48575f:	46                   	inc    %esi
485760:	45                   	inc    %ebp
485761:	33 45 31             	xor    0x31(%ebp),%eax
485764:	43                   	inc    %ebx
485765:	32 35 35 34 42 38    	xor    0x38423435,%dh
48576b:	30 34 35 45 46 30 45 	xor    %dh,0x45304645(,%esi,1)
485772:	39 37                	cmp    %esi,(%edi)
485774:	37                   	aaa
485775:	41                   	inc    %ecx
485776:	31 33                	xor    %esi,(%ebx)
485778:	37                   	aaa
485779:	46                   	inc    %esi
48577a:	38 39                	cmp    %bh,(%ecx)
48577c:	30 00                	xor    %al,(%eax)
48577e:	5f                   	pop    %edi
48577f:	5f                   	pop    %edi
485780:	53                   	push   %ebx
485781:	74 61                	je     0x4857e4
485783:	74 69                	je     0x4857ee
485785:	63 41 72             	arpl   %eax,0x72(%ecx)
485788:	72 61                	jb     0x4857eb
48578a:	79 49                	jns    0x4857d5
48578c:	6e                   	outsb  %ds:(%esi),(%dx)
48578d:	69 74 54 79 70 65 53 	imul   $0x69536570,0x79(%esp,%edx,2),%esi
485794:	69
485795:	7a 65                	jp     0x4857fc
485797:	3d 31 36 00 5f       	cmp    $0x5f003631,%eax
48579c:	5f                   	pop    %edi
48579d:	53                   	push   %ebx
48579e:	74 61                	je     0x485801
4857a0:	74 69                	je     0x48580b
4857a2:	63 41 72             	arpl   %eax,0x72(%ecx)
4857a5:	72 61                	jb     0x485808
4857a7:	79 49                	jns    0x4857f2
4857a9:	6e                   	outsb  %ds:(%esi),(%dx)
4857aa:	69 74 54 79 70 65 53 	imul   $0x69536570,0x79(%esp,%edx,2),%esi
4857b1:	69
4857b2:	7a 65                	jp     0x485819
4857b4:	3d 32 30 00 76       	cmp    $0x76003032,%eax
4857b9:	68 49 5a 6a 00       	push   $0x6a5a49
4857be:	43                   	inc    %ebx
4857bf:	6f                   	outsl  %ds:(%esi),(%dx)
4857c0:	6d                   	insl   (%dx),%es:(%edi)
4857c1:	70 69                	jo     0x48582c
4857c3:	6c                   	insb   (%dx),%es:(%edi)
4857c4:	61                   	popa
4857c5:	74 69                	je     0x485830
4857c7:	6f                   	outsl  %ds:(%esi),(%dx)
4857c8:	6e                   	outsb  %ds:(%esi),(%dx)
4857c9:	52                   	push   %edx
4857ca:	65 6c                	gs insb (%dx),%es:(%edi)
4857cc:	61                   	popa
4857cd:	78 61                	js     0x485830
4857cf:	74 69                	je     0x48583a
4857d1:	6f                   	outsl  %ds:(%esi),(%dx)
4857d2:	6e                   	outsb  %ds:(%esi),(%dx)
4857d3:	73 41                	jae    0x485816
4857d5:	74 74                	je     0x48584b
4857d7:	72 69                	jb     0x485842
4857d9:	62 75 74             	bound  %esi,0x74(%ebp)
4857dc:	65 00 53 79          	add    %dl,%gs:0x79(%ebx)
4857e0:	73 74                	jae    0x485856
4857e2:	65 6d                	gs insl (%dx),%es:(%edi)
4857e4:	2e 52                	cs push %edx
4857e6:	75 6e                	jne    0x485856
4857e8:	74 69                	je     0x485853
4857ea:	6d                   	insl   (%dx),%es:(%edi)
4857eb:	65 2e 43             	gs cs inc %ebx
4857ee:	6f                   	outsl  %ds:(%esi),(%dx)
4857ef:	6d                   	insl   (%dx),%es:(%edi)
4857f0:	70 69                	jo     0x48585b
4857f2:	6c                   	insb   (%dx),%es:(%edi)
4857f3:	65 72 53             	gs jb  0x485849
4857f6:	65 72 76             	gs jb  0x48586f
4857f9:	69 63 65 73 00 52 75 	imul   $0x75520073,0x65(%ebx),%esp
485800:	6e                   	outsb  %ds:(%esi),(%dx)
485801:	74 69                	je     0x48586c
485803:	6d                   	insl   (%dx),%es:(%edi)
485804:	65 43                	gs inc %ebx
485806:	6f                   	outsl  %ds:(%esi),(%dx)
485807:	6d                   	insl   (%dx),%es:(%edi)
485808:	70 61                	jo     0x48586b
48580a:	74 69                	je     0x485875
48580c:	62 69 6c             	bound  %ebp,0x6c(%ecx)
48580f:	69 74 79 41 74 74 72 	imul   $0x69727474,0x41(%ecx,%edi,2),%esi
485816:	69
485817:	62 75 74             	bound  %esi,0x74(%ebp)
48581a:	65 00 44 65 62       	add    %al,%gs:0x62(%ebp,%eiz,2)
48581f:	75 67                	jne    0x485888
485821:	67 61                	addr16 popa
485823:	62 6c 65 41          	bound  %ebp,0x41(%ebp,%eiz,2)
485827:	74 74                	je     0x48589d
485829:	72 69                	jb     0x485894
48582b:	62 75 74             	bound  %esi,0x74(%ebp)
48582e:	65 00 53 79          	add    %dl,%gs:0x79(%ebx)
485832:	73 74                	jae    0x4858a8
485834:	65 6d                	gs insl (%dx),%es:(%edi)
485836:	2e 44                	cs inc %esp
485838:	69 61 67 6e 6f 73 74 	imul   $0x74736f6e,0x67(%ecx),%esp
48583f:	69 63 73 00 44 65 62 	imul   $0x62654400,0x73(%ebx),%esp
485846:	75 67                	jne    0x4858af
485848:	67 69 6e 67 4d 6f 64 	imul   $0x65646f4d,0x67(%bp),%ebp
48584f:	65
485850:	73 00                	jae    0x485852
485852:	41                   	inc    %ecx
485853:	73 73                	jae    0x4858c8
485855:	65 6d                	gs insl (%dx),%es:(%edi)
485857:	62 6c 79 54          	bound  %ebp,0x54(%ecx,%edi,2)
48585b:	69 74 6c 65 41 74 74 	imul   $0x72747441,0x65(%esp,%ebp,2),%esi
485862:	72
485863:	69 62 75 74 65 00 41 	imul   $0x41006574,0x75(%edx),%esp
48586a:	73 73                	jae    0x4858df
48586c:	65 6d                	gs insl (%dx),%es:(%edi)
48586e:	62 6c 79 44          	bound  %ebp,0x44(%ecx,%edi,2)
485872:	65 73 63             	gs jae 0x4858d8
485875:	72 69                	jb     0x4858e0
485877:	70 74                	jo     0x4858ed
485879:	69 6f 6e 41 74 74 72 	imul   $0x72747441,0x6e(%edi),%ebp
485880:	69 62 75 74 65 00 41 	imul   $0x41006574,0x75(%edx),%esp
485887:	73 73                	jae    0x4858fc
485889:	65 6d                	gs insl (%dx),%es:(%edi)
48588b:	62 6c 79 43          	bound  %ebp,0x43(%ecx,%edi,2)
48588f:	6f                   	outsl  %ds:(%esi),(%dx)
485890:	6e                   	outsb  %ds:(%esi),(%dx)
485891:	66 69 67 75 72 61    	imul   $0x6172,0x75(%edi),%sp
485897:	74 69                	je     0x485902
485899:	6f                   	outsl  %ds:(%esi),(%dx)
48589a:	6e                   	outsb  %ds:(%esi),(%dx)
48589b:	41                   	inc    %ecx
48589c:	74 74                	je     0x485912
48589e:	72 69                	jb     0x485909
4858a0:	62 75 74             	bound  %esi,0x74(%ebp)
4858a3:	65 00 41 73          	add    %al,%gs:0x73(%ecx)
4858a7:	73 65                	jae    0x48590e
4858a9:	6d                   	insl   (%dx),%es:(%edi)
4858aa:	62 6c 79 43          	bound  %ebp,0x43(%ecx,%edi,2)
4858ae:	6f                   	outsl  %ds:(%esi),(%dx)
4858af:	6d                   	insl   (%dx),%es:(%edi)
4858b0:	70 61                	jo     0x485913
4858b2:	6e                   	outsb  %ds:(%esi),(%dx)
4858b3:	79 41                	jns    0x4858f6
4858b5:	74 74                	je     0x48592b
4858b7:	72 69                	jb     0x485922
4858b9:	62 75 74             	bound  %esi,0x74(%ebp)
4858bc:	65 00 41 73          	add    %al,%gs:0x73(%ecx)
4858c0:	73 65                	jae    0x485927
4858c2:	6d                   	insl   (%dx),%es:(%edi)
4858c3:	62 6c 79 50          	bound  %ebp,0x50(%ecx,%edi,2)
4858c7:	72 6f                	jb     0x485938
4858c9:	64 75 63             	fs jne 0x48592f
4858cc:	74 41                	je     0x48590f
4858ce:	74 74                	je     0x485944
4858d0:	72 69                	jb     0x48593b
4858d2:	62 75 74             	bound  %esi,0x74(%ebp)
4858d5:	65 00 41 73          	add    %al,%gs:0x73(%ecx)
4858d9:	73 65                	jae    0x485940
4858db:	6d                   	insl   (%dx),%es:(%edi)
4858dc:	62 6c 79 43          	bound  %ebp,0x43(%ecx,%edi,2)
4858e0:	6f                   	outsl  %ds:(%esi),(%dx)
4858e1:	70 79                	jo     0x48595c
4858e3:	72 69                	jb     0x48594e
4858e5:	67 68 74 41 74 74    	addr16 push $0x74744174
4858eb:	72 69                	jb     0x485956
4858ed:	62 75 74             	bound  %esi,0x74(%ebp)
4858f0:	65 00 41 73          	add    %al,%gs:0x73(%ecx)
4858f4:	73 65                	jae    0x48595b
4858f6:	6d                   	insl   (%dx),%es:(%edi)
4858f7:	62 6c 79 54          	bound  %ebp,0x54(%ecx,%edi,2)
4858fb:	72 61                	jb     0x48595e
4858fd:	64 65 6d             	fs gs insl (%dx),%es:(%edi)
485900:	61                   	popa
485901:	72 6b                	jb     0x48596e
485903:	41                   	inc    %ecx
485904:	74 74                	je     0x48597a
485906:	72 69                	jb     0x485971
485908:	62 75 74             	bound  %esi,0x74(%ebp)
48590b:	65 00 43 6f          	add    %al,%gs:0x6f(%ebx)
48590f:	6d                   	insl   (%dx),%es:(%edi)
485910:	56                   	push   %esi
485911:	69 73 69 62 6c 65 41 	imul   $0x41656c62,0x69(%ebx),%esi
485918:	74 74                	je     0x48598e
48591a:	72 69                	jb     0x485985
48591c:	62 75 74             	bound  %esi,0x74(%ebp)
48591f:	65 00 53 79          	add    %dl,%gs:0x79(%ebx)
485923:	73 74                	jae    0x485999
485925:	65 6d                	gs insl (%dx),%es:(%edi)
485927:	2e 52                	cs push %edx
485929:	75 6e                	jne    0x485999
48592b:	74 69                	je     0x485996
48592d:	6d                   	insl   (%dx),%es:(%edi)
48592e:	65 2e 49             	gs cs dec %ecx
485931:	6e                   	outsb  %ds:(%esi),(%dx)
485932:	74 65                	je     0x485999
485934:	72 6f                	jb     0x4859a5
485936:	70 53                	jo     0x48598b
485938:	65 72 76             	gs jb  0x4859b1
48593b:	69 63 65 73 00 47 75 	imul   $0x75470073,0x65(%ebx),%esp
485942:	69 64 41 74 74 72 69 	imul   $0x62697274,0x74(%ecx,%eax,2),%esp
485949:	62
48594a:	75 74                	jne    0x4859c0
48594c:	65 00 41 73          	add    %al,%gs:0x73(%ecx)
485950:	73 65                	jae    0x4859b7
485952:	6d                   	insl   (%dx),%es:(%edi)
485953:	62 6c 79 46          	bound  %ebp,0x46(%ecx,%edi,2)
485957:	69 6c 65 56 65 72 73 	imul   $0x69737265,0x56(%ebp,%eiz,2),%ebp
48595e:	69
48595f:	6f                   	outsl  %ds:(%esi),(%dx)
485960:	6e                   	outsb  %ds:(%esi),(%dx)
485961:	41                   	inc    %ecx
485962:	74 74                	je     0x4859d8
485964:	72 69                	jb     0x4859cf
485966:	62 75 74             	bound  %esi,0x74(%ebp)
485969:	65 00 43 6f          	add    %al,%gs:0x6f(%ebx)
48596d:	6d                   	insl   (%dx),%es:(%edi)
48596e:	70 69                	jo     0x4859d9
485970:	6c                   	insb   (%dx),%es:(%edi)
485971:	65 72 47             	gs jb  0x4859bb
485974:	65 6e                	outsb  %gs:(%esi),(%dx)
485976:	65 72 61             	gs jb  0x4859da
485979:	74 65                	je     0x4859e0
48597b:	64 41                	fs inc %ecx
48597d:	74 74                	je     0x4859f3
48597f:	72 69                	jb     0x4859ea
485981:	62 75 74             	bound  %esi,0x74(%ebp)
485984:	65 00 44 65 62       	add    %al,%gs:0x62(%ebp,%eiz,2)
485989:	75 67                	jne    0x4859f2
48598b:	67 65 72 42          	addr16 gs jb 0x4859d1
48598f:	72 6f                	jb     0x485a00
485991:	77 73                	ja     0x485a06
485993:	61                   	popa
485994:	62 6c 65 41          	bound  %ebp,0x41(%ebp,%eiz,2)
485998:	74 74                	je     0x485a0e
48599a:	72 69                	jb     0x485a05
48599c:	62 75 74             	bound  %esi,0x74(%ebp)
48599f:	65 00 44 65 62       	add    %al,%gs:0x62(%ebp,%eiz,2)
4859a4:	75 67                	jne    0x485a0d
4859a6:	67 65 72 42          	addr16 gs jb 0x4859ec
4859aa:	72 6f                	jb     0x485a1b
4859ac:	77 73                	ja     0x485a21
4859ae:	61                   	popa
4859af:	62 6c 65 53          	bound  %ebp,0x53(%ebp,%eiz,2)
4859b3:	74 61                	je     0x485a16
4859b5:	74 65                	je     0x485a1c
4859b7:	00 53 54             	add    %dl,0x54(%ebx)
4859ba:	41                   	inc    %ecx
4859bb:	54                   	push   %esp
4859bc:	68 72 65 61 64       	push   $0x64616572
4859c1:	41                   	inc    %ecx
4859c2:	74 74                	je     0x485a38
4859c4:	72 69                	jb     0x485a2f
4859c6:	62 75 74             	bound  %esi,0x74(%ebp)
4859c9:	65 00 47 65          	add    %al,%gs:0x65(%edi)
4859cd:	6e                   	outsb  %ds:(%esi),(%dx)
4859ce:	65 72 61             	gs jb  0x485a32
4859d1:	74 65                	je     0x485a38
4859d3:	64 43                	fs inc %ebx
4859d5:	6f                   	outsl  %ds:(%esi),(%dx)
4859d6:	64 65 41             	fs gs inc %ecx
4859d9:	74 74                	je     0x485a4f
4859db:	72 69                	jb     0x485a46
4859dd:	62 75 74             	bound  %esi,0x74(%ebp)
4859e0:	65 00 53 79          	add    %dl,%gs:0x79(%ebx)
4859e4:	73 74                	jae    0x485a5a
4859e6:	65 6d                	gs insl (%dx),%es:(%edi)
4859e8:	2e 43                	cs inc %ebx
4859ea:	6f                   	outsl  %ds:(%esi),(%dx)
4859eb:	64 65 44             	fs gs inc %esp
4859ee:	6f                   	outsl  %ds:(%esi),(%dx)
4859ef:	6d                   	insl   (%dx),%es:(%edi)
4859f0:	2e 43                	cs inc %ebx
4859f2:	6f                   	outsl  %ds:(%esi),(%dx)
4859f3:	6d                   	insl   (%dx),%es:(%edi)
4859f4:	70 69                	jo     0x485a5f
4859f6:	6c                   	insb   (%dx),%es:(%edi)
4859f7:	65 72 00             	gs jb  0x4859fa
4859fa:	44                   	inc    %esp
4859fb:	65 62 75 67          	bound  %esi,%gs:0x67(%ebp)
4859ff:	67 65 72 4e          	addr16 gs jb 0x485a51
485a03:	6f                   	outsl  %ds:(%esi),(%dx)
485a04:	6e                   	outsb  %ds:(%esi),(%dx)
485a05:	55                   	push   %ebp
485a06:	73 65                	jae    0x485a6d
485a08:	72 43                	jb     0x485a4d
485a0a:	6f                   	outsl  %ds:(%esi),(%dx)
485a0b:	64 65 41             	fs gs inc %ecx
485a0e:	74 74                	je     0x485a84
485a10:	72 69                	jb     0x485a7b
485a12:	62 75 74             	bound  %esi,0x74(%ebp)
485a15:	65 00 45 64          	add    %al,%gs:0x64(%ebp)
485a19:	69 74 6f 72 42 72 6f 	imul   $0x776f7242,0x72(%edi,%ebp,2),%esi
485a20:	77
485a21:	73 61                	jae    0x485a84
485a23:	62 6c 65 41          	bound  %ebp,0x41(%ebp,%eiz,2)
485a27:	74 74                	je     0x485a9d
485a29:	72 69                	jb     0x485a94
485a2b:	62 75 74             	bound  %esi,0x74(%ebp)
485a2e:	65 00 45 64          	add    %al,%gs:0x64(%ebp)
485a32:	69 74 6f 72 42 72 6f 	imul   $0x776f7242,0x72(%edi,%ebp,2),%esi
485a39:	77
485a3a:	73 61                	jae    0x485a9d
485a3c:	62 6c 65 53          	bound  %ebp,0x53(%ebp,%eiz,2)
485a40:	74 61                	je     0x485aa3
485a42:	74 65                	je     0x485aa9
485a44:	00 43 68             	add    %al,0x68(%ebx)
485a47:	61                   	popa
485a48:	69 6e 52 65 61 63 74 	imul   $0x74636165,0x52(%esi),%ebp
485a4f:	69 6f 6e 2e 41 62 6f 	imul   $0x6f62412e,0x6e(%edi),%ebp
485a56:	75 74                	jne    0x485acc
485a58:	2e 72 65             	jb,pn  0x485ac0
485a5b:	73 6f                	jae    0x485acc
485a5d:	75 72                	jne    0x485ad1
485a5f:	63 65 73             	arpl   %esp,0x73(%ebp)
485a62:	00 63 46             	add    %ah,0x46(%ebx)
485a65:	45                   	inc    %ebp
485a66:	47                   	inc    %edi
485a67:	76 71                	jbe    0x485ada
485a69:	74 6a                	je     0x485ad5
485a6b:	41                   	inc    %ecx
485a6c:	72 7a                	jb     0x485ae8
485a6e:	65 70 57             	gs jo  0x485ac8
485a71:	4a                   	dec    %edx
485a72:	77 43                	ja     0x485ab7
485a74:	55                   	push   %ebp
485a75:	56                   	push   %esi
485a76:	54                   	push   %esp
485a77:	69 77 53 69 76 78 42 	imul   $0x42787669,0x53(%edi),%esi
485a7e:	69 00 43 68 61 69    	imul   $0x69616843,(%eax),%eax
485a84:	6e                   	outsb  %ds:(%esi),(%dx)
485a85:	52                   	push   %edx
485a86:	65 61                	gs popa
485a88:	63 74 69 6f          	arpl   %esi,0x6f(%ecx,%ebp,2)
485a8c:	6e                   	outsb  %ds:(%esi),(%dx)
485a8d:	2e 45                	cs inc %ebp
485a8f:	6e                   	outsb  %ds:(%esi),(%dx)
485a90:	74 65                	je     0x485af7
485a92:	72 4e                	jb     0x485ae2
485a94:	61                   	popa
485a95:	6d                   	insl   (%dx),%es:(%edi)
485a96:	65 2e 72 65          	gs jb,pn 0x485aff
485a9a:	73 6f                	jae    0x485b0b
485a9c:	75 72                	jne    0x485b10
485a9e:	63 65 73             	arpl   %esp,0x73(%ebp)
485aa1:	00 43 68             	add    %al,0x68(%ebx)
485aa4:	61                   	popa
485aa5:	69 6e 52 65 61 63 74 	imul   $0x74636165,0x52(%esi),%ebp
485aac:	69 6f 6e 2e 45 78 69 	imul   $0x6978452e,0x6e(%edi),%ebp
485ab3:	74 2e                	je     0x485ae3
485ab5:	72 65                	jb     0x485b1c
485ab7:	73 6f                	jae    0x485b28
485ab9:	75 72                	jne    0x485b2d