406f53:	00 00                	add    %al,(%eax)
406f55:	04 0a                	add    $0xa,%al
406f57:	06                   	push   %es
406f58:	0b 07                	or     (%edi),%eax
406f5a:	03 28                	add    (%eax),%ebp
406f5c:	0c 01                	or     $0x1,%al
406f5e:	00 0a                	add    %cl,(%edx)
406f60:	74 30                	je     0x406f92
406f62:	00 00                	add    %al,(%eax)
406f64:	02 0c 02             	add    (%edx,%eax,1),%cl
406f67:	7c 76                	jl     0x406fdf
406f69:	00 00                	add    %al,(%eax)
406f6b:	04 08                	add    $0x8,%al
406f6d:	07                   	pop    %es
406f6e:	28 04 00             	sub    %al,(%eax,%eax,1)
406f71:	00 2b                	add    %ch,(%ebx)
406f73:	0a 06                	or     (%esi),%al
406f75:	07                   	pop    %es
406f76:	33 df                	xor    %edi,%ebx
406f78:	2a 00                	sub    (%eax),%al
406f7a:	00 00                	add    %al,(%eax)
406f7c:	13 30                	adc    (%eax),%esi
406f7e:	03 00                	add    (%eax),%eax
406f80:	29 00                	sub    %eax,(%eax)
406f82:	00 00                	add    %al,(%eax)
406f84:	40                   	inc    %eax
406f85:	00 00                	add    %al,(%eax)
406f87:	11 02                	adc    %eax,(%edx)
406f89:	7b 77                	jnp    0x407002
406f8b:	00 00                	add    %al,(%eax)
406f8d:	04 0a                	add    $0xa,%al
406f8f:	06                   	push   %es
406f90:	0b 07                	or     (%edi),%eax
406f92:	03 28                	add    (%eax),%ebp
406f94:	0a 01                	or     (%ecx),%al
406f96:	00 0a                	add    %cl,(%edx)
406f98:	74 30                	je     0x406fca
406f9a:	00 00                	add    %al,(%eax)
406f9c:	02 0c 02             	add    (%edx,%eax,1),%cl
406f9f:	7c 77                	jl     0x407018
406fa1:	00 00                	add    %al,(%eax)
406fa3:	04 08                	add    $0x8,%al
406fa5:	07                   	pop    %es
406fa6:	28 04 00             	sub    %al,(%eax,%eax,1)
406fa9:	00 2b                	add    %ch,(%ebx)
406fab:	0a 06                	or     (%esi),%al
406fad:	07                   	pop    %es
406fae:	33 df                	xor    %edi,%ebx
406fb0:	2a 00                	sub    (%eax),%al
406fb2:	00 00                	add    %al,(%eax)
406fb4:	13 30                	adc    (%eax),%esi
406fb6:	03 00                	add    (%eax),%eax
406fb8:	29 00                	sub    %eax,(%eax)
406fba:	00 00                	add    %al,(%eax)
406fbc:	40                   	inc    %eax
406fbd:	00 00                	add    %al,(%eax)
406fbf:	11 02                	adc    %eax,(%edx)
406fc1:	7b 77                	jnp    0x40703a
406fc3:	00 00                	add    %al,(%eax)
406fc5:	04 0a                	add    $0xa,%al
406fc7:	06                   	push   %es
406fc8:	0b 07                	or     (%edi),%eax
406fca:	03 28                	add    (%eax),%ebp
406fcc:	0c 01                	or     $0x1,%al
406fce:	00 0a                	add    %cl,(%edx)
406fd0:	74 30                	je     0x407002
406fd2:	00 00                	add    %al,(%eax)
406fd4:	02 0c 02             	add    (%edx,%eax,1),%cl
406fd7:	7c 77                	jl     0x407050
406fd9:	00 00                	add    %al,(%eax)
406fdb:	04 08                	add    $0x8,%al
406fdd:	07                   	pop    %es
406fde:	28 04 00             	sub    %al,(%eax,%eax,1)
406fe1:	00 2b                	add    %ch,(%ebx)
406fe3:	0a 06                	or     (%esi),%al
406fe5:	07                   	pop    %es
406fe6:	33 df                	xor    %edi,%ebx
406fe8:	2a 00                	sub    (%eax),%al
406fea:	00 00                	add    %al,(%eax)
406fec:	13 30                	adc    (%eax),%esi
406fee:	03 00                	add    (%eax),%eax
406ff0:	29 00                	sub    %eax,(%eax)
406ff2:	00 00                	add    %al,(%eax)
406ff4:	40                   	inc    %eax
406ff5:	00 00                	add    %al,(%eax)
406ff7:	11 02                	adc    %eax,(%edx)
406ff9:	7b 78                	jnp    0x407073
406ffb:	00 00                	add    %al,(%eax)
406ffd:	04 0a                	add    $0xa,%al
406fff:	06                   	push   %es
407000:	0b 07                	or     (%edi),%eax
407002:	03 28                	add    (%eax),%ebp
407004:	0a 01                	or     (%ecx),%al
407006:	00 0a                	add    %cl,(%edx)
407008:	74 30                	je     0x40703a
40700a:	00 00                	add    %al,(%eax)
40700c:	02 0c 02             	add    (%edx,%eax,1),%cl
40700f:	7c 78                	jl     0x407089
407011:	00 00                	add    %al,(%eax)
407013:	04 08                	add    $0x8,%al
407015:	07                   	pop    %es
407016:	28 04 00             	sub    %al,(%eax,%eax,1)
407019:	00 2b                	add    %ch,(%ebx)
40701b:	0a 06                	or     (%esi),%al
40701d:	07                   	pop    %es
40701e:	33 df                	xor    %edi,%ebx
407020:	2a 00                	sub    (%eax),%al
407022:	00 00                	add    %al,(%eax)
407024:	13 30                	adc    (%eax),%esi
407026:	03 00                	add    (%eax),%eax
407028:	29 00                	sub    %eax,(%eax)
40702a:	00 00                	add    %al,(%eax)
40702c:	40                   	inc    %eax
40702d:	00 00                	add    %al,(%eax)
40702f:	11 02                	adc    %eax,(%edx)
407031:	7b 78                	jnp    0x4070ab
407033:	00 00                	add    %al,(%eax)
407035:	04 0a                	add    $0xa,%al
407037:	06                   	push   %es
407038:	0b 07                	or     (%edi),%eax
40703a:	03 28                	add    (%eax),%ebp
40703c:	0c 01                	or     $0x1,%al
40703e:	00 0a                	add    %cl,(%edx)
407040:	74 30                	je     0x407072
407042:	00 00                	add    %al,(%eax)
407044:	02 0c 02             	add    (%edx,%eax,1),%cl
407047:	7c 78                	jl     0x4070c1
407049:	00 00                	add    %al,(%eax)
40704b:	04 08                	add    $0x8,%al
40704d:	07                   	pop    %es
40704e:	28 04 00             	sub    %al,(%eax,%eax,1)
407051:	00 2b                	add    %ch,(%ebx)
407053:	0a 06                	or     (%esi),%al
407055:	07                   	pop    %es
407056:	33 df                	xor    %edi,%ebx
407058:	2a 00                	sub    (%eax),%al
40705a:	00 00                	add    %al,(%eax)
40705c:	13 30                	adc    (%eax),%esi
40705e:	03 00                	add    (%eax),%eax
407060:	29 00                	sub    %eax,(%eax)
407062:	00 00                	add    %al,(%eax)
407064:	40                   	inc    %eax
407065:	00 00                	add    %al,(%eax)
407067:	11 02                	adc    %eax,(%edx)
407069:	7b 79                	jnp    0x4070e4
40706b:	00 00                	add    %al,(%eax)
40706d:	04 0a                	add    $0xa,%al
40706f:	06                   	push   %es
407070:	0b 07                	or     (%edi),%eax
407072:	03 28                	add    (%eax),%ebp
407074:	0a 01                	or     (%ecx),%al
407076:	00 0a                	add    %cl,(%edx)
407078:	74 30                	je     0x4070aa
40707a:	00 00                	add    %al,(%eax)
40707c:	02 0c 02             	add    (%edx,%eax,1),%cl
40707f:	7c 79                	jl     0x4070fa
407081:	00 00                	add    %al,(%eax)
407083:	04 08                	add    $0x8,%al
407085:	07                   	pop    %es
407086:	28 04 00             	sub    %al,(%eax,%eax,1)
407089:	00 2b                	add    %ch,(%ebx)
40708b:	0a 06                	or     (%esi),%al
40708d:	07                   	pop    %es
40708e:	33 df                	xor    %edi,%ebx
407090:	2a 00                	sub    (%eax),%al
407092:	00 00                	add    %al,(%eax)
407094:	13 30                	adc    (%eax),%esi
407096:	03 00                	add    (%eax),%eax
407098:	29 00                	sub    %eax,(%eax)
40709a:	00 00                	add    %al,(%eax)
40709c:	40                   	inc    %eax
40709d:	00 00                	add    %al,(%eax)
40709f:	11 02                	adc    %eax,(%edx)
4070a1:	7b 79                	jnp    0x40711c
4070a3:	00 00                	add    %al,(%eax)
4070a5:	04 0a                	add    $0xa,%al
4070a7:	06                   	push   %es
4070a8:	0b 07                	or     (%edi),%eax
4070aa:	03 28                	add    (%eax),%ebp
4070ac:	0c 01                	or     $0x1,%al
4070ae:	00 0a                	add    %cl,(%edx)
4070b0:	74 30                	je     0x4070e2
4070b2:	00 00                	add    %al,(%eax)
4070b4:	02 0c 02             	add    (%edx,%eax,1),%cl
4070b7:	7c 79                	jl     0x407132
4070b9:	00 00                	add    %al,(%eax)
4070bb:	04 08                	add    $0x8,%al
4070bd:	07                   	pop    %es
4070be:	28 04 00             	sub    %al,(%eax,%eax,1)
4070c1:	00 2b                	add    %ch,(%ebx)
4070c3:	0a 06                	or     (%esi),%al
4070c5:	07                   	pop    %es
4070c6:	33 df                	xor    %edi,%ebx
4070c8:	2a 00                	sub    (%eax),%al
4070ca:	00 00                	add    %al,(%eax)
4070cc:	13 30                	adc    (%eax),%esi
4070ce:	03 00                	add    (%eax),%eax
4070d0:	29 00                	sub    %eax,(%eax)
4070d2:	00 00                	add    %al,(%eax)
4070d4:	41                   	inc    %ecx
4070d5:	00 00                	add    %al,(%eax)
4070d7:	11 02                	adc    %eax,(%edx)
4070d9:	7b 7a                	jnp    0x407155
4070db:	00 00                	add    %al,(%eax)
4070dd:	04 0a                	add    $0xa,%al
4070df:	06                   	push   %es
4070e0:	0b 07                	or     (%edi),%eax
4070e2:	03 28                	add    (%eax),%ebp
4070e4:	0a 01                	or     (%ecx),%al
4070e6:	00 0a                	add    %cl,(%edx)
4070e8:	74 3a                	je     0x407124
4070ea:	00 00                	add    %al,(%eax)
4070ec:	01 0c 02             	add    %ecx,(%edx,%eax,1)
4070ef:	7c 7a                	jl     0x40716b
4070f1:	00 00                	add    %al,(%eax)
4070f3:	04 08                	add    $0x8,%al
4070f5:	07                   	pop    %es
4070f6:	28 05 00 00 2b 0a    	sub    %al,0xa2b0000
4070fc:	06                   	push   %es
4070fd:	07                   	pop    %es
4070fe:	33 df                	xor    %edi,%ebx
407100:	2a 00                	sub    (%eax),%al
407102:	00 00                	add    %al,(%eax)
407104:	13 30                	adc    (%eax),%esi
407106:	03 00                	add    (%eax),%eax
407108:	29 00                	sub    %eax,(%eax)
40710a:	00 00                	add    %al,(%eax)
40710c:	41                   	inc    %ecx
40710d:	00 00                	add    %al,(%eax)
40710f:	11 02                	adc    %eax,(%edx)
407111:	7b 7a                	jnp    0x40718d
407113:	00 00                	add    %al,(%eax)
407115:	04 0a                	add    $0xa,%al
407117:	06                   	push   %es
407118:	0b 07                	or     (%edi),%eax
40711a:	03 28                	add    (%eax),%ebp
40711c:	0c 01                	or     $0x1,%al
40711e:	00 0a                	add    %cl,(%edx)
407120:	74 3a                	je     0x40715c
407122:	00 00                	add    %al,(%eax)
407124:	01 0c 02             	add    %ecx,(%edx,%eax,1)
407127:	7c 7a                	jl     0x4071a3
407129:	00 00                	add    %al,(%eax)
40712b:	04 08                	add    $0x8,%al
40712d:	07                   	pop    %es
40712e:	28 05 00 00 2b 0a    	sub    %al,0xa2b0000
407134:	06                   	push   %es
407135:	07                   	pop    %es
407136:	33 df                	xor    %edi,%ebx
407138:	2a 00                	sub    (%eax),%al
40713a:	00 00                	add    %al,(%eax)
40713c:	13 30                	adc    (%eax),%esi
40713e:	03 00                	add    (%eax),%eax
407140:	29 00                	sub    %eax,(%eax)
407142:	00 00                	add    %al,(%eax)
407144:	40                   	inc    %eax
407145:	00 00                	add    %al,(%eax)
407147:	11 02                	adc    %eax,(%edx)
407149:	7b 7b                	jnp    0x4071c6
40714b:	00 00                	add    %al,(%eax)
40714d:	04 0a                	add    $0xa,%al
40714f:	06                   	push   %es
407150:	0b 07                	or     (%edi),%eax
407152:	03 28                	add    (%eax),%ebp
407154:	0a 01                	or     (%ecx),%al
407156:	00 0a                	add    %cl,(%edx)
407158:	74 30                	je     0x40718a
40715a:	00 00                	add    %al,(%eax)
40715c:	02 0c 02             	add    (%edx,%eax,1),%cl
40715f:	7c 7b                	jl     0x4071dc
407161:	00 00                	add    %al,(%eax)
407163:	04 08                	add    $0x8,%al
407165:	07                   	pop    %es
407166:	28 04 00             	sub    %al,(%eax,%eax,1)
407169:	00 2b                	add    %ch,(%ebx)
40716b:	0a 06                	or     (%esi),%al
40716d:	07                   	pop    %es
40716e:	33 df                	xor    %edi,%ebx
407170:	2a 00                	sub    (%eax),%al
407172:	00 00                	add    %al,(%eax)
407174:	13 30                	adc    (%eax),%esi
407176:	03 00                	add    (%eax),%eax
407178:	29 00                	sub    %eax,(%eax)
40717a:	00 00                	add    %al,(%eax)
40717c:	40                   	inc    %eax
40717d:	00 00                	add    %al,(%eax)
40717f:	11 02                	adc    %eax,(%edx)
407181:	7b 7b                	jnp    0x4071fe
407183:	00 00                	add    %al,(%eax)
407185:	04 0a                	add    $0xa,%al
407187:	06                   	push   %es
407188:	0b 07                	or     (%edi),%eax
40718a:	03 28                	add    (%eax),%ebp
40718c:	0c 01                	or     $0x1,%al
40718e:	00 0a                	add    %cl,(%edx)
407190:	74 30                	je     0x4071c2
407192:	00 00                	add    %al,(%eax)
407194:	02 0c 02             	add    (%edx,%eax,1),%cl
407197:	7c 7b                	jl     0x407214
407199:	00 00                	add    %al,(%eax)
40719b:	04 08                	add    $0x8,%al
40719d:	07                   	pop    %es
40719e:	28 04 00             	sub    %al,(%eax,%eax,1)
4071a1:	00 2b                	add    %ch,(%ebx)
4071a3:	0a 06                	or     (%esi),%al
4071a5:	07                   	pop    %es
4071a6:	33 df                	xor    %edi,%ebx
4071a8:	2a 00                	sub    (%eax),%al
4071aa:	00 00                	add    %al,(%eax)
4071ac:	13 30                	adc    (%eax),%esi
4071ae:	01 00                	add    %eax,(%eax)
4071b0:	0c 00                	or     $0x0,%al
4071b2:	00 00                	add    %al,(%eax)
4071b4:	01 00                	add    %eax,(%eax)
4071b6:	00 11                	add    %dl,(%ecx)
4071b8:	00 02                	add    %al,(%edx)
4071ba:	7b a0                	jnp    0x40715c
4071bc:	00 00                	add    %al,(%eax)
4071be:	04 0a                	add    $0xa,%al
4071c0:	2b 00                	sub    (%eax),%eax
4071c2:	06                   	push   %es
4071c3:	2a 26                	sub    (%esi),%ah
4071c5:	00 02                	add    %al,(%edx)
4071c7:	03 7d a0             	add    -0x60(%ebp),%edi
4071ca:	00 00                	add    %al,(%eax)
4071cc:	04 2a                	add    $0x2a,%al
4071ce:	00 00                	add    %al,(%eax)
4071d0:	13 30                	adc    (%eax),%esi
4071d2:	01 00                	add    %eax,(%eax)
4071d4:	0c 00                	or     $0x0,%al
4071d6:	00 00                	add    %al,(%eax)
4071d8:	01 00                	add    %eax,(%eax)
4071da:	00 11                	add    %dl,(%ecx)
4071dc:	00 02                	add    %al,(%edx)
4071de:	7b a1                	jnp    0x407181
4071e0:	00 00                	add    %al,(%eax)
4071e2:	04 0a                	add    $0xa,%al
4071e4:	2b 00                	sub    (%eax),%eax
4071e6:	06                   	push   %es
4071e7:	2a 26                	sub    (%esi),%ah
4071e9:	00 02                	add    %al,(%edx)
4071eb:	03 7d a1             	add    -0x5f(%ebp),%edi
4071ee:	00 00                	add    %al,(%eax)
4071f0:	04 2a                	add    $0x2a,%al
4071f2:	00 00                	add    %al,(%eax)
4071f4:	13 30                	adc    (%eax),%esi
4071f6:	01 00                	add    %eax,(%eax)
4071f8:	0c 00                	or     $0x0,%al
4071fa:	00 00                	add    %al,(%eax)
4071fc:	42                   	inc    %edx