4064b8:	04 7d                	add    $0x7d,%al
4064ba:	8b 00                	mov    (%eax),%eax
4064bc:	00 04 02             	add    %al,(%edx,%eax,1)
4064bf:	1f                   	pop    %ds
4064c0:	0a 1f                	or     (%edi),%bl
4064c2:	0a 1f                	or     (%edi),%bl
4064c4:	64 1f                	fs pop %ds
4064c6:	0a 1f                	or     (%edi),%bl
4064c8:	64 28 8a 00 00 0a 28 	sub    %cl,%fs:0x280a0000(%edx)
4064cf:	8a 00                	mov    (%eax),%al
4064d1:	00 0a                	add    %cl,(%edx)
4064d3:	28 8b 00 00 0a 16    	sub    %cl,0x160a0000(%ebx)
4064d9:	73 60                	jae    0x40653b
4064db:	00 00                	add    %al,(%eax)
4064dd:	06                   	push   %es
4064de:	7d 8c                	jge    0x40646c
4064e0:	00 00                	add    %al,(%eax)
4064e2:	04 02                	add    $0x2,%al
4064e4:	1f                   	pop    %ds
4064e5:	0a 1f                	or     (%edi),%bl
4064e7:	14 1f                	adc    $0x1f,%al
4064e9:	46                   	inc    %esi
4064ea:	1b 1f                	sbb    (%edi),%ebx
4064ec:	32 28                	xor    (%eax),%ch
4064ee:	8b 00                	mov    (%eax),%eax
4064f0:	00 0a                	add    %cl,(%edx)
4064f2:	28 8c 00 00 0a 28 8d 	sub    %cl,-0x72d7f600(%eax,%eax,1)
4064f9:	00 00                	add    %al,(%eax)
4064fb:	0a 16                	or     (%esi),%dl
4064fd:	73 60                	jae    0x40655f
4064ff:	00 00                	add    %al,(%eax)
406501:	06                   	push   %es
406502:	7d 8d                	jge    0x406491
406504:	00 00                	add    %al,(%eax)
406506:	04 02                	add    $0x2,%al
406508:	1f                   	pop    %ds
406509:	50                   	push   %eax
40650a:	20 d2                	and    %dl,%dl
40650c:	00 00                	add    %al,(%eax)
40650e:	00 20                	add    %ah,(%eax)
406510:	2c 01                	sub    $0x1,%al
406512:	00 00                	add    %al,(%eax)
406514:	1f                   	pop    %ds
406515:	0a 20                	or     (%eax),%ah
406517:	2c 01                	sub    $0x1,%al
406519:	00 00                	add    %al,(%eax)
40651b:	28 8b 00 00 0a 28    	sub    %cl,0x280a0000(%ebx)
406521:	8b 00                	mov    (%eax),%eax
406523:	00 0a                	add    %cl,(%edx)
406525:	28 8b 00 00 0a 17    	sub    %cl,0x170a0000(%ebx)
40652b:	73 60                	jae    0x40658d
40652d:	00 00                	add    %al,(%eax)
40652f:	06                   	push   %es
406530:	7d 8e                	jge    0x4064c0
406532:	00 00                	add    %al,(%eax)
406534:	04 2a                	add    $0x2a,%al
406536:	00 00                	add    %al,(%eax)
406538:	13 30                	adc    (%eax),%esi
40653a:	02 00                	add    (%eax),%al
40653c:	8e 00                	mov    (%eax),%es
40653e:	00 00                	add    %al,(%eax)
406540:	14 00                	adc    $0x0,%al
406542:	00 11                	add    %dl,(%ecx)
406544:	00 02                	add    %al,(%edx)
406546:	7b 8c                	jnp    0x4064d4
406548:	00 00                	add    %al,(%eax)
40654a:	04 02                	add    $0x2,%al
40654c:	28 63 00             	sub    %ah,0x0(%ebx)
40654f:	00 06                	add    %al,(%esi)
406551:	6f                   	outsl  %ds:(%esi),(%dx)
406552:	5f                   	pop    %edi
406553:	00 00                	add    %al,(%eax)
406555:	06                   	push   %es
406556:	00 02                	add    %al,(%edx)
406558:	7b 8d                	jnp    0x4064e7
40655a:	00 00                	add    %al,(%eax)
40655c:	04 02                	add    $0x2,%al
40655e:	28 63 00             	sub    %ah,0x0(%ebx)
406561:	00 06                	add    %al,(%esi)
406563:	6f                   	outsl  %ds:(%esi),(%dx)
406564:	5f                   	pop    %edi
406565:	00 00                	add    %al,(%eax)
406567:	06                   	push   %es
406568:	00 02                	add    %al,(%edx)
40656a:	7b 8c                	jnp    0x4064f8
40656c:	00 00                	add    %al,(%eax)
40656e:	04 02                	add    $0x2,%al
406570:	7b 8a                	jnp    0x4064fc
406572:	00 00                	add    %al,(%eax)
406574:	04 6f                	add    $0x6f,%al
406576:	83 00 00             	addl   $0x0,(%eax)
406579:	06                   	push   %es
40657a:	6f                   	outsl  %ds:(%esi),(%dx)
40657b:	61                   	popa
40657c:	00 00                	add    %al,(%eax)
40657e:	06                   	push   %es
40657f:	00 02                	add    %al,(%edx)
406581:	7b 8d                	jnp    0x406510
406583:	00 00                	add    %al,(%eax)
406585:	04 02                	add    $0x2,%al
406587:	7b 8a                	jnp    0x406513
406589:	00 00                	add    %al,(%eax)
40658b:	04 6f                	add    $0x6f,%al
40658d:	85 00                	test   %eax,(%eax)
40658f:	00 06                	add    %al,(%esi)
406591:	6f                   	outsl  %ds:(%esi),(%dx)
406592:	61                   	popa
406593:	00 00                	add    %al,(%eax)
406595:	06                   	push   %es
406596:	00 02                	add    %al,(%edx)
406598:	7b 8b                	jnp    0x406525
40659a:	00 00                	add    %al,(%eax)
40659c:	04 6f                	add    $0x6f,%al
40659e:	0e                   	push   %cs
40659f:	00 00                	add    %al,(%eax)
4065a1:	06                   	push   %es
4065a2:	0a 06                	or     (%esi),%al
4065a4:	2c 2b                	sub    $0x2b,%al
4065a6:	00 02                	add    %al,(%edx)
4065a8:	7b 8e                	jnp    0x406538
4065aa:	00 00                	add    %al,(%eax)
4065ac:	04 02                	add    $0x2,%al
4065ae:	28 63 00             	sub    %ah,0x0(%ebx)
4065b1:	00 06                	add    %al,(%esi)
4065b3:	6f                   	outsl  %ds:(%esi),(%dx)
4065b4:	5f                   	pop    %edi
4065b5:	00 00                	add    %al,(%eax)
4065b7:	06                   	push   %es
4065b8:	00 02                	add    %al,(%edx)
4065ba:	7b 8e                	jnp    0x40654a
4065bc:	00 00                	add    %al,(%eax)
4065be:	04 02                	add    $0x2,%al
4065c0:	7b 8b                	jnp    0x40654d
4065c2:	00 00                	add    %al,(%eax)
4065c4:	04 6f                	add    $0x6f,%al
4065c6:	32 00                	xor    (%eax),%al
4065c8:	00 06                	add    %al,(%esi)
4065ca:	6f                   	outsl  %ds:(%esi),(%dx)
4065cb:	61                   	popa
4065cc:	00 00                	add    %al,(%eax)
4065ce:	06                   	push   %es
4065cf:	00 00                	add    %al,(%eax)
4065d1:	2a 00                	sub    (%eax),%al
4065d3:	00 13                	add    %dl,(%ebx)
4065d5:	30 02                	xor    %al,(%edx)
4065d7:	00 38                	add    %bh,(%eax)
4065d9:	00 00                	add    %al,(%eax)
4065db:	00 14 00             	add    %dl,(%eax,%eax,1)
4065de:	00 11                	add    %dl,(%ecx)
4065e0:	00 02                	add    %al,(%edx)
4065e2:	7b 8c                	jnp    0x406570
4065e4:	00 00                	add    %al,(%eax)
4065e6:	04 03                	add    $0x3,%al
4065e8:	6f                   	outsl  %ds:(%esi),(%dx)
4065e9:	62 00                	bound  %eax,(%eax)
4065eb:	00 06                	add    %al,(%esi)
4065ed:	00 02                	add    %al,(%edx)
4065ef:	7b 8d                	jnp    0x40657e
4065f1:	00 00                	add    %al,(%eax)
4065f3:	04 03                	add    $0x3,%al
4065f5:	6f                   	outsl  %ds:(%esi),(%dx)
4065f6:	62 00                	bound  %eax,(%eax)
4065f8:	00 06                	add    %al,(%esi)
4065fa:	00 02                	add    %al,(%edx)
4065fc:	7b 8b                	jnp    0x406589
4065fe:	00 00                	add    %al,(%eax)
406600:	04 6f                	add    $0x6f,%al
406602:	0e                   	push   %cs
406603:	00 00                	add    %al,(%eax)
406605:	06                   	push   %es
406606:	0a 06                	or     (%esi),%al
406608:	2c 0d                	sub    $0xd,%al
40660a:	02 7b 8e             	add    -0x72(%ebx),%bh
40660d:	00 00                	add    %al,(%eax)
40660f:	04 03                	add    $0x3,%al
406611:	6f                   	outsl  %ds:(%esi),(%dx)
406612:	62 00                	bound  %eax,(%eax)
406614:	00 06                	add    %al,(%esi)
406616:	00 2a                	add    %ch,(%edx)
406618:	5a                   	pop    %edx
406619:	02 04 05 0e 04 0e 05 	add    0x50e040e(,%eax,1),%al
406620:	28 05 00 00 06 00    	sub    %al,0x60000
406626:	00 02                	add    %al,(%edx)
406628:	03 7d 90             	add    -0x70(%ebp),%edi
40662b:	00 00                	add    %al,(%eax)
40662d:	04 2a                	add    $0x2a,%al
40662f:	00 13                	add    %dl,(%ebx)
406631:	30 04 00             	xor    %al,(%eax,%eax,1)
406634:	3d 00 00 00 14       	cmp    $0x14000000,%eax
406639:	00 00                	add    %al,(%eax)
40663b:	11 00                	adc    %eax,(%eax)
40663d:	02 7b 90             	add    -0x70(%ebx),%bh
406640:	00 00                	add    %al,(%eax)
406642:	04 02                	add    $0x2,%al
406644:	1a 72 47             	sbb    0x47(%edx),%dh
406647:	00 00                	add    %al,(%eax)
406649:	70 6f                	jo     0x4066ba
40664b:	7a 00                	jp     0x40664d
40664d:	00 06                	add    %al,(%esi)
40664f:	16                   	push   %ss
406650:	fe 01                	incb   (%ecx)
406652:	0a 06                	or     (%esi),%al
406654:	2c 1a                	sub    $0x1a,%al
406656:	00 02                	add    %al,(%edx)
406658:	7c 7b                	jl     0x4066d5
40665a:	00 00                	add    %al,(%eax)
40665c:	04 25                	add    $0x25,%al
40665e:	28 2b                	sub    %ch,(%ebx)
406660:	00 00                	add    %al,(%eax)
406662:	0a 22                	or     (%edx),%ah
406664:	00 00                	add    %al,(%eax)
406666:	80 3f 58             	cmpb   $0x58,(%edi)
406669:	28 2f                	sub    %ch,(%edi)
40666b:	00 00                	add    %al,(%eax)
40666d:	0a 00                	or     (%eax),%al
40666f:	00 02                	add    %al,(%edx)
406671:	03 28                	add    (%eax),%ebp
406673:	06                   	push   %es
406674:	00 00                	add    %al,(%eax)
406676:	06                   	push   %es
406677:	00 2a                	add    %ch,(%edx)
406679:	2a 00                	sub    (%eax),%al
40667b:	02 03                	add    (%ebx),%al
40667d:	28 07                	sub    %al,(%edi)
40667f:	00 00                	add    %al,(%eax)
406681:	06                   	push   %es
406682:	00 2a                	add    %ch,(%edx)
406684:	1e                   	push   %ds
406685:	02 7b 9a             	add    -0x66(%ebx),%bh
406688:	00 00                	add    %al,(%eax)
40668a:	04 2a                	add    $0x2a,%al
40668c:	22 02                	and    (%edx),%al
40668e:	03 7d 9a             	add    -0x66(%ebp),%edi
406691:	00 00                	add    %al,(%eax)
406693:	04 2a                	add    $0x2a,%al
406695:	00 00                	add    %al,(%eax)
406697:	00 13                	add    %dl,(%ebx)
406699:	30 02                	xor    %al,(%edx)
40669b:	00 17                	add    %dl,(%edi)
40669d:	00 00                	add    %al,(%eax)
40669f:	00 23                	add    %ah,(%ebx)
4066a1:	00 00                	add    %al,(%eax)
4066a3:	11 00                	adc    %eax,(%eax)
4066a5:	02 7b 99             	add    -0x67(%ebx),%bh
4066a8:	00 00                	add    %al,(%eax)
4066aa:	04 16                	add    $0x16,%al
4066ac:	6f                   	outsl  %ds:(%esi),(%dx)
4066ad:	8e 00                	mov    (%eax),%es
4066af:	00 0a                	add    %cl,(%edx)
4066b1:	74 04                	je     0x4066b7
4066b3:	00 00                	add    %al,(%eax)
4066b5:	02 0a                	add    (%edx),%cl
4066b7:	2b 00                	sub    (%eax),%eax
4066b9:	06                   	push   %es
4066ba:	2a 3e                	sub    (%esi),%bh
4066bc:	00 02                	add    %al,(%edx)
4066be:	7b 99                	jnp    0x406659
4066c0:	00 00                	add    %al,(%eax)
4066c2:	04 03                	add    $0x3,%al
4066c4:	6f                   	outsl  %ds:(%esi),(%dx)
4066c5:	8f 00                	pop    (%eax)
4066c7:	00 0a                	add    %cl,(%edx)
4066c9:	00 2a                	add    %ch,(%edx)
4066cb:	1e                   	push   %ds
4066cc:	02 7b 9b             	add    -0x65(%ebx),%bh
4066cf:	00 00                	add    %al,(%eax)
4066d1:	04 2a                	add    $0x2a,%al
4066d3:	22 02                	and    (%edx),%al
4066d5:	03 7d 9b             	add    -0x65(%ebp),%edi
4066d8:	00 00                	add    %al,(%eax)
4066da:	04 2a                	add    $0x2a,%al
4066dc:	13 30                	adc    (%eax),%esi
4066de:	04 00                	add    $0x0,%al
4066e0:	6c                   	insb   (%dx),%es:(%edi)
4066e1:	00 00                	add    %al,(%eax)
4066e3:	00 00                	add    %al,(%eax)
4066e5:	00 00                	add    %al,(%eax)
4066e7:	00 02                	add    %al,(%edx)
4066e9:	28 3b                	sub    %bh,(%ebx)
4066eb:	00 00                	add    %al,(%eax)
4066ed:	0a 00                	or     (%eax),%al
4066ef:	00 02                	add    %al,(%edx)
4066f1:	03 7d 92             	add    -0x6e(%ebp),%edi
4066f4:	00 00                	add    %al,(%eax)
4066f6:	04 02                	add    $0x2,%al
4066f8:	73 90                	jae    0x40668a
4066fa:	00 00                	add    %al,(%eax)
4066fc:	0a 7d 94             	or     -0x6c(%ebp),%bh
4066ff:	00 00                	add    %al,(%eax)
406701:	04 02                	add    $0x2,%al
406703:	73 91                	jae    0x406696
406705:	00 00                	add    %al,(%eax)
406707:	0a 7d 95             	or     -0x6b(%ebp),%bh
40670a:	00 00                	add    %al,(%eax)
40670c:	04 02                	add    $0x2,%al
40670e:	73 92                	jae    0x4066a2
406710:	00 00                	add    %al,(%eax)
406712:	0a 7d 96             	or     -0x6a(%ebp),%bh
406715:	00 00                	add    %al,(%eax)
406717:	04 02                	add    $0x2,%al
406719:	73 93                	jae    0x4066ae
40671b:	00 00                	add    %al,(%eax)
40671d:	0a 7d 97             	or     -0x69(%ebp),%bh
406720:	00 00                	add    %al,(%eax)
406722:	04 02                	add    $0x2,%al
406724:	73 94                	jae    0x4066ba
406726:	00 00                	add    %al,(%eax)
406728:	0a 7d 98             	or     -0x68(%ebp),%bh
40672b:	00 00                	add    %al,(%eax)
40672d:	04 02                	add    $0x2,%al
40672f:	73 95                	jae    0x4066c6
406731:	00 00                	add    %al,(%eax)
406733:	0a 7d 99             	or     -0x67(%ebp),%bh
406736:	00 00                	add    %al,(%eax)
406738:	04 02                	add    $0x2,%al
40673a:	1f                   	pop    %ds
40673b:	1e                   	push   %ds
40673c:	1f                   	pop    %ds
40673d:	32 73 96             	xor    -0x6a(%ebx),%dh
406740:	00 00                	add    %al,(%eax)
406742:	0a 25 d0 c5 00 00    	or     0xc5d0,%ah
406748:	04 28                	add    $0x28,%al
40674a:	97                   	xchg   %eax,%edi
40674b:	00 00                	add    %al,(%eax)
40674d:	0a 7d 91             	or     -0x6f(%ebp),%bh
406750:	00 00                	add    %al,(%eax)
406752:	04 2a                	add    $0x2a,%al
406754:	13 30                	adc    (%eax),%esi
406756:	06                   	push   %es
406757:	00 53 02             	add    %dl,0x2(%ebx)
40675a:	00 00                	add    %al,(%eax)
40675c:	24 00                	and    $0x0,%al
40675e:	00 11                	add    %dl,(%ecx)
406760:	00 02                	add    %al,(%edx)
406762:	7b 95                	jnp    0x4066f9
406764:	00 00                	add    %al,(%eax)
406766:	04 14                	add    $0x14,%al
406768:	16                   	push   %ss
406769:	1f                   	pop    %ds
40676a:	14 1f                	adc    $0x1f,%al
40676c:	3c 1b                	cmp    $0x1b,%al
40676e:	73 9d                	jae    0x40670d
406770:	00 00                	add    %al,(%eax)
406772:	06                   	push   %es
406773:	02 7c 92 00          	add    0x0(%edx,%edx,4),%bh
406777:	00 04 28             	add    %al,(%eax,%ebp,1)
40677a:	84 00                	test   %al,(%eax)
40677c:	00 0a                	add    %cl,(%edx)
40677e:	20 80 02 00 00 58    	and    %al,0x58000002(%eax)
406784:	02 7c 92 00          	add    0x0(%edx,%edx,4),%bh