46f0aa:	4e                   	dec    %esi
46f0ab:	4e                   	dec    %esi
46f0ac:	5a                   	pop    %edx
46f0ad:	59                   	pop    %ecx
46f0ae:	49                   	dec    %ecx
46f0af:	47                   	inc    %edi
46f0b0:	6d                   	insl   (%dx),%es:(%edi)
46f0b1:	53                   	push   %ebx
46f0b2:	48                   	dec    %eax
46f0b3:	67 78 68             	addr16 js 0x46f11e
46f0b6:	49                   	dec    %ecx
46f0b7:	4d                   	dec    %ebp
46f0b8:	78 6c                	js     0x46f126
46f0ba:	65 65 64 5a          	gs gs fs pop %edx
46f0be:	49                   	dec    %ecx
46f0bf:	41                   	inc    %ecx
46f0c0:	63 2c 41             	arpl   %ebp,(%ecx,%eax,2)
46f0c3:	42                   	inc    %edx
46f0c4:	6a 2f                	push   $0x2f
46f0c6:	67 34 57             	addr16 xor $0x57,%al
46f0c9:	41                   	inc    %ecx
46f0ca:	44                   	inc    %esp
46f0cb:	6a 44                	push   $0x44
46f0cd:	39 2f                	cmp    %ebp,(%edi)
46f0cf:	2f                   	das
46f0d0:	2f                   	das
46f0d1:	30 42 49             	xor    %al,0x49(%edx)
46f0d4:	2c 41                	sub    $0x41,%al
46f0d6:	45                   	inc    %ebp
46f0d7:	6f                   	outsl  %ds:(%esi),(%dx)
46f0d8:	48                   	dec    %eax
46f0d9:	2c 41                	sub    $0x41,%al
46f0db:	43                   	inc    %ebx
46f0dc:	76 34                	jbe    0x46f112
46f0de:	4d                   	dec    %ebp
46f0df:	41                   	inc    %ecx
46f0e0:	67 41                	addr16 inc %ecx
46f0e2:	67 69 35 33 58 4a 53 	imul   $0x534a5833,(%di),%esi
46f0e9:	42                   	inc    %edx
46f0ea:	7a 76                	jp     0x46f162
46f0ec:	77 49                	ja     0x46f137
46f0ee:	44                   	inc    %esp
46f0ef:	59                   	pop    %ecx
46f0f0:	53                   	push   %ebx
46f0f1:	44                   	inc    %esp
46f0f2:	37                   	aaa
46f0f3:	7a 4d                	jp     0x46f142
46f0f5:	41                   	inc    %ecx
46f0f6:	4a                   	dec    %edx
46f0f7:	57                   	push   %edi
46f0f8:	53                   	push   %ebx
46f0f9:	44                   	inc    %esp
46f0fa:	42                   	inc    %edx
46f0fb:	54                   	push   %esp
46f0fc:	62 55 5a             	bound  %edx,0x5a(%ebp)
46f0ff:	59                   	pop    %ecx
46f100:	53                   	push   %ebx
46f101:	42                   	inc    %edx
46f102:	53                   	push   %ebx
46f103:	47                   	inc    %edi
46f104:	4b                   	dec    %ebx
46f105:	45                   	inc    %ebp
46f106:	45                   	inc    %ebp
46f107:	57                   	push   %edi
46f108:	53                   	push   %ebx
46f109:	41                   	inc    %ecx
46f10a:	42                   	inc    %edx
46f10b:	2c 2c                	sub    $0x2c,%al
46f10d:	59                   	pop    %ecx
46f10e:	32 61 61             	xor    0x61(%ecx),%ah
46f111:	49                   	dec    %ecx
46f112:	44                   	inc    %esp
46f113:	59                   	pop    %ecx
46f114:	64 71 69             	fs jno 0x46f180
46f117:	41                   	inc    %ecx
46f118:	67 4d                	addr16 dec %ebp
46f11a:	38 64 61 2f          	cmp    %ah,0x2f(%ecx,%eiz,2)
46f11e:	31 67 67             	xor    %esp,0x67(%edi)
46f121:	34 79                	xor    $0x79,%al
46f123:	4f                   	dec    %edi
46f124:	33 41 57             	xor    0x57(%ecx),%eax
46f127:	46                   	inc    %esi
46f128:	6c                   	insb   (%dx),%es:(%edi)
46f129:	5a                   	pop    %edx
46f12a:	69 43 36 71 72 66 63 	imul   $0x63667271,0x36(%ebx),%eax
46f131:	59                   	pop    %ecx
46f132:	53                   	push   %ebx
46f133:	41                   	inc    %ecx
46f134:	52                   	push   %edx
46f135:	6d                   	insl   (%dx),%es:(%edi)
46f136:	43                   	inc    %ebx
46f137:	63 69 57             	arpl   %ebp,0x57(%ecx)
46f13a:	53                   	push   %ebx
46f13b:	41                   	inc    %ecx
46f13c:	57                   	push   %edi
46f13d:	31 64 7a 61          	xor    %esp,0x61(%edx,%edi,2)
46f141:	59                   	pop    %ecx
46f142:	52                   	push   %edx
46f143:	51                   	push   %ecx
46f144:	67 73 64             	addr16 jae 0x46f1ab
46f147:	68 44 42 79 43       	push   $0x43794244
46f14c:	52                   	push   %edx
46f14d:	79 4c                	jns    0x46f19b
46f14f:	55                   	push   %ebp
46f150:	6a 59                	push   $0x59
46f152:	57                   	push   %edi
46f153:	59                   	pop    %ecx
46f154:	67 63 71 66          	arpl   %esi,0x66(%bx,%di)
46f158:	31 2f                	xor    %ebp,(%edi)
46f15a:	6d                   	insl   (%dx),%es:(%edi)
46f15b:	45                   	inc    %ebp
46f15c:	67 54                	addr16 push %esp
46f15e:	34 78                	xor    $0x78,%al
46f160:	59                   	pop    %ecx
46f161:	37                   	aaa
46f162:	6c                   	insb   (%dx),%es:(%edi)
46f163:	68 6c 49 41 46       	push   $0x4641496c
46f168:	70 72                	jo     0x46f1dc
46f16a:	51                   	push   %ecx
46f16b:	70 59                	jo     0x46f1c6
46f16d:	49                   	dec    %ecx
46f16e:	4e                   	dec    %esi
46f16f:	71 6e                	jno    0x46f1df
46f171:	43                   	inc    %ebx
46f172:	65 56                	gs push %esi
46f174:	5a                   	pop    %edx
46f175:	5a                   	pop    %edx
46f176:	53                   	push   %ebx
46f177:	44                   	inc    %esp
46f178:	57                   	push   %edi
46f179:	45                   	inc    %ebp
46f17a:	37                   	aaa
46f17b:	48                   	dec    %eax
46f17c:	75 57                	jne    0x46f1d5
46f17e:	57                   	push   %edi
46f17f:	61                   	popa
46f180:	4e                   	dec    %esi
46f181:	47                   	inc    %edi
46f182:	51                   	push   %ecx
46f183:	2c 41                	sub    $0x41,%al
46f185:	52                   	push   %edx
46f186:	51                   	push   %ecx
46f187:	6f                   	outsl  %ds:(%esi),(%dx)
46f188:	49                   	dec    %ecx
46f189:	51                   	push   %ecx
46f18a:	2c 43                	sub    $0x43,%al
46f18c:	76 34                	jbe    0x46f1c2
46f18e:	4f                   	dec    %edi
46f18f:	44                   	inc    %esp
46f190:	51                   	push   %ecx
46f191:	41                   	inc    %ecx
46f192:	34 57                	xor    $0x57,%al
46f194:	77 2c                	ja     0x46f1c2
46f196:	41                   	inc    %ecx
46f197:	50                   	push   %eax
46f198:	34 4d                	xor    $0x4d,%al
46f19a:	47                   	inc    %edi
46f19b:	2c 67                	sub    $0x67,%al
46f19d:	55                   	push   %ebp
46f19e:	4a                   	dec    %edx
46f19f:	69 6f 33 79 41 55 5a 	imul   $0x5a554179,0x33(%edi),%ebp
46f1a6:	72 51                	jb     0x46f1f9
46f1a8:	46                   	inc    %esi
46f1a9:	57                   	push   %edi
46f1aa:	57                   	push   %edi
46f1ab:	56                   	push   %esi
46f1ac:	6d                   	insl   (%dx),%es:(%edi)
46f1ad:	49                   	dec    %ecx
46f1ae:	47                   	inc    %edi
46f1af:	48                   	dec    %eax
46f1b0:	4e                   	dec    %esi
46f1b1:	43                   	inc    %ebx
46f1b2:	79 5a                	jns    0x46f20e
46f1b4:	59                   	pop    %ecx
46f1b5:	5a                   	pop    %edx
46f1b6:	6d                   	insl   (%dx),%es:(%edi)
46f1b7:	48                   	dec    %eax
46f1b8:	2b 44 68 67          	sub    0x67(%eax,%ebp,2),%eax
46f1bc:	41                   	inc    %ecx
46f1bd:	2f                   	das
46f1be:	67 77 59             	addr16 ja 0x46f21a
46f1c1:	41                   	inc    %ecx
46f1c2:	43                   	inc    %ebx
46f1c3:	43                   	inc    %ebx
46f1c4:	67 38 43 7a          	cmp    %al,0x7a(%bp,%di)
46f1c8:	55                   	push   %ebp
46f1c9:	5a                   	pop    %edx
46f1ca:	53                   	push   %ebx
46f1cb:	42                   	inc    %edx
46f1cc:	49                   	dec    %ecx
46f1cd:	77 67                	ja     0x46f236
46f1cf:	37                   	aaa
46f1d0:	64 57                	fs push %edi
46f1d2:	53                   	push   %ebx
46f1d3:	42                   	inc    %edx
46f1d4:	6f                   	outsl  %ds:(%esi),(%dx)
46f1d5:	6a 4e                	push   $0x4e
46f1d7:	6a 65                	push   $0x65
46f1d9:	57                   	push   %edi
46f1da:	43                   	inc    %ebx
46f1db:	41                   	inc    %ecx
46f1dc:	6f                   	outsl  %ds:(%esi),(%dx)
46f1dd:	59                   	pop    %ecx
46f1de:	79 6b                	jns    0x46f24b
46f1e0:	6b 59 53 41          	imul   $0x41,0x53(%ecx),%ebx
46f1e4:	42                   	inc    %edx
46f1e5:	2c 2c                	sub    $0x2c,%al
46f1e7:	59                   	pop    %ecx
46f1e8:	69 41 4e 69 35 54 73 	imul   $0x73543569,0x4e(%ecx),%eax
46f1ef:	57                   	push   %edi
46f1f0:	46                   	inc    %esi
46f1f1:	6c                   	insb   (%dx),%es:(%edi)
46f1f2:	46                   	inc    %esi
46f1f3:	42                   	inc    %edx
46f1f4:	2c 2c                	sub    $0x2c,%al
46f1f6:	42                   	inc    %edx
46f1f7:	73 2c                	jae    0x46f225
46f1f9:	2c 50                	sub    $0x50,%al
46f1fb:	41                   	inc    %ecx
46f1fc:	51                   	push   %ecx
46f1fd:	2c 77                	sub    $0x77,%al
46f1ff:	41                   	inc    %ecx
46f200:	45                   	inc    %ebp
46f201:	2c 4f                	sub    $0x4f,%al
46f203:	55                   	push   %ebp
46f204:	42                   	inc    %edx
46f205:	2c 41                	sub    $0x41,%al
46f207:	67 46                	addr16 inc %esi
46f209:	48                   	dec    %eax
46f20a:	74 49                	je     0x46f255
46f20c:	2b 47 55             	sub    0x55(%edi),%eax
46f20f:	67 53                	addr16 push %ebx
46f211:	58                   	pop    %eax
46f212:	31 6b 34             	xor    %ebp,0x34(%ebx)
46f215:	31 67 67             	xor    %esp,0x67(%edi)
46f218:	2b 41 45             	sub    0x45(%ecx),%eax
46f21b:	63 36                	arpl   %esi,(%esi)
46f21d:	31 6e 2b             	xor    %ebp,0x2b(%esi)
46f220:	44                   	inc    %esp
46f221:	68 67 41 4f 49       	push   $0x494f4167
46f226:	72 2f                	jb     0x46f257
46f228:	2f                   	das
46f229:	2f                   	das
46f22a:	2f                   	das
46f22b:	51                   	push   %ecx
46f22c:	43                   	inc    %ebx
46f22d:	51                   	push   %ecx
46f22e:	2c 41                	sub    $0x41,%al
46f230:	53                   	push   %ebx
46f231:	67 63 2c             	arpl   %ebp,(%si)
46f234:	41                   	inc    %ecx
46f235:	4b                   	dec    %ebx
46f236:	2f                   	das
46f237:	67 77 43             	addr16 ja 0x46f27d
46f23a:	41                   	inc    %ecx
46f23b:	43                   	inc    %ebx
46f23c:	43                   	inc    %ebx
46f23d:	66 7a 57             	data16 jp 0x46f297
46f240:	6f                   	outsl  %ds:(%esi),(%dx)
46f241:	72 49                	jb     0x46f28c
46f243:	4e                   	dec    %esi
46f244:	67 63 42 64          	arpl   %eax,0x64(%bp,%si)
46f248:	5a                   	pop    %edx
46f249:	59                   	pop    %ecx
46f24a:	5a                   	pop    %edx
46f24b:	53                   	push   %ebx
46f24c:	43                   	inc    %ebx
46f24d:	46                   	inc    %esi
46f24e:	46                   	inc    %esi
46f24f:	5a                   	pop    %edx
46f250:	44                   	inc    %esp
46f251:	2b 59 5a             	sub    0x5a(%ecx),%ebx
46f254:	6f                   	outsl  %ds:(%esi),(%dx)
46f255:	67 36 64 33 51 45    	ss xor %fs:0x45(%bx,%di),%edx
46f25b:	43                   	inc    %ebx
46f25c:	42                   	inc    %edx
46f25d:	54                   	push   %esp
46f25e:	30 2b                	xor    %ch,(%ebx)
46f260:	41                   	inc    %ecx
46f261:	4e                   	dec    %esi
46f262:	57                   	push   %edi
46f263:	43                   	inc    %ebx
46f264:	41                   	inc    %ecx
46f265:	7a 66                	jp     0x46f2cd
46f267:	79 51                	jns    0x46f2ba
46f269:	71 57                	jno    0x46f2c2
46f26b:	53                   	push   %ebx
46f26c:	41                   	inc    %ecx
46f26d:	42                   	inc    %edx
46f26e:	2c 2c                	sub    $0x2c,%al
46f270:	59                   	pop    %ecx
46f271:	69 43 4e 4b 53 6e 77 	imul   $0x776e534b,0x4e(%ebx),%eax
46f278:	57                   	push   %edi
46f279:	57                   	push   %edi
46f27a:	55                   	push   %ebp
46f27b:	67 2b 32             	sub    (%bp,%si),%esi
46f27e:	75 73                	jne    0x46f2f3
46f280:	44                   	inc    %esp
46f281:	47                   	inc    %edi
46f282:	45                   	inc    %ebp
46f283:	67 54                	addr16 push %esp
46f285:	4b                   	dec    %ebx
46f286:	36 69 43 31 6b 55 49 	imul   $0x4149556b,%ss:0x31(%ebx),%eax
46f28d:	41
46f28e:	77 43                	ja     0x46f2d3
46f290:	5a                   	pop    %edx
46f291:	72 4d                	jb     0x46f2e0
46f293:	67 56                	addr16 push %esi
46f295:	43                   	inc    %ebx
46f296:	4a                   	dec    %edx
46f297:	33 2f                	xor    (%edi),%ebp
46f299:	32 46 6d             	xor    0x6d(%esi),%al
46f29c:	49                   	dec    %ecx
46f29d:	49                   	dec    %ecx
46f29e:	42                   	inc    %edx
46f29f:	62 4f 68             	bound  %ecx,0x68(%edi)
46f2a2:	64 68 49 43 42 51    	fs push $0x51424349
46f2a8:	6f                   	outsl  %ds:(%esi),(%dx)
46f2a9:	65 64 5a             	gs fs pop %edx
46f2ac:	5a                   	pop    %edx
46f2ad:	57                   	push   %edi
46f2ae:	5a                   	pop    %edx
46f2af:	6c                   	insb   (%dx),%es:(%edi)
46f2b0:	49                   	dec    %ecx
46f2b1:	41                   	inc    %ecx
46f2b2:	45                   	inc    %ebp
46f2b3:	2c 41                	sub    $0x41,%al
46f2b5:	42                   	inc    %edx
46f2b6:	6a 49                	push   $0x49
46f2b8:	50                   	push   %eax
46f2b9:	39 6c 5a 69          	cmp    %ebp,0x69(%edx,%ebx,2)
46f2bd:	46                   	inc    %esi
46f2be:	68 6a 52 6b 2c       	push   $0x2c6b526a
46f2c3:	41                   	inc    %ecx
46f2c4:	45                   	inc    %ebp
46f2c5:	6c                   	insb   (%dx),%es:(%edi)
46f2c6:	49                   	dec    %ecx
46f2c7:	41                   	inc    %ecx
46f2c8:	63 57 6b             	arpl   %edx,0x6b(%edi)
46f2cb:	6b 38 67             	imul   $0x67,(%eax),%edi
46f2ce:	57                   	push   %edi
46f2cf:	68 75 49 39 6d       	push   $0x6d394975
46f2d4:	46                   	inc    %esi
46f2d5:	6d                   	insl   (%dx),%es:(%edi)
46f2d6:	49                   	dec    %ecx
46f2d7:	4d                   	dec    %ebp
46f2d8:	50                   	push   %eax
46f2d9:	7a 6c                	jp     0x46f347
46f2db:	50                   	push   %eax
46f2dc:	74 59                	je     0x46f337