14000d231:	8b c7                	mov    %edi,%eax
14000d233:	f0 41 0f c1 46 08    	lock xadd %eax,0x8(%r14)
14000d239:	03 c7                	add    %edi,%eax
14000d23b:	75 2d                	jne    0x14000d26a
14000d23d:	49 8b 06             	mov    (%r14),%rax
14000d240:	49 8b ce             	mov    %r14,%rcx
14000d243:	48 8b 00             	mov    (%rax),%rax
14000d246:	ff 15 8c 31 01 00    	call   *0x1318c(%rip)        # 0x1400203d8
14000d24c:	90                   	nop
14000d24d:	8b c7                	mov    %edi,%eax
14000d24f:	f0 41 0f c1 46 0c    	lock xadd %eax,0xc(%r14)
14000d255:	03 c7                	add    %edi,%eax
14000d257:	75 11                	jne    0x14000d26a
14000d259:	49 8b 06             	mov    (%r14),%rax
14000d25c:	49 8b ce             	mov    %r14,%rcx
14000d25f:	48 8b 40 08          	mov    0x8(%rax),%rax
14000d263:	ff 15 6f 31 01 00    	call   *0x1316f(%rip)        # 0x1400203d8
14000d269:	90                   	nop
14000d26a:	48 01 bb d0 00 00 00 	add    %rdi,0xd0(%rbx)
14000d271:	75 0d                	jne    0x14000d280
14000d273:	48 83 a3 c8 00 00 00 	andq   $0x0,0xc8(%rbx)
14000d27a:	00
14000d27b:	e9 11 01 00 00       	jmp    0x14000d391
14000d280:	48 ff 83 c8 00 00 00 	incq   0xc8(%rbx)
14000d287:	e9 05 01 00 00       	jmp    0x14000d391
14000d28c:	48 39 b3 a8 00 00 00 	cmp    %rsi,0xa8(%rbx)
14000d293:	0f 84 82 01 00 00    	je     0x14000d41b
14000d299:	48 8b 83 88 00 00 00 	mov    0x88(%rbx),%rax
14000d2a0:	48 85 c0             	test   %rax,%rax
14000d2a3:	74 03                	je     0x14000d2a8
14000d2a5:	48 8b 00             	mov    (%rax),%rax
14000d2a8:	48 8b 48 10          	mov    0x10(%rax),%rcx
14000d2ac:	48 ff c9             	dec    %rcx
14000d2af:	48 23 8b a0 00 00 00 	and    0xa0(%rbx),%rcx
14000d2b6:	48 8b 40 08          	mov    0x8(%rax),%rax
14000d2ba:	48 8b 3c c8          	mov    (%rax,%rcx,8),%rdi
14000d2be:	48 8d 45 b0          	lea    -0x50(%rbp),%rax
14000d2c2:	48 3b c7             	cmp    %rdi,%rax
14000d2c5:	74 70                	je     0x14000d337
14000d2c7:	48 8b 4d e8          	mov    -0x18(%rbp),%rcx
14000d2cb:	48 85 c9             	test   %rcx,%rcx
14000d2ce:	74 1c                	je     0x14000d2ec
14000d2d0:	48 8b 01             	mov    (%rcx),%rax
14000d2d3:	48 8d 55 b0          	lea    -0x50(%rbp),%rdx
14000d2d7:	48 3b ca             	cmp    %rdx,%rcx
14000d2da:	0f 95 c2             	setne  %dl
14000d2dd:	48 8b 40 20          	mov    0x20(%rax),%rax
14000d2e1:	ff 15 f1 30 01 00    	call   *0x130f1(%rip)        # 0x1400203d8
14000d2e7:	90                   	nop
14000d2e8:	48 21 75 e8          	and    %rsi,-0x18(%rbp)
14000d2ec:	48 8b 4f 38          	mov    0x38(%rdi),%rcx
14000d2f0:	48 85 c9             	test   %rcx,%rcx
14000d2f3:	74 42                	je     0x14000d337
14000d2f5:	48 3b cf             	cmp    %rdi,%rcx
14000d2f8:	75 35                	jne    0x14000d32f
14000d2fa:	48 8b 01             	mov    (%rcx),%rax
14000d2fd:	48 8d 55 b0          	lea    -0x50(%rbp),%rdx
14000d301:	48 8b 40 08          	mov    0x8(%rax),%rax
14000d305:	ff 15 cd 30 01 00    	call   *0x130cd(%rip)        # 0x1400203d8
14000d30b:	90                   	nop
14000d30c:	48 89 45 e8          	mov    %rax,-0x18(%rbp)
14000d310:	48 8b 4f 38          	mov    0x38(%rdi),%rcx
14000d314:	48 85 c9             	test   %rcx,%rcx
14000d317:	74 1e                	je     0x14000d337
14000d319:	48 8b 01             	mov    (%rcx),%rax
14000d31c:	48 3b cf             	cmp    %rdi,%rcx
14000d31f:	0f 95 c2             	setne  %dl
14000d322:	48 8b 40 20          	mov    0x20(%rax),%rax
14000d326:	ff 15 ac 30 01 00    	call   *0x130ac(%rip)        # 0x1400203d8
14000d32c:	90                   	nop
14000d32d:	eb 04                	jmp    0x14000d333
14000d32f:	48 89 4d e8          	mov    %rcx,-0x18(%rbp)
14000d333:	48 21 77 38          	and    %rsi,0x38(%rdi)
14000d337:	48 8b 8b 98 00 00 00 	mov    0x98(%rbx),%rcx
14000d33e:	48 ff c9             	dec    %rcx
14000d341:	48 23 8b a0 00 00 00 	and    0xa0(%rbx),%rcx
14000d348:	48 8b 83 90 00 00 00 	mov    0x90(%rbx),%rax
14000d34f:	48 8b 3c c8          	mov    (%rax,%rcx,8),%rdi
14000d353:	48 8b 4f 38          	mov    0x38(%rdi),%rcx
14000d357:	48 85 c9             	test   %rcx,%rcx
14000d35a:	74 18                	je     0x14000d374
14000d35c:	48 8b 01             	mov    (%rcx),%rax
14000d35f:	48 3b cf             	cmp    %rdi,%rcx
14000d362:	0f 95 c2             	setne  %dl
14000d365:	48 8b 40 20          	mov    0x20(%rax),%rax
14000d369:	ff 15 69 30 01 00    	call   *0x13069(%rip)        # 0x1400203d8
14000d36f:	90                   	nop
14000d370:	48 21 77 38          	and    %rsi,0x38(%rdi)
14000d374:	48 83 cf ff          	or     $0xffffffffffffffff,%rdi
14000d378:	48 01 bb a8 00 00 00 	add    %rdi,0xa8(%rbx)
14000d37f:	75 09                	jne    0x14000d38a
14000d381:	48 21 b3 a0 00 00 00 	and    %rsi,0xa0(%rbx)
14000d388:	eb 07                	jmp    0x14000d391
14000d38a:	48 ff 83 a0 00 00 00 	incq   0xa0(%rbx)
14000d391:	48 8b cb             	mov    %rbx,%rcx
14000d394:	48 ff 15 bd 2b 01 00 	rex.W call *0x12bbd(%rip)        # 0x14001ff58
14000d39b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000d3a0:	90                   	nop
14000d3a1:	4d 85 ff             	test   %r15,%r15
14000d3a4:	74 0c                	je     0x14000d3b2
14000d3a6:	49 8b 07             	mov    (%r15),%rax
14000d3a9:	49 8b cf             	mov    %r15,%rcx
14000d3ac:	48 8b 40 08          	mov    0x8(%rax),%rax
14000d3b0:	eb 1d                	jmp    0x14000d3cf
14000d3b2:	48 8b 4d e8          	mov    -0x18(%rbp),%rcx
14000d3b6:	48 85 c9             	test   %rcx,%rcx
14000d3b9:	75 0d                	jne    0x14000d3c8
14000d3bb:	48 ff 15 de 2f 01 00 	rex.W call *0x12fde(%rip)        # 0x1400203a0
14000d3c2:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000d3c7:	90                   	nop
14000d3c8:	48 8b 01             	mov    (%rcx),%rax
14000d3cb:	48 8b 40 10          	mov    0x10(%rax),%rax
14000d3cf:	ff 15 03 30 01 00    	call   *0x13003(%rip)        # 0x1400203d8
14000d3d5:	90                   	nop
14000d3d6:	f0 01 bb 80 00 00 00 	lock add %edi,0x80(%rbx)
14000d3dd:	48 85 f6             	test   %rsi,%rsi
14000d3e0:	74 49                	je     0x14000d42b
14000d3e2:	8b c7                	mov    %edi,%eax
14000d3e4:	f0 0f c1 46 08       	lock xadd %eax,0x8(%rsi)
14000d3e9:	03 c7                	add    %edi,%eax
14000d3eb:	75 3e                	jne    0x14000d42b
14000d3ed:	48 8b 06             	mov    (%rsi),%rax
14000d3f0:	48 8b ce             	mov    %rsi,%rcx
14000d3f3:	48 8b 00             	mov    (%rax),%rax
14000d3f6:	ff 15 dc 2f 01 00    	call   *0x12fdc(%rip)        # 0x1400203d8
14000d3fc:	90                   	nop
14000d3fd:	8b c7                	mov    %edi,%eax
14000d3ff:	f0 0f c1 46 0c       	lock xadd %eax,0xc(%rsi)
14000d404:	03 c7                	add    %edi,%eax
14000d406:	75 23                	jne    0x14000d42b
14000d408:	48 8b 06             	mov    (%rsi),%rax
14000d40b:	48 8b ce             	mov    %rsi,%rcx
14000d40e:	48 8b 40 08          	mov    0x8(%rax),%rax
14000d412:	ff 15 c0 2f 01 00    	call   *0x12fc0(%rip)        # 0x1400203d8
14000d418:	90                   	nop
14000d419:	eb 10                	jmp    0x14000d42b
14000d41b:	48 8b cb             	mov    %rbx,%rcx
14000d41e:	48 ff 15 33 2b 01 00 	rex.W call *0x12b33(%rip)        # 0x14001ff58
14000d425:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000d42a:	90                   	nop
14000d42b:	48 8b 4d e8          	mov    -0x18(%rbp),%rcx
14000d42f:	48 85 c9             	test   %rcx,%rcx
14000d432:	74 18                	je     0x14000d44c
14000d434:	48 8d 55 b0          	lea    -0x50(%rbp),%rdx
14000d438:	48 3b ca             	cmp    %rdx,%rcx
14000d43b:	48 8b 01             	mov    (%rcx),%rax
14000d43e:	0f 95 c2             	setne  %dl
14000d441:	48 8b 40 20          	mov    0x20(%rax),%rax
14000d445:	ff 15 8d 2f 01 00    	call   *0x12f8d(%rip)        # 0x1400203d8
14000d44b:	90                   	nop
14000d44c:	48 8b 4d f0          	mov    -0x10(%rbp),%rcx
14000d450:	48 33 cc             	xor    %rsp,%rcx
14000d453:	e8 08 e1 00 00       	call   0x14001b560
14000d458:	90                   	nop
14000d459:	4c 8d 5c 24 70       	lea    0x70(%rsp),%r11
14000d45e:	49 8b 5b 20          	mov    0x20(%r11),%rbx
14000d462:	49 8b 73 30          	mov    0x30(%r11),%rsi
14000d466:	49 8b 7b 38          	mov    0x38(%r11),%rdi
14000d46a:	49 8b e3             	mov    %r11,%rsp
14000d46d:	41 5f                	pop    %r15
14000d46f:	41 5e                	pop    %r14
14000d471:	5d                   	pop    %rbp
14000d472:	c3                   	ret
14000d473:	cc                   	int3
14000d474:	cc                   	int3
14000d475:	cc                   	int3
14000d476:	cc                   	int3
14000d477:	cc                   	int3
14000d478:	cc                   	int3
14000d479:	cc                   	int3
14000d47a:	cc                   	int3
14000d47b:	cc                   	int3
14000d47c:	48 83 ec 28          	sub    $0x28,%rsp
14000d480:	48 8b 49 48          	mov    0x48(%rcx),%rcx
14000d484:	48 85 c9             	test   %rcx,%rcx
14000d487:	74 0d                	je     0x14000d496
14000d489:	48 ff 15 48 2b 01 00 	rex.W call *0x12b48(%rip)        # 0x14001ffd8
14000d490:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000d495:	90                   	nop
14000d496:	48 83 c4 28          	add    $0x28,%rsp
14000d49a:	c3                   	ret
14000d49b:	cc                   	int3
14000d49c:	cc                   	int3
14000d49d:	cc                   	int3
14000d49e:	cc                   	int3
14000d49f:	cc                   	int3
14000d4a0:	cc                   	int3
14000d4a1:	cc                   	int3
14000d4a2:	cc                   	int3
14000d4a3:	cc                   	int3
14000d4a4:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14000d4a9:	57                   	push   %rdi
14000d4aa:	48 83 ec 40          	sub    $0x40,%rsp
14000d4ae:	4c 8b 15 fb d8 01 00 	mov    0x1d8fb(%rip),%r10        # 0x14002adb0
14000d4b5:	49 8b d9             	mov    %r9,%rbx
14000d4b8:	48 8b f9             	mov    %rcx,%rdi
14000d4bb:	4d 85 d2             	test   %r10,%r10
14000d4be:	75 52                	jne    0x14000d512
14000d4c0:	48 8b 05 f1 d7 01 00 	mov    0x1d7f1(%rip),%rax        # 0x14002acb8
14000d4c7:	48 85 c0             	test   %rax,%rax
14000d4ca:	75 1a                	jne    0x14000d4e6
14000d4cc:	48 8d 0d 55 38 01 00 	lea    0x13855(%rip),%rcx        # 0x140020d28
14000d4d3:	48 ff 15 16 29 01 00 	rex.W call *0x12916(%rip)        # 0x14001fdf0
14000d4da:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000d4df:	48 89 05 d2 d7 01 00 	mov    %rax,0x1d7d2(%rip)        # 0x14002acb8
14000d4e6:	48 8d 15 0b 59 01 00 	lea    0x1590b(%rip),%rdx        # 0x140022df8
14000d4ed:	48 8b c8             	mov    %rax,%rcx
14000d4f0:	48 ff 15 09 29 01 00 	rex.W call *0x12909(%rip)        # 0x14001fe00
14000d4f7:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000d4fc:	48 89 05 ad d8 01 00 	mov    %rax,0x1d8ad(%rip)        # 0x14002adb0
14000d503:	4c 8b d0             	mov    %rax,%r10
14000d506:	48 85 c0             	test   %rax,%rax
14000d509:	75 07                	jne    0x14000d512
14000d50b:	b8 39 01 00 c0       	mov    $0xc0000139,%eax
14000d510:	eb 28                	jmp    0x14000d53a
14000d512:	48 8b 44 24 78       	mov    0x78(%rsp),%rax
14000d517:	4c 8b cb             	mov    %rbx,%r9
14000d51a:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14000d51f:	45 33 c0             	xor    %r8d,%r8d
14000d522:	48 8b 44 24 70       	mov    0x70(%rsp),%rax
14000d527:	33 d2                	xor    %edx,%edx
14000d529:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14000d52e:	48 8b cf             	mov    %rdi,%rcx
14000d531:	49 8b c2             	mov    %r10,%rax
14000d534:	ff 15 9e 2e 01 00    	call   *0x12e9e(%rip)        # 0x1400203d8
14000d53a:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
14000d53f:	48 83 c4 40          	add    $0x40,%rsp
14000d543:	5f                   	pop    %rdi
14000d544:	c3                   	ret
14000d545:	cc                   	int3
14000d546:	cc                   	int3
14000d547:	cc                   	int3
14000d548:	cc                   	int3
14000d549:	cc                   	int3
14000d54a:	cc                   	int3
14000d54b:	cc                   	int3
14000d54c:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14000d551:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14000d556:	57                   	push   %rdi
14000d557:	48 83 ec 40          	sub    $0x40,%rsp
14000d55b:	4c 8b 15 46 d8 01 00 	mov    0x1d846(%rip),%r10        # 0x14002ada8
14000d562:	41 8b d8             	mov    %r8d,%ebx
14000d565:	48 8b fa             	mov    %rdx,%rdi
14000d568:	48 8b f1             	mov    %rcx,%rsi
14000d56b:	4d 85 d2             	test   %r10,%r10
14000d56e:	75 52                	jne    0x14000d5c2
14000d570:	48 8b 05 41 d7 01 00 	mov    0x1d741(%rip),%rax        # 0x14002acb8
14000d577:	48 85 c0             	test   %rax,%rax
14000d57a:	75 1a                	jne    0x14000d596
14000d57c:	48 8d 0d a5 37 01 00 	lea    0x137a5(%rip),%rcx        # 0x140020d28
14000d583:	48 ff 15 66 28 01 00 	rex.W call *0x12866(%rip)        # 0x14001fdf0
14000d58a:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000d58f:	48 89 05 22 d7 01 00 	mov    %rax,0x1d722(%rip)        # 0x14002acb8
14000d596:	48 8d 15 73 58 01 00 	lea    0x15873(%rip),%rdx        # 0x140022e10
14000d59d:	48 8b c8             	mov    %rax,%rcx
14000d5a0:	48 ff 15 59 28 01 00 	rex.W call *0x12859(%rip)        # 0x14001fe00
14000d5a7:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000d5ac:	48 89 05 f5 d7 01 00 	mov    %rax,0x1d7f5(%rip)        # 0x14002ada8
14000d5b3:	4c 8b d0             	mov    %rax,%r10
14000d5b6:	48 85 c0             	test   %rax,%rax
14000d5b9:	75 07                	jne    0x14000d5c2
14000d5bb:	b8 39 01 00 c0       	mov    $0xc0000139,%eax
14000d5c0:	eb 2e                	jmp    0x14000d5f0
14000d5c2:	8b 84 24 80 00 00 00 	mov    0x80(%rsp),%eax
14000d5c9:	45 33 c9             	xor    %r9d,%r9d
14000d5cc:	89 44 24 30          	mov    %eax,0x30(%rsp)
14000d5d0:	44 8b c3             	mov    %ebx,%r8d
14000d5d3:	8b 44 24 78          	mov    0x78(%rsp),%eax
14000d5d7:	48 8b d7             	mov    %rdi,%rdx
14000d5da:	89 44 24 28          	mov    %eax,0x28(%rsp)
14000d5de:	48 8b ce             	mov    %rsi,%rcx
14000d5e1:	48 83 64 24 20 00    	andq   $0x0,0x20(%rsp)
14000d5e7:	49 8b c2             	mov    %r10,%rax
14000d5ea:	ff 15 e8 2d 01 00    	call   *0x12de8(%rip)        # 0x1400203d8
14000d5f0:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
14000d5f5:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
14000d5fa:	48 83 c4 40          	add    $0x40,%rsp
14000d5fe:	5f                   	pop    %rdi
14000d5ff:	c3                   	ret
14000d600:	cc                   	int3
14000d601:	cc                   	int3
14000d602:	cc                   	int3
14000d603:	cc                   	int3
14000d604:	cc                   	int3
14000d605:	cc                   	int3
14000d606:	cc                   	int3
14000d607:	cc                   	int3
14000d608:	48 8b c4             	mov    %rsp,%rax
14000d60b:	48 89 58 08          	mov    %rbx,0x8(%rax)
14000d60f:	48 89 70 10          	mov    %rsi,0x10(%rax)
14000d613:	48 89 78 18          	mov    %rdi,0x18(%rax)
14000d617:	4c 89 78 20          	mov    %r15,0x20(%rax)
14000d61b:	33 c0                	xor    %eax,%eax
14000d61d:	0f 57 c0             	xorps  %xmm0,%xmm0
14000d620:	45 8b c8             	mov    %r8d,%r9d
14000d623:	48 8b fa             	mov    %rdx,%rdi
14000d626:	4c 8b d1             	mov    %rcx,%r10
14000d629:	0f 11 01             	movups %xmm0,(%rcx)
14000d62c:	48 89 41 10          	mov    %rax,0x10(%rcx)
14000d630:	44 8d 58 01          	lea    0x1(%rax),%r11d
14000d634:	45 85 c0             	test   %r8d,%r8d
14000d637:	0f 84 b6 01 00 00    	je     0x14000d7f3
14000d63d:	44 8d 78 05          	lea    0x5(%rax),%r15d
14000d641:	45 3b c3             	cmp    %r11d,%r8d
14000d644:	0f 84 fa 00 00 00    	je     0x14000d744
14000d64a:	0f 8e 95 00 00 00    	jle    0x14000d6e5
14000d650:	41 83 f8 03          	cmp    $0x3,%r8d
14000d654:	7e 1c                	jle    0x14000d672
14000d656:	41 83 f8 04          	cmp    $0x4,%r8d
14000d65a:	0f 84 93 01 00 00    	je     0x14000d7f3
14000d660:	45 3b c7             	cmp    %r15d,%r8d
14000d663:	0f 84 db 00 00 00    	je     0x14000d744
14000d669:	41 8d 40 fa          	lea    -0x6(%r8),%eax
14000d66d:	41 3b c3             	cmp    %r11d,%eax
14000d670:	77 73                	ja     0x14000d6e5
14000d672:	33 d2                	xor    %edx,%edx
14000d674:	41 83 e9 02          	sub    $0x2,%r9d
14000d678:	74 25                	je     0x14000d69f
14000d67a:	45 2b cb             	sub    %r11d,%r9d
14000d67d:	74 19                	je     0x14000d698
14000d67f:	41 83 e9 03          	sub    $0x3,%r9d
14000d683:	74 0c                	je     0x14000d691
14000d685:	45 3b cb             	cmp    %r11d,%r9d
14000d688:	75 1a                	jne    0x14000d6a4
14000d68a:	ba 10 00 00 00       	mov    $0x10,%edx
14000d68f:	eb 13                	jmp    0x14000d6a4
14000d691:	ba 04 00 00 00       	mov    $0x4,%edx
14000d696:	eb 0c                	jmp    0x14000d6a4
14000d698:	ba 08 00 00 00       	mov    $0x8,%edx
14000d69d:	eb 05                	jmp    0x14000d6a4
14000d69f:	ba 02 00 00 00       	mov    $0x2,%edx
14000d6a4:	8b 0f                	mov    (%rdi),%ecx
14000d6a6:	45 33 c0             	xor    %r8d,%r8d
14000d6a9:	8b c2                	mov    %edx,%eax
14000d6ab:	0b c1                	or     %ecx,%eax
14000d6ad:	3b c1                	cmp    %ecx,%eax
14000d6af:	41 0f 94 c0          	sete   %r8b
14000d6b3:	45 89 42 10          	mov    %r8d,0x10(%r10)
14000d6b7:	44 8b c0             	mov    %eax,%r8d
14000d6ba:	45 0b c3             	or     %r11d,%r8d
14000d6bd:	3b c1                	cmp    %ecx,%eax
14000d6bf:	44 0f 44 c0          	cmove  %eax,%r8d
14000d6c3:	8b c1                	mov    %ecx,%eax
14000d6c5:	f0 44 0f b1 07       	lock cmpxchg %r8d,(%rdi)
14000d6ca:	74 04                	je     0x14000d6d0
14000d6cc:	8b c8                	mov    %eax,%ecx
14000d6ce:	eb d6                	jmp    0x14000d6a6
14000d6d0:	45 84 c3             	test   %r8b,%r11b
14000d6d3:	74 05                	je     0x14000d6da
14000d6d5:	41 84 cb             	test   %cl,%r11b