Function at 0x4c9c16
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push 0x9c
mov eax, 0x76544f
call fcn.00736d13
mov edi, edx
mov dword [ebp - 0xa8], ecx
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x8c], esp
push 0x83c70c
call fcn.004824e0
and dword [ebp - 4], 0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x90], esp
push 0x83c768
call fcn.004824e0
xor ebx, ebx
inc ebx
mov byte [ebp - 4], bl
lea ecx, [ebp - 0x9c]
call fcn.0048b7e0
mov byte [ebp - 4], 2
mov ecx, dword [eax]
push ebx
push 3
lea eax, [ebp - 0xa4]
push eax
mov byte [ebp - 4], 3
call fcn.0049481a
mov byte [ebp - 4], 5
mov ecx, dword [ebp - 0x98]
test ecx, ecx
je 0x4c9c98
call fcn.0048103d
mov ecx, dword [ebp - 0xa4]
push 0x1388
call fcn.004912ae
lea eax, [ebp - 0x58]
push eax
call fcn.004c9f7f
mov byte [ebp - 4], 7
mov ecx, dword [ebp - 0xa4]
push eax
lea eax, [ebp - 0x94]
push eax
call fcn.00490cbf
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x58]
push 0
push ebx
call fcn.00482a51
mov cl, 5
call fcn.005d2240
mov dword [ebp - 0x98], eax
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0x58]
push 0x83c76c
call fcn.004824e0
mov byte [ebp - 4], 0xb
lea eax, [ebp - 0x28]
push eax
call fcn.004ca0d9
mov esi, eax
mov byte [ebp - 4], 0xc
lea eax, [ebp - 0x40]
push eax
call fcn.004ca02d
mov byte [ebp - 4], 0xd
mov edx, eax
push 0x83c760
lea ecx, [ebp - 0x70]
call fcn.0048c3b1
pop ecx
mov byte [ebp - 4], 0xe
mov edx, eax
push esi
lea ecx, [ebp - 0x88]
call fcn.0048c2dc
pop ecx
mov byte [ebp - 4], 0xf
lea ecx, [ebp - 0x58]
push ecx
lea ecx, [ebp - 0x98]
mov edx, eax
push ecx
lea ecx, [ebp - 0x94]
call fcn.00495a8e
mov bl, al
neg bl
pop ecx
pop ecx
sbb bl, bl
mov byte [ebp - 4], 0xe
xor esi, esi
lea ecx, [ebp - 0x88]
push 0
inc esi
push esi
call fcn.00482a51
mov byte [ebp - 4], 0xd
lea ecx, [ebp - 0x70]
push 0
push esi
call fcn.00482a51
mov byte [ebp - 4], 0xc
push 0
push esi
lea ecx, [ebp - 0x40]
call fcn.00482a51
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0x28]
push 0
push esi
call fcn.00482a51
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0x58]
push 0
push esi
call fcn.00482a51
inc bl
je 0x4c9db8
xor bl, bl
jmp 0x4c9f2a
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x98]
call fcn.0048fb50
mov byte [ebp - 4], 0x11
mov ecx, edi
push eax
call fcn.0048fa55
mov byte [ebp - 4], 0xa
xor ebx, ebx
push 0
inc ebx
lea ecx, [ebp - 0x28]
push ebx
call fcn.00482a51
cmp dword [edi + 0x10], 0
jne 0x4c9e37
lea eax, [ebp - 0x40]
push eax
call fcn.004ca187
mov byte [ebp - 4], 0x12
mov edx, eax
push 0x83c764
lea ecx, [ebp - 0x28]
call fcn.0048c3b1
pop ecx
mov byte [ebp - 4], 0x13
mov ecx, edi
push eax
call fcn.0048fa55
mov byte [ebp - 4], 0x12
lea ecx, [ebp - 0x28]
push 0
push ebx
call fcn.00482a51
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0x40]
push 0
push ebx
call fcn.00482a51
jmp 0x4c9f2a
push ebx
call fcn.006ef484
pop ecx
mov dword [ebp - 0x90], eax
mov byte [ebp - 4], 0x14
lea edx, [ebp - 0xa8]
lea ecx, [ebp - 0x70]
call fcn.004d9ea5
mov byte [ebp - 4], 0x15
lea ecx, [ebp - 0x90]
push ecx
mov edx, eax
lea ecx, [ebp - 0x40]
call fcn.00491589
pop ecx
mov byte [ebp - 4], 0x16
mov edx, str._sp_
push eax
lea ecx, [ebp - 0x28]
call fcn.0048c246
pop ecx
mov byte [ebp - 4], 0x17
mov ecx, edi
push 0xffffffffffffffff
push 0
push eax
call fcn.00485a01
mov byte [ebp - 4], 0x16
lea ecx, [ebp - 0x28]
push 0
push ebx
call fcn.00482a51
mov byte [ebp - 4], 0x15
lea ecx, [ebp - 0x40]
push 0
push ebx
call fcn.00482a51
mov byte [ebp - 4], 0x14
lea ecx, [ebp - 0x70]
push 0
push ebx
call fcn.00482a51
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0x90]
call fcn.00484462
push ebx
call fcn.006ef484
pop ecx
mov dword [ebp - 0x8c], eax
mov byte [ebp - 4], 0x18
lea eax, [ebp - 0x28]
push eax
call fcn.004ca230
mov byte [ebp - 4], 0x19
lea ecx, [ebp - 0x8c]
push ecx
mov edx, eax
mov ecx, edi
call fcn.0048c53e
pop ecx
mov byte [ebp - 4], 0x18
lea ecx, [ebp - 0x28]
push 0
push ebx
call fcn.00482a51
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0x8c]
call fcn.00484462
push 0x83c7a4
mov edx, 0x83c774
mov ecx, edi
call fcn.004d3fcc
pop ecx
mov byte [ebp - 4], 9
mov ecx, dword [ebp - 0x98]
test ecx, ecx
je 0x4c9f42
dec dword [ecx + 0x48]
jne 0x4c9f42
call fcn.005d2200
mov byte [ebp - 4], 5
mov eax, dword [ebp - 0x94]
test eax, eax
je 0x4c9f64
dec dword [eax + 0x48]
mov ecx, dword [ebp - 0x94]
cmp dword [ecx + 0x48], 0
jne 0x4c9f64
call fcn.005d2200
or dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0xa0]
test ecx, ecx
je 0x4c9f77
call fcn.0048103d
mov al, bl
call fcn.00736cc2
ret