Function at 0x14003aa80
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.14003caf0
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], xmm14
mov rax, qword [0x14004b040]
xor rax, rsp
mov qword [rbp + 0x3880], rax
mov rdx, qword [0x14004b0c8]
call fcn.140038fa0
mov rdx, qword [0x14004d500]
add rdx, 8
lea rcx, [rbp - 0x60]
call fcn.14003b680
nop
mov r8, qword [0x14004d500]
mov rax, qword [r8 + 0x4010]
mov byte [rax + 0xcc], 1
mov rax, qword [r8 + 0x4010]
mov rbx, qword [rax + 0x2b0]
movss xmm6, dword [0x140044b4c]
movss xmm11, dword [0x140044a64]
movss xmm8, dword [0x140044b0c]
mov eax, dword [0x14004da5c]
test eax, eax
jne 0x14003ac59
movss xmm0, dword [0x14004b0c8]
subss xmm0, xmm6
mulss xmm0, xmm11
movss xmm1, dword [0x140044b28]
movaps xmm3, xmm6
unpcklps xmm0, xmm1
movq r8, xmm0
call fcn.1400393a0
movss xmm1, dword [0x14004b0c8]
subss xmm1, xmm6
mulss xmm1, xmm11
movss xmm2, dword [0x140044b3c]
movaps xmm0, xmm6
unpcklps xmm0, xmm8
movq r8, xmm0
unpcklps xmm1, xmm2
movq rdx, xmm1
lea rcx, str.Login
call fcn.1400396f0
test al, al
je 0x14003ac0b
lea rdx, str.Fizzy1337
lea rcx, [0x14004da18]
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
je 0x14003ac01
call fcn.140010130
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
mov dword [0x14004da5c], 1
movss xmm1, dword [0x14004b0c8]
subss xmm1, xmm6
mulss xmm1, xmm11
movss xmm2, dword [0x140044b48]
movaps xmm0, xmm6
unpcklps xmm0, xmm8
movq r8, xmm0
unpcklps xmm1, xmm2
movq rdx, xmm1
lea rcx, str.Exit
call fcn.1400396f0
test al, al
jne 0x14003b3d2
mov eax, dword [0x14004da5c]
mov r8, qword [0x14004d500]
xor r14d, r14d
movss xmm9, dword [0x140044aa4]
xorps xmm7, xmm7
movss xmm12, dword [0x140044b5c]
cmp eax, 1
jne 0x14003b3ed
movss xmm0, dword [0x14004b0d0]
movss dword [0x14004b0c8], xmm0
movss xmm1, dword [0x14004b0d4]
movss dword [0x14004b0cc], xmm1
movss xmm0, dword [0x14004da38]
addss xmm0, dword [rbp - 0x50]
movss dword [0x14004da38], xmm0
movss xmm14, dword [0x140044b00]
movss xmm0, dword [0x140044b6c]
movss xmm1, dword [0x140044b44]
unpcklps xmm0, xmm1
movq r8, xmm0
movaps xmm1, xmm14
unpcklps xmm1, xmm14
movq rdx, xmm1
lea rcx, str.Select_a_game
call fcn.140039290
cmp dword [0x14004da58], 1
sete al
mov rcx, qword [0x14004da48]
movss xmm1, dword [0x140044b18]
movss xmm2, dword [0x140044ab8]
mov byte [rsp + 0x28], al
mov qword [rsp + 0x20], rcx
movss xmm0, dword [0x140044b68]
unpcklps xmm0, xmm1
movq r9, xmm0
movaps xmm1, xmm2
unpcklps xmm1, xmm2
movq r8, xmm1
call fcn.140039ac0
test al, al
je 0x14003ad41
mov dword [0x14004da58], 1
call fcn.14000ad60
movss xmm0, dword [0x14004b0d0]
subss xmm0, dword [0x140044b14]
movss xmm1, dword [0x140044b58]
movss xmm2, dword [0x140044b54]
unpcklps xmm0, xmm1
movq r8, xmm0
movaps xmm1, xmm14
unpcklps xmm1, xmm2
movq rdx, xmm1
lea rsi, str.Status
mov rcx, rsi
call fcn.140039290
movdqa xmm0, xmmword [0x140044df0]
mov r8, qword [0x14004d500]
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 [0x14004b0d0]
movaps xmm0, xmm6
subss xmm0, xmm8
movss xmm8, dword [0x140044a60]
test eax, 0xff000000
je 0x14003ae6a
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 0x14003ae16
subss xmm0, xmm11
mov dword [rsp + 0x54], 0x43bdc000
jmp 0x14003ae23
subss xmm0, xmm8
mov dword [rsp + 0x54], 0x43bdc148
movss dword [rsp + 0x50], xmm0
call fcn.140027360
movss xmm0, dword [0x140044aec]
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.140025560
mov dword [rbx + 0x50], r14d
movss xmm6, dword [0x14004b0d0]
mov r8, qword [0x14004d500]
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, xmm14
test eax, 0xff000000
je 0x14003af37
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 0x14003aeea
subss xmm1, xmm11
mov dword [rsp + 0x54], 0x43c04000
jmp 0x14003aef7
subss xmm1, xmm8
mov dword [rsp + 0x54], 0x43c04148
movss dword [rsp + 0x50], xmm1
call fcn.140027360
movss dword [rsp + 0x28], xmm9
mov dword [rsp + 0x20], 1
mov r9d, edi
mov r8d, dword [rbx + 0x50]
mov rdx, qword [rbx + 0x58]
mov rcx, rbx
call fcn.140025560
mov dword [rbx + 0x50], r14d
movss xmm6, dword [0x14004b0d0]
mov r8, qword [0x14004d500]
movdqa xmm0, xmmword [0x140044e10]
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 xmm13, dword [0x140044b10]
subss xmm6, xmm13
test eax, 0xff000000
je 0x14003afec
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 0x14003afae
subss xmm6, xmm11
mov dword [rsp + 0x54], 0x43bb4000
jmp 0x14003afbb
subss xmm6, xmm8
mov dword [rsp + 0x54], 0x43bb4148
movss dword [rsp + 0x50], xmm6
call fcn.140027360
movss dword [rsp + 0x28], xmm9
mov dword [rsp + 0x20], 1
mov r9d, edi
mov r8d, dword [rbx + 0x50]
mov rdx, qword [rbx + 0x58]
mov rcx, rbx
call fcn.140025560
mov dword [rbx + 0x50], r14d
movdqa xmm8, xmmword [0x140044f10]
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 0x14003b069
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, [0x140044912]
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.14002bd00
lea rax, str.Welcome_back_
mov qword [rsp + 0x78], rax
lea rax, str.Version_1.33.7
mov qword [rbp - 0x80], rax
lea rax, str.Status:_Undetect
mov qword [rbp - 0x78], rax
lea rax, str.Select_a_game_and_press_load
mov qword [rbp - 0x70], rax
lea rax, str.__O___w____O__
mov qword [rbp - 0x68], rax
mov edi, r14d
lea rsi, [rsp + 0x78]
movss xmm10, dword [0x140044af4]
nop dword [rax]
nop word [rax + rax]
movd xmm6, edi
cvtdq2ps xmm6, xmm6
movss xmm0, dword [0x14004da38]
comiss xmm0, xmm6
jb 0x14003b173
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, xmm10
addss xmm6, xmm12
movss dword [rsp + 0x54], xmm6
test eax, 0xff000000
je 0x14003b173
test r8, r8
je 0x14003b173
cmp byte [r8], r14b
je 0x14003b173
mov rcx, 0xffffffffffffffff
nop
inc rcx
cmp byte [r8 + rcx], r14b
jne 0x14003b120
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.14002bd00
inc edi
add rsi, 8
cmp edi, 5
jl 0x14003b0c0
call fcn.14000ad60
movss xmm0, dword [0x140044b50]
movss xmm1, dword [0x140044b44]
unpcklps xmm0, xmm1
movq r8, xmm0
movss xmm1, dword [0x140044b70]
unpcklps xmm1, xmm14
movq rdx, xmm1
lea rcx, str.Buttons
call fcn.140039290
movdqa xmm0, xmmword [0x140044df0]
mov rax, qword [0x14004d500]
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.140027980
movdqa xmm0, xmmword [0x140044e10]
mov rax, qword [0x14004d500]
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 0x14003b2d5
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 0x14003b29a
mov dword [rsp + 0x50], 0x43f94000
mov dword [rsp + 0x54], 0x432e8000
jmp 0x14003b2aa
mov dword [rsp + 0x50], 0x43f94148
mov dword [rsp + 0x54], 0x432e828f
call fcn.140027360
movss dword [rsp + 0x28], xmm9
mov dword [rsp + 0x20], 1
mov r9d, edi
mov r8d, dword [rbx + 0x50]
mov rdx, qword [rbx + 0x58]
mov rcx, rbx
call fcn.140025560
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 0x14003b350
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, [0x1400440ef]
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.14002bd00
movss xmm6, dword [0x140044b40]
movss xmm8, dword [0x140044afc]
movaps xmm0, xmm6
unpcklps xmm0, xmm13
movq r8, xmm0
movaps xmm1, xmm8
movss xmm0, dword [0x140044b14]
unpcklps xmm1, xmm0
movq rdx, xmm1
lea rcx, str.Load
call fcn.1400396f0
test al, al
je 0x14003b3a2
mov dword [0x14004da38], r14d
mov dword [0x14004da5c], 2
movss xmm2, dword [0x140044b2c]
movaps xmm0, xmm6
unpcklps xmm0, xmm13
movq r8, xmm0
movaps xmm1, xmm8
unpcklps xmm1, xmm2
movq rdx, xmm1
lea rcx, str.Exit
call fcn.1400396f0
test al, al
je 0x14003b3db
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
call fcn.14000ad60
mov eax, dword [0x14004da5c]
mov r8, qword [0x14004d500]
cmp eax, 2
jne 0x14003b60b
mov dword [0x14004b0c8], 0x43960000
mov dword [0x14004b0cc], 0x43520000
movss xmm1, dword [0x14004da38]
cvtps2pd xmm1, xmm1
addsd xmm1, qword [0x140044a90]
cvtpd2ps xmm6, xmm1
movss dword [0x14004da38], xmm6
cvttss2si eax, xmm6
lea rcx, [rsp + 0x60]
test al, 1
jne 0x14003b477
mov dword [rsp + 0x50], 0x3f800000
mov dword [rsp + 0x70], r14d
movaps xmm1, xmm9
subss xmm1, dword [0x14004ced4]
mulss xmm1, dword [rbp - 0x50]
mulss xmm1, dword [0x140044ad4]
addss xmm1, dword [0x14004ced4]
lea rax, [rsp + 0x70]
comiss xmm7, xmm1
cmovbe rax, rcx
lea rcx, [rsp + 0x50]
jmp 0x14003b4ba
mov dword [rsp + 0x70], 0x3f800000
mov dword [rsp + 0x50], r14d
movss xmm1, dword [0x140044a48]
subss xmm1, dword [0x14004ced4]
mulss xmm1, dword [rbp - 0x50]
mulss xmm1, dword [0x140044ac8]
addss xmm1, dword [0x14004ced4]
lea rax, [rsp + 0x50]
comiss xmm7, xmm1
cmovbe rax, rcx
lea rcx, [rsp + 0x70]
comiss xmm1, xmm9
cmovbe rcx, rax
movss dword [rsp + 0x60], xmm1
movss xmm0, dword [rcx]
movss dword [0x14004ced4], 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 [0x140044ba0]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x140044b90]
movss xmm2, dword [r8 + 0x3d40]
lea rdx, [rsp + 0x50]
mov rcx, qword [r8 + 0x3d38]
call fcn.14002bae0
movss xmm0, dword [rsp + 0x50]
addss xmm0, dword [0x140044a9c]
cvttss2si eax, xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss xmm1, dword [0x14004b0c8]
subss xmm1, xmm0
mulss xmm1, xmm11
movss dword [rsp + 0x50], xmm1
mov dword [rsp + 0x54], 0x42c80000
test edi, 0xff000000
je 0x14003b5dd
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, [0x140044999]
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.14002bd00
movss xmm6, dword [0x14004da38]
comiss xmm6, dword [0x140044aec]
jb 0x14003b60b
mov r9d, 0x10
lea r8, str.Error
lea rdx, str.ERROR:_Couldnt_connect_to_the_game_nCODE_ERROR:_021
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxW]
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
nop
lea rcx, [rbp + 0x2b28]
call fcn.14001b370
call fcn.140010130
mov rcx, qword [rbp + 0x3880]
xor rcx, rsp
call fcn.14003bc40
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 xmm14, xmmword [r11 - 0x90]
mov rsp, r11
pop rbp
ret