46365b:	36 4b                	ss dec %ebx
46365d:	57                   	push   %edi
46365e:	49                   	dec    %ecx
46365f:	79 33                	jns    0x463694
463661:	47                   	inc    %edi
463662:	68 4f 53 47 44       	push   $0x4447534f
463667:	71 44                	jno    0x4636ad
463669:	33 31                	xor    (%ecx),%esi
46366b:	50                   	push   %eax
46366c:	75 55                	jne    0x4636c3
46366e:	41                   	inc    %ecx
46366f:	54                   	push   %esp
463670:	2b 6e 78             	sub    0x78(%esi),%ebp
463673:	54                   	push   %esp
463674:	42                   	inc    %edx
463675:	4a                   	dec    %edx
463676:	61                   	popa
463677:	5a                   	pop    %edx
463678:	49                   	dec    %ecx
463679:	75 63                	jne    0x4636de
46367b:	74 44                	je     0x4636c1
46367d:	6c                   	insb   (%dx),%es:(%edi)
46367e:	6e                   	outsb  %ds:(%esi),(%dx)
46367f:	33 56 4c             	xor    0x4c(%esi),%edx
463682:	41                   	inc    %ecx
463683:	37                   	aaa
463684:	46                   	inc    %esi
463685:	45                   	inc    %ebp
463686:	64 6a 6f             	fs push $0x6f
463689:	2f                   	das
46368a:	39 70 41             	cmp    %esi,0x41(%eax)
46368d:	64 52                	fs push %edx
46368f:	47                   	inc    %edi
463690:	42                   	inc    %edx
463691:	6c                   	insb   (%dx),%es:(%edi)
463692:	6d                   	insl   (%dx),%es:(%edi)
463693:	71 58                	jno    0x4636ed
463695:	6f                   	outsl  %ds:(%esi),(%dx)
463696:	56                   	push   %esi
463697:	37                   	aaa
463698:	56                   	push   %esi
463699:	2f                   	das
46369a:	4e                   	dec    %esi
46369b:	68 38 4b 4d 48       	push   $0x484d4b38
4636a0:	5a                   	pop    %edx
4636a1:	35 43 4d 59 56       	xor    $0x56594d43,%eax
4636a6:	73 48                	jae    0x4636f0
4636a8:	43                   	inc    %ebx
4636a9:	63 30                	arpl   %esi,(%eax)
4636ab:	4e                   	dec    %esi
4636ac:	57                   	push   %edi
4636ad:	6c                   	insb   (%dx),%es:(%edi)
4636ae:	4b                   	dec    %ebx
4636af:	4a                   	dec    %edx
4636b0:	78 50                	js     0x463702
4636b2:	39 56 73             	cmp    %edx,0x73(%esi)
4636b5:	78 4b                	js     0x463702
4636b7:	35 74 42 6e 31       	xor    $0x316e4274,%eax
4636bc:	48                   	dec    %eax
4636bd:	62 72 62             	bound  %esi,0x62(%edx)
4636c0:	50                   	push   %eax
4636c1:	48                   	dec    %eax
4636c2:	56                   	push   %esi
4636c3:	2f                   	das
4636c4:	35 68 75 53 37       	xor    $0x37537568,%eax
4636c9:	4e                   	dec    %esi
4636ca:	43                   	inc    %ebx
4636cb:	4e                   	dec    %esi
4636cc:	4d                   	dec    %ebp
4636cd:	79 47                	jns    0x463716
4636cf:	44                   	inc    %esp
4636d0:	2f                   	das
4636d1:	4c                   	dec    %esp
4636d2:	33 71 55             	xor    0x55(%ecx),%esi
4636d5:	45                   	inc    %ebp
4636d6:	4b                   	dec    %ebx
4636d7:	67 4e                	addr16 dec %esi
4636d9:	45                   	inc    %ebp
4636da:	54                   	push   %esp
4636db:	61                   	popa
4636dc:	4f                   	dec    %edi
4636dd:	50                   	push   %eax
4636de:	51                   	push   %ecx
4636df:	56                   	push   %esi
4636e0:	59                   	pop    %ecx
4636e1:	41                   	inc    %ecx
4636e2:	6f                   	outsl  %ds:(%esi),(%dx)
4636e3:	54                   	push   %esp
4636e4:	33 58 75             	xor    0x75(%eax),%ebx
4636e7:	56                   	push   %esi
4636e8:	44                   	inc    %esp
4636e9:	62 75 49             	bound  %esi,0x49(%ebp)
4636ec:	76 38                	jbe    0x463726
4636ee:	67 35 4e 32 38 6f    	addr16 xor $0x6f38324e,%eax
4636f4:	62 36                	bound  %esi,(%esi)
4636f6:	56                   	push   %esi
4636f7:	61                   	popa
4636f8:	39 62 36             	cmp    %esp,0x36(%edx)
4636fb:	76 47                	jbe    0x463744
4636fd:	53                   	push   %ebx
4636fe:	6f                   	outsl  %ds:(%esi),(%dx)
4636ff:	5a                   	pop    %edx
463700:	76 73                	jbe    0x463775
463702:	61                   	popa
463703:	4c                   	dec    %esp
463704:	38 76 78             	cmp    %dh,0x78(%esi)
463707:	70 74                	jo     0x46377d
463709:	68 34 30 55 7a       	push   $0x7a553034
46370e:	66 46                	inc    %si
463710:	59                   	pop    %ecx
463711:	4c                   	dec    %esp
463712:	47                   	inc    %edi
463713:	6b 78 70 2f          	imul   $0x2f,0x70(%eax),%edi
463717:	59                   	pop    %ecx
463718:	62 77 62             	bound  %esi,0x62(%edi)
46371b:	73 6c                	jae    0x463789
46371d:	4f                   	dec    %edi
46371e:	65 31 5a 63          	xor    %ebx,%gs:0x63(%edx)
463722:	4b                   	dec    %ebx
463723:	77 75                	ja     0x46379a
463725:	33 68 4a             	xor    0x4a(%eax),%ebp
463728:	76 52                	jbe    0x46377c
46372a:	6c                   	insb   (%dx),%es:(%edi)
46372b:	52                   	push   %edx
46372c:	5a                   	pop    %edx
46372d:	73 48                	jae    0x463777
46372f:	66 51                	push   %cx
463731:	79 64                	jns    0x463797
463733:	77 58                	ja     0x46378d
463735:	58                   	pop    %eax
463736:	76 5a                	jbe    0x463792
463738:	36 48                	ss dec %eax
46373a:	45                   	inc    %ebp
46373b:	4c                   	dec    %esp
46373c:	51                   	push   %ecx
46373d:	70 68                	jo     0x4637a7
46373f:	50                   	push   %eax
463740:	32 4f 52             	xor    0x52(%edi),%cl
463743:	31 4f 51             	xor    %ecx,0x51(%edi)
463746:	6c                   	insb   (%dx),%es:(%edi)
463747:	53                   	push   %ebx
463748:	2b 68 73             	sub    0x73(%eax),%ebp
46374b:	48                   	dec    %eax
46374c:	57                   	push   %edi
46374d:	55                   	push   %ebp
46374e:	32 62 33             	xor    0x33(%edx),%ah
463751:	63 59 32             	arpl   %ebx,0x32(%ecx)
463754:	61                   	popa
463755:	44                   	inc    %esp
463756:	35 30 5a 4c 72       	xor    $0x724c5a30,%eax
46375b:	34 31                	xor    $0x31,%al
46375d:	30 6b 75             	xor    %ch,0x75(%ebx)
463760:	6f                   	outsl  %ds:(%esi),(%dx)
463761:	56                   	push   %esi
463762:	58                   	pop    %eax
463763:	36 77 66             	ss ja  0x4637cc
463766:	49                   	dec    %ecx
463767:	58                   	pop    %eax
463768:	39 6b 50             	cmp    %ebp,0x50(%ebx)
46376b:	31 43 75             	xor    %eax,0x75(%ebx)
46376e:	41                   	inc    %ecx
46376f:	54                   	push   %esp
463770:	75 49                	jne    0x4637bb
463772:	78 49                	js     0x4637bd
463774:	72 66                	jb     0x4637dc
463776:	56                   	push   %esi
463777:	36 44                	ss inc %esp
463779:	36 59                	ss pop %ecx
46377b:	35 73 4e 54 51       	xor    $0x51544e73,%eax
463780:	77 4c                	ja     0x4637ce
463782:	7a 78                	jp     0x4637fc
463784:	2f                   	das
463785:	32 6c 34 2b          	xor    0x2b(%esp,%esi,1),%ch
463789:	47                   	inc    %edi
46378a:	7a 7a                	jp     0x463806
46378c:	78 45                	js     0x4637d3
46378e:	6e                   	outsb  %ds:(%esi),(%dx)
46378f:	32 59 4a             	xor    0x4a(%ecx),%bl
463792:	57                   	push   %edi
463793:	6d                   	insl   (%dx),%es:(%edi)
463794:	73 4d                	jae    0x4637e3
463796:	67 62 35             	bound  %esi,(%di)
463799:	30 47 75             	xor    %al,0x75(%edi)
46379c:	65 37                	gs aaa
46379e:	70 52                	jo     0x4637f2
4637a0:	4a                   	dec    %edx
4637a1:	64 4e                	fs dec %esi
4637a3:	64 47                	fs inc %edi
4637a5:	70 44                	jo     0x4637eb
4637a7:	47                   	inc    %edi
4637a8:	53                   	push   %ebx
4637a9:	6e                   	outsb  %ds:(%esi),(%dx)
4637aa:	6c                   	insb   (%dx),%es:(%edi)
4637ab:	6c                   	insb   (%dx),%es:(%edi)
4637ac:	39 6c 79 4c          	cmp    %ebp,0x4c(%ecx,%edi,2)
4637b0:	30 45 33             	xor    %al,0x33(%ebp)
4637b3:	36 2f                	ss das
4637b5:	68 57 30 4f 58       	push   $0x584f3057
4637ba:	44                   	inc    %esp
4637bb:	56                   	push   %esi
4637bc:	57                   	push   %edi
4637bd:	59                   	pop    %ecx
4637be:	65 68 71 77 70 37    	gs push $0x37707771
4637c4:	31 59 75             	xor    %ebx,0x75(%ecx)
4637c7:	79 47                	jns    0x463810
4637c9:	49                   	dec    %ecx
4637ca:	6f                   	outsl  %ds:(%esi),(%dx)
4637cb:	53                   	push   %ebx
4637cc:	74 31                	je     0x4637ff
4637ce:	4f                   	dec    %edi
4637cf:	5a                   	pop    %edx
4637d0:	5a                   	pop    %edx
4637d1:	68 77 45 65 57       	push   $0x57654577
4637d6:	51                   	push   %ecx
4637d7:	56                   	push   %esi
4637d8:	69 69 38 51 64 41 42 	imul   $0x42416451,0x38(%ecx),%ebp
4637df:	74 6f                	je     0x463850
4637e1:	33 41 6d             	xor    0x6d(%ecx),%eax
4637e4:	31 70 4e             	xor    %esi,0x4e(%eax)
4637e7:	36 59                	ss pop %ecx
4637e9:	30 6c 4a 38          	xor    %ch,0x38(%edx,%ecx,2)
4637ed:	55                   	push   %ebp
4637ee:	75 4b                	jne    0x46383b
4637f0:	46                   	inc    %esi
4637f1:	6e                   	outsb  %ds:(%esi),(%dx)
4637f2:	68 71 71 2f 62       	push   $0x622f7171
4637f7:	67 35 2f 34 49 56    	addr16 xor $0x5649342f,%eax
4637fd:	53                   	push   %ebx
4637fe:	57                   	push   %edi
4637ff:	71 56                	jno    0x463857
463801:	50                   	push   %eax
463802:	38 48 4f             	cmp    %cl,0x4f(%eax)
463805:	71 38                	jno    0x46383f
463807:	6f                   	outsl  %ds:(%esi),(%dx)
463808:	35 56 66 63 2f       	xor    $0x2f636656,%eax
46380d:	42                   	inc    %edx
46380e:	63 4a 63             	arpl   %ecx,0x63(%edx)
463811:	69 78 71 33 49 6e 55 	imul   $0x556e4933,0x71(%eax),%edi
463818:	71 2f                	jno    0x463849
46381a:	41                   	inc    %ecx
46381b:	4e                   	dec    %esi
46381c:	44                   	inc    %esp
46381d:	6f                   	outsl  %ds:(%esi),(%dx)
46381e:	71 51                	jno    0x463871
463820:	38 50 39             	cmp    %dl,0x39(%eax)
463823:	30 51 65             	xor    %dl,0x65(%ecx)
463826:	30 36                	xor    %dh,(%esi)
463828:	74 58                	je     0x463882
46382a:	48                   	dec    %eax
46382b:	30 41 4b             	xor    %al,0x4b(%ecx)
46382e:	37                   	aaa
46382f:	6e                   	outsb  %ds:(%esi),(%dx)
463830:	37                   	aaa
463831:	2f                   	das
463832:	6f                   	outsl  %ds:(%esi),(%dx)
463833:	39 49 6c             	cmp    %ecx,0x6c(%ecx)
463836:	65 52                	gs push %edx
463838:	2b 71 48             	sub    0x48(%ecx),%esi
46383b:	4e                   	dec    %esi
46383c:	36 71 41             	ss jno 0x463880
46383f:	66 47                	inc    %di
463841:	53                   	push   %ebx
463842:	4c                   	dec    %esp
463843:	78 72                	js     0x4638b7
463845:	46                   	inc    %esi
463846:	53                   	push   %ebx
463847:	5a                   	pop    %edx
463848:	38 76 67             	cmp    %dh,0x67(%esi)
46384b:	73 37                	jae    0x463884
46384d:	61                   	popa
46384e:	4e                   	dec    %esi
46384f:	51                   	push   %ecx
463850:	41                   	inc    %ecx
463851:	4a                   	dec    %edx
463852:	70 56                	jo     0x4638aa
463854:	52                   	push   %edx
463855:	62 6e 67             	bound  %ebp,0x67(%esi)
463858:	39 4e 32             	cmp    %ecx,0x32(%esi)
46385b:	37                   	aaa
46385c:	5a                   	pop    %edx
46385d:	30 75 33             	xor    %dh,0x33(%ebp)
463860:	73 44                	jae    0x4638a6
463862:	69 4d 50 78 47 69 6c 	imul   $0x6c694778,0x50(%ebp),%ecx
463869:	68 6d 77 76 41       	push   $0x4176776d
46386e:	2f                   	das
46386f:	44                   	inc    %esp
463870:	38 58 41             	cmp    %bl,0x41(%eax)
463873:	53                   	push   %ebx
463874:	5a                   	pop    %edx
463875:	47                   	inc    %edi
463876:	46                   	inc    %esi
463877:	72 4d                	jb     0x4638c6
463879:	39 6c 37 41          	cmp    %ebp,0x41(%edi,%esi,1)
46387d:	46                   	inc    %esi
46387e:	64 6f                	outsl  %fs:(%esi),(%dx)
463880:	62 78 36             	bound  %edi,0x36(%eax)
463883:	47                   	inc    %edi
463884:	77 46                	ja     0x4638cc
463886:	73 35                	jae    0x4638bd
463888:	2b 53 5a             	sub    0x5a(%ebx),%edx
46388b:	71 37                	jno    0x4638c4
46388d:	4c                   	dec    %esp
46388e:	6a 66                	push   $0x66
463890:	67 65 66 31 64 30    	xor    %sp,%gs:0x30(%si)
463896:	75 78                	jne    0x463910
463898:	58                   	pop    %eax
463899:	48                   	dec    %eax
46389a:	6d                   	insl   (%dx),%es:(%edi)
46389b:	4f                   	dec    %edi
46389c:	77 77                	ja     0x463915
46389e:	58                   	pop    %eax
46389f:	78 77                	js     0x463918
4638a1:	49                   	dec    %ecx
4638a2:	58                   	pop    %eax
4638a3:	69 53 79 30 48 59 34 	imul   $0x34594830,0x79(%ebx),%edx
4638aa:	62 4a 46             	bound  %ecx,0x46(%edx)
4638ad:	52                   	push   %edx
4638ae:	51                   	push   %ecx
4638af:	49                   	dec    %ecx
4638b0:	35 66 55 6e 49       	xor    $0x496e5566,%eax
4638b5:	49                   	dec    %ecx
4638b6:	37                   	aaa
4638b7:	76 58                	jbe    0x463911
4638b9:	58                   	pop    %eax
4638ba:	4d                   	dec    %ebp
4638bb:	2f                   	das
4638bc:	74 70                	je     0x46392e
4638be:	72 58                	jb     0x463918
4638c0:	31 73 76             	xor    %esi,0x76(%ebx)
4638c3:	59                   	pop    %ecx
4638c4:	6e                   	outsb  %ds:(%esi),(%dx)
4638c5:	52                   	push   %edx
4638c6:	6f                   	outsl  %ds:(%esi),(%dx)
4638c7:	73 69                	jae    0x463932
4638c9:	75 49                	jne    0x463914
4638cb:	30 51 2b             	xor    %dl,0x2b(%ecx)
4638ce:	2f                   	das
4638cf:	61                   	popa
4638d0:	30 54 79 34          	xor    %dl,0x34(%ecx,%edi,2)
4638d4:	74 42                	je     0x463918
4638d6:	66 47                	inc    %di
4638d8:	71 30                	jno    0x46390a
4638da:	4e                   	dec    %esi
4638db:	49                   	dec    %ecx
4638dc:	77 51                	ja     0x46392f
4638de:	53                   	push   %ebx
4638df:	45                   	inc    %ebp
4638e0:	68 41 59 54 6c       	push   $0x6c545941
4638e5:	42                   	inc    %edx
4638e6:	69 6a 6b 64 61 41 33 	imul   $0x33416164,0x6b(%edx),%ebp