Function at 0x4cc560
Capabilities:
Read file on windows

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x51b3d8
mov eax, dword fs:[0]
push eax
sub esp, 0x2c
push esi
mov eax, dword [0x57b728]
xor eax, ebp
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov esi, dword [ebp + 8]
push esi
call dword [sym.imp.SHLWAPI.dll_PathFindExtensionA]
test eax, eax
jne 0x4cc5a7
or eax, 0xffffffff
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop esi
mov esp, ebp
pop ebp
ret
inc eax
push 0xffffffffffffffff
push eax
lea ecx, [ebp - 0x38]
call fcn.00417cd0
lea ecx, [ebp - 0x38]
mov dword [ebp - 4], 0
call fcn.00419830
push 0x5470a8
lea ecx, [ebp - 0x38]
call fcn.00419160
test al, al
je 0x4cc5db
or esi, 0xffffffff
jmp 0x4cc925
push 0x5470ac
lea ecx, [ebp - 0x38]
call fcn.00419160
test al, al
jne 0x4cc920
push 0x5470b0
lea ecx, [ebp - 0x38]
call fcn.00419160
test al, al
jne 0x4cc920
push 0x5470b4
lea ecx, [ebp - 0x38]
call fcn.00419160
test al, al
jne 0x4cc920
push 0x5470b8
lea ecx, [ebp - 0x38]
call fcn.00419160
test al, al
jne 0x4cc920
push 0x5470bc
lea ecx, [ebp - 0x38]
call fcn.00419160
test al, al
jne 0x4cc920
push 0x5470c0
lea ecx, [ebp - 0x38]
call fcn.00419160
test al, al
jne 0x4cc919
push str.wave
lea ecx, [ebp - 0x38]
call fcn.00419160
test al, al
jne 0x4cc919
push 0x5470cc
lea ecx, [ebp - 0x38]
call fcn.00419160
test al, al
jne 0x4cc912
push 0x5470d0
lea ecx, [ebp - 0x38]
call fcn.00419160
test al, al
jne 0x4cc912
push 0x5470d4
lea ecx, [ebp - 0x38]
call fcn.00419160
test al, al
jne 0x4cc912
push 0x5470d8
lea ecx, [ebp - 0x38]
call fcn.00419160
test al, al
jne 0x4cc912
push 0x5470dc
lea ecx, [ebp - 0x38]
call fcn.00419160
test al, al
jne 0x4cc912
push 0x5470e0
lea ecx, [ebp - 0x38]
call fcn.00419160
test al, al
je 0x4cc6f2
mov esi, 5
jmp 0x4cc925
push 0x5470e4
lea ecx, [ebp - 0x38]
call fcn.00419160
test al, al
jne 0x4cc90b
push 0x5470e8
lea ecx, [ebp - 0x38]
call fcn.00419160
test al, al
jne 0x4cc90b
push 0x5470ec
lea ecx, [ebp - 0x38]
call fcn.00419160
test al, al
jne 0x4cc90b
push 0x5470f0
lea ecx, [ebp - 0x38]
call fcn.00419160
test al, al
jne 0x4cc90b
push 0x5470f4
lea ecx, [ebp - 0x38]
call fcn.00419160
test al, al
jne 0x4cc904
push 0x5470f8
lea ecx, [ebp - 0x38]
call fcn.00419160
test al, al
jne 0x4cc904
push 0x5470fc
lea ecx, [ebp - 0x38]
call fcn.00419160
test al, al
jne 0x4cc904
push 0x547100
lea ecx, [ebp - 0x38]
call fcn.00419160
test al, al
jne 0x4cc8fd
push str.smod
lea ecx, [ebp - 0x38]
call fcn.00419160
test al, al
jne 0x4cc8fd
push 0x54710c
lea ecx, [ebp - 0x38]
call fcn.00419160
test al, al
je 0x4cc82f
push str.rstuvwk
lea eax, [ebp - 0x10]
push esi
push eax
mov dword [ebp - 0x10], 0
call fcn.004f2989
add esp, 0xc
test eax, eax
jne 0x4cc825
push dword [ebp - 0x10]
mov dword [ebp - 0x14], eax
push 1
lea eax, [ebp - 0x14]
push 4
push eax
call fcn.004f2df0
push dword [ebp - 0x10]
call fcn.004f2662
mov eax, dword [ebp - 0x14]
mov ecx, eax
ror ecx, 8
and ecx, 0xff00ff00
add esp, 0x14
rol eax, 8
and eax, 0xff00ff
or ecx, eax
cmp ecx, 0x44554e00
jne 0x4cc825
mov esi, 0xa
jmp 0x4cc925
mov esi, 9
jmp 0x4cc925
push str.sdata
lea ecx, [ebp - 0x38]
call fcn.00419160
test al, al
je 0x4cc84a
mov esi, 0xb
jmp 0x4cc925
push 0x526da0
lea ecx, [ebp - 0x38]
call fcn.00419160
test al, al
jne 0x4cc8f6
push 0x547118
lea ecx, [ebp - 0x38]
call fcn.00419160
test al, al
jne 0x4cc8f6
push str.seff
lea ecx, [ebp - 0x38]
call fcn.00419160
test al, al
jne 0x4cc8f6
push 0x547124
lea ecx, [ebp - 0x38]
call fcn.00419160
test al, al
jne 0x4cc8f6
push 0x547128
lea ecx, [ebp - 0x38]
call fcn.00419160
test al, al
je 0x4cc8ae
mov esi, 0xd
jmp 0x4cc925
push 0x54712c
lea ecx, [ebp - 0x38]
call fcn.00419160
test al, al
jne 0x4cc8ef
push 0x5470b4
lea ecx, [ebp - 0x38]
call fcn.00419160
test al, al
jne 0x4cc8ef
push str.svmap
lea ecx, [ebp - 0x38]
call fcn.00419160
test al, al
je 0x4cc8e8
mov esi, 0x14
jmp 0x4cc925
mov esi, 0xf
jmp 0x4cc925
mov esi, 0xe
jmp 0x4cc925
mov esi, 0xc
jmp 0x4cc925
mov esi, 8
jmp 0x4cc925
mov esi, 7
jmp 0x4cc925
mov esi, 6
jmp 0x4cc925
mov esi, 4
jmp 0x4cc925
mov esi, 3
jmp 0x4cc925
mov esi, 2
lea ecx, [ebp - 0x38]
mov dword [ebp - 4], 0xffffffff
call fcn.00417dd0
mov eax, esi
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop esi
mov esp, ebp
pop ebp
ret