47859e:	62 30                	bound  %esi,(%eax)
4785a0:	33 66 35             	xor    0x35(%esi),%esp
4785a3:	66 37                	data16 aaa
4785a5:	66 31 31             	xor    %si,(%ecx)
4785a8:	64 35 30 61 33 61    	fs xor $0x61336130,%eax
4785ae:	05 01 00 00 00       	add    $0x1,%eax
4785b3:	15 53 79 73 74       	adc    $0x74737953,%eax
4785b8:	65 6d                	gs insl (%dx),%es:(%edi)
4785ba:	2e 44                	cs inc %esp
4785bc:	72 61                	jb     0x47861f
4785be:	77 69                	ja     0x478629
4785c0:	6e                   	outsb  %ds:(%esi),(%dx)
4785c1:	67 2e 42             	addr16 cs inc %edx
4785c4:	69 74 6d 61 70 01 00 	imul   $0x170,0x61(%ebp,%ebp,2),%esi
4785cb:	00
4785cc:	00 04 44             	add    %al,(%esp,%eax,2)
4785cf:	61                   	popa
4785d0:	74 61                	je     0x478633
4785d2:	07                   	pop    %es
4785d3:	02 02                	add    (%edx),%al
4785d5:	00 00                	add    %al,(%eax)
4785d7:	00 09                	add    %cl,(%ecx)
4785d9:	03 00                	add    (%eax),%eax
4785db:	00 00                	add    %al,(%eax)
4785dd:	0f 03 00             	lsl    (%eax),%eax
4785e0:	00 00                	add    %al,(%eax)
4785e2:	f6 06 00             	testb  $0x0,(%esi)
4785e5:	00 02                	add    %al,(%edx)
4785e7:	42                   	inc    %edx
4785e8:	4d                   	dec    %ebp
4785e9:	f6 06 00             	testb  $0x0,(%esi)
4785ec:	00 00                	add    %al,(%eax)
4785ee:	00 00                	add    %al,(%eax)
4785f0:	00 36                	add    %dh,(%esi)
4785f2:	00 00                	add    %al,(%eax)
4785f4:	00 28                	add    %ch,(%eax)
4785f6:	00 00                	add    %al,(%eax)
4785f8:	00 18                	add    %bl,(%eax)
4785fa:	00 00                	add    %al,(%eax)
4785fc:	00 18                	add    %bl,(%eax)
4785fe:	00 00                	add    %al,(%eax)
478600:	00 01                	add    %al,(%ecx)
478602:	00 18                	add    %bl,(%eax)
47860c:	00 c4                	add    %al,%ah
47860e:	0e                   	push   %cs
47860f:	00 00                	add    %al,(%eax)
478611:	c4 0e                	les    (%esi),%ecx
478813:	00 00                	add    %al,(%eax)
478815:	67 65 00 00          	add    %al,%gs:(%bx,%si)
47885d:	6e                   	outsb  %ds:(%esi),(%dx)
47885e:	76 61                	jbe    0x4788c1
478860:	6c                   	insb   (%dx),%es:(%edi)
478861:	69 64 44 61 74 61 45 	imul   $0x78456174,0x61(%esp,%eax,2),%esp
478868:	78
478869:	63 65 70             	arpl   %esp,0x70(%ebp)
47886c:	74 69                	je     0x4788d7
47886e:	6f                   	outsl  %ds:(%esi),(%dx)
47886f:	6e                   	outsb  %ds:(%esi),(%dx)
478870:	00 47 65             	add    %al,0x65(%edi)
478873:	74 4c                	je     0x4788c1
478875:	61                   	popa
478876:	73 74                	jae    0x4788ec
478878:	57                   	push   %edi
478879:	72 69                	jb     0x4788e4
47887b:	74 65                	je     0x4788e2
47887d:	54                   	push   %esp
47887e:	69 6d 65 00 44 69 72 	imul   $0x72694400,0x65(%ebp),%ebp
478885:	65 63 74 6f 72       	arpl   %esi,%gs:0x72(%edi,%ebp,2)
47888a:	79 53                	jns    0x4788df
47888c:	65 70 61             	gs jo  0x4788f0
47888f:	72 61                	jb     0x4788f2
478891:	74 6f                	je     0x478902
478893:	72 43                	jb     0x4788d8
478895:	68 61 72 00 4c       	push   $0x4c007261
47889a:	61                   	popa
47889b:	73 74                	jae    0x478911
47889d:	49                   	dec    %ecx
47889e:	6e                   	outsb  %ds:(%esi),(%dx)
47889f:	64 65 78 4f          	fs gs js 0x4788f2
4788a3:	66 00 6c 65 53       	data16 add %ch,0x53(%ebp,%eiz,2)
4788a8:	79 73                	jns    0x47891d
4788aa:	74 65                	je     0x478911
4788ac:	6d                   	insl   (%dx),%es:(%edi)
4788ad:	50                   	push   %eax
4788ae:	72 6f                	jb     0x47891f
4788b0:	78 79                	js     0x47892b
4788b2:	00 68 61             	add    %ch,0x61(%eax)
4788b5:	6e                   	outsb  %ds:(%esi),(%dx)
4788b6:	64 6c                	fs insb (%dx),%es:(%edi)
4788b8:	65 00 47 65          	add    %al,%gs:0x65(%edi)
4788bc:	74 45                	je     0x478903
4788be:	6e                   	outsb  %ds:(%esi),(%dx)
4788bf:	63 6f 64             	arpl   %ebp,0x64(%edi)
4788c2:	69 6e 67 00 67 65 74 	imul   $0x74656700,0x67(%esi),%ebp
4788c9:	5f                   	pop    %edi
4788ca:	43                   	inc    %ebx
4788cb:	61                   	popa
4788cc:	6e                   	outsb  %ds:(%esi),(%dx)
4788cd:	53                   	push   %ebx
4788ce:	65 65 6b 00 49       	gs imul $0x49,%gs:(%eax),%eax
4788d3:	6e                   	outsb  %ds:(%esi),(%dx)
4788d4:	76 61                	jbe    0x478937
4788d6:	6c                   	insb   (%dx),%es:(%edi)
4788d7:	69 64 4f 70 65 72 61 	imul   $0x74617265,0x70(%edi,%ecx,2),%esp
4788de:	74
4788df:	69 6f 6e 45 78 63 65 	imul   $0x65637845,0x6e(%edi),%ebp
4788e6:	70 74                	jo     0x47895c
4788e8:	69 6f 6e 00 49 00 54 	imul   $0x54004900,0x6e(%edi),%ebp
4788ef:	6f                   	outsl  %ds:(%esi),(%dx)
4788f0:	55                   	push   %ebp
4788f1:	49                   	dec    %ecx
4788f2:	6e                   	outsb  %ds:(%esi),(%dx)
4788f3:	74 36                	je     0x47892b
4788f5:	34 00                	xor    $0x0,%al
4788f7:	49                   	dec    %ecx
4788f8:	6e                   	outsb  %ds:(%esi),(%dx)
4788f9:	74 36                	je     0x478931
4788fb:	34 00                	xor    $0x0,%al
4788fd:	43                   	inc    %ebx
4788fe:	6f                   	outsl  %ds:(%esi),(%dx)
4788ff:	6d                   	insl   (%dx),%es:(%edi)
478900:	70 61                	jo     0x478963
478902:	72 65                	jb     0x478969
478904:	54                   	push   %esp
478905:	6f                   	outsl  %ds:(%esi),(%dx)
478906:	00 4c 54 72          	add    %cl,0x72(%esp,%edx,2)
47890a:	69 6d 00 48 65 78 00 	imul   $0x786548,0x0(%ebp),%ebp
478911:	43                   	inc    %ebx
478912:	72 65                	jb     0x478979
478914:	61                   	popa
478915:	74 65                	je     0x47897c
478917:	50                   	push   %eax
478918:	72 6f                	jb     0x478989
47891a:	6a 65                	push   $0x65
47891c:	63 74 45 72          	arpl   %esi,0x72(%ebp,%eax,2)
478920:	72 6f                	jb     0x478991
478922:	72 00                	jb     0x478924
478924:	67 65 74 5f          	addr16 gs je 0x478987
478928:	46                   	inc    %esi
478929:	69 6c 65 53 79 73 74 	imul   $0x65747379,0x53(%ebp,%eiz,2),%ebp
478930:	65
478931:	6d                   	insl   (%dx),%es:(%edi)
478932:	00 46 69             	add    %al,0x69(%esi)
478935:	00 53 75             	add    %dl,0x75(%ebx)
478938:	62 74 72 61          	bound  %esi,0x61(%edx,%esi,2)
47893c:	63 74 00 54          	arpl   %esi,0x54(%eax,%eax,1)
478940:	6f                   	outsl  %ds:(%esi),(%dx)
478941:	55                   	push   %ebp
478942:	49                   	dec    %ecx
478943:	6e                   	outsb  %ds:(%esi),(%dx)
478944:	74 31                	je     0x478977
478946:	36 00 67 65          	add    %ah,%ss:0x65(%edi)
47894a:	74 5f                	je     0x4789ab
47894c:	42                   	inc    %edx
47894d:	69 67 45 6e 64 69 61 	imul   $0x6169646e,0x45(%edi),%esp
478954:	6e                   	outsb  %ds:(%esi),(%dx)
478955:	55                   	push   %ebp
478956:	6e                   	outsb  %ds:(%esi),(%dx)
478957:	69 63 6f 64 65 00 54 	imul   $0x54006564,0x6f(%ebx),%esp
47895e:	6f                   	outsl  %ds:(%esi),(%dx)
47895f:	55                   	push   %ebp
478960:	4c                   	dec    %esp
478961:	6f                   	outsl  %ds:(%esi),(%dx)
478962:	6e                   	outsb  %ds:(%esi),(%dx)
478963:	67 00 55 74          	add    %dl,0x74(%di)
478967:	69 6c 73 00 43 6f 70 	imul   $0x79706f43,0x0(%ebx,%esi,2),%ebp
47896e:	79
47896f:	41                   	inc    %ecx
478970:	72 72                	jb     0x4789e4
478972:	61                   	popa
478973:	79 00                	jns    0x478975
478975:	4d                   	dec    %ebp
478976:	75 6c                	jne    0x4789e4
478978:	74 69                	je     0x4789e3
47897a:	70 6c                	jo     0x4789e8
47897c:	79 65                	jns    0x4789e3
47897e:	63 74 00 43          	arpl   %esi,0x43(%eax,%eax,1)
478982:	6f                   	outsl  %ds:(%esi),(%dx)
478983:	6d                   	insl   (%dx),%es:(%edi)
478984:	70 61                	jo     0x4789e7
478986:	72 65                	jb     0x4789ed
478988:	4f                   	dec    %edi
478989:	62 6a 65             	bound  %ebp,0x65(%edx)
47898c:	63 74 45 71          	arpl   %esi,0x71(%ebp,%eax,2)
478990:	75 61                	jne    0x4789f3
478992:	6c                   	insb   (%dx),%es:(%edi)
478993:	00 43 6f             	add    %al,0x6f(%ebx)
478996:	6d                   	insl   (%dx),%es:(%edi)
478997:	70 61                	jo     0x4789fa
478999:	72 65                	jb     0x478a00
47899b:	4f                   	dec    %edi
47899c:	62 6a 65             	bound  %ebp,0x65(%edx)
47899f:	63 74 47 72          	arpl   %esi,0x72(%edi,%eax,2)
4789a3:	65 61                	gs popa
4789a5:	74 65                	je     0x478a0c
4789a7:	72 00                	jb     0x4789a9
4789a9:	4f                   	dec    %edi
4789aa:	72 4f                	jb     0x4789fb
4789ac:	62 6a 65             	bound  %ebp,0x65(%edx)
4789af:	63 74 00 44          	arpl   %esi,0x44(%eax,%eax,1)
4789b3:	65 63 69 6d          	arpl   %ebp,%gs:0x6d(%ecx)
4789b7:	61                   	popa
4789b8:	6c                   	insb   (%dx),%es:(%edi)
4789b9:	00 43 6f             	add    %al,0x6f(%ebx)
4789bc:	6d                   	insl   (%dx),%es:(%edi)
4789bd:	70 61                	jo     0x478a20
4789bf:	72 65                	jb     0x478a26
4789c1:	00 4f 6e             	add    %cl,0x6e(%edi)
4789c4:	65 41                	gs inc %ecx
4789c6:	31 43 72             	xor    %eax,0x72(%ebx)
4789c9:	79 70                	jns    0x478a3b
4789cb:	74 6f                	je     0x478a3c
4789cd:	53                   	push   %ebx
4789ce:	65 72 76             	gs jb  0x478a47
4789d1:	69 63 65 50 72 6f 76 	imul   $0x766f7250,0x65(%ebx),%esp
4789d8:	69 64 65 72 00 48 4d 	imul   $0x414d4800,0x72(%ebp,%eiz,2),%esp
4789df:	41
4789e0:	43                   	inc    %ebx
4789e1:	53                   	push   %ebx
4789e2:	48                   	dec    %eax
4789e3:	41                   	inc    %ecx
4789e4:	31 00                	xor    %eax,(%eax)
4789e6:	48                   	dec    %eax
4789e7:	4d                   	dec    %ebp
4789e8:	41                   	inc    %ecx
4789e9:	43                   	inc    %ebx
4789ea:	53                   	push   %ebx
4789eb:	48                   	dec    %eax
4789ec:	41                   	inc    %ecx
4789ed:	32 35 36 00 43 6f    	xor    0x6f430036,%dh
4789f3:	6d                   	insl   (%dx),%es:(%edi)
4789f4:	70 61                	jo     0x478a57
4789f6:	72 65                	jb     0x478a5d
4789f8:	4f                   	dec    %edi
4789f9:	62 6a 65             	bound  %ebp,0x65(%edx)
4789fc:	63 74 4e 6f          	arpl   %esi,0x6f(%esi,%ecx,2)
478a00:	74 45                	je     0x478a47
478a02:	71 75                	jno    0x478a79
478a04:	61                   	popa
478a05:	6c                   	insb   (%dx),%es:(%edi)
478a06:	00 41 6e             	add    %al,0x6e(%ecx)
478a09:	64 4f                	fs dec %edi
478a0b:	62 6a 79             	bound  %ebp,0x79(%edx)
478a0e:	73 74                	jae    0x478a84
478a10:	65 6d                	gs insl (%dx),%es:(%edi)
478a12:	2e 47                	cs inc %edi
478a14:	6c                   	insb   (%dx),%es:(%edi)
478a15:	6f                   	outsl  %ds:(%esi),(%dx)
478a16:	62 61 6c             	bound  %esp,0x6c(%ecx)
478a19:	69 7a 61 74 69 6f 6e 	imul   $0x6e6f6974,0x61(%edx),%edi
478a20:	00 67 65             	add    %ah,0x65(%edi)
478a23:	74 5f                	je     0x478a84
478a25:	49                   	dec    %ecx
478a26:	6e                   	outsb  %ds:(%esi),(%dx)
478a27:	76 61                	jbe    0x478a8a
478a29:	72 69                	jb     0x478a94
478a2b:	61                   	popa
478a2c:	6e                   	outsb  %ds:(%esi),(%dx)
478a2d:	74 43                	je     0x478a72
478a2f:	75 6c                	jne    0x478a9d
478a31:	74 75                	je     0x478aa8
478a33:	72 65                	jb     0x478a9a
478a35:	00 4e 75             	add    %cl,0x75(%esi)
478a38:	6d                   	insl   (%dx),%es:(%edi)
478a39:	62 65 72             	bound  %esp,0x72(%ebp)
478a3c:	53                   	push   %ebx
478a3d:	74 79                	je     0x478ab8
478a3f:	6c                   	insb   (%dx),%es:(%edi)
478a40:	65 73 00             	gs jae 0x478a43
478a43:	49                   	dec    %ecx
478a44:	46                   	inc    %esi
478a45:	6f                   	outsl  %ds:(%esi),(%dx)
478a46:	72 6d                	jb     0x478ab5
478a48:	61                   	popa
478a49:	74 50                	je     0x478a9b
478a4b:	72 6f                	jb     0x478abc
478a4d:	76 69                	jbe    0x478ab8
478a4f:	64 65 72 00          	fs gs jb 0x478a53
478a53:	53                   	push   %ebx
478a54:	48                   	dec    %eax
478a55:	73 65                	jae    0x478abc
478a57:	00 41 70             	add    %al,0x70(%ecx)
478a5a:	70 65                	jo     0x478ac1
478a5c:	6e                   	outsb  %ds:(%esi),(%dx)
478a5d:	64 46                	fs inc %esi
478a5f:	6f                   	outsl  %ds:(%esi),(%dx)
478a60:	72 6d                	jb     0x478acf
478a62:	61                   	popa
478a63:	74 00                	je     0x478a65
478a65:	67 65 74 5f          	addr16 gs je 0x478ac8
478a69:	48                   	dec    %eax
478a6a:	61                   	popa
478a6b:	73 68                	jae    0x478ad5
478a6d:	53                   	push   %ebx
478a6e:	69 7a 65 00 49 73 4c 	imul   $0x4c734900,0x65(%edx),%edi
478a75:	69 74 74 6c 65 45 6e 	imul   $0x646e4565,0x6c(%esp,%esi,2),%esi
478a7c:	64
478a7d:	69 61 6e 00 67 65 74 	imul   $0x74656700,0x6e(%ecx),%esp
478a84:	5f                   	pop    %edi
478a85:	4b                   	dec    %ebx
478a86:	65 79 00             	gs jns 0x478a89
478a89:	67 65 74 5f          	addr16 gs je 0x478aec
478a8d:	49                   	dec    %ecx
478a8e:	56                   	push   %esi
478a8f:	00 43 75             	add    %al,0x75(%ebx)
478a92:	6c                   	insb   (%dx),%es:(%edi)
478a93:	74 75                	je     0x478b0a
478a95:	72 65                	jb     0x478afc
478a97:	49                   	dec    %ecx
478a98:	6e                   	outsb  %ds:(%esi),(%dx)
478a99:	66 6f                	outsw  %ds:(%esi),(%dx)
478a9b:	00 53 6f             	add    %dl,0x6f(%ebx)
478a9e:	6d                   	insl   (%dx),%es:(%edi)
478a9f:	70 61                	jo     0x478b02
478aa1:	72 69                	jb     0x478b0c
478aa3:	73 6f                	jae    0x478b14
478aa5:	6e                   	outsb  %ds:(%esi),(%dx)
478aa6:	00 42 69             	add    %al,0x69(%edx)
478aa9:	6e                   	outsb  %ds:(%esi),(%dx)
478aaa:	61                   	popa
478aab:	72 79                	jb     0x478b26
478aad:	52                   	push   %edx
478aae:	65 61                	gs popa
478ab0:	64 65 72 00          	fs gs jb 0x478ab4
478ab4:	4f                   	dec    %edi
478ab5:	70 65                	jo     0x478b1c
478ab7:	6e                   	outsb  %ds:(%esi),(%dx)
478ab8:	52                   	push   %edx
478ab9:	65 61                	gs popa
478abb:	64 00 67 65          	add    %ah,%fs:0x65(%edi)
478abf:	74 5f                	je     0x478b20
478ac1:	42                   	inc    %edx
478ac2:	61                   	popa
478ac3:	73 65                	jae    0x478b2a
478ac5:	53                   	push   %ebx
478ac6:	74 72                	je     0x478b3a
478ac8:	65 61                	gs popa
478aca:	6d                   	insl   (%dx),%es:(%edi)
478acb:	00 53 6f             	add    %dl,0x6f(%ebx)
478ace:	72 74                	jb     0x478b44
478ad0:	00 67 65             	add    %ah,0x65(%edi)
478ad3:	74 5f                	je     0x478b34
478ad5:	41                   	inc    %ecx
478ad6:	53                   	push   %ebx
478ad7:	43                   	inc    %ebx
478ad8:	49                   	dec    %ecx
478ad9:	49                   	dec    %ecx
478ada:	00 54 72 69          	add    %dl,0x69(%edx,%esi,2)
478ade:	6d                   	insl   (%dx),%es:(%edi)
478adf:	00 52 65             	add    %dl,0x65(%edx)