140a54cc9:	48 89 02             	mov    %rax,(%rdx)
140a54ccc:	0f b7 47 08          	movzwl 0x8(%rdi),%eax
140a54cd0:	66 89 42 08          	mov    %ax,0x8(%rdx)
140a54cd4:	0f b7 47 0a          	movzwl 0xa(%rdi),%eax
140a54cd8:	66 89 42 0a          	mov    %ax,0xa(%rdx)
140a54cdc:	0f b7 47 0c          	movzwl 0xc(%rdi),%eax
140a54ce0:	66 89 42 0c          	mov    %ax,0xc(%rdx)
140a54ce4:	0f b7 47 0e          	movzwl 0xe(%rdi),%eax
140a54ce8:	66 89 42 0e          	mov    %ax,0xe(%rdx)
140a54cec:	48 8b 47 10          	mov    0x10(%rdi),%rax
140a54cf0:	48 89 42 10          	mov    %rax,0x10(%rdx)
140a54cf4:	48 8b 47 18          	mov    0x18(%rdi),%rax
140a54cf8:	48 89 42 18          	mov    %rax,0x18(%rdx)
140a54cfc:	48 83 41 08 20       	addq   $0x20,0x8(%rcx)
140a54d01:	eb 09                	jmp    0x140a54d0c
140a54d03:	4c 8b c7             	mov    %rdi,%r8
140a54d06:	e8 65 f5 ff ff       	call   0x140a54270
140a54d0b:	90                   	nop
140a54d0c:	48 8b 0f             	mov    (%rdi),%rcx
140a54d0f:	48 85 c9             	test   %rcx,%rcx
140a54d12:	74 05                	je     0x140a54d19
140a54d14:	e8 2b 64 3c 00       	call   0x140e1b144
140a54d19:	48 8b c3             	mov    %rbx,%rax
140a54d1c:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140a54d21:	48 83 c4 20          	add    $0x20,%rsp
140a54d25:	5f                   	pop    %rdi
140a54d26:	c3                   	ret
140a54d27:	cc                   	int3
140a54d28:	cc                   	int3
140a54d29:	cc                   	int3
140a54d2a:	cc                   	int3
140a54d2b:	cc                   	int3
140a54d2c:	cc                   	int3
140a54d2d:	cc                   	int3
140a54d2e:	cc                   	int3
140a54d2f:	cc                   	int3
140a54d30:	48 8b c4             	mov    %rsp,%rax
140a54d33:	48 89 58 18          	mov    %rbx,0x18(%rax)
140a54d37:	48 89 50 10          	mov    %rdx,0x10(%rax)
140a54d3b:	55                   	push   %rbp
140a54d3c:	56                   	push   %rsi
140a54d3d:	57                   	push   %rdi
140a54d3e:	41 54                	push   %r12
140a54d40:	41 55                	push   %r13
140a54d42:	41 56                	push   %r14
140a54d44:	41 57                	push   %r15
140a54d46:	48 8d 6c 24 90       	lea    -0x70(%rsp),%rbp
140a54d4b:	48 81 ec 70 01 00 00 	sub    $0x170,%rsp
140a54d52:	0f 29 70 b8          	movaps %xmm6,-0x48(%rax)
140a54d56:	0f 29 78 a8          	movaps %xmm7,-0x58(%rax)
140a54d5a:	48 8b 05 9f 41 96 00 	mov    0x96419f(%rip),%rax        # 0x1413b8f00
140a54d61:	48 33 c4             	xor    %rsp,%rax
140a54d64:	48 89 45 48          	mov    %rax,0x48(%rbp)
140a54d68:	45 0f b6 e0          	movzbl %r8b,%r12d
140a54d6c:	4c 8b ea             	mov    %rdx,%r13
140a54d6f:	48 89 55 a8          	mov    %rdx,-0x58(%rbp)
140a54d73:	48 8b d9             	mov    %rcx,%rbx
140a54d76:	48 89 55 80          	mov    %rdx,-0x80(%rbp)
140a54d7a:	33 f6                	xor    %esi,%esi
140a54d7c:	48 89 74 24 60       	mov    %rsi,0x60(%rsp)
140a54d81:	48 89 74 24 68       	mov    %rsi,0x68(%rsp)
140a54d86:	b9 30 00 00 00       	mov    $0x30,%ecx
140a54d8b:	e8 78 63 3c 00       	call   0x140e1b108
140a54d90:	48 89 00             	mov    %rax,(%rax)
140a54d93:	48 89 40 08          	mov    %rax,0x8(%rax)
140a54d97:	48 89 40 10          	mov    %rax,0x10(%rax)
140a54d9b:	66 c7 40 18 01 01    	movw   $0x101,0x18(%rax)
140a54da1:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
140a54da6:	48 89 74 24 50       	mov    %rsi,0x50(%rsp)
140a54dab:	48 89 74 24 58       	mov    %rsi,0x58(%rsp)
140a54db0:	b9 58 00 00 00       	mov    $0x58,%ecx
140a54db5:	e8 4e 63 3c 00       	call   0x140e1b108
140a54dba:	48 89 00             	mov    %rax,(%rax)
140a54dbd:	48 89 40 08          	mov    %rax,0x8(%rax)
140a54dc1:	48 89 40 10          	mov    %rax,0x10(%rax)
140a54dc5:	66 c7 40 18 01 01    	movw   $0x101,0x18(%rax)
140a54dcb:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
140a54dd0:	8b fe                	mov    %esi,%edi
140a54dd2:	48 89 75 80          	mov    %rsi,-0x80(%rbp)
140a54dd6:	4c 8b 33             	mov    (%rbx),%r14
140a54dd9:	4c 8b 7b 08          	mov    0x8(%rbx),%r15
140a54ddd:	4d 3b f7             	cmp    %r15,%r14
140a54de0:	0f 84 9e 02 00 00    	je     0x140a55084
140a54de6:	48 8d 1d 8f 7a 62 00 	lea    0x627a8f(%rip),%rbx        # 0x14107c87c
140a54ded:	0f 1f 00             	nopl   (%rax)
140a54df0:	45 84 e4             	test   %r12b,%r12b
140a54df3:	74 10                	je     0x140a54e05
140a54df5:	49 8b ce             	mov    %r14,%rcx
140a54df8:	e8 e3 f2 ff ff       	call   0x140a540e0
140a54dfd:	84 c0                	test   %al,%al
140a54dff:	0f 84 6d 02 00 00    	je     0x140a55072
140a54e05:	4d 8b c6             	mov    %r14,%r8
140a54e08:	48 8d 55 00          	lea    0x0(%rbp),%rdx
140a54e0c:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140a54e11:	e8 ea f8 ff ff       	call   0x140a54700
140a54e16:	90                   	nop
140a54e17:	48 3b 7d 10          	cmp    0x10(%rbp),%rdi
140a54e1b:	48 0f 42 7d 10       	cmovb  0x10(%rbp),%rdi
140a54e20:	48 89 7d 80          	mov    %rdi,-0x80(%rbp)
140a54e24:	48 89 5c 24 70       	mov    %rbx,0x70(%rsp)
140a54e29:	48 c7 44 24 78 06 00 	movq   $0x6,0x78(%rsp)
140a54e30:	00 00
140a54e32:	49 8b ce             	mov    %r14,%rcx
140a54e35:	e8 a6 f2 ff ff       	call   0x140a540e0
140a54e3a:	84 c0                	test   %al,%al
140a54e3c:	75 14                	jne    0x140a54e52
140a54e3e:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
140a54e42:	49 8b ce             	mov    %r14,%rcx
140a54e45:	e8 46 f2 ff ff       	call   0x140a54090
140a54e4a:	0f 10 00             	movups (%rax),%xmm0
140a54e4d:	0f 29 44 24 70       	movaps %xmm0,0x70(%rsp)
140a54e52:	48 8b 7c 24 60       	mov    0x60(%rsp),%rdi
140a54e57:	48 8b 5f 08          	mov    0x8(%rdi),%rbx
140a54e5b:	48 89 5d 88          	mov    %rbx,-0x78(%rbp)
140a54e5f:	89 75 90             	mov    %esi,-0x70(%rbp)
140a54e62:	48 8b f7             	mov    %rdi,%rsi
140a54e65:	80 7b 19 00          	cmpb   $0x0,0x19(%rbx)
140a54e69:	75 47                	jne    0x140a54eb2
140a54e6b:	33 ff                	xor    %edi,%edi
140a54e6d:	0f 1f 00             	nopl   (%rax)
140a54e70:	48 89 5d 88          	mov    %rbx,-0x78(%rbp)
140a54e74:	48 8d 4b 20          	lea    0x20(%rbx),%rcx
140a54e78:	0f 28 44 24 70       	movaps 0x70(%rsp),%xmm0
140a54e7d:	66 0f 7f 44 24 40    	movdqa %xmm0,0x40(%rsp)
140a54e83:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
140a54e88:	e8 d3 04 fd ff       	call   0x140a25360
140a54e8d:	85 c0                	test   %eax,%eax
140a54e8f:	79 09                	jns    0x140a54e9a
140a54e91:	89 7d 90             	mov    %edi,-0x70(%rbp)
140a54e94:	48 8b 5b 10          	mov    0x10(%rbx),%rbx
140a54e98:	eb 0d                	jmp    0x140a54ea7
140a54e9a:	c7 45 90 01 00 00 00 	movl   $0x1,-0x70(%rbp)
140a54ea1:	48 8b f3             	mov    %rbx,%rsi
140a54ea4:	48 8b 1b             	mov    (%rbx),%rbx
140a54ea7:	40 38 7b 19          	cmp    %dil,0x19(%rbx)
140a54eab:	74 c3                	je     0x140a54e70
140a54ead:	48 8b 7c 24 60       	mov    0x60(%rsp),%rdi
140a54eb2:	80 7e 19 00          	cmpb   $0x0,0x19(%rsi)
140a54eb6:	75 21                	jne    0x140a54ed9
140a54eb8:	0f 10 46 20          	movups 0x20(%rsi),%xmm0
140a54ebc:	0f 29 44 24 40       	movaps %xmm0,0x40(%rsp)
140a54ec1:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
140a54ec6:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
140a54ecb:	e8 90 04 fd ff       	call   0x140a25360
140a54ed0:	85 c0                	test   %eax,%eax
140a54ed2:	79 6d                	jns    0x140a54f41
140a54ed4:	48 8b 7c 24 60       	mov    0x60(%rsp),%rdi
140a54ed9:	48 b8 55 55 55 55 55 	movabs $0x555555555555555,%rax
140a54ee0:	55 55 05
140a54ee3:	48 39 44 24 68       	cmp    %rax,0x68(%rsp)
140a54ee8:	0f 84 fe 05 00 00    	je     0x140a554ec
140a54eee:	48 8d 44 24 60       	lea    0x60(%rsp),%rax
140a54ef3:	48 89 45 c0          	mov    %rax,-0x40(%rbp)
140a54ef7:	33 f6                	xor    %esi,%esi
140a54ef9:	48 89 75 c8          	mov    %rsi,-0x38(%rbp)
140a54efd:	b9 30 00 00 00       	mov    $0x30,%ecx
140a54f02:	e8 01 62 3c 00       	call   0x140e1b108
140a54f07:	90                   	nop
140a54f08:	0f 10 44 24 70       	movups 0x70(%rsp),%xmm0
140a54f0d:	0f 11 40 20          	movups %xmm0,0x20(%rax)
140a54f11:	48 89 38             	mov    %rdi,(%rax)
140a54f14:	48 89 78 08          	mov    %rdi,0x8(%rax)
140a54f18:	48 89 78 10          	mov    %rdi,0x10(%rax)
140a54f1c:	66 89 70 18          	mov    %si,0x18(%rax)
140a54f20:	48 89 75 c8          	mov    %rsi,-0x38(%rbp)
140a54f24:	0f 10 45 88          	movups -0x78(%rbp),%xmm0
140a54f28:	0f 29 44 24 40       	movaps %xmm0,0x40(%rsp)
140a54f2d:	4c 8b c0             	mov    %rax,%r8
140a54f30:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
140a54f35:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
140a54f3a:	e8 51 2b 79 ff       	call   0x1401e7a90
140a54f3f:	eb 02                	jmp    0x140a54f43
140a54f41:	33 f6                	xor    %esi,%esi
140a54f43:	0f 10 7d 00          	movups 0x0(%rbp),%xmm7
140a54f47:	0f 11 7d 20          	movups %xmm7,0x20(%rbp)
140a54f4b:	0f 10 75 10          	movups 0x10(%rbp),%xmm6
140a54f4f:	0f 11 75 30          	movups %xmm6,0x30(%rbp)
140a54f53:	48 89 75 10          	mov    %rsi,0x10(%rbp)
140a54f57:	48 c7 45 18 0f 00 00 	movq   $0xf,0x18(%rbp)
140a54f5e:	00
140a54f5f:	c6 45 00 00          	movb   $0x0,0x0(%rbp)
140a54f63:	4c 89 75 40          	mov    %r14,0x40(%rbp)
140a54f67:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140a54f6c:	48 8d 44 24 50       	lea    0x50(%rsp),%rax
140a54f71:	48 89 45 b0          	mov    %rax,-0x50(%rbp)
140a54f75:	48 89 75 b8          	mov    %rsi,-0x48(%rbp)
140a54f79:	b9 58 00 00 00       	mov    $0x58,%ecx
140a54f7e:	e8 85 61 3c 00       	call   0x140e1b108
140a54f83:	48 8b f0             	mov    %rax,%rsi
140a54f86:	48 89 45 b8          	mov    %rax,-0x48(%rbp)
140a54f8a:	0f 10 44 24 70       	movups 0x70(%rsp),%xmm0
140a54f8f:	0f 11 40 20          	movups %xmm0,0x20(%rax)
140a54f93:	48 c7 40 40 00 00 00 	movq   $0x0,0x40(%rax)
140a54f9a:	00
140a54f9b:	48 c7 40 48 00 00 00 	movq   $0x0,0x48(%rax)
140a54fa2:	00
140a54fa3:	0f 11 78 30          	movups %xmm7,0x30(%rax)
140a54fa7:	0f 11 70 40          	movups %xmm6,0x40(%rax)
140a54fab:	48 c7 45 30 00 00 00 	movq   $0x0,0x30(%rbp)
140a54fb2:	00
140a54fb3:	48 c7 45 38 0f 00 00 	movq   $0xf,0x38(%rbp)
140a54fba:	00
140a54fbb:	c6 45 20 00          	movb   $0x0,0x20(%rbp)
140a54fbf:	4c 89 70 50          	mov    %r14,0x50(%rax)
140a54fc3:	48 89 18             	mov    %rbx,(%rax)
140a54fc6:	48 89 58 08          	mov    %rbx,0x8(%rax)
140a54fca:	48 89 58 10          	mov    %rbx,0x10(%rax)
140a54fce:	66 c7 40 18 00 00    	movw   $0x0,0x18(%rax)
140a54fd4:	48 8b 44 24 50       	mov    0x50(%rsp),%rax
140a54fd9:	48 8b 58 08          	mov    0x8(%rax),%rbx
140a54fdd:	48 89 5d 88          	mov    %rbx,-0x78(%rbp)
140a54fe1:	c7 45 90 00 00 00 00 	movl   $0x0,-0x70(%rbp)
140a54fe8:	80 7b 19 00          	cmpb   $0x0,0x19(%rbx)
140a54fec:	75 3e                	jne    0x140a5502c
140a54fee:	66 90                	xchg   %ax,%ax
140a54ff0:	48 89 5d 88          	mov    %rbx,-0x78(%rbp)
140a54ff4:	0f 10 43 20          	movups 0x20(%rbx),%xmm0
140a54ff8:	0f 29 44 24 40       	movaps %xmm0,0x40(%rsp)
140a54ffd:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
140a55002:	48 8d 4e 20          	lea    0x20(%rsi),%rcx
140a55006:	e8 55 03 fd ff       	call   0x140a25360
140a5500b:	85 c0                	test   %eax,%eax
140a5500d:	79 0c                	jns    0x140a5501b
140a5500f:	c7 45 90 01 00 00 00 	movl   $0x1,-0x70(%rbp)
140a55016:	48 8b 1b             	mov    (%rbx),%rbx
140a55019:	eb 0b                	jmp    0x140a55026
140a5501b:	c7 45 90 00 00 00 00 	movl   $0x0,-0x70(%rbp)
140a55022:	48 8b 5b 10          	mov    0x10(%rbx),%rbx
140a55026:	80 7b 19 00          	cmpb   $0x0,0x19(%rbx)
140a5502a:	74 c4                	je     0x140a54ff0
140a5502c:	48 b8 ba e8 a2 8b 2e 	movabs $0x2e8ba2e8ba2e8ba,%rax
140a55033:	ba e8 02
140a55036:	48 39 44 24 58       	cmp    %rax,0x58(%rsp)
140a5503b:	0f 84 b7 04 00 00    	je     0x140a554f8
140a55041:	48 c7 45 b8 00 00 00 	movq   $0x0,-0x48(%rbp)
140a55048:	00
140a55049:	0f 10 45 88          	movups -0x78(%rbp),%xmm0
140a5504d:	0f 29 44 24 40       	movaps %xmm0,0x40(%rsp)
140a55052:	4c 8b c6             	mov    %rsi,%r8
140a55055:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
140a5505a:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
140a5505f:	e8 2c 2a 79 ff       	call   0x1401e7a90
140a55064:	90                   	nop
140a55065:	48 8b 7d 80          	mov    -0x80(%rbp),%rdi
140a55069:	48 8d 1d 0c 78 62 00 	lea    0x62780c(%rip),%rbx        # 0x14107c87c
140a55070:	33 f6                	xor    %esi,%esi
140a55072:	49 83 c6 20          	add    $0x20,%r14
140a55076:	4d 3b f7             	cmp    %r15,%r14
140a55079:	0f 85 71 fd ff ff    	jne    0x140a54df0
140a5507f:	48 8b 44 24 50       	mov    0x50(%rsp),%rax
140a55084:	0f 57 c0             	xorps  %xmm0,%xmm0
140a55087:	0f 11 45 e0          	movups %xmm0,-0x20(%rbp)
140a5508b:	48 89 75 f0          	mov    %rsi,-0x10(%rbp)
140a5508f:	48 c7 45 f8 0f 00 00 	movq   $0xf,-0x8(%rbp)
140a55096:	00
140a55097:	c6 45 e0 00          	movb   $0x0,-0x20(%rbp)
140a5509b:	48 8b 7c 24 60       	mov    0x60(%rsp),%rdi
140a550a0:	48 8b 3f             	mov    (%rdi),%rdi
140a550a3:	80 7f 19 00          	cmpb   $0x0,0x19(%rdi)
140a550a7:	0f 85 77 03 00 00    	jne    0x140a55424
140a550ad:	44 0f b6 7c 24 30    	movzbl 0x30(%rsp),%r15d
140a550b3:	0f b6 74 24 30       	movzbl 0x30(%rsp),%esi
140a550b8:	44 0f b6 74 24 30    	movzbl 0x30(%rsp),%r14d
140a550be:	66 90                	xchg   %ax,%ax
140a550c0:	48 8d 57 20          	lea    0x20(%rdi),%rdx
140a550c4:	4c 8b 60 08          	mov    0x8(%rax),%r12
140a550c8:	48 8b d8             	mov    %rax,%rbx
140a550cb:	4c 8b e8             	mov    %rax,%r13
140a550ce:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
140a550d3:	41 80 7c 24 19 00    	cmpb   $0x0,0x19(%r12)
140a550d9:	75 71                	jne    0x140a5514c
140a550db:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140a550e0:	49 8d 4c 24 20       	lea    0x20(%r12),%rcx
140a550e5:	0f 10 47 20          	movups 0x20(%rdi),%xmm0
140a550e9:	0f 29 44 24 40       	movaps %xmm0,0x40(%rsp)
140a550ee:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
140a550f3:	e8 68 02 fd ff       	call   0x140a25360
140a550f8:	85 c0                	test   %eax,%eax
140a550fa:	79 07                	jns    0x140a55103
140a550fc:	4d 8b 64 24 10       	mov    0x10(%r12),%r12
140a55101:	eb 2d                	jmp    0x140a55130
140a55103:	41 80 7d 19 00       	cmpb   $0x0,0x19(%r13)
140a55108:	74 1f                	je     0x140a55129
140a5510a:	41 0f 10 44 24 20    	movups 0x20(%r12),%xmm0
140a55110:	0f 29 44 24 40       	movaps %xmm0,0x40(%rsp)
140a55115:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
140a5511a:	48 8d 4f 20          	lea    0x20(%rdi),%rcx
140a5511e:	e8 3d 02 fd ff       	call   0x140a25360
140a55123:	85 c0                	test   %eax,%eax
140a55125:	4d 0f 48 ec          	cmovs  %r12,%r13
140a55129:	49 8b dc             	mov    %r12,%rbx
140a5512c:	4d 8b 24 24          	mov    (%r12),%r12
140a55130:	41 80 7c 24 19 00    	cmpb   $0x0,0x19(%r12)
140a55136:	74 a8                	je     0x140a550e0
140a55138:	4c 89 6c 24 70       	mov    %r13,0x70(%rsp)
140a5513d:	44 0f b6 7c 24 30    	movzbl 0x30(%rsp),%r15d
140a55143:	48 8b 44 24 50       	mov    0x50(%rsp),%rax
140a55148:	48 8d 57 20          	lea    0x20(%rdi),%rdx
140a5514c:	41 80 7d 19 00       	cmpb   $0x0,0x19(%r13)
140a55151:	74 06                	je     0x140a55159
140a55153:	48 83 c0 08          	add    $0x8,%rax
140a55157:	eb 03                	jmp    0x140a5515c
140a55159:	49 8b c5             	mov    %r13,%rax
140a5515c:	4c 8b 20             	mov    (%rax),%r12
140a5515f:	41 80 7c 24 19 00    	cmpb   $0x0,0x19(%r12)
140a55165:	75 4b                	jne    0x140a551b2
140a55167:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
140a5516e:	00 00
140a55170:	41 0f 10 44 24 20    	movups 0x20(%r12),%xmm0
140a55176:	0f 29 44 24 40       	movaps %xmm0,0x40(%rsp)
140a5517b:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
140a55180:	48 8d 4f 20          	lea    0x20(%rdi),%rcx
140a55184:	e8 d7 01 fd ff       	call   0x140a25360
140a55189:	85 c0                	test   %eax,%eax
140a5518b:	79 09                	jns    0x140a55196
140a5518d:	4d 8b ec             	mov    %r12,%r13
140a55190:	4d 8b 24 24          	mov    (%r12),%r12
140a55194:	eb 05                	jmp    0x140a5519b
140a55196:	4d 8b 64 24 10       	mov    0x10(%r12),%r12
140a5519b:	41 80 7c 24 19 00    	cmpb   $0x0,0x19(%r12)
140a551a1:	74 cd                	je     0x140a55170
140a551a3:	4c 89 6c 24 70       	mov    %r13,0x70(%rsp)
140a551a8:	44 0f b6 7c 24 30    	movzbl 0x30(%rsp),%r15d
140a551ae:	48 8d 57 20          	lea    0x20(%rdi),%rdx
140a551b2:	4c 8b 42 08          	mov    0x8(%rdx),%r8
140a551b6:	48 8b 12             	mov    (%rdx),%rdx
140a551b9:	48 8d 4d e0          	lea    -0x20(%rbp),%rcx
140a551bd:	e8 be 8f 75 ff       	call   0x1401ae180
140a551c2:	41 b8 0a 00 00 00    	mov    $0xa,%r8d
140a551c8:	48 8d 15 f1 9e 62 00 	lea    0x629ef1(%rip),%rdx        # 0x14107f0c0
140a551cf:	48 8d 4d e0          	lea    -0x20(%rbp),%rcx
140a551d3:	e8 a8 8f 75 ff       	call   0x1401ae180
140a551d8:	49 3b dd             	cmp    %r13,%rbx
140a551db:	0f 84 99 01 00 00    	je     0x140a5537a
140a551e1:	48 8d 53 30          	lea    0x30(%rbx),%rdx
140a551e5:	48 83 7b 48 0f       	cmpq   $0xf,0x48(%rbx)
140a551ea:	76 04                	jbe    0x140a551f0
140a551ec:	48 8b 53 30          	mov    0x30(%rbx),%rdx
140a551f0:	4c 8b 43 40          	mov    0x40(%rbx),%r8
140a551f4:	48 8d 4d e0          	lea    -0x20(%rbp),%rcx
140a551f8:	e8 83 8f 75 ff       	call   0x1401ae180
140a551fd:	4c 8b 6d 80          	mov    -0x80(%rbp),%r13
140a55201:	4c 2b 6b 40          	sub    0x40(%rbx),%r13
140a55205:	4c 8d 4d e0          	lea    -0x20(%rbp),%r9
140a55209:	48 8b 55 e0          	mov    -0x20(%rbp),%rdx
140a5520d:	48 8b 4d f8          	mov    -0x8(%rbp),%rcx
140a55211:	48 83 f9 0f          	cmp    $0xf,%rcx
140a55215:	4c 0f 47 ca          	cmova  %rdx,%r9
140a55219:	4c 8b 45 f0          	mov    -0x10(%rbp),%r8
140a5521d:	4d 03 c8             	add    %r8,%r9