46a342:	73 71                	jae    0x46a3b5
46a344:	7a 73                	jp     0x46a3b9
46a346:	2b 77 66             	sub    0x66(%edi),%esi
46a349:	4d                   	dec    %ebp
46a34a:	57                   	push   %edi
46a34b:	42                   	inc    %edx
46a34c:	42                   	inc    %edx
46a34d:	47                   	inc    %edi
46a34e:	47                   	inc    %edi
46a34f:	66 31 31             	xor    %si,(%ecx)
46a352:	48                   	dec    %eax
46a353:	75 46                	jne    0x46a39b
46a355:	75 31                	jne    0x46a388
46a357:	35 2b 77 4e 69       	xor    $0x694e772b,%eax
46a35c:	6e                   	outsb  %ds:(%esi),(%dx)
46a35d:	47                   	inc    %edi
46a35e:	64 71 6b             	fs jno 0x46a3cc
46a361:	74 35                	je     0x46a398
46a363:	49                   	dec    %ecx
46a364:	56                   	push   %esi
46a365:	73 58                	jae    0x46a3bf
46a367:	71 6d                	jno    0x46a3d6
46a369:	6a 4b                	push   $0x4b
46a36b:	71 31                	jno    0x46a39e
46a36d:	66 50                	push   %ax
46a36f:	35 63 6a 51 56       	xor    $0x56516a63,%eax
46a374:	64 51                	fs push %ecx
46a376:	51                   	push   %ecx
46a377:	37                   	aaa
46a378:	45                   	inc    %ebp
46a379:	36 59                	ss pop %ecx
46a37b:	46                   	inc    %esi
46a37c:	68 42 5a 48 57       	push   $0x57485a42
46a381:	6a 61                	push   $0x61
46a383:	71 64                	jno    0x46a3e9
46a385:	71 30                	jno    0x46a3b7
46a387:	73 6d                	jae    0x46a3f6
46a389:	4f                   	dec    %edi
46a38a:	38 66 6c             	cmp    %ah,0x6c(%esi)
46a38d:	75 50                	jne    0x46a3df
46a38f:	7a 47                	jp     0x46a3d8
46a391:	4e                   	dec    %esi
46a392:	61                   	popa
46a393:	50                   	push   %eax
46a394:	58                   	pop    %eax
46a395:	58                   	pop    %eax
46a396:	56                   	push   %esi
46a397:	69 6c 6f 41 42 4d 4e 	imul   $0x744e4d42,0x41(%edi,%ebp,2),%ebp
46a39e:	74
46a39f:	59                   	pop    %ecx
46a3a0:	4b                   	dec    %ebx
46a3a1:	34 55                	xor    $0x55,%al
46a3a3:	39 51 74             	cmp    %edx,0x74(%ecx)
46a3a6:	45                   	inc    %ebp
46a3a7:	62 52 74             	bound  %edx,0x74(%edx)
46a3aa:	54                   	push   %esp
46a3ab:	74 4d                	je     0x46a3fa
46a3ad:	2b 70 54             	sub    0x54(%eax),%esi
46a3b0:	68 30 73 54 74       	push   $0x74547330
46a3b5:	4d                   	dec    %ebp
46a3b6:	71 72                	jno    0x46a42a
46a3b8:	2f                   	das
46a3b9:	52                   	push   %edx
46a3ba:	75 58                	jne    0x46a414
46a3bc:	35 52 61 39 30       	xor    $0x30396152,%eax
46a3c1:	6e                   	outsb  %ds:(%esi),(%dx)
46a3c2:	73 62                	jae    0x46a426
46a3c4:	4c                   	dec    %esp
46a3c5:	76 58                	jbe    0x46a41f
46a3c7:	2b 51 52             	sub    0x52(%ecx),%edx
46a3ca:	59                   	pop    %ecx
46a3cb:	30 4c 62 76          	xor    %cl,0x76(%edx,%eiz,2)
46a3cf:	6f                   	outsl  %ds:(%esi),(%dx)
46a3d0:	47                   	inc    %edi
46a3d1:	7a 68                	jp     0x46a43b
46a3d3:	5a                   	pop    %edx
46a3d4:	4b                   	dec    %ebx
46a3d5:	6d                   	insl   (%dx),%es:(%edi)
46a3d6:	50                   	push   %eax
46a3d7:	31 61 7a             	xor    %esp,0x7a(%ecx)
46a3da:	51                   	push   %ecx
46a3db:	38 61 61             	cmp    %ah,0x61(%ecx)
46a3de:	74 70                	je     0x46a450
46a3e0:	7a 4a                	jp     0x46a42c
46a3e2:	5a                   	pop    %edx
46a3e3:	72 36                	jb     0x46a41b
46a3e5:	68 67 64 30 79       	push   $0x79306467
46a3ea:	4f                   	dec    %edi
46a3eb:	31 4b 38             	xor    %ecx,0x38(%ebx)
46a3ee:	51                   	push   %ecx
46a3ef:	5a                   	pop    %edx
46a3f0:	67 7a 37             	addr16 jp 0x46a42a
46a3f3:	68 6f 4d 51 6c       	push   $0x6c514d6f
46a3f8:	6b 50 4e 30          	imul   $0x30,0x4e(%eax),%edx
46a3fc:	39 54 57 6c          	cmp    %edx,0x6c(%edi,%edx,2)
46a400:	4a                   	dec    %edx
46a401:	6a 52                	push   $0x52
46a403:	79 50                	jns    0x46a455
46a405:	6a 6d                	push   $0x6d
46a407:	68 6f 2b 66 65       	push   $0x65662b6f
46a40c:	62 55 73             	bound  %edx,0x73(%ebp)
46a40f:	41                   	inc    %ecx
46a410:	78 74                	js     0x46a486
46a412:	45                   	inc    %ebp
46a413:	56                   	push   %esi
46a414:	34 6e                	xor    $0x6e,%al
46a416:	44                   	inc    %esp
46a417:	34 52                	xor    $0x52,%al
46a419:	47                   	inc    %edi
46a41a:	4c                   	dec    %esp
46a41b:	43                   	inc    %ebx
46a41c:	32 53 6f             	xor    0x6f(%ebx),%dl
46a41f:	79 68                	jns    0x46a489
46a421:	69 4e 72 51 4d 46 78 	imul   $0x78464d51,0x72(%esi),%ecx
46a428:	32 6d 33             	xor    0x33(%ebp),%ch
46a42b:	4b                   	dec    %ebx
46a42c:	5a                   	pop    %edx
46a42d:	4b                   	dec    %ebx
46a42e:	6d                   	insl   (%dx),%es:(%edi)
46a42f:	46                   	inc    %esi
46a430:	2f                   	das
46a431:	76 68                	jbe    0x46a49b
46a433:	48                   	dec    %eax
46a434:	71 70                	jno    0x46a4a6
46a436:	63 48 65             	arpl   %ecx,0x65(%eax)
46a439:	48                   	dec    %eax
46a43a:	6d                   	insl   (%dx),%es:(%edi)
46a43b:	74 6b                	je     0x46a4a8
46a43d:	64 36 58             	fs ss pop %eax
46a440:	6b 41 49 5a          	imul   $0x5a,0x49(%ecx),%eax
46a444:	64 5a                	fs pop %edx
46a446:	6b 2f 31             	imul   $0x31,(%edi),%ebp
46a449:	6d                   	insl   (%dx),%es:(%edi)
46a44a:	4b                   	dec    %ebx
46a44b:	64 48                	fs dec %eax
46a44d:	4b                   	dec    %ebx
46a44e:	4d                   	dec    %ebp
46a44f:	6a 36                	push   $0x36
46a451:	37                   	aaa
46a452:	6f                   	outsl  %ds:(%esi),(%dx)
46a453:	62 4c 47 30          	bound  %ecx,0x30(%edi,%eax,2)
46a457:	4e                   	dec    %esi
46a458:	6a 6b                	push   $0x6b
46a45a:	4d                   	dec    %ebp
46a45b:	47                   	inc    %edi
46a45c:	37                   	aaa
46a45d:	58                   	pop    %eax
46a45e:	51                   	push   %ecx
46a45f:	79 57                	jns    0x46a4b8
46a461:	43                   	inc    %ebx
46a462:	54                   	push   %esp
46a463:	52                   	push   %edx
46a464:	62 79 47             	bound  %edi,0x47(%ecx)
46a467:	4b                   	dec    %ebx
46a468:	32 37                	xor    (%edi),%dh
46a46a:	42                   	inc    %edx
46a46b:	7a 69                	jp     0x46a4d6
46a46d:	66 6f                	outsw  %ds:(%esi),(%dx)
46a46f:	36 2f                	ss das
46a471:	63 57 67             	arpl   %edx,0x67(%edi)
46a474:	76 58                	jbe    0x46a4ce
46a476:	53                   	push   %ebx
46a477:	49                   	dec    %ecx
46a478:	69 74 2b 2b 34 35 61 	imul   $0x32613534,0x2b(%ebx,%ebp,1),%esi
46a47f:	32
46a480:	43                   	inc    %ebx
46a481:	68 75 7a 56 79       	push   $0x79567a75
46a486:	4b                   	dec    %ebx
46a487:	37                   	aaa
46a488:	51                   	push   %ecx
46a489:	30 73 33             	xor    %dh,0x33(%ebx)
46a48c:	34 52                	xor    $0x52,%al
46a48e:	56                   	push   %esi
46a48f:	79 5a                	jns    0x46a4eb
46a491:	41                   	inc    %ecx
46a492:	64 7a 51             	fs jp  0x46a4e6
46a495:	77 4b                	ja     0x46a4e2
46a497:	6f                   	outsl  %ds:(%esi),(%dx)
46a498:	61                   	popa
46a499:	37                   	aaa
46a49a:	46                   	inc    %esi
46a49b:	4a                   	dec    %edx
46a49c:	72 5a                	jb     0x46a4f8
46a49e:	75 61                	jne    0x46a501
46a4a0:	51                   	push   %ecx
46a4a1:	4b                   	dec    %ebx
46a4a2:	65 43                	gs inc %ebx
46a4a4:	2f                   	das
46a4a5:	49                   	dec    %ecx
46a4a6:	39 2f                	cmp    %ebp,(%edi)
46a4a8:	4f                   	dec    %edi
46a4a9:	36 43                	ss inc %ebx
46a4ab:	73 45                	jae    0x46a4f2
46a4ad:	35 57 6a 2f 34       	xor    $0x342f6a57,%eax
46a4b2:	65 46                	gs inc %esi
46a4b4:	35 74 30 2b 71       	xor    $0x712b3074,%eax
46a4b9:	58                   	pop    %eax
46a4ba:	57                   	push   %edi
46a4bb:	4b                   	dec    %ebx
46a4bc:	64 6a 43             	fs push $0x43
46a4bf:	66 63 4d 62          	arpl   %cx,0x62(%ebp)
46a4c3:	58                   	pop    %eax
46a4c4:	63 33                	arpl   %esi,(%ebx)
46a4c6:	59                   	pop    %ecx
46a4c7:	4a                   	dec    %edx
46a4c8:	4a                   	dec    %edx
46a4c9:	4d                   	dec    %ebp
46a4ca:	30 61 62             	xor    %ah,0x62(%ecx)
46a4cd:	52                   	push   %edx
46a4ce:	4e                   	dec    %esi
46a4cf:	62 69 74             	bound  %ebp,0x74(%ecx)
46a4d2:	44                   	inc    %esp
46a4d3:	4c                   	dec    %esp
46a4d4:	77 4b                	ja     0x46a521
46a4d6:	65 38 41 51          	cmp    %al,%gs:0x51(%ecx)
46a4da:	47                   	inc    %edi
46a4db:	31 41 71             	xor    %eax,0x71(%ecx)
46a4de:	72 2f                	jb     0x46a50f
46a4e0:	58                   	pop    %eax
46a4e1:	6e                   	outsb  %ds:(%esi),(%dx)
46a4e2:	35 41 78 34 74       	xor    $0x74347841,%eax
46a4e7:	71 43                	jno    0x46a52c
46a4e9:	32 72 71             	xor    0x71(%edx),%dh
46a4ec:	4f                   	dec    %edi
46a4ed:	4f                   	dec    %edi
46a4ee:	46                   	inc    %esi
46a4ef:	36 6d                	ss insl (%dx),%es:(%edi)
46a4f1:	44                   	inc    %esp
46a4f2:	37                   	aaa
46a4f3:	4d                   	dec    %ebp
46a4f4:	34 5a                	xor    $0x5a,%al
46a4f6:	42                   	inc    %edx
46a4f7:	53                   	push   %ebx
46a4f8:	71 64                	jno    0x46a55e
46a4fa:	6f                   	outsl  %ds:(%esi),(%dx)
46a4fb:	66 6a 55             	pushw  $0x55
46a4fe:	64 62 6f 2f          	bound  %ebp,%fs:0x2f(%edi)
46a502:	33 70 79             	xor    0x79(%eax),%esi
46a505:	59                   	pop    %ecx
46a506:	78 75                	js     0x46a57d
46a508:	62 78 39             	bound  %edi,0x39(%eax)
46a50b:	44                   	inc    %esp
46a50c:	46                   	inc    %esi
46a50d:	44                   	inc    %esp
46a50e:	2b 53 45             	sub    0x45(%ebx),%edx
46a511:	6f                   	outsl  %ds:(%esi),(%dx)
46a512:	58                   	pop    %eax
46a513:	32 51 2b             	xor    0x2b(%ecx),%dl
46a516:	67 47                	addr16 inc %edi
46a518:	77 64                	ja     0x46a57e
46a51a:	77 33                	ja     0x46a54f
46a51c:	65 4b                	gs dec %ebx
46a51e:	39 51 69             	cmp    %edx,0x69(%ecx)
46a521:	77 49                	ja     0x46a56c
46a523:	52                   	push   %edx
46a524:	4a                   	dec    %edx
46a525:	54                   	push   %esp
46a526:	6c                   	insb   (%dx),%es:(%edi)
46a527:	2b 4b 62             	sub    0x62(%ebx),%ecx
46a52a:	6f                   	outsl  %ds:(%esi),(%dx)
46a52b:	4b                   	dec    %ebx
46a52c:	61                   	popa
46a52d:	4c                   	dec    %esp
46a52e:	38 4e 75             	cmp    %cl,0x75(%esi)
46a531:	47                   	inc    %edi
46a532:	42                   	inc    %edx
46a533:	2f                   	das
46a534:	78 72                	js     0x46a5a8
46a536:	32 41 51             	xor    0x51(%ecx),%al
46a539:	43                   	inc    %ebx
46a53a:	57                   	push   %edi
46a53b:	2f                   	das
46a53c:	58                   	pop    %eax
46a53d:	62 2b                	bound  %ebp,(%ebx)
46a53f:	62 33                	bound  %esi,(%ebx)
46a541:	70 54                	jo     0x46a597
46a543:	72 52                	jb     0x46a597
46a545:	39 68 51             	cmp    %ebp,0x51(%eax)
46a548:	51                   	push   %ecx
46a549:	39 7a 31             	cmp    %edi,0x31(%edx)
46a54c:	69 54 45 53 59 41 5a 	imul   $0x435a4159,0x53(%ebp,%eax,2),%edx
46a553:	43
46a554:	68 49 6b 7a 4a       	push   $0x4a7a6b49
46a559:	6b 53 41 32          	imul   $0x32,0x41(%ebx),%edx
46a55d:	6a 78                	push   $0x78
46a55f:	6a 6f                	push   $0x6f
46a561:	30 77 30             	xor    %dh,0x30(%edi)
46a564:	6d                   	insl   (%dx),%es:(%edi)
46a565:	74 79                	je     0x46a5e0
46a567:	56                   	push   %esi
46a568:	6d                   	insl   (%dx),%es:(%edi)
46a569:	63 44 39 68          	arpl   %eax,0x68(%ecx,%edi,1)
46a56d:	52                   	push   %edx
46a56e:	6a 37                	push   $0x37
46a570:	53                   	push   %ebx
46a571:	49                   	dec    %ecx
46a572:	33 46 4d             	xor    0x4d(%esi),%eax
46a575:	6f                   	outsl  %ds:(%esi),(%dx)
46a576:	70 73                	jo     0x46a5eb
46a578:	79 53                	jns    0x46a5cd
46a57a:	47                   	inc    %edi
46a57b:	69 62 4f 30 41 7a 2f 	imul   $0x2f7a4130,0x4f(%edx),%esp
46a582:	57                   	push   %edi
46a583:	33 32                	xor    (%edx),%esi
46a585:	5a                   	pop    %edx
46a586:	47                   	inc    %edi
46a587:	72 32                	jb     0x46a5bb
46a589:	65 76 34             	gs jbe 0x46a5c0
46a58c:	55                   	push   %ebp
46a58d:	45                   	inc    %ebp
46a58e:	45                   	inc    %ebp
46a58f:	57                   	push   %edi
46a590:	57                   	push   %edi
46a591:	31 7a 6f             	xor    %edi,0x6f(%edx)
46a594:	69 74 38 62 2b 54 2b 	imul   $0x572b542b,0x62(%eax,%edi,1),%esi
46a59b:	57
46a59c:	4d                   	dec    %ebp
46a59d:	35 48 71 38 32       	xor    $0x32387148,%eax
46a5a2:	59                   	pop    %ecx
46a5a3:	57                   	push   %edi
46a5a4:	7a 77                	jp     0x46a61d
46a5a6:	77 59                	ja     0x46a601
46a5a8:	55                   	push   %ebp
46a5a9:	4b                   	dec    %ebx
46a5aa:	43                   	inc    %ebx
46a5ab:	6b 71 44 47          	imul   $0x47,0x44(%ecx),%esi
46a5af:	64 2f                	fs das
46a5b1:	59                   	pop    %ecx
46a5b2:	67 65 2f             	addr16 gs das
46a5b5:	36 33 65 6a          	xor    %ss:0x6a(%ebp),%esp
46a5b9:	30 58 68             	xor    %bl,0x68(%eax)
46a5bc:	69 47 55 2f 6a 32 39 	imul   $0x39326a2f,0x55(%edi),%eax
46a5c3:	6f                   	outsl  %ds:(%esi),(%dx)
46a5c4:	58                   	pop    %eax
46a5c5:	54                   	push   %esp
46a5c6:	70 4e                	jo     0x46a616
46a5c8:	73 72                	jae    0x46a63c
46a5ca:	66 48                	dec    %ax
46a5cc:	58                   	pop    %eax
46a5cd:	32 7a 77             	xor    0x77(%edx),%bh
46a5d0:	41                   	inc    %ecx
46a5d1:	7a 5a                	jp     0x46a62d
46a5d3:	7a 42                	jp     0x46a617
46a5d5:	2b 66 62             	sub    0x62(%esi),%esp
46a5d8:	36 51                	ss push %ecx
46a5da:	55                   	push   %ebp
46a5db:	63 67 46             	arpl   %esp,0x46(%edi)
46a5de:	69 4a 59 6d 78 54 74 	imul   $0x7454786d,0x59(%edx),%ecx
46a5e5:	46                   	inc    %esi
46a5e6:	74 34                	je     0x46a61c