Function at 0x1400028e0
Capabilities:
Terminate process

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x238]
sub rsp, 0x310
movaps xmmword [rax - 0x38], xmm6
movaps xmmword [rax - 0x48], xmm7
movaps xmmword [rax - 0x58], xmm8
movaps xmmword [rax - 0x68], xmm9
movaps xmmword [rax - 0x78], xmm10
movaps xmmword [rax - 0x88], xmm11
movaps xmmword [rax - 0x98], xmm12
movaps xmmword [rax - 0xa8], xmm13
movaps xmmword [rax - 0xb8], xmm14
movaps xmmword [rax - 0xc8], xmm15
mov rax, qword [0x14007b040]
xor rax, rsp
mov qword [rbp + 0x160], rax
call qword [sym.imp.KERNEL32.dll_AllocConsole]
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov r9, rax
lea r8, [0x140065e2c]
lea rdx, str.CONIN_
lea rcx, [rbp + 0x68]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_freopen_s]
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov r9, rax
lea r8, [0x140065e38]
lea rdx, str.CONOUT_
lea rcx, [rbp + 0x68]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_freopen_s]
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov r9, rax
lea r8, [0x140065e38]
lea rdx, str.CONOUT_
lea rcx, [rbp + 0x68]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_freopen_s]
xorps xmm0, xmm0
movups xmmword [rbp + 0x118], xmm0
xor esi, esi
mov qword [rbp + 0x128], rsi
mov qword [rbp + 0x130], rsi
mov r8d, 0x28d
lea rdx, str._n_______________________________________________________n_____________________________________________________n_____________________________________________________n_________________________________________________n_______________________________________________n_______________________________________________n________________________________________________n________________________________________________n______________________________________________________n______________________________________________________n_____________________________________________________________________________________________________n
lea rcx, [rbp + 0x118]
call fcn.140046540
nop
lea rdx, [rbp + 0x118]
cmp qword [rbp + 0x130], 0xf
cmova rdx, qword [rbp + 0x118]
mov r8, qword [rbp + 0x128]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.14004ab70
cmp byte [0x1400ca512], 1
je 0x140002a9f
lea rdx, str.Enter_KEY:
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140045e20
mov rbx, qword [sym.imp.MSVCP140.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
mov rax, qword [rbx]
movsxd rcx, dword [rax + 4]
add rcx, rbx
mov dl, 0xa
call qword [sym.imp.MSVCP140.dll_public:_char___cdecl_std::basic_ios_char__struct_std::char_traits_char__::widen_char_const___ptr64]
movzx r8d, al
lea rdx, [0x1400c9620]
mov rcx, rbx
call fcn.14004ad30
call fcn.140042370
test al, al
je 0x140002a96
call fcn.1400442e0
call fcn.140043bd0
test al, al
je 0x140002a96
call fcn.140042940
test al, al
je 0x140002a96
call fcn.1400414f0
cmp byte [0x1400ca512], 1
jne 0x140002a32
mov rdx, qword [rbp + 0x130]
cmp rdx, 0xf
jbe 0x140002ae3
inc rdx
mov rcx, qword [rbp + 0x118]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140002ade
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140002ade
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14005fd4c
call fcn.140055900
call qword [sym.imp.KERNEL32.dll_GetConsoleWindow]
xor edx, edx
mov rcx, rax
call qword [sym.imp.USER32.dll_ShowWindow]
mov byte [0x1400ca551], 1
mov rax, qword [0x1400ca7f0]
lea rcx, [0x1400ca7d8]
cmp rax, 4
jb 0x140002b39
cmp rax, 0xf
cmova rcx, qword [0x1400ca7d8]
mov qword [0x1400ca7e8], 4
mov eax, dword [str.NONE]
mov dword [rcx], eax
mov byte [rcx + 4], 0
jmp 0x140002b4a
lea r9, str.NONE
mov edx, 4
call fcn.1400044a0
mov rax, qword [0x1400ca668]
lea rcx, [0x1400ca650]
cmp rax, 4
jb 0x140002b83
cmp rax, 0xf
cmova rcx, qword [0x1400ca650]
mov qword [0x1400ca660], 4
mov eax, dword [str.NONE]
mov dword [rcx], eax
mov byte [rcx + 4], 0
jmp 0x140002b94
lea r9, str.NONE
mov edx, 4
call fcn.1400044a0
mov rax, qword [0x1400ca7b8]
lea rcx, [0x1400ca7a0]
cmp rax, 2
jb 0x140002bcf
cmp rax, 0xf
cmova rcx, qword [0x1400ca7a0]
mov qword [0x1400ca7b0], 2
movzx eax, word [0x140065dd8]
mov word [rcx], ax
mov byte [rcx + 2], 0
jmp 0x140002be0
lea r9, [0x140065dd8]
mov edx, 2
call fcn.1400044a0
mov dword [rbp + 0xc0], 0x50
mov dword [rbp + 0xc4], 0x40
lea rax, [0x140004270]
mov qword [rbp + 0xc8], rax
mov qword [rbp + 0xd0], rsi
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_GetModuleHandleW]
mov qword [rbp + 0xd8], rax
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_GetModuleHandleW]
mov rcx, rax
mov edx, 0x65
call qword [sym.imp.USER32.dll_LoadIconW]
mov qword [rbp + 0xe0], rax
mov edx, 0x7f00
xor ecx, ecx
call qword [sym.imp.USER32.dll_LoadCursorW]
mov qword [rbp + 0xe8], rax
movdqa xmm0, xmmword [0x14006e180]
movdqa xmmword [rbp + 0xf0], xmm0
lea rbx, [0x140065e48]
mov qword [rbp + 0x100], rbx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_GetModuleHandleW]
mov rcx, rax
mov edx, 0x65
call qword [sym.imp.USER32.dll_LoadIconW]
mov qword [rbp + 0x108], rax
lea rcx, [rbp + 0xc0]
call qword [sym.imp.USER32.dll_RegisterClassExW]
mov qword [rsp + 0x58], rsi
mov rax, qword [rbp + 0xd8]
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x48], rsi
mov qword [rsp + 0x40], rsi
mov dword [rsp + 0x38], 0x1dd
mov dword [rsp + 0x30], 0x1a0
mov dword [rsp + 0x28], 0x64
mov dword [rsp + 0x20], 0x64
mov r9d, 0x90cb0000
mov r8, rbx
mov rdx, qword [rbp + 0x100]
xor ecx, ecx
call qword [sym.imp.USER32.dll_CreateWindowExW]
mov rdi, rax
mov qword [rbp + 0x84], rsi
mov qword [rbp + 0x98], 2
mov qword [rbp + 0xb0], 2
mov qword [rbp + 0x70], rsi
mov dword [rbp + 0x80], 0x1c
mov dword [rbp + 0x78], 0x3c
mov dword [rbp + 0x7c], 1
mov dword [rbp + 0x94], 0x20
mov qword [rbp + 0xa0], rax
mov qword [rbp + 0x8c], 1
mov qword [rbp + 0xa8], 1
mov dword [rbp + 0x158], 0xb000
mov dword [rbp + 0x15c], 0xa000
lea rbx, [0x1400ca858]
mov qword [rsp + 0x58], rbx
lea rax, [rbp + 0x110]
mov qword [rsp + 0x50], rax
lea r14, [0x1400ca850]
mov qword [rsp + 0x48], r14
lea r15, [0x1400ca848]
mov qword [rsp + 0x40], r15
lea rax, [rbp + 0x70]
mov qword [rsp + 0x38], rax
mov dword [rsp + 0x30], 7
mov dword [rsp + 0x28], 2
lea rax, [rbp + 0x158]
mov qword [rsp + 0x20], rax
xor r9d, r9d
xor r8d, r8d
lea edx, [r9 + 1]
xor ecx, ecx
call qword [sym.imp.d3d11.dll_D3D11CreateDeviceAndSwapChain]
cmp eax, 0x887a0004
jne 0x140002e1b
mov qword [rsp + 0x58], rbx
lea rax, [rbp + 0x110]
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x48], r14
mov qword [rsp + 0x40], r15
lea rax, [rbp + 0x70]
mov qword [rsp + 0x38], rax
mov dword [rsp + 0x30], 7
mov dword [rsp + 0x28], 2
lea rax, [rbp + 0x158]
mov qword [rsp + 0x20], rax
xor r9d, r9d
xor r8d, r8d
lea edx, [r9 + 5]
xor ecx, ecx
call qword [sym.imp.d3d11.dll_D3D11CreateDeviceAndSwapChain]
test eax, eax
je 0x140002ea9
call fcn.140004150
mov rdx, qword [rbp + 0xd8]
mov rcx, qword [rbp + 0x100]
call qword [sym.imp.USER32.dll_UnregisterClassW]
mov eax, 1
mov rcx, qword [rbp + 0x160]
xor rcx, rsp
call fcn.14005fcf0
lea r11, [rsp + 0x310]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
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]
movaps xmm15, xmmword [r11 - 0xa0]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
mov rcx, qword [0x1400ca848]
mov rax, qword [rcx]
lea r9, [rbp + 0x60]
lea r8, [0x140065fd8]
xor edx, edx
call qword [rax + 0x48]
mov rcx, qword [0x1400ca850]
mov rax, qword [rcx]
lea r9, [0x1400ca840]
xor r8d, r8d
mov rdx, qword [rbp + 0x60]
call qword [rax + 0x48]
mov rcx, qword [rbp + 0x60]
mov rax, qword [rcx]
call qword [rax + 0x10]
mov edx, 0xa
mov rcx, rdi
call qword [sym.imp.USER32.dll_ShowWindow]
mov rcx, rdi
call qword [sym.imp.USER32.dll_UpdateWindow]
call fcn.140009020
call fcn.14000a130
mov rbx, rax
or dword [rax], 3
mov qword [rax + 0x18], rsi
xor ecx, ecx
call fcn.140026580
mov rcx, rdi
call fcn.1400310a0
call fcn.140030b70
mov rcx, qword [rbx + 0x30]
call fcn.14002ab30
movss xmm2, dword [0x14006e0a4]
mov rcx, qword [rbx + 0x30]
call fcn.14002aca0
mov r15, rax
xor edi, edi
mov qword [rsp + 0x28], rdi
mov qword [rsp + 0x20], rdi
movss xmm3, dword [0x14006e0b4]
mov r8d, 0x4b5c8
lea rdx, [0x14007dfc0]
mov rcx, qword [rbx + 0x30]
call fcn.14002aed0
mov r12, rax
mov qword [rsp + 0x28], rdi
mov qword [rsp + 0x20], rdi
movss xmm3, dword [0x14006e0b8]
mov r8d, 0x2eb4
lea rdx, str.OTTO
mov rcx, qword [rbx + 0x30]
call fcn.14002aed0
mov r13, rax
mov qword [rbp + 0x60], rax
call fcn.140007340
mov rdx, rax
mov dword [rax + 0x44], 0x40333333
movss xmm13, dword [0x14006dfbc]
movss dword [rsp + 0x20], xmm13
movaps xmm3, xmm13
movaps xmm2, xmm13
movaps xmm1, xmm13
lea rcx, [rbp + 0x148]
call fcn.140002630
movups xmm0, xmmword [rax]
movups xmmword [rdx + 0xe4], xmm0
movss dword [rsp + 0x20], xmm13
movss xmm14, dword [0x14006df4c]
movaps xmm3, xmm14
movaps xmm2, xmm14
movaps xmm1, xmm14
lea rcx, [rbp + 0x148]
call fcn.140002630
movups xmm0, xmmword [rax]
movups xmmword [rdx + 0xf4], xmm0
movss dword [rsp + 0x20], xmm13
movss xmm3, dword [0x14006dee8]
movaps xmm2, xmm3
movss xmm1, dword [0x14006dee4]
lea rcx, [rbp + 0x148]
call fcn.140002630
movups xmm0, xmmword [rax]
movups xmmword [rdx + 0x104], xmm0
xorps xmm11, xmm11
movss dword [rsp + 0x20], xmm11
movaps xmm3, xmm13
movaps xmm2, xmm13
movaps xmm1, xmm13
lea rcx, [rbp + 0x148]
call fcn.140002630
movups xmm0, xmmword [rax]
movups xmmword [rdx + 0x114], xmm0
movss xmm6, dword [0x14006dfa8]
movss dword [rsp + 0x20], xmm6
movss xmm4, dword [0x14006dedc]
movaps xmm3, xmm4
movaps xmm2, xmm4
movaps xmm1, xmm4
lea rcx, [rbp + 0x148]
call fcn.140002630
movups xmm0, xmmword [rax]
movups xmmword [rdx + 0x124], xmm0
movss dword [rsp + 0x20], xmm14
movaps xmm3, xmm14
movss xmm10, dword [0x14006df24]
movaps xmm2, xmm10
movaps xmm1, xmm10
lea rcx, [rbp + 0x148]
call fcn.140002630
movups xmm0, xmmword [rax]
movups xmmword [rdx + 0x134], xmm0
movss dword [rsp + 0x20], xmm11
xorps xmm3, xmm3
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rbp + 0x148]
call fcn.140002630
movups xmm0, xmmword [rax]
movups xmmword [rdx + 0x144], xmm0
movss xmm1, dword [0x14006df5c]
movss dword [rsp + 0x20], xmm1
movss xmm9, dword [0x14006df04]
movaps xmm3, xmm9
movss xmm2, dword [0x14006df00]
movss xmm1, dword [0x14006defc]
lea rcx, [rbp + 0x148]
call fcn.140002630
movups xmm0, xmmword [rax]
movups xmmword [rdx + 0x154], xmm0
movss xmm12, dword [0x14006df18]
movss dword [rsp + 0x20], xmm12
movaps xmm3, xmm12
movaps xmm2, xmm12
movaps xmm1, xmm12
lea rcx, [rbp + 0x148]
call fcn.140002630
movups xmm0, xmmword [rax]
movups xmmword [rdx + 0x164], xmm0
movss xmm8, dword [0x14006df74]
movss dword [rsp + 0x20], xmm8
movaps xmm3, xmm4
movaps xmm2, xmm4
movaps xmm1, xmm4
lea rcx, [rbp + 0x148]
call fcn.140002630
movups xmm0, xmmword [rax]
movups xmmword [rdx + 0x174], xmm0
movss dword [rsp + 0x20], xmm13
movss xmm3, dword [0x14006ded0]
movaps xmm2, xmm3
movaps xmm1, xmm3
lea rcx, [rbp + 0x148]
call fcn.140002630
movups xmm0, xmmword [rax]
movups xmmword [rdx + 0x184], xmm0
movss dword [rsp + 0x20], xmm13
movss xmm3, dword [0x14006df08]
movaps xmm2, xmm3
movaps xmm1, xmm3
lea rcx, [rbp + 0x148]
call fcn.140002630
movups xmm0, xmmword [rax]
movups xmmword [rdx + 0x194], xmm0
movss xmm7, dword [0x14006df50]
movss dword [rsp + 0x20], xmm7
xorps xmm3, xmm3
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rbp + 0x148]
call fcn.140002630
movups xmm0, xmmword [rax]
movups xmmword [rdx + 0x1a4], xmm0
movss dword [rsp + 0x20], xmm13
movss xmm3, dword [0x14006deec]
movaps xmm2, xmm3
movaps xmm1, xmm3
lea rcx, [rbp + 0x148]
call fcn.140002630
movups xmm0, xmmword [rax]
movups xmmword [rdx + 0x1b4], xmm0
movss xmm1, dword [0x14006df58]
movss dword [rsp + 0x20], xmm1
movss xmm3, dword [0x14006decc]
movaps xmm2, xmm3
movaps xmm1, xmm3
lea rcx, [rbp + 0x148]
call fcn.140002630
movups xmm0, xmmword [rax]
movups xmmword [rdx + 0x1c4], xmm0
movss dword [rsp + 0x20], xmm13
movss xmm5, dword [0x14006df10]
movaps xmm3, xmm5
movaps xmm2, xmm5
movaps xmm1, xmm5
lea rcx, [rbp + 0x148]
call fcn.140002630
movups xmm0, xmmword [rax]
movups xmmword [rdx + 0x1d4], xmm0
movss dword [rsp + 0x20], xmm13
movss xmm4, dword [0x14006df1c]
movaps xmm3, xmm4
movaps xmm2, xmm4
movaps xmm1, xmm4
lea rcx, [rbp + 0x148]
call fcn.140002630
movups xmm0, xmmword [rax]
movups xmmword [rdx + 0x1e4], xmm0
movss dword [rsp + 0x20], xmm13
movaps xmm3, xmm7
movaps xmm2, xmm7
movaps xmm1, xmm7
lea rcx, [rbp + 0x148]
call fcn.140002630
movups xmm0, xmmword [rax]
movups xmmword [rdx + 0x1f4], xmm0
movss dword [rsp + 0x20], xmm13
movaps xmm3, xmm6
movaps xmm2, xmm6
movaps xmm1, xmm6
lea rcx, [rbp + 0x148]
call fcn.140002630
movups xmm0, xmmword [rax]
movups xmmword [rdx + 0x204], xmm0
movss dword [rsp + 0x20], xmm13
movaps xmm3, xmm4
movaps xmm2, xmm4
movaps xmm1, xmm4
lea rcx, [rbp + 0x148]
call fcn.140002630
movups xmm0, xmmword [rax]
movups xmmword [rdx + 0x214], xmm0
movss dword [rsp + 0x20], xmm13
movss xmm3, dword [0x14006df64]
movaps xmm2, xmm3
movaps xmm1, xmm3
lea rcx, [rbp + 0x148]
call fcn.140002630
movups xmm0, xmmword [rax]
movups xmmword [rdx + 0x224], xmm0
movss dword [rsp + 0x20], xmm12
movss xmm3, dword [0x14006df28]
movaps xmm2, xmm3
movaps xmm1, xmm3
lea rcx, [rbp + 0x148]
call fcn.140002630
movups xmm0, xmmword [rax]
movups xmmword [rdx + 0x234], xmm0
movss dword [rsp + 0x20], xmm13
movss xmm4, dword [0x14006df44]
movaps xmm3, xmm4
movss xmm2, dword [0x14006df40]
movss xmm6, dword [0x14006df3c]
movaps xmm1, xmm6
lea rcx, [rbp + 0x148]
call fcn.140002630
movups xmm0, xmmword [rax]
movups xmmword [rdx + 0x244], xmm0
movss dword [rsp + 0x20], xmm13
movss xmm3, dword [0x14006df20]
movaps xmm2, xmm3
movaps xmm1, xmm3
lea rcx, [rbp + 0x148]
call fcn.140002630
movups xmm0, xmmword [rax]
movups xmmword [rdx + 0x254], xmm0
movss dword [rsp + 0x20], xmm5
movss xmm12, dword [0x14006df78]
movaps xmm3, xmm12
movaps xmm2, xmm12
movaps xmm1, xmm12
lea rcx, [rbp + 0x148]
call fcn.140002630
movups xmm0, xmmword [rax]
movups xmmword [rdx + 0x264], xmm0
movss xmm1, dword [0x14006df90]
movss dword [rsp + 0x20], xmm1
movaps xmm1, xmm12
lea rcx, [rbp + 0x148]
call fcn.140002630
movups xmm0, xmmword [rax]
movups xmmword [rdx + 0x274], xmm0
movss dword [rsp + 0x20], xmm13
movss xmm3, dword [0x14006df54]
movaps xmm2, xmm14
movaps xmm1, xmm4
lea rcx, [rbp + 0x148]
call fcn.140002630
movups xmm0, xmmword [rax]
movups xmmword [rdx + 0x284], xmm0
movss dword [rsp + 0x20], xmm14
movaps xmm3, xmm14
movaps xmm2, xmm10
movaps xmm1, xmm10
lea rcx, [rbp + 0x148]
call fcn.140002630
movups xmm0, xmmword [rax]
movups xmmword [rdx + 0x294], xmm0
movss xmm1, dword [0x14006df88]
movss dword [rsp + 0x20], xmm1
movss xmm3, dword [0x14006df7c]
movaps xmm2, xmm3
movaps xmm1, xmm3
lea rcx, [rbp + 0x148]
call fcn.140002630
movups xmm0, xmmword [rax]
movups xmmword [rdx + 0x2a4], xmm0
movss dword [rsp + 0x20], xmm13
movaps xmm3, xmm7
movaps xmm2, xmm7
movaps xmm1, xmm7
lea rcx, [rbp + 0x148]
call fcn.140002630
movups xmm0, xmmword [rax]
movups xmmword [rdx + 0x2b4], xmm0
movss dword [rsp + 0x20], xmm9
movss xmm3, dword [0x14006dfa4]
movaps xmm2, xmm3
movaps xmm1, xmm3
lea rcx, [rbp + 0x148]
call fcn.140002630
movups xmm0, xmmword [rax]
movups xmmword [rdx + 0x2c4], xmm0
movss dword [rsp + 0x20], xmm8
movss xmm3, dword [0x14006df94]
movaps xmm2, xmm3
movaps xmm1, xmm3
lea rcx, [rbp + 0x148]
call fcn.140002630
movups xmm0, xmmword [rax]
movups xmmword [rdx + 0x2d4], xmm0
movss xmm2, dword [0x14006dfac]
movss dword [rsp + 0x20], xmm2
movaps xmm3, xmm6
movaps xmm2, xmm6
movaps xmm1, xmm6
lea rcx, [rbp + 0x148]
call fcn.140002630
movups xmm0, xmmword [rax]
movups xmmword [rdx + 0x2e4], xmm0
movss dword [rsp + 0x20], xmm13
movss xmm3, dword [0x14006df6c]
movaps xmm2, xmm3
movaps xmm1, xmm3
lea rcx, [rbp + 0x148]
call fcn.140002630
movups xmm0, xmmword [rax]
movups xmmword [rdx + 0x344], xmm0
movss dword [rsp + 0x20], xmm13
movss xmm4, dword [0x14006df14]
movaps xmm3, xmm4
movaps xmm2, xmm10
movaps xmm1, xmm13
lea rcx, [rbp + 0x148]
call fcn.140002630
movups xmm0, xmmword [rax]
movups xmmword [rdx + 0x354], xmm0
movss dword [rsp + 0x20], xmm13
movss xmm3, dword [0x14006def0]
movss xmm5, dword [0x14006df68]
movaps xmm2, xmm5
movss xmm1, dword [0x14006df80]
lea rcx, [rbp + 0x148]
call fcn.140002630
movups xmm0, xmmword [rax]
movups xmmword [rdx + 0x364], xmm0
movss dword [rsp + 0x20], xmm13
xorps xmm3, xmm3
movaps xmm1, xmm13
lea rcx, [rbp + 0x148]
call fcn.140002630
movups xmm0, xmmword [rax]
movups xmmword [rdx + 0x374], xmm0
movss dword [rsp + 0x20], xmm4
movss xmm3, dword [0x14006df9c]
movaps xmm2, xmm3
movaps xmm1, xmm3
lea rcx, [rbp + 0x148]
call fcn.140002630
movups xmm0, xmmword [rax]
movups xmmword [rdx + 0x3d4], xmm0
movss xmm1, dword [0x14006dfa0]
movss dword [rsp + 0x20], xmm1
xorps xmm3, xmm3
movaps xmm2, xmm13
movaps xmm1, xmm13
lea rcx, [rbp + 0x148]
call fcn.140002630
movups xmm0, xmmword [rax]
movups xmmword [rdx + 0x3e4], xmm0
movss dword [rsp + 0x20], xmm13
movaps xmm3, xmm5
movaps xmm2, xmm5
movaps xmm1, xmm5
lea rcx, [rbp + 0x148]
call fcn.140002630
movups xmm0, xmmword [rax]
movups xmmword [rdx + 0x3f4], xmm0
movss dword [rsp + 0x20], xmm12
movaps xmm3, xmm13
movaps xmm2, xmm13
movaps xmm1, xmm13
lea rcx, [rbp + 0x148]
call fcn.140002630
movups xmm0, xmmword [rax]
movups xmmword [rdx + 0x404], xmm0
mov dword [rdx + 0x80], 0x41c00000
mov dword [rdx + 0x7c], 0x41980000
mov dword [rdx + 0x34], 0x40400000
movss dword [rsp + 0x20], xmm13
movaps xmm3, xmm5
movss xmm2, dword [0x14006df60]
movss xmm1, dword [0x14006df38]
lea rcx, [rsp + 0x60]
call fcn.140002630
xor r14b, r14b
lea rcx, [rbp + 0x138]
call fcn.140004410
nop
movss xmm14, dword [rsp + 0x6c]
movss xmm15, dword [0x14006e098]
movss xmm13, dword [0x14006e0bc]
movss xmm7, dword [0x14006e0f0]
movss xmm10, dword [0x14006e0c4]
xorps xmm6, xmm6
movsd xmm12, qword [0x14006e160]
movsd xmm8, qword [0x14006e008]
movsd xmm9, qword [0x14006dfc0]
mov ebx, 1
nop word [rax + rax]
mov dword [rsp + 0x20], ebx
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0x70]
call qword [sym.imp.USER32.dll_PeekMessageW]
test eax, eax
je 0x1400037f3
nop word [rax + rax]
lea rcx, [rbp + 0x70]
call qword [sym.imp.USER32.dll_TranslateMessage]
lea rcx, [rbp + 0x70]
call qword [sym.imp.USER32.dll_DispatchMessageW]
movzx r14d, r14b
cmp dword [rbp + 0x78], 0x12
cmove r14d, ebx
mov dword [rsp + 0x20], ebx
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0x70]
call qword [sym.imp.USER32.dll_PeekMessageW]
test eax, eax
jne 0x1400037b0
test r14b, r14b
jne 0x140004112
cmp dword [0x1400ca838], 0
je 0x140003840
cmp dword [0x1400ca83c], 0
je 0x140003840
call fcn.140004240
mov rcx, qword [0x1400ca848]
mov rax, qword [rcx]
mov dword [rsp + 0x28], edi
mov dword [rsp + 0x20], edi
mov r9d, dword [0x1400ca83c]
mov r8d, dword [0x1400ca838]
xor edx, edx
call qword [rax + 0x68]
mov dword [0x1400ca83c], edi
mov dword [0x1400ca838], edi
call fcn.1400041d0
call fcn.140030e30
call fcn.140031950
call fcn.14000aab0
movaps xmm2, xmm11
movaps xmm1, xmm11
lea rcx, [rbp + 0x158]
call fcn.140002620
mov r8, rax
lea rcx, [rbp + 0x110]
call fcn.140002620
mov edx, ebx
mov rcx, rax
call fcn.140013270
movd xmm2, dword [0x14007b0c0]
cvtdq2ps xmm2, xmm2
movd xmm1, dword [0x14007b0c4]
cvtdq2ps xmm1, xmm1
lea rcx, [rbp - 0x80]
call fcn.140002620
mov rcx, rax
call fcn.1400132b0
xor edx, edx
lea r8d, [rdx + 0x27]
lea rcx, str.Test
call fcn.140010480
mov rcx, r13
call fcn.140012e90
lea rcx, str.Binary
call fcn.140034b50
call fcn.140012f30
mov rcx, r12
call fcn.140012e90
movss dword [rsp + 0x20], xmm11
movaps xmm3, xmm11
movaps xmm2, xmm11
movaps xmm1, xmm11
lea rcx, [rbp + 0x40]
call fcn.140002630
mov rdx, rax
mov ecx, 0x15
call fcn.140007350
movss xmm0, dword [0x14006df4c]
movss dword [rsp + 0x20], xmm0
movss xmm0, dword [0x14006def8]
movaps xmm3, xmm0
movaps xmm2, xmm0
movaps xmm1, xmm0
lea rcx, [rbp + 0x50]
call fcn.140002630
mov rdx, rax
mov ecx, 0x16
call fcn.140007350
movss xmm0, dword [0x14006df78]
movss dword [rsp + 0x20], xmm0
movss xmm0, dword [0x14006df18]
movaps xmm3, xmm0
movaps xmm2, xmm0
movaps xmm1, xmm0
lea rcx, [rbp + 0x118]
call fcn.140002630
mov rdx, rax
mov ecx, 0x17
call fcn.140007350
movaps xmm2, xmm15
movss xmm1, dword [0x14006e110]
lea rcx, [rbp - 0x78]
call fcn.140002620
mov rcx, rax
call fcn.140016070
movaps xmm2, xmm13
movaps xmm1, xmm13
lea rcx, [rbp - 0x70]
call fcn.140002620
mov rdx, rax
lea rcx, [0x140065e84]
call fcn.1400357c0
test al, al
je 0x1400039b9
lea rcx, str.https:__discord.com_invite_khJ8HV4P5j
call fcn.1400028b0
movaps xmm2, xmm15
movss xmm1, dword [0x14006e11c]
lea rcx, [rbp - 0x68]
call fcn.140002620
mov rcx, rax
call fcn.140016070
movaps xmm2, xmm13
movaps xmm1, xmm13
lea rcx, [rbp - 0x60]
call fcn.140002620
mov rdx, rax
lea rcx, [0x140065eb0]
call fcn.1400357c0
test al, al
je 0x140003a06
lea rcx, str.https:__www.youtube.com__binaryprecision
call fcn.1400028b0
movaps xmm2, xmm15
movss xmm1, dword [0x14006e128]
lea rcx, [rbp - 0x58]
call fcn.140002620
mov rcx, rax
call fcn.140016070
movaps xmm2, xmm13
movaps xmm1, xmm13
lea rcx, [rbp - 0x50]
call fcn.140002620
mov rdx, rax
lea rcx, [0x140065ee4]
call fcn.1400357c0
test al, al
je 0x140003a53
lea rcx, str.https:__binaryprecision.pro_
call fcn.1400028b0
call fcn.140012f30
mov ecx, 3
call fcn.1400073d0
call fcn.140037100
mov rcx, r15
call fcn.140012e90
call fcn.1400362a0
movss xmm2, dword [0x14006e0d0]
movaps xmm1, xmm7
lea rcx, [rbp - 0x48]
call fcn.140002620
mov rcx, rax
call fcn.140016070
lea rcx, str.SETTINGS
call fcn.140034b50
movss xmm2, dword [0x14006e084]
movaps xmm1, xmm15
lea rcx, [rbp - 0x40]
call fcn.140002620
mov rdx, rax
mov ecx, 0xb
call fcn.1400074b0
movss xmm2, dword [0x14006e0dc]
movaps xmm1, xmm10
lea rcx, [rbp - 0x38]
call fcn.140002620
mov rcx, rax
call fcn.140016070
movss xmm3, dword [0x14006e0d4]
movss xmm2, dword [0x14006e0cc]
call fcn.1400386e0
mov ecx, ebx
call fcn.140007540
movss xmm2, dword [0x14006e0e8]
movaps xmm1, xmm10
lea rcx, [rbp - 0x30]
call fcn.140002620
mov rcx, rax
call fcn.140016070
movss xmm3, dword [0x14006dfbc]
movss xmm2, dword [0x14006dee0]
call fcn.140039330
movss xmm0, dword [0x14006e0f8]
call fcn.1400160d0
movss xmm2, dword [0x14006e0f4]
movaps xmm1, xmm10
lea rcx, [rbp - 0x28]
call fcn.140002620
mov rcx, rax
call fcn.140016070
mov r9d, 3
lea r8, str.Ctrl
lea rdx, [0x1400c95f8]
lea rcx, str.Your_crouch_bind
call fcn.140037eb0
movss xmm2, dword [0x14006e0fc]
movss xmm1, dword [0x14006e0ec]
lea rcx, [rbp - 0x20]
call fcn.140002620
mov rcx, rax
call fcn.140016070
lea rcx, str.SELECTION
call fcn.140034b50
movss xmm2, dword [0x14006e090]
movss xmm1, dword [0x14006e09c]
lea rcx, [rsp + 0x70]
call fcn.140002620
mov rdx, rax
mov ecx, 0xb
call fcn.1400074b0
movss xmm2, dword [0x14006e104]
movaps xmm1, xmm10
lea rcx, [rsp + 0x78]
call fcn.140002620
mov rcx, rax
call fcn.140016070
mov r9d, 7
lea r8, [0x1400c95b8]
lea rdx, [0x1400ca514]
lea rcx, str.Weapon
call fcn.140037eb0
test al, al
je 0x140003c0e
call fcn.140054900
mov ecx, ebx
call fcn.140007540
movss xmm0, dword [0x14006e0f8]
call fcn.1400160d0
movss xmm2, dword [0x14006e114]
movaps xmm1, xmm10
lea rcx, [rbp - 0x18]
call fcn.140002620
mov rcx, rax
call fcn.140016070
mov r9d, 4
lea r8, [0x1400c9598]
lea rdx, [0x14007df84]
lea rcx, str.Scopes
call fcn.140037eb0
test al, al
je 0x140003c75
lea rcx, [rbp + 0x20]
call fcn.140054610
lea rcx, [rbp + 0x20]
call fcn.140004340
movss xmm0, dword [0x14006e0f8]
call fcn.1400160d0
movss xmm2, dword [0x14006e118]
movaps xmm1, xmm10
lea rcx, [rbp - 0x10]
call fcn.140002620
mov rcx, rax
call fcn.140016070
mov r9d, 2
lea r8, str.SILENCER
lea rdx, [0x14007b0c8]
lea rcx, str.Mods
call fcn.140037eb0
test al, al
je 0x140003cd5
lea rcx, [rbp + 0x20]
call fcn.140054480
lea rcx, [rbp + 0x20]
call fcn.140004340
movss xmm2, dword [0x14006e124]
movss xmm1, dword [0x14006e120]
lea rcx, [rbp - 8]
call fcn.140002620
mov rcx, rax
call fcn.140016070
movss xmm2, dword [0x14006e0ac]
movaps xmm1, xmm10
lea rcx, [rbp]
call fcn.140002620
mov rdx, rax
lea rcx, str.Save
call fcn.1400357c0
test al, al
je 0x140003d23
call fcn.140054f60
movss xmm2, dword [0x14006e124]
movss xmm1, dword [0x14006e10c]
lea rcx, [rbp + 8]
call fcn.140002620
mov rcx, rax
call fcn.140016070
movss xmm2, dword [0x14006e0ac]
movaps xmm1, xmm10
lea rcx, [rbp + 0x10]
call fcn.140002620
mov rdx, rax
lea rcx, str.Clear
call fcn.1400357c0
test al, al
je 0x140003e33
mov dword [0x1400c95fc], 0x3f000000
mov dword [0x1400c9618], 0x42b40000
movsd qword [0x1400ca5c8], xmm6
movsd qword [0x1400ca560], xmm6
movsd qword [0x1400ca5f0], xmm6
movsd qword [0x1400ca5d0], xmm6
movsd qword [0x1400ca5f8], xmm6
movsd qword [0x1400ca5e8], xmm6
movsd qword [0x1400ca588], xmm6
movsd qword [0x1400ca580], xmm6
movsd qword [0x1400ca590], xmm6
movsd qword [0x1400ca5d8], xmm6
movsd qword [0x1400ca570], xmm6
movsd qword [0x1400ca598], xmm6
movsd qword [0x1400ca5e0], xmm6
movsd qword [0x1400ca558], xmm6
movsd qword [0x1400ca5c0], xmm12
movsd qword [0x1400ca5a8], xmm12
movsd qword [0x1400ca5b8], xmm12
movsd qword [0x1400ca5b0], xmm12
movsd qword [0x1400ca578], xmm12
movsd qword [0x1400ca568], xmm12
movsd qword [0x1400ca5a0], xmm12
movss xmm2, dword [0x14006e12c]
movaps xmm1, xmm11
lea rcx, [rbp + 0x18]
call fcn.140002620
mov rcx, rax
call fcn.140016070
lea rcx, str.Custom_configs
call fcn.14003f230
test al, al
je 0x140004064
lea rsi, [0x14007df88]
lea r13, [0x14007dfc0]
mov rbx, qword [rsi]
mov rcx, rbx
call fcn.14003f230
test al, al
je 0x140004049
cmp byte [rbx], 0x41
jne 0x140003eb0
cmp byte [rbx + 1], 0x4b
jne 0x140003eb0
cmp byte [rbx + 2], 0
jne 0x140003eb0
lea rdx, [0x1400ca5c0]
lea rbx, [0x1400ca560]
lea rdi, [0x1400ca5c8]
jmp 0x140003fe8
cmp byte [rbx], 0x4c
jne 0x140003edb
cmp byte [rbx + 1], 0x52
jne 0x140003edb
cmp byte [rbx + 2], 0
jne 0x140003edb
lea rdx, [0x1400ca5a8]
lea rbx, [0x1400ca5d0]
lea rdi, [0x1400ca5f0]
jmp 0x140003fe8
mov rcx, rdi
lea rdx, [0x140065de0]
nop word [rax + rax]
movzx eax, byte [rbx + rcx]
inc rcx
cmp al, byte [rdx + rcx - 1]
jne 0x140003f1d
cmp rcx, 4
jne 0x140003ef0
lea rdx, [0x1400ca5b8]
lea rbx, [0x1400ca5e8]
lea rdi, [0x1400ca5f8]
jmp 0x140003fe8
mov rcx, rdi
lea rdx, [0x140065de4]
nop word [rax + rax]
movzx eax, byte [rbx + rcx]
inc rcx
cmp al, byte [rdx + rcx - 1]
jne 0x140003f5d
cmp rcx, 4
jne 0x140003f30
lea rdx, [0x1400ca578]
lea rbx, [0x1400ca5d8]
lea rdi, [0x1400ca590]
jmp 0x140003fe8
lea rdx, str.THOMPSON
mov rcx, rbx
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x140003f87
lea rdx, [0x1400ca5b0]
lea rbx, [0x1400ca580]
lea rdi, [0x1400ca588]
jmp 0x140003fe8
cmp byte [rbx], 0x4d
jne 0x140003faf
cmp byte [rbx + 1], 0x32
jne 0x140003faf
cmp byte [rbx + 2], 0
jne 0x140003faf
lea rdx, [0x1400ca568]
lea rbx, [0x1400ca598]
lea rdi, [0x1400ca570]
jmp 0x140003fe8
mov rcx, rdi
lea rdx, str.HMLMG
nop dword [rax]
movzx eax, byte [rbx + rcx]
inc rcx
cmp al, byte [rdx + rcx - 1]
jne 0x140004044
cmp rcx, 6
jne 0x140003fc0
lea rdx, [0x1400ca5a0]
lea rbx, [0x1400ca558]
lea rdi, [0x1400ca5e0]
movaps xmm0, xmm7
call fcn.1400160d0
movaps xmm3, xmm8
movaps xmm2, xmm9
lea rcx, str.MULT___0.029_default_
call fcn.1400393b0
movaps xmm0, xmm7
call fcn.1400160d0
movaps xmm3, xmm8
movaps xmm2, xmm9
mov rdx, rbx
lea rcx, str.UP_DOWN
call fcn.1400393b0
movaps xmm0, xmm7
call fcn.1400160d0
movaps xmm3, xmm8
movaps xmm2, xmm9
mov rdx, rdi
lea rcx, str.LEFT_RIGHT
call fcn.1400393b0
xor edi, edi
call fcn.14003fb90
add rsi, 8
cmp rsi, r13
jne 0x140003e72
call fcn.14003fb90
mov r13, qword [rbp + 0x60]
mov ebx, 1
call fcn.140012f30
call fcn.1400127d0
call fcn.14000cba0
movaps xmm0, xmm14
mulss xmm0, dword [rsp + 0x60]
movss dword [rbp + 0x148], xmm0
movss xmm1, dword [rsp + 0x64]
mulss xmm1, xmm14
movss dword [rbp + 0x14c], xmm1
movss xmm0, dword [rsp + 0x68]
mulss xmm0, xmm14
movss dword [rbp + 0x150], xmm0
movss dword [rbp + 0x154], xmm14
mov rcx, qword [0x1400ca858]
mov rax, qword [rcx]
xor r9d, r9d
lea r8, [0x1400ca840]
mov edx, ebx
call qword [rax + pe_nt_image_headers64]
mov rcx, qword [0x1400ca858]
mov rax, qword [rcx]
lea r8, [rbp + 0x148]
mov rdx, qword [0x1400ca840]
call qword [rax + 0x190]
call fcn.14000a140
mov rcx, rax
call fcn.14002fa00
mov rcx, qword [0x1400ca848]
mov rax, qword [rcx]
xor r8d, r8d
mov edx, ebx
call qword [rax + 0x40]
jmp 0x140003790
call fcn.140004330
lea rcx, [rbp + 0x138]
call fcn.140002830
test al, al
je 0x140004133
lea rcx, [rbp + 0x138]
call fcn.140002840
call fcn.140030d40
call fcn.1400310b0
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_ExitProcess]