408fa9:	85 00                	test   %eax,(%eax)
408fab:	00 0a                	add    %cl,(%edx)
408fad:	26 06                	es push %es
408faf:	28 5b 00             	sub    %bl,0x0(%ebx)
408fb2:	00 0a                	add    %cl,(%edx)
408fb4:	6f                   	outsl  %ds:(%esi),(%dx)
408fb5:	85 00                	test   %eax,(%eax)
408fb7:	00 0a                	add    %cl,(%edx)
408fb9:	26 00 06             	add    %al,%es:(%esi)
408fbc:	6f                   	outsl  %ds:(%esi),(%dx)
408fbd:	9c                   	pushf
408fbe:	00 00                	add    %al,(%eax)
408fc0:	0a 0d 2b 00 09 2a    	or     0x2a09002b,%cl
408fc6:	00 00                	add    %al,(%eax)
408fc8:	1b 30                	sbb    (%eax),%esi
408fca:	04 00                	add    $0x0,%al
408fcc:	16                   	push   %ss
408fcd:	01 00                	add    %eax,(%eax)
408fcf:	00 22                	add    %ah,(%edx)
408fd1:	00 00                	add    %al,(%eax)
408fd3:	11 00                	adc    %eax,(%eax)
408fd5:	00 72 59             	add    %dh,0x59(%edx)
408fd8:	86 00                	xchg   %al,(%eax)
408fda:	70 28                	jo     0x409004
408fdc:	08 01                	or     %al,(%ecx)
408fde:	00 06                	add    %al,(%esi)
408fe0:	0a 14 0b             	or     (%ebx,%ecx,1),%dl
408fe3:	07                   	pop    %es
408fe4:	6f                   	outsl  %ds:(%esi),(%dx)
408fe5:	9d                   	popf
408fe6:	00 00                	add    %al,(%eax)
408fe8:	0a 1b                	or     (%ebx),%bl
408fea:	fe 02                	incb   (%edx)
408fec:	0c 08                	or     $0x8,%al
408fee:	39 a8 00 00 00 00    	cmp    %ebp,0x0(%eax)
408ff4:	02 7b ba             	add    -0x46(%ebx),%bh
408ff7:	00 00                	add    %al,(%eax)
408ff9:	04 6f                	add    $0x6f,%al
408ffb:	42                   	inc    %edx
408ffc:	00 00                	add    %al,(%eax)
408ffe:	06                   	push   %es
408fff:	02 7b ba             	add    -0x46(%ebx),%bh
409002:	00 00                	add    %al,(%eax)
409004:	04 6f                	add    $0x6f,%al
409006:	42                   	inc    %edx
409007:	00 00                	add    %al,(%eax)
409009:	06                   	push   %es
40900a:	5a                   	pop    %edx
40900b:	0d 07 6f 9d 00       	or     $0x9d6f07,%eax
409010:	00 0a                	add    %cl,(%edx)
409012:	09 fe                	or     %edi,%esi
409014:	04 13                	add    $0x13,%al
409016:	04 11                	add    $0x11,%al
409018:	04 2c                	add    $0x2c,%al
40901a:	32 00                	xor    (%eax),%al
40901c:	72 69                	jb     0x409087
40901e:	86 00                	xchg   %al,(%eax)
409020:	70 07                	jo     0x409029
409022:	6f                   	outsl  %ds:(%esi),(%dx)
409023:	9d                   	popf
409024:	00 00                	add    %al,(%eax)
409026:	0a 8c 41 00 00 01 09 	or     0x9010000(%ecx,%eax,2),%cl
40902d:	8c 41 00             	mov    %es,0x0(%ecx)
409030:	00 01                	add    %al,(%ecx)
409032:	28 9b 00 00 0a 72    	sub    %bl,0x720a0000(%ebx)
409038:	da 7d 00             	fidivrl 0x0(%ebp)
40903b:	70 16                	jo     0x409053
40903d:	1f                   	pop    %ds
40903e:	10 28                	adc    %ch,(%eax)
409040:	8b 00                	mov    (%eax),%eax
409042:	00 0a                	add    %cl,(%edx)
409044:	26 16                	es push %ss
409046:	28 66 00             	sub    %ah,0x0(%esi)
409049:	00 0a                	add    %cl,(%edx)
40904b:	00 00                	add    %al,(%eax)
40904d:	00 07                	add    %al,(%edi)
40904f:	6f                   	outsl  %ds:(%esi),(%dx)
409050:	9e                   	sahf
409051:	00 00                	add    %al,(%eax)
409053:	0a 13                	or     (%ebx),%dl
409055:	05 2b 26 12 05       	add    $0x512262b,%eax
40905a:	28 9f 00 00 0a 13    	sub    %bl,0x130a0000(%edi)
409060:	06                   	push   %es
409061:	00 02                	add    %al,(%edx)
409063:	7b bb                	jnp    0x409020
409065:	00 00                	add    %al,(%eax)
409067:	04 11                	add    $0x11,%al
409069:	06                   	push   %es
40906a:	6f                   	outsl  %ds:(%esi),(%dx)
40906b:	5e                   	pop    %esi
40906c:	00 00                	add    %al,(%eax)
40906e:	06                   	push   %es
40906f:	11 06                	adc    %eax,(%esi)
409071:	6f                   	outsl  %ds:(%esi),(%dx)
409072:	60                   	pusha
409073:	00 00                	add    %al,(%eax)
409075:	06                   	push   %es
409076:	11 06                	adc    %eax,(%esi)
409078:	28 a0 00 00 0a 00    	sub    %ah,0xa0000(%eax)
40907e:	12 05 28 a1 00 00    	adc    0xa128,%al
409084:	0a 2d d1 de 0f 12    	or     0x120fded1,%ch
40908a:	05 fe 16 0b 00       	add    $0xb16fe,%eax
40908f:	00 1b                	add    %bl,(%ebx)
409091:	6f                   	outsl  %ds:(%esi),(%dx)
409092:	30 00                	xor    %al,(%eax)
409094:	00 0a                	add    %cl,(%edx)
409096:	00 dc                	add    %bl,%ah
409098:	00 2b                	add    %ch,(%ebx)
40909a:	1c 00                	sbb    $0x0,%al
40909c:	72 1e                	jb     0x4090bc
40909e:	87 00                	xchg   %eax,(%eax)
4090a0:	70 72                	jo     0x409114
4090a2:	da 7d 00             	fidivrl 0x0(%ebp)
4090a5:	70 16                	jo     0x4090bd
4090a7:	1f                   	pop    %ds
4090a8:	10 28                	adc    %ch,(%eax)
4090aa:	8b 00                	mov    (%eax),%eax
4090ac:	00 0a                	add    %cl,(%edx)
4090ae:	26 16                	es push %ss
4090b0:	28 66 00             	sub    %ah,0x0(%esi)
4090b3:	00 0a                	add    %cl,(%edx)
4090b5:	00 00                	add    %al,(%eax)
4090b7:	00 de                	add    %bl,%dh
4090b9:	2f                   	das
4090ba:	13 07                	adc    (%edi),%eax
4090bc:	00 02                	add    %al,(%edx)
4090be:	11 07                	adc    %eax,(%edi)
4090c0:	72 c1                	jb     0x409083
4090c2:	87 00                	xchg   %eax,(%eax)
4090c4:	70 17                	jo     0x4090dd
4090c6:	28 d1                	sub    %dl,%cl
4090c8:	00 00                	add    %al,(%eax)
4090ca:	06                   	push   %es
4090cb:	00 72 dd             	add    %dh,-0x23(%edx)
4090ce:	87 00                	xchg   %eax,(%eax)
4090d0:	70 72                	jo     0x409144
4090d2:	da 7d 00             	fidivrl 0x0(%ebp)
4090d5:	70 16                	jo     0x4090ed
4090d7:	1f                   	pop    %ds
4090d8:	10 28                	adc    %ch,(%eax)
4090da:	8b 00                	mov    (%eax),%eax
4090dc:	00 0a                	add    %cl,(%edx)
4090de:	26 16                	es push %ss
4090e0:	28 66 00             	sub    %ah,0x0(%esi)
4090e3:	00 0a                	add    %cl,(%edx)
4090e5:	00 00                	add    %al,(%eax)
4090e7:	de 00                	fiadds (%eax)
4090e9:	2a 00                	sub    (%eax),%al
4090eb:	00 01                	add    %al,(%ecx)
4090ed:	1c 00                	sbb    $0x0,%al
4090ef:	00 02                	add    %al,(%edx)
4090f1:	00 82 00 33 b5 00    	add    %al,0xb53300(%edx)
4090f7:	0f 00 00             	sldt   (%eax)
4090fa:	00 00                	add    %al,(%eax)
4090fc:	00 00                	add    %al,(%eax)
4090fe:	01 00                	add    %eax,(%eax)
409100:	e5 e6                	in     $0xe6,%eax
409102:	00 2f                	add    %ch,(%edi)
409104:	27                   	daa
409105:	00 00                	add    %al,(%eax)
409107:	01 1b                	add    %ebx,(%ebx)
409109:	30 04 00             	xor    %al,(%eax,%eax,1)
40910c:	63 00                	arpl   %eax,(%eax)
40910e:	00 00                	add    %al,(%eax)
409110:	23 00                	and    (%eax),%eax
409112:	00 11                	add    %dl,(%ecx)
409114:	00 00                	add    %al,(%eax)
409116:	72 7a                	jb     0x409192
409118:	88 00                	mov    %al,(%eax)
40911a:	70 28                	jo     0x409144
40911c:	08 01                	or     %al,(%ecx)
40911e:	00 06                	add    %al,(%esi)
409120:	0a 14 0b             	or     (%ebx,%ecx,1),%dl
409123:	02 07                	add    (%edi),%al
409125:	7d c0                	jge    0x4090e7
409127:	00 00                	add    %al,(%eax)
409129:	04 00                	add    $0x0,%al
40912b:	72 90                	jb     0x4090bd
40912d:	88 00                	mov    %al,(%eax)
40912f:	70 72                	jo     0x4091a3
409131:	da 7d 00             	fidivrl 0x0(%ebp)
409134:	70 16                	jo     0x40914c
409136:	1f                   	pop    %ds
409137:	10 28                	adc    %ch,(%eax)
409139:	8b 00                	mov    (%eax),%eax
40913b:	00 0a                	add    %cl,(%edx)
40913d:	26 16                	es push %ss
40913f:	28 66 00             	sub    %ah,0x0(%esi)
409142:	00 0a                	add    %cl,(%edx)
409144:	00 00                	add    %al,(%eax)
409146:	00 de                	add    %bl,%dh
409148:	2d 0c 00 02 08       	sub    $0x802000c,%eax
40914d:	72 10                	jb     0x40915f
40914f:	89 00                	mov    %eax,(%eax)
409151:	70 17                	jo     0x40916a
409153:	28 d1                	sub    %dl,%cl
409155:	00 00                	add    %al,(%eax)
409157:	06                   	push   %es
409158:	00 72 32             	add    %dh,0x32(%edx)
40915b:	89 00                	mov    %eax,(%eax)
40915d:	70 72                	jo     0x4091d1
40915f:	da 7d 00             	fidivrl 0x0(%ebp)
409162:	70 16                	jo     0x40917a
409164:	1f                   	pop    %ds
409165:	10 28                	adc    %ch,(%eax)
409167:	8b 00                	mov    (%eax),%eax
409169:	00 0a                	add    %cl,(%edx)
40916b:	26 16                	es push %ss
40916d:	28 66 00             	sub    %ah,0x0(%esi)
409170:	00 0a                	add    %cl,(%edx)
409172:	00 00                	add    %al,(%eax)
409174:	de 00                	fiadds (%eax)
409176:	2a 00                	sub    (%eax),%al
409178:	01 10                	add    %edx,(%eax)
40917a:	00 00                	add    %al,(%eax)
40917c:	00 00                	add    %al,(%eax)
40917e:	01 00                	add    %eax,(%eax)
409180:	34 35                	xor    $0x35,%al
409182:	00 2d 27 00 00 01    	add    %ch,0x1000027
409188:	1b 30                	sbb    (%eax),%esi
40918a:	04 00                	add    $0x0,%al
40918c:	1e                   	push   %ds
40918d:	01 00                	add    %eax,(%eax)
40918f:	00 24 00             	add    %ah,(%eax,%eax,1)
409192:	00 11                	add    %dl,(%ecx)
409194:	00 72 d5             	add    %dh,-0x2b(%edx)
409197:	89 00                	mov    %eax,(%eax)
409199:	70 28                	jo     0x4091c3
40919b:	08 01                	or     %al,(%ecx)
40919d:	00 06                	add    %al,(%esi)
40919f:	0a 00                	or     (%eax),%al
4091a1:	14 0b                	adc    $0xb,%al
4091a3:	02 7b bc             	add    -0x44(%ebx),%bh
4091a6:	00 00                	add    %al,(%eax)
4091a8:	04 6f                	add    $0x6f,%al
4091aa:	98                   	cwtl
4091ab:	00 00                	add    %al,(%eax)
4091ad:	0a 1b                	or     (%ebx),%bl
4091af:	fe 01                	incb   (%ecx)
4091b1:	0c 08                	or     $0x8,%al
4091b3:	2c 1c                	sub    $0x1c,%al
4091b5:	00 72 e9             	add    %dh,-0x17(%edx)
4091b8:	89 00                	mov    %eax,(%eax)
4091ba:	70 72                	jo     0x40922e
4091bc:	da 7d 00             	fidivrl 0x0(%ebp)
4091bf:	70 16                	jo     0x4091d7
4091c1:	1f                   	pop    %ds
4091c2:	10 28                	adc    %ch,(%eax)
4091c4:	8b 00                	mov    (%eax),%eax
4091c6:	00 0a                	add    %cl,(%edx)
4091c8:	26 16                	es push %ss
4091ca:	28 66 00             	sub    %ah,0x0(%esi)
4091cd:	00 0a                	add    %cl,(%edx)
4091cf:	00 00                	add    %al,(%eax)
4091d1:	00 de                	add    %bl,%dh
4091d3:	2d 0d 00 02 09       	sub    $0x902000d,%eax
4091d8:	72 80                	jb     0x40915a
4091da:	8a 00                	mov    (%eax),%al
4091dc:	70 17                	jo     0x4091f5
4091de:	28 d1                	sub    %dl,%cl
4091e0:	00 00                	add    %al,(%eax)
4091e2:	06                   	push   %es
4091e3:	00 72 a0             	add    %dh,-0x60(%edx)
4091e6:	8a 00                	mov    (%eax),%al
4091e8:	70 72                	jo     0x40925c
4091ea:	da 7d 00             	fidivrl 0x0(%ebp)
4091ed:	70 16                	jo     0x409205
4091ef:	1f                   	pop    %ds
4091f0:	10 28                	adc    %ch,(%eax)
4091f2:	8b 00                	mov    (%eax),%eax
4091f4:	00 0a                	add    %cl,(%edx)
4091f6:	26 16                	es push %ss
4091f8:	28 66 00             	sub    %ah,0x0(%esi)
4091fb:	00 0a                	add    %cl,(%edx)
4091fd:	00 00                	add    %al,(%eax)
4091ff:	de 00                	fiadds (%eax)
409201:	00 00                	add    %al,(%eax)
409203:	14 13                	adc    $0x13,%al
409205:	04 00                	add    $0x0,%al
409207:	72 45                	jb     0x40924e
409209:	8b 00                	mov    (%eax),%eax
40920b:	70 72                	jo     0x40927f
40920d:	da 7d 00             	fidivrl 0x0(%ebp)
409210:	70 16                	jo     0x409228
409212:	1f                   	pop    %ds
409213:	10 28                	adc    %ch,(%eax)
409215:	8b 00                	mov    (%eax),%eax
409217:	00 0a                	add    %cl,(%edx)
409219:	26 16                	es push %ss
40921b:	28 66 00             	sub    %ah,0x0(%esi)
40921e:	00 0a                	add    %cl,(%edx)
409220:	00 00                	add    %al,(%eax)
409222:	00 de                	add    %bl,%dh
409224:	2f                   	das
409225:	13 05 00 02 11 05    	adc    0x5110200,%eax
40922b:	72 80                	jb     0x4091ad
40922d:	8a 00                	mov    (%eax),%al
40922f:	70 17                	jo     0x409248
409231:	28 d1                	sub    %dl,%cl
409233:	00 00                	add    %al,(%eax)
409235:	06                   	push   %es
409236:	00 72 d2             	add    %dh,-0x2e(%edx)
409239:	8b 00                	mov    (%eax),%eax
40923b:	70 72                	jo     0x4092af
40923d:	da 7d 00             	fidivrl 0x0(%ebp)
409240:	70 16                	jo     0x409258
409242:	1f                   	pop    %ds
409243:	10 28                	adc    %ch,(%eax)
409245:	8b 00                	mov    (%eax),%eax
409247:	00 0a                	add    %cl,(%edx)
409249:	26 16                	es push %ss
40924b:	28 66 00             	sub    %ah,0x0(%esi)
40924e:	00 0a                	add    %cl,(%edx)
409250:	00 00                	add    %al,(%eax)
409252:	de 00                	fiadds (%eax)
409254:	00 00                	add    %al,(%eax)
409256:	14 13                	adc    $0x13,%al
409258:	06                   	push   %es
409259:	00 72 73             	add    %dh,0x73(%edx)
40925c:	8c 00                	mov    %es,(%eax)
40925e:	70 72                	jo     0x4092d2
409260:	da 7d 00             	fidivrl 0x0(%ebp)
409263:	70 16                	jo     0x40927b
409265:	1f                   	pop    %ds
409266:	30 28                	xor    %ch,(%eax)
409268:	8b 00                	mov    (%eax),%eax
40926a:	00 0a                	add    %cl,(%edx)
40926c:	26 02 7b be          	add    %es:-0x42(%ebx),%bh
409270:	00 00                	add    %al,(%eax)
409272:	04 73                	add    $0x73,%al
409274:	74 00                	je     0x409276
409276:	00 06                	add    %al,(%esi)
409278:	6f                   	outsl  %ds:(%esi),(%dx)
409279:	a2 00 00 0a 00       	mov    %al,0xa0000
40927e:	00 00                	add    %al,(%eax)
409280:	de 2f                	fisubrs (%edi)
409282:	13 07                	adc    (%edi),%eax
409284:	00 02                	add    %al,(%edx)
409286:	11 07                	adc    %eax,(%edi)
409288:	72 80                	jb     0x40920a
40928a:	8a 00                	mov    (%eax),%al
40928c:	70 17                	jo     0x4092a5
40928e:	28 d1                	sub    %dl,%cl
409290:	00 00                	add    %al,(%eax)
409292:	06                   	push   %es
409293:	00 72 ef             	add    %dh,-0x11(%edx)
409296:	8c 00                	mov    %es,(%eax)
409298:	70 72                	jo     0x40930c
40929a:	da 7d 00             	fidivrl 0x0(%ebp)
40929d:	70 16                	jo     0x4092b5