140d50c10:	ba 01 00 00 00       	mov    $0x1,%edx
140d50c15:	48 8b cf             	mov    %rdi,%rcx
140d50c18:	e8 c3 53 f8 ff       	call   0x140cd5fe0
140d50c1d:	85 c0                	test   %eax,%eax
140d50c1f:	74 14                	je     0x140d50c35
140d50c21:	48 8b cf             	mov    %rdi,%rcx
140d50c24:	e8 27 52 f8 ff       	call   0x140cd5e50
140d50c29:	48 8b f8             	mov    %rax,%rdi
140d50c2c:	48 85 c0             	test   %rax,%rax
140d50c2f:	0f 84 25 01 00 00    	je     0x140d50d5a
140d50c35:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140d50c39:	e8 02 4f f8 ff       	call   0x140cd5b40
140d50c3e:	48 89 7b 08          	mov    %rdi,0x8(%rbx)
140d50c42:	48 8b 7e 10          	mov    0x10(%rsi),%rdi
140d50c46:	48 85 ff             	test   %rdi,%rdi
140d50c49:	74 36                	je     0x140d50c81
140d50c4b:	ba 02 00 00 00       	mov    $0x2,%edx
140d50c50:	48 8b cf             	mov    %rdi,%rcx
140d50c53:	e8 88 53 f8 ff       	call   0x140cd5fe0
140d50c58:	85 c0                	test   %eax,%eax
140d50c5a:	74 11                	je     0x140d50c6d
140d50c5c:	ba 01 00 00 00       	mov    $0x1,%edx
140d50c61:	48 8b cf             	mov    %rdi,%rcx
140d50c64:	e8 77 53 f8 ff       	call   0x140cd5fe0
140d50c69:	85 c0                	test   %eax,%eax
140d50c6b:	74 14                	je     0x140d50c81
140d50c6d:	48 8b cf             	mov    %rdi,%rcx
140d50c70:	e8 db 51 f8 ff       	call   0x140cd5e50
140d50c75:	48 8b f8             	mov    %rax,%rdi
140d50c78:	48 85 c0             	test   %rax,%rax
140d50c7b:	0f 84 d9 00 00 00    	je     0x140d50d5a
140d50c81:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
140d50c85:	e8 b6 4e f8 ff       	call   0x140cd5b40
140d50c8a:	48 89 7b 10          	mov    %rdi,0x10(%rbx)
140d50c8e:	85 ed                	test   %ebp,%ebp
140d50c90:	0f 84 b7 00 00 00    	je     0x140d50d4d
140d50c96:	48 8b 7e 40          	mov    0x40(%rsi),%rdi
140d50c9a:	48 85 ff             	test   %rdi,%rdi
140d50c9d:	74 36                	je     0x140d50cd5
140d50c9f:	ba 02 00 00 00       	mov    $0x2,%edx
140d50ca4:	48 8b cf             	mov    %rdi,%rcx
140d50ca7:	e8 34 53 f8 ff       	call   0x140cd5fe0
140d50cac:	85 c0                	test   %eax,%eax
140d50cae:	74 11                	je     0x140d50cc1
140d50cb0:	ba 01 00 00 00       	mov    $0x1,%edx
140d50cb5:	48 8b cf             	mov    %rdi,%rcx
140d50cb8:	e8 23 53 f8 ff       	call   0x140cd5fe0
140d50cbd:	85 c0                	test   %eax,%eax
140d50cbf:	74 14                	je     0x140d50cd5
140d50cc1:	48 8b cf             	mov    %rdi,%rcx
140d50cc4:	e8 87 51 f8 ff       	call   0x140cd5e50
140d50cc9:	48 8b f8             	mov    %rax,%rdi
140d50ccc:	48 85 c0             	test   %rax,%rax
140d50ccf:	0f 84 85 00 00 00    	je     0x140d50d5a
140d50cd5:	48 8b 4b 40          	mov    0x40(%rbx),%rcx
140d50cd9:	e8 62 4e f8 ff       	call   0x140cd5b40
140d50cde:	48 89 7b 40          	mov    %rdi,0x40(%rbx)
140d50ce2:	48 8d 4b 48          	lea    0x48(%rbx),%rcx
140d50ce6:	48 8b 56 48          	mov    0x48(%rsi),%rdx
140d50cea:	e8 51 fe ff ff       	call   0x140d50b40
140d50cef:	85 c0                	test   %eax,%eax
140d50cf1:	74 67                	je     0x140d50d5a
140d50cf3:	48 8b 4b 50          	mov    0x50(%rbx),%rcx
140d50cf7:	48 8d 15 52 e6 42 00 	lea    0x42e652(%rip),%rdx        # 0x14117f350
140d50cfe:	41 b8 97 01 00 00    	mov    $0x197,%r8d
140d50d04:	e8 07 0d f7 ff       	call   0x140cc1a10
140d50d09:	48 c7 43 50 00 00 00 	movq   $0x0,0x50(%rbx)
140d50d10:	00
140d50d11:	c7 43 58 00 00 00 00 	movl   $0x0,0x58(%rbx)
140d50d18:	48 8b 4e 50          	mov    0x50(%rsi),%rcx
140d50d1c:	48 85 c9             	test   %rcx,%rcx
140d50d1f:	74 32                	je     0x140d50d53
140d50d21:	48 63 56 58          	movslq 0x58(%rsi),%rdx
140d50d25:	4c 8d 05 24 e6 42 00 	lea    0x42e624(%rip),%r8        # 0x14117f350
140d50d2c:	41 b9 9b 01 00 00    	mov    $0x19b,%r9d
140d50d32:	e8 29 cf f9 ff       	call   0x140cedc60
140d50d37:	48 89 43 50          	mov    %rax,0x50(%rbx)
140d50d3b:	48 85 c0             	test   %rax,%rax
140d50d3e:	74 1a                	je     0x140d50d5a
140d50d40:	8b 46 58             	mov    0x58(%rsi),%eax
140d50d43:	89 43 58             	mov    %eax,0x58(%rbx)
140d50d46:	b8 01 00 00 00       	mov    $0x1,%eax
140d50d4b:	eb 0f                	jmp    0x140d50d5c
140d50d4d:	8b 4e 18             	mov    0x18(%rsi),%ecx
140d50d50:	89 4b 18             	mov    %ecx,0x18(%rbx)
140d50d53:	b8 01 00 00 00       	mov    $0x1,%eax
140d50d58:	eb 02                	jmp    0x140d50d5c
140d50d5a:	33 c0                	xor    %eax,%eax
140d50d5c:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140d50d61:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
140d50d66:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140d50d6b:	48 83 c4 20          	add    $0x20,%rsp
140d50d6f:	5f                   	pop    %rdi
140d50d70:	c3                   	ret
140d50d71:	cc                   	int3
140d50d72:	cc                   	int3
140d50d73:	cc                   	int3
140d50d74:	cc                   	int3
140d50d75:	cc                   	int3
140d50d76:	cc                   	int3
140d50d77:	cc                   	int3
140d50d78:	cc                   	int3
140d50d79:	cc                   	int3
140d50d7a:	cc                   	int3
140d50d7b:	cc                   	int3
140d50d7c:	cc                   	int3
140d50d7d:	cc                   	int3
140d50d7e:	cc                   	int3
140d50d7f:	cc                   	int3
140d50d80:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140d50d85:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140d50d8a:	57                   	push   %rdi
140d50d8b:	b8 50 00 00 00       	mov    $0x50,%eax
140d50d90:	e8 0b a7 0c 00       	call   0x140e1b4a0
140d50d95:	48 2b e0             	sub    %rax,%rsp
140d50d98:	48 8b f1             	mov    %rcx,%rsi
140d50d9b:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
140d50da0:	33 ff                	xor    %edi,%edi
140d50da2:	48 8d 54 24 48       	lea    0x48(%rsp),%rdx
140d50da7:	33 c9                	xor    %ecx,%ecx
140d50da9:	4c 8d 4c 24 30       	lea    0x30(%rsp),%r9
140d50dae:	4c 8d 44 24 78       	lea    0x78(%rsp),%r8
140d50db3:	8b df                	mov    %edi,%ebx
140d50db5:	e8 56 c3 f7 ff       	call   0x140ccd110
140d50dba:	85 c0                	test   %eax,%eax
140d50dbc:	0f 84 de 00 00 00    	je     0x140d50ea0
140d50dc2:	4c 8b 4c 24 30       	mov    0x30(%rsp),%r9
140d50dc7:	4c 8d 44 24 38       	lea    0x38(%rsp),%r8
140d50dcc:	48 8d 54 24 70       	lea    0x70(%rsp),%rdx
140d50dd1:	33 c9                	xor    %ecx,%ecx
140d50dd3:	e8 a8 09 fc ff       	call   0x140d11780
140d50dd8:	8b 44 24 70          	mov    0x70(%rsp),%eax
140d50ddc:	83 f8 10             	cmp    $0x10,%eax
140d50ddf:	75 2e                	jne    0x140d50e0f
140d50de1:	4c 8b 44 24 38       	mov    0x38(%rsp),%r8
140d50de6:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
140d50deb:	33 c9                	xor    %ecx,%ecx
140d50ded:	49 8b 40 08          	mov    0x8(%r8),%rax
140d50df1:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140d50df6:	45 8b 00             	mov    (%r8),%r8d
140d50df9:	e8 c2 06 fc ff       	call   0x140d114c0
140d50dfe:	48 8b d8             	mov    %rax,%rbx
140d50e01:	48 85 c0             	test   %rax,%rax
140d50e04:	75 34                	jne    0x140d50e3a
140d50e06:	8d 47 2a             	lea    0x2a(%rdi),%eax
140d50e09:	44 8d 47 68          	lea    0x68(%rdi),%r8d
140d50e0d:	eb 69                	jmp    0x140d50e78
140d50e0f:	83 f8 05             	cmp    $0x5,%eax
140d50e12:	74 10                	je     0x140d50e24
140d50e14:	83 f8 ff             	cmp    $0xffffffff,%eax
140d50e17:	74 0b                	je     0x140d50e24
140d50e19:	b8 34 00 00 00       	mov    $0x34,%eax
140d50e1e:	44 8d 40 35          	lea    0x35(%rax),%r8d
140d50e22:	eb 54                	jmp    0x140d50e78
140d50e24:	e8 87 a0 f8 ff       	call   0x140cdaeb0
140d50e29:	48 8b d8             	mov    %rax,%rbx
140d50e2c:	48 85 c0             	test   %rax,%rax
140d50e2f:	75 09                	jne    0x140d50e3a
140d50e31:	8d 43 30             	lea    0x30(%rbx),%eax
140d50e34:	44 8d 43 41          	lea    0x41(%rbx),%r8d
140d50e38:	eb 3e                	jmp    0x140d50e78
140d50e3a:	44 8b 44 24 78       	mov    0x78(%rsp),%r8d
140d50e3f:	48 8d 54 24 48       	lea    0x48(%rsp),%rdx
140d50e44:	33 c9                	xor    %ecx,%ecx
140d50e46:	e8 45 09 f8 ff       	call   0x140cd1790
140d50e4b:	48 8b f8             	mov    %rax,%rdi
140d50e4e:	48 85 c0             	test   %rax,%rax
140d50e51:	75 09                	jne    0x140d50e5c
140d50e53:	8d 47 39             	lea    0x39(%rdi),%eax
140d50e56:	44 8d 47 68          	lea    0x68(%rdi),%r8d
140d50e5a:	eb 1c                	jmp    0x140d50e78
140d50e5c:	33 d2                	xor    %edx,%edx
140d50e5e:	48 8b cf             	mov    %rdi,%rcx
140d50e61:	e8 7a 1c f8 ff       	call   0x140cd2ae0
140d50e66:	48 89 43 20          	mov    %rax,0x20(%rbx)
140d50e6a:	48 85 c0             	test   %rax,%rax
140d50e6d:	75 43                	jne    0x140d50eb2
140d50e6f:	b8 3e 00 00 00       	mov    $0x3e,%eax
140d50e74:	44 8d 40 2e          	lea    0x2e(%rax),%r8d
140d50e78:	ba 75 00 00 00       	mov    $0x75,%edx
140d50e7d:	89 44 24 20          	mov    %eax,0x20(%rsp)
140d50e81:	4c 8d 0d 40 eb 42 00 	lea    0x42eb40(%rip),%r9        # 0x14117f9c8
140d50e88:	8d 4a 95             	lea    -0x6b(%rdx),%ecx
140d50e8b:	e8 f0 fd f7 ff       	call   0x140cd0c80
140d50e90:	48 8b cf             	mov    %rdi,%rcx
140d50e93:	e8 88 06 f8 ff       	call   0x140cd1520
140d50e98:	48 8b cb             	mov    %rbx,%rcx
140d50e9b:	e8 10 9f f8 ff       	call   0x140cdadb0
140d50ea0:	33 c0                	xor    %eax,%eax
140d50ea2:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
140d50ea7:	48 8b 74 24 68       	mov    0x68(%rsp),%rsi
140d50eac:	48 83 c4 50          	add    $0x50,%rsp
140d50eb0:	5f                   	pop    %rdi
140d50eb1:	c3                   	ret
140d50eb2:	48 8b cf             	mov    %rdi,%rcx
140d50eb5:	e8 66 06 f8 ff       	call   0x140cd1520
140d50eba:	4c 8b c3             	mov    %rbx,%r8
140d50ebd:	ba 74 00 00 00       	mov    $0x74,%edx
140d50ec2:	48 8b ce             	mov    %rsi,%rcx
140d50ec5:	e8 76 50 f7 ff       	call   0x140cc5f40
140d50eca:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
140d50ecf:	b8 01 00 00 00       	mov    $0x1,%eax
140d50ed4:	48 8b 74 24 68       	mov    0x68(%rsp),%rsi
140d50ed9:	48 83 c4 50          	add    $0x50,%rsp
140d50edd:	5f                   	pop    %rdi
140d50ede:	c3                   	ret
140d50edf:	cc                   	int3
140d50ee0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140d50ee5:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
140d50eea:	56                   	push   %rsi
140d50eeb:	57                   	push   %rdi
140d50eec:	41 56                	push   %r14
140d50eee:	b8 30 00 00 00       	mov    $0x30,%eax
140d50ef3:	e8 a8 a5 0c 00       	call   0x140e1b4a0
140d50ef8:	48 2b e0             	sub    %rax,%rsp
140d50efb:	48 8b 7a 28          	mov    0x28(%rdx),%rdi
140d50eff:	33 db                	xor    %ebx,%ebx
140d50f01:	4c 8b f1             	mov    %rcx,%r14
140d50f04:	48 89 5c 24 58       	mov    %rbx,0x58(%rsp)
140d50f09:	39 5a 30             	cmp    %ebx,0x30(%rdx)
140d50f0c:	0f 84 a2 00 00 00    	je     0x140d50fb4
140d50f12:	48 39 5f 08          	cmp    %rbx,0x8(%rdi)
140d50f16:	0f 84 98 00 00 00    	je     0x140d50fb4
140d50f1c:	48 39 5f 10          	cmp    %rbx,0x10(%rdi)
140d50f20:	0f 84 8e 00 00 00    	je     0x140d50fb4
140d50f26:	48 39 5f 18          	cmp    %rbx,0x18(%rdi)
140d50f2a:	0f 84 84 00 00 00    	je     0x140d50fb4
140d50f30:	e8 2b 30 f7 ff       	call   0x140cc3f60
140d50f35:	48 8b d8             	mov    %rax,%rbx
140d50f38:	48 85 c0             	test   %rax,%rax
140d50f3b:	75 54                	jne    0x140d50f91
140d50f3d:	c7 44 24 20 5b 00 00 	movl   $0x5b,0x20(%rsp)
140d50f44:	00
140d50f45:	ba 76 00 00 00       	mov    $0x76,%edx
140d50f4a:	4c 8d 0d 77 ea 42 00 	lea    0x42ea77(%rip),%r9        # 0x14117f9c8
140d50f51:	8d 4a 94             	lea    -0x6c(%rdx),%ecx
140d50f54:	44 8d 42 cb          	lea    -0x35(%rdx),%r8d
140d50f58:	e8 23 fd f7 ff       	call   0x140cd0c80
140d50f5d:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
140d50f62:	48 8d 15 5f ea 42 00 	lea    0x42ea5f(%rip),%rdx        # 0x14117f9c8
140d50f69:	41 b8 7e 00 00 00    	mov    $0x7e,%r8d
140d50f6f:	e8 9c 0a f7 ff       	call   0x140cc1a10
140d50f74:	48 8b cb             	mov    %rbx,%rcx
140d50f77:	e8 74 2f f7 ff       	call   0x140cc3ef0
140d50f7c:	33 c0                	xor    %eax,%eax
140d50f7e:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140d50f83:	48 8b 6c 24 60       	mov    0x60(%rsp),%rbp
140d50f88:	48 83 c4 30          	add    $0x30,%rsp
140d50f8c:	41 5e                	pop    %r14
140d50f8e:	5f                   	pop    %rdi
140d50f8f:	5e                   	pop    %rsi
140d50f90:	c3                   	ret
140d50f91:	48 8d 50 08          	lea    0x8(%rax),%rdx
140d50f95:	48 8b cf             	mov    %rdi,%rcx
140d50f98:	e8 63 05 fc ff       	call   0x140d11500
140d50f9d:	89 03                	mov    %eax,(%rbx)
140d50f9f:	85 c0                	test   %eax,%eax
140d50fa1:	7f 0a                	jg     0x140d50fad
140d50fa3:	c7 44 24 20 60 00 00 	movl   $0x60,0x20(%rsp)
140d50faa:	00
140d50fab:	eb 98                	jmp    0x140d50f45
140d50fad:	be 10 00 00 00       	mov    $0x10,%esi
140d50fb2:	eb 05                	jmp    0x140d50fb9
140d50fb4:	be ff ff ff ff       	mov    $0xffffffff,%esi
140d50fb9:	48 8b 4f 20          	mov    0x20(%rdi),%rcx
140d50fbd:	33 d2                	xor    %edx,%edx
140d50fbf:	e8 3c 1b f8 ff       	call   0x140cd2b00
140d50fc4:	48 8b f8             	mov    %rax,%rdi
140d50fc7:	48 85 c0             	test   %rax,%rax
140d50fca:	75 0d                	jne    0x140d50fd9
140d50fcc:	c7 44 24 20 6a 00 00 	movl   $0x6a,0x20(%rsp)
140d50fd3:	00
140d50fd4:	e9 6c ff ff ff       	jmp    0x140d50f45
140d50fd9:	48 8d 54 24 58       	lea    0x58(%rsp),%rdx
140d50fde:	48 8b cf             	mov    %rdi,%rcx
140d50fe1:	e8 2a 08 f8 ff       	call   0x140cd1810
140d50fe6:	48 8b cf             	mov    %rdi,%rcx
140d50fe9:	8b e8                	mov    %eax,%ebp
140d50feb:	e8 30 05 f8 ff       	call   0x140cd1520
140d50ff0:	85 ed                	test   %ebp,%ebp
140d50ff2:	7f 0d                	jg     0x140d51001
140d50ff4:	c7 44 24 20 72 00 00 	movl   $0x72,0x20(%rsp)
140d50ffb:	00
140d50ffc:	e9 44 ff ff ff       	jmp    0x140d50f45
140d51001:	b9 74 00 00 00       	mov    $0x74,%ecx
140d51006:	e8 45 2c f8 ff       	call   0x140cd3c50
140d5100b:	48 85 c0             	test   %rax,%rax
140d5100e:	0f 84 49 ff ff ff    	je     0x140d50f5d
140d51014:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
140d51019:	4c 8b cb             	mov    %rbx,%r9
140d5101c:	89 6c 24 28          	mov    %ebp,0x28(%rsp)
140d51020:	44 8b c6             	mov    %esi,%r8d
140d51023:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
140d51028:	48 8b d0             	mov    %rax,%rdx
140d5102b:	49 8b ce             	mov    %r14,%rcx
140d5102e:	e8 2d c2 f7 ff       	call   0x140ccd260
140d51033:	85 c0                	test   %eax,%eax
140d51035:	0f 84 22 ff ff ff    	je     0x140d50f5d
140d5103b:	b8 01 00 00 00       	mov    $0x1,%eax
140d51040:	e9 39 ff ff ff       	jmp    0x140d50f7e
140d51045:	cc                   	int3
140d51046:	cc                   	int3
140d51047:	cc                   	int3
140d51048:	cc                   	int3
140d51049:	cc                   	int3
140d5104a:	cc                   	int3
140d5104b:	cc                   	int3
140d5104c:	cc                   	int3
140d5104d:	cc                   	int3
140d5104e:	cc                   	int3
140d5104f:	cc                   	int3
140d51050:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140d51055:	55                   	push   %rbp
140d51056:	57                   	push   %rdi
140d51057:	41 56                	push   %r14
140d51059:	b8 50 00 00 00       	mov    $0x50,%eax
140d5105e:	e8 3d a4 0c 00       	call   0x140e1b4a0
140d51063:	48 2b e0             	sub    %rax,%rsp
140d51066:	4c 8b f1             	mov    %rcx,%r14
140d51069:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
140d5106e:	33 ff                	xor    %edi,%edi
140d51070:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
140d51075:	33 c9                	xor    %ecx,%ecx
140d51077:	4c 8d 4c 24 30       	lea    0x30(%rsp),%r9
140d5107c:	4c 8d 84 24 80 00 00 	lea    0x80(%rsp),%r8
140d51083:	00
140d51084:	8b df                	mov    %edi,%ebx
140d51086:	8b ef                	mov    %edi,%ebp
140d51088:	e8 e3 0d fc ff       	call   0x140d11e70
140d5108d:	85 c0                	test   %eax,%eax
140d5108f:	75 0e                	jne    0x140d5109f
140d51091:	48 8b 5c 24 78       	mov    0x78(%rsp),%rbx
140d51096:	48 83 c4 50          	add    $0x50,%rsp
140d5109a:	41 5e                	pop    %r14
140d5109c:	5f                   	pop    %rdi
140d5109d:	5d                   	pop    %rbp
140d5109e:	c3                   	ret
140d5109f:	4c 8b 4c 24 30       	mov    0x30(%rsp),%r9
140d510a4:	4c 8d 44 24 40       	lea    0x40(%rsp),%r8
140d510a9:	48 8d 94 24 88 00 00 	lea    0x88(%rsp),%rdx
140d510b0:	00
140d510b1:	48 89 74 24 70       	mov    %rsi,0x70(%rsp)
140d510b6:	33 c9                	xor    %ecx,%ecx
140d510b8:	e8 c3 06 fc ff       	call   0x140d11780
140d510bd:	44 8b 84 24 80 00 00 	mov    0x80(%rsp),%r8d
140d510c4:	00
140d510c5:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
140d510ca:	33 c9                	xor    %ecx,%ecx
140d510cc:	e8 bf 06 f8 ff       	call   0x140cd1790
140d510d1:	48 8b f0             	mov    %rax,%rsi