403a2c:	1d 00 00 0a 33       	sbb    $0x330a0000,%eax
403a31:	07                   	pop    %es
403a32:	28 43 00             	sub    %al,0x0(%ebx)
403a35:	00 06                	add    %al,(%esi)
403a37:	2d 03 16 6a 2a       	sub    $0x2a6a1603,%eax
403a3c:	7e 19                	jle    0x403a57
403a3e:	00 00                	add    %al,(%eax)
403a40:	04 25                	add    $0x25,%al
403a42:	13 0b                	adc    (%ebx),%ecx
403a44:	28 4c 00 00          	sub    %cl,0x0(%eax,%eax,1)
403a48:	0a 7e 19             	or     0x19(%esi),%bh
403a4b:	00 00                	add    %al,(%eax)
403a4d:	04 6f                	add    $0x6f,%al
403a4f:	54                   	push   %esp
403a50:	00 00                	add    %al,(%eax)
403a52:	06                   	push   %es
403a53:	0c 08                	or     $0x8,%al
403a55:	16                   	push   %ss
403a56:	6a 40                	push   $0x40
403a58:	38 01                	cmp    %al,(%ecx)
403a5a:	00 00                	add    %al,(%eax)
403a5c:	28 4e 00             	sub    %cl,0x0(%esi)
403a5f:	00 0a                	add    %cl,(%edx)
403a61:	13 08                	adc    (%eax),%ecx
403a63:	73 64                	jae    0x403ac9
403a65:	00 00                	add    %al,(%eax)
403a67:	0a 0b                	or     (%ebx),%cl
403a69:	11 08                	adc    %ecx,(%eax)
403a6b:	6f                   	outsl  %ds:(%esi),(%dx)
403a6c:	5a                   	pop    %edx
403a6d:	00 00                	add    %al,(%eax)
403a6f:	0a 13                	or     (%ebx),%dl
403a71:	07                   	pop    %es
403a72:	de 11                	ficoms (%ecx)
403a74:	26 11 08             	adc    %ecx,%es:(%eax)
403a77:	6f                   	outsl  %ds:(%esi),(%dx)
403a78:	5b                   	pop    %ebx
403a79:	00 00                	add    %al,(%eax)
403a7b:	0a 73 5c             	or     0x5c(%ebx),%dh
403a7e:	00 00                	add    %al,(%eax)
403a80:	0a 13                	or     (%ebx),%dl
403a82:	07                   	pop    %es
403a83:	de 00                	fiadds (%eax)
403a85:	11 07                	adc    %eax,(%edi)
403a87:	6f                   	outsl  %ds:(%esi),(%dx)
403a88:	5d                   	pop    %ebp
403a89:	00 00                	add    %al,(%eax)
403a8b:	0a 0d 09 2c 07 09    	or     0x9072c09,%cl
403a91:	8e 69 2d             	mov    0x2d(%ecx),%gs
403a94:	02 14 0d 09 2c 07 07 	add    0x7072c09(,%ecx,1),%dl
403a9b:	09 6f 65             	or     %ebp,0x65(%edi)
403a9e:	00 00                	add    %al,(%eax)
403aa0:	0a 07                	or     (%edi),%al
403aa2:	28 56 00             	sub    %dl,0x0(%esi)
403aa5:	00 0a                	add    %cl,(%edx)
403aa7:	11 07                	adc    %eax,(%edi)
403aa9:	6f                   	outsl  %ds:(%esi),(%dx)
403aaa:	66 00 00             	data16 add %al,(%eax)
403aad:	0a 6f 2e             	or     0x2e(%edi),%ch
403ab0:	00 00                	add    %al,(%eax)
403ab2:	0a 6f 65             	or     0x65(%edi),%ch
403ab5:	00 00                	add    %al,(%eax)
403ab7:	0a d0                	or     %al,%dl
403ab9:	18 00                	sbb    %al,(%eax)
403abb:	00 02                	add    %al,(%edx)
403abd:	28 1c 00             	sub    %bl,(%eax,%eax,1)
403ac0:	00 0a                	add    %cl,(%edx)
403ac2:	28 45 00             	sub    %al,0x0(%ebp)
403ac5:	00 06                	add    %al,(%esi)
403ac7:	13 05 28 4c 00 00    	adc    0x4c28,%eax
403acd:	06                   	push   %es
403ace:	13 06                	adc    (%esi),%eax
403ad0:	07                   	pop    %es
403ad1:	11 05 1f 10 63 d2    	adc    %eax,0xd263101f
403ad7:	6f                   	outsl  %ds:(%esi),(%dx)
403ad8:	67 00 00             	add    %al,(%bx,%si)
403adb:	0a 07                	or     (%edi),%al
403add:	11 06                	adc    %eax,(%esi)
403adf:	1e                   	push   %ds
403ae0:	63 d2                	arpl   %edx,%edx
403ae2:	6f                   	outsl  %ds:(%esi),(%dx)
403ae3:	67 00 00             	add    %al,(%bx,%si)
403ae6:	0a 07                	or     (%edi),%al
403ae8:	11 05 1e 63 d2 6f    	adc    %eax,0x6fd2631e
403aee:	67 00 00             	add    %al,(%bx,%si)
403af1:	0a 07                	or     (%edi),%al
403af3:	11 06                	adc    %eax,(%esi)
403af5:	1f                   	pop    %ds
403af6:	18 63 d2             	sbb    %ah,-0x2e(%ebx)
403af9:	6f                   	outsl  %ds:(%esi),(%dx)
403afa:	67 00 00             	add    %al,(%bx,%si)
403afd:	0a 07                	or     (%edi),%al
403aff:	11 05 d2 6f 67 00    	adc    %eax,0x676fd2
403b05:	00 0a                	add    %cl,(%edx)
403b07:	07                   	pop    %es
403b08:	11 06                	adc    %eax,(%esi)
403b0a:	1f                   	pop    %ds
403b0b:	10 63 d2             	adc    %ah,-0x2e(%ebx)
403b0e:	6f                   	outsl  %ds:(%esi),(%dx)
403b0f:	67 00 00             	add    %al,(%bx,%si)
403b12:	0a 07                	or     (%edi),%al
403b14:	11 05 1f 18 63 d2    	adc    %eax,0xd263181f
403b1a:	6f                   	outsl  %ds:(%esi),(%dx)
403b1b:	67 00 00             	add    %al,(%bx,%si)
403b1e:	0a 07                	or     (%edi),%al
403b20:	11 06                	adc    %eax,(%esi)
403b22:	d2 6f 67             	shrb   %cl,0x67(%edi)
403b25:	00 00                	add    %al,(%eax)
403b27:	0a 07                	or     (%edi),%al
403b29:	6f                   	outsl  %ds:(%esi),(%dx)
403b2a:	68 00 00 0a 13       	push   $0x130a0000
403b2f:	09 16                	or     %edx,(%esi)
403b31:	6a 0a                	push   $0xa
403b33:	16                   	push   %ss
403b34:	13 04 2b             	adc    (%ebx,%ebp,1),%eax
403b37:	29 06                	sub    %eax,(%esi)
403b39:	07                   	pop    %es
403b3a:	11 04 6f             	adc    %eax,(%edi,%ebp,2)
403b3d:	69 00 00 0a 6e 58    	imul   $0x586e0a00,(%eax),%eax
403b43:	0a 06                	or     (%esi),%al
403b45:	06                   	push   %es
403b46:	1f                   	pop    %ds
403b47:	14 62                	adc    $0x62,%al
403b49:	58                   	pop    %eax
403b4a:	0a 06                	or     (%esi),%al
403b4c:	06                   	push   %es
403b4d:	1f                   	pop    %ds
403b4e:	0c 64                	or     $0x64,%al
403b50:	61                   	popa
403b51:	0a 07                	or     (%edi),%al
403b53:	11 04 16             	adc    %eax,(%esi,%edx,1)
403b56:	6f                   	outsl  %ds:(%esi),(%dx)
403b57:	6a 00                	push   $0x0
403b59:	00 0a                	add    %cl,(%edx)
403b5b:	11 04 17             	adc    %eax,(%edi,%edx,1)
403b5e:	58                   	pop    %eax
403b5f:	13 04 11             	adc    (%ecx,%edx,1),%eax
403b62:	04 11                	add    $0x11,%al
403b64:	09 33                	or     %esi,(%ebx)
403b66:	d1 06                	roll   $1,(%esi)
403b68:	06                   	push   %es
403b69:	1c 62                	sbb    $0x62,%al
403b6b:	58                   	pop    %eax
403b6c:	0a 06                	or     (%esi),%al
403b6e:	06                   	push   %es
403b6f:	1f                   	pop    %ds
403b70:	16                   	push   %ss
403b71:	64 61                	fs popa
403b73:	0a 06                	or     (%esi),%al
403b75:	06                   	push   %es
403b76:	1f                   	pop    %ds
403b77:	1e                   	push   %ds
403b78:	62 58 0a             	bound  %ebx,0xa(%eax)
403b7b:	06                   	push   %es
403b7c:	0c 08                	or     $0x8,%al
403b7e:	21 a2 bf 97 22 f9    	and    %esp,-0x6dd6841(%edx)
403b84:	64 a2 aa 61 0c 7e    	mov    %al,%fs:0x7e0c61aa
403b8a:	19 00                	sbb    %eax,(%eax)
403b8c:	00 04 08             	add    %al,(%eax,%ecx,1)
403b8f:	6f                   	outsl  %ds:(%esi),(%dx)
403b90:	55                   	push   %ebp
403b91:	00 00                	add    %al,(%eax)
403b93:	06                   	push   %es
403b94:	08 13                	or     %dl,(%ebx)
403b96:	0a de                	or     %dh,%bl
403b98:	08 11                	or     %dl,(%ecx)
403b9a:	0b 28                	or     (%eax),%ebp
403b9c:	4d                   	dec    %ebp
403b9d:	00 00                	add    %al,(%eax)
403b9f:	0a dc                	or     %ah,%bl
403ba1:	11 0a                	adc    %ecx,(%edx)
403ba3:	2a 41 34             	sub    0x34(%ecx),%al
403ba6:	00 00                	add    %al,(%eax)
403ba8:	00 00                	add    %al,(%eax)
403baa:	00 00                	add    %al,(%eax)
403bac:	4d                   	dec    %ebp
403bad:	00 00                	add    %al,(%eax)
403baf:	00 0b                	add    %cl,(%ebx)
403bb1:	00 00                	add    %al,(%eax)
403bb3:	00 58 00             	add    %bl,0x0(%eax)
403bb6:	00 00                	add    %al,(%eax)
403bb8:	11 00                	adc    %eax,(%eax)
403bba:	00 00                	add    %al,(%eax)
403bbc:	24 00                	and    $0x0,%al
403bbe:	00 01                	add    %al,(%ecx)
403bc0:	02 00                	add    (%eax),%al
403bc2:	00 00                	add    %al,(%eax)
403bc4:	2d 00 00 00 50       	sub    $0x50000000,%eax
403bc9:	01 00                	add    %eax,(%eax)
403bcb:	00 7d 01             	add    %bh,0x1(%ebp)
403bce:	00 00                	add    %al,(%eax)
403bd0:	08 00                	or     %al,(%eax)
403bd2:	00 00                	add    %al,(%eax)
403bd4:	00 00                	add    %al,(%eax)
403bd6:	00 00                	add    %al,(%eax)
403bd8:	2e 28 44 00 00       	sub    %al,%cs:0x0(%eax,%eax,1)
403bdd:	06                   	push   %es
403bde:	2d 02 16 2a 17       	sub    $0x172a1602,%eax
403be3:	2a 13                	sub    (%ebx),%dl
403be5:	30 02                	xor    %al,(%edx)
403be7:	00 57 00             	add    %dl,0x0(%edi)
403bea:	00 00                	add    %al,(%eax)
403bec:	23 00                	and    (%eax),%eax
403bee:	00 11                	add    %dl,(%ecx)
403bf0:	73 49                	jae    0x403c3b
403bf2:	00 00                	add    %al,(%eax)
403bf4:	0a 0a                	or     (%edx),%cl
403bf6:	06                   	push   %es
403bf7:	19 6f 48             	sbb    %ebp,0x48(%edi)
403bfa:	00 00                	add    %al,(%eax)
403bfc:	0a 0b                	or     (%ebx),%cl
403bfe:	07                   	pop    %es
403bff:	2c 08                	sub    $0x8,%al
403c01:	07                   	pop    %es
403c02:	6f                   	outsl  %ds:(%esi),(%dx)
403c03:	4a                   	dec    %edx
403c04:	00 00                	add    %al,(%eax)
403c06:	0a 2b                	or     (%ebx),%ch
403c08:	01 14 0c             	add    %edx,(%esp,%ecx,1)
403c0b:	08 2c 08             	or     %ch,(%eax,%ecx,1)
403c0e:	08 6f 4b             	or     %ch,0x4b(%edi)
403c11:	00 00                	add    %al,(%eax)
403c13:	0a 2b                	or     (%ebx),%ch
403c15:	01 14 0d 09 d0 3b 00 	add    %edx,0x3bd009(,%ecx,1)
403c1c:	00 01                	add    %al,(%ecx)
403c1e:	28 1c 00             	sub    %bl,(%eax,%eax,1)
403c21:	00 0a                	add    %cl,(%edx)
403c23:	33 02                	xor    (%edx),%eax
403c25:	16                   	push   %ss
403c26:	2a 09                	sub    (%ecx),%cl
403c28:	2d 02 16 2a 09       	sub    $0x92a1602,%eax
403c2d:	6f                   	outsl  %ds:(%esi),(%dx)
403c2e:	1d 00 00 0a d0       	sbb    $0xd00a0000,%eax
403c33:	18 00                	sbb    %al,(%eax)
403c35:	00 02                	add    %al,(%edx)
403c37:	28 1c 00             	sub    %bl,(%eax,%eax,1)
403c3a:	00 0a                	add    %cl,(%edx)
403c3c:	6f                   	outsl  %ds:(%esi),(%dx)
403c3d:	1d 00 00 0a 2e       	sbb    $0x2e0a0000,%eax
403c42:	02 16                	add    (%esi),%dl
403c44:	2a 17                	sub    (%edi),%dl
403c46:	2a 00                	sub    (%eax),%al
403c48:	1e                   	push   %ds
403c49:	02 6f 6b             	add    0x6b(%edi),%ch
403c4c:	00 00                	add    %al,(%eax)
403c4e:	0a 2a                	or     (%edx),%ch
403c50:	4e                   	dec    %esi
403c51:	02 03                	add    (%ebx),%al
403c53:	20 8f e1 0d 64 66    	and    %cl,0x66640de1(%edi)
403c59:	65 66 66 65 65 66 65 	gs data16 data16 gs gs data16 gs pop %cx
403c60:	66 59
403c62:	61                   	popa
403c63:	2a 92 02 20 8c f0    	sub    -0xf73dffe(%edx),%dl
403c69:	66 c9                	leavew
403c6b:	66 65 66 66 65 65 66 	data16 gs data16 data16 gs gs data16 gs pop %cx
403c72:	65 66 59
403c75:	03 20                	add    (%eax),%esp
403c77:	ad                   	lods   %ds:(%esi),%eax
403c78:	b8 07 3a 66 65       	mov    $0x65663a07,%eax
403c7d:	66 66 65 65 66 65 66 	data16 data16 gs gs data16 gs data16 gs pop %ax
403c84:	65 66 58
403c87:	61                   	popa
403c88:	2a 00                	sub    (%eax),%al
403c8a:	00 00                	add    %al,(%eax)
403c8c:	5e                   	pop    %esi
403c8d:	02 03                	add    (%ebx),%al
403c8f:	20 89 02 51 a3 66    	and    %cl,0x66a35102(%ecx)
403c95:	65 66 66 65 65 66 65 	gs data16 data16 gs gs data16 gs pop %cx
403c9c:	66 59
403c9e:	02 03                	add    (%ebx),%al
403ca0:	59                   	pop    %ecx
403ca1:	61                   	popa
403ca2:	61                   	popa
403ca3:	2a 1e                	sub    (%esi),%bl
403ca5:	02 28                	add    (%eax),%ch
403ca7:	18 00                	sbb    %al,(%eax)
403ca9:	00 0a                	add    %cl,(%edx)
403cab:	2a 03                	sub    (%ebx),%al
403cad:	30 06                	xor    %al,(%esi)
403caf:	00 74 00 00          	add    %dh,0x0(%eax,%eax,1)
403cb3:	00 00                	add    %al,(%eax)
403cb5:	00 00                	add    %al,(%eax)
403cb7:	00 d0                	add    %dl,%al
403cb9:	1a 00                	sbb    (%eax),%al
403cbb:	00 02                	add    %al,(%edx)
403cbd:	28 1c 00             	sub    %bl,(%eax,%eax,1)
403cc0:	00 0a                	add    %cl,(%edx)
403cc2:	28 45 00             	sub    %al,0x0(%ebp)
403cc5:	00 06                	add    %al,(%esi)
403cc7:	d0 1b                	rcrb   $1,(%ebx)
403cc9:	00 00                	add    %al,(%eax)
403ccb:	02 28                	add    (%eax),%ch
403ccd:	1c 00                	sbb    $0x0,%al
403ccf:	00 0a                	add    %cl,(%edx)
403cd1:	28 45 00             	sub    %al,0x0(%ebp)
403cd4:	00 06                	add    %al,(%esi)
403cd6:	d0 1e                	rcrb   $1,(%esi)
403cd8:	00 00                	add    %al,(%eax)
403cda:	02 28                	add    (%eax),%ch
403cdc:	1c 00                	sbb    $0x0,%al
403cde:	00 0a                	add    %cl,(%edx)
403ce0:	28 45 00             	sub    %al,0x0(%ebp)
403ce3:	00 06                	add    %al,(%esi)
403ce5:	d0 1c 00             	rcrb   $1,(%eax,%eax,1)
403ce8:	00 02                	add    %al,(%edx)
403cea:	28 1c 00             	sub    %bl,(%eax,%eax,1)
403ced:	00 0a                	add    %cl,(%edx)
403cef:	28 45 00             	sub    %al,0x0(%ebp)
403cf2:	00 06                	add    %al,(%esi)
403cf4:	d0 1d 00 00 02 28    	rcrb   $1,0x28020000
403cfa:	1c 00                	sbb    $0x0,%al
403cfc:	00 0a                	add    %cl,(%edx)
403cfe:	28 45 00             	sub    %al,0x0(%ebp)
403d01:	00 06                	add    %al,(%esi)
403d03:	d0 20                	shlb   $1,(%eax)
403d05:	00 00                	add    %al,(%eax)
403d07:	02 28                	add    (%eax),%ch
403d09:	1c 00                	sbb    $0x0,%al
403d0b:	00 0a                	add    %cl,(%edx)
403d0d:	28 45 00             	sub    %al,0x0(%ebp)
403d10:	00 06                	add    %al,(%esi)
403d12:	28 46 00             	sub    %al,0x0(%esi)
403d15:	00 06                	add    %al,(%esi)
403d17:	28 48 00             	sub    %cl,0x0(%eax)
403d1a:	00 06                	add    %al,(%esi)
403d1c:	28 47 00             	sub    %al,0x0(%edi)
403d1f:	00 06                	add    %al,(%esi)
403d21:	28 46 00             	sub    %al,0x0(%esi)
403d24:	00 06                	add    %al,(%esi)
403d26:	28 48 00             	sub    %cl,0x0(%eax)
403d29:	00 06                	add    %al,(%esi)
403d2b:	2a 1e                	sub    (%esi),%bl
403d2d:	02 28                	add    (%eax),%ch
403d2f:	18 00                	sbb    %al,(%eax)
403d31:	00 0a                	add    %cl,(%edx)
403d33:	2a 03                	sub    (%ebx),%al
403d35:	30 03                	xor    %al,(%ebx)
403d37:	00 42 00             	add    %al,0x0(%edx)
403d3a:	00 00                	add    %al,(%eax)
403d3c:	00 00                	add    %al,(%eax)
403d3e:	00 00                	add    %al,(%eax)
403d40:	d0 1e                	rcrb   $1,(%esi)
403d42:	00 00                	add    %al,(%eax)
403d44:	02 28                	add    (%eax),%ch
403d46:	1c 00                	sbb    $0x0,%al
403d48:	00 0a                	add    %cl,(%edx)
403d4a:	28 45 00             	sub    %al,0x0(%ebp)
403d4d:	00 06                	add    %al,(%esi)
403d4f:	d0 1b                	rcrb   $1,(%ebx)
403d51:	00 00                	add    %al,(%eax)