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)
407052:	0a 00                	or     (%eax),%al
407054:	02 7b 5a             	add    0x5a(%ebx),%bh
407057:	00 00                	add    %al,(%eax)
407059:	04 1f                	add    $0x1f,%al
40705b:	0e                   	push   %cs
40705c:	6f                   	outsl  %ds:(%esi),(%dx)
40705d:	50                   	push   %eax
40705e:	00 00                	add    %al,(%eax)
407060:	0a 00                	or     (%eax),%al
407062:	02 7b 5a             	add    0x5a(%ebx),%bh
407065:	00 00                	add    %al,(%eax)
407067:	04 16                	add    $0x16,%al
407069:	6f                   	outsl  %ds:(%esi),(%dx)
40706a:	51                   	push   %ecx
40706b:	00 00                	add    %al,(%eax)
40706d:	0a 00                	or     (%eax),%al
40706f:	02 7b 5b             	add    0x5b(%ebx),%bh
407072:	00 00                	add    %al,(%eax)
407074:	04 72                	add    $0x72,%al
407076:	5f                   	pop    %edi
407077:	05 00 70 22 33       	add    $0x33227000,%eax
40707c:	33 23                	xor    (%ebx),%esp
40707e:	41                   	inc    %ecx
40707f:	16                   	push   %ss
407080:	19 16                	sbb    %edx,(%esi)
407082:	73 3a                	jae    0x4070be
407084:	00 00                	add    %al,(%eax)
407086:	0a 6f 3b             	or     0x3b(%edi),%ch
407089:	00 00                	add    %al,(%eax)
40708b:	0a 00                	or     (%eax),%al
40708d:	02 7b 5b             	add    0x5b(%ebx),%bh
407090:	00 00                	add    %al,(%eax)
407092:	04 20                	add    $0x20,%al
407094:	4e                   	dec    %esi
407095:	01 00                	add    %eax,(%eax)
407097:	00 20                	add    %ah,(%eax)
407099:	17                   	pop    %ss
40709a:	01 00                	add    %eax,(%eax)
40709c:	00 73 3d             	add    %dh,0x3d(%ebx)
40709f:	00 00                	add    %al,(%eax)
4070a1:	0a 6f 3e             	or     0x3e(%edi),%ch
4070a4:	00 00                	add    %al,(%eax)
4070a6:	0a 00                	or     (%eax),%al
4070a8:	02 7b 5b             	add    0x5b(%ebx),%bh
4070ab:	00 00                	add    %al,(%eax)
4070ad:	04 17                	add    $0x17,%al
4070af:	6f                   	outsl  %ds:(%esi),(%dx)
4070b0:	47                   	inc    %edi
4070b1:	00 00                	add    %al,(%eax)
4070b3:	0a 00                	or     (%eax),%al
4070b5:	02 7b 5b             	add    0x5b(%ebx),%bh
4070b8:	00 00                	add    %al,(%eax)
4070ba:	04 72                	add    $0x72,%al
4070bc:	92                   	xchg   %eax,%edx
4070bd:	10 00                	adc    %al,(%eax)
4070bf:	70 6f                	jo     0x407130
4070c1:	3f                   	aas
4070c2:	00 00                	add    %al,(%eax)
4070c4:	0a 00                	or     (%eax),%al
4070c6:	02 7b 5b             	add    0x5b(%ebx),%bh
4070c9:	00 00                	add    %al,(%eax)
4070cb:	04 17                	add    $0x17,%al
4070cd:	6f                   	outsl  %ds:(%esi),(%dx)
4070ce:	48                   	dec    %eax
4070cf:	00 00                	add    %al,(%eax)
4070d1:	0a 00                	or     (%eax),%al
4070d3:	02 7b 5b             	add    0x5b(%ebx),%bh
4070d6:	00 00                	add    %al,(%eax)
4070d8:	04 18                	add    $0x18,%al
4070da:	6f                   	outsl  %ds:(%esi),(%dx)
4070db:	49                   	dec    %ecx
4070dc:	00 00                	add    %al,(%eax)
4070de:	0a 00                	or     (%eax),%al
4070e0:	02 7b 5b             	add    0x5b(%ebx),%bh
4070e3:	00 00                	add    %al,(%eax)
4070e5:	04 20                	add    $0x20,%al
4070e7:	38 02                	cmp    %al,(%edx)
4070e9:	00 00                	add    %al,(%eax)
4070eb:	20 d9                	and    %bl,%cl
4070ed:	00 00                	add    %al,(%eax)
4070ef:	00 73 40             	add    %dh,0x40(%ebx)
4070f2:	00 00                	add    %al,(%eax)
4070f4:	0a 6f 41             	or     0x41(%edi),%ch
4070f7:	00 00                	add    %al,(%eax)
4070f9:	0a 00                	or     (%eax),%al
4070fb:	02 7b 5b             	add    0x5b(%ebx),%bh
4070fe:	00 00                	add    %al,(%eax)
407100:	04 1f                	add    $0x1f,%al
407102:	0d 6f 42 00 00       	or     $0x426f,%eax
407107:	0a 00                	or     (%eax),%al
407109:	02 7b 5c             	add    0x5c(%ebx),%bh
40710c:	00 00                	add    %al,(%eax)
40710e:	04 72                	add    $0x72,%al
407110:	5f                   	pop    %edi
407111:	05 00 70 22 9a       	add    $0x9a227000,%eax
407116:	99                   	cltd
407117:	f9                   	stc
407118:	40                   	inc    %eax
407119:	16                   	push   %ss
40711a:	19 16                	sbb    %edx,(%esi)
40711c:	73 3a                	jae    0x407158
40711e:	00 00                	add    %al,(%eax)
407120:	0a 6f 3b             	or     0x3b(%edi),%ch
407123:	00 00                	add    %al,(%eax)
407125:	0a 00                	or     (%eax),%al
407127:	02 7b 5c             	add    0x5c(%ebx),%bh
40712a:	00 00                	add    %al,(%eax)
40712c:	04 20                	add    $0x20,%al
40712e:	e6 01                	out    %al,$0x1
407130:	00 00                	add    %al,(%eax)
407132:	20 ca                	and    %cl,%dl
407134:	00 00                	add    %al,(%eax)
407136:	00 73 3d             	add    %dh,0x3d(%ebx)
407139:	00 00                	add    %al,(%eax)
40713b:	0a 6f 3e             	or     0x3e(%edi),%ch
40713e:	00 00                	add    %al,(%eax)
407140:	0a 00                	or     (%eax),%al
407142:	02 7b 5c             	add    0x5c(%ebx),%bh
407145:	00 00                	add    %al,(%eax)
407147:	04 72                	add    $0x72,%al
407149:	67 07                	addr16 pop %es
40714b:	00 70 6f             	add    %dh,0x6f(%eax)
40714e:	3f                   	aas
40714f:	00 00                	add    %al,(%eax)
407151:	0a 00                	or     (%eax),%al
407153:	02 7b 5c             	add    0x5c(%ebx),%bh
407156:	00 00                	add    %al,(%eax)
407158:	04 1f                	add    $0x1f,%al
40715a:	70 1f                	jo     0x40717b
40715c:	16                   	push   %ss
40715d:	73 40                	jae    0x40719f
40715f:	00 00                	add    %al,(%eax)
407161:	0a 6f 41             	or     0x41(%edi),%ch
407164:	00 00                	add    %al,(%eax)
407166:	0a 00                	or     (%eax),%al
407168:	02 7b 5c             	add    0x5c(%ebx),%bh
40716b:	00 00                	add    %al,(%eax)
40716d:	04 1f                	add    $0x1f,%al
40716f:	14 6f                	adc    $0x6f,%al
407171:	42                   	inc    %edx
407172:	00 00                	add    %al,(%eax)
407174:	0a 00                	or     (%eax),%al
407176:	02 7b 5d             	add    0x5d(%ebx),%bh
407179:	00 00                	add    %al,(%eax)
40717b:	04 72                	add    $0x72,%al
40717d:	5f                   	pop    %edi
40717e:	05 00 70 22 9a       	add    $0x9a227000,%eax
407183:	99                   	cltd
407184:	f9                   	stc
407185:	40                   	inc    %eax
407186:	16                   	push   %ss
407187:	19 16                	sbb    %edx,(%esi)
407189:	73 3a                	jae    0x4071c5
40718b:	00 00                	add    %al,(%eax)
40718d:	0a 6f 3b             	or     0x3b(%edi),%ch
407190:	00 00                	add    %al,(%eax)
407192:	0a 00                	or     (%eax),%al
407194:	02 7b 5d             	add    0x5d(%ebx),%bh
407197:	00 00                	add    %al,(%eax)
407199:	04 20                	add    $0x20,%al
40719b:	e6 01                	out    %al,$0x1
40719d:	00 00                	add    %al,(%eax)
40719f:	20 e6                	and    %ah,%dh
4071a1:	00 00                	add    %al,(%eax)
4071a3:	00 73 3d             	add    %dh,0x3d(%ebx)
4071a6:	00 00                	add    %al,(%eax)
4071a8:	0a 6f 3e             	or     0x3e(%edi),%ch
4071ab:	00 00                	add    %al,(%eax)
4071ad:	0a 00                	or     (%eax),%al
4071af:	02 7b 5d             	add    0x5d(%ebx),%bh
4071b2:	00 00                	add    %al,(%eax)
4071b4:	04 72                	add    $0x72,%al
4071b6:	7d 07                	jge    0x4071bf
4071b8:	00 70 6f             	add    %dh,0x6f(%eax)
4071bb:	3f                   	aas