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

Disassembly:
mov qword [rsp + 8], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x40
cmp byte [rdx + 0x38], 0
mov rsi, rdx
mov rdi, rcx
jne 0x14001ab47
lea r9, [rdx + 0x3c]
lea r8, [rdx + 0x24]
mov byte [rdx + 0x38], 1
add rdx, 8
call fcn.140018314
test al, al
jne 0x14001ab47
mov byte [rsi + 0x4adc], 1
xor al, al
jmp 0x14001b766
mov edx, dword [rsi + 0x24]
mov eax, dword [rsi + 0x30]
lea ecx, [rdx + rax]
cmp dword [rsi + 8], ecx
jg 0x14001ab39
mov eax, dword [rsi + 0x2c]
mov r15d, dword [rsi + 0x4ad8]
mov r13d, 8
lea eax, [rax + rdx - 1]
sub r15d, 0x10
cmp eax, r15d
mov r9d, r15d
mov dword [rsp + 0x88], eax
cmovl r9d, eax
mov dword [rsp + 0x90], r9d
mov r8, qword [rdi + 0xe980]
and qword [rdi + 0xc0], r8
mov ecx, dword [rsi + 8]
mov rdx, qword [rdi + 0xc0]
cmp ecx, r9d
jl 0x14001abd7
cmp ecx, eax
jg 0x14001b764
jne 0x14001abb9
mov eax, dword [rsi + 0x28]
cmp dword [rsi + 0xc], eax
jge 0x14001b764
cmp ecx, r15d
jl 0x14001abcb
cmp byte [rsi + 0x4ade], 0
je 0x14001b75d
cmp ecx, dword [rsi + 0x4ad8]
jge 0x14001b75d
mov rcx, qword [rdi + 0x4b88]
mov rax, rcx
sub rax, rdx
and rax, r8
cmp rax, 0x1004
jae 0x14001ac10
cmp rcx, rdx
je 0x14001ac10
mov rcx, rdi
call fcn.140019d48
mov r11, qword [rdi + 0x4da0]
cmp qword [rdi + 0x4db0], r11
jg 0x14001ab40
mov rcx, qword [rsi + 0x18]
movsxd rdx, dword [rsi + 8]
mov r9d, dword [rsi + 0xc]
movzx eax, byte [rcx + rdx]
movzx r8d, byte [rcx + rdx + 1]
shl eax, 8
or r8d, eax
movzx eax, byte [rcx + rdx + 2]
mov ecx, r13d
shl r8d, 8
sub ecx, r9d
or r8d, eax
shr r8d, cl
mov ecx, dword [rsi + 0xc0]
and r8d, 0xfffe
cmp r8d, dword [rsi + rcx*4 + 0x40]
jae 0x14001ac89
mov eax, 0x10
sub eax, ecx
mov cl, al
shr r8d, cl
movzx ecx, byte [r8 + rsi + 0xc4]
add ecx, r9d
mov eax, ecx
shr eax, 3
add eax, dword [rsi + 8]
and ecx, 7
mov dword [rsi + 8], eax
mov dword [rsi + 0xc], ecx
movzx r8d, word [rsi + r8*2 + 0x4c4]
jmp 0x14001acf3
lea eax, [rcx + 1]
mov edx, 0xf
movsxd rcx, eax
cmp eax, edx
jae 0x14001acb0
lea rcx, [rsi + rcx*4 + 0x40]
cmp r8d, dword [rcx]
jb 0x14001acae
inc eax
add rcx, 4
cmp eax, edx
jb 0x14001ac9d
jmp 0x14001acb0
mov edx, eax
lea ecx, [r9 + rdx]
mov eax, ecx
and ecx, 7
shr eax, 3
mov dword [rsi + 0xc], ecx
mov ecx, 0x10
add eax, dword [rsi + 8]
sub ecx, edx
mov dword [rsi + 8], eax
lea eax, [rdx - 1]
sub r8d, dword [rsi + rax*4 + 0x40]
mov eax, edx
shr r8d, cl
add r8d, dword [rsi + rax*4 + 0x80]
cmp r8d, dword [rsi + 0x3c]
sbb eax, eax
and eax, r8d
movzx r8d, word [rsi + rax*2 + 0xcc4]
cmp r8d, 0x100
jae 0x14001ad29
mov rax, qword [rdi + 0xc0]
mov rcx, qword [rdi + 0x4b90]
mov byte [rcx + rax], r8b
inc qword [rdi + 0xc0]
mov eax, dword [rsp + 0x88]
mov r9d, dword [rsp + 0x90]
jmp 0x14001ab86
cmp r8d, 0x106
jb 0x14001b2ee
lea ebx, [r8 - 0x106]
cmp ebx, r13d
jae 0x14001ad47
add ebx, 2
jmp 0x14001adba
mov r10d, ebx
and ebx, 3
or ebx, 4
shr r10d, 2
dec r10d
mov ecx, r10d
shl ebx, cl
add ebx, 2
test r10d, r10d
je 0x14001adba
movsxd rdx, dword [rsi + 8]
mov rcx, qword [rsi + 0x18]
mov r9d, dword [rsi + 0xc]
movzx eax, byte [rcx + rdx]
movzx r8d, byte [rcx + rdx + 1]
shl eax, 8
or r8d, eax
movzx eax, byte [rcx + rdx + 2]
mov ecx, r13d
sub ecx, r9d
shl r8d, 8
or r8d, eax
shr r8d, cl
mov ecx, 0x10
sub ecx, r10d
movzx edx, r8w
shr edx, cl
lea ecx, [r9 + r10]
mov eax, ecx
add ebx, edx
shr eax, 3
add eax, dword [rsi + 8]
and ecx, 7
mov dword [rsi + 8], eax
mov dword [rsi + 0xc], ecx
mov rcx, qword [rsi + 0x18]
movsxd rdx, dword [rsi + 8]
mov r9d, dword [rsi + 0xc]
movzx eax, byte [rcx + rdx]
movzx r8d, byte [rcx + rdx + 1]
shl eax, 8
or r8d, eax
movzx eax, byte [rcx + rdx + 2]
mov ecx, r13d
shl r8d, 8
sub ecx, r9d
or r8d, eax
shr r8d, cl
mov ecx, dword [rsi + 0xfac]
and r8d, 0xfffe
cmp r8d, dword [rsi + rcx*4 + 0xf2c]
jae 0x14001ae36
mov eax, 0x10
sub eax, ecx
mov cl, al
shr r8d, cl
movzx ecx, byte [r8 + rsi + 0xfb0]
add ecx, r9d
mov eax, ecx
shr eax, 3
add eax, dword [rsi + 8]
and ecx, 7
mov dword [rsi + 8], eax
mov dword [rsi + 0xc], ecx
movzx r10d, word [rsi + r8*2 + 0x13b0]
jmp 0x14001aea9
lea eax, [rcx + 1]
mov edx, 0xf
movsxd rcx, eax
cmp eax, edx
jae 0x14001ae60
lea rcx, [rsi + rcx*4 + 0xf2c]
cmp r8d, dword [rcx]
jb 0x14001ae5e
inc eax
add rcx, 4
cmp eax, edx
jb 0x14001ae4d
jmp 0x14001ae60
mov edx, eax
lea ecx, [r9 + rdx]
mov eax, ecx
and ecx, 7
shr eax, 3
mov dword [rsi + 0xc], ecx
mov ecx, 0x10
add eax, dword [rsi + 8]
sub ecx, edx
mov dword [rsi + 8], eax
lea eax, [rdx - 1]
sub r8d, dword [rsi + rax*4 + 0xf2c]
mov eax, edx
shr r8d, cl
add r8d, dword [rsi + rax*4 + 0xf6c]
cmp r8d, dword [rsi + 0xf28]
sbb eax, eax
and eax, r8d
movzx r10d, word [rsi + rax*2 + 0x1bb0]
cmp r10d, 4
jae 0x14001aeb7
inc r10d
jmp 0x14001b0bb
mov r11d, r10d
and r10d, 1
or r10d, 2
shr r11d, 1
dec r11d
mov ecx, r11d
shl r10d, cl
inc r10d
test r11d, r11d
je 0x14001b0bb
cmp r11d, 4
jb 0x14001b04c
jbe 0x14001af59
movsxd r8, dword [rsi + 8]
mov rdx, qword [rsi + 0x18]
mov ecx, dword [rsi + 0xc]
movzx eax, byte [rdx + r8]
movzx r9d, byte [rdx + r8 + 1]
shl eax, 8
or r9d, eax
movzx eax, byte [rdx + r8 + 2]
shl r9d, 8
or r9d, eax
movzx eax, byte [rdx + r8 + 3]
movzx edx, byte [rdx + r8 + 4]
shl r9d, 8
or r9d, eax
mov eax, r13d
sub al, cl
shl r9d, cl
mov cl, al
mov eax, dword [rsi + 0xc]
shr edx, cl
mov ecx, 0x24
sub ecx, r11d
or r9d, edx
shr r9d, cl
lea ecx, [rax + r11 - 4]
mov eax, ecx
shl r9d, 4
shr eax, 3
add r10d, r9d
add dword [rsi + 8], eax
and ecx, 7
mov dword [rsi + 0xc], ecx
mov rcx, qword [rsi + 0x18]
movsxd rdx, dword [rsi + 8]
mov r9d, dword [rsi + 0xc]
movzx eax, byte [rcx + rdx]
movzx r8d, byte [rcx + rdx + 1]
shl eax, 8
or r8d, eax
movzx eax, byte [rcx + rdx + 2]
mov ecx, r13d
shl r8d, 8
sub ecx, r9d
or r8d, eax
shr r8d, cl
mov ecx, dword [rsi + 0x1e98]
and r8d, 0xfffe
cmp r8d, dword [rsi + rcx*4 + 0x1e18]
jae 0x14001afd5
mov eax, 0x10
sub eax, ecx
mov cl, al
shr r8d, cl
movzx ecx, byte [r8 + rsi + 0x1e9c]
add ecx, r9d
mov eax, ecx
shr eax, 3
add eax, dword [rsi + 8]
and ecx, 7
mov dword [rsi + 8], eax
mov dword [rsi + 0xc], ecx
movzx eax, word [rsi + r8*2 + 0x229c]
jmp 0x14001b047
lea eax, [rcx + 1]
mov edx, 0xf
movsxd rcx, eax
cmp eax, edx
jae 0x14001afff
lea rcx, [rsi + rcx*4 + 0x1e18]
cmp r8d, dword [rcx]
jb 0x14001affd
inc eax
add rcx, 4
cmp eax, edx
jb 0x14001afec
jmp 0x14001afff
mov edx, eax
lea ecx, [r9 + rdx]
mov eax, ecx
and ecx, 7
shr eax, 3
mov dword [rsi + 0xc], ecx
mov ecx, 0x10
add eax, dword [rsi + 8]
sub ecx, edx
mov dword [rsi + 8], eax
lea eax, [rdx - 1]
sub r8d, dword [rsi + rax*4 + 0x1e18]
mov eax, edx
shr r8d, cl
add r8d, dword [rsi + rax*4 + 0x1e58]
cmp r8d, dword [rsi + 0x1e14]
sbb eax, eax
and eax, r8d
movzx eax, word [rsi + rax*2 + 0x2a9c]
add r10d, eax
jmp 0x14001b0bb
movsxd r8, dword [rsi + 8]
mov rdx, qword [rsi + 0x18]
mov ecx, dword [rsi + 0xc]
movzx eax, byte [rdx + r8 + 1]
movzx r9d, byte [rdx + r8]
shl r9d, 8
or r9d, eax
movzx eax, byte [rdx + r8 + 2]
shl r9d, 8
or r9d, eax
movzx eax, byte [rdx + r8 + 3]
movzx edx, byte [rdx + r8 + 4]
shl r9d, 8
or r9d, eax
mov eax, r13d
sub al, cl
shl r9d, cl
mov cl, al
mov eax, dword [rsi + 0xc]
shr edx, cl
mov ecx, 0x20
sub ecx, r11d
or r9d, edx
shr r9d, cl
lea ecx, [r11 + rax]
mov eax, ecx
add r10d, r9d
shr eax, 3
add dword [rsi + 8], eax
and ecx, 7
mov dword [rsi + 0xc], ecx
cmp r10d, 0x100
jbe 0x14001b0dc
inc ebx
cmp r10d, 0x2000
jbe 0x14001b0dc
inc ebx
cmp r10d, 0x40000
jbe 0x14001b0dc
inc ebx
mov eax, dword [rdi + 0xa8]
mov rcx, qword [rdi + 0xc0]
mov dword [rdi + 0xb4], ebx
mov dword [rdi + 0xac], eax
mov eax, dword [rdi + 0xa4]
mov r8, rcx
mov dword [rdi + 0xa8], eax
mov eax, dword [rdi + 0xa0]
mov dword [rdi + 0xa0], r10d
mov dword [rdi + 0xa4], eax
mov eax, r10d
sub r8, rax
mov rax, qword [rdi + 0xe978]
add rax, 0xffffffffffffefff
cmp r8, rax
jae 0x14001b2a2
cmp rcx, rax
jae 0x14001b2a2
mov rax, qword [rdi + 0x4b90]
lea rbp, [rax + r8]
lea r12, [rax + rcx]
mov eax, ebx
add rax, rcx
mov qword [rdi + 0xc0], rax
cmp r10d, ebx
jae 0x14001b1bb
cmp ebx, r13d
jb 0x14001b1ef
mov ecx, ebx
shr rcx, 3
mov al, byte [rbp]
add ebx, 0xfffffff8
mov byte [r12], al
mov al, byte [rbp + 1]
mov byte [r12 + 1], al
mov al, byte [rbp + 2]
mov byte [r12 + 2], al
mov al, byte [rbp + 3]
mov byte [r12 + 3], al
mov al, byte [rbp + 4]
mov byte [r12 + 4], al
mov al, byte [rbp + 5]
mov byte [r12 + 5], al
mov al, byte [rbp + 6]
mov byte [r12 + 6], al
mov al, byte [rbp + 7]
add rbp, r13
mov byte [r12 + 7], al
add r12, r13
sub rcx, 1
jne 0x14001b16b
jmp 0x14001b1ef
cmp ebx, r13d
jb 0x14001b1ef
mov r13d, ebx
shr r13, 3
mov r8d, 8
mov rdx, rbp
mov rcx, r12
call fcn.140020900
add rbp, 8
add r12, 8
add ebx, 0xfffffff8
sub r13, 1
jne 0x14001b1c7
mov r13d, 8
mov eax, dword [rsp + 0x88]
mov r9d, dword [rsp + 0x90]
test ebx, ebx
je 0x14001ab86
mov al, byte [rbp]
mov byte [r12], al
mov eax, dword [rsp + 0x88]
cmp ebx, 1
jbe 0x14001ab86
mov al, byte [rbp + 1]
mov byte [r12 + 1], al
mov eax, dword [rsp + 0x88]
cmp ebx, 2
jbe 0x14001ab86
mov al, byte [rbp + 2]
mov byte [r12 + 2], al
mov eax, dword [rsp + 0x88]
cmp ebx, 3
jbe 0x14001ab86
mov al, byte [rbp + 3]
mov byte [r12 + 3], al
mov eax, dword [rsp + 0x88]
cmp ebx, 4
jbe 0x14001ab86
mov al, byte [rbp + 4]
mov byte [r12 + 4], al
mov eax, dword [rsp + 0x88]
cmp ebx, 5
jbe 0x14001ab86
mov al, byte [rbp + 5]
mov byte [r12 + 5], al
mov eax, dword [rsp + 0x88]
cmp ebx, 6
jbe 0x14001ab86
mov al, byte [rbp + 6]
mov byte [r12 + 6], al
jmp 0x14001b751
mov eax, dword [rsp + 0x88]
mov r9d, dword [rsp + 0x90]
test ebx, ebx
je 0x14001ab86
mov rdx, qword [rdi + 0xe980]
mov rcx, qword [rdi + 0x4b90]
mov rax, rdx
and rdx, qword [rdi + 0xc0]
and rax, r8
inc r8
mov al, byte [rax + rcx]
mov byte [rdx + rcx], al
inc qword [rdi + 0xc0]
add ebx, 0xffffffff
jne 0x14001b2b9
jmp 0x14001b751
cmp r8d, 0x100
jne 0x14001b32a
lea r8, [rsp + 0x20]
lea rdx, [rsi + 8]
mov rcx, rdi
call fcn.140017a2c
test al, al
je 0x14001b764
lea rdx, [rsp + 0x20]
mov rcx, rdi
call fcn.14001a388
test al, al
je 0x14001b764
jmp 0x14001ad15
cmp r8d, 0x101
jne 0x14001b482
mov ebx, dword [rdi + 0xb4]
mov eax, dword [rsp + 0x88]
mov r9d, dword [rsp + 0x90]
test ebx, ebx
je 0x14001ab86
mov rcx, qword [rdi + 0xc0]
mov edx, dword [rdi + 0xa0]
mov rax, qword [rdi + 0xe978]
mov r8, rcx
add rax, 0xffffffffffffefff
sub r8, rdx
cmp r8, rax
jae 0x14001b43e
cmp rcx, rax
jae 0x14001b43e
mov rax, qword [rdi + 0x4b90]
lea rbp, [rax + r8]
lea r12, [rax + rcx]
lea rax, [rcx + rbx]
mov qword [rdi + 0xc0], rax
cmp edx, ebx
jae 0x14001b407
cmp ebx, r13d
jb 0x14001b1ef
mov rcx, rbx
shr rcx, 3
mov al, byte [rbp]
add ebx, 0xfffffff8
mov byte [r12], al
mov al, byte [rbp + 1]
mov byte [r12 + 1], al
mov al, byte [rbp + 2]
mov byte [r12 + 2], al
mov al, byte [rbp + 3]
mov byte [r12 + 3], al
mov al, byte [rbp + 4]
mov byte [r12 + 4], al
mov al, byte [rbp + 5]
mov byte [r12 + 5], al
mov al, byte [rbp + 6]
mov byte [r12 + 6], al
mov al, byte [rbp + 7]
add rbp, r13
mov byte [r12 + 7], al
add r12, r13
sub rcx, 1
jne 0x14001b3b4
jmp 0x14001b1ef
cmp ebx, r13d
jb 0x14001b1ef
mov r13, rbx
shr r13, 3
mov r8d, 8
mov rdx, rbp
mov rcx, r12
call fcn.140020900
add rbp, 8
add r12, 8
add ebx, 0xfffffff8
sub r13, 1
jne 0x14001b417
jmp 0x14001b1e9
mov eax, dword [rsp + 0x88]
test ebx, ebx
je 0x14001ab86
mov rdx, qword [rdi + 0xe980]
mov rcx, qword [rdi + 0x4b90]
mov rax, rdx
and rdx, qword [rdi + 0xc0]
and rax, r8
inc r8
mov al, byte [rax + rcx]
mov byte [rdx + rcx], al
inc qword [rdi + 0xc0]
add ebx, 0xffffffff
jne 0x14001b44d
jmp 0x14001b751
add r8d, 0xfffffefe
movsxd rax, r8d
mov r11d, dword [rdi + r8*4 + 0xa0]
je 0x14001b4ad
lea rdx, [rdi + rax*4 + 0xa0]
add r8d, 0xffffffff
mov eax, dword [rdx - 4]
mov dword [rdx], eax
lea rdx, [rdx - 4]
jne 0x14001b49e
mov dword [rdi + 0xa0], r11d
mov rcx, qword [rsi + 0x18]
movsxd rdx, dword [rsi + 8]
movzx eax, byte [rcx + rdx]
movzx r8d, byte [rcx + rdx + 1]
mov r9d, dword [rsi + 0xc]
shl eax, 8
or r8d, eax
movzx eax, byte [rcx + rdx + 2]
mov ecx, r13d
shl r8d, 8
sub ecx, r9d
or r8d, eax
shr r8d, cl
mov ecx, dword [rsi + 0x2d84]
and r8d, 0xfffe
cmp r8d, dword [rsi + rcx*4 + 0x2d04]
jae 0x14001b530
mov eax, 0x10
sub eax, ecx
mov cl, al
shr r8d, cl
movzx ecx, byte [rsi + r8 + 0x2d88]
add ecx, r9d
mov eax, ecx
shr eax, 3
add eax, dword [rsi + 8]
and ecx, 7
mov dword [rsi + 8], eax
mov dword [rsi + 0xc], ecx
movzx ebx, word [rsi + r8*2 + 0x3188]
jmp 0x14001b5a2
lea eax, [rcx + 1]
mov edx, 0xf
movsxd rcx, eax
cmp eax, edx
jae 0x14001b55a
lea rcx, [rsi + rcx*4 + 0x2d04]
cmp r8d, dword [rcx]
jb 0x14001b558
inc eax
add rcx, 4
cmp eax, edx
jb 0x14001b547
jmp 0x14001b55a
mov edx, eax
lea ecx, [rdx + r9]
mov eax, ecx
and ecx, 7
shr eax, 3
mov dword [rsi + 0xc], ecx
mov ecx, 0x10
add eax, dword [rsi + 8]
sub ecx, edx
mov dword [rsi + 8], eax
lea eax, [rdx - 1]
sub r8d, dword [rsi + rax*4 + 0x2d04]
mov eax, edx
shr r8d, cl
add r8d, dword [rsi + rax*4 + 0x2d44]
cmp r8d, dword [rsi + 0x2d00]
sbb eax, eax
and eax, r8d
movzx ebx, word [rsi + rax*2 + 0x3988]
cmp ebx, r13d
jae 0x14001b5ac
add ebx, 2
jmp 0x14001b61f
mov r10d, ebx
and ebx, 3
or ebx, 4
shr r10d, 2
dec r10d
mov ecx, r10d
shl ebx, cl
add ebx, 2
test r10d, r10d
je 0x14001b61f
movsxd rdx, dword [rsi + 8]
mov rcx, qword [rsi + 0x18]
mov r9d, dword [rsi + 0xc]
movzx eax, byte [rcx + rdx]
movzx r8d, byte [rcx + rdx + 1]
shl eax, 8
or r8d, eax
movzx eax, byte [rcx + rdx + 2]
mov ecx, r13d
sub ecx, r9d
shl r8d, 8
or r8d, eax
shr r8d, cl
mov ecx, 0x10
sub ecx, r10d
movzx edx, r8w
shr edx, cl
lea ecx, [r9 + r10]
mov eax, ecx
add ebx, edx
shr eax, 3
add eax, dword [rsi + 8]
and ecx, 7
mov dword [rsi + 8], eax
mov dword [rsi + 0xc], ecx
mov rcx, qword [rdi + 0xc0]
mov rax, qword [rdi + 0xe978]
mov dword [rdi + 0xb4], ebx
mov r8, rcx
add rax, 0xffffffffffffefff
sub r8, r11
cmp r8, rax
jae 0x14001b70a
cmp rcx, rax
jae 0x14001b70a
mov rax, qword [rdi + 0x4b90]
lea rbp, [rax + r8]
lea r12, [rax + rcx]
mov eax, ebx
add rax, rcx
mov qword [rdi + 0xc0], rax
cmp r11d, ebx
jae 0x14001b6d3
cmp ebx, r13d
jb 0x14001b1ef
mov ecx, ebx
shr rcx, 3
mov al, byte [rbp]
add ebx, 0xfffffff8
mov byte [r12], al
mov al, byte [rbp + 1]
mov byte [r12 + 1], al
mov al, byte [rbp + 2]
mov byte [r12 + 2], al
mov al, byte [rbp + 3]
mov byte [r12 + 3], al
mov al, byte [rbp + 4]
mov byte [r12 + 4], al
mov al, byte [rbp + 5]
mov byte [r12 + 5], al
mov al, byte [rbp + 6]
mov byte [r12 + 6], al
mov al, byte [rbp + 7]
add rbp, r13
mov byte [r12 + 7], al
add r12, r13
sub rcx, 1
jne 0x14001b680
jmp 0x14001b1ef
cmp ebx, r13d
jb 0x14001b1ef
mov r13d, ebx
shr r13, 3
mov r8d, 8
mov rdx, rbp
mov rcx, r12
call fcn.140020900
add rbp, 8
add r12, 8
add ebx, 0xfffffff8
sub r13, 1
jne 0x14001b6e3
jmp 0x14001b1e9
mov eax, dword [rsp + 0x88]
mov r9d, dword [rsp + 0x90]
test ebx, ebx
je 0x14001ab86
mov rdx, qword [rdi + 0xe980]
mov rcx, qword [rdi + 0x4b90]
mov rax, rdx
and rdx, qword [rdi + 0xc0]
and rax, r8
inc r8
mov al, byte [rax + rcx]
mov byte [rdx + rcx], al
inc qword [rdi + 0xc0]
add ebx, 0xffffffff
jne 0x14001b721
mov eax, dword [rsp + 0x88]
jmp 0x14001ab86
mov byte [rsi + 0x4adf], 1
mov al, 1
mov rbx, qword [rsp + 0x80]
add rsp, 0x40
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret