1402e30a6:	c7 41 0c 00 00 80 3f 	movl   $0x3f800000,0xc(%rcx)
1402e30ad:	48 8b cb             	mov    %rbx,%rcx
1402e30b0:	ff 15 82 9b 82 00    	call   *0x829b82(%rip)        # 0x140b0cc38
1402e30b6:	48 8b cb             	mov    %rbx,%rcx
1402e30b9:	48 8b 10             	mov    (%rax),%rdx
1402e30bc:	48 8b 03             	mov    (%rbx),%rax
1402e30bf:	48 81 c2 c4 00 00 00 	add    $0xc4,%rdx
1402e30c6:	83 62 04 00          	andl   $0x0,0x4(%rdx)
1402e30ca:	83 62 08 00          	andl   $0x0,0x8(%rdx)
1402e30ce:	83 62 10 00          	andl   $0x0,0x10(%rdx)
1402e30d2:	83 62 14 00          	andl   $0x0,0x14(%rdx)
1402e30d6:	48 8b 80 88 01 00 00 	mov    0x188(%rax),%rax
1402e30dd:	c7 02 00 00 80 3f    	movl   $0x3f800000,(%rdx)
1402e30e3:	c7 42 0c 00 00 80 3f 	movl   $0x3f800000,0xc(%rdx)
1402e30ea:	ff 15 48 9b 82 00    	call   *0x829b48(%rip)        # 0x140b0cc38
1402e30f0:	48 8b 08             	mov    (%rax),%rcx
1402e30f3:	c6 41 18 00          	movb   $0x0,0x18(%rcx)
1402e30f7:	48 83 c4 20          	add    $0x20,%rsp
1402e30fb:	5b                   	pop    %rbx
1402e30fc:	c3                   	ret
1402e30fd:	90                   	nop
1402e30fe:	90                   	nop
1402e30ff:	90                   	nop
1402e3100:	48 8b c4             	mov    %rsp,%rax
1402e3103:	48 89 58 08          	mov    %rbx,0x8(%rax)
1402e3107:	48 89 70 10          	mov    %rsi,0x10(%rax)
1402e310b:	48 89 78 20          	mov    %rdi,0x20(%rax)
1402e310f:	55                   	push   %rbp
1402e3110:	41 54                	push   %r12
1402e3112:	41 55                	push   %r13
1402e3114:	41 56                	push   %r14
1402e3116:	41 57                	push   %r15
1402e3118:	48 8d a8 d8 fe ff ff 	lea    -0x128(%rax),%rbp
1402e311f:	48 81 ec 00 02 00 00 	sub    $0x200,%rsp
1402e3126:	48 8b 05 13 bf 9d 00 	mov    0x9dbf13(%rip),%rax        # 0x140cbf040
1402e312d:	48 33 c4             	xor    %rsp,%rax
1402e3130:	48 89 85 f8 00 00 00 	mov    %rax,0xf8(%rbp)
1402e3137:	49 8b f0             	mov    %r8,%rsi
1402e313a:	0f 57 c0             	xorps  %xmm0,%xmm0
1402e313d:	f3 0f 7f 45 80       	movdqu %xmm0,-0x80(%rbp)
1402e3142:	48 83 65 90 00       	andq   $0x0,-0x70(%rbp)
1402e3147:	49 8b 00             	mov    (%r8),%rax
1402e314a:	49 8b c8             	mov    %r8,%rcx
1402e314d:	48 8b 80 88 01 00 00 	mov    0x188(%rax),%rax
1402e3154:	ff 15 de 9a 82 00    	call   *0x829ade(%rip)        # 0x140b0cc38
1402e315a:	4c 8b e8             	mov    %rax,%r13
1402e315d:	48 8b 18             	mov    (%rax),%rbx
1402e3160:	4c 8b 33             	mov    (%rbx),%r14
1402e3163:	41 83 cf ff          	or     $0xffffffff,%r15d
1402e3167:	4c 3b 73 08          	cmp    0x8(%rbx),%r14
1402e316b:	0f 84 90 0d 00 00    	je     0x1402e3f01
1402e3171:	49 8b 46 08          	mov    0x8(%r14),%rax
1402e3175:	48 85 c0             	test   %rax,%rax
1402e3178:	74 04                	je     0x1402e317e
1402e317a:	f0 ff 40 08          	lock incl 0x8(%rax)
1402e317e:	49 8b 1e             	mov    (%r14),%rbx
1402e3181:	48 89 5c 24 70       	mov    %rbx,0x70(%rsp)
1402e3186:	49 8b 7e 08          	mov    0x8(%r14),%rdi
1402e318a:	48 89 7c 24 78       	mov    %rdi,0x78(%rsp)
1402e318f:	48 8b 06             	mov    (%rsi),%rax
1402e3192:	48 8b ce             	mov    %rsi,%rcx
1402e3195:	48 8b 80 48 01 00 00 	mov    0x148(%rax),%rax
1402e319c:	ff 15 96 9a 82 00    	call   *0x829a96(%rip)        # 0x140b0cc38
1402e31a2:	48 8b 48 08          	mov    0x8(%rax),%rcx
1402e31a6:	48 85 c9             	test   %rcx,%rcx
1402e31a9:	74 04                	je     0x1402e31af
1402e31ab:	f0 ff 41 08          	lock incl 0x8(%rcx)
1402e31af:	48 8b 08             	mov    (%rax),%rcx
1402e31b2:	48 89 4d 00          	mov    %rcx,0x0(%rbp)
1402e31b6:	48 8b 40 08          	mov    0x8(%rax),%rax
1402e31ba:	48 89 45 08          	mov    %rax,0x8(%rbp)
1402e31be:	0f 57 c0             	xorps  %xmm0,%xmm0
1402e31c1:	66 0f 7f 44 24 50    	movdqa %xmm0,0x50(%rsp)
1402e31c7:	48 85 ff             	test   %rdi,%rdi
1402e31ca:	74 04                	je     0x1402e31d0
1402e31cc:	f0 ff 47 08          	lock incl 0x8(%rdi)
1402e31d0:	0f 28 44 24 70       	movaps 0x70(%rsp),%xmm0
1402e31d5:	66 0f 7f 44 24 50    	movdqa %xmm0,0x50(%rsp)
1402e31db:	4c 8d 45 00          	lea    0x0(%rbp),%r8
1402e31df:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
1402e31e4:	e8 8b 14 00 00       	call   0x1402e4674
1402e31e9:	48 8b 06             	mov    (%rsi),%rax
1402e31ec:	48 8d 55 10          	lea    0x10(%rbp),%rdx
1402e31f0:	48 8b ce             	mov    %rsi,%rcx
1402e31f3:	48 8b 40 38          	mov    0x38(%rax),%rax
1402e31f7:	ff 15 3b 9a 82 00    	call   *0x829a3b(%rip)        # 0x140b0cc38
1402e31fd:	90                   	nop
1402e31fe:	48 8b 03             	mov    (%rbx),%rax
1402e3201:	48 8b cb             	mov    %rbx,%rcx
1402e3204:	48 8b 80 a0 00 00 00 	mov    0xa0(%rax),%rax
1402e320b:	ff 15 27 9a 82 00    	call   *0x829a27(%rip)        # 0x140b0cc38
1402e3211:	40 8a f8             	mov    %al,%dil
1402e3214:	48 8b 0b             	mov    (%rbx),%rcx
1402e3217:	48 8b 81 a8 00 00 00 	mov    0xa8(%rcx),%rax
1402e321e:	48 8b cb             	mov    %rbx,%rcx
1402e3221:	ff 15 11 9a 82 00    	call   *0x829a11(%rip)        # 0x140b0cc38
1402e3227:	44 8a e0             	mov    %al,%r12b
1402e322a:	0f 57 c0             	xorps  %xmm0,%xmm0
1402e322d:	f3 0f 7f 45 40       	movdqu %xmm0,0x40(%rbp)
1402e3232:	f3 0f 7f 45 50       	movdqu %xmm0,0x50(%rbp)
1402e3237:	48 8b 0b             	mov    (%rbx),%rcx
1402e323a:	48 8b 81 c8 00 00 00 	mov    0xc8(%rcx),%rax
1402e3241:	4c 8d 85 a0 00 00 00 	lea    0xa0(%rbp),%r8
1402e3248:	48 8d 55 40          	lea    0x40(%rbp),%rdx
1402e324c:	48 8b cb             	mov    %rbx,%rcx
1402e324f:	ff 15 e3 99 82 00    	call   *0x8299e3(%rip)        # 0x140b0cc38
1402e3255:	48 8b 03             	mov    (%rbx),%rax
1402e3258:	4c 8d 85 a4 00 00 00 	lea    0xa4(%rbp),%r8
1402e325f:	48 8d 55 50          	lea    0x50(%rbp),%rdx
1402e3263:	48 8b cb             	mov    %rbx,%rcx
1402e3266:	48 8b 80 d8 00 00 00 	mov    0xd8(%rax),%rax
1402e326d:	ff 15 c5 99 82 00    	call   *0x8299c5(%rip)        # 0x140b0cc38
1402e3273:	4c 8b c6             	mov    %rsi,%r8
1402e3276:	48 8d 55 40          	lea    0x40(%rbp),%rdx
1402e327a:	48 8d 4d a0          	lea    -0x60(%rbp),%rcx
1402e327e:	e8 15 57 03 00       	call   0x140318998
1402e3283:	90                   	nop
1402e3284:	4c 8b c6             	mov    %rsi,%r8
1402e3287:	48 8d 55 50          	lea    0x50(%rbp),%rdx
1402e328b:	48 8d 4d e0          	lea    -0x20(%rbp),%rcx
1402e328f:	e8 04 57 03 00       	call   0x140318998
1402e3294:	90                   	nop
1402e3295:	45 84 e4             	test   %r12b,%r12b
1402e3298:	74 07                	je     0x1402e32a1
1402e329a:	48 83 7d e0 00       	cmpq   $0x0,-0x20(%rbp)
1402e329f:	75 14                	jne    0x1402e32b5
1402e32a1:	40 84 ff             	test   %dil,%dil
1402e32a4:	0f 84 5e 09 00 00    	je     0x1402e3c08
1402e32aa:	48 83 7d a0 00       	cmpq   $0x0,-0x60(%rbp)
1402e32af:	0f 84 53 09 00 00    	je     0x1402e3c08
1402e32b5:	40 84 ff             	test   %dil,%dil
1402e32b8:	0f 84 a6 04 00 00    	je     0x1402e3764
1402e32be:	48 8d 54 24 70       	lea    0x70(%rsp),%rdx
1402e32c3:	48 8d 8d 80 00 00 00 	lea    0x80(%rbp),%rcx
1402e32ca:	e8 51 19 00 00       	call   0x1402e4c20
1402e32cf:	48 8b 95 80 00 00 00 	mov    0x80(%rbp),%rdx
1402e32d6:	48 8d 8d a8 00 00 00 	lea    0xa8(%rbp),%rcx
1402e32dd:	e8 a2 19 00 00       	call   0x1402e4c84
1402e32e2:	48 8b 38             	mov    (%rax),%rdi
1402e32e5:	48 89 7d c0          	mov    %rdi,-0x40(%rbp)
1402e32e9:	4c 8b 78 08          	mov    0x8(%rax),%r15
1402e32ed:	4c 89 7d c8          	mov    %r15,-0x38(%rbp)
1402e32f1:	48 83 20 00          	andq   $0x0,(%rax)
1402e32f5:	48 83 60 08 00       	andq   $0x0,0x8(%rax)
1402e32fa:	48 8b 9d b0 00 00 00 	mov    0xb0(%rbp),%rbx
1402e3301:	48 85 db             	test   %rbx,%rbx
1402e3304:	74 39                	je     0x1402e333f
1402e3306:	83 c8 ff             	or     $0xffffffff,%eax
1402e3309:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1402e330e:	83 f8 01             	cmp    $0x1,%eax
1402e3311:	75 2c                	jne    0x1402e333f
1402e3313:	48 8b 03             	mov    (%rbx),%rax
1402e3316:	48 8b cb             	mov    %rbx,%rcx
1402e3319:	48 8b 00             	mov    (%rax),%rax
1402e331c:	ff 15 16 99 82 00    	call   *0x829916(%rip)        # 0x140b0cc38
1402e3322:	83 c8 ff             	or     $0xffffffff,%eax
1402e3325:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1402e332a:	83 f8 01             	cmp    $0x1,%eax
1402e332d:	75 10                	jne    0x1402e333f
1402e332f:	48 8b 03             	mov    (%rbx),%rax
1402e3332:	48 8b cb             	mov    %rbx,%rcx
1402e3335:	48 8b 40 08          	mov    0x8(%rax),%rax
1402e3339:	ff 15 f9 98 82 00    	call   *0x8298f9(%rip)        # 0x140b0cc38
1402e333f:	48 8b 07             	mov    (%rdi),%rax
1402e3342:	41 b0 01             	mov    $0x1,%r8b
1402e3345:	33 d2                	xor    %edx,%edx
1402e3347:	48 8b cf             	mov    %rdi,%rcx
1402e334a:	48 8b 80 98 00 00 00 	mov    0x98(%rax),%rax
1402e3351:	ff 15 e1 98 82 00    	call   *0x8298e1(%rip)        # 0x140b0cc38
1402e3357:	48 8b 07             	mov    (%rdi),%rax
1402e335a:	33 d2                	xor    %edx,%edx
1402e335c:	48 8b cf             	mov    %rdi,%rcx
1402e335f:	48 8b 80 b0 00 00 00 	mov    0xb0(%rax),%rax
1402e3366:	ff 15 cc 98 82 00    	call   *0x8298cc(%rip)        # 0x140b0cc38
1402e336c:	48 8b 54 24 70       	mov    0x70(%rsp),%rdx
1402e3371:	48 8b 02             	mov    (%rdx),%rax
1402e3374:	48 8b ca             	mov    %rdx,%rcx
1402e3377:	48 8b 80 18 01 00 00 	mov    0x118(%rax),%rax
1402e337e:	48 83 7d a0 00       	cmpq   $0x0,-0x60(%rbp)
1402e3383:	0f 84 67 02 00 00    	je     0x1402e35f0
1402e3389:	ff 15 a9 98 82 00    	call   *0x8298a9(%rip)        # 0x140b0cc38
1402e338f:	44 8b c8             	mov    %eax,%r9d
1402e3392:	48 8b 55 a8          	mov    -0x58(%rbp),%rdx
1402e3396:	48 85 d2             	test   %rdx,%rdx
1402e3399:	74 08                	je     0x1402e33a3
1402e339b:	f0 ff 42 08          	lock incl 0x8(%rdx)
1402e339f:	48 8b 55 a8          	mov    -0x58(%rbp),%rdx
1402e33a3:	44 89 8d f0 00 00 00 	mov    %r9d,0xf0(%rbp)
1402e33aa:	4c 8b 45 a0          	mov    -0x60(%rbp),%r8
1402e33ae:	4d 85 c0             	test   %r8,%r8
1402e33b1:	75 04                	jne    0x1402e33b7
1402e33b3:	33 c9                	xor    %ecx,%ecx
1402e33b5:	eb 0f                	jmp    0x1402e33c6
1402e33b7:	49 8b 40 08          	mov    0x8(%r8),%rax
1402e33bb:	48 63 48 04          	movslq 0x4(%rax),%rcx
1402e33bf:	48 83 c1 08          	add    $0x8,%rcx
1402e33c3:	49 03 c8             	add    %r8,%rcx
1402e33c6:	48 89 4c 24 50       	mov    %rcx,0x50(%rsp)
1402e33cb:	48 89 54 24 58       	mov    %rdx,0x58(%rsp)
1402e33d0:	0f 57 c0             	xorps  %xmm0,%xmm0
1402e33d3:	f3 0f 7f 85 e0 00 00 	movdqu %xmm0,0xe0(%rbp)
1402e33da:	00
1402e33db:	44 89 4c 24 60       	mov    %r9d,0x60(%rsp)
1402e33e0:	48 8b 45 88          	mov    -0x78(%rbp),%rax
1402e33e4:	48 3b 45 90          	cmp    -0x70(%rbp),%rax
1402e33e8:	74 19                	je     0x1402e3403
1402e33ea:	48 89 08             	mov    %rcx,(%rax)
1402e33ed:	48 89 50 08          	mov    %rdx,0x8(%rax)
1402e33f1:	33 c9                	xor    %ecx,%ecx
1402e33f3:	48 89 4c 24 58       	mov    %rcx,0x58(%rsp)
1402e33f8:	44 89 48 10          	mov    %r9d,0x10(%rax)
1402e33fc:	48 83 45 88 18       	addq   $0x18,-0x78(%rbp)
1402e3401:	eb 17                	jmp    0x1402e341a
1402e3403:	4c 8d 44 24 50       	lea    0x50(%rsp),%r8
1402e3408:	48 8b 55 88          	mov    -0x78(%rbp),%rdx
1402e340c:	48 8d 4d 80          	lea    -0x80(%rbp),%rcx
1402e3410:	e8 77 1e 00 00       	call   0x1402e528c
1402e3415:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
1402e341a:	48 85 c9             	test   %rcx,%rcx
1402e341d:	74 41                	je     0x1402e3460
1402e341f:	83 cf ff             	or     $0xffffffff,%edi
1402e3422:	8b c7                	mov    %edi,%eax
1402e3424:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
1402e3429:	03 c7                	add    %edi,%eax
1402e342b:	75 33                	jne    0x1402e3460
1402e342d:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
1402e3432:	48 8b 03             	mov    (%rbx),%rax
1402e3435:	48 8b cb             	mov    %rbx,%rcx
1402e3438:	48 8b 00             	mov    (%rax),%rax
1402e343b:	ff 15 f7 97 82 00    	call   *0x8297f7(%rip)        # 0x140b0cc38
1402e3441:	8b c7                	mov    %edi,%eax
1402e3443:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1402e3448:	03 c7                	add    %edi,%eax
1402e344a:	75 14                	jne    0x1402e3460
1402e344c:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
1402e3451:	48 8b 01             	mov    (%rcx),%rax
1402e3454:	48 8b 40 08          	mov    0x8(%rax),%rax
1402e3458:	ff 15 da 97 82 00    	call   *0x8297da(%rip)        # 0x140b0cc38
1402e345e:	90                   	nop
1402e345f:	90                   	nop
1402e3460:	48 8b 7d c0          	mov    -0x40(%rbp),%rdi
1402e3464:	4c 8d 7f 08          	lea    0x8(%rdi),%r15
1402e3468:	49 8b 07             	mov    (%r15),%rax
1402e346b:	4c 63 48 04          	movslq 0x4(%rax),%r9
1402e346f:	4a 8b 44 0f 08       	mov    0x8(%rdi,%r9,1),%rax
1402e3474:	4c 8b 50 30          	mov    0x30(%rax),%r10
1402e3478:	0f 57 c0             	xorps  %xmm0,%xmm0
1402e347b:	f3 0f 7f 45 60       	movdqu %xmm0,0x60(%rbp)
1402e3480:	48 8b 45 a8          	mov    -0x58(%rbp),%rax
1402e3484:	48 85 c0             	test   %rax,%rax
1402e3487:	74 08                	je     0x1402e3491
1402e3489:	f0 ff 40 08          	lock incl 0x8(%rax)
1402e348d:	48 8b 45 a8          	mov    -0x58(%rbp),%rax
1402e3491:	4c 8b 45 a0          	mov    -0x60(%rbp),%r8
1402e3495:	4d 85 c0             	test   %r8,%r8
1402e3498:	75 06                	jne    0x1402e34a0
1402e349a:	4c 21 45 60          	and    %r8,0x60(%rbp)
1402e349e:	eb 13                	jmp    0x1402e34b3
1402e34a0:	49 8b 48 08          	mov    0x8(%r8),%rcx
1402e34a4:	48 63 49 08          	movslq 0x8(%rcx),%rcx
1402e34a8:	48 83 c1 08          	add    $0x8,%rcx
1402e34ac:	49 03 c8             	add    %r8,%rcx
1402e34af:	48 89 4d 60          	mov    %rcx,0x60(%rbp)
1402e34b3:	48 89 45 68          	mov    %rax,0x68(%rbp)
1402e34b7:	48 8d 55 60          	lea    0x60(%rbp),%rdx
1402e34bb:	48 8d 4f 08          	lea    0x8(%rdi),%rcx
1402e34bf:	49 03 c9             	add    %r9,%rcx
1402e34c2:	49 8b c2             	mov    %r10,%rax
1402e34c5:	ff 15 6d 97 82 00    	call   *0x82976d(%rip)        # 0x140b0cc38
1402e34cb:	48 8b 5d 68          	mov    0x68(%rbp),%rbx
1402e34cf:	48 85 db             	test   %rbx,%rbx
1402e34d2:	74 38                	je     0x1402e350c
1402e34d4:	83 cf ff             	or     $0xffffffff,%edi
1402e34d7:	8b c7                	mov    %edi,%eax
1402e34d9:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1402e34de:	03 c7                	add    %edi,%eax
1402e34e0:	75 2a                	jne    0x1402e350c
1402e34e2:	48 8b 03             	mov    (%rbx),%rax
1402e34e5:	48 8b cb             	mov    %rbx,%rcx
1402e34e8:	48 8b 00             	mov    (%rax),%rax
1402e34eb:	ff 15 47 97 82 00    	call   *0x829747(%rip)        # 0x140b0cc38
1402e34f1:	8b c7                	mov    %edi,%eax
1402e34f3:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1402e34f8:	03 c7                	add    %edi,%eax
1402e34fa:	75 10                	jne    0x1402e350c
1402e34fc:	48 8b 03             	mov    (%rbx),%rax
1402e34ff:	48 8b cb             	mov    %rbx,%rcx
1402e3502:	48 8b 40 08          	mov    0x8(%rax),%rax
1402e3506:	ff 15 2c 97 82 00    	call   *0x82972c(%rip)        # 0x140b0cc38
1402e350c:	49 8b 07             	mov    (%r15),%rax
1402e350f:	48 63 48 04          	movslq 0x4(%rax),%rcx
1402e3513:	48 8b 7d c0          	mov    -0x40(%rbp),%rdi
1402e3517:	48 83 c1 08          	add    $0x8,%rcx
1402e351b:	48 03 cf             	add    %rdi,%rcx
1402e351e:	48 8b 01             	mov    (%rcx),%rax
1402e3521:	48 8b 40 18          	mov    0x18(%rax),%rax
1402e3525:	ff 15 0d 97 82 00    	call   *0x82970d(%rip)        # 0x140b0cc38
1402e352b:	48 8b d8             	mov    %rax,%rbx
1402e352e:	4c 8b 45 a0          	mov    -0x60(%rbp),%r8
1402e3532:	49 8b 48 08          	mov    0x8(%r8),%rcx
1402e3536:	4c 63 49 04          	movslq 0x4(%rcx),%r9
1402e353a:	4b 8b 4c 01 08       	mov    0x8(%r9,%r8,1),%rcx
1402e353f:	48 8b 41 18          	mov    0x18(%rcx),%rax
1402e3543:	49 8d 48 08          	lea    0x8(%r8),%rcx
1402e3547:	49 03 c9             	add    %r9,%rcx
1402e354a:	ff 15 e8 96 82 00    	call   *0x8296e8(%rip)        # 0x140b0cc38
1402e3550:	48 8d 95 e0 00 00 00 	lea    0xe0(%rbp),%rdx
1402e3557:	48 8b c8             	mov    %rax,%rcx
1402e355a:	e8 f1 8d 62 00       	call   0x14090c350
1402e355f:	4c 8b c0             	mov    %rax,%r8
1402e3562:	48 8d 95 b8 00 00 00 	lea    0xb8(%rbp),%rdx
1402e3569:	48 8b cb             	mov    %rbx,%rcx
1402e356c:	e8 cf f8 ea ff       	call   0x140192e40
1402e3571:	49 8b 0f             	mov    (%r15),%rcx
1402e3574:	48 63 41 04          	movslq 0x4(%rcx),%rax
1402e3578:	48 8d 4f 08          	lea    0x8(%rdi),%rcx
1402e357c:	48 03 c8             	add    %rax,%rcx
1402e357f:	48 8b 01             	mov    (%rcx),%rax
1402e3582:	48 8d 95 b8 00 00 00 	lea    0xb8(%rbp),%rdx
1402e3589:	48 8b 40 20          	mov    0x20(%rax),%rax
1402e358d:	ff 15 a5 96 82 00    	call   *0x8296a5(%rip)        # 0x140b0cc38
1402e3593:	48 8b 55 a0          	mov    -0x60(%rbp),%rdx
1402e3597:	48 8b 42 08          	mov    0x8(%rdx),%rax
1402e359b:	4c 63 40 08          	movslq 0x8(%rax),%r8
1402e359f:	4c 03 c2             	add    %rdx,%r8
1402e35a2:	49 8b 40 08          	mov    0x8(%r8),%rax
1402e35a6:	0f 57 c0             	xorps  %xmm0,%xmm0
1402e35a9:	f3 0f 7f 45 70       	movdqu %xmm0,0x70(%rbp)
1402e35ae:	48 8b 4d c8          	mov    -0x38(%rbp),%rcx
1402e35b2:	48 85 c9             	test   %rcx,%rcx
1402e35b5:	74 04                	je     0x1402e35bb
1402e35b7:	f0 ff 41 08          	lock incl 0x8(%rcx)
1402e35bb:	49 8b 0f             	mov    (%r15),%rcx
1402e35be:	48 63 51 04          	movslq 0x4(%rcx),%rdx
1402e35c2:	48 8b 4d c0          	mov    -0x40(%rbp),%rcx
1402e35c6:	48 83 c1 08          	add    $0x8,%rcx
1402e35ca:	48 03 d1             	add    %rcx,%rdx
1402e35cd:	48 89 55 70          	mov    %rdx,0x70(%rbp)
1402e35d1:	48 8b 4d c8          	mov    -0x38(%rbp),%rcx
1402e35d5:	48 89 4d 78          	mov    %rcx,0x78(%rbp)
1402e35d9:	48 8d 55 70          	lea    0x70(%rbp),%rdx
1402e35dd:	49 8d 48 08          	lea    0x8(%r8),%rcx
1402e35e1:	48 8b 40 28          	mov    0x28(%rax),%rax
1402e35e5:	ff 15 4d 96 82 00    	call   *0x82964d(%rip)        # 0x140b0cc38
1402e35eb:	e9 d8 00 00 00       	jmp    0x1402e36c8
1402e35f0:	ff 15 42 96 82 00    	call   *0x829642(%rip)        # 0x140b0cc38
1402e35f6:	44 8b c0             	mov    %eax,%r8d
1402e35f9:	4d 85 ff             	test   %r15,%r15
1402e35fc:	74 08                	je     0x1402e3606
1402e35fe:	48 8b 4d c8          	mov    -0x38(%rbp),%rcx