Function at 0x6e006a35
Capabilities:
Print debug messages

Disassembly:
push 0x8c
mov eax, 0x6e04cbae
call fcn.6e04acac
mov esi, ecx
mov dword [ebp - 0x68], esi
mov edi, dword [ebp + 8]
xor ebx, ebx
mov dword [ebp - 0x4c], edi
mov dword [ebp - 0x64], edi
cmp dword [esi + 0x134], ebx
jne 0x6e006e5e
lea eax, [ebp - 0x70]
push eax
call fcn.6e00769d
mov dword [ebp - 4], ebx
cmp dword [ebp - 0x6c], ebx
je 0x6e006e52
mov eax, dword [esi + 0x2ec]
sub eax, 1
je 0x6e006cb4
sub eax, 1
jne 0x6e006e52
mov edi, 0x6e070a80
cmp byte [0x6e07289b], al
jne 0x6e006aa2
cmp byte [0x6e07289a], al
je 0x6e006acf
push 0x6e05514c
push edi
call fcn.6e01daf9
cmp byte [0x6e07289a], 0
pop ecx
pop ecx
je 0x6e006abf
push edi
call dword [sym.imp.kernel32.dll_OutputDebugStringA]
cmp byte [0x6e07289b], 0
je 0x6e006acf
push edi
call fcn.6e004210
pop ecx
push str.OBJECT
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x18], ebx
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], bl
call fcn.6e010eae
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 1
push eax
lea eax, [ebp - 0x78]
push eax
lea ecx, [ebp - 0x70]
call fcn.6e026708
mov eax, dword [ebp - 0x14]
mov byte [ebp - 4], 3
cmp eax, 0x10
jb 0x6e006b40
mov ecx, dword [ebp - 0x28]
inc eax
mov dword [ebp - 0x48], eax
mov dword [ebp - 0x44], ecx
mov byte [ebp - 4], 4
cmp eax, 0x1000
jb 0x6e006b33
lea eax, [ebp - 0x48]
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.6e01daf9
mov eax, dword [ebp - 0x48]
pop ecx
pop ecx
mov ecx, dword [ebp - 0x44]
push eax
push ecx
call fcn.6e01daf9
pop ecx
pop ecx
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x78]
mov dword [ebp - 0x18], ebx
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], bl
mov dword [ebp - 0x48], ebx
call fcn.6e01daf9
test eax, eax
jle 0x6e006ca1
mov ecx, ebx
push ecx
lea eax, [ebp - 0x88]
push eax
lea ecx, [ebp - 0x78]
call fcn.6e02615c
push dword [ebp - 0x84]
lea ecx, [ebp - 0x4c]
call fcn.6e01daf9
mov eax, dword [ebp - 0x4c]
test eax, eax
je 0x6e006c71
mov dword [ebp - 0x44], ebx
mov ecx, dword [eax]
lea edx, [ebp - 0x44]
push edx
push eax
mov byte [ebp - 4], 7
mov esi, dword [ecx + 0x1c]
mov ecx, esi
call dword [0x6e052870]
call esi
test eax, eax
js 0x6e006c56
mov eax, dword [ebp - 0x44]
test eax, eax
je 0x6e006c59
lea ecx, [ebp - 0x50]
mov dword [ebp - 0x50], ebx
push ecx
mov dword [ebp - 0x58], ebx
mov esi, dword [eax]
push 0x6e05c9cc
push eax
mov ecx, dword [esi]
call dword [0x6e052870]
call dword [esi]
mov eax, dword [ebp - 0x68]
lea ecx, [ebp - 0x58]
add eax, 0x78
push ecx
push 0x6e05c9cc
push eax
mov esi, dword [eax]
mov ecx, dword [esi]
call dword [0x6e052870]
call dword [esi]
mov eax, dword [ebp - 0x50]
cmp eax, dword [ebp - 0x58]
jne 0x6e006c56
cmp byte [0x6e07289b], 0
jne 0x6e006c0b
cmp byte [0x6e07289a], 0
je 0x6e006c38
push str.CAcroAXDocShim::GetMyHTMLElement_eEmbeddedDocument_m_MyHTMLElement_set
push edi
call fcn.6e01daf9
cmp byte [0x6e07289a], 0
pop ecx
pop ecx
je 0x6e006c28
push edi
call dword [sym.imp.kernel32.dll_OutputDebugStringA]
cmp byte [0x6e07289b], 0
je 0x6e006c38
push edi
call fcn.6e004210
pop ecx
mov ecx, dword [ebp - 0x68]
lea eax, [ebp - 0x88]
add ecx, 0x130
cmp ecx, eax
je 0x6e006c56
push dword [ebp - 0x84]
call fcn.6e01daf9
mov eax, dword [ebp - 0x44]
mov byte [ebp - 4], 6
test eax, eax
je 0x6e006c71
mov ecx, dword [eax]
push eax
mov esi, dword [ecx + 8]
mov ecx, esi
call dword [0x6e052870]
call esi
lea ecx, [ebp - 0x4c]
call fcn.6e002f4e
lea ecx, [ebp - 0x88]
mov byte [ebp - 4], 3
call fcn.6e01daf9
inc dword [ebp - 0x48]
lea ecx, [ebp - 0x78]
call fcn.6e01daf9
mov ecx, dword [ebp - 0x48]
cmp ecx, eax
jl 0x6e006b62
mov esi, dword [ebp - 0x68]
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x78]
mov dword [ebp - 0x78], vtable.AcroCOM::COMWrapper_struct_IHTMLElementCollection_.0
jmp 0x6e006e4a
cmp byte [0x6e07289b], 0
mov edi, 0x6e070a80
jne 0x6e006ccb
cmp byte [0x6e07289a], 0
je 0x6e006cf8
push str.CAcroAXDocShim::GetMyHTMLElement_eFrameDocument_case
push edi
call fcn.6e01daf9
cmp byte [0x6e07289a], 0
pop ecx
pop ecx
je 0x6e006ce8
push edi
call dword [sym.imp.kernel32.dll_OutputDebugStringA]
cmp byte [0x6e07289b], 0
je 0x6e006cf8
push edi
call fcn.6e004210
pop ecx
lea eax, [ebp - 0x80]
push eax
lea ecx, [esi + 0x110]
call fcn.6e01daf9
push str.IFRAME
lea ecx, [ebp - 0x40]
mov dword [ebp - 0x30], ebx
mov dword [ebp - 0x2c], 0xf
mov byte [ebp - 0x40], bl
call fcn.6e010eae
lea eax, [ebp - 0x40]
mov byte [ebp - 4], 0xa
push eax
lea eax, [ebp - 0x54]
push eax
lea ecx, [ebp - 0x70]
call fcn.6e026708
mov eax, dword [ebp - 0x2c]
mov byte [ebp - 4], 0xc
cmp eax, 0x10
jb 0x6e006d78
mov ecx, dword [ebp - 0x40]
inc eax
mov dword [ebp - 0x4c], eax
mov dword [ebp - 0x58], ecx
mov byte [ebp - 4], 0xd
cmp eax, 0x1000
jb 0x6e006d6b
lea eax, [ebp - 0x4c]
push eax
lea eax, [ebp - 0x58]
push eax
call fcn.6e01daf9
mov eax, dword [ebp - 0x4c]
pop ecx
pop ecx
mov ecx, dword [ebp - 0x58]
push eax
push ecx
call fcn.6e01daf9
pop ecx
pop ecx
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0x54]
mov dword [ebp - 0x30], ebx
mov dword [ebp - 0x2c], 0xf
mov byte [ebp - 0x40], bl
call fcn.6e01daf9
test eax, eax
jle 0x6e006e3c
push ebx
lea eax, [ebp - 0x60]
push eax
lea ecx, [ebp - 0x54]
call fcn.6e02615c
push dword [ebp - 0x5c]
lea ecx, [ebp - 0x44]
call fcn.6e01daf9
cmp dword [ebp - 0x44], 0
mov byte [ebp - 4], 0xf
je 0x6e006e17
lea eax, [ebp - 0x98]
push eax
lea ecx, [ebp - 0x60]
call fcn.6e026529
lea eax, [ebp - 0x80]
push eax
lea eax, [ebp - 0x20]
push eax
lea ecx, [ebp - 0x60]
call fcn.6e026529
mov ecx, eax
call fcn.6e01daf9
test al, al
jne 0x6e006eeb
mov eax, dword [ebp - 0x90]
cmp eax, dword [ebp - 0x78]
jne 0x6e006e17
mov eax, dword [ebp - 0x8c]
cmp eax, dword [ebp - 0x74]
jne 0x6e006e17
mov eax, dword [ebp - 0x80]
sub eax, dword [ebp - 0x98]
cmp eax, 5
jge 0x6e006e17
mov eax, dword [ebp - 0x7c]
sub eax, dword [ebp - 0x94]
cmp eax, 5
jl 0x6e006e76
lea ecx, [ebp - 0x44]
call fcn.6e002f4e
lea ecx, [ebp - 0x60]
mov byte [ebp - 4], 0xc
call fcn.6e01daf9
lea ecx, [ebp - 0x54]
inc ebx
call fcn.6e01daf9
cmp ebx, eax
jl 0x6e006d95
mov byte [ebp - 4], 0x12
lea ecx, [ebp - 0x54]
mov dword [ebp - 0x54], vtable.AcroCOM::COMWrapper_struct_IHTMLElementCollection_.0
call fcn.6e02771c
mov edi, dword [ebp - 0x64]
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x70]
call fcn.6e01daf9
lea eax, [esi + 0x130]
mov ecx, edi
push eax
call fcn.6e01daf9
mov eax, edi
call fcn.6e04ac56
ret 4
add esi, 0x130
lea eax, [ebp - 0x60]
cmp esi, eax
je 0x6e006e8d
push dword [ebp - 0x5c]
mov ecx, esi
call fcn.6e01daf9
cmp byte [0x6e07289b], 0
jne 0x6e006e9f
cmp byte [0x6e07289a], 0
je 0x6e006ecc
push str.CAcroAXDocShim::GetMyHTMLElement_IFRAME_loop_bounds_approx_size_match_set_m_MyHTMLElement
push edi
call fcn.6e01daf9
cmp byte [0x6e07289a], 0
pop ecx
pop ecx
je 0x6e006ebc
push edi
call dword [sym.imp.kernel32.dll_OutputDebugStringA]
cmp byte [0x6e07289b], 0
je 0x6e006ecc
push edi
call fcn.6e004210
pop ecx
mov ecx, dword [ebp - 0x64]
push esi
call fcn.6e01daf9
lea ecx, [ebp - 0x44]
call fcn.6e002f4e
lea ecx, [ebp - 0x60]
call fcn.6e01daf9
mov byte [ebp - 4], 0x11
jmp 0x6e006f1f
add esi, 0x130
lea eax, [ebp - 0x60]
cmp esi, eax
je 0x6e006f02
push dword [ebp - 0x5c]
mov ecx, esi
call fcn.6e01daf9
mov ecx, dword [ebp - 0x64]
push esi
call fcn.6e01daf9
lea ecx, [ebp - 0x44]
call fcn.6e002f4e
lea ecx, [ebp - 0x60]
call fcn.6e01daf9
mov byte [ebp - 4], 0x10
lea ecx, [ebp - 0x54]
mov dword [ebp - 0x54], vtable.AcroCOM::COMWrapper_struct_IHTMLElementCollection_.0
call fcn.6e02771c
lea ecx, [ebp - 0x70]
call fcn.6e01daf9
mov eax, dword [ebp - 0x64]
jmp 0x6e006e6e