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

Disassembly:
push ebx
push esi
push edi
push ebp
add esp, 0xfffffff0
mov ebx, eax
cmp byte [ebx + 0x29c], 0
jne 0x6a26e0
test byte [ebx + 0x1c], 0x10
je 0x6a3474
mov eax, dword [ebx + 0x2f0]
cmp byte [eax + 0x11], 0
je 0x6a2c40
cmp byte [ebx + 0x311], 0
jne 0x6a2870
mov eax, ebx
call fcn.0069d108
mov edi, eax
dec edi
test edi, edi
jl 0x6a272e
inc edi
xor ebp, ebp
mov edx, ebp
mov eax, ebx
call fcn.0069d114
mov edx, dword [eax + 0x2f0]
test edx, edx
je 0x6a272a
mov eax, edx
xor edx, edx
call fcn.00545cb8
inc ebp
dec edi
jne 0x6a270e
cmp dword [ebx + 0x278], 0
jne 0x6a276e
mov ecx, ebx
mov dl, 1
mov eax, dword [0x6af274]
call fcn.006b5278
mov dword [ebx + 0x278], eax
mov edx, ebx
mov eax, dword [ebx + 0x278]
mov ecx, dword [eax]
call dword [ecx + 0x78]
mov eax, dword [ebx + 0x278]
mov dword [eax + 0x114], ebx
mov dword [eax + 0x110], fcn.006a347c
mov ecx, esp
or edx, 0xffffffff
mov eax, ebx
call fcn.006a0c64
mov esi, dword [esp]
mov edx, esi
mov eax, dword [ebx + 0x278]
call fcn.00545c50
mov edi, dword [esp + 4]
mov edx, edi
mov eax, dword [ebx + 0x278]
call fcn.00545c84
mov edx, dword [esp + 8]
sub edx, esi
mov eax, dword [ebx + 0x278]
call fcn.00545cb8
mov edx, dword [esp + 0xc]
sub edx, edi
mov eax, dword [ebx + 0x278]
call fcn.00545cec
cmp dword [ebx + 0x288], 0
je 0x6a27e0
mov eax, dword [ebx + 0x288]
mov edx, dword [eax + 0x44]
mov eax, dword [ebx + 0x278]
mov eax, dword [eax + 0x2bc]
mov ecx, dword [eax]
call dword [ecx + 8]
mov eax, dword [ebx + 0x2f0]
mov edx, dword [eax + 0x20]
mov eax, dword [ebx + 0x278]
mov eax, dword [eax + 0x2cc]
mov ecx, dword [eax]
call dword [ecx + 8]
mov eax, dword [ebx + 0x278]
add eax, 0x80
mov edx, dword [ebx + 0x2f0]
mov edx, dword [edx + 0x2c]
call fcn.004c1644
mov dl, 1
mov eax, dword [ebx + 0x278]
call fcn.005467d0
mov eax, ebx
cmp dword [ebx + 0x278], 0
je 0x6a2886
xor edx, edx
mov eax, dword [ebx + 0x278]
call fcn.00545cb8
mov eax, ebx
call fcn.0069d108
mov edi, eax
dec edi
test edi, edi
jl 0x6a2cd5
inc edi
xor ebp, ebp
mov edx, ebp
mov eax, ebx
call fcn.0069d114
mov esi, eax
cmp byte [esi + 0x2d0], 0
je 0x6a2c22
mov ecx, esp
mov edx, ebp
mov eax, ebx
call fcn.006a0c64
mov eax, dword [ebx + 0x2f0]
cmp byte [eax + 0x55], 0
jne 0x6a2a97
cmp dword [esi + 0x2f4], 0
je 0x6a28e4
xor edx, edx
mov eax, dword [esi + 0x2f4]
call fcn.00546598
cmp dword [esi + 0x2f4], 0
je 0x6a2913
push 1
mov eax, dword [esi + 0x2f4]
push eax
movzx eax, word [0x7efaa8]
push eax
mov eax, ebx
call fcn.0054f634
push eax
call sub.USER32.DLL_PostMessageW
xor eax, eax
mov dword [esi + 0x2f4], eax
cmp dword [esi + 0x2f0], 0
jne 0x6a2953
mov ecx, ebx
mov dl, 1
mov eax, dword [0x6af274]
call fcn.006b5278
mov dword [esi + 0x2f0], eax
mov edx, ebx
mov eax, dword [esi + 0x2f0]
mov ecx, dword [eax]
call dword [ecx + 0x78]
mov eax, dword [esi + 0x2f0]
mov dword [eax + 0xd4], ebx
mov dword [eax + 0xd0], 0x6a372c
mov edx, dword [esp]
mov eax, dword [esi + 0x2f0]
call fcn.00545c50
mov edx, dword [esp + 4]
mov eax, dword [esi + 0x2f0]
call fcn.00545c84
mov edx, dword [esp + 8]
sub edx, dword [esp]
mov eax, dword [esi + 0x2f0]
call fcn.00545cb8
mov edx, dword [esp + 0xc]
sub edx, dword [esp + 4]
mov eax, dword [esi + 0x2f0]
call fcn.00545cec
mov eax, dword [esi + 0x2f0]
mov dword [eax + 0xc], ebp
mov edx, dword [ebx + 0x2f0]
mov edx, dword [edx + 0x20]
mov eax, dword [eax + 0x2cc]
mov ecx, dword [eax]
call dword [ecx + 8]
cmp dword [ebx + 0x288], 0
je 0x6a29d5
mov eax, dword [ebx + 0x288]
mov edx, dword [eax + 0x44]
mov eax, dword [esi + 0x2f0]
mov eax, dword [eax + 0x2bc]
mov ecx, dword [eax]
call dword [ecx + 8]
mov eax, dword [esi + 0x2f0]
add eax, 0x80
mov edx, dword [ebx + 0x2f0]
mov edx, dword [edx + 0x2c]
call fcn.004c1644
mov dl, 1
mov eax, dword [esi + 0x2f0]
call fcn.005467d0
mov eax, ebx
call fcn.006a2600
test eax, eax
setg dl
mov eax, dword [esi + 0x2f0]
mov ecx, dword [eax]
call dword [ecx + 0x74]
mov eax, dword [esi + 0x2f0]
mov edx, dword [eax]
call dword [edx + 0x5c]
test al, al
je 0x6a2a3e
cmp byte [ebx + 0x311], 0
jne 0x6a2a3e
mov eax, ebx
call fcn.006a2678
mov edx, eax
mov eax, dword [esi + 0x2f0]
mov ecx, dword [eax]
call dword [ecx + 0x74]
cmp byte [ebx + 0x392], 0
jne 0x6a2a68
mov eax, ebx
call fcn.0069e988
cmp ebp, eax
jne 0x6a2a64
cmp byte [ebx + 0x392], 0
jne 0x6a2a64
cmp byte [esi + 0x2d0], 0
jne 0x6a2a68
xor edx, edx
jmp 0x6a2a6a
mov dl, 1
mov eax, dword [esi + 0x2f0]
call fcn.00546598
mov eax, dword [esi + 0x2f0]
cmp byte [eax + 0x59], 0
jne 0x6a2c33
xor edx, edx
mov eax, dword [esi + 0x2f0]
call fcn.00545cb8
jmp 0x6a2c33
cmp dword [esi + 0x2f0], 0
je 0x6a2aad
xor edx, edx
mov eax, dword [esi + 0x2f0]
call fcn.00546598
cmp dword [esi + 0x2f0], 0
je 0x6a2adc
push 0
mov eax, dword [esi + 0x2f0]
push eax
movzx eax, word [0x7efaa8]
push eax
mov eax, ebx
call fcn.0054f634
push eax
call sub.USER32.DLL_PostMessageW
xor eax, eax
mov dword [esi + 0x2f0], eax
cmp dword [esi + 0x2f4], 0
jne 0x6a2b1c
mov ecx, ebx
mov dl, 1
mov eax, dword [0x685580]
call fcn.006a5d6c
mov dword [esi + 0x2f4], eax
mov edx, ebx
mov eax, dword [esi + 0x2f4]
mov ecx, dword [eax]
call dword [ecx + 0x78]
mov eax, dword [esi + 0x2f4]
mov dword [eax + 0x114], ebx
mov dword [eax + 0x110], fcn.006a347c
mov edx, dword [esp]
mov eax, dword [esi + 0x2f4]
call fcn.00545c50
mov edx, dword [esp + 4]
mov eax, dword [esi + 0x2f4]
call fcn.00545c84
mov edx, dword [esp + 8]
sub edx, dword [esp]
mov eax, dword [esi + 0x2f4]
call fcn.00545cb8
mov edx, dword [esp + 0xc]
sub edx, dword [esp + 4]
mov eax, dword [esi + 0x2f4]
call fcn.00545cec
mov eax, dword [esi + 0x2f4]
mov dword [eax + 0xc], ebp
mov eax, dword [esi + 0x2f4]
add eax, 0x80
mov edx, dword [ebx + 0x2f0]
mov edx, dword [edx + 0x2c]
call fcn.004c1644
mov dl, 1
mov eax, dword [esi + 0x2f4]
call fcn.005467d0
mov eax, ebx
call fcn.006a2600
test eax, eax
setg dl
mov eax, dword [esi + 0x2f4]
mov ecx, dword [eax]
call dword [ecx + 0x74]
mov eax, dword [esi + 0x2f4]
mov edx, dword [eax]
call dword [edx + 0x5c]
test al, al
je 0x6a2bd0
cmp byte [ebx + 0x311], 0
jne 0x6a2bd0
mov eax, ebx
call fcn.006a2678
mov edx, eax
mov eax, dword [esi + 0x2f4]
mov ecx, dword [eax]
call dword [ecx + 0x74]
cmp byte [ebx + 0x392], 0
jne 0x6a2bfa
mov eax, ebx
call fcn.0069e988
cmp ebp, eax
jne 0x6a2bf6
cmp byte [ebx + 0x392], 0
jne 0x6a2bf6
cmp byte [esi + 0x2d0], 0
jne 0x6a2bfa
xor edx, edx
jmp 0x6a2bfc
mov dl, 1
mov eax, dword [esi + 0x2f4]
call fcn.00546598
mov eax, dword [esi + 0x2f4]
cmp byte [eax + 0x59], 0
jne 0x6a2c33
xor edx, edx
mov eax, dword [esi + 0x2f4]
call fcn.00545cb8
jmp 0x6a2c33
mov eax, dword [esi + 0x2f0]
test eax, eax
je 0x6a2c33
xor edx, edx
call fcn.00546598
inc ebp
dec edi
jne 0x6a289b
jmp 0x6a2cd5
mov eax, ebx
call fcn.0069d108
mov edi, eax
dec edi
test edi, edi
jl 0x6a2cbe
inc edi
xor ebp, ebp
mov edx, ebp
mov eax, ebx
call fcn.0069d114
mov esi, eax
cmp dword [esi + 0x2f0], 0
je 0x6a2c8b
push 0
mov eax, dword [esi + 0x2f0]
push eax
movzx eax, word [0x7efaa8]
push eax
mov eax, ebx
call fcn.0054f634
push eax
call sub.USER32.DLL_PostMessageW
xor eax, eax
mov dword [esi + 0x2f0], eax
cmp dword [esi + 0x2f4], 0
je 0x6a2cba
push 1
mov eax, dword [esi + 0x2f4]
push eax
movzx eax, word [0x7efaa8]
push eax
mov eax, ebx
call fcn.0054f634
push eax
call sub.USER32.DLL_PostMessageW
xor eax, eax
mov dword [esi + 0x2f4], eax
inc ebp
dec edi
jne 0x6a2c51
mov eax, dword [ebx + 0x278]
test eax, eax
je 0x6a2cd5
call fcn.004bf790
xor eax, eax
mov dword [ebx + 0x278], eax