Function at 0x10014370
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x468
mov eax, dword [0x100e7260]
xor eax, ebp
mov dword [ebp - 4], eax
mov eax, dword [ebp + 0x14]
mov dword [0x100f484c], eax
mov eax, dword [ebp + 0x10]
mov dword [0x100f4850], eax
mov eax, dword [ebp + 0xc]
push 0x3ff
mov dword [0x100f4854], eax
lea eax, [ebp - 0x43b]
push 0
push eax
mov byte [ebp - 0x43c], 0
call fcn.1003e130
lea eax, [ebp - 0x43c]
push eax
call fcn.10010f40
lea eax, [ebp - 0x43c]
push eax
call fcn.10017e90
add esp, 0x14
test eax, eax
je 0x100145be
lea eax, [ebp - 0x43c]
mov dword [ebp - 0x45c], 0
push eax
call fcn.10017f10
add esp, 4
lea ecx, [ebp - 0x45c]
push eax
call fcn.10001fd6
mov eax, dword [ebp - 0x45c]
cmp dword [eax - 4], 1
jle 0x1001441d
push dword [eax - 0xc]
lea ecx, [ebp - 0x45c]
call fcn.10002ab9
mov eax, dword [ebp - 0x45c]
push eax
call fcn.10017f90
mov eax, dword [ebp - 0x45c]
push dword [eax - 8]
push eax
call fcn.1003acb5
add esp, 0xc
test eax, eax
js 0x10014604
mov ecx, dword [ebp - 0x45c]
cmp eax, dword [ecx - 8]
jg 0x10014604
mov dword [ecx - 0xc], eax
mov ecx, dword [ebp - 0x45c]
push ebx
push esi
push edi
mov byte [eax + ecx], 0
lea eax, [ebp - 0x14]
push eax
mov dword [ebp - 0x11], 0x33697061
mov dword [ebp - 0xd], 0x6c642e32
mov word [ebp - 0x14], 0x6441
mov word [ebp - 9], 0x6c
mov byte [ebp - 0x12], 0x76
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov ebx, eax
test ebx, ebx
je 0x100145d3
mov esi, dword [sym.imp.KERNEL32.dll_GetProcAddress]
lea eax, [ebp - 0x28]
push eax
push ebx
mov dword [ebp - 0x25], 0x65537972
mov word [ebp - 0x28], 0x7551
mov dword [ebp - 0x1f], 0x53656369
mov word [ebp - 0x17], 0x73
mov word [ebp - 0x21], 0x7672
mov word [ebp - 0x1a], 0x7461
mov byte [ebp - 0x26], 0x65
mov byte [ebp - 0x18], 0x75
mov byte [ebp - 0x1b], 0x74
call esi
mov edi, eax
mov dword [ebp - 0x3c], 0x736f6c43
lea eax, [ebp - 0x3c]
mov dword [ebp - 0x460], edi
push eax
push ebx
mov word [ebp - 0x30], 0x6148
mov word [ebp - 0x33], 0x6369
mov dword [ebp - 0x38], 0x72655365
mov dword [ebp - 0x2d], 0x656c64
mov byte [ebp - 0x31], 0x65
mov byte [ebp - 0x34], 0x76
mov byte [ebp - 0x2e], 0x6e
call esi
mov esi, eax
mov dword [ebp - 0x468], esi
test edi, edi
je 0x100145cc
test esi, esi
je 0x100145cc
push 0xf003f
push 0
push 0
call fcn.10017cf0
add esp, 0xc
mov dword [ebp - 0x464], eax
test eax, eax
je 0x100145a9
push 0x14
push dword [ebp - 0x45c]
push eax
call fcn.10017d80
mov edi, eax
add esp, 0xc
test edi, edi
je 0x100145a1
lea eax, [ebp - 0x458]
push eax
push edi
call dword [ebp - 0x460]
test eax, eax
je 0x1001459e
cmp dword [ebp - 0x454], 1
jne 0x1001459e
mov esi, 0x1388
push esi
call fcn.10018880
push 0
push 0
push edi
call fcn.100188d0
add esp, 0x10
test eax, eax
jne 0x10014598
add esi, 0x1388
cmp esi, 0x61a8
jl 0x10014573
mov esi, dword [ebp - 0x468]
push edi
call esi
push dword [ebp - 0x464]
call esi
push ebx
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
lea ecx, [ebp - 0x45c]
call fcn.10002cf1
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.1003d588
mov esp, ebp
pop ebp
ret
push ebx
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
mov edx, dword [ebp - 0x45c]
or ecx, 0xffffffff
add edx, 0xfffffff0
lea eax, [edx + 0xc]
lock xadd dword [eax], ecx
dec ecx
test ecx, ecx
jg 0x100145bb
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov ecx, dword [ebp - 4]
pop edi
pop esi
xor ecx, ebp
pop ebx
call fcn.1003d588
mov esp, ebp
pop ebp
ret
push 0x80070057
call fcn.10002d1a
int3