1401c5aee:	44 2b cb             	sub    %ebx,%r9d
1401c5af1:	41 ff c8             	dec    %r8d
1401c5af4:	48 8d 15 25 31 de 00 	lea    0xde3125(%rip),%rdx        # 0x140fa8c20
1401c5afb:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1401c5b00:	e8 eb 35 fe ff       	call   0x1401a90f0
1401c5b05:	48 8d 15 c4 ae 1d 01 	lea    0x11daec4(%rip),%rdx        # 0x1413a09d0
1401c5b0c:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1401c5b11:	e8 02 6d c5 00       	call   0x140e1c818
1401c5b16:	cc                   	int3
1401c5b17:	44 2b cb             	sub    %ebx,%r9d
1401c5b1a:	41 b8 03 00 00 00    	mov    $0x3,%r8d
1401c5b20:	48 8d 15 c9 30 de 00 	lea    0xde30c9(%rip),%rdx        # 0x140fa8bf0
1401c5b27:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1401c5b2c:	e8 bf 35 fe ff       	call   0x1401a90f0
1401c5b31:	48 8d 15 98 ae 1d 01 	lea    0x11dae98(%rip),%rdx        # 0x1413a09d0
1401c5b38:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1401c5b3d:	e8 d6 6c c5 00       	call   0x140e1c818
1401c5b42:	cc                   	int3
1401c5b43:	41 83 c0 fc          	add    $0xfffffffc,%r8d
1401c5b47:	48 8d 15 12 31 de 00 	lea    0xde3112(%rip),%rdx        # 0x140fa8c60
1401c5b4e:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1401c5b53:	e8 98 34 fe ff       	call   0x1401a8ff0
1401c5b58:	48 8d 15 31 af 1d 01 	lea    0x11daf31(%rip),%rdx        # 0x1413a0a90
1401c5b5f:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1401c5b64:	e8 af 6c c5 00       	call   0x140e1c818
1401c5b69:	cc                   	int3
1401c5b6a:	cc                   	int3
1401c5b6b:	cc                   	int3
1401c5b6c:	cc                   	int3
1401c5b6d:	cc                   	int3
1401c5b6e:	cc                   	int3
1401c5b6f:	cc                   	int3
1401c5b70:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401c5b75:	55                   	push   %rbp
1401c5b76:	56                   	push   %rsi
1401c5b77:	57                   	push   %rdi
1401c5b78:	41 56                	push   %r14
1401c5b7a:	41 57                	push   %r15
1401c5b7c:	48 83 ec 50          	sub    $0x50,%rsp
1401c5b80:	4d 8b f9             	mov    %r9,%r15
1401c5b83:	4d 8b c8             	mov    %r8,%r9
1401c5b86:	48 8b da             	mov    %rdx,%rbx
1401c5b89:	48 8b f9             	mov    %rcx,%rdi
1401c5b8c:	33 ed                	xor    %ebp,%ebp
1401c5b8e:	48 83 c2 03          	add    $0x3,%rdx
1401c5b92:	49 3b d0             	cmp    %r8,%rdx
1401c5b95:	0f 87 3c 01 00 00    	ja     0x1401c5cd7
1401c5b9b:	48 8d 4b 02          	lea    0x2(%rbx),%rcx
1401c5b9f:	48 3b d1             	cmp    %rcx,%rdx
1401c5ba2:	0f 82 2f 01 00 00    	jb     0x1401c5cd7
1401c5ba8:	0f b7 03             	movzwl (%rbx),%eax
1401c5bab:	83 7f 1c 01          	cmpl   $0x1,0x1c(%rdi)
1401c5baf:	74 04                	je     0x1401c5bb5
1401c5bb1:	66 c1 c8 08          	ror    $0x8,%ax
1401c5bb5:	66 89 07             	mov    %ax,(%rdi)
1401c5bb8:	0f b6 01             	movzbl (%rcx),%eax
1401c5bbb:	88 47 02             	mov    %al,0x2(%rdi)
1401c5bbe:	44 0f b6 47 19       	movzbl 0x19(%rdi),%r8d
1401c5bc3:	48 8d 73 ff          	lea    -0x1(%rbx),%rsi
1401c5bc7:	49 03 f0             	add    %r8,%rsi
1401c5bca:	49 3b f1             	cmp    %r9,%rsi
1401c5bcd:	0f 87 db 00 00 00    	ja     0x1401c5cae
1401c5bd3:	48 3b f2             	cmp    %rdx,%rsi
1401c5bd6:	0f 82 d2 00 00 00    	jb     0x1401c5cae
1401c5bdc:	0f ae e8             	lfence
1401c5bdf:	41 83 f8 04          	cmp    $0x4,%r8d
1401c5be3:	0f 82 1a 01 00 00    	jb     0x1401c5d03
1401c5be9:	41 83 c0 fc          	add    $0xfffffffc,%r8d
1401c5bed:	48 8d 4f 08          	lea    0x8(%rdi),%rcx
1401c5bf1:	e8 6a 87 fe ff       	call   0x1401ae360
1401c5bf6:	2b f3                	sub    %ebx,%esi
1401c5bf8:	0f b6 47 18          	movzbl 0x18(%rdi),%eax
1401c5bfc:	88 47 20             	mov    %al,0x20(%rdi)
1401c5bff:	4d 8b 7f 08          	mov    0x8(%r15),%r15
1401c5c03:	48 8b 0d 86 1c 25 01 	mov    0x1251c86(%rip),%rcx        # 0x141417890
1401c5c0a:	48 85 c9             	test   %rcx,%rcx
1401c5c0d:	0f 84 81 00 00 00    	je     0x1401c5c94
1401c5c13:	e8 18 f9 64 00       	call   0x140815530
1401c5c18:	84 c0                	test   %al,%al
1401c5c1a:	74 78                	je     0x1401c5c94
1401c5c1c:	48 8b 5f 08          	mov    0x8(%rdi),%rbx
1401c5c20:	44 8b 77 10          	mov    0x10(%rdi),%r14d
1401c5c24:	b9 28 00 00 00       	mov    $0x28,%ecx
1401c5c29:	e8 da 54 c5 00       	call   0x140e1b108
1401c5c2e:	48 89 84 24 90 00 00 	mov    %rax,0x90(%rsp)
1401c5c35:	00
1401c5c36:	48 85 c0             	test   %rax,%rax
1401c5c39:	74 21                	je     0x1401c5c5c
1401c5c3b:	0f 57 c0             	xorps  %xmm0,%xmm0
1401c5c3e:	33 c9                	xor    %ecx,%ecx
1401c5c40:	0f 11 00             	movups %xmm0,(%rax)
1401c5c43:	0f 11 40 10          	movups %xmm0,0x10(%rax)
1401c5c47:	48 89 48 20          	mov    %rcx,0x20(%rax)
1401c5c4b:	4c 8b c3             	mov    %rbx,%r8
1401c5c4e:	41 8b d6             	mov    %r14d,%edx
1401c5c51:	48 8b c8             	mov    %rax,%rcx
1401c5c54:	e8 97 bf 56 00       	call   0x140731bf0
1401c5c59:	48 8b e8             	mov    %rax,%rbp
1401c5c5c:	48 89 ac 24 88 00 00 	mov    %rbp,0x88(%rsp)
1401c5c63:	00
1401c5c64:	49 8b 4f 18          	mov    0x18(%r15),%rcx
1401c5c68:	48 8b 49 18          	mov    0x18(%rcx),%rcx
1401c5c6c:	0f b6 57 02          	movzbl 0x2(%rdi),%edx
1401c5c70:	44 0f b7 0f          	movzwl (%rdi),%r9d
1401c5c74:	44 0f b6 47 20       	movzbl 0x20(%rdi),%r8d
1401c5c79:	48 8d 84 24 88 00 00 	lea    0x88(%rsp),%rax
1401c5c80:	00
1401c5c81:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1401c5c86:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
1401c5c8b:	48 8b 51 28          	mov    0x28(%rcx),%rdx
1401c5c8f:	e8 7c a4 ff ff       	call   0x1401c0110
1401c5c94:	c6 47 21 01          	movb   $0x1,0x21(%rdi)
1401c5c98:	8b c6                	mov    %esi,%eax
1401c5c9a:	48 8b 9c 24 80 00 00 	mov    0x80(%rsp),%rbx
1401c5ca1:	00
1401c5ca2:	48 83 c4 50          	add    $0x50,%rsp
1401c5ca6:	41 5f                	pop    %r15
1401c5ca8:	41 5e                	pop    %r14
1401c5caa:	5f                   	pop    %rdi
1401c5cab:	5e                   	pop    %rsi
1401c5cac:	5d                   	pop    %rbp
1401c5cad:	c3                   	ret
1401c5cae:	44 2b cb             	sub    %ebx,%r9d
1401c5cb1:	41 ff c8             	dec    %r8d
1401c5cb4:	48 8d 15 0d 30 de 00 	lea    0xde300d(%rip),%rdx        # 0x140fa8cc8
1401c5cbb:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1401c5cc0:	e8 2b 34 fe ff       	call   0x1401a90f0
1401c5cc5:	48 8d 15 04 ad 1d 01 	lea    0x11dad04(%rip),%rdx        # 0x1413a09d0
1401c5ccc:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1401c5cd1:	e8 42 6b c5 00       	call   0x140e1c818
1401c5cd6:	cc                   	int3
1401c5cd7:	44 2b cb             	sub    %ebx,%r9d
1401c5cda:	41 b8 03 00 00 00    	mov    $0x3,%r8d
1401c5ce0:	48 8d 15 c9 2f de 00 	lea    0xde2fc9(%rip),%rdx        # 0x140fa8cb0
1401c5ce7:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1401c5cec:	e8 ff 33 fe ff       	call   0x1401a90f0
1401c5cf1:	48 8d 15 d8 ac 1d 01 	lea    0x11dacd8(%rip),%rdx        # 0x1413a09d0
1401c5cf8:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1401c5cfd:	e8 16 6b c5 00       	call   0x140e1c818
1401c5d02:	cc                   	int3
1401c5d03:	41 83 c0 fc          	add    $0xfffffffc,%r8d
1401c5d07:	48 8d 15 e2 2f de 00 	lea    0xde2fe2(%rip),%rdx        # 0x140fa8cf0
1401c5d0e:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1401c5d13:	e8 d8 32 fe ff       	call   0x1401a8ff0
1401c5d18:	48 8d 15 71 ad 1d 01 	lea    0x11dad71(%rip),%rdx        # 0x1413a0a90
1401c5d1f:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1401c5d24:	e8 ef 6a c5 00       	call   0x140e1c818
1401c5d29:	cc                   	int3
1401c5d2a:	cc                   	int3
1401c5d2b:	cc                   	int3
1401c5d2c:	cc                   	int3
1401c5d2d:	cc                   	int3
1401c5d2e:	cc                   	int3
1401c5d2f:	cc                   	int3
1401c5d30:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1401c5d35:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
1401c5d3a:	56                   	push   %rsi
1401c5d3b:	57                   	push   %rdi
1401c5d3c:	41 56                	push   %r14
1401c5d3e:	48 83 ec 40          	sub    $0x40,%rsp
1401c5d42:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
1401c5d47:	49 8b e9             	mov    %r9,%rbp
1401c5d4a:	4c 89 44 24 28       	mov    %r8,0x28(%rsp)
1401c5d4f:	49 8b f8             	mov    %r8,%rdi
1401c5d52:	0f 10 44 24 20       	movups 0x20(%rsp),%xmm0
1401c5d57:	48 8b f2             	mov    %rdx,%rsi
1401c5d5a:	48 8b d9             	mov    %rcx,%rbx
1401c5d5d:	0f 11 41 38          	movups %xmm0,0x38(%rcx)
1401c5d61:	8b 41 40             	mov    0x40(%rcx),%eax
1401c5d64:	2b 41 38             	sub    0x38(%rcx),%eax
1401c5d67:	83 f8 08             	cmp    $0x8,%eax
1401c5d6a:	7c 0e                	jl     0x1401c5d7a
1401c5d6c:	48 8b 41 28          	mov    0x28(%rcx),%rax
1401c5d70:	80 78 0f 01          	cmpb   $0x1,0xf(%rax)
1401c5d74:	75 04                	jne    0x1401c5d7a
1401c5d76:	b0 01                	mov    $0x1,%al
1401c5d78:	eb 02                	jmp    0x1401c5d7c
1401c5d7a:	32 c0                	xor    %al,%al
1401c5d7c:	88 41 32             	mov    %al,0x32(%rcx)
1401c5d7f:	0f b6 c8             	movzbl %al,%ecx
1401c5d82:	89 0b                	mov    %ecx,(%rbx)
1401c5d84:	83 f9 01             	cmp    $0x1,%ecx
1401c5d87:	74 1b                	je     0x1401c5da4
1401c5d89:	2b fe                	sub    %esi,%edi
1401c5d8b:	0f 88 cc 00 00 00    	js     0x1401c5e5d
1401c5d91:	48 63 c7             	movslq %edi,%rax
1401c5d94:	48 03 c6             	add    %rsi,%rax
1401c5d97:	48 89 73 10          	mov    %rsi,0x10(%rbx)
1401c5d9b:	48 89 43 18          	mov    %rax,0x18(%rbx)
1401c5d9f:	e9 9a 00 00 00       	jmp    0x1401c5e3e
1401c5da4:	b9 48 00 00 00       	mov    $0x48,%ecx
1401c5da9:	e8 5a 53 c5 00       	call   0x140e1b108
1401c5dae:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
1401c5db3:	4c 8b d0             	mov    %rax,%r10
1401c5db6:	48 85 c0             	test   %rax,%rax
1401c5db9:	74 66                	je     0x1401c5e21
1401c5dbb:	0f 57 c0             	xorps  %xmm0,%xmm0
1401c5dbe:	33 c0                	xor    %eax,%eax
1401c5dc0:	41 0f 11 02          	movups %xmm0,(%r10)
1401c5dc4:	45 33 c9             	xor    %r9d,%r9d
1401c5dc7:	41 0f 11 42 10       	movups %xmm0,0x10(%r10)
1401c5dcc:	41 0f 11 42 20       	movups %xmm0,0x20(%r10)
1401c5dd1:	41 0f 11 42 30       	movups %xmm0,0x30(%r10)
1401c5dd6:	49 89 42 40          	mov    %rax,0x40(%r10)
1401c5dda:	44 0f b6 43 31       	movzbl 0x31(%rbx),%r8d
1401c5ddf:	0f b6 53 30          	movzbl 0x30(%rbx),%edx
1401c5de3:	48 8b 4b 28          	mov    0x28(%rbx),%rcx
1401c5de7:	0f b6 43 20          	movzbl 0x20(%rbx),%eax
1401c5deb:	4d 89 4a 18          	mov    %r9,0x18(%r10)
1401c5def:	45 89 4a 20          	mov    %r9d,0x20(%r10)
1401c5df3:	4d 89 0a             	mov    %r9,(%r10)
1401c5df6:	41 c7 42 08 ff ff ff 	movl   $0xffffffff,0x8(%r10)
1401c5dfd:	ff
1401c5dfe:	4d 89 4a 10          	mov    %r9,0x10(%r10)
1401c5e02:	41 88 42 28          	mov    %al,0x28(%r10)
1401c5e06:	49 89 4a 30          	mov    %rcx,0x30(%r10)
1401c5e0a:	41 88 52 38          	mov    %dl,0x38(%r10)
1401c5e0e:	45 88 42 39          	mov    %r8b,0x39(%r10)
1401c5e12:	45 89 4a 3c          	mov    %r9d,0x3c(%r10)
1401c5e16:	66 45 89 4a 40       	mov    %r9w,0x40(%r10)
1401c5e1b:	45 88 4a 42          	mov    %r9b,0x42(%r10)
1401c5e1f:	eb 06                	jmp    0x1401c5e27
1401c5e21:	45 33 c9             	xor    %r9d,%r9d
1401c5e24:	45 8b d1             	mov    %r9d,%r10d
1401c5e27:	4c 8b cd             	mov    %rbp,%r9
1401c5e2a:	4c 89 53 08          	mov    %r10,0x8(%rbx)
1401c5e2e:	4c 8b c7             	mov    %rdi,%r8
1401c5e31:	48 8b d6             	mov    %rsi,%rdx
1401c5e34:	49 8b ca             	mov    %r10,%rcx
1401c5e37:	e8 44 24 00 00       	call   0x1401c8280
1401c5e3c:	8b f8                	mov    %eax,%edi
1401c5e3e:	48 8b 6c 24 70       	mov    0x70(%rsp),%rbp
1401c5e43:	48 63 c7             	movslq %edi,%rax
1401c5e46:	48 03 c6             	add    %rsi,%rax
1401c5e49:	48 89 43 40          	mov    %rax,0x40(%rbx)
1401c5e4d:	8b c7                	mov    %edi,%eax
1401c5e4f:	48 8b 5c 24 68       	mov    0x68(%rsp),%rbx
1401c5e54:	48 83 c4 40          	add    $0x40,%rsp
1401c5e58:	41 5e                	pop    %r14
1401c5e5a:	5f                   	pop    %rdi
1401c5e5b:	5e                   	pop    %rsi
1401c5e5c:	c3                   	ret
1401c5e5d:	0f ae e8             	lfence
1401c5e60:	44 8b c7             	mov    %edi,%r8d
1401c5e63:	48 8d 15 26 22 de 00 	lea    0xde2226(%rip),%rdx        # 0x140fa8090
1401c5e6a:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1401c5e6f:	e8 7c 31 fe ff       	call   0x1401a8ff0
1401c5e74:	48 8d 15 15 ac 1d 01 	lea    0x11dac15(%rip),%rdx        # 0x1413a0a90
1401c5e7b:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1401c5e80:	e8 93 69 c5 00       	call   0x140e1c818
1401c5e85:	cc                   	int3
1401c5e86:	cc                   	int3
1401c5e87:	cc                   	int3
1401c5e88:	cc                   	int3
1401c5e89:	cc                   	int3
1401c5e8a:	cc                   	int3
1401c5e8b:	cc                   	int3
1401c5e8c:	cc                   	int3
1401c5e8d:	cc                   	int3
1401c5e8e:	cc                   	int3
1401c5e8f:	cc                   	int3
1401c5e90:	4c 8b dc             	mov    %rsp,%r11
1401c5e93:	56                   	push   %rsi
1401c5e94:	57                   	push   %rdi
1401c5e95:	41 56                	push   %r14
1401c5e97:	41 57                	push   %r15
1401c5e99:	48 81 ec 98 00 00 00 	sub    $0x98,%rsp
1401c5ea0:	48 8b 05 59 30 1f 01 	mov    0x11f3059(%rip),%rax        # 0x1413b8f00
1401c5ea7:	48 33 c4             	xor    %rsp,%rax
1401c5eaa:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
1401c5eaf:	48 8d 7a 01          	lea    0x1(%rdx),%rdi
1401c5eb3:	4c 89 4c 24 28       	mov    %r9,0x28(%rsp)
1401c5eb8:	48 89 54 24 30       	mov    %rdx,0x30(%rsp)
1401c5ebd:	49 8b f0             	mov    %r8,%rsi
1401c5ec0:	4c 8b f2             	mov    %rdx,%r14
1401c5ec3:	4c 8b f9             	mov    %rcx,%r15
1401c5ec6:	49 3b f8             	cmp    %r8,%rdi
1401c5ec9:	0f 87 b8 03 00 00    	ja     0x1401c6287
1401c5ecf:	48 3b fa             	cmp    %rdx,%rdi
1401c5ed2:	0f 82 af 03 00 00    	jb     0x1401c6287
1401c5ed8:	0f b6 02             	movzbl (%rdx),%eax
1401c5edb:	49 89 6b d0          	mov    %rbp,-0x30(%r11)
1401c5edf:	88 01                	mov    %al,(%rcx)
1401c5ee1:	b9 68 00 00 00       	mov    $0x68,%ecx
1401c5ee6:	4d 89 63 c8          	mov    %r12,-0x38(%r11)
1401c5eea:	49 89 5b d8          	mov    %rbx,-0x28(%r11)
1401c5eee:	e8 15 52 c5 00       	call   0x140e1b108
1401c5ef3:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
1401c5ef8:	48 85 c0             	test   %rax,%rax
1401c5efb:	74 50                	je     0x1401c5f4d
1401c5efd:	0f 57 c0             	xorps  %xmm0,%xmm0
1401c5f00:	33 c9                	xor    %ecx,%ecx
1401c5f02:	0f 11 00             	movups %xmm0,(%rax)
1401c5f05:	33 db                	xor    %ebx,%ebx
1401c5f07:	0f 11 40 10          	movups %xmm0,0x10(%rax)
1401c5f0b:	0f 11 40 20          	movups %xmm0,0x20(%rax)
1401c5f0f:	0f 11 40 30          	movups %xmm0,0x30(%rax)
1401c5f13:	0f 11 40 40          	movups %xmm0,0x40(%rax)
1401c5f17:	0f 11 40 50          	movups %xmm0,0x50(%rax)
1401c5f1b:	88 08                	mov    %cl,(%rax)
1401c5f1d:	48 89 58 08          	mov    %rbx,0x8(%rax)
1401c5f21:	48 89 58 10          	mov    %rbx,0x10(%rax)
1401c5f25:	48 89 58 18          	mov    %rbx,0x18(%rax)
1401c5f29:	48 89 58 20          	mov    %rbx,0x20(%rax)
1401c5f2d:	48 89 58 28          	mov    %rbx,0x28(%rax)
1401c5f31:	48 89 58 30          	mov    %rbx,0x30(%rax)
1401c5f35:	48 89 58 38          	mov    %rbx,0x38(%rax)
1401c5f39:	48 89 58 40          	mov    %rbx,0x40(%rax)
1401c5f3d:	89 58 48             	mov    %ebx,0x48(%rax)
1401c5f40:	48 89 58 50          	mov    %rbx,0x50(%rax)
1401c5f44:	89 58 58             	mov    %ebx,0x58(%rax)
1401c5f47:	48 89 58 60          	mov    %rbx,0x60(%rax)
1401c5f4b:	eb 04                	jmp    0x1401c5f51
1401c5f4d:	33 db                	xor    %ebx,%ebx
1401c5f4f:	8b c3                	mov    %ebx,%eax
1401c5f51:	4c 8b c6             	mov    %rsi,%r8
1401c5f54:	49 89 47 08          	mov    %rax,0x8(%r15)
1401c5f58:	48 8b d7             	mov    %rdi,%rdx
1401c5f5b:	48 8b c8             	mov    %rax,%rcx
1401c5f5e:	e8 2d 5a 00 00       	call   0x1401cb990
1401c5f63:	4c 63 e0             	movslq %eax,%r12
1401c5f66:	49 ff c4             	inc    %r12
1401c5f69:	4d 03 e6             	add    %r14,%r12
1401c5f6c:	49 8d 6c 24 01       	lea    0x1(%r12),%rbp
1401c5f71:	48 3b ee             	cmp    %rsi,%rbp
1401c5f74:	0f 87 dc 02 00 00    	ja     0x1401c6256
1401c5f7a:	49 3b ec             	cmp    %r12,%rbp
1401c5f7d:	0f 82 d3 02 00 00    	jb     0x1401c6256
1401c5f83:	41 0f b6 04 24       	movzbl (%r12),%eax
1401c5f88:	41 88 47 10          	mov    %al,0x10(%r15)
1401c5f8c:	8b f8                	mov    %eax,%edi
1401c5f8e:	4c 89 6c 24 78       	mov    %r13,0x78(%rsp)
1401c5f93:	44 8b e8             	mov    %eax,%r13d
1401c5f96:	48 8b c6             	mov    %rsi,%rax
1401c5f99:	49 2b c4             	sub    %r12,%rax
1401c5f9c:	48 ff c8             	dec    %rax
1401c5f9f:	4c 3b e8             	cmp    %rax,%r13
1401c5fa2:	0f 8f 0e 03 00 00    	jg     0x1401c62b6
1401c5fa8:	b9 18 00 00 00       	mov    $0x18,%ecx
1401c5fad:	49 89 5f 20          	mov    %rbx,0x20(%r15)
1401c5fb1:	e8 52 51 c5 00       	call   0x140e1b108
1401c5fb6:	48 8b c8             	mov    %rax,%rcx
1401c5fb9:	48 85 c0             	test   %rax,%rax
1401c5fbc:	74 0d                	je     0x1401c5fcb
1401c5fbe:	48 89 18             	mov    %rbx,(%rax)
1401c5fc1:	48 89 58 08          	mov    %rbx,0x8(%rax)
1401c5fc5:	48 89 58 10          	mov    %rbx,0x10(%rax)
1401c5fc9:	eb 03                	jmp    0x1401c5fce
1401c5fcb:	48 8b cb             	mov    %rbx,%rcx
1401c5fce:	49 89 4f 18          	mov    %rcx,0x18(%r15)