14002adaa:	44 0f 29 48 88       	movaps %xmm9,-0x78(%rax)
14002adaf:	49 8b f1             	mov    %r9,%rsi
14002adb2:	49 8b d8             	mov    %r8,%rbx
14002adb5:	4c 8b e2             	mov    %rdx,%r12
14002adb8:	33 ff                	xor    %edi,%edi
14002adba:	48 89 7c 24 28       	mov    %rdi,0x28(%rsp)
14002adbf:	48 8b 0a             	mov    (%rdx),%rcx
14002adc2:	48 8b 01             	mov    (%rcx),%rax
14002adc5:	48 8b 40 40          	mov    0x40(%rax),%rax
14002adc9:	ff 15 69 1e ae 00    	call   *0xae1e69(%rip)        # 0x140b0cc38
14002adcf:	41 83 cf ff          	or     $0xffffffff,%r15d
14002add3:	48 85 c0             	test   %rax,%rax
14002add6:	0f 84 35 05 00 00    	je     0x14002b311
14002addc:	48 8b 45 6f          	mov    0x6f(%rbp),%rax
14002ade0:	4c 8d 2c 83          	lea    (%rbx,%rax,4),%r13
14002ade4:	4c 8b 75 7f          	mov    0x7f(%rbp),%r14
14002ade8:	48 03 c7             	add    %rdi,%rax
14002adeb:	48 3b c6             	cmp    %rsi,%rax
14002adee:	0f 83 1d 05 00 00    	jae    0x14002b311
14002adf4:	49 8b 0c 24          	mov    (%r12),%rcx
14002adf8:	48 8b 01             	mov    (%rcx),%rax
14002adfb:	4c 8b c7             	mov    %rdi,%r8
14002adfe:	48 8d 55 bf          	lea    -0x41(%rbp),%rdx
14002ae02:	48 8b 40 30          	mov    0x30(%rax),%rax
14002ae06:	ff 15 2c 1e ae 00    	call   *0xae1e2c(%rip)        # 0x140b0cc38
14002ae0c:	48 8b d0             	mov    %rax,%rdx
14002ae0f:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
14002ae14:	e8 d7 17 ff ff       	call   0x14001c5f0
14002ae19:	90                   	nop
14002ae1a:	48 8b 5d c7          	mov    -0x39(%rbp),%rbx
14002ae1e:	48 85 db             	test   %rbx,%rbx
14002ae21:	74 39                	je     0x14002ae5c
14002ae23:	41 8b c7             	mov    %r15d,%eax
14002ae26:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
14002ae2b:	41 03 c7             	add    %r15d,%eax
14002ae2e:	75 2c                	jne    0x14002ae5c
14002ae30:	48 8b 03             	mov    (%rbx),%rax
14002ae33:	48 8b cb             	mov    %rbx,%rcx
14002ae36:	48 8b 00             	mov    (%rax),%rax
14002ae39:	ff 15 f9 1d ae 00    	call   *0xae1df9(%rip)        # 0x140b0cc38
14002ae3f:	41 8b c7             	mov    %r15d,%eax
14002ae42:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
14002ae47:	41 03 c7             	add    %r15d,%eax
14002ae4a:	75 10                	jne    0x14002ae5c
14002ae4c:	48 8b 03             	mov    (%rbx),%rax
14002ae4f:	48 8b cb             	mov    %rbx,%rcx
14002ae52:	48 8b 40 08          	mov    0x8(%rax),%rax
14002ae56:	ff 15 dc 1d ae 00    	call   *0xae1ddc(%rip)        # 0x140b0cc38
14002ae5c:	48 8b 74 24 30       	mov    0x30(%rsp),%rsi
14002ae61:	48 85 f6             	test   %rsi,%rsi
14002ae64:	0f 84 30 04 00 00    	je     0x14002b29a
14002ae6a:	41 83 7d 00 00       	cmpl   $0x0,0x0(%r13)
14002ae6f:	0f 85 25 04 00 00    	jne    0x14002b29a
14002ae75:	48 8b 06             	mov    (%rsi),%rax
14002ae78:	48 8b ce             	mov    %rsi,%rcx
14002ae7b:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
14002ae82:	ff 15 b0 1d ae 00    	call   *0xae1db0(%rip)        # 0x140b0cc38
14002ae88:	f3 0f 6f 30          	movdqu (%rax),%xmm6
14002ae8c:	0f 11 75 8f          	movups %xmm6,-0x71(%rbp)
14002ae90:	44 0f 28 c6          	movaps %xmm6,%xmm8
14002ae94:	44 0f c6 c6 ff       	shufps $0xff,%xmm6,%xmm8
14002ae99:	41 0f 28 c8          	movaps %xmm8,%xmm1
14002ae9d:	0f c6 f6 55          	shufps $0x55,%xmm6,%xmm6
14002aea1:	f3 0f 5c ce          	subss  %xmm6,%xmm1
14002aea5:	f3 0f 10 45 77       	movss  0x77(%rbp),%xmm0
14002aeaa:	f3 0f 5e 05 0e 63 b8 	divss  0xb8630e(%rip),%xmm0        # 0x140bb11c0
14002aeb1:	00
14002aeb2:	0f 2f c1             	comiss %xmm1,%xmm0
14002aeb5:	0f 82 df 03 00 00    	jb     0x14002b29a
14002aebb:	0f 57 ff             	xorps  %xmm7,%xmm7
14002aebe:	41 8b df             	mov    %r15d,%ebx
14002aec1:	33 ff                	xor    %edi,%edi
14002aec3:	49 8b 4e 08          	mov    0x8(%r14),%rcx
14002aec7:	49 8b 16             	mov    (%r14),%rdx
14002aeca:	48 8b c1             	mov    %rcx,%rax
14002aecd:	48 2b c2             	sub    %rdx,%rax
14002aed0:	48 c1 f8 04          	sar    $0x4,%rax
14002aed4:	48 85 c0             	test   %rax,%rax
14002aed7:	0f 84 5c 02 00 00    	je     0x14002b139
14002aedd:	45 33 ff             	xor    %r15d,%r15d
14002aee0:	89 5c 24 20          	mov    %ebx,0x20(%rsp)
14002aee4:	44 0f 28 cf          	movaps %xmm7,%xmm9
14002aee8:	48 8b df             	mov    %rdi,%rbx
14002aeeb:	48 2b ca             	sub    %rdx,%rcx
14002aeee:	48 c1 f9 04          	sar    $0x4,%rcx
14002aef2:	48 3b f9             	cmp    %rcx,%rdi
14002aef5:	0f 83 0f 04 00 00    	jae    0x14002b30a
14002aefb:	49 8b 0c 17          	mov    (%r15,%rdx,1),%rcx
14002aeff:	48 8b 01             	mov    (%rcx),%rax
14002af02:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
14002af09:	ff 15 29 1d ae 00    	call   *0xae1d29(%rip)        # 0x140b0cc38
14002af0f:	f3 0f 6f 18          	movdqu (%rax),%xmm3
14002af13:	41 0f 28 e0          	movaps %xmm8,%xmm4
14002af17:	0f 28 c3             	movaps %xmm3,%xmm0
14002af1a:	0f c6 c3 ff          	shufps $0xff,%xmm3,%xmm0
14002af1e:	f3 0f 5d e0          	minss  %xmm0,%xmm4
14002af22:	0f 28 d6             	movaps %xmm6,%xmm2
14002af25:	0f 28 cb             	movaps %xmm3,%xmm1
14002af28:	0f c6 cb 55          	shufps $0x55,%xmm3,%xmm1
14002af2c:	f3 0f 5f d1          	maxss  %xmm1,%xmm2
14002af30:	f3 0f 5c e2          	subss  %xmm2,%xmm4
14002af34:	0f 2f 25 d1 60 b8 00 	comiss 0xb860d1(%rip),%xmm4        # 0x140bb100c
14002af3b:	76 3a                	jbe    0x14002af77
14002af3d:	0f 28 c3             	movaps %xmm3,%xmm0
14002af40:	f3 0f 5f 45 8f       	maxss  -0x71(%rbp),%xmm0
14002af45:	0f c6 db aa          	shufps $0xaa,%xmm3,%xmm3
14002af49:	f3 0f 5d 5d 97       	minss  -0x69(%rbp),%xmm3
14002af4e:	0f 2f d8             	comiss %xmm0,%xmm3
14002af51:	76 06                	jbe    0x14002af59
14002af53:	f3 0f 5c d8          	subss  %xmm0,%xmm3
14002af57:	eb 03                	jmp    0x14002af5c
14002af59:	0f 57 db             	xorps  %xmm3,%xmm3
14002af5c:	f3 0f 10 45 97       	movss  -0x69(%rbp),%xmm0
14002af61:	f3 0f 5c 45 8f       	subss  -0x71(%rbp),%xmm0
14002af66:	f3 0f 59 05 62 61 b8 	mulss  0xb86162(%rip),%xmm0        # 0x140bb10d0
14002af6d:	00
14002af6e:	0f 2f d8             	comiss %xmm0,%xmm3
14002af71:	0f 87 38 01 00 00    	ja     0x14002b0af
14002af77:	0f 2f e7             	comiss %xmm7,%xmm4
14002af7a:	76 03                	jbe    0x14002af7f
14002af7c:	0f 28 fc             	movaps %xmm4,%xmm7
14002af7f:	41 0f 2f e1          	comiss %xmm9,%xmm4
14002af83:	0f 46 5c 24 20       	cmovbe 0x20(%rsp),%ebx
14002af88:	48 ff c7             	inc    %rdi
14002af8b:	49 83 c7 10          	add    $0x10,%r15
14002af8f:	49 8b 4e 08          	mov    0x8(%r14),%rcx
14002af93:	49 8b 16             	mov    (%r14),%rdx
14002af96:	48 8b c1             	mov    %rcx,%rax
14002af99:	48 2b c2             	sub    %rdx,%rax
14002af9c:	48 c1 f8 04          	sar    $0x4,%rax
14002afa0:	48 3b f8             	cmp    %rax,%rdi
14002afa3:	0f 82 37 ff ff ff    	jb     0x14002aee0
14002afa9:	0f 2e 3d 5c 60 b8 00 	ucomiss 0xb8605c(%rip),%xmm7        # 0x140bb100c
14002afb0:	7a 06                	jp     0x14002afb8
14002afb2:	0f 84 7d 01 00 00    	je     0x14002b135
14002afb8:	41 83 cf ff          	or     $0xffffffff,%r15d
14002afbc:	41 3b df             	cmp    %r15d,%ebx
14002afbf:	0f 8e 74 01 00 00    	jle    0x14002b139
14002afc5:	4c 63 fb             	movslq %ebx,%r15
14002afc8:	4c 3b f8             	cmp    %rax,%r15
14002afcb:	0f 83 32 03 00 00    	jae    0x14002b303
14002afd1:	49 8b ff             	mov    %r15,%rdi
14002afd4:	48 03 ff             	add    %rdi,%rdi
14002afd7:	48 8b 0c fa          	mov    (%rdx,%rdi,8),%rcx
14002afdb:	48 8b 01             	mov    (%rcx),%rax
14002afde:	0f 57 c0             	xorps  %xmm0,%xmm0
14002afe1:	66 0f 7f 45 9f       	movdqa %xmm0,-0x61(%rbp)
14002afe6:	48 8b 54 24 38       	mov    0x38(%rsp),%rdx
14002afeb:	48 85 d2             	test   %rdx,%rdx
14002afee:	74 09                	je     0x14002aff9
14002aff0:	f0 ff 42 08          	lock incl 0x8(%rdx)
14002aff4:	48 8b 74 24 30       	mov    0x30(%rsp),%rsi
14002aff9:	0f 28 44 24 30       	movaps 0x30(%rsp),%xmm0
14002affe:	66 0f 7f 45 9f       	movdqa %xmm0,-0x61(%rbp)
14002b003:	48 8d 55 9f          	lea    -0x61(%rbp),%rdx
14002b007:	48 8b 40 48          	mov    0x48(%rax),%rax
14002b00b:	ff 15 27 1c ae 00    	call   *0xae1c27(%rip)        # 0x140b0cc38
14002b011:	90                   	nop
14002b012:	48 8b 5d a7          	mov    -0x59(%rbp),%rbx
14002b016:	48 85 db             	test   %rbx,%rbx
14002b019:	74 3d                	je     0x14002b058
14002b01b:	83 ce ff             	or     $0xffffffff,%esi
14002b01e:	8b c6                	mov    %esi,%eax
14002b020:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
14002b025:	03 c6                	add    %esi,%eax
14002b027:	75 2a                	jne    0x14002b053
14002b029:	48 8b 03             	mov    (%rbx),%rax
14002b02c:	48 8b cb             	mov    %rbx,%rcx
14002b02f:	48 8b 00             	mov    (%rax),%rax
14002b032:	ff 15 00 1c ae 00    	call   *0xae1c00(%rip)        # 0x140b0cc38
14002b038:	8b c6                	mov    %esi,%eax
14002b03a:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
14002b03f:	03 c6                	add    %esi,%eax
14002b041:	75 10                	jne    0x14002b053
14002b043:	48 8b 03             	mov    (%rbx),%rax
14002b046:	48 8b cb             	mov    %rbx,%rcx
14002b049:	48 8b 40 08          	mov    0x8(%rax),%rax
14002b04d:	ff 15 e5 1b ae 00    	call   *0xae1be5(%rip)        # 0x140b0cc38
14002b053:	48 8b 74 24 30       	mov    0x30(%rsp),%rsi
14002b058:	49 8b 0e             	mov    (%r14),%rcx
14002b05b:	49 8b 46 08          	mov    0x8(%r14),%rax
14002b05f:	48 2b c1             	sub    %rcx,%rax
14002b062:	48 c1 f8 04          	sar    $0x4,%rax
14002b066:	4c 3b f8             	cmp    %rax,%r15
14002b069:	0f 83 9b 02 00 00    	jae    0x14002b30a
14002b06f:	48 8b 3c f9          	mov    (%rcx,%rdi,8),%rdi
14002b073:	48 8b 07             	mov    (%rdi),%rax
14002b076:	48 8b 98 b8 00 00 00 	mov    0xb8(%rax),%rbx
14002b07d:	48 8b 16             	mov    (%rsi),%rdx
14002b080:	48 8b ce             	mov    %rsi,%rcx
14002b083:	48 8b 82 a8 00 00 00 	mov    0xa8(%rdx),%rax
14002b08a:	ff 15 a8 1b ae 00    	call   *0xae1ba8(%rip)        # 0x140b0cc38
14002b090:	45 33 c0             	xor    %r8d,%r8d
14002b093:	48 8b d0             	mov    %rax,%rdx
14002b096:	48 8b cf             	mov    %rdi,%rcx
14002b099:	48 8b c3             	mov    %rbx,%rax
14002b09c:	ff 15 96 1b ae 00    	call   *0xae1b96(%rip)        # 0x140b0cc38
14002b0a2:	41 c7 45 00 01 00 00 	movl   $0x1,0x0(%r13)
14002b0a9:	00
14002b0aa:	e9 e6 01 00 00       	jmp    0x14002b295
14002b0af:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
14002b0b4:	41 83 cf ff          	or     $0xffffffff,%r15d
14002b0b8:	48 85 c9             	test   %rcx,%rcx
14002b0bb:	74 40                	je     0x14002b0fd
14002b0bd:	41 8b c7             	mov    %r15d,%eax
14002b0c0:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
14002b0c5:	41 03 c7             	add    %r15d,%eax
14002b0c8:	75 33                	jne    0x14002b0fd
14002b0ca:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
14002b0cf:	48 8b 03             	mov    (%rbx),%rax
14002b0d2:	48 8b cb             	mov    %rbx,%rcx
14002b0d5:	48 8b 00             	mov    (%rax),%rax
14002b0d8:	ff 15 5a 1b ae 00    	call   *0xae1b5a(%rip)        # 0x140b0cc38
14002b0de:	41 8b c7             	mov    %r15d,%eax
14002b0e1:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
14002b0e6:	41 03 c7             	add    %r15d,%eax
14002b0e9:	75 12                	jne    0x14002b0fd
14002b0eb:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
14002b0f0:	48 8b 01             	mov    (%rcx),%rax
14002b0f3:	48 8b 40 08          	mov    0x8(%rax),%rax
14002b0f7:	ff 15 3b 1b ae 00    	call   *0xae1b3b(%rip)        # 0x140b0cc38
14002b0fd:	48 8b 7c 24 28       	mov    0x28(%rsp),%rdi
14002b102:	48 ff c7             	inc    %rdi
14002b105:	48 89 7c 24 28       	mov    %rdi,0x28(%rsp)
14002b10a:	49 83 c5 04          	add    $0x4,%r13
14002b10e:	49 8b 0c 24          	mov    (%r12),%rcx
14002b112:	48 8b 01             	mov    (%rcx),%rax
14002b115:	48 8b 40 40          	mov    0x40(%rax),%rax
14002b119:	ff 15 19 1b ae 00    	call   *0xae1b19(%rip)        # 0x140b0cc38
14002b11f:	48 3b f8             	cmp    %rax,%rdi
14002b122:	0f 83 e9 01 00 00    	jae    0x14002b311
14002b128:	48 8b 45 6f          	mov    0x6f(%rbp),%rax
14002b12c:	48 8b 75 67          	mov    0x67(%rbp),%rsi
14002b130:	e9 b3 fc ff ff       	jmp    0x14002ade8
14002b135:	41 83 cf ff          	or     $0xffffffff,%r15d
14002b139:	49 8b d4             	mov    %r12,%rdx
14002b13c:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
14002b141:	e8 76 5b 00 00       	call   0x140030cbc
14002b146:	90                   	nop
14002b147:	48 8b 7c 24 40       	mov    0x40(%rsp),%rdi
14002b14c:	48 8b 07             	mov    (%rdi),%rax
14002b14f:	0f 57 c0             	xorps  %xmm0,%xmm0
14002b152:	66 0f 7f 45 af       	movdqa %xmm0,-0x51(%rbp)
14002b157:	48 8b 54 24 38       	mov    0x38(%rsp),%rdx
14002b15c:	48 85 d2             	test   %rdx,%rdx
14002b15f:	74 0e                	je     0x14002b16f
14002b161:	f0 ff 42 08          	lock incl 0x8(%rdx)
14002b165:	48 8b 74 24 30       	mov    0x30(%rsp),%rsi
14002b16a:	48 8b 7c 24 40       	mov    0x40(%rsp),%rdi
14002b16f:	0f 28 44 24 30       	movaps 0x30(%rsp),%xmm0
14002b174:	66 0f 7f 45 af       	movdqa %xmm0,-0x51(%rbp)
14002b179:	48 8d 55 af          	lea    -0x51(%rbp),%rdx
14002b17d:	48 8b cf             	mov    %rdi,%rcx
14002b180:	48 8b 40 48          	mov    0x48(%rax),%rax
14002b184:	ff 15 ae 1a ae 00    	call   *0xae1aae(%rip)        # 0x140b0cc38
14002b18a:	48 8b 5d b7          	mov    -0x49(%rbp),%rbx
14002b18e:	48 85 db             	test   %rbx,%rbx
14002b191:	74 43                	je     0x14002b1d6
14002b193:	41 8b c7             	mov    %r15d,%eax
14002b196:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
14002b19b:	41 03 c7             	add    %r15d,%eax
14002b19e:	75 2c                	jne    0x14002b1cc
14002b1a0:	48 8b 03             	mov    (%rbx),%rax
14002b1a3:	48 8b cb             	mov    %rbx,%rcx
14002b1a6:	48 8b 00             	mov    (%rax),%rax
14002b1a9:	ff 15 89 1a ae 00    	call   *0xae1a89(%rip)        # 0x140b0cc38
14002b1af:	41 8b c7             	mov    %r15d,%eax
14002b1b2:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
14002b1b7:	41 03 c7             	add    %r15d,%eax
14002b1ba:	75 10                	jne    0x14002b1cc
14002b1bc:	48 8b 03             	mov    (%rbx),%rax
14002b1bf:	48 8b cb             	mov    %rbx,%rcx
14002b1c2:	48 8b 40 08          	mov    0x8(%rax),%rax
14002b1c6:	ff 15 6c 1a ae 00    	call   *0xae1a6c(%rip)        # 0x140b0cc38
14002b1cc:	48 8b 7c 24 40       	mov    0x40(%rsp),%rdi
14002b1d1:	48 8b 74 24 30       	mov    0x30(%rsp),%rsi
14002b1d6:	48 8b 07             	mov    (%rdi),%rax
14002b1d9:	48 8b 98 b0 00 00 00 	mov    0xb0(%rax),%rbx
14002b1e0:	48 8b 0e             	mov    (%rsi),%rcx
14002b1e3:	48 8b 81 a8 00 00 00 	mov    0xa8(%rcx),%rax
14002b1ea:	48 8b ce             	mov    %rsi,%rcx
14002b1ed:	ff 15 45 1a ae 00    	call   *0xae1a45(%rip)        # 0x140b0cc38
14002b1f3:	48 8b d0             	mov    %rax,%rdx
14002b1f6:	48 8b cf             	mov    %rdi,%rcx
14002b1f9:	48 8b c3             	mov    %rbx,%rax
14002b1fc:	ff 15 36 1a ae 00    	call   *0xae1a36(%rip)        # 0x140b0cc38
14002b202:	49 8b 56 08          	mov    0x8(%r14),%rdx
14002b206:	49 3b 56 10          	cmp    0x10(%r14),%rdx
14002b20a:	74 2d                	je     0x14002b239
14002b20c:	48 83 22 00          	andq   $0x0,(%rdx)
14002b210:	48 83 62 08 00       	andq   $0x0,0x8(%rdx)
14002b215:	48 8b 4d 87          	mov    -0x79(%rbp),%rcx
14002b219:	48 85 c9             	test   %rcx,%rcx
14002b21c:	74 0d                	je     0x14002b22b
14002b21e:	f0 ff 41 08          	lock incl 0x8(%rcx)
14002b222:	48 8b 4d 87          	mov    -0x79(%rbp),%rcx
14002b226:	48 8b 7c 24 40       	mov    0x40(%rsp),%rdi
14002b22b:	48 89 3a             	mov    %rdi,(%rdx)
14002b22e:	48 89 4a 08          	mov    %rcx,0x8(%rdx)
14002b232:	49 83 46 08 10       	addq   $0x10,0x8(%r14)
14002b237:	eb 11                	jmp    0x14002b24a
14002b239:	4c 8d 44 24 40       	lea    0x40(%rsp),%r8
14002b23e:	49 8b ce             	mov    %r14,%rcx
14002b241:	e8 de 52 ff ff       	call   0x140020524
14002b246:	48 8b 4d 87          	mov    -0x79(%rbp),%rcx
14002b24a:	41 c7 45 00 01 00 00 	movl   $0x1,0x0(%r13)
14002b251:	00
14002b252:	48 85 c9             	test   %rcx,%rcx
14002b255:	74 3e                	je     0x14002b295
14002b257:	41 8b c7             	mov    %r15d,%eax
14002b25a:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
14002b25f:	41 03 c7             	add    %r15d,%eax
14002b262:	75 31                	jne    0x14002b295
14002b264:	48 8b 5d 87          	mov    -0x79(%rbp),%rbx
14002b268:	48 8b 03             	mov    (%rbx),%rax
14002b26b:	48 8b cb             	mov    %rbx,%rcx
14002b26e:	48 8b 00             	mov    (%rax),%rax
14002b271:	ff 15 c1 19 ae 00    	call   *0xae19c1(%rip)        # 0x140b0cc38
14002b277:	41 8b c7             	mov    %r15d,%eax
14002b27a:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
14002b27f:	41 03 c7             	add    %r15d,%eax
14002b282:	75 11                	jne    0x14002b295
14002b284:	48 8b 4d 87          	mov    -0x79(%rbp),%rcx
14002b288:	48 8b 01             	mov    (%rcx),%rax
14002b28b:	48 8b 40 08          	mov    0x8(%rax),%rax
14002b28f:	ff 15 a3 19 ae 00    	call   *0xae19a3(%rip)        # 0x140b0cc38
14002b295:	48 8b 7c 24 28       	mov    0x28(%rsp),%rdi
14002b29a:	48 8b 4d 4f          	mov    0x4f(%rbp),%rcx
14002b29e:	e8 49 e5 fd ff       	call   0x1400097ec
14002b2a3:	90                   	nop
14002b2a4:	48 8b 54 24 38       	mov    0x38(%rsp),%rdx
14002b2a9:	41 83 cf ff          	or     $0xffffffff,%r15d
14002b2ad:	48 85 d2             	test   %rdx,%rdx
14002b2b0:	0f 84 4c fe ff ff    	je     0x14002b102
14002b2b6:	41 8b c7             	mov    %r15d,%eax
14002b2b9:	f0 0f c1 42 08       	lock xadd %eax,0x8(%rdx)
14002b2be:	41 03 c7             	add    %r15d,%eax
14002b2c1:	0f 85 3b fe ff ff    	jne    0x14002b102
14002b2c7:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
14002b2cc:	48 8b 03             	mov    (%rbx),%rax
14002b2cf:	48 8b cb             	mov    %rbx,%rcx
14002b2d2:	48 8b 00             	mov    (%rax),%rax
14002b2d5:	ff 15 5d 19 ae 00    	call   *0xae195d(%rip)        # 0x140b0cc38
14002b2db:	41 8b c7             	mov    %r15d,%eax
14002b2de:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
14002b2e3:	41 03 c7             	add    %r15d,%eax
14002b2e6:	0f 85 16 fe ff ff    	jne    0x14002b102
14002b2ec:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
14002b2f1:	48 8b 01             	mov    (%rcx),%rax
14002b2f4:	48 8b 40 08          	mov    0x8(%rax),%rax