465b36:	61                   	popa
465b37:	6c                   	insb   (%dx),%es:(%edi)
465b38:	6c                   	insb   (%dx),%es:(%edi)
465b39:	69 6e 67 41 73 73 65 	imul   $0x65737341,0x67(%esi),%ebp
465b40:	6d                   	insl   (%dx),%es:(%edi)
465b41:	62 6c 79 00          	bound  %ebp,0x0(%ecx,%edi,2)
465b45:	73 65                	jae    0x465bac
465b47:	74 5f                	je     0x465ba8
465b49:	41                   	inc    %ecx
465b4a:	72 67                	jb     0x465bb3
465b4c:	75 6d                	jne    0x465bbb
465b4e:	65 6e                	outsb  %gs:(%esi),(%dx)
465b50:	74 73                	je     0x465bc5
465b52:	00 73 65             	add    %dh,0x65(%ebx)
465b55:	74 5f                	je     0x465bb6
465b57:	43                   	inc    %ebx
465b58:	72 65                	jb     0x465bbf
465b5a:	61                   	popa
465b5b:	74 65                	je     0x465bc2
465b5d:	4e                   	dec    %esi
465b5e:	6f                   	outsl  %ds:(%esi),(%dx)
465b5f:	57                   	push   %edi
465b60:	69 6e 64 6f 77 00 73 	imul   $0x7300776f,0x64(%esi),%ebp
465b67:	65 74 5f             	gs je  0x465bc9
465b6a:	57                   	push   %edi
465b6b:	69 6e 64 6f 77 53 74 	imul   $0x7453776f,0x64(%esi),%ebp
465b72:	79 6c                	jns    0x465be0
465b74:	65 00 53 74          	add    %dl,%gs:0x74(%ebx)
465b78:	61                   	popa
465b79:	72 74                	jb     0x465bef
465b7b:	00 45 78             	add    %al,0x78(%ebp)
465b7e:	69 74 00 42 65 67 69 	imul   $0x6e696765,0x42(%eax,%eax,1),%esi
465b85:	6e
465b86:	49                   	dec    %ecx
465b87:	6e                   	outsb  %ds:(%esi),(%dx)
465b88:	69 74 00 53 75 73 70 	imul   $0x65707375,0x53(%eax,%eax,1),%esi
465b8f:	65
465b90:	6e                   	outsb  %ds:(%esi),(%dx)
465b91:	64 4c                	fs dec %esp
465b93:	61                   	popa
465b94:	79 6f                	jns    0x465c05
465b96:	75 74                	jne    0x465c0c
465b98:	00 73 65             	add    %dh,0x65(%ebx)
465b9b:	74 5f                	je     0x465bfc
465b9d:	41                   	inc    %ecx
465b9e:	75 74                	jne    0x465c14
465ba0:	6f                   	outsl  %ds:(%esi),(%dx)
465ba1:	53                   	push   %ebx
465ba2:	69 7a 65 00 73 65 74 	imul   $0x74657300,0x65(%edx),%edi
465ba9:	5f                   	pop    %edi
465baa:	46                   	inc    %esi
465bab:	6f                   	outsl  %ds:(%esi),(%dx)
465bac:	6e                   	outsb  %ds:(%esi),(%dx)
465bad:	74 00                	je     0x465baf
465baf:	73 65                	jae    0x465c16
465bb1:	74 5f                	je     0x465c12
465bb3:	4c                   	dec    %esp
465bb4:	6f                   	outsl  %ds:(%esi),(%dx)
465bb5:	63 61 74             	arpl   %esp,0x74(%ecx)
465bb8:	69 6f 6e 00 73 65 74 	imul   $0x74657300,0x6e(%edi),%ebp
465bbf:	5f                   	pop    %edi
465bc0:	4e                   	dec    %esi
465bc1:	61                   	popa
465bc2:	6d                   	insl   (%dx),%es:(%edi)
465bc3:	65 00 73 65          	add    %dh,%gs:0x65(%ebx)
465bc7:	74 5f                	je     0x465c28
465bc9:	53                   	push   %ebx
465bca:	69 7a 65 00 73 65 74 	imul   $0x74657300,0x65(%edx),%edi
465bd1:	5f                   	pop    %edi
465bd2:	54                   	push   %esp
465bd3:	61                   	popa
465bd4:	62 49 6e             	bound  %ecx,0x6e(%ecx)
465bd7:	64 65 78 00          	fs gs js 0x465bdb
465bdb:	73 65                	jae    0x465c42
465bdd:	74 5f                	je     0x465c3e
465bdf:	55                   	push   %ebp
465be0:	73 65                	jae    0x465c47
465be2:	56                   	push   %esi
465be3:	69 73 75 61 6c 53 74 	imul   $0x74536c61,0x75(%ebx),%esi
465bea:	79 6c                	jns    0x465c58
465bec:	65 42                	gs inc %edx
465bee:	61                   	popa
465bef:	63 6b 43             	arpl   %ebp,0x43(%ebx)
465bf2:	6f                   	outsl  %ds:(%esi),(%dx)
465bf3:	6c                   	insb   (%dx),%es:(%edi)
465bf4:	6f                   	outsl  %ds:(%esi),(%dx)
465bf5:	72 00                	jb     0x465bf7
465bf7:	61                   	popa
465bf8:	64 64 5f             	fs fs pop %edi
465bfb:	43                   	inc    %ebx
465bfc:	6c                   	insb   (%dx),%es:(%edi)
465bfd:	69 63 6b 00 73 65 74 	imul   $0x74657300,0x6b(%ebx),%esp
465c04:	5f                   	pop    %edi
465c05:	53                   	push   %ebx
465c06:	69 7a 65 4d 6f 64 65 	imul   $0x65646f4d,0x65(%edx),%edi
465c0d:	00 73 65             	add    %dh,0x65(%ebx)
465c10:	74 5f                	je     0x465c71
465c12:	54                   	push   %esp
465c13:	61                   	popa
465c14:	62 53 74             	bound  %edx,0x74(%ebx)
465c17:	6f                   	outsl  %ds:(%esi),(%dx)
465c18:	70 00                	jo     0x465c1a
465c1a:	73 65                	jae    0x465c81
465c1c:	74 5f                	je     0x465c7d
465c1e:	41                   	inc    %ecx
465c1f:	75 74                	jne    0x465c95
465c21:	6f                   	outsl  %ds:(%esi),(%dx)
465c22:	53                   	push   %ebx
465c23:	63 61 6c             	arpl   %esp,0x6c(%ecx)
465c26:	65 44                	gs inc %esp
465c28:	69 6d 65 6e 73 69 6f 	imul   $0x6f69736e,0x65(%ebp),%ebp
465c2f:	6e                   	outsb  %ds:(%esi),(%dx)
465c30:	73 00                	jae    0x465c32
465c32:	73 65                	jae    0x465c99
465c34:	74 5f                	je     0x465c95
465c36:	41                   	inc    %ecx
465c37:	75 74                	jne    0x465cad
465c39:	6f                   	outsl  %ds:(%esi),(%dx)
465c3a:	53                   	push   %ebx
465c3b:	63 61 6c             	arpl   %esp,0x6c(%ecx)
465c3e:	65 4d                	gs dec %ebp
465c40:	6f                   	outsl  %ds:(%esi),(%dx)
465c41:	64 65 00 73 65       	fs add %dh,%gs:0x65(%ebx)
465c46:	74 5f                	je     0x465ca7
465c48:	43                   	inc    %ebx
465c49:	6c                   	insb   (%dx),%es:(%edi)
465c4a:	69 65 6e 74 53 69 7a 	imul   $0x7a695374,0x6e(%ebp),%esp
465c51:	65 00 67 65          	add    %ah,%gs:0x65(%edi)
465c55:	74 5f                	je     0x465cb6
465c57:	43                   	inc    %ebx
465c58:	6f                   	outsl  %ds:(%esi),(%dx)
465c59:	6e                   	outsb  %ds:(%esi),(%dx)
465c5a:	74 72                	je     0x465cce
465c5c:	6f                   	outsl  %ds:(%esi),(%dx)
465c5d:	6c                   	insb   (%dx),%es:(%edi)
465c5e:	73 00                	jae    0x465c60
465c60:	41                   	inc    %ecx
465c61:	64 64 00 73 65       	fs add %dh,%fs:0x65(%ebx)
465c66:	74 5f                	je     0x465cc7
465c68:	4d                   	dec    %ebp
465c69:	61                   	popa
465c6a:	78 69                	js     0x465cd5
465c6c:	6d                   	insl   (%dx),%es:(%edi)
465c6d:	69 7a 65 42 6f 78 00 	imul   $0x786f42,0x65(%edx),%edi
465c74:	73 65                	jae    0x465cdb
465c76:	74 5f                	je     0x465cd7
465c78:	53                   	push   %ebx
465c79:	74 61                	je     0x465cdc
465c7b:	72 74                	jb     0x465cf1
465c7d:	50                   	push   %eax
465c7e:	6f                   	outsl  %ds:(%esi),(%dx)
465c7f:	73 69                	jae    0x465cea
465c81:	74 69                	je     0x465cec
465c83:	6f                   	outsl  %ds:(%esi),(%dx)
465c84:	6e                   	outsb  %ds:(%esi),(%dx)
465c85:	00 61 64             	add    %ah,0x64(%ecx)
465c88:	64 5f                	fs pop %edi
465c8a:	4c                   	dec    %esp
465c8b:	6f                   	outsl  %ds:(%esi),(%dx)
465c8c:	61                   	popa
465c8d:	64 00 45 6e          	add    %al,%fs:0x6e(%ebp)
465c91:	64 49                	fs dec %ecx
465c93:	6e                   	outsb  %ds:(%esi),(%dx)
465c94:	69 74 00 52 65 73 75 	imul   $0x6d757365,0x52(%eax,%eax,1),%esi
465c9b:	6d
465c9c:	65 4c                	gs dec %esp
465c9e:	61                   	popa
465c9f:	79 6f                	jns    0x465d10
465ca1:	75 74                	jne    0x465d17
465ca3:	00 50 65             	add    %dl,0x65(%eax)
465ca6:	72 66                	jb     0x465d0e
465ca8:	6f                   	outsl  %ds:(%esi),(%dx)
465ca9:	72 6d                	jb     0x465d18
465cab:	4c                   	dec    %esp
465cac:	61                   	popa
465cad:	79 6f                	jns    0x465d1e
465caf:	75 74                	jne    0x465d25
465cb1:	00 44 6f 75          	add    %al,0x75(%edi,%ebp,2)
465cb5:	62 6c 65 00          	bound  %ebp,0x0(%ebp,%eiz,2)
465cb9:	54                   	push   %esp
465cba:	61                   	popa
465cbb:	6e                   	outsb  %ds:(%esi),(%dx)
465cbc:	68 00 43 65 69       	push   $0x69654300
465cc1:	6c                   	insb   (%dx),%es:(%edi)
465cc2:	69 6e 67 00 43 6f 6e 	imul   $0x6e6f4300,0x67(%esi),%ebp
465cc9:	73 6f                	jae    0x465d3a
465ccb:	6c                   	insb   (%dx),%es:(%edi)
465ccc:	65 00 57 72          	add    %dl,%gs:0x72(%edi)
465cd0:	69 74 65 4c 69 6e 65 	imul   $0x656e69,0x4c(%ebp,%eiz,2),%esi
465cd7:	00
465cd8:	54                   	push   %esp
465cd9:	61                   	popa
465cda:	6e                   	outsb  %ds:(%esi),(%dx)
465cdb:	00 4d 65             	add    %cl,0x65(%ebp)
465cde:	73 73                	jae    0x465d53
465ce0:	61                   	popa
465ce1:	67 65 42             	addr16 gs inc %edx
465ce4:	6f                   	outsl  %ds:(%esi),(%dx)
465ce5:	78 00                	js     0x465ce7
465ce7:	53                   	push   %ebx
465ce8:	68 6f 77 00 67       	push   $0x6700776f
465ced:	65 74 5f             	gs je  0x465d4f
465cf0:	4d                   	dec    %ebp
465cf1:	65 73 73             	gs jae 0x465d67
465cf4:	61                   	popa
465cf5:	67 65 00 00          	add    %al,%gs:(%bx,%si)
465cf9:	01 00                	add    %eax,(%eax)
465cfb:	00 72 4a             	add    %dh,0x4a(%edx)
465cfe:	df 64 5c b5          	fbld   -0x4b(%esp,%ebx,2)
465d02:	48                   	dec    %eax
465d03:	44                   	inc    %esp
465d04:	a4                   	movsb  %ds:(%esi),%es:(%edi)
465d05:	bf 71 c4 27 0d       	mov    $0xd27c471,%edi
465d0a:	6f                   	outsl  %ds:(%esi),(%dx)
465d0b:	c4 00                	les    (%eax),%eax
465d0d:	22 01                	and    (%ecx),%al
465d0f:	00 1d 43 6f 6e 66    	add    %bl,0x666e6f43
465d15:	75 73                	jne    0x465d8a
465d17:	65 72 45             	gs jb  0x465d5f
465d1a:	78 20                	js     0x465d3c
465d1c:	76 31                	jbe    0x465d4f
465d1e:	2e 30 2e             	xor    %ch,%cs:(%esi)
465d21:	30 2d 33 38 2d 67    	xor    %ch,0x672d3833
465d27:	37                   	aaa
465d28:	38 38                	cmp    %bh,(%eax)
465d2a:	39 39                	cmp    %edi,(%ecx)
465d2c:	37                   	aaa
465d2d:	31 00                	xor    %eax,(%eax)
465d2f:	00 03                	add    %al,(%ebx)
465d31:	06                   	push   %es
465d32:	1d 05 03 06 11       	sbb    $0x11060305,%eax
465d37:	2c 03                	sub    $0x3,%al
465d39:	00 00                	add    %al,(%eax)
465d3b:	01 06                	add    %eax,(%esi)
465d3d:	00 01                	add    %al,(%ecx)
465d3f:	1d 05 1d 05 06       	sbb    $0x6051d05,%eax
465d44:	10 01                	adc    %al,(%ecx)
465d46:	01 1e                	add    %ebx,(%esi)
465d48:	00 09                	add    %cl,(%ecx)
465d4a:	08 b7 7a 5c 56 19    	or     %dh,0x19565c7a(%edi)
465d50:	34 e0                	xor    $0xe0,%al
465d52:	89 02                	mov    %eax,(%edx)
465d54:	06                   	push   %es
465d55:	09 03                	or     %eax,(%ebx)
465d57:	20 00                	and    %al,(%eax)
465d59:	01 05 20 01 09 12    	add    %eax,0x12090120
465d5f:	10 04 06             	adc    %al,(%esi,%eax,1)
465d62:	1d 11 08 02 06       	sbb    $0x6020811,%eax
465d67:	08 04 20             	or     %al,(%eax,%eiz,1)
465d6a:	01 01                	add    %eax,(%ecx)
465d6c:	08 0a                	or     %cl,(%edx)
465d6e:	00 04 09             	add    %al,(%ecx,%ecx,1)
465d71:	1d 11 08 09 12       	sbb    $0x12090811,%eax
465d76:	10 08                	adc    %cl,(%eax)
465d78:	03 06                	add    (%esi),%eax
465d7a:	12 0d 05 20 01 01    	adc    0x1012005,%cl
465d80:	12 0d 04 20 01 09    	adc    0x9012004,%cl
465d86:	08 03                	or     %al,(%ebx)
465d88:	06                   	push   %es
465d89:	12 18                	adc    (%eax),%bl
465d8b:	03 06                	add    (%esi),%eax
465d8d:	12 1c 03             	adc    (%ebx,%eax,1),%bl
465d90:	06                   	push   %es
465d91:	12 24 04             	adc    (%esp,%eax,1),%ah
465d94:	06                   	push   %es
465d95:	1d 11 0c 03 06       	sbb    $0x6030c11,%eax
465d9a:	12 10                	adc    (%eax),%dl
465d9c:	02 06                	add    (%esi),%al
465d9e:	02 03                	add    (%ebx),%al
465da0:	06                   	push   %es
465da1:	11 0c 04             	adc    %ecx,(%esp,%eax,1)
465da4:	20 01                	and    %al,(%ecx)
465da6:	01 09                	add    %ecx,(%ecx)
465da8:	05 20 02 01 08       	add    $0x8010220,%eax
465dad:	08 07                	or     %al,(%edi)
465daf:	20 02                	and    %al,(%edx)
465db1:	01 12                	add    %edx,(%edx)
465db3:	0d 12 0d 09 20       	or     $0x20090d12,%eax
465db8:	04 01                	add    $0x1,%al
465dba:	12 0d 12 0d 0a 0a    	adc    0xa0a0d12,%cl
465dc0:	05 20 01 01 1d       	add    $0x1d010120,%eax
465dc5:	05 04 00 01 09       	add    $0x9010004,%eax
465dca:	09 03                	or     %eax,(%ebx)
465dcc:	06                   	push   %es
465dcd:	11 08                	adc    %ecx,(%eax)
465dcf:	06                   	push   %es
465dd0:	20 02                	and    %al,(%edx)
465dd2:	09 12                	or     %edx,(%edx)
465dd4:	10 09                	adc    %cl,(%ecx)
465dd6:	04 06                	add    $0x6,%al
465dd8:	1d 11 20 05 20       	sbb    $0x20052011,%eax
465ddd:	02 09                	add    (%ecx),%cl
465ddf:	09 05 07 20 03 05    	or     %eax,0x5032007
465de5:	12 10                	adc    (%eax),%dl
465de7:	09 05 08 20 04 05    	or     %eax,0x5042008
465ded:	12 10                	adc    (%eax),%dl
465def:	09 05 05 05 20 01    	or     %eax,0x1200505
465df5:	05 12 10 06 20       	add    $0x20061012,%eax
465dfa:	02 05 12 10 05 06    	add    0x6051012,%al
465e00:	20 02                	and    %al,(%edx)
465e02:	01 12                	add    %edx,(%edx)
465e04:	0d 02 05 20 02       	or     $0x2200502,%eax
465e09:	01 09                	add    %ecx,(%ecx)
465e0b:	09 04 20             	or     %eax,(%eax,%eiz,1)
465e0e:	01 01                	add    %eax,(%ecx)
465e10:	05 04 20 01 05       	add    $0x5012004,%eax
465e15:	09 03                	or     %eax,(%ebx)
465e17:	20 00                	and    %al,(%eax)
465e19:	02 08                	add    (%eax),%cl
465e1b:	b0 3f                	mov    $0x3f,%al
465e1d:	5f                   	pop    %edi
465e1e:	7f 11                	jg     0x465e31
465e20:	d5 0a                	aad    $0xa
465e22:	3a 05 20 01 01 12    	cmp    0x12010120,%al
465e28:	15 04 00 01 0e       	adc    $0xe010004,%eax
465e2d:	0e                   	push   %cs
465e2e:	04 00                	add    $0x0,%al
465e30:	00 12                	add    %dl,(%edx)
465e32:	19 05 00 01 0e 12    	sbb    %eax,0x120e0100
465e38:	19 06                	sbb    %eax,(%esi)
465e3a:	00 03                	add    %al,(%ebx)
465e3c:	0e                   	push   %cs
465e3d:	0e                   	push   %cs
465e3e:	0e                   	push   %cs
465e3f:	0e                   	push   %cs
465e40:	05 00 01 1d 05       	add    $0x51d0100,%eax
465e45:	0e                   	push   %cs
465e46:	06                   	push   %es
465e47:	00 01                	add    %al,(%ecx)
465e49:	12 19                	adc    (%ecx),%bl
465e4b:	1d 05 07 00 01       	sbb    $0x1000705,%eax
465e50:	1d 12 1d 12 19       	sbb    $0x19121d12,%eax
465e55:	07                   	pop    %es
465e56:	00 02                	add    %al,(%edx)
465e58:	12 21                	adc    (%ecx),%ah
465e5a:	12 1d 0e 09 00 04    	adc    0x400090e,%bl
465e60:	1c 1c                	sbb    $0x1c,%al
465e62:	0e                   	push   %cs
465e63:	11 25 1d 1c 04 00    	adc    %esp,0x41c1d
465e69:	01 08                	add    %ecx,(%eax)
465e6b:	0e                   	push   %cs
465e6c:	05 00 01 12 29       	add    $0x29120100,%eax
465e71:	08 06                	or     %al,(%esi)
465e73:	00 03                	add    %al,(%ebx)
465e75:	0e                   	push   %cs
465e76:	0e                   	push   %cs
465e77:	08 08                	or     %cl,(%eax)
465e79:	05 00 02 05 0e       	add    $0xe050200,%eax
465e7e:	08 04 00             	or     %al,(%eax,%eax,1)
465e81:	01 03                	add    %eax,(%ebx)