4094b3:	01 00                	add    %eax,(%eax)
4094b5:	0a 7d eb             	or     -0x15(%ebp),%bh
4094b8:	00 00                	add    %al,(%eax)
4094ba:	04 02                	add    $0x2,%al
4094bc:	28 32                	sub    %dh,(%edx)
4094be:	00 00                	add    %al,(%eax)
4094c0:	0a 02                	or     (%edx),%al
4094c2:	7b e3                	jnp    0x4094a7
4094c4:	00 00                	add    %al,(%eax)
4094c6:	04 1f                	add    $0x1f,%al
4094c8:	09 6f 3d             	or     %ebp,0x3d(%edi)
4094cb:	00 00                	add    %al,(%eax)
4094cd:	0a 02                	or     (%edx),%al
4094cf:	7b e3                	jnp    0x4094b4
4094d1:	00 00                	add    %al,(%eax)
4094d3:	04 20                	add    $0x20,%al
4094d5:	fd                   	std
4094d6:	00 00                	add    %al,(%eax)
4094d8:	00 1e                	add    %bl,(%esi)
4094da:	73 36                	jae    0x409512
4094dc:	00 00                	add    %al,(%eax)
4094de:	0a 6f 37             	or     0x37(%edi),%ch
4094e1:	00 00                	add    %al,(%eax)
4094e3:	0a 02                	or     (%edx),%al
4094e5:	7b e3                	jnp    0x4094ca
4094e7:	00 00                	add    %al,(%eax)
4094e9:	04 20                	add    $0x20,%al
4094eb:	13 1b                	adc    (%ebx),%ebx
4094ed:	31 34 28             	xor    %esi,(%eax,%ebp,1)
4094f0:	7d 00                	jge    0x4094f2
4094f2:	00 06                	add    %al,(%esi)
4094f4:	6f                   	outsl  %ds:(%esi),(%dx)
4094f5:	38 00                	cmp    %al,(%eax)
4094f7:	00 0a                	add    %cl,(%edx)
4094f9:	02 7b e3             	add    -0x1d(%ebx),%bh
4094fc:	00 00                	add    %al,(%eax)
4094fe:	04 1f                	add    $0x1f,%al
409500:	4b                   	dec    %ebx
409501:	1f                   	pop    %ds
409502:	17                   	pop    %ss
409503:	73 39                	jae    0x40953e
409505:	00 00                	add    %al,(%eax)
409507:	0a 6f 3a             	or     0x3a(%edi),%ch
40950a:	00 00                	add    %al,(%eax)
40950c:	0a 02                	or     (%edx),%al
40950e:	7b e3                	jnp    0x4094f3
409510:	00 00                	add    %al,(%eax)
409512:	04 16                	add    $0x16,%al
409514:	6f                   	outsl  %ds:(%esi),(%dx)
409515:	3b 00                	cmp    (%eax),%eax
409517:	00 0a                	add    %cl,(%edx)
409519:	02 7b e3             	add    -0x1d(%ebx),%bh
40951c:	00 00                	add    %al,(%eax)
40951e:	04 20                	add    $0x20,%al
409520:	3c 1b                	cmp    $0x1b,%al
409522:	31 34 28             	xor    %esi,(%eax,%ebp,1)
409525:	7d 00                	jge    0x409527
409527:	00 06                	add    %al,(%esi)
409529:	6f                   	outsl  %ds:(%esi),(%dx)
40952a:	3c 00                	cmp    $0x0,%al
40952c:	00 0a                	add    %cl,(%edx)
40952e:	02 7b e3             	add    -0x1d(%ebx),%bh
409531:	00 00                	add    %al,(%eax)
409533:	04 17                	add    $0x17,%al
409535:	6f                   	outsl  %ds:(%esi),(%dx)
409536:	3f                   	aas
409537:	00 00                	add    %al,(%eax)
409539:	0a 02                	or     (%edx),%al
40953b:	7b e3                	jnp    0x409520
40953d:	00 00                	add    %al,(%eax)
40953f:	04 02                	add    $0x2,%al
409541:	fe 06                	incb   (%esi)
409543:	2d 01 00 06 73       	sub    $0x73060001,%eax
409548:	40                   	inc    %eax
409549:	00 00                	add    %al,(%eax)
40954b:	0a 6f 41             	or     0x41(%edi),%ch
40954e:	00 00                	add    %al,(%eax)
409550:	0a 02                	or     (%edx),%al
409552:	7b e4                	jnp    0x409538
409554:	00 00                	add    %al,(%eax)
409556:	04 1f                	add    $0x1f,%al
409558:	09 6f 3d             	or     %ebp,0x3d(%edi)
40955b:	00 00                	add    %al,(%eax)
40955d:	0a 02                	or     (%edx),%al
40955f:	7b e4                	jnp    0x409545
409561:	00 00                	add    %al,(%eax)
409563:	04 20                	add    $0x20,%al
409565:	fd                   	std
409566:	00 00                	add    %al,(%eax)
409568:	00 1f                	add    %bl,(%edi)
40956a:	25 73 36 00 00       	and    $0x3673,%eax
40956f:	0a 6f 37             	or     0x37(%edi),%ch
409572:	00 00                	add    %al,(%eax)
409574:	0a 02                	or     (%edx),%al
409576:	7b e4                	jnp    0x40955c
409578:	00 00                	add    %al,(%eax)
40957a:	04 20                	add    $0x20,%al
40957c:	e9 21 31 34 28       	jmp    0x2874c6a2
409581:	7d 00                	jge    0x409583
409583:	00 06                	add    %al,(%esi)
409585:	6f                   	outsl  %ds:(%esi),(%dx)
409586:	38 00                	cmp    %al,(%eax)
409588:	00 0a                	add    %cl,(%edx)
40958a:	02 7b e4             	add    -0x1c(%ebx),%bh
40958d:	00 00                	add    %al,(%eax)
40958f:	04 1f                	add    $0x1f,%al
409591:	4b                   	dec    %ebx
409592:	1f                   	pop    %ds
409593:	17                   	pop    %ss
409594:	73 39                	jae    0x4095cf
409596:	00 00                	add    %al,(%eax)
409598:	0a 6f 3a             	or     0x3a(%edi),%ch
40959b:	00 00                	add    %al,(%eax)
40959d:	0a 02                	or     (%edx),%al
40959f:	7b e4                	jnp    0x409585
4095a1:	00 00                	add    %al,(%eax)
4095a3:	04 16                	add    $0x16,%al
4095a5:	6f                   	outsl  %ds:(%esi),(%dx)
4095a6:	3b 00                	cmp    (%eax),%eax
4095a8:	00 0a                	add    %cl,(%edx)
4095aa:	02 7b e4             	add    -0x1c(%ebx),%bh
4095ad:	00 00                	add    %al,(%eax)
4095af:	04 20                	add    $0x20,%al
4095b1:	f5                   	cmc
4095b2:	21 31                	and    %esi,(%ecx)
4095b4:	34 28                	xor    $0x28,%al
4095b6:	7d 00                	jge    0x4095b8
4095b8:	00 06                	add    %al,(%esi)
4095ba:	6f                   	outsl  %ds:(%esi),(%dx)
4095bb:	3c 00                	cmp    $0x0,%al
4095bd:	00 0a                	add    %cl,(%edx)
4095bf:	02 7b e4             	add    -0x1c(%ebx),%bh
4095c2:	00 00                	add    %al,(%eax)
4095c4:	04 17                	add    $0x17,%al
4095c6:	6f                   	outsl  %ds:(%esi),(%dx)
4095c7:	3f                   	aas
4095c8:	00 00                	add    %al,(%eax)
4095ca:	0a 02                	or     (%edx),%al
4095cc:	7b e4                	jnp    0x4095b2
4095ce:	00 00                	add    %al,(%eax)
4095d0:	04 02                	add    $0x2,%al
4095d2:	fe 06                	incb   (%esi)
4095d4:	2e 01 00             	add    %eax,%cs:(%eax)
4095d7:	06                   	push   %es
4095d8:	73 40                	jae    0x40961a
4095da:	00 00                	add    %al,(%eax)
4095dc:	0a 6f 41             	or     0x41(%edi),%ch
4095df:	00 00                	add    %al,(%eax)
4095e1:	0a 02                	or     (%edx),%al
4095e3:	7b e5                	jnp    0x4095ca
4095e5:	00 00                	add    %al,(%eax)
4095e7:	04 1f                	add    $0x1f,%al
4095e9:	09 6f 3d             	or     %ebp,0x3d(%edi)
4095ec:	00 00                	add    %al,(%eax)
4095ee:	0a 02                	or     (%edx),%al
4095f0:	7b e5                	jnp    0x4095d7
4095f2:	00 00                	add    %al,(%eax)
4095f4:	04 20                	add    $0x20,%al
4095f6:	fd                   	std
4095f7:	00 00                	add    %al,(%eax)
4095f9:	00 1f                	add    %bl,(%edi)
4095fb:	42                   	inc    %edx
4095fc:	73 36                	jae    0x409634
4095fe:	00 00                	add    %al,(%eax)
409600:	0a 6f 37             	or     0x37(%edi),%ch
409603:	00 00                	add    %al,(%eax)
409605:	0a 02                	or     (%edx),%al
409607:	7b e5                	jnp    0x4095ee
409609:	00 00                	add    %al,(%eax)
40960b:	04 20                	add    $0x20,%al
40960d:	04 26                	add    $0x26,%al
40960f:	31 34 28             	xor    %esi,(%eax,%ebp,1)
409612:	7d 00                	jge    0x409614
409614:	00 06                	add    %al,(%esi)
409616:	6f                   	outsl  %ds:(%esi),(%dx)
409617:	38 00                	cmp    %al,(%eax)
409619:	00 0a                	add    %cl,(%edx)
40961b:	02 7b e5             	add    -0x1b(%ebx),%bh
40961e:	00 00                	add    %al,(%eax)
409620:	04 1f                	add    $0x1f,%al
409622:	4b                   	dec    %ebx
409623:	1f                   	pop    %ds
409624:	17                   	pop    %ss
409625:	73 39                	jae    0x409660
409627:	00 00                	add    %al,(%eax)
409629:	0a 6f 3a             	or     0x3a(%edi),%ch
40962c:	00 00                	add    %al,(%eax)
40962e:	0a 02                	or     (%edx),%al
409630:	7b e5                	jnp    0x409617
409632:	00 00                	add    %al,(%eax)
409634:	04 16                	add    $0x16,%al
409636:	6f                   	outsl  %ds:(%esi),(%dx)
409637:	3b 00                	cmp    (%eax),%eax
409639:	00 0a                	add    %cl,(%edx)
40963b:	02 7b e5             	add    -0x1b(%ebx),%bh
40963e:	00 00                	add    %al,(%eax)
409640:	04 20                	add    $0x20,%al
409642:	2f                   	das
409643:	26 31 34 28          	xor    %esi,%es:(%eax,%ebp,1)
409647:	7d 00                	jge    0x409649
409649:	00 06                	add    %al,(%esi)
40964b:	6f                   	outsl  %ds:(%esi),(%dx)
40964c:	3c 00                	cmp    $0x0,%al
40964e:	00 0a                	add    %cl,(%edx)
409650:	02 7b e5             	add    -0x1b(%ebx),%bh
409653:	00 00                	add    %al,(%eax)
409655:	04 17                	add    $0x17,%al
409657:	6f                   	outsl  %ds:(%esi),(%dx)
409658:	3f                   	aas
409659:	00 00                	add    %al,(%eax)
40965b:	0a 02                	or     (%edx),%al
40965d:	7b e5                	jnp    0x409644
40965f:	00 00                	add    %al,(%eax)
409661:	04 02                	add    $0x2,%al
409663:	fe 06                	incb   (%esi)
409665:	2f                   	das
409666:	01 00                	add    %eax,(%eax)
409668:	06                   	push   %es
409669:	73 40                	jae    0x4096ab
40966b:	00 00                	add    %al,(%eax)
40966d:	0a 6f 41             	or     0x41(%edi),%ch
409670:	00 00                	add    %al,(%eax)
409672:	0a 02                	or     (%edx),%al
409674:	7b e6                	jnp    0x40965c
409676:	00 00                	add    %al,(%eax)
409678:	04 1f                	add    $0x1f,%al
40967a:	09 6f 3d             	or     %ebp,0x3d(%edi)
40967d:	00 00                	add    %al,(%eax)
40967f:	0a 02                	or     (%edx),%al
409681:	7b e6                	jnp    0x409669
409683:	00 00                	add    %al,(%eax)
409685:	04 18                	add    $0x18,%al
409687:	6f                   	outsl  %ds:(%esi),(%dx)
409688:	3e 00 00             	add    %al,%ds:(%eax)
40968b:	0a 02                	or     (%edx),%al
40968d:	7b e6                	jnp    0x409675
40968f:	00 00                	add    %al,(%eax)
409691:	04 20                	add    $0x20,%al
409693:	fd                   	std
409694:	00 00                	add    %al,(%eax)
409696:	00 1f                	add    %bl,(%edi)
409698:	5f                   	pop    %edi
409699:	73 36                	jae    0x4096d1
40969b:	00 00                	add    %al,(%eax)
40969d:	0a 6f 37             	or     0x37(%edi),%ch
4096a0:	00 00                	add    %al,(%eax)
4096a2:	0a 02                	or     (%edx),%al
4096a4:	7b e6                	jnp    0x40968c
4096a6:	00 00                	add    %al,(%eax)
4096a8:	04 20                	add    $0x20,%al
4096aa:	4d                   	dec    %ebp
4096ab:	1b 31                	sbb    (%ecx),%esi
4096ad:	34 28                	xor    $0x28,%al
4096af:	7d 00                	jge    0x4096b1
4096b1:	00 06                	add    %al,(%esi)
4096b3:	6f                   	outsl  %ds:(%esi),(%dx)
4096b4:	38 00                	cmp    %al,(%eax)
4096b6:	00 0a                	add    %cl,(%edx)
4096b8:	02 7b e6             	add    -0x1a(%ebx),%bh
4096bb:	00 00                	add    %al,(%eax)
4096bd:	04 1f                	add    $0x1f,%al
4096bf:	4b                   	dec    %ebx
4096c0:	1f                   	pop    %ds
4096c1:	17                   	pop    %ss
4096c2:	73 39                	jae    0x4096fd
4096c4:	00 00                	add    %al,(%eax)
4096c6:	0a 6f 3a             	or     0x3a(%edi),%ch
4096c9:	00 00                	add    %al,(%eax)
4096cb:	0a 02                	or     (%edx),%al
4096cd:	7b e6                	jnp    0x4096b5
4096cf:	00 00                	add    %al,(%eax)
4096d1:	04 16                	add    $0x16,%al
4096d3:	6f                   	outsl  %ds:(%esi),(%dx)
4096d4:	3b 00                	cmp    (%eax),%eax
4096d6:	00 0a                	add    %cl,(%edx)
4096d8:	02 7b e6             	add    -0x1a(%ebx),%bh
4096db:	00 00                	add    %al,(%eax)
4096dd:	04 20                	add    $0x20,%al
4096df:	58                   	pop    %eax
4096e0:	1b 31                	sbb    (%ecx),%esi
4096e2:	34 28                	xor    $0x28,%al
4096e4:	7d 00                	jge    0x4096e6
4096e6:	00 06                	add    %al,(%esi)
4096e8:	6f                   	outsl  %ds:(%esi),(%dx)
4096e9:	3c 00                	cmp    $0x0,%al
4096eb:	00 0a                	add    %cl,(%edx)
4096ed:	02 7b e6             	add    -0x1a(%ebx),%bh
4096f0:	00 00                	add    %al,(%eax)
4096f2:	04 17                	add    $0x17,%al
4096f4:	6f                   	outsl  %ds:(%esi),(%dx)
4096f5:	3f                   	aas
4096f6:	00 00                	add    %al,(%eax)
4096f8:	0a 02                	or     (%edx),%al
4096fa:	7b e6                	jnp    0x4096e2
4096fc:	00 00                	add    %al,(%eax)
4096fe:	04 02                	add    $0x2,%al
409700:	fe 06                	incb   (%esi)
409702:	2a 01                	sub    (%ecx),%al
409704:	00 06                	add    %al,(%esi)
409706:	73 40                	jae    0x409748
409708:	00 00                	add    %al,(%eax)
40970a:	0a 6f 41             	or     0x41(%edi),%ch
40970d:	00 00                	add    %al,(%eax)
40970f:	0a 02                	or     (%edx),%al
409711:	7b e7                	jnp    0x4096fa
409713:	00 00                	add    %al,(%eax)
409715:	04 17                	add    $0x17,%al
409717:	6f                   	outsl  %ds:(%esi),(%dx)
409718:	33 00                	xor    (%eax),%eax
40971a:	00 0a                	add    %cl,(%edx)
40971c:	02 7b e7             	add    -0x19(%ebx),%bh
40971f:	00 00                	add    %al,(%eax)
409721:	04 1a                	add    $0x1a,%al
409723:	1f                   	pop    %ds
409724:	10 73 36             	adc    %dh,0x36(%ebx)
409727:	00 00                	add    %al,(%eax)
409729:	0a 6f 37             	or     0x37(%edi),%ch
40972c:	00 00                	add    %al,(%eax)
40972e:	0a 02                	or     (%edx),%al
409730:	7b e7                	jnp    0x409719
409732:	00 00                	add    %al,(%eax)
409734:	04 20                	add    $0x20,%al
409736:	6d                   	insl   (%dx),%es:(%edi)
409737:	1b 31                	sbb    (%ecx),%esi
409739:	34 28                	xor    $0x28,%al
40973b:	7d 00                	jge    0x40973d
40973d:	00 06                	add    %al,(%esi)
40973f:	6f                   	outsl  %ds:(%esi),(%dx)
409740:	38 00                	cmp    %al,(%eax)
409742:	00 0a                	add    %cl,(%edx)
409744:	02 7b e7             	add    -0x19(%ebx),%bh
409747:	00 00                	add    %al,(%eax)
409749:	04 1f                	add    $0x1f,%al
40974b:	38 1f                	cmp    %bl,(%edi)
40974d:	0d 73 39 00 00       	or     $0x3973,%eax
409752:	0a 6f 3a             	or     0x3a(%edi),%ch
409755:	00 00                	add    %al,(%eax)
409757:	0a 02                	or     (%edx),%al
409759:	7b e7                	jnp    0x409742
40975b:	00 00                	add    %al,(%eax)
40975d:	04 17                	add    $0x17,%al
40975f:	6f                   	outsl  %ds:(%esi),(%dx)
409760:	3b 00                	cmp    (%eax),%eax
409762:	00 0a                	add    %cl,(%edx)
409764:	02 7b e7             	add    -0x19(%ebx),%bh
409767:	00 00                	add    %al,(%eax)
409769:	04 20                	add    $0x20,%al
40976b:	79 1b                	jns    0x409788
40976d:	31 34 28             	xor    %esi,(%eax,%ebp,1)
409770:	7d 00                	jge    0x409772