4039ae:	74 00                	je     0x4039b0
4039b0:	70 6f                	jo     0x403a21
4039b2:	4b                   	dec    %ebx
4039b3:	00 00                	add    %al,(%eax)
4039b5:	0a 00                	or     (%eax),%al
4039b7:	02 7b 2b             	add    0x2b(%ebx),%bh
4039ba:	00 00                	add    %al,(%eax)
4039bc:	04 1f                	add    $0x1f,%al
4039be:	53                   	push   %ebx
4039bf:	1f                   	pop    %ds
4039c0:	15 73 43 00 00       	adc    $0x4373,%eax
4039c5:	0a 6f 4c             	or     0x4c(%edi),%ch
4039c8:	00 00                	add    %al,(%eax)
4039ca:	0a 00                	or     (%eax),%al
4039cc:	02 7b 2b             	add    0x2b(%ebx),%bh
4039cf:	00 00                	add    %al,(%eax)
4039d1:	04 1c                	add    $0x1c,%al
4039d3:	6f                   	outsl  %ds:(%esi),(%dx)
4039d4:	55                   	push   %ebp
4039d5:	00 00                	add    %al,(%eax)
4039d7:	0a 00                	or     (%eax),%al
4039d9:	02 7b 2b             	add    0x2b(%ebx),%bh
4039dc:	00 00                	add    %al,(%eax)
4039de:	04 72                	add    $0x72,%al
4039e0:	56                   	push   %esi
4039e1:	74 00                	je     0x4039e3
4039e3:	70 6f                	jo     0x403a54
4039e5:	2d 00 00 0a 00       	sub    $0xa0000,%eax
4039ea:	02 7b 2c             	add    0x2c(%ebx),%bh
4039ed:	00 00                	add    %al,(%eax)
4039ef:	04 17                	add    $0x17,%al
4039f1:	6f                   	outsl  %ds:(%esi),(%dx)
4039f2:	52                   	push   %edx
4039f3:	00 00                	add    %al,(%eax)
4039f5:	0a 00                	or     (%eax),%al
4039f7:	02 7b 2c             	add    0x2c(%ebx),%bh
4039fa:	00 00                	add    %al,(%eax)
4039fc:	04 72                	add    $0x72,%al
4039fe:	4e                   	dec    %esi
4039ff:	73 00                	jae    0x403a01
403a01:	70 22                	jo     0x403a25
403a03:	00 00                	add    %al,(%eax)
403a05:	60                   	pusha
403a06:	41                   	inc    %ecx
403a07:	73 53                	jae    0x403a5c
403a09:	00 00                	add    %al,(%eax)
403a0b:	0a 6f 54             	or     0x54(%edi),%ch
403a0e:	00 00                	add    %al,(%eax)
403a10:	0a 00                	or     (%eax),%al
403a12:	02 7b 2c             	add    0x2c(%ebx),%bh
403a15:	00 00                	add    %al,(%eax)
403a17:	04 1f                	add    $0x1f,%al
403a19:	0c 1f                	or     $0x1f,%al
403a1b:	1e                   	push   %ds
403a1c:	73 47                	jae    0x403a65
403a1e:	00 00                	add    %al,(%eax)
403a20:	0a 6f 48             	or     0x48(%edi),%ch
403a23:	00 00                	add    %al,(%eax)
403a25:	0a 00                	or     (%eax),%al
403a27:	02 7b 2c             	add    0x2c(%ebx),%bh
403a2a:	00 00                	add    %al,(%eax)
403a2c:	04 72                	add    $0x72,%al
403a2e:	68 74 00 70 6f       	push   $0x6f700074
403a33:	4b                   	dec    %ebx
403a34:	00 00                	add    %al,(%eax)
403a36:	0a 00                	or     (%eax),%al
403a38:	02 7b 2c             	add    0x2c(%ebx),%bh
403a3b:	00 00                	add    %al,(%eax)
403a3d:	04 1f                	add    $0x1f,%al
403a3f:	4e                   	dec    %esi
403a40:	1f                   	pop    %ds
403a41:	15 73 43 00 00       	adc    $0x4373,%eax
403a46:	0a 6f 4c             	or     0x4c(%edi),%ch
403a49:	00 00                	add    %al,(%eax)
403a4b:	0a 00                	or     (%eax),%al
403a4d:	02 7b 2c             	add    0x2c(%ebx),%bh
403a50:	00 00                	add    %al,(%eax)
403a52:	04 1d                	add    $0x1d,%al
403a54:	6f                   	outsl  %ds:(%esi),(%dx)
403a55:	55                   	push   %ebp
403a56:	00 00                	add    %al,(%eax)
403a58:	0a 00                	or     (%eax),%al
403a5a:	02 7b 2c             	add    0x2c(%ebx),%bh
403a5d:	00 00                	add    %al,(%eax)
403a5f:	04 72                	add    $0x72,%al
403a61:	7c 74                	jl     0x403ad7
403a63:	00 70 6f             	add    %dh,0x6f(%eax)
403a66:	2d 00 00 0a 00       	sub    $0xa0000,%eax
403a6b:	02 7b 2d             	add    0x2d(%ebx),%bh
403a6e:	00 00                	add    %al,(%eax)
403a70:	04 17                	add    $0x17,%al
403a72:	6f                   	outsl  %ds:(%esi),(%dx)
403a73:	52                   	push   %edx
403a74:	00 00                	add    %al,(%eax)
403a76:	0a 00                	or     (%eax),%al
403a78:	02 7b 2d             	add    0x2d(%ebx),%bh
403a7b:	00 00                	add    %al,(%eax)
403a7d:	04 72                	add    $0x72,%al
403a7f:	4e                   	dec    %esi
403a80:	73 00                	jae    0x403a82
403a82:	70 22                	jo     0x403aa6
403a84:	00 00                	add    %al,(%eax)
403a86:	60                   	pusha
403a87:	41                   	inc    %ecx
403a88:	73 53                	jae    0x403add
403a8a:	00 00                	add    %al,(%eax)
403a8c:	0a 6f 54             	or     0x54(%edi),%ch
403a8f:	00 00                	add    %al,(%eax)
403a91:	0a 00                	or     (%eax),%al
403a93:	02 7b 2d             	add    0x2d(%ebx),%bh
403a96:	00 00                	add    %al,(%eax)
403a98:	04 1f                	add    $0x1f,%al
403a9a:	0c 1f                	or     $0x1f,%al
403a9c:	33 73 47             	xor    0x47(%ebx),%esi
403a9f:	00 00                	add    %al,(%eax)
403aa1:	0a 6f 48             	or     0x48(%edi),%ch
403aa4:	00 00                	add    %al,(%eax)
403aa6:	0a 00                	or     (%eax),%al
403aa8:	02 7b 2d             	add    0x2d(%ebx),%bh
403aab:	00 00                	add    %al,(%eax)
403aad:	04 72                	add    $0x72,%al
403aaf:	8e 74 00 70          	mov    0x70(%eax,%eax,1),%?
403ab3:	6f                   	outsl  %ds:(%esi),(%dx)
403ab4:	4b                   	dec    %ebx
403ab5:	00 00                	add    %al,(%eax)
403ab7:	0a 00                	or     (%eax),%al
403ab9:	02 7b 2d             	add    0x2d(%ebx),%bh
403abc:	00 00                	add    %al,(%eax)
403abe:	04 1f                	add    $0x1f,%al
403ac0:	4b                   	dec    %ebx
403ac1:	1f                   	pop    %ds
403ac2:	15 73 43 00 00       	adc    $0x4373,%eax
403ac7:	0a 6f 4c             	or     0x4c(%edi),%ch
403aca:	00 00                	add    %al,(%eax)
403acc:	0a 00                	or     (%eax),%al
403ace:	02 7b 2d             	add    0x2d(%ebx),%bh
403ad1:	00 00                	add    %al,(%eax)
403ad3:	04 1e                	add    $0x1e,%al
403ad5:	6f                   	outsl  %ds:(%esi),(%dx)
403ad6:	55                   	push   %ebp
403ad7:	00 00                	add    %al,(%eax)
403ad9:	0a 00                	or     (%eax),%al
403adb:	02 7b 2d             	add    0x2d(%ebx),%bh
403ade:	00 00                	add    %al,(%eax)
403ae0:	04 72                	add    $0x72,%al
403ae2:	a4                   	movsb  %ds:(%esi),%es:(%edi)
403ae3:	74 00                	je     0x403ae5
403ae5:	70 6f                	jo     0x403b56
403ae7:	2d 00 00 0a 00       	sub    $0xa0000,%eax
403aec:	02 7b 2e             	add    0x2e(%ebx),%bh
403aef:	00 00                	add    %al,(%eax)
403af1:	04 17                	add    $0x17,%al
403af3:	6f                   	outsl  %ds:(%esi),(%dx)
403af4:	52                   	push   %edx
403af5:	00 00                	add    %al,(%eax)
403af7:	0a 00                	or     (%eax),%al
403af9:	02 7b 2e             	add    0x2e(%ebx),%bh
403afc:	00 00                	add    %al,(%eax)
403afe:	04 72                	add    $0x72,%al
403b00:	4e                   	dec    %esi
403b01:	73 00                	jae    0x403b03
403b03:	70 22                	jo     0x403b27
403b05:	00 00                	add    %al,(%eax)
403b07:	60                   	pusha
403b08:	41                   	inc    %ecx
403b09:	73 53                	jae    0x403b5e
403b0b:	00 00                	add    %al,(%eax)
403b0d:	0a 6f 54             	or     0x54(%edi),%ch
403b10:	00 00                	add    %al,(%eax)
403b12:	0a 00                	or     (%eax),%al
403b14:	02 7b 2e             	add    0x2e(%ebx),%bh
403b17:	00 00                	add    %al,(%eax)
403b19:	04 1f                	add    $0x1f,%al
403b1b:	0c 1f                	or     $0x1f,%al
403b1d:	48                   	dec    %eax
403b1e:	73 47                	jae    0x403b67
403b20:	00 00                	add    %al,(%eax)
403b22:	0a 6f 48             	or     0x48(%edi),%ch
403b25:	00 00                	add    %al,(%eax)
403b27:	0a 00                	or     (%eax),%al
403b29:	02 7b 2e             	add    0x2e(%ebx),%bh
403b2c:	00 00                	add    %al,(%eax)
403b2e:	04 72                	add    $0x72,%al
403b30:	b6 74                	mov    $0x74,%dh
403b32:	00 70 6f             	add    %dh,0x6f(%eax)
403b35:	4b                   	dec    %ebx
403b36:	00 00                	add    %al,(%eax)
403b38:	0a 00                	or     (%eax),%al
403b3a:	02 7b 2e             	add    0x2e(%ebx),%bh
403b3d:	00 00                	add    %al,(%eax)
403b3f:	04 1f                	add    $0x1f,%al
403b41:	54                   	push   %esp
403b42:	1f                   	pop    %ds
403b43:	15 73 43 00 00       	adc    $0x4373,%eax
403b48:	0a 6f 4c             	or     0x4c(%edi),%ch
403b4b:	00 00                	add    %al,(%eax)
403b4d:	0a 00                	or     (%eax),%al
403b4f:	02 7b 2e             	add    0x2e(%ebx),%bh
403b52:	00 00                	add    %al,(%eax)
403b54:	04 1f                	add    $0x1f,%al
403b56:	09 6f 55             	or     %ebp,0x55(%edi)
403b59:	00 00                	add    %al,(%eax)
403b5b:	0a 00                	or     (%eax),%al
403b5d:	02 7b 2e             	add    0x2e(%ebx),%bh
403b60:	00 00                	add    %al,(%eax)
403b62:	04 72                	add    $0x72,%al
403b64:	d2 74 00 70          	shlb   %cl,0x70(%eax,%eax,1)
403b68:	6f                   	outsl  %ds:(%esi),(%dx)
403b69:	2d 00 00 0a 00       	sub    $0xa0000,%eax
403b6e:	02 7b 2f             	add    0x2f(%ebx),%bh
403b71:	00 00                	add    %al,(%eax)
403b73:	04 17                	add    $0x17,%al
403b75:	6f                   	outsl  %ds:(%esi),(%dx)
403b76:	52                   	push   %edx
403b77:	00 00                	add    %al,(%eax)
403b79:	0a 00                	or     (%eax),%al
403b7b:	02 7b 2f             	add    0x2f(%ebx),%bh
403b7e:	00 00                	add    %al,(%eax)
403b80:	04 72                	add    $0x72,%al
403b82:	4e                   	dec    %esi
403b83:	73 00                	jae    0x403b85
403b85:	70 22                	jo     0x403ba9
403b87:	00 00                	add    %al,(%eax)
403b89:	60                   	pusha
403b8a:	41                   	inc    %ecx
403b8b:	73 53                	jae    0x403be0
403b8d:	00 00                	add    %al,(%eax)
403b8f:	0a 6f 54             	or     0x54(%edi),%ch
403b92:	00 00                	add    %al,(%eax)
403b94:	0a 00                	or     (%eax),%al
403b96:	02 7b 2f             	add    0x2f(%ebx),%bh
403b99:	00 00                	add    %al,(%eax)
403b9b:	04 1f                	add    $0x1f,%al
403b9d:	0c 1f                	or     $0x1f,%al
403b9f:	5d                   	pop    %ebp
403ba0:	73 47                	jae    0x403be9
403ba2:	00 00                	add    %al,(%eax)
403ba4:	0a 6f 48             	or     0x48(%edi),%ch
403ba7:	00 00                	add    %al,(%eax)
403ba9:	0a 00                	or     (%eax),%al
403bab:	02 7b 2f             	add    0x2f(%ebx),%bh
403bae:	00 00                	add    %al,(%eax)
403bb0:	04 72                	add    $0x72,%al
403bb2:	e8 74 00 70 6f       	call   0x6fb03c2b
403bb7:	4b                   	dec    %ebx
403bb8:	00 00                	add    %al,(%eax)
403bba:	0a 00                	or     (%eax),%al
403bbc:	02 7b 2f             	add    0x2f(%ebx),%bh
403bbf:	00 00                	add    %al,(%eax)
403bc1:	04 1f                	add    $0x1f,%al
403bc3:	3f                   	aas
403bc4:	1f                   	pop    %ds
403bc5:	15 73 43 00 00       	adc    $0x4373,%eax
403bca:	0a 6f 4c             	or     0x4c(%edi),%ch
403bcd:	00 00                	add    %al,(%eax)
403bcf:	0a 00                	or     (%eax),%al
403bd1:	02 7b 2f             	add    0x2f(%ebx),%bh
403bd4:	00 00                	add    %al,(%eax)
403bd6:	04 1f                	add    $0x1f,%al
403bd8:	0a 6f 55             	or     0x55(%edi),%ch
403bdb:	00 00                	add    %al,(%eax)
403bdd:	0a 00                	or     (%eax),%al
403bdf:	02 7b 2f             	add    0x2f(%ebx),%bh
403be2:	00 00                	add    %al,(%eax)
403be4:	04 72                	add    $0x72,%al
403be6:	fc                   	cld
403be7:	74 00                	je     0x403be9
403be9:	70 6f                	jo     0x403c5a
403beb:	2d 00 00 0a 00       	sub    $0xa0000,%eax
403bf0:	02 7b 30             	add    0x30(%ebx),%bh
403bf3:	00 00                	add    %al,(%eax)
403bf5:	04 17                	add    $0x17,%al
403bf7:	6f                   	outsl  %ds:(%esi),(%dx)
403bf8:	52                   	push   %edx
403bf9:	00 00                	add    %al,(%eax)
403bfb:	0a 00                	or     (%eax),%al
403bfd:	02 7b 30             	add    0x30(%ebx),%bh
403c00:	00 00                	add    %al,(%eax)
403c02:	04 72                	add    $0x72,%al
403c04:	4e                   	dec    %esi
403c05:	73 00                	jae    0x403c07
403c07:	70 22                	jo     0x403c2b
403c09:	00 00                	add    %al,(%eax)
403c0b:	60                   	pusha
403c0c:	41                   	inc    %ecx
403c0d:	73 53                	jae    0x403c62
403c0f:	00 00                	add    %al,(%eax)
403c11:	0a 6f 54             	or     0x54(%edi),%ch
403c14:	00 00                	add    %al,(%eax)
403c16:	0a 00                	or     (%eax),%al
403c18:	02 7b 30             	add    0x30(%ebx),%bh
403c1b:	00 00                	add    %al,(%eax)
403c1d:	04 1f                	add    $0x1f,%al
403c1f:	0c 1f                	or     $0x1f,%al
403c21:	72 73                	jb     0x403c96
403c23:	47                   	inc    %edi
403c24:	00 00                	add    %al,(%eax)
403c26:	0a 6f 48             	or     0x48(%edi),%ch
403c29:	00 00                	add    %al,(%eax)
403c2b:	0a 00                	or     (%eax),%al
403c2d:	02 7b 30             	add    0x30(%ebx),%bh
403c30:	00 00                	add    %al,(%eax)
403c32:	04 72                	add    $0x72,%al
403c34:	0c 75                	or     $0x75,%al
403c36:	00 70 6f             	add    %dh,0x6f(%eax)
403c39:	4b                   	dec    %ebx
403c3a:	00 00                	add    %al,(%eax)
403c3c:	0a 00                	or     (%eax),%al
403c3e:	02 7b 30             	add    0x30(%ebx),%bh
403c41:	00 00                	add    %al,(%eax)
403c43:	04 1f                	add    $0x1f,%al
403c45:	57                   	push   %edi
403c46:	1f                   	pop    %ds
403c47:	15 73 43 00 00       	adc    $0x4373,%eax
403c4c:	0a 6f 4c             	or     0x4c(%edi),%ch
403c4f:	00 00                	add    %al,(%eax)
403c51:	0a 00                	or     (%eax),%al
403c53:	02 7b 30             	add    0x30(%ebx),%bh
403c56:	00 00                	add    %al,(%eax)
403c58:	04 1f                	add    $0x1f,%al
403c5a:	0b 6f 55             	or     0x55(%edi),%ebp
403c5d:	00 00                	add    %al,(%eax)
403c5f:	0a 00                	or     (%eax),%al
403c61:	02 7b 30             	add    0x30(%ebx),%bh
403c64:	00 00                	add    %al,(%eax)
403c66:	04 72                	add    $0x72,%al
403c68:	2c 75                	sub    $0x75,%al
403c6a:	00 70 6f             	add    %dh,0x6f(%eax)
403c6d:	2d 00 00 0a 00       	sub    $0xa0000,%eax
403c72:	02 7b 31             	add    0x31(%ebx),%bh
403c75:	00 00                	add    %al,(%eax)
403c77:	04 17                	add    $0x17,%al
403c79:	6f                   	outsl  %ds:(%esi),(%dx)
403c7a:	52                   	push   %edx
403c7b:	00 00                	add    %al,(%eax)
403c7d:	0a 00                	or     (%eax),%al
403c7f:	02 7b 31             	add    0x31(%ebx),%bh
403c82:	00 00                	add    %al,(%eax)
403c84:	04 72                	add    $0x72,%al
403c86:	4e                   	dec    %esi
403c87:	73 00                	jae    0x403c89
403c89:	70 22                	jo     0x403cad
403c8b:	00 00                	add    %al,(%eax)
403c8d:	60                   	pusha
403c8e:	41                   	inc    %ecx
403c8f:	73 53                	jae    0x403ce4
403c91:	00 00                	add    %al,(%eax)
403c93:	0a 6f 54             	or     0x54(%edi),%ch
403c96:	00 00                	add    %al,(%eax)
403c98:	0a 00                	or     (%eax),%al