1405a88fa:	48 8b 51 28          	mov    0x28(%rcx),%rdx
1405a88fe:	48 63 41 34          	movslq 0x34(%rcx),%rax
1405a8902:	48 8d 0c c2          	lea    (%rdx,%rax,8),%rcx
1405a8906:	48 3b d1             	cmp    %rcx,%rdx
1405a8909:	74 28                	je     0x1405a8933
1405a890b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1405a8910:	48 8b 02             	mov    (%rdx),%rax
1405a8913:	80 78 18 04          	cmpb   $0x4,0x18(%rax)
1405a8917:	74 0b                	je     0x1405a8924
1405a8919:	48 83 c2 08          	add    $0x8,%rdx
1405a891d:	48 3b d1             	cmp    %rcx,%rdx
1405a8920:	75 ee                	jne    0x1405a8910
1405a8922:	eb 0f                	jmp    0x1405a8933
1405a8924:	48 8b 0d 0d a5 e8 00 	mov    0xe8a50d(%rip),%rcx        # 0x141432e38
1405a892b:	48 8b d0             	mov    %rax,%rdx
1405a892e:	e8 3d e5 1a 00       	call   0x140756e70
1405a8933:	0f 57 c0             	xorps  %xmm0,%xmm0
1405a8936:	66 0f 2e f0          	ucomisd %xmm0,%xmm6
1405a893a:	7a 02                	jp     0x1405a893e
1405a893c:	74 1f                	je     0x1405a895d
1405a893e:	0f 28 d6             	movaps %xmm6,%xmm2
1405a8941:	c6 44 24 20 04       	movb   $0x4,0x20(%rsp)
1405a8946:	f2 0f 58 53 20       	addsd  0x20(%rbx),%xmm2
1405a894b:	45 33 c9             	xor    %r9d,%r9d
1405a894e:	48 8d 15 cb fd ff ff 	lea    -0x235(%rip),%rdx        # 0x1405a8720
1405a8955:	48 8b cb             	mov    %rbx,%rcx
1405a8958:	e8 03 f7 ff ff       	call   0x1405a8060
1405a895d:	f2 0f 11 73 38       	movsd  %xmm6,0x38(%rbx)
1405a8962:	0f 28 74 24 30       	movaps 0x30(%rsp),%xmm6
1405a8967:	48 83 c4 40          	add    $0x40,%rsp
1405a896b:	5b                   	pop    %rbx
1405a896c:	c3                   	ret
1405a896d:	cc                   	int3
1405a896e:	cc                   	int3
1405a896f:	cc                   	int3
1405a8970:	40 53                	rex push %rbx
1405a8972:	48 83 ec 30          	sub    $0x30,%rsp
1405a8976:	48 8b 01             	mov    (%rcx),%rax
1405a8979:	48 8b d9             	mov    %rcx,%rbx
1405a897c:	48 8b 40 40          	mov    0x40(%rax),%rax
1405a8980:	ff 15 9a b0 9d 00    	call   *0x9db09a(%rip)        # 0x140f83a20
1405a8986:	48 8b 53 48          	mov    0x48(%rbx),%rdx
1405a898a:	45 33 c0             	xor    %r8d,%r8d
1405a898d:	48 89 54 24 40       	mov    %rdx,0x40(%rsp)
1405a8992:	4c 8b c8             	mov    %rax,%r9
1405a8995:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
1405a899a:	48 8b cb             	mov    %rbx,%rcx
1405a899d:	e8 0e f3 ff ff       	call   0x1405a7cb0
1405a89a2:	f2 0f 10 15 c6 7e e8 	movsd  0xe87ec6(%rip),%xmm2        # 0x141430870
1405a89a9:	00
1405a89aa:	48 8d 15 bf ff ff ff 	lea    -0x41(%rip),%rdx        # 0x1405a8970
1405a89b1:	f2 0f 58 53 50       	addsd  0x50(%rbx),%xmm2
1405a89b6:	45 33 c9             	xor    %r9d,%r9d
1405a89b9:	c6 44 24 20 05       	movb   $0x5,0x20(%rsp)
1405a89be:	48 8b cb             	mov    %rbx,%rcx
1405a89c1:	e8 9a f6 ff ff       	call   0x1405a8060
1405a89c6:	48 83 c4 30          	add    $0x30,%rsp
1405a89ca:	5b                   	pop    %rbx
1405a89cb:	c3                   	ret
1405a89cc:	cc                   	int3
1405a89cd:	cc                   	int3
1405a89ce:	cc                   	int3
1405a89cf:	cc                   	int3
1405a89d0:	49 3b d0             	cmp    %r8,%rdx
1405a89d3:	0f 84 7a 02 00 00    	je     0x1405a8c53
1405a89d9:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1405a89de:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1405a89e3:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1405a89e8:	57                   	push   %rdi
1405a89e9:	41 54                	push   %r12
1405a89eb:	41 55                	push   %r13
1405a89ed:	41 56                	push   %r14
1405a89ef:	41 57                	push   %r15
1405a89f1:	48 83 ec 40          	sub    $0x40,%rsp
1405a89f5:	49 8b f8             	mov    %r8,%rdi
1405a89f8:	48 8b da             	mov    %rdx,%rbx
1405a89fb:	48 8b e9             	mov    %rcx,%rbp
1405a89fe:	48 8d 51 08          	lea    0x8(%rcx),%rdx
1405a8a02:	49 b8 ff ff ff ff ff 	movabs $0x7ffffffffffffff,%r8
1405a8a09:	ff ff 07
1405a8a0c:	48 b9 b3 01 00 00 00 	movabs $0x100000001b3,%rcx
1405a8a13:	01 00 00
1405a8a16:	48 b8 25 23 22 84 e4 	movabs $0xcbf29ce484222325,%rax
1405a8a1d:	9c f2 cb
1405a8a20:	44 0f b6 6b 10       	movzbl 0x10(%rbx),%r13d
1405a8a25:	4c 33 e8             	xor    %rax,%r13
1405a8a28:	4c 0f af e9          	imul   %rcx,%r13
1405a8a2c:	0f b6 43 11          	movzbl 0x11(%rbx),%eax
1405a8a30:	4c 33 e8             	xor    %rax,%r13
1405a8a33:	4c 0f af e9          	imul   %rcx,%r13
1405a8a37:	0f b6 43 12          	movzbl 0x12(%rbx),%eax
1405a8a3b:	4c 33 e8             	xor    %rax,%r13
1405a8a3e:	4c 0f af e9          	imul   %rcx,%r13
1405a8a42:	0f b6 43 13          	movzbl 0x13(%rbx),%eax
1405a8a46:	4c 33 e8             	xor    %rax,%r13
1405a8a49:	4c 0f af e9          	imul   %rcx,%r13
1405a8a4d:	0f b6 43 14          	movzbl 0x14(%rbx),%eax
1405a8a51:	4c 33 e8             	xor    %rax,%r13
1405a8a54:	4c 0f af e9          	imul   %rcx,%r13
1405a8a58:	0f b6 43 15          	movzbl 0x15(%rbx),%eax
1405a8a5c:	4c 33 e8             	xor    %rax,%r13
1405a8a5f:	4c 0f af e9          	imul   %rcx,%r13
1405a8a63:	0f b6 43 16          	movzbl 0x16(%rbx),%eax
1405a8a67:	4c 33 e8             	xor    %rax,%r13
1405a8a6a:	4c 0f af e9          	imul   %rcx,%r13
1405a8a6e:	0f b6 43 17          	movzbl 0x17(%rbx),%eax
1405a8a72:	4c 33 e8             	xor    %rax,%r13
1405a8a75:	4c 0f af e9          	imul   %rcx,%r13
1405a8a79:	48 8b 4d 30          	mov    0x30(%rbp),%rcx
1405a8a7d:	49 23 cd             	and    %r13,%rcx
1405a8a80:	48 03 c9             	add    %rcx,%rcx
1405a8a83:	48 8b 45 18          	mov    0x18(%rbp),%rax
1405a8a87:	48 8b 74 c8 08       	mov    0x8(%rax,%rcx,8),%rsi
1405a8a8c:	4c 8b 22             	mov    (%rdx),%r12
1405a8a8f:	49 3b f4             	cmp    %r12,%rsi
1405a8a92:	75 08                	jne    0x1405a8a9c
1405a8a94:	49 8b f4             	mov    %r12,%rsi
1405a8a97:	4d 8b fc             	mov    %r12,%r15
1405a8a9a:	eb 2e                	jmp    0x1405a8aca
1405a8a9c:	48 8b 0c c8          	mov    (%rax,%rcx,8),%rcx
1405a8aa0:	48 8b 43 10          	mov    0x10(%rbx),%rax
1405a8aa4:	48 3b 46 10          	cmp    0x10(%rsi),%rax
1405a8aa8:	0f 84 7a 01 00 00    	je     0x1405a8c28
1405a8aae:	66 90                	xchg   %ax,%ax
1405a8ab0:	48 3b f1             	cmp    %rcx,%rsi
1405a8ab3:	74 0f                	je     0x1405a8ac4
1405a8ab5:	48 8b 76 08          	mov    0x8(%rsi),%rsi
1405a8ab9:	48 3b 46 10          	cmp    0x10(%rsi),%rax
1405a8abd:	75 f1                	jne    0x1405a8ab0
1405a8abf:	e9 64 01 00 00       	jmp    0x1405a8c28
1405a8ac4:	4c 8b e6             	mov    %rsi,%r12
1405a8ac7:	4c 8b fe             	mov    %rsi,%r15
1405a8aca:	4c 39 45 10          	cmp    %r8,0x10(%rbp)
1405a8ace:	0f 84 80 01 00 00    	je     0x1405a8c54
1405a8ad4:	48 89 54 24 30       	mov    %rdx,0x30(%rsp)
1405a8ad9:	48 c7 44 24 38 00 00 	movq   $0x0,0x38(%rsp)
1405a8ae0:	00 00
1405a8ae2:	b9 20 00 00 00       	mov    $0x20,%ecx
1405a8ae7:	e8 1c 26 87 00       	call   0x140e1b108
1405a8aec:	4c 8b f0             	mov    %rax,%r14
1405a8aef:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
1405a8af4:	0f 10 43 10          	movups 0x10(%rbx),%xmm0
1405a8af8:	0f 11 40 10          	movups %xmm0,0x10(%rax)
1405a8afc:	48 8b 4d 10          	mov    0x10(%rbp),%rcx
1405a8b00:	48 83 c1 01          	add    $0x1,%rcx
1405a8b04:	0f 57 c0             	xorps  %xmm0,%xmm0
1405a8b07:	78 07                	js     0x1405a8b10
1405a8b09:	f3 48 0f 2a c1       	cvtsi2ss %rcx,%xmm0
1405a8b0e:	eb 15                	jmp    0x1405a8b25
1405a8b10:	48 8b c1             	mov    %rcx,%rax
1405a8b13:	48 d1 e8             	shr    $1,%rax
1405a8b16:	83 e1 01             	and    $0x1,%ecx
1405a8b19:	48 0b c1             	or     %rcx,%rax
1405a8b1c:	f3 48 0f 2a c0       	cvtsi2ss %rax,%xmm0
1405a8b21:	f3 0f 58 c0          	addss  %xmm0,%xmm0
1405a8b25:	48 8b 4d 38          	mov    0x38(%rbp),%rcx
1405a8b29:	0f 57 c9             	xorps  %xmm1,%xmm1
1405a8b2c:	48 85 c9             	test   %rcx,%rcx
1405a8b2f:	78 07                	js     0x1405a8b38
1405a8b31:	f3 48 0f 2a c9       	cvtsi2ss %rcx,%xmm1
1405a8b36:	eb 15                	jmp    0x1405a8b4d
1405a8b38:	48 8b c1             	mov    %rcx,%rax
1405a8b3b:	48 d1 e8             	shr    $1,%rax
1405a8b3e:	83 e1 01             	and    $0x1,%ecx
1405a8b41:	48 0b c1             	or     %rcx,%rax
1405a8b44:	f3 48 0f 2a c8       	cvtsi2ss %rax,%xmm1
1405a8b49:	f3 0f 58 c9          	addss  %xmm1,%xmm1
1405a8b4d:	f3 0f 5e c1          	divss  %xmm1,%xmm0
1405a8b51:	0f 2f 45 00          	comiss 0x0(%rbp),%xmm0
1405a8b55:	76 5f                	jbe    0x1405a8bb6
1405a8b57:	48 8b cd             	mov    %rbp,%rcx
1405a8b5a:	e8 71 0a 00 00       	call   0x1405a95d0
1405a8b5f:	48 8b 4d 30          	mov    0x30(%rbp),%rcx
1405a8b63:	49 23 cd             	and    %r13,%rcx
1405a8b66:	48 03 c9             	add    %rcx,%rcx
1405a8b69:	48 8b 55 18          	mov    0x18(%rbp),%rdx
1405a8b6d:	48 8b 44 ca 08       	mov    0x8(%rdx,%rcx,8),%rax
1405a8b72:	48 8b 75 08          	mov    0x8(%rbp),%rsi
1405a8b76:	48 3b c6             	cmp    %rsi,%rax
1405a8b79:	75 0b                	jne    0x1405a8b86
1405a8b7b:	48 c7 44 24 28 00 00 	movq   $0x0,0x28(%rsp)
1405a8b82:	00 00
1405a8b84:	eb 23                	jmp    0x1405a8ba9
1405a8b86:	48 8b 14 ca          	mov    (%rdx,%rcx,8),%rdx
1405a8b8a:	49 8b 4e 10          	mov    0x10(%r14),%rcx
1405a8b8e:	48 3b 48 10          	cmp    0x10(%rax),%rcx
1405a8b92:	74 12                	je     0x1405a8ba6
1405a8b94:	48 8b f0             	mov    %rax,%rsi
1405a8b97:	48 3b c2             	cmp    %rdx,%rax
1405a8b9a:	74 57                	je     0x1405a8bf3
1405a8b9c:	48 8b 40 08          	mov    0x8(%rax),%rax
1405a8ba0:	48 3b 48 10          	cmp    0x10(%rax),%rcx
1405a8ba4:	75 ee                	jne    0x1405a8b94
1405a8ba6:	48 8b 30             	mov    (%rax),%rsi
1405a8ba9:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1405a8bae:	4c 8b fe             	mov    %rsi,%r15
1405a8bb1:	4c 8b 64 24 20       	mov    0x20(%rsp),%r12
1405a8bb6:	48 c7 44 24 38 00 00 	movq   $0x0,0x38(%rsp)
1405a8bbd:	00 00
1405a8bbf:	48 8b 56 08          	mov    0x8(%rsi),%rdx
1405a8bc3:	48 ff 45 10          	incq   0x10(%rbp)
1405a8bc7:	4d 89 26             	mov    %r12,(%r14)
1405a8bca:	49 89 56 08          	mov    %rdx,0x8(%r14)
1405a8bce:	4c 89 32             	mov    %r14,(%rdx)
1405a8bd1:	4c 89 76 08          	mov    %r14,0x8(%rsi)
1405a8bd5:	48 8b 4d 18          	mov    0x18(%rbp),%rcx
1405a8bd9:	48 8b 45 30          	mov    0x30(%rbp),%rax
1405a8bdd:	49 23 c5             	and    %r13,%rax
1405a8be0:	48 03 c0             	add    %rax,%rax
1405a8be3:	4c 8b 04 c1          	mov    (%rcx,%rax,8),%r8
1405a8be7:	4c 3b 45 08          	cmp    0x8(%rbp),%r8
1405a8beb:	75 16                	jne    0x1405a8c03
1405a8bed:	4c 89 34 c1          	mov    %r14,(%rcx,%rax,8)
1405a8bf1:	eb 22                	jmp    0x1405a8c15
1405a8bf3:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1405a8bf8:	48 c7 44 24 28 00 00 	movq   $0x0,0x28(%rsp)
1405a8bff:	00 00
1405a8c01:	eb ab                	jmp    0x1405a8bae
1405a8c03:	4d 3b c7             	cmp    %r15,%r8
1405a8c06:	75 06                	jne    0x1405a8c0e
1405a8c08:	4c 89 34 c1          	mov    %r14,(%rcx,%rax,8)
1405a8c0c:	eb 0c                	jmp    0x1405a8c1a
1405a8c0e:	48 39 54 c1 08       	cmp    %rdx,0x8(%rcx,%rax,8)
1405a8c13:	75 05                	jne    0x1405a8c1a
1405a8c15:	4c 89 74 c1 08       	mov    %r14,0x8(%rcx,%rax,8)
1405a8c1a:	48 8d 55 08          	lea    0x8(%rbp),%rdx
1405a8c1e:	49 b8 ff ff ff ff ff 	movabs $0x7ffffffffffffff,%r8
1405a8c25:	ff ff 07
1405a8c28:	48 8b 1b             	mov    (%rbx),%rbx
1405a8c2b:	48 3b df             	cmp    %rdi,%rbx
1405a8c2e:	0f 85 d8 fd ff ff    	jne    0x1405a8a0c
1405a8c34:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
1405a8c39:	48 8b 6c 24 78       	mov    0x78(%rsp),%rbp
1405a8c3e:	48 8b b4 24 80 00 00 	mov    0x80(%rsp),%rsi
1405a8c45:	00
1405a8c46:	48 83 c4 40          	add    $0x40,%rsp
1405a8c4a:	41 5f                	pop    %r15
1405a8c4c:	41 5e                	pop    %r14
1405a8c4e:	41 5d                	pop    %r13
1405a8c50:	41 5c                	pop    %r12
1405a8c52:	5f                   	pop    %rdi
1405a8c53:	c3                   	ret
1405a8c54:	48 8d 0d 45 58 a0 00 	lea    0xa05845(%rip),%rcx        # 0x140fae4a0
1405a8c5b:	e8 54 27 85 00       	call   0x140dfb3b4
1405a8c60:	cc                   	int3
1405a8c61:	cc                   	int3
1405a8c62:	cc                   	int3
1405a8c63:	cc                   	int3
1405a8c64:	cc                   	int3
1405a8c65:	cc                   	int3
1405a8c66:	cc                   	int3
1405a8c67:	cc                   	int3
1405a8c68:	cc                   	int3
1405a8c69:	cc                   	int3
1405a8c6a:	cc                   	int3
1405a8c6b:	cc                   	int3
1405a8c6c:	cc                   	int3
1405a8c6d:	cc                   	int3
1405a8c6e:	cc                   	int3
1405a8c6f:	cc                   	int3
1405a8c70:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1405a8c75:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1405a8c7a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1405a8c7f:	57                   	push   %rdi
1405a8c80:	41 54                	push   %r12
1405a8c82:	41 55                	push   %r13
1405a8c84:	41 56                	push   %r14
1405a8c86:	41 57                	push   %r15
1405a8c88:	48 83 ec 30          	sub    $0x30,%rsp
1405a8c8c:	4d 8b e8             	mov    %r8,%r13
1405a8c8f:	4c 8b f2             	mov    %rdx,%r14
1405a8c92:	48 8b f1             	mov    %rcx,%rsi
1405a8c95:	45 0f b6 20          	movzbl (%r8),%r12d
1405a8c99:	48 b8 25 23 22 84 e4 	movabs $0xcbf29ce484222325,%rax
1405a8ca0:	9c f2 cb
1405a8ca3:	4c 33 e0             	xor    %rax,%r12
1405a8ca6:	48 b9 b3 01 00 00 00 	movabs $0x100000001b3,%rcx
1405a8cad:	01 00 00
1405a8cb0:	4c 0f af e1          	imul   %rcx,%r12
1405a8cb4:	41 0f b6 40 01       	movzbl 0x1(%r8),%eax
1405a8cb9:	4c 33 e0             	xor    %rax,%r12
1405a8cbc:	4c 0f af e1          	imul   %rcx,%r12
1405a8cc0:	41 0f b6 40 02       	movzbl 0x2(%r8),%eax
1405a8cc5:	4c 33 e0             	xor    %rax,%r12
1405a8cc8:	4c 0f af e1          	imul   %rcx,%r12
1405a8ccc:	41 0f b6 40 03       	movzbl 0x3(%r8),%eax
1405a8cd1:	4c 33 e0             	xor    %rax,%r12
1405a8cd4:	4c 0f af e1          	imul   %rcx,%r12
1405a8cd8:	41 0f b6 40 04       	movzbl 0x4(%r8),%eax
1405a8cdd:	4c 33 e0             	xor    %rax,%r12
1405a8ce0:	4c 0f af e1          	imul   %rcx,%r12
1405a8ce4:	41 0f b6 40 05       	movzbl 0x5(%r8),%eax
1405a8ce9:	4c 33 e0             	xor    %rax,%r12
1405a8cec:	4c 0f af e1          	imul   %rcx,%r12
1405a8cf0:	41 0f b6 40 06       	movzbl 0x6(%r8),%eax
1405a8cf5:	4c 33 e0             	xor    %rax,%r12
1405a8cf8:	4c 0f af e1          	imul   %rcx,%r12
1405a8cfc:	41 0f b6 40 07       	movzbl 0x7(%r8),%eax
1405a8d01:	4c 33 e0             	xor    %rax,%r12
1405a8d04:	4c 0f af e1          	imul   %rcx,%r12
1405a8d08:	49 8b cc             	mov    %r12,%rcx
1405a8d0b:	48 23 4e 30          	and    0x30(%rsi),%rcx
1405a8d0f:	48 03 c9             	add    %rcx,%rcx
1405a8d12:	48 8b 56 18          	mov    0x18(%rsi),%rdx
1405a8d16:	48 8b 5c ca 08       	mov    0x8(%rdx,%rcx,8),%rbx
1405a8d1b:	48 8d 46 08          	lea    0x8(%rsi),%rax
1405a8d1f:	4c 8b 38             	mov    (%rax),%r15
1405a8d22:	49 3b df             	cmp    %r15,%rbx
1405a8d25:	75 08                	jne    0x1405a8d2f
1405a8d27:	49 8b df             	mov    %r15,%rbx
1405a8d2a:	49 8b ef             	mov    %r15,%rbp
1405a8d2d:	eb 52                	jmp    0x1405a8d81
1405a8d2f:	48 8b 0c ca          	mov    (%rdx,%rcx,8),%rcx
1405a8d33:	49 8b 00             	mov    (%r8),%rax
1405a8d36:	48 3b 43 10          	cmp    0x10(%rbx),%rax
1405a8d3a:	74 13                	je     0x1405a8d4f
1405a8d3c:	0f 1f 40 00          	nopl   0x0(%rax)
1405a8d40:	48 3b d9             	cmp    %rcx,%rbx
1405a8d43:	74 32                	je     0x1405a8d77
1405a8d45:	48 8b 5b 08          	mov    0x8(%rbx),%rbx
1405a8d49:	48 3b 43 10          	cmp    0x10(%rbx),%rax
1405a8d4d:	75 f1                	jne    0x1405a8d40
1405a8d4f:	49 89 1e             	mov    %rbx,(%r14)
1405a8d52:	41 c6 46 08 00       	movb   $0x0,0x8(%r14)
1405a8d57:	49 8b c6             	mov    %r14,%rax
1405a8d5a:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
1405a8d5f:	48 8b 6c 24 68       	mov    0x68(%rsp),%rbp
1405a8d64:	48 8b 74 24 70       	mov    0x70(%rsp),%rsi
1405a8d69:	48 83 c4 30          	add    $0x30,%rsp
1405a8d6d:	41 5f                	pop    %r15
1405a8d6f:	41 5e                	pop    %r14
1405a8d71:	41 5d                	pop    %r13
1405a8d73:	41 5c                	pop    %r12
1405a8d75:	5f                   	pop    %rdi
1405a8d76:	c3                   	ret
1405a8d77:	4c 8b fb             	mov    %rbx,%r15
1405a8d7a:	48 8b eb             	mov    %rbx,%rbp
1405a8d7d:	48 8d 46 08          	lea    0x8(%rsi),%rax
1405a8d81:	48 b9 ff ff ff ff ff 	movabs $0x7ffffffffffffff,%rcx
1405a8d88:	ff ff 07
1405a8d8b:	48 39 4e 10          	cmp    %rcx,0x10(%rsi)
1405a8d8f:	0f 84 3c 01 00 00    	je     0x1405a8ed1
1405a8d95:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1405a8d9a:	48 c7 44 24 28 00 00 	movq   $0x0,0x28(%rsp)
1405a8da1:	00 00
1405a8da3:	b9 20 00 00 00       	mov    $0x20,%ecx
1405a8da8:	e8 5b 23 87 00       	call   0x140e1b108
1405a8dad:	48 8b f8             	mov    %rax,%rdi
1405a8db0:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1405a8db5:	49 8b 4d 00          	mov    0x0(%r13),%rcx