140d52be1:	48 8d 94 24 88 00 00 	lea    0x88(%rsp),%rdx
140d52be8:	00
140d52be9:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
140d52bee:	e8 8d eb fb ff       	call   0x140d11780
140d52bf3:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
140d52bf8:	e8 b3 11 f8 ff       	call   0x140cd3db0
140d52bfd:	3d 98 01 00 00       	cmp    $0x198,%eax
140d52c02:	0f 85 34 01 00 00    	jne    0x140d52d3c
140d52c08:	8b 8c 24 88 00 00 00 	mov    0x88(%rsp),%ecx
140d52c0f:	83 f9 ff             	cmp    $0xffffffff,%ecx
140d52c12:	74 21                	je     0x140d52c35
140d52c14:	83 f9 05             	cmp    $0x5,%ecx
140d52c17:	74 1c                	je     0x140d52c35
140d52c19:	48 8b 54 24 40       	mov    0x40(%rsp),%rdx
140d52c1e:	e8 8d 09 00 00       	call   0x140d535b0
140d52c23:	48 89 84 24 90 00 00 	mov    %rax,0x90(%rsp)
140d52c2a:	00
140d52c2b:	48 85 c0             	test   %rax,%rax
140d52c2e:	75 4b                	jne    0x140d52c7b
140d52c30:	e9 0f 01 00 00       	jmp    0x140d52d44
140d52c35:	48 8b cf             	mov    %rdi,%rcx
140d52c38:	e8 23 c5 47 ff       	call   0x1401cf160
140d52c3d:	48 85 c0             	test   %rax,%rax
140d52c40:	0f 84 f6 00 00 00    	je     0x140d52d3c
140d52c46:	48 8b 48 28          	mov    0x28(%rax),%rcx
140d52c4a:	e8 d1 d0 6f ff       	call   0x14044fd20
140d52c4f:	4c 8b f0             	mov    %rax,%r14
140d52c52:	e8 d9 70 f8 ff       	call   0x140cd9d30
140d52c57:	48 89 84 24 90 00 00 	mov    %rax,0x90(%rsp)
140d52c5e:	00
140d52c5f:	48 85 c0             	test   %rax,%rax
140d52c62:	0f 84 dc 00 00 00    	je     0x140d52d44
140d52c68:	49 8b d6             	mov    %r14,%rdx
140d52c6b:	48 8b c8             	mov    %rax,%rcx
140d52c6e:	e8 ed 73 f8 ff       	call   0x140cda060
140d52c73:	85 c0                	test   %eax,%eax
140d52c75:	0f 84 c1 00 00 00    	je     0x140d52d3c
140d52c7b:	48 8b ce             	mov    %rsi,%rcx
140d52c7e:	e8 7d c5 47 ff       	call   0x1401cf200
140d52c83:	48 8b ce             	mov    %rsi,%rcx
140d52c86:	44 8b f0             	mov    %eax,%r14d
140d52c89:	e8 b2 c2 4b ff       	call   0x14020ef40
140d52c8e:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
140d52c93:	48 85 c0             	test   %rax,%rax
140d52c96:	0f 84 a0 00 00 00    	je     0x140d52d3c
140d52c9c:	45 85 f6             	test   %r14d,%r14d
140d52c9f:	0f 84 97 00 00 00    	je     0x140d52d3c
140d52ca5:	45 8b c6             	mov    %r14d,%r8d
140d52ca8:	48 8d 54 24 48       	lea    0x48(%rsp),%rdx
140d52cad:	48 8d 8c 24 90 00 00 	lea    0x90(%rsp),%rcx
140d52cb4:	00
140d52cb5:	e8 06 e4 fb ff       	call   0x140d110c0
140d52cba:	48 85 c0             	test   %rax,%rax
140d52cbd:	74 7d                	je     0x140d52d3c
140d52cbf:	e8 ec 38 f7 ff       	call   0x140cc65b0
140d52cc4:	48 8b d8             	mov    %rax,%rbx
140d52cc7:	48 85 c0             	test   %rax,%rax
140d52cca:	74 70                	je     0x140d52d3c
140d52ccc:	48 8b 94 24 90 00 00 	mov    0x90(%rsp),%rdx
140d52cd3:	00
140d52cd4:	48 8b c8             	mov    %rax,%rcx
140d52cd7:	e8 64 3c f7 ff       	call   0x140cc6940
140d52cdc:	48 8b d3             	mov    %rbx,%rdx
140d52cdf:	48 8b cf             	mov    %rdi,%rcx
140d52ce2:	e8 f9 e3 f8 ff       	call   0x140ce10e0
140d52ce7:	85 c0                	test   %eax,%eax
140d52ce9:	7e 51                	jle    0x140d52d3c
140d52ceb:	48 8b 8c 24 90 00 00 	mov    0x90(%rsp),%rcx
140d52cf2:	00
140d52cf3:	e8 98 6e f8 ff       	call   0x140cd9b90
140d52cf8:	48 8b cb             	mov    %rbx,%rcx
140d52cfb:	e8 40 35 f7 ff       	call   0x140cc6240
140d52d00:	48 8b d5             	mov    %rbp,%rdx
140d52d03:	48 8b cf             	mov    %rdi,%rcx
140d52d06:	e8 95 04 00 00       	call   0x140d531a0
140d52d0b:	85 c0                	test   %eax,%eax
140d52d0d:	75 64                	jne    0x140d52d73
140d52d0f:	ba ee 00 00 00       	mov    $0xee,%edx
140d52d14:	c7 44 24 20 31 03 00 	movl   $0x331,0x20(%rsp)
140d52d1b:	00
140d52d1c:	4c 8d 0d 75 cf 42 00 	lea    0x42cf75(%rip),%r9        # 0x14117fc98
140d52d23:	8d 48 10             	lea    0x10(%rax),%ecx
140d52d26:	44 8d 42 a8          	lea    -0x58(%rdx),%r8d
140d52d2a:	e8 51 df f7 ff       	call   0x140cd0c80
140d52d2f:	33 c0                	xor    %eax,%eax
140d52d31:	48 83 c4 50          	add    $0x50,%rsp
140d52d35:	41 5e                	pop    %r14
140d52d37:	5f                   	pop    %rdi
140d52d38:	5e                   	pop    %rsi
140d52d39:	5d                   	pop    %rbp
140d52d3a:	5b                   	pop    %rbx
140d52d3b:	c3                   	ret
140d52d3c:	48 8b 84 24 90 00 00 	mov    0x90(%rsp),%rax
140d52d43:	00
140d52d44:	48 8b c8             	mov    %rax,%rcx
140d52d47:	e8 44 6e f8 ff       	call   0x140cd9b90
140d52d4c:	48 8b cb             	mov    %rbx,%rcx
140d52d4f:	e8 ec 34 f7 ff       	call   0x140cc6240
140d52d54:	ba ee 00 00 00       	mov    $0xee,%edx
140d52d59:	c7 44 24 20 2b 03 00 	movl   $0x32b,0x20(%rsp)
140d52d60:	00
140d52d61:	4c 8d 0d 30 cf 42 00 	lea    0x42cf30(%rip),%r9        # 0x14117fc98
140d52d68:	b9 10 00 00 00       	mov    $0x10,%ecx
140d52d6d:	44 8d 42 a7          	lea    -0x59(%rdx),%r8d
140d52d71:	eb b7                	jmp    0x140d52d2a
140d52d73:	b8 01 00 00 00       	mov    $0x1,%eax
140d52d78:	48 83 c4 50          	add    $0x50,%rsp
140d52d7c:	41 5e                	pop    %r14
140d52d7e:	5f                   	pop    %rdi
140d52d7f:	5e                   	pop    %rsi
140d52d80:	5d                   	pop    %rbp
140d52d81:	5b                   	pop    %rbx
140d52d82:	c3                   	ret
140d52d83:	cc                   	int3
140d52d84:	cc                   	int3
140d52d85:	cc                   	int3
140d52d86:	cc                   	int3
140d52d87:	cc                   	int3
140d52d88:	cc                   	int3
140d52d89:	cc                   	int3
140d52d8a:	cc                   	int3
140d52d8b:	cc                   	int3
140d52d8c:	cc                   	int3
140d52d8d:	cc                   	int3
140d52d8e:	cc                   	int3
140d52d8f:	cc                   	int3
140d52d90:	40 55                	rex push %rbp
140d52d92:	53                   	push   %rbx
140d52d93:	57                   	push   %rdi
140d52d94:	41 56                	push   %r14
140d52d96:	41 57                	push   %r15
140d52d98:	48 8b ec             	mov    %rsp,%rbp
140d52d9b:	b8 70 00 00 00       	mov    $0x70,%eax
140d52da0:	e8 fb 86 0c 00       	call   0x140e1b4a0
140d52da5:	48 2b e0             	sub    %rax,%rsp
140d52da8:	33 db                	xor    %ebx,%ebx
140d52daa:	4c 8b f9             	mov    %rcx,%r15
140d52dad:	8b fb                	mov    %ebx,%edi
140d52daf:	48 89 5d 40          	mov    %rbx,0x40(%rbp)
140d52db3:	e8 38 44 03 00       	call   0x140d871f0
140d52db8:	4c 8b f0             	mov    %rax,%r14
140d52dbb:	48 85 c0             	test   %rax,%rax
140d52dbe:	75 0c                	jne    0x140d52dcc
140d52dc0:	48 83 c4 70          	add    $0x70,%rsp
140d52dc4:	41 5f                	pop    %r15
140d52dc6:	41 5e                	pop    %r14
140d52dc8:	5f                   	pop    %rdi
140d52dc9:	5b                   	pop    %rbx
140d52dca:	5d                   	pop    %rbp
140d52dcb:	c3                   	ret
140d52dcc:	48 89 74 24 68       	mov    %rsi,0x68(%rsp)
140d52dd1:	49 8b ce             	mov    %r14,%rcx
140d52dd4:	4c 89 64 24 60       	mov    %r12,0x60(%rsp)
140d52dd9:	e8 82 c3 47 ff       	call   0x1401cf160
140d52dde:	45 33 c9             	xor    %r9d,%r9d
140d52de1:	48 89 5c 24 28       	mov    %rbx,0x28(%rsp)
140d52de6:	4c 8d 45 c0          	lea    -0x40(%rbp),%r8
140d52dea:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140d52def:	48 8d 55 48          	lea    0x48(%rbp),%rdx
140d52df3:	49 8b cf             	mov    %r15,%rcx
140d52df6:	48 8b f0             	mov    %rax,%rsi
140d52df9:	e8 a2 48 03 00       	call   0x140d876a0
140d52dfe:	85 c0                	test   %eax,%eax
140d52e00:	0f 84 5a 03 00 00    	je     0x140d53160
140d52e06:	4c 8b 4d 48          	mov    0x48(%rbp),%r9
140d52e0a:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
140d52e0e:	45 33 c0             	xor    %r8d,%r8d
140d52e11:	33 d2                	xor    %edx,%edx
140d52e13:	e8 68 e9 fb ff       	call   0x140d11780
140d52e18:	33 c9                	xor    %ecx,%ecx
140d52e1a:	e8 31 0e f8 ff       	call   0x140cd3c50
140d52e1f:	48 39 45 d0          	cmp    %rax,-0x30(%rbp)
140d52e23:	0f 85 91 00 00 00    	jne    0x140d52eba
140d52e29:	48 8b 76 28          	mov    0x28(%rsi),%rsi
140d52e2d:	33 d2                	xor    %edx,%edx
140d52e2f:	48 8b ce             	mov    %rsi,%rcx
140d52e32:	e8 19 e1 fb ff       	call   0x140d10f50
140d52e37:	85 c0                	test   %eax,%eax
140d52e39:	0f 8e 21 03 00 00    	jle    0x140d53160
140d52e3f:	48 63 c8             	movslq %eax,%rcx
140d52e42:	48 8d 15 4f ce 42 00 	lea    0x42ce4f(%rip),%rdx        # 0x14117fc98
140d52e49:	41 b8 5a 03 00 00    	mov    $0x35a,%r8d
140d52e4f:	e8 5c eb f6 ff       	call   0x140cc19b0
140d52e54:	48 89 45 40          	mov    %rax,0x40(%rbp)
140d52e58:	48 85 c0             	test   %rax,%rax
140d52e5b:	0f 84 03 03 00 00    	je     0x140d53164
140d52e61:	48 8d 55 d8          	lea    -0x28(%rbp),%rdx
140d52e65:	48 89 45 d8          	mov    %rax,-0x28(%rbp)
140d52e69:	48 8b ce             	mov    %rsi,%rcx
140d52e6c:	e8 df e0 fb ff       	call   0x140d10f50
140d52e71:	85 c0                	test   %eax,%eax
140d52e73:	0f 8e e7 02 00 00    	jle    0x140d53160
140d52e79:	48 8b 55 40          	mov    0x40(%rbp),%rdx
140d52e7d:	44 8b c0             	mov    %eax,%r8d
140d52e80:	48 8b 4d c0          	mov    -0x40(%rbp),%rcx
140d52e84:	e8 57 12 f7 ff       	call   0x140cc40e0
140d52e89:	48 8b 45 c0          	mov    -0x40(%rbp),%rax
140d52e8d:	b9 98 01 00 00       	mov    $0x198,%ecx
140d52e92:	83 60 10 f0          	andl   $0xfffffff0,0x10(%rax)
140d52e96:	48 8b 45 c0          	mov    -0x40(%rbp),%rax
140d52e9a:	83 48 10 08          	orl    $0x8,0x10(%rax)
140d52e9e:	48 89 5d 40          	mov    %rbx,0x40(%rbp)
140d52ea2:	e8 a9 0d f8 ff       	call   0x140cd3c50
140d52ea7:	48 8b 4d 48          	mov    0x48(%rbp),%rcx
140d52eab:	45 33 c9             	xor    %r9d,%r9d
140d52eae:	48 8b d0             	mov    %rax,%rdx
140d52eb1:	45 8d 41 ff          	lea    -0x1(%r9),%r8d
140d52eb5:	e8 26 e9 fb ff       	call   0x140d117e0
140d52eba:	48 89 5c 24 28       	mov    %rbx,0x28(%rsp)
140d52ebf:	ba 98 01 00 00       	mov    $0x198,%edx
140d52ec4:	41 b9 04 10 00 00    	mov    $0x1004,%r9d
140d52eca:	c7 44 24 20 fe ff ff 	movl   $0xfffffffe,0x20(%rsp)
140d52ed1:	ff
140d52ed2:	41 b8 00 04 00 00    	mov    $0x400,%r8d
140d52ed8:	49 8b ce             	mov    %r14,%rcx
140d52edb:	e8 70 d6 f8 ff       	call   0x140ce0550
140d52ee0:	44 8b e0             	mov    %eax,%r12d
140d52ee3:	85 c0                	test   %eax,%eax
140d52ee5:	0f 8e 75 02 00 00    	jle    0x140d53160
140d52eeb:	48 8d 45 c8          	lea    -0x38(%rbp),%rax
140d52eef:	ba 98 01 00 00       	mov    $0x198,%edx
140d52ef4:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140d52ef9:	41 b9 06 10 00 00    	mov    $0x1006,%r9d
140d52eff:	41 b8 00 04 00 00    	mov    $0x400,%r8d
140d52f05:	89 5c 24 20          	mov    %ebx,0x20(%rsp)
140d52f09:	49 8b ce             	mov    %r14,%rcx
140d52f0c:	e8 3f d6 f8 ff       	call   0x140ce0550
140d52f11:	85 c0                	test   %eax,%eax
140d52f13:	0f 84 47 02 00 00    	je     0x140d53160
140d52f19:	48 89 5c 24 28       	mov    %rbx,0x28(%rsp)
140d52f1e:	ba 98 01 00 00       	mov    $0x198,%edx
140d52f23:	41 b9 03 10 00 00    	mov    $0x1003,%r9d
140d52f29:	c7 44 24 20 fe ff ff 	movl   $0xfffffffe,0x20(%rsp)
140d52f30:	ff
140d52f31:	41 b8 00 04 00 00    	mov    $0x400,%r8d
140d52f37:	49 8b ce             	mov    %r14,%rcx
140d52f3a:	e8 11 d6 f8 ff       	call   0x140ce0550
140d52f3f:	8b f0                	mov    %eax,%esi
140d52f41:	85 c0                	test   %eax,%eax
140d52f43:	0f 88 17 02 00 00    	js     0x140d53160
140d52f49:	85 c0                	test   %eax,%eax
140d52f4b:	75 07                	jne    0x140d52f54
140d52f4d:	be b2 03 00 00       	mov    $0x3b2,%esi
140d52f52:	eb 0b                	jmp    0x140d52f5f
140d52f54:	83 fe 01             	cmp    $0x1,%esi
140d52f57:	b8 b3 03 00 00       	mov    $0x3b3,%eax
140d52f5c:	0f 44 f0             	cmove  %eax,%esi
140d52f5f:	41 83 fc 01          	cmp    $0x1,%r12d
140d52f63:	0f 85 f7 01 00 00    	jne    0x140d53160
140d52f69:	48 89 5c 24 28       	mov    %rbx,0x28(%rsp)
140d52f6e:	ba 98 01 00 00       	mov    $0x198,%edx
140d52f73:	41 b9 04 10 00 00    	mov    $0x1004,%r9d
140d52f79:	c7 44 24 20 02 00 00 	movl   $0x2,0x20(%rsp)
140d52f80:	00
140d52f81:	41 b8 00 04 00 00    	mov    $0x400,%r8d
140d52f87:	49 8b ce             	mov    %r14,%rcx
140d52f8a:	e8 c1 d5 f8 ff       	call   0x140ce0550
140d52f8f:	85 c0                	test   %eax,%eax
140d52f91:	0f 8e c9 01 00 00    	jle    0x140d53160
140d52f97:	48 39 5d c8          	cmp    %rbx,-0x38(%rbp)
140d52f9b:	75 33                	jne    0x140d52fd0
140d52f9d:	e8 2e 2f f7 ff       	call   0x140cc5ed0
140d52fa2:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140d52fa7:	ba 98 01 00 00       	mov    $0x198,%edx
140d52fac:	41 b9 05 10 00 00    	mov    $0x1005,%r9d
140d52fb2:	89 5c 24 20          	mov    %ebx,0x20(%rsp)
140d52fb6:	41 b8 00 04 00 00    	mov    $0x400,%r8d
140d52fbc:	48 89 45 c8          	mov    %rax,-0x38(%rbp)
140d52fc0:	49 8b ce             	mov    %r14,%rcx
140d52fc3:	e8 88 d5 f8 ff       	call   0x140ce0550
140d52fc8:	85 c0                	test   %eax,%eax
140d52fca:	0f 8e 90 01 00 00    	jle    0x140d53160
140d52fd0:	4c 8d 45 e0          	lea    -0x20(%rbp),%r8
140d52fd4:	49 8b cf             	mov    %r15,%rcx
140d52fd7:	48 8d 55 48          	lea    0x48(%rbp),%rdx
140d52fdb:	e8 30 46 03 00       	call   0x140d87610
140d52fe0:	85 c0                	test   %eax,%eax
140d52fe2:	0f 84 78 01 00 00    	je     0x140d53160
140d52fe8:	48 8b 4d c8          	mov    -0x38(%rbp),%rcx
140d52fec:	e8 0f c2 47 ff       	call   0x1401cf200
140d52ff1:	8b d0                	mov    %eax,%edx
140d52ff3:	48 8d 4d 38          	lea    0x38(%rbp),%rcx
140d52ff7:	44 8b c6             	mov    %esi,%r8d
140d52ffa:	e8 e1 0c fc ff       	call   0x140d13ce0
140d52fff:	85 c0                	test   %eax,%eax
140d53001:	0f 84 59 01 00 00    	je     0x140d53160
140d53007:	49 8b cf             	mov    %r15,%rcx
140d5300a:	e8 71 46 03 00       	call   0x140d87680
140d5300f:	48 8b c8             	mov    %rax,%rcx
140d53012:	48 8b f0             	mov    %rax,%rsi
140d53015:	e8 b6 c6 44 ff       	call   0x14019f6d0
140d5301a:	48 8b c8             	mov    %rax,%rcx
140d5301d:	e8 de ec f8 ff       	call   0x140ce1d00
140d53022:	48 8b ce             	mov    %rsi,%rcx
140d53025:	44 8b e0             	mov    %eax,%r12d
140d53028:	e8 63 3d 70 ff       	call   0x140456d90
140d5302d:	44 8b f8             	mov    %eax,%r15d
140d53030:	e8 8b e7 fb ff       	call   0x140d117c0
140d53035:	48 8b f8             	mov    %rax,%rdi
140d53038:	48 85 c0             	test   %rax,%rax
140d5303b:	0f 84 1f 01 00 00    	je     0x140d53160
140d53041:	41 8b cc             	mov    %r12d,%ecx
140d53044:	e8 07 0c f8 ff       	call   0x140cd3c50
140d53049:	48 89 07             	mov    %rax,(%rdi)
140d5304c:	e8 af e6 f7 ff       	call   0x140cd1700
140d53051:	48 89 47 08          	mov    %rax,0x8(%rdi)
140d53055:	48 85 c0             	test   %rax,%rax
140d53058:	0f 84 02 01 00 00    	je     0x140d53160
140d5305e:	48 8b d0             	mov    %rax,%rdx
140d53061:	48 8b ce             	mov    %rsi,%rcx
140d53064:	e8 97 ea f8 ff       	call   0x140ce1b00
140d53069:	85 c0                	test   %eax,%eax
140d5306b:	0f 8e ef 00 00 00    	jle    0x140d53160
140d53071:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
140d53075:	e8 f6 e8 f7 ff       	call   0x140cd1970
140d5307a:	85 c0                	test   %eax,%eax
140d5307c:	75 0d                	jne    0x140d5308b
140d5307e:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
140d53082:	e8 59 e6 f7 ff       	call   0x140cd16e0
140d53087:	48 89 5f 08          	mov    %rbx,0x8(%rdi)
140d5308b:	48 89 5c 24 28       	mov    %rbx,0x28(%rsp)
140d53090:	ba 98 01 00 00       	mov    $0x198,%edx
140d53095:	41 b9 07 10 00 00    	mov    $0x1007,%r9d
140d5309b:	44 89 7c 24 20       	mov    %r15d,0x20(%rsp)
140d530a0:	41 b8 00 04 00 00    	mov    $0x400,%r8d
140d530a6:	49 8b ce             	mov    %r14,%rcx
140d530a9:	e8 a2 d4 f8 ff       	call   0x140ce0550
140d530ae:	85 c0                	test   %eax,%eax
140d530b0:	0f 8e aa 00 00 00    	jle    0x140d53160
140d530b6:	4c 8b 45 e0          	mov    -0x20(%rbp),%r8
140d530ba:	48 8d 4d 40          	lea    0x40(%rbp),%rcx
140d530be:	45 8b cf             	mov    %r15d,%r9d
140d530c1:	48 8b d7             	mov    %rdi,%rdx
140d530c4:	e8 47 60 03 00       	call   0x140d89110
140d530c9:	8b c8                	mov    %eax,%ecx
140d530cb:	85 c0                	test   %eax,%eax
140d530cd:	0f 84 8d 00 00 00    	je     0x140d53160
140d530d3:	48 8b 45 40          	mov    0x40(%rbp),%rax
140d530d7:	ba 98 01 00 00       	mov    $0x198,%edx
140d530dc:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140d530e1:	41 b9 09 10 00 00    	mov    $0x1009,%r9d
140d530e7:	89 4c 24 20          	mov    %ecx,0x20(%rsp)
140d530eb:	41 b8 00 04 00 00    	mov    $0x400,%r8d
140d530f1:	49 8b ce             	mov    %r14,%rcx
140d530f4:	e8 57 d4 f8 ff       	call   0x140ce0550
140d530f9:	85 c0                	test   %eax,%eax
140d530fb:	7e 63                	jle    0x140d53160
140d530fd:	48 8d 55 40          	lea    0x40(%rbp),%rdx
140d53101:	48 89 5d 40          	mov    %rbx,0x40(%rbp)
140d53105:	48 8b cf             	mov    %rdi,%rcx