406f14:	2a 00                	sub    (%eax),%al
406f16:	00 00                	add    %al,(%eax)
406f18:	22 02                	and    (%edx),%al
406f1a:	03 7d 9b             	add    -0x65(%ebp),%edi
406f1d:	00 00                	add    %al,(%eax)
406f1f:	04 2a                	add    $0x2a,%al
406f21:	00 00                	add    %al,(%eax)
406f23:	00 13                	add    %dl,(%ebx)
406f25:	30 01                	xor    %al,(%ecx)
406f27:	00 1e                	add    %bl,(%esi)
406f29:	00 00                	add    %al,(%eax)
406f2b:	00 07                	add    %al,(%edi)
406f2d:	00 00                	add    %al,(%eax)
406f2f:	11 02                	adc    %eax,(%edx)
406f31:	28 34 01             	sub    %dh,(%ecx,%eax,1)
406f34:	00 0a                	add    %cl,(%edx)
406f36:	2d 0d 02 28 cf       	sub    $0xcf28020d,%eax
406f3b:	00 00                	add    %al,(%eax)
406f3d:	06                   	push   %es
406f3e:	6f                   	outsl  %ds:(%esi),(%dx)
406f3f:	37                   	aaa
406f40:	01 00                	add    %eax,(%eax)
406f42:	0a 2b                	or     (%ebx),%ch
406f44:	06                   	push   %es
406f45:	02 7b 9c             	add    -0x64(%ebx),%bh
406f48:	00 00                	add    %al,(%eax)
406f4a:	04 0a                	add    $0xa,%al
406f4c:	06                   	push   %es
406f4d:	2a 00                	sub    (%eax),%al
406f4f:	00 13                	add    %dl,(%ebx)
406f51:	30 02                	xor    %al,(%edx)
406f53:	00 2c 00             	add    %ch,(%eax,%eax,1)
406f56:	00 00                	add    %al,(%eax)
406f58:	03 00                	add    (%eax),%eax
406f5a:	00 11                	add    %dl,(%ecx)
406f5c:	02 03                	add    (%ebx),%al
406f5e:	7d 9c                	jge    0x406efc
406f60:	00 00                	add    %al,(%eax)
406f62:	04 02                	add    $0x2,%al
406f64:	28 34 01             	sub    %dh,(%ecx,%eax,1)
406f67:	00 0a                	add    %cl,(%edx)
406f69:	2d 0b 02 28 cf       	sub    $0xcf28020b,%eax
406f6e:	00 00                	add    %al,(%eax)
406f70:	06                   	push   %es
406f71:	14 fe                	adc    $0xfe,%al
406f73:	03 2b                	add    (%ebx),%ebp
406f75:	01 16                	add    %edx,(%esi)
406f77:	0a 06                	or     (%esi),%al
406f79:	2c 0c                	sub    $0xc,%al
406f7b:	02 28                	add    (%eax),%ch
406f7d:	cf                   	iret
406f7e:	00 00                	add    %al,(%eax)
406f80:	06                   	push   %es
406f81:	03 6f 38             	add    0x38(%edi),%ebp
406f84:	01 00                	add    %eax,(%eax)
406f86:	0a 2a                	or     (%edx),%ch
406f88:	13 30                	adc    (%eax),%esi
406f8a:	01 00                	add    %eax,(%eax)
406f8c:	1e                   	push   %ds
406f8d:	00 00                	add    %al,(%eax)
406f8f:	00 07                	add    %al,(%edi)
406f91:	00 00                	add    %al,(%eax)
406f93:	11 02                	adc    %eax,(%edx)
406f95:	28 34 01             	sub    %dh,(%ecx,%eax,1)
406f98:	00 0a                	add    %cl,(%edx)
406f9a:	2d 0d 02 28 cf       	sub    $0xcf28020d,%eax
406f9f:	00 00                	add    %al,(%eax)
406fa1:	06                   	push   %es
406fa2:	6f                   	outsl  %ds:(%esi),(%dx)
406fa3:	6f                   	outsl  %ds:(%esi),(%dx)
406fa4:	00 00                	add    %al,(%eax)
406fa6:	0a 2b                	or     (%ebx),%ch
406fa8:	06                   	push   %es
406fa9:	02 7b 9f             	add    -0x61(%ebx),%bh
406fac:	00 00                	add    %al,(%eax)
406fae:	04 0a                	add    $0xa,%al
406fb0:	06                   	push   %es
406fb1:	2a 00                	sub    (%eax),%al
406fb3:	00 22                	add    %ah,(%edx)
406fb5:	02 03                	add    (%ebx),%al
406fb7:	7d 9f                	jge    0x406f58
406fb9:	00 00                	add    %al,(%eax)
406fbb:	04 2a                	add    $0x2a,%al
406fbd:	00 00                	add    %al,(%eax)
406fbf:	00 13                	add    %dl,(%ebx)
406fc1:	30 01                	xor    %al,(%ecx)
406fc3:	00 09                	add    %cl,(%ecx)
406fc5:	00 00                	add    %al,(%eax)
406fc7:	00 07                	add    %al,(%edi)
406fc9:	00 00                	add    %al,(%eax)
406fcb:	11 02                	adc    %eax,(%edx)
406fcd:	7b a0                	jnp    0x406f6f
406fcf:	00 00                	add    %al,(%eax)
406fd1:	04 0a                	add    $0xa,%al
406fd3:	06                   	push   %es
406fd4:	2a 00                	sub    (%eax),%al
406fd6:	00 00                	add    %al,(%eax)
406fd8:	22 02                	and    (%edx),%al
406fda:	03 7d a0             	add    -0x60(%ebp),%edi
406fdd:	00 00                	add    %al,(%eax)
406fdf:	04 2a                	add    $0x2a,%al
406fe1:	00 00                	add    %al,(%eax)
406fe3:	00 13                	add    %dl,(%ebx)
406fe5:	30 01                	xor    %al,(%ecx)
406fe7:	00 09                	add    %cl,(%ecx)
406fe9:	00 00                	add    %al,(%eax)
406feb:	00 07                	add    %al,(%edi)
406fed:	00 00                	add    %al,(%eax)
406fef:	11 02                	adc    %eax,(%edx)
406ff1:	7b a1                	jnp    0x406f94
406ff3:	00 00                	add    %al,(%eax)
406ff5:	04 0a                	add    $0xa,%al
406ff7:	06                   	push   %es
406ff8:	2a 00                	sub    (%eax),%al
406ffa:	00 00                	add    %al,(%eax)
406ffc:	22 02                	and    (%edx),%al
406ffe:	03 7d a1             	add    -0x5f(%ebp),%edi
407001:	00 00                	add    %al,(%eax)
407003:	04 2a                	add    $0x2a,%al
407005:	00 00                	add    %al,(%eax)
407007:	00 13                	add    %dl,(%ebx)
407009:	30 01                	xor    %al,(%ecx)
40700b:	00 1e                	add    %bl,(%esi)
40700d:	00 00                	add    %al,(%eax)
40700f:	00 07                	add    %al,(%edi)
407011:	00 00                	add    %al,(%eax)
407013:	11 02                	adc    %eax,(%edx)
407015:	28 34 01             	sub    %dh,(%ecx,%eax,1)
407018:	00 0a                	add    %cl,(%edx)
40701a:	2d 0d 02 28 cf       	sub    $0xcf28020d,%eax
40701f:	00 00                	add    %al,(%eax)
407021:	06                   	push   %es
407022:	6f                   	outsl  %ds:(%esi),(%dx)
407023:	39 01                	cmp    %eax,(%ecx)
407025:	00 0a                	add    %cl,(%edx)
407027:	2b 06                	sub    (%esi),%eax
407029:	02 7b 9e             	add    -0x62(%ebx),%bh
40702c:	00 00                	add    %al,(%eax)
40702e:	04 0a                	add    $0xa,%al
407030:	06                   	push   %es
407031:	2a 00                	sub    (%eax),%al
407033:	00 22                	add    %ah,(%edx)
407035:	02 03                	add    (%ebx),%al
407037:	7d 9e                	jge    0x406fd7
407039:	00 00                	add    %al,(%eax)
40703b:	04 2a                	add    $0x2a,%al
40703d:	00 00                	add    %al,(%eax)
40703f:	00 13                	add    %dl,(%ebx)
407041:	30 01                	xor    %al,(%ecx)
407043:	00 1e                	add    %bl,(%esi)
407045:	00 00                	add    %al,(%eax)
407047:	00 07                	add    %al,(%edi)
407049:	00 00                	add    %al,(%eax)
40704b:	11 02                	adc    %eax,(%edx)
40704d:	28 34 01             	sub    %dh,(%ecx,%eax,1)
407050:	00 0a                	add    %cl,(%edx)
407052:	2d 0d 02 28 cf       	sub    $0xcf28020d,%eax
407057:	00 00                	add    %al,(%eax)
407059:	06                   	push   %es
40705a:	6f                   	outsl  %ds:(%esi),(%dx)
40705b:	3a 01                	cmp    (%ecx),%al
40705d:	00 0a                	add    %cl,(%edx)
40705f:	2b 06                	sub    (%esi),%eax
407061:	02 7b 9d             	add    -0x63(%ebx),%bh
407064:	00 00                	add    %al,(%eax)
407066:	04 0a                	add    $0xa,%al
407068:	06                   	push   %es
407069:	2a 00                	sub    (%eax),%al
40706b:	00 22                	add    %ah,(%edx)
40706d:	02 03                	add    (%ebx),%al
40706f:	7d 9d                	jge    0x40700e
407071:	00 00                	add    %al,(%eax)
407073:	04 2a                	add    $0x2a,%al
407075:	00 00                	add    %al,(%eax)
407077:	00 13                	add    %dl,(%ebx)
407079:	30 01                	xor    %al,(%ecx)
40707b:	00 1e                	add    %bl,(%esi)
40707d:	00 00                	add    %al,(%eax)
40707f:	00 1d 00 00 11 02    	add    %bl,0x2110000
407085:	28 34 01             	sub    %dh,(%ecx,%eax,1)
407088:	00 0a                	add    %cl,(%edx)
40708a:	2d 0d 02 28 cf       	sub    $0xcf28020d,%eax
40708f:	00 00                	add    %al,(%eax)
407091:	06                   	push   %es
407092:	6f                   	outsl  %ds:(%esi),(%dx)
407093:	3b 01                	cmp    (%ecx),%eax
407095:	00 0a                	add    %cl,(%edx)
407097:	2b 06                	sub    (%esi),%eax
407099:	02 7b a2             	add    -0x5e(%ebx),%bh
40709c:	00 00                	add    %al,(%eax)
40709e:	04 0a                	add    $0xa,%al
4070a0:	06                   	push   %es
4070a1:	2a 00                	sub    (%eax),%al
4070a3:	00 22                	add    %ah,(%edx)
4070a5:	02 03                	add    (%ebx),%al
4070a7:	7d a2                	jge    0x40704b
4070a9:	00 00                	add    %al,(%eax)
4070ab:	04 2a                	add    $0x2a,%al
4070ad:	00 00                	add    %al,(%eax)
4070af:	00 13                	add    %dl,(%ebx)
4070b1:	30 01                	xor    %al,(%ecx)
4070b3:	00 1e                	add    %bl,(%esi)
4070b5:	00 00                	add    %al,(%eax)
4070b7:	00 03                	add    %al,(%ebx)
4070b9:	00 00                	add    %al,(%eax)
4070bb:	11 02                	adc    %eax,(%edx)
4070bd:	28 34 01             	sub    %dh,(%ecx,%eax,1)
4070c0:	00 0a                	add    %cl,(%edx)
4070c2:	2d 0d 02 28 cf       	sub    $0xcf28020d,%eax
4070c7:	00 00                	add    %al,(%eax)
4070c9:	06                   	push   %es
4070ca:	6f                   	outsl  %ds:(%esi),(%dx)
4070cb:	3c 01                	cmp    $0x1,%al
4070cd:	00 0a                	add    %cl,(%edx)
4070cf:	2b 06                	sub    (%esi),%eax
4070d1:	02 7b a3             	add    -0x5d(%ebx),%bh
4070d4:	00 00                	add    %al,(%eax)
4070d6:	04 0a                	add    $0xa,%al
4070d8:	06                   	push   %es
4070d9:	2a 00                	sub    (%eax),%al
4070db:	00 22                	add    %ah,(%edx)
4070dd:	02 03                	add    (%ebx),%al
4070df:	7d a3                	jge    0x407084
4070e1:	00 00                	add    %al,(%eax)
4070e3:	04 2a                	add    $0x2a,%al
4070e5:	00 00                	add    %al,(%eax)
4070e7:	00 13                	add    %dl,(%ebx)
4070e9:	30 01                	xor    %al,(%ecx)
4070eb:	00 09                	add    %cl,(%ecx)
4070ed:	00 00                	add    %al,(%eax)
4070ef:	00 03                	add    %al,(%ebx)
4070f1:	00 00                	add    %al,(%eax)
4070f3:	11 02                	adc    %eax,(%edx)
4070f5:	7b a5                	jnp    0x40709c
4070f7:	00 00                	add    %al,(%eax)
4070f9:	04 0a                	add    $0xa,%al
4070fb:	06                   	push   %es
4070fc:	2a 00                	sub    (%eax),%al
4070fe:	00 00                	add    %al,(%eax)
407100:	13 30                	adc    (%eax),%esi
407102:	02 00                	add    (%eax),%al
407104:	41                   	inc    %ecx
407105:	00 00                	add    %al,(%eax)
407107:	00 03                	add    %al,(%ebx)
407109:	00 00                	add    %al,(%eax)
40710b:	11 02                	adc    %eax,(%edx)
40710d:	03 7d a5             	add    -0x5b(%ebp),%edi
407110:	00 00                	add    %al,(%eax)
407112:	04 02                	add    $0x2,%al
407114:	28 34 01             	sub    %dh,(%ecx,%eax,1)
407117:	00 0a                	add    %cl,(%edx)
407119:	2d 1a 02 28 cf       	sub    $0xcf28021a,%eax
40711e:	00 00                	add    %al,(%eax)
407120:	06                   	push   %es
407121:	2c 12                	sub    $0x12,%al
407123:	02 7b a9             	add    -0x57(%ebx),%bh
407126:	00 00                	add    %al,(%eax)
407128:	04 7e                	add    $0x7e,%al
40712a:	2f                   	das
40712b:	01 00                	add    %eax,(%eax)
40712d:	0a 28                	or     (%eax),%ch
40712f:	3d 01 00 0a 2b       	cmp    $0x2b0a0001,%eax
407134:	01 16                	add    %edx,(%esi)
407136:	0a 06                	or     (%esi),%al
407138:	2c 12                	sub    $0x12,%al
40713a:	02 7b a9             	add    -0x57(%ebx),%bh
40713d:	00 00                	add    %al,(%eax)
40713f:	04 02                	add    $0x2,%al
407141:	7b a5                	jnp    0x4070e8
407143:	00 00                	add    %al,(%eax)
407145:	04 28                	add    $0x28,%al
407147:	64 00 00             	add    %al,%fs:(%eax)
40714a:	06                   	push   %es
40714b:	26 2a 00             	sub    %es:(%eax),%al
40714e:	00 00                	add    %al,(%eax)
407150:	13 30                	adc    (%eax),%esi
407152:	01 00                	add    %eax,(%eax)
407154:	1e                   	push   %ds
407155:	00 00                	add    %al,(%eax)
407157:	00 03                	add    %al,(%ebx)
407159:	00 00                	add    %al,(%eax)
40715b:	11 02                	adc    %eax,(%edx)
40715d:	28 34 01             	sub    %dh,(%ecx,%eax,1)
407160:	00 0a                	add    %cl,(%edx)
407162:	2d 0d 02 28 cf       	sub    $0xcf28020d,%eax
407167:	00 00                	add    %al,(%eax)
407169:	06                   	push   %es
40716a:	6f                   	outsl  %ds:(%esi),(%dx)
40716b:	3e 01 00             	add    %eax,%ds:(%eax)
40716e:	0a 2b                	or     (%ebx),%ch
407170:	06                   	push   %es
407171:	02 7b a4             	add    -0x5c(%ebx),%bh
407174:	00 00                	add    %al,(%eax)
407176:	04 0a                	add    $0xa,%al
407178:	06                   	push   %es
407179:	2a 00                	sub    (%eax),%al
40717b:	00 22                	add    %ah,(%edx)
40717d:	02 03                	add    (%ebx),%al
40717f:	7d a4                	jge    0x407125
407181:	00 00                	add    %al,(%eax)
407183:	04 2a                	add    $0x2a,%al
407185:	00 00                	add    %al,(%eax)
407187:	00 13                	add    %dl,(%ebx)
407189:	30 01                	xor    %al,(%ecx)
40718b:	00 1e                	add    %bl,(%esi)
40718d:	00 00                	add    %al,(%eax)
40718f:	00 03                	add    %al,(%ebx)
407191:	00 00                	add    %al,(%eax)
407193:	11 02                	adc    %eax,(%edx)
407195:	28 34 01             	sub    %dh,(%ecx,%eax,1)
407198:	00 0a                	add    %cl,(%edx)
40719a:	2d 0d 02 28 cf       	sub    $0xcf28020d,%eax
40719f:	00 00                	add    %al,(%eax)
4071a1:	06                   	push   %es
4071a2:	6f                   	outsl  %ds:(%esi),(%dx)
4071a3:	3f                   	aas
4071a4:	01 00                	add    %eax,(%eax)
4071a6:	0a 2b                	or     (%ebx),%ch
4071a8:	06                   	push   %es
4071a9:	02 7b a7             	add    -0x59(%ebx),%bh
4071ac:	00 00                	add    %al,(%eax)
4071ae:	04 0a                	add    $0xa,%al
4071b0:	06                   	push   %es
4071b1:	2a 00                	sub    (%eax),%al
4071b3:	00 22                	add    %ah,(%edx)
4071b5:	02 03                	add    (%ebx),%al
4071b7:	7d a7                	jge    0x407160
4071b9:	00 00                	add    %al,(%eax)
4071bb:	04 2a                	add    $0x2a,%al
4071bd:	00 00                	add    %al,(%eax)
4071bf:	00 13                	add    %dl,(%ebx)
4071c1:	30 01                	xor    %al,(%ecx)
4071c3:	00 1e                	add    %bl,(%esi)
4071c5:	00 00                	add    %al,(%eax)
4071c7:	00 03                	add    %al,(%ebx)
4071c9:	00 00                	add    %al,(%eax)
4071cb:	11 02                	adc    %eax,(%edx)
4071cd:	28 34 01             	sub    %dh,(%ecx,%eax,1)
4071d0:	00 0a                	add    %cl,(%edx)
4071d2:	2d 0d 02 28 cf       	sub    $0xcf28020d,%eax
4071d7:	00 00                	add    %al,(%eax)
4071d9:	06                   	push   %es
4071da:	6f                   	outsl  %ds:(%esi),(%dx)
4071db:	40                   	inc    %eax
4071dc:	01 00                	add    %eax,(%eax)
4071de:	0a 2b                	or     (%ebx),%ch
4071e0:	06                   	push   %es
4071e1:	02 7b a6             	add    -0x5a(%ebx),%bh
4071e4:	00 00                	add    %al,(%eax)
4071e6:	04 0a                	add    $0xa,%al