Function at 0x140210630
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push rbx
push rsi
push rdi
sub rsp, 0x300
mov rsi, rcx
xor edi, edi
mov qword [rsp + 0x330], rdi
mov dword [rsp + 0x40], 0x650041
mov dword [rsp + 0x44], 0x620074
mov dword [rsp + 0x48], 0x6c0074
mov dword [rsp + 0x4c], 0x350035
mov dword [rsp + 0x50], 0x6d0026
mov dword [rsp + 0x54], 0x670066
xor eax, eax
mov word [rsp + 0x58], ax
mov dword [rsp + 0x5c], eax
movsxd rcx, eax
cmp rcx, 0xc
jae 0x140210695
xor word [rsp + rcx*2 + 0x40], ax
inc eax
jmp 0x14021067f
mov word [rsp + 0x58], di
lea rcx, [rsp + 0x40]
call qword [sym.imp.kernel32.dll_LoadLibraryW]
mov rbx, rax
mov dword [rsp + 0x24], 0x4c6b6c57
mov dword [rsp + 0x28], 0x45686074
mov dword [rsp + 0x2c], 0x60696664
xor eax, eax
mov byte [rsp + 0x30], al
mov dword [rsp + 0x60], eax
movsxd rcx, eax
cmp rcx, 0xc
jae 0x1402106db
xor byte [rsp + rcx + 0x24], al
inc eax
jmp 0x1402106c6
mov byte [rsp + 0x30], dil
lea rdx, [rsp + 0x24]
mov rcx, rbx
call qword [sym.imp.kernel32.dll_GetProcAddress]
mov qword [0x140548a58], rax
movdqa xmm0, xmmword [0x1404cf830]
movdqu xmmword [rsp + 0x78], xmm0
xor eax, eax
mov byte [rsp + 0x88], al
mov dword [rsp + 0x64], eax
movsxd rcx, eax
cmp rcx, 0x10
jae 0x140210721
xor byte [rsp + rcx + 0x78], al
inc eax
jmp 0x14021070c
mov byte [rsp + 0x88], dil
lea rdx, [rsp + 0x78]
mov rcx, rbx
call qword [sym.imp.kernel32.dll_GetProcAddress]
mov qword [0x140548a60], rax
mov dword [rsp + 0x31], 0x406b6c57
mov dword [rsp + 0x35], 0x62756a68
mov dword [rsp + 0x39], 0x6865654a
mov word [rsp + 0x3d], 0x67
mov eax, edi
mov dword [rsp + 0x68], eax
movsxd rcx, eax
cmp rcx, 0xd
jae 0x140210774
xor byte [rsp + rcx + 0x31], al
inc eax
jmp 0x14021075f
mov byte [rsp + 0x3e], dil
lea rdx, [rsp + 0x31]
mov rcx, rbx
call qword [sym.imp.kernel32.dll_GetProcAddress]
mov qword [0x140548a68], rax
mov rbx, qword [0x140548a58]
test rbx, rbx
je 0x1402109dd
cmp qword [0x140548a60], rdi
je 0x1402109dd
test rax, rax
je 0x1402109dd
xor edx, edx
mov r8d, 0x200
lea rcx, [rsp + 0x100]
call fcn.1403ccc50
lea r8, [rsp + 0x330]
mov edx, 0x80000000
lea rcx, [0x1404ce638]
call rbx
test eax, eax
jne 0x1402109dd
mov dword [rsp + 0x328], edi
mov qword [rsp + 0x70], rdi
mov rax, qword [0x140548a60]
xor r8d, r8d
lea rdx, [rsp + 0x328]
mov rcx, qword [rsp + 0x330]
call rax
cmp eax, 0x7a
jne 0x1402109cf
mov ecx, dword [rsp + 0x328]
call fcn.1401a9840
mov rdi, rax
mov qword [rsp + 0x70], rax
mov r9, qword [0x140548a60]
mov r8, rax
lea rdx, [rsp + 0x328]
mov rcx, qword [rsp + 0x330]
call r9
test eax, eax
jne 0x1402109cf
test byte [rdi + 0x2c], 0x10
je 0x14021085c
mov ebx, dword [rdi + 0x30]
jmp 0x14021085f
mov ebx, dword [rdi + 0x3c]
add rbx, rdi
lea rdx, [0x1404c05ac]
lea rcx, [rsp + 0xa8]
call fcn.14013ec98
lea rdx, [rbx + 0x66]
mov r8, 0xffffffffffffffff
inc r8
cmp word [rdx + r8*2], 0
jne 0x140210881
mov qword [rsp + 0x338], r8
lea rcx, [rsp + 0xa8]
call fcn.14013ec14
lea rdx, [rbx + 0x40]
mov r8, 0xffffffffffffffff
nop dword [rax]
inc r8
cmp word [rdx + r8*2], 0
jne 0x1402108b0
mov qword [rsp + 0xe8], r8
lea rcx, [rsp + 0xa8]
call fcn.14013ec14
mov r8, 0xffffffffffffffff
nop word [rax + rax]
inc r8
cmp word [rbx + r8*2], 0
jne 0x1402108e0
mov qword [rsp + 0xf0], r8
mov rdx, rbx
lea rcx, [rsp + 0xa8]
call fcn.14013ec14
lea rdx, [rbx + 0x20]
mov r8, 0xffffffffffffffff
nop
inc r8
cmp word [rdx + r8*2], 0
jne 0x140210910
mov qword [rsp + 0xf8], r8
lea rcx, [rsp + 0xa8]
call fcn.14013ec14
call fcn.140141104
lea r8, [rsp + 0xa8]
lea rdx, [rsp + 0xc8]
call fcn.1401a5760
mov rax, qword [rsi + 8]
cmp rax, qword [rsi + 0x10]
je 0x14021096b
lea rdx, [rsp + 0xc8]
mov rcx, rax
call fcn.14013ed44
add qword [rsi + 8], 0x20
jmp 0x14021097e
lea r8, [rsp + 0xc8]
mov rdx, rax
mov rcx, rsi
call fcn.140195064
mov eax, dword [rdi + 0xc]
lea rcx, [rsp + 0xc8]
test eax, eax
jne 0x1402109b0
call fcn.14013ecc0
lea rcx, [rsp + 0xa8]
call fcn.14013ec90
mov edx, dword [rsp + 0x328]
mov rcx, rdi
call fcn.1401a9890
jmp 0x1402109cf
add rdi, rax
mov qword [rsp + 0x70], rdi
call fcn.14013ecc0
lea rcx, [rsp + 0xa8]
call fcn.14013ec90
jmp 0x140210851
mov rcx, qword [rsp + 0x330]
call qword [0x140548a68]
jmp 0x1402109e5
add rsp, 0x300
pop rdi
pop rsi
pop rbx
ret