14065d640:	eb 02                	jmp    0x14065d644
14065d642:	33 db                	xor    %ebx,%ebx
14065d644:	48 c7 47 08 00 00 00 	movq   $0x0,0x8(%rdi)
14065d64b:	00
14065d64c:	48 8d 43 10          	lea    0x10(%rbx),%rax
14065d650:	48 89 07             	mov    %rax,(%rdi)
14065d653:	48 89 5f 08          	mov    %rbx,0x8(%rdi)
14065d657:	48 8b c7             	mov    %rdi,%rax
14065d65a:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
14065d65f:	48 83 c4 30          	add    $0x30,%rsp
14065d663:	5f                   	pop    %rdi
14065d664:	c3                   	ret
14065d665:	cc                   	int3
14065d666:	cc                   	int3
14065d667:	cc                   	int3
14065d668:	cc                   	int3
14065d669:	cc                   	int3
14065d66a:	cc                   	int3
14065d66b:	cc                   	int3
14065d66c:	cc                   	int3
14065d66d:	cc                   	int3
14065d66e:	cc                   	int3
14065d66f:	cc                   	int3
14065d670:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
14065d675:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
14065d67a:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
14065d67f:	53                   	push   %rbx
14065d680:	56                   	push   %rsi
14065d681:	57                   	push   %rdi
14065d682:	41 56                	push   %r14
14065d684:	41 57                	push   %r15
14065d686:	48 83 ec 20          	sub    $0x20,%rsp
14065d68a:	4d 8b f0             	mov    %r8,%r14
14065d68d:	4c 8b fa             	mov    %rdx,%r15
14065d690:	48 8b f1             	mov    %rcx,%rsi
14065d693:	48 89 4c 24 68       	mov    %rcx,0x68(%rsp)
14065d698:	33 ff                	xor    %edi,%edi
14065d69a:	89 39                	mov    %edi,(%rcx)
14065d69c:	48 89 79 08          	mov    %rdi,0x8(%rcx)
14065d6a0:	48 89 79 10          	mov    %rdi,0x10(%rcx)
14065d6a4:	b9 28 00 00 00       	mov    $0x28,%ecx
14065d6a9:	e8 5a da 7b 00       	call   0x140e1b108
14065d6ae:	48 89 00             	mov    %rax,(%rax)
14065d6b1:	48 89 40 08          	mov    %rax,0x8(%rax)
14065d6b5:	48 89 46 08          	mov    %rax,0x8(%rsi)
14065d6b9:	48 8d 4e 18          	lea    0x18(%rsi),%rcx
14065d6bd:	48 89 39             	mov    %rdi,(%rcx)
14065d6c0:	48 89 79 08          	mov    %rdi,0x8(%rcx)
14065d6c4:	48 89 79 10          	mov    %rdi,0x10(%rcx)
14065d6c8:	48 c7 46 30 07 00 00 	movq   $0x7,0x30(%rsi)
14065d6cf:	00
14065d6d0:	48 c7 46 38 08 00 00 	movq   $0x8,0x38(%rsi)
14065d6d7:	00
14065d6d8:	c7 06 00 00 80 3f    	movl   $0x3f800000,(%rsi)
14065d6de:	4c 8b 46 08          	mov    0x8(%rsi),%r8
14065d6e2:	ba 10 00 00 00       	mov    $0x10,%edx
14065d6e7:	e8 94 f3 d2 ff       	call   0x14038ca80
14065d6ec:	90                   	nop
14065d6ed:	48 8d 5e 40          	lea    0x40(%rsi),%rbx
14065d6f1:	48 89 5c 24 68       	mov    %rbx,0x68(%rsp)
14065d6f6:	89 3b                	mov    %edi,(%rbx)
14065d6f8:	48 89 7b 08          	mov    %rdi,0x8(%rbx)
14065d6fc:	48 89 7b 10          	mov    %rdi,0x10(%rbx)
14065d700:	b9 18 00 00 00       	mov    $0x18,%ecx
14065d705:	e8 fe d9 7b 00       	call   0x140e1b108
14065d70a:	48 89 00             	mov    %rax,(%rax)
14065d70d:	48 89 40 08          	mov    %rax,0x8(%rax)
14065d711:	48 89 43 08          	mov    %rax,0x8(%rbx)
14065d715:	48 8d 4b 18          	lea    0x18(%rbx),%rcx
14065d719:	48 89 39             	mov    %rdi,(%rcx)
14065d71c:	48 89 79 08          	mov    %rdi,0x8(%rcx)
14065d720:	48 89 79 10          	mov    %rdi,0x10(%rcx)
14065d724:	48 c7 43 30 07 00 00 	movq   $0x7,0x30(%rbx)
14065d72b:	00
14065d72c:	48 c7 43 38 08 00 00 	movq   $0x8,0x38(%rbx)
14065d733:	00
14065d734:	c7 03 00 00 80 3f    	movl   $0x3f800000,(%rbx)
14065d73a:	4c 8b 43 08          	mov    0x8(%rbx),%r8
14065d73e:	ba 10 00 00 00       	mov    $0x10,%edx
14065d743:	e8 38 f3 d2 ff       	call   0x14038ca80
14065d748:	90                   	nop
14065d749:	48 89 be 80 00 00 00 	mov    %rdi,0x80(%rsi)
14065d750:	48 89 be 88 00 00 00 	mov    %rdi,0x88(%rsi)
14065d757:	48 89 be 90 00 00 00 	mov    %rdi,0x90(%rsi)
14065d75e:	48 8d 8e 98 00 00 00 	lea    0x98(%rsi),%rcx
14065d765:	e8 c6 01 fd ff       	call   0x14062d930
14065d76a:	90                   	nop
14065d76b:	48 8d 8e d8 00 00 00 	lea    0xd8(%rsi),%rcx
14065d772:	e8 b9 01 fd ff       	call   0x14062d930
14065d777:	48 89 be 18 01 00 00 	mov    %rdi,0x118(%rsi)
14065d77e:	48 89 be 20 01 00 00 	mov    %rdi,0x120(%rsi)
14065d785:	48 89 be 28 01 00 00 	mov    %rdi,0x128(%rsi)
14065d78c:	48 8b 8e 18 01 00 00 	mov    0x118(%rsi),%rcx
14065d793:	49 8b 07             	mov    (%r15),%rax
14065d796:	48 89 86 18 01 00 00 	mov    %rax,0x118(%rsi)
14065d79d:	49 89 0f             	mov    %rcx,(%r15)
14065d7a0:	49 8b 06             	mov    (%r14),%rax
14065d7a3:	49 8b 4e 08          	mov    0x8(%r14),%rcx
14065d7a7:	49 89 3e             	mov    %rdi,(%r14)
14065d7aa:	49 89 7e 08          	mov    %rdi,0x8(%r14)
14065d7ae:	48 89 86 20 01 00 00 	mov    %rax,0x120(%rsi)
14065d7b5:	48 8b 9e 28 01 00 00 	mov    0x128(%rsi),%rbx
14065d7bc:	48 89 8e 28 01 00 00 	mov    %rcx,0x128(%rsi)
14065d7c3:	bf ff ff ff ff       	mov    $0xffffffff,%edi
14065d7c8:	48 85 db             	test   %rbx,%rbx
14065d7cb:	74 38                	je     0x14065d805
14065d7cd:	8b c7                	mov    %edi,%eax
14065d7cf:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
14065d7d4:	83 f8 01             	cmp    $0x1,%eax
14065d7d7:	75 2c                	jne    0x14065d805
14065d7d9:	48 8b 03             	mov    (%rbx),%rax
14065d7dc:	48 8b cb             	mov    %rbx,%rcx
14065d7df:	48 8b 00             	mov    (%rax),%rax
14065d7e2:	ff 15 38 62 92 00    	call   *0x926238(%rip)        # 0x140f83a20
14065d7e8:	8b c7                	mov    %edi,%eax
14065d7ea:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
14065d7ef:	83 f8 01             	cmp    $0x1,%eax
14065d7f2:	75 11                	jne    0x14065d805
14065d7f4:	48 8b 03             	mov    (%rbx),%rax
14065d7f7:	48 8b cb             	mov    %rbx,%rcx
14065d7fa:	48 8b 40 08          	mov    0x8(%rax),%rax
14065d7fe:	ff 15 1c 62 92 00    	call   *0x92621c(%rip)        # 0x140f83a20
14065d804:	90                   	nop
14065d805:	49 8b 0f             	mov    (%r15),%rcx
14065d808:	48 85 c9             	test   %rcx,%rcx
14065d80b:	74 20                	je     0x14065d82d
14065d80d:	8b 41 10             	mov    0x10(%rcx),%eax
14065d810:	ff c8                	dec    %eax
14065d812:	89 41 10             	mov    %eax,0x10(%rcx)
14065d815:	85 c0                	test   %eax,%eax
14065d817:	7f 14                	jg     0x14065d82d
14065d819:	78 5f                	js     0x14065d87a
14065d81b:	48 8b 01             	mov    (%rcx),%rax
14065d81e:	ba 01 00 00 00       	mov    $0x1,%edx
14065d823:	48 8b 00             	mov    (%rax),%rax
14065d826:	ff 15 f4 61 92 00    	call   *0x9261f4(%rip)        # 0x140f83a20
14065d82c:	90                   	nop
14065d82d:	49 8b 5e 08          	mov    0x8(%r14),%rbx
14065d831:	48 85 db             	test   %rbx,%rbx
14065d834:	74 35                	je     0x14065d86b
14065d836:	8b c7                	mov    %edi,%eax
14065d838:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
14065d83d:	83 f8 01             	cmp    $0x1,%eax
14065d840:	75 29                	jne    0x14065d86b
14065d842:	48 8b 03             	mov    (%rbx),%rax
14065d845:	48 8b cb             	mov    %rbx,%rcx
14065d848:	48 8b 00             	mov    (%rax),%rax
14065d84b:	ff 15 cf 61 92 00    	call   *0x9261cf(%rip)        # 0x140f83a20
14065d851:	f0 0f c1 7b 0c       	lock xadd %edi,0xc(%rbx)
14065d856:	83 ff 01             	cmp    $0x1,%edi
14065d859:	75 10                	jne    0x14065d86b
14065d85b:	48 8b 03             	mov    (%rbx),%rax
14065d85e:	48 8b cb             	mov    %rbx,%rcx
14065d861:	48 8b 40 08          	mov    0x8(%rax),%rax
14065d865:	ff 15 b5 61 92 00    	call   *0x9261b5(%rip)        # 0x140f83a20
14065d86b:	48 8b c6             	mov    %rsi,%rax
14065d86e:	48 83 c4 20          	add    $0x20,%rsp
14065d872:	41 5f                	pop    %r15
14065d874:	41 5e                	pop    %r14
14065d876:	5f                   	pop    %rdi
14065d877:	5e                   	pop    %rsi
14065d878:	5b                   	pop    %rbx
14065d879:	c3                   	ret
14065d87a:	b9 02 00 00 00       	mov    $0x2,%ecx
14065d87f:	e8 7c ce 12 00       	call   0x14078a700
14065d884:	cc                   	int3
14065d885:	cc                   	int3
14065d886:	cc                   	int3
14065d887:	cc                   	int3
14065d888:	cc                   	int3
14065d889:	cc                   	int3
14065d88a:	cc                   	int3
14065d88b:	cc                   	int3
14065d88c:	cc                   	int3
14065d88d:	cc                   	int3
14065d88e:	cc                   	int3
14065d88f:	cc                   	int3
14065d890:	40 53                	rex push %rbx
14065d892:	48 83 ec 20          	sub    $0x20,%rsp
14065d896:	48 8b d9             	mov    %rcx,%rbx
14065d899:	48 8b 49 18          	mov    0x18(%rcx),%rcx
14065d89d:	48 85 c9             	test   %rcx,%rcx
14065d8a0:	74 3f                	je     0x14065d8e1
14065d8a2:	48 8b 53 28          	mov    0x28(%rbx),%rdx
14065d8a6:	48 2b d1             	sub    %rcx,%rdx
14065d8a9:	48 83 e2 f8          	and    $0xfffffffffffffff8,%rdx
14065d8ad:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14065d8b4:	72 18                	jb     0x14065d8ce
14065d8b6:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
14065d8ba:	48 83 c2 27          	add    $0x27,%rdx
14065d8be:	49 2b c8             	sub    %r8,%rcx
14065d8c1:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
14065d8c5:	48 83 f8 1f          	cmp    $0x1f,%rax
14065d8c9:	77 36                	ja     0x14065d901
14065d8cb:	49 8b c8             	mov    %r8,%rcx
14065d8ce:	e8 71 d8 7b 00       	call   0x140e1b144
14065d8d3:	33 c0                	xor    %eax,%eax
14065d8d5:	48 89 43 18          	mov    %rax,0x18(%rbx)
14065d8d9:	48 89 43 20          	mov    %rax,0x20(%rbx)
14065d8dd:	48 89 43 28          	mov    %rax,0x28(%rbx)
14065d8e1:	48 8b 53 08          	mov    0x8(%rbx),%rdx
14065d8e5:	48 8d 4b 08          	lea    0x8(%rbx),%rcx
14065d8e9:	e8 72 f3 ff ff       	call   0x14065cc60
14065d8ee:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
14065d8f2:	ba 28 00 00 00       	mov    $0x28,%edx
14065d8f7:	48 83 c4 20          	add    $0x20,%rsp
14065d8fb:	5b                   	pop    %rbx
14065d8fc:	e9 43 d8 7b 00       	jmp    0x140e1b144
14065d901:	e8 9e c8 7c 00       	call   0x140e2a1a4
14065d906:	cc                   	int3
14065d907:	cc                   	int3
14065d908:	cc                   	int3
14065d909:	cc                   	int3
14065d90a:	cc                   	int3
14065d90b:	cc                   	int3
14065d90c:	cc                   	int3
14065d90d:	cc                   	int3
14065d90e:	cc                   	int3
14065d90f:	cc                   	int3
14065d910:	48 83 ec 28          	sub    $0x28,%rsp
14065d914:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
14065d919:	48 8b 59 08          	mov    0x8(%rcx),%rbx
14065d91d:	48 89 74 24 38       	mov    %rsi,0x38(%rsp)
14065d922:	48 8b f1             	mov    %rcx,%rsi
14065d925:	48 85 db             	test   %rbx,%rbx
14065d928:	74 4d                	je     0x14065d977
14065d92a:	48 8b 5b 20          	mov    0x20(%rbx),%rbx
14065d92e:	48 85 db             	test   %rbx,%rbx
14065d931:	74 44                	je     0x14065d977
14065d933:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
14065d938:	bf ff ff ff ff       	mov    $0xffffffff,%edi
14065d93d:	8b c7                	mov    %edi,%eax
14065d93f:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
14065d944:	83 f8 01             	cmp    $0x1,%eax
14065d947:	75 29                	jne    0x14065d972
14065d949:	48 8b 03             	mov    (%rbx),%rax
14065d94c:	48 8b cb             	mov    %rbx,%rcx
14065d94f:	48 8b 00             	mov    (%rax),%rax
14065d952:	ff 15 c8 60 92 00    	call   *0x9260c8(%rip)        # 0x140f83a20
14065d958:	f0 0f c1 7b 0c       	lock xadd %edi,0xc(%rbx)
14065d95d:	83 ff 01             	cmp    $0x1,%edi
14065d960:	75 10                	jne    0x14065d972
14065d962:	48 8b 03             	mov    (%rbx),%rax
14065d965:	48 8b cb             	mov    %rbx,%rcx
14065d968:	48 8b 40 08          	mov    0x8(%rax),%rax
14065d96c:	ff 15 ae 60 92 00    	call   *0x9260ae(%rip)        # 0x140f83a20
14065d972:	48 8b 7c 24 20       	mov    0x20(%rsp),%rdi
14065d977:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
14065d97b:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14065d980:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14065d985:	48 85 c9             	test   %rcx,%rcx
14065d988:	74 0e                	je     0x14065d998
14065d98a:	ba 28 00 00 00       	mov    $0x28,%edx
14065d98f:	48 83 c4 28          	add    $0x28,%rsp
14065d993:	e9 ac d7 7b 00       	jmp    0x140e1b144
14065d998:	48 83 c4 28          	add    $0x28,%rsp
14065d99c:	c3                   	ret
14065d99d:	cc                   	int3
14065d99e:	cc                   	int3
14065d99f:	cc                   	int3
14065d9a0:	40 53                	rex push %rbx
14065d9a2:	48 83 ec 20          	sub    $0x20,%rsp
14065d9a6:	48 8b 11             	mov    (%rcx),%rdx
14065d9a9:	48 8b d9             	mov    %rcx,%rbx
14065d9ac:	e8 af f2 ff ff       	call   0x14065cc60
14065d9b1:	48 8b 0b             	mov    (%rbx),%rcx
14065d9b4:	ba 28 00 00 00       	mov    $0x28,%edx
14065d9b9:	48 83 c4 20          	add    $0x20,%rsp
14065d9bd:	5b                   	pop    %rbx
14065d9be:	e9 81 d7 7b 00       	jmp    0x140e1b144
14065d9c3:	cc                   	int3
14065d9c4:	cc                   	int3
14065d9c5:	cc                   	int3
14065d9c6:	cc                   	int3
14065d9c7:	cc                   	int3
14065d9c8:	cc                   	int3
14065d9c9:	cc                   	int3
14065d9ca:	cc                   	int3
14065d9cb:	cc                   	int3
14065d9cc:	cc                   	int3
14065d9cd:	cc                   	int3
14065d9ce:	cc                   	int3
14065d9cf:	cc                   	int3
14065d9d0:	e9 bb fe ff ff       	jmp    0x14065d890
14065d9d5:	cc                   	int3
14065d9d6:	cc                   	int3
14065d9d7:	cc                   	int3
14065d9d8:	cc                   	int3
14065d9d9:	cc                   	int3
14065d9da:	cc                   	int3
14065d9db:	cc                   	int3
14065d9dc:	cc                   	int3
14065d9dd:	cc                   	int3
14065d9de:	cc                   	int3
14065d9df:	cc                   	int3
14065d9e0:	40 53                	rex push %rbx
14065d9e2:	48 83 ec 20          	sub    $0x20,%rsp
14065d9e6:	48 8d 05 fb b8 9b 00 	lea    0x9bb8fb(%rip),%rax        # 0x1410192e8
14065d9ed:	48 8b d9             	mov    %rcx,%rbx
14065d9f0:	48 89 01             	mov    %rax,(%rcx)
14065d9f3:	f6 c2 01             	test   $0x1,%dl
14065d9f6:	74 0a                	je     0x14065da02
14065d9f8:	ba 50 00 00 00       	mov    $0x50,%edx
14065d9fd:	e8 42 d7 7b 00       	call   0x140e1b144
14065da02:	48 8b c3             	mov    %rbx,%rax
14065da05:	48 83 c4 20          	add    $0x20,%rsp
14065da09:	5b                   	pop    %rbx
14065da0a:	c3                   	ret
14065da0b:	cc                   	int3
14065da0c:	cc                   	int3
14065da0d:	cc                   	int3
14065da0e:	cc                   	int3
14065da0f:	cc                   	int3
14065da10:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14065da15:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
14065da1a:	57                   	push   %rdi
14065da1b:	48 83 ec 30          	sub    $0x30,%rsp
14065da1f:	48 8b da             	mov    %rdx,%rbx
14065da22:	4c 89 44 24 50       	mov    %r8,0x50(%rsp)
14065da27:	4c 8d 44 24 50       	lea    0x50(%rsp),%r8
14065da2c:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
14065da31:	48 8b 0b             	mov    (%rbx),%rcx
14065da34:	e8 a7 a9 ff ff       	call   0x1406583e0
14065da39:	90                   	nop
14065da3a:	48 8b 5b 08          	mov    0x8(%rbx),%rbx
14065da3e:	48 85 db             	test   %rbx,%rbx
14065da41:	74 3a                	je     0x14065da7d
14065da43:	bf ff ff ff ff       	mov    $0xffffffff,%edi
14065da48:	8b c7                	mov    %edi,%eax
14065da4a:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
14065da4f:	83 f8 01             	cmp    $0x1,%eax
14065da52:	75 29                	jne    0x14065da7d
14065da54:	48 8b 03             	mov    (%rbx),%rax
14065da57:	48 8b cb             	mov    %rbx,%rcx
14065da5a:	48 8b 00             	mov    (%rax),%rax
14065da5d:	ff 15 bd 5f 92 00    	call   *0x925fbd(%rip)        # 0x140f83a20
14065da63:	f0 0f c1 7b 0c       	lock xadd %edi,0xc(%rbx)
14065da68:	83 ff 01             	cmp    $0x1,%edi
14065da6b:	75 10                	jne    0x14065da7d
14065da6d:	48 8b 03             	mov    (%rbx),%rax
14065da70:	48 8b cb             	mov    %rbx,%rcx
14065da73:	48 8b 40 08          	mov    0x8(%rax),%rax
14065da77:	ff 15 a3 5f 92 00    	call   *0x925fa3(%rip)        # 0x140f83a20
14065da7d:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14065da82:	48 83 c4 30          	add    $0x30,%rsp
14065da86:	5f                   	pop    %rdi
14065da87:	c3                   	ret
14065da88:	cc                   	int3
14065da89:	cc                   	int3
14065da8a:	cc                   	int3