40715e:	01 00                	add    %eax,(%eax)
407160:	be 19 00 00 02       	mov    $0x2000019,%esi
407165:	00 26                	add    %ah,(%esi)
407167:	1a 00                	sbb    (%eax),%al
407169:	00 01                	add    %al,(%ecx)
40716b:	00 bd 0f 00 00 02    	add    %bh,0x200000f(%ebp)
407171:	00 db                	add    %bl,%bl
407173:	12 00                	adc    (%eax),%al
407175:	00 03                	add    %al,(%ebx)
407177:	00 a1 16 00 00 01    	add    %ah,0x1000016(%ecx)
40717d:	00 2a                	add    %ch,(%edx)
40717f:	08 00                	or     %al,(%eax)
407181:	00 01                	add    %al,(%ecx)
407183:	00 f1                	add    %dh,%cl
407185:	0d 00 00 01 00       	or     $0x10000,%eax
40718a:	34 06                	xor    $0x6,%al
40718c:	00 00                	add    %al,(%eax)
40718e:	01 00                	add    %eax,(%eax)
407190:	45                   	inc    %ebp
407191:	0a 00                	or     (%eax),%al
407193:	00 01                	add    %al,(%ecx)
407195:	00 45 0a             	add    %al,0xa(%ebp)
407198:	00 00                	add    %al,(%eax)
40719a:	01 00                	add    %eax,(%eax)
40719c:	45                   	inc    %ebp
40719d:	0a 00                	or     (%eax),%al
40719f:	00 01                	add    %al,(%ecx)
4071a1:	00 45 0a             	add    %al,0xa(%ebp)
4071a4:	00 00                	add    %al,(%eax)
4071a6:	01 00                	add    %eax,(%eax)
4071a8:	bd 0f 00 00 02       	mov    $0x200000f,%ebp
4071ad:	00 82 0b 00 00 03    	add    %al,0x300000b(%edx)
4071b3:	00 6b 17             	add    %ch,0x17(%ebx)
4071b6:	00 00                	add    %al,(%eax)
4071b8:	01 00                	add    %eax,(%eax)
4071ba:	82 0b 00             	orb    $0x0,(%ebx)
4071bd:	00 01                	add    %al,(%ecx)
4071bf:	00 6b 17             	add    %ch,0x17(%ebx)
4071c2:	00 00                	add    %al,(%eax)
4071c4:	01 00                	add    %eax,(%eax)
4071c6:	be 19 00 00 02       	mov    $0x2000019,%esi
4071cb:	00 26                	add    %ah,(%esi)
4071cd:	1a 00                	sbb    (%eax),%al
4071cf:	00 01                	add    %al,(%ecx)
4071d1:	00 bd 0f 00 00 01    	add    %bh,0x100000f(%ebp)
4071d7:	00 db                	add    %bl,%bl
4071d9:	12 00                	adc    (%eax),%al
4071db:	00 01                	add    %al,(%ecx)
4071dd:	00 fb                	add    %bh,%bl
4071df:	16                   	push   %ss
4071e0:	00 00                	add    %al,(%eax)
4071e2:	02 00                	add    (%eax),%al
4071e4:	23 17                	and    (%edi),%edx
4071e6:	00 00                	add    %al,(%eax)
4071e8:	01 00                	add    %eax,(%eax)
4071ea:	34 06                	xor    $0x6,%al
4071ec:	00 00                	add    %al,(%eax)
4071ee:	01 00                	add    %eax,(%eax)
4071f0:	3b 02                	cmp    (%edx),%eax
4071f2:	00 00                	add    %al,(%eax)
4071f4:	02 00                	add    (%eax),%al
4071f6:	0d 08 00 00 01       	or     $0x1000008,%eax
4071fb:	00 3b                	add    %bh,(%ebx)
4071fd:	02 00                	add    (%eax),%al
4071ff:	00 01                	add    %al,(%ecx)
407201:	00 3b                	add    %bh,(%ebx)
407203:	02 00                	add    (%eax),%al
407205:	00 01                	add    %al,(%ecx)
407207:	00 d5                	add    %dl,%ch
407209:	11 00                	adc    %eax,(%eax)
40720b:	00 01                	add    %al,(%ecx)
40720d:	00 34 06             	add    %dh,(%esi,%eax,1)
407210:	00 00                	add    %al,(%eax)
407212:	01 00                	add    %eax,(%eax)
407214:	45                   	inc    %ebp
407215:	0a 00                	or     (%eax),%al
407217:	00 01                	add    %al,(%ecx)
407219:	00 45 0a             	add    %al,0xa(%ebp)
40721c:	00 00                	add    %al,(%eax)
40721e:	01 00                	add    %eax,(%eax)
407220:	45                   	inc    %ebp
407221:	0a 00                	or     (%eax),%al
407223:	00 01                	add    %al,(%ecx)
407225:	00 9f 02 00 00 02    	add    %bl,0x2000002(%edi)
40722b:	00 82 0b 00 00 03    	add    %al,0x300000b(%edx)
407231:	00 6b 17             	add    %ch,0x17(%ebx)
407234:	00 00                	add    %al,(%eax)
407236:	01 00                	add    %eax,(%eax)
407238:	31 02                	xor    %eax,(%edx)
40723a:	00 00                	add    %al,(%eax)
40723c:	01 00                	add    %eax,(%eax)
40723e:	31 02                	xor    %eax,(%edx)
407240:	00 00                	add    %al,(%eax)
407242:	02 00                	add    (%eax),%al
407244:	57                   	push   %edi
407245:	0b 00                	or     (%eax),%eax
407247:	00 01                	add    %al,(%ecx)
407249:	00 34 06             	add    %dh,(%esi,%eax,1)
40724c:	00 00                	add    %al,(%eax)
40724e:	01 00                	add    %eax,(%eax)
407250:	45                   	inc    %ebp
407251:	0a 00                	or     (%eax),%al
407253:	00 01                	add    %al,(%ecx)
407255:	00 45 0a             	add    %al,0xa(%ebp)
407258:	00 00                	add    %al,(%eax)
40725a:	01 00                	add    %eax,(%eax)
40725c:	45                   	inc    %ebp
40725d:	0a 00                	or     (%eax),%al
40725f:	00 01                	add    %al,(%ecx)
407261:	00 be 19 00 00 02    	add    %bh,0x2000019(%esi)
407267:	00 26                	add    %ah,(%esi)
407269:	1a 00                	sbb    (%eax),%al
40726b:	00 03                	add    %al,(%ebx)
40726d:	00 28                	add    %ch,(%eax)
40726f:	1a 09                	sbb    (%ecx),%cl
407271:	00 34 00             	add    %dh,(%eax,%eax,1)
407274:	10 00                	adc    %al,(%eax)
407276:	30 00                	xor    %al,(%eax)
407278:	10 00                	adc    %al,(%eax)
40727a:	3c 00                	cmp    $0x0,%al
40727c:	11 00                	adc    %eax,(%eax)
40727e:	06                   	push   %es
40727f:	00 11                	add    %dl,(%ecx)
407281:	00 0a                	add    %cl,(%edx)
407283:	00 11                	add    %dl,(%ecx)
407285:	00 0e                	add    %cl,(%esi)
407287:	00 1b                	add    %bl,(%ebx)
407289:	00 5c 00 1e          	add    %bl,0x1e(%eax,%eax,1)
40728d:	00 5c 00 20          	add    %bl,0x20(%eax,%eax,1)
407291:	00 5c 00 21          	add    %bl,0x21(%eax,%eax,1)
407295:	00 5c 00 23          	add    %bl,0x23(%eax,%eax,1)
407299:	00 01                	add    %al,(%ecx)
40729b:	01 24 00             	add    %esp,(%eax,%eax,1)
40729e:	5c                   	pop    %esp
40729f:	00 09                	add    %cl,(%ecx)
4072a1:	00 f9                	add    %bh,%cl
4072a3:	12 01                	adc    (%ecx),%al
4072a5:	00 11                	add    %dl,(%ecx)
4072a7:	00 f9                	add    %bh,%cl
4072a9:	12 06                	adc    (%esi),%al
4072ab:	00 19                	add    %bl,(%ecx)
4072ad:	00 f9                	add    %bh,%cl
4072af:	12 0a                	adc    (%edx),%cl
4072b1:	00 29                	add    %ch,(%ecx)
4072b3:	00 f9                	add    %bh,%cl
4072b5:	12 10                	adc    (%eax),%dl
4072b7:	00 31                	add    %dh,(%ecx)
4072b9:	00 f9                	add    %bh,%cl
4072bb:	12 10                	adc    (%eax),%dl
4072bd:	00 39                	add    %bh,(%ecx)
4072bf:	00 f9                	add    %bh,%cl
4072c1:	12 10                	adc    (%eax),%dl
4072c3:	00 41 00             	add    %al,0x0(%ecx)
4072c6:	f9                   	stc
4072c7:	12 10                	adc    (%eax),%dl
4072c9:	00 49 00             	add    %cl,0x0(%ecx)
4072cc:	f9                   	stc
4072cd:	12 10                	adc    (%eax),%dl
4072cf:	00 51 00             	add    %dl,0x0(%ecx)
4072d2:	f9                   	stc
4072d3:	12 10                	adc    (%eax),%dl
4072d5:	00 59 00             	add    %bl,0x0(%ecx)
4072d8:	f9                   	stc
4072d9:	12 10                	adc    (%eax),%dl
4072db:	00 61 00             	add    %ah,0x0(%ecx)
4072de:	f9                   	stc
4072df:	12 15 00 69 00 f9    	adc    0xf9006900,%dl
4072e5:	12 10                	adc    (%eax),%dl
4072e7:	00 71 00             	add    %dh,0x0(%ecx)
4072ea:	f9                   	stc
4072eb:	12 10                	adc    (%eax),%dl
4072ed:	00 59 01             	add    %bl,0x1(%ecx)
4072f0:	f9                   	stc
4072f1:	12 06                	adc    (%esi),%al
4072f3:	00 71 01             	add    %dh,0x1(%ecx)
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