473cf6:	6e                   	outsb  %ds:(%esi),(%dx)
473cf7:	00 67 65             	add    %ah,0x65(%edi)
473cfa:	74 5f                	je     0x473d5b
473cfc:	4b                   	dec    %ebx
473cfd:	65 79 73             	gs jns 0x473d73
473d00:	00 73 65             	add    %dh,0x65(%ebx)
473d03:	74 5f                	je     0x473d64
473d05:	4b                   	dec    %ebx
473d06:	65 79 73             	gs jns 0x473d7c
473d09:	00 46 69             	add    %al,0x69(%esi)
473d0c:	6c                   	insb   (%dx),%es:(%edi)
473d0d:	65 4e                	gs dec %esi
473d0f:	61                   	popa
473d10:	6d                   	insl   (%dx),%es:(%edi)
473d11:	65 00 6b 63          	add    %ch,%gs:0x63(%ebx)
473d15:	70 00                	jo     0x473d17
473d17:	6b 63 76 00          	imul   $0x0,0x76(%ebx),%esp
473d1b:	6b 63 68 00          	imul   $0x0,0x68(%ebx),%esp
473d1f:	6b 74 6c 00 6b       	imul   $0x6b,0x0(%esp,%ebp,2),%esi
473d24:	74 73                	je     0x473d99
473d26:	00 6b 74             	add    %ch,0x74(%ebx)
473d29:	77 00                	ja     0x473d2b
473d2b:	6b 74 79 00 6b       	imul   $0x6b,0x0(%ecx,%edi,2),%esi
473d30:	74 65                	je     0x473d97
473d32:	00 6b 74             	add    %ch,0x74(%ebx)
473d35:	70 00                	jo     0x473d37
473d37:	41                   	inc    %ecx
473d38:	73 6e                	jae    0x473da8
473d3a:	31 72 61             	xor    %esi,0x61(%edx)
473d3d:	67 6f                	outsl  %ds:(%si),(%dx)
473d3f:	6e                   	outsb  %ds:(%esi),(%dx)
473d40:	00 57 61             	add    %dl,0x61(%edi)
473d43:	74 65                	je     0x473daa
473d45:	72 46                	jb     0x473d8d
473d47:	6f                   	outsl  %ds:(%esi),(%dx)
473d48:	78 00                	js     0x473d4a
473d4a:	74 6d                	je     0x473db9
473d4c:	65 00 6b 63          	add    %ch,%gs:0x63(%ebx)
473d50:	65 00 5f 56          	add    %bl,%gs:0x56(%edi)
473d54:	65 72 73             	gs jb  0x473dca
473d57:	69 6f 6e 00 5f 4b 65 	imul   $0x654b5f00,0x6e(%edi),%ebp
473d5e:	79 73                	jns    0x473dd3
473d60:	00 4b 65             	add    %cl,0x65(%ebx)
473d63:	79 56                	jns    0x473dbb
473d65:	61                   	popa
473d66:	6c                   	insb   (%dx),%es:(%edi)
473d67:	75 65                	jne    0x473dce
473d69:	50                   	push   %eax
473d6a:	61                   	popa
473d6b:	69 72 60 32 00 67 65 	imul   $0x65670032,0x60(%edx),%esi
473d72:	74 5f                	je     0x473dd3
473d74:	56                   	push   %esi
473d75:	65 72 73             	gs jb  0x473deb
473d78:	69 6f 6e 00 73 65 74 	imul   $0x74657300,0x6e(%edi),%ebp
473d7f:	5f                   	pop    %edi
473d80:	56                   	push   %esi
473d81:	65 72 6e             	gs jb  0x473df2
473d84:	64 65 72 62          	fs gs jb 0x473dea
473d88:	69 72 64 00 53 65 61 	imul   $0x61655300,0x64(%edx),%esi
473d8f:	4d                   	dec    %ebp
473d90:	6f                   	outsl  %ds:(%esi),(%dx)
473d91:	6e                   	outsb  %ds:(%esi),(%dx)
473d92:	6b 65 79 00          	imul   $0x0,0x79(%ebp),%esp
473d96:	46                   	inc    %esi
473d97:	6c                   	insb   (%dx),%es:(%edi)
473d98:	6f                   	outsl  %ds:(%esi),(%dx)
473d99:	63 6b 00             	arpl   %ebp,0x0(%ebx)
473d9c:	42                   	inc    %edx
473d9d:	6c                   	insb   (%dx),%es:(%edi)
473d9e:	61                   	popa
473d9f:	63 6b 48             	arpl   %ebp,0x48(%ebx)
473da2:	61                   	popa
473da3:	77 6b                	ja     0x473e10
473da5:	00 43 79             	add    %al,0x79(%ebx)
473da8:	62 65 72             	bound  %esp,0x72(%ebp)
473dab:	46                   	inc    %esi
473dac:	6f                   	outsl  %ds:(%esi),(%dx)
473dad:	78 00                	js     0x473daf
473daf:	4b                   	dec    %ebx
473db0:	4d                   	dec    %ebp
473db1:	65 6c                	gs insb (%dx),%es:(%edi)
473db3:	65 6f                	outsl  %gs:(%esi),(%dx)
473db5:	6e                   	outsb  %ds:(%esi),(%dx)
473db6:	00 49 63             	add    %cl,0x63(%ecx)
473db9:	65 43                	gs inc %ebx
473dbb:	61                   	popa
473dbc:	74 00                	je     0x473dbe
473dbe:	50                   	push   %eax
473dbf:	61                   	popa
473dc0:	6c                   	insb   (%dx),%es:(%edi)
473dc1:	65 4d                	gs dec %ebp
473dc3:	6f                   	outsl  %ds:(%esi),(%dx)
473dc4:	6f                   	outsl  %ds:(%esi),(%dx)
473dc5:	6e                   	outsb  %ds:(%esi),(%dx)
473dc6:	00 49 63             	add    %cl,0x63(%ecx)
473dc9:	65 44                	gs inc %esp
473dcb:	00 75 66             	add    %dh,0x66(%ebp)
473dce:	62 00                	bound  %eax,(%eax)
473dd0:	75 66                	jne    0x473e38
473dd2:	76 00                	jbe    0x473dd4
473dd4:	75 66                	jne    0x473e3c
473dd6:	68 00 75 6d 77       	push   $0x776d7500
473ddb:	00 75 6d             	add    %dh,0x6d(%ebp)
473dde:	65 00 75 6d          	add    %dh,%gs:0x6d(%ebp)
473de2:	70 00                	jo     0x473de4
473de4:	75 6d                	jne    0x473e53
473de6:	76 00                	jbe    0x473de8
473de8:	75 77                	jne    0x473e61
473dea:	70 00                	jo     0x473dec
473dec:	75 77                	jne    0x473e65
473dee:	76 00                	jbe    0x473df0
473df0:	75 77                	jne    0x473e69
473df2:	68 00 75 79 62       	push   $0x62797500
473df7:	00 6b 63             	add    %ch,0x63(%ebx)
473dfa:	79 00                	jns    0x473dfc
473dfc:	6b 63 62 00          	imul   $0x0,0x62(%ebx),%esp
473e00:	4d                   	dec    %ebp
473e01:	6f                   	outsl  %ds:(%esi),(%dx)
473e02:	7a 69                	jp     0x473e6d
473e04:	6c                   	insb   (%dx),%es:(%edi)
473e05:	6c                   	insb   (%dx),%es:(%edi)
473e06:	61                   	popa
473e07:	00 50 6f             	add    %dl,0x6f(%eax)
473e0a:	73 74                	jae    0x473e80
473e0c:	62 6f 78             	bound  %ebp,0x78(%edi)
473e0f:	00 54 68 75          	add    %dl,0x75(%eax,%ebp,2)
473e13:	00 61 64             	add    %ah,0x64(%ecx)
473e16:	6a 00                	push   $0x0
473e18:	61                   	popa
473e19:	64 71 00             	fs jno 0x473e1c
473e1c:	61                   	popa
473e1d:	64 79 00             	fs jns 0x473e20
473e20:	61                   	popa
473e21:	64 62 00             	bound  %eax,%fs:(%eax)
473e24:	75 6a                	jne    0x473e90
473e26:	77 00                	ja     0x473e28
473e28:	75 6d                	jne    0x473e97
473e2a:	62 00                	bound  %eax,(%eax)
473e2c:	75 6a                	jne    0x473e98
473e2e:	79 00                	jns    0x473e30
473e30:	75 6a                	jne    0x473e9c
473e32:	62 00                	bound  %eax,(%eax)
473e34:	75 71                	jne    0x473ea7
473e36:	70 00                	jo     0x473e38
473e38:	75 71                	jne    0x473eab
473e3a:	76 00                	jbe    0x473e3c
473e3c:	75 6e                	jne    0x473eac
473e3e:	6d                   	insl   (%dx),%es:(%edi)
473e3f:	00 75 6e             	add    %dh,0x6e(%ebp)
473e42:	77 00                	ja     0x473e44
473e44:	75 6e                	jne    0x473eb4
473e46:	79 00                	jns    0x473e48
473e48:	75 6e                	jne    0x473eb8
473e4a:	62 00                	bound  %eax,(%eax)
473e4c:	75 6e                	jne    0x473ebc
473e4e:	68 00 75 66 6d       	push   $0x6d667500
473e53:	00 75 66             	add    %dh,0x66(%ebp)
473e56:	77 00                	ja     0x473e58
473e58:	75 66                	jne    0x473ec0
473e5a:	79 75                	jns    0x473ed1
473e5c:	6b 77 00 75          	imul   $0x75,0x0(%edi),%esi
473e60:	63 6c 00 75          	arpl   %ebp,0x75(%eax,%eax,1)
473e64:	63 73 00             	arpl   %esi,0x0(%ebx)
473e67:	75 63                	jne    0x473ecc
473e69:	6a 00                	push   $0x0
473e6b:	75 74                	jne    0x473ee1
473e6d:	73 00                	jae    0x473e6f
473e6f:	75 74                	jne    0x473ee5
473e71:	6a 00                	push   $0x0
473e73:	75 74                	jne    0x473ee9
473e75:	70 00                	jo     0x473e77
473e77:	75 74                	jne    0x473eed
473e79:	76 00                	jbe    0x473e7b
473e7b:	75 6c                	jne    0x473ee9
473e7d:	73 00                	jae    0x473e7f
473e7f:	75 6c                	jne    0x473eed
473e81:	76 00                	jbe    0x473e83
473e83:	75 6c                	jne    0x473ef1
473e85:	68 00 75 73 6d       	push   $0x6d737500
473e8a:	00 75 73             	add    %dh,0x73(%ebp)
473e8d:	77 00                	ja     0x473e8f
473e8f:	75 73                	jne    0x473f04
473e91:	79 00                	jns    0x473e93
473e93:	61                   	popa
473e94:	64 73 00             	fs jae 0x473e97
473e97:	44                   	inc    %esp
473e98:	69 63 74 69 6f 6e 61 	imul   $0x616e6f69,0x74(%ebx),%esp
473e9f:	72 79                	jb     0x473f1a
473ea1:	60                   	pusha
473ea2:	32 64 6b 70          	xor    0x70(%ebx,%ebp,2),%ah
473ea6:	00 64 63 74          	add    %ah,0x74(%ebx,%eiz,2)
473eaa:	00 64 63 6c          	add    %ah,0x6c(%ebx,%eiz,2)
473eae:	00 64 63 6e          	add    %ah,0x6e(%ebx,%eiz,2)
473eb2:	00 64 6c 66          	add    %ah,0x66(%esp,%ebp,2)
473eb6:	00 64 6e 66          	add    %ah,0x66(%esi,%ebp,2)
473eba:	00 64 6e 6d          	add    %ah,0x6d(%esi,%ebp,2)
473ebe:	00 64 6e 77          	add    %ah,0x77(%esi,%ebp,2)
473ec2:	00 64 6d 68          	add    %ah,0x68(%ebp,%ebp,2)
473ec6:	00 64 77 79          	add    %ah,0x79(%edi,%esi,2)
473eca:	00 64 77 62          	add    %ah,0x62(%edi,%esi,2)
473ece:	00 64 77 65          	add    %ah,0x65(%edi,%esi,2)
473ed2:	00 64 77 70          	add    %ah,0x70(%edi,%esi,2)
473ed6:	00 64 79 62          	add    %ah,0x62(%ecx,%edi,2)
473eda:	00 64 79 65          	add    %ah,0x65(%ecx,%edi,2)
473ede:	00 64 79 70          	add    %ah,0x70(%ecx,%edi,2)
473ee2:	00 64 79 68          	add    %ah,0x68(%ecx,%edi,2)
473ee6:	00 75 6b             	add    %dh,0x6b(%ebp)
473ee9:	6d                   	insl   (%dx),%es:(%edi)
473eea:	00 72 63             	add    %dh,0x63(%edx)
473eed:	77 00                	ja     0x473eef
473eef:	72 74                	jb     0x473f65
473ef1:	71 00                	jno    0x473ef3
473ef3:	72 6c                	jb     0x473f61
473ef5:	71 00                	jno    0x473ef7
473ef7:	72 73                	jb     0x473f6c
473ef9:	6e                   	outsb  %ds:(%esi),(%dx)
473efa:	00 72 6a             	add    %dh,0x6a(%edx)
473efd:	66 00 72 6a          	data16 add %dh,0x6a(%edx)
473f01:	6d                   	insl   (%dx),%es:(%edi)
473f02:	00 72 71             	add    %dh,0x71(%edx)
473f05:	79 00                	jns    0x473f07
473f07:	72 71                	jb     0x473f7a
473f09:	62 00                	bound  %eax,(%eax)
473f0b:	72 6e                	jb     0x473f7b
473f0d:	6d                   	insl   (%dx),%es:(%edi)
473f0e:	00 72 6d             	add    %dh,0x6d(%edx)
473f11:	68 00 72 77 79       	push   $0x79777200
473f16:	00 72 79             	add    %dh,0x79(%edx)
473f19:	65 00 64 75 74       	add    %ah,%gs:0x74(%ebp,%esi,2)
473f1e:	00 64 75 77          	add    %ah,0x77(%ebp,%esi,2)
473f22:	00 64 75 79          	add    %ah,0x79(%ebp,%esi,2)
473f26:	00 64 6b 71          	add    %ah,0x71(%ebx,%ebp,2)
473f2a:	00 64 6b 6e          	add    %ah,0x6e(%ebx,%ebp,2)
473f2e:	00 64 6b 65          	add    %ah,0x65(%ebx,%ebp,2)
473f32:	00 78 6b             	add    %bh,0x6b(%eax)
473f35:	79 00                	jns    0x473f37
473f37:	78 63                	js     0x473f9c
473f39:	74 00                	je     0x473f3b
473f3b:	78 63                	js     0x473fa0
473f3d:	6c                   	insb   (%dx),%es:(%edi)
473f3e:	00 78 63             	add    %bh,0x63(%eax)
473f41:	73 00                	jae    0x473f43
473f43:	78 63                	js     0x473fa8
473f45:	6e                   	outsb  %ds:(%esi),(%dx)
473f46:	00 78 74             	add    %bh,0x74(%eax)
473f49:	6a 00                	push   $0x0
473f4b:	78 6c                	js     0x473fb9
473f4d:	71 00                	jno    0x473f4f
473f4f:	78 73                	js     0x473fc4
473f51:	6e                   	outsb  %ds:(%esi),(%dx)
473f52:	00 78 73             	add    %bh,0x73(%eax)
473f55:	66 00 78 73          	data16 add %bh,0x73(%eax)
473f59:	68 00 78 71 70       	push   $0x70717800
473f5e:	00 78 6d             	add    %bh,0x6d(%eax)
473f61:	76 00                	jbe    0x473f63
473f63:	72 64                	jb     0x473fc9
473f65:	73 00                	jae    0x473f67
473f67:	72 75                	jb     0x473fde
473f69:	6b 00 72             	imul   $0x72,(%eax),%eax
473f6c:	75 65                	jne    0x473fd3
473f6e:	00 72 6b             	add    %dh,0x6b(%edx)
473f71:	62 00                	bound  %eax,(%eax)
473f73:	72 6b                	jb     0x473fe0
473f75:	65 00 72 63          	add    %dh,%gs:0x63(%edx)
473f79:	6d                   	insl   (%dx),%es:(%edi)
473f7a:	00 6f 6a             	add    %ch,0x6a(%edi)
473f7d:	66 00 6f 6a          	data16 add %ch,0x6a(%edi)
473f81:	65 00 6f 66          	add    %ch,%gs:0x66(%edi)
473f85:	79 00                	jns    0x473f87
473f87:	6f                   	outsl  %ds:(%esi),(%dx)
473f88:	66 62 00             	bound  %ax,(%eax)
473f8b:	6f                   	outsl  %ds:(%esi),(%dx)
473f8c:	66 68 00 6f          	pushw  $0x6f00
473f90:	77 76                	ja     0x474008
473f92:	00 6f 77             	add    %ch,0x77(%edi)
473f95:	68 00 6f 79 76       	push   $0x76796f00
473f9a:	00 78 72             	add    %bh,0x72(%eax)
473f9d:	73 00                	jae    0x473f9f
473f9f:	78 72                	js     0x474013
473fa1:	6a 00                	push   $0x0
473fa3:	78 72                	js     0x474017
473fa5:	71 00                	jno    0x473fa7
473fa7:	78 72                	js     0x47401b
473fa9:	62 00                	bound  %eax,(%eax)
473fab:	78 64                	js     0x474011
473fad:	6a 00                	push   $0x0
473faf:	78 75                	js     0x474026
473fb1:	6b 00 78             	imul   $0x78,(%eax),%eax
473fb4:	75 68                	jne    0x47401e
473fb6:	00 78 6b             	add    %bh,0x6b(%eax)
473fb9:	63 00                	arpl   %eax,(%eax)
473fbb:	78 6b                	js     0x474028
473fbd:	6d                   	insl   (%dx),%es:(%edi)
473fbe:	00 78 6b             	add    %bh,0x6b(%eax)
473fc1:	77 00                	ja     0x473fc3
473fc3:	6f                   	outsl  %ds:(%esi),(%dx)
473fc4:	72 77                	jb     0x47403d
473fc6:	00 6f 72             	add    %ch,0x72(%edi)
473fc9:	76 00                	jbe    0x473fcb
473fcb:	6f                   	outsl  %ds:(%esi),(%dx)
473fcc:	64 74 00             	fs je  0x473fcf
473fcf:	6f                   	outsl  %ds:(%esi),(%dx)
473fd0:	64 6e                	outsb  %fs:(%esi),(%dx)
473fd2:	00 6f 64             	add    %ch,0x64(%edi)
473fd5:	62 00                	bound  %eax,(%eax)
473fd7:	6f                   	outsl  %ds:(%esi),(%dx)
473fd8:	75 6b                	jne    0x474045
473fda:	00 6f 75             	add    %ch,0x75(%edi)
473fdd:	6a 00                	push   $0x0
473fdf:	6f                   	outsl  %ds:(%esi),(%dx)
473fe0:	75 77                	jne    0x474059
473fe2:	00 6f 75             	add    %ch,0x75(%edi)
473fe5:	76 00                	jbe    0x473fe7
473fe7:	6f                   	outsl  %ds:(%esi),(%dx)
473fe8:	63 6d 00             	arpl   %ebp,0x0(%ebp)
473feb:	6f                   	outsl  %ds:(%esi),(%dx)
473fec:	6c                   	insb   (%dx),%es:(%edi)
473fed:	66 00 6f 6c          	data16 add %ch,0x6c(%edi)
473ff1:	6d                   	insl   (%dx),%es:(%edi)
473ff2:	00 6f 6c             	add    %ch,0x6c(%edi)
473ff5:	77 00                	ja     0x473ff7
473ff7:	6f                   	outsl  %ds:(%esi),(%dx)
473ff8:	73 6d                	jae    0x474067
473ffa:	00 6f 73             	add    %ch,0x73(%edi)
473ffd:	77 00                	ja     0x473fff
473fff:	6f                   	outsl  %ds:(%esi),(%dx)
474000:	73 79                	jae    0x47407b
474002:	00 6f 73             	add    %ch,0x73(%edi)
474005:	62 00                	bound  %eax,(%eax)
474007:	6f                   	outsl  %ds:(%esi),(%dx)
474008:	73 65                	jae    0x47406f
47400a:	00 61 6d             	add    %ah,0x6d(%ecx)
47400d:	76 00                	jbe    0x47400f
47400f:	47                   	inc    %edi
474010:	65 74 50             	gs je  0x474063
474013:	72 69                	jb     0x47407e
474015:	76 61                	jbe    0x474078
474017:	74 65                	je     0x47407e
474019:	50                   	push   %eax
47401a:	72 6f                	jb     0x47408b
47401c:	66 69 6c 65 53 74 72 	imul   $0x7274,0x53(%ebp,%eiz,2),%bp
474023:	69 6e 67 00 61 6d 68 	imul   $0x686d6100,0x67(%esi),%ebp
47402a:	00 61 77             	add    %ah,0x77(%ecx)
47402d:	79 00                	jns    0x47402f
47402f:	61                   	popa
474030:	77 62                	ja     0x474094
474032:	00 61 77             	add    %ah,0x77(%ecx)
474035:	65 00 61 77          	add    %ah,%gs:0x77(%ecx)
474039:	70 00                	jo     0x47403b
47403b:	61                   	popa