404534:	3a 00                	cmp    (%eax),%al
404536:	00 0a                	add    %cl,(%edx)
404538:	00 02                	add    %al,(%edx)
40453a:	28 39                	sub    %bh,(%ecx)
40453c:	00 00                	add    %al,(%eax)
40453e:	0a 02                	or     (%edx),%al
404540:	7b 26                	jnp    0x404568
404542:	00 00                	add    %al,(%eax)
404544:	04 6f                	add    $0x6f,%al
404546:	3a 00                	cmp    (%eax),%al
404548:	00 0a                	add    %cl,(%edx)
40454a:	00 02                	add    %al,(%edx)
40454c:	72 ff                	jb     0x40454d
40454e:	08 00                	or     %al,(%eax)
404550:	70 28                	jo     0x40457a
404552:	33 00                	xor    (%eax),%eax
404554:	00 0a                	add    %cl,(%edx)
404556:	00 02                	add    %al,(%edx)
404558:	72 0d                	jb     0x404567
40455a:	09 00                	or     %eax,(%eax)
40455c:	70 6f                	jo     0x4045cd
40455e:	20 00                	and    %al,(%eax)
404560:	00 0a                	add    %cl,(%edx)
404562:	00 02                	add    %al,(%edx)
404564:	16                   	push   %ss
404565:	28 40 00             	sub    %al,0x0(%eax)
404568:	00 0a                	add    %cl,(%edx)
40456a:	00 02                	add    %al,(%edx)
40456c:	28 41 00             	sub    %al,0x0(%ecx)
40456f:	00 0a                	add    %cl,(%edx)
404571:	00 2a                	add    %ch,(%edx)
404573:	7a 02                	jp     0x404577
404575:	14 7d                	adc    $0x7d,%al
404577:	2c 00                	sub    $0x0,%al
404579:	00 04 02             	add    %al,(%edx,%eax,1)
40457c:	28 54 00 00          	sub    %dl,0x0(%eax,%eax,1)
404580:	0a 00                	or     (%eax),%al
404582:	00 02                	add    %al,(%edx)
404584:	28 2f                	sub    %ch,(%edi)
404586:	00 00                	add    %al,(%eax)
404588:	06                   	push   %es
404589:	00 02                	add    %al,(%edx)
40458b:	03 7d 2b             	add    0x2b(%ebp),%edi
40458e:	00 00                	add    %al,(%eax)
404590:	04 2a                	add    $0x2a,%al
404592:	26 00 02             	add    %al,%es:(%edx)
404595:	28 2b                	sub    %ch,(%ebx)
404597:	00 00                	add    %al,(%eax)
404599:	06                   	push   %es
40459a:	00 2a                	add    %ch,(%edx)
40459c:	13 30                	adc    (%eax),%esi
40459e:	03 00                	add    (%eax),%eax
4045a0:	38 00                	cmp    %al,(%eax)
4045a2:	00 00                	add    %al,(%eax)
4045a4:	0d 00 00 11 00       	or     $0x110000,%eax
4045a9:	73 0b                	jae    0x4045b6
4045ab:	00 00                	add    %al,(%eax)
4045ad:	06                   	push   %es
4045ae:	0a 02                	or     (%edx),%al
4045b0:	7b 2d                	jnp    0x4045df
4045b2:	00 00                	add    %al,(%eax)
4045b4:	04 06                	add    $0x6,%al
4045b6:	02 7b 2b             	add    0x2b(%ebx),%bh
4045b9:	00 00                	add    %al,(%eax)
4045bb:	04 6f                	add    $0x6f,%al
4045bd:	17                   	pop    %ss
4045be:	00 00                	add    %al,(%eax)
4045c0:	06                   	push   %es
4045c1:	6f                   	outsl  %ds:(%esi),(%dx)
4045c2:	72 00                	jb     0x4045c4
4045c4:	00 0a                	add    %cl,(%edx)
4045c6:	00 02                	add    %al,(%edx)
4045c8:	7b 2d                	jnp    0x4045f7
4045ca:	00 00                	add    %al,(%eax)
4045cc:	04 6f                	add    $0x6f,%al
4045ce:	73 00                	jae    0x4045d0
4045d0:	00 0a                	add    %cl,(%edx)
4045d2:	16                   	push   %ss
4045d3:	6f                   	outsl  %ds:(%esi),(%dx)
4045d4:	74 00                	je     0x4045d6
4045d6:	00 0a                	add    %cl,(%edx)
4045d8:	16                   	push   %ss
4045d9:	6f                   	outsl  %ds:(%esi),(%dx)
4045da:	75 00                	jne    0x4045dc
4045dc:	00 0a                	add    %cl,(%edx)
4045de:	00 2a                	add    %ch,(%edx)
4045e0:	13 30                	adc    (%eax),%esi
4045e2:	09 00                	or     %eax,(%eax)
4045e4:	5a                   	pop    %edx
4045e5:	00 00                	add    %al,(%eax)
4045e7:	00 0e                	add    %cl,(%esi)
4045e9:	00 00                	add    %al,(%eax)
4045eb:	11 00                	adc    %eax,(%eax)
4045ed:	73 0b                	jae    0x4045fa
4045ef:	00 00                	add    %al,(%eax)
4045f1:	06                   	push   %es
4045f2:	0a 06                	or     (%esi),%al
4045f4:	72 1f                	jb     0x404615
4045f6:	09 00                	or     %eax,(%eax)
4045f8:	70 16                	jo     0x404610
4045fa:	72 69                	jb     0x404665
4045fc:	05 00 70 28 76       	add    $0x76287000,%eax
404601:	00 00                	add    %al,(%eax)
404603:	0a 0b                	or     (%ebx),%cl
404605:	12 01                	adc    (%ecx),%al
404607:	28 77 00             	sub    %dh,0x0(%edi)
40460a:	00 0a                	add    %cl,(%edx)
40460c:	16                   	push   %ss
40460d:	16                   	push   %ss
40460e:	02 7b 2d             	add    0x2d(%ebx),%bh
404611:	00 00                	add    %al,(%eax)
404613:	04 6f                	add    $0x6f,%al
404615:	78 00                	js     0x404617
404617:	00 0a                	add    %cl,(%edx)
404619:	16                   	push   %ss
40461a:	6f                   	outsl  %ds:(%esi),(%dx)
40461b:	79 00                	jns    0x40461d
40461d:	00 0a                	add    %cl,(%edx)
40461f:	6f                   	outsl  %ds:(%esi),(%dx)
404620:	7a 00                	jp     0x404622
404622:	00 0a                	add    %cl,(%edx)
404624:	72 23                	jb     0x404649
404626:	09 00                	or     %eax,(%eax)
404628:	70 6f                	jo     0x404699
40462a:	7b 00                	jnp    0x40462c
40462c:	00 0a                	add    %cl,(%edx)
40462e:	6f                   	outsl  %ds:(%esi),(%dx)
40462f:	7c 00                	jl     0x404631
404631:	00 0a                	add    %cl,(%edx)
404633:	28 7d 00             	sub    %bh,0x0(%ebp)
404636:	00 0a                	add    %cl,(%edx)
404638:	6f                   	outsl  %ds:(%esi),(%dx)
404639:	16                   	push   %ss
40463a:	00 00                	add    %al,(%eax)
40463c:	06                   	push   %es
40463d:	26 02 28             	add    %es:(%eax),%ch
404640:	2b 00                	sub    (%eax),%eax
404642:	00 06                	add    %al,(%esi)
404644:	00 2a                	add    %ch,(%edx)
404646:	00 00                	add    %al,(%eax)
404648:	13 30                	adc    (%eax),%esi
40464a:	02 00                	add    (%eax),%al
40464c:	24 00                	and    $0x0,%al
40464e:	00 00                	add    %al,(%eax)
404650:	0f 00 00             	sldt   (%eax)
404653:	11 00                	adc    %eax,(%eax)
404655:	02 7b 2b             	add    0x2b(%ebx),%bh
404658:	00 00                	add    %al,(%eax)
40465a:	04 73                	add    $0x73,%al
40465c:	30 00                	xor    %al,(%eax)
40465e:	00 06                	add    %al,(%esi)
404660:	0a 06                	or     (%esi),%al
404662:	02 6f 6a             	add    0x6a(%edi),%ch
404665:	00 00                	add    %al,(%eax)
404667:	0a 00                	or     (%eax),%al
404669:	06                   	push   %es
40466a:	6f                   	outsl  %ds:(%esi),(%dx)
40466b:	6b 00 00             	imul   $0x0,(%eax),%eax
40466e:	0a 00                	or     (%eax),%al
404670:	02 28                	add    (%eax),%ch
404672:	6c                   	insb   (%dx),%es:(%edi)
404673:	00 00                	add    %al,(%eax)
404675:	0a 00                	or     (%eax),%al
404677:	2a 13                	sub    (%ebx),%dl
404679:	30 02                	xor    %al,(%edx)
40467b:	00 2b                	add    %ch,(%ebx)
40467d:	00 00                	add    %al,(%eax)
40467f:	00 03                	add    %al,(%ebx)
404681:	00 00                	add    %al,(%eax)
404683:	11 00                	adc    %eax,(%eax)
404685:	03 2c 0b             	add    (%ebx,%ecx,1),%ebp
404688:	02 7b 2c             	add    0x2c(%ebx),%bh
40468b:	00 00                	add    %al,(%eax)
40468d:	04 14                	add    $0x14,%al
40468f:	fe 03                	incb   (%ebx)
404691:	2b 01                	sub    (%ecx),%eax
404693:	16                   	push   %ss
404694:	0a 06                	or     (%esi),%al
404696:	2c 0e                	sub    $0xe,%al
404698:	00 02                	add    %al,(%edx)
40469a:	7b 2c                	jnp    0x4046c8
40469c:	00 00                	add    %al,(%eax)
40469e:	04 6f                	add    $0x6f,%al
4046a0:	23 00                	and    (%eax),%eax
4046a2:	00 0a                	add    %cl,(%edx)
4046a4:	00 00                	add    %al,(%eax)
4046a6:	02 03                	add    (%ebx),%al
4046a8:	28 60 00             	sub    %ah,0x0(%eax)
4046ab:	00 0a                	add    %cl,(%edx)
4046ad:	00 2a                	add    %ch,(%edx)
4046af:	00 13                	add    %dl,(%ebx)
4046b1:	30 03                	xor    %al,(%ebx)
4046b3:	00 5c 02 00          	add    %bl,0x0(%edx,%eax,1)
4046b7:	00 00                	add    %al,(%eax)
4046b9:	00 00                	add    %al,(%eax)
4046bb:	00 00                	add    %al,(%eax)
4046bd:	02 73 7e             	add    0x7e(%ebx),%dh
4046c0:	00 00                	add    %al,(%eax)
4046c2:	0a 7d 2d             	or     0x2d(%ebp),%bh
4046c5:	00 00                	add    %al,(%eax)
4046c7:	04 02                	add    $0x2,%al
4046c9:	73 64                	jae    0x40472f
4046cb:	00 00                	add    %al,(%eax)
4046cd:	0a 7d 2e             	or     0x2e(%ebp),%bh
4046d0:	00 00                	add    %al,(%eax)
4046d2:	04 02                	add    $0x2,%al
4046d4:	73 64                	jae    0x40473a
4046d6:	00 00                	add    %al,(%eax)
4046d8:	0a 7d 2f             	or     0x2f(%ebp),%bh
4046db:	00 00                	add    %al,(%eax)
4046dd:	04 02                	add    $0x2,%al
4046df:	7b 2d                	jnp    0x40470e
4046e1:	00 00                	add    %al,(%eax)
4046e3:	04 6f                	add    $0x6f,%al
4046e5:	27                   	daa
4046e6:	00 00                	add    %al,(%eax)
4046e8:	0a 00                	or     (%eax),%al
4046ea:	02 28                	add    (%eax),%ch
4046ec:	28 00                	sub    %al,(%eax)
4046ee:	00 0a                	add    %cl,(%edx)
4046f0:	00 02                	add    %al,(%edx)
4046f2:	7b 2d                	jnp    0x404721
4046f4:	00 00                	add    %al,(%eax)
4046f6:	04 18                	add    $0x18,%al
4046f8:	6f                   	outsl  %ds:(%esi),(%dx)
4046f9:	7f 00                	jg     0x4046fb
4046fb:	00 0a                	add    %cl,(%edx)
4046fd:	00 02                	add    %al,(%edx)
4046ff:	7b 2d                	jnp    0x40472e
404701:	00 00                	add    %al,(%eax)
404703:	04 1f                	add    $0x1f,%al
404705:	0c 1f                	or     $0x1f,%al
404707:	0c 73                	or     $0x73,%al
404709:	1c 00                	sbb    $0x0,%al
40470b:	00 0a                	add    %cl,(%edx)
40470d:	6f                   	outsl  %ds:(%esi),(%dx)
40470e:	32 00                	xor    (%eax),%al
404710:	00 0a                	add    %cl,(%edx)
404712:	00 02                	add    %al,(%edx)
404714:	7b 2d                	jnp    0x404743
404716:	00 00                	add    %al,(%eax)
404718:	04 16                	add    $0x16,%al
40471a:	6f                   	outsl  %ds:(%esi),(%dx)
40471b:	80 00 00             	addb   $0x0,(%eax)
40471e:	0a 00                	or     (%eax),%al
404720:	02 7b 2d             	add    0x2d(%ebx),%bh
404723:	00 00                	add    %al,(%eax)
404725:	04 72                	add    $0x72,%al
404727:	31 09                	xor    %ecx,(%ecx)
404729:	00 70 6f             	add    %dh,0x6f(%eax)
40472c:	33 00                	xor    (%eax),%eax
40472e:	00 0a                	add    %cl,(%edx)
404730:	00 02                	add    %al,(%edx)
404732:	7b 2d                	jnp    0x404761
404734:	00 00                	add    %al,(%eax)
404736:	04 17                	add    $0x17,%al
404738:	6f                   	outsl  %ds:(%esi),(%dx)
404739:	81 00 00 0a 00 02    	addl   $0x2000a00,(%eax)
40473f:	7b 2d                	jnp    0x40476e
404741:	00 00                	add    %al,(%eax)
404743:	04 20                	add    $0x20,%al
404745:	bf 01 00 00 20       	mov    $0x20000001,%edi
40474a:	7d 01                	jge    0x40474d
40474c:	00 00                	add    %al,(%eax)
40474e:	73 2b                	jae    0x40477b
404750:	00 00                	add    %al,(%eax)
404752:	0a 6f 2c             	or     0x2c(%edi),%ch
404755:	00 00                	add    %al,(%eax)
404757:	0a 00                	or     (%eax),%al
404759:	02 7b 2d             	add    0x2d(%ebx),%bh
40475c:	00 00                	add    %al,(%eax)
40475e:	04 16                	add    $0x16,%al
404760:	6f                   	outsl  %ds:(%esi),(%dx)
404761:	34 00                	xor    $0x0,%al
404763:	00 0a                	add    %cl,(%edx)
404765:	00 02                	add    %al,(%edx)
404767:	7b 2e                	jnp    0x404797
404769:	00 00                	add    %al,(%eax)
40476b:	04 20                	add    $0x20,%al
40476d:	80 01 00             	addb   $0x0,(%ecx)
404770:	00 20                	add    %ah,(%eax)
404772:	92                   	xchg   %eax,%edx
404773:	01 00                	add    %eax,(%eax)
404775:	00 73 1c             	add    %dh,0x1c(%ebx)
404778:	00 00                	add    %al,(%eax)
40477a:	0a 6f 32             	or     0x32(%edi),%ch
40477d:	00 00                	add    %al,(%eax)
40477f:	0a 00                	or     (%eax),%al
404781:	02 7b 2e             	add    0x2e(%ebx),%bh
404784:	00 00                	add    %al,(%eax)
404786:	04 72                	add    $0x72,%al
404788:	4d                   	dec    %ebp
404789:	09 00                	or     %eax,(%eax)
40478b:	70 6f                	jo     0x4047fc
40478d:	33 00                	xor    (%eax),%eax
40478f:	00 0a                	add    %cl,(%edx)
404791:	00 02                	add    %al,(%edx)
404793:	7b 2e                	jnp    0x4047c3
404795:	00 00                	add    %al,(%eax)
404797:	04 1f                	add    $0x1f,%al
404799:	4b                   	dec    %ebx
40479a:	1f                   	pop    %ds
40479b:	17                   	pop    %ss
40479c:	73 2b                	jae    0x4047c9
40479e:	00 00                	add    %al,(%eax)
4047a0:	0a 6f 2c             	or     0x2c(%edi),%ch
4047a3:	00 00                	add    %al,(%eax)
4047a5:	0a 00                	or     (%eax),%al
4047a7:	02 7b 2e             	add    0x2e(%ebx),%bh
4047aa:	00 00                	add    %al,(%eax)
4047ac:	04 17                	add    $0x17,%al
4047ae:	6f                   	outsl  %ds:(%esi),(%dx)
4047af:	34 00                	xor    $0x0,%al
4047b1:	00 0a                	add    %cl,(%edx)
4047b3:	00 02                	add    %al,(%edx)
4047b5:	7b 2e                	jnp    0x4047e5
4047b7:	00 00                	add    %al,(%eax)
4047b9:	04 72                	add    $0x72,%al
4047bb:	5d                   	pop    %ebp
4047bc:	09 00                	or     %eax,(%eax)
4047be:	70 6f                	jo     0x40482f
4047c0:	20 00                	and    %al,(%eax)
4047c2:	00 0a                	add    %cl,(%edx)
4047c4:	00 02                	add    %al,(%edx)
4047c6:	7b 2e                	jnp    0x4047f6
4047c8:	00 00                	add    %al,(%eax)
4047ca:	04 17                	add    $0x17,%al
4047cc:	6f                   	outsl  %ds:(%esi),(%dx)
4047cd:	68 00 00 0a 00       	push   $0xa0000
4047d2:	02 7b 2e             	add    0x2e(%ebx),%bh
4047d5:	00 00                	add    %al,(%eax)
4047d7:	04 02                	add    $0x2,%al
4047d9:	fe 06                	incb   (%esi)
4047db:	2c 00                	sub    $0x0,%al
4047dd:	00 06                	add    %al,(%esi)
4047df:	73 2d                	jae    0x40480e
4047e1:	00 00                	add    %al,(%eax)
4047e3:	0a 6f 69             	or     0x69(%edi),%ch
4047e6:	00 00                	add    %al,(%eax)
4047e8:	0a 00                	or     (%eax),%al
4047ea:	02 7b 2f             	add    0x2f(%ebx),%bh
4047ed:	00 00                	add    %al,(%eax)
4047ef:	04 1f                	add    $0x1f,%al
4047f1:	0c 20                	or     $0x20,%al
4047f3:	92                   	xchg   %eax,%edx
4047f4:	01 00                	add    %eax,(%eax)
4047f6:	00 73 1c             	add    %dh,0x1c(%ebx)
4047f9:	00 00                	add    %al,(%eax)
4047fb:	0a 6f 32             	or     0x32(%edi),%ch
4047fe:	00 00                	add    %al,(%eax)