Function at 0x10006f40
Capabilities:
Move file

Disassembly:
push 0xa0
mov eax, 0x1015d3b1
call fcn.10085676
mov edi, edx
mov ebx, ecx
mov dword [ebp - 0x60], ebx
test ebx, ebx
je 0x10007435
test edi, edi
jne 0x10006f6c
push str.cimg::load_network__:_Specified_destination_string_is__null_.
jmp 0x1000743a
cmp byte [0x102a14f4], 0
jne 0x10006f8f
lea eax, [ebp - 0x70]
push str.cimg::load_network__:_Loading_files_from_network_is_disabled.
push eax
call fcn.10002d40
pop ecx
pop ecx
push 0x1029e3e0
jmp 0x1000744a
xor edx, edx
call fcn.10003624
cmp byte [eax], 0
je 0x10006fa0
cmp eax, ebx
jbe 0x10006fa0
dec eax
xor esi, esi
lea ecx, [ebp - 0x78]
push 0
inc esi
mov edx, eax
push esi
call fcn.1000aafa
pop ecx
pop ecx
and dword [ebp - 4], 0
cmp dword [ebp - 0x78], 0x10
mov esi, dword [ebp - 0x64]
mov byte [edi], 0
ja 0x1000700b
push 3
mov edx, 0x10285468
mov ecx, esi
call fcn.100032da
pop ecx
test eax, eax
je 0x1000700b
mov al, byte [esi]
mov ecx, esi
jmp 0x10007005
cmp al, 0x3c
je 0x10006fff
cmp al, 0x3e
je 0x10006fff
cmp al, 0x3a
je 0x10006fff
cmp al, 0x22
je 0x10006fff
cmp al, 0x2f
je 0x10006fff
cmp al, 0x5c
je 0x10006fff
cmp al, 0x7c
je 0x10006fff
cmp al, 0x3f
je 0x10006fff
cmp al, 0x2a
jne 0x10007002
mov byte [ecx], 0x5f
inc ecx
mov al, byte [ecx]
test al, al
jne 0x10006fdb
jmp 0x1000700e
mov byte [esi], 0
mov ebx, dword [ebp - 0x64]
call fcn.10003390
mov esi, eax
call fcn.100065cc
push ebx
push esi
push 0x5c
push eax
push str._s_c_s_s
push 0x100
push edi
call fcn.10002a11
add esp, 0x1c
mov edx, 0x102845ec
mov ecx, edi
call fcn.10004e4c
mov dword [ebp - 0x7c], eax
test eax, eax
je 0x10007051
mov ecx, eax
call fcn.10003564
jmp 0x10007011
mov ebx, dword [ebp - 0x60]
mov ecx, ebx
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10007059
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.1000ae3e
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.1000abc1
lea ecx, [ebp - 0x59]
push ecx
mov ecx, eax
call fcn.1000b7f1
push esi
push esi
push esi
push esi
lea ecx, [ebp - 0x58]
mov byte [ebp - 0x59], 0
call fcn.1000abc1
lea ecx, [ebp - 0x59]
push ecx
mov ecx, eax
call fcn.1000b7f1
push esi
push esi
push esi
push esi
lea ecx, [ebp - 0x40]
mov byte [ebp - 0x59], 0
call fcn.1000abc1
lea ecx, [ebp - 0x59]
push ecx
mov ecx, eax
call fcn.1000b7f1
push 0
push esi
mov edx, ebx
lea ecx, [ebp - 0x94]
call fcn.1000aafa
pop ecx
pop ecx
mov ecx, eax
mov byte [ebp - 4], 5
call fcn.1000a817
mov esi, dword [eax + 0x14]
call fcn.100050b5
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.10002a11
add esp, 0x24
mov byte [ebp - 4], 4
cmp byte [ebp - 0x84], 0
jne 0x10007167
push dword [ebp - 0x80]
call fcn.10084473
pop ecx
call fcn.100050b5
push ecx
mov edx, eax
mov ecx, ebx
call fcn.10002ff9
pop ecx
mov ecx, edi
call fcn.100035fb
test edx, edx
jg 0x10007250
jl 0x10007190
test eax, eax
jne 0x10007250
xor esi, esi
mov byte [ebp - 0x59], 0
inc esi
lea ecx, [ebp - 0x28]
push esi
push esi
push esi
push esi
call fcn.1000abc1
lea ecx, [ebp - 0x59]
push ecx
mov ecx, eax
call fcn.1000b7f1
push esi
push esi
push esi
push esi
lea ecx, [ebp - 0x58]
mov byte [ebp - 0x59], 0
call fcn.1000abc1
lea ecx, [ebp - 0x59]
push ecx
mov ecx, eax
call fcn.1000b7f1
push esi
push esi
push esi
push esi
lea ecx, [ebp - 0x40]
mov byte [ebp - 0x59], 0
call fcn.1000abc1
lea ecx, [ebp - 0x59]
push ecx
mov ecx, eax
call fcn.1000b7f1
mov edx, dword [ebp - 0x60]
lea ecx, [ebp - 0x94]
push 0
push esi
call fcn.1000aafa
pop ecx
pop ecx
mov ecx, eax
mov byte [ebp - 4], 6
call fcn.1000a817
mov esi, dword [eax + 0x14]
call fcn.10006b25
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.10002a11
add esp, 0x24
mov byte [ebp - 4], 4
cmp byte [ebp - 0x84], 0
jne 0x10007240
push dword [ebp - 0x80]
call fcn.10084473
pop ecx
call fcn.10006b25
push ecx
mov edx, eax
mov ecx, ebx
call fcn.10002ff9
pop ecx
mov ecx, edi
call fcn.100035fb
test edx, edx
jg 0x100073e1
jl 0x10007269
test eax, eax
jne 0x100073e1
xor esi, esi
mov byte [ebp - 0x59], 0
inc esi
lea ecx, [ebp - 0x28]
push esi
push esi
push esi
push esi
call fcn.1000abc1
lea ecx, [ebp - 0x59]
push ecx
mov ecx, eax
call fcn.1000b7f1
push esi
push esi
push esi
push esi
lea ecx, [ebp - 0x58]
mov byte [ebp - 0x59], 0
call fcn.1000abc1
lea ecx, [ebp - 0x59]
push ecx
mov ecx, eax
call fcn.1000b7f1
push esi
push esi
push esi
push esi
lea ecx, [ebp - 0x40]
mov byte [ebp - 0x59], 0
call fcn.1000abc1
lea ecx, [ebp - 0x59]
push ecx
mov ecx, eax
call fcn.1000b7f1
mov edx, dword [ebp - 0x60]
lea ecx, [ebp - 0x94]
push 0
push esi
call fcn.1000aafa
pop ecx
pop ecx
mov ecx, eax
mov byte [ebp - 4], 7
call fcn.1000a817
mov esi, dword [eax + 0x14]
call fcn.100069e3
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.10002a11
add esp, 0x24
mov byte [ebp - 4], 4
cmp byte [ebp - 0x84], 0
jne 0x1000731a
push dword [ebp - 0x80]
call fcn.10084473
pop ecx
call fcn.100069e3
push ecx
mov edx, eax
mov ecx, ebx
call fcn.10002ff9
pop ecx
mov ecx, edi
call fcn.100035fb
test edx, edx
jg 0x10007362
jl 0x1000733b
test eax, eax
jne 0x10007362
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.10002d40
add esp, 0xc
lea eax, [ebp - 0x8c]
push 0x1029e3e0
jmp 0x1000744d
mov ecx, dword [ebp - 0x7c]
call fcn.10003564
push edi
push str._s.gz
push esi
push ebx
call fcn.10002a11
push ebx
push edi
call fcn.1008e790
call fcn.10005aa4
push edi
push eax
push str.__s____quiet___s.gz_
push esi
push ebx
call fcn.10002a11
call fcn.10005aa4
add esp, 0x28
mov edx, eax
mov ecx, ebx
call fcn.10002ff9
pop ecx
mov edx, 0x102845ec
mov ecx, edi
call fcn.10004e4c
test eax, eax
jne 0x100073da
push edi
push str._s.gz
push esi
push ebx
call fcn.10002a11
push edi
push ebx
call fcn.1008e790
add esp, 0x18
mov edx, 0x102845ec
mov ecx, edi
call fcn.10004e4c
test eax, eax
je 0x100073e1
mov ecx, eax
call fcn.10003564
cmp byte [ebp - 0x18], 0
jne 0x100073f0
push dword [ebp - 0x14]
call fcn.10084473
pop ecx
cmp byte [ebp - 0x30], 0
jne 0x100073ff
push dword [ebp - 0x2c]
call fcn.10084473
pop ecx
cmp byte [ebp - 0x48], 0
jne 0x1000740e
push dword [ebp - 0x44]
call fcn.10084473
pop ecx
cmp byte [ebp - 0x9c], 0
jne 0x1000741e
push ebx
call fcn.10084473
pop ecx
cmp byte [ebp - 0x68], 0
jne 0x1000742d
push dword [ebp - 0x64]
call fcn.10084473
pop ecx
mov eax, edi
call fcn.10085625
ret
push str.cimg::load_network__:_Specified_URL_is__null_.
lea eax, [ebp - 0x70]
push eax
call fcn.10002b8d
pop ecx
pop ecx
push 0x1029e324
lea eax, [ebp - 0x70]
push eax
call fcn.10086437
int3