All pastes #2104835 Raw Edit

Unnamed

public text v1 · immutable
#2104835 ·published 2012-01-21 20:34 UTC
rendered paste body
-Os:

00000000004165f4 <_ZN10CryptStateC1Ev>:
  4165f4:       53                      push   %rbx
  4165f5:       48 89 fb                mov    %rdi,%rbx
  4165f8:       48 8d bf 38 03 00 00    lea    0x338(%rdi),%rdi
  4165ff:       be 01 00 00 00          mov    $0x1,%esi
  416604:       e8 6f fc ff ff          callq  416278 <_ZN5TimerC1Eb>
  416609:       48 8d bb 40 03 00 00    lea    0x340(%rbx),%rdi
  416610:       be 01 00 00 00          mov    $0x1,%esi
  416615:       e8 5e fc ff ff          callq  416278 <_ZN5TimerC1Eb>
  41661a:       48 8d 93 00 01 00 00    lea    0x100(%rbx),%rdx
  416621:       48 89 d8                mov    %rbx,%rax
  416624:       c6 40 30 00             movb   $0x0,0x30(%rax)
  416628:       48 ff c0                inc    %rax
  41662b:       48 39 d0                cmp    %rdx,%rax
  41662e:       75 f4                   jne    416624 <_ZN10CryptStateC1Ev+0x30>
  416630:       c6 83 48 03 00 00 00    movb   $0x0,0x348(%rbx)
  416637:       c7 83 3c 01 00 00 00    movl   $0x0,0x13c(%rbx)
  41663e:       00 00 00 
  416641:       c7 83 38 01 00 00 00    movl   $0x0,0x138(%rbx)
  416648:       00 00 00 
  41664b:       c7 83 34 01 00 00 00    movl   $0x0,0x134(%rbx)
  416652:       00 00 00 
  416655:       c7 83 30 01 00 00 00    movl   $0x0,0x130(%rbx)
  41665c:       00 00 00 
  41665f:       c7 83 4c 01 00 00 00    movl   $0x0,0x14c(%rbx)
  416666:       00 00 00 
  416669:       c7 83 48 01 00 00 00    movl   $0x0,0x148(%rbx)
  416670:       00 00 00 
  416673:       c7 83 44 01 00 00 00    movl   $0x0,0x144(%rbx)
  41667a:       00 00 00 
  41667d:       c7 83 40 01 00 00 00    movl   $0x0,0x140(%rbx)
  416684:       00 00 00 
  416687:       5b                      pop    %rbx
  416688:       c3                      retq   
  416689:       90                      nop


insane optimization level:

000000000041a0b0 <_ZN10CryptStateC1Ev>:
  41a0b0:	53                   	push   %rbx
  41a0b1:	be 01 00 00 00       	mov    $0x1,%esi
  41a0b6:	48 89 fb             	mov    %rdi,%rbx
  41a0b9:	48 8d bf 38 03 00 00 	lea    0x338(%rdi),%rdi
  41a0c0:	e8 ab fe ff ff       	callq  419f70 <_ZN5TimerC1Eb>
  41a0c5:	48 8d bb 40 03 00 00 	lea    0x340(%rbx),%rdi
  41a0cc:	be 01 00 00 00       	mov    $0x1,%esi
  41a0d1:	e8 9a fe ff ff       	callq  419f70 <_ZN5TimerC1Eb>
  41a0d6:	89 df                	mov    %ebx,%edi
  41a0d8:	f7 df                	neg    %edi
  41a0da:	83 e7 0f             	and    $0xf,%edi
  41a0dd:	0f 84 22 03 00 00    	je     41a405 <_ZN10CryptStateC1Ev+0x355>
  41a0e3:	8d 77 ff             	lea    -0x1(%rdi),%esi
  41a0e6:	ba 01 00 00 00       	mov    $0x1,%edx
  41a0eb:	83 e6 07             	and    $0x7,%esi
  41a0ee:	c6 43 30 00          	movb   $0x0,0x30(%rbx)
  41a0f2:	b9 ff 00 00 00       	mov    $0xff,%ecx
  41a0f7:	48 8d 43 01          	lea    0x1(%rbx),%rax
  41a0fb:	39 fa                	cmp    %edi,%edx
  41a0fd:	0f 83 ab 00 00 00    	jae    41a1ae <_ZN10CryptStateC1Ev+0xfe>
  41a103:	85 f6                	test   %esi,%esi
  41a105:	74 79                	je     41a180 <_ZN10CryptStateC1Ev+0xd0>
  41a107:	83 fe 01             	cmp    $0x1,%esi
  41a10a:	74 64                	je     41a170 <_ZN10CryptStateC1Ev+0xc0>
  41a10c:	83 fe 02             	cmp    $0x2,%esi
  41a10f:	90                   	nop
  41a110:	74 53                	je     41a165 <_ZN10CryptStateC1Ev+0xb5>
  41a112:	83 fe 03             	cmp    $0x3,%esi
  41a115:	74 43                	je     41a15a <_ZN10CryptStateC1Ev+0xaa>
  41a117:	83 fe 04             	cmp    $0x4,%esi
  41a11a:	74 33                	je     41a14f <_ZN10CryptStateC1Ev+0x9f>
  41a11c:	83 fe 05             	cmp    $0x5,%esi
  41a11f:	90                   	nop
  41a120:	74 22                	je     41a144 <_ZN10CryptStateC1Ev+0x94>
  41a122:	83 fe 06             	cmp    $0x6,%esi
  41a125:	74 12                	je     41a139 <_ZN10CryptStateC1Ev+0x89>
  41a127:	c6 40 30 00          	movb   $0x0,0x30(%rax)
  41a12b:	ba 02 00 00 00       	mov    $0x2,%edx
  41a130:	b9 fe 00 00 00       	mov    $0xfe,%ecx
  41a135:	48 8d 43 02          	lea    0x2(%rbx),%rax
  41a139:	c6 40 30 00          	movb   $0x0,0x30(%rax)
  41a13d:	ff c2                	inc    %edx
  41a13f:	ff c9                	dec    %ecx
  41a141:	48 ff c0             	inc    %rax
  41a144:	c6 40 30 00          	movb   $0x0,0x30(%rax)
  41a148:	ff c2                	inc    %edx
  41a14a:	ff c9                	dec    %ecx
  41a14c:	48 ff c0             	inc    %rax
  41a14f:	c6 40 30 00          	movb   $0x0,0x30(%rax)
  41a153:	ff c2                	inc    %edx
  41a155:	ff c9                	dec    %ecx
  41a157:	48 ff c0             	inc    %rax
  41a15a:	c6 40 30 00          	movb   $0x0,0x30(%rax)
  41a15e:	ff c2                	inc    %edx
  41a160:	ff c9                	dec    %ecx
  41a162:	48 ff c0             	inc    %rax
  41a165:	c6 40 30 00          	movb   $0x0,0x30(%rax)
  41a169:	ff c2                	inc    %edx
  41a16b:	ff c9                	dec    %ecx
  41a16d:	48 ff c0             	inc    %rax
  41a170:	c6 40 30 00          	movb   $0x0,0x30(%rax)
  41a174:	ff c2                	inc    %edx
  41a176:	ff c9                	dec    %ecx
  41a178:	48 ff c0             	inc    %rax
  41a17b:	39 fa                	cmp    %edi,%edx
  41a17d:	73 2f                	jae    41a1ae <_ZN10CryptStateC1Ev+0xfe>
  41a17f:	90                   	nop
  41a180:	c6 40 30 00          	movb   $0x0,0x30(%rax)
  41a184:	c6 40 31 00          	movb   $0x0,0x31(%rax)
  41a188:	c6 40 32 00          	movb   $0x0,0x32(%rax)
  41a18c:	c6 40 33 00          	movb   $0x0,0x33(%rax)
  41a190:	c6 40 34 00          	movb   $0x0,0x34(%rax)
  41a194:	c6 40 35 00          	movb   $0x0,0x35(%rax)
  41a198:	c6 40 36 00          	movb   $0x0,0x36(%rax)
  41a19c:	c6 40 37 00          	movb   $0x0,0x37(%rax)
  41a1a0:	83 c2 08             	add    $0x8,%edx
  41a1a3:	83 e9 08             	sub    $0x8,%ecx
  41a1a6:	48 83 c0 08          	add    $0x8,%rax
  41a1aa:	39 fa                	cmp    %edi,%edx
  41a1ac:	72 d2                	jb     41a180 <_ZN10CryptStateC1Ev+0xd0>
  41a1ae:	41 ba 00 01 00 00    	mov    $0x100,%r10d
  41a1b4:	41 29 fa             	sub    %edi,%r10d
  41a1b7:	45 89 d0             	mov    %r10d,%r8d
  41a1ba:	41 c1 e8 04          	shr    $0x4,%r8d
  41a1be:	45 89 c1             	mov    %r8d,%r9d
  41a1c1:	41 c1 e1 04          	shl    $0x4,%r9d
  41a1c5:	45 85 c9             	test   %r9d,%r9d
  41a1c8:	0f 84 e4 00 00 00    	je     41a2b2 <_ZN10CryptStateC1Ev+0x202>
  41a1ce:	89 ff                	mov    %edi,%edi
  41a1d0:	66 0f ef c0          	pxor   %xmm0,%xmm0
  41a1d4:	4c 8d 5c 3b 30       	lea    0x30(%rbx,%rdi,1),%r11
  41a1d9:	be 01 00 00 00       	mov    $0x1,%esi
  41a1de:	41 8d 78 ff          	lea    -0x1(%r8),%edi
  41a1e2:	66 41 0f 7f 03       	movdqa %xmm0,(%r11)
  41a1e7:	83 e7 07             	and    $0x7,%edi
  41a1ea:	49 8d 43 10          	lea    0x10(%r11),%rax
  41a1ee:	44 39 c6             	cmp    %r8d,%esi
  41a1f1:	0f 83 ac 00 00 00    	jae    41a2a3 <_ZN10CryptStateC1Ev+0x1f3>
  41a1f7:	85 ff                	test   %edi,%edi
  41a1f9:	74 75                	je     41a270 <_ZN10CryptStateC1Ev+0x1c0>
  41a1fb:	83 ff 01             	cmp    $0x1,%edi
  41a1fe:	74 58                	je     41a258 <_ZN10CryptStateC1Ev+0x1a8>
  41a200:	83 ff 02             	cmp    $0x2,%edi
  41a203:	74 49                	je     41a24e <_ZN10CryptStateC1Ev+0x19e>
  41a205:	83 ff 03             	cmp    $0x3,%edi
  41a208:	74 3a                	je     41a244 <_ZN10CryptStateC1Ev+0x194>
  41a20a:	83 ff 04             	cmp    $0x4,%edi
  41a20d:	74 2b                	je     41a23a <_ZN10CryptStateC1Ev+0x18a>
  41a20f:	83 ff 05             	cmp    $0x5,%edi
  41a212:	74 1c                	je     41a230 <_ZN10CryptStateC1Ev+0x180>
  41a214:	83 ff 06             	cmp    $0x6,%edi
  41a217:	74 0d                	je     41a226 <_ZN10CryptStateC1Ev+0x176>
  41a219:	66 0f 7f 00          	movdqa %xmm0,(%rax)
  41a21d:	be 02 00 00 00       	mov    $0x2,%esi
  41a222:	49 8d 43 20          	lea    0x20(%r11),%rax
  41a226:	66 0f 7f 00          	movdqa %xmm0,(%rax)
  41a22a:	ff c6                	inc    %esi
  41a22c:	48 83 c0 10          	add    $0x10,%rax
  41a230:	66 0f 7f 00          	movdqa %xmm0,(%rax)
  41a234:	ff c6                	inc    %esi
  41a236:	48 83 c0 10          	add    $0x10,%rax
  41a23a:	66 0f 7f 00          	movdqa %xmm0,(%rax)
  41a23e:	ff c6                	inc    %esi
  41a240:	48 83 c0 10          	add    $0x10,%rax
  41a244:	66 0f 7f 00          	movdqa %xmm0,(%rax)
  41a248:	ff c6                	inc    %esi
  41a24a:	48 83 c0 10          	add    $0x10,%rax
  41a24e:	66 0f 7f 00          	movdqa %xmm0,(%rax)
  41a252:	ff c6                	inc    %esi
  41a254:	48 83 c0 10          	add    $0x10,%rax
  41a258:	66 0f 7f 00          	movdqa %xmm0,(%rax)
  41a25c:	ff c6                	inc    %esi
  41a25e:	48 83 c0 10          	add    $0x10,%rax
  41a262:	44 39 c6             	cmp    %r8d,%esi
  41a265:	73 3c                	jae    41a2a3 <_ZN10CryptStateC1Ev+0x1f3>
  41a267:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
  41a26e:	00 00 
  41a270:	66 0f 7f 00          	movdqa %xmm0,(%rax)
  41a274:	66 0f 7f 40 10       	movdqa %xmm0,0x10(%rax)
  41a279:	66 0f 7f 40 20       	movdqa %xmm0,0x20(%rax)
  41a27e:	66 0f 7f 40 30       	movdqa %xmm0,0x30(%rax)
  41a283:	66 0f 7f 40 40       	movdqa %xmm0,0x40(%rax)
  41a288:	66 0f 7f 40 50       	movdqa %xmm0,0x50(%rax)
  41a28d:	66 0f 7f 40 60       	movdqa %xmm0,0x60(%rax)
  41a292:	66 0f 7f 40 70       	movdqa %xmm0,0x70(%rax)
  41a297:	83 c6 08             	add    $0x8,%esi
  41a29a:	48 83 e8 80          	sub    $0xffffffffffffff80,%rax
  41a29e:	44 39 c6             	cmp    %r8d,%esi
  41a2a1:	72 cd                	jb     41a270 <_ZN10CryptStateC1Ev+0x1c0>
  41a2a3:	44 01 ca             	add    %r9d,%edx
  41a2a6:	44 29 c9             	sub    %r9d,%ecx
  41a2a9:	45 39 ca             	cmp    %r9d,%r10d
  41a2ac:	0f 84 fa 00 00 00    	je     41a3ac <_ZN10CryptStateC1Ev+0x2fc>
  41a2b2:	8d 0c 0a             	lea    (%rdx,%rcx,1),%ecx
  41a2b5:	48 63 c2             	movslq %edx,%rax
  41a2b8:	89 d6                	mov    %edx,%esi
  41a2ba:	c6 44 03 30 00       	movb   $0x0,0x30(%rbx,%rax,1)
  41a2bf:	f7 d6                	not    %esi
  41a2c1:	8d 42 01             	lea    0x1(%rdx),%eax
  41a2c4:	01 ce                	add    %ecx,%esi
  41a2c6:	83 e6 07             	and    $0x7,%esi
  41a2c9:	39 c8                	cmp    %ecx,%eax
  41a2cb:	0f 84 db 00 00 00    	je     41a3ac <_ZN10CryptStateC1Ev+0x2fc>
  41a2d1:	85 f6                	test   %esi,%esi
  41a2d3:	74 73                	je     41a348 <_ZN10CryptStateC1Ev+0x298>
  41a2d5:	83 fe 01             	cmp    $0x1,%esi
  41a2d8:	74 5d                	je     41a337 <_ZN10CryptStateC1Ev+0x287>
  41a2da:	83 fe 02             	cmp    $0x2,%esi
  41a2dd:	0f 1f 00             	nopl   (%rax)
  41a2e0:	74 4a                	je     41a32c <_ZN10CryptStateC1Ev+0x27c>
  41a2e2:	83 fe 03             	cmp    $0x3,%esi
  41a2e5:	74 3a                	je     41a321 <_ZN10CryptStateC1Ev+0x271>
  41a2e7:	83 fe 04             	cmp    $0x4,%esi
  41a2ea:	74 2a                	je     41a316 <_ZN10CryptStateC1Ev+0x266>
  41a2ec:	83 fe 05             	cmp    $0x5,%esi
  41a2ef:	90                   	nop
  41a2f0:	74 19                	je     41a30b <_ZN10CryptStateC1Ev+0x25b>
  41a2f2:	83 fe 06             	cmp    $0x6,%esi
  41a2f5:	74 0a                	je     41a301 <_ZN10CryptStateC1Ev+0x251>
  41a2f7:	48 98                	cltq   
  41a2f9:	c6 44 03 30 00       	movb   $0x0,0x30(%rbx,%rax,1)
  41a2fe:	8d 42 02             	lea    0x2(%rdx),%eax
  41a301:	48 63 f0             	movslq %eax,%rsi
  41a304:	ff c0                	inc    %eax
  41a306:	c6 44 33 30 00       	movb   $0x0,0x30(%rbx,%rsi,1)
  41a30b:	4c 63 c0             	movslq %eax,%r8
  41a30e:	ff c0                	inc    %eax
  41a310:	42 c6 44 03 30 00    	movb   $0x0,0x30(%rbx,%r8,1)
  41a316:	4c 63 c8             	movslq %eax,%r9
  41a319:	ff c0                	inc    %eax
  41a31b:	42 c6 44 0b 30 00    	movb   $0x0,0x30(%rbx,%r9,1)
  41a321:	4c 63 d0             	movslq %eax,%r10
  41a324:	ff c0                	inc    %eax
  41a326:	42 c6 44 13 30 00    	movb   $0x0,0x30(%rbx,%r10,1)
  41a32c:	4c 63 d8             	movslq %eax,%r11
  41a32f:	ff c0                	inc    %eax
  41a331:	42 c6 44 1b 30 00    	movb   $0x0,0x30(%rbx,%r11,1)
  41a337:	48 63 f8             	movslq %eax,%rdi
  41a33a:	ff c0                	inc    %eax
  41a33c:	c6 44 3b 30 00       	movb   $0x0,0x30(%rbx,%rdi,1)
  41a341:	39 c8                	cmp    %ecx,%eax
  41a343:	74 67                	je     41a3ac <_ZN10CryptStateC1Ev+0x2fc>
  41a345:	0f 1f 00             	nopl   (%rax)
  41a348:	48 63 d0             	movslq %eax,%rdx
  41a34b:	8d 78 01             	lea    0x1(%rax),%edi
  41a34e:	c6 44 13 30 00       	movb   $0x0,0x30(%rbx,%rdx,1)
  41a353:	4c 63 df             	movslq %edi,%r11
  41a356:	44 8d 50 02          	lea    0x2(%rax),%r10d
  41a35a:	42 c6 44 1b 30 00    	movb   $0x0,0x30(%rbx,%r11,1)
  41a360:	4d 63 ca             	movslq %r10d,%r9
  41a363:	44 8d 40 03          	lea    0x3(%rax),%r8d
  41a367:	42 c6 44 0b 30 00    	movb   $0x0,0x30(%rbx,%r9,1)
  41a36d:	49 63 f0             	movslq %r8d,%rsi
  41a370:	8d 50 04             	lea    0x4(%rax),%edx
  41a373:	c6 44 33 30 00       	movb   $0x0,0x30(%rbx,%rsi,1)
  41a378:	48 63 fa             	movslq %edx,%rdi
  41a37b:	44 8d 58 05          	lea    0x5(%rax),%r11d
  41a37f:	c6 44 3b 30 00       	movb   $0x0,0x30(%rbx,%rdi,1)
  41a384:	44 8d 48 06          	lea    0x6(%rax),%r9d
  41a388:	8d 70 07             	lea    0x7(%rax),%esi
  41a38b:	4d 63 d3             	movslq %r11d,%r10
  41a38e:	4d 63 c1             	movslq %r9d,%r8
  41a391:	42 c6 44 13 30 00    	movb   $0x0,0x30(%rbx,%r10,1)
  41a397:	48 63 d6             	movslq %esi,%rdx
  41a39a:	42 c6 44 03 30 00    	movb   $0x0,0x30(%rbx,%r8,1)
  41a3a0:	83 c0 08             	add    $0x8,%eax
  41a3a3:	c6 44 13 30 00       	movb   $0x0,0x30(%rbx,%rdx,1)
  41a3a8:	39 c8                	cmp    %ecx,%eax
  41a3aa:	75 9c                	jne    41a348 <_ZN10CryptStateC1Ev+0x298>
  41a3ac:	c6 83 48 03 00 00 00 	movb   $0x0,0x348(%rbx)
  41a3b3:	c7 83 3c 01 00 00 00 	movl   $0x0,0x13c(%rbx)
  41a3ba:	00 00 00 
  41a3bd:	c7 83 38 01 00 00 00 	movl   $0x0,0x138(%rbx)
  41a3c4:	00 00 00 
  41a3c7:	c7 83 34 01 00 00 00 	movl   $0x0,0x134(%rbx)
  41a3ce:	00 00 00 
  41a3d1:	c7 83 30 01 00 00 00 	movl   $0x0,0x130(%rbx)
  41a3d8:	00 00 00 
  41a3db:	c7 83 4c 01 00 00 00 	movl   $0x0,0x14c(%rbx)
  41a3e2:	00 00 00 
  41a3e5:	c7 83 48 01 00 00 00 	movl   $0x0,0x148(%rbx)
  41a3ec:	00 00 00 
  41a3ef:	c7 83 44 01 00 00 00 	movl   $0x0,0x144(%rbx)
  41a3f6:	00 00 00 
  41a3f9:	c7 83 40 01 00 00 00 	movl   $0x0,0x140(%rbx)
  41a400:	00 00 00 
  41a403:	5b                   	pop    %rbx
  41a404:	c3                   	retq   
  41a405:	b9 00 01 00 00       	mov    $0x100,%ecx
  41a40a:	31 d2                	xor    %edx,%edx
  41a40c:	e9 9d fd ff ff       	jmpq   41a1ae <_ZN10CryptStateC1Ev+0xfe>
  41a411:	90                   	nop
  41a412:	66 66 66 66 66 2e 0f 	nopw   %cs:0x0(%rax,%rax,1)
  41a419:	1f 84 00 00 00 00 00