405d1d:	00 00                	add    %al,(%eax)
405d1f:	06                   	push   %es
405d20:	00 02                	add    %al,(%edx)
405d22:	7b 36                	jnp    0x405d5a
405d24:	00 00                	add    %al,(%eax)
405d26:	04 1f                	add    $0x1f,%al
405d28:	64 1f                	fs pop %ds
405d2a:	27                   	daa
405d2b:	73 31                	jae    0x405d5e
405d2d:	00 00                	add    %al,(%eax)
405d2f:	0a 28                	or     (%eax),%ch
405d31:	5d                   	pop    %ebp
405d32:	00 00                	add    %al,(%eax)
405d34:	06                   	push   %es
405d35:	00 02                	add    %al,(%edx)
405d37:	7b 36                	jnp    0x405d6f
405d39:	00 00                	add    %al,(%eax)
405d3b:	04 16                	add    $0x16,%al
405d3d:	28 5e 00             	sub    %bl,0x0(%esi)
405d40:	00 06                	add    %al,(%esi)
405d42:	00 02                	add    %al,(%edx)
405d44:	7b 36                	jnp    0x405d7c
405d46:	00 00                	add    %al,(%eax)
405d48:	04 20                	add    $0x20,%al
405d4a:	a4                   	movsb  %ds:(%esi),%es:(%edi)
405d4b:	07                   	pop    %es
405d4c:	ba 79 28 02 00       	mov    $0x22879,%edx
405d51:	00 2b                	add    %ch,(%ebx)
405d53:	28 62 00             	sub    %ah,0x0(%edx)
405d56:	00 06                	add    %al,(%esi)
405d58:	00 02                	add    %al,(%edx)
405d5a:	7b 36                	jnp    0x405d92
405d5c:	00 00                	add    %al,(%eax)
405d5e:	04 17                	add    $0x17,%al
405d60:	28 6c 00 00          	sub    %ch,0x0(%eax,%eax,1)
405d64:	06                   	push   %es
405d65:	00 02                	add    %al,(%edx)
405d67:	7b 36                	jnp    0x405d9f
405d69:	00 00                	add    %al,(%eax)
405d6b:	04 02                	add    $0x2,%al
405d6d:	fe 06                	incb   (%esi)
405d6f:	4a                   	dec    %edx
405d70:	00 00                	add    %al,(%eax)
405d72:	06                   	push   %es
405d73:	73 32                	jae    0x405da7
405d75:	00 00                	add    %al,(%eax)
405d77:	0a 28                	or     (%eax),%ch
405d79:	6d                   	insl   (%dx),%es:(%edi)
405d7a:	00 00                	add    %al,(%eax)
405d7c:	06                   	push   %es
405d7d:	00 02                	add    %al,(%edx)
405d7f:	22 00                	and    (%eax),%al
405d81:	00 c0                	add    %al,%al
405d83:	40                   	inc    %eax
405d84:	22 00                	and    (%eax),%al
405d86:	00 50 41             	add    %dl,0x41(%eax)
405d89:	73 33                	jae    0x405dbe
405d8b:	00 00                	add    %al,(%eax)
405d8d:	0a 28                	or     (%eax),%ch
405d8f:	6e                   	outsb  %ds:(%esi),(%dx)
405d90:	00 00                	add    %al,(%eax)
405d92:	06                   	push   %es
405d93:	00 02                	add    %al,(%edx)
405d95:	17                   	pop    %ss
405d96:	28 6f 00             	sub    %ch,0x0(%edi)
405d99:	00 06                	add    %al,(%esi)
405d9b:	00 02                	add    %al,(%edx)
405d9d:	28 70 00             	sub    %dh,0x0(%eax)
405da0:	00 06                	add    %al,(%esi)
405da2:	28 57 00             	sub    %dl,0x0(%edi)
405da5:	00 06                	add    %al,(%esi)
405da7:	00 02                	add    %al,(%edx)
405da9:	20 ff                	and    %bh,%bh
405dab:	03 00                	add    (%eax),%eax
405dad:	00 20                	add    %ah,(%eax)
405daf:	a9 02 00 00 73       	test   $0x73000002,%eax
405db4:	31 00                	xor    %eax,(%eax)
405db6:	00 0a                	add    %cl,(%edx)
405db8:	28 71 00             	sub    %dh,0x0(%ecx)
405dbb:	00 06                	add    %al,(%esi)
405dbd:	00 02                	add    %al,(%edx)
405dbf:	28 72 00             	sub    %dh,0x0(%edx)
405dc2:	00 06                	add    %al,(%esi)
405dc4:	02 7b 34             	add    0x34(%ebx),%bh
405dc7:	00 00                	add    %al,(%eax)
405dc9:	04 28                	add    $0x28,%al
405dcb:	5a                   	pop    %edx
405dcc:	00 00                	add    %al,(%eax)
405dce:	06                   	push   %es
405dcf:	00 02                	add    %al,(%edx)
405dd1:	28 72 00             	sub    %dh,0x0(%edx)
405dd4:	00 06                	add    %al,(%esi)
405dd6:	02 7b 33             	add    0x33(%ebx),%bh
405dd9:	00 00                	add    %al,(%eax)
405ddb:	04 28                	add    $0x28,%al
405ddd:	5a                   	pop    %edx
405dde:	00 00                	add    %al,(%eax)
405de0:	06                   	push   %es
405de1:	00 02                	add    %al,(%edx)
405de3:	16                   	push   %ss
405de4:	28 73 00             	sub    %dh,0x0(%ebx)
405de7:	00 06                	add    %al,(%esi)
405de9:	00 02                	add    %al,(%edx)
405deb:	20 0f                	and    %cl,(%edi)
405ded:	04 00                	add    $0x0,%al
405def:	00 20                	add    %ah,(%eax)
405df1:	d0 02                	rolb   $1,(%edx)
405df3:	00 00                	add    %al,(%eax)
405df5:	73 31                	jae    0x405e28
405df7:	00 00                	add    %al,(%eax)
405df9:	0a 28                	or     (%eax),%ch
405dfb:	74 00                	je     0x405dfd
405dfd:	00 06                	add    %al,(%esi)
405dff:	00 02                	add    %al,(%edx)
405e01:	16                   	push   %ss
405e02:	28 75 00             	sub    %dh,0x0(%ebp)
405e05:	00 06                	add    %al,(%esi)
405e07:	00 02                	add    %al,(%edx)
405e09:	20 0f                	and    %cl,(%edi)
405e0b:	04 00                	add    $0x0,%al
405e0d:	00 20                	add    %ah,(%eax)
405e0f:	b2 02                	mov    $0x2,%dl
405e11:	00 00                	add    %al,(%eax)
405e13:	73 31                	jae    0x405e46
405e15:	00 00                	add    %al,(%eax)
405e17:	0a 28                	or     (%eax),%ch
405e19:	76 00                	jbe    0x405e1b
405e1b:	00 06                	add    %al,(%esi)
405e1d:	00 02                	add    %al,(%edx)
405e1f:	20 1c 81             	and    %bl,(%ecx,%eax,4)
405e22:	d9 03                	flds   (%ebx)
405e24:	28 03                	sub    %al,(%ebx)
405e26:	00 00                	add    %al,(%eax)
405e28:	2b 28                	sub    (%eax),%ebp
405e2a:	77 00                	ja     0x405e2c
405e2c:	00 06                	add    %al,(%esi)
405e2e:	00 02                	add    %al,(%edx)
405e30:	20 fe                	and    %bh,%dh
405e32:	95                   	xchg   %eax,%ebp
405e33:	7a 1d                	jp     0x405e52
405e35:	28 05 00 00 2b 28    	sub    %al,0x282b0000
405e3b:	62 00                	bound  %eax,(%eax)
405e3d:	00 06                	add    %al,(%esi)
405e3f:	00 02                	add    %al,(%edx)
405e41:	7b 33                	jnp    0x405e76
405e43:	00 00                	add    %al,(%eax)
405e45:	04 16                	add    $0x16,%al
405e47:	28 78 00             	sub    %bh,0x0(%eax)
405e4a:	00 06                	add    %al,(%esi)
405e4c:	00 02                	add    %al,(%edx)
405e4e:	7b 33                	jnp    0x405e83
405e50:	00 00                	add    %al,(%eax)
405e52:	04 28                	add    $0x28,%al
405e54:	79 00                	jns    0x405e56
405e56:	00 06                	add    %al,(%esi)
405e58:	00 02                	add    %al,(%edx)
405e5a:	7b 34                	jnp    0x405e90
405e5c:	00 00                	add    %al,(%eax)
405e5e:	04 16                	add    $0x16,%al
405e60:	28 78 00             	sub    %bh,0x0(%eax)
405e63:	00 06                	add    %al,(%esi)
405e65:	00 02                	add    %al,(%edx)
405e67:	16                   	push   %ss
405e68:	28 7a 00             	sub    %bh,0x0(%edx)
405e6b:	00 06                	add    %al,(%esi)
405e6d:	00 2a                	add    %ch,(%edx)
405e6f:	00 13                	add    %dl,(%ebx)
405e71:	30 03                	xor    %al,(%ebx)
405e73:	00 80 00 00 00 00    	add    %al,0x0(%eax)
405e79:	00 00                	add    %al,(%eax)
405e7b:	00 02                	add    %al,(%edx)
405e7d:	1e                   	push   %ds
405e7e:	1e                   	push   %ds
405e7f:	73 5e                	jae    0x405edf
405e81:	00 00                	add    %al,(%eax)
405e83:	0a 7d 49             	or     0x49(%ebp),%bh
405e86:	00 00                	add    %al,(%eax)
405e88:	04 02                	add    $0x2,%al
405e8a:	73 5f                	jae    0x405eeb
405e8c:	00 00                	add    %al,(%eax)
405e8e:	0a 7d 4c             	or     0x4c(%ebp),%bh
405e91:	00 00                	add    %al,(%eax)
405e93:	04 02                	add    $0x2,%al
405e95:	28 21                	sub    %ah,(%ecx)
405e97:	00 00                	add    %al,(%eax)
405e99:	0a 00                	or     (%eax),%al
405e9b:	00 02                	add    %al,(%edx)
405e9d:	03 7d 4a             	add    0x4a(%ebp),%edi
405ea0:	00 00                	add    %al,(%eax)
405ea2:	04 03                	add    $0x3,%al
405ea4:	02 fe                	add    %dh,%bh
405ea6:	06                   	push   %es
405ea7:	7d 00                	jge    0x405ea9
405ea9:	00 06                	add    %al,(%esi)
405eab:	73 58                	jae    0x405f05
405ead:	02 00                	add    (%eax),%al
405eaf:	06                   	push   %es
405eb0:	6f                   	outsl  %ds:(%esi),(%dx)
405eb1:	3e 02 00             	add    %ds:(%eax),%al
405eb4:	06                   	push   %es
405eb5:	00 03                	add    %al,(%ebx)
405eb7:	02 fe                	add    %dh,%bh
405eb9:	06                   	push   %es
405eba:	7e 00                	jle    0x405ebc
405ebc:	00 06                	add    %al,(%esi)
405ebe:	73 5c                	jae    0x405f1c
405ec0:	02 00                	add    (%eax),%al
405ec2:	06                   	push   %es
405ec3:	6f                   	outsl  %ds:(%esi),(%dx)
405ec4:	40                   	inc    %eax
405ec5:	02 00                	add    (%eax),%al
405ec7:	06                   	push   %es
405ec8:	00 03                	add    %al,(%ebx)
405eca:	02 fe                	add    %dh,%bh
405ecc:	06                   	push   %es
405ecd:	81 00 00 06 73 5c    	addl   $0x5c730600,(%eax)
405ed3:	02 00                	add    (%eax),%al
405ed5:	06                   	push   %es
405ed6:	6f                   	outsl  %ds:(%esi),(%dx)
405ed7:	44                   	inc    %esp
405ed8:	02 00                	add    (%eax),%al
405eda:	06                   	push   %es
405edb:	00 02                	add    %al,(%edx)
405edd:	04 7d                	add    $0x7d,%al
405edf:	4b                   	dec    %ebx
405ee0:	00 00                	add    %al,(%eax)
405ee2:	04 02                	add    $0x2,%al
405ee4:	7b 4b                	jnp    0x405f31
405ee6:	00 00                	add    %al,(%eax)
405ee8:	04 28                	add    $0x28,%al
405eea:	82 00 00             	addb   $0x0,(%eax)
405eed:	06                   	push   %es
405eee:	28 83 00 00 06 00    	sub    %al,0x60000(%ebx)
405ef4:	02 28                	add    (%eax),%ch
405ef6:	7c 00                	jl     0x405ef8
405ef8:	00 06                	add    %al,(%esi)
405efa:	00 2a                	add    %ch,(%edx)
405efc:	13 30                	adc    (%eax),%esi
405efe:	04 00                	add    $0x0,%al
405f00:	c4 01                	les    (%ecx),%eax
405f02:	00 00                	add    %al,(%eax)
405f04:	14 00                	adc    $0x0,%al
405f06:	00 11                	add    %dl,(%ecx)
405f08:	00 16                	add    %dl,(%esi)
405f0a:	0a 16                	or     (%esi),%dl
405f0c:	0b 38                	or     (%eax),%edi
405f0e:	ac                   	lods   %ds:(%esi),%al
405f0f:	01 00                	add    %eax,(%eax)
405f11:	00 00                	add    %al,(%eax)
405f13:	06                   	push   %es
405f14:	16                   	push   %ss
405f15:	fe 01                	incb   (%ecx)
405f17:	0a 16                	or     (%esi),%dl
405f19:	0c 38                	or     $0x38,%al
405f1b:	8d 01                	lea    (%ecx),%eax
405f1d:	00 00                	add    %al,(%eax)
405f1f:	00 28                	add    %ch,(%eax)
405f21:	84 00                	test   %al,(%eax)
405f23:	00 06                	add    %al,(%esi)
405f25:	0d 09 02 7b 4b       	or     $0x4b7b0209,%eax
405f2a:	00 00                	add    %al,(%eax)
405f2c:	04 28                	add    $0x28,%al
405f2e:	85 00                	test   %eax,(%eax)
405f30:	00 06                	add    %al,(%esi)
405f32:	1e                   	push   %ds
405f33:	5b                   	pop    %ebx
405f34:	28 86 00 00 06 00    	sub    %al,0x60000(%esi)
405f3a:	09 02                	or     %eax,(%edx)
405f3c:	7b 4b                	jnp    0x405f89
405f3e:	00 00                	add    %al,(%eax)
405f40:	04 28                	add    $0x28,%al
405f42:	87 00                	xchg   %eax,(%eax)
405f44:	00 06                	add    %al,(%esi)
405f46:	1e                   	push   %ds
405f47:	5b                   	pop    %ebx
405f48:	28 88 00 00 06 00    	sub    %cl,0x60000(%eax)
405f4e:	09 06                	or     %eax,(%esi)
405f50:	2d 07 28 60 00       	sub    $0x602807,%eax
405f55:	00 0a                	add    %cl,(%edx)
405f57:	2b 05 28 61 00 00    	sub    0x6128,%eax
405f5d:	0a 28                	or     (%eax),%ch
405f5f:	89 00                	mov    %eax,(%eax)
405f61:	00 06                	add    %al,(%esi)
405f63:	00 09                	add    %cl,(%ecx)
405f65:	7e 62                	jle    0x405fc9
405f67:	00 00                	add    %al,(%eax)
405f69:	0a 28                	or     (%eax),%ch
405f6b:	8a 00                	mov    (%eax),%al
405f6d:	00 06                	add    %al,(%esi)
405f6f:	00 09                	add    %cl,(%ecx)
405f71:	20 ee                	and    %ch,%dh
405f73:	e8 c5 c1 28 03       	call   0x369213d
405f78:	00 00                	add    %al,(%eax)
405f7a:	2b 22                	sub    (%edx),%esp
405f7c:	00 00                	add    %al,(%eax)
405f7e:	50                   	push   %eax
405f7f:	41                   	inc    %ecx
405f80:	17                   	pop    %ss
405f81:	28 8b 00 00 06 28    	sub    %cl,0x28060000(%ebx)
405f87:	8c 00                	mov    %es,(%eax)
405f89:	00 06                	add    %al,(%esi)
405f8b:	00 09                	add    %cl,(%ecx)
405f8d:	1f                   	pop    %ds
405f8e:	20 28                	and    %ch,(%eax)
405f90:	8d 00                	lea    (%eax),%eax
405f92:	00 06                	add    %al,(%esi)
405f94:	00 02                	add    %al,(%edx)
405f96:	7b 4a                	jnp    0x405fe2
405f98:	00 00                	add    %al,(%eax)
405f9a:	04 6f                	add    $0x6f,%al
405f9c:	3b 02                	cmp    (%edx),%eax
405f9e:	00 06                	add    %al,(%esi)
405fa0:	6f                   	outsl  %ds:(%esi),(%dx)
405fa1:	32 02                	xor    (%edx),%al
405fa3:	00 06                	add    %al,(%esi)
405fa5:	07                   	pop    %es
405fa6:	08 28                	or     %ch,(%eax)
405fa8:	63 00                	arpl   %eax,(%eax)
405faa:	00 0a                	add    %cl,(%edx)
405fac:	14 fe                	adc    $0xfe,%al
405fae:	03 13                	add    (%ebx),%edx
405fb0:	06                   	push   %es
405fb1:	11 06                	adc    %eax,(%esi)
405fb3:	2c 34                	sub    $0x34,%al
405fb5:	00 09                	add    %cl,(%ecx)
405fb7:	02 7b 4a             	add    0x4a(%ebx),%bh
405fba:	00 00                	add    %al,(%eax)
405fbc:	04 6f                	add    $0x6f,%al
405fbe:	3b 02                	cmp    (%edx),%eax
405fc0:	00 06                	add    %al,(%esi)
405fc2:	6f                   	outsl  %ds:(%esi),(%dx)
405fc3:	32 02                	xor    (%edx),%al
405fc5:	00 06                	add    %al,(%esi)
405fc7:	07                   	pop    %es
405fc8:	08 28                	or     %ch,(%eax)
405fca:	63 00                	arpl   %eax,(%eax)
405fcc:	00 0a                	add    %cl,(%edx)
405fce:	7b dd                	jnp    0x405fad
405fd0:	00 00                	add    %al,(%eax)
405fd2:	04 17                	add    $0x17,%al
405fd4:	2e 07                	cs pop %es
405fd6:	28 64 00 00          	sub    %ah,0x0(%eax,%eax,1)
405fda:	0a 2b                	or     (%ebx),%ch
405fdc:	05 28 65 00 00       	add    $0x6528,%eax
405fe1:	0a 28                	or     (%eax),%ch
405fe3:	8e 00                	mov    (%eax),%es
405fe5:	00 06                	add    %al,(%esi)
405fe7:	00 00                	add    %al,(%eax)
405fe9:	02 7b 4a             	add    0x4a(%ebx),%bh
405fec:	00 00                	add    %al,(%eax)