Function at 0x7cceff
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
and esp, 0xfffffff8
sub esp, 0x460
mov dword [esp + 0x50], 0
mov dword [esp + 0x4c], 0
mov dword [esp + 0x48], 0
mov dword [esp + 0x44], 0
mov dword [esp + 0x5c], 0x89068b01
mov dword [esp + 0x60], 0x85398733
mov dword [esp + 0x64], 0x81f08337
mov dword [esp + 0x68], 0x9d169f3b
mov dword [esp + 0x6c], 0x999a9b27
mov dword [esp + 0x20], 0
mov eax, dword [esp + 0x20]
cmp eax, 0x13
ja 0x7ccddb
nop
nop
nop
nop
nop
nop
nop
nop
mov eax, dword [esp + 0x20]
movzx eax, byte [esp + eax + 0x5c]
push dword [esp + 0x20]
push eax
call fcn.007d02b0
add esp, 8
mov ecx, dword [esp + 0x20]
mov byte [esp + ecx + 0x5c], al
inc dword [esp + 0x20]
mov eax, dword [esp + 0x20]
cmp eax, 0x14
jb 0x7ccdb0
lea eax, [esp + 0x5c]
lea ecx, [esp + 0x44]
mov esi, eax
push eax
call fcn.007e3db0
shr eax, 0x1f
xor ebx, ebx
jmp dword [eax*4 + 0x7f217c]
jmp dword [0x7f2184]
lea ecx, [esp + 0x44]
push 0x410
call fcn.007e3fb0
nop
nop
nop
nop
nop
lea ecx, [esp + 0x44]
push 0x410
call fcn.007e3fb0
jmp dword [0x7f218c]
not eax
shr eax, 0x1f
jmp dword [eax*4 + 0x7f2194]
mov eax, dword [case.0x7ccdf0.1]
xor ebx, ebx
nop
nop
nop
nop
nop
nop
nop
nop
nop
jmp eax
mov ebx, esi
jmp dword [0x7f21ac]
mov dword [esp + 0x5c], 0x3a53083d
mov dword [esp + 0x60], 0xa5530
mov dword [esp + 0x64], 0x340d3351
mov dword [esp + 0x68], 0x3f162e4d
mov dword [esp + 0x6c], 0x104b423e
mov dword [esp + 0x70], 0x27444e45
mov dword [esp + 0x74], 0x2229462a
mov dword [esp + 0x78], 0xdeb7dcc3
mov dword [esp + 0x7c], 0xbec0cec2
mov dword [esp + 0x80], 0xd6b3adc1
mov dword [esp + 0x84], 0x7baab1b1
mov byte [esp + 0x88], 0
mov dword [esp], 0
mov eax, dword [esp]
cmp eax, 0x2c
ja 0x7ccee6
nop
mov eax, dword [esp]
movzx eax, byte [esp + eax + 0x5c]
push dword [esp]
push eax
call fcn.007d0310
add esp, 8
mov ecx, dword [esp]
mov byte [esp + ecx + 0x5c], al
inc dword [esp]
mov eax, dword [esp]
cmp eax, 0x2d
jb 0x7ccec0
lea eax, [esp + 0x20]
lea ecx, [esp + 0x44]
push 0
push 0x2b
push ebx
push eax
call fcn.007e4ae0
jmp dword [0x7f21b4]
mov dword [esp + 0x5c], 0x3a53083d
mov dword [esp + 0x60], 0xa5530
mov dword [esp + 0x64], 0x340d3351
mov dword [esp + 0x68], 0x3f162e4d
mov dword [esp + 0x6c], 0x104b423e
mov dword [esp + 0x70], 0x27444e45
mov dword [esp + 0x74], 0x2229462a
mov dword [esp + 0x78], 0xdeb7dcc3
mov dword [esp + 0x7c], 0xbec0cec2
mov dword [esp + 0x80], 0xd6b3adc1
mov dword [esp + 0x84], 0x7baab1b1
mov byte [esp + 0x88], 0
mov dword [esp], 0
mov eax, dword [esp]
cmp eax, 0x2c
ja 0x7ccfa6
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
mov eax, dword [esp]
movzx eax, byte [esp + eax + 0x5c]
push dword [esp]
push eax
call fcn.007d0310
add esp, 8
mov ecx, dword [esp]
mov byte [esp + ecx + 0x5c], al
inc dword [esp]
mov eax, dword [esp]
cmp eax, 0x2d
jb 0x7ccf80
lea eax, [esp + 0x20]
lea ecx, [esp + 0x44]
push 0
push 0x2b
push ebx
push eax
call fcn.007e4ae0
jmp case.0x7ccdf0.12
mov edi, dword [esp + 0x20]
mov ecx, dword [esp + 0x24]
xor eax, eax
cmp edi, ecx
sete al
jmp dword [eax*4 + 0x7f21bc]
mov dword [esp + 0x40], ecx
mov eax, ecx
sub eax, edi
sar eax, 3
imul eax, eax, 0x421
push eax
call fcn.007ac990
add esp, 4
mov dword [esp + 0x18], eax
mov eax, dword [0x7f21cc]
nop
nop
nop
nop
nop
nop
nop
nop
nop
jmp eax
xor ebx, ebx
test edi, edi
jne 0x7cd4fb
jmp case.0x7ccdf0.1
cmp edi, ecx
je case.0x7ccdf0.1
push edi
call fcn.007ac9a0
add esp, 4
lea ecx, [esp + 0x44]
call fcn.007e4100
mov eax, ebx
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret