409255:	12 08                	adc    (%eax),%cl
409257:	02 00                	add    (%eax),%al
409259:	17                   	pop    %ss
40925a:	28 f3                	sub    %dh,%bl
40925c:	00 00                	add    %al,(%eax)
40925e:	0a 00                	or     (%eax),%al
409260:	2a 00                	sub    (%eax),%al
409262:	00 00                	add    %al,(%eax)
409264:	13 30                	adc    (%eax),%esi
409266:	02 00                	add    (%eax),%al
409268:	22 00                	and    (%eax),%al
40926a:	00 00                	add    %al,(%eax)
40926c:	07                   	pop    %es
40926d:	00 00                	add    %al,(%eax)
40926f:	11 00                	adc    %eax,(%eax)
409271:	02 7b 93             	add    -0x6d(%ebx),%bh
409274:	01 00                	add    %eax,(%eax)
409276:	04 03                	add    $0x3,%al
409278:	fe 01                	incb   (%ecx)
40927a:	16                   	push   %ss
40927b:	fe 01                	incb   (%ecx)
40927d:	0a 06                	or     (%esi),%al
40927f:	2c 10                	sub    $0x10,%al
409281:	00 02                	add    %al,(%edx)
409283:	03 7d 93             	add    -0x6d(%ebp),%edi
409286:	01 00                	add    %eax,(%eax)
409288:	04 02                	add    $0x2,%al
40928a:	28 c2                	sub    %al,%dl
40928c:	00 00                	add    %al,(%eax)
40928e:	0a 00                	or     (%eax),%al
409290:	00 2a                	add    %ch,(%edx)
409292:	00 00                	add    %al,(%eax)
409294:	13 30                	adc    (%eax),%esi
409296:	02 00                	add    (%eax),%al
409298:	5f                   	pop    %edi
409299:	00 00                	add    %al,(%eax)
40929b:	00 6e 00             	add    %ch,0x0(%esi)
40929e:	00 11                	add    %dl,(%ecx)
4092a0:	00 02                	add    %al,(%edx)
4092a2:	03 28                	add    (%eax),%ebp
4092a4:	73 01                	jae    0x4092a7
4092a6:	00 0a                	add    %cl,(%edx)
4092a8:	00 02                	add    %al,(%edx)
4092aa:	7b 94                	jnp    0x409240
4092ac:	01 00                	add    %eax,(%eax)
4092ae:	04 0a                	add    $0xa,%al
4092b0:	06                   	push   %es
4092b1:	2c 02                	sub    $0x2,%al
4092b3:	2b 49 03             	sub    0x3(%ecx),%ecx
4092b6:	6f                   	outsl  %ds:(%esi),(%dx)
4092b7:	12 01                	adc    (%ecx),%al
4092b9:	00 0a                	add    %cl,(%edx)
4092bb:	20 00                	and    %al,(%eax)
4092bd:	00 10                	add    %dl,(%eax)
4092bf:	00 fe                	add    %bh,%dh
4092c1:	01 0b                	add    %ecx,(%ebx)
4092c3:	07                   	pop    %es
4092c4:	2c 2e                	sub    $0x2e,%al
4092c6:	00 02                	add    %al,(%edx)
4092c8:	28 c7                	sub    %al,%bh
4092ca:	00 00                	add    %al,(%eax)
4092cc:	0a 0d 12 03 03 6f    	or     0x6f030312,%cl
4092d2:	0c 01                	or     $0x1,%al
4092d4:	00 0a                	add    %cl,(%edx)
4092d6:	28 7a 00             	sub    %bh,0x0(%edx)
4092d9:	00 0a                	add    %cl,(%edx)
4092db:	0c 08                	or     $0x8,%al
4092dd:	2c 0a                	sub    $0xa,%al
4092df:	02 18                	add    (%eax),%bl
4092e1:	28 5d 01             	sub    %bl,0x1(%ebp)
4092e4:	00 06                	add    %al,(%esi)
4092e6:	00 2b                	add    %ch,(%ebx)
4092e8:	08 02                	or     %al,(%edx)
4092ea:	17                   	pop    %ss
4092eb:	28 5d 01             	sub    %bl,0x1(%ebp)
4092ee:	00 06                	add    %al,(%esi)
4092f0:	00 00                	add    %al,(%eax)
4092f2:	2b 0a                	sub    (%edx),%ecx
4092f4:	00 02                	add    %al,(%edx)
4092f6:	17                   	pop    %ss
4092f7:	28 5d 01             	sub    %bl,0x1(%ebp)
4092fa:	00 06                	add    %al,(%esi)
4092fc:	00 00                	add    %al,(%eax)
4092fe:	2a 00                	sub    (%eax),%al
409300:	13 30                	adc    (%eax),%esi
409302:	02 00                	add    (%eax),%al
409304:	2f                   	das
409305:	00 00                	add    %al,(%eax)
409307:	00 6f 00             	add    %ch,0x0(%edi)
40930a:	00 11                	add    %dl,(%ecx)
40930c:	00 02                	add    %al,(%edx)
40930e:	03 28                	add    (%eax),%ebp
409310:	74 01                	je     0x409313
409312:	00 0a                	add    %cl,(%edx)
409314:	00 02                	add    %al,(%edx)
409316:	28 c7                	sub    %al,%bh
409318:	00 00                	add    %al,(%eax)
40931a:	0a 0b                	or     (%ebx),%cl
40931c:	12 01                	adc    (%ecx),%al
40931e:	03 6f 0c             	add    0xc(%edi),%ebp
409321:	01 00                	add    %eax,(%eax)
409323:	0a 28                	or     (%eax),%ch
409325:	7a 00                	jp     0x409327
409327:	00 0a                	add    %cl,(%edx)
409329:	16                   	push   %ss
40932a:	fe 01                	incb   (%ecx)
40932c:	0a 06                	or     (%esi),%al
40932e:	2c 02                	sub    $0x2,%al
409330:	2b 08                	sub    (%eax),%ecx
409332:	02 18                	add    (%eax),%bl
409334:	28 5d 01             	sub    %bl,0x1(%ebp)
409337:	00 06                	add    %al,(%esi)
409339:	00 2a                	add    %ch,(%edx)
40933b:	00 13                	add    %dl,(%ebx)
40933d:	30 02                	xor    %al,(%edx)
40933f:	00 1e                	add    %bl,(%esi)
409341:	00 00                	add    %al,(%eax)
409343:	00 07                	add    %al,(%edi)
409345:	00 00                	add    %al,(%eax)
409347:	11 00                	adc    %eax,(%eax)
409349:	02 03                	add    (%ebx),%al
40934b:	28 75 01             	sub    %dh,0x1(%ebp)
40934e:	00 0a                	add    %cl,(%edx)
409350:	00 02                	add    %al,(%edx)
409352:	7b 94                	jnp    0x4092e8
409354:	01 00                	add    %eax,(%eax)
409356:	04 0a                	add    $0xa,%al
409358:	06                   	push   %es
409359:	2c 02                	sub    $0x2,%al
40935b:	2b 08                	sub    (%eax),%ecx
40935d:	02 16                	add    (%esi),%dl
40935f:	28 5d 01             	sub    %bl,0x1(%ebp)
409362:	00 06                	add    %al,(%esi)
409364:	00 2a                	add    %ch,(%edx)
409366:	00 00                	add    %al,(%eax)
409368:	13 30                	adc    (%eax),%esi
40936a:	02 00                	add    (%eax),%al
40936c:	1e                   	push   %ds
40936d:	00 00                	add    %al,(%eax)
40936f:	00 07                	add    %al,(%edi)
409371:	00 00                	add    %al,(%eax)
409373:	11 00                	adc    %eax,(%eax)
409375:	02 03                	add    (%ebx),%al
409377:	28 76 01             	sub    %dh,0x1(%esi)
40937a:	00 0a                	add    %cl,(%edx)
40937c:	00 02                	add    %al,(%edx)
40937e:	7b 94                	jnp    0x409314
409380:	01 00                	add    %eax,(%eax)
409382:	04 0a                	add    $0xa,%al
409384:	06                   	push   %es
409385:	2c 02                	sub    $0x2,%al
409387:	2b 08                	sub    (%eax),%ecx
409389:	02 16                	add    (%esi),%dl
40938b:	28 5d 01             	sub    %bl,0x1(%ebp)
40938e:	00 06                	add    %al,(%esi)
409390:	00 2a                	add    %ch,(%edx)
409392:	00 00                	add    %al,(%eax)
409394:	13 30                	adc    (%eax),%esi
409396:	02 00                	add    (%eax),%al
409398:	3a 00                	cmp    (%eax),%al
40939a:	00 00                	add    %al,(%eax)
40939c:	70 00                	jo     0x40939e
40939e:	00 11                	add    %dl,(%ecx)
4093a0:	00 02                	add    %al,(%edx)
4093a2:	03 28                	add    (%eax),%ebp
4093a4:	77 01                	ja     0x4093a7
4093a6:	00 0a                	add    %cl,(%edx)
4093a8:	00 02                	add    %al,(%edx)
4093aa:	7b 94                	jnp    0x409340
4093ac:	01 00                	add    %eax,(%eax)
4093ae:	04 0b                	add    $0xb,%al
4093b0:	07                   	pop    %es
4093b1:	2c 02                	sub    $0x2,%al
4093b3:	2b 24 28             	sub    (%eax,%ebp,1),%esp
4093b6:	74 00                	je     0x4093b8
4093b8:	00 0a                	add    %cl,(%edx)
4093ba:	0a 02                	or     (%edx),%al
4093bc:	28 c7                	sub    %al,%bh
4093be:	00 00                	add    %al,(%eax)
4093c0:	0a 0d 12 03 06 28    	or     0x28060312,%cl
4093c6:	7a 00                	jp     0x4093c8
4093c8:	00 0a                	add    %cl,(%edx)
4093ca:	16                   	push   %ss
4093cb:	fe 01                	incb   (%ecx)
4093cd:	0c 08                	or     $0x8,%al
4093cf:	2c 08                	sub    $0x8,%al
4093d1:	02 16                	add    (%esi),%dl
4093d3:	28 5d 01             	sub    %bl,0x1(%ebp)
4093d6:	00 06                	add    %al,(%esi)
4093d8:	00 2a                	add    %ch,(%edx)
4093da:	46                   	inc    %esi
4093db:	00 02                	add    %al,(%edx)
4093dd:	03 28                	add    (%eax),%ebp
4093df:	78 01                	js     0x4093e2
4093e1:	00 0a                	add    %cl,(%edx)
4093e3:	00 02                	add    %al,(%edx)
4093e5:	28 c2                	sub    %al,%dl
4093e7:	00 00                	add    %al,(%eax)
4093e9:	0a 00                	or     (%eax),%al
4093eb:	2a 13                	sub    (%ebx),%dl
4093ed:	30 02                	xor    %al,(%edx)
4093ef:	00 3f                	add    %bh,(%edi)
4093f1:	00 00                	add    %al,(%eax)
4093f3:	00 71 00             	add    %dh,0x0(%ecx)
4093f6:	00 11                	add    %dl,(%ecx)
4093f8:	00 02                	add    %al,(%edx)
4093fa:	03 28                	add    (%eax),%ebp
4093fc:	79 01                	jns    0x4093ff
4093fe:	00 0a                	add    %cl,(%edx)
409400:	00 02                	add    %al,(%edx)
409402:	16                   	push   %ss
409403:	7d 94                	jge    0x409399
409405:	01 00                	add    %eax,(%eax)
409407:	04 28                	add    $0x28,%al
409409:	74 00                	je     0x40940b
40940b:	00 0a                	add    %cl,(%edx)
40940d:	0a 02                	or     (%edx),%al
40940f:	28 c7                	sub    %al,%bh
409411:	00 00                	add    %al,(%eax)
409413:	0a 0c 12             	or     (%edx,%edx,1),%cl
409416:	02 06                	add    (%esi),%al
409418:	28 7a 00             	sub    %bh,0x0(%edx)
40941b:	00 0a                	add    %cl,(%edx)
40941d:	16                   	push   %ss
40941e:	fe 01                	incb   (%ecx)
409420:	0b 07                	or     (%edi),%eax
409422:	2c 0a                	sub    $0xa,%al
409424:	02 16                	add    (%esi),%dl
409426:	28 5d 01             	sub    %bl,0x1(%ebp)
409429:	00 06                	add    %al,(%esi)
40942b:	00 2b                	add    %ch,(%ebx)
40942d:	08 02                	or     %al,(%edx)
40942f:	17                   	pop    %ss
409430:	28 5d 01             	sub    %bl,0x1(%ebp)
409433:	00 06                	add    %al,(%esi)
409435:	00 2a                	add    %ch,(%edx)
409437:	00 13                	add    %dl,(%ebx)
409439:	30 02                	xor    %al,(%edx)
40943b:	00 29                	add    %ch,(%ecx)
40943d:	00 00                	add    %al,(%eax)
40943f:	00 07                	add    %al,(%edi)
409441:	00 00                	add    %al,(%eax)
409443:	11 00                	adc    %eax,(%eax)
409445:	02 03                	add    (%ebx),%al
409447:	28 7a 01             	sub    %bh,0x1(%edx)
40944a:	00 0a                	add    %cl,(%edx)
40944c:	00 03                	add    %al,(%ebx)
40944e:	6f                   	outsl  %ds:(%esi),(%dx)
40944f:	7b 01                	jnp    0x409452
409451:	00 0a                	add    %cl,(%edx)
409453:	1f                   	pop    %ds
409454:	20 fe                	and    %bh,%dh
409456:	01 0a                	add    %ecx,(%edx)
409458:	06                   	push   %es
409459:	2c 11                	sub    $0x11,%al
40945b:	00 02                	add    %al,(%edx)
40945d:	17                   	pop    %ss
40945e:	7d 94                	jge    0x4093f4
409460:	01 00                	add    %eax,(%eax)
409462:	04 02                	add    $0x2,%al
409464:	18 28                	sbb    %ch,(%eax)
409466:	5d                   	pop    %ebp
409467:	01 00                	add    %eax,(%eax)
409469:	06                   	push   %es
40946a:	00 00                	add    %al,(%eax)
40946c:	2a 00                	sub    (%eax),%al
40946e:	00 00                	add    %al,(%eax)
409470:	13 30                	adc    (%eax),%esi
409472:	02 00                	add    (%eax),%al
409474:	4f                   	dec    %edi
409475:	00 00                	add    %al,(%eax)
409477:	00 72 00             	add    %dh,0x0(%edx)
40947a:	00 11                	add    %dl,(%ecx)
40947c:	00 02                	add    %al,(%edx)
40947e:	03 28                	add    (%eax),%ebp
409480:	7c 01                	jl     0x409483
409482:	00 0a                	add    %cl,(%edx)
409484:	00 03                	add    %al,(%ebx)
409486:	6f                   	outsl  %ds:(%esi),(%dx)
409487:	7b 01                	jnp    0x40948a
409489:	00 0a                	add    %cl,(%edx)
40948b:	1f                   	pop    %ds
40948c:	20 fe                	and    %bh,%dh
40948e:	01 0a                	add    %ecx,(%edx)
409490:	06                   	push   %es
409491:	2c 37                	sub    $0x37,%al
409493:	00 02                	add    %al,(%edx)
409495:	16                   	push   %ss
409496:	7d 94                	jge    0x40942c
409498:	01 00                	add    %eax,(%eax)
40949a:	04 28                	add    $0x28,%al
40949c:	74 00                	je     0x40949e
40949e:	00 0a                	add    %cl,(%edx)
4094a0:	0b 02                	or     (%edx),%eax
4094a2:	28 c7                	sub    %al,%bh
4094a4:	00 00                	add    %al,(%eax)
4094a6:	0a 0d 12 03 07 28    	or     0x28070312,%cl
4094ac:	7a 00                	jp     0x4094ae
4094ae:	00 0a                	add    %cl,(%edx)
4094b0:	16                   	push   %ss
4094b1:	fe 01                	incb   (%ecx)
4094b3:	0c 08                	or     $0x8,%al
4094b5:	2c 0a                	sub    $0xa,%al
4094b7:	02 16                	add    (%esi),%dl
4094b9:	28 5d 01             	sub    %bl,0x1(%ebp)
4094bc:	00 06                	add    %al,(%esi)
4094be:	00 2b                	add    %ch,(%ebx)
4094c0:	08 02                	or     %al,(%edx)
4094c2:	17                   	pop    %ss
4094c3:	28 5d 01             	sub    %bl,0x1(%ebp)
4094c6:	00 06                	add    %al,(%esi)
4094c8:	00 00                	add    %al,(%eax)
4094ca:	2a 00                	sub    (%eax),%al
4094cc:	1b 30                	sbb    (%eax),%esi
4094ce:	06                   	push   %es
4094cf:	00 e8                	add    %ch,%al
4094d1:	01 00                	add    %eax,(%eax)
4094d3:	00 73 00             	add    %dh,0x0(%ebx)
4094d6:	00 11                	add    %dl,(%ecx)
4094d8:	00 03                	add    %al,(%ebx)
4094da:	6f                   	outsl  %ds:(%esi),(%dx)
4094db:	c6 00 00             	movb   $0x0,(%eax)
4094de:	0a 0a                	or     (%edx),%cl
4094e0:	12 01                	adc    (%ecx),%al
4094e2:	16                   	push   %ss
4094e3:	16                   	push   %ss
4094e4:	02 28                	add    (%eax),%ch
4094e6:	7d 01                	jge    0x4094e9
4094e8:	00 0a                	add    %cl,(%edx)
4094ea:	13 06                	adc    (%esi),%eax
4094ec:	12 06                	adc    (%esi),%al
4094ee:	28 50 01             	sub    %dl,0x1(%eax)
4094f1:	00 0a                	add    %cl,(%edx)
4094f3:	02 28                	add    (%eax),%ch
4094f5:	7d 01                	jge    0x4094f8
4094f7:	00 0a                	add    %cl,(%edx)
4094f9:	13 06                	adc    (%esi),%eax
4094fb:	12 06                	adc    (%esi),%al
4094fd:	28 51 01             	sub    %dl,0x1(%ecx)
409500:	00 0a                	add    %cl,(%edx)
409502:	28 3c 00             	sub    %bh,(%eax,%eax,1)
409505:	00 0a                	add    %cl,(%edx)
409507:	7e 25                	jle    0x40952e
409509:	02 00                	add    (%eax),%al
40950b:	04 0c                	add    $0xc,%al
40950d:	28 e1                	sub    %ah,%cl
40950f:	02 00                	add    (%eax),%al
409511:	06                   	push   %es
409512:	0d 28 e1 02 00       	or     $0x2e128,%eax
409517:	06                   	push   %es