406352:	00 00                	add    %al,(%eax)
406354:	2f                   	das
406355:	00 00                	add    %al,(%eax)
406357:	00 b0 00 00 00 05    	add    %dh,0x5000000(%eax)
40635d:	00 00                	add    %al,(%eax)
40635f:	00 48 00             	add    %cl,0x0(%eax)
406362:	00 00                	add    %al,(%eax)
406364:	05 00 00 00 0d       	add    $0xd000000,%eax
406369:	00 00                	add    %al,(%eax)
40636b:	00 0f                	add    %cl,(%edi)
40636d:	00 00                	add    %al,(%eax)
40636f:	00 29                	add    %ch,(%ecx)
406371:	00 00                	add    %al,(%eax)
406373:	00 5d 00             	add    %bl,0x0(%ebp)
406376:	00 00                	add    %al,(%eax)
406378:	04 00                	add    $0x0,%al
40637a:	00 00                	add    %al,(%eax)
40637c:	21 00                	and    %eax,(%eax)
40637e:	00 00                	add    %al,(%eax)
406380:	05 00 00 00 01       	add    $0x1000000,%eax
406385:	00 00                	add    %al,(%eax)
406387:	00 05 00 00 00 03    	add    %al,0x3000000
40638d:	00 00                	add    %al,(%eax)
40638f:	00 07                	add    %al,(%edi)
406391:	00 00                	add    %al,(%eax)
406393:	00 21                	add    %ah,(%ecx)
406395:	00 00                	add    %al,(%eax)
406397:	00 06                	add    %al,(%esi)
406399:	00 00                	add    %al,(%eax)
40639b:	00 00                	add    %al,(%eax)
40639d:	00 54 12 01          	add    %dl,0x1(%edx,%edx,1)
4063a1:	00 00                	add    %al,(%eax)
4063a3:	00 00                	add    %al,(%eax)
4063a5:	00 06                	add    %al,(%esi)
4063a7:	00 ff                	add    %bh,%bh
4063a9:	10 5e 21             	adc    %bl,0x21(%esi)
4063ac:	06                   	push   %es
4063ad:	00 80 11 5e 21 06    	add    %al,0x6215e11(%eax)
4063b3:	00 09                	add    %cl,(%ecx)
4063b5:	10 e9                	adc    %ch,%cl
4063b7:	20 0f                	and    %cl,(%edi)
4063b9:	00 15 22 00 00 06    	add    %dl,0x6000022
4063bf:	00 65 10             	add    %ah,0x10(%ebp)
4063c2:	b6 1a                	mov    $0x1a,%dh
4063c4:	06                   	push   %es
4063c5:	00 d3                	add    %dl,%bl
4063c7:	10 b6 1a 06 00 b4    	adc    %dh,-0x4bfff9e6(%esi)
4063cd:	10 b6 1a 06 00 67    	adc    %dh,0x6700061a(%esi)
4063d3:	11 b6 1a 06 00 1f    	adc    %esi,0x1f00061a(%esi)
4063d9:	11 b6 1a 06 00 38    	adc    %esi,0x3800061a(%esi)
4063df:	11 b6 1a 06 00 7c    	adc    %esi,0x7c00061a(%esi)
4063e5:	10 b6 1a 06 00 51    	adc    %dh,0x5100061a(%esi)
4063eb:	10 18                	adc    %bl,(%eax)
4063ed:	21 06                	and    %eax,(%esi)
4063ef:	00 c7                	add    %al,%bh
4063f1:	0f 18 21             	nopl   (%ecx)
4063f4:	06                   	push   %es
4063f5:	00 97 10 b6 1a 06    	add    %dl,0x61ab610(%edi)
4063fb:	00 a2 26 e7 18 06    	add    %ah,0x618e726(%edx)
406401:	00 c3                	add    %al,%bl
406403:	2a b6 1a 06 00 b3    	sub    -0x4cfff9e6(%esi),%dh
406409:	1c b6                	sbb    $0xb6,%al
40640b:	1a 0a                	sbb    (%edx),%cl
40640d:	00 32                	add    %dh,(%edx)
40640f:	1d 91 13 06 00       	sbb    $0x61391,%eax
406414:	62 1e                	bound  %ebx,(%esi)
406416:	7e 21                	jle    0x406439
406418:	06                   	push   %es
406419:	00 62 28             	add    %ah,0x28(%edx)
40641c:	81 25 0a 00 80 20 91 	andl   $0xe1391,0x2080000a
406423:	13 0e 00
406426:	f2 18 d8             	repnz sbb %bl,%al
406429:	24 0e                	and    $0xe,%al
40642b:	00 c4                	add    %al,%ah
40642d:	18 d8                	sbb    %bl,%al
40642f:	24 12                	and    $0x12,%al
406431:	00 97 1f dd 16 0e    	add    %dl,0xe16dd1f(%edi)
406437:	00 6e 2a             	add    %ch,0x2a(%esi)
40643a:	d8 24 0e             	fsubs  (%esi,%ecx,1)
40643d:	00 a6 16 d8 24 0e    	add    %ah,0xe24d816(%esi)
406443:	00 20                	add    %ah,(%eax)
406445:	2a d8                	sub    %al,%bl
406447:	24 0e                	and    $0xe,%al
406449:	00 72 1e             	add    %dh,0x1e(%edx)
40644c:	d8 24 0e             	fsubs  (%esi,%ecx,1)
40644f:	00 6d 1d             	add    %ch,0x1d(%ebp)
406452:	d8 24 0e             	fsubs  (%esi,%ecx,1)
406455:	00 47 1c             	add    %al,0x1c(%edi)
406458:	d8 24 0e             	fsubs  (%esi,%ecx,1)
40645b:	00 44 2a d8          	add    %al,-0x28(%edx,%ebp,1)
40645f:	24 0e                	and    $0xe,%al
406461:	00 93 1c d8 24 0e    	add    %dl,0xe24d81c(%ebx)
406467:	00 2e                	add    %ch,(%esi)
406469:	29 d8                	sub    %ebx,%eax
40646b:	24 0e                	and    $0xe,%al
40646d:	00 4e 28             	add    %cl,0x28(%esi)
406470:	d8 24 0e             	fsubs  (%esi,%ecx,1)
406473:	00 90 1d d8 24 0e    	add    %dl,0xe24d81d(%eax)
406479:	00 b2 18 d8 24 0e    	add    %dh,0xe24d818(%edx)
40647f:	00 56 2a             	add    %dl,0x2a(%esi)
406482:	d8 24 0e             	fsubs  (%esi,%ecx,1)
406485:	00 29                	add    %ch,(%ecx)
406487:	2a d8                	sub    %al,%bl
406489:	24 0e                	and    $0xe,%al
40648b:	00 13                	add    %dl,(%ebx)
40648d:	29 d8                	sub    %ebx,%eax
40648f:	24 0e                	and    $0xe,%al
406491:	00 50 1c             	add    %dl,0x1c(%eax)
406494:	d8 24 0e             	fsubs  (%esi,%ecx,1)
406497:	00 4e 19             	add    %cl,0x19(%esi)
40649a:	d8 24 06             	fsubs  (%esi,%eax,1)
40649d:	00 4a 24             	add    %cl,0x24(%edx)
4064a0:	e7 18                	out    %eax,$0x18
4064a2:	0e                   	push   %cs
4064a3:	00 82 23 d8 24 0e    	add    %al,0xe24d823(%edx)
4064a9:	00 73 23             	add    %dh,0x23(%ebx)
4064ac:	d8 24 0e             	fsubs  (%esi,%ecx,1)
4064af:	00 10                	add    %dl,(%eax)
4064b1:	1d d8 24 0e 00       	sbb    $0xe24d8,%eax
4064b6:	dc 13                	fcoml  (%ebx)
4064b8:	d8 24 12             	fsubs  (%edx,%edx,1)
4064bb:	00 59 1e             	add    %bl,0x1e(%ecx)
4064be:	dd 16                	fstl   (%esi)
4064c0:	06                   	push   %es
4064c1:	00 05 19 e7 18 06    	add    %al,0x618e719
4064c7:	00 ac 0f 5e 21 06 00 	add    %ch,0x6215e(%edi,%ecx,1)
4064ce:	1f                   	pop    %ds
4064cf:	0f e9 20             	psubsw (%eax),%mm4
4064d2:	06                   	push   %es
4064d3:	00 1d 10 e9 20 06    	add    %bl,0x620e910
4064d9:	00 24 1d 3c 03 06 00 	add    %ah,0x6033c(,%ebx,1)
4064e0:	db 1c 3c             	fistpl (%esp,%edi,1)
4064e3:	03 06                	add    (%esi),%eax
4064e5:	00 84 00 c6 03 06 00 	add    %al,0x603c6(%eax,%eax,1)
4064ec:	47                   	inc    %edi
4064ed:	01 c6                	add    %eax,%esi
4064ef:	03 06                	add    (%esi),%eax
4064f1:	00 68 01             	add    %ch,0x1(%eax)
4064f4:	c6 03 0a             	movb   $0xa,(%ebx)
4064f7:	00 b7 19 91 13 0a    	add    %dh,0xa139119(%edi)
4064fd:	00 da                	add    %bl,%dl
4064ff:	12 91 13 0a 00 e0    	adc    -0x1ffff5ed(%ecx),%dl
406505:	20 91 13 06 00 2f    	and    %dl,0x2f000613(%ecx)
40650b:	0e                   	push   %cs
40650c:	e7 18                	out    %eax,$0x18
40650e:	12 00                	adc    (%eax),%al
406510:	ff 1c e9             	lcall  *(%ecx,%ebp,8)
406513:	20 06                	and    %al,(%esi)
406515:	00 d9                	add    %bl,%cl
406517:	1d b3 28 06 00       	sbb    $0x628b3,%eax
40651c:	88 0e                	mov    %cl,(%esi)
40651e:	e7 18                	out    %eax,$0x18
406520:	06                   	push   %es
406521:	00 f0                	add    %dh,%al
406523:	10 e7                	adc    %ah,%bh
406525:	18 06                	sbb    %al,(%esi)
406527:	00 da                	add    %bl,%dl
406529:	22 3c 03             	and    (%ebx,%eax,1),%bh
40652c:	0e                   	push   %cs
40652d:	00 e4                	add    %ah,%ah
40652f:	1a d8                	sbb    %al,%bl
406531:	24 0e                	and    $0xe,%al
406533:	00 01                	add    %al,(%ecx)
406535:	24 d8                	and    $0xd8,%al
406537:	24 0e                	and    $0xe,%al
406539:	00 97 23 d8 24 06    	add    %dl,0x624d823(%edi)
40653f:	00 0d 0f e7 18 06    	add    %cl,0x618e70f
406545:	00 1f                	add    %bl,(%edi)
406547:	27                   	daa
406548:	e7 18                	out    %eax,$0x18
40654a:	06                   	push   %es
40654b:	00 6e 15             	add    %ch,0x15(%esi)
40654e:	e7 18                	out    %eax,$0x18
406550:	06                   	push   %es
406551:	00 72 1f             	add    %dh,0x1f(%edx)
406554:	e7 18                	out    %eax,$0x18
406556:	06                   	push   %es
406557:	00 c1                	add    %al,%cl
406559:	00 e7                	add    %ah,%bh
40655b:	18 06                	sbb    %al,(%esi)
40655d:	00 63 02             	add    %ah,0x2(%ebx)
406560:	c6 03 0e             	movb   $0xe,(%ebx)
406563:	00 3b                	add    %bh,(%ebx)
406565:	27                   	daa
406566:	d8 24 0e             	fsubs  (%esi,%ecx,1)
406569:	00 cd                	add    %cl,%ch
40656b:	13 d8                	adc    %eax,%ebx
40656d:	24 06                	and    $0x6,%al
40656f:	00 0a                	add    %cl,(%edx)
406571:	1c e7                	sbb    $0xe7,%al
406573:	18 06                	sbb    %al,(%esi)
406575:	00 74 27 e7          	add    %dh,-0x19(%edi,%eiz,1)
406579:	18 3b                	sbb    %bh,(%ebx)
40657b:	01 e7                	add    %esp,%edi
40657d:	1d 00 00 06 00       	sbb    $0x60000,%eax
406582:	53                   	push   %ebx
406583:	11 e7                	adc    %esp,%edi
406585:	18 06                	sbb    %al,(%esi)
406587:	00 99 0f e7 18 12    	add    %bl,0x1218e70f(%ecx)
40658d:	00 d5                	add    %dl,%ch
40658f:	0f 7f 1f             	movq   %mm3,(%edi)
406592:	06                   	push   %es
406593:	00 ec                	add    %ch,%ah
406595:	0f e9 20             	psubsw (%eax),%mm4
406598:	06                   	push   %es
406599:	00 e4                	add    %ah,%ah
40659b:	1c 84                	sbb    $0x84,%al
40659d:	1a 12                	sbb    (%edx),%dl
40659f:	00 36                	add    %dh,(%esi)
4065a1:	0f dd 16             	paddusw (%esi),%mm2
4065a4:	12 00                	adc    (%eax),%al
4065a6:	38 10                	cmp    %dl,(%eax)
4065a8:	dd 16                	fstl   (%esi)
4065aa:	0a 00                	or     (%eax),%al
4065ac:	0e                   	push   %cs
4065ad:	28 91 13 0e 00 33    	sub    %dl,0x33000e13(%ecx)
4065b3:	19 d8                	sbb    %ebx,%eax
4065b5:	24 2b                	and    $0x2b,%al
4065b7:	01 b2 20 00 00 06    	add    %esi,0x6000020(%edx)
4065bd:	00 54 02 c6          	add    %dl,-0x3a(%edx,%eax,1)
4065c1:	03 06                	add    (%esi),%eax
4065c3:	00 84 2a e7 18 12 00 	add    %al,0x1218e7(%edx,%ebp,1)
4065ca:	61                   	popa
4065cb:	01 dd                	add    %ebx,%ebp
4065cd:	16                   	push   %ss
4065ce:	06                   	push   %es
4065cf:	00 a3 20 81 25 06    	add    %ah,0x6258120(%ebx)
4065d5:	00 ea                	add    %ch,%dl
4065d7:	0b e7                	or     %edi,%esp
4065d9:	18 0e                	sbb    %cl,(%esi)
4065db:	00 93 17 d8 24 0e    	add    %dl,0xe24d817(%ebx)
4065e1:	00 86 20 d8 24 0e    	add    %al,0xe24d820(%esi)
4065e7:	00 f8                	add    %bh,%al
4065e9:	13 d8                	adc    %eax,%ebx
4065eb:	24 e3                	and    $0xe3,%al
4065ed:	00 b2 20 00 00 0e    	add    %dh,0xe000020(%edx)
4065f3:	00 2c 24             	add    %ch,(%esp)
4065f6:	d8 24 0e             	fsubs  (%esi,%ecx,1)
4065f9:	00 a2 16 d8 24 0e    	add    %ah,0xe24d816(%edx)
4065ff:	00 55 23             	add    %dl,0x23(%ebp)
406602:	d8 24 0e             	fsubs  (%esi,%ecx,1)
406605:	00 c2                	add    %al,%dl
406607:	23 d8                	and    %eax,%ebx
406609:	24 0e                	and    $0xe,%al
40660b:	00 82 29 d8 24 0e    	add    %al,0xe24d829(%edx)
406611:	00 99 0a d8 24 0e    	add    %bl,0xe24d80a(%ecx)
406617:	00 3b                	add    %bh,(%ebx)
406619:	24 d8                	and    $0xd8,%al
40661b:	24 0e                	and    $0xe,%al
40661d:	00 e2                	add    %ah,%dl
40661f:	23 d8                	and    %eax,%ebx
406621:	24 16                	and    $0x16,%al
406623:	00 97 03 37 21 06    	add    %dl,0x6213703(%edi)
406629:	00 c2                	add    %al,%dl
40662b:	0e                   	push   %cs
40662c:	b6 1a                	mov    $0x1a,%dh
40662e:	06                   	push   %es
40662f:	00 b2 11 e7 18 0a    	add    %dh,0xa18e711(%edx)
406635:	00 53 0b             	add    %dl,0xb(%ebx)
406638:	91                   	xchg   %eax,%ecx
406639:	13 06                	adc    (%esi),%eax
40663b:	00 c8                	add    %cl,%al
40663d:	1a 81 25 06 00 95    	sbb    -0x6afff9db(%ecx),%al
406643:	0e                   	push   %cs
406644:	e7 18                	out    %eax,$0x18
406646:	06                   	push   %es
406647:	00 f6                	add    %dh,%dh
406649:	0b e7                	or     %edi,%esp
40664b:	18 0e                	sbb    %cl,(%esi)
40664d:	00 df                	add    %bl,%bh
40664f:	25 d8 24 0e 00       	and    $0xe24d8,%eax
406654:	e0 13                	loopne 0x406669
406656:	d8 24 0e             	fsubs  (%esi,%ecx,1)
406659:	00 eb                	add    %ch,%bl
40665b:	13 d8                	adc    %eax,%ebx
40665d:	24 06                	and    $0x6,%al
40665f:	00 28                	add    %ch,(%eax)
406661:	13 e7                	adc    %edi,%esp
406663:	18 0e                	sbb    %cl,(%esi)
406665:	00 15 2a d8 24 12    	add    %dl,0x1224d82a
40666b:	00 98 1f dd 16 0e    	add    %bl,0xe16dd1f(%eax)
406671:	00 b0 17 d8 24 12    	add    %dh,0x1224d817(%eax)
406677:	00 df                	add    %bl,%bh
406679:	12 dd                	adc    %ch,%bl
40667b:	16                   	push   %ss
40667c:	0e                   	push   %cs
40667d:	00 cd                	add    %cl,%ch
40667f:	0e                   	push   %cs
406680:	d8 24 0e             	fsubs  (%esi,%ecx,1)
406683:	00 13                	add    %dl,(%ebx)
406685:	1b d8                	sbb    %eax,%ebx
406687:	24 0e                	and    $0xe,%al
406689:	00 38                	add    %bh,(%eax)
40668b:	18 d8                	sbb    %bl,%al
40668d:	24 0e                	and    $0xe,%al
40668f:	00 ba 0c d8 24 0a    	add    %bh,0xa24d80c(%edx)
406695:	00 18                	add    %bl,(%eax)
406697:	28 91 13 0e 00 9b    	sub    %dl,-0x64fff1ed(%ecx)
40669d:	0c d8                	or     $0xd8,%al
40669f:	24 0e                	and    $0xe,%al
4066a1:	00 9f 17 d8 24 0e    	add    %bl,0xe24d817(%edi)
4066a7:	00 9a 22 d8 24 0e    	add    %bl,0xe24d822(%edx)
4066ad:	00 32                	add    %dh,(%edx)
4066af:	29 d8                	sub    %ebx,%eax
4066b1:	24 0e                	and    $0xe,%al
4066b3:	00 95 1e d8 24 0e    	add    %dl,0xe24d81e(%ebp)
4066b9:	00 3f                	add    %bh,(%edi)
4066bb:	15 d8 24 0e 00       	adc    $0xe24d8,%eax
4066c0:	17                   	pop    %ss
4066c1:	0b d8                	or     %eax,%ebx
4066c3:	24 0e                	and    $0xe,%al
4066c5:	00 2b                	add    %ch,(%ebx)
4066c7:	1b d8                	sbb    %eax,%ebx
4066c9:	24 0e                	and    $0xe,%al
4066cb:	00 20                	add    %ah,(%eax)
4066cd:	19 d8                	sbb    %ebx,%eax
4066cf:	24 0a                	and    $0xa,%al
4066d1:	00 91 0c 91 13 0a    	add    %dl,0xa13910c(%ecx)
4066d7:	00 d3                	add    %dl,%bl
4066d9:	26 91                	es xchg %eax,%ecx
4066db:	13 0a                	adc    (%edx),%ecx
4066dd:	00 11                	add    %dl,(%ecx)
4066df:	03 91 13 0e 00 82    	add    -0x7dfff1ed(%ecx),%edx
4066e5:	17                   	pop    %ss
4066e6:	d8 24 0e             	fsubs  (%esi,%ecx,1)
4066e9:	00 d4                	add    %dl,%ah
4066eb:	0a d8                	or     %al,%bl
4066ed:	24 e3                	and    $0xe3,%al
4066ef:	01 01                	add    %eax,(%ecx)
4066f1:	1b 00                	sbb    (%eax),%eax
4066f3:	00 0e                	add    %cl,(%esi)
4066f5:	00 a7 1e d8 24 06    	add    %ah,0x624d81e(%edi)
4066fb:	00 80 1b e7 18 06    	add    %al,0x618e71b(%eax)
406701:	00 0b                	add    %cl,(%ebx)
406703:	2b 3c 03             	sub    (%ebx,%eax,1),%edi
406706:	06                   	push   %es
406707:	00 dd                	add    %bl,%ch
406709:	14 3c                	adc    $0x3c,%al
40670b:	03 8b 00 d4 1a 00    	add    0x1ad400(%ebx),%ecx
406711:	00 06                	add    %al,(%esi)
406713:	00 88 16 18 21 06    	add    %cl,0x6211816(%eax)
406719:	00 ca                	add    %cl,%dl
40671b:	20 e7                	and    %ah,%bh
40671d:	18 06                	sbb    %al,(%esi)
40671f:	00 f7                	add    %dh,%bh
406721:	1f                   	pop    %ds
406722:	e7 18                	out    %eax,$0x18
406724:	12 00                	adc    (%eax),%al
406726:	19 26                	sbb    %esp,(%esi)
406728:	e9 20 0e 00 27       	jmp    0x2740754d