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
46c21b:	62 32                	bound  %esi,(%edx)
46c21d:	31 77 63             	xor    %esi,0x63(%edi)
46c220:	6d                   	insl   (%dx),%es:(%edi)
46c221:	56                   	push   %esi
46c222:	7a 63                	jp     0x46c287
46c224:	32 6c 76 62          	xor    0x62(%esi,%esi,2),%ch
46c228:	67 42                	addr16 inc %edx
46c22a:	54                   	push   %esp
46c22b:	65 58                	gs pop %eax
46c22d:	4e                   	dec    %esi
46c22e:	30 5a 57             	xor    %bl,0x57(%edx)
46c231:	30 75 55             	xor    %dh,0x55(%ebp)
46c234:	6d                   	insl   (%dx),%es:(%edi)
46c235:	56                   	push   %esi
46c236:	6d                   	insl   (%dx),%es:(%edi)
46c237:	62 47 56             	bound  %eax,0x56(%edi)
46c23a:	6a 64                	push   $0x64
46c23c:	47                   	inc    %edi
46c23d:	6c                   	insb   (%dx),%es:(%edi)
46c23e:	76 62                	jbe    0x46c2a2
46c240:	67 42                	addr16 inc %edx
46c242:	7a 5a                	jp     0x46c29e
46c244:	58                   	pop    %eax
46c245:	52                   	push   %edx
46c246:	66 55                	push   %bp
46c248:	47                   	inc    %edi
46c249:	39 7a 61             	cmp    %edi,0x61(%edx)
46c24c:	58                   	pop    %eax
46c24d:	52                   	push   %edx
46c24e:	70 62                	jo     0x46c2b2
46c250:	32 34 41             	xor    (%ecx,%eax,2),%dh
46c253:	53                   	push   %ebx
46c254:	57                   	push   %edi
46c255:	35 32 59 57 78       	xor    $0x78575932,%eax
46c25a:	70 5a                	jo     0x46c2b6
46c25c:	45                   	inc    %ebp
46c25d:	39 77 5a             	cmp    %esi,0x5a(%edi)
46c260:	58                   	pop    %eax
46c261:	4a                   	dec    %edx
46c262:	68 64 47 6c 76       	push   $0x766c4764
46c267:	62 6b 56             	bound  %ebp,0x56(%ebx)
46c26a:	34 59                	xor    $0x59,%al
46c26c:	32 56 77             	xor    0x77(%esi),%dl
46c26f:	64 47                	fs inc %edi
46c271:	6c                   	insb   (%dx),%es:(%edi)
46c272:	76 62                	jbe    0x46c2d6
46c274:	67 42                	addr16 inc %edx
46c276:	54                   	push   %esp
46c277:	64 48                	fs dec %eax
46c279:	4a                   	dec    %edx
46c27a:	70 62                	jo     0x46c2de
46c27c:	6d                   	insl   (%dx),%es:(%edi)
46c27d:	64 44                	fs inc %esp
46c27f:	62 32                	bound  %esi,(%edx)
46c281:	31 77 59             	xor    %esi,0x59(%edi)
46c284:	58                   	pop    %eax
46c285:	4a                   	dec    %edx
46c286:	70 63                	jo     0x46c2eb
46c288:	32 39                	xor    (%ecx),%bh
46c28a:	75 41                	jne    0x46c2cd
46c28c:	45                   	inc    %ebp
46c28d:	31 6c 64 47          	xor    %ebp,0x47(%esp,%eiz,2)
46c291:	68 76 5a 45 6c       	push   $0x6c455a76
46c296:	75 5a                	jne    0x46c2f2
46c298:	6d                   	insl   (%dx),%es:(%edi)
46c299:	38 41 51             	cmp    %al,0x51(%ecx)
46c29c:	32 39                	xor    (%ecx),%bh
46c29e:	75 63                	jne    0x46c303
46c2a0:	33 52 79             	xor    0x79(%edx),%edx
46c2a3:	64 57                	fs push %edi
46c2a5:	4e                   	dec    %esi
46c2a6:	30 62 33             	xor    %ah,0x33(%edx)
46c2a9:	4a                   	dec    %edx
46c2aa:	4a                   	dec    %edx
46c2ab:	62 6d 5a             	bound  %ebp,0x5a(%ebp)
46c2ae:	76 41                	jbe    0x46c2f1
46c2b0:	45                   	inc    %ebp
46c2b1:	46                   	inc    %esi
46c2b2:	75 5a                	jne    0x46c30e
46c2b4:	48                   	dec    %eax
46c2b5:	4a                   	dec    %edx
46c2b6:	76 61                	jbe    0x46c319
46c2b8:	57                   	push   %edi
46c2b9:	52                   	push   %edx
46c2ba:	54                   	push   %esp
46c2bb:	64 48                	fs dec %eax
46c2bd:	56                   	push   %esi
46c2be:	6b 61 57 38          	imul   $0x38,0x57(%ecx),%esp
46c2c2:	41                   	inc    %ecx
46c2c3:	51                   	push   %ecx
46c2c4:	6d                   	insl   (%dx),%es:(%edi)
46c2c5:	6c                   	insb   (%dx),%es:(%edi)
46c2c6:	30 62 57             	xor    %ah,0x57(%edx)
46c2c9:	46                   	inc    %esi
46c2ca:	77 41                	ja     0x46c30d
46c2cc:	46                   	inc    %esi
46c2cd:	4e                   	dec    %esi
46c2ce:	73 5a                	jae    0x46c32a
46c2d0:	57                   	push   %edi
46c2d1:	56                   	push   %esi
46c2d2:	77 41                	ja     0x46c315
46c2d4:	45                   	inc    %ebp
46c2d5:	4e                   	dec    %esi
46c2d6:	6f                   	outsl  %ds:(%esi),(%dx)
46c2d7:	59                   	pop    %ecx
46c2d8:	58                   	pop    %eax
46c2d9:	49                   	dec    %ecx
46c2da:	41                   	inc    %ecx
46c2db:	53                   	push   %ebx
46c2dc:	57                   	push   %edi
46c2dd:	35 32 62 32 74       	xor    $0x74326232,%eax
46c2e2:	6c                   	insb   (%dx),%es:(%edi)
46c2e3:	54                   	push   %esp
46c2e4:	57                   	push   %edi
46c2e5:	56                   	push   %esi
46c2e6:	74 59                	je     0x46c341
46c2e8:	6d                   	insl   (%dx),%es:(%edi)
46c2e9:	56                   	push   %esi
46c2ea:	79 41                	jns    0x46c32d
46c2ec:	45                   	inc    %ebp
46c2ed:	4a                   	dec    %edx
46c2ee:	70 62                	jo     0x46c352
46c2f0:	6d                   	insl   (%dx),%es:(%edi)
46c2f1:	46                   	inc    %esi
46c2f2:	79 65                	jns    0x46c359
46c2f4:	56                   	push   %esi
46c2f5:	4a                   	dec    %edx
46c2f6:	6c                   	insb   (%dx),%es:(%edi)
46c2f7:	59                   	pop    %ecx
46c2f8:	57                   	push   %edi
46c2f9:	52                   	push   %edx
46c2fa:	6c                   	insb   (%dx),%es:(%edi)
46c2fb:	63 67 42             	arpl   %esp,0x42(%edi)
46c2fe:	54                   	push   %esp
46c2ff:	53                   	push   %ebx
46c300:	45                   	inc    %ebp
46c301:	45                   	inc    %ebp
46c302:	78 51                	js     0x46c355
46c304:	33 4a 35             	xor    0x35(%edx),%ecx
46c307:	63 48 52             	arpl   %ecx,0x52(%eax)
46c30a:	76 55                	jbe    0x46c361
46c30c:	32 56 79             	xor    0x79(%esi),%dl
46c30f:	64 6d                	fs insl (%dx),%es:(%edi)
46c311:	6c                   	insb   (%dx),%es:(%edi)
46c312:	6a 5a                	push   $0x5a
46c314:	56                   	push   %esi
46c315:	42                   	inc    %edx
46c316:	79 62                	jns    0x46c37a
46c318:	33 5a 70             	xor    0x70(%edx),%ebx
46c31b:	5a                   	pop    %edx
46c31c:	47                   	inc    %edi
46c31d:	56                   	push   %esi
46c31e:	79 41                	jns    0x46c361
46c320:	46                   	inc    %esi
46c321:	4a                   	dec    %edx
46c322:	54                   	push   %esp
46c323:	51                   	push   %ecx
46c324:	55                   	push   %ebp
46c325:	4e                   	dec    %esi
46c326:	79 65                	jns    0x46c38d
46c328:	58                   	pop    %eax
46c329:	42                   	inc    %edx
46c32a:	30 62 31             	xor    %ah,0x31(%edx)
46c32d:	4e                   	dec    %esi
46c32e:	6c                   	insb   (%dx),%es:(%edi)
46c32f:	63 6e 5a             	arpl   %ebp,0x5a(%esi)
46c332:	70 59                	jo     0x46c38d
46c334:	32 56 51             	xor    0x51(%esi),%dl
46c337:	63 6d 39             	arpl   %ebp,0x39(%ebp)
46c33a:	32 61 57             	xor    0x57(%ecx),%ah
46c33d:	52                   	push   %edx
46c33e:	6c                   	insb   (%dx),%es:(%edi)
46c33f:	63 67 42             	arpl   %esp,0x42(%edi)
46c342:	45                   	inc    %ebp
46c343:	52                   	push   %edx