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
14001d885:	48 39 da             	cmp    %rbx,%rdx
14001d888:	72 1c                	jb     0x14001d8a6
14001d88a:	74 18                	je     0x14001d8a4
14001d88c:	48 85 db             	test   %rbx,%rbx
14001d88f:	75 1f                	jne    0x14001d8b0
14001d891:	48 85 d2             	test   %rdx,%rdx
14001d894:	74 06                	je     0x14001d89c
14001d896:	48 8b 01             	mov    (%rcx),%rax
14001d899:	c6 00 00             	movb   $0x0,(%rax)
14001d89c:	48 c7 46 08 00 00 00 	movq   $0x0,0x8(%rsi)
14001d8a3:	00
14001d8a4:	31 c0                	xor    %eax,%eax
14001d8a6:	48 83 c4 28          	add    $0x28,%rsp
14001d8aa:	5b                   	pop    %rbx
14001d8ab:	5e                   	pop    %rsi
14001d8ac:	c3                   	ret
14001d8ad:	0f 1f 00             	nopl   (%rax)
14001d8b0:	48 8b 09             	mov    (%rcx),%rcx
14001d8b3:	48 29 da             	sub    %rbx,%rdx
14001d8b6:	49 89 d8             	mov    %rbx,%r8
14001d8b9:	48 01 ca             	add    %rcx,%rdx
14001d8bc:	e8 ff 6e 00 00       	call   0x1400247c0
14001d8c1:	48 8b 06             	mov    (%rsi),%rax
14001d8c4:	48 89 5e 08          	mov    %rbx,0x8(%rsi)
14001d8c8:	c6 04 18 00          	movb   $0x0,(%rax,%rbx,1)
14001d8cc:	31 c0                	xor    %eax,%eax
14001d8ce:	eb d6                	jmp    0x14001d8a6
14001d8d0:	e9 1b fe ff ff       	jmp    0x14001d6f0
14001d8d5:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14001d8dc:	00 00 00 00
14001d8e0:	56                   	push   %rsi
14001d8e1:	53                   	push   %rbx
14001d8e2:	48 83 ec 28          	sub    $0x28,%rsp
14001d8e6:	48 89 ce             	mov    %rcx,%rsi
14001d8e9:	48 89 d1             	mov    %rdx,%rcx
14001d8ec:	48 89 d3             	mov    %rdx,%rbx
14001d8ef:	e8 2c 6f 00 00       	call   0x140024820
14001d8f4:	48 89 da             	mov    %rbx,%rdx
14001d8f7:	48 89 f1             	mov    %rsi,%rcx
14001d8fa:	49 89 c0             	mov    %rax,%r8
14001d8fd:	48 83 c4 28          	add    $0x28,%rsp
14001d901:	5b                   	pop    %rbx
14001d902:	5e                   	pop    %rsi
14001d903:	e9 e8 fd ff ff       	jmp    0x14001d6f0
14001d908:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14001d90f:	00
14001d910:	56                   	push   %rsi
14001d911:	53                   	push   %rbx
14001d912:	48 83 ec 28          	sub    $0x28,%rsp
14001d916:	48 89 ce             	mov    %rcx,%rsi
14001d919:	48 89 d1             	mov    %rdx,%rcx
14001d91c:	4c 89 c2             	mov    %r8,%rdx
14001d91f:	ff 15 23 ff 02 00    	call   *0x2ff23(%rip)        # 0x14004d848
14001d925:	48 89 c3             	mov    %rax,%rbx
14001d928:	48 85 c0             	test   %rax,%rax
14001d92b:	74 33                	je     0x14001d960
14001d92d:	48 89 c1             	mov    %rax,%rcx
14001d930:	e8 eb 6e 00 00       	call   0x140024820
14001d935:	48 89 da             	mov    %rbx,%rdx
14001d938:	48 89 f1             	mov    %rsi,%rcx
14001d93b:	49 89 c0             	mov    %rax,%r8
14001d93e:	e8 ad fd ff ff       	call   0x14001d6f0
14001d943:	48 89 d9             	mov    %rbx,%rcx
14001d946:	89 c6                	mov    %eax,%esi
14001d948:	e8 03 6e 00 00       	call   0x140024750
14001d94d:	89 f0                	mov    %esi,%eax
14001d94f:	48 83 c4 28          	add    $0x28,%rsp
14001d953:	5b                   	pop    %rbx
14001d954:	5e                   	pop    %rsi
14001d955:	c3                   	ret
14001d956:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
14001d95d:	00 00 00
14001d960:	48 8b 0e             	mov    (%rsi),%rcx
14001d963:	e8 e8 6d 00 00       	call   0x140024750
14001d968:	66 0f ef c0          	pxor   %xmm0,%xmm0
14001d96c:	48 c7 06 00 00 00 00 	movq   $0x0,(%rsi)
14001d973:	0f 11 46 08          	movups %xmm0,0x8(%rsi)
14001d977:	be 1b 00 00 00       	mov    $0x1b,%esi
14001d97c:	89 f0                	mov    %esi,%eax
14001d97e:	48 83 c4 28          	add    $0x28,%rsp
14001d982:	5b                   	pop    %rbx
14001d983:	5e                   	pop    %rsi
14001d984:	c3                   	ret
14001d985:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14001d98c:	00 00 00 00
14001d990:	53                   	push   %rbx
14001d991:	48 83 ec 30          	sub    $0x30,%rsp
14001d995:	48 8b 1d 14 93 02 00 	mov    0x29314(%rip),%rbx        # 0x140046cb0
14001d99c:	4c 89 44 24 50       	mov    %r8,0x50(%rsp)
14001d9a1:	4c 89 4c 24 58       	mov    %r9,0x58(%rsp)
14001d9a6:	4c 8b 03             	mov    (%rbx),%r8
14001d9a9:	4c 89 44 24 28       	mov    %r8,0x28(%rsp)
14001d9ae:	4c 8d 44 24 50       	lea    0x50(%rsp),%r8
14001d9b3:	4c 89 44 24 20       	mov    %r8,0x20(%rsp)
14001d9b8:	e8 53 ff ff ff       	call   0x14001d910
14001d9bd:	48 8b 54 24 28       	mov    0x28(%rsp),%rdx
14001d9c2:	48 2b 13             	sub    (%rbx),%rdx
14001d9c5:	75 06                	jne    0x14001d9cd
14001d9c7:	48 83 c4 30          	add    $0x30,%rsp
14001d9cb:	5b                   	pop    %rbx
14001d9cc:	c3                   	ret
14001d9cd:	e8 be 1c 00 00       	call   0x14001f690
14001d9d2:	90                   	nop
14001d9d3:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14001d9da:	00 00 00 00
14001d9de:	66 90                	xchg   %ax,%ax
14001d9e0:	48 8b 01             	mov    (%rcx),%rax
14001d9e3:	c3                   	ret
14001d9e4:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14001d9eb:	00 00 00 00
14001d9ef:	90                   	nop
14001d9f0:	66 0f ef c0          	pxor   %xmm0,%xmm0
14001d9f4:	48 8b 01             	mov    (%rcx),%rax
14001d9f7:	4c 8b 41 08          	mov    0x8(%rcx),%r8
14001d9fb:	4c 89 02             	mov    %r8,(%rdx)
14001d9fe:	48 c7 01 00 00 00 00 	movq   $0x0,(%rcx)
14001da05:	0f 11 41 08          	movups %xmm0,0x8(%rcx)
14001da09:	c3                   	ret
14001da0a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
14001da10:	48 8b 01             	mov    (%rcx),%rax
14001da13:	c3                   	ret
14001da14:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14001da1b:	00 00 00 00
14001da1f:	90                   	nop
14001da20:	48 8b 41 08          	mov    0x8(%rcx),%rax
14001da24:	c3                   	ret
14001da25:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14001da2c:	00 00 00 00
14001da30:	b8 2b 00 00 00       	mov    $0x2b,%eax
14001da35:	48 39 51 08          	cmp    %rdx,0x8(%rcx)
14001da39:	72 0d                	jb     0x14001da48
14001da3b:	48 8b 01             	mov    (%rcx),%rax
14001da3e:	48 89 51 08          	mov    %rdx,0x8(%rcx)
14001da42:	c6 04 10 00          	movb   $0x0,(%rax,%rdx,1)
14001da46:	31 c0                	xor    %eax,%eax
14001da48:	c3                   	ret
14001da49:	90                   	nop
14001da4a:	90                   	nop
14001da4b:	90                   	nop
14001da4c:	90                   	nop
14001da4d:	90                   	nop
14001da4e:	90                   	nop
14001da4f:	90                   	nop
14001da50:	53                   	push   %rbx
14001da51:	48 83 ec 30          	sub    $0x30,%rsp
14001da55:	48 8b 1d 54 92 02 00 	mov    0x29254(%rip),%rbx        # 0x140046cb0
14001da5c:	48 8b 03             	mov    (%rbx),%rax
14001da5f:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14001da64:	31 c0                	xor    %eax,%eax
14001da66:	31 c0                	xor    %eax,%eax
14001da68:	85 d2                	test   %edx,%edx
14001da6a:	4c 8d 44 24 24       	lea    0x24(%rsp),%r8
14001da6f:	0f 95 c0             	setne  %al
14001da72:	ba 7e 66 04 80       	mov    $0x8004667e,%edx
14001da77:	89 44 24 24          	mov    %eax,0x24(%rsp)
14001da7b:	ff 15 c7 02 03 00    	call   *0x302c7(%rip)        # 0x14004dd48
14001da81:	48 8b 54 24 28       	mov    0x28(%rsp),%rdx
14001da86:	48 2b 13             	sub    (%rbx),%rdx
14001da89:	75 06                	jne    0x14001da91
14001da8b:	48 83 c4 30          	add    $0x30,%rsp
14001da8f:	5b                   	pop    %rbx
14001da90:	c3                   	ret
14001da91:	e8 fa 1b 00 00       	call   0x14001f690
14001da96:	90                   	nop
14001da97:	90                   	nop
14001da98:	90                   	nop
14001da99:	90                   	nop
14001da9a:	90                   	nop
14001da9b:	90                   	nop
14001da9c:	90                   	nop
14001da9d:	90                   	nop
14001da9e:	90                   	nop
14001da9f:	90                   	nop
14001daa0:	41 55                	push   %r13
14001daa2:	41 54                	push   %r12