Function at 0x4c2900
Capabilities:
Read file on windows

Disassembly:
push ebp
mov ebp, esp
mov eax, 0x1328
call fcn.004ed7c0
mov eax, dword [0x55930c]
xor eax, ebp
mov dword [ebp - 0x1c], eax
mov dword [ebp - 0x1328], ecx
mov dword [ebp - 8], 0
push 0x537218
mov eax, dword [ebp + 0xc]
push eax
call fcn.004f1a90
add esp, 8
mov dword [ebp - 0xc], eax
cmp dword [ebp - 0xc], 0
jne 0x4c295b
mov dword [ebp - 0x1310], 0
lea ecx, [ebp + 8]
call fcn.0043cae0
mov eax, dword [ebp - 0x1310]
jmp 0x4c2c66
push 2
push 0
mov ecx, dword [ebp - 0xc]
push ecx
call fcn.004ef27a
add esp, 0xc
mov edx, dword [ebp - 0xc]
push edx
call fcn.004ef182
add esp, 4
mov dword [ebp - 4], eax
push 0
push 0
mov eax, dword [ebp - 0xc]
push eax
call fcn.004ef27a
add esp, 0xc
cmp dword [ebp - 4], 0
je 0x4c2c4f
mov ecx, dword [ebp - 4]
add ecx, 1
push ecx
call fcn.004e68e6
add esp, 4
mov dword [ebp - 0x1314], eax
mov edx, dword [ebp - 0x1314]
mov dword [ebp - 0x10], edx
cmp dword [ebp - 0x10], 0
je 0x4c2c2b
mov eax, dword [ebp - 4]
add eax, 1
push eax
push 0
mov ecx, dword [ebp - 0x10]
push ecx
call fcn.004ed5e0
add esp, 0xc
mov edx, dword [ebp - 0xc]
push edx
push 1
mov eax, dword [ebp - 4]
push eax
mov ecx, dword [ebp - 0x10]
push ecx
call fcn.004eefc8
add esp, 0x10
mov dword [ebp - 0x14], eax
cmp dword [ebp - 0x14], 0
je 0x4c2c2b
xor edx, edx
mov word [ebp - 0x1020], dx
push 0xffe
push 0
lea eax, [ebp - 0x101e]
push eax
call fcn.004ed5e0
add esp, 0xc
push 0x208
push 0
lea ecx, [ebp - 0x12f8]
push ecx
call fcn.004ed5e0
add esp, 0xc
mov dword [ebp - 0x130c], 0
call fcn.004c1050
mov dword [ebp - 0x102c], eax
mov eax, dword [ebp - 0x102c]
cdq
mov ecx, 0xa
idiv ecx
mov dword [ebp - 0x102c], eax
mov edx, dword [ebp - 0x102c]
add edx, 1
mov dword [ebp - 0x102c], edx
lea ecx, [ebp - 0x1308]
call fcn.004c5310
mov eax, dword [ebp - 4]
push eax
lea ecx, [ebp - 0x1308]
push ecx
mov edx, dword [ebp - 0x10]
push edx
call fcn.004ce740
add esp, 0xc
lea eax, [ebp - 0x1318]
push eax
lea ecx, [ebp - 0x1308]
call fcn.004c5330
push eax
mov ecx, dword [ebp - 0x1328]
add ecx, 0x138
call fcn.0043cb00
lea ecx, [ebp - 0x1318]
call fcn.0043cae0
mov ecx, dword [ebp - 0x102c]
push ecx
mov edx, dword [ebp - 0x130c]
push edx
mov ecx, dword [ebp - 0x1328]
add ecx, 0x138
call fcn.0043ad00
mov eax, dword [eax]
push eax
lea ecx, [ebp - 0x12f8]
push ecx
push 0x53721c
push 0x537220
mov edx, dword [ebp - 0x1328]
mov eax, dword [edx + 0x12c]
push eax
mov ecx, dword [ebp - 0x1328]
mov edx, dword [ecx + 0x10]
push edx
mov eax, dword [ebp - 0x1328]
mov ecx, dword [eax + 0x14]
push ecx
push str.aincrementmdataUploadstamp_ssign_sqt_sapp_ssrc_scurrent_version_smd5_ssupply_dvt_d
lea edx, [ebp - 0x1020]
push edx
call fcn.004be960
add esp, 0x2c
lea eax, [ebp - 0x1020]
push eax
lea ecx, [ebp + 8]
push ecx
lea edx, [ebp - 0x131c]
push edx
call fcn.00483f90
add esp, 0xc
push eax
lea ecx, [ebp + 8]
call fcn.0043cb00
lea ecx, [ebp - 0x131c]
call fcn.0043cae0
lea ecx, [ebp - 0x10f0]
call fcn.004c5c00
lea ecx, [ebp - 0x1028]
call fcn.004c5480
mov eax, dword [ebp - 0x1328]
mov dword [ebp - 0x1028], eax
mov dword [ebp - 0x1024], 0
cmp dword [ebp + 0x10], 0
jne 0x4c2b86
mov dword [ebp - 0x1030], 0x4c26b0
jmp 0x4c2b90
mov dword [ebp - 0x1030], 0x4c24d0
lea ecx, [ebp - 0x1028]
push ecx
mov edx, dword [ebp - 0x1030]
push edx
lea ecx, [ebp + 8]
call fcn.00475650
push eax
lea ecx, [ebp - 0x10f0]
call fcn.004c5e80
push 0xffffffffffffffff
lea ecx, [ebp + 8]
call fcn.00475690
push 0x537308
lea ecx, [ebp - 0x10f0]
call fcn.004c5f50
push str.API_VERIFY
lea ecx, [ebp - 0x10f0]
call fcn.004c5f50
mov eax, dword [ebp - 4]
push eax
mov ecx, dword [ebp - 0x10]
push ecx
lea ecx, [ebp - 0x10f0]
call fcn.004c6330
lea ecx, [ebp - 0x10f0]
call fcn.004c6250
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0
je 0x4c2c20
lea edx, [ebp - 0x10f0]
push edx
mov ecx, dword [ebp - 0x1328]
call fcn.004c2c80
test eax, eax
je 0x4c2c20
mov dword [ebp - 8], 1
lea ecx, [ebp - 0x10f0]
call fcn.004c5ce0
mov eax, dword [ebp - 0xc]
push eax
call fcn.004eec8f
add esp, 4
mov ecx, dword [ebp - 0x10]
mov dword [ebp - 0x1320], ecx
mov edx, dword [ebp - 0x1320]
push edx
call fcn.004ecc45
add esp, 4
mov eax, dword [ebp - 8]
mov dword [ebp - 0x1324], eax
lea ecx, [ebp + 8]
call fcn.0043cae0
mov eax, dword [ebp - 0x1324]
mov ecx, dword [ebp - 0x1c]
xor ecx, ebp
call fcn.004e9752
mov esp, ebp
pop ebp
ret 0xc