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

Disassembly:
push 0xffffffffffffffff
push 0x10095561
mov eax, dword fs:[0]
push eax
sub esp, 0x100
mov eax, dword [0x100bbef4]
xor eax, esp
mov dword [esp + 0xfc], eax
push ebx
push ebp
push esi
push edi
mov eax, dword [0x100bbef4]
xor eax, esp
push eax
lea eax, [esp + 0x114]
mov dword fs:[0], eax
mov edi, ecx
call fcn.1006759b
mov eax, dword [edi + 0x4478]
mov ebx, dword [sym.imp.USER32.dll_SendMessageW]
push eax
mov eax, dword [edi + 0x20]
push 1
push pe_nt_image_headers32
push eax
call ebx
mov eax, dword [edi + 0x4478]
mov ecx, dword [edi + 0x20]
push eax
xor esi, esi
push esi
push pe_nt_image_headers32
push ecx
call ebx
push esi
push esi
push 0x100a31dc
push esi
lea ebp, [edi + 0x4418]
push 1
mov ecx, ebp
call fcn.1006a197
push esi
push esi
push 0x100a31d0
push 1
push 1
mov ecx, ebp
call fcn.1006a197
push esi
push esi
push 0x100a31c4
push 2
push 1
mov ecx, ebp
call fcn.1006a197
push esi
push esi
push str.Km
push 3
push 1
mov ecx, ebp
call fcn.1006a197
push esi
push esi
push str.Km.
push 4
push 1
mov ecx, ebp
call fcn.1006a197
push esi
push esi
push 0x100a31a0
push 5
push 1
mov ecx, ebp
call fcn.1006a197
push esi
push esi
push 0x100a3194
push 6
push 1
mov ecx, ebp
call fcn.1006a197
push esi
push esi
push 0x100a3188
push 7
push 1
mov ecx, ebp
call fcn.1006a197
mov ebx, dword [edi + 0x78]
lea ebp, [edi + 0x78]
push 0x44d
mov ecx, edi
call fcn.10066af9
push eax
mov edx, dword [ebx + 0x134]
push 0x83
mov ecx, ebp
call edx
mov eax, dword [edi + 0x7ec]
lea ebx, [edi + 0x7ec]
push 0x44d
mov ecx, edi
mov dword [edi + 0xec], edi
mov dword [esp + 0x18], eax
call fcn.10066af9
mov edx, dword [esp + 0x14]
push eax
mov eax, dword [edx + 0x134]
push 0x85
mov ecx, ebx
call eax
mov ecx, dword [edi + 0xe20]
mov dword [esp + 0x14], ecx
push 0x44d
mov ecx, edi
mov dword [edi + 0x860], edi
call fcn.10066af9
mov edx, dword [esp + 0x14]
push eax
mov eax, dword [edx + 0x134]
push 0x89
lea ecx, [edi + 0xe20]
call eax
mov ecx, dword [edi + 0x16f0]
mov dword [esp + 0x14], ecx
push 0x44d
mov ecx, edi
mov dword [edi + 0xe94], edi
call fcn.10066af9
mov edx, dword [esp + 0x14]
push eax
mov eax, dword [edx + 0x134]
push 0x86
lea ecx, [edi + 0x16f0]
call eax
mov ecx, dword [edi + 0x20a0]
mov dword [esp + 0x14], ecx
push 0x44d
mov ecx, edi
mov dword [edi + 0x1764], edi
call fcn.10066af9
mov edx, dword [esp + 0x14]
push eax
mov eax, dword [edx + 0x134]
push 0x87
lea ecx, [edi + 0x20a0]
call eax
mov ecx, dword [edi + 0x2958]
mov dword [esp + 0x14], ecx
push 0x44d
mov ecx, edi
mov dword [edi + 0x2114], edi
call fcn.10066af9
mov edx, dword [esp + 0x14]
push eax
mov eax, dword [edx + 0x134]
push 0x88
lea ecx, [edi + 0x2958]
call eax
mov ecx, dword [edi + 0x2c4c]
mov dword [esp + 0x14], ecx
push 0x44d
mov ecx, edi
mov dword [edi + 0x29cc], edi
call fcn.10066af9
mov edx, dword [esp + 0x14]
push eax
mov eax, dword [edx + 0x134]
push 0xb2
lea ecx, [edi + 0x2c4c]
call eax
mov ecx, dword [edi + 0x35a8]
mov dword [edi + 0x2cc0], edi
mov dword [esp + 0x14], ecx
push 0x44d
mov ecx, edi
call fcn.10066af9
mov edx, dword [esp + 0x14]
push eax
mov eax, dword [edx + 0x134]
push 0xa7
lea ecx, [edi + 0x35a8]
call eax
mov edx, dword [edi + 0x4438]
lea ecx, [esp + 0x18]
push ecx
push edx
mov dword [edi + 0x361c], edi
call dword [sym.imp.USER32.dll_GetClientRect]
mov eax, dword [esp + 0x1c]
mov edx, dword [esp + 0x24]
mov ecx, dword [esp + 0x20]
add dword [esp + 0x18], 4
sub edx, 4
add eax, 0x14
add eax, 4
push 1
mov dword [esp + 0x28], edx
sub edx, eax
push edx
mov edx, dword [esp + 0x20]
sub ecx, 4
mov dword [esp + 0x28], ecx
sub ecx, edx
push ecx
push eax
push edx
mov ecx, ebp
mov dword [esp + 0x30], eax
call fcn.10066c57
mov eax, dword [esp + 0x1c]
mov ecx, dword [esp + 0x24]
mov edx, dword [esp + 0x20]
push 1
sub ecx, eax
push ecx
mov ecx, dword [esp + 0x20]
sub edx, ecx
push edx
push eax
push ecx
mov ecx, ebx
call fcn.10066c57
mov eax, dword [esp + 0x1c]
mov ecx, dword [esp + 0x24]
mov edx, dword [esp + 0x20]
push 1
sub ecx, eax
push ecx
mov ecx, dword [esp + 0x20]
sub edx, ecx
push edx
push eax
push ecx
lea ecx, [edi + 0xe20]
call fcn.10066c57
mov eax, dword [esp + 0x1c]
mov ecx, dword [esp + 0x24]
mov edx, dword [esp + 0x20]
push 1
sub ecx, eax
push ecx
mov ecx, dword [esp + 0x20]
sub edx, ecx
push edx
push eax
push ecx
lea ecx, [edi + 0x16f0]
call fcn.10066c57
mov ecx, dword [esp + 0x24]
mov eax, dword [esp + 0x1c]
mov edx, dword [esp + 0x20]
sub ecx, eax
push 1
push ecx
mov ecx, dword [esp + 0x20]
sub edx, ecx
push edx
push eax
push ecx
lea ecx, [edi + 0x20a0]
call fcn.10066c57
mov eax, dword [esp + 0x1c]
mov ecx, dword [esp + 0x24]
mov edx, dword [esp + 0x20]
push 1
sub ecx, eax
push ecx
mov ecx, dword [esp + 0x20]
sub edx, ecx
push edx
push eax
push ecx
lea ecx, [edi + 0x2958]
call fcn.10066c57
mov eax, dword [esp + 0x1c]
mov ecx, dword [esp + 0x24]
mov edx, dword [esp + 0x20]
push 1
sub ecx, eax
push ecx
mov ecx, dword [esp + 0x20]
sub edx, ecx
push edx
push eax
push ecx
lea ecx, [edi + 0x2c4c]
call fcn.10066c57
mov eax, dword [esp + 0x1c]
mov ecx, dword [esp + 0x24]
mov edx, dword [esp + 0x20]
push 1
sub ecx, eax
push ecx
mov ecx, dword [esp + 0x20]
sub edx, ecx
push edx
push eax
push ecx
lea ecx, [edi + 0x35a8]
call fcn.10066c57
push 5
mov ecx, ebp
call fcn.10066c95
push esi
mov ecx, ebx
call fcn.10066c95
push esi
lea ecx, [edi + 0xe20]
call fcn.10066c95
push esi
lea ecx, [edi + 0x16f0]
call fcn.10066c95
push esi
lea ecx, [edi + 0x20a0]
call fcn.10066c95
push esi
lea ecx, [edi + 0x2958]
call fcn.10066c95
push esi
lea ecx, [edi + 0x2c4c]
call fcn.10066c95
push esi
lea ecx, [edi + 0x35a8]
call fcn.10066c95
mov eax, dword [edi + 0x4438]
push esi
push esi
push 0x130c
push eax
call dword [sym.imp.USER32.dll_SendMessageW]
jmp loc.1016e9df