140152a55:	44 39 30             	cmp    %r14d,(%rax)
140152a58:	74 09                	je     0x140152a63
140152a5a:	ff 15 b8 75 1d 00    	call   *0x1d75b8(%rip)        # 0x14032a018
140152a60:	44 89 30             	mov    %r14d,(%rax)
140152a63:	ff 15 37 68 1d 00    	call   *0x1d6837(%rip)        # 0x1403292a0
140152a69:	3b e8                	cmp    %eax,%ebp
140152a6b:	74 08                	je     0x140152a75
140152a6d:	8b cd                	mov    %ebp,%ecx
140152a6f:	ff 15 33 68 1d 00    	call   *0x1d6833(%rip)        # 0x1403292a8
140152a75:	48 8b c3             	mov    %rbx,%rax
140152a78:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140152a7d:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
140152a82:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
140152a87:	48 8b 7c 24 58       	mov    0x58(%rsp),%rdi
140152a8c:	48 83 c4 30          	add    $0x30,%rsp
140152a90:	41 5e                	pop    %r14
140152a92:	c3                   	ret
140152a93:	cc                   	int3
140152a94:	cc                   	int3
140152a95:	cc                   	int3
140152a96:	cc                   	int3
140152a97:	cc                   	int3
140152a98:	cc                   	int3
140152a99:	cc                   	int3
140152a9a:	cc                   	int3
140152a9b:	cc                   	int3
140152a9c:	cc                   	int3
140152a9d:	cc                   	int3
140152a9e:	cc                   	int3
140152a9f:	cc                   	int3
140152aa0:	0f b6 01             	movzbl (%rcx),%eax
140152aa3:	4c 8b d1             	mov    %rcx,%r10
140152aa6:	84 c0                	test   %al,%al
140152aa8:	74 42                	je     0x140152aec
140152aaa:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140152ab0:	44 0f b6 0a          	movzbl (%rdx),%r9d
140152ab4:	45 84 c9             	test   %r9b,%r9b
140152ab7:	74 33                	je     0x140152aec
140152ab9:	4d 85 c0             	test   %r8,%r8
140152abc:	74 33                	je     0x140152af1
140152abe:	8d 48 9f             	lea    -0x61(%rax),%ecx
140152ac1:	80 f9 19             	cmp    $0x19,%cl
140152ac4:	77 02                	ja     0x140152ac8
140152ac6:	2c 20                	sub    $0x20,%al
140152ac8:	41 8d 49 9f          	lea    -0x61(%r9),%ecx
140152acc:	80 f9 19             	cmp    $0x19,%cl
140152acf:	77 04                	ja     0x140152ad5
140152ad1:	41 80 e9 20          	sub    $0x20,%r9b
140152ad5:	41 3a c1             	cmp    %r9b,%al
140152ad8:	75 1d                	jne    0x140152af7
140152ada:	41 0f b6 42 01       	movzbl 0x1(%r10),%eax
140152adf:	49 ff c2             	inc    %r10
140152ae2:	49 ff c8             	dec    %r8
140152ae5:	48 ff c2             	inc    %rdx
140152ae8:	84 c0                	test   %al,%al
140152aea:	75 c4                	jne    0x140152ab0
140152aec:	4d 85 c0             	test   %r8,%r8
140152aef:	75 06                	jne    0x140152af7
140152af1:	b8 01 00 00 00       	mov    $0x1,%eax
140152af6:	c3                   	ret
140152af7:	0f b6 12             	movzbl (%rdx),%edx
140152afa:	45 0f b6 0a          	movzbl (%r10),%r9d
140152afe:	8d 4a 9f             	lea    -0x61(%rdx),%ecx
140152b01:	80 f9 19             	cmp    $0x19,%cl
140152b04:	8d 42 e0             	lea    -0x20(%rdx),%eax
140152b07:	44 0f b6 c0          	movzbl %al,%r8d
140152b0b:	41 8d 41 e0          	lea    -0x20(%r9),%eax
140152b0f:	44 0f 47 c2          	cmova  %edx,%r8d
140152b13:	0f b6 c8             	movzbl %al,%ecx
140152b16:	41 8d 51 9f          	lea    -0x61(%r9),%edx
140152b1a:	80 fa 19             	cmp    $0x19,%dl
140152b1d:	41 0f 47 c9          	cmova  %r9d,%ecx
140152b21:	33 c0                	xor    %eax,%eax
140152b23:	41 3a c8             	cmp    %r8b,%cl
140152b26:	0f 94 c0             	sete   %al
140152b29:	c3                   	ret
140152b2a:	cc                   	int3
140152b2b:	cc                   	int3
140152b2c:	cc                   	int3
140152b2d:	cc                   	int3
140152b2e:	cc                   	int3
140152b2f:	cc                   	int3
140152b30:	4c 8b d9             	mov    %rcx,%r11
140152b33:	49 83 f8 01          	cmp    $0x1,%r8
140152b37:	72 35                	jb     0x140152b6e
140152b39:	4c 2b da             	sub    %rdx,%r11
140152b3c:	0f 1f 40 00          	nopl   0x0(%rax)
140152b40:	44 0f b6 12          	movzbl (%rdx),%r10d
140152b44:	48 8d 52 01          	lea    0x1(%rdx),%rdx
140152b48:	41 8d 42 20          	lea    0x20(%r10),%eax
140152b4c:	0f b6 c8             	movzbl %al,%ecx
140152b4f:	45 8d 4a bf          	lea    -0x41(%r10),%r9d
140152b53:	41 80 f9 19          	cmp    $0x19,%r9b
140152b57:	41 0f 47 ca          	cmova  %r10d,%ecx
140152b5b:	41 88 4c 13 ff       	mov    %cl,-0x1(%r11,%rdx,1)
140152b60:	0f b6 42 ff          	movzbl -0x1(%rdx),%eax
140152b64:	84 c0                	test   %al,%al
140152b66:	74 06                	je     0x140152b6e
140152b68:	49 83 e8 01          	sub    $0x1,%r8
140152b6c:	75 d2                	jne    0x140152b40
140152b6e:	c3                   	ret
140152b6f:	cc                   	int3
140152b70:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140152b75:	57                   	push   %rdi
140152b76:	48 83 ec 20          	sub    $0x20,%rsp
140152b7a:	48 8b f9             	mov    %rcx,%rdi
140152b7d:	45 33 c0             	xor    %r8d,%r8d
140152b80:	48 8b 09             	mov    (%rcx),%rcx
140152b83:	ba ff ff ff ff       	mov    $0xffffffff,%edx
140152b88:	ff 15 ea 68 1d 00    	call   *0x1d68ea(%rip)        # 0x140329478
140152b8e:	48 8b 0f             	mov    (%rdi),%rcx
140152b91:	33 db                	xor    %ebx,%ebx
140152b93:	85 c0                	test   %eax,%eax
140152b95:	0f 94 c3             	sete   %bl
140152b98:	ff 15 f2 66 1d 00    	call   *0x1d66f2(%rip)        # 0x140329290
140152b9e:	8b c3                	mov    %ebx,%eax
140152ba0:	48 c7 07 00 00 00 00 	movq   $0x0,(%rdi)
140152ba7:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140152bac:	48 83 c4 20          	add    $0x20,%rsp
140152bb0:	5f                   	pop    %rdi
140152bb1:	c3                   	ret
140152bb2:	cc                   	int3
140152bb3:	cc                   	int3
140152bb4:	cc                   	int3
140152bb5:	cc                   	int3
140152bb6:	cc                   	int3
140152bb7:	cc                   	int3
140152bb8:	cc                   	int3
140152bb9:	cc                   	int3
140152bba:	cc                   	int3
140152bbb:	cc                   	int3
140152bbc:	cc                   	int3
140152bbd:	cc                   	int3
140152bbe:	cc                   	int3
140152bbf:	cc                   	int3
140152bc0:	40 53                	rex push %rbx
140152bc2:	55                   	push   %rbp
140152bc3:	56                   	push   %rsi
140152bc4:	57                   	push   %rdi
140152bc5:	41 56                	push   %r14
140152bc7:	48 83 ec 40          	sub    $0x40,%rsp
140152bcb:	48 8b 05 ae 55 2b 00 	mov    0x2b55ae(%rip),%rax        # 0x140408180
140152bd2:	48 33 c4             	xor    %rsp,%rax
140152bd5:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140152bda:	48 63 81 08 03 00 00 	movslq 0x308(%rcx),%rax
140152be1:	33 ff                	xor    %edi,%edi
140152be3:	85 c0                	test   %eax,%eax
140152be5:	48 8b e8             	mov    %rax,%rbp
140152be8:	bb 02 00 00 00       	mov    $0x2,%ebx
140152bed:	4c 8b ca             	mov    %rdx,%r9
140152bf0:	48 0f 4e ef          	cmovle %rdi,%rbp
140152bf4:	0f 4e df             	cmovle %edi,%ebx
140152bf7:	4c 8b f1             	mov    %rcx,%r14
140152bfa:	8b f7                	mov    %edi,%esi
140152bfc:	45 84 c0             	test   %r8b,%r8b
140152bff:	74 13                	je     0x140152c14
140152c01:	8b 89 0c 03 00 00    	mov    0x30c(%rcx),%ecx
140152c07:	83 cb 01             	or     $0x1,%ebx
140152c0a:	85 c9                	test   %ecx,%ecx
140152c0c:	bf e0 93 04 00       	mov    $0x493e0,%edi
140152c11:	0f 4f f9             	cmovg  %ecx,%edi
140152c14:	85 db                	test   %ebx,%ebx
140152c16:	75 07                	jne    0x140152c1f
140152c18:	33 c0                	xor    %eax,%eax
140152c1a:	e9 bd 01 00 00       	jmp    0x140152ddc
140152c1f:	4c 89 64 24 70       	mov    %r12,0x70(%rsp)
140152c24:	4c 89 6c 24 78       	mov    %r13,0x78(%rsp)
140152c29:	4c 89 bc 24 80 00 00 	mov    %r15,0x80(%rsp)
140152c30:	00
140152c31:	48 85 d2             	test   %rdx,%rdx
140152c34:	75 7e                	jne    0x140152cb4
140152c36:	40 38 35 7b d4 2b 00 	cmp    %sil,0x2bd47b(%rip)        # 0x1404100b8
140152c3d:	74 3a                	je     0x140152c79
140152c3f:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140152c44:	ff 15 b6 67 1d 00    	call   *0x1d67b6(%rip)        # 0x140329400
140152c4a:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
140152c4f:	4c 8b 05 6a d4 2b 00 	mov    0x2bd46a(%rip),%r8        # 0x1404100c0
140152c56:	48 8b c1             	mov    %rcx,%rax
140152c59:	48 99                	cqto
140152c5b:	49 f7 f8             	idiv   %r8
140152c5e:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140152c63:	48 8b c1             	mov    %rcx,%rax
140152c66:	48 99                	cqto
140152c68:	49 f7 f8             	idiv   %r8
140152c6b:	48 69 c2 40 42 0f 00 	imul   $0xf4240,%rdx,%rax
140152c72:	48 99                	cqto
140152c74:	49 f7 f8             	idiv   %r8
140152c77:	eb 27                	jmp    0x140152ca0
140152c79:	ff 15 01 68 1d 00    	call   *0x1d6801(%rip)        # 0x140329480
140152c7f:	8b c8                	mov    %eax,%ecx
140152c81:	b8 d3 4d 62 10       	mov    $0x10624dd3,%eax
140152c86:	f7 e1                	mul    %ecx
140152c88:	c1 ea 06             	shr    $0x6,%edx
140152c8b:	8b c2                	mov    %edx,%eax
140152c8d:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140152c92:	69 c2 e8 03 00 00    	imul   $0x3e8,%edx,%eax
140152c98:	2b c8                	sub    %eax,%ecx
140152c9a:	69 c1 e8 03 00 00    	imul   $0x3e8,%ecx,%eax
140152ca0:	89 44 24 28          	mov    %eax,0x28(%rsp)
140152ca4:	4c 8d 4c 24 20       	lea    0x20(%rsp),%r9
140152ca9:	0f 28 44 24 20       	movaps 0x20(%rsp),%xmm0
140152cae:	66 0f 7f 44 24 20    	movdqa %xmm0,0x20(%rsp)
140152cb4:	44 8b d3             	mov    %ebx,%r10d
140152cb7:	49 bd f7 53 e3 a5 9b 	movabs $0x20c49ba5e353f7,%r13
140152cbe:	c4 20 00
140152cc1:	49 b8 ff ff ff ff ff 	movabs $0x7fffffffffffffff,%r8
140152cc8:	ff ff 7f
140152ccb:	49 bc 09 ac 1c 5a 64 	movabs $0xffdf3b645a1cac09,%r12
140152cd2:	3b df ff
140152cd5:	49 bf 00 00 00 00 00 	movabs $0x8000000000000000,%r15
140152cdc:	00 00 80
140152cdf:	41 83 e2 02          	and    $0x2,%r10d
140152ce3:	74 65                	je     0x140152d4a
140152ce5:	41 0f 10 86 f0 0b 00 	movups 0xbf0(%r14),%xmm0
140152cec:	00
140152ced:	41 0f 10 09          	movups (%r9),%xmm1
140152cf1:	66 48 0f 7e c0       	movq   %xmm0,%rax
140152cf6:	66 49 0f 7e cb       	movq   %xmm1,%r11
140152cfb:	4c 2b d8             	sub    %rax,%r11
140152cfe:	4d 3b dd             	cmp    %r13,%r11
140152d01:	7c 05                	jl     0x140152d08
140152d03:	49 8b c8             	mov    %r8,%rcx
140152d06:	eb 3c                	jmp    0x140152d44
140152d08:	4d 3b dc             	cmp    %r12,%r11
140152d0b:	7f 05                	jg     0x140152d12
140152d0d:	49 8b cf             	mov    %r15,%rcx
140152d10:	eb 32                	jmp    0x140152d44
140152d12:	66 0f 73 d9 08       	psrldq $0x8,%xmm1
140152d17:	66 0f 7e c9          	movd   %xmm1,%ecx
140152d1b:	66 0f 73 d8 08       	psrldq $0x8,%xmm0
140152d20:	66 0f 7e c0          	movd   %xmm0,%eax
140152d24:	2b c8                	sub    %eax,%ecx
140152d26:	b8 d3 4d 62 10       	mov    $0x10624dd3,%eax
140152d2b:	f7 e9                	imul   %ecx
140152d2d:	c1 fa 06             	sar    $0x6,%edx
140152d30:	8b c2                	mov    %edx,%eax
140152d32:	c1 e8 1f             	shr    $0x1f,%eax
140152d35:	03 d0                	add    %eax,%edx
140152d37:	49 69 c3 e8 03 00 00 	imul   $0x3e8,%r11,%rax
140152d3e:	48 63 ca             	movslq %edx,%rcx
140152d41:	48 03 c8             	add    %rax,%rcx
140152d44:	48 2b e9             	sub    %rcx,%rbp
140152d47:	48 8b f5             	mov    %rbp,%rsi
140152d4a:	f6 c3 01             	test   $0x1,%bl
140152d4d:	74 6a                	je     0x140152db9
140152d4f:	41 0f 10 09          	movups (%r9),%xmm1
140152d53:	41 0f 10 86 e0 0b 00 	movups 0xbe0(%r14),%xmm0
140152d5a:	00
140152d5b:	66 49 0f 7e c9       	movq   %xmm1,%r9
140152d60:	66 48 0f 7e c0       	movq   %xmm0,%rax
140152d65:	4c 2b c8             	sub    %rax,%r9
140152d68:	4d 3b cd             	cmp    %r13,%r9
140152d6b:	7d 3c                	jge    0x140152da9
140152d6d:	4d 3b cc             	cmp    %r12,%r9
140152d70:	7f 05                	jg     0x140152d77
140152d72:	4d 8b c7             	mov    %r15,%r8
140152d75:	eb 32                	jmp    0x140152da9
140152d77:	66 0f 73 d9 08       	psrldq $0x8,%xmm1
140152d7c:	66 0f 73 d8 08       	psrldq $0x8,%xmm0
140152d81:	66 0f 7e c0          	movd   %xmm0,%eax
140152d85:	66 0f 7e c9          	movd   %xmm1,%ecx
140152d89:	2b c8                	sub    %eax,%ecx
140152d8b:	b8 d3 4d 62 10       	mov    $0x10624dd3,%eax
140152d90:	f7 e9                	imul   %ecx
140152d92:	c1 fa 06             	sar    $0x6,%edx
140152d95:	8b c2                	mov    %edx,%eax
140152d97:	c1 e8 1f             	shr    $0x1f,%eax
140152d9a:	03 d0                	add    %eax,%edx
140152d9c:	49 69 c1 e8 03 00 00 	imul   $0x3e8,%r9,%rax
140152da3:	4c 63 c2             	movslq %edx,%r8
140152da6:	4c 03 c0             	add    %rax,%r8
140152da9:	49 2b f8             	sub    %r8,%rdi
140152dac:	45 85 d2             	test   %r10d,%r10d
140152daf:	74 05                	je     0x140152db6
140152db1:	48 3b fd             	cmp    %rbp,%rdi
140152db4:	7d 03                	jge    0x140152db9
140152db6:	48 8b f7             	mov    %rdi,%rsi
140152db9:	4c 8b bc 24 80 00 00 	mov    0x80(%rsp),%r15
140152dc0:	00
140152dc1:	48 85 f6             	test   %rsi,%rsi
140152dc4:	4c 8b 6c 24 78       	mov    0x78(%rsp),%r13
140152dc9:	48 c7 c1 ff ff ff ff 	mov    $0xffffffffffffffff,%rcx
140152dd0:	4c 8b 64 24 70       	mov    0x70(%rsp),%r12
140152dd5:	48 0f 44 f1          	cmove  %rcx,%rsi
140152dd9:	48 8b c6             	mov    %rsi,%rax
140152ddc:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
140152de1:	48 33 cc             	xor    %rsp,%rcx
140152de4:	e8 57 78 1a 00       	call   0x1402fa640
140152de9:	48 83 c4 40          	add    $0x40,%rsp
140152ded:	41 5e                	pop    %r14
140152def:	5f                   	pop    %rdi
140152df0:	5e                   	pop    %rsi
140152df1:	5d                   	pop    %rbp
140152df2:	5b                   	pop    %rbx
140152df3:	c3                   	ret
140152df4:	cc                   	int3
140152df5:	cc                   	int3
140152df6:	cc                   	int3
140152df7:	cc                   	int3
140152df8:	cc                   	int3
140152df9:	cc                   	int3
140152dfa:	cc                   	int3
140152dfb:	cc                   	int3
140152dfc:	cc                   	int3
140152dfd:	cc                   	int3
140152dfe:	cc                   	int3
140152dff:	cc                   	int3
140152e00:	40 55                	rex push %rbp
140152e02:	48 83 ec 20          	sub    $0x20,%rsp
140152e06:	4c 8b 99 50 03 00 00 	mov    0x350(%rcx),%r11
140152e0d:	48 8b e9             	mov    %rcx,%rbp
140152e10:	4d 85 db             	test   %r11,%r11
140152e13:	0f 84 b1 00 00 00    	je     0x140152eca
140152e19:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140152e20:	4d 8b 03             	mov    (%r11),%r8
140152e23:	4c 8d 15 36 9f 1e 00 	lea    0x1e9f36(%rip),%r10        # 0x14033cd60
140152e2a:	41 b9 02 00 00 00    	mov    $0x2,%r9d
140152e30:	41 0f b6 00          	movzbl (%r8),%eax
140152e34:	84 c0                	test   %al,%al
140152e36:	74 3d                	je     0x140152e75
140152e38:	41 0f b6 12          	movzbl (%r10),%edx
140152e3c:	84 d2                	test   %dl,%dl
140152e3e:	74 30                	je     0x140152e70
140152e40:	4d 85 c9             	test   %r9,%r9
140152e43:	74 60                	je     0x140152ea5
140152e45:	8d 48 9f             	lea    -0x61(%rax),%ecx
140152e48:	80 f9 19             	cmp    $0x19,%cl
140152e4b:	77 02                	ja     0x140152e4f
140152e4d:	2c 20                	sub    $0x20,%al
140152e4f:	8d 4a 9f             	lea    -0x61(%rdx),%ecx
140152e52:	80 f9 19             	cmp    $0x19,%cl
140152e55:	77 03                	ja     0x140152e5a
140152e57:	80 ea 20             	sub    $0x20,%dl
140152e5a:	3a c2                	cmp    %dl,%al
140152e5c:	75 17                	jne    0x140152e75
140152e5e:	41 0f b6 40 01       	movzbl 0x1(%r8),%eax
140152e63:	49 ff c0             	inc    %r8
140152e66:	49 ff c9             	dec    %r9
140152e69:	49 ff c2             	inc    %r10
140152e6c:	84 c0                	test   %al,%al
140152e6e:	75 c8                	jne    0x140152e38
140152e70:	4d 85 c9             	test   %r9,%r9
140152e73:	74 30                	je     0x140152ea5
140152e75:	45 0f b6 08          	movzbl (%r8),%r9d
140152e79:	41 0f b6 12          	movzbl (%r10),%edx
140152e7d:	8d 4a 9f             	lea    -0x61(%rdx),%ecx
140152e80:	80 f9 19             	cmp    $0x19,%cl
140152e83:	8d 42 e0             	lea    -0x20(%rdx),%eax
140152e86:	44 0f b6 c0          	movzbl %al,%r8d
140152e8a:	41 8d 41 e0          	lea    -0x20(%r9),%eax