Function at 0x10111f30
Capabilities:
Resolve function by parsing pe exports

Disassembly:
sub esp, 0x64
mov eax, dword [0x10209f80]
xor eax, esp
mov dword [esp + 0x60], eax
mov ecx, dword [esp + 0x68]
push ebx
mov ebx, dword [esp + 0x70]
push ebp
mov ebp, dword [esp + 0x78]
push esi
xor esi, esi
mov dword [esp + 0x14], ecx
mov dword [esp + 0x20], ebx
mov dword [esp + 0xc], esi
test ebx, ebx
jne 0x10111f73
pop esi
pop ebp
xor eax, eax
pop ebx
mov ecx, dword [esp + 0x60]
xor ecx, esp
call fcn.100f3936
add esp, 0x64
ret
test ebp, ebp
jne 0x10111f7f
mov eax, dword [ebx + 0x10]
test eax, eax
cmovne ebp, eax
test byte [ebx + 0x14], 2
push edi
jne 0x101120ec
test ebp, ebp
je 0x101120ec
cmp byte [ebp], 0
je 0x101120ec
lea eax, [esp + 0x10]
push eax
lea eax, [esp + 0x18]
push eax
push ebp
push ecx
call fcn.10122610
mov esi, eax
add esp, 0x10
test esi, esi
jne 0x101120da
push dword [esp + 0x14]
push str._Your_HSTS_cache._https:__curl.se_docs_hsts.html_n_This_file_was_generated_by_libcurl__Edit_at_your_own_risk._n
call sub.api_ms_win_crt_stdio_l1_1_0.dll_fputs
push ebx
call fcn.100f9110
add esp, 0xc
mov ebx, eax
test ebx, ebx
je 0x101120a2
push ebx
mov esi, 0x101fc582
call fcn.100f9100
push ebx
mov edi, eax
call fcn.100fede0
mov ecx, dword [edi + 0x18]
add esp, 8
mov edx, dword [esp + 0x14]
mov ebx, eax
mov eax, dword [edi + 0x1c]
mov dword [esp + 0x20], edx
cmp ecx, 0xffffffff
jne 0x10112034
cmp eax, 0x7fffffff
jne 0x10112034
cmp byte [edi + 0x14], 0
mov eax, 0x101fc59c
push str.unlimited
push dword [edi + 0x10]
cmove eax, esi
push eax
push str._s_s___s__n
push edx
call fcn.101125f0
add esp, 0x14
xor esi, esi
jmp 0x10111fd3
lea edx, [esp + 0x28]
push edx
push eax
push ecx
call fcn.10121e60
mov esi, eax
add esp, 0xc
test esi, esi
jne 0x10112094
push dword [esp + 0x28]
mov eax, dword [esp + 0x3c]
mov ecx, 0x101fc582
push dword [esp + 0x30]
inc eax
push dword [esp + 0x38]
push dword [esp + 0x40]
push eax
mov eax, dword [esp + 0x50]
add eax, 0x76c
cmp byte [edi + 0x14], 0
push eax
push dword [edi + 0x10]
mov eax, 0x101fc59c
cmove eax, ecx
push eax
push str._s_s___d_02d_02d__02d:_02d:_02d__n
push dword [esp + 0x44]
call fcn.101125f0
add esp, 0x28
jmp 0x10111fd3
push dword [esp + 0x14]
call sub.api_ms_win_crt_stdio_l1_1_0.dll_fclose
add esp, 4
jmp 0x101120c9
push dword [esp + 0x14]
call sub.api_ms_win_crt_stdio_l1_1_0.dll_fclose
mov eax, dword [esp + 0x14]
add esp, 4
test eax, eax
je 0x101120de
push ebp
push eax
call fcn.10122530
add esp, 8
test eax, eax
je 0x101120da
mov esi, 0x17
mov eax, dword [esp + 0x10]
test eax, eax
je 0x101120de
push eax
call sub.api_ms_win_crt_filesystem_l1_1_0.dll__unlink
add esp, 4
mov eax, dword [esp + 0x10]
push eax
call dword [0x10209fd4]
mov ebx, dword [esp + 0x28]
add esp, 4
mov ebp, dword [esp + 0x18]
cmp dword [ebp + 0x1d8], 0
je 0x10112211
push ebx
call fcn.100fede0
push ebx
mov dword [esp + 0x24], eax
mov dword [esp + 0x20], 0
call fcn.100f9110
mov edi, eax
add esp, 8
test edi, edi
je 0x10112211
mov ebx, 0x2b
push edi
call fcn.100f9100
push edi
mov esi, eax
call fcn.100fede0
mov ecx, dword [esi + 0x10]
add esp, 8
mov edi, eax
mov dword [esp + 0x28], ecx
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10112144
mov eax, dword [esp + 0x30]
sub ecx, edx
mov dword [esp + 0x2c], ecx
and eax, 0xfffffffe
movzx ecx, byte [esi + 0x14]
and ecx, 1
or ecx, eax
mov eax, dword [esi + 0x1c]
mov dword [esp + 0x30], ecx
mov ecx, dword [esi + 0x18]
cmp ecx, 0xffffffff
jne 0x10112192
cmp eax, 0x7fffffff
jne 0x10112192
movq xmm0, qword [str.unlimited]
mov ax, word [0x101f1b08]
movq qword [esp + 0x34], xmm0
mov word [esp + 0x3c], ax
jmp 0x101121db
lea edx, [esp + 0x4c]
push edx
push eax
push ecx
call fcn.10121e60
mov esi, eax
add esp, 0xc
test esi, esi
jne 0x10112211
push dword [esp + 0x4c]
mov eax, dword [esp + 0x60]
push dword [esp + 0x54]
inc eax
push dword [esp + 0x5c]
push dword [esp + 0x64]
push eax
mov eax, dword [esp + 0x74]
add eax, 0x76c
push eax
push str._d_02d_02d__02d:_02d:_02d
lea eax, [esp + 0x50]
push 0x12
push eax
call fcn.10112610
add esp, 0x24
push dword [ebp + 0x1dc]
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x30]
push eax
mov eax, dword [ebp + 0x1d8]
push ebp
call eax
xor esi, esi
add esp, 0x10
cmp eax, 2
cmove esi, ebx
je 0x10112211
test eax, eax
jne 0x10112211
inc dword [esp + 0x18]
test edi, edi
jne 0x10112127
mov ecx, dword [esp + 0x70]
mov eax, esi
pop edi
pop esi
pop ebp
pop ebx
xor ecx, esp
call fcn.100f3936
add esp, 0x64
ret