405380:	00 0a                	add    %cl,(%edx)
405382:	00 02                	add    %al,(%edx)
405384:	7b 4c                	jnp    0x4053d2
405386:	00 00                	add    %al,(%eax)
405388:	04 17                	add    $0x17,%al
40538a:	6f                   	outsl  %ds:(%esi),(%dx)
40538b:	70 00                	jo     0x40538d
40538d:	00 0a                	add    %cl,(%edx)
40538f:	00 02                	add    %al,(%edx)
405391:	7b 4c                	jnp    0x4053df
405393:	00 00                	add    %al,(%eax)
405395:	04 6f                	add    $0x6f,%al
405397:	71 00                	jno    0x405399
405399:	00 0a                	add    %cl,(%edx)
40539b:	1a 8d 0f 00 00 01    	sbb    0x100000f(%ebp),%cl
4053a1:	25 16 72 9c e2       	and    $0xe29c7216,%eax
4053a6:	00 70 a2             	add    %dh,-0x5e(%eax)
4053a9:	25 17 72 b4 e2       	and    $0xe2b47217,%eax
4053ae:	00 70 a2             	add    %dh,-0x5e(%eax)
4053b1:	25 18 72 e4 e2       	and    $0xe2e47218,%eax
4053b6:	00 70 a2             	add    %dh,-0x5e(%eax)
4053b9:	25 19 72 20 e3       	and    $0xe3207219,%eax
4053be:	00 70 a2             	add    %dh,-0x5e(%eax)
4053c1:	6f                   	outsl  %ds:(%esi),(%dx)
4053c2:	72 00                	jb     0x4053c4
4053c4:	00 0a                	add    %cl,(%edx)
4053c6:	00 02                	add    %al,(%edx)
4053c8:	7b 4c                	jnp    0x405416
4053ca:	00 00                	add    %al,(%eax)
4053cc:	04 20                	add    $0x20,%al
4053ce:	8c 02                	mov    %es,(%edx)
4053d0:	00 00                	add    %al,(%eax)
4053d2:	1f                   	pop    %ds
4053d3:	0c 73                	or     $0x73,%al
4053d5:	4c                   	dec    %esp
4053d6:	00 00                	add    %al,(%eax)
4053d8:	0a 6f 73             	or     0x73(%edi),%ch
4053db:	00 00                	add    %al,(%eax)
4053dd:	0a 00                	or     (%eax),%al
4053df:	02 7b 4c             	add    0x4c(%ebx),%bh
4053e2:	00 00                	add    %al,(%eax)
4053e4:	04 72                	add    $0x72,%al
4053e6:	58                   	pop    %eax
4053e7:	e3 00                	jecxz  0x4053e9
4053e9:	70 6f                	jo     0x40545a
4053eb:	69 00 00 0a 00 02    	imul   $0x2000a00,(%eax),%eax
4053f1:	7b 4c                	jnp    0x40543f
4053f3:	00 00                	add    %al,(%eax)
4053f5:	04 1f                	add    $0x1f,%al
4053f7:	78 1f                	js     0x405418
4053f9:	5e                   	pop    %esi
4053fa:	73 66                	jae    0x405462
4053fc:	00 00                	add    %al,(%eax)
4053fe:	0a 6f 74             	or     0x74(%edi),%ch
405401:	00 00                	add    %al,(%eax)
405403:	0a 00                	or     (%eax),%al
405405:	02 7b 4c             	add    0x4c(%ebx),%bh
405408:	00 00                	add    %al,(%eax)
40540a:	04 16                	add    $0x16,%al
40540c:	6f                   	outsl  %ds:(%esi),(%dx)
40540d:	75 00                	jne    0x40540f
40540f:	00 0a                	add    %cl,(%edx)
405411:	00 02                	add    %al,(%edx)
405413:	7b 4d                	jnp    0x405462
405415:	00 00                	add    %al,(%eax)
405417:	04 17                	add    $0x17,%al
405419:	6f                   	outsl  %ds:(%esi),(%dx)
40541a:	70 00                	jo     0x40541c
40541c:	00 0a                	add    %cl,(%edx)
40541e:	00 02                	add    %al,(%edx)
405420:	7b 4d                	jnp    0x40546f
405422:	00 00                	add    %al,(%eax)
405424:	04 6f                	add    $0x6f,%al
405426:	71 00                	jno    0x405428
405428:	00 0a                	add    %cl,(%edx)
40542a:	1a 8d 0f 00 00 01    	sbb    0x100000f(%ebp),%cl
405430:	25 16 72 9c e2       	and    $0xe29c7216,%eax
405435:	00 70 a2             	add    %dh,-0x5e(%eax)
405438:	25 17 72 b4 e2       	and    $0xe2b47217,%eax
40543d:	00 70 a2             	add    %dh,-0x5e(%eax)
405440:	25 18 72 e4 e2       	and    $0xe2e47218,%eax
405445:	00 70 a2             	add    %dh,-0x5e(%eax)
405448:	25 19 72 20 e3       	and    $0xe3207219,%eax
40544d:	00 70 a2             	add    %dh,-0x5e(%eax)
405450:	6f                   	outsl  %ds:(%esi),(%dx)
405451:	72 00                	jb     0x405453
405453:	00 0a                	add    %cl,(%edx)
405455:	00 02                	add    %al,(%edx)
405457:	7b 4d                	jnp    0x4054a6
405459:	00 00                	add    %al,(%eax)
40545b:	04 1f                	add    $0x1f,%al
40545d:	0c 1f                	or     $0x1f,%al
40545f:	0c 73                	or     $0x73,%al
405461:	4c                   	dec    %esp
405462:	00 00                	add    %al,(%eax)
405464:	0a 6f 73             	or     0x73(%edi),%ch
405467:	00 00                	add    %al,(%eax)
405469:	0a 00                	or     (%eax),%al
40546b:	02 7b 4d             	add    0x4d(%ebx),%bh
40546e:	00 00                	add    %al,(%eax)
405470:	04 72                	add    $0x72,%al
405472:	78 e3                	js     0x405457
405474:	00 70 6f             	add    %dh,0x6f(%eax)
405477:	69 00 00 0a 00 02    	imul   $0x2000a00,(%eax),%eax
40547d:	7b 4d                	jnp    0x4054cc
40547f:	00 00                	add    %al,(%eax)
405481:	04 1f                	add    $0x1f,%al
405483:	78 1f                	js     0x4054a4
405485:	5e                   	pop    %esi
405486:	73 66                	jae    0x4054ee
405488:	00 00                	add    %al,(%eax)
40548a:	0a 6f 74             	or     0x74(%edi),%ch
40548d:	00 00                	add    %al,(%eax)
40548f:	0a 00                	or     (%eax),%al
405491:	02 7b 4d             	add    0x4d(%ebx),%bh
405494:	00 00                	add    %al,(%eax)
405496:	04 16                	add    $0x16,%al
405498:	6f                   	outsl  %ds:(%esi),(%dx)
405499:	75 00                	jne    0x40549b
40549b:	00 0a                	add    %cl,(%edx)
40549d:	00 02                	add    %al,(%edx)
40549f:	7b 4e                	jnp    0x4054ef
4054a1:	00 00                	add    %al,(%eax)
4054a3:	04 17                	add    $0x17,%al
4054a5:	6f                   	outsl  %ds:(%esi),(%dx)
4054a6:	70 00                	jo     0x4054a8
4054a8:	00 0a                	add    %cl,(%edx)
4054aa:	00 02                	add    %al,(%edx)
4054ac:	7b 4e                	jnp    0x4054fc
4054ae:	00 00                	add    %al,(%eax)
4054b0:	04 6f                	add    $0x6f,%al
4054b2:	71 00                	jno    0x4054b4
4054b4:	00 0a                	add    %cl,(%edx)
4054b6:	1a 8d 0f 00 00 01    	sbb    0x100000f(%ebp),%cl
4054bc:	25 16 72 9c e2       	and    $0xe29c7216,%eax
4054c1:	00 70 a2             	add    %dh,-0x5e(%eax)
4054c4:	25 17 72 b4 e2       	and    $0xe2b47217,%eax
4054c9:	00 70 a2             	add    %dh,-0x5e(%eax)
4054cc:	25 18 72 e4 e2       	and    $0xe2e47218,%eax
4054d1:	00 70 a2             	add    %dh,-0x5e(%eax)
4054d4:	25 19 72 20 e3       	and    $0xe3207219,%eax
4054d9:	00 70 a2             	add    %dh,-0x5e(%eax)
4054dc:	6f                   	outsl  %ds:(%esi),(%dx)
4054dd:	72 00                	jb     0x4054df
4054df:	00 0a                	add    %cl,(%edx)
4054e1:	00 02                	add    %al,(%edx)
4054e3:	7b 4e                	jnp    0x405533
4054e5:	00 00                	add    %al,(%eax)
4054e7:	04 1f                	add    $0x1f,%al
4054e9:	0c 20                	or     $0x20,%al
4054eb:	43                   	inc    %ebx
4054ec:	01 00                	add    %eax,(%eax)
4054ee:	00 73 4c             	add    %dh,0x4c(%ebx)
4054f1:	00 00                	add    %al,(%eax)
4054f3:	0a 6f 73             	or     0x73(%edi),%ch
4054f6:	00 00                	add    %al,(%eax)
4054f8:	0a 00                	or     (%eax),%al
4054fa:	02 7b 4e             	add    0x4e(%ebx),%bh
4054fd:	00 00                	add    %al,(%eax)
4054ff:	04 72                	add    $0x72,%al
405501:	98                   	cwtl
405502:	e3 00                	jecxz  0x405504
405504:	70 6f                	jo     0x405575
405506:	69 00 00 0a 00 02    	imul   $0x2000a00,(%eax),%eax
40550c:	7b 4e                	jnp    0x40555c
40550e:	00 00                	add    %al,(%eax)
405510:	04 1f                	add    $0x1f,%al
405512:	78 1f                	js     0x405533
405514:	5e                   	pop    %esi
405515:	73 66                	jae    0x40557d
405517:	00 00                	add    %al,(%eax)
405519:	0a 6f 74             	or     0x74(%edi),%ch
40551c:	00 00                	add    %al,(%eax)
40551e:	0a 00                	or     (%eax),%al
405520:	02 7b 4e             	add    0x4e(%ebx),%bh
405523:	00 00                	add    %al,(%eax)
405525:	04 16                	add    $0x16,%al
405527:	6f                   	outsl  %ds:(%esi),(%dx)
405528:	75 00                	jne    0x40552a
40552a:	00 0a                	add    %cl,(%edx)
40552c:	00 02                	add    %al,(%edx)
40552e:	7b 4f                	jnp    0x40557f
405530:	00 00                	add    %al,(%eax)
405532:	04 17                	add    $0x17,%al
405534:	6f                   	outsl  %ds:(%esi),(%dx)
405535:	70 00                	jo     0x405537
405537:	00 0a                	add    %cl,(%edx)
405539:	00 02                	add    %al,(%edx)
40553b:	7b 4f                	jnp    0x40558c
40553d:	00 00                	add    %al,(%eax)
40553f:	04 6f                	add    $0x6f,%al
405541:	71 00                	jno    0x405543
405543:	00 0a                	add    %cl,(%edx)
405545:	1a 8d 0f 00 00 01    	sbb    0x100000f(%ebp),%cl
40554b:	25 16 72 9c e2       	and    $0xe29c7216,%eax
405550:	00 70 a2             	add    %dh,-0x5e(%eax)
405553:	25 17 72 b4 e2       	and    $0xe2b47217,%eax
405558:	00 70 a2             	add    %dh,-0x5e(%eax)
40555b:	25 18 72 e4 e2       	and    $0xe2e47218,%eax
405560:	00 70 a2             	add    %dh,-0x5e(%eax)
405563:	25 19 72 20 e3       	and    $0xe3207219,%eax
405568:	00 70 a2             	add    %dh,-0x5e(%eax)
40556b:	6f                   	outsl  %ds:(%esi),(%dx)
40556c:	72 00                	jb     0x40556e
40556e:	00 0a                	add    %cl,(%edx)
405570:	00 02                	add    %al,(%edx)
405572:	7b 4f                	jnp    0x4055c3
405574:	00 00                	add    %al,(%eax)
405576:	04 20                	add    $0x20,%al
405578:	8c 02                	mov    %es,(%edx)
40557a:	00 00                	add    %al,(%eax)
40557c:	20 43 01             	and    %al,0x1(%ebx)
40557f:	00 00                	add    %al,(%eax)
405581:	73 4c                	jae    0x4055cf
405583:	00 00                	add    %al,(%eax)
405585:	0a 6f 73             	or     0x73(%edi),%ch
405588:	00 00                	add    %al,(%eax)
40558a:	0a 00                	or     (%eax),%al
40558c:	02 7b 4f             	add    0x4f(%ebx),%bh
40558f:	00 00                	add    %al,(%eax)
405591:	04 72                	add    $0x72,%al
405593:	b8 e3 00 70 6f       	mov    $0x6f7000e3,%eax
405598:	69 00 00 0a 00 02    	imul   $0x2000a00,(%eax),%eax
40559e:	7b 4f                	jnp    0x4055ef
4055a0:	00 00                	add    %al,(%eax)
4055a2:	04 1f                	add    $0x1f,%al
4055a4:	78 1f                	js     0x4055c5
4055a6:	5e                   	pop    %esi
4055a7:	73 66                	jae    0x40560f
4055a9:	00 00                	add    %al,(%eax)
4055ab:	0a 6f 74             	or     0x74(%edi),%ch
4055ae:	00 00                	add    %al,(%eax)
4055b0:	0a 00                	or     (%eax),%al
4055b2:	02 7b 4f             	add    0x4f(%ebx),%bh
4055b5:	00 00                	add    %al,(%eax)
4055b7:	04 16                	add    $0x16,%al
4055b9:	6f                   	outsl  %ds:(%esi),(%dx)
4055ba:	75 00                	jne    0x4055bc
4055bc:	00 0a                	add    %cl,(%edx)
4055be:	00 02                	add    %al,(%edx)
4055c0:	7b 50                	jnp    0x405612
4055c2:	00 00                	add    %al,(%eax)
4055c4:	04 17                	add    $0x17,%al
4055c6:	6f                   	outsl  %ds:(%esi),(%dx)
4055c7:	70 00                	jo     0x4055c9
4055c9:	00 0a                	add    %cl,(%edx)
4055cb:	00 02                	add    %al,(%edx)
4055cd:	7b 50                	jnp    0x40561f
4055cf:	00 00                	add    %al,(%eax)
4055d1:	04 6f                	add    $0x6f,%al
4055d3:	76 00                	jbe    0x4055d5
4055d5:	00 0a                	add    %cl,(%edx)
4055d7:	18 8d 0f 00 00 01    	sbb    %cl,0x100000f(%ebp)
4055dd:	25 16 72 d8 e3       	and    $0xe3d87216,%eax
4055e2:	00 70 a2             	add    %dh,-0x5e(%eax)
4055e5:	25 17 72 18 e4       	and    $0xe4187217,%eax
4055ea:	00 70 a2             	add    %dh,-0x5e(%eax)
4055ed:	6f                   	outsl  %ds:(%esi),(%dx)
4055ee:	77 00                	ja     0x4055f0
4055f0:	00 0a                	add    %cl,(%edx)
4055f2:	00 02                	add    %al,(%edx)
4055f4:	7b 50                	jnp    0x405646
4055f6:	00 00                	add    %al,(%eax)
4055f8:	04 20                	add    $0x20,%al
4055fa:	4c                   	dec    %esp
4055fb:	01 00                	add    %eax,(%eax)
4055fd:	00 20                	add    %ah,(%eax)
4055ff:	ce                   	into
405600:	00 00                	add    %al,(%eax)
405602:	00 73 4c             	add    %dh,0x4c(%ebx)
405605:	00 00                	add    %al,(%eax)
405607:	0a 6f 73             	or     0x73(%edi),%ch
40560a:	00 00                	add    %al,(%eax)
40560c:	0a 00                	or     (%eax),%al
40560e:	02 7b 50             	add    0x50(%ebx),%bh
405611:	00 00                	add    %al,(%eax)
405613:	04 72                	add    $0x72,%al
405615:	5a                   	pop    %edx
405616:	e4 00                	in     $0x0,%al
405618:	70 6f                	jo     0x405689
40561a:	69 00 00 0a 00 02    	imul   $0x2000a00,(%eax),%eax
405620:	7b 50                	jnp    0x405672
405622:	00 00                	add    %al,(%eax)
405624:	04 1f                	add    $0x1f,%al
405626:	79 1f                	jns    0x405647
405628:	15 73 66 00 00       	adc    $0x6673,%eax
40562d:	0a 6f 74             	or     0x74(%edi),%ch
405630:	00 00                	add    %al,(%eax)
405632:	0a 00                	or     (%eax),%al
405634:	02 7b 50             	add    0x50(%ebx),%bh
405637:	00 00                	add    %al,(%eax)
405639:	04 17                	add    $0x17,%al
40563b:	6f                   	outsl  %ds:(%esi),(%dx)
40563c:	75 00                	jne    0x40563e
40563e:	00 0a                	add    %cl,(%edx)
405640:	00 02                	add    %al,(%edx)
405642:	7b 51                	jnp    0x405695
405644:	00 00                	add    %al,(%eax)
405646:	04 17                	add    $0x17,%al
405648:	6f                   	outsl  %ds:(%esi),(%dx)
405649:	70 00                	jo     0x40564b
40564b:	00 0a                	add    %cl,(%edx)
40564d:	00 02                	add    %al,(%edx)
40564f:	7b 51                	jnp    0x4056a2
405651:	00 00                	add    %al,(%eax)
405653:	04 6f                	add    $0x6f,%al
405655:	76 00                	jbe    0x405657
405657:	00 0a                	add    %cl,(%edx)
405659:	18 8d 0f 00 00 01    	sbb    %cl,0x100000f(%ebp)
40565f:	25 16 72 d8 e3       	and    $0xe3d87216,%eax
405664:	00 70 a2             	add    %dh,-0x5e(%eax)
405667:	25 17 72 18 e4       	and    $0xe4187217,%eax
40566c:	00 70 a2             	add    %dh,-0x5e(%eax)
40566f:	6f                   	outsl  %ds:(%esi),(%dx)
405670:	77 00                	ja     0x405672
405672:	00 0a                	add    %cl,(%edx)
405674:	00 02                	add    %al,(%edx)
405676:	7b 51                	jnp    0x4056c9
405678:	00 00                	add    %al,(%eax)
40567a:	04 20                	add    $0x20,%al
40567c:	4c                   	dec    %esp
40567d:	01 00                	add    %eax,(%eax)
40567f:	00 20                	add    %ah,(%eax)
405681:	fe 00                	incb   (%eax)
405683:	00 00                	add    %al,(%eax)
405685:	73 4c                	jae    0x4056d3
405687:	00 00                	add    %al,(%eax)
405689:	0a 6f 73             	or     0x73(%edi),%ch
40568c:	00 00                	add    %al,(%eax)
40568e:	0a 00                	or     (%eax),%al
405690:	02 7b 51             	add    0x51(%ebx),%bh
405693:	00 00                	add    %al,(%eax)
405695:	04 72                	add    $0x72,%al
405697:	6e                   	outsb  %ds:(%esi),(%dx)
405698:	e4 00                	in     $0x0,%al
40569a:	70 6f                	jo     0x40570b
40569c:	69 00 00 0a 00 02    	imul   $0x2000a00,(%eax),%eax
4056a2:	7b 51                	jnp    0x4056f5
4056a4:	00 00                	add    %al,(%eax)
4056a6:	04 1f                	add    $0x1f,%al
4056a8:	79 1f                	jns    0x4056c9
4056aa:	15 73 66 00 00       	adc    $0x6673,%eax
4056af:	0a 6f 74             	or     0x74(%edi),%ch
4056b2:	00 00                	add    %al,(%eax)
4056b4:	0a 00                	or     (%eax),%al
4056b6:	02 7b 51             	add    0x51(%ebx),%bh
4056b9:	00 00                	add    %al,(%eax)
4056bb:	04 17                	add    $0x17,%al
4056bd:	6f                   	outsl  %ds:(%esi),(%dx)
4056be:	75 00                	jne    0x4056c0