Function at 0x6e00f1a4
Capabilities:
Parse url
Print debug messages

Disassembly:
push 0x9c
mov eax, 0x6e04d2b2
call fcn.6e04ac78
mov esi, ecx
mov dword [ebp - 0x18], esi
xor ebx, ebx
cmp dword [esi + 0x16c], ebx
je 0x6e00f5a4
cmp dword [ebp + 8], ebx
je 0x6e00f5a4
push dword [ebp + 8]
lea ecx, [ebp - 0x2c]
call fcn.6e01daf9
mov eax, dword [esi + 0x16c]
mov dword [ebp - 4], ebx
push dword [eax + 0x10]
call fcn.6e01daf9
cmp eax, 2
mov edx, 0xfde9
mov ecx, ebx
lea eax, [esi + 0x174]
cmovge ecx, edx
mov dword [ebp - 0x24], eax
push ecx
push dword [eax]
mov dword [ebp - 0x14], ecx
call fcn.6e01daf9
push dword [ebp - 0x14]
mov esi, dword [ebp - 0x2c]
mov edi, eax
push esi
call fcn.6e01daf9
mov ecx, eax
add esp, 0x14
mov dword [ebp - 0x10], ecx
test ecx, ecx
je 0x6e00f25b
test edi, edi
je 0x6e00f254
mov eax, dword [ebp - 0x18]
cmp byte [eax + 0x2ab], bl
jne 0x6e00f254
push edi
push ecx
call dword [sym.imp.api_ms_win_crt_multibyte_l1_1_0.dll__mbsstr]
pop ecx
pop ecx
test eax, eax
jne 0x6e00f251
push dword [ebp - 0x24]
lea ecx, [ebp - 0x2c]
call fcn.6e01daf9
mov esi, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x10]
push ecx
call fcn.6e01daf9
pop ecx
test edi, edi
je 0x6e00f266
push edi
call fcn.6e01daf9
pop ecx
push dword [ebp - 0x14]
push esi
call fcn.6e01daf9
mov edi, eax
mov dword [ebp - 0x1c], ebx
mov eax, dword [ebp - 0x18]
pop ecx
pop ecx
mov dword [ebp - 0x30], edi
mov ecx, dword [eax + 0x114]
mov dword [ebp - 0x10], ebx
test ecx, ecx
je 0x6e00f3d3
mov dword [ebp - 0x20], ebx
mov eax, dword [ecx]
lea edx, [ebp - 0x20]
push edx
push ecx
mov byte [ebp - 4], 1
mov edi, dword [eax + 0x78]
mov ecx, edi
call dword [0x6e052870]
call edi
cmp dword [ebp - 0x20], 0
je 0x6e00f345
lea eax, [ebp - 0x20]
push eax
call fcn.6e01daf9
pop ecx
test al, al
je 0x6e00f345
push dword [ebp - 0x24]
call fcn.6e01daf9
pop ecx
test al, al
je 0x6e00f345
mov eax, dword [ebp - 0x20]
mov dword [ebp - 0x28], eax
test eax, eax
je 0x6e00f32d
push ebx
push ebx
push ebx
push ebx
push 0xffffffffffffffff
push eax
push ebx
push dword [ebp - 0x14]
call dword [sym.imp.kernel32.dll_WideCharToMultiByte]
mov dword [ebp - 0x10], eax
test eax, eax
jle 0x6e00f32d
push eax
lfence
call fcn.6e01daf9
mov edi, eax
mov dword [ebp - 0x1c], edi
pop ecx
test edi, edi
je 0x6e00f32d
push ebx
push ebx
push dword [ebp - 0x10]
lfence
push edi
push 0xffffffffffffffff
push dword [ebp - 0x28]
push ebx
push dword [ebp - 0x14]
call dword [sym.imp.kernel32.dll_WideCharToMultiByte]
cmp eax, dword [ebp - 0x10]
je 0x6e00f330
push edi
lfence
call fcn.6e01daf9
pop ecx
mov dword [ebp - 0x1c], ebx
mov eax, dword [ebp - 0x24]
mov edi, dword [ebp - 0x14]
push edi
push dword [eax]
call fcn.6e01daf9
pop ecx
pop ecx
mov dword [ebp - 0x10], eax
jmp 0x6e00f348
mov edi, dword [ebp - 0x14]
mov eax, dword [ebp - 0x18]
cmp byte [eax + 0x2ab], 0
je 0x6e00f3c1
mov eax, dword [ebp - 0x30]
test eax, eax
je 0x6e00f362
push eax
call fcn.6e01daf9
pop ecx
mov eax, dword [ebp - 0x20]
mov dword [ebp - 0x28], eax
test eax, eax
jne 0x6e00f370
mov edi, ebx
jmp 0x6e00f3c4
push ebx
push ebx
push ebx
push ebx
push 0xffffffffffffffff
push dword [ebp - 0x20]
push ebx
push edi
call dword [sym.imp.kernel32.dll_WideCharToMultiByte]
mov dword [ebp - 0x24], eax
test eax, eax
jle 0x6e00f36c
push eax
lfence
call fcn.6e01daf9
mov edi, eax
pop ecx
test edi, edi
je 0x6e00f36c
push ebx
push ebx
push dword [ebp - 0x24]
lfence
push edi
push 0xffffffffffffffff
push dword [ebp - 0x28]
push ebx
push dword [ebp - 0x14]
call dword [sym.imp.kernel32.dll_WideCharToMultiByte]
cmp eax, dword [ebp - 0x24]
je 0x6e00f3c4
push edi
lfence
call fcn.6e01daf9
pop ecx
jmp 0x6e00f36c
mov edi, dword [ebp - 0x30]
push dword [ebp - 0x20]
mov byte [ebp - 4], bl
call dword [sym.imp.OLEAUT32.dll_SysStringLen]
mov eax, dword [ebp - 0x18]
cmp byte [eax + 0x13c], 0
jne 0x6e00f54d
cmp byte [0x6e07289b], 0
jne 0x6e00f3f2
cmp byte [0x6e07289a], 0
je 0x6e00f42b
push str.CAcroAXDocShim::SendAndLocateURLs_Embedded_case
push 0x6e070a80
call fcn.6e01daf9
cmp byte [0x6e07289a], 0
pop ecx
pop ecx
je 0x6e00f417
push 0x6e070a80
call dword [sym.imp.kernel32.dll_OutputDebugStringA]
cmp byte [0x6e07289b], 0
je 0x6e00f42b
push 0x6e070a80
call fcn.6e004210
pop ecx
push 0x3c
lea eax, [ebp - 0x6c]
push ebx
push eax
call sub.VCRUNTIME140.dll_memset
add esp, 0xc
mov dword [ebp - 0x6c], 0x3c
xor eax, eax
inc eax
mov dword [ebp - 0x58], eax
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x6c]
push eax
push ebx
push ebx
push dword [ebp - 0x1c]
call dword [sym.imp.wininet.dll_InternetCrackUrlA]
cmp byte [0x6e07289b], 0
mov dword [ebp - 0x28], eax
jne 0x6e00f46e
cmp byte [0x6e07289a], 0
je 0x6e00f4ab
push dword [ebp - 0x1c]
push str.CAcroAXDocShim::SendAndLocateURLs_Embedded_case_container_URL___s
push 0x6e070a80
call fcn.6e01daf9
add esp, 0xc
cmp byte [0x6e07289a], 0
je 0x6e00f497
push 0x6e070a80
call dword [sym.imp.kernel32.dll_OutputDebugStringA]
cmp byte [0x6e07289b], 0
je 0x6e00f4ab
push 0x6e070a80
call fcn.6e004210
pop ecx
push 0x3c
lea eax, [ebp - 0xa8]
push ebx
push eax
call sub.VCRUNTIME140.dll_memset
add esp, 0xc
mov dword [ebp - 0xa8], 0x3c
xor eax, eax
inc eax
mov dword [ebp - 0x94], eax
mov dword [ebp - 0x78], eax
lea eax, [ebp - 0xa8]
push eax
push ebx
push ebx
push dword [ebp - 0x10]
call dword [sym.imp.wininet.dll_InternetCrackUrlA]
cmp dword [ebp - 0x28], 0
je 0x6e00f54a
test eax, eax
je 0x6e00f54a
cmp dword [ebp - 0x60], 3
je 0x6e00f4fb
cmp dword [ebp - 0x60], 4
jne 0x6e00f54a
cmp dword [ebp - 0x9c], 5
je 0x6e00f50d
cmp dword [ebp - 0x9c], 0xffffffff
jne 0x6e00f54a
push ebx
push ebx
push 0x400f0000
call fcn.6e01eaa6
add esp, 0xc
test edi, edi
je 0x6e00f527
push edi
call fcn.6e01daf9
pop ecx
mov eax, dword [ebp - 0x10]
test eax, eax
je 0x6e00f535
push eax
call fcn.6e01daf9
pop ecx
mov eax, dword [ebp - 0x1c]
test eax, eax
je 0x6e00f543
push eax
call fcn.6e01daf9
pop ecx
mov ebx, 0x80004005
jmp 0x6e00f595
mov eax, dword [ebp - 0x18]
push dword [ebp - 0x1c]
push edi
push dword [eax + 0x16c]
call fcn.6e01daf9
mov eax, dword [ebp - 0x18]
push edi
push dword [eax + 0x16c]
call fcn.6e01daf9
add esp, 0x14
test edi, edi
je 0x6e00f579
push edi
call fcn.6e01daf9
pop ecx
mov eax, dword [ebp - 0x10]
test eax, eax
je 0x6e00f587
push eax
call fcn.6e01daf9
pop ecx
mov eax, dword [ebp - 0x1c]
test eax, eax
je 0x6e00f595
push eax
call fcn.6e01daf9
pop ecx
or dword [ebp - 4], 0xffffffff
push esi
call dword [sym.imp.OLEAUT32.dll_SysStringLen]
mov eax, ebx
jmp 0x6e00f5a9
mov eax, 0x80004005
call fcn.6e04ac41
ret 4