46b41a:	64 53                	fs push %ebx
46b41c:	53                   	push   %ebx
46b41d:	73 4c                	jae    0x46b46b
46b41f:	71 30                	jno    0x46b451
46b421:	7a 41                	jp     0x46b464
46b423:	6d                   	insl   (%dx),%es:(%edi)
46b424:	66 42                	inc    %dx
46b426:	69 4f 76 6e 67 41 38 	imul   $0x3841676e,0x76(%edi),%ecx
46b42d:	4b                   	dec    %ebx
46b42e:	75 6d                	jne    0x46b49d
46b430:	2b 71 59             	sub    0x59(%ecx),%esi
46b433:	6f                   	outsl  %ds:(%esi),(%dx)
46b434:	50                   	push   %eax
46b435:	71 32                	jno    0x46b469
46b437:	6a 79                	push   $0x79
46b439:	6c                   	insb   (%dx),%es:(%edi)
46b43a:	70 4d                	jo     0x46b489
46b43c:	69 73 68 34 51 51 69 	imul   $0x69515134,0x68(%ebx),%esi
46b443:	58                   	pop    %eax
46b444:	4d                   	dec    %ebp
46b445:	73 59                	jae    0x46b4a0
46b447:	30 7a 38             	xor    %bh,0x38(%edx)
46b44a:	30 46 74             	xor    %al,0x74(%esi)
46b44d:	38 65 67             	cmp    %ah,0x67(%ebp)
46b450:	46                   	inc    %esi
46b451:	56                   	push   %esi
46b452:	49                   	dec    %ecx
46b453:	62 48 6b             	bound  %ecx,0x6b(%eax)
46b456:	66 79 64             	data16 jns 0x46b4bd
46b459:	2b 47 33             	sub    0x33(%edi),%eax
46b45c:	6e                   	outsb  %ds:(%esi),(%dx)
46b45d:	47                   	inc    %edi
46b45e:	71 4d                	jno    0x46b4ad
46b460:	6d                   	insl   (%dx),%es:(%edi)
46b461:	39 5a 36             	cmp    %ebx,0x36(%edx)
46b464:	73 43                	jae    0x46b4a9
46b466:	44                   	inc    %esp
46b467:	72 4a                	jb     0x46b4b3
46b469:	31 59 59             	xor    %ebx,0x59(%ecx)
46b46c:	6a 39                	push   $0x39
46b46e:	43                   	inc    %ebx
46b46f:	30 6e 52             	xor    %ch,0x52(%esi)
46b472:	50                   	push   %eax
46b473:	45                   	inc    %ebp
46b474:	47                   	inc    %edi
46b475:	76 69                	jbe    0x46b4e0
46b477:	43                   	inc    %ebx
46b478:	36 2b 64 52 74       	sub    %ss:0x74(%edx,%edx,2),%esp
46b47d:	79 43                	jns    0x46b4c2
46b47f:	5a                   	pop    %edx
46b480:	6b 4c 37 69 58       	imul   $0x58,0x69(%edi,%esi,1),%ecx
46b485:	55                   	push   %ebp
46b486:	56                   	push   %esi
46b487:	73 71                	jae    0x46b4fa
46b489:	66 51                	push   %cx
46b48b:	52                   	push   %edx
46b48c:	38 65 6e             	cmp    %ah,0x6e(%ebp)
46b48f:	6d                   	insl   (%dx),%es:(%edi)
46b490:	67 7a 7a             	addr16 jp 0x46b50d
46b493:	4a                   	dec    %edx
46b494:	61                   	popa
46b495:	31 61 57             	xor    %esp,0x57(%ecx)
46b498:	73 2f                	jae    0x46b4c9
46b49a:	4d                   	dec    %ebp
46b49b:	38 31                	cmp    %dh,(%ecx)
46b49d:	62 4b 56             	bound  %ecx,0x56(%ebx)
46b4a0:	5a                   	pop    %edx
46b4a1:	50                   	push   %eax
46b4a2:	51                   	push   %ecx
46b4a3:	67 69 4a 78 77 51 74 	imul   $0x62745177,0x78(%bp,%si),%ecx
46b4aa:	62
46b4ab:	62 33                	bound  %esi,(%ebx)
46b4ad:	6d                   	insl   (%dx),%es:(%edi)
46b4ae:	62 6c 76 5a          	bound  %ebp,0x5a(%esi,%esi,2)
46b4b2:	48                   	dec    %eax
46b4b3:	42                   	inc    %edx
46b4b4:	7a 79                	jp     0x46b52f
46b4b6:	37                   	aaa
46b4b7:	66 50                	push   %ax
46b4b9:	4f                   	dec    %edi
46b4ba:	55                   	push   %ebp
46b4bb:	43                   	inc    %ebx
46b4bc:	59                   	pop    %ecx
46b4bd:	32 39                	xor    (%ecx),%bh
46b4bf:	76 34                	jbe    0x46b4f5
46b4c1:	2b 47 2f             	sub    0x2f(%edi),%eax
46b4c4:	4b                   	dec    %ebx
46b4c5:	74 57                	je     0x46b51e
46b4c7:	43                   	inc    %ebx
46b4c8:	62 35 38 47 2b 71    	bound  %esi,0x712b4738
46b4ce:	5a                   	pop    %edx
46b4cf:	67 41                	addr16 inc %ecx
46b4d1:	6d                   	insl   (%dx),%es:(%edi)
46b4d2:	6c                   	insb   (%dx),%es:(%edi)
46b4d3:	36 7a 49             	ss jp  0x46b51f
46b4d6:	34 68                	xor    $0x68,%al
46b4d8:	6f                   	outsl  %ds:(%esi),(%dx)
46b4d9:	55                   	push   %ebp
46b4da:	63 44 38 5a          	arpl   %eax,0x5a(%eax,%edi,1)
46b4de:	5a                   	pop    %edx
46b4df:	48                   	dec    %eax
46b4e0:	4d                   	dec    %ebp
46b4e1:	65 59                	gs pop %ecx
46b4e3:	52                   	push   %edx
46b4e4:	6b 69 61 79          	imul   $0x79,0x61(%ecx),%ebp
46b4e8:	64 7a 66             	fs jp  0x46b551
46b4eb:	39 48 54             	cmp    %ecx,0x54(%eax)
46b4ee:	49                   	dec    %ecx
46b4ef:	39 36                	cmp    %esi,(%esi)
46b4f1:	52                   	push   %edx
46b4f2:	4f                   	dec    %edi
46b4f3:	57                   	push   %edi
46b4f4:	67 2f                	addr16 das
46b4f6:	53                   	push   %ebx
46b4f7:	6a 59                	push   $0x59
46b4f9:	41                   	inc    %ecx
46b4fa:	34 78                	xor    $0x78,%al
46b4fc:	41                   	inc    %ecx
46b4fd:	35 52 6f 35 73       	xor    $0x73356f52,%eax
46b502:	31 2b                	xor    %ebp,(%ebx)
46b504:	45                   	inc    %ebp
46b505:	6a 62                	push   $0x62
46b507:	4c                   	dec    %esp
46b508:	2b 30                	sub    (%eax),%esi
46b50a:	68 6c 45 41 38       	push   $0x3841456c
46b50f:	2b 52 46             	sub    0x46(%edx),%edx
46b512:	55                   	push   %ebp
46b513:	39 35 31 79 42 46    	cmp    %esi,0x46427931
46b519:	57                   	push   %edi
46b51a:	53                   	push   %ebx
46b51b:	39 2f                	cmp    %ebp,(%edi)
46b51d:	64 51                	fs push %ecx
46b51f:	73 6d                	jae    0x46b58e
46b521:	73 4a                	jae    0x46b56d
46b523:	47                   	inc    %edi
46b524:	38 30                	cmp    %dh,(%eax)
46b526:	6e                   	outsb  %ds:(%esi),(%dx)
46b527:	38 69 4a             	cmp    %ch,0x4a(%ecx)
46b52a:	69 31 35 53 4e 42    	imul   $0x424e5335,(%ecx),%esi
46b530:	76 43                	jbe    0x46b575
46b532:	56                   	push   %esi
46b533:	76 59                	jbe    0x46b58e
46b535:	4c                   	dec    %esp
46b536:	71 53                	jno    0x46b58b
46b538:	5a                   	pop    %edx
46b539:	4f                   	dec    %edi
46b53a:	39 68 71             	cmp    %ebp,0x71(%eax)
46b53d:	45                   	inc    %ebp
46b53e:	62 67 61             	bound  %esp,0x61(%edi)
46b541:	45                   	inc    %ebp
46b542:	7a 6e                	jp     0x46b5b2
46b544:	2f                   	das
46b545:	38 61 39             	cmp    %ah,0x39(%ecx)
46b548:	4f                   	dec    %edi
46b549:	2b 53 5a             	sub    0x5a(%ebx),%edx
46b54c:	30 61 62             	xor    %ah,0x62(%ecx)
46b54f:	5a                   	pop    %edx
46b550:	59                   	pop    %ecx
46b551:	45                   	inc    %ebp
46b552:	45                   	inc    %ebp
46b553:	53                   	push   %ebx
46b554:	55                   	push   %ebp
46b555:	6a 58                	push   $0x58
46b557:	38 59 54             	cmp    %bl,0x54(%ecx)
46b55a:	39 36                	cmp    %esi,(%esi)
46b55c:	33 44 31 72          	xor    0x72(%ecx,%esi,1),%eax
46b560:	32 30                	xor    (%eax),%dh
46b562:	4f                   	dec    %edi
46b563:	64 79 30             	fs jns 0x46b596
46b566:	64 39 50 58          	cmp    %edx,%fs:0x58(%eax)
46b56a:	4c                   	dec    %esp
46b56b:	57                   	push   %edi
46b56c:	65 39 68 7a          	cmp    %ebp,%gs:0x7a(%eax)
46b570:	45                   	inc    %ebp
46b571:	57                   	push   %edi
46b572:	72 76                	jb     0x46b5ea
46b574:	41                   	inc    %ecx
46b575:	4c                   	dec    %esp
46b576:	51                   	push   %ecx
46b577:	46                   	inc    %esi
46b578:	71 46                	jno    0x46b5c0
46b57a:	49                   	dec    %ecx
46b57b:	33 70 57             	xor    0x57(%eax),%esi
46b57e:	36 6d                	ss insl (%dx),%es:(%edi)
46b580:	6f                   	outsl  %ds:(%esi),(%dx)
46b581:	4d                   	dec    %ebp
46b582:	75 46                	jne    0x46b5ca
46b584:	58                   	pop    %eax
46b585:	4d                   	dec    %ebp
46b586:	79 6c                	jns    0x46b5f4
46b588:	47                   	inc    %edi
46b589:	72 4a                	jb     0x46b5d5
46b58b:	75 30                	jne    0x46b5bd
46b58d:	72 51                	jb     0x46b5e0
46b58f:	32 49 74             	xor    0x74(%ecx),%cl
46b592:	44                   	inc    %esp
46b593:	5a                   	pop    %edx
46b594:	69 5a 6f 4d 6d 74 75 	imul   $0x75746d4d,0x6f(%edx),%ebx
46b59b:	6a 43                	push   $0x43
46b59d:	62 79 64             	bound  %edi,0x64(%ecx)
46b5a0:	66 56                	push   %si
46b5a2:	65 35 72 64 4d 71    	gs xor $0x714d6472,%eax
46b5a8:	70 36                	jo     0x46b5e0
46b5aa:	37                   	aaa
46b5ab:	42                   	inc    %edx
46b5ac:	43                   	inc    %ebx
46b5ad:	52                   	push   %edx
46b5ae:	53                   	push   %ebx
46b5af:	64 46                	fs inc %esi
46b5b1:	36 54                	ss push %esp
46b5b3:	70 63                	jo     0x46b618
46b5b5:	6d                   	insl   (%dx),%es:(%edi)
46b5b6:	2b 4d 74             	sub    0x74(%ebp),%ecx
46b5b9:	50                   	push   %eax
46b5ba:	39 58 2f             	cmp    %ebx,0x2f(%eax)
46b5bd:	68 44 75 6d 44       	push   $0x446d7544
46b5c2:	51                   	push   %ecx
46b5c3:	43                   	inc    %ebx
46b5c4:	30 51 65             	xor    %dl,0x65(%ecx)
46b5c7:	63 75 63             	arpl   %esi,0x63(%ebp)
46b5ca:	52                   	push   %edx
46b5cb:	61                   	popa
46b5cc:	64 77 6b             	fs ja  0x46b63a
46b5cf:	51                   	push   %ecx
46b5d0:	43                   	inc    %ebx
46b5d1:	7a 6b                	jp     0x46b63e
46b5d3:	4e                   	dec    %esi
46b5d4:	58                   	pop    %eax
46b5d5:	65 73 67             	gs jae 0x46b63f
46b5d8:	76 68                	jbe    0x46b642
46b5da:	70 78                	jo     0x46b654
46b5dc:	30 69 76             	xor    %ch,0x76(%ecx)
46b5df:	52                   	push   %edx
46b5e0:	65 48                	gs dec %eax
46b5e2:	6a 42                	push   $0x42
46b5e4:	43                   	inc    %ebx
46b5e5:	36 58                	ss pop %eax
46b5e7:	61                   	popa
46b5e8:	4a                   	dec    %edx
46b5e9:	6c                   	insb   (%dx),%es:(%edi)
46b5ea:	51                   	push   %ecx
46b5eb:	54                   	push   %esp
46b5ec:	37                   	aaa
46b5ed:	78 76                	js     0x46b665
46b5ef:	5a                   	pop    %edx
46b5f0:	6a 4c                	push   $0x4c
46b5f2:	69 49 46 63 47 67 52 	imul   $0x52674763,0x46(%ecx),%ecx
46b5f9:	64 32 35 52 31 57 63 	xor    %fs:0x63573152,%dh
46b600:	2b 38                	sub    (%eax),%edi
46b602:	63 4a 67             	arpl   %ecx,0x67(%edx)
46b605:	67 58                	addr16 pop %eax
46b607:	42                   	inc    %edx
46b608:	41                   	inc    %ecx
46b609:	51                   	push   %ecx
46b60a:	53                   	push   %ebx
46b60b:	6c                   	insb   (%dx),%es:(%edi)
46b60c:	4f                   	dec    %edi
46b60d:	59                   	pop    %ecx
46b60e:	63 41 4d             	arpl   %eax,0x4d(%ecx)
46b611:	44                   	inc    %esp
46b612:	62 31                	bound  %esi,(%ecx)
46b614:	67 38 64 33          	cmp    %ah,0x33(%si)
46b618:	30 76 6c             	xor    %dh,0x6c(%esi)
46b61b:	35 2b 67 57 39       	xor    $0x3957672b,%eax
46b620:	52                   	push   %edx
46b621:	63 66 74             	arpl   %esp,0x74(%esi)
46b624:	31 63 52             	xor    %esp,0x52(%ebx)
46b627:	4e                   	dec    %esi
46b628:	65 77 52             	gs ja  0x46b67d
46b62b:	64 44                	fs inc %esp
46b62d:	59                   	pop    %ecx
46b62e:	2b 31                	sub    (%ecx),%esi
46b630:	30 73 76             	xor    %dh,0x76(%ebx)
46b633:	56                   	push   %esi
46b634:	4f                   	dec    %edi
46b635:	47                   	inc    %edi
46b636:	56                   	push   %esi
46b637:	34 7a                	xor    $0x7a,%al
46b639:	6f                   	outsl  %ds:(%esi),(%dx)
46b63a:	43                   	inc    %ebx
46b63b:	33 70 4e             	xor    0x4e(%eax),%esi
46b63e:	39 44 4b 75          	cmp    %eax,0x75(%ebx,%ecx,2)
46b642:	37                   	aaa
46b643:	4a                   	dec    %edx
46b644:	4c                   	dec    %esp
46b645:	30 5a 57             	xor    %bl,0x57(%edx)
46b648:	2b 44 61 42          	sub    0x42(%ecx,%eiz,2),%eax
46b64c:	78 5a                	js     0x46b6a8
46b64e:	31 34 4b             	xor    %esi,(%ebx,%ecx,2)
46b651:	2b 33                	sub    (%ebx),%esi
46b653:	45                   	inc    %ebp
46b654:	65 54                	gs push %esp
46b656:	55                   	push   %ebp
46b657:	65 48                	gs dec %eax
46b659:	65 33 6b 72          	xor    %gs:0x72(%ebx),%ebp
46b65d:	50                   	push   %eax
46b65e:	7a 69                	jp     0x46b6c9
46b660:	73 6a                	jae    0x46b6cc
46b662:	4e                   	dec    %esi
46b663:	41                   	inc    %ecx
46b664:	6a 48                	push   $0x48
46b666:	47                   	inc    %edi
46b667:	61                   	popa
46b668:	41                   	inc    %ecx
46b669:	6d                   	insl   (%dx),%es:(%edi)
46b66a:	4d                   	dec    %ebp
46b66b:	6b 48 38 31          	imul   $0x31,0x38(%eax),%ecx
46b66f:	6b 4d 56 6f          	imul   $0x6f,0x56(%ebp),%ecx
46b673:	74 76                	je     0x46b6eb
46b675:	5a                   	pop    %edx
46b676:	75 4d                	jne    0x46b6c5
46b678:	2f                   	das
46b679:	31 48 43             	xor    %ecx,0x43(%eax)
46b67c:	4d                   	dec    %ebp
46b67d:	62 71 54             	bound  %esi,0x54(%ecx)
46b680:	61                   	popa
46b681:	70 4d                	jo     0x46b6d0
46b683:	6f                   	outsl  %ds:(%esi),(%dx)
46b684:	4d                   	dec    %ebp
46b685:	36 39 6f 70          	cmp    %ebp,%ss:0x70(%edi)
46b689:	6d                   	insl   (%dx),%es:(%edi)
46b68a:	48                   	dec    %eax
46b68b:	48                   	dec    %eax
46b68c:	4e                   	dec    %esi
46b68d:	35 72 36 6a 6d       	xor    $0x6d6a3672,%eax
46b692:	73 51                	jae    0x46b6e5
46b694:	6b 53 2b 4b          	imul   $0x4b,0x2b(%ebx),%edx
46b698:	58                   	pop    %eax
46b699:	46                   	inc    %esi
46b69a:	72 39                	jb     0x46b6d5
46b69c:	5a                   	pop    %edx
46b69d:	6f                   	outsl  %ds:(%esi),(%dx)
46b69e:	57                   	push   %edi
46b69f:	38 6e 72             	cmp    %ch,0x72(%esi)
46b6a2:	44                   	inc    %esp
46b6a3:	45                   	inc    %ebp
46b6a4:	41                   	inc    %ecx
46b6a5:	47                   	inc    %edi
46b6a6:	74 31                	je     0x46b6d9
46b6a8:	75 49                	jne    0x46b6f3
46b6aa:	42                   	inc    %edx
46b6ab:	59                   	pop    %ecx
46b6ac:	30 6b 75             	xor    %ch,0x75(%ebx)
46b6af:	50                   	push   %eax
46b6b0:	61                   	popa
46b6b1:	7a 69                	jp     0x46b71c
46b6b3:	52                   	push   %edx
46b6b4:	78 35                	js     0x46b6eb
46b6b6:	47                   	inc    %edi
46b6b7:	36 66 32 6b 63       	data16 xor %ss:0x63(%ebx),%ch