Function at 0x44d060
Capabilities:
Write file on windows

Disassembly:
push edi
push esi
sub esp, 0x134
mov edi, dword [esp + 0x140]
xorps xmm0, xmm0
movups xmmword [esp + 0x50], xmm0
movups xmmword [esp + 0x40], xmm0
movups xmmword [esp + 0x30], xmm0
movups xmmword [esp + 0x20], xmm0
movups xmmword [esp + 0x10], xmm0
movups xmmword [esp], xmm0
mov dword [esp + 0x64], 0
mov dword [esp + 0x60], 0
mov eax, dword [0x5052b0]
mov dword [esp + 0x68], eax
mov esi, esp
push edi
push esi
call dbg.ffDetectPackagesImpl
add esp, 8
mov ecx, dword [esp]
add ecx, dword [esp + 0x5c]
add ecx, dword [esp + 4]
add ecx, dword [esp + 8]
add ecx, dword [esp + 0xc]
add ecx, dword [esp + 0x10]
add ecx, dword [esp + 0x14]
add ecx, dword [esp + 0x18]
add ecx, dword [esp + 0x1c]
add ecx, dword [esp + 0x20]
add ecx, dword [esp + 0x24]
add ecx, dword [esp + 0x28]
add ecx, dword [esp + 0x2c]
add ecx, dword [esp + 0x30]
add ecx, dword [esp + 0x34]
add ecx, dword [esp + 0x38]
add ecx, dword [esp + 0x3c]
add ecx, dword [esp + 0x40]
add ecx, dword [esp + 0x44]
add ecx, dword [esp + 0x48]
add ecx, dword [esp + 0x4c]
add ecx, dword [esp + 0x50]
add ecx, dword [esp + 0x54]
lea eax, [edi + 0x20]
add ecx, dword [esp + 0x58]
mov dword [esp + 0x5c], ecx
je 0x44d35b
cmp dword [edi + 0x3c], 0
je 0x44d37c
lea ecx, [esp + 0x5c]
mov dword [esp + 0x6c], 1
mov dword [esp + 0x70], ecx
lea ecx, [esp + 0x34]
mov dword [esp + 0x74], 1
mov dword [esp + 0x78], ecx
lea ecx, [esp + 0x60]
mov dword [esp + 0x7c], 7
mov dword [esp + 0x80], ecx
lea ecx, [esp + 0x10]
mov dword [esp + 0x84], 1
mov dword [esp + 0x88], ecx
lea ecx, [esp + 0x48]
mov dword [esp + 0x8c], 1
mov dword [esp + 0x90], ecx
lea ecx, [esp + 0x14]
mov dword [esp + 0x94], 1
mov dword [esp + 0x98], ecx
lea ecx, [esp + 0x18]
mov dword [esp + 0x9c], 1
mov dword [esp + 0xa0], ecx
lea ecx, [esp + 0x58]
mov dword [esp + 0xa4], 1
mov dword [esp + 0xa8], ecx
lea ecx, [esp + 0x28]
mov dword [esp + 0xac], 1
mov dword [esp + 0xb0], ecx
lea ecx, [esp + 0x2c]
mov dword [esp + 0xb4], 1
mov dword [esp + 0xb8], ecx
lea ecx, [esp + 0x24]
mov dword [esp + 0xbc], 1
mov dword [esp + 0xc0], ecx
mov dword [esp + 0xc4], 1
mov dword [esp + 0xc8], esi
lea ecx, [esp + 0x3c]
mov dword [esp + 0xcc], 1
mov dword [esp + 0xd0], ecx
lea ecx, [esp + 0x1c]
mov dword [esp + 0xd4], 1
mov dword [esp + 0xd8], ecx
lea ecx, [esp + 0x20]
mov dword [esp + 0xdc], 1
mov dword [esp + 0xe0], ecx
lea ecx, [esp + 0x50]
mov dword [esp + 0xe4], 1
mov dword [esp + 0xe8], ecx
lea ecx, [esp + 4]
mov dword [esp + 0xec], 1
mov dword [esp + 0xf0], ecx
lea ecx, [esp + 8]
mov dword [esp + 0xf4], 1
mov dword [esp + 0xf8], ecx
lea ecx, [esp + 0x44]
mov dword [esp + 0xfc], 1
mov dword [esp + 0x100], ecx
lea ecx, [esp + 0x4c]
mov dword [esp + 0x104], 1
mov dword [esp + 0x108], ecx
lea ecx, [esp + 0xc]
mov dword [esp + 0x10c], 1
mov dword [esp + 0x110], ecx
lea ecx, [esp + 0x40]
mov dword [esp + 0x114], 1
mov dword [esp + 0x118], ecx
lea ecx, [esp + 0x38]
mov dword [esp + 0x11c], 1
mov dword [esp + 0x120], ecx
lea ecx, [esp + 0x54]
mov dword [esp + 0x124], 1
mov dword [esp + 0x128], ecx
lea ecx, [esp + 0x30]
mov dword [esp + 0x12c], 1
mov dword [esp + 0x130], ecx
lea ecx, [esp + 0x6c]
push ecx
push 0x19
push 0
push eax
push 0
push str.Packages
call dbg.ffPrintFormat
add esp, 0x18
jmp 0x44d995
push str.No_packages_from_known_package_managers_found
push 0x4f50a7
push 0
push eax
push 0
push str.Packages
call dbg.ffPrintError
add esp, 0x18
jmp 0x44d9b8
push 0
push eax
push 0
push str.Packages
call dbg.ffPrintLogoAndKey
add esp, 0x10
mov eax, dword [esp + 0x34]
mov esi, dword [esp + 0x5c]
test eax, eax
je 0x44d3d7
push eax
push str._u__pacman_
call sym._printf_9
add esp, 8
cmp dword [esp + 0x64], 0
je 0x44d3c0
push dword [esp + 0x68]
push 0x4f50b6
call sym._printf_9
add esp, 8
sub esi, dword [esp + 0x34]
je 0x44d3d5
push 0x4f50bb
call sym._printf_9
add esp, 4
jmp 0x44d3d7
xor esi, esi
mov eax, dword [esp + 0x10]
test eax, eax
je 0x44d419
push str.dpkg
push eax
push str._u___s_
call sym._printf_9
add esp, 0xc
sub esi, dword [esp + 0x10]
je 0x44d417
push 1
call dword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
add esp, 4
push eax
push 1
push 2
push 0x4f50bb
call sym._fwrite
add esp, 0x10
jmp 0x44d419
xor esi, esi
mov eax, dword [esp + 0x48]
test eax, eax
je 0x44d45b
push 0x4f50cb
push eax
push str._u___s_
call sym._printf_9
add esp, 0xc
sub esi, dword [esp + 0x48]
je 0x44d459
push 1
call dword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
add esp, 4
push eax
push 1
push 2
push 0x4f50bb
call sym._fwrite
add esp, 0x10
jmp 0x44d45b
xor esi, esi
mov eax, dword [esp + 0x14]
test eax, eax
je 0x44d49d
push str.emerge
push eax
push str._u___s_
call sym._printf_9
add esp, 0xc
sub esi, dword [esp + 0x14]
je 0x44d49b
push 1
call dword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
add esp, 4
push eax
push 1
push 2
push 0x4f50bb
call sym._fwrite
add esp, 0x10
jmp 0x44d49d
xor esi, esi
mov eax, dword [esp + 0x18]
test eax, eax
je 0x44d4df
push str.eopkg
push eax
push str._u___s_
call sym._printf_9
add esp, 0xc
sub esi, dword [esp + 0x18]
je 0x44d4dd
push 1
call dword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
add esp, 4
push eax
push 1
push 2
push 0x4f50bb
call sym._fwrite
add esp, 0x10
jmp 0x44d4df
xor esi, esi
mov eax, dword [esp + 0x58]
test eax, eax
je 0x44d521
push str.xbps
push eax
push str._u___s_
call sym._printf_9
add esp, 0xc
sub esi, dword [esp + 0x58]
je 0x44d51f
push 1
call dword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
add esp, 4
push eax
push 1
push 2
push 0x4f50bb
call sym._fwrite
add esp, 0x10
jmp 0x44d521
xor esi, esi
mov eax, dword [esp + 0x28]
test eax, eax
je 0x44d563
push str.nix_system
push eax
push str._u___s_
call sym._printf_9
add esp, 0xc
sub esi, dword [esp + 0x28]
je 0x44d561
push 1
call dword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
add esp, 4
push eax
push 1
push 2
push 0x4f50bb
call sym._fwrite
add esp, 0x10
jmp 0x44d563
xor esi, esi
mov eax, dword [esp + 0x2c]
test eax, eax
je 0x44d5a5
push str.nix_user
push eax
push str._u___s_
call sym._printf_9
add esp, 0xc
sub esi, dword [esp + 0x2c]
je 0x44d5a3
push 1
call dword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
add esp, 4
push eax
push 1
push 2
push 0x4f50bb
call sym._fwrite
add esp, 0x10
jmp 0x44d5a5
xor esi, esi
mov eax, dword [esp + 0x24]
test eax, eax
je 0x44d5e7
push str.nix_default
push eax
push str._u___s_
call sym._printf_9
add esp, 0xc
sub esi, dword [esp + 0x24]
je 0x44d5e5
push 1
call dword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
add esp, 4
push eax
push 1
push 2
push 0x4f50bb
call sym._fwrite
add esp, 0x10
jmp 0x44d5e7
xor esi, esi
mov eax, dword [esp]
test eax, eax
je 0x44d627
push 0x4f5101
push eax
push str._u___s_
call sym._printf_9
add esp, 0xc
sub esi, dword [esp]
je 0x44d625
push 1
call dword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
add esp, 4
push eax
push 1
push 2
push 0x4f50bb
call sym._fwrite
add esp, 0x10
jmp 0x44d627
xor esi, esi
mov eax, dword [esp + 0x3c]
test eax, eax
je 0x44d669
push 0x4f5105
push eax
push str._u___s_
call sym._printf_9
add esp, 0xc
sub esi, dword [esp + 0x3c]
je 0x44d667
push 1
call dword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
add esp, 4
push eax
push 1
push 2
push 0x4f50bb
call sym._fwrite
add esp, 0x10
jmp 0x44d669
xor esi, esi
mov eax, dword [esp + 0x1c]
test eax, eax
je 0x44d6b9
cmp dword [esp + 0x20], 0
mov ecx, str.flatpak
mov edx, str.flatpak_system
cmove edx, ecx
push edx
push eax
push str._u___s_
call sym._printf_9
add esp, 0xc
sub esi, dword [esp + 0x1c]
je 0x44d6b7
push 1
call dword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
add esp, 4
push eax
push 1
push 2
push 0x4f50bb
call sym._fwrite
add esp, 0x10
jmp 0x44d6b9
xor esi, esi
mov eax, dword [esp + 0x20]
test eax, eax
je 0x44d6fb
push str.flatpak_user
push eax
push str._u___s_
call sym._printf_9
add esp, 0xc
sub esi, dword [esp + 0x20]
je 0x44d6f9
push 1
call dword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
add esp, 4
push eax
push 1
push 2
push 0x4f50bb
call sym._fwrite
add esp, 0x10
jmp 0x44d6fb
xor esi, esi
mov eax, dword [esp + 0x50]
test eax, eax
je 0x44d73d
push str.snap
push eax
push str._u___s_
call sym._printf_9
add esp, 0xc
sub esi, dword [esp + 0x50]
je 0x44d73b
push 1
call dword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
add esp, 4
push eax
push 1
push 2
push 0x4f50bb
call sym._fwrite
add esp, 0x10
jmp 0x44d73d
xor esi, esi
mov eax, dword [esp + 4]
test eax, eax
je 0x44d77f
push str.brew
push eax
push str._u___s_
call sym._printf_9
add esp, 0xc
sub esi, dword [esp + 4]
je 0x44d77d
push 1
call dword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
add esp, 4
push eax
push 1
push 2
push 0x4f50bb
call sym._fwrite
add esp, 0x10
jmp 0x44d77f
xor esi, esi
mov eax, dword [esp + 8]
test eax, eax
je 0x44d7c1
push str.brew_cask
push eax
push str._u___s_
call sym._printf_9
add esp, 0xc
sub esi, dword [esp + 8]
je 0x44d7bf
push 1
call dword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
add esp, 4
push eax
push 1
push 2
push 0x4f50bb
call sym._fwrite
add esp, 0x10
jmp 0x44d7c1
xor esi, esi
mov eax, dword [esp + 0x44]
test eax, eax
je 0x44d803
push str.macports
push eax
push str._u___s_
call sym._printf_9
add esp, 0xc
sub esi, dword [esp + 0x44]
je 0x44d801
push 1
call dword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
add esp, 4
push eax
push 1
push 2
push 0x4f50bb
call sym._fwrite
add esp, 0x10
jmp 0x44d803
xor esi, esi
mov eax, dword [esp + 0x4c]
test eax, eax
je 0x44d845
push 0x4f514a
push eax
push str._u___s_
call sym._printf_9
add esp, 0xc
sub esi, dword [esp + 0x4c]
je 0x44d843
push 1
call dword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
add esp, 4
push eax
push 1
push 2
push 0x4f50bb
call sym._fwrite
add esp, 0x10
jmp 0x44d845
xor esi, esi
mov eax, dword [esp + 0xc]
test eax, eax
je 0x44d887
push 0x4f5150
push eax
push str._u___s_
call sym._printf_9
add esp, 0xc
sub esi, dword [esp + 0xc]
je 0x44d885
push 1
call dword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
add esp, 4
push eax
push 1
push 2
push 0x4f50bb
call sym._fwrite
add esp, 0x10
jmp 0x44d887
xor esi, esi
mov eax, dword [esp + 0x40]
test eax, eax
je 0x44d8c9
push str.pkgtool
push eax
push str._u___s_
call sym._printf_9
add esp, 0xc
sub esi, dword [esp + 0x40]
je 0x44d8c7
push 1
call dword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
add esp, 4
push eax
push 1
push 2
push 0x4f50bb
call sym._fwrite
add esp, 0x10
jmp 0x44d8c9
xor esi, esi
mov eax, dword [esp + 0x38]
test eax, eax
je 0x44d90b
push str.paludis
push eax
push str._u___s_
call sym._printf_9
add esp, 0xc
sub esi, dword [esp + 0x38]
je 0x44d909
push 1
call dword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
add esp, 4
push eax
push 1
push 2
push 0x4f50bb
call sym._fwrite
add esp, 0x10
jmp 0x44d90b
xor esi, esi
mov eax, dword [esp + 0x54]
test eax, eax
je 0x44d94d
push str.winget
push eax
push str._u___s_
call sym._printf_9
add esp, 0xc
sub esi, dword [esp + 0x54]
je 0x44d94b
push 1
call dword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
add esp, 4
push eax
push 1
push 2
push 0x4f50bb
call sym._fwrite
add esp, 0x10
jmp 0x44d94d
xor esi, esi
mov eax, dword [esp + 0x30]
test eax, eax
je 0x44d98b
push str.opkg
push eax
push str._u___s_
call sym._printf_9
add esp, 0xc
cmp esi, dword [esp + 0x30]
je 0x44d98b
push 1
call dword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
add esp, 4
push eax
push 1
push 2
push 0x4f50bb
call sym._fwrite
add esp, 0x10
push 0xa
call sym._putchar
add esp, 4
cmp dword [esp + 0x60], 0
mov dword [esp + 0x64], 0
je 0x44d9b8
mov dword [esp + 0x60], 0
push dword [esp + 0x68]
call sym._free
add esp, 4
add esp, 0x134
pop esi
pop edi
ret