477a3d:	69 6e 67 00 4e 65 77 	imul   $0x77654e00,0x67(%esi),%ebp
477a44:	47                   	inc    %edi
477a45:	75 69                	jne    0x477ab0
477a47:	64 00 44 72 74       	add    %al,%fs:0x74(%edx,%esi,2)
477a4c:	68 6d 00 43 6f       	push   $0x6f43006d
477a51:	6d                   	insl   (%dx),%es:(%edi)
477a52:	70 75                	jo     0x477ac9
477a54:	74 65                	je     0x477abb
477a56:	48                   	dec    %eax
477a57:	61                   	popa
477a58:	73 68                	jae    0x477ac2
477a5a:	00 54 72 69          	add    %dl,0x69(%edx,%esi,2)
477a5e:	70 6c                	jo     0x477acc
477a60:	65 44                	gs inc %esp
477a62:	45                   	inc    %ebp
477a63:	53                   	push   %ebx
477a64:	43                   	inc    %ebx
477a65:	72 79                	jb     0x477ae0
477a67:	70 74                	jo     0x477add
477a69:	6f                   	outsl  %ds:(%esi),(%dx)
477a6a:	53                   	push   %ebx
477a6b:	65 72 76             	gs jb  0x477ae4
477a6e:	69 63 65 50 72 6f 76 	imul   $0x766f7250,0x65(%ebx),%esp
477a75:	69 64 65 72 00 54 72 	imul   $0x69725400,0x72(%ebp,%eiz,2),%esp
477a7c:	69
477a7d:	70 6c                	jo     0x477aeb
477a7f:	65 44                	gs inc %esp
477a81:	45                   	inc    %ebp
477a82:	53                   	push   %ebx
477a83:	00 73 65             	add    %dh,0x65(%ebx)
477a86:	74 5f                	je     0x477ae7
477a88:	4d                   	dec    %ebp
477a89:	6f                   	outsl  %ds:(%esi),(%dx)
477a8a:	64 65 00 43 69       	fs add %al,%gs:0x69(%ebx)
477a8f:	70 68                	jo     0x477af9
477a91:	65 72 67             	gs jb  0x477afb
477a94:	65 74 5f             	gs je  0x477af6
477a97:	43                   	inc    %ebx
477a98:	74 72                	je     0x477b0c
477a9a:	6c                   	insb   (%dx),%es:(%edi)
477a9b:	4b                   	dec    %ebx
477a9c:	65 79 44             	gs jns 0x477ae3
477a9f:	6f                   	outsl  %ds:(%esi),(%dx)
477aa0:	77 6e                	ja     0x477b10
477aa2:	00 54 6f 55          	add    %dl,0x55(%edi,%ebp,2)
477aa6:	70 70                	jo     0x477b18
477aa8:	65 72 00             	gs jb  0x477aab
477aab:	55                   	push   %ebp
477aac:	54                   	push   %esp
477aad:	46                   	inc    %esi
477aae:	38 45 6e             	cmp    %al,0x6e(%ebp)
477ab1:	63 6f 64             	arpl   %ebp,0x64(%edi)
477ab4:	69 6e 67 00 4d 44 35 	imul   $0x35444d00,0x67(%esi),%ebp
477abb:	43                   	inc    %ebx
477abc:	72 79                	jb     0x477b37
477abe:	70 74                	jo     0x477b34
477ac0:	6f                   	outsl  %ds:(%esi),(%dx)
477ac1:	53                   	push   %ebx
477ac2:	65 72 76             	gs jb  0x477b3b
477ac5:	69 63 65 50 72 6f 76 	imul   $0x766f7250,0x65(%ebx),%esp
477acc:	69 64 65 72 00 48 61 	imul   $0x73614800,0x72(%ebp,%eiz,2),%esp
477ad3:	73
477ad4:	68 41 6c 67 6f       	push   $0x6f676c41
477ad9:	72 69                	jb     0x477b44
477adb:	6f                   	outsl  %ds:(%esi),(%dx)
477adc:	77 65                	ja     0x477b43
477ade:	72 00                	jb     0x477ae0
477ae0:	67 65 74 5f          	addr16 gs je 0x477b43
477ae4:	4b                   	dec    %ebx
477ae5:	65 79 62             	gs jns 0x477b4a
477ae8:	6f                   	outsl  %ds:(%esi),(%dx)
477ae9:	61                   	popa
477aea:	72 64                	jb     0x477b50
477aec:	00 4b 65             	add    %cl,0x65(%ebx)
477aef:	79 62                	jns    0x477b53
477af1:	6f                   	outsl  %ds:(%esi),(%dx)
477af2:	61                   	popa
477af3:	72 64                	jb     0x477b59
477af5:	00 67 65             	add    %ah,0x65(%edi)
477af8:	74 5f                	je     0x477b59
477afa:	43                   	inc    %ebx
477afb:	61                   	popa
477afc:	70 73                	jo     0x477b71
477afe:	4c                   	dec    %esp
477aff:	6f                   	outsl  %ds:(%esi),(%dx)
477b00:	63 6b 00             	arpl   %ebp,0x0(%ebx)
477b03:	67 65 74 5f          	addr16 gs je 0x477b66
477b07:	53                   	push   %ebx
477b08:	68 69 66 74 4b       	push   $0x4b746669
477b0d:	65 79 44             	gs jns 0x477b54
477b10:	6f                   	outsl  %ds:(%esi),(%dx)
477b11:	77 6e                	ja     0x477b81
477b13:	00 67 65             	add    %ah,0x65(%edi)
477b16:	74 5f                	je     0x477b77
477b18:	41                   	inc    %ecx
477b19:	6c                   	insb   (%dx),%es:(%edi)
477b1a:	74 4b                	je     0x477b67
477b1c:	65 79 44             	gs jns 0x477b63
477b1f:	6f                   	outsl  %ds:(%esi),(%dx)
477b20:	77 6e                	ja     0x477b90
477b22:	00 45 78             	add    %al,0x78(%ebp)
477b25:	70 6c                	jo     0x477b93
477b27:	69 63 69 74 00 67 65 	imul   $0x65670074,0x69(%ebx),%esp
477b2e:	74 5f                	je     0x477b8f
477b30:	43                   	inc    %ebx
477b31:	61                   	popa
477b32:	70 61                	jo     0x477b95
477b34:	63 69 74             	arpl   %ebp,0x74(%ecx)
477b37:	79 00                	jns    0x477b39
477b39:	46                   	inc    %esi
477b3a:	69 6c 65 56 65 72 73 	imul   $0x69737265,0x56(%ebp,%eiz,2),%ebp
477b41:	69
477b42:	6f                   	outsl  %ds:(%esi),(%dx)
477b43:	6e                   	outsb  %ds:(%esi),(%dx)
477b44:	49                   	dec    %ecx
477b45:	6e                   	outsb  %ds:(%esi),(%dx)
477b46:	66 6f                	outsw  %ds:(%esi),(%dx)
477b48:	00 47 65             	add    %al,0x65(%edi)
477b4b:	74 56                	je     0x477ba3
477b4d:	65 72 73             	gs jb  0x477bc3
477b50:	69 6f 6e 49 6e 66 6f 	imul   $0x6f666e49,0x6e(%edi),%ebp
477b57:	00 67 65             	add    %ah,0x65(%edi)
477b5a:	74 5f                	je     0x477bbb
477b5c:	50                   	push   %eax
477b5d:	72 6f                	jb     0x477bce
477b5f:	64 75 63             	fs jne 0x477bc5
477b62:	74 4e                	je     0x477bb2
477b64:	61                   	popa
477b65:	6d                   	insl   (%dx),%es:(%edi)
477b66:	65 00 54 6f 4c       	add    %dl,%gs:0x4c(%edi,%ebp,2)
477b6b:	65 74 5f             	gs je  0x477bcd
477b6e:	43                   	inc    %ebx
477b6f:	6c                   	insb   (%dx),%es:(%edi)
477b70:	69 70 62 6f 61 72 64 	imul   $0x6472616f,0x62(%eax),%esi
477b77:	00 43 6c             	add    %al,0x6c(%ebx)
477b7a:	69 70 62 6f 61 72 64 	imul   $0x6472616f,0x62(%eax),%esi
477b81:	50                   	push   %eax
477b82:	72 6f                	jb     0x477bf3
477b84:	78 79                	js     0x477bff
477b86:	00 47 65             	add    %al,0x65(%edi)
477b89:	74 54                	je     0x477bdf
477b8b:	65 78 74             	gs js  0x477c02
477b8e:	00 47 65             	add    %al,0x65(%edi)
477b91:	74 50                	je     0x477be3
477b93:	72 6f                	jb     0x477c04
477b95:	63 65 73             	arpl   %esp,0x73(%ebp)
477b98:	73 42                	jae    0x477bdc
477b9a:	79 49                	jns    0x477be5
477b9c:	64 00 49 6e          	add    %cl,%fs:0x6e(%ecx)
477ba0:	74 50                	je     0x477bf2
477ba2:	74 72                	je     0x477c16
477ba4:	00 67 65             	add    %ah,0x65(%edi)
477ba7:	74 5f                	je     0x477c08
477ba9:	48                   	dec    %eax
477baa:	61                   	popa
477bab:	6e                   	outsb  %ds:(%esi),(%dx)
477bac:	64 6c                	fs insb (%dx),%es:(%edi)
477bae:	65 00 6f 70          	add    %ch,%gs:0x70(%edi)
477bb2:	5f                   	pop    %edi
477bb3:	64 69 72 65 63 74 69 	imul   $0x6f697463,%fs:0x65(%edx),%esi
477bba:	6f
477bbb:	6e                   	outsb  %ds:(%esi),(%dx)
477bbc:	73 00                	jae    0x477bbe
477bbe:	73 65                	jae    0x477c25
477bc0:	74 5f                	je     0x477c21
477bc2:	55                   	push   %ebp
477bc3:	73 65                	jae    0x477c2a
477bc5:	72 41                	jb     0x477c08
477bc7:	67 65 6e             	outsb  %gs:(%si),(%dx)
477bca:	74 00                	je     0x477bcc
477bcc:	47                   	inc    %edi
477bcd:	65 74 52             	gs je  0x477c22
477bd0:	65 73 70             	gs jae 0x477c43
477bd3:	6f                   	outsl  %ds:(%esi),(%dx)
477bd4:	6e                   	outsb  %ds:(%esi),(%dx)
477bd5:	73 65                	jae    0x477c3c
477bd7:	00 47 65             	add    %al,0x65(%edi)
477bda:	74 52                	je     0x477c2e
477bdc:	65 73 70             	gs jae 0x477c4f
477bdf:	6f                   	outsl  %ds:(%esi),(%dx)
477be0:	6e                   	outsb  %ds:(%esi),(%dx)
477be1:	73 65                	jae    0x477c48
477be3:	53                   	push   %ebx
477be4:	74 72                	je     0x477c58
477be6:	65 61                	gs popa
477be8:	6d                   	insl   (%dx),%es:(%edi)
477be9:	00 52 65             	add    %dl,0x65(%edx)
477bec:	61                   	popa
477bed:	64 54                	fs push %esp
477bef:	6f                   	outsl  %ds:(%esi),(%dx)
477bf0:	45                   	inc    %ebp
477bf1:	6e                   	outsb  %ds:(%esi),(%dx)
477bf2:	64 00 46 6c          	add    %al,%fs:0x6c(%esi)
477bf6:	75 73                	jne    0x477c6b
477bf8:	68 00 67 72 69       	push   $0x69726700
477bfd:	74 79                	je     0x477c78
477bff:	50                   	push   %eax
477c00:	72 6f                	jb     0x477c71
477c02:	74 6f                	je     0x477c73
477c04:	63 6f 6c             	arpl   %ebp,0x6c(%edi)
477c07:	00 53 65             	add    %dl,0x65(%ebx)
477c0a:	63 75 72             	arpl   %esi,0x72(%ebp)
477c0d:	69 74 79 50 72 6f 74 	imul   $0x6f746f72,0x50(%ecx,%edi,2),%esi
477c14:	6f
477c15:	63 6f 6c             	arpl   %ebp,0x6c(%edi)
477c18:	54                   	push   %esp
477c19:	79 70                	jns    0x477c8b
477c1b:	65 00 73 65          	add    %dh,%gs:0x65(%ebx)
477c1f:	74 5f                	je     0x477c80
477c21:	43                   	inc    %ebx
477c22:	6f                   	outsl  %ds:(%esi),(%dx)
477c23:	6e                   	outsb  %ds:(%esi),(%dx)
477c24:	74 65                	je     0x477c8b
477c26:	6e                   	outsb  %ds:(%esi),(%dx)
477c27:	74 54                	je     0x477c7d
477c29:	79 70                	jns    0x477c9b
477c2b:	65 00 73 65          	add    %dh,%gs:0x65(%ebx)
477c2f:	74 5f                	je     0x477c90
477c31:	4d                   	dec    %ebp
477c32:	61                   	popa
477c33:	78 69                	js     0x477c9e
477c35:	6d                   	insl   (%dx),%es:(%edi)
477c36:	75 6d                	jne    0x477ca5
477c38:	41                   	inc    %ecx
477c39:	75 74                	jne    0x477caf
477c3b:	6f                   	outsl  %ds:(%esi),(%dx)
477c3c:	6d                   	insl   (%dx),%es:(%edi)
477c3d:	61                   	popa
477c3e:	74 69                	je     0x477ca9
477c40:	63 52 65             	arpl   %edx,0x65(%edx)
477c43:	4b                   	dec    %ebx
477c44:	65 65 70 41          	gs gs jo 0x477c89
477c48:	6c                   	insb   (%dx),%es:(%edi)
477c49:	69 76 65 00 73 65 74 	imul   $0x74657300,0x65(%esi),%esi
477c50:	5f                   	pop    %edi
477c51:	54                   	push   %esp
477c52:	69 6d 65 6f 75 74 00 	imul   $0x74756f,0x65(%ebp),%ebp
477c59:	73 65                	jae    0x477cc0
477c5b:	74 5f                	je     0x477cbc
477c5d:	41                   	inc    %ecx
477c5e:	6c                   	insb   (%dx),%es:(%edi)
477c5f:	6c                   	insb   (%dx),%es:(%edi)
477c60:	6f                   	outsl  %ds:(%esi),(%dx)
477c61:	77 41                	ja     0x477ca4
477c63:	75 74                	jne    0x477cd9
477c65:	6f                   	outsl  %ds:(%esi),(%dx)
477c66:	52                   	push   %edx
477c67:	65 64 69 72 65 63 74 	gs imul $0x53007463,%fs:0x65(%edx),%esi
477c6e:	00 53
477c70:	65 72 76             	gs jb  0x477ce9
477c73:	69 63 65 50 6f 69 6e 	imul   $0x6e696f50,0x65(%ebx),%esp
477c7a:	74 4d                	je     0x477cc9
477c7c:	61                   	popa
477c7d:	6e                   	outsb  %ds:(%esi),(%dx)
477c7e:	61                   	popa
477c7f:	67 65 72 00          	addr16 gs jb 0x477c83
477c83:	73 65                	jae    0x477cea
477c85:	74 5f                	je     0x477ce6
477c87:	53                   	push   %ebx
477c88:	65 63 75 65          	arpl   %esi,%gs:0x65(%ebp)
477c8c:	73 74                	jae    0x477d02
477c8e:	00 57 65             	add    %dl,0x65(%edi)
477c91:	62 52 65             	bound  %edx,0x65(%edx)
477c94:	73 70                	jae    0x477d06
477c96:	6f                   	outsl  %ds:(%esi),(%dx)
477c97:	6e                   	outsb  %ds:(%esi),(%dx)
477c98:	73 65                	jae    0x477cff
477c9a:	00 53 74             	add    %dl,0x74(%ebx)
477c9d:	72 65                	jb     0x477d04
477c9f:	61                   	popa
477ca0:	6d                   	insl   (%dx),%es:(%edi)
477ca1:	52                   	push   %edx
477ca2:	65 61                	gs popa
477ca4:	64 65 72 00          	fs gs jb 0x477ca8
477ca8:	43                   	inc    %ebx
477ca9:	72 65                	jb     0x477d10
477cab:	64 65 6e             	fs outsb %gs:(%esi),(%dx)
477cae:	74 69                	je     0x477d19
477cb0:	61                   	popa
477cb1:	6c                   	insb   (%dx),%es:(%edi)
477cb2:	43                   	inc    %ebx
477cb3:	61                   	popa
477cb4:	63 68 65             	arpl   %ebp,0x65(%eax)
477cb7:	00 67 65             	add    %ah,0x65(%edi)
477cba:	74 5f                	je     0x477d1b
477cbc:	44                   	inc    %esp
477cbd:	65 66 61             	gs popaw
477cc0:	75 6c                	jne    0x477d2e
477cc2:	74 43                	je     0x477d07
477cc4:	72 65                	jb     0x477d2b
477cc6:	64 65 6e             	fs outsb %gs:(%esi),(%dx)
477cc9:	74 69                	je     0x477d34
477ccb:	61                   	popa
477ccc:	6c                   	insb   (%dx),%es:(%edi)
477ccd:	73 00                	jae    0x477ccf
477ccf:	73 65                	jae    0x477d36
477cd1:	74 5f                	je     0x477d32
477cd3:	68 69 6e 65 00       	push   $0x656e69
477cd8:	67 65 74 5f          	addr16 gs je 0x477d3b
477cdc:	45                   	inc    %ebp
477cdd:	78 65                	js     0x477d44
477cdf:	63 75 74             	arpl   %esi,0x74(%ebp)
477ce2:	61                   	popa
477ce3:	62 6c 65 50          	bound  %ebp,0x50(%ebp,%eiz,2)
477ce7:	61                   	popa
477ce8:	74 68                	je     0x477d52
477cea:	00 67 65             	add    %ah,0x65(%edi)
477ced:	74 5f                	je     0x477d4e
477cef:	4d                   	dec    %ebp
477cf0:	69 6c 6c 69 73 65 63 	imul   $0x6f636573,0x69(%esp,%ebp,2),%ebp
477cf7:	6f
477cf8:	6e                   	outsb  %ds:(%esi),(%dx)
477cf9:	64 00 53 75          	add    %dl,%fs:0x75(%ebx)
477cfd:	62 73 74             	bound  %esi,0x74(%ebx)
477d00:	72 69                	jb     0x477d6b
477d02:	6e                   	outsb  %ds:(%esi),(%dx)
477d03:	67 00 53 74          	add    %dl,0x74(%bp,%di)
477d07:	61                   	popa
477d08:	72 74                	jb     0x477d7e
477d0a:	73 57                	jae    0x477d63
477d0c:	69 74 68 00 48 74 74 	imul   $0x70747448,0x0(%eax,%ebp,2),%esi
477d13:	70
477d14:	57                   	push   %edi
477d15:	65 62 52 65          	bound  %edx,%gs:0x65(%edx)
477d19:	71 75                	jno    0x477d90
477d1b:	65 67 69 73 74 72 79 	imul   $0x72507972,%gs:0x74(%bp,%di),%esi
477d22:	50 72
477d24:	6f                   	outsl  %ds:(%esi),(%dx)
477d25:	78 79                	js     0x477da0
477d27:	00 4d 69             	add    %cl,0x69(%ebp)
477d2a:	63 72 6f             	arpl   %esi,0x6f(%edx)
477d2d:	73 6f                	jae    0x477d9e
477d2f:	66 74 2e             	data16 je 0x477d60
477d32:	56                   	push   %esi
477d33:	69 73 75 61 6c 42 61 	imul   $0x61426c61,0x75(%ebx),%esi
477d3a:	73 69                	jae    0x477da5
477d3c:	63 2e                	arpl   %ebp,(%esi)
477d3e:	4d                   	dec    %ebp
477d3f:	79 53                	jns    0x477d94
477d41:	65 72 76             	gs jb  0x477dba
477d44:	69 63 65 73 00 52 65 	imul   $0x65520073,0x65(%ebx),%esp
477d4b:	67 69 73 74 72 79 56 	imul   $0x61567972,0x74(%bp,%di),%esi
477d52:	61
477d53:	6c                   	insb   (%dx),%es:(%edi)
477d54:	75 65                	jne    0x477dbb
477d56:	4b                   	dec    %ebx
477d57:	69 6e 64 00 4c 6f 63 	imul   $0x636f4c00,0x64(%esi),%ebp
477d5e:	61                   	popa
477d5f:	6c                   	insb   (%dx),%es:(%edi)
477d60:	4d                   	dec    %ebp