Function at 0x50ae00
Capabilities:
Terminate process

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x224
mov eax, dword [0x763480]
xor eax, ebp
mov dword [ebp - 4], eax
push ebx
mov ebx, dword [ebp + 0x10]
push esi
push edi
mov edi, dword [ebp + 8]
xor esi, esi
mov dword [ebp - 0x224], edi
mov dword [ebp - 0x220], ebx
nop word [eax + eax]
push esi
call fcn.0050ace0
add esp, 4
test al, al
jne 0x50ae5f
inc esi
cmp esi, 5
jl 0x50ae30
push 0
push 0x69cbe0
push str.Client_sinirina_ulastiniz.__5_
push 0
call dword [sym.imp.USER32.dll_MessageBoxA]
push 0
call dword [sym.imp.KERNEL32.dll_ExitProcess]
push str.__hackshield
push ebx
call fcn.00627d70
add esp, 8
test eax, eax
jne 0x50b0af
push edi
call fcn.005087e0
push str.locale.cfg
call fcn.004eb090
call fcn.004eaf10
push eax
call fcn.0053a9a0
lea eax, [ebp - 0x218]
mov byte [ebp - 0x20d], 0
push eax
push ebx
mov dword [ebp - 0x218], 0
call fcn.0051f2c0
xor edi, edi
add esp, 0x14
mov ecx, eax
mov dword [ebp - 0x214], ecx
cmp dword [ebp - 0x218], edi
jle 0x50b055
lea ebx, [ecx + 8]
nop word [eax + eax]
lea eax, [edi*4]
mov esi, dword [eax + ecx]
mov dword [ebp - 0x21c], eax
test esi, esi
je 0x50b0c4
push esi
call fcn.00509f60
add esp, 4
test al, al
je 0x50af61
push 0x104
lea eax, [ebp - 0x108]
push eax
push 0
call dword [sym.imp.KERNEL32.dll_GetModuleFileNameA]
lea eax, [ebp - 0x108]
push eax
lea eax, [ebp - 0x20c]
push str._s.version
push eax
call fcn.00463c10
lea eax, [ebp - 0x20c]
push 0x6b0918
push eax
call fcn.00634963
mov esi, eax
add esp, 0x14
test esi, esi
je 0x50af54
push 0xa027
push str.r_d_n
push esi
call fcn.004bbfb0
push esi
call fcn.006346f4
add esp, 0x10
mov al, 1
mov byte [ebp - 0x20d], al
jmp 0x50b035
push esi
call fcn.00509f10
add esp, 4
test al, al
je 0x50afaf
push 0x6b0918
push str.locale.txt
call fcn.00634963
add esp, 8
mov esi, eax
call fcn.004eaf10
push eax
call fcn.004eaf70
push eax
push str.service__s__code_page__d_
push esi
call fcn.004bbfb0
push esi
call fcn.006346f4
mov al, 1
add esp, 0x14
mov byte [ebp - 0x20d], al
jmp 0x50b035
push esi
call fcn.00509fb0
add esp, 4
test al, al
je 0x50afcb
call fcn.00509fd0
mov al, 1
mov byte [ebp - 0x20d], al
jmp 0x50b035
mov esi, dword [ebp - 0x21c]
mov ecx, str.__force_set_locale
mov eax, dword [ebp - 0x214]
mov eax, dword [esi + eax]
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x50b000
test dl, dl
je 0x50affc
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x50b000
add eax, 2
add ecx, 2
test dl, dl
jne 0x50afe0
xor eax, eax
jmp 0x50b005
sbb eax, eax
or eax, 1
test eax, eax
jne 0x50b02f
add edi, 2
cmp dword [ebp - 0x218], edi
jle 0x50b0cf
mov eax, dword [ebp - 0x214]
push dword [ebx]
push dword [esi + eax + 4]
call fcn.004eae90
add esp, 8
add ebx, 8
mov al, byte [ebp - 0x20d]
mov ecx, dword [ebp - 0x214]
inc edi
add ebx, 4
cmp edi, dword [ebp - 0x218]
jl 0x50aed0
test al, al
jne 0x50b09e
mov ebx, dword [ebp - 0x220]
mov esi, dword [ebp - 0x224]
push esi
call fcn.0050b870
push ebx
push esi
call fcn.00508980
add esp, 0xc
call fcn.0050b710
call dword [sym.imp.ole32.dll_CoUninitialize]
cmp byte [0x779f80], 0
je 0x50b09e
push 0x10
push str.APP_NAME
push 1
call fcn.005087c0
add esp, 8
push eax
push 0x779f80
push 0
call dword [sym.imp.USER32.dll_MessageBoxA]
mov eax, dword [ebp - 0x214]
test eax, eax
je 0x50b0af
push eax
call dword [sym.imp.KERNEL32.dll_GlobalFree]
mov ecx, dword [ebp - 4]
xor eax, eax
pop edi
pop esi
xor ecx, ebp
pop ebx
call fcn.005df41a
mov esp, ebp
pop ebp
ret 0x10
mov al, byte [ebp - 0x20d]
jmp 0x50b03b
push 0x10
push str.APP_NAME
push 1
call fcn.005087c0
add esp, 8
push eax
push str.Invalid_arguments
jmp 0x50b096