406e54:	0a 6f 9d             	or     -0x63(%edi),%ch
406e57:	00 00                	add    %al,(%eax)
406e59:	0a 6f 2f             	or     0x2f(%edi),%ch
406e5c:	00 00                	add    %al,(%eax)
406e5e:	0a 00                	or     (%eax),%al
406e60:	00 02                	add    %al,(%edx)
406e62:	7b 46                	jnp    0x406eaa
406e64:	00 00                	add    %al,(%eax)
406e66:	04 6f                	add    $0x6f,%al
406e68:	69 00 00 0a 72 5f    	imul   $0x5f720a00,(%eax),%eax
406e6e:	09 00                	or     %eax,(%eax)
406e70:	70 28                	jo     0x406e9a
406e72:	67 00 00             	add    %al,(%bx,%si)
406e75:	0a 13                	or     (%ebx),%dl
406e77:	04 11                	add    $0x11,%al
406e79:	04 39                	add    $0x39,%al
406e7b:	ab                   	stos   %eax,%es:(%edi)
406e7c:	00 00                	add    %al,(%eax)
406e7e:	00 00                	add    %al,(%eax)
406e80:	02 7b 4d             	add    0x4d(%ebx),%bh
406e83:	00 00                	add    %al,(%eax)
406e85:	04 02                	add    $0x2,%al
406e87:	7b 41                	jnp    0x406eca
406e89:	00 00                	add    %al,(%eax)
406e8b:	04 6f                	add    $0x6f,%al
406e8d:	58                   	pop    %eax
406e8e:	00 00                	add    %al,(%eax)
406e90:	0a 1b                	or     (%ebx),%bl
406e92:	6f                   	outsl  %ds:(%esi),(%dx)
406e93:	59                   	pop    %ecx
406e94:	00 00                	add    %al,(%eax)
406e96:	0a 6f 63             	or     0x63(%edi),%ch
406e99:	00 00                	add    %al,(%eax)
406e9b:	0a 02                	or     (%edx),%al
406e9d:	7b 40                	jnp    0x406edf
406e9f:	00 00                	add    %al,(%eax)
406ea1:	04 6f                	add    $0x6f,%al
406ea3:	64 00 00             	add    %al,%fs:(%eax)
406ea6:	0a 1d 6f 65 00 00    	or     0x656f,%bl
406eac:	0a 6f 9d             	or     -0x63(%edi),%ch
406eaf:	00 00                	add    %al,(%eax)
406eb1:	0a 6f 2f             	or     0x2f(%edi),%ch
406eb4:	00 00                	add    %al,(%eax)
406eb6:	0a 00                	or     (%eax),%al
406eb8:	02 7b 4c             	add    0x4c(%ebx),%bh
406ebb:	00 00                	add    %al,(%eax)
406ebd:	04 02                	add    $0x2,%al
406ebf:	7b 41                	jnp    0x406f02
406ec1:	00 00                	add    %al,(%eax)
406ec3:	04 6f                	add    $0x6f,%al
406ec5:	58                   	pop    %eax
406ec6:	00 00                	add    %al,(%eax)
406ec8:	0a 1b                	or     (%ebx),%bl
406eca:	6f                   	outsl  %ds:(%esi),(%dx)
406ecb:	59                   	pop    %ecx
406ecc:	00 00                	add    %al,(%eax)
406ece:	0a 6f 63             	or     0x63(%edi),%ch
406ed1:	00 00                	add    %al,(%eax)
406ed3:	0a 02                	or     (%edx),%al
406ed5:	7b 40                	jnp    0x406f17
406ed7:	00 00                	add    %al,(%eax)
406ed9:	04 6f                	add    $0x6f,%al
406edb:	64 00 00             	add    %al,%fs:(%eax)
406ede:	0a 1e                	or     (%esi),%bl
406ee0:	6f                   	outsl  %ds:(%esi),(%dx)
406ee1:	65 00 00             	add    %al,%gs:(%eax)
406ee4:	0a 6f 9d             	or     -0x63(%edi),%ch
406ee7:	00 00                	add    %al,(%eax)
406ee9:	0a 6f 2f             	or     0x2f(%edi),%ch
406eec:	00 00                	add    %al,(%eax)
406eee:	0a 00                	or     (%eax),%al
406ef0:	02 7b 4b             	add    0x4b(%ebx),%bh
406ef3:	00 00                	add    %al,(%eax)
406ef5:	04 02                	add    $0x2,%al
406ef7:	7b 41                	jnp    0x406f3a
406ef9:	00 00                	add    %al,(%eax)
406efb:	04 6f                	add    $0x6f,%al
406efd:	58                   	pop    %eax
406efe:	00 00                	add    %al,(%eax)
406f00:	0a 1b                	or     (%ebx),%bl
406f02:	6f                   	outsl  %ds:(%esi),(%dx)
406f03:	59                   	pop    %ecx
406f04:	00 00                	add    %al,(%eax)
406f06:	0a 6f 63             	or     0x63(%edi),%ch
406f09:	00 00                	add    %al,(%eax)
406f0b:	0a 02                	or     (%edx),%al
406f0d:	7b 40                	jnp    0x406f4f
406f0f:	00 00                	add    %al,(%eax)
406f11:	04 6f                	add    $0x6f,%al
406f13:	64 00 00             	add    %al,%fs:(%eax)
406f16:	0a 1f                	or     (%edi),%bl
406f18:	09 6f 65             	or     %ebp,0x65(%edi)
406f1b:	00 00                	add    %al,(%eax)
406f1d:	0a 6f 9d             	or     -0x63(%edi),%ch
406f20:	00 00                	add    %al,(%eax)
406f22:	0a 6f 2f             	or     0x2f(%edi),%ch
406f25:	00 00                	add    %al,(%eax)
406f27:	0a 00                	or     (%eax),%al
406f29:	00 02                	add    %al,(%edx)
406f2b:	7b 46                	jnp    0x406f73
406f2d:	00 00                	add    %al,(%eax)
406f2f:	04 6f                	add    $0x6f,%al
406f31:	69 00 00 0a 72 7f    	imul   $0x7f720a00,(%eax),%eax
406f37:	09 00                	or     %eax,(%eax)
406f39:	70 28                	jo     0x406f63
406f3b:	67 00 00             	add    %al,(%bx,%si)
406f3e:	0a 13                	or     (%ebx),%dl
406f40:	05 11 05 39 ab       	add    $0xab390511,%eax
406f45:	00 00                	add    %al,(%eax)
406f47:	00 00                	add    %al,(%eax)
406f49:	02 7b 4d             	add    0x4d(%ebx),%bh
406f4c:	00 00                	add    %al,(%eax)
406f4e:	04 02                	add    $0x2,%al
406f50:	7b 41                	jnp    0x406f93
406f52:	00 00                	add    %al,(%eax)
406f54:	04 6f                	add    $0x6f,%al
406f56:	58                   	pop    %eax
406f57:	00 00                	add    %al,(%eax)
406f59:	0a 1c 6f             	or     (%edi,%ebp,2),%bl
406f5c:	59                   	pop    %ecx
406f5d:	00 00                	add    %al,(%eax)
406f5f:	0a 6f 63             	or     0x63(%edi),%ch
406f62:	00 00                	add    %al,(%eax)
406f64:	0a 02                	or     (%edx),%al
406f66:	7b 40                	jnp    0x406fa8
406f68:	00 00                	add    %al,(%eax)
406f6a:	04 6f                	add    $0x6f,%al
406f6c:	64 00 00             	add    %al,%fs:(%eax)
406f6f:	0a 1d 6f 65 00 00    	or     0x656f,%bl
406f75:	0a 6f 9d             	or     -0x63(%edi),%ch
406f78:	00 00                	add    %al,(%eax)
406f7a:	0a 6f 2f             	or     0x2f(%edi),%ch
406f7d:	00 00                	add    %al,(%eax)
406f7f:	0a 00                	or     (%eax),%al
406f81:	02 7b 4d             	add    0x4d(%ebx),%bh
406f84:	00 00                	add    %al,(%eax)
406f86:	04 02                	add    $0x2,%al
406f88:	7b 41                	jnp    0x406fcb
406f8a:	00 00                	add    %al,(%eax)
406f8c:	04 6f                	add    $0x6f,%al
406f8e:	58                   	pop    %eax
406f8f:	00 00                	add    %al,(%eax)
406f91:	0a 1c 6f             	or     (%edi,%ebp,2),%bl
406f94:	59                   	pop    %ecx
406f95:	00 00                	add    %al,(%eax)
406f97:	0a 6f 63             	or     0x63(%edi),%ch
406f9a:	00 00                	add    %al,(%eax)
406f9c:	0a 02                	or     (%edx),%al
406f9e:	7b 40                	jnp    0x406fe0
406fa0:	00 00                	add    %al,(%eax)
406fa2:	04 6f                	add    $0x6f,%al
406fa4:	64 00 00             	add    %al,%fs:(%eax)
406fa7:	0a 1e                	or     (%esi),%bl
406fa9:	6f                   	outsl  %ds:(%esi),(%dx)
406faa:	65 00 00             	add    %al,%gs:(%eax)
406fad:	0a 6f 9d             	or     -0x63(%edi),%ch
406fb0:	00 00                	add    %al,(%eax)
406fb2:	0a 6f 2f             	or     0x2f(%edi),%ch
406fb5:	00 00                	add    %al,(%eax)
406fb7:	0a 00                	or     (%eax),%al
406fb9:	02 7b 4d             	add    0x4d(%ebx),%bh
406fbc:	00 00                	add    %al,(%eax)
406fbe:	04 02                	add    $0x2,%al
406fc0:	7b 41                	jnp    0x407003
406fc2:	00 00                	add    %al,(%eax)
406fc4:	04 6f                	add    $0x6f,%al
406fc6:	58                   	pop    %eax
406fc7:	00 00                	add    %al,(%eax)
406fc9:	0a 1c 6f             	or     (%edi,%ebp,2),%bl
406fcc:	59                   	pop    %ecx
406fcd:	00 00                	add    %al,(%eax)
406fcf:	0a 6f 63             	or     0x63(%edi),%ch
406fd2:	00 00                	add    %al,(%eax)
406fd4:	0a 02                	or     (%edx),%al
406fd6:	7b 40                	jnp    0x407018
406fd8:	00 00                	add    %al,(%eax)
406fda:	04 6f                	add    $0x6f,%al
406fdc:	64 00 00             	add    %al,%fs:(%eax)
406fdf:	0a 1f                	or     (%edi),%bl
406fe1:	09 6f 65             	or     %ebp,0x65(%edi)
406fe4:	00 00                	add    %al,(%eax)
406fe6:	0a 6f 9d             	or     -0x63(%edi),%ch
406fe9:	00 00                	add    %al,(%eax)
406feb:	0a 6f 2f             	or     0x2f(%edi),%ch
406fee:	00 00                	add    %al,(%eax)
406ff0:	0a 00                	or     (%eax),%al
406ff2:	00 02                	add    %al,(%edx)
406ff4:	7b 46                	jnp    0x40703c
406ff6:	00 00                	add    %al,(%eax)
406ff8:	04 6f                	add    $0x6f,%al
406ffa:	69 00 00 0a 72 9f    	imul   $0x9f720a00,(%eax),%eax
407000:	09 00                	or     %eax,(%eax)
407002:	70 28                	jo     0x40702c
407004:	67 00 00             	add    %al,(%bx,%si)
407007:	0a 13                	or     (%ebx),%dl
407009:	06                   	push   %es
40700a:	11 06                	adc    %eax,(%esi)
40700c:	39 ab 00 00 00 00    	cmp    %ebp,0x0(%ebx)
407012:	02 7b 4d             	add    0x4d(%ebx),%bh
407015:	00 00                	add    %al,(%eax)
407017:	04 02                	add    $0x2,%al
407019:	7b 41                	jnp    0x40705c
40701b:	00 00                	add    %al,(%eax)
40701d:	04 6f                	add    $0x6f,%al
40701f:	58                   	pop    %eax
407020:	00 00                	add    %al,(%eax)
407022:	0a 1d 6f 59 00 00    	or     0x596f,%bl
407028:	0a 6f 63             	or     0x63(%edi),%ch
40702b:	00 00                	add    %al,(%eax)
40702d:	0a 02                	or     (%edx),%al
40702f:	7b 40                	jnp    0x407071
407031:	00 00                	add    %al,(%eax)
407033:	04 6f                	add    $0x6f,%al
407035:	64 00 00             	add    %al,%fs:(%eax)
407038:	0a 1d 6f 65 00 00    	or     0x656f,%bl
40703e:	0a 6f 9d             	or     -0x63(%edi),%ch
407041:	00 00                	add    %al,(%eax)
407043:	0a 6f 2f             	or     0x2f(%edi),%ch
407046:	00 00                	add    %al,(%eax)
407048:	0a 00                	or     (%eax),%al
40704a:	02 7b 4c             	add    0x4c(%ebx),%bh
40704d:	00 00                	add    %al,(%eax)
40704f:	04 02                	add    $0x2,%al
407051:	7b 41                	jnp    0x407094
407053:	00 00                	add    %al,(%eax)
407055:	04 6f                	add    $0x6f,%al
407057:	58                   	pop    %eax
407058:	00 00                	add    %al,(%eax)
40705a:	0a 1d 6f 59 00 00    	or     0x596f,%bl
407060:	0a 6f 63             	or     0x63(%edi),%ch
407063:	00 00                	add    %al,(%eax)
407065:	0a 02                	or     (%edx),%al
407067:	7b 40                	jnp    0x4070a9
407069:	00 00                	add    %al,(%eax)
40706b:	04 6f                	add    $0x6f,%al
40706d:	64 00 00             	add    %al,%fs:(%eax)
407070:	0a 1e                	or     (%esi),%bl
407072:	6f                   	outsl  %ds:(%esi),(%dx)
407073:	65 00 00             	add    %al,%gs:(%eax)
407076:	0a 6f 9d             	or     -0x63(%edi),%ch
407079:	00 00                	add    %al,(%eax)
40707b:	0a 6f 2f             	or     0x2f(%edi),%ch
40707e:	00 00                	add    %al,(%eax)
407080:	0a 00                	or     (%eax),%al
407082:	02 7b 4b             	add    0x4b(%ebx),%bh
407085:	00 00                	add    %al,(%eax)
407087:	04 02                	add    $0x2,%al
407089:	7b 41                	jnp    0x4070cc
40708b:	00 00                	add    %al,(%eax)
40708d:	04 6f                	add    $0x6f,%al
40708f:	58                   	pop    %eax
407090:	00 00                	add    %al,(%eax)
407092:	0a 1d 6f 59 00 00    	or     0x596f,%bl
407098:	0a 6f 63             	or     0x63(%edi),%ch
40709b:	00 00                	add    %al,(%eax)
40709d:	0a 02                	or     (%edx),%al
40709f:	7b 40                	jnp    0x4070e1
4070a1:	00 00                	add    %al,(%eax)
4070a3:	04 6f                	add    $0x6f,%al
4070a5:	64 00 00             	add    %al,%fs:(%eax)
4070a8:	0a 1f                	or     (%edi),%bl
4070aa:	09 6f 65             	or     %ebp,0x65(%edi)
4070ad:	00 00                	add    %al,(%eax)
4070af:	0a 6f 9d             	or     -0x63(%edi),%ch
4070b2:	00 00                	add    %al,(%eax)
4070b4:	0a 6f 2f             	or     0x2f(%edi),%ch
4070b7:	00 00                	add    %al,(%eax)
4070b9:	0a 00                	or     (%eax),%al
4070bb:	00 02                	add    %al,(%edx)
4070bd:	7b 46                	jnp    0x407105
4070bf:	00 00                	add    %al,(%eax)
4070c1:	04 6f                	add    $0x6f,%al
4070c3:	69 00 00 0a 72 bf    	imul   $0xbf720a00,(%eax),%eax
4070c9:	09 00                	or     %eax,(%eax)
4070cb:	70 28                	jo     0x4070f5
4070cd:	67 00 00             	add    %al,(%bx,%si)
4070d0:	0a 13                	or     (%ebx),%dl
4070d2:	07                   	pop    %es
4070d3:	11 07                	adc    %eax,(%edi)
4070d5:	39 ab 00 00 00 00    	cmp    %ebp,0x0(%ebx)
4070db:	02 7b 4d             	add    0x4d(%ebx),%bh
4070de:	00 00                	add    %al,(%eax)
4070e0:	04 02                	add    $0x2,%al
4070e2:	7b 41                	jnp    0x407125
4070e4:	00 00                	add    %al,(%eax)
4070e6:	04 6f                	add    $0x6f,%al
4070e8:	58                   	pop    %eax
4070e9:	00 00                	add    %al,(%eax)
4070eb:	0a 1e                	or     (%esi),%bl
4070ed:	6f                   	outsl  %ds:(%esi),(%dx)
4070ee:	59                   	pop    %ecx
4070ef:	00 00                	add    %al,(%eax)
4070f1:	0a 6f 63             	or     0x63(%edi),%ch
4070f4:	00 00                	add    %al,(%eax)
4070f6:	0a 02                	or     (%edx),%al
4070f8:	7b 40                	jnp    0x40713a
4070fa:	00 00                	add    %al,(%eax)
4070fc:	04 6f                	add    $0x6f,%al
4070fe:	64 00 00             	add    %al,%fs:(%eax)
407101:	0a 1d 6f 65 00 00    	or     0x656f,%bl
407107:	0a 6f 9d             	or     -0x63(%edi),%ch
40710a:	00 00                	add    %al,(%eax)
40710c:	0a 6f 2f             	or     0x2f(%edi),%ch
40710f:	00 00                	add    %al,(%eax)
407111:	0a 00                	or     (%eax),%al
407113:	02 7b 4c             	add    0x4c(%ebx),%bh
407116:	00 00                	add    %al,(%eax)
407118:	04 02                	add    $0x2,%al
40711a:	7b 41                	jnp    0x40715d
40711c:	00 00                	add    %al,(%eax)
40711e:	04 6f                	add    $0x6f,%al
407120:	58                   	pop    %eax
407121:	00 00                	add    %al,(%eax)
407123:	0a 1e                	or     (%esi),%bl
407125:	6f                   	outsl  %ds:(%esi),(%dx)
407126:	59                   	pop    %ecx
407127:	00 00                	add    %al,(%eax)
407129:	0a 6f 63             	or     0x63(%edi),%ch
40712c:	00 00                	add    %al,(%eax)
40712e:	0a 02                	or     (%edx),%al
407130:	7b 40                	jnp    0x407172
407132:	00 00                	add    %al,(%eax)
407134:	04 6f                	add    $0x6f,%al
407136:	64 00 00             	add    %al,%fs:(%eax)
407139:	0a 1e                	or     (%esi),%bl
40713b:	6f                   	outsl  %ds:(%esi),(%dx)
40713c:	65 00 00             	add    %al,%gs:(%eax)
40713f:	0a 6f 9d             	or     -0x63(%edi),%ch
407142:	00 00                	add    %al,(%eax)
407144:	0a 6f 2f             	or     0x2f(%edi),%ch
407147:	00 00                	add    %al,(%eax)
407149:	0a 00                	or     (%eax),%al
40714b:	02 7b 4b             	add    0x4b(%ebx),%bh
40714e:	00 00                	add    %al,(%eax)
407150:	04 02                	add    $0x2,%al
407152:	7b 41                	jnp    0x407195
407154:	00 00                	add    %al,(%eax)
407156:	04 6f                	add    $0x6f,%al
407158:	58                   	pop    %eax
407159:	00 00                	add    %al,(%eax)
40715b:	0a 1e                	or     (%esi),%bl
40715d:	6f                   	outsl  %ds:(%esi),(%dx)
40715e:	59                   	pop    %ecx
40715f:	00 00                	add    %al,(%eax)
407161:	0a 6f 63             	or     0x63(%edi),%ch
407164:	00 00                	add    %al,(%eax)
407166:	0a 02                	or     (%edx),%al
407168:	7b 40                	jnp    0x4071aa
40716a:	00 00                	add    %al,(%eax)
40716c:	04 6f                	add    $0x6f,%al