46bfc3:	5a                   	pop    %edx
46bfc4:	77 42                	ja     0x46c008
46bfc6:	46                   	inc    %esi
46bfc7:	62 6d 4e             	bound  %ebp,0x4e(%ebp)
46bfca:	76 5a                	jbe    0x46c026
46bfcc:	47                   	inc    %edi
46bfcd:	6c                   	insb   (%dx),%es:(%edi)
46bfce:	75 5a                	jne    0x46c02a
46bfd0:	77 42                	ja     0x46c014
46bfd2:	47                   	inc    %edi
46bfd3:	63 6d 39             	arpl   %ebp,0x39(%ebp)
46bfd6:	74 51                	je     0x46c029
46bfd8:	6d                   	insl   (%dx),%es:(%edi)
46bfd9:	46                   	inc    %esi
46bfda:	7a 5a                	jp     0x46c036
46bfdc:	54                   	push   %esp
46bfdd:	59                   	pop    %ecx
46bfde:	30 55 33             	xor    %dl,0x33(%ebp)
46bfe1:	52                   	push   %edx
46bfe2:	79 61                	jns    0x46c045
46bfe4:	57                   	push   %edi
46bfe5:	35 6e 41 46 4a       	xor    $0x4a46416e,%eax
46bfea:	6c                   	insb   (%dx),%es:(%edi)
46bfeb:	59                   	pop    %ecx
46bfec:	57                   	push   %edi
46bfed:	52                   	push   %edx
46bfee:	54                   	push   %esp
46bfef:	64 48                	fs dec %eax
46bff1:	4a                   	dec    %edx
46bff2:	70 62                	jo     0x46c056
46bff4:	6d                   	insl   (%dx),%es:(%edi)
46bff5:	63 41 52             	arpl   %eax,0x52(%ecx)
46bff8:	32 56 30             	xor    0x30(%esi),%dl
46bffb:	55                   	push   %ebp
46bffc:	33 52 79             	xor    0x79(%edx),%edx
46bfff:	61                   	popa
46c000:	57                   	push   %edi
46c001:	35 6e 41 46 4e       	xor    $0x4e46416e,%eax
46c006:	35 63 33 52 6c       	xor    $0x6c523363,%eax
46c00b:	62 53 35             	bound  %edx,0x35(%ebx)
46c00e:	45                   	inc    %ebp
46c00f:	63 6d 46             	arpl   %ebp,0x46(%ebp)
46c012:	33 61 57             	xor    0x57(%ecx),%esp
46c015:	35 6e 41 45 4a       	xor    $0x4a45416e,%eax
46c01a:	70 62                	jo     0x46c07e
46c01c:	6d                   	insl   (%dx),%es:(%edi)
46c01d:	46                   	inc    %esi
46c01e:	79 65                	jns    0x46c085
46c020:	56                   	push   %esi
46c021:	4e                   	dec    %esi
46c022:	6c                   	insb   (%dx),%es:(%edi)
46c023:	59                   	pop    %ecx
46c024:	58                   	pop    %eax
46c025:	4a                   	dec    %edx
46c026:	6a 61                	push   $0x61
46c028:	41                   	inc    %ecx
46c029:	42                   	inc    %edx
46c02a:	4e                   	dec    %esi
46c02b:	54                   	push   %esp
46c02c:	6d                   	insl   (%dx),%es:(%edi)
46c02d:	5a                   	pop    %edx
46c02e:	6f                   	outsl  %ds:(%esi),(%dx)
46c02f:	41                   	inc    %ecx
46c030:	45                   	inc    %ebp
46c031:	4e                   	dec    %esi
46c032:	76 62                	jbe    0x46c096
46c034:	58                   	pop    %eax
46c035:	42                   	inc    %edx
46c036:	31 64 47 56          	xor    %esp,0x56(%edi,%eax,2)
46c03a:	49                   	dec    %ecx
46c03b:	59                   	pop    %ecx
46c03c:	58                   	pop    %eax
46c03d:	4e                   	dec    %esi
46c03e:	6f                   	outsl  %ds:(%esi),(%dx)
46c03f:	41                   	inc    %ecx
46c040:	46                   	inc    %esi
46c041:	5a                   	pop    %edx
46c042:	6c                   	insb   (%dx),%es:(%edi)
46c043:	63 6d 6c             	arpl   %ebp,0x6c(%ebp)
46c046:	6d                   	insl   (%dx),%es:(%edi)
46c047:	65 55                	gs push %ebp
46c049:	68 68 63 32 67       	push   $0x67326368
46c04e:	41                   	inc    %ecx
46c04f:	54                   	push   %esp
46c050:	57                   	push   %edi
46c051:	46                   	inc    %esi
46c052:	30 61 41             	xor    %ah,0x41(%ecx)
46c055:	42                   	inc    %edx
46c056:	6e                   	outsb  %ds:(%esi),(%dx)
46c057:	5a                   	pop    %edx
46c058:	58                   	pop    %eax
46c059:	52                   	push   %edx
46c05a:	66 56                	push   %si
46c05c:	32 6c 6b 64          	xor    0x64(%ebx,%ebp,2),%ch
46c060:	47                   	inc    %edi
46c061:	67 41                	addr16 inc %ecx
46c063:	5a                   	pop    %edx
46c064:	32 56 30             	xor    0x30(%esi),%dl
46c067:	58                   	pop    %eax
46c068:	30 78 6c             	xor    %bh,0x6c(%eax)
46c06b:	62 6d 64             	bound  %ebp,0x64(%ebp)
46c06e:	30 61 41             	xor    %ah,0x41(%ecx)
46c071:	42                   	inc    %edx
46c072:	32 51 32             	xor    0x32(%ecx),%dl
46c075:	64 51                	fs push %ecx
46c077:	53                   	push   %ebx
46c078:	6b 4a 58 5a          	imul   $0x5a,0x58(%edx),%ecx
46c07c:	57                   	push   %edi
46c07d:	5a                   	pop    %edx
46c07e:	79 54                	jns    0x46c0d4
46c080:	32 6b 41             	xor    0x41(%ebx),%ch
46c083:	54                   	push   %esp
46c084:	6d                   	insl   (%dx),%es:(%edi)
46c085:	56                   	push   %esi
46c086:	33 62 32             	xor    0x32(%edx),%esp
46c089:	4a                   	dec    %edx
46c08a:	71 41                	jno    0x46c0cd
46c08c:	45                   	inc    %ebp
46c08d:	46                   	inc    %esi
46c08e:	7a 65                	jp     0x46c0f5
46c090:	57                   	push   %edi
46c091:	35 6a 51 32 46       	xor    $0x4632516a,%eax
46c096:	73 62                	jae    0x46c0fa
46c098:	47                   	inc    %edi
46c099:	4a                   	dec    %edx
46c09a:	68 59 32 73 41       	push   $0x41733259
46c09f:	59                   	pop    %ecx
46c0a0:	32 46 73             	xor    0x73(%esi),%al
46c0a3:	62 47 4a             	bound  %eax,0x4a(%edi)
46c0a6:	68 59 32 73 41       	push   $0x41733259
46c0ab:	52                   	push   %edx
46c0ac:	47                   	inc    %edi
46c0ad:	56                   	push   %esi
46c0ae:	6a 62                	push   $0x62
46c0b0:	47                   	inc    %edi
46c0b1:	46                   	inc    %esi
46c0b2:	79 5a                	jns    0x46c10e
46c0b4:	55                   	push   %ebp
46c0b5:	78 76                	js     0x46c12d
46c0b7:	59                   	pop    %ecx
46c0b8:	32 46 73             	xor    0x73(%esi),%al
46c0bb:	41                   	inc    %ecx
46c0bc:	45                   	inc    %ebp
46c0bd:	52                   	push   %edx
46c0be:	6c                   	insb   (%dx),%es:(%edi)
46c0bf:	5a                   	pop    %edx
46c0c0:	6d                   	insl   (%dx),%es:(%edi)
46c0c1:	6c                   	insb   (%dx),%es:(%edi)
46c0c2:	75 5a                	jne    0x46c11e
46c0c4:	55                   	push   %ebp
46c0c5:	78 68                	js     0x46c12f
46c0c7:	59                   	pop    %ecx
46c0c8:	6d                   	insl   (%dx),%es:(%edi)
46c0c9:	56                   	push   %esi
46c0ca:	73 41                	jae    0x46c10d
46c0cc:	45                   	inc    %ebp
46c0cd:	31 68 63             	xor    %ebp,0x63(%eax)
46c0d0:	6d                   	insl   (%dx),%es:(%edi)
46c0d1:	74 4d                	je     0x46c120
46c0d3:	59                   	pop    %ecx
46c0d4:	57                   	push   %edi
46c0d5:	4a                   	dec    %edx
46c0d6:	6c                   	insb   (%dx),%es:(%edi)
46c0d7:	62 41 42             	bound  %eax,0x42(%ecx)
46c0da:	48                   	dec    %eax
46c0db:	5a                   	pop    %edx
46c0dc:	58                   	pop    %eax
46c0dd:	52                   	push   %edx
46c0de:	51                   	push   %ecx
46c0df:	61                   	popa
46c0e0:	58                   	pop    %eax
46c0e1:	68 6c 62 41 42       	push   $0x4241626c
46c0e6:	44                   	inc    %esp
46c0e7:	59                   	pop    %ecx
46c0e8:	57                   	push   %edi
46c0e9:	78 73                	js     0x46c15e
46c0eb:	41                   	inc    %ecx
46c0ec:	45                   	inc    %ebp
46c0ed:	46                   	inc    %esi
46c0ee:	75 5a                	jne    0x46c14a
46c0f0:	48                   	dec    %eax
46c0f1:	4a                   	dec    %edx
46c0f2:	76 61                	jbe    0x46c155
46c0f4:	57                   	push   %edi
46c0f5:	52                   	push   %edx
46c0f6:	54                   	push   %esp
46c0f7:	64 48                	fs dec %eax
46c0f9:	56                   	push   %esi
46c0fa:	6b 61 57 38          	imul   $0x38,0x57(%ecx),%esp
46c0fe:	75 5a                	jne    0x46c15a
46c100:	47                   	inc    %edi
46c101:	78 73                	js     0x46c176
46c103:	41                   	inc    %ecx
46c104:	45                   	inc    %ebp
46c105:	64 6c                	fs insb (%dx),%es:(%edi)
46c107:	64 45                	fs inc %ebp
46c109:	31 68 62             	xor    %ebp,0x62(%eax)
46c10c:	6d                   	insl   (%dx),%es:(%edi)
46c10d:	6c                   	insb   (%dx),%es:(%edi)
46c10e:	6d                   	insl   (%dx),%es:(%edi)
46c10f:	5a                   	pop    %edx
46c110:	58                   	pop    %eax
46c111:	4e                   	dec    %esi
46c112:	30 55 6d             	xor    %dl,0x6d(%ebp)
46c115:	56                   	push   %esi
46c116:	7a 62                	jp     0x46c17a
46c118:	33 56 79             	xor    0x79(%esi),%edx
46c11b:	59                   	pop    %ecx
46c11c:	32 56 54             	xor    0x54(%esi),%dl
46c11f:	64 48                	fs dec %eax
46c121:	4a                   	dec    %edx
46c122:	6c                   	insb   (%dx),%es:(%edi)
46c123:	59                   	pop    %ecx
46c124:	57                   	push   %edi
46c125:	30 41 5a             	xor    %al,0x5a(%ecx)
46c128:	32 56 30             	xor    0x30(%esi),%dl
46c12b:	58                   	pop    %eax
46c12c:	30 4a 68             	xor    %cl,0x68(%edx)
46c12f:	63 32                	arpl   %esi,(%edx)
46c131:	56                   	push   %esi
46c132:	54                   	push   %esp
46c133:	64 48                	fs dec %eax
46c135:	4a                   	dec    %edx
46c136:	6c                   	insb   (%dx),%es:(%edi)
46c137:	59                   	pop    %ecx
46c138:	57                   	push   %edi
46c139:	30 41 51             	xor    %al,0x51(%ecx)
46c13c:	33 4a 35             	xor    0x35(%edx),%ecx
46c13f:	63 48 52             	arpl   %ecx,0x52(%eax)
46c142:	76 55                	jbe    0x46c199
46c144:	33 52 79             	xor    0x79(%edx),%edx
46c147:	5a                   	pop    %edx
46c148:	57                   	push   %edi
46c149:	46                   	inc    %esi
46c14a:	74 41                	je     0x46c18d
46c14c:	45                   	inc    %ebp
46c14d:	64 61                	fs popa
46c14f:	61                   	popa
46c150:	58                   	pop    %eax
46c151:	42                   	inc    %edx
46c152:	54                   	push   %esp
46c153:	64 48                	fs dec %eax
46c155:	4a                   	dec    %edx
46c156:	6c                   	insb   (%dx),%es:(%edi)
46c157:	59                   	pop    %ecx
46c158:	57                   	push   %edi
46c159:	30 41 54             	xor    %al,0x54(%ecx)
46c15c:	57                   	push   %edi
46c15d:	56                   	push   %esi
46c15e:	74 62                	je     0x46c1c2
46c160:	33 4a 35             	xor    0x35(%edx),%ecx
46c163:	55                   	push   %ebp
46c164:	33 52 79             	xor    0x79(%edx),%edx
46c167:	5a                   	pop    %edx
46c168:	57                   	push   %edi
46c169:	46                   	inc    %esi
46c16a:	74 41                	je     0x46c1ad
46c16c:	47                   	inc    %edi
46c16d:	74 6c                	je     0x46c1db
46c16f:	65 56                	gs push %esi
46c171:	39 77 59             	cmp    %esi,0x59(%edi)
46c174:	58                   	pop    %eax
46c175:	4a                   	dec    %edx
46c176:	68 62 51 42 6e       	push   $0x6e425162
46c17b:	5a                   	pop    %edx
46c17c:	58                   	pop    %eax
46c17d:	52                   	push   %edx
46c17e:	66 53                	push   %bx
46c180:	58                   	pop    %eax
46c181:	52                   	push   %edx
46c182:	6c                   	insb   (%dx),%es:(%edi)
46c183:	62 51 42             	bound  %edx,0x42(%ecx)
46c186:	54                   	push   %esp
46c187:	65 58                	gs pop %eax
46c189:	4e                   	dec    %esi
46c18a:	30 5a 57             	xor    %bl,0x57(%edx)
46c18d:	30 41 55             	xor    %al,0x55(%ecx)
46c190:	33 6c 74 62          	xor    0x62(%esp,%esi,2),%ebp
46c194:	57                   	push   %edi
46c195:	56                   	push   %esi
46c196:	30 63 6d             	xor    %ah,0x6d(%ebx)
46c199:	6c                   	insb   (%dx),%es:(%edi)
46c19a:	6a 51                	push   $0x51
46c19c:	57                   	push   %edi
46c19d:	78 6e                	js     0x46c20d
46c19f:	62 33                	bound  %esi,(%ebx)
46c1a1:	4a                   	dec    %edx
46c1a2:	70 64                	jo     0x46c208
46c1a4:	47                   	inc    %edi
46c1a5:	68 74 41 45 68       	push   $0x68454174
46c1aa:	68 63 32 68 42       	push   $0x42683263
46c1af:	62 47 64             	bound  %eax,0x64(%edi)
46c1b2:	76 63                	jbe    0x46c217
46c1b4:	6d                   	insl   (%dx),%es:(%edi)
46c1b5:	6c                   	insb   (%dx),%es:(%edi)
46c1b6:	30 61 47             	xor    %ah,0x47(%ecx)
46c1b9:	30 41 53             	xor    %al,0x53(%ecx)
46c1bc:	55                   	push   %ebp
46c1bd:	4e                   	dec    %esi
46c1be:	79 65                	jns    0x46c225
46c1c0:	58                   	pop    %eax
46c1c1:	42                   	inc    %edx
46c1c2:	30 62 31             	xor    %ah,0x31(%edx)
46c1c5:	52                   	push   %edx
46c1c6:	79 59                	jns    0x46c221
46c1c8:	57                   	push   %edi
46c1c9:	35 7a 5a 6d 39       	xor    $0x396d5a7a,%eax
46c1ce:	79 62                	jns    0x46c232
46c1d0:	51                   	push   %ecx
46c1d1:	42                   	inc    %edx
46c1d2:	53                   	push   %ebx
46c1d3:	5a                   	pop    %edx
46c1d4:	57                   	push   %edi
46c1d5:	46                   	inc    %esi
46c1d6:	6b 51 6d 39          	imul   $0x39,0x6d(%ecx),%edx
46c1da:	76 62                	jbe    0x46c23e
46c1dc:	47                   	inc    %edi
46c1dd:	56                   	push   %esi
46c1de:	68 62 67 42 4e       	push   $0x4e426762
46c1e3:	61                   	popa
46c1e4:	57                   	push   %edi
46c1e5:	34 41                	xor    $0x41,%al
46c1e7:	51                   	push   %ecx
46c1e8:	58                   	pop    %eax
46c1e9:	42                   	inc    %edx
46c1ea:	77 52                	ja     0x46c23e
46c1ec:	47                   	inc    %edi
46c1ed:	39 74 59 57          	cmp    %esi,0x57(%ecx,%ebx,2)
46c1f1:	6c                   	insb   (%dx),%es:(%edi)
46c1f2:	75 41                	jne    0x46c235
46c1f4:	47                   	inc    %edi
46c1f5:	64 6c                	fs insb (%dx),%es:(%edi)
46c1f7:	64 46                	fs inc %esi
46c1f9:	39 44 64 58          	cmp    %eax,0x58(%esp,%eiz,2)
46c1fd:	4a                   	dec    %edx
46c1fe:	79 5a                	jns    0x46c25a
46c200:	57                   	push   %edi
46c201:	35 30 52 47 39       	xor    $0x39475230,%eax
46c206:	74 59                	je     0x46c261
46c208:	57                   	push   %edi
46c209:	6c                   	insb   (%dx),%es:(%edi)
46c20a:	75 41                	jne    0x46c24d
46c20c:	46                   	inc    %esi
46c20d:	4e                   	dec    %esi
46c20e:	35 63 33 52 6c       	xor    $0x6c523363,%eax
46c213:	62 53 35             	bound  %edx,0x35(%ebx)
46c216:	4a                   	dec    %edx
46c217:	54                   	push   %esp
46c218:	79 35                	jns    0x46c24f
46c21a:	44                   	inc    %esp