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
409518:	13 04 28             	adc    (%eax,%ebp,1),%eax
40951b:	de 02                	fiadds (%edx)
40951d:	00 06                	add    %al,(%esi)
40951f:	13 05 02 28 7e 01    	adc    0x17e2802,%eax
409525:	00 0a                	add    %cl,(%edx)
409527:	13 07                	adc    (%edi),%eax
409529:	11 07                	adc    %eax,(%edi)
40952b:	2c 60                	sub    $0x60,%al
40952d:	00 02                	add    %al,(%edx)
40952f:	6f                   	outsl  %ds:(%esi),(%dx)
409530:	7f 01                	jg     0x409533
409532:	00 0a                	add    %cl,(%edx)
409534:	13 08                	adc    (%eax),%ecx
409536:	11 08                	adc    %ecx,(%eax)
409538:	2c 10                	sub    $0x10,%al
40953a:	00 28                	add    %ch,(%eax)
40953c:	e3 02                	jecxz  0x409540
40953e:	00 06                	add    %al,(%esi)
409540:	13 04 28             	adc    (%eax,%ebp,1),%eax
409543:	e4 02                	in     $0x2,%al
409545:	00 06                	add    %al,(%esi)
409547:	13 05 00 02 7b 93    	adc    0x937b0200,%eax
40954d:	01 00                	add    %eax,(%eax)
40954f:	04 17                	add    $0x17,%al
409551:	fe 01                	incb   (%ecx)
409553:	13 09                	adc    (%ecx),%ecx
409555:	11 09                	adc    %ecx,(%ecx)
409557:	2c 12                	sub    $0x12,%al
409559:	00 28                	add    %ch,(%eax)
40955b:	e3 02                	jecxz  0x40955f
40955d:	00 06                	add    %al,(%esi)
40955f:	13 04 28             	adc    (%eax,%ebp,1),%eax
409562:	e4 02                	in     $0x2,%al
409564:	00 06                	add    %al,(%esi)
409566:	13 05 00 2b 1f 02    	adc    0x21f2b00,%eax
40956c:	7b 93                	jnp    0x409501
40956e:	01 00                	add    %eax,(%eax)
409570:	04 18                	add    $0x18,%al
409572:	fe 01                	incb   (%ecx)
409574:	13 0a                	adc    (%edx),%ecx
409576:	11 0a                	adc    %ecx,(%edx)
409578:	2c 10                	sub    $0x10,%al
40957a:	00 28                	add    %ch,(%eax)
40957c:	e5 02                	in     $0x2,%eax
40957e:	00 06                	add    %al,(%esi)
409580:	13 04 28             	adc    (%eax,%ebp,1),%eax
409583:	e6 02                	out    %al,$0x2
409585:	00 06                	add    %al,(%esi)
409587:	13 05 00 00 2b 16    	adc    0x162b0000,%eax
40958d:	00 28                	add    %ch,(%eax)
40958f:	e2 02                	loop   0x409593
409591:	00 06                	add    %al,(%esi)
409593:	0d 28 e5 02 00       	or     $0x2e528,%eax
409598:	06                   	push   %es
409599:	13 04 28             	adc    (%eax,%ebp,1),%eax
40959c:	e6 02                	out    %al,$0x2
40959e:	00 06                	add    %al,(%esi)
4095a0:	13 05 00 28 d6 02    	adc    0x2d62800,%eax
4095a6:	00 06                	add    %al,(%esi)
4095a8:	73 35                	jae    0x4095df
4095aa:	00 00                	add    %al,(%eax)
4095ac:	0a 13                	or     (%ebx),%dl
4095ae:	0b 00                	or     (%eax),%eax
4095b0:	06                   	push   %es
4095b1:	11 0b                	adc    %ecx,(%ebx)
4095b3:	07                   	pop    %es
4095b4:	6f                   	outsl  %ds:(%esi),(%dx)
4095b5:	37                   	aaa
4095b6:	00 00                	add    %al,(%eax)
4095b8:	0a 00                	or     (%eax),%al
4095ba:	00 de                	add    %bl,%dh
4095bc:	0d 11 0b 2c 08       	or     $0x82c0b11,%eax
4095c1:	11 0b                	adc    %ecx,(%ebx)
4095c3:	6f                   	outsl  %ds:(%esi),(%dx)
4095c4:	38 00                	cmp    %al,(%eax)
4095c6:	00 0a                	add    %cl,(%edx)
4095c8:	00 dc                	add    %bl,%ah
4095ca:	11 04 73             	adc    %eax,(%ebx,%esi,2)
4095cd:	3d 00 00 0a 13       	cmp    $0x130a0000,%eax
4095d2:	0c 00                	or     $0x0,%al
4095d4:	12 0d 16 12 01 28    	adc    0x28011216,%cl
4095da:	44                   	inc    %esp
4095db:	00 00                	add    %al,(%eax)
4095dd:	0a 18                	or     (%eax),%bl
4095df:	5b                   	pop    %ebx
4095e0:	08 18                	or     %bl,(%eax)
4095e2:	5b                   	pop    %ebx
4095e3:	59                   	pop    %ecx
4095e4:	08 08                	or     %cl,(%eax)
4095e6:	28 3c 00             	sub    %bh,(%eax,%eax,1)
4095e9:	00 0a                	add    %cl,(%edx)
4095eb:	06                   	push   %es
4095ec:	11 0c 11             	adc    %ecx,(%ecx,%edx,1)
4095ef:	0d 6f 3e 00 00       	or     $0x3e6f,%eax
4095f4:	0a 00                	or     (%eax),%al
4095f6:	00 de                	add    %bl,%dh
4095f8:	0d 11 0c 2c 08       	or     $0x82c0c11,%eax
4095fd:	11 0c 6f             	adc    %ecx,(%edi,%ebp,2)
409600:	38 00                	cmp    %al,(%eax)
409602:	00 0a                	add    %cl,(%edx)
409604:	00 dc                	add    %bl,%ah
409606:	02 28                	add    (%eax),%ch
409608:	80 01 00             	addb   $0x0,(%ecx)
40960b:	0a 13                	or     (%ebx),%dl
40960d:	0e                   	push   %cs
40960e:	11 0e                	adc    %ecx,(%esi)
409610:	2c 44                	sub    $0x44,%al
409612:	00 11                	add    %dl,(%ecx)
409614:	05 73 35 00 00       	add    $0x3573,%eax
409619:	0a 13                	or     (%ebx),%dl
40961b:	0f 00 12             	lldt   (%edx)
40961e:	10 18                	adc    %bl,(%eax)
409620:	12 01                	adc    (%ecx),%al
409622:	28 44 00 00          	sub    %al,0x0(%eax,%eax,1)
409626:	0a 18                	or     (%eax),%bl
409628:	5b                   	pop    %ebx
409629:	08 1a                	or     %bl,(%edx)
40962b:	59                   	pop    %ecx
40962c:	18 5b 59             	sbb    %bl,0x59(%ebx)
40962f:	08 19                	or     %bl,(%ecx)
409631:	59                   	pop    %ecx
409632:	08 19                	or     %bl,(%ecx)
409634:	59                   	pop    %ecx
409635:	28 3c 00             	sub    %bh,(%eax,%eax,1)
409638:	00 0a                	add    %cl,(%edx)
40963a:	06                   	push   %es
40963b:	11 0f                	adc    %ecx,(%edi)
40963d:	11 10                	adc    %edx,(%eax)
40963f:	6f                   	outsl  %ds:(%esi),(%dx)
409640:	37                   	aaa
409641:	00 00                	add    %al,(%eax)
409643:	0a 00                	or     (%eax),%al
409645:	00 de                	add    %bl,%dh
409647:	0d 11 0f 2c 08       	or     $0x82c0f11,%eax
40964c:	11 0f                	adc    %ecx,(%edi)
40964e:	6f                   	outsl  %ds:(%esi),(%dx)
40964f:	38 00                	cmp    %al,(%eax)
409651:	00 0a                	add    %cl,(%edx)
409653:	00 dc                	add    %bl,%ah
409655:	00 09                	add    %cl,(%ecx)
409657:	73 35                	jae    0x40968e
409659:	00 00                	add    %al,(%eax)
40965b:	0a 13                	or     (%ebx),%dl
40965d:	11 00                	adc    %eax,(%eax)
40965f:	73 18                	jae    0x409679
409661:	01 00                	add    %eax,(%eax)
409663:	0a 25 17 6f 1a 01    	or     0x11a6f17,%ah
409669:	00 0a                	add    %cl,(%edx)
40966b:	00 25 16 6f 19 01    	add    %ah,0x1196f16
409671:	00 0a                	add    %cl,(%edx)
409673:	00 13                	add    %dl,(%ebx)
409675:	12 12                	adc    (%edx),%dl
409677:	13 08                	adc    (%eax),%ecx
409679:	1a 58 16             	sbb    0x16(%eax),%bl
40967c:	12 01                	adc    (%ecx),%al
40967e:	28 43 00             	sub    %al,0x0(%ebx)
409681:	00 0a                	add    %cl,(%edx)
409683:	08 59 12             	or     %bl,0x12(%ecx)
409686:	01 28                	add    %ebp,(%eax)
409688:	44                   	inc    %esp
409689:	00 00                	add    %al,(%eax)
40968b:	0a 28                	or     (%eax),%ch
40968d:	3c 00                	cmp    $0x0,%al
40968f:	00 0a                	add    %cl,(%edx)
409691:	06                   	push   %es
409692:	02 6f 81             	add    -0x7f(%edi),%ch
409695:	01 00                	add    %eax,(%eax)
409697:	0a 02                	or     (%edx),%al
409699:	6f                   	outsl  %ds:(%esi),(%dx)
40969a:	1d 01 00 0a 11       	sbb    $0x110a0001,%eax
40969f:	11 11                	adc    %edx,(%ecx)
4096a1:	13 28                	adc    (%eax),%ebp
4096a3:	1e                   	push   %ds
4096a4:	01 00                	add    %eax,(%eax)
4096a6:	0a 11                	or     (%ecx),%dl