140734bf1:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
140734bf6:	48 8d 54 24 68       	lea    0x68(%rsp),%rdx
140734bfb:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
140734c00:	e8 3b 32 fe ff       	call   0x140717e40
140734c05:	48 8b 4b 40          	mov    0x40(%rbx),%rcx
140734c09:	48 8b 11             	mov    (%rcx),%rdx
140734c0c:	48 8b 08             	mov    (%rax),%rcx
140734c0f:	80 7c fa 08 00       	cmpb   $0x0,0x8(%rdx,%rdi,8)
140734c14:	75 05                	jne    0x140734c1b
140734c16:	c6 44 fa 08 01       	movb   $0x1,0x8(%rdx,%rdi,8)
140734c1b:	48 89 0c fa          	mov    %rcx,(%rdx,%rdi,8)
140734c1f:	48 8d 53 20          	lea    0x20(%rbx),%rdx
140734c23:	48 83 7a 08 00       	cmpq   $0x0,0x8(%rdx)
140734c28:	74 0d                	je     0x140734c37
140734c2a:	48 8d 0d af bd cf 00 	lea    0xcfbdaf(%rip),%rcx        # 0x1414309e0
140734c31:	e8 0a 5f 05 00       	call   0x14078ab40
140734c36:	90                   	nop
140734c37:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
140734c3c:	48 85 c9             	test   %rcx,%rcx
140734c3f:	74 24                	je     0x140734c65
140734c41:	8b 41 10             	mov    0x10(%rcx),%eax
140734c44:	ff c8                	dec    %eax
140734c46:	89 41 10             	mov    %eax,0x10(%rcx)
140734c49:	85 c0                	test   %eax,%eax
140734c4b:	7f 18                	jg     0x140734c65
140734c4d:	0f 88 ff 00 00 00    	js     0x140734d52
140734c53:	48 8b 01             	mov    (%rcx),%rax
140734c56:	ba 01 00 00 00       	mov    $0x1,%edx
140734c5b:	48 8b 00             	mov    (%rax),%rax
140734c5e:	ff 15 bc ed 84 00    	call   *0x84edbc(%rip)        # 0x140f83a20
140734c64:	90                   	nop
140734c65:	eb 7a                	jmp    0x140734ce1
140734c67:	41 80 7c f9 08 00    	cmpb   $0x0,0x8(%r9,%rdi,8)
140734c6d:	74 72                	je     0x140734ce1
140734c6f:	48 8b 41 48          	mov    0x48(%rcx),%rax
140734c73:	8b ca                	mov    %edx,%ecx
140734c75:	8b d2                	mov    %edx,%edx
140734c77:	48 c1 ea 05          	shr    $0x5,%rdx
140734c7b:	48 8b 00             	mov    (%rax),%rax
140734c7e:	4c 8d 04 90          	lea    (%rax,%rdx,4),%r8
140734c82:	83 e1 1f             	and    $0x1f,%ecx
140734c85:	b8 01 00 00 00       	mov    $0x1,%eax
140734c8a:	d3 e0                	shl    %cl,%eax
140734c8c:	41 85 00             	test   %eax,(%r8)
140734c8f:	74 2c                	je     0x140734cbd
140734c91:	49 8b 0c f9          	mov    (%r9,%rdi,8),%rcx
140734c95:	48 85 c9             	test   %rcx,%rcx
140734c98:	74 23                	je     0x140734cbd
140734c9a:	8b 41 10             	mov    0x10(%rcx),%eax
140734c9d:	ff c8                	dec    %eax
140734c9f:	89 41 10             	mov    %eax,0x10(%rcx)
140734ca2:	85 c0                	test   %eax,%eax
140734ca4:	7f 17                	jg     0x140734cbd
140734ca6:	0f 88 b1 00 00 00    	js     0x140734d5d
140734cac:	48 8b 01             	mov    (%rcx),%rax
140734caf:	ba 01 00 00 00       	mov    $0x1,%edx
140734cb4:	48 8b 00             	mov    (%rax),%rax
140734cb7:	ff 15 63 ed 84 00    	call   *0x84ed63(%rip)        # 0x140f83a20
140734cbd:	48 8b 43 40          	mov    0x40(%rbx),%rax
140734cc1:	48 8b 08             	mov    (%rax),%rcx
140734cc4:	c6 44 f9 08 00       	movb   $0x0,0x8(%rcx,%rdi,8)
140734cc9:	48 8d 53 20          	lea    0x20(%rbx),%rdx
140734ccd:	48 83 7a 08 00       	cmpq   $0x0,0x8(%rdx)
140734cd2:	74 0d                	je     0x140734ce1
140734cd4:	48 8d 0d 05 bd cf 00 	lea    0xcfbd05(%rip),%rcx        # 0x1414309e0
140734cdb:	e8 60 5e 05 00       	call   0x14078ab40
140734ce0:	90                   	nop
140734ce1:	48 8b 0e             	mov    (%rsi),%rcx
140734ce4:	48 85 c9             	test   %rcx,%rcx
140734ce7:	74 20                	je     0x140734d09
140734ce9:	8b 41 10             	mov    0x10(%rcx),%eax
140734cec:	ff c8                	dec    %eax
140734cee:	89 41 10             	mov    %eax,0x10(%rcx)
140734cf1:	85 c0                	test   %eax,%eax
140734cf3:	7f 14                	jg     0x140734d09
140734cf5:	78 1f                	js     0x140734d16
140734cf7:	48 8b 01             	mov    (%rcx),%rax
140734cfa:	ba 01 00 00 00       	mov    $0x1,%edx
140734cff:	48 8b 00             	mov    (%rax),%rax
140734d02:	ff 15 18 ed 84 00    	call   *0x84ed18(%rip)        # 0x140f83a20
140734d08:	90                   	nop
140734d09:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140734d0e:	48 83 c4 30          	add    $0x30,%rsp
140734d12:	5f                   	pop    %rdi
140734d13:	5e                   	pop    %rsi
140734d14:	5d                   	pop    %rbp
140734d15:	c3                   	ret
140734d16:	b9 02 00 00 00       	mov    $0x2,%ecx
140734d1b:	e8 e0 59 05 00       	call   0x14078a700
140734d20:	90                   	nop
140734d21:	b9 02 00 00 00       	mov    $0x2,%ecx
140734d26:	e8 d5 59 05 00       	call   0x14078a700
140734d2b:	90                   	nop
140734d2c:	33 c9                	xor    %ecx,%ecx
140734d2e:	e8 cd 59 05 00       	call   0x14078a700
140734d33:	cc                   	int3
140734d34:	b9 01 00 00 00       	mov    $0x1,%ecx
140734d39:	e8 c2 59 05 00       	call   0x14078a700
140734d3e:	90                   	nop
140734d3f:	33 c9                	xor    %ecx,%ecx
140734d41:	e8 ba 59 05 00       	call   0x14078a700
140734d46:	cc                   	int3
140734d47:	b9 01 00 00 00       	mov    $0x1,%ecx
140734d4c:	e8 af 59 05 00       	call   0x14078a700
140734d51:	90                   	nop
140734d52:	b9 02 00 00 00       	mov    $0x2,%ecx
140734d57:	e8 a4 59 05 00       	call   0x14078a700
140734d5c:	90                   	nop
140734d5d:	b9 02 00 00 00       	mov    $0x2,%ecx
140734d62:	e8 99 59 05 00       	call   0x14078a700
140734d67:	cc                   	int3
140734d68:	cc                   	int3
140734d69:	cc                   	int3
140734d6a:	cc                   	int3
140734d6b:	cc                   	int3
140734d6c:	cc                   	int3
140734d6d:	cc                   	int3
140734d6e:	cc                   	int3
140734d6f:	cc                   	int3
140734d70:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
140734d75:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140734d7a:	53                   	push   %rbx
140734d7b:	55                   	push   %rbp
140734d7c:	56                   	push   %rsi
140734d7d:	57                   	push   %rdi
140734d7e:	41 56                	push   %r14
140734d80:	48 83 ec 50          	sub    $0x50,%rsp
140734d84:	41 0f b6 e9          	movzbl %r9b,%ebp
140734d88:	49 8b f0             	mov    %r8,%rsi
140734d8b:	48 8b da             	mov    %rdx,%rbx
140734d8e:	48 8b f9             	mov    %rcx,%rdi
140734d91:	45 33 f6             	xor    %r14d,%r14d
140734d94:	41 b1 01             	mov    $0x1,%r9b
140734d97:	4c 8b 02             	mov    (%rdx),%r8
140734d9a:	48 8d 94 24 80 00 00 	lea    0x80(%rsp),%rdx
140734da1:	00
140734da2:	48 8b 49 38          	mov    0x38(%rcx),%rcx
140734da6:	e8 b5 ab 0f 00       	call   0x14082f960
140734dab:	90                   	nop
140734dac:	48 8b 8c 24 80 00 00 	mov    0x80(%rsp),%rcx
140734db3:	00
140734db4:	48 85 c9             	test   %rcx,%rcx
140734db7:	0f 85 a8 00 00 00    	jne    0x140734e65
140734dbd:	48 8b 47 30          	mov    0x30(%rdi),%rax
140734dc1:	4c 89 74 24 20       	mov    %r14,0x20(%rsp)
140734dc6:	45 33 c9             	xor    %r9d,%r9d
140734dc9:	4c 8b 40 40          	mov    0x40(%rax),%r8
140734dcd:	48 8d 15 84 ea 8e 00 	lea    0x8eea84(%rip),%rdx        # 0x141023858
140734dd4:	48 8b 0b             	mov    (%rbx),%rcx
140734dd7:	e8 e4 54 05 00       	call   0x14078a2c0
140734ddc:	90                   	nop
140734ddd:	48 8b bc 24 80 00 00 	mov    0x80(%rsp),%rdi
140734de4:	00
140734de5:	48 85 ff             	test   %rdi,%rdi
140734de8:	74 16                	je     0x140734e00
140734dea:	48 8b cf             	mov    %rdi,%rcx
140734ded:	e8 9e cd 06 00       	call   0x1407a1b90
140734df2:	ba 38 00 00 00       	mov    $0x38,%edx
140734df7:	48 8b cf             	mov    %rdi,%rcx
140734dfa:	e8 45 63 6e 00       	call   0x140e1b144
140734dff:	90                   	nop
140734e00:	48 8b 0b             	mov    (%rbx),%rcx
140734e03:	48 85 c9             	test   %rcx,%rcx
140734e06:	74 24                	je     0x140734e2c
140734e08:	8b 41 10             	mov    0x10(%rcx),%eax
140734e0b:	ff c8                	dec    %eax
140734e0d:	89 41 10             	mov    %eax,0x10(%rcx)
140734e10:	85 c0                	test   %eax,%eax
140734e12:	7f 18                	jg     0x140734e2c
140734e14:	0f 88 27 01 00 00    	js     0x140734f41
140734e1a:	48 8b 01             	mov    (%rcx),%rax
140734e1d:	ba 01 00 00 00       	mov    $0x1,%edx
140734e22:	48 8b 00             	mov    (%rax),%rax
140734e25:	ff 15 f5 eb 84 00    	call   *0x84ebf5(%rip)        # 0x140f83a20
140734e2b:	90                   	nop
140734e2c:	48 8b 0e             	mov    (%rsi),%rcx
140734e2f:	48 85 c9             	test   %rcx,%rcx
140734e32:	74 24                	je     0x140734e58
140734e34:	8b 41 10             	mov    0x10(%rcx),%eax
140734e37:	ff c8                	dec    %eax
140734e39:	89 41 10             	mov    %eax,0x10(%rcx)
140734e3c:	85 c0                	test   %eax,%eax
140734e3e:	7f 18                	jg     0x140734e58
140734e40:	0f 88 06 01 00 00    	js     0x140734f4c
140734e46:	48 8b 01             	mov    (%rcx),%rax
140734e49:	ba 01 00 00 00       	mov    $0x1,%edx
140734e4e:	48 8b 00             	mov    (%rax),%rax
140734e51:	ff 15 c9 eb 84 00    	call   *0x84ebc9(%rip)        # 0x140f83a20
140734e57:	90                   	nop
140734e58:	32 c0                	xor    %al,%al
140734e5a:	48 83 c4 50          	add    $0x50,%rsp
140734e5e:	41 5e                	pop    %r14
140734e60:	5f                   	pop    %rdi
140734e61:	5e                   	pop    %rsi
140734e62:	5d                   	pop    %rbp
140734e63:	5b                   	pop    %rbx
140734e64:	c3                   	ret
140734e65:	48 8b 06             	mov    (%rsi),%rax
140734e68:	4c 89 36             	mov    %r14,(%rsi)
140734e6b:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140734e70:	4c 89 b4 24 80 00 00 	mov    %r14,0x80(%rsp)
140734e77:	00
140734e78:	48 89 4c 24 38       	mov    %rcx,0x38(%rsp)
140734e7d:	48 8b 03             	mov    (%rbx),%rax
140734e80:	4c 89 33             	mov    %r14,(%rbx)
140734e83:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140734e88:	48 8b 84 24 a0 00 00 	mov    0xa0(%rsp),%rax
140734e8f:	00
140734e90:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140734e95:	40 88 6c 24 20       	mov    %bpl,0x20(%rsp)
140734e9a:	4c 8d 4c 24 30       	lea    0x30(%rsp),%r9
140734e9f:	4c 8d 44 24 38       	lea    0x38(%rsp),%r8
140734ea4:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
140734ea9:	48 8b cf             	mov    %rdi,%rcx
140734eac:	e8 bf 00 00 00       	call   0x140734f70
140734eb1:	0f b6 e8             	movzbl %al,%ebp
140734eb4:	48 8b bc 24 80 00 00 	mov    0x80(%rsp),%rdi
140734ebb:	00
140734ebc:	48 85 ff             	test   %rdi,%rdi
140734ebf:	74 16                	je     0x140734ed7
140734ec1:	48 8b cf             	mov    %rdi,%rcx
140734ec4:	e8 c7 cc 06 00       	call   0x1407a1b90
140734ec9:	ba 38 00 00 00       	mov    $0x38,%edx
140734ece:	48 8b cf             	mov    %rdi,%rcx
140734ed1:	e8 6e 62 6e 00       	call   0x140e1b144
140734ed6:	90                   	nop
140734ed7:	48 8b 0b             	mov    (%rbx),%rcx
140734eda:	48 85 c9             	test   %rcx,%rcx
140734edd:	74 20                	je     0x140734eff
140734edf:	8b 41 10             	mov    0x10(%rcx),%eax
140734ee2:	ff c8                	dec    %eax
140734ee4:	89 41 10             	mov    %eax,0x10(%rcx)
140734ee7:	85 c0                	test   %eax,%eax
140734ee9:	7f 14                	jg     0x140734eff
140734eeb:	78 6a                	js     0x140734f57
140734eed:	48 8b 01             	mov    (%rcx),%rax
140734ef0:	ba 01 00 00 00       	mov    $0x1,%edx
140734ef5:	48 8b 00             	mov    (%rax),%rax
140734ef8:	ff 15 22 eb 84 00    	call   *0x84eb22(%rip)        # 0x140f83a20
140734efe:	90                   	nop
140734eff:	48 8b 0e             	mov    (%rsi),%rcx
140734f02:	48 85 c9             	test   %rcx,%rcx
140734f05:	74 20                	je     0x140734f27
140734f07:	8b 41 10             	mov    0x10(%rcx),%eax
140734f0a:	ff c8                	dec    %eax
140734f0c:	89 41 10             	mov    %eax,0x10(%rcx)
140734f0f:	85 c0                	test   %eax,%eax
140734f11:	7f 14                	jg     0x140734f27
140734f13:	78 21                	js     0x140734f36
140734f15:	48 8b 01             	mov    (%rcx),%rax
140734f18:	ba 01 00 00 00       	mov    $0x1,%edx
140734f1d:	48 8b 00             	mov    (%rax),%rax
140734f20:	ff 15 fa ea 84 00    	call   *0x84eafa(%rip)        # 0x140f83a20
140734f26:	90                   	nop
140734f27:	40 0f b6 c5          	movzbl %bpl,%eax
140734f2b:	48 83 c4 50          	add    $0x50,%rsp
140734f2f:	41 5e                	pop    %r14
140734f31:	5f                   	pop    %rdi
140734f32:	5e                   	pop    %rsi
140734f33:	5d                   	pop    %rbp
140734f34:	5b                   	pop    %rbx
140734f35:	c3                   	ret
140734f36:	b9 02 00 00 00       	mov    $0x2,%ecx
140734f3b:	e8 c0 57 05 00       	call   0x14078a700
140734f40:	90                   	nop
140734f41:	b9 02 00 00 00       	mov    $0x2,%ecx
140734f46:	e8 b5 57 05 00       	call   0x14078a700
140734f4b:	90                   	nop
140734f4c:	b9 02 00 00 00       	mov    $0x2,%ecx
140734f51:	e8 aa 57 05 00       	call   0x14078a700
140734f56:	90                   	nop
140734f57:	b9 02 00 00 00       	mov    $0x2,%ecx
140734f5c:	e8 9f 57 05 00       	call   0x14078a700
140734f61:	cc                   	int3
140734f62:	cc                   	int3
140734f63:	cc                   	int3
140734f64:	cc                   	int3
140734f65:	cc                   	int3
140734f66:	cc                   	int3
140734f67:	cc                   	int3
140734f68:	cc                   	int3
140734f69:	cc                   	int3
140734f6a:	cc                   	int3
140734f6b:	cc                   	int3
140734f6c:	cc                   	int3
140734f6d:	cc                   	int3
140734f6e:	cc                   	int3
140734f6f:	cc                   	int3
140734f70:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
140734f75:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
140734f7a:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140734f7f:	55                   	push   %rbp
140734f80:	53                   	push   %rbx
140734f81:	56                   	push   %rsi
140734f82:	57                   	push   %rdi
140734f83:	41 54                	push   %r12
140734f85:	41 55                	push   %r13
140734f87:	41 56                	push   %r14
140734f89:	41 57                	push   %r15
140734f8b:	48 8d 6c 24 f1       	lea    -0xf(%rsp),%rbp
140734f90:	48 81 ec a8 00 00 00 	sub    $0xa8,%rsp
140734f97:	49 8b d9             	mov    %r9,%rbx
140734f9a:	49 8b f8             	mov    %r8,%rdi
140734f9d:	4c 8b f9             	mov    %rcx,%r15
140734fa0:	45 33 ed             	xor    %r13d,%r13d
140734fa3:	45 8b e5             	mov    %r13d,%r12d
140734fa6:	44 89 6d 57          	mov    %r13d,0x57(%rbp)
140734faa:	48 8b 49 30          	mov    0x30(%rcx),%rcx
140734fae:	83 79 18 0e          	cmpl   $0xe,0x18(%rcx)
140734fb2:	75 16                	jne    0x140734fca
140734fb4:	48 8b 01             	mov    (%rcx),%rax
140734fb7:	48 8b 40 40          	mov    0x40(%rax),%rax
140734fbb:	ff 15 5f ea 84 00    	call   *0x84ea5f(%rip)        # 0x140f83a20
140734fc1:	4c 39 28             	cmp    %r13,(%rax)
140734fc4:	75 04                	jne    0x140734fca
140734fc6:	b1 01                	mov    $0x1,%cl
140734fc8:	eb 02                	jmp    0x140734fcc
140734fca:	32 c9                	xor    %cl,%cl
140734fcc:	48 83 3b 00          	cmpq   $0x0,(%rbx)
140734fd0:	0f 95 c0             	setne  %al
140734fd3:	3a c8                	cmp    %al,%cl
140734fd5:	75 0f                	jne    0x140734fe6
140734fd7:	48 8d 15 9a e8 8e 00 	lea    0x8ee89a(%rip),%rdx        # 0x141023878
140734fde:	49 8b cf             	mov    %r15,%rcx
140734fe1:	e8 6a 54 05 00       	call   0x14078a450
140734fe6:	b9 10 00 00 00       	mov    $0x10,%ecx
140734feb:	e8 18 61 6e 00       	call   0x140e1b108
140734ff0:	48 89 45 bf          	mov    %rax,-0x41(%rbp)
140734ff4:	48 85 c0             	test   %rax,%rax
140734ff7:	74 1c                	je     0x140735015
140734ff9:	48 8b 0b             	mov    (%rbx),%rcx
140734ffc:	4c 89 2b             	mov    %r13,(%rbx)
140734fff:	48 89 4d a7          	mov    %rcx,-0x59(%rbp)
140735003:	48 8d 55 a7          	lea    -0x59(%rbp),%rdx
140735007:	48 8b c8             	mov    %rax,%rcx
14073500a:	e8 71 cf ff ff       	call   0x140731f80
14073500f:	48 89 45 a7          	mov    %rax,-0x59(%rbp)
140735013:	eb 04                	jmp    0x140735019
140735015:	4c 89 6d a7          	mov    %r13,-0x59(%rbp)
140735019:	48 8b 0f             	mov    (%rdi),%rcx
14073501c:	e8 3f d4 06 00       	call   0x1407a2460
140735021:	48 8b 0f             	mov    (%rdi),%rcx
140735024:	4c 8b c8             	mov    %rax,%r9
140735027:	4c 8b 41 18          	mov    0x18(%rcx),%r8
14073502b:	48 8b 51 08          	mov    0x8(%rcx),%rdx
14073502f:	48 8d 4d c7          	lea    -0x39(%rbp),%rcx
140735033:	e8 78 ca 06 00       	call   0x1407a1ab0
140735038:	90                   	nop
140735039:	4d 8b b7 a8 00 00 00 	mov    0xa8(%r15),%r14
140735040:	48 8b 1f             	mov    (%rdi),%rbx