1407349df:	cc                   	int3
1407349e0:	40 57                	rex push %rdi
1407349e2:	48 83 ec 20          	sub    $0x20,%rsp
1407349e6:	48 8b 41 18          	mov    0x18(%rcx),%rax
1407349ea:	48 8b f9             	mov    %rcx,%rdi
1407349ed:	83 78 18 0e          	cmpl   $0xe,0x18(%rax)
1407349f1:	74 38                	je     0x140734a2b
1407349f3:	b9 0e 00 00 00       	mov    $0xe,%ecx
1407349f8:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
1407349fd:	e8 fe f2 01 00       	call   0x140753d00
140734a02:	48 8b 4f 18          	mov    0x18(%rdi),%rcx
140734a06:	48 8b d8             	mov    %rax,%rbx
140734a09:	8b 49 18             	mov    0x18(%rcx),%ecx
140734a0c:	e8 ef f2 01 00       	call   0x140753d00
140734a11:	4c 8b cb             	mov    %rbx,%r9
140734a14:	48 8d 15 d5 ea 8e 00 	lea    0x8eead5(%rip),%rdx        # 0x1410234f0
140734a1b:	4c 8b c0             	mov    %rax,%r8
140734a1e:	48 8b cf             	mov    %rdi,%rcx
140734a21:	e8 fa 54 05 00       	call   0x140789f20
140734a26:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140734a2b:	48 8b c7             	mov    %rdi,%rax
140734a2e:	48 83 c4 20          	add    $0x20,%rsp
140734a32:	5f                   	pop    %rdi
140734a33:	c3                   	ret
140734a34:	cc                   	int3
140734a35:	cc                   	int3
140734a36:	cc                   	int3
140734a37:	cc                   	int3
140734a38:	cc                   	int3
140734a39:	cc                   	int3
140734a3a:	cc                   	int3
140734a3b:	cc                   	int3
140734a3c:	cc                   	int3
140734a3d:	cc                   	int3
140734a3e:	cc                   	int3
140734a3f:	cc                   	int3
140734a40:	40 57                	rex push %rdi
140734a42:	48 83 ec 20          	sub    $0x20,%rsp
140734a46:	48 8b 41 18          	mov    0x18(%rcx),%rax
140734a4a:	48 8b f9             	mov    %rcx,%rdi
140734a4d:	83 78 18 15          	cmpl   $0x15,0x18(%rax)
140734a51:	74 38                	je     0x140734a8b
140734a53:	b9 15 00 00 00       	mov    $0x15,%ecx
140734a58:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
140734a5d:	e8 9e f2 01 00       	call   0x140753d00
140734a62:	48 8b 4f 18          	mov    0x18(%rdi),%rcx
140734a66:	48 8b d8             	mov    %rax,%rbx
140734a69:	8b 49 18             	mov    0x18(%rcx),%ecx
140734a6c:	e8 8f f2 01 00       	call   0x140753d00
140734a71:	4c 8b cb             	mov    %rbx,%r9
140734a74:	48 8d 15 75 ea 8e 00 	lea    0x8eea75(%rip),%rdx        # 0x1410234f0
140734a7b:	4c 8b c0             	mov    %rax,%r8
140734a7e:	48 8b cf             	mov    %rdi,%rcx
140734a81:	e8 9a 54 05 00       	call   0x140789f20
140734a86:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140734a8b:	48 8b c7             	mov    %rdi,%rax
140734a8e:	48 83 c4 20          	add    $0x20,%rsp
140734a92:	5f                   	pop    %rdi
140734a93:	c3                   	ret
140734a94:	cc                   	int3
140734a95:	cc                   	int3
140734a96:	cc                   	int3
140734a97:	cc                   	int3
140734a98:	cc                   	int3
140734a99:	cc                   	int3
140734a9a:	cc                   	int3
140734a9b:	cc                   	int3
140734a9c:	cc                   	int3
140734a9d:	cc                   	int3
140734a9e:	cc                   	int3
140734a9f:	cc                   	int3
140734aa0:	40 57                	rex push %rdi
140734aa2:	48 83 ec 20          	sub    $0x20,%rsp
140734aa6:	48 8b 41 18          	mov    0x18(%rcx),%rax
140734aaa:	48 8b f9             	mov    %rcx,%rdi
140734aad:	83 78 18 13          	cmpl   $0x13,0x18(%rax)
140734ab1:	74 38                	je     0x140734aeb
140734ab3:	b9 13 00 00 00       	mov    $0x13,%ecx
140734ab8:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
140734abd:	e8 3e f2 01 00       	call   0x140753d00
140734ac2:	48 8b 4f 18          	mov    0x18(%rdi),%rcx
140734ac6:	48 8b d8             	mov    %rax,%rbx
140734ac9:	8b 49 18             	mov    0x18(%rcx),%ecx
140734acc:	e8 2f f2 01 00       	call   0x140753d00
140734ad1:	4c 8b cb             	mov    %rbx,%r9
140734ad4:	48 8d 15 15 ea 8e 00 	lea    0x8eea15(%rip),%rdx        # 0x1410234f0
140734adb:	4c 8b c0             	mov    %rax,%r8
140734ade:	48 8b cf             	mov    %rdi,%rcx
140734ae1:	e8 3a 54 05 00       	call   0x140789f20
140734ae6:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140734aeb:	48 8b c7             	mov    %rdi,%rax
140734aee:	48 83 c4 20          	add    $0x20,%rsp
140734af2:	5f                   	pop    %rdi
140734af3:	c3                   	ret
140734af4:	cc                   	int3
140734af5:	cc                   	int3
140734af6:	cc                   	int3
140734af7:	cc                   	int3
140734af8:	cc                   	int3
140734af9:	cc                   	int3
140734afa:	cc                   	int3
140734afb:	cc                   	int3
140734afc:	cc                   	int3
140734afd:	cc                   	int3
140734afe:	cc                   	int3
140734aff:	cc                   	int3
140734b00:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140734b05:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
140734b0a:	55                   	push   %rbp
140734b0b:	56                   	push   %rsi
140734b0c:	57                   	push   %rdi
140734b0d:	48 83 ec 30          	sub    $0x30,%rsp
140734b11:	49 8b f0             	mov    %r8,%rsi
140734b14:	48 8b d9             	mov    %rcx,%rbx
140734b17:	48 63 ea             	movslq %edx,%rbp
140734b1a:	48 8b fd             	mov    %rbp,%rdi
140734b1d:	48 03 ff             	add    %rdi,%rdi
140734b20:	48 8b 41 40          	mov    0x40(%rcx),%rax
140734b24:	4c 8b 08             	mov    (%rax),%r9
140734b27:	49 83 38 00          	cmpq   $0x0,(%r8)
140734b2b:	0f 84 36 01 00 00    	je     0x140734c67
140734b31:	41 80 7c f9 08 00    	cmpb   $0x0,0x8(%r9,%rdi,8)
140734b37:	74 54                	je     0x140734b8d
140734b39:	48 8b 41 48          	mov    0x48(%rcx),%rax
140734b3d:	44 8b c2             	mov    %edx,%r8d
140734b40:	8b ca                	mov    %edx,%ecx
140734b42:	48 c1 e9 05          	shr    $0x5,%rcx
140734b46:	48 8b 00             	mov    (%rax),%rax
140734b49:	48 8d 14 88          	lea    (%rax,%rcx,4),%rdx
140734b4d:	41 8b c8             	mov    %r8d,%ecx
140734b50:	83 e1 1f             	and    $0x1f,%ecx
140734b53:	b8 01 00 00 00       	mov    $0x1,%eax
140734b58:	d3 e0                	shl    %cl,%eax
140734b5a:	85 02                	test   %eax,(%rdx)
140734b5c:	74 2f                	je     0x140734b8d
140734b5e:	4d 03 c0             	add    %r8,%r8
140734b61:	4b 8b 0c c1          	mov    (%r9,%r8,8),%rcx
140734b65:	48 85 c9             	test   %rcx,%rcx
140734b68:	74 23                	je     0x140734b8d
140734b6a:	8b 41 10             	mov    0x10(%rcx),%eax
140734b6d:	ff c8                	dec    %eax
140734b6f:	89 41 10             	mov    %eax,0x10(%rcx)
140734b72:	85 c0                	test   %eax,%eax
140734b74:	7f 17                	jg     0x140734b8d
140734b76:	0f 88 a5 01 00 00    	js     0x140734d21
140734b7c:	48 8b 01             	mov    (%rcx),%rax
140734b7f:	ba 01 00 00 00       	mov    $0x1,%edx
140734b84:	48 8b 00             	mov    (%rax),%rax
140734b87:	ff 15 93 ee 84 00    	call   *0x84ee93(%rip)        # 0x140f83a20
140734b8d:	48 8b 43 38          	mov    0x38(%rbx),%rax
140734b91:	48 8b 88 80 00 00 00 	mov    0x80(%rax),%rcx
140734b98:	48 8b 01             	mov    (%rcx),%rax
140734b9b:	48 8b 0c e8          	mov    (%rax,%rbp,8),%rcx
140734b9f:	48 8b 11             	mov    (%rcx),%rdx
140734ba2:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
140734ba7:	48 85 d2             	test   %rdx,%rdx
140734baa:	74 1c                	je     0x140734bc8
140734bac:	8b 42 10             	mov    0x10(%rdx),%eax
140734baf:	ff c0                	inc    %eax
140734bb1:	89 42 10             	mov    %eax,0x10(%rdx)
140734bb4:	83 f8 01             	cmp    $0x1,%eax
140734bb7:	0f 8e 6f 01 00 00    	jle    0x140734d2c
140734bbd:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140734bc2:	0f 84 6c 01 00 00    	je     0x140734d34
140734bc8:	48 8b 0e             	mov    (%rsi),%rcx
140734bcb:	48 89 4c 24 68       	mov    %rcx,0x68(%rsp)
140734bd0:	48 85 c9             	test   %rcx,%rcx
140734bd3:	74 1c                	je     0x140734bf1
140734bd5:	8b 41 10             	mov    0x10(%rcx),%eax
140734bd8:	ff c0                	inc    %eax
140734bda:	89 41 10             	mov    %eax,0x10(%rcx)
140734bdd:	83 f8 01             	cmp    $0x1,%eax
140734be0:	0f 8e 59 01 00 00    	jle    0x140734d3f
140734be6:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140734beb:	0f 84 56 01 00 00    	je     0x140734d47
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