438477:	43                   	inc    %ebx
438478:	4f                   	dec    %edi
438479:	73 41                	jae    0x4384bc
43847b:	36 70 51             	ss jo  0x4384cf
43847e:	39 2f                	cmp    %ebp,(%edi)
438480:	58                   	pop    %eax
438481:	34 73                	xor    $0x73,%al
438483:	74 72                	je     0x4384f7
438485:	48                   	dec    %eax
438486:	49                   	dec    %ecx
438487:	48                   	dec    %eax
438488:	6e                   	outsb  %ds:(%esi),(%dx)
438489:	4f                   	dec    %edi
43848a:	52                   	push   %edx
43848b:	72 64                	jb     0x4384f1
43848d:	58                   	pop    %eax
43848e:	61                   	popa
43848f:	4a                   	dec    %edx
438490:	4a                   	dec    %edx
438491:	64 50                	fs push %eax
438493:	52                   	push   %edx
438494:	73 4e                	jae    0x4384e4
438496:	77 68                	ja     0x438500
438498:	33 33                	xor    (%ebx),%esi
43849a:	41                   	inc    %ecx
43849b:	76 78                	jbe    0x438515
43849d:	73 67                	jae    0x438506
43849f:	33 6d 6a             	xor    0x6a(%ebp),%ebp
4384a2:	7a 6c                	jp     0x438510
4384a4:	67 5a                	addr16 pop %edx
4384a6:	4f                   	dec    %edi
4384a7:	72 63                	jb     0x43850c
4384a9:	35 66 41 47 38       	xor    $0x38474166,%eax
4384ae:	7a 5a                	jp     0x43850a
4384b0:	73 52                	jae    0x438504
4384b2:	6e                   	outsb  %ds:(%esi),(%dx)
4384b3:	34 68                	xor    $0x68,%al
4384b5:	2b 51 32             	sub    0x32(%ecx),%edx
4384b8:	53                   	push   %ebx
4384b9:	64 41                	fs inc %ecx
4384bb:	39 38                	cmp    %edi,(%eax)
4384bd:	76 66                	jbe    0x438525
4384bf:	2f                   	das
4384c0:	6e                   	outsb  %ds:(%esi),(%dx)
4384c1:	36 2f                	ss das
4384c3:	38 73 71             	cmp    %dh,0x71(%ebx)
4384c6:	6b 47 67 5a          	imul   $0x5a,0x67(%edi),%eax
4384ca:	41                   	inc    %ecx
4384cb:	6a 7a                	push   $0x7a
4384cd:	66 42                	inc    %dx
4384cf:	68 4d 4c 38 41       	push   $0x41384c4d
4384d4:	72 6b                	jb     0x438541
4384d6:	34 34                	xor    $0x34,%al
4384d8:	74 71                	je     0x43854b
4384da:	54                   	push   %esp
4384db:	63 63 6c             	arpl   %esp,0x6c(%ebx)
4384de:	4d                   	dec    %ebp
4384df:	30 74 38 4b          	xor    %dh,0x4b(%eax,%edi,1)
4384e3:	6b 4a 53 71          	imul   $0x71,0x53(%edx),%ecx
4384e7:	63 4f 55             	arpl   %ecx,0x55(%edi)
4384ea:	4e                   	dec    %esi
4384eb:	58                   	pop    %eax
4384ec:	47                   	inc    %edi
4384ed:	44                   	inc    %esp
4384ee:	4b                   	dec    %ebx
4384ef:	78 66                	js     0x438557
4384f1:	71 66                	jno    0x438559
4384f3:	68 2b 56 33 47       	push   $0x4733562b
4384f8:	57                   	push   %edi
4384f9:	57                   	push   %edi
4384fa:	6e                   	outsb  %ds:(%esi),(%dx)
4384fb:	62 55 6b             	bound  %edx,0x6b(%ebp)
4384fe:	6e                   	outsb  %ds:(%esi),(%dx)
4384ff:	6e                   	outsb  %ds:(%esi),(%dx)
438500:	51                   	push   %ecx
438501:	49                   	dec    %ecx
438502:	51                   	push   %ecx
438503:	43                   	inc    %ebx
438504:	75 79                	jne    0x43857f
438506:	6a 6a                	push   $0x6a
438508:	53                   	push   %ebx
438509:	2b 48 75             	sub    0x75(%eax),%ecx
43850c:	39 4e 72             	cmp    %ecx,0x72(%esi)
43850f:	4c                   	dec    %esp
438510:	45                   	inc    %ebp
438511:	45                   	inc    %ebp
438512:	76 45                	jbe    0x438559
438514:	67 72 37             	addr16 jb 0x43854e
438517:	55                   	push   %ebp
438518:	4b                   	dec    %ebx
438519:	51                   	push   %ecx
43851a:	49                   	dec    %ecx
43851b:	4c                   	dec    %esp
43851c:	71 51                	jno    0x43856f
43851e:	36 47                	ss inc %edi
438520:	6c                   	insb   (%dx),%es:(%edi)
438521:	59                   	pop    %ecx
438522:	6d                   	insl   (%dx),%es:(%edi)
438523:	61                   	popa
438524:	4a                   	dec    %edx
438525:	67 59                	addr16 pop %ecx
438527:	64 66 67 57          	fs addr16 push %di
43852b:	73 70                	jae    0x43859d
43852d:	71 41                	jno    0x438570
43852f:	37                   	aaa
438530:	4f                   	dec    %edi
438531:	72 35                	jb     0x438568
438533:	37                   	aaa
438534:	34 56                	xor    $0x56,%al
438536:	5a                   	pop    %edx
438537:	68 4d 2b 4a 30       	push   $0x304a2b4d
43853c:	44                   	inc    %esp
43853d:	72 31                	jb     0x438570
43853f:	71 36                	jno    0x438577
438541:	4a                   	dec    %edx
438542:	6a 66                	push   $0x66
438544:	56                   	push   %esi
438545:	74 6a                	je     0x4385b1
438547:	59                   	pop    %ecx
438548:	78 74                	js     0x4385be
43854a:	56                   	push   %esi
43854b:	79 67                	jns    0x4385b4
43854d:	30 6e 50             	xor    %ch,0x50(%esi)
438550:	2b 6e 35             	sub    0x35(%esi),%ebp
438553:	44                   	inc    %esp
438554:	4f                   	dec    %edi
438555:	75 7a                	jne    0x4385d1
438557:	33 38                	xor    (%eax),%edi
438559:	4b                   	dec    %ebx
43855a:	53                   	push   %ebx
43855b:	31 39                	xor    %edi,(%ecx)
43855d:	4a                   	dec    %edx
43855e:	4a                   	dec    %edx
43855f:	2b 4f 63             	sub    0x63(%edi),%ecx
438562:	53                   	push   %ebx
438563:	4c                   	dec    %esp
438564:	48                   	dec    %eax
438565:	78 51                	js     0x4385b8
438567:	75 43                	jne    0x4385ac
438569:	5a                   	pop    %edx
43856a:	36 34 6b             	ss xor $0x6b,%al
43856d:	63 47 41             	arpl   %eax,0x41(%edi)
438570:	7a 46                	jp     0x4385b8
438572:	5a                   	pop    %edx
438573:	6e                   	outsb  %ds:(%esi),(%dx)
438574:	50                   	push   %eax
438575:	51                   	push   %ecx
438576:	76 46                	jbe    0x4385be
438578:	4f                   	dec    %edi
438579:	38 59 69             	cmp    %bl,0x69(%ecx)
43857c:	31 69 53             	xor    %ebp,0x53(%ecx)
43857f:	39 35 35 74 39 68    	cmp    %esi,0x68397435
438585:	65 59                	gs pop %ecx
438587:	75 59                	jne    0x4385e2
438589:	54                   	push   %esp
43858a:	74 30                	je     0x4385bc
43858c:	37                   	aaa
43858d:	57                   	push   %edi
43858e:	65 47                	gs inc %edi
438590:	62 65 57             	bound  %esp,0x57(%ebp)
438593:	78 41                	js     0x4385d6
438595:	44                   	inc    %esp
438596:	6e                   	outsb  %ds:(%esi),(%dx)
438597:	50                   	push   %eax
438598:	35 68 6d 68 54       	xor    $0x54686d68,%eax
43859d:	4e                   	dec    %esi
43859e:	6d                   	insl   (%dx),%es:(%edi)
43859f:	78 71                	js     0x438612
4385a1:	2b 6e 6f             	sub    0x6f(%esi),%ebp
4385a4:	58                   	pop    %eax
4385a5:	37                   	aaa
4385a6:	46                   	inc    %esi
4385a7:	37                   	aaa
4385a8:	77 50                	ja     0x4385fa
4385aa:	39 52 34             	cmp    %edx,0x34(%edx)
4385ad:	57                   	push   %edi
4385ae:	54                   	push   %esp
4385af:	34 50                	xor    $0x50,%al
4385b1:	73 67                	jae    0x43861a
4385b3:	7a 42                	jp     0x4385f7
4385b5:	43                   	inc    %ebx
4385b6:	43                   	inc    %ebx
4385b7:	48                   	dec    %eax
4385b8:	36 49                	ss dec %ecx
4385ba:	44                   	inc    %esp
4385bb:	7a 4e                	jp     0x43860b
4385bd:	2f                   	das
4385be:	6d                   	insl   (%dx),%es:(%edi)
4385bf:	44                   	inc    %esp
4385c0:	47                   	inc    %edi
4385c1:	38 73 70             	cmp    %dh,0x70(%ebx)
4385c4:	30 42 37             	xor    %al,0x37(%edx)
4385c7:	6e                   	outsb  %ds:(%esi),(%dx)
4385c8:	49                   	dec    %ecx
4385c9:	4d                   	dec    %ebp
4385ca:	77 2b                	ja     0x4385f7
4385cc:	4b                   	dec    %ebx
4385cd:	6b 53 38 74          	imul   $0x74,0x38(%ebx),%edx
4385d1:	42                   	inc    %edx
4385d2:	73 47                	jae    0x43861b
4385d4:	6e                   	outsb  %ds:(%esi),(%dx)
4385d5:	6d                   	insl   (%dx),%es:(%edi)
4385d6:	5a                   	pop    %edx
4385d7:	41                   	inc    %ecx
4385d8:	65 2f                	gs das
4385da:	2b 6a 59             	sub    0x59(%edx),%ebp
4385dd:	64 4c                	fs dec %esp
4385df:	64 6a 74             	fs push $0x74
4385e2:	4e                   	dec    %esi
4385e3:	4f                   	dec    %edi
4385e4:	42                   	inc    %edx
4385e5:	5a                   	pop    %edx
4385e6:	64 47                	fs inc %edi
4385e8:	4c                   	dec    %esp
4385e9:	50                   	push   %eax
4385ea:	66 4b                	dec    %bx
4385ec:	61                   	popa
4385ed:	6d                   	insl   (%dx),%es:(%edi)
4385ee:	6a 58                	push   $0x58
4385f0:	4b                   	dec    %ebx
4385f1:	53                   	push   %ebx
4385f2:	79 75                	jns    0x438669
4385f4:	62 6e 33             	bound  %ebp,0x33(%esi)
4385f7:	36 4e                	ss dec %esi
4385f9:	71 63                	jno    0x43865e
4385fb:	35 66 43 30 48       	xor    $0x48304366,%eax
438600:	75 46                	jne    0x438648
438602:	48                   	dec    %eax
438603:	4b                   	dec    %ebx
438604:	5a                   	pop    %edx
438605:	52                   	push   %edx
438606:	67 79 77             	addr16 jns 0x438680
438609:	39 76 50             	cmp    %esi,0x50(%esi)
43860c:	65 72 56             	gs jb  0x438665
43860f:	31 55 6f             	xor    %edx,0x6f(%ebp)
438612:	30 45 6a             	xor    %al,0x6a(%ebp)
438615:	50                   	push   %eax
438616:	52                   	push   %edx
438617:	57                   	push   %edi
438618:	61                   	popa
438619:	41                   	inc    %ecx
43861a:	30 62 56             	xor    %ah,0x56(%edx)
43861d:	31 48 69             	xor    %ecx,0x69(%eax)
438620:	2f                   	das
438621:	77 32                	ja     0x438655
438623:	49                   	dec    %ecx
438624:	79 2f                	jns    0x438655
438626:	48                   	dec    %eax
438627:	39 74 49 6d          	cmp    %esi,0x6d(%ecx,%ecx,2)
43862b:	63 31                	arpl   %esi,(%ecx)
43862d:	55                   	push   %ebp
43862e:	44                   	inc    %esp
43862f:	45                   	inc    %ebp
438630:	55                   	push   %ebp
438631:	63 50 2f             	arpl   %edx,0x2f(%eax)
438634:	61                   	popa
438635:	2b 67 6f             	sub    0x6f(%edi),%esp
438638:	4a                   	dec    %edx
438639:	52                   	push   %edx
43863a:	58                   	pop    %eax
43863b:	4b                   	dec    %ebx
43863c:	51                   	push   %ecx
43863d:	78 5a                	js     0x438699
43863f:	45                   	inc    %ebp
438640:	4b                   	dec    %ebx
438641:	49                   	dec    %ecx
438642:	58                   	pop    %eax
438643:	4a                   	dec    %edx
438644:	41                   	inc    %ecx
438645:	4e                   	dec    %esi
438646:	47                   	inc    %edi
438647:	33 53 63             	xor    0x63(%ebx),%edx
43864a:	62 53 2f             	bound  %edx,0x2f(%ebx)
43864d:	64 6f                	outsl  %fs:(%esi),(%dx)
43864f:	43                   	inc    %ebx
438650:	57                   	push   %edi
438651:	33 79 2b             	xor    0x2b(%ecx),%edi
438654:	4b                   	dec    %ebx
438655:	48                   	dec    %eax
438656:	59                   	pop    %ecx
438657:	4e                   	dec    %esi
438658:	75 31                	jne    0x43868b
43865a:	46                   	inc    %esi
43865b:	39 31                	cmp    %esi,(%ecx)
43865d:	67 34 56             	addr16 xor $0x56,%al
438660:	47                   	inc    %edi
438661:	34 65                	xor    $0x65,%al
438663:	68 45 76 46 4a       	push   $0x4a467645
438668:	43                   	inc    %ebx
438669:	41                   	inc    %ecx
43866a:	7a 71                	jp     0x4386dd
43866c:	77 70                	ja     0x4386de
43866e:	70 4e                	jo     0x4386be
438670:	47                   	inc    %edi
438671:	6f                   	outsl  %ds:(%esi),(%dx)
438672:	4a                   	dec    %edx
438673:	4c                   	dec    %esp
438674:	6e                   	outsb  %ds:(%esi),(%dx)
438675:	5a                   	pop    %edx
438676:	50                   	push   %eax
438677:	53                   	push   %ebx
438678:	2b 34 62             	sub    (%edx,%eiz,2),%esi
43867b:	77 69                	ja     0x4386e6
43867d:	6d                   	insl   (%dx),%es:(%edi)
43867e:	37                   	aaa
43867f:	33 47 79             	xor    0x79(%edi),%eax
438682:	6e                   	outsb  %ds:(%esi),(%dx)
438683:	42                   	inc    %edx
438684:	6b 6d 2f 6f          	imul   $0x6f,0x2f(%ebp),%ebp
438688:	4b                   	dec    %ebx
438689:	67 52                	addr16 push %edx
43868b:	56                   	push   %esi
43868c:	58                   	pop    %eax
43868d:	53                   	push   %ebx
43868e:	52                   	push   %edx
43868f:	78 2b                	js     0x4386bc
438691:	41                   	inc    %ecx
438692:	50                   	push   %eax
438693:	48                   	dec    %eax
438694:	62 33                	bound  %esi,(%ebx)
438696:	6b 54 6a 78 36       	imul   $0x36,0x78(%edx,%ebp,2),%edx
43869b:	37                   	aaa
43869c:	6a 61                	push   $0x61
43869e:	6d                   	insl   (%dx),%es:(%edi)
43869f:	67 39 6b 39          	cmp    %ebp,0x39(%bp,%di)
4386a3:	32 6d 73             	xor    0x73(%ebp),%ch
4386a6:	45                   	inc    %ebp
4386a7:	71 49                	jno    0x4386f2
4386a9:	34 74                	xor    $0x74,%al
4386ab:	57                   	push   %edi
4386ac:	2f                   	das
4386ad:	38 6d 31             	cmp    %ch,0x31(%ebp)
4386b0:	75 64                	jne    0x438716
4386b2:	34 76                	xor    $0x76,%al
4386b4:	78 30                	js     0x4386e6
4386b6:	71 57                	jno    0x43870f
4386b8:	6e                   	outsb  %ds:(%esi),(%dx)
4386b9:	75 59                	jne    0x438714
4386bb:	4a                   	dec    %edx
4386bc:	33 63 6e             	xor    0x6e(%ebx),%esp
4386bf:	4f                   	dec    %edi
4386c0:	70 45                	jo     0x438707
4386c2:	39 6f 42             	cmp    %ebp,0x42(%edi)
4386c5:	74 5a                	je     0x438721
4386c7:	77 59                	ja     0x438722
4386c9:	38 48 6c             	cmp    %cl,0x6c(%eax)
4386cc:	7a 71                	jp     0x43873f
4386ce:	69 7a 69 4b 34 62 37 	imul   $0x3762344b,0x69(%edx),%edi
4386d5:	6e                   	outsb  %ds:(%esi),(%dx)
4386d6:	46                   	inc    %esi