1404a1b38:	48 8b cf             	mov    %rdi,%rcx
1404a1b3b:	e8 c0 05 00 00       	call   0x1404a2100
1404a1b40:	4c 63 c0             	movslq %eax,%r8
1404a1b43:	48 8d 15 46 c6 b5 00 	lea    0xb5c646(%rip),%rdx        # 0x140ffe190
1404a1b4a:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1404a1b4f:	e8 0c 65 d1 ff       	call   0x1401b8060
1404a1b54:	48 8d 15 c5 ef ef 00 	lea    0xefefc5(%rip),%rdx        # 0x1413a0b20
1404a1b5b:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1404a1b60:	e8 b3 ac 97 00       	call   0x140e1c818
1404a1b65:	cc                   	int3
1404a1b66:	41 2b f5             	sub    %r13d,%esi
1404a1b69:	48 8d 15 08 c6 b5 00 	lea    0xb5c608(%rip),%rdx        # 0x140ffe178
1404a1b70:	41 2b ed             	sub    %r13d,%ebp
1404a1b73:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1404a1b78:	44 8b cd             	mov    %ebp,%r9d
1404a1b7b:	44 8d 46 04          	lea    0x4(%rsi),%r8d
1404a1b7f:	e8 6c 75 d0 ff       	call   0x1401a90f0
1404a1b84:	48 8d 15 45 ee ef 00 	lea    0xefee45(%rip),%rdx        # 0x1413a09d0
1404a1b8b:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1404a1b90:	e8 83 ac 97 00       	call   0x140e1c818
1404a1b95:	cc                   	int3
1404a1b96:	48 8b cf             	mov    %rdi,%rcx
1404a1b99:	e8 a2 ab d2 ff       	call   0x1401cc740
1404a1b9e:	4c 63 c0             	movslq %eax,%r8
1404a1ba1:	48 8d 15 e8 c5 b5 00 	lea    0xb5c5e8(%rip),%rdx        # 0x140ffe190
1404a1ba8:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1404a1bad:	e8 ae 64 d1 ff       	call   0x1401b8060
1404a1bb2:	48 8d 15 67 ef ef 00 	lea    0xefef67(%rip),%rdx        # 0x1413a0b20
1404a1bb9:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1404a1bbe:	e8 55 ac 97 00       	call   0x140e1c818
1404a1bc3:	cc                   	int3
1404a1bc4:	48 8b cf             	mov    %rdi,%rcx
1404a1bc7:	e8 34 60 f3 ff       	call   0x1403d7c00
1404a1bcc:	4c 63 c0             	movslq %eax,%r8
1404a1bcf:	48 8d 15 ba c5 b5 00 	lea    0xb5c5ba(%rip),%rdx        # 0x140ffe190
1404a1bd6:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1404a1bdb:	e8 80 64 d1 ff       	call   0x1401b8060
1404a1be0:	48 8d 15 39 ef ef 00 	lea    0xefef39(%rip),%rdx        # 0x1413a0b20
1404a1be7:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1404a1bec:	e8 27 ac 97 00       	call   0x140e1c818
1404a1bf1:	cc                   	int3
1404a1bf2:	cc                   	int3
1404a1bf3:	cc                   	int3
1404a1bf4:	cc                   	int3
1404a1bf5:	cc                   	int3
1404a1bf6:	cc                   	int3
1404a1bf7:	cc                   	int3
1404a1bf8:	cc                   	int3
1404a1bf9:	cc                   	int3
1404a1bfa:	cc                   	int3
1404a1bfb:	cc                   	int3
1404a1bfc:	cc                   	int3
1404a1bfd:	cc                   	int3
1404a1bfe:	cc                   	int3
1404a1bff:	cc                   	int3
1404a1c00:	40 53                	rex push %rbx
1404a1c02:	55                   	push   %rbp
1404a1c03:	56                   	push   %rsi
1404a1c04:	57                   	push   %rdi
1404a1c05:	41 56                	push   %r14
1404a1c07:	41 57                	push   %r15
1404a1c09:	48 83 ec 58          	sub    $0x58,%rsp
1404a1c0d:	48 8b 05 ec 72 f1 00 	mov    0xf172ec(%rip),%rax        # 0x1413b8f00
1404a1c14:	48 33 c4             	xor    %rsp,%rax
1404a1c17:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
1404a1c1c:	48 8b f1             	mov    %rcx,%rsi
1404a1c1f:	4d 8b f9             	mov    %r9,%r15
1404a1c22:	b9 18 00 00 00       	mov    $0x18,%ecx
1404a1c27:	49 8b f8             	mov    %r8,%rdi
1404a1c2a:	48 8b ea             	mov    %rdx,%rbp
1404a1c2d:	e8 d6 94 97 00       	call   0x140e1b108
1404a1c32:	33 db                	xor    %ebx,%ebx
1404a1c34:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1404a1c39:	48 85 c0             	test   %rax,%rax
1404a1c3c:	74 0c                	je     0x1404a1c4a
1404a1c3e:	48 89 58 08          	mov    %rbx,0x8(%rax)
1404a1c42:	89 58 10             	mov    %ebx,0x10(%rax)
1404a1c45:	66 89 18             	mov    %bx,(%rax)
1404a1c48:	eb 03                	jmp    0x1404a1c4d
1404a1c4a:	48 8b c3             	mov    %rbx,%rax
1404a1c4d:	44 8b b4 24 b0 00 00 	mov    0xb0(%rsp),%r14d
1404a1c54:	00
1404a1c55:	4c 8b c7             	mov    %rdi,%r8
1404a1c58:	45 8b ce             	mov    %r14d,%r9d
1404a1c5b:	48 89 06             	mov    %rax,(%rsi)
1404a1c5e:	48 8b d5             	mov    %rbp,%rdx
1404a1c61:	48 8b c8             	mov    %rax,%rcx
1404a1c64:	e8 27 01 00 00       	call   0x1404a1d90
1404a1c69:	48 63 d0             	movslq %eax,%rdx
1404a1c6c:	48 8b 46 20          	mov    0x20(%rsi),%rax
1404a1c70:	48 03 d5             	add    %rbp,%rdx
1404a1c73:	0f b6 08             	movzbl (%rax),%ecx
1404a1c76:	d0 e9                	shr    $1,%cl
1404a1c78:	80 e1 03             	and    $0x3,%cl
1404a1c7b:	88 4e 29             	mov    %cl,0x29(%rsi)
1404a1c7e:	88 4e 08             	mov    %cl,0x8(%rsi)
1404a1c81:	74 2c                	je     0x1404a1caf
1404a1c83:	48 8d 42 02          	lea    0x2(%rdx),%rax
1404a1c87:	48 3b c7             	cmp    %rdi,%rax
1404a1c8a:	0f 87 a0 00 00 00    	ja     0x1404a1d30
1404a1c90:	48 3b c2             	cmp    %rdx,%rax
1404a1c93:	0f 82 97 00 00 00    	jb     0x1404a1d30
1404a1c99:	0f b7 02             	movzwl (%rdx),%eax
1404a1c9c:	41 83 fe 01          	cmp    $0x1,%r14d
1404a1ca0:	74 04                	je     0x1404a1ca6
1404a1ca2:	66 c1 c8 08          	ror    $0x8,%ax
1404a1ca6:	66 89 46 0a          	mov    %ax,0xa(%rsi)
1404a1caa:	bb 02 00 00 00       	mov    $0x2,%ebx
1404a1caf:	4c 8d 34 13          	lea    (%rbx,%rdx,1),%r14
1404a1cb3:	41 2b fe             	sub    %r14d,%edi
1404a1cb6:	0f 88 a2 00 00 00    	js     0x1404a1d5e
1404a1cbc:	8d 47 01             	lea    0x1(%rdi),%eax
1404a1cbf:	89 7e 18             	mov    %edi,0x18(%rsi)
1404a1cc2:	48 63 c8             	movslq %eax,%rcx
1404a1cc5:	e8 52 99 97 00       	call   0x140e1b61c
1404a1cca:	48 63 df             	movslq %edi,%rbx
1404a1ccd:	49 8b d6             	mov    %r14,%rdx
1404a1cd0:	4c 8b c3             	mov    %rbx,%r8
1404a1cd3:	48 89 46 10          	mov    %rax,0x10(%rsi)
1404a1cd7:	48 8b c8             	mov    %rax,%rcx
1404a1cda:	e8 31 d3 a3 00       	call   0x140edf010
1404a1cdf:	48 8b 46 10          	mov    0x10(%rsi),%rax
1404a1ce3:	48 8b d6             	mov    %rsi,%rdx
1404a1ce6:	c6 04 03 00          	movb   $0x0,(%rbx,%rax,1)
1404a1cea:	4c 8b 46 20          	mov    0x20(%rsi),%r8
1404a1cee:	41 0f b6 00          	movzbl (%r8),%eax
1404a1cf2:	c0 e8 03             	shr    $0x3,%al
1404a1cf5:	24 01                	and    $0x1,%al
1404a1cf7:	88 46 28             	mov    %al,0x28(%rsi)
1404a1cfa:	41 0f b6 00          	movzbl (%r8),%eax
1404a1cfe:	24 01                	and    $0x1,%al
1404a1d00:	88 46 2a             	mov    %al,0x2a(%rsi)
1404a1d03:	49 8b 4f 08          	mov    0x8(%r15),%rcx
1404a1d07:	e8 34 09 00 00       	call   0x1404a2640
1404a1d0c:	44 2b f5             	sub    %ebp,%r14d
1404a1d0f:	88 46 2b             	mov    %al,0x2b(%rsi)
1404a1d12:	42 8d 04 37          	lea    (%rdi,%r14,1),%eax
1404a1d16:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1404a1d1b:	48 33 cc             	xor    %rsp,%rcx
1404a1d1e:	e8 dd 97 97 00       	call   0x140e1b500
1404a1d23:	48 83 c4 58          	add    $0x58,%rsp
1404a1d27:	41 5f                	pop    %r15
1404a1d29:	41 5e                	pop    %r14
1404a1d2b:	5f                   	pop    %rdi
1404a1d2c:	5e                   	pop    %rsi
1404a1d2d:	5d                   	pop    %rbp
1404a1d2e:	5b                   	pop    %rbx
1404a1d2f:	c3                   	ret
1404a1d30:	2b d5                	sub    %ebp,%edx
1404a1d32:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
1404a1d37:	2b fd                	sub    %ebp,%edi
1404a1d39:	44 8b cf             	mov    %edi,%r9d
1404a1d3c:	44 8d 42 02          	lea    0x2(%rdx),%r8d
1404a1d40:	48 8d 15 69 c4 b5 00 	lea    0xb5c469(%rip),%rdx        # 0x140ffe1b0
1404a1d47:	e8 a4 73 d0 ff       	call   0x1401a90f0
1404a1d4c:	48 8d 15 7d ec ef 00 	lea    0xefec7d(%rip),%rdx        # 0x1413a09d0
1404a1d53:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
1404a1d58:	e8 bb aa 97 00       	call   0x140e1c818
1404a1d5d:	cc                   	int3
1404a1d5e:	44 8b c7             	mov    %edi,%r8d
1404a1d61:	48 8d 15 60 c4 b5 00 	lea    0xb5c460(%rip),%rdx        # 0x140ffe1c8
1404a1d68:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
1404a1d6d:	e8 7e 72 d0 ff       	call   0x1401a8ff0
1404a1d72:	48 8d 15 17 ed ef 00 	lea    0xefed17(%rip),%rdx        # 0x1413a0a90
1404a1d79:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
1404a1d7e:	e8 95 aa 97 00       	call   0x140e1c818
1404a1d83:	cc                   	int3
1404a1d84:	cc                   	int3
1404a1d85:	cc                   	int3
1404a1d86:	cc                   	int3
1404a1d87:	cc                   	int3
1404a1d88:	cc                   	int3
1404a1d89:	cc                   	int3
1404a1d8a:	cc                   	int3
1404a1d8b:	cc                   	int3
1404a1d8c:	cc                   	int3
1404a1d8d:	cc                   	int3
1404a1d8e:	cc                   	int3
1404a1d8f:	cc                   	int3
1404a1d90:	48 83 ec 58          	sub    $0x58,%rsp
1404a1d94:	48 8b 05 65 71 f1 00 	mov    0xf17165(%rip),%rax        # 0x1413b8f00
1404a1d9b:	48 33 c4             	xor    %rsp,%rax
1404a1d9e:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
1404a1da3:	41 8b c1             	mov    %r9d,%eax
1404a1da6:	4c 8d 52 02          	lea    0x2(%rdx),%r10
1404a1daa:	4d 8b c8             	mov    %r8,%r9
1404a1dad:	4c 8b c1             	mov    %rcx,%r8
1404a1db0:	4d 3b d1             	cmp    %r9,%r10
1404a1db3:	77 56                	ja     0x1404a1e0b
1404a1db5:	4c 3b d2             	cmp    %rdx,%r10
1404a1db8:	72 51                	jb     0x1404a1e0b
1404a1dba:	83 f8 01             	cmp    $0x1,%eax
1404a1dbd:	48 89 5c 24 50       	mov    %rbx,0x50(%rsp)
1404a1dc2:	0f b7 02             	movzwl (%rdx),%eax
1404a1dc5:	74 04                	je     0x1404a1dcb
1404a1dc7:	66 c1 c8 08          	ror    $0x8,%ax
1404a1dcb:	66 89 01             	mov    %ax,(%rcx)
1404a1dce:	48 8d 4a 02          	lea    0x2(%rdx),%rcx
1404a1dd2:	0f b7 d8             	movzwl %ax,%ebx
1404a1dd5:	48 03 cb             	add    %rbx,%rcx
1404a1dd8:	49 3b c9             	cmp    %r9,%rcx
1404a1ddb:	77 5a                	ja     0x1404a1e37
1404a1ddd:	49 3b ca             	cmp    %r10,%rcx
1404a1de0:	72 55                	jb     0x1404a1e37
1404a1de2:	49 8d 48 08          	lea    0x8(%r8),%rcx
1404a1de6:	49 8b d2             	mov    %r10,%rdx
1404a1de9:	44 8b c3             	mov    %ebx,%r8d
1404a1dec:	e8 6f c5 d0 ff       	call   0x1401ae360
1404a1df1:	8d 43 02             	lea    0x2(%rbx),%eax
1404a1df4:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1404a1df9:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
1404a1dfe:	48 33 cc             	xor    %rsp,%rcx
1404a1e01:	e8 fa 96 97 00       	call   0x140e1b500
1404a1e06:	48 83 c4 58          	add    $0x58,%rsp
1404a1e0a:	c3                   	ret
1404a1e0b:	44 2b ca             	sub    %edx,%r9d
1404a1e0e:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1404a1e13:	48 8d 15 d6 c2 b5 00 	lea    0xb5c2d6(%rip),%rdx        # 0x140ffe0f0
1404a1e1a:	41 b8 02 00 00 00    	mov    $0x2,%r8d
1404a1e20:	e8 cb 72 d0 ff       	call   0x1401a90f0
1404a1e25:	48 8d 15 a4 eb ef 00 	lea    0xefeba4(%rip),%rdx        # 0x1413a09d0
1404a1e2c:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1404a1e31:	e8 e2 a9 97 00       	call   0x140e1c818
1404a1e36:	cc                   	int3
1404a1e37:	44 2b ca             	sub    %edx,%r9d
1404a1e3a:	44 8d 43 02          	lea    0x2(%rbx),%r8d
1404a1e3e:	48 8d 15 bb c2 b5 00 	lea    0xb5c2bb(%rip),%rdx        # 0x140ffe100
1404a1e45:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1404a1e4a:	e8 a1 72 d0 ff       	call   0x1401a90f0
1404a1e4f:	48 8d 15 7a eb ef 00 	lea    0xefeb7a(%rip),%rdx        # 0x1413a09d0
1404a1e56:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1404a1e5b:	e8 b8 a9 97 00       	call   0x140e1c818
1404a1e60:	cc                   	int3
1404a1e61:	cc                   	int3
1404a1e62:	cc                   	int3
1404a1e63:	cc                   	int3
1404a1e64:	cc                   	int3
1404a1e65:	cc                   	int3
1404a1e66:	cc                   	int3
1404a1e67:	cc                   	int3
1404a1e68:	cc                   	int3
1404a1e69:	cc                   	int3
1404a1e6a:	cc                   	int3
1404a1e6b:	cc                   	int3
1404a1e6c:	cc                   	int3
1404a1e6d:	cc                   	int3
1404a1e6e:	cc                   	int3
1404a1e6f:	cc                   	int3
1404a1e70:	40 55                	rex push %rbp
1404a1e72:	56                   	push   %rsi
1404a1e73:	41 54                	push   %r12
1404a1e75:	41 57                	push   %r15
1404a1e77:	48 81 ec 88 00 00 00 	sub    $0x88,%rsp
1404a1e7e:	48 8b 05 7b 70 f1 00 	mov    0xf1707b(%rip),%rax        # 0x1413b8f00
1404a1e85:	48 33 c4             	xor    %rsp,%rax
1404a1e88:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
1404a1e8d:	48 8d 72 02          	lea    0x2(%rdx),%rsi
1404a1e91:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
1404a1e96:	49 8b e8             	mov    %r8,%rbp
1404a1e99:	4c 8b fa             	mov    %rdx,%r15
1404a1e9c:	4c 8b e1             	mov    %rcx,%r12
1404a1e9f:	49 3b f0             	cmp    %r8,%rsi
1404a1ea2:	0f 87 ae 01 00 00    	ja     0x1404a2056
1404a1ea8:	48 3b f2             	cmp    %rdx,%rsi
1404a1eab:	0f 82 a5 01 00 00    	jb     0x1404a2056
1404a1eb1:	0f b7 02             	movzwl (%rdx),%eax
1404a1eb4:	48 89 7c 24 78       	mov    %rdi,0x78(%rsp)
1404a1eb9:	4c 89 6c 24 70       	mov    %r13,0x70(%rsp)
1404a1ebe:	44 8b ac 24 d0 00 00 	mov    0xd0(%rsp),%r13d
1404a1ec5:	00
1404a1ec6:	4c 89 74 24 68       	mov    %r14,0x68(%rsp)
1404a1ecb:	41 83 fd 01          	cmp    $0x1,%r13d
1404a1ecf:	74 04                	je     0x1404a1ed5
1404a1ed1:	66 c1 c8 08          	ror    $0x8,%ax
1404a1ed5:	66 89 01             	mov    %ax,(%rcx)
1404a1ed8:	33 ff                	xor    %edi,%edi
1404a1eda:	48 89 79 10          	mov    %rdi,0x10(%rcx)
1404a1ede:	b9 18 00 00 00       	mov    $0x18,%ecx
1404a1ee3:	e8 20 92 97 00       	call   0x140e1b108
1404a1ee8:	48 85 c0             	test   %rax,%rax
1404a1eeb:	74 0d                	je     0x1404a1efa
1404a1eed:	48 89 38             	mov    %rdi,(%rax)
1404a1ef0:	48 89 78 08          	mov    %rdi,0x8(%rax)
1404a1ef4:	48 89 78 10          	mov    %rdi,0x10(%rax)
1404a1ef8:	eb 03                	jmp    0x1404a1efd
1404a1efa:	48 8b c7             	mov    %rdi,%rax
1404a1efd:	48 89 9c 24 80 00 00 	mov    %rbx,0x80(%rsp)
1404a1f04:	00
1404a1f05:	49 89 44 24 08       	mov    %rax,0x8(%r12)
1404a1f0a:	48 3b f5             	cmp    %rbp,%rsi
1404a1f0d:	0f 83 c3 00 00 00    	jae    0x1404a1fd6
1404a1f13:	b9 10 00 00 00       	mov    $0x10,%ecx
1404a1f18:	e8 eb 91 97 00       	call   0x140e1b108
1404a1f1d:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1404a1f22:	48 8b d8             	mov    %rax,%rbx
1404a1f25:	48 85 c0             	test   %rax,%rax
1404a1f28:	74 09                	je     0x1404a1f33
1404a1f2a:	48 89 38             	mov    %rdi,(%rax)
1404a1f2d:	c6 40 08 00          	movb   $0x0,0x8(%rax)
1404a1f31:	eb 03                	jmp    0x1404a1f36
1404a1f33:	48 8b df             	mov    %rdi,%rbx
1404a1f36:	b9 18 00 00 00       	mov    $0x18,%ecx
1404a1f3b:	49 89 5c 24 10       	mov    %rbx,0x10(%r12)
1404a1f40:	e8 c3 91 97 00       	call   0x140e1b108
1404a1f45:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1404a1f4a:	48 85 c0             	test   %rax,%rax
1404a1f4d:	74 0c                	je     0x1404a1f5b
1404a1f4f:	48 89 78 08          	mov    %rdi,0x8(%rax)
1404a1f53:	89 78 10             	mov    %edi,0x10(%rax)
1404a1f56:	66 89 38             	mov    %di,(%rax)
1404a1f59:	eb 03                	jmp    0x1404a1f5e
1404a1f5b:	48 8b c7             	mov    %rdi,%rax
1404a1f5e:	45 8b cd             	mov    %r13d,%r9d
1404a1f61:	48 89 03             	mov    %rax,(%rbx)
1404a1f64:	4c 8b c5             	mov    %rbp,%r8
1404a1f67:	48 8b d6             	mov    %rsi,%rdx
1404a1f6a:	48 8b c8             	mov    %rax,%rcx
1404a1f6d:	e8 1e fe ff ff       	call   0x1404a1d90
1404a1f72:	48 63 f8             	movslq %eax,%rdi
1404a1f75:	48 03 fe             	add    %rsi,%rdi
1404a1f78:	48 8d 47 01          	lea    0x1(%rdi),%rax
1404a1f7c:	48 3b c5             	cmp    %rbp,%rax
1404a1f7f:	0f 87 a3 00 00 00    	ja     0x1404a2028
1404a1f85:	48 3b c7             	cmp    %rdi,%rax
1404a1f88:	0f 82 9a 00 00 00    	jb     0x1404a2028
1404a1f8e:	0f b6 07             	movzbl (%rdi),%eax
1404a1f91:	2b fe                	sub    %esi,%edi
1404a1f93:	88 43 08             	mov    %al,0x8(%rbx)
1404a1f96:	ff c7                	inc    %edi
1404a1f98:	49 8b 4c 24 08       	mov    0x8(%r12),%rcx
1404a1f9d:	48 8b 51 08          	mov    0x8(%rcx),%rdx
1404a1fa1:	48 3b 51 10          	cmp    0x10(%rcx),%rdx
1404a1fa5:	74 0f                	je     0x1404a1fb6
1404a1fa7:	49 8b 44 24 10       	mov    0x10(%r12),%rax
1404a1fac:	48 89 02             	mov    %rax,(%rdx)
1404a1faf:	48 83 41 08 08       	addq   $0x8,0x8(%rcx)
1404a1fb4:	eb 0a                	jmp    0x1404a1fc0
1404a1fb6:	4d 8d 44 24 10       	lea    0x10(%r12),%r8
1404a1fbb:	e8 00 90 ed ff       	call   0x14037afc0
1404a1fc0:	48 63 c7             	movslq %edi,%rax
1404a1fc3:	33 ff                	xor    %edi,%edi
1404a1fc5:	48 03 f0             	add    %rax,%rsi
1404a1fc8:	49 89 7c 24 10       	mov    %rdi,0x10(%r12)
1404a1fcd:	48 3b f5             	cmp    %rbp,%rsi
1404a1fd0:	0f 82 3d ff ff ff    	jb     0x1404a1f13
1404a1fd6:	49 89 7c 24 10       	mov    %rdi,0x10(%r12)
1404a1fdb:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
1404a1fe0:	49 8b d4             	mov    %r12,%rdx
1404a1fe3:	48 8b 49 08          	mov    0x8(%rcx),%rcx
1404a1fe7:	e8 a4 09 00 00       	call   0x1404a2990