46648d:	6d                   	insl   (%dx),%es:(%edi)
46648e:	4e                   	dec    %esi
46648f:	34 4d                	xor    $0x4d,%al
466491:	6a 6e                	push   $0x6e
466493:	39 4f 41             	cmp    %ecx,0x41(%edi)
466496:	6b 6c 65 70 73       	imul   $0x73,0x70(%ebp,%eiz,2),%ebp
46649b:	59                   	pop    %ecx
46649c:	61                   	popa
46649d:	4d                   	dec    %ebp
46649e:	36 38 55 55          	cmp    %dl,%ss:0x55(%ebp)
4664a2:	4a                   	dec    %edx
4664a3:	69 65 72 30 6a 64 45 	imul   $0x45646a30,0x72(%ebp),%esp
4664aa:	41                   	inc    %ecx
4664ab:	66 49                	dec    %cx
4664ad:	68 4d 45 41 32       	push   $0x3241454d
4664b2:	61                   	popa
4664b3:	69 39 67 48 6c 67    	imul   $0x676c4867,(%ecx),%edi
4664b9:	50                   	push   %eax
4664ba:	57                   	push   %edi
4664bb:	36 58                	ss pop %eax
4664bd:	38 45 65             	cmp    %al,0x65(%ebp)
4664c0:	36 4d                	ss dec %ebp
4664c2:	32 52 41             	xor    0x41(%edx),%dl
4664c5:	4c                   	dec    %esp
4664c6:	4b                   	dec    %ebx
4664c7:	59                   	pop    %ecx
4664c8:	69 6d 39 64 42 76 71 	imul   $0x71764264,0x39(%ebp),%ebp
4664cf:	43                   	inc    %ebx
4664d0:	30 77 56             	xor    %dh,0x56(%edi)
4664d3:	59                   	pop    %ecx
4664d4:	74 31                	je     0x466507
4664d6:	4d                   	dec    %ebp
4664d7:	38 49 35             	cmp    %cl,0x35(%ecx)
4664da:	6a 76                	push   $0x76
4664dc:	74 39                	je     0x466517
4664de:	4d                   	dec    %ebp
4664df:	75 66                	jne    0x466547
4664e1:	30 52 4d             	xor    %dl,0x4d(%edx)
4664e4:	75 48                	jne    0x46652e
4664e6:	77 6c                	ja     0x466554
4664e8:	46                   	inc    %esi
4664e9:	78 74                	js     0x46655f
4664eb:	65 4c                	gs dec %esp
4664ed:	72 53                	jb     0x466542
4664ef:	63 73 4c             	arpl   %esi,0x4c(%ebx)
4664f2:	2b 37                	sub    (%edi),%esi
4664f4:	77 4e                	ja     0x466544
4664f6:	42                   	inc    %edx
4664f7:	31 41 64             	xor    %eax,0x64(%ecx)
4664fa:	73 77                	jae    0x466573
4664fc:	4e                   	dec    %esi
4664fd:	63 59 64             	arpl   %ebx,0x64(%ecx)
466500:	54                   	push   %esp
466501:	4f                   	dec    %edi
466502:	56                   	push   %esi
466503:	4c                   	dec    %esp
466504:	6a 45                	push   $0x45
466506:	58                   	pop    %eax
466507:	58                   	pop    %eax
466508:	65 46                	gs inc %esi
46650a:	74 37                	je     0x466543
46650c:	2b 62 4c             	sub    0x4c(%edx),%esp
46650f:	55                   	push   %ebp
466510:	36 66 45             	ss inc %bp
466513:	57                   	push   %edi
466514:	66 32 66 70          	data16 xor 0x70(%esi),%ah
466518:	57                   	push   %edi
466519:	67 58                	addr16 pop %eax
46651b:	68 50 75 57 6a       	push   $0x6a577550
466520:	6c                   	insb   (%dx),%es:(%edi)
466521:	51                   	push   %ecx
466522:	2b 72 35             	sub    0x35(%edx),%esi
466525:	70 2f                	jo     0x466556
466527:	6e                   	outsb  %ds:(%esi),(%dx)
466528:	72 47                	jb     0x466571
46652a:	47                   	inc    %edi
46652b:	2f                   	das
46652c:	75 71                	jne    0x46659f
46652e:	50                   	push   %eax
46652f:	5a                   	pop    %edx
466530:	7a 53                	jp     0x466585
466532:	57                   	push   %edi
466533:	30 6d 6b             	xor    %ch,0x6b(%ebp)
466536:	49                   	dec    %ecx
466537:	6e                   	outsb  %ds:(%esi),(%dx)
466538:	68 7a 64 71 70       	push   $0x7071647a
46653d:	6d                   	insl   (%dx),%es:(%edi)
46653e:	33 4c 41 4a          	xor    0x4a(%ecx,%eax,2),%ecx
466542:	4a                   	dec    %edx
466543:	7a 31                	jp     0x466576
466545:	42                   	inc    %edx
466546:	62 4e 31             	bound  %ecx,0x31(%esi)
466549:	6e                   	outsb  %ds:(%esi),(%dx)
46654a:	33 74 45 6b          	xor    0x6b(%ebp,%eax,2),%esi
46654e:	51                   	push   %ecx
46654f:	78 66                	js     0x4665b7
466551:	52                   	push   %edx
466552:	46                   	inc    %esi
466553:	6d                   	insl   (%dx),%es:(%edi)
466554:	48                   	dec    %eax
466555:	38 49 62             	cmp    %cl,0x62(%ecx)
466558:	62 34 75 4d 55 57 79 	bound  %esi,0x7957554d(,%esi,2)
46655f:	74 66                	je     0x4665c7
466561:	4a                   	dec    %edx
466562:	43                   	inc    %ebx
466563:	70 73                	jo     0x4665d8
466565:	6d                   	insl   (%dx),%es:(%edi)
466566:	6e                   	outsb  %ds:(%esi),(%dx)
466567:	6d                   	insl   (%dx),%es:(%edi)
466568:	39 62 32             	cmp    %esp,0x32(%edx)
46656b:	43                   	inc    %ebx
46656c:	6b 43 64 5a          	imul   $0x5a,0x64(%ebx),%eax
466570:	6a 34                	push   $0x34
466572:	66 48                	dec    %ax
466574:	49                   	dec    %ecx
466575:	70 77                	jo     0x4665ee
466577:	42                   	inc    %edx
466578:	46                   	inc    %esi
466579:	75 32                	jne    0x4665ad
46657b:	62 76 59             	bound  %esi,0x59(%esi)
46657e:	67 6c                	insb   (%dx),%es:(%di)
466580:	4f                   	dec    %edi
466581:	56                   	push   %esi
466582:	43                   	inc    %ebx
466583:	70 4f                	jo     0x4665d4
466585:	56                   	push   %esi
466586:	6b 6a 59 65          	imul   $0x65,0x59(%edx),%ebp
46658a:	67 77 70             	addr16 ja 0x4665fd
46658d:	53                   	push   %ebx
46658e:	63 66 39             	arpl   %esp,0x39(%esi)
466591:	59                   	pop    %ecx
466592:	6d                   	insl   (%dx),%es:(%edi)
466593:	57                   	push   %edi
466594:	52                   	push   %edx
466595:	47                   	inc    %edi
466596:	54                   	push   %esp
466597:	67 65 57             	addr16 gs push %edi
46659a:	51                   	push   %ecx
46659b:	37                   	aaa
46659c:	2b 44 54 58          	sub    0x58(%esp,%edx,2),%eax
4665a0:	44                   	inc    %esp
4665a1:	6e                   	outsb  %ds:(%esi),(%dx)
4665a2:	66 77 65             	data16 ja 0x46660a
4665a5:	59                   	pop    %ecx
4665a6:	68 6e 6d 4a 39       	push   $0x394a6d6e
4665ab:	65 66 79 57          	gs data16 jns 0x466606
4665af:	38 4c 47 72          	cmp    %cl,0x72(%edi,%eax,2)
4665b3:	6e                   	outsb  %ds:(%esi),(%dx)
4665b4:	34 64                	xor    $0x64,%al
4665b6:	50                   	push   %eax
4665b7:	45                   	inc    %ebp
4665b8:	56                   	push   %esi
4665b9:	49                   	dec    %ecx
4665ba:	33 4d 37             	xor    0x37(%ebp),%ecx
4665bd:	4d                   	dec    %ebp
4665be:	72 4a                	jb     0x46660a
4665c0:	6e                   	outsb  %ds:(%esi),(%dx)
4665c1:	7a 6b                	jp     0x46662e
4665c3:	72 77                	jb     0x46663c
4665c5:	56                   	push   %esi
4665c6:	36 77 69             	ss ja  0x466632
4665c9:	68 37 56 64 72       	push   $0x72645637
4665ce:	45                   	inc    %ebp
4665cf:	35 31 4d 2f 36       	xor    $0x362f4d31,%eax
4665d4:	6b 6b 33 44          	imul   $0x44,0x33(%ebx),%ebp
4665d8:	38 61 57             	cmp    %ah,0x57(%ecx)
4665db:	32 59 6a             	xor    0x6a(%ecx),%bl
4665de:	6a 69                	push   $0x69
4665e0:	77 31                	ja     0x466613
4665e2:	47                   	inc    %edi
4665e3:	30 74 42 4e          	xor    %dh,0x4e(%edx,%eax,2)
4665e7:	4d                   	dec    %ebp
4665e8:	5a                   	pop    %edx
4665e9:	45                   	inc    %ebp
4665ea:	55                   	push   %ebp
4665eb:	61                   	popa
4665ec:	76 6d                	jbe    0x46665b
4665ee:	32 4f 66             	xor    0x66(%edi),%cl
4665f1:	4a                   	dec    %edx
4665f2:	70 66                	jo     0x46665a
4665f4:	46                   	inc    %esi
4665f5:	73 42                	jae    0x466639
4665f7:	56                   	push   %esi
4665f8:	7a 2f                	jp     0x466629
4665fa:	35 32 7a 44 36       	xor    $0x36447a32,%eax
4665ff:	75 2f                	jne    0x466630
466601:	51                   	push   %ecx
466602:	71 43                	jno    0x466647
466604:	59                   	pop    %ecx
466605:	50                   	push   %eax
466606:	58                   	pop    %eax
466607:	45                   	inc    %ebp
466608:	5a                   	pop    %edx
466609:	4f                   	dec    %edi
46660a:	78 6d                	js     0x466679
46660c:	6c                   	insb   (%dx),%es:(%edi)
46660d:	32 66 52             	xor    0x52(%esi),%ah
466610:	7a 47                	jp     0x466659
466612:	43                   	inc    %ebx
466613:	57                   	push   %edi
466614:	51                   	push   %ecx
466615:	50                   	push   %eax
466616:	55                   	push   %ebp
466617:	31 76 56             	xor    %esi,0x56(%esi)
46661a:	73 66                	jae    0x466682
46661c:	58                   	pop    %eax
46661d:	68 48 37 57 6b       	push   $0x6b573748
466622:	33 55 2f             	xor    0x2f(%ebp),%edx
466625:	68 4c 5a 6a 6c       	push   $0x6c6a5a4c
46662a:	4f                   	dec    %edi
46662b:	52                   	push   %edx
46662c:	47                   	inc    %edi
46662d:	44                   	inc    %esp
46662e:	38 4a 78             	cmp    %cl,0x78(%edx)
466631:	68 37 74 36 63       	push   $0x63367437
466636:	7a 4a                	jp     0x466682
466638:	66 59                	pop    %cx
46663a:	69 49 4e 75 30 54 73 	imul   $0x73543075,0x4e(%ecx),%ecx
466641:	64 61                	fs popa
466643:	36 78 7a             	ss js  0x4666c0
466646:	59                   	pop    %ecx
466647:	6f                   	outsl  %ds:(%esi),(%dx)
466648:	6f                   	outsl  %ds:(%esi),(%dx)
466649:	69 67 48 50 57 34 6c 	imul   $0x6c345750,0x48(%edi),%esp
466650:	75 51                	jne    0x4666a3
466652:	47                   	inc    %edi
466653:	54                   	push   %esp
466654:	2b 53 62             	sub    0x62(%ebx),%edx
466657:	61                   	popa
466658:	65 7a 55             	gs jp  0x4666b0
46665b:	6b 37 42             	imul   $0x42,(%edi),%esi
46665e:	31 57 43             	xor    %edx,0x43(%edi)
466661:	44                   	inc    %esp
466662:	5a                   	pop    %edx
466663:	33 31                	xor    (%ecx),%esi
466665:	6a 58                	push   $0x58
466667:	5a                   	pop    %edx
466668:	56                   	push   %esi
466669:	64 35 4f 58 4c 2b    	fs xor $0x2b4c584f,%eax
46666f:	6e                   	outsb  %ds:(%esi),(%dx)
466670:	52                   	push   %edx
466671:	74 70                	je     0x4666e3
466673:	52                   	push   %edx
466674:	32 7a 54             	xor    0x54(%edx),%bh
466677:	72 2b                	jb     0x4666a4
466679:	42                   	inc    %edx
46667a:	4d                   	dec    %ebp
46667b:	6d                   	insl   (%dx),%es:(%edi)
46667c:	55                   	push   %ebp
46667d:	58                   	pop    %eax
46667e:	2b 50 4d             	sub    0x4d(%eax),%edx
466681:	57                   	push   %edi
466682:	76 6c                	jbe    0x4666f0
466684:	30 76 52             	xor    %dh,0x52(%esi)
466687:	44                   	inc    %esp
466688:	6f                   	outsl  %ds:(%esi),(%dx)
466689:	56                   	push   %esi
46668a:	39 6d 35             	cmp    %ebp,0x35(%ebp)
46668d:	42                   	inc    %edx
46668e:	35 4e 57 4f 4f       	xor    $0x4f4f574e,%eax
466693:	43                   	inc    %ebx
466694:	6b 32 44             	imul   $0x44,(%edx),%esi
466697:	75 30                	jne    0x4666c9
466699:	35 6b 6c 66 36       	xor    $0x36666c6b,%eax
46669e:	4f                   	dec    %edi
46669f:	38 73 32             	cmp    %dh,0x32(%ebx)
4666a2:	4b                   	dec    %ebx
4666a3:	61                   	popa
4666a4:	30 54 79 59          	xor    %dl,0x59(%ecx,%edi,2)
4666a8:	4f                   	dec    %edi
4666a9:	56                   	push   %esi
4666aa:	52                   	push   %edx
4666ab:	42                   	inc    %edx
4666ac:	75 32                	jne    0x4666e0
4666ae:	4b                   	dec    %ebx
4666af:	79 4f                	jns    0x466700
4666b1:	4a                   	dec    %edx
4666b2:	4d                   	dec    %ebp
4666b3:	6e                   	outsb  %ds:(%esi),(%dx)
4666b4:	72 30                	jb     0x4666e6
4666b6:	6e                   	outsb  %ds:(%esi),(%dx)
4666b7:	75 50                	jne    0x466709
4666b9:	6e                   	outsb  %ds:(%esi),(%dx)
4666ba:	57                   	push   %edi
4666bb:	52                   	push   %edx
4666bc:	48                   	dec    %eax
4666bd:	35 41 7a 66 32       	xor    $0x32667a41,%eax
4666c2:	6c                   	insb   (%dx),%es:(%edi)
4666c3:	4e                   	dec    %esi
4666c4:	7a 6f                	jp     0x466735
4666c6:	4c                   	dec    %esp
4666c7:	76 66                	jbe    0x46672f
4666c9:	6c                   	insb   (%dx),%es:(%edi)
4666ca:	36 6b 67 4e 63       	imul   $0x63,%ss:0x4e(%edi),%esp
4666cf:	34 33                	xor    $0x33,%al
4666d1:	6b 6e 47 54          	imul   $0x54,0x47(%esi),%ebp
4666d5:	76 6f                	jbe    0x466746
4666d7:	49                   	dec    %ecx
4666d8:	33 53 58             	xor    0x58(%ebx),%edx
4666db:	78 65                	js     0x466742
4666dd:	41                   	inc    %ecx
4666de:	75 72                	jne    0x466752
4666e0:	38 67 54             	cmp    %ah,0x54(%edi)
4666e3:	70 6b                	jo     0x466750
4666e5:	69 67 44 38 53 34 4f 	imul   $0x4f345338,0x44(%edi),%esp
4666ec:	31 65 63             	xor    %esp,0x63(%ebp)
4666ef:	4e                   	dec    %esi
4666f0:	2b 68 6a             	sub    0x6a(%eax),%ebp
4666f3:	63 4f 37             	arpl   %ecx,0x37(%edi)
4666f6:	32 39                	xor    (%ecx),%bh
4666f8:	56                   	push   %esi
4666f9:	58                   	pop    %eax
4666fa:	63 38                	arpl   %edi,(%eax)
4666fc:	42                   	inc    %edx
4666fd:	77 33                	ja     0x466732
4666ff:	48                   	dec    %eax
466700:	64 45                	fs inc %ebp
466702:	4e                   	dec    %esi
466703:	65 30 35 39 64 6f 37 	xor    %dh,%gs:0x376f6439
46670a:	75 74                	jne    0x466780
46670c:	38 39                	cmp    %bh,(%ecx)
46670e:	4e                   	dec    %esi
46670f:	71 36                	jno    0x466747
466711:	78 73                	js     0x466786
466713:	6c                   	insb   (%dx),%es:(%edi)
466714:	69 71 6c 33 36 2b 44 	imul   $0x442b3633,0x6c(%ecx),%esi
46671b:	39 48 51             	cmp    %ecx,0x51(%eax)
46671e:	36 32 72 34          	xor    %ss:0x34(%edx),%dh
466722:	32 67 62             	xor    0x62(%edi),%ah
466725:	50                   	push   %eax
466726:	6e                   	outsb  %ds:(%esi),(%dx)
466727:	53                   	push   %ebx
466728:	48                   	dec    %eax
466729:	33 4f 2f             	xor    0x2f(%edi),%ecx
46672c:	58                   	pop    %eax
46672d:	6c                   	insb   (%dx),%es:(%edi)
46672e:	7a 37                	jp     0x466767
466730:	36 2b 44 39 30       	sub    %ss:0x30(%ecx,%edi,1),%eax
466735:	57                   	push   %edi
466736:	52                   	push   %edx
466737:	61                   	popa
466738:	6a 57                	push   $0x57
46673a:	57                   	push   %edi
46673b:	4e                   	dec    %esi
46673c:	70 62                	jo     0x4667a0
46673e:	4d                   	dec    %ebp
46673f:	36 78 62             	ss js  0x4667a4
466742:	52                   	push   %edx
466743:	61                   	popa
466744:	33 31                	xor    (%ecx),%esi