14023a135:	48 89 08             	mov    %rcx,(%rax)
14023a138:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
14023a13d:	48 89 48 08          	mov    %rcx,0x8(%rax)
14023a141:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
14023a146:	48 89 48 10          	mov    %rcx,0x10(%rax)
14023a14a:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
14023a14f:	48 89 48 18          	mov    %rcx,0x18(%rax)
14023a153:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
14023a158:	48 89 48 20          	mov    %rcx,0x20(%rax)
14023a15c:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
14023a161:	48 89 48 28          	mov    %rcx,0x28(%rax)
14023a165:	eb 0b                	jmp    0x14023a172
14023a167:	4d 8b c1             	mov    %r9,%r8
14023a16a:	48 8b d0             	mov    %rax,%rdx
14023a16d:	e8 be e9 ff ff       	call   0x140238b30
14023a172:	48 89 03             	mov    %rax,(%rbx)
14023a175:	48 8b c3             	mov    %rbx,%rax
14023a178:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
14023a17d:	48 33 cc             	xor    %rsp,%rcx
14023a180:	e8 7b 13 be 00       	call   0x140e1b500
14023a185:	48 83 c4 60          	add    $0x60,%rsp
14023a189:	5b                   	pop    %rbx
14023a18a:	c3                   	ret
14023a18b:	cc                   	int3
14023a18c:	cc                   	int3
14023a18d:	cc                   	int3
14023a18e:	cc                   	int3
14023a18f:	cc                   	int3
14023a190:	40 53                	rex push %rbx
14023a192:	48 83 ec 60          	sub    $0x60,%rsp
14023a196:	48 8b d9             	mov    %rcx,%rbx
14023a199:	41 8b 00             	mov    (%r8),%eax
14023a19c:	89 44 24 30          	mov    %eax,0x30(%rsp)
14023a1a0:	48 b8 00 00 00 00 00 	movabs $0x2000000000000000,%rax
14023a1a7:	00 00 20
14023a1aa:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14023a1af:	48 c7 44 24 40 01 00 	movq   $0x1,0x40(%rsp)
14023a1b6:	00 00
14023a1b8:	48 8d 44 24 28       	lea    0x28(%rsp),%rax
14023a1bd:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
14023a1c2:	0f 28 44 24 40       	movaps 0x40(%rsp),%xmm0
14023a1c7:	66 0f 7f 44 24 40    	movdqa %xmm0,0x40(%rsp)
14023a1cd:	0f 10 0a             	movups (%rdx),%xmm1
14023a1d0:	0f 29 4c 24 50       	movaps %xmm1,0x50(%rsp)
14023a1d5:	4c 8d 44 24 40       	lea    0x40(%rsp),%r8
14023a1da:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
14023a1df:	e8 0c 84 ff ff       	call   0x1402325f0
14023a1e4:	48 8b c3             	mov    %rbx,%rax
14023a1e7:	48 83 c4 60          	add    $0x60,%rsp
14023a1eb:	5b                   	pop    %rbx
14023a1ec:	c3                   	ret
14023a1ed:	cc                   	int3
14023a1ee:	cc                   	int3
14023a1ef:	cc                   	int3
14023a1f0:	c7 01 00 00 00 00    	movl   $0x0,(%rcx)
14023a1f6:	48 8b c1             	mov    %rcx,%rax
14023a1f9:	c3                   	ret
14023a1fa:	cc                   	int3
14023a1fb:	cc                   	int3
14023a1fc:	cc                   	int3
14023a1fd:	cc                   	int3
14023a1fe:	cc                   	int3
14023a1ff:	cc                   	int3
14023a200:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
14023a205:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
14023a20a:	57                   	push   %rdi
14023a20b:	48 83 ec 20          	sub    $0x20,%rsp
14023a20f:	48 8b d9             	mov    %rcx,%rbx
14023a212:	c7 44 24 38 00 00 00 	movl   $0x0,0x38(%rsp)
14023a219:	00
14023a21a:	8b 44 24 38          	mov    0x38(%rsp),%eax
14023a21e:	89 01                	mov    %eax,(%rcx)
14023a220:	33 ff                	xor    %edi,%edi
14023a222:	48 89 79 08          	mov    %rdi,0x8(%rcx)
14023a226:	48 89 79 10          	mov    %rdi,0x10(%rcx)
14023a22a:	0f ae e8             	lfence
14023a22d:	b9 38 00 00 00       	mov    $0x38,%ecx
14023a232:	e8 d1 0e be 00       	call   0x140e1b108
14023a237:	48 89 00             	mov    %rax,(%rax)
14023a23a:	48 89 40 08          	mov    %rax,0x8(%rax)
14023a23e:	48 89 43 08          	mov    %rax,0x8(%rbx)
14023a242:	48 8d 4b 18          	lea    0x18(%rbx),%rcx
14023a246:	48 89 39             	mov    %rdi,(%rcx)
14023a249:	48 89 79 08          	mov    %rdi,0x8(%rcx)
14023a24d:	48 89 79 10          	mov    %rdi,0x10(%rcx)
14023a251:	48 c7 43 30 07 00 00 	movq   $0x7,0x30(%rbx)
14023a258:	00
14023a259:	48 c7 43 38 08 00 00 	movq   $0x8,0x38(%rbx)
14023a260:	00
14023a261:	c7 03 00 00 80 3f    	movl   $0x3f800000,(%rbx)
14023a267:	4c 8b 43 08          	mov    0x8(%rbx),%r8
14023a26b:	ba 10 00 00 00       	mov    $0x10,%edx
14023a270:	e8 fb 96 fe ff       	call   0x140223970
14023a275:	90                   	nop
14023a276:	48 8b c3             	mov    %rbx,%rax
14023a279:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14023a27e:	48 83 c4 20          	add    $0x20,%rsp
14023a282:	5f                   	pop    %rdi
14023a283:	c3                   	ret
14023a284:	cc                   	int3
14023a285:	cc                   	int3
14023a286:	cc                   	int3
14023a287:	cc                   	int3
14023a288:	cc                   	int3
14023a289:	cc                   	int3
14023a28a:	cc                   	int3
14023a28b:	cc                   	int3
14023a28c:	cc                   	int3
14023a28d:	cc                   	int3
14023a28e:	cc                   	int3
14023a28f:	cc                   	int3
14023a290:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
14023a295:	55                   	push   %rbp
14023a296:	56                   	push   %rsi
14023a297:	57                   	push   %rdi
14023a298:	48 83 ec 40          	sub    $0x40,%rsp
14023a29c:	49 8b d8             	mov    %r8,%rbx
14023a29f:	48 8b f9             	mov    %rcx,%rdi
14023a2a2:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
14023a2a7:	e8 04 a3 35 00       	call   0x1405945b0
14023a2ac:	90                   	nop
14023a2ad:	48 8d 05 34 7d d7 00 	lea    0xd77d34(%rip),%rax        # 0x140fb1fe8
14023a2b4:	48 89 07             	mov    %rax,(%rdi)
14023a2b7:	48 8d 05 d2 7d d7 00 	lea    0xd77dd2(%rip),%rax        # 0x140fb2090
14023a2be:	48 89 47 38          	mov    %rax,0x38(%rdi)
14023a2c2:	0f 57 c0             	xorps  %xmm0,%xmm0
14023a2c5:	0f 11 87 e0 0c 00 00 	movups %xmm0,0xce0(%rdi)
14023a2cc:	33 ed                	xor    %ebp,%ebp
14023a2ce:	48 89 af f0 0c 00 00 	mov    %rbp,0xcf0(%rdi)
14023a2d5:	48 c7 87 f8 0c 00 00 	movq   $0xf,0xcf8(%rdi)
14023a2dc:	0f 00 00 00
14023a2e0:	40 88 af e0 0c 00 00 	mov    %bpl,0xce0(%rdi)
14023a2e7:	48 89 af 00 0d 00 00 	mov    %rbp,0xd00(%rdi)
14023a2ee:	48 89 af 20 0d 00 00 	mov    %rbp,0xd20(%rdi)
14023a2f5:	48 89 af 28 0d 00 00 	mov    %rbp,0xd28(%rdi)
14023a2fc:	48 8b 43 08          	mov    0x8(%rbx),%rax
14023a300:	48 85 c0             	test   %rax,%rax
14023a303:	74 04                	je     0x14023a309
14023a305:	f0 ff 40 08          	lock incl 0x8(%rax)
14023a309:	48 8b 03             	mov    (%rbx),%rax
14023a30c:	48 89 87 20 0d 00 00 	mov    %rax,0xd20(%rdi)
14023a313:	48 8b 43 08          	mov    0x8(%rbx),%rax
14023a317:	48 89 87 28 0d 00 00 	mov    %rax,0xd28(%rdi)
14023a31e:	48 8d 9f 30 0d 00 00 	lea    0xd30(%rdi),%rbx
14023a325:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
14023a32a:	c7 44 24 20 00 00 00 	movl   $0x0,0x20(%rsp)
14023a331:	00
14023a332:	8b 44 24 20          	mov    0x20(%rsp),%eax
14023a336:	89 03                	mov    %eax,(%rbx)
14023a338:	48 89 6b 08          	mov    %rbp,0x8(%rbx)
14023a33c:	48 89 6b 10          	mov    %rbp,0x10(%rbx)
14023a340:	0f ae e8             	lfence
14023a343:	b9 38 00 00 00       	mov    $0x38,%ecx
14023a348:	e8 bb 0d be 00       	call   0x140e1b108
14023a34d:	48 89 00             	mov    %rax,(%rax)
14023a350:	48 89 40 08          	mov    %rax,0x8(%rax)
14023a354:	48 89 43 08          	mov    %rax,0x8(%rbx)
14023a358:	48 8d 4b 18          	lea    0x18(%rbx),%rcx
14023a35c:	48 89 29             	mov    %rbp,(%rcx)
14023a35f:	48 89 69 08          	mov    %rbp,0x8(%rcx)
14023a363:	48 89 69 10          	mov    %rbp,0x10(%rcx)
14023a367:	48 c7 43 30 07 00 00 	movq   $0x7,0x30(%rbx)
14023a36e:	00
14023a36f:	be 08 00 00 00       	mov    $0x8,%esi
14023a374:	48 89 73 38          	mov    %rsi,0x38(%rbx)
14023a378:	c7 03 00 00 80 3f    	movl   $0x3f800000,(%rbx)
14023a37e:	4c 8b 43 08          	mov    0x8(%rbx),%r8
14023a382:	ba 10 00 00 00       	mov    $0x10,%edx
14023a387:	e8 e4 95 fe ff       	call   0x140223970
14023a38c:	90                   	nop
14023a38d:	48 8d 9f 70 0d 00 00 	lea    0xd70(%rdi),%rbx
14023a394:	48 8d 05 25 7c d7 00 	lea    0xd77c25(%rip),%rax        # 0x140fb1fc0
14023a39b:	48 89 03             	mov    %rax,(%rbx)
14023a39e:	48 89 6b 08          	mov    %rbp,0x8(%rbx)
14023a3a2:	48 89 6b 10          	mov    %rbp,0x10(%rbx)
14023a3a6:	48 c7 43 18 00 10 00 	movq   $0x1000,0x18(%rbx)
14023a3ad:	00
14023a3ae:	48 89 6b 20          	mov    %rbp,0x20(%rbx)
14023a3b2:	e8 09 27 bc 00       	call   0x140dfcac0
14023a3b7:	48 89 43 28          	mov    %rax,0x28(%rbx)
14023a3bb:	48 8d 05 d6 7b d7 00 	lea    0xd77bd6(%rip),%rax        # 0x140fb1f98
14023a3c2:	48 89 87 a0 0d 00 00 	mov    %rax,0xda0(%rdi)
14023a3c9:	48 89 af a8 0d 00 00 	mov    %rbp,0xda8(%rdi)
14023a3d0:	48 89 af b0 0d 00 00 	mov    %rbp,0xdb0(%rdi)
14023a3d7:	48 8d 87 b8 0d 00 00 	lea    0xdb8(%rdi),%rax
14023a3de:	48 89 00             	mov    %rax,(%rax)
14023a3e1:	48 89 40 08          	mov    %rax,0x8(%rax)
14023a3e5:	48 89 9f c8 0d 00 00 	mov    %rbx,0xdc8(%rdi)
14023a3ec:	48 89 af d0 0d 00 00 	mov    %rbp,0xdd0(%rdi)
14023a3f3:	48 89 af d8 0d 00 00 	mov    %rbp,0xdd8(%rdi)
14023a3fa:	48 89 af e0 0d 00 00 	mov    %rbp,0xde0(%rdi)
14023a401:	48 8b 87 a8 0d 00 00 	mov    0xda8(%rdi),%rax
14023a408:	48 ff c8             	dec    %rax
14023a40b:	48 b9 ff ff ff ff ff 	movabs $0x7fffffffffffffff,%rcx
14023a412:	ff ff 7f
14023a415:	48 3b c1             	cmp    %rcx,%rax
14023a418:	72 07                	jb     0x14023a421
14023a41a:	48 89 8f a8 0d 00 00 	mov    %rcx,0xda8(%rdi)
14023a421:	48 8b 87 b0 0d 00 00 	mov    0xdb0(%rdi),%rax
14023a428:	48 ff c8             	dec    %rax
14023a42b:	48 83 f8 08          	cmp    $0x8,%rax
14023a42f:	72 21                	jb     0x14023a452
14023a431:	48 be 00 00 00 00 00 	movabs $0x800000000000000,%rsi
14023a438:	00 00 08
14023a43b:	48 3b c6             	cmp    %rsi,%rax
14023a43e:	73 12                	jae    0x14023a452
14023a440:	48 83 c8 01          	or     $0x1,%rax
14023a444:	48 0f bd c8          	bsr    %rax,%rcx
14023a448:	ff c1                	inc    %ecx
14023a44a:	be 01 00 00 00       	mov    $0x1,%esi
14023a44f:	48 d3 e6             	shl    %cl,%rsi
14023a452:	48 89 b7 b0 0d 00 00 	mov    %rsi,0xdb0(%rdi)
14023a459:	48 89 af e8 0d 00 00 	mov    %rbp,0xde8(%rdi)
14023a460:	48 89 af f0 0d 00 00 	mov    %rbp,0xdf0(%rdi)
14023a467:	48 89 af f8 0d 00 00 	mov    %rbp,0xdf8(%rdi)
14023a46e:	66 c7 87 00 0e 00 00 	movw   $0x0,0xe00(%rdi)
14023a475:	00 00
14023a477:	48 8b c7             	mov    %rdi,%rax
14023a47a:	48 8b 5c 24 78       	mov    0x78(%rsp),%rbx
14023a47f:	48 83 c4 40          	add    $0x40,%rsp
14023a483:	5f                   	pop    %rdi
14023a484:	5e                   	pop    %rsi
14023a485:	5d                   	pop    %rbp
14023a486:	c3                   	ret
14023a487:	cc                   	int3
14023a488:	cc                   	int3
14023a489:	cc                   	int3
14023a48a:	cc                   	int3
14023a48b:	cc                   	int3
14023a48c:	cc                   	int3
14023a48d:	cc                   	int3
14023a48e:	cc                   	int3
14023a48f:	cc                   	int3
14023a490:	48 8b 49 08          	mov    0x8(%rcx),%rcx
14023a494:	48 85 c9             	test   %rcx,%rcx
14023a497:	74 0a                	je     0x14023a4a3
14023a499:	ba 18 00 00 00       	mov    $0x18,%edx
14023a49e:	e9 a1 0c be 00       	jmp    0x140e1b144
14023a4a3:	c3                   	ret
14023a4a4:	cc                   	int3
14023a4a5:	cc                   	int3
14023a4a6:	cc                   	int3
14023a4a7:	cc                   	int3
14023a4a8:	cc                   	int3
14023a4a9:	cc                   	int3
14023a4aa:	cc                   	int3
14023a4ab:	cc                   	int3
14023a4ac:	cc                   	int3
14023a4ad:	cc                   	int3
14023a4ae:	cc                   	int3
14023a4af:	cc                   	int3
14023a4b0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14023a4b5:	57                   	push   %rdi
14023a4b6:	48 83 ec 20          	sub    $0x20,%rsp
14023a4ba:	48 8b f9             	mov    %rcx,%rdi
14023a4bd:	33 db                	xor    %ebx,%ebx
14023a4bf:	48 8b 49 18          	mov    0x18(%rcx),%rcx
14023a4c3:	48 85 c9             	test   %rcx,%rcx
14023a4c6:	74 3d                	je     0x14023a505
14023a4c8:	48 8b 57 28          	mov    0x28(%rdi),%rdx
14023a4cc:	48 2b d1             	sub    %rcx,%rdx
14023a4cf:	48 83 e2 f8          	and    $0xfffffffffffffff8,%rdx
14023a4d3:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14023a4da:	72 18                	jb     0x14023a4f4
14023a4dc:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
14023a4e0:	48 83 c2 27          	add    $0x27,%rdx
14023a4e4:	49 2b c8             	sub    %r8,%rcx
14023a4e7:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
14023a4eb:	48 83 f8 1f          	cmp    $0x1f,%rax
14023a4ef:	77 5c                	ja     0x14023a54d
14023a4f1:	49 8b c8             	mov    %r8,%rcx
14023a4f4:	e8 4b 0c be 00       	call   0x140e1b144
14023a4f9:	48 89 5f 18          	mov    %rbx,0x18(%rdi)
14023a4fd:	48 89 5f 20          	mov    %rbx,0x20(%rdi)
14023a501:	48 89 5f 28          	mov    %rbx,0x28(%rdi)
14023a505:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
14023a509:	48 8b 41 08          	mov    0x8(%rcx),%rax
14023a50d:	48 89 18             	mov    %rbx,(%rax)
14023a510:	48 8b 09             	mov    (%rcx),%rcx
14023a513:	48 85 c9             	test   %rcx,%rcx
14023a516:	74 1d                	je     0x14023a535
14023a518:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14023a51f:	00
14023a520:	48 8b 19             	mov    (%rcx),%rbx
14023a523:	ba 18 00 00 00       	mov    $0x18,%edx
14023a528:	e8 17 0c be 00       	call   0x140e1b144
14023a52d:	48 8b cb             	mov    %rbx,%rcx
14023a530:	48 85 db             	test   %rbx,%rbx
14023a533:	75 eb                	jne    0x14023a520
14023a535:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
14023a539:	ba 18 00 00 00       	mov    $0x18,%edx
14023a53e:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
14023a543:	48 83 c4 20          	add    $0x20,%rsp
14023a547:	5f                   	pop    %rdi
14023a548:	e9 f7 0b be 00       	jmp    0x140e1b144
14023a54d:	e8 52 fc be 00       	call   0x140e2a1a4
14023a552:	cc                   	int3
14023a553:	cc                   	int3
14023a554:	cc                   	int3
14023a555:	cc                   	int3
14023a556:	cc                   	int3
14023a557:	cc                   	int3
14023a558:	cc                   	int3
14023a559:	cc                   	int3
14023a55a:	cc                   	int3
14023a55b:	cc                   	int3
14023a55c:	cc                   	int3
14023a55d:	cc                   	int3
14023a55e:	cc                   	int3
14023a55f:	cc                   	int3
14023a560:	40 53                	rex push %rbx
14023a562:	48 83 ec 20          	sub    $0x20,%rsp
14023a566:	48 8b d9             	mov    %rcx,%rbx
14023a569:	48 8b 49 18          	mov    0x18(%rcx),%rcx
14023a56d:	48 85 c9             	test   %rcx,%rcx
14023a570:	74 3f                	je     0x14023a5b1
14023a572:	48 8b 53 28          	mov    0x28(%rbx),%rdx
14023a576:	48 2b d1             	sub    %rcx,%rdx
14023a579:	48 83 e2 f8          	and    $0xfffffffffffffff8,%rdx
14023a57d:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14023a584:	72 18                	jb     0x14023a59e
14023a586:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
14023a58a:	48 83 c2 27          	add    $0x27,%rdx
14023a58e:	49 2b c8             	sub    %r8,%rcx
14023a591:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
14023a595:	48 83 f8 1f          	cmp    $0x1f,%rax
14023a599:	77 36                	ja     0x14023a5d1
14023a59b:	49 8b c8             	mov    %r8,%rcx
14023a59e:	e8 a1 0b be 00       	call   0x140e1b144
14023a5a3:	33 c0                	xor    %eax,%eax
14023a5a5:	48 89 43 18          	mov    %rax,0x18(%rbx)
14023a5a9:	48 89 43 20          	mov    %rax,0x20(%rbx)
14023a5ad:	48 89 43 28          	mov    %rax,0x28(%rbx)
14023a5b1:	48 8b 53 08          	mov    0x8(%rbx),%rdx
14023a5b5:	48 8d 4b 08          	lea    0x8(%rbx),%rcx
14023a5b9:	e8 12 d6 fe ff       	call   0x140227bd0
14023a5be:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
14023a5c2:	ba 38 00 00 00       	mov    $0x38,%edx
14023a5c7:	48 83 c4 20          	add    $0x20,%rsp
14023a5cb:	5b                   	pop    %rbx
14023a5cc:	e9 73 0b be 00       	jmp    0x140e1b144
14023a5d1:	e8 ce fb be 00       	call   0x140e2a1a4
14023a5d6:	cc                   	int3
14023a5d7:	cc                   	int3
14023a5d8:	cc                   	int3
14023a5d9:	cc                   	int3
14023a5da:	cc                   	int3
14023a5db:	cc                   	int3
14023a5dc:	cc                   	int3
14023a5dd:	cc                   	int3