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
46c694:	65 72 69             	gs jb  0x46c700
46c697:	61                   	popa
46c698:	6c                   	insb   (%dx),%es:(%edi)
46c699:	69 7a 61 74 69 6f 6e 	imul   $0x6e6f6974,0x61(%edx),%edi
46c6a0:	00 53 79             	add    %dl,0x79(%ebx)
46c6a3:	73 74                	jae    0x46c719
46c6a5:	65 6d                	gs insl (%dx),%es:(%edi)
46c6a7:	2e 52                	cs push %edx
46c6a9:	65 66 6c             	gs data16 insb (%dx),%es:(%edi)
46c6ac:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
46c6b1:	6e                   	outsb  %ds:(%esi),(%dx)
46c6b2:	00 49 43             	add    %cl,0x43(%ecx)
46c6b5:	6f                   	outsl  %ds:(%esi),(%dx)
46c6b6:	6c                   	insb   (%dx),%es:(%edi)
46c6b7:	6c                   	insb   (%dx),%es:(%edi)
46c6b8:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
46c6bd:	6e                   	outsb  %ds:(%esi),(%dx)
46c6be:	00 4d 61             	add    %cl,0x61(%ebp)
46c6c1:	6e                   	outsb  %ds:(%esi),(%dx)
46c6c2:	61                   	popa
46c6c3:	67 65 6d             	gs insl (%dx),%es:(%di)
46c6c6:	65 6e                	outsb  %gs:(%esi),(%dx)
46c6c8:	74 4f                	je     0x46c719
46c6ca:	62 6a 65             	bound  %ebp,0x65(%edx)
46c6cd:	63 74 43 6f          	arpl   %esi,0x6f(%ebx,%eax,2)
46c6d1:	6c                   	insb   (%dx),%es:(%edi)
46c6d2:	6c                   	insb   (%dx),%es:(%edi)
46c6d3:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
46c6d8:	6e                   	outsb  %ds:(%esi),(%dx)
46c6d9:	00 6f 70             	add    %ch,0x70(%edi)
46c6dc:	5f                   	pop    %edi
46c6dd:	41                   	inc    %ecx
46c6de:	64 64 69 74 69 6f 6e 	fs imul $0x6573006e,%fs:0x6f(%ecx,%ebp,2),%esi
46c6e5:	00 73 65
46c6e8:	74 5f                	je     0x46c749
46c6ea:	50                   	push   %eax
46c6eb:	6f                   	outsl  %ds:(%esi),(%dx)
46c6ec:	73 69                	jae    0x46c757
46c6ee:	74 69                	je     0x46c759
46c6f0:	6f                   	outsl  %ds:(%esi),(%dx)
46c6f1:	6e                   	outsb  %ds:(%esi),(%dx)
46c6f2:	00 43 61             	add    %al,0x61(%ebx)
46c6f5:	6c                   	insb   (%dx),%es:(%edi)
46c6f6:	6c                   	insb   (%dx),%es:(%edi)
46c6f7:	69 6e 67 43 6f 6e 76 	imul   $0x766e6f43,0x67(%esi),%ebp
46c6fe:	65 6e                	outsb  %gs:(%esi),(%dx)
46c700:	74 69                	je     0x46c76b
46c702:	6f                   	outsl  %ds:(%esi),(%dx)
46c703:	6e                   	outsb  %ds:(%esi),(%dx)
46c704:	00 49 4f             	add    %cl,0x4f(%ecx)
46c707:	45                   	inc    %ebp
46c708:	78 63                	js     0x46c76d
46c70a:	65 70 74             	gs jo  0x46c781
46c70d:	69 6f 6e 00 41 72 67 	imul   $0x67724100,0x6e(%edi),%ebp
46c714:	75 6d                	jne    0x46c783
46c716:	65 6e                	outsb  %gs:(%esi),(%dx)
46c718:	74 4e                	je     0x46c768
46c71a:	75 6c                	jne    0x46c788
46c71c:	6c                   	insb   (%dx),%es:(%edi)
46c71d:	45                   	inc    %ebp
46c71e:	78 63                	js     0x46c783
46c720:	65 70 74             	gs jo  0x46c797
46c723:	69 6f 6e 00 49 6e 76 	imul   $0x766e4900,0x6e(%edi),%ebp
46c72a:	61                   	popa
46c72b:	6c                   	insb   (%dx),%es:(%edi)
46c72c:	69 64 4f 70 65 72 61 	imul   $0x74617265,0x70(%edi,%ecx,2),%esp
46c733:	74
46c734:	69 6f 6e 45 78 63 65 	imul   $0x65637845,0x6e(%edi),%ebp
46c73b:	70 74                	jo     0x46c7b1
46c73d:	69 6f 6e 00 67 65 74 	imul   $0x74656700,0x6e(%edi),%ebp
46c744:	5f                   	pop    %edi
46c745:	49                   	dec    %ecx
46c746:	6e                   	outsb  %ds:(%esi),(%dx)
46c747:	6e                   	outsb  %ds:(%esi),(%dx)
46c748:	65 72 45             	gs jb  0x46c790
46c74b:	78 63                	js     0x46c7b0
46c74d:	65 70 74             	gs jo  0x46c7c4
46c750:	69 6f 6e 00 53 74 72 	imul   $0x72745300,0x6e(%edi),%ebp
46c757:	69 6e 67 43 6f 6d 70 	imul   $0x706d6f43,0x67(%esi),%ebp
46c75e:	61                   	popa
46c75f:	72 69                	jb     0x46c7ca
46c761:	73 6f                	jae    0x46c7d2
46c763:	6e                   	outsb  %ds:(%esi),(%dx)
46c764:	00 49 6e             	add    %cl,0x6e(%ecx)
46c767:	74 65                	je     0x46c7ce
46c769:	72 6e                	jb     0x46c7d9
46c76b:	00 46 7c             	add    %al,0x7c(%esi)
46c76e:	6e                   	outsb  %ds:(%esi),(%dx)
46c76f:	00 59 25             	add    %bl,0x25(%ecx)
46c772:	6f                   	outsl  %ds:(%esi),(%dx)
46c773:	00 59 29             	add    %bl,0x29(%ecx)
46c776:	6f                   	outsl  %ds:(%esi),(%dx)
46c777:	00 4e 2a             	add    %cl,0x2a(%esi)
46c77a:	6f                   	outsl  %ds:(%esi),(%dx)
46c77b:	00 54 2b 6f          	add    %dl,0x6f(%ebx,%ebp,1)
46c77f:	00 32                	add    %dh,(%edx)
46c781:	42                   	inc    %edx
46c782:	6f                   	outsl  %ds:(%esi),(%dx)
46c783:	00 33                	add    %dh,(%ebx)
46c785:	51                   	push   %ecx
46c786:	6f                   	outsl  %ds:(%esi),(%dx)
46c787:	00 32                	add    %dh,(%edx)
46c789:	54                   	push   %esp
46c78a:	6f                   	outsl  %ds:(%esi),(%dx)
46c78b:	00 43 6f             	add    %al,0x6f(%ebx)
46c78e:	70 79                	jo     0x46c809
46c790:	54                   	push   %esp
46c791:	6f                   	outsl  %ds:(%esi),(%dx)
46c792:	00 37                	add    %dh,(%edi)
46c794:	57                   	push   %edi
46c795:	6f                   	outsl  %ds:(%esi),(%dx)
46c796:	00 32                	add    %dh,(%edx)
46c798:	59                   	pop    %ecx
46c799:	6f                   	outsl  %ds:(%esi),(%dx)
46c79a:	00 4d 65             	add    %cl,0x65(%ebp)
46c79d:	74 68                	je     0x46c807
46c79f:	6f                   	outsl  %ds:(%esi),(%dx)
46c7a0:	64 49                	fs dec %ecx
46c7a2:	6e                   	outsb  %ds:(%esi),(%dx)
46c7a3:	66 6f                	outsw  %ds:(%esi),(%dx)
46c7a5:	00 43 75             	add    %al,0x75(%ebx)
46c7a8:	6c                   	insb   (%dx),%es:(%edi)
46c7a9:	74 75                	je     0x46c820
46c7ab:	72 65                	jb     0x46c812
46c7ad:	49                   	dec    %ecx
46c7ae:	6e                   	outsb  %ds:(%esi),(%dx)
46c7af:	66 6f                	outsw  %ds:(%esi),(%dx)
46c7b1:	00 4d 65             	add    %cl,0x65(%ebp)
46c7b4:	6d                   	insl   (%dx),%es:(%edi)
46c7b5:	62 65 72             	bound  %esp,0x72(%ebp)
46c7b8:	49                   	dec    %ecx
46c7b9:	6e                   	outsb  %ds:(%esi),(%dx)
46c7ba:	66 6f                	outsw  %ds:(%esi),(%dx)
46c7bc:	00 73 65             	add    %dh,0x65(%ebx)
46c7bf:	74 5f                	je     0x46c820
46c7c1:	53                   	push   %ebx
46c7c2:	74 61                	je     0x46c825
46c7c4:	72 74                	jb     0x46c83a
46c7c6:	49                   	dec    %ecx
46c7c7:	6e                   	outsb  %ds:(%esi),(%dx)
46c7c8:	66 6f                	outsw  %ds:(%esi),(%dx)
46c7ca:	00 50 72             	add    %dl,0x72(%eax)
46c7cd:	6f                   	outsl  %ds:(%esi),(%dx)
46c7ce:	63 65 73             	arpl   %esp,0x73(%ebp)
46c7d1:	73 53                	jae    0x46c826
46c7d3:	74 61                	je     0x46c836
46c7d5:	72 74                	jb     0x46c84b
46c7d7:	49                   	dec    %ecx
46c7d8:	6e                   	outsb  %ds:(%esi),(%dx)
46c7d9:	66 6f                	outsw  %ds:(%esi),(%dx)
46c7db:	00 5a 65             	add    %bl,0x65(%edx)
46c7de:	72 6f                	jb     0x46c84f
46c7e0:	00 59 7e             	add    %bl,0x7e(%ecx)
46c7e3:	6f                   	outsl  %ds:(%esi),(%dx)
46c7e4:	00 4c 23 70          	add    %cl,0x70(%ebx,%eiz,1)
46c7e8:	00 35 4d 70 00 35    	add    %dh,0x3500704d
46c7ee:	51                   	push   %ecx
46c7ef:	70 00                	jo     0x46c7f1
46c7f1:	35 5a 70 00 42       	xor    $0x4200705a,%eax
46c7f6:	69 74 6d 61 70 00 53 	imul   $0x6c530070,0x61(%ebp,%ebp,2),%esi
46c7fd:	6c
46c7fe:	65 65 70 00          	gs gs jo 0x46c802
46c802:	67 65 74 5f          	addr16 gs je 0x46c865
46c806:	42                   	inc    %edx
46c807:	6d                   	insl   (%dx),%es:(%edi)
46c808:	70 00                	jo     0x46c80a
46c80a:	53                   	push   %ebx
46c80b:	79 73                	jns    0x46c880
46c80d:	74 65                	je     0x46c874
46c80f:	6d                   	insl   (%dx),%es:(%edi)
46c810:	2e 57                	cs push %edi
46c812:	69 6e 64 6f 77 73 2e 	imul   $0x2e73776f,0x64(%esi),%ebp
46c819:	4d                   	dec    %ebp
46c81a:	61                   	popa
46c81b:	72 6b                	jb     0x46c888