14001d2ee:	48 8b 41 08          	mov    0x8(%rcx),%rax
14001d2f2:	48 63 48 04          	movslq 0x4(%rax),%rcx
14001d2f6:	48 8d 05 23 1f 02 00 	lea    0x21f23(%rip),%rax        # 0x14003f220
14001d2fd:	4a 89 44 01 08       	mov    %rax,0x8(%rcx,%r8,1)
14001d302:	48 8d 05 47 1f 02 00 	lea    0x21f47(%rip),%rax        # 0x14003f250
14001d309:	49 89 00             	mov    %rax,(%r8)
14001d30c:	49 8b 40 08          	mov    0x8(%r8),%rax
14001d310:	48 63 48 04          	movslq 0x4(%rax),%rcx
14001d314:	48 8d 05 ad 1f 02 00 	lea    0x21fad(%rip),%rax        # 0x14003f2c8
14001d31b:	4a 89 44 01 08       	mov    %rax,0x8(%rcx,%r8,1)
14001d320:	45 89 48 10          	mov    %r9d,0x10(%r8)
14001d324:	48 8d 05 cd 1f 02 00 	lea    0x21fcd(%rip),%rax        # 0x14003f2f8
14001d32b:	49 89 00             	mov    %rax,(%r8)
14001d32e:	49 8b 40 08          	mov    0x8(%r8),%rax
14001d332:	48 63 48 04          	movslq 0x4(%rax),%rcx
14001d336:	48 8d 05 33 20 02 00 	lea    0x22033(%rip),%rax        # 0x14003f370
14001d33d:	4a 89 44 01 08       	mov    %rax,0x8(%rcx,%r8,1)
14001d342:	49 8b c0             	mov    %r8,%rax
14001d345:	48 83 c4 18          	add    $0x18,%rsp
14001d349:	c3                   	ret
14001d34a:	cc                   	int3
14001d34b:	cc                   	int3
14001d34c:	cc                   	int3
14001d34d:	cc                   	int3
14001d34e:	cc                   	int3
14001d34f:	cc                   	int3
14001d350:	48 83 ec 28          	sub    $0x28,%rsp
14001d354:	48 8d 05 9d 1f 02 00 	lea    0x21f9d(%rip),%rax        # 0x14003f2f8
14001d35b:	48 89 41 e8          	mov    %rax,-0x18(%rcx)
14001d35f:	48 8b 41 f0          	mov    -0x10(%rcx),%rax
14001d363:	48 63 50 04          	movslq 0x4(%rax),%rdx
14001d367:	48 8d 05 02 20 02 00 	lea    0x22002(%rip),%rax        # 0x14003f370
14001d36e:	48 89 44 0a f0       	mov    %rax,-0x10(%rdx,%rcx,1)
14001d373:	e8 e8 41 fe ff       	call   0x140001560
14001d378:	90                   	nop
14001d379:	48 83 c4 28          	add    $0x28,%rsp
14001d37d:	c3                   	ret
14001d37e:	cc                   	int3
14001d37f:	cc                   	int3
14001d380:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14001d385:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14001d38a:	57                   	push   %rdi
14001d38b:	48 83 ec 20          	sub    $0x20,%rsp
14001d38f:	8b fa                	mov    %edx,%edi
14001d391:	48 8b d9             	mov    %rcx,%rbx
14001d394:	48 8d 05 5d 1f 02 00 	lea    0x21f5d(%rip),%rax        # 0x14003f2f8
14001d39b:	48 89 41 e8          	mov    %rax,-0x18(%rcx)
14001d39f:	4c 8b 41 f0          	mov    -0x10(%rcx),%r8
14001d3a3:	4d 63 48 04          	movslq 0x4(%r8),%r9
14001d3a7:	48 8d 05 c2 1f 02 00 	lea    0x21fc2(%rip),%rax        # 0x14003f370
14001d3ae:	49 89 44 09 f0       	mov    %rax,-0x10(%r9,%rcx,1)
14001d3b3:	e8 a8 41 fe ff       	call   0x140001560
14001d3b8:	48 8d 05 d9 df 01 00 	lea    0x1dfd9(%rip),%rax        # 0x14003b398
14001d3bf:	48 89 03             	mov    %rax,(%rbx)
14001d3c2:	40 f6 c7 01          	test   $0x1,%dil
14001d3c6:	74 0e                	je     0x14001d3d6
14001d3c8:	ba 20 00 00 00       	mov    $0x20,%edx
14001d3cd:	48 8d 4b e8          	lea    -0x18(%rbx),%rcx
14001d3d1:	e8 de 9e 01 00       	call   0x1400372b4
14001d3d6:	48 8d 43 e8          	lea    -0x18(%rbx),%rax
14001d3da:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14001d3df:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14001d3e4:	48 83 c4 20          	add    $0x20,%rsp
14001d3e8:	5f                   	pop    %rdi
14001d3e9:	c3                   	ret
14001d3ea:	cc                   	int3
14001d3eb:	cc                   	int3
14001d3ec:	cc                   	int3
14001d3ed:	cc                   	int3
14001d3ee:	cc                   	int3
14001d3ef:	cc                   	int3
14001d3f0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14001d3f5:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
14001d3fa:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
14001d3ff:	56                   	push   %rsi
14001d400:	57                   	push   %rdi
14001d401:	41 54                	push   %r12
14001d403:	41 56                	push   %r14
14001d405:	41 57                	push   %r15
14001d407:	48 83 ec 40          	sub    $0x40,%rsp
14001d40b:	48 8b fa             	mov    %rdx,%rdi
14001d40e:	48 8b d9             	mov    %rcx,%rbx
14001d411:	45 33 e4             	xor    %r12d,%r12d
14001d414:	44 89 64 24 20       	mov    %r12d,0x20(%rsp)
14001d419:	e8 42 41 fe ff       	call   0x140001560
14001d41e:	48 8b 4b f8          	mov    -0x8(%rbx),%rcx
14001d422:	48 81 39 90 00 00 00 	cmpq   $0x90,(%rcx)
14001d429:	0f 82 1b 01 00 00    	jb     0x14001d54a
14001d42f:	48 8b 81 88 00 00 00 	mov    0x88(%rcx),%rax
14001d436:	48 85 c0             	test   %rax,%rax
14001d439:	0f 84 0b 01 00 00    	je     0x14001d54a
14001d43f:	ff d0                	call   *%rax
14001d441:	48 8b e8             	mov    %rax,%rbp
14001d444:	48 8d 35 c5 e1 01 00 	lea    0x1e1c5(%rip),%rsi        # 0x14003b610
14001d44b:	48 89 74 24 28       	mov    %rsi,0x28(%rsp)
14001d450:	41 8b dc             	mov    %r12d,%ebx
14001d453:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
14001d458:	45 32 f6             	xor    %r14b,%r14b
14001d45b:	44 88 74 24 38       	mov    %r14b,0x38(%rsp)
14001d460:	48 85 c0             	test   %rax,%rax
14001d463:	74 4f                	je     0x14001d4b4
14001d465:	b9 18 00 00 00       	mov    $0x18,%ecx
14001d46a:	e8 09 9e 01 00       	call   0x140037278
14001d46f:	48 8b d8             	mov    %rax,%rbx
14001d472:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
14001d477:	0f 57 c0             	xorps  %xmm0,%xmm0
14001d47a:	33 c0                	xor    %eax,%eax
14001d47c:	0f 11 03             	movups %xmm0,(%rbx)
14001d47f:	48 89 43 10          	mov    %rax,0x10(%rbx)
14001d483:	c6 44 24 38 01       	movb   $0x1,0x38(%rsp)
14001d488:	41 b6 01             	mov    $0x1,%r14b
14001d48b:	44 88 74 24 38       	mov    %r14b,0x38(%rsp)
14001d490:	0f 10 45 00          	movups 0x0(%rbp),%xmm0
14001d494:	0f 11 03             	movups %xmm0,(%rbx)
14001d497:	f2 0f 10 4d 10       	movsd  0x10(%rbp),%xmm1
14001d49c:	f2 0f 11 4b 10       	movsd  %xmm1,0x10(%rbx)
14001d4a1:	0f 57 c0             	xorps  %xmm0,%xmm0
14001d4a4:	0f 11 45 00          	movups %xmm0,0x0(%rbp)
14001d4a8:	48 89 45 10          	mov    %rax,0x10(%rbp)
14001d4ac:	48 8b cd             	mov    %rbp,%rcx
14001d4af:	e8 6a ad 01 00       	call   0x14003821e
14001d4b4:	48 89 37             	mov    %rsi,(%rdi)
14001d4b7:	4c 89 67 08          	mov    %r12,0x8(%rdi)
14001d4bb:	c6 47 10 00          	movb   $0x0,0x10(%rdi)
14001d4bf:	48 85 db             	test   %rbx,%rbx
14001d4c2:	74 06                	je     0x14001d4ca
14001d4c4:	48 8b 6b 08          	mov    0x8(%rbx),%rbp
14001d4c8:	eb 03                	jmp    0x14001d4cd
14001d4ca:	49 8b ec             	mov    %r12,%rbp
14001d4cd:	48 85 db             	test   %rbx,%rbx
14001d4d0:	74 40                	je     0x14001d512
14001d4d2:	4c 8b 3b             	mov    (%rbx),%r15
14001d4d5:	4d 85 ff             	test   %r15,%r15
14001d4d8:	74 38                	je     0x14001d512
14001d4da:	48 85 ed             	test   %rbp,%rbp
14001d4dd:	74 33                	je     0x14001d512
14001d4df:	b9 18 00 00 00       	mov    $0x18,%ecx
14001d4e4:	e8 8f 9d 01 00       	call   0x140037278
14001d4e9:	48 89 47 08          	mov    %rax,0x8(%rdi)
14001d4ed:	0f 57 c0             	xorps  %xmm0,%xmm0
14001d4f0:	33 c9                	xor    %ecx,%ecx
14001d4f2:	0f 11 00             	movups %xmm0,(%rax)
14001d4f5:	48 89 48 10          	mov    %rcx,0x10(%rax)
14001d4f9:	c6 47 10 01          	movb   $0x1,0x10(%rdi)
14001d4fd:	41 b9 01 00 00 00    	mov    $0x1,%r9d
14001d503:	4c 8b 47 08          	mov    0x8(%rdi),%r8
14001d507:	48 8b d5             	mov    %rbp,%rdx
14001d50a:	49 8b cf             	mov    %r15,%rcx
14001d50d:	e8 06 ad 01 00       	call   0x140038218
14001d512:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
14001d519:	00
14001d51a:	48 89 74 24 28       	mov    %rsi,0x28(%rsp)
14001d51f:	48 85 db             	test   %rbx,%rbx
14001d522:	74 40                	je     0x14001d564
14001d524:	45 84 f6             	test   %r14b,%r14b
14001d527:	74 15                	je     0x14001d53e
14001d529:	48 8b cb             	mov    %rbx,%rcx
14001d52c:	e8 62 5e fe ff       	call   0x140003393
14001d531:	ba 18 00 00 00       	mov    $0x18,%edx
14001d536:	48 8b cb             	mov    %rbx,%rcx
14001d539:	e8 76 9d 01 00       	call   0x1400372b4
14001d53e:	4c 89 64 24 30       	mov    %r12,0x30(%rsp)
14001d543:	c6 44 24 38 00       	movb   $0x0,0x38(%rsp)
14001d548:	eb 1a                	jmp    0x14001d564
14001d54a:	48 8d 35 bf e0 01 00 	lea    0x1e0bf(%rip),%rsi        # 0x14003b610
14001d551:	48 89 37             	mov    %rsi,(%rdi)
14001d554:	4c 89 67 08          	mov    %r12,0x8(%rdi)
14001d558:	44 88 67 10          	mov    %r12b,0x10(%rdi)
14001d55c:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
14001d563:	00
14001d564:	48 8b c7             	mov    %rdi,%rax
14001d567:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
14001d56c:	48 8b ac 24 80 00 00 	mov    0x80(%rsp),%rbp
14001d573:	00
14001d574:	48 83 c4 40          	add    $0x40,%rsp
14001d578:	41 5f                	pop    %r15
14001d57a:	41 5e                	pop    %r14
14001d57c:	41 5c                	pop    %r12
14001d57e:	5f                   	pop    %rdi
14001d57f:	5e                   	pop    %rsi
14001d580:	c3                   	ret
14001d581:	cc                   	int3
14001d582:	cc                   	int3
14001d583:	cc                   	int3
14001d584:	cc                   	int3
14001d585:	cc                   	int3
14001d586:	cc                   	int3
14001d587:	cc                   	int3
14001d588:	cc                   	int3
14001d589:	cc                   	int3
14001d58a:	cc                   	int3
14001d58b:	cc                   	int3
14001d58c:	cc                   	int3
14001d58d:	cc                   	int3
14001d58e:	cc                   	int3
14001d58f:	cc                   	int3
14001d590:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14001d595:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
14001d59a:	57                   	push   %rdi
14001d59b:	48 83 ec 30          	sub    $0x30,%rsp
14001d59f:	48 8b fa             	mov    %rdx,%rdi
14001d5a2:	48 8b d9             	mov    %rcx,%rbx
14001d5a5:	c7 44 24 20 00 00 00 	movl   $0x0,0x20(%rsp)
14001d5ac:	00
14001d5ad:	e8 ae 3f fe ff       	call   0x140001560
14001d5b2:	48 8b 4b f8          	mov    -0x8(%rbx),%rcx
14001d5b6:	48 83 39 40          	cmpq   $0x40,(%rcx)
14001d5ba:	72 18                	jb     0x14001d5d4
14001d5bc:	48 8b 41 38          	mov    0x38(%rcx),%rax
14001d5c0:	48 85 c0             	test   %rax,%rax
14001d5c3:	74 0f                	je     0x14001d5d4
14001d5c5:	ff d0                	call   *%rax
14001d5c7:	48 8b d0             	mov    %rax,%rdx
14001d5ca:	48 8b cf             	mov    %rdi,%rcx
14001d5cd:	e8 9e 38 ff ff       	call   0x140010e70
14001d5d2:	eb 07                	jmp    0x14001d5db
14001d5d4:	48 c7 07 00 00 00 00 	movq   $0x0,(%rdi)
14001d5db:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
14001d5e2:	00
14001d5e3:	48 8b c7             	mov    %rdi,%rax
14001d5e6:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14001d5eb:	48 83 c4 30          	add    $0x30,%rsp
14001d5ef:	5f                   	pop    %rdi
14001d5f0:	c3                   	ret
14001d5f1:	cc                   	int3
14001d5f2:	cc                   	int3
14001d5f3:	cc                   	int3
14001d5f4:	cc                   	int3
14001d5f5:	cc                   	int3
14001d5f6:	cc                   	int3
14001d5f7:	cc                   	int3
14001d5f8:	cc                   	int3
14001d5f9:	cc                   	int3
14001d5fa:	cc                   	int3
14001d5fb:	cc                   	int3
14001d5fc:	cc                   	int3
14001d5fd:	cc                   	int3
14001d5fe:	cc                   	int3
14001d5ff:	cc                   	int3
14001d600:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14001d605:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
14001d60a:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
14001d60f:	56                   	push   %rsi
14001d610:	57                   	push   %rdi
14001d611:	41 54                	push   %r12
14001d613:	41 56                	push   %r14
14001d615:	41 57                	push   %r15
14001d617:	48 83 ec 40          	sub    $0x40,%rsp
14001d61b:	49 8b f0             	mov    %r8,%rsi
14001d61e:	48 8b fa             	mov    %rdx,%rdi
14001d621:	48 8b d9             	mov    %rcx,%rbx
14001d624:	45 33 e4             	xor    %r12d,%r12d
14001d627:	44 89 64 24 20       	mov    %r12d,0x20(%rsp)
14001d62c:	e8 2f 3f fe ff       	call   0x140001560
14001d631:	48 8b 4b f8          	mov    -0x8(%rbx),%rcx
14001d635:	48 81 39 98 00 00 00 	cmpq   $0x98,(%rcx)
14001d63c:	0f 82 4a 01 00 00    	jb     0x14001d78c
14001d642:	4c 39 a1 90 00 00 00 	cmp    %r12,0x90(%rcx)
14001d649:	0f 84 3d 01 00 00    	je     0x14001d78c
14001d64f:	48 8b 56 08          	mov    0x8(%rsi),%rdx
14001d653:	48 85 d2             	test   %rdx,%rdx
14001d656:	0f 84 1c 01 00 00    	je     0x14001d778
14001d65c:	4c 39 62 08          	cmp    %r12,0x8(%rdx)
14001d660:	0f 84 12 01 00 00    	je     0x14001d778
14001d666:	48 8b 81 90 00 00 00 	mov    0x90(%rcx),%rax
14001d66d:	ff d0                	call   *%rax
14001d66f:	48 8b e8             	mov    %rax,%rbp
14001d672:	48 8d 35 97 df 01 00 	lea    0x1df97(%rip),%rsi        # 0x14003b610
14001d679:	48 89 74 24 28       	mov    %rsi,0x28(%rsp)
14001d67e:	41 8b dc             	mov    %r12d,%ebx
14001d681:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
14001d686:	45 32 f6             	xor    %r14b,%r14b
14001d689:	44 88 74 24 38       	mov    %r14b,0x38(%rsp)
14001d68e:	48 85 c0             	test   %rax,%rax
14001d691:	74 4f                	je     0x14001d6e2
14001d693:	b9 18 00 00 00       	mov    $0x18,%ecx
14001d698:	e8 db 9b 01 00       	call   0x140037278
14001d69d:	48 8b d8             	mov    %rax,%rbx
14001d6a0:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
14001d6a5:	0f 57 c0             	xorps  %xmm0,%xmm0
14001d6a8:	33 c0                	xor    %eax,%eax
14001d6aa:	0f 11 03             	movups %xmm0,(%rbx)
14001d6ad:	48 89 43 10          	mov    %rax,0x10(%rbx)
14001d6b1:	c6 44 24 38 01       	movb   $0x1,0x38(%rsp)
14001d6b6:	41 b6 01             	mov    $0x1,%r14b
14001d6b9:	44 88 74 24 38       	mov    %r14b,0x38(%rsp)
14001d6be:	0f 10 45 00          	movups 0x0(%rbp),%xmm0
14001d6c2:	0f 11 03             	movups %xmm0,(%rbx)
14001d6c5:	f2 0f 10 4d 10       	movsd  0x10(%rbp),%xmm1
14001d6ca:	f2 0f 11 4b 10       	movsd  %xmm1,0x10(%rbx)
14001d6cf:	0f 57 c0             	xorps  %xmm0,%xmm0
14001d6d2:	0f 11 45 00          	movups %xmm0,0x0(%rbp)
14001d6d6:	48 89 45 10          	mov    %rax,0x10(%rbp)
14001d6da:	48 8b cd             	mov    %rbp,%rcx
14001d6dd:	e8 3c ab 01 00       	call   0x14003821e
14001d6e2:	48 89 37             	mov    %rsi,(%rdi)
14001d6e5:	4c 89 67 08          	mov    %r12,0x8(%rdi)
14001d6e9:	c6 47 10 00          	movb   $0x0,0x10(%rdi)
14001d6ed:	48 85 db             	test   %rbx,%rbx
14001d6f0:	74 06                	je     0x14001d6f8
14001d6f2:	48 8b 6b 08          	mov    0x8(%rbx),%rbp
14001d6f6:	eb 03                	jmp    0x14001d6fb
14001d6f8:	49 8b ec             	mov    %r12,%rbp
14001d6fb:	48 85 db             	test   %rbx,%rbx
14001d6fe:	74 40                	je     0x14001d740
14001d700:	4c 8b 3b             	mov    (%rbx),%r15
14001d703:	4d 85 ff             	test   %r15,%r15
14001d706:	74 38                	je     0x14001d740
14001d708:	48 85 ed             	test   %rbp,%rbp
14001d70b:	74 33                	je     0x14001d740
14001d70d:	b9 18 00 00 00       	mov    $0x18,%ecx
14001d712:	e8 61 9b 01 00       	call   0x140037278
14001d717:	48 89 47 08          	mov    %rax,0x8(%rdi)
14001d71b:	0f 57 c0             	xorps  %xmm0,%xmm0
14001d71e:	33 c9                	xor    %ecx,%ecx
14001d720:	0f 11 00             	movups %xmm0,(%rax)
14001d723:	48 89 48 10          	mov    %rcx,0x10(%rax)
14001d727:	c6 47 10 01          	movb   $0x1,0x10(%rdi)
14001d72b:	41 b9 01 00 00 00    	mov    $0x1,%r9d
14001d731:	4c 8b 47 08          	mov    0x8(%rdi),%r8
14001d735:	48 8b d5             	mov    %rbp,%rdx
14001d738:	49 8b cf             	mov    %r15,%rcx
14001d73b:	e8 d8 aa 01 00       	call   0x140038218
14001d740:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
14001d747:	00
14001d748:	48 89 74 24 28       	mov    %rsi,0x28(%rsp)
14001d74d:	48 85 db             	test   %rbx,%rbx
14001d750:	74 54                	je     0x14001d7a6
14001d752:	45 84 f6             	test   %r14b,%r14b
14001d755:	74 15                	je     0x14001d76c
14001d757:	48 8b cb             	mov    %rbx,%rcx
14001d75a:	e8 34 5c fe ff       	call   0x140003393
14001d75f:	ba 18 00 00 00       	mov    $0x18,%edx
14001d764:	48 8b cb             	mov    %rbx,%rcx
14001d767:	e8 48 9b 01 00       	call   0x1400372b4
14001d76c:	4c 89 64 24 30       	mov    %r12,0x30(%rsp)
14001d771:	c6 44 24 38 00       	movb   $0x0,0x38(%rsp)
14001d776:	eb 2e                	jmp    0x14001d7a6
14001d778:	48 8d 35 91 de 01 00 	lea    0x1de91(%rip),%rsi        # 0x14003b610
14001d77f:	48 89 37             	mov    %rsi,(%rdi)
14001d782:	4c 89 67 08          	mov    %r12,0x8(%rdi)
14001d786:	c6 47 10 00          	movb   $0x0,0x10(%rdi)
14001d78a:	eb 12                	jmp    0x14001d79e
14001d78c:	48 8d 35 7d de 01 00 	lea    0x1de7d(%rip),%rsi        # 0x14003b610
14001d793:	48 89 37             	mov    %rsi,(%rdi)
14001d796:	4c 89 67 08          	mov    %r12,0x8(%rdi)
14001d79a:	44 88 67 10          	mov    %r12b,0x10(%rdi)
14001d79e:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
14001d7a5:	00
14001d7a6:	48 8b c7             	mov    %rdi,%rax