14023d5e5:	83 79 20 00          	cmpl   $0x0,0x20(%rcx)
14023d5e9:	74 08                	je     0x14023d5f3
14023d5eb:	8b 49 30             	mov    0x30(%rcx),%ecx
14023d5ee:	e8 ed 8b 04 00       	call   0x1402861e0
14023d5f3:	33 c0                	xor    %eax,%eax
14023d5f5:	89 43 20             	mov    %eax,0x20(%rbx)
14023d5f8:	89 43 28             	mov    %eax,0x28(%rbx)
14023d5fb:	b8 01 00 00 00       	mov    $0x1,%eax
14023d600:	48 83 c4 20          	add    $0x20,%rsp
14023d604:	5b                   	pop    %rbx
14023d605:	c3                   	ret
14023d606:	cc                   	int3
14023d607:	cc                   	int3
14023d608:	cc                   	int3
14023d609:	cc                   	int3
14023d60a:	cc                   	int3
14023d60b:	cc                   	int3
14023d60c:	cc                   	int3
14023d60d:	cc                   	int3
14023d60e:	cc                   	int3
14023d60f:	cc                   	int3
14023d610:	48 8d 05 a9 23 12 00 	lea    0x1223a9(%rip),%rax        # 0x14035f9c0
14023d617:	c3                   	ret
14023d618:	cc                   	int3
14023d619:	cc                   	int3
14023d61a:	cc                   	int3
14023d61b:	cc                   	int3
14023d61c:	cc                   	int3
14023d61d:	cc                   	int3
14023d61e:	cc                   	int3
14023d61f:	cc                   	int3
14023d620:	b8 28 00 00 00       	mov    $0x28,%eax
14023d625:	e8 b6 cf 0b 00       	call   0x1402fa5e0
14023d62a:	48 2b e0             	sub    %rax,%rsp
14023d62d:	8d 41 01             	lea    0x1(%rcx),%eax
14023d630:	83 f8 01             	cmp    $0x1,%eax
14023d633:	77 3e                	ja     0x14023d673
14023d635:	ff 15 8d c7 0e 00    	call   *0xec78d(%rip)        # 0x140329dc8
14023d63b:	8b c8                	mov    %eax,%ecx
14023d63d:	83 f8 7e             	cmp    $0x7e,%eax
14023d640:	7f 1c                	jg     0x14023d65e
14023d642:	83 c0 99             	add    $0xffffff99,%eax
14023d645:	83 f8 17             	cmp    $0x17,%eax
14023d648:	77 0a                	ja     0x14023d654
14023d64a:	ba 01 02 80 00       	mov    $0x800201,%edx
14023d64f:	0f a3 c2             	bt     %eax,%edx
14023d652:	72 26                	jb     0x14023d67a
14023d654:	83 f9 04             	cmp    $0x4,%ecx
14023d657:	74 21                	je     0x14023d67a
14023d659:	83 f9 0b             	cmp    $0xb,%ecx
14023d65c:	eb 13                	jmp    0x14023d671
14023d65e:	81 e9 86 00 00 00    	sub    $0x86,%ecx
14023d664:	74 14                	je     0x14023d67a
14023d666:	83 e9 06             	sub    $0x6,%ecx
14023d669:	74 0f                	je     0x14023d67a
14023d66b:	81 f9 a7 26 00 00    	cmp    $0x26a7,%ecx
14023d671:	74 07                	je     0x14023d67a
14023d673:	33 c0                	xor    %eax,%eax
14023d675:	48 83 c4 28          	add    $0x28,%rsp
14023d679:	c3                   	ret
14023d67a:	b8 01 00 00 00       	mov    $0x1,%eax
14023d67f:	48 83 c4 28          	add    $0x28,%rsp
14023d683:	c3                   	ret
14023d684:	cc                   	int3
14023d685:	cc                   	int3
14023d686:	cc                   	int3
14023d687:	cc                   	int3
14023d688:	cc                   	int3
14023d689:	cc                   	int3
14023d68a:	cc                   	int3
14023d68b:	cc                   	int3
14023d68c:	cc                   	int3
14023d68d:	cc                   	int3
14023d68e:	cc                   	int3
14023d68f:	cc                   	int3
14023d690:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
14023d695:	56                   	push   %rsi
14023d696:	41 54                	push   %r12
14023d698:	41 55                	push   %r13
14023d69a:	41 56                	push   %r14
14023d69c:	41 57                	push   %r15
14023d69e:	b8 20 00 00 00       	mov    $0x20,%eax
14023d6a3:	e8 38 cf 0b 00       	call   0x1402fa5e0
14023d6a8:	48 2b e0             	sub    %rax,%rsp
14023d6ab:	45 33 e4             	xor    %r12d,%r12d
14023d6ae:	41 8b f0             	mov    %r8d,%esi
14023d6b1:	4c 8b f2             	mov    %rdx,%r14
14023d6b4:	4c 8b e9             	mov    %rcx,%r13
14023d6b7:	45 8b fc             	mov    %r12d,%r15d
14023d6ba:	48 85 d2             	test   %rdx,%rdx
14023d6bd:	0f 84 4a 01 00 00    	je     0x14023d80d
14023d6c3:	45 85 c0             	test   %r8d,%r8d
14023d6c6:	0f 8e 41 01 00 00    	jle    0x14023d80d
14023d6cc:	48 8b 59 38          	mov    0x38(%rcx),%rbx
14023d6d0:	48 85 db             	test   %rbx,%rbx
14023d6d3:	0f 84 34 01 00 00    	je     0x14023d80d
14023d6d9:	4c 39 61 40          	cmp    %r12,0x40(%rcx)
14023d6dd:	0f 84 2a 01 00 00    	je     0x14023d80d
14023d6e3:	48 89 6c 24 50       	mov    %rbp,0x50(%rsp)
14023d6e8:	8d 50 ef             	lea    -0x11(%rax),%edx
14023d6eb:	48 89 7c 24 58       	mov    %rdi,0x58(%rsp)
14023d6f0:	e8 1b f2 fd ff       	call   0x14021c910
14023d6f5:	8b 6b 04             	mov    0x4(%rbx),%ebp
14023d6f8:	8b 43 20             	mov    0x20(%rbx),%eax
14023d6fb:	2b e8                	sub    %eax,%ebp
14023d6fd:	8b 4b 24             	mov    0x24(%rbx),%ecx
14023d700:	2b e9                	sub    %ecx,%ebp
14023d702:	3b ee                	cmp    %esi,%ebp
14023d704:	0f 8d af 00 00 00    	jge    0x14023d7b9
14023d70a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
14023d710:	85 c0                	test   %eax,%eax
14023d712:	74 57                	je     0x14023d76b
14023d714:	85 ed                	test   %ebp,%ebp
14023d716:	7e 28                	jle    0x14023d740
14023d718:	03 c1                	add    %ecx,%eax
14023d71a:	48 63 fd             	movslq %ebp,%rdi
14023d71d:	48 63 c8             	movslq %eax,%rcx
14023d720:	4c 8b c7             	mov    %rdi,%r8
14023d723:	48 03 4b 18          	add    0x18(%rbx),%rcx
14023d727:	49 8b d6             	mov    %r14,%rdx
14023d72a:	e8 f9 f2 0b 00       	call   0x1402fca28
14023d72f:	4c 03 f7             	add    %rdi,%r14
14023d732:	2b f5                	sub    %ebp,%esi
14023d734:	44 03 fd             	add    %ebp,%r15d
14023d737:	01 6b 20             	add    %ebp,0x20(%rbx)
14023d73a:	8b 43 20             	mov    0x20(%rbx),%eax
14023d73d:	0f 1f 00             	nopl   (%rax)
14023d740:	48 63 53 24          	movslq 0x24(%rbx),%rdx
14023d744:	44 8b c0             	mov    %eax,%r8d
14023d747:	48 03 53 18          	add    0x18(%rbx),%rdx
14023d74b:	49 8b 4d 40          	mov    0x40(%r13),%rcx
14023d74f:	e8 9c ff fd ff       	call   0x14021d6f0
14023d754:	8b f8                	mov    %eax,%edi
14023d756:	85 c0                	test   %eax,%eax
14023d758:	0f 8e 93 00 00 00    	jle    0x14023d7f1
14023d75e:	01 43 24             	add    %eax,0x24(%rbx)
14023d761:	8b 43 20             	mov    0x20(%rbx),%eax
14023d764:	2b c7                	sub    %edi,%eax
14023d766:	89 43 20             	mov    %eax,0x20(%rbx)
14023d769:	75 d5                	jne    0x14023d740
14023d76b:	8b 6b 04             	mov    0x4(%rbx),%ebp
14023d76e:	44 89 63 24          	mov    %r12d,0x24(%rbx)
14023d772:	3b f5                	cmp    %ebp,%esi
14023d774:	7c 31                	jl     0x14023d7a7
14023d776:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
14023d77d:	00 00 00
14023d780:	49 8b 4d 40          	mov    0x40(%r13),%rcx
14023d784:	44 8b c6             	mov    %esi,%r8d
14023d787:	49 8b d6             	mov    %r14,%rdx
14023d78a:	e8 61 ff fd ff       	call   0x14021d6f0
14023d78f:	48 63 f8             	movslq %eax,%rdi
14023d792:	85 c0                	test   %eax,%eax
14023d794:	7e 5b                	jle    0x14023d7f1
14023d796:	44 03 ff             	add    %edi,%r15d
14023d799:	4c 03 f7             	add    %rdi,%r14
14023d79c:	2b f7                	sub    %edi,%esi
14023d79e:	74 5d                	je     0x14023d7fd
14023d7a0:	8b 6b 04             	mov    0x4(%rbx),%ebp
14023d7a3:	3b f5                	cmp    %ebp,%esi
14023d7a5:	7d d9                	jge    0x14023d780
14023d7a7:	8b 43 20             	mov    0x20(%rbx),%eax
14023d7aa:	2b e8                	sub    %eax,%ebp
14023d7ac:	8b 4b 24             	mov    0x24(%rbx),%ecx
14023d7af:	2b e9                	sub    %ecx,%ebp
14023d7b1:	3b ee                	cmp    %esi,%ebp
14023d7b3:	0f 8c 57 ff ff ff    	jl     0x14023d710
14023d7b9:	03 c1                	add    %ecx,%eax
14023d7bb:	4c 63 c6             	movslq %esi,%r8
14023d7be:	48 63 c8             	movslq %eax,%rcx
14023d7c1:	49 8b d6             	mov    %r14,%rdx
14023d7c4:	48 03 4b 18          	add    0x18(%rbx),%rcx
14023d7c8:	e8 5b f2 0b 00       	call   0x1402fca28
14023d7cd:	01 73 20             	add    %esi,0x20(%rbx)
14023d7d0:	41 8d 04 37          	lea    (%r15,%rsi,1),%eax
14023d7d4:	48 8b 6c 24 50       	mov    0x50(%rsp),%rbp
14023d7d9:	48 8b 7c 24 58       	mov    0x58(%rsp),%rdi
14023d7de:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
14023d7e3:	48 83 c4 20          	add    $0x20,%rsp
14023d7e7:	41 5f                	pop    %r15
14023d7e9:	41 5e                	pop    %r14
14023d7eb:	41 5d                	pop    %r13
14023d7ed:	41 5c                	pop    %r12
14023d7ef:	5e                   	pop    %rsi
14023d7f0:	c3                   	ret
14023d7f1:	49 8b cd             	mov    %r13,%rcx
14023d7f4:	e8 27 f1 fd ff       	call   0x14021c920
14023d7f9:	85 ff                	test   %edi,%edi
14023d7fb:	78 05                	js     0x14023d802
14023d7fd:	41 8b c7             	mov    %r15d,%eax
14023d800:	eb d2                	jmp    0x14023d7d4
14023d802:	45 85 ff             	test   %r15d,%r15d
14023d805:	41 0f 4f ff          	cmovg  %r15d,%edi
14023d809:	8b c7                	mov    %edi,%eax
14023d80b:	eb c7                	jmp    0x14023d7d4
14023d80d:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
14023d812:	33 c0                	xor    %eax,%eax
14023d814:	48 83 c4 20          	add    $0x20,%rsp
14023d818:	41 5f                	pop    %r15
14023d81a:	41 5e                	pop    %r14
14023d81c:	41 5d                	pop    %r13
14023d81e:	41 5c                	pop    %r12
14023d820:	5e                   	pop    %rsi
14023d821:	c3                   	ret
14023d822:	cc                   	int3
14023d823:	cc                   	int3
14023d824:	cc                   	int3
14023d825:	cc                   	int3
14023d826:	cc                   	int3
14023d827:	cc                   	int3
14023d828:	cc                   	int3
14023d829:	cc                   	int3
14023d82a:	cc                   	int3
14023d82b:	cc                   	int3
14023d82c:	cc                   	int3
14023d82d:	cc                   	int3
14023d82e:	cc                   	int3
14023d82f:	cc                   	int3
14023d830:	40 53                	rex push %rbx
14023d832:	56                   	push   %rsi
14023d833:	57                   	push   %rdi
14023d834:	41 57                	push   %r15
14023d836:	b8 28 00 00 00       	mov    $0x28,%eax
14023d83b:	e8 a0 cd 0b 00       	call   0x1402fa5e0
14023d840:	48 2b e0             	sub    %rax,%rsp
14023d843:	41 8b f8             	mov    %r8d,%edi
14023d846:	48 8b f2             	mov    %rdx,%rsi
14023d849:	4c 8b f9             	mov    %rcx,%r15
14023d84c:	48 85 d2             	test   %rdx,%rdx
14023d84f:	0f 84 17 01 00 00    	je     0x14023d96c
14023d855:	48 8b 59 38          	mov    0x38(%rcx),%rbx
14023d859:	48 85 db             	test   %rbx,%rbx
14023d85c:	0f 84 0a 01 00 00    	je     0x14023d96c
14023d862:	48 83 79 40 00       	cmpq   $0x0,0x40(%rcx)
14023d867:	0f 84 ff 00 00 00    	je     0x14023d96c
14023d86d:	48 89 6c 24 50       	mov    %rbp,0x50(%rsp)
14023d872:	8d 50 e7             	lea    -0x19(%rax),%edx
14023d875:	4c 89 6c 24 60       	mov    %r13,0x60(%rsp)
14023d87a:	45 33 ed             	xor    %r13d,%r13d
14023d87d:	41 8b ed             	mov    %r13d,%ebp
14023d880:	e8 8b f0 fd ff       	call   0x14021c910
14023d885:	4c 89 64 24 58       	mov    %r12,0x58(%rsp)
14023d88a:	4c 89 74 24 20       	mov    %r14,0x20(%rsp)
14023d88f:	90                   	nop
14023d890:	8b 43 10             	mov    0x10(%rbx),%eax
14023d893:	85 c0                	test   %eax,%eax
14023d895:	74 39                	je     0x14023d8d0
14023d897:	48 63 53 14          	movslq 0x14(%rbx),%rdx
14023d89b:	3b c7                	cmp    %edi,%eax
14023d89d:	44 8b f7             	mov    %edi,%r14d
14023d8a0:	48 8b ce             	mov    %rsi,%rcx
14023d8a3:	44 0f 4e f0          	cmovle %eax,%r14d
14023d8a7:	48 03 53 08          	add    0x8(%rbx),%rdx
14023d8ab:	4d 63 e6             	movslq %r14d,%r12
14023d8ae:	4d 8b c4             	mov    %r12,%r8
14023d8b1:	e8 72 f1 0b 00       	call   0x1402fca28
14023d8b6:	44 01 73 14          	add    %r14d,0x14(%rbx)
14023d8ba:	41 03 ee             	add    %r14d,%ebp
14023d8bd:	44 29 73 10          	sub    %r14d,0x10(%rbx)
14023d8c1:	41 3b fe             	cmp    %r14d,%edi
14023d8c4:	0f 84 95 00 00 00    	je     0x14023d95f
14023d8ca:	41 2b fe             	sub    %r14d,%edi
14023d8cd:	49 03 f4             	add    %r12,%rsi
14023d8d0:	44 8b 03             	mov    (%rbx),%r8d
14023d8d3:	41 3b f8             	cmp    %r8d,%edi
14023d8d6:	7f 58                	jg     0x14023d930
14023d8d8:	48 8b 53 08          	mov    0x8(%rbx),%rdx
14023d8dc:	49 8b 4f 40          	mov    0x40(%r15),%rcx
14023d8e0:	e8 1b fd fd ff       	call   0x14021d600
14023d8e5:	44 8b f0             	mov    %eax,%r14d
14023d8e8:	85 c0                	test   %eax,%eax
14023d8ea:	7e 09                	jle    0x14023d8f5
14023d8ec:	44 89 6b 14          	mov    %r13d,0x14(%rbx)
14023d8f0:	89 43 10             	mov    %eax,0x10(%rbx)
14023d8f3:	eb 9b                	jmp    0x14023d890
14023d8f5:	49 8b cf             	mov    %r15,%rcx
14023d8f8:	e8 23 f0 fd ff       	call   0x14021c920
14023d8fd:	45 85 f6             	test   %r14d,%r14d
14023d900:	79 5d                	jns    0x14023d95f
14023d902:	85 ed                	test   %ebp,%ebp
14023d904:	44 0f 4f f5          	cmovg  %ebp,%r14d
14023d908:	41 8b c6             	mov    %r14d,%eax
14023d90b:	4c 8b 64 24 58       	mov    0x58(%rsp),%r12
14023d910:	4c 8b 74 24 20       	mov    0x20(%rsp),%r14
14023d915:	48 8b 6c 24 50       	mov    0x50(%rsp),%rbp
14023d91a:	4c 8b 6c 24 60       	mov    0x60(%rsp),%r13
14023d91f:	48 83 c4 28          	add    $0x28,%rsp
14023d923:	41 5f                	pop    %r15
14023d925:	5f                   	pop    %rdi
14023d926:	5e                   	pop    %rsi
14023d927:	5b                   	pop    %rbx
14023d928:	c3                   	ret
14023d929:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
14023d930:	49 8b 4f 40          	mov    0x40(%r15),%rcx
14023d934:	44 8b c7             	mov    %edi,%r8d
14023d937:	48 8b d6             	mov    %rsi,%rdx
14023d93a:	e8 c1 fc fd ff       	call   0x14021d600
14023d93f:	48 63 d8             	movslq %eax,%rbx
14023d942:	85 c0                	test   %eax,%eax
14023d944:	7e 0d                	jle    0x14023d953
14023d946:	03 eb                	add    %ebx,%ebp
14023d948:	3b fb                	cmp    %ebx,%edi
14023d94a:	74 13                	je     0x14023d95f
14023d94c:	48 03 f3             	add    %rbx,%rsi
14023d94f:	2b fb                	sub    %ebx,%edi
14023d951:	eb dd                	jmp    0x14023d930
14023d953:	49 8b cf             	mov    %r15,%rcx
14023d956:	e8 c5 ef fd ff       	call   0x14021c920
14023d95b:	85 db                	test   %ebx,%ebx
14023d95d:	78 04                	js     0x14023d963
14023d95f:	8b c5                	mov    %ebp,%eax
14023d961:	eb a8                	jmp    0x14023d90b
14023d963:	85 ed                	test   %ebp,%ebp
14023d965:	0f 4f dd             	cmovg  %ebp,%ebx
14023d968:	8b c3                	mov    %ebx,%eax
14023d96a:	eb 9f                	jmp    0x14023d90b
14023d96c:	33 c0                	xor    %eax,%eax
14023d96e:	48 83 c4 28          	add    $0x28,%rsp
14023d972:	41 5f                	pop    %r15
14023d974:	5f                   	pop    %rdi
14023d975:	5e                   	pop    %rsi
14023d976:	5b                   	pop    %rbx
14023d977:	c3                   	ret
14023d978:	cc                   	int3
14023d979:	cc                   	int3
14023d97a:	cc                   	int3
14023d97b:	cc                   	int3
14023d97c:	cc                   	int3
14023d97d:	cc                   	int3
14023d97e:	cc                   	int3
14023d97f:	cc                   	int3
14023d980:	b8 28 00 00 00       	mov    $0x28,%eax
14023d985:	e8 56 cc 0b 00       	call   0x1402fa5e0
14023d98a:	48 2b e0             	sub    %rax,%rsp
14023d98d:	45 33 c0             	xor    %r8d,%r8d
14023d990:	48 8b c2             	mov    %rdx,%rax
14023d993:	44 38 02             	cmp    %r8b,(%rdx)
14023d996:	74 1c                	je     0x14023d9b4
14023d998:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14023d99f:	00
14023d9a0:	41 81 f8 00 00 00 80 	cmp    $0x80000000,%r8d
14023d9a7:	73 0b                	jae    0x14023d9b4
14023d9a9:	48 ff c0             	inc    %rax
14023d9ac:	41 ff c0             	inc    %r8d
14023d9af:	80 38 00             	cmpb   $0x0,(%rax)
14023d9b2:	75 ec                	jne    0x14023d9a0
14023d9b4:	41 0f ba f0 1f       	btr    $0x1f,%r8d
14023d9b9:	48 83 c4 28          	add    $0x28,%rsp
14023d9bd:	e9 ce fc ff ff       	jmp    0x14023d690
14023d9c2:	cc                   	int3
14023d9c3:	cc                   	int3