Function at 0x140254e90
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0xf8
movaps xmmword [rsp + 0xe0], xmm6
mov rdi, rdx
mov r13, rcx
mov rax, qword [0x14040b018]
xor rax, rsp
mov qword [rsp + 0xd8], rax
mov qword [rsp + 0x80], rdx
mov dword [rsp + 0x24], r9d
test r9d, r9d
je 0x140254f0d
test rdi, rdi
je 0x140254f14
xor eax, eax
lea rcx, [rsp + 0x80]
xor edx, edx
cmp dword [rdi + 0x30], r8d
setbe dl
lea r9, [rdi + 0x20]
cmovbe rcx, r9
add eax, edx
mov rdi, qword [rdi + 0x20]
mov qword [rcx], rdi
test rdi, rdi
jne 0x140254ee4
mov rdi, qword [rsp + 0x80]
jmp 0x140254f18
mov eax, 1
jmp 0x140254f18
xor edi, edi
xor eax, eax
mov qword [rsp + 0x68], r8
add dword [r13 + 0x100], eax
cmp dword [rdi + 0x30], 1
jne 0x140254f58
test rdi, rdi
je 0x140254f58
mov rax, qword [rdi + 8]
mov rcx, qword [rdi + 0x28]
mov ecx, dword [rcx + 0x88]
bswap ecx
inc ecx
bswap ecx
mov dword [rax + 0x18], ecx
mov rax, qword [rdi + 8]
mov dword [rax + 0x5c], ecx
mov rax, qword [rdi + 8]
mov dword [rax + 0x60], 0xea662e00
movzx ebp, byte [r13 + 0xf]
mov rax, qword [r13 + 0xc8]
mov qword [rsp + 0x30], rax
mov r14, qword [r13 + 0x128]
movaps xmm6, xmmword [0x1403df810]
movaps xmmword [rsp + 0xa0], xmm6
movaps xmmword [rsp + 0x90], xmm6
mov rax, qword [r14 + 0x30]
mov rsi, qword [rax]
lea rcx, [r14 + 0x48]
mov r8d, 0x30
mov qword [rsp + 0x48], rcx
mov rdx, rsi
call fcn.140336440
test eax, eax
je 0x140254fb2
mov r12d, dword [rsi + 0x10]
inc r12d
jmp 0x140254fb5
xor r12d, r12d
cmp word [r14 + 0x3c], 0
je 0x140255140
mov r15d, dword [r14 + 0x58]
test r15, r15
je 0x1402552a6
mov qword [rsp + 0x40], r13
mov rcx, qword [rsp + 0x30]
mov eax, ecx
add eax, 0x18
cdqe
mov qword [rsp + 0x28], r15
mov qword [rsp + 0x58], rax
imul r15, rax
add r15, 0x20
xor ebx, ebx
mov qword [rsp + 0x90], r14
mov rax, qword [r14 + 0x10]
mov qword [rsp + 0x88], rax
mov qword [rsp + 0x98], rax
mov qword [rsp + 0xa0], 0
mov dword [rsp + 0x20], ebp
mov dword [rsp + 0xa8], ebp
mov dword [rsp + 0xac], ecx
test rdi, rdi
je 0x1402552f8
lea rbp, [rsp + 0x90]
xor eax, eax
mov qword [rsp + 0x50], rax
mov r13, rdi
test r12d, r12d
je 0x140255096
cmp dword [rsp + 0x24], 0
je 0x14025506b
cmp qword [r13 + 0x20], 0
jne 0x14025506b
mov rax, qword [rsp + 0x28]
inc eax
mov qword [rsp + 0x28], rax
xor eax, eax
jmp 0x1402550ad
mov dword [rsp + 0xb0], 0
mov edx, dword [r13 + 0x30]
mov rcx, r14
lea r8, [rsp + 0xb0]
call fcn.140256830
mov eax, dword [rsp + 0xb0]
cmp eax, r12d
jae 0x1402550fb
mov rax, qword [rsp + 0x28]
inc eax
mov qword [rsp + 0x28], rax
cmp dword [rsp + 0x24], 0
je 0x1402550be
mov rax, qword [r13 + 0x20]
test rax, rax
mov r8d, 0
cmove r8d, dword [rsp + 0x68]
jmp 0x1402550c1
xor r8d, r8d
mov rcx, rbp
mov rdx, r13
mov r9, r15
call fcn.140256a50
test eax, eax
jne 0x140255ab5
add r15, qword [rsp + 0x58]
or byte [r13 + 0x34], 0x40
mov rax, r13
mov qword [rsp + 0x50], r13
mov r13, qword [r13 + 0x20]
test r13, r13
jne 0x140255048
jmp 0x1402552ff
lea r9d, [rax - 1]
imul r9, qword [rsp + 0x58]
add r9, 0x38
mov ecx, dword [r14 + 0x7c]
dec ecx
cmp ecx, eax
jb 0x140255117
mov dword [r14 + 0x7c], eax
mov rdx, qword [r13 + 8]
mov rcx, qword [r14 + 0x10]
mov rax, qword [rcx]
mov rax, qword [rax + 0x18]
mov r8, qword [rsp + 0x30]
call qword [case.0x1403339d6.0]
test eax, eax
jne 0x140255ab5
and byte [r13 + 0x34], 0xbf
jmp 0x1402550e9
cmp dword [rsi + 0x60], 0
je 0x140255687
lea rdx, [rsp + 0xb0]
mov dword [rdx], 0xaaaaaaaa
mov ecx, 4
call fcn.1402488d0
cmp byte [r14 + 0x3f], 0
je 0x140255654
mov eax, dword [rsp + 0xb0]
mov rdx, qword [r14 + 0x30]
mov rsi, qword [rdx]
inc dword [r14 + 0x88]
mov dword [r14 + 0x58], 0
mov ecx, dword [r14 + 0x68]
bswap ecx
inc ecx
bswap ecx
mov dword [r14 + 0x68], ecx
mov dword [r14 + 0x6c], eax
mov rbx, qword [rdx]
mov byte [r14 + 0x54], 1
mov r8d, 0x2de218
mov dword [r14 + 0x48], r8d
mov r9d, dword [r14 + 0x4c]
mov edx, dword [r14 + 0x54]
add edx, r9d
mov r10d, dword [r14 + 0x50]
add r9d, r10d
add r9d, 0x5bc430
add edx, r9d
add edx, r8d
add r9d, edx
add edx, dword [r14 + 0x5c]
add edx, r9d
add r9d, dword [r14 + 0x60]
add r9d, edx
add edx, dword [r14 + 0x64]
add edx, r9d
add r9d, ecx
add r9d, edx
add edx, eax
add edx, r9d
mov dword [r14 + 0x70], r9d
mov dword [r14 + 0x74], edx
mov rax, qword [rsp + 0x48]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movups xmm2, xmmword [rax + 0x20]
movups xmmword [rbx + 0x50], xmm2
movups xmmword [rbx + 0x40], xmm1
movups xmmword [rbx + 0x30], xmm0
cmp byte [r14 + 0x3f], 2
je 0x14025522c
mov rcx, qword [r14 + 8]
mov rax, qword [rcx]
mov rax, qword [rax + 0x78]
call qword [case.0x1403339d6.0]
mov rax, qword [rsp + 0x48]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movups xmm2, xmmword [rax + 0x20]
movups xmmword [rbx + 0x20], xmm2
movups xmmword [rbx + 0x10], xmm1
movups xmmword [rbx], xmm0
mov dword [rsi + 0x60], 0
mov dword [rsi + 0x80], 0
mov dword [rsi + 0x68], 0
mov dword [rsi + 0x6c], 0xffffffff
mov dword [rsi + 0x70], 0xffffffff
mov dword [rsi + 0x74], 0xffffffff
cmp byte [r14 + 0x3f], 0
jne 0x140255687
mov rcx, qword [r14 + 8]
mov rax, qword [rcx]
mov rax, qword [rax + 0x70]
mov edx, 4
mov r8d, 4
mov r9d, 9
call qword [case.0x1403339d6.0]
jmp 0x140255687
movaps xmmword [rsp + 0xc0], xmm6
movabs rax, 0x18e22d0082067f37
mov qword [rsp + 0xb0], rax
mov rax, qword [rsp + 0x30]
bswap eax
mov dword [rsp + 0xb8], eax
mov eax, dword [r14 + 0x88]
mov ecx, eax
bswap ecx
mov dword [rsp + 0xbc], ecx
test eax, eax
je 0x140255571
mov r8d, 0x82067f37
mov ecx, 0x18e22d00
jmp 0x14025558e
xor eax, eax
mov qword [rsp + 0x50], rax
mov esi, 0
cmp dword [rsp + 0x24], 0
mov r13, qword [rsp + 0x40]
je 0x140255918
cmp dword [r14 + 0x7c], 0
mov ebp, dword [rsp + 0x20]
je 0x14025577c
mov ebp, dword [r14 + 0x38]
movabs rax, 0xaaaaaaaaaaaaaaaa
mov qword [rsp + 0xc0], rax
movaps xmmword [rsp + 0xb0], xmm6
cmp ebp, 0xffffffe9
jl 0x14025564a
add ebp, 0x18
mov r13d, ebp
mov rcx, r13
call fcn.140247f50
test rax, rax
je 0x14025564a
mov rbx, rax
mov eax, dword [r14 + 0x7c]
lea ecx, [rax - 2]
imul rcx, r13
add rcx, 0x30
cmp eax, 1
mov r9d, 0x18
cmovne r9, rcx
mov rcx, qword [r14 + 0x10]
mov rax, qword [rcx]
mov rax, qword [rax + 0x10]
mov rdx, rbx
mov r8d, 8
call qword [case.0x1403339d6.0]
mov esi, eax
mov eax, dword [rbx]
bswap eax
mov dword [r14 + 0x60], eax
mov qword [rsp + 0x38], rbx
mov eax, dword [rbx + 4]
bswap eax
mov dword [r14 + 0x64], eax
mov ebx, dword [r14 + 0x7c]
mov dword [r14 + 0x7c], 0
test esi, esi
jne 0x1402556f4
mov dword [rsp + 0x74], ebp
cmp ebx, dword [rsp + 0x28]
ja 0x1402556f4
lea rax, [r14 + 0x60]
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x38]
add rax, 0x18
mov qword [rsp + 0x78], rax
xorps xmm6, xmm6
lea ebp, [rbx - 1]
mov r12, r13
imul rbp, r13
add rbp, 0x20
mov rcx, qword [r14 + 0x10]
mov rax, qword [rcx]
mov rax, qword [rax + 0x10]
mov r13, qword [rsp + 0x38]
mov rdx, r13
mov r8d, dword [rsp + 0x74]
mov r9, rbp
call qword [case.0x1403339d6.0]
test eax, eax
jne 0x1402556f2
mov edx, dword [r13]
mov ecx, dword [r13 + 4]
mov dword [rsp + 0xb0], edx
mov dword [rsp + 0xb4], ecx
cmp dword [r14 + 0x7c], 0
je 0x140255455
lea rax, [rsp + 0xb8]
movups xmmword [rax], xmm6
mov r13, r12
jmp 0x140255534
mov rax, qword [r14 + 0x68]
mov qword [rsp + 0xb8], rax
cmp qword [rsp + 0x60], 0
mov r13, r12
je 0x140255476
mov eax, dword [r14 + 0x60]
mov r8d, dword [r14 + 0x64]
jmp 0x14025547b
xor eax, eax
xor r8d, r8d
add eax, r8d
cmp byte [r14 + 0x55], 0
je 0x1402554d7
bswap edx
add eax, edx
bswap ecx
add ecx, r8d
add ecx, eax
movsxd r8, dword [r14 + 0x38]
mov r9, qword [rsp + 0x78]
add r8, r9
cmp qword [rsp + 0x60], 0
mov dword [r14 + 0x60], eax
mov edx, 0
cmove eax, edx
mov dword [r14 + 0x64], ecx
cmove ecx, edx
mov r10d, dword [r9]
mov edx, dword [r9 + 4]
bswap r10d
add eax, ecx
add eax, r10d
bswap edx
add edx, ecx
add edx, eax
add r9, 8
mov ecx, edx
cmp r9, r8
jb 0x1402554b5
jmp 0x14025551a
add eax, edx
add ecx, r8d
add ecx, eax
movsxd r8, dword [r14 + 0x38]
mov r9, qword [rsp + 0x78]
add r8, r9
cmp qword [rsp + 0x60], 0
mov dword [r14 + 0x60], eax
mov dword [r14 + 0x64], ecx
mov edx, 0
cmove eax, edx
cmove ecx, edx
mov edx, ecx
mov rcx, r9
add eax, edx
add eax, dword [rcx]
add edx, dword [rcx + 4]
add edx, eax
add rcx, 8
cmp rcx, r8
jb 0x140255508
mov dword [r14 + 0x60], eax
mov dword [r14 + 0x64], edx
bswap eax
mov dword [rsp + 0xc0], eax
bswap edx
mov dword [rsp + 0xc4], edx
mov rcx, qword [r14 + 0x10]
mov rax, qword [rcx]
mov rax, qword [rax + 0x18]
lea rdx, [rsp + 0xb0]
mov r8d, 0x18
mov r9, rbp
call qword [case.0x1403339d6.0]
mov esi, eax
test eax, eax
jne 0x1402556f4
inc ebx
cmp ebx, dword [rsp + 0x28]
jbe 0x1402553ee
jmp 0x1402556f4
lea rdx, [r14 + 0x68]
mov ecx, 8
call fcn.1402488d0
mov r8d, dword [rsp + 0xb0]
mov ecx, dword [rsp + 0xb4]
mov rax, qword [r14 + 0x68]
lea rdx, [rsp + 0xb0]
mov qword [rdx + 0x10], rax
add ecx, r8d
mov r9d, dword [rdx + 0xc]
add r9d, ecx
add ecx, r8d
add ecx, dword [rdx + 8]
add r9d, ecx
mov r8, rax
shr r8, 0x20
add r8d, r9d
add eax, ecx
add eax, r9d
add r8d, eax
mov ecx, eax
bswap ecx
mov dword [rdx + 0x18], ecx
mov ecx, r8d
bswap ecx
mov dword [rdx + 0x1c], ecx
mov rcx, qword [rsp + 0x30]
mov dword [r14 + 0x38], ecx
mov byte [r14 + 0x55], 0
mov dword [r14 + 0x60], eax
mov dword [r14 + 0x64], r8d
mov byte [r14 + 0x43], 1
mov rcx, qword [r14 + 0x10]
mov rax, qword [rcx]
mov rax, qword [rax + 0x18]
mov r8d, 0x20
xor r9d, r9d
call qword [case.0x1403339d6.0]
mov esi, eax
test eax, eax
jne 0x140255ab7
cmp byte [r14 + 0x44], 0
je 0x140254fce
mov edx, ebp
shr edx, 2
and edx, 3
je 0x140254fce
mov rcx, qword [r14 + 0x10]
mov rax, qword [rcx]
mov rax, qword [rax + 0x28]
call qword [case.0x1403339d6.0]
mov esi, eax
test eax, eax
jne 0x140255ab7
jmp 0x140254fce
mov esi, 7
jmp 0x140255ab7
mov rcx, qword [r14 + 8]
mov rax, qword [rcx]
mov rax, qword [rax + 0x70]
mov edx, 4
mov r8d, 4
mov r9d, 0xa
call qword [case.0x1403339d6.0]
cmp eax, 5
je 0x140255687
mov esi, eax
test eax, eax
je 0x14025516d
jmp 0x1402556e5
mov ebx, ebp
cmp byte [r14 + 0x3f], 0
jne 0x1402556b2
mov rcx, qword [r14 + 8]
mov rax, qword [rcx]
mov rax, qword [rax + 0x70]
mov edx, 3
mov r8d, 1
mov r9d, 5
call qword [case.0x1403339d6.0]
mov word [r14 + 0x3c], 0xffff
mov ebp, 1
lea r15, [rsp + 0xb0]
mov rcx, r14
mov rdx, r15
mov r8d, 1
mov r9d, ebp
call fcn.140256f70
inc ebp
cmp eax, 0xffffffff
je 0x1402556c6
mov esi, eax
mov ebp, ebx
test esi, esi
jne 0x140255ab7
jmp 0x140254fc1
mov esi, eax
cmp dword [reloc.WS2_32.dll_accept], 0
je 0x140255ae5
mov rcx, qword [0x1404679b8]
test rcx, rcx
mov r13, qword [rsp + 0x40]
mov ebp, dword [rsp + 0x20]
mov rbx, qword [rsp + 0x38]
je 0x140255728
mov rax, qword [0x14041aff8]
call qword [case.0x1403339d6.0]
mov rax, qword [0x14041afb0]
mov rcx, rbx
call qword [case.0x1403339d6.0]
cdqe
sub qword [0x140467910], rax
dec qword [0x140467958]
mov rax, qword [0x14041afa0]
mov rcx, rbx
call qword [case.0x1403339d6.0]
mov rcx, qword [0x1404679b8]
test rcx, rcx
je 0x140255774
lea rax, [0x14041b008]
mov rax, qword [rax]
call qword [case.0x1403339d6.0]
test esi, esi
jne 0x140255ab7
and ebp, 3
je 0x1402557b9
cmp byte [r14 + 0x45], 0
je 0x1402557c2
mov rcx, qword [r14 + 0x10]
mov rax, qword [rcx]
mov rax, qword [rax + 0x58]
test rax, rax
mov dword [rsp + 0x20], ebp
je 0x1402557c6
call qword [case.0x1403339d6.0]
mov ecx, 0x10000
cmp eax, ecx
cmovl ecx, eax
cmp eax, 0x20
mov eax, 0x200
cmovge eax, ecx
jmp 0x1402557cb
xor ebx, ebx
xor esi, esi
jmp 0x140255850
xor ebx, ebx
jmp 0x140255837
mov eax, 0x1000
mov ecx, eax
lea r13, [r15 + rcx]
dec r13
mov rax, r13
cqo
idiv rcx
sub r13, rdx
mov qword [rsp + 0xa0], r13
xor esi, esi
mov ebx, 0
cmp r15, r13
jge 0x140255829
xor ebx, ebx
lea rbp, [rsp + 0x90]
mov r12, r15
mov rcx, rbp
mov rdx, qword [rsp + 0x50]
mov r8, qword [rsp + 0x68]
mov r9, r12
call fcn.140256a50
test eax, eax
jne 0x140255ab5
add r12, qword [rsp + 0x58]
inc ebx
cmp r12, r13
jl 0x140255800
cmp r13, r15
mov r13, qword [rsp + 0x40]
mov ebp, dword [rsp + 0x20]
jne 0x140255850
mov rcx, qword [rsp + 0x88]
mov rax, qword [rcx]
mov rax, qword [rax + 0x28]
mov edx, ebp
call qword [case.0x1403339d6.0]
mov esi, eax
cmp byte [r14 + 0x43], 0
je 0x140255918
mov rax, qword [r14 + 0x20]
test rax, rax
js 0x140255918
mov rcx, qword [rsp + 0x28]
add ecx, ebx
mov r15, qword [rsp + 0x58]
imul r15, rcx
add r15, 0x20
cmp r15, rax
cmovle r15, rax
movabs rax, 0xaaaaaaaaaaaaaaaa
mov qword [rsp + 0xb0], rax
mov rax, qword [0x140467b28]
test rax, rax
je 0x1402558a7
call qword [case.0x1403339d6.0]
mov rcx, qword [r14 + 0x10]
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
lea rdx, [rsp + 0xb0]
call qword [case.0x1403339d6.0]
mov ebp, eax
test eax, eax
jne 0x1402558e8
xor ebp, ebp
cmp qword [rsp + 0xb0], r15
jle 0x1402558e8
mov rcx, qword [r14 + 0x10]
mov rax, qword [rcx]
mov rax, qword [rax + 0x20]
mov rdx, r15
call qword [case.0x1403339d6.0]
mov ebp, eax
mov rax, qword [0x140467b30]
test rax, rax
je 0x1402558fa
call qword [case.0x1403339d6.0]
test ebp, ebp
je 0x140255913
mov r8, qword [r14 + 0x80]
lea rdx, str.cannot_limit_WAL_size:__s
mov ecx, ebp
call fcn.1402487b0
mov byte [r14 + 0x43], 0
mov r15d, dword [r14 + 0x58]
test rdi, rdi
je 0x140255955
test esi, esi
jne 0x140255955
mov r12, rdi
xor esi, esi
test byte [r12 + 0x34], 0x40
je 0x140255947
inc r15d
mov r8d, dword [r12 + 0x30]
mov rcx, r14
mov edx, r15d
call fcn.140256cd0
mov esi, eax
mov r12, qword [r12 + 0x20]
test r12, r12
je 0x140255955
test esi, esi
je 0x140255928
test esi, esi
sete al
jne 0x14025598b
test ebx, ebx
jle 0x14025598b
mov r12, qword [rsp + 0x50]
inc r15d
mov r8d, dword [r12 + 0x30]
mov rcx, r14
mov edx, r15d
call fcn.140256cd0
mov esi, eax
test eax, eax
sete al
jne 0x14025598b
lea ecx, [rbx - 1]
cmp ebx, 1
mov ebx, ecx
ja 0x140255965
test al, al
je 0x140255ab7
mov rcx, qword [rsp + 0x30]
mov eax, ecx
and eax, 0xff00
shr ecx, 0x10
or ecx, eax
mov word [r14 + 0x56], cx
mov dword [r14 + 0x58], r15d
cmp dword [rsp + 0x24], 0
je 0x140255a85
mov eax, dword [r14 + 0x50]
lea ecx, [rax + 1]
mov dword [r14 + 0x50], ecx
mov r10, qword [rsp + 0x68]
mov dword [r14 + 0x5c], r10d
mov rcx, qword [r14 + 0x30]
mov rsi, qword [rcx]
mov byte [r14 + 0x54], 1
mov ecx, 0x2de218
mov dword [r14 + 0x48], ecx
mov edx, dword [r14 + 0x4c]
mov r8d, dword [r14 + 0x54]
add r8d, edx
lea r9d, [rax + rdx]
add eax, edx
add eax, 0x5bc431
add eax, r8d
add ecx, eax
lea edx, [r15 + r9]
add edx, 0x5bc431
add edx, ecx
add eax, r10d
add eax, 0x2de218
add eax, edx
add edx, dword [r14 + 0x60]
add edx, eax
add eax, dword [r14 + 0x64]
add eax, edx
add edx, dword [r14 + 0x68]
add edx, eax
add eax, dword [r14 + 0x6c]
add eax, edx
mov dword [r14 + 0x70], edx
mov dword [r14 + 0x74], eax
mov rax, qword [rsp + 0x48]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movups xmm2, xmmword [rax + 0x20]
movups xmmword [rsi + 0x50], xmm2
movups xmmword [rsi + 0x40], xmm1
movups xmmword [rsi + 0x30], xmm0
cmp byte [r14 + 0x3f], 2
je 0x140255a66
mov rcx, qword [r14 + 8]
mov rax, qword [rcx]
mov rax, qword [rax + 0x78]
call qword [case.0x1403339d6.0]
mov rax, qword [rsp + 0x48]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movups xmm2, xmmword [rax + 0x20]
movups xmmword [rsi + 0x20], xmm2
movups xmmword [rsi + 0x10], xmm1
movups xmmword [rsi], xmm0
mov dword [r14 + 0x18], r15d
mov rcx, qword [r13 + 0x70]
xor esi, esi
test rcx, rcx
je 0x140255ab7
test rdi, rdi
je 0x140255ab7
test rcx, rcx
je 0x140255aa6
mov edx, dword [rdi + 0x30]
mov r8, qword [rdi + 8]
call fcn.140258930
mov rdi, qword [rdi + 0x20]
test rdi, rdi
je 0x140255ab7
mov rcx, qword [r13 + 0x70]
jmp 0x140255a95
mov esi, eax
mov rcx, qword [rsp + 0xd8]
xor rcx, rsp
call fcn.140334bf0
mov eax, esi
movaps xmm6, xmmword [rsp + 0xe0]
add rsp, 0xf8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea rax, [0x14041afa0]
mov r13, qword [rsp + 0x40]
mov ebp, dword [rsp + 0x20]
mov rcx, qword [rsp + 0x38]
jmp 0x14025576b