14068b750:	48 89 07             	mov    %rax,(%rdi)
14068b753:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
14068b758:	48 85 c9             	test   %rcx,%rcx
14068b75b:	74 24                	je     0x14068b781
14068b75d:	8b 41 10             	mov    0x10(%rcx),%eax
14068b760:	ff c8                	dec    %eax
14068b762:	89 41 10             	mov    %eax,0x10(%rcx)
14068b765:	85 c0                	test   %eax,%eax
14068b767:	7f 18                	jg     0x14068b781
14068b769:	0f 88 c1 00 00 00    	js     0x14068b830
14068b76f:	48 8b 01             	mov    (%rcx),%rax
14068b772:	ba 01 00 00 00       	mov    $0x1,%edx
14068b777:	48 8b 00             	mov    (%rax),%rax
14068b77a:	ff 15 a0 82 8f 00    	call   *0x8f82a0(%rip)        # 0x140f83a20
14068b780:	90                   	nop
14068b781:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
14068b786:	48 85 c9             	test   %rcx,%rcx
14068b789:	74 24                	je     0x14068b7af
14068b78b:	8b 41 10             	mov    0x10(%rcx),%eax
14068b78e:	ff c8                	dec    %eax
14068b790:	89 41 10             	mov    %eax,0x10(%rcx)
14068b793:	85 c0                	test   %eax,%eax
14068b795:	7f 18                	jg     0x14068b7af
14068b797:	0f 88 9e 00 00 00    	js     0x14068b83b
14068b79d:	48 8b 01             	mov    (%rcx),%rax
14068b7a0:	ba 01 00 00 00       	mov    $0x1,%edx
14068b7a5:	48 8b 00             	mov    (%rax),%rax
14068b7a8:	ff 15 72 82 8f 00    	call   *0x8f8272(%rip)        # 0x140f83a20
14068b7ae:	90                   	nop
14068b7af:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
14068b7b4:	48 85 c9             	test   %rcx,%rcx
14068b7b7:	74 20                	je     0x14068b7d9
14068b7b9:	8b 41 10             	mov    0x10(%rcx),%eax
14068b7bc:	ff c8                	dec    %eax
14068b7be:	89 41 10             	mov    %eax,0x10(%rcx)
14068b7c1:	85 c0                	test   %eax,%eax
14068b7c3:	7f 14                	jg     0x14068b7d9
14068b7c5:	78 25                	js     0x14068b7ec
14068b7c7:	48 8b 01             	mov    (%rcx),%rax
14068b7ca:	ba 01 00 00 00       	mov    $0x1,%edx
14068b7cf:	48 8b 00             	mov    (%rax),%rax
14068b7d2:	ff 15 48 82 8f 00    	call   *0x8f8248(%rip)        # 0x140f83a20
14068b7d8:	90                   	nop
14068b7d9:	48 8b c7             	mov    %rdi,%rax
14068b7dc:	48 8b 5c 24 68       	mov    0x68(%rsp),%rbx
14068b7e1:	48 8b 74 24 70       	mov    0x70(%rsp),%rsi
14068b7e6:	48 83 c4 50          	add    $0x50,%rsp
14068b7ea:	5f                   	pop    %rdi
14068b7eb:	c3                   	ret
14068b7ec:	b9 02 00 00 00       	mov    $0x2,%ecx
14068b7f1:	e8 0a ef 0f 00       	call   0x14078a700
14068b7f6:	90                   	nop
14068b7f7:	33 c9                	xor    %ecx,%ecx
14068b7f9:	e8 02 ef 0f 00       	call   0x14078a700
14068b7fe:	cc                   	int3
14068b7ff:	b9 01 00 00 00       	mov    $0x1,%ecx
14068b804:	e8 f7 ee 0f 00       	call   0x14078a700
14068b809:	90                   	nop
14068b80a:	33 c9                	xor    %ecx,%ecx
14068b80c:	e8 ef ee 0f 00       	call   0x14078a700
14068b811:	cc                   	int3
14068b812:	b9 01 00 00 00       	mov    $0x1,%ecx
14068b817:	e8 e4 ee 0f 00       	call   0x14078a700
14068b81c:	90                   	nop
14068b81d:	33 c9                	xor    %ecx,%ecx
14068b81f:	e8 dc ee 0f 00       	call   0x14078a700
14068b824:	cc                   	int3
14068b825:	b9 01 00 00 00       	mov    $0x1,%ecx
14068b82a:	e8 d1 ee 0f 00       	call   0x14078a700
14068b82f:	90                   	nop
14068b830:	b9 02 00 00 00       	mov    $0x2,%ecx
14068b835:	e8 c6 ee 0f 00       	call   0x14078a700
14068b83a:	90                   	nop
14068b83b:	b9 02 00 00 00       	mov    $0x2,%ecx
14068b840:	e8 bb ee 0f 00       	call   0x14078a700
14068b845:	cc                   	int3
14068b846:	cc                   	int3
14068b847:	cc                   	int3
14068b848:	cc                   	int3
14068b849:	cc                   	int3
14068b84a:	cc                   	int3
14068b84b:	cc                   	int3
14068b84c:	cc                   	int3
14068b84d:	cc                   	int3
14068b84e:	cc                   	int3
14068b84f:	cc                   	int3
14068b850:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
14068b855:	53                   	push   %rbx
14068b856:	48 83 ec 30          	sub    $0x30,%rsp
14068b85a:	48 8b da             	mov    %rdx,%rbx
14068b85d:	c7 44 24 20 00 00 00 	movl   $0x0,0x20(%rsp)
14068b864:	00
14068b865:	e8 d6 0b 17 00       	call   0x1407fc440
14068b86a:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
14068b871:	00
14068b872:	48 8b 0b             	mov    (%rbx),%rcx
14068b875:	48 85 c9             	test   %rcx,%rcx
14068b878:	74 50                	je     0x14068b8ca
14068b87a:	83 3d 53 48 da 00 00 	cmpl   $0x0,0xda4853(%rip)        # 0x1414300d4
14068b881:	7e 47                	jle    0x14068b8ca
14068b883:	48 8b 15 1e 98 d1 00 	mov    0xd1981e(%rip),%rdx        # 0x1413a50a8
14068b88a:	48 3b 15 1f 98 d1 00 	cmp    0xd1981f(%rip),%rdx        # 0x1413a50b0
14068b891:	74 28                	je     0x14068b8bb
14068b893:	48 89 0a             	mov    %rcx,(%rdx)
14068b896:	8b 41 10             	mov    0x10(%rcx),%eax
14068b899:	ff c0                	inc    %eax
14068b89b:	89 41 10             	mov    %eax,0x10(%rcx)
14068b89e:	83 f8 01             	cmp    $0x1,%eax
14068b8a1:	7e 3b                	jle    0x14068b8de
14068b8a3:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14068b8a8:	74 29                	je     0x14068b8d3
14068b8aa:	48 83 05 f6 97 d1 00 	addq   $0x8,0xd197f6(%rip)        # 0x1413a50a8
14068b8b1:	08
14068b8b2:	48 8b c3             	mov    %rbx,%rax
14068b8b5:	48 83 c4 30          	add    $0x30,%rsp
14068b8b9:	5b                   	pop    %rbx
14068b8ba:	c3                   	ret
14068b8bb:	4c 8b c3             	mov    %rbx,%r8
14068b8be:	48 8d 0d db 97 d1 00 	lea    0xd197db(%rip),%rcx        # 0x1413a50a0
14068b8c5:	e8 06 61 cf ff       	call   0x1403819d0
14068b8ca:	48 8b c3             	mov    %rbx,%rax
14068b8cd:	48 83 c4 30          	add    $0x30,%rsp
14068b8d1:	5b                   	pop    %rbx
14068b8d2:	c3                   	ret
14068b8d3:	b9 01 00 00 00       	mov    $0x1,%ecx
14068b8d8:	e8 23 ee 0f 00       	call   0x14078a700
14068b8dd:	cc                   	int3
14068b8de:	33 c9                	xor    %ecx,%ecx
14068b8e0:	e8 1b ee 0f 00       	call   0x14078a700
14068b8e5:	cc                   	int3
14068b8e6:	cc                   	int3
14068b8e7:	cc                   	int3
14068b8e8:	cc                   	int3
14068b8e9:	cc                   	int3
14068b8ea:	cc                   	int3
14068b8eb:	cc                   	int3
14068b8ec:	cc                   	int3
14068b8ed:	cc                   	int3
14068b8ee:	cc                   	int3
14068b8ef:	cc                   	int3
14068b8f0:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
14068b8f5:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
14068b8fa:	53                   	push   %rbx
14068b8fb:	56                   	push   %rsi
14068b8fc:	57                   	push   %rdi
14068b8fd:	41 54                	push   %r12
14068b8ff:	41 55                	push   %r13
14068b901:	41 56                	push   %r14
14068b903:	41 57                	push   %r15
14068b905:	48 83 ec 70          	sub    $0x70,%rsp
14068b909:	49 8b f0             	mov    %r8,%rsi
14068b90c:	4c 8b f2             	mov    %rdx,%r14
14068b90f:	4c 8b e9             	mov    %rcx,%r13
14068b912:	45 33 e4             	xor    %r12d,%r12d
14068b915:	4c 8b 41 58          	mov    0x58(%rcx),%r8
14068b919:	48 8b d6             	mov    %rsi,%rdx
14068b91c:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
14068b921:	e8 0a ae 17 00       	call   0x140806730
14068b926:	90                   	nop
14068b927:	44 38 64 24 60       	cmp    %r12b,0x60(%rsp)
14068b92c:	75 16                	jne    0x14068b944
14068b92e:	4d 89 26             	mov    %r12,(%r14)
14068b931:	49 8b c6             	mov    %r14,%rax
14068b934:	48 83 c4 70          	add    $0x70,%rsp
14068b938:	41 5f                	pop    %r15
14068b93a:	41 5e                	pop    %r14
14068b93c:	41 5d                	pop    %r13
14068b93e:	41 5c                	pop    %r12
14068b940:	5f                   	pop    %rdi
14068b941:	5e                   	pop    %rsi
14068b942:	5b                   	pop    %rbx
14068b943:	c3                   	ret
14068b944:	49 8b 45 58          	mov    0x58(%r13),%rax
14068b948:	48 63 58 44          	movslq 0x44(%rax),%rbx
14068b94c:	41 8b 55 50          	mov    0x50(%r13),%edx
14068b950:	03 d3                	add    %ebx,%edx
14068b952:	48 8b ce             	mov    %rsi,%rcx
14068b955:	e8 e6 c5 15 00       	call   0x1407e7f40
14068b95a:	41 8b 4d 50          	mov    0x50(%r13),%ecx
14068b95e:	01 4e 28             	add    %ecx,0x28(%rsi)
14068b961:	41 8b fc             	mov    %r12d,%edi
14068b964:	85 db                	test   %ebx,%ebx
14068b966:	7e 50                	jle    0x14068b9b8
14068b968:	4c 8b fb             	mov    %rbx,%r15
14068b96b:	49 8b dc             	mov    %r12,%rbx
14068b96e:	66 90                	xchg   %ax,%ax
14068b970:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
14068b975:	48 8b 0c d8          	mov    (%rax,%rbx,8),%rcx
14068b979:	48 89 4c 24 38       	mov    %rcx,0x38(%rsp)
14068b97e:	48 85 c9             	test   %rcx,%rcx
14068b981:	74 1c                	je     0x14068b99f
14068b983:	8b 41 10             	mov    0x10(%rcx),%eax
14068b986:	ff c0                	inc    %eax
14068b988:	89 41 10             	mov    %eax,0x10(%rcx)
14068b98b:	83 f8 01             	cmp    $0x1,%eax
14068b98e:	0f 8e c4 00 00 00    	jle    0x14068ba58
14068b994:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14068b999:	0f 84 ae 00 00 00    	je     0x14068ba4d
14068b99f:	4c 8d 44 24 38       	lea    0x38(%rsp),%r8
14068b9a4:	8b d7                	mov    %edi,%edx
14068b9a6:	48 8b ce             	mov    %rsi,%rcx
14068b9a9:	e8 d2 cb 15 00       	call   0x1407e8580
14068b9ae:	ff c7                	inc    %edi
14068b9b0:	48 ff c3             	inc    %rbx
14068b9b3:	49 3b df             	cmp    %r15,%rbx
14068b9b6:	7c b8                	jl     0x14068b970
14068b9b8:	44 89 a4 24 c8 00 00 	mov    %r12d,0xc8(%rsp)
14068b9bf:	00
14068b9c0:	4c 89 64 24 38       	mov    %r12,0x38(%rsp)
14068b9c5:	49 8b 4d 60          	mov    0x60(%r13),%rcx
14068b9c9:	48 8b 01             	mov    (%rcx),%rax
14068b9cc:	4c 8d 8c 24 c8 00 00 	lea    0xc8(%rsp),%r9
14068b9d3:	00
14068b9d4:	4c 8b c6             	mov    %rsi,%r8
14068b9d7:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
14068b9dc:	48 8b 40 30          	mov    0x30(%rax),%rax
14068b9e0:	ff 15 3a 80 8f 00    	call   *0x8f803a(%rip)        # 0x140f83a20
14068b9e6:	48 8b 18             	mov    (%rax),%rbx
14068b9e9:	48 89 5c 24 38       	mov    %rbx,0x38(%rsp)
14068b9ee:	4c 89 20             	mov    %r12,(%rax)
14068b9f1:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
14068b9f6:	48 85 c9             	test   %rcx,%rcx
14068b9f9:	74 20                	je     0x14068ba1b
14068b9fb:	8b 41 10             	mov    0x10(%rcx),%eax
14068b9fe:	ff c8                	dec    %eax
14068ba00:	89 41 10             	mov    %eax,0x10(%rcx)
14068ba03:	85 c0                	test   %eax,%eax
14068ba05:	7f 14                	jg     0x14068ba1b
14068ba07:	78 39                	js     0x14068ba42
14068ba09:	48 8b 01             	mov    (%rcx),%rax
14068ba0c:	ba 01 00 00 00       	mov    $0x1,%edx
14068ba11:	48 8b 00             	mov    (%rax),%rax
14068ba14:	ff 15 06 80 8f 00    	call   *0x8f8006(%rip)        # 0x140f83a20
14068ba1a:	90                   	nop
14068ba1b:	8b 46 28             	mov    0x28(%rsi),%eax
14068ba1e:	41 2b 45 50          	sub    0x50(%r13),%eax
14068ba22:	89 46 28             	mov    %eax,0x28(%rsi)
14068ba25:	49 89 1e             	mov    %rbx,(%r14)
14068ba28:	80 7c 24 60 00       	cmpb   $0x0,0x60(%rsp)
14068ba2d:	0f 84 fe fe ff ff    	je     0x14068b931
14068ba33:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
14068ba38:	e8 03 3b b1 ff       	call   0x14019f540
14068ba3d:	e9 ef fe ff ff       	jmp    0x14068b931
14068ba42:	b9 02 00 00 00       	mov    $0x2,%ecx
14068ba47:	e8 b4 ec 0f 00       	call   0x14078a700
14068ba4c:	90                   	nop
14068ba4d:	b9 01 00 00 00       	mov    $0x1,%ecx
14068ba52:	e8 a9 ec 0f 00       	call   0x14078a700
14068ba57:	cc                   	int3
14068ba58:	33 c9                	xor    %ecx,%ecx
14068ba5a:	e8 a1 ec 0f 00       	call   0x14078a700
14068ba5f:	cc                   	int3
14068ba60:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14068ba65:	57                   	push   %rdi
14068ba66:	48 83 ec 20          	sub    $0x20,%rsp
14068ba6a:	83 3a 00             	cmpl   $0x0,(%rdx)
14068ba6d:	48 8b da             	mov    %rdx,%rbx
14068ba70:	48 8b f9             	mov    %rcx,%rdi
14068ba73:	75 15                	jne    0x14068ba8a
14068ba75:	41 b8 01 00 00 00    	mov    $0x1,%r8d
14068ba7b:	48 8d 15 a6 95 92 00 	lea    0x9295a6(%rip),%rdx        # 0x140fb5028
14068ba82:	48 8b cb             	mov    %rbx,%rcx
14068ba85:	e8 06 85 19 00       	call   0x140823f90
14068ba8a:	48 8b 4f 38          	mov    0x38(%rdi),%rcx
14068ba8e:	48 8b d3             	mov    %rbx,%rdx
14068ba91:	e8 ea e5 16 00       	call   0x1407fa080
14068ba96:	83 3b 00             	cmpl   $0x0,(%rbx)
14068ba99:	75 15                	jne    0x14068bab0
14068ba9b:	41 b8 01 00 00 00    	mov    $0x1,%r8d
14068baa1:	48 8d 15 dc fb 98 00 	lea    0x98fbdc(%rip),%rdx        # 0x14101b684
14068baa8:	48 8b cb             	mov    %rbx,%rcx
14068baab:	e8 e0 84 19 00       	call   0x140823f90
14068bab0:	8b 57 40             	mov    0x40(%rdi),%edx
14068bab3:	48 8b cb             	mov    %rbx,%rcx
14068bab6:	e8 45 7f 19 00       	call   0x140823a00
14068babb:	83 3b 00             	cmpl   $0x0,(%rbx)
14068babe:	75 15                	jne    0x14068bad5
14068bac0:	41 b8 01 00 00 00    	mov    $0x1,%r8d
14068bac6:	48 8d 15 1f 85 94 00 	lea    0x94851f(%rip),%rdx        # 0x140fd3fec
14068bacd:	48 8b cb             	mov    %rbx,%rcx
14068bad0:	e8 bb 84 19 00       	call   0x140823f90
14068bad5:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14068bada:	48 83 c4 20          	add    $0x20,%rsp
14068bade:	5f                   	pop    %rdi
14068badf:	c3                   	ret
14068bae0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14068bae5:	57                   	push   %rdi
14068bae6:	48 83 ec 20          	sub    $0x20,%rsp
14068baea:	48 8b f9             	mov    %rcx,%rdi
14068baed:	48 8b da             	mov    %rdx,%rbx
14068baf0:	48 8b 49 38          	mov    0x38(%rcx),%rcx
14068baf4:	e8 87 e5 16 00       	call   0x1407fa080
14068baf9:	83 3b 00             	cmpl   $0x0,(%rbx)
14068bafc:	75 15                	jne    0x14068bb13
14068bafe:	41 b8 01 00 00 00    	mov    $0x1,%r8d
14068bb04:	48 8d 15 31 fb 98 00 	lea    0x98fb31(%rip),%rdx        # 0x14101b63c
14068bb0b:	48 8b cb             	mov    %rbx,%rcx
14068bb0e:	e8 7d 84 19 00       	call   0x140823f90
14068bb13:	48 8b 57 48          	mov    0x48(%rdi),%rdx
14068bb17:	41 b8 01 00 00 00    	mov    $0x1,%r8d
14068bb1d:	48 8b cb             	mov    %rbx,%rcx
14068bb20:	e8 6b 84 19 00       	call   0x140823f90
14068bb25:	83 3b 00             	cmpl   $0x0,(%rbx)
14068bb28:	75 15                	jne    0x14068bb3f
14068bb2a:	41 b8 01 00 00 00    	mov    $0x1,%r8d
14068bb30:	48 8d 15 09 fb 98 00 	lea    0x98fb09(%rip),%rdx        # 0x14101b640
14068bb37:	48 8b cb             	mov    %rbx,%rcx
14068bb3a:	e8 51 84 19 00       	call   0x140823f90
14068bb3f:	48 8b 4f 40          	mov    0x40(%rdi),%rcx
14068bb43:	48 8b d3             	mov    %rbx,%rdx
14068bb46:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14068bb4b:	48 83 c4 20          	add    $0x20,%rsp
14068bb4f:	5f                   	pop    %rdi
14068bb50:	e9 2b e5 16 00       	jmp    0x1407fa080
14068bb55:	cc                   	int3
14068bb56:	cc                   	int3
14068bb57:	cc                   	int3
14068bb58:	cc                   	int3
14068bb59:	cc                   	int3
14068bb5a:	cc                   	int3
14068bb5b:	cc                   	int3
14068bb5c:	cc                   	int3
14068bb5d:	cc                   	int3
14068bb5e:	cc                   	int3
14068bb5f:	cc                   	int3
14068bb60:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14068bb65:	57                   	push   %rdi
14068bb66:	48 83 ec 20          	sub    $0x20,%rsp
14068bb6a:	48 8b f9             	mov    %rcx,%rdi
14068bb6d:	48 8b da             	mov    %rdx,%rbx
14068bb70:	48 8b 49 38          	mov    0x38(%rcx),%rcx
14068bb74:	e8 07 e5 16 00       	call   0x1407fa080
14068bb79:	83 3b 00             	cmpl   $0x0,(%rbx)
14068bb7c:	75 15                	jne    0x14068bb93
14068bb7e:	41 b8 01 00 00 00    	mov    $0x1,%r8d
14068bb84:	48 8d 15 65 84 94 00 	lea    0x948465(%rip),%rdx        # 0x140fd3ff0
14068bb8b:	48 8b cb             	mov    %rbx,%rcx
14068bb8e:	e8 fd 83 19 00       	call   0x140823f90
14068bb93:	48 8b 4f 40          	mov    0x40(%rdi),%rcx
14068bb97:	48 8b d3             	mov    %rbx,%rdx
14068bb9a:	e8 e1 e4 16 00       	call   0x1407fa080
14068bb9f:	83 3b 00             	cmpl   $0x0,(%rbx)
14068bba2:	75 2a                	jne    0x14068bbce
14068bba4:	41 b8 01 00 00 00    	mov    $0x1,%r8d
14068bbaa:	48 8d 15 3b 84 94 00 	lea    0x94843b(%rip),%rdx        # 0x140fd3fec
14068bbb1:	48 8b cb             	mov    %rbx,%rcx
14068bbb4:	e8 d7 83 19 00       	call   0x140823f90
14068bbb9:	41 b8 01 00 00 00    	mov    $0x1,%r8d
14068bbbf:	48 8d 15 3a fa 98 00 	lea    0x98fa3a(%rip),%rdx        # 0x14101b600
14068bbc6:	48 8b cb             	mov    %rbx,%rcx