Function at 0x40e174
Capabilities:
Link many functions at runtime

Disassembly:
cmp dword [0x43febc], 0
je 0x40e180
mov al, 1
ret
push ebx
push esi
push 0x68
xor ebx, ebx
push ebx
push 0x43fe58
call fcn.00417a50
mov esi, dword [sym.imp.KERNEL32.dll_LoadLibraryW]
add esp, 0xc
push str.winhttp
call esi
mov dword [0x43febc], eax
test eax, eax
jne 0x40e1c1
push str.winhttp5
call esi
mov dword [0x43febc], eax
test eax, eax
jne 0x40e1c1
xor al, al
jmp 0x40e43f
mov esi, dword [sym.imp.KERNEL32.dll_GetProcAddress]
push str.WinHttpAddRequestHeaders
push eax
call esi
mov dword [0x43fe58], eax
test eax, eax
je 0x40e438
push str.WinHttpCheckPlatform
push dword [0x43febc]
call esi
mov dword [0x43fe5c], eax
test eax, eax
je 0x40e438
push str.WinHttpCloseHandle
push dword [0x43febc]
call esi
mov dword [0x43fe60], eax
test eax, eax
je 0x40e438
push str.WinHttpConnect
push dword [0x43febc]
call esi
mov dword [0x43fe64], eax
test eax, eax
je 0x40e438
push str.WinHttpCrackUrl
push dword [0x43febc]
call esi
mov dword [0x43fe68], eax
test eax, eax
je 0x40e438
push str.WinHttpCreateUrl
push dword [0x43febc]
call esi
mov dword [0x43fe6c], eax
test eax, eax
je 0x40e438
push str.WinHttpDetectAutoProxyConfigUrl
push dword [0x43febc]
call esi
mov dword [0x43fe70], eax
test eax, eax
je 0x40e438
push str.WinHttpGetIEProxyConfigForCurrentUser
push dword [0x43febc]
call esi
mov dword [0x43fe78], eax
test eax, eax
je 0x40e438
push str.WinHttpGetDefaultProxyConfiguration
push dword [0x43febc]
call esi
mov dword [0x43fe74], eax
test eax, eax
je 0x40e438
push str.WinHttpGetProxyForUrl
push dword [0x43febc]
call esi
mov dword [0x43fe7c], eax
test eax, eax
je 0x40e438
push str.WinHttpOpen
push dword [0x43febc]
call esi
mov dword [0x43fe80], eax
test eax, eax
je 0x40e438
push str.WinHttpOpenRequest
push dword [0x43febc]
call esi
mov dword [0x43fe84], eax
test eax, eax
je 0x40e438
push str.WinHttpQueryAuthSchemes
push dword [0x43febc]
call esi
mov dword [0x43fe88], eax
test eax, eax
je 0x40e438
push str.WinHttpQueryDataAvailable
push dword [0x43febc]
call esi
mov dword [0x43fe8c], eax
test eax, eax
je 0x40e438
push str.WinHttpQueryHeaders
push dword [0x43febc]
call esi
mov dword [0x43fe90], eax
test eax, eax
je 0x40e438
push str.WinHttpQueryOption
push dword [0x43febc]
call esi
mov dword [0x43fe94], eax
test eax, eax
je 0x40e438
push str.WinHttpReadData
push dword [0x43febc]
call esi
mov dword [0x43fe98], eax
test eax, eax
je 0x40e438
push str.WinHttpReceiveResponse
push dword [0x43febc]
call esi
mov dword [0x43fe9c], eax
test eax, eax
je 0x40e438
push str.WinHttpSendRequest
push dword [0x43febc]
call esi
mov dword [0x43fea0], eax
test eax, eax
je 0x40e438
push str.WinHttpSetDefaultProxyConfiguration
push dword [0x43febc]
call esi
mov dword [0x43fea8], eax
test eax, eax
je 0x40e438
push str.WinHttpSetCredentials
push dword [0x43febc]
call esi
mov dword [0x43fea4], eax
test eax, eax
je 0x40e438
push str.WinHttpSetOption
push dword [0x43febc]
call esi
mov dword [0x43feac], eax
test eax, eax
je 0x40e438
push str.WinHttpSetStatusCallback
push dword [0x43febc]
call esi
mov dword [0x43feb8], eax
test eax, eax
je 0x40e438
push str.WinHttpSetTimeouts
push dword [0x43febc]
call esi
mov dword [0x43feb0], eax
test eax, eax
je 0x40e438
push str.WinHttpWriteData
push dword [0x43febc]
call esi
mov dword [0x43feb4], eax
test eax, eax
je 0x40e438
mov bl, 1
jmp 0x40e43d
call fcn.0040e442
mov al, bl
pop esi
pop ebx
ret