403baf:	59                   	pop    %ecx
403bb0:	00 00                	add    %al,(%eax)
403bb2:	0a 02                	or     (%edx),%al
403bb4:	7b 21                	jnp    0x403bd7
403bb6:	00 00                	add    %al,(%eax)
403bb8:	04 2d                	add    $0x2d,%al
403bba:	03 06                	add    (%esi),%eax
403bbc:	2b 05 28 1d 00 00    	sub    0x1d28,%eax
403bc2:	0a 73 2d             	or     0x2d(%ebx),%dh
403bc5:	00 00                	add    %al,(%eax)
403bc7:	0a 22                	or     (%edx),%ah
403bc9:	00 00                	add    %al,(%eax)
403bcb:	00 00                	add    %al,(%eax)
403bcd:	22 00                	and    (%eax),%al
403bcf:	00 00                	add    %al,(%eax)
403bd1:	00 02                	add    %al,(%edx)
403bd3:	28 2e                	sub    %ch,(%esi)
403bd5:	00 00                	add    %al,(%eax)
403bd7:	0a 6b 02             	or     0x2(%ebx),%ch
403bda:	28 24 00             	sub    %ah,(%eax,%eax,1)
403bdd:	00 0a                	add    %cl,(%edx)
403bdf:	6b 73 32 00          	imul   $0x0,0x32(%ebx),%esi
403be3:	00 0a                	add    %cl,(%edx)
403be5:	28 9e 02 00 06 6f    	sub    %bl,0x6f060002(%esi)
403beb:	39 00                	cmp    %eax,(%eax)
403bed:	00 0a                	add    %cl,(%edx)
403bef:	2a 03                	sub    (%ebx),%al
403bf1:	30 04 00             	xor    %al,(%eax,%eax,1)
403bf4:	5a                   	pop    %edx
403bf5:	00 00                	add    %al,(%eax)
403bf7:	00 00                	add    %al,(%eax)
403bf9:	00 00                	add    %al,(%eax)
403bfb:	00 02                	add    %al,(%edx)
403bfd:	73 09                	jae    0x403c08
403bff:	01 00                	add    %eax,(%eax)
403c01:	0a 25 17 6f 0a 01    	or     0x10a6f17,%ah
403c07:	00 0a                	add    %cl,(%edx)
403c09:	7d 25                	jge    0x403c30
403c0b:	00 00                	add    %al,(%eax)
403c0d:	04 02                	add    $0x2,%al
403c0f:	1a 7d 26             	sbb    0x26(%ebp),%bh
403c12:	00 00                	add    %al,(%eax)
403c14:	04 02                	add    $0x2,%al
403c16:	28 0b                	sub    %cl,(%ebx)
403c18:	01 00                	add    %eax,(%eax)
403c1a:	0a 02                	or     (%edx),%al
403c1c:	20 12                	and    %dl,(%edx)
403c1e:	20 02                	and    %al,(%edx)
403c20:	00 17                	add    %dl,(%edi)
403c22:	28 1b                	sub    %bl,(%ebx)
403c24:	00 00                	add    %al,(%eax)
403c26:	0a 02                	or     (%edx),%al
403c28:	17                   	pop    %ss
403c29:	6f                   	outsl  %ds:(%esi),(%dx)
403c2a:	1c 00                	sbb    $0x0,%al
403c2c:	00 0a                	add    %cl,(%edx)
403c2e:	02 1f                	add    (%edi),%bl
403c30:	14 28                	adc    $0x28,%al
403c32:	5c                   	pop    %esp
403c33:	00 00                	add    %al,(%eax)
403c35:	0a 02                	or     (%edx),%al
403c37:	1f                   	pop    %ds
403c38:	2f                   	das
403c39:	28 25 00 00 0a 02    	sub    %ah,0x20a0000
403c3f:	7b 25                	jnp    0x403c66
403c41:	00 00                	add    %al,(%eax)
403c43:	04 02                	add    $0x2,%al
403c45:	fe 06                	incb   (%esi)
403c47:	ed                   	in     (%dx),%eax
403c48:	00 00                	add    %al,(%eax)
403c4a:	06                   	push   %es
403c4b:	73 41                	jae    0x403c8e
403c4d:	00 00                	add    %al,(%eax)
403c4f:	0a 6f 0c             	or     0xc(%edi),%ch
403c52:	01 00                	add    %eax,(%eax)
403c54:	0a 2a                	or     (%edx),%ch
403c56:	00 00                	add    %al,(%eax)
403c58:	4e                   	dec    %esi
403c59:	02 03                	add    (%ebx),%al
403c5b:	28 0d 01 00 0a 02    	sub    %cl,0x20a0001
403c61:	7b 25                	jnp    0x403c88
403c63:	00 00                	add    %al,(%eax)
403c65:	04 6f                	add    $0x6f,%al
403c67:	0e                   	push   %cs
403c68:	01 00                	add    %eax,(%eax)
403c6a:	0a 2a                	or     (%edx),%ch
403c6c:	5e                   	pop    %esi
403c6d:	02 1f                	add    (%edi),%bl
403c6f:	14 28                	adc    $0x28,%al
403c71:	5c                   	pop    %esp
403c72:	00 00                	add    %al,(%eax)
403c74:	0a 02                	or     (%edx),%al
403c76:	1f                   	pop    %ds
403c77:	30 28                	xor    %ch,(%eax)
403c79:	25 00 00 0a 02       	and    $0x20a0000,%eax
403c7e:	28 22                	sub    %ah,(%edx)
403c80:	00 00                	add    %al,(%eax)
403c82:	0a 2a                	or     (%edx),%ch
403c84:	13 30                	adc    (%eax),%esi
403c86:	07                   	pop    %es
403c87:	00 54 01 00          	add    %dl,0x0(%ecx,%eax,1)
403c8b:	00 0e                	add    %cl,(%esi)
403c8d:	00 00                	add    %al,(%eax)
403c8f:	11 03                	adc    %eax,(%ebx)
403c91:	6f                   	outsl  %ds:(%esi),(%dx)
403c92:	26 00 00             	add    %al,%es:(%eax)
403c95:	0a 0a                	or     (%edx),%cl
403c97:	06                   	push   %es
403c98:	1a 6f 27             	sbb    0x27(%edi),%ch
403c9b:	00 00                	add    %al,(%eax)
403c9d:	0a 06                	or     (%esi),%al
403c9f:	18 6f 28             	sbb    %ch,0x28(%edi)
403ca2:	00 00                	add    %al,(%eax)
403ca4:	0a 06                	or     (%esi),%al
403ca6:	1b 6f 29             	sbb    0x29(%edi),%ebp
403ca9:	00 00                	add    %al,(%eax)
403cab:	0a 06                	or     (%esi),%al
403cad:	02 28                	add    (%eax),%ch
403caf:	2a 00                	sub    (%eax),%al
403cb1:	00 0a                	add    %cl,(%edx)
403cb3:	6f                   	outsl  %ds:(%esi),(%dx)
403cb4:	2b 00                	sub    (%eax),%eax
403cb6:	00 0a                	add    %cl,(%edx)
403cb8:	6f                   	outsl  %ds:(%esi),(%dx)
403cb9:	2c 00                	sub    $0x0,%al
403cbb:	00 0a                	add    %cl,(%edx)
403cbd:	73 0f                	jae    0x403cce
403cbf:	01 00                	add    %eax,(%eax)
403cc1:	0a 0b                	or     (%ebx),%cl
403cc3:	1f                   	pop    %ds
403cc4:	09 0c 07             	or     %ecx,(%edi,%eax,1)
403cc7:	1f                   	pop    %ds
403cc8:	0b 1b                	or     (%ebx),%ebx
403cca:	08 17                	or     %dl,(%edi)
403ccc:	59                   	pop    %ecx
403ccd:	08 22                	or     %ah,(%edx)
403ccf:	00 00                	add    %al,(%eax)
403cd1:	34 43                	xor    $0x43,%al
403cd3:	22 00                	and    (%eax),%al
403cd5:	00 b4 42 6f 10 01 00 	add    %dh,0x1106f(%edx,%eax,2)
403cdc:	0a 07                	or     (%edi),%al
403cde:	02 28                	add    (%eax),%ch
403ce0:	2e 00 00             	add    %al,%cs:(%eax)
403ce3:	0a 1f                	or     (%edi),%bl
403ce5:	15 59 1b 08 17       	adc    $0x17081b59,%eax
403cea:	59                   	pop    %ecx
403ceb:	08 22                	or     %ah,(%edx)
403ced:	00 00                	add    %al,(%eax)
403cef:	b4 c2                	mov    $0xc2,%ah
403cf1:	22 00                	and    (%eax),%al
403cf3:	00 b4 42 6f 10 01 00 	add    %dh,0x1106f(%edx,%eax,2)
403cfa:	0a 07                	or     (%edi),%al
403cfc:	02 28                	add    (%eax),%ch
403cfe:	2e 00 00             	add    %al,%cs:(%eax)
403d01:	0a 1f                	or     (%edi),%bl
403d03:	15 59 02 28 24       	adc    $0x24280259,%eax
403d08:	00 00                	add    %al,(%eax)
403d0a:	0a 1f                	or     (%edi),%bl
403d0c:	0e                   	push   %cs
403d0d:	59                   	pop    %ecx
403d0e:	08 17                	or     %dl,(%edi)
403d10:	59                   	pop    %ecx
403d11:	08 22                	or     %ah,(%edx)
403d13:	00 00                	add    %al,(%eax)
403d15:	00 00                	add    %al,(%eax)
403d17:	22 00                	and    (%eax),%al
403d19:	00 b4 42 6f 10 01 00 	add    %dh,0x1106f(%edx,%eax,2)
403d20:	0a 07                	or     (%edi),%al
403d22:	1f                   	pop    %ds
403d23:	0b 02                	or     (%edx),%eax
403d25:	28 24 00             	sub    %ah,(%eax,%eax,1)
403d28:	00 0a                	add    %cl,(%edx)
403d2a:	1f                   	pop    %ds
403d2b:	0e                   	push   %cs
403d2c:	59                   	pop    %ecx
403d2d:	08 17                	or     %dl,(%edi)
403d2f:	59                   	pop    %ecx
403d30:	08 22                	or     %ah,(%edx)
403d32:	00 00                	add    %al,(%eax)
403d34:	b4 42                	mov    $0x42,%ah
403d36:	22 00                	and    (%eax),%al
403d38:	00 b4 42 6f 10 01 00 	add    %dh,0x1106f(%edx,%eax,2)
403d3f:	0a 07                	or     (%edi),%al
403d41:	6f                   	outsl  %ds:(%esi),(%dx)
403d42:	11 01                	adc    %eax,(%ecx)
403d44:	00 0a                	add    %cl,(%edx)
403d46:	06                   	push   %es
403d47:	02 28                	add    (%eax),%ch
403d49:	12 01                	adc    (%ecx),%al
403d4b:	00 0a                	add    %cl,(%edx)
403d4d:	2d 07 7e 1a 00       	sub    $0x1a7e07,%eax
403d52:	00 04 2b             	add    %al,(%ebx,%ebp,1)
403d55:	0c 1f                	or     $0x1f,%al
403d57:	64 7e 0f             	fs jle 0x403d69
403d5a:	00 00                	add    %al,(%eax)
403d5c:	04 28                	add    $0x28,%al
403d5e:	08 01                	or     %al,(%ecx)
403d60:	00 0a                	add    %cl,(%edx)
403d62:	73 2d                	jae    0x403d91
403d64:	00 00                	add    %al,(%eax)
403d66:	0a 07                	or     (%edi),%al
403d68:	6f                   	outsl  %ds:(%esi),(%dx)
403d69:	5d                   	pop    %ebp
403d6a:	00 00                	add    %al,(%eax)
403d6c:	0a 06                	or     (%esi),%al
403d6e:	02 28                	add    (%eax),%ch
403d70:	12 01                	adc    (%ecx),%al
403d72:	00 0a                	add    %cl,(%edx)
403d74:	2d 07 7e 1a 00       	sub    $0x1a7e07,%eax
403d79:	00 04 2b             	add    %al,(%ebx,%ebp,1)
403d7c:	05 7e 0f 00 00       	add    $0xf7e,%eax
403d81:	04 73                	add    $0x73,%al
403d83:	2d 00 00 0a 02       	sub    $0x20a0000,%eax
403d88:	7b 26                	jnp    0x403db0
403d8a:	00 00                	add    %al,(%eax)
403d8c:	04 6b                	add    $0x6b,%al
403d8e:	22 00                	and    (%eax),%al
403d90:	00 80 3f 22 00 00    	add    %al,0x223f(%eax)
403d96:	90                   	nop
403d97:	41                   	inc    %ecx
403d98:	22 00                	and    (%eax),%al
403d9a:	00 90 41 73 32 00    	add    %dl,0x327341(%eax)
403da0:	00 0a                	add    %cl,(%edx)
403da2:	6f                   	outsl  %ds:(%esi),(%dx)
403da3:	33 00                	xor    (%eax),%eax
403da5:	00 0a                	add    %cl,(%edx)
403da7:	06                   	push   %es
403da8:	02 28                	add    (%eax),%ch
403daa:	12 01                	adc    (%ecx),%al
403dac:	00 0a                	add    %cl,(%edx)
403dae:	2d 07 28 1d 00       	sub    $0x1d2807,%eax
403db3:	00 0a                	add    %cl,(%edx)
403db5:	2b 05 7e 0f 00 00    	sub    0xf7e,%eax
403dbb:	04 73                	add    $0x73,%al
403dbd:	2d 00 00 0a 02       	sub    $0x20a0000,%eax
403dc2:	7b 26                	jnp    0x403dea
403dc4:	00 00                	add    %al,(%eax)
403dc6:	04 18                	add    $0x18,%al
403dc8:	58                   	pop    %eax
403dc9:	6b 22 00             	imul   $0x0,(%edx),%esp
403dcc:	00 40 40             	add    %al,0x40(%eax)
403dcf:	22 00                	and    (%eax),%al
403dd1:	00 60 41             	add    %ah,0x41(%eax)
403dd4:	22 00                	and    (%eax),%al
403dd6:	00 60 41             	add    %ah,0x41(%eax)
403dd9:	73 32                	jae    0x403e0d
403ddb:	00 00                	add    %al,(%eax)
403ddd:	0a 6f 33             	or     0x33(%edi),%ch
403de0:	00 00                	add    %al,(%eax)
403de2:	0a 2a                	or     (%edx),%ch
403de4:	13 30                	adc    (%eax),%esi
403de6:	03 00                	add    (%eax),%eax
403de8:	50                   	push   %eax
403de9:	00 00                	add    %al,(%eax)
403deb:	00 0f                	add    %cl,(%edi)
403ded:	00 00                	add    %al,(%eax)
403def:	11 02                	adc    %eax,(%edx)
403df1:	28 12                	sub    %dl,(%edx)
403df3:	01 00                	add    %eax,(%eax)
403df5:	0a 0a                	or     (%edx),%cl
403df7:	06                   	push   %es
403df8:	2c 24                	sub    $0x24,%al
403dfa:	02 7b 26             	add    0x26(%ebx),%bh
403dfd:	00 00                	add    %al,(%eax)
403dff:	04 1f                	add    $0x1f,%al
403e01:	18 fe                	sbb    %bh,%dh
403e03:	04 0b                	add    $0xb,%al
403e05:	07                   	pop    %es
403e06:	2c 14                	sub    $0x14,%al
403e08:	02 02                	add    (%edx),%al
403e0a:	7b 26                	jnp    0x403e32
403e0c:	00 00                	add    %al,(%eax)
403e0e:	04 18                	add    $0x18,%al
403e10:	58                   	pop    %eax
403e11:	7d 26                	jge    0x403e39
403e13:	00 00                	add    %al,(%eax)
403e15:	04 02                	add    $0x2,%al
403e17:	28 22                	sub    %ah,(%edx)
403e19:	00 00                	add    %al,(%eax)
403e1b:	0a 2b                	or     (%ebx),%ch
403e1d:	21 02                	and    %eax,(%edx)
403e1f:	7b 26                	jnp    0x403e47
403e21:	00 00                	add    %al,(%eax)
403e23:	04 1a                	add    $0x1a,%al
403e25:	fe 02                	incb   (%edx)
403e27:	0c 08                	or     $0x8,%al
403e29:	2c 14                	sub    $0x14,%al
403e2b:	02 02                	add    (%edx),%al
403e2d:	7b 26                	jnp    0x403e55
403e2f:	00 00                	add    %al,(%eax)
403e31:	04 18                	add    $0x18,%al
403e33:	59                   	pop    %ecx
403e34:	7d 26                	jge    0x403e5c
403e36:	00 00                	add    %al,(%eax)
403e38:	04 02                	add    $0x2,%al
403e3a:	28 22                	sub    %ah,(%edx)
403e3c:	00 00                	add    %al,(%eax)
403e3e:	0a 2a                	or     (%edx),%ch
403e40:	3a 02                	cmp    (%edx),%al
403e42:	28 15 00 00 0a 02    	sub    %dl,0x20a0000
403e48:	28 ef                	sub    %ch,%bh
403e4a:	00 00                	add    %al,(%eax)
403e4c:	06                   	push   %es
403e4d:	26 2a 00             	sub    %es:(%eax),%al
403e50:	13 30                	adc    (%eax),%esi
403e52:	03 00                	add    (%eax),%eax
403e54:	42                   	inc    %edx
403e55:	00 00                	add    %al,(%eax)
403e57:	00 10                	add    %dl,(%eax)
403e59:	00 00                	add    %al,(%eax)
403e5b:	11 02                	adc    %eax,(%edx)
403e5d:	28 f1                	sub    %dh,%cl
403e5f:	00 00                	add    %al,(%eax)
403e61:	06                   	push   %es
403e62:	20 e9                	and    %ch,%cl
403e64:	e0 41                	loopne 0x403ea7
403e66:	79 28                	jns    0x403e90
403e68:	7b 01                	jnp    0x403e6b
403e6a:	00 06                	add    %al,(%esi)
403e6c:	28 f2                	sub    %dh,%dl
403e6e:	00 00                	add    %al,(%eax)
403e70:	06                   	push   %es
403e71:	0a 06                	or     (%esi),%al
403e73:	28 f5                	sub    %dh,%ch
403e75:	00 00                	add    %al,(%eax)
403e77:	06                   	push   %es
403e78:	0b 07                	or     (%edi),%eax
403e7a:	28 13                	sub    %dl,(%ebx)
403e7c:	01 00                	add    %eax,(%eax)
403e7e:	0a 20                	or     (%eax),%ah
403e80:	99                   	cltd
403e81:	e0 41                	loopne 0x403ec4
403e83:	79 28                	jns    0x403ead
403e85:	7b 01                	jnp    0x403e88
403e87:	00 06                	add    %al,(%esi)
403e89:	6f                   	outsl  %ds:(%esi),(%dx)
403e8a:	14 01                	adc    $0x1,%al
403e8c:	00 0a                	add    %cl,(%edx)
403e8e:	0c 02                	or     $0x2,%al
403e90:	08 28                	or     %ch,(%eax)
403e92:	f0 00 00             	lock add %al,(%eax)
403e95:	06                   	push   %es
403e96:	16                   	push   %ss
403e97:	28 15 01 00 0a 16    	sub    %dl,0x160a0001
403e9d:	2a 00                	sub    (%eax),%al
403e9f:	00 03                	add    %al,(%ebx)
403ea1:	30 09                	xor    %cl,(%ecx)
403ea3:	00 34 00             	add    %dh,(%eax,%eax,1)
403ea6:	00 00                	add    %al,(%eax)
403ea8:	00 00                	add    %al,(%eax)