Function at 0x100058b2
Capabilities:
Move file

Disassembly:
push 0xa0
mov eax, 0x100a1391
call fcn.1006feed
mov edi, edx
mov ebx, ecx
mov dword [ebp - 0x60], ebx
test ebx, ebx
je 0x10005da7
test edi, edi
jne 0x100058de
push str.cimg::load_network__:_Specified_destination_string_is__null_.
jmp 0x10005dac
cmp byte [0x100feb74], 0
jne 0x10005901
lea eax, [ebp - 0x70]
push str.cimg::load_network__:_Loading_files_from_network_is_disabled.
push eax
call fcn.100016b1
pop ecx
pop ecx
push 0x100fcc9c
jmp 0x10005dbc
xor edx, edx
call fcn.10001f95
cmp byte [eax], 0
je 0x10005912
cmp eax, ebx
jbe 0x10005912
dec eax
xor esi, esi
lea ecx, [ebp - 0x78]
push 0
inc esi
mov edx, eax
push esi
call fcn.10009b5f
pop ecx
pop ecx
and dword [ebp - 4], 0
cmp dword [ebp - 0x78], 0x10
mov esi, dword [ebp - 0x64]
mov byte [edi], 0
ja 0x1000597d
push 3
mov edx, 0x100f1c78
mov ecx, esi
call fcn.10001c4b
pop ecx
test eax, eax
je 0x1000597d
mov al, byte [esi]
mov ecx, esi
jmp 0x10005977
cmp al, 0x3c
je 0x10005971
cmp al, 0x3e
je 0x10005971
cmp al, 0x3a
je 0x10005971
cmp al, 0x22
je 0x10005971
cmp al, 0x2f
je 0x10005971
cmp al, 0x5c
je 0x10005971
cmp al, 0x7c
je 0x10005971
cmp al, 0x3f
je 0x10005971
cmp al, 0x2a
jne 0x10005974
mov byte [ecx], 0x5f
inc ecx
mov al, byte [ecx]
test al, al
jne 0x1000594d
jmp 0x10005980
mov byte [esi], 0
mov ebx, dword [ebp - 0x64]
call fcn.10001d01
mov esi, eax
call fcn.10004f3e
push ebx
push esi
push 0x5c
push eax
push str._s_c_s_s
push 0x100
push edi
call fcn.1000135a
add esp, 0x1c
mov edx, 0x100f0dfc
mov ecx, edi
call fcn.100037bd
mov dword [ebp - 0x7c], eax
test eax, eax
je 0x100059c3
mov ecx, eax
call fcn.10001ed5
jmp 0x10005983
mov ebx, dword [ebp - 0x60]
mov ecx, ebx
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100059cb
xor esi, esi
sub ecx, edx
inc esi
push esi
push esi
lea eax, [ecx + 0x400]
push esi
push eax
lea ecx, [ebp - 0xac]
call fcn.10009ea3
xor eax, eax
mov dword [ebp - 0x58], eax
mov dword [ebp - 0x54], eax
mov dword [ebp - 0x50], eax
mov dword [ebp - 0x4c], eax
mov byte [ebp - 0x48], al
mov dword [ebp - 0x44], eax
mov dword [ebp - 0x40], eax
mov dword [ebp - 0x3c], eax
mov dword [ebp - 0x38], eax
mov dword [ebp - 0x34], eax
mov byte [ebp - 0x30], al
mov dword [ebp - 0x2c], eax
mov dword [ebp - 0x28], eax
mov dword [ebp - 0x24], eax
mov dword [ebp - 0x20], eax
mov dword [ebp - 0x1c], eax
mov byte [ebp - 0x18], al
mov dword [ebp - 0x14], eax
push esi
push esi
push esi
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x28]
push esi
mov byte [ebp - 0x59], al
call fcn.10009c26
lea ecx, [ebp - 0x59]
push ecx
mov ecx, eax
call fcn.1000a869
push esi
push esi
push esi
push esi
lea ecx, [ebp - 0x58]
mov byte [ebp - 0x59], 0
call fcn.10009c26
lea ecx, [ebp - 0x59]
push ecx
mov ecx, eax
call fcn.1000a869
push esi
push esi
push esi
push esi
lea ecx, [ebp - 0x40]
mov byte [ebp - 0x59], 0
call fcn.10009c26
lea ecx, [ebp - 0x59]
push ecx
mov ecx, eax
call fcn.1000a869
push 0
push esi
mov edx, ebx
lea ecx, [ebp - 0x94]
call fcn.10009b5f
pop ecx
pop ecx
mov ecx, eax
mov byte [ebp - 4], 5
call fcn.1000987c
mov esi, dword [eax + 0x14]
call fcn.10003a24
push esi
mov ebx, dword [ebp - 0x98]
push edi
push dword [ebp - 0x2c]
push dword [ebp - 0x44]
push dword [ebp - 0x14]
push eax
push str.__s___L___max_redirs_20__s_s_s_f___silent___compressed__o___s____s_
push dword [ebp - 0xac]
push ebx
call fcn.1000135a
add esp, 0x24
mov byte [ebp - 4], 4
cmp byte [ebp - 0x84], 0
jne 0x10005ad9
push dword [ebp - 0x80]
call fcn.1006f00c
pop ecx
call fcn.10003a24
push ecx
mov edx, eax
mov ecx, ebx
call fcn.1000196a
pop ecx
mov ecx, edi
call fcn.10001f6c
test edx, edx
jg 0x10005bc2
jl 0x10005b02
test eax, eax
jne 0x10005bc2
xor esi, esi
mov byte [ebp - 0x59], 0
inc esi
lea ecx, [ebp - 0x28]
push esi
push esi
push esi
push esi
call fcn.10009c26
lea ecx, [ebp - 0x59]
push ecx
mov ecx, eax
call fcn.1000a869
push esi
push esi
push esi
push esi
lea ecx, [ebp - 0x58]
mov byte [ebp - 0x59], 0
call fcn.10009c26
lea ecx, [ebp - 0x59]
push ecx
mov ecx, eax
call fcn.1000a869
push esi
push esi
push esi
push esi
lea ecx, [ebp - 0x40]
mov byte [ebp - 0x59], 0
call fcn.10009c26
lea ecx, [ebp - 0x59]
push ecx
mov ecx, eax
call fcn.1000a869
mov edx, dword [ebp - 0x60]
lea ecx, [ebp - 0x94]
push 0
push esi
call fcn.10009b5f
pop ecx
pop ecx
mov ecx, eax
mov byte [ebp - 4], 6
call fcn.1000987c
mov esi, dword [eax + 0x14]
call fcn.10005497
push esi
push edi
push dword [ebp - 0x2c]
push dword [ebp - 0x44]
push dword [ebp - 0x14]
push eax
push str.__s___NonInteractive__Command_Invoke_WebRequest__s_s_s_OutFile___s___Uri___s_
push dword [ebp - 0xac]
push ebx
call fcn.1000135a
add esp, 0x24
mov byte [ebp - 4], 4
cmp byte [ebp - 0x84], 0
jne 0x10005bb2
push dword [ebp - 0x80]
call fcn.1006f00c
pop ecx
call fcn.10005497
push ecx
mov edx, eax
mov ecx, ebx
call fcn.1000196a
pop ecx
mov ecx, edi
call fcn.10001f6c
test edx, edx
jg 0x10005d53
jl 0x10005bdb
test eax, eax
jne 0x10005d53
xor esi, esi
mov byte [ebp - 0x59], 0
inc esi
lea ecx, [ebp - 0x28]
push esi
push esi
push esi
push esi
call fcn.10009c26
lea ecx, [ebp - 0x59]
push ecx
mov ecx, eax
call fcn.1000a869
push esi
push esi
push esi
push esi
lea ecx, [ebp - 0x58]
mov byte [ebp - 0x59], 0
call fcn.10009c26
lea ecx, [ebp - 0x59]
push ecx
mov ecx, eax
call fcn.1000a869
push esi
push esi
push esi
push esi
lea ecx, [ebp - 0x40]
mov byte [ebp - 0x59], 0
call fcn.10009c26
lea ecx, [ebp - 0x59]
push ecx
mov ecx, eax
call fcn.1000a869
mov edx, dword [ebp - 0x60]
lea ecx, [ebp - 0x94]
push 0
push esi
call fcn.10009b5f
pop ecx
pop ecx
mov ecx, eax
mov byte [ebp - 4], 7
call fcn.1000987c
mov esi, dword [eax + 0x14]
call fcn.10005355
push esi
mov esi, dword [ebp - 0xac]
push edi
push dword [ebp - 0x2c]
push dword [ebp - 0x44]
push dword [ebp - 0x14]
push eax
push str.__s____max_redirect20__s_s_s_q__r__l_0___no_cache__O___s____s_
push esi
push ebx
call fcn.1000135a
add esp, 0x24
mov byte [ebp - 4], 4
cmp byte [ebp - 0x84], 0
jne 0x10005c8c
push dword [ebp - 0x80]
call fcn.1006f00c
pop ecx
call fcn.10005355
push ecx
mov edx, eax
mov ecx, ebx
call fcn.1000196a
pop ecx
mov ecx, edi
call fcn.10001f6c
test edx, edx
jg 0x10005cd4
jl 0x10005cad
test eax, eax
jne 0x10005cd4
push dword [ebp - 0x60]
lea eax, [ebp - 0x8c]
push str.cimg::load_network__:_Failed_to_load_file__s_with_external_commands_wget__curl__or_powershell.
push eax
call fcn.100016b1
add esp, 0xc
lea eax, [ebp - 0x8c]
push 0x100fcc9c
jmp 0x10005dbf
mov ecx, dword [ebp - 0x7c]
call fcn.10001ed5
push edi
push str._s.gz
push esi
push ebx
call fcn.1000135a
push ebx
push edi
call fcn.100795c0
call fcn.10004416
push edi
push eax
push str.__s____quiet___s.gz_
push esi
push ebx
call fcn.1000135a
call fcn.10004416
add esp, 0x28
mov edx, eax
mov ecx, ebx
call fcn.1000196a
pop ecx
mov edx, 0x100f0dfc
mov ecx, edi
call fcn.100037bd
test eax, eax
jne 0x10005d4c
push edi
push str._s.gz
push esi
push ebx
call fcn.1000135a
push edi
push ebx
call fcn.100795c0
add esp, 0x18
mov edx, 0x100f0dfc
mov ecx, edi
call fcn.100037bd
test eax, eax
je 0x10005d53
mov ecx, eax
call fcn.10001ed5
cmp byte [ebp - 0x18], 0
jne 0x10005d62
push dword [ebp - 0x14]
call fcn.1006f00c
pop ecx
cmp byte [ebp - 0x30], 0
jne 0x10005d71
push dword [ebp - 0x2c]
call fcn.1006f00c
pop ecx
cmp byte [ebp - 0x48], 0
jne 0x10005d80
push dword [ebp - 0x44]
call fcn.1006f00c
pop ecx
cmp byte [ebp - 0x9c], 0
jne 0x10005d90
push ebx
call fcn.1006f00c
pop ecx
cmp byte [ebp - 0x68], 0
jne 0x10005d9f
push dword [ebp - 0x64]
call fcn.1006f00c
pop ecx
mov eax, edi
call fcn.1006fe9c
ret
push str.cimg::load_network__:_Specified_URL_is__null_.
lea eax, [ebp - 0x70]
push eax
call fcn.100014fe
pop ecx
pop ecx
push 0x100fcb88
lea eax, [ebp - 0x70]
push eax
call fcn.10070ee7
int3