478930:	46                   	inc    %esi
478931:	69 6c 65 4e 61 6d 65 	imul   $0x656d61,0x4e(%ebp,%eiz,2),%ebp
478938:	00
478939:	45                   	inc    %ebp
47893a:	78 69                	js     0x4789a5
47893c:	73 74                	jae    0x4789b2
47893e:	73 00                	jae    0x478940
478940:	47                   	inc    %edi
478941:	65 74 45             	gs je  0x478989
478944:	78 74                	js     0x4789ba
478946:	65 6e                	outsb  %gs:(%esi),(%dx)
478948:	73 69                	jae    0x4789b3
47894a:	6f                   	outsl  %ds:(%esi),(%dx)
47894b:	6e                   	outsb  %ds:(%esi),(%dx)
47894c:	00 45 6d             	add    %al,0x6d(%ebp)
47894f:	70 74                	jo     0x4789c5
478951:	79 00                	jns    0x478953
478953:	6f                   	outsl  %ds:(%esi),(%dx)
478954:	70 5f                	jo     0x4789b5
478956:	45                   	inc    %ebp
478957:	71 75                	jno    0x4789ce
478959:	61                   	popa
47895a:	6c                   	insb   (%dx),%es:(%edi)
47895b:	69 74 79 00 43 6f 6e 	imul   $0x636e6f43,0x0(%ecx,%edi,2),%esi
478962:	63
478963:	61                   	popa
478964:	74 00                	je     0x478966
478966:	53                   	push   %ebx
478967:	68 6f 77 00 52       	push   $0x5200776f
47896c:	65 61                	gs popa
47896e:	64 54                	fs push %esp
478970:	6f                   	outsl  %ds:(%esi),(%dx)
478971:	45                   	inc    %ebp
478972:	6e                   	outsb  %ds:(%esi),(%dx)
478973:	64 00 67 65          	add    %ah,%fs:0x65(%edi)
478977:	74 5f                	je     0x4789d8
478979:	43                   	inc    %ebx
47897a:	75 72                	jne    0x4789ee
47897c:	72 65                	jb     0x4789e3
47897e:	6e                   	outsb  %ds:(%esi),(%dx)
47897f:	74 45                	je     0x4789c6
478981:	6e                   	outsb  %ds:(%esi),(%dx)
478982:	63 6f 64             	arpl   %ebp,0x64(%edi)
478985:	69 6e 67 00 73 65 74 	imul   $0x74657300,0x67(%esi),%ebp
47898c:	5f                   	pop    %edi
47898d:	50                   	push   %eax
47898e:	61                   	popa
47898f:	67 65 53             	addr16 gs push %ebx
478992:	65 74 74             	gs je  0x478a09
478995:	69 6e 67 73 00 67 65 	imul   $0x65670073,0x67(%esi),%ebp
47899c:	74 5f                	je     0x4789fd
47899e:	50                   	push   %eax
47899f:	61                   	popa
4789a0:	67 65 53             	addr16 gs push %ebx
4789a3:	65 74 74             	gs je  0x478a1a
4789a6:	69 6e 67 73 00 73 65 	imul   $0x65730073,0x67(%esi),%ebp
4789ad:	74 5f                	je     0x478a0e
4789af:	4d                   	dec    %ebp
4789b0:	61                   	popa
4789b1:	72 67                	jb     0x478a1a
4789b3:	69 6e 73 00 73 65 74 	imul   $0x74657300,0x73(%esi),%ebp
4789ba:	5f                   	pop    %edi
4789bb:	50                   	push   %eax
4789bc:	72 69                	jb     0x478a27
4789be:	6e                   	outsb  %ds:(%esi),(%dx)
4789bf:	74 65                	je     0x478a26
4789c1:	72 53                	jb     0x478a16
4789c3:	65 74 74             	gs je  0x478a3a
4789c6:	69 6e 67 73 00 67 65 	imul   $0x65670073,0x67(%esi),%ebp
4789cd:	74 5f                	je     0x478a2e
4789cf:	50                   	push   %eax
4789d0:	72 69                	jb     0x478a3b
4789d2:	6e                   	outsb  %ds:(%esi),(%dx)
4789d3:	74 65                	je     0x478a3a
4789d5:	72 53                	jb     0x478a2a
4789d7:	65 74 74             	gs je  0x478a4e
4789da:	69 6e 67 73 00 73 65 	imul   $0x65730073,0x67(%esi),%ebp
4789e1:	74 5f                	je     0x478a42
4789e3:	44                   	inc    %esp
4789e4:	65 66 61             	gs popaw
4789e7:	75 6c                	jne    0x478a55
4789e9:	74 50                	je     0x478a3b
4789eb:	61                   	popa
4789ec:	67 65 53             	addr16 gs push %ebx
4789ef:	65 74 74             	gs je  0x478a66
4789f2:	69 6e 67 73 00 73 65 	imul   $0x65730073,0x67(%esi),%ebp
4789f9:	74 5f                	je     0x478a5a
4789fb:	44                   	inc    %esp
4789fc:	6f                   	outsl  %ds:(%esi),(%dx)
4789fd:	63 75 6d             	arpl   %esi,0x6d(%ebp)
478a00:	65 6e                	outsb  %gs:(%esi),(%dx)
478a02:	74 4e                	je     0x478a52
478a04:	61                   	popa
478a05:	6d                   	insl   (%dx),%es:(%edi)
478a06:	65 00 61 64          	add    %ah,%gs:0x64(%ecx)
478a0a:	64 5f                	fs pop %edi
478a0c:	50                   	push   %eax
478a0d:	72 69                	jb     0x478a78
478a0f:	6e                   	outsb  %ds:(%esi),(%dx)
478a10:	74 50                	je     0x478a62
478a12:	61                   	popa
478a13:	67 65 00 50 72       	add    %dl,%gs:0x72(%bx,%si)
478a18:	69 6e 74 00 4d 65 61 	imul   $0x61654d00,0x74(%esi),%ebp
478a1f:	73 75                	jae    0x478a96
478a21:	72 65                	jb     0x478a88
478a23:	53                   	push   %ebx
478a24:	74 72                	je     0x478a98
478a26:	69 6e 67 00 67 65 74 	imul   $0x74656700,0x67(%esi),%ebp
478a2d:	5f                   	pop    %edi
478a2e:	57                   	push   %edi
478a2f:	69 64 74 68 00 67 65 	imul   $0x74656700,0x68(%esp,%esi,2),%esp
478a36:	74
478a37:	5f                   	pop    %edi
478a38:	42                   	inc    %edx
478a39:	6f                   	outsl  %ds:(%esi),(%dx)
478a3a:	75 6e                	jne    0x478aaa
478a3c:	64 73 00             	fs jae 0x478a3f
478a3f:	67 65 74 5f          	addr16 gs je 0x478aa2
478a43:	52                   	push   %edx
478a44:	69 67 68 74 00 67 65 	imul   $0x65670074,0x68(%edi),%esp
478a4b:	74 5f                	je     0x478aac
478a4d:	4c                   	dec    %esp
478a4e:	65 66 74 00          	gs data16 je 0x478a52
478a52:	67 65 74 5f          	addr16 gs je 0x478ab5
478a56:	4d                   	dec    %ebp
478a57:	61                   	popa
478a58:	72 67                	jb     0x478ac1
478a5a:	69 6e 73 00 67 65 74 	imul   $0x74656700,0x73(%esi),%ebp
478a61:	5f                   	pop    %edi
478a62:	42                   	inc    %edx
478a63:	6c                   	insb   (%dx),%es:(%edi)
478a64:	61                   	popa
478a65:	63 6b 00             	arpl   %ebp,0x0(%ebx)
478a68:	44                   	inc    %esp
478a69:	72 61                	jb     0x478acc
478a6b:	77 53                	ja     0x478ac0
478a6d:	74 72                	je     0x478ae1
478a6f:	69 6e 67 00 52 65 70 	imul   $0x70655200,0x67(%esi),%ebp
478a76:	6c                   	insb   (%dx),%es:(%edi)
478a77:	61                   	popa
478a78:	63 65 00             	arpl   %esp,0x0(%ebp)
478a7b:	67 65 74 5f          	addr16 gs je 0x478ade
478a7f:	4e                   	dec    %esi
478a80:	6f                   	outsl  %ds:(%esi),(%dx)
478a81:	77 00                	ja     0x478a83
478a83:	54                   	push   %esp
478a84:	6f                   	outsl  %ds:(%esi),(%dx)
478a85:	4c                   	dec    %esp
478a86:	6f                   	outsl  %ds:(%esi),(%dx)
478a87:	6e                   	outsb  %ds:(%esi),(%dx)
478a88:	67 44                	addr16 inc %esp
478a8a:	61                   	popa
478a8b:	74 65                	je     0x478af2
478a8d:	53                   	push   %ebx
478a8e:	74 72                	je     0x478b02
478a90:	69 6e 67 00 54 6f 4c 	imul   $0x4c6f5400,0x67(%esi),%ebp
478a97:	6f                   	outsl  %ds:(%esi),(%dx)
478a98:	6e                   	outsb  %ds:(%esi),(%dx)
478a99:	67 54                	addr16 push %esp
478a9b:	69 6d 65 53 74 72 69 	imul   $0x69727453,0x65(%ebp),%ebp
478aa2:	6e                   	outsb  %ds:(%esi),(%dx)
478aa3:	67 00 55 6e          	add    %dl,0x6e(%di)
478aa7:	64 6f                	outsl  %fs:(%esi),(%dx)
478aa9:	00 43 75             	add    %al,0x75(%ebx)
478aac:	74 00                	je     0x478aae
478aae:	43                   	inc    %ebx
478aaf:	6f                   	outsl  %ds:(%esi),(%dx)
478ab0:	70 79                	jo     0x478b2b
478ab2:	00 50 61             	add    %dl,0x61(%eax)
478ab5:	73 74                	jae    0x478b2b
478ab7:	65 00 67 65          	add    %ah,%gs:0x65(%edi)
478abb:	74 5f                	je     0x478b1c
478abd:	53                   	push   %ebx
478abe:	65 6c                	gs insb (%dx),%es:(%edi)
478ac0:	65 63 74 65 64       	arpl   %esi,%gs:0x64(%ebp,%eiz,2)
478ac5:	54                   	push   %esp
478ac6:	65 78 74             	gs js  0x478b3d
478ac9:	00 73 65             	add    %dh,0x65(%ebx)
478acc:	74 5f                	je     0x478b2d
478ace:	53                   	push   %ebx
478acf:	65 6c                	gs insb (%dx),%es:(%edi)
478ad1:	65 63 74 65 64       	arpl   %esi,%gs:0x64(%ebp,%eiz,2)
478ad6:	54                   	push   %esp
478ad7:	65 78 74             	gs js  0x478b4e
478ada:	00 53 65             	add    %dl,0x65(%ebx)
478add:	6c                   	insb   (%dx),%es:(%edi)
478ade:	65 63 74 41 6c       	arpl   %esi,%gs:0x6c(%ecx,%eax,2)
478ae3:	6c                   	insb   (%dx),%es:(%edi)
478ae4:	00 54 6f 53          	add    %dl,0x53(%edi,%ebp,2)
478ae8:	68 6f 72 74 54       	push   $0x5474726f
478aed:	69 6d 65 53 74 72 69 	imul   $0x69727453,0x65(%ebp),%ebp
478af4:	6e                   	outsb  %ds:(%esi),(%dx)
478af5:	67 00 54 6f          	add    %dl,0x6f(%si)
478af9:	53                   	push   %ebx
478afa:	68 6f 72 74 44       	push   $0x4474726f
478aff:	61                   	popa
478b00:	74 65                	je     0x478b67
478b02:	53                   	push   %ebx
478b03:	74 72                	je     0x478b77
478b05:	69 6e 67 00 73 65 74 	imul   $0x74657300,0x67(%esi),%ebp
478b0c:	5f                   	pop    %edi
478b0d:	4c                   	dec    %esp
478b0e:	65 66 74 00          	gs data16 je 0x478b12
478b12:	67 65 74 5f          	addr16 gs je 0x478b75
478b16:	54                   	push   %esp
478b17:	6f                   	outsl  %ds:(%esi),(%dx)
478b18:	70 00                	jo     0x478b1a
478b1a:	73 65                	jae    0x478b81
478b1c:	74 5f                	je     0x478b7d
478b1e:	54                   	push   %esp
478b1f:	6f                   	outsl  %ds:(%esi),(%dx)
478b20:	70 00                	jo     0x478b22
478b22:	67 65 74 5f          	addr16 gs je 0x478b85
478b26:	4c                   	dec    %esp
478b27:	69 6e 65 73 00 67 65 	imul   $0x65670073,0x65(%esi),%ebp
478b2e:	74 5f                	je     0x478b8f
478b30:	4c                   	dec    %esp
478b31:	65 6e                	outsb  %gs:(%esi),(%dx)
478b33:	67 74 68             	addr16 je 0x478b9e
478b36:	00 67 65             	add    %ah,0x65(%edi)
478b39:	74 5f                	je     0x478b9a
478b3b:	4e                   	dec    %esi
478b3c:	65 77 4c             	gs ja  0x478b8b
478b3f:	69 6e 65 00 53 63 72 	imul   $0x72635300,0x65(%esi),%ebp
478b46:	6f                   	outsl  %ds:(%esi),(%dx)
478b47:	6c                   	insb   (%dx),%es:(%edi)
478b48:	6c                   	insb   (%dx),%es:(%edi)
478b49:	54                   	push   %esp
478b4a:	6f                   	outsl  %ds:(%esi),(%dx)
478b4b:	43                   	inc    %ebx
478b4c:	61                   	popa
478b4d:	72 65                	jb     0x478bb4
478b4f:	74 00                	je     0x478b51
478b51:	67 65 74 5f          	addr16 gs je 0x478bb4
478b55:	53                   	push   %ebx
478b56:	65 6c                	gs insb (%dx),%es:(%edi)
478b58:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
478b5d:	6e                   	outsb  %ds:(%esi),(%dx)
478b5e:	53                   	push   %ebx
478b5f:	74 61                	je     0x478bc2
478b61:	72 74                	jb     0x478bd7
478b63:	00 73 65             	add    %dh,0x65(%ebx)
478b66:	74 5f                	je     0x478bc7
478b68:	53                   	push   %ebx
478b69:	65 6c                	gs insb (%dx),%es:(%edi)
478b6b:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
478b70:	6e                   	outsb  %ds:(%esi),(%dx)
478b71:	53                   	push   %ebx
478b72:	74 61                	je     0x478bd5
478b74:	72 74                	jb     0x478bea
478b76:	00 67 65             	add    %ah,0x65(%edi)
478b79:	74 5f                	je     0x478bda
478b7b:	53                   	push   %ebx
478b7c:	65 6c                	gs insb (%dx),%es:(%edi)
478b7e:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
478b83:	6e                   	outsb  %ds:(%esi),(%dx)
478b84:	4c                   	dec    %esp
478b85:	65 6e                	outsb  %gs:(%esi),(%dx)
478b87:	67 74 68             	addr16 je 0x478bf2
478b8a:	00 73 65             	add    %dh,0x65(%ebx)
478b8d:	74 5f                	je     0x478bee
478b8f:	53                   	push   %ebx
478b90:	65 6c                	gs insb (%dx),%es:(%edi)
478b92:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
478b97:	6e                   	outsb  %ds:(%esi),(%dx)
478b98:	4c                   	dec    %esp
478b99:	65 6e                	outsb  %gs:(%esi),(%dx)
478b9b:	67 74 68             	addr16 je 0x478c06
478b9e:	00 73 65             	add    %dh,0x65(%ebx)
478ba1:	74 5f                	je     0x478c02
478ba3:	45                   	inc    %ebp
478ba4:	6e                   	outsb  %ds:(%esi),(%dx)
478ba5:	61                   	popa
478ba6:	62 6c 65 64          	bound  %ebp,0x64(%ebp,%eiz,2)
478baa:	00 49 6e             	add    %cl,0x6e(%ecx)
478bad:	64 65 78 4f          	fs gs js 0x478c00
478bb1:	66 00 4c 61 73       	data16 add %cl,0x73(%ecx,%eiz,2)
478bb6:	74 49                	je     0x478c01
478bb8:	6e                   	outsb  %ds:(%esi),(%dx)
478bb9:	64 65 78 4f          	fs gs js 0x478c0c
478bbd:	66 00 67 65          	data16 add %ah,0x65(%edi)
478bc1:	74 5f                	je     0x478c22
478bc3:	56                   	push   %esi
478bc4:	69 73 69 62 6c 65 00 	imul   $0x656c62,0x69(%ebx),%esi
478bcb:	73 65                	jae    0x478c32
478bcd:	74 5f                	je     0x478c2e
478bcf:	43                   	inc    %ebx
478bd0:	61                   	popa
478bd1:	6e                   	outsb  %ds:(%esi),(%dx)
478bd2:	63 65 6c             	arpl   %esp,0x6c(%ebp)
478bd5:	00 73 65             	add    %dh,0x65(%ebx)
478bd8:	74 5f                	je     0x478c39
478bda:	41                   	inc    %ecx
478bdb:	63 63 65             	arpl   %esp,0x65(%ebx)
478bde:	70 74                	jo     0x478c54
478be0:	73 52                	jae    0x478c34
478be2:	65 74 75             	gs je  0x478c5a
478be5:	72 6e                	jb     0x478c55
478be7:	00 73 65             	add    %dh,0x65(%ebx)
478bea:	74 5f                	je     0x478c4b
478bec:	41                   	inc    %ecx
478bed:	63 63 65             	arpl   %esp,0x65(%ebx)
478bf0:	70 74                	jo     0x478c66
478bf2:	73 54                	jae    0x478c48
478bf4:	61                   	popa
478bf5:	62 00                	bound  %eax,(%eax)
478bf7:	73 65                	jae    0x478c5e
478bf9:	74 5f                	je     0x478c5a
478bfb:	44                   	inc    %esp
478bfc:	6f                   	outsl  %ds:(%esi),(%dx)
478bfd:	63 6b 00             	arpl   %ebp,0x0(%ebx)
478c00:	73 65                	jae    0x478c67
478c02:	74 5f                	je     0x478c63
478c04:	48                   	dec    %eax
478c05:	69 64 65 53 65 6c 65 	imul   $0x63656c65,0x53(%ebp,%eiz,2),%esp
478c0c:	63
478c0d:	74 69                	je     0x478c78
478c0f:	6f                   	outsl  %ds:(%esi),(%dx)
478c10:	6e                   	outsb  %ds:(%esi),(%dx)
478c11:	00 73 65             	add    %dh,0x65(%ebx)
478c14:	74 5f                	je     0x478c75
478c16:	4d                   	dec    %ebp
478c17:	61                   	popa
478c18:	72 67                	jb     0x478c81
478c1a:	69 6e 00 73 65 74 5f 	imul   $0x5f746573,0x0(%esi),%ebp
478c21:	4d                   	dec    %ebp
478c22:	61                   	popa
478c23:	78 4c                	js     0x478c71
478c25:	65 6e                	outsb  %gs:(%esi),(%dx)
478c27:	67 74 68             	addr16 je 0x478c92
478c2a:	00 73 65             	add    %dh,0x65(%ebx)
478c2d:	74 5f                	je     0x478c8e
478c2f:	4d                   	dec    %ebp
478c30:	75 6c                	jne    0x478c9e
478c32:	74 69                	je     0x478c9d
478c34:	6c                   	insb   (%dx),%es:(%edi)
478c35:	69 6e 65 00 73 65 74 	imul   $0x74657300,0x65(%esi),%ebp
478c3c:	5f                   	pop    %edi
478c3d:	53                   	push   %ebx
478c3e:	63 72 6f             	arpl   %esi,0x6f(%edx)
478c41:	6c                   	insb   (%dx),%es:(%edi)
478c42:	6c                   	insb   (%dx),%es:(%edi)
478c43:	42                   	inc    %edx
478c44:	61                   	popa
478c45:	72 73                	jb     0x478cba
478c47:	00 61 64             	add    %ah,0x64(%ecx)
478c4a:	64 5f                	fs pop %edi
478c4c:	54                   	push   %esp
478c4d:	65 78 74             	gs js  0x478cc4
478c50:	43                   	inc    %ebx