1400209ff:	48 89 84 0a 68 ff ff 	mov    %rax,-0x98(%rdx,%rcx,1)
140020a06:	ff
140020a07:	48 8b 81 68 ff ff ff 	mov    -0x98(%rcx),%rax
140020a0e:	48 63 50 04          	movslq 0x4(%rax),%rdx
140020a12:	44 8d 82 68 ff ff ff 	lea    -0x98(%rdx),%r8d
140020a19:	44 89 84 0a 64 ff ff 	mov    %r8d,-0x9c(%rdx,%rcx,1)
140020a20:	ff
140020a21:	48 83 c1 80          	add    $0xffffffffffffff80,%rcx
140020a25:	e8 c2 09 00 00       	call   0x1400213ec
140020a2a:	48 8b 87 68 ff ff ff 	mov    -0x98(%rdi),%rax
140020a31:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140020a36:	48 63 48 04          	movslq 0x4(%rax),%rcx
140020a3a:	48 8d 05 3f 9f 00 00 	lea    0x9f3f(%rip),%rax        # 0x14002a980
140020a41:	48 89 84 39 68 ff ff 	mov    %rax,-0x98(%rcx,%rdi,1)
140020a48:	ff
140020a49:	48 8b 87 68 ff ff ff 	mov    -0x98(%rdi),%rax
140020a50:	48 63 48 04          	movslq 0x4(%rax),%rcx
140020a54:	8d 51 e0             	lea    -0x20(%rcx),%edx
140020a57:	89 94 39 64 ff ff ff 	mov    %edx,-0x9c(%rcx,%rdi,1)
140020a5e:	48 8b 87 78 ff ff ff 	mov    -0x88(%rdi),%rax
140020a65:	48 63 48 04          	movslq 0x4(%rax),%rcx
140020a69:	48 8d 05 f8 9e 00 00 	lea    0x9ef8(%rip),%rax        # 0x14002a968
140020a70:	48 89 84 39 78 ff ff 	mov    %rax,-0x88(%rcx,%rdi,1)
140020a77:	ff
140020a78:	48 8b 87 78 ff ff ff 	mov    -0x88(%rdi),%rax
140020a7f:	48 63 48 04          	movslq 0x4(%rax),%rcx
140020a83:	8d 51 f0             	lea    -0x10(%rcx),%edx
140020a86:	89 94 39 74 ff ff ff 	mov    %edx,-0x8c(%rcx,%rdi,1)
140020a8d:	48 8b 87 68 ff ff ff 	mov    -0x98(%rdi),%rax
140020a94:	48 63 48 04          	movslq 0x4(%rax),%rcx
140020a98:	48 8d 05 f1 9c 00 00 	lea    0x9cf1(%rip),%rax        # 0x14002a790
140020a9f:	48 89 84 39 68 ff ff 	mov    %rax,-0x98(%rcx,%rdi,1)
140020aa6:	ff
140020aa7:	48 8b 87 68 ff ff ff 	mov    -0x98(%rdi),%rax
140020aae:	48 63 48 04          	movslq 0x4(%rax),%rcx
140020ab2:	8d 51 e8             	lea    -0x18(%rcx),%edx
140020ab5:	89 94 39 64 ff ff ff 	mov    %edx,-0x9c(%rcx,%rdi,1)
140020abc:	48 83 c4 20          	add    $0x20,%rsp
140020ac0:	5f                   	pop    %rdi
140020ac1:	c3                   	ret
140020ac2:	cc                   	int3
140020ac3:	cc                   	int3
140020ac4:	cc                   	int3
140020ac5:	cc                   	int3
140020ac6:	cc                   	int3
140020ac7:	cc                   	int3
140020ac8:	cc                   	int3
140020ac9:	cc                   	int3
140020aca:	cc                   	int3
140020acb:	cc                   	int3
140020acc:	4c 8b dc             	mov    %rsp,%r11
140020acf:	45 89 43 18          	mov    %r8d,0x18(%r11)
140020ad3:	49 89 4b 08          	mov    %rcx,0x8(%r11)
140020ad7:	53                   	push   %rbx
140020ad8:	55                   	push   %rbp
140020ad9:	56                   	push   %rsi
140020ada:	57                   	push   %rdi
140020adb:	41 54                	push   %r12
140020add:	41 56                	push   %r14
140020adf:	41 57                	push   %r15
140020ae1:	48 83 ec 30          	sub    $0x30,%rsp
140020ae5:	49 c7 43 b8 fe ff ff 	movq   $0xfffffffffffffffe,-0x48(%r11)
140020aec:	ff
140020aed:	4c 8b f1             	mov    %rcx,%r14
140020af0:	45 33 e4             	xor    %r12d,%r12d
140020af3:	45 89 63 18          	mov    %r12d,0x18(%r11)
140020af7:	48 8d 05 12 e1 00 00 	lea    0xe112(%rip),%rax        # 0x14002ec10
140020afe:	48 89 01             	mov    %rax,(%rcx)
140020b01:	48 8d 69 10          	lea    0x10(%rcx),%rbp
140020b05:	48 8d 05 0c e1 00 00 	lea    0xe10c(%rip),%rax        # 0x14002ec18
140020b0c:	48 89 45 00          	mov    %rax,0x0(%rbp)
140020b10:	48 8d 05 a9 9d 00 00 	lea    0x9da9(%rip),%rax        # 0x14002a8c0
140020b17:	48 89 81 98 00 00 00 	mov    %rax,0x98(%rcx)
140020b1e:	41 c7 43 18 01 00 00 	movl   $0x1,0x18(%r11)
140020b25:	00
140020b26:	48 8b 01             	mov    (%rcx),%rax
140020b29:	48 63 48 04          	movslq 0x4(%rax),%rcx
140020b2d:	48 8d 05 5c 9c 00 00 	lea    0x9c5c(%rip),%rax        # 0x14002a790
140020b34:	4a 89 04 31          	mov    %rax,(%rcx,%r14,1)
140020b38:	49 8b 06             	mov    (%r14),%rax
140020b3b:	48 63 48 04          	movslq 0x4(%rax),%rcx
140020b3f:	8d 51 e8             	lea    -0x18(%rcx),%edx
140020b42:	42 89 54 31 fc       	mov    %edx,-0x4(%rcx,%r14,1)
140020b47:	4d 89 66 08          	mov    %r12,0x8(%r14)
140020b4b:	49 8b 06             	mov    (%r14),%rax
140020b4e:	48 63 70 04          	movslq 0x4(%rax),%rsi
140020b52:	49 03 f6             	add    %r14,%rsi
140020b55:	4c 89 66 40          	mov    %r12,0x40(%rsi)
140020b59:	4c 89 66 08          	mov    %r12,0x8(%rsi)
140020b5d:	44 89 66 14          	mov    %r12d,0x14(%rsi)
140020b61:	c7 46 18 01 02 00 00 	movl   $0x201,0x18(%rsi)
140020b68:	48 c7 46 20 06 00 00 	movq   $0x6,0x20(%rsi)
140020b6f:	00
140020b70:	4c 89 66 28          	mov    %r12,0x28(%rsi)
140020b74:	4c 89 66 30          	mov    %r12,0x30(%rsi)
140020b78:	4c 89 66 38          	mov    %r12,0x38(%rsi)
140020b7c:	45 33 c0             	xor    %r8d,%r8d
140020b7f:	33 d2                	xor    %edx,%edx
140020b81:	48 8b ce             	mov    %rsi,%rcx
140020b84:	e8 7f f6 ff ff       	call   0x140020208
140020b89:	41 8d 4c 24 08       	lea    0x8(%r12),%ecx
140020b8e:	e8 41 37 00 00       	call   0x1400242d4
140020b93:	48 8b d8             	mov    %rax,%rbx
140020b96:	48 85 c0             	test   %rax,%rax
140020b99:	74 0c                	je     0x140020ba7
140020b9b:	b1 01                	mov    $0x1,%cl
140020b9d:	e8 4e 4a 00 00       	call   0x1400255f0
140020ba2:	48 89 03             	mov    %rax,(%rbx)
140020ba5:	eb 03                	jmp    0x140020baa
140020ba7:	49 8b dc             	mov    %r12,%rbx
140020baa:	48 89 5e 40          	mov    %rbx,0x40(%rsi)
140020bae:	49 8d 7e 18          	lea    0x18(%r14),%rdi
140020bb2:	48 89 7e 48          	mov    %rdi,0x48(%rsi)
140020bb6:	4c 89 66 50          	mov    %r12,0x50(%rsi)
140020bba:	48 8b 1b             	mov    (%rbx),%rbx
140020bbd:	48 89 9c 24 88 00 00 	mov    %rbx,0x88(%rsp)
140020bc4:	00
140020bc5:	48 8b 03             	mov    (%rbx),%rax
140020bc8:	48 8b cb             	mov    %rbx,%rcx
140020bcb:	48 8b 40 08          	mov    0x8(%rax),%rax
140020bcf:	ff 15 73 a5 00 00    	call   *0xa573(%rip)        # 0x14002b148
140020bd5:	90                   	nop
140020bd6:	48 8d 8c 24 88 00 00 	lea    0x88(%rsp),%rcx
140020bdd:	00
140020bde:	e8 25 29 00 00       	call   0x140023508
140020be3:	4c 8b f8             	mov    %rax,%r15
140020be6:	48 85 db             	test   %rbx,%rbx
140020be9:	74 2c                	je     0x140020c17
140020beb:	48 8b 0b             	mov    (%rbx),%rcx
140020bee:	48 8b 41 10          	mov    0x10(%rcx),%rax
140020bf2:	48 8b cb             	mov    %rbx,%rcx
140020bf5:	ff 15 4d a5 00 00    	call   *0xa54d(%rip)        # 0x14002b148
140020bfb:	4c 8b c0             	mov    %rax,%r8
140020bfe:	48 85 c0             	test   %rax,%rax
140020c01:	74 14                	je     0x140020c17
140020c03:	48 8b 08             	mov    (%rax),%rcx
140020c06:	48 8b 01             	mov    (%rcx),%rax
140020c09:	ba 01 00 00 00       	mov    $0x1,%edx
140020c0e:	49 8b c8             	mov    %r8,%rcx
140020c11:	ff 15 31 a5 00 00    	call   *0xa531(%rip)        # 0x14002b148
140020c17:	49 8b 07             	mov    (%r15),%rax
140020c1a:	b2 20                	mov    $0x20,%dl
140020c1c:	49 8b cf             	mov    %r15,%rcx
140020c1f:	48 8b 40 60          	mov    0x60(%rax),%rax
140020c23:	ff 15 1f a5 00 00    	call   *0xa51f(%rip)        # 0x14002b148
140020c29:	66 89 46 58          	mov    %ax,0x58(%rsi)
140020c2d:	4c 39 66 48          	cmp    %r12,0x48(%rsi)
140020c31:	75 12                	jne    0x140020c45
140020c33:	8b 56 10             	mov    0x10(%rsi),%edx
140020c36:	83 ca 04             	or     $0x4,%edx
140020c39:	45 33 c0             	xor    %r8d,%r8d
140020c3c:	48 8b ce             	mov    %rsi,%rcx
140020c3f:	e8 c4 f5 ff ff       	call   0x140020208
140020c44:	90                   	nop
140020c45:	48 89 ac 24 88 00 00 	mov    %rbp,0x88(%rsp)
140020c4c:	00
140020c4d:	48 8b 45 00          	mov    0x0(%rbp),%rax
140020c51:	48 63 48 04          	movslq 0x4(%rax),%rcx
140020c55:	48 8d 05 0c 9d 00 00 	lea    0x9d0c(%rip),%rax        # 0x14002a968
140020c5c:	48 89 04 29          	mov    %rax,(%rcx,%rbp,1)
140020c60:	48 8b 45 00          	mov    0x0(%rbp),%rax
140020c64:	48 63 48 04          	movslq 0x4(%rax),%rcx
140020c68:	8d 51 f0             	lea    -0x10(%rcx),%edx
140020c6b:	89 54 29 fc          	mov    %edx,-0x4(%rcx,%rbp,1)
140020c6f:	49 8b 06             	mov    (%r14),%rax
140020c72:	48 63 48 04          	movslq 0x4(%rax),%rcx
140020c76:	48 8d 05 03 9d 00 00 	lea    0x9d03(%rip),%rax        # 0x14002a980
140020c7d:	4a 89 04 31          	mov    %rax,(%rcx,%r14,1)
140020c81:	49 8b 06             	mov    (%r14),%rax
140020c84:	48 63 48 04          	movslq 0x4(%rax),%rcx
140020c88:	8d 51 e0             	lea    -0x20(%rcx),%edx
140020c8b:	42 89 54 31 fc       	mov    %edx,-0x4(%rcx,%r14,1)
140020c90:	49 8b 06             	mov    (%r14),%rax
140020c93:	48 63 50 04          	movslq 0x4(%rax),%rdx
140020c97:	48 8d 05 0a 9b 00 00 	lea    0x9b0a(%rip),%rax        # 0x14002a7a8
140020c9e:	4a 89 04 32          	mov    %rax,(%rdx,%r14,1)
140020ca2:	49 8b 06             	mov    (%r14),%rax
140020ca5:	48 63 50 04          	movslq 0x4(%rax),%rdx
140020ca9:	44 8d 82 68 ff ff ff 	lea    -0x98(%rdx),%r8d
140020cb0:	46 89 44 32 fc       	mov    %r8d,-0x4(%rdx,%r14,1)
140020cb5:	48 89 bc 24 88 00 00 	mov    %rdi,0x88(%rsp)
140020cbc:	00
140020cbd:	48 8d 05 fc 9a 00 00 	lea    0x9afc(%rip),%rax        # 0x14002a7c0
140020cc4:	48 89 07             	mov    %rax,(%rdi)
140020cc7:	b9 08 00 00 00       	mov    $0x8,%ecx
140020ccc:	e8 03 36 00 00       	call   0x1400242d4
140020cd1:	48 8b d8             	mov    %rax,%rbx
140020cd4:	48 85 c0             	test   %rax,%rax
140020cd7:	74 0c                	je     0x140020ce5
140020cd9:	b1 01                	mov    $0x1,%cl
140020cdb:	e8 10 49 00 00       	call   0x1400255f0
140020ce0:	48 89 03             	mov    %rax,(%rbx)
140020ce3:	eb 03                	jmp    0x140020ce8
140020ce5:	49 8b dc             	mov    %r12,%rbx
140020ce8:	48 89 5f 60          	mov    %rbx,0x60(%rdi)
140020cec:	48 8d 47 08          	lea    0x8(%rdi),%rax
140020cf0:	48 89 47 18          	mov    %rax,0x18(%rdi)
140020cf4:	48 8d 4f 10          	lea    0x10(%rdi),%rcx
140020cf8:	48 89 4f 20          	mov    %rcx,0x20(%rdi)
140020cfc:	48 8d 47 28          	lea    0x28(%rdi),%rax
140020d00:	48 89 47 38          	mov    %rax,0x38(%rdi)
140020d04:	48 8d 47 30          	lea    0x30(%rdi),%rax
140020d08:	48 89 47 40          	mov    %rax,0x40(%rdi)
140020d0c:	48 8d 47 48          	lea    0x48(%rdi),%rax
140020d10:	48 89 47 50          	mov    %rax,0x50(%rdi)
140020d14:	48 8d 47 4c          	lea    0x4c(%rdi),%rax
140020d18:	48 89 47 58          	mov    %rax,0x58(%rdi)
140020d1c:	4c 89 21             	mov    %r12,(%rcx)
140020d1f:	48 8b 47 40          	mov    0x40(%rdi),%rax
140020d23:	4c 89 20             	mov    %r12,(%rax)
140020d26:	48 8b 47 58          	mov    0x58(%rdi),%rax
140020d2a:	44 89 20             	mov    %r12d,(%rax)
140020d2d:	48 8b 47 18          	mov    0x18(%rdi),%rax
140020d31:	4c 89 20             	mov    %r12,(%rax)
140020d34:	48 8b 47 38          	mov    0x38(%rdi),%rax
140020d38:	4c 89 20             	mov    %r12,(%rax)
140020d3b:	48 8b 47 50          	mov    0x50(%rdi),%rax
140020d3f:	44 89 20             	mov    %r12d,(%rax)
140020d42:	48 8d 05 ff 9a 00 00 	lea    0x9aff(%rip),%rax        # 0x14002a848
140020d49:	48 89 07             	mov    %rax,(%rdi)
140020d4c:	4c 89 67 68          	mov    %r12,0x68(%rdi)
140020d50:	44 89 67 70          	mov    %r12d,0x70(%rdi)
140020d54:	49 8b c6             	mov    %r14,%rax
140020d57:	48 83 c4 30          	add    $0x30,%rsp
140020d5b:	41 5f                	pop    %r15
140020d5d:	41 5e                	pop    %r14
140020d5f:	41 5c                	pop    %r12
140020d61:	5f                   	pop    %rdi
140020d62:	5e                   	pop    %rsi
140020d63:	5d                   	pop    %rbp
140020d64:	5b                   	pop    %rbx
140020d65:	c3                   	ret
140020d66:	cc                   	int3
140020d67:	cc                   	int3
140020d68:	cc                   	int3
140020d69:	cc                   	int3
140020d6a:	cc                   	int3
140020d6b:	cc                   	int3
140020d6c:	cc                   	int3
140020d6d:	cc                   	int3
140020d6e:	cc                   	int3
140020d6f:	cc                   	int3
140020d70:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140020d75:	48 89 7c 24 10       	mov    %rdi,0x10(%rsp)
140020d7a:	48 8b 79 40          	mov    0x40(%rcx),%rdi
140020d7e:	48 8b da             	mov    %rdx,%rbx
140020d81:	4d 63 50 08          	movslq 0x8(%r8),%r10
140020d85:	4c 8b d9             	mov    %rcx,%r11
140020d88:	4d 03 10             	add    (%r8),%r10
140020d8b:	48 8b 07             	mov    (%rdi),%rax
140020d8e:	48 85 c0             	test   %rax,%rax
140020d91:	74 0a                	je     0x140020d9d
140020d93:	48 39 41 68          	cmp    %rax,0x68(%rcx)
140020d97:	73 04                	jae    0x140020d9d
140020d99:	48 89 41 68          	mov    %rax,0x68(%rcx)
140020d9d:	48 8b 0d 0c b5 00 00 	mov    0xb50c(%rip),%rcx        # 0x14002c2b0
140020da4:	4c 3b d1             	cmp    %rcx,%r10
140020da7:	0f 84 d3 00 00 00    	je     0x140020e80
140020dad:	41 f6 c1 01          	test   $0x1,%r9b
140020db1:	0f 84 81 00 00 00    	je     0x140020e38
140020db7:	49 8b 43 38          	mov    0x38(%r11),%rax
140020dbb:	4c 8b 00             	mov    (%rax),%r8
140020dbe:	4d 85 c0             	test   %r8,%r8
140020dc1:	74 75                	je     0x140020e38
140020dc3:	4d 85 d2             	test   %r10,%r10
140020dc6:	0f 88 b1 00 00 00    	js     0x140020e7d
140020dcc:	49 8b 43 18          	mov    0x18(%r11),%rax
140020dd0:	48 8b 10             	mov    (%rax),%rdx
140020dd3:	49 8b 43 68          	mov    0x68(%r11),%rax
140020dd7:	48 2b c2             	sub    %rdx,%rax
140020dda:	48 d1 f8             	sar    $1,%rax
140020ddd:	4c 3b d0             	cmp    %rax,%r10
140020de0:	0f 8f 97 00 00 00    	jg     0x140020e7d
140020de6:	49 8b 43 50          	mov    0x50(%r11),%rax
140020dea:	49 2b d0             	sub    %r8,%rdx
140020ded:	48 d1 fa             	sar    $1,%rdx
140020df0:	41 03 d2             	add    %r10d,%edx
140020df3:	29 10                	sub    %edx,(%rax)
140020df5:	49 8b 4b 38          	mov    0x38(%r11),%rcx
140020df9:	48 63 c2             	movslq %edx,%rax
140020dfc:	48 03 c0             	add    %rax,%rax
140020dff:	48 01 01             	add    %rax,(%rcx)
140020e02:	41 f6 c1 02          	test   $0x2,%r9b
140020e06:	74 78                	je     0x140020e80
140020e08:	4d 8b 4b 40          	mov    0x40(%r11),%r9
140020e0c:	4d 8b 01             	mov    (%r9),%r8
140020e0f:	4d 85 c0             	test   %r8,%r8
140020e12:	74 6c                	je     0x140020e80
140020e14:	49 8b 43 38          	mov    0x38(%r11),%rax
140020e18:	48 8b 10             	mov    (%rax),%rdx
140020e1b:	49 8b 43 58          	mov    0x58(%r11),%rax
140020e1f:	48 63 08             	movslq (%rax),%rcx
140020e22:	49 89 11             	mov    %rdx,(%r9)
140020e25:	49 8b 43 58          	mov    0x58(%r11),%rax
140020e29:	4d 8d 04 48          	lea    (%r8,%rcx,2),%r8
140020e2d:	4c 2b c2             	sub    %rdx,%r8
140020e30:	49 d1 f8             	sar    $1,%r8
140020e33:	44 89 00             	mov    %r8d,(%rax)
140020e36:	eb 48                	jmp    0x140020e80
140020e38:	41 f6 c1 02          	test   $0x2,%r9b
140020e3c:	74 3f                	je     0x140020e7d
140020e3e:	48 83 3f 00          	cmpq   $0x0,(%rdi)
140020e42:	74 39                	je     0x140020e7d
140020e44:	4d 85 d2             	test   %r10,%r10
140020e47:	78 34                	js     0x140020e7d
140020e49:	49 8b 43 18          	mov    0x18(%r11),%rax
140020e4d:	48 8b 10             	mov    (%rax),%rdx
140020e50:	49 8b 43 68          	mov    0x68(%r11),%rax
140020e54:	48 2b c2             	sub    %rdx,%rax
140020e57:	48 d1 f8             	sar    $1,%rax
140020e5a:	4c 3b d0             	cmp    %rax,%r10
140020e5d:	7f 1e                	jg     0x140020e7d
140020e5f:	48 2b 17             	sub    (%rdi),%rdx
140020e62:	49 8b 43 58          	mov    0x58(%r11),%rax
140020e66:	48 d1 fa             	sar    $1,%rdx
140020e69:	41 03 d2             	add    %r10d,%edx
140020e6c:	29 10                	sub    %edx,(%rax)
140020e6e:	49 8b 4b 40          	mov    0x40(%r11),%rcx
140020e72:	48 63 c2             	movslq %edx,%rax
140020e75:	48 03 c0             	add    %rax,%rax
140020e78:	48 01 01             	add    %rax,(%rcx)
140020e7b:	eb 03                	jmp    0x140020e80
140020e7d:	4c 8b d1             	mov    %rcx,%r10
140020e80:	48 83 63 08 00       	andq   $0x0,0x8(%rbx)
140020e85:	48 8b c3             	mov    %rbx,%rax
140020e88:	83 63 10 00          	andl   $0x0,0x10(%rbx)
140020e8c:	48 8b 7c 24 10       	mov    0x10(%rsp),%rdi
140020e91:	4c 89 13             	mov    %r10,(%rbx)
140020e94:	48 8b 5c 24 08       	mov    0x8(%rsp),%rbx
140020e99:	c3                   	ret
140020e9a:	cc                   	int3
140020e9b:	cc                   	int3
140020e9c:	cc                   	int3
140020e9d:	cc                   	int3
140020e9e:	cc                   	int3
140020e9f:	cc                   	int3
140020ea0:	cc                   	int3
140020ea1:	cc                   	int3
140020ea2:	cc                   	int3
140020ea3:	cc                   	int3
140020ea4:	cc                   	int3
140020ea5:	cc                   	int3
140020ea6:	cc                   	int3
140020ea7:	cc                   	int3
140020ea8:	cc                   	int3
140020ea9:	cc                   	int3
140020eaa:	cc                   	int3
140020eab:	cc                   	int3
140020eac:	cc                   	int3
140020ead:	cc                   	int3