408c89:	73 8e                	jae    0x408c19
408c8b:	00 00                	add    %al,(%eax)
408c8d:	0a 7d bd             	or     -0x43(%ebp),%bh
408c90:	00 00                	add    %al,(%eax)
408c92:	04 02                	add    $0x2,%al
408c94:	73 8f                	jae    0x408c25
408c96:	00 00                	add    %al,(%eax)
408c98:	0a 7d be             	or     -0x42(%ebp),%bh
408c9b:	00 00                	add    %al,(%eax)
408c9d:	04 02                	add    $0x2,%al
408c9f:	73 90                	jae    0x408c31
408ca1:	00 00                	add    %al,(%eax)
408ca3:	0a 7d bf             	or     -0x41(%ebp),%bh
408ca6:	00 00                	add    %al,(%eax)
408ca8:	04 02                	add    $0x2,%al
408caa:	73 91                	jae    0x408c3d
408cac:	00 00                	add    %al,(%eax)
408cae:	0a 7d c0             	or     -0x40(%ebp),%bh
408cb1:	00 00                	add    %al,(%eax)
408cb3:	04 02                	add    $0x2,%al
408cb5:	73 6a                	jae    0x408d21
408cb7:	00 00                	add    %al,(%eax)
408cb9:	06                   	push   %es
408cba:	7d c1                	jge    0x408c7d
408cbc:	00 00                	add    %al,(%eax)
408cbe:	04 02                	add    $0x2,%al
408cc0:	16                   	push   %ss
408cc1:	7d c3                	jge    0x408c86
408cc3:	00 00                	add    %al,(%eax)
408cc5:	04 02                	add    $0x2,%al
408cc7:	28 63 00             	sub    %ah,0x0(%ebx)
408cca:	00 0a                	add    %cl,(%edx)
408ccc:	00 00                	add    %al,(%eax)
408cce:	02 73 56             	add    0x56(%ebx),%dh
408cd1:	00 00                	add    %al,(%eax)
408cd3:	06                   	push   %es
408cd4:	7d ba                	jge    0x408c90
408cd6:	00 00                	add    %al,(%eax)
408cd8:	04 02                	add    $0x2,%al
408cda:	02 7b ba             	add    -0x46(%ebx),%bh
408cdd:	00 00                	add    %al,(%eax)
408cdf:	04 6f                	add    $0x6f,%al
408ce1:	42                   	inc    %edx
408ce2:	00 00                	add    %al,(%eax)
408ce4:	06                   	push   %es
408ce5:	02 7b ba             	add    -0x46(%ebx),%bh
408ce8:	00 00                	add    %al,(%eax)
408cea:	04 6f                	add    $0x6f,%al
408cec:	44                   	inc    %esp
408ced:	00 00                	add    %al,(%eax)
408cef:	06                   	push   %es
408cf0:	73 92                	jae    0x408c84
408cf2:	00 00                	add    %al,(%eax)
408cf4:	0a 7d bb             	or     -0x45(%ebp),%bh
408cf7:	00 00                	add    %al,(%eax)
408cf9:	04 02                	add    $0x2,%al
408cfb:	02 7b ba             	add    -0x46(%ebx),%bh
408cfe:	00 00                	add    %al,(%eax)
408d00:	04 6f                	add    $0x6f,%al
408d02:	46                   	inc    %esi
408d03:	00 00                	add    %al,(%eax)
408d05:	06                   	push   %es
408d06:	7d af                	jge    0x408cb7
408d08:	00 00                	add    %al,(%eax)
408d0a:	04 02                	add    $0x2,%al
408d0c:	16                   	push   %ss
408d0d:	28 b6 00 00 06 00    	sub    %dh,0x60000(%esi)
408d13:	02 7b b3             	add    -0x4d(%ebx),%bh
408d16:	00 00                	add    %al,(%eax)
408d18:	04 02                	add    $0x2,%al
408d1a:	7b ba                	jnp    0x408cd6
408d1c:	00 00                	add    %al,(%eax)
408d1e:	04 6f                	add    $0x6f,%al
408d20:	4a                   	dec    %edx
408d21:	00 00                	add    %al,(%eax)
408d23:	06                   	push   %es
408d24:	7d 7f                	jge    0x408da5
408d26:	00 00                	add    %al,(%eax)
408d28:	04 02                	add    $0x2,%al
408d2a:	7b b3                	jnp    0x408cdf
408d2c:	00 00                	add    %al,(%eax)
408d2e:	04 02                	add    $0x2,%al
408d30:	7b ba                	jnp    0x408cec
408d32:	00 00                	add    %al,(%eax)
408d34:	04 6f                	add    $0x6f,%al
408d36:	4c                   	dec    %esp
408d37:	00 00                	add    %al,(%eax)
408d39:	06                   	push   %es
408d3a:	7d 80                	jge    0x408cbc
408d3c:	00 00                	add    %al,(%eax)
408d3e:	04 02                	add    $0x2,%al
408d40:	7b b2                	jnp    0x408cf4
408d42:	00 00                	add    %al,(%eax)
408d44:	04 02                	add    $0x2,%al
408d46:	7b b3                	jnp    0x408cfb
408d48:	00 00                	add    %al,(%eax)
408d4a:	04 7b                	add    $0x7b,%al
408d4c:	7f 00                	jg     0x408d4e
408d4e:	00 04 7d 7f 00 00 04 	add    %al,0x400007f(,%edi,2)
408d55:	02 7b b2             	add    -0x4e(%ebx),%bh
408d58:	00 00                	add    %al,(%eax)
408d5a:	04 02                	add    $0x2,%al
408d5c:	7b b3                	jnp    0x408d11
408d5e:	00 00                	add    %al,(%eax)
408d60:	04 7b                	add    $0x7b,%al
408d62:	80 00 00             	addb   $0x0,(%eax)
408d65:	04 7d                	add    $0x7d,%al
408d67:	80 00 00             	addb   $0x0,(%eax)
408d6a:	04 02                	add    $0x2,%al
408d6c:	28 bc 00 00 06 00 02 	sub    %bh,0x2000600(%eax,%eax,1)
408d73:	28 bb 00 00 06 00    	sub    %bh,0x60000(%ebx)
408d79:	02 28                	add    (%eax),%ch
408d7b:	b9 00 00 06 00       	mov    $0x60000,%ecx
408d80:	02 28                	add    (%eax),%ch
408d82:	ba 00 00 06 00       	mov    $0x60000,%edx
408d87:	2a 13                	sub    (%ebx),%dl
408d89:	30 05 00 32 02 00    	xor    %al,0x23200
408d8f:	00 21                	add    %ah,(%ecx)
408d91:	00 00                	add    %al,(%eax)
408d93:	11 00                	adc    %eax,(%eax)
408d95:	02 03                	add    (%ebx),%al
408d97:	28 b2 00 00 06 00    	sub    %dh,0x60000(%edx)
408d9d:	73 82                	jae    0x408d21
408d9f:	00 00                	add    %al,(%eax)
408da1:	0a 0a                	or     (%edx),%cl
408da3:	04 0b                	add    $0xb,%al
408da5:	07                   	pop    %es
408da6:	39 95 00 00 00 00    	cmp    %edx,0x0(%ebp)
408dac:	06                   	push   %es
408dad:	1b 8d 3f 00 00 01    	sbb    0x100003f(%ebp),%ecx
408db3:	25 16 72 8d 80       	and    $0x808d7216,%eax
408db8:	00 70 a2             	add    %dh,-0x5e(%eax)
408dbb:	25 17 02 7b af       	and    $0xaf7b0217,%eax
408dc0:	00 00                	add    %al,(%eax)
408dc2:	04 a2                	add    $0xa2,%al
408dc4:	25 18 72 a5 80       	and    $0x80a57218,%eax
408dc9:	00 70 a2             	add    %dh,-0x5e(%eax)
408dcc:	25 19 03 a2 25       	and    $0x25a20319,%eax
408dd1:	1a 72 ab             	sbb    -0x55(%edx),%dh
408dd4:	80 00 70             	addb   $0x70,(%eax)
408dd7:	a2 28 2f 00 00       	mov    %al,0x2f28
408ddc:	0a 6f 85             	or     -0x7b(%edi),%ch
408ddf:	00 00                	add    %al,(%eax)
408de1:	0a 26                	or     (%esi),%ah
408de3:	06                   	push   %es
408de4:	02 7b ba             	add    -0x46(%ebx),%bh
408de7:	00 00                	add    %al,(%eax)
408de9:	04 6f                	add    $0x6f,%al
408deb:	48                   	dec    %eax
408dec:	00 00                	add    %al,(%eax)
408dee:	06                   	push   %es
408def:	6f                   	outsl  %ds:(%esi),(%dx)
408df0:	85 00                	test   %eax,(%eax)
408df2:	00 0a                	add    %cl,(%edx)
408df4:	26 06                	es push %es
408df6:	28 5b 00             	sub    %bl,0x0(%ebx)
408df9:	00 0a                	add    %cl,(%edx)
408dfb:	6f                   	outsl  %ds:(%esi),(%dx)
408dfc:	85 00                	test   %eax,(%eax)
408dfe:	00 0a                	add    %cl,(%edx)
408e00:	26 06                	es push %es
408e02:	72 af                	jb     0x408db3
408e04:	80 00 70             	addb   $0x70,(%eax)
408e07:	6f                   	outsl  %ds:(%esi),(%dx)
408e08:	93                   	xchg   %eax,%ebx
408e09:	00 00                	add    %al,(%eax)
408e0b:	0a 26                	or     (%esi),%ah
408e0d:	06                   	push   %es
408e0e:	72 5e                	jb     0x408e6e
408e10:	81 00 70 6f 93 00    	addl   $0x936f70,(%eax)
408e16:	00 0a                	add    %cl,(%edx)
408e18:	26 06                	es push %es
408e1a:	72 61                	jb     0x408e7d
408e1c:	82 00 70             	addb   $0x70,(%eax)
408e1f:	6f                   	outsl  %ds:(%esi),(%dx)
408e20:	93                   	xchg   %eax,%ebx
408e21:	00 00                	add    %al,(%eax)
408e23:	0a 26                	or     (%esi),%ah
408e25:	06                   	push   %es
408e26:	72 6c                	jb     0x408e94
408e28:	83 00 70             	addl   $0x70,(%eax)
408e2b:	6f                   	outsl  %ds:(%esi),(%dx)
408e2c:	93                   	xchg   %eax,%ebx
408e2d:	00 00                	add    %al,(%eax)
408e2f:	0a 26                	or     (%esi),%ah
408e31:	06                   	push   %es
408e32:	28 5b 00             	sub    %bl,0x0(%ebx)
408e35:	00 0a                	add    %cl,(%edx)
408e37:	6f                   	outsl  %ds:(%esi),(%dx)
408e38:	85 00                	test   %eax,(%eax)
408e3a:	00 0a                	add    %cl,(%edx)
408e3c:	26 00 2b             	add    %ch,%es:(%ebx)
408e3f:	51                   	push   %ecx
408e40:	00 06                	add    %al,(%esi)
408e42:	1b 8d 3f 00 00 01    	sbb    0x100003f(%ebp),%ecx
408e48:	25 16 72 59 84       	and    $0x84597216,%eax
408e4d:	00 70 a2             	add    %dh,-0x5e(%eax)
408e50:	25 17 02 7b af       	and    $0xaf7b0217,%eax
408e55:	00 00                	add    %al,(%eax)
408e57:	04 a2                	add    $0xa2,%al
408e59:	25 18 72 ee 0b       	and    $0xbee7218,%eax
408e5e:	00 70 a2             	add    %dh,-0x5e(%eax)
408e61:	25 19 03 a2 25       	and    $0x25a20319,%eax
408e66:	1a 72 ab             	sbb    -0x55(%edx),%dh
408e69:	80 00 70             	addb   $0x70,(%eax)
408e6c:	a2 28 2f 00 00       	mov    %al,0x2f28
408e71:	0a 6f 85             	or     -0x7b(%edi),%ch
408e74:	00 00                	add    %al,(%eax)
408e76:	0a 26                	or     (%esi),%ah
408e78:	06                   	push   %es
408e79:	72 7b                	jb     0x408ef6
408e7b:	84 00                	test   %al,(%eax)
408e7d:	70 6f                	jo     0x408eee
408e7f:	85 00                	test   %eax,(%eax)
408e81:	00 0a                	add    %cl,(%edx)
408e83:	26 06                	es push %es
408e85:	28 5b 00             	sub    %bl,0x0(%ebx)
408e88:	00 0a                	add    %cl,(%edx)
408e8a:	6f                   	outsl  %ds:(%esi),(%dx)
408e8b:	85 00                	test   %eax,(%eax)
408e8d:	00 0a                	add    %cl,(%edx)
408e8f:	26 00 02             	add    %al,%es:(%edx)
408e92:	7b ba                	jnp    0x408e4e
408e94:	00 00                	add    %al,(%eax)
408e96:	04 6f                	add    $0x6f,%al
408e98:	54                   	push   %esp
408e99:	00 00                	add    %al,(%eax)
408e9b:	06                   	push   %es
408e9c:	0c 08                	or     $0x8,%al
408e9e:	39 18                	cmp    %ebx,(%eax)
408ea0:	01 00                	add    %eax,(%eax)
408ea2:	00 00                	add    %al,(%eax)
408ea4:	06                   	push   %es
408ea5:	72 ab                	jb     0x408e52
408ea7:	84 00                	test   %al,(%eax)
408ea9:	70 6f                	jo     0x408f1a
408eab:	85 00                	test   %eax,(%eax)
408ead:	00 0a                	add    %cl,(%edx)
408eaf:	26 06                	es push %es
408eb1:	72 fb                	jb     0x408eae
408eb3:	84 00                	test   %al,(%eax)
408eb5:	70 02                	jo     0x408eb9
408eb7:	7b bb                	jnp    0x408e74
408eb9:	00 00                	add    %al,(%eax)
408ebb:	04 6f                	add    $0x6f,%al
408ebd:	94                   	xchg   %eax,%esp
408ebe:	00 00                	add    %al,(%eax)
408ec0:	0a 8c 41 00 00 01 28 	or     0x28010000(%ecx,%eax,2),%cl
408ec7:	95                   	xchg   %eax,%ebp
408ec8:	00 00                	add    %al,(%eax)
408eca:	0a 6f 85             	or     -0x7b(%edi),%ch
408ecd:	00 00                	add    %al,(%eax)
408ecf:	0a 26                	or     (%esi),%ah
408ed1:	06                   	push   %es
408ed2:	72 2d                	jb     0x408f01
408ed4:	85 00                	test   %eax,(%eax)
408ed6:	70 02                	jo     0x408eda
408ed8:	7b c0                	jnp    0x408e9a
408eda:	00 00                	add    %al,(%eax)
408edc:	04 6f                	add    $0x6f,%al
408ede:	96                   	xchg   %eax,%esi
408edf:	00 00                	add    %al,(%eax)
408ee1:	0a 8c 41 00 00 01 28 	or     0x28010000(%ecx,%eax,2),%cl
408ee8:	95                   	xchg   %eax,%ebp
408ee9:	00 00                	add    %al,(%eax)
408eeb:	0a 6f 85             	or     -0x7b(%edi),%ch
408eee:	00 00                	add    %al,(%eax)
408ef0:	0a 26                	or     (%esi),%ah
408ef2:	06                   	push   %es
408ef3:	72 59                	jb     0x408f4e
408ef5:	85 00                	test   %eax,(%eax)
408ef7:	70 02                	jo     0x408efb
408ef9:	7b bf                	jnp    0x408eba
408efb:	00 00                	add    %al,(%eax)
408efd:	04 6f                	add    $0x6f,%al
408eff:	97                   	xchg   %eax,%edi
408f00:	00 00                	add    %al,(%eax)
408f02:	0a 8c 41 00 00 01 28 	or     0x28010000(%ecx,%eax,2),%cl
408f09:	95                   	xchg   %eax,%ebp
408f0a:	00 00                	add    %al,(%eax)
408f0c:	0a 6f 85             	or     -0x7b(%edi),%ch
408f0f:	00 00                	add    %al,(%eax)
408f11:	0a 26                	or     (%esi),%ah
408f13:	06                   	push   %es
408f14:	72 87                	jb     0x408e9d
408f16:	85 00                	test   %eax,(%eax)
408f18:	70 02                	jo     0x408f1c
408f1a:	7b bc                	jnp    0x408ed8
408f1c:	00 00                	add    %al,(%eax)
408f1e:	04 6f                	add    $0x6f,%al
408f20:	98                   	cwtl
408f21:	00 00                	add    %al,(%eax)
408f23:	0a 8c 41 00 00 01 28 	or     0x28010000(%ecx,%eax,2),%cl
408f2a:	95                   	xchg   %eax,%ebp
408f2b:	00 00                	add    %al,(%eax)
408f2d:	0a 6f 85             	or     -0x7b(%edi),%ch
408f30:	00 00                	add    %al,(%eax)
408f32:	0a 26                	or     (%esi),%ah
408f34:	06                   	push   %es
408f35:	72 b5                	jb     0x408eec
408f37:	85 00                	test   %eax,(%eax)
408f39:	70 02                	jo     0x408f3d
408f3b:	7b bd                	jnp    0x408efa
408f3d:	00 00                	add    %al,(%eax)
408f3f:	04 6f                	add    $0x6f,%al
408f41:	99                   	cltd
408f42:	00 00                	add    %al,(%eax)
408f44:	0a 8c 41 00 00 01 28 	or     0x28010000(%ecx,%eax,2),%cl
408f4b:	95                   	xchg   %eax,%ebp
408f4c:	00 00                	add    %al,(%eax)
408f4e:	0a 6f 85             	or     -0x7b(%edi),%ch
408f51:	00 00                	add    %al,(%eax)
408f53:	0a 26                	or     (%esi),%ah
408f55:	06                   	push   %es
408f56:	72 e9                	jb     0x408f41
408f58:	85 00                	test   %eax,(%eax)
408f5a:	70 02                	jo     0x408f5e
408f5c:	7b be                	jnp    0x408f1c
408f5e:	00 00                	add    %al,(%eax)
408f60:	04 6f                	add    $0x6f,%al
408f62:	9a 00 00 0a 8c 41 00 	lcall  $0x41,$0x8c0a0000
408f69:	00 01                	add    %al,(%ecx)
408f6b:	28 95 00 00 0a 6f    	sub    %dl,0x6f0a0000(%ebp)
408f71:	85 00                	test   %eax,(%eax)
408f73:	00 0a                	add    %cl,(%edx)
408f75:	26 06                	es push %es
408f77:	6f                   	outsl  %ds:(%esi),(%dx)
408f78:	88 00                	mov    %al,(%eax)
408f7a:	00 0a                	add    %cl,(%edx)
408f7c:	26 06                	es push %es
408f7e:	72 1f                	jb     0x408f9f
408f80:	86 00                	xchg   %al,(%eax)
408f82:	70 02                	jo     0x408f86
408f84:	7b ba                	jnp    0x408f40
408f86:	00 00                	add    %al,(%eax)
408f88:	04 6f                	add    $0x6f,%al
408f8a:	4a                   	dec    %edx
408f8b:	00 00                	add    %al,(%eax)
408f8d:	06                   	push   %es
408f8e:	8c 41 00             	mov    %es,0x0(%ecx)
408f91:	00 01                	add    %al,(%ecx)
408f93:	02 7b ba             	add    -0x46(%ebx),%bh
408f96:	00 00                	add    %al,(%eax)
408f98:	04 6f                	add    $0x6f,%al
408f9a:	4c                   	dec    %esp
408f9b:	00 00                	add    %al,(%eax)
408f9d:	06                   	push   %es
408f9e:	8c 41 00             	mov    %es,0x0(%ecx)
408fa1:	00 01                	add    %al,(%ecx)
408fa3:	28 9b 00 00 0a 6f    	sub    %bl,0x6f0a0000(%ebx)