406d83:	7b 54                	jnp    0x406dd9
406d85:	00 00                	add    %al,(%eax)
406d87:	04 19                	add    $0x19,%al
406d89:	2e 20 02             	and    %al,%cs:(%edx)
406d8c:	7b 54                	jnp    0x406de2
406d8e:	00 00                	add    %al,(%eax)
406d90:	04 2c                	add    $0x2c,%al
406d92:	18 02                	sbb    %al,(%edx)
406d94:	7b 6f                	jnp    0x406e05
406d96:	00 00                	add    %al,(%eax)
406d98:	04 6f                	add    $0x6f,%al
406d9a:	ed                   	in     (%dx),%eax
406d9b:	00 00                	add    %al,(%eax)
406d9d:	0a 2c 0b             	or     (%ebx,%ecx,1),%ch
406da0:	02 7b 50             	add    0x50(%ebx),%bh
406da3:	00 00                	add    %al,(%eax)
406da5:	04 14                	add    $0x14,%al
406da7:	fe 01                	incb   (%ecx)
406da9:	2b 01                	sub    (%ecx),%eax
406dab:	17                   	pop    %ss
406dac:	0b 07                	or     (%edi),%eax
406dae:	2c 05                	sub    $0x5,%al
406db0:	38 05 01 00 00 02    	cmp    %al,0x2000001
406db6:	7b 6f                	jnp    0x406e27
406db8:	00 00                	add    %al,(%eax)
406dba:	04 6f                	add    $0x6f,%al
406dbc:	ee                   	out    %al,(%dx)
406dbd:	00 00                	add    %al,(%eax)
406dbf:	0a 0a                	or     (%edx),%cl
406dc1:	02 7b 70             	add    0x70(%ebx),%bh
406dc4:	00 00                	add    %al,(%eax)
406dc6:	04 06                	add    $0x6,%al
406dc8:	6f                   	outsl  %ds:(%esi),(%dx)
406dc9:	ec                   	in     (%dx),%al
406dca:	00 00                	add    %al,(%eax)
406dcc:	0a 00                	or     (%eax),%al
406dce:	06                   	push   %es
406dcf:	75 27                	jne    0x406df8
406dd1:	00 00                	add    %al,(%eax)
406dd3:	02 14 fe             	add    (%esi,%edi,8),%dl
406dd6:	03 0c 08             	add    (%eax,%ecx,1),%ecx
406dd9:	2c 33                	sub    $0x33,%al
406ddb:	00 02                	add    %al,(%edx)
406ddd:	7b 50                	jnp    0x406e2f
406ddf:	00 00                	add    %al,(%eax)
406de1:	04 06                	add    $0x6,%al
406de3:	75 27                	jne    0x406e0c
406de5:	00 00                	add    %al,(%eax)
406de7:	02 7b 45             	add    0x45(%ebx),%bh
406dea:	00 00                	add    %al,(%eax)
406dec:	04 6f                	add    $0x6f,%al
406dee:	0c 01                	or     $0x1,%al
406df0:	00 06                	add    %al,(%esi)
406df2:	00 02                	add    %al,(%edx)
406df4:	02 7b 74             	add    0x74(%ebx),%bh
406df7:	00 00                	add    %al,(%eax)
406df9:	04 06                	add    $0x6,%al
406dfb:	75 27                	jne    0x406e24
406dfd:	00 00                	add    %al,(%eax)
406dff:	02 7b 47             	add    0x47(%ebx),%bh
406e02:	00 00                	add    %al,(%eax)
406e04:	04 59                	add    $0x59,%al
406e06:	7d 74                	jge    0x406e7c
406e08:	00 00                	add    %al,(%eax)
406e0a:	04 00                	add    $0x0,%al
406e0c:	2b 70 06             	sub    0x6(%eax),%esi
406e0f:	75 28                	jne    0x406e39
406e11:	00 00                	add    %al,(%eax)
406e13:	02 14 fe             	add    (%esi,%edi,8),%dl
406e16:	03 0d 09 2c 61 00    	add    0x612c09,%ecx
406e1c:	06                   	push   %es
406e1d:	75 28                	jne    0x406e47
406e1f:	00 00                	add    %al,(%eax)
406e21:	02 13                	add    (%ebx),%dl
406e23:	04 02                	add    $0x2,%al
406e25:	7b 50                	jnp    0x406e77
406e27:	00 00                	add    %al,(%eax)
406e29:	04 11                	add    $0x11,%al
406e2b:	04 7b                	add    $0x7b,%al
406e2d:	48                   	dec    %eax
406e2e:	00 00                	add    %al,(%eax)
406e30:	04 6f                	add    $0x6f,%al
406e32:	0c 01                	or     $0x1,%al
406e34:	00 06                	add    %al,(%esi)
406e36:	00 02                	add    %al,(%edx)
406e38:	7b 50                	jnp    0x406e8a
406e3a:	00 00                	add    %al,(%eax)
406e3c:	04 11                	add    $0x11,%al
406e3e:	04 7b                	add    $0x7b,%al
406e40:	4b                   	dec    %ebx
406e41:	00 00                	add    %al,(%eax)
406e43:	04 11                	add    $0x11,%al
406e45:	04 7b                	add    $0x7b,%al
406e47:	4a                   	dec    %edx
406e48:	00 00                	add    %al,(%eax)
406e4a:	04 6f                	add    $0x6f,%al
406e4c:	1d 01 00 06 00       	sbb    $0x60001,%eax
406e51:	02 02                	add    (%edx),%al
406e53:	7b 74                	jnp    0x406ec9
406e55:	00 00                	add    %al,(%eax)
406e57:	04 11                	add    $0x11,%al
406e59:	04 7b                	add    $0x7b,%al
406e5b:	4c                   	dec    %esp
406e5c:	00 00                	add    %al,(%eax)
406e5e:	04 59                	add    $0x59,%al
406e60:	7d 74                	jge    0x406ed6
406e62:	00 00                	add    %al,(%eax)
406e64:	04 02                	add    $0x2,%al
406e66:	02 7b 75             	add    0x75(%ebx),%bh
406e69:	00 00                	add    %al,(%eax)
406e6b:	04 11                	add    $0x11,%al
406e6d:	04 7b                	add    $0x7b,%al
406e6f:	4d                   	dec    %ebp
406e70:	00 00                	add    %al,(%eax)
406e72:	04 59                	add    $0x59,%al
406e74:	7d 75                	jge    0x406eeb
406e76:	00 00                	add    %al,(%eax)
406e78:	04 00                	add    $0x0,%al
406e7a:	2b 02                	sub    (%edx),%eax
406e7c:	2b 3c 02             	sub    (%edx,%eax,1),%edi
406e7f:	7c 6a                	jl     0x406eeb
406e81:	00 00                	add    %al,(%eax)
406e83:	04 fe                	add    $0xfe,%al
406e85:	15 10 00 00 1b       	adc    $0x1b000010,%eax
406e8a:	02 17                	add    (%edi),%dl
406e8c:	7d 54                	jge    0x406ee2
406e8e:	00 00                	add    %al,(%eax)
406e90:	04 02                	add    $0x2,%al
406e92:	7b 6f                	jnp    0x406f03
406e94:	00 00                	add    %al,(%eax)
406e96:	04 6f                	add    $0x6f,%al
406e98:	ed                   	in     (%dx),%eax
406e99:	00 00                	add    %al,(%eax)
406e9b:	0a 16                	or     (%esi),%dl
406e9d:	fe 01                	incb   (%ecx)
406e9f:	13 05 11 05 2c 07    	adc    0x72c0511,%eax
406ea5:	02 16                	add    (%esi),%dl
406ea7:	7d 56                	jge    0x406eff
406ea9:	00 00                	add    %al,(%eax)
406eab:	04 02                	add    $0x2,%al
406ead:	28 93 00 00 06 00    	sub    %dl,0x60000(%ebx)
406eb3:	02 28                	add    (%eax),%ch
406eb5:	a0 00 00 06 00       	mov    0x60000,%al
406eba:	2a 00                	sub    (%eax),%al
406ebc:	13 30                	adc    (%eax),%esi
406ebe:	03 00                	add    (%eax),%eax
406ec0:	2e 01 00             	add    %eax,%cs:(%eax)
406ec3:	00 3b                	add    %bh,(%ebx)
406ec5:	00 00                	add    %al,(%eax)
406ec7:	11 00                	adc    %eax,(%eax)
406ec9:	02 7b 54             	add    0x54(%ebx),%bh
406ecc:	00 00                	add    %al,(%eax)
406ece:	04 1a                	add    $0x1a,%al
406ed0:	2e 29 02             	sub    %eax,%cs:(%edx)
406ed3:	7b 54                	jnp    0x406f29
406ed5:	00 00                	add    %al,(%eax)
406ed7:	04 19                	add    $0x19,%al
406ed9:	2e 20 02             	and    %al,%cs:(%edx)
406edc:	7b 54                	jnp    0x406f32
406ede:	00 00                	add    %al,(%eax)
406ee0:	04 2c                	add    $0x2c,%al
406ee2:	18 02                	sbb    %al,(%edx)
406ee4:	7b 70                	jnp    0x406f56
406ee6:	00 00                	add    %al,(%eax)
406ee8:	04 6f                	add    $0x6f,%al
406eea:	ed                   	in     (%dx),%eax
406eeb:	00 00                	add    %al,(%eax)
406eed:	0a 2c 0b             	or     (%ebx,%ecx,1),%ch
406ef0:	02 7b 50             	add    0x50(%ebx),%bh
406ef3:	00 00                	add    %al,(%eax)
406ef5:	04 14                	add    $0x14,%al
406ef7:	fe 01                	incb   (%ecx)
406ef9:	2b 01                	sub    (%ecx),%eax
406efb:	17                   	pop    %ss
406efc:	0b 07                	or     (%edi),%eax
406efe:	2c 05                	sub    $0x5,%al
406f00:	38 f0                	cmp    %dh,%al
406f02:	00 00                	add    %al,(%eax)
406f04:	00 02                	add    %al,(%edx)
406f06:	7b 70                	jnp    0x406f78
406f08:	00 00                	add    %al,(%eax)
406f0a:	04 6f                	add    $0x6f,%al
406f0c:	ee                   	out    %al,(%dx)
406f0d:	00 00                	add    %al,(%eax)
406f0f:	0a 0a                	or     (%edx),%cl
406f11:	02 7b 6f             	add    0x6f(%ebx),%bh
406f14:	00 00                	add    %al,(%eax)
406f16:	04 06                	add    $0x6,%al
406f18:	6f                   	outsl  %ds:(%esi),(%dx)
406f19:	ec                   	in     (%dx),%al
406f1a:	00 00                	add    %al,(%eax)
406f1c:	0a 00                	or     (%eax),%al
406f1e:	06                   	push   %es
406f1f:	75 27                	jne    0x406f48
406f21:	00 00                	add    %al,(%eax)
406f23:	02 14 fe             	add    (%esi,%edi,8),%dl
406f26:	03 0c 08             	add    (%eax,%ecx,1),%ecx
406f29:	2c 30                	sub    $0x30,%al
406f2b:	00 06                	add    %al,(%esi)
406f2d:	74 27                	je     0x406f56
406f2f:	00 00                	add    %al,(%eax)
406f31:	02 0d 02 7b 50 00    	add    0x507b02,%cl
406f37:	00 04 09             	add    %al,(%ecx,%ecx,1)
406f3a:	7b 46                	jnp    0x406f82
406f3c:	00 00                	add    %al,(%eax)
406f3e:	04 6f                	add    $0x6f,%al
406f40:	0c 01                	or     $0x1,%al
406f42:	00 06                	add    %al,(%esi)
406f44:	00 02                	add    %al,(%edx)
406f46:	02 7b 74             	add    0x74(%ebx),%bh
406f49:	00 00                	add    %al,(%eax)
406f4b:	04 09                	add    $0x9,%al
406f4d:	7b 47                	jnp    0x406f96
406f4f:	00 00                	add    %al,(%eax)
406f51:	04 58                	add    $0x58,%al
406f53:	7d 74                	jge    0x406fc9
406f55:	00 00                	add    %al,(%eax)
406f57:	04 00                	add    $0x0,%al
406f59:	2b 72 06             	sub    0x6(%edx),%esi
406f5c:	75 28                	jne    0x406f86
406f5e:	00 00                	add    %al,(%eax)
406f60:	02 14 fe             	add    (%esi,%edi,8),%dl
406f63:	03 13                	add    (%ebx),%edx
406f65:	04 11                	add    $0x11,%al
406f67:	04 2c                	add    $0x2c,%al
406f69:	61                   	popa
406f6a:	00 06                	add    %al,(%esi)
406f6c:	74 28                	je     0x406f96
406f6e:	00 00                	add    %al,(%eax)
406f70:	02 13                	add    (%ebx),%dl
406f72:	05 02 7b 50 00       	add    $0x507b02,%eax
406f77:	00 04 11             	add    %al,(%ecx,%edx,1)
406f7a:	05 7b 49 00 00       	add    $0x497b,%eax
406f7f:	04 6f                	add    $0x6f,%al
406f81:	0c 01                	or     $0x1,%al
406f83:	00 06                	add    %al,(%esi)
406f85:	00 02                	add    %al,(%edx)
406f87:	7b 50                	jnp    0x406fd9
406f89:	00 00                	add    %al,(%eax)
406f8b:	04 11                	add    $0x11,%al
406f8d:	05 7b 4a 00 00       	add    $0x4a7b,%eax
406f92:	04 11                	add    $0x11,%al
406f94:	05 7b 4b 00 00       	add    $0x4b7b,%eax
406f99:	04 6f                	add    $0x6f,%al
406f9b:	1d 01 00 06 00       	sbb    $0x60001,%eax
406fa0:	02 02                	add    (%edx),%al
406fa2:	7b 74                	jnp    0x407018
406fa4:	00 00                	add    %al,(%eax)
406fa6:	04 11                	add    $0x11,%al
406fa8:	05 7b 4c 00 00       	add    $0x4c7b,%eax
406fad:	04 58                	add    $0x58,%al
406faf:	7d 74                	jge    0x407025
406fb1:	00 00                	add    %al,(%eax)
406fb3:	04 02                	add    $0x2,%al
406fb5:	02 7b 75             	add    0x75(%ebx),%bh
406fb8:	00 00                	add    %al,(%eax)
406fba:	04 11                	add    $0x11,%al
406fbc:	05 7b 4d 00 00       	add    $0x4d7b,%eax
406fc1:	04 58                	add    $0x58,%al
406fc3:	7d 75                	jge    0x40703a
406fc5:	00 00                	add    %al,(%eax)
406fc7:	04 00                	add    $0x0,%al
406fc9:	2b 02                	sub    (%edx),%eax
406fcb:	2b 28                	sub    (%eax),%ebp
406fcd:	02 17                	add    (%edi),%dl
406fcf:	7d 56                	jge    0x407027
406fd1:	00 00                	add    %al,(%eax)
406fd3:	04 02                	add    $0x2,%al
406fd5:	7c 6a                	jl     0x407041
406fd7:	00 00                	add    %al,(%eax)
406fd9:	04 fe                	add    $0xfe,%al
406fdb:	15 10 00 00 1b       	adc    $0x1b000010,%eax
406fe0:	02 17                	add    (%edi),%dl
406fe2:	7d 54                	jge    0x407038
406fe4:	00 00                	add    %al,(%eax)
406fe6:	04 02                	add    $0x2,%al
406fe8:	28 93 00 00 06 00    	sub    %dl,0x60000(%ebx)
406fee:	02 28                	add    (%eax),%ch
406ff0:	a0 00 00 06 00       	mov    0x60000,%al
406ff5:	2a 42 00             	sub    0x0(%edx),%al
406ff8:	02 16                	add    (%esi),%dl
406ffa:	7d 54                	jge    0x407050
406ffc:	00 00                	add    %al,(%eax)
406ffe:	04 02                	add    $0x2,%al
407000:	28 a0 00 00 06 00    	sub    %ah,0x60000(%eax)
407006:	2a 00                	sub    (%eax),%al
407008:	13 30                	adc    (%eax),%esi
40700a:	02 00                	add    (%eax),%al
40700c:	3a 00                	cmp    (%eax),%al
40700e:	00 00                	add    %al,(%eax)
407010:	04 00                	add    $0x0,%al
407012:	00 11                	add    %dl,(%ecx)
407014:	00 02                	add    %al,(%edx)
407016:	7b 54                	jnp    0x40706c
407018:	00 00                	add    %al,(%eax)
40701a:	04 18                	add    $0x18,%al
40701c:	fe 01                	incb   (%ecx)
40701e:	16                   	push   %ss
40701f:	fe 01                	incb   (%ecx)
407021:	0a 06                	or     (%esi),%al
407023:	2c 02                	sub    $0x2,%al
407025:	2b 26                	sub    (%esi),%esp
407027:	02 7c 6a 00          	add    0x0(%edx,%ebp,2),%bh
40702b:	00 04 fe             	add    %al,(%esi,%edi,8)
40702e:	15 10 00 00 1b       	adc    $0x1b000010,%eax
407033:	02 7c 6c 00          	add    0x0(%esp,%ebp,2),%bh
407037:	00 04 fe             	add    %al,(%esi,%edi,8)
40703a:	15 10 00 00 1b       	adc    $0x1b000010,%eax
40703f:	02 17                	add    (%edi),%dl
407041:	7d 54                	jge    0x407097
407043:	00 00                	add    %al,(%eax)
407045:	04 02                	add    $0x2,%al
407047:	28 93 00 00 06 00    	sub    %dl,0x60000(%ebx)
40704d:	2a 00                	sub    (%eax),%al
40704f:	00 13                	add    %dl,(%ebx)
407051:	30 04 00             	xor    %al,(%eax,%eax,1)
407054:	95                   	xchg   %eax,%ebp
407055:	02 00                	add    (%eax),%al
407057:	00 3c 00             	add    %bh,(%eax,%eax,1)
40705a:	00 11                	add    %dl,(%ecx)
40705c:	00 02                	add    %al,(%edx)
40705e:	7c 6b                	jl     0x4070cb
407060:	00 00                	add    %al,(%eax)
407062:	04 28                	add    $0x28,%al
407064:	b6 00                	mov    $0x0,%dh
407066:	00 0a                	add    %cl,(%edx)
407068:	16                   	push   %ss
407069:	fe 01                	incb   (%ecx)
40706b:	0a 06                	or     (%esi),%al
40706d:	2c 16                	sub    $0x16,%al
40706f:	02 02                	add    (%edx),%al
407071:	7b 50                	jnp    0x4070c3
407073:	00 00                	add    %al,(%eax)
407075:	04 6f                	add    $0x6f,%al
407077:	05 01 00 06 73       	add    $0x73060001,%eax
40707c:	b2 00                	mov    $0x0,%dl
40707e:	00 0a                	add    %cl,(%edx)
407080:	7d 6b                	jge    0x4070ed
407082:	00 00                	add    %al,(%eax)
407084:	04 04                	add    $0x4,%al
407086:	0b 07                	or     (%edi),%eax
407088:	39 ca                	cmp    %ecx,%edx
40708a:	01 00                	add    %eax,(%eax)
40708c:	00 00                	add    %al,(%eax)
40708e:	17                   	pop    %ss
40708f:	0c 38                	or     $0x38,%al
407091:	95                   	xchg   %eax,%ebp
407092:	01 00                	add    %eax,(%eax)
407094:	00 00                	add    %al,(%eax)
407096:	08 18                	or     %bl,(%eax)