46633f:	57                   	push   %edi
466340:	34 4d                	xor    $0x4d,%al
466342:	66 72 31             	data16 jb 0x466376
466345:	46                   	inc    %esi
466346:	2f                   	das
466347:	41                   	inc    %ecx
466348:	63 50 4b             	arpl   %edx,0x4b(%eax)
46634b:	54                   	push   %esp
46634c:	53                   	push   %ebx
46634d:	74 74                	je     0x4663c3
46634f:	4f                   	dec    %edi
466350:	68 6b 2f 4d 58       	push   $0x584d2f6b
466355:	2b 73 57             	sub    0x57(%ebx),%esi
466358:	64 34 64             	fs xor $0x64,%al
46635b:	70 61                	jo     0x4663be
46635d:	30 73 6c             	xor    %dh,0x6c(%ebx)
466360:	5a                   	pop    %edx
466361:	48                   	dec    %eax
466362:	7a 4c                	jp     0x4663b0
466364:	36 57                	ss push %edi
466366:	47                   	inc    %edi
466367:	5a                   	pop    %edx
466368:	73 51                	jae    0x4663bb
46636a:	65 51                	gs push %ecx
46636c:	53                   	push   %ebx
46636d:	62 4f 39             	bound  %ecx,0x39(%edi)
466370:	43                   	inc    %ebx
466371:	39 2b                	cmp    %ebp,(%ebx)
466373:	59                   	pop    %ecx
466374:	51                   	push   %ecx
466375:	33 48 2f             	xor    0x2f(%eax),%ecx
466378:	6c                   	insb   (%dx),%es:(%edi)
466379:	43                   	inc    %ebx
46637a:	47                   	inc    %edi
46637b:	7a 63                	jp     0x4663e0
46637d:	56                   	push   %esi
46637e:	63 39                	arpl   %edi,(%ecx)
466380:	53                   	push   %ebx
466381:	70 46                	jo     0x4663c9
466383:	37                   	aaa
466384:	38 49 6e             	cmp    %cl,0x6e(%ecx)
466387:	64 34 67             	fs xor $0x67,%al
46638a:	54                   	push   %esp
46638b:	63 47 68             	arpl   %eax,0x68(%edi)
46638e:	63 74 6e 68          	arpl   %esi,0x68(%esi,%ebp,2)
466392:	6b 63 6e 79          	imul   $0x79,0x6e(%ebx),%esp
466396:	6d                   	insl   (%dx),%es:(%edi)
466397:	4a                   	dec    %edx
466398:	61                   	popa
466399:	64 64 53             	fs fs push %ebx
46639c:	52                   	push   %edx
46639d:	35 6c 4b 6f 32       	xor    $0x326f4b6c,%eax
4663a2:	7a 38                	jp     0x4663dc
4663a4:	69 6b 74 4c 6e 74 2f 	imul   $0x2f746e4c,0x74(%ebx),%ebp
4663ab:	76 34                	jbe    0x4663e1
4663ad:	57                   	push   %edi
4663ae:	6c                   	insb   (%dx),%es:(%edi)
4663af:	77 69                	ja     0x46641a
4663b1:	56                   	push   %esi
4663b2:	4b                   	dec    %ebx
4663b3:	78 46                	js     0x4663fb
4663b5:	64 59                	fs pop %ecx
4663b7:	76 32                	jbe    0x4663eb
4663b9:	77 6a                	ja     0x466425
4663bb:	42                   	inc    %edx
4663bc:	65 43                	gs inc %ebx
4663be:	43                   	inc    %ebx
4663bf:	6f                   	outsl  %ds:(%esi),(%dx)
4663c0:	59                   	pop    %ecx
4663c1:	56                   	push   %esi
4663c2:	62 6b 6c             	bound  %ebp,0x6c(%ebx)
4663c5:	39 35 4a 43 4c 44    	cmp    %esi,0x444c434a
4663cb:	2b 36                	sub    (%esi),%esi
4663cd:	6c                   	insb   (%dx),%es:(%edi)
4663ce:	6d                   	insl   (%dx),%es:(%edi)
4663cf:	6e                   	outsb  %ds:(%esi),(%dx)
4663d0:	31 65 68             	xor    %esp,0x68(%ebp)
4663d3:	6e                   	outsb  %ds:(%esi),(%dx)
4663d4:	53                   	push   %ebx
4663d5:	45                   	inc    %ebp
4663d6:	74 38                	je     0x466410
4663d8:	49                   	dec    %ecx
4663d9:	67 68 7a 4b 5a 31    	addr16 push $0x315a4b7a
4663df:	59                   	pop    %ecx
4663e0:	38 32                	cmp    %dh,(%edx)
4663e2:	73 54                	jae    0x466438
4663e4:	64 46                	fs inc %esi
4663e6:	53                   	push   %ebx
4663e7:	76 33                	jbe    0x46641c
4663e9:	58                   	pop    %eax
4663ea:	36 6c                	ss insb (%dx),%es:(%edi)
4663ec:	50                   	push   %eax
4663ed:	45                   	inc    %ebp
4663ee:	75 37                	jne    0x466427
4663f0:	6a 4f                	push   $0x4f
4663f2:	58                   	pop    %eax
4663f3:	4b                   	dec    %ebx
4663f4:	70 4a                	jo     0x466440
4663f6:	30 35 54 35 76 42    	xor    %dh,0x42763554
4663fc:	47                   	inc    %edi
4663fd:	2b 45 6d             	sub    0x6d(%ebp),%eax
466400:	66 43                	inc    %bx
466402:	2f                   	das
466403:	6e                   	outsb  %ds:(%esi),(%dx)
466404:	62 38                	bound  %edi,(%eax)
466406:	71 46                	jno    0x46644e
466408:	35 30 49 32 52       	xor    $0x52324930,%eax
46640d:	70 65                	jo     0x466474
46640f:	6f                   	outsl  %ds:(%esi),(%dx)
466410:	41                   	inc    %ecx
466411:	32 66 71             	xor    0x71(%esi),%ah
466414:	6e                   	outsb  %ds:(%esi),(%dx)
466415:	73 42                	jae    0x466459
466417:	6b 67 4a 45          	imul   $0x45,0x4a(%edi),%esp
46641b:	6b 6f 38 65          	imul   $0x65,0x38(%edi),%ebp
46641f:	67 46                	addr16 inc %esi
466421:	39 62 44             	cmp    %esp,0x44(%edx)
466424:	6d                   	insl   (%dx),%es:(%edi)
466425:	4d                   	dec    %ebp
466426:	45                   	inc    %ebp
466427:	50                   	push   %eax
466428:	4e                   	dec    %esi
466429:	6e                   	outsb  %ds:(%esi),(%dx)
46642a:	63 34 39             	arpl   %esi,(%ecx,%edi,1)
46642d:	50                   	push   %eax
46642e:	47                   	inc    %edi
46642f:	45                   	inc    %ebp
466430:	6c                   	insb   (%dx),%es:(%edi)
466431:	49                   	dec    %ecx
466432:	67 64 4c             	addr16 fs dec %esp
466435:	38 55 6b             	cmp    %dl,0x6b(%ebp)
466438:	38 4c 64 62          	cmp    %cl,0x62(%esp,%eiz,2)
46643c:	45                   	inc    %ebp
46643d:	39 76 6a             	cmp    %esi,0x6a(%esi)
466440:	64 54                	fs push %esp
466442:	57                   	push   %edi
466443:	38 71 55             	cmp    %dh,0x55(%ecx)
466446:	63 6c 44 43          	arpl   %ebp,0x43(%esp,%eax,2)
46644a:	52                   	push   %edx
46644b:	68 44 6b 42 67       	push   $0x67426b44
466450:	64 33 53 47          	xor    %fs:0x47(%ebx),%edx
466454:	4c                   	dec    %esp
466455:	56                   	push   %esi
466456:	33 63 4e             	xor    0x4e(%ebx),%esp
466459:	54                   	push   %esp
46645a:	4a                   	dec    %edx
46645b:	59                   	pop    %ecx
46645c:	63 45 64             	arpl   %eax,0x64(%ebp)
46645f:	45                   	inc    %ebp
466460:	6c                   	insb   (%dx),%es:(%edi)
466461:	65 49                	gs dec %ecx
466463:	56                   	push   %esi
466464:	53                   	push   %ebx
466465:	77 44                	ja     0x4664ab
466467:	6e                   	outsb  %ds:(%esi),(%dx)
466468:	49                   	dec    %ecx
466469:	33 44 4e 6a          	xor    0x6a(%esi,%ecx,2),%eax
46646d:	46                   	inc    %esi
46646e:	68 4e 36 65 63       	push   $0x6365364e
466473:	58                   	pop    %eax
466474:	50                   	push   %eax
466475:	30 50 2b             	xor    %dl,0x2b(%eax)
466478:	73 45                	jae    0x4664bf
46647a:	4e                   	dec    %esi
46647b:	67 37                	addr16 aaa
46647d:	6b 43 52 57          	imul   $0x57,0x52(%ebx),%eax
466481:	4a                   	dec    %edx
466482:	59                   	pop    %ecx
466483:	77 32                	ja     0x4664b7
466485:	6c                   	insb   (%dx),%es:(%edi)
466486:	54                   	push   %esp
466487:	61                   	popa
466488:	56                   	push   %esi
466489:	73 5a                	jae    0x4664e5
46648b:	71 73                	jno    0x466500
46648d:	6d                   	insl   (%dx),%es:(%edi)
46648e:	4e                   	dec    %esi
46648f:	34 4d                	xor    $0x4d,%al
466491:	6a 6e                	push   $0x6e
466493:	39 4f 41             	cmp    %ecx,0x41(%edi)
466496:	6b 6c 65 70 73       	imul   $0x73,0x70(%ebp,%eiz,2),%ebp
46649b:	59                   	pop    %ecx
46649c:	61                   	popa
46649d:	4d                   	dec    %ebp
46649e:	36 38 55 55          	cmp    %dl,%ss:0x55(%ebp)
4664a2:	4a                   	dec    %edx
4664a3:	69 65 72 30 6a 64 45 	imul   $0x45646a30,0x72(%ebp),%esp
4664aa:	41                   	inc    %ecx
4664ab:	66 49                	dec    %cx
4664ad:	68 4d 45 41 32       	push   $0x3241454d
4664b2:	61                   	popa
4664b3:	69 39 67 48 6c 67    	imul   $0x676c4867,(%ecx),%edi
4664b9:	50                   	push   %eax
4664ba:	57                   	push   %edi
4664bb:	36 58                	ss pop %eax
4664bd:	38 45 65             	cmp    %al,0x65(%ebp)
4664c0:	36 4d                	ss dec %ebp
4664c2:	32 52 41             	xor    0x41(%edx),%dl
4664c5:	4c                   	dec    %esp
4664c6:	4b                   	dec    %ebx
4664c7:	59                   	pop    %ecx
4664c8:	69 6d 39 64 42 76 71 	imul   $0x71764264,0x39(%ebp),%ebp
4664cf:	43                   	inc    %ebx
4664d0:	30 77 56             	xor    %dh,0x56(%edi)
4664d3:	59                   	pop    %ecx
4664d4:	74 31                	je     0x466507
4664d6:	4d                   	dec    %ebp
4664d7:	38 49 35             	cmp    %cl,0x35(%ecx)
4664da:	6a 76                	push   $0x76
4664dc:	74 39                	je     0x466517
4664de:	4d                   	dec    %ebp
4664df:	75 66                	jne    0x466547
4664e1:	30 52 4d             	xor    %dl,0x4d(%edx)
4664e4:	75 48                	jne    0x46652e
4664e6:	77 6c                	ja     0x466554
4664e8:	46                   	inc    %esi
4664e9:	78 74                	js     0x46655f
4664eb:	65 4c                	gs dec %esp
4664ed:	72 53                	jb     0x466542
4664ef:	63 73 4c             	arpl   %esi,0x4c(%ebx)
4664f2:	2b 37                	sub    (%edi),%esi
4664f4:	77 4e                	ja     0x466544
4664f6:	42                   	inc    %edx
4664f7:	31 41 64             	xor    %eax,0x64(%ecx)
4664fa:	73 77                	jae    0x466573
4664fc:	4e                   	dec    %esi
4664fd:	63 59 64             	arpl   %ebx,0x64(%ecx)
466500:	54                   	push   %esp
466501:	4f                   	dec    %edi
466502:	56                   	push   %esi
466503:	4c                   	dec    %esp
466504:	6a 45                	push   $0x45
466506:	58                   	pop    %eax
466507:	58                   	pop    %eax
466508:	65 46                	gs inc %esi
46650a:	74 37                	je     0x466543
46650c:	2b 62 4c             	sub    0x4c(%edx),%esp
46650f:	55                   	push   %ebp
466510:	36 66 45             	ss inc %bp
466513:	57                   	push   %edi
466514:	66 32 66 70          	data16 xor 0x70(%esi),%ah
466518:	57                   	push   %edi
466519:	67 58                	addr16 pop %eax
46651b:	68 50 75 57 6a       	push   $0x6a577550
466520:	6c                   	insb   (%dx),%es:(%edi)
466521:	51                   	push   %ecx
466522:	2b 72 35             	sub    0x35(%edx),%esi
466525:	70 2f                	jo     0x466556
466527:	6e                   	outsb  %ds:(%esi),(%dx)
466528:	72 47                	jb     0x466571
46652a:	47                   	inc    %edi
46652b:	2f                   	das
46652c:	75 71                	jne    0x46659f
46652e:	50                   	push   %eax
46652f:	5a                   	pop    %edx
466530:	7a 53                	jp     0x466585
466532:	57                   	push   %edi
466533:	30 6d 6b             	xor    %ch,0x6b(%ebp)
466536:	49                   	dec    %ecx
466537:	6e                   	outsb  %ds:(%esi),(%dx)
466538:	68 7a 64 71 70       	push   $0x7071647a
46653d:	6d                   	insl   (%dx),%es:(%edi)
46653e:	33 4c 41 4a          	xor    0x4a(%ecx,%eax,2),%ecx
466542:	4a                   	dec    %edx
466543:	7a 31                	jp     0x466576
466545:	42                   	inc    %edx
466546:	62 4e 31             	bound  %ecx,0x31(%esi)
466549:	6e                   	outsb  %ds:(%esi),(%dx)
46654a:	33 74 45 6b          	xor    0x6b(%ebp,%eax,2),%esi
46654e:	51                   	push   %ecx
46654f:	78 66                	js     0x4665b7
466551:	52                   	push   %edx
466552:	46                   	inc    %esi
466553:	6d                   	insl   (%dx),%es:(%edi)
466554:	48                   	dec    %eax
466555:	38 49 62             	cmp    %cl,0x62(%ecx)
466558:	62 34 75 4d 55 57 79 	bound  %esi,0x7957554d(,%esi,2)
46655f:	74 66                	je     0x4665c7
466561:	4a                   	dec    %edx
466562:	43                   	inc    %ebx
466563:	70 73                	jo     0x4665d8
466565:	6d                   	insl   (%dx),%es:(%edi)
466566:	6e                   	outsb  %ds:(%esi),(%dx)
466567:	6d                   	insl   (%dx),%es:(%edi)
466568:	39 62 32             	cmp    %esp,0x32(%edx)
46656b:	43                   	inc    %ebx
46656c:	6b 43 64 5a          	imul   $0x5a,0x64(%ebx),%eax
466570:	6a 34                	push   $0x34
466572:	66 48                	dec    %ax
466574:	49                   	dec    %ecx
466575:	70 77                	jo     0x4665ee
466577:	42                   	inc    %edx
466578:	46                   	inc    %esi
466579:	75 32                	jne    0x4665ad
46657b:	62 76 59             	bound  %esi,0x59(%esi)
46657e:	67 6c                	insb   (%dx),%es:(%di)
466580:	4f                   	dec    %edi
466581:	56                   	push   %esi
466582:	43                   	inc    %ebx
466583:	70 4f                	jo     0x4665d4
466585:	56                   	push   %esi
466586:	6b 6a 59 65          	imul   $0x65,0x59(%edx),%ebp
46658a:	67 77 70             	addr16 ja 0x4665fd
46658d:	53                   	push   %ebx
46658e:	63 66 39             	arpl   %esp,0x39(%esi)
466591:	59                   	pop    %ecx
466592:	6d                   	insl   (%dx),%es:(%edi)
466593:	57                   	push   %edi
466594:	52                   	push   %edx
466595:	47                   	inc    %edi
466596:	54                   	push   %esp
466597:	67 65 57             	addr16 gs push %edi
46659a:	51                   	push   %ecx
46659b:	37                   	aaa
46659c:	2b 44 54 58          	sub    0x58(%esp,%edx,2),%eax
4665a0:	44                   	inc    %esp
4665a1:	6e                   	outsb  %ds:(%esi),(%dx)
4665a2:	66 77 65             	data16 ja 0x46660a
4665a5:	59                   	pop    %ecx
4665a6:	68 6e 6d 4a 39       	push   $0x394a6d6e
4665ab:	65 66 79 57          	gs data16 jns 0x466606
4665af:	38 4c 47 72          	cmp    %cl,0x72(%edi,%eax,2)
4665b3:	6e                   	outsb  %ds:(%esi),(%dx)
4665b4:	34 64                	xor    $0x64,%al
4665b6:	50                   	push   %eax
4665b7:	45                   	inc    %ebp
4665b8:	56                   	push   %esi
4665b9:	49                   	dec    %ecx
4665ba:	33 4d 37             	xor    0x37(%ebp),%ecx
4665bd:	4d                   	dec    %ebp
4665be:	72 4a                	jb     0x46660a
4665c0:	6e                   	outsb  %ds:(%esi),(%dx)
4665c1:	7a 6b                	jp     0x46662e
4665c3:	72 77                	jb     0x46663c
4665c5:	56                   	push   %esi
4665c6:	36 77 69             	ss ja  0x466632
4665c9:	68 37 56 64 72       	push   $0x72645637
4665ce:	45                   	inc    %ebp
4665cf:	35 31 4d 2f 36       	xor    $0x362f4d31,%eax
4665d4:	6b 6b 33 44          	imul   $0x44,0x33(%ebx),%ebp
4665d8:	38 61 57             	cmp    %ah,0x57(%ecx)
4665db:	32 59 6a             	xor    0x6a(%ecx),%bl
4665de:	6a 69                	push   $0x69
4665e0:	77 31                	ja     0x466613
4665e2:	47                   	inc    %edi
4665e3:	30 74 42 4e          	xor    %dh,0x4e(%edx,%eax,2)
4665e7:	4d                   	dec    %ebp
4665e8:	5a                   	pop    %edx
4665e9:	45                   	inc    %ebp
4665ea:	55                   	push   %ebp