Function at 0x6e0286d0
Capabilities:
Print debug messages

Disassembly:
push ebp
mov ebp, esp
push ecx
push ecx
push ebx
push esi
push edi
mov edi, dword [ebp + 8]
xor esi, esi
push esi
push 0x6e06ccc0
push 0x6e06cd50
push esi
push edi
call sub.VCRUNTIME140.dll___RTDynamicCast
add esp, 0x14
mov ebx, 0x6e06f7f0
cmp byte [0x6e07047b], 0
jne 0x6e028709
cmp byte [0x6e07047a], 0
je 0x6e028738
push eax
push str.IHttpNegotiateAcroImpl_CURLBindingCallbacks___x_::BeginningTransaction
push ebx
call fcn.6e03baad
add esp, 0xc
cmp byte [0x6e07047a], 0
je 0x6e028728
push ebx
call dword [sym.imp.kernel32.dll_OutputDebugStringA]
cmp byte [0x6e07047b], 0
je 0x6e028738
push ebx
call fcn.6e003fc0
pop ecx
push 0x2c
test edi, edi
lea eax, [edi + 0x28]
pop ecx
cmove eax, ecx
cmp dword [eax], esi
jne 0x6e028751
mov eax, 0x80070057
jmp 0x6e028984
mov eax, dword [ebp + 0x18]
test edi, edi
push 0x78
pop ecx
mov dword [eax], esi
lea eax, [edi + 0x74]
cmove eax, ecx
mov ecx, dword [eax]
mov dword [ebp - 4], ecx
test ecx, ecx
je 0x6e0288e4
push 0x74
pop edx
test edi, edi
lea eax, [edi + 0x70]
cmove eax, edx
mov eax, dword [eax]
mov dword [ebp - 8], eax
imul eax, ecx, 0x1e
add eax, 0x10
push eax
call fcn.6e03baad
mov ebx, eax
pop ecx
test ebx, ebx
jne 0x6e02879b
mov esi, 0x8007000e
jmp 0x6e02893c
cmp byte [0x6e07047b], 0
jne 0x6e0287ad
cmp byte [0x6e07047a], 0
je 0x6e0287df
push str._URLBinding__Create_byte_range_req
mov edi, 0x6e06f7f0
push edi
call fcn.6e03baad
cmp byte [0x6e07047a], 0
pop ecx
pop ecx
je 0x6e0287cf
push edi
call dword [sym.imp.kernel32.dll_OutputDebugStringA]
cmp byte [0x6e07047b], 0
je 0x6e0287df
push edi
call fcn.6e003fc0
pop ecx
push 0x6e06c558
push 0x6e05215c
push ebx
call dword [sym.imp.USER32.dll_wsprintfA]
mov esi, dword [ebp - 8]
mov edi, eax
mov eax, dword [ebp - 4]
add esp, 0xc
mov ecx, dword [esi]
lea edx, [edi + ebx]
dec eax
mov dword [ebp - 4], eax
mov eax, dword [esi + 4]
test eax, eax
je 0x6e028821
dec eax
add eax, ecx
push eax
push ecx
push str._d__d
push edx
call dword [sym.imp.USER32.dll_wsprintfA]
add esp, 0x10
jmp 0x6e028831
push ecx
push 0x6e059134
push edx
call dword [sym.imp.USER32.dll_wsprintfA]
add esp, 0xc
add edi, eax
add esi, 8
cmp dword [ebp - 4], 0
lea eax, [edi + ebx]
je 0x6e028846
push 0x6e059138
jmp 0x6e02884b
push 0x6e06c550
push eax
call dword [sym.imp.USER32.dll_wsprintfA]
add edi, eax
mov eax, dword [ebp - 4]
pop ecx
pop ecx
test eax, eax
jne 0x6e0287fb
lea edi, [edi*2 + 2]
push edi
call dword [sym.imp.ole32.dll_CoTaskMemAlloc]
mov ecx, dword [ebp + 0x18]
push 0
pop esi
mov dword [ecx], eax
test eax, eax
je 0x6e028884
push edi
push eax
push 0xffffffffffffffff
push ebx
push esi
push esi
call dword [sym.imp.kernel32.dll_MultiByteToWideChar]
cmp byte [0x6e07047b], 0
jne 0x6e028896
cmp byte [0x6e07047a], 0
je 0x6e0288ca
push ebx
push str._URLBinding__Requesting_these_byte_ranges:__s
mov edi, 0x6e06f7f0
push edi
call fcn.6e03baad
add esp, 0xc
cmp byte [0x6e07047a], 0
je 0x6e0288ba
push edi
call dword [sym.imp.kernel32.dll_OutputDebugStringA]
cmp byte [0x6e07047b], 0
je 0x6e0288ca
push edi
call fcn.6e003fc0
pop ecx
mov ecx, dword [ebp + 0x18]
xor edx, edx
mov eax, 0x8007000e
push ebx
cmp dword [ecx], esi
cmovne eax, edx
mov esi, eax
call fcn.6e03baad
pop ecx
jmp 0x6e02893c
test edi, edi
lea ebx, [edi + 0x88]
mov eax, 0x8c
cmove ebx, eax
cmp dword [ebx], esi
je 0x6e02893c
push esi
push SysReAllocString
push dword [ebx]
call fcn.6e03baad
add esp, 0xc
inc eax
add eax, eax
mov dword [ebp - 8], eax
push eax
call dword [sym.imp.ole32.dll_CoTaskMemAlloc]
mov edi, dword [ebp + 0x18]
mov dword [edi], eax
test eax, eax
je 0x6e028930
push dword [ebp - 8]
push eax
push 0xffffffffffffffff
push dword [ebx]
push esi
push esi
call dword [sym.imp.kernel32.dll_MultiByteToWideChar]
mov eax, dword [edi]
xor ecx, ecx
mov esi, 0x8007000e
test eax, eax
cmovne esi, ecx
cmp byte [0x6e07047b], 0
jne 0x6e02894e
cmp byte [0x6e07047a], 0
je 0x6e028982
push esi
push str._URLBinding__BeginningTransaction:_return_hr__0x_08lx
mov ebx, 0x6e06f7f0
push ebx
call fcn.6e03baad
add esp, 0xc
cmp byte [0x6e07047a], 0
je 0x6e028972
push ebx
call dword [sym.imp.kernel32.dll_OutputDebugStringA]
cmp byte [0x6e07047b], 0
je 0x6e028982
push ebx
call fcn.6e003fc0
pop ecx
mov eax, esi
pop edi
pop esi
pop ebx
leave
ret 0x14