Function at 0x433870
Capabilities:
Get graphical window text

Disassembly:
sub esp, 0x168
xor ecx, ecx
push ebx
xor ebx, ebx
mov dword [esp + 0x10], ecx
xor edx, edx
mov dword [esp + 0x14], ecx
mov dword [esp + 0x24], edx
mov dword [esp + 0x38], ecx
mov dword [esp + 0x28], edx
mov dword [esp + 0x3c], ecx
mov dword [esp + 0x4c], edx
mov dword [esp + 0x60], ecx
mov dword [esp + 0x50], edx
mov dword [esp + 0x64], ecx
mov dword [esp + 0x74], edx
mov dword [esp + 0x88], ecx
mov dword [esp + 0x78], edx
mov dword [esp + 0x8c], ecx
mov eax, 4
mov dword [esp + 0x9c], edx
mov dword [esp + 0xb0], ecx
push esi
mov dword [esp + 8], ebx
mov dword [esp + 0xc], 0x466
mov byte [esp + 0x10], al
mov byte [esp + 0x11], bl
mov byte [esp + 0x12], bl
mov byte [esp + 0x13], bl
mov dword [esp + 0x1c], 1
mov dword [esp + 0x20], 0x483
mov byte [esp + 0x24], al
mov byte [esp + 0x25], bl
mov byte [esp + 0x26], bl
mov byte [esp + 0x27], bl
mov dword [esp + 0x30], 2
mov dword [esp + 0x34], 0x49a
mov byte [esp + 0x38], al
mov byte [esp + 0x39], bl
mov byte [esp + 0x3a], bl
mov byte [esp + 0x3b], bl
mov dword [esp + 0x44], 3
mov dword [esp + 0x48], 0x47d
mov byte [esp + 0x4c], bl
mov byte [esp + 0x4d], bl
mov byte [esp + 0x4e], bl
mov byte [esp + 0x4f], bl
mov dword [esp + 0x58], eax
mov dword [esp + 0x5c], 0x46c
mov byte [esp + 0x60], bl
mov byte [esp + 0x61], bl
mov byte [esp + 0x62], bl
mov byte [esp + 0x63], bl
mov dword [esp + 0x6c], 5
mov dword [esp + 0x70], 0x424
mov byte [esp + 0x74], bl
mov byte [esp + 0x75], bl
mov byte [esp + 0x76], bl
mov byte [esp + 0x77], bl
mov dword [esp + 0x80], 6
mov dword [esp + 0x84], 0x429
mov byte [esp + 0x88], bl
mov byte [esp + 0x89], bl
mov byte [esp + 0x8a], bl
mov byte [esp + 0x8b], bl
mov dword [esp + 0x94], 7
mov dword [esp + 0x98], 0x427
mov byte [esp + 0x9c], bl
mov byte [esp + 0x9d], bl
mov byte [esp + 0x9e], bl
mov byte [esp + 0x9f], bl
mov dword [esp + 0xa4], edx
mov dword [esp + 0xa8], 8
mov dword [esp + 0xac], 0x42d
mov byte [esp + 0xb0], bl
mov byte [esp + 0xb1], bl
mov byte [esp + 0xb2], bl
mov byte [esp + 0xb3], bl
mov dword [esp + 0xb8], ecx
mov dword [esp + 0xbc], 9
mov dword [esp + 0xc0], 0x42e
mov byte [esp + 0xc4], bl
mov dword [esp + 0xc8], edx
mov dword [esp + 0xdc], ecx
mov dword [esp + 0xcc], edx
mov dword [esp + 0xe0], ecx
mov dword [esp + 0xf0], edx
mov dword [esp + 0x104], ecx
mov byte [esp + 0x164], al
mov eax, dword [0x59f714]
mov dword [esp + 0xf4], edx
mov dword [esp + 0x108], ecx
push 0x14
mov dword [esp + 0x11c], edx
mov dword [esp + 0x130], ecx
push eax
push eax
mov dword [esp + 0x128], edx
mov dword [esp + 0x13c], ecx
push eax
mov dword [esp + 0x150], edx
mov dword [esp + 0x164], ecx
push eax
lea eax, [esp + 0x1c]
mov dword [esp + 0x158], edx
mov dword [esp + 0x16c], ecx
mov ecx, dword [0x5b550c]
push 0x12
mov dword [esp + 0x180], edx
push eax
push 0x4eb7
mov byte [esp + 0xe5], bl
mov byte [esp + 0xe6], bl
mov byte [esp + 0xe7], bl
mov dword [esp + 0xf0], 0xa
mov dword [esp + 0xf4], 0x450
mov byte [esp + 0xf8], bl
mov byte [esp + 0xf9], bl
mov byte [esp + 0xfa], bl
mov byte [esp + 0xfb], bl
mov dword [esp + 0x104], 0xb
mov dword [esp + 0x108], 0x4b4
mov byte [esp + 0x10c], bl
mov byte [esp + 0x10d], bl
mov byte [esp + 0x10e], bl
mov byte [esp + 0x10f], bl
mov dword [esp + 0x118], 0xc
mov dword [esp + 0x11c], 0x4b5
mov byte [esp + 0x120], bl
mov byte [esp + 0x121], bl
mov byte [esp + 0x122], bl
mov byte [esp + 0x123], bl
mov dword [esp + 0x12c], 0xd
mov dword [esp + 0x130], 0x46b
mov byte [esp + 0x134], bl
mov byte [esp + 0x135], bl
mov byte [esp + 0x136], bl
mov byte [esp + 0x137], bl
mov dword [esp + 0x140], 0xe
mov dword [esp + 0x144], 0x465
mov byte [esp + 0x148], bl
mov byte [esp + 0x149], bl
mov byte [esp + 0x14a], bl
mov byte [esp + 0x14b], bl
mov dword [esp + 0x154], 0xf
mov dword [esp + 0x158], 0x462
mov byte [esp + 0x15c], bl
mov byte [esp + 0x15d], bl
mov byte [esp + 0x15e], bl
mov byte [esp + 0x15f], bl
mov dword [esp + 0x168], 0x10
mov dword [esp + 0x16c], 0x461
mov byte [esp + 0x170], bl
mov byte [esp + 0x171], bl
mov byte [esp + 0x172], bl
mov byte [esp + 0x173], bl
mov dword [esp + 0x17c], 0x11
mov dword [esp + 0x180], 0x469
mov byte [esp + 0x185], bl
mov byte [esp + 0x186], bl
mov byte [esp + 0x187], bl
mov dword [esp + 0x18c], edx
push ecx
mov edx, dword [esp + 0x198]
push 0x12
push 0x4eb7
push 0x50008b0a
push edx
call dword [sym.imp.COMCTL32.dll_CreateToolbarEx]
mov esi, dword [sym.imp.USER32.dll_SendMessageW]
mov dword [0x5b3c50], eax
mov eax, dword [0x5b553c]
push ebx
push ebx
push 0x431
push eax
call esi
mov ecx, dword [0x5b3c50]
push eax
push ebx
push 0x430
push ecx
call esi
mov edx, dword [0x5b553c]
push ebx
push ebx
push 0x437
push edx
call esi
push eax
mov eax, dword [0x5b3c50]
push ebx
push 0x436
push eax
call esi
cmp dword [0x5b561c], ebx
je 0x433d6d
cmp dword [0x5b5620], ebx
je 0x433d6d
mov ecx, dword [0x5b553c]
push edi
push 0x5aae60
push 0x5aae60
push ecx
call fcn.00446d20
mov edx, dword [0x5b5620]
mov eax, dword [0x5b553c]
add esp, 0xc
push edx
push 0xfffffffffffffff6
push eax
call dword [sym.imp.USER32.dll_SetClassLongW]
mov ecx, dword [0x5b3c50]
push ebx
push ebx
push 0x423
push ecx
call esi
mov edi, eax
push 0x5aae60
push 0x5aae60
push edi
call fcn.00446d20
add esp, 0xc
push ebx
push 0x202020
push 0x413
push edi
call esi
push ebx
push 0xdcdcdc
push 0x414
push edi
call esi
pop edi
mov edx, dword [0x5b3c50]
push 0xfffffffffffffffc
push edx
call dword [sym.imp.USER32.dll_GetWindowLongW]
mov dword [0x5ba378], eax
mov eax, dword [0x5b3c50]
push 0x4337f0
push 0xfffffffffffffffc
push eax
call dword [sym.imp.USER32.dll_SetWindowLongW]
pop esi
pop ebx
add esp, 0x168
ret