14001d427:	7e 57                	jle    0x14001d480
14001d429:	48 63 c8             	movslq %eax,%rcx
14001d42c:	48 01 c9             	add    %rcx,%rcx
14001d42f:	e8 64 73 00 00       	call   0x140024798
14001d434:	48 89 c7             	mov    %rax,%rdi
14001d437:	49 89 c4             	mov    %rax,%r12
14001d43a:	48 85 c0             	test   %rax,%rax
14001d43d:	74 41                	je     0x14001d480
14001d43f:	31 d2                	xor    %edx,%edx
14001d441:	89 74 24 28          	mov    %esi,0x28(%rsp)
14001d445:	41 b9 ff ff ff ff    	mov    $0xffffffff,%r9d
14001d44b:	49 89 d8             	mov    %rbx,%r8
14001d44e:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14001d453:	b9 e9 fd 00 00       	mov    $0xfde9,%ecx
14001d458:	ff d5                	call   *%rbp
14001d45a:	85 c0                	test   %eax,%eax
14001d45c:	74 12                	je     0x14001d470
14001d45e:	4c 89 e0             	mov    %r12,%rax
14001d461:	48 83 c4 30          	add    $0x30,%rsp
14001d465:	5b                   	pop    %rbx
14001d466:	5e                   	pop    %rsi
14001d467:	5f                   	pop    %rdi
14001d468:	5d                   	pop    %rbp
14001d469:	41 5c                	pop    %r12
14001d46b:	c3                   	ret
14001d46c:	0f 1f 40 00          	nopl   0x0(%rax)
14001d470:	48 89 f9             	mov    %rdi,%rcx
14001d473:	e8 d8 72 00 00       	call   0x140024750
14001d478:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14001d47f:	00
14001d480:	45 31 e4             	xor    %r12d,%r12d
14001d483:	eb d9                	jmp    0x14001d45e
14001d485:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14001d48c:	00 00 00 00
14001d490:	41 54                	push   %r12
14001d492:	55                   	push   %rbp
14001d493:	57                   	push   %rdi
14001d494:	56                   	push   %rsi
14001d495:	53                   	push   %rbx
14001d496:	48 83 ec 40          	sub    $0x40,%rsp
14001d49a:	48 89 cb             	mov    %rcx,%rbx
14001d49d:	48 85 c9             	test   %rcx,%rcx
14001d4a0:	0f 84 aa 00 00 00    	je     0x14001d550
14001d4a6:	49 89 c8             	mov    %rcx,%r8
14001d4a9:	41 b9 ff ff ff ff    	mov    $0xffffffff,%r9d
14001d4af:	31 d2                	xor    %edx,%edx
14001d4b1:	48 c7 44 24 38 00 00 	movq   $0x0,0x38(%rsp)
14001d4b8:	00 00
14001d4ba:	48 c7 44 24 30 00 00 	movq   $0x0,0x30(%rsp)
14001d4c1:	00 00
14001d4c3:	48 8b 2d 86 05 03 00 	mov    0x30586(%rip),%rbp        # 0x14004da50
14001d4ca:	b9 e9 fd 00 00       	mov    $0xfde9,%ecx
14001d4cf:	c7 44 24 28 00 00 00 	movl   $0x0,0x28(%rsp)
14001d4d6:	00
14001d4d7:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
14001d4de:	00 00
14001d4e0:	ff d5                	call   *%rbp
14001d4e2:	89 c6                	mov    %eax,%esi
14001d4e4:	85 c0                	test   %eax,%eax
14001d4e6:	7e 68                	jle    0x14001d550
14001d4e8:	48 63 c8             	movslq %eax,%rcx
14001d4eb:	e8 a8 72 00 00       	call   0x140024798
14001d4f0:	48 89 c7             	mov    %rax,%rdi
14001d4f3:	49 89 c4             	mov    %rax,%r12
14001d4f6:	48 85 c0             	test   %rax,%rax
14001d4f9:	74 55                	je     0x14001d550
14001d4fb:	31 d2                	xor    %edx,%edx
14001d4fd:	89 74 24 28          	mov    %esi,0x28(%rsp)
14001d501:	41 b9 ff ff ff ff    	mov    $0xffffffff,%r9d
14001d507:	49 89 d8             	mov    %rbx,%r8
14001d50a:	48 c7 44 24 38 00 00 	movq   $0x0,0x38(%rsp)
14001d511:	00 00
14001d513:	b9 e9 fd 00 00       	mov    $0xfde9,%ecx
14001d518:	48 c7 44 24 30 00 00 	movq   $0x0,0x30(%rsp)
14001d51f:	00 00
14001d521:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14001d526:	ff d5                	call   *%rbp
14001d528:	85 c0                	test   %eax,%eax
14001d52a:	74 14                	je     0x14001d540
14001d52c:	4c 89 e0             	mov    %r12,%rax
14001d52f:	48 83 c4 40          	add    $0x40,%rsp
14001d533:	5b                   	pop    %rbx
14001d534:	5e                   	pop    %rsi
14001d535:	5f                   	pop    %rdi
14001d536:	5d                   	pop    %rbp
14001d537:	41 5c                	pop    %r12
14001d539:	c3                   	ret
14001d53a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
14001d540:	48 89 f9             	mov    %rdi,%rcx
14001d543:	e8 08 72 00 00       	call   0x140024750
14001d548:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14001d54f:	00
14001d550:	45 31 e4             	xor    %r12d,%r12d
14001d553:	eb d7                	jmp    0x14001d52c
14001d555:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14001d55c:	00 00 00 00
14001d560:	41 54                	push   %r12
14001d562:	55                   	push   %rbp
14001d563:	57                   	push   %rdi
14001d564:	56                   	push   %rsi
14001d565:	53                   	push   %rbx
14001d566:	48 83 ec 40          	sub    $0x40,%rsp
14001d56a:	48 8b 3d 3f 97 02 00 	mov    0x2973f(%rip),%rdi        # 0x140046cb0
14001d571:	4c 89 84 24 80 00 00 	mov    %r8,0x80(%rsp)
14001d578:	00
14001d579:	41 89 d4             	mov    %edx,%r12d
14001d57c:	48 89 cb             	mov    %rcx,%rbx
14001d57f:	89 d6                	mov    %edx,%esi
14001d581:	4c 89 8c 24 88 00 00 	mov    %r9,0x88(%rsp)
14001d588:	00
14001d589:	48 c7 44 24 28 00 00 	movq   $0x0,0x28(%rsp)
14001d590:	00 00
14001d592:	48 8b 07             	mov    (%rdi),%rax
14001d595:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
14001d59a:	31 c0                	xor    %eax,%eax
14001d59c:	48 8d 84 24 80 00 00 	lea    0x80(%rsp),%rax
14001d5a3:	00
14001d5a4:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
14001d5a9:	41 81 e4 00 01 00 00 	and    $0x100,%r12d
14001d5b0:	74 08                	je     0x14001d5ba
14001d5b2:	44 8b a4 24 80 00 00 	mov    0x80(%rsp),%r12d
14001d5b9:	00
14001d5ba:	48 89 d9             	mov    %rbx,%rcx
14001d5bd:	48 8d 54 24 28       	lea    0x28(%rsp),%rdx
14001d5c2:	e8 89 fb ff ff       	call   0x14001d150
14001d5c7:	48 8b 6c 24 28       	mov    0x28(%rsp),%rbp
14001d5cc:	45 89 e0             	mov    %r12d,%r8d
14001d5cf:	89 f2                	mov    %esi,%edx
14001d5d1:	84 c0                	test   %al,%al
14001d5d3:	48 0f 45 dd          	cmovne %rbp,%rbx
14001d5d7:	48 89 d9             	mov    %rbx,%rcx
14001d5da:	ff 15 48 05 03 00    	call   *0x30548(%rip)        # 0x14004db28
14001d5e0:	48 89 e9             	mov    %rbp,%rcx
14001d5e3:	89 c3                	mov    %eax,%ebx
14001d5e5:	e8 66 71 00 00       	call   0x140024750
14001d5ea:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
14001d5ef:	48 2b 07             	sub    (%rdi),%rax
14001d5f2:	75 0d                	jne    0x14001d601
14001d5f4:	89 d8                	mov    %ebx,%eax
14001d5f6:	48 83 c4 40          	add    $0x40,%rsp
14001d5fa:	5b                   	pop    %rbx
14001d5fb:	5e                   	pop    %rsi
14001d5fc:	5f                   	pop    %rdi
14001d5fd:	5d                   	pop    %rbp
14001d5fe:	41 5c                	pop    %r12
14001d600:	c3                   	ret
14001d601:	e8 8a 20 00 00       	call   0x14001f690
14001d606:	90                   	nop
14001d607:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
14001d60e:	00 00
14001d610:	55                   	push   %rbp
14001d611:	57                   	push   %rdi
14001d612:	56                   	push   %rsi
14001d613:	53                   	push   %rbx
14001d614:	48 83 ec 38          	sub    $0x38,%rsp
14001d618:	48 8b 3d 91 96 02 00 	mov    0x29691(%rip),%rdi        # 0x140046cb0
14001d61f:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
14001d626:	00 00
14001d628:	48 89 d6             	mov    %rdx,%rsi
14001d62b:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
14001d630:	48 89 cb             	mov    %rcx,%rbx
14001d633:	48 8b 07             	mov    (%rdi),%rax
14001d636:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14001d63b:	31 c0                	xor    %eax,%eax
14001d63d:	e8 0e fb ff ff       	call   0x14001d150
14001d642:	48 8b 6c 24 20       	mov    0x20(%rsp),%rbp
14001d647:	48 89 f2             	mov    %rsi,%rdx
14001d64a:	84 c0                	test   %al,%al
14001d64c:	48 0f 45 dd          	cmovne %rbp,%rbx
14001d650:	48 89 d9             	mov    %rbx,%rcx
14001d653:	e8 d0 70 00 00       	call   0x140024728
14001d658:	48 89 e9             	mov    %rbp,%rcx
14001d65b:	48 89 c3             	mov    %rax,%rbx
14001d65e:	e8 ed 70 00 00       	call   0x140024750
14001d663:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
14001d668:	48 2b 07             	sub    (%rdi),%rax
14001d66b:	75 0c                	jne    0x14001d679
14001d66d:	48 89 d8             	mov    %rbx,%rax
14001d670:	48 83 c4 38          	add    $0x38,%rsp
14001d674:	5b                   	pop    %rbx
14001d675:	5e                   	pop    %rsi
14001d676:	5f                   	pop    %rdi
14001d677:	5d                   	pop    %rbp
14001d678:	c3                   	ret
14001d679:	e8 12 20 00 00       	call   0x14001f690
14001d67e:	90                   	nop
14001d67f:	90                   	nop
14001d680:	55                   	push   %rbp
14001d681:	57                   	push   %rdi
14001d682:	56                   	push   %rsi
14001d683:	53                   	push   %rbx
14001d684:	48 83 ec 38          	sub    $0x38,%rsp
14001d688:	48 8b 3d 21 96 02 00 	mov    0x29621(%rip),%rdi        # 0x140046cb0
14001d68f:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
14001d696:	00 00
14001d698:	48 89 d6             	mov    %rdx,%rsi
14001d69b:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
14001d6a0:	48 89 cb             	mov    %rcx,%rbx
14001d6a3:	48 8b 07             	mov    (%rdi),%rax
14001d6a6:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14001d6ab:	31 c0                	xor    %eax,%eax
14001d6ad:	e8 9e fa ff ff       	call   0x14001d150
14001d6b2:	48 8b 6c 24 20       	mov    0x20(%rsp),%rbp
14001d6b7:	48 89 f2             	mov    %rsi,%rdx
14001d6ba:	84 c0                	test   %al,%al
14001d6bc:	48 0f 45 dd          	cmovne %rbp,%rbx
14001d6c0:	48 89 d9             	mov    %rbx,%rcx
14001d6c3:	ff 15 77 04 03 00    	call   *0x30477(%rip)        # 0x14004db40
14001d6c9:	48 89 e9             	mov    %rbp,%rcx
14001d6cc:	89 c3                	mov    %eax,%ebx
14001d6ce:	e8 7d 70 00 00       	call   0x140024750
14001d6d3:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
14001d6d8:	48 2b 07             	sub    (%rdi),%rax
14001d6db:	75 0b                	jne    0x14001d6e8
14001d6dd:	89 d8                	mov    %ebx,%eax
14001d6df:	48 83 c4 38          	add    $0x38,%rsp
14001d6e3:	5b                   	pop    %rbx
14001d6e4:	5e                   	pop    %rsi
14001d6e5:	5f                   	pop    %rdi
14001d6e6:	5d                   	pop    %rbp
14001d6e7:	c3                   	ret
14001d6e8:	e8 a3 1f 00 00       	call   0x14001f690
14001d6ed:	90                   	nop
14001d6ee:	90                   	nop
14001d6ef:	90                   	nop
14001d6f0:	41 55                	push   %r13
14001d6f2:	41 54                	push   %r12
14001d6f4:	55                   	push   %rbp
14001d6f5:	57                   	push   %rdi
14001d6f6:	56                   	push   %rsi
14001d6f7:	53                   	push   %rbx
14001d6f8:	48 83 ec 28          	sub    $0x28,%rsp
14001d6fc:	4c 8b 69 08          	mov    0x8(%rcx),%r13
14001d700:	48 8b 71 18          	mov    0x18(%rcx),%rsi
14001d704:	48 8b 41 10          	mov    0x10(%rcx),%rax
14001d708:	4b 8d 6c 05 00       	lea    0x0(%r13,%r8,1),%rbp
14001d70d:	48 89 cb             	mov    %rcx,%rbx
14001d710:	49 89 d4             	mov    %rdx,%r12
14001d713:	48 8b 09             	mov    (%rcx),%rcx
14001d716:	4c 8d 4d 01          	lea    0x1(%rbp),%r9
14001d71a:	4c 89 c7             	mov    %r8,%rdi
14001d71d:	4c 39 ce             	cmp    %r9,%rsi
14001d720:	0f 82 8a 00 00 00    	jb     0x14001d7b0
14001d726:	48 85 c0             	test   %rax,%rax
14001d729:	75 4d                	jne    0x14001d778
14001d72b:	48 83 fe 1f          	cmp    $0x1f,%rsi
14001d72f:	76 5e                	jbe    0x14001d78f
14001d731:	be 20 00 00 00       	mov    $0x20,%esi
14001d736:	49 39 f1             	cmp    %rsi,%r9
14001d739:	49 0f 43 f1          	cmovae %r9,%rsi
14001d73d:	48 89 f2             	mov    %rsi,%rdx
14001d740:	e8 9b 70 00 00       	call   0x1400247e0
14001d745:	48 89 c1             	mov    %rax,%rcx
14001d748:	48 85 c0             	test   %rax,%rax
14001d74b:	0f 84 85 00 00 00    	je     0x14001d7d6
14001d751:	48 89 03             	mov    %rax,(%rbx)
14001d754:	48 89 73 10          	mov    %rsi,0x10(%rbx)
14001d758:	48 85 ff             	test   %rdi,%rdi
14001d75b:	75 3c                	jne    0x14001d799
14001d75d:	48 89 6b 08          	mov    %rbp,0x8(%rbx)
14001d761:	31 c0                	xor    %eax,%eax
14001d763:	c6 04 29 00          	movb   $0x0,(%rcx,%rbp,1)
14001d767:	48 83 c4 28          	add    $0x28,%rsp
14001d76b:	5b                   	pop    %rbx
14001d76c:	5e                   	pop    %rsi
14001d76d:	5f                   	pop    %rdi
14001d76e:	5d                   	pop    %rbp
14001d76f:	41 5c                	pop    %r12
14001d771:	41 5d                	pop    %r13
14001d773:	c3                   	ret
14001d774:	0f 1f 40 00          	nopl   0x0(%rax)
14001d778:	48 89 c2             	mov    %rax,%rdx
14001d77b:	4c 39 c8             	cmp    %r9,%rax
14001d77e:	73 08                	jae    0x14001d788
14001d780:	48 01 d2             	add    %rdx,%rdx
14001d783:	4c 39 ca             	cmp    %r9,%rdx
14001d786:	72 f8                	jb     0x14001d780
14001d788:	48 39 d6             	cmp    %rdx,%rsi
14001d78b:	48 0f 47 f2          	cmova  %rdx,%rsi
14001d78f:	48 39 c6             	cmp    %rax,%rsi
14001d792:	75 a9                	jne    0x14001d73d
14001d794:	48 85 ff             	test   %rdi,%rdi
14001d797:	74 c4                	je     0x14001d75d
14001d799:	4c 01 e9             	add    %r13,%rcx
14001d79c:	49 89 f8             	mov    %rdi,%r8
14001d79f:	4c 89 e2             	mov    %r12,%rdx
14001d7a2:	e8 11 70 00 00       	call   0x1400247b8
14001d7a7:	48 8b 0b             	mov    (%rbx),%rcx
14001d7aa:	eb b1                	jmp    0x14001d75d
14001d7ac:	0f 1f 40 00          	nopl   0x0(%rax)
14001d7b0:	e8 9b 6f 00 00       	call   0x140024750
14001d7b5:	66 0f ef c0          	pxor   %xmm0,%xmm0
14001d7b9:	b8 64 00 00 00       	mov    $0x64,%eax
14001d7be:	48 c7 03 00 00 00 00 	movq   $0x0,(%rbx)
14001d7c5:	0f 11 43 08          	movups %xmm0,0x8(%rbx)
14001d7c9:	48 83 c4 28          	add    $0x28,%rsp
14001d7cd:	5b                   	pop    %rbx
14001d7ce:	5e                   	pop    %rsi
14001d7cf:	5f                   	pop    %rdi
14001d7d0:	5d                   	pop    %rbp
14001d7d1:	41 5c                	pop    %r12
14001d7d3:	41 5d                	pop    %r13
14001d7d5:	c3                   	ret
14001d7d6:	48 8b 0b             	mov    (%rbx),%rcx
14001d7d9:	e8 72 6f 00 00       	call   0x140024750
14001d7de:	31 c0                	xor    %eax,%eax
14001d7e0:	66 0f ef c0          	pxor   %xmm0,%xmm0
14001d7e4:	48 89 03             	mov    %rax,(%rbx)
14001d7e7:	b8 1b 00 00 00       	mov    $0x1b,%eax
14001d7ec:	0f 11 43 08          	movups %xmm0,0x8(%rbx)
14001d7f0:	e9 72 ff ff ff       	jmp    0x14001d767
14001d7f5:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14001d7fc:	00 00 00 00
14001d800:	66 0f ef c0          	pxor   %xmm0,%xmm0
14001d804:	48 c7 01 00 00 00 00 	movq   $0x0,(%rcx)
14001d80b:	48 89 51 18          	mov    %rdx,0x18(%rcx)
14001d80f:	0f 11 41 08          	movups %xmm0,0x8(%rcx)
14001d813:	c3                   	ret
14001d814:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14001d81b:	00 00 00 00
14001d81f:	90                   	nop
14001d820:	53                   	push   %rbx
14001d821:	48 83 ec 20          	sub    $0x20,%rsp
14001d825:	48 89 cb             	mov    %rcx,%rbx
14001d828:	48 8b 09             	mov    (%rcx),%rcx
14001d82b:	e8 20 6f 00 00       	call   0x140024750
14001d830:	66 0f ef c0          	pxor   %xmm0,%xmm0
14001d834:	48 c7 03 00 00 00 00 	movq   $0x0,(%rbx)
14001d83b:	0f 11 43 08          	movups %xmm0,0x8(%rbx)
14001d83f:	48 83 c4 20          	add    $0x20,%rsp
14001d843:	5b                   	pop    %rbx
14001d844:	c3                   	ret
14001d845:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14001d84c:	00 00 00 00
14001d850:	48 83 79 08 00       	cmpq   $0x0,0x8(%rcx)
14001d855:	74 06                	je     0x14001d85d
14001d857:	48 8b 01             	mov    (%rcx),%rax
14001d85a:	c6 00 00             	movb   $0x0,(%rax)
14001d85d:	48 c7 41 08 00 00 00 	movq   $0x0,0x8(%rcx)
14001d864:	00
14001d865:	c3                   	ret
14001d866:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
14001d86d:	00 00 00
14001d870:	56                   	push   %rsi
14001d871:	53                   	push   %rbx
14001d872:	48 83 ec 28          	sub    $0x28,%rsp
14001d876:	b8 2b 00 00 00       	mov    $0x2b,%eax
14001d87b:	48 89 d3             	mov    %rdx,%rbx
14001d87e:	48 8b 51 08          	mov    0x8(%rcx),%rdx
14001d882:	48 89 ce             	mov    %rcx,%rsi