46e302:	2f                   	das
46e303:	2f                   	das
46e304:	4f                   	dec    %edi
46e305:	41                   	inc    %ecx
46e306:	54                   	push   %esp
46e307:	2b 2f                	sub    (%edi),%ebp
46e309:	2f                   	das
46e30a:	38 66 34             	cmp    %ah,0x34(%esi)
46e30d:	68 4d 45 4f 46       	push   $0x464f454d
46e312:	44                   	inc    %esp
46e313:	39 2f                	cmp    %ebp,(%edi)
46e315:	2f                   	das
46e316:	38 66 4f             	cmp    %ah,0x4f(%esi)
46e319:	79 67                	jns    0x46e382
46e31b:	2f                   	das
46e31c:	2c 41                	sub    $0x41,%al
46e31e:	47                   	inc    %edi
46e31f:	44                   	inc    %esp
46e320:	53                   	push   %ebx
46e321:	73 57                	jae    0x46e37a
46e323:	52                   	push   %edx
46e324:	51                   	push   %ecx
46e325:	4d                   	dec    %ebp
46e326:	2c 41                	sub    $0x41,%al
46e328:	44                   	inc    %esp
46e329:	57                   	push   %edi
46e32a:	2f                   	das
46e32b:	66 2f                	data16 das
46e32d:	2f                   	das
46e32e:	35 76 33 2f 2f       	xor    $0x2f2f3376,%eax
46e333:	2f                   	das
46e334:	6a 39                	push   $0x39
46e336:	2f                   	das
46e337:	2f                   	das
46e338:	38 34 79             	cmp    %dh,(%ecx,%edi,2)
46e33b:	66 33 2f             	xor    (%edi),%bp
46e33e:	2f                   	das
46e33f:	78 2f                	js     0x46e370
46e341:	68 45 77 51 34       	push   $0x34517745
46e346:	4a                   	dec    %edx
46e347:	2f                   	das
46e348:	33 2f                	xor    (%edi),%ebp
46e34a:	2f                   	das
46e34b:	7a 67                	jp     0x46e3b4
46e34d:	59                   	pop    %ecx
46e34e:	2f                   	das
46e34f:	66 2f                	data16 das
46e351:	2f                   	das
46e352:	43                   	inc    %ebx
46e353:	42                   	inc    %edx
46e354:	38 7a 57             	cmp    %bh,0x57(%edx)
46e357:	55                   	push   %ebp
46e358:	55                   	push   %ebp
46e359:	45                   	inc    %ebp
46e35a:	2c 2c                	sub    $0x2c,%al
46e35c:	4f                   	dec    %edi
46e35d:	2c 2c                	sub    $0x2c,%al
46e35f:	46                   	inc    %esi
46e360:	59                   	pop    %ecx
46e361:	2c 41                	sub    $0x41,%al
46e363:	42                   	inc    %edx
46e364:	34 2c                	xor    $0x2c,%al
46e366:	2c 67                	sub    $0x67,%al
46e368:	67 2c 41             	addr16 sub $0x41,%al
46e36b:	43                   	inc    %ebx
46e36c:	73 48                	jae    0x46e3b6
46e36e:	45                   	inc    %ebp
46e36f:	77 77                	ja     0x46e3e8
46e371:	34 69                	xor    $0x69,%al
46e373:	66 33 2f             	xor    (%edi),%bp
46e376:	2f                   	das
46e377:	78 2f                	js     0x46e3a8
46e379:	2b 44 54 6a          	sub    0x6a(%esp,%edx,2),%eax
46e37d:	75 2f                	jne    0x46e3ae
46e37f:	50                   	push   %eax
46e380:	2f                   	das
46e381:	2f                   	das
46e382:	48                   	dec    %eax
46e383:	77 38                	ja     0x46e3bd
46e385:	4d                   	dec    %ebp
46e386:	4b                   	dec    %ebx
46e387:	78 5a                	js     0x46e3e3
46e389:	46                   	inc    %esi
46e38a:	41                   	inc    %ecx
46e38b:	77 2c                	ja     0x46e3b9
46e38d:	41                   	inc    %ecx
46e38e:	46                   	inc    %esi
46e38f:	2f                   	das
46e390:	39 2f                	cmp    %ebp,(%edi)
46e392:	2f                   	das
46e393:	39 78 2f             	cmp    %edi,0x2f(%eax)
46e396:	66 2f                	data16 das
46e398:	2f                   	das
46e399:	67 66 33 2f          	xor    (%bx),%bp
46e39d:	2f                   	das
46e39e:	7a 68                	jp     0x46e408
46e3a0:	55                   	push   %ebp
46e3a1:	2f                   	das
46e3a2:	66 2f                	data16 das
46e3a4:	2f                   	das
46e3a5:	46                   	inc    %esi
46e3a6:	51                   	push   %ecx
46e3a7:	30 34 7a             	xor    %dh,(%edx,%edi,2)
46e3aa:	50                   	push   %eax
46e3ab:	7a 2f                	jp     0x46e3dc
46e3ad:	2f                   	das
46e3ae:	7a 69                	jp     0x46e419
46e3b0:	39 2f                	cmp    %ebp,(%edi)
46e3b2:	50                   	push   %eax
46e3b3:	2f                   	das
46e3b4:	2f                   	das
46e3b5:	42                   	inc    %edx
46e3b6:	67 4a                	addr16 dec %edx
46e3b8:	76 45                	jbe    0x46e3ff
46e3ba:	51                   	push   %ecx
46e3bb:	2c 43                	sub    $0x43,%al
46e3bd:	6e                   	outsb  %ds:(%esi),(%dx)
46e3be:	51                   	push   %ecx
46e3bf:	48                   	dec    %eax
46e3c0:	2c 41                	sub    $0x41,%al
46e3c2:	42                   	inc    %edx
46e3c3:	43                   	inc    %ebx
46e3c4:	79 73                	jns    0x46e439
46e3c6:	48                   	dec    %eax
46e3c7:	45                   	inc    %ebp
46e3c8:	77 30                	ja     0x46e3fa
46e3ca:	34 4b                	xor    $0x4b,%al
46e3cc:	50                   	push   %eax
46e3cd:	33 2f                	xor    (%edi),%ebp
46e3cf:	2f                   	das
46e3d0:	78 38                	js     0x46e40a
46e3d2:	4f                   	dec    %edi
46e3d3:	44                   	inc    %esp
46e3d4:	44                   	inc    %esp
46e3d5:	69 66 2f 50 2f 2f 41 	imul   $0x412f2f50,0x2f(%esi),%esp
46e3dc:	79 44                	jns    0x46e422
46e3de:	57                   	push   %edi
46e3df:	56                   	push   %esi
46e3e0:	77 2c                	ja     0x46e40e
46e3e2:	4b                   	dec    %ebx
46e3e3:	41                   	inc    %ecx
46e3e4:	6b 2c 41 59          	imul   $0x59,(%ecx,%eax,2),%ebp
46e3e8:	6f                   	outsl  %ds:(%esi),(%dx)
46e3e9:	45                   	inc    %ebp
46e3ea:	67 2c 43             	addr16 sub $0x43,%al
46e3ed:	69 67 54 2c 41 4b 63 	imul   $0x634b412c,0x54(%edi),%esp
46e3f4:	78 51                	js     0x46e447
46e3f6:	2c 41                	sub    $0x41,%al
46e3f8:	6f                   	outsl  %ds:(%esi),(%dx)
46e3f9:	4b                   	dec    %ebx
46e3fa:	48                   	dec    %eax
46e3fb:	67 77 34             	addr16 ja 0x46e432
46e3fe:	66 66 7a 2f          	data16 data16 jp 0x46e431
46e402:	2f                   	das
46e403:	79 73                	jns    0x46e478
46e405:	49                   	dec    %ecx
46e406:	48                   	dec    %eax
46e407:	77 30                	ja     0x46e439
46e409:	4d                   	dec    %ebp
46e40a:	4f                   	dec    %edi
46e40b:	48                   	dec    %eax
46e40c:	50                   	push   %eax
46e40d:	38 2f                	cmp    %ch,(%edi)
46e40f:	2f                   	das
46e410:	38 48 4b             	cmp    %cl,0x4b(%eax)
46e413:	67 2c 45             	addr16 sub $0x45,%al
46e416:	7a 41                	jp     0x46e459
46e418:	45                   	inc    %ebp
46e419:	41                   	inc    %ecx
46e41a:	46                   	inc    %esi
46e41b:	6f                   	outsl  %ds:(%esi),(%dx)
46e41c:	2c 2c                	sub    $0x2c,%al
46e41e:	48                   	dec    %eax
46e41f:	2c 41                	sub    $0x41,%al
46e421:	52                   	push   %edx
46e422:	4b                   	dec    %ebx
46e423:	42                   	inc    %edx
46e424:	55                   	push   %ebp
46e425:	2c 41                	sub    $0x41,%al
46e427:	6f                   	outsl  %ds:(%esi),(%dx)
46e428:	55                   	push   %ebp
46e429:	2f                   	das
46e42a:	67 59                	addr16 pop %ecx
46e42c:	4b                   	dec    %ebx
46e42d:	2c 41                	sub    $0x41,%al
46e42f:	47                   	inc    %edi
46e430:	63 77 77             	arpl   %esi,0x77(%edi)
46e433:	2c 41                	sub    $0x41,%al
46e435:	61                   	popa
46e436:	2c 67                	sub    $0x67,%al
46e438:	2c 42                	sub    $0x42,%al
46e43a:	48                   	dec    %eax
46e43b:	34 43                	xor    $0x43,%al
46e43d:	2c 41                	sub    $0x41,%al
46e43f:	45                   	inc    %ebp
46e440:	49                   	dec    %ecx
46e441:	4d                   	dec    %ebp
46e442:	6f                   	outsl  %ds:(%esi),(%dx)
46e443:	32 64 66 30          	xor    0x30(%esi,%eiz,2),%ah
46e447:	67 79 6a             	addr16 jns 0x46e4b4
46e44a:	5a                   	pop    %edx
46e44b:	31 2f                	xor    %ebp,(%edi)
46e44d:	56                   	push   %esi
46e44e:	6b 67 42 77          	imul   $0x77,0x42(%edi),%esp
46e452:	2c 41                	sub    $0x41,%al
46e454:	47                   	inc    %edi
46e455:	4a                   	dec    %edx
46e456:	6c                   	insb   (%dx),%es:(%edi)
46e457:	49                   	dec    %ecx
46e458:	41                   	inc    %ecx
46e459:	63 2c 41             	arpl   %ebp,(%ecx,%eax,2)
46e45c:	42                   	inc    %edx
46e45d:	6a 62                	push   $0x62
46e45f:	77 30                	ja     0x46e491
46e461:	2c 41                	sub    $0x41,%al
46e463:	5a                   	pop    %edx
46e464:	76 46                	jbe    0x46e4ac
46e466:	67 2c 43             	addr16 sub $0x43,%al
46e469:	69 67 56 2c 41 47 2f 	imul   $0x2f47412c,0x56(%edi),%esp
46e470:	67 34 2c             	addr16 xor $0x2c,%al
46e473:	48                   	dec    %eax
46e474:	4d                   	dec    %ebp
46e475:	53                   	push   %ebx
46e476:	2c 41                	sub    $0x41,%al
46e478:	47                   	inc    %edi
46e479:	2f                   	das
46e47a:	67 77 2c             	addr16 ja 0x46e4a9
46e47d:	43                   	inc    %ebx
46e47e:	67 52                	addr16 push %edx
46e480:	2c 41                	sub    $0x41,%al
46e482:	47                   	inc    %edi
46e483:	67 41                	addr16 inc %ecx
46e485:	45                   	inc    %ebp
46e486:	2c 41                	sub    $0x41,%al
46e488:	51                   	push   %ecx
46e489:	71 6f                	jno    0x46e4fa
46e48b:	69 67 58 2c 41 4b 66 	imul   $0x664b412c,0x58(%edi),%esp
46e492:	67 45                	addr16 inc %ebp
46e494:	2c 41                	sub    $0x41,%al
46e496:	52                   	push   %edx
46e497:	76 47                	jbe    0x46e4e0
46e499:	2c 41                	sub    $0x41,%al
46e49b:	43                   	inc    %ebx
46e49c:	6e                   	outsb  %ds:(%esi),(%dx)
46e49d:	51                   	push   %ecx
46e49e:	54                   	push   %esp
46e49f:	2c 41                	sub    $0x41,%al
46e4a1:	42                   	inc    %edx
46e4a2:	2f                   	das
46e4a3:	67 6b 2c 49          	imul   $0x49,(%si),%ebp
46e4a7:	77 4d                	ja     0x46e4f6
46e4a9:	2c 41                	sub    $0x41,%al
46e4ab:	42                   	inc    %edx
46e4ac:	62 78 6b             	bound  %edi,0x6b(%eax)
46e4af:	2c 41                	sub    $0x41,%al
46e4b1:	70 30                	jo     0x46e4e3
46e4b3:	44                   	inc    %esp
46e4b4:	67 2c 41             	addr16 sub $0x41,%al
46e4b7:	53                   	push   %ebx
46e4b8:	6f                   	outsl  %ds:(%esi),(%dx)
46e4b9:	41                   	inc    %ecx
46e4ba:	45                   	inc    %ebp
46e4bb:	7a 41                	jp     0x46e4fe
46e4bd:	46                   	inc    %esi
46e4be:	41                   	inc    %ecx
46e4bf:	4d                   	dec    %ebp
46e4c0:	4d                   	dec    %ebp
46e4c1:	2c 2c                	sub    $0x2c,%al
46e4c3:	49                   	dec    %ecx
46e4c4:	2c 41                	sub    $0x41,%al
46e4c6:	52                   	push   %edx
46e4c7:	63 67 45             	arpl   %esp,0x45(%edi)
46e4ca:	2c 48                	sub    $0x48,%al
46e4cc:	41                   	inc    %ecx
46e4cd:	6f                   	outsl  %ds:(%esi),(%dx)
46e4ce:	47                   	inc    %edi
46e4cf:	67 2c 43             	addr16 sub $0x43,%al
46e4d2:	6a 69                	push   $0x69
46e4d4:	68 2c 2c 2f 67       	push   $0x672f2c2c
46e4d9:	77 2c                	ja     0x46e507
46e4db:	49                   	dec    %ecx
46e4dc:	35 70 2f 67 34       	xor    $0x34672f70,%eax
46e4e1:	42                   	inc    %edx
46e4e2:	41                   	inc    %ecx
46e4e3:	44                   	inc    %esp
46e4e4:	67 77 2c             	addr16 ja 0x46e513
46e4e7:	2c 2f                	sub    $0x2f,%al
46e4e9:	67 77 2c             	addr16 ja 0x46e518
46e4ec:	50                   	push   %eax
46e4ed:	34 4d                	xor    $0x4d,%al
46e4ef:	41                   	inc    %ecx
46e4f0:	51                   	push   %ecx
46e4f1:	44                   	inc    %esp
46e4f2:	2b 44 2c 41          	sub    0x41(%esp,%ebp,1),%eax
46e4f6:	2f                   	das
46e4f7:	67 77 42             	addr16 ja 0x46e53c
46e4fa:	41                   	inc    %ecx
46e4fb:	4a                   	dec    %edx
46e4fc:	4d                   	dec    %ebp
46e4fd:	67 2b 6d 56          	sub    0x56(%di),%ebp
46e501:	41                   	inc    %ecx
46e502:	49                   	dec    %ecx
46e503:	53                   	push   %ebx
46e504:	43                   	inc    %ebx
46e505:	65 48                	gs dec %eax
46e507:	4c                   	dec    %esp
46e508:	51                   	push   %ecx
46e509:	4a                   	dec    %edx
46e50a:	57                   	push   %edi
46e50b:	43                   	inc    %ebx
46e50c:	42                   	inc    %edx
46e50d:	31 31                	xor    %esi,(%ecx)
46e50f:	63 50 59             	arpl   %edx,0x59(%eax)
46e512:	59                   	pop    %ecx
46e513:	53                   	push   %ebx
46e514:	42                   	inc    %edx
46e515:	6a 56                	push   $0x56
46e517:	7a 66                	jp     0x46e57f
46e519:	79 59                	jns    0x46e574
46e51b:	57                   	push   %edi
46e51c:	48                   	dec    %eax
46e51d:	2b 43 51             	sub    0x51(%ebx),%eax
46e520:	2c 59                	sub    $0x59,%al
46e522:	64 47                	fs inc %edi
46e524:	64 2f                	fs das
46e526:	67 77 42             	addr16 ja 0x46e56b
46e529:	41                   	inc    %ecx
46e52a:	43                   	inc    %ebx
46e52b:	41                   	inc    %ecx
46e52c:	65 6b 46 4c 6f       	imul   $0x6f,%gs:0x4c(%esi),%eax
46e531:	49                   	dec    %ecx
46e532:	49                   	dec    %ecx
46e533:	30 4c 30 65          	xor    %cl,0x65(%eax,%esi,1)
46e537:	68 68 49 47 33       	push   $0x33474968
46e53c:	47                   	inc    %edi
46e53d:	42                   	inc    %edx
46e53e:	78 78                	js     0x46e5b8
46e540:	59                   	pop    %ecx
46e541:	5a                   	pop    %edx
46e542:	69 42 4e 74 35 7a 76 	imul   $0x767a3574,0x4e(%edx),%eax
46e549:	59                   	pop    %ecx
46e54a:	53                   	push   %ebx
46e54b:	44                   	inc    %esp
46e54c:	31 46 4f             	xor    %eax,0x4f(%esi)
46e54f:	73 4a                	jae    0x46e59b
46e551:	57                   	push   %edi
46e552:	43                   	inc    %ebx
46e553:	43                   	inc    %ebx
46e554:	66 50                	push   %ax
46e556:	39 4d 57             	cmp    %ecx,0x57(%ebp)