42f1a3:	56                   	push   %esi
42f1a4:	52                   	push   %edx
42f1a5:	49                   	dec    %ecx
42f1a6:	42                   	inc    %edx
42f1a7:	35 61 72 52 6c       	xor    $0x6c527261,%eax
42f1ac:	5a                   	pop    %edx
42f1ad:	49                   	dec    %ecx
42f1ae:	50                   	push   %eax
42f1af:	43                   	inc    %ebx
42f1b0:	57                   	push   %edi
42f1b1:	37                   	aaa
42f1b2:	68 70 5a 49 49       	push   $0x49495a70
42f1b7:	70 36                	jo     0x42f1ef
42f1b9:	38 42 6c             	cmp    %al,0x6c(%edx)
42f1bc:	68 49 50 75 59       	push   $0x59755049
42f1c1:	73 50                	jae    0x42f213
42f1c3:	56                   	push   %esi
42f1c4:	5a                   	pop    %edx
42f1c5:	5a                   	pop    %edx
42f1c6:	53                   	push   %ebx
42f1c7:	42                   	inc    %edx
42f1c8:	55                   	push   %ebp
42f1c9:	31 6d 67             	xor    %ebp,0x67(%ebp)
42f1cc:	50                   	push   %eax
42f1cd:	57                   	push   %edi
42f1ce:	43                   	inc    %ebx
42f1cf:	41                   	inc    %ecx
42f1d0:	47                   	inc    %edi
42f1d1:	41                   	inc    %ecx
42f1d2:	41                   	inc    %ecx
42f1d3:	41                   	inc    %ecx
42f1d4:	41                   	inc    %ecx
42f1d5:	59                   	pop    %ecx
42f1d6:	2f                   	das
42f1d7:	34 4d                	xor    $0x4d,%al
42f1d9:	41                   	inc    %ecx
42f1da:	51                   	push   %ecx
42f1db:	41                   	inc    %ecx
42f1dc:	67 67 67 59          	addr16 addr16 addr16 pop %ecx
42f1e0:	2b 41 79             	sub    0x79(%ecx),%eax
42f1e3:	41                   	inc    %ecx
42f1e4:	42                   	inc    %edx
42f1e5:	41                   	inc    %ecx
42f1e6:	41                   	inc    %ecx
42f1e7:	41                   	inc    %ecx
42f1e8:	41                   	inc    %ecx
42f1e9:	59                   	pop    %ecx
42f1ea:	79 41                	jns    0x42f22d
42f1ec:	44                   	inc    %esp
42f1ed:	41                   	inc    %ecx
42f1ee:	41                   	inc    %ecx
42f1ef:	41                   	inc    %ecx
42f1f0:	41                   	inc    %ecx
42f1f1:	59                   	pop    %ecx
42f1f2:	69 41 47 32 69 59 44 	imul   $0x44596932,0x47(%ecx),%eax
42f1f9:	57                   	push   %edi
42f1fa:	47                   	inc    %edi
42f1fb:	55                   	push   %ebp
42f1fc:	67 4c                	addr16 dec %esp
42f1fe:	74 36                	je     0x42f236
42f200:	34 41                	xor    $0x41,%al
42f202:	32 46 6c             	xor    0x6c(%esi),%al
42f205:	49                   	dec    %ecx
42f206:	4b                   	dec    %ebx
42f207:	51                   	push   %ecx
42f208:	69 70 68 4e 68 49 41 	imul   $0x4149684e,0x68(%eax),%esi
42f20f:	59                   	pop    %ecx
42f210:	41                   	inc    %ecx
42f211:	41                   	inc    %ecx
42f212:	41                   	inc    %ecx
42f213:	42                   	inc    %edx
42f214:	6a 6b                	push   $0x6b
42f216:	53                   	push   %ebx
42f217:	43                   	inc    %ebx
42f218:	7a 74                	jp     0x42f28e
42f21a:	52                   	push   %edx
42f21b:	55                   	push   %ebp
42f21c:	70 49                	jo     0x42f267
42f21e:	4e                   	dec    %esi
42f21f:	2b 7a 41             	sub    0x41(%edx),%edi
42f222:	43                   	inc    %ebx
42f223:	70 5a                	jo     0x42f27f
42f225:	49                   	dec    %ecx
42f226:	46                   	inc    %esi
42f227:	74 2b                	je     0x42f254
42f229:	36 2f                	ss das
42f22b:	39 59 49             	cmp    %ebx,0x49(%ecx)
42f22e:	42                   	inc    %edx
42f22f:	64 53                	fs push %ebx
42f231:	52                   	push   %edx
42f232:	78 42                	js     0x42f276
42f234:	68 49 41 49 41       	push   $0x41494149
42f239:	41                   	inc    %ecx
42f23a:	41                   	inc    %ecx
42f23b:	42                   	inc    %edx
42f23c:	6a 49                	push   $0x49
42f23e:	50                   	push   %eax
42f23f:	31 74 48 64          	xor    %esi,0x64(%eax,%ecx,2)
42f243:	6c                   	insb   (%dx),%es:(%edi)
42f244:	68 5a 53 43 53       	push   $0x5343535a
42f249:	6d                   	insl   (%dx),%es:(%edi)
42f24a:	63 77 69             	arpl   %esi,0x69(%edi)
42f24d:	57                   	push   %edi
42f24e:	47                   	inc    %edi
42f24f:	48                   	dec    %eax
42f250:	53                   	push   %ebx
42f251:	6e                   	outsb  %ds:(%esi),(%dx)
42f252:	50                   	push   %eax
42f253:	34 4d                	xor    $0x4d,%al
42f255:	41                   	inc    %ecx
42f256:	51                   	push   %ecx
42f257:	41                   	inc    %ecx
42f258:	67 52                	addr16 push %edx
42f25a:	64 4f                	fs dec %edi
42f25c:	37                   	aaa
42f25d:	32 53 41             	xor    0x41(%ebx),%dl
42f260:	64 54                	fs push %esp
42f262:	45                   	inc    %ebp
42f263:	72 70                	jb     0x42f2d5
42f265:	57                   	push   %edi
42f266:	53                   	push   %ebx
42f267:	44                   	inc    %esp
42f268:	64 67 48             	fs addr16 dec %eax
42f26b:	55                   	push   %ebp
42f26c:	52                   	push   %edx
42f26d:	57                   	push   %edi
42f26e:	43                   	inc    %ebx
42f26f:	44                   	inc    %esp
42f270:	59                   	pop    %ecx
42f271:	39 78 6a             	cmp    %edi,0x6a(%eax)
42f274:	2b 59 57             	sub    0x57(%ecx),%ebx
42f277:	58                   	pop    %eax
42f278:	2b 44 41 45          	sub    0x45(%ecx,%eax,2),%eax
42f27c:	41                   	inc    %ecx
42f27d:	49                   	dec    %ecx
42f27e:	43                   	inc    %ebx
42f27f:	70 49                	jo     0x42f2ca
42f281:	63 52 34             	arpl   %edx,0x34(%edx)
42f284:	67 4c                	addr16 dec %esp
42f286:	4b                   	dec    %ebx
42f287:	49                   	dec    %ecx
42f288:	42                   	inc    %edx
42f289:	46                   	inc    %esi
42f28a:	57                   	push   %edi
42f28b:	45                   	inc    %ebp
42f28c:	67 48                	addr16 dec %eax
42f28e:	52                   	push   %edx
42f28f:	61                   	popa
42f290:	50                   	push   %eax
42f291:	39 46 69             	cmp    %eax,0x69(%esi)
42f294:	52                   	push   %edx
42f295:	49                   	dec    %ecx
42f296:	4f                   	dec    %edi
42f297:	4d                   	dec    %ebp
42f298:	35 4d 73 5a 6c       	xor    $0x6c5a734d,%eax
42f29d:	49                   	dec    %ecx
42f29e:	47                   	inc    %edi
42f29f:	6e                   	outsb  %ds:(%esi),(%dx)
42f2a0:	2f                   	das
42f2a1:	62 67 68             	bound  %esp,0x68(%edi)
42f2a4:	68 49 43 79 30       	push   $0x30794349
42f2a9:	46                   	inc    %esi
42f2aa:	52                   	push   %edx
42f2ab:	64 59                	fs pop %ecx
42f2ad:	5a                   	pop    %edx
42f2ae:	69 43 56 2f 31 44 59 	imul   $0x5944312f,0x56(%ebx),%eax
42f2b5:	57                   	push   %edi
42f2b6:	53                   	push   %ebx
42f2b7:	43                   	inc    %ebx
42f2b8:	53                   	push   %ebx
42f2b9:	45                   	inc    %ebp
42f2ba:	76 62                	jbe    0x42f31e
42f2bc:	65 57                	gs push %edi
42f2be:	57                   	push   %edi
42f2bf:	48                   	dec    %eax
42f2c0:	53                   	push   %ebx
42f2c1:	6e                   	outsb  %ds:(%esi),(%dx)
42f2c2:	43                   	inc    %ebx
42f2c3:	44                   	inc    %esp
42f2c4:	46                   	inc    %esi
42f2c5:	54                   	push   %esp
42f2c6:	55                   	push   %ebp
42f2c7:	35 46 49 4d 54       	xor    $0x544d4946,%eax
42f2cc:	49                   	dec    %ecx
42f2cd:	6e                   	outsb  %ds:(%esi),(%dx)
42f2ce:	78 46                	js     0x42f316
42f2d0:	5a                   	pop    %edx
42f2d1:	5a                   	pop    %edx
42f2d2:	69 44 57 41 41 4c 58 	imul   $0x57584c41,0x41(%edi,%edx,2),%eax
42f2d9:	57
42f2da:	57                   	push   %edi
42f2db:	59                   	pop    %ecx
42f2dc:	67 41                	addr16 inc %ecx
42f2de:	51                   	push   %ecx
42f2df:	41                   	inc    %ecx
42f2e0:	41                   	inc    %ecx
42f2e1:	41                   	inc    %ecx
42f2e2:	47                   	inc    %edi
42f2e3:	4a                   	dec    %edx
42f2e4:	6d                   	insl   (%dx),%es:(%edi)
42f2e5:	49                   	dec    %ecx
42f2e6:	48                   	dec    %eax
42f2e7:	41                   	inc    %ecx
42f2e8:	53                   	push   %ebx
42f2e9:	53                   	push   %ebx
42f2ea:	2b 74 5a 49          	sub    0x49(%edx,%ebx,2),%esi
42f2ee:	41                   	inc    %ecx
42f2ef:	59                   	pop    %ecx
42f2f0:	41                   	inc    %ecx
42f2f1:	41                   	inc    %ecx
42f2f2:	41                   	inc    %ecx
42f2f3:	42                   	inc    %edx
42f2f4:	69 49 50 4d 73 79 78 	imul   $0x7879734d,0x50(%ecx),%ecx
42f2fb:	4a                   	dec    %edx
42f2fc:	59                   	pop    %ecx
42f2fd:	49                   	dec    %ecx
42f2fe:	4d                   	dec    %ebp
42f2ff:	31 61 50             	xor    %esp,0x50(%ecx)
42f302:	42                   	inc    %edx
42f303:	68 68 2f 67 34       	push   $0x34672f68
42f308:	57                   	push   %edi
42f309:	41                   	inc    %ecx
42f30a:	44                   	inc    %esp
42f30b:	67 66 2b 76 2f       	sub    0x2f(%bp),%si
42f310:	2f                   	das
42f311:	2f                   	das
42f312:	67 77 42             	addr16 ja 0x42f357
42f315:	41                   	inc    %ecx
42f316:	43                   	inc    %ebx
42f317:	43                   	inc    %ebx
42f318:	38 51 37             	cmp    %dl,0x37(%ecx)
42f31b:	41                   	inc    %ecx
42f31c:	50                   	push   %eax
42f31d:	5a                   	pop    %edx
42f31e:	69 43 74 58 46 4c 6c 	imul   $0x6c4c4658,0x74(%ebx),%eax
42f325:	57                   	push   %edi
42f326:	43                   	inc    %ebx
42f327:	43                   	inc    %ebx
42f328:	41                   	inc    %ecx
42f329:	54                   	push   %esp
42f32a:	55                   	push   %ebp
42f32b:	51                   	push   %ecx
42f32c:	49                   	dec    %ecx
42f32d:	59                   	pop    %ecx
42f32e:	57                   	push   %edi
42f32f:	55                   	push   %ebp
42f330:	67 42                	addr16 inc %edx
42f332:	41                   	inc    %ecx
42f333:	41                   	inc    %ecx
42f334:	41                   	inc    %ecx
42f335:	41                   	inc    %ecx
42f336:	47                   	inc    %edi
42f337:	4d                   	dec    %ebp
42f338:	67 6a 70             	addr16 push $0x70
42f33b:	6f                   	outsl  %ds:(%esi),(%dx)
42f33c:	68 41 6d 48 2b       	push   $0x2b486d41
42f341:	44                   	inc    %esp
42f342:	41                   	inc    %ecx
42f343:	45                   	inc    %ebp
42f344:	41                   	inc    %ecx
42f345:	49                   	dec    %ecx
42f346:	44                   	inc    %esp
42f347:	4a                   	dec    %edx
42f348:	6b 63 51 51          	imul   $0x51,0x51(%ebx),%esp
42f34c:	67 37                	addr16 aaa
42f34e:	5a                   	pop    %edx
42f34f:	61                   	popa
42f350:	4f                   	dec    %edi
42f351:	2b 31                	sub    (%ecx),%esi
42f353:	68 6d 49 41 55       	push   $0x5541496d
42f358:	41                   	inc    %ecx
42f359:	41                   	inc    %ecx
42f35a:	41                   	inc    %ecx
42f35b:	42                   	inc    %edx
42f35c:	6a 6b                	push   $0x6b
42f35e:	53                   	push   %ebx
42f35f:	44                   	inc    %esp
42f360:	63 43 33             	arpl   %eax,0x33(%ebx)
42f363:	34 61                	xor    $0x61,%al
42f365:	49                   	dec    %ecx
42f366:	41                   	inc    %ecx
42f367:	45                   	inc    %ebp
42f368:	41                   	inc    %ecx
42f369:	41                   	inc    %ecx
42f36a:	41                   	inc    %ecx
42f36b:	42                   	inc    %edx
42f36c:	69 49 42 56 33 32 4f 	imul   $0x4f323356,0x42(%ecx),%ecx
42f373:	35 68 49 4c 4f       	xor    $0x4f4c4968,%eax
42f378:	65 32 79 56          	xor    %gs:0x56(%ecx),%bh
42f37c:	59                   	pop    %ecx
42f37d:	49                   	dec    %ecx
42f37e:	41                   	inc    %ecx
42f37f:	45                   	inc    %ebp
42f380:	41                   	inc    %ecx
42f381:	41                   	inc    %ecx
42f382:	41                   	inc    %ecx
42f383:	42                   	inc    %edx
42f384:	6a 5a                	push   $0x5a
42f386:	57                   	push   %edi
42f387:	48                   	dec    %eax
42f388:	53                   	push   %ebx
42f389:	6e                   	outsb  %ds:(%esi),(%dx)
42f38a:	50                   	push   %eax
42f38b:	34 4d                	xor    $0x4d,%al
42f38d:	41                   	inc    %ecx
42f38e:	51                   	push   %ecx
42f38f:	41                   	inc    %ecx
42f390:	67 45                	addr16 inc %ebp
42f392:	71 6a                	jno    0x42f3fe
42f394:	4e                   	dec    %esi
42f395:	49                   	dec    %ecx
42f396:	57                   	push   %edi
42f397:	59                   	pop    %ecx
42f398:	67 34 42             	addr16 xor $0x42,%al
42f39b:	6d                   	insl   (%dx),%es:(%edi)
42f39c:	53                   	push   %ebx
42f39d:	2b 6d 46             	sub    0x46(%ebp),%ebp
42f3a0:	6d                   	insl   (%dx),%es:(%edi)
42f3a1:	49                   	dec    %ecx
42f3a2:	4d                   	dec    %ebp
42f3a3:	71 78                	jno    0x42f41d
42f3a5:	58                   	pop    %eax
42f3a6:	39 74 5a 2f          	cmp    %esi,0x2f(%edx,%ebx,2)
42f3aa:	67 77 42             	addr16 ja 0x42f3ef
42f3ad:	41                   	inc    %ecx
42f3ae:	43                   	inc    %ebx
42f3af:	41                   	inc    %ecx
42f3b0:	48                   	dec    %eax
42f3b1:	79 52                	jns    0x42f405
42f3b3:	6e                   	outsb  %ds:(%esi),(%dx)
42f3b4:	56                   	push   %esi
42f3b5:	5a                   	pop    %edx
42f3b6:	69 42 73 73 45 4d 47 	imul   $0x474d4573,0x73(%edx),%eax
42f3bd:	57                   	push   %edi
42f3be:	47                   	inc    %edi
42f3bf:	55                   	push   %ebp
42f3c0:	67 65 79 49          	addr16 gs jns 0x42f40d
42f3c4:	38 2b                	cmp    %ch,(%ebx)
42f3c6:	31 6b 67             	xor    %ebp,0x67(%ebx)
42f3c9:	74 45                	je     0x42f410
42f3cb:	68 6d 45 46 68       	push   $0x6846456d
42f3d0:	6d                   	insl   (%dx),%es:(%edi)
42f3d1:	49                   	dec    %ecx
42f3d2:	4e                   	dec    %esi
42f3d3:	45                   	inc    %ebp
42f3d4:	2b 41 4f             	sub    0x4f(%ecx),%eax
42f3d7:	52                   	push   %edx
42f3d8:	59                   	pop    %ecx
42f3d9:	49                   	dec    %ecx
42f3da:	41                   	inc    %ecx