46cd8b:	69 65 73 2e 52 65 73 	imul   $0x7365522e,0x73(%ebp),%esp
46cd92:	6f                   	outsl  %ds:(%esi),(%dx)
46cd93:	75 72                	jne    0x46ce07
46cd95:	63 65 73             	arpl   %esp,0x73(%ebp)
46cd98:	2e 72 65             	jb,pn  0x46ce00
46cd9b:	73 6f                	jae    0x46ce0c
46cd9d:	75 72                	jne    0x46ce11
46cd9f:	63 65 73             	arpl   %esp,0x73(%ebp)
46cda2:	00 e2                	add    %ah,%dl
46cda4:	80 88 e2 80 8a e2 80 	orb    $0x80,-0x1d757f1e(%eax)
46cdab:	81 e2 80 84 e2 80    	and    $0x80e28480,%edx
46cdb1:	82 e2 80             	and    $0x80,%dl
46cdb4:	89 e2                	mov    %esp,%edx
46cdb6:	80 88 e2 80 8b e2 80 	orb    $0x80,-0x1d747f1e(%eax)
46cdbd:	89 e2                	mov    %esp,%edx
46cdbf:	80 80 e2 80 81 e2 80 	addb   $0x80,-0x1d7e7f1e(%eax)
46cdc6:	85 e2                	test   %esp,%edx
46cdc8:	80 87 e2 80 8b 00 52 	addb   $0x52,0x8b80e2(%edi)
46cdcf:	65 67 69 73 74 72 79 	imul   $0x4d007972,%gs:0x74(%bp,%di),%esi
46cdd6:	00 4d
46cdd8:	69 63 72 6f 73 6f 66 	imul   $0x666f736f,0x72(%ebx),%esp
46cddf:	74 2e                	je     0x46ce0f
46cde1:	57                   	push   %edi
46cde2:	69 6e 33 32 00 52 65 	imul   $0x65520032,0x33(%esi),%ebp
46cde9:	67 69 73 74 72 79 4b 	imul   $0x654b7972,0x74(%bp,%di),%esi
46cdf0:	65
46cdf1:	79 00                	jns    0x46cdf3
46cdf3:	41                   	inc    %ecx
46cdf4:	70 70                	jo     0x46ce66
46cdf6:	44                   	inc    %esp
46cdf7:	6f                   	outsl  %ds:(%esi),(%dx)
46cdf8:	6d                   	insl   (%dx),%es:(%edi)
46cdf9:	61                   	popa
46cdfa:	69 6e 00 41 72 67 75 	imul   $0x75677241,0x0(%esi),%ebp
46ce01:	6d                   	insl   (%dx),%es:(%edi)
46ce02:	65 6e                	outsb  %gs:(%esi),(%dx)
46ce04:	74 4f                	je     0x46ce55
46ce06:	75 74                	jne    0x46ce7c
46ce08:	4f                   	dec    %edi
46ce09:	66 52                	push   %dx
46ce0b:	61                   	popa
46ce0c:	6e                   	outsb  %ds:(%esi),(%dx)
46ce0d:	67 65 45             	addr16 gs inc %ebp
46ce10:	78 63                	js     0x46ce75
46ce12:	65 70 74             	gs jo  0x46ce89
46ce15:	69 6f 6e 00 41 72 72 	imul   $0x72724100,0x6e(%edi),%ebp
46ce1c:	61                   	popa
46ce1d:	79 00                	jns    0x46ce1f
46ce1f:	42                   	inc    %edx
46ce20:	6f                   	outsl  %ds:(%esi),(%dx)
46ce21:	6f                   	outsl  %ds:(%esi),(%dx)
46ce22:	6c                   	insb   (%dx),%es:(%edi)
46ce23:	65 61                	gs popa
46ce25:	6e                   	outsb  %ds:(%esi),(%dx)
46ce26:	00 42 75             	add    %al,0x75(%edx)
46ce29:	66 66 65 72 00       	data16 data16 gs jb 0x46ce2e
46ce2e:	42                   	inc    %edx
46ce2f:	79 74                	jns    0x46cea5
46ce31:	65 00 43 68          	add    %al,%gs:0x68(%ebx)
46ce35:	61                   	popa
46ce36:	72 00                	jb     0x46ce38
46ce38:	47                   	inc    %edi
46ce39:	65 6e                	outsb  %gs:(%esi),(%dx)
46ce3b:	65 72 61             	gs jb  0x46ce9f
46ce3e:	74 65                	je     0x46cea5
46ce40:	64 43                	fs inc %ebx
46ce42:	6f                   	outsl  %ds:(%esi),(%dx)
46ce43:	64 65 41             	fs gs inc %ecx
46ce46:	74 74                	je     0x46cebc
46ce48:	72 69                	jb     0x46ceb3
46ce4a:	62 75 74             	bound  %esi,0x74(%ebp)
46ce4d:	65 00 53 79          	add    %dl,%gs:0x79(%ebx)
46ce51:	73 74                	jae    0x46cec7
46ce53:	65 6d                	gs insl (%dx),%es:(%edi)
46ce55:	2e 43                	cs inc %ebx
46ce57:	6f                   	outsl  %ds:(%esi),(%dx)
46ce58:	64 65 44             	fs gs inc %esp
46ce5b:	6f                   	outsl  %ds:(%esi),(%dx)
46ce5c:	6d                   	insl   (%dx),%es:(%edi)
46ce5d:	2e 43                	cs inc %ebx
46ce5f:	6f                   	outsl  %ds:(%esi),(%dx)
46ce60:	6d                   	insl   (%dx),%es:(%edi)
46ce61:	70 69                	jo     0x46cecc
46ce63:	6c                   	insb   (%dx),%es:(%edi)
46ce64:	65 72 00             	gs jb  0x46ce67
46ce67:	49                   	dec    %ecx
46ce68:	45                   	inc    %ebp
46ce69:	6e                   	outsb  %ds:(%esi),(%dx)
46ce6a:	75 6d                	jne    0x46ced9
46ce6c:	65 72 61             	gs jb  0x46ced0
46ce6f:	62 6c 65 60          	bound  %ebp,0x60(%ebp,%eiz,2)
46ce73:	31 00                	xor    %eax,(%eax)
46ce75:	53                   	push   %ebx
46ce76:	79 73                	jns    0x46ceeb
46ce78:	74 65                	je     0x46cedf
46ce7a:	6d                   	insl   (%dx),%es:(%edi)
46ce7b:	2e 43                	cs inc %ebx
46ce7d:	6f                   	outsl  %ds:(%esi),(%dx)
46ce7e:	6c                   	insb   (%dx),%es:(%edi)
46ce7f:	6c                   	insb   (%dx),%es:(%edi)
46ce80:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
46ce85:	6e                   	outsb  %ds:(%esi),(%dx)
46ce86:	73 2e                	jae    0x46ceb6
46ce88:	47                   	inc    %edi
46ce89:	65 6e                	outsb  %gs:(%esi),(%dx)
46ce8b:	65 72 69             	gs jb  0x46cef7
46ce8e:	63 00                	arpl   %eax,(%eax)
46ce90:	4c                   	dec    %esp
46ce91:	69 73 74 60 31 00 41 	imul   $0x41003160,0x74(%ebx),%esi
46ce98:	70 70                	jo     0x46cf0a
46ce9a:	6c                   	insb   (%dx),%es:(%edi)
46ce9b:	69 63 61 74 69 6f 6e 	imul   $0x6e6f6974,0x61(%ebx),%esp
46cea2:	53                   	push   %ebx
46cea3:	65 74 74             	gs je  0x46cf1a
46cea6:	69 6e 67 73 42 61 73 	imul   $0x73614273,0x67(%esi),%ebp
46cead:	65 00 53 79          	add    %dl,%gs:0x79(%ebx)
46ceb1:	73 74                	jae    0x46cf27
46ceb3:	65 6d                	gs insl (%dx),%es:(%edi)
46ceb5:	2e 43                	cs inc %ebx
46ceb7:	6f                   	outsl  %ds:(%esi),(%dx)
46ceb8:	6e                   	outsb  %ds:(%esi),(%dx)
46ceb9:	66 69 67 75 72 61    	imul   $0x6172,0x75(%edi),%sp
46cebf:	74 69                	je     0x46cf2a
46cec1:	6f                   	outsl  %ds:(%esi),(%dx)
46cec2:	6e                   	outsb  %ds:(%esi),(%dx)
46cec3:	00 53 65             	add    %dl,0x65(%ebx)
46cec6:	74 74                	je     0x46cf3c
46cec8:	69 6e 67 73 42 61 73 	imul   $0x73614273,0x67(%esi),%ebp
46cecf:	65 00 43 6f          	add    %al,%gs:0x6f(%ebx)
46ced3:	6e                   	outsb  %ds:(%esi),(%dx)
46ced4:	76 65                	jbe    0x46cf3b
46ced6:	72 74                	jb     0x46cf4c
46ced8:	00 44 65 62          	add    %al,0x62(%ebp,%eiz,2)
46cedc:	75 67                	jne    0x46cf45
46cede:	67 65 72 48          	addr16 gs jb 0x46cf2a
46cee2:	69 64 64 65 6e 41 74 	imul   $0x7474416e,0x65(%esp,%eiz,2),%esp
46cee9:	74
46ceea:	72 69                	jb     0x46cf55
46ceec:	62 75 74             	bound  %esi,0x74(%ebp)
46ceef:	65 00 53 79          	add    %dl,%gs:0x79(%ebx)
46cef3:	73 74                	jae    0x46cf69
46cef5:	65 6d                	gs insl (%dx),%es:(%edi)
46cef7:	2e 44                	cs inc %esp
46cef9:	69 61 67 6e 6f 73 74 	imul   $0x74736f6e,0x67(%ecx),%esp
46cf00:	69 63 73 00 44 65 62 	imul   $0x62654400,0x73(%ebx),%esp
46cf07:	75 67                	jne    0x46cf70
46cf09:	67 65 72 4e          	addr16 gs jb 0x46cf5b
46cf0d:	6f                   	outsl  %ds:(%esi),(%dx)
46cf0e:	6e                   	outsb  %ds:(%esi),(%dx)
46cf0f:	55                   	push   %ebp
46cf10:	73 65                	jae    0x46cf77
46cf12:	72 43                	jb     0x46cf57
46cf14:	6f                   	outsl  %ds:(%esi),(%dx)
46cf15:	64 65 41             	fs gs inc %ecx
46cf18:	74 74                	je     0x46cf8e
46cf1a:	72 69                	jb     0x46cf85
46cf1c:	62 75 74             	bound  %esi,0x74(%ebp)
46cf1f:	65 00 53 74          	add    %dl,%gs:0x74(%ebx)
46cf23:	61                   	popa
46cf24:	63 6b 46             	arpl   %ebp,0x46(%ebx)
46cf27:	72 61                	jb     0x46cf8a
46cf29:	6d                   	insl   (%dx),%es:(%edi)
46cf2a:	65 00 53 74          	add    %dl,%gs:0x74(%ebx)
46cf2e:	61                   	popa
46cf2f:	63 6b 54             	arpl   %ebp,0x54(%ebx)
46cf32:	72 61                	jb     0x46cf95
46cf34:	63 65 00             	arpl   %esp,0x0(%ebp)
46cf37:	44                   	inc    %esp
46cf38:	6f                   	outsl  %ds:(%esi),(%dx)
46cf39:	75 62                	jne    0x46cf9d
46cf3b:	6c                   	insb   (%dx),%es:(%edi)
46cf3c:	65 00 45 6e          	add    %al,%gs:0x6e(%ebp)
46cf40:	75 6d                	jne    0x46cfaf
46cf42:	00 45 6e             	add    %al,0x6e(%ebp)
46cf45:	76 69                	jbe    0x46cfb0
46cf47:	72 6f                	jb     0x46cfb8
46cf49:	6e                   	outsb  %ds:(%esi),(%dx)
46cf4a:	6d                   	insl   (%dx),%es:(%edi)
46cf4b:	65 6e                	outsb  %gs:(%esi),(%dx)
46cf4d:	74 00                	je     0x46cf4f
46cf4f:	43                   	inc    %ebx
46cf50:	75 6c                	jne    0x46cfbe
46cf52:	74 75                	je     0x46cfc9
46cf54:	72 65                	jb     0x46cfbb
46cf56:	49                   	dec    %ecx
46cf57:	6e                   	outsb  %ds:(%esi),(%dx)
46cf58:	66 6f                	outsw  %ds:(%esi),(%dx)
46cf5a:	00 53 79             	add    %dl,0x79(%ebx)
46cf5d:	73 74                	jae    0x46cfd3
46cf5f:	65 6d                	gs insl (%dx),%es:(%edi)
46cf61:	2e 47                	cs inc %edi
46cf63:	6c                   	insb   (%dx),%es:(%edi)
46cf64:	6f                   	outsl  %ds:(%esi),(%dx)
46cf65:	62 61 6c             	bound  %esp,0x6c(%ecx)
46cf68:	69 7a 61 74 69 6f 6e 	imul   $0x6e6f6974,0x61(%edx),%edi
46cf6f:	00 49 44             	add    %cl,0x44(%ecx)
46cf72:	69 73 70 6f 73 61 62 	imul   $0x6261736f,0x70(%ebx),%esi
46cf79:	6c                   	insb   (%dx),%es:(%edi)
46cf7a:	65 00 45 6e          	add    %al,%gs:0x6e(%ebp)
46cf7e:	64 4f                	fs dec %edi
46cf80:	66 53                	push   %bx
46cf82:	74 72                	je     0x46cff6
46cf84:	65 61                	gs popa
46cf86:	6d                   	insl   (%dx),%es:(%edi)
46cf87:	45                   	inc    %ebp
46cf88:	78 63                	js     0x46cfed
46cf8a:	65 70 74             	gs jo  0x46d001
46cf8d:	69 6f 6e 00 53 79 73 	imul   $0x73795300,0x6e(%edi),%ebp
46cf94:	74 65                	je     0x46cffb
46cf96:	6d                   	insl   (%dx),%es:(%edi)
46cf97:	2e 49                	cs dec %ecx
46cf99:	4f                   	dec    %edi
46cf9a:	00 53 74             	add    %dl,0x74(%ebx)
46cf9d:	72 65                	jb     0x46d004
46cf9f:	61                   	popa
46cfa0:	6d                   	insl   (%dx),%es:(%edi)
46cfa1:	00 49 6e             	add    %cl,0x6e(%ecx)
46cfa4:	74 31                	je     0x46cfd7
46cfa6:	36 00 49 6e          	add    %cl,%ss:0x6e(%ecx)
46cfaa:	74 33                	je     0x46cfdf
46cfac:	32 00                	xor    (%eax),%al
46cfae:	49                   	dec    %ecx
46cfaf:	6e                   	outsb  %ds:(%esi),(%dx)
46cfb0:	74 36                	je     0x46cfe8
46cfb2:	34 00                	xor    $0x0,%al
46cfb4:	4d                   	dec    %ebp
46cfb5:	61                   	popa
46cfb6:	74 68                	je     0x46d020
46cfb8:	00 4e 6f             	add    %cl,0x6f(%esi)
46cfbb:	74 53                	je     0x46d010
46cfbd:	75 70                	jne    0x46d02f
46cfbf:	70 6f                	jo     0x46d030
46cfc1:	72 74                	jb     0x46d037
46cfc3:	65 64 45             	gs fs inc %ebp
46cfc6:	78 63                	js     0x46d02b
46cfc8:	65 70 74             	gs jo  0x46d03f
46cfcb:	69 6f 6e 00 4e 75 6c 	imul   $0x6c754e00,0x6e(%edi),%ebp
46cfd2:	6c                   	insb   (%dx),%es:(%edi)
46cfd3:	61                   	popa
46cfd4:	62 6c 65 60          	bound  %ebp,0x60(%ebp,%eiz,2)
46cfd8:	31 00                	xor    %eax,(%eax)
46cfda:	4f                   	dec    %edi
46cfdb:	62 6a 65             	bound  %ebp,0x65(%edx)
46cfde:	63 74 00 41          	arpl   %esi,0x41(%eax,%eax,1)
46cfe2:	73 73                	jae    0x46d057
46cfe4:	65 6d                	gs insl (%dx),%es:(%edi)
46cfe6:	62 6c 79 00          	bound  %ebp,0x0(%ecx,%edi,2)
46cfea:	53                   	push   %ebx
46cfeb:	79 73                	jns    0x46d060
46cfed:	74 65                	je     0x46d054
46cfef:	6d                   	insl   (%dx),%es:(%edi)
46cff0:	2e 52                	cs push %edx
46cff2:	65 66 6c             	gs data16 insb (%dx),%es:(%edi)
46cff5:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
46cffa:	6e                   	outsb  %ds:(%esi),(%dx)
46cffb:	00 41 73             	add    %al,0x73(%ecx)
46cffe:	73 65                	jae    0x46d065
46d000:	6d                   	insl   (%dx),%es:(%edi)
46d001:	62 6c 79 43          	bound  %ebp,0x43(%ecx,%edi,2)
46d005:	6f                   	outsl  %ds:(%esi),(%dx)
46d006:	6d                   	insl   (%dx),%es:(%edi)
46d007:	70 61                	jo     0x46d06a
46d009:	6e                   	outsb  %ds:(%esi),(%dx)
46d00a:	79 41                	jns    0x46d04d
46d00c:	74 74                	je     0x46d082
46d00e:	72 69                	jb     0x46d079
46d010:	62 75 74             	bound  %esi,0x74(%ebp)
46d013:	65 00 41 73          	add    %al,%gs:0x73(%ecx)
46d017:	73 65                	jae    0x46d07e
46d019:	6d                   	insl   (%dx),%es:(%edi)
46d01a:	62 6c 79 43          	bound  %ebp,0x43(%ecx,%edi,2)
46d01e:	6f                   	outsl  %ds:(%esi),(%dx)
46d01f:	6e                   	outsb  %ds:(%esi),(%dx)
46d020:	66 69 67 75 72 61    	imul   $0x6172,0x75(%edi),%sp
46d026:	74 69                	je     0x46d091
46d028:	6f                   	outsl  %ds:(%esi),(%dx)
46d029:	6e                   	outsb  %ds:(%esi),(%dx)
46d02a:	41                   	inc    %ecx
46d02b:	74 74                	je     0x46d0a1
46d02d:	72 69                	jb     0x46d098
46d02f:	62 75 74             	bound  %esi,0x74(%ebp)
46d032:	65 00 41 73          	add    %al,%gs:0x73(%ecx)
46d036:	73 65                	jae    0x46d09d
46d038:	6d                   	insl   (%dx),%es:(%edi)
46d039:	62 6c 79 43          	bound  %ebp,0x43(%ecx,%edi,2)
46d03d:	6f                   	outsl  %ds:(%esi),(%dx)
46d03e:	70 79                	jo     0x46d0b9
46d040:	72 69                	jb     0x46d0ab
46d042:	67 68 74 41 74 74    	addr16 push $0x74744174
46d048:	72 69                	jb     0x46d0b3
46d04a:	62 75 74             	bound  %esi,0x74(%ebp)
46d04d:	65 00 41 73          	add    %al,%gs:0x73(%ecx)
46d051:	73 65                	jae    0x46d0b8
46d053:	6d                   	insl   (%dx),%es:(%edi)
46d054:	62 6c 79 44          	bound  %ebp,0x44(%ecx,%edi,2)
46d058:	65 73 63             	gs jae 0x46d0be
46d05b:	72 69                	jb     0x46d0c6
46d05d:	70 74                	jo     0x46d0d3
46d05f:	69 6f 6e 41 74 74 72 	imul   $0x72747441,0x6e(%edi),%ebp
46d066:	69 62 75 74 65 00 41 	imul   $0x41006574,0x75(%edx),%esp
46d06d:	73 73                	jae    0x46d0e2
46d06f:	65 6d                	gs insl (%dx),%es:(%edi)
46d071:	62 6c 79 46          	bound  %ebp,0x46(%ecx,%edi,2)
46d075:	69 6c 65 56 65 72 73 	imul   $0x69737265,0x56(%ebp,%eiz,2),%ebp
46d07c:	69
46d07d:	6f                   	outsl  %ds:(%esi),(%dx)
46d07e:	6e                   	outsb  %ds:(%esi),(%dx)
46d07f:	41                   	inc    %ecx
46d080:	74 74                	je     0x46d0f6
46d082:	72 69                	jb     0x46d0ed
46d084:	62 75 74             	bound  %esi,0x74(%ebp)
46d087:	65 00 41 73          	add    %al,%gs:0x73(%ecx)
46d08b:	73 65                	jae    0x46d0f2
46d08d:	6d                   	insl   (%dx),%es:(%edi)
46d08e:	62 6c 79 4e          	bound  %ebp,0x4e(%ecx,%edi,2)
46d092:	61                   	popa
46d093:	6d                   	insl   (%dx),%es:(%edi)
46d094:	65 00 41 73          	add    %al,%gs:0x73(%ecx)
46d098:	73 65                	jae    0x46d0ff
46d09a:	6d                   	insl   (%dx),%es:(%edi)
46d09b:	62 6c 79 50          	bound  %ebp,0x50(%ecx,%edi,2)
46d09f:	72 6f                	jb     0x46d110
46d0a1:	64 75 63             	fs jne 0x46d107
46d0a4:	74 41                	je     0x46d0e7
46d0a6:	74 74                	je     0x46d11c
46d0a8:	72 69                	jb     0x46d113
46d0aa:	62 75 74             	bound  %esi,0x74(%ebp)
46d0ad:	65 00 41 73          	add    %al,%gs:0x73(%ecx)
46d0b1:	73 65                	jae    0x46d118
46d0b3:	6d                   	insl   (%dx),%es:(%edi)
46d0b4:	62 6c 79 54          	bound  %ebp,0x54(%ecx,%edi,2)
46d0b8:	69 74 6c 65 41 74 74 	imul   $0x72747441,0x65(%esp,%ebp,2),%esi
46d0bf:	72
46d0c0:	69 62 75 74 65 00 41 	imul   $0x41006574,0x75(%edx),%esp
46d0c7:	73 73                	jae    0x46d13c
46d0c9:	65 6d                	gs insl (%dx),%es:(%edi)
46d0cb:	62 6c 79 54          	bound  %ebp,0x54(%ecx,%edi,2)
46d0cf:	72 61                	jb     0x46d132
46d0d1:	64 65 6d             	fs gs insl (%dx),%es:(%edi)
46d0d4:	61                   	popa
46d0d5:	72 6b                	jb     0x46d142
46d0d7:	41                   	inc    %ecx
46d0d8:	74 74                	je     0x46d14e
46d0da:	72 69                	jb     0x46d145
46d0dc:	62 75 74             	bound  %esi,0x74(%ebp)
46d0df:	65 00 4d 65          	add    %cl,%gs:0x65(%ebp)
46d0e3:	6d                   	insl   (%dx),%es:(%edi)
46d0e4:	62 65 72             	bound  %esp,0x72(%ebp)
46d0e7:	49                   	dec    %ecx
46d0e8:	6e                   	outsb  %ds:(%esi),(%dx)