14009c6dc:	48 8b 40 10          	mov    0x10(%rax),%rax
14009c6e0:	ff 15 4a 67 17 00    	call   *0x17674a(%rip)        # 0x140212e30
14009c6e6:	48 8b 5c 24 68       	mov    0x68(%rsp),%rbx
14009c6eb:	49 8b c6             	mov    %r14,%rax
14009c6ee:	48 8b 6c 24 70       	mov    0x70(%rsp),%rbp
14009c6f3:	48 8b 74 24 78       	mov    0x78(%rsp),%rsi
14009c6f8:	48 83 c4 40          	add    $0x40,%rsp
14009c6fc:	41 5f                	pop    %r15
14009c6fe:	41 5e                	pop    %r14
14009c700:	5f                   	pop    %rdi
14009c701:	c3                   	ret
14009c702:	33 d2                	xor    %edx,%edx
14009c704:	b9 40 38 3c 1e       	mov    $0x1e3c3840,%ecx
14009c709:	e8 d6 eb f6 ff       	call   0x14000b2e4
14009c70e:	cc                   	int3
14009c70f:	33 d2                	xor    %edx,%edx
14009c711:	b9 40 38 3c 1e       	mov    $0x1e3c3840,%ecx
14009c716:	e8 c9 eb f6 ff       	call   0x14000b2e4
14009c71b:	cc                   	int3
14009c71c:	b9 57 25 65 1f       	mov    $0x1f652557,%ecx
14009c721:	e8 be eb f6 ff       	call   0x14000b2e4
14009c726:	cc                   	int3
14009c727:	33 d2                	xor    %edx,%edx
14009c729:	b9 91 56 60 01       	mov    $0x1605691,%ecx
14009c72e:	e8 b1 eb f6 ff       	call   0x14000b2e4
14009c733:	cc                   	int3
14009c734:	90                   	nop
14009c735:	90                   	nop
14009c736:	90                   	nop
14009c737:	90                   	nop
14009c738:	90                   	nop
14009c739:	90                   	nop
14009c73a:	90                   	nop
14009c73b:	90                   	nop
14009c73c:	90                   	nop
14009c73d:	90                   	nop
14009c73e:	90                   	nop
14009c73f:	90                   	nop
14009c740:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14009c745:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
14009c74a:	56                   	push   %rsi
14009c74b:	57                   	push   %rdi
14009c74c:	41 54                	push   %r12
14009c74e:	41 56                	push   %r14
14009c750:	41 57                	push   %r15
14009c752:	48 83 ec 40          	sub    $0x40,%rsp
14009c756:	48 8d 71 e0          	lea    -0x20(%rcx),%rsi
14009c75a:	4d 8b f0             	mov    %r8,%r14
14009c75d:	4c 8b fa             	mov    %rdx,%r15
14009c760:	4d 85 c0             	test   %r8,%r8
14009c763:	74 10                	je     0x14009c775
14009c765:	49 8b 00             	mov    (%r8),%rax
14009c768:	49 8b c8             	mov    %r8,%rcx
14009c76b:	48 8b 40 08          	mov    0x8(%rax),%rax
14009c76f:	ff 15 bb 66 17 00    	call   *0x1766bb(%rip)        # 0x140212e30
14009c775:	48 8b 9e 90 00 00 00 	mov    0x90(%rsi),%rbx
14009c77c:	48 85 db             	test   %rbx,%rbx
14009c77f:	0f 84 12 01 00 00    	je     0x14009c897
14009c785:	48 83 7e f8 00       	cmpq   $0x0,-0x8(%rsi)
14009c78a:	0f 84 14 01 00 00    	je     0x14009c8a4
14009c790:	48 8b c6             	mov    %rsi,%rax
14009c793:	48 f7 d8             	neg    %rax
14009c796:	48 1b ff             	sbb    %rdi,%rdi
14009c799:	48 23 7e f8          	and    -0x8(%rsi),%rdi
14009c79d:	74 04                	je     0x14009c7a3
14009c79f:	f0 ff 47 0c          	lock incl 0xc(%rdi)
14009c7a3:	48 8b d3             	mov    %rbx,%rdx
14009c7a6:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
14009c7ab:	e8 28 42 00 00       	call   0x1400a09d8
14009c7b0:	48 83 64 24 20 00    	andq   $0x0,0x20(%rsp)
14009c7b6:	4c 8d 4c 24 20       	lea    0x20(%rsp),%r9
14009c7bb:	48 83 64 24 28 00    	andq   $0x0,0x28(%rsp)
14009c7c1:	48 8d 15 60 ed 19 00 	lea    0x19ed60(%rip),%rdx        # 0x14023b528
14009c7c8:	41 b8 38 00 00 00    	mov    $0x38,%r8d
14009c7ce:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
14009c7d3:	48 8b 28             	mov    (%rax),%rbp
14009c7d6:	4c 8b 60 08          	mov    0x8(%rax),%r12
14009c7da:	48 83 20 00          	andq   $0x0,(%rax)
14009c7de:	48 83 60 08 00       	andq   $0x0,0x8(%rax)
14009c7e3:	e8 1c 11 fd ff       	call   0x14006d904
14009c7e8:	48 83 7c 24 28 38    	cmpq   $0x38,0x28(%rsp)
14009c7ee:	0f 82 bd 00 00 00    	jb     0x14009c8b1
14009c7f4:	48 8b 8b 80 00 00 00 	mov    0x80(%rbx),%rcx
14009c7fb:	48 8b 5c 24 20       	mov    0x20(%rsp),%rbx
14009c800:	48 89 0b             	mov    %rcx,(%rbx)
14009c803:	48 85 c9             	test   %rcx,%rcx
14009c806:	74 0d                	je     0x14009c815
14009c808:	48 8b 01             	mov    (%rcx),%rax
14009c80b:	48 8b 40 08          	mov    0x8(%rax),%rax
14009c80f:	ff 15 1b 66 17 00    	call   *0x17661b(%rip)        # 0x140212e30
14009c815:	48 89 6b 08          	mov    %rbp,0x8(%rbx)
14009c819:	4c 89 63 10          	mov    %r12,0x10(%rbx)
14009c81d:	48 89 73 18          	mov    %rsi,0x18(%rbx)
14009c821:	48 89 7b 20          	mov    %rdi,0x20(%rbx)
14009c825:	48 89 73 28          	mov    %rsi,0x28(%rbx)
14009c829:	4c 89 73 30          	mov    %r14,0x30(%rbx)
14009c82d:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
14009c832:	48 85 db             	test   %rbx,%rbx
14009c835:	74 53                	je     0x14009c88a
14009c837:	48 8b 03             	mov    (%rbx),%rax
14009c83a:	48 8b cb             	mov    %rbx,%rcx
14009c83d:	48 8b 40 48          	mov    0x48(%rax),%rax
14009c841:	ff 15 e9 65 17 00    	call   *0x1765e9(%rip)        # 0x140212e30
14009c847:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
14009c84c:	49 89 1f             	mov    %rbx,(%r15)
14009c84f:	48 85 c9             	test   %rcx,%rcx
14009c852:	74 1a                	je     0x14009c86e
14009c854:	83 c8 ff             	or     $0xffffffff,%eax
14009c857:	f0 0f c1 41 0c       	lock xadd %eax,0xc(%rcx)
14009c85c:	83 f8 01             	cmp    $0x1,%eax
14009c85f:	75 0d                	jne    0x14009c86e
14009c861:	48 8b 01             	mov    (%rcx),%rax
14009c864:	48 8b 40 10          	mov    0x10(%rax),%rax
14009c868:	ff 15 c2 65 17 00    	call   *0x1765c2(%rip)        # 0x140212e30
14009c86e:	4c 8d 5c 24 40       	lea    0x40(%rsp),%r11
14009c873:	49 8b c7             	mov    %r15,%rax
14009c876:	49 8b 5b 38          	mov    0x38(%r11),%rbx
14009c87a:	49 8b 6b 40          	mov    0x40(%r11),%rbp
14009c87e:	49 8b e3             	mov    %r11,%rsp
14009c881:	41 5f                	pop    %r15
14009c883:	41 5e                	pop    %r14
14009c885:	41 5c                	pop    %r12
14009c887:	5f                   	pop    %rdi
14009c888:	5e                   	pop    %rsi
14009c889:	c3                   	ret
14009c88a:	33 d2                	xor    %edx,%edx
14009c88c:	b9 40 38 3c 1e       	mov    $0x1e3c3840,%ecx
14009c891:	e8 4e ea f6 ff       	call   0x14000b2e4
14009c896:	cc                   	int3
14009c897:	33 d2                	xor    %edx,%edx
14009c899:	b9 40 38 3c 1e       	mov    $0x1e3c3840,%ecx
14009c89e:	e8 41 ea f6 ff       	call   0x14000b2e4
14009c8a3:	cc                   	int3
14009c8a4:	33 d2                	xor    %edx,%edx
14009c8a6:	b9 57 25 65 1f       	mov    $0x1f652557,%ecx
14009c8ab:	e8 34 ea f6 ff       	call   0x14000b2e4
14009c8b0:	cc                   	int3
14009c8b1:	33 d2                	xor    %edx,%edx
14009c8b3:	b9 91 56 60 01       	mov    $0x1605691,%ecx
14009c8b8:	e8 27 ea f6 ff       	call   0x14000b2e4
14009c8bd:	cc                   	int3
14009c8be:	90                   	nop
14009c8bf:	90                   	nop
14009c8c0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14009c8c5:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
14009c8ca:	56                   	push   %rsi
14009c8cb:	57                   	push   %rdi
14009c8cc:	41 56                	push   %r14
14009c8ce:	48 83 ec 30          	sub    $0x30,%rsp
14009c8d2:	48 8b ea             	mov    %rdx,%rbp
14009c8d5:	4c 8b f1             	mov    %rcx,%r14
14009c8d8:	48 8b 19             	mov    (%rcx),%rbx
14009c8db:	48 8b 79 08          	mov    0x8(%rcx),%rdi
14009c8df:	48 85 ff             	test   %rdi,%rdi
14009c8e2:	74 10                	je     0x14009c8f4
14009c8e4:	48 8b 07             	mov    (%rdi),%rax
14009c8e7:	48 8b cf             	mov    %rdi,%rcx
14009c8ea:	48 8b 40 08          	mov    0x8(%rax),%rax
14009c8ee:	ff 15 3c 65 17 00    	call   *0x17653c(%rip)        # 0x140212e30
14009c8f4:	48 8b 8b f0 00 00 00 	mov    0xf0(%rbx),%rcx
14009c8fb:	e8 f4 d6 f9 ff       	call   0x140039ff4
14009c900:	48 8b 83 e8 00 00 00 	mov    0xe8(%rbx),%rax
14009c907:	48 89 bb e8 00 00 00 	mov    %rdi,0xe8(%rbx)
14009c90e:	48 85 c0             	test   %rax,%rax
14009c911:	0f 85 86 01 00 00    	jne    0x14009ca9d
14009c917:	49 8b 1e             	mov    (%r14),%rbx
14009c91a:	48 8b 83 90 00 00 00 	mov    0x90(%rbx),%rax
14009c921:	48 85 c0             	test   %rax,%rax
14009c924:	0f 84 80 01 00 00    	je     0x14009caaa
14009c92a:	48 8d b8 50 03 00 00 	lea    0x350(%rax),%rdi
14009c931:	48 8b 4f 40          	mov    0x40(%rdi),%rcx
14009c935:	e8 ba d6 f9 ff       	call   0x140039ff4
14009c93a:	48 89 5c 24 60       	mov    %rbx,0x60(%rsp)
14009c93f:	48 b9 25 23 22 84 e4 	movabs $0xcbf29ce484222325,%rcx
14009c946:	9c f2 cb
14009c949:	33 d2                	xor    %edx,%edx
14009c94b:	0f b6 44 14 60       	movzbl 0x60(%rsp,%rdx,1),%eax
14009c950:	48 33 c8             	xor    %rax,%rcx
14009c953:	49 b8 b3 01 00 00 00 	movabs $0x100000001b3,%r8
14009c95a:	01 00 00
14009c95d:	49 0f af c8          	imul   %r8,%rcx
14009c961:	48 ff c2             	inc    %rdx
14009c964:	48 83 fa 08          	cmp    $0x8,%rdx
14009c968:	72 e1                	jb     0x14009c94b
14009c96a:	48 8b 57 30          	mov    0x30(%rdi),%rdx
14009c96e:	48 23 d1             	and    %rcx,%rdx
14009c971:	48 03 d2             	add    %rdx,%rdx
14009c974:	48 8b 4f 18          	mov    0x18(%rdi),%rcx
14009c978:	48 8b 44 d1 08       	mov    0x8(%rcx,%rdx,8),%rax
14009c97d:	48 3b 47 08          	cmp    0x8(%rdi),%rax
14009c981:	74 17                	je     0x14009c99a
14009c983:	48 8b 0c d1          	mov    (%rcx,%rdx,8),%rcx
14009c987:	eb 09                	jmp    0x14009c992
14009c989:	48 3b c1             	cmp    %rcx,%rax
14009c98c:	74 0c                	je     0x14009c99a
14009c98e:	48 8b 40 08          	mov    0x8(%rax),%rax
14009c992:	48 3b 58 10          	cmp    0x10(%rax),%rbx
14009c996:	75 f1                	jne    0x14009c989
14009c998:	eb 02                	jmp    0x14009c99c
14009c99a:	33 c0                	xor    %eax,%eax
14009c99c:	48 85 c0             	test   %rax,%rax
14009c99f:	48 0f 44 47 08       	cmove  0x8(%rdi),%rax
14009c9a4:	48 3b 47 08          	cmp    0x8(%rdi),%rax
14009c9a8:	0f 85 0c 01 00 00    	jne    0x14009caba
14009c9ae:	4c 8d 44 24 60       	lea    0x60(%rsp),%r8
14009c9b3:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
14009c9b8:	48 8b cf             	mov    %rdi,%rcx
14009c9bb:	e8 54 37 00 00       	call   0x1400a0114
14009c9c0:	48 8b 30             	mov    (%rax),%rsi
14009c9c3:	48 39 5e 18          	cmp    %rbx,0x18(%rsi)
14009c9c7:	74 4a                	je     0x14009ca13
14009c9c9:	48 85 db             	test   %rbx,%rbx
14009c9cc:	74 0f                	je     0x14009c9dd
14009c9ce:	48 8b 7b f8          	mov    -0x8(%rbx),%rdi
14009c9d2:	48 85 ff             	test   %rdi,%rdi
14009c9d5:	0f 84 b2 00 00 00    	je     0x14009ca8d
14009c9db:	eb 02                	jmp    0x14009c9df
14009c9dd:	33 ff                	xor    %edi,%edi
14009c9df:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
14009c9e3:	48 85 c9             	test   %rcx,%rcx
14009c9e6:	74 1a                	je     0x14009ca02
14009c9e8:	83 c8 ff             	or     $0xffffffff,%eax
14009c9eb:	f0 0f c1 41 0c       	lock xadd %eax,0xc(%rcx)
14009c9f0:	83 f8 01             	cmp    $0x1,%eax
14009c9f3:	75 0d                	jne    0x14009ca02
14009c9f5:	48 8b 01             	mov    (%rcx),%rax
14009c9f8:	48 8b 40 10          	mov    0x10(%rax),%rax
14009c9fc:	ff 15 2e 64 17 00    	call   *0x17642e(%rip)        # 0x140212e30
14009ca02:	48 89 5e 18          	mov    %rbx,0x18(%rsi)
14009ca06:	48 89 7e 20          	mov    %rdi,0x20(%rsi)
14009ca0a:	48 85 ff             	test   %rdi,%rdi
14009ca0d:	74 04                	je     0x14009ca13
14009ca0f:	f0 ff 47 0c          	lock incl 0xc(%rdi)
14009ca13:	49 8b 1e             	mov    (%r14),%rbx
14009ca16:	48 8b 8b 88 00 00 00 	mov    0x88(%rbx),%rcx
14009ca1d:	e8 d2 d5 f9 ff       	call   0x140039ff4
14009ca22:	48 8b 9b 80 00 00 00 	mov    0x80(%rbx),%rbx
14009ca29:	48 85 db             	test   %rbx,%rbx
14009ca2c:	74 4e                	je     0x14009ca7c
14009ca2e:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
14009ca33:	49 8b 0e             	mov    (%r14),%rcx
14009ca36:	e8 05 04 00 00       	call   0x14009ce40
14009ca3b:	4c 8b c0             	mov    %rax,%r8
14009ca3e:	48 8b d5             	mov    %rbp,%rdx
14009ca41:	48 8b cb             	mov    %rbx,%rcx
14009ca44:	e8 0f b6 ff ff       	call   0x140098058
14009ca49:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
14009ca4e:	48 85 c9             	test   %rcx,%rcx
14009ca51:	74 13                	je     0x14009ca66
14009ca53:	48 83 64 24 50 00    	andq   $0x0,0x50(%rsp)
14009ca59:	48 8b 01             	mov    (%rcx),%rax
14009ca5c:	48 8b 40 10          	mov    0x10(%rax),%rax
14009ca60:	ff 15 ca 63 17 00    	call   *0x1763ca(%rip)        # 0x140212e30
14009ca66:	48 8b c5             	mov    %rbp,%rax
14009ca69:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
14009ca6e:	48 8b 6c 24 68       	mov    0x68(%rsp),%rbp
14009ca73:	48 83 c4 30          	add    $0x30,%rsp
14009ca77:	41 5e                	pop    %r14
14009ca79:	5f                   	pop    %rdi
14009ca7a:	5e                   	pop    %rsi
14009ca7b:	c3                   	ret
14009ca7c:	33 d2                	xor    %edx,%edx
14009ca7e:	b9 40 38 3c 1e       	mov    $0x1e3c3840,%ecx
14009ca83:	e8 5c e8 f6 ff       	call   0x14000b2e4
14009ca88:	90                   	nop
14009ca89:	eb 01                	jmp    0x14009ca8c
14009ca8b:	90                   	nop
14009ca8c:	90                   	nop
14009ca8d:	33 d2                	xor    %edx,%edx
14009ca8f:	b9 57 25 65 1f       	mov    $0x1f652557,%ecx
14009ca94:	e8 4b e8 f6 ff       	call   0x14000b2e4
14009ca99:	90                   	nop
14009ca9a:	eb 00                	jmp    0x14009ca9c
14009ca9c:	90                   	nop
14009ca9d:	33 d2                	xor    %edx,%edx
14009ca9f:	b9 d6 08 85 02       	mov    $0x28508d6,%ecx
14009caa4:	e8 3b e8 f6 ff       	call   0x14000b2e4
14009caa9:	cc                   	int3
14009caaa:	33 d2                	xor    %edx,%edx
14009caac:	b9 40 38 3c 1e       	mov    $0x1e3c3840,%ecx
14009cab1:	e8 2e e8 f6 ff       	call   0x14000b2e4
14009cab6:	90                   	nop
14009cab7:	eb 00                	jmp    0x14009cab9
14009cab9:	90                   	nop
14009caba:	33 d2                	xor    %edx,%edx
14009cabc:	b9 d8 e3 81 02       	mov    $0x281e3d8,%ecx
14009cac1:	e8 1e e8 f6 ff       	call   0x14000b2e4
14009cac6:	cc                   	int3
14009cac7:	90                   	nop
14009cac8:	90                   	nop
14009cac9:	90                   	nop
14009caca:	90                   	nop
14009cacb:	90                   	nop
14009cacc:	90                   	nop
14009cacd:	90                   	nop
14009cace:	90                   	nop
14009cacf:	90                   	nop
14009cad0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14009cad5:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
14009cada:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14009cadf:	57                   	push   %rdi
14009cae0:	41 56                	push   %r14
14009cae2:	41 57                	push   %r15
14009cae4:	48 83 ec 40          	sub    $0x40,%rsp
14009cae8:	48 8d 59 e0          	lea    -0x20(%rcx),%rbx
14009caec:	4c 8b f2             	mov    %rdx,%r14
14009caef:	48 85 db             	test   %rbx,%rbx
14009caf2:	74 08                	je     0x14009cafc
14009caf4:	48 8b 43 f8          	mov    -0x8(%rbx),%rax
14009caf8:	f0 ff 40 08          	lock incl 0x8(%rax)
14009cafc:	48 8b bb 90 00 00 00 	mov    0x90(%rbx),%rdi
14009cb03:	48 85 ff             	test   %rdi,%rdi
14009cb06:	0f 84 13 01 00 00    	je     0x14009cc1f
14009cb0c:	48 8b 53 f8          	mov    -0x8(%rbx),%rdx
14009cb10:	48 85 d2             	test   %rdx,%rdx
14009cb13:	0f 84 13 01 00 00    	je     0x14009cc2c
14009cb19:	48 8b c3             	mov    %rbx,%rax
14009cb1c:	48 f7 d8             	neg    %rax
14009cb1f:	48 1b f6             	sbb    %rsi,%rsi
14009cb22:	48 23 f2             	and    %rdx,%rsi
14009cb25:	74 04                	je     0x14009cb2b
14009cb27:	f0 ff 46 0c          	lock incl 0xc(%rsi)
14009cb2b:	48 8b d7             	mov    %rdi,%rdx
14009cb2e:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
14009cb33:	e8 a0 3e 00 00       	call   0x1400a09d8
14009cb38:	48 83 64 24 20 00    	andq   $0x0,0x20(%rsp)
14009cb3e:	4c 8d 4c 24 20       	lea    0x20(%rsp),%r9
14009cb43:	48 83 64 24 28 00    	andq   $0x0,0x28(%rsp)
14009cb49:	48 8d 15 b8 ea 19 00 	lea    0x19eab8(%rip),%rdx        # 0x14023b608
14009cb50:	41 b8 38 00 00 00    	mov    $0x38,%r8d
14009cb56:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
14009cb5b:	48 8b 28             	mov    (%rax),%rbp
14009cb5e:	4c 8b 78 08          	mov    0x8(%rax),%r15
14009cb62:	48 83 20 00          	andq   $0x0,(%rax)
14009cb66:	48 83 60 08 00       	andq   $0x0,0x8(%rax)
14009cb6b:	e8 94 0d fd ff       	call   0x14006d904
14009cb70:	48 83 7c 24 28 38    	cmpq   $0x38,0x28(%rsp)
14009cb76:	0f 82 bb 00 00 00    	jb     0x14009cc37
14009cb7c:	48 8b 8f 80 00 00 00 	mov    0x80(%rdi),%rcx
14009cb83:	48 8b 7c 24 20       	mov    0x20(%rsp),%rdi
14009cb88:	48 89 0f             	mov    %rcx,(%rdi)
14009cb8b:	48 85 c9             	test   %rcx,%rcx
14009cb8e:	74 0d                	je     0x14009cb9d
14009cb90:	48 8b 01             	mov    (%rcx),%rax
14009cb93:	48 8b 40 08          	mov    0x8(%rax),%rax
14009cb97:	ff 15 93 62 17 00    	call   *0x176293(%rip)        # 0x140212e30
14009cb9d:	48 89 5f 18          	mov    %rbx,0x18(%rdi)
14009cba1:	48 89 5f 28          	mov    %rbx,0x28(%rdi)
14009cba5:	48 89 5f 30          	mov    %rbx,0x30(%rdi)
14009cba9:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx