4640be:	4f                   	dec    %edi
4640bf:	41                   	inc    %ecx
4640c0:	67 41                	addr16 inc %ecx
4640c2:	41                   	inc    %ecx
4640c3:	4f                   	dec    %edi
4640c4:	41                   	inc    %ecx
4640c5:	59                   	pop    %ecx
4640c6:	41                   	inc    %ecx
4640c7:	41                   	inc    %ecx
4640c8:	41                   	inc    %ecx
4640c9:	43                   	inc    %ebx
4640ca:	63 4f 48             	arpl   %ecx,0x48(%edi)
4640cd:	50                   	push   %eax
4640ce:	69 2f 2f 38 67 50    	imul   $0x5067382f,(%edi),%ebp
4640d4:	67 41                	addr16 inc %ecx
4640d6:	41                   	inc    %ecx
4640d7:	41                   	inc    %ecx
4640d8:	47                   	inc    %edi
4640d9:	56                   	push   %esi
4640da:	6d                   	insl   (%dx),%es:(%edi)
4640db:	2f                   	das
4640dc:	67 34 58             	addr16 xor $0x58,%al
4640df:	41                   	inc    %ecx
4640e0:	44                   	inc    %esp
4640e1:	69 6f 2f 2f 2f 2f 30 	imul   $0x302f2f2f,0x2f(%edi),%ebp
4640e8:	41                   	inc    %ecx
4640e9:	59                   	pop    %ecx
4640ea:	41                   	inc    %ecx
4640eb:	41                   	inc    %ecx
4640ec:	41                   	inc    %ecx
4640ed:	45                   	inc    %ebp
4640ee:	6f                   	outsl  %ds:(%esi),(%dx)
4640ef:	4a                   	dec    %edx
4640f0:	77 41                	ja     0x464133
4640f2:	41                   	inc    %ecx
4640f3:	43                   	inc    %ebx
4640f4:	76 34                	jbe    0x46412a
4640f6:	4d                   	dec    %ebp
4640f7:	41                   	inc    %ecx
4640f8:	67 41                	addr16 inc %ecx
4640fa:	67 6b 47 71 57       	imul   $0x57,0x71(%bx),%eax
4640ff:	44                   	inc    %esp
464100:	53                   	push   %ebx
464101:	43                   	inc    %ebx
464102:	55                   	push   %ebp
464103:	61                   	popa
464104:	70 59                	jo     0x46415f
464106:	4e                   	dec    %esi
464107:	59                   	pop    %ecx
464108:	5a                   	pop    %edx
464109:	6f                   	outsl  %ds:(%esi),(%dx)
46410a:	67 64 42             	addr16 fs inc %edx
46410d:	2f                   	das
46410e:	4b                   	dec    %ebx
46410f:	45                   	inc    %ebp
464110:	79 43                	jns    0x464155
464112:	49                   	dec    %ecx
464113:	38 79 30             	cmp    %bh,0x30(%ecx)
464116:	67 57                	addr16 push %edi
464118:	57                   	push   %edi
464119:	5a                   	pop    %edx
46411a:	6c                   	insb   (%dx),%es:(%edi)
46411b:	49                   	dec    %ecx
46411c:	45                   	inc    %ebp
46411d:	6d                   	insl   (%dx),%es:(%edi)
46411e:	79 52                	jns    0x464172
464120:	66 52                	push   %dx
464122:	68 5a 53 42 63       	push   $0x6342535a
464127:	63 79 62             	arpl   %edi,0x62(%ecx)
46412a:	34 57                	xor    $0x57,%al
46412c:	53                   	push   %ebx
46412d:	41                   	inc    %ecx
46412e:	47                   	inc    %edi
46412f:	41                   	inc    %ecx
464130:	41                   	inc    %ecx
464131:	41                   	inc    %ecx
464132:	41                   	inc    %ecx
464133:	59                   	pop    %ecx
464134:	32 55 55             	xor    0x55(%ebp),%dl
464137:	49                   	dec    %ecx
464138:	50                   	push   %eax
464139:	34 59                	xor    $0x59,%al
46413b:	41                   	inc    %ecx
46413c:	47                   	inc    %edi
46413d:	73 67                	jae    0x4641a6
46413f:	63 42 75             	arpl   %eax,0x75(%edx)
464142:	4d                   	dec    %ebp
464143:	48                   	dec    %eax
464144:	57                   	push   %edi
464145:	45                   	inc    %ebp
464146:	67 2b 67 6a          	sub    0x6a(%bx),%esp
46414a:	49                   	dec    %ecx
46414b:	32 6c 68 6c          	xor    0x6c(%eax,%ebp,2),%ch
46414f:	49                   	dec    %ecx
464150:	41                   	inc    %ecx
464151:	4d                   	dec    %ebp
464152:	41                   	inc    %ecx
464153:	41                   	inc    %ecx
464154:	41                   	inc    %ecx
464155:	42                   	inc    %edx
464156:	6a 5a                	push   $0x5a
464158:	69 42 76 66 74 58 31 	imul   $0x31587466,0x76(%edx),%eax
46415f:	57                   	push   %edi
464160:	47                   	inc    %edi
464161:	61                   	popa
464162:	4e                   	dec    %esi
464163:	48                   	dec    %eax
464164:	77 41                	ja     0x4641a7
464166:	41                   	inc    %ecx
464167:	41                   	inc    %ecx
464168:	52                   	push   %edx
464169:	51                   	push   %ecx
46416a:	6f                   	outsl  %ds:(%esi),(%dx)
46416b:	4c                   	dec    %esp
46416c:	41                   	inc    %ecx
46416d:	41                   	inc    %ecx
46416e:	41                   	inc    %ecx
46416f:	43                   	inc    %ebx
464170:	76 34                	jbe    0x4641a6
464172:	4f                   	dec    %edi
464173:	43                   	inc    %ebx
464174:	41                   	inc    %ecx
464175:	41                   	inc    %ecx
464176:	34 47                	xor    $0x47,%al
464178:	67 41                	addr16 inc %ecx
46417a:	41                   	inc    %ecx
46417b:	41                   	inc    %ecx
46417c:	45                   	inc    %ebp
46417d:	55                   	push   %ebp
46417e:	45                   	inc    %ebp
46417f:	41                   	inc    %ecx
464180:	41                   	inc    %ecx
464181:	41                   	inc    %ecx
464182:	41                   	inc    %ecx
464183:	66 65 48             	gs dec %ax
464186:	2f                   	das
464187:	2f                   	das
464188:	77 33                	ja     0x4641bd
46418a:	69 2f 2f 2b 75 34    	imul   $0x34752b2f,(%edi),%ebp
464190:	76 2f                	jbe    0x4641c1
464192:	2f                   	das
464193:	33 75 4c             	xor    0x4c(%ebp),%esi
464196:	2f                   	das
464197:	2f                   	das
464198:	7a 68                	jp     0x464202
46419a:	51                   	push   %ecx
46419b:	34 66                	xor    $0x66,%al
46419d:	2f                   	das
46419e:	2f                   	das
46419f:	49                   	dec    %ecx
4641a0:	4e                   	dec    %esi
4641a1:	43                   	inc    %ebx
4641a2:	51                   	push   %ecx
4641a3:	36 66 30 67 4c       	data16 xor %ah,%ss:0x4c(%edi)
4641a8:	56                   	push   %esi
4641a9:	30 35 32 6c 6b 67    	xor    %dh,0x676b6c32
4641af:	78 63                	js     0x464214
4641b1:	70 50                	jo     0x464203
4641b3:	33 46 67             	xor    0x67(%esi),%eax
4641b6:	67 41                	addr16 inc %ecx
4641b8:	77 41                	ja     0x4641fb
4641ba:	41                   	inc    %ecx
4641bb:	41                   	inc    %ecx
4641bc:	47                   	inc    %edi
4641bd:	4e                   	dec    %esi
4641be:	6c                   	insb   (%dx),%es:(%edi)
4641bf:	2f                   	das
4641c0:	67 34 58             	addr16 xor $0x58,%al
4641c3:	41                   	inc    %ecx
4641c4:	44                   	inc    %esp
4641c5:	6a 39                	push   $0x39
4641c7:	2f                   	das
4641c8:	76 2f                	jbe    0x4641f9
4641ca:	2f                   	das
4641cb:	49                   	dec    %ecx
4641cc:	4f                   	dec    %edi
4641cd:	69 6f 55 63 6f 67 4d 	imul   $0x4d676f63,0x55(%edi),%ebp
4641d4:	35 43 58 38 56       	xor    $0x56385843,%eax
4641d9:	6b 67 50 32          	imul   $0x32,0x50(%edi),%esp
4641dd:	72 69                	jb     0x464248
4641df:	34 46                	xor    $0x46,%al
4641e1:	6b 67 69 42          	imul   $0x42,0x69(%edi),%esp
4641e5:	7a 32                	jp     0x464219
4641e7:	33 31                	xor    (%ecx),%esi
4641e9:	67 67 33 47 61       	addr16 xor 0x61(%bx),%eax
4641ee:	31 41 46             	xor    %eax,0x46(%ecx)
4641f1:	68 6c 49 4d 73       	push   $0x734d496c
4641f6:	78 67                	js     0x46425f
4641f8:	39 68 59             	cmp    %ebp,0x59(%eax)
4641fb:	5a                   	pop    %edx
4641fc:	6d                   	insl   (%dx),%es:(%edi)
4641fd:	58                   	pop    %eax
4641fe:	2b 44 68 59          	sub    0x59(%eax,%ebp,2),%eax
464202:	41                   	inc    %ecx
464203:	4f                   	dec    %edi
464204:	41                   	inc    %ecx
464205:	6b 41 41 41          	imul   $0x41,0x41(%ecx),%eax
464209:	44                   	inc    %esp
46420a:	2b 44 68 6f          	sub    0x6f(%eax,%ebp,2),%eax
46420e:	41                   	inc    %ecx
46420f:	4f                   	dec    %edi
464210:	4f                   	dec    %edi
464211:	4c                   	dec    %esp
464212:	67 2f                	addr16 das
464214:	2f                   	das
464215:	38 67 45             	cmp    %ah,0x45(%edi)
464218:	5a                   	pop    %edx
464219:	57                   	push   %edi
46421a:	68 74 69 41 2f       	push   $0x2f416974
46421f:	44                   	inc    %esp
464220:	6d                   	insl   (%dx),%es:(%edi)
464221:	67 54                	addr16 push %esp
464223:	57                   	push   %edi
464224:	43                   	inc    %ebx
464225:	41                   	inc    %ecx
464226:	45                   	inc    %ebp
464227:	41                   	inc    %ecx
464228:	41                   	inc    %ecx
464229:	41                   	inc    %ecx
46422a:	41                   	inc    %ecx
46422b:	59                   	pop    %ecx
46422c:	32 55 67             	xor    0x67(%ebp),%dl
46422f:	41                   	inc    %ecx
464230:	51                   	push   %ecx
464231:	41                   	inc    %ecx
464232:	41                   	inc    %ecx
464233:	41                   	inc    %ecx
464234:	47                   	inc    %edi
464235:	4a                   	dec    %edx
464236:	6c                   	insb   (%dx),%es:(%edi)
464237:	49                   	dec    %ecx
464238:	46                   	inc    %esi
464239:	67 30 51 66          	xor    %dl,0x66(%bx,%di)
46423d:	6c                   	insb   (%dx),%es:(%edi)
46423e:	68 2f 67 34 58       	push   $0x5834672f
464243:	41                   	inc    %ecx
464244:	44                   	inc    %esp
464245:	69 64 2f 76 2f 2f 30 	imul   $0x43302f2f,0x76(%edi,%ebp,1),%esp
46424c:	43
46424d:	73 41                	jae    0x464290
46424f:	41                   	inc    %ecx
464250:	41                   	inc    %ecx
464251:	45                   	inc    %ebp
464252:	6f                   	outsl  %ds:(%esi),(%dx)
464253:	4a                   	dec    %edx
464254:	77 41                	ja     0x464297
464256:	41                   	inc    %ecx
464257:	43                   	inc    %ebx
464258:	69 41 76 54 4c 6b 79 	imul   $0x796b4c54,0x76(%ecx),%eax
46425f:	49                   	dec    %ecx
464260:	44                   	inc    %esp
464261:	48                   	dec    %eax
464262:	64 43                	fs inc %ebx
464264:	50                   	push   %eax
464265:	31 68 49             	xor    %ebp,0x49(%eax)
464268:	41                   	inc    %ecx
464269:	4c                   	dec    %esp
46426a:	39 77 64             	cmp    %esi,0x64(%edi)
46426d:	35 59 49 41 4d       	xor    $0x4d414959,%eax
464272:	41                   	inc    %ecx
464273:	41                   	inc    %ecx
464274:	41                   	inc    %ecx
464275:	42                   	inc    %edx
464276:	6a 49                	push   $0x49
464278:	4d                   	dec    %ebp
464279:	73 35                	jae    0x4642b0
46427b:	47                   	inc    %edi
46427c:	67 5a                	addr16 pop %edx
46427e:	5a                   	pop    %edx
46427f:	49                   	dec    %ecx
464280:	4f                   	dec    %edi
464281:	66 43                	inc    %bx
464283:	63 66 68             	arpl   %esp,0x68(%esi)
464286:	68 5a 69 43 74       	push   $0x7443695a
46428b:	43                   	inc    %ebx
46428c:	6a 72                	push   $0x72
46428e:	6f                   	outsl  %ds:(%esi),(%dx)
46428f:	57                   	push   %edi
464290:	52                   	push   %edx
464291:	51                   	push   %ecx
464292:	67 66 73 78          	addr16 data16 jae 0x46430e
464296:	7a 2b                	jp     0x4642c3
464298:	57                   	push   %edi
464299:	56                   	push   %esi
46429a:	6d                   	insl   (%dx),%es:(%edi)
46429b:	49                   	dec    %ecx
46429c:	49                   	dec    %ecx
46429d:	61                   	popa
46429e:	71 63                	jno    0x464303
4642a0:	2b 74 59 5a          	sub    0x5a(%ecx,%ebx,2),%esi
4642a4:	57                   	push   %edi
4642a5:	59                   	pop    %ecx
4642a6:	67 41                	addr16 inc %ecx
4642a8:	33 66 6e             	xor    0x6e(%esi),%esp
4642ab:	35 46 6c 6c 6a       	xor    $0x6a6c6c46,%eax
4642b0:	52                   	push   %edx
4642b1:	38 41 41             	cmp    %al,0x41(%ecx)
4642b4:	41                   	inc    %ecx
4642b5:	45                   	inc    %ebp
4642b6:	6c                   	insb   (%dx),%es:(%edi)
4642b7:	49                   	dec    %ecx
4642b8:	4f                   	dec    %edi
4642b9:	48                   	dec    %eax
4642ba:	79 35                	jns    0x4642f1
4642bc:	79 67                	jns    0x464325
4642be:	67 36 39 64 32       	cmp    %esp,%ss:0x32(%si)
4642c3:	41                   	inc    %ecx
4642c4:	31 67 67             	xor    %esp,0x67(%edi)
4642c7:	69 67 64 71 43 6c 6b 	imul   $0x6b6c4371,0x64(%edi),%esp
4642ce:	67 51                	addr16 push %ecx
4642d0:	73 50                	jae    0x464322
4642d2:	30 49 57             	xor    %cl,0x57(%ecx)
4642d5:	45                   	inc    %ebp
4642d6:	67 42                	addr16 inc %edx
4642d8:	67 41                	addr16 inc %ecx
4642da:	41                   	inc    %ecx
4642db:	41                   	inc    %ecx
4642dc:	47                   	inc    %edi
4642dd:	4d                   	dec    %ebp
4642de:	67 42                	addr16 inc %edx
4642e0:	67 41                	addr16 inc %ecx
4642e2:	41                   	inc    %ecx
4642e3:	41                   	inc    %ecx
4642e4:	47                   	inc    %edi
4642e5:	4c                   	dec    %esp
4642e6:	51                   	push   %ecx
4642e7:	42                   	inc    %edx
4642e8:	67 41                	addr16 inc %ecx
4642ea:	41                   	inc    %ecx
4642eb:	41                   	inc    %ecx
4642ec:	53                   	push   %ebx
4642ed:	67 6e                	outsb  %ds:(%si),(%dx)
4642ef:	41                   	inc    %ecx
4642f0:	41                   	inc    %ecx
4642f1:	41                   	inc    %ecx
4642f2:	4b                   	dec    %ebx
4642f3:	6f                   	outsl  %ds:(%esi),(%dx)
4642f4:	68 51 6f 4d 51       	push   $0x514d6f51
4642f9:	41                   	inc    %ecx
4642fa:	41                   	inc    %ecx
4642fb:	43                   	inc    %ebx
4642fc:	76 34                	jbe    0x464332
4642fe:	4f                   	dec    %edi
4642ff:	43                   	inc    %ebx
464300:	51                   	push   %ecx
464301:	41                   	inc    %ecx
464302:	34 61                	xor    $0x61,%al
464304:	67 41                	addr16 inc %ecx
464306:	41                   	inc    %ecx
464307:	41                   	inc    %ecx