Function at 0x463070
Capabilities:
Check mutex on windows

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
push 0xffffffffffffffff
push 0x492d9a
mov eax, dword fs:[0]
push eax
sub esp, 0x1a0
mov eax, dword [0x4b04dc]
xor eax, esp
mov dword [esp + 0x198], eax
push ebx
push esi
push edi
mov eax, dword [0x4b04dc]
xor eax, esp
push eax
lea eax, [esp + 0x1b0]
mov dword fs:[0], eax
mov eax, dword [ebp + 8]
push str.__________sys.client.editby.kiss.me.
xor ebx, ebx
push ebx
mov esi, ecx
push ebx
mov dword [esp + 0x20], esi
mov dword [esp + 0x24], eax
call dword [sym.imp.KERNEL32.dll_CreateMutexA]
mov edi, eax
call dword [sym.imp.KERNEL32.dll_GetLastError]
cmp eax, 0xb7
jne 0x4630e2
push edi
call dword [sym.imp.KERNEL32.dll_CloseHandle]
push 4
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x3c], esp
push 0x16
mov edi, 0xf
mov dword [ecx + 0x14], edi
mov dword [ecx + 0x10], ebx
push str.pfisseuwoNBGdsuGUTRBdg
mov byte [ecx], bl
call fcn.00401a00
add esi, 4
call fcn.0041b240
cmp al, bl
je 0x463121
mov ecx, dword [esp + 0x14]
mov esi, dword [ecx + 8]
call dword [sym.imp.KERNEL32.dll_GetCurrentProcessId]
mov dword [esi], eax
push 0x20
push str.http:__gg.9vh.net_index.php_sync
lea ecx, [esp + 0x9c]
mov dword [esp + 0xb0], edi
mov dword [esp + 0xac], ebx
mov byte [esp + 0x9c], bl
call fcn.00401a00
call fcn.0045a730
push 0xffffffffffffffff
push ebx
lea edx, [esp + 0x9c]
push edx
lea ecx, [eax + 4]
mov dword [esp + 0x1c4], ebx
call fcn.00401910
mov dword [esp + 0x1b8], 0xffffffff
cmp dword [esp + 0xa8], 0x10
jb 0x46318d
mov eax, dword [esp + 0x94]
push eax
call fcn.0047659a
add esp, 4
push 0x39
push str.http:__gg.9vh.netport_index.php_get_tag_channel_tag
lea ecx, [esp + 0xdc]
mov dword [esp + 0xf0], edi
mov dword [esp + 0xec], ebx
mov byte [esp + 0xdc], bl
call fcn.00401a00
mov dword [esp + 0x1b8], 1
push 1
push 0x4981b4
lea ecx, [esp + 0x9c]
mov dword [esp + 0xb0], edi
mov dword [esp + 0xac], ebx
mov byte [esp + 0x9c], bl
call fcn.00401a00
mov esi, dword [esp + 0x18]
lea ecx, [esp + 0x14]
add esi, 0x10
push ecx
lea edi, [esp + 0x98]
mov eax, esi
mov byte [esp + 0x1bc], 2
call fcn.0046b5b0
mov edx, dword [esp + 0x18]
mov eax, dword [edx + 0x14]
cmp dword [esp + 0x14], eax
mov byte [esp + 0x1b8], 1
setne byte [esp + 0x13]
cmp dword [esp + 0xa8], 0x10
jb 0x46323c
mov eax, dword [esp + 0x94]
push eax
call fcn.0047659a
add esp, 4
cmp byte [esp + 0x13], bl
je 0x4632c7
push 1
push 0x4981b4
lea ecx, [esp + 0x9c]
mov dword [esp + 0xb0], 0xf
mov dword [esp + 0xac], ebx
mov byte [esp + 0x9c], bl
call fcn.00401a00
lea ecx, [esp + 0x14]
push ecx
lea edi, [esp + 0x98]
mov eax, esi
mov byte [esp + 0x1bc], 3
call fcn.0046b5b0
mov edx, dword [esp + 0x18]
mov ecx, dword [esp + 0x14]
cmp ecx, dword [edx + 0x14]
je 0x4632ad
mov ecx, dword [ecx + 0x28]
push 0xffffffffffffffff
push ebx
push ecx
lea ecx, [esp + 0xe0]
call fcn.00401910
cmp dword [esp + 0xa8], 0x10
jb 0x4632c7
mov eax, dword [esp + 0x94]
push eax
call fcn.0047659a
add esp, 4
mov eax, 0xf
mov dword [esp + 0xcc], eax
mov dword [esp + 0xc8], ebx
mov byte [esp + 0xb8], bl
mov byte [esp + 0x1b8], 4
push 1
push 0x4a1034
lea ecx, [esp + 0x9c]
mov dword [esp + 0xb0], eax
mov dword [esp + 0xac], ebx
mov byte [esp + 0x9c], bl
call fcn.00401a00
lea ecx, [esp + 0x14]
push ecx
lea edi, [esp + 0x98]
mov eax, esi
mov byte [esp + 0x1bc], 5
call fcn.0046b5b0
mov edx, dword [esp + 0x18]
mov eax, dword [edx + 0x14]
cmp dword [esp + 0x14], eax
mov byte [esp + 0x1b8], 4
setne byte [esp + 0x13]
cmp dword [esp + 0xa8], 0x10
jb 0x46335e
mov eax, dword [esp + 0x94]
push eax
call fcn.0047659a
add esp, 4
cmp byte [esp + 0x13], bl
je 0x4633f1
push 1
push 0x4a1034
lea ecx, [esp + 0x9c]
mov dword [esp + 0xb0], 0xf
mov dword [esp + 0xac], ebx
mov byte [esp + 0x9c], bl
call fcn.00401a00
lea ecx, [esp + 0x14]
push ecx
lea edi, [esp + 0x98]
mov eax, esi
mov byte [esp + 0x1bc], 6
call fcn.0046b5b0
mov edx, dword [esp + 0x18]
mov ecx, dword [esp + 0x14]
cmp ecx, dword [edx + 0x14]
je 0x4633cf
mov ecx, dword [ecx + 0x28]
push 0xffffffffffffffff
push ebx
push ecx
lea ecx, [esp + 0xc4]
call fcn.00401910
mov byte [esp + 0x1b8], 4
cmp dword [esp + 0xa8], 0x10
jb 0x4633f1
mov eax, dword [esp + 0x94]
push eax
call fcn.0047659a
add esp, 4
cmp dword [esp + 0xc8], ebx
je 0x463482
mov edx, dword [esp + 0xcc]
mov ecx, dword [esp + 0xb8]
mov eax, ecx
cmp edx, 0x10
jae 0x46341c
lea eax, [esp + 0xb8]
mov ecx, eax
cmp eax, ebx
jne 0x463424
xor eax, eax
jmp 0x463426
sub eax, ecx
push 0x3a
push 1
lea edi, [esp + 0xc0]
call fcn.0040c520
lea ecx, [esp + 0xd4]
push ecx
lea edx, [esp + 0x98]
push edx
mov ecx, edi
call fcn.004637e0
add esp, 8
mov edi, eax
lea esi, [esp + 0xd4]
mov byte [esp + 0x1b8], 7
call fcn.00405790
mov byte [esp + 0x1b8], 4
cmp dword [esp + 0xa8], 0x10
jb 0x4634d1
mov eax, dword [esp + 0x94]
push eax
jmp 0x4634c9
lea ecx, [esp + 0xd4]
push ecx
lea ecx, [esp + 0x98]
call fcn.004639e0
add esp, 4
mov edi, eax
lea esi, [esp + 0xd4]
mov byte [esp + 0x1b8], 8
call fcn.00405790
mov byte [esp + 0x1b8], 4
cmp dword [esp + 0xa8], 0x10
jb 0x4634d1
mov edx, dword [esp + 0x94]
push edx
call fcn.0047659a
add esp, 4
push 6
mov esi, 0xf
push str.newspp
lea ecx, [esp + 0xf8]
mov dword [esp + 0x10c], esi
mov dword [esp + 0x108], ebx
mov byte [esp + 0xf8], bl
call fcn.00401a00
mov byte [esp + 0x1b8], 9
push 1
push 0x4a0fa8
lea ecx, [esp + 0x9c]
mov dword [esp + 0xb0], esi
mov dword [esp + 0xac], ebx
mov byte [esp + 0x9c], bl
call fcn.00401a00
mov esi, dword [esp + 0x18]
lea eax, [esp + 0x14]
push eax
lea edi, [esp + 0x98]
lea eax, [esi + 0x10]
mov byte [esp + 0x1bc], 0xa
call fcn.0046b5b0
mov ecx, esi
mov eax, dword [ecx + 0x14]
cmp dword [esp + 0x14], eax
mov byte [esp + 0x1b8], 9
setne byte [esp + 0x13]
cmp dword [esp + 0xa8], 0x10
jb 0x46357e
mov edx, dword [esp + 0x94]
push edx
call fcn.0047659a
add esp, 4
cmp byte [esp + 0x13], bl
je 0x46360c
push 1
push 0x4a0fa8
lea ecx, [esp + 0x9c]
mov dword [esp + 0xb0], 0xf
mov dword [esp + 0xac], ebx
mov byte [esp + 0x9c], bl
call fcn.00401a00
lea eax, [esp + 0x14]
push eax
lea edi, [esp + 0x98]
lea eax, [esi + 0x10]
mov byte [esp + 0x1bc], 0xb
call fcn.0046b5b0
mov ecx, dword [esp + 0x18]
mov eax, dword [ecx + 0x14]
mov ecx, dword [esp + 0x14]
cmp ecx, eax
je 0x4635f2
mov ecx, dword [ecx + 0x28]
push 0xffffffffffffffff
push ebx
push ecx
lea ecx, [esp + 0xfc]
call fcn.00401910
cmp dword [esp + 0xa8], 0x10
jb 0x46360c
mov edx, dword [esp + 0x94]
push edx
call fcn.0047659a
add esp, 4
mov eax, 0xf
mov dword [esp + 0x50], eax
mov dword [esp + 0x4c], ebx
mov byte [esp + 0x3c], bl
mov dword [esp + 0x6c], eax
mov dword [esp + 0x68], ebx
mov byte [esp + 0x58], bl
mov dword [esp + 0x88], eax
mov dword [esp + 0x84], ebx
mov byte [esp + 0x74], bl
mov dword [esp + 0x90], ebx
push 0xffffffffffffffff
push ebx
lea eax, [esp + 0xdc]
push eax
lea ecx, [esp + 0x48]
mov byte [esp + 0x1c4], 0xc
call fcn.00401910
push 0xffffffffffffffff
push ebx
lea ecx, [esp + 0xf8]
push ecx
lea ecx, [esp + 0x64]
call fcn.00401910
push 8
push str.20140803
lea ecx, [esp + 0x7c]
call fcn.00401a00
lea edx, [esp + 0x10c]
push edx
mov dword [esp + 0x94], 0x463050
call fcn.0045a240
lea ebx, [esp + 0x3c]
lea esi, [esp + 0x10c]
mov byte [esp + 0x1b8], 0xd
call fcn.0045a310
call dword [sym.imp.KERNEL32.dll_GetCurrentThreadId]
mov esi, dword [sym.imp.USER32.dll_GetMessageA]
push 0
push 0
mov dword [0x4b60fc], eax
push 0
lea eax, [esp + 0x2c]
push eax
call esi
test eax, eax
je 0x4636ff
mov edi, dword [sym.imp.USER32.dll_TranslateMessage]
mov ebx, dword [sym.imp.USER32.dll_DispatchMessageA]
lea ecx, [esp + 0x20]
push ecx
call edi
lea edx, [esp + 0x20]
push edx
call ebx
push 0
push 0
push 0
lea eax, [esp + 0x2c]
push eax
call esi
test eax, eax
jne 0x4636e0
mov ebx, dword [esp + 0x28]
lea ecx, [esp + 0x10c]
push ecx
mov byte [esp + 0x1bc], 0xc
call fcn.0041a020
lea esi, [esp + 0x3c]
call fcn.0045b660
mov esi, 0x10
cmp dword [esp + 0x104], esi
jb 0x46373f
mov edx, dword [esp + 0xf0]
push edx
call fcn.0047659a
add esp, 4
mov edi, 0xf
mov dword [esp + 0x104], edi
mov dword [esp + 0x100], 0
mov byte [esp + 0xf0], 0
cmp dword [esp + 0xcc], esi
jb 0x463777
mov eax, dword [esp + 0xb8]
push eax
call fcn.0047659a
add esp, 4
mov dword [esp + 0xcc], edi
mov dword [esp + 0xc8], 0
mov byte [esp + 0xb8], 0
cmp dword [esp + 0xe8], esi
jb 0x4637aa
mov ecx, dword [esp + 0xd4]
push ecx
call fcn.0047659a
add esp, 4
mov eax, ebx
mov ecx, dword [esp + 0x1b0]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [esp + 0x198]
xor ecx, esp
call fcn.00475dcc
mov esp, ebp
pop ebp
ret 4