140687c71:	74 50                	je     0x140687cc3
140687c73:	48 8b 4b 38          	mov    0x38(%rbx),%rcx
140687c77:	48 8b 01             	mov    (%rcx),%rax
140687c7a:	48 8d 94 24 80 00 00 	lea    0x80(%rsp),%rdx
140687c81:	00
140687c82:	48 8b 80 90 00 00 00 	mov    0x90(%rax),%rax
140687c89:	ff 15 91 bd 8f 00    	call   *0x8fbd91(%rip)        # 0x140f83a20
140687c8f:	90                   	nop
140687c90:	4c 8d 44 24 70       	lea    0x70(%rsp),%r8
140687c95:	48 8b d0             	mov    %rax,%rdx
140687c98:	48 8b cd             	mov    %rbp,%rcx
140687c9b:	e8 80 d5 ff ff       	call   0x140685220
140687ca0:	48 8b f0             	mov    %rax,%rsi
140687ca3:	4c 8b c6             	mov    %rsi,%r8
140687ca6:	48 8b d7             	mov    %rdi,%rdx
140687ca9:	48 8b cb             	mov    %rbx,%rcx
140687cac:	49 8b c6             	mov    %r14,%rax
140687caf:	ff 15 6b bd 8f 00    	call   *0x8fbd6b(%rip)        # 0x140f83a20
140687cb5:	48 8b c7             	mov    %rdi,%rax
140687cb8:	48 83 c4 40          	add    $0x40,%rsp
140687cbc:	41 5e                	pop    %r14
140687cbe:	5f                   	pop    %rdi
140687cbf:	5e                   	pop    %rsi
140687cc0:	5d                   	pop    %rbp
140687cc1:	5b                   	pop    %rbx
140687cc2:	c3                   	ret
140687cc3:	b9 01 00 00 00       	mov    $0x1,%ecx
140687cc8:	e8 33 2a 10 00       	call   0x14078a700
140687ccd:	cc                   	int3
140687cce:	33 c9                	xor    %ecx,%ecx
140687cd0:	e8 2b 2a 10 00       	call   0x14078a700
140687cd5:	cc                   	int3
140687cd6:	cc                   	int3
140687cd7:	cc                   	int3
140687cd8:	cc                   	int3
140687cd9:	cc                   	int3
140687cda:	cc                   	int3
140687cdb:	cc                   	int3
140687cdc:	cc                   	int3
140687cdd:	cc                   	int3
140687cde:	cc                   	int3
140687cdf:	cc                   	int3
140687ce0:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140687ce5:	53                   	push   %rbx
140687ce6:	55                   	push   %rbp
140687ce7:	56                   	push   %rsi
140687ce8:	57                   	push   %rdi
140687ce9:	41 56                	push   %r14
140687ceb:	48 83 ec 30          	sub    $0x30,%rsp
140687cef:	48 8b da             	mov    %rdx,%rbx
140687cf2:	48 8b f1             	mov    %rcx,%rsi
140687cf5:	33 ed                	xor    %ebp,%ebp
140687cf7:	48 8b 01             	mov    (%rcx),%rax
140687cfa:	4c 8b b0 18 01 00 00 	mov    0x118(%rax),%r14
140687d01:	b9 40 00 00 00       	mov    $0x40,%ecx
140687d06:	e8 fd 33 79 00       	call   0x140e1b108
140687d0b:	48 8b f8             	mov    %rax,%rdi
140687d0e:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
140687d13:	48 85 c0             	test   %rax,%rax
140687d16:	74 27                	je     0x140687d3f
140687d18:	48 8b 4e 38          	mov    0x38(%rsi),%rcx
140687d1c:	48 8b 11             	mov    (%rcx),%rdx
140687d1f:	48 8b 82 90 00 00 00 	mov    0x90(%rdx),%rax
140687d26:	48 8d 54 24 68       	lea    0x68(%rsp),%rdx
140687d2b:	ff 15 ef bc 8f 00    	call   *0x8fbcef(%rip)        # 0x140f83a20
140687d31:	48 8b d0             	mov    %rax,%rdx
140687d34:	48 8b cf             	mov    %rdi,%rcx
140687d37:	e8 b4 d5 ff ff       	call   0x1406852f0
140687d3c:	48 8b e8             	mov    %rax,%rbp
140687d3f:	4c 8b c5             	mov    %rbp,%r8
140687d42:	48 8b d3             	mov    %rbx,%rdx
140687d45:	48 8b ce             	mov    %rsi,%rcx
140687d48:	49 8b c6             	mov    %r14,%rax
140687d4b:	ff 15 cf bc 8f 00    	call   *0x8fbccf(%rip)        # 0x140f83a20
140687d51:	48 8b c3             	mov    %rbx,%rax
140687d54:	48 83 c4 30          	add    $0x30,%rsp
140687d58:	41 5e                	pop    %r14
140687d5a:	5f                   	pop    %rdi
140687d5b:	5e                   	pop    %rsi
140687d5c:	5d                   	pop    %rbp
140687d5d:	5b                   	pop    %rbx
140687d5e:	c3                   	ret
140687d5f:	cc                   	int3
140687d60:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140687d65:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140687d6a:	55                   	push   %rbp
140687d6b:	56                   	push   %rsi
140687d6c:	57                   	push   %rdi
140687d6d:	48 83 ec 30          	sub    $0x30,%rsp
140687d71:	48 8b da             	mov    %rdx,%rbx
140687d74:	48 8b e9             	mov    %rcx,%rbp
140687d77:	33 ff                	xor    %edi,%edi
140687d79:	b9 40 00 00 00       	mov    $0x40,%ecx
140687d7e:	e8 85 33 79 00       	call   0x140e1b108
140687d83:	48 8b f0             	mov    %rax,%rsi
140687d86:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
140687d8b:	48 85 c0             	test   %rax,%rax
140687d8e:	74 27                	je     0x140687db7
140687d90:	48 8b 4d 38          	mov    0x38(%rbp),%rcx
140687d94:	48 8b 11             	mov    (%rcx),%rdx
140687d97:	48 8b 82 90 00 00 00 	mov    0x90(%rdx),%rax
140687d9e:	48 8d 54 24 58       	lea    0x58(%rsp),%rdx
140687da3:	ff 15 77 bc 8f 00    	call   *0x8fbc77(%rip)        # 0x140f83a20
140687da9:	48 8b d0             	mov    %rax,%rdx
140687dac:	48 8b ce             	mov    %rsi,%rcx
140687daf:	e8 5c 6f 16 00       	call   0x1407eed10
140687db4:	48 8b f8             	mov    %rax,%rdi
140687db7:	4c 8b c7             	mov    %rdi,%r8
140687dba:	48 8b d3             	mov    %rbx,%rdx
140687dbd:	48 8b cd             	mov    %rbp,%rcx
140687dc0:	e8 ab 52 01 00       	call   0x14069d070
140687dc5:	48 8b c3             	mov    %rbx,%rax
140687dc8:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140687dcd:	48 83 c4 30          	add    $0x30,%rsp
140687dd1:	5f                   	pop    %rdi
140687dd2:	5e                   	pop    %rsi
140687dd3:	5d                   	pop    %rbp
140687dd4:	c3                   	ret
140687dd5:	cc                   	int3
140687dd6:	cc                   	int3
140687dd7:	cc                   	int3
140687dd8:	cc                   	int3
140687dd9:	cc                   	int3
140687dda:	cc                   	int3
140687ddb:	cc                   	int3
140687ddc:	cc                   	int3
140687ddd:	cc                   	int3
140687dde:	cc                   	int3
140687ddf:	cc                   	int3
140687de0:	40 53                	rex push %rbx
140687de2:	56                   	push   %rsi
140687de3:	57                   	push   %rdi
140687de4:	48 83 ec 50          	sub    $0x50,%rsp
140687de8:	48 8b fa             	mov    %rdx,%rdi
140687deb:	48 8b f1             	mov    %rcx,%rsi
140687dee:	33 db                	xor    %ebx,%ebx
140687df0:	48 8b 49 38          	mov    0x38(%rcx),%rcx
140687df4:	48 8b 01             	mov    (%rcx),%rax
140687df7:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
140687dfc:	48 8b 80 90 00 00 00 	mov    0x90(%rax),%rax
140687e03:	ff 15 17 bc 8f 00    	call   *0x8fbc17(%rip)        # 0x140f83a20
140687e09:	90                   	nop
140687e0a:	48 8b 4e 40          	mov    0x40(%rsi),%rcx
140687e0e:	48 8b 01             	mov    (%rcx),%rax
140687e11:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
140687e16:	48 8b 80 90 00 00 00 	mov    0x90(%rax),%rax
140687e1d:	ff 15 fd bb 8f 00    	call   *0x8fbbfd(%rip)        # 0x140f83a20
140687e23:	90                   	nop
140687e24:	48 8b 4e 48          	mov    0x48(%rsi),%rcx
140687e28:	48 8b 01             	mov    (%rcx),%rax
140687e2b:	48 8d 54 24 28       	lea    0x28(%rsp),%rdx
140687e30:	48 8b 80 90 00 00 00 	mov    0x90(%rax),%rax
140687e37:	ff 15 e3 bb 8f 00    	call   *0x8fbbe3(%rip)        # 0x140f83a20
140687e3d:	90                   	nop
140687e3e:	b9 50 00 00 00       	mov    $0x50,%ecx
140687e43:	e8 c0 32 79 00       	call   0x140e1b108
140687e48:	4c 8b d0             	mov    %rax,%r10
140687e4b:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140687e50:	48 85 c0             	test   %rax,%rax
140687e53:	0f 84 a9 00 00 00    	je     0x140687f02
140687e59:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
140687e5e:	48 89 4c 24 70       	mov    %rcx,0x70(%rsp)
140687e63:	48 85 c9             	test   %rcx,%rcx
140687e66:	74 1c                	je     0x140687e84
140687e68:	8b 41 10             	mov    0x10(%rcx),%eax
140687e6b:	ff c0                	inc    %eax
140687e6d:	89 41 10             	mov    %eax,0x10(%rcx)
140687e70:	83 f8 01             	cmp    $0x1,%eax
140687e73:	0f 8e 34 01 00 00    	jle    0x140687fad
140687e79:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140687e7e:	0f 84 31 01 00 00    	je     0x140687fb5
140687e84:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
140687e89:	48 89 84 24 80 00 00 	mov    %rax,0x80(%rsp)
140687e90:	00
140687e91:	48 85 c0             	test   %rax,%rax
140687e94:	74 1d                	je     0x140687eb3
140687e96:	8b 48 10             	mov    0x10(%rax),%ecx
140687e99:	ff c1                	inc    %ecx
140687e9b:	89 48 10             	mov    %ecx,0x10(%rax)
140687e9e:	83 f9 01             	cmp    $0x1,%ecx
140687ea1:	0f 8e 19 01 00 00    	jle    0x140687fc0
140687ea7:	81 f9 ff ff ff 7f    	cmp    $0x7fffffff,%ecx
140687ead:	0f 84 15 01 00 00    	je     0x140687fc8
140687eb3:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
140687eb8:	48 89 84 24 88 00 00 	mov    %rax,0x88(%rsp)
140687ebf:	00
140687ec0:	48 85 c0             	test   %rax,%rax
140687ec3:	74 1d                	je     0x140687ee2
140687ec5:	8b 48 10             	mov    0x10(%rax),%ecx
140687ec8:	ff c1                	inc    %ecx
140687eca:	89 48 10             	mov    %ecx,0x10(%rax)
140687ecd:	83 f9 01             	cmp    $0x1,%ecx
140687ed0:	0f 8e fd 00 00 00    	jle    0x140687fd3
140687ed6:	81 f9 ff ff ff 7f    	cmp    $0x7fffffff,%ecx
140687edc:	0f 84 f9 00 00 00    	je     0x140687fdb
140687ee2:	4c 8d 4c 24 70       	lea    0x70(%rsp),%r9
140687ee7:	4c 8d 84 24 80 00 00 	lea    0x80(%rsp),%r8
140687eee:	00
140687eef:	48 8d 94 24 88 00 00 	lea    0x88(%rsp),%rdx
140687ef6:	00
140687ef7:	49 8b ca             	mov    %r10,%rcx
140687efa:	e8 21 6f 16 00       	call   0x1407eee20
140687eff:	48 8b d8             	mov    %rax,%rbx
140687f02:	4c 8b c3             	mov    %rbx,%r8
140687f05:	48 8b d7             	mov    %rdi,%rdx
140687f08:	48 8b ce             	mov    %rsi,%rcx
140687f0b:	e8 60 51 01 00       	call   0x14069d070
140687f10:	90                   	nop
140687f11:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
140687f16:	48 85 c9             	test   %rcx,%rcx
140687f19:	74 24                	je     0x140687f3f
140687f1b:	8b 41 10             	mov    0x10(%rcx),%eax
140687f1e:	ff c8                	dec    %eax
140687f20:	89 41 10             	mov    %eax,0x10(%rcx)
140687f23:	85 c0                	test   %eax,%eax
140687f25:	7f 18                	jg     0x140687f3f
140687f27:	0f 88 b9 00 00 00    	js     0x140687fe6
140687f2d:	48 8b 01             	mov    (%rcx),%rax
140687f30:	ba 01 00 00 00       	mov    $0x1,%edx
140687f35:	48 8b 00             	mov    (%rax),%rax
140687f38:	ff 15 e2 ba 8f 00    	call   *0x8fbae2(%rip)        # 0x140f83a20
140687f3e:	90                   	nop
140687f3f:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
140687f44:	48 85 c9             	test   %rcx,%rcx
140687f47:	74 24                	je     0x140687f6d
140687f49:	8b 41 10             	mov    0x10(%rcx),%eax
140687f4c:	ff c8                	dec    %eax
140687f4e:	89 41 10             	mov    %eax,0x10(%rcx)
140687f51:	85 c0                	test   %eax,%eax
140687f53:	7f 18                	jg     0x140687f6d
140687f55:	0f 88 96 00 00 00    	js     0x140687ff1
140687f5b:	48 8b 01             	mov    (%rcx),%rax
140687f5e:	ba 01 00 00 00       	mov    $0x1,%edx
140687f63:	48 8b 00             	mov    (%rax),%rax
140687f66:	ff 15 b4 ba 8f 00    	call   *0x8fbab4(%rip)        # 0x140f83a20
140687f6c:	90                   	nop
140687f6d:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
140687f72:	48 85 c9             	test   %rcx,%rcx
140687f75:	74 20                	je     0x140687f97
140687f77:	8b 41 10             	mov    0x10(%rcx),%eax
140687f7a:	ff c8                	dec    %eax
140687f7c:	89 41 10             	mov    %eax,0x10(%rcx)
140687f7f:	85 c0                	test   %eax,%eax
140687f81:	7f 14                	jg     0x140687f97
140687f83:	78 1d                	js     0x140687fa2
140687f85:	48 8b 01             	mov    (%rcx),%rax
140687f88:	ba 01 00 00 00       	mov    $0x1,%edx
140687f8d:	48 8b 00             	mov    (%rax),%rax
140687f90:	ff 15 8a ba 8f 00    	call   *0x8fba8a(%rip)        # 0x140f83a20
140687f96:	90                   	nop
140687f97:	48 8b c7             	mov    %rdi,%rax
140687f9a:	48 83 c4 50          	add    $0x50,%rsp
140687f9e:	5f                   	pop    %rdi
140687f9f:	5e                   	pop    %rsi
140687fa0:	5b                   	pop    %rbx
140687fa1:	c3                   	ret
140687fa2:	b9 02 00 00 00       	mov    $0x2,%ecx
140687fa7:	e8 54 27 10 00       	call   0x14078a700
140687fac:	90                   	nop
140687fad:	33 c9                	xor    %ecx,%ecx
140687faf:	e8 4c 27 10 00       	call   0x14078a700
140687fb4:	cc                   	int3
140687fb5:	b9 01 00 00 00       	mov    $0x1,%ecx
140687fba:	e8 41 27 10 00       	call   0x14078a700
140687fbf:	90                   	nop
140687fc0:	33 c9                	xor    %ecx,%ecx
140687fc2:	e8 39 27 10 00       	call   0x14078a700
140687fc7:	cc                   	int3
140687fc8:	b9 01 00 00 00       	mov    $0x1,%ecx
140687fcd:	e8 2e 27 10 00       	call   0x14078a700
140687fd2:	90                   	nop
140687fd3:	33 c9                	xor    %ecx,%ecx
140687fd5:	e8 26 27 10 00       	call   0x14078a700
140687fda:	cc                   	int3
140687fdb:	b9 01 00 00 00       	mov    $0x1,%ecx
140687fe0:	e8 1b 27 10 00       	call   0x14078a700
140687fe5:	90                   	nop
140687fe6:	b9 02 00 00 00       	mov    $0x2,%ecx
140687feb:	e8 10 27 10 00       	call   0x14078a700
140687ff0:	90                   	nop
140687ff1:	b9 02 00 00 00       	mov    $0x2,%ecx
140687ff6:	e8 05 27 10 00       	call   0x14078a700
140687ffb:	cc                   	int3
140687ffc:	cc                   	int3
140687ffd:	cc                   	int3
140687ffe:	cc                   	int3
140687fff:	cc                   	int3
140688000:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140688005:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14068800a:	57                   	push   %rdi
14068800b:	48 83 ec 30          	sub    $0x30,%rsp
14068800f:	48 8b fa             	mov    %rdx,%rdi
140688012:	48 8b f1             	mov    %rcx,%rsi
140688015:	33 db                	xor    %ebx,%ebx
140688017:	b9 40 00 00 00       	mov    $0x40,%ecx
14068801c:	e8 e7 30 79 00       	call   0x140e1b108
140688021:	4c 8b c0             	mov    %rax,%r8
140688024:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
140688029:	48 85 c0             	test   %rax,%rax
14068802c:	74 32                	je     0x140688060
14068802e:	48 8b 4e 38          	mov    0x38(%rsi),%rcx
140688032:	48 89 4c 24 50       	mov    %rcx,0x50(%rsp)
140688037:	48 85 c9             	test   %rcx,%rcx
14068803a:	74 14                	je     0x140688050
14068803c:	8b 41 10             	mov    0x10(%rcx),%eax
14068803f:	ff c0                	inc    %eax
140688041:	89 41 10             	mov    %eax,0x10(%rcx)
140688044:	83 f8 01             	cmp    $0x1,%eax
140688047:	7e 43                	jle    0x14068808c
140688049:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14068804e:	74 31                	je     0x140688081
140688050:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
140688055:	49 8b c8             	mov    %r8,%rcx
140688058:	e8 63 76 16 00       	call   0x1407ef6c0
14068805d:	48 8b d8             	mov    %rax,%rbx
140688060:	4c 8b c3             	mov    %rbx,%r8
140688063:	48 8b d7             	mov    %rdi,%rdx
140688066:	48 8b ce             	mov    %rsi,%rcx
140688069:	e8 02 50 01 00       	call   0x14069d070
14068806e:	48 8b c7             	mov    %rdi,%rax
140688071:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140688076:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
14068807b:	48 83 c4 30          	add    $0x30,%rsp
14068807f:	5f                   	pop    %rdi
140688080:	c3                   	ret
140688081:	b9 01 00 00 00       	mov    $0x1,%ecx
140688086:	e8 75 26 10 00       	call   0x14078a700
14068808b:	cc                   	int3
14068808c:	33 c9                	xor    %ecx,%ecx
14068808e:	e8 6d 26 10 00       	call   0x14078a700
140688093:	cc                   	int3
140688094:	cc                   	int3
140688095:	cc                   	int3
140688096:	cc                   	int3
140688097:	cc                   	int3
140688098:	cc                   	int3
140688099:	cc                   	int3
14068809a:	cc                   	int3
14068809b:	cc                   	int3
14068809c:	cc                   	int3
14068809d:	cc                   	int3
14068809e:	cc                   	int3
14068809f:	cc                   	int3
1406880a0:	40 53                	rex push %rbx
1406880a2:	56                   	push   %rsi
1406880a3:	57                   	push   %rdi
1406880a4:	48 83 ec 40          	sub    $0x40,%rsp
1406880a8:	48 8b fa             	mov    %rdx,%rdi
1406880ab:	48 8b f1             	mov    %rcx,%rsi
1406880ae:	33 db                	xor    %ebx,%ebx