4093cb:	04 1f                	add    $0x1f,%al
4093cd:	7e 6f                	jle    0x40943e
4093cf:	55                   	push   %ebp
4093d0:	00 00                	add    %al,(%eax)
4093d2:	0a 00                	or     (%eax),%al
4093d4:	02 7b bd             	add    -0x43(%ebx),%bh
4093d7:	00 00                	add    %al,(%eax)
4093d9:	04 72                	add    $0x72,%al
4093db:	04 77                	add    $0x77,%al
4093dd:	00 70 6f             	add    %dh,0x6f(%eax)
4093e0:	2d 00 00 0a 00       	sub    $0xa0000,%eax
4093e5:	02 7b be             	add    -0x42(%ebx),%bh
4093e8:	00 00                	add    %al,(%eax)
4093ea:	04 17                	add    $0x17,%al
4093ec:	6f                   	outsl  %ds:(%esi),(%dx)
4093ed:	52                   	push   %edx
4093ee:	00 00                	add    %al,(%eax)
4093f0:	0a 00                	or     (%eax),%al
4093f2:	02 7b be             	add    -0x42(%ebx),%bh
4093f5:	00 00                	add    %al,(%eax)
4093f7:	04 72                	add    $0x72,%al
4093f9:	4e                   	dec    %esi
4093fa:	73 00                	jae    0x4093fc
4093fc:	70 22                	jo     0x409420
4093fe:	00 00                	add    %al,(%eax)
409400:	60                   	pusha
409401:	41                   	inc    %ecx
409402:	73 53                	jae    0x409457
409404:	00 00                	add    %al,(%eax)
409406:	0a 6f 54             	or     0x54(%edi),%ch
409409:	00 00                	add    %al,(%eax)
40940b:	0a 00                	or     (%eax),%al
40940d:	02 7b be             	add    -0x42(%ebx),%bh
409410:	00 00                	add    %al,(%eax)
409412:	04 20                	add    $0x20,%al
409414:	82 01 00             	addb   $0x0,(%ecx)
409417:	00 20                	add    %ah,(%eax)
409419:	27                   	daa
40941a:	01 00                	add    %eax,(%eax)
40941c:	00 73 47             	add    %dh,0x47(%ebx)
40941f:	00 00                	add    %al,(%eax)
409421:	0a 6f 48             	or     0x48(%edi),%ch
409424:	00 00                	add    %al,(%eax)
409426:	0a 00                	or     (%eax),%al
409428:	02 7b be             	add    -0x42(%ebx),%bh
40942b:	00 00                	add    %al,(%eax)
40942d:	04 72                	add    $0x72,%al
40942f:	32 90 00 70 6f 4b    	xor    0x4b6f7000(%eax),%dl
409435:	00 00                	add    %al,(%eax)
409437:	0a 00                	or     (%eax),%al
409439:	02 7b be             	add    -0x42(%ebx),%bh
40943c:	00 00                	add    %al,(%eax)
40943e:	04 1f                	add    $0x1f,%al
409440:	47                   	inc    %edi
409441:	1f                   	pop    %ds
409442:	15 73 43 00 00       	adc    $0x4373,%eax
409447:	0a 6f 4c             	or     0x4c(%edi),%ch
40944a:	00 00                	add    %al,(%eax)
40944c:	0a 00                	or     (%eax),%al
40944e:	02 7b be             	add    -0x42(%ebx),%bh
409451:	00 00                	add    %al,(%eax)
409453:	04 1f                	add    $0x1f,%al
409455:	7d 6f                	jge    0x4094c6
409457:	55                   	push   %ebp
409458:	00 00                	add    %al,(%eax)
40945a:	0a 00                	or     (%eax),%al
40945c:	02 7b be             	add    -0x42(%ebx),%bh
40945f:	00 00                	add    %al,(%eax)
409461:	04 72                	add    $0x72,%al
409463:	ca 76 00             	lret   $0x76
409466:	70 6f                	jo     0x4094d7
409468:	2d 00 00 0a 00       	sub    $0xa0000,%eax
40946d:	02 7b bf             	add    -0x41(%ebx),%bh
409470:	00 00                	add    %al,(%eax)
409472:	04 17                	add    $0x17,%al
409474:	6f                   	outsl  %ds:(%esi),(%dx)
409475:	52                   	push   %edx
409476:	00 00                	add    %al,(%eax)
409478:	0a 00                	or     (%eax),%al
40947a:	02 7b bf             	add    -0x41(%ebx),%bh
40947d:	00 00                	add    %al,(%eax)
40947f:	04 72                	add    $0x72,%al
409481:	4e                   	dec    %esi
409482:	73 00                	jae    0x409484
409484:	70 22                	jo     0x4094a8
409486:	00 00                	add    %al,(%eax)
409488:	60                   	pusha
409489:	41                   	inc    %ecx
40948a:	73 53                	jae    0x4094df
40948c:	00 00                	add    %al,(%eax)
40948e:	0a 6f 54             	or     0x54(%edi),%ch
409491:	00 00                	add    %al,(%eax)
409493:	0a 00                	or     (%eax),%al
409495:	02 7b bf             	add    -0x41(%ebx),%bh
409498:	00 00                	add    %al,(%eax)
40949a:	04 20                	add    $0x20,%al
40949c:	82 01 00             	addb   $0x0,(%ecx)
40949f:	00 20                	add    %ah,(%eax)
4094a1:	12 01                	adc    (%ecx),%al
4094a3:	00 00                	add    %al,(%eax)
4094a5:	73 47                	jae    0x4094ee
4094a7:	00 00                	add    %al,(%eax)
4094a9:	0a 6f 48             	or     0x48(%edi),%ch
4094ac:	00 00                	add    %al,(%eax)
4094ae:	0a 00                	or     (%eax),%al
4094b0:	02 7b bf             	add    -0x41(%ebx),%bh
4094b3:	00 00                	add    %al,(%eax)
4094b5:	04 72                	add    $0x72,%al
4094b7:	64 90                	fs nop
4094b9:	00 70 6f             	add    %dh,0x6f(%eax)
4094bc:	4b                   	dec    %ebx
4094bd:	00 00                	add    %al,(%eax)
4094bf:	0a 00                	or     (%eax),%al
4094c1:	02 7b bf             	add    -0x41(%ebx),%bh
4094c4:	00 00                	add    %al,(%eax)
4094c6:	04 20                	add    $0x20,%al
4094c8:	85 00                	test   %eax,(%eax)
4094ca:	00 00                	add    %al,(%eax)
4094cc:	1f                   	pop    %ds
4094cd:	15 73 43 00 00       	adc    $0x4373,%eax
4094d2:	0a 6f 4c             	or     0x4c(%edi),%ch
4094d5:	00 00                	add    %al,(%eax)
4094d7:	0a 00                	or     (%eax),%al
4094d9:	02 7b bf             	add    -0x41(%ebx),%bh
4094dc:	00 00                	add    %al,(%eax)
4094de:	04 1f                	add    $0x1f,%al
4094e0:	7c 6f                	jl     0x409551
4094e2:	55                   	push   %ebp
4094e3:	00 00                	add    %al,(%eax)
4094e5:	0a 00                	or     (%eax),%al
4094e7:	02 7b bf             	add    -0x41(%ebx),%bh
4094ea:	00 00                	add    %al,(%eax)
4094ec:	04 72                	add    $0x72,%al
4094ee:	8c 90 00 70 6f 2d    	mov    %ss,0x2d6f7000(%eax)
4094f4:	00 00                	add    %al,(%eax)
4094f6:	0a 00                	or     (%eax),%al
4094f8:	02 7b c0             	add    -0x40(%ebx),%bh
4094fb:	00 00                	add    %al,(%eax)
4094fd:	04 02                	add    $0x2,%al
4094ff:	fe 06                	incb   (%esi)
409501:	44                   	inc    %esp
409502:	00 00                	add    %al,(%eax)
409504:	06                   	push   %es
409505:	73 50                	jae    0x409557
409507:	00 00                	add    %al,(%eax)
409509:	0a 6f 51             	or     0x51(%edi),%ch
40950c:	00 00                	add    %al,(%eax)
40950e:	0a 00                	or     (%eax),%al
409510:	02 22                	add    (%edx),%ah
409512:	00 00                	add    %al,(%eax)
409514:	c0 40 22 00          	rolb   $0x0,0x22(%eax)
409518:	00 50 41             	add    %dl,0x41(%eax)
40951b:	73 58                	jae    0x409575
40951d:	00 00                	add    %al,(%eax)
40951f:	0a 28                	or     (%eax),%ch
409521:	59                   	pop    %ecx
409522:	00 00                	add    %al,(%eax)
409524:	0a 00                	or     (%eax),%al
409526:	02 17                	add    (%edi),%dl
409528:	28 5a 00             	sub    %bl,0x0(%edx)
40952b:	00 0a                	add    %cl,(%edx)
40952d:	00 02                	add    %al,(%edx)
40952f:	20 90 03 00 00 20    	and    %dl,0x20000003(%eax)
409535:	ec                   	in     (%dx),%al
409536:	01 00                	add    %eax,(%eax)
409538:	00 73 43             	add    %dh,0x43(%ebx)
40953b:	00 00                	add    %al,(%eax)
40953d:	0a 28                	or     (%eax),%ch
40953f:	5c                   	pop    %esp
409540:	00 00                	add    %al,(%eax)
409542:	0a 00                	or     (%eax),%al
409544:	02 28                	add    (%eax),%ch
409546:	5d                   	pop    %ebp
409547:	00 00                	add    %al,(%eax)
409549:	0a 02                	or     (%edx),%al
40954b:	7b b3                	jnp    0x409500
40954d:	00 00                	add    %al,(%eax)
40954f:	04 6f                	add    $0x6f,%al
409551:	5e                   	pop    %esi
409552:	00 00                	add    %al,(%eax)
409554:	0a 00                	or     (%eax),%al
409556:	02 28                	add    (%eax),%ch
409558:	5d                   	pop    %ebp
409559:	00 00                	add    %al,(%eax)
40955b:	0a 02                	or     (%edx),%al
40955d:	7b b4                	jnp    0x409513
40955f:	00 00                	add    %al,(%eax)
409561:	04 6f                	add    $0x6f,%al
409563:	5e                   	pop    %esi
409564:	00 00                	add    %al,(%eax)
409566:	0a 00                	or     (%eax),%al
409568:	02 28                	add    (%eax),%ch
40956a:	5d                   	pop    %ebp
40956b:	00 00                	add    %al,(%eax)
40956d:	0a 02                	or     (%edx),%al
40956f:	7b b5                	jnp    0x409526
409571:	00 00                	add    %al,(%eax)
409573:	04 6f                	add    $0x6f,%al
409575:	5e                   	pop    %esi
409576:	00 00                	add    %al,(%eax)
409578:	0a 00                	or     (%eax),%al
40957a:	02 28                	add    (%eax),%ch
40957c:	5d                   	pop    %ebp
40957d:	00 00                	add    %al,(%eax)
40957f:	0a 02                	or     (%edx),%al
409581:	7b b6                	jnp    0x409539
409583:	00 00                	add    %al,(%eax)
409585:	04 6f                	add    $0x6f,%al
409587:	5e                   	pop    %esi
409588:	00 00                	add    %al,(%eax)
40958a:	0a 00                	or     (%eax),%al
40958c:	02 28                	add    (%eax),%ch
40958e:	5d                   	pop    %ebp
40958f:	00 00                	add    %al,(%eax)
409591:	0a 02                	or     (%edx),%al
409593:	7b b7                	jnp    0x40954c
409595:	00 00                	add    %al,(%eax)
409597:	04 6f                	add    $0x6f,%al
409599:	5e                   	pop    %esi
40959a:	00 00                	add    %al,(%eax)
40959c:	0a 00                	or     (%eax),%al
40959e:	02 28                	add    (%eax),%ch
4095a0:	5d                   	pop    %ebp
4095a1:	00 00                	add    %al,(%eax)
4095a3:	0a 02                	or     (%edx),%al
4095a5:	7b b8                	jnp    0x40955f
4095a7:	00 00                	add    %al,(%eax)
4095a9:	04 6f                	add    $0x6f,%al
4095ab:	5e                   	pop    %esi
4095ac:	00 00                	add    %al,(%eax)
4095ae:	0a 00                	or     (%eax),%al
4095b0:	02 28                	add    (%eax),%ch
4095b2:	5d                   	pop    %ebp
4095b3:	00 00                	add    %al,(%eax)
4095b5:	0a 02                	or     (%edx),%al
4095b7:	7b b9                	jnp    0x409572
4095b9:	00 00                	add    %al,(%eax)
4095bb:	04 6f                	add    $0x6f,%al
4095bd:	5e                   	pop    %esi
4095be:	00 00                	add    %al,(%eax)
4095c0:	0a 00                	or     (%eax),%al
4095c2:	02 28                	add    (%eax),%ch
4095c4:	5d                   	pop    %ebp
4095c5:	00 00                	add    %al,(%eax)
4095c7:	0a 02                	or     (%edx),%al
4095c9:	7b ba                	jnp    0x409585
4095cb:	00 00                	add    %al,(%eax)
4095cd:	04 6f                	add    $0x6f,%al
4095cf:	5e                   	pop    %esi
4095d0:	00 00                	add    %al,(%eax)
4095d2:	0a 00                	or     (%eax),%al
4095d4:	02 28                	add    (%eax),%ch
4095d6:	5d                   	pop    %ebp
4095d7:	00 00                	add    %al,(%eax)
4095d9:	0a 02                	or     (%edx),%al
4095db:	7b bb                	jnp    0x409598
4095dd:	00 00                	add    %al,(%eax)
4095df:	04 6f                	add    $0x6f,%al
4095e1:	5e                   	pop    %esi
4095e2:	00 00                	add    %al,(%eax)
4095e4:	0a 00                	or     (%eax),%al
4095e6:	02 28                	add    (%eax),%ch
4095e8:	5d                   	pop    %ebp
4095e9:	00 00                	add    %al,(%eax)
4095eb:	0a 02                	or     (%edx),%al
4095ed:	7b bc                	jnp    0x4095ab
4095ef:	00 00                	add    %al,(%eax)
4095f1:	04 6f                	add    $0x6f,%al
4095f3:	5e                   	pop    %esi
4095f4:	00 00                	add    %al,(%eax)
4095f6:	0a 00                	or     (%eax),%al
4095f8:	02 28                	add    (%eax),%ch
4095fa:	5d                   	pop    %ebp
4095fb:	00 00                	add    %al,(%eax)
4095fd:	0a 02                	or     (%edx),%al
4095ff:	7b bd                	jnp    0x4095be
409601:	00 00                	add    %al,(%eax)
409603:	04 6f                	add    $0x6f,%al
409605:	5e                   	pop    %esi
409606:	00 00                	add    %al,(%eax)
409608:	0a 00                	or     (%eax),%al
40960a:	02 28                	add    (%eax),%ch
40960c:	5d                   	pop    %ebp
40960d:	00 00                	add    %al,(%eax)
40960f:	0a 02                	or     (%edx),%al
409611:	7b be                	jnp    0x4095d1
409613:	00 00                	add    %al,(%eax)
409615:	04 6f                	add    $0x6f,%al
409617:	5e                   	pop    %esi
409618:	00 00                	add    %al,(%eax)
40961a:	0a 00                	or     (%eax),%al
40961c:	02 28                	add    (%eax),%ch
40961e:	5d                   	pop    %ebp
40961f:	00 00                	add    %al,(%eax)
409621:	0a 02                	or     (%edx),%al
409623:	7b bf                	jnp    0x4095e4
409625:	00 00                	add    %al,(%eax)
409627:	04 6f                	add    $0x6f,%al
409629:	5e                   	pop    %esi
40962a:	00 00                	add    %al,(%eax)
40962c:	0a 00                	or     (%eax),%al
40962e:	02 28                	add    (%eax),%ch
409630:	5d                   	pop    %ebp
409631:	00 00                	add    %al,(%eax)
409633:	0a 02                	or     (%edx),%al
409635:	7b a6                	jnp    0x4095dd
409637:	00 00                	add    %al,(%eax)
409639:	04 6f                	add    $0x6f,%al
40963b:	5e                   	pop    %esi
40963c:	00 00                	add    %al,(%eax)
40963e:	0a 00                	or     (%eax),%al
409640:	02 28                	add    (%eax),%ch
409642:	5d                   	pop    %ebp
409643:	00 00                	add    %al,(%eax)
409645:	0a 02                	or     (%edx),%al
409647:	7b a7                	jnp    0x4095f0
409649:	00 00                	add    %al,(%eax)
40964b:	04 6f                	add    $0x6f,%al
40964d:	5e                   	pop    %esi
40964e:	00 00                	add    %al,(%eax)
409650:	0a 00                	or     (%eax),%al
409652:	02 28                	add    (%eax),%ch
409654:	5d                   	pop    %ebp
409655:	00 00                	add    %al,(%eax)
409657:	0a 02                	or     (%edx),%al
409659:	7b a8                	jnp    0x409603
40965b:	00 00                	add    %al,(%eax)
40965d:	04 6f                	add    $0x6f,%al
40965f:	5e                   	pop    %esi
409660:	00 00                	add    %al,(%eax)
409662:	0a 00                	or     (%eax),%al
409664:	02 28                	add    (%eax),%ch
409666:	5d                   	pop    %ebp
409667:	00 00                	add    %al,(%eax)
409669:	0a 02                	or     (%edx),%al
40966b:	7b a9                	jnp    0x409616
40966d:	00 00                	add    %al,(%eax)
40966f:	04 6f                	add    $0x6f,%al
409671:	5e                   	pop    %esi
409672:	00 00                	add    %al,(%eax)
409674:	0a 00                	or     (%eax),%al
409676:	02 28                	add    (%eax),%ch
409678:	5d                   	pop    %ebp
409679:	00 00                	add    %al,(%eax)
40967b:	0a 02                	or     (%edx),%al
40967d:	7b aa                	jnp    0x409629
40967f:	00 00                	add    %al,(%eax)
409681:	04 6f                	add    $0x6f,%al
409683:	5e                   	pop    %esi
409684:	00 00                	add    %al,(%eax)