Function at 0x437110
Capabilities:
Check for time delay via gettickcount
Terminate process

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x4b4
mov eax, dword [0x73dd74]
xor eax, ebp
mov dword [ebp - 4], eax
push esi
push edi
mov ecx, 0x74314f
call fcn.00442547
lea eax, [ebp - 0x484]
mov byte [0x73f078], 0
push eax
lea eax, [ebp - 0x49c]
mov dword [ebp - 0x484], 0
push 1
push eax
mov dword [ebp - 0x480], 0
mov dword [ebp - 0x49c], 0
mov dword [ebp - 0x498], 0
call fcn.0041b420
lea eax, [ebp - 0x484]
mov dword [ebp - 0x484], 0x439c0000
push 0
push eax
mov dword [ebp - 0x480], 0x438a8000
call fcn.0041b470
push 0x26
push 0x73d330
push str.menu
call fcn.00408db0
mov esi, dword [sym.imp.KERNEL32.dll_GetTickCount]
add esp, 0x20
call esi
sub eax, dword [0x740108]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
addsd xmm0, qword [eax*8 + 0x718220]
comisd xmm0, xmmword [0x71c770]
jb 0x4371f3
mov eax, dword [0x73d32c]
cmp eax, 0x12
jge 0x4371e2
inc eax
jmp 0x4371e7
mov eax, 4
mov dword [0x73d32c], eax
call esi
mov dword [0x740108], eax
mov ecx, dword [0x73e0d0]
mov dword [ebp - 0x484], 0x3f800000
mov dword [ebp - 0x480], 0x3f800000
mov dword [ebp - 0x49c], 0
mov dword [ebp - 0x498], 0
mov eax, dword [ecx + 0x1930]
push 0xffffffffffffffff
mov byte [eax + 0x78], 1
mov edi, dword [ecx + 0x1930]
mov ecx, dword [0x73e0d0]
mov eax, dword [ecx + 0x1930]
mov byte [eax + 0x78], 1
mov edx, dword [ecx + 0x1930]
mov ecx, dword [0x73e0d0]
mov eax, dword [ecx + 0x1930]
mov byte [eax + 0x78], 1
mov esi, dword [ecx + 0x1930]
mov ecx, dword [0x73e0d0]
mov eax, dword [ecx + 0x1930]
mov byte [eax + 0x78], 1
mov eax, dword [ecx + 0x1930]
movss xmm1, dword [edx + 0x18]
addss xmm1, dword [edi + 0x10]
mov ecx, dword [0x73e0d0]
movss xmm0, dword [eax + 0x14]
addss xmm0, dword [esi + 0xc]
subss xmm1, dword [0x718168]
subss xmm0, dword [0x718160]
movss dword [ebp - 0x488], xmm1
movss dword [ebp - 0x48c], xmm0
mov eax, dword [ecx + 0x1930]
mov byte [eax + 0x78], 1
mov edx, dword [0x73e0d0]
mov ecx, dword [ecx + 0x1930]
mov eax, dword [edx + 0x1930]
mov byte [eax + 0x78], 1
mov eax, dword [edx + 0x1930]
movss xmm1, dword [ecx + 0x10]
addss xmm1, dword [0x71c778]
movss xmm0, dword [eax + 0xc]
lea eax, [ebp - 0x484]
addss xmm0, dword [0x718160]
push eax
lea eax, [ebp - 0x49c]
movss dword [ebp - 0x490], xmm1
push eax
lea eax, [ebp - 0x48c]
push eax
lea eax, [ebp - 0x494]
movss dword [ebp - 0x494], xmm0
push eax
mov eax, dword [0x73d32c]
push dword [eax*4 + 0x73f080]
call fcn.00410600
mov ecx, eax
call fcn.004212d0
mov eax, dword [0x74010c]
test eax, eax
je 0x437342
dec eax
mov dword [0x74010c], eax
mov eax, dword [0x740110]
test eax, eax
je 0x437351
dec eax
mov dword [0x740110], eax
push 1
lea eax, [ebp - 0x494]
mov dword [ebp - 0x494], 0x439c0000
push eax
lea eax, [ebp - 0x48c]
mov dword [ebp - 0x490], 0x438a8000
push eax
mov dword [ebp - 0x48c], 0
mov dword [ebp - 0x488], 0
call fcn.00414530
add esp, 0xc
test al, al
je 0x437993
cmp dword [0x74010c], 0
mov esi, dword [0x73f084]
cmovne esi, dword [0x73f088]
cmp dword [0x740110], 0
cmovne esi, dword [0x73f08c]
call fcn.00410480
movss xmm0, dword [eax + 0x44]
movss dword [ebp - 0x498], xmm0
movss xmm0, dword [eax + 0x48]
movss dword [ebp - 0x480], xmm0
call fcn.00410480
movaps xmm0, xmmword [0x718200]
movups xmmword [ebp - 0x14], xmm0
mov dword [ebp - 0x494], 0x3f800000
mov dword [eax + 0x44], 0
xorps xmm0, xmm0
lea eax, [ebp - 0x14]
mov dword [ebp - 0x490], 0x3f800000
push eax
lea eax, [ebp - 0x4b4]
mov dword [ebp - 0x48c], 0
push eax
push 0xffffffffffffffff
lea eax, [ebp - 0x494]
mov dword [ebp - 0x488], 0
push eax
lea eax, [ebp - 0x48c]
mov dword [ebp - 0x4a4], 0x43920000
push eax
lea eax, [ebp - 0x4a4]
mov dword [ebp - 0x4a0], 0x43100000
push eax
push esi
movups xmmword [ebp - 0x4b4], xmm0
call fcn.00411310
add esp, 0x1c
mov esi, 1
test al, al
je 0x437604
mov al, byte [0x71c570]
movq xmm0, qword [str.hack.dll]
push ebx
mov byte [ebp - 0x1c], al
mov bh, 1
push 0x104
lea eax, [ebp - 0x128]
movq qword [ebp - 0x24], xmm0
push eax
xorps xmm0, xmm0
mov dword [ebp - 0xb], 0
push 0
mov bl, bh
mov word [ebp - 7], 0
movups xmmword [ebp - 0x1b], xmm0
mov byte [ebp - 5], 0
call dword [sym.imp.KERNEL32.dll_GetModuleFileNameA]
lea eax, [ebp - 0x128]
push 0x5c
push eax
call sub.VCRUNTIME140.dll_strrchr
mov ecx, esi
lea edx, [ebp - 0x128]
sub ecx, edx
add esp, 8
add eax, ecx
cmp eax, 0x104
jae 0x4379b9
mov esi, dword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strcat_s]
mov byte [ebp + eax - 0x128], 0
lea eax, [ebp - 0x24]
push eax
mov eax, edx
push 0x104
push eax
call esi
add esp, 0xc
lea eax, [ebp - 0x47c]
push eax
lea eax, [ebp - 0x128]
push eax
call dword [sym.imp.KERNEL32.dll_FindFirstFileA]
mov edi, dword [sym.imp.USER32.dll_MessageBoxA]
cmp eax, 0xffffffff
jne 0x43756e
push str.File
lea eax, [ebp - 0x328]
push 0x200
push eax
call dword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strcpy_s]
lea eax, [ebp - 0x24]
push eax
lea eax, [ebp - 0x328]
push 0x200
push eax
call esi
push str._was_not_found_
lea eax, [ebp - 0x328]
push 0x200
push eax
call esi
add esp, 0x24
lea eax, [ebp - 0x328]
push 0x10
push str.Error
push eax
push 0
call edi
xor bh, bh
lea eax, [ebp - 0x4b4]
push eax
push str.cstrike.exe
call fcn.004367e0
add esp, 8
test al, al
jne 0x4375b0
lea eax, [ebp - 0x4b4]
push eax
push str.hl.exe
call fcn.004367e0
add esp, 8
test al, al
jne 0x4375b0
push 0x10
push str.Error
push str.Process_hl.exe_or_cstrike.exe_is_not_running_
push 0
call edi
xor bl, bl
lea eax, [ebp - 0x128]
push eax
push str.cstrike.exe
call fcn.00436970
add esp, 8
cmp al, 1
je 0x4375e4
lea eax, [ebp - 0x128]
push eax
push str.hl.exe
call fcn.00436970
add esp, 8
cmp al, 1
jne 0x4376e4
test bh, bh
je 0x4376e4
test bl, bl
je 0x4376e4
mov dword [0x74010c], 0x19
mov esi, 1
pop ebx
push 0
call fcn.00414260
add esp, 4
test al, al
je 0x437644
call fcn.0040c1e0
call fcn.00410050
fmul dword [0x7182c0]
push ecx
fstp dword [esp]
call fcn.00418d60
push 0
push str.Inject_DLL_To_Process
call fcn.0041cc50
add esp, 0xc
call fcn.004189b0
call fcn.0040f1e0
push ecx
mov dword [esp], 0x42b40000
push 0
push str.left
call fcn.00408750
movzx ecx, byte [0x740124]
test al, al
push 0
cmovne ecx, esi
mov byte [0x740124], cl
call fcn.00414260
add esp, 0x10
test al, al
je 0x4376aa
call fcn.0040c1e0
call fcn.00410050
fmul dword [0x7182c0]
push ecx
fstp dword [esp]
call fcn.00418d60
push 0
push str.Radio_Channel_Back
call fcn.0041cc50
add esp, 0xc
call fcn.004189b0
call fcn.0040f1e0
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0
call fcn.00419fa0
add esp, 8
cmp byte [0x74011c], 0
push ecx
mov dword [esp], 0x42f00000
je 0x4376f3
push str.square
call fcn.0041c8a0
add esp, 8
jmp 0x437702
mov dword [0x740110], 0x19
jmp 0x4375fe
push 1
push str.right
call fcn.004086f0
add esp, 0xc
test al, al
je 0x437714
cmp byte [0x74011c], 0
sete byte [0x74011c]
push 0
call fcn.00414260
add esp, 4
test al, al
je 0x437754
call fcn.0040c1e0
call fcn.00410050
fmul dword [0x7182c0]
push ecx
fstp dword [esp]
call fcn.00418d60
push 0
push str.Radio_Channel_Play_Pause
call fcn.0041cc50
add esp, 0xc
call fcn.004189b0
call fcn.0040f1e0
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0
call fcn.00419fa0
add esp, 4
mov dword [esp], 0x42b40000
push 1
push str.right
call fcn.00408750
movzx ecx, byte [0x74011f]
test al, al
push 0
cmovne ecx, esi
mov byte [0x74011f], cl
call fcn.00414260
add esp, 0x10
test al, al
je 0x4377d3
call fcn.0040c1e0
call fcn.00410050
fmul dword [0x7182c0]
push ecx
fstp dword [esp]
call fcn.00418d60
push 0
push str.Radio_Channel_Forward
call fcn.0041cc50
add esp, 0xc
call fcn.004189b0
call fcn.0040f1e0
call fcn.00410480
movss xmm0, dword [ebp - 0x498]
push ecx
mov dword [esp], 0xbf800000
movss dword [eax + 0x44], xmm0
movss xmm0, dword [ebp - 0x480]
movss dword [eax + 0x48], xmm0
call fcn.00418bf0
push 5
push 5
lea eax, [ebp - 0x33c]
mov dword [ebp - 0x33c], str.PulseEDM_Dance_Music
push eax
push 0x740118
push str.Radio_Channel
mov dword [ebp - 0x338], str.Hard_Style
mov dword [ebp - 0x334], str.Big_Fm
mov dword [ebp - 0x330], str.Big_Fm_Deutsch_Rap
mov dword [ebp - 0x32c], str.Anison_FM
call fcn.0040d9e0
movzx ecx, byte [0x74011d]
test al, al
push 0
cmovne ecx, esi
mov byte [0x74011d], cl
call fcn.00414260
add esp, 0x1c
test al, al
je 0x43789d
call fcn.0040c1e0
call fcn.00410050
fmul dword [0x7182c0]
push ecx
fstp dword [esp]
call fcn.00418d60
push 0
push str.Select_Radio_Channel
call fcn.0041cc50
add esp, 0xc
call fcn.004189b0
call fcn.0040f1e0
push ecx
mov dword [esp], 0x3f800000
push str.Radio_Volume:__.f
sub esp, 8
mov dword [esp + 4], 0x42c80000
mov dword [esp], 0
push 0x740120
push str.Radio_Volume
call fcn.0041c340
push 0
call fcn.00414260
add esp, 0x1c
test al, al
je 0x43790b
call fcn.0040c1e0
call fcn.00410050
fmul dword [0x7182c0]
push ecx
fstp dword [esp]
call fcn.00418d60
push 0
push str.Adjust_Radio_Volume
call fcn.0041cc50
add esp, 0xc
call fcn.004189b0
call fcn.0040f1e0
push 0
push 0
push 0x20
push pe_nt_image_headers32
push str.http:__
push str.Input_Text
call fcn.004118a0
movzx ecx, byte [0x74011e]
test al, al
push 0
cmovne ecx, esi
mov byte [0x74011e], cl
call fcn.00414260
add esp, 0x1c
test al, al
je 0x437977
call fcn.0040c1e0
call fcn.00410050
fmul dword [0x7182c0]
push ecx
fstp dword [esp]
call fcn.00418d60
push 0
push str.Input_Link_To_Radio_Stream
call fcn.0041cc50
add esp, 0xc
call fcn.004189b0
call fcn.0040f1e0
call fcn.00414230
movzx ecx, byte [0x73f078]
test al, al
cmovne ecx, esi
mov byte [0x73f078], cl
call fcn.00418860
call fcn.0040e590
cmp byte [0x73d330], 0
pop edi
pop esi
jne 0x4379ab
push 0
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.00442579
mov esp, ebp
pop ebp
ret
call fcn.0044365e
int3