14006d192:	4c 8b 67 10          	mov    0x10(%rdi),%r12
14006d196:	e9 1e ff ff ff       	jmp    0x14006d0b9
14006d19b:	48 81 c4 c8 00 00 00 	add    $0xc8,%rsp
14006d1a2:	5b                   	pop    %rbx
14006d1a3:	5d                   	pop    %rbp
14006d1a4:	5f                   	pop    %rdi
14006d1a5:	5e                   	pop    %rsi
14006d1a6:	41 5c                	pop    %r12
14006d1a8:	41 5d                	pop    %r13
14006d1aa:	41 5e                	pop    %r14
14006d1ac:	41 5f                	pop    %r15
14006d1ae:	c3                   	ret
14006d1af:	49 c1 ff 05          	sar    $0x5,%r15
14006d1b3:	4d 8d 6f ff          	lea    -0x1(%r15),%r13
14006d1b7:	4d 89 ee             	mov    %r13,%r14
14006d1ba:	49 d1 ee             	shr    $1,%r14
14006d1bd:	48 8b 47 08          	mov    0x8(%rdi),%rax
14006d1c1:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
14006d1c5:	48 29 c1             	sub    %rax,%rcx
14006d1c8:	48 c1 f9 05          	sar    $0x5,%rcx
14006d1cc:	49 39 ce             	cmp    %rcx,%r14
14006d1cf:	73 57                	jae    0x14006d228
14006d1d1:	4c 89 f1             	mov    %r14,%rcx
14006d1d4:	48 c1 e1 05          	shl    $0x5,%rcx
14006d1d8:	48 01 c1             	add    %rax,%rcx
14006d1db:	48 83 c1 10          	add    $0x10,%rcx
14006d1df:	4c 89 e2             	mov    %r12,%rdx
14006d1e2:	e8 59 05 00 00       	call   0x14006d740
14006d1e7:	84 c0                	test   %al,%al
14006d1e9:	75 08                	jne    0x14006d1f3
14006d1eb:	4d 89 fe             	mov    %r15,%r14
14006d1ee:	e9 52 fe ff ff       	jmp    0x14006d045
14006d1f3:	48 89 f9             	mov    %rdi,%rcx
14006d1f6:	4c 89 f2             	mov    %r14,%rdx
14006d1f9:	4d 89 f8             	mov    %r15,%r8
14006d1fc:	e8 cf 33 fe ff       	call   0x1400505d0
14006d201:	4d 89 f7             	mov    %r14,%r15
14006d204:	49 83 fd 01          	cmp    $0x1,%r13
14006d208:	0f 86 37 fe ff ff    	jbe    0x14006d045
14006d20e:	eb a3                	jmp    0x14006d1b3
14006d210:	48 8d 94 24 98 00 00 	lea    0x98(%rsp),%rdx
14006d217:	00
14006d218:	4c 89 f9             	mov    %r15,%rcx
14006d21b:	e8 30 36 fe ff       	call   0x140050850
14006d220:	49 89 c4             	mov    %rax,%r12
14006d223:	e9 8d fe ff ff       	jmp    0x14006d0b5
14006d228:	0f 0b                	ud2
14006d22a:	48 8d 8c 24 b8 00 00 	lea    0xb8(%rsp),%rcx
14006d231:	00
14006d232:	e8 79 ef ff ff       	call   0x14006c1b0
14006d237:	e9 ce fe ff ff       	jmp    0x14006d10a
14006d23c:	cc                   	int3
14006d23d:	cc                   	int3
14006d23e:	cc                   	int3
14006d23f:	cc                   	int3
14006d240:	48 8b 41 08          	mov    0x8(%rcx),%rax
14006d244:	48 3b 41 10          	cmp    0x10(%rcx),%rax
14006d248:	74 05                	je     0x14006d24f
14006d24a:	48 83 c0 10          	add    $0x10,%rax
14006d24e:	c3                   	ret
14006d24f:	0f 0b                	ud2
14006d251:	cc                   	int3
14006d252:	cc                   	int3
14006d253:	cc                   	int3
14006d254:	cc                   	int3
14006d255:	cc                   	int3
14006d256:	cc                   	int3
14006d257:	cc                   	int3
14006d258:	cc                   	int3
14006d259:	cc                   	int3
14006d25a:	cc                   	int3
14006d25b:	cc                   	int3
14006d25c:	cc                   	int3
14006d25d:	cc                   	int3
14006d25e:	cc                   	int3
14006d25f:	cc                   	int3
14006d260:	48 8b 41 08          	mov    0x8(%rcx),%rax
14006d264:	48 3b 41 10          	cmp    0x10(%rcx),%rax
14006d268:	74 01                	je     0x14006d26b
14006d26a:	c3                   	ret
14006d26b:	0f 0b                	ud2
14006d26d:	cc                   	int3
14006d26e:	cc                   	int3
14006d26f:	cc                   	int3
14006d270:	48 8b 41 08          	mov    0x8(%rcx),%rax
14006d274:	48 3b 41 10          	cmp    0x10(%rcx),%rax
14006d278:	0f 94 c0             	sete   %al
14006d27b:	c3                   	ret
14006d27c:	cc                   	int3
14006d27d:	cc                   	int3
14006d27e:	cc                   	int3
14006d27f:	cc                   	int3
14006d280:	41 57                	push   %r15
14006d282:	41 56                	push   %r14
14006d284:	41 54                	push   %r12
14006d286:	56                   	push   %rsi
14006d287:	57                   	push   %rdi
14006d288:	53                   	push   %rbx
14006d289:	48 81 ec 98 00 00 00 	sub    $0x98,%rsp
14006d290:	48 89 ce             	mov    %rcx,%rsi
14006d293:	48 8b 05 a6 3d 09 00 	mov    0x93da6(%rip),%rax        # 0x140101040
14006d29a:	48 31 e0             	xor    %rsp,%rax
14006d29d:	48 89 84 24 90 00 00 	mov    %rax,0x90(%rsp)
14006d2a4:	00
14006d2a5:	48 8b 41 08          	mov    0x8(%rcx),%rax
14006d2a9:	48 8b 49 10          	mov    0x10(%rcx),%rcx
14006d2ad:	48 39 c8             	cmp    %rcx,%rax
14006d2b0:	0f 84 ea 00 00 00    	je     0x14006d3a0
14006d2b6:	48 8b 7a 20          	mov    0x20(%rdx),%rdi
14006d2ba:	48 83 ff ff          	cmp    $0xffffffffffffffff,%rdi
14006d2be:	0f 84 dc 00 00 00    	je     0x14006d3a0
14006d2c4:	48 29 c1             	sub    %rax,%rcx
14006d2c7:	48 c1 f9 05          	sar    $0x5,%rcx
14006d2cb:	48 39 cf             	cmp    %rcx,%rdi
14006d2ce:	0f 83 f9 00 00 00    	jae    0x14006d3cd
14006d2d4:	4c 89 c3             	mov    %r8,%rbx
14006d2d7:	48 89 f9             	mov    %rdi,%rcx
14006d2da:	48 c1 e1 05          	shl    $0x5,%rcx
14006d2de:	4c 8d 34 08          	lea    (%rax,%rcx,1),%r14
14006d2e2:	44 0f b6 64 08 10    	movzbl 0x10(%rax,%rcx,1),%r12d
14006d2e8:	0f 28 05 21 36 07 00 	movaps 0x73621(%rip),%xmm0        # 0x1400e0910
14006d2ef:	4c 8d 7c 24 60       	lea    0x60(%rsp),%r15
14006d2f4:	41 0f 29 07          	movaps %xmm0,(%r15)
14006d2f8:	48 8b 0c 08          	mov    (%rax,%rcx,1),%rcx
14006d2fc:	e8 9f d4 ff ff       	call   0x14006a7a0
14006d301:	4c 89 f9             	mov    %r15,%rcx
14006d304:	4c 89 f2             	mov    %r14,%rdx
14006d307:	e8 f4 d4 ff ff       	call   0x14006a800
14006d30c:	49 83 fc 03          	cmp    $0x3,%r12
14006d310:	0f 83 b5 00 00 00    	jae    0x14006d3cb
14006d316:	4a ff 4c e6 20       	decq   0x20(%rsi,%r12,8)
14006d31b:	0f b6 03             	movzbl (%rbx),%eax
14006d31e:	48 83 f8 03          	cmp    $0x3,%rax
14006d322:	0f 83 a3 00 00 00    	jae    0x14006d3cb
14006d328:	48 ff 44 c6 20       	incq   0x20(%rsi,%rax,8)
14006d32d:	4c 8d 7c 24 30       	lea    0x30(%rsp),%r15
14006d332:	4c 8d 74 24 60       	lea    0x60(%rsp),%r14
14006d337:	4c 89 f9             	mov    %r15,%rcx
14006d33a:	4c 89 f2             	mov    %r14,%rdx
14006d33d:	e8 be d4 ff ff       	call   0x14006a800
14006d342:	4c 8d 64 24 40       	lea    0x40(%rsp),%r12
14006d347:	4c 89 e1             	mov    %r12,%rcx
14006d34a:	4c 89 fa             	mov    %r15,%rdx
14006d34d:	e8 ae d4 ff ff       	call   0x14006a800
14006d352:	0f 10 03             	movups (%rbx),%xmm0
14006d355:	41 0f 11 44 24 10    	movups %xmm0,0x10(%r12)
14006d35b:	4c 89 f9             	mov    %r15,%rcx
14006d35e:	e8 bd d4 ff ff       	call   0x14006a820
14006d363:	48 8d 5c 24 70       	lea    0x70(%rsp),%rbx
14006d368:	48 89 d9             	mov    %rbx,%rcx
14006d36b:	4c 89 e2             	mov    %r12,%rdx
14006d36e:	e8 8d d4 ff ff       	call   0x14006a800
14006d373:	41 0f 10 44 24 10    	movups 0x10(%r12),%xmm0
14006d379:	0f 11 43 10          	movups %xmm0,0x10(%rbx)
14006d37d:	48 8d 54 24 28       	lea    0x28(%rsp),%rdx
14006d382:	48 89 f1             	mov    %rsi,%rcx
14006d385:	49 89 f8             	mov    %rdi,%r8
14006d388:	49 89 d9             	mov    %rbx,%r9
14006d38b:	e8 40 37 fe ff       	call   0x140050ad0
14006d390:	4c 89 e1             	mov    %r12,%rcx
14006d393:	e8 88 d4 ff ff       	call   0x14006a820
14006d398:	4c 89 f1             	mov    %r14,%rcx
14006d39b:	e8 80 d4 ff ff       	call   0x14006a820
14006d3a0:	48 8b 8c 24 90 00 00 	mov    0x90(%rsp),%rcx
14006d3a7:	00
14006d3a8:	48 31 e1             	xor    %rsp,%rcx
14006d3ab:	48 3b 0d 8e 3c 09 00 	cmp    0x93c8e(%rip),%rcx        # 0x140101040
14006d3b2:	74 06                	je     0x14006d3ba
14006d3b4:	e8 17 1f 00 00       	call   0x14006f2d0
14006d3b9:	cc                   	int3
14006d3ba:	48 81 c4 98 00 00 00 	add    $0x98,%rsp
14006d3c1:	5b                   	pop    %rbx
14006d3c2:	5f                   	pop    %rdi
14006d3c3:	5e                   	pop    %rsi
14006d3c4:	41 5c                	pop    %r12
14006d3c6:	41 5e                	pop    %r14
14006d3c8:	41 5f                	pop    %r15
14006d3ca:	c3                   	ret
14006d3cb:	0f 0b                	ud2
14006d3cd:	48 83 c6 08          	add    $0x8,%rsi
14006d3d1:	48 89 f1             	mov    %rsi,%rcx
14006d3d4:	e8 d7 65 06 00       	call   0x1400d39b0
14006d3d9:	cc                   	int3
14006d3da:	cc                   	int3
14006d3db:	cc                   	int3
14006d3dc:	cc                   	int3
14006d3dd:	cc                   	int3
14006d3de:	cc                   	int3
14006d3df:	cc                   	int3
14006d3e0:	56                   	push   %rsi
14006d3e1:	48 83 ec 20          	sub    $0x20,%rsp
14006d3e5:	48 89 d6             	mov    %rdx,%rsi
14006d3e8:	48 89 d1             	mov    %rdx,%rcx
14006d3eb:	e8 e0 ea ff ff       	call   0x14006bed0
14006d3f0:	0f 57 c0             	xorps  %xmm0,%xmm0
14006d3f3:	0f 11 46 08          	movups %xmm0,0x8(%rsi)
14006d3f7:	48 c7 46 18 00 00 00 	movq   $0x0,0x18(%rsi)
14006d3fe:	00
14006d3ff:	48 89 f0             	mov    %rsi,%rax
14006d402:	48 83 c4 20          	add    $0x20,%rsp
14006d406:	5e                   	pop    %rsi
14006d407:	c3                   	ret
14006d408:	cc                   	int3
14006d409:	cc                   	int3
14006d40a:	cc                   	int3
14006d40b:	cc                   	int3
14006d40c:	cc                   	int3
14006d40d:	cc                   	int3
14006d40e:	cc                   	int3
14006d40f:	cc                   	int3
14006d410:	41 57                	push   %r15
14006d412:	41 56                	push   %r14
14006d414:	56                   	push   %rsi
14006d415:	57                   	push   %rdi
14006d416:	53                   	push   %rbx
14006d417:	48 83 ec 20          	sub    $0x20,%rsp
14006d41b:	48 89 cf             	mov    %rcx,%rdi
14006d41e:	48 8d 71 38          	lea    0x38(%rcx),%rsi
14006d422:	48 89 f1             	mov    %rsi,%rcx
14006d425:	ff 15 e5 a4 08 00    	call   *0x8a4e5(%rip)        # 0x1400f7910
14006d42b:	84 c0                	test   %al,%al
14006d42d:	0f 84 a6 00 00 00    	je     0x14006d4d9
14006d433:	8b 47 40             	mov    0x40(%rdi),%eax
14006d436:	a8 01                	test   $0x1,%al
14006d438:	0f 85 a8 00 00 00    	jne    0x14006d4e6
14006d43e:	4c 8b 77 70          	mov    0x70(%rdi),%r14
14006d442:	4d 85 f6             	test   %r14,%r14
14006d445:	0f 84 9f 00 00 00    	je     0x14006d4ea
14006d44b:	b9 01 00 00 00       	mov    $0x1,%ecx
14006d450:	f0 41 0f c1 0e       	lock xadd %ecx,(%r14)
14006d455:	85 c9                	test   %ecx,%ecx
14006d457:	0f 8e 90 00 00 00    	jle    0x14006d4ed
14006d45d:	81 f9 ff ff ff 7f    	cmp    $0x7fffffff,%ecx
14006d463:	0f 84 87 00 00 00    	je     0x14006d4f0
14006d469:	d1 e8                	shr    $1,%eax
14006d46b:	0f b6 d8             	movzbl %al,%ebx
14006d46e:	48 8b 47 70          	mov    0x70(%rdi),%rax
14006d472:	48 8b 40 08          	mov    0x8(%rax),%rax
14006d476:	4c 89 f1             	mov    %r14,%rcx
14006d479:	48 89 da             	mov    %rbx,%rdx
14006d47c:	ff 15 86 98 08 00    	call   *0x89886(%rip)        # 0x1400f6d08
14006d482:	49 89 c7             	mov    %rax,%r15
14006d485:	f0 41 ff 0e          	lock decl (%r14)
14006d489:	74 68                	je     0x14006d4f3
14006d48b:	49 83 ff 20          	cmp    $0x20,%r15
14006d48f:	b8 20 00 00 00       	mov    $0x20,%eax
14006d494:	49 0f 42 c7          	cmovb  %r15,%rax
14006d498:	48 39 d8             	cmp    %rbx,%rax
14006d49b:	76 0f                	jbe    0x14006d4ac
14006d49d:	b9 02 00 00 00       	mov    $0x2,%ecx
14006d4a2:	f0 0f c1 4f 40       	lock xadd %ecx,0x40(%rdi)
14006d4a7:	d1 e9                	shr    $1,%ecx
14006d4a9:	0f b6 d9             	movzbl %cl,%ebx
14006d4ac:	48 8d 4b 01          	lea    0x1(%rbx),%rcx
14006d4b0:	31 d2                	xor    %edx,%edx
14006d4b2:	48 39 c8             	cmp    %rcx,%rax
14006d4b5:	0f 94 c2             	sete   %dl
14006d4b8:	ff c2                	inc    %edx
14006d4ba:	31 ff                	xor    %edi,%edi
14006d4bc:	48 39 d8             	cmp    %rbx,%rax
14006d4bf:	0f 47 fa             	cmova  %edx,%edi
14006d4c2:	48 89 f1             	mov    %rsi,%rcx
14006d4c5:	ff 15 6d a3 08 00    	call   *0x8a36d(%rip)        # 0x1400f7838
14006d4cb:	89 f8                	mov    %edi,%eax
14006d4cd:	48 83 c4 20          	add    $0x20,%rsp
14006d4d1:	5b                   	pop    %rbx
14006d4d2:	5f                   	pop    %rdi
14006d4d3:	5e                   	pop    %rsi
14006d4d4:	41 5e                	pop    %r14
14006d4d6:	41 5f                	pop    %r15
14006d4d8:	c3                   	ret
14006d4d9:	48 89 f1             	mov    %rsi,%rcx
14006d4dc:	e8 5f f3 fe ff       	call   0x14005c840
14006d4e1:	e9 4d ff ff ff       	jmp    0x14006d433
14006d4e6:	31 ff                	xor    %edi,%edi
14006d4e8:	eb d8                	jmp    0x14006d4c2
14006d4ea:	cc                   	int3
14006d4eb:	0f 0b                	ud2
14006d4ed:	cc                   	int3
14006d4ee:	0f 0b                	ud2
14006d4f0:	cc                   	int3
14006d4f1:	0f 0b                	ud2
14006d4f3:	4c 89 f1             	mov    %r14,%rcx
14006d4f6:	e8 d5 03 fc ff       	call   0x14002d8d0
14006d4fb:	eb 8e                	jmp    0x14006d48b
14006d4fd:	cc                   	int3
14006d4fe:	cc                   	int3
14006d4ff:	cc                   	int3
14006d500:	56                   	push   %rsi
14006d501:	57                   	push   %rdi
14006d502:	53                   	push   %rbx
14006d503:	48 83 ec 20          	sub    $0x20,%rsp
14006d507:	8b 41 40             	mov    0x40(%rcx),%eax
14006d50a:	a8 01                	test   $0x1,%al
14006d50c:	75 5d                	jne    0x14006d56b
14006d50e:	48 8b 71 70          	mov    0x70(%rcx),%rsi
14006d512:	48 85 f6             	test   %rsi,%rsi
14006d515:	74 58                	je     0x14006d56f
14006d517:	ba 01 00 00 00       	mov    $0x1,%edx
14006d51c:	f0 0f c1 16          	lock xadd %edx,(%rsi)
14006d520:	85 d2                	test   %edx,%edx
14006d522:	7e 4e                	jle    0x14006d572
14006d524:	81 fa ff ff ff 7f    	cmp    $0x7fffffff,%edx
14006d52a:	74 49                	je     0x14006d575
14006d52c:	d1 e8                	shr    $1,%eax
14006d52e:	0f b6 f8             	movzbl %al,%edi
14006d531:	48 8b 41 70          	mov    0x70(%rcx),%rax
14006d535:	48 8b 40 08          	mov    0x8(%rax),%rax
14006d539:	48 89 f1             	mov    %rsi,%rcx
14006d53c:	48 89 fa             	mov    %rdi,%rdx
14006d53f:	ff 15 c3 97 08 00    	call   *0x897c3(%rip)        # 0x1400f6d08
14006d545:	48 89 c3             	mov    %rax,%rbx
14006d548:	f0 ff 0e             	lock decl (%rsi)
14006d54b:	74 2b                	je     0x14006d578
14006d54d:	48 83 fb 20          	cmp    $0x20,%rbx
14006d551:	b9 20 00 00 00       	mov    $0x20,%ecx
14006d556:	48 0f 42 cb          	cmovb  %rbx,%rcx
14006d55a:	31 c0                	xor    %eax,%eax
14006d55c:	48 29 f9             	sub    %rdi,%rcx
14006d55f:	48 0f 43 c1          	cmovae %rcx,%rax
14006d563:	48 83 c4 20          	add    $0x20,%rsp
14006d567:	5b                   	pop    %rbx
14006d568:	5f                   	pop    %rdi
14006d569:	5e                   	pop    %rsi
14006d56a:	c3                   	ret
14006d56b:	31 c0                	xor    %eax,%eax
14006d56d:	eb f4                	jmp    0x14006d563
14006d56f:	cc                   	int3
14006d570:	0f 0b                	ud2
14006d572:	cc                   	int3
14006d573:	0f 0b                	ud2
14006d575:	cc                   	int3
14006d576:	0f 0b                	ud2
14006d578:	48 89 f1             	mov    %rsi,%rcx
14006d57b:	e8 50 03 fc ff       	call   0x14002d8d0
14006d580:	eb cb                	jmp    0x14006d54d
14006d582:	cc                   	int3
14006d583:	cc                   	int3
14006d584:	cc                   	int3
14006d585:	cc                   	int3
14006d586:	cc                   	int3
14006d587:	cc                   	int3
14006d588:	cc                   	int3
14006d589:	cc                   	int3
14006d58a:	cc                   	int3
14006d58b:	cc                   	int3
14006d58c:	cc                   	int3
14006d58d:	cc                   	int3
14006d58e:	cc                   	int3
14006d58f:	cc                   	int3