140d00a97:	ff e1                	jmp    *%rcx
140d00a99:	4c 8b 47 08          	mov    0x8(%rdi),%r8
140d00a9d:	49 8b d7             	mov    %r15,%rdx
140d00aa0:	89 6c 24 20          	mov    %ebp,0x20(%rsp)
140d00aa4:	48 8b ce             	mov    %rsi,%rcx
140d00aa7:	4d 85 c0             	test   %r8,%r8
140d00aaa:	0f 85 c6 00 00 00    	jne    0x140d00b76
140d00ab0:	4c 8b c7             	mov    %rdi,%r8
140d00ab3:	e8 28 05 00 00       	call   0x140d00fe0
140d00ab8:	e9 dd 00 00 00       	jmp    0x140d00b9a
140d00abd:	83 fb ff             	cmp    $0xffffffff,%ebx
140d00ac0:	74 2c                	je     0x140d00aee
140d00ac2:	c7 44 24 20 6f 00 00 	movl   $0x6f,0x20(%rsp)
140d00ac9:	00
140d00aca:	ba 90 00 00 00       	mov    $0x90,%edx
140d00acf:	4c 8d 0d ba dd 46 00 	lea    0x46ddba(%rip),%r9        # 0x14116e890
140d00ad6:	b9 0d 00 00 00       	mov    $0xd,%ecx
140d00adb:	44 8d 42 56          	lea    0x56(%rdx),%r8d
140d00adf:	e8 9c 01 fd ff       	call   0x140cd0c80
140d00ae4:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
140d00ae9:	e9 ac 00 00 00       	jmp    0x140d00b9a
140d00aee:	41 b9 ff ff ff ff    	mov    $0xffffffff,%r9d
140d00af4:	89 6c 24 20          	mov    %ebp,0x20(%rsp)
140d00af8:	4c 8b c7             	mov    %rdi,%r8
140d00afb:	49 8b d7             	mov    %r15,%rdx
140d00afe:	48 8b ce             	mov    %rsi,%rcx
140d00b01:	e8 da 04 00 00       	call   0x140d00fe0
140d00b06:	e9 8f 00 00 00       	jmp    0x140d00b9a
140d00b0b:	83 fb ff             	cmp    $0xffffffff,%ebx
140d00b0e:	74 0a                	je     0x140d00b1a
140d00b10:	c7 44 24 20 7a 00 00 	movl   $0x7a,0x20(%rsp)
140d00b17:	00
140d00b18:	eb b0                	jmp    0x140d00aca
140d00b1a:	4d 85 f6             	test   %r14,%r14
140d00b1d:	74 1a                	je     0x140d00b39
140d00b1f:	45 33 c9             	xor    %r9d,%r9d
140d00b22:	4c 8b c7             	mov    %rdi,%r8
140d00b25:	48 8b d6             	mov    %rsi,%rdx
140d00b28:	49 8b c6             	mov    %r14,%rax
140d00b2b:	41 8d 49 06          	lea    0x6(%r9),%ecx
140d00b2f:	ff 15 eb 2e 28 00    	call   *0x282eeb(%rip)        # 0x140f83a20
140d00b35:	85 c0                	test   %eax,%eax
140d00b37:	74 5f                	je     0x140d00b98
140d00b39:	48 8b d7             	mov    %rdi,%rdx
140d00b3c:	48 8b ce             	mov    %rsi,%rcx
140d00b3f:	e8 8c 8d 05 00       	call   0x140d598d0
140d00b44:	85 c0                	test   %eax,%eax
140d00b46:	78 35                	js     0x140d00b7d
140d00b48:	3b 47 10             	cmp    0x10(%rdi),%eax
140d00b4b:	7d 30                	jge    0x140d00b7d
140d00b4d:	48 63 d8             	movslq %eax,%rbx
140d00b50:	48 8b ce             	mov    %rsi,%rcx
140d00b53:	48 c1 e3 05          	shl    $0x5,%rbx
140d00b57:	48 03 5f 08          	add    0x8(%rdi),%rbx
140d00b5b:	48 8b d3             	mov    %rbx,%rdx
140d00b5e:	e8 7d 8d 05 00       	call   0x140d598e0
140d00b63:	41 b9 ff ff ff ff    	mov    $0xffffffff,%r9d
140d00b69:	89 6c 24 20          	mov    %ebp,0x20(%rsp)
140d00b6d:	4c 8b c3             	mov    %rbx,%r8
140d00b70:	49 8b d7             	mov    %r15,%rdx
140d00b73:	48 8b c8             	mov    %rax,%rcx
140d00b76:	e8 35 09 00 00       	call   0x140d014b0
140d00b7b:	eb 1d                	jmp    0x140d00b9a
140d00b7d:	4d 85 f6             	test   %r14,%r14
140d00b80:	74 16                	je     0x140d00b98
140d00b82:	45 33 c9             	xor    %r9d,%r9d
140d00b85:	4c 8b c7             	mov    %rdi,%r8
140d00b88:	48 8b d6             	mov    %rsi,%rdx
140d00b8b:	49 8b c6             	mov    %r14,%rax
140d00b8e:	41 8d 49 07          	lea    0x7(%r9),%ecx
140d00b92:	ff 15 88 2e 28 00    	call   *0x282e88(%rip)        # 0x140f83a20
140d00b98:	33 c0                	xor    %eax,%eax
140d00b9a:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
140d00b9f:	48 8b 6c 24 78       	mov    0x78(%rsp),%rbp
140d00ba4:	48 8b b4 24 88 00 00 	mov    0x88(%rsp),%rsi
140d00bab:	00
140d00bac:	48 83 c4 40          	add    $0x40,%rsp
140d00bb0:	41 5f                	pop    %r15
140d00bb2:	41 5e                	pop    %r14
140d00bb4:	41 5d                	pop    %r13
140d00bb6:	41 5c                	pop    %r12
140d00bb8:	5f                   	pop    %rdi
140d00bb9:	c3                   	ret
140d00bba:	49 8b 42 28          	mov    0x28(%r10),%rax
140d00bbe:	4c 8b c7             	mov    %rdi,%r8
140d00bc1:	49 8b d7             	mov    %r15,%rdx
140d00bc4:	89 6c 24 20          	mov    %ebp,0x20(%rsp)
140d00bc8:	48 8b ce             	mov    %rsi,%rcx
140d00bcb:	ff 15 4f 2e 28 00    	call   *0x282e4f(%rip)        # 0x140f83a20
140d00bd1:	eb c7                	jmp    0x140d00b9a
140d00bd3:	0f ba e5 0b          	bt     $0xb,%ebp
140d00bd7:	b8 02 00 00 00       	mov    $0x2,%eax
140d00bdc:	0f 42 d0             	cmovb  %eax,%edx
140d00bdf:	89 54 24 30          	mov    %edx,0x30(%rsp)
140d00be3:	4c 8b cf             	mov    %rdi,%r9
140d00be6:	48 8d 8c 24 80 00 00 	lea    0x80(%rsp),%rcx
140d00bed:	00
140d00bee:	4c 8b c6             	mov    %rsi,%r8
140d00bf1:	49 8b d7             	mov    %r15,%rdx
140d00bf4:	e8 37 8b 05 00       	call   0x140d59730
140d00bf9:	85 c0                	test   %eax,%eax
140d00bfb:	78 9b                	js     0x140d00b98
140d00bfd:	7e 09                	jle    0x140d00c08
140d00bff:	8b 84 24 80 00 00 00 	mov    0x80(%rsp),%eax
140d00c06:	eb 92                	jmp    0x140d00b9a
140d00c08:	83 fb ff             	cmp    $0xffffffff,%ebx
140d00c0b:	b8 10 00 00 00       	mov    $0x10,%eax
140d00c10:	44 8b e5             	mov    %ebp,%r12d
140d00c13:	41 8b d5             	mov    %r13d,%edx
140d00c16:	0f 45 c3             	cmovne %ebx,%eax
140d00c19:	89 94 24 80 00 00 00 	mov    %edx,0x80(%rsp)
140d00c20:	41 81 e4 3f ff ff ff 	and    $0xffffff3f,%r12d
140d00c27:	89 44 24 38          	mov    %eax,0x38(%rsp)
140d00c2b:	83 fb ff             	cmp    $0xffffffff,%ebx
140d00c2e:	44 0f 45 e5          	cmovne %ebp,%r12d
140d00c32:	44 89 64 24 34       	mov    %r12d,0x34(%rsp)
140d00c37:	4d 85 f6             	test   %r14,%r14
140d00c3a:	74 25                	je     0x140d00c61
140d00c3c:	45 33 c9             	xor    %r9d,%r9d
140d00c3f:	4c 8b c7             	mov    %rdi,%r8
140d00c42:	48 8b d6             	mov    %rsi,%rdx
140d00c45:	49 8b c6             	mov    %r14,%rax
140d00c48:	41 8d 49 06          	lea    0x6(%r9),%ecx
140d00c4c:	ff 15 ce 2d 28 00    	call   *0x282dce(%rip)        # 0x140f83a20
140d00c52:	85 c0                	test   %eax,%eax
140d00c54:	0f 84 3e ff ff ff    	je     0x140d00b98
140d00c5a:	8b 94 24 80 00 00 00 	mov    0x80(%rsp),%edx
140d00c61:	41 8b dd             	mov    %r13d,%ebx
140d00c64:	48 8b 6f 08          	mov    0x8(%rdi),%rbp
140d00c68:	44 39 6f 10          	cmp    %r13d,0x10(%rdi)
140d00c6c:	7e 7d                	jle    0x140d00ceb
140d00c6e:	66 90                	xchg   %ax,%ax
140d00c70:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140d00c76:	48 8b d5             	mov    %rbp,%rdx
140d00c79:	48 8b ce             	mov    %rsi,%rcx
140d00c7c:	e8 ef 87 05 00       	call   0x140d59470
140d00c81:	4c 8b e0             	mov    %rax,%r12
140d00c84:	48 85 c0             	test   %rax,%rax
140d00c87:	0f 84 0b ff ff ff    	je     0x140d00b98
140d00c8d:	48 8b d0             	mov    %rax,%rdx
140d00c90:	48 8b ce             	mov    %rsi,%rcx
140d00c93:	e8 48 8c 05 00       	call   0x140d598e0
140d00c98:	8b 4c 24 34          	mov    0x34(%rsp),%ecx
140d00c9c:	41 b9 ff ff ff ff    	mov    $0xffffffff,%r9d
140d00ca2:	89 4c 24 20          	mov    %ecx,0x20(%rsp)
140d00ca6:	4d 8b c4             	mov    %r12,%r8
140d00ca9:	48 8b c8             	mov    %rax,%rcx
140d00cac:	33 d2                	xor    %edx,%edx
140d00cae:	e8 fd 07 00 00       	call   0x140d014b0
140d00cb3:	83 f8 ff             	cmp    $0xffffffff,%eax
140d00cb6:	0f 84 28 fe ff ff    	je     0x140d00ae4
140d00cbc:	8b 94 24 80 00 00 00 	mov    0x80(%rsp),%edx
140d00cc3:	b9 ff ff ff 7f       	mov    $0x7fffffff,%ecx
140d00cc8:	2b ca                	sub    %edx,%ecx
140d00cca:	3b c1                	cmp    %ecx,%eax
140d00ccc:	0f 8f 12 fe ff ff    	jg     0x140d00ae4
140d00cd2:	03 d0                	add    %eax,%edx
140d00cd4:	48 83 c5 20          	add    $0x20,%rbp
140d00cd8:	ff c3                	inc    %ebx
140d00cda:	89 94 24 80 00 00 00 	mov    %edx,0x80(%rsp)
140d00ce1:	3b 5f 10             	cmp    0x10(%rdi),%ebx
140d00ce4:	7c 8a                	jl     0x140d00c70
140d00ce6:	44 8b 64 24 34       	mov    0x34(%rsp),%r12d
140d00ceb:	8b 6c 24 38          	mov    0x38(%rsp),%ebp
140d00cef:	44 8b c5             	mov    %ebp,%r8d
140d00cf2:	8b 5c 24 30          	mov    0x30(%rsp),%ebx
140d00cf6:	8b cb                	mov    %ebx,%ecx
140d00cf8:	e8 63 36 fc ff       	call   0x140cc4360
140d00cfd:	89 44 24 34          	mov    %eax,0x34(%rsp)
140d00d01:	4d 85 ff             	test   %r15,%r15
140d00d04:	0f 84 90 fe ff ff    	je     0x140d00b9a
140d00d0a:	83 f8 ff             	cmp    $0xffffffff,%eax
140d00d0d:	0f 84 87 fe ff ff    	je     0x140d00b9a
140d00d13:	44 8b 84 24 80 00 00 	mov    0x80(%rsp),%r8d
140d00d1a:	00
140d00d1b:	44 8b cd             	mov    %ebp,%r9d
140d00d1e:	8b d3                	mov    %ebx,%edx
140d00d20:	44 89 64 24 20       	mov    %r12d,0x20(%rsp)
140d00d25:	49 8b cf             	mov    %r15,%rcx
140d00d28:	e8 b3 36 fc ff       	call   0x140cc43e0
140d00d2d:	48 8b 6f 08          	mov    0x8(%rdi),%rbp
140d00d31:	44 39 6f 10          	cmp    %r13d,0x10(%rdi)
140d00d35:	7e 5b                	jle    0x140d00d92
140d00d37:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
140d00d3e:	00 00
140d00d40:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140d00d46:	48 8b d5             	mov    %rbp,%rdx
140d00d49:	48 8b ce             	mov    %rsi,%rcx
140d00d4c:	e8 1f 87 05 00       	call   0x140d59470
140d00d51:	48 8b d8             	mov    %rax,%rbx
140d00d54:	48 85 c0             	test   %rax,%rax
140d00d57:	0f 84 3b fe ff ff    	je     0x140d00b98
140d00d5d:	48 8b d0             	mov    %rax,%rdx
140d00d60:	48 8b ce             	mov    %rsi,%rcx
140d00d63:	e8 78 8b 05 00       	call   0x140d598e0
140d00d68:	41 b9 ff ff ff ff    	mov    $0xffffffff,%r9d
140d00d6e:	44 89 64 24 20       	mov    %r12d,0x20(%rsp)
140d00d73:	4c 8b c3             	mov    %rbx,%r8
140d00d76:	49 8b d7             	mov    %r15,%rdx
140d00d79:	48 8b c8             	mov    %rax,%rcx
140d00d7c:	e8 2f 07 00 00       	call   0x140d014b0
140d00d81:	48 83 c5 20          	add    $0x20,%rbp
140d00d85:	41 ff c5             	inc    %r13d
140d00d88:	44 3b 6f 10          	cmp    0x10(%rdi),%r13d
140d00d8c:	7c b2                	jl     0x140d00d40
140d00d8e:	8b 5c 24 30          	mov    0x30(%rsp),%ebx
140d00d92:	83 fb 02             	cmp    $0x2,%ebx
140d00d95:	75 08                	jne    0x140d00d9f
140d00d97:	49 8b cf             	mov    %r15,%rcx
140d00d9a:	e8 21 36 fc ff       	call   0x140cc43c0
140d00d9f:	4d 85 f6             	test   %r14,%r14
140d00da2:	74 1e                	je     0x140d00dc2
140d00da4:	45 33 c9             	xor    %r9d,%r9d
140d00da7:	4c 8b c7             	mov    %rdi,%r8
140d00daa:	48 8b d6             	mov    %rsi,%rdx
140d00dad:	49 8b c6             	mov    %r14,%rax
140d00db0:	41 8d 49 07          	lea    0x7(%r9),%ecx
140d00db4:	ff 15 66 2c 28 00    	call   *0x282c66(%rip)        # 0x140f83a20
140d00dba:	85 c0                	test   %eax,%eax
140d00dbc:	0f 84 d6 fd ff ff    	je     0x140d00b98
140d00dc2:	8b 44 24 34          	mov    0x34(%rsp),%eax
140d00dc6:	e9 cf fd ff ff       	jmp    0x140d00b9a
140d00dcb:	90                   	nop
140d00dcc:	99                   	cltd
140d00dcd:	0a d0                	or     %al,%dl
140d00dcf:	00 e3                	add    %ah,%bl
140d00dd1:	0b d0                	or     %eax,%edx
140d00dd3:	00 0b                	add    %cl,(%rbx)
140d00dd5:	0b d0                	or     %eax,%edx
140d00dd7:	00 98 0b d0 00 ba    	add    %bl,-0x45ff2ff5(%rax)
140d00ddd:	0b d0                	or     %eax,%edx
140d00ddf:	00 bd 0a d0 00 d3    	add    %bh,-0x2cff2ff6(%rbp)
140d00de5:	0b d0                	or     %eax,%edx
140d00de7:	00 cc                	add    %cl,%ah
140d00de9:	cc                   	int3
140d00dea:	cc                   	int3
140d00deb:	cc                   	int3
140d00dec:	cc                   	int3
140d00ded:	cc                   	int3
140d00dee:	cc                   	int3
140d00def:	cc                   	int3
140d00df0:	b8 28 00 00 00       	mov    $0x28,%eax
140d00df5:	e8 a6 a6 11 00       	call   0x140e1b4a0
140d00dfa:	48 2b e0             	sub    %rax,%rsp
140d00dfd:	45 33 c9             	xor    %r9d,%r9d
140d00e00:	48 83 c4 28          	add    $0x28,%rsp
140d00e04:	e9 f7 02 00 00       	jmp    0x140d01100
140d00e09:	cc                   	int3
140d00e0a:	cc                   	int3
140d00e0b:	cc                   	int3
140d00e0c:	cc                   	int3
140d00e0d:	cc                   	int3
140d00e0e:	cc                   	int3
140d00e0f:	cc                   	int3
140d00e10:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140d00e15:	53                   	push   %rbx
140d00e16:	b8 30 00 00 00       	mov    $0x30,%eax
140d00e1b:	e8 80 a6 11 00       	call   0x140e1b4a0
140d00e20:	48 2b e0             	sub    %rax,%rsp
140d00e23:	49 8b 41 18          	mov    0x18(%r9),%rax
140d00e27:	4c 8b d2             	mov    %rdx,%r10
140d00e2a:	48 8b d9             	mov    %rcx,%rbx
140d00e2d:	48 85 c0             	test   %rax,%rax
140d00e30:	74 15                	je     0x140d00e47
140d00e32:	48 8b 40 30          	mov    0x30(%rax),%rax
140d00e36:	48 85 c0             	test   %rax,%rax
140d00e39:	74 0c                	je     0x140d00e47
140d00e3b:	ff 15 df 2b 28 00    	call   *0x282bdf(%rip)        # 0x140f83a20
140d00e41:	48 83 c4 30          	add    $0x30,%rsp
140d00e45:	5b                   	pop    %rbx
140d00e46:	c3                   	ret
140d00e47:	41 0f b6 01          	movzbl (%r9),%eax
140d00e4b:	49 8d 51 04          	lea    0x4(%r9),%rdx
140d00e4f:	84 c0                	test   %al,%al
140d00e51:	75 05                	jne    0x140d00e58
140d00e53:	83 3a 01             	cmpl   $0x1,(%rdx)
140d00e56:	74 14                	je     0x140d00e6c
140d00e58:	48 8b 09             	mov    (%rcx),%rcx
140d00e5b:	48 85 c9             	test   %rcx,%rcx
140d00e5e:	74 64                	je     0x140d00ec4
140d00e60:	3c 05                	cmp    $0x5,%al
140d00e62:	75 08                	jne    0x140d00e6c
140d00e64:	8b 49 04             	mov    0x4(%rcx),%ecx
140d00e67:	41 89 08             	mov    %ecx,(%r8)
140d00e6a:	eb 16                	jmp    0x140d00e82
140d00e6c:	83 3a fc             	cmpl   $0xfffffffc,(%rdx)
140d00e6f:	75 0e                	jne    0x140d00e7f
140d00e71:	48 8b 03             	mov    (%rbx),%rax
140d00e74:	8b 08                	mov    (%rax),%ecx
140d00e76:	48 8d 58 08          	lea    0x8(%rax),%rbx
140d00e7a:	41 89 08             	mov    %ecx,(%r8)
140d00e7d:	eb 03                	jmp    0x140d00e82
140d00e7f:	41 8b 08             	mov    (%r8),%ecx
140d00e82:	ff c9                	dec    %ecx
140d00e84:	83 f9 1d             	cmp    $0x1d,%ecx
140d00e87:	0f 87 c4 00 00 00    	ja     0x140d00f51
140d00e8d:	48 63 c1             	movslq %ecx,%rax
140d00e90:	4c 8d 05 69 f1 2f ff 	lea    -0xd00e97(%rip),%r8        # 0x140000000
140d00e97:	41 0f b6 84 00 c0 0f 	movzbl 0xd00fc0(%r8,%rax,1),%eax
140d00e9e:	d0 00
140d00ea0:	41 8b 8c 80 a4 0f d0 	mov    0xd00fa4(%r8,%rax,4),%ecx
140d00ea7:	00
140d00ea8:	49 03 c8             	add    %r8,%rcx
140d00eab:	ff e1                	jmp    *%rcx
140d00ead:	48 8b 03             	mov    (%rbx),%rax
140d00eb0:	48 8b 48 18          	mov    0x18(%rax),%rcx
140d00eb4:	8b 58 14             	mov    0x14(%rax),%ebx
140d00eb7:	48 85 c9             	test   %rcx,%rcx
140d00eba:	74 08                	je     0x140d00ec4
140d00ebc:	85 db                	test   %ebx,%ebx
140d00ebe:	0f 85 be 00 00 00    	jne    0x140d00f82
140d00ec4:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
140d00ec9:	48 83 c4 30          	add    $0x30,%rsp
140d00ecd:	5b                   	pop    %rbx
140d00ece:	c3                   	ret
140d00ecf:	33 c9                	xor    %ecx,%ecx
140d00ed1:	8b d9                	mov    %ecx,%ebx
140d00ed3:	e9 aa 00 00 00       	jmp    0x140d00f82
140d00ed8:	8b 03                	mov    (%rbx),%eax
140d00eda:	83 f8 ff             	cmp    $0xffffffff,%eax
140d00edd:	74 e5                	je     0x140d00ec4
140d00edf:	83 3a fc             	cmpl   $0xfffffffc,(%rdx)
140d00ee2:	74 25                	je     0x140d00f09
140d00ee4:	85 c0                	test   %eax,%eax
140d00ee6:	74 1a                	je     0x140d00f02
140d00ee8:	41 83 79 20 00       	cmpl   $0x0,0x20(%r9)
140d00eed:	7f d5                	jg     0x140d00ec4
140d00eef:	88 44 24 58          	mov    %al,0x58(%rsp)
140d00ef3:	48 8d 4c 24 58       	lea    0x58(%rsp),%rcx
140d00ef8:	bb 01 00 00 00       	mov    $0x1,%ebx
140d00efd:	e9 80 00 00 00       	jmp    0x140d00f82
140d00f02:	41 83 79 20 00       	cmpl   $0x0,0x20(%r9)
140d00f07:	74 bb                	je     0x140d00ec4
140d00f09:	88 44 24 58          	mov    %al,0x58(%rsp)
140d00f0d:	48 8d 4c 24 58       	lea    0x58(%rsp),%rcx
140d00f12:	bb 01 00 00 00       	mov    $0x1,%ebx
140d00f17:	eb 69                	jmp    0x140d00f82
140d00f19:	33 c9                	xor    %ecx,%ecx
140d00f1b:	48 8d 54 24 48       	lea    0x48(%rsp),%rdx
140d00f20:	4d 85 d2             	test   %r10,%r10
140d00f23:	48 0f 44 d1          	cmove  %rcx,%rdx
140d00f27:	48 8b 0b             	mov    (%rbx),%rcx
140d00f2a:	e8 e1 8c 05 00       	call   0x140d59c10
140d00f2f:	48 83 c4 30          	add    $0x30,%rsp
140d00f33:	5b                   	pop    %rbx
140d00f34:	c3                   	ret
140d00f35:	33 c9                	xor    %ecx,%ecx
140d00f37:	48 8d 54 24 48       	lea    0x48(%rsp),%rdx
140d00f3c:	4d 85 d2             	test   %r10,%r10
140d00f3f:	48 0f 44 d1          	cmove  %rcx,%rdx