4039da:	5c                   	pop    %esp
4039db:	05 00 70 6f 6b       	add    $0x6b6f7000,%eax
4039e0:	00 00                	add    %al,(%eax)
4039e2:	0a 00                	or     (%eax),%al
4039e4:	02 7b 24             	add    0x24(%ebx),%bh
4039e7:	00 00                	add    %al,(%eax)
4039e9:	04 20                	add    $0x20,%al
4039eb:	a9 00 00 00 1f       	test   $0x1f000000,%eax
4039f0:	18 73 3a             	sbb    %dh,0x3a(%ebx)
4039f3:	00 00                	add    %al,(%eax)
4039f5:	0a 6f 6c             	or     0x6c(%edi),%ch
4039f8:	00 00                	add    %al,(%eax)
4039fa:	0a 00                	or     (%eax),%al
4039fc:	02 7b 24             	add    0x24(%ebx),%bh
4039ff:	00 00                	add    %al,(%eax)
403a01:	04 72                	add    $0x72,%al
403a03:	8e 05 00 70 6f 46    	mov    0x466f7000,%es
403a09:	00 00                	add    %al,(%eax)
403a0b:	0a 00                	or     (%eax),%al
403a0d:	02 7b 24             	add    0x24(%ebx),%bh
403a10:	00 00                	add    %al,(%eax)
403a12:	04 02                	add    $0x2,%al
403a14:	fe 06                	incb   (%esi)
403a16:	18 00                	sbb    %al,(%eax)
403a18:	00 06                	add    %al,(%esi)
403a1a:	73 6d                	jae    0x403a89
403a1c:	00 00                	add    %al,(%eax)
403a1e:	0a 6f 6e             	or     0x6e(%edi),%ch
403a21:	00 00                	add    %al,(%eax)
403a23:	0a 00                	or     (%eax),%al
403a25:	02 7b 26             	add    0x26(%ebx),%bh
403a28:	00 00                	add    %al,(%eax)
403a2a:	04 72                	add    $0x72,%al
403a2c:	a4                   	movsb  %ds:(%esi),%es:(%edi)
403a2d:	05 00 70 6f 6b       	add    $0x6b6f7000,%eax
403a32:	00 00                	add    %al,(%eax)
403a34:	0a 00                	or     (%eax),%al
403a36:	02 7b 26             	add    0x26(%ebx),%bh
403a39:	00 00                	add    %al,(%eax)
403a3b:	04 20                	add    $0x20,%al
403a3d:	a6                   	cmpsb  %es:(%edi),%ds:(%esi)
403a3e:	00 00                	add    %al,(%eax)
403a40:	00 1c 73             	add    %bl,(%ebx,%esi,2)
403a43:	3a 00                	cmp    (%eax),%al
403a45:	00 0a                	add    %cl,(%edx)
403a47:	6f                   	outsl  %ds:(%esi),(%dx)
403a48:	6c                   	insb   (%dx),%es:(%edi)
403a49:	00 00                	add    %al,(%eax)
403a4b:	0a 00                	or     (%eax),%al
403a4d:	02 7b 25             	add    0x25(%ebx),%bh
403a50:	00 00                	add    %al,(%eax)
403a52:	04 72                	add    $0x72,%al
403a54:	cc                   	int3
403a55:	05 00 70 6f 6b       	add    $0x6b6f7000,%eax
403a5a:	00 00                	add    %al,(%eax)
403a5c:	0a 00                	or     (%eax),%al
403a5e:	02 7b 25             	add    0x25(%ebx),%bh
403a61:	00 00                	add    %al,(%eax)
403a63:	04 20                	add    $0x20,%al
403a65:	a9 00 00 00 1f       	test   $0x1f000000,%eax
403a6a:	18 73 3a             	sbb    %dh,0x3a(%ebx)
403a6d:	00 00                	add    %al,(%eax)
403a6f:	0a 6f 6c             	or     0x6c(%edi),%ch
403a72:	00 00                	add    %al,(%eax)
403a74:	0a 00                	or     (%eax),%al
403a76:	02 7b 25             	add    0x25(%ebx),%bh
403a79:	00 00                	add    %al,(%eax)
403a7b:	04 72                	add    $0x72,%al
403a7d:	f2 05 00 70 6f 46    	repnz add $0x466f7000,%eax
403a83:	00 00                	add    %al,(%eax)
403a85:	0a 00                	or     (%eax),%al
403a87:	02 7b 25             	add    0x25(%ebx),%bh
403a8a:	00 00                	add    %al,(%eax)
403a8c:	04 02                	add    $0x2,%al
403a8e:	fe 06                	incb   (%esi)
403a90:	19 00                	sbb    %eax,(%eax)
403a92:	00 06                	add    %al,(%esi)
403a94:	73 6d                	jae    0x403b03
403a96:	00 00                	add    %al,(%eax)
403a98:	0a 6f 6e             	or     0x6e(%edi),%ch
403a9b:	00 00                	add    %al,(%eax)
403a9d:	0a 00                	or     (%eax),%al
403a9f:	02 7b 27             	add    0x27(%ebx),%bh
403aa2:	00 00                	add    %al,(%eax)
403aa4:	04 72                	add    $0x72,%al
403aa6:	0a 06                	or     (%esi),%al
403aa8:	00 70 6f             	add    %dh,0x6f(%eax)
403aab:	6b 00 00             	imul   $0x0,(%eax),%eax
403aae:	0a 00                	or     (%eax),%al
403ab0:	02 7b 27             	add    0x27(%ebx),%bh
403ab3:	00 00                	add    %al,(%eax)
403ab5:	04 20                	add    $0x20,%al
403ab7:	a9 00 00 00 1f       	test   $0x1f000000,%eax
403abc:	18 73 3a             	sbb    %dh,0x3a(%ebx)
403abf:	00 00                	add    %al,(%eax)
403ac1:	0a 6f 6c             	or     0x6c(%edi),%ch
403ac4:	00 00                	add    %al,(%eax)
403ac6:	0a 00                	or     (%eax),%al
403ac8:	02 7b 27             	add    0x27(%ebx),%bh
403acb:	00 00                	add    %al,(%eax)
403acd:	04 72                	add    $0x72,%al
403acf:	3e 06                	ds push %es
403ad1:	00 70 6f             	add    %dh,0x6f(%eax)
403ad4:	46                   	inc    %esi
403ad5:	00 00                	add    %al,(%eax)
403ad7:	0a 00                	or     (%eax),%al
403ad9:	02 7b 27             	add    0x27(%ebx),%bh
403adc:	00 00                	add    %al,(%eax)
403ade:	04 02                	add    $0x2,%al
403ae0:	fe 06                	incb   (%esi)
403ae2:	1a 00                	sbb    (%eax),%al
403ae4:	00 06                	add    %al,(%esi)
403ae6:	73 6d                	jae    0x403b55
403ae8:	00 00                	add    %al,(%eax)
403aea:	0a 6f 6e             	or     0x6e(%edi),%ch
403aed:	00 00                	add    %al,(%eax)
403aef:	0a 00                	or     (%eax),%al
403af1:	02 7b 28             	add    0x28(%ebx),%bh
403af4:	00 00                	add    %al,(%eax)
403af6:	04 72                	add    $0x72,%al
403af8:	56                   	push   %esi
403af9:	06                   	push   %es
403afa:	00 70 6f             	add    %dh,0x6f(%eax)
403afd:	6b 00 00             	imul   $0x0,(%eax),%eax
403b00:	0a 00                	or     (%eax),%al
403b02:	02 7b 28             	add    0x28(%ebx),%bh
403b05:	00 00                	add    %al,(%eax)
403b07:	04 20                	add    $0x20,%al
403b09:	a6                   	cmpsb  %es:(%edi),%ds:(%esi)
403b0a:	00 00                	add    %al,(%eax)
403b0c:	00 1c 73             	add    %bl,(%ebx,%esi,2)
403b0f:	3a 00                	cmp    (%eax),%al
403b11:	00 0a                	add    %cl,(%edx)
403b13:	6f                   	outsl  %ds:(%esi),(%dx)
403b14:	6c                   	insb   (%dx),%es:(%edi)
403b15:	00 00                	add    %al,(%eax)
403b17:	0a 00                	or     (%eax),%al
403b19:	02 7b 29             	add    0x29(%ebx),%bh
403b1c:	00 00                	add    %al,(%eax)
403b1e:	04 72                	add    $0x72,%al
403b20:	7e 06                	jle    0x403b28
403b22:	00 70 6f             	add    %dh,0x6f(%eax)
403b25:	6b 00 00             	imul   $0x0,(%eax),%eax
403b28:	0a 00                	or     (%eax),%al
403b2a:	02 7b 29             	add    0x29(%ebx),%bh
403b2d:	00 00                	add    %al,(%eax)
403b2f:	04 20                	add    $0x20,%al
403b31:	a9 00 00 00 1f       	test   $0x1f000000,%eax
403b36:	18 73 3a             	sbb    %dh,0x3a(%ebx)
403b39:	00 00                	add    %al,(%eax)
403b3b:	0a 6f 6c             	or     0x6c(%edi),%ch
403b3e:	00 00                	add    %al,(%eax)
403b40:	0a 00                	or     (%eax),%al
403b42:	02 7b 29             	add    0x29(%ebx),%bh
403b45:	00 00                	add    %al,(%eax)
403b47:	04 72                	add    $0x72,%al
403b49:	ac                   	lods   %ds:(%esi),%al
403b4a:	06                   	push   %es
403b4b:	00 70 6f             	add    %dh,0x6f(%eax)
403b4e:	46                   	inc    %esi
403b4f:	00 00                	add    %al,(%eax)
403b51:	0a 00                	or     (%eax),%al
403b53:	02 7b 29             	add    0x29(%ebx),%bh
403b56:	00 00                	add    %al,(%eax)
403b58:	04 02                	add    $0x2,%al
403b5a:	fe 06                	incb   (%esi)
403b5c:	1b 00                	sbb    (%eax),%eax
403b5e:	00 06                	add    %al,(%esi)
403b60:	73 6d                	jae    0x403bcf
403b62:	00 00                	add    %al,(%eax)
403b64:	0a 6f 6e             	or     0x6e(%edi),%ch
403b67:	00 00                	add    %al,(%eax)
403b69:	0a 00                	or     (%eax),%al
403b6b:	02 7b 2a             	add    0x2a(%ebx),%bh
403b6e:	00 00                	add    %al,(%eax)
403b70:	04 72                	add    $0x72,%al
403b72:	c0 06 00             	rolb   $0x0,(%esi)
403b75:	70 6f                	jo     0x403be6
403b77:	6b 00 00             	imul   $0x0,(%eax),%eax
403b7a:	0a 00                	or     (%eax),%al
403b7c:	02 7b 2a             	add    0x2a(%ebx),%bh
403b7f:	00 00                	add    %al,(%eax)
403b81:	04 20                	add    $0x20,%al
403b83:	a9 00 00 00 1f       	test   $0x1f000000,%eax
403b88:	18 73 3a             	sbb    %dh,0x3a(%ebx)
403b8b:	00 00                	add    %al,(%eax)
403b8d:	0a 6f 6c             	or     0x6c(%edi),%ch
403b90:	00 00                	add    %al,(%eax)
403b92:	0a 00                	or     (%eax),%al
403b94:	02 7b 2a             	add    0x2a(%ebx),%bh
403b97:	00 00                	add    %al,(%eax)
403b99:	04 72                	add    $0x72,%al
403b9b:	f0 06                	lock push %es
403b9d:	00 70 6f             	add    %dh,0x6f(%eax)
403ba0:	46                   	inc    %esi
403ba1:	00 00                	add    %al,(%eax)
403ba3:	0a 00                	or     (%eax),%al
403ba5:	02 7b 2a             	add    0x2a(%ebx),%bh
403ba8:	00 00                	add    %al,(%eax)
403baa:	04 02                	add    $0x2,%al
403bac:	fe 06                	incb   (%esi)
403bae:	1c 00                	sbb    $0x0,%al
403bb0:	00 06                	add    %al,(%esi)
403bb2:	73 6d                	jae    0x403c21
403bb4:	00 00                	add    %al,(%eax)
403bb6:	0a 6f 6e             	or     0x6e(%edi),%ch
403bb9:	00 00                	add    %al,(%eax)
403bbb:	0a 00                	or     (%eax),%al
403bbd:	02 7b 2b             	add    0x2b(%ebx),%bh
403bc0:	00 00                	add    %al,(%eax)
403bc2:	04 72                	add    $0x72,%al
403bc4:	04 07                	add    $0x7,%al
403bc6:	00 70 6f             	add    %dh,0x6f(%eax)
403bc9:	6b 00 00             	imul   $0x0,(%eax),%eax
403bcc:	0a 00                	or     (%eax),%al
403bce:	02 7b 2b             	add    0x2b(%ebx),%bh
403bd1:	00 00                	add    %al,(%eax)
403bd3:	04 20                	add    $0x20,%al
403bd5:	a6                   	cmpsb  %es:(%edi),%ds:(%esi)
403bd6:	00 00                	add    %al,(%eax)
403bd8:	00 1c 73             	add    %bl,(%ebx,%esi,2)
403bdb:	3a 00                	cmp    (%eax),%al
403bdd:	00 0a                	add    %cl,(%edx)
403bdf:	6f                   	outsl  %ds:(%esi),(%dx)
403be0:	6c                   	insb   (%dx),%es:(%edi)
403be1:	00 00                	add    %al,(%eax)
403be3:	0a 00                	or     (%eax),%al
403be5:	02 7b 2c             	add    0x2c(%ebx),%bh
403be8:	00 00                	add    %al,(%eax)
403bea:	04 72                	add    $0x72,%al
403bec:	2c 07                	sub    $0x7,%al
403bee:	00 70 6f             	add    %dh,0x6f(%eax)
403bf1:	6b 00 00             	imul   $0x0,(%eax),%eax
403bf4:	0a 00                	or     (%eax),%al
403bf6:	02 7b 2c             	add    0x2c(%ebx),%bh
403bf9:	00 00                	add    %al,(%eax)
403bfb:	04 20                	add    $0x20,%al
403bfd:	a9 00 00 00 1f       	test   $0x1f000000,%eax
403c02:	18 73 3a             	sbb    %dh,0x3a(%ebx)
403c05:	00 00                	add    %al,(%eax)
403c07:	0a 6f 6c             	or     0x6c(%edi),%ch
403c0a:	00 00                	add    %al,(%eax)
403c0c:	0a 00                	or     (%eax),%al
403c0e:	02 7b 2c             	add    0x2c(%ebx),%bh
403c11:	00 00                	add    %al,(%eax)
403c13:	04 72                	add    $0x72,%al
403c15:	60                   	pusha
403c16:	07                   	pop    %es
403c17:	00 70 6f             	add    %dh,0x6f(%eax)
403c1a:	46                   	inc    %esi
403c1b:	00 00                	add    %al,(%eax)
403c1d:	0a 00                	or     (%eax),%al
403c1f:	02 7b 2c             	add    0x2c(%ebx),%bh
403c22:	00 00                	add    %al,(%eax)
403c24:	04 02                	add    $0x2,%al
403c26:	fe 06                	incb   (%esi)
403c28:	1d 00 00 06 73       	sbb    $0x73060000,%eax
403c2d:	6d                   	insl   (%dx),%es:(%edi)
403c2e:	00 00                	add    %al,(%eax)
403c30:	0a 6f 6e             	or     0x6e(%edi),%ch
403c33:	00 00                	add    %al,(%eax)
403c35:	0a 00                	or     (%eax),%al
403c37:	02 7b 2d             	add    0x2d(%ebx),%bh
403c3a:	00 00                	add    %al,(%eax)
403c3c:	04 72                	add    $0x72,%al
403c3e:	7a 07                	jp     0x403c47
403c40:	00 70 6f             	add    %dh,0x6f(%eax)
403c43:	6b 00 00             	imul   $0x0,(%eax),%eax
403c46:	0a 00                	or     (%eax),%al
403c48:	02 7b 2d             	add    0x2d(%ebx),%bh
403c4b:	00 00                	add    %al,(%eax)
403c4d:	04 20                	add    $0x20,%al
403c4f:	a9 00 00 00 1f       	test   $0x1f000000,%eax
403c54:	18 73 3a             	sbb    %dh,0x3a(%ebx)
403c57:	00 00                	add    %al,(%eax)
403c59:	0a 6f 6c             	or     0x6c(%edi),%ch
403c5c:	00 00                	add    %al,(%eax)
403c5e:	0a 00                	or     (%eax),%al
403c60:	02 7b 2d             	add    0x2d(%ebx),%bh
403c63:	00 00                	add    %al,(%eax)
403c65:	04 72                	add    $0x72,%al
403c67:	b0 07                	mov    $0x7,%al
403c69:	00 70 6f             	add    %dh,0x6f(%eax)
403c6c:	46                   	inc    %esi
403c6d:	00 00                	add    %al,(%eax)
403c6f:	0a 00                	or     (%eax),%al
403c71:	02 7b 2d             	add    0x2d(%ebx),%bh
403c74:	00 00                	add    %al,(%eax)
403c76:	04 02                	add    $0x2,%al
403c78:	fe 06                	incb   (%esi)
403c7a:	1e                   	push   %ds
403c7b:	00 00                	add    %al,(%eax)
403c7d:	06                   	push   %es
403c7e:	73 6d                	jae    0x403ced
403c80:	00 00                	add    %al,(%eax)
403c82:	0a 6f 6e             	or     0x6e(%edi),%ch
403c85:	00 00                	add    %al,(%eax)
403c87:	0a 00                	or     (%eax),%al
403c89:	02 7b 30             	add    0x30(%ebx),%bh
403c8c:	00 00                	add    %al,(%eax)
403c8e:	04 72                	add    $0x72,%al
403c90:	ca 07 00             	lret   $0x7
403c93:	70 6f                	jo     0x403d04
403c95:	6b 00 00             	imul   $0x0,(%eax),%eax
403c98:	0a 00                	or     (%eax),%al
403c9a:	02 7b 30             	add    0x30(%ebx),%bh
403c9d:	00 00                	add    %al,(%eax)
403c9f:	04 1c                	add    $0x1c,%al
403ca1:	1f                   	pop    %ds
403ca2:	2e 73 3a             	jae,pn 0x403cdf
403ca5:	00 00                	add    %al,(%eax)
403ca7:	0a 6f 6c             	or     0x6c(%edi),%ch
403caa:	00 00                	add    %al,(%eax)
403cac:	0a 00                	or     (%eax),%al
403cae:	02 7b 2f             	add    0x2f(%ebx),%bh
403cb1:	00 00                	add    %al,(%eax)
403cb3:	04 18                	add    $0x18,%al
403cb5:	6f                   	outsl  %ds:(%esi),(%dx)
403cb6:	66 00 00             	data16 add %al,(%eax)
403cb9:	0a 00                	or     (%eax),%al
403cbb:	02 7b 2f             	add    0x2f(%ebx),%bh
403cbe:	00 00                	add    %al,(%eax)
403cc0:	04 28                	add    $0x28,%al
403cc2:	67 00 00             	add    %al,(%bx,%si)
403cc5:	0a 6f 68             	or     0x68(%edi),%ch
403cc8:	00 00                	add    %al,(%eax)
403cca:	0a 00                	or     (%eax),%al
403ccc:	02 7b 2f             	add    0x2f(%ebx),%bh
403ccf:	00 00                	add    %al,(%eax)
403cd1:	04 1b                	add    $0x1b,%al
403cd3:	73 69                	jae    0x403d3e
403cd5:	00 00                	add    %al,(%eax)
403cd7:	0a 6f 6a             	or     0x6a(%edi),%ch
403cda:	00 00                	add    %al,(%eax)
403cdc:	0a 00                	or     (%eax),%al
403cde:	02 7b 2f             	add    0x2f(%ebx),%bh
403ce1:	00 00                	add    %al,(%eax)
403ce3:	04 72                	add    $0x72,%al
403ce5:	f2 07                	repnz pop %es
403ce7:	00 70 6f             	add    %dh,0x6f(%eax)
403cea:	6b 00 00             	imul   $0x0,(%eax),%eax
403ced:	0a 00                	or     (%eax),%al
403cef:	02 7b 2f             	add    0x2f(%ebx),%bh
403cf2:	00 00                	add    %al,(%eax)
403cf4:	04 1f                	add    $0x1f,%al
403cf6:	24 1f                	and    $0x1f,%al
403cf8:	24 73                	and    $0x73,%al
403cfa:	3a 00                	cmp    (%eax),%al
403cfc:	00 0a                	add    %cl,(%edx)
403cfe:	6f                   	outsl  %ds:(%esi),(%dx)