1401b4b7a:	79 0f                	jns    0x1401b4b8b
1401b4b7c:	e9 fc fe ff ff       	jmp    0x1401b4a7d
1401b4b81:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1401b4b88:	49 89 c5             	mov    %rax,%r13
1401b4b8b:	48 8b 84 24 c0 00 00 	mov    0xc0(%rsp),%rax
1401b4b92:	00
1401b4b93:	31 d2                	xor    %edx,%edx
1401b4b95:	49 89 f9             	mov    %rdi,%r9
1401b4b98:	41 89 f0             	mov    %esi,%r8d
1401b4b9b:	c7 44 24 30 00 00 00 	movl   $0x0,0x30(%rsp)
1401b4ba2:	00
1401b4ba3:	44 89 e9             	mov    %r13d,%ecx
1401b4ba6:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
1401b4bab:	48 8b 84 24 b8 00 00 	mov    0xb8(%rsp),%rax
1401b4bb2:	00
1401b4bb3:	89 6c 24 28          	mov    %ebp,0x28(%rsp)
1401b4bb7:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
1401b4bbc:	89 5c 24 20          	mov    %ebx,0x20(%rsp)
1401b4bc0:	e8 db fd ff ff       	call   0x1401b49a0
1401b4bc5:	48 85 c0             	test   %rax,%rax
1401b4bc8:	0f 85 b1 fe ff ff    	jne    0x1401b4a7f
1401b4bce:	49 8d 45 01          	lea    0x1(%r13),%rax
1401b4bd2:	4d 39 ec             	cmp    %r13,%r12
1401b4bd5:	75 b1                	jne    0x1401b4b88
1401b4bd7:	e9 a1 fe ff ff       	jmp    0x1401b4a7d
1401b4bdc:	0f 1f 40 00          	nopl   0x0(%rax)
1401b4be0:	41 57                	push   %r15
1401b4be2:	41 56                	push   %r14
1401b4be4:	41 55                	push   %r13
1401b4be6:	41 54                	push   %r12
1401b4be8:	55                   	push   %rbp
1401b4be9:	57                   	push   %rdi
1401b4bea:	56                   	push   %rsi
1401b4beb:	53                   	push   %rbx
1401b4bec:	48 81 ec 98 00 00 00 	sub    $0x98,%rsp
1401b4bf3:	4c 8b 3d f6 3e 08 00 	mov    0x83ef6(%rip),%r15        # 0x140238af0
1401b4bfa:	48 8b ac 24 10 01 00 	mov    0x110(%rsp),%rbp
1401b4c01:	00
1401b4c02:	44 8b 94 24 00 01 00 	mov    0x100(%rsp),%r10d
1401b4c09:	00
1401b4c0a:	49 8b 07             	mov    (%r15),%rax
1401b4c0d:	48 89 84 24 88 00 00 	mov    %rax,0x88(%rsp)
1401b4c14:	00
1401b4c15:	31 c0                	xor    %eax,%eax
1401b4c17:	45 89 ce             	mov    %r9d,%r14d
1401b4c1a:	48 89 cf             	mov    %rcx,%rdi
1401b4c1d:	4c 8b 8c 24 08 01 00 	mov    0x108(%rsp),%r9
1401b4c24:	00
1401b4c25:	45 89 c5             	mov    %r8d,%r13d
1401b4c28:	48 85 ed             	test   %rbp,%rbp
1401b4c2b:	74 07                	je     0x1401b4c34
1401b4c2d:	c7 45 00 00 00 00 00 	movl   $0x0,0x0(%rbp)
1401b4c34:	48 81 fa ff ff ff 01 	cmp    $0x1ffffff,%rdx
1401b4c3b:	0f 86 c1 00 00 00    	jbe    0x1401b4d02
1401b4c41:	48 89 d6             	mov    %rdx,%rsi
1401b4c44:	b8 04 00 00 00       	mov    $0x4,%eax
1401b4c49:	48 c1 ee 19          	shr    $0x19,%rsi
1401b4c4d:	4c 8d 5e 3f          	lea    0x3f(%rsi),%r11
1401b4c51:	4d 89 dc             	mov    %r11,%r12
1401b4c54:	49 c1 ec 06          	shr    $0x6,%r12
1401b4c58:	41 80 79 10 00       	cmpb   $0x0,0x10(%r9)
1401b4c5d:	74 05                	je     0x1401b4c64
1401b4c5f:	b8 02 00 00 00       	mov    $0x2,%eax
1401b4c64:	49 0f af c4          	imul   %r12,%rax
1401b4c68:	66 0f ef c0          	pxor   %xmm0,%xmm0
1401b4c6c:	c7 84 24 80 00 00 00 	movl   $0x0,0x80(%rsp)
1401b4c73:	00 00 00 00
1401b4c77:	c7 84 24 84 00 00 00 	movl   $0x0,0x84(%rsp)
1401b4c7e:	00 00 00 00
1401b4c82:	48 c7 44 24 50 00 00 	movq   $0x0,0x50(%rsp)
1401b4c89:	00 00
1401b4c8b:	48 8d 0c c5 90 00 00 	lea    0x90(,%rax,8),%rcx
1401b4c92:	00
1401b4c93:	48 8b 84 24 80 00 00 	mov    0x80(%rsp),%rax
1401b4c9a:	00
1401b4c9b:	0f 11 44 24 70       	movups %xmm0,0x70(%rsp)
1401b4ca0:	48 c7 44 24 58 00 00 	movq   $0x0,0x58(%rsp)
1401b4ca7:	00 00
1401b4ca9:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
1401b4cae:	48 8d 41 ff          	lea    -0x1(%rcx),%rax
1401b4cb2:	48 3d ff 1f 00 00    	cmp    $0x1fff,%rax
1401b4cb8:	77 07                	ja     0x1401b4cc1
1401b4cba:	48 8b 05 87 5a 0f 00 	mov    0xf5a87(%rip),%rax        # 0x1402aa748
1401b4cc1:	4c 8b 05 38 3f 08 00 	mov    0x83f38(%rip),%r8        # 0x140238c00
1401b4cc8:	48 8d 54 24 70       	lea    0x70(%rsp),%rdx
1401b4ccd:	4c 89 4c 24 48       	mov    %r9,0x48(%rsp)
1401b4cd2:	44 89 54 24 44       	mov    %r10d,0x44(%rsp)
1401b4cd7:	4c 89 5c 24 38       	mov    %r11,0x38(%rsp)
1401b4cdc:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
1401b4ce1:	e8 7a 76 f4 ff       	call   0x1400fc360
1401b4ce6:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
1401b4ceb:	4c 8b 5c 24 38       	mov    0x38(%rsp),%r11
1401b4cf0:	48 85 c0             	test   %rax,%rax
1401b4cf3:	44 8b 54 24 44       	mov    0x44(%rsp),%r10d
1401b4cf8:	4c 8b 4c 24 48       	mov    0x48(%rsp),%r9
1401b4cfd:	48 89 c3             	mov    %rax,%rbx
1401b4d00:	75 36                	jne    0x1401b4d38
1401b4d02:	31 c0                	xor    %eax,%eax
1401b4d04:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1401b4d0b:	00 00 00 00
1401b4d0f:	90                   	nop
1401b4d10:	48 8b 94 24 88 00 00 	mov    0x88(%rsp),%rdx
1401b4d17:	00
1401b4d18:	49 2b 17             	sub    (%r15),%rdx
1401b4d1b:	0f 85 88 01 00 00    	jne    0x1401b4ea9
1401b4d21:	48 81 c4 98 00 00 00 	add    $0x98,%rsp
1401b4d28:	5b                   	pop    %rbx
1401b4d29:	5e                   	pop    %rsi
1401b4d2a:	5f                   	pop    %rdi
1401b4d2b:	5d                   	pop    %rbp
1401b4d2c:	41 5c                	pop    %r12
1401b4d2e:	41 5d                	pop    %r13
1401b4d30:	41 5e                	pop    %r14
1401b4d32:	41 5f                	pop    %r15
1401b4d34:	c3                   	ret
1401b4d35:	0f 1f 00             	nopl   (%rax)
1401b4d38:	f3 41 0f 6f 09       	movdqu (%r9),%xmm1
1401b4d3d:	c7 00 00 00 00 00    	movl   $0x0,(%rax)
1401b4d43:	0f 11 48 08          	movups %xmm1,0x8(%rax)
1401b4d47:	49 8b 41 10          	mov    0x10(%r9),%rax
1401b4d4b:	44 88 53 5c          	mov    %r10b,0x5c(%rbx)
1401b4d4f:	48 89 43 18          	mov    %rax,0x18(%rbx)
1401b4d53:	f3 0f 6f 54 24 70    	movdqu 0x70(%rsp),%xmm2
1401b4d59:	48 89 4b 38          	mov    %rcx,0x38(%rbx)
1401b4d5d:	0f 11 53 40          	movups %xmm2,0x40(%rbx)
1401b4d61:	48 8b 84 24 80 00 00 	mov    0x80(%rsp),%rax
1401b4d68:	00
1401b4d69:	48 89 73 28          	mov    %rsi,0x28(%rbx)
1401b4d6d:	48 89 43 50          	mov    %rax,0x50(%rbx)
1401b4d71:	4c 89 63 30          	mov    %r12,0x30(%rbx)
1401b4d75:	48 87 7b 20          	xchg   %rdi,0x20(%rbx)
1401b4d79:	31 c0                	xor    %eax,%eax
1401b4d7b:	48 89 c7             	mov    %rax,%rdi
1401b4d7e:	44 89 73 58          	mov    %r14d,0x58(%rbx)
1401b4d82:	44 88 6b 5d          	mov    %r13b,0x5d(%rbx)
1401b4d86:	48 87 7b 68          	xchg   %rdi,0x68(%rbx)
1401b4d8a:	48 87 43 60          	xchg   %rax,0x60(%rbx)
1401b4d8e:	80 7b 18 00          	cmpb   $0x0,0x18(%rbx)
1401b4d92:	4e 8d 04 e5 88 00 00 	lea    0x88(,%r12,8),%r8
1401b4d99:	00
1401b4d9a:	4a 8d 04 03          	lea    (%rbx,%r8,1),%rax
1401b4d9e:	48 89 43 70          	mov    %rax,0x70(%rbx)
1401b4da2:	74 7c                	je     0x1401b4e20
1401b4da4:	66 0f ef c0          	pxor   %xmm0,%xmm0
1401b4da8:	0f 11 43 78          	movups %xmm0,0x78(%rbx)
1401b4dac:	49 83 e3 c0          	and    $0xffffffffffffffc0,%r11
1401b4db0:	4d 89 d8             	mov    %r11,%r8
1401b4db3:	49 29 f0             	sub    %rsi,%r8
1401b4db6:	4d 85 c0             	test   %r8,%r8
1401b4db9:	7e 22                	jle    0x1401b4ddd
1401b4dbb:	4d 89 e1             	mov    %r12,%r9
1401b4dbe:	48 8d 8b 88 00 00 00 	lea    0x88(%rbx),%rcx
1401b4dc5:	4c 89 e2             	mov    %r12,%rdx
1401b4dc8:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
1401b4dcf:	00 00
1401b4dd1:	49 c1 e1 06          	shl    $0x6,%r9
1401b4dd5:	4d 29 c1             	sub    %r8,%r9
1401b4dd8:	e8 a3 18 00 00       	call   0x1401b6680
1401b4ddd:	48 85 ed             	test   %rbp,%rbp
1401b4de0:	0f 84 9a 00 00 00    	je     0x1401b4e80
1401b4de6:	c7 45 00 ff ff ff ff 	movl   $0xffffffff,0x0(%rbp)
1401b4ded:	b8 01 00 00 00       	mov    $0x1,%eax
1401b4df2:	f0 48 0f c1 05 85 59 	lock xadd %rax,0xf5985(%rip)        # 0x1402aa780
1401b4df9:	0f 00
1401b4dfb:	48 83 f8 6f          	cmp    $0x6f,%rax
1401b4dff:	77 6f                	ja     0x1401b4e70
1401b4e01:	8d 50 01             	lea    0x1(%rax),%edx
1401b4e04:	89 13                	mov    %edx,(%rbx)
1401b4e06:	48 8d 15 b3 59 0f 00 	lea    0xf59b3(%rip),%rdx        # 0x1402aa7c0
1401b4e0d:	48 89 1c c2          	mov    %rbx,(%rdx,%rax,8)
1401b4e11:	8b 03                	mov    (%rbx),%eax
1401b4e13:	89 45 00             	mov    %eax,0x0(%rbp)
1401b4e16:	b8 01 00 00 00       	mov    $0x1,%eax
1401b4e1b:	e9 f0 fe ff ff       	jmp    0x1401b4d10
1401b4e20:	4c 89 e0             	mov    %r12,%rax
1401b4e23:	48 c1 e0 04          	shl    $0x4,%rax
1401b4e27:	80 7b 19 00          	cmpb   $0x0,0x19(%rbx)
1401b4e2b:	48 8d 8c 03 88 00 00 	lea    0x88(%rbx,%rax,1),%rcx
1401b4e32:	00
1401b4e33:	4b 8d 04 64          	lea    (%r12,%r12,2),%rax
1401b4e37:	48 8d 84 c3 88 00 00 	lea    0x88(%rbx,%rax,8),%rax
1401b4e3e:	00
1401b4e3f:	48 89 4b 78          	mov    %rcx,0x78(%rbx)
1401b4e43:	48 89 83 80 00 00 00 	mov    %rax,0x80(%rbx)
1401b4e4a:	0f 84 5c ff ff ff    	je     0x1401b4dac
1401b4e50:	49 81 e8 88 00 00 00 	sub    $0x88,%r8
1401b4e57:	ba ff 00 00 00       	mov    $0xff,%edx
1401b4e5c:	4c 89 5c 24 30       	mov    %r11,0x30(%rsp)
1401b4e61:	e8 9a 4f 03 00       	call   0x1401e9e00
1401b4e66:	4c 8b 5c 24 30       	mov    0x30(%rsp),%r11
1401b4e6b:	e9 3c ff ff ff       	jmp    0x1401b4dac
1401b4e70:	f0 48 83 2d 07 59 0f 	lock subq $0x1,0xf5907(%rip)        # 0x1402aa780
1401b4e77:	00 01
1401b4e79:	31 c0                	xor    %eax,%eax
1401b4e7b:	e9 90 fe ff ff       	jmp    0x1401b4d10
1401b4e80:	b8 01 00 00 00       	mov    $0x1,%eax
1401b4e85:	f0 48 0f c1 05 f2 58 	lock xadd %rax,0xf58f2(%rip)        # 0x1402aa780
1401b4e8c:	0f 00
1401b4e8e:	48 83 f8 6f          	cmp    $0x6f,%rax
1401b4e92:	77 dc                	ja     0x1401b4e70
1401b4e94:	8d 50 01             	lea    0x1(%rax),%edx
1401b4e97:	89 13                	mov    %edx,(%rbx)
1401b4e99:	48 8d 15 20 59 0f 00 	lea    0xf5920(%rip),%rdx        # 0x1402aa7c0
1401b4ea0:	48 89 1c c2          	mov    %rbx,(%rdx,%rax,8)
1401b4ea4:	e9 6d ff ff ff       	jmp    0x1401b4e16
1401b4ea9:	e8 c2 f9 02 00       	call   0x1401e4870
1401b4eae:	90                   	nop
1401b4eaf:	90                   	nop
1401b4eb0:	31 c0                	xor    %eax,%eax
1401b4eb2:	c3                   	ret
1401b4eb3:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1401b4eba:	00 00 00 00
1401b4ebe:	66 90                	xchg   %ax,%ax
1401b4ec0:	85 d2                	test   %edx,%edx
1401b4ec2:	0f 94 c0             	sete   %al
1401b4ec5:	83 79 14 06          	cmpl   $0x6,0x14(%rcx)
1401b4ec9:	74 05                	je     0x1401b4ed0
1401b4ecb:	c3                   	ret
1401b4ecc:	0f 1f 40 00          	nopl   0x0(%rax)
1401b4ed0:	44 0f b6 41 0c       	movzbl 0xc(%rcx),%r8d
1401b4ed5:	41 83 f0 01          	xor    $0x1,%r8d
1401b4ed9:	44 20 c0             	and    %r8b,%al
1401b4edc:	75 ed                	jne    0x1401b4ecb
1401b4ede:	39 51 08             	cmp    %edx,0x8(%rcx)
1401b4ee1:	0f 94 c0             	sete   %al
1401b4ee4:	c3                   	ret
1401b4ee5:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1401b4eec:	00 00 00 00
1401b4ef0:	83 79 14 03          	cmpl   $0x3,0x14(%rcx)
1401b4ef4:	0f 94 c0             	sete   %al
1401b4ef7:	c3                   	ret
1401b4ef8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1401b4eff:	00
1401b4f00:	48 85 d2             	test   %rdx,%rdx
1401b4f03:	74 07                	je     0x1401b4f0c
1401b4f05:	48 c7 02 00 00 00 00 	movq   $0x0,(%rdx)
1401b4f0c:	85 c9                	test   %ecx,%ecx
1401b4f0e:	7e 30                	jle    0x1401b4f40
1401b4f10:	83 e9 01             	sub    $0x1,%ecx
1401b4f13:	83 f9 6f             	cmp    $0x6f,%ecx
1401b4f16:	7f 28                	jg     0x1401b4f40
1401b4f18:	48 63 c9             	movslq %ecx,%rcx
1401b4f1b:	48 8d 05 9e 58 0f 00 	lea    0xf589e(%rip),%rax        # 0x1402aa7c0
1401b4f22:	48 8b 04 c8          	mov    (%rax,%rcx,8),%rax
1401b4f26:	48 85 c0             	test   %rax,%rax
1401b4f29:	74 15                	je     0x1401b4f40
1401b4f2b:	48 85 d2             	test   %rdx,%rdx
1401b4f2e:	74 0b                	je     0x1401b4f3b
1401b4f30:	48 8b 48 28          	mov    0x28(%rax),%rcx
1401b4f34:	48 c1 e1 19          	shl    $0x19,%rcx
1401b4f38:	48 89 0a             	mov    %rcx,(%rdx)
1401b4f3b:	48 8b 40 20          	mov    0x20(%rax),%rax
1401b4f3f:	c3                   	ret
1401b4f40:	31 c0                	xor    %eax,%eax
1401b4f42:	c3                   	ret
1401b4f43:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1401b4f4a:	00 00 00 00
1401b4f4e:	66 90                	xchg   %ax,%ax
1401b4f50:	41 56                	push   %r14
1401b4f52:	41 55                	push   %r13
1401b4f54:	41 54                	push   %r12
1401b4f56:	55                   	push   %rbp
1401b4f57:	57                   	push   %rdi
1401b4f58:	56                   	push   %rsi
1401b4f59:	53                   	push   %rbx
1401b4f5a:	48 83 ec 60          	sub    $0x60,%rsp
1401b4f5e:	4c 8b a4 24 c0 00 00 	mov    0xc0(%rsp),%r12
1401b4f65:	00
1401b4f66:	48 89 cd             	mov    %rcx,%rbp
1401b4f69:	48 89 d3             	mov    %rdx,%rbx
1401b4f6c:	4c 89 c7             	mov    %r8,%rdi
1401b4f6f:	48 85 d2             	test   %rdx,%rdx
1401b4f72:	0f 84 bd 01 00 00    	je     0x1401b5135
1401b4f78:	48 85 c9             	test   %rcx,%rcx
1401b4f7b:	0f 84 b4 01 00 00    	je     0x1401b5135
1401b4f81:	41 8b 41 14          	mov    0x14(%r9),%eax
1401b4f85:	8d 50 fd             	lea    -0x3(%rax),%edx
1401b4f88:	83 fa 02             	cmp    $0x2,%edx
1401b4f8b:	77 63                	ja     0x1401b4ff0
1401b4f8d:	4c 39 c3             	cmp    %r8,%rbx
1401b4f90:	74 1c                	je     0x1401b4fae
1401b4f92:	4d 85 c0             	test   %r8,%r8
1401b4f95:	74 17                	je     0x1401b4fae
1401b4f97:	49 8d 4c 24 60       	lea    0x60(%r12),%rcx
1401b4f9c:	4c 89 c2             	mov    %r8,%rdx
1401b4f9f:	4c 89 4c 24 38       	mov    %r9,0x38(%rsp)
1401b4fa4:	e8 47 e9 f4 ff       	call   0x1401038f0
1401b4fa9:	4c 8b 4c 24 38       	mov    0x38(%rsp),%r9
1401b4fae:	f3 41 0f 6f 01       	movdqu (%r9),%xmm0
1401b4fb3:	4c 8d 44 24 40       	lea    0x40(%rsp),%r8
1401b4fb8:	48 89 da             	mov    %rbx,%rdx
1401b4fbb:	48 89 e9             	mov    %rbp,%rcx
1401b4fbe:	0f 11 44 24 40       	movups %xmm0,0x40(%rsp)
1401b4fc3:	49 8b 41 10          	mov    0x10(%r9),%rax
1401b4fc7:	4d 89 e1             	mov    %r12,%r9
1401b4fca:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
1401b4fcf:	e8 6c 72 f4 ff       	call   0x1400fc240
1401b4fd4:	4d 89 e0             	mov    %r12,%r8
1401b4fd7:	31 d2                	xor    %edx,%edx
1401b4fd9:	31 c9                	xor    %ecx,%ecx
1401b4fdb:	48 83 c4 60          	add    $0x60,%rsp
1401b4fdf:	5b                   	pop    %rbx
1401b4fe0:	5e                   	pop    %rsi
1401b4fe1:	5f                   	pop    %rdi
1401b4fe2:	5d                   	pop    %rbp
1401b4fe3:	41 5c                	pop    %r12
1401b4fe5:	41 5d                	pop    %r13
1401b4fe7:	41 5e                	pop    %r14
1401b4fe9:	e9 22 f4 ff ff       	jmp    0x1401b4410
1401b4fee:	66 90                	xchg   %ax,%ax
1401b4ff0:	83 f8 06             	cmp    $0x6,%eax
1401b4ff3:	75 df                	jne    0x1401b4fd4
1401b4ff5:	41 8b 41 08          	mov    0x8(%r9),%eax
1401b4ff9:	4d 8b 31             	mov    (%r9),%r14
1401b4ffc:	ba 80 03 00 00       	mov    $0x380,%edx
1401b5001:	85 c0                	test   %eax,%eax
1401b5003:	7e 0d                	jle    0x1401b5012
1401b5005:	83 e8 01             	sub    $0x1,%eax
1401b5008:	48 98                	cltq
1401b500a:	48 8d 14 c5 00 00 00 	lea    0x0(,%rax,8),%rdx
1401b5011:	00
1401b5012:	48 8d 05 a7 57 0f 00 	lea    0xf57a7(%rip),%rax        # 0x1402aa7c0
1401b5019:	4c 8b 2c 10          	mov    (%rax,%rdx,1),%r13
1401b501d:	4d 85 ed             	test   %r13,%r13
1401b5020:	0f 84 da 00 00 00    	je     0x1401b5100
1401b5026:	4c 89 f0             	mov    %r14,%rax
1401b5029:	49 8b 55 30          	mov    0x30(%r13),%rdx
1401b502d:	48 c1 e8 06          	shr    $0x6,%rax
1401b5031:	48 39 d0             	cmp    %rdx,%rax
1401b5034:	0f 83 0e 01 00 00    	jae    0x1401b5148
1401b503a:	48 8d b3 ff ff ff 01 	lea    0x1ffffff(%rbx),%rsi
1401b5041:	48 c1 ee 19          	shr    $0x19,%rsi
1401b5045:	41 80 7d 18 00       	cmpb   $0x0,0x18(%r13)
1401b504a:	75 74                	jne    0x1401b50c0
1401b504c:	49 8b 4d 78          	mov    0x78(%r13),%rcx
1401b5050:	48 85 c9             	test   %rcx,%rcx
1401b5053:	74 6b                	je     0x1401b50c0
1401b5055:	48 39 fb             	cmp    %rdi,%rbx
1401b5058:	74 14                	je     0x1401b506e
1401b505a:	4d 89 f1             	mov    %r14,%r9
1401b505d:	49 89 f0             	mov    %rsi,%r8
1401b5060:	e8 bb 1c 00 00       	call   0x1401b6d20
1401b5065:	48 85 ff             	test   %rdi,%rdi
1401b5068:	0f 85 5b 01 00 00    	jne    0x1401b51c9
1401b506e:	b9 0f 00 00 00       	mov    $0xf,%ecx
1401b5073:	e8 38 66 f4 ff       	call   0x1400fb6b0
1401b5078:	b9 18 00 00 00       	mov    $0x18,%ecx
1401b507d:	89 c7                	mov    %eax,%edi
1401b507f:	e8 2c 66 f4 ff       	call   0x1400fb6b0
1401b5084:	0f af f8             	imul   %eax,%edi