Function at 0x4ca4a0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x4ed628
push 0x489ac0
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 8
mov eax, 0x16fc
call fcn.00486a70
push ebx
push esi
push edi
mov dword [ebp - 0x18], esp
mov dword [ebp - 0x1714], ecx
mov byte [ebp - 0x16c8], 0
mov ecx, 0x106
xor eax, eax
lea edi, [ebp - 0x16c7]
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
stosb byte es:[edi], al
mov byte [ebp - 0x448], 0
mov ecx, 0x106
xor eax, eax
lea edi, [ebp - 0x447]
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
stosb byte es:[edi], al
mov byte [ebp - 0x12a8], 0
mov ecx, 0x314
xor eax, eax
lea edi, [ebp - 0x12a7]
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
stosb byte es:[edi], al
mov byte [ebp - 0x54c], 0
mov ecx, 0x40
xor eax, eax
lea edi, [ebp - 0x54b]
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
stosb byte es:[edi], al
mov dword [ebp - 0x12ac], 0
mov dword [ebp - 0x654], 0
mov dword [ebp - 0x2c], 0
mov byte [ebp - 0x650], 0
mov ecx, 0x40
xor eax, eax
lea edi, [ebp - 0x64f]
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
stosb byte es:[edi], al
mov byte [ebp - 0x28], 0
xor eax, eax
mov dword [ebp - 0x27], eax
mov dword [ebp - 0x23], eax
mov byte [ebp - 0x1f], al
mov dword [ebp - 0x1c], 0
cmp dword [ebp + 8], 0
je 0x4ca590
cmp dword [ebp + 0x10], 0
jne 0x4ca59a
mov eax, 0x57
jmp 0x4ca82e
mov dword [ebp - 4], 0
push 1
lea ecx, [ebp - 0x12ac]
push ecx
lea edx, [ebp - 0x54c]
push edx
push str.L_10L_d_D0LKsDhdL___dLt__6_h___dLt_o_bK_d:vd_D0l__cS_d_D0_s_10L_d_I.
call fcn.004cc2c9
mov dword [ebp - 0x2c], eax
cmp dword [ebp - 0x2c], 0
jne 0x4ca5d5
call dword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [ebp - 0x654], eax
jmp 0x4ca80f
mov byte [ebp - 0x16d0], 0x25
mov byte [ebp - 0x16cf], 0x30
mov byte [ebp - 0x16ce], 0x38
mov byte [ebp - 0x16cd], 0x58
mov byte [ebp - 0x16cc], 0
mov eax, dword [ebp + 8]
push eax
lea ecx, [ebp - 0x16d0]
push ecx
push 0xa
lea edx, [ebp - 0x28]
push edx
call fcn.004be590
add esp, 0x10
mov dword [ebp - 0x654], eax
cmp dword [ebp - 0x654], 0
jge 0x4ca625
jmp 0x4ca80f
mov eax, dword [ebp - 0x1714]
add eax, 0x624
push eax
mov ecx, dword [ebp + 0xc]
push ecx
lea edx, [ebp - 0x28]
push edx
mov eax, dword [ebp - 0x1714]
add eax, 0x41c
push eax
mov ecx, dword [ebp - 0x1714]
add ecx, 0x318
push ecx
mov edx, dword [ebp - 0x1714]
mov eax, dword [edx + 8]
push eax
mov ecx, dword [ebp - 0x1714]
add ecx, 0x214
push ecx
lea edx, [ebp - 0x54c]
push edx
push 0x41c
lea eax, [ebp - 0x16c8]
push eax
call fcn.004c5960
add esp, 0x28
mov dword [ebp - 0x654], eax
cmp dword [ebp - 0x654], 0
jge 0x4ca698
jmp 0x4ca80f
mov ecx, dword [ebp - 0x1714]
movsx edx, byte [ecx + 0x520]
test edx, edx
je 0x4ca752
mov byte [ebp - 0x1710], 0x26
mov byte [ebp - 0x170f], 0x48
mov byte [ebp - 0x170e], 0x53
mov byte [ebp - 0x170d], 0x55
mov byte [ebp - 0x170c], 0x56
mov byte [ebp - 0x170b], 0x65
mov byte [ebp - 0x170a], 0x72
mov byte [ebp - 0x1709], 0x3d
mov byte [ebp - 0x1708], 0x25
mov byte [ebp - 0x1707], 0x73
mov byte [ebp - 0x1706], 0
mov byte [ebp - 0x1704], 0
mov ecx, 0xc
xor eax, eax
lea edi, [ebp - 0x1703]
rep stosd dword es:[edi], eax
stosb byte es:[edi], al
mov eax, dword [ebp - 0x1714]
add eax, 0x520
push eax
lea ecx, [ebp - 0x1710]
push ecx
push 0x32
lea edx, [ebp - 0x1704]
push edx
call fcn.004be590
add esp, 0x10
mov eax, dword [ebp - 0x1714]
add eax, 0x520
push eax
push 0x41c
lea ecx, [ebp - 0x16c8]
push ecx
call fcn.004ca850
push 1
lea edx, [ebp - 0x12ac]
push edx
lea eax, [ebp - 0x448]
push eax
lea ecx, [ebp - 0x16c8]
push ecx
call fcn.004cbd60
test eax, eax
jne 0x4ca783
call dword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [ebp - 0x654], eax
jmp 0x4ca80f
push 0
lea edx, [ebp - 0x448]
push edx
push 0xc54
lea eax, [ebp - 0x12a8]
push eax
mov ecx, dword [ebp - 0x1714]
call fcn.004ca890
mov dword [ebp - 0x654], eax
cmp dword [ebp - 0x654], 0
jge 0x4ca7b4
jmp 0x4ca80f
push 1
lea ecx, [ebp - 0x12ac]
push ecx
lea edx, [ebp - 0x650]
push edx
push str._2Hd:..
call fcn.004cc2c9
mov dword [ebp - 0x2c], eax
cmp dword [ebp - 0x2c], 0
jne 0x4ca7e5
call dword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [ebp - 0x654], eax
jmp 0x4ca80f
lea eax, [ebp - 0x12a8]
push eax
lea ecx, [ebp - 0x650]
push ecx
push 0x5096cc
push 0xc58
mov edx, dword [ebp + 0x10]
push edx
call fcn.004c5960
add esp, 0x14
mov dword [ebp - 0x654], eax
mov dword [ebp - 4], 0xffffffff
jmp 0x4ca828
mov eax, dword [ebp - 0x654]
mov ecx, dword [ebp - 0x10]
mov dword fs:[0], ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0xc