1406689d7:	ff c0                	inc    %eax
1406689d9:	89 43 10             	mov    %eax,0x10(%rbx)
1406689dc:	83 f8 01             	cmp    $0x1,%eax
1406689df:	0f 8e 8e 00 00 00    	jle    0x140668a73
1406689e5:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1406689ea:	74 14                	je     0x140668a00
1406689ec:	49 8b c7             	mov    %r15,%rax
1406689ef:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
1406689f4:	48 83 c4 30          	add    $0x30,%rsp
1406689f8:	41 5f                	pop    %r15
1406689fa:	41 5e                	pop    %r14
1406689fc:	5f                   	pop    %rdi
1406689fd:	5e                   	pop    %rsi
1406689fe:	5d                   	pop    %rbp
1406689ff:	c3                   	ret
140668a00:	b9 01 00 00 00       	mov    $0x1,%ecx
140668a05:	e8 f6 1c 12 00       	call   0x14078a700
140668a0a:	90                   	nop
140668a0b:	b9 01 00 00 00       	mov    $0x1,%ecx
140668a10:	e8 eb 1c 12 00       	call   0x14078a700
140668a15:	90                   	nop
140668a16:	b9 02 00 00 00       	mov    $0x2,%ecx
140668a1b:	e8 e0 1c 12 00       	call   0x14078a700
140668a20:	90                   	nop
140668a21:	b9 02 00 00 00       	mov    $0x2,%ecx
140668a26:	e8 d5 1c 12 00       	call   0x14078a700
140668a2b:	90                   	nop
140668a2c:	33 c9                	xor    %ecx,%ecx
140668a2e:	e8 cd 1c 12 00       	call   0x14078a700
140668a33:	90                   	nop
140668a34:	b9 02 00 00 00       	mov    $0x2,%ecx
140668a39:	e8 c2 1c 12 00       	call   0x14078a700
140668a3e:	90                   	nop
140668a3f:	b9 02 00 00 00       	mov    $0x2,%ecx
140668a44:	e8 b7 1c 12 00       	call   0x14078a700
140668a49:	90                   	nop
140668a4a:	33 c9                	xor    %ecx,%ecx
140668a4c:	e8 af 1c 12 00       	call   0x14078a700
140668a51:	cc                   	int3
140668a52:	b9 01 00 00 00       	mov    $0x1,%ecx
140668a57:	e8 a4 1c 12 00       	call   0x14078a700
140668a5c:	90                   	nop
140668a5d:	b9 02 00 00 00       	mov    $0x2,%ecx
140668a62:	e8 99 1c 12 00       	call   0x14078a700
140668a67:	90                   	nop
140668a68:	b9 02 00 00 00       	mov    $0x2,%ecx
140668a6d:	e8 8e 1c 12 00       	call   0x14078a700
140668a72:	90                   	nop
140668a73:	33 c9                	xor    %ecx,%ecx
140668a75:	e8 86 1c 12 00       	call   0x14078a700
140668a7a:	cc                   	int3
140668a7b:	cc                   	int3
140668a7c:	cc                   	int3
140668a7d:	cc                   	int3
140668a7e:	cc                   	int3
140668a7f:	cc                   	int3
140668a80:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140668a85:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140668a8a:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140668a8f:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
140668a94:	41 56                	push   %r14
140668a96:	48 83 ec 40          	sub    $0x40,%rsp
140668a9a:	4d 8b f0             	mov    %r8,%r14
140668a9d:	48 8b f2             	mov    %rdx,%rsi
140668aa0:	48 8b d9             	mov    %rcx,%rbx
140668aa3:	b9 48 00 00 00       	mov    $0x48,%ecx
140668aa8:	e8 5b 26 7b 00       	call   0x140e1b108
140668aad:	48 8b f8             	mov    %rax,%rdi
140668ab0:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140668ab5:	48 85 c0             	test   %rax,%rax
140668ab8:	74 47                	je     0x140668b01
140668aba:	49 8b 0e             	mov    (%r14),%rcx
140668abd:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
140668ac2:	48 85 c9             	test   %rcx,%rcx
140668ac5:	74 1c                	je     0x140668ae3
140668ac7:	8b 41 10             	mov    0x10(%rcx),%eax
140668aca:	ff c0                	inc    %eax
140668acc:	89 41 10             	mov    %eax,0x10(%rcx)
140668acf:	83 f8 01             	cmp    $0x1,%eax
140668ad2:	0f 8e de 00 00 00    	jle    0x140668bb6
140668ad8:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140668add:	0f 84 db 00 00 00    	je     0x140668bbe
140668ae3:	4c 8d 44 24 28       	lea    0x28(%rsp),%r8
140668ae8:	ba 01 00 00 00       	mov    $0x1,%edx
140668aed:	48 8b cf             	mov    %rdi,%rcx
140668af0:	e8 2b f3 0e 00       	call   0x140757e20
140668af5:	48 8d 05 4c 09 9b 00 	lea    0x9b094c(%rip),%rax        # 0x141019448
140668afc:	48 89 07             	mov    %rax,(%rdi)
140668aff:	eb 02                	jmp    0x140668b03
140668b01:	33 ff                	xor    %edi,%edi
140668b03:	48 85 db             	test   %rbx,%rbx
140668b06:	74 1c                	je     0x140668b24
140668b08:	8b 43 10             	mov    0x10(%rbx),%eax
140668b0b:	ff c0                	inc    %eax
140668b0d:	89 43 10             	mov    %eax,0x10(%rbx)
140668b10:	83 f8 01             	cmp    $0x1,%eax
140668b13:	0f 8e b0 00 00 00    	jle    0x140668bc9
140668b19:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140668b1e:	0f 84 ad 00 00 00    	je     0x140668bd1
140668b24:	48 8b c3             	mov    %rbx,%rax
140668b27:	48 8b cb             	mov    %rbx,%rcx
140668b2a:	48 83 7f 30 00       	cmpq   $0x0,0x30(%rdi)
140668b2f:	75 0a                	jne    0x140668b3b
140668b31:	48 89 5f 30          	mov    %rbx,0x30(%rdi)
140668b35:	33 db                	xor    %ebx,%ebx
140668b37:	33 c0                	xor    %eax,%eax
140668b39:	33 c9                	xor    %ecx,%ecx
140668b3b:	48 85 c0             	test   %rax,%rax
140668b3e:	74 27                	je     0x140668b67
140668b40:	8b 41 10             	mov    0x10(%rcx),%eax
140668b43:	ff c8                	dec    %eax
140668b45:	89 41 10             	mov    %eax,0x10(%rcx)
140668b48:	85 c0                	test   %eax,%eax
140668b4a:	7f 1b                	jg     0x140668b67
140668b4c:	0f 88 8a 00 00 00    	js     0x140668bdc
140668b52:	48 8b 03             	mov    (%rbx),%rax
140668b55:	ba 01 00 00 00       	mov    $0x1,%edx
140668b5a:	48 8b cb             	mov    %rbx,%rcx
140668b5d:	48 8b 00             	mov    (%rax),%rax
140668b60:	ff 15 ba ae 91 00    	call   *0x91aeba(%rip)        # 0x140f83a20
140668b66:	90                   	nop
140668b67:	48 89 3e             	mov    %rdi,(%rsi)
140668b6a:	49 8b 0e             	mov    (%r14),%rcx
140668b6d:	48 85 c9             	test   %rcx,%rcx
140668b70:	74 20                	je     0x140668b92
140668b72:	8b 41 10             	mov    0x10(%rcx),%eax
140668b75:	ff c8                	dec    %eax
140668b77:	89 41 10             	mov    %eax,0x10(%rcx)
140668b7a:	85 c0                	test   %eax,%eax
140668b7c:	7f 14                	jg     0x140668b92
140668b7e:	78 2b                	js     0x140668bab
140668b80:	48 8b 01             	mov    (%rcx),%rax
140668b83:	ba 01 00 00 00       	mov    $0x1,%edx
140668b88:	48 8b 00             	mov    (%rax),%rax
140668b8b:	ff 15 8f ae 91 00    	call   *0x91ae8f(%rip)        # 0x140f83a20
140668b91:	90                   	nop
140668b92:	48 8b c6             	mov    %rsi,%rax
140668b95:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140668b9a:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
140668b9f:	48 8b 7c 24 68       	mov    0x68(%rsp),%rdi
140668ba4:	48 83 c4 40          	add    $0x40,%rsp
140668ba8:	41 5e                	pop    %r14
140668baa:	c3                   	ret
140668bab:	b9 02 00 00 00       	mov    $0x2,%ecx
140668bb0:	e8 4b 1b 12 00       	call   0x14078a700
140668bb5:	90                   	nop
140668bb6:	33 c9                	xor    %ecx,%ecx
140668bb8:	e8 43 1b 12 00       	call   0x14078a700
140668bbd:	cc                   	int3
140668bbe:	b9 01 00 00 00       	mov    $0x1,%ecx
140668bc3:	e8 38 1b 12 00       	call   0x14078a700
140668bc8:	90                   	nop
140668bc9:	33 c9                	xor    %ecx,%ecx
140668bcb:	e8 30 1b 12 00       	call   0x14078a700
140668bd0:	cc                   	int3
140668bd1:	b9 01 00 00 00       	mov    $0x1,%ecx
140668bd6:	e8 25 1b 12 00       	call   0x14078a700
140668bdb:	90                   	nop
140668bdc:	b9 02 00 00 00       	mov    $0x2,%ecx
140668be1:	e8 1a 1b 12 00       	call   0x14078a700
140668be6:	cc                   	int3
140668be7:	cc                   	int3
140668be8:	cc                   	int3
140668be9:	cc                   	int3
140668bea:	cc                   	int3
140668beb:	cc                   	int3
140668bec:	cc                   	int3
140668bed:	cc                   	int3
140668bee:	cc                   	int3
140668bef:	cc                   	int3
140668bf0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140668bf5:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140668bfa:	55                   	push   %rbp
140668bfb:	56                   	push   %rsi
140668bfc:	57                   	push   %rdi
140668bfd:	48 83 ec 30          	sub    $0x30,%rsp
140668c01:	48 8b da             	mov    %rdx,%rbx
140668c04:	48 8b e9             	mov    %rcx,%rbp
140668c07:	33 ff                	xor    %edi,%edi
140668c09:	b9 48 00 00 00       	mov    $0x48,%ecx
140668c0e:	e8 f5 24 7b 00       	call   0x140e1b108
140668c13:	48 8b f0             	mov    %rax,%rsi
140668c16:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
140668c1b:	48 85 c0             	test   %rax,%rax
140668c1e:	74 27                	je     0x140668c47
140668c20:	48 8b 4d 40          	mov    0x40(%rbp),%rcx
140668c24:	48 8b 11             	mov    (%rcx),%rdx
140668c27:	48 8b 82 90 00 00 00 	mov    0x90(%rdx),%rax
140668c2e:	48 8d 54 24 58       	lea    0x58(%rsp),%rdx
140668c33:	ff 15 e7 ad 91 00    	call   *0x91ade7(%rip)        # 0x140f83a20
140668c39:	48 8b d0             	mov    %rax,%rdx
140668c3c:	48 8b ce             	mov    %rsi,%rcx
140668c3f:	e8 8c ed 0e 00       	call   0x1407579d0
140668c44:	48 8b f8             	mov    %rax,%rdi
140668c47:	4c 8b c7             	mov    %rdi,%r8
140668c4a:	48 8b d3             	mov    %rbx,%rdx
140668c4d:	48 8b cd             	mov    %rbp,%rcx
140668c50:	e8 bb dd c0 ff       	call   0x140276a10
140668c55:	48 8b c3             	mov    %rbx,%rax
140668c58:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140668c5d:	48 83 c4 30          	add    $0x30,%rsp
140668c61:	5f                   	pop    %rdi
140668c62:	5e                   	pop    %rsi
140668c63:	5d                   	pop    %rbp
140668c64:	c3                   	ret
140668c65:	cc                   	int3
140668c66:	cc                   	int3
140668c67:	cc                   	int3
140668c68:	cc                   	int3
140668c69:	cc                   	int3
140668c6a:	cc                   	int3
140668c6b:	cc                   	int3
140668c6c:	cc                   	int3
140668c6d:	cc                   	int3
140668c6e:	cc                   	int3
140668c6f:	cc                   	int3
140668c70:	40 55                	rex push %rbp
140668c72:	53                   	push   %rbx
140668c73:	56                   	push   %rsi
140668c74:	57                   	push   %rdi
140668c75:	41 56                	push   %r14
140668c77:	48 8b ec             	mov    %rsp,%rbp
140668c7a:	48 83 ec 40          	sub    $0x40,%rsp
140668c7e:	48 8b fa             	mov    %rdx,%rdi
140668c81:	48 8b f1             	mov    %rcx,%rsi
140668c84:	33 db                	xor    %ebx,%ebx
140668c86:	48 8b 49 18          	mov    0x18(%rcx),%rcx
140668c8a:	48 85 c9             	test   %rcx,%rcx
140668c8d:	0f 84 1f 01 00 00    	je     0x140668db2
140668c93:	48 8b 01             	mov    (%rcx),%rax
140668c96:	48 8d 55 30          	lea    0x30(%rbp),%rdx
140668c9a:	48 8b 80 90 00 00 00 	mov    0x90(%rax),%rax
140668ca1:	ff 15 79 ad 91 00    	call   *0x91ad79(%rip)        # 0x140f83a20
140668ca7:	90                   	nop
140668ca8:	48 8d 55 48          	lea    0x48(%rbp),%rdx
140668cac:	48 8b 08             	mov    (%rax),%rcx
140668caf:	e8 4c f5 18 00       	call   0x1407f8200
140668cb4:	90                   	nop
140668cb5:	48 8b 4d 30          	mov    0x30(%rbp),%rcx
140668cb9:	48 85 c9             	test   %rcx,%rcx
140668cbc:	74 24                	je     0x140668ce2
140668cbe:	8b 41 10             	mov    0x10(%rcx),%eax
140668cc1:	ff c8                	dec    %eax
140668cc3:	89 41 10             	mov    %eax,0x10(%rcx)
140668cc6:	85 c0                	test   %eax,%eax
140668cc8:	7f 18                	jg     0x140668ce2
140668cca:	0f 88 c5 01 00 00    	js     0x140668e95
140668cd0:	48 8b 01             	mov    (%rcx),%rax
140668cd3:	ba 01 00 00 00       	mov    $0x1,%edx
140668cd8:	48 8b 00             	mov    (%rax),%rax
140668cdb:	ff 15 3f ad 91 00    	call   *0x91ad3f(%rip)        # 0x140f83a20
140668ce1:	90                   	nop
140668ce2:	48 8b 4e 28          	mov    0x28(%rsi),%rcx
140668ce6:	48 8b 01             	mov    (%rcx),%rax
140668ce9:	48 8d 55 e8          	lea    -0x18(%rbp),%rdx
140668ced:	48 8b 40 60          	mov    0x60(%rax),%rax
140668cf1:	ff 15 29 ad 91 00    	call   *0x91ad29(%rip)        # 0x140f83a20
140668cf7:	48 8b f0             	mov    %rax,%rsi
140668cfa:	b9 30 00 00 00       	mov    $0x30,%ecx
140668cff:	e8 04 24 7b 00       	call   0x140e1b108
140668d04:	4c 8b d0             	mov    %rax,%r10
140668d07:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
140668d0b:	48 85 c0             	test   %rax,%rax
140668d0e:	74 4a                	je     0x140668d5a
140668d10:	48 8b 0e             	mov    (%rsi),%rcx
140668d13:	48 89 1e             	mov    %rbx,(%rsi)
140668d16:	48 89 4d 30          	mov    %rcx,0x30(%rbp)
140668d1a:	48 8b 45 48          	mov    0x48(%rbp),%rax
140668d1e:	48 89 45 40          	mov    %rax,0x40(%rbp)
140668d22:	48 85 c0             	test   %rax,%rax
140668d25:	74 1d                	je     0x140668d44
140668d27:	8b 48 10             	mov    0x10(%rax),%ecx
140668d2a:	ff c1                	inc    %ecx
140668d2c:	89 48 10             	mov    %ecx,0x10(%rax)
140668d2f:	83 f9 01             	cmp    $0x1,%ecx
140668d32:	0f 8e 68 01 00 00    	jle    0x140668ea0
140668d38:	81 f9 ff ff ff 7f    	cmp    $0x7fffffff,%ecx
140668d3e:	0f 84 64 01 00 00    	je     0x140668ea8
140668d44:	4c 8d 4d 30          	lea    0x30(%rbp),%r9
140668d48:	45 33 c0             	xor    %r8d,%r8d
140668d4b:	48 8d 55 40          	lea    0x40(%rbp),%rdx
140668d4f:	49 8b ca             	mov    %r10,%rcx
140668d52:	e8 39 ed 0e 00       	call   0x140757a90
140668d57:	48 8b d8             	mov    %rax,%rbx
140668d5a:	48 89 1f             	mov    %rbx,(%rdi)
140668d5d:	48 8b 4d e8          	mov    -0x18(%rbp),%rcx
140668d61:	48 85 c9             	test   %rcx,%rcx
140668d64:	74 24                	je     0x140668d8a
140668d66:	8b 41 10             	mov    0x10(%rcx),%eax
140668d69:	ff c8                	dec    %eax
140668d6b:	89 41 10             	mov    %eax,0x10(%rcx)
140668d6e:	85 c0                	test   %eax,%eax
140668d70:	7f 18                	jg     0x140668d8a
140668d72:	0f 88 3b 01 00 00    	js     0x140668eb3
140668d78:	48 8b 01             	mov    (%rcx),%rax
140668d7b:	ba 01 00 00 00       	mov    $0x1,%edx
140668d80:	48 8b 00             	mov    (%rax),%rax
140668d83:	ff 15 97 ac 91 00    	call   *0x91ac97(%rip)        # 0x140f83a20
140668d89:	90                   	nop
140668d8a:	48 8b 4d 48          	mov    0x48(%rbp),%rcx
140668d8e:	48 85 c9             	test   %rcx,%rcx
140668d91:	0f 84 dd 00 00 00    	je     0x140668e74
140668d97:	8b 41 10             	mov    0x10(%rcx),%eax
140668d9a:	ff c8                	dec    %eax
140668d9c:	89 41 10             	mov    %eax,0x10(%rcx)
140668d9f:	85 c0                	test   %eax,%eax
140668da1:	0f 8f cd 00 00 00    	jg     0x140668e74
140668da7:	0f 88 dd 00 00 00    	js     0x140668e8a
140668dad:	e9 b0 00 00 00       	jmp    0x140668e62
140668db2:	48 8b 46 20          	mov    0x20(%rsi),%rax
140668db6:	48 85 c0             	test   %rax,%rax
140668db9:	74 3d                	je     0x140668df8
140668dbb:	48 8b 10             	mov    (%rax),%rdx
140668dbe:	48 63 40 0c          	movslq 0xc(%rax),%rax
140668dc2:	4c 8d 04 c2          	lea    (%rdx,%rax,8),%r8
140668dc6:	49 3b d0             	cmp    %r8,%rdx
140668dc9:	74 2d                	je     0x140668df8
140668dcb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140668dd0:	48 8b 0a             	mov    (%rdx),%rcx
140668dd3:	8b 41 10             	mov    0x10(%rcx),%eax
140668dd6:	ff c0                	inc    %eax
140668dd8:	89 41 10             	mov    %eax,0x10(%rcx)
140668ddb:	83 f8 01             	cmp    $0x1,%eax
140668dde:	0f 8e 9e 00 00 00    	jle    0x140668e82
140668de4:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140668de9:	0f 84 da 00 00 00    	je     0x140668ec9
140668def:	48 83 c2 08          	add    $0x8,%rdx
140668df3:	49 3b d0             	cmp    %r8,%rdx
140668df6:	75 d8                	jne    0x140668dd0
140668df8:	48 8b 4e 28          	mov    0x28(%rsi),%rcx
140668dfc:	48 8b 01             	mov    (%rcx),%rax
140668dff:	48 8d 55 48          	lea    0x48(%rbp),%rdx
140668e03:	48 8b 40 60          	mov    0x60(%rax),%rax
140668e07:	ff 15 13 ac 91 00    	call   *0x91ac13(%rip)        # 0x140f83a20
140668e0d:	4c 8b f0             	mov    %rax,%r14
140668e10:	b9 30 00 00 00       	mov    $0x30,%ecx
140668e15:	e8 ee 22 7b 00       	call   0x140e1b108
140668e1a:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
140668e1e:	48 85 c0             	test   %rax,%rax
140668e21:	74 25                	je     0x140668e48
140668e23:	49 8b 0e             	mov    (%r14),%rcx
140668e26:	49 89 1e             	mov    %rbx,(%r14)
140668e29:	48 89 4d 30          	mov    %rcx,0x30(%rbp)
140668e2d:	48 89 5d 40          	mov    %rbx,0x40(%rbp)
140668e31:	4c 8d 4d 30          	lea    0x30(%rbp),%r9
140668e35:	4c 8b 46 20          	mov    0x20(%rsi),%r8
140668e39:	48 8d 55 40          	lea    0x40(%rbp),%rdx
140668e3d:	48 8b c8             	mov    %rax,%rcx
140668e40:	e8 4b ec 0e 00       	call   0x140757a90
140668e45:	48 8b d8             	mov    %rax,%rbx