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

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x5f9fb0
mov eax, dword fs:[0]
push eax
sub esp, 0x10
mov eax, dword [0x675978]
xor eax, ebp
mov dword [ebp - 0x10], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov esi, edx
mov edi, ecx
mov eax, dword [0x67dc18]
mov dword [ebp - 0x14], esi
mov dword [ebp - 0x18], eax
test dword [eax + 0x5308], 0x100
je 0x426528
push dword [esi + 4]
push dword [edi]
push str._docking__DockNodeRemoveWindow_node_0x_08X_window__s_n
call fcn.0042cd00
add esp, 0xc
mov eax, dword [ebp + 8]
mov dword [esi + 0x3d8], 0
and byte [esi + 0x3b5], 0xf6
mov dword [esi + 0x3e0], eax
and dword [esi + 0xc], 0xfeffffff
mov ecx, dword [esi + 0x34c]
test ecx, ecx
je 0x426562
lea eax, [ebp - 0x14]
add ecx, 0x1c8
push eax
call fcn.0042df90
mov dword [esi + 0x34c], 0
mov dword [esi + 0x364], esi
mov dword [esi + 0x360], esi
mov dword [esi + 0x35c], esi
mov dword [esi + 0x358], esi
mov dword [esi + 0x354], esi
test dword [esi + 0x14], 0x100
je 0x4265b7
mov ecx, esi
nop word [eax + eax]
mov eax, dword [ecx + 0x34c]
mov ecx, eax
mov dword [esi + 0x364], ecx
test dword [eax + 0x14], 0x100
jne 0x4265a0
mov eax, dword [edi + 0x74]
test eax, eax
je 0x4265e3
cmp byte [eax + 0xf2], 0
je 0x4265e3
mov dword [esi + 0x38], 0
mov dword [esi + 0x3c], 0
mov byte [esi + 0xf2], 0
mov byte [esi + 0xfb], 1
mov ebx, dword [edi + 0x24]
xor eax, eax
test ebx, ebx
jle 0x426621
mov ecx, dword [edi + 0x2c]
nop
cmp dword [ecx + eax*4], esi
lea edx, [ecx + eax*4]
je 0x4265ff
inc eax
cmp eax, ebx
jl 0x4265f0
jmp 0x426621
sub edx, ecx
sar edx, 2
sub ebx, edx
lea ecx, [ecx + edx*4]
lea eax, [ebx*4 - 4]
push eax
lea eax, [ecx + 4]
push eax
push ecx
call fcn.005bb650
add esp, 0xc
dec dword [edi + 0x24]
cmp dword [edi + 0x78], esi
jne 0x42662d
mov dword [edi + 0x78], 0
or byte [edi + 0xa9], 2
mov ecx, dword [edi + 0x30]
test ecx, ecx
je 0x42669c
mov edx, dword [esi + 0xb4]
call fcn.004446e0
mov eax, dword [edi + 0x10]
shr eax, 0xb
not al
and eax, 1
inc eax
cmp dword [edi + 0x24], eax
jge 0x42669c
mov ebx, dword [edi + 0x30]
test ebx, ebx
je 0x42669c
mov dword [ebp - 4], 0
mov ecx, dword [ebx + 0x94]
test ecx, ecx
je 0x426674
call fcn.0040ee10
mov dword [ebp - 4], 1
mov ecx, dword [ebx + 8]
test ecx, ecx
je 0x426687
call fcn.0040ee10
mov ecx, ebx
mov dword [ebp - 4], 0xffffffff
call fcn.0040ee10
mov dword [edi + 0x30], 0
mov edx, dword [edi + 0x24]
test edx, edx
jne 0x4266ca
test dword [edi + 0x10], 0xc00
jne 0x4266ca
mov eax, dword [esi + 0x3e0]
cmp eax, dword [edi]
je 0x4266ca
mov ecx, dword [ebp - 0x18]
mov edx, edi
push 1
call fcn.004250f0
add esp, 4
jmp 0x42674e
cmp edx, 1
jne 0x4266f4
mov eax, dword [edi + 0x10]
shr eax, 0xb
test dl, al
jne 0x4266f4
mov esi, dword [edi + 0x74]
test esi, esi
je 0x4266f4
mov eax, dword [edi + 0x2c]
mov ecx, dword [eax]
mov al, byte [esi + 0xf6]
mov byte [ecx + 0xf6], al
mov edx, dword [edi + 0x24]
cmp dword [edi + 0x18], 0
mov eax, dword [edi + 0x10]
jne 0x426702
shr eax, 0xa
jmp 0x426705
shr eax, 0xb
and al, 1
test edx, edx
movzx ecx, al
mov eax, 1
cmovg ecx, eax
mov eax, dword [edi + 0x1c]
test eax, eax
je 0x426726
test byte [eax + 0xa8], 1
je 0x426726
mov cl, 1
mov eax, dword [edi + 0x20]
test eax, eax
je 0x42673a
test byte [eax + 0xa8], 1
je 0x42673a
mov dl, 1
jmp 0x42673c
xor dl, dl
mov al, byte [edi + 0xa8]
and al, 0xfe
or al, dl
or al, cl
mov byte [edi + 0xa8], al
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.005b6a10
mov esp, ebp
pop ebp
ret