140070ac9:	41 c6 46 08 01       	movb   $0x1,0x8(%r14)
140070ace:	49 89 06             	mov    %rax,(%r14)
140070ad1:	33 db                	xor    %ebx,%ebx
140070ad3:	48 8b cb             	mov    %rbx,%rcx
140070ad6:	e8 95 22 fc ff       	call   0x140032d70
140070adb:	eb 0a                	jmp    0x140070ae7
140070add:	48 8b 01             	mov    (%rcx),%rax
140070ae0:	48 89 02             	mov    %rax,(%rdx)
140070ae3:	c6 42 08 00          	movb   $0x0,0x8(%rdx)
140070ae7:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140070aec:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140070af1:	48 8b 7c 24 40       	mov    0x40(%rsp),%rdi
140070af6:	48 83 c4 20          	add    $0x20,%rsp
140070afa:	41 5e                	pop    %r14
140070afc:	c3                   	ret
140070afd:	cc                   	int3
140070afe:	cc                   	int3
140070aff:	cc                   	int3
140070b00:	40 53                	rex push %rbx
140070b02:	48 83 ec 20          	sub    $0x20,%rsp
140070b06:	80 79 08 00          	cmpb   $0x0,0x8(%rcx)
140070b0a:	48 8b d9             	mov    %rcx,%rbx
140070b0d:	74 08                	je     0x140070b17
140070b0f:	48 8b 09             	mov    (%rcx),%rcx
140070b12:	e8 59 22 fc ff       	call   0x140032d70
140070b17:	48 83 23 00          	andq   $0x0,(%rbx)
140070b1b:	c6 43 08 00          	movb   $0x0,0x8(%rbx)
140070b1f:	48 83 c4 20          	add    $0x20,%rsp
140070b23:	5b                   	pop    %rbx
140070b24:	c3                   	ret
140070b25:	cc                   	int3
140070b26:	cc                   	int3
140070b27:	cc                   	int3
140070b28:	48 3b ca             	cmp    %rdx,%rcx
140070b2b:	74 19                	je     0x140070b46
140070b2d:	48 83 c2 09          	add    $0x9,%rdx
140070b31:	48 8d 41 09          	lea    0x9(%rcx),%rax
140070b35:	48 2b d0             	sub    %rax,%rdx
140070b38:	8a 08                	mov    (%rax),%cl
140070b3a:	3a 0c 10             	cmp    (%rax,%rdx,1),%cl
140070b3d:	75 0a                	jne    0x140070b49
140070b3f:	48 ff c0             	inc    %rax
140070b42:	84 c9                	test   %cl,%cl
140070b44:	75 f2                	jne    0x140070b38
140070b46:	33 c0                	xor    %eax,%eax
140070b48:	c3                   	ret
140070b49:	1b c0                	sbb    %eax,%eax
140070b4b:	83 c8 01             	or     $0x1,%eax
140070b4e:	c3                   	ret
140070b4f:	cc                   	int3
140070b50:	48 83 ec 28          	sub    $0x28,%rsp
140070b54:	e8 2b 7d 01 00       	call   0x140088884
140070b59:	48 8b c8             	mov    %rax,%rcx
140070b5c:	33 c0                	xor    %eax,%eax
140070b5e:	48 85 c9             	test   %rcx,%rcx
140070b61:	74 03                	je     0x140070b66
140070b63:	8b 41 30             	mov    0x30(%rcx),%eax
140070b66:	48 83 c4 28          	add    $0x28,%rsp
140070b6a:	c3                   	ret
140070b6b:	cc                   	int3
140070b6c:	48 83 ec 28          	sub    $0x28,%rsp
140070b70:	e8 2b b0 01 00       	call   0x14008bba0
140070b75:	84 c0                	test   %al,%al
140070b77:	75 04                	jne    0x140070b7d
140070b79:	32 c0                	xor    %al,%al
140070b7b:	eb 12                	jmp    0x140070b8f
140070b7d:	e8 ba 7b 01 00       	call   0x14008873c
140070b82:	84 c0                	test   %al,%al
140070b84:	75 07                	jne    0x140070b8d
140070b86:	e8 5d b0 01 00       	call   0x14008bbe8
140070b8b:	eb ec                	jmp    0x140070b79
140070b8d:	b0 01                	mov    $0x1,%al
140070b8f:	48 83 c4 28          	add    $0x28,%rsp
140070b93:	c3                   	ret
140070b94:	48 83 ec 28          	sub    $0x28,%rsp
140070b98:	84 c9                	test   %cl,%cl
140070b9a:	75 0a                	jne    0x140070ba6
140070b9c:	e8 e3 7b 01 00       	call   0x140088784
140070ba1:	e8 42 b0 01 00       	call   0x14008bbe8
140070ba6:	b0 01                	mov    $0x1,%al
140070ba8:	48 83 c4 28          	add    $0x28,%rsp
140070bac:	c3                   	ret
140070bad:	cc                   	int3
140070bae:	cc                   	int3
140070baf:	cc                   	int3
140070bb0:	48 83 ec 28          	sub    $0x28,%rsp
140070bb4:	e8 13 00 00 00       	call   0x140070bcc
140070bb9:	48 85 c0             	test   %rax,%rax
140070bbc:	74 06                	je     0x140070bc4
140070bbe:	ff 15 44 61 08 00    	call   *0x86144(%rip)        # 0x1400f6d08
140070bc4:	e8 53 f6 00 00       	call   0x14008021c
140070bc9:	cc                   	int3
140070bca:	cc                   	int3
140070bcb:	cc                   	int3
140070bcc:	48 8b 05 d5 f5 09 00 	mov    0x9f5d5(%rip),%rax        # 0x1401101a8
140070bd3:	90                   	nop
140070bd4:	c3                   	ret
140070bd5:	cc                   	int3
140070bd6:	cc                   	int3
140070bd7:	cc                   	int3
140070bd8:	cc                   	int3
140070bd9:	cc                   	int3
140070bda:	cc                   	int3
140070bdb:	cc                   	int3
140070bdc:	cc                   	int3
140070bdd:	cc                   	int3
140070bde:	cc                   	int3
140070bdf:	cc                   	int3
140070be0:	0f b6 c2             	movzbl %dl,%eax
140070be3:	4c 8b c1             	mov    %rcx,%r8
140070be6:	44 8b d0             	mov    %eax,%r10d
140070be9:	49 83 e0 f0          	and    $0xfffffffffffffff0,%r8
140070bed:	41 c1 e2 08          	shl    $0x8,%r10d
140070bf1:	83 e1 0f             	and    $0xf,%ecx
140070bf4:	44 0b d0             	or     %eax,%r10d
140070bf7:	45 33 c9             	xor    %r9d,%r9d
140070bfa:	83 c8 ff             	or     $0xffffffff,%eax
140070bfd:	d3 e0                	shl    %cl,%eax
140070bff:	66 41 0f 6e c2       	movd   %r10d,%xmm0
140070c04:	f2 0f 70 c8 00       	pshuflw $0x0,%xmm0,%xmm1
140070c09:	0f 57 c0             	xorps  %xmm0,%xmm0
140070c0c:	66 41 0f 74 00       	pcmpeqb (%r8),%xmm0
140070c11:	66 0f 70 d1 00       	pshufd $0x0,%xmm1,%xmm2
140070c16:	66 0f 6f ca          	movdqa %xmm2,%xmm1
140070c1a:	66 41 0f 74 08       	pcmpeqb (%r8),%xmm1
140070c1f:	0f 56 c8             	orps   %xmm0,%xmm1
140070c22:	66 0f d7 d1          	pmovmskb %xmm1,%edx
140070c26:	23 d0                	and    %eax,%edx
140070c28:	75 20                	jne    0x140070c4a
140070c2a:	49 83 c0 10          	add    $0x10,%r8
140070c2e:	66 0f 6f ca          	movdqa %xmm2,%xmm1
140070c32:	0f 57 c0             	xorps  %xmm0,%xmm0
140070c35:	66 41 0f 74 08       	pcmpeqb (%r8),%xmm1
140070c3a:	66 41 0f 74 00       	pcmpeqb (%r8),%xmm0
140070c3f:	0f 56 c8             	orps   %xmm0,%xmm1
140070c42:	66 0f d7 d1          	pmovmskb %xmm1,%edx
140070c46:	85 d2                	test   %edx,%edx
140070c48:	74 e0                	je     0x140070c2a
140070c4a:	0f bc d2             	bsf    %edx,%edx
140070c4d:	49 03 d0             	add    %r8,%rdx
140070c50:	44 38 12             	cmp    %r10b,(%rdx)
140070c53:	4c 0f 44 ca          	cmove  %rdx,%r9
140070c57:	49 8b c1             	mov    %r9,%rax
140070c5a:	c3                   	ret
140070c5b:	cc                   	int3
140070c5c:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140070c61:	45 33 c9             	xor    %r9d,%r9d
140070c64:	4c 8b c1             	mov    %rcx,%r8
140070c67:	85 d2                	test   %edx,%edx
140070c69:	75 43                	jne    0x140070cae
140070c6b:	48 8b d1             	mov    %rcx,%rdx
140070c6e:	41 83 e0 0f          	and    $0xf,%r8d
140070c72:	48 83 e2 f0          	and    $0xfffffffffffffff0,%rdx
140070c76:	41 83 ca ff          	or     $0xffffffff,%r10d
140070c7a:	0f 57 c0             	xorps  %xmm0,%xmm0
140070c7d:	41 8b c8             	mov    %r8d,%ecx
140070c80:	41 d3 e2             	shl    %cl,%r10d
140070c83:	66 0f 74 02          	pcmpeqb (%rdx),%xmm0
140070c87:	66 0f d7 c0          	pmovmskb %xmm0,%eax
140070c8b:	41 23 c2             	and    %r10d,%eax
140070c8e:	75 13                	jne    0x140070ca3
140070c90:	48 83 c2 10          	add    $0x10,%rdx
140070c94:	0f 57 c0             	xorps  %xmm0,%xmm0
140070c97:	66 0f 74 02          	pcmpeqb (%rdx),%xmm0
140070c9b:	66 0f d7 c0          	pmovmskb %xmm0,%eax
140070c9f:	85 c0                	test   %eax,%eax
140070ca1:	74 ed                	je     0x140070c90
140070ca3:	0f bc c0             	bsf    %eax,%eax
140070ca6:	48 03 c2             	add    %rdx,%rax
140070ca9:	e9 a5 00 00 00       	jmp    0x140070d53
140070cae:	83 3d 5b 03 09 00 02 	cmpl   $0x2,0x9035b(%rip)        # 0x140101010
140070cb5:	0f 8d b1 00 00 00    	jge    0x140070d6c
140070cbb:	0f b6 c2             	movzbl %dl,%eax
140070cbe:	41 83 ca ff          	or     $0xffffffff,%r10d
140070cc2:	8b c8                	mov    %eax,%ecx
140070cc4:	4d 8b d8             	mov    %r8,%r11
140070cc7:	c1 e1 08             	shl    $0x8,%ecx
140070cca:	49 83 e3 f0          	and    $0xfffffffffffffff0,%r11
140070cce:	0b c8                	or     %eax,%ecx
140070cd0:	41 83 e0 0f          	and    $0xf,%r8d
140070cd4:	41 8b c2             	mov    %r10d,%eax
140070cd7:	66 0f 6e c1          	movd   %ecx,%xmm0
140070cdb:	41 8b c8             	mov    %r8d,%ecx
140070cde:	f2 0f 70 c8 00       	pshuflw $0x0,%xmm0,%xmm1
140070ce3:	0f 57 c0             	xorps  %xmm0,%xmm0
140070ce6:	66 41 0f 74 03       	pcmpeqb (%r11),%xmm0
140070ceb:	66 0f d7 d8          	pmovmskb %xmm0,%ebx
140070cef:	41 d3 e2             	shl    %cl,%r10d
140070cf2:	66 0f 70 d1 00       	pshufd $0x0,%xmm1,%xmm2
140070cf7:	66 0f 6f c2          	movdqa %xmm2,%xmm0
140070cfb:	d3 e0                	shl    %cl,%eax
140070cfd:	66 41 0f 74 03       	pcmpeqb (%r11),%xmm0
140070d02:	66 0f d7 d0          	pmovmskb %xmm0,%edx
140070d06:	41 23 d2             	and    %r10d,%edx
140070d09:	23 d8                	and    %eax,%ebx
140070d0b:	75 2d                	jne    0x140070d3a
140070d0d:	0f bd ca             	bsr    %edx,%ecx
140070d10:	0f 57 c9             	xorps  %xmm1,%xmm1
140070d13:	66 0f 6f c2          	movdqa %xmm2,%xmm0
140070d17:	49 03 cb             	add    %r11,%rcx
140070d1a:	85 d2                	test   %edx,%edx
140070d1c:	4c 0f 45 c9          	cmovne %rcx,%r9
140070d20:	49 83 c3 10          	add    $0x10,%r11
140070d24:	66 41 0f 74 0b       	pcmpeqb (%r11),%xmm1
140070d29:	66 41 0f 74 03       	pcmpeqb (%r11),%xmm0
140070d2e:	66 0f d7 d9          	pmovmskb %xmm1,%ebx
140070d32:	66 0f d7 d0          	pmovmskb %xmm0,%edx
140070d36:	85 db                	test   %ebx,%ebx
140070d38:	74 d3                	je     0x140070d0d
140070d3a:	8b c3                	mov    %ebx,%eax
140070d3c:	f7 d8                	neg    %eax
140070d3e:	23 c3                	and    %ebx,%eax
140070d40:	ff c8                	dec    %eax
140070d42:	23 d0                	and    %eax,%edx
140070d44:	0f bd ca             	bsr    %edx,%ecx
140070d47:	49 03 cb             	add    %r11,%rcx
140070d4a:	85 d2                	test   %edx,%edx
140070d4c:	4c 0f 45 c9          	cmovne %rcx,%r9
140070d50:	49 8b c1             	mov    %r9,%rax
140070d53:	48 8b 5c 24 08       	mov    0x8(%rsp),%rbx
140070d58:	c3                   	ret
140070d59:	41 0f be 00          	movsbl (%r8),%eax
140070d5d:	3b c2                	cmp    %edx,%eax
140070d5f:	4d 0f 44 c8          	cmove  %r8,%r9
140070d63:	41 80 38 00          	cmpb   $0x0,(%r8)
140070d67:	74 e7                	je     0x140070d50
140070d69:	49 ff c0             	inc    %r8
140070d6c:	41 f6 c0 0f          	test   $0xf,%r8b
140070d70:	75 e7                	jne    0x140070d59
140070d72:	0f b6 c2             	movzbl %dl,%eax
140070d75:	66 0f 6e c0          	movd   %eax,%xmm0
140070d79:	66 41 0f 3a 63 00 40 	pcmpistri $0x40,(%r8),%xmm0
140070d80:	73 0d                	jae    0x140070d8f
140070d82:	4c 63 c9             	movslq %ecx,%r9
140070d85:	4d 03 c8             	add    %r8,%r9
140070d88:	66 41 0f 3a 63 00 40 	pcmpistri $0x40,(%r8),%xmm0
140070d8f:	74 bf                	je     0x140070d50
140070d91:	49 83 c0 10          	add    $0x10,%r8
140070d95:	eb e2                	jmp    0x140070d79
140070d97:	cc                   	int3
140070d98:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140070d9d:	48 89 7c 24 10       	mov    %rdi,0x10(%rsp)
140070da2:	0f b6 1a             	movzbl (%rdx),%ebx
140070da5:	48 8b fa             	mov    %rdx,%rdi
140070da8:	4c 8b c1             	mov    %rcx,%r8
140070dab:	84 db                	test   %bl,%bl
140070dad:	75 08                	jne    0x140070db7
140070daf:	48 8b c1             	mov    %rcx,%rax
140070db2:	e9 be 01 00 00       	jmp    0x140070f75
140070db7:	83 3d 52 02 09 00 02 	cmpl   $0x2,0x90252(%rip)        # 0x140101010
140070dbe:	41 ba ff 0f 00 00    	mov    $0xfff,%r10d
140070dc4:	45 8d 5a f1          	lea    -0xf(%r10),%r11d
140070dc8:	0f 8d cc 00 00 00    	jge    0x140070e9a
140070dce:	8b cb                	mov    %ebx,%ecx
140070dd0:	0f 57 d2             	xorps  %xmm2,%xmm2
140070dd3:	c1 e1 08             	shl    $0x8,%ecx
140070dd6:	0b cb                	or     %ebx,%ecx
140070dd8:	66 0f 6e c1          	movd   %ecx,%xmm0
140070ddc:	f2 0f 70 c8 00       	pshuflw $0x0,%xmm0,%xmm1
140070de1:	66 0f 70 d9 00       	pshufd $0x0,%xmm1,%xmm3
140070de6:	49 8b c0             	mov    %r8,%rax
140070de9:	49 23 c2             	and    %r10,%rax
140070dec:	49 3b c3             	cmp    %r11,%rax
140070def:	77 28                	ja     0x140070e19
140070df1:	f3 41 0f 6f 00       	movdqu (%r8),%xmm0
140070df6:	66 0f 6f c8          	movdqa %xmm0,%xmm1
140070dfa:	66 0f 74 c3          	pcmpeqb %xmm3,%xmm0
140070dfe:	66 0f 74 ca          	pcmpeqb %xmm2,%xmm1
140070e02:	0f 56 c8             	orps   %xmm0,%xmm1
140070e05:	66 0f d7 c1          	pmovmskb %xmm1,%eax
140070e09:	85 c0                	test   %eax,%eax
140070e0b:	75 06                	jne    0x140070e13
140070e0d:	49 83 c0 10          	add    $0x10,%r8
140070e11:	eb d3                	jmp    0x140070de6
140070e13:	0f bc c0             	bsf    %eax,%eax
140070e16:	4c 03 c0             	add    %rax,%r8
140070e19:	41 80 38 00          	cmpb   $0x0,(%r8)
140070e1d:	0f 84 50 01 00 00    	je     0x140070f73
140070e23:	41 3a 18             	cmp    (%r8),%bl
140070e26:	75 62                	jne    0x140070e8a
140070e28:	49 8b d0             	mov    %r8,%rdx
140070e2b:	4c 8b cf             	mov    %rdi,%r9
140070e2e:	49 8b c1             	mov    %r9,%rax
140070e31:	49 23 c2             	and    %r10,%rax
140070e34:	49 3b c3             	cmp    %r11,%rax
140070e37:	77 3e                	ja     0x140070e77
140070e39:	48 8b c2             	mov    %rdx,%rax
140070e3c:	49 23 c2             	and    %r10,%rax
140070e3f:	49 3b c3             	cmp    %r11,%rax
140070e42:	77 33                	ja     0x140070e77
140070e44:	f3 41 0f 6f 01       	movdqu (%r9),%xmm0
140070e49:	f3 0f 6f 0a          	movdqu (%rdx),%xmm1
140070e4d:	66 0f 74 c8          	pcmpeqb %xmm0,%xmm1
140070e51:	66 0f 74 c2          	pcmpeqb %xmm2,%xmm0
140070e55:	66 0f 74 ca          	pcmpeqb %xmm2,%xmm1
140070e59:	0f 56 c8             	orps   %xmm0,%xmm1
140070e5c:	66 0f d7 c1          	pmovmskb %xmm1,%eax
140070e60:	85 c0                	test   %eax,%eax
140070e62:	75 0a                	jne    0x140070e6e
140070e64:	48 83 c2 10          	add    $0x10,%rdx
140070e68:	49 83 c1 10          	add    $0x10,%r9
140070e6c:	eb c0                	jmp    0x140070e2e
140070e6e:	0f bc c8             	bsf    %eax,%ecx
140070e71:	48 03 d1             	add    %rcx,%rdx
140070e74:	4c 03 c9             	add    %rcx,%r9
140070e77:	41 8a 01             	mov    (%r9),%al
140070e7a:	84 c0                	test   %al,%al
140070e7c:	74 14                	je     0x140070e92
140070e7e:	38 02                	cmp    %al,(%rdx)
140070e80:	75 08                	jne    0x140070e8a
140070e82:	48 ff c2             	inc    %rdx
140070e85:	49 ff c1             	inc    %r9
140070e88:	eb a4                	jmp    0x140070e2e
140070e8a:	49 ff c0             	inc    %r8
140070e8d:	e9 54 ff ff ff       	jmp    0x140070de6
140070e92:	49 8b c0             	mov    %r8,%rax
140070e95:	e9 db 00 00 00       	jmp    0x140070f75
140070e9a:	48 8b c7             	mov    %rdi,%rax
140070e9d:	49 23 c2             	and    %r10,%rax
140070ea0:	49 3b c3             	cmp    %r11,%rax
140070ea3:	77 06                	ja     0x140070eab
140070ea5:	f3 0f 6f 02          	movdqu (%rdx),%xmm0
140070ea9:	eb 38                	jmp    0x140070ee3
140070eab:	0f 57 c0             	xorps  %xmm0,%xmm0
140070eae:	48 8b cf             	mov    %rdi,%rcx
140070eb1:	ba 10 00 00 00       	mov    $0x10,%edx
140070eb6:	0f be c3             	movsbl %bl,%eax
140070eb9:	44 8a cb             	mov    %bl,%r9b
140070ebc:	66 0f 73 d8 01       	psrldq $0x1,%xmm0
140070ec1:	66 0f 3a 20 c0 0f    	pinsrb $0xf,%eax,%xmm0
140070ec7:	48 8d 41 01          	lea    0x1(%rcx),%rax
140070ecb:	84 db                	test   %bl,%bl
140070ecd:	74 02                	je     0x140070ed1
140070ecf:	8a 18                	mov    (%rax),%bl
140070ed1:	45 84 c9             	test   %r9b,%r9b
140070ed4:	48 0f 44 c1          	cmove  %rcx,%rax
140070ed8:	48 8b c8             	mov    %rax,%rcx
140070edb:	48 83 ea 01          	sub    $0x1,%rdx
140070edf:	75 d5                	jne    0x140070eb6
140070ee1:	8a 1f                	mov    (%rdi),%bl
140070ee3:	49 8b c0             	mov    %r8,%rax
140070ee6:	49 23 c2             	and    %r10,%rax
140070ee9:	49 3b c3             	cmp    %r11,%rax
140070eec:	77 5e                	ja     0x140070f4c
140070eee:	f3 41 0f 6f 08       	movdqu (%r8),%xmm1
140070ef3:	66 0f 3a 63 c1 0c    	pcmpistri $0xc,%xmm1,%xmm0
140070ef9:	76 06                	jbe    0x140070f01
140070efb:	49 83 c0 10          	add    $0x10,%r8
140070eff:	eb e2                	jmp    0x140070ee3
140070f01:	73 70                	jae    0x140070f73