Function at 0x716b80
Capabilities:
Read file on windows

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x284
push ebx
push esi
push edi
lea edi, [ebp - 0x284]
mov ecx, 0xa1
mov eax, 0xcccccccc
rep stosd dword es:[edi], eax
mov eax, dword [0x818f7c]
xor eax, ebp
mov dword [ebp - 4], eax
mov dword [ebp - 0xc], 0
xor eax, eax
mov word [ebp - 0x24], ax
xor eax, eax
mov dword [ebp - 0x22], eax
mov dword [ebp - 0x1e], eax
mov dword [ebp - 0x1a], eax
mov word [ebp - 0x16], ax
xor eax, eax
mov word [ebp - 0x3c], ax
xor eax, eax
mov dword [ebp - 0x3a], eax
mov dword [ebp - 0x36], eax
mov dword [ebp - 0x32], eax
mov word [ebp - 0x2e], ax
mov dword [ebp - 0x48], 0
mov dword [ebp - 0x54], 0
mov dword [ebp - 0x60], 0
mov dword [ebp - 0x6c], 0
mov byte [ebp - 0x178], 0
push 0x103
push 0
lea eax, [ebp - 0x177]
push eax
call fcn.00533469
add esp, 0xc
mov dword [ebp - 0x184], 0
mov dword [ebp - 0x190], 0
mov dword [ebp - 0x19c], 0
mov dword [ebp - 0x1a8], 0
mov dword [ebp - 0x1b4], 0
mov dword [ebp - 0x1c0], 0
cmp dword [ebp + 8], 0
je 0x716c60
mov dword [ebp - 0x1c0], 0
jmp 0x716c6a
mov dword [ebp - 0x1c0], 0x20
mov eax, dword [0x818ef8]
add eax, 0x18
push eax
push str.e:userskerrydocuments_visual_studio_2010projectspaula__butchered_updatepaula2.c
mov ecx, dword [ebp - 0x1c0]
push ecx
call fcn.00532631
add esp, 0xc
push 0
push 0x61a8
push 0
push SQLGetDiagRec
push 3
push 0
push 7
push 3
lea eax, [ebp - 0x178]
push eax
call fcn.00532dd4
add esp, 0x24
mov dword [ebp - 0xc], eax
mov esi, esp
call dword [sym.imp.KERNEL32.dll_GetLastError]
cmp esi, esp
call fcn.00535fca
mov dword [ebp - 0x6c], eax
cmp dword [ebp - 0xc], 0xffffffff
jne 0x716ce0
mov eax, dword [ebp - 0x1c0]
push eax
call fcn.00534030
add esp, 4
mov eax, 1
jmp 0x717096
mov esi, esp
push 0
lea eax, [ebp - 0x184]
push eax
push 4
lea ecx, [ebp - 0x48]
push ecx
mov edx, dword [ebp - 0xc]
push edx
call dword [sym.imp.KERNEL32.dll_ReadFile]
cmp esi, esp
call fcn.00535fca
test eax, eax
je 0x716d0f
cmp dword [ebp - 0x184], 4
jae 0x716d53
mov esi, esp
call dword [sym.imp.KERNEL32.dll_GetLastError]
cmp esi, esp
call fcn.00535fca
mov dword [ebp - 0x6c], eax
mov eax, dword [0x818ef8]
add eax, 0x36
push eax
push str.e:userskerrydocuments_visual_studio_2010projectspaula__butchered_updatepaula2.c
push str.IsUploadPackageUpdatesAllowed
mov ecx, dword [ebp - 0xc]
push ecx
call fcn.00533ee6
mov dword [ebp - 0xc], 0
mov dword [ebp - 0x1b4], 1
jmp 0x717036
mov esi, esp
push 0
lea eax, [ebp - 0x184]
push eax
push 4
lea ecx, [ebp - 0x190]
push ecx
mov edx, dword [ebp - 0xc]
push edx
call dword [sym.imp.KERNEL32.dll_ReadFile]
cmp esi, esp
call fcn.00535fca
test eax, eax
je 0x716d85
cmp dword [ebp - 0x184], 4
jae 0x716dc9
mov esi, esp
call dword [sym.imp.KERNEL32.dll_GetLastError]
cmp esi, esp
call fcn.00535fca
mov dword [ebp - 0x6c], eax
mov eax, dword [0x818ef8]
add eax, 0x40
push eax
push str.e:userskerrydocuments_visual_studio_2010projectspaula__butchered_updatepaula2.c
push str.IsUploadPackageUpdatesAllowed
mov ecx, dword [ebp - 0xc]
push ecx
call fcn.00533ee6
mov dword [ebp - 0xc], 0
mov dword [ebp - 0x1b4], 1
jmp 0x717036
mov esi, esp
push 0
lea eax, [ebp - 0x184]
push eax
push 4
lea ecx, [ebp - 0x19c]
push ecx
mov edx, dword [ebp - 0xc]
push edx
call dword [sym.imp.KERNEL32.dll_ReadFile]
cmp esi, esp
call fcn.00535fca
test eax, eax
je 0x716dfb
cmp dword [ebp - 0x184], 4
jae 0x716e3f
mov esi, esp
call dword [sym.imp.KERNEL32.dll_GetLastError]
cmp esi, esp
call fcn.00535fca
mov dword [ebp - 0x6c], eax
mov eax, dword [0x818ef8]
add eax, 0x4b
push eax
push str.e:userskerrydocuments_visual_studio_2010projectspaula__butchered_updatepaula2.c
push str.IsUploadPackageUpdatesAllowed
mov ecx, dword [ebp - 0xc]
push ecx
call fcn.00533ee6
mov dword [ebp - 0xc], 0
mov dword [ebp - 0x1b4], 1
jmp 0x717036
mov esi, esp
push 0
lea eax, [ebp - 0x184]
push eax
push 0x10
lea ecx, [ebp - 0x24]
push ecx
mov edx, dword [ebp - 0xc]
push edx
call dword [sym.imp.KERNEL32.dll_ReadFile]
cmp esi, esp
call fcn.00535fca
test eax, eax
je 0x716e6e
cmp dword [ebp - 0x184], 0x10
jae 0x716eb2
mov esi, esp
call dword [sym.imp.KERNEL32.dll_GetLastError]
cmp esi, esp
call fcn.00535fca
mov dword [ebp - 0x6c], eax
mov eax, dword [0x818ef8]
add eax, 0x55
push eax
push str.e:userskerrydocuments_visual_studio_2010projectspaula__butchered_updatepaula2.c
push str.IsUploadPackageUpdatesAllowed
mov ecx, dword [ebp - 0xc]
push ecx
call fcn.00533ee6
mov dword [ebp - 0xc], 0
mov dword [ebp - 0x1b4], 1
jmp 0x717036
mov eax, dword [0x818ef8]
add eax, 0x5d
push eax
push str.e:userskerrydocuments_visual_studio_2010projectspaula__butchered_updatepaula2.c
push str.IsUploadPackageUpdatesAllowed
mov ecx, dword [ebp - 0xc]
push ecx
call fcn.00533ee6
mov dword [ebp - 0xc], 0
mov eax, dword [ebp - 0x1c0]
push eax
call fcn.00534030
add esp, 4
mov dword [ebp - 0x54], 0
lea eax, [ebp - 0x24]
mov dword [ebp - 0x60], eax
mov dword [ebp - 0x1a8], 0
jmp 0x716f0c
mov eax, dword [ebp - 0x1a8]
add eax, 1
mov dword [ebp - 0x1a8], eax
cmp dword [ebp - 0x1a8], 0x10
jae 0x716f29
mov eax, dword [ebp - 0x60]
add eax, dword [ebp - 0x1a8]
movzx ecx, byte [eax]
add ecx, dword [ebp - 0x54]
mov dword [ebp - 0x54], ecx
jmp 0x716efd
mov eax, dword [ebp - 0x54]
add eax, dword [ebp - 0x190]
mov dword [ebp - 0x54], eax
mov eax, dword [ebp - 0x54]
cmp eax, dword [ebp - 0x48]
je 0x716f95
cmp dword [0x955f74], 0
jne 0x716f7c
mov dword [0x955f74], 1
mov eax, dword [ebp - 0x1c0]
push eax
call fcn.00716b80
add esp, 4
mov dword [ebp - 0x1b4], eax
mov dword [0x955f74], 0
mov eax, dword [ebp - 0x1b4]
jmp 0x717096
lea eax, [ebp - 0x178]
push eax
call fcn.00533072
add esp, 4
mov eax, 1
jmp 0x717096
cmp dword [ebp - 0x19c], 0x6ddd00
jbe 0x716fab
mov dword [ebp - 0x19c], 0x6ddd00
mov eax, dword [0x818ef8]
add eax, 0x82
push eax
push str.e:userskerrydocuments_visual_studio_2010projectspaula__butchered_updatepaula2.c
lea ecx, [ebp - 0x3c]
push ecx
call fcn.00532d7f
add esp, 0xc
sub esp, 0x10
mov eax, esp
mov ecx, dword [ebp - 0x24]
mov dword [eax], ecx
mov edx, dword [ebp - 0x20]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0x1c]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 0x18]
mov dword [eax + 0xc], edx
sub esp, 0x10
mov eax, esp
mov ecx, dword [ebp - 0x3c]
mov dword [eax], ecx
mov edx, dword [ebp - 0x38]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0x34]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 0x30]
mov dword [eax + 0xc], edx
call fcn.005328f7
add esp, 0x20
push eax
call fcn.00533fd1
add esp, 4
cmp eax, dword [ebp - 0x19c]
jl 0x717032
lea eax, [ebp - 0x178]
push eax
call fcn.00533072
add esp, 4
test eax, eax
jne 0x717032
mov eax, 1
jmp 0x717096
xor eax, eax
jmp 0x717096
mov eax, dword [ebp - 0x1c0]
push eax
call fcn.00534030
add esp, 4
cmp dword [0x955f74], 0
je 0x717056
mov eax, dword [ebp - 0x1b4]
jmp 0x717096
mov esi, esp
push 0x37
call dword [sym.imp.KERNEL32.dll_Sleep]
cmp esi, esp
call fcn.00535fca
mov dword [0x955f74], 1
mov eax, dword [ebp - 0x1c0]
push eax
call fcn.00716b80
add esp, 4
mov dword [ebp - 0x1b4], eax
mov dword [0x955f74], 0
mov eax, dword [ebp - 0x1b4]
push edx
mov ecx, ebp
push eax
lea edx, [0x7170c8]
call fcn.0053491d
pop eax
pop edx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.00535561
add esp, 0x284
cmp ebp, esp
call fcn.00535fca
mov esp, ebp
pop ebp
ret