Function at 0x14003c9e0
Capabilities:
Terminate process

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
mov qword [rsp + 0x20], r14
push rbp
lea rbp, [rsp - 0x3920]
mov eax, 0x3a20
call fcn.14003ead0
sub rsp, rax
movaps xmmword [rsp + 0x3a10], xmm6
movaps xmmword [rsp + 0x3a00], xmm7
movaps xmmword [rsp + 0x39f0], xmm8
movaps xmmword [rsp + 0x39e0], xmm9
movaps xmmword [rsp + 0x39d0], xmm10
movaps xmmword [rsp + 0x39c0], xmm11
movaps xmmword [rsp + 0x39b0], xmm12
movaps xmmword [rsp + 0x39a0], xmm13
movaps xmmword [rsp + 0x3990], xmm15
mov rax, qword [0x14004d040]
xor rax, rsp
mov qword [rbp + 0x3880], rax
mov rdx, qword [0x14004d0c8]
call fcn.14003aee0
mov rdx, qword [0x14004f500]
add rdx, 8
lea rcx, [rbp - 0x60]
call fcn.14003d660
nop
mov r8, qword [0x14004f500]
mov rax, qword [r8 + 0x4010]
mov byte [rax + 0xcc], 1
mov rax, qword [r8 + 0x4010]
mov rbx, qword [rax + 0x2b0]
xor r14d, r14d
movss xmm6, dword [0x140046b08]
movss xmm12, dword [0x140046a1c]
movss xmm8, dword [0x140046ac4]
mov eax, dword [0x14004fa64]
test eax, eax
jne 0x14003cc01
movss xmm0, dword [0x14004d0c8]
subss xmm0, xmm6
mulss xmm0, xmm12
mov dword [rsp + 0x30], r14d
lea rax, [0x14004fa40]
mov qword [rsp + 0x20], rax
movaps xmm3, xmm6
movss xmm1, dword [0x140046acc]
unpcklps xmm0, xmm1
movq r8, xmm0
lea rdx, str.Username
lea rcx, str.User
call fcn.14003b2e0
movss xmm0, dword [0x14004d0c8]
subss xmm0, xmm6
mulss xmm0, xmm12
movss xmm1, dword [0x140046ae4]
mov dword [rsp + 0x30], 0x400
lea rax, [0x14004fa18]
mov qword [rsp + 0x20], rax
movaps xmm3, xmm6
unpcklps xmm0, xmm1
movq r8, xmm0
lea rdx, str.Password
lea rcx, str.Pass
call fcn.14003b2e0
movss xmm1, dword [0x14004d0c8]
subss xmm1, xmm6
mulss xmm1, xmm12
movss xmm2, dword [0x140046af8]
movaps xmm0, xmm6
unpcklps xmm0, xmm8
movq r8, xmm0
unpcklps xmm1, xmm2
movq rdx, xmm1
lea rcx, str.Login
call fcn.14003b630
test al, al
je 0x14003cbb3
mov dword [0x14004fa64], 1
movss xmm1, dword [0x14004d0c8]
subss xmm1, xmm6
mulss xmm1, xmm12
movss xmm2, dword [0x140046b04]
movaps xmm0, xmm6
unpcklps xmm0, xmm8
movq r8, xmm0
unpcklps xmm1, xmm2
movq rdx, xmm1
lea rcx, str.Exit
call fcn.14003b630
test al, al
jne 0x14003d5e1
mov eax, dword [0x14004fa64]
mov r8, qword [0x14004f500]
movss xmm11, dword [0x140046a5c]
xorps xmm7, xmm7
movss xmm13, dword [0x140046b18]
cmp eax, 1
jne 0x14003d3e8
movss xmm0, dword [0x14004d0d0]
movss dword [0x14004d0c8], xmm0
movss xmm1, dword [0x14004d0d4]
movss dword [0x14004d0cc], xmm1
movss xmm0, dword [0x14004fa2c]
addss xmm0, dword [rbp - 0x50]
movss dword [0x14004fa2c], xmm0
movss xmm15, dword [0x140046ab8]
movss xmm0, dword [0x140046b28]
movss xmm1, dword [0x140046b00]
unpcklps xmm0, xmm1
movq r8, xmm0
movaps xmm1, xmm15
unpcklps xmm1, xmm15
movq rdx, xmm1
lea rcx, str.Select_a_game
call fcn.14003b1d0
cmp dword [0x14004fa60], 1
sete al
mov rcx, qword [0x14004fa38]
movss xmm9, dword [0x140046b24]
movss xmm10, dword [0x140046ad0]
movss xmm6, dword [0x140046a70]
mov byte [rsp + 0x28], al
mov qword [rsp + 0x20], rcx
movaps xmm0, xmm9
unpcklps xmm0, xmm10
movq r9, xmm0
movaps xmm1, xmm6
unpcklps xmm1, xmm6
movq r8, xmm1
lea rcx, str.Counter_Strike_2
call fcn.14003ba00
test al, al
je 0x14003ccf7
mov eax, 1
mov dword [0x14004fa60], eax
jmp 0x14003ccfd
mov eax, dword [0x14004fa60]
cmp eax, 2
sete al
mov rcx, qword [0x14004fa38]
movss xmm2, dword [0x140046ad8]
mov byte [rsp + 0x28], al
mov qword [rsp + 0x20], rcx
movaps xmm0, xmm9
unpcklps xmm0, xmm10
movq r9, xmm0
movaps xmm1, xmm6
unpcklps xmm1, xmm2
movq r8, xmm1
lea rcx, [0x140046914]
call fcn.14003ba00
test al, al
je 0x14003cd4d
mov dword [0x14004fa60], 2
call fcn.14000ad60
movss xmm0, dword [0x14004d0d0]
subss xmm0, dword [0x140046acc]
movss xmm1, dword [0x140046b14]
movss xmm2, dword [0x140046b10]
unpcklps xmm0, xmm1
movq r8, xmm0
movaps xmm1, xmm15
unpcklps xmm1, xmm2
movq rdx, xmm1
lea rsi, str.Status
mov rcx, rsi
call fcn.14003b1d0
movdqa xmm0, xmmword [0x140046db0]
mov r8, qword [0x14004f500]
movups xmmword [rsp + 0x50], xmm0
movss xmm0, dword [r8 + 0x38e8]
movss dword [rsp + 0x5c], xmm0
lea rcx, [rsp + 0x50]
call fcn.140003b70
mov edi, eax
movss xmm6, dword [0x14004d0d0]
movaps xmm0, xmm6
subss xmm0, xmm8
movss xmm8, dword [0x140046a18]
test eax, 0xff000000
je 0x14003ce76
mov dword [rsp + 0x60], 0x41cc0000
mov dword [rsp + 0x64], 0x43438000
mov dword [rsp + 0x20], r14d
xorps xmm3, xmm3
lea r8, [rsp + 0x50]
lea rdx, [rsp + 0x60]
mov rcx, rbx
test byte [rbx + 0x30], 1
je 0x14003ce22
subss xmm0, xmm12
mov dword [rsp + 0x54], 0x43bdc000
jmp 0x14003ce2f
subss xmm0, xmm8
mov dword [rsp + 0x54], 0x43bdc148
movss dword [rsp + 0x50], xmm0
call fcn.140027930
movss xmm0, dword [0x140046aa4]
movss dword [rsp + 0x28], xmm0
mov dword [rsp + 0x20], 1
mov r9d, edi
mov r8d, dword [rbx + 0x50]
mov rdx, qword [rbx + 0x58]
mov rcx, rbx
call fcn.140025b20
mov dword [rbx + 0x50], r14d
movss xmm6, dword [0x14004d0d0]
mov r8, qword [0x14004f500]
mov dword [rsp + 0x50], 0x3e1c91d1
mov dword [rsp + 0x54], 0x3e1c91d1
mov dword [rsp + 0x58], 0x3e189375
movss xmm0, dword [r8 + 0x38e8]
movss dword [rsp + 0x5c], xmm0
lea rcx, [rsp + 0x50]
call fcn.140003b70
mov edi, eax
movaps xmm1, xmm6
subss xmm1, xmm15
test eax, 0xff000000
je 0x14003cf43
mov dword [rsp + 0x60], 0x41a40000
mov dword [rsp + 0x64], 0x433e8000
mov dword [rsp + 0x20], r14d
xorps xmm3, xmm3
lea r8, [rsp + 0x50]
lea rdx, [rsp + 0x60]
mov rcx, rbx
test byte [rbx + 0x30], 1
je 0x14003cef6
subss xmm1, xmm12
mov dword [rsp + 0x54], 0x43c04000
jmp 0x14003cf03
subss xmm1, xmm8
mov dword [rsp + 0x54], 0x43c04148
movss dword [rsp + 0x50], xmm1
call fcn.140027930
movss dword [rsp + 0x28], xmm11
mov dword [rsp + 0x20], 1
mov r9d, edi
mov r8d, dword [rbx + 0x50]
mov rdx, qword [rbx + 0x58]
mov rcx, rbx
call fcn.140025b20
mov dword [rbx + 0x50], r14d
movss xmm6, dword [0x14004d0d0]
mov r8, qword [0x14004f500]
movdqa xmm0, xmmword [0x140046dd0]
movups xmmword [rsp + 0x50], xmm0
movss xmm0, dword [r8 + 0x38e8]
movss dword [rsp + 0x5c], xmm0
lea rcx, [rsp + 0x50]
call fcn.140003b70
mov edi, eax
movss xmm10, dword [0x140046ac8]
subss xmm6, xmm10
test eax, 0xff000000
je 0x14003cff8
mov dword [rsp + 0x60], 0x41f40000
mov dword [rsp + 0x64], 0x43488000
mov dword [rsp + 0x20], r14d
xorps xmm3, xmm3
lea r8, [rsp + 0x50]
lea rdx, [rsp + 0x60]
mov rcx, rbx
test byte [rbx + 0x30], 1
je 0x14003cfba
subss xmm6, xmm12
mov dword [rsp + 0x54], 0x43bb4000
jmp 0x14003cfc7
subss xmm6, xmm8
mov dword [rsp + 0x54], 0x43bb4148
movss dword [rsp + 0x50], xmm6
call fcn.140027930
movss dword [rsp + 0x28], xmm11
mov dword [rsp + 0x20], 1
mov r9d, edi
mov r8d, dword [rbx + 0x50]
mov rdx, qword [rbx + 0x58]
mov rcx, rbx
call fcn.140025b20
mov dword [rbx + 0x50], r14d
movdqa xmm8, xmmword [0x140046ed0]
movups xmmword [rsp + 0x50], xmm8
lea rcx, [rsp + 0x50]
call fcn.140003b70
mov dword [rsp + 0x50], 0x41f00000
mov dword [rsp + 0x54], 0x43370000
test eax, 0xff000000
je 0x14003d075
mov rcx, qword [rbx + 0x38]
movups xmm0, xmmword [rbx + 0x60]
movups xmmword [rsp + 0x60], xmm0
mov byte [rsp + 0x48], r14b
movss dword [rsp + 0x40], xmm7
lea rdx, [0x14004691e]
mov qword [rsp + 0x38], rdx
mov qword [rsp + 0x30], rsi
lea rdx, [rsp + 0x60]
mov qword [rsp + 0x28], rdx
mov dword [rsp + 0x20], eax
lea r9, [rsp + 0x50]
movss xmm2, dword [rcx + 0x10]
mov rdx, rbx
mov rcx, qword [rcx + 8]
call fcn.14002c2d0
lea rax, str.Welcome_back_
mov qword [rsp + 0x78], rax
lea rax, str.Current_version_is_1.0
mov qword [rbp - 0x80], rax
lea rax, str.Status:_UD
mov qword [rbp - 0x78], rax
lea rax, str.If_you_are_experiencing_any_bug_contact_with_the_support_
mov qword [rbp - 0x70], rax
lea rax, str.Select_a_game_and_press_load
mov qword [rbp - 0x68], rax
mov edi, r14d
lea rsi, [rsp + 0x78]
movss xmm9, dword [0x140046aac]
nop
movd xmm6, edi
cvtdq2ps xmm6, xmm6
movss xmm0, dword [0x14004fa2c]
comiss xmm0, xmm6
jb 0x14003d173
mov r8, qword [rsi]
movups xmmword [rsp + 0x60], xmm8
lea rcx, [rsp + 0x60]
call fcn.140003b70
mov r9d, eax
mov dword [rsp + 0x50], 0x42200000
mulss xmm6, xmm9
addss xmm6, xmm13
movss dword [rsp + 0x54], xmm6
test eax, 0xff000000
je 0x14003d173
test r8, r8
je 0x14003d173
cmp byte [r8], r14b
je 0x14003d173
mov rcx, 0xffffffffffffffff
nop
inc rcx
cmp byte [r8 + rcx], r14b
jne 0x14003d120
add rcx, r8
mov rax, qword [rbx + 0x38]
movups xmm0, xmmword [rbx + 0x60]
movups xmmword [rsp + 0x60], xmm0
mov byte [rsp + 0x48], r14b
movss dword [rsp + 0x40], xmm7
mov qword [rsp + 0x38], rcx
mov qword [rsp + 0x30], r8
lea rcx, [rsp + 0x60]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], r9d
lea r9, [rsp + 0x50]
movss xmm2, dword [rax + 0x10]
mov rdx, rbx
mov rcx, qword [rax + 8]
call fcn.14002c2d0
inc edi
add rsi, 8
cmp edi, 5
jl 0x14003d0c0
call fcn.14000ad60
movss xmm0, dword [0x140046b0c]
movss xmm1, dword [0x140046b00]
unpcklps xmm0, xmm1
movq r8, xmm0
movss xmm1, dword [0x140046b2c]
unpcklps xmm1, xmm15
movq rdx, xmm1
lea rcx, str.Buttons
call fcn.14003b1d0
movdqa xmm0, xmmword [0x140046db0]
mov rax, qword [0x14004f500]
movups xmmword [rsp + 0x50], xmm0
movss xmm0, dword [rax + 0x38e8]
movss dword [rsp + 0x5c], xmm0
lea rcx, [rsp + 0x50]
call fcn.140003b70
mov dword [rsp + 0x50], 0x43f98000
mov dword [rsp + 0x54], 0x432f0000
mov dword [rsp + 0x60], 0x439d8000
mov dword [rsp + 0x64], 0x41a00000
mov dword [rsp + 0x28], r14d
movss dword [rsp + 0x20], xmm7
mov r9d, eax
lea r8, [rsp + 0x50]
lea rdx, [rsp + 0x60]
mov rcx, rbx
call fcn.140027f50
movdqa xmm0, xmmword [0x140046dd0]
mov rax, qword [0x14004f500]
movups xmmword [rsp + 0x50], xmm0
movss xmm0, dword [rax + 0x38e8]
movss dword [rsp + 0x5c], xmm0
lea rcx, [rsp + 0x50]
call fcn.140003b70
mov edi, eax
test eax, 0xff000000
je 0x14003d2d5
mov dword [rsp + 0x60], 0x439dc000
mov dword [rsp + 0x64], 0x41a40000
mov dword [rsp + 0x20], r14d
movaps xmm3, xmm7
lea r8, [rsp + 0x50]
lea rdx, [rsp + 0x60]
mov rcx, rbx
test byte [rbx + 0x30], 1
je 0x14003d29a
mov dword [rsp + 0x50], 0x43f94000
mov dword [rsp + 0x54], 0x432e8000
jmp 0x14003d2aa
mov dword [rsp + 0x50], 0x43f94148
mov dword [rsp + 0x54], 0x432e828f
call fcn.140027930
movss dword [rsp + 0x28], xmm11
mov dword [rsp + 0x20], 1
mov r9d, edi
mov r8d, dword [rbx + 0x50]
mov rdx, qword [rbx + 0x58]
mov rcx, rbx
call fcn.140025b20
mov dword [rbx + 0x50], r14d
movups xmmword [rsp + 0x50], xmm8
lea rcx, [rsp + 0x50]
call fcn.140003b70
mov dword [rsp + 0x50], 0x43a28000
mov dword [rsp + 0x54], 0x41500000
test eax, 0xff000000
je 0x14003d350
mov rcx, qword [rbx + 0x38]
movups xmm0, xmmword [rbx + 0x60]
movups xmmword [rsp + 0x60], xmm0
mov byte [rsp + 0x48], r14b
movss dword [rsp + 0x40], xmm7
lea rdx, [0x1400460ef]
mov qword [rsp + 0x38], rdx
lea rdx, str.Options
mov qword [rsp + 0x30], rdx
lea rdx, [rsp + 0x60]
mov qword [rsp + 0x28], rdx
mov dword [rsp + 0x20], eax
lea r9, [rsp + 0x50]
movss xmm2, dword [rcx + 0x10]
mov rdx, rbx
mov rcx, qword [rcx + 8]
call fcn.14002c2d0
movss xmm6, dword [0x140046afc]
movss xmm8, dword [0x140046ab4]
movaps xmm0, xmm6
unpcklps xmm0, xmm10
movq r8, xmm0
movaps xmm1, xmm8
movss xmm0, dword [0x140046acc]
unpcklps xmm1, xmm0
movq rdx, xmm1
lea rcx, str.Load
call fcn.14003b630
test al, al
je 0x14003d3a2
mov dword [0x14004fa2c], r14d
mov dword [0x14004fa64], 2
movss xmm2, dword [0x140046ae8]
movaps xmm0, xmm6
unpcklps xmm0, xmm10
movq r8, xmm0
movaps xmm1, xmm8
unpcklps xmm1, xmm2
movq rdx, xmm1
lea rcx, str.Exit
call fcn.14003b630
test al, al
jne 0x14003d5e1
call fcn.14000ad60
mov eax, dword [0x14004fa64]
mov r8, qword [0x14004f500]
cmp eax, 2
jne 0x14003d5ea
mov dword [0x14004d0c8], 0x43960000
mov dword [0x14004d0cc], 0x43520000
movss xmm1, dword [0x14004fa2c]
cvtps2pd xmm1, xmm1
addsd xmm1, qword [0x140046a48]
cvtpd2ps xmm6, xmm1
movss dword [0x14004fa2c], xmm6
cvttss2si eax, xmm6
lea rcx, [rsp + 0x60]
test al, 1
jne 0x14003d472
mov dword [rsp + 0x50], 0x3f800000
mov dword [rsp + 0x70], r14d
movaps xmm1, xmm11
subss xmm1, dword [0x14004eed4]
mulss xmm1, dword [rbp - 0x50]
mulss xmm1, dword [0x140046a8c]
addss xmm1, dword [0x14004eed4]
lea rax, [rsp + 0x70]
comiss xmm7, xmm1
cmovbe rax, rcx
lea rcx, [rsp + 0x50]
jmp 0x14003d4b5
mov dword [rsp + 0x70], 0x3f800000
mov dword [rsp + 0x50], r14d
movss xmm1, dword [0x140046a04]
subss xmm1, dword [0x14004eed4]
mulss xmm1, dword [rbp - 0x50]
mulss xmm1, dword [0x140046a80]
addss xmm1, dword [0x14004eed4]
lea rax, [rsp + 0x50]
comiss xmm7, xmm1
cmovbe rax, rcx
lea rcx, [rsp + 0x70]
comiss xmm1, xmm11
cmovbe rcx, rax
movss dword [rsp + 0x60], xmm1
movss xmm0, dword [rcx]
movss dword [0x14004eed4], xmm0
mov dword [rsp + 0x50], 0x3f800000
mov dword [rsp + 0x54], 0x3f800000
mov dword [rsp + 0x58], 0x3f800000
mulss xmm0, dword [r8 + 0x38e8]
movss dword [rsp + 0x5c], xmm0
lea rcx, [rsp + 0x50]
call fcn.140003b70
mov edi, eax
mov qword [rsp + 0x30], r14
lea rsi, str.Injecting
mov qword [rsp + 0x28], rsi
movss xmm0, dword [0x140046b5c]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x140046b4c]
movss xmm2, dword [r8 + 0x3d40]
lea rdx, [rsp + 0x50]
mov rcx, qword [r8 + 0x3d38]
call fcn.14002c0b0
movss xmm0, dword [rsp + 0x50]
addss xmm0, dword [0x140046a54]
cvttss2si eax, xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss xmm1, dword [0x14004d0c8]
subss xmm1, xmm0
mulss xmm1, xmm12
movss dword [rsp + 0x50], xmm1
mov dword [rsp + 0x54], 0x42c80000
test edi, 0xff000000
je 0x14003d5d8
mov rax, qword [rbx + 0x38]
movups xmm0, xmmword [rbx + 0x60]
movups xmmword [rsp + 0x60], xmm0
mov byte [rsp + 0x48], r14b
movss dword [rsp + 0x40], xmm7
lea rcx, [0x1400469d1]
mov qword [rsp + 0x38], rcx
mov qword [rsp + 0x30], rsi
lea rcx, [rsp + 0x60]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], edi
lea r9, [rsp + 0x50]
movss xmm2, dword [rax + 0x10]
mov rdx, rbx
mov rcx, qword [rax + 8]
call fcn.14002c2d0
movss xmm6, dword [0x14004fa2c]
comiss xmm6, dword [0x140046aa4]
jb 0x14003d5ea
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
nop
lea rcx, [rbp + 0x2b28]
call fcn.14001b940
call fcn.140010130
mov rcx, qword [rbp + 0x3880]
xor rcx, rsp
call fcn.14003dc20
lea r11, [rsp + 0x3a20]
mov rbx, qword [r11 + 0x10]
mov rsi, qword [r11 + 0x18]
mov rdi, qword [r11 + 0x20]
mov r14, qword [r11 + 0x28]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
movaps xmm9, xmmword [r11 - 0x40]
movaps xmm10, xmmword [r11 - 0x50]
movaps xmm11, xmmword [r11 - 0x60]
movaps xmm12, xmmword [r11 - 0x70]
movaps xmm13, xmmword [r11 - 0x80]
movaps xmm15, xmmword [r11 - 0x90]
mov rsp, r11
pop rbp
ret