46c3a6:	6f                   	outsl  %ds:(%esi),(%dx)
46c3a7:	64 69 6e 67 00 53 79 	imul   $0x73795300,%fs:0x67(%esi),%ebp
46c3ae:	73
46c3af:	74 65                	je     0x46c416
46c3b1:	6d                   	insl   (%dx),%es:(%edi)
46c3b2:	2e 44                	cs inc %esp
46c3b4:	72 61                	jb     0x46c417
46c3b6:	77 69                	ja     0x46c421
46c3b8:	6e                   	outsb  %ds:(%esi),(%dx)
46c3b9:	67 2e 49             	addr16 cs dec %ecx
46c3bc:	6d                   	insl   (%dx),%es:(%edi)
46c3bd:	61                   	popa
46c3be:	67 69 6e 67 00 53 79 	imul   $0x73795300,0x67(%bp),%ebp
46c3c5:	73
46c3c6:	74 65                	je     0x46c42d
46c3c8:	6d                   	insl   (%dx),%es:(%edi)
46c3c9:	2e 52                	cs push %edx
46c3cb:	75 6e                	jne    0x46c43b
46c3cd:	74 69                	je     0x46c438
46c3cf:	6d                   	insl   (%dx),%es:(%edi)
46c3d0:	65 2e 56             	gs cs push %esi
46c3d3:	65 72 73             	gs jb  0x46c449
46c3d6:	69 6f 6e 69 6e 67 00 	imul   $0x676e69,0x6e(%edi),%ebp
46c3dd:	52                   	push   %edx
46c3de:	65 61                	gs popa
46c3e0:	64 53                	fs push %ebx
46c3e2:	74 72                	je     0x46c456
46c3e4:	69 6e 67 00 54 6f 53 	imul   $0x536f5400,0x67(%esi),%ebp
46c3eb:	74 72                	je     0x46c45f
46c3ed:	69 6e 67 00 47 65 74 	imul   $0x74654700,0x67(%esi),%ebp
46c3f4:	53                   	push   %ebx
46c3f5:	74 72                	je     0x46c469
46c3f7:	69 6e 67 00 53 75 62 	imul   $0x62755300,0x67(%esi),%ebp
46c3fe:	73 74                	jae    0x46c474
46c400:	72 69                	jb     0x46c46b
46c402:	6e                   	outsb  %ds:(%esi),(%dx)
46c403:	67 00 53 79          	add    %dl,0x79(%bp,%di)
46c407:	73 74                	jae    0x46c47d
46c409:	65 6d                	gs insl (%dx),%es:(%edi)
46c40b:	2e 44                	cs inc %esp
46c40d:	72 61                	jb     0x46c470
46c40f:	77 69                	ja     0x46c47a
46c411:	6e                   	outsb  %ds:(%esi),(%dx)
46c412:	67 00 43 6f          	add    %al,0x6f(%bp,%di)
46c416:	6d                   	insl   (%dx),%es:(%edi)
46c417:	70 75                	jo     0x46c48e
46c419:	74 65                	je     0x46c480
46c41b:	48                   	dec    %eax
46c41c:	61                   	popa
46c41d:	73 68                	jae    0x46c487
46c41f:	00 4d 61             	add    %cl,0x61(%ebp)
46c422:	74 68                	je     0x46c48c
46c424:	00 47 65             	add    %al,0x65(%edi)
46c427:	74 46                	je     0x46c46f
46c429:	75 6c                	jne    0x46c497
46c42b:	6c                   	insb   (%dx),%es:(%edi)
46c42c:	50                   	push   %eax
46c42d:	61                   	popa
46c42e:	74 68                	je     0x46c498
46c430:	00 47 65             	add    %al,0x65(%edi)
46c433:	74 54                	je     0x46c489
46c435:	65 6d                	gs insl (%dx),%es:(%edi)
46c437:	70 50                	jo     0x46c489
46c439:	61                   	popa
46c43a:	74 68                	je     0x46c4a4
46c43c:	00 47 65             	add    %al,0x65(%edi)
46c43f:	74 46                	je     0x46c487
46c441:	6f                   	outsl  %ds:(%esi),(%dx)
46c442:	6c                   	insb   (%dx),%es:(%edi)
46c443:	64 65 72 50          	fs gs jb 0x46c497
46c447:	61                   	popa
46c448:	74 68                	je     0x46c4b2
46c44a:	00 67 65             	add    %ah,0x65(%edi)
46c44d:	74 5f                	je     0x46c4ae
46c44f:	4c                   	dec    %esp
46c450:	65 6e                	outsb  %gs:(%esi),(%dx)
46c452:	67 74 68             	addr16 je 0x46c4bd
46c455:	00 58 26             	add    %bl,0x26(%eax)
46c458:	69 00 47 29 69 00    	imul   $0x692947,(%eax),%eax
46c45e:	36 52                	ss push %edx
46c460:	69 00 43 5f 69 00    	imul   $0x695f43,(%eax),%eax
46c466:	55                   	push   %ebp
46c467:	72 69                	jb     0x46c4d2
46c469:	00 54 21 6a          	add    %dl,0x6a(%ecx,%eiz,1)
46c46d:	00 46 25             	add    %al,0x25(%esi)
46c470:	6a 00                	push   $0x0
46c472:	44                   	inc    %esp
46c473:	26 6a 00             	es push $0x0
46c476:	53                   	push   %ebx
46c477:	29 6a 00             	sub    %ebp,0x0(%edx)
46c47a:	4b                   	dec    %ebx
46c47b:	2a 6a 00             	sub    0x0(%edx),%ch
46c47e:	37                   	aaa
46c47f:	41                   	inc    %ecx
46c480:	6a 00                	push   $0x0
46c482:	34 59                	xor    $0x59,%al
46c484:	6a 00                	push   $0x0
46c486:	32 5a 6a             	xor    0x6a(%edx),%bl
46c489:	00 4e 2a             	add    %cl,0x2a(%esi)
46c48c:	6b 00 41             	imul   $0x41,(%eax),%eax
46c48f:	2b 6b 00             	sub    0x0(%ebx),%ebp
46c492:	59                   	pop    %ecx
46c493:	40                   	inc    %eax
46c494:	6b 00 36             	imul   $0x36,(%eax),%eax
46c497:	44                   	inc    %esp
46c498:	6b 00 33             	imul   $0x33,(%eax),%eax
46c49b:	59                   	pop    %ecx
46c49c:	6b 00 41             	imul   $0x41,(%eax),%eax
46c49f:	73 79                	jae    0x46c51a
46c4a1:	6e                   	outsb  %ds:(%esi),(%dx)
46c4a2:	63 43 61             	arpl   %eax,0x61(%ebx)
46c4a5:	6c                   	insb   (%dx),%es:(%edi)
46c4a6:	6c                   	insb   (%dx),%es:(%edi)
46c4a7:	62 61 63             	bound  %esp,0x63(%ecx)
46c4aa:	6b 00 50             	imul   $0x50,(%eax),%eax
46c4ad:	72 65                	jb     0x46c514
46c4af:	73 65                	jae    0x46c516
46c4b1:	6e                   	outsb  %ds:(%esi),(%dx)
46c4b2:	74 61                	je     0x46c515
46c4b4:	74 69                	je     0x46c51f
46c4b6:	6f                   	outsl  %ds:(%esi),(%dx)
46c4b7:	6e                   	outsb  %ds:(%esi),(%dx)
46c4b8:	46                   	inc    %esi
46c4b9:	72 61                	jb     0x46c51c
46c4bb:	6d                   	insl   (%dx),%es:(%edi)
46c4bc:	65 77 6f             	gs ja  0x46c52e
46c4bf:	72 6b                	jb     0x46c52c
46c4c1:	00 47 65             	add    %al,0x65(%edi)
46c4c4:	74 50                	je     0x46c516
46c4c6:	61                   	popa
46c4c7:	74 68                	je     0x46c531
46c4c9:	54                   	push   %esp
46c4ca:	6f                   	outsl  %ds:(%esi),(%dx)
46c4cb:	44                   	inc    %esp
46c4cc:	6f                   	outsl  %ds:(%esi),(%dx)
46c4cd:	74 4e                	je     0x46c51d
46c4cf:	65 74 46             	gs je  0x46c518
46c4d2:	72 61                	jb     0x46c535
46c4d4:	6d                   	insl   (%dx),%es:(%edi)
46c4d5:	65 77 6f             	gs ja  0x46c547
46c4d8:	72 6b                	jb     0x46c545
46c4da:	00 54 61 73          	add    %dl,0x73(%ecx,%eiz,2)
46c4de:	6b 00 4d             	imul   $0x4d,(%eax),%eax
46c4e1:	61                   	popa
46c4e2:	72 73                	jb     0x46c557
46c4e4:	68 61 6c 00 52       	push   $0x52006c61
46c4e9:	65 61                	gs popa
46c4eb:	64 44                	fs inc %esp
46c4ed:	65 63 69 6d          	arpl   %ebp,%gs:0x6d(%ecx)
46c4f1:	61                   	popa
46c4f2:	6c                   	insb   (%dx),%es:(%edi)
46c4f3:	00 53 79             	add    %dl,0x79(%ebx)
46c4f6:	73 74                	jae    0x46c56c
46c4f8:	65 6d                	gs insl (%dx),%es:(%edi)
46c4fa:	2e 43                	cs inc %ebx
46c4fc:	6f                   	outsl  %ds:(%esi),(%dx)
46c4fd:	6d                   	insl   (%dx),%es:(%edi)
46c4fe:	70 6f                	jo     0x46c56f
46c500:	6e                   	outsb  %ds:(%esi),(%dx)
46c501:	65 6e                	outsb  %gs:(%esi),(%dx)
46c503:	74 4d                	je     0x46c552
46c505:	6f                   	outsl  %ds:(%esi),(%dx)
46c506:	64 65 6c             	fs gs insb (%dx),%es:(%edi)
46c509:	00 61 64             	add    %ah,0x64(%ecx)
46c50c:	76 61                	jbe    0x46c56f
46c50e:	70 69                	jo     0x46c579
46c510:	33 32                	xor    (%edx),%esi
46c512:	2e 64 6c             	cs fs insb (%dx),%es:(%edi)
46c515:	6c                   	insb   (%dx),%es:(%edi)
46c516:	00 6b 65             	add    %ch,0x65(%ebx)
46c519:	72 6e                	jb     0x46c589
46c51b:	65 6c                	gs insb (%dx),%es:(%edi)
46c51d:	33 32                	xor    (%edx),%esi
46c51f:	2e 64 6c             	cs fs insb (%dx),%es:(%edi)
46c522:	6c                   	insb   (%dx),%es:(%edi)
46c523:	00 4b 69             	add    %cl,0x69(%ebx)
46c526:	6c                   	insb   (%dx),%es:(%edi)
46c527:	6c                   	insb   (%dx),%es:(%edi)
46c528:	00 53 79             	add    %dl,0x79(%ebx)
46c52b:	73 74                	jae    0x46c5a1
46c52d:	65 6d                	gs insl (%dx),%es:(%edi)
46c52f:	2e 58                	cs pop %eax
46c531:	61                   	popa
46c532:	6d                   	insl   (%dx),%es:(%edi)
46c533:	6c                   	insb   (%dx),%es:(%edi)
46c534:	00 55 73             	add    %dl,0x73(%ebp)
46c537:	65 72 43             	gs jb  0x46c57d
46c53a:	6f                   	outsl  %ds:(%esi),(%dx)
46c53b:	6e                   	outsb  %ds:(%esi),(%dx)
46c53c:	74 72                	je     0x46c5b0
46c53e:	6f                   	outsl  %ds:(%esi),(%dx)
46c53f:	6c                   	insb   (%dx),%es:(%edi)
46c540:	00 43 72             	add    %al,0x72(%ebx)
46c543:	65 61                	gs popa
46c545:	74 65                	je     0x46c5ac
46c547:	46                   	inc    %esi
46c548:	72 6f                	jb     0x46c5b9
46c54a:	6d                   	insl   (%dx),%es:(%edi)
46c54b:	55                   	push   %ebp
46c54c:	72 6c                	jb     0x46c5ba
46c54e:	00 58 25             	add    %bl,0x25(%eax)
46c551:	6d                   	insl   (%dx),%es:(%edi)
46c552:	00 58 2a             	add    %bl,0x2a(%eax)
46c555:	6d                   	insl   (%dx),%es:(%edi)
46c556:	00 34 4a             	add    %dh,(%edx,%ecx,2)
46c559:	6d                   	insl   (%dx),%es:(%edi)
46c55a:	00 46 69             	add    %al,0x69(%esi)
46c55d:	6c                   	insb   (%dx),%es:(%edi)
46c55e:	65 53                	gs push %ebx
46c560:	74 72                	je     0x46c5d4
46c562:	65 61                	gs popa
46c564:	6d                   	insl   (%dx),%es:(%edi)
46c565:	00 44 65 66          	add    %al,0x66(%ebp,%eiz,2)
46c569:	6c                   	insb   (%dx),%es:(%edi)
46c56a:	61                   	popa
46c56b:	74 65                	je     0x46c5d2
46c56d:	53                   	push   %ebx
46c56e:	74 72                	je     0x46c5e2
46c570:	65 61                	gs popa
46c572:	6d                   	insl   (%dx),%es:(%edi)
46c573:	00 4d 65             	add    %cl,0x65(%ebp)
46c576:	6d                   	insl   (%dx),%es:(%edi)
46c577:	6f                   	outsl  %ds:(%esi),(%dx)
46c578:	72 79                	jb     0x46c5f3
46c57a:	53                   	push   %ebx
46c57b:	74 72                	je     0x46c5ef
46c57d:	65 61                	gs popa
46c57f:	6d                   	insl   (%dx),%es:(%edi)
46c580:	00 67 65             	add    %ah,0x65(%edi)
46c583:	74 5f                	je     0x46c5e4
46c585:	49                   	dec    %ecx
46c586:	74 65                	je     0x46c5ed
46c588:	6d                   	insl   (%dx),%es:(%edi)
46c589:	00 53 79             	add    %dl,0x79(%ebx)
46c58c:	73 74                	jae    0x46c602
46c58e:	65 6d                	gs insl (%dx),%es:(%edi)
46c590:	00 48 61             	add    %cl,0x61(%eax)
46c593:	73 68                	jae    0x46c5fd
46c595:	41                   	inc    %ecx
46c596:	6c                   	insb   (%dx),%es:(%edi)
46c597:	67 6f                	outsl  %ds:(%si),(%dx)
46c599:	72 69                	jb     0x46c604
46c59b:	74 68                	je     0x46c605
46c59d:	6d                   	insl   (%dx),%es:(%edi)
46c59e:	00 54 72 69          	add    %dl,0x69(%edx,%esi,2)
46c5a2:	6d                   	insl   (%dx),%es:(%edi)
46c5a3:	00 52 61             	add    %dl,0x61(%edx)
46c5a6:	6e                   	outsb  %ds:(%esi),(%dx)
46c5a7:	64 6f                	outsl  %fs:(%esi),(%dx)
46c5a9:	6d                   	insl   (%dx),%es:(%edi)
46c5aa:	00 45 6e             	add    %al,0x6e(%ebp)
46c5ad:	75 6d                	jne    0x46c61c
46c5af:	00 52 21             	add    %dl,0x21(%edx)
46c5b2:	6e                   	outsb  %ds:(%esi),(%dx)
46c5b3:	00 41 2a             	add    %al,0x2a(%ecx)
46c5b6:	6e                   	outsb  %ds:(%esi),(%dx)
46c5b7:	00 5a 2b             	add    %bl,0x2b(%edx)
46c5ba:	6e                   	outsb  %ds:(%esi),(%dx)
46c5bb:	00 52 65             	add    %dl,0x65(%edx)
46c5be:	61                   	popa
46c5bf:	64 42                	fs inc %edx
46c5c1:	6f                   	outsl  %ds:(%esi),(%dx)
46c5c2:	6f                   	outsl  %ds:(%esi),(%dx)
46c5c3:	6c                   	insb   (%dx),%es:(%edi)
46c5c4:	65 61                	gs popa
46c5c6:	6e                   	outsb  %ds:(%esi),(%dx)
46c5c7:	00 41 70             	add    %al,0x70(%ecx)
46c5ca:	70 44                	jo     0x46c610
46c5cc:	6f                   	outsl  %ds:(%esi),(%dx)
46c5cd:	6d                   	insl   (%dx),%es:(%edi)
46c5ce:	61                   	popa
46c5cf:	69 6e 00 67 65 74 5f 	imul   $0x5f746567,0x0(%esi),%ebp
46c5d6:	43                   	inc    %ebx
46c5d7:	75 72                	jne    0x46c64b
46c5d9:	72 65                	jb     0x46c640
46c5db:	6e                   	outsb  %ds:(%esi),(%dx)
46c5dc:	74 44                	je     0x46c622
46c5de:	6f                   	outsl  %ds:(%esi),(%dx)
46c5df:	6d                   	insl   (%dx),%es:(%edi)
46c5e0:	61                   	popa
46c5e1:	69 6e 00 4d 65 73 73 	imul   $0x7373654d,0x0(%esi),%ebp
46c5e8:	61                   	popa
46c5e9:	67 65 42             	addr16 gs inc %edx
46c5ec:	6f                   	outsl  %ds:(%esi),(%dx)
46c5ed:	78 49                	js     0x46c638
46c5ef:	63 6f 6e             	arpl   %ebp,0x6e(%edi)
46c5f2:	00 54 61 72          	add    %dl,0x72(%ecx,%eiz,2)
46c5f6:	67 65 74 44          	addr16 gs je 0x46c63e
46c5fa:	6f                   	outsl  %ds:(%esi),(%dx)
46c5fb:	74 4e                	je     0x46c64b
46c5fd:	65 74 46             	gs je  0x46c646
46c600:	72 61                	jb     0x46c663
46c602:	6d                   	insl   (%dx),%es:(%edi)
46c603:	65 77 6f             	gs ja  0x46c675
46c606:	72 6b                	jb     0x46c673
46c608:	56                   	push   %esi
46c609:	65 72 73             	gs jb  0x46c67f
46c60c:	69 6f 6e 00 53 79 73 	imul   $0x73795300,0x6e(%edi),%ebp
46c613:	74 65                	je     0x46c67a
46c615:	6d                   	insl   (%dx),%es:(%edi)
46c616:	2e 49                	cs dec %ecx
46c618:	4f                   	dec    %edi
46c619:	2e 43                	cs inc %ebx
46c61b:	6f                   	outsl  %ds:(%esi),(%dx)
46c61c:	6d                   	insl   (%dx),%es:(%edi)
46c61d:	70 72                	jo     0x46c691
46c61f:	65 73 73             	gs jae 0x46c695
46c622:	69 6f 6e 00 41 70 70 	imul   $0x70704100,0x6e(%edi),%ebp
46c629:	6c                   	insb   (%dx),%es:(%edi)
46c62a:	69 63 61 74 69 6f 6e 	imul   $0x6e6f6974,0x61(%ebx),%esp
46c631:	00 67 65             	add    %ah,0x65(%edi)
46c634:	74 5f                	je     0x46c695
46c636:	4c                   	dec    %esp
46c637:	6f                   	outsl  %ds:(%esi),(%dx)
46c638:	63 61 74             	arpl   %esp,0x74(%ecx)
46c63b:	69 6f 6e 00 52 65 73 	imul   $0x73655200,0x6e(%edi),%ebp
46c642:	6f                   	outsl  %ds:(%esi),(%dx)
46c643:	75 72                	jne    0x46c6b7
46c645:	63 65 44             	arpl   %esp,0x44(%ebp)
46c648:	69 63 74 69 6f 6e 61 	imul   $0x616e6f69,0x74(%ebx),%esp
46c64f:	72 79                	jb     0x46c6ca
46c651:	4c                   	dec    %esp
46c652:	6f                   	outsl  %ds:(%esi),(%dx)
46c653:	63 61 74             	arpl   %esp,0x74(%ecx)
46c656:	69 6f 6e 00 53 79 73 	imul   $0x73795300,0x6e(%edi),%ebp
46c65d:	74 65                	je     0x46c6c4
46c65f:	6d                   	insl   (%dx),%es:(%edi)
46c660:	2e 43                	cs inc %ebx
46c662:	6f                   	outsl  %ds:(%esi),(%dx)
46c663:	6e                   	outsb  %ds:(%esi),(%dx)
46c664:	66 69 67 75 72 61    	imul   $0x6172,0x75(%edi),%sp
46c66a:	74 69                	je     0x46c6d5
46c66c:	6f                   	outsl  %ds:(%esi),(%dx)
46c66d:	6e                   	outsb  %ds:(%esi),(%dx)
46c66e:	00 53 79             	add    %dl,0x79(%ebx)
46c671:	73 74                	jae    0x46c6e7
46c673:	65 6d                	gs insl (%dx),%es:(%edi)
46c675:	2e 47                	cs inc %edi
46c677:	6c                   	insb   (%dx),%es:(%edi)
46c678:	6f                   	outsl  %ds:(%esi),(%dx)
46c679:	62 61 6c             	bound  %esp,0x6c(%ecx)
46c67c:	69 7a 61 74 69 6f 6e 	imul   $0x6e6f6974,0x61(%edx),%edi
46c683:	00 53 79             	add    %dl,0x79(%ebx)
46c686:	73 74                	jae    0x46c6fc
46c688:	65 6d                	gs insl (%dx),%es:(%edi)
46c68a:	2e 52                	cs push %edx
46c68c:	75 6e                	jne    0x46c6fc
46c68e:	74 69                	je     0x46c6f9
46c690:	6d                   	insl   (%dx),%es:(%edi)
46c691:	65 2e 53             	gs cs push %ebx