14024c685:	0f 57 c9             	xorps  %xmm1,%xmm1
14024c688:	48 85 c9             	test   %rcx,%rcx
14024c68b:	78 07                	js     0x14024c694
14024c68d:	f3 48 0f 2a c9       	cvtsi2ss %rcx,%xmm1
14024c692:	eb 15                	jmp    0x14024c6a9
14024c694:	48 8b c1             	mov    %rcx,%rax
14024c697:	48 d1 e8             	shr    $1,%rax
14024c69a:	83 e1 01             	and    $0x1,%ecx
14024c69d:	48 0b c1             	or     %rcx,%rax
14024c6a0:	f3 48 0f 2a c8       	cvtsi2ss %rax,%xmm1
14024c6a5:	f3 0f 58 c9          	addss  %xmm1,%xmm1
14024c6a9:	f3 0f 5e c1          	divss  %xmm1,%xmm0
14024c6ad:	f3 0f 11 44 24 30    	movss  %xmm0,0x30(%rsp)
14024c6b3:	49 8b 51 08          	mov    0x8(%r9),%rdx
14024c6b7:	49 3b 51 10          	cmp    0x10(%r9),%rdx
14024c6bb:	74 0e                	je     0x14024c6cb
14024c6bd:	f3 0f 11 02          	movss  %xmm0,(%rdx)
14024c6c1:	48 8d 42 04          	lea    0x4(%rdx),%rax
14024c6c5:	49 89 41 08          	mov    %rax,0x8(%r9)
14024c6c9:	eb 0d                	jmp    0x14024c6d8
14024c6cb:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
14024c6d0:	49 8b c9             	mov    %r9,%rcx
14024c6d3:	e8 38 56 de ff       	call   0x140031d10
14024c6d8:	48 83 c7 10          	add    $0x10,%rdi
14024c6dc:	49 3b 7d 08          	cmp    0x8(%r13),%rdi
14024c6e0:	4c 8b 65 c8          	mov    -0x38(%rbp),%r12
14024c6e4:	0f 85 36 fd ff ff    	jne    0x14024c420
14024c6ea:	33 f6                	xor    %esi,%esi
14024c6ec:	49 83 ce ff          	or     $0xffffffffffffffff,%r14
14024c6f0:	0f 57 c0             	xorps  %xmm0,%xmm0
14024c6f3:	f3 0f 7f 45 a0       	movdqu %xmm0,-0x60(%rbp)
14024c6f8:	f3 0f 7f 45 48       	movdqu %xmm0,0x48(%rbp)
14024c6fd:	48 8b 5d d0          	mov    -0x30(%rbp),%rbx
14024c701:	48 3b 5d d8          	cmp    -0x28(%rbp),%rbx
14024c705:	0f 84 a7 14 00 00    	je     0x14024dbb2
14024c70b:	4d 8d 7c 24 58       	lea    0x58(%r12),%r15
14024c710:	f3 44 0f 10 05 83 4c 	movss  0x964c83(%rip),%xmm8        # 0x140bb139c
14024c717:	96 00
14024c719:	f3 0f 10 3d 13 4a 96 	movss  0x964a13(%rip),%xmm7        # 0x140bb1134
14024c720:	00
14024c721:	49 8b cc             	mov    %r12,%rcx
14024c724:	e8 c3 d0 db ff       	call   0x1400097ec
14024c729:	48 8b 43 08          	mov    0x8(%rbx),%rax
14024c72d:	48 85 c0             	test   %rax,%rax
14024c730:	74 04                	je     0x14024c736
14024c732:	f0 ff 40 08          	lock incl 0x8(%rax)
14024c736:	4c 8b 33             	mov    (%rbx),%r14
14024c739:	4c 89 74 24 60       	mov    %r14,0x60(%rsp)
14024c73e:	48 8b 7b 08          	mov    0x8(%rbx),%rdi
14024c742:	48 89 7c 24 68       	mov    %rdi,0x68(%rsp)
14024c747:	49 8b ce             	mov    %r14,%rcx
14024c74a:	e8 f9 ed f3 ff       	call   0x14018b548
14024c74f:	84 c0                	test   %al,%al
14024c751:	74 53                	je     0x14024c7a6
14024c753:	49 83 ce ff          	or     $0xffffffffffffffff,%r14
14024c757:	48 85 ff             	test   %rdi,%rdi
14024c75a:	0f 84 44 14 00 00    	je     0x14024dba4
14024c760:	41 8b c6             	mov    %r14d,%eax
14024c763:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
14024c768:	41 03 c6             	add    %r14d,%eax
14024c76b:	0f 85 33 14 00 00    	jne    0x14024dba4
14024c771:	48 8b 07             	mov    (%rdi),%rax
14024c774:	48 8b cf             	mov    %rdi,%rcx
14024c777:	48 8b 00             	mov    (%rax),%rax
14024c77a:	ff 15 b8 04 8c 00    	call   *0x8c04b8(%rip)        # 0x140b0cc38
14024c780:	41 8b c6             	mov    %r14d,%eax
14024c783:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
14024c788:	41 03 c6             	add    %r14d,%eax
14024c78b:	0f 85 13 14 00 00    	jne    0x14024dba4
14024c791:	48 8b 07             	mov    (%rdi),%rax
14024c794:	48 8b cf             	mov    %rdi,%rcx
14024c797:	48 8b 40 08          	mov    0x8(%rax),%rax
14024c79b:	ff 15 97 04 8c 00    	call   *0x8c0497(%rip)        # 0x140b0cc38
14024c7a1:	e9 fe 13 00 00       	jmp    0x14024dba4
14024c7a6:	48 8d 53 10          	lea    0x10(%rbx),%rdx
14024c7aa:	48 8d 4d 48          	lea    0x48(%rbp),%rcx
14024c7ae:	48 3b 55 d8          	cmp    -0x28(%rbp),%rdx
14024c7b2:	74 07                	je     0x14024c7bb
14024c7b4:	e8 bf e9 dc ff       	call   0x14001b178
14024c7b9:	eb 1f                	jmp    0x14024c7da
14024c7bb:	0f 57 c0             	xorps  %xmm0,%xmm0
14024c7be:	f3 0f 7f 45 88       	movdqu %xmm0,-0x78(%rbp)
14024c7c3:	48 8d 55 88          	lea    -0x78(%rbp),%rdx
14024c7c7:	e8 18 9b db ff       	call   0x1400062e4
14024c7cc:	48 8b 4d 90          	mov    -0x70(%rbp),%rcx
14024c7d0:	48 85 c9             	test   %rcx,%rcx
14024c7d3:	74 05                	je     0x14024c7da
14024c7d5:	e8 aa 75 db ff       	call   0x140003d84
14024c7da:	0f 57 c0             	xorps  %xmm0,%xmm0
14024c7dd:	f3 0f 7f 45 30       	movdqu %xmm0,0x30(%rbp)
14024c7e2:	48 89 75 40          	mov    %rsi,0x40(%rbp)
14024c7e6:	bf 1a 00 00 00       	mov    $0x1a,%edi
14024c7eb:	89 7c 24 30          	mov    %edi,0x30(%rsp)
14024c7ef:	f3 0f 7f 45 88       	movdqu %xmm0,-0x78(%rbp)
14024c7f4:	48 89 75 98          	mov    %rsi,-0x68(%rbp)
14024c7f8:	8d 57 e7             	lea    -0x19(%rdi),%edx
14024c7fb:	48 8d 4d 88          	lea    -0x78(%rbp),%rcx
14024c7ff:	e8 88 5f dd ff       	call   0x14002278c
14024c804:	48 8b 45 88          	mov    -0x78(%rbp),%rax
14024c808:	89 74 24 30          	mov    %esi,0x30(%rsp)
14024c80c:	89 38                	mov    %edi,(%rax)
14024c80e:	48 83 c0 04          	add    $0x4,%rax
14024c812:	48 89 45 90          	mov    %rax,-0x70(%rbp)
14024c816:	45 33 c9             	xor    %r9d,%r9d
14024c819:	4c 8d 45 88          	lea    -0x78(%rbp),%r8
14024c81d:	48 8d 55 30          	lea    0x30(%rbp),%rdx
14024c821:	49 8b ce             	mov    %r14,%rcx
14024c824:	e8 d3 51 de ff       	call   0x1400319fc
14024c829:	48 8b 4d 88          	mov    -0x78(%rbp),%rcx
14024c82d:	48 85 c9             	test   %rcx,%rcx
14024c830:	74 31                	je     0x14024c863
14024c832:	48 8b 45 98          	mov    -0x68(%rbp),%rax
14024c836:	48 2b c1             	sub    %rcx,%rax
14024c839:	48 83 e0 fc          	and    $0xfffffffffffffffc,%rax
14024c83d:	48 8b d1             	mov    %rcx,%rdx
14024c840:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
14024c846:	72 15                	jb     0x14024c85d
14024c848:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14024c84c:	48 2b d1             	sub    %rcx,%rdx
14024c84f:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
14024c853:	48 83 f8 1f          	cmp    $0x1f,%rax
14024c857:	0f 87 c8 14 00 00    	ja     0x14024dd25
14024c85d:	ff 15 5d 00 8c 00    	call   *0x8c005d(%rip)        # 0x140b0c8c0
14024c863:	0f 57 c0             	xorps  %xmm0,%xmm0
14024c866:	f3 0f 7f 45 88       	movdqu %xmm0,-0x78(%rbp)
14024c86b:	48 8b 45 38          	mov    0x38(%rbp),%rax
14024c86f:	48 8b 4d 30          	mov    0x30(%rbp),%rcx
14024c873:	48 2b c1             	sub    %rcx,%rax
14024c876:	48 c1 f8 04          	sar    $0x4,%rax
14024c87a:	48 85 c0             	test   %rax,%rax
14024c87d:	74 3b                	je     0x14024c8ba
14024c87f:	48 3b 4d 38          	cmp    0x38(%rbp),%rcx
14024c883:	0f 84 a7 14 00 00    	je     0x14024dd30
14024c889:	48 8d 95 e0 00 00 00 	lea    0xe0(%rbp),%rdx
14024c890:	48 8b 09             	mov    (%rcx),%rcx
14024c893:	e8 74 8d e6 ff       	call   0x1400b560c
14024c898:	48 8b 10             	mov    (%rax),%rdx
14024c89b:	48 8b 48 08          	mov    0x8(%rax),%rcx
14024c89f:	48 89 30             	mov    %rsi,(%rax)
14024c8a2:	48 89 70 08          	mov    %rsi,0x8(%rax)
14024c8a6:	48 89 55 88          	mov    %rdx,-0x78(%rbp)
14024c8aa:	48 89 4d 90          	mov    %rcx,-0x70(%rbp)
14024c8ae:	48 8d 8d e0 00 00 00 	lea    0xe0(%rbp),%rcx
14024c8b5:	e8 c6 98 db ff       	call   0x140006180
14024c8ba:	0f 57 c0             	xorps  %xmm0,%xmm0
14024c8bd:	f3 0f 7f 44 24 38    	movdqu %xmm0,0x38(%rsp)
14024c8c3:	48 89 74 24 48       	mov    %rsi,0x48(%rsp)
14024c8c8:	48 8b 7c 24 60       	mov    0x60(%rsp),%rdi
14024c8cd:	48 8b 87 00 02 00 00 	mov    0x200(%rdi),%rax
14024c8d4:	48 85 c0             	test   %rax,%rax
14024c8d7:	74 04                	je     0x14024c8dd
14024c8d9:	f0 ff 40 08          	lock incl 0x8(%rax)
14024c8dd:	48 8b 8f f8 01 00 00 	mov    0x1f8(%rdi),%rcx
14024c8e4:	48 89 8d b0 00 00 00 	mov    %rcx,0xb0(%rbp)
14024c8eb:	48 8b bf 00 02 00 00 	mov    0x200(%rdi),%rdi
14024c8f2:	48 89 bd b8 00 00 00 	mov    %rdi,0xb8(%rbp)
14024c8f9:	48 81 c1 18 01 00 00 	add    $0x118,%rcx
14024c900:	48 8b 01             	mov    (%rcx),%rax
14024c903:	48 8b 40 20          	mov    0x20(%rax),%rax
14024c907:	ff 15 2b 03 8c 00    	call   *0x8c032b(%rip)        # 0x140b0cc38
14024c90d:	89 44 24 70          	mov    %eax,0x70(%rsp)
14024c911:	48 8d 54 24 70       	lea    0x70(%rsp),%rdx
14024c916:	49 8d 4c 24 68       	lea    0x68(%r12),%rcx
14024c91b:	e8 88 dd de ff       	call   0x14003a6a8
14024c920:	48 8b 48 08          	mov    0x8(%rax),%rcx
14024c924:	48 2b 08             	sub    (%rax),%rcx
14024c927:	48 c1 f9 02          	sar    $0x2,%rcx
14024c92b:	48 85 c9             	test   %rcx,%rcx
14024c92e:	0f 84 49 14 00 00    	je     0x14024dd7d
14024c934:	4c 8b 00             	mov    (%rax),%r8
14024c937:	33 d2                	xor    %edx,%edx
14024c939:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
14024c93e:	e8 cd 53 de ff       	call   0x140031d10
14024c943:	90                   	nop
14024c944:	48 85 ff             	test   %rdi,%rdi
14024c947:	74 41                	je     0x14024c98a
14024c949:	83 c8 ff             	or     $0xffffffff,%eax
14024c94c:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
14024c951:	83 f8 01             	cmp    $0x1,%eax
14024c954:	75 34                	jne    0x14024c98a
14024c956:	48 8b 8d b8 00 00 00 	mov    0xb8(%rbp),%rcx
14024c95d:	48 8b 01             	mov    (%rcx),%rax
14024c960:	48 8b 00             	mov    (%rax),%rax
14024c963:	ff 15 cf 02 8c 00    	call   *0x8c02cf(%rip)        # 0x140b0cc38
14024c969:	83 c8 ff             	or     $0xffffffff,%eax
14024c96c:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
14024c971:	83 f8 01             	cmp    $0x1,%eax
14024c974:	75 14                	jne    0x14024c98a
14024c976:	48 8b 8d b8 00 00 00 	mov    0xb8(%rbp),%rcx
14024c97d:	48 8b 01             	mov    (%rcx),%rax
14024c980:	48 8b 40 08          	mov    0x8(%rax),%rax
14024c984:	ff 15 ae 02 8c 00    	call   *0x8c02ae(%rip)        # 0x140b0cc38
14024c98a:	48 8b 7c 24 60       	mov    0x60(%rsp),%rdi
14024c98f:	48 8b 87 00 02 00 00 	mov    0x200(%rdi),%rax
14024c996:	48 85 c0             	test   %rax,%rax
14024c999:	74 04                	je     0x14024c99f
14024c99b:	f0 ff 40 08          	lock incl 0x8(%rax)
14024c99f:	48 8b 8f f8 01 00 00 	mov    0x1f8(%rdi),%rcx
14024c9a6:	48 89 8d d0 00 00 00 	mov    %rcx,0xd0(%rbp)
14024c9ad:	48 8b bf 00 02 00 00 	mov    0x200(%rdi),%rdi
14024c9b4:	48 89 bd d8 00 00 00 	mov    %rdi,0xd8(%rbp)
14024c9bb:	48 81 c1 18 01 00 00 	add    $0x118,%rcx
14024c9c2:	48 8b 01             	mov    (%rcx),%rax
14024c9c5:	48 8b 40 20          	mov    0x20(%rax),%rax
14024c9c9:	ff 15 69 02 8c 00    	call   *0x8c0269(%rip)        # 0x140b0cc38
14024c9cf:	89 45 e8             	mov    %eax,-0x18(%rbp)
14024c9d2:	48 8d 55 e8          	lea    -0x18(%rbp),%rdx
14024c9d6:	49 8d 4c 24 68       	lea    0x68(%r12),%rcx
14024c9db:	e8 c8 dc de ff       	call   0x14003a6a8
14024c9e0:	4c 8b 00             	mov    (%rax),%r8
14024c9e3:	48 8b 48 08          	mov    0x8(%rax),%rcx
14024c9e7:	49 2b c8             	sub    %r8,%rcx
14024c9ea:	48 c1 f9 02          	sar    $0x2,%rcx
14024c9ee:	48 83 f9 01          	cmp    $0x1,%rcx
14024c9f2:	0f 86 7e 13 00 00    	jbe    0x14024dd76
14024c9f8:	49 83 c0 04          	add    $0x4,%r8
14024c9fc:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
14024ca01:	48 3b 74 24 48       	cmp    0x48(%rsp),%rsi
14024ca06:	74 10                	je     0x14024ca18
14024ca08:	41 8b 00             	mov    (%r8),%eax
14024ca0b:	89 06                	mov    %eax,(%rsi)
14024ca0d:	48 83 c6 04          	add    $0x4,%rsi
14024ca11:	48 89 74 24 40       	mov    %rsi,0x40(%rsp)
14024ca16:	eb 12                	jmp    0x14024ca2a
14024ca18:	48 8b d6             	mov    %rsi,%rdx
14024ca1b:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
14024ca20:	e8 eb 52 de ff       	call   0x140031d10
14024ca25:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
14024ca2a:	48 85 ff             	test   %rdi,%rdi
14024ca2d:	74 49                	je     0x14024ca78
14024ca2f:	83 c8 ff             	or     $0xffffffff,%eax
14024ca32:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
14024ca37:	83 f8 01             	cmp    $0x1,%eax
14024ca3a:	75 37                	jne    0x14024ca73
14024ca3c:	48 8b bd d8 00 00 00 	mov    0xd8(%rbp),%rdi
14024ca43:	48 8b 07             	mov    (%rdi),%rax
14024ca46:	48 8b cf             	mov    %rdi,%rcx
14024ca49:	48 8b 00             	mov    (%rax),%rax
14024ca4c:	ff 15 e6 01 8c 00    	call   *0x8c01e6(%rip)        # 0x140b0cc38
14024ca52:	83 c8 ff             	or     $0xffffffff,%eax
14024ca55:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
14024ca5a:	83 f8 01             	cmp    $0x1,%eax
14024ca5d:	75 14                	jne    0x14024ca73
14024ca5f:	48 8b 8d d8 00 00 00 	mov    0xd8(%rbp),%rcx
14024ca66:	48 8b 01             	mov    (%rcx),%rax
14024ca69:	48 8b 40 08          	mov    0x8(%rax),%rax
14024ca6d:	ff 15 c5 01 8c 00    	call   *0x8c01c5(%rip)        # 0x140b0cc38
14024ca73:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
14024ca78:	48 8b 7c 24 60       	mov    0x60(%rsp),%rdi
14024ca7d:	48 8b 87 00 02 00 00 	mov    0x200(%rdi),%rax
14024ca84:	48 85 c0             	test   %rax,%rax
14024ca87:	74 09                	je     0x14024ca92
14024ca89:	f0 ff 40 08          	lock incl 0x8(%rax)
14024ca8d:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
14024ca92:	48 8b 8f f8 01 00 00 	mov    0x1f8(%rdi),%rcx
14024ca99:	48 89 8d 90 00 00 00 	mov    %rcx,0x90(%rbp)
14024caa0:	48 8b bf 00 02 00 00 	mov    0x200(%rdi),%rdi
14024caa7:	48 89 bd 98 00 00 00 	mov    %rdi,0x98(%rbp)
14024caae:	48 81 c1 18 01 00 00 	add    $0x118,%rcx
14024cab5:	48 8b 01             	mov    (%rcx),%rax
14024cab8:	48 8b 40 20          	mov    0x20(%rax),%rax
14024cabc:	ff 15 76 01 8c 00    	call   *0x8c0176(%rip)        # 0x140b0cc38
14024cac2:	89 45 ec             	mov    %eax,-0x14(%rbp)
14024cac5:	48 8d 55 ec          	lea    -0x14(%rbp),%rdx
14024cac9:	49 8d 4c 24 68       	lea    0x68(%r12),%rcx
14024cace:	e8 d5 db de ff       	call   0x14003a6a8
14024cad3:	4c 8b 00             	mov    (%rax),%r8
14024cad6:	48 8b 48 08          	mov    0x8(%rax),%rcx
14024cada:	49 2b c8             	sub    %r8,%rcx
14024cadd:	48 c1 f9 02          	sar    $0x2,%rcx
14024cae1:	48 83 f9 02          	cmp    $0x2,%rcx
14024cae5:	0f 86 84 12 00 00    	jbe    0x14024dd6f
14024caeb:	49 83 c0 08          	add    $0x8,%r8
14024caef:	48 3b 74 24 48       	cmp    0x48(%rsp),%rsi
14024caf4:	74 10                	je     0x14024cb06
14024caf6:	41 8b 00             	mov    (%r8),%eax
14024caf9:	89 06                	mov    %eax,(%rsi)
14024cafb:	48 83 c6 04          	add    $0x4,%rsi
14024caff:	48 89 74 24 40       	mov    %rsi,0x40(%rsp)
14024cb04:	eb 12                	jmp    0x14024cb18
14024cb06:	48 8b d6             	mov    %rsi,%rdx
14024cb09:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
14024cb0e:	e8 fd 51 de ff       	call   0x140031d10
14024cb13:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
14024cb18:	48 85 ff             	test   %rdi,%rdi
14024cb1b:	74 49                	je     0x14024cb66
14024cb1d:	83 c8 ff             	or     $0xffffffff,%eax
14024cb20:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
14024cb25:	83 f8 01             	cmp    $0x1,%eax
14024cb28:	75 37                	jne    0x14024cb61
14024cb2a:	48 8b bd 98 00 00 00 	mov    0x98(%rbp),%rdi
14024cb31:	48 8b 07             	mov    (%rdi),%rax
14024cb34:	48 8b cf             	mov    %rdi,%rcx
14024cb37:	48 8b 00             	mov    (%rax),%rax
14024cb3a:	ff 15 f8 00 8c 00    	call   *0x8c00f8(%rip)        # 0x140b0cc38
14024cb40:	83 c8 ff             	or     $0xffffffff,%eax
14024cb43:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
14024cb48:	83 f8 01             	cmp    $0x1,%eax
14024cb4b:	75 14                	jne    0x14024cb61
14024cb4d:	48 8b 8d 98 00 00 00 	mov    0x98(%rbp),%rcx
14024cb54:	48 8b 01             	mov    (%rcx),%rax
14024cb57:	48 8b 40 08          	mov    0x8(%rax),%rax
14024cb5b:	ff 15 d7 00 8c 00    	call   *0x8c00d7(%rip)        # 0x140b0cc38
14024cb61:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
14024cb66:	48 8b 7c 24 60       	mov    0x60(%rsp),%rdi
14024cb6b:	48 8b 87 00 02 00 00 	mov    0x200(%rdi),%rax
14024cb72:	48 85 c0             	test   %rax,%rax
14024cb75:	74 09                	je     0x14024cb80
14024cb77:	f0 ff 40 08          	lock incl 0x8(%rax)
14024cb7b:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
14024cb80:	48 8b 8f f8 01 00 00 	mov    0x1f8(%rdi),%rcx
14024cb87:	48 89 8d a0 00 00 00 	mov    %rcx,0xa0(%rbp)
14024cb8e:	48 8b bf 00 02 00 00 	mov    0x200(%rdi),%rdi
14024cb95:	48 89 bd a8 00 00 00 	mov    %rdi,0xa8(%rbp)
14024cb9c:	48 81 c1 18 01 00 00 	add    $0x118,%rcx
14024cba3:	48 8b 01             	mov    (%rcx),%rax
14024cba6:	48 8b 40 20          	mov    0x20(%rax),%rax
14024cbaa:	ff 15 88 00 8c 00    	call   *0x8c0088(%rip)        # 0x140b0cc38
14024cbb0:	89 45 f0             	mov    %eax,-0x10(%rbp)
14024cbb3:	48 8d 55 f0          	lea    -0x10(%rbp),%rdx
14024cbb7:	49 8d 4c 24 68       	lea    0x68(%r12),%rcx
14024cbbc:	e8 e7 da de ff       	call   0x14003a6a8
14024cbc1:	4c 8b 00             	mov    (%rax),%r8
14024cbc4:	48 8b 48 08          	mov    0x8(%rax),%rcx
14024cbc8:	49 2b c8             	sub    %r8,%rcx
14024cbcb:	48 c1 f9 02          	sar    $0x2,%rcx
14024cbcf:	48 83 f9 03          	cmp    $0x3,%rcx
14024cbd3:	0f 86 8f 11 00 00    	jbe    0x14024dd68
14024cbd9:	49 83 c0 0c          	add    $0xc,%r8
14024cbdd:	48 3b 74 24 48       	cmp    0x48(%rsp),%rsi
14024cbe2:	74 10                	je     0x14024cbf4
14024cbe4:	41 8b 00             	mov    (%r8),%eax
14024cbe7:	89 06                	mov    %eax,(%rsi)
14024cbe9:	48 83 c6 04          	add    $0x4,%rsi
14024cbed:	48 89 74 24 40       	mov    %rsi,0x40(%rsp)
14024cbf2:	eb 12                	jmp    0x14024cc06
14024cbf4:	48 8b d6             	mov    %rsi,%rdx
14024cbf7:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
14024cbfc:	e8 0f 51 de ff       	call   0x140031d10
14024cc01:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
14024cc06:	48 85 ff             	test   %rdi,%rdi
14024cc09:	74 49                	je     0x14024cc54
14024cc0b:	83 c8 ff             	or     $0xffffffff,%eax
14024cc0e:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
14024cc13:	83 f8 01             	cmp    $0x1,%eax
14024cc16:	75 37                	jne    0x14024cc4f
14024cc18:	48 8b bd a8 00 00 00 	mov    0xa8(%rbp),%rdi
14024cc1f:	48 8b 07             	mov    (%rdi),%rax
14024cc22:	48 8b cf             	mov    %rdi,%rcx
14024cc25:	48 8b 00             	mov    (%rax),%rax