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
14068bbc9:	e8 c2 83 19 00       	call   0x140823f90
14068bbce:	48 8b 4f 48          	mov    0x48(%rdi),%rcx
14068bbd2:	48 8b d3             	mov    %rbx,%rdx
14068bbd5:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14068bbda:	48 83 c4 20          	add    $0x20,%rsp
14068bbde:	5f                   	pop    %rdi
14068bbdf:	e9 9c e4 16 00       	jmp    0x1407fa080
14068bbe4:	cc                   	int3
14068bbe5:	cc                   	int3
14068bbe6:	cc                   	int3
14068bbe7:	cc                   	int3
14068bbe8:	cc                   	int3
14068bbe9:	cc                   	int3
14068bbea:	cc                   	int3
14068bbeb:	cc                   	int3
14068bbec:	cc                   	int3
14068bbed:	cc                   	int3
14068bbee:	cc                   	int3
14068bbef:	cc                   	int3
14068bbf0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14068bbf5:	57                   	push   %rdi
14068bbf6:	48 83 ec 20          	sub    $0x20,%rsp
14068bbfa:	83 3a 00             	cmpl   $0x0,(%rdx)
14068bbfd:	48 8b da             	mov    %rdx,%rbx
14068bc00:	48 8b f9             	mov    %rcx,%rdi
14068bc03:	75 61                	jne    0x14068bc66
14068bc05:	41 b8 01 00 00 00    	mov    $0x1,%r8d
14068bc0b:	48 8d 15 86 f9 98 00 	lea    0x98f986(%rip),%rdx        # 0x14101b598
14068bc12:	48 8b cb             	mov    %rbx,%rcx
14068bc15:	e8 76 83 19 00       	call   0x140823f90
14068bc1a:	48 8b 4f 58          	mov    0x58(%rdi),%rcx
14068bc1e:	48 8b d3             	mov    %rbx,%rdx
14068bc21:	e8 5a e4 16 00       	call   0x1407fa080
14068bc26:	41 b8 01 00 00 00    	mov    $0x1,%r8d
14068bc2c:	48 8d 15 6d f9 98 00 	lea    0x98f96d(%rip),%rdx        # 0x14101b5a0
14068bc33:	48 8b cb             	mov    %rbx,%rcx
14068bc36:	e8 55 83 19 00       	call   0x140823f90
14068bc3b:	48 8b 4f 60          	mov    0x60(%rdi),%rcx
14068bc3f:	48 8b d3             	mov    %rbx,%rdx
14068bc42:	e8 e9 16 0d 00       	call   0x14075d330
14068bc47:	41 b8 01 00 00 00    	mov    $0x1,%r8d
14068bc4d:	48 8d 15 54 95 92 00 	lea    0x929554(%rip),%rdx        # 0x140fb51a8
14068bc54:	48 8b cb             	mov    %rbx,%rcx
14068bc57:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14068bc5c:	48 83 c4 20          	add    $0x20,%rsp
14068bc60:	5f                   	pop    %rdi
14068bc61:	e9 2a 83 19 00       	jmp    0x140823f90
14068bc66:	48 8b 49 58          	mov    0x58(%rcx),%rcx
14068bc6a:	e8 11 e4 16 00       	call   0x1407fa080
14068bc6f:	48 8b 4f 60          	mov    0x60(%rdi),%rcx
14068bc73:	48 8b d3             	mov    %rbx,%rdx
14068bc76:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14068bc7b:	48 83 c4 20          	add    $0x20,%rsp
14068bc7f:	5f                   	pop    %rdi
14068bc80:	e9 ab 16 0d 00       	jmp    0x14075d330
14068bc85:	cc                   	int3
14068bc86:	cc                   	int3
14068bc87:	cc                   	int3
14068bc88:	cc                   	int3
14068bc89:	cc                   	int3
14068bc8a:	cc                   	int3
14068bc8b:	cc                   	int3
14068bc8c:	cc                   	int3
14068bc8d:	cc                   	int3
14068bc8e:	cc                   	int3
14068bc8f:	cc                   	int3
14068bc90:	83 3a 00             	cmpl   $0x0,(%rdx)
14068bc93:	48 8b c2             	mov    %rdx,%rax
14068bc96:	75 15                	jne    0x14068bcad
14068bc98:	41 b8 01 00 00 00    	mov    $0x1,%r8d
14068bc9e:	48 8d 15 e7 f9 98 00 	lea    0x98f9e7(%rip),%rdx        # 0x14101b68c
14068bca5:	48 8b c8             	mov    %rax,%rcx
14068bca8:	e9 e3 82 19 00       	jmp    0x140823f90
14068bcad:	c3                   	ret
14068bcae:	cc                   	int3
14068bcaf:	cc                   	int3
14068bcb0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14068bcb5:	57                   	push   %rdi
14068bcb6:	48 83 ec 30          	sub    $0x30,%rsp
14068bcba:	48 8b fa             	mov    %rdx,%rdi
14068bcbd:	48 8b d9             	mov    %rcx,%rbx
14068bcc0:	49 8b c8             	mov    %r8,%rcx
14068bcc3:	e8 78 8a 0a 00       	call   0x140734740
14068bcc8:	48 63 4b 40          	movslq 0x40(%rbx),%rcx
14068bccc:	48 8b 40 20          	mov    0x20(%rax),%rax
14068bcd0:	4c 8b 04 c8          	mov    (%rax,%rcx,8),%r8
14068bcd4:	4c 89 07             	mov    %r8,(%rdi)
14068bcd7:	4d 85 c0             	test   %r8,%r8
14068bcda:	74 16                	je     0x14068bcf2
14068bcdc:	41 8b 40 10          	mov    0x10(%r8),%eax
14068bce0:	ff c0                	inc    %eax
14068bce2:	41 89 40 10          	mov    %eax,0x10(%r8)
14068bce6:	83 f8 01             	cmp    $0x1,%eax
14068bce9:	7e 20                	jle    0x14068bd0b
14068bceb:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14068bcf0:	74 0e                	je     0x14068bd00
14068bcf2:	48 8b c7             	mov    %rdi,%rax
14068bcf5:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14068bcfa:	48 83 c4 30          	add    $0x30,%rsp
14068bcfe:	5f                   	pop    %rdi
14068bcff:	c3                   	ret
14068bd00:	b9 01 00 00 00       	mov    $0x1,%ecx
14068bd05:	e8 f6 e9 0f 00       	call   0x14078a700
14068bd0a:	cc                   	int3
14068bd0b:	33 c9                	xor    %ecx,%ecx
14068bd0d:	e8 ee e9 0f 00       	call   0x14078a700
14068bd12:	cc                   	int3
14068bd13:	cc                   	int3
14068bd14:	cc                   	int3
14068bd15:	cc                   	int3
14068bd16:	cc                   	int3
14068bd17:	cc                   	int3
14068bd18:	cc                   	int3
14068bd19:	cc                   	int3
14068bd1a:	cc                   	int3
14068bd1b:	cc                   	int3
14068bd1c:	cc                   	int3
14068bd1d:	cc                   	int3
14068bd1e:	cc                   	int3
14068bd1f:	cc                   	int3
14068bd20:	40 53                	rex push %rbx
14068bd22:	48 83 ec 60          	sub    $0x60,%rsp
14068bd26:	48 8b 05 d3 d1 d2 00 	mov    0xd2d1d3(%rip),%rax        # 0x1413b8f00
14068bd2d:	48 33 c4             	xor    %rsp,%rax
14068bd30:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
14068bd35:	4c 8b ca             	mov    %rdx,%r9
14068bd38:	48 8b d9             	mov    %rcx,%rbx
14068bd3b:	48 89 54 24 28       	mov    %rdx,0x28(%rsp)
14068bd40:	48 8b 41 20          	mov    0x20(%rcx),%rax
14068bd44:	8b 50 18             	mov    0x18(%rax),%edx
14068bd47:	49 8b 40 18          	mov    0x18(%r8),%rax
14068bd4b:	44 8b 50 18          	mov    0x18(%rax),%r10d
14068bd4f:	44 3b d2             	cmp    %edx,%r10d
14068bd52:	74 06                	je     0x14068bd5a
14068bd54:	41 83 fa 16          	cmp    $0x16,%r10d
14068bd58:	75 3a                	jne    0x14068bd94
14068bd5a:	4d 89 01             	mov    %r8,(%r9)
14068bd5d:	41 8b 40 10          	mov    0x10(%r8),%eax
14068bd61:	ff c0                	inc    %eax
14068bd63:	41 89 40 10          	mov    %eax,0x10(%r8)
14068bd67:	83 f8 01             	cmp    $0x1,%eax
14068bd6a:	7e 48                	jle    0x14068bdb4
14068bd6c:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14068bd71:	74 16                	je     0x14068bd89
14068bd73:	49 8b c1             	mov    %r9,%rax
14068bd76:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
14068bd7b:	48 33 cc             	xor    %rsp,%rcx
14068bd7e:	e8 7d f7 78 00       	call   0x140e1b500
14068bd83:	48 83 c4 60          	add    $0x60,%rsp
14068bd87:	5b                   	pop    %rbx
14068bd88:	c3                   	ret
14068bd89:	b9 01 00 00 00       	mov    $0x1,%ecx
14068bd8e:	e8 6d e9 0f 00       	call   0x14078a700
14068bd93:	90                   	nop
14068bd94:	48 8d 15 ad f8 98 00 	lea    0x98f8ad(%rip),%rdx        # 0x14101b648
14068bd9b:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
14068bda0:	e8 6b bd b0 ff       	call   0x140197b10
14068bda5:	90                   	nop
14068bda6:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
14068bdab:	48 8b cb             	mov    %rbx,%rcx
14068bdae:	e8 cd 62 17 00       	call   0x140802080
14068bdb3:	90                   	nop
14068bdb4:	33 c9                	xor    %ecx,%ecx
14068bdb6:	e8 45 e9 0f 00       	call   0x14078a700
14068bdbb:	cc                   	int3
14068bdbc:	cc                   	int3
14068bdbd:	cc                   	int3
14068bdbe:	cc                   	int3
14068bdbf:	cc                   	int3
14068bdc0:	48 83 ec 38          	sub    $0x38,%rsp
14068bdc4:	4c 89 02             	mov    %r8,(%rdx)
14068bdc7:	4d 85 c0             	test   %r8,%r8
14068bdca:	74 16                	je     0x14068bde2
14068bdcc:	41 8b 40 10          	mov    0x10(%r8),%eax
14068bdd0:	ff c0                	inc    %eax