140130c1e:	4d 89 10             	mov    %r10,(%r8)
140130c21:	49 8b 52 08          	mov    0x8(%r10),%rdx
140130c25:	48 89 02             	mov    %rax,(%rdx)
140130c28:	4d 89 42 08          	mov    %r8,0x8(%r10)
140130c2c:	4c 89 49 08          	mov    %r9,0x8(%rcx)
140130c30:	48 89 50 08          	mov    %rdx,0x8(%rax)
140130c34:	49 89 43 08          	mov    %rax,0x8(%r11)
140130c38:	eb 39                	jmp    0x140130c73
140130c3a:	4c 3b ca             	cmp    %rdx,%r9
140130c3d:	74 10                	je     0x140130c4f
140130c3f:	90                   	nop
140130c40:	48 8b 52 08          	mov    0x8(%rdx),%rdx
140130c44:	44 3b 42 10          	cmp    0x10(%rdx),%r8d
140130c48:	74 50                	je     0x140130c9a
140130c4a:	4c 3b ca             	cmp    %rdx,%r9
140130c4d:	75 f1                	jne    0x140130c40
140130c4f:	4c 8b 50 08          	mov    0x8(%rax),%r10
140130c53:	49 89 0a             	mov    %rcx,(%r10)
140130c56:	4c 8b 49 08          	mov    0x8(%rcx),%r9
140130c5a:	49 89 11             	mov    %rdx,(%r9)
140130c5d:	4c 8b 42 08          	mov    0x8(%rdx),%r8
140130c61:	49 89 00             	mov    %rax,(%r8)
140130c64:	4c 89 4a 08          	mov    %r9,0x8(%rdx)
140130c68:	4c 89 51 08          	mov    %r10,0x8(%rcx)
140130c6c:	4c 89 40 08          	mov    %r8,0x8(%rax)
140130c70:	49 89 03             	mov    %rax,(%r11)
140130c73:	48 8b c1             	mov    %rcx,%rax
140130c76:	48 3b cb             	cmp    %rbx,%rcx
140130c79:	0f 85 31 ff ff ff    	jne    0x140130bb0
140130c7f:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140130c84:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
140130c89:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140130c8e:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
140130c93:	48 83 c4 20          	add    $0x20,%rsp
140130c97:	41 5e                	pop    %r14
140130c99:	c3                   	ret
140130c9a:	4c 8b 12             	mov    (%rdx),%r10
140130c9d:	4c 8b 48 08          	mov    0x8(%rax),%r9
140130ca1:	49 89 09             	mov    %rcx,(%r9)
140130ca4:	4c 8b 41 08          	mov    0x8(%rcx),%r8
140130ca8:	4d 89 10             	mov    %r10,(%r8)
140130cab:	49 8b 52 08          	mov    0x8(%r10),%rdx
140130caf:	48 89 02             	mov    %rax,(%rdx)
140130cb2:	4d 89 42 08          	mov    %r8,0x8(%r10)
140130cb6:	4c 89 49 08          	mov    %r9,0x8(%rcx)
140130cba:	48 89 50 08          	mov    %rdx,0x8(%rax)
140130cbe:	eb b3                	jmp    0x140130c73
140130cc0:	48 8d 0d 61 d4 1f 00 	lea    0x1fd461(%rip),%rcx        # 0x14032e128
140130cc7:	e8 e4 b8 1c 00       	call   0x1402fc5b0
140130ccc:	cc                   	int3
140130ccd:	cc                   	int3
140130cce:	cc                   	int3
140130ccf:	cc                   	int3
140130cd0:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140130cd5:	57                   	push   %rdi
140130cd6:	48 83 ec 20          	sub    $0x20,%rsp
140130cda:	48 b8 ff ff ff ff ff 	movabs $0xfffffffffffffff,%rax
140130ce1:	ff ff 0f
140130ce4:	48 8b f1             	mov    %rcx,%rsi
140130ce7:	48 0f bd c8          	bsr    %rax,%rcx
140130ceb:	bf 01 00 00 00       	mov    $0x1,%edi
140130cf0:	8b c7                	mov    %edi,%eax
140130cf2:	48 d3 e0             	shl    %cl,%rax
140130cf5:	48 3b d0             	cmp    %rax,%rdx
140130cf8:	0f 87 fb 01 00 00    	ja     0x140130ef9
140130cfe:	48 8d 42 ff          	lea    -0x1(%rdx),%rax
140130d02:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
140130d07:	48 8b 5e 08          	mov    0x8(%rsi),%rbx
140130d0b:	48 0b c7             	or     %rdi,%rax
140130d0e:	48 0f bd c8          	bsr    %rax,%rcx
140130d12:	4c 8b c3             	mov    %rbx,%r8
140130d15:	4c 89 74 24 40       	mov    %r14,0x40(%rsp)
140130d1a:	ff c1                	inc    %ecx
140130d1c:	48 d3 e7             	shl    %cl,%rdi
140130d1f:	48 8d 4e 18          	lea    0x18(%rsi),%rcx
140130d23:	48 8d 14 3f          	lea    (%rdi,%rdi,1),%rdx
140130d27:	e8 b4 dd f8 ff       	call   0x1400beae0
140130d2c:	48 8d 47 ff          	lea    -0x1(%rdi),%rax
140130d30:	48 89 7e 38          	mov    %rdi,0x38(%rsi)
140130d34:	48 89 46 30          	mov    %rax,0x30(%rsi)
140130d38:	48 8b 46 08          	mov    0x8(%rsi),%rax
140130d3c:	48 8b 00             	mov    (%rax),%rax
140130d3f:	48 8b c8             	mov    %rax,%rcx
140130d42:	48 3b c3             	cmp    %rbx,%rax
140130d45:	0f 84 73 01 00 00    	je     0x140130ebe
140130d4b:	48 89 6c 24 38       	mov    %rbp,0x38(%rsp)
140130d50:	48 bf b3 01 00 00 00 	movabs $0x100000001b3,%rdi
140130d57:	01 00 00
140130d5a:	48 bd 25 23 22 84 e4 	movabs $0xcbf29ce484222325,%rbp
140130d61:	9c f2 cb
140130d64:	0f 1f 40 00          	nopl   0x0(%rax)
140130d68:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
140130d6f:	00
140130d70:	0f b6 50 11          	movzbl 0x11(%rax),%edx
140130d74:	44 0f b6 48 10       	movzbl 0x10(%rax),%r9d
140130d79:	44 0f b6 58 18       	movzbl 0x18(%rax),%r11d
140130d7e:	4c 33 cd             	xor    %rbp,%r9
140130d81:	48 8b 09             	mov    (%rcx),%rcx
140130d84:	4c 33 dd             	xor    %rbp,%r11
140130d87:	4c 0f af df          	imul   %rdi,%r11
140130d8b:	4c 0f af cf          	imul   %rdi,%r9
140130d8f:	4c 33 ca             	xor    %rdx,%r9
140130d92:	0f b6 50 12          	movzbl 0x12(%rax),%edx
140130d96:	4c 0f af cf          	imul   %rdi,%r9
140130d9a:	4c 33 ca             	xor    %rdx,%r9
140130d9d:	0f b6 50 13          	movzbl 0x13(%rax),%edx
140130da1:	4c 0f af cf          	imul   %rdi,%r9
140130da5:	4c 33 ca             	xor    %rdx,%r9
140130da8:	0f b6 50 19          	movzbl 0x19(%rax),%edx
140130dac:	4c 33 da             	xor    %rdx,%r11
140130daf:	0f b6 50 1a          	movzbl 0x1a(%rax),%edx
140130db3:	4c 0f af df          	imul   %rdi,%r11
140130db7:	4c 0f af cf          	imul   %rdi,%r9
140130dbb:	4c 33 da             	xor    %rdx,%r11
140130dbe:	0f b6 50 1b          	movzbl 0x1b(%rax),%edx
140130dc2:	4c 0f af df          	imul   %rdi,%r11
140130dc6:	4c 33 da             	xor    %rdx,%r11
140130dc9:	0f b6 50 1c          	movzbl 0x1c(%rax),%edx
140130dcd:	4c 0f af df          	imul   %rdi,%r11
140130dd1:	4c 33 da             	xor    %rdx,%r11
140130dd4:	0f b6 50 1d          	movzbl 0x1d(%rax),%edx
140130dd8:	4c 0f af df          	imul   %rdi,%r11
140130ddc:	4c 33 da             	xor    %rdx,%r11
140130ddf:	0f b6 50 1e          	movzbl 0x1e(%rax),%edx
140130de3:	4c 0f af df          	imul   %rdi,%r11
140130de7:	4c 33 da             	xor    %rdx,%r11
140130dea:	0f b6 50 1f          	movzbl 0x1f(%rax),%edx
140130dee:	4c 0f af df          	imul   %rdi,%r11
140130df2:	4c 33 da             	xor    %rdx,%r11
140130df5:	4c 0f af df          	imul   %rdi,%r11
140130df9:	4d 33 d9             	xor    %r9,%r11
140130dfc:	4c 23 5e 30          	and    0x30(%rsi),%r11
140130e00:	49 c1 e3 04          	shl    $0x4,%r11
140130e04:	4c 03 5e 18          	add    0x18(%rsi),%r11
140130e08:	4d 8b 13             	mov    (%r11),%r10
140130e0b:	4c 3b d3             	cmp    %rbx,%r10
140130e0e:	75 0c                	jne    0x140130e1c
140130e10:	49 89 03             	mov    %rax,(%r11)
140130e13:	49 89 43 08          	mov    %rax,0x8(%r11)
140130e17:	e9 91 00 00 00       	jmp    0x140130ead
140130e1c:	49 8b 53 08          	mov    0x8(%r11),%rdx
140130e20:	44 8b 48 10          	mov    0x10(%rax),%r9d
140130e24:	44 3b 4a 10          	cmp    0x10(%rdx),%r9d
140130e28:	75 39                	jne    0x140130e63
140130e2a:	4c 8b 42 18          	mov    0x18(%rdx),%r8
140130e2e:	4c 39 40 18          	cmp    %r8,0x18(%rax)
140130e32:	75 2f                	jne    0x140130e63
140130e34:	4c 8b 12             	mov    (%rdx),%r10
140130e37:	4c 3b d0             	cmp    %rax,%r10
140130e3a:	74 21                	je     0x140130e5d
140130e3c:	4c 8b 48 08          	mov    0x8(%rax),%r9
140130e40:	49 89 09             	mov    %rcx,(%r9)
140130e43:	4c 8b 41 08          	mov    0x8(%rcx),%r8
140130e47:	4d 89 10             	mov    %r10,(%r8)
140130e4a:	49 8b 52 08          	mov    0x8(%r10),%rdx
140130e4e:	48 89 02             	mov    %rax,(%rdx)
140130e51:	4d 89 42 08          	mov    %r8,0x8(%r10)
140130e55:	4c 89 49 08          	mov    %r9,0x8(%rcx)
140130e59:	48 89 50 08          	mov    %rdx,0x8(%rax)
140130e5d:	49 89 43 08          	mov    %rax,0x8(%r11)
140130e61:	eb 4a                	jmp    0x140130ead
140130e63:	4c 3b d2             	cmp    %rdx,%r10
140130e66:	74 21                	je     0x140130e89
140130e68:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
140130e6f:	00
140130e70:	48 8b 52 08          	mov    0x8(%rdx),%rdx
140130e74:	44 3b 4a 10          	cmp    0x10(%rdx),%r9d
140130e78:	75 0a                	jne    0x140130e84
140130e7a:	4c 8b 42 18          	mov    0x18(%rdx),%r8
140130e7e:	4c 39 40 18          	cmp    %r8,0x18(%rax)
140130e82:	74 4f                	je     0x140130ed3
140130e84:	4c 3b d2             	cmp    %rdx,%r10
140130e87:	75 e7                	jne    0x140130e70
140130e89:	4c 8b 50 08          	mov    0x8(%rax),%r10
140130e8d:	49 89 0a             	mov    %rcx,(%r10)
140130e90:	4c 8b 49 08          	mov    0x8(%rcx),%r9
140130e94:	49 89 11             	mov    %rdx,(%r9)
140130e97:	4c 8b 42 08          	mov    0x8(%rdx),%r8
140130e9b:	49 89 00             	mov    %rax,(%r8)
140130e9e:	4c 89 4a 08          	mov    %r9,0x8(%rdx)
140130ea2:	4c 89 51 08          	mov    %r10,0x8(%rcx)
140130ea6:	4c 89 40 08          	mov    %r8,0x8(%rax)
140130eaa:	49 89 03             	mov    %rax,(%r11)
140130ead:	48 8b c1             	mov    %rcx,%rax
140130eb0:	48 3b cb             	cmp    %rbx,%rcx
140130eb3:	0f 85 b7 fe ff ff    	jne    0x140130d70
140130eb9:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
140130ebe:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140130ec3:	4c 8b 74 24 40       	mov    0x40(%rsp),%r14
140130ec8:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
140130ecd:	48 83 c4 20          	add    $0x20,%rsp
140130ed1:	5f                   	pop    %rdi
140130ed2:	c3                   	ret
140130ed3:	4c 8b 12             	mov    (%rdx),%r10
140130ed6:	4c 8b 48 08          	mov    0x8(%rax),%r9
140130eda:	49 89 09             	mov    %rcx,(%r9)
140130edd:	4c 8b 41 08          	mov    0x8(%rcx),%r8
140130ee1:	4d 89 10             	mov    %r10,(%r8)
140130ee4:	49 8b 52 08          	mov    0x8(%r10),%rdx
140130ee8:	48 89 02             	mov    %rax,(%rdx)
140130eeb:	4d 89 42 08          	mov    %r8,0x8(%r10)
140130eef:	4c 89 49 08          	mov    %r9,0x8(%rcx)
140130ef3:	48 89 50 08          	mov    %rdx,0x8(%rax)
140130ef7:	eb b4                	jmp    0x140130ead
140130ef9:	48 8d 0d 28 d2 1f 00 	lea    0x1fd228(%rip),%rcx        # 0x14032e128
140130f00:	e8 ab b6 1c 00       	call   0x1402fc5b0
140130f05:	cc                   	int3
140130f06:	cc                   	int3
140130f07:	cc                   	int3
140130f08:	cc                   	int3
140130f09:	cc                   	int3
140130f0a:	cc                   	int3
140130f0b:	cc                   	int3
140130f0c:	cc                   	int3
140130f0d:	cc                   	int3
140130f0e:	cc                   	int3
140130f0f:	cc                   	int3
140130f10:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140130f15:	57                   	push   %rdi
140130f16:	48 83 ec 20          	sub    $0x20,%rsp
140130f1a:	48 b8 ff ff ff ff ff 	movabs $0xfffffffffffffff,%rax
140130f21:	ff ff 0f
140130f24:	48 8b f1             	mov    %rcx,%rsi
140130f27:	48 0f bd c8          	bsr    %rax,%rcx
140130f2b:	bf 01 00 00 00       	mov    $0x1,%edi
140130f30:	8b c7                	mov    %edi,%eax
140130f32:	48 d3 e0             	shl    %cl,%rax
140130f35:	48 3b d0             	cmp    %rax,%rdx
140130f38:	0f 87 b1 01 00 00    	ja     0x1401310ef
140130f3e:	48 8d 42 ff          	lea    -0x1(%rdx),%rax
140130f42:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
140130f47:	48 8b 5e 08          	mov    0x8(%rsi),%rbx
140130f4b:	48 0b c7             	or     %rdi,%rax
140130f4e:	48 0f bd c8          	bsr    %rax,%rcx
140130f52:	4c 8b c3             	mov    %rbx,%r8
140130f55:	4c 89 74 24 40       	mov    %r14,0x40(%rsp)
140130f5a:	ff c1                	inc    %ecx
140130f5c:	48 d3 e7             	shl    %cl,%rdi
140130f5f:	48 8d 4e 18          	lea    0x18(%rsi),%rcx
140130f63:	48 8d 14 3f          	lea    (%rdi,%rdi,1),%rdx
140130f67:	e8 74 db f8 ff       	call   0x1400beae0
140130f6c:	48 8d 47 ff          	lea    -0x1(%rdi),%rax
140130f70:	48 89 7e 38          	mov    %rdi,0x38(%rsi)
140130f74:	48 89 46 30          	mov    %rax,0x30(%rsi)
140130f78:	48 8b 46 08          	mov    0x8(%rsi),%rax
140130f7c:	48 8b 00             	mov    (%rax),%rax
140130f7f:	48 8b c8             	mov    %rax,%rcx
140130f82:	48 3b c3             	cmp    %rbx,%rax
140130f85:	0f 84 29 01 00 00    	je     0x1401310b4
140130f8b:	48 89 6c 24 38       	mov    %rbp,0x38(%rsp)
140130f90:	48 bf b3 01 00 00 00 	movabs $0x100000001b3,%rdi
140130f97:	01 00 00
140130f9a:	48 bd 25 23 22 84 e4 	movabs $0xcbf29ce484222325,%rbp
140130fa1:	9c f2 cb
140130fa4:	0f 1f 40 00          	nopl   0x0(%rax)
140130fa8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
140130faf:	00
140130fb0:	0f b6 50 11          	movzbl 0x11(%rax),%edx
140130fb4:	44 0f b6 58 10       	movzbl 0x10(%rax),%r11d
140130fb9:	48 8b 09             	mov    (%rcx),%rcx
140130fbc:	4c 33 dd             	xor    %rbp,%r11
140130fbf:	4c 0f af df          	imul   %rdi,%r11
140130fc3:	4c 33 da             	xor    %rdx,%r11
140130fc6:	0f b6 50 12          	movzbl 0x12(%rax),%edx
140130fca:	4c 0f af df          	imul   %rdi,%r11
140130fce:	4c 33 da             	xor    %rdx,%r11
140130fd1:	0f b6 50 13          	movzbl 0x13(%rax),%edx
140130fd5:	4c 0f af df          	imul   %rdi,%r11
140130fd9:	4c 33 da             	xor    %rdx,%r11
140130fdc:	0f b6 50 14          	movzbl 0x14(%rax),%edx
140130fe0:	4c 0f af df          	imul   %rdi,%r11
140130fe4:	4c 33 da             	xor    %rdx,%r11
140130fe7:	0f b6 50 15          	movzbl 0x15(%rax),%edx
140130feb:	4c 0f af df          	imul   %rdi,%r11
140130fef:	4c 33 da             	xor    %rdx,%r11
140130ff2:	0f b6 50 16          	movzbl 0x16(%rax),%edx
140130ff6:	4c 0f af df          	imul   %rdi,%r11
140130ffa:	4c 33 da             	xor    %rdx,%r11
140130ffd:	0f b6 50 17          	movzbl 0x17(%rax),%edx
140131001:	4c 0f af df          	imul   %rdi,%r11
140131005:	4c 33 da             	xor    %rdx,%r11
140131008:	4c 0f af df          	imul   %rdi,%r11
14013100c:	4c 23 5e 30          	and    0x30(%rsi),%r11
140131010:	49 c1 e3 04          	shl    $0x4,%r11
140131014:	4c 03 5e 18          	add    0x18(%rsi),%r11
140131018:	4d 8b 0b             	mov    (%r11),%r9
14013101b:	4c 3b cb             	cmp    %rbx,%r9
14013101e:	75 09                	jne    0x140131029
140131020:	49 89 03             	mov    %rax,(%r11)
140131023:	49 89 43 08          	mov    %rax,0x8(%r11)
140131027:	eb 7a                	jmp    0x1401310a3
140131029:	49 8b 53 08          	mov    0x8(%r11),%rdx
14013102d:	4c 8b 40 10          	mov    0x10(%rax),%r8
140131031:	4c 3b 42 10          	cmp    0x10(%rdx),%r8
140131035:	75 2f                	jne    0x140131066
140131037:	4c 8b 12             	mov    (%rdx),%r10
14013103a:	4c 3b d0             	cmp    %rax,%r10
14013103d:	74 21                	je     0x140131060
14013103f:	4c 8b 48 08          	mov    0x8(%rax),%r9
140131043:	49 89 09             	mov    %rcx,(%r9)
140131046:	4c 8b 41 08          	mov    0x8(%rcx),%r8
14013104a:	4d 89 10             	mov    %r10,(%r8)
14013104d:	49 8b 52 08          	mov    0x8(%r10),%rdx
140131051:	48 89 02             	mov    %rax,(%rdx)
140131054:	4d 89 42 08          	mov    %r8,0x8(%r10)
140131058:	4c 89 49 08          	mov    %r9,0x8(%rcx)
14013105c:	48 89 50 08          	mov    %rdx,0x8(%rax)
140131060:	49 89 43 08          	mov    %rax,0x8(%r11)
140131064:	eb 3d                	jmp    0x1401310a3
140131066:	4c 3b ca             	cmp    %rdx,%r9
140131069:	74 14                	je     0x14013107f
14013106b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140131070:	48 8b 52 08          	mov    0x8(%rdx),%rdx
140131074:	4c 3b 42 10          	cmp    0x10(%rdx),%r8
140131078:	74 4f                	je     0x1401310c9
14013107a:	4c 3b ca             	cmp    %rdx,%r9
14013107d:	75 f1                	jne    0x140131070
14013107f:	4c 8b 50 08          	mov    0x8(%rax),%r10
140131083:	49 89 0a             	mov    %rcx,(%r10)
140131086:	4c 8b 49 08          	mov    0x8(%rcx),%r9
14013108a:	49 89 11             	mov    %rdx,(%r9)
14013108d:	4c 8b 42 08          	mov    0x8(%rdx),%r8
140131091:	49 89 00             	mov    %rax,(%r8)
140131094:	4c 89 4a 08          	mov    %r9,0x8(%rdx)
140131098:	4c 89 51 08          	mov    %r10,0x8(%rcx)
14013109c:	4c 89 40 08          	mov    %r8,0x8(%rax)
1401310a0:	49 89 03             	mov    %rax,(%r11)
1401310a3:	48 8b c1             	mov    %rcx,%rax
1401310a6:	48 3b cb             	cmp    %rbx,%rcx
1401310a9:	0f 85 01 ff ff ff    	jne    0x140130fb0
1401310af:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
1401310b4:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401310b9:	4c 8b 74 24 40       	mov    0x40(%rsp),%r14
1401310be:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
1401310c3:	48 83 c4 20          	add    $0x20,%rsp
1401310c7:	5f                   	pop    %rdi
1401310c8:	c3                   	ret
1401310c9:	4c 8b 12             	mov    (%rdx),%r10
1401310cc:	4c 8b 48 08          	mov    0x8(%rax),%r9
1401310d0:	49 89 09             	mov    %rcx,(%r9)
1401310d3:	4c 8b 41 08          	mov    0x8(%rcx),%r8
1401310d7:	4d 89 10             	mov    %r10,(%r8)
1401310da:	49 8b 52 08          	mov    0x8(%r10),%rdx
1401310de:	48 89 02             	mov    %rax,(%rdx)
1401310e1:	4d 89 42 08          	mov    %r8,0x8(%r10)
1401310e5:	4c 89 49 08          	mov    %r9,0x8(%rcx)
1401310e9:	48 89 50 08          	mov    %rdx,0x8(%rax)
1401310ed:	eb b4                	jmp    0x1401310a3
1401310ef:	48 8d 0d 32 d0 1f 00 	lea    0x1fd032(%rip),%rcx        # 0x14032e128
1401310f6:	e8 b5 b4 1c 00       	call   0x1402fc5b0