40913a:	00 00                	add    %al,(%eax)
40913c:	04 8c                	add    $0x8c,%al
40913e:	24 00                	and    $0x0,%al
409140:	00 01                	add    %al,(%ecx)
409142:	73 8f                	jae    0x4090d3
409144:	00 00                	add    %al,(%eax)
409146:	0a 6f 90             	or     -0x70(%edi),%ch
409149:	00 00                	add    %al,(%eax)
40914b:	0a 26                	or     (%esi),%ah
40914d:	02 7b 91             	add    -0x6f(%ebx),%bh
409150:	00 00                	add    %al,(%eax)
409152:	04 0b                	add    $0xb,%al
409154:	07                   	pop    %es
409155:	2c 10                	sub    $0x10,%al
409157:	00 02                	add    %al,(%edx)
409159:	7b 90                	jnp    0x4090eb
40915b:	00 00                	add    %al,(%eax)
40915d:	04 6f                	add    $0x6f,%al
40915f:	25 00 00 0a 00       	and    $0xa0000,%eax
409164:	00 2b                	add    %ch,(%ebx)
409166:	25 00 02 7b 92       	and    $0x927b0200,%eax
40916b:	00 00                	add    %al,(%eax)
40916d:	04 6f                	add    $0x6f,%al
40916f:	73 00                	jae    0x409171
409171:	00 06                	add    %al,(%esi)
409173:	0c 08                	or     $0x8,%al
409175:	2c 14                	sub    $0x14,%al
409177:	00 06                	add    %al,(%esi)
409179:	02 7b 92             	add    -0x6e(%ebx),%bh
40917c:	00 00                	add    %al,(%eax)
40917e:	04 6f                	add    $0x6f,%al
409180:	72 00                	jb     0x409182
409182:	00 06                	add    %al,(%esi)
409184:	6f                   	outsl  %ds:(%esi),(%dx)
409185:	8d 00                	lea    (%eax),%eax
409187:	00 0a                	add    %cl,(%edx)
409189:	00 00                	add    %al,(%eax)
40918b:	00 06                	add    %al,(%esi)
40918d:	6f                   	outsl  %ds:(%esi),(%dx)
40918e:	3a 00                	cmp    (%eax),%al
409190:	00 0a                	add    %cl,(%edx)
409192:	26 17                	es pop %ss
409194:	0d de 34 13 04       	or     $0x41334de,%eax
409199:	00 72 e5             	add    %dh,-0x1b(%edx)
40919c:	1d 00 70 11 04       	sbb    $0x4117000,%eax
4091a1:	73 8e                	jae    0x409131
4091a3:	00 00                	add    %al,(%eax)
4091a5:	0a 7a 00             	or     0x0(%edx),%bh
4091a8:	02 7b 91             	add    -0x6f(%ebx),%bh
4091ab:	00 00                	add    %al,(%eax)
4091ad:	04 13                	add    $0x13,%al
4091af:	05 11 05 2c 0e       	add    $0xe2c0511,%eax
4091b4:	00 02                	add    %al,(%edx)
4091b6:	7b 90                	jnp    0x409148
4091b8:	00 00                	add    %al,(%eax)
4091ba:	04 6f                	add    $0x6f,%al
4091bc:	2b 00                	sub    (%eax),%eax
4091be:	00 0a                	add    %cl,(%edx)
4091c0:	00 00                	add    %al,(%eax)
4091c2:	06                   	push   %es
4091c3:	6f                   	outsl  %ds:(%esi),(%dx)
4091c4:	42                   	inc    %edx
4091c5:	00 00                	add    %al,(%eax)
4091c7:	0a 00                	or     (%eax),%al
4091c9:	00 dc                	add    %bl,%ah
4091cb:	09 2a                	or     %ebp,(%edx)
4091cd:	00 00                	add    %al,(%eax)
4091cf:	00 01                	add    %al,(%ecx)
4091d1:	1c 00                	sbb    $0x0,%al
4091d3:	00 00                	add    %al,(%eax)
4091d5:	00 28                	add    %ch,(%eax)
4091d7:	00 af d7 00 10 20    	add    %ch,0x201000d7(%edi)
4091dd:	00 00                	add    %al,(%eax)
4091df:	01 02                	add    %eax,(%edx)
4091e1:	00 28                	add    %ch,(%eax)
4091e3:	00 bf e7 00 24 00    	add    %bh,0x2400e7(%edi)
4091e9:	00 00                	add    %al,(%eax)
4091eb:	00 1b                	add    %bl,(%ebx)
4091ed:	30 0b                	xor    %cl,(%ebx)
4091ef:	00 db                	add    %bl,%bl
4091f1:	00 00                	add    %al,(%eax)
4091f3:	00 0f                	add    %cl,(%edi)
4091f5:	00 00                	add    %al,(%eax)
4091f7:	11 00                	adc    %eax,(%eax)
4091f9:	73 89                	jae    0x409184
4091fb:	00 00                	add    %al,(%eax)
4091fd:	0a 0a                	or     (%edx),%cl
4091ff:	06                   	push   %es
409200:	72 43                	jb     0x409245
409202:	1e                   	push   %ds
409203:	00 70 6f             	add    %dh,0x6f(%eax)
409206:	8a 00                	mov    (%eax),%al
409208:	00 0a                	add    %cl,(%edx)
40920a:	00 06                	add    %al,(%esi)
40920c:	1a 6f 8b             	sbb    -0x75(%edi),%ch
40920f:	00 00                	add    %al,(%eax)
409211:	0a 00                	or     (%eax),%al
409213:	06                   	push   %es
409214:	02 7b 90             	add    -0x70(%ebx),%bh
409217:	00 00                	add    %al,(%eax)
409219:	04 6f                	add    $0x6f,%al
40921b:	8c 00                	mov    %es,(%eax)
40921d:	00 0a                	add    %cl,(%edx)
40921f:	00 00                	add    %al,(%eax)
409221:	06                   	push   %es
409222:	6f                   	outsl  %ds:(%esi),(%dx)
409223:	32 00                	xor    (%eax),%al
409225:	00 0a                	add    %cl,(%edx)
409227:	72 bf                	jb     0x4091e8
409229:	1b 00                	sbb    (%eax),%eax
40922b:	70 1e                	jo     0x40924b
40922d:	1a 17                	sbb    (%edi),%dl
40922f:	16                   	push   %ss
409230:	1f                   	pop    %ds
409231:	0a 16                	or     (%esi),%dl
409233:	72 32                	jb     0x409267
409235:	02 00                	add    (%eax),%al
409237:	70 20                	jo     0x409259
409239:	00 04 00             	add    %al,(%eax,%eax,1)
40923c:	00 02                	add    %al,(%edx)
40923e:	7b 7d                	jnp    0x4092bd
409240:	00 00                	add    %al,(%eax)
409242:	04 8c                	add    $0x8c,%al
409244:	24 00                	and    $0x0,%al
409246:	00 01                	add    %al,(%ecx)
409248:	73 8f                	jae    0x4091d9
40924a:	00 00                	add    %al,(%eax)
40924c:	0a 6f 90             	or     -0x70(%edi),%ch
40924f:	00 00                	add    %al,(%eax)
409251:	0a 26                	or     (%esi),%ah
409253:	02 7b 91             	add    -0x6f(%ebx),%bh
409256:	00 00                	add    %al,(%eax)
409258:	04 0b                	add    $0xb,%al
40925a:	07                   	pop    %es
40925b:	2c 10                	sub    $0x10,%al
40925d:	00 02                	add    %al,(%edx)
40925f:	7b 90                	jnp    0x4091f1
409261:	00 00                	add    %al,(%eax)
409263:	04 6f                	add    $0x6f,%al
409265:	25 00 00 0a 00       	and    $0xa0000,%eax
40926a:	00 2b                	add    %ch,(%ebx)
40926c:	25 00 02 7b 92       	and    $0x927b0200,%eax
409271:	00 00                	add    %al,(%eax)
409273:	04 6f                	add    $0x6f,%al
409275:	73 00                	jae    0x409277
409277:	00 06                	add    %al,(%esi)
409279:	0c 08                	or     $0x8,%al
40927b:	2c 14                	sub    $0x14,%al
40927d:	00 06                	add    %al,(%esi)
40927f:	02 7b 92             	add    -0x6e(%ebx),%bh
409282:	00 00                	add    %al,(%eax)
409284:	04 6f                	add    $0x6f,%al
409286:	72 00                	jb     0x409288
409288:	00 06                	add    %al,(%esi)
40928a:	6f                   	outsl  %ds:(%esi),(%dx)
40928b:	8d 00                	lea    (%eax),%eax
40928d:	00 0a                	add    %cl,(%edx)
40928f:	00 00                	add    %al,(%eax)
409291:	00 06                	add    %al,(%esi)
409293:	6f                   	outsl  %ds:(%esi),(%dx)
409294:	3a 00                	cmp    (%eax),%al
409296:	00 0a                	add    %cl,(%edx)
409298:	26 17                	es pop %ss
40929a:	0d de 34 13 04       	or     $0x41334de,%eax
40929f:	00 72 ad             	add    %dh,-0x53(%edx)
4092a2:	1e                   	push   %ds
4092a3:	00 70 11             	add    %dh,0x11(%eax)
4092a6:	04 73                	add    $0x73,%al
4092a8:	8e 00                	mov    (%eax),%es
4092aa:	00 0a                	add    %cl,(%edx)
4092ac:	7a 00                	jp     0x4092ae
4092ae:	02 7b 91             	add    -0x6f(%ebx),%bh
4092b1:	00 00                	add    %al,(%eax)
4092b3:	04 13                	add    $0x13,%al
4092b5:	05 11 05 2c 0e       	add    $0xe2c0511,%eax
4092ba:	00 02                	add    %al,(%edx)
4092bc:	7b 90                	jnp    0x40924e
4092be:	00 00                	add    %al,(%eax)
4092c0:	04 6f                	add    $0x6f,%al
4092c2:	2b 00                	sub    (%eax),%eax
4092c4:	00 0a                	add    %cl,(%edx)
4092c6:	00 00                	add    %al,(%eax)
4092c8:	06                   	push   %es
4092c9:	6f                   	outsl  %ds:(%esi),(%dx)
4092ca:	42                   	inc    %edx
4092cb:	00 00                	add    %al,(%eax)
4092cd:	0a 00                	or     (%eax),%al
4092cf:	00 dc                	add    %bl,%ah
4092d1:	09 2a                	or     %ebp,(%edx)
4092d3:	00 01                	add    %al,(%ecx)
4092d5:	1c 00                	sbb    $0x0,%al
4092d7:	00 00                	add    %al,(%eax)
4092d9:	00 28                	add    %ch,(%eax)
4092db:	00 7d a5             	add    %bh,-0x5b(%ebp)
4092de:	00 10                	add    %dl,(%eax)
4092e0:	20 00                	and    %al,(%eax)
4092e2:	00 01                	add    %al,(%ecx)
4092e4:	02 00                	add    (%eax),%al
4092e6:	28 00                	sub    %al,(%eax)
4092e8:	8d b5 00 24 00 00    	lea    0x2400(%ebp),%esi
4092ee:	00 00                	add    %al,(%eax)
4092f0:	1b 30                	sbb    (%eax),%esi
4092f2:	0b 00                	or     (%eax),%eax
4092f4:	db 00                	fildl  (%eax)
4092f6:	00 00                	add    %al,(%eax)
4092f8:	0f 00 00             	sldt   (%eax)
4092fb:	11 00                	adc    %eax,(%eax)
4092fd:	73 89                	jae    0x409288
4092ff:	00 00                	add    %al,(%eax)
409301:	0a 0a                	or     (%edx),%cl
409303:	06                   	push   %es
409304:	72 2d                	jb     0x409333
409306:	1f                   	pop    %ds
409307:	00 70 6f             	add    %dh,0x6f(%eax)
40930a:	8a 00                	mov    (%eax),%al
40930c:	00 0a                	add    %cl,(%edx)
40930e:	00 06                	add    %al,(%esi)
409310:	1a 6f 8b             	sbb    -0x75(%edi),%ch
409313:	00 00                	add    %al,(%eax)
409315:	0a 00                	or     (%eax),%al
409317:	06                   	push   %es
409318:	02 7b 90             	add    -0x70(%ebx),%bh
40931b:	00 00                	add    %al,(%eax)
40931d:	04 6f                	add    $0x6f,%al
40931f:	8c 00                	mov    %es,(%eax)
409321:	00 0a                	add    %cl,(%edx)
409323:	00 00                	add    %al,(%eax)
409325:	06                   	push   %es
409326:	6f                   	outsl  %ds:(%esi),(%dx)
409327:	32 00                	xor    (%eax),%al
409329:	00 0a                	add    %cl,(%edx)
40932b:	72 5b                	jb     0x409388
40932d:	18 00                	sbb    %al,(%eax)
40932f:	70 1e                	jo     0x40934f
409331:	1a 17                	sbb    (%edi),%dl
409333:	16                   	push   %ss
409334:	1f                   	pop    %ds
409335:	0a 16                	or     (%esi),%dl
409337:	72 32                	jb     0x40936b
409339:	02 00                	add    (%eax),%al
40933b:	70 20                	jo     0x40935d
40933d:	00 04 00             	add    %al,(%eax,%eax,1)
409340:	00 02                	add    %al,(%edx)
409342:	7b 7c                	jnp    0x4093c0
409344:	00 00                	add    %al,(%eax)
409346:	04 8c                	add    $0x8c,%al
409348:	24 00                	and    $0x0,%al
40934a:	00 01                	add    %al,(%ecx)
40934c:	73 8f                	jae    0x4092dd
40934e:	00 00                	add    %al,(%eax)
409350:	0a 6f 90             	or     -0x70(%edi),%ch
409353:	00 00                	add    %al,(%eax)
409355:	0a 26                	or     (%esi),%ah
409357:	02 7b 91             	add    -0x6f(%ebx),%bh
40935a:	00 00                	add    %al,(%eax)
40935c:	04 0b                	add    $0xb,%al
40935e:	07                   	pop    %es
40935f:	2c 10                	sub    $0x10,%al
409361:	00 02                	add    %al,(%edx)
409363:	7b 90                	jnp    0x4092f5
409365:	00 00                	add    %al,(%eax)
409367:	04 6f                	add    $0x6f,%al
409369:	25 00 00 0a 00       	and    $0xa0000,%eax
40936e:	00 2b                	add    %ch,(%ebx)
409370:	25 00 02 7b 92       	and    $0x927b0200,%eax
409375:	00 00                	add    %al,(%eax)
409377:	04 6f                	add    $0x6f,%al
409379:	73 00                	jae    0x40937b
40937b:	00 06                	add    %al,(%esi)
40937d:	0c 08                	or     $0x8,%al
40937f:	2c 14                	sub    $0x14,%al
409381:	00 06                	add    %al,(%esi)
409383:	02 7b 92             	add    -0x6e(%ebx),%bh
409386:	00 00                	add    %al,(%eax)
409388:	04 6f                	add    $0x6f,%al
40938a:	72 00                	jb     0x40938c
40938c:	00 06                	add    %al,(%esi)
40938e:	6f                   	outsl  %ds:(%esi),(%dx)
40938f:	8d 00                	lea    (%eax),%eax
409391:	00 0a                	add    %cl,(%edx)
409393:	00 00                	add    %al,(%eax)
409395:	00 06                	add    %al,(%esi)
409397:	6f                   	outsl  %ds:(%esi),(%dx)
409398:	3a 00                	cmp    (%eax),%al
40939a:	00 0a                	add    %cl,(%edx)
40939c:	26 17                	es pop %ss
40939e:	0d de 34 13 04       	or     $0x41334de,%eax
4093a3:	00 72 8f             	add    %dh,-0x71(%edx)
4093a6:	1f                   	pop    %ds
4093a7:	00 70 11             	add    %dh,0x11(%eax)
4093aa:	04 73                	add    $0x73,%al
4093ac:	8e 00                	mov    (%eax),%es
4093ae:	00 0a                	add    %cl,(%edx)
4093b0:	7a 00                	jp     0x4093b2
4093b2:	02 7b 91             	add    -0x6f(%ebx),%bh
4093b5:	00 00                	add    %al,(%eax)
4093b7:	04 13                	add    $0x13,%al
4093b9:	05 11 05 2c 0e       	add    $0xe2c0511,%eax
4093be:	00 02                	add    %al,(%edx)
4093c0:	7b 90                	jnp    0x409352
4093c2:	00 00                	add    %al,(%eax)
4093c4:	04 6f                	add    $0x6f,%al
4093c6:	2b 00                	sub    (%eax),%eax
4093c8:	00 0a                	add    %cl,(%edx)
4093ca:	00 00                	add    %al,(%eax)
4093cc:	06                   	push   %es
4093cd:	6f                   	outsl  %ds:(%esi),(%dx)
4093ce:	42                   	inc    %edx
4093cf:	00 00                	add    %al,(%eax)
4093d1:	0a 00                	or     (%eax),%al
4093d3:	00 dc                	add    %bl,%ah
4093d5:	09 2a                	or     %ebp,(%edx)
4093d7:	00 01                	add    %al,(%ecx)
4093d9:	1c 00                	sbb    $0x0,%al
4093db:	00 00                	add    %al,(%eax)
4093dd:	00 28                	add    %ch,(%eax)
4093df:	00 7d a5             	add    %bh,-0x5b(%ebp)
4093e2:	00 10                	add    %dl,(%eax)
4093e4:	20 00                	and    %al,(%eax)
4093e6:	00 01                	add    %al,(%ecx)
4093e8:	02 00                	add    (%eax),%al
4093ea:	28 00                	sub    %al,(%eax)
4093ec:	8d b5 00 24 00 00    	lea    0x2400(%ebp),%esi
4093f2:	00 00                	add    %al,(%eax)
4093f4:	1b 30                	sbb    (%eax),%esi
4093f6:	0b 00                	or     (%eax),%eax
4093f8:	b3 01                	mov    $0x1,%bl
4093fa:	00 00                	add    %al,(%eax)
4093fc:	10 00                	adc    %al,(%eax)
4093fe:	00 11                	add    %dl,(%ecx)
409400:	00 73 89             	add    %dh,-0x77(%ebx)
409403:	00 00                	add    %al,(%eax)
409405:	0a 0a                	or     (%edx),%cl
409407:	06                   	push   %es
409408:	72 07                	jb     0x409411
40940a:	20 00                	and    %al,(%eax)
40940c:	70 6f                	jo     0x40947d
40940e:	8a 00                	mov    (%eax),%al
409410:	00 0a                	add    %cl,(%edx)
409412:	00 06                	add    %al,(%esi)
409414:	1a 6f 8b             	sbb    -0x75(%edi),%ch
409417:	00 00                	add    %al,(%eax)
409419:	0a 00                	or     (%eax),%al
40941b:	72 97                	jb     0x4093b4
40941d:	1b 00                	sbb    (%eax),%eax
40941f:	70 73                	jo     0x409494
409421:	92                   	xchg   %eax,%edx
409422:	00 00                	add    %al,(%eax)
409424:	0a 0b                	or     (%ebx),%cl
409426:	06                   	push   %es