46be59:	6f                   	outsl  %ds:(%esi),(%dx)
46be5a:	6e                   	outsb  %ds:(%esi),(%dx)
46be5b:	52                   	push   %edx
46be5c:	65 6c                	gs insb (%dx),%es:(%edi)
46be5e:	61                   	popa
46be5f:	78 61                	js     0x46bec2
46be61:	74 69                	je     0x46becc
46be63:	6f                   	outsl  %ds:(%esi),(%dx)
46be64:	6e                   	outsb  %ds:(%esi),(%dx)
46be65:	73 41                	jae    0x46bea8
46be67:	74 74                	je     0x46bedd
46be69:	72 69                	jb     0x46bed4
46be6b:	62 75 74             	bound  %esi,0x74(%ebp)
46be6e:	65 00 41 73          	add    %al,%gs:0x73(%ecx)
46be72:	73 65                	jae    0x46bed9
46be74:	6d                   	insl   (%dx),%es:(%edi)
46be75:	62 6c 79 50          	bound  %ebp,0x50(%ecx,%edi,2)
46be79:	72 6f                	jb     0x46beea
46be7b:	64 75 63             	fs jne 0x46bee1
46be7e:	74 41                	je     0x46bec1
46be80:	74 74                	je     0x46bef6
46be82:	72 69                	jb     0x46beed
46be84:	62 75 74             	bound  %esi,0x74(%ebp)
46be87:	65 00 41 73          	add    %al,%gs:0x73(%ecx)
46be8b:	73 65                	jae    0x46bef2
46be8d:	6d                   	insl   (%dx),%es:(%edi)
46be8e:	62 6c 79 43          	bound  %ebp,0x43(%ecx,%edi,2)
46be92:	6f                   	outsl  %ds:(%esi),(%dx)
46be93:	70 79                	jo     0x46bf0e
46be95:	72 69                	jb     0x46bf00
46be97:	67 68 74 41 74 74    	addr16 push $0x74744174
46be9d:	72 69                	jb     0x46bf08
46be9f:	62 75 74             	bound  %esi,0x74(%ebp)
46bea2:	65 00 41 73          	add    %al,%gs:0x73(%ecx)
46bea6:	73 65                	jae    0x46bf0d
46bea8:	6d                   	insl   (%dx),%es:(%edi)
46bea9:	62 6c 79 43          	bound  %ebp,0x43(%ecx,%edi,2)
46bead:	6f                   	outsl  %ds:(%esi),(%dx)
46beae:	6d                   	insl   (%dx),%es:(%edi)
46beaf:	70 61                	jo     0x46bf12
46beb1:	6e                   	outsb  %ds:(%esi),(%dx)
46beb2:	79 41                	jns    0x46bef5
46beb4:	74 74                	je     0x46bf2a
46beb6:	72 69                	jb     0x46bf21
46beb8:	62 75 74             	bound  %esi,0x74(%ebp)
46bebb:	65 00 52 75          	add    %dl,%gs:0x75(%edx)
46bebf:	6e                   	outsb  %ds:(%esi),(%dx)
46bec0:	74 69                	je     0x46bf2b
46bec2:	6d                   	insl   (%dx),%es:(%edi)
46bec3:	65 43                	gs inc %ebx
46bec5:	6f                   	outsl  %ds:(%esi),(%dx)
46bec6:	6d                   	insl   (%dx),%es:(%edi)
46bec7:	70 61                	jo     0x46bf2a
46bec9:	74 69                	je     0x46bf34
46becb:	62 69 6c             	bound  %ebp,0x6c(%ecx)
46bece:	69 74 79 41 74 74 72 	imul   $0x69727474,0x41(%ecx,%edi,2),%esi
46bed5:	69
46bed6:	62 75 74             	bound  %esi,0x74(%ebp)
46bed9:	65 00 42 79          	add    %al,%gs:0x79(%edx)
46bedd:	74 65                	je     0x46bf44
46bedf:	00 42 26             	add    %al,0x26(%edx)
46bee2:	66 00 46 2b          	data16 add %al,0x2b(%esi)
46bee6:	66 00 33             	data16 add %dh,(%ebx)
46bee9:	47                   	inc    %edi
46beea:	66 00 39             	data16 add %bh,(%ecx)
46beed:	53                   	push   %ebx
46beee:	67 00 53 65          	add    %dl,0x65(%bp,%di)
46bef2:	63 75 72             	arpl   %esi,0x72(%ebp)
46bef5:	69 74 79 50 65 72 6d 	imul   $0x696d7265,0x50(%ecx,%edi,2),%esi
46befc:	69
46befd:	73 73                	jae    0x46bf72
46beff:	69 6f 6e 46 6c 61 67 	imul   $0x67616c46,0x6e(%edi),%ebp
46bf06:	00 53 79             	add    %dl,0x79(%ebx)
46bf09:	73 74                	jae    0x46bf7f
46bf0b:	65 6d                	gs insl (%dx),%es:(%edi)
46bf0d:	2e 52                	cs push %edx
46bf0f:	75 6e                	jne    0x46bf7f
46bf11:	74 69                	je     0x46bf7c
46bf13:	6d                   	insl   (%dx),%es:(%edi)
46bf14:	65 2e 56             	gs cs push %esi
46bf17:	65 72 73             	gs jb  0x46bf8d
46bf1a:	69 6f 6e 69 6e 67 00 	imul   $0x676e69,0x6e(%edi),%ebp
46bf21:	53                   	push   %ebx
46bf22:	74 72                	je     0x46bf96
46bf24:	69 6e 67 00 53 79 73 	imul   $0x73795300,0x67(%esi),%ebp
46bf2b:	74 65                	je     0x46bf92
46bf2d:	6d                   	insl   (%dx),%es:(%edi)
46bf2e:	2e 44                	cs inc %esp
46bf30:	72 61                	jb     0x46bf93
46bf32:	77 69                	ja     0x46bf9d
46bf34:	6e                   	outsb  %ds:(%esi),(%dx)
46bf35:	67 00 50 61          	add    %dl,0x61(%bx,%si)
46bf39:	74 68                	je     0x46bfa3
46bf3b:	00 59 2f             	add    %bl,0x2f(%ecx)
46bf3e:	69 00 35 45 69 00    	imul   $0x694535,(%eax),%eax
46bf44:	37                   	aaa
46bf45:	57                   	push   %edi
46bf46:	69 00 51 24 6a 00    	imul   $0x6a2451,(%eax),%eax
46bf4c:	6b 00 44             	imul   $0x44,(%eax),%eax
46bf4f:	65 63 6c 61 72       	arpl   %ebp,%gs:0x72(%ecx,%eiz,2)
46bf54:	65 4c                	gs dec %esp
46bf56:	6f                   	outsl  %ds:(%esi),(%dx)
46bf57:	63 61 6c             	arpl   %esp,0x6c(%ecx)
46bf5a:	00 44 65 66          	add    %al,0x66(%ebp,%eiz,2)
46bf5e:	69 6e 65 4c 61 62 65 	imul   $0x6562614c,0x65(%esi),%ebp
46bf65:	6c                   	insb   (%dx),%es:(%edi)
46bf66:	00 53 79             	add    %dl,0x79(%ebx)
46bf69:	73 74                	jae    0x46bfdf
46bf6b:	65 6d                	gs insl (%dx),%es:(%edi)
46bf6d:	2e 43                	cs inc %ebx
46bf6f:	6f                   	outsl  %ds:(%esi),(%dx)
46bf70:	6d                   	insl   (%dx),%es:(%edi)
46bf71:	70 6f                	jo     0x46bfe2
46bf73:	6e                   	outsb  %ds:(%esi),(%dx)
46bf74:	65 6e                	outsb  %gs:(%esi),(%dx)
46bf76:	74 4d                	je     0x46bfc5
46bf78:	6f                   	outsl  %ds:(%esi),(%dx)
46bf79:	64 65 6c             	fs gs insb (%dx),%es:(%edi)
46bf7c:	00 45 6d             	add    %al,0x6d(%ebp)
46bf7f:	69 74 43 61 6c 6c 00 	imul   $0x53006c6c,0x61(%ebx,%eax,2),%esi
46bf86:	53
46bf87:	79 73                	jns    0x46bffc
46bf89:	74 65                	je     0x46bff0
46bf8b:	6d                   	insl   (%dx),%es:(%edi)
46bf8c:	00 52 61             	add    %dl,0x61(%edx)
46bf8f:	6e                   	outsb  %ds:(%esi),(%dx)
46bf90:	64 6f                	outsl  %fs:(%esi),(%dx)
46bf92:	6d                   	insl   (%dx),%es:(%edi)
46bf93:	00 39                	add    %bh,(%ecx)
46bf95:	4d                   	dec    %ebp
46bf96:	6e                   	outsb  %ds:(%esi),(%dx)
46bf97:	00 72 65             	add    %dh,0x65(%edx)
46bf9a:	73 6f                	jae    0x46c00b
46bf9c:	75 72                	jne    0x46c010
46bf9e:	63 65 4d             	arpl   %esp,0x4d(%ebp)
46bfa1:	61                   	popa
46bfa2:	6e                   	outsb  %ds:(%esi),(%dx)
46bfa3:	00 49 73             	add    %cl,0x73(%ecx)
46bfa6:	4c                   	dec    %esp
46bfa7:	69 74 74 6c 65 45 6e 	imul   $0x646e4565,0x6c(%esp,%esi,2),%esi
46bfae:	64
46bfaf:	69 61 6e 00 69 6c 47 	imul   $0x476c6900,0x6e(%ecx),%esp
46bfb6:	65 6e                	outsb  %gs:(%esi),(%dx)
46bfb8:	00 4a 6f             	add    %cl,0x6f(%edx)
46bfbb:	69 6e 00 46 69 6c 65 	imul   $0x656c6946,0x0(%esi),%ebp
46bfc2:	49                   	dec    %ecx
46bfc3:	4f                   	dec    %edi
46bfc4:	50                   	push   %eax
46bfc5:	65 72 6d             	gs jb  0x46c035
46bfc8:	69 73 73 69 6f 6e 00 	imul   $0x6e6f69,0x73(%ebx),%esi
46bfcf:	43                   	inc    %ebx
46bfd0:	6f                   	outsl  %ds:(%esi),(%dx)
46bfd1:	64 65 41             	fs gs inc %ecx
46bfd4:	63 63 65             	arpl   %esp,0x65(%ebx)
46bfd7:	73 73                	jae    0x46c04c
46bfd9:	50                   	push   %eax
46bfda:	65 72 6d             	gs jb  0x46c04a
46bfdd:	69 73 73 69 6f 6e 00 	imul   $0x6e6f69,0x73(%ebx),%esi
46bfe4:	53                   	push   %ebx
46bfe5:	65 63 75 72          	arpl   %esi,%gs:0x72(%ebp)
46bfe9:	69 74 79 50 65 72 6d 	imul   $0x696d7265,0x50(%ecx,%edi,2),%esi
46bff0:	69
46bff1:	73 73                	jae    0x46c066
46bff3:	69 6f 6e 00 53 79 73 	imul   $0x73795300,0x6e(%edi),%ebp
46bffa:	74 65                	je     0x46c061
46bffc:	6d                   	insl   (%dx),%es:(%edi)
46bffd:	2e 43                	cs inc %ebx
46bfff:	6f                   	outsl  %ds:(%esi),(%dx)
46c000:	6e                   	outsb  %ds:(%esi),(%dx)
46c001:	66 69 67 75 72 61    	imul   $0x6172,0x75(%edi),%sp
46c007:	74 69                	je     0x46c072
46c009:	6f                   	outsl  %ds:(%esi),(%dx)
46c00a:	6e                   	outsb  %ds:(%esi),(%dx)
46c00b:	00 53 79             	add    %dl,0x79(%ebx)
46c00e:	73 74                	jae    0x46c084
46c010:	65 6d                	gs insl (%dx),%es:(%edi)
46c012:	2e 47                	cs inc %edi
46c014:	6c                   	insb   (%dx),%es:(%edi)
46c015:	6f                   	outsl  %ds:(%esi),(%dx)
46c016:	62 61 6c             	bound  %esp,0x6c(%ecx)
46c019:	69 7a 61 74 69 6f 6e 	imul   $0x6e6f6974,0x61(%edx),%edi
46c020:	00 53 79             	add    %dl,0x79(%ebx)
46c023:	73 74                	jae    0x46c099
46c025:	65 6d                	gs insl (%dx),%es:(%edi)
46c027:	2e 52                	cs push %edx
46c029:	65 66 6c             	gs data16 insb (%dx),%es:(%edi)
46c02c:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
46c031:	6e                   	outsb  %ds:(%esi),(%dx)
46c032:	00 46 69             	add    %al,0x69(%esi)
46c035:	6c                   	insb   (%dx),%es:(%edi)
46c036:	65 4c                	gs dec %esp
46c038:	6f                   	outsl  %ds:(%esi),(%dx)
46c039:	61                   	popa
46c03a:	64 45                	fs inc %ebp
46c03c:	78 63                	js     0x46c0a1
46c03e:	65 70 74             	gs jo  0x46c0b5
46c041:	69 6f 6e 00 4e 6f 74 	imul   $0x746f4e00,0x6e(%edi),%ebp
46c048:	53                   	push   %ebx
46c049:	75 70                	jne    0x46c0bb
46c04b:	70 6f                	jo     0x46c0bc
46c04d:	72 74                	jb     0x46c0c3
46c04f:	65 64 45             	gs fs inc %ebp
46c052:	78 63                	js     0x46c0b7
46c054:	65 70 74             	gs jo  0x46c0cb
46c057:	69 6f 6e 00 46 69 6c 	imul   $0x6c694600,0x6e(%edi),%ebp
46c05e:	65 4e                	gs dec %esi
46c060:	6f                   	outsl  %ds:(%esi),(%dx)
46c061:	74 46                	je     0x46c0a9
46c063:	6f                   	outsl  %ds:(%esi),(%dx)
46c064:	75 6e                	jne    0x46c0d4
46c066:	64 45                	fs inc %ebp
46c068:	78 63                	js     0x46c0cd
46c06a:	65 70 74             	gs jo  0x46c0e1
46c06d:	69 6f 6e 00 44 69 72 	imul   $0x72694400,0x6e(%edi),%ebp
46c074:	65 63 74 6f 72       	arpl   %esi,%gs:0x72(%edi,%ebp,2)
46c079:	79 4e                	jns    0x46c0c9
46c07b:	6f                   	outsl  %ds:(%esi),(%dx)
46c07c:	74 46                	je     0x46c0c4
46c07e:	6f                   	outsl  %ds:(%esi),(%dx)
46c07f:	75 6e                	jne    0x46c0ef
46c081:	64 45                	fs inc %ebp
46c083:	78 63                	js     0x46c0e8
46c085:	65 70 74             	gs jo  0x46c0fc
46c088:	69 6f 6e 00 41 72 67 	imul   $0x67724100,0x6e(%edi),%ebp
46c08f:	75 6d                	jne    0x46c0fe
46c091:	65 6e                	outsb  %gs:(%esi),(%dx)
46c093:	74 4e                	je     0x46c0e3
46c095:	75 6c                	jne    0x46c103
46c097:	6c                   	insb   (%dx),%es:(%edi)
46c098:	45                   	inc    %ebp
46c099:	78 63                	js     0x46c0fe
46c09b:	65 70 74             	gs jo  0x46c112
46c09e:	69 6f 6e 00 55 6e 61 	imul   $0x616e5500,0x6e(%edi),%ebp
46c0a5:	75 74                	jne    0x46c11b
46c0a7:	68 6f 72 69 7a       	push   $0x7a69726f
46c0ac:	65 64 41             	gs fs inc %ecx
46c0af:	63 63 65             	arpl   %esp,0x65(%ebx)
46c0b2:	73 73                	jae    0x46c127
46c0b4:	45                   	inc    %ebp
46c0b5:	78 63                	js     0x46c11a
46c0b7:	65 70 74             	gs jo  0x46c12e
46c0ba:	69 6f 6e 00 42 61 64 	imul   $0x64614200,0x6e(%edi),%ebp
46c0c1:	49                   	dec    %ecx
46c0c2:	6d                   	insl   (%dx),%es:(%edi)
46c0c3:	61                   	popa
46c0c4:	67 65 46             	addr16 gs inc %esi
46c0c7:	6f                   	outsl  %ds:(%esi),(%dx)
46c0c8:	72 6d                	jb     0x46c137
46c0ca:	61                   	popa
46c0cb:	74 45                	je     0x46c112
46c0cd:	78 63                	js     0x46c132
46c0cf:	65 70 74             	gs jo  0x46c146
46c0d2:	69 6f 6e 00 47 2b 6f 	imul   $0x6f2b4700,0x6e(%edi),%ebp
46c0d9:	00 4d 65             	add    %cl,0x65(%ebp)
46c0dc:	74 68                	je     0x46c146
46c0de:	6f                   	outsl  %ds:(%esi),(%dx)
46c0df:	64 49                	fs dec %ecx
46c0e1:	6e                   	outsb  %ds:(%esi),(%dx)
46c0e2:	66 6f                	outsw  %ds:(%esi),(%dx)
46c0e4:	00 46 69             	add    %al,0x69(%esi)
46c0e7:	6c                   	insb   (%dx),%es:(%edi)
46c0e8:	65 49                	gs dec %ecx
46c0ea:	6e                   	outsb  %ds:(%esi),(%dx)
46c0eb:	66 6f                	outsw  %ds:(%esi),(%dx)
46c0ed:	00 43 75             	add    %al,0x75(%ebx)
46c0f0:	6c                   	insb   (%dx),%es:(%edi)
46c0f1:	74 75                	je     0x46c168
46c0f3:	72 65                	jb     0x46c15a
46c0f5:	49                   	dec    %ecx
46c0f6:	6e                   	outsb  %ds:(%esi),(%dx)
46c0f7:	66 6f                	outsw  %ds:(%esi),(%dx)
46c0f9:	00 53 74             	add    %dl,0x74(%ebx)
46c0fc:	72 69                	jb     0x46c167
46c0fe:	6e                   	outsb  %ds:(%esi),(%dx)
46c0ff:	67 49                	addr16 dec %ecx
46c101:	6e                   	outsb  %ds:(%esi),(%dx)
46c102:	66 6f                	outsw  %ds:(%esi),(%dx)
46c104:	00 46 69             	add    %al,0x69(%esi)
46c107:	6c                   	insb   (%dx),%es:(%edi)
46c108:	65 53                	gs push %ebx
46c10a:	79 73                	jns    0x46c17f
46c10c:	74 65                	je     0x46c173
46c10e:	6d                   	insl   (%dx),%es:(%edi)
46c10f:	49                   	dec    %ecx
46c110:	6e                   	outsb  %ds:(%esi),(%dx)
46c111:	66 6f                	outsw  %ds:(%esi),(%dx)
46c113:	00 44 69 72          	add    %al,0x72(%ecx,%ebp,2)
46c117:	65 63 74 6f 72       	arpl   %esi,%gs:0x72(%edi,%ebp,2)
46c11c:	79 49                	jns    0x46c167
46c11e:	6e                   	outsb  %ds:(%esi),(%dx)
46c11f:	66 6f                	outsw  %ds:(%esi),(%dx)
46c121:	00 42 69             	add    %al,0x69(%edx)
46c124:	74 6d                	je     0x46c193
46c126:	61                   	popa
46c127:	70 00                	jo     0x46c129
46c129:	5a                   	pop    %edx
46c12a:	25 71 00 53 79       	and    $0x79530071,%eax
46c12f:	73 74                	jae    0x46c1a5
46c131:	65 6d                	gs insl (%dx),%es:(%edi)
46c133:	2e 4c                	cs dec %esp
46c135:	69 6e 71 00 48 2f 72 	imul   $0x722f4800,0x71(%esi),%ebp
46c13c:	00 4c 6f 63          	add    %cl,0x63(%edi,%ebp,2)
46c140:	61                   	popa
46c141:	6c                   	insb   (%dx),%es:(%edi)
46c142:	42                   	inc    %edx
46c143:	75 69                	jne    0x46c1ae
46c145:	6c                   	insb   (%dx),%es:(%edi)
46c146:	64 65 72 00          	fs gs jb 0x46c14a
46c14a:	52                   	push   %edx
46c14b:	65 73 6f             	gs jae 0x46c1bd
46c14e:	75 72                	jne    0x46c1c2
46c150:	63 65 4d             	arpl   %esp,0x4d(%ebp)
46c153:	61                   	popa
46c154:	6e                   	outsb  %ds:(%esi),(%dx)
46c155:	61                   	popa
46c156:	67 65 72 00          	addr16 gs jb 0x46c15a
46c15a:	53                   	push   %ebx
46c15b:	79 73                	jns    0x46c1d0
46c15d:	74 65                	je     0x46c1c4
46c15f:	6d                   	insl   (%dx),%es:(%edi)
46c160:	2e 43                	cs inc %ebx
46c162:	6f                   	outsl  %ds:(%esi),(%dx)
46c163:	64 65 44             	fs gs inc %esp
46c166:	6f                   	outsl  %ds:(%esi),(%dx)
46c167:	6d                   	insl   (%dx),%es:(%edi)
46c168:	2e 43                	cs inc %ebx
46c16a:	6f                   	outsl  %ds:(%esi),(%dx)
46c16b:	6d                   	insl   (%dx),%es:(%edi)
46c16c:	70 69                	jo     0x46c1d7
46c16e:	6c                   	insb   (%dx),%es:(%edi)
46c16f:	65 72 00             	gs jb  0x46c172
46c172:	42                   	inc    %edx
46c173:	69 74 43 6f 6e 76 65 	imul   $0x7265766e,0x6f(%ebx,%eax,2),%esi
46c17a:	72
46c17b:	74 65                	je     0x46c1e2
46c17d:	72 00                	jb     0x46c17f
46c17f:	49                   	dec    %ecx
46c180:	45                   	inc    %ebp
46c181:	6e                   	outsb  %ds:(%esi),(%dx)
46c182:	75 6d                	jne    0x46c1f1
46c184:	65 72 61             	gs jb  0x46c1e8
46c187:	74 6f                	je     0x46c1f8
46c189:	72 00                	jb     0x46c18b
46c18b:	53                   	push   %ebx
46c18c:	79 73                	jns    0x46c201
46c18e:	74 65                	je     0x46c1f5
46c190:	6d                   	insl   (%dx),%es:(%edi)
46c191:	2e 43                	cs inc %ebx
46c193:	6f                   	outsl  %ds:(%esi),(%dx)
46c194:	6c                   	insb   (%dx),%es:(%edi)