Function at 0x5340c9
Capabilities:
Delete file

Disassembly:
push ebp
mov ebp, esp
mov eax, 0xcf88
call fcn.0060f180
push ebx
push esi
push edi
lea eax, [ebp - 0xb5c]
push eax
push 0x631a7c
push 0x63ea28
push str.Software
call fcn.00531ec3
call fcn.0054a8b7
shr eax, 0x14
mov dword [ebp - 0x1c], eax
call fcn.0054a8f1
shr eax, 0x14
xor ebx, ebx
cmp byte [ebp + 8], bl
mov dword [ebp - 0x18], eax
mov word [ebp - 0x224], bx
lea eax, [ebp - 0x42c]
je 0x534157
call fcn.005366fc
push str..dmp
push 0x631ae0
lea eax, [ebp - 0x42c]
push eax
lea eax, [ebp - 0x224]
call fcn.0053768f
lea esi, [ebp - 0x224]
call fcn.005348e1
test al, al
jne 0x53422e
jmp 0x534227
mov byte [ebp + 0xb], bl
call fcn.005366fc
push str..dmp
push str.PicoPDF_IP_794687
lea eax, [ebp - 0x42c]
push eax
or edi, 0xffffffff
lea eax, [ebp - 0x224]
mov dword [ebp - 8], edi
call fcn.0053768f
lea eax, [ebp - 0x224]
push eax
lea esi, [ebp - 8]
call fcn.004cc196
test al, al
mov esi, dword [sym.imp.KERNEL32.dll_CloseHandle]
je 0x5341cb
lea eax, [ebp - 8]
push eax
call fcn.00401cf8
test eax, eax
jbe 0x5341ba
cmp dword [ebp - 8], edi
mov dword [ebp + 0xc], str.InvalidParameter
je 0x53422e
push dword [ebp - 8]
call esi
jmp 0x53422e
cmp dword [ebp - 8], edi
mov byte [ebp + 0xb], 1
je 0x5341d5
push dword [ebp - 8]
call esi
mov dword [ebp - 8], edi
cmp dword [ebp - 8], edi
je 0x5341d5
push dword [ebp - 8]
call esi
push ebx
push str.DmpErr
push str.Errors
call fcn.00401828
cmp eax, ebx
lea edi, [ebp - 0x954]
je 0x534202
push eax
push str.DmpErr__X_
mov eax, 0x104
call fcn.005383cd
pop ecx
jmp 0x53421d
cmp byte [ebp + 0xb], bl
mov eax, 0x104
je 0x534213
push str.DmpSize
jmp 0x534218
push str.DmpUnknownErr
call fcn.005383cd
lea eax, [ebp - 0x954]
pop ecx
mov dword [ebp + 0xc], eax
mov word [ebp - 0x224], bx
cmp word [ebp - 0x224], bx
mov word [ebp - 0x74c], bx
jne 0x534247
mov word [ebp - 0x74c], bx
jmp 0x5342a1
push ebx
call fcn.005f83ff
pop ecx
mov dword [ebp + 8], eax
call fcn.004021b8
add dword [ebp + 8], eax
lea esi, [ebp - 0xf6c]
lea eax, [ebp + 8]
call fcn.00402173
lea esi, [ebp - 0x42c]
lea eax, [ebp + 8]
call fcn.004cc8e4
call fcn.00538326
cdq
mov ecx, 0x2710
idiv ecx
mov eax, esi
push edx
push eax
lea eax, [ebp - 0xf6c]
push eax
lea eax, [ebp - 0x74c]
push str._s__s__04d.dmp
push eax
call fcn.00401000
add esp, 0x14
push dword [ebp - 0x18]
lea eax, [ebp - 0x4f74]
push dword [ebp - 0x1c]
mov dword [ebp - 0x14], eax
mov edi, 0x2001
lea eax, [ebp - 0x74c]
lea esi, [ebp - 0x14]
mov dword [ebp - 0x10], ebx
mov dword [ebp - 0xc], edi
call fcn.00534c2b
mov eax, dword [ebp - 0x10]
mov ecx, dword [ebp - 0x14]
mov word [ecx + eax*2], bx
lea eax, [ebp - 0x8f7c]
mov dword [ebp - 0x14], eax
lea eax, [ebp - 0x4f74]
push eax
lea eax, [ebp - 0x14]
push eax
mov dword [ebp - 0x10], ebx
mov dword [ebp - 0xc], edi
call fcn.0049710b
mov eax, dword [ebp - 0x10]
mov ecx, dword [ebp - 0x14]
mov word [ecx + eax*2], bx
lea eax, [ebp - 0xd64]
push eax
call fcn.005363bf
mov esi, dword [0x6a9b1c]
lea eax, [ebp - 0x544]
push eax
mov dword [ebp - 0x544], 0x114
call dword [sym.imp.KERNEL32.dll_GetVersionExW]
call fcn.00538682
test al, al
mov eax, str._wine
jne 0x534338
mov eax, 0x631a7c
lea ecx, [ebp - 0xd64]
push ecx
lea ecx, [ebp - 0x8f7c]
push ecx
lea ecx, [ebp - 0xb5c]
push ecx
push esi
push eax
push dword [ebp - 0x53c]
mov eax, 0x2002
push dword [ebp - 0x540]
lea edi, [ebp - 0xcf84]
push dword [ebp + 0xc]
push str.https:__www.nch.com.au_software_bug.html_softwarePicoPDFversion6.01xi_s_Win_d_d_s_MAIN_Cmd_d_iid_sdata_sappbits32rdf_s
call fcn.005383cd
add esp, 0x24
mov esi, edi
call fcn.004010cd
cmp word [ebp - 0x224], bx
je 0x5343e8
mov edi, dword [ebp + 0x10]
push str.Uploading_Crash_Dump_File
lea eax, [ebp - 0x3a4]
call fcn.0040d84a
mov eax, dword [ebp - 0x2b6]
push ebx
push str.Uploading_crash_dump_file
lea ecx, [ebp - 0x2b6]
call dword [eax + 0x20]
lea eax, [ebp + 8]
push eax
lea eax, [ebp - 0x74c]
push eax
lea eax, [ebp - 0x224]
push eax
lea eax, [ebp - 0x2b6]
push eax
lea eax, [ebp + 0xc]
push eax
call fcn.0057cab7
lea eax, [ebp - 0x224]
push eax
call dword [sym.imp.KERNEL32.dll_DeleteFileW]
lea eax, [ebp - 0x3a4]
call fcn.0040d8e1
pop edi
pop esi
pop ebx
leave
ret 0xc