Function at 0x14023c810
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 [0x1403e4018]
xor rax, rsp
mov qword [rsp + 0xd8], rax
mov qword [rsp + 0x80], rdx
mov dword [rsp + 0x24], r9d
test r9d, r9d
je 0x14023c88d
test rdi, rdi
je 0x14023c894
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 0x14023c864
mov rdi, qword [rsp + 0x80]
jmp 0x14023c898
mov eax, 1
jmp 0x14023c898
xor edi, edi
xor eax, eax
mov qword [rsp + 0x68], r8
add dword [r13 + 0x100], eax
cmp dword [rdi + 0x30], 1
jne 0x14023c8d8
test rdi, rdi
je 0x14023c8d8
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 [0x1403bc150]
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.14031b220
test eax, eax
je 0x14023c932
mov r12d, dword [rsi + 0x10]
inc r12d
jmp 0x14023c935
xor r12d, r12d
cmp word [r14 + 0x3c], 0
je 0x14023cac0
mov r15d, dword [r14 + 0x58]
test r15, r15
je 0x14023cc26
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 0x14023cc78
lea rbp, [rsp + 0x90]
xor eax, eax
mov qword [rsp + 0x50], rax
mov r13, rdi
test r12d, r12d
je 0x14023ca16
cmp dword [rsp + 0x24], 0
je 0x14023c9eb
cmp qword [r13 + 0x20], 0
jne 0x14023c9eb
mov rax, qword [rsp + 0x28]
inc eax
mov qword [rsp + 0x28], rax
xor eax, eax
jmp 0x14023ca2d
mov dword [rsp + 0xb0], 0
mov edx, dword [r13 + 0x30]
mov rcx, r14
lea r8, [rsp + 0xb0]
call fcn.14023e1b0
mov eax, dword [rsp + 0xb0]
cmp eax, r12d
jae 0x14023ca7b
mov rax, qword [rsp + 0x28]
inc eax
mov qword [rsp + 0x28], rax
cmp dword [rsp + 0x24], 0
je 0x14023ca3e
mov rax, qword [r13 + 0x20]
test rax, rax
mov r8d, 0
cmove r8d, dword [rsp + 0x68]
jmp 0x14023ca41
xor r8d, r8d
mov rcx, rbp
mov rdx, r13
mov r9, r15
call fcn.14023e3d0
test eax, eax
jne 0x14023d435
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 0x14023c9c8
jmp 0x14023cc7f
lea r9d, [rax - 1]
imul r9, qword [rsp + 0x58]
add r9, 0x38
mov ecx, dword [r14 + 0x7c]
dec ecx
cmp ecx, eax
jb 0x14023ca97
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.0x140318756.0]
test eax, eax
jne 0x14023d435
and byte [r13 + 0x34], 0xbf
jmp 0x14023ca69
cmp dword [rsi + 0x60], 0
je 0x14023d007
lea rdx, [rsp + 0xb0]
mov dword [rdx], 0xaaaaaaaa
mov ecx, 4
call fcn.140230250
cmp byte [r14 + 0x3f], 0
je 0x14023cfd4
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 0x14023cbac
mov rcx, qword [r14 + 8]
mov rax, qword [rcx]
mov rax, qword [rax + 0x78]
call qword [case.0x140318756.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 0x14023d007
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.0x140318756.0]
jmp 0x14023d007
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 0x14023cef1
mov r8d, 0x82067f37
mov ecx, 0x18e22d00
jmp 0x14023cf0e
xor eax, eax
mov qword [rsp + 0x50], rax
mov esi, 0
cmp dword [rsp + 0x24], 0
mov r13, qword [rsp + 0x40]
je 0x14023d298
cmp dword [r14 + 0x7c], 0
mov ebp, dword [rsp + 0x20]
je 0x14023d0fc
mov ebp, dword [r14 + 0x38]
movabs rax, 0xaaaaaaaaaaaaaaaa
mov qword [rsp + 0xc0], rax
movaps xmmword [rsp + 0xb0], xmm6
cmp ebp, 0xffffffe9
jl 0x14023cfca
add ebp, 0x18
mov r13d, ebp
mov rcx, r13
call fcn.14022f8d0
test rax, rax
je 0x14023cfca
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.0x140318756.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 0x14023d074
mov dword [rsp + 0x74], ebp
cmp ebx, dword [rsp + 0x28]
ja 0x14023d074
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.0x140318756.0]
test eax, eax
jne 0x14023d072
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 0x14023cdd5
lea rax, [rsp + 0xb8]
movups xmmword [rax], xmm6
mov r13, r12
jmp 0x14023ceb4
mov rax, qword [r14 + 0x68]
mov qword [rsp + 0xb8], rax
cmp qword [rsp + 0x60], 0
mov r13, r12
je 0x14023cdf6
mov eax, dword [r14 + 0x60]
mov r8d, dword [r14 + 0x64]
jmp 0x14023cdfb
xor eax, eax
xor r8d, r8d
add eax, r8d
cmp byte [r14 + 0x55], 0
je 0x14023ce57
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 0x14023ce35
jmp 0x14023ce9a
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 0x14023ce88
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.0x140318756.0]
mov esi, eax
test eax, eax
jne 0x14023d074
inc ebx
cmp ebx, dword [rsp + 0x28]
jbe 0x14023cd6e
jmp 0x14023d074
lea rdx, [r14 + 0x68]
mov ecx, 8
call fcn.140230250
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.0x140318756.0]
mov esi, eax
test eax, eax
jne 0x14023d437
cmp byte [r14 + 0x44], 0
je 0x14023c94e
mov edx, ebp
shr edx, 2
and edx, 3
je 0x14023c94e
mov rcx, qword [r14 + 0x10]
mov rax, qword [rcx]
mov rax, qword [rax + 0x28]
call qword [case.0x140318756.0]
mov esi, eax
test eax, eax
jne 0x14023d437
jmp 0x14023c94e
mov esi, 7
jmp 0x14023d437
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.0x140318756.0]
cmp eax, 5
je 0x14023d007
mov esi, eax
test eax, eax
je 0x14023caed
jmp 0x14023d065
mov ebx, ebp
cmp byte [r14 + 0x3f], 0
jne 0x14023d032
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.0x140318756.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.14023e8f0
inc ebp
cmp eax, 0xffffffff
je 0x14023d046
mov esi, eax
mov ebp, ebx
test esi, esi
jne 0x14023d437
jmp 0x14023c941
mov esi, eax
cmp dword [reloc.WS2_32.dll_accept], 0
je 0x14023d465
mov rcx, qword [0x14043f798]
test rcx, rcx
mov r13, qword [rsp + 0x40]
mov ebp, dword [rsp + 0x20]
mov rbx, qword [rsp + 0x38]
je 0x14023d0a8
mov rax, qword [0x1403f3978]
call qword [case.0x140318756.0]
mov rax, qword [0x1403f3930]
mov rcx, rbx
call qword [case.0x140318756.0]
cdqe
sub qword [0x14043f6f0], rax
dec qword [0x14043f738]
mov rax, qword [0x1403f3920]
mov rcx, rbx
call qword [case.0x140318756.0]
mov rcx, qword [0x14043f798]
test rcx, rcx
je 0x14023d0f4
lea rax, [0x1403f3988]
mov rax, qword [rax]
call qword [case.0x140318756.0]
test esi, esi
jne 0x14023d437
and ebp, 3
je 0x14023d139
cmp byte [r14 + 0x45], 0
je 0x14023d142
mov rcx, qword [r14 + 0x10]
mov rax, qword [rcx]
mov rax, qword [rax + 0x58]
test rax, rax
mov dword [rsp + 0x20], ebp
je 0x14023d146
call qword [case.0x140318756.0]
mov ecx, 0x10000
cmp eax, ecx
cmovl ecx, eax
cmp eax, 0x20
mov eax, 0x200
cmovge eax, ecx
jmp 0x14023d14b
xor ebx, ebx
xor esi, esi
jmp 0x14023d1d0
xor ebx, ebx
jmp 0x14023d1b7
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 0x14023d1a9
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.14023e3d0
test eax, eax
jne 0x14023d435
add r12, qword [rsp + 0x58]
inc ebx
cmp r12, r13
jl 0x14023d180
cmp r13, r15
mov r13, qword [rsp + 0x40]
mov ebp, dword [rsp + 0x20]
jne 0x14023d1d0
mov rcx, qword [rsp + 0x88]
mov rax, qword [rcx]
mov rax, qword [rax + 0x28]
mov edx, ebp
call qword [case.0x140318756.0]
mov esi, eax
cmp byte [r14 + 0x43], 0
je 0x14023d298
mov rax, qword [r14 + 0x20]
test rax, rax
js 0x14023d298
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 [0x14043f908]
test rax, rax
je 0x14023d227
call qword [case.0x140318756.0]
mov rcx, qword [r14 + 0x10]
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
lea rdx, [rsp + 0xb0]
call qword [case.0x140318756.0]
mov ebp, eax
test eax, eax
jne 0x14023d268
xor ebp, ebp
cmp qword [rsp + 0xb0], r15
jle 0x14023d268
mov rcx, qword [r14 + 0x10]
mov rax, qword [rcx]
mov rax, qword [rax + 0x20]
mov rdx, r15
call qword [case.0x140318756.0]
mov ebp, eax
mov rax, qword [0x14043f910]
test rax, rax
je 0x14023d27a
call qword [case.0x140318756.0]
test ebp, ebp
je 0x14023d293
mov r8, qword [r14 + 0x80]
lea rdx, str.cannot_limit_WAL_size:__s
mov ecx, ebp
call fcn.140230130
mov byte [r14 + 0x43], 0
mov r15d, dword [r14 + 0x58]
test rdi, rdi
je 0x14023d2d5
test esi, esi
jne 0x14023d2d5
mov r12, rdi
xor esi, esi
test byte [r12 + 0x34], 0x40
je 0x14023d2c7
inc r15d
mov r8d, dword [r12 + 0x30]
mov rcx, r14
mov edx, r15d
call fcn.14023e650
mov esi, eax
mov r12, qword [r12 + 0x20]
test r12, r12
je 0x14023d2d5
test esi, esi
je 0x14023d2a8
test esi, esi
sete al
jne 0x14023d30b
test ebx, ebx
jle 0x14023d30b
mov r12, qword [rsp + 0x50]
inc r15d
mov r8d, dword [r12 + 0x30]
mov rcx, r14
mov edx, r15d
call fcn.14023e650
mov esi, eax
test eax, eax
sete al
jne 0x14023d30b
lea ecx, [rbx - 1]
cmp ebx, 1
mov ebx, ecx
ja 0x14023d2e5
test al, al
je 0x14023d437
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 0x14023d405
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 0x14023d3e6
mov rcx, qword [r14 + 8]
mov rax, qword [rcx]
mov rax, qword [rax + 0x78]
call qword [case.0x140318756.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 0x14023d437
test rdi, rdi
je 0x14023d437
test rcx, rcx
je 0x14023d426
mov edx, dword [rdi + 0x30]
mov r8, qword [rdi + 8]
call fcn.1402402b0
mov rdi, qword [rdi + 0x20]
test rdi, rdi
je 0x14023d437
mov rcx, qword [r13 + 0x70]
jmp 0x14023d415
mov esi, eax
mov rcx, qword [rsp + 0xd8]
xor rcx, rsp
call fcn.140319a10
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, [0x1403f3920]
mov r13, qword [rsp + 0x40]
mov ebp, dword [rsp + 0x20]
mov rcx, qword [rsp + 0x38]
jmp 0x14023d0eb