4617ea:	67 6f                	outsl  %ds:(%si),(%dx)
4617ec:	50                   	push   %eax
4617ed:	2f                   	das
4617ee:	2f                   	das
4617ef:	2f                   	das
4617f0:	32 56 59             	xor    0x59(%esi),%dl
4617f3:	4f                   	dec    %edi
4617f4:	45                   	inc    %ebp
4617f5:	73 67                	jae    0x46185e
4617f7:	41                   	inc    %ecx
4617f8:	41                   	inc    %ecx
4617f9:	41                   	inc    %ecx
4617fa:	67 65 43             	addr16 gs inc %ebx
4617fd:	53                   	push   %ebx
4617fe:	72 50                	jb     0x461850
461800:	79 41                	jns    0x461843
461802:	70 6f                	jo     0x461873
461804:	42                   	inc    %edx
461805:	30 68 59             	xor    %ch,0x59(%eax)
461808:	57                   	push   %edi
461809:	55                   	push   %ebp
46180a:	67 56                	addr16 push %esi
46180c:	49                   	dec    %ecx
46180d:	53                   	push   %ebx
46180e:	32 48 6d             	xor    0x6d(%eax),%cl
461811:	48                   	dec    %eax
461812:	2b 44 68 59          	sub    0x59(%eax,%ebp,2),%eax
461816:	41                   	inc    %ecx
461817:	4f                   	dec    %edi
461818:	4c                   	dec    %esp
461819:	66 2f                	data16 das
46181b:	2f                   	das
46181c:	2f                   	das
46181d:	2f                   	das
46181e:	2b 44 41 45          	sub    0x45(%ecx,%eax,2),%eax
461822:	41                   	inc    %ecx
461823:	49                   	dec    %ecx
461824:	4f                   	dec    %edi
461825:	78 59                	js     0x461880
461827:	53                   	push   %ebx
461828:	50                   	push   %eax
461829:	56                   	push   %esi
46182a:	6d                   	insl   (%dx),%es:(%edi)
46182b:	49                   	dec    %ecx
46182c:	42                   	inc    %edx
46182d:	2f                   	das
46182e:	78 54                	js     0x461884
461830:	41                   	inc    %ecx
461831:	68 59 49 41 36       	push   $0x36414959
461836:	59                   	pop    %ecx
461837:	42                   	inc    %edx
461838:	42                   	inc    %edx
461839:	4e                   	dec    %esi
46183a:	5a                   	pop    %edx
46183b:	2f                   	das
46183c:	67 77 42             	addr16 ja 0x461881
46183f:	41                   	inc    %ecx
461840:	43                   	inc    %ebx
461841:	41                   	inc    %ecx
461842:	6e                   	outsb  %ds:(%esi),(%dx)
461843:	64 4f                	fs dec %edi
461845:	59                   	pop    %ecx
461846:	44                   	inc    %esp
461847:	49                   	dec    %ecx
461848:	41                   	inc    %ecx
461849:	45                   	inc    %ebp
46184a:	41                   	inc    %ecx
46184b:	41                   	inc    %ecx
46184c:	41                   	inc    %ecx
46184d:	42                   	inc    %edx
46184e:	69 49 43 72 6f 7a 41 	imul   $0x417a6f72,0x43(%ecx),%ecx
461855:	64 5a                	fs pop %edx
461857:	6b 53 41 55          	imul   $0x55,0x41(%ebx),%edx
46185b:	51                   	push   %ecx
46185c:	76 67                	jbe    0x4618c5
46185e:	6c                   	insb   (%dx),%es:(%edi)
46185f:	49                   	dec    %ecx
461860:	43                   	inc    %ebx
461861:	6d                   	insl   (%dx),%es:(%edi)
461862:	2b 42 39             	sub    0x39(%edx),%eax
461865:	70 59                	jo     0x4618c0
461867:	59                   	pop    %ecx
461868:	64 4b                	fs dec %ebx
46186a:	63 4f 44             	arpl   %ecx,0x44(%edi)
46186d:	49                   	dec    %ecx
46186e:	41                   	inc    %ecx
46186f:	41                   	inc    %ecx
461870:	41                   	inc    %ecx
461871:	44                   	inc    %esp
461872:	2b 44 42 6f          	sub    0x6f(%edx,%eax,2),%eax
461876:	41                   	inc    %ecx
461877:	49                   	dec    %ecx
461878:	49                   	dec    %ecx
461879:	77 42                	ja     0x4618bd
46187b:	41                   	inc    %ecx
46187c:	41                   	inc    %ecx
46187d:	42                   	inc    %edx
46187e:	6c                   	insb   (%dx),%es:(%edi)
46187f:	49                   	dec    %ecx
461880:	41                   	inc    %ecx
461881:	55                   	push   %ebp
461882:	41                   	inc    %ecx
461883:	41                   	inc    %ecx
461884:	41                   	inc    %ecx
461885:	42                   	inc    %edx
461886:	69 49 41 63 41 41 41 	imul   $0x41414163,0x41(%ecx),%ecx
46188d:	42                   	inc    %edx
46188e:	6a 5a                	push   $0x5a
461890:	6d                   	insl   (%dx),%es:(%edi)
461891:	45                   	inc    %ebp
461892:	34 46                	xor    $0x46,%al
461894:	52                   	push   %edx
461895:	38 41 41             	cmp    %al,0x41(%ecx)
461898:	50                   	push   %eax
461899:	34 4d                	xor    $0x4d,%al
46189b:	47                   	inc    %edi
46189c:	67 41                	addr16 inc %ecx
46189e:	67 30 69 38          	xor    %ch,0x38(%bx,%di)
4618a2:	65 35 79 43 4b 30    	gs xor $0x304b4379,%eax
4618a8:	4f                   	dec    %edi
4618a9:	45                   	inc    %ebp
4618aa:	59                   	pop    %ecx
4618ab:	57                   	push   %edi
4618ac:	46                   	inc    %esi
4618ad:	67 34 6c             	addr16 xor $0x6c,%al
4618b0:	68 34 41 41 43       	push   $0x43414134
4618b5:	41                   	inc    %ecx
4618b6:	6a 42                	push   $0x42
4618b8:	76 44                	jbe    0x4618fe
4618ba:	65 49                	gs dec %ecx
4618bc:	4d                   	dec    %ebp
4618bd:	34 68                	xor    $0x68,%al
4618bf:	2b 2b                	sub    (%ebx),%ebp
4618c1:	4a                   	dec    %edx
4618c2:	59                   	pop    %ecx
4618c3:	5a                   	pop    %edx
4618c4:	69 44 2f 54 35 73 52 	imul   $0x57527335,0x54(%edi,%ebp,1),%eax
4618cb:	57
4618cc:	53                   	push   %ebx
4618cd:	43                   	inc    %ebx
4618ce:	55                   	push   %ebp
4618cf:	33 45 49             	xor    0x49(%ebp),%eax
4618d2:	69 59 57 59 67 6e 71 	imul   $0x716e6759,0x57(%ecx),%ebx
4618d9:	76 45                	jbe    0x461920
4618db:	38 56 6e             	cmp    %dl,0x6e(%esi)
4618de:	2b 44 68 6f          	sub    0x6f(%eax,%ebp,2),%eax
4618e2:	41                   	inc    %ecx
4618e3:	4f                   	dec    %edi
4618e4:	4b                   	dec    %ebx
4618e5:	62 2f                	bound  %ebp,(%edi)
4618e7:	2f                   	das
4618e8:	2f                   	das
4618e9:	2f                   	das
4618ea:	2b 44 41 45          	sub    0x45(%ecx,%eax,2),%eax
4618ee:	41                   	inc    %ecx
4618ef:	49                   	dec    %ecx
4618f0:	4f                   	dec    %edi
4618f1:	57                   	push   %edi
4618f2:	53                   	push   %ebx
4618f3:	41                   	inc    %ecx
4618f4:	73 77                	jae    0x46196d
4618f6:	67 59                	addr16 pop %ecx
4618f8:	49                   	dec    %ecx
4618f9:	6b 34 35 46 6b 67 72 	imul   $0x4f,0x72676b46(,%esi,1),%esi
461900:	4f
461901:	77 63                	ja     0x461966
461903:	36 56                	ss push %esi
461905:	67 67 6e             	addr16 outsb %ds:(%si),(%dx)
461908:	70 6f                	jo     0x461979
46190a:	37                   	aaa
46190b:	38 32                	cmp    %dh,(%edx)
46190d:	45                   	inc    %ebp
46190e:	67 51                	addr16 push %ecx
461910:	69 63 50 49 46 6b 67 	imul   $0x676b4649,0x50(%ebx),%esp
461917:	53                   	push   %ebx
461918:	45                   	inc    %ebp
461919:	58                   	pop    %eax
46191a:	4f                   	dec    %edi
46191b:	41                   	inc    %ecx
46191c:	32 48 2b             	xor    0x2b(%eax),%cl
46191f:	44                   	inc    %esp
461920:	41                   	inc    %ecx
461921:	45                   	inc    %ebp
461922:	41                   	inc    %ecx
461923:	49                   	dec    %ecx
461924:	4c                   	dec    %esp
461925:	70 79                	jo     0x4619a0
461927:	68 66 78 6d 49       	push   $0x496d7866
46192c:	4a                   	dec    %edx
46192d:	56                   	push   %esi
46192e:	79 68                	jns    0x461998
461930:	66 78 59             	data16 js 0x46198c
461933:	5a                   	pop    %edx
461934:	70 45                	jo     0x46197b
461936:	67 55                	addr16 push %ebp
461938:	64 76 37             	fs jbe 0x461972
46193b:	56                   	push   %esi
46193c:	6d                   	insl   (%dx),%es:(%edi)
46193d:	55                   	push   %ebp
46193e:	67 32 7a 69          	xor    0x69(%bp,%si),%bh
461942:	38 46 32             	cmp    %al,0x32(%esi)
461945:	46                   	inc    %esi
461946:	6c                   	insb   (%dx),%es:(%edi)
461947:	49                   	dec    %ecx
461948:	41                   	inc    %ecx
461949:	45                   	inc    %ebp
46194a:	41                   	inc    %ecx
46194b:	41                   	inc    %ecx
46194c:	41                   	inc    %ecx
46194d:	42                   	inc    %edx
46194e:	6a 5a                	push   $0x5a
461950:	53                   	push   %ebx
461951:	42                   	inc    %edx
461952:	34 4a                	xor    $0x4a,%al
461954:	2b 37                	sub    (%edi),%esi
461956:	72 57                	jb     0x4619af
461958:	57                   	push   %edi
461959:	55                   	push   %ebp
46195a:	67 45                	addr16 inc %ebp
46195c:	42                   	inc    %edx
46195d:	6d                   	insl   (%dx),%es:(%edi)
46195e:	53                   	push   %ebx
46195f:	44                   	inc    %esp
461960:	46                   	inc    %esi
461961:	6c                   	insb   (%dx),%es:(%edi)
461962:	68 30 6a 69 48       	push   $0x48696a30
461967:	48                   	dec    %eax
461968:	51                   	push   %ecx
461969:	41                   	inc    %ecx
46196a:	41                   	inc    %ecx
46196b:	49                   	dec    %ecx
46196c:	49                   	dec    %ecx
46196d:	73 2b                	jae    0x46199a
46196f:	2f                   	das
461970:	54                   	push   %esp
461971:	45                   	inc    %ebp
461972:	67 4c                	addr16 dec %esp
461974:	70 31                	jo     0x4619a7
461976:	33 42 46             	xor    0x46(%edx),%eax
461979:	6b 67 36 7a          	imul   $0x7a,0x36(%edi),%esp
46197d:	53                   	push   %ebx
46197e:	48                   	dec    %eax
46197f:	41                   	inc    %ecx
461980:	6c                   	insb   (%dx),%es:(%edi)
461981:	67 67 6e             	addr16 outsb %ds:(%si),(%dx)
461984:	77 77                	ja     0x4619fd
461986:	2b 36                	sub    (%esi),%esi
461988:	6d                   	insl   (%dx),%es:(%edi)
461989:	45                   	inc    %ebp
46198a:	67 38 4e 6b          	cmp    %cl,0x6b(%bp)
46198e:	79 32                	jns    0x4619c2
461990:	6c                   	insb   (%dx),%es:(%edi)
461991:	6c                   	insb   (%dx),%es:(%edi)
461992:	6d                   	insl   (%dx),%es:(%edi)
461993:	49                   	dec    %ecx
461994:	41                   	inc    %ecx
461995:	49                   	dec    %ecx
461996:	41                   	inc    %ecx
461997:	41                   	inc    %ecx
461998:	41                   	inc    %ecx
461999:	42                   	inc    %edx
46199a:	6a 5a                	push   $0x5a
46199c:	6d                   	insl   (%dx),%es:(%edi)
46199d:	58                   	pop    %eax
46199e:	2b 44 68 6f          	sub    0x6f(%eax,%ebp,2),%eax
4619a2:	41                   	inc    %ecx
4619a3:	4f                   	dec    %edi
4619a4:	42                   	inc    %edx
4619a5:	62 2f                	bound  %ebp,(%edi)
4619a7:	2f                   	das
4619a8:	2f                   	das
4619a9:	2f                   	das
4619aa:	2b 44 41 45          	sub    0x45(%ecx,%eax,2),%eax
4619ae:	41                   	inc    %ecx
4619af:	49                   	dec    %ecx
4619b0:	50                   	push   %eax
4619b1:	64 5a                	fs pop %edx
4619b3:	6d                   	insl   (%dx),%es:(%edi)
4619b4:	71 77                	jno    0x461a2d
4619b6:	67 50                	addr16 push %eax
4619b8:	34 2b                	xor    $0x2b,%al
4619ba:	48                   	dec    %eax
4619bb:	2b 31                	sub    (%ecx),%esi
4619bd:	6c                   	insb   (%dx),%es:(%edi)
4619be:	6d                   	insl   (%dx),%es:(%edi)
4619bf:	49                   	dec    %ecx
4619c0:	4e                   	dec    %esi
4619c1:	62 41 46             	bound  %eax,0x46(%ecx)
4619c4:	68 31 5a 49 41       	push   $0x41495a31
4619c9:	45                   	inc    %ebp
4619ca:	41                   	inc    %ecx
4619cb:	41                   	inc    %ecx
4619cc:	41                   	inc    %ecx
4619cd:	42                   	inc    %edx
4619ce:	69 49 46 64 36 51 65 	imul   $0x65513664,0x46(%ecx),%ecx
4619d5:	31 59 5a             	xor    %ebx,0x5a(%ecx)
4619d8:	53                   	push   %ebx
4619d9:	42                   	inc    %edx
4619da:	76 54                	jbe    0x461a30
4619dc:	59                   	pop    %ecx
4619dd:	77 41                	ja     0x461a20
4619df:	57                   	push   %edi
4619e0:	53                   	push   %ebx
4619e1:	41                   	inc    %ecx
4619e2:	44                   	inc    %esp
4619e3:	41                   	inc    %ecx
4619e4:	41                   	inc    %ecx
4619e5:	41                   	inc    %ecx
4619e6:	41                   	inc    %ecx
4619e7:	59                   	pop    %ecx
4619e8:	32 59 67             	xor    0x67(%ecx),%bl
4619eb:	4d                   	dec    %ebp
4619ec:	6c                   	insb   (%dx),%es:(%edi)
4619ed:	59                   	pop    %ecx
4619ee:	76 43                	jbe    0x461a33
4619f0:	6d                   	insl   (%dx),%es:(%edi)
4619f1:	48                   	dec    %eax
4619f2:	2b 44 41 45          	sub    0x45(%ecx,%eax,2),%eax
4619f6:	41                   	inc    %ecx
4619f7:	49                   	dec    %ecx
4619f8:	4f                   	dec    %edi
4619f9:	62 37                	bound  %esi,(%edi)
4619fb:	71 72                	jno    0x461a6f
4619fd:	49                   	dec    %ecx
4619fe:	67 59                	addr16 pop %ecx
461a00:	55                   	push   %ebp
461a01:	71 4c                	jno    0x461a4f
461a03:	47                   	inc    %edi
461a04:	57                   	push   %edi
461a05:	45                   	inc    %ebp
461a06:	67 49                	addr16 dec %ecx
461a08:	44                   	inc    %esp
461a09:	46                   	inc    %esi
461a0a:	6e                   	outsb  %ds:(%esi),(%dx)
461a0b:	31 31                	xor    %esi,(%ecx)
461a0d:	68 6d 49 41 4d       	push   $0x4d41496d
461a12:	41                   	inc    %ecx
461a13:	41                   	inc    %ecx
461a14:	41                   	inc    %ecx
461a15:	42                   	inc    %edx
461a16:	6a 49                	push   $0x49
461a18:	43                   	inc    %ebx
461a19:	38 63 55             	cmp    %ah,0x55(%ebx)
461a1c:	66 42                	inc    %dx
461a1e:	59                   	pop    %ecx
461a1f:	5a                   	pop    %edx
461a20:	5a                   	pop    %edx
461a21:	45                   	inc    %ebp
461a22:	67 57                	addr16 push %edi
461a24:	4a                   	dec    %edx