406d6c:	1f                   	pop    %ds
406d6d:	17                   	pop    %ss
406d6e:	73 40                	jae    0x406db0
406d70:	00 00                	add    %al,(%eax)
406d72:	0a 6f 41             	or     0x41(%edi),%ch
406d75:	00 00                	add    %al,(%eax)
406d77:	0a 00                	or     (%eax),%al
406d79:	02 7b 55             	add    0x55(%ebx),%bh
406d7c:	00 00                	add    %al,(%eax)
406d7e:	04 1f                	add    $0x1f,%al
406d80:	14 6f                	adc    $0x6f,%al
406d82:	42                   	inc    %edx
406d83:	00 00                	add    %al,(%eax)
406d85:	0a 00                	or     (%eax),%al
406d87:	02 7b 55             	add    0x55(%ebx),%bh
406d8a:	00 00                	add    %al,(%eax)
406d8c:	04 72                	add    $0x72,%al
406d8e:	01 00                	add    %eax,(%eax)
406d90:	00 70 6f             	add    %dh,0x6f(%eax)
406d93:	4d                   	dec    %ebp
406d94:	00 00                	add    %al,(%eax)
406d96:	0a 00                	or     (%eax),%al
406d98:	02 7b 55             	add    0x55(%ebx),%bh
406d9b:	00 00                	add    %al,(%eax)
406d9d:	04 72                	add    $0x72,%al
406d9f:	ff 06                	incl   (%esi)
406da1:	00 70 6f             	add    %dh,0x6f(%eax)
406da4:	1d 00 00 0a 00       	sbb    $0xa0000,%eax
406da9:	02 7b 55             	add    0x55(%ebx),%bh
406dac:	00 00                	add    %al,(%eax)
406dae:	04 17                	add    $0x17,%al
406db0:	6f                   	outsl  %ds:(%esi),(%dx)
406db1:	43                   	inc    %ebx
406db2:	00 00                	add    %al,(%eax)
406db4:	0a 00                	or     (%eax),%al
406db6:	02 7b 55             	add    0x55(%ebx),%bh
406db9:	00 00                	add    %al,(%eax)
406dbb:	04 02                	add    $0x2,%al
406dbd:	fe 06                	incb   (%esi)
406dbf:	1d 00 00 06 73       	sbb    $0x73060000,%eax
406dc4:	44                   	inc    %esp
406dc5:	00 00                	add    %al,(%eax)
406dc7:	0a 6f 45             	or     0x45(%edi),%ch
406dca:	00 00                	add    %al,(%eax)
406dcc:	0a 00                	or     (%eax),%al
406dce:	02 7b 56             	add    0x56(%ebx),%bh
406dd1:	00 00                	add    %al,(%eax)
406dd3:	04 72                	add    $0x72,%al
406dd5:	5f                   	pop    %edi
406dd6:	05 00 70 22 9a       	add    $0x9a227000,%eax
406ddb:	99                   	cltd
406ddc:	f9                   	stc
406ddd:	40                   	inc    %eax
406dde:	17                   	pop    %ss
406ddf:	19 16                	sbb    %edx,(%esi)
406de1:	73 3a                	jae    0x406e1d
406de3:	00 00                	add    %al,(%eax)
406de5:	0a 6f 3b             	or     0x3b(%edi),%ch
406de8:	00 00                	add    %al,(%eax)
406dea:	0a 00                	or     (%eax),%al
406dec:	02 7b 56             	add    0x56(%ebx),%bh
406def:	00 00                	add    %al,(%eax)
406df1:	04 20                	add    $0x20,%al
406df3:	9d                   	popf
406df4:	01 00                	add    %eax,(%eax)
406df6:	00 20                	add    %ah,(%eax)
406df8:	97                   	xchg   %eax,%edi
406df9:	00 00                	add    %al,(%eax)
406dfb:	00 73 3d             	add    %dh,0x3d(%ebx)
406dfe:	00 00                	add    %al,(%eax)
406e00:	0a 6f 3e             	or     0x3e(%edi),%ch
406e03:	00 00                	add    %al,(%eax)
406e05:	0a 00                	or     (%eax),%al
406e07:	02 7b 56             	add    0x56(%ebx),%bh
406e0a:	00 00                	add    %al,(%eax)
406e0c:	04 72                	add    $0x72,%al
406e0e:	82 10 00             	adcb   $0x0,(%eax)
406e11:	70 6f                	jo     0x406e82
406e13:	3f                   	aas
406e14:	00 00                	add    %al,(%eax)
406e16:	0a 00                	or     (%eax),%al
406e18:	02 7b 56             	add    0x56(%ebx),%bh
406e1b:	00 00                	add    %al,(%eax)
406e1d:	04 1f                	add    $0x1f,%al
406e1f:	5a                   	pop    %edx
406e20:	1f                   	pop    %ds
406e21:	17                   	pop    %ss
406e22:	73 40                	jae    0x406e64
406e24:	00 00                	add    %al,(%eax)
406e26:	0a 6f 41             	or     0x41(%edi),%ch
406e29:	00 00                	add    %al,(%eax)
406e2b:	0a 00                	or     (%eax),%al
406e2d:	02 7b 56             	add    0x56(%ebx),%bh
406e30:	00 00                	add    %al,(%eax)
406e32:	04 1f                	add    $0x1f,%al
406e34:	13 6f 42             	adc    0x42(%edi),%ebp
406e37:	00 00                	add    %al,(%eax)
406e39:	0a 00                	or     (%eax),%al
406e3b:	02 7b 56             	add    0x56(%ebx),%bh
406e3e:	00 00                	add    %al,(%eax)
406e40:	04 72                	add    $0x72,%al
406e42:	01 00                	add    %eax,(%eax)
406e44:	00 70 6f             	add    %dh,0x6f(%eax)
406e47:	4d                   	dec    %ebp
406e48:	00 00                	add    %al,(%eax)
406e4a:	0a 00                	or     (%eax),%al
406e4c:	02 7b 56             	add    0x56(%ebx),%bh
406e4f:	00 00                	add    %al,(%eax)
406e51:	04 72                	add    $0x72,%al
406e53:	ff 06                	incl   (%esi)
406e55:	00 70 6f             	add    %dh,0x6f(%eax)
406e58:	1d 00 00 0a 00       	sbb    $0xa0000,%eax
406e5d:	02 7b 56             	add    0x56(%ebx),%bh
406e60:	00 00                	add    %al,(%eax)
406e62:	04 17                	add    $0x17,%al
406e64:	6f                   	outsl  %ds:(%esi),(%dx)
406e65:	43                   	inc    %ebx
406e66:	00 00                	add    %al,(%eax)
406e68:	0a 00                	or     (%eax),%al
406e6a:	02 7b 56             	add    0x56(%ebx),%bh
406e6d:	00 00                	add    %al,(%eax)
406e6f:	04 02                	add    $0x2,%al
406e71:	fe 06                	incb   (%esi)
406e73:	1c 00                	sbb    $0x0,%al
406e75:	00 06                	add    %al,(%esi)
406e77:	73 44                	jae    0x406ebd
406e79:	00 00                	add    %al,(%eax)
406e7b:	0a 6f 45             	or     0x45(%edi),%ch
406e7e:	00 00                	add    %al,(%eax)
406e80:	0a 00                	or     (%eax),%al
406e82:	02 7b 57             	add    0x57(%ebx),%bh
406e85:	00 00                	add    %al,(%eax)
406e87:	04 72                	add    $0x72,%al
406e89:	5f                   	pop    %edi
406e8a:	05 00 70 22 9a       	add    $0x9a227000,%eax
406e8f:	99                   	cltd
406e90:	f9                   	stc
406e91:	40                   	inc    %eax
406e92:	17                   	pop    %ss
406e93:	19 16                	sbb    %edx,(%esi)
406e95:	73 3a                	jae    0x406ed1
406e97:	00 00                	add    %al,(%eax)
406e99:	0a 6f 3b             	or     0x3b(%edi),%ch
406e9c:	00 00                	add    %al,(%eax)
406e9e:	0a 00                	or     (%eax),%al
406ea0:	02 7b 57             	add    0x57(%ebx),%bh
406ea3:	00 00                	add    %al,(%eax)
406ea5:	04 20                	add    $0x20,%al
406ea7:	b6 02                	mov    $0x2,%dh
406ea9:	00 00                	add    %al,(%eax)
406eab:	20 c6                	and    %al,%dh
406ead:	00 00                	add    %al,(%eax)
406eaf:	00 73 3d             	add    %dh,0x3d(%ebx)
406eb2:	00 00                	add    %al,(%eax)
406eb4:	0a 6f 3e             	or     0x3e(%edi),%ch
406eb7:	00 00                	add    %al,(%eax)
406eb9:	0a 00                	or     (%eax),%al
406ebb:	02 7b 57             	add    0x57(%ebx),%bh
406ebe:	00 00                	add    %al,(%eax)
406ec0:	04 72                	add    $0x72,%al
406ec2:	2d 07 00 70 6f       	sub    $0x6f700007,%eax
406ec7:	3f                   	aas
406ec8:	00 00                	add    %al,(%eax)
406eca:	0a 00                	or     (%eax),%al
406ecc:	02 7b 57             	add    0x57(%ebx),%bh
406ecf:	00 00                	add    %al,(%eax)
406ed1:	04 20                	add    $0x20,%al
406ed3:	9c                   	pushf
406ed4:	00 00                	add    %al,(%eax)
406ed6:	00 1f                	add    %bl,(%edi)
406ed8:	17                   	pop    %ss
406ed9:	73 40                	jae    0x406f1b
406edb:	00 00                	add    %al,(%eax)
406edd:	0a 6f 41             	or     0x41(%edi),%ch
406ee0:	00 00                	add    %al,(%eax)
406ee2:	0a 00                	or     (%eax),%al
406ee4:	02 7b 57             	add    0x57(%ebx),%bh
406ee7:	00 00                	add    %al,(%eax)
406ee9:	04 1f                	add    $0x1f,%al
406eeb:	11 6f 42             	adc    %ebp,0x42(%edi)
406eee:	00 00                	add    %al,(%eax)
406ef0:	0a 00                	or     (%eax),%al
406ef2:	02 7b 57             	add    0x57(%ebx),%bh
406ef5:	00 00                	add    %al,(%eax)
406ef7:	04 72                	add    $0x72,%al
406ef9:	ac                   	lods   %ds:(%esi),%al
406efa:	02 00                	add    (%eax),%al
406efc:	70 6f                	jo     0x406f6d
406efe:	1d 00 00 0a 00       	sbb    $0xa0000,%eax
406f03:	02 7b 57             	add    0x57(%ebx),%bh
406f06:	00 00                	add    %al,(%eax)
406f08:	04 17                	add    $0x17,%al
406f0a:	6f                   	outsl  %ds:(%esi),(%dx)
406f0b:	43                   	inc    %ebx
406f0c:	00 00                	add    %al,(%eax)
406f0e:	0a 00                	or     (%eax),%al
406f10:	02 7b 57             	add    0x57(%ebx),%bh
406f13:	00 00                	add    %al,(%eax)
406f15:	04 02                	add    $0x2,%al
406f17:	fe 06                	incb   (%esi)
406f19:	21 00                	and    %eax,(%eax)
406f1b:	00 06                	add    %al,(%esi)
406f1d:	73 44                	jae    0x406f63
406f1f:	00 00                	add    %al,(%eax)
406f21:	0a 6f 45             	or     0x45(%edi),%ch
406f24:	00 00                	add    %al,(%eax)
406f26:	0a 00                	or     (%eax),%al
406f28:	02 7b 58             	add    0x58(%ebx),%bh
406f2b:	00 00                	add    %al,(%eax)
406f2d:	04 28                	add    $0x28,%al
406f2f:	4e                   	dec    %esi
406f30:	00 00                	add    %al,(%eax)
406f32:	0a 6f 4f             	or     0x4f(%edi),%ch
406f35:	00 00                	add    %al,(%eax)
406f37:	0a 00                	or     (%eax),%al
406f39:	02 7b 58             	add    0x58(%ebx),%bh
406f3c:	00 00                	add    %al,(%eax)
406f3e:	04 20                	add    $0x20,%al
406f40:	cc                   	int3
406f41:	02 00                	add    (%eax),%al
406f43:	00 1f                	add    %bl,(%edi)
406f45:	1b 73 3d             	sbb    0x3d(%ebx),%esi
406f48:	00 00                	add    %al,(%eax)
406f4a:	0a 6f 3e             	or     0x3e(%edi),%ch
406f4d:	00 00                	add    %al,(%eax)
406f4f:	0a 00                	or     (%eax),%al
406f51:	02 7b 58             	add    0x58(%ebx),%bh
406f54:	00 00                	add    %al,(%eax)
406f56:	04 72                	add    $0x72,%al
406f58:	3d 07 00 70 6f       	cmp    $0x6f700007,%eax
406f5d:	3f                   	aas
406f5e:	00 00                	add    %al,(%eax)
406f60:	0a 00                	or     (%eax),%al
406f62:	02 7b 58             	add    0x58(%ebx),%bh
406f65:	00 00                	add    %al,(%eax)
406f67:	04 20                	add    $0x20,%al
406f69:	86 00                	xchg   %al,(%eax)
406f6b:	00 00                	add    %al,(%eax)
406f6d:	1f                   	pop    %ds
406f6e:	76 73                	jbe    0x406fe3
406f70:	40                   	inc    %eax
406f71:	00 00                	add    %al,(%eax)
406f73:	0a 6f 41             	or     0x41(%edi),%ch
406f76:	00 00                	add    %al,(%eax)
406f78:	0a 00                	or     (%eax),%al
406f7a:	02 7b 58             	add    0x58(%ebx),%bh
406f7d:	00 00                	add    %al,(%eax)
406f7f:	04 1f                	add    $0x1f,%al
406f81:	10 6f 50             	adc    %ch,0x50(%edi)
406f84:	00 00                	add    %al,(%eax)
406f86:	0a 00                	or     (%eax),%al
406f88:	02 7b 58             	add    0x58(%ebx),%bh
406f8b:	00 00                	add    %al,(%eax)
406f8d:	04 16                	add    $0x16,%al
406f8f:	6f                   	outsl  %ds:(%esi),(%dx)
406f90:	51                   	push   %ecx
406f91:	00 00                	add    %al,(%eax)
406f93:	0a 00                	or     (%eax),%al
406f95:	02 7b 59             	add    0x59(%ebx),%bh
406f98:	00 00                	add    %al,(%eax)
406f9a:	04 28                	add    $0x28,%al
406f9c:	4e                   	dec    %esi
406f9d:	00 00                	add    %al,(%eax)
406f9f:	0a 6f 4f             	or     0x4f(%edi),%ch
406fa2:	00 00                	add    %al,(%eax)
406fa4:	0a 00                	or     (%eax),%al
406fa6:	02 7b 59             	add    0x59(%ebx),%bh
406fa9:	00 00                	add    %al,(%eax)
406fab:	04 20                	add    $0x20,%al
406fad:	2b 02                	sub    (%edx),%eax
406faf:	00 00                	add    %al,(%eax)
406fb1:	1f                   	pop    %ds
406fb2:	1b 73 3d             	sbb    0x3d(%ebx),%esi
406fb5:	00 00                	add    %al,(%eax)
406fb7:	0a 6f 3e             	or     0x3e(%edi),%ch
406fba:	00 00                	add    %al,(%eax)
406fbc:	0a 00                	or     (%eax),%al
406fbe:	02 7b 59             	add    0x59(%ebx),%bh
406fc1:	00 00                	add    %al,(%eax)
406fc3:	04 72                	add    $0x72,%al
406fc5:	4b                   	dec    %ebx
406fc6:	07                   	pop    %es
406fc7:	00 70 6f             	add    %dh,0x6f(%eax)
406fca:	3f                   	aas
406fcb:	00 00                	add    %al,(%eax)
406fcd:	0a 00                	or     (%eax),%al
406fcf:	02 7b 59             	add    0x59(%ebx),%bh
406fd2:	00 00                	add    %al,(%eax)
406fd4:	04 20                	add    $0x20,%al
406fd6:	86 00                	xchg   %al,(%eax)
406fd8:	00 00                	add    %al,(%eax)
406fda:	1f                   	pop    %ds
406fdb:	76 73                	jbe    0x407050
406fdd:	40                   	inc    %eax
406fde:	00 00                	add    %al,(%eax)
406fe0:	0a 6f 41             	or     0x41(%edi),%ch
406fe3:	00 00                	add    %al,(%eax)
406fe5:	0a 00                	or     (%eax),%al
406fe7:	02 7b 59             	add    0x59(%ebx),%bh
406fea:	00 00                	add    %al,(%eax)
406fec:	04 1f                	add    $0x1f,%al
406fee:	0f 6f 50 00          	movq   0x0(%eax),%mm2
406ff2:	00 0a                	add    %cl,(%edx)
406ff4:	00 02                	add    %al,(%edx)
406ff6:	7b 59                	jnp    0x407051
406ff8:	00 00                	add    %al,(%eax)
406ffa:	04 16                	add    $0x16,%al
406ffc:	6f                   	outsl  %ds:(%esi),(%dx)
406ffd:	51                   	push   %ecx
406ffe:	00 00                	add    %al,(%eax)
407000:	0a 00                	or     (%eax),%al
407002:	02 7b 5a             	add    0x5a(%ebx),%bh
407005:	00 00                	add    %al,(%eax)
407007:	04 28                	add    $0x28,%al
407009:	4e                   	dec    %esi
40700a:	00 00                	add    %al,(%eax)
40700c:	0a 6f 4f             	or     0x4f(%edi),%ch
40700f:	00 00                	add    %al,(%eax)
407011:	0a 00                	or     (%eax),%al
407013:	02 7b 5a             	add    0x5a(%ebx),%bh
407016:	00 00                	add    %al,(%eax)
407018:	04 20                	add    $0x20,%al
40701a:	85 01                	test   %eax,(%ecx)
40701c:	00 00                	add    %al,(%eax)
40701e:	1f                   	pop    %ds
40701f:	1b 73 3d             	sbb    0x3d(%ebx),%esi
407022:	00 00                	add    %al,(%eax)
407024:	0a 6f 3e             	or     0x3e(%edi),%ch
407027:	00 00                	add    %al,(%eax)
407029:	0a 00                	or     (%eax),%al
40702b:	02 7b 5a             	add    0x5a(%ebx),%bh
40702e:	00 00                	add    %al,(%eax)
407030:	04 72                	add    $0x72,%al
407032:	59                   	pop    %ecx
407033:	07                   	pop    %es
407034:	00 70 6f             	add    %dh,0x6f(%eax)
407037:	3f                   	aas
407038:	00 00                	add    %al,(%eax)
40703a:	0a 00                	or     (%eax),%al
40703c:	02 7b 5a             	add    0x5a(%ebx),%bh
40703f:	00 00                	add    %al,(%eax)
407041:	04 20                	add    $0x20,%al
407043:	86 00                	xchg   %al,(%eax)
407045:	00 00                	add    %al,(%eax)
407047:	1f                   	pop    %ds
407048:	76 73                	jbe    0x4070bd
40704a:	40                   	inc    %eax
40704b:	00 00                	add    %al,(%eax)
40704d:	0a 6f 41             	or     0x41(%edi),%ch
407050:	00 00                	add    %al,(%eax)