405ced:	04 2c                	add    $0x2c,%al
405cef:	0e                   	push   %cs
405cf0:	02 02                	add    (%edx),%al
405cf2:	7b 2c                	jnp    0x405d20
405cf4:	00 00                	add    %al,(%eax)
405cf6:	04 17                	add    $0x17,%al
405cf8:	58                   	pop    %eax
405cf9:	7d 2c                	jge    0x405d27
405cfb:	00 00                	add    %al,(%eax)
405cfd:	04 02                	add    $0x2,%al
405cff:	7b 2e                	jnp    0x405d2f
405d01:	00 00                	add    %al,(%eax)
405d03:	04 1a                	add    $0x1a,%al
405d05:	33 1c 02             	xor    (%edx,%eax,1),%ebx
405d08:	7b 35                	jnp    0x405d3f
405d0a:	00 00                	add    %al,(%eax)
405d0c:	04 02                	add    $0x2,%al
405d0e:	7b 3c                	jnp    0x405d4c
405d10:	00 00                	add    %al,(%eax)
405d12:	04 28                	add    $0x28,%al
405d14:	67 00 00             	add    %al,(%bx,%si)
405d17:	06                   	push   %es
405d18:	28 68 00             	sub    %ch,0x0(%eax)
405d1b:	00 06                	add    %al,(%esi)
405d1d:	02 28                	add    (%eax),%ch
405d1f:	52                   	push   %edx
405d20:	00 00                	add    %al,(%eax)
405d22:	06                   	push   %es
405d23:	02 7b 2e             	add    0x2e(%ebx),%bh
405d26:	00 00                	add    %al,(%eax)
405d28:	04 1a                	add    $0x1a,%al
405d2a:	2e 16                	cs push %ss
405d2c:	02 7b 35             	add    0x35(%ebx),%bh
405d2f:	00 00                	add    %al,(%eax)
405d31:	04 02                	add    $0x2,%al
405d33:	7b 3b                	jnp    0x405d70
405d35:	00 00                	add    %al,(%eax)
405d37:	04 28                	add    $0x28,%al
405d39:	67 00 00             	add    %al,(%bx,%si)
405d3c:	06                   	push   %es
405d3d:	28 68 00             	sub    %ch,0x0(%eax)
405d40:	00 06                	add    %al,(%esi)
405d42:	2a 00                	sub    (%eax),%al
405d44:	03 30                	add    (%eax),%esi
405d46:	03 00                	add    (%eax),%eax
405d48:	5b                   	pop    %ebx
405d49:	00 00                	add    %al,(%eax)
405d4b:	00 00                	add    %al,(%eax)
405d4d:	00 00                	add    %al,(%eax)
405d4f:	00 02                	add    %al,(%edx)
405d51:	7b 2d                	jnp    0x405d80
405d53:	00 00                	add    %al,(%eax)
405d55:	04 2c                	add    $0x2c,%al
405d57:	0e                   	push   %cs
405d58:	02 02                	add    (%edx),%al
405d5a:	7b 2c                	jnp    0x405d88
405d5c:	00 00                	add    %al,(%eax)
405d5e:	04 17                	add    $0x17,%al
405d60:	58                   	pop    %eax
405d61:	7d 2c                	jge    0x405d8f
405d63:	00 00                	add    %al,(%eax)
405d65:	04 02                	add    $0x2,%al
405d67:	7b 2e                	jnp    0x405d97
405d69:	00 00                	add    %al,(%eax)
405d6b:	04 1b                	add    $0x1b,%al
405d6d:	33 1c 02             	xor    (%edx,%eax,1),%ebx
405d70:	7b 36                	jnp    0x405da8
405d72:	00 00                	add    %al,(%eax)
405d74:	04 02                	add    $0x2,%al
405d76:	7b 3c                	jnp    0x405db4
405d78:	00 00                	add    %al,(%eax)
405d7a:	04 28                	add    $0x28,%al
405d7c:	67 00 00             	add    %al,(%bx,%si)
405d7f:	06                   	push   %es
405d80:	28 68 00             	sub    %ch,0x0(%eax)
405d83:	00 06                	add    %al,(%esi)
405d85:	02 28                	add    (%eax),%ch
405d87:	52                   	push   %edx
405d88:	00 00                	add    %al,(%eax)
405d8a:	06                   	push   %es
405d8b:	02 7b 2e             	add    0x2e(%ebx),%bh
405d8e:	00 00                	add    %al,(%eax)
405d90:	04 1b                	add    $0x1b,%al
405d92:	2e 16                	cs push %ss
405d94:	02 7b 36             	add    0x36(%ebx),%bh
405d97:	00 00                	add    %al,(%eax)
405d99:	04 02                	add    $0x2,%al
405d9b:	7b 3b                	jnp    0x405dd8
405d9d:	00 00                	add    %al,(%eax)
405d9f:	04 28                	add    $0x28,%al
405da1:	67 00 00             	add    %al,(%bx,%si)
405da4:	06                   	push   %es
405da5:	28 68 00             	sub    %ch,0x0(%eax)
405da8:	00 06                	add    %al,(%esi)
405daa:	2a 00                	sub    (%eax),%al
405dac:	03 30                	add    (%eax),%esi
405dae:	03 00                	add    (%eax),%eax
405db0:	5b                   	pop    %ebx
405db1:	00 00                	add    %al,(%eax)
405db3:	00 00                	add    %al,(%eax)
405db5:	00 00                	add    %al,(%eax)
405db7:	00 02                	add    %al,(%edx)
405db9:	7b 2d                	jnp    0x405de8
405dbb:	00 00                	add    %al,(%eax)
405dbd:	04 2c                	add    $0x2c,%al
405dbf:	0e                   	push   %cs
405dc0:	02 02                	add    (%edx),%al
405dc2:	7b 2c                	jnp    0x405df0
405dc4:	00 00                	add    %al,(%eax)
405dc6:	04 17                	add    $0x17,%al
405dc8:	58                   	pop    %eax
405dc9:	7d 2c                	jge    0x405df7
405dcb:	00 00                	add    %al,(%eax)
405dcd:	04 02                	add    $0x2,%al
405dcf:	7b 2e                	jnp    0x405dff
405dd1:	00 00                	add    %al,(%eax)
405dd3:	04 1c                	add    $0x1c,%al
405dd5:	33 1c 02             	xor    (%edx,%eax,1),%ebx
405dd8:	7b 37                	jnp    0x405e11
405dda:	00 00                	add    %al,(%eax)
405ddc:	04 02                	add    $0x2,%al
405dde:	7b 3c                	jnp    0x405e1c
405de0:	00 00                	add    %al,(%eax)
405de2:	04 28                	add    $0x28,%al
405de4:	67 00 00             	add    %al,(%bx,%si)
405de7:	06                   	push   %es
405de8:	28 68 00             	sub    %ch,0x0(%eax)
405deb:	00 06                	add    %al,(%esi)
405ded:	02 28                	add    (%eax),%ch
405def:	52                   	push   %edx
405df0:	00 00                	add    %al,(%eax)
405df2:	06                   	push   %es
405df3:	02 7b 2e             	add    0x2e(%ebx),%bh
405df6:	00 00                	add    %al,(%eax)
405df8:	04 1c                	add    $0x1c,%al
405dfa:	2e 16                	cs push %ss
405dfc:	02 7b 37             	add    0x37(%ebx),%bh
405dff:	00 00                	add    %al,(%eax)
405e01:	04 02                	add    $0x2,%al
405e03:	7b 3b                	jnp    0x405e40
405e05:	00 00                	add    %al,(%eax)
405e07:	04 28                	add    $0x28,%al
405e09:	67 00 00             	add    %al,(%bx,%si)
405e0c:	06                   	push   %es
405e0d:	28 68 00             	sub    %ch,0x0(%eax)
405e10:	00 06                	add    %al,(%esi)
405e12:	2a 00                	sub    (%eax),%al
405e14:	03 30                	add    (%eax),%esi
405e16:	03 00                	add    (%eax),%eax
405e18:	5b                   	pop    %ebx
405e19:	00 00                	add    %al,(%eax)
405e1b:	00 00                	add    %al,(%eax)
405e1d:	00 00                	add    %al,(%eax)
405e1f:	00 02                	add    %al,(%edx)
405e21:	7b 2d                	jnp    0x405e50
405e23:	00 00                	add    %al,(%eax)
405e25:	04 2c                	add    $0x2c,%al
405e27:	0e                   	push   %cs
405e28:	02 02                	add    (%edx),%al
405e2a:	7b 2c                	jnp    0x405e58
405e2c:	00 00                	add    %al,(%eax)
405e2e:	04 17                	add    $0x17,%al
405e30:	58                   	pop    %eax
405e31:	7d 2c                	jge    0x405e5f
405e33:	00 00                	add    %al,(%eax)
405e35:	04 02                	add    $0x2,%al
405e37:	7b 2e                	jnp    0x405e67
405e39:	00 00                	add    %al,(%eax)
405e3b:	04 1d                	add    $0x1d,%al
405e3d:	33 1c 02             	xor    (%edx,%eax,1),%ebx
405e40:	7b 38                	jnp    0x405e7a
405e42:	00 00                	add    %al,(%eax)
405e44:	04 02                	add    $0x2,%al
405e46:	7b 3c                	jnp    0x405e84
405e48:	00 00                	add    %al,(%eax)
405e4a:	04 28                	add    $0x28,%al
405e4c:	67 00 00             	add    %al,(%bx,%si)
405e4f:	06                   	push   %es
405e50:	28 68 00             	sub    %ch,0x0(%eax)
405e53:	00 06                	add    %al,(%esi)
405e55:	02 28                	add    (%eax),%ch
405e57:	52                   	push   %edx
405e58:	00 00                	add    %al,(%eax)
405e5a:	06                   	push   %es
405e5b:	02 7b 2e             	add    0x2e(%ebx),%bh
405e5e:	00 00                	add    %al,(%eax)
405e60:	04 1d                	add    $0x1d,%al
405e62:	2e 16                	cs push %ss
405e64:	02 7b 38             	add    0x38(%ebx),%bh
405e67:	00 00                	add    %al,(%eax)
405e69:	04 02                	add    $0x2,%al
405e6b:	7b 3b                	jnp    0x405ea8
405e6d:	00 00                	add    %al,(%eax)
405e6f:	04 28                	add    $0x28,%al
405e71:	67 00 00             	add    %al,(%bx,%si)
405e74:	06                   	push   %es
405e75:	28 68 00             	sub    %ch,0x0(%eax)
405e78:	00 06                	add    %al,(%esi)
405e7a:	2a 00                	sub    (%eax),%al
405e7c:	03 30                	add    (%eax),%esi
405e7e:	03 00                	add    (%eax),%eax
405e80:	5b                   	pop    %ebx
405e81:	00 00                	add    %al,(%eax)
405e83:	00 00                	add    %al,(%eax)
405e85:	00 00                	add    %al,(%eax)
405e87:	00 02                	add    %al,(%edx)
405e89:	7b 2d                	jnp    0x405eb8
405e8b:	00 00                	add    %al,(%eax)
405e8d:	04 2c                	add    $0x2c,%al
405e8f:	0e                   	push   %cs
405e90:	02 02                	add    (%edx),%al
405e92:	7b 2c                	jnp    0x405ec0
405e94:	00 00                	add    %al,(%eax)
405e96:	04 17                	add    $0x17,%al
405e98:	58                   	pop    %eax
405e99:	7d 2c                	jge    0x405ec7
405e9b:	00 00                	add    %al,(%eax)
405e9d:	04 02                	add    $0x2,%al
405e9f:	7b 2e                	jnp    0x405ecf
405ea1:	00 00                	add    %al,(%eax)
405ea3:	04 1e                	add    $0x1e,%al
405ea5:	33 1c 02             	xor    (%edx,%eax,1),%ebx
405ea8:	7b 39                	jnp    0x405ee3
405eaa:	00 00                	add    %al,(%eax)
405eac:	04 02                	add    $0x2,%al
405eae:	7b 3c                	jnp    0x405eec
405eb0:	00 00                	add    %al,(%eax)
405eb2:	04 28                	add    $0x28,%al
405eb4:	67 00 00             	add    %al,(%bx,%si)
405eb7:	06                   	push   %es
405eb8:	28 68 00             	sub    %ch,0x0(%eax)
405ebb:	00 06                	add    %al,(%esi)
405ebd:	02 28                	add    (%eax),%ch
405ebf:	52                   	push   %edx
405ec0:	00 00                	add    %al,(%eax)
405ec2:	06                   	push   %es
405ec3:	02 7b 2e             	add    0x2e(%ebx),%bh
405ec6:	00 00                	add    %al,(%eax)
405ec8:	04 1e                	add    $0x1e,%al
405eca:	2e 16                	cs push %ss
405ecc:	02 7b 39             	add    0x39(%ebx),%bh
405ecf:	00 00                	add    %al,(%eax)
405ed1:	04 02                	add    $0x2,%al
405ed3:	7b 3b                	jnp    0x405f10
405ed5:	00 00                	add    %al,(%eax)
405ed7:	04 28                	add    $0x28,%al
405ed9:	67 00 00             	add    %al,(%bx,%si)
405edc:	06                   	push   %es
405edd:	28 68 00             	sub    %ch,0x0(%eax)
405ee0:	00 06                	add    %al,(%esi)
405ee2:	2a 00                	sub    (%eax),%al
405ee4:	03 30                	add    (%eax),%esi
405ee6:	03 00                	add    (%eax),%eax
405ee8:	5d                   	pop    %ebp
405ee9:	00 00                	add    %al,(%eax)
405eeb:	00 00                	add    %al,(%eax)
405eed:	00 00                	add    %al,(%eax)
405eef:	00 02                	add    %al,(%edx)
405ef1:	7b 2d                	jnp    0x405f20
405ef3:	00 00                	add    %al,(%eax)
405ef5:	04 2c                	add    $0x2c,%al
405ef7:	0e                   	push   %cs
405ef8:	02 02                	add    (%edx),%al
405efa:	7b 2c                	jnp    0x405f28
405efc:	00 00                	add    %al,(%eax)
405efe:	04 17                	add    $0x17,%al
405f00:	58                   	pop    %eax
405f01:	7d 2c                	jge    0x405f2f
405f03:	00 00                	add    %al,(%eax)
405f05:	04 02                	add    $0x2,%al
405f07:	7b 2e                	jnp    0x405f37
405f09:	00 00                	add    %al,(%eax)
405f0b:	04 1f                	add    $0x1f,%al
405f0d:	09 33                	or     %esi,(%ebx)
405f0f:	1c 02                	sbb    $0x2,%al
405f11:	7b 3a                	jnp    0x405f4d
405f13:	00 00                	add    %al,(%eax)
405f15:	04 02                	add    $0x2,%al
405f17:	7b 3c                	jnp    0x405f55
405f19:	00 00                	add    %al,(%eax)
405f1b:	04 28                	add    $0x28,%al
405f1d:	67 00 00             	add    %al,(%bx,%si)
405f20:	06                   	push   %es
405f21:	28 68 00             	sub    %ch,0x0(%eax)
405f24:	00 06                	add    %al,(%esi)
405f26:	02 28                	add    (%eax),%ch
405f28:	52                   	push   %edx
405f29:	00 00                	add    %al,(%eax)
405f2b:	06                   	push   %es
405f2c:	02 7b 2e             	add    0x2e(%ebx),%bh
405f2f:	00 00                	add    %al,(%eax)
405f31:	04 1f                	add    $0x1f,%al
405f33:	09 2e                	or     %ebp,(%esi)
405f35:	16                   	push   %ss
405f36:	02 7b 3a             	add    0x3a(%ebx),%bh
405f39:	00 00                	add    %al,(%eax)
405f3b:	04 02                	add    $0x2,%al
405f3d:	7b 3b                	jnp    0x405f7a
405f3f:	00 00                	add    %al,(%eax)
405f41:	04 28                	add    $0x28,%al
405f43:	67 00 00             	add    %al,(%bx,%si)
405f46:	06                   	push   %es
405f47:	28 68 00             	sub    %ch,0x0(%eax)
405f4a:	00 06                	add    %al,(%esi)
405f4c:	2a 00                	sub    (%eax),%al
405f4e:	00 00                	add    %al,(%eax)
405f50:	03 30                	add    (%eax),%esi
405f52:	02 00                	add    (%eax),%al
405f54:	cd 00                	int    $0x0
405f56:	00 00                	add    %al,(%eax)
405f58:	00 00                	add    %al,(%eax)
405f5a:	00 00                	add    %al,(%eax)
405f5c:	02 7b 32             	add    0x32(%ebx),%bh
405f5f:	00 00                	add    %al,(%eax)
405f61:	04 02                	add    $0x2,%al
405f63:	7b 3d                	jnp    0x405fa2
405f65:	00 00                	add    %al,(%eax)
405f67:	04 28                	add    $0x28,%al
405f69:	67 00 00             	add    %al,(%bx,%si)
405f6c:	06                   	push   %es
405f6d:	28 68 00             	sub    %ch,0x0(%eax)
405f70:	00 06                	add    %al,(%esi)
405f72:	02 7b 33             	add    0x33(%ebx),%bh
405f75:	00 00                	add    %al,(%eax)
405f77:	04 02                	add    $0x2,%al
405f79:	7b 3d                	jnp    0x405fb8
405f7b:	00 00                	add    %al,(%eax)
405f7d:	04 28                	add    $0x28,%al
405f7f:	67 00 00             	add    %al,(%bx,%si)
405f82:	06                   	push   %es
405f83:	28 68 00             	sub    %ch,0x0(%eax)
405f86:	00 06                	add    %al,(%esi)
405f88:	02 7b 34             	add    0x34(%ebx),%bh
405f8b:	00 00                	add    %al,(%eax)
405f8d:	04 02                	add    $0x2,%al
405f8f:	7b 3d                	jnp    0x405fce
405f91:	00 00                	add    %al,(%eax)
405f93:	04 28                	add    $0x28,%al
405f95:	67 00 00             	add    %al,(%bx,%si)
405f98:	06                   	push   %es
405f99:	28 68 00             	sub    %ch,0x0(%eax)
405f9c:	00 06                	add    %al,(%esi)
405f9e:	02 7b 35             	add    0x35(%ebx),%bh
405fa1:	00 00                	add    %al,(%eax)
405fa3:	04 02                	add    $0x2,%al
405fa5:	7b 3d                	jnp    0x405fe4
405fa7:	00 00                	add    %al,(%eax)
405fa9:	04 28                	add    $0x28,%al
405fab:	67 00 00             	add    %al,(%bx,%si)
405fae:	06                   	push   %es