465636:	53                   	push   %ebx
465637:	32 42 65             	xor    0x65(%edx),%al
46563a:	7a 38                	jp     0x465674
46563c:	45                   	inc    %ebp
46563d:	44                   	inc    %esp
46563e:	67 76 7a             	addr16 jbe 0x4656bb
465641:	70 69                	jo     0x4656ac
465643:	36 2b 34 48          	sub    %ss:(%eax,%ecx,2),%esi
465647:	4d                   	dec    %ebp
465648:	71 6c                	jno    0x4656b6
46564a:	50                   	push   %eax
46564b:	69 64 58 31 56 77 6b 	imul   $0x786b7756,0x31(%eax,%ebx,2),%esp
465652:	78
465653:	39 6b 6d             	cmp    %ebp,0x6d(%ebx)
465656:	74 6b                	je     0x4656c3
465658:	41                   	inc    %ecx
465659:	48                   	dec    %eax
46565a:	69 52 6e 48 6d 52 64 	imul   $0x64526d48,0x6e(%edx),%edx
465661:	7a 61                	jp     0x4656c4
465663:	4d                   	dec    %ebp
465664:	6a 4a                	push   $0x4a
465666:	42                   	inc    %edx
465667:	68 44 73 4b 67       	push   $0x674b7344
46566c:	6d                   	insl   (%dx),%es:(%edi)
46566d:	6a 2b                	push   $0x2b
46566f:	78 75                	js     0x4656e6
465671:	2b 69 75             	sub    0x75(%ecx),%ebp
465674:	4d                   	dec    %ebp
465675:	52                   	push   %edx
465676:	76 46                	jbe    0x4656be
465678:	37                   	aaa
465679:	66 39 51 33          	cmp    %dx,0x33(%ecx)
46567d:	47                   	inc    %edi
46567e:	59                   	pop    %ecx
46567f:	45                   	inc    %ebp
465680:	58                   	pop    %eax
465681:	39 4f 2f             	cmp    %ecx,0x2f(%edi)
465684:	72 68                	jb     0x4656ee
465686:	48                   	dec    %eax
465687:	4a                   	dec    %edx
465688:	55                   	push   %ebp
465689:	45                   	inc    %ebp
46568a:	6f                   	outsl  %ds:(%esi),(%dx)
46568b:	74 53                	je     0x4656e0
46568d:	68 6b 31 66 4b       	push   $0x4b66316b
465692:	31 52 62             	xor    %edx,0x62(%edx)
465695:	6f                   	outsl  %ds:(%esi),(%dx)
465696:	41                   	inc    %ecx
465697:	2f                   	das
465698:	78 45                	js     0x4656df
46569a:	55                   	push   %ebp
46569b:	36 6e                	outsb  %ss:(%esi),(%dx)
46569d:	73 64                	jae    0x465703
46569f:	76 46                	jbe    0x4656e7
4656a1:	43                   	inc    %ebx
4656a2:	6f                   	outsl  %ds:(%esi),(%dx)
4656a3:	30 39                	xor    %bh,(%ecx)
4656a5:	4a                   	dec    %edx
4656a6:	67 62 77 42          	bound  %esi,0x42(%bx)
4656aa:	50                   	push   %eax
4656ab:	30 5a 69             	xor    %bl,0x69(%edx)
4656ae:	37                   	aaa
4656af:	55                   	push   %ebp
4656b0:	6d                   	insl   (%dx),%es:(%edi)
4656b1:	67 39 6a 58          	cmp    %ebp,0x58(%bp,%si)
4656b5:	6c                   	insb   (%dx),%es:(%edi)
4656b6:	48                   	dec    %eax
4656b7:	44                   	inc    %esp
4656b8:	74 62                	je     0x46571c
4656ba:	45                   	inc    %ebp
4656bb:	78 33                	js     0x4656f0
4656bd:	42                   	inc    %edx
4656be:	71 77                	jno    0x465737
4656c0:	76 34                	jbe    0x4656f6
4656c2:	41                   	inc    %ecx
4656c3:	41                   	inc    %ecx
4656c4:	33 41 44             	xor    0x44(%ecx),%eax
4656c7:	63 32                	arpl   %esi,(%edx)
4656c9:	62 2f                	bound  %ebp,(%edi)
4656cb:	53                   	push   %ebx
4656cc:	6a 6f                	push   $0x6f
4656ce:	30 4e 6f             	xor    %cl,0x6f(%esi)
4656d1:	4b                   	dec    %ebx
4656d2:	4c                   	dec    %esp
4656d3:	51                   	push   %ecx
4656d4:	41                   	inc    %ecx
4656d5:	6f                   	outsl  %ds:(%esi),(%dx)
4656d6:	33 35 73 54 76 69    	xor    0x69765473,%esi
4656dc:	50                   	push   %eax
4656dd:	49                   	dec    %ecx
4656de:	53                   	push   %ebx
4656df:	37                   	aaa
4656e0:	65 35 54 69 44 76    	gs xor $0x76446954,%eax
4656e6:	4e                   	dec    %esi
4656e7:	77 73                	ja     0x46575c
4656e9:	4a                   	dec    %edx
4656ea:	2f                   	das
4656eb:	65 69 53 4c 39 2f 37 	imul   $0x36372f39,%gs:0x4c(%ebx),%edx
4656f2:	36
4656f3:	4b                   	dec    %ebx
4656f4:	44                   	inc    %esp
4656f5:	49                   	dec    %ecx
4656f6:	73 68                	jae    0x465760
4656f8:	32 63 62             	xor    0x62(%ebx),%ah
4656fb:	6a 48                	push   $0x48
4656fd:	37                   	aaa
4656fe:	77 63                	ja     0x465763
465700:	51                   	push   %ecx
465701:	59                   	pop    %ecx
465702:	6d                   	insl   (%dx),%es:(%edi)
465703:	55                   	push   %ebp
465704:	73 34                	jae    0x46573a
465706:	6a 58                	push   $0x58
465708:	4f                   	dec    %edi
465709:	67 35 62 35 4c 6b    	addr16 xor $0x6b4c3562,%eax
46570f:	79 67                	jns    0x465778
465711:	42                   	inc    %edx
465712:	53                   	push   %ebx
465713:	6a 77                	push   $0x77
465715:	49                   	dec    %ecx
465716:	35 39 48 47 50       	xor    $0x50474839,%eax
46571b:	30 6f 39             	xor    %ch,0x39(%edi)
46571e:	74 75                	je     0x465795
465720:	38 37                	cmp    %dh,(%edi)
465722:	34 6f                	xor    $0x6f,%al
465724:	6a 41                	push   $0x41
465726:	2b 48 35             	sub    0x35(%eax),%ecx
465729:	73 4e                	jae    0x465779
46572b:	59                   	pop    %ecx
46572c:	34 58                	xor    $0x58,%al
46572e:	6b 74 51 78 36       	imul   $0x36,0x78(%ecx,%edx,2),%esi
465733:	6e                   	outsb  %ds:(%esi),(%dx)
465734:	61                   	popa
465735:	39 74 2b 75          	cmp    %esi,0x75(%ebx,%ebp,1)
465739:	48                   	dec    %eax
46573a:	50                   	push   %eax
46573b:	70 53                	jo     0x465790
46573d:	74 63                	je     0x4657a2
46573f:	35 72 34 78 70       	xor    $0x70783472,%eax
465744:	6a 41                	push   $0x41
465746:	63 34 73             	arpl   %esi,(%ebx,%esi,2)
465749:	4b                   	dec    %ebx
46574a:	73 2f                	jae    0x46577b
46574c:	46                   	inc    %esi
46574d:	4d                   	dec    %ebp
46574e:	68 49 56 72 2b       	push   $0x2b725649
465753:	41                   	inc    %ecx
465754:	32 6f 74             	xor    0x74(%edi),%ch
465757:	58                   	pop    %eax
465758:	32 64 57 47          	xor    0x47(%edi,%edx,2),%ah
46575c:	34 36                	xor    $0x36,%al
46575e:	66 53                	push   %bx
465760:	33 52 2f             	xor    0x2f(%edx),%edx
465763:	41                   	inc    %ecx
465764:	50                   	push   %eax
465765:	6d                   	insl   (%dx),%es:(%edi)
465766:	47                   	inc    %edi
465767:	57                   	push   %edi
465768:	41                   	inc    %ecx
465769:	4c                   	dec    %esp
46576a:	67 6f                	outsl  %ds:(%si),(%dx)
46576c:	68 6e 50 5a 64       	push   $0x645a506e
465771:	36 2f                	ss das
465773:	53                   	push   %ebx
465774:	62 38                	bound  %edi,(%eax)
465776:	4e                   	dec    %esi
465777:	45                   	inc    %ebp
465778:	33 71 4a             	xor    0x4a(%ecx),%esi
46577b:	4b                   	dec    %ebx
46577c:	6c                   	insb   (%dx),%es:(%edi)
46577d:	44                   	inc    %esp
46577e:	47                   	inc    %edi
46577f:	67 39 42 74          	cmp    %eax,0x74(%bp,%si)
465783:	46                   	inc    %esi
465784:	35 6e 74 6c 74       	xor    $0x746c746e,%eax
465789:	59                   	pop    %ecx
46578a:	55                   	push   %ebp
46578b:	34 62                	xor    $0x62,%al
46578d:	51                   	push   %ecx
46578e:	4c                   	dec    %esp
46578f:	51                   	push   %ecx
465790:	2f                   	das
465791:	74 44                	je     0x4657d7
465793:	62 58 77             	bound  %ebx,0x77(%eax)
465796:	34 59                	xor    $0x59,%al
465798:	4c                   	dec    %esp
465799:	34 50                	xor    $0x50,%al
46579b:	4e                   	dec    %esi
46579c:	31 78 5a             	xor    %edi,0x5a(%eax)
46579f:	42                   	inc    %edx
4657a0:	41                   	inc    %ecx
4657a1:	4a                   	dec    %edx
4657a2:	46                   	inc    %esi
4657a3:	44                   	inc    %esp
4657a4:	52                   	push   %edx
4657a5:	6b 46 44 4b          	imul   $0x4b,0x44(%esi),%eax
4657a9:	73 74                	jae    0x46581f
4657ab:	77 57                	ja     0x465804
4657ad:	41                   	inc    %ecx
4657ae:	46                   	inc    %esi
4657af:	66 46                	inc    %si
4657b1:	39 44 46 7a          	cmp    %eax,0x7a(%esi,%eax,2)
4657b5:	4a                   	dec    %edx
4657b6:	30 57 34             	xor    %dl,0x34(%edi)
4657b9:	57                   	push   %edi
4657ba:	43                   	inc    %ebx
4657bb:	41                   	inc    %ecx
4657bc:	4d                   	dec    %ebp
4657bd:	34 39                	xor    $0x39,%al
4657bf:	58                   	pop    %eax
4657c0:	70 6c                	jo     0x46582e
4657c2:	65 6a 63             	gs push $0x63
4657c5:	31 55 58             	xor    %edx,0x58(%ebp)
4657c8:	2b 64 73 77          	sub    0x77(%ebx,%esi,2),%esp
4657cc:	62 34 4b             	bound  %esi,(%ebx,%ecx,2)
4657cf:	4d                   	dec    %ebp
4657d0:	73 6f                	jae    0x465841
4657d2:	2f                   	das
4657d3:	76 77                	jbe    0x46584c
4657d5:	77 72                	ja     0x465849
4657d7:	63 35 47 48 76 4a    	arpl   %esi,0x4a764847
4657dd:	54                   	push   %esp
4657de:	79 55                	jns    0x465835
4657e0:	67 4f                	addr16 dec %edi
4657e2:	35 73 56 33 69       	xor    $0x69335673,%eax
4657e7:	78 42                	js     0x46582b
4657e9:	37                   	aaa
4657ea:	4b                   	dec    %ebx
4657eb:	49                   	dec    %ecx
4657ec:	32 42 75             	xor    0x75(%edx),%al
4657ef:	73 38                	jae    0x465829
4657f1:	72 6a                	jb     0x46585d
4657f3:	6f                   	outsl  %ds:(%esi),(%dx)
4657f4:	4c                   	dec    %esp
4657f5:	67 51                	addr16 push %ecx
4657f7:	46                   	inc    %esi
4657f8:	41                   	inc    %ecx
4657f9:	41                   	inc    %ecx
4657fa:	4e                   	dec    %esi
4657fb:	46                   	inc    %esi
4657fc:	77 70                	ja     0x46586e
4657fe:	46                   	inc    %esi
4657ff:	58                   	pop    %eax
465800:	68 53 43 51 6a       	push   $0x6a514353
465805:	5a                   	pop    %edx
465806:	4f                   	dec    %edi
465807:	63 69 58             	arpl   %ebp,0x58(%ecx)
46580a:	37                   	aaa
46580b:	54                   	push   %esp
46580c:	4f                   	dec    %edi
46580d:	6d                   	insl   (%dx),%es:(%edi)
46580e:	68 43 52 66 67       	push   $0x67665243
465813:	45                   	inc    %ebp
465814:	67 61                	addr16 popa
465816:	65 52                	gs push %edx
465818:	65 37                	gs aaa
46581a:	55                   	push   %ebp
46581b:	78 4e                	js     0x46586b
46581d:	47                   	inc    %edi
46581e:	2b 41 39             	sub    0x39(%ecx),%eax
465821:	56                   	push   %esi
465822:	62 77 42             	bound  %esi,0x42(%edi)
465825:	48                   	dec    %eax
465826:	42                   	inc    %edx
465827:	33 33                	xor    (%ebx),%esi
465829:	31 49 50             	xor    %ecx,0x50(%ecx)
46582c:	31 6b 57             	xor    %ebp,0x57(%ebx)
46582f:	4c                   	dec    %esp
465830:	56                   	push   %esi
465831:	79 50                	jns    0x465883
465833:	77 49                	ja     0x46587e
465835:	56                   	push   %esi
465836:	71 6e                	jno    0x4658a6
465838:	66 62 38             	bound  %di,(%eax)
46583b:	75 48                	jne    0x465885
46583d:	7a 71                	jp     0x4658b0
46583f:	7a 59                	jp     0x46589a
465841:	6a 45                	push   $0x45
465843:	48                   	dec    %eax
465844:	5a                   	pop    %edx
465845:	6a 37                	push   $0x37
465847:	48                   	dec    %eax
465848:	4d                   	dec    %ebp
465849:	6b 31 37             	imul   $0x37,(%ecx),%esi
46584c:	77 6b                	ja     0x4658b9
46584e:	34 6b                	xor    $0x6b,%al
465850:	55                   	push   %ebp
465851:	66 5a                	pop    %dx
465853:	51                   	push   %ecx
465854:	2b 43 38             	sub    0x38(%ebx),%eax
465857:	4e                   	dec    %esi
465858:	71 36                	jno    0x465890
46585a:	37                   	aaa
46585b:	78 47                	js     0x4658a4
46585d:	31 51 79             	xor    %edx,0x79(%ecx)
465860:	76 43                	jbe    0x4658a5
465862:	7a 72                	jp     0x4658d6
465864:	34 33                	xor    $0x33,%al
465866:	64 30 6c 54 5a       	xor    %ch,%fs:0x5a(%esp,%edx,2)
46586b:	54                   	push   %esp
46586c:	62 50 47             	bound  %edx,0x47(%eax)
46586f:	58                   	pop    %eax
465870:	55                   	push   %ebp
465871:	74 67                	je     0x4658da
465873:	4a                   	dec    %edx
465874:	63 52 59             	arpl   %edx,0x59(%edx)
465877:	34 58                	xor    $0x58,%al
465879:	79 2b                	jns    0x4658a6
46587b:	77 54                	ja     0x4658d1
46587d:	58                   	pop    %eax
46587e:	4b                   	dec    %ebx
46587f:	37                   	aaa
465880:	64 30 42 46          	xor    %al,%fs:0x46(%edx)
465884:	61                   	popa
465885:	4b                   	dec    %ebx
465886:	6b 73 56 55          	imul   $0x55,0x56(%ebx),%esi
46588a:	76 70                	jbe    0x4658fc
46588c:	30 4c 4c 43          	xor    %cl,0x43(%esp,%ecx,2)
465890:	6e                   	outsb  %ds:(%esi),(%dx)
465891:	54                   	push   %esp
465892:	43                   	inc    %ebx
465893:	49                   	dec    %ecx
465894:	54                   	push   %esp
465895:	52                   	push   %edx
465896:	58                   	pop    %eax
465897:	33 5a 4d             	xor    0x4d(%edx),%ebx
46589a:	35 4f 2b 6c 6f       	xor    $0x6f6c2b4f,%eax
46589f:	66 36 45             	ss inc %bp
4658a2:	38 30                	cmp    %dh,(%eax)
4658a4:	30 52 64             	xor    %dl,0x64(%edx)
4658a7:	41                   	inc    %ecx
4658a8:	55                   	push   %ebp
4658a9:	74 32                	je     0x4658dd
4658ab:	4e                   	dec    %esi
4658ac:	49                   	dec    %ecx
4658ad:	42                   	inc    %edx
4658ae:	75 72                	jne    0x465922
4658b0:	2f                   	das
4658b1:	70 37                	jo     0x4658ea
4658b3:	4b                   	dec    %ebx
4658b4:	7a 77                	jp     0x46592d
4658b6:	49                   	dec    %ecx
4658b7:	48                   	dec    %eax
4658b8:	36 69 43 45 46 6c 72 	imul   $0x54726c46,%ss:0x45(%ebx),%eax
4658bf:	54
4658c0:	41                   	inc    %ecx
4658c1:	4b                   	dec    %ebx
4658c2:	79 56                	jns    0x46591a
4658c4:	50                   	push   %eax
4658c5:	35 59 55 53 4c       	xor    $0x4c535559,%eax