Function at 0x59d770
Capabilities:
Terminate process

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x5d842b
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x7c
push ebx
xor ebx, ebx
push esi
mov byte [ebp - 0x12], 0x5b
mov byte [ebp - 0x11], 0x54
mov byte [ebp - 0x10], 0x41
mov byte [ebp - 0xf], 0x52
mov byte [ebp - 0xe], 0x5d
mov byte [ebp - 0xd], bl
mov esi, dword [sym.imp.USER32.dll_FindWindowA]
lea eax, [ebp - 0x12]
push eax
push ebx
mov dword [ebp - 4], ebx
call esi
cmp eax, ebx
jbe 0x59d7da
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 0x5e9b3ddb
lea ecx, [ebp - 0x1d]
call fcn.005985c0
push eax
push ebx
mov dword [ebp - 4], 3
call esi
cmp eax, ebx
ja 0x59d7ba
mov ecx, str.yXDOH__
sub ecx, 0x4ed0084a
push ecx
lea ecx, [ebp - 0x1a]
call fcn.00598610
push eax
push ebx
mov dword [ebp - 4], 6
call esi
cmp eax, ebx
ja 0x59d7ba
mov edx, 0x66acc0
sub edx, 0x3dd25ffd
push edx
lea ecx, [ebp - 0x15]
call fcn.00598660
push eax
push ebx
mov dword [ebp - 4], 9
call esi
cmp eax, ebx
ja 0x59d7ba
push 0x35711c81
lea ecx, [ebp - 0x14]
call fcn.005986e0
push eax
push ebx
mov dword [ebp - 4], 0xc
call esi
cmp eax, ebx
ja 0x59d7ba
push 0x1c6275b9
lea ecx, [ebp - 0x18]
call fcn.00598750
push eax
push ebx
mov dword [ebp - 4], 0xf
call esi
cmp eax, ebx
ja 0x59d7ba
push 0x318c3245
lea ecx, [ebp - 0x22]
call fcn.005987a0
push eax
push ebx
mov dword [ebp - 4], 0x12
call esi
cmp eax, ebx
ja 0x59d7ba
push 0x72a2e55
lea ecx, [ebp - 0x1a]
call fcn.005987f0
push eax
push ebx
mov dword [ebp - 4], 0x15
call esi
cmp eax, ebx
ja 0x59d7ba
push 0x3c92d426
lea ecx, [ebp - 0x1a]
call fcn.00598840
push eax
push ebx
mov dword [ebp - 4], 0x18
call esi
cmp eax, ebx
ja 0x59d7ba
push 0x7ff56d61
lea ecx, [ebp - 0x13]
call fcn.00598890
push eax
push ebx
mov dword [ebp - 4], 0x1b
call esi
cmp eax, ebx
ja 0x59d7ba
push 0x14ea391f
lea ecx, [ebp - 0x13]
call fcn.005988f0
push eax
push ebx
mov dword [ebp - 4], 0x1e
call esi
cmp eax, ebx
ja 0x59d7ba
push 0x42272776
lea ecx, [ebp - 0x13]
call fcn.00598950
push eax
push ebx
mov dword [ebp - 4], 0x21
call esi
cmp eax, ebx
ja 0x59d7ba
mov eax, 0x66ac50
sub eax, 0x3dccd7ca
push eax
lea ecx, [ebp - 0x18]
call fcn.005989b0
push eax
push ebx
mov dword [ebp - 4], 0x24
call esi
cmp eax, ebx
ja 0x59d7ba
push 0x49b3dab9
lea ecx, [ebp - 0x1c]
call fcn.00598a00
push eax
push ebx
mov dword [ebp - 4], 0x27
call esi
cmp eax, ebx
ja 0x59d7ba
push 0x7b48b10d
lea ecx, [ebp - 0x53]
call fcn.00598a50
push eax
push ebx
mov dword [ebp - 4], 0x2a
call esi
cmp eax, ebx
ja 0x59d7ba
push 0x67a0c4
push ebx
mov dword [ebp - 4], 0xffffffff
call esi
cmp eax, ebx
ja 0x59d7ba
push 0x680f51ab
lea ecx, [ebp - 0x19]
call fcn.00598aa0
push eax
push ebx
mov dword [ebp - 4], 0x2f
call esi
cmp eax, ebx
ja 0x59d7ba
push 0x7422a3aa
lea ecx, [ebp - 0x1d]
call fcn.00598af0
push eax
push ebx
mov dword [ebp - 4], 0x32
call esi
cmp eax, ebx
ja 0x59d7ba
mov ecx, 0x66abc8
sub ecx, 0x783d5c7
push ecx
lea ecx, [ebp - 0x15]
call fcn.00598b40
push eax
push ebx
mov dword [ebp - 4], 0x35
call esi
cmp eax, ebx
ja 0x59d7ba
mov edx, 0x66abb8
sub edx, 0x1447b9a1
push edx
lea ecx, [ebp - 0x1a]
call fcn.00598bc0
push eax
push ebx
mov dword [ebp - 4], 0x38
call esi
cmp eax, ebx
ja 0x59d7ba
mov eax, 0x66aba8
sub eax, 0x3fe8108
push eax
lea ecx, [ebp - 0x1c]
call fcn.00598c10
push eax
push ebx
mov dword [ebp - 4], 0x3b
call esi
cmp eax, ebx
ja 0x59d7ba
mov ecx, 0x66ab94
sub ecx, 0x6f7c9e34
push ecx
lea ecx, [ebp - 0x1d]
call fcn.00598c60
push eax
push ebx
mov dword [ebp - 4], 0x3e
call esi
cmp eax, ebx
ja 0x59d7ba
mov edx, 0x66ab80
sub edx, 0x50d35d97
push edx
lea ecx, [ebp - 0x1d]
call fcn.00598cb0
push eax
push ebx
mov dword [ebp - 4], 0x41
call esi
cmp eax, ebx
ja 0x59d7ba
push 0x7b5d97a0
lea ecx, [ebp - 0x1d]
call fcn.00598d00
push eax
push ebx
mov dword [ebp - 4], 0x44
call esi
cmp eax, ebx
ja 0x59d7ba
push 0x72a7bf29
lea ecx, [ebp - 0x1d]
call fcn.00598d50
push eax
push ebx
mov dword [ebp - 4], 0x47
call esi
cmp eax, ebx
ja 0x59d7ba
mov eax, 0x66ab44
sub eax, 0x66b56d63
push eax
lea ecx, [ebp - 0x1d]
call fcn.00598da0
push eax
push ebx
mov dword [ebp - 4], 0x4a
call esi
cmp eax, ebx
ja 0x59d7ba
push 0x2508dfcd
lea ecx, [ebp - 0x1a]
call fcn.00598df0
push eax
push ebx
mov dword [ebp - 4], 0x4d
call esi
cmp eax, ebx
ja 0x59d7ba
push 0x4498768a
lea ecx, [ebp - 0x1c]
call fcn.00598e40
push eax
push ebx
mov dword [ebp - 4], 0x50
call esi
cmp eax, ebx
ja 0x59d7ba
push 0x1b780573
lea ecx, [ebp - 0x1a]
call fcn.00598e90
push eax
push ebx
mov dword [ebp - 4], 0x53
call esi
cmp eax, ebx
ja 0x59d7ba
push 0x360c61e8
lea ecx, [ebp - 0x1c]
call fcn.00598ee0
push eax
push ebx
mov dword [ebp - 4], 0x56
call esi
cmp eax, ebx
ja 0x59d7ba
push 0x68427ac1
lea ecx, [ebp - 0x1a]
call fcn.00598f30
push eax
push ebx
mov dword [ebp - 4], 0x59
call esi
cmp eax, ebx
ja 0x59d7ba
push 0x25e21a6c
lea ecx, [ebp - 0x1c]
call fcn.00598f80
push eax
push ebx
mov dword [ebp - 4], 0x5c
call esi
cmp eax, ebx
ja 0x59d7ba
mov ecx, 0x66aad4
sub ecx, 0x617078f4
push ecx
lea ecx, [ebp - 0x1a]
call fcn.00598fd0
push eax
push ebx
mov dword [ebp - 4], 0x5f
call esi
cmp eax, ebx
ja 0x59d7ba
mov edx, 0x66aac4
sub edx, 0x14776aa9
push edx
lea ecx, [ebp - 0x1c]
call fcn.00599020
push eax
push ebx
mov dword [ebp - 4], 0x62
call esi
cmp eax, ebx
ja 0x59d7ba
push 0x3215c89c
lea ecx, [ebp - 0x27]
call fcn.00599070
push eax
push ebx
mov dword [ebp - 4], 0x65
call esi
cmp eax, ebx
ja 0x59d7ba
push str.__________
push ebx
mov dword [ebp - 4], 0xffffffff
call esi
cmp eax, ebx
ja 0x59d7ba
push 0x67a0d0
push ebx
call esi
cmp eax, ebx
ja 0x59d7ba
mov eax, 0x66aa94
sub eax, 0x7a1e67eb
push eax
lea ecx, [ebp - 0x1d]
call fcn.005990c0
push eax
push ebx
mov dword [ebp - 4], 0x6c
call esi
cmp eax, ebx
ja 0x59d7ba
mov ecx, 0x66aa18
sub ecx, 0x24d1b97
push ecx
lea ecx, [ebp - 0x88]
call fcn.00599110
push eax
push ebx
mov dword [ebp - 4], 0x6f
call esi
cmp eax, ebx
ja 0x59d7ba
mov byte [ebp - 0x10], 0x5c
mov byte [ebp - 0xf], 0x2d
mov byte [ebp - 0xe], 0x5c
mov byte [ebp - 0xd], bl
lea edx, [ebp - 0x10]
push edx
push ebx
mov dword [ebp - 4], 0x72
call esi
cmp eax, ebx
ja 0x59d7ba
push 0xcbda5c8
lea ecx, [ebp - 0x1c]
call fcn.00599160
push eax
push ebx
mov dword [ebp - 4], 0x75
call esi
cmp eax, ebx
ja 0x59d7ba
push 0x218c833d
lea ecx, [ebp - 0x3a]
call fcn.005991b0
push eax
push ebx
mov dword [ebp - 4], 0x78
call esi
cmp eax, ebx
ja 0x59d7ba
mov eax, str.fJWVCD_tiDHH
sub eax, 0x7d2f8a78
push eax
lea ecx, [ebp - 0x19]
call fcn.00599200
push eax
push ebx
mov dword [ebp - 4], 0x7b
call esi
cmp eax, ebx
ja 0x59d7ba
mov ecx, 0x66a9b8
sub ecx, 0x1ae5b48c
push ecx
lea ecx, [ebp - 0x18]
call fcn.00599250
push eax
push ebx
mov dword [ebp - 4], 0x7e
call esi
cmp eax, ebx
ja 0x59d7ba
push 0x12baf721
lea ecx, [ebp - 0x1a]
call fcn.005992a0
push eax
push ebx
mov dword [ebp - 4], 0x81
call esi
cmp eax, ebx
ja 0x59d7ba
push 0x47f602ab
lea ecx, [ebp - 0x19]
call fcn.005992f0
push eax
push ebx
mov dword [ebp - 4], 0x84
call esi
cmp eax, ebx
ja 0x59d7ba
push 0x2086071e
lea ecx, [ebp - 0x18]
call fcn.00599340
push eax
push ebx
mov dword [ebp - 4], 0x87
call esi
cmp eax, ebx
ja 0x59d7ba
push 0x800364dd
lea ecx, [ebp - 0x19]
call fcn.00599390
push eax
push ebx
mov dword [ebp - 4], 0x8a
call esi
cmp eax, ebx
ja 0x59d7ba
mov edx, 0x66a970
sub edx, 0x196df9a5
push edx
lea ecx, [ebp - 0x18]
call fcn.005993e0
push eax
push ebx
mov dword [ebp - 4], 0x8d
call esi
cmp eax, ebx
ja 0x59d7ba
push 0x2073dc1f
lea ecx, [ebp - 0x1a]
call fcn.00599430
push eax
push ebx
mov dword [ebp - 4], 0x90
call esi
cmp eax, ebx
ja 0x59d7ba
push 0x25a6cc15
lea ecx, [ebp - 0x19]
call fcn.00599480
push eax
push ebx
mov dword [ebp - 4], 0x93
call esi
cmp eax, ebx
ja 0x59d7ba
push 0x4f8d30fd
lea ecx, [ebp - 0x1f]
call fcn.005994d0
push eax
push ebx
mov dword [ebp - 4], 0x96
call esi
cmp eax, ebx
ja 0x59d7ba
push 0x7160dfaf
lea ecx, [ebp - 0x19]
call fcn.00599520
push eax
push ebx
mov dword [ebp - 4], 0x99
call esi
cmp eax, ebx
ja 0x59d7ba
mov eax, 0x66a91c
sub eax, 0xb20e7d2
push eax
lea ecx, [ebp - 0x1a]
call fcn.00599570
push eax
push ebx
mov dword [ebp - 4], 0x9c
call esi
cmp eax, ebx
ja 0x59d7ba
push 0x616b50ad
lea ecx, [ebp - 0x1c]
call fcn.005995c0
push eax
push ebx
mov dword [ebp - 4], 0x9f
call esi
cmp eax, ebx
ja 0x59d7ba
mov ecx, 0x66a8f8
sub ecx, 0x212cef75
push ecx
lea ecx, [ebp - 0x1d]
call fcn.00599610
push eax
push ebx
mov dword [ebp - 4], 0xa2
call esi
cmp eax, ebx
ja 0x59d7ba
mov edx, 0x66a8ec
sub edx, 0x6821e220
push edx
lea ecx, [ebp - 0x18]
call fcn.00599660
push eax
push ebx
mov dword [ebp - 4], 0xa5
call esi
cmp eax, ebx
ja 0x59d7ba
push 0x522088e1
lea ecx, [ebp - 0x1c]
call fcn.005996b0
push eax
push ebx
mov dword [ebp - 4], 0xa8
call esi
cmp eax, ebx
ja 0x59d7ba
push 0x3075d5d1
lea ecx, [ebp - 0x28]
call fcn.00599700
push eax
push ebx
mov dword [ebp - 4], 0xab
call esi
cmp eax, ebx
ja 0x59d7ba
mov eax, 0x66a8ac
sub eax, 0x47340240
push eax
lea ecx, [ebp - 0x20]
call fcn.00599750
push eax
push ebx
mov dword [ebp - 4], 0xae
call esi
cmp eax, ebx
ja 0x59d7ba
mov ecx, 0x66a884
sub ecx, 0x1d224018
push ecx
lea ecx, [ebp - 0x31]
call fcn.005997a0
push eax
push ebx
mov dword [ebp - 4], 0xb1
call esi
cmp eax, ebx
ja 0x59d7ba
push 0x999f5f8
lea ecx, [ebp - 0x15]
call fcn.005997f0
push eax
push ebx
mov dword [ebp - 4], 0xb4
call esi
cmp eax, ebx
ja 0x59d7ba
push 0x3586cde9
lea ecx, [ebp - 0x1b]
call fcn.00599870
push eax
push ebx
mov dword [ebp - 4], 0xb7
call esi
cmp eax, ebx
ja 0x59d7ba
push 0x6e72efc5
lea ecx, [ebp - 0x1a]
call fcn.005998c0
push eax
push ebx
mov dword [ebp - 4], 0xba
call esi
cmp eax, ebx
ja 0x59d7ba
mov edx, 0x66a848
sub edx, 0x25866abe
push edx
lea ecx, [ebp - 0x1a]
call fcn.00599910
push eax
push ebx
mov dword [ebp - 4], 0xbd
call esi
cmp eax, ebx
ja 0x59d7ba
mov eax, str.e_IC
sub eax, 0x36eedbff
push eax
lea ecx, [ebp - 0x1f]
call fcn.00599960
push eax
push ebx
mov dword [ebp - 4], 0xc0
call esi
cmp eax, ebx
ja 0x59d7ba
push 0x1edd3e16
lea ecx, [ebp - 0x25]
call fcn.005999b0
push eax
push ebx
mov dword [ebp - 4], 0xc3
call esi
cmp eax, ebx
ja 0x59d7ba
push 0x5c44eaba
lea ecx, [ebp - 0x1b]
call fcn.00599a00
push eax
push ebx
mov dword [ebp - 4], 0xc6
call esi
cmp eax, ebx
ja 0x59d7ba
mov ecx, 0x66a7f4
sub ecx, 0x67bc1159
push ecx
lea ecx, [ebp - 0x1e]
call fcn.00599a50
push eax
push ebx
mov dword [ebp - 4], 0xc9
call esi
cmp eax, ebx
ja 0x59d7ba
push 0x329679b7
lea ecx, [ebp - 0x17]
call fcn.00599aa0
push eax
push ebx
mov dword [ebp - 4], 0xcc
call esi
cmp eax, ebx
ja 0x59d7ba
push 0x5253422b
lea ecx, [ebp - 0x17]
call fcn.00599b30
push eax
push ebx
mov dword [ebp - 4], 0xcf
call esi
cmp eax, ebx
ja 0x59d7ba
push 0x396c18ac
lea ecx, [ebp - 0x1c]
call fcn.00599bc0
push eax
push ebx
mov dword [ebp - 4], 0xd2
call esi
cmp eax, ebx
ja 0x59d7ba
mov edx, 0x66a7c0
sub edx, 0x45e5bba3
push edx
lea ecx, [ebp - 0x17]
call fcn.00599c10
push eax
push ebx
mov dword [ebp - 4], 0xd5
call esi
cmp eax, ebx
ja 0x59d7ba
mov eax, str.Qsum:jxpkS
sub eax, 0x4815b902
push eax
lea ecx, [ebp - 0x19]
call fcn.00599ca0
push eax
push ebx
mov dword [ebp - 4], 0xd8
call esi
cmp eax, ebx
ja 0x59d7ba
push 0x32cabe2e
lea ecx, [ebp - 0x16]
call fcn.00599cf0
push eax
push ebx
mov dword [ebp - 4], 0xdb
call esi
cmp eax, ebx
ja 0x59d7ba
push 0x4d7b8bab
lea ecx, [ebp - 0x25]
call fcn.00599d80
push eax
push ebx
mov dword [ebp - 4], 0xde
call esi
cmp eax, ebx
ja 0x59d7ba
push 0x2f907b5d
lea ecx, [ebp - 0x1d]
call fcn.00599dd0
push eax
push ebx
mov dword [ebp - 4], 0xe1
call esi
cmp eax, ebx
ja 0x59d7ba
push 0x1305baf0
lea ecx, [ebp - 0x27]
call fcn.00599e20
push eax
push ebx
mov dword [ebp - 4], 0xe4
call esi
cmp eax, ebx
ja 0x59d7ba
mov ecx, str.CRSPGH
sub ecx, 0x2afdda6e
push ecx
lea ecx, [ebp - 0x13]
call fcn.00599e70
push eax
push ebx
mov dword [ebp - 4], 0xe7
call esi
cmp eax, ebx
ja 0x59d7ba
push 0x6cf0277a
lea ecx, [ebp - 0x13]
call fcn.00599ed0
push eax
push ebx
mov dword [ebp - 4], 0xea
call esi
cmp eax, ebx
ja 0x59d7ba
mov edx, 0x66a740
sub edx, 0x509e9c83
push edx
lea ecx, [ebp - 0x13]
call fcn.00599f30
push eax
mov dword [ebp - 4], 0xed
call fcn.0059d730
add esp, 4
push 0x108f2147
lea ecx, [ebp - 0x12]
call fcn.00599f90
push eax
mov dword [ebp - 4], 0xee
call fcn.0059d730
add esp, 4
push 0x60055594
lea ecx, [ebp - 0x13]
call fcn.00599fe0
push eax
mov dword [ebp - 4], 0xef
call fcn.0059d730
mov eax, 0x66a728
add esp, 4
sub eax, 0x23c00ee3
push eax
lea ecx, [ebp - 0x13]
call fcn.0059a040
push eax
mov dword [ebp - 4], 0xf0
call fcn.0059d730
add esp, 4
push 0x11a8e521
lea ecx, [ebp - 0x13]
call fcn.0059a0a0
push eax
mov dword [ebp - 4], 0xf1
call fcn.0059d730
add esp, 4
push 0x6b8cb0d8
lea ecx, [ebp - 0x13]
call fcn.0059a100
push eax
mov dword [ebp - 4], 0xf2
call fcn.0059d730
mov ecx, str._V0
sub ecx, 0xb8542e8
add esp, 4
push ecx
lea ecx, [ebp - 0x13]
call fcn.0059a160
push eax
mov dword [ebp - 4], 0xf3
call fcn.0059d730
add esp, 4
push 0xc4af13c
lea ecx, [ebp - 0x13]
call fcn.0059a1c0
push eax
mov dword [ebp - 4], 0xf4
call fcn.0059d730
add esp, 4
push 0x5ce21d84
lea ecx, [ebp - 0x16]
call fcn.0059a220
push eax
mov dword [ebp - 4], 0xf5
call fcn.0059d730
add esp, 4
mov edx, 0x66a6f0
sub edx, 0x476953c4
push edx
lea ecx, [ebp - 0x16]
call fcn.0059a2b0
push eax
mov dword [ebp - 4], 0xf6
call fcn.0059d730
add esp, 4
push 0xacf185d
lea ecx, [ebp - 0x19]
call fcn.0059a340
push eax
mov dword [ebp - 4], 0xf7
call fcn.0059d730
add esp, 4
push 0x2206f47f
lea ecx, [ebp - 0x13]
call fcn.0059a390
push eax
mov dword [ebp - 4], 0xf8
call fcn.0059d730
mov eax, str.WTW__
add esp, 4
sub eax, 0x4e41eaa
push eax
lea ecx, [ebp - 0x13]
call fcn.0059a3f0
push eax
mov dword [ebp - 4], 0xf9
call fcn.0059d730
mov ecx, str._da_mecdk_
sub ecx, 0x451a7d55
add esp, 4
push ecx
lea ecx, [ebp - 0x17]
call fcn.0059a450
push eax
mov dword [ebp - 4], 0xfa
call fcn.0059d730
add esp, 4
push 0x53a93844
lea ecx, [ebp - 0x12]
call fcn.0059a4e0
push eax
mov dword [ebp - 4], 0xfb
call fcn.0059d730
add esp, 4
push 0x1b95f9f6
lea ecx, [ebp - 0x14]
call fcn.0059a530
push eax
mov dword [ebp - 4], 0xfc
call fcn.0059d730
add esp, 4
push 0x7bdfcf8d
lea ecx, [ebp - 0x1c]
call fcn.0059a5a0
push eax
mov dword [ebp - 4], 0xfd
call fcn.0059d730
add esp, 4
push 0x3f418820
lea ecx, [ebp - 0x1a]
call fcn.0059a5f0
push eax
mov dword [ebp - 4], 0xfe
call fcn.0059d730
mov byte [ebp - 0xf], 0x58
mov byte [ebp - 0xe], 0x5a
mov byte [ebp - 0xd], bl
lea edx, [ebp - 0xf]
mov dword [ebp - 4], 0xff
push edx
call fcn.0059d730
add esp, 8
push 0xc8c1b0
lea ecx, [ebp - 0x12]
call fcn.0059a640
push eax
mov dword [ebp - 4], 0x100
call fcn.0059d730
mov eax, 0x66a684
add esp, 4
sub eax, 0x47f56d4d
push eax
lea ecx, [ebp - 0x13]
call fcn.0059a690
push eax
mov dword [ebp - 4], 0x101
call fcn.0059d730
add esp, 4
push 0x45ea27d4
lea ecx, [ebp - 0x18]
call fcn.0059a6f0
push eax
mov dword [ebp - 4], 0x102
call fcn.0059d730
add esp, 4
push 0x4518be12
lea ecx, [ebp - 0x15]
call fcn.0059a740
push eax
mov dword [ebp - 4], 0x103
call fcn.0059d730
mov ecx, str.__pqvg
sub ecx, 0x2a5ac91e
add esp, 4
push ecx
lea ecx, [ebp - 0x14]
call fcn.0059a7c0
push eax
mov dword [ebp - 4], 0x104
call fcn.0059d730
mov ecx, dword [ebp - 0xc]
add esp, 4
pop esi
pop ebx
mov dword fs:[0], ecx
mov esp, ebp
pop ebp
ret