1402f6a0b:	cc                   	int3
1402f6a0c:	cc                   	int3
1402f6a0d:	cc                   	int3
1402f6a0e:	cc                   	int3
1402f6a0f:	cc                   	int3
1402f6a10:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
1402f6a15:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
1402f6a1a:	55                   	push   %rbp
1402f6a1b:	56                   	push   %rsi
1402f6a1c:	57                   	push   %rdi
1402f6a1d:	41 56                	push   %r14
1402f6a1f:	41 57                	push   %r15
1402f6a21:	b8 00 01 00 00       	mov    $0x100,%eax
1402f6a26:	e8 b5 3b 00 00       	call   0x1402fa5e0
1402f6a2b:	48 2b e0             	sub    %rax,%rsp
1402f6a2e:	4c 8b f9             	mov    %rcx,%r15
1402f6a31:	49 8b e9             	mov    %r9,%rbp
1402f6a34:	49 8b c9             	mov    %r9,%rcx
1402f6a37:	4d 8b f0             	mov    %r8,%r14
1402f6a3a:	48 8b f2             	mov    %rdx,%rsi
1402f6a3d:	33 ff                	xor    %edi,%edi
1402f6a3f:	e8 ac 68 f8 ff       	call   0x14027d2f0
1402f6a44:	48 8b cd             	mov    %rbp,%rcx
1402f6a47:	e8 04 66 f8 ff       	call   0x14027d050
1402f6a4c:	48 8b d8             	mov    %rax,%rbx
1402f6a4f:	48 85 c0             	test   %rax,%rax
1402f6a52:	0f 84 28 06 00 00    	je     0x1402f7080
1402f6a58:	8b 56 08             	mov    0x8(%rsi),%edx
1402f6a5b:	48 8b c8             	mov    %rax,%rcx
1402f6a5e:	03 d2                	add    %edx,%edx
1402f6a60:	e8 9b 5d f3 ff       	call   0x14022c800
1402f6a65:	48 85 c0             	test   %rax,%rax
1402f6a68:	0f 84 12 06 00 00    	je     0x1402f7080
1402f6a6e:	8b 46 08             	mov    0x8(%rsi),%eax
1402f6a71:	83 e8 01             	sub    $0x1,%eax
1402f6a74:	4c 63 c0             	movslq %eax,%r8
1402f6a77:	0f 88 db 05 00 00    	js     0x1402f7058
1402f6a7d:	48 b8 00 00 00 00 10 	movabs $0x1000000000,%rax
1402f6a84:	00 00 00
1402f6a87:	4c 89 a4 24 30 01 00 	mov    %r12,0x130(%rsp)
1402f6a8e:	00
1402f6a8f:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1402f6a94:	4d 8b c8             	mov    %r8,%r9
1402f6a97:	48 b8 00 00 00 00 20 	movabs $0x2000000000,%rax
1402f6a9e:	00 00 00
1402f6aa1:	4c 89 ac 24 38 01 00 	mov    %r13,0x138(%rsp)
1402f6aa8:	00
1402f6aa9:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1402f6aae:	41 ba 00 00 00 80    	mov    $0x80000000,%r10d
1402f6ab4:	48 b8 00 00 00 00 40 	movabs $0x4000000000,%rax
1402f6abb:	00 00 00
1402f6abe:	49 c1 e1 04          	shl    $0x4,%r9
1402f6ac2:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1402f6ac7:	49 bb 00 00 00 00 02 	movabs $0x200000000,%r11
1402f6ace:	00 00 00
1402f6ad1:	48 b8 00 00 00 00 80 	movabs $0x8000000000,%rax
1402f6ad8:	00 00 00
1402f6adb:	49 bc 00 00 00 00 04 	movabs $0x400000000,%r12
1402f6ae2:	00 00 00
1402f6ae5:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
1402f6aea:	49 bd 00 00 00 00 08 	movabs $0x800000000,%r13
1402f6af1:	00 00 00
1402f6af4:	48 b8 00 00 00 00 00 	movabs $0x10000000000,%rax
1402f6afb:	01 00 00
1402f6afe:	48 bd 01 00 00 00 00 	movabs $0x8000000000000001,%rbp
1402f6b05:	00 00 80
1402f6b08:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
1402f6b0d:	48 b8 00 00 00 00 00 	movabs $0x20000000000,%rax
1402f6b14:	02 00 00
1402f6b17:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
1402f6b1c:	48 b8 00 00 00 00 00 	movabs $0x40000000000,%rax
1402f6b23:	04 00 00
1402f6b26:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
1402f6b2b:	48 b8 00 00 00 00 00 	movabs $0x80000000000,%rax
1402f6b32:	08 00 00
1402f6b35:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
1402f6b3a:	48 b8 00 00 00 00 00 	movabs $0x100000000000,%rax
1402f6b41:	10 00 00
1402f6b44:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
1402f6b49:	48 b8 00 00 00 00 00 	movabs $0x200000000000,%rax
1402f6b50:	20 00 00
1402f6b53:	48 89 44 24 68       	mov    %rax,0x68(%rsp)
1402f6b58:	48 b8 00 00 00 00 00 	movabs $0x400000000000,%rax
1402f6b5f:	40 00 00
1402f6b62:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
1402f6b67:	48 b8 00 00 00 00 00 	movabs $0x800000000000,%rax
1402f6b6e:	80 00 00
1402f6b71:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
1402f6b76:	48 b8 00 00 00 00 00 	movabs $0x1000000000000,%rax
1402f6b7d:	00 01 00
1402f6b80:	48 89 84 24 80 00 00 	mov    %rax,0x80(%rsp)
1402f6b87:	00
1402f6b88:	48 b8 00 00 00 00 00 	movabs $0x2000000000000,%rax
1402f6b8f:	00 02 00
1402f6b92:	48 89 84 24 88 00 00 	mov    %rax,0x88(%rsp)
1402f6b99:	00
1402f6b9a:	48 b8 00 00 00 00 00 	movabs $0x4000000000000,%rax
1402f6ba1:	00 04 00
1402f6ba4:	48 89 84 24 90 00 00 	mov    %rax,0x90(%rsp)
1402f6bab:	00
1402f6bac:	48 b8 00 00 00 00 00 	movabs $0x8000000000000,%rax
1402f6bb3:	00 08 00
1402f6bb6:	48 89 84 24 98 00 00 	mov    %rax,0x98(%rsp)
1402f6bbd:	00
1402f6bbe:	48 b8 00 00 00 00 00 	movabs $0x10000000000000,%rax
1402f6bc5:	00 10 00
1402f6bc8:	48 89 84 24 a0 00 00 	mov    %rax,0xa0(%rsp)
1402f6bcf:	00
1402f6bd0:	48 b8 00 00 00 00 00 	movabs $0x20000000000000,%rax
1402f6bd7:	00 20 00
1402f6bda:	48 89 84 24 a8 00 00 	mov    %rax,0xa8(%rsp)
1402f6be1:	00
1402f6be2:	48 b8 00 00 00 00 00 	movabs $0x40000000000000,%rax
1402f6be9:	00 40 00
1402f6bec:	48 89 84 24 b0 00 00 	mov    %rax,0xb0(%rsp)
1402f6bf3:	00
1402f6bf4:	48 b8 00 00 00 00 00 	movabs $0x80000000000000,%rax
1402f6bfb:	00 80 00
1402f6bfe:	48 89 84 24 b8 00 00 	mov    %rax,0xb8(%rsp)
1402f6c05:	00
1402f6c06:	48 b8 00 00 00 00 00 	movabs $0x100000000000000,%rax
1402f6c0d:	00 00 01
1402f6c10:	48 89 84 24 c0 00 00 	mov    %rax,0xc0(%rsp)
1402f6c17:	00
1402f6c18:	48 b8 00 00 00 00 00 	movabs $0x200000000000000,%rax
1402f6c1f:	00 00 02
1402f6c22:	48 89 84 24 c8 00 00 	mov    %rax,0xc8(%rsp)
1402f6c29:	00
1402f6c2a:	48 b8 00 00 00 00 00 	movabs $0x400000000000000,%rax
1402f6c31:	00 00 04
1402f6c34:	48 89 84 24 d0 00 00 	mov    %rax,0xd0(%rsp)
1402f6c3b:	00
1402f6c3c:	48 b8 00 00 00 00 00 	movabs $0x800000000000000,%rax
1402f6c43:	00 00 08
1402f6c46:	48 89 84 24 d8 00 00 	mov    %rax,0xd8(%rsp)
1402f6c4d:	00
1402f6c4e:	48 b8 00 00 00 00 00 	movabs $0x1000000000000000,%rax
1402f6c55:	00 00 10
1402f6c58:	48 89 84 24 e0 00 00 	mov    %rax,0xe0(%rsp)
1402f6c5f:	00
1402f6c60:	48 b8 00 00 00 00 00 	movabs $0x2000000000000000,%rax
1402f6c67:	00 00 20
1402f6c6a:	48 89 84 24 e8 00 00 	mov    %rax,0xe8(%rsp)
1402f6c71:	00
1402f6c72:	48 b8 00 00 00 00 00 	movabs $0x4000000000000000,%rax
1402f6c79:	00 00 40
1402f6c7c:	48 89 84 24 f0 00 00 	mov    %rax,0xf0(%rsp)
1402f6c83:	00
1402f6c84:	0f 1f 40 00          	nopl   0x0(%rax)
1402f6c88:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1402f6c8f:	00
1402f6c90:	48 8b 06             	mov    (%rsi),%rax
1402f6c93:	4a 8b 0c c0          	mov    (%rax,%r8,8),%rcx
1402f6c97:	48 8b d1             	mov    %rcx,%rdx
1402f6c9a:	48 8b c1             	mov    %rcx,%rax
1402f6c9d:	48 d1 ea             	shr    $1,%rdx
1402f6ca0:	49 23 c3             	and    %r11,%rax
1402f6ca3:	49 23 d2             	and    %r10,%rdx
1402f6ca6:	48 0b d0             	or     %rax,%rdx
1402f6ca9:	48 8b c1             	mov    %rcx,%rax
1402f6cac:	49 23 c4             	and    %r12,%rax
1402f6caf:	48 d1 ea             	shr    $1,%rdx
1402f6cb2:	48 0b d0             	or     %rax,%rdx
1402f6cb5:	48 8b c1             	mov    %rcx,%rax
1402f6cb8:	49 23 c5             	and    %r13,%rax
1402f6cbb:	48 d1 ea             	shr    $1,%rdx
1402f6cbe:	48 0b d0             	or     %rax,%rdx
1402f6cc1:	48 8b c1             	mov    %rcx,%rax
1402f6cc4:	48 23 44 24 20       	and    0x20(%rsp),%rax
1402f6cc9:	48 d1 ea             	shr    $1,%rdx
1402f6ccc:	48 0b d0             	or     %rax,%rdx
1402f6ccf:	48 8b c1             	mov    %rcx,%rax
1402f6cd2:	48 23 44 24 28       	and    0x28(%rsp),%rax
1402f6cd7:	48 d1 ea             	shr    $1,%rdx
1402f6cda:	48 0b d0             	or     %rax,%rdx
1402f6cdd:	48 8b c1             	mov    %rcx,%rax
1402f6ce0:	48 23 44 24 30       	and    0x30(%rsp),%rax
1402f6ce5:	48 d1 ea             	shr    $1,%rdx
1402f6ce8:	48 0b d0             	or     %rax,%rdx
1402f6ceb:	48 8b c1             	mov    %rcx,%rax
1402f6cee:	48 23 44 24 38       	and    0x38(%rsp),%rax
1402f6cf3:	48 d1 ea             	shr    $1,%rdx
1402f6cf6:	48 0b d0             	or     %rax,%rdx
1402f6cf9:	48 8b c1             	mov    %rcx,%rax
1402f6cfc:	48 23 44 24 40       	and    0x40(%rsp),%rax
1402f6d01:	48 d1 ea             	shr    $1,%rdx
1402f6d04:	48 0b d0             	or     %rax,%rdx
1402f6d07:	48 8b c1             	mov    %rcx,%rax
1402f6d0a:	48 23 44 24 48       	and    0x48(%rsp),%rax
1402f6d0f:	48 d1 ea             	shr    $1,%rdx
1402f6d12:	48 0b d0             	or     %rax,%rdx
1402f6d15:	48 8b c1             	mov    %rcx,%rax
1402f6d18:	48 23 44 24 50       	and    0x50(%rsp),%rax
1402f6d1d:	48 d1 ea             	shr    $1,%rdx
1402f6d20:	48 0b d0             	or     %rax,%rdx
1402f6d23:	48 8b c1             	mov    %rcx,%rax
1402f6d26:	48 23 44 24 58       	and    0x58(%rsp),%rax
1402f6d2b:	48 d1 ea             	shr    $1,%rdx
1402f6d2e:	48 0b d0             	or     %rax,%rdx
1402f6d31:	48 8b c1             	mov    %rcx,%rax
1402f6d34:	48 23 44 24 60       	and    0x60(%rsp),%rax
1402f6d39:	48 d1 ea             	shr    $1,%rdx
1402f6d3c:	48 0b d0             	or     %rax,%rdx
1402f6d3f:	48 8b c1             	mov    %rcx,%rax
1402f6d42:	48 23 44 24 68       	and    0x68(%rsp),%rax
1402f6d47:	48 d1 ea             	shr    $1,%rdx
1402f6d4a:	48 0b d0             	or     %rax,%rdx
1402f6d4d:	48 8b c1             	mov    %rcx,%rax
1402f6d50:	48 23 44 24 70       	and    0x70(%rsp),%rax
1402f6d55:	48 d1 ea             	shr    $1,%rdx
1402f6d58:	48 0b d0             	or     %rax,%rdx
1402f6d5b:	48 8b c1             	mov    %rcx,%rax
1402f6d5e:	48 23 44 24 78       	and    0x78(%rsp),%rax
1402f6d63:	48 d1 ea             	shr    $1,%rdx
1402f6d66:	48 0b d0             	or     %rax,%rdx
1402f6d69:	48 8b c1             	mov    %rcx,%rax
1402f6d6c:	48 23 84 24 80 00 00 	and    0x80(%rsp),%rax
1402f6d73:	00
1402f6d74:	48 d1 ea             	shr    $1,%rdx
1402f6d77:	48 0b d0             	or     %rax,%rdx
1402f6d7a:	48 8b c1             	mov    %rcx,%rax
1402f6d7d:	48 23 84 24 88 00 00 	and    0x88(%rsp),%rax
1402f6d84:	00
1402f6d85:	48 d1 ea             	shr    $1,%rdx
1402f6d88:	48 0b d0             	or     %rax,%rdx
1402f6d8b:	48 8b c1             	mov    %rcx,%rax
1402f6d8e:	48 23 84 24 90 00 00 	and    0x90(%rsp),%rax
1402f6d95:	00
1402f6d96:	48 d1 ea             	shr    $1,%rdx
1402f6d99:	48 0b d0             	or     %rax,%rdx
1402f6d9c:	48 8b c1             	mov    %rcx,%rax
1402f6d9f:	48 23 84 24 98 00 00 	and    0x98(%rsp),%rax
1402f6da6:	00
1402f6da7:	48 d1 ea             	shr    $1,%rdx
1402f6daa:	48 0b d0             	or     %rax,%rdx
1402f6dad:	48 d1 ea             	shr    $1,%rdx
1402f6db0:	48 8b c1             	mov    %rcx,%rax
1402f6db3:	48 23 84 24 a0 00 00 	and    0xa0(%rsp),%rax
1402f6dba:	00
1402f6dbb:	48 0b d0             	or     %rax,%rdx
1402f6dbe:	48 8b c1             	mov    %rcx,%rax
1402f6dc1:	48 23 84 24 a8 00 00 	and    0xa8(%rsp),%rax
1402f6dc8:	00
1402f6dc9:	48 d1 ea             	shr    $1,%rdx
1402f6dcc:	48 0b d0             	or     %rax,%rdx
1402f6dcf:	48 8b c1             	mov    %rcx,%rax
1402f6dd2:	48 23 84 24 b0 00 00 	and    0xb0(%rsp),%rax
1402f6dd9:	00
1402f6dda:	48 d1 ea             	shr    $1,%rdx
1402f6ddd:	48 0b d0             	or     %rax,%rdx
1402f6de0:	48 8b c1             	mov    %rcx,%rax
1402f6de3:	48 23 84 24 b8 00 00 	and    0xb8(%rsp),%rax
1402f6dea:	00
1402f6deb:	48 d1 ea             	shr    $1,%rdx
1402f6dee:	48 0b d0             	or     %rax,%rdx
1402f6df1:	48 8b c1             	mov    %rcx,%rax
1402f6df4:	48 23 84 24 c0 00 00 	and    0xc0(%rsp),%rax
1402f6dfb:	00
1402f6dfc:	48 d1 ea             	shr    $1,%rdx
1402f6dff:	48 0b d0             	or     %rax,%rdx
1402f6e02:	48 8b c1             	mov    %rcx,%rax
1402f6e05:	48 23 84 24 c8 00 00 	and    0xc8(%rsp),%rax
1402f6e0c:	00
1402f6e0d:	48 d1 ea             	shr    $1,%rdx
1402f6e10:	48 0b d0             	or     %rax,%rdx
1402f6e13:	48 8b c1             	mov    %rcx,%rax
1402f6e16:	48 23 84 24 d0 00 00 	and    0xd0(%rsp),%rax
1402f6e1d:	00
1402f6e1e:	48 d1 ea             	shr    $1,%rdx
1402f6e21:	48 0b d0             	or     %rax,%rdx
1402f6e24:	48 8b c1             	mov    %rcx,%rax
1402f6e27:	48 23 84 24 d8 00 00 	and    0xd8(%rsp),%rax
1402f6e2e:	00
1402f6e2f:	48 d1 ea             	shr    $1,%rdx
1402f6e32:	48 0b d0             	or     %rax,%rdx
1402f6e35:	48 8b c1             	mov    %rcx,%rax
1402f6e38:	48 23 84 24 e0 00 00 	and    0xe0(%rsp),%rax
1402f6e3f:	00
1402f6e40:	48 d1 ea             	shr    $1,%rdx
1402f6e43:	48 0b d0             	or     %rax,%rdx
1402f6e46:	48 8b c1             	mov    %rcx,%rax
1402f6e49:	48 23 84 24 e8 00 00 	and    0xe8(%rsp),%rax
1402f6e50:	00
1402f6e51:	48 d1 ea             	shr    $1,%rdx
1402f6e54:	48 0b d0             	or     %rax,%rdx
1402f6e57:	48 8b c1             	mov    %rcx,%rax
1402f6e5a:	48 23 84 24 f0 00 00 	and    0xf0(%rsp),%rax
1402f6e61:	00
1402f6e62:	48 23 cd             	and    %rbp,%rcx
1402f6e65:	48 d1 ea             	shr    $1,%rdx
1402f6e68:	48 0b d0             	or     %rax,%rdx
1402f6e6b:	48 8b 03             	mov    (%rbx),%rax
1402f6e6e:	48 d1 ea             	shr    $1,%rdx
1402f6e71:	48 0b d1             	or     %rcx,%rdx
1402f6e74:	48 d1 ea             	shr    $1,%rdx
1402f6e77:	4a 89 54 08 08       	mov    %rdx,0x8(%rax,%r9,1)
1402f6e7c:	48 8b 06             	mov    (%rsi),%rax
1402f6e7f:	4a 8b 0c c0          	mov    (%rax,%r8,8),%rcx
1402f6e83:	48 8b c1             	mov    %rcx,%rax
1402f6e86:	48 8b d1             	mov    %rcx,%rdx
1402f6e89:	49 23 d2             	and    %r10,%rdx
1402f6e8c:	25 00 00 00 40       	and    $0x40000000,%eax
1402f6e91:	48 03 d2             	add    %rdx,%rdx
1402f6e94:	48 0b d0             	or     %rax,%rdx
1402f6e97:	48 8b c1             	mov    %rcx,%rax
1402f6e9a:	25 00 00 00 20       	and    $0x20000000,%eax
1402f6e9f:	48 03 d2             	add    %rdx,%rdx
1402f6ea2:	48 0b d0             	or     %rax,%rdx
1402f6ea5:	48 8b c1             	mov    %rcx,%rax
1402f6ea8:	25 00 00 00 10       	and    $0x10000000,%eax
1402f6ead:	48 03 d2             	add    %rdx,%rdx
1402f6eb0:	48 0b d0             	or     %rax,%rdx
1402f6eb3:	48 8b c1             	mov    %rcx,%rax
1402f6eb6:	25 00 00 00 08       	and    $0x8000000,%eax
1402f6ebb:	48 03 d2             	add    %rdx,%rdx
1402f6ebe:	48 0b d0             	or     %rax,%rdx
1402f6ec1:	48 8b c1             	mov    %rcx,%rax
1402f6ec4:	25 00 00 00 04       	and    $0x4000000,%eax
1402f6ec9:	48 03 d2             	add    %rdx,%rdx
1402f6ecc:	48 0b d0             	or     %rax,%rdx
1402f6ecf:	48 8b c1             	mov    %rcx,%rax
1402f6ed2:	25 00 00 00 02       	and    $0x2000000,%eax
1402f6ed7:	48 03 d2             	add    %rdx,%rdx
1402f6eda:	48 0b d0             	or     %rax,%rdx
1402f6edd:	48 8b c1             	mov    %rcx,%rax
1402f6ee0:	25 00 00 00 01       	and    $0x1000000,%eax
1402f6ee5:	48 03 d2             	add    %rdx,%rdx
1402f6ee8:	48 0b d0             	or     %rax,%rdx
1402f6eeb:	48 03 d2             	add    %rdx,%rdx
1402f6eee:	48 8b c1             	mov    %rcx,%rax
1402f6ef1:	25 00 00 80 00       	and    $0x800000,%eax
1402f6ef6:	48 0b d0             	or     %rax,%rdx
1402f6ef9:	48 8b c1             	mov    %rcx,%rax
1402f6efc:	25 00 00 40 00       	and    $0x400000,%eax
1402f6f01:	48 03 d2             	add    %rdx,%rdx
1402f6f04:	48 0b d0             	or     %rax,%rdx
1402f6f07:	48 8b c1             	mov    %rcx,%rax
1402f6f0a:	25 00 00 20 00       	and    $0x200000,%eax
1402f6f0f:	48 03 d2             	add    %rdx,%rdx
1402f6f12:	48 0b d0             	or     %rax,%rdx
1402f6f15:	48 8b c1             	mov    %rcx,%rax
1402f6f18:	25 00 00 10 00       	and    $0x100000,%eax
1402f6f1d:	48 03 d2             	add    %rdx,%rdx
1402f6f20:	48 0b d0             	or     %rax,%rdx
1402f6f23:	48 8b c1             	mov    %rcx,%rax
1402f6f26:	25 00 00 08 00       	and    $0x80000,%eax
1402f6f2b:	48 03 d2             	add    %rdx,%rdx
1402f6f2e:	48 0b d0             	or     %rax,%rdx
1402f6f31:	48 8b c1             	mov    %rcx,%rax
1402f6f34:	25 00 00 04 00       	and    $0x40000,%eax