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
478c51:	68 61 6e 67 65       	push   $0x65676e61
478c56:	64 00 61 64          	add    %ah,%fs:0x64(%ecx)
478c5a:	64 5f                	fs pop %edi
478c5c:	4b                   	dec    %ebx
478c5d:	65 79 44             	gs jns 0x478ca4
478c60:	6f                   	outsl  %ds:(%esi),(%dx)
478c61:	77 6e                	ja     0x478cd1
478c63:	00 61 64             	add    %ah,0x64(%ecx)
478c66:	64 5f                	fs pop %edi
478c68:	4b                   	dec    %ebx
478c69:	65 79 55             	gs jns 0x478cc1
478c6c:	70 00                	jo     0x478c6e
478c6e:	61                   	popa
478c6f:	64 64 5f             	fs fs pop %edi
478c72:	4d                   	dec    %ebp
478c73:	6f                   	outsl  %ds:(%esi),(%dx)
478c74:	75 73                	jne    0x478ce9
478c76:	65 44                	gs inc %esp
478c78:	6f                   	outsl  %ds:(%esi),(%dx)
478c79:	77 6e                	ja     0x478ce9
478c7b:	00 73 65             	add    %dh,0x65(%ebx)
478c7e:	74 5f                	je     0x478cdf
478c80:	47                   	inc    %edi
478c81:	72 69                	jb     0x478cec
478c83:	70 4d                	jo     0x478cd2
478c85:	61                   	popa
478c86:	72 67                	jb     0x478cef
478c88:	69 6e 00 67 65 74 5f 	imul   $0x5f746567,0x0(%esi),%ebp
478c8f:	49                   	dec    %ecx
478c90:	74 65                	je     0x478cf7
478c92:	6d                   	insl   (%dx),%es:(%edi)
478c93:	73 00                	jae    0x478c95
478c95:	41                   	inc    %ecx
478c96:	64 64 52             	fs fs push %edx
478c99:	61                   	popa
478c9a:	6e                   	outsb  %ds:(%esi),(%dx)
478c9b:	67 65 00 73 65       	add    %dh,%gs:0x65(%bp,%di)
478ca0:	74 5f                	je     0x478d01
478ca2:	50                   	push   %eax
478ca3:	61                   	popa
478ca4:	64 64 69 6e 67 00 67 	fs imul $0x74656700,%fs:0x67(%esi),%ebp
478cab:	65 74
478cad:	5f                   	pop    %edi
478cae:	44                   	inc    %esp
478caf:	72 6f                	jb     0x478d20
478cb1:	70 44                	jo     0x478cf7
478cb3:	6f                   	outsl  %ds:(%esi),(%dx)
478cb4:	77 6e                	ja     0x478d24
478cb6:	49                   	dec    %ecx
478cb7:	74 65                	je     0x478d1e
478cb9:	6d                   	insl   (%dx),%es:(%edi)
478cba:	73 00                	jae    0x478cbc
478cbc:	73 65                	jae    0x478d23
478cbe:	74 5f                	je     0x478d1f
478cc0:	53                   	push   %ebx
478cc1:	68 6f 72 74 63       	push   $0x6374726f
478cc6:	75 74                	jne    0x478d3c
478cc8:	4b                   	dec    %ebx
478cc9:	65 79 73             	gs jns 0x478d3f
478ccc:	00 61 64             	add    %ah,0x64(%ecx)
478ccf:	64 5f                	fs pop %edi
478cd1:	44                   	inc    %esp
478cd2:	72 6f                	jb     0x478d43
478cd4:	70 44                	jo     0x478d1a
478cd6:	6f                   	outsl  %ds:(%esi),(%dx)
478cd7:	77 6e                	ja     0x478d47
478cd9:	4f                   	dec    %edi
478cda:	70 65                	jo     0x478d41
478cdc:	6e                   	outsb  %ds:(%esi),(%dx)
478cdd:	69 6e 67 00 61 64 64 	imul   $0x64646100,0x67(%esi),%ebp
478ce4:	5f                   	pop    %edi
478ce5:	43                   	inc    %ebx
478ce6:	68 65 63 6b 65       	push   $0x656b6365
478ceb:	64 43                	fs inc %ebx
478ced:	68 61 6e 67 65       	push   $0x65676e61
478cf2:	64 00 73 65          	add    %dh,%fs:0x65(%ebx)
478cf6:	74 5f                	je     0x478d57
478cf8:	52                   	push   %edx
478cf9:	69 67 68 74 54 6f 4c 	imul   $0x4c6f5474,0x68(%edi),%esp
478d00:	65 66 74 00          	gs data16 je 0x478d04
478d04:	73 65                	jae    0x478d6b
478d06:	74 5f                	je     0x478d67
478d08:	53                   	push   %ebx
478d09:	69 7a 69 6e 67 47 72 	imul   $0x7247676e,0x69(%edx),%edi
478d10:	69 70 00 73 65 74 5f 	imul   $0x5f746573,0x0(%eax),%esi
478d17:	44                   	inc    %esp
478d18:	69 73 70 6c 61 79 53 	imul   $0x5379616c,0x70(%ebx),%esi
478d1f:	74 79                	je     0x478d9a
478d21:	6c                   	insb   (%dx),%es:(%edi)
478d22:	65 00 73 65          	add    %dh,%gs:0x65(%ebx)
478d26:	74 5f                	je     0x478d87
478d28:	4d                   	dec    %ebp
478d29:	61                   	popa
478d2a:	69 6e 4d 65 6e 75 53 	imul   $0x53756e65,0x4d(%esi),%ebp
478d31:	74 72                	je     0x478da5
478d33:	69 70 00 61 64 64 5f 	imul   $0x5f646461,0x0(%eax),%esi
478d3a:	46                   	inc    %esi
478d3b:	6f                   	outsl  %ds:(%esi),(%dx)
478d3c:	72 6d                	jb     0x478dab
478d3e:	43                   	inc    %ebx
478d3f:	6c                   	insb   (%dx),%es:(%edi)
478d40:	6f                   	outsl  %ds:(%esi),(%dx)
478d41:	73 69                	jae    0x478dac
478d43:	6e                   	outsb  %ds:(%esi),(%dx)
478d44:	67 00 61 64          	add    %ah,0x64(%bx,%di)
478d48:	64 5f                	fs pop %edi
478d4a:	46                   	inc    %esi
478d4b:	6f                   	outsl  %ds:(%esi),(%dx)
478d4c:	72 6d                	jb     0x478dbb
478d4e:	43                   	inc    %ebx
478d4f:	6c                   	insb   (%dx),%es:(%edi)
478d50:	6f                   	outsl  %ds:(%esi),(%dx)
478d51:	73 65                	jae    0x478db8
478d53:	64 00 61 64          	add    %ah,%fs:0x64(%ecx)
478d57:	64 5f                	fs pop %edi
478d59:	4c                   	dec    %esp
478d5a:	6f                   	outsl  %ds:(%esi),(%dx)
478d5b:	61                   	popa
478d5c:	64 00 67 65          	add    %ah,%fs:0x65(%edi)
478d60:	74 5f                	je     0x478dc1
478d62:	47                   	inc    %edi
478d63:	72 61                	jb     0x478dc6
478d65:	70 68                	jo     0x478dcf
478d67:	69 63 73 00 67 65 74 	imul   $0x74656700,0x73(%ebx),%esp
478d6e:	5f                   	pop    %edi
478d6f:	4d                   	dec    %ebp
478d70:	61                   	popa
478d71:	72 67                	jb     0x478dda
478d73:	69 6e 42 6f 75 6e 64 	imul   $0x646e756f,0x42(%esi),%ebp
478d7a:	73 00                	jae    0x478d7c
478d7c:	67 65 74 5f          	addr16 gs je 0x478ddf
478d80:	58                   	pop    %eax
478d81:	00 67 65             	add    %ah,0x65(%edi)
478d84:	74 5f                	je     0x478de5
478d86:	59                   	pop    %ecx
478d87:	00 67 65             	add    %ah,0x65(%edi)
478d8a:	74 5f                	je     0x478deb
478d8c:	48                   	dec    %eax
478d8d:	65 69 67 68 74 00 67 	imul   $0x65670074,%gs:0x68(%edi),%esp
478d94:	65
478d95:	74 5f                	je     0x478df6
478d97:	53                   	push   %ebx
478d98:	69 7a 65 00 67 65 74 	imul   $0x74656700,0x65(%edx),%edi
478d9f:	5f                   	pop    %edi
478da0:	47                   	inc    %edi
478da1:	65 6e                	outsb  %gs:(%esi),(%dx)
478da3:	65 72 69             	gs jb  0x478e0f
478da6:	63 54 79 70          	arpl   %edx,0x70(%ecx,%edi,2)
478daa:	6f                   	outsl  %ds:(%esi),(%dx)
478dab:	67 72 61             	addr16 jb 0x478e0f
478dae:	70 68                	jo     0x478e18
478db0:	69 63 00 53 75 62 73 	imul   $0x73627553,0x0(%ebx),%esp
478db7:	74 72                	je     0x478e2b
478db9:	69 6e 67 00 73 65 74 	imul   $0x74657300,0x67(%esi),%ebp
478dc0:	5f                   	pop    %edi
478dc1:	48                   	dec    %eax
478dc2:	61                   	popa
478dc3:	73 4d                	jae    0x478e12
478dc5:	6f                   	outsl  %ds:(%esi),(%dx)
478dc6:	72 65                	jb     0x478e2d
478dc8:	50                   	push   %eax
478dc9:	61                   	popa
478dca:	67 65 73 00          	addr16 gs jae 0x478dce
478dce:	67 65 74 5f          	addr16 gs je 0x478e31
478dd2:	42                   	inc    %edx
478dd3:	6f                   	outsl  %ds:(%esi),(%dx)
478dd4:	74 74                	je     0x478e4a
478dd6:	6f                   	outsl  %ds:(%esi),(%dx)
478dd7:	6d                   	insl   (%dx),%es:(%edi)
478dd8:	00 47 65             	add    %al,0x65(%edi)
478ddb:	74 46                	je     0x478e23
478ddd:	72 61                	jb     0x478e40
478ddf:	6d                   	insl   (%dx),%es:(%edi)
478de0:	65 00 47 65          	add    %al,%gs:0x65(%edi)
478de4:	74 4d                	je     0x478e33