Function at 0x4b56e2
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x224
push ebx
push esi
push edi
push 0x40
xor ebx, ebx
pop ecx
xor eax, eax
lea edi, [ebp - 0x123]
mov byte [ebp - 0x124], bl
push 1
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
stosb byte es:[edi], al
xor eax, eax
lea edi, [ebp - 0x13]
stosd dword es:[edi], eax
stosb byte es:[edi], al
xor eax, eax
lea edi, [ebp - 0xb]
stosd dword es:[edi], eax
stosb byte es:[edi], al
lea eax, [ebp - 0x20]
mov esi, 0x104
push eax
lea eax, [ebp - 0x124]
push eax
mov dword [ebp - 0x20], esi
mov byte [ebp - 0x14], 0x73
mov byte [ebp - 0x13], 0x73
mov byte [ebp - 0x12], 0x70
mov byte [ebp - 0x11], 0x72
mov byte [ebp - 0x10], 0x73
mov byte [ebp - 0xf], bl
mov byte [ebp - 0xc], 0x2e
mov byte [ebp - 0xb], 0x64
mov byte [ebp - 0xa], 0x6c
mov byte [ebp - 9], 0x6c
mov byte [ebp - 8], bl
mov byte [ebp - 7], bl
call fcn.0048b858
add esp, 0xc
test eax, eax
je 0x4b576c
mov eax, 0x80000
jmp 0x4b592e
mov edi, 0x55fa90
push esi
call fcn.0043e8d8
cmp eax, ebx
pop ecx
mov dword [edi], eax
je 0x4b5834
add edi, 4
mov byte [eax], bl
cmp edi, 0x55fa98
jl 0x4b5771
lea eax, [ebp - 0xc]
mov esi, str._s_s_s
push eax
lea eax, [ebp - 0x124]
push dword [ebp + 8]
mov edi, 0x103
push eax
push esi
push edi
push dword [0x55fa90]
call fcn.004de975
lea eax, [ebp - 0xc]
push eax
lea eax, [ebp - 0x124]
push dword [ebp + 0xc]
push eax
push esi
push edi
push dword [0x55fa94]
call fcn.004de975
lea eax, [ebp - 0xc]
push eax
lea eax, [ebp - 0x14]
push eax
lea eax, [ebp - 0x124]
push eax
push esi
lea eax, [ebp - 0x224]
push 0xff
push eax
call fcn.004de975
add esp, 0x48
lea eax, [ebp - 0x224]
push ebx
push eax
call fcn.0044be4d
pop ecx
cmp eax, 0xffffffff
pop ecx
jne 0x4b5927
lea eax, [ebp - 4]
push eax
push ebx
push ebx
push 0x55fa90
push 1
pop esi
push esi
push ebx
push ebx
push esi
push esi
call fcn.0048d1d1
add esp, 0x24
test eax, eax
je 0x4b584a
mov ebx, 0x400
jmp 0x4b5927
push dword [0x55fa90]
call fcn.004dce85
pop ecx
mov eax, 0x332
jmp 0x4b592e
lea eax, [ebp - 0x124]
push eax
lea eax, [ebp - 0x224]
push eax
lea eax, [ebp - 4]
push eax
call fcn.0048d950
add esp, 0xc
cmp eax, 0x32d
jne 0x4b5889
lea eax, [ebp - 0x224]
push 0x520164
push eax
call fcn.004de577
pop ecx
cmp eax, ebx
pop ecx
je 0x4b58de
push eax
call fcn.004de06b
pop ecx
push ebx
push ebx
push ebx
push ebx
push ebx
push ebx
lea eax, [ebp - 0x18]
push ebx
push eax
call fcn.0048c03d
add esp, 0x20
test eax, eax
jne 0x4b58de
push ebx
lea eax, [ebp - 0x1c]
push 3
push eax
lea eax, [ebp - 0x224]
push esi
push eax
push dword [ebp - 0x18]
call fcn.0048c1b7
add esp, 0x18
test eax, eax
je 0x4b58ee
lea eax, [ebp - 0x18]
push eax
call fcn.0048c18d
call fcn.004b5957
lea eax, [ebp - 4]
push eax
call fcn.0048d249
pop ecx
pop ecx
mov eax, 0x400
jmp 0x4b592e
call fcn.004b5957
lea eax, [ebp - 4]
push eax
call fcn.0048d249
jmp 0x4b58d6
push ebx
lea eax, [ebp - 0x1c]
push 3
push eax
call fcn.0048c3c2
lea eax, [ebp - 0x18]
push eax
call fcn.0048c18d
lea eax, [ebp - 0x124]
push ebx
push eax
lea eax, [ebp - 0x224]
push eax
lea eax, [ebp - 4]
push eax
call fcn.0048d2af
lea eax, [ebp - 4]
push eax
call fcn.0048d249
add esp, 0x24
call fcn.004b5957
mov eax, ebx
pop edi
pop esi
pop ebx
leave
ret