4620fc:	47                   	inc    %edi
4620fd:	50                   	push   %eax
4620fe:	2b 44 68 59          	sub    0x59(%eax,%ebp,2),%eax
462102:	41                   	inc    %ecx
462103:	4f                   	dec    %edi
462104:	41                   	inc    %ecx
462105:	62 35 2f 2f 39 79    	bound  %esi,0x79392f2f
46210b:	44                   	inc    %esp
46210c:	77 41                	ja     0x46214f
46210e:	41                   	inc    %ecx
46210f:	63 43 67             	arpl   %eax,0x67(%ebx)
462112:	72 41                	jb     0x462155
462114:	41                   	inc    %ecx
462115:	41                   	inc    %ecx
462116:	4b                   	dec    %ebx
462117:	2f                   	das
462118:	67 34 42             	addr16 xor $0x42,%al
46211b:	41                   	inc    %ecx
46211c:	50                   	push   %eax
46211d:	34 4d                	xor    $0x4d,%al
46211f:	41                   	inc    %ecx
462120:	51                   	push   %ecx
462121:	41                   	inc    %ecx
462122:	67 43                	addr16 inc %ebx
462124:	4c                   	dec    %esp
462125:	55                   	push   %ebp
462126:	4e                   	dec    %esi
462127:	71 53                	jno    0x46217c
462129:	41                   	inc    %ecx
46212a:	43                   	inc    %ebx
46212b:	41                   	inc    %ecx
46212c:	41                   	inc    %ecx
46212d:	41                   	inc    %ecx
46212e:	41                   	inc    %ecx
46212f:	59                   	pop    %ecx
462130:	79 44                	jns    0x462176
462132:	75 41                	jne    0x462175
462134:	78 33                	js     0x462169
462136:	61                   	popa
462137:	59                   	pop    %ecx
462138:	53                   	push   %ebx
462139:	41                   	inc    %ecx
46213a:	42                   	inc    %edx
46213b:	41                   	inc    %ecx
46213c:	41                   	inc    %ecx
46213d:	41                   	inc    %ecx
46213e:	41                   	inc    %ecx
46213f:	59                   	pop    %ecx
462140:	79 43                	jns    0x462185
462142:	71 79                	jno    0x4621bd
462144:	4e                   	dec    %esi
462145:	44                   	inc    %esp
462146:	6e                   	outsb  %ds:(%esi),(%dx)
462147:	57                   	push   %edi
462148:	47                   	inc    %edi
462149:	55                   	push   %ebp
46214a:	67 42                	addr16 inc %edx
46214c:	67 41                	addr16 inc %ecx
46214e:	41                   	inc    %ecx
46214f:	41                   	inc    %ecx
462150:	47                   	inc    %edi
462151:	4c                   	dec    %esp
462152:	2b 44 41 45          	sub    0x45(%ecx,%eax,2),%eax
462156:	41                   	inc    %ecx
462157:	49                   	dec    %ecx
462158:	42                   	inc    %edx
462159:	6d                   	insl   (%dx),%es:(%edi)
46215a:	47                   	inc    %edi
46215b:	77 2b                	ja     0x462188
46215d:	73 67                	jae    0x4621c6
46215f:	41                   	inc    %ecx
462160:	51                   	push   %ecx
462161:	41                   	inc    %ecx
462162:	41                   	inc    %ecx
462163:	41                   	inc    %ecx
462164:	47                   	inc    %edi
462165:	49                   	dec    %ecx
462166:	67 4d                	addr16 dec %ebp
462168:	67 79 48             	addr16 jns 0x4621b3
46216b:	31 31                	xor    %esi,(%ecx)
46216d:	6b 67 41 77          	imul   $0x77,0x41(%edi),%esp
462171:	41                   	inc    %ecx
462172:	41                   	inc    %ecx
462173:	41                   	inc    %ecx
462174:	47                   	inc    %edi
462175:	4f                   	dec    %edi
462176:	52                   	push   %edx
462177:	49                   	dec    %ecx
462178:	44                   	inc    %esp
462179:	51                   	push   %ecx
46217a:	62 54 7a 4d          	bound  %edx,0x4d(%edx,%edi,2)
46217e:	67 74 75             	addr16 je 0x4621f6
462181:	38 73 41             	cmp    %dh,0x41(%ebx)
462184:	56                   	push   %esi
462185:	6c                   	insb   (%dx),%es:(%edi)
462186:	6c                   	insb   (%dx),%es:(%edi)
462187:	49                   	dec    %ecx
462188:	4d                   	dec    %ebp
462189:	70 53                	jo     0x4621de
46218b:	71 4f                	jno    0x4621dc
46218d:	68 59 5a 57 59       	push   $0x59575a59
462192:	67 43                	addr16 inc %ebx
462194:	6d                   	insl   (%dx),%es:(%edi)
462195:	4b                   	dec    %ebx
462196:	77 4a                	ja     0x4621e2
462198:	6c                   	insb   (%dx),%es:(%edi)
462199:	67 67 4e             	addr16 addr16 dec %esi
46219c:	34 6b                	xor    $0x6b,%al
46219e:	32 33                	xor    (%ebx),%dh
4621a0:	56                   	push   %esi
4621a1:	6c                   	insb   (%dx),%es:(%edi)
4621a2:	68 30 70 7a 2b       	push   $0x2b7a7030
4621a7:	44                   	inc    %esp
4621a8:	41                   	inc    %ecx
4621a9:	45                   	inc    %ebp
4621aa:	41                   	inc    %ecx
4621ab:	49                   	dec    %ecx
4621ac:	4d                   	dec    %ebp
4621ad:	66 39 62 66          	cmp    %sp,0x66(%edx)
4621b1:	68 6d 49 41 4d       	push   $0x4d41496d
4621b6:	41                   	inc    %ecx
4621b7:	41                   	inc    %ecx
4621b8:	41                   	inc    %ecx
4621b9:	42                   	inc    %edx
4621ba:	6a 49                	push   $0x49
4621bc:	49                   	dec    %ecx
4621bd:	62 6f 51             	bound  %ebp,0x51(%edi)
4621c0:	4e                   	dec    %esi
4621c1:	74 59                	je     0x46221c
4621c3:	49                   	dec    %ecx
4621c4:	4e                   	dec    %esi
4621c5:	30 6f 4d             	xor    %ch,0x4d(%edi)
4621c8:	39 78 5a             	cmp    %edi,0x5a(%eax)
4621cb:	49                   	dec    %ecx
4621cc:	41                   	inc    %ecx
4621cd:	51                   	push   %ecx
4621ce:	41                   	inc    %ecx
4621cf:	41                   	inc    %ecx
4621d0:	41                   	inc    %ecx
4621d1:	42                   	inc    %edx
4621d2:	6a 5a                	push   $0x5a
4621d4:	66 34 4d             	data16 xor $0x4d,%al
4621d7:	41                   	inc    %ecx
4621d8:	51                   	push   %ecx
4621d9:	41                   	inc    %ecx
4621da:	67 44                	addr16 inc %esp
4621dc:	61                   	popa
4621dd:	63 62 45             	arpl   %esp,0x45(%edx)
4621e0:	69 42 6d 33 4c 55 57 	imul   $0x57554c33,0x6d(%edx),%eax
4621e7:	57                   	push   %edi
4621e8:	53                   	push   %ebx
4621e9:	42                   	inc    %edx
4621ea:	39 33                	cmp    %esi,(%ebx)
4621ec:	6b 54 79 59 57       	imul   $0x57,0x59(%ecx,%edi,2),%edx
4621f1:	5a                   	pop    %edx
4621f2:	6c                   	insb   (%dx),%es:(%edi)
4621f3:	49                   	dec    %ecx
4621f4:	44                   	inc    %esp
4621f5:	58                   	pop    %eax
4621f6:	72 33                	jb     0x46222b
4621f8:	76 5a                	jbe    0x462254
4621fa:	59                   	pop    %ecx
4621fb:	49                   	dec    %ecx
4621fc:	41                   	inc    %ecx
4621fd:	51                   	push   %ecx
4621fe:	41                   	inc    %ecx
4621ff:	41                   	inc    %ecx
462200:	41                   	inc    %ecx
462201:	42                   	inc    %edx
462202:	6a 6b                	push   $0x6b
462204:	53                   	push   %ebx
462205:	44                   	inc    %esp
462206:	36 35 38 39 45 49    	ss xor $0x49453938,%eax
46220c:	48                   	dec    %eax
46220d:	4b                   	dec    %ebx
46220e:	77 50                	ja     0x462260
462210:	50                   	push   %eax
462211:	64 59                	fs pop %ecx
462213:	49                   	dec    %ecx
462214:	45                   	inc    %ebp
462215:	52                   	push   %edx
462216:	4f                   	dec    %edi
462217:	34 69                	xor    $0x69,%al
462219:	64 68 5a 53 42 6e    	fs push $0x6e42535a
46221f:	33 65 34             	xor    0x34(%ebp),%esp
462222:	62 59 57             	bound  %ebx,0x57(%ecx)
462225:	59                   	pop    %ecx
462226:	67 42                	addr16 inc %edx
462228:	41                   	inc    %ecx
462229:	41                   	inc    %ecx
46222a:	41                   	inc    %ecx
46222b:	41                   	inc    %ecx
46222c:	47                   	inc    %edi
46222d:	4d                   	dec    %ebp
46222e:	67 41                	addr16 inc %ecx
462230:	51                   	push   %ecx
462231:	41                   	inc    %ecx
462232:	41                   	inc    %ecx
462233:	41                   	inc    %ecx
462234:	47                   	inc    %edi
462235:	4e                   	dec    %esi
462236:	68 30 70 77 67       	push   $0x67777030
46223b:	49                   	dec    %ecx
46223c:	4e                   	dec    %esi
46223d:	4f                   	dec    %edi
46223e:	37                   	aaa
46223f:	59                   	pop    %ecx
462240:	79 42                	jns    0x462284
462242:	34 37                	xor    $0x37,%al
462244:	73 50                	jae    0x462296
462246:	6c                   	insb   (%dx),%es:(%edi)
462247:	57                   	push   %edi
462248:	43                   	inc    %ebx
462249:	41                   	inc    %ecx
46224a:	44                   	inc    %esp
46224b:	41                   	inc    %ecx
46224c:	41                   	inc    %ecx
46224d:	41                   	inc    %ecx
46224e:	41                   	inc    %ecx
46224f:	59                   	pop    %ecx
462250:	79 42                	jns    0x462294
462252:	47                   	inc    %edi
462253:	2b 43 38             	sub    0x38(%ebx),%eax
462256:	4a                   	dec    %edx
462257:	57                   	push   %edi
462258:	66 34 4f             	data16 xor $0x4f,%al
46225b:	46                   	inc    %esi
46225c:	67 41                	addr16 inc %ecx
46225e:	34 41                	xor    $0x41,%al
462260:	76 6a                	jbe    0x4622cc
462262:	2f                   	das
462263:	2f                   	das
462264:	39 41 47             	cmp    %eax,0x47(%ecx)
462267:	41                   	inc    %ecx
462268:	41                   	inc    %ecx
462269:	41                   	inc    %ecx
46226a:	42                   	inc    %edx
46226b:	4b                   	dec    %ebx
46226c:	43                   	inc    %ebx
46226d:	63 41 41             	arpl   %eax,0x41(%ecx)
462270:	41                   	inc    %ecx
462271:	72 2b                	jb     0x46229e
462273:	44                   	inc    %esp
462274:	41                   	inc    %ecx
462275:	49                   	dec    %ecx
462276:	41                   	inc    %ecx
462277:	49                   	dec    %ecx
462278:	46                   	inc    %esi
462279:	51                   	push   %ecx
46227a:	75 62                	jne    0x4622de
46227c:	78 67                	js     0x4622e5
46227e:	67 58                	addr16 pop %eax
462280:	79 35                	jns    0x4622b7
462282:	76 47                	jbe    0x4622cb
462284:	46                   	inc    %esi
462285:	6c                   	insb   (%dx),%es:(%edi)
462286:	6d                   	insl   (%dx),%es:(%edi)
462287:	6d                   	insl   (%dx),%es:(%edi)
462288:	69 42 6b 66 73 55 58 	imul   $0x58557366,0x6b(%edx),%eax
46228f:	49                   	dec    %ecx
462290:	4a                   	dec    %edx
462291:	74 6e                	je     0x462301
462293:	4f                   	dec    %edi
462294:	75 68                	jne    0x4622fe
462296:	59                   	pop    %ecx
462297:	5a                   	pop    %edx
462298:	69 41 48 41 41 41 41 	imul   $0x41414141,0x48(%ecx),%eax
46229f:	59                   	pop    %ecx
4622a0:	78 51                	js     0x4622f3
4622a2:	67 6c                	insb   (%dx),%es:(%di)
4622a4:	79 58                	jns    0x4622fe
4622a6:	53                   	push   %ebx
4622a7:	48                   	dec    %eax
4622a8:	69 43 6a 4e 7a 76 5a 	imul   $0x5a767a4e,0x6a(%ebx),%eax
4622af:	57                   	push   %edi
4622b0:	43                   	inc    %ebx
4622b1:	43                   	inc    %ebx
4622b2:	49                   	dec    %ecx
4622b3:	48                   	dec    %eax
4622b4:	4d                   	dec    %ebp
4622b5:	62 69 59             	bound  %ebp,0x59(%ecx)
4622b8:	57                   	push   %edi
4622b9:	59                   	pop    %ecx
4622ba:	67 54                	addr16 push %esp
4622bc:	62 34 30             	bound  %esi,(%eax,%esi,1)
4622bf:	35 57 45 67 41       	xor    $0x41674557,%eax
4622c4:	77 41                	ja     0x462307
4622c6:	41                   	inc    %ecx
4622c7:	41                   	inc    %ecx
4622c8:	47                   	inc    %edi
4622c9:	4f                   	dec    %edi
4622ca:	4e                   	dec    %esi
4622cb:	48                   	dec    %eax
4622cc:	77 41                	ja     0x46230f
4622ce:	41                   	inc    %ecx
4622cf:	41                   	inc    %ecx
4622d0:	52                   	push   %edx
4622d1:	51                   	push   %ecx
4622d2:	6f                   	outsl  %ds:(%esi),(%dx)
4622d3:	4c                   	dec    %esp
4622d4:	41                   	inc    %ecx
4622d5:	41                   	inc    %ecx
4622d6:	41                   	inc    %ecx
4622d7:	43                   	inc    %ebx
4622d8:	76 34                	jbe    0x46230e
4622da:	4f                   	dec    %edi
4622db:	44                   	inc    %esp
4622dc:	51                   	push   %ecx
4622dd:	41                   	inc    %ecx
4622de:	34 54                	xor    $0x54,%al
4622e0:	67 41                	addr16 inc %ecx
4622e2:	41                   	inc    %ecx
4622e3:	41                   	inc    %ecx
4622e4:	50                   	push   %eax
4622e5:	34 4d                	xor    $0x4d,%al
4622e7:	47                   	inc    %edi
4622e8:	41                   	inc    %ecx
4622e9:	41                   	inc    %ecx
4622ea:	67 69 53 43 45 46 6d 	imul   $0x556d4645,0x43(%bp,%di),%edx
4622f1:	55
4622f2:	67 74 38             	addr16 je 0x46232d
4622f5:	5a                   	pop    %edx
4622f6:	37                   	aaa
4622f7:	36 56                	ss push %esi
4622f9:	6b 67 42 67          	imul   $0x67,0x42(%edi),%esp
4622fd:	41                   	inc    %ecx
4622fe:	41                   	inc    %ecx
4622ff:	41                   	inc    %ecx
462300:	47                   	inc    %edi
462301:	4e                   	dec    %esi
462302:	68 2f 67 34 59       	push   $0x5934672f
462307:	41                   	inc    %ecx
462308:	50                   	push   %eax
462309:	34 4d                	xor    $0x4d,%al
46230b:	47                   	inc    %edi
46230c:	41                   	inc    %ecx
46230d:	41                   	inc    %ecx
46230e:	67 54                	addr16 push %esp
462310:	36 49                	ss dec %ecx
462312:	36 4e                	ss dec %esi
462314:	43                   	inc    %ebx
462315:	41                   	inc    %ecx
462316:	51                   	push   %ecx
462317:	47                   	inc    %edi
462318:	44                   	inc    %esp
462319:	41                   	inc    %ecx
46231a:	44                   	inc    %esp
46231b:	59                   	pop    %ecx
46231c:	57                   	push   %edi
46231d:	56                   	push   %esi