407553:	00 28                	add    %ch,(%eax)
407555:	11 00                	adc    %eax,(%eax)
407557:	00 06                	add    %al,(%esi)
407559:	74 04                	je     0x40755f
40755b:	00 00                	add    %al,(%eax)
40755d:	02 26                	add    (%esi),%ah
40755f:	de 00                	fiadds (%eax)
407561:	00 72 85             	add    %dh,-0x7b(%edx)
407564:	07                   	pop    %es
407565:	00 70 28             	add    %dh,0x28(%eax)
407568:	0c 00                	or     $0x0,%al
40756a:	00 06                	add    %al,(%esi)
40756c:	74 28                	je     0x407596
40756e:	00 00                	add    %al,(%eax)
407570:	01 3a                	add    %edi,(%edx)
407572:	b4 00                	mov    $0x0,%ah
407574:	00 00                	add    %al,(%eax)
407576:	fe 0c 04             	decb   (%esp,%eax,1)
407579:	00 28                	add    %ch,(%eax)
40757b:	0c 00                	or     $0x0,%al
40757d:	00 06                	add    %al,(%esi)
40757f:	74 29                	je     0x4075aa
407581:	00 00                	add    %al,(%eax)
407583:	01 28                	add    %ebp,(%eax)
407585:	11 00                	adc    %eax,(%eax)
407587:	00 06                	add    %al,(%esi)
407589:	74 28                	je     0x4075b3
40758b:	00 00                	add    %al,(%eax)
40758d:	01 3a                	add    %edi,(%edx)
40758f:	39 00                	cmp    %eax,(%eax)
407591:	00 00                	add    %al,(%eax)
407593:	00 fe                	add    %bh,%dh
407595:	0c 02                	or     $0x2,%al
407597:	00 28                	add    %ch,(%eax)
407599:	17                   	pop    %ss
40759a:	00 00                	add    %al,(%eax)
40759c:	06                   	push   %es
40759d:	74 01                	je     0x4075a0
40759f:	00 00                	add    %al,(%eax)
4075a1:	02 26                	add    (%esi),%ah
4075a3:	fe 0c 01             	decb   (%ecx,%eax,1)
4075a6:	00 fe                	add    %bh,%dh
4075a8:	0e                   	push   %cs
4075a9:	01 00                	add    %eax,(%eax)
4075ab:	dd 16                	fstl   (%esi)
4075ad:	00 00                	add    %al,(%eax)
4075af:	00 26                	add    %ah,(%esi)
4075b1:	72 9f                	jb     0x407552
4075b3:	07                   	pop    %es
4075b4:	00 70 28             	add    %dh,0x28(%eax)
4075b7:	0c 00                	or     $0x0,%al
4075b9:	00 06                	add    %al,(%esi)
4075bb:	74 03                	je     0x4075c0
4075bd:	00 00                	add    %al,(%eax)
4075bf:	02 fe                	add    %dh,%bh
4075c1:	0e                   	push   %cs
4075c2:	03 00                	add    (%eax),%eax
4075c4:	de 00                	fiadds (%eax)
4075c6:	00 38                	add    %bh,(%eax)
4075c8:	58                   	pop    %eax
4075c9:	00 00                	add    %al,(%eax)
4075cb:	00 00                	add    %al,(%eax)
4075cd:	fe 0c 07             	decb   (%edi,%eax,1)
4075d0:	00 fe                	add    %bh,%dh
4075d2:	0c 04                	or     $0x4,%al
4075d4:	00 28                	add    %ch,(%eax)
4075d6:	11 00                	adc    %eax,(%eax)
4075d8:	00 06                	add    %al,(%esi)
4075da:	74 29                	je     0x407605
4075dc:	00 00                	add    %al,(%eax)
4075de:	01 28                	add    %ebp,(%eax)
4075e0:	11 00                	adc    %eax,(%eax)
4075e2:	00 06                	add    %al,(%esi)
4075e4:	74 29                	je     0x40760f
4075e6:	00 00                	add    %al,(%eax)
4075e8:	01 28                	add    %ebp,(%eax)
4075ea:	0c 00                	or     $0x0,%al
4075ec:	00 06                	add    %al,(%esi)
4075ee:	74 01                	je     0x4075f1
4075f0:	00 00                	add    %al,(%eax)
4075f2:	1b 28                	sbb    (%eax),%ebp
4075f4:	17                   	pop    %ss
4075f5:	00 00                	add    %al,(%eax)
4075f7:	06                   	push   %es
4075f8:	74 28                	je     0x407622
4075fa:	00 00                	add    %al,(%eax)
4075fc:	01 d7                	add    %edx,%edi
4075fe:	3a 10                	cmp    (%eax),%dl
407600:	00 00                	add    %al,(%eax)
407602:	00 28                	add    %ch,(%eax)
407604:	46                   	inc    %esi
407605:	00 00                	add    %al,(%eax)
407607:	06                   	push   %es
407608:	74 04                	je     0x40760e
40760a:	00 00                	add    %al,(%eax)
40760c:	02 26                	add    (%esi),%ah
40760e:	38 10                	cmp    %dl,(%eax)
407610:	00 00                	add    %al,(%eax)
407612:	00 00                	add    %al,(%eax)
407614:	fe 0c 02             	decb   (%edx,%eax,1)
407617:	00 28                	add    %ch,(%eax)
407619:	17                   	pop    %ss
40761a:	00 00                	add    %al,(%eax)
40761c:	06                   	push   %es
40761d:	74 0e                	je     0x40762d
40761f:	00 00                	add    %al,(%eax)
407621:	02 26                	add    (%esi),%ah
407623:	00 00                	add    %al,(%eax)
407625:	38 3f                	cmp    %bh,(%edi)
407627:	00 00                	add    %al,(%eax)
407629:	00 00                	add    %al,(%eax)
40762b:	00 00                	add    %al,(%eax)
40762d:	14 28                	adc    $0x28,%al
40762f:	17                   	pop    %ss
407630:	00 00                	add    %al,(%eax)
407632:	06                   	push   %es
407633:	74 10                	je     0x407645
407635:	00 00                	add    %al,(%eax)
407637:	02 26                	add    (%esi),%ah
407639:	28 46 00             	sub    %al,0x0(%esi)
40763c:	00 06                	add    %al,(%esi)
40763e:	74 0e                	je     0x40764e
407640:	00 00                	add    %al,(%eax)
407642:	02 fe                	add    %dh,%bh
407644:	0e                   	push   %cs
407645:	0d 00 dd 08 00       	or     $0x8dd00,%eax
40764a:	00 00                	add    %al,(%eax)
40764c:	00 14 fe             	add    %dl,(%esi,%edi,8)
40764f:	0e                   	push   %cs
407650:	05 00 de 00 00       	add    $0xde00,%eax
407655:	00 fe                	add    %bh,%dh
407657:	0c 04                	or     $0x4,%al
407659:	00 28                	add    %ch,(%eax)
40765b:	11 00                	adc    %eax,(%eax)
40765d:	00 06                	add    %al,(%esi)
40765f:	74 01                	je     0x407662
407661:	00 00                	add    %al,(%eax)
407663:	01 3a                	add    %edi,(%edx)
407665:	c2 ff ff             	ret    $0xffff
407668:	ff 00                	incl   (%eax)
40766a:	2a 00                	sub    (%eax),%al
40766c:	41                   	inc    %ecx
40766d:	d4 02                	aam    $0x2
40766f:	00 02                	add    %al,(%edx)
407671:	00 00                	add    %al,(%eax)
407673:	00 58 00             	add    %bl,0x0(%eax)
407676:	00 00                	add    %al,(%eax)
407678:	0b 00                	or     (%eax),%eax
40767a:	00 00                	add    %al,(%eax)
40767c:	63 00                	arpl   %eax,(%eax)
40767e:	00 00                	add    %al,(%eax)
407680:	32 00                	xor    (%eax),%al
407682:	00 00                	add    %al,(%eax)
407684:	00 00                	add    %al,(%eax)
407686:	00 00                	add    %al,(%eax)
407688:	02 00                	add    (%eax),%al
40768a:	00 00                	add    %al,(%eax)
40768c:	30 00                	xor    %al,(%eax)
40768e:	00 00                	add    %al,(%eax)
407690:	27                   	daa
407691:	00 00                	add    %al,(%eax)
407693:	00 57 00             	add    %dl,0x0(%edi)
407696:	00 00                	add    %al,(%eax)
407698:	41                   	inc    %ecx
407699:	00 00                	add    %al,(%eax)
40769b:	00 00                	add    %al,(%eax)
40769d:	00 00                	add    %al,(%eax)
40769f:	00 02                	add    %al,(%edx)
4076a1:	00 00                	add    %al,(%eax)
4076a3:	00 15 01 00 00 16    	add    %dl,0x16000001
4076a9:	00 00                	add    %al,(%eax)
4076ab:	00 2b                	add    %ch,(%ebx)
4076ad:	01 00                	add    %eax,(%eax)
4076af:	00 12                	add    %dl,(%edx)
4076b9:	00 00                	add    %al,(%eax)
4076bb:	00 3e                	add    %bh,(%esi)
4076bd:	01 00                	add    %eax,(%eax)
4076bf:	00 73 00             	add    %dh,0x0(%ebx)
4076c2:	00 00                	add    %al,(%eax)
4076c4:	b1 01                	mov    $0x1,%cl
4076c6:	00 00                	add    %al,(%eax)
4076c8:	0e                   	push   %cs
4076c9:	00 00                	add    %al,(%eax)
4076cb:	00 01                	add    %al,(%ecx)
4076cd:	00 00                	add    %al,(%eax)
4076cf:	01 00                	add    %eax,(%eax)
4076d1:	00 00                	add    %al,(%eax)
4076d3:	00 ca                	add    %cl,%dl
4076d5:	01 00                	add    %eax,(%eax)
4076d7:	00 21                	add    %ah,(%ecx)
4076d9:	00 00                	add    %al,(%eax)
4076db:	00 eb                	add    %ch,%bl
4076dd:	01 00                	add    %eax,(%eax)
4076df:	00 1d 00 00 00 01    	add    %bl,0x1000000
4076e5:	00 00                	add    %al,(%eax)
4076e7:	01 00                	add    %eax,(%eax)
4076e9:	00 00                	add    %al,(%eax)
4076eb:	00 0f                	add    %cl,(%edi)
4076ed:	02 00                	add    (%eax),%al
4076ef:	00 35 00 00 00 44    	add    %dh,0x44000000
4076f5:	02 00                	add    (%eax),%al
4076f7:	00 30                	add    %dh,(%eax)
4076f9:	00 00                	add    %al,(%eax)
4076fb:	00 01                	add    %al,(%ecx)
4076fd:	00 00                	add    %al,(%eax)
4076ff:	01 02                	add    %eax,(%edx)
407701:	00 00                	add    %al,(%eax)
407703:	00 c9                	add    %cl,%cl
407705:	01 00                	add    %eax,(%eax)
407707:	00 45 00             	add    %al,0x0(%ebp)
40770a:	00 00                	add    %al,(%eax)
40770c:	0e                   	push   %cs
40770d:	02 00                	add    (%eax),%al
40770f:	00 69 00             	add    %ch,0x0(%ecx)
40771a:	00 00                	add    %al,(%eax)
40771c:	7e 02                	jle    0x407720
40771e:	00 00                	add    %al,(%eax)
407720:	21 00                	and    %eax,(%eax)
407722:	00 00                	add    %al,(%eax)
407724:	9f                   	lahf
407725:	02 00                	add    (%eax),%al
407727:	00 08                	add    %cl,(%eax)
407729:	00 00                	add    %al,(%eax)
40772b:	00 01                	add    %al,(%ecx)
40772d:	00 00                	add    %al,(%eax)
40772f:	01 02                	add    %eax,(%edx)
407731:	00 00                	add    %al,(%eax)
407733:	00 2f                	add    %ch,(%edi)
407735:	03 00                	add    (%eax),%eax
407737:	00 22                	add    %ah,(%edx)
407739:	00 00                	add    %al,(%eax)
40773b:	00 51 03             	add    %dl,0x3(%ecx)
40773e:	00 00                	add    %al,(%eax)
407740:	10 00                	adc    %al,(%eax)
40774a:	00 00                	add    %al,(%eax)
40774c:	00 03                	add    %al,(%ebx)
40774e:	00 00                	add    %al,(%eax)
407750:	2e 00 00             	add    %al,%cs:(%eax)
407753:	00 2e                	add    %ch,(%esi)
407755:	03 00                	add    (%eax),%eax
407757:	00 36                	add    %dh,(%esi)
407759:	00 00                	add    %al,(%eax)
40775b:	00 01                	add    %al,(%ecx)
40775d:	00 00                	add    %al,(%eax)
40775f:	01 02                	add    %eax,(%edx)
407761:	00 00                	add    %al,(%eax)
407763:	00 66 03             	add    %ah,0x3(%esi)
407766:	00 00                	add    %al,(%eax)
407768:	23 00                	and    (%eax),%eax
40776a:	00 00                	add    %al,(%eax)
40776c:	89 03                	mov    %eax,(%ebx)
40776e:	00 00                	add    %al,(%eax)
407770:	1f                   	pop    %ds
407771:	00 00                	add    %al,(%eax)
407773:	00 00                	add    %al,(%eax)
407775:	00 00                	add    %al,(%eax)
407777:	00 02                	add    %al,(%edx)
407779:	00 00                	add    %al,(%eax)
40777b:	00 af 03 00 00 2a    	add    %ch,0x2a000003(%edi)
407781:	00 00                	add    %al,(%eax)
407783:	00 d9                	add    %bl,%cl
407785:	03 00                	add    (%eax),%eax
407787:	00 3b                	add    %bh,(%ebx)
407789:	00 00                	add    %al,(%eax)
40778b:	00 00                	add    %al,(%eax)
40778d:	00 00                	add    %al,(%eax)
40778f:	00 02                	add    %al,(%edx)
407791:	00 00                	add    %al,(%eax)
407793:	00 65 03             	add    %ah,0x3(%ebp)
407796:	00 00                	add    %al,(%eax)
407798:	49                   	dec    %ecx
407799:	00 00                	add    %al,(%eax)
40779b:	00 ae 03 00 00 69    	add    %ch,0x69000003(%esi)
4077a9:	00 00                	add    %al,(%eax)
4077ab:	00 54 04 00          	add    %dl,0x0(%esp,%eax,1)
4077af:	00 0e                	add    %cl,(%esi)
4077b1:	00 00                	add    %al,(%eax)
4077b3:	00 62 04             	add    %ah,0x4(%edx)
4077b6:	00 00                	add    %al,(%eax)
4077b8:	12 00                	adc    (%eax),%al
4077ba:	00 00                	add    %al,(%eax)
4077bc:	01 00                	add    %eax,(%eax)
4077be:	00 01                	add    %al,(%ecx)
4077c0:	02 00                	add    (%eax),%al
4077c2:	00 00                	add    %al,(%eax)
4077c4:	53                   	push   %ebx
4077c5:	04 00                	add    $0x0,%al
4077c7:	00 27                	add    %ah,(%edi)
4077c9:	00 00                	add    %al,(%eax)
4077cb:	00 7a 04             	add    %bh,0x4(%edx)
4077ce:	00 00                	add    %al,(%eax)
4077d0:	11 00                	adc    %eax,(%eax)
4077da:	00 00                	add    %al,(%eax)
4077dc:	52                   	push   %edx
4077dd:	04 00                	add    $0x0,%al
4077df:	00 3f                	add    %bh,(%edi)
4077e1:	00 00                	add    %al,(%eax)
4077e3:	00 91 04 00 00 15    	add    %dl,0x15000004(%ecx)
4077e9:	00 00                	add    %al,(%eax)
4077eb:	00 01                	add    %al,(%ecx)
4077ed:	00 00                	add    %al,(%eax)
4077ef:	01 02                	add    %eax,(%edx)
4077f1:	00 00                	add    %al,(%eax)
4077f3:	00 0a                	add    %cl,(%edx)
4077f5:	05 00 00 23 00       	add    $0x230000,%eax
4077fa:	00 00                	add    %al,(%eax)
4077fc:	2d 05 00 00 1c       	sub    $0x1c000005,%eax
407801:	00 00                	add    %al,(%eax)
407803:	00 00                	add    %al,(%eax)
407805:	00 00                	add    %al,(%eax)
407807:	00 02                	add    %al,(%edx)
407809:	00 00                	add    %al,(%eax)
40780b:	00 6d 05             	add    %ch,0x5(%ebp)
40780e:	00 00                	add    %al,(%eax)
407810:	57                   	push   %edi
407811:	00 00                	add    %al,(%eax)
407813:	00 c4                	add    %al,%ah
407815:	05 00 00 67 00       	add    $0x670000,%eax
40781a:	00 00                	add    %al,(%eax)
40781c:	00 00                	add    %al,(%eax)
40781e:	00 00                	add    %al,(%eax)
407820:	02 00                	add    (%eax),%al
407822:	00 00                	add    %al,(%eax)
407824:	33 06                	xor    (%esi),%eax
407826:	00 00                	add    %al,(%eax)
407828:	0e                   	push   %cs
407829:	00 00                	add    %al,(%eax)
40782b:	00 41 06             	add    %al,0x6(%ecx)
40782e:	00 00                	add    %al,(%eax)
407830:	08 00                	or     %al,(%eax)
407832:	00 00                	add    %al,(%eax)
407834:	00 00                	add    %al,(%eax)
407836:	00 00                	add    %al,(%eax)
407838:	02 00                	add    (%eax),%al
40783a:	00 00                	add    %al,(%eax)
40783c:	32 06                	xor    (%esi),%al
40783e:	00 00                	add    %al,(%eax)
407840:	1d 00 00 00 4f       	sbb    $0x4f000000,%eax
407845:	06                   	push   %es
407846:	00 00                	add    %al,(%eax)
407848:	24 00                	and    $0x0,%al
40784a:	00 00                	add    %al,(%eax)
40784c:	00 00                	add    %al,(%eax)
40784e:	00 00                	add    %al,(%eax)
407850:	02 00                	add    (%eax),%al
407852:	00 00                	add    %al,(%eax)
407854:	2c 07                	sub    $0x7,%al
407856:	00 00                	add    %al,(%eax)
407858:	2f                   	das
407859:	00 00                	add    %al,(%eax)