140084ba1:	4c 89 08             	mov    %r9,(%rax)
140084ba4:	49 8b 43 38          	mov    0x38(%r11),%rax
140084ba8:	48 89 38             	mov    %rdi,(%rax)
140084bab:	49 8b 43 50          	mov    0x50(%r11),%rax
140084baf:	89 08                	mov    %ecx,(%rax)
140084bb1:	f6 c3 02             	test   $0x2,%bl
140084bb4:	74 29                	je     0x140084bdf
140084bb6:	4d 85 c0             	test   %r8,%r8
140084bb9:	74 24                	je     0x140084bdf
140084bbb:	49 8b 43 58          	mov    0x58(%r11),%rax
140084bbf:	48 63 08             	movslq (%rax),%rcx
140084bc2:	49 8b 43 40          	mov    0x40(%r11),%rax
140084bc6:	48 03 08             	add    (%rax),%rcx
140084bc9:	49 8b 43 20          	mov    0x20(%r11),%rax
140084bcd:	2b cf                	sub    %edi,%ecx
140084bcf:	4c 89 08             	mov    %r9,(%rax)
140084bd2:	49 8b 43 40          	mov    0x40(%r11),%rax
140084bd6:	48 89 38             	mov    %rdi,(%rax)
140084bd9:	49 8b 43 58          	mov    0x58(%r11),%rax
140084bdd:	89 08                	mov    %ecx,(%rax)
140084bdf:	4c 89 12             	mov    %r10,(%rdx)
140084be2:	eb 07                	jmp    0x140084beb
140084be4:	48 c7 02 ff ff ff ff 	movq   $0xffffffffffffffff,(%rdx)
140084beb:	48 8b 74 24 10       	mov    0x10(%rsp),%rsi
140084bf0:	33 c0                	xor    %eax,%eax
140084bf2:	48 8b 5c 24 18       	mov    0x18(%rsp),%rbx
140084bf7:	48 8b 6c 24 20       	mov    0x20(%rsp),%rbp
140084bfc:	48 c7 42 08 00 00 00 	movq   $0x0,0x8(%rdx)
140084c03:	00
140084c04:	48 89 42 10          	mov    %rax,0x10(%rdx)
140084c08:	48 8b c2             	mov    %rdx,%rax
140084c0b:	5f                   	pop    %rdi
140084c0c:	c3                   	ret
140084c0d:	cc                   	int3
140084c0e:	cc                   	int3
140084c0f:	cc                   	int3
140084c10:	48 83 ec 18          	sub    $0x18,%rsp
140084c14:	4c 8b 51 38          	mov    0x38(%rcx),%r10
140084c18:	48 8b d1             	mov    %rcx,%rdx
140084c1b:	4d 8b 02             	mov    (%r10),%r8
140084c1e:	4d 85 c0             	test   %r8,%r8
140084c21:	74 5d                	je     0x140084c80
140084c23:	48 8b 41 50          	mov    0x50(%rcx),%rax
140084c27:	48 63 08             	movslq (%rax),%rcx
140084c2a:	49 03 c8             	add    %r8,%rcx
140084c2d:	4c 3b c1             	cmp    %rcx,%r8
140084c30:	73 09                	jae    0x140084c3b
140084c32:	41 0f b6 00          	movzbl (%r8),%eax
140084c36:	48 83 c4 18          	add    $0x18,%rsp
140084c3a:	c3                   	ret
140084c3b:	48 8b 42 40          	mov    0x40(%rdx),%rax
140084c3f:	48 8b 08             	mov    (%rax),%rcx
140084c42:	48 85 c9             	test   %rcx,%rcx
140084c45:	74 39                	je     0x140084c80
140084c47:	f6 42 70 04          	testb  $0x4,0x70(%rdx)
140084c4b:	75 33                	jne    0x140084c80
140084c4d:	4c 8b 4a 68          	mov    0x68(%rdx),%r9
140084c51:	4c 3b c9             	cmp    %rcx,%r9
140084c54:	4c 0f 42 c9          	cmovb  %rcx,%r9
140084c58:	4d 3b c8             	cmp    %r8,%r9
140084c5b:	76 23                	jbe    0x140084c80
140084c5d:	4c 89 4a 68          	mov    %r9,0x68(%rdx)
140084c61:	49 8b 0a             	mov    (%r10),%rcx
140084c64:	49 89 0a             	mov    %rcx,(%r10)
140084c67:	44 2b c9             	sub    %ecx,%r9d
140084c6a:	48 8b 42 50          	mov    0x50(%rdx),%rax
140084c6e:	44 89 08             	mov    %r9d,(%rax)
140084c71:	48 8b 42 38          	mov    0x38(%rdx),%rax
140084c75:	48 8b 08             	mov    (%rax),%rcx
140084c78:	0f b6 01             	movzbl (%rcx),%eax
140084c7b:	48 83 c4 18          	add    $0x18,%rsp
140084c7f:	c3                   	ret
140084c80:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
140084c85:	48 83 c4 18          	add    $0x18,%rsp
140084c89:	c3                   	ret
140084c8a:	cc                   	int3
140084c8b:	cc                   	int3
140084c8c:	cc                   	int3
140084c8d:	cc                   	int3
140084c8e:	cc                   	int3
140084c8f:	cc                   	int3
140084c90:	48 8b 41 38          	mov    0x38(%rcx),%rax
140084c94:	4c 8b 00             	mov    (%rax),%r8
140084c97:	4d 85 c0             	test   %r8,%r8
140084c9a:	74 40                	je     0x140084cdc
140084c9c:	48 8b 41 18          	mov    0x18(%rcx),%rax
140084ca0:	4c 3b 00             	cmp    (%rax),%r8
140084ca3:	76 37                	jbe    0x140084cdc
140084ca5:	83 fa ff             	cmp    $0xffffffff,%edx
140084ca8:	74 0c                	je     0x140084cb6
140084caa:	41 3a 50 ff          	cmp    -0x1(%r8),%dl
140084cae:	74 06                	je     0x140084cb6
140084cb0:	f6 41 70 02          	testb  $0x2,0x70(%rcx)
140084cb4:	75 26                	jne    0x140084cdc
140084cb6:	48 8b 41 50          	mov    0x50(%rcx),%rax
140084cba:	ff 00                	incl   (%rax)
140084cbc:	48 8b 41 38          	mov    0x38(%rcx),%rax
140084cc0:	48 ff 08             	decq   (%rax)
140084cc3:	83 fa ff             	cmp    $0xffffffff,%edx
140084cc6:	74 09                	je     0x140084cd1
140084cc8:	48 8b 41 38          	mov    0x38(%rcx),%rax
140084ccc:	48 8b 08             	mov    (%rax),%rcx
140084ccf:	88 11                	mov    %dl,(%rcx)
140084cd1:	33 c0                	xor    %eax,%eax
140084cd3:	83 fa ff             	cmp    $0xffffffff,%edx
140084cd6:	0f 44 d0             	cmove  %eax,%edx
140084cd9:	8b c2                	mov    %edx,%eax
140084cdb:	c3                   	ret
140084cdc:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
140084ce1:	c3                   	ret
140084ce2:	cc                   	int3
140084ce3:	cc                   	int3
140084ce4:	cc                   	int3
140084ce5:	cc                   	int3
140084ce6:	cc                   	int3
140084ce7:	cc                   	int3
140084ce8:	cc                   	int3
140084ce9:	cc                   	int3
140084cea:	cc                   	int3
140084ceb:	cc                   	int3
140084cec:	cc                   	int3
140084ced:	cc                   	int3
140084cee:	cc                   	int3
140084cef:	cc                   	int3
140084cf0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140084cf5:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
140084cfa:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140084cff:	57                   	push   %rdi
140084d00:	41 56                	push   %r14
140084d02:	41 57                	push   %r15
140084d04:	48 83 ec 30          	sub    $0x30,%rsp
140084d08:	f6 41 70 02          	testb  $0x2,0x70(%rcx)
140084d0c:	44 8b fa             	mov    %edx,%r15d
140084d0f:	48 8b f9             	mov    %rcx,%rdi
140084d12:	0f 85 a6 01 00 00    	jne    0x140084ebe
140084d18:	83 fa ff             	cmp    $0xffffffff,%edx
140084d1b:	75 07                	jne    0x140084d24
140084d1d:	33 c0                	xor    %eax,%eax
140084d1f:	e9 9f 01 00 00       	jmp    0x140084ec3
140084d24:	48 8b 41 40          	mov    0x40(%rcx),%rax
140084d28:	48 8b 49 58          	mov    0x58(%rcx),%rcx
140084d2c:	4c 8b 00             	mov    (%rax),%r8
140084d2f:	48 63 01             	movslq (%rcx),%rax
140084d32:	49 8d 1c 00          	lea    (%r8,%rax,1),%rbx
140084d36:	4d 85 c0             	test   %r8,%r8
140084d39:	0f 84 98 00 00 00    	je     0x140084dd7
140084d3f:	4c 3b c3             	cmp    %rbx,%r8
140084d42:	73 25                	jae    0x140084d69
140084d44:	ff c8                	dec    %eax
140084d46:	89 01                	mov    %eax,(%rcx)
140084d48:	48 8b 4f 40          	mov    0x40(%rdi),%rcx
140084d4c:	48 8b 11             	mov    (%rcx),%rdx
140084d4f:	48 8d 42 01          	lea    0x1(%rdx),%rax
140084d53:	48 89 01             	mov    %rax,(%rcx)
140084d56:	49 8d 40 01          	lea    0x1(%r8),%rax
140084d5a:	44 88 3a             	mov    %r15b,(%rdx)
140084d5d:	48 89 47 68          	mov    %rax,0x68(%rdi)
140084d61:	41 8b c7             	mov    %r15d,%eax
140084d64:	e9 5a 01 00 00       	jmp    0x140084ec3
140084d69:	48 8b 47 18          	mov    0x18(%rdi),%rax
140084d6d:	48 8b 30             	mov    (%rax),%rsi
140084d70:	48 2b de             	sub    %rsi,%rbx
140084d73:	48 83 fb 20          	cmp    $0x20,%rbx
140084d77:	72 67                	jb     0x140084de0
140084d79:	48 81 fb ff ff ff 3f 	cmp    $0x3fffffff,%rbx
140084d80:	73 26                	jae    0x140084da8
140084d82:	48 8d 2c 1b          	lea    (%rbx,%rbx,1),%rbp
140084d86:	48 85 ed             	test   %rbp,%rbp
140084d89:	75 05                	jne    0x140084d90
140084d8b:	45 33 f6             	xor    %r14d,%r14d
140084d8e:	eb 60                	jmp    0x140084df0
140084d90:	48 81 fd 00 10 00 00 	cmp    $0x1000,%rbp
140084d97:	72 4c                	jb     0x140084de5
140084d99:	48 8d 4d 27          	lea    0x27(%rbp),%rcx
140084d9d:	48 3b cd             	cmp    %rbp,%rcx
140084da0:	0f 86 3c 01 00 00    	jbe    0x140084ee2
140084da6:	eb 13                	jmp    0x140084dbb
140084da8:	bd ff ff ff 7f       	mov    $0x7fffffff,%ebp
140084dad:	48 3b dd             	cmp    %rbp,%rbx
140084db0:	0f 83 08 01 00 00    	jae    0x140084ebe
140084db6:	b9 26 00 00 80       	mov    $0x80000026,%ecx
140084dbb:	e8 10 b1 22 00       	call   0x1402afed0
140084dc0:	48 85 c0             	test   %rax,%rax
140084dc3:	0f 84 13 01 00 00    	je     0x140084edc
140084dc9:	4c 8d 70 27          	lea    0x27(%rax),%r14
140084dcd:	49 83 e6 e0          	and    $0xffffffffffffffe0,%r14
140084dd1:	49 89 46 f8          	mov    %rax,-0x8(%r14)
140084dd5:	eb 19                	jmp    0x140084df0
140084dd7:	48 8b 47 18          	mov    0x18(%rdi),%rax
140084ddb:	33 db                	xor    %ebx,%ebx
140084ddd:	48 8b 30             	mov    (%rax),%rsi
140084de0:	bd 20 00 00 00       	mov    $0x20,%ebp
140084de5:	48 8b cd             	mov    %rbp,%rcx
140084de8:	e8 e3 b0 22 00       	call   0x1402afed0
140084ded:	4c 8b f0             	mov    %rax,%r14
140084df0:	4c 8b c3             	mov    %rbx,%r8
140084df3:	48 8b d6             	mov    %rsi,%rdx
140084df6:	49 8b ce             	mov    %r14,%rcx
140084df9:	e8 62 c5 25 00       	call   0x1402e1360
140084dfe:	49 8d 14 1e          	lea    (%r14,%rbx,1),%rdx
140084e02:	48 8d 4a 01          	lea    0x1(%rdx),%rcx
140084e06:	48 89 4f 68          	mov    %rcx,0x68(%rdi)
140084e0a:	48 8b 4f 20          	mov    0x20(%rdi),%rcx
140084e0e:	4c 89 31             	mov    %r14,(%rcx)
140084e11:	48 8b 4f 40          	mov    0x40(%rdi),%rcx
140084e15:	48 89 11             	mov    %rdx,(%rcx)
140084e18:	41 8b ce             	mov    %r14d,%ecx
140084e1b:	48 8b 47 58          	mov    0x58(%rdi),%rax
140084e1f:	2b ca                	sub    %edx,%ecx
140084e21:	03 cd                	add    %ebp,%ecx
140084e23:	89 08                	mov    %ecx,(%rax)
140084e25:	f6 47 70 04          	testb  $0x4,0x70(%rdi)
140084e29:	74 1a                	je     0x140084e45
140084e2b:	48 8b 47 18          	mov    0x18(%rdi),%rax
140084e2f:	4c 89 30             	mov    %r14,(%rax)
140084e32:	48 8b 47 38          	mov    0x38(%rdi),%rax
140084e36:	4c 89 30             	mov    %r14,(%rax)
140084e39:	48 8b 47 50          	mov    0x50(%rdi),%rax
140084e3d:	c7 00 00 00 00 00    	movl   $0x0,(%rax)
140084e43:	eb 27                	jmp    0x140084e6c
140084e45:	48 8b 47 38          	mov    0x38(%rdi),%rax
140084e49:	48 8b 57 68          	mov    0x68(%rdi),%rdx
140084e4d:	48 8b 08             	mov    (%rax),%rcx
140084e50:	48 8b 47 18          	mov    0x18(%rdi),%rax
140084e54:	48 2b ce             	sub    %rsi,%rcx
140084e57:	49 03 ce             	add    %r14,%rcx
140084e5a:	2b d1                	sub    %ecx,%edx
140084e5c:	4c 89 30             	mov    %r14,(%rax)
140084e5f:	48 8b 47 38          	mov    0x38(%rdi),%rax
140084e63:	48 89 08             	mov    %rcx,(%rax)
140084e66:	48 8b 47 50          	mov    0x50(%rdi),%rax
140084e6a:	89 10                	mov    %edx,(%rax)
140084e6c:	f6 47 70 01          	testb  $0x1,0x70(%rdi)
140084e70:	74 2c                	je     0x140084e9e
140084e72:	48 81 fb 00 10 00 00 	cmp    $0x1000,%rbx
140084e79:	72 18                	jb     0x140084e93
140084e7b:	48 8b 4e f8          	mov    -0x8(%rsi),%rcx
140084e7f:	48 83 c3 27          	add    $0x27,%rbx
140084e83:	48 2b f1             	sub    %rcx,%rsi
140084e86:	48 8d 46 f8          	lea    -0x8(%rsi),%rax
140084e8a:	48 83 f8 1f          	cmp    $0x1f,%rax
140084e8e:	77 4c                	ja     0x140084edc
140084e90:	48 8b f1             	mov    %rcx,%rsi
140084e93:	48 8b d3             	mov    %rbx,%rdx
140084e96:	48 8b ce             	mov    %rsi,%rcx
140084e99:	e8 6e b0 22 00       	call   0x1402aff0c
140084e9e:	48 8b 47 58          	mov    0x58(%rdi),%rax
140084ea2:	83 4f 70 01          	orl    $0x1,0x70(%rdi)
140084ea6:	ff 08                	decl   (%rax)
140084ea8:	48 8b 4f 40          	mov    0x40(%rdi),%rcx
140084eac:	48 8b 11             	mov    (%rcx),%rdx
140084eaf:	48 8d 42 01          	lea    0x1(%rdx),%rax
140084eb3:	48 89 01             	mov    %rax,(%rcx)
140084eb6:	41 8b c7             	mov    %r15d,%eax
140084eb9:	44 88 3a             	mov    %r15b,(%rdx)
140084ebc:	eb 05                	jmp    0x140084ec3
140084ebe:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
140084ec3:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
140084ec8:	48 8b 6c 24 60       	mov    0x60(%rsp),%rbp
140084ecd:	48 8b 74 24 68       	mov    0x68(%rsp),%rsi
140084ed2:	48 83 c4 30          	add    $0x30,%rsp
140084ed6:	41 5f                	pop    %r15
140084ed8:	41 5e                	pop    %r14
140084eda:	5f                   	pop    %rdi
140084edb:	c3                   	ret
140084edc:	e8 43 15 23 00       	call   0x1402b6424
140084ee1:	cc                   	int3
140084ee2:	e8 d9 5e ff ff       	call   0x14007adc0
140084ee7:	cc                   	int3
140084ee8:	cc                   	int3
140084ee9:	cc                   	int3
140084eea:	cc                   	int3
140084eeb:	cc                   	int3
140084eec:	cc                   	int3
140084eed:	cc                   	int3
140084eee:	cc                   	int3
140084eef:	cc                   	int3
140084ef0:	40 53                	rex push %rbx
140084ef2:	48 83 ec 20          	sub    $0x20,%rsp
140084ef6:	f6 41 70 01          	testb  $0x1,0x70(%rcx)
140084efa:	48 8d 05 4f 34 32 00 	lea    0x32344f(%rip),%rax        # 0x1403a8350
140084f01:	48 89 01             	mov    %rax,(%rcx)
140084f04:	48 8b d9             	mov    %rcx,%rbx
140084f07:	74 5a                	je     0x140084f63
140084f09:	48 8b 41 40          	mov    0x40(%rcx),%rax
140084f0d:	48 8b 08             	mov    (%rax),%rcx
140084f10:	48 85 c9             	test   %rcx,%rcx
140084f13:	74 0c                	je     0x140084f21
140084f15:	48 8b 43 58          	mov    0x58(%rbx),%rax
140084f19:	48 63 10             	movslq (%rax),%rdx
140084f1c:	48 03 d1             	add    %rcx,%rdx
140084f1f:	eb 0e                	jmp    0x140084f2f
140084f21:	48 8b 43 50          	mov    0x50(%rbx),%rax
140084f25:	48 63 10             	movslq (%rax),%rdx
140084f28:	48 8b 43 38          	mov    0x38(%rbx),%rax
140084f2c:	48 03 10             	add    (%rax),%rdx
140084f2f:	48 8b 43 18          	mov    0x18(%rbx),%rax
140084f33:	48 8b 08             	mov    (%rax),%rcx
140084f36:	48 2b d1             	sub    %rcx,%rdx
140084f39:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140084f40:	72 1c                	jb     0x140084f5e
140084f42:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
140084f46:	48 83 c2 27          	add    $0x27,%rdx
140084f4a:	49 2b c8             	sub    %r8,%rcx
140084f4d:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140084f51:	48 83 f8 1f          	cmp    $0x1f,%rax
140084f55:	0f 87 8a 00 00 00    	ja     0x140084fe5
140084f5b:	49 8b c8             	mov    %r8,%rcx
140084f5e:	e8 a9 af 22 00       	call   0x1402aff0c
140084f63:	48 8b 43 18          	mov    0x18(%rbx),%rax
140084f67:	33 c9                	xor    %ecx,%ecx
140084f69:	48 89 08             	mov    %rcx,(%rax)
140084f6c:	48 8b 43 38          	mov    0x38(%rbx),%rax
140084f70:	48 89 08             	mov    %rcx,(%rax)
140084f73:	48 8b 43 50          	mov    0x50(%rbx),%rax
140084f77:	89 08                	mov    %ecx,(%rax)
140084f79:	48 8b 43 20          	mov    0x20(%rbx),%rax
140084f7d:	48 89 08             	mov    %rcx,(%rax)
140084f80:	48 8b 43 40          	mov    0x40(%rbx),%rax
140084f84:	48 89 08             	mov    %rcx,(%rax)
140084f87:	48 8b 43 58          	mov    0x58(%rbx),%rax
140084f8b:	89 08                	mov    %ecx,(%rax)
140084f8d:	48 8d 05 34 32 32 00 	lea    0x323234(%rip),%rax        # 0x1403a81c8
140084f94:	83 63 70 fe          	andl   $0xfffffffe,0x70(%rbx)
140084f98:	48 89 03             	mov    %rax,(%rbx)
140084f9b:	48 89 4b 68          	mov    %rcx,0x68(%rbx)
140084f9f:	48 8b 5b 60          	mov    0x60(%rbx),%rbx
140084fa3:	48 85 db             	test   %rbx,%rbx
140084fa6:	74 37                	je     0x140084fdf
140084fa8:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140084fac:	48 85 c9             	test   %rcx,%rcx
140084faf:	74 1c                	je     0x140084fcd
140084fb1:	48 8b 01             	mov    (%rcx),%rax
140084fb4:	ff 50 10             	call   *0x10(%rax)
140084fb7:	48 85 c0             	test   %rax,%rax
140084fba:	74 11                	je     0x140084fcd
140084fbc:	48 8b 10             	mov    (%rax),%rdx
140084fbf:	48 8b c8             	mov    %rax,%rcx
140084fc2:	4c 8b 02             	mov    (%rdx),%r8
140084fc5:	ba 01 00 00 00       	mov    $0x1,%edx
140084fca:	41 ff d0             	call   *%r8
140084fcd:	ba 10 00 00 00       	mov    $0x10,%edx
140084fd2:	48 8b cb             	mov    %rbx,%rcx
140084fd5:	48 83 c4 20          	add    $0x20,%rsp
140084fd9:	5b                   	pop    %rbx
140084fda:	e9 2d af 22 00       	jmp    0x1402aff0c
140084fdf:	48 83 c4 20          	add    $0x20,%rsp
140084fe3:	5b                   	pop    %rbx
140084fe4:	c3                   	ret
140084fe5:	e8 3a 14 23 00       	call   0x1402b6424