4103d5:	00 00                	add    %al,(%eax)
4103d7:	0a 6f e3             	or     -0x1d(%edi),%ch
4103da:	00 00                	add    %al,(%eax)
4103dc:	0a 00                	or     (%eax),%al
4103de:	02 7b 59             	add    0x59(%ebx),%bh
4103e1:	01 00                	add    %eax,(%eax)
4103e3:	04 72                	add    $0x72,%al
4103e5:	d7                   	xlat   %ds:(%ebx)
4103e6:	2b 00                	sub    (%eax),%eax
4103e8:	70 6f                	jo     0x410459
4103ea:	e4 00                	in     $0x0,%al
4103ec:	00 0a                	add    %cl,(%edx)
4103ee:	00 02                	add    %al,(%edx)
4103f0:	7b 59                	jnp    0x41044b
4103f2:	01 00                	add    %eax,(%eax)
4103f4:	04 02                	add    $0x2,%al
4103f6:	fe 06                	incb   (%esi)
4103f8:	a4                   	movsb  %ds:(%esi),%es:(%edi)
4103f9:	00 00                	add    %al,(%eax)
4103fb:	06                   	push   %es
4103fc:	73 37                	jae    0x410435
4103fe:	00 00                	add    %al,(%eax)
410400:	0a 6f e5             	or     -0x1b(%edi),%ch
410403:	00 00                	add    %al,(%eax)
410405:	0a 00                	or     (%eax),%al
410407:	02 7b 5a             	add    0x5a(%ebx),%bh
41040a:	01 00                	add    %eax,(%eax)
41040c:	04 72                	add    $0x72,%al
41040e:	e9 2b 00 70 6f       	jmp    0x6fb1043e
410413:	e2 00                	loop   0x410415
410415:	00 0a                	add    %cl,(%edx)
410417:	00 02                	add    %al,(%edx)
410419:	7b 5a                	jnp    0x410475
41041b:	01 00                	add    %eax,(%eax)
41041d:	04 1c                	add    $0x1c,%al
41041f:	1f                   	pop    %ds
410420:	19 73 2b             	sbb    %esi,0x2b(%ebx)
410423:	00 00                	add    %al,(%eax)
410425:	0a 6f e3             	or     -0x1d(%edi),%ch
410428:	00 00                	add    %al,(%eax)
41042a:	0a 00                	or     (%eax),%al
41042c:	02 7b 5b             	add    0x5b(%ebx),%bh
41042f:	01 00                	add    %eax,(%eax)
410431:	04 18                	add    $0x18,%al
410433:	6f                   	outsl  %ds:(%esi),(%dx)
410434:	1a 01                	sbb    (%ecx),%al
410436:	00 0a                	add    %cl,(%edx)
410438:	00 02                	add    %al,(%edx)
41043a:	7b 5b                	jnp    0x410497
41043c:	01 00                	add    %eax,(%eax)
41043e:	04 28                	add    $0x28,%al
410440:	1b 01                	sbb    (%ecx),%eax
410442:	00 0a                	add    %cl,(%edx)
410444:	6f                   	outsl  %ds:(%esi),(%dx)
410445:	1c 01                	sbb    $0x1,%al
410447:	00 0a                	add    %cl,(%edx)
410449:	00 02                	add    %al,(%edx)
41044b:	7b 5b                	jnp    0x4104a8
41044d:	01 00                	add    %eax,(%eax)
41044f:	04 72                	add    $0x72,%al
410451:	11 2c 00             	adc    %ebp,(%eax,%eax,1)
410454:	70 6f                	jo     0x4104c5
410456:	e2 00                	loop   0x410458
410458:	00 0a                	add    %cl,(%edx)
41045a:	00 02                	add    %al,(%edx)
41045c:	7b 5b                	jnp    0x4104b9
41045e:	01 00                	add    %eax,(%eax)
410460:	04 1f                	add    $0x1f,%al
410462:	17                   	pop    %ss
410463:	1f                   	pop    %ds
410464:	16                   	push   %ss
410465:	73 2b                	jae    0x410492
410467:	00 00                	add    %al,(%eax)
410469:	0a 6f e3             	or     -0x1d(%edi),%ch
41046c:	00 00                	add    %al,(%eax)
41046e:	0a 00                	or     (%eax),%al
410470:	02 7b 5b             	add    0x5b(%ebx),%bh
410473:	01 00                	add    %eax,(%eax)
410475:	04 72                	add    $0x72,%al
410477:	33 2c 00             	xor    (%eax,%eax,1),%ebp
41047a:	70 6f                	jo     0x4104eb
41047c:	e4 00                	in     $0x0,%al
41047e:	00 0a                	add    %cl,(%edx)
410480:	00 02                	add    %al,(%edx)
410482:	7b 5b                	jnp    0x4104df
410484:	01 00                	add    %eax,(%eax)
410486:	04 02                	add    $0x2,%al
410488:	fe 06                	incb   (%esi)
41048a:	a4                   	movsb  %ds:(%esi),%es:(%edi)
41048b:	00 00                	add    %al,(%eax)
41048d:	06                   	push   %es
41048e:	73 37                	jae    0x4104c7
410490:	00 00                	add    %al,(%eax)
410492:	0a 6f e5             	or     -0x1b(%edi),%ch
410495:	00 00                	add    %al,(%eax)
410497:	0a 00                	or     (%eax),%al
410499:	02 7b 5c             	add    0x5c(%ebx),%bh
41049c:	01 00                	add    %eax,(%eax)
41049e:	04 72                	add    $0x72,%al
4104a0:	41                   	inc    %ecx
4104a1:	2c 00                	sub    $0x0,%al
4104a3:	70 6f                	jo     0x410514
4104a5:	e2 00                	loop   0x4104a7
4104a7:	00 0a                	add    %cl,(%edx)
4104a9:	00 02                	add    %al,(%edx)
4104ab:	7b 5c                	jnp    0x410509
4104ad:	01 00                	add    %eax,(%eax)
4104af:	04 1c                	add    $0x1c,%al
4104b1:	1f                   	pop    %ds
4104b2:	19 73 2b             	sbb    %esi,0x2b(%ebx)
4104b5:	00 00                	add    %al,(%eax)
4104b7:	0a 6f e3             	or     -0x1d(%edi),%ch
4104ba:	00 00                	add    %al,(%eax)
4104bc:	0a 00                	or     (%eax),%al
4104be:	02 7b 5d             	add    0x5d(%ebx),%bh
4104c1:	01 00                	add    %eax,(%eax)
4104c3:	04 18                	add    $0x18,%al
4104c5:	6f                   	outsl  %ds:(%esi),(%dx)
4104c6:	1a 01                	sbb    (%ecx),%al
4104c8:	00 0a                	add    %cl,(%edx)
4104ca:	00 02                	add    %al,(%edx)
4104cc:	7b 5d                	jnp    0x41052b
4104ce:	01 00                	add    %eax,(%eax)
4104d0:	04 28                	add    $0x28,%al
4104d2:	1b 01                	sbb    (%ecx),%eax
4104d4:	00 0a                	add    %cl,(%edx)
4104d6:	6f                   	outsl  %ds:(%esi),(%dx)
4104d7:	1c 01                	sbb    $0x1,%al
4104d9:	00 0a                	add    %cl,(%edx)
4104db:	00 02                	add    %al,(%edx)
4104dd:	7b 5d                	jnp    0x41053c
4104df:	01 00                	add    %eax,(%eax)
4104e1:	04 72                	add    $0x72,%al
4104e3:	69 2c 00 70 6f e2 00 	imul   $0xe26f70,(%eax,%eax,1),%ebp
4104ea:	00 0a                	add    %cl,(%edx)
4104ec:	00 02                	add    %al,(%edx)
4104ee:	7b 5d                	jnp    0x41054d
4104f0:	01 00                	add    %eax,(%eax)
4104f2:	04 1f                	add    $0x1f,%al
4104f4:	17                   	pop    %ss
4104f5:	1f                   	pop    %ds
4104f6:	16                   	push   %ss
4104f7:	73 2b                	jae    0x410524
4104f9:	00 00                	add    %al,(%eax)
4104fb:	0a 6f e3             	or     -0x1d(%edi),%ch
4104fe:	00 00                	add    %al,(%eax)
410500:	0a 00                	or     (%eax),%al
410502:	02 7b 5d             	add    0x5d(%ebx),%bh
410505:	01 00                	add    %eax,(%eax)
410507:	04 72                	add    $0x72,%al
410509:	28 15 00 70 6f e4    	sub    %dl,0xe46f7000
41050f:	00 00                	add    %al,(%eax)
410511:	0a 00                	or     (%eax),%al
410513:	02 7b 5d             	add    0x5d(%ebx),%bh
410516:	01 00                	add    %eax,(%eax)
410518:	04 02                	add    $0x2,%al
41051a:	fe 06                	incb   (%esi)
41051c:	a6                   	cmpsb  %es:(%edi),%ds:(%esi)
41051d:	00 00                	add    %al,(%eax)
41051f:	06                   	push   %es
410520:	73 37                	jae    0x410559
410522:	00 00                	add    %al,(%eax)
410524:	0a 6f e5             	or     -0x1b(%edi),%ch
410527:	00 00                	add    %al,(%eax)
410529:	0a 00                	or     (%eax),%al
41052b:	02 7b 64             	add    0x64(%ebx),%bh
41052e:	01 00                	add    %eax,(%eax)
410530:	04 18                	add    $0x18,%al
410532:	6f                   	outsl  %ds:(%esi),(%dx)
410533:	1a 01                	sbb    (%ecx),%al
410535:	00 0a                	add    %cl,(%edx)
410537:	00 02                	add    %al,(%edx)
410539:	7b 64                	jnp    0x41059f
41053b:	01 00                	add    %eax,(%eax)
41053d:	04 28                	add    $0x28,%al
41053f:	1b 01                	sbb    (%ecx),%eax
410541:	00 0a                	add    %cl,(%edx)
410543:	6f                   	outsl  %ds:(%esi),(%dx)
410544:	1c 01                	sbb    $0x1,%al
410546:	00 0a                	add    %cl,(%edx)
410548:	00 02                	add    %al,(%edx)
41054a:	7b 64                	jnp    0x4105b0
41054c:	01 00                	add    %eax,(%eax)
41054e:	04 72                	add    $0x72,%al
410550:	8b 2c 00             	mov    (%eax,%eax,1),%ebp
410553:	70 6f                	jo     0x4105c4
410555:	e2 00                	loop   0x410557
410557:	00 0a                	add    %cl,(%edx)
410559:	00 02                	add    %al,(%edx)
41055b:	7b 64                	jnp    0x4105c1
41055d:	01 00                	add    %eax,(%eax)
41055f:	04 1f                	add    $0x1f,%al
410561:	10 1f                	adc    %bl,(%edi)
410563:	16                   	push   %ss
410564:	73 2b                	jae    0x410591
410566:	00 00                	add    %al,(%eax)
410568:	0a 6f e3             	or     -0x1d(%edi),%ch
41056b:	00 00                	add    %al,(%eax)
41056d:	0a 00                	or     (%eax),%al
41056f:	02 7b 64             	add    0x64(%ebx),%bh
410572:	01 00                	add    %eax,(%eax)
410574:	04 72                	add    $0x72,%al
410576:	8b 2c 00             	mov    (%eax,%eax,1),%ebp
410579:	70 6f                	jo     0x4105ea
41057b:	e4 00                	in     $0x0,%al
41057d:	00 0a                	add    %cl,(%edx)
41057f:	00 02                	add    %al,(%edx)
410581:	7b 5e                	jnp    0x4105e1
410583:	01 00                	add    %eax,(%eax)
410585:	04 6f                	add    $0x6f,%al
410587:	e0 00                	loopne 0x410589
410589:	00 0a                	add    %cl,(%edx)
41058b:	18 8d 82 00 00 01    	sbb    %cl,0x1000082(%ebp)
410591:	25 16 02 7b 5f       	and    $0x5f7b0216,%eax
410596:	01 00                	add    %eax,(%eax)
410598:	04 a2                	add    $0xa2,%al
41059a:	25 17 02 7b 60       	and    $0x607b0217,%eax
41059f:	01 00                	add    %eax,(%eax)
4105a1:	04 a2                	add    $0xa2,%al
4105a3:	6f                   	outsl  %ds:(%esi),(%dx)
4105a4:	e1 00                	loope  0x4105a6
4105a6:	00 0a                	add    %cl,(%edx)
4105a8:	00 02                	add    %al,(%edx)
4105aa:	7b 5e                	jnp    0x41060a
4105ac:	01 00                	add    %eax,(%eax)
4105ae:	04 16                	add    $0x16,%al
4105b0:	20 fb                	and    %bh,%bl
4105b2:	01 00                	add    %eax,(%eax)
4105b4:	00 73 28             	add    %dh,0x28(%ebx)
4105b7:	00 00                	add    %al,(%eax)
4105b9:	0a 6f 29             	or     0x29(%edi),%ch
4105bc:	00 00                	add    %al,(%eax)
4105be:	0a 00                	or     (%eax),%al
4105c0:	02 7b 5e             	add    0x5e(%ebx),%bh
4105c3:	01 00                	add    %eax,(%eax)
4105c5:	04 72                	add    $0x72,%al
4105c7:	b7 2c                	mov    $0x2c,%bh
4105c9:	00 70 6f             	add    %dh,0x6f(%eax)
4105cc:	2a 00                	sub    (%eax),%al
4105ce:	00 0a                	add    %cl,(%edx)
4105d0:	00 02                	add    %al,(%edx)
4105d2:	7b 5e                	jnp    0x410632
4105d4:	01 00                	add    %eax,(%eax)
4105d6:	04 20                	add    $0x20,%al
4105d8:	d5 04                	aad    $0x4
4105da:	00 00                	add    %al,(%eax)
4105dc:	1f                   	pop    %ds
4105dd:	16                   	push   %ss
4105de:	73 2b                	jae    0x41060b
4105e0:	00 00                	add    %al,(%eax)
4105e2:	0a 6f 2c             	or     0x2c(%edi),%ch
4105e5:	00 00                	add    %al,(%eax)
4105e7:	0a 00                	or     (%eax),%al
4105e9:	02 7b 5e             	add    0x5e(%ebx),%bh
4105ec:	01 00                	add    %eax,(%eax)
4105ee:	04 1a                	add    $0x1a,%al
4105f0:	6f                   	outsl  %ds:(%esi),(%dx)
4105f1:	2d 00 00 0a 00       	sub    $0xa0000,%eax
4105f6:	02 7b 5e             	add    0x5e(%ebx),%bh
4105f9:	01 00                	add    %eax,(%eax)
4105fb:	04 72                	add    $0x72,%al
4105fd:	b7 2c                	mov    $0x2c,%bh
4105ff:	00 70 6f             	add    %dh,0x6f(%eax)
410602:	1b 00                	sbb    (%eax),%eax
410604:	00 0a                	add    %cl,(%edx)
410606:	00 02                	add    %al,(%edx)
410608:	7b 5f                	jnp    0x410669
41060a:	01 00                	add    %eax,(%eax)
41060c:	04 72                	add    $0x72,%al
41060e:	d1 2c 00             	shrl   $1,(%eax,%eax,1)
410611:	70 6f                	jo     0x410682
410613:	e2 00                	loop   0x410615
410615:	00 0a                	add    %cl,(%edx)
410617:	00 02                	add    %al,(%edx)
410619:	7b 5f                	jnp    0x41067a
41061b:	01 00                	add    %eax,(%eax)
41061d:	04 1f                	add    $0x1f,%al
41061f:	38 1f                	cmp    %bl,(%edi)
410621:	11 73 2b             	adc    %esi,0x2b(%ebx)
410624:	00 00                	add    %al,(%eax)
410626:	0a 6f e3             	or     -0x1d(%edi),%ch
410629:	00 00                	add    %al,(%eax)
41062b:	0a 00                	or     (%eax),%al
41062d:	02 7b 5f             	add    0x5f(%ebx),%bh
410630:	01 00                	add    %eax,(%eax)
410632:	04 72                	add    $0x72,%al
410634:	fd                   	std
410635:	2c 00                	sub    $0x0,%al
410637:	70 6f                	jo     0x4106a8
410639:	e4 00                	in     $0x0,%al
41063b:	00 0a                	add    %cl,(%edx)
41063d:	00 02                	add    %al,(%edx)
41063f:	7b 60                	jnp    0x4106a1
410641:	01 00                	add    %eax,(%eax)
410643:	04 72                	add    $0x72,%al
410645:	07                   	pop    %es
410646:	2d 00 70 6f e2       	sub    $0xe26f7000,%eax
41064b:	00 00                	add    %al,(%eax)
41064d:	0a 00                	or     (%eax),%al
41064f:	02 7b 60             	add    0x60(%ebx),%bh
410652:	01 00                	add    %eax,(%eax)
410654:	04 1f                	add    $0x1f,%al
410656:	76 1f                	jbe    0x410677
410658:	11 73 2b             	adc    %esi,0x2b(%ebx)
41065b:	00 00                	add    %al,(%eax)
41065d:	0a 6f e3             	or     -0x1d(%edi),%ch
410660:	00 00                	add    %al,(%eax)
410662:	0a 00                	or     (%eax),%al
410664:	02 7b 60             	add    0x60(%ebx),%bh
410667:	01 00                	add    %eax,(%eax)
410669:	04 72                	add    $0x72,%al
41066b:	07                   	pop    %es
41066c:	2d 00 70 6f e4       	sub    $0xe46f7000,%eax
410671:	00 00                	add    %al,(%eax)
410673:	0a 00                	or     (%eax),%al
410675:	02 7b 63             	add    0x63(%ebx),%bh
410678:	01 00                	add    %eax,(%eax)
41067a:	04 02                	add    $0x2,%al
41067c:	fe 06                	incb   (%esi)
41067e:	aa                   	stos   %al,%es:(%edi)
41067f:	00 00                	add    %al,(%eax)
410681:	06                   	push   %es
410682:	73 37                	jae    0x4106bb
410684:	00 00                	add    %al,(%eax)
410686:	0a 6f b0             	or     -0x50(%edi),%ch
410689:	00 00                	add    %al,(%eax)
41068b:	0a 00                	or     (%eax),%al
41068d:	02 22                	add    (%edx),%ah
41068f:	00 00                	add    %al,(%eax)
410691:	c0 40 22 00          	rolb   $0x0,0x22(%eax)
410695:	00 50 41             	add    %dl,0x41(%eax)
410698:	73 31                	jae    0x4106cb
41069a:	00 00                	add    %al,(%eax)
41069c:	0a 28                	or     (%eax),%ch
41069e:	32 00                	xor    (%eax),%al
4106a0:	00 0a                	add    %cl,(%edx)
4106a2:	00 02                	add    %al,(%edx)
4106a4:	17                   	pop    %ss
4106a5:	28 33                	sub    %dh,(%ebx)
4106a7:	00 00                	add    %al,(%eax)
4106a9:	0a 00                	or     (%eax),%al
4106ab:	02 20                	add    (%eax),%ah
4106ad:	d5 04                	aad    $0x4
4106af:	00 00                	add    %al,(%eax)
4106b1:	20 11                	and    %dl,(%ecx)
4106b3:	02 00                	add    (%eax),%al
4106b5:	00 73 2b             	add    %dh,0x2b(%ebx)
4106b8:	00 00                	add    %al,(%eax)
4106ba:	0a 28                	or     (%eax),%ch
4106bc:	34 00                	xor    $0x0,%al