Function at 0x10007c90
Capabilities:
Read file on windows

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x10042da0
mov eax, dword fs:[0]
push eax
sub esp, 0x80
mov eax, dword [0x100a2068]
xor eax, ebp
mov dword [ebp - 0x10], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov eax, ecx
mov dword [ebp - 0x54], eax
lea ecx, [ebp - 0x78]
push ecx
lea ecx, [eax + 4]
call fcn.10008c60
mov dword [ebp - 4], 0
mov ecx, dword [eax]
mov dword [ebp - 0x64], str.statistics.xml
mov dword [ebp - 0x60], 0xe
test ecx, ecx
je 0x10007cf8
lea eax, [ecx + 0xc]
mov dword [ebp - 0x6c], eax
mov eax, dword [ecx + 4]
mov dword [ebp - 0x68], eax
jmp 0x10007d06
mov dword [ebp - 0x6c], 0x1009c800
mov dword [ebp - 0x68], 0
lea eax, [ebp - 0x64]
push eax
lea eax, [ebp - 0x6c]
push eax
lea ecx, [ebp - 0x74]
call fcn.1000ef50
lea ecx, [ebp - 0x78]
mov byte [ebp - 4], 2
call fcn.1000f020
lea eax, [ebp - 0x74]
push eax
lea eax, [ebp - 0x70]
push eax
call fcn.10011140
add esp, 8
mov byte [ebp - 4], 3
mov eax, dword [ebp - 0x70]
test eax, eax
je 0x10007d42
add eax, 0xc
jmp 0x10007d47
mov eax, 0x1009d580
push 0x1009ca3c
push eax
call fcn.10027da2
mov edi, eax
add esp, 8
test edi, edi
je 0x10007f83
push 2
xor ebx, ebx
push ebx
push edi
call fcn.1002806d
push edi
call fcn.10028685
push ebx
push ebx
push edi
lea esi, [eax + 1]
call fcn.1002806d
push esi
call fcn.1000dea8
push edi
push esi
push 1
push eax
mov dword [ebp - 0x60], eax
call fcn.10028869
mov esi, dword [ebp - 0x60]
add esp, 0x30
test eax, eax
jle 0x10007da8
push ebx
push ebx
push ebx
push ebx
push eax
push esi
call fcn.100124c0
add esp, 0x18
mov ebx, eax
push esi
call fcn.1000dea3
push edi
call fcn.10028a10
add esp, 8
test ebx, ebx
je 0x10007f83
push 0
lea eax, [ebp - 0x6c]
mov dword [ebp - 0x6c], 0x1009d4fc
push eax
lea eax, [ebp - 0x7c]
mov dword [ebp - 0x68], 7
push eax
mov ecx, ebx
mov dword [ebp - 0x7c], 0x1009d580
mov dword [ebp - 0x78], 0
call fcn.10011ef0
mov esi, eax
test esi, esi
je 0x10007f73
push 0xffffffffffffffff
push 0x1009c800
lea ecx, [ebp - 0x50]
call fcn.10010030
push 0x3c
lea eax, [ebp - 0x4c]
mov byte [ebp - 4], 4
push 0
push eax
call fcn.10020640
mov edi, dword [ebp - 0x54]
lea eax, [ebp - 0x4c]
add esp, 0xc
lea ecx, [edi + 4]
push 0x1009c800
push eax
push str.Edition
push str.SOFTWAREFoxit_SoftwareFoxit_PhantomPDF
push reloc.OLEAUT32.dll_SysReAllocString
call fcn.100087b0
push 0xffffffffffffffff
lea eax, [ebp - 0x4c]
push eax
lea ecx, [ebp - 0x60]
call fcn.10010030
mov byte [ebp - 4], 5
mov eax, dword [ebp - 0x60]
test eax, eax
je 0x10007eaf
cmp dword [eax + 4], 0
je 0x10007eaf
lea eax, [ebp - 0x58]
push eax
lea ecx, [ebp - 0x60]
call fcn.100103b0
lea eax, [ebp - 0x58]
mov byte [ebp - 4], 7
push eax
lea ecx, [ebp - 0x84]
call fcn.10008570
lea eax, [ebp - 0x84]
mov ecx, esi
push eax
lea eax, [ebp - 0x54]
push eax
call fcn.100085b0
push eax
lea ecx, [ebp - 0x50]
mov byte [ebp - 4], 8
call fcn.1000f050
lea ecx, [ebp - 0x54]
call fcn.1000f020
lea ecx, [ebp - 0x58]
mov byte [ebp - 4], 5
call fcn.1000f020
jmp 0x10007ee5
lea eax, [ebp - 0x5c]
mov dword [ebp - 0x5c], str.Business
push eax
lea eax, [ebp - 0x54]
mov dword [ebp - 0x58], 8
push eax
mov ecx, esi
call fcn.100085b0
push eax
lea ecx, [ebp - 0x50]
mov byte [ebp - 4], 6
call fcn.1000f050
lea ecx, [ebp - 0x54]
mov byte [ebp - 4], 5
call fcn.1000f020
mov eax, dword [ebp - 0x50]
test eax, eax
je 0x10007f63
cmp dword [eax + 4], 0
je 0x10007f63
push 0xffffffffffffffff
push 0x1009d580
lea ecx, [ebp - 0x58]
call fcn.10010500
push 0x3d
lea ecx, [ebp - 0x8c]
mov byte [ebp - 4], 9
call fcn.10013830
lea eax, [ebp - 0x50]
push eax
lea ecx, [ebp - 0x84]
call fcn.10008610
lea eax, [ebp - 0x58]
push eax
lea eax, [ebp - 0x84]
push eax
lea ecx, [ebp - 0x8c]
call fcn.100138f0
lea eax, [ebp - 0x68]
push eax
lea ecx, [ebp - 0x58]
call fcn.10011540
push eax
lea ecx, [edi + 0x80]
mov byte [ebp - 4], 0xa
call fcn.1000f050
lea ecx, [ebp - 0x68]
call fcn.1000f020
lea ecx, [ebp - 0x58]
call fcn.1000f020
lea ecx, [ebp - 0x60]
call fcn.1000f020
lea ecx, [ebp - 0x50]
call fcn.1000f020
mov ecx, ebx
call fcn.100116b0
push ebx
call fcn.10013470
add esp, 4
lea ecx, [ebp - 0x70]
call fcn.1000f020
lea ecx, [ebp - 0x74]
call fcn.1000f020
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.1000de54
mov esp, ebp
pop ebp
ret