4072f6:	f9                   	stc
4072f7:	12 06                	adc    (%esi),%al
4072f9:	00 81 01 f9 12 1a    	add    %al,0x1a12f901(%ecx)
4072ff:	00 b9 01 f9 12 06    	add    %bh,0x612f901(%ecx)
407305:	00 c1                	add    %al,%cl
407307:	01 f9                	add    %edi,%ecx
407309:	12 38                	adc    (%eax),%bh
40730b:	00 c9                	add    %cl,%cl
40730d:	01 f9                	add    %edi,%ecx
40730f:	12 06                	adc    (%esi),%al
407311:	00 f1                	add    %dh,%cl
407313:	01 f9                	add    %edi,%ecx
407315:	12 3e                	adc    (%esi),%bh
407317:	00 24 00             	add    %ah,(%eax,%eax,1)
40731a:	f9                   	stc
40731b:	12 06                	adc    (%esi),%al
40731d:	00 89 00 f9 12 06    	add    %cl,0x612f900(%ecx)
407323:	00 91 00 e1 05 4c    	add    %dl,0x4c05e100(%ecx)
407329:	00 79 00             	add    %bh,0x0(%ecx)
40732c:	f9                   	stc
40732d:	12 06                	adc    (%esi),%al
40732f:	00 19                	add    %bl,(%ecx)
407331:	01 68 02             	add    %ebp,0x2(%eax)
407334:	52                   	push   %edx
407335:	00 89 00 c1 0c 01    	add    %cl,0x10cc100(%ecx)
40733b:	00 19                	add    %bl,(%ecx)
40733d:	02 f9                	add    %cl,%bh
40733f:	12 58 00             	adc    0x0(%eax),%bl
407342:	89 00                	mov    %eax,(%eax)
407344:	b0 0b                	mov    $0xb,%al
407346:	5e                   	pop    %esi
407347:	00 21                	add    %ah,(%ecx)
407349:	02 06                	add    (%esi),%al
40734b:	06                   	push   %es
40734c:	65 00 79 00          	add    %bh,%gs:0x0(%ecx)
407350:	4a                   	dec    %edx
407351:	19 15 00 89 00 3f    	sbb    %edx,0x3f008900
407357:	11 06                	adc    %eax,(%esi)
407359:	00 41 01             	add    %al,0x1(%ecx)
40735c:	59                   	pop    %ecx
40735d:	19 72 00             	sbb    %esi,0x0(%edx)
407360:	2c 00                	sub    $0x0,%al
407362:	54                   	push   %esp
407363:	02 7f 00             	add    0x0(%edi),%bh
407366:	21 02                	and    %eax,(%edx)
407368:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
407369:	05 15 00 c9 00       	add    $0xc90015,%eax
40736e:	b1 04                	mov    $0x4,%cl
407370:	8c 00                	mov    %es,(%eax)
407372:	21 02                	and    %eax,(%edx)
407374:	01 10                	add    %edx,(%eax)
407376:	91                   	xchg   %eax,%ecx
407377:	00 21                	add    %ah,(%ecx)
407379:	02 09                	add    (%ecx),%cl
40737b:	11 91 00 e9 00 f9    	adc    %edx,-0x6ff1700(%ecx)
407381:	12 06                	adc    (%esi),%al
407383:	00 e9                	add    %ch,%cl
407385:	00 33                	add    %dh,(%ebx)
407387:	19 a2 00 19 01 21    	sbb    %esp,0x21011900(%edx)
40738d:	07                   	pop    %es
40738e:	52                   	push   %edx
40738f:	00 24 00             	add    %ah,(%eax,%eax,1)
407392:	54                   	push   %esp
407393:	02 7f 00             	add    0x0(%edi),%bh
407396:	21 02                	and    %eax,(%edx)
407398:	55                   	push   %ebp
407399:	07                   	pop    %es
40739a:	06                   	push   %es
40739b:	00 31                	add    %dh,(%ecx)
40739d:	02 fb                	add    %bl,%bh
40739f:	0a ac 00 39 02 b3 16 	or     0x16b30239(%eax,%eax,1),%ch
4073a6:	b0 00                	mov    $0x0,%al
4073a8:	21 02                	and    %eax,(%edx)
4073aa:	41                   	inc    %ecx
4073ab:	19 10                	sbb    %edx,(%eax)
4073ad:	00 41 02             	add    %al,0x2(%ecx)
4073b0:	fb                   	sti
4073b1:	0a c7                	or     %bh,%al
4073b3:	00 39                	add    %bh,(%ecx)
4073b5:	02 b3 16 cc 00 39    	add    0x3900cc16(%ebx),%dh
4073bb:	02 b3 16 d4 00 24    	add    0x2400d416(%ebx),%dh
4073c1:	00 a8 18 da 00 24    	add    %ch,0x2400da18(%eax)
4073c7:	00 03                	add    %al,(%ebx)
4073c9:	0d de 00 24 00       	or     $0x2400de,%eax
4073ce:	aa                   	stos   %al,%es:(%edi)
4073cf:	16                   	push   %ss
4073d0:	01 00                	add    %eax,(%eax)
4073d2:	21 02                	and    %eax,(%edx)
4073d4:	41                   	inc    %ecx
4073d5:	17                   	pop    %ss
4073d6:	da 00                	fiaddl (%eax)
4073d8:	21 02                	and    %eax,(%edx)
4073da:	5c                   	pop    %esp
4073db:	0b da                	or     %edx,%ebx
4073dd:	00 f1                	add    %dh,%cl
4073df:	00 37                	add    %dh,(%edi)
4073e1:	13 f5                	adc    %ebp,%esi
4073e3:	00 f9                	add    %bh,%cl
4073e5:	00 cf                	add    %cl,%bh
4073e7:	04 fa                	add    $0xfa,%al
4073e9:	00 f9                	add    %bh,%cl
4073eb:	00 ef                	add    %ch,%bh
4073ed:	04 01                	add    $0x1,%al
4073ef:	01 19                	add    %ebx,(%ecx)
4073f1:	01 a6 0b 52 00 01    	add    %esp,0x100520b(%esi)
4073f7:	01 f9                	add    %edi,%ecx
4073f9:	12 08                	adc    (%eax),%cl
4073fb:	01 09                	add    %ecx,(%ecx)
4073fd:	01 f9                	add    %edi,%ecx
4073ff:	12 08                	adc    (%eax),%cl
407401:	01 01                	add    %eax,(%ecx)
407403:	01 66 0b             	add    %esp,0xb(%esi)
407406:	0f 01 f9             	rdtscp
407409:	00 41 05             	add    %al,0x5(%ecx)
40740c:	14 01                	adc    $0x1,%al
40740e:	59                   	pop    %ecx
40740f:	02 36                	add    (%esi),%dh
407411:	0b 22                	or     (%edx),%esp
407413:	01 b9 00 74 02 15    	add    %edi,0x15027400(%ecx)
407419:	00 89 00 cd 18 06    	add    %cl,0x618cd00(%ecx)
40741f:	00 79 00             	add    %bh,0x0(%ecx)
407422:	36 0b 22             	or     %ss:(%edx),%esp
407425:	01 69 02             	add    %ebp,0x2(%ecx)
407428:	70 19                	jo     0x407443
40742a:	36 01 01             	add    %eax,%ss:(%ecx)
40742d:	02 4d 07             	add    0x7(%ebp),%cl
407430:	06                   	push   %es
407431:	00 79 00             	add    %bh,0x0(%ecx)
407434:	4d                   	dec    %ebp
407435:	07                   	pop    %es
407436:	15 00 a1 00 f9       	adc    $0xf900a100,%eax
40743b:	12 06                	adc    (%esi),%al
40743d:	00 a9 00 f9 12 06    	add    %ch,0x612f900(%ecx)
407443:	00 b1 00 f9 12 06    	add    %dh,0x612f900(%ecx)
407449:	00 b9 00 f9 12 06    	add    %bh,0x612f900(%ecx)
40744f:	00 c1                	add    %al,%cl
407451:	00 f9                	add    %bh,%cl
407453:	12 06                	adc    (%esi),%al
407455:	00 21                	add    %ah,(%ecx)
407457:	02 ec                	add    %ah,%ch
407459:	18 06                	sbb    %al,(%esi)
40745b:	00 21                	add    %ah,(%ecx)
40745d:	02 78 0a             	add    0xa(%eax),%bh
407460:	15 00 19 01 70       	adc    $0x70011900,%eax
407465:	18 52 00             	sbb    %dl,0x0(%edx)
407468:	21 02                	and    %eax,(%edx)
40746a:	a8 12                	test   $0x12,%al
40746c:	08 01                	or     %al,(%ecx)
40746e:	71 02                	jno    0x407472
407470:	f9                   	stc
407471:	12 3d 01 21 02 9a    	adc    0x9a022101,%bh
407477:	18 4b 01             	sbb    %cl,0x1(%ebx)
40747a:	19 01                	sbb    %eax,(%ecx)
40747c:	ee                   	out    %al,(%dx)
40747d:	0f 52 00             	rsqrtps (%eax),%xmm0
407480:	21 02                	and    %eax,(%edx)
407482:	9a 12 08 01 89 02 f9 	lcall  $0xf902,$0x89010812
407489:	12 52 01             	adc    0x1(%edx),%dl
40748c:	21 02                	and    %eax,(%edx)
40748e:	89 0e                	mov    %ecx,(%esi)
407490:	58                   	pop    %eax
407491:	01 21                	add    %esp,(%ecx)
407493:	02 1e                	add    (%esi),%bl
407495:	06                   	push   %es
407496:	10 00                	adc    %al,(%eax)
407498:	b1 01                	mov    $0x1,%cl
40749a:	f9                   	stc
40749b:	12 52 01             	adc    0x1(%edx),%dl
40749e:	21 02                	and    %eax,(%edx)
4074a0:	6f                   	outsl  %ds:(%esi),(%dx)
4074a1:	0a 5f 01             	or     0x1(%edi),%bl
4074a4:	21 02                	and    %eax,(%edx)
4074a6:	75 19                	jne    0x4074c1
4074a8:	01 00                	add    %eax,(%eax)
4074aa:	91                   	xchg   %eax,%ecx
4074ab:	02 a8 12 08 01 91    	add    -0x6efef7ee(%eax),%ch
4074b1:	02 bb 14 66 01 99    	add    -0x66fe99ec(%ebx),%bh
4074b7:	02 54 05 6c          	add    0x6c(%ebp,%eax,1),%dl
4074bb:	01 a9 02 c5 14 66    	add    %ebp,0x6614c502(%ecx)
4074c1:	01 a1 02 1e 06 10    	add    %esp,0x10061e02(%ecx)
4074c7:	00 a1 02 6f 0a 5f    	add    %ah,0x5f0a6f02(%ecx)
4074cd:	01 a1 02 41 19 10    	add    %esp,0x10194102(%ecx)
4074d3:	00 a1 02 e5 0b 5e    	add    %ah,0x5e0be502(%ecx)
4074d9:	00 b9 00 b8 07 74    	add    %bh,0x7407b800(%ecx)
4074df:	01 71 02             	add    %esi,0x2(%ecx)
4074e2:	f9                   	stc
4074e3:	12 7b 01             	adc    0x1(%ebx),%bh
4074e6:	19 01                	sbb    %eax,(%ecx)
4074e8:	58                   	pop    %eax
4074e9:	02 52 00             	add    0x0(%edx),%dl
4074ec:	b9 02 b6 12 15       	mov    $0x1512b602,%ecx
4074f1:	00 21                	add    %ah,(%ecx)
4074f3:	02 e5                	add    %ch,%ah
4074f5:	0b 5e 00             	or     0x0(%esi),%ebx
4074f8:	c1 02 f9             	roll   $0xf9,(%edx)
4074fb:	12 88 01 c9 02 ec    	adc    -0x13fd36ff(%eax),%cl
407501:	14 8e                	adc    $0x8e,%al
407503:	01 c9                	add    %ecx,%ecx
407505:	02 bd 04 95 01 21    	add    0x21019504(%ebp),%bh
40750b:	02 fa                	add    %dl,%bh
40750d:	18 9c 01 79 00 94 0a 	sbb    %bl,0xa940079(%ecx,%eax,1)
407514:	5f                   	pop    %edi
407515:	01 21                	add    %esp,(%ecx)
407517:	02 ae 14 a3 01 e1    	add    -0x1efe5cec(%esi),%ch
40751d:	02 54 02 a9          	add    -0x57(%edx,%eax,1),%dl
407521:	01 79 00             	add    %edi,0x0(%ecx)
407524:	2d 11 b0 01 21       	sub    $0x2101b011,%eax
407529:	02 14 19             	add    (%ecx,%ebx,1),%dl
40752c:	15 00 21 02 21       	adc    $0x21022100,%eax
407531:	19 06                	sbb    %eax,(%esi)
407533:	00 21                	add    %ah,(%ecx)
407535:	02 38                	add    (%eax),%bh
407537:	19 ac 00 79 00 47 07 	sbb    %ebp,0x7470079(%eax,%eax,1)
40753e:	06                   	push   %es
40753f:	00 11                	add    %dl,(%ecx)
407541:	01 f9                	add    %edi,%ecx
407543:	12 06                	adc    (%esi),%al
407545:	00 79 00             	add    %bh,0x0(%ecx)
407548:	f2 05 b6 01 d9 00    	repnz add $0xd901b6,%eax
40754e:	f9                   	stc
40754f:	12 06                	adc    (%esi),%al
407551:	00 39                	add    %bh,(%ecx)
407553:	02 b3 16 c7 01 f1    	add    -0xefe38ea(%ebx),%dh
407559:	02 f9                	add    %cl,%bh
40755b:	12 10                	adc    (%eax),%dl
40755d:	00 21                	add    %ah,(%ecx)
40755f:	01 5f 0e             	add    %ebx,0xe(%edi)
407562:	06                   	push   %es
407563:	00 21                	add    %ah,(%ecx)
407565:	01 47 07             	add    %eax,0x7(%edi)
407568:	06                   	push   %es
407569:	00 29                	add    %ch,(%ecx)
40756b:	01 f9                	add    %edi,%ecx
40756d:	12 d5                	adc    %ch,%dl
40756f:	01 f9                	add    %edi,%ecx
407571:	02 f8                	add    %al,%bh
407573:	19 da                	sbb    %ebx,%edx
407575:	00 29                	add    %ch,(%ecx)
407577:	01 95 11 e7 01 01    	add    %edx,0x101e711(%ebp)
40757d:	03 61 19             	add    0x19(%ecx),%esp
407580:	f3 01 01             	repz add %eax,(%ecx)
407583:	03 e2                	add    %edx,%esp
407585:	18 f9                	sbb    %bh,%cl
407587:	01 2c 00             	add    %ebp,(%eax,%eax,1)
40758a:	f9                   	stc
40758b:	12 06                	adc    (%esi),%al
40758d:	00 09                	add    %cl,(%ecx)
40758f:	03 03                	add    (%ebx),%eax
407591:	0d 0b 02 39 01       	or     $0x139020b,%eax
407596:	43                   	inc    %ebx
407597:	02 10                	add    (%eax),%dl
407599:	02 34 00             	add    (%eax,%eax,1),%dh
40759c:	a8 18                	test   $0x18,%al
40759e:	da 00                	fiaddl (%eax)
4075a0:	34 00                	xor    $0x0,%al
4075a2:	f9                   	stc
4075a3:	12 06                	adc    (%esi),%al
4075a5:	00 19                	add    %bl,(%ecx)
4075a7:	03 88 04 2e 02 d9    	add    -0x26fdd1fc(%eax),%ecx
4075ad:	00 9e 06 3c 02 34    	add    %bl,0x34023c06(%esi)
4075b3:	00 54 02 42          	add    %dl,0x42(%edx,%eax,1)
4075b7:	02 34 00             	add    (%eax,%eax,1),%dh
4075ba:	6e                   	outsb  %ds:(%esi),(%dx)
4075bb:	14 58                	adc    $0x58,%al
4075bd:	02 44 00 1a          	add    0x1a(%eax,%eax,1),%al
4075c1:	10 6f 02             	adc    %ch,0x2(%edi)
4075c4:	51                   	push   %ecx
4075c5:	01 c5                	add    %eax,%ebp
4075c7:	05 88 02 51 01       	add    $0x1510288,%eax
4075cc:	57                   	push   %edi
4075cd:	04 10                	add    $0x10,%al
4075cf:	02 34 00             	add    (%eax,%eax,1),%dh
4075d2:	39 0a                	cmp    %ecx,(%edx)
4075d4:	9a 02 34 00 50 0a a3 	lcall  $0xa30a,$0x50003402
4075db:	02 34 00             	add    (%eax,%eax,1),%dh
4075de:	c8 19 a3 02          	enter  $0xa319,$0x2
4075e2:	34 00                	xor    $0x0,%al
4075e4:	e1 12                	loope  0x4075f8
4075e6:	ce                   	into
4075e7:	02 4c 00 80          	add    -0x80(%eax,%eax,1),%cl
4075eb:	18 e5                	sbb    %ah,%ch
4075ed:	02 4c 00 2f          	add    0x2f(%eax,%eax,1),%cl
4075f1:	19 10                	sbb    %edx,(%eax)
4075f3:	02 54 00 f9          	add    -0x7(%eax,%eax,1),%dl
4075f7:	12 06                	adc    (%esi),%al
4075f9:	00 54 00 c0          	add    %dl,-0x40(%eax,%eax,1)
4075fd:	19 18                	sbb    %ebx,(%eax)
4075ff:	03 5c 00 f9          	add    -0x7(%eax,%eax,1),%ebx
407603:	12 06                	adc    (%esi),%al
407605:	00 51 01             	add    %dl,0x1(%ecx)
407608:	27                   	daa
407609:	06                   	push   %es
40760a:	ac                   	lods   %ds:(%esi),%al
40760b:	00 31                	add    %dh,(%ecx)
40760d:	03 f9                	add    %ecx,%edi
40760f:	12 10                	adc    (%eax),%dl
407611:	00 39                	add    %bh,(%ecx)
407613:	03 71 06             	add    0x6(%ecx),%esi
407616:	45                   	inc    %ebp
407617:	03 31                	add    (%ecx),%esi
407619:	02 a5 04 da 00 39    	add    0x3900da04(%ebp),%ah
40761f:	02 bf 16 5f 03 a1    	add    -0x5efca0ea(%edi),%bh
407625:	01 84 17 8a 03 d9 00 	add    %eax,0xd9038a(%edi,%edx,1)
40762c:	fb                   	sti
40762d:	0a ac 00 51 01 1f 04 	or     0x41f0151(%eax,%eax,1),%ch
407634:	91                   	xchg   %eax,%ecx
407635:	03 41 03             	add    0x3(%ecx),%eax
407638:	3c 0a                	cmp    $0xa,%al
40763a:	9b                   	fwait
40763b:	03 51 01             	add    0x1(%ecx),%edx
40763e:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
40763f:	14 a4                	adc    $0xa4,%al
407641:	03 51 01             	add    0x1(%ecx),%edx
407644:	04 0e                	add    $0xe,%al
407646:	a4                   	movsb  %ds:(%esi),%es:(%edi)
407647:	03 51 03             	add    0x3(%ecx),%edx
40764a:	73 0e                	jae    0x40765a
40764c:	bb 03 59 03 4f       	mov    $0x4f035903,%ebx
407651:	02 c1                	add    %cl,%al
407653:	03 61 03             	add    0x3(%ecx),%esp
407656:	e3 16                	jecxz  0x40766e
407658:	c9                   	leave
407659:	03 69 03             	add    0x3(%ecx),%ebp
40765c:	9d                   	popf
40765d:	17                   	pop    %ss
40765e:	d8 03                	fadds  (%ebx)
407660:	51                   	push   %ecx
407661:	01 d4                	add    %edx,%esp
407663:	19 ec                	sbb    %ebp,%esp
407665:	03 d1                	add    %ecx,%edx
407667:	01 f9                	add    %edi,%ecx
407669:	12 f2                	adc    %dl,%dh
40766b:	03 d1                	add    %ecx,%edx
40766d:	01 d2                	add    %edx,%edx
40766f:	16                   	push   %ss
407670:	06                   	push   %es
407671:	04 71                	add    $0x71,%al
407673:	03 d3                	add    %ebx,%edx
407675:	18 40 04             	sbb    %al,0x4(%eax)
407678:	74 00                	je     0x40767a
40767a:	54                   	push   %esp
40767b:	02 42 02             	add    0x2(%edx),%al
40767e:	74 00                	je     0x407680
407680:	03 0d 4e 04 74 00    	add    0x74044e,%ecx
407686:	c8 19 a3 02          	enter  $0xa319,$0x2
40768a:	7c 00                	jl     0x40768c
40768c:	f9                   	stc
40768d:	12 06                	adc    (%esi),%al
40768f:	00 84 00 03 0d 4e 04 	add    %al,0x44e0d03(%eax,%eax,1)
407696:	79 03                	jns    0x40769b