4093ba:	2a 00                	sub    (%eax),%al
4093bc:	01 10                	add    %edx,(%eax)
4093be:	00 00                	add    %al,(%eax)
4093c0:	02 00                	add    (%eax),%al
4093c2:	68 00 d4 3c 01       	push   $0x13cd400
4093c7:	2d 00 00 00 00       	sub    $0x0,%eax
4093cc:	5e                   	pop    %esi
4093cd:	02 14 7d 6b 00 00 04 	add    0x400006b(,%edi,2),%dl
4093d4:	02 28                	add    (%eax),%ch
4093d6:	23 00                	and    (%eax),%eax
4093d8:	00 0a                	add    %cl,(%edx)
4093da:	00 00                	add    %al,(%eax)
4093dc:	02 28                	add    (%eax),%ch
4093de:	81 00 00 06 00 2a    	addl   $0x2a000600,(%eax)
4093e4:	2a 00                	sub    (%eax),%al
4093e6:	02 17                	add    (%edi),%dl
4093e8:	28 30                	sub    %dh,(%eax)
4093ea:	01 00                	add    %eax,(%eax)
4093ec:	0a 00                	or     (%eax),%al
4093ee:	2a 00                	sub    (%eax),%al
4093f0:	13 30                	adc    (%eax),%esi
4093f2:	02 00                	add    (%eax),%al
4093f4:	17                   	pop    %ss
4093f5:	00 00                	add    %al,(%eax)
4093f7:	00 33                	add    %dh,(%ebx)
4093f9:	00 00                	add    %al,(%eax)
4093fb:	11 00                	adc    %eax,(%eax)
4093fd:	73 8a                	jae    0x409389
4093ff:	00 00                	add    %al,(%eax)
409401:	06                   	push   %es
409402:	0a 06                	or     (%esi),%al
409404:	02 6f 31             	add    0x31(%edi),%ch
409407:	01 00                	add    %eax,(%eax)
409409:	0a 00                	or     (%eax),%al
40940b:	06                   	push   %es
40940c:	6f                   	outsl  %ds:(%esi),(%dx)
40940d:	79 00                	jns    0x40940f
40940f:	00 0a                	add    %cl,(%edx)
409411:	00 2a                	add    %ch,(%edx)
409413:	00 13                	add    %dl,(%ebx)
409415:	30 02                	xor    %al,(%edx)
409417:	00 17                	add    %dl,(%edi)
409419:	00 00                	add    %al,(%eax)
40941b:	00 34 00             	add    %dh,(%eax,%eax,1)
40941e:	00 11                	add    %dl,(%ecx)
409420:	00 73 82             	add    %dh,-0x7e(%ebx)
409423:	00 00                	add    %al,(%eax)
409425:	06                   	push   %es
409426:	0a 06                	or     (%esi),%al
409428:	02 6f 31             	add    0x31(%edi),%ch
40942b:	01 00                	add    %eax,(%eax)
40942d:	0a 00                	or     (%eax),%al
40942f:	06                   	push   %es
409430:	6f                   	outsl  %ds:(%esi),(%dx)
409431:	79 00                	jns    0x409433
409433:	00 0a                	add    %cl,(%edx)
409435:	00 2a                	add    %ch,(%edx)
409437:	00 13                	add    %dl,(%ebx)
409439:	30 02                	xor    %al,(%edx)
40943b:	00 2b                	add    %ch,(%ebx)
40943d:	00 00                	add    %al,(%eax)
40943f:	00 02                	add    %al,(%edx)
409441:	00 00                	add    %al,(%eax)
409443:	11 00                	adc    %eax,(%eax)
409445:	03 2c 0b             	add    (%ebx,%ecx,1),%ebp
409448:	02 7b 6b             	add    0x6b(%ebx),%bh
40944b:	00 00                	add    %al,(%eax)
40944d:	04 14                	add    $0x14,%al
40944f:	fe 03                	incb   (%ebx)
409451:	2b 01                	sub    (%ecx),%eax
409453:	16                   	push   %ss
409454:	0a 06                	or     (%esi),%al
409456:	2c 0e                	sub    $0xe,%al
409458:	00 02                	add    %al,(%edx)
40945a:	7b 6b                	jnp    0x4094c7
40945c:	00 00                	add    %al,(%eax)
40945e:	04 6f                	add    $0x6f,%al
409460:	24 00                	and    $0x0,%al
409462:	00 0a                	add    %cl,(%edx)
409464:	00 00                	add    %al,(%eax)
409466:	02 03                	add    (%ebx),%al
409468:	28 25 00 00 0a 00    	sub    %ah,0xa0000
40946e:	2a 00                	sub    (%eax),%al
409470:	13 30                	adc    (%eax),%esi
409472:	05 00 2f 08 00       	add    $0x82f00,%eax
409477:	00 04 00             	add    %al,(%eax,%eax,1)
40947a:	00 11                	add    %dl,(%ecx)
40947c:	00 d0                	add    %dl,%al
40947e:	11 00                	adc    %eax,(%eax)
409480:	00 02                	add    %al,(%edx)
409482:	28 3c 00             	sub    %bh,(%eax,%eax,1)
409485:	00 0a                	add    %cl,(%edx)
409487:	73 3d                	jae    0x4094c6
409489:	00 00                	add    %al,(%eax)
40948b:	0a 0a                	or     (%edx),%cl
40948d:	02 73 32             	add    0x32(%ebx),%dh
409490:	01 00                	add    %eax,(%eax)
409492:	0a 7d 6c             	or     0x6c(%ebp),%bh
409495:	00 00                	add    %al,(%eax)
409497:	04 02                	add    $0x2,%al
409499:	73 33                	jae    0x4094ce
40949b:	01 00                	add    %eax,(%eax)
40949d:	0a 7d 6d             	or     0x6d(%ebp),%bh
4094a0:	00 00                	add    %al,(%eax)
4094a2:	04 02                	add    $0x2,%al
4094a4:	73 33                	jae    0x4094d9
4094a6:	01 00                	add    %eax,(%eax)
4094a8:	0a 7d 6e             	or     0x6e(%ebp),%bh
4094ab:	00 00                	add    %al,(%eax)
4094ad:	04 02                	add    $0x2,%al
4094af:	73 33                	jae    0x4094e4
4094b1:	01 00                	add    %eax,(%eax)
4094b3:	0a 7d 6f             	or     0x6f(%ebp),%bh
4094b6:	00 00                	add    %al,(%eax)
4094b8:	04 02                	add    $0x2,%al
4094ba:	73 33                	jae    0x4094ef
4094bc:	01 00                	add    %eax,(%eax)
4094be:	0a 7d 70             	or     0x70(%ebp),%bh
4094c1:	00 00                	add    %al,(%eax)
4094c3:	04 02                	add    $0x2,%al
4094c5:	73 33                	jae    0x4094fa
4094c7:	01 00                	add    %eax,(%eax)
4094c9:	0a 7d 71             	or     0x71(%ebp),%bh
4094cc:	00 00                	add    %al,(%eax)
4094ce:	04 02                	add    $0x2,%al
4094d0:	73 33                	jae    0x409505
4094d2:	01 00                	add    %eax,(%eax)
4094d4:	0a 7d 72             	or     0x72(%ebp),%bh
4094d7:	00 00                	add    %al,(%eax)
4094d9:	04 02                	add    $0x2,%al
4094db:	73 33                	jae    0x409510
4094dd:	01 00                	add    %eax,(%eax)
4094df:	0a 7d 73             	or     0x73(%ebp),%bh
4094e2:	00 00                	add    %al,(%eax)
4094e4:	04 02                	add    $0x2,%al
4094e6:	73 33                	jae    0x40951b
4094e8:	01 00                	add    %eax,(%eax)
4094ea:	0a 7d 74             	or     0x74(%ebp),%bh
4094ed:	00 00                	add    %al,(%eax)
4094ef:	04 02                	add    $0x2,%al
4094f1:	73 33                	jae    0x409526
4094f3:	01 00                	add    %eax,(%eax)
4094f5:	0a 7d 75             	or     0x75(%ebp),%bh
4094f8:	00 00                	add    %al,(%eax)
4094fa:	04 02                	add    $0x2,%al
4094fc:	73 34                	jae    0x409532
4094fe:	01 00                	add    %eax,(%eax)
409500:	0a 7d 76             	or     0x76(%ebp),%bh
409503:	00 00                	add    %al,(%eax)
409505:	04 02                	add    $0x2,%al
409507:	73 35                	jae    0x40953e
409509:	01 00                	add    %eax,(%eax)
40950b:	0a 7d 77             	or     0x77(%ebp),%bh
40950e:	00 00                	add    %al,(%eax)
409510:	04 02                	add    $0x2,%al
409512:	73 36                	jae    0x40954a
409514:	01 00                	add    %eax,(%eax)
409516:	0a 7d 78             	or     0x78(%ebp),%bh
409519:	00 00                	add    %al,(%eax)
40951b:	04 02                	add    $0x2,%al
40951d:	73 35                	jae    0x409554
40951f:	01 00                	add    %eax,(%eax)
409521:	0a 7d 79             	or     0x79(%ebp),%bh
409524:	00 00                	add    %al,(%eax)
409526:	04 02                	add    $0x2,%al
409528:	73 37                	jae    0x409561
40952a:	01 00                	add    %eax,(%eax)
40952c:	0a 7d 7a             	or     0x7a(%ebp),%bh
40952f:	00 00                	add    %al,(%eax)
409531:	04 02                	add    $0x2,%al
409533:	73 38                	jae    0x40956d
409535:	01 00                	add    %eax,(%eax)
409537:	0a 7d 7b             	or     0x7b(%ebp),%bh
40953a:	00 00                	add    %al,(%eax)
40953c:	04 02                	add    $0x2,%al
40953e:	73 38                	jae    0x409578
409540:	01 00                	add    %eax,(%eax)
409542:	0a 7d 7c             	or     0x7c(%ebp),%bh
409545:	00 00                	add    %al,(%eax)
409547:	04 02                	add    $0x2,%al
409549:	73 39                	jae    0x409584
40954b:	01 00                	add    %eax,(%eax)
40954d:	0a 7d 7d             	or     0x7d(%ebp),%bh
409550:	00 00                	add    %al,(%eax)
409552:	04 02                	add    $0x2,%al
409554:	7b 6c                	jnp    0x4095c2
409556:	00 00                	add    %al,(%eax)
409558:	04 6f                	add    $0x6f,%al
40955a:	28 00                	sub    %al,(%eax)
40955c:	00 0a                	add    %cl,(%edx)
40955e:	00 02                	add    %al,(%edx)
409560:	7b 76                	jnp    0x4095d8
409562:	00 00                	add    %al,(%eax)
409564:	04 6f                	add    $0x6f,%al
409566:	28 00                	sub    %al,(%eax)
409568:	00 0a                	add    %cl,(%edx)
40956a:	00 02                	add    %al,(%edx)
40956c:	7b 7a                	jnp    0x4095e8
40956e:	00 00                	add    %al,(%eax)
409570:	04 6f                	add    $0x6f,%al
409572:	28 00                	sub    %al,(%eax)
409574:	00 0a                	add    %cl,(%edx)
409576:	00 02                	add    %al,(%edx)
409578:	7b 7d                	jnp    0x4095f7
40957a:	00 00                	add    %al,(%eax)
40957c:	04 6f                	add    $0x6f,%al
40957e:	81 00 00 0a 00 02    	addl   $0x2000a00,(%eax)
409584:	28 28                	sub    %ch,(%eax)
409586:	00 00                	add    %al,(%eax)
409588:	0a 00                	or     (%eax),%al
40958a:	02 7b 6c             	add    0x6c(%ebx),%bh
40958d:	00 00                	add    %al,(%eax)
40958f:	04 6f                	add    $0x6f,%al
409591:	3a 01                	cmp    (%ecx),%al
409593:	00 0a                	add    %cl,(%edx)
409595:	1d 8d e7 00 00       	sbb    $0xe78d,%eax
40959a:	01 25 16 02 7b 6d    	add    %esp,0x6d7b0216
4095a0:	00 00                	add    %al,(%eax)
4095a2:	04 a2                	add    $0xa2,%al
4095a4:	25 17 02 7b 6e       	and    $0x6e7b0217,%eax
4095a9:	00 00                	add    %al,(%eax)
4095ab:	04 a2                	add    $0xa2,%al
4095ad:	25 18 02 7b 6f       	and    $0x6f7b0218,%eax
4095b2:	00 00                	add    %al,(%eax)
4095b4:	04 a2                	add    $0xa2,%al
4095b6:	25 19 02 7b 70       	and    $0x707b0219,%eax
4095bb:	00 00                	add    %al,(%eax)
4095bd:	04 a2                	add    $0xa2,%al
4095bf:	25 1a 02 7b 71       	and    $0x717b021a,%eax
4095c4:	00 00                	add    %al,(%eax)
4095c6:	04 a2                	add    $0xa2,%al
4095c8:	25 1b 02 7b 72       	and    $0x727b021b,%eax
4095cd:	00 00                	add    %al,(%eax)
4095cf:	04 a2                	add    $0xa2,%al
4095d1:	25 1c 02 7b 73       	and    $0x737b021c,%eax
4095d6:	00 00                	add    %al,(%eax)
4095d8:	04 a2                	add    $0xa2,%al
4095da:	6f                   	outsl  %ds:(%esi),(%dx)
4095db:	3b 01                	cmp    (%ecx),%eax
4095dd:	00 0a                	add    %cl,(%edx)
4095df:	00 02                	add    %al,(%edx)
4095e1:	7b 6c                	jnp    0x40964f
4095e3:	00 00                	add    %al,(%eax)
4095e5:	04 16                	add    $0x16,%al
4095e7:	16                   	push   %ss
4095e8:	73 29                	jae    0x409613
4095ea:	00 00                	add    %al,(%eax)
4095ec:	0a 6f 2a             	or     0x2a(%edi),%ch
4095ef:	00 00                	add    %al,(%eax)
4095f1:	0a 00                	or     (%eax),%al
4095f3:	02 7b 6c             	add    0x6c(%ebx),%bh
4095f6:	00 00                	add    %al,(%eax)
4095f8:	04 72                	add    $0x72,%al
4095fa:	fc                   	cld
4095fb:	12 00                	adc    (%eax),%al
4095fd:	70 6f                	jo     0x40966e
4095ff:	2b 00                	sub    (%eax),%eax
409601:	00 0a                	add    %cl,(%edx)
409603:	00 02                	add    %al,(%edx)
409605:	7b 6c                	jnp    0x409673
409607:	00 00                	add    %al,(%eax)
409609:	04 20                	add    $0x20,%al
40960b:	09 03                	or     %eax,(%ebx)
40960d:	00 00                	add    %al,(%eax)
40960f:	1f                   	pop    %ds
409610:	18 73 2c             	sbb    %dh,0x2c(%ebx)
409613:	00 00                	add    %al,(%eax)
409615:	0a 6f 2d             	or     0x2d(%edi),%ch
409618:	00 00                	add    %al,(%eax)
40961a:	0a 00                	or     (%eax),%al
40961c:	02 7b 6c             	add    0x6c(%ebx),%bh
40961f:	00 00                	add    %al,(%eax)
409621:	04 16                	add    $0x16,%al
409623:	6f                   	outsl  %ds:(%esi),(%dx)
409624:	2e 00 00             	add    %al,%cs:(%eax)
409627:	0a 00                	or     (%eax),%al
409629:	02 7b 6c             	add    0x6c(%ebx),%bh
40962c:	00 00                	add    %al,(%eax)
40962e:	04 72                	add    $0x72,%al
409630:	fc                   	cld
409631:	12 00                	adc    (%eax),%al
409633:	70 6f                	jo     0x4096a4
409635:	2f                   	das
409636:	00 00                	add    %al,(%eax)
409638:	0a 00                	or     (%eax),%al
40963a:	02 7b 6d             	add    0x6d(%ebx),%bh
40963d:	00 00                	add    %al,(%eax)
40963f:	04 72                	add    $0x72,%al
409641:	12 13                	adc    (%ebx),%dl
409643:	00 70 6f             	add    %dh,0x6f(%eax)
409646:	3c 01                	cmp    $0x1,%al
409648:	00 0a                	add    %cl,(%edx)
40964a:	00 02                	add    %al,(%edx)
40964c:	7b 6d                	jnp    0x4096bb
40964e:	00 00                	add    %al,(%eax)
409650:	04 1f                	add    $0x1f,%al
409652:	6a 1f                	push   $0x1f
409654:	14 73                	adc    $0x73,%al
409656:	2c 00                	sub    $0x0,%al
409658:	00 0a                	add    %cl,(%edx)
40965a:	6f                   	outsl  %ds:(%esi),(%dx)
40965b:	3d 01 00 0a 00       	cmp    $0xa0001,%eax
409660:	02 7b 6d             	add    0x6d(%ebx),%bh
409663:	00 00                	add    %al,(%eax)
409665:	04 72                	add    $0x72,%al
409667:	44                   	inc    %esp
409668:	13 00                	adc    (%eax),%eax
40966a:	70 6f                	jo     0x4096db
40966c:	3e 01 00             	add    %eax,%ds:(%eax)
40966f:	0a 00                	or     (%eax),%al
409671:	02 7b 6d             	add    0x6d(%ebx),%bh
409674:	00 00                	add    %al,(%eax)
409676:	04 02                	add    $0x2,%al
409678:	fe 06                	incb   (%esi)
40967a:	7e 00                	jle    0x40967c
40967c:	00 06                	add    %al,(%esi)
40967e:	73 42                	jae    0x4096c2
409680:	00 00                	add    %al,(%eax)
409682:	0a 6f 3f             	or     0x3f(%edi),%ch
409685:	01 00                	add    %eax,(%eax)
409687:	0a 00                	or     (%eax),%al
409689:	02 7b 6e             	add    0x6e(%ebx),%bh
40968c:	00 00                	add    %al,(%eax)
40968e:	04 72                	add    $0x72,%al
409690:	54                   	push   %esp
409691:	13 00                	adc    (%eax),%eax
409693:	70 6f                	jo     0x409704
409695:	3c 01                	cmp    $0x1,%al
409697:	00 0a                	add    %cl,(%edx)
409699:	00 02                	add    %al,(%edx)
40969b:	7b 6e                	jnp    0x40970b
40969d:	00 00                	add    %al,(%eax)
40969f:	04 1f                	add    $0x1f,%al
4096a1:	44                   	inc    %esp
4096a2:	1f                   	pop    %ds
4096a3:	14 73                	adc    $0x73,%al
4096a5:	2c 00                	sub    $0x0,%al
4096a7:	00 0a                	add    %cl,(%edx)
4096a9:	6f                   	outsl  %ds:(%esi),(%dx)
4096aa:	3d 01 00 0a 00       	cmp    $0xa0001,%eax
4096af:	02 7b 6e             	add    0x6e(%ebx),%bh
4096b2:	00 00                	add    %al,(%eax)
4096b4:	04 72                	add    $0x72,%al
4096b6:	80 13 00             	adcb   $0x0,(%ebx)
4096b9:	70 6f                	jo     0x40972a
4096bb:	3e 01 00             	add    %eax,%ds:(%eax)
4096be:	0a 00                	or     (%eax),%al
4096c0:	02 7b 6e             	add    0x6e(%ebx),%bh
4096c3:	00 00                	add    %al,(%eax)
4096c5:	04 02                	add    $0x2,%al