14011bf3e:	57                   	push   %rdi
14011bf3f:	48 83 ec 40          	sub    $0x40,%rsp
14011bf43:	48 8b f9             	mov    %rcx,%rdi
14011bf46:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
14011bf4b:	48 8b 49 20          	mov    0x20(%rcx),%rcx
14011bf4f:	45 33 c0             	xor    %r8d,%r8d
14011bf52:	e8 f9 3e 07 00       	call   0x14018fe50
14011bf57:	48 8b d0             	mov    %rax,%rdx
14011bf5a:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
14011bf5f:	e8 ec 31 fb ff       	call   0x1400cf150
14011bf64:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
14011bf69:	83 ce ff             	or     $0xffffffff,%esi
14011bf6c:	48 85 db             	test   %rbx,%rbx
14011bf6f:	74 35                	je     0x14011bfa6
14011bf71:	8b c6                	mov    %esi,%eax
14011bf73:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
14011bf78:	03 c6                	add    %esi,%eax
14011bf7a:	75 2a                	jne    0x14011bfa6
14011bf7c:	48 8b 03             	mov    (%rbx),%rax
14011bf7f:	48 8b cb             	mov    %rbx,%rcx
14011bf82:	48 8b 00             	mov    (%rax),%rax
14011bf85:	ff 15 ad 0c 9f 00    	call   *0x9f0cad(%rip)        # 0x140b0cc38
14011bf8b:	8b c6                	mov    %esi,%eax
14011bf8d:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
14011bf92:	03 c6                	add    %esi,%eax
14011bf94:	75 10                	jne    0x14011bfa6
14011bf96:	48 8b 03             	mov    (%rbx),%rax
14011bf99:	48 8b cb             	mov    %rbx,%rcx
14011bf9c:	48 8b 40 08          	mov    0x8(%rax),%rax
14011bfa0:	ff 15 92 0c 9f 00    	call   *0x9f0c92(%rip)        # 0x140b0cc38
14011bfa6:	48 8b 44 24 20       	mov    0x20(%rsp),%rax
14011bfab:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
14011bfb0:	ff 80 b0 00 00 00    	incl   0xb0(%rax)
14011bfb6:	48 8b 47 30          	mov    0x30(%rdi),%rax
14011bfba:	48 ff 80 c0 02 00 00 	incq   0x2c0(%rax)
14011bfc1:	48 85 c9             	test   %rcx,%rcx
14011bfc4:	74 3c                	je     0x14011c002
14011bfc6:	8b c6                	mov    %esi,%eax
14011bfc8:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
14011bfcd:	03 c6                	add    %esi,%eax
14011bfcf:	75 31                	jne    0x14011c002
14011bfd1:	48 8b 5c 24 28       	mov    0x28(%rsp),%rbx
14011bfd6:	48 8b cb             	mov    %rbx,%rcx
14011bfd9:	48 8b 03             	mov    (%rbx),%rax
14011bfdc:	48 8b 00             	mov    (%rax),%rax
14011bfdf:	ff 15 53 0c 9f 00    	call   *0x9f0c53(%rip)        # 0x140b0cc38
14011bfe5:	8b c6                	mov    %esi,%eax
14011bfe7:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
14011bfec:	03 c6                	add    %esi,%eax
14011bfee:	75 12                	jne    0x14011c002
14011bff0:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
14011bff5:	48 8b 01             	mov    (%rcx),%rax
14011bff8:	48 8b 40 08          	mov    0x8(%rax),%rax
14011bffc:	ff 15 36 0c 9f 00    	call   *0x9f0c36(%rip)        # 0x140b0cc38
14011c002:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
14011c007:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
14011c00c:	48 83 c4 40          	add    $0x40,%rsp
14011c010:	5f                   	pop    %rdi
14011c011:	c3                   	ret
14011c012:	90                   	nop
14011c013:	90                   	nop
14011c014:	48 8b c4             	mov    %rsp,%rax
14011c017:	48 89 58 08          	mov    %rbx,0x8(%rax)
14011c01b:	48 89 70 20          	mov    %rsi,0x20(%rax)
14011c01f:	48 89 50 10          	mov    %rdx,0x10(%rax)
14011c023:	55                   	push   %rbp
14011c024:	57                   	push   %rdi
14011c025:	41 54                	push   %r12
14011c027:	41 56                	push   %r14
14011c029:	41 57                	push   %r15
14011c02b:	48 8d 68 a1          	lea    -0x5f(%rax),%rbp
14011c02f:	48 81 ec a0 00 00 00 	sub    $0xa0,%rsp
14011c036:	0f 29 70 c8          	movaps %xmm6,-0x38(%rax)
14011c03a:	0f 29 78 b8          	movaps %xmm7,-0x48(%rax)
14011c03e:	4d 8b f0             	mov    %r8,%r14
14011c041:	48 8b f2             	mov    %rdx,%rsi
14011c044:	4c 8b f9             	mov    %rcx,%r15
14011c047:	0f 57 c0             	xorps  %xmm0,%xmm0
14011c04a:	f3 0f 7f 45 d7       	movdqu %xmm0,-0x29(%rbp)
14011c04f:	48 8b 42 08          	mov    0x8(%rdx),%rax
14011c053:	48 85 c0             	test   %rax,%rax
14011c056:	74 04                	je     0x14011c05c
14011c058:	f0 ff 40 08          	lock incl 0x8(%rax)
14011c05c:	48 8b 02             	mov    (%rdx),%rax
14011c05f:	48 89 45 d7          	mov    %rax,-0x29(%rbp)
14011c063:	48 8b 42 08          	mov    0x8(%rdx),%rax
14011c067:	48 89 45 df          	mov    %rax,-0x21(%rbp)
14011c06b:	48 8d 55 d7          	lea    -0x29(%rbp),%rdx
14011c06f:	e8 ec 08 00 00       	call   0x14011c960
14011c074:	c7 45 77 00 00 80 3f 	movl   $0x3f800000,0x77(%rbp)
14011c07b:	0f 57 c9             	xorps  %xmm1,%xmm1
14011c07e:	f3 0f 7f 4d c7       	movdqu %xmm1,-0x39(%rbp)
14011c083:	49 8b 06             	mov    (%r14),%rax
14011c086:	4c 8d 45 77          	lea    0x77(%rbp),%r8
14011c08a:	48 8d 55 c7          	lea    -0x39(%rbp),%rdx
14011c08e:	49 8b ce             	mov    %r14,%rcx
14011c091:	48 8b 80 80 00 00 00 	mov    0x80(%rax),%rax
14011c098:	ff 15 9a 0b 9f 00    	call   *0x9f0b9a(%rip)        # 0x140b0cc38
14011c09e:	49 8b 06             	mov    (%r14),%rax
14011c0a1:	49 8b ce             	mov    %r14,%rcx
14011c0a4:	48 8b 40 10          	mov    0x10(%rax),%rax
14011c0a8:	ff 15 8a 0b 9f 00    	call   *0x9f0b8a(%rip)        # 0x140b0cc38
14011c0ae:	41 83 cc ff          	or     $0xffffffff,%r12d
14011c0b2:	84 c0                	test   %al,%al
14011c0b4:	0f 84 0c 01 00 00    	je     0x14011c1c6
14011c0ba:	48 8b 4d c7          	mov    -0x39(%rbp),%rcx
14011c0be:	48 85 c9             	test   %rcx,%rcx
14011c0c1:	0f 84 ff 00 00 00    	je     0x14011c1c6
14011c0c7:	48 8b 01             	mov    (%rcx),%rax
14011c0ca:	48 8b 40 08          	mov    0x8(%rax),%rax
14011c0ce:	ff 15 64 0b 9f 00    	call   *0x9f0b64(%rip)        # 0x140b0cc38
14011c0d4:	66 83 f8 0f          	cmp    $0xf,%ax
14011c0d8:	0f 85 a2 00 00 00    	jne    0x14011c180
14011c0de:	49 8b 8f 98 00 00 00 	mov    0x98(%r15),%rcx
14011c0e5:	48 8b 01             	mov    (%rcx),%rax
14011c0e8:	48 8d 55 e7          	lea    -0x19(%rbp),%rdx
14011c0ec:	48 8b 40 18          	mov    0x18(%rax),%rax
14011c0f0:	ff 15 42 0b 9f 00    	call   *0x9f0b42(%rip)        # 0x140b0cc38
14011c0f6:	90                   	nop
14011c0f7:	48 8b 08             	mov    (%rax),%rcx
14011c0fa:	48 8b 01             	mov    (%rcx),%rax
14011c0fd:	4c 8d 45 c7          	lea    -0x39(%rbp),%r8
14011c101:	48 8d 55 d7          	lea    -0x29(%rbp),%rdx
14011c105:	48 8b 80 d8 00 00 00 	mov    0xd8(%rax),%rax
14011c10c:	ff 15 26 0b 9f 00    	call   *0x9f0b26(%rip)        # 0x140b0cc38
14011c112:	90                   	nop
14011c113:	48 8b 5d ef          	mov    -0x11(%rbp),%rbx
14011c117:	48 85 db             	test   %rbx,%rbx
14011c11a:	74 39                	je     0x14011c155
14011c11c:	41 8b c4             	mov    %r12d,%eax
14011c11f:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
14011c124:	41 03 c4             	add    %r12d,%eax
14011c127:	75 2c                	jne    0x14011c155
14011c129:	48 8b 03             	mov    (%rbx),%rax
14011c12c:	48 8b cb             	mov    %rbx,%rcx
14011c12f:	48 8b 00             	mov    (%rax),%rax
14011c132:	ff 15 00 0b 9f 00    	call   *0x9f0b00(%rip)        # 0x140b0cc38
14011c138:	41 8b c4             	mov    %r12d,%eax
14011c13b:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
14011c140:	41 03 c4             	add    %r12d,%eax
14011c143:	75 10                	jne    0x14011c155
14011c145:	48 8b 03             	mov    (%rbx),%rax
14011c148:	48 8b cb             	mov    %rbx,%rcx
14011c14b:	48 8b 40 08          	mov    0x8(%rax),%rax
14011c14f:	ff 15 e3 0a 9f 00    	call   *0x9f0ae3(%rip)        # 0x140b0cc38
14011c155:	4c 8b 06             	mov    (%rsi),%r8
14011c158:	f3 0f 10 45 77       	movss  0x77(%rbp),%xmm0
14011c15d:	f3 0f 11 44 24 20    	movss  %xmm0,0x20(%rsp)
14011c163:	f3 0f 10 5d df       	movss  -0x21(%rbp),%xmm3
14011c168:	f3 0f 10 55 db       	movss  -0x25(%rbp),%xmm2
14011c16d:	f3 0f 10 4d d7       	movss  -0x29(%rbp),%xmm1
14011c172:	e8 09 b9 00 00       	call   0x140127a80
14011c177:	41 89 80 b8 00 00 00 	mov    %eax,0xb8(%r8)
14011c17e:	eb 46                	jmp    0x14011c1c6
14011c180:	48 8b 4d c7          	mov    -0x39(%rbp),%rcx
14011c184:	48 8b 01             	mov    (%rcx),%rax
14011c187:	48 8b 40 08          	mov    0x8(%rax),%rax
14011c18b:	ff 15 a7 0a 9f 00    	call   *0x9f0aa7(%rip)        # 0x140b0cc38
14011c191:	66 83 f8 14          	cmp    $0x14,%ax
14011c195:	74 17                	je     0x14011c1ae
14011c197:	48 8b 4d c7          	mov    -0x39(%rbp),%rcx
14011c19b:	48 8b 01             	mov    (%rcx),%rax
14011c19e:	48 8b 40 08          	mov    0x8(%rax),%rax
14011c1a2:	ff 15 90 0a 9f 00    	call   *0x9f0a90(%rip)        # 0x140b0cc38
14011c1a8:	66 83 f8 16          	cmp    $0x16,%ax
14011c1ac:	75 18                	jne    0x14011c1c6
14011c1ae:	48 8b 0e             	mov    (%rsi),%rcx
14011c1b1:	48 8b 01             	mov    (%rcx),%rax
14011c1b4:	ba 01 00 00 00       	mov    $0x1,%edx
14011c1b9:	48 8b 80 38 01 00 00 	mov    0x138(%rax),%rax
14011c1c0:	ff 15 72 0a 9f 00    	call   *0x9f0a72(%rip)        # 0x140b0cc38
14011c1c6:	c7 45 77 00 00 80 3f 	movl   $0x3f800000,0x77(%rbp)
14011c1cd:	48 83 65 c7 00       	andq   $0x0,-0x39(%rbp)
14011c1d2:	48 8b 5d cf          	mov    -0x31(%rbp),%rbx
14011c1d6:	48 83 65 cf 00       	andq   $0x0,-0x31(%rbp)
14011c1db:	48 85 db             	test   %rbx,%rbx
14011c1de:	74 39                	je     0x14011c219
14011c1e0:	41 8b c4             	mov    %r12d,%eax
14011c1e3:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
14011c1e8:	41 03 c4             	add    %r12d,%eax
14011c1eb:	75 2c                	jne    0x14011c219
14011c1ed:	48 8b 03             	mov    (%rbx),%rax
14011c1f0:	48 8b cb             	mov    %rbx,%rcx
14011c1f3:	48 8b 00             	mov    (%rax),%rax
14011c1f6:	ff 15 3c 0a 9f 00    	call   *0x9f0a3c(%rip)        # 0x140b0cc38
14011c1fc:	41 8b c4             	mov    %r12d,%eax
14011c1ff:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
14011c204:	41 03 c4             	add    %r12d,%eax
14011c207:	75 10                	jne    0x14011c219
14011c209:	48 8b 03             	mov    (%rbx),%rax
14011c20c:	48 8b cb             	mov    %rbx,%rcx
14011c20f:	48 8b 40 08          	mov    0x8(%rax),%rax
14011c213:	ff 15 1f 0a 9f 00    	call   *0x9f0a1f(%rip)        # 0x140b0cc38
14011c219:	49 8b 06             	mov    (%r14),%rax
14011c21c:	4c 8d 45 77          	lea    0x77(%rbp),%r8
14011c220:	48 8d 55 c7          	lea    -0x39(%rbp),%rdx
14011c224:	49 8b ce             	mov    %r14,%rcx
14011c227:	48 8b 40 70          	mov    0x70(%rax),%rax
14011c22b:	ff 15 07 0a 9f 00    	call   *0x9f0a07(%rip)        # 0x140b0cc38
14011c231:	49 8b 06             	mov    (%r14),%rax
14011c234:	49 8b ce             	mov    %r14,%rcx
14011c237:	48 8b 40 08          	mov    0x8(%rax),%rax
14011c23b:	ff 15 f7 09 9f 00    	call   *0x9f09f7(%rip)        # 0x140b0cc38
14011c241:	84 c0                	test   %al,%al
14011c243:	0f 84 0c 01 00 00    	je     0x14011c355
14011c249:	48 8b 4d c7          	mov    -0x39(%rbp),%rcx
14011c24d:	48 85 c9             	test   %rcx,%rcx
14011c250:	0f 84 ff 00 00 00    	je     0x14011c355
14011c256:	48 8b 01             	mov    (%rcx),%rax
14011c259:	48 8b 40 08          	mov    0x8(%rax),%rax
14011c25d:	ff 15 d5 09 9f 00    	call   *0x9f09d5(%rip)        # 0x140b0cc38
14011c263:	66 83 f8 0f          	cmp    $0xf,%ax
14011c267:	0f 85 a2 00 00 00    	jne    0x14011c30f
14011c26d:	49 8b 8f 98 00 00 00 	mov    0x98(%r15),%rcx
14011c274:	48 8b 01             	mov    (%rcx),%rax
14011c277:	48 8d 55 e7          	lea    -0x19(%rbp),%rdx
14011c27b:	48 8b 40 18          	mov    0x18(%rax),%rax
14011c27f:	ff 15 b3 09 9f 00    	call   *0x9f09b3(%rip)        # 0x140b0cc38
14011c285:	90                   	nop
14011c286:	48 8b 08             	mov    (%rax),%rcx
14011c289:	48 8b 01             	mov    (%rcx),%rax
14011c28c:	4c 8d 45 c7          	lea    -0x39(%rbp),%r8
14011c290:	48 8d 55 d7          	lea    -0x29(%rbp),%rdx
14011c294:	48 8b 80 d8 00 00 00 	mov    0xd8(%rax),%rax
14011c29b:	ff 15 97 09 9f 00    	call   *0x9f0997(%rip)        # 0x140b0cc38
14011c2a1:	90                   	nop
14011c2a2:	48 8b 5d ef          	mov    -0x11(%rbp),%rbx
14011c2a6:	48 85 db             	test   %rbx,%rbx
14011c2a9:	74 39                	je     0x14011c2e4
14011c2ab:	41 8b c4             	mov    %r12d,%eax
14011c2ae:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
14011c2b3:	41 03 c4             	add    %r12d,%eax
14011c2b6:	75 2c                	jne    0x14011c2e4
14011c2b8:	48 8b 03             	mov    (%rbx),%rax
14011c2bb:	48 8b cb             	mov    %rbx,%rcx
14011c2be:	48 8b 00             	mov    (%rax),%rax
14011c2c1:	ff 15 71 09 9f 00    	call   *0x9f0971(%rip)        # 0x140b0cc38
14011c2c7:	41 8b c4             	mov    %r12d,%eax
14011c2ca:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
14011c2cf:	41 03 c4             	add    %r12d,%eax
14011c2d2:	75 10                	jne    0x14011c2e4
14011c2d4:	48 8b 03             	mov    (%rbx),%rax
14011c2d7:	48 8b cb             	mov    %rbx,%rcx
14011c2da:	48 8b 40 08          	mov    0x8(%rax),%rax
14011c2de:	ff 15 54 09 9f 00    	call   *0x9f0954(%rip)        # 0x140b0cc38
14011c2e4:	4c 8b 06             	mov    (%rsi),%r8
14011c2e7:	f3 0f 10 45 77       	movss  0x77(%rbp),%xmm0
14011c2ec:	f3 0f 11 44 24 20    	movss  %xmm0,0x20(%rsp)
14011c2f2:	f3 0f 10 5d df       	movss  -0x21(%rbp),%xmm3
14011c2f7:	f3 0f 10 55 db       	movss  -0x25(%rbp),%xmm2
14011c2fc:	f3 0f 10 4d d7       	movss  -0x29(%rbp),%xmm1
14011c301:	e8 7a b7 00 00       	call   0x140127a80
14011c306:	41 89 80 bc 00 00 00 	mov    %eax,0xbc(%r8)
14011c30d:	eb 46                	jmp    0x14011c355
14011c30f:	48 8b 4d c7          	mov    -0x39(%rbp),%rcx
14011c313:	48 8b 01             	mov    (%rcx),%rax
14011c316:	48 8b 40 08          	mov    0x8(%rax),%rax
14011c31a:	ff 15 18 09 9f 00    	call   *0x9f0918(%rip)        # 0x140b0cc38
14011c320:	66 83 f8 14          	cmp    $0x14,%ax
14011c324:	74 17                	je     0x14011c33d
14011c326:	48 8b 4d c7          	mov    -0x39(%rbp),%rcx
14011c32a:	48 8b 01             	mov    (%rcx),%rax
14011c32d:	48 8b 40 08          	mov    0x8(%rax),%rax
14011c331:	ff 15 01 09 9f 00    	call   *0x9f0901(%rip)        # 0x140b0cc38
14011c337:	66 83 f8 16          	cmp    $0x16,%ax
14011c33b:	75 18                	jne    0x14011c355
14011c33d:	48 8b 0e             	mov    (%rsi),%rcx
14011c340:	48 8b 01             	mov    (%rcx),%rax
14011c343:	ba 01 00 00 00       	mov    $0x1,%edx
14011c348:	48 8b 80 38 01 00 00 	mov    0x138(%rax),%rax
14011c34f:	ff 15 e3 08 9f 00    	call   *0x9f08e3(%rip)        # 0x140b0cc38
14011c355:	48 8b 1e             	mov    (%rsi),%rbx
14011c358:	49 8b 06             	mov    (%r14),%rax
14011c35b:	49 8b ce             	mov    %r14,%rcx
14011c35e:	48 8b 40 08          	mov    0x8(%rax),%rax
14011c362:	ff 15 d0 08 9f 00    	call   *0x9f08d0(%rip)        # 0x140b0cc38
14011c368:	88 83 c0 00 00 00    	mov    %al,0xc0(%rbx)
14011c36e:	48 8b 1e             	mov    (%rsi),%rbx
14011c371:	49 8b 06             	mov    (%r14),%rax
14011c374:	49 8b ce             	mov    %r14,%rcx
14011c377:	48 8b 40 10          	mov    0x10(%rax),%rax
14011c37b:	ff 15 b7 08 9f 00    	call   *0x9f08b7(%rip)        # 0x140b0cc38
14011c381:	88 83 c1 00 00 00    	mov    %al,0xc1(%rbx)
14011c387:	49 8b 06             	mov    (%r14),%rax
14011c38a:	49 8b ce             	mov    %r14,%rcx
14011c38d:	48 8b 40 40          	mov    0x40(%rax),%rax
14011c391:	ff 15 a1 08 9f 00    	call   *0x9f08a1(%rip)        # 0x140b0cc38
14011c397:	48 83 38 00          	cmpq   $0x0,(%rax)
14011c39b:	0f 84 6c 02 00 00    	je     0x14011c60d
14011c3a1:	49 8b 47 50          	mov    0x50(%r15),%rax
14011c3a5:	f3 0f 10 78 10       	movss  0x10(%rax),%xmm7
14011c3aa:	66 0f 6f 35 2e 5b a9 	movdqa 0xa95b2e(%rip),%xmm6        # 0x140bb1ee0
14011c3b1:	00
14011c3b2:	0f 54 fe             	andps  %xmm6,%xmm7
14011c3b5:	f3 0f 10 40 1c       	movss  0x1c(%rax),%xmm0
14011c3ba:	0f 54 c6             	andps  %xmm6,%xmm0
14011c3bd:	0f 2f c7             	comiss %xmm7,%xmm0
14011c3c0:	77 03                	ja     0x14011c3c5
14011c3c2:	0f 28 f8             	movaps %xmm0,%xmm7
14011c3c5:	49 8b 06             	mov    (%r14),%rax
14011c3c8:	49 8b ce             	mov    %r14,%rcx
14011c3cb:	48 8b 40 30          	mov    0x30(%rax),%rax
14011c3cf:	ff 15 63 08 9f 00    	call   *0x9f0863(%rip)        # 0x140b0cc38
14011c3d5:	f3 0f 59 c7          	mulss  %xmm7,%xmm0
14011c3d9:	48 8b 06             	mov    (%rsi),%rax
14011c3dc:	f3 0f 11 80 c4 00 00 	movss  %xmm0,0xc4(%rax)
14011c3e3:	00
14011c3e4:	49 8b 8f 98 00 00 00 	mov    0x98(%r15),%rcx
14011c3eb:	48 8b 01             	mov    (%rcx),%rax
14011c3ee:	48 8d 55 e7          	lea    -0x19(%rbp),%rdx
14011c3f2:	48 8b 40 18          	mov    0x18(%rax),%rax
14011c3f6:	ff 15 3c 08 9f 00    	call   *0x9f083c(%rip)        # 0x140b0cc38
14011c3fc:	90                   	nop
14011c3fd:	48 8b 38             	mov    (%rax),%rdi
14011c400:	48 8b 07             	mov    (%rdi),%rax
14011c403:	48 8b 98 98 03 00 00 	mov    0x398(%rax),%rbx
14011c40a:	49 8b 16             	mov    (%r14),%rdx
14011c40d:	49 8b ce             	mov    %r14,%rcx
14011c410:	48 8b 42 40          	mov    0x40(%rdx),%rax
14011c414:	ff 15 1e 08 9f 00    	call   *0x9f081e(%rip)        # 0x140b0cc38
14011c41a:	4c 8b c0             	mov    %rax,%r8
14011c41d:	48 8d 55 d7          	lea    -0x29(%rbp),%rdx
14011c421:	48 8b cf             	mov    %rdi,%rcx
14011c424:	48 8b c3             	mov    %rbx,%rax
14011c427:	ff 15 0b 08 9f 00    	call   *0x9f080b(%rip)        # 0x140b0cc38
14011c42d:	90                   	nop
14011c42e:	48 8b 5d ef          	mov    -0x11(%rbp),%rbx
14011c432:	48 85 db             	test   %rbx,%rbx
14011c435:	74 39                	je     0x14011c470
14011c437:	41 8b c4             	mov    %r12d,%eax
14011c43a:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
14011c43f:	41 03 c4             	add    %r12d,%eax
14011c442:	75 2c                	jne    0x14011c470
14011c444:	48 8b 03             	mov    (%rbx),%rax
14011c447:	48 8b cb             	mov    %rbx,%rcx
14011c44a:	48 8b 00             	mov    (%rax),%rax
14011c44d:	ff 15 e5 07 9f 00    	call   *0x9f07e5(%rip)        # 0x140b0cc38
14011c453:	41 8b c4             	mov    %r12d,%eax
14011c456:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
14011c45b:	41 03 c4             	add    %r12d,%eax
14011c45e:	75 10                	jne    0x14011c470
14011c460:	48 8b 03             	mov    (%rbx),%rax
14011c463:	48 8b cb             	mov    %rbx,%rcx
14011c466:	48 8b 40 08          	mov    0x8(%rax),%rax
14011c46a:	ff 15 c8 07 9f 00    	call   *0x9f07c8(%rip)        # 0x140b0cc38
14011c470:	48 8b 16             	mov    (%rsi),%rdx
14011c473:	48 8b 45 d7          	mov    -0x29(%rbp),%rax
14011c477:	8b 08                	mov    (%rax),%ecx
14011c479:	89 8a c8 00 00 00    	mov    %ecx,0xc8(%rdx)
14011c47f:	48 8b 16             	mov    (%rsi),%rdx