140178bcd:	e8 de 32 f7 ff       	call   0x1400ebeb0
140178bd2:	33 c0                	xor    %eax,%eax
140178bd4:	48 c7 03 03 00 00 00 	movq   $0x3,(%rbx)
140178bdb:	48 89 43 18          	mov    %rax,0x18(%rbx)
140178bdf:	48 89 43 20          	mov    %rax,0x20(%rbx)
140178be3:	48 89 43 28          	mov    %rax,0x28(%rbx)
140178be7:	b8 01 00 00 00       	mov    $0x1,%eax
140178bec:	48 89 7b 08          	mov    %rdi,0x8(%rbx)
140178bf0:	48 89 73 10          	mov    %rsi,0x10(%rbx)
140178bf4:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140178bf9:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140178bfe:	48 83 c4 20          	add    $0x20,%rsp
140178c02:	5f                   	pop    %rdi
140178c03:	c3                   	ret
140178c04:	e8 67 e4 fa ff       	call   0x140127070
140178c09:	4c 8d 05 d8 6d 1a 00 	lea    0x1a6dd8(%rip),%r8        # 0x14031f9e8
140178c10:	ba 48 00 00 00       	mov    $0x48,%edx
140178c15:	48 8d 0d 94 6d 1a 00 	lea    0x1a6d94(%rip),%rcx        # 0x14031f9b0
140178c1c:	e8 6f e5 fa ff       	call   0x140127190
140178c21:	45 33 c0             	xor    %r8d,%r8d
140178c24:	ba 02 01 0c 00       	mov    $0xc0102,%edx
140178c29:	41 8d 48 0f          	lea    0xf(%r8),%ecx
140178c2d:	e8 5e e6 fa ff       	call   0x140127290
140178c32:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140178c37:	33 c0                	xor    %eax,%eax
140178c39:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140178c3e:	48 83 c4 20          	add    $0x20,%rsp
140178c42:	5f                   	pop    %rdi
140178c43:	c3                   	ret
140178c44:	cc                   	int3
140178c45:	cc                   	int3
140178c46:	cc                   	int3
140178c47:	cc                   	int3
140178c48:	cc                   	int3
140178c49:	cc                   	int3
140178c4a:	cc                   	int3
140178c4b:	cc                   	int3
140178c4c:	cc                   	int3
140178c4d:	cc                   	int3
140178c4e:	cc                   	int3
140178c4f:	cc                   	int3
140178c50:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140178c55:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140178c5a:	57                   	push   %rdi
140178c5b:	b8 20 00 00 00       	mov    $0x20,%eax
140178c60:	e8 cb 7e 13 00       	call   0x1402b0b30
140178c65:	48 2b e0             	sub    %rax,%rsp
140178c68:	49 8b f0             	mov    %r8,%rsi
140178c6b:	48 8b fa             	mov    %rdx,%rdi
140178c6e:	48 8b d9             	mov    %rcx,%rbx
140178c71:	48 85 c9             	test   %rcx,%rcx
140178c74:	74 6e                	je     0x140178ce4
140178c76:	48 85 d2             	test   %rdx,%rdx
140178c79:	74 69                	je     0x140178ce4
140178c7b:	83 39 01             	cmpl   $0x1,(%rcx)
140178c7e:	75 18                	jne    0x140178c98
140178c80:	48 8b 51 10          	mov    0x10(%rcx),%rdx
140178c84:	44 8d 48 f5          	lea    -0xb(%rax),%r9d
140178c88:	48 8b 49 08          	mov    0x8(%rcx),%rcx
140178c8c:	4c 8d 05 1d 6d 1a 00 	lea    0x1a6d1d(%rip),%r8        # 0x14031f9b0
140178c93:	e8 18 32 f7 ff       	call   0x1400ebeb0
140178c98:	48 8b 53 28          	mov    0x28(%rbx),%rdx
140178c9c:	4c 8d 05 0d 6d 1a 00 	lea    0x1a6d0d(%rip),%r8        # 0x14031f9b0
140178ca3:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
140178ca7:	41 b9 1d 00 00 00    	mov    $0x1d,%r9d
140178cad:	e8 fe 31 f7 ff       	call   0x1400ebeb0
140178cb2:	33 c0                	xor    %eax,%eax
140178cb4:	48 c7 03 02 00 00 00 	movq   $0x2,(%rbx)
140178cbb:	48 89 43 18          	mov    %rax,0x18(%rbx)
140178cbf:	48 89 43 20          	mov    %rax,0x20(%rbx)
140178cc3:	48 89 43 28          	mov    %rax,0x28(%rbx)
140178cc7:	b8 01 00 00 00       	mov    $0x1,%eax
140178ccc:	48 89 7b 08          	mov    %rdi,0x8(%rbx)
140178cd0:	48 89 73 10          	mov    %rsi,0x10(%rbx)
140178cd4:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140178cd9:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140178cde:	48 83 c4 20          	add    $0x20,%rsp
140178ce2:	5f                   	pop    %rdi
140178ce3:	c3                   	ret
140178ce4:	e8 87 e3 fa ff       	call   0x140127070
140178ce9:	4c 8d 05 d8 6c 1a 00 	lea    0x1a6cd8(%rip),%r8        # 0x14031f9c8
140178cf0:	ba 3a 00 00 00       	mov    $0x3a,%edx
140178cf5:	48 8d 0d b4 6c 1a 00 	lea    0x1a6cb4(%rip),%rcx        # 0x14031f9b0
140178cfc:	e8 8f e4 fa ff       	call   0x140127190
140178d01:	45 33 c0             	xor    %r8d,%r8d
140178d04:	ba 02 01 0c 00       	mov    $0xc0102,%edx
140178d09:	41 8d 48 0f          	lea    0xf(%r8),%ecx
140178d0d:	e8 7e e5 fa ff       	call   0x140127290
140178d12:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140178d17:	33 c0                	xor    %eax,%eax
140178d19:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140178d1e:	48 83 c4 20          	add    $0x20,%rsp
140178d22:	5f                   	pop    %rdi
140178d23:	c3                   	ret
140178d24:	cc                   	int3
140178d25:	cc                   	int3
140178d26:	cc                   	int3
140178d27:	cc                   	int3
140178d28:	cc                   	int3
140178d29:	cc                   	int3
140178d2a:	cc                   	int3
140178d2b:	cc                   	int3
140178d2c:	cc                   	int3
140178d2d:	cc                   	int3
140178d2e:	cc                   	int3
140178d2f:	cc                   	int3
140178d30:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140178d35:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140178d3a:	57                   	push   %rdi
140178d3b:	b8 20 00 00 00       	mov    $0x20,%eax
140178d40:	e8 eb 7d 13 00       	call   0x1402b0b30
140178d45:	48 2b e0             	sub    %rax,%rsp
140178d48:	49 8b f0             	mov    %r8,%rsi
140178d4b:	48 8b fa             	mov    %rdx,%rdi
140178d4e:	48 8b d9             	mov    %rcx,%rbx
140178d51:	48 85 c9             	test   %rcx,%rcx
140178d54:	74 6e                	je     0x140178dc4
140178d56:	48 85 d2             	test   %rdx,%rdx
140178d59:	74 69                	je     0x140178dc4
140178d5b:	83 39 01             	cmpl   $0x1,(%rcx)
140178d5e:	75 18                	jne    0x140178d78
140178d60:	48 8b 51 10          	mov    0x10(%rcx),%rdx
140178d64:	44 8d 48 f5          	lea    -0xb(%rax),%r9d
140178d68:	48 8b 49 08          	mov    0x8(%rcx),%rcx
140178d6c:	4c 8d 05 3d 6c 1a 00 	lea    0x1a6c3d(%rip),%r8        # 0x14031f9b0
140178d73:	e8 38 31 f7 ff       	call   0x1400ebeb0
140178d78:	48 8b 53 28          	mov    0x28(%rbx),%rdx
140178d7c:	4c 8d 05 2d 6c 1a 00 	lea    0x1a6c2d(%rip),%r8        # 0x14031f9b0
140178d83:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
140178d87:	41 b9 1d 00 00 00    	mov    $0x1d,%r9d
140178d8d:	e8 1e 31 f7 ff       	call   0x1400ebeb0
140178d92:	33 c0                	xor    %eax,%eax
140178d94:	48 c7 03 04 00 00 00 	movq   $0x4,(%rbx)
140178d9b:	48 89 43 18          	mov    %rax,0x18(%rbx)
140178d9f:	48 89 43 20          	mov    %rax,0x20(%rbx)
140178da3:	48 89 43 28          	mov    %rax,0x28(%rbx)
140178da7:	b8 01 00 00 00       	mov    $0x1,%eax
140178dac:	48 89 7b 08          	mov    %rdi,0x8(%rbx)
140178db0:	48 89 73 10          	mov    %rsi,0x10(%rbx)
140178db4:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140178db9:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140178dbe:	48 83 c4 20          	add    $0x20,%rsp
140178dc2:	5f                   	pop    %rdi
140178dc3:	c3                   	ret
140178dc4:	e8 a7 e2 fa ff       	call   0x140127070
140178dc9:	4c 8d 05 38 6c 1a 00 	lea    0x1a6c38(%rip),%r8        # 0x14031fa08
140178dd0:	ba 56 00 00 00       	mov    $0x56,%edx
140178dd5:	48 8d 0d d4 6b 1a 00 	lea    0x1a6bd4(%rip),%rcx        # 0x14031f9b0
140178ddc:	e8 af e3 fa ff       	call   0x140127190
140178de1:	45 33 c0             	xor    %r8d,%r8d
140178de4:	ba 02 01 0c 00       	mov    $0xc0102,%edx
140178de9:	41 8d 48 0f          	lea    0xf(%r8),%ecx
140178ded:	e8 9e e4 fa ff       	call   0x140127290
140178df2:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140178df7:	33 c0                	xor    %eax,%eax
140178df9:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140178dfe:	48 83 c4 20          	add    $0x20,%rsp
140178e02:	5f                   	pop    %rdi
140178e03:	c3                   	ret
140178e04:	cc                   	int3
140178e05:	cc                   	int3
140178e06:	cc                   	int3
140178e07:	cc                   	int3
140178e08:	cc                   	int3
140178e09:	cc                   	int3
140178e0a:	cc                   	int3
140178e0b:	cc                   	int3
140178e0c:	cc                   	int3
140178e0d:	cc                   	int3
140178e0e:	cc                   	int3
140178e0f:	cc                   	int3
140178e10:	48 85 c9             	test   %rcx,%rcx
140178e13:	74 39                	je     0x140178e4e
140178e15:	53                   	push   %rbx
140178e16:	b8 20 00 00 00       	mov    $0x20,%eax
140178e1b:	e8 10 7d 13 00       	call   0x1402b0b30
140178e20:	48 2b e0             	sub    %rax,%rsp
140178e23:	48 8b 01             	mov    (%rcx),%rax
140178e26:	48 8b d9             	mov    %rcx,%rbx
140178e29:	48 8b 50 18          	mov    0x18(%rax),%rdx
140178e2d:	48 85 d2             	test   %rdx,%rdx
140178e30:	74 02                	je     0x140178e34
140178e32:	ff d2                	call   *%rdx
140178e34:	41 b8 38 00 00 00    	mov    $0x38,%r8d
140178e3a:	48 8d 15 67 6c 1a 00 	lea    0x1a6c67(%rip),%rdx        # 0x14031faa8
140178e41:	48 8b cb             	mov    %rbx,%rcx
140178e44:	e8 77 2f f7 ff       	call   0x1400ebdc0
140178e49:	48 83 c4 20          	add    $0x20,%rsp
140178e4d:	5b                   	pop    %rbx
140178e4e:	c3                   	ret
140178e4f:	cc                   	int3
140178e50:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140178e55:	57                   	push   %rdi
140178e56:	b8 20 00 00 00       	mov    $0x20,%eax
140178e5b:	e8 d0 7c 13 00       	call   0x1402b0b30
140178e60:	48 2b e0             	sub    %rax,%rsp
140178e63:	48 8b f9             	mov    %rcx,%rdi
140178e66:	44 8d 40 f6          	lea    -0xa(%rax),%r8d
140178e6a:	8b c8                	mov    %eax,%ecx
140178e6c:	48 8d 15 35 6c 1a 00 	lea    0x1a6c35(%rip),%rdx        # 0x14031faa8
140178e73:	e8 48 32 f7 ff       	call   0x1400ec0c0
140178e78:	48 8b d8             	mov    %rax,%rbx
140178e7b:	48 85 c0             	test   %rax,%rax
140178e7e:	75 38                	jne    0x140178eb8
140178e80:	e8 eb e1 fa ff       	call   0x140127070
140178e85:	4c 8d 05 34 6c 1a 00 	lea    0x1a6c34(%rip),%r8        # 0x14031fac0
140178e8c:	8d 53 17             	lea    0x17(%rbx),%edx
140178e8f:	48 8d 0d 12 6c 1a 00 	lea    0x1a6c12(%rip),%rcx        # 0x14031faa8
140178e96:	e8 f5 e2 fa ff       	call   0x140127190
140178e9b:	45 33 c0             	xor    %r8d,%r8d
140178e9e:	8d 4b 29             	lea    0x29(%rbx),%ecx
140178ea1:	ba 00 01 0c 00       	mov    $0xc0100,%edx
140178ea6:	e8 e5 e3 fa ff       	call   0x140127290
140178eab:	33 c0                	xor    %eax,%eax
140178ead:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140178eb2:	48 83 c4 20          	add    $0x20,%rsp
140178eb6:	5f                   	pop    %rdi
140178eb7:	c3                   	ret
140178eb8:	48 89 38             	mov    %rdi,(%rax)
140178ebb:	48 8b 47 10          	mov    0x10(%rdi),%rax
140178ebf:	48 85 c0             	test   %rax,%rax
140178ec2:	74 1e                	je     0x140178ee2
140178ec4:	48 8b cb             	mov    %rbx,%rcx
140178ec7:	ff d0                	call   *%rax
140178ec9:	85 c0                	test   %eax,%eax
140178ecb:	75 15                	jne    0x140178ee2
140178ecd:	44 8d 40 1c          	lea    0x1c(%rax),%r8d
140178ed1:	48 8b cb             	mov    %rbx,%rcx
140178ed4:	48 8d 15 cd 6b 1a 00 	lea    0x1a6bcd(%rip),%rdx        # 0x14031faa8
140178edb:	e8 e0 2e f7 ff       	call   0x1400ebdc0
140178ee0:	33 db                	xor    %ebx,%ebx
140178ee2:	48 8b c3             	mov    %rbx,%rax
140178ee5:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140178eea:	48 83 c4 20          	add    $0x20,%rsp
140178eee:	5f                   	pop    %rdi
140178eef:	c3                   	ret
140178ef0:	40 53                	rex push %rbx
140178ef2:	b8 30 00 00 00       	mov    $0x30,%eax
140178ef7:	e8 34 7c 13 00       	call   0x1402b0b30
140178efc:	48 2b e0             	sub    %rax,%rsp
140178eff:	48 8b 01             	mov    (%rcx),%rax
140178f02:	48 8b d9             	mov    %rcx,%rbx
140178f05:	4c 8b 50 20          	mov    0x20(%rax),%r10
140178f09:	4d 85 d2             	test   %r10,%r10
140178f0c:	75 0a                	jne    0x140178f18
140178f0e:	41 8d 42 ff          	lea    -0x1(%r10),%eax
140178f12:	48 83 c4 30          	add    $0x30,%rsp
140178f16:	5b                   	pop    %rbx
140178f17:	c3                   	ret
140178f18:	48 89 7c 24 40       	mov    %rdi,0x40(%rsp)
140178f1d:	8b 7c 24 60          	mov    0x60(%rsp),%edi
140178f21:	89 7c 24 20          	mov    %edi,0x20(%rsp)
140178f25:	41 ff d2             	call   *%r10
140178f28:	85 c0                	test   %eax,%eax
140178f2a:	7e 06                	jle    0x140178f32
140178f2c:	01 7b 08             	add    %edi,0x8(%rbx)
140178f2f:	01 43 0c             	add    %eax,0xc(%rbx)
140178f32:	48 8b 7c 24 40       	mov    0x40(%rsp),%rdi
140178f37:	48 83 c4 30          	add    $0x30,%rsp
140178f3b:	5b                   	pop    %rbx
140178f3c:	c3                   	ret
140178f3d:	cc                   	int3
140178f3e:	cc                   	int3
140178f3f:	cc                   	int3
140178f40:	40 53                	rex push %rbx
140178f42:	b8 30 00 00 00       	mov    $0x30,%eax
140178f47:	e8 e4 7b 13 00       	call   0x1402b0b30
140178f4c:	48 2b e0             	sub    %rax,%rsp
140178f4f:	48 8b 01             	mov    (%rcx),%rax
140178f52:	48 8b d9             	mov    %rcx,%rbx
140178f55:	4c 8b 50 28          	mov    0x28(%rax),%r10
140178f59:	4d 85 d2             	test   %r10,%r10
140178f5c:	75 0a                	jne    0x140178f68
140178f5e:	41 8d 42 ff          	lea    -0x1(%r10),%eax
140178f62:	48 83 c4 30          	add    $0x30,%rsp
140178f66:	5b                   	pop    %rbx
140178f67:	c3                   	ret
140178f68:	48 89 7c 24 40       	mov    %rdi,0x40(%rsp)
140178f6d:	8b 7c 24 60          	mov    0x60(%rsp),%edi
140178f71:	89 7c 24 20          	mov    %edi,0x20(%rsp)
140178f75:	41 ff d2             	call   *%r10
140178f78:	85 c0                	test   %eax,%eax
140178f7a:	7e 06                	jle    0x140178f82
140178f7c:	01 7b 10             	add    %edi,0x10(%rbx)
140178f7f:	01 43 14             	add    %eax,0x14(%rbx)
140178f82:	48 8b 7c 24 40       	mov    0x40(%rsp),%rdi
140178f87:	48 83 c4 30          	add    $0x30,%rsp
140178f8b:	5b                   	pop    %rbx
140178f8c:	c3                   	ret
140178f8d:	cc                   	int3
140178f8e:	cc                   	int3
140178f8f:	cc                   	int3
140178f90:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140178f95:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140178f9a:	57                   	push   %rdi
140178f9b:	b8 20 00 00 00       	mov    $0x20,%eax
140178fa0:	e8 8b 7b 13 00       	call   0x1402b0b30
140178fa5:	48 2b e0             	sub    %rax,%rsp
140178fa8:	48 8b f1             	mov    %rcx,%rsi
140178fab:	41 8b d8             	mov    %r8d,%ebx
140178fae:	33 c9                	xor    %ecx,%ecx
140178fb0:	48 8b fa             	mov    %rdx,%rdi
140178fb3:	ff 15 e7 c8 16 00    	call   *0x16c8e7(%rip)        # 0x1402e58a0
140178fb9:	48 63 4e 38          	movslq 0x38(%rsi),%rcx
140178fbd:	45 33 c9             	xor    %r9d,%r9d
140178fc0:	44 8b c3             	mov    %ebx,%r8d
140178fc3:	48 8b d7             	mov    %rdi,%rdx
140178fc6:	ff 15 c4 c7 16 00    	call   *0x16c7c4(%rip)        # 0x1402e5790
140178fcc:	ba 0f 00 00 00       	mov    $0xf,%edx
140178fd1:	48 8b ce             	mov    %rsi,%rcx
140178fd4:	8b d8                	mov    %eax,%ebx
140178fd6:	e8 d5 32 f7 ff       	call   0x1400ec2b0
140178fdb:	85 db                	test   %ebx,%ebx
140178fdd:	7f 18                	jg     0x140178ff7
140178fdf:	8b cb                	mov    %ebx,%ecx
140178fe1:	e8 9a 03 00 00       	call   0x140179380
140178fe6:	85 c0                	test   %eax,%eax
140178fe8:	74 0d                	je     0x140178ff7
140178fea:	ba 0a 00 00 00       	mov    $0xa,%edx
140178fef:	48 8b ce             	mov    %rsi,%rcx
140178ff2:	e8 e9 41 f7 ff       	call   0x1400ed1e0
140178ff7:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140178ffc:	8b c3                	mov    %ebx,%eax
140178ffe:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140179003:	48 83 c4 20          	add    $0x20,%rsp
140179007:	5f                   	pop    %rdi
140179008:	c3                   	ret
140179009:	cc                   	int3
14017900a:	cc                   	int3
14017900b:	cc                   	int3
14017900c:	cc                   	int3
14017900d:	cc                   	int3
14017900e:	cc                   	int3
14017900f:	cc                   	int3
140179010:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140179015:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14017901a:	57                   	push   %rdi
14017901b:	b8 20 00 00 00       	mov    $0x20,%eax
140179020:	e8 0b 7b 13 00       	call   0x1402b0b30
140179025:	48 2b e0             	sub    %rax,%rsp
140179028:	41 8b f0             	mov    %r8d,%esi
14017902b:	48 8b da             	mov    %rdx,%rbx
14017902e:	48 8b f9             	mov    %rcx,%rdi
140179031:	48 85 d2             	test   %rdx,%rdx
140179034:	74 75                	je     0x1401790ab
140179036:	33 c9                	xor    %ecx,%ecx
140179038:	ff 15 62 c8 16 00    	call   *0x16c862(%rip)        # 0x1402e58a0
14017903e:	48 63 4f 38          	movslq 0x38(%rdi),%rcx
140179042:	45 33 c9             	xor    %r9d,%r9d
140179045:	44 8b c6             	mov    %esi,%r8d