140001b6e:	48 8b 54 24 38       	mov    0x38(%rsp),%rdx
140001b73:	4c 8b 44 24 40       	mov    0x40(%rsp),%r8
140001b78:	4c 8b 4c 24 48       	mov    0x48(%rsp),%r9
140001b7d:	48 8d 05 4c e5 3c 00 	lea    0x3ce54c(%rip),%rax        # 0x1403d00d0
140001b84:	48 83 c4 28          	add    $0x28,%rsp
140001b88:	ff a0 a8 00 00 00    	jmp    *0xa8(%rax)
140001b8e:	90                   	nop
140001b8f:	90                   	nop
140001b90:	48 83 ec 28          	sub    $0x28,%rsp
140001b94:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
140001b99:	48 89 54 24 38       	mov    %rdx,0x38(%rsp)
140001b9e:	4c 89 44 24 40       	mov    %r8,0x40(%rsp)
140001ba3:	4c 89 4c 24 48       	mov    %r9,0x48(%rsp)
140001ba8:	48 8d 0d 21 e5 3c 00 	lea    0x3ce521(%rip),%rcx        # 0x1403d00d0
140001baf:	ba 16 00 00 00       	mov    $0x16,%edx
140001bb4:	e8 47 e7 1a 00       	call   0x1401b0300
140001bb9:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
140001bbe:	48 8b 54 24 38       	mov    0x38(%rsp),%rdx
140001bc3:	4c 8b 44 24 40       	mov    0x40(%rsp),%r8
140001bc8:	4c 8b 4c 24 48       	mov    0x48(%rsp),%r9
140001bcd:	48 8d 05 fc e4 3c 00 	lea    0x3ce4fc(%rip),%rax        # 0x1403d00d0
140001bd4:	48 83 c4 28          	add    $0x28,%rsp
140001bd8:	ff a0 b0 00 00 00    	jmp    *0xb0(%rax)
140001bde:	cc                   	int3
140001bdf:	cc                   	int3
140001be0:	cc                   	int3
140001be1:	cc                   	int3
140001be2:	cc                   	int3
140001be3:	cc                   	int3
140001be4:	cc                   	int3
140001be5:	cc                   	int3
140001be6:	cc                   	int3
140001be7:	cc                   	int3
140001be8:	cc                   	int3
140001be9:	cc                   	int3
140001bea:	cc                   	int3
140001beb:	cc                   	int3
140001bec:	cc                   	int3
140001bed:	cc                   	int3
140001bee:	cc                   	int3
140001bef:	cc                   	int3
140001bf0:	cc                   	int3
140001bf1:	cc                   	int3
140001bf2:	cc                   	int3
140001bf3:	cc                   	int3
140001bf4:	cc                   	int3
140001bf5:	cc                   	int3
140001bf6:	cc                   	int3
140001bf7:	cc                   	int3
140001bf8:	cc                   	int3
140001bf9:	cc                   	int3
140001bfa:	cc                   	int3
140001bfb:	cc                   	int3
140001bfc:	cc                   	int3
140001bfd:	cc                   	int3
140001bfe:	cc                   	int3
140001bff:	cc                   	int3
140001c00:	48 89 7c 24 08       	mov    %rdi,0x8(%rsp)
140001c05:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140001c0a:	48 89 e0             	mov    %rsp,%rax
140001c0d:	48 89 cf             	mov    %rcx,%rdi
140001c10:	48 89 d6             	mov    %rdx,%rsi
140001c13:	4c 89 c2             	mov    %r8,%rdx
140001c16:	4c 89 c9             	mov    %r9,%rcx
140001c19:	4c 8b 44 24 28       	mov    0x28(%rsp),%r8
140001c1e:	4c 8b 4c 24 30       	mov    0x30(%rsp),%r9
140001c23:	45 89 c9             	mov    %r9d,%r9d
140001c26:	48 89 e0             	mov    %rsp,%rax
140001c29:	41 f7 c1 03 00 00 00 	test   $0x3,%r9d
140001c30:	75 2e                	jne    0x140001c60
140001c32:	41 83 f9 08          	cmp    $0x8,%r9d
140001c36:	72 28                	jb     0x140001c60
140001c38:	44 8b 1d d9 a0 3d 00 	mov    0x3da0d9(%rip),%r11d        # 0x1403dbd18
140001c3f:	48 39 f2             	cmp    %rsi,%rdx
140001c42:	0f 85 a1 02 00 00    	jne    0x140001ee9
140001c48:	41 f7 c1 07 00 00 00 	test   $0x7,%r9d
140001c4f:	0f 84 11 08 00 00    	je     0x140002466
140001c55:	e9 8f 02 00 00       	jmp    0x140001ee9
140001c5a:	90                   	nop
140001c5b:	90                   	nop
140001c5c:	90                   	nop
140001c5d:	90                   	nop
140001c5e:	90                   	nop
140001c5f:	90                   	nop
140001c60:	53                   	push   %rbx
140001c61:	55                   	push   %rbp
140001c62:	41 54                	push   %r12
140001c64:	41 55                	push   %r13
140001c66:	41 56                	push   %r14
140001c68:	41 57                	push   %r15
140001c6a:	49 f7 d9             	neg    %r9
140001c6d:	49 89 e3             	mov    %rsp,%r11
140001c70:	4e 8d 54 cc f0       	lea    -0x10(%rsp,%r9,8),%r10
140001c75:	49 f7 d9             	neg    %r9
140001c78:	49 81 e2 00 fc ff ff 	and    $0xfffffffffffffc00,%r10
140001c7f:	4d 29 d3             	sub    %r10,%r11
140001c82:	49 81 e3 00 f0 ff ff 	and    $0xfffffffffffff000,%r11
140001c89:	4b 8d 24 1a          	lea    (%r10,%r11,1),%rsp
140001c8d:	4c 8b 1c 24          	mov    (%rsp),%r11
140001c91:	4c 39 d4             	cmp    %r10,%rsp
140001c94:	77 0a                	ja     0x140001ca0
140001c96:	eb 19                	jmp    0x140001cb1
140001c98:	90                   	nop
140001c99:	90                   	nop
140001c9a:	90                   	nop
140001c9b:	90                   	nop
140001c9c:	90                   	nop
140001c9d:	90                   	nop
140001c9e:	90                   	nop
140001c9f:	90                   	nop
140001ca0:	48 8d a4 24 00 f0 ff 	lea    -0x1000(%rsp),%rsp
140001ca7:	ff
140001ca8:	4c 8b 1c 24          	mov    (%rsp),%r11
140001cac:	4c 39 d4             	cmp    %r10,%rsp
140001caf:	77 ef                	ja     0x140001ca0
140001cb1:	4a 89 44 cc 08       	mov    %rax,0x8(%rsp,%r9,8)
140001cb6:	49 89 d4             	mov    %rdx,%r12
140001cb9:	4d 8b 00             	mov    (%r8),%r8
140001cbc:	49 8b 1c 24          	mov    (%r12),%rbx
140001cc0:	48 8b 06             	mov    (%rsi),%rax
140001cc3:	4d 31 f6             	xor    %r14,%r14
140001cc6:	4d 31 ff             	xor    %r15,%r15
140001cc9:	4c 89 c5             	mov    %r8,%rbp
140001ccc:	48 f7 e3             	mul    %rbx
140001ccf:	49 89 c2             	mov    %rax,%r10
140001cd2:	48 8b 01             	mov    (%rcx),%rax
140001cd5:	49 0f af ea          	imul   %r10,%rbp
140001cd9:	49 89 d3             	mov    %rdx,%r11
140001cdc:	48 f7 e5             	mul    %rbp
140001cdf:	49 01 c2             	add    %rax,%r10
140001ce2:	48 8b 46 08          	mov    0x8(%rsi),%rax
140001ce6:	48 83 d2 00          	adc    $0x0,%rdx
140001cea:	49 89 d5             	mov    %rdx,%r13
140001ced:	4d 8d 7f 01          	lea    0x1(%r15),%r15
140001cf1:	eb 2a                	jmp    0x140001d1d
140001cf3:	90                   	nop
140001cf4:	90                   	nop
140001cf5:	90                   	nop
140001cf6:	90                   	nop
140001cf7:	90                   	nop
140001cf8:	90                   	nop
140001cf9:	90                   	nop
140001cfa:	90                   	nop
140001cfb:	90                   	nop
140001cfc:	90                   	nop
140001cfd:	90                   	nop
140001cfe:	90                   	nop
140001cff:	90                   	nop
140001d00:	49 01 c5             	add    %rax,%r13
140001d03:	4a 8b 04 fe          	mov    (%rsi,%r15,8),%rax
140001d07:	48 83 d2 00          	adc    $0x0,%rdx
140001d0b:	4d 01 dd             	add    %r11,%r13
140001d0e:	4d 89 d3             	mov    %r10,%r11
140001d11:	48 83 d2 00          	adc    $0x0,%rdx
140001d15:	4e 89 6c fc f0       	mov    %r13,-0x10(%rsp,%r15,8)
140001d1a:	49 89 d5             	mov    %rdx,%r13
140001d1d:	48 f7 e3             	mul    %rbx
140001d20:	49 01 c3             	add    %rax,%r11
140001d23:	4a 8b 04 f9          	mov    (%rcx,%r15,8),%rax
140001d27:	48 83 d2 00          	adc    $0x0,%rdx
140001d2b:	4d 8d 7f 01          	lea    0x1(%r15),%r15
140001d2f:	49 89 d2             	mov    %rdx,%r10
140001d32:	48 f7 e5             	mul    %rbp
140001d35:	4d 39 cf             	cmp    %r9,%r15
140001d38:	75 c6                	jne    0x140001d00
140001d3a:	49 01 c5             	add    %rax,%r13
140001d3d:	48 8b 06             	mov    (%rsi),%rax
140001d40:	48 83 d2 00          	adc    $0x0,%rdx
140001d44:	4d 01 dd             	add    %r11,%r13
140001d47:	48 83 d2 00          	adc    $0x0,%rdx
140001d4b:	4e 89 6c fc f0       	mov    %r13,-0x10(%rsp,%r15,8)
140001d50:	49 89 d5             	mov    %rdx,%r13
140001d53:	4d 89 d3             	mov    %r10,%r11
140001d56:	48 31 d2             	xor    %rdx,%rdx
140001d59:	4d 01 dd             	add    %r11,%r13
140001d5c:	48 83 d2 00          	adc    $0x0,%rdx
140001d60:	4e 89 6c cc f8       	mov    %r13,-0x8(%rsp,%r9,8)
140001d65:	4a 89 14 cc          	mov    %rdx,(%rsp,%r9,8)
140001d69:	4d 8d 76 01          	lea    0x1(%r14),%r14
140001d6d:	eb 01                	jmp    0x140001d70
140001d6f:	90                   	nop
140001d70:	4b 8b 1c f4          	mov    (%r12,%r14,8),%rbx
140001d74:	4d 31 ff             	xor    %r15,%r15
140001d77:	4c 89 c5             	mov    %r8,%rbp
140001d7a:	4c 8b 14 24          	mov    (%rsp),%r10
140001d7e:	48 f7 e3             	mul    %rbx
140001d81:	49 01 c2             	add    %rax,%r10
140001d84:	48 8b 01             	mov    (%rcx),%rax
140001d87:	48 83 d2 00          	adc    $0x0,%rdx
140001d8b:	49 0f af ea          	imul   %r10,%rbp
140001d8f:	49 89 d3             	mov    %rdx,%r11
140001d92:	48 f7 e5             	mul    %rbp
140001d95:	49 01 c2             	add    %rax,%r10
140001d98:	48 8b 46 08          	mov    0x8(%rsi),%rax
140001d9c:	48 83 d2 00          	adc    $0x0,%rdx
140001da0:	4c 8b 54 24 08       	mov    0x8(%rsp),%r10
140001da5:	49 89 d5             	mov    %rdx,%r13
140001da8:	4d 8d 7f 01          	lea    0x1(%r15),%r15
140001dac:	eb 20                	jmp    0x140001dce
140001dae:	90                   	nop
140001daf:	90                   	nop
140001db0:	49 01 c5             	add    %rax,%r13
140001db3:	4a 8b 04 fe          	mov    (%rsi,%r15,8),%rax
140001db7:	48 83 d2 00          	adc    $0x0,%rdx
140001dbb:	4d 01 d5             	add    %r10,%r13
140001dbe:	4e 8b 14 fc          	mov    (%rsp,%r15,8),%r10
140001dc2:	48 83 d2 00          	adc    $0x0,%rdx
140001dc6:	4e 89 6c fc f0       	mov    %r13,-0x10(%rsp,%r15,8)
140001dcb:	49 89 d5             	mov    %rdx,%r13
140001dce:	48 f7 e3             	mul    %rbx
140001dd1:	49 01 c3             	add    %rax,%r11
140001dd4:	4a 8b 04 f9          	mov    (%rcx,%r15,8),%rax
140001dd8:	48 83 d2 00          	adc    $0x0,%rdx
140001ddc:	4d 01 da             	add    %r11,%r10
140001ddf:	49 89 d3             	mov    %rdx,%r11
140001de2:	49 83 d3 00          	adc    $0x0,%r11
140001de6:	4d 8d 7f 01          	lea    0x1(%r15),%r15
140001dea:	48 f7 e5             	mul    %rbp
140001ded:	4d 39 cf             	cmp    %r9,%r15
140001df0:	75 be                	jne    0x140001db0
140001df2:	49 01 c5             	add    %rax,%r13
140001df5:	48 8b 06             	mov    (%rsi),%rax
140001df8:	48 83 d2 00          	adc    $0x0,%rdx
140001dfc:	4d 01 d5             	add    %r10,%r13
140001dff:	4e 8b 14 fc          	mov    (%rsp,%r15,8),%r10
140001e03:	48 83 d2 00          	adc    $0x0,%rdx
140001e07:	4e 89 6c fc f0       	mov    %r13,-0x10(%rsp,%r15,8)
140001e0c:	49 89 d5             	mov    %rdx,%r13
140001e0f:	48 31 d2             	xor    %rdx,%rdx
140001e12:	4d 01 dd             	add    %r11,%r13
140001e15:	48 83 d2 00          	adc    $0x0,%rdx
140001e19:	4d 01 d5             	add    %r10,%r13
140001e1c:	48 83 d2 00          	adc    $0x0,%rdx
140001e20:	4e 89 6c cc f8       	mov    %r13,-0x8(%rsp,%r9,8)
140001e25:	4a 89 14 cc          	mov    %rdx,(%rsp,%r9,8)
140001e29:	4d 8d 76 01          	lea    0x1(%r14),%r14
140001e2d:	4d 39 ce             	cmp    %r9,%r14
140001e30:	0f 82 3a ff ff ff    	jb     0x140001d70
140001e36:	4d 31 f6             	xor    %r14,%r14
140001e39:	48 8b 04 24          	mov    (%rsp),%rax
140001e3d:	4d 89 cf             	mov    %r9,%r15
140001e40:	4a 1b 04 f1          	sbb    (%rcx,%r14,8),%rax
140001e44:	4a 89 04 f7          	mov    %rax,(%rdi,%r14,8)
140001e48:	4a 8b 44 f4 08       	mov    0x8(%rsp,%r14,8),%rax
140001e4d:	4d 8d 76 01          	lea    0x1(%r14),%r14
140001e51:	49 ff cf             	dec    %r15
140001e54:	75 ea                	jne    0x140001e40
140001e56:	48 83 d8 00          	sbb    $0x0,%rax
140001e5a:	48 c7 c3 ff ff ff ff 	mov    $0xffffffffffffffff,%rbx
140001e61:	48 31 c3             	xor    %rax,%rbx
140001e64:	4d 31 f6             	xor    %r14,%r14
140001e67:	4d 89 cf             	mov    %r9,%r15
140001e6a:	4a 8b 0c f7          	mov    (%rdi,%r14,8),%rcx
140001e6e:	4a 8b 14 f4          	mov    (%rsp,%r14,8),%rdx
140001e72:	48 21 d9             	and    %rbx,%rcx
140001e75:	48 21 c2             	and    %rax,%rdx
140001e78:	4e 89 0c f4          	mov    %r9,(%rsp,%r14,8)
140001e7c:	48 09 ca             	or     %rcx,%rdx
140001e7f:	4a 89 14 f7          	mov    %rdx,(%rdi,%r14,8)
140001e83:	4d 8d 76 01          	lea    0x1(%r14),%r14
140001e87:	49 83 ef 01          	sub    $0x1,%r15
140001e8b:	75 dd                	jne    0x140001e6a
140001e8d:	4a 8b 74 cc 08       	mov    0x8(%rsp,%r9,8),%rsi
140001e92:	b8 01 00 00 00       	mov    $0x1,%eax
140001e97:	4c 8b 7e d0          	mov    -0x30(%rsi),%r15
140001e9b:	4c 8b 76 d8          	mov    -0x28(%rsi),%r14
140001e9f:	4c 8b 6e e0          	mov    -0x20(%rsi),%r13
140001ea3:	4c 8b 66 e8          	mov    -0x18(%rsi),%r12
140001ea7:	48 8b 6e f0          	mov    -0x10(%rsi),%rbp
140001eab:	48 8b 5e f8          	mov    -0x8(%rsi),%rbx
140001eaf:	48 8d 26             	lea    (%rsi),%rsp
140001eb2:	48 8b 7c 24 08       	mov    0x8(%rsp),%rdi
140001eb7:	48 8b 74 24 10       	mov    0x10(%rsp),%rsi
140001ebc:	f3 c3                	repz ret
140001ebe:	90                   	nop
140001ebf:	90                   	nop
140001ec0:	48 89 7c 24 08       	mov    %rdi,0x8(%rsp)
140001ec5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140001eca:	48 89 e0             	mov    %rsp,%rax
140001ecd:	48 89 cf             	mov    %rcx,%rdi
140001ed0:	48 89 d6             	mov    %rdx,%rsi
140001ed3:	4c 89 c2             	mov    %r8,%rdx
140001ed6:	4c 89 c9             	mov    %r9,%rcx
140001ed9:	4c 8b 44 24 28       	mov    0x28(%rsp),%r8
140001ede:	4c 8b 4c 24 30       	mov    0x30(%rsp),%r9
140001ee3:	45 89 c9             	mov    %r9d,%r9d
140001ee6:	48 89 e0             	mov    %rsp,%rax
140001ee9:	41 81 e3 00 01 08 00 	and    $0x80100,%r11d
140001ef0:	41 81 fb 00 01 08 00 	cmp    $0x80100,%r11d
140001ef7:	0f 84 a9 07 00 00    	je     0x1400026a6
140001efd:	53                   	push   %rbx
140001efe:	55                   	push   %rbp
140001eff:	41 54                	push   %r12
140001f01:	41 55                	push   %r13
140001f03:	41 56                	push   %r14
140001f05:	41 57                	push   %r15
140001f07:	49 f7 d9             	neg    %r9
140001f0a:	49 89 e3             	mov    %rsp,%r11
140001f0d:	4e 8d 54 cc e0       	lea    -0x20(%rsp,%r9,8),%r10
140001f12:	49 f7 d9             	neg    %r9
140001f15:	49 81 e2 00 fc ff ff 	and    $0xfffffffffffffc00,%r10
140001f1c:	4d 29 d3             	sub    %r10,%r11
140001f1f:	49 81 e3 00 f0 ff ff 	and    $0xfffffffffffff000,%r11
140001f26:	4b 8d 24 1a          	lea    (%r10,%r11,1),%rsp
140001f2a:	4c 8b 1c 24          	mov    (%rsp),%r11
140001f2e:	4c 39 d4             	cmp    %r10,%rsp
140001f31:	77 02                	ja     0x140001f35
140001f33:	eb 11                	jmp    0x140001f46
140001f35:	48 8d a4 24 00 f0 ff 	lea    -0x1000(%rsp),%rsp
140001f3c:	ff
140001f3d:	4c 8b 1c 24          	mov    (%rsp),%r11
140001f41:	4c 39 d4             	cmp    %r10,%rsp
140001f44:	77 ef                	ja     0x140001f35
140001f46:	4a 89 44 cc 08       	mov    %rax,0x8(%rsp,%r9,8)
140001f4b:	4a 89 7c cc 10       	mov    %rdi,0x10(%rsp,%r9,8)
140001f50:	49 89 d4             	mov    %rdx,%r12
140001f53:	4d 8b 00             	mov    (%r8),%r8
140001f56:	49 8b 1c 24          	mov    (%r12),%rbx
140001f5a:	48 8b 06             	mov    (%rsi),%rax
140001f5d:	4d 31 f6             	xor    %r14,%r14
140001f60:	4d 31 ff             	xor    %r15,%r15
140001f63:	4c 89 c5             	mov    %r8,%rbp
140001f66:	48 f7 e3             	mul    %rbx
140001f69:	49 89 c2             	mov    %rax,%r10
140001f6c:	48 8b 01             	mov    (%rcx),%rax
140001f6f:	49 0f af ea          	imul   %r10,%rbp
140001f73:	49 89 d3             	mov    %rdx,%r11
140001f76:	48 f7 e5             	mul    %rbp
140001f79:	49 01 c2             	add    %rax,%r10
140001f7c:	48 8b 46 08          	mov    0x8(%rsi),%rax
140001f80:	48 83 d2 00          	adc    $0x0,%rdx
140001f84:	48 89 d7             	mov    %rdx,%rdi
140001f87:	48 f7 e3             	mul    %rbx
140001f8a:	49 01 c3             	add    %rax,%r11
140001f8d:	48 8b 41 08          	mov    0x8(%rcx),%rax
140001f91:	48 83 d2 00          	adc    $0x0,%rdx
140001f95:	49 89 d2             	mov    %rdx,%r10
140001f98:	48 f7 e5             	mul    %rbp
140001f9b:	48 01 c7             	add    %rax,%rdi
140001f9e:	48 8b 46 10          	mov    0x10(%rsi),%rax
140001fa2:	48 83 d2 00          	adc    $0x0,%rdx
140001fa6:	4c 01 df             	add    %r11,%rdi
140001fa9:	4d 8d 7f 04          	lea    0x4(%r15),%r15
140001fad:	48 83 d2 00          	adc    $0x0,%rdx
140001fb1:	48 89 3c 24          	mov    %rdi,(%rsp)
140001fb5:	49 89 d5             	mov    %rdx,%r13
140001fb8:	eb 06                	jmp    0x140001fc0
140001fba:	90                   	nop
140001fbb:	90                   	nop
140001fbc:	90                   	nop