Function at 0x438b0a
Capabilities:
Read file on windows

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x10c
mov eax, dword [0x496980]
xor eax, ebp
mov dword [ebp - 4], eax
push ebx
push esi
push edi
xor edi, edi
lea eax, [ebp - 0x104]
push 0x100
push edi
push eax
mov dword [ebp - 0x108], edi
call fcn.00440bf0
mov esi, str.UpdtGlbDef.dat
push esi
push edi
call fcn.00427507
push eax
call fcn.0041007a
add esp, 0x18
test eax, eax
je 0x438b63
push esi
push edi
call fcn.00427507
push eax
call fcn.00410cab
add esp, 0xc
push edi
push edi
call fcn.004272a8
pop ecx
push eax
mov esi, str._PUT_SERVER_IP_HERE_
mov ebx, 0x80
push esi
push ebx
push str._PUT_SERVER_IP_HERE_PaulaUpLoad_
call fcn.0042e81f
add esp, 0x14
push edi
push edi
call fcn.004272a8
pop ecx
push eax
push esi
push ebx
push str._PUT_SERVER_IP_HERE_PaulaDownLoad_
call fcn.0042e81f
add esp, 0x14
push edi
push edi
call fcn.004272a8
pop ecx
push eax
push esi
push ebx
push str._PUT_SERVER_IP_HERE_COMMONUpload_Decompositions_
call fcn.0042e81f
mov ebx, str.UpdtGlbDef2.dat
push ebx
push edi
call fcn.00427507
push eax
call fcn.0041007a
add esp, 0x20
test eax, eax
je 0x43924e
push 0x23e
push str.C:UsersOfficeDocumentsVisual_StudioHoodSoftUpdateUpdatePAULA.c
push 0x4634fc
mov esi, edi
push ebx
jmp 0x438c0c
cmp esi, 4
jge 0x438ded
push 0x15e
call dword [sym.imp.KERNEL32.dll_Sleep]
push 0x23e
push str.C:UsersOfficeDocumentsVisual_StudioHoodSoftUpdateUpdatePAULA.c
push 0x4634fc
inc esi
push str.UpdtGlbDef2.dat
push edi
call fcn.00427507
pop ecx
pop ecx
push eax
call fcn.00412892
mov ebx, eax
add esp, 0x10
test ebx, ebx
je 0x438be3
push ebx
xor edi, edi
inc edi
push edi
push 4
push 0x496938
call fcn.00444a17
push ebx
neg eax
push edi
sbb esi, esi
push 4
push 0x49693c
inc esi
call fcn.00444a17
neg eax
push ebx
sbb edi, edi
inc edi
or edi, esi
xor esi, esi
inc esi
push esi
push 4
push 0x496940
call fcn.00444a17
push ebx
push esi
test eax, eax
push 4
push 0x496944
cmove edi, esi
call fcn.00444a17
add esp, 0x40
neg eax
sbb esi, esi
inc esi
or esi, edi
xor edi, edi
push ebx
inc edi
push edi
push 4
push 0x496948
call fcn.00444a17
push ebx
push edi
test eax, eax
push 4
push 0x49694c
cmove esi, edi
call fcn.00444a17
neg eax
push ebx
sbb edi, edi
inc edi
or edi, esi
xor esi, esi
inc esi
push esi
push 4
push 0x496954
call fcn.00444a17
push ebx
push esi
test eax, eax
push 4
push 0x496958
cmove edi, esi
call fcn.00444a17
add esp, 0x40
neg eax
sbb esi, esi
inc esi
or esi, edi
xor edi, edi
push ebx
inc edi
push edi
push 4
push 0x49695c
call fcn.00444a17
push ebx
push edi
test eax, eax
push 4
push 0x496960
cmove esi, edi
call fcn.00444a17
neg eax
push ebx
sbb eax, eax
push edi
inc eax
push 4
push 0x496964
or esi, eax
call fcn.00444a17
neg eax
push ebx
sbb eax, eax
inc eax
push edi
or esi, eax
lea eax, [ebp - 0x108]
push 4
push eax
call fcn.00444a17
add esp, 0x40
neg eax
sbb eax, eax
inc eax
push ebx
push edi
or esi, eax
lea eax, [ebp - 0x108]
push 4
push eax
call fcn.00444a17
neg eax
push ebx
sbb eax, eax
inc eax
push edi
or esi, eax
lea eax, [ebp - 0x108]
push 4
push eax
call fcn.00444a17
neg eax
push ebx
sbb eax, eax
inc eax
push edi
or esi, eax
lea eax, [ebp - 0x108]
push 4
push eax
call fcn.00444a17
neg eax
push ebx
sbb eax, eax
inc eax
push edi
or esi, eax
lea eax, [ebp - 0x108]
push 4
push eax
call fcn.00444a17
add esp, 0x40
neg eax
sbb eax, eax
inc eax
push ebx
push edi
or esi, eax
lea eax, [ebp - 0x108]
push 4
push eax
call fcn.00444a17
neg eax
sbb eax, eax
push ebx
inc eax
push edi
or esi, eax
lea eax, [ebp - 0x108]
push 4
push eax
call fcn.00444a17
add esp, 0x20
neg eax
sbb eax, eax
inc eax
or esi, eax
je 0x438e14
push str._GetLastError_
push str.:5:GetUpdateRoutineGlobals___Batch_1_FAILED:_fread___FAILED:_The_dat_file_will_be_deleted:__s
call fcn.0040d324
push ebx
call fcn.00412707
push str.UpdtGlbDef2.dat
push 0
call fcn.00427507
push eax
call fcn.00410cab
add esp, 0x18
jmp 0x438e0d
push str._GetLastError_
push str.UpdtGlbDef2.dat
push edi
call fcn.00427507
pop ecx
pop ecx
push eax
push str.:3:GetUpdateRoutineGlobals___FAILED:_fopen___s____rb___FAILED:__s
call fcn.0040d7f3
add esp, 0xc
xor eax, eax
jmp 0x439251
push 0
push 0xa
push str.StoreId.dat
push ebx
push 0x40
pop edi
lea eax, [ebp - 0x104]
push edi
push eax
call fcn.0044bafa
add esp, 0xc
push eax
call fcn.0042ed39
pop ecx
pop ecx
push eax
call fcn.0042e549
add esp, 0xc
test eax, eax
push 1
pop eax
push 0
push 0xa
push str.SSRF.sat
push ebx
cmove esi, eax
lea eax, [ebp - 0x104]
push edi
push eax
call fcn.0044bafa
add esp, 0xc
push eax
call fcn.0042ed39
pop ecx
pop ecx
push eax
call fcn.0042e549
add esp, 0xc
test eax, eax
push 1
pop eax
push 0
push 0xa
push str.GatMem.sat
push ebx
cmove esi, eax
lea eax, [ebp - 0x104]
push edi
push eax
call fcn.0044bafa
add esp, 0xc
push eax
call fcn.0042ed39
pop ecx
pop ecx
push eax
call fcn.0042e549
add esp, 0xc
test eax, eax
push 1
pop eax
push 0
push 0xa
push 0x57eab8
push ebx
cmove esi, eax
lea eax, [ebp - 0x104]
push edi
push eax
call fcn.0044bafa
add esp, 0xc
push eax
call fcn.0042ed39
pop ecx
pop ecx
push eax
call fcn.0042e549
add esp, 0xc
test eax, eax
push 1
pop eax
push 0
push 0xa
push 0x57eaf8
push ebx
cmove esi, eax
lea eax, [ebp - 0x104]
push edi
push eax
call fcn.0044bafa
add esp, 0xc
push eax
call fcn.0042ed39
pop ecx
pop ecx
push eax
call fcn.0042e549
add esp, 0xc
test eax, eax
push 1
pop eax
push 0
push 0xa
push 0x57eb38
push ebx
cmove esi, eax
lea eax, [ebp - 0x104]
push edi
push eax
call fcn.0044bafa
add esp, 0xc
push eax
call fcn.0042ed39
pop ecx
pop ecx
push eax
call fcn.0042e549
add esp, 0xc
test eax, eax
push 1
pop eax
push 0
push 0xa
push 0x57eb78
push ebx
cmove esi, eax
lea eax, [ebp - 0x104]
push edi
push eax
call fcn.0044bafa
add esp, 0xc
push eax
call fcn.0042ed39
pop ecx
pop ecx
push eax
call fcn.0042e549
add esp, 0xc
mov edi, 0x57ebb8
test eax, eax
push 1
pop eax
push 0
push 0xa
push edi
push ebx
cmove esi, eax
lea eax, [ebp - 0x104]
push 0x40
push eax
call fcn.0044bafa
add esp, 0xc
push eax
call fcn.0042ed39
pop ecx
pop ecx
push eax
call fcn.0042e549
add esp, 0xc
test eax, eax
push 1
pop eax
push 0
push 0xa
push 0x57ebf8
push ebx
cmove esi, eax
lea eax, [ebp - 0x104]
push 0x40
push eax
call fcn.0044bafa
add esp, 0xc
push eax
call fcn.0042ed39
pop ecx
pop ecx
push eax
call fcn.0042e549
add esp, 0xc
test eax, eax
push 1
pop eax
push 0
push 0xa
push 0x496450
push ebx
cmove esi, eax
lea eax, [ebp - 0x104]
push 0x40
push eax
call fcn.0044bafa
add esp, 0xc
push eax
call fcn.0042ed39
pop ecx
pop ecx
push eax
call fcn.0042e549
add esp, 0xc
test eax, eax
push 1
pop eax
push 0
push 0xa
push str.P2_DC001
push ebx
cmove esi, eax
lea eax, [ebp - 0x104]
push 0x40
push eax
call fcn.0044bafa
add esp, 0xc
push eax
call fcn.0042ed39
pop ecx
pop ecx
push eax
call fcn.0042e549
add esp, 0xc
test eax, eax
push 1
pop eax
push 0
push 0xa
push 0x57ec38
push ebx
cmove esi, eax
lea eax, [ebp - 0x104]
push 0x40
push eax
call fcn.0044bafa
add esp, 0xc
push eax
call fcn.0042ed39
pop ecx
pop ecx
push eax
call fcn.0042e549
add esp, 0xc
test eax, eax
push 1
pop eax
cmove esi, eax
push 0
push 0xa
push 0x57ec78
push ebx
lea eax, [ebp - 0x104]
push 0x40
push eax
call fcn.0044bafa
add esp, 0xc
push eax
call fcn.0042ed39
pop ecx
pop ecx
push eax
call fcn.0042e549
add esp, 0xc
test eax, eax
push 1
pop eax
push 0
push 0xa
push str.PAULA
push ebx
cmove esi, eax
lea eax, [ebp - 0x104]
push 0x40
push eax
call fcn.0044bafa
add esp, 0xc
push eax
call fcn.0042ed39
pop ecx
pop ecx
push eax
call fcn.0042e549
add esp, 0xc
test eax, eax
push 1
pop eax
push 0
push 0xa
push str.PAULAWAULA
push ebx
cmove esi, eax
lea eax, [ebp - 0x104]
push 0x40
push eax
call fcn.0044bafa
add esp, 0xc
push eax
call fcn.0042ed39
pop ecx
pop ecx
push eax
call fcn.0042e549
add esp, 0xc
test eax, eax
push 1
pop eax
push 0
push 0xa
push str._PAULA_LiveUpdate_UpLoad_
push ebx
cmove esi, eax
lea eax, [ebp - 0x104]
push 0x80
push eax
call fcn.0044bafa
add esp, 0xc
push eax
call fcn.0042ed39
pop ecx
pop ecx
push eax
call fcn.0042e549
add esp, 0xc
test eax, eax
push 1
pop eax
cmove esi, eax
push 0
push 0xa
push str._PAULA_LiveUpdate_DownLoad_
push ebx
lea eax, [ebp - 0x104]
push 0x80
push eax
call fcn.0044bafa
add esp, 0xc
push eax
call fcn.0042ed39
pop ecx
pop ecx
push eax
call fcn.0042e549
add esp, 0xc
test eax, eax
push 1
pop eax
push 0
push 0xa
push str.Files.php
push ebx
cmove esi, eax
lea eax, [ebp - 0x104]
push 0x40
push eax
call fcn.0044bafa
add esp, 0xc
push eax
call fcn.0042ed39
pop ecx
pop ecx
push eax
call fcn.0042e549
add esp, 0xc
test eax, eax
push 1
pop eax
push 0
push 0xa
push 0x57ecb8
push ebx
cmove esi, eax
lea eax, [ebp - 0x104]
push 0x40
push eax
call fcn.0044bafa
add esp, 0xc
push eax
call fcn.0042ed39
pop ecx
pop ecx
push eax
call fcn.0042e549
add esp, 0xc
test eax, eax
push 1
pop eax
push 0
push 0xa
push 0x57ecf8
push ebx
cmove esi, eax
lea eax, [ebp - 0x104]
push 0x40
push eax
call fcn.0044bafa
add esp, 0xc
push eax
call fcn.0042ed39
pop ecx
pop ecx
push eax
call fcn.0042e549
push 1
test eax, eax
pop eax
push 0
push edi
cmove esi, eax
call fcn.004093a2
add esp, 0x14
test esi, esi
je 0x439242
push str._GetLastError_
push str.:5:GetUpdateRoutineGlobals___Batch_2_FAILED:_fgets___FAILED:_The_dat_file_will_be_deleted:__s
jmp 0x438dcb
push ebx
call fcn.00412707
pop ecx
call fcn.0041e012
xor eax, eax
inc eax
mov ecx, dword [ebp - 4]
pop edi
pop esi
xor ecx, ebp
pop ebx
call fcn.0043f5c5
leave
ret