Function at 0x1000be80
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
lea ebp, [esp - 0x3e4]
sub esp, 0x464
mov eax, dword [0x100cf614]
xor eax, ebp
mov dword [ebp + 0x3e0], eax
mov eax, dword [ebp + 0x3f8]
mov dword [0x100de298], eax
mov ecx, dword [ebp + 0x3f4]
mov dword [0x100de2a0], ecx
mov edx, dword [ebp + 0x3f0]
mov dword [0x100de29c], edx
mov byte [ebp - 0x44], 0
push 0x3ff
push 0
lea eax, [ebp - 0x43]
push eax
call fcn.1001d530
add esp, 0xc
lea ecx, [ebp - 0x44]
push ecx
call fcn.1000bca0
add esp, 4
lea edx, [ebp - 0x44]
push edx
call fcn.100be040
add esp, 4
test eax, eax
jne 0x1000bef6
jmp 0x1000c290
push 4
lea ecx, [ebp - 0x48]
call fcn.1000e180
lea eax, [ebp - 0x44]
push eax
call fcn.100b9a60
add esp, 4
push eax
lea ecx, [ebp - 0x48]
call fcn.1000e8d0
lea ecx, [ebp - 0x48]
call fcn.1000f270
push eax
call fcn.100b6d30
add esp, 4
push 0xffffffffffffffff
lea ecx, [ebp - 0x48]
call fcn.1000f350
mov ecx, 1
imul edx, ecx, 6
mov byte [ebp + edx + 0x3d0], 0x33
mov eax, 1
imul ecx, eax, 5
mov byte [ebp + ecx + 0x3d0], 0x69
mov edx, 1
shl edx, 2
mov byte [ebp + edx + 0x3d0], 0x70
mov eax, 1
imul ecx, eax, 9
mov byte [ebp + ecx + 0x3d0], 0x64
mov edx, 1
imul eax, edx, 0xa
mov byte [ebp + eax + 0x3d0], 0x6c
mov ecx, 1
imul edx, ecx, 0
mov byte [ebp + edx + 0x3d0], 0x41
mov eax, 1
shl eax, 3
mov byte [ebp + eax + 0x3d0], 0x2e
mov ecx, 1
imul edx, ecx, 0xc
mov dword [ebp - 0x7c], edx
cmp dword [ebp - 0x7c], 0xd
jae 0x1000bfb3
jmp 0x1000bfb8
call fcn.1001d926
mov eax, dword [ebp - 0x7c]
mov byte [ebp + eax + 0x3d0], 0
mov ecx, 1
imul edx, ecx, 0xb
mov byte [ebp + edx + 0x3d0], 0x6c
mov eax, 1
shl eax, 1
mov byte [ebp + eax + 0x3d0], 0x76
mov ecx, 1
imul edx, ecx, 7
mov byte [ebp + edx + 0x3d0], 0x32
mov eax, 1
shl eax, 0
mov byte [ebp + eax + 0x3d0], 0x64
mov ecx, 1
imul edx, ecx, 3
mov byte [ebp + edx + 0x3d0], 0x61
lea eax, [ebp + 0x3d0]
push eax
call fcn.100bda10
add esp, 4
mov dword [ebp - 0x68], eax
mov dword [ebp - 0x6c], 0
cmp dword [ebp - 0x68], 0
je 0x1000c18b
mov ecx, 1
imul edx, ecx, 3
mov byte [ebp + edx + 0x3bc], 0x73
mov eax, 1
imul ecx, eax, 0xd
mov byte [ebp + ecx + 0x3bc], 0x61
mov edx, 1
imul eax, edx, 9
mov byte [ebp + eax + 0x3bc], 0x69
mov ecx, 1
imul edx, ecx, 6
mov byte [ebp + edx + 0x3bc], 0x65
mov eax, 1
shl eax, 0
mov byte [ebp + eax + 0x3bc], 0x6c
mov ecx, 1
shl ecx, 4
mov byte [ebp + ecx + 0x3bc], 0x6c
mov edx, 1
imul eax, edx, 7
mov byte [ebp + eax + 0x3bc], 0x72
mov ecx, 1
imul edx, ecx, 0xb
mov byte [ebp + edx + 0x3bc], 0x65
mov eax, 1
imul ecx, eax, 0xa
mov byte [ebp + ecx + 0x3bc], 0x63
mov edx, 1
imul eax, edx, 0xc
mov byte [ebp + eax + 0x3bc], 0x48
mov ecx, 1
imul edx, ecx, 0xf
mov byte [ebp + edx + 0x3bc], 0x64
mov eax, 1
imul ecx, eax, 0x11
mov byte [ebp + ecx + 0x3bc], 0x65
mov edx, 1
imul eax, edx, 0x12
mov dword [ebp - 0x80], eax
cmp dword [ebp - 0x80], 0x13
jae 0x1000c108
jmp 0x1000c10d
call fcn.1001d926
mov ecx, dword [ebp - 0x80]
mov byte [ebp + ecx + 0x3bc], 0
mov edx, 1
imul eax, edx, 5
mov byte [ebp + eax + 0x3bc], 0x53
mov ecx, 1
shl ecx, 1
mov byte [ebp + ecx + 0x3bc], 0x6f
mov edx, 1
shl edx, 2
mov byte [ebp + edx + 0x3bc], 0x65
mov eax, 1
imul ecx, eax, 0
mov byte [ebp + ecx + 0x3bc], 0x43
mov edx, 1
shl edx, 3
mov byte [ebp + edx + 0x3bc], 0x76
mov eax, 1
imul ecx, eax, 0xe
mov byte [ebp + ecx + 0x3bc], 0x6e
lea edx, [ebp + 0x3bc]
push edx
mov eax, dword [ebp - 0x68]
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [ebp - 0x6c], eax
cmp dword [ebp - 0x6c], 0
jne 0x1000c1b0
cmp dword [ebp - 0x68], 0
je 0x1000c1a3
mov ecx, dword [ebp - 0x68]
push ecx
call fcn.100bc340
add esp, 4
lea ecx, [ebp - 0x48]
call fcn.1000e950
jmp 0x1000c290
push 0xf003f
push 0
push 0
call fcn.100bf7c0
add esp, 0xc
mov dword [ebp - 0x78], eax
cmp dword [ebp - 0x78], 0
jne 0x1000c1e9
cmp dword [ebp - 0x68], 0
je 0x1000c1dc
mov edx, dword [ebp - 0x68]
push edx
call fcn.100bc340
add esp, 4
lea ecx, [ebp - 0x48]
call fcn.1000e950
jmp 0x1000c290
push 0x14
lea ecx, [ebp - 0x48]
call fcn.1000f1f0
push eax
mov eax, dword [ebp - 0x78]
push eax
call fcn.1000bd00
add esp, 0xc
mov dword [ebp - 0x70], eax
cmp dword [ebp - 0x70], 0
je 0x1000c26f
lea ecx, [ebp - 0x64]
push ecx
mov edx, dword [ebp - 0x70]
push edx
call fcn.100bfee0
add esp, 8
test eax, eax
je 0x1000c268
cmp dword [ebp - 0x60], 1
jne 0x1000c268
mov dword [ebp - 0x74], 0
jmp 0x1000c235
mov eax, dword [ebp - 0x74]
add eax, 1
mov dword [ebp - 0x74], eax
cmp dword [ebp - 0x74], 4
jge 0x1000c268
mov ecx, dword [ebp - 0x74]
add ecx, 1
imul edx, ecx, 0x1388
push edx
call fcn.100bdee0
add esp, 4
push 0
push 0
mov eax, dword [ebp - 0x70]
push eax
call fcn.100b8cf0
add esp, 0xc
test eax, eax
je 0x1000c266
jmp 0x1000c268
jmp 0x1000c22c
mov ecx, dword [ebp - 0x70]
push ecx
call dword [ebp - 0x6c]
mov edx, dword [ebp - 0x78]
push edx
call dword [ebp - 0x6c]
cmp dword [ebp - 0x68], 0
je 0x1000c288
mov eax, dword [ebp - 0x68]
push eax
call fcn.100bc340
add esp, 4
lea ecx, [ebp - 0x48]
call fcn.1000e950
mov ecx, dword [ebp + 0x3e0]
xor ecx, ebp
call fcn.10019cf8
add ebp, 0x3e4
mov esp, ebp
pop ebp
ret