408fbc:	00 0a                	add    %cl,(%edx)
408fbe:	00 02                	add    %al,(%edx)
408fc0:	7b a6                	jnp    0x408f68
408fc2:	00 00                	add    %al,(%eax)
408fc4:	04 20                	add    $0x20,%al
408fc6:	ab                   	stos   %eax,%es:(%edi)
408fc7:	00 00                	add    %al,(%eax)
408fc9:	00 1f                	add    %bl,(%edi)
408fcb:	14 73                	adc    $0x73,%al
408fcd:	2b 00                	sub    (%eax),%eax
408fcf:	00 0a                	add    %cl,(%edx)
408fd1:	6f                   	outsl  %ds:(%esi),(%dx)
408fd2:	2c 00                	sub    $0x0,%al
408fd4:	00 0a                	add    %cl,(%edx)
408fd6:	00 02                	add    %al,(%edx)
408fd8:	7b a6                	jnp    0x408f80
408fda:	00 00                	add    %al,(%eax)
408fdc:	04 1f                	add    $0x1f,%al
408fde:	11 6f 2d             	adc    %ebp,0x2d(%edi)
408fe1:	00 00                	add    %al,(%eax)
408fe3:	0a 00                	or     (%eax),%al
408fe5:	02 7b a7             	add    -0x59(%ebx),%bh
408fe8:	00 00                	add    %al,(%eax)
408fea:	04 17                	add    $0x17,%al
408fec:	6f                   	outsl  %ds:(%esi),(%dx)
408fed:	27                   	daa
408fee:	00 00                	add    %al,(%eax)
408ff0:	0a 00                	or     (%eax),%al
408ff2:	02 7b a7             	add    -0x59(%ebx),%bh
408ff5:	00 00                	add    %al,(%eax)
408ff7:	04 20                	add    $0x20,%al
408ff9:	f4                   	hlt
408ffa:	00 00                	add    %al,(%eax)
408ffc:	00 1f                	add    %bl,(%edi)
408ffe:	23 73 28             	and    0x28(%ebx),%esi
409001:	00 00                	add    %al,(%eax)
409003:	0a 6f 29             	or     0x29(%edi),%ch
409006:	00 00                	add    %al,(%eax)
409008:	0a 00                	or     (%eax),%al
40900a:	02 7b a7             	add    -0x59(%ebx),%bh
40900d:	00 00                	add    %al,(%eax)
40900f:	04 72                	add    $0x72,%al
409011:	cc                   	int3
409012:	05 00 70 6f 2a       	add    $0x2a6f7000,%eax
409017:	00 00                	add    %al,(%eax)
409019:	0a 00                	or     (%eax),%al
40901b:	02 7b a7             	add    -0x59(%ebx),%bh
40901e:	00 00                	add    %al,(%eax)
409020:	04 1f                	add    $0x1f,%al
409022:	1d 1f 0c 73 2b       	sbb    $0x2b730c1f,%eax
409027:	00 00                	add    %al,(%eax)
409029:	0a 6f 2c             	or     0x2c(%edi),%ch
40902c:	00 00                	add    %al,(%eax)
40902e:	0a 00                	or     (%eax),%al
409030:	02 7b a7             	add    -0x59(%ebx),%bh
409033:	00 00                	add    %al,(%eax)
409035:	04 1f                	add    $0x1f,%al
409037:	10 6f 2d             	adc    %ch,0x2d(%edi)
40903a:	00 00                	add    %al,(%eax)
40903c:	0a 00                	or     (%eax),%al
40903e:	02 7b a7             	add    -0x59(%ebx),%bh
409041:	00 00                	add    %al,(%eax)
409043:	04 72                	add    $0x72,%al
409045:	da 05 00 70 6f 1b    	fiaddl 0x1b6f7000
40904b:	00 00                	add    %al,(%eax)
40904d:	0a 00                	or     (%eax),%al
40904f:	02 7b a8             	add    -0x58(%ebx),%bh
409052:	00 00                	add    %al,(%eax)
409054:	04 17                	add    $0x17,%al
409056:	6f                   	outsl  %ds:(%esi),(%dx)
409057:	27                   	daa
409058:	00 00                	add    %al,(%eax)
40905a:	0a 00                	or     (%eax),%al
40905c:	02 7b a8             	add    -0x58(%ebx),%bh
40905f:	00 00                	add    %al,(%eax)
409061:	04 1f                	add    $0x1f,%al
409063:	5d                   	pop    %ebp
409064:	1f                   	pop    %ds
409065:	22 73 28             	and    0x28(%ebx),%dh
409068:	00 00                	add    %al,(%eax)
40906a:	0a 6f 29             	or     0x29(%edi),%ch
40906d:	00 00                	add    %al,(%eax)
40906f:	0a 00                	or     (%eax),%al
409071:	02 7b a8             	add    -0x58(%ebx),%bh
409074:	00 00                	add    %al,(%eax)
409076:	04 72                	add    $0x72,%al
409078:	e0 05                	loopne 0x40907f
40907a:	00 70 6f             	add    %dh,0x6f(%eax)
40907d:	2a 00                	sub    (%eax),%al
40907f:	00 0a                	add    %cl,(%edx)
409081:	00 02                	add    %al,(%edx)
409083:	7b a8                	jnp    0x40902d
409085:	00 00                	add    %al,(%eax)
409087:	04 1f                	add    $0x1f,%al
409089:	1d 1f 10 73 2b       	sbb    $0x2b73101f,%eax
40908e:	00 00                	add    %al,(%eax)
409090:	0a 6f 2c             	or     0x2c(%edi),%ch
409093:	00 00                	add    %al,(%eax)
409095:	0a 00                	or     (%eax),%al
409097:	02 7b a8             	add    -0x58(%ebx),%bh
40909a:	00 00                	add    %al,(%eax)
40909c:	04 1f                	add    $0x1f,%al
40909e:	0f 6f 2d 00 00 0a 00 	movq   0xa0000,%mm5
4090a5:	02 7b a8             	add    -0x58(%ebx),%bh
4090a8:	00 00                	add    %al,(%eax)
4090aa:	04 17                	add    $0x17,%al
4090ac:	6f                   	outsl  %ds:(%esi),(%dx)
4090ad:	60                   	pusha
4090ae:	00 00                	add    %al,(%eax)
4090b0:	0a 00                	or     (%eax),%al
4090b2:	02 7b a8             	add    -0x58(%ebx),%bh
4090b5:	00 00                	add    %al,(%eax)
4090b7:	04 72                	add    $0x72,%al
4090b9:	e8 05 00 70 6f       	call   0x6fb090c3
4090be:	1b 00                	sbb    (%eax),%eax
4090c0:	00 0a                	add    %cl,(%edx)
4090c2:	00 02                	add    %al,(%edx)
4090c4:	7b a8                	jnp    0x40906e
4090c6:	00 00                	add    %al,(%eax)
4090c8:	04 17                	add    $0x17,%al
4090ca:	6f                   	outsl  %ds:(%esi),(%dx)
4090cb:	4a                   	dec    %edx
4090cc:	00 00                	add    %al,(%eax)
4090ce:	0a 00                	or     (%eax),%al
4090d0:	02 7b a9             	add    -0x57(%ebx),%bh
4090d3:	00 00                	add    %al,(%eax)
4090d5:	04 17                	add    $0x17,%al
4090d7:	6f                   	outsl  %ds:(%esi),(%dx)
4090d8:	27                   	daa
4090d9:	00 00                	add    %al,(%eax)
4090db:	0a 00                	or     (%eax),%al
4090dd:	02 7b a9             	add    -0x57(%ebx),%bh
4090e0:	00 00                	add    %al,(%eax)
4090e2:	04 20                	add    $0x20,%al
4090e4:	8b 00                	mov    (%eax),%eax
4090e6:	00 00                	add    %al,(%eax)
4090e8:	1f                   	pop    %ds
4090e9:	22 73 28             	and    0x28(%ebx),%dh
4090ec:	00 00                	add    %al,(%eax)
4090ee:	0a 6f 29             	or     0x29(%edi),%ch
4090f1:	00 00                	add    %al,(%eax)
4090f3:	0a 00                	or     (%eax),%al
4090f5:	02 7b a9             	add    -0x57(%ebx),%bh
4090f8:	00 00                	add    %al,(%eax)
4090fa:	04 72                	add    $0x72,%al
4090fc:	ec                   	in     (%dx),%al
4090fd:	05 00 70 6f 2a       	add    $0x2a6f7000,%eax
409102:	00 00                	add    %al,(%eax)
409104:	0a 00                	or     (%eax),%al
409106:	02 7b a9             	add    -0x57(%ebx),%bh
409109:	00 00                	add    %al,(%eax)
40910b:	04 1f                	add    $0x1f,%al
40910d:	1d 1f 10 73 2b       	sbb    $0x2b73101f,%eax
409112:	00 00                	add    %al,(%eax)
409114:	0a 6f 2c             	or     0x2c(%edi),%ch
409117:	00 00                	add    %al,(%eax)
409119:	0a 00                	or     (%eax),%al
40911b:	02 7b a9             	add    -0x57(%ebx),%bh
40911e:	00 00                	add    %al,(%eax)
409120:	04 1f                	add    $0x1f,%al
409122:	0e                   	push   %cs
409123:	6f                   	outsl  %ds:(%esi),(%dx)
409124:	2d 00 00 0a 00       	sub    $0xa0000,%eax
409129:	02 7b a9             	add    -0x57(%ebx),%bh
40912c:	00 00                	add    %al,(%eax)
40912e:	04 17                	add    $0x17,%al
409130:	6f                   	outsl  %ds:(%esi),(%dx)
409131:	60                   	pusha
409132:	00 00                	add    %al,(%eax)
409134:	0a 00                	or     (%eax),%al
409136:	02 7b a9             	add    -0x57(%ebx),%bh
409139:	00 00                	add    %al,(%eax)
40913b:	04 72                	add    $0x72,%al
40913d:	f4                   	hlt
40913e:	05 00 70 6f 1b       	add    $0x1b6f7000,%eax
409143:	00 00                	add    %al,(%eax)
409145:	0a 00                	or     (%eax),%al
409147:	02 7b a9             	add    -0x57(%ebx),%bh
40914a:	00 00                	add    %al,(%eax)
40914c:	04 17                	add    $0x17,%al
40914e:	6f                   	outsl  %ds:(%esi),(%dx)
40914f:	4a                   	dec    %edx
409150:	00 00                	add    %al,(%eax)
409152:	0a 00                	or     (%eax),%al
409154:	02 7b aa             	add    -0x56(%ebx),%bh
409157:	00 00                	add    %al,(%eax)
409159:	04 17                	add    $0x17,%al
40915b:	6f                   	outsl  %ds:(%esi),(%dx)
40915c:	27                   	daa
40915d:	00 00                	add    %al,(%eax)
40915f:	0a 00                	or     (%eax),%al
409161:	02 7b aa             	add    -0x56(%ebx),%bh
409164:	00 00                	add    %al,(%eax)
409166:	04 20                	add    $0x20,%al
409168:	ba 00 00 00 1f       	mov    $0x1f000000,%edx
40916d:	21 73 28             	and    %esi,0x28(%ebx)
409170:	00 00                	add    %al,(%eax)
409172:	0a 6f 29             	or     0x29(%edi),%ch
409175:	00 00                	add    %al,(%eax)
409177:	0a 00                	or     (%eax),%al
409179:	02 7b aa             	add    -0x56(%ebx),%bh
40917c:	00 00                	add    %al,(%eax)
40917e:	04 72                	add    $0x72,%al
409180:	f8                   	clc
409181:	05 00 70 6f 2a       	add    $0x2a6f7000,%eax
409186:	00 00                	add    %al,(%eax)
409188:	0a 00                	or     (%eax),%al
40918a:	02 7b aa             	add    -0x56(%ebx),%bh
40918d:	00 00                	add    %al,(%eax)
40918f:	04 1f                	add    $0x1f,%al
409191:	1d 1f 10 73 2b       	sbb    $0x2b73101f,%eax
409196:	00 00                	add    %al,(%eax)
409198:	0a 6f 2c             	or     0x2c(%edi),%ch
40919b:	00 00                	add    %al,(%eax)
40919d:	0a 00                	or     (%eax),%al
40919f:	02 7b aa             	add    -0x56(%ebx),%bh
4091a2:	00 00                	add    %al,(%eax)
4091a4:	04 1f                	add    $0x1f,%al
4091a6:	0d 6f 2d 00 00       	or     $0x2d6f,%eax
4091ab:	0a 00                	or     (%eax),%al
4091ad:	02 7b aa             	add    -0x56(%ebx),%bh
4091b0:	00 00                	add    %al,(%eax)
4091b2:	04 17                	add    $0x17,%al
4091b4:	6f                   	outsl  %ds:(%esi),(%dx)
4091b5:	60                   	pusha
4091b6:	00 00                	add    %al,(%eax)
4091b8:	0a 00                	or     (%eax),%al
4091ba:	02 7b aa             	add    -0x56(%ebx),%bh
4091bd:	00 00                	add    %al,(%eax)
4091bf:	04 72                	add    $0x72,%al
4091c1:	00 06                	add    %al,(%esi)
4091c3:	00 70 6f             	add    %dh,0x6f(%eax)
4091c6:	1b 00                	sbb    (%eax),%eax
4091c8:	00 0a                	add    %cl,(%edx)
4091ca:	00 02                	add    %al,(%edx)
4091cc:	7b aa                	jnp    0x409178
4091ce:	00 00                	add    %al,(%eax)
4091d0:	04 17                	add    $0x17,%al
4091d2:	6f                   	outsl  %ds:(%esi),(%dx)
4091d3:	4a                   	dec    %edx
4091d4:	00 00                	add    %al,(%eax)
4091d6:	0a 00                	or     (%eax),%al
4091d8:	02 7b 98             	add    -0x68(%ebx),%bh
4091db:	00 00                	add    %al,(%eax)
4091dd:	04 17                	add    $0x17,%al
4091df:	6f                   	outsl  %ds:(%esi),(%dx)
4091e0:	27                   	daa
4091e1:	00 00                	add    %al,(%eax)
4091e3:	0a 00                	or     (%eax),%al
4091e5:	02 7b 98             	add    -0x68(%ebx),%bh
4091e8:	00 00                	add    %al,(%eax)
4091ea:	04 1f                	add    $0x1f,%al
4091ec:	1d 1f 21 73 28       	sbb    $0x2873211f,%eax
4091f1:	00 00                	add    %al,(%eax)
4091f3:	0a 6f 29             	or     0x29(%edi),%ch
4091f6:	00 00                	add    %al,(%eax)
4091f8:	0a 00                	or     (%eax),%al
4091fa:	02 7b 98             	add    -0x68(%ebx),%bh
4091fd:	00 00                	add    %al,(%eax)
4091ff:	04 72                	add    $0x72,%al
409201:	04 06                	add    $0x6,%al
409203:	00 70 6f             	add    %dh,0x6f(%eax)
409206:	2a 00                	sub    (%eax),%al
409208:	00 0a                	add    %cl,(%edx)
40920a:	00 02                	add    %al,(%edx)
40920c:	7b 98                	jnp    0x4091a6
40920e:	00 00                	add    %al,(%eax)
409210:	04 1f                	add    $0x1f,%al
409212:	35 1f 0c 73 2b       	xor    $0x2b730c1f,%eax
409217:	00 00                	add    %al,(%eax)
409219:	0a 6f 2c             	or     0x2c(%edi),%ch
40921c:	00 00                	add    %al,(%eax)
40921e:	0a 00                	or     (%eax),%al
409220:	02 7b 98             	add    -0x68(%ebx),%bh
409223:	00 00                	add    %al,(%eax)
409225:	04 16                	add    $0x16,%al
409227:	6f                   	outsl  %ds:(%esi),(%dx)
409228:	2d 00 00 0a 00       	sub    $0xa0000,%eax
40922d:	02 7b 98             	add    -0x68(%ebx),%bh
409230:	00 00                	add    %al,(%eax)
409232:	04 72                	add    $0x72,%al
409234:	12 06                	adc    (%esi),%al
409236:	00 70 6f             	add    %dh,0x6f(%eax)
409239:	1b 00                	sbb    (%eax),%eax
40923b:	00 0a                	add    %cl,(%edx)
40923d:	00 02                	add    %al,(%edx)
40923f:	7b ab                	jnp    0x4091ec
409241:	00 00                	add    %al,(%eax)
409243:	04 20                	add    $0x20,%al
409245:	2a 01                	sub    (%ecx),%al
409247:	00 00                	add    %al,(%eax)
409249:	20 88 01 00 00 73    	and    %cl,0x73000001(%eax)
40924f:	28 00                	sub    %al,(%eax)
409251:	00 0a                	add    %cl,(%edx)
409253:	6f                   	outsl  %ds:(%esi),(%dx)
409254:	29 00                	sub    %eax,(%eax)
409256:	00 0a                	add    %cl,(%edx)
409258:	00 02                	add    %al,(%edx)
40925a:	7b ab                	jnp    0x409207
40925c:	00 00                	add    %al,(%eax)
40925e:	04 72                	add    $0x72,%al
409260:	33 02                	xor    (%edx),%eax
409262:	00 70 6f             	add    %dh,0x6f(%eax)
409265:	2a 00                	sub    (%eax),%al
409267:	00 0a                	add    %cl,(%edx)
409269:	00 02                	add    %al,(%edx)
40926b:	7b ab                	jnp    0x409218
40926d:	00 00                	add    %al,(%eax)
40926f:	04 1f                	add    $0x1f,%al
409271:	4b                   	dec    %ebx
409272:	1f                   	pop    %ds
409273:	17                   	pop    %ss
409274:	73 2b                	jae    0x4092a1
409276:	00 00                	add    %al,(%eax)
409278:	0a 6f 2c             	or     0x2c(%edi),%ch
40927b:	00 00                	add    %al,(%eax)
40927d:	0a 00                	or     (%eax),%al
40927f:	02 7b ab             	add    -0x55(%ebx),%bh
409282:	00 00                	add    %al,(%eax)
409284:	04 18                	add    $0x18,%al
409286:	6f                   	outsl  %ds:(%esi),(%dx)
409287:	2d 00 00 0a 00       	sub    $0xa0000,%eax
40928c:	02 7b ab             	add    -0x55(%ebx),%bh
40928f:	00 00                	add    %al,(%eax)
409291:	04 72                	add    $0x72,%al
409293:	1e                   	push   %ds
409294:	15 00 70 6f 1b       	adc    $0x1b6f7000,%eax
409299:	00 00                	add    %al,(%eax)
40929b:	0a 00                	or     (%eax),%al
40929d:	02 7b ab             	add    -0x55(%ebx),%bh
4092a0:	00 00                	add    %al,(%eax)
4092a2:	04 17                	add    $0x17,%al
4092a4:	6f                   	outsl  %ds:(%esi),(%dx)
4092a5:	4a                   	dec    %edx
4092a6:	00 00                	add    %al,(%eax)
4092a8:	0a 00                	or     (%eax),%al
4092aa:	02 7b ab             	add    -0x55(%ebx),%bh
4092ad:	00 00                	add    %al,(%eax)
4092af:	04 02                	add    $0x2,%al
4092b1:	fe 06                	incb   (%esi)
4092b3:	46                   	inc    %esi
4092b4:	00 00                	add    %al,(%eax)
4092b6:	06                   	push   %es
4092b7:	73 37                	jae    0x4092f0
4092b9:	00 00                	add    %al,(%eax)
4092bb:	0a 6f 4b             	or     0x4b(%edi),%ch
4092be:	00 00                	add    %al,(%eax)
4092c0:	0a 00                	or     (%eax),%al
4092c2:	02 7b ac             	add    -0x54(%ebx),%bh
4092c5:	00 00                	add    %al,(%eax)