1408ce696:	84 c0                	test   %al,%al
1408ce698:	74 31                	je     0x1408ce6cb
1408ce69a:	48 8b 4d 80          	mov    -0x80(%rbp),%rcx
1408ce69e:	48 8b 01             	mov    (%rcx),%rax
1408ce6a1:	48 8d 55 08          	lea    0x8(%rbp),%rdx
1408ce6a5:	48 8b 40 40          	mov    0x40(%rax),%rax
1408ce6a9:	ff 15 89 e5 23 00    	call   *0x23e589(%rip)        # 0x140b0cc38
1408ce6af:	48 8b 08             	mov    (%rax),%rcx
1408ce6b2:	48 89 0b             	mov    %rcx,(%rbx)
1408ce6b5:	48 8b 48 08          	mov    0x8(%rax),%rcx
1408ce6b9:	48 89 4b 08          	mov    %rcx,0x8(%rbx)
1408ce6bd:	48 8b 48 10          	mov    0x10(%rax),%rcx
1408ce6c1:	48 89 4b 10          	mov    %rcx,0x10(%rbx)
1408ce6c5:	48 8b 40 18          	mov    0x18(%rax),%rax
1408ce6c9:	eb 52                	jmp    0x1408ce71d
1408ce6cb:	48 8b 8f 90 01 00 00 	mov    0x190(%rdi),%rcx
1408ce6d2:	48 8b 01             	mov    (%rcx),%rax
1408ce6d5:	4c 8d 8f 48 02 00 00 	lea    0x248(%rdi),%r9
1408ce6dc:	48 89 5c 24 28       	mov    %rbx,0x28(%rsp)
1408ce6e1:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
1408ce6e6:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
1408ce6eb:	4c 8d 45 a0          	lea    -0x60(%rbp),%r8
1408ce6ef:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
1408ce6f4:	48 8b 40 20          	mov    0x20(%rax),%rax
1408ce6f8:	ff 15 3a e5 23 00    	call   *0x23e53a(%rip)        # 0x140b0cc38
1408ce6fe:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
1408ce703:	48 89 03             	mov    %rax,(%rbx)
1408ce706:	48 8b 44 24 68       	mov    0x68(%rsp),%rax
1408ce70b:	48 89 43 08          	mov    %rax,0x8(%rbx)
1408ce70f:	48 8b 44 24 70       	mov    0x70(%rsp),%rax
1408ce714:	48 89 43 10          	mov    %rax,0x10(%rbx)
1408ce718:	48 8b 44 24 78       	mov    0x78(%rsp),%rax
1408ce71d:	48 89 43 18          	mov    %rax,0x18(%rbx)
1408ce721:	48 8b cf             	mov    %rdi,%rcx
1408ce724:	e8 0f 24 00 00       	call   0x1408d0b38
1408ce729:	90                   	nop
1408ce72a:	48 8b 5d 88          	mov    -0x78(%rbp),%rbx
1408ce72e:	48 85 db             	test   %rbx,%rbx
1408ce731:	0f 84 e8 01 00 00    	je     0x1408ce91f
1408ce737:	8b c6                	mov    %esi,%eax
1408ce739:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1408ce73e:	03 c6                	add    %esi,%eax
1408ce740:	0f 85 d9 01 00 00    	jne    0x1408ce91f
1408ce746:	48 8b 03             	mov    (%rbx),%rax
1408ce749:	48 8b cb             	mov    %rbx,%rcx
1408ce74c:	48 8b 00             	mov    (%rax),%rax
1408ce74f:	ff 15 e3 e4 23 00    	call   *0x23e4e3(%rip)        # 0x140b0cc38
1408ce755:	8b c6                	mov    %esi,%eax
1408ce757:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1408ce75c:	03 c6                	add    %esi,%eax
1408ce75e:	0f 85 bb 01 00 00    	jne    0x1408ce91f
1408ce764:	48 8b 03             	mov    (%rbx),%rax
1408ce767:	48 8b cb             	mov    %rbx,%rcx
1408ce76a:	48 8b 40 08          	mov    0x8(%rax),%rax
1408ce76e:	ff 15 c4 e4 23 00    	call   *0x23e4c4(%rip)        # 0x140b0cc38
1408ce774:	e9 a6 01 00 00       	jmp    0x1408ce91f
1408ce779:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1408ce77e:	48 89 87 90 00 00 00 	mov    %rax,0x90(%rdi)
1408ce785:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
1408ce78a:	48 89 87 98 00 00 00 	mov    %rax,0x98(%rdi)
1408ce791:	48 8b 44 24 50       	mov    0x50(%rsp),%rax
1408ce796:	48 89 87 a0 00 00 00 	mov    %rax,0xa0(%rdi)
1408ce79d:	48 8b 44 24 58       	mov    0x58(%rsp),%rax
1408ce7a2:	48 89 87 a8 00 00 00 	mov    %rax,0xa8(%rdi)
1408ce7a9:	48 8b cf             	mov    %rdi,%rcx
1408ce7ac:	e9 62 01 00 00       	jmp    0x1408ce913
1408ce7b1:	48 8b 07             	mov    (%rdi),%rax
1408ce7b4:	48 8d 55 c0          	lea    -0x40(%rbp),%rdx
1408ce7b8:	48 8b cf             	mov    %rdi,%rcx
1408ce7bb:	48 8b 40 08          	mov    0x8(%rax),%rax
1408ce7bf:	ff 15 73 e4 23 00    	call   *0x23e473(%rip)        # 0x140b0cc38
1408ce7c5:	48 8b 48 20          	mov    0x20(%rax),%rcx
1408ce7c9:	48 89 4c 24 60       	mov    %rcx,0x60(%rsp)
1408ce7ce:	48 8b 48 28          	mov    0x28(%rax),%rcx
1408ce7d2:	48 89 4c 24 68       	mov    %rcx,0x68(%rsp)
1408ce7d7:	48 8b 48 30          	mov    0x30(%rax),%rcx
1408ce7db:	48 89 4c 24 70       	mov    %rcx,0x70(%rsp)
1408ce7e0:	48 8b 40 38          	mov    0x38(%rax),%rax
1408ce7e4:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
1408ce7e9:	48 8b cf             	mov    %rdi,%rcx
1408ce7ec:	e8 9f 25 00 00       	call   0x1408d0d90
1408ce7f1:	8a d8                	mov    %al,%bl
1408ce7f3:	48 8b 8f 90 01 00 00 	mov    0x190(%rdi),%rcx
1408ce7fa:	48 8b 11             	mov    (%rcx),%rdx
1408ce7fd:	48 8b 42 20          	mov    0x20(%rdx),%rax
1408ce801:	4c 8d 8f 48 02 00 00 	lea    0x248(%rdi),%r9
1408ce808:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
1408ce80d:	48 89 54 24 28       	mov    %rdx,0x28(%rsp)
1408ce812:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
1408ce817:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
1408ce81c:	4c 8d 45 a0          	lea    -0x60(%rbp),%r8
1408ce820:	48 8d 55 80          	lea    -0x80(%rbp),%rdx
1408ce824:	ff 15 0e e4 23 00    	call   *0x23e40e(%rip)        # 0x140b0cc38
1408ce82a:	4c 8b 45 80          	mov    -0x80(%rbp),%r8
1408ce82e:	4c 89 87 90 00 00 00 	mov    %r8,0x90(%rdi)
1408ce835:	48 8b 55 88          	mov    -0x78(%rbp),%rdx
1408ce839:	48 89 97 98 00 00 00 	mov    %rdx,0x98(%rdi)
1408ce840:	48 8b 4d 90          	mov    -0x70(%rbp),%rcx
1408ce844:	48 89 8f a0 00 00 00 	mov    %rcx,0xa0(%rdi)
1408ce84b:	48 8b 45 98          	mov    -0x68(%rbp),%rax
1408ce84f:	48 89 87 a8 00 00 00 	mov    %rax,0xa8(%rdi)
1408ce856:	4c 89 47 70          	mov    %r8,0x70(%rdi)
1408ce85a:	48 89 57 78          	mov    %rdx,0x78(%rdi)
1408ce85e:	48 89 8f 80 00 00 00 	mov    %rcx,0x80(%rdi)
1408ce865:	48 89 87 88 00 00 00 	mov    %rax,0x88(%rdi)
1408ce86c:	84 db                	test   %bl,%bl
1408ce86e:	e9 9b 00 00 00       	jmp    0x1408ce90e
1408ce873:	48 8b 07             	mov    (%rdi),%rax
1408ce876:	48 8d 55 c0          	lea    -0x40(%rbp),%rdx
1408ce87a:	48 8b cf             	mov    %rdi,%rcx
1408ce87d:	48 8b 40 08          	mov    0x8(%rax),%rax
1408ce881:	ff 15 b1 e3 23 00    	call   *0x23e3b1(%rip)        # 0x140b0cc38
1408ce887:	48 8b 08             	mov    (%rax),%rcx
1408ce88a:	48 89 4c 24 60       	mov    %rcx,0x60(%rsp)
1408ce88f:	48 8b 48 08          	mov    0x8(%rax),%rcx
1408ce893:	48 89 4c 24 68       	mov    %rcx,0x68(%rsp)
1408ce898:	48 8b 48 10          	mov    0x10(%rax),%rcx
1408ce89c:	48 89 4c 24 70       	mov    %rcx,0x70(%rsp)
1408ce8a1:	48 8b 40 18          	mov    0x18(%rax),%rax
1408ce8a5:	e9 3a ff ff ff       	jmp    0x1408ce7e4
1408ce8aa:	48 8b 07             	mov    (%rdi),%rax
1408ce8ad:	48 8d 55 c0          	lea    -0x40(%rbp),%rdx
1408ce8b1:	48 8b cf             	mov    %rdi,%rcx
1408ce8b4:	48 8b 40 08          	mov    0x8(%rax),%rax
1408ce8b8:	ff 15 7a e3 23 00    	call   *0x23e37a(%rip)        # 0x140b0cc38
1408ce8be:	48 8b cf             	mov    %rdi,%rcx
1408ce8c1:	e8 ca 24 00 00       	call   0x1408d0d90
1408ce8c6:	4c 8b 4c 24 40       	mov    0x40(%rsp),%r9
1408ce8cb:	4c 89 8f 90 00 00 00 	mov    %r9,0x90(%rdi)
1408ce8d2:	4c 8b 44 24 48       	mov    0x48(%rsp),%r8
1408ce8d7:	4c 89 87 98 00 00 00 	mov    %r8,0x98(%rdi)
1408ce8de:	48 8b 54 24 50       	mov    0x50(%rsp),%rdx
1408ce8e3:	48 89 97 a0 00 00 00 	mov    %rdx,0xa0(%rdi)
1408ce8ea:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
1408ce8ef:	48 89 8f a8 00 00 00 	mov    %rcx,0xa8(%rdi)
1408ce8f6:	4c 89 4f 70          	mov    %r9,0x70(%rdi)
1408ce8fa:	4c 89 47 78          	mov    %r8,0x78(%rdi)
1408ce8fe:	48 89 97 80 00 00 00 	mov    %rdx,0x80(%rdi)
1408ce905:	48 89 8f 88 00 00 00 	mov    %rcx,0x88(%rdi)
1408ce90c:	84 c0                	test   %al,%al
1408ce90e:	48 8b cf             	mov    %rdi,%rcx
1408ce911:	74 07                	je     0x1408ce91a
1408ce913:	e8 20 22 00 00       	call   0x1408d0b38
1408ce918:	eb 05                	jmp    0x1408ce91f
1408ce91a:	e8 cd 22 00 00       	call   0x1408d0bec
1408ce91f:	49 8b 16             	mov    (%r14),%rdx
1408ce922:	48 8b 82 b0 00 00 00 	mov    0xb0(%rdx),%rax
1408ce929:	48 85 c0             	test   %rax,%rax
1408ce92c:	74 04                	je     0x1408ce932
1408ce92e:	f0 ff 40 08          	lock incl 0x8(%rax)
1408ce932:	48 8b 8a a8 00 00 00 	mov    0xa8(%rdx),%rcx
1408ce939:	48 89 4d 80          	mov    %rcx,-0x80(%rbp)
1408ce93d:	48 8b 82 b0 00 00 00 	mov    0xb0(%rdx),%rax
1408ce944:	48 89 45 88          	mov    %rax,-0x78(%rbp)
1408ce948:	48 8b 01             	mov    (%rcx),%rax
1408ce94b:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
1408ce950:	48 8b 40 18          	mov    0x18(%rax),%rax
1408ce954:	ff 15 de e2 23 00    	call   *0x23e2de(%rip)        # 0x140b0cc38
1408ce95a:	48 8b 08             	mov    (%rax),%rcx
1408ce95d:	48 8b 50 08          	mov    0x8(%rax),%rdx
1408ce961:	48 83 20 00          	andq   $0x0,(%rax)
1408ce965:	48 83 60 08 00       	andq   $0x0,0x8(%rax)
1408ce96a:	48 89 8f 48 02 00 00 	mov    %rcx,0x248(%rdi)
1408ce971:	48 8b 9f 50 02 00 00 	mov    0x250(%rdi),%rbx
1408ce978:	48 89 97 50 02 00 00 	mov    %rdx,0x250(%rdi)
1408ce97f:	48 85 db             	test   %rbx,%rbx
1408ce982:	74 35                	je     0x1408ce9b9
1408ce984:	8b c6                	mov    %esi,%eax
1408ce986:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1408ce98b:	03 c6                	add    %esi,%eax
1408ce98d:	75 2a                	jne    0x1408ce9b9
1408ce98f:	48 8b 03             	mov    (%rbx),%rax
1408ce992:	48 8b cb             	mov    %rbx,%rcx
1408ce995:	48 8b 00             	mov    (%rax),%rax
1408ce998:	ff 15 9a e2 23 00    	call   *0x23e29a(%rip)        # 0x140b0cc38
1408ce99e:	8b c6                	mov    %esi,%eax
1408ce9a0:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1408ce9a5:	03 c6                	add    %esi,%eax
1408ce9a7:	75 10                	jne    0x1408ce9b9
1408ce9a9:	48 8b 03             	mov    (%rbx),%rax
1408ce9ac:	48 8b cb             	mov    %rbx,%rcx
1408ce9af:	48 8b 40 08          	mov    0x8(%rax),%rax
1408ce9b3:	ff 15 7f e2 23 00    	call   *0x23e27f(%rip)        # 0x140b0cc38
1408ce9b9:	48 8b 5c 24 68       	mov    0x68(%rsp),%rbx
1408ce9be:	48 85 db             	test   %rbx,%rbx
1408ce9c1:	74 36                	je     0x1408ce9f9
1408ce9c3:	8b c6                	mov    %esi,%eax
1408ce9c5:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1408ce9ca:	03 c6                	add    %esi,%eax
1408ce9cc:	75 2b                	jne    0x1408ce9f9
1408ce9ce:	48 8b 03             	mov    (%rbx),%rax
1408ce9d1:	48 8b cb             	mov    %rbx,%rcx
1408ce9d4:	48 8b 00             	mov    (%rax),%rax
1408ce9d7:	ff 15 5b e2 23 00    	call   *0x23e25b(%rip)        # 0x140b0cc38
1408ce9dd:	8b c6                	mov    %esi,%eax
1408ce9df:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1408ce9e4:	03 c6                	add    %esi,%eax
1408ce9e6:	75 11                	jne    0x1408ce9f9
1408ce9e8:	48 8b 03             	mov    (%rbx),%rax
1408ce9eb:	48 8b cb             	mov    %rbx,%rcx
1408ce9ee:	48 8b 40 08          	mov    0x8(%rax),%rax
1408ce9f2:	ff 15 40 e2 23 00    	call   *0x23e240(%rip)        # 0x140b0cc38
1408ce9f8:	90                   	nop
1408ce9f9:	48 8b 4d 88          	mov    -0x78(%rbp),%rcx
1408ce9fd:	48 85 c9             	test   %rcx,%rcx
1408cea00:	74 3a                	je     0x1408cea3c
1408cea02:	8b c6                	mov    %esi,%eax
1408cea04:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
1408cea09:	03 c6                	add    %esi,%eax
1408cea0b:	75 2f                	jne    0x1408cea3c
1408cea0d:	48 8b 5d 88          	mov    -0x78(%rbp),%rbx
1408cea11:	48 8b 03             	mov    (%rbx),%rax
1408cea14:	48 8b cb             	mov    %rbx,%rcx
1408cea17:	48 8b 00             	mov    (%rax),%rax
1408cea1a:	ff 15 18 e2 23 00    	call   *0x23e218(%rip)        # 0x140b0cc38
1408cea20:	8b c6                	mov    %esi,%eax
1408cea22:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1408cea27:	03 c6                	add    %esi,%eax
1408cea29:	75 11                	jne    0x1408cea3c
1408cea2b:	48 8b 4d 88          	mov    -0x78(%rbp),%rcx
1408cea2f:	48 8b 01             	mov    (%rcx),%rax
1408cea32:	48 8b 40 08          	mov    0x8(%rax),%rax
1408cea36:	ff 15 fc e1 23 00    	call   *0x23e1fc(%rip)        # 0x140b0cc38
1408cea3c:	48 83 a7 18 02 00 00 	andq   $0x0,0x218(%rdi)
1408cea43:	00
1408cea44:	48 8b 9f 20 02 00 00 	mov    0x220(%rdi),%rbx
1408cea4b:	48 83 a7 20 02 00 00 	andq   $0x0,0x220(%rdi)
1408cea52:	00
1408cea53:	48 85 db             	test   %rbx,%rbx
1408cea56:	74 35                	je     0x1408cea8d
1408cea58:	8b c6                	mov    %esi,%eax
1408cea5a:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1408cea5f:	03 c6                	add    %esi,%eax
1408cea61:	75 2a                	jne    0x1408cea8d
1408cea63:	48 8b 03             	mov    (%rbx),%rax
1408cea66:	48 8b cb             	mov    %rbx,%rcx
1408cea69:	48 8b 00             	mov    (%rax),%rax
1408cea6c:	ff 15 c6 e1 23 00    	call   *0x23e1c6(%rip)        # 0x140b0cc38
1408cea72:	8b c6                	mov    %esi,%eax
1408cea74:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1408cea79:	03 c6                	add    %esi,%eax
1408cea7b:	75 10                	jne    0x1408cea8d
1408cea7d:	48 8b 03             	mov    (%rbx),%rax
1408cea80:	48 8b cb             	mov    %rbx,%rcx
1408cea83:	48 8b 40 08          	mov    0x8(%rax),%rax
1408cea87:	ff 15 ab e1 23 00    	call   *0x23e1ab(%rip)        # 0x140b0cc38
1408cea8d:	48 8b cf             	mov    %rdi,%rcx
1408cea90:	e8 cf e9 ff ff       	call   0x1408cd464
1408cea95:	90                   	nop
1408cea96:	48 8b 5d a8          	mov    -0x58(%rbp),%rbx
1408cea9a:	48 85 db             	test   %rbx,%rbx
1408cea9d:	74 36                	je     0x1408cead5
1408cea9f:	8b c6                	mov    %esi,%eax
1408ceaa1:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1408ceaa6:	03 c6                	add    %esi,%eax
1408ceaa8:	75 2b                	jne    0x1408cead5
1408ceaaa:	48 8b 03             	mov    (%rbx),%rax
1408ceaad:	48 8b cb             	mov    %rbx,%rcx
1408ceab0:	48 8b 00             	mov    (%rax),%rax
1408ceab3:	ff 15 7f e1 23 00    	call   *0x23e17f(%rip)        # 0x140b0cc38
1408ceab9:	8b c6                	mov    %esi,%eax
1408ceabb:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1408ceac0:	03 c6                	add    %esi,%eax
1408ceac2:	75 11                	jne    0x1408cead5
1408ceac4:	48 8b 03             	mov    (%rbx),%rax
1408ceac7:	48 8b cb             	mov    %rbx,%rcx
1408ceaca:	48 8b 40 08          	mov    0x8(%rax),%rax
1408ceace:	ff 15 64 e1 23 00    	call   *0x23e164(%rip)        # 0x140b0cc38
1408cead4:	90                   	nop
1408cead5:	48 8b 4d b8          	mov    -0x48(%rbp),%rcx
1408cead9:	48 85 c9             	test   %rcx,%rcx
1408ceadc:	74 3a                	je     0x1408ceb18
1408ceade:	8b c6                	mov    %esi,%eax
1408ceae0:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
1408ceae5:	03 c6                	add    %esi,%eax
1408ceae7:	75 2f                	jne    0x1408ceb18
1408ceae9:	48 8b 5d b8          	mov    -0x48(%rbp),%rbx
1408ceaed:	48 8b 03             	mov    (%rbx),%rax
1408ceaf0:	48 8b cb             	mov    %rbx,%rcx
1408ceaf3:	48 8b 00             	mov    (%rax),%rax
1408ceaf6:	ff 15 3c e1 23 00    	call   *0x23e13c(%rip)        # 0x140b0cc38
1408ceafc:	8b c6                	mov    %esi,%eax
1408ceafe:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1408ceb03:	03 c6                	add    %esi,%eax
1408ceb05:	75 11                	jne    0x1408ceb18
1408ceb07:	48 8b 4d b8          	mov    -0x48(%rbp),%rcx
1408ceb0b:	48 8b 01             	mov    (%rcx),%rax
1408ceb0e:	48 8b 40 08          	mov    0x8(%rax),%rax
1408ceb12:	ff 15 20 e1 23 00    	call   *0x23e120(%rip)        # 0x140b0cc38
1408ceb18:	4c 8d 9c 24 30 01 00 	lea    0x130(%rsp),%r11
1408ceb1f:	00
1408ceb20:	49 8b 5b 10          	mov    0x10(%r11),%rbx
1408ceb24:	49 8b 73 18          	mov    0x18(%r11),%rsi
1408ceb28:	49 8b 7b 20          	mov    0x20(%r11),%rdi
1408ceb2c:	4d 8b 73 28          	mov    0x28(%r11),%r14
1408ceb30:	49 8b e3             	mov    %r11,%rsp
1408ceb33:	5d                   	pop    %rbp
1408ceb34:	c3                   	ret
1408ceb35:	90                   	nop
1408ceb36:	90                   	nop
1408ceb37:	90                   	nop
1408ceb38:	90                   	nop
1408ceb39:	90                   	nop
1408ceb3a:	90                   	nop
1408ceb3b:	90                   	nop
1408ceb3c:	90                   	nop
1408ceb3d:	90                   	nop
1408ceb3e:	90                   	nop
1408ceb3f:	90                   	nop
1408ceb40:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1408ceb45:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
1408ceb4a:	55                   	push   %rbp
1408ceb4b:	48 8b ec             	mov    %rsp,%rbp
1408ceb4e:	48 83 ec 50          	sub    $0x50,%rsp
1408ceb52:	4c 8b c2             	mov    %rdx,%r8
1408ceb55:	4c 8b c9             	mov    %rcx,%r9
1408ceb58:	0f 57 c0             	xorps  %xmm0,%xmm0
1408ceb5b:	f3 0f 7f 45 e0       	movdqu %xmm0,-0x20(%rbp)
1408ceb60:	48 8b 51 08          	mov    0x8(%rcx),%rdx
1408ceb64:	48 85 d2             	test   %rdx,%rdx
1408ceb67:	74 24                	je     0x1408ceb8d
1408ceb69:	8b 42 08             	mov    0x8(%rdx),%eax
1408ceb6c:	eb 0a                	jmp    0x1408ceb78
1408ceb6e:	8d 48 01             	lea    0x1(%rax),%ecx
1408ceb71:	f0 0f b1 4a 08       	lock cmpxchg %ecx,0x8(%rdx)
1408ceb76:	74 06                	je     0x1408ceb7e
1408ceb78:	85 c0                	test   %eax,%eax
1408ceb7a:	75 f2                	jne    0x1408ceb6e
1408ceb7c:	eb 0f                	jmp    0x1408ceb8d
1408ceb7e:	49 8b 01             	mov    (%r9),%rax
1408ceb81:	48 89 45 e0          	mov    %rax,-0x20(%rbp)
1408ceb85:	49 8b 41 08          	mov    0x8(%r9),%rax
1408ceb89:	48 89 45 e8          	mov    %rax,-0x18(%rbp)
1408ceb8d:	0f 57 c0             	xorps  %xmm0,%xmm0
1408ceb90:	f3 0f 7f 45 d0       	movdqu %xmm0,-0x30(%rbp)
1408ceb95:	49 8b 50 08          	mov    0x8(%r8),%rdx
1408ceb99:	48 85 d2             	test   %rdx,%rdx
1408ceb9c:	74 24                	je     0x1408cebc2
1408ceb9e:	8b 42 08             	mov    0x8(%rdx),%eax
1408ceba1:	eb 0a                	jmp    0x1408cebad
1408ceba3:	8d 48 01             	lea    0x1(%rax),%ecx
1408ceba6:	f0 0f b1 4a 08       	lock cmpxchg %ecx,0x8(%rdx)
1408cebab:	74 06                	je     0x1408cebb3
1408cebad:	85 c0                	test   %eax,%eax
1408cebaf:	75 f2                	jne    0x1408ceba3
1408cebb1:	eb 0f                	jmp    0x1408cebc2
1408cebb3:	49 8b 00             	mov    (%r8),%rax
1408cebb6:	48 89 45 d0          	mov    %rax,-0x30(%rbp)
1408cebba:	49 8b 40 08          	mov    0x8(%r8),%rax
1408cebbe:	48 89 45 d8          	mov    %rax,-0x28(%rbp)