4a5678:	65 72 73             	gs jb  0x4a56ee
4a567b:	69 6f 6e 69 6e 67 00 	imul   $0x676e69,0x6e(%edi),%ebp
4a5682:	53                   	push   %ebx
4a5683:	74 72                	je     0x4a56f7
4a5685:	69 6e 67 00 4d 61 74 	imul   $0x74614d00,0x67(%esi),%ebp
4a568c:	68 00 57 23 69       	push   $0x69235700
4a5691:	00 55 72             	add    %dl,0x72(%ebp)
4a5694:	69 00 38 54 6a 00    	imul   $0x6a5438,(%eax),%eax
4a569a:	4d                   	dec    %ebp
4a569b:	5e                   	pop    %esi
4a569c:	6b 00 50             	imul   $0x50,(%eax),%eax
4a569f:	72 65                	jb     0x4a5706
4a56a1:	73 65                	jae    0x4a5708
4a56a3:	6e                   	outsb  %ds:(%esi),(%dx)
4a56a4:	74 61                	je     0x4a5707
4a56a6:	74 69                	je     0x4a5711
4a56a8:	6f                   	outsl  %ds:(%esi),(%dx)
4a56a9:	6e                   	outsb  %ds:(%esi),(%dx)
4a56aa:	46                   	inc    %esi
4a56ab:	72 61                	jb     0x4a570e
4a56ad:	6d                   	insl   (%dx),%es:(%edi)
4a56ae:	65 77 6f             	gs ja  0x4a5720
4a56b1:	72 6b                	jb     0x4a571e
4a56b3:	00 53 79             	add    %dl,0x79(%ebx)
4a56b6:	73 74                	jae    0x4a572c
4a56b8:	65 6d                	gs insl (%dx),%es:(%edi)
4a56ba:	2e 43                	cs inc %ebx
4a56bc:	6f                   	outsl  %ds:(%esi),(%dx)
4a56bd:	6d                   	insl   (%dx),%es:(%edi)
4a56be:	70 6f                	jo     0x4a572f
4a56c0:	6e                   	outsb  %ds:(%esi),(%dx)
4a56c1:	65 6e                	outsb  %gs:(%esi),(%dx)
4a56c3:	74 4d                	je     0x4a5712
4a56c5:	6f                   	outsl  %ds:(%esi),(%dx)
4a56c6:	64 65 6c             	fs gs insb (%dx),%es:(%edi)
4a56c9:	00 53 79             	add    %dl,0x79(%ebx)
4a56cc:	73 74                	jae    0x4a5742
4a56ce:	65 6d                	gs insl (%dx),%es:(%edi)
4a56d0:	2e 58                	cs pop %eax
4a56d2:	61                   	popa
4a56d3:	6d                   	insl   (%dx),%es:(%edi)
4a56d4:	6c                   	insb   (%dx),%es:(%edi)
4a56d5:	00 55 73             	add    %dl,0x73(%ebp)
4a56d8:	65 72 43             	gs jb  0x4a571e
4a56db:	6f                   	outsl  %ds:(%esi),(%dx)
4a56dc:	6e                   	outsb  %ds:(%esi),(%dx)
4a56dd:	74 72                	je     0x4a5751
4a56df:	6f                   	outsl  %ds:(%esi),(%dx)
4a56e0:	6c                   	insb   (%dx),%es:(%edi)
4a56e1:	00 53 79             	add    %dl,0x79(%ebx)
4a56e4:	73 74                	jae    0x4a575a
4a56e6:	65 6d                	gs insl (%dx),%es:(%edi)
4a56e8:	00 35 50 6e 00 34    	add    %dh,0x34006e50
4a56ee:	51                   	push   %ecx
4a56ef:	6e                   	outsb  %ds:(%esi),(%dx)
4a56f0:	00 72 65             	add    %dh,0x65(%edx)
4a56f3:	73 6f                	jae    0x4a5764
4a56f5:	75 72                	jne    0x4a5769
4a56f7:	63 65 4d             	arpl   %esp,0x4d(%ebp)
4a56fa:	61                   	popa
4a56fb:	6e                   	outsb  %ds:(%esi),(%dx)
4a56fc:	00 41 70             	add    %al,0x70(%ecx)
4a56ff:	70 6c                	jo     0x4a576d
4a5701:	69 63 61 74 69 6f 6e 	imul   $0x6e6f6974,0x61(%ebx),%esp
4a5708:	00 52 65             	add    %dl,0x65(%edx)
4a570b:	73 6f                	jae    0x4a577c
4a570d:	75 72                	jne    0x4a5781
4a570f:	63 65 44             	arpl   %esp,0x44(%ebp)
4a5712:	69 63 74 69 6f 6e 61 	imul   $0x616e6f69,0x74(%ebx),%esp
4a5719:	72 79                	jb     0x4a5794
4a571b:	4c                   	dec    %esp
4a571c:	6f                   	outsl  %ds:(%esi),(%dx)
4a571d:	63 61 74             	arpl   %esp,0x74(%ecx)
4a5720:	69 6f 6e 00 53 79 73 	imul   $0x73795300,0x6e(%edi),%ebp
4a5727:	74 65                	je     0x4a578e
4a5729:	6d                   	insl   (%dx),%es:(%edi)
4a572a:	2e 43                	cs inc %ebx
4a572c:	6f                   	outsl  %ds:(%esi),(%dx)
4a572d:	6e                   	outsb  %ds:(%esi),(%dx)
4a572e:	66 69 67 75 72 61    	imul   $0x6172,0x75(%edi),%sp
4a5734:	74 69                	je     0x4a579f
4a5736:	6f                   	outsl  %ds:(%esi),(%dx)
4a5737:	6e                   	outsb  %ds:(%esi),(%dx)
4a5738:	00 53 79             	add    %dl,0x79(%ebx)
4a573b:	73 74                	jae    0x4a57b1
4a573d:	65 6d                	gs insl (%dx),%es:(%edi)
4a573f:	2e 47                	cs inc %edi
4a5741:	6c                   	insb   (%dx),%es:(%edi)
4a5742:	6f                   	outsl  %ds:(%esi),(%dx)
4a5743:	62 61 6c             	bound  %esp,0x6c(%ecx)
4a5746:	69 7a 61 74 69 6f 6e 	imul   $0x6e6f6974,0x61(%edx),%edi
4a574d:	00 53 79             	add    %dl,0x79(%ebx)
4a5750:	73 74                	jae    0x4a57c6
4a5752:	65 6d                	gs insl (%dx),%es:(%edi)
4a5754:	2e 52                	cs push %edx
4a5756:	75 6e                	jne    0x4a57c6
4a5758:	74 69                	je     0x4a57c3
4a575a:	6d                   	insl   (%dx),%es:(%edi)
4a575b:	65 2e 53             	gs cs push %ebx
4a575e:	65 72 69             	gs jb  0x4a57ca
4a5761:	61                   	popa
4a5762:	6c                   	insb   (%dx),%es:(%edi)
4a5763:	69 7a 61 74 69 6f 6e 	imul   $0x6e6f6974,0x61(%edx),%edi
4a576a:	00 53 79             	add    %dl,0x79(%ebx)
4a576d:	73 74                	jae    0x4a57e3
4a576f:	65 6d                	gs insl (%dx),%es:(%edi)
4a5771:	2e 52                	cs push %edx
4a5773:	65 66 6c             	gs data16 insb (%dx),%es:(%edi)
4a5776:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
4a577b:	6e                   	outsb  %ds:(%esi),(%dx)
4a577c:	00 46 69             	add    %al,0x69(%esi)
4a577f:	6c                   	insb   (%dx),%es:(%edi)
4a5780:	65 4c                	gs dec %esp
4a5782:	6f                   	outsl  %ds:(%esi),(%dx)
4a5783:	61                   	popa
4a5784:	64 45                	fs inc %ebp
4a5786:	78 63                	js     0x4a57eb
4a5788:	65 70 74             	gs jo  0x4a57ff
4a578b:	69 6f 6e 00 4d 65 74 	imul   $0x74654d00,0x6e(%edi),%ebp
4a5792:	68 6f 64 49 6e       	push   $0x6e49646f
4a5797:	66 6f                	outsw  %ds:(%esi),(%dx)
4a5799:	00 43 75             	add    %al,0x75(%ebx)
4a579c:	6c                   	insb   (%dx),%es:(%edi)
4a579d:	74 75                	je     0x4a5814
4a579f:	72 65                	jb     0x4a5806
4a57a1:	49                   	dec    %ecx
4a57a2:	6e                   	outsb  %ds:(%esi),(%dx)
4a57a3:	66 6f                	outsw  %ds:(%esi),(%dx)
4a57a5:	00 35 50 70 00 53    	add    %dh,0x53007050
4a57ab:	79 73                	jns    0x4a5820
4a57ad:	74 65                	je     0x4a5814
4a57af:	6d                   	insl   (%dx),%es:(%edi)
4a57b0:	2e 57                	cs push %edi
4a57b2:	69 6e 64 6f 77 73 2e 	imul   $0x2e73776f,0x64(%esi),%ebp
4a57b9:	4d                   	dec    %ebp
4a57ba:	61                   	popa
4a57bb:	72 6b                	jb     0x4a5828
4a57bd:	75 70                	jne    0x4a582f
4a57bf:	00 48 7e             	add    %cl,0x7e(%eax)
4a57c2:	70 00                	jo     0x4a57c4
4a57c4:	44                   	inc    %esp
4a57c5:	23 71 00             	and    0x0(%ecx),%esi
4a57c8:	43                   	inc    %ebx
4a57c9:	68 61 72 00 52       	push   $0x52007261
4a57ce:	65 73 6f             	gs jae 0x4a5840
4a57d1:	75 72                	jne    0x4a5845
4a57d3:	63 65 4d             	arpl   %esp,0x4d(%ebp)
4a57d6:	61                   	popa
4a57d7:	6e                   	outsb  %ds:(%esi),(%dx)
4a57d8:	61                   	popa
4a57d9:	67 65 72 00          	addr16 gs jb 0x4a57dd
4a57dd:	53                   	push   %ebx
4a57de:	79 73                	jns    0x4a5853
4a57e0:	74 65                	je     0x4a5847
4a57e2:	6d                   	insl   (%dx),%es:(%edi)
4a57e3:	2e 43                	cs inc %ebx
4a57e5:	6f                   	outsl  %ds:(%esi),(%dx)
4a57e6:	64 65 44             	fs gs inc %esp
4a57e9:	6f                   	outsl  %ds:(%esi),(%dx)
4a57ea:	6d                   	insl   (%dx),%es:(%edi)
4a57eb:	2e 43                	cs inc %ebx
4a57ed:	6f                   	outsl  %ds:(%esi),(%dx)
4a57ee:	6d                   	insl   (%dx),%es:(%edi)
4a57ef:	70 69                	jo     0x4a585a
4a57f1:	6c                   	insb   (%dx),%es:(%edi)
4a57f2:	65 72 00             	gs jb  0x4a57f5
4a57f5:	2e 63 74 6f 72       	arpl   %esi,%cs:0x72(%edi,%ebp,2)
4a57fa:	00 2e                	add    %ch,(%esi)
4a57fc:	63 63 74             	arpl   %esp,0x74(%ebx)
4a57ff:	6f                   	outsl  %ds:(%esi),(%dx)
4a5800:	72 00                	jb     0x4a5802
4a5802:	49                   	dec    %ecx
4a5803:	43                   	inc    %ebx
4a5804:	6f                   	outsl  %ds:(%esi),(%dx)
4a5805:	6d                   	insl   (%dx),%es:(%edi)
4a5806:	70 6f                	jo     0x4a5877
4a5808:	6e                   	outsb  %ds:(%esi),(%dx)
4a5809:	65 6e                	outsb  %gs:(%esi),(%dx)
4a580b:	74 43                	je     0x4a5850
4a580d:	6f                   	outsl  %ds:(%esi),(%dx)
4a580e:	6e                   	outsb  %ds:(%esi),(%dx)
4a580f:	6e                   	outsb  %ds:(%esi),(%dx)
4a5810:	65 63 74 6f 72       	arpl   %esi,%gs:0x72(%edi,%ebp,2)
4a5815:	00 33                	add    %dh,(%ebx)
4a5817:	42                   	inc    %edx
4a5818:	73 00                	jae    0x4a581a
4a581a:	41                   	inc    %ecx
4a581b:	62 73 00             	bound  %esi,0x0(%ebx)
4a581e:	53                   	push   %ebx
4a581f:	79 73                	jns    0x4a5894
4a5821:	74 65                	je     0x4a5888
4a5823:	6d                   	insl   (%dx),%es:(%edi)
4a5824:	2e 44                	cs inc %esp
4a5826:	69 61 67 6e 6f 73 74 	imul   $0x74736f6e,0x67(%ecx),%esp
4a582d:	69 63 73 00 47 65 74 	imul   $0x74654700,0x73(%ebx),%esp
4a5834:	4d                   	dec    %ebp
4a5835:	65 74 68             	gs je  0x4a58a0
4a5838:	6f                   	outsl  %ds:(%esi),(%dx)
4a5839:	64 73 00             	fs jae 0x4a583c
4a583c:	53                   	push   %ebx
4a583d:	79 73                	jns    0x4a58b2
4a583f:	74 65                	je     0x4a58a6
4a5841:	6d                   	insl   (%dx),%es:(%edi)
4a5842:	2e 52                	cs push %edx
4a5844:	75 6e                	jne    0x4a58b4
4a5846:	74 69                	je     0x4a58b1
4a5848:	6d                   	insl   (%dx),%es:(%edi)
4a5849:	65 2e 49             	gs cs dec %ecx
4a584c:	6e                   	outsb  %ds:(%esi),(%dx)
4a584d:	74 65                	je     0x4a58b4
4a584f:	72 6f                	jb     0x4a58c0
4a5851:	70 53                	jo     0x4a58a6
4a5853:	65 72 76             	gs jb  0x4a58cc
4a5856:	69 63 65 73 00 53 79 	imul   $0x79530073,0x65(%ebx),%esp
4a585d:	73 74                	jae    0x4a58d3
4a585f:	65 6d                	gs insl (%dx),%es:(%edi)
4a5861:	2e 52                	cs push %edx
4a5863:	75 6e                	jne    0x4a58d3
4a5865:	74 69                	je     0x4a58d0
4a5867:	6d                   	insl   (%dx),%es:(%edi)
4a5868:	65 2e 43             	gs cs inc %ebx
4a586b:	6f                   	outsl  %ds:(%esi),(%dx)
4a586c:	6d                   	insl   (%dx),%es:(%edi)
4a586d:	70 69                	jo     0x4a58d8
4a586f:	6c                   	insb   (%dx),%es:(%edi)
4a5870:	65 72 53             	gs jb  0x4a58c6
4a5873:	65 72 76             	gs jb  0x4a58ec
4a5876:	69 63 65 73 00 53 79 	imul   $0x79530073,0x65(%ebx),%esp
4a587d:	73 74                	jae    0x4a58f3
4a587f:	65 6d                	gs insl (%dx),%es:(%edi)
4a5881:	2e 52                	cs push %edx
4a5883:	65 73 6f             	gs jae 0x4a58f5
4a5886:	75 72                	jne    0x4a58fa
4a5888:	63 65 73             	arpl   %esp,0x73(%ebp)
4a588b:	00 62 6f             	add    %ah,0x6f(%edx)
4a588e:	73 73                	jae    0x4a5903
4a5890:	2e 67 2e 72 65       	cs addr16 jb,pn 0x4a58fa
4a5895:	73 6f                	jae    0x4a5906
4a5897:	75 72                	jne    0x4a590b
4a5899:	63 65 73             	arpl   %esp,0x73(%ebp)
4a589c:	00 63 66             	add    %ah,0x66(%ebx)
4a589f:	63 64 39 30          	arpl   %esp,0x30(%ecx,%edi,1)
4a58a3:	63 66 36             	arpl   %esp,0x36(%esi)
4a58a6:	64 32 61 33          	xor    %fs:0x33(%ecx),%ah
4a58aa:	66 30 33             	data16 xor %dh,(%ebx)
4a58ad:	66 62 38             	bound  %di,(%eax)
4a58b0:	62 64 35 66          	bound  %esp,0x66(%ebp,%esi,1)
4a58b4:	37                   	aaa
4a58b5:	34 64                	xor    $0x64,%al
4a58b7:	37                   	aaa
4a58b8:	39 32                	cmp    %esi,(%edx)
4a58ba:	61                   	popa
4a58bb:	63 61 2e             	arpl   %esp,0x2e(%ecx)
4a58be:	52                   	push   %edx
4a58bf:	65 73 6f             	gs jae 0x4a5931
4a58c2:	75 72                	jne    0x4a5936
4a58c4:	63 65 73             	arpl   %esp,0x73(%ebp)
4a58c7:	2e 72 65             	jb,pn  0x4a592f
4a58ca:	73 6f                	jae    0x4a593b
4a58cc:	75 72                	jne    0x4a5940
4a58ce:	63 65 73             	arpl   %esp,0x73(%ebp)
4a58d1:	00 62 6f             	add    %ah,0x6f(%edx)
4a58d4:	73 73                	jae    0x4a5949
4a58d6:	2e 6e                	outsb  %cs:(%esi),(%dx)
4a58d8:	66 2e 52             	cs push %dx
4a58db:	65 73 6f             	gs jae 0x4a594d
4a58de:	75 72                	jne    0x4a5952
4a58e0:	63 65 73             	arpl   %esp,0x73(%ebp)
4a58e3:	2e 72 65             	jb,pn  0x4a594b
4a58e6:	73 6f                	jae    0x4a5957
4a58e8:	75 72                	jne    0x4a595c
4a58ea:	63 65 73             	arpl   %esp,0x73(%ebp)
4a58ed:	00 47 65             	add    %al,0x65(%edi)
4a58f0:	74 54                	je     0x4a5946
4a58f2:	79 70                	jns    0x4a5964
4a58f4:	65 73 00             	gs jae 0x4a58f7
4a58f7:	53                   	push   %ebx
4a58f8:	79 73                	jns    0x4a596d
4a58fa:	74 65                	je     0x4a5961
4a58fc:	6d                   	insl   (%dx),%es:(%edi)
4a58fd:	2e 57                	cs push %edi
4a58ff:	69 6e 64 6f 77 73 2e 	imul   $0x2e73776f,0x64(%esi),%ebp
4a5906:	43                   	inc    %ebx
4a5907:	6f                   	outsl  %ds:(%esi),(%dx)
4a5908:	6e                   	outsb  %ds:(%esi),(%dx)
4a5909:	74 72                	je     0x4a597d
4a590b:	6f                   	outsl  %ds:(%esi),(%dx)
4a590c:	6c                   	insb   (%dx),%es:(%edi)
4a590d:	73 00                	jae    0x4a590f
4a590f:	52                   	push   %edx
4a5910:	75 6e                	jne    0x4a5980
4a5912:	74 69                	je     0x4a597d
4a5914:	6d                   	insl   (%dx),%es:(%edi)
4a5915:	65 48                	gs dec %eax
4a5917:	65 6c                	gs insb (%dx),%es:(%edi)
4a5919:	70 65                	jo     0x4a5980
4a591b:	72 73                	jb     0x4a5990
4a591d:	00 53 79             	add    %dl,0x79(%ebx)
4a5920:	73 74                	jae    0x4a5996
4a5922:	65 6d                	gs insl (%dx),%es:(%edi)
4a5924:	2e 57                	cs push %edi
4a5926:	69 6e 64 6f 77 73 00 	imul   $0x73776f,0x64(%esi),%ebp
4a592d:	50                   	push   %eax
4a592e:	29 74 00 39          	sub    %esi,0x39(%eax,%eax,1)
4a5932:	59                   	pop    %ecx
4a5933:	74 00                	je     0x4a5935
4a5935:	4d                   	dec    %ebp
4a5936:	5e                   	pop    %esi
4a5937:	74 00                	je     0x4a5939
4a5939:	4f                   	dec    %edi
4a593a:	62 6a 65             	bound  %ebp,0x65(%edx)
4a593d:	63 74 00 53          	arpl   %esi,0x53(%eax,%eax,1)
4a5941:	79 73                	jns    0x4a59b6
4a5943:	74 65                	je     0x4a59aa
4a5945:	6d                   	insl   (%dx),%es:(%edi)
4a5946:	2e 57                	cs push %edi
4a5948:	69 6e 64 6f 77 73 2e 	imul   $0x2e73776f,0x64(%esi),%ebp
4a594f:	4d                   	dec    %ebp
4a5950:	61                   	popa
4a5951:	72 6b                	jb     0x4a59be
4a5953:	75 70                	jne    0x4a59c5
4a5955:	2e 49                	cs dec %ecx
4a5957:	43                   	inc    %ebx
4a5958:	6f                   	outsl  %ds:(%esi),(%dx)
4a5959:	6d                   	insl   (%dx),%es:(%edi)
4a595a:	70 6f                	jo     0x4a59cb
4a595c:	6e                   	outsb  %ds:(%esi),(%dx)
4a595d:	65 6e                	outsb  %gs:(%esi),(%dx)
4a595f:	74 43                	je     0x4a59a4
4a5961:	6f                   	outsl  %ds:(%esi),(%dx)
4a5962:	6e                   	outsb  %ds:(%esi),(%dx)
4a5963:	6e                   	outsb  %ds:(%esi),(%dx)
4a5964:	65 63 74 6f 72       	arpl   %esi,%gs:0x72(%edi,%ebp,2)
4a5969:	2e 43                	cs inc %ebx
4a596b:	6f                   	outsl  %ds:(%esi),(%dx)
4a596c:	6e                   	outsb  %ds:(%esi),(%dx)
4a596d:	6e                   	outsb  %ds:(%esi),(%dx)
4a596e:	65 63 74 00 74       	arpl   %esi,%gs:0x74(%eax,%eax,1)
4a5973:	61                   	popa
4a5974:	72 67                	jb     0x4a59dd
4a5976:	65 74 00             	gs je  0x4a5979
4a5979:	44                   	inc    %esp
4a597a:	65 66 61             	gs popaw
4a597d:	75 6c                	jne    0x4a59eb
4a597f:	74 00                	je     0x4a5981
4a5981:	4c                   	dec    %esp
4a5982:	6f                   	outsl  %ds:(%esi),(%dx)
4a5983:	61                   	popa
4a5984:	64 43                	fs inc %ebx
4a5986:	6f                   	outsl  %ds:(%esi),(%dx)