4048ec:	00 70 6f             	add    %dh,0x6f(%eax)
4048ef:	95                   	xchg   %eax,%ebp
4048f0:	00 00                	add    %al,(%eax)
4048f2:	0a 00                	or     (%eax),%al
4048f4:	02 7b 65             	add    0x65(%ebx),%bh
4048f7:	00 00                	add    %al,(%eax)
4048f9:	04 20                	add    $0x20,%al
4048fb:	59                   	pop    %ecx
4048fc:	00 02                	add    %al,(%edx)
4048fe:	00 6f 9a             	add    %ch,-0x66(%edi)
404901:	00 00                	add    %al,(%eax)
404903:	0a 00                	or     (%eax),%al
404905:	02 7b 65             	add    0x65(%ebx),%bh
404908:	00 00                	add    %al,(%eax)
40490a:	04 20                	add    $0x20,%al
40490c:	a4                   	movsb  %ds:(%esi),%es:(%edi)
40490d:	00 00                	add    %al,(%eax)
40490f:	00 1f                	add    %bl,(%edi)
404911:	16                   	push   %ss
404912:	73 8d                	jae    0x4048a1
404914:	00 00                	add    %al,(%eax)
404916:	0a 6f 96             	or     -0x6a(%edi),%ch
404919:	00 00                	add    %al,(%eax)
40491b:	0a 00                	or     (%eax),%al
40491d:	02 7b 65             	add    0x65(%ebx),%bh
404920:	00 00                	add    %al,(%eax)
404922:	04 72                	add    $0x72,%al
404924:	a3 06 00 70 6f       	mov    %eax,0x6f700006
404929:	97                   	xchg   %eax,%edi
40492a:	00 00                	add    %al,(%eax)
40492c:	0a 00                	or     (%eax),%al
40492e:	02 7b 54             	add    0x54(%ebx),%bh
404931:	00 00                	add    %al,(%eax)
404933:	04 72                	add    $0x72,%al
404935:	af                   	scas   %es:(%edi),%eax
404936:	06                   	push   %es
404937:	00 70 6f             	add    %dh,0x6f(%eax)
40493a:	95                   	xchg   %eax,%ebp
40493b:	00 00                	add    %al,(%eax)
40493d:	0a 00                	or     (%eax),%al
40493f:	02 7b 54             	add    0x54(%ebx),%bh
404942:	00 00                	add    %al,(%eax)
404944:	04 20                	add    $0x20,%al
404946:	a1 00 00 00 1c       	mov    0x1c000000,%eax
40494b:	73 8d                	jae    0x4048da
40494d:	00 00                	add    %al,(%eax)
40494f:	0a 6f 96             	or     -0x6a(%edi),%ch
404952:	00 00                	add    %al,(%eax)
404954:	0a 00                	or     (%eax),%al
404956:	02 7b 66             	add    0x66(%ebx),%bh
404959:	00 00                	add    %al,(%eax)
40495b:	04 06                	add    $0x6,%al
40495d:	72 d7                	jb     0x404936
40495f:	06                   	push   %es
404960:	00 70 6f             	add    %dh,0x6f(%eax)
404963:	98                   	cwtl
404964:	00 00                	add    %al,(%eax)
404966:	0a 74 78 00          	or     0x0(%eax,%edi,2),%dh
40496a:	00 01                	add    %al,(%ecx)
40496c:	6f                   	outsl  %ds:(%esi),(%dx)
40496d:	99                   	cltd
40496e:	00 00                	add    %al,(%eax)
404970:	0a 00                	or     (%eax),%al
404972:	02 7b 66             	add    0x66(%ebx),%bh
404975:	00 00                	add    %al,(%eax)
404977:	04 28                	add    $0x28,%al
404979:	2b 00                	sub    (%eax),%eax
40497b:	00 0a                	add    %cl,(%edx)
40497d:	6f                   	outsl  %ds:(%esi),(%dx)
40497e:	94                   	xchg   %eax,%esp
40497f:	00 00                	add    %al,(%eax)
404981:	0a 00                	or     (%eax),%al
404983:	02 7b 66             	add    0x66(%ebx),%bh
404986:	00 00                	add    %al,(%eax)
404988:	04 72                	add    $0x72,%al
40498a:	0d 07 00 70 6f       	or     $0x6f700007,%eax
40498f:	95                   	xchg   %eax,%ebp
404990:	00 00                	add    %al,(%eax)
404992:	0a 00                	or     (%eax),%al
404994:	02 7b 66             	add    0x66(%ebx),%bh
404997:	00 00                	add    %al,(%eax)
404999:	04 20                	add    $0x20,%al
40499b:	58                   	pop    %eax
40499c:	00 02                	add    %al,(%edx)
40499e:	00 6f 9a             	add    %ch,-0x66(%edi)
4049a1:	00 00                	add    %al,(%eax)
4049a3:	0a 00                	or     (%eax),%al
4049a5:	02 7b 66             	add    0x66(%ebx),%bh
4049a8:	00 00                	add    %al,(%eax)
4049aa:	04 20                	add    $0x20,%al
4049ac:	a4                   	movsb  %ds:(%esi),%es:(%edi)
4049ad:	00 00                	add    %al,(%eax)
4049af:	00 1f                	add    %bl,(%edi)
4049b1:	16                   	push   %ss
4049b2:	73 8d                	jae    0x404941
4049b4:	00 00                	add    %al,(%eax)
4049b6:	0a 6f 96             	or     -0x6a(%edi),%ch
4049b9:	00 00                	add    %al,(%eax)
4049bb:	0a 00                	or     (%eax),%al
4049bd:	02 7b 66             	add    0x66(%ebx),%bh
4049c0:	00 00                	add    %al,(%eax)
4049c2:	04 72                	add    $0x72,%al
4049c4:	37                   	aaa
4049c5:	07                   	pop    %es
4049c6:	00 70 6f             	add    %dh,0x6f(%eax)
4049c9:	97                   	xchg   %eax,%edi
4049ca:	00 00                	add    %al,(%eax)
4049cc:	0a 00                	or     (%eax),%al
4049ce:	02 7b 66             	add    0x66(%ebx),%bh
4049d1:	00 00                	add    %al,(%eax)
4049d3:	04 02                	add    $0x2,%al
4049d5:	fe 06                	incb   (%esi)
4049d7:	4f                   	dec    %edi
4049d8:	00 00                	add    %al,(%eax)
4049da:	06                   	push   %es
4049db:	73 9b                	jae    0x404978
4049dd:	00 00                	add    %al,(%eax)
4049df:	0a 6f 9c             	or     -0x64(%edi),%ch
4049e2:	00 00                	add    %al,(%eax)
4049e4:	0a 00                	or     (%eax),%al
4049e6:	02 7b 67             	add    0x67(%ebx),%bh
4049e9:	00 00                	add    %al,(%eax)
4049eb:	04 06                	add    $0x6,%al
4049ed:	72 41                	jb     0x404a30
4049ef:	07                   	pop    %es
4049f0:	00 70 6f             	add    %dh,0x6f(%eax)
4049f3:	98                   	cwtl
4049f4:	00 00                	add    %al,(%eax)
4049f6:	0a 74 78 00          	or     0x0(%eax,%edi,2),%dh
4049fa:	00 01                	add    %al,(%ecx)
4049fc:	6f                   	outsl  %ds:(%esi),(%dx)
4049fd:	99                   	cltd
4049fe:	00 00                	add    %al,(%eax)
404a00:	0a 00                	or     (%eax),%al
404a02:	02 7b 67             	add    0x67(%ebx),%bh
404a05:	00 00                	add    %al,(%eax)
404a07:	04 28                	add    $0x28,%al
404a09:	2b 00                	sub    (%eax),%eax
404a0b:	00 0a                	add    %cl,(%edx)
404a0d:	6f                   	outsl  %ds:(%esi),(%dx)
404a0e:	94                   	xchg   %eax,%esp
404a0f:	00 00                	add    %al,(%eax)
404a11:	0a 00                	or     (%eax),%al
404a13:	02 7b 67             	add    0x67(%ebx),%bh
404a16:	00 00                	add    %al,(%eax)
404a18:	04 72                	add    $0x72,%al
404a1a:	79 07                	jns    0x404a23
404a1c:	00 70 6f             	add    %dh,0x6f(%eax)
404a1f:	95                   	xchg   %eax,%ebp
404a20:	00 00                	add    %al,(%eax)
404a22:	0a 00                	or     (%eax),%al
404a24:	02 7b 67             	add    0x67(%ebx),%bh
404a27:	00 00                	add    %al,(%eax)
404a29:	04 20                	add    $0x20,%al
404a2b:	43                   	inc    %ebx
404a2c:	00 02                	add    %al,(%edx)
404a2e:	00 6f 9a             	add    %ch,-0x66(%edi)
404a31:	00 00                	add    %al,(%eax)
404a33:	0a 00                	or     (%eax),%al
404a35:	02 7b 67             	add    0x67(%ebx),%bh
404a38:	00 00                	add    %al,(%eax)
404a3a:	04 20                	add    $0x20,%al
404a3c:	a4                   	movsb  %ds:(%esi),%es:(%edi)
404a3d:	00 00                	add    %al,(%eax)
404a3f:	00 1f                	add    %bl,(%edi)
404a41:	16                   	push   %ss
404a42:	73 8d                	jae    0x4049d1
404a44:	00 00                	add    %al,(%eax)
404a46:	0a 6f 96             	or     -0x6a(%edi),%ch
404a49:	00 00                	add    %al,(%eax)
404a4b:	0a 00                	or     (%eax),%al
404a4d:	02 7b 67             	add    0x67(%ebx),%bh
404a50:	00 00                	add    %al,(%eax)
404a52:	04 72                	add    $0x72,%al
404a54:	a5                   	movsl  %ds:(%esi),%es:(%edi)
404a55:	07                   	pop    %es
404a56:	00 70 6f             	add    %dh,0x6f(%eax)
404a59:	97                   	xchg   %eax,%edi
404a5a:	00 00                	add    %al,(%eax)
404a5c:	0a 00                	or     (%eax),%al
404a5e:	02 7b 67             	add    0x67(%ebx),%bh
404a61:	00 00                	add    %al,(%eax)
404a63:	04 02                	add    $0x2,%al
404a65:	fe 06                	incb   (%esi)
404a67:	50                   	push   %eax
404a68:	00 00                	add    %al,(%eax)
404a6a:	06                   	push   %es
404a6b:	73 9b                	jae    0x404a08
404a6d:	00 00                	add    %al,(%eax)
404a6f:	0a 6f 9c             	or     -0x64(%edi),%ch
404a72:	00 00                	add    %al,(%eax)
404a74:	0a 00                	or     (%eax),%al
404a76:	02 7b 68             	add    0x68(%ebx),%bh
404a79:	00 00                	add    %al,(%eax)
404a7b:	04 06                	add    $0x6,%al
404a7d:	72 b1                	jb     0x404a30
404a7f:	07                   	pop    %es
404a80:	00 70 6f             	add    %dh,0x6f(%eax)
404a83:	98                   	cwtl
404a84:	00 00                	add    %al,(%eax)
404a86:	0a 74 78 00          	or     0x0(%eax,%edi,2),%dh
404a8a:	00 01                	add    %al,(%ecx)
404a8c:	6f                   	outsl  %ds:(%esi),(%dx)
404a8d:	99                   	cltd
404a8e:	00 00                	add    %al,(%eax)
404a90:	0a 00                	or     (%eax),%al
404a92:	02 7b 68             	add    0x68(%ebx),%bh
404a95:	00 00                	add    %al,(%eax)
404a97:	04 28                	add    $0x28,%al
404a99:	2b 00                	sub    (%eax),%eax
404a9b:	00 0a                	add    %cl,(%edx)
404a9d:	6f                   	outsl  %ds:(%esi),(%dx)
404a9e:	94                   	xchg   %eax,%esp
404a9f:	00 00                	add    %al,(%eax)
404aa1:	0a 00                	or     (%eax),%al
404aa3:	02 7b 68             	add    0x68(%ebx),%bh
404aa6:	00 00                	add    %al,(%eax)
404aa8:	04 72                	add    $0x72,%al
404aaa:	eb 07                	jmp    0x404ab3
404aac:	00 70 6f             	add    %dh,0x6f(%eax)
404aaf:	95                   	xchg   %eax,%ebp
404ab0:	00 00                	add    %al,(%eax)
404ab2:	0a 00                	or     (%eax),%al
404ab4:	02 7b 68             	add    0x68(%ebx),%bh
404ab7:	00 00                	add    %al,(%eax)
404ab9:	04 20                	add    $0x20,%al
404abb:	56                   	push   %esi
404abc:	00 02                	add    %al,(%edx)
404abe:	00 6f 9a             	add    %ch,-0x66(%edi)
404ac1:	00 00                	add    %al,(%eax)
404ac3:	0a 00                	or     (%eax),%al
404ac5:	02 7b 68             	add    0x68(%ebx),%bh
404ac8:	00 00                	add    %al,(%eax)
404aca:	04 20                	add    $0x20,%al
404acc:	a4                   	movsb  %ds:(%esi),%es:(%edi)
404acd:	00 00                	add    %al,(%eax)
404acf:	00 1f                	add    %bl,(%edi)
404ad1:	16                   	push   %ss
404ad2:	73 8d                	jae    0x404a61
404ad4:	00 00                	add    %al,(%eax)
404ad6:	0a 6f 96             	or     -0x6a(%edi),%ch
404ad9:	00 00                	add    %al,(%eax)
404adb:	0a 00                	or     (%eax),%al
404add:	02 7b 68             	add    0x68(%ebx),%bh
404ae0:	00 00                	add    %al,(%eax)
404ae2:	04 72                	add    $0x72,%al
404ae4:	19 08                	sbb    %ecx,(%eax)
404ae6:	00 70 6f             	add    %dh,0x6f(%eax)
404ae9:	97                   	xchg   %eax,%edi
404aea:	00 00                	add    %al,(%eax)
404aec:	0a 00                	or     (%eax),%al
404aee:	02 7b 68             	add    0x68(%ebx),%bh
404af1:	00 00                	add    %al,(%eax)
404af3:	04 02                	add    $0x2,%al
404af5:	fe 06                	incb   (%esi)
404af7:	51                   	push   %ecx
404af8:	00 00                	add    %al,(%eax)
404afa:	06                   	push   %es
404afb:	73 9b                	jae    0x404a98
404afd:	00 00                	add    %al,(%eax)
404aff:	0a 6f 9c             	or     -0x64(%edi),%ch
404b02:	00 00                	add    %al,(%eax)
404b04:	0a 00                	or     (%eax),%al
404b06:	02 7b 56             	add    0x56(%ebx),%bh
404b09:	00 00                	add    %al,(%eax)
404b0b:	04 72                	add    $0x72,%al
404b0d:	27                   	daa
404b0e:	08 00                	or     %al,(%eax)
404b10:	70 6f                	jo     0x404b81
404b12:	95                   	xchg   %eax,%ebp
404b13:	00 00                	add    %al,(%eax)
404b15:	0a 00                	or     (%eax),%al
404b17:	02 7b 56             	add    0x56(%ebx),%bh
404b1a:	00 00                	add    %al,(%eax)
404b1c:	04 20                	add    $0x20,%al
404b1e:	a1 00 00 00 1c       	mov    0x1c000000,%eax
404b23:	73 8d                	jae    0x404ab2
404b25:	00 00                	add    %al,(%eax)
404b27:	0a 6f 96             	or     -0x6a(%edi),%ch
404b2a:	00 00                	add    %al,(%eax)
404b2c:	0a 00                	or     (%eax),%al
404b2e:	02 7b 69             	add    0x69(%ebx),%bh
404b31:	00 00                	add    %al,(%eax)
404b33:	04 72                	add    $0x72,%al
404b35:	4f                   	dec    %edi
404b36:	08 00                	or     %al,(%eax)
404b38:	70 6f                	jo     0x404ba9
404b3a:	95                   	xchg   %eax,%ebp
404b3b:	00 00                	add    %al,(%eax)
404b3d:	0a 00                	or     (%eax),%al
404b3f:	02 7b 69             	add    0x69(%ebx),%bh
404b42:	00 00                	add    %al,(%eax)
404b44:	04 20                	add    $0x20,%al
404b46:	41                   	inc    %ecx
404b47:	00 02                	add    %al,(%edx)
404b49:	00 6f 9a             	add    %ch,-0x66(%edi)
404b4c:	00 00                	add    %al,(%eax)
404b4e:	0a 00                	or     (%eax),%al
404b50:	02 7b 69             	add    0x69(%ebx),%bh
404b53:	00 00                	add    %al,(%eax)
404b55:	04 20                	add    $0x20,%al
404b57:	a4                   	movsb  %ds:(%esi),%es:(%edi)
404b58:	00 00                	add    %al,(%eax)
404b5a:	00 1f                	add    %bl,(%edi)
404b5c:	16                   	push   %ss
404b5d:	73 8d                	jae    0x404aec
404b5f:	00 00                	add    %al,(%eax)
404b61:	0a 6f 96             	or     -0x6a(%edi),%ch
404b64:	00 00                	add    %al,(%eax)
404b66:	0a 00                	or     (%eax),%al
404b68:	02 7b 69             	add    0x69(%ebx),%bh
404b6b:	00 00                	add    %al,(%eax)
404b6d:	04 72                	add    $0x72,%al
404b6f:	85 08                	test   %ecx,(%eax)
404b71:	00 70 6f             	add    %dh,0x6f(%eax)
404b74:	97                   	xchg   %eax,%edi
404b75:	00 00                	add    %al,(%eax)
404b77:	0a 00                	or     (%eax),%al
404b79:	02 7b 6a             	add    0x6a(%ebx),%bh
404b7c:	00 00                	add    %al,(%eax)
404b7e:	04 6f                	add    $0x6f,%al
404b80:	92                   	xchg   %eax,%edx
404b81:	00 00                	add    %al,(%eax)
404b83:	0a 18                	or     (%eax),%bl
404b85:	8d 73 00             	lea    0x0(%ebx),%esi
404b88:	00 01                	add    %al,(%ecx)
404b8a:	25 16 02 7b 6b       	and    $0x6b7b0216,%eax
404b8f:	00 00                	add    %al,(%eax)
404b91:	04 a2                	add    $0xa2,%al
404b93:	25 17 02 7b 6c       	and    $0x6c7b0217,%eax
404b98:	00 00                	add    %al,(%eax)
404b9a:	04 a2                	add    $0xa2,%al
404b9c:	6f                   	outsl  %ds:(%esi),(%dx)
404b9d:	89 00                	mov    %eax,(%eax)
404b9f:	00 0a                	add    %cl,(%edx)
404ba1:	00 02                	add    %al,(%edx)
404ba3:	7b 6a                	jnp    0x404c0f
404ba5:	00 00                	add    %al,(%eax)
404ba7:	04 72                	add    $0x72,%al
404ba9:	9d                   	popf
404baa:	08 00                	or     %al,(%eax)
404bac:	70 6f                	jo     0x404c1d
404bae:	95                   	xchg   %eax,%ebp
404baf:	00 00                	add    %al,(%eax)
404bb1:	0a 00                	or     (%eax),%al
404bb3:	02 7b 6a             	add    0x6a(%ebx),%bh
404bb6:	00 00                	add    %al,(%eax)
404bb8:	04 1f                	add    $0x1f,%al
404bba:	2c 1f                	sub    $0x1f,%al
404bbc:	14 73                	adc    $0x73,%al