40479b:	00 00                	add    %al,(%eax)
40479d:	04 17                	add    $0x17,%al
40479f:	6f                   	outsl  %ds:(%esi),(%dx)
4047a0:	27                   	daa
4047a1:	00 00                	add    %al,(%eax)
4047a3:	0a 00                	or     (%eax),%al
4047a5:	02 7b 40             	add    0x40(%ebx),%bh
4047a8:	00 00                	add    %al,(%eax)
4047aa:	04 20                	add    $0x20,%al
4047ac:	92                   	xchg   %eax,%edx
4047ad:	00 00                	add    %al,(%eax)
4047af:	00 1f                	add    %bl,(%edi)
4047b1:	4e                   	dec    %esi
4047b2:	73 28                	jae    0x4047dc
4047b4:	00 00                	add    %al,(%eax)
4047b6:	0a 6f 29             	or     0x29(%edi),%ch
4047b9:	00 00                	add    %al,(%eax)
4047bb:	0a 00                	or     (%eax),%al
4047bd:	02 7b 40             	add    0x40(%ebx),%bh
4047c0:	00 00                	add    %al,(%eax)
4047c2:	04 72                	add    $0x72,%al
4047c4:	d1 09                	rorl   $1,(%ecx)
4047c6:	00 70 6f             	add    %dh,0x6f(%eax)
4047c9:	2a 00                	sub    (%eax),%al
4047cb:	00 0a                	add    %cl,(%edx)
4047cd:	00 02                	add    %al,(%edx)
4047cf:	7b 40                	jnp    0x404811
4047d1:	00 00                	add    %al,(%eax)
4047d3:	04 1f                	add    $0x1f,%al
4047d5:	23 1f                	and    (%edi),%ebx
4047d7:	10 73 2b             	adc    %dh,0x2b(%ebx)
4047da:	00 00                	add    %al,(%eax)
4047dc:	0a 6f 2c             	or     0x2c(%edi),%ch
4047df:	00 00                	add    %al,(%eax)
4047e1:	0a 00                	or     (%eax),%al
4047e3:	02 7b 40             	add    0x40(%ebx),%bh
4047e6:	00 00                	add    %al,(%eax)
4047e8:	04 1f                	add    $0x1f,%al
4047ea:	09 6f 2d             	or     %ebp,0x2d(%edi)
4047ed:	00 00                	add    %al,(%eax)
4047ef:	0a 00                	or     (%eax),%al
4047f1:	02 7b 40             	add    0x40(%ebx),%bh
4047f4:	00 00                	add    %al,(%eax)
4047f6:	04 17                	add    $0x17,%al
4047f8:	6f                   	outsl  %ds:(%esi),(%dx)
4047f9:	60                   	pusha
4047fa:	00 00                	add    %al,(%eax)
4047fc:	0a 00                	or     (%eax),%al
4047fe:	02 7b 40             	add    0x40(%ebx),%bh
404801:	00 00                	add    %al,(%eax)
404803:	04 72                	add    $0x72,%al
404805:	aa                   	stos   %al,%es:(%edi)
404806:	06                   	push   %es
404807:	00 70 6f             	add    %dh,0x6f(%eax)
40480a:	1b 00                	sbb    (%eax),%eax
40480c:	00 0a                	add    %cl,(%edx)
40480e:	00 02                	add    %al,(%edx)
404810:	7b 40                	jnp    0x404852
404812:	00 00                	add    %al,(%eax)
404814:	04 17                	add    $0x17,%al
404816:	6f                   	outsl  %ds:(%esi),(%dx)
404817:	4a                   	dec    %edx
404818:	00 00                	add    %al,(%eax)
40481a:	0a 00                	or     (%eax),%al
40481c:	02 7b 41             	add    0x41(%ebx),%bh
40481f:	00 00                	add    %al,(%eax)
404821:	04 20                	add    $0x20,%al
404823:	92                   	xchg   %eax,%edx
404824:	00 00                	add    %al,(%eax)
404826:	00 1f                	add    %bl,(%edi)
404828:	64 73 28             	fs jae 0x404853
40482b:	00 00                	add    %al,(%eax)
40482d:	0a 6f 29             	or     0x29(%edi),%ch
404830:	00 00                	add    %al,(%eax)
404832:	0a 00                	or     (%eax),%al
404834:	02 7b 41             	add    0x41(%ebx),%bh
404837:	00 00                	add    %al,(%eax)
404839:	04 72                	add    $0x72,%al
40483b:	e5 09                	in     $0x9,%eax
40483d:	00 70 6f             	add    %dh,0x6f(%eax)
404840:	2a 00                	sub    (%eax),%al
404842:	00 0a                	add    %cl,(%edx)
404844:	00 02                	add    %al,(%edx)
404846:	7b 41                	jnp    0x404889
404848:	00 00                	add    %al,(%eax)
40484a:	04 1f                	add    $0x1f,%al
40484c:	7d 1f                	jge    0x40486d
40484e:	15 73 2b 00 00       	adc    $0x2b73,%eax
404853:	0a 6f 2c             	or     0x2c(%edi),%ch
404856:	00 00                	add    %al,(%eax)
404858:	0a 00                	or     (%eax),%al
40485a:	02 7b 41             	add    0x41(%ebx),%bh
40485d:	00 00                	add    %al,(%eax)
40485f:	04 1e                	add    $0x1e,%al
404861:	6f                   	outsl  %ds:(%esi),(%dx)
404862:	2d 00 00 0a 00       	sub    $0xa0000,%eax
404867:	02 7b 41             	add    0x41(%ebx),%bh
40486a:	00 00                	add    %al,(%eax)
40486c:	04 02                	add    $0x2,%al
40486e:	fe 06                	incb   (%esi)
404870:	1b 00                	sbb    (%eax),%eax
404872:	00 06                	add    %al,(%esi)
404874:	73 7a                	jae    0x4048f0
404876:	00 00                	add    %al,(%eax)
404878:	0a 6f 7b             	or     0x7b(%edi),%ch
40487b:	00 00                	add    %al,(%eax)
40487d:	0a 00                	or     (%eax),%al
40487f:	02 7b 42             	add    0x42(%ebx),%bh
404882:	00 00                	add    %al,(%eax)
404884:	04 20                	add    $0x20,%al
404886:	92                   	xchg   %eax,%edx
404887:	00 00                	add    %al,(%eax)
404889:	00 1f                	add    %bl,(%edi)
40488b:	32 73 28             	xor    0x28(%ebx),%dh
40488e:	00 00                	add    %al,(%eax)
404890:	0a 6f 29             	or     0x29(%edi),%ch
404893:	00 00                	add    %al,(%eax)
404895:	0a 00                	or     (%eax),%al
404897:	02 7b 42             	add    0x42(%ebx),%bh
40489a:	00 00                	add    %al,(%eax)
40489c:	04 72                	add    $0x72,%al
40489e:	f5                   	cmc
40489f:	09 00                	or     %eax,(%eax)
4048a1:	70 6f                	jo     0x404912
4048a3:	2a 00                	sub    (%eax),%al
4048a5:	00 0a                	add    %cl,(%edx)
4048a7:	00 02                	add    %al,(%edx)
4048a9:	7b 42                	jnp    0x4048ed
4048ab:	00 00                	add    %al,(%eax)
4048ad:	04 1f                	add    $0x1f,%al
4048af:	7d 1f                	jge    0x4048d0
4048b1:	15 73 2b 00 00       	adc    $0x2b73,%eax
4048b6:	0a 6f 2c             	or     0x2c(%edi),%ch
4048b9:	00 00                	add    %al,(%eax)
4048bb:	0a 00                	or     (%eax),%al
4048bd:	02 7b 42             	add    0x42(%ebx),%bh
4048c0:	00 00                	add    %al,(%eax)
4048c2:	04 1d                	add    $0x1d,%al
4048c4:	6f                   	outsl  %ds:(%esi),(%dx)
4048c5:	2d 00 00 0a 00       	sub    $0xa0000,%eax
4048ca:	02 7b 42             	add    0x42(%ebx),%bh
4048cd:	00 00                	add    %al,(%eax)
4048cf:	04 02                	add    $0x2,%al
4048d1:	fe 06                	incb   (%esi)
4048d3:	1b 00                	sbb    (%eax),%eax
4048d5:	00 06                	add    %al,(%esi)
4048d7:	73 7a                	jae    0x404953
4048d9:	00 00                	add    %al,(%eax)
4048db:	0a 6f 7b             	or     0x7b(%edi),%ch
4048de:	00 00                	add    %al,(%eax)
4048e0:	0a 00                	or     (%eax),%al
4048e2:	02 7b 3b             	add    0x3b(%ebx),%bh
4048e5:	00 00                	add    %al,(%eax)
4048e7:	04 20                	add    $0x20,%al
4048e9:	92                   	xchg   %eax,%edx
4048ea:	00 00                	add    %al,(%eax)
4048ec:	00 1f                	add    %bl,(%edi)
4048ee:	15 73 28 00 00       	adc    $0x2873,%eax
4048f3:	0a 6f 29             	or     0x29(%edi),%ch
4048f6:	00 00                	add    %al,(%eax)
4048f8:	0a 00                	or     (%eax),%al
4048fa:	02 7b 3b             	add    0x3b(%ebx),%bh
4048fd:	00 00                	add    %al,(%eax)
4048ff:	04 72                	add    $0x72,%al
404901:	05 0a 00 70 6f       	add    $0x6f70000a,%eax
404906:	2a 00                	sub    (%eax),%al
404908:	00 0a                	add    %cl,(%edx)
40490a:	00 02                	add    %al,(%edx)
40490c:	7b 3b                	jnp    0x404949
40490e:	00 00                	add    %al,(%eax)
404910:	04 1f                	add    $0x1f,%al
404912:	7d 1f                	jge    0x404933
404914:	15 73 2b 00 00       	adc    $0x2b73,%eax
404919:	0a 6f 2c             	or     0x2c(%edi),%ch
40491c:	00 00                	add    %al,(%eax)
40491e:	0a 00                	or     (%eax),%al
404920:	02 7b 3b             	add    0x3b(%ebx),%bh
404923:	00 00                	add    %al,(%eax)
404925:	04 1c                	add    $0x1c,%al
404927:	6f                   	outsl  %ds:(%esi),(%dx)
404928:	2d 00 00 0a 00       	sub    $0xa0000,%eax
40492d:	02 7b 3b             	add    0x3b(%ebx),%bh
404930:	00 00                	add    %al,(%eax)
404932:	04 02                	add    $0x2,%al
404934:	fe 06                	incb   (%esi)
404936:	1b 00                	sbb    (%eax),%eax
404938:	00 06                	add    %al,(%esi)
40493a:	73 7a                	jae    0x4049b6
40493c:	00 00                	add    %al,(%eax)
40493e:	0a 6f 7b             	or     0x7b(%edi),%ch
404941:	00 00                	add    %al,(%eax)
404943:	0a 00                	or     (%eax),%al
404945:	02 7b 3c             	add    0x3c(%ebx),%bh
404948:	00 00                	add    %al,(%eax)
40494a:	04 17                	add    $0x17,%al
40494c:	6f                   	outsl  %ds:(%esi),(%dx)
40494d:	27                   	daa
40494e:	00 00                	add    %al,(%eax)
404950:	0a 00                	or     (%eax),%al
404952:	02 7b 3c             	add    0x3c(%ebx),%bh
404955:	00 00                	add    %al,(%eax)
404957:	04 1f                	add    $0x1f,%al
404959:	48                   	dec    %eax
40495a:	20 aa 00 00 00 73    	and    %ch,0x73000000(%edx)
404960:	28 00                	sub    %al,(%eax)
404962:	00 0a                	add    %cl,(%edx)
404964:	6f                   	outsl  %ds:(%esi),(%dx)
404965:	29 00                	sub    %eax,(%eax)
404967:	00 0a                	add    %cl,(%edx)
404969:	00 02                	add    %al,(%edx)
40496b:	7b 3c                	jnp    0x4049a9
40496d:	00 00                	add    %al,(%eax)
40496f:	04 72                	add    $0x72,%al
404971:	cc                   	int3
404972:	05 00 70 6f 2a       	add    $0x2a6f7000,%eax
404977:	00 00                	add    %al,(%eax)
404979:	0a 00                	or     (%eax),%al
40497b:	02 7b 3c             	add    0x3c(%ebx),%bh
40497e:	00 00                	add    %al,(%eax)
404980:	04 1f                	add    $0x1f,%al
404982:	1d 1f 0c 73 2b       	sbb    $0x2b730c1f,%eax
404987:	00 00                	add    %al,(%eax)
404989:	0a 6f 2c             	or     0x2c(%edi),%ch
40498c:	00 00                	add    %al,(%eax)
40498e:	0a 00                	or     (%eax),%al
404990:	02 7b 3c             	add    0x3c(%ebx),%bh
404993:	00 00                	add    %al,(%eax)
404995:	04 1b                	add    $0x1b,%al
404997:	6f                   	outsl  %ds:(%esi),(%dx)
404998:	2d 00 00 0a 00       	sub    $0xa0000,%eax
40499d:	02 7b 3c             	add    0x3c(%ebx),%bh
4049a0:	00 00                	add    %al,(%eax)
4049a2:	04 72                	add    $0x72,%al
4049a4:	19 0a                	sbb    %ecx,(%edx)
4049a6:	00 70 6f             	add    %dh,0x6f(%eax)
4049a9:	1b 00                	sbb    (%eax),%eax
4049ab:	00 0a                	add    %cl,(%edx)
4049ad:	00 02                	add    %al,(%edx)
4049af:	7b 36                	jnp    0x4049e7
4049b1:	00 00                	add    %al,(%eax)
4049b3:	04 17                	add    $0x17,%al
4049b5:	6f                   	outsl  %ds:(%esi),(%dx)
4049b6:	27                   	daa
4049b7:	00 00                	add    %al,(%eax)
4049b9:	0a 00                	or     (%eax),%al
4049bb:	02 7b 36             	add    0x36(%ebx),%bh
4049be:	00 00                	add    %al,(%eax)
4049c0:	04 1f                	add    $0x1f,%al
4049c2:	48                   	dec    %eax
4049c3:	20 89 00 00 00 73    	and    %cl,0x73000000(%ecx)
4049c9:	28 00                	sub    %al,(%eax)
4049cb:	00 0a                	add    %cl,(%edx)
4049cd:	6f                   	outsl  %ds:(%esi),(%dx)
4049ce:	29 00                	sub    %eax,(%eax)
4049d0:	00 0a                	add    %cl,(%edx)
4049d2:	00 02                	add    %al,(%edx)
4049d4:	7b 36                	jnp    0x404a0c
4049d6:	00 00                	add    %al,(%eax)
4049d8:	04 72                	add    $0x72,%al
4049da:	f0 04 00             	lock add $0x0,%al
4049dd:	70 6f                	jo     0x404a4e
4049df:	2a 00                	sub    (%eax),%al
4049e1:	00 0a                	add    %cl,(%edx)
4049e3:	00 02                	add    %al,(%edx)
4049e5:	7b 36                	jnp    0x404a1d
4049e7:	00 00                	add    %al,(%eax)
4049e9:	04 1f                	add    $0x1f,%al
4049eb:	1d 1f 0c 73 2b       	sbb    $0x2b730c1f,%eax
4049f0:	00 00                	add    %al,(%eax)
4049f2:	0a 6f 2c             	or     0x2c(%edi),%ch
4049f5:	00 00                	add    %al,(%eax)
4049f7:	0a 00                	or     (%eax),%al
4049f9:	02 7b 36             	add    0x36(%ebx),%bh
4049fc:	00 00                	add    %al,(%eax)
4049fe:	04 1a                	add    $0x1a,%al
404a00:	6f                   	outsl  %ds:(%esi),(%dx)
404a01:	2d 00 00 0a 00       	sub    $0xa0000,%eax
404a06:	02 7b 36             	add    0x36(%ebx),%bh
404a09:	00 00                	add    %al,(%eax)
404a0b:	04 72                	add    $0x72,%al
404a0d:	1f                   	pop    %ds
404a0e:	0a 00                	or     (%eax),%al
404a10:	70 6f                	jo     0x404a81
404a12:	1b 00                	sbb    (%eax),%eax
404a14:	00 0a                	add    %cl,(%edx)
404a16:	00 02                	add    %al,(%edx)
404a18:	7b 37                	jnp    0x404a51
404a1a:	00 00                	add    %al,(%eax)
404a1c:	04 17                	add    $0x17,%al
404a1e:	6f                   	outsl  %ds:(%esi),(%dx)
404a1f:	27                   	daa
404a20:	00 00                	add    %al,(%eax)
404a22:	0a 00                	or     (%eax),%al
404a24:	02 7b 37             	add    0x37(%ebx),%bh
404a27:	00 00                	add    %al,(%eax)
404a29:	04 1f                	add    $0x1f,%al
404a2b:	48                   	dec    %eax
404a2c:	1f                   	pop    %ds
404a2d:	67 73 28             	addr16 jae 0x404a58
404a30:	00 00                	add    %al,(%eax)
404a32:	0a 6f 29             	or     0x29(%edi),%ch
404a35:	00 00                	add    %al,(%eax)
404a37:	0a 00                	or     (%eax),%al
404a39:	02 7b 37             	add    0x37(%ebx),%bh
404a3c:	00 00                	add    %al,(%eax)
404a3e:	04 72                	add    $0x72,%al
404a40:	34 05                	xor    $0x5,%al
404a42:	00 70 6f             	add    %dh,0x6f(%eax)
404a45:	2a 00                	sub    (%eax),%al
404a47:	00 0a                	add    %cl,(%edx)
404a49:	00 02                	add    %al,(%edx)
404a4b:	7b 37                	jnp    0x404a84
404a4d:	00 00                	add    %al,(%eax)
404a4f:	04 1f                	add    $0x1f,%al
404a51:	1d 1f 0c 73 2b       	sbb    $0x2b730c1f,%eax
404a56:	00 00                	add    %al,(%eax)
404a58:	0a 6f 2c             	or     0x2c(%edi),%ch
404a5b:	00 00                	add    %al,(%eax)
404a5d:	0a 00                	or     (%eax),%al
404a5f:	02 7b 37             	add    0x37(%ebx),%bh
404a62:	00 00                	add    %al,(%eax)
404a64:	04 19                	add    $0x19,%al
404a66:	6f                   	outsl  %ds:(%esi),(%dx)
404a67:	2d 00 00 0a 00       	sub    $0xa0000,%eax
404a6c:	02 7b 37             	add    0x37(%ebx),%bh
404a6f:	00 00                	add    %al,(%eax)
404a71:	04 72                	add    $0x72,%al
404a73:	25 0a 00 70 6f       	and    $0x6f70000a,%eax
404a78:	1b 00                	sbb    (%eax),%eax
404a7a:	00 0a                	add    %cl,(%edx)
404a7c:	00 02                	add    %al,(%edx)
404a7e:	7b 38                	jnp    0x404ab8
404a80:	00 00                	add    %al,(%eax)
404a82:	04 17                	add    $0x17,%al
404a84:	6f                   	outsl  %ds:(%esi),(%dx)
404a85:	27                   	daa
404a86:	00 00                	add    %al,(%eax)
404a88:	0a 00                	or     (%eax),%al
404a8a:	02 7b 38             	add    0x38(%ebx),%bh
404a8d:	00 00                	add    %al,(%eax)
404a8f:	04 1f                	add    $0x1f,%al
404a91:	48                   	dec    %eax
404a92:	1f                   	pop    %ds
404a93:	4c                   	dec    %esp
404a94:	73 28                	jae    0x404abe
404a96:	00 00                	add    %al,(%eax)
404a98:	0a 6f 29             	or     0x29(%edi),%ch
404a9b:	00 00                	add    %al,(%eax)
404a9d:	0a 00                	or     (%eax),%al
404a9f:	02 7b 38             	add    0x38(%ebx),%bh