Function at 0x4b32e0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x148
push ebx
push esi
push edi
lea edi, [ebp - 0x148]
mov ecx, 0x52
mov eax, 0xcccccccc
rep stosd dword es:[edi], eax
mov eax, dword [0x61d278]
xor eax, ebp
mov dword [ebp - 4], eax
mov dword [ebp - 0xc], 1
mov byte [ebp - 0x20], 0x68
mov byte [ebp - 0x1f], 0xff
mov byte [ebp - 0x1e], 0xff
mov byte [ebp - 0x1d], 0xff
mov byte [ebp - 0x1c], 0xff
mov byte [ebp - 0x1b], 0xff
mov byte [ebp - 0x1a], 0xff
mov byte [ebp - 0x19], 0x68
mov byte [ebp - 0x18], 0
mov byte [ebp - 0x29], 9
mov byte [ebp - 0x44], 0x68
mov byte [ebp - 0x43], 0xaa
mov byte [ebp - 0x42], 0xaa
mov byte [ebp - 0x41], 0xaa
mov byte [ebp - 0x40], 0xaa
mov byte [ebp - 0x3f], 0xaa
mov byte [ebp - 0x3e], 0xaa
mov byte [ebp - 0x3d], 0x68
mov byte [ebp - 0x3c], 0x11
mov byte [ebp - 0x3b], 4
mov byte [ebp - 0x3a], 0x34
mov byte [ebp - 0x39], 0x33
mov byte [ebp - 0x38], 0xb4
mov byte [ebp - 0x37], 0x37
mov byte [ebp - 0x36], 0x33
mov byte [ebp - 0x35], 0x16
movzx eax, byte [ebp - 0x29]
push eax
lea ecx, [ebp - 0x20]
push ecx
mov edx, dword [ebp + 8]
push edx
call fcn.004b1f40
add esp, 0xc
cmp eax, 1
jne 0x4b33b1
mov eax, 1
imul ecx, eax, 0xd
add ecx, dword [ebp + 8]
push ecx
call fcn.004a0ed7
add esp, 4
mov dword [ebp - 0xc], 0
jmp 0x4b365c
cmp dword [ebp + 0xc], 0x10
jne 0x4b356a
push 0x10
mov eax, dword [ebp + 8]
push eax
lea ecx, [ebp - 0x44]
push ecx
call fcn.004a08f6
add esp, 0xc
test eax, eax
jne 0x4b356a
mov byte [ebp - 0x6c], 0
xor eax, eax
mov dword [ebp - 0x6b], eax
mov dword [ebp - 0x67], eax
mov dword [ebp - 0x63], eax
mov dword [ebp - 0x5f], eax
mov dword [ebp - 0x5b], eax
mov dword [ebp - 0x57], eax
mov dword [ebp - 0x53], eax
mov word [ebp - 0x4f], ax
lea eax, [ebp - 0x6c]
mov dword [ebp - 0x78], eax
mov eax, 1
shl eax, 2
mov ecx, dword [ebp - 0x78]
lea edx, [ecx + eax + 0xa]
mov dword [ebp - 0x84], edx
push 6
push 0xaa
mov eax, dword [ebp - 0x78]
add eax, 1
push eax
call fcn.004a094b
add esp, 0xc
mov eax, dword [ebp - 0x78]
mov byte [eax + 8], 0x91
mov eax, dword [ebp - 0x78]
mov byte [eax + 9], 0x13
mov eax, 1
imul ecx, eax, 0
mov edx, dword [ebp - 0x78]
mov byte [edx + ecx + 0xa], 1
mov eax, 1
shl eax, 0
mov ecx, dword [ebp - 0x78]
mov byte [ecx + eax + 0xa], 0
mov eax, 1
shl eax, 1
mov ecx, dword [ebp - 0x78]
mov byte [ecx + eax + 0xa], 0x81
mov eax, 1
imul ecx, eax, 3
mov edx, dword [ebp - 0x78]
mov byte [edx + ecx + 0xa], 4
push 6
mov eax, dword [0x61c55c]
mov ecx, dword [eax + 4]
mov edx, 0x10
imul eax, edx, 0
lea ecx, [ecx + eax + 0xe]
push ecx
mov edx, dword [ebp - 0x84]
push edx
call fcn.004a08fb
add esp, 0xc
mov eax, 1
imul ecx, eax, 0
mov edx, dword [ebp - 0x84]
mov byte [edx + ecx + 6], 0x57
mov eax, 1
shl eax, 0
mov ecx, dword [ebp - 0x84]
mov byte [ecx + eax + 6], 0x5a
mov eax, 1
imul ecx, eax, 0
mov edx, dword [ebp - 0x84]
mov byte [edx + ecx + 8], 9
mov eax, 1
shl eax, 0
mov ecx, dword [ebp - 0x84]
mov byte [ecx + eax + 8], 9
mov eax, 1
imul ecx, eax, 0
mov edx, dword [ebp - 0x84]
mov byte [edx + ecx + 0xa], 0x30
mov eax, 1
shl eax, 0
mov ecx, dword [ebp - 0x84]
mov byte [ecx + eax + 0xa], 0x33
mov eax, 1
imul ecx, eax, 0
mov edx, dword [ebp - 0x84]
mov byte [edx + ecx + 0xc], 0x23
mov eax, 1
shl eax, 0
mov ecx, dword [ebp - 0x84]
mov byte [ecx + eax + 0xc], 7
mov eax, 1
shl eax, 1
mov ecx, dword [ebp - 0x84]
mov byte [ecx + eax + 0xc], 0x23
push 0x1f
mov eax, dword [ebp - 0x78]
push eax
call fcn.004a2bce
add esp, 8
push 0x1f
mov eax, dword [ebp - 0x78]
push eax
call fcn.004a223c
add esp, 8
mov dword [ebp - 0xc], 0
jmp 0x4b365c
movzx eax, byte [ebp - 0x29]
push eax
lea ecx, [ebp - 0x20]
push ecx
mov edx, dword [ebp + 8]
push edx
call fcn.004b20d0
add esp, 0xc
cmp eax, 1
jne 0x4b35aa
call fcn.004a3baa
mov eax, dword [ebp + 0xc]
push eax
mov ecx, dword [ebp + 8]
push ecx
call fcn.004a3006
add esp, 8
call fcn.0049f258
mov dword [ebp - 0xc], 0
jmp 0x4b365c
mov eax, dword [ebp + 0xc]
push eax
mov ecx, dword [ebp + 8]
push ecx
call fcn.004b23d0
add esp, 8
cmp eax, 1
jne 0x4b3606
call fcn.004a17ab
test eax, eax
je 0x4b35e4
movzx eax, word [ebp + 0xc]
push eax
mov ecx, dword [ebp + 8]
push ecx
call fcn.0049f05f
add esp, 8
mov eax, dword [0x61c55c]
mov byte [eax + 0xe], 1
jmp 0x4b35fd
mov eax, dword [ebp + 0xc]
push eax
mov ecx, dword [ebp + 8]
push ecx
call fcn.004b2840
add esp, 8
mov eax, dword [0x61c55c]
mov byte [eax + 0xe], 0
mov dword [ebp - 0xc], 0
jmp 0x4b365c
mov eax, dword [ebp + 8]
push eax
call fcn.004b21b0
add esp, 4
cmp eax, 1
jne 0x4b3630
mov eax, dword [ebp + 0xc]
push eax
mov ecx, dword [ebp + 8]
push ecx
call fcn.004a44d8
add esp, 8
mov dword [ebp - 0xc], 0
jmp 0x4b365c
mov eax, dword [ebp + 0xc]
push eax
mov ecx, dword [ebp + 8]
push ecx
call fcn.004b26f0
add esp, 8
cmp eax, 1
jne 0x4b365c
mov eax, dword [ebp + 0xc]
push eax
mov ecx, dword [ebp + 8]
push ecx
call fcn.004a2ade
add esp, 8
mov dword [ebp - 0xc], 0
mov eax, dword [ebp - 0xc]
push edx
mov ecx, ebp
push eax
lea edx, [0x4b3690]
call fcn.004a3191
pop eax
pop edx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.004a33b2
add esp, 0x148
cmp ebp, esp
call fcn.004a14e0
mov esp, ebp
pop ebp
ret