140d19b98:	4c 8d 0d ed 9b 28 00 	lea    0x289bed(%rip),%r9        # 0x140fa378c
140d19b9f:	44 8b c6             	mov    %esi,%r8d
140d19ba2:	48 8d 15 77 b4 45 00 	lea    0x45b477(%rip),%rdx        # 0x141175020
140d19ba9:	48 8b cf             	mov    %rdi,%rcx
140d19bac:	e8 7f f0 fd ff       	call   0x140cf8c30
140d19bb1:	85 c0                	test   %eax,%eax
140d19bb3:	0f 8e 9d 00 00 00    	jle    0x140d19c56
140d19bb9:	48 8b 53 10          	mov    0x10(%rbx),%rdx
140d19bbd:	48 8b cf             	mov    %rdi,%rcx
140d19bc0:	e8 db ab fa ff       	call   0x140cc47a0
140d19bc5:	85 c0                	test   %eax,%eax
140d19bc7:	0f 8e 89 00 00 00    	jle    0x140d19c56
140d19bcd:	48 8d 15 98 cc 29 00 	lea    0x29cc98(%rip),%rdx        # 0x140fb686c
140d19bd4:	48 8b cf             	mov    %rdi,%rcx
140d19bd7:	e8 54 f0 fd ff       	call   0x140cf8c30
140d19bdc:	85 c0                	test   %eax,%eax
140d19bde:	7e 76                	jle    0x140d19c56
140d19be0:	48 83 7b 08 00       	cmpq   $0x0,0x8(%rbx)
140d19be5:	74 68                	je     0x140d19c4f
140d19be7:	4c 8d 0d 9e 9b 28 00 	lea    0x289b9e(%rip),%r9        # 0x140fa378c
140d19bee:	44 8b c6             	mov    %esi,%r8d
140d19bf1:	48 8d 15 48 b4 45 00 	lea    0x45b448(%rip),%rdx        # 0x141175040
140d19bf8:	48 8b cf             	mov    %rdi,%rcx
140d19bfb:	e8 30 f0 fd ff       	call   0x140cf8c30
140d19c00:	85 c0                	test   %eax,%eax
140d19c02:	7e 52                	jle    0x140d19c56
140d19c04:	48 8b 53 08          	mov    0x8(%rbx),%rdx
140d19c08:	48 8b cf             	mov    %rdi,%rcx
140d19c0b:	e8 90 ab fa ff       	call   0x140cc47a0
140d19c10:	85 c0                	test   %eax,%eax
140d19c12:	7e 42                	jle    0x140d19c56
140d19c14:	48 8d 15 51 cc 29 00 	lea    0x29cc51(%rip),%rdx        # 0x140fb686c
140d19c1b:	48 8b cf             	mov    %rdi,%rcx
140d19c1e:	e8 0d f0 fd ff       	call   0x140cf8c30
140d19c23:	33 c9                	xor    %ecx,%ecx
140d19c25:	85 c0                	test   %eax,%eax
140d19c27:	0f 9f c1             	setg   %cl
140d19c2a:	8b c1                	mov    %ecx,%eax
140d19c2c:	48 8b ac 24 e0 00 00 	mov    0xe0(%rsp),%rbp
140d19c33:	00
140d19c34:	48 8b 8c 24 b0 00 00 	mov    0xb0(%rsp),%rcx
140d19c3b:	00
140d19c3c:	48 33 cc             	xor    %rsp,%rcx
140d19c3f:	e8 bc 18 10 00       	call   0x140e1b500
140d19c44:	48 81 c4 c0 00 00 00 	add    $0xc0,%rsp
140d19c4b:	5f                   	pop    %rdi
140d19c4c:	5e                   	pop    %rsi
140d19c4d:	5b                   	pop    %rbx
140d19c4e:	c3                   	ret
140d19c4f:	b8 01 00 00 00       	mov    $0x1,%eax
140d19c54:	eb d6                	jmp    0x140d19c2c
140d19c56:	33 c0                	xor    %eax,%eax
140d19c58:	eb d2                	jmp    0x140d19c2c
140d19c5a:	33 c0                	xor    %eax,%eax
140d19c5c:	eb d6                	jmp    0x140d19c34
140d19c5e:	cc                   	int3
140d19c5f:	cc                   	int3
140d19c60:	b8 28 00 00 00       	mov    $0x28,%eax
140d19c65:	e8 36 18 10 00       	call   0x140e1b4a0
140d19c6a:	48 2b e0             	sub    %rax,%rsp
140d19c6d:	48 83 c4 28          	add    $0x28,%rsp
140d19c71:	e9 fa 3c 03 00       	jmp    0x140d4d970
140d19c76:	cc                   	int3
140d19c77:	cc                   	int3
140d19c78:	cc                   	int3
140d19c79:	cc                   	int3
140d19c7a:	cc                   	int3
140d19c7b:	cc                   	int3
140d19c7c:	cc                   	int3
140d19c7d:	cc                   	int3
140d19c7e:	cc                   	int3
140d19c7f:	cc                   	int3
140d19c80:	b8 28 00 00 00       	mov    $0x28,%eax
140d19c85:	e8 16 18 10 00       	call   0x140e1b4a0
140d19c8a:	48 2b e0             	sub    %rax,%rsp
140d19c8d:	48 83 c4 28          	add    $0x28,%rsp
140d19c91:	e9 3a 3c 03 00       	jmp    0x140d4d8d0
140d19c96:	cc                   	int3
140d19c97:	cc                   	int3
140d19c98:	cc                   	int3
140d19c99:	cc                   	int3
140d19c9a:	cc                   	int3
140d19c9b:	cc                   	int3
140d19c9c:	cc                   	int3
140d19c9d:	cc                   	int3
140d19c9e:	cc                   	int3
140d19c9f:	cc                   	int3
140d19ca0:	b8 28 00 00 00       	mov    $0x28,%eax
140d19ca5:	e8 f6 17 10 00       	call   0x140e1b4a0
140d19caa:	48 2b e0             	sub    %rax,%rsp
140d19cad:	48 83 c4 28          	add    $0x28,%rsp
140d19cb1:	e9 0a 40 03 00       	jmp    0x140d4dcc0
140d19cb6:	cc                   	int3
140d19cb7:	cc                   	int3
140d19cb8:	cc                   	int3
140d19cb9:	cc                   	int3
140d19cba:	cc                   	int3
140d19cbb:	cc                   	int3
140d19cbc:	cc                   	int3
140d19cbd:	cc                   	int3
140d19cbe:	cc                   	int3
140d19cbf:	cc                   	int3
140d19cc0:	b8 28 00 00 00       	mov    $0x28,%eax
140d19cc5:	e8 d6 17 10 00       	call   0x140e1b4a0
140d19cca:	48 2b e0             	sub    %rax,%rsp
140d19ccd:	48 83 c4 28          	add    $0x28,%rsp
140d19cd1:	e9 7a 3f 03 00       	jmp    0x140d4dc50
140d19cd6:	cc                   	int3
140d19cd7:	cc                   	int3
140d19cd8:	cc                   	int3
140d19cd9:	cc                   	int3
140d19cda:	cc                   	int3
140d19cdb:	cc                   	int3
140d19cdc:	cc                   	int3
140d19cdd:	cc                   	int3
140d19cde:	cc                   	int3
140d19cdf:	cc                   	int3
140d19ce0:	b8 38 00 00 00       	mov    $0x38,%eax
140d19ce5:	e8 b6 17 10 00       	call   0x140e1b4a0
140d19cea:	48 2b e0             	sub    %rax,%rsp
140d19ced:	4c 8b 41 30          	mov    0x30(%rcx),%r8
140d19cf1:	4d 85 c0             	test   %r8,%r8
140d19cf4:	74 20                	je     0x140d19d16
140d19cf6:	48 8b 41 28          	mov    0x28(%rcx),%rax
140d19cfa:	48 85 c0             	test   %rax,%rax
140d19cfd:	74 17                	je     0x140d19d16
140d19cff:	48 8b 40 08          	mov    0x8(%rax),%rax
140d19d03:	48 85 c0             	test   %rax,%rax
140d19d06:	74 0e                	je     0x140d19d16
140d19d08:	49 8b c8             	mov    %r8,%rcx
140d19d0b:	48 83 c4 38          	add    $0x38,%rsp
140d19d0f:	48 ff 25 0a 9d 26 00 	rex.W jmp *0x269d0a(%rip)        # 0x140f83a20
140d19d16:	ba 8e 00 00 00       	mov    $0x8e,%edx
140d19d1b:	c7 44 24 20 81 01 00 	movl   $0x181,0x20(%rsp)
140d19d22:	00
140d19d23:	4c 8d 0d 36 b4 45 00 	lea    0x45b436(%rip),%r9        # 0x141175160
140d19d2a:	44 8d 42 06          	lea    0x6(%rdx),%r8d
140d19d2e:	8d 4a 94             	lea    -0x6c(%rdx),%ecx
140d19d31:	e8 4a 6f fb ff       	call   0x140cd0c80
140d19d36:	33 c0                	xor    %eax,%eax
140d19d38:	48 83 c4 38          	add    $0x38,%rsp
140d19d3c:	c3                   	ret
140d19d3d:	cc                   	int3
140d19d3e:	cc                   	int3
140d19d3f:	cc                   	int3
140d19d40:	48 85 d2             	test   %rdx,%rdx
140d19d43:	74 28                	je     0x140d19d6d
140d19d45:	b8 28 00 00 00       	mov    $0x28,%eax
140d19d4a:	e8 51 17 10 00       	call   0x140e1b4a0
140d19d4f:	48 2b e0             	sub    %rax,%rsp
140d19d52:	48 8b 41 28          	mov    0x28(%rcx),%rax
140d19d56:	48 8b 40 18          	mov    0x18(%rax),%rax
140d19d5a:	48 85 c0             	test   %rax,%rax
140d19d5d:	74 0a                	je     0x140d19d69
140d19d5f:	48 8b 49 30          	mov    0x30(%rcx),%rcx
140d19d63:	ff 15 b7 9c 26 00    	call   *0x269cb7(%rip)        # 0x140f83a20
140d19d69:	48 83 c4 28          	add    $0x28,%rsp
140d19d6d:	c3                   	ret
140d19d6e:	cc                   	int3
140d19d6f:	cc                   	int3
140d19d70:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140d19d75:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
140d19d7a:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140d19d7f:	41 56                	push   %r14
140d19d81:	b8 30 00 00 00       	mov    $0x30,%eax
140d19d86:	e8 15 17 10 00       	call   0x140e1b4a0
140d19d8b:	48 2b e0             	sub    %rax,%rsp
140d19d8e:	49 8b f8             	mov    %r8,%rdi
140d19d91:	48 8b ea             	mov    %rdx,%rbp
140d19d94:	4c 8b f1             	mov    %rcx,%r14
140d19d97:	4d 85 c0             	test   %r8,%r8
140d19d9a:	74 08                	je     0x140d19da4
140d19d9c:	49 8b 18             	mov    (%r8),%rbx
140d19d9f:	48 85 db             	test   %rbx,%rbx
140d19da2:	75 34                	jne    0x140d19dd8
140d19da4:	e8 b7 a1 fa ff       	call   0x140cc3f60
140d19da9:	48 8b d8             	mov    %rax,%rbx
140d19dac:	48 85 c0             	test   %rax,%rax
140d19daf:	75 27                	jne    0x140d19dd8
140d19db1:	4c 8d 0d c0 b3 45 00 	lea    0x45b3c0(%rip),%r9        # 0x141175178
140d19db8:	c7 44 24 20 16 00 00 	movl   $0x16,0x20(%rsp)
140d19dbf:	00
140d19dc0:	ba c6 00 00 00       	mov    $0xc6,%edx
140d19dc5:	8d 48 0d             	lea    0xd(%rax),%ecx
140d19dc8:	44 8d 40 41          	lea    0x41(%rax),%r8d
140d19dcc:	e8 af 6e fb ff       	call   0x140cd0c80
140d19dd1:	33 c0                	xor    %eax,%eax
140d19dd3:	e9 9a 00 00 00       	jmp    0x140d19e72
140d19dd8:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140d19ddc:	48 8d 15 95 b3 45 00 	lea    0x45b395(%rip),%rdx        # 0x141175178
140d19de3:	41 b8 1d 00 00 00    	mov    $0x1d,%r8d
140d19de9:	48 89 74 24 40       	mov    %rsi,0x40(%rsp)
140d19dee:	e8 1d 7c fa ff       	call   0x140cc1a10
140d19df3:	4c 8b c5             	mov    %rbp,%r8
140d19df6:	48 c7 43 08 00 00 00 	movq   $0x0,0x8(%rbx)
140d19dfd:	00
140d19dfe:	48 8d 53 08          	lea    0x8(%rbx),%rdx
140d19e02:	49 8b ce             	mov    %r14,%rcx
140d19e05:	e8 e6 6f fe ff       	call   0x140d00df0
140d19e0a:	89 03                	mov    %eax,(%rbx)
140d19e0c:	85 c0                	test   %eax,%eax
140d19e0e:	75 0b                	jne    0x140d19e1b
140d19e10:	b8 21 00 00 00       	mov    $0x21,%eax
140d19e15:	44 8d 40 4f          	lea    0x4f(%rax),%r8d
140d19e19:	eb 10                	jmp    0x140d19e2b
140d19e1b:	48 83 7b 08 00       	cmpq   $0x0,0x8(%rbx)
140d19e20:	75 3a                	jne    0x140d19e5c
140d19e22:	b8 25 00 00 00       	mov    $0x25,%eax
140d19e27:	44 8d 40 1c          	lea    0x1c(%rax),%r8d
140d19e2b:	4c 8d 0d 46 b3 45 00 	lea    0x45b346(%rip),%r9        # 0x141175178
140d19e32:	89 44 24 20          	mov    %eax,0x20(%rsp)
140d19e36:	ba c6 00 00 00       	mov    $0xc6,%edx
140d19e3b:	b9 0d 00 00 00       	mov    $0xd,%ecx
140d19e40:	e8 3b 6e fb ff       	call   0x140cd0c80
140d19e45:	48 85 ff             	test   %rdi,%rdi
140d19e48:	74 06                	je     0x140d19e50
140d19e4a:	48 83 3f 00          	cmpq   $0x0,(%rdi)
140d19e4e:	75 08                	jne    0x140d19e58
140d19e50:	48 8b cb             	mov    %rbx,%rcx
140d19e53:	e8 98 a0 fa ff       	call   0x140cc3ef0
140d19e58:	33 c0                	xor    %eax,%eax
140d19e5a:	eb 11                	jmp    0x140d19e6d
140d19e5c:	48 85 ff             	test   %rdi,%rdi
140d19e5f:	74 09                	je     0x140d19e6a
140d19e61:	48 83 3f 00          	cmpq   $0x0,(%rdi)
140d19e65:	75 03                	jne    0x140d19e6a
140d19e67:	48 89 1f             	mov    %rbx,(%rdi)
140d19e6a:	48 8b c3             	mov    %rbx,%rax
140d19e6d:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140d19e72:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
140d19e77:	48 8b 6c 24 50       	mov    0x50(%rsp),%rbp
140d19e7c:	48 8b 7c 24 58       	mov    0x58(%rsp),%rdi
140d19e81:	48 83 c4 30          	add    $0x30,%rsp
140d19e85:	41 5e                	pop    %r14
140d19e87:	c3                   	ret
140d19e88:	cc                   	int3
140d19e89:	cc                   	int3
140d19e8a:	cc                   	int3
140d19e8b:	cc                   	int3
140d19e8c:	cc                   	int3
140d19e8d:	cc                   	int3
140d19e8e:	cc                   	int3
140d19e8f:	cc                   	int3
140d19e90:	40 53                	rex push %rbx
140d19e92:	b8 30 00 00 00       	mov    $0x30,%eax
140d19e97:	e8 04 16 10 00       	call   0x140e1b4a0
140d19e9c:	48 2b e0             	sub    %rax,%rsp
140d19e9f:	48 8b 41 08          	mov    0x8(%rcx),%rax
140d19ea3:	4c 8b ca             	mov    %rdx,%r9
140d19ea6:	44 8b 01             	mov    (%rcx),%r8d
140d19ea9:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
140d19eae:	33 c9                	xor    %ecx,%ecx
140d19eb0:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140d19eb5:	e8 56 4a fe ff       	call   0x140cfe910
140d19eba:	48 8b d8             	mov    %rax,%rbx
140d19ebd:	48 85 c0             	test   %rax,%rax
140d19ec0:	75 23                	jne    0x140d19ee5
140d19ec2:	4c 8d 0d af b2 45 00 	lea    0x45b2af(%rip),%r9        # 0x141175178
140d19ec9:	c7 44 24 20 3c 00 00 	movl   $0x3c,0x20(%rsp)
140d19ed0:	00
140d19ed1:	ba c7 00 00 00       	mov    $0xc7,%edx
140d19ed6:	8d 48 0d             	lea    0xd(%rax),%ecx
140d19ed9:	44 8d 40 6e          	lea    0x6e(%rax),%r8d
140d19edd:	e8 9e 6d fb ff       	call   0x140cd0c80
140d19ee2:	48 8b c3             	mov    %rbx,%rax
140d19ee5:	48 83 c4 30          	add    $0x30,%rsp
140d19ee9:	5b                   	pop    %rbx
140d19eea:	c3                   	ret
140d19eeb:	cc                   	int3
140d19eec:	cc                   	int3
140d19eed:	cc                   	int3
140d19eee:	cc                   	int3
140d19eef:	cc                   	int3
140d19ef0:	40 53                	rex push %rbx
140d19ef2:	57                   	push   %rdi
140d19ef3:	41 55                	push   %r13
140d19ef5:	b8 c0 00 00 00       	mov    $0xc0,%eax
140d19efa:	e8 a1 15 10 00       	call   0x140e1b4a0
140d19eff:	48 2b e0             	sub    %rax,%rsp
140d19f02:	48 8b 05 f7 ef 69 00 	mov    0x69eff7(%rip),%rax        # 0x1413b8f00
140d19f09:	48 33 c4             	xor    %rsp,%rax
140d19f0c:	48 89 84 24 90 00 00 	mov    %rax,0x90(%rsp)
140d19f13:	00
140d19f14:	48 8b d9             	mov    %rcx,%rbx
140d19f17:	48 89 54 24 38       	mov    %rdx,0x38(%rsp)
140d19f1c:	48 8b ca             	mov    %rdx,%rcx
140d19f1f:	45 8b e8             	mov    %r8d,%r13d
140d19f22:	48 8b fa             	mov    %rdx,%rdi
140d19f25:	e8 46 85 ff ff       	call   0x140d12470
140d19f2a:	85 c0                	test   %eax,%eax
140d19f2c:	0f 84 94 02 00 00    	je     0x140d1a1c6
140d19f32:	48 89 b4 24 b8 00 00 	mov    %rsi,0xb8(%rsp)
140d19f39:	00
140d19f3a:	48 8b cf             	mov    %rdi,%rcx
140d19f3d:	4c 89 a4 24 b0 00 00 	mov    %r12,0xb0(%rsp)
140d19f44:	00
140d19f45:	4c 89 b4 24 a8 00 00 	mov    %r14,0xa8(%rsp)
140d19f4c:	00
140d19f4d:	4c 89 bc 24 a0 00 00 	mov    %r15,0xa0(%rsp)
140d19f54:	00
140d19f55:	48 89 ac 24 f8 00 00 	mov    %rbp,0xf8(%rsp)
140d19f5c:	00
140d19f5d:	e8 ce 83 ff ff       	call   0x140d12330
140d19f62:	48 8b cf             	mov    %rdi,%rcx
140d19f65:	4c 8b f8             	mov    %rax,%r15
140d19f68:	e8 a3 83 ff ff       	call   0x140d12310
140d19f6d:	33 f6                	xor    %esi,%esi
140d19f6f:	48 8d 2d 16 98 28 00 	lea    0x289816(%rip),%rbp        # 0x140fa378c
140d19f76:	45 8d 75 02          	lea    0x2(%r13),%r14d
140d19f7a:	4c 8b e0             	mov    %rax,%r12
140d19f7d:	45 8b c5             	mov    %r13d,%r8d
140d19f80:	48 8b cb             	mov    %rbx,%rcx
140d19f83:	4c 8b cd             	mov    %rbp,%r9
140d19f86:	4d 85 ff             	test   %r15,%r15
140d19f89:	0f 84 92 00 00 00    	je     0x140d1a021
140d19f8f:	48 89 6c 24 28       	mov    %rbp,0x28(%rsp)
140d19f94:	48 8d 15 1d b4 45 00 	lea    0x45b41d(%rip),%rdx        # 0x1411753b8
140d19f9b:	44 89 74 24 20       	mov    %r14d,0x20(%rsp)
140d19fa0:	40 b7 01             	mov    $0x1,%dil
140d19fa3:	e8 88 ec fd ff       	call   0x140cf8c30
140d19fa8:	49 8b cf             	mov    %r15,%rcx
140d19fab:	44 8b f6             	mov    %esi,%r14d
140d19fae:	e8 6d 75 fa ff       	call   0x140cc1520
140d19fb3:	85 c0                	test   %eax,%eax
140d19fb5:	7e 55                	jle    0x140d1a00c
140d19fb7:	40 84 ff             	test   %dil,%dil
140d19fba:	75 11                	jne    0x140d19fcd
140d19fbc:	48 8d 15 a9 6b 2c 00 	lea    0x2c6ba9(%rip),%rdx        # 0x140fe0b6c
140d19fc3:	48 8b cb             	mov    %rbx,%rcx
140d19fc6:	e8 75 8a fa ff       	call   0x140cc2a40
140d19fcb:	eb 03                	jmp    0x140d19fd0
140d19fcd:	40 32 ff             	xor    %dil,%dil
140d19fd0:	41 8b d6             	mov    %r14d,%edx
140d19fd3:	49 8b cf             	mov    %r15,%rcx
140d19fd6:	e8 85 77 fa ff       	call   0x140cc1760
140d19fdb:	45 33 c9             	xor    %r9d,%r9d
140d19fde:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140d19fe3:	4c 8b c0             	mov    %rax,%r8
140d19fe6:	41 8d 51 50          	lea    0x50(%r9),%edx
140d19fea:	e8 e1 9e fb ff       	call   0x140cd3ed0
140d19fef:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
140d19ff4:	48 8b cb             	mov    %rbx,%rcx
140d19ff7:	e8 44 8a fa ff       	call   0x140cc2a40
140d19ffc:	49 8b cf             	mov    %r15,%rcx
140d19fff:	41 ff c6             	inc    %r14d
140d1a002:	e8 19 75 fa ff       	call   0x140cc1520
140d1a007:	44 3b f0             	cmp    %eax,%r14d
140d1a00a:	7c ab                	jl     0x140d19fb7
140d1a00c:	48 8d 15 59 c8 29 00 	lea    0x29c859(%rip),%rdx        # 0x140fb686c
140d1a013:	48 8b cb             	mov    %rbx,%rcx