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

Disassembly:
sub esp, 0x64
push ebx
push ebp
mov ebp, dword [sym.imp.USER32.dll_SendMessageA]
push esi
mov esi, ecx
push edi
push 0
push 0
mov eax, dword [esi + 0x10b0]
push 0x418
push eax
call ebp
test eax, eax
jle 0x46749c
mov edi, eax
mov ecx, dword [esi + 0x10b0]
push 0
push 0
push 0x416
push ecx
call ebp
dec edi
jne 0x467487
lea edi, [esi + 0x1094]
push 0
push 0x8900
push 0
mov ecx, edi
call fcn.004c4ce5
mov edx, dword [esi + 0x10b0]
push 1
push 0
push 0x454
push edx
call ebp
mov eax, dword [esi + 0x10f8]
mov ecx, edi
or al, 0x22
push eax
call fcn.004d6ebf
xor ecx, ecx
lea eax, [esi + 0x5a4]
mov dword [esp + 0x10], ecx
mov edx, 6
cmp dword [eax], 0
je 0x4674eb
inc ecx
add eax, 4
dec edx
jne 0x4674e5
mov eax, dword [esi + 0x5a4]
mov dword [esp + 0x10], ecx
test eax, eax
jne 0x467509
mov eax, dword [esi + 0x5a8]
test eax, eax
je 0x46750e
inc ecx
mov dword [esp + 0x10], ecx
mov eax, dword [esi + 0x5ac]
test eax, eax
je 0x467522
cmp ecx, 1
jle 0x467522
inc ecx
mov dword [esp + 0x10], ecx
push ecx
push 0
mov ecx, edi
call fcn.004d6cb6
mov eax, dword [esi + 0x5a4]
xor ebx, ebx
test eax, eax
je 0x46754f
push 5
push 0
push 0x80a6
push 0
mov ecx, edi
mov ebx, 1
call fcn.004cbfe2
mov eax, dword [esi + 0x5a8]
test eax, eax
je 0x46756d
push 4
mov eax, ebx
push 0
push 0x80a7
push eax
mov ecx, edi
inc ebx
call fcn.004cbfe2
mov eax, dword [esi + 0x5a4]
test eax, eax
jne 0x467581
mov eax, dword [esi + 0x5a8]
test eax, eax
je 0x467592
push 0
mov eax, ebx
push 1
push 0
push eax
mov ecx, edi
inc ebx
call fcn.004cbfe2
mov eax, dword [esi + 0x5ac]
test eax, eax
je 0x4675c8
push 3
mov eax, ebx
push 8
push 0x8007
push eax
mov ecx, edi
inc ebx
call fcn.004cbfe2
cmp dword [esp + 0x10], 1
jle 0x4675c8
push 0
mov eax, ebx
push 1
push 0
push eax
mov ecx, edi
inc ebx
call fcn.004cbfe2
mov eax, dword [esi + 0x5b0]
test eax, eax
je 0x4675e6
push 0
mov eax, ebx
push 0
push 0x8074
push eax
mov ecx, edi
inc ebx
call fcn.004cbfe2
mov eax, dword [esi + 0x5b4]
test eax, eax
je 0x467604
push 1
mov eax, ebx
push 0
push 0x8072
push eax
mov ecx, edi
inc ebx
call fcn.004cbfe2
mov eax, dword [esi + 0x5b8]
test eax, eax
je 0x46761f
push 2
push 0
push 0x8073
push ebx
mov ecx, edi
call fcn.004cbfe2
mov ecx, dword [esi + 0xbd8]
push 0
push 0x8066
push 0x410
push ecx
mov dword [esp + 0x34], 0x50
call ebp
lea edx, [esp + 0x24]
mov ebx, eax
mov eax, dword [esi + 0xbd8]
push edx
push ebx
push 0x41d
push eax
mov dword [esp + 0x38], 1
call ebp
mov edx, dword [esp + 0x2c]
lea eax, [esp + 0x14]
and dh, 0xfe
push eax
mov dword [esp + 0x30], edx
mov edx, dword [edi]
push 0
mov ecx, edi
call dword [edx + 0xe0]
mov ecx, dword [esp + 0x20]
mov edi, dword [esp + 0x18]
mov edx, dword [esi + 0x10b0]
push 0
push 0
sub ecx, edi
push 0x418
push edx
mov dword [esp + 0x38], 0x361
mov dword [esp + 0x68], 0x8066
mov dword [esp + 0x5c], ecx
call ebp
mov edx, dword [esi + 0x10b0]
lea ecx, [esp + 0x14]
dec eax
push ecx
push eax
push 0x41d
push edx
call ebp
mov eax, dword [esp + 0x1c]
mov edx, dword [esi + 0xbd8]
lea ecx, [esp + 0x24]
add eax, 2
push ecx
push ebx
push 0x406
push edx
mov dword [esp + 0x78], eax
mov dword [esp + 0x58], eax
call ebp
mov eax, dword [esi + 0x534]
test eax, eax
je 0x467711
mov eax, dword [esp + 0x2c]
mov edx, dword [esi + 0xbd8]
lea ecx, [esp + 0x24]
and al, 0x7f
push ecx
push ebx
or ah, 1
push 0x406
push edx
mov dword [esp + 0x38], 1
mov dword [esp + 0x3c], eax
call ebp
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x64
ret