Function at 0x59e580
Capabilities:
Terminate process

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x5d8598
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x30
push ebx
mov al, 0x2f
xor ebx, ebx
push esi
mov byte [ebp - 0xf], al
mov byte [ebp - 0xe], al
mov byte [ebp - 0xd], bl
mov esi, dword [sym.imp.USER32.dll_FindWindowExA]
push ebx
lea eax, [ebp - 0xf]
push eax
push ebx
push ebx
call esi
cmp eax, ebx
jbe 0x59e5dd
push ebx
push ebx
push 0x10
push eax
call dword [sym.imp.USER32.dll_SendMessageA]
push ebx
call dword [sym.imp.KERNEL32.dll_GetCurrentProcess]
push eax
call dword [sym.imp.KERNEL32.dll_TerminateProcess]
push ebx
call dword [sym.imp.KERNEL32.dll_ExitProcess]
push 0x1c50516a
lea ecx, [ebp - 0x13]
call fcn.0059a830
push ebx
push eax
push ebx
push ebx
call esi
push ebx
cmp eax, ebx
ja 0x59e5be
push 0x67a0a0
push ebx
push ebx
call esi
cmp eax, ebx
ja 0x59e5bd
push 0x31db0cb4
lea ecx, [ebp - 0x13]
call fcn.0059a890
push ebx
push eax
push ebx
push ebx
call esi
cmp eax, ebx
ja 0x59e5bd
push 0x5d41190e
lea ecx, [ebp - 0x17]
call fcn.0059a8f0
push ebx
push eax
push ebx
push ebx
call esi
push ebx
cmp eax, ebx
ja 0x59e5be
push 0x67a0b0
push ebx
push ebx
call esi
cmp eax, ebx
ja 0x59e5bd
push 0x4c9bd439
lea ecx, [ebp - 0x13]
call fcn.0059a980
push ebx
push eax
push ebx
push ebx
call esi
cmp eax, ebx
ja 0x59e5bd
mov ecx, str.789:__
sub ecx, 0x51256ccf
push ecx
lea ecx, [ebp - 0x13]
call fcn.0059a9e0
push ebx
push eax
push ebx
push ebx
call esi
cmp eax, ebx
ja 0x59e5bd
push 0x2ddb6a7b
lea ecx, [ebp - 0x1a]
call fcn.0059aa40
push ebx
push eax
push ebx
push ebx
call esi
cmp eax, ebx
ja 0x59e5bd
push 0xb1eedf1
lea ecx, [ebp - 0x13]
call fcn.0059aa90
push ebx
push eax
push ebx
push ebx
call esi
cmp eax, ebx
ja 0x59e5bd
mov edx, 0x66ad88
sub edx, 0x57a73f0
push edx
lea ecx, [ebp - 0x18]
call fcn.0059aaf0
push ebx
push eax
push ebx
push ebx
call esi
cmp eax, ebx
ja 0x59e5bd
push 0x634af15c
lea ecx, [ebp - 0x1d]
call fcn.0059ab40
push ebx
push eax
push ebx
push ebx
call esi
cmp eax, ebx
ja 0x59e5bd
push 0x132eb8f2
lea ecx, [ebp - 0x18]
call fcn.0059ab90
push ebx
push eax
push ebx
push ebx
call esi
cmp eax, ebx
ja 0x59e5bd
mov eax, 0x66ad5c
sub eax, 0x2536ffae
push eax
lea ecx, [ebp - 0x15]
call fcn.0059abe0
push ebx
push eax
push ebx
push ebx
call esi
cmp eax, ebx
ja 0x59e5bd
mov ecx, 0x66ad4c
sub ecx, 0x24341ed4
push ecx
lea ecx, [ebp - 0x1a]
call fcn.0059ac60
push ebx
push eax
push ebx
push ebx
call esi
cmp eax, ebx
ja 0x59e5bd
mov al, 0x5c
mov byte [ebp - 0x10], al
mov byte [ebp - 0xf], 0x2d
mov byte [ebp - 0xe], al
mov byte [ebp - 0xd], bl
push ebx
lea edx, [ebp - 0x10]
push edx
push ebx
push ebx
call esi
cmp eax, ebx
ja 0x59e5bd
push 0x5caaf0df
lea ecx, [ebp - 0x27]
call fcn.0059acb0
push ebx
push eax
push ebx
push ebx
call esi
cmp eax, ebx
ja 0x59e5bd
push 0x73cf6de1
lea ecx, [ebp - 0x3a]
call fcn.0059ad00
push ebx
push eax
push ebx
push ebx
call esi
cmp eax, ebx
ja 0x59e5bd
mov eax, str.CRSPGH
sub eax, 0x2afdda6e
push eax
lea ecx, [ebp - 0x13]
call fcn.00599e70
push ebx
push eax
push ebx
push ebx
call esi
cmp eax, ebx
ja 0x59e5bd
push 0x6cf0277a
lea ecx, [ebp - 0x13]
call fcn.00599ed0
push ebx
push eax
push ebx
push ebx
call esi
cmp eax, ebx
ja 0x59e5bd
mov ecx, 0x66a740
sub ecx, 0x509e9c83
push ecx
lea ecx, [ebp - 0x13]
call fcn.00599f30
push ebx
push eax
push ebx
push ebx
call esi
cmp eax, ebx
ja 0x59e5bd
mov al, 0x61
mov byte [ebp - 0x12], al
mov byte [ebp - 0x11], al
mov byte [ebp - 0x10], 0x2e
mov byte [ebp - 0xf], al
mov byte [ebp - 0xe], al
mov byte [ebp - 0xd], bl
push ebx
lea edx, [ebp - 0x12]
push edx
push ebx
push ebx
call esi
cmp eax, ebx
ja 0x59e5bd
push 0x60055594
lea ecx, [ebp - 0x13]
call fcn.00599fe0
push ebx
push eax
push ebx
push ebx
call esi
cmp eax, ebx
ja 0x59e5bd
mov eax, 0x66a728
sub eax, 0x23c00ee3
push eax
lea ecx, [ebp - 0x13]
call fcn.0059a040
push ebx
push eax
push ebx
push ebx
call esi
cmp eax, ebx
ja 0x59e5bd
push 0x11a8e521
lea ecx, [ebp - 0x13]
call fcn.0059a0a0
push ebx
push eax
push ebx
push ebx
call esi
cmp eax, ebx
ja 0x59e5bd
push 0x6b8cb0d8
lea ecx, [ebp - 0x13]
call fcn.0059a100
push ebx
push eax
push ebx
push ebx
call esi
cmp eax, ebx
ja 0x59e5bd
mov ecx, str._V0
sub ecx, 0xb8542e8
push ecx
lea ecx, [ebp - 0x13]
call fcn.0059a160
push ebx
push eax
push ebx
push ebx
call esi
cmp eax, ebx
ja 0x59e5bd
push 0xc4af13c
lea ecx, [ebp - 0x13]
call fcn.0059a1c0
push ebx
push eax
push ebx
push ebx
call esi
cmp eax, ebx
ja 0x59e5bd
push 0x5ce21d84
lea ecx, [ebp - 0x16]
call fcn.0059a220
push ebx
push eax
push ebx
push ebx
call esi
cmp eax, ebx
ja 0x59e5bd
mov edx, 0x66a6f0
sub edx, 0x476953c4
push edx
lea ecx, [ebp - 0x16]
call fcn.0059a2b0
push ebx
push eax
push ebx
push ebx
call esi
cmp eax, ebx
ja 0x59e5bd
push 0xacf185d
lea ecx, [ebp - 0x19]
call fcn.0059a340
push ebx
push eax
push ebx
push ebx
call esi
cmp eax, ebx
ja 0x59e5bd
push 0x2206f47f
lea ecx, [ebp - 0x13]
call fcn.0059a390
push ebx
push eax
push ebx
push ebx
call esi
cmp eax, ebx
ja 0x59e5bd
mov eax, str.WTW__
sub eax, 0x4e41eaa
push eax
lea ecx, [ebp - 0x13]
call fcn.0059a3f0
push ebx
push eax
push ebx
push ebx
call esi
cmp eax, ebx
ja 0x59e5bd
mov ecx, str._da_mecdk_
sub ecx, 0x451a7d55
push ecx
lea ecx, [ebp - 0x17]
call fcn.0059a450
push ebx
push eax
push ebx
push ebx
call esi
cmp eax, ebx
ja 0x59e5bd
mov byte [ebp - 0x12], 0x42
mov byte [ebp - 0x11], 0x4e
mov byte [ebp - 0x10], 0x4b
mov byte [ebp - 0xf], 0x34
mov byte [ebp - 0xe], 0x38
mov byte [ebp - 0xd], bl
push ebx
lea edx, [ebp - 0x12]
push edx
push ebx
push ebx
call esi
cmp eax, ebx
ja 0x59e5bd
push 0x1b95f9f6
lea ecx, [ebp - 0x14]
call fcn.0059a530
push ebx
push eax
push ebx
push ebx
call esi
cmp eax, ebx
ja 0x59e5bd
push 0x7bdfcf8d
lea ecx, [ebp - 0x1c]
call fcn.0059a5a0
push ebx
push eax
push ebx
push ebx
call esi
cmp eax, ebx
ja 0x59e5bd
push 0x3f418820
lea ecx, [ebp - 0x1a]
call fcn.0059a5f0
push ebx
push eax
push ebx
push ebx
call esi
cmp eax, ebx
ja 0x59e5bd
mov byte [ebp - 0xf], 0x58
mov byte [ebp - 0xe], 0x5a
mov byte [ebp - 0xd], bl
push ebx
lea eax, [ebp - 0xf]
push eax
push ebx
push ebx
call esi
cmp eax, ebx
ja 0x59e5bd
mov al, 0x54
mov byte [ebp - 0x12], 0x4e
mov byte [ebp - 0x11], al
mov byte [ebp - 0x10], 0x53
mov byte [ebp - 0xf], al
mov byte [ebp - 0xe], 0x48
mov byte [ebp - 0xd], bl
push ebx
lea ecx, [ebp - 0x12]
push ecx
push ebx
push ebx
call esi
cmp eax, ebx
ja 0x59e5bd
mov edx, 0x66a684
sub edx, 0x47f56d4d
push edx
lea ecx, [ebp - 0x13]
call fcn.0059a690
push ebx
push eax
push ebx
push ebx
call esi
cmp eax, ebx
ja 0x59e5bd
push 0x45ea27d4
lea ecx, [ebp - 0x18]
call fcn.0059a6f0
push ebx
push eax
push ebx
push ebx
call esi
cmp eax, ebx
ja 0x59e5bd
push 0x4518be12
lea ecx, [ebp - 0x15]
call fcn.0059a740
push ebx
push eax
push ebx
push ebx
call esi
cmp eax, ebx
ja 0x59e5bd
mov eax, str.__pqvg
sub eax, 0x2a5ac91e
push eax
lea ecx, [ebp - 0x14]
call fcn.0059a7c0
push ebx
push eax
push ebx
push ebx
call esi
cmp eax, ebx
ja 0x59e5bd
push 0x3a702af7
lea ecx, [ebp - 0x1a]
call fcn.0059ad50
push ebx
push eax
push ebx
push ebx
call esi
cmp eax, ebx
ja 0x59e5bd
mov ecx, dword [ebp - 0xc]
pop esi
pop ebx
mov dword fs:[0], ecx
mov esp, ebp
pop ebp
ret