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)
403eaa:	00 00                	add    %al,(%eax)
403eac:	03 20                	add    (%eax),%esp
403eae:	ba e0 41 79 28       	mov    $0x287941e0,%edx
403eb3:	7b 01                	jnp    0x403eb6
403eb5:	00 06                	add    %al,(%esi)
403eb7:	20 00                	and    %al,(%eax)
403eb9:	01 00                	add    %eax,(%eax)
403ebb:	00 14 14             	add    %dl,(%esp,%edx,1)
403ebe:	18 8d 43 00 00 01    	sbb    %cl,0x1000043(%ebp)
403ec4:	25 16 7e 1e 00       	and    $0x1e7e16,%eax
403ec9:	00 04 a2             	add    %al,(%edx,%eiz,4)
403ecc:	25 17 20 ac e0       	and    $0xe0ac2017,%eax
403ed1:	41                   	inc    %ecx
403ed2:	79 28                	jns    0x403efc
403ed4:	7b 01                	jnp    0x403ed7
403ed6:	00 06                	add    %al,(%esi)
403ed8:	a2 6f 16 01 00       	mov    %al,0x1166f
403edd:	0a 26                	or     (%esi),%ah
403edf:	2a 2e                	sub    (%esi),%ch
403ee1:	20 5f e0             	and    %bl,-0x20(%edi)
403ee4:	41                   	inc    %ecx
403ee5:	79 28                	jns    0x403f0f
403ee7:	7b 01                	jnp    0x403eea
403ee9:	00 06                	add    %al,(%esi)
403eeb:	2a 1b                	sub    (%ebx),%bl
403eed:	30 05 00 78 00 00    	xor    %al,0x7800
403ef3:	00 11                	add    %dl,(%ecx)
403ef5:	00 00                	add    %al,(%eax)
403ef7:	11 73 17             	adc    %esi,0x17(%ebx)
403efa:	01 00                	add    %eax,(%eax)
403efc:	0a 0a                	or     (%edx),%cl
403efe:	73 18                	jae    0x403f18
403f00:	01 00                	add    %eax,(%eax)
403f02:	0a 13                	or     (%ebx),%dl
403f04:	04 7e                	add    $0x7e,%al
403f06:	f6 00 00             	testb  $0x0,(%eax)
403f09:	0a 0b                	or     (%ebx),%cl
403f0b:	1e                   	push   %ds
403f0c:	8d 06                	lea    (%esi),%eax
403f0e:	00 00                	add    %al,(%eax)
403f10:	01 0c 11             	add    %ecx,(%ecx,%edx,1)
403f13:	04 28                	add    $0x28,%al
403f15:	19 01                	sbb    %eax,(%ecx)
403f17:	00 0a                	add    %cl,(%edx)
403f19:	04 6f                	add    $0x6f,%al
403f1b:	1a 01                	sbb    (%ecx),%al
403f1d:	00 0a                	add    %cl,(%edx)
403f1f:	6f                   	outsl  %ds:(%esi),(%dx)
403f20:	1b 01                	sbb    (%ecx),%eax
403f22:	00 0a                	add    %cl,(%edx)
403f24:	13 05 11 05 16 08    	adc    0x8160511,%eax
403f2a:	16                   	push   %ss
403f2b:	1e                   	push   %ds
403f2c:	28 1c 01             	sub    %bl,(%ecx,%eax,1)
403f2f:	00 0a                	add    %cl,(%edx)
403f31:	06                   	push   %es
403f32:	08 6f 1d             	or     %ch,0x1d(%edi)
403f35:	01 00                	add    %eax,(%eax)
403f37:	0a 06                	or     (%esi),%al
403f39:	18 6f 1e             	sbb    %ch,0x1e(%edi)
403f3c:	01 00                	add    %eax,(%eax)
403f3e:	0a 06                	or     (%esi),%al
403f40:	6f                   	outsl  %ds:(%esi),(%dx)
403f41:	1f                   	pop    %ds
403f42:	01 00                	add    %eax,(%eax)
403f44:	0a 13                	or     (%ebx),%dl
403f46:	06                   	push   %es
403f47:	03 28                	add    (%eax),%ebp
403f49:	20 01                	and    %al,(%ecx)
403f4b:	00 0a                	add    %cl,(%edx)
403f4d:	0d 28 19 01 00       	or     $0x11928,%eax
403f52:	0a 11                	or     (%ecx),%dl
403f54:	06                   	push   %es
403f55:	09 16                	or     %edx,(%esi)
403f57:	09 8e 69 6f 21 01    	or     %ecx,0x1216f69(%esi)
403f5d:	00 0a                	add    %cl,(%edx)
403f5f:	6f                   	outsl  %ds:(%esi),(%dx)
403f60:	22 01                	and    (%ecx),%al
403f62:	00 0a                	add    %cl,(%edx)
403f64:	0b de                	or     %esi,%ebx
403f66:	03 26                	add    (%esi),%esp
403f68:	de 00                	fiadds (%eax)
403f6a:	07                   	pop    %es
403f6b:	13 07                	adc    (%edi),%eax
403f6d:	11 07                	adc    %eax,(%edi)
403f6f:	2a 01                	sub    (%ecx),%al
403f71:	10 00                	adc    %al,(%eax)
403f73:	00 00                	add    %al,(%eax)
403f75:	00 13                	add    %dl,(%ebx)
403f77:	00 5c 6f 00          	add    %bl,0x0(%edi,%ebp,2)
403f7b:	03 43 00             	add    0x0(%ebx),%eax
403f7e:	00 01                	add    %al,(%ecx)
403f80:	13 30                	adc    (%eax),%esi
403f82:	02 00                	add    (%eax),%al
403f84:	0e                   	push   %cs
403f85:	00 00                	add    %al,(%eax)
403f87:	00 05 00 00 11 28    	add    %al,0x28110000
403f8d:	23 01                	and    (%ecx),%eax
403f8f:	00 0a                	add    %cl,(%edx)
403f91:	02 6f 22             	add    0x22(%edi),%ch
403f94:	01 00                	add    %eax,(%eax)
403f96:	0a 0a                	or     (%edx),%cl
403f98:	06                   	push   %es
403f99:	2a 00                	sub    (%eax),%al
403f9b:	00 13                	add    %dl,(%ebx)
403f9d:	30 02                	xor    %al,(%edx)
403f9f:	00 0e                	add    %cl,(%esi)
403fa1:	00 00                	add    %al,(%eax)
403fa3:	00 12                	add    %dl,(%edx)
403fa5:	00 00                	add    %al,(%eax)
403fa7:	11 28                	adc    %ebp,(%eax)
403fa9:	23 01                	and    (%ecx),%eax
403fab:	00 0a                	add    %cl,(%edx)
403fad:	02 6f 1a             	add    0x1a(%edi),%ch
403fb0:	01 00                	add    %eax,(%eax)
403fb2:	0a 0a                	or     (%edx),%cl
403fb4:	06                   	push   %es
403fb5:	2a 00                	sub    (%eax),%al
403fb7:	00 13                	add    %dl,(%ebx)
403fb9:	30 05 00 d4 00 00    	xor    %al,0xd400
403fbf:	00 13                	add    %dl,(%ebx)
403fc1:	00 00                	add    %al,(%eax)
403fc3:	11 73 24             	adc    %esi,0x24(%ebx)
403fc6:	01 00                	add    %eax,(%eax)
403fc8:	0a 0a                	or     (%edx),%cl
403fca:	02 28                	add    (%eax),%ch
403fcc:	f6 00 00             	testb  $0x0,(%eax)
403fcf:	06                   	push   %es
403fd0:	0b 16                	or     (%esi),%edx
403fd2:	0c 38                	or     $0x38,%al
403fd4:	92                   	xchg   %eax,%edx
403fd5:	00 00                	add    %al,(%eax)
403fd7:	00 20                	add    %ah,(%eax)
403fd9:	7e b1                	jle    0x403f8c
403fdb:	41                   	inc    %ecx
403fdc:	79 28                	jns    0x404006
403fde:	7b 01                	jnp    0x403fe1
403fe0:	00 06                	add    %al,(%esi)
403fe2:	07                   	pop    %es
403fe3:	08 1b                	or     %bl,(%ebx)
403fe5:	5b                   	pop    %ebx
403fe6:	93                   	xchg   %eax,%ebx
403fe7:	28 25 01 00 0a 1f    	sub    %ah,0x1f0a0001
403fed:	0a 62 0d             	or     0xd(%edx),%ah
403ff0:	08 1b                	or     %bl,(%ebx)
403ff2:	5b                   	pop    %ebx
403ff3:	17                   	pop    %ss
403ff4:	58                   	pop    %eax
403ff5:	07                   	pop    %es
403ff6:	8e 69 fe             	mov    -0x2(%ecx),%gs
403ff9:	04 13                	add    $0x13,%al
403ffb:	04 11                	add    $0x11,%al
403ffd:	04 2c                	add    $0x2c,%al
403fff:	1b 09                	sbb    (%ecx),%ecx
404001:	20 7e b1             	and    %bh,-0x4f(%esi)
404004:	41                   	inc    %ecx
404005:	79 28                	jns    0x40402f
404007:	7b 01                	jnp    0x40400a
404009:	00 06                	add    %al,(%esi)
40400b:	07                   	pop    %es
40400c:	08 1b                	or     %bl,(%ebx)
40400e:	5b                   	pop    %ebx
40400f:	17                   	pop    %ss
404010:	58                   	pop    %eax
404011:	93                   	xchg   %eax,%ebx
404012:	28 25 01 00 0a 1b    	sub    %ah,0x1b0a0001
404018:	62 60 0d             	bound  %esp,0xd(%eax)
40401b:	08 1b                	or     %bl,(%ebx)
40401d:	5b                   	pop    %ebx
40401e:	18 58 07             	sbb    %bl,0x7(%eax)
404021:	8e 69 fe             	mov    -0x2(%ecx),%gs
404024:	04 13                	add    $0x13,%al
404026:	05 11 05 2c 19       	add    $0x192c0511,%eax
40402b:	09 20                	or     %esp,(%eax)
40402d:	7e b1                	jle    0x403fe0