40472f:	ee                   	out    %al,(%dx)
404730:	00 00                	add    %al,(%eax)
404732:	0a 13                	or     (%ebx),%dl
404734:	05 00 1b 8d 75       	add    $0x758d1b00,%eax
404739:	00 00                	add    %al,(%eax)
40473b:	01 13                	add    %edx,(%ebx)
40473d:	06                   	push   %es
40473e:	16                   	push   %ss
40473f:	13 07                	adc    (%edi),%eax
404741:	2b 08                	sub    (%eax),%ecx
404743:	00 00                	add    %al,(%eax)
404745:	11 07                	adc    %eax,(%edi)
404747:	17                   	pop    %ss
404748:	58                   	pop    %eax
404749:	13 07                	adc    (%edi),%eax
40474b:	11 07                	adc    %eax,(%edi)
40474d:	11 06                	adc    %eax,(%esi)
40474f:	8e 69 fe             	mov    -0x2(%ecx),%gs
404752:	04 13                	add    $0x13,%al
404754:	08 11                	or     %dl,(%ecx)
404756:	08 2d ea 00 11 04    	or     %ch,0x41100ea
40475c:	17                   	pop    %ss
40475d:	58                   	pop    %eax
40475e:	13 04 11             	adc    (%ecx,%edx,1),%eax
404761:	04 09                	add    $0x9,%al
404763:	6f                   	outsl  %ds:(%esi),(%dx)
404764:	aa                   	stos   %al,%es:(%edi)
404765:	00 00                	add    %al,(%eax)
404767:	0a 32                	or     (%edx),%dh
404769:	c1 2b 05             	shrl   $0x5,(%ebx)
40476c:	17                   	pop    %ss
40476d:	13 09                	adc    (%ecx),%ecx
40476f:	2b af 14 13 0a 2b    	sub    0x2b0a1314(%edi),%ebp
404775:	00 11                	add    %dl,(%ecx)
404777:	0a 2a                	or     (%edx),%ch
404779:	00 00                	add    %al,(%eax)
40477b:	00 13                	add    %dl,(%ebx)
40477d:	30 05 00 24 00 00    	xor    %al,0x2400
404783:	00 25 00 00 11 00    	add    %ah,0x110000
404789:	02 28                	add    (%eax),%ch
40478b:	ef                   	out    %eax,(%dx)
40478c:	00 00                	add    %al,(%eax)
40478e:	0a 0a                	or     (%edx),%cl
404790:	06                   	push   %es
404791:	17                   	pop    %ss
404792:	8d a1 00 00 01 25    	lea    0x25010000(%ecx),%esp
404798:	16                   	push   %ss
404799:	1f                   	pop    %ds
40479a:	5c                   	pop    %esp
40479b:	9d                   	popf
40479c:	6f                   	outsl  %ds:(%esi),(%dx)
40479d:	f0 00 00             	lock add %al,(%eax)
4047a0:	0a 0b                	or     (%ebx),%cl
4047a2:	72 a7                	jb     0x40474b
4047a4:	06                   	push   %es
4047a5:	00 70 0c             	add    %dh,0xc(%eax)
4047a8:	2b 00                	sub    (%eax),%eax
4047aa:	08 2a                	or     %ch,(%edx)
4047ac:	13 30                	adc    (%eax),%esi
4047ae:	04 00                	add    $0x0,%al
4047b0:	2b 00                	sub    (%eax),%eax
4047b2:	00 00                	add    %al,(%eax)
4047b4:	26 00 00             	add    %al,%es:(%eax)
4047b7:	11 00                	adc    %eax,(%eax)
4047b9:	02 28                	add    (%eax),%ch
4047bb:	ef                   	out    %eax,(%dx)
4047bc:	00 00                	add    %al,(%eax)
4047be:	0a 0a                	or     (%edx),%cl
4047c0:	02 28                	add    (%eax),%ch
4047c2:	f1                   	int1
4047c3:	00 00                	add    %al,(%eax)
4047c5:	0a 0b                	or     (%ebx),%cl
4047c7:	06                   	push   %es
4047c8:	07                   	pop    %es
4047c9:	03 72 15             	add    0x15(%edx),%esi
4047cc:	07                   	pop    %es
4047cd:	00 70 28             	add    %dh,0x28(%eax)
4047d0:	67 00 00             	add    %al,(%bx,%si)
4047d3:	06                   	push   %es
4047d4:	28 a6 00 00 0a 28    	sub    %ah,0x280a0000(%esi)
4047da:	a8 00                	test   $0x0,%al
4047dc:	00 0a                	add    %cl,(%edx)
4047de:	0c 2b                	or     $0x2b,%al
4047e0:	00 08                	add    %cl,(%eax)
4047e2:	2a 00                	sub    (%eax),%al
4047e4:	13 30                	adc    (%eax),%esi
4047e6:	02 00                	add    (%eax),%al
4047e8:	19 00                	sbb    %eax,(%eax)
4047ea:	00 00                	add    %al,(%eax)
4047ec:	15 00 00 11 00       	adc    $0x110000,%eax
4047f1:	02 03                	add    (%ebx),%al
4047f3:	6f                   	outsl  %ds:(%esi),(%dx)
4047f4:	f2 00 00             	repnz add %al,(%eax)
4047f7:	0a 2c 03             	or     (%ebx,%eax,1),%ch
4047fa:	02 2b                	add    (%ebx),%ch
4047fc:	07                   	pop    %es
4047fd:	03 02                	add    (%edx),%eax
4047ff:	28 a6 00 00 0a 0a    	sub    %ah,0xa0a0000(%esi)
404805:	2b 00                	sub    (%eax),%eax
404807:	06                   	push   %es
404808:	2a 00                	sub    (%eax),%al
40480a:	00 00                	add    %al,(%eax)
40480c:	13 30                	adc    (%eax),%esi
40480e:	04 00                	add    $0x0,%al
404810:	1b 00                	sbb    (%eax),%eax
404812:	00 00                	add    %al,(%eax)
404814:	27                   	daa
404815:	00 00                	add    %al,(%eax)
404817:	11 00                	adc    %eax,(%eax)
404819:	17                   	pop    %ss
40481a:	8d 75 00             	lea    0x0(%ebp),%esi
40481d:	00 01                	add    %al,(%ecx)
40481f:	25 16 02 28 f3       	and    $0xf3280216,%eax
404824:	00 00                	add    %al,(%eax)
404826:	0a a2 0a 72 a7 06    	or     0x6a7720a(%edx),%ah
40482c:	00 70 0b             	add    %dh,0xb(%eax)
40482f:	2b 00                	sub    (%eax),%eax
404831:	07                   	pop    %es
404832:	2a 00                	sub    (%eax),%al
404834:	1b 30                	sbb    (%eax),%esi
404836:	01 00                	add    %eax,(%eax)
404838:	0e                   	push   %cs
404839:	00 00                	add    %al,(%eax)
40483b:	00 06                	add    %al,(%esi)
40483d:	00 00                	add    %al,(%eax)
40483f:	11 00                	adc    %eax,(%eax)
404841:	00 17                	add    %dl,(%edi)
404843:	0a de                	or     %dh,%bl
404845:	06                   	push   %es
404846:	26 00 16             	add    %dl,%es:(%esi)
404849:	0a de                	or     %dh,%bl
40484b:	00 06                	add    %al,(%esi)
40484d:	2a 00                	sub    (%eax),%al
40484f:	00 01                	add    %al,(%ecx)
404851:	10 00                	adc    %al,(%eax)
404853:	00 00                	add    %al,(%eax)
404855:	00 01                	add    %al,(%ecx)
404857:	00 05 06 00 06 0f    	add    %al,0xf060006
40485d:	00 00                	add    %al,(%eax)
40485f:	01 6a 00             	add    %ebp,0x0(%edx)
404862:	28 f4                	sub    %dh,%ah
404864:	00 00                	add    %al,(%eax)
404866:	0a 00                	or     (%eax),%al
404868:	16                   	push   %ss
404869:	28 f5                	sub    %dh,%ch
40486b:	00 00                	add    %al,(%eax)
40486d:	0a 00                	or     (%eax),%al
40486f:	73 0a                	jae    0x40487b
404871:	00 00                	add    %al,(%eax)
404873:	06                   	push   %es
404874:	28 f6                	sub    %dh,%dh
404876:	00 00                	add    %al,(%eax)
404878:	0a 00                	or     (%eax),%al
40487a:	2a 22                	sub    (%edx),%ah
40487c:	02 28                	add    (%eax),%ch
40487e:	16                   	push   %ss
40487f:	00 00                	add    %al,(%eax)
404881:	0a 00                	or     (%eax),%al
404883:	2a 22                	sub    (%edx),%ah
404885:	02 28                	add    (%eax),%ch
404887:	16                   	push   %ss
404888:	00 00                	add    %al,(%eax)
40488a:	0a 00                	or     (%eax),%al
40488c:	2a 26                	sub    (%esi),%ah
40488e:	02 28                	add    (%eax),%ch
404890:	16                   	push   %ss
404891:	00 00                	add    %al,(%eax)
404893:	0a 00                	or     (%eax),%al
404895:	00 2a                	add    %ch,(%edx)
404897:	00 13                	add    %dl,(%ebx)
404899:	30 02                	xor    %al,(%edx)
40489b:	00 39                	add    %bh,(%ecx)
40489d:	00 00                	add    %al,(%eax)
40489f:	00 28                	add    %ch,(%eax)
4048a1:	00 00                	add    %al,(%eax)
4048a3:	11 00                	adc    %eax,(%eax)
4048a5:	7e 43                	jle    0x4048ea
4048a7:	00 00                	add    %al,(%eax)
4048a9:	04 14                	add    $0x14,%al
4048ab:	fe 01                	incb   (%ecx)
4048ad:	0a 06                	or     (%esi),%al
4048af:	2c 22                	sub    $0x22,%al
4048b1:	00 72 29             	add    %dh,0x29(%edx)
4048b4:	00 00                	add    %al,(%eax)
4048b6:	70 d0                	jo     0x404888
4048b8:	14 00                	adc    $0x0,%al
4048ba:	00 02                	add    %al,(%edx)
4048bc:	28 29                	sub    %ch,(%ecx)
4048be:	00 00                	add    %al,(%eax)
4048c0:	0a 6f f7             	or     -0x9(%edi),%ch
4048c3:	00 00                	add    %al,(%eax)
4048c5:	0a 73 1c             	or     0x1c(%ebx),%dh
4048c8:	00 00                	add    %al,(%eax)
4048ca:	0a 0b                	or     (%ebx),%cl
4048cc:	07                   	pop    %es
4048cd:	80 43 00 00          	addb   $0x0,0x0(%ebx)
4048d1:	04 00                	add    $0x0,%al
4048d3:	7e 43                	jle    0x404918
4048d5:	00 00                	add    %al,(%eax)
4048d7:	04 0c                	add    $0xc,%al
4048d9:	2b 00                	sub    (%eax),%eax
4048db:	08 2a                	or     %ch,(%edx)
4048dd:	00 00                	add    %al,(%eax)
4048df:	00 13                	add    %dl,(%ebx)
4048e1:	30 01                	xor    %al,(%ecx)
4048e3:	00 0b                	add    %cl,(%ebx)
4048e5:	00 00                	add    %al,(%eax)
4048e7:	00 29                	add    %ch,(%ecx)
4048e9:	00 00                	add    %al,(%eax)
4048eb:	11 00                	adc    %eax,(%eax)
4048ed:	7e 44                	jle    0x404933
4048ef:	00 00                	add    %al,(%eax)
4048f1:	04 0a                	add    $0xa,%al
4048f3:	2b 00                	sub    (%eax),%eax
4048f5:	06                   	push   %es
4048f6:	2a 22                	sub    (%edx),%ah
4048f8:	00 02                	add    %al,(%edx)
4048fa:	80 44 00 00 04       	addb   $0x4,0x0(%eax,%eax,1)
4048ff:	2a 13                	sub    (%ebx),%dl
404901:	30 03                	xor    %al,(%ebx)
404903:	00 21                	add    %ah,(%ecx)
404905:	00 00                	add    %al,(%eax)
404907:	00 2a                	add    %ch,(%edx)
404909:	00 00                	add    %al,(%eax)
40490b:	11 00                	adc    %eax,(%eax)
40490d:	28 6e 00             	sub    %ch,0x0(%esi)
404910:	00 06                	add    %al,(%esi)
404912:	72 01                	jb     0x404915
404914:	00 00                	add    %al,(%eax)
404916:	70 7e                	jo     0x404996
404918:	44                   	inc    %esp
404919:	00 00                	add    %al,(%eax)
40491b:	04 6f                	add    $0x6f,%al
40491d:	f8                   	clc
40491e:	00 00                	add    %al,(%eax)
404920:	0a 0a                	or     (%edx),%cl
404922:	06                   	push   %es
404923:	74 12                	je     0x404937
404925:	00 00                	add    %al,(%eax)
404927:	01 0b                	add    %ecx,(%ebx)
404929:	2b 00                	sub    (%eax),%eax
40492b:	07                   	pop    %es
40492c:	2a 1e                	sub    (%esi),%bl
40492e:	02 7b 45             	add    0x45(%ebx),%bh
404931:	00 00                	add    %al,(%eax)
404933:	04 2a                	add    $0x2a,%al
404935:	22 02                	and    (%edx),%al
404937:	03 7d 45             	add    0x45(%ebp),%edi
40493a:	00 00                	add    %al,(%eax)
40493c:	04 2a                	add    $0x2a,%al
40493e:	1e                   	push   %ds
40493f:	02 7b 46             	add    0x46(%ebx),%bh
404942:	00 00                	add    %al,(%eax)
404944:	04 2a                	add    $0x2a,%al
404946:	22 02                	and    (%edx),%al
404948:	03 7d 46             	add    0x46(%ebp),%edi
40494b:	00 00                	add    %al,(%eax)
40494d:	04 2a                	add    $0x2a,%al
40494f:	1e                   	push   %ds
404950:	02 7b 47             	add    0x47(%ebx),%bh
404953:	00 00                	add    %al,(%eax)
404955:	04 2a                	add    $0x2a,%al
404957:	22 02                	and    (%edx),%al
404959:	03 7d 47             	add    0x47(%ebp),%edi
40495c:	00 00                	add    %al,(%eax)
40495e:	04 2a                	add    $0x2a,%al
404960:	1e                   	push   %ds
404961:	02 7b 48             	add    0x48(%ebx),%bh
404964:	00 00                	add    %al,(%eax)
404966:	04 2a                	add    $0x2a,%al
404968:	22 02                	and    (%edx),%al
40496a:	03 7d 48             	add    0x48(%ebp),%edi
40496d:	00 00                	add    %al,(%eax)
40496f:	04 2a                	add    $0x2a,%al
404971:	1e                   	push   %ds
404972:	02 7b 49             	add    0x49(%ebx),%bh
404975:	00 00                	add    %al,(%eax)
404977:	04 2a                	add    $0x2a,%al
404979:	22 02                	and    (%edx),%al
40497b:	03 7d 49             	add    0x49(%ebp),%edi
40497e:	00 00                	add    %al,(%eax)
404980:	04 2a                	add    $0x2a,%al
404982:	1e                   	push   %ds
404983:	02 7b 4a             	add    0x4a(%ebx),%bh
404986:	00 00                	add    %al,(%eax)
404988:	04 2a                	add    $0x2a,%al
40498a:	22 02                	and    (%edx),%al
40498c:	03 7d 4a             	add    0x4a(%ebp),%edi
40498f:	00 00                	add    %al,(%eax)
404991:	04 2a                	add    $0x2a,%al
404993:	00 13                	add    %dl,(%ebx)
404995:	30 04 00             	xor    %al,(%eax,%eax,1)
404998:	2c 00                	sub    $0x0,%al
40499a:	00 00                	add    %al,(%eax)
40499c:	15 00 00 11 00       	adc    $0x110000,%eax
4049a1:	72 bb                	jb     0x40495e
4049a3:	07                   	pop    %es
4049a4:	00 70 02             	add    %dh,0x2(%eax)
4049a7:	28 78 00             	sub    %bh,0x0(%eax)
4049aa:	00 06                	add    %al,(%esi)
4049ac:	02 28                	add    (%eax),%ch
4049ae:	80 00 00             	addb   $0x0,(%eax)
4049b1:	06                   	push   %es
4049b2:	8c a3 00 00 01 02    	mov    %fs,0x2010000(%ebx)
4049b8:	28 7e 00             	sub    %bh,0x0(%esi)
4049bb:	00 06                	add    %al,(%esi)
4049bd:	8c 3c 00             	mov    %?,(%eax,%eax,1)
4049c0:	00 01                	add    %al,(%ecx)
4049c2:	28 f9                	sub    %bh,%cl
4049c4:	00 00                	add    %al,(%eax)
4049c6:	0a 0a                	or     (%edx),%cl
4049c8:	2b 00                	sub    (%eax),%eax
4049ca:	06                   	push   %es
4049cb:	2a 13                	sub    (%ebx),%dl
4049cd:	30 05 00 70 00 00    	xor    %al,0x7000
4049d3:	00 2b                	add    %ch,(%ebx)
4049d5:	00 00                	add    %al,(%eax)
4049d7:	11 00                	adc    %eax,(%eax)
4049d9:	73 84                	jae    0x40495f
4049db:	00 00                	add    %al,(%eax)
4049dd:	06                   	push   %es
4049de:	25 02 6f fa 00       	and    $0xfa6f02,%eax
4049e3:	00 0a                	add    %cl,(%edx)
4049e5:	6f                   	outsl  %ds:(%esi),(%dx)
4049e6:	77 00                	ja     0x4049e8
4049e8:	00 06                	add    %al,(%esi)
4049ea:	00 25 02 6f fa 00    	add    %ah,0xfa6f02
4049f0:	00 0a                	add    %cl,(%edx)
4049f2:	03 6f aa             	add    -0x56(%edi),%ebp
4049f5:	00 00                	add    %al,(%eax)
4049f7:	0a 17                	or     (%edi),%dl
4049f9:	58                   	pop    %eax
4049fa:	6f                   	outsl  %ds:(%esi),(%dx)
4049fb:	ab                   	stos   %eax,%es:(%edi)
4049fc:	00 00                	add    %al,(%eax)
4049fe:	0a 6f 79             	or     0x79(%edi),%ch
404a01:	00 00                	add    %al,(%eax)
404a03:	06                   	push   %es
404a04:	00 25 02 6f fa 00    	add    %ah,0xfa6f02
404a0a:	00 0a                	add    %cl,(%edx)
404a0c:	28 ad 00 00 0a 6f    	sub    %ch,0x6f0a0000(%ebp)
404a12:	7b 00                	jnp    0x404a14
404a14:	00 06                	add    %al,(%esi)
404a16:	00 25 02 6f fa 00    	add    %ah,0xfa6f02
404a1c:	00 0a                	add    %cl,(%edx)
404a1e:	28 97 00 00 0a 6f    	sub    %dl,0x6f0a0000(%edi)
404a24:	7d 00                	jge    0x404a26
404a26:	00 06                	add    %al,(%esi)
404a28:	00 25 02 6f fb 00    	add    %ah,0xfb6f02
404a2e:	00 0a                	add    %cl,(%edx)