Function at 0x1400016a0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov qword [rsp + 0x10], rdx
mov qword [rsp + 8], rcx
sub rsp, 0x88
mov byte [rsp + 0x48], 0x97
mov byte [rsp + 0x49], 0x95
mov byte [rsp + 0x4a], 0x87
mov byte [rsp + 0x4b], 0x92
mov byte [rsp + 0x4c], 0x55
mov byte [rsp + 0x4d], 0x52
mov byte [rsp + 0x4e], 0xae
mov byte [rsp + 0x4f], 0x84
mov byte [rsp + 0x50], 0xec
mov byte [rsp + 0x51], 0xec
mov byte [rsp + 0x52], 0
mov dword [rsp + 0x70], 0
jmp 0x1400016fc
mov eax, dword [rsp + 0x70]
inc eax
mov dword [rsp + 0x70], eax
movsxd rax, dword [rsp + 0x70]
cmp rax, 0xb
jae 0x140001794
movsxd rax, dword [rsp + 0x70]
movzx eax, byte [rsp + rax + 0x48]
xor eax, 0x57
movsxd rcx, dword [rsp + 0x70]
mov byte [rsp + rcx + 0x48], al
movsxd rax, dword [rsp + 0x70]
movzx eax, byte [rsp + rax + 0x48]
sub eax, 0x57
movsxd rcx, dword [rsp + 0x70]
mov byte [rsp + rcx + 0x48], al
movsxd rax, dword [rsp + 0x70]
movzx eax, byte [rsp + rax + 0x48]
xor eax, 0x6f
movsxd rcx, dword [rsp + 0x70]
mov byte [rsp + rcx + 0x48], al
movsxd rax, dword [rsp + 0x70]
movzx eax, byte [rsp + rax + 0x48]
sub eax, 0x6f
movsxd rcx, dword [rsp + 0x70]
mov byte [rsp + rcx + 0x48], al
movsxd rax, dword [rsp + 0x70]
movzx eax, byte [rsp + rax + 0x48]
xor eax, 0x39
movsxd rcx, dword [rsp + 0x70]
mov byte [rsp + rcx + 0x48], al
movsxd rax, dword [rsp + 0x70]
movzx eax, byte [rsp + rax + 0x48]
sub eax, 0x39
movsxd rcx, dword [rsp + 0x70]
mov byte [rsp + rcx + 0x48], al
jmp 0x1400016f2
lea rax, [rsp + 0x48]
mov qword [rsp + 0x40], rax
mov byte [rsp + 0x58], 0xcd
mov byte [rsp + 0x59], 0x25
mov byte [rsp + 0x5a], 0x2f
mov byte [rsp + 0x5b], 0x2f
mov byte [rsp + 0x5c], 0x21
mov byte [rsp + 0x5d], 0x23
mov byte [rsp + 0x5e], 0x25
mov byte [rsp + 0x5f], 0x3e
mov byte [rsp + 0x60], 0x2b
mov byte [rsp + 0x61], 0x38
mov byte [rsp + 0x62], 0xd4
mov byte [rsp + 0x63], 0x29
mov byte [rsp + 0x64], 0x2d
mov byte [rsp + 0x65], 0x25
mov byte [rsp + 0x66], 0x2b
mov byte [rsp + 0x67], 0x35
mov byte [rsp + 0x68], 0x34
mov byte [rsp + 0x69], 0x41
mov byte [rsp + 0x6a], 0
mov dword [rsp + 0x74], 0
jmp 0x140001811
mov eax, dword [rsp + 0x74]
inc eax
mov dword [rsp + 0x74], eax
movsxd rax, dword [rsp + 0x74]
cmp rax, 0x13
jae 0x1400018a9
movsxd rax, dword [rsp + 0x74]
movzx eax, byte [rsp + rax + 0x58]
xor eax, 0x7e
movsxd rcx, dword [rsp + 0x74]
mov byte [rsp + rcx + 0x58], al
movsxd rax, dword [rsp + 0x74]
movzx eax, byte [rsp + rax + 0x58]
sub eax, 0x7e
movsxd rcx, dword [rsp + 0x74]
mov byte [rsp + rcx + 0x58], al
movsxd rax, dword [rsp + 0x74]
movzx eax, byte [rsp + rax + 0x58]
xor eax, 0x3c
movsxd rcx, dword [rsp + 0x74]
mov byte [rsp + rcx + 0x58], al
movsxd rax, dword [rsp + 0x74]
movzx eax, byte [rsp + rax + 0x58]
sub eax, 0x3c
movsxd rcx, dword [rsp + 0x74]
mov byte [rsp + rcx + 0x58], al
movsxd rax, dword [rsp + 0x74]
movzx eax, byte [rsp + rax + 0x58]
xor eax, 0x60
movsxd rcx, dword [rsp + 0x74]
mov byte [rsp + rcx + 0x58], al
movsxd rax, dword [rsp + 0x74]
movzx eax, byte [rsp + rax + 0x58]
sub eax, 0x60
movsxd rcx, dword [rsp + 0x74]
mov byte [rsp + rcx + 0x58], al
jmp 0x140001807
lea rax, [rsp + 0x58]
mov qword [rsp + 0x30], rax
mov rcx, qword [rsp + 0x40]
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov qword [rsp + 0x38], rax
cmp qword [rsp + 0x38], 0
je 0x14000190b
mov rdx, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x38]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rsp + 0x78], rax
mov dword [rsp + 0x28], 0x13a2
mov word [rsp + 0x20], 0
mov r9d, 0x201010
mov r8, qword [rsp + 0x98]
mov rdx, qword [rsp + 0x90]
xor ecx, ecx
call qword [rsp + 0x78]
add rsp, 0x88
ret