477bd9:	65 79 45             	gs jns 0x477c21
477bdc:	76 65                	jbe    0x477c43
477bde:	6e                   	outsb  %ds:(%esi),(%dx)
477bdf:	74 48                	je     0x477c29
477be1:	61                   	popa
477be2:	6e                   	outsb  %ds:(%esi),(%dx)
477be3:	64 6c                	fs insb (%dx),%es:(%edi)
477be5:	65 72 00             	gs jb  0x477be8
477be8:	4b                   	dec    %ebx
477be9:	65 79 50             	gs jns 0x477c3c
477bec:	72 65                	jb     0x477c53
477bee:	73 73                	jae    0x477c63
477bf0:	45                   	inc    %ebp
477bf1:	76 65                	jbe    0x477c58
477bf3:	6e                   	outsb  %ds:(%esi),(%dx)
477bf4:	74 41                	je     0x477c37
477bf6:	72 67                	jb     0x477c5f
477bf8:	73 00                	jae    0x477bfa
477bfa:	4b                   	dec    %ebx
477bfb:	65 79 50             	gs jns 0x477c4e
477bfe:	72 65                	jb     0x477c65
477c00:	73 73                	jae    0x477c75
477c02:	45                   	inc    %ebp
477c03:	76 65                	jbe    0x477c6a
477c05:	6e                   	outsb  %ds:(%esi),(%dx)
477c06:	74 48                	je     0x477c50
477c08:	61                   	popa
477c09:	6e                   	outsb  %ds:(%esi),(%dx)
477c0a:	64 6c                	fs insb (%dx),%es:(%edi)
477c0c:	65 72 00             	gs jb  0x477c0f
477c0f:	4b                   	dec    %ebx
477c10:	65 79 73             	gs jns 0x477c86
477c13:	00 4c 61 62          	add    %cl,0x62(%ecx,%eiz,2)
477c17:	65 6c                	gs insb (%dx),%es:(%edi)
477c19:	00 4c 69 6e          	add    %cl,0x6e(%ecx,%ebp,2)
477c1d:	6b 4c 61 62 65       	imul   $0x65,0x62(%ecx,%eiz,2),%ecx
477c22:	6c                   	insb   (%dx),%es:(%edi)
477c23:	00 4c 69 6e          	add    %cl,0x6e(%ecx,%ebp,2)
477c27:	6b 4c 61 62 65       	imul   $0x65,0x62(%ecx,%eiz,2),%ecx
477c2c:	6c                   	insb   (%dx),%es:(%edi)
477c2d:	4c                   	dec    %esp
477c2e:	69 6e 6b 43 6c 69 63 	imul   $0x63696c43,0x6b(%esi),%ebp
477c35:	6b 65 64 45          	imul   $0x45,0x64(%ebp),%esp
477c39:	76 65                	jbe    0x477ca0
477c3b:	6e                   	outsb  %ds:(%esi),(%dx)
477c3c:	74 41                	je     0x477c7f
477c3e:	72 67                	jb     0x477ca7
477c40:	73 00                	jae    0x477c42
477c42:	4c                   	dec    %esp
477c43:	69 6e 6b 4c 61 62 65 	imul   $0x6562614c,0x6b(%esi),%ebp
477c4a:	6c                   	insb   (%dx),%es:(%edi)
477c4b:	4c                   	dec    %esp
477c4c:	69 6e 6b 43 6c 69 63 	imul   $0x63696c43,0x6b(%esi),%ebp
477c53:	6b 65 64 45          	imul   $0x45,0x64(%ebp),%esp
477c57:	76 65                	jbe    0x477cbe
477c59:	6e                   	outsb  %ds:(%esi),(%dx)
477c5a:	74 48                	je     0x477ca4
477c5c:	61                   	popa
477c5d:	6e                   	outsb  %ds:(%esi),(%dx)
477c5e:	64 6c                	fs insb (%dx),%es:(%edi)
477c60:	65 72 00             	gs jb  0x477c63
477c63:	4c                   	dec    %esp
477c64:	69 73 74 43 6f 6e 74 	imul   $0x746e6f43,0x74(%ebx),%esi
477c6b:	72 6f                	jb     0x477cdc
477c6d:	6c                   	insb   (%dx),%es:(%edi)
477c6e:	00 4d 65             	add    %cl,0x65(%ebp)
477c71:	6e                   	outsb  %ds:(%esi),(%dx)
477c72:	75 53                	jne    0x477cc7
477c74:	74 72                	je     0x477ce8
477c76:	69 70 00 4d 65 73 73 	imul   $0x7373654d,0x0(%eax),%esi
477c7d:	61                   	popa
477c7e:	67 65 00 4d 65       	add    %cl,%gs:0x65(%di)
477c83:	73 73                	jae    0x477cf8
477c85:	61                   	popa
477c86:	67 65 42             	addr16 gs inc %edx
477c89:	6f                   	outsl  %ds:(%esi),(%dx)
477c8a:	78 00                	js     0x477c8c
477c8c:	4d                   	dec    %ebp
477c8d:	65 73 73             	gs jae 0x477d03
477c90:	61                   	popa
477c91:	67 65 42             	addr16 gs inc %edx
477c94:	6f                   	outsl  %ds:(%esi),(%dx)
477c95:	78 42                	js     0x477cd9
477c97:	75 74                	jne    0x477d0d
477c99:	74 6f                	je     0x477d0a
477c9b:	6e                   	outsb  %ds:(%esi),(%dx)
477c9c:	73 00                	jae    0x477c9e
477c9e:	4d                   	dec    %ebp
477c9f:	65 73 73             	gs jae 0x477d15
477ca2:	61                   	popa
477ca3:	67 65 42             	addr16 gs inc %edx
477ca6:	6f                   	outsl  %ds:(%esi),(%dx)
477ca7:	78 49                	js     0x477cf2
477ca9:	63 6f 6e             	arpl   %ebp,0x6e(%edi)
477cac:	00 4d 6f             	add    %cl,0x6f(%ebp)
477caf:	75 73                	jne    0x477d24
477cb1:	65 45                	gs inc %ebp
477cb3:	76 65                	jbe    0x477d1a
477cb5:	6e                   	outsb  %ds:(%esi),(%dx)
477cb6:	74 41                	je     0x477cf9
477cb8:	72 67                	jb     0x477d21
477cba:	73 00                	jae    0x477cbc
477cbc:	4d                   	dec    %ebp
477cbd:	6f                   	outsl  %ds:(%esi),(%dx)
477cbe:	75 73                	jne    0x477d33
477cc0:	65 45                	gs inc %ebp
477cc2:	76 65                	jbe    0x477d29
477cc4:	6e                   	outsb  %ds:(%esi),(%dx)
477cc5:	74 48                	je     0x477d0f
477cc7:	61                   	popa
477cc8:	6e                   	outsb  %ds:(%esi),(%dx)
477cc9:	64 6c                	fs insb (%dx),%es:(%edi)
477ccb:	65 72 00             	gs jb  0x477cce
477cce:	4e                   	dec    %esi
477ccf:	61                   	popa
477cd0:	74 69                	je     0x477d3b
477cd2:	76 65                	jbe    0x477d39
477cd4:	57                   	push   %edi
477cd5:	69 6e 64 6f 77 00 4f 	imul   $0x4f00776f,0x64(%esi),%ebp
477cdc:	70 65                	jo     0x477d43
477cde:	6e                   	outsb  %ds:(%esi),(%dx)
477cdf:	46                   	inc    %esi
477ce0:	69 6c 65 44 69 61 6c 	imul   $0x6f6c6169,0x44(%ebp,%eiz,2),%ebp
477ce7:	6f
477ce8:	67 00 50 61          	add    %dl,0x61(%bx,%si)
477cec:	64 64 69 6e 67 00 50 	fs imul $0x67615000,%fs:0x67(%esi),%ebp
477cf3:	61 67
477cf5:	65 53                	gs push %ebx
477cf7:	65 74 75             	gs je  0x477d6f
477cfa:	70 44                	jo     0x477d40
477cfc:	69 61 6c 6f 67 00 50 	imul   $0x5000676f,0x6c(%ecx),%esp
477d03:	61                   	popa
477d04:	69 6e 74 45 76 65 6e 	imul   $0x6e657645,0x74(%esi),%ebp
477d0b:	74 41                	je     0x477d4e
477d0d:	72 67                	jb     0x477d76
477d0f:	73 00                	jae    0x477d11
477d11:	50                   	push   %eax
477d12:	69 63 74 75 72 65 42 	imul   $0x42657275,0x74(%ebx),%esp
477d19:	6f                   	outsl  %ds:(%esi),(%dx)
477d1a:	78 00                	js     0x477d1c
477d1c:	50                   	push   %eax
477d1d:	72 69                	jb     0x477d88
477d1f:	6e                   	outsb  %ds:(%esi),(%dx)
477d20:	74 44                	je     0x477d66
477d22:	69 61 6c 6f 67 00 52 	imul   $0x5200676f,0x6c(%ecx),%esp
477d29:	61                   	popa
477d2a:	64 69 6f 42 75 74 74 	imul   $0x6f747475,%fs:0x42(%edi),%ebp
477d31:	6f
477d32:	6e                   	outsb  %ds:(%esi),(%dx)
477d33:	00 52 69             	add    %dl,0x69(%edx)
477d36:	67 68 74 54 6f 4c    	addr16 push $0x4c6f5474
477d3c:	65 66 74 00          	gs data16 je 0x477d40
477d40:	53                   	push   %ebx
477d41:	61                   	popa
477d42:	76 65                	jbe    0x477da9
477d44:	46                   	inc    %esi
477d45:	69 6c 65 44 69 61 6c 	imul   $0x6f6c6169,0x44(%ebp,%eiz,2),%ebp
477d4c:	6f
477d4d:	67 00 53 63          	add    %dl,0x63(%bp,%di)
477d51:	72 6f                	jb     0x477dc2
477d53:	6c                   	insb   (%dx),%es:(%edi)
477d54:	6c                   	insb   (%dx),%es:(%edi)
477d55:	42                   	inc    %edx
477d56:	61                   	popa
477d57:	72 73                	jb     0x477dcc
477d59:	00 53 74             	add    %dl,0x74(%ebx)
477d5c:	61                   	popa
477d5d:	74 75                	je     0x477dd4
477d5f:	73 53                	jae    0x477db4
477d61:	74 72                	je     0x477dd5
477d63:	69 70 00 54 65 78 74 	imul   $0x74786554,0x0(%eax),%esi
477d6a:	42                   	inc    %edx
477d6b:	6f                   	outsl  %ds:(%esi),(%dx)
477d6c:	78 00                	js     0x477d6e
477d6e:	54                   	push   %esp
477d6f:	65 78 74             	gs js  0x477de6
477d72:	42                   	inc    %edx
477d73:	6f                   	outsl  %ds:(%esi),(%dx)
477d74:	78 42                	js     0x477db8
477d76:	61                   	popa
477d77:	73 65                	jae    0x477dde
477d79:	00 54 6f 6f          	add    %dl,0x6f(%edi,%ebp,2)
477d7d:	6c                   	insb   (%dx),%es:(%edi)
477d7e:	53                   	push   %ebx
477d7f:	74 72                	je     0x477df3
477d81:	69 70 00 54 6f 6f 6c 	imul   $0x6c6f6f54,0x0(%eax),%esi
477d88:	53                   	push   %ebx
477d89:	74 72                	je     0x477dfd
477d8b:	69 70 44 72 6f 70 44 	imul   $0x44706f72,0x44(%eax),%esi
477d92:	6f                   	outsl  %ds:(%esi),(%dx)
477d93:	77 6e                	ja     0x477e03
477d95:	49                   	dec    %ecx
477d96:	74 65                	je     0x477dfd
477d98:	6d                   	insl   (%dx),%es:(%edi)
477d99:	00 54 6f 6f          	add    %dl,0x6f(%edi,%ebp,2)
477d9d:	6c                   	insb   (%dx),%es:(%edi)
477d9e:	53                   	push   %ebx
477d9f:	74 72                	je     0x477e13
477da1:	69 70 49 74 65 6d 00 	imul   $0x6d6574,0x49(%eax),%esi
477da8:	54                   	push   %esp
477da9:	6f                   	outsl  %ds:(%esi),(%dx)
477daa:	6f                   	outsl  %ds:(%esi),(%dx)
477dab:	6c                   	insb   (%dx),%es:(%edi)
477dac:	53                   	push   %ebx
477dad:	74 72                	je     0x477e21
477daf:	69 70 49 74 65 6d 43 	imul   $0x436d6574,0x49(%eax),%esi
477db6:	6f                   	outsl  %ds:(%esi),(%dx)
477db7:	6c                   	insb   (%dx),%es:(%edi)
477db8:	6c                   	insb   (%dx),%es:(%edi)
477db9:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
477dbe:	6e                   	outsb  %ds:(%esi),(%dx)
477dbf:	00 54 6f 6f          	add    %dl,0x6f(%edi,%ebp,2)
477dc3:	6c                   	insb   (%dx),%es:(%edi)
477dc4:	53                   	push   %ebx
477dc5:	74 72                	je     0x477e39
477dc7:	69 70 49 74 65 6d 44 	imul   $0x446d6574,0x49(%eax),%esi
477dce:	69 73 70 6c 61 79 53 	imul   $0x5379616c,0x70(%ebx),%esi
477dd5:	74 79                	je     0x477e50
477dd7:	6c                   	insb   (%dx),%es:(%edi)
477dd8:	65 00 54 6f 6f       	add    %dl,%gs:0x6f(%edi,%ebp,2)
477ddd:	6c                   	insb   (%dx),%es:(%edi)
477dde:	53                   	push   %ebx
477ddf:	74 72                	je     0x477e53
477de1:	69 70 4d 65 6e 75 49 	imul   $0x49756e65,0x4d(%eax),%esi
477de8:	74 65                	je     0x477e4f
477dea:	6d                   	insl   (%dx),%es:(%edi)
477deb:	00 54 6f 6f          	add    %dl,0x6f(%edi,%ebp,2)
477def:	6c                   	insb   (%dx),%es:(%edi)
477df0:	53                   	push   %ebx
477df1:	74 72                	je     0x477e65
477df3:	69 70 53 65 70 61 72 	imul   $0x72617065,0x53(%eax),%esi
477dfa:	61                   	popa
477dfb:	74 6f                	je     0x477e6c
477dfd:	72 00                	jb     0x477dff
477dff:	54                   	push   %esp
477e00:	6f                   	outsl  %ds:(%esi),(%dx)
477e01:	6f                   	outsl  %ds:(%esi),(%dx)
477e02:	6c                   	insb   (%dx),%es:(%edi)
477e03:	53                   	push   %ebx
477e04:	74 72                	je     0x477e78
477e06:	69 70 53 74 61 74 75 	imul   $0x75746174,0x53(%eax),%esi
477e0d:	73 4c                	jae    0x477e5b
477e0f:	61                   	popa
477e10:	62 65 6c             	bound  %esp,0x6c(%ebp)
477e13:	00 54 6f 6f          	add    %dl,0x6f(%edi,%ebp,2)
477e17:	6c                   	insb   (%dx),%es:(%edi)
477e18:	54                   	push   %esp
477e19:	69 70 00 55 73 65 72 	imul   $0x72657355,0x0(%eax),%esi
477e20:	43                   	inc    %ebx
477e21:	6f                   	outsl  %ds:(%esi),(%dx)
477e22:	6e                   	outsb  %ds:(%esi),(%dx)
477e23:	74 72                	je     0x477e97
477e25:	6f                   	outsl  %ds:(%esi),(%dx)
477e26:	6c                   	insb   (%dx),%es:(%edi)
477e27:	00 3c 4d 6f 64 75 6c 	add    %bh,0x6c75646f(,%ecx,2)
477e2e:	65 3e 00 02          	gs add %al,%ds:(%edx)
477e32:	00 02                	add    %al,(%edx)
477e34:	e2 80                	loop   0x477db6
477e36:	80 00 02             	addb   $0x2,(%eax)
477e39:	e2 80                	loop   0x477dbb
477e3b:	81 00 02 e2 80 82    	addl   $0x8280e202,(%eax)
477e41:	00 02                	add    %al,(%edx)
477e43:	e2 80                	loop   0x477dc5
477e45:	84 00                	test   %al,(%eax)
477e47:	03 00                	add    (%eax),%eax
477e49:	05 00 08 00 02       	add    $0x2000800,%eax
477e4e:	e2 80                	loop   0x477dd0
477e50:	85 00                	test   %eax,(%eax)
477e52:	02 e2                	add    %dl,%ah
477e54:	80 86 00 02 e2 80 87 	addb   $0x87,-0x7f1dfe00(%esi)
477e5b:	00 02                	add    %al,(%edx)
477e5d:	e2 80                	loop   0x477ddf
477e5f:	88 00                	mov    %al,(%eax)
477e61:	02 e2                	add    %dl,%ah
477e63:	80 89 00 03 e2 80 82 	orb    $0x82,-0x7f1dfd00(%ecx)
477e6a:	e2 80                	loop   0x477dec
477e6c:	82 e2 80             	and    $0x80,%dl
477e6f:	8a e2                	mov    %dl,%ah
477e71:	80 80 e2 80 83 e2 80 	addb   $0x80,-0x1d7c7f1e(%eax)
477e78:	87 e2                	xchg   %esp,%edx
477e7a:	80 82 e2 80 8b e2 80 	addb   $0x80,-0x1d747f1e(%edx)
477e81:	88 e2                	mov    %ah,%dl
477e83:	80 85 e2 80 88 e2 80 	addb   $0x80,-0x1d777f1e(%ebp)
477e8a:	89 e2                	mov    %esp,%edx
477e8c:	80 83 e2 80 8b e2 80 	addb   $0x80,-0x1d747f1e(%ebx)
477e93:	8a e2                	mov    %dl,%ah
477e95:	80 82 e2 80 8b e2 80 	addb   $0x80,-0x1d747f1e(%edx)
477e9c:	86 e2                	xchg   %ah,%dl
477e9e:	80 82 00 08 e2 80 81 	addb   $0x81,-0x7f1df800(%edx)
477ea5:	e2 80                	loop   0x477e27
477ea7:	88 e2                	mov    %ah,%dl
477ea9:	80 87 e2 80 89 e2 80 	addb   $0x80,-0x1d767f1e(%edi)
477eb0:	84 e2                	test   %ah,%dl
477eb2:	80 82 e2 80 81 e2 80 	addb   $0x80,-0x1d7e7f1e(%edx)
477eb9:	82 e2 80             	and    $0x80,%dl
477ebc:	8a e2                	mov    %dl,%ah
477ebe:	80 88 e2 80 8b e2 80 	orb    $0x80,-0x1d747f1e(%eax)
477ec5:	82 e2 80             	and    $0x80,%dl
477ec8:	8b e2                	mov    %edx,%esp
477eca:	80 88 e2 80 87 e2 80 	orb    $0x80,-0x1d787f1e(%eax)
477ed1:	81 e2 80 85 e2 80    	and    $0x80e28580,%edx
477ed7:	83 e2 80             	and    $0xffffff80,%edx
477eda:	84 e2                	test   %ah,%dl
477edc:	80 87 e2 80 88 e2 80 	addb   $0x80,-0x1d777f1e(%edi)
477ee3:	87 e2                	xchg   %esp,%edx
477ee5:	80 8b e2 80 8a 00 0f 	orb    $0xf,0x8a80e2(%ebx)
477eec:	e2 80                	loop   0x477e6e
477eee:	86 e2                	xchg   %ah,%dl
477ef0:	80 82 e2 80 86 e2 80 	addb   $0x80,-0x1d797f1e(%edx)
477ef7:	8b e2                	mov    %edx,%esp
477ef9:	80 8a e2 80 8b e2 80 	orb    $0x80,-0x1d747f1e(%edx)
477f00:	8b e2                	mov    %edx,%esp
477f02:	80 89 e2 80 89 e2 80 	orb    $0x80,-0x1d767f1e(%ecx)
477f09:	81 e2 80 8b e2 80    	and    $0x80e28b80,%edx
477f0f:	84 e2                	test   %ah,%dl
477f11:	80 88 e2 80 80 e2 80 	orb    $0x80,-0x1d7f7f1e(%eax)
477f18:	8a e2                	mov    %dl,%ah
477f1a:	80 82 e2 80 82 e2 80 	addb   $0x80,-0x1d7d7f1e(%edx)
477f21:	88 e2                	mov    %ah,%dl
477f23:	80 83 e2 80 84 e2 80 	addb   $0x80,-0x1d7b7f1e(%ebx)
477f2a:	87 e2                	xchg   %esp,%edx
477f2c:	80 8b e2 80 84 e2 80 	orb    $0x80,-0x1d7b7f1e(%ebx)
477f33:	84 e2                	test   %ah,%dl
477f35:	80 8a 00 03 e2 80 80 	orb    $0x80,-0x7f1dfd00(%edx)
477f3c:	00 03                	add    %al,(%ebx)
477f3e:	e2 80                	loop   0x477ec0
477f40:	81 00 03 e2 80 84    	addl   $0x8480e203,(%eax)
477f46:	00 03                	add    %al,(%ebx)
477f48:	e2 80                	loop   0x477eca
477f4a:	85 00                	test   %eax,(%eax)
477f4c:	03 e2                	add    %edx,%esp
477f4e:	80 86 00 03 e2 80 87 	addb   $0x87,-0x7f1dfd00(%esi)
477f55:	00 03                	add    %al,(%ebx)
477f57:	e2 80                	loop   0x477ed9
477f59:	88 00                	mov    %al,(%eax)
477f5b:	03 e2                	add    %edx,%esp
477f5d:	80 89 00 05 e2 80 80 	orb    $0x80,-0x7f1dfb00(%ecx)
477f64:	00 05 e2 80 81 00    	add    %al,0x8180e2
477f6a:	05 e2 80 84 00       	add    $0x8480e2,%eax
477f6f:	05 e2 80 85 00       	add    $0x8580e2,%eax
477f74:	05 e2 80 86 00       	add    $0x8680e2,%eax
477f79:	05 e2 80 87 00       	add    $0x8780e2,%eax
477f7e:	05 e2 80 88 00       	add    $0x8880e2,%eax
477f83:	05 e2 80 89 00       	add    $0x8980e2,%eax
477f88:	02 e2                	add    %dl,%ah
477f8a:	80 82 e2 80 88 e2 80 	addb   $0x80,-0x1d777f1e(%edx)
477f91:	8a e2                	mov    %dl,%ah
477f93:	80 83 e2 80 85 e2 80 	addb   $0x80,-0x1d7a7f1e(%ebx)
477f9a:	8b e2                	mov    %edx,%esp
477f9c:	80 86 e2 80 86 e2 80 	addb   $0x80,-0x1d797f1e(%esi)