Function at 0x1400298f0
Capabilities:
Access peb ldr_data
Encode data using xor
Get kernel32 base address
Hash data using fnv
Resolve function by parsing pe exports

Disassembly:
mov qword [rsp + 0x18], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x130]
sub rsp, 0x230
mov rax, qword [0x140038010]
xor rax, rsp
mov qword [rbp + 0x120], rax
mov rsi, rdx
mov r15, rcx
mov qword [rbp - 8], rcx
xor r13d, r13d
mov dword [rbp + 4], 1
mov dword [rbp + 8], 1
mov dword [rbp], 3
mov rdi, qword [rcx + 0x10]
call fcn.1400060e0
mov rbx, rax
mov qword [rbp + 0x10], 0xffffffffffffffff
test rdi, rdi
je 0x140029992
lea rcx, [rdi - 1]
mov qword [rsp + 0x60], rcx
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0x10]
call fcn.140004d20
mov rdi, qword [rax]
add rdi, rbx
cmp byte [rdi], 0x5c
je 0x14002998d
nop dword [rax]
cmp rdi, rbx
je 0x140029992
dec rdi
cmp byte [rdi], 0x5c
jne 0x140029980
sub rdi, rbx
jmp 0x140029999
mov rdi, 0xffffffffffffffff
inc rdi
lea rcx, [rsp + 0x50]
call fcn.140006720
mov r8, rax
movzx edx, byte [rsp + 0x50]
lea rcx, [rbp + 0x40]
call fcn.1400087e0
nop
mov rdx, rdi
mov rcx, r15
call fcn.140007be0
mov r8, 0xffffffffffffffff
mov rdx, rdi
mov rcx, r15
call fcn.140007b70
mov rbx, rax
mov rcx, r15
call fcn.1400060e0
lea rdx, [rdi + rax]
mov r8, rbx
lea rcx, [rbp + 0x40]
call fcn.140008840
nop
mov rbx, qword [rbp + 0x50]
lea rcx, [rbp + 0x40]
call fcn.1400060e0
mov rdi, rax
test rbx, rbx
je 0x140029a23
mov r8, rbx
mov edx, 0x2e
mov rcx, rax
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
je 0x140029a23
sub rbx, rdi
jmp 0x140029a2a
mov rbx, 0xffffffffffffffff
lea rcx, [rsp + 0x50]
call fcn.140006720
mov r8, rax
movzx edx, byte [rsp + 0x50]
lea rcx, [rbp + 0x68]
call fcn.1400087e0
nop
xor edx, edx
lea rcx, [rbp + 0x40]
call fcn.140007be0
mov r8, rbx
xor edx, edx
lea rcx, [rbp + 0x40]
call fcn.140007b70
mov rbx, rax
lea rcx, [rbp + 0x40]
call fcn.1400060e0
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x68]
call fcn.140008840
nop
movabs rax, 0xe42b8789f06f895c
mov qword [rbp - 0x60], rax
movabs rax, 0x194e5c0bda52b939
mov qword [rbp - 0x58], rax
movabs rax, 0x423cd836c02d9d07
mov qword [rbp - 0x50], rax
movabs rax, 0xb9a8e95d571cb702
mov qword [rbp - 0x48], rax
movabs rax, 0x9495ba40227da6d0
mov qword [rbp - 0x40], rax
movabs rcx, 0xe004133977c2ec10
mov qword [rbp - 0x38], rcx
movabs rax, 0xa777eaec841cf00f
mov qword [rbp + 0x90], rax
movabs rax, 0x760d2865bf20cb4c
mov qword [rbp + 0x98], rax
movabs r12, 0x36598b5aaf5fe969
mov qword [rbp + 0xa0], r12
movabs r14, 0xdccb802b2579e45e
mov qword [rbp + 0xa8], r14
movabs rax, 0x9495ba40227dfaa3
mov qword [rbp + 0xb0], rax
mov qword [rbp + 0xb8], rcx
movdqa xmm0, xmmword [rbp - 0x60]
xorps xmm0, xmmword [rbp + 0x90]
movdqa xmmword [rbp - 0x60], xmm0
movdqa xmm1, xmmword [rbp - 0x50]
xorps xmm1, xmmword [rbp + 0xa0]
movdqa xmmword [rbp - 0x50], xmm1
movdqa xmm0, xmmword [rbp - 0x40]
xorps xmm0, xmmword [rbp + 0xb0]
movdqa xmmword [rbp - 0x40], xmm0
lea rcx, [rbp - 0x60]
call fcn.140007700
mov rcx, rax
call fcn.140006720
mov rbx, rax
lea rcx, [rbp + 0x68]
call fcn.1400063f0
mov rdi, rax
lea rcx, [rbp + 0x68]
call fcn.1400098a0
sub rax, rdi
cmp rax, rbx
jb 0x14002a5c6
lea rcx, [rbp + 0x68]
call fcn.140006400
mov qword [rsp + 0x30], rdi
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rbx
lea r9, [rbp - 0x60]
lea r8, [rbp + 0x68]
lea rcx, [rbp + 0x20]
call fcn.140013a70
nop
movabs rax, 0xd5039985e379a253
mov qword [rbp + 0x90], rax
movabs rax, 0x18644006de6d9735
mov qword [rbp + 0x98], rax
movabs rax, 0x36598b5aaf5fb50c
mov qword [rbp + 0xa0], rax
mov qword [rbp + 0xa8], r14
movabs rax, 0xa777eaec841cf00f
mov qword [rbp + 0xc0], rax
movabs rax, 0x760d2865bf20cb4c
mov qword [rbp + 0xc8], rax
mov qword [rbp + 0xd0], r12
mov qword [rbp + 0xd8], r14
movdqa xmm0, xmmword [rbp + 0x90]
xorps xmm0, xmmword [rbp + 0xc0]
movdqa xmmword [rbp + 0x90], xmm0
movdqa xmm1, xmmword [rbp + 0xa0]
xorps xmm1, xmmword [rbp + 0xd0]
movdqa xmmword [rbp + 0xa0], xmm1
lea rcx, [rbp + 0x90]
call fcn.140007700
mov rcx, rax
call fcn.140006720
mov rbx, rax
lea rcx, [rbp + 0x20]
call fcn.1400063f0
mov rdi, rax
lea rcx, [rbp + 0x20]
call fcn.1400098a0
sub rax, rdi
cmp rax, rbx
jb 0x14002a5cc
lea rcx, [rbp + 0x20]
call fcn.140006400
mov qword [rsp + 0x30], rdi
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rbx
lea r9, [rbp + 0x90]
lea r8, [rbp + 0x20]
lea rcx, [rbp - 0x30]
call fcn.140013a70
lea rax, [rbp - 0x30]
cmp rsi, rax
je 0x140029ce7
mov rcx, rsi
call fcn.140006920
lea rcx, [rbp - 0x30]
call fcn.140006920
mov rcx, rsi
call fcn.140007170
lea rdx, [rbp - 0x30]
mov rcx, rsi
call fcn.1400074f0
lea rcx, [rbp - 0x30]
call fcn.1400064f0
lea rcx, [rbp + 0x20]
call fcn.140006400
mov rsi, rax
mov rcx, qword gs:[0x60]
mov rcx, qword [rcx + 0x18]
mov rcx, qword [rcx + 0x10]
nop dword [rax]
mov r11, qword [rcx + 0x30]
movsxd rdx, dword [r11 + 0x3c]
mov edi, dword [rdx + r11 + 0x88]
add rdi, r11
cmp rdi, r11
je 0x140029d86
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x140029d86
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rax, [r11 + r9*4]
mov edx, dword [rax + rbx]
add rdx, r11
mov r8d, 0xf2eb9d28
movzx eax, byte [rdx]
inc rdx
test al, al
je 0x140029d81
nop dword [rax]
movsx eax, al
xor eax, r8d
imul r8d, eax, 0x1000193
movzx eax, byte [rdx]
lea rdx, [rdx + 1]
test al, al
jne 0x140029d60
cmp r8d, 0x2937da7
je 0x140029d8b
test r9d, r9d
jne 0x140029d40
mov rcx, qword [rcx]
jmp 0x140029d10
mov ecx, dword [rdi + 0x1c]
add rcx, r11
mov eax, dword [rdi + 0x24]
add rax, r11
movzx eax, word [rax + r9*2]
mov r10d, dword [rcx + rax*4]
add r10, r11
lea rax, [rbp - 0x10]
mov qword [rsp + 0x20], rax
mov r9d, 0xf003f
xor r8d, r8d
mov rdx, rsi
mov rcx, 0xffffffff80000002
call r10
test eax, eax
jne 0x140029e99
lea rcx, [rbp + 0x20]
call fcn.140006400
mov rsi, rax
mov rcx, qword gs:[0x60]
mov rcx, qword [rcx + 0x18]
mov rcx, qword [rcx + 0x10]
nop word [rax + rax]
mov r11, qword [rcx + 0x30]
movsxd rdx, dword [r11 + 0x3c]
mov edi, dword [rdx + r11 + 0x88]
add rdi, r11
cmp rdi, r11
je 0x140029e66
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x140029e66
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rax, [r11 + r9*4]
mov edx, dword [rax + rbx]
add rdx, r11
mov r8d, 0xe5fa933b
movzx eax, byte [rdx]
inc rdx
test al, al
je 0x140029e61
nop dword [rax]
movsx eax, al
xor eax, r8d
imul r8d, eax, 0x1000193
movzx eax, byte [rdx]
lea rdx, [rdx + 1]
test al, al
jne 0x140029e40
cmp r8d, 0xa6e1488d
je 0x140029e6b
test r9d, r9d
jne 0x140029e20
mov rcx, qword [rcx]
jmp 0x140029df0
mov ecx, dword [rdi + 0x1c]
add rcx, r11
mov eax, dword [rdi + 0x24]
add rax, r11
movzx eax, word [rax + r9*2]
mov r10d, dword [rcx + rax*4]
add r10, r11
xor r9d, r9d
mov r8d, 0x100
mov rdx, rsi
mov rcx, 0xffffffff80000002
call r10
lea rcx, [rbp + 0x20]
call fcn.140006400
mov rsi, rax
mov rcx, qword gs:[0x60]
mov rcx, qword [rcx + 0x18]
mov rcx, qword [rcx + 0x10]
nop word [rax + rax]
mov r11, qword [rcx + 0x30]
movsxd rdx, dword [r11 + 0x3c]
mov edi, dword [rdx + r11 + 0x88]
add rdi, r11
cmp rdi, r11
je 0x140029f36
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x140029f36
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rax, [rbx + r9*4]
mov edx, dword [rax + r11]
add rdx, r11
mov r8d, 0xf84ef69b
movzx eax, byte [rdx]
inc rdx
test al, al
je 0x140029f31
nop
movsx eax, al
xor eax, r8d
imul r8d, eax, 0x1000193
movzx eax, byte [rdx]
lea rdx, [rdx + 1]
test al, al
jne 0x140029f10
cmp r8d, 0x6731e0d6
je 0x140029f3b
test r9d, r9d
jne 0x140029ef0
mov rcx, qword [rcx]
jmp 0x140029ec0
mov ecx, dword [rdi + 0x1c]
add rcx, r11
mov eax, dword [rdi + 0x24]
add rax, r11
movzx eax, word [rax + r9*2]
mov r10d, dword [rcx + rax*4]
add r10, r11
lea rax, [rbp + 0x60]
mov qword [rsp + 0x40], rax
lea rax, [rbp - 0x10]
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x30], r13
mov dword [rsp + 0x28], 0xf003f
mov dword [rsp + 0x20], r13d
xor r9d, r9d
xor r8d, r8d
mov rdx, rsi
mov rcx, 0xffffffff80000002
call r10
test eax, eax
je 0x140029fbb
lea rcx, [rbp + 0x20]
call fcn.1400064f0
nop
lea rcx, [rbp + 0x68]
call fcn.1400064f0
nop
lea rcx, [rbp + 0x40]
call fcn.1400064f0
nop
mov rcx, r15
call fcn.1400064f0
xor al, al
jmp 0x14002a596
mov rcx, r15
call fcn.1400063f0
lea r14, [rax + 4]
movabs rax, 0xa777eaecd823cf53
mov qword [rbp + 0x10], rax
movabs r12, 0x760d2865bf20cb4c
mov qword [rbp + 0x18], r12
movabs r13, 0xa777eaec841cf00f
mov qword [rbp + 0xe0], r13
mov qword [rbp + 0xe8], r12
movdqa xmm0, xmmword [rbp + 0xe0]
xorps xmm0, xmmword [rbp + 0x10]
movdqa xmmword [rbp + 0x10], xmm0
lea rcx, [rbp + 0x10]
call fcn.140007700
mov rcx, rax
call fcn.140006720
mov rbx, rax
mov rcx, r15
call fcn.1400063f0
mov rdi, rax
mov rcx, r15
call fcn.1400098a0
sub rax, rdi
cmp rax, rbx
jb 0x14002a5c0
mov rcx, r15
call fcn.140006400
mov qword [rsp + 0x30], rdi
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rbx
lea r9, [rbp + 0x10]
mov r8, r15
lea rcx, [rbp + 0x90]
call fcn.140013a70
nop
lea rcx, [rbp + 0x90]
call fcn.140006400
mov rsi, rax
movabs rax, 0xd316ba89e37d9d46
mov qword [rsp + 0x60], rax
movabs rax, 0x760d2865bf20cb24
mov qword [rsp + 0x68], rax
mov qword [rbp + 0xf0], r13
mov qword [rbp + 0xf8], r12
movdqa xmm0, xmmword [rsp + 0x60]
xorps xmm0, xmmword [rbp + 0xf0]
movdqa xmmword [rsp + 0x60], xmm0
mov rcx, qword gs:[0x60]
mov rcx, qword [rcx + 0x18]
mov rcx, qword [rcx + 0x10]
nop dword [rax]
mov r11, qword [rcx + 0x30]
movsxd rax, dword [r11 + 0x3c]
mov edi, dword [rax + r11 + 0x88]
add rdi, r11
cmp rdi, r11
je 0x14002a146
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x14002a146
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rax, [r11 + r9*4]
mov edx, dword [rax + rbx]
add rdx, r11
mov r8d, 0x3ad516b5
movzx eax, byte [rdx]
inc rdx
test al, al
je 0x14002a141
nop dword [rax]
movsx eax, al
xor eax, r8d
imul r8d, eax, 0x1000193
movzx eax, byte [rdx]
lea rdx, [rdx + 1]
test al, al
jne 0x14002a120
cmp r8d, 0x9375048c
je 0x14002a14b
test r9d, r9d
jne 0x14002a100
mov rcx, qword [rcx]
jmp 0x14002a0d0
mov ecx, dword [rdi + 0x1c]
add rcx, r11
mov eax, dword [rdi + 0x24]
add rax, r11
movzx eax, word [rax + r9*2]
mov r10d, dword [rcx + rax*4]
add r10, r11
mov dword [rsp + 0x28], r14d
mov qword [rsp + 0x20], rsi
mov r9d, 2
xor r8d, r8d
lea rdx, [rsp + 0x60]
mov rcx, qword [rbp - 0x10]
call r10
mov esi, eax
lea rcx, [rbp + 0x90]
call fcn.1400064f0
test esi, esi
jne 0x14002a4ba
movabs rax, 0xa777eaece16c895b
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x78], r12
mov qword [rbp + 0x100], r13
mov qword [rbp + 0x108], r12
movdqa xmm0, xmmword [rbp + 0x100]
xorps xmm0, xmmword [rsp + 0x70]
movdqa xmmword [rsp + 0x70], xmm0
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop
mov r11, qword [rax + 0x30]
movsxd rcx, dword [r11 + 0x3c]
mov edi, dword [rcx + r11 + 0x88]
add rdi, r11
cmp rdi, r11
je 0x14002a256
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x14002a256
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [r11 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r11
mov r8d, 0x8c840af7
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x14002a251
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x14002a230
cmp r8d, 0xb3c21f76
je 0x14002a25b
test r9d, r9d
jne 0x14002a210
mov rax, qword [rax]
jmp 0x14002a1e0
mov ecx, dword [rdi + 0x1c]
add rcx, r11
mov eax, dword [rdi + 0x24]
add rax, r11
movzx eax, word [rax + r9*2]
mov r10d, dword [rcx + rax*4]
add r10, r11
mov dword [rsp + 0x28], 4
lea rax, [rbp + 4]
mov qword [rsp + 0x20], rax
mov r9d, 4
xor r8d, r8d
lea rdx, [rsp + 0x70]
mov rcx, qword [rbp - 0x10]
call r10
mov esi, eax
test eax, eax
jne 0x14002a4ba
movabs rax, 0xc918a99eeb6e824a
mov qword [rbp - 0x80], rax
movabs rax, 0x760d2865d34fb938
mov qword [rbp - 0x78], rax
mov qword [rbp + 0x110], r13
mov qword [rbp + 0x118], r12
movdqa xmm0, xmmword [rbp - 0x80]
xorps xmm0, xmmword [rbp + 0x110]
movdqa xmmword [rbp - 0x80], xmm0
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop
mov r11, qword [rax + 0x30]
movsxd rcx, dword [r11 + 0x3c]
mov edi, dword [rcx + r11 + 0x88]
add rdi, r11
cmp rdi, r11
je 0x14002a366
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x14002a366
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [r11 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r11
mov r8d, 0xa21c22a8
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x14002a361
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x14002a340
cmp r8d, 0x3dc78745
je 0x14002a36b
test r9d, r9d
jne 0x14002a320
mov rax, qword [rax]
jmp 0x14002a2f0
mov ecx, dword [rdi + 0x1c]
add rcx, r11
mov eax, dword [rdi + 0x24]
add rax, r11
movzx eax, word [rax + r9*2]
mov r10d, dword [rcx + rax*4]
add r10, r11
mov dword [rsp + 0x28], 4
lea rax, [rbp + 8]
mov qword [rsp + 0x20], rax
mov r9d, 4
xor r8d, r8d
lea rdx, [rbp - 0x80]
mov rcx, qword [rbp - 0x10]
call r10
mov esi, eax
test eax, eax
jne 0x14002a4ba
movabs rax, 0xa777ea98f67d845c
mov qword [rbp - 0x70], rax
mov qword [rbp - 0x68], r12
mov qword [rbp + 0xc0], r13
mov qword [rbp + 0xc8], r12
movdqa xmm0, xmmword [rbp - 0x70]
xorps xmm0, xmmword [rbp + 0xc0]
movdqa xmmword [rbp - 0x70], xmm0
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
nop dword [rax + rax]
mov r11, qword [rax + 0x30]
movsxd rcx, dword [r11 + 0x3c]
mov edi, dword [rcx + r11 + 0x88]
add rdi, r11
cmp rdi, r11
je 0x14002a476
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x14002a476
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [rbx + r9*4]
mov edx, dword [rcx + r11]
add rdx, r11
mov r8d, 0x90a6375e
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x14002a471
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x14002a450
cmp r8d, 0xbf9f0f93
je 0x14002a47b
test r9d, r9d
jne 0x14002a430
mov rax, qword [rax]
jmp 0x14002a400
mov ecx, dword [rdi + 0x1c]
add rcx, r11
mov eax, dword [rdi + 0x24]
add rax, r11
movzx eax, word [rax + r9*2]
mov r10d, dword [rcx + rax*4]
add r10, r11
mov dword [rsp + 0x28], 4
lea rax, [rbp]
mov qword [rsp + 0x20], rax
mov r9d, 4
xor r8d, r8d
lea rdx, [rbp - 0x70]
mov rcx, qword [rbp - 0x10]
call r10
mov esi, eax
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x14002a546
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x14002a546
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [rbx + r9*4]
mov ecx, dword [rcx + r10]
add rcx, r10
mov r8d, 0x505aaf73
movzx edx, byte [rcx]
inc rcx
test dl, dl
je 0x14002a541
nop
movsx edx, dl
xor edx, r8d
imul r8d, edx, 0x1000193
movzx edx, byte [rcx]
lea rcx, [rcx + 1]
test dl, dl
jne 0x14002a520
cmp r8d, 0x43d5e12c
je 0x14002a54b
test r9d, r9d
jne 0x14002a500
mov rax, qword [rax]
jmp 0x14002a4d0
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov edx, dword [rcx + rax*4]
add rdx, r10
mov rcx, qword [rbp - 0x10]
call rdx
test esi, esi
sete bl
lea rcx, [rbp + 0x20]
call fcn.1400064f0
nop
lea rcx, [rbp + 0x68]
call fcn.1400064f0
nop
lea rcx, [rbp + 0x40]
call fcn.1400064f0
nop
mov rcx, r15
call fcn.1400064f0
movzx eax, bl
mov rcx, qword [rbp + 0x120]
xor rcx, rsp
call fcn.14002d4b0
mov rbx, qword [rsp + 0x280]
add rsp, 0x230
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
call fcn.140001370
nop
call fcn.140001370
nop
call fcn.140001370
int3