406e39:	07                   	pop    %es
406e3a:	28 01                	sub    %al,(%ecx)
406e3c:	00 00                	add    %al,(%eax)
406e3e:	2b 0a                	sub    (%edx),%ecx
406e40:	06                   	push   %es
406e41:	07                   	pop    %es
406e42:	33 df                	xor    %edi,%ebx
406e44:	2a 00                	sub    (%eax),%al
406e46:	00 00                	add    %al,(%eax)
406e48:	13 30                	adc    (%eax),%esi
406e4a:	03 00                	add    (%eax),%eax
406e4c:	29 00                	sub    %eax,(%eax)
406e4e:	00 00                	add    %al,(%eax)
406e50:	3e 00 00             	add    %al,%ds:(%eax)
406e53:	11 02                	adc    %eax,(%edx)
406e55:	7b 67                	jnp    0x406ebe
406e57:	00 00                	add    %al,(%eax)
406e59:	04 0a                	add    $0xa,%al
406e5b:	06                   	push   %es
406e5c:	0b 07                	or     (%edi),%eax
406e5e:	03 28                	add    (%eax),%ebp
406e60:	e8 00 00 0a 74       	call   0x744a6e65
406e65:	1e                   	push   %ds
406e66:	00 00                	add    %al,(%eax)
406e68:	02 0c 02             	add    (%edx,%eax,1),%cl
406e6b:	7c 67                	jl     0x406ed4
406e6d:	00 00                	add    %al,(%eax)
406e6f:	04 08                	add    $0x8,%al
406e71:	07                   	pop    %es
406e72:	28 01                	sub    %al,(%ecx)
406e74:	00 00                	add    %al,(%eax)
406e76:	2b 0a                	sub    (%edx),%ecx
406e78:	06                   	push   %es
406e79:	07                   	pop    %es
406e7a:	33 df                	xor    %edi,%ebx
406e7c:	2a 00                	sub    (%eax),%al
406e7e:	00 00                	add    %al,(%eax)
406e80:	13 30                	adc    (%eax),%esi
406e82:	03 00                	add    (%eax),%eax
406e84:	29 00                	sub    %eax,(%eax)
406e86:	00 00                	add    %al,(%eax)
406e88:	3e 00 00             	add    %al,%ds:(%eax)
406e8b:	11 02                	adc    %eax,(%edx)
406e8d:	7b 67                	jnp    0x406ef6
406e8f:	00 00                	add    %al,(%eax)
406e91:	04 0a                	add    $0xa,%al
406e93:	06                   	push   %es
406e94:	0b 07                	or     (%edi),%eax
406e96:	03 28                	add    (%eax),%ebp
406e98:	ea 00 00 0a 74 1e 00 	ljmp   $0x1e,$0x740a0000
406e9f:	00 02                	add    %al,(%edx)
406ea1:	0c 02                	or     $0x2,%al
406ea3:	7c 67                	jl     0x406f0c
406ea5:	00 00                	add    %al,(%eax)
406ea7:	04 08                	add    $0x8,%al
406ea9:	07                   	pop    %es
406eaa:	28 01                	sub    %al,(%ecx)
406eac:	00 00                	add    %al,(%eax)
406eae:	2b 0a                	sub    (%edx),%ecx
406eb0:	06                   	push   %es
406eb1:	07                   	pop    %es
406eb2:	33 df                	xor    %edi,%ebx
406eb4:	2a 3e                	sub    (%esi),%bh
406eb6:	00 02                	add    %al,(%edx)
406eb8:	28 e5                	sub    %ah,%ch
406eba:	00 00                	add    %al,(%eax)
406ebc:	0a 03                	or     (%ebx),%al
406ebe:	6f                   	outsl  %ds:(%esi),(%dx)
406ebf:	eb 00                	jmp    0x406ec1
406ec1:	00 0a                	add    %cl,(%edx)
406ec3:	00 2a                	add    %ch,(%edx)
406ec5:	00 00                	add    %al,(%eax)
406ec7:	00 13                	add    %dl,(%ebx)
406ec9:	30 04 00             	xor    %al,(%eax,%eax,1)
406ecc:	5a                   	pop    %edx
406ecd:	00 00                	add    %al,(%eax)
406ecf:	00 3f                	add    %bh,(%edi)
406ed1:	00 00                	add    %al,(%eax)
406ed3:	11 00                	adc    %eax,(%eax)
406ed5:	02 28                	add    (%eax),%ch
406ed7:	ec                   	in     (%dx),%al
406ed8:	00 00                	add    %al,(%eax)
406eda:	0a 74 22 00          	or     0x0(%edx,%eiz,1),%dh
406ede:	00 02                	add    %al,(%edx)
406ee0:	0a 1f                	or     (%edi),%bl
406ee2:	09 8d 10 00 00 01    	or     %ecx,0x1000010(%ebp)
406ee8:	25 16 03 a2 25       	and    $0x25a20316,%eax
406eed:	17                   	pop    %ss
406eee:	04 a2                	add    $0xa2,%al
406ef0:	25 18 05 a2 25       	and    $0x25a20518,%eax
406ef5:	19 0e                	sbb    %ecx,(%esi)
406ef7:	04 a2                	add    $0xa2,%al
406ef9:	25 1a 0e 05 a2       	and    $0xa2050e1a,%eax
406efe:	25 1b 0e 06 a2       	and    $0xa2060e1b,%eax
406f03:	25 1c 0e 07 a2       	and    $0xa2070e1c,%eax
406f08:	25 1d 0e 08 a2       	and    $0xa2080e1d,%eax
406f0d:	25 1e 0e 09 a2       	and    $0xa2090e1e,%eax
406f12:	0b 06                	or     (%esi),%eax
406f14:	07                   	pop    %es
406f15:	6f                   	outsl  %ds:(%esi),(%dx)
406f16:	ed                   	in     (%dx),%eax
406f17:	00 00                	add    %al,(%eax)
406f19:	0a 00                	or     (%eax),%al
406f1b:	02 28                	add    (%eax),%ch
406f1d:	e5 00                	in     $0x0,%eax
406f1f:	00 0a                	add    %cl,(%edx)
406f21:	06                   	push   %es
406f22:	6f                   	outsl  %ds:(%esi),(%dx)
406f23:	eb 00                	jmp    0x406f25
406f25:	00 0a                	add    %cl,(%edx)
406f27:	00 06                	add    %al,(%esi)
406f29:	0c 2b                	or     $0x2b,%al
406f2b:	00 08                	add    %cl,(%eax)
406f2d:	2a 00                	sub    (%eax),%al
406f2f:	00 13                	add    %dl,(%ebx)
406f31:	30 01                	xor    %al,(%ecx)
406f33:	00 1a                	add    %bl,(%edx)
406f35:	00 00                	add    %al,(%eax)
406f37:	00 40 00             	add    %al,0x0(%eax)
406f3a:	00 11                	add    %dl,(%ecx)
406f3c:	00 02                	add    %al,(%edx)
406f3e:	28 ee                	sub    %ch,%dh
406f40:	00 00                	add    %al,(%eax)
406f42:	0a 74 20 00          	or     0x0(%eax,%eiz,1),%dh
406f46:	00 02                	add    %al,(%edx)
406f48:	0a 06                	or     (%esi),%al
406f4a:	6f                   	outsl  %ds:(%esi),(%dx)
406f4b:	c5 00                	lds    (%eax),%eax
406f4d:	00 06                	add    %al,(%esi)
406f4f:	00 06                	add    %al,(%esi)
406f51:	0b 2b                	or     (%ebx),%ebp
406f53:	00 07                	add    %al,(%edi)
406f55:	2a 00                	sub    (%eax),%al
406f57:	00 13                	add    %dl,(%ebx)
406f59:	30 01                	xor    %al,(%ecx)
406f5b:	00 0b                	add    %cl,(%ebx)
406f5d:	00 00                	add    %al,(%eax)
406f5f:	00 41 00             	add    %al,0x0(%ecx)
406f62:	00 11                	add    %dl,(%ecx)
406f64:	00 73 ab             	add    %dh,-0x55(%ebx)
406f67:	00 00                	add    %al,(%eax)
406f69:	06                   	push   %es
406f6a:	0a 2b                	or     (%ebx),%ch
406f6c:	00 06                	add    %al,(%esi)
406f6e:	2a 00                	sub    (%eax),%al
406f70:	13 30                	adc    (%eax),%esi
406f72:	03 00                	add    (%eax),%eax
406f74:	c8 00 00 00          	enter  $0x0,$0x0
406f78:	00 00                	add    %al,(%eax)
406f7a:	00 00                	add    %al,(%eax)
406f7c:	00 02                	add    %al,(%edx)
406f7e:	02 28                	add    (%eax),%ch
406f80:	ef                   	out    %eax,(%dx)
406f81:	00 00                	add    %al,(%eax)
406f83:	0a 72 3f             	or     0x3f(%edx),%dh
406f86:	02 00                	add    (%eax),%al
406f88:	70 6f                	jo     0x406ff9
406f8a:	f0 00 00             	lock add %al,(%eax)
406f8d:	0a 7d 5b             	or     0x5b(%ebp),%bh
406f90:	00 00                	add    %al,(%eax)
406f92:	04 02                	add    $0x2,%al
406f94:	02 28                	add    (%eax),%ch
406f96:	ef                   	out    %eax,(%dx)
406f97:	00 00                	add    %al,(%eax)
406f99:	0a 72 57             	or     0x57(%edx),%dh
406f9c:	02 00                	add    (%eax),%al
406f9e:	70 6f                	jo     0x40700f
406fa0:	f0 00 00             	lock add %al,(%eax)
406fa3:	0a 7d 5c             	or     0x5c(%ebp),%bh
406fa6:	00 00                	add    %al,(%eax)
406fa8:	04 02                	add    $0x2,%al
406faa:	02 28                	add    (%eax),%ch
406fac:	ef                   	out    %eax,(%dx)
406fad:	00 00                	add    %al,(%eax)
406faf:	0a 72 6f             	or     0x6f(%edx),%dh
406fb2:	02 00                	add    (%eax),%al
406fb4:	70 6f                	jo     0x407025
406fb6:	f0 00 00             	lock add %al,(%eax)
406fb9:	0a 7d 5d             	or     0x5d(%ebp),%bh
406fbc:	00 00                	add    %al,(%eax)
406fbe:	04 02                	add    $0x2,%al
406fc0:	02 28                	add    (%eax),%ch
406fc2:	ef                   	out    %eax,(%dx)
406fc3:	00 00                	add    %al,(%eax)
406fc5:	0a 72 87             	or     -0x79(%edx),%dh
406fc8:	02 00                	add    (%eax),%al
406fca:	70 6f                	jo     0x40703b
406fcc:	f0 00 00             	lock add %al,(%eax)
406fcf:	0a 7d 5e             	or     0x5e(%ebp),%bh
406fd2:	00 00                	add    %al,(%eax)
406fd4:	04 02                	add    $0x2,%al
406fd6:	02 28                	add    (%eax),%ch
406fd8:	ef                   	out    %eax,(%dx)
406fd9:	00 00                	add    %al,(%eax)
406fdb:	0a 72 9f             	or     -0x61(%edx),%dh
406fde:	02 00                	add    (%eax),%al
406fe0:	70 6f                	jo     0x407051
406fe2:	f0 00 00             	lock add %al,(%eax)
406fe5:	0a 7d 5f             	or     0x5f(%ebp),%bh
406fe8:	00 00                	add    %al,(%eax)
406fea:	04 02                	add    $0x2,%al
406fec:	02 28                	add    (%eax),%ch
406fee:	ef                   	out    %eax,(%dx)
406fef:	00 00                	add    %al,(%eax)
406ff1:	0a 72 b7             	or     -0x49(%edx),%dh
406ff4:	02 00                	add    (%eax),%al
406ff6:	70 6f                	jo     0x407067
406ff8:	f0 00 00             	lock add %al,(%eax)
406ffb:	0a 7d 60             	or     0x60(%ebp),%bh
406ffe:	00 00                	add    %al,(%eax)
407000:	04 02                	add    $0x2,%al
407002:	02 28                	add    (%eax),%ch
407004:	ef                   	out    %eax,(%dx)
407005:	00 00                	add    %al,(%eax)
407007:	0a 72 cf             	or     -0x31(%edx),%dh
40700a:	02 00                	add    (%eax),%al
40700c:	70 6f                	jo     0x40707d
40700e:	f0 00 00             	lock add %al,(%eax)
407011:	0a 7d 61             	or     0x61(%ebp),%bh
407014:	00 00                	add    %al,(%eax)
407016:	04 02                	add    $0x2,%al
407018:	02 28                	add    (%eax),%ch
40701a:	ef                   	out    %eax,(%dx)
40701b:	00 00                	add    %al,(%eax)
40701d:	0a 72 e7             	or     -0x19(%edx),%dh
407020:	02 00                	add    (%eax),%al
407022:	70 6f                	jo     0x407093
407024:	f0 00 00             	lock add %al,(%eax)
407027:	0a 7d 62             	or     0x62(%ebp),%bh
40702a:	00 00                	add    %al,(%eax)
40702c:	04 02                	add    $0x2,%al
40702e:	02 28                	add    (%eax),%ch
407030:	ef                   	out    %eax,(%dx)
407031:	00 00                	add    %al,(%eax)
407033:	0a 72 ff             	or     -0x1(%edx),%dh
407036:	02 00                	add    (%eax),%al
407038:	70 6f                	jo     0x4070a9
40703a:	f0 00 00             	lock add %al,(%eax)
40703d:	0a 7d 63             	or     0x63(%ebp),%bh
407040:	00 00                	add    %al,(%eax)
407042:	04 2a                	add    $0x2a,%al
407044:	13 30                	adc    (%eax),%esi
407046:	05 00 a0 01 00       	add    $0x1a000,%eax
40704b:	00 00                	add    %al,(%eax)
40704d:	00 00                	add    %al,(%eax)
40704f:	00 00                	add    %al,(%eax)
407051:	02 72 3f             	add    0x3f(%edx),%dh
407054:	02 00                	add    (%eax),%al
407056:	70 d0                	jo     0x407028
407058:	57                   	push   %edi
407059:	00 00                	add    %al,(%eax)
40705b:	01 28                	add    %ebp,(%eax)
40705d:	30 00                	xor    %al,(%eax)
40705f:	00 0a                	add    %cl,(%edx)
407061:	14 17                	adc    $0x17,%al
407063:	73 f1                	jae    0x407056
407065:	00 00                	add    %al,(%eax)
407067:	0a 7d 5b             	or     0x5b(%ebp),%bh
40706a:	00 00                	add    %al,(%eax)
40706c:	04 02                	add    $0x2,%al
40706e:	28 ef                	sub    %ch,%bh
407070:	00 00                	add    %al,(%eax)
407072:	0a 02                	or     (%edx),%al
407074:	7b 5b                	jnp    0x4070d1
407076:	00 00                	add    %al,(%eax)
407078:	04 6f                	add    $0x6f,%al
40707a:	f2 00 00             	repnz add %al,(%eax)
40707d:	0a 00                	or     (%eax),%al
40707f:	02 72 57             	add    0x57(%edx),%dh
407082:	02 00                	add    (%eax),%al
407084:	70 d0                	jo     0x407056
407086:	57                   	push   %edi
407087:	00 00                	add    %al,(%eax)
407089:	01 28                	add    %ebp,(%eax)
40708b:	30 00                	xor    %al,(%eax)
40708d:	00 0a                	add    %cl,(%edx)
40708f:	14 17                	adc    $0x17,%al
407091:	73 f1                	jae    0x407084
407093:	00 00                	add    %al,(%eax)
407095:	0a 7d 5c             	or     0x5c(%ebp),%bh
407098:	00 00                	add    %al,(%eax)
40709a:	04 02                	add    $0x2,%al
40709c:	28 ef                	sub    %ch,%bh
40709e:	00 00                	add    %al,(%eax)
4070a0:	0a 02                	or     (%edx),%al
4070a2:	7b 5c                	jnp    0x407100
4070a4:	00 00                	add    %al,(%eax)
4070a6:	04 6f                	add    $0x6f,%al
4070a8:	f2 00 00             	repnz add %al,(%eax)
4070ab:	0a 00                	or     (%eax),%al
4070ad:	02 72 6f             	add    0x6f(%edx),%dh
4070b0:	02 00                	add    (%eax),%al
4070b2:	70 d0                	jo     0x407084
4070b4:	57                   	push   %edi
4070b5:	00 00                	add    %al,(%eax)
4070b7:	01 28                	add    %ebp,(%eax)
4070b9:	30 00                	xor    %al,(%eax)
4070bb:	00 0a                	add    %cl,(%edx)
4070bd:	14 17                	adc    $0x17,%al
4070bf:	73 f1                	jae    0x4070b2
4070c1:	00 00                	add    %al,(%eax)
4070c3:	0a 7d 5d             	or     0x5d(%ebp),%bh
4070c6:	00 00                	add    %al,(%eax)
4070c8:	04 02                	add    $0x2,%al
4070ca:	28 ef                	sub    %ch,%bh
4070cc:	00 00                	add    %al,(%eax)
4070ce:	0a 02                	or     (%edx),%al
4070d0:	7b 5d                	jnp    0x40712f
4070d2:	00 00                	add    %al,(%eax)
4070d4:	04 6f                	add    $0x6f,%al
4070d6:	f2 00 00             	repnz add %al,(%eax)
4070d9:	0a 00                	or     (%eax),%al
4070db:	02 72 87             	add    -0x79(%edx),%dh
4070de:	02 00                	add    (%eax),%al
4070e0:	70 d0                	jo     0x4070b2
4070e2:	57                   	push   %edi
4070e3:	00 00                	add    %al,(%eax)
4070e5:	01 28                	add    %ebp,(%eax)
4070e7:	30 00                	xor    %al,(%eax)
4070e9:	00 0a                	add    %cl,(%edx)
4070eb:	14 17                	adc    $0x17,%al
4070ed:	73 f1                	jae    0x4070e0
4070ef:	00 00                	add    %al,(%eax)
4070f1:	0a 7d 5e             	or     0x5e(%ebp),%bh
4070f4:	00 00                	add    %al,(%eax)
4070f6:	04 02                	add    $0x2,%al
4070f8:	28 ef                	sub    %ch,%bh
4070fa:	00 00                	add    %al,(%eax)
4070fc:	0a 02                	or     (%edx),%al
4070fe:	7b 5e                	jnp    0x40715e
407100:	00 00                	add    %al,(%eax)
407102:	04 6f                	add    $0x6f,%al
407104:	f2 00 00             	repnz add %al,(%eax)
407107:	0a 00                	or     (%eax),%al
407109:	02 72 9f             	add    -0x61(%edx),%dh
40710c:	02 00                	add    (%eax),%al
40710e:	70 d0                	jo     0x4070e0
407110:	57                   	push   %edi
407111:	00 00                	add    %al,(%eax)
407113:	01 28                	add    %ebp,(%eax)
407115:	30 00                	xor    %al,(%eax)
407117:	00 0a                	add    %cl,(%edx)
407119:	14 17                	adc    $0x17,%al
40711b:	73 f1                	jae    0x40710e
40711d:	00 00                	add    %al,(%eax)
40711f:	0a 7d 5f             	or     0x5f(%ebp),%bh
407122:	00 00                	add    %al,(%eax)
407124:	04 02                	add    $0x2,%al
407126:	28 ef                	sub    %ch,%bh
407128:	00 00                	add    %al,(%eax)