140014889:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
14001488e:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
140014893:	48 83 c4 20          	add    $0x20,%rsp
140014897:	41 5f                	pop    %r15
140014899:	41 5e                	pop    %r14
14001489b:	5f                   	pop    %rdi
14001489c:	c3                   	ret
14001489d:	cc                   	int3
14001489e:	cc                   	int3
14001489f:	cc                   	int3
1400148a0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400148a5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1400148aa:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1400148af:	57                   	push   %rdi
1400148b0:	41 56                	push   %r14
1400148b2:	41 57                	push   %r15
1400148b4:	48 83 ec 20          	sub    $0x20,%rsp
1400148b8:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
1400148bd:	49 8b f9             	mov    %r9,%rdi
1400148c0:	49 63 e8             	movslq %r8d,%rbp
1400148c3:	4c 8b f2             	mov    %rdx,%r14
1400148c6:	48 03 ea             	add    %rdx,%rbp
1400148c9:	4c 8b f9             	mov    %rcx,%r15
1400148cc:	48 3b d5             	cmp    %rbp,%rdx
1400148cf:	48 8b 5e 2c          	mov    0x2c(%rsi),%rbx
1400148d3:	74 7a                	je     0x14001494f
1400148d5:	49 8b 07             	mov    (%r15),%rax
1400148d8:	41 0f be 16          	movsbl (%r14),%edx
1400148dc:	8b 48 14             	mov    0x14(%rax),%ecx
1400148df:	90                   	nop
1400148e0:	c1 e9 0c             	shr    $0xc,%ecx
1400148e3:	f6 c1 01             	test   $0x1,%cl
1400148e6:	74 0a                	je     0x1400148f2
1400148e8:	49 8b 07             	mov    (%r15),%rax
1400148eb:	48 83 78 08 00       	cmpq   $0x0,0x8(%rax)
1400148f0:	74 4b                	je     0x14001493d
1400148f2:	8b ca                	mov    %edx,%ecx
1400148f4:	4c 8b c6             	mov    %rsi,%r8
1400148f7:	49 8b 17             	mov    (%r15),%rdx
1400148fa:	e8 e9 e2 00 00       	call   0x140022be8
1400148ff:	49 8b 0f             	mov    (%r15),%rcx
140014902:	83 f8 ff             	cmp    $0xffffffff,%eax
140014905:	75 36                	jne    0x14001493d
140014907:	80 7e 30 00          	cmpb   $0x0,0x30(%rsi)
14001490b:	74 3f                	je     0x14001494c
14001490d:	83 7e 2c 2a          	cmpl   $0x2a,0x2c(%rsi)
140014911:	75 39                	jne    0x14001494c
140014913:	8b 41 14             	mov    0x14(%rcx),%eax
140014916:	90                   	nop
140014917:	c1 e8 0c             	shr    $0xc,%eax
14001491a:	a8 01                	test   $0x1,%al
14001491c:	74 0a                	je     0x140014928
14001491e:	49 8b 07             	mov    (%r15),%rax
140014921:	48 83 78 08 00       	cmpq   $0x0,0x8(%rax)
140014926:	74 15                	je     0x14001493d
140014928:	49 8b 17             	mov    (%r15),%rdx
14001492b:	4c 8b c6             	mov    %rsi,%r8
14001492e:	b9 3f 00 00 00       	mov    $0x3f,%ecx
140014933:	e8 b0 e2 00 00       	call   0x140022be8
140014938:	83 f8 ff             	cmp    $0xffffffff,%eax
14001493b:	74 04                	je     0x140014941
14001493d:	ff 07                	incl   (%rdi)
14001493f:	eb 03                	jmp    0x140014944
140014941:	83 0f ff             	orl    $0xffffffff,(%rdi)
140014944:	49 ff c6             	inc    %r14
140014947:	4c 3b f5             	cmp    %rbp,%r14
14001494a:	eb 87                	jmp    0x1400148d3
14001494c:	83 0f ff             	orl    $0xffffffff,(%rdi)
14001494f:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
140014954:	48 89 5e 2c          	mov    %rbx,0x2c(%rsi)
140014958:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14001495d:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
140014962:	48 83 c4 20          	add    $0x20,%rsp
140014966:	41 5f                	pop    %r15
140014968:	41 5e                	pop    %r14
14001496a:	5f                   	pop    %rdi
14001496b:	c3                   	ret
14001496c:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140014971:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140014976:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14001497b:	57                   	push   %rdi
14001497c:	41 56                	push   %r14
14001497e:	41 57                	push   %r15
140014980:	48 83 ec 20          	sub    $0x20,%rsp
140014984:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
140014989:	49 8b f9             	mov    %r9,%rdi
14001498c:	49 63 c0             	movslq %r8d,%rax
14001498f:	4c 8b f2             	mov    %rdx,%r14
140014992:	4c 8b f9             	mov    %rcx,%r15
140014995:	48 8b 5e 2c          	mov    0x2c(%rsi),%rbx
140014999:	48 8d 2c 42          	lea    (%rdx,%rax,2),%rbp
14001499d:	48 3b d5             	cmp    %rbp,%rdx
1400149a0:	0f 84 86 00 00 00    	je     0x140014a2c
1400149a6:	49 8b 07             	mov    (%r15),%rax
1400149a9:	41 0f b7 0e          	movzwl (%r14),%ecx
1400149ad:	8b 50 14             	mov    0x14(%rax),%edx
1400149b0:	90                   	nop
1400149b1:	c1 ea 0c             	shr    $0xc,%edx
1400149b4:	f6 c2 01             	test   $0x1,%dl
1400149b7:	74 0a                	je     0x1400149c3
1400149b9:	49 8b 07             	mov    (%r15),%rax
1400149bc:	48 83 78 08 00       	cmpq   $0x0,0x8(%rax)
1400149c1:	74 53                	je     0x140014a16
1400149c3:	49 8b 17             	mov    (%r15),%rdx
1400149c6:	4c 8b c6             	mov    %rsi,%r8
1400149c9:	e8 26 df 00 00       	call   0x1400228f4
1400149ce:	49 8b 0f             	mov    (%r15),%rcx
1400149d1:	ba ff ff 00 00       	mov    $0xffff,%edx
1400149d6:	66 3b c2             	cmp    %dx,%ax
1400149d9:	75 3b                	jne    0x140014a16
1400149db:	80 7e 30 00          	cmpb   $0x0,0x30(%rsi)
1400149df:	74 48                	je     0x140014a29
1400149e1:	83 7e 2c 2a          	cmpl   $0x2a,0x2c(%rsi)
1400149e5:	75 42                	jne    0x140014a29
1400149e7:	8b 41 14             	mov    0x14(%rcx),%eax
1400149ea:	90                   	nop
1400149eb:	c1 e8 0c             	shr    $0xc,%eax
1400149ee:	a8 01                	test   $0x1,%al
1400149f0:	74 0a                	je     0x1400149fc
1400149f2:	49 8b 07             	mov    (%r15),%rax
1400149f5:	48 83 78 08 00       	cmpq   $0x0,0x8(%rax)
1400149fa:	74 1a                	je     0x140014a16
1400149fc:	49 8b 17             	mov    (%r15),%rdx
1400149ff:	b9 3f 00 00 00       	mov    $0x3f,%ecx
140014a04:	4c 8b c6             	mov    %rsi,%r8
140014a07:	e8 e8 de 00 00       	call   0x1400228f4
140014a0c:	b9 ff ff 00 00       	mov    $0xffff,%ecx
140014a11:	66 3b c1             	cmp    %cx,%ax
140014a14:	74 04                	je     0x140014a1a
140014a16:	ff 07                	incl   (%rdi)
140014a18:	eb 03                	jmp    0x140014a1d
140014a1a:	83 0f ff             	orl    $0xffffffff,(%rdi)
140014a1d:	49 83 c6 02          	add    $0x2,%r14
140014a21:	4c 3b f5             	cmp    %rbp,%r14
140014a24:	e9 77 ff ff ff       	jmp    0x1400149a0
140014a29:	83 0f ff             	orl    $0xffffffff,(%rdi)
140014a2c:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
140014a31:	48 89 5e 2c          	mov    %rbx,0x2c(%rsi)
140014a35:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140014a3a:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
140014a3f:	48 83 c4 20          	add    $0x20,%rsp
140014a43:	41 5f                	pop    %r15
140014a45:	41 5e                	pop    %r14
140014a47:	5f                   	pop    %rdi
140014a48:	c3                   	ret
140014a49:	cc                   	int3
140014a4a:	cc                   	int3
140014a4b:	cc                   	int3
140014a4c:	40 55                	rex push %rbp
140014a4e:	53                   	push   %rbx
140014a4f:	57                   	push   %rdi
140014a50:	48 8d 6c 24 c1       	lea    -0x3f(%rsp),%rbp
140014a55:	48 81 ec b0 00 00 00 	sub    $0xb0,%rsp
140014a5c:	48 83 65 bf 00       	andq   $0x0,-0x41(%rbp)
140014a61:	c6 45 cf 00          	movb   $0x0,-0x31(%rbp)
140014a65:	c6 45 e7 00          	movb   $0x0,-0x19(%rbp)
140014a69:	c6 45 ef 00          	movb   $0x0,-0x11(%rbp)
140014a6d:	c6 45 f7 00          	movb   $0x0,-0x9(%rbp)
140014a71:	4d 85 c9             	test   %r9,%r9
140014a74:	74 06                	je     0x140014a7c
140014a76:	41 0f 10 01          	movups (%r9),%xmm0
140014a7a:	eb 10                	jmp    0x140014a8c
140014a7c:	83 3d f9 d5 03 00 00 	cmpl   $0x0,0x3d5f9(%rip)        # 0x14005207c
140014a83:	75 10                	jne    0x140014a95
140014a85:	0f 10 05 3c 99 03 00 	movups 0x3993c(%rip),%xmm0        # 0x14004e3c8
140014a8c:	c6 45 e7 01          	movb   $0x1,-0x19(%rbp)
140014a90:	f3 0f 7f 45 d7       	movdqu %xmm0,-0x29(%rbp)
140014a95:	48 8b 45 7f          	mov    0x7f(%rbp),%rax
140014a99:	48 89 45 77          	mov    %rax,0x77(%rbp)
140014a9d:	4c 89 45 6f          	mov    %r8,0x6f(%rbp)
140014aa1:	48 89 55 5f          	mov    %rdx,0x5f(%rbp)
140014aa5:	48 89 4d 67          	mov    %rcx,0x67(%rbp)
140014aa9:	48 85 d2             	test   %rdx,%rdx
140014aac:	75 2e                	jne    0x140014adc
140014aae:	48 8d 45 bf          	lea    -0x41(%rbp),%rax
140014ab2:	c6 45 ef 01          	movb   $0x1,-0x11(%rbp)
140014ab6:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140014abb:	45 33 c9             	xor    %r9d,%r9d
140014abe:	48 83 64 24 20 00    	andq   $0x0,0x20(%rsp)
140014ac4:	45 33 c0             	xor    %r8d,%r8d
140014ac7:	33 d2                	xor    %edx,%edx
140014ac9:	c7 45 eb 16 00 00 00 	movl   $0x16,-0x15(%rbp)
140014ad0:	33 c9                	xor    %ecx,%ecx
140014ad2:	e8 b1 a3 ff ff       	call   0x14000ee88
140014ad7:	83 cf ff             	or     $0xffffffff,%edi
140014ada:	eb 4c                	jmp    0x140014b28
140014adc:	4d 85 c0             	test   %r8,%r8
140014adf:	74 cd                	je     0x140014aae
140014ae1:	48 8d 45 5f          	lea    0x5f(%rbp),%rax
140014ae5:	48 89 55 ff          	mov    %rdx,-0x1(%rbp)
140014ae9:	48 89 45 0f          	mov    %rax,0xf(%rbp)
140014aed:	4c 8d 4d ff          	lea    -0x1(%rbp),%r9
140014af1:	48 8d 45 bf          	lea    -0x41(%rbp),%rax
140014af5:	48 89 55 07          	mov    %rdx,0x7(%rbp)
140014af9:	48 89 45 17          	mov    %rax,0x17(%rbp)
140014afd:	4c 8d 45 0f          	lea    0xf(%rbp),%r8
140014b01:	48 8d 45 67          	lea    0x67(%rbp),%rax
140014b05:	48 89 45 1f          	mov    %rax,0x1f(%rbp)
140014b09:	48 8d 55 07          	lea    0x7(%rbp),%rdx
140014b0d:	48 8d 45 6f          	lea    0x6f(%rbp),%rax
140014b11:	48 89 45 27          	mov    %rax,0x27(%rbp)
140014b15:	48 8d 4d 7f          	lea    0x7f(%rbp),%rcx
140014b19:	48 8d 45 77          	lea    0x77(%rbp),%rax
140014b1d:	48 89 45 2f          	mov    %rax,0x2f(%rbp)
140014b21:	e8 3a a5 ff ff       	call   0x14000f060
140014b26:	8b f8                	mov    %eax,%edi
140014b28:	80 7d e7 02          	cmpb   $0x2,-0x19(%rbp)
140014b2c:	75 0b                	jne    0x140014b39
140014b2e:	48 8b 4d bf          	mov    -0x41(%rbp),%rcx
140014b32:	83 a1 a8 03 00 00 fd 	andl   $0xfffffffd,0x3a8(%rcx)
140014b39:	80 7d ef 00          	cmpb   $0x0,-0x11(%rbp)
140014b3d:	74 0f                	je     0x140014b4e
140014b3f:	8b 5d eb             	mov    -0x15(%rbp),%ebx
140014b42:	48 8d 4d bf          	lea    -0x41(%rbp),%rcx
140014b46:	e8 1d a0 ff ff       	call   0x14000eb68
140014b4b:	89 58 20             	mov    %ebx,0x20(%rax)
140014b4e:	80 7d f7 00          	cmpb   $0x0,-0x9(%rbp)
140014b52:	74 0f                	je     0x140014b63
140014b54:	8b 5d f3             	mov    -0xd(%rbp),%ebx
140014b57:	48 8d 4d bf          	lea    -0x41(%rbp),%rcx
140014b5b:	e8 08 a0 ff ff       	call   0x14000eb68
140014b60:	89 58 24             	mov    %ebx,0x24(%rax)
140014b63:	8b c7                	mov    %edi,%eax
140014b65:	48 81 c4 b0 00 00 00 	add    $0xb0,%rsp
140014b6c:	5f                   	pop    %rdi
140014b6d:	5b                   	pop    %rbx
140014b6e:	5d                   	pop    %rbp
140014b6f:	c3                   	ret
140014b70:	40 55                	rex push %rbp
140014b72:	53                   	push   %rbx
140014b73:	57                   	push   %rdi
140014b74:	48 8d 6c 24 c1       	lea    -0x3f(%rsp),%rbp
140014b79:	48 81 ec b0 00 00 00 	sub    $0xb0,%rsp
140014b80:	48 83 65 bf 00       	andq   $0x0,-0x41(%rbp)
140014b85:	c6 45 cf 00          	movb   $0x0,-0x31(%rbp)
140014b89:	c6 45 e7 00          	movb   $0x0,-0x19(%rbp)
140014b8d:	c6 45 ef 00          	movb   $0x0,-0x11(%rbp)
140014b91:	c6 45 f7 00          	movb   $0x0,-0x9(%rbp)
140014b95:	4d 85 c9             	test   %r9,%r9
140014b98:	74 06                	je     0x140014ba0
140014b9a:	41 0f 10 01          	movups (%r9),%xmm0
140014b9e:	eb 10                	jmp    0x140014bb0
140014ba0:	83 3d d5 d4 03 00 00 	cmpl   $0x0,0x3d4d5(%rip)        # 0x14005207c
140014ba7:	75 10                	jne    0x140014bb9
140014ba9:	0f 10 05 18 98 03 00 	movups 0x39818(%rip),%xmm0        # 0x14004e3c8
140014bb0:	c6 45 e7 01          	movb   $0x1,-0x19(%rbp)
140014bb4:	f3 0f 7f 45 d7       	movdqu %xmm0,-0x29(%rbp)
140014bb9:	48 8b 45 7f          	mov    0x7f(%rbp),%rax
140014bbd:	48 89 45 77          	mov    %rax,0x77(%rbp)
140014bc1:	4c 89 45 6f          	mov    %r8,0x6f(%rbp)
140014bc5:	48 89 55 5f          	mov    %rdx,0x5f(%rbp)
140014bc9:	48 89 4d 67          	mov    %rcx,0x67(%rbp)
140014bcd:	48 85 d2             	test   %rdx,%rdx
140014bd0:	75 2e                	jne    0x140014c00
140014bd2:	48 8d 45 bf          	lea    -0x41(%rbp),%rax
140014bd6:	c6 45 ef 01          	movb   $0x1,-0x11(%rbp)
140014bda:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140014bdf:	45 33 c9             	xor    %r9d,%r9d
140014be2:	48 83 64 24 20 00    	andq   $0x0,0x20(%rsp)
140014be8:	45 33 c0             	xor    %r8d,%r8d
140014beb:	33 d2                	xor    %edx,%edx
140014bed:	c7 45 eb 16 00 00 00 	movl   $0x16,-0x15(%rbp)
140014bf4:	33 c9                	xor    %ecx,%ecx
140014bf6:	e8 8d a2 ff ff       	call   0x14000ee88
140014bfb:	83 cf ff             	or     $0xffffffff,%edi
140014bfe:	eb 4c                	jmp    0x140014c4c
140014c00:	4d 85 c0             	test   %r8,%r8
140014c03:	74 cd                	je     0x140014bd2
140014c05:	48 8d 45 5f          	lea    0x5f(%rbp),%rax
140014c09:	48 89 55 ff          	mov    %rdx,-0x1(%rbp)
140014c0d:	48 89 45 0f          	mov    %rax,0xf(%rbp)
140014c11:	4c 8d 4d ff          	lea    -0x1(%rbp),%r9
140014c15:	48 8d 45 bf          	lea    -0x41(%rbp),%rax
140014c19:	48 89 55 07          	mov    %rdx,0x7(%rbp)
140014c1d:	48 89 45 17          	mov    %rax,0x17(%rbp)
140014c21:	4c 8d 45 0f          	lea    0xf(%rbp),%r8
140014c25:	48 8d 45 67          	lea    0x67(%rbp),%rax
140014c29:	48 89 45 1f          	mov    %rax,0x1f(%rbp)
140014c2d:	48 8d 55 07          	lea    0x7(%rbp),%rdx
140014c31:	48 8d 45 6f          	lea    0x6f(%rbp),%rax
140014c35:	48 89 45 27          	mov    %rax,0x27(%rbp)
140014c39:	48 8d 4d 7f          	lea    0x7f(%rbp),%rcx
140014c3d:	48 8d 45 77          	lea    0x77(%rbp),%rax
140014c41:	48 89 45 2f          	mov    %rax,0x2f(%rbp)
140014c45:	e8 d6 a3 ff ff       	call   0x14000f020
140014c4a:	8b f8                	mov    %eax,%edi
140014c4c:	80 7d e7 02          	cmpb   $0x2,-0x19(%rbp)
140014c50:	75 0b                	jne    0x140014c5d
140014c52:	48 8b 4d bf          	mov    -0x41(%rbp),%rcx
140014c56:	83 a1 a8 03 00 00 fd 	andl   $0xfffffffd,0x3a8(%rcx)
140014c5d:	80 7d ef 00          	cmpb   $0x0,-0x11(%rbp)
140014c61:	74 0f                	je     0x140014c72
140014c63:	8b 5d eb             	mov    -0x15(%rbp),%ebx
140014c66:	48 8d 4d bf          	lea    -0x41(%rbp),%rcx
140014c6a:	e8 f9 9e ff ff       	call   0x14000eb68
140014c6f:	89 58 20             	mov    %ebx,0x20(%rax)
140014c72:	80 7d f7 00          	cmpb   $0x0,-0x9(%rbp)
140014c76:	74 0f                	je     0x140014c87
140014c78:	8b 5d f3             	mov    -0xd(%rbp),%ebx
140014c7b:	48 8d 4d bf          	lea    -0x41(%rbp),%rcx
140014c7f:	e8 e4 9e ff ff       	call   0x14000eb68
140014c84:	89 58 24             	mov    %ebx,0x24(%rax)
140014c87:	8b c7                	mov    %edi,%eax
140014c89:	48 81 c4 b0 00 00 00 	add    $0xb0,%rsp
140014c90:	5f                   	pop    %rdi
140014c91:	5b                   	pop    %rbx
140014c92:	5d                   	pop    %rbp
140014c93:	c3                   	ret
140014c94:	40 55                	rex push %rbp
140014c96:	53                   	push   %rbx
140014c97:	56                   	push   %rsi
140014c98:	57                   	push   %rdi
140014c99:	41 54                	push   %r12
140014c9b:	41 56                	push   %r14
140014c9d:	41 57                	push   %r15
140014c9f:	48 8d ac 24 f0 fb ff 	lea    -0x410(%rsp),%rbp
140014ca6:	ff
140014ca7:	48 81 ec 10 05 00 00 	sub    $0x510,%rsp
140014cae:	48 8b 05 0b 95 03 00 	mov    0x3950b(%rip),%rax        # 0x14004e1c0
140014cb5:	48 33 c4             	xor    %rsp,%rax
140014cb8:	48 89 85 00 04 00 00 	mov    %rax,0x400(%rbp)
140014cbf:	48 8b 85 70 04 00 00 	mov    0x470(%rbp),%rax
140014cc6:	45 33 e4             	xor    %r12d,%r12d
140014cc9:	4c 89 64 24 50       	mov    %r12,0x50(%rsp)
140014cce:	49 8b d8             	mov    %r8,%rbx
140014cd1:	44 88 64 24 60       	mov    %r12b,0x60(%rsp)
140014cd6:	48 8b f2             	mov    %rdx,%rsi
140014cd9:	44 88 64 24 78       	mov    %r12b,0x78(%rsp)
140014cde:	4c 8b f9             	mov    %rcx,%r15
140014ce1:	44 88 65 80          	mov    %r12b,-0x80(%rbp)
140014ce5:	44 88 65 88          	mov    %r12b,-0x78(%rbp)
140014ce9:	48 85 c0             	test   %rax,%rax
140014cec:	74 05                	je     0x140014cf3
140014cee:	0f 10 00             	movups (%rax),%xmm0
140014cf1:	eb 10                	jmp    0x140014d03
140014cf3:	44 39 25 82 d3 03 00 	cmp    %r12d,0x3d382(%rip)        # 0x14005207c
140014cfa:	75 12                	jne    0x140014d0e
140014cfc:	0f 10 05 c5 96 03 00 	movups 0x396c5(%rip),%xmm0        # 0x14004e3c8
140014d03:	c6 44 24 78 01       	movb   $0x1,0x78(%rsp)
140014d08:	f3 0f 7f 44 24 68    	movdqu %xmm0,0x68(%rsp)
140014d0e:	4d 85 c9             	test   %r9,%r9
140014d11:	75 32                	jne    0x140014d45
140014d13:	48 8d 44 24 50       	lea    0x50(%rsp),%rax
140014d18:	c6 45 80 01          	movb   $0x1,-0x80(%rbp)
140014d1c:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140014d21:	45 33 c9             	xor    %r9d,%r9d
140014d24:	45 33 c0             	xor    %r8d,%r8d
140014d27:	4c 89 64 24 20       	mov    %r12,0x20(%rsp)
140014d2c:	33 d2                	xor    %edx,%edx
140014d2e:	c7 44 24 7c 16 00 00 	movl   $0x16,0x7c(%rsp)