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
14024cc28:	ff 15 0a 00 8c 00    	call   *0x8c000a(%rip)        # 0x140b0cc38
14024cc2e:	83 c8 ff             	or     $0xffffffff,%eax
14024cc31:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
14024cc36:	83 f8 01             	cmp    $0x1,%eax
14024cc39:	75 14                	jne    0x14024cc4f
14024cc3b:	48 8b 8d a8 00 00 00 	mov    0xa8(%rbp),%rcx
14024cc42:	48 8b 01             	mov    (%rcx),%rax
14024cc45:	48 8b 40 08          	mov    0x8(%rax),%rax
14024cc49:	ff 15 e9 ff 8b 00    	call   *0x8bffe9(%rip)        # 0x140b0cc38
14024cc4f:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
14024cc54:	48 8b 7c 24 60       	mov    0x60(%rsp),%rdi
14024cc59:	48 8b 87 00 02 00 00 	mov    0x200(%rdi),%rax
14024cc60:	48 85 c0             	test   %rax,%rax
14024cc63:	74 09                	je     0x14024cc6e
14024cc65:	f0 ff 40 08          	lock incl 0x8(%rax)
14024cc69:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
14024cc6e:	48 8b 8f f8 01 00 00 	mov    0x1f8(%rdi),%rcx
14024cc75:	48 89 4d 58          	mov    %rcx,0x58(%rbp)
14024cc79:	48 8b bf 00 02 00 00 	mov    0x200(%rdi),%rdi
14024cc80:	48 89 7d 60          	mov    %rdi,0x60(%rbp)
14024cc84:	48 81 c1 18 01 00 00 	add    $0x118,%rcx
14024cc8b:	48 8b 01             	mov    (%rcx),%rax
14024cc8e:	48 8b 40 20          	mov    0x20(%rax),%rax
14024cc92:	ff 15 a0 ff 8b 00    	call   *0x8bffa0(%rip)        # 0x140b0cc38
14024cc98:	89 45 f4             	mov    %eax,-0xc(%rbp)
14024cc9b:	48 8d 55 f4          	lea    -0xc(%rbp),%rdx
14024cc9f:	49 8d 4c 24 68       	lea    0x68(%r12),%rcx
14024cca4:	e8 ff d9 de ff       	call   0x14003a6a8
14024cca9:	4c 8b 00             	mov    (%rax),%r8
14024ccac:	48 8b 48 08          	mov    0x8(%rax),%rcx
14024ccb0:	49 2b c8             	sub    %r8,%rcx
14024ccb3:	48 c1 f9 02          	sar    $0x2,%rcx
14024ccb7:	48 83 f9 04          	cmp    $0x4,%rcx
14024ccbb:	0f 86 a0 10 00 00    	jbe    0x14024dd61
14024ccc1:	49 83 c0 10          	add    $0x10,%r8
14024ccc5:	48 3b 74 24 48       	cmp    0x48(%rsp),%rsi
14024ccca:	74 10                	je     0x14024ccdc
14024cccc:	41 8b 00             	mov    (%r8),%eax
14024cccf:	89 06                	mov    %eax,(%rsi)
14024ccd1:	48 83 c6 04          	add    $0x4,%rsi
14024ccd5:	48 89 74 24 40       	mov    %rsi,0x40(%rsp)
14024ccda:	eb 12                	jmp    0x14024ccee
14024ccdc:	48 8b d6             	mov    %rsi,%rdx
14024ccdf:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
14024cce4:	e8 27 50 de ff       	call   0x140031d10
14024cce9:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
14024ccee:	48 85 ff             	test   %rdi,%rdi
14024ccf1:	74 43                	je     0x14024cd36
14024ccf3:	83 c8 ff             	or     $0xffffffff,%eax
14024ccf6:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
14024ccfb:	83 f8 01             	cmp    $0x1,%eax
14024ccfe:	75 31                	jne    0x14024cd31
14024cd00:	48 8b 7d 60          	mov    0x60(%rbp),%rdi
14024cd04:	48 8b 07             	mov    (%rdi),%rax
14024cd07:	48 8b cf             	mov    %rdi,%rcx
14024cd0a:	48 8b 00             	mov    (%rax),%rax
14024cd0d:	ff 15 25 ff 8b 00    	call   *0x8bff25(%rip)        # 0x140b0cc38
14024cd13:	83 c8 ff             	or     $0xffffffff,%eax
14024cd16:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
14024cd1b:	83 f8 01             	cmp    $0x1,%eax
14024cd1e:	75 11                	jne    0x14024cd31
14024cd20:	48 8b 4d 60          	mov    0x60(%rbp),%rcx
14024cd24:	48 8b 01             	mov    (%rcx),%rax
14024cd27:	48 8b 40 08          	mov    0x8(%rax),%rax
14024cd2b:	ff 15 07 ff 8b 00    	call   *0x8bff07(%rip)        # 0x140b0cc38
14024cd31:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
14024cd36:	c7 44 24 30 00 00 80 	movl   $0xbf800000,0x30(%rsp)
14024cd3d:	bf
14024cd3e:	c7 44 24 50 00 00 80 	movl   $0xbf800000,0x50(%rsp)
14024cd45:	bf
14024cd46:	48 8b 7c 24 60       	mov    0x60(%rsp),%rdi
14024cd4b:	48 8b 87 00 02 00 00 	mov    0x200(%rdi),%rax
14024cd52:	48 85 c0             	test   %rax,%rax
14024cd55:	74 09                	je     0x14024cd60
14024cd57:	f0 ff 40 08          	lock incl 0x8(%rax)
14024cd5b:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
14024cd60:	48 8b 8f f8 01 00 00 	mov    0x1f8(%rdi),%rcx
14024cd67:	48 89 8d f0 00 00 00 	mov    %rcx,0xf0(%rbp)
14024cd6e:	48 8b bf 00 02 00 00 	mov    0x200(%rdi),%rdi
14024cd75:	48 89 bd f8 00 00 00 	mov    %rdi,0xf8(%rbp)
14024cd7c:	48 81 c1 18 01 00 00 	add    $0x118,%rcx
14024cd83:	48 8b 01             	mov    (%rcx),%rax
14024cd86:	48 8b 40 20          	mov    0x20(%rax),%rax
14024cd8a:	ff 15 a8 fe 8b 00    	call   *0x8bfea8(%rip)        # 0x140b0cc38
14024cd90:	89 45 f8             	mov    %eax,-0x8(%rbp)
14024cd93:	48 8d 55 f8          	lea    -0x8(%rbp),%rdx
14024cd97:	49 8b cf             	mov    %r15,%rcx
14024cd9a:	e8 09 d9 de ff       	call   0x14003a6a8
14024cd9f:	4c 8b f8             	mov    %rax,%r15
14024cda2:	48 85 ff             	test   %rdi,%rdi
14024cda5:	74 3e                	je     0x14024cde5
14024cda7:	83 c9 ff             	or     $0xffffffff,%ecx
14024cdaa:	f0 0f c1 4f 08       	lock xadd %ecx,0x8(%rdi)
14024cdaf:	83 f9 01             	cmp    $0x1,%ecx
14024cdb2:	75 2c                	jne    0x14024cde0
14024cdb4:	48 8b 17             	mov    (%rdi),%rdx
14024cdb7:	48 8b cf             	mov    %rdi,%rcx
14024cdba:	48 8b 02             	mov    (%rdx),%rax
14024cdbd:	ff 15 75 fe 8b 00    	call   *0x8bfe75(%rip)        # 0x140b0cc38
14024cdc3:	83 c8 ff             	or     $0xffffffff,%eax
14024cdc6:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
14024cdcb:	83 f8 01             	cmp    $0x1,%eax
14024cdce:	75 10                	jne    0x14024cde0
14024cdd0:	48 8b 07             	mov    (%rdi),%rax
14024cdd3:	48 8b cf             	mov    %rdi,%rcx
14024cdd6:	48 8b 40 08          	mov    0x8(%rax),%rax
14024cdda:	ff 15 58 fe 8b 00    	call   *0x8bfe58(%rip)        # 0x140b0cc38
14024cde0:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
14024cde5:	4c 8b 74 24 60       	mov    0x60(%rsp),%r14
14024cdea:	49 8b 06             	mov    (%r14),%rax
14024cded:	49 8b ce             	mov    %r14,%rcx
14024cdf0:	48 8b 80 e0 00 00 00 	mov    0xe0(%rax),%rax
14024cdf7:	ff 15 3b fe 8b 00    	call   *0x8bfe3b(%rip)        # 0x140b0cc38
14024cdfd:	89 45 00             	mov    %eax,0x0(%rbp)
14024ce00:	48 8d 55 00          	lea    0x0(%rbp),%rdx
14024ce04:	49 8d 4c 24 78       	lea    0x78(%r12),%rcx
14024ce09:	e8 86 4b f1 ff       	call   0x140161994
14024ce0e:	49 8b 3f             	mov    (%r15),%rdi
14024ce11:	49 8b 4f 08          	mov    0x8(%r15),%rcx
14024ce15:	48 2b cf             	sub    %rdi,%rcx
14024ce18:	48 c1 f9 03          	sar    $0x3,%rcx
14024ce1c:	48 85 c9             	test   %rcx,%rcx
14024ce1f:	7e 2a                	jle    0x14024ce4b
14024ce21:	4c 8b 00             	mov    (%rax),%r8
14024ce24:	48 8b d1             	mov    %rcx,%rdx
14024ce27:	48 d1 ea             	shr    $1,%rdx
14024ce2a:	48 8d 04 d7          	lea    (%rdi,%rdx,8),%rax
14024ce2e:	4c 39 00             	cmp    %r8,(%rax)
14024ce31:	73 10                	jae    0x14024ce43
14024ce33:	48 8d 78 08          	lea    0x8(%rax),%rdi
14024ce37:	48 83 c8 ff          	or     $0xffffffffffffffff,%rax
14024ce3b:	48 2b c2             	sub    %rdx,%rax
14024ce3e:	48 03 c8             	add    %rax,%rcx
14024ce41:	eb 03                	jmp    0x14024ce46
14024ce43:	48 8b ca             	mov    %rdx,%rcx
14024ce46:	48 85 c9             	test   %rcx,%rcx
14024ce49:	7f d9                	jg     0x14024ce24
14024ce4b:	49 3b 7f 08          	cmp    0x8(%r15),%rdi
14024ce4f:	0f 84 9b 00 00 00    	je     0x14024cef0
14024ce55:	4c 8b 74 24 60       	mov    0x60(%rsp),%r14
14024ce5a:	49 8b 06             	mov    (%r14),%rax
14024ce5d:	49 8b ce             	mov    %r14,%rcx
14024ce60:	48 8b 80 e0 00 00 00 	mov    0xe0(%rax),%rax
14024ce67:	ff 15 cb fd 8b 00    	call   *0x8bfdcb(%rip)        # 0x140b0cc38
14024ce6d:	89 45 c0             	mov    %eax,-0x40(%rbp)
14024ce70:	48 8d 55 c0          	lea    -0x40(%rbp),%rdx
14024ce74:	49 8d 4c 24 78       	lea    0x78(%r12),%rcx
14024ce79:	e8 16 4b f1 ff       	call   0x140161994
14024ce7e:	48 8b 17             	mov    (%rdi),%rdx
14024ce81:	48 3b 10             	cmp    (%rax),%rdx
14024ce84:	75 6a                	jne    0x14024cef0
14024ce86:	49 3b 3f             	cmp    (%r15),%rdi
14024ce89:	74 2e                	je     0x14024ceb9
14024ce8b:	48 8b ca             	mov    %rdx,%rcx
14024ce8e:	48 2b 4f f8          	sub    -0x8(%rdi),%rcx
14024ce92:	0f 57 c0             	xorps  %xmm0,%xmm0
14024ce95:	78 07                	js     0x14024ce9e
14024ce97:	f3 48 0f 2a c1       	cvtsi2ss %rcx,%xmm0
14024ce9c:	eb 15                	jmp    0x14024ceb3
14024ce9e:	48 8b c1             	mov    %rcx,%rax
14024cea1:	48 d1 e8             	shr    $1,%rax
14024cea4:	83 e1 01             	and    $0x1,%ecx
14024cea7:	48 0b c1             	or     %rcx,%rax
14024ceaa:	f3 48 0f 2a c0       	cvtsi2ss %rax,%xmm0
14024ceaf:	f3 0f 58 c0          	addss  %xmm0,%xmm0
14024ceb3:	f3 0f 11 44 24 30    	movss  %xmm0,0x30(%rsp)
14024ceb9:	48 8d 47 08          	lea    0x8(%rdi),%rax
14024cebd:	49 3b 47 08          	cmp    0x8(%r15),%rax
14024cec1:	74 2d                	je     0x14024cef0
14024cec3:	48 8b 08             	mov    (%rax),%rcx
14024cec6:	48 2b ca             	sub    %rdx,%rcx
14024cec9:	0f 57 c0             	xorps  %xmm0,%xmm0
14024cecc:	78 07                	js     0x14024ced5
14024cece:	f3 48 0f 2a c1       	cvtsi2ss %rcx,%xmm0
14024ced3:	eb 15                	jmp    0x14024ceea