403cd5:	16                   	push   %ss
403cd6:	0a 0e                	or     (%esi),%cl
403cd8:	04 16                	add    $0x16,%al
403cda:	52                   	push   %edx
403cdb:	00 38                	add    %bh,(%eax)
403cdd:	8c 01                	mov    %es,(%ecx)
403cdf:	00 00                	add    %al,(%eax)
403ce1:	02 7b 3b             	add    0x3b(%ebx),%bh
403ce4:	00 00                	add    %al,(%eax)
403ce6:	04 04                	add    $0x4,%al
403ce8:	6f                   	outsl  %ds:(%esi),(%dx)
403ce9:	32 00                	xor    (%eax),%al
403ceb:	00 06                	add    %al,(%esi)
403ced:	6f                   	outsl  %ds:(%esi),(%dx)
403cee:	38 00                	cmp    %al,(%eax)
403cf0:	00 06                	add    %al,(%esi)
403cf2:	16                   	push   %ss
403cf3:	fe 03                	incb   (%ebx)
403cf5:	13 04 11             	adc    (%ecx,%edx,1),%eax
403cf8:	04 2c                	add    $0x2c,%al
403cfa:	0d 00 16 0a 0e       	or     $0xe0a1600,%eax
403cff:	04 16                	add    $0x16,%al
403d01:	52                   	push   %edx
403d02:	00 38                	add    %bh,(%eax)
403d04:	65 01 00             	add    %eax,%gs:(%eax)
403d07:	00 02                	add    %al,(%edx)
403d09:	7b 3b                	jnp    0x403d46
403d0b:	00 00                	add    %al,(%eax)
403d0d:	04 03                	add    $0x3,%al
403d0f:	6f                   	outsl  %ds:(%esi),(%dx)
403d10:	32 00                	xor    (%eax),%al
403d12:	00 06                	add    %al,(%esi)
403d14:	6f                   	outsl  %ds:(%esi),(%dx)
403d15:	38 00                	cmp    %al,(%eax)
403d17:	00 06                	add    %al,(%esi)
403d19:	16                   	push   %ss
403d1a:	fe 01                	incb   (%ecx)
403d1c:	13 05 11 05 2c 0d    	adc    0xd2c0511,%eax
403d22:	00 16                	add    %dl,(%esi)
403d24:	0a 0e                	or     (%esi),%cl
403d26:	04 16                	add    $0x16,%al
403d28:	52                   	push   %edx
403d29:	00 38                	add    %bh,(%eax)
403d2b:	3e 01 00             	add    %eax,%ds:(%eax)
403d2e:	00 02                	add    %al,(%edx)
403d30:	7b 3b                	jnp    0x403d6d
403d32:	00 00                	add    %al,(%eax)
403d34:	04 04                	add    $0x4,%al
403d36:	6f                   	outsl  %ds:(%esi),(%dx)
403d37:	32 00                	xor    (%eax),%al
403d39:	00 06                	add    %al,(%esi)
403d3b:	6f                   	outsl  %ds:(%esi),(%dx)
403d3c:	3a 00                	cmp    (%eax),%al
403d3e:	00 06                	add    %al,(%esi)
403d40:	02 7b 3e             	add    0x3e(%ebx),%bh
403d43:	00 00                	add    %al,(%eax)
403d45:	04 30                	add    $0x30,%al
403d47:	43                   	inc    %ebx
403d48:	02 7b 3b             	add    0x3b(%ebx),%bh
403d4b:	00 00                	add    %al,(%eax)
403d4d:	04 04                	add    $0x4,%al
403d4f:	6f                   	outsl  %ds:(%esi),(%dx)
403d50:	32 00                	xor    (%eax),%al
403d52:	00 06                	add    %al,(%esi)
403d54:	6f                   	outsl  %ds:(%esi),(%dx)
403d55:	3c 00                	cmp    $0x0,%al
403d57:	00 06                	add    %al,(%esi)
403d59:	02 7b 3e             	add    0x3e(%ebx),%bh
403d5c:	00 00                	add    %al,(%eax)
403d5e:	04 30                	add    $0x30,%al
403d60:	2a 02                	sub    (%edx),%al
403d62:	7b 3b                	jnp    0x403d9f
403d64:	00 00                	add    %al,(%eax)
403d66:	04 04                	add    $0x4,%al
403d68:	6f                   	outsl  %ds:(%esi),(%dx)
403d69:	32 00                	xor    (%eax),%al
403d6b:	00 06                	add    %al,(%esi)
403d6d:	6f                   	outsl  %ds:(%esi),(%dx)
403d6e:	3a 00                	cmp    (%eax),%al
403d70:	00 06                	add    %al,(%esi)
403d72:	16                   	push   %ss
403d73:	32 16                	xor    (%esi),%dl
403d75:	02 7b 3b             	add    0x3b(%ebx),%bh
403d78:	00 00                	add    %al,(%eax)
403d7a:	04 04                	add    $0x4,%al
403d7c:	6f                   	outsl  %ds:(%esi),(%dx)
403d7d:	32 00                	xor    (%eax),%al
403d7f:	00 06                	add    %al,(%esi)
403d81:	6f                   	outsl  %ds:(%esi),(%dx)
403d82:	3c 00                	cmp    $0x0,%al
403d84:	00 06                	add    %al,(%esi)
403d86:	16                   	push   %ss
403d87:	fe 04 2b             	incb   (%ebx,%ebp,1)
403d8a:	01 17                	add    %edx,(%edi)
403d8c:	13 06                	adc    (%esi),%eax
403d8e:	11 06                	adc    %eax,(%esi)
403d90:	2c 0d                	sub    $0xd,%al
403d92:	00 16                	add    %dl,(%esi)
403d94:	0a 0e                	or     (%esi),%cl
403d96:	04 16                	add    $0x16,%al
403d98:	52                   	push   %edx
403d99:	00 38                	add    %bh,(%eax)
403d9b:	ce                   	into
403d9c:	00 00                	add    %al,(%eax)
403d9e:	00 02                	add    %al,(%edx)
403da0:	7b 3b                	jnp    0x403ddd
403da2:	00 00                	add    %al,(%eax)
403da4:	04 04                	add    $0x4,%al
403da6:	6f                   	outsl  %ds:(%esi),(%dx)
403da7:	32 00                	xor    (%eax),%al
403da9:	00 06                	add    %al,(%esi)
403dab:	6f                   	outsl  %ds:(%esi),(%dx)
403dac:	3a 00                	cmp    (%eax),%al
403dae:	00 06                	add    %al,(%esi)
403db0:	02 7b 3b             	add    0x3b(%ebx),%bh
403db3:	00 00                	add    %al,(%eax)
403db5:	04 03                	add    $0x3,%al
403db7:	6f                   	outsl  %ds:(%esi),(%dx)
403db8:	32 00                	xor    (%eax),%al
403dba:	00 06                	add    %al,(%esi)
403dbc:	6f                   	outsl  %ds:(%esi),(%dx)
403dbd:	3a 00                	cmp    (%eax),%al
403dbf:	00 06                	add    %al,(%esi)
403dc1:	59                   	pop    %ecx
403dc2:	28 66 00             	sub    %ah,0x0(%esi)
403dc5:	00 0a                	add    %cl,(%edx)
403dc7:	02 7b 3b             	add    0x3b(%ebx),%bh
403dca:	00 00                	add    %al,(%eax)
403dcc:	04 04                	add    $0x4,%al
403dce:	6f                   	outsl  %ds:(%esi),(%dx)
403dcf:	32 00                	xor    (%eax),%al
403dd1:	00 06                	add    %al,(%esi)
403dd3:	6f                   	outsl  %ds:(%esi),(%dx)
403dd4:	3c 00                	cmp    $0x0,%al
403dd6:	00 06                	add    %al,(%esi)
403dd8:	02 7b 3b             	add    0x3b(%ebx),%bh
403ddb:	00 00                	add    %al,(%eax)
403ddd:	04 03                	add    $0x3,%al
403ddf:	6f                   	outsl  %ds:(%esi),(%dx)
403de0:	32 00                	xor    (%eax),%al
403de2:	00 06                	add    %al,(%esi)
403de4:	6f                   	outsl  %ds:(%esi),(%dx)
403de5:	3c 00                	cmp    $0x0,%al
403de7:	00 06                	add    %al,(%esi)
403de9:	59                   	pop    %ecx
403dea:	28 66 00             	sub    %ah,0x0(%esi)
403ded:	00 0a                	add    %cl,(%edx)
403def:	fe 01                	incb   (%ecx)
403df1:	16                   	push   %ss
403df2:	fe 01                	incb   (%ecx)
403df4:	13 07                	adc    (%edi),%eax
403df6:	11 07                	adc    %eax,(%edi)
403df8:	2c 0a                	sub    $0xa,%al
403dfa:	00 16                	add    %dl,(%esi)
403dfc:	0a 0e                	or     (%esi),%cl
403dfe:	04 16                	add    $0x16,%al
403e00:	52                   	push   %edx
403e01:	00 2b                	add    %ch,(%ebx)
403e03:	69 00 02 7b 3b 00    	imul   $0x3b7b02,(%eax),%eax
403e09:	00 04 03             	add    %al,(%ebx,%eax,1)
403e0c:	6f                   	outsl  %ds:(%esi),(%dx)
403e0d:	32 00                	xor    (%eax),%al
403e0f:	00 06                	add    %al,(%esi)
403e11:	6f                   	outsl  %ds:(%esi),(%dx)
403e12:	38 00                	cmp    %al,(%eax)
403e14:	00 06                	add    %al,(%esi)
403e16:	13 09                	adc    (%ecx),%ecx
403e18:	11 09                	adc    %ecx,(%ecx)
403e1a:	13 08                	adc    (%eax),%ecx
403e1c:	11 08                	adc    %ecx,(%eax)
403e1e:	17                   	pop    %ss
403e1f:	59                   	pop    %ecx
403e20:	45                   	inc    %ebp
403e21:	04 00                	add    $0x0,%al
403e23:	00 00                	add    %al,(%eax)
403e25:	0d 00 00 00 02       	or     $0x2000000,%eax
403e2a:	00 00                	add    %al,(%eax)
403e2c:	00 1a                	add    %bl,(%edx)
403e2e:	00 00                	add    %al,(%eax)
403e30:	00 18                	add    %bl,(%eax)
403e32:	00 00                	add    %al,(%eax)
403e34:	00 2b                	add    %ch,(%ebx)
403e36:	35 02 03 04 28       	xor    $0x28040302,%eax
403e3b:	59                   	pop    %ecx
403e3c:	00 00                	add    %al,(%eax)
403e3e:	06                   	push   %es
403e3f:	0a 2b                	or     (%ebx),%ch
403e41:	2a 02                	sub    (%edx),%al
403e43:	03 04 28             	add    (%eax,%ebp,1),%eax
403e46:	5a                   	pop    %edx
403e47:	00 00                	add    %al,(%eax)
403e49:	06                   	push   %es
403e4a:	0a 2b                	or     (%ebx),%ch
403e4c:	1f                   	pop    %ds
403e4d:	2b 00                	sub    (%eax),%eax
403e4f:	00 02                	add    %al,(%edx)
403e51:	03 04 02             	add    (%edx,%eax,1),%eax
403e54:	7b 3b                	jnp    0x403e91
403e56:	00 00                	add    %al,(%eax)
403e58:	04 03                	add    $0x3,%al
403e5a:	6f                   	outsl  %ds:(%esi),(%dx)
403e5b:	32 00                	xor    (%eax),%al
403e5d:	00 06                	add    %al,(%esi)
403e5f:	6f                   	outsl  %ds:(%esi),(%dx)
403e60:	38 00                	cmp    %al,(%eax)
403e62:	00 06                	add    %al,(%esi)
403e64:	28 58 00             	sub    %bl,0x0(%eax)
403e67:	00 06                	add    %al,(%esi)
403e69:	0a 2b                	or     (%ebx),%ch
403e6b:	00 00                	add    %al,(%eax)
403e6d:	06                   	push   %es
403e6e:	13 0a                	adc    (%edx),%ecx
403e70:	2b 00                	sub    (%eax),%eax
403e72:	11 0a                	adc    %ecx,(%edx)
403e74:	2a 00                	sub    (%eax),%al
403e76:	00 00                	add    %al,(%eax)
403e78:	13 30                	adc    (%eax),%esi
403e7a:	04 00                	add    $0x0,%al
403e7c:	e8 00 00 00 22       	call   0x22403e81
403e81:	00 00                	add    %al,(%eax)
403e83:	11 00                	adc    %eax,(%eax)
403e85:	16                   	push   %ss
403e86:	0a 02                	or     (%edx),%al
403e88:	7b 3b                	jnp    0x403ec5
403e8a:	00 00                	add    %al,(%eax)
403e8c:	04 03                	add    $0x3,%al
403e8e:	6f                   	outsl  %ds:(%esi),(%dx)
403e8f:	32 00                	xor    (%eax),%al
403e91:	00 06                	add    %al,(%esi)
403e93:	6f                   	outsl  %ds:(%esi),(%dx)
403e94:	38 00                	cmp    %al,(%eax)
403e96:	00 06                	add    %al,(%esi)
403e98:	16                   	push   %ss
403e99:	fe 03                	incb   (%ebx)
403e9b:	0b 07                	or     (%edi),%eax
403e9d:	39 c2                	cmp    %eax,%edx
403e9f:	00 00                	add    %al,(%eax)
403ea1:	00 00                	add    %al,(%eax)
403ea3:	05 2d 53 02 7b       	add    $0x7b02532d,%eax
403ea8:	3b 00                	cmp    (%eax),%eax
403eaa:	00 04 03             	add    %al,(%ebx,%eax,1)
403ead:	6f                   	outsl  %ds:(%esi),(%dx)
403eae:	32 00                	xor    (%eax),%al
403eb0:	00 06                	add    %al,(%esi)
403eb2:	6f                   	outsl  %ds:(%esi),(%dx)
403eb3:	38 00                	cmp    %al,(%eax)
403eb5:	00 06                	add    %al,(%esi)
403eb7:	02 7b 3b             	add    0x3b(%ebx),%bh
403eba:	00 00                	add    %al,(%eax)
403ebc:	04 04                	add    $0x4,%al
403ebe:	6f                   	outsl  %ds:(%esi),(%dx)
403ebf:	32 00                	xor    (%eax),%al
403ec1:	00 06                	add    %al,(%esi)
403ec3:	6f                   	outsl  %ds:(%esi),(%dx)
403ec4:	38 00                	cmp    %al,(%eax)
403ec6:	00 06                	add    %al,(%esi)
403ec8:	2e 2f                	cs das
403eca:	02 7b 3b             	add    0x3b(%ebx),%bh
403ecd:	00 00                	add    %al,(%eax)
403ecf:	04 03                	add    $0x3,%al
403ed1:	6f                   	outsl  %ds:(%esi),(%dx)
403ed2:	32 00                	xor    (%eax),%al
403ed4:	00 06                	add    %al,(%esi)
403ed6:	6f                   	outsl  %ds:(%esi),(%dx)
403ed7:	38 00                	cmp    %al,(%eax)
403ed9:	00 06                	add    %al,(%esi)
403edb:	02 02                	add    (%edx),%al
403edd:	7b 3b                	jnp    0x403f1a
403edf:	00 00                	add    %al,(%eax)
403ee1:	04 04                	add    $0x4,%al
403ee3:	6f                   	outsl  %ds:(%esi),(%dx)
403ee4:	32 00                	xor    (%eax),%al
403ee6:	00 06                	add    %al,(%esi)
403ee8:	6f                   	outsl  %ds:(%esi),(%dx)
403ee9:	38 00                	cmp    %al,(%eax)
403eeb:	00 06                	add    %al,(%esi)
403eed:	28 57 00             	sub    %dl,0x0(%edi)
403ef0:	00 06                	add    %al,(%esi)
403ef2:	fe 01                	incb   (%ecx)
403ef4:	16                   	push   %ss
403ef5:	fe 01                	incb   (%ecx)
403ef7:	2b 01                	sub    (%ecx),%eax
403ef9:	16                   	push   %ss
403efa:	0c 08                	or     $0x8,%al
403efc:	2c 06                	sub    $0x6,%al
403efe:	00 17                	add    %dl,(%edi)
403f00:	0a 00                	or     (%eax),%al
403f02:	2b 5f 05             	sub    0x5(%edi),%ebx
403f05:	2c 53                	sub    $0x53,%al
403f07:	02 7b 3b             	add    0x3b(%ebx),%bh
403f0a:	00 00                	add    %al,(%eax)
403f0c:	04 03                	add    $0x3,%al
403f0e:	6f                   	outsl  %ds:(%esi),(%dx)
403f0f:	32 00                	xor    (%eax),%al
403f11:	00 06                	add    %al,(%esi)
403f13:	6f                   	outsl  %ds:(%esi),(%dx)
403f14:	38 00                	cmp    %al,(%eax)
403f16:	00 06                	add    %al,(%esi)
403f18:	02 7b 3b             	add    0x3b(%ebx),%bh
403f1b:	00 00                	add    %al,(%eax)
403f1d:	04 04                	add    $0x4,%al
403f1f:	6f                   	outsl  %ds:(%esi),(%dx)
403f20:	32 00                	xor    (%eax),%al
403f22:	00 06                	add    %al,(%esi)
403f24:	6f                   	outsl  %ds:(%esi),(%dx)
403f25:	38 00                	cmp    %al,(%eax)
403f27:	00 06                	add    %al,(%esi)
403f29:	2e 2f                	cs das
403f2b:	02 7b 3b             	add    0x3b(%ebx),%bh
403f2e:	00 00                	add    %al,(%eax)
403f30:	04 03                	add    $0x3,%al
403f32:	6f                   	outsl  %ds:(%esi),(%dx)
403f33:	32 00                	xor    (%eax),%al
403f35:	00 06                	add    %al,(%esi)
403f37:	6f                   	outsl  %ds:(%esi),(%dx)
403f38:	38 00                	cmp    %al,(%eax)
403f3a:	00 06                	add    %al,(%esi)
403f3c:	02 02                	add    (%edx),%al
403f3e:	7b 3b                	jnp    0x403f7b
403f40:	00 00                	add    %al,(%eax)
403f42:	04 04                	add    $0x4,%al
403f44:	6f                   	outsl  %ds:(%esi),(%dx)
403f45:	32 00                	xor    (%eax),%al
403f47:	00 06                	add    %al,(%esi)
403f49:	6f                   	outsl  %ds:(%esi),(%dx)
403f4a:	38 00                	cmp    %al,(%eax)
403f4c:	00 06                	add    %al,(%esi)
403f4e:	28 57 00             	sub    %dl,0x0(%edi)
403f51:	00 06                	add    %al,(%esi)
403f53:	fe 01                	incb   (%ecx)
403f55:	16                   	push   %ss
403f56:	fe 01                	incb   (%ecx)
403f58:	2b 01                	sub    (%ecx),%eax
403f5a:	16                   	push   %ss
403f5b:	0d 09 2c 04 00       	or     $0x42c09,%eax
403f60:	17                   	pop    %ss
403f61:	0a 00                	or     (%eax),%al
403f63:	00 06                	add    %al,(%esi)
403f65:	13 04 2b             	adc    (%ebx,%ebp,1),%eax
403f68:	00 11                	add    %dl,(%ecx)
403f6a:	04 2a                	add    $0x2a,%al
403f6c:	13 30                	adc    (%eax),%esi
403f6e:	02 00                	add    (%eax),%al
403f70:	37                   	aaa
403f71:	00 00                	add    %al,(%eax)
403f73:	00 23                	add    %ah,(%ebx)
403f75:	00 00                	add    %al,(%eax)
403f77:	11 00                	adc    %eax,(%eax)
403f79:	16                   	push   %ss
403f7a:	0a 03                	or     (%ebx),%al