4045e1:	5a                   	pop    %edx
4045e2:	00 00                	add    %al,(%eax)
4045e4:	04 02                	add    $0x2,%al
4045e6:	16                   	push   %ss
4045e7:	7d 60                	jge    0x404649
4045e9:	00 00                	add    %al,(%eax)
4045eb:	04 2a                	add    $0x2a,%al
4045ed:	00 00                	add    %al,(%eax)
4045ef:	00 13                	add    %dl,(%ebx)
4045f1:	30 02                	xor    %al,(%edx)
4045f3:	00 1a                	add    %bl,(%edx)
4045f5:	00 00                	add    %al,(%eax)
4045f7:	00 11                	add    %dl,(%ecx)
4045f9:	00 00                	add    %al,(%eax)
4045fb:	11 00                	adc    %eax,(%eax)
4045fd:	02 28                	add    (%eax),%ch
4045ff:	52                   	push   %edx
404600:	00 00                	add    %al,(%eax)
404602:	06                   	push   %es
404603:	14 fe                	adc    $0xfe,%al
404605:	01 0a                	add    %ecx,(%edx)
404607:	06                   	push   %es
404608:	2c 05                	sub    $0x5,%al
40460a:	00 17                	add    %dl,(%edi)
40460c:	0b 2b                	or     (%ebx),%ebp
40460e:	05 00 16 0b 2b       	add    $0x2b0b1600,%eax
404613:	00 07                	add    %al,(%edi)
404615:	2a 00                	sub    (%eax),%al
404617:	00 13                	add    %dl,(%ebx)
404619:	30 03                	xor    %al,(%ebx)
40461b:	00 57 00             	add    %dl,0x0(%edi)
40461e:	00 00                	add    %al,(%eax)
404620:	11 00                	adc    %eax,(%eax)
404622:	00 11                	add    %dl,(%ecx)
404624:	00 02                	add    %al,(%edx)
404626:	03 28                	add    (%eax),%ebp
404628:	53                   	push   %ebx
404629:	00 00                	add    %al,(%eax)
40462b:	06                   	push   %es
40462c:	00 02                	add    %al,(%edx)
40462e:	02 7b 60             	add    0x60(%ebx),%bh
404631:	00 00                	add    %al,(%eax)
404633:	04 17                	add    $0x17,%al
404635:	58                   	pop    %eax
404636:	7d 60                	jge    0x404698
404638:	00 00                	add    %al,(%eax)
40463a:	04 02                	add    $0x2,%al
40463c:	7b 5a                	jnp    0x404698
40463e:	00 00                	add    %al,(%eax)
404640:	04 1f                	add    $0x1f,%al
404642:	20 33                	and    %dh,(%ebx)
404644:	10 02                	adc    %al,(%edx)
404646:	28 52 00             	sub    %dl,0x0(%edx)
404649:	00 06                	add    %al,(%esi)
40464b:	75 0f                	jne    0x40465c
40464d:	00 00                	add    %al,(%eax)
40464f:	02 14 fe             	add    (%esi,%edi,8),%dl
404652:	03 2b                	add    (%ebx),%ebp
404654:	01 16                	add    %edx,(%esi)
404656:	0a 06                	or     (%esi),%al
404658:	2c 09                	sub    $0x9,%al
40465a:	00 02                	add    %al,(%edx)
40465c:	6f                   	outsl  %ds:(%esi),(%dx)
40465d:	5d                   	pop    %ebp
40465e:	00 00                	add    %al,(%eax)
404660:	06                   	push   %es
404661:	00 00                	add    %al,(%eax)
404663:	02 7b 60             	add    0x60(%ebx),%bh
404666:	00 00                	add    %al,(%eax)
404668:	04 19                	add    $0x19,%al
40466a:	fe 02                	incb   (%edx)
40466c:	0b 07                	or     (%edi),%eax
40466e:	2c 0a                	sub    $0xa,%al
404670:	00 02                	add    %al,(%edx)
404672:	1f                   	pop    %ds
404673:	20 7d 5a             	and    %bh,0x5a(%ebp)
404676:	00 00                	add    %al,(%eax)
404678:	04 00                	add    $0x0,%al
40467a:	2a 00                	sub    (%eax),%al
40467c:	13 30                	adc    (%eax),%esi
40467e:	02 00                	add    (%eax),%al
404680:	6e                   	outsb  %ds:(%esi),(%dx)
404681:	00 00                	add    %al,(%eax)
404683:	00 16                	add    %dl,(%esi)
404685:	00 00                	add    %al,(%eax)
404687:	11 00                	adc    %eax,(%eax)
404689:	72 ab                	jb     0x404636
40468b:	10 00                	adc    %al,(%eax)
40468d:	70 28                	jo     0x4046b7
40468f:	73 00                	jae    0x404691
404691:	00 0a                	add    %cl,(%edx)
404693:	00 02                	add    %al,(%edx)
404695:	17                   	pop    %ss
404696:	28 74 00 00          	sub    %dh,0x0(%eax,%eax,1)
40469a:	0a 7d 61             	or     0x61(%ebp),%bh
40469d:	00 00                	add    %al,(%eax)
40469f:	04 02                	add    $0x2,%al
4046a1:	7c 61                	jl     0x404704
4046a3:	00 00                	add    %al,(%eax)
4046a5:	04 28                	add    $0x28,%al
4046a7:	75 00                	jne    0x4046a9
4046a9:	00 0a                	add    %cl,(%edx)
4046ab:	0b 07                	or     (%edi),%eax
4046ad:	0a 06                	or     (%esi),%al
4046af:	1f                   	pop    %ds
4046b0:	25 59 45 04 00       	and    $0x44559,%eax
4046b5:	00 00                	add    %al,(%eax)
4046b7:	21 00                	and    %eax,(%eax)
4046b9:	00 00                	add    %al,(%eax)
4046bb:	19 00                	sbb    %eax,(%eax)
4046bd:	00 00                	add    %al,(%eax)
4046bf:	25 00 00 00 1d       	and    $0x1d000000,%eax
4046c4:	00 00                	add    %al,(%eax)
4046c6:	00 2b                	add    %ch,(%ebx)
4046c8:	00 06                	add    %al,(%esi)
4046ca:	1f                   	pop    %ds
4046cb:	52                   	push   %edx
4046cc:	2e 0d 2b 00 06 1f    	cs or  $0x1f06002b,%eax
4046d2:	53                   	push   %ebx
4046d3:	2e 02 2b             	add    %cs:(%ebx),%ch
4046d6:	19 15 0c 2b 19 1f    	sbb    %edx,0x1f192b0c
4046dc:	fe 0c 2b             	decb   (%ebx,%ebp,1)
4046df:	14 17                	adc    $0x17,%al
4046e1:	0c 2b                	or     $0x2b,%al
4046e3:	10 18                	adc    %bl,(%eax)
4046e5:	0c 2b                	or     $0x2b,%al
4046e7:	0c 19                	or     $0x19,%al
4046e9:	0c 2b                	or     $0x2b,%al
4046eb:	08 1a                	or     %bl,(%edx)
4046ed:	0c 2b                	or     $0x2b,%al
4046ef:	04 16                	add    $0x16,%al
4046f1:	0c 2b                	or     $0x2b,%al
4046f3:	00 08                	add    %cl,(%eax)
4046f5:	2a 00                	sub    (%eax),%al
4046f7:	00 13                	add    %dl,(%ebx)
4046f9:	30 02                	xor    %al,(%edx)
4046fb:	00 3c 01             	add    %bh,(%ecx,%eax,1)
4046fe:	00 00                	add    %al,(%eax)
404700:	17                   	pop    %ss
404701:	00 00                	add    %al,(%eax)
404703:	11 00                	adc    %eax,(%eax)
404705:	72 09                	jb     0x404710
404707:	11 00                	adc    %eax,(%eax)
404709:	70 28                	jo     0x404733
40470b:	73 00                	jae    0x40470d
40470d:	00 0a                	add    %cl,(%edx)
40470f:	00 02                	add    %al,(%edx)
404711:	17                   	pop    %ss
404712:	28 74 00 00          	sub    %dh,0x0(%eax,%eax,1)
404716:	0a 7d 61             	or     0x61(%ebp),%bh
404719:	00 00                	add    %al,(%eax)
40471b:	04 02                	add    $0x2,%al
40471d:	7c 61                	jl     0x404780
40471f:	00 00                	add    %al,(%eax)
404721:	04 28                	add    $0x28,%al
404723:	76 00                	jbe    0x404725
404725:	00 0a                	add    %cl,(%edx)
404727:	0c 12                	or     $0x12,%al
404729:	02 28                	add    (%eax),%ch
40472b:	77 00                	ja     0x40472d
40472d:	00 0a                	add    %cl,(%edx)
40472f:	6f                   	outsl  %ds:(%esi),(%dx)
404730:	78 00                	js     0x404732
404732:	00 0a                	add    %cl,(%edx)
404734:	0b 07                	or     (%edi),%eax
404736:	0a 06                	or     (%esi),%al
404738:	39 fb                	cmp    %edi,%ebx
40473a:	00 00                	add    %al,(%eax)
40473c:	00 06                	add    %al,(%esi)
40473e:	28 7f 00             	sub    %bh,0x0(%edi)
404741:	00 06                	add    %al,(%esi)
404743:	0d 09 20 89 a5       	or     $0xa5892009,%eax
404748:	0c 33                	or     $0x33,%al
40474a:	35 2a 09 20 d0       	xor    $0xd020092a,%eax
40474f:	a0 0c 30 3b a0       	mov    0xa03b300c,%al
404754:	00 00                	add    %al,(%eax)
404756:	00 2b                	add    %ch,(%ebx)
404758:	00 09                	add    %cl,(%ecx)
40475a:	20 63 a2             	and    %ah,-0x5e(%ebx)
40475d:	0c 31                	or     $0x31,%al
40475f:	3b 84 00 00 00 2b 00 	cmp    0x2b0000(%eax,%eax,1),%eax
404766:	09 20                	or     %esp,(%eax)
404768:	89 a5 0c 33 3b 95    	mov    %esp,-0x6ac4ccf4(%ebp)
40476e:	00 00                	add    %al,(%eax)
404770:	00 38                	add    %bh,(%eax)
404772:	c2 00 00             	ret    $0x0
404775:	00 09                	add    %cl,(%ecx)
404777:	20 42 aa             	and    %al,-0x56(%edx)
40477a:	0c 36                	or     $0x36,%al
40477c:	35 17 09 20 1c       	xor    $0x1c200917,%eax
404781:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
404782:	0c 34                	or     $0x34,%al
404784:	2e 35 2b 00 09 20    	cs xor $0x2009002b,%eax
40478a:	42                   	inc    %edx
40478b:	aa                   	stos   %al,%es:(%edi)
40478c:	0c 36                	or     $0x36,%al
40478e:	2e 49                	cs dec %ecx
404790:	38 a3 00 00 00 09    	cmp    %ah,0x9000000(%ebx)
404796:	20 d5                	and    %dl,%ch
404798:	ab                   	stos   %eax,%es:(%edi)
404799:	0c 37                	or     $0x37,%al
40479b:	2e 2d 2b 00 09 20    	cs sub $0x2009002b,%eax
4047a1:	82 45 0c f6          	addb   $0xf6,0xc(%ebp)
4047a5:	2e 05 38 8c 00 00    	cs add $0x8c38,%eax
4047ab:	00 06                	add    %al,(%esi)
4047ad:	72 53                	jb     0x404802
4047af:	11 00                	adc    %eax,(%eax)
4047b1:	70 28                	jo     0x4047db
4047b3:	79 00                	jns    0x4047b5
4047b5:	00 0a                	add    %cl,(%edx)
4047b7:	2d 5c 2b 7d 06       	sub    $0x67d2b5c,%eax
4047bc:	72 57                	jb     0x404815
4047be:	11 00                	adc    %eax,(%eax)
4047c0:	70 28                	jo     0x4047ea
4047c2:	79 00                	jns    0x4047c4
4047c4:	00 0a                	add    %cl,(%edx)
4047c6:	2d 52 2b 6e 06       	sub    $0x66e2b52,%eax
4047cb:	72 5b                	jb     0x404828
4047cd:	11 00                	adc    %eax,(%eax)
4047cf:	70 28                	jo     0x4047f9
4047d1:	79 00                	jns    0x4047d3
4047d3:	00 0a                	add    %cl,(%edx)
4047d5:	2d 48 2b 5f 06       	sub    $0x65f2b48,%eax
4047da:	72 5f                	jb     0x40483b
4047dc:	11 00                	adc    %eax,(%eax)
4047de:	70 28                	jo     0x404808
4047e0:	79 00                	jns    0x4047e2
4047e2:	00 0a                	add    %cl,(%edx)
4047e4:	2d 3e 2b 50 06       	sub    $0x6502b3e,%eax
4047e9:	72 63                	jb     0x40484e
4047eb:	11 00                	adc    %eax,(%eax)
4047ed:	70 28                	jo     0x404817
4047ef:	79 00                	jns    0x4047f1
4047f1:	00 0a                	add    %cl,(%edx)
4047f3:	2d 34 2b 41 06       	sub    $0x6412b34,%eax
4047f8:	72 67                	jb     0x404861
4047fa:	11 00                	adc    %eax,(%eax)
4047fc:	70 28                	jo     0x404826
4047fe:	79 00                	jns    0x404800
404800:	00 0a                	add    %cl,(%edx)
404802:	2d 2a 2b 32 06       	sub    $0x6322b2a,%eax
404807:	72 6b                	jb     0x404874
404809:	11 00                	adc    %eax,(%eax)
40480b:	70 28                	jo     0x404835
40480d:	79 00                	jns    0x40480f
40480f:	00 0a                	add    %cl,(%edx)
404811:	2d 20 2b 23 15       	sub    $0x15232b20,%eax
404816:	13 04 2b             	adc    (%ebx,%ebp,1),%eax
404819:	23 17                	and    (%edi),%edx
40481b:	13 04 2b             	adc    (%ebx,%ebp,1),%eax
40481e:	1e                   	push   %ds
40481f:	18 13                	sbb    %dl,(%ebx)
404821:	04 2b                	add    $0x2b,%al
404823:	19 19                	sbb    %ebx,(%ecx)
404825:	13 04 2b             	adc    (%ebx,%ebp,1),%eax
404828:	14 1a                	adc    $0x1a,%al
40482a:	13 04 2b             	adc    (%ebx,%ebp,1),%eax
40482d:	0f 1b 13             	bndstx %bnd2,(%ebx)
404830:	04 2b                	add    $0x2b,%al
404832:	0a 1c 13             	or     (%ebx,%edx,1),%bl
404835:	04 2b                	add    $0x2b,%al
404837:	05 16 13 04 2b       	add    $0x2b041316,%eax
40483c:	00 11                	add    %dl,(%ecx)
40483e:	04 2a                	add    $0x2a,%al
404840:	36 00 72 6f          	add    %dh,%ss:0x6f(%edx)
404844:	11 00                	adc    %eax,(%eax)
404846:	70 28                	jo     0x404870
404848:	73 00                	jae    0x40484a
40484a:	00 0a                	add    %cl,(%edx)
40484c:	00 2a                	add    %ch,(%edx)
40484e:	92                   	xchg   %eax,%edx
40484f:	00 72 77             	add    %dh,0x77(%edx)
404852:	11 00                	adc    %eax,(%eax)
404854:	70 28                	jo     0x40487e
404856:	73 00                	jae    0x404858
404858:	00 0a                	add    %cl,(%edx)
40485a:	00 72 a5             	add    %dh,-0x5b(%edx)
40485d:	11 00                	adc    %eax,(%eax)
40485f:	70 28                	jo     0x404889
404861:	73 00                	jae    0x404863
404863:	00 0a                	add    %cl,(%edx)
404865:	00 28                	add    %ch,(%eax)
404867:	24 00                	and    $0x0,%al
404869:	00 0a                	add    %cl,(%edx)
40486b:	26 28 7a 00          	sub    %bh,%es:0x0(%edx)
40486f:	00 0a                	add    %cl,(%edx)
404871:	00 2a                	add    %ch,(%edx)
404873:	00 13                	add    %dl,(%ebx)
404875:	30 01                	xor    %al,(%ecx)
404877:	00 d3                	add    %dl,%bl
404881:	72 d5                	jb     0x404858
404883:	11 00                	adc    %eax,(%eax)
404885:	70 28                	jo     0x4048af
404887:	73 00                	jae    0x404889
404889:	00 0a                	add    %cl,(%edx)
40488b:	00 72 4f             	add    %dh,0x4f(%edx)
40488e:	12 00                	adc    (%eax),%al
404890:	70 28                	jo     0x4048ba
404892:	73 00                	jae    0x404894
404894:	00 0a                	add    %cl,(%edx)
404896:	00 72 c9             	add    %dh,-0x37(%edx)
404899:	12 00                	adc    (%eax),%al
40489b:	70 28                	jo     0x4048c5
40489d:	73 00                	jae    0x40489f
40489f:	00 0a                	add    %cl,(%edx)
4048a1:	00 72 4f             	add    %dh,0x4f(%edx)
4048a4:	12 00                	adc    (%eax),%al
4048a6:	70 28                	jo     0x4048d0
4048a8:	73 00                	jae    0x4048aa
4048aa:	00 0a                	add    %cl,(%edx)
4048ac:	00 72 43             	add    %dh,0x43(%edx)
4048af:	13 00                	adc    (%eax),%eax
4048b1:	70 28                	jo     0x4048db
4048b3:	73 00                	jae    0x4048b5
4048b5:	00 0a                	add    %cl,(%edx)
4048b7:	00 72 bd             	add    %dh,-0x43(%edx)
4048ba:	13 00                	adc    (%eax),%eax
4048bc:	70 28                	jo     0x4048e6
4048be:	73 00                	jae    0x4048c0
4048c0:	00 0a                	add    %cl,(%edx)
4048c2:	00 72 37             	add    %dh,0x37(%edx)
4048c5:	14 00                	adc    $0x0,%al
4048c7:	70 28                	jo     0x4048f1
4048c9:	73 00                	jae    0x4048cb
4048cb:	00 0a                	add    %cl,(%edx)
4048cd:	00 72 b1             	add    %dh,-0x4f(%edx)
4048d0:	14 00                	adc    $0x0,%al
4048d2:	70 28                	jo     0x4048fc
4048d4:	73 00                	jae    0x4048d6
4048d6:	00 0a                	add    %cl,(%edx)
4048d8:	00 72 2b             	add    %dh,0x2b(%edx)
4048db:	15 00 70 28 73       	adc    $0x73287000,%eax
4048e0:	00 00                	add    %al,(%eax)
4048e2:	0a 00                	or     (%eax),%al
4048e4:	72 a5                	jb     0x40488b
4048e6:	15 00 70 28 73       	adc    $0x73287000,%eax
4048eb:	00 00                	add    %al,(%eax)
4048ed:	0a 00                	or     (%eax),%al
4048ef:	72 1f                	jb     0x404910
4048f1:	16                   	push   %ss
4048f2:	00 70 28             	add    %dh,0x28(%eax)
4048f5:	73 00                	jae    0x4048f7
4048f7:	00 0a                	add    %cl,(%edx)
4048f9:	00 72 99             	add    %dh,-0x67(%edx)
4048fc:	16                   	push   %ss
4048fd:	00 70 28             	add    %dh,0x28(%eax)
404900:	73 00                	jae    0x404902
404902:	00 0a                	add    %cl,(%edx)
404904:	00 72 13             	add    %dh,0x13(%edx)
404907:	17                   	pop    %ss