405d52:	7d bc                	jge    0x405d10
405d54:	00 00                	add    %al,(%eax)
405d56:	04 06                	add    $0x6,%al
405d58:	7b bc                	jnp    0x405d16
405d5a:	00 00                	add    %al,(%eax)
405d5c:	04 06                	add    $0x6,%al
405d5e:	fe 06                	incb   (%esi)
405d60:	5e                   	pop    %esi
405d61:	01 00                	add    %eax,(%eax)
405d63:	06                   	push   %es
405d64:	73 21                	jae    0x405d87
405d66:	01 00                	add    %eax,(%eax)
405d68:	06                   	push   %es
405d69:	6f                   	outsl  %ds:(%esi),(%dx)
405d6a:	c5 00                	lds    (%eax),%eax
405d6c:	00 0a                	add    %cl,(%edx)
405d6e:	00 02                	add    %al,(%edx)
405d70:	06                   	push   %es
405d71:	7b bc                	jnp    0x405d2f
405d73:	00 00                	add    %al,(%eax)
405d75:	04 28                	add    $0x28,%al
405d77:	a3 00 00 06 00       	mov    %eax,0x60000
405d7c:	06                   	push   %es
405d7d:	7b bc                	jnp    0x405d3b
405d7f:	00 00                	add    %al,(%eax)
405d81:	04 6f                	add    $0x6f,%al
405d83:	c6 00 00             	movb   $0x0,(%eax)
405d86:	0a 00                	or     (%eax),%al
405d88:	2a 1e                	sub    (%esi),%bl
405d8a:	02 7b 8e             	add    -0x72(%ebx),%bh
405d8d:	00 00                	add    %al,(%eax)
405d8f:	04 2a                	add    $0x2a,%al
405d91:	22 02                	and    (%edx),%al
405d93:	03 7d 8e             	add    -0x72(%ebp),%edi
405d96:	00 00                	add    %al,(%eax)
405d98:	04 2a                	add    $0x2a,%al
405d9a:	00 00                	add    %al,(%eax)
405d9c:	13 30                	adc    (%eax),%esi
405d9e:	03 00                	add    (%eax),%eax
405da0:	29 00                	sub    %eax,(%eax)
405da2:	00 00                	add    %al,(%eax)
405da4:	2f                   	das
405da5:	00 00                	add    %al,(%eax)
405da7:	11 02                	adc    %eax,(%edx)
405da9:	7b 8f                	jnp    0x405d3a
405dab:	00 00                	add    %al,(%eax)
405dad:	04 0a                	add    $0xa,%al
405daf:	06                   	push   %es
405db0:	0b 07                	or     (%edi),%eax
405db2:	03 28                	add    (%eax),%ebp
405db4:	52                   	push   %edx
405db5:	00 00                	add    %al,(%eax)
405db7:	0a 74 18 00          	or     0x0(%eax,%ebx,1),%dh
405dbb:	00 02                	add    %al,(%edx)
405dbd:	0c 02                	or     $0x2,%al
405dbf:	7c 8f                	jl     0x405d50
405dc1:	00 00                	add    %al,(%eax)
405dc3:	04 08                	add    $0x8,%al
405dc5:	07                   	pop    %es
405dc6:	28 02                	sub    %al,(%edx)
405dc8:	00 00                	add    %al,(%eax)
405dca:	2b 0a                	sub    (%edx),%ecx
405dcc:	06                   	push   %es
405dcd:	07                   	pop    %es
405dce:	33 df                	xor    %edi,%ebx
405dd0:	2a 00                	sub    (%eax),%al
405dd2:	00 00                	add    %al,(%eax)
405dd4:	13 30                	adc    (%eax),%esi
405dd6:	03 00                	add    (%eax),%eax
405dd8:	29 00                	sub    %eax,(%eax)
405dda:	00 00                	add    %al,(%eax)
405ddc:	2f                   	das
405ddd:	00 00                	add    %al,(%eax)
405ddf:	11 02                	adc    %eax,(%edx)
405de1:	7b 8f                	jnp    0x405d72
405de3:	00 00                	add    %al,(%eax)
405de5:	04 0a                	add    $0xa,%al
405de7:	06                   	push   %es
405de8:	0b 07                	or     (%edi),%eax
405dea:	03 28                	add    (%eax),%ebp
405dec:	54                   	push   %esp
405ded:	00 00                	add    %al,(%eax)
405def:	0a 74 18 00          	or     0x0(%eax,%ebx,1),%dh
405df3:	00 02                	add    %al,(%edx)
405df5:	0c 02                	or     $0x2,%al
405df7:	7c 8f                	jl     0x405d88
405df9:	00 00                	add    %al,(%eax)
405dfb:	04 08                	add    $0x8,%al
405dfd:	07                   	pop    %es
405dfe:	28 02                	sub    %al,(%edx)
405e00:	00 00                	add    %al,(%eax)
405e02:	2b 0a                	sub    (%edx),%ecx
405e04:	06                   	push   %es
405e05:	07                   	pop    %es
405e06:	33 df                	xor    %edi,%ebx
405e08:	2a 76 02             	sub    0x2(%esi),%dh
405e0b:	03 28                	add    (%eax),%ebp
405e0d:	b6 00                	mov    $0x0,%dh
405e0f:	00 06                	add    %al,(%esi)
405e11:	00 00                	add    %al,(%eax)
405e13:	03 02                	add    (%edx),%eax
405e15:	fe 06                	incb   (%esi)
405e17:	9b                   	fwait
405e18:	00 00                	add    %al,(%eax)
405e1a:	06                   	push   %es
405e1b:	73 9b                	jae    0x405db8
405e1d:	00 00                	add    %al,(%eax)
405e1f:	0a 6f c7             	or     -0x39(%edi),%ch
405e22:	00 00                	add    %al,(%eax)
405e24:	0a 00                	or     (%eax),%al
405e26:	2a 00                	sub    (%eax),%al
405e28:	13 30                	adc    (%eax),%esi
405e2a:	01 00                	add    %eax,(%eax)
405e2c:	11 00                	adc    %eax,(%eax)
405e2e:	00 00                	add    %al,(%eax)
405e30:	30 00                	xor    %al,(%eax)
405e32:	00 11                	add    %dl,(%ecx)
405e34:	00 02                	add    %al,(%edx)
405e36:	28 cd                	sub    %cl,%ch
405e38:	00 00                	add    %al,(%eax)
405e3a:	06                   	push   %es
405e3b:	75 19                	jne    0x405e56
405e3d:	00 00                	add    %al,(%eax)
405e3f:	01 0a                	add    %ecx,(%edx)
405e41:	2b 00                	sub    (%eax),%eax
405e43:	06                   	push   %es
405e44:	2a 26                	sub    (%esi),%ah
405e46:	00 02                	add    %al,(%edx)
405e48:	28 b0 00 00 06 00    	sub    %dh,0x60000(%eax)
405e4e:	2a 00                	sub    (%eax),%al
405e50:	13 30                	adc    (%eax),%esi
405e52:	03 00                	add    (%eax),%eax
405e54:	50                   	push   %eax
405e5d:	02 03                	add    (%ebx),%al
405e5f:	28 ac 00 00 06 00 03 	sub    %ch,0x3000600(%eax,%eax,1)
405e66:	02 28                	add    (%eax),%ch
405e68:	9a 00 00 06 6f 41 01 	lcall  $0x141,$0x6f060000
405e6f:	00 06                	add    %al,(%esi)
405e71:	00 03                	add    %al,(%ebx)
405e73:	7e be                	jle    0x405e33
405e75:	00 00                	add    %al,(%eax)
405e77:	04 25                	add    $0x25,%al
405e79:	2d 17 26 7e bd       	sub    $0xbd7e2617,%eax
405e7e:	00 00                	add    %al,(%eax)
405e80:	04 fe                	add    $0xfe,%al
405e82:	06                   	push   %es
405e83:	61                   	popa
405e84:	01 00                	add    %eax,(%eax)
405e86:	06                   	push   %es
405e87:	73 21                	jae    0x405eaa
405e89:	01 00                	add    %eax,(%eax)
405e8b:	06                   	push   %es
405e8c:	25 80 be 00 00       	and    $0xbe80,%eax
405e91:	04 6f                	add    $0x6f,%al
405e93:	30 01                	xor    %al,(%ecx)
405e95:	00 06                	add    %al,(%esi)
405e97:	00 03                	add    %al,(%ebx)
405e99:	02 fe                	add    %dh,%bh
405e9b:	06                   	push   %es
405e9c:	a1 00 00 06 73       	mov    0x73060000,%eax
405ea1:	21 01                	and    %eax,(%ecx)
405ea3:	00 06                	add    %al,(%esi)
405ea5:	6f                   	outsl  %ds:(%esi),(%dx)
405ea6:	34 01                	xor    $0x1,%al
405ea8:	00 06                	add    %al,(%esi)
405eaa:	00 2a                	add    %ch,(%edx)
405eac:	26 00 02             	add    %al,%es:(%edx)
405eaf:	28 ad 00 00 06 00    	sub    %ch,0x60000(%ebp)
405eb5:	2a 00                	sub    (%eax),%al
405eb7:	00 13                	add    %dl,(%ebx)
405eb9:	30 01                	xor    %al,(%ecx)
405ebb:	00 2a                	add    %ch,(%edx)
405ebd:	00 00                	add    %al,(%eax)
405ebf:	00 03                	add    %al,(%ebx)
405ec1:	00 00                	add    %al,(%eax)
405ec3:	11 00                	adc    %eax,(%eax)
405ec5:	02 28                	add    (%eax),%ch
405ec7:	ae                   	scas   %es:(%edi),%al
405ec8:	00 00                	add    %al,(%eax)
405eca:	06                   	push   %es
405ecb:	00 02                	add    %al,(%edx)
405ecd:	28 9a 00 00 06 6f    	sub    %bl,0x6f060000(%edx)
405ed3:	c8 00 00 0a          	enter  $0x0,$0xa
405ed7:	2d 0d 02 28 9a       	sub    $0x9a28020d,%eax
405edc:	00 00                	add    %al,(%eax)
405ede:	06                   	push   %es
405edf:	6f                   	outsl  %ds:(%esi),(%dx)
405ee0:	c9                   	leave
405ee1:	00 00                	add    %al,(%eax)
405ee3:	0a 2b                	or     (%ebx),%ch
405ee5:	01 17                	add    %edx,(%edi)
405ee7:	0a 06                	or     (%esi),%al
405ee9:	2c 02                	sub    $0x2,%al
405eeb:	2b 00                	sub    (%eax),%eax
405eed:	2a 26                	sub    (%esi),%ah
405eef:	00 02                	add    %al,(%edx)
405ef1:	28 9c 00 00 06 00 2a 	sub    %bl,0x2a000600(%eax,%eax,1)
405ef8:	e2 02                	loop   0x405efc
405efa:	28 41 00             	sub    %al,0x0(%ecx)
405efd:	00 0a                	add    %cl,(%edx)
405eff:	00 00                	add    %al,(%eax)
405f01:	02 73 ca             	add    -0x36(%ebx),%dh
405f04:	00 00                	add    %al,(%eax)
405f06:	0a 7d 90             	or     -0x70(%ebp),%bh
405f09:	00 00                	add    %al,(%eax)
405f0b:	04 02                	add    $0x2,%al
405f0d:	73 cb                	jae    0x405eda
405f0f:	00 00                	add    %al,(%eax)
405f11:	0a 7d 91             	or     -0x6f(%ebp),%bh
405f14:	00 00                	add    %al,(%eax)
405f16:	04 02                	add    $0x2,%al
405f18:	20 90 01 00 00 6a    	and    %dl,0x6a000001(%eax)
405f1e:	28 a8 00 00 06 00    	sub    %ch,0x60000(%eax)
405f24:	02 7e 8c             	add    -0x74(%esi),%bh
405f27:	00 00                	add    %al,(%eax)
405f29:	04 28                	add    $0x28,%al
405f2b:	aa                   	stos   %al,%es:(%edi)
405f2c:	00 00                	add    %al,(%eax)
405f2e:	06                   	push   %es
405f2f:	00 2a                	add    %ch,(%edx)
405f31:	00 00                	add    %al,(%eax)
405f33:	00 13                	add    %dl,(%ebx)
405f35:	30 03                	xor    %al,(%ebx)
405f37:	00 43 00             	add    %al,0x0(%ebx)
405f3a:	00 00                	add    %al,(%eax)
405f3c:	00 00                	add    %al,(%eax)
405f3e:	00 00                	add    %al,(%eax)
405f40:	00 03                	add    %al,(%ebx)
405f42:	02 fe                	add    %dh,%bh
405f44:	06                   	push   %es
405f45:	af                   	scas   %es:(%edi),%eax
405f46:	00 00                	add    %al,(%eax)
405f48:	06                   	push   %es
405f49:	73 21                	jae    0x405f6c
405f4b:	01 00                	add    %eax,(%eax)
405f4d:	06                   	push   %es
405f4e:	6f                   	outsl  %ds:(%esi),(%dx)
405f4f:	2a 01                	sub    (%ecx),%al
405f51:	00 06                	add    %al,(%esi)
405f53:	00 02                	add    %al,(%edx)
405f55:	7b 91                	jnp    0x405ee8
405f57:	00 00                	add    %al,(%eax)
405f59:	04 15                	add    $0x15,%al
405f5b:	6f                   	outsl  %ds:(%esi),(%dx)
405f5c:	cc                   	int3
405f5d:	00 00                	add    %al,(%eax)
405f5f:	0a 00                	or     (%eax),%al
405f61:	02 7b 90             	add    -0x70(%ebx),%bh
405f64:	00 00                	add    %al,(%eax)
405f66:	04 03                	add    $0x3,%al
405f68:	6f                   	outsl  %ds:(%esi),(%dx)
405f69:	cd 00                	int    $0x0
405f6b:	00 0a                	add    %cl,(%edx)
405f6d:	00 02                	add    %al,(%edx)
405f6f:	7b 91                	jnp    0x405f02
405f71:	00 00                	add    %al,(%eax)
405f73:	04 6f                	add    $0x6f,%al
405f75:	ce                   	into
405f76:	00 00                	add    %al,(%eax)
405f78:	0a 00                	or     (%eax),%al
405f7a:	02 03                	add    (%ebx),%al
405f7c:	6f                   	outsl  %ds:(%esi),(%dx)
405f7d:	ac                   	lods   %ds:(%esi),%al
405f7e:	00 00                	add    %al,(%eax)
405f80:	06                   	push   %es
405f81:	00 2a                	add    %ch,(%edx)
405f83:	00 13                	add    %dl,(%ebx)
405f85:	30 02                	xor    %al,(%edx)
405f87:	00 4d 00             	add    %cl,0x0(%ebp)
405f8a:	00 00                	add    %al,(%eax)
405f8c:	31 00                	xor    %eax,(%eax)
405f8e:	00 11                	add    %dl,(%ecx)
405f90:	00 02                	add    %al,(%edx)
405f92:	7b 91                	jnp    0x405f25
405f94:	00 00                	add    %al,(%eax)
405f96:	04 6f                	add    $0x6f,%al
405f98:	cf                   	iret
405f99:	00 00                	add    %al,(%eax)
405f9b:	0a 16                	or     (%esi),%dl
405f9d:	fe 01                	incb   (%ecx)
405f9f:	0b 07                	or     (%edi),%eax
405fa1:	2c 0d                	sub    $0xd,%al
405fa3:	02 7b 91             	add    -0x6f(%ebx),%bh
405fa6:	00 00                	add    %al,(%eax)
405fa8:	04 15                	add    $0x15,%al
405faa:	6f                   	outsl  %ds:(%esi),(%dx)
405fab:	d0 00                	rolb   $1,(%eax)
405fad:	00 0a                	add    %cl,(%edx)
405faf:	00 02                	add    %al,(%edx)
405fb1:	7b 90                	jnp    0x405f43
405fb3:	00 00                	add    %al,(%eax)
405fb5:	04 6f                	add    $0x6f,%al
405fb7:	d1 00                	roll   $1,(%eax)
405fb9:	00 0a                	add    %cl,(%edx)
405fbb:	0a 02                	or     (%edx),%al
405fbd:	7b 91                	jnp    0x405f50
405fbf:	00 00                	add    %al,(%eax)
405fc1:	04 6f                	add    $0x6f,%al
405fc3:	d2 00                	rolb   %cl,(%eax)
405fc5:	00 0a                	add    %cl,(%edx)
405fc7:	0c 08                	or     $0x8,%al
405fc9:	2c 0c                	sub    $0xc,%al
405fcb:	02 7b 91             	add    -0x6f(%ebx),%bh
405fce:	00 00                	add    %al,(%eax)
405fd0:	04 6f                	add    $0x6f,%al
405fd2:	d3 00                	roll   %cl,(%eax)
405fd4:	00 0a                	add    %cl,(%edx)
405fd6:	00 06                	add    %al,(%esi)
405fd8:	0d 2b 00 09 2a       	or     $0x2a09002b,%eax
405fdd:	2a 00                	sub    (%eax),%al
405fdf:	02 16                	add    (%esi),%dl
405fe1:	28 a6 00 00 06 00    	sub    %ah,0x60000(%esi)
405fe7:	2a 1b                	sub    (%ebx),%bl
405fe9:	30 04 00             	xor    %al,(%eax,%eax,1)
405fec:	df 00                	filds  (%eax)
405fee:	00 00                	add    %al,(%eax)
405ff0:	32 00                	xor    (%eax),%al
405ff2:	00 11                	add    %dl,(%ecx)
405ff4:	73 62                	jae    0x406058
405ff6:	01 00                	add    %eax,(%eax)
405ff8:	06                   	push   %es
405ff9:	0a 06                	or     (%esi),%al
405ffb:	02 7d bf             	add    -0x41(%ebp),%bh
405ffe:	00 00                	add    %al,(%eax)
406000:	04 00                	add    $0x0,%al
406002:	03 16                	add    (%esi),%edx
406004:	fe 04 0b             	incb   (%ebx,%ecx,1)
406007:	07                   	pop    %es
406008:	2c 0b                	sub    $0xb,%al
40600a:	72 89                	jb     0x405f95
40600c:	12 00                	adc    (%eax),%al
40600e:	70 73                	jo     0x406083
406010:	d4 00                	aam    $0x0
406012:	00 0a                	add    %cl,(%edx)
406014:	7a 02                	jp     0x406018
406016:	7b 91                	jnp    0x405fa9
406018:	00 00                	add    %al,(%eax)
40601a:	04 15                	add    $0x15,%al
40601c:	6f                   	outsl  %ds:(%esi),(%dx)
40601d:	d0 00                	rolb   $1,(%eax)
40601f:	00 0a                	add    %cl,(%edx)
406021:	00 06                	add    %al,(%esi)
406023:	02 28                	add    (%eax),%ch
406025:	a4                   	movsb  %ds:(%esi),%es:(%edi)
406026:	00 00                	add    %al,(%eax)
406028:	06                   	push   %es
406029:	73 d5                	jae    0x406000
40602b:	00 00                	add    %al,(%eax)
40602d:	0a 7d c0             	or     -0x40(%ebp),%bh
406030:	00 00                	add    %al,(%eax)