Function at 0x1400010e0
Capabilities:
Contain obfuscated stackstrings
Resolve function by parsing pe exports

Disassembly:
mov qword [rsp + 8], rcx
sub rsp, 0x118
mov rax, qword [0x140009040]
xor rax, rsp
mov qword [rsp + 0x108], rax
mov qword [rsp + 0x68], 0
call fcn.140003d20
mov qword [rsp + 0x90], rax
mov rax, qword [rsp + 0x90]
mov rax, qword [rax + 0x60]
mov qword [rsp + 0x98], rax
mov rax, qword [rsp + 0x98]
mov rax, qword [rax + 0x18]
mov qword [rsp + 0xa0], rax
mov rax, qword [rsp + 0xa0]
add rax, 0x10
mov qword [rsp + 0xa8], rax
mov rax, qword [rsp + 0xa8]
mov rax, qword [rax]
mov qword [rsp + 0xb0], rax
mov rax, qword [rsp + 0xb0]
mov rax, qword [rax]
mov qword [rsp + 0xb8], rax
mov rax, qword [rsp + 0xb8]
mov rax, qword [rax]
mov qword [rsp + 0xc0], rax
mov eax, 8
imul rax, rax, 6
mov rcx, qword [rsp + 0xc0]
mov rax, qword [rcx + rax]
mov qword [rsp + 0x68], rax
mov rax, qword [rsp + 0x68]
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x20]
mov qword [rsp + 0xc8], rax
mov rax, qword [rsp + 0xc8]
movsxd rax, dword [rax + 0x3c]
mov rcx, qword [rsp + 0x20]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xd0], rax
mov rax, qword [rsp + 0xd0]
add rax, 0x88
mov qword [rsp + 0x60], rax
mov eax, 8
imul rax, rax, 0
mov rcx, qword [rsp + 0x60]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x60]
mov eax, dword [rax]
mov dword [rsp + 0x50], eax
mov eax, dword [rsp + 0x50]
mov rcx, qword [rsp + 0x20]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x38], rax
mov rax, qword [rsp + 0x38]
mov eax, dword [rax + 0x14]
mov dword [rsp + 0x54], eax
mov rax, qword [rsp + 0x38]
mov eax, dword [rax + 0x18]
mov dword [rsp + 0x58], eax
mov rax, qword [rsp + 0x38]
mov eax, dword [rax + 0x1c]
mov rcx, qword [rsp + 0x20]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x80], rax
mov rax, qword [rsp + 0x38]
mov eax, dword [rax + 0x20]
mov rcx, qword [rsp + 0x20]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xd8], rax
mov rax, qword [rsp + 0x38]
mov eax, dword [rax + 0x24]
mov rcx, qword [rsp + 0x20]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x78], rax
mov qword [rsp + 0x88], 0
mov qword [rsp + 0x40], 0
jmp 0x1400012ae
mov rax, qword [rsp + 0x40]
inc rax
mov qword [rsp + 0x40], rax
mov eax, dword [rsp + 0x54]
cmp qword [rsp + 0x40], rax
jae 0x140001462
mov rax, qword [rsp + 0x80]
mov rcx, qword [rsp + 0x40]
cmp dword [rax + rcx*4], 0
jne 0x1400012d2
jmp 0x1400012a1
mov qword [rsp + 0x30], 0
jmp 0x1400012ea
mov rax, qword [rsp + 0x30]
inc rax
mov qword [rsp + 0x30], rax
mov eax, dword [rsp + 0x58]
cmp qword [rsp + 0x30], rax
jae 0x14000145d
mov rax, qword [rsp + 0x78]
mov rcx, qword [rsp + 0x30]
movzx eax, word [rax + rcx*2]
cmp rax, qword [rsp + 0x40]
jne 0x140001458
mov rax, qword [rsp + 0xd8]
mov rcx, qword [rsp + 0x30]
mov eax, dword [rax + rcx*4]
mov dword [rsp + 0x5c], eax
mov eax, dword [rsp + 0x5c]
mov rcx, qword [rsp + 0x20]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xe0], rax
mov byte [rsp + 0xf8], 0x47
mov byte [rsp + 0xf9], 0x65
mov byte [rsp + 0xfa], 0x74
mov byte [rsp + 0xfb], 0x50
mov byte [rsp + 0xfc], 0x72
mov byte [rsp + 0xfd], 0x6f
mov byte [rsp + 0xfe], 0x63
mov byte [rsp + 0xff], 0x41
mov byte [rsp + 0x100], 0x64
mov byte [rsp + 0x101], 0x64
mov byte [rsp + 0x102], 0x72
mov byte [rsp + 0x103], 0x65
mov byte [rsp + 0x104], 0x73
mov byte [rsp + 0x105], 0x73
mov byte [rsp + 0x106], 0
lea rcx, [rsp + 0xf8]
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
mov qword [rsp + 0x70], rax
mov dword [rsp + 0x28], 0
mov qword [rsp + 0x48], 0
jmp 0x1400013e7
mov rax, qword [rsp + 0x48]
inc rax
mov qword [rsp + 0x48], rax
mov rax, qword [rsp + 0x70]
cmp qword [rsp + 0x48], rax
jae 0x140001458
mov rax, qword [rsp + 0x48]
mov rcx, qword [rsp + 0xe0]
add rcx, rax
mov rax, rcx
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x48]
movsx ecx, byte [rsp + rcx + 0xf8]
cmp eax, ecx
jne 0x140001424
mov eax, dword [rsp + 0x28]
inc eax
mov dword [rsp + 0x28], eax
movsxd rax, dword [rsp + 0x28]
cmp rax, qword [rsp + 0x70]
jne 0x140001456
mov rax, qword [rsp + 0x78]
mov rcx, qword [rsp + 0x30]
movzx eax, word [rax + rcx*2]
mov rcx, qword [rsp + 0x80]
mov eax, dword [rcx + rax*4]
add rax, qword [rsp + 0x20]
mov qword [rsp + 0x88], rax
jmp 0x1400013da
jmp 0x1400012dd
jmp 0x1400012a1
mov rax, qword [rsp + 0x88]
mov qword [rsp + 0xf0], rax
mov rax, qword [rsp + 0x68]
mov qword [rsp + 0xe8], rax
mov rdx, qword [rsp + 0x120]
mov rcx, qword [rsp + 0xe8]
call qword [rsp + 0xf0]
mov rcx, qword [rsp + 0x108]
xor rcx, rsp
call fcn.140005470
add rsp, 0x118
ret