Function at 0x14005ae60
Capabilities:
Check mutex and terminate process on windows
Check mutex on windows
Create process on windows
Create thread
Get token membership
Log keystrokes via polling
Read file on windows
Terminate process

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0xf90]
mov eax, 0x1090
call fcn.1400db800
sub rsp, rax
movaps xmmword [rsp + 0x1080], xmm6
movaps xmmword [rsp + 0x1070], xmm7
movaps xmmword [rsp + 0x1060], xmm8
movaps xmmword [rsp + 0x1050], xmm9
movaps xmmword [rsp + 0x1040], xmm10
movaps xmmword [rsp + 0x1030], xmm11
movaps xmmword [rsp + 0x1020], xmm12
movaps xmmword [rsp + 0x1010], xmm13
movaps xmmword [rsp + 0x1000], xmm14
movaps xmmword [rsp + 0xff0], xmm15
mov rax, qword [0x14012c080]
xor rax, rsp
mov qword [rbp + 0xee0], rax
xor edi, edi
mov dword [rbp + 0xc98], edi
mov qword [rbp + 0xb80], rdi
mov dword [rbp + 0xc90], edi
mov word [rbp + 0xc94], 0x500
lea rax, [rbp + 0xb80]
mov qword [rsp + 0x50], rax
mov dword [rsp + 0x48], edi
mov dword [rsp + 0x40], edi
mov dword [rsp + 0x38], edi
mov dword [rsp + 0x30], edi
mov dword [rsp + 0x28], edi
mov dword [rsp + 0x20], edi
mov r9d, 0x220
mov r8d, reloc.WLDAP32.dll_Ordinal_32
mov dl, 2
lea rcx, [rbp + 0xc90]
call qword [sym.imp.ADVAPI32.dll_AllocateAndInitializeSid]
test eax, eax
je 0x14005af7a
lea r8, [rbp + 0xc98]
mov rdx, qword [rbp + 0xb80]
xor ecx, ecx
call qword [sym.imp.ADVAPI32.dll_CheckTokenMembership]
mov rcx, qword [rbp + 0xb80]
call qword [sym.imp.ADVAPI32.dll_FreeSid]
cmp dword [rbp + 0xc98], edi
jne 0x14005b078
lea rdx, str.________________________________._________________________.
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140069220
lea rdx, [0x1400693f0]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
mov r8d, 0x104
lea rdx, [rbp + 0xdd0]
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_GetModuleFileNameA]
mov dword [rbp + 0xc20], reloc.WS2_32.dll_WSASetLastError
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0xc24], xmm0
movups xmmword [rbp + 0xc34], xmm0
movups xmmword [rbp + 0xc44], xmm0
movups xmmword [rbp + 0xc54], xmm0
movups xmmword [rbp + 0xc64], xmm0
movups xmmword [rbp + 0xc74], xmm0
mov qword [rbp + 0xc84], rax
mov dword [rbp + 0xc8c], eax
lea rax, str.runas
mov qword [rbp + 0xc30], rax
lea rax, [rbp + 0xdd0]
mov qword [rbp + 0xc38], rax
mov dword [rbp + 0xc50], 1
lea rcx, [rbp + 0xc20]
call qword [sym.imp.SHELL32.dll_ShellExecuteExA]
test eax, eax
jne 0x14005b071
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov ebx, eax
lea rdx, str._______________________________________:
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
call fcn.140069220
mov edx, ebx
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___unsigned_long_int____ptr64]
lea rdx, [0x1400693f0]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
xor eax, eax
jmp 0x140060fc8
lea r8, str.OSZ_TOOL_MUTEX
mov edx, 1
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateMutexA]
call qword [sym.imp.KERNEL32.dll_GetLastError]
xor ecx, ecx
cmp eax, 0xb7
jne 0x14005b0be
mov r9d, reloc.WS2_32.dll_recv
lea r8, str.Error
lea rdx, str.App_is_already_running.
call qword [sym.imp.USER32.dll_MessageBoxA]
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
mov dword [rbp + 0xbd0], 0x50
mov dword [rbp + 0xbd4], 0x40
lea rax, [0x1400610e0]
mov qword [rbp + 0xbd8], rax
mov qword [rbp + 0xbe0], rdi
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov qword [rbp + 0xbe8], rax
xorps xmm0, xmm0
movdqa xmmword [rbp + 0xbf0], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0xc00], xmm1
lea rax, str.Loader
mov qword [rbp + 0xc10], rax
mov qword [rbp + 0xc18], rdi
lea rcx, [rbp + 0xbd0]
call qword [sym.imp.USER32.dll_RegisterClassExA]
xor ecx, ecx
call qword [sym.imp.USER32.dll_GetSystemMetrics]
mov ebx, eax
mov ecx, 1
call qword [sym.imp.USER32.dll_GetSystemMetrics]
mov ecx, eax
lea eax, [rbx - 0x1c2]
cdq
sub eax, edx
sar eax, 1
mov r8d, eax
lea eax, [rcx - 0x190]
cdq
sub eax, edx
sar eax, 1
mov qword [rsp + 0x58], rdi
mov rcx, qword [rbp + 0xbe8]
mov qword [rsp + 0x50], rcx
mov qword [rsp + 0x48], rdi
mov qword [rsp + 0x40], rdi
mov dword [rsp + 0x38], 0x190
mov dword [rsp + 0x30], 0x1c2
mov dword [rsp + 0x28], eax
mov dword [rsp + 0x20], r8d
mov r9d, 0x80000000
lea r8, [0x1401148b8]
mov rdx, qword [rbp + 0xc10]
xor ecx, ecx
call qword [sym.imp.USER32.dll_CreateWindowExA]
mov rbx, rax
mov qword [0x140130ef8], rax
mov ecx, reloc.WLDAP32.dll_Ordinal_32
call qword [sym.imp.d3d9.dll_Direct3DCreate9]
mov rcx, rax
mov qword [0x140130ee8], rax
test rax, rax
je 0x140060f7a
mov qword [0x140130e90], rdi
mov qword [0x140130e9c], rdi
mov dword [0x140130ea4], edi
mov qword [0x140130eac], rdi
mov dword [0x140130eb4], edi
mov qword [0x140130ec4], rdi
mov dword [0x140130eb8], 1
mov dword [0x140130ea8], 1
mov dword [0x140130e98], edi
mov dword [0x140130ebc], 1
mov dword [0x140130ec0], 0x50
mov dword [0x140130ecc], 1
mov rax, qword [rax]
mov r10, qword [rax + 0x80]
lea rax, [0x140130ee0]
mov qword [rsp + 0x30], rax
lea rax, [0x140130e90]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 0x40
mov r9, rbx
xor edx, edx
mov r8d, 1
call r10
test eax, eax
js 0x140060f73
xor edx, edx
mov rcx, qword [0x140130ef8]
call qword [sym.imp.USER32.dll_ShowWindow]
mov rcx, qword [0x140130ef8]
call qword [sym.imp.USER32.dll_UpdateWindow]
xorps xmm0, xmm0
movups xmmword [rbp + 0xcf0], xmm0
mov qword [rbp + 0xd00], rdi
mov qword [rbp + 0xd08], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0xcf0], dil
lea rcx, [rbp + 0xcf0]
call fcn.140056ab0
test al, al
jne 0x140061030
mov qword [rbp + 0xcb8], rdi
mov ecx, 1
call fcn.1400db414
mov qword [rbp + 0xcb8], rax
lea rcx, [rbp + 0xce8]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], edi
mov r9, rax
lea r8, [0x140072330]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__beginthreadex]
mov qword [rbp + 0xce0], rax
test rax, rax
je 0x140060f61
mov qword [rbp + 0xcb8], rdi
mov qword [rbp + 0xb78], rdi
lea r9, [rbp + 0xb78]
mov r8d, 0x3428
lea rdx, [0x14012c150]
mov rcx, qword [0x140130ee0]
call qword [sym.imp.d3dx9_43.dll_D3DXCreateTextureFromFileInMemory]
mov rax, qword [0x140130e70]
test rax, rax
je 0x14005b354
inc dword [rax + 0x3b0]
mov ecx, 0x40b0
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_malloc]
mov qword [rbp - 0x80], rax
lea rcx, [rsp + 0x70]
mov qword [rbp + 0x30], rcx
mov qword [rsp + 0x78], rax
test rax, rax
je 0x14005b382
xor edx, edx
mov rcx, rax
call fcn.140001c80
jmp 0x14005b385
mov rax, rdi
cmp qword [0x140130e70], 0
jne 0x14005b396
mov qword [0x140130e70], rax
mov rcx, rax
call fcn.140008db0
mov r13, qword [0x140130e70]
mov qword [r13 + 0x20], rdi
or dword [r13 + 8], 0x400
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x680], xmm0
movups xmmword [rbp + 0x690], xmm0
movups xmmword [rbp + 0x6a0], xmm0
movups xmmword [rbp + 0x6b0], xmm0
movups xmmword [rbp + 0x6c0], xmm0
movups xmmword [rbp + 0x6d0], xmm0
movups xmmword [rbp + 0x6e0], xmm0
movups xmmword [rbp + 0x6f0], xmm0
mov qword [rbp + 0x700], rax
mov byte [rbp + 0x68c], 1
mov dword [rbp + 0x6c4], 0x7f7fffff
movss xmm14, dword [0x140116aa8]
mov dword [rbp + 0x6d0], 0x3f800000
mov r12d, 0xffff
mov word [rbp + 0x6d4], r12w
mov qword [r13 + 0x20], rdi
mov qword [r13 + 0x28], rdi
mov byte [rbp + 0x6c8], 1
mov byte [rbp + 0x6a0], 1
mov dword [rbp + 0x698], 3
mov dword [rbp + 0x69c], 3
movups xmmword [rbp + 0xa00], xmm0
movups xmmword [rbp + 0xa10], xmm0
movups xmmword [rbp + 0xa20], xmm0
movups xmmword [rbp + 0xa30], xmm0
movups xmmword [rbp + 0xa40], xmm0
movups xmmword [rbp + 0xa50], xmm0
movups xmmword [rbp + 0xa60], xmm0
movups xmmword [rbp + 0xa70], xmm0
mov qword [rbp + 0xa80], rax
mov dword [rbp + 0xa18], 3
mov dword [rbp + 0xa1c], 1
mov dword [rbp + 0xa44], 0x7f7fffff
mov dword [rbp + 0xa50], 0x3f800000
mov word [rbp + 0xa54], r12w
mov byte [rbp + 0xa0c], al
mov r14, qword [r13 + 0xa8]
cmp word [0x1401313a0], ax
jne 0x14005b534
movups xmm0, xmmword [0x14012c108]
movaps xmmword [0x1401313a0], xmm0
mov eax, dword [0x14012c118]
mov dword [0x1401313b0], eax
lea rdx, [0x1401313b4]
mov r8d, 0x4e00
lea rcx, [0x1401123c0]
lea r9, str.imgui_impl_dx9
nop dword [rax + rax]
movzx eax, r8w
add ax, word [rcx]
mov word [rdx + 2], ax
mov word [rdx], ax
movsx eax, word [rcx]
add r8d, eax
add rcx, 2
lea rdx, [rdx + 4]
cmp rcx, r9
jl 0x14005b510
mov word [rdx], di
lea rdx, [0x1400ef65c]
lea r15, str.C:windowsFonts_arialbd.ttf
mov rcx, r15
call fcn.140003430
mov rbx, rax
test rax, rax
je 0x14005b830
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_ftell]
mov esi, eax
cmp eax, 0xffffffff
je 0x14005b827
xor edx, edx
mov r8d, 2
mov rcx, rbx
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fseek]
test eax, eax
jne 0x14005b827
mov rcx, rbx
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_ftell]
movsxd rdi, eax
cmp edi, 0xffffffff
je 0x14005b827
xor r8d, r8d
mov edx, esi
mov rcx, rbx
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fseek]
test eax, eax
jne 0x14005b827
cmp rdi, 0xffffffffffffffff
je 0x14005b827
mov rax, qword [0x140130e70]
test rax, rax
je 0x14005b5ca
inc dword [rax + 0x3b0]
mov rcx, rdi
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_malloc]
mov rsi, rax
test rax, rax
je 0x14005b827
mov r9, rbx
mov r8, rdi
mov edx, 1
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread]
mov rcx, rbx
cmp rax, rdi
je 0x14005b621
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fclose]
mov rax, qword [0x140130e70]
test rax, rax
je 0x14005b613
dec dword [rax + 0x3b0]
mov rcx, rsi
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
jmp 0x14005b830
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fclose]
xorps xmm1, xmm1
xor eax, eax
movups xmmword [rbp + 0x800], xmm1
movups xmmword [rbp + 0x810], xmm1
movaps xmmword [rbp + 0x820], xmm1
movaps xmmword [rbp + 0x830], xmm1
movups xmmword [rbp + 0x840], xmm1
movups xmmword [rbp + 0x850], xmm1
movaps xmmword [rbp + 0x860], xmm1
movaps xmmword [rbp + 0x870], xmm1
mov qword [rbp + 0x880], rax
mov byte [rbp + 0x80c], 1
mov dword [rbp + 0x818], 3
mov dword [rbp + 0x81c], 1
mov dword [rbp + 0x844], 0x7f7fffff
mov dword [rbp + 0x850], 0x3f800000
mov word [rbp + 0x854], r12w
movaps xmm3, xmmword [rbp + 0x800]
movaps xmmword [rbp + 0xd40], xmm3
movaps xmm4, xmmword [rbp + 0x810]
movaps xmmword [rbp + 0xd50], xmm4
movaps xmmword [rbp + 0xd60], xmm1
xorps xmm5, xmm5
movaps xmmword [rbp + 0xd70], xmm5
movaps xmm6, xmmword [rbp + 0x840]
movaps xmmword [rbp + 0xd80], xmm6
movaps xmm2, xmmword [rbp + 0x850]
movaps xmmword [rbp + 0xd90], xmm2
xorps xmm7, xmm7
movaps xmmword [rbp + 0xda0], xmm7
xorps xmm8, xmm8
movaps xmmword [rbp + 0xdb0], xmm8
movsd xmm9, qword [rbp + 0x880]
movsd qword [rbp + 0xdc0], xmm9
movdqa xmm0, xmm2
psrldq xmm0, 6
movd eax, xmm0
test al, al
jne 0x14005b7af
lea r9, [0x1401148e4]
nop
lea rcx, [r9 - 1]
movzx eax, byte [rcx]
cmp al, 0x2f
je 0x14005b747
cmp al, 0x5c
je 0x14005b747
mov r9, rcx
cmp rcx, r15
ja 0x14005b730
movsd xmm0, qword [0x140116ae8]
movsd qword [rsp + 0x20], xmm0
lea r8, str._s___.0fpx
mov edx, Ordinal_41
lea rcx, [rbp + 0xd96]
call fcn.140003300
movsd xmm9, qword [rbp + 0xdc0]
movaps xmm8, xmmword [rbp + 0xdb0]
movaps xmm7, xmmword [rbp + 0xda0]
movaps xmm2, xmmword [rbp + 0xd90]
movaps xmm6, xmmword [rbp + 0xd80]
movaps xmm5, xmmword [rbp + 0xd70]
movaps xmm1, xmmword [rbp + 0xd60]
movaps xmm4, xmmword [rbp + 0xd50]
movaps xmm3, xmmword [rbp + 0xd40]
movaps xmmword [rbp + 0x5f0], xmm3
movaps xmmword [rbp + 0x600], xmm4
movaps xmmword [rbp + 0x610], xmm1
movaps xmmword [rbp + 0x620], xmm5
movaps xmmword [rbp + 0x630], xmm6
movaps xmmword [rbp + 0x640], xmm2
movaps xmmword [rbp + 0x650], xmm7
movaps xmmword [rbp + 0x660], xmm8
movsd qword [rbp + 0x670], xmm9
mov qword [rbp + 0x5f0], rsi
mov dword [rbp + 0x5f8], edi
mov dword [rbp + 0x604], 0x41500000
lea rax, [0x1401313a0]
mov qword [rbp + 0x628], rax
lea rdx, [rbp + 0x5f0]
mov rcx, r14
call fcn.1400314f0
jmp 0x14005b830
mov rcx, rbx
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fclose]
mov r14, qword [r13 + 0xa8]
mov rax, qword [0x140130e70]
test rax, rax
je 0x14005b849
inc dword [rax + 0x3b0]
mov ecx, 0x286ac
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_malloc]
mov rsi, rax
lea rax, [0x1400f3bd0]
mov qword [0x1401312f8], rax
lea rdi, [rsi + 0x286ac]
mov qword [0x140131300], rdi
mov qword [0x140131308], rsi
mov qword [0x140131310], rsi
lea rbx, [0x1400f3be0]
mov rcx, rbx
call fcn.140035c90
cmp rax, rbx
je 0x14005b8ae
cmp qword [0x140131310], rdi
ja 0x14005b8ae
mov rbx, rax
mov rcx, rax
call fcn.140035c90
cmp rax, rbx
jne 0x14005b895
movaps xmm0, xmmword [rbp + 0x680]
movaps xmmword [rbp + 0xa90], xmm0
movaps xmm8, xmmword [rbp + 0x690]
movaps xmmword [rbp + 0xaa0], xmm8
movaps xmm7, xmmword [rbp + 0x6a0]
movaps xmmword [rbp + 0xab0], xmm7
movaps xmm6, xmmword [rbp + 0x6b0]
movaps xmmword [rbp + 0xac0], xmm6
movaps xmm5, xmmword [rbp + 0x6c0]
movaps xmmword [rbp + 0xad0], xmm5
movaps xmm4, xmmword [rbp + 0x6d0]
movaps xmmword [rbp + 0xae0], xmm4
movaps xmm3, xmmword [rbp + 0x6e0]
movaps xmmword [rbp + 0xaf0], xmm3
movaps xmm2, xmmword [rbp + 0x6f0]
movaps xmmword [rbp + 0xb00], xmm2
movsd xmm1, qword [rbp + 0x700]
movsd qword [rbp + 0xb10], xmm1
mov byte [rbp + 0xa9c], 1
movaps xmm0, xmmword [rbp + 0xa90]
movaps xmmword [rbp + 0x5f0], xmm0
movaps xmmword [rbp + 0x600], xmm8
movaps xmmword [rbp + 0x610], xmm7
movaps xmmword [rbp + 0x620], xmm6
movaps xmmword [rbp + 0x630], xmm5
movaps xmmword [rbp + 0x640], xmm4
movaps xmmword [rbp + 0x650], xmm3
movaps xmmword [rbp + 0x660], xmm2
movsd qword [rbp + 0x670], xmm1
mov qword [rbp + 0x5f0], rsi
mov dword [rbp + 0x5f8], 0x286ac
mov dword [rbp + 0x604], 0x41500000
lea rax, [0x1401161b0]
mov qword [rbp + 0x628], rax
lea rdx, [rbp + 0x5f0]
mov rcx, r14
call fcn.1400314f0
mov rcx, qword [r13 + 0xa8]
mov rax, qword [rcx + 0x478]
test rax, rax
jne 0x14005b9df
lea rax, [0x140031d30]
mov qword [0x140133ae0], rax
lea rax, [0x140133ae0]
mov rax, qword [rax]
call rax
mov byte [rbp + 0x6c8], 1
mov rcx, qword [r13 + 0xa8]
call fcn.1400317b0
call fcn.1400378e0
mov rcx, qword [0x140130ee0]
mov rbx, qword [0x140130e70]
lea rax, str.imgui_impl_dx9
mov qword [rbx + 0xe8], rax
or dword [rbx + 0xc], 0x1008
mov qword [0x140131328], rcx
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_htonl]
test dword [rbx + 8], 0x400
je 0x14005ba82
mov rax, qword [0x140130e70]
lea rcx, [fcn.1400375b0]
mov qword [rax + 0x15f0], rcx
lea rcx, [fcn.140037680]
mov qword [rax + 0x15f8], rcx
lea rcx, [0x140037700]
mov qword [rax + 0x1600], rcx
lea rcx, [0x140037760]
mov qword [rax + 0x1608], rcx
lea rcx, [0x1400378b0]
mov qword [rax + 0x1610], rcx
xorps xmm0, xmm0
movups xmmword [rbp + 0xd10], xmm0
movups xmmword [rbp + 0xd20], xmm0
movups xmmword [rbp + 0xd30], xmm0
xor r15d, r15d
cmp byte [0x140133ad8], r15b
jne 0x14005bacb
mov qword [rsp + 0x28], r15
mov dword [rsp + 0x20], r15d
xor r9d, r9d
lea r8, [0x1400599d0]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateThread]
mov byte [0x140133ad8], 1
movzx eax, byte [0x140130e84]
test al, al
jne 0x14005bb80
mov eax, 1
xchg byte [0x140130e84], al
cmp dword [0x140130f90], 0
jne 0x14005bb80
mov qword [rbp + 0xcb0], r15
mov ecx, 8
call fcn.1400db414
lea rcx, [0x140059b20]
mov qword [rax], rcx
mov qword [rbp + 0xcb0], rax
lea rcx, [rbp + 0x5e8]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], r15d
mov r9, rax
lea r8, [0x140072300]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__beginthreadex]
mov qword [rbp + 0x5e0], rax
test rax, rax
je 0x14005bbcc
mov qword [rbp + 0xcb0], r15
cmp dword [0x140130f90], 0
jne 0x14005bbc5
xorps xmm1, xmm1
movaps xmmword [rbp + 0x5d0], xmm1
movaps xmm0, xmmword [rbp + 0x5e0]
movaps xmmword [rbp + 0xb40], xmm0
movdqa xmmword [rbp + 0x5e0], xmm1
movups xmmword [0x140130f88], xmm0
lea rcx, [0x140130fe0]
call fcn.140086fd0
cmp byte [0x140131210], 0
jne 0x14005bbdf
lea rcx, [0x140131218]
call fcn.1400635c0
mov rdx, rax
mov r9d, reloc.WS2_32.dll_recv
lea r8, str.Error
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxA]
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_terminate]
nop
mov dword [rbp + 0x5e8], r15d
mov ecx, 6
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
nop
lea rcx, [rbp + 0xcc0]
call fcn.14005ad10
nop
lea r14, [0x140130f10]
cmp qword [rbp + 0xcd0], 0
je 0x14005bc7c
lea rcx, [rbp + 0xcc0]
cmp qword [rbp + 0xcd8], 0xf
cmova rcx, qword [rbp + 0xcc0]
mov rdx, r14
sub rdx, rcx
nop word [rax + rax]
movzx eax, byte [rcx]
mov byte [rcx + rdx], al
lea rcx, [rcx + 1]
test al, al
jne 0x14005bc20
xorps xmm0, xmm0
movups xmmword [rbp + 0x720], xmm0
mov qword [rbp + 0x730], r15
mov qword [rbp + 0x738], r15
mov r8, 0xffffffffffffffff
nop dword [rax]
inc r8
cmp byte [r14 + r8], 0
jne 0x14005bc50
mov rdx, r14
lea rcx, [rbp + 0x720]
call fcn.14006a5b0
lea rdx, [rbp + 0x720]
lea rcx, [0x140130fe0]
call fcn.140088e20
cmp dword [rbp + 0xd18], 0x12
je 0x140060d2b
movdqa xmm0, xmmword [0x140116ff0]
movups xmmword [rsp + 0x60], xmm0
movabs rdi, 0x7fffffffff67697f
movabs rbx, 0x7fffffffffd2393f
lea r12, [0x1400efb00]
movdqa xmm15, xmmword [0x140116e70]
movdqa xmm13, xmmword [0x140116da0]
movdqa xmm11, xmmword [0x140116cf0]
xorps xmm10, xmm10
movss xmm8, dword [0x140116b20]
movss xmm7, dword [0x140116b60]
movss xmm9, dword [0x140116b08]
movss xmm6, dword [0x140116c0c]
movss xmm12, dword [0x140116b50]
lea r14, [0x1400efa90]
movabs rsi, 0x7fffffffffffffff
mov dword [rsp + 0x20], 1
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0xd10]
call qword [sym.imp.USER32.dll_PeekMessageA]
test eax, eax
je 0x14005bd49
lea rcx, [rbp + 0xd10]
call qword [sym.imp.USER32.dll_TranslateMessage]
lea rcx, [rbp + 0xd10]
call qword [sym.imp.USER32.dll_DispatchMessageA]
jmp 0x14005bd78
lea rcx, [rbp + 0x30]
call fcn.1400527f0
mov rax, qword [rbp + 0x30]
mov qword [rbp - 0x78], rax
cmp rax, rdi
jge 0x14005bd6b
add rax, 0x989680
mov qword [rbp - 0x78], rax
jmp 0x14005bd6f
mov qword [rbp - 0x78], rsi
lea rcx, [rbp - 0x78]
call fcn.14006ec20
mov ecx, dword [0x140130e80]
cmp byte [0x140130e69], 0
je 0x14005bdaa
test ecx, ecx
je 0x14005bda0
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
jns 0x14005bda0
mov al, 1
mov byte [0x140130e6e], al
jmp 0x14005bddc
xor al, al
mov byte [0x140130e6e], al
jmp 0x14005bddc
test ecx, ecx
je 0x14005bdc0
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
jns 0x14005bdc0
mov byte [0x140130e6e], 1
mov ecx, dword [0x140130f08]
test ecx, ecx
je 0x14005bddc
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
jns 0x14005bddc
mov byte [0x140130e6e], 0
mov ecx, dword [0x140130f00]
cmp byte [0x140130e6f], 0
je 0x14005bdfd
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
shr ax, 0xf
mov byte [0x140130e6d], al
jmp 0x14005be27
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
jns 0x14005be0f
mov byte [0x140130e6d], 1
mov ecx, dword [0x140130f04]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
jns 0x14005be27
mov byte [0x140130e6d], 0
mov ecx, dword [0x140130ef0]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
jns 0x14005bef0
mov ecx, dword [0x140130ef0]
test ecx, ecx
je 0x14005bef0
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
jns 0x14005bef0
xor r9d, r9d
xor r8d, r8d
xor edx, edx
mov cl, reloc.WLDAP32.dll_Ordinal_32
call qword [sym.imp.USER32.dll_keybd_event]
xor r9d, r9d
xor edx, edx
mov r8d, 2
mov cl, reloc.WLDAP32.dll_Ordinal_32
call qword [sym.imp.USER32.dll_keybd_event]
xor r9d, r9d
xor r8d, r8d
xor edx, edx
mov cl, 0x5a
call qword [sym.imp.USER32.dll_keybd_event]
xor r9d, r9d
xor edx, edx
mov r8d, 2
mov cl, 0x5a
call qword [sym.imp.USER32.dll_keybd_event]
mov ecx, dword [0x140130ef0]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
jns 0x14005bef0
lea rcx, [rbp - 0x80]
call fcn.1400527f0
mov rax, qword [rbp - 0x80]
mov qword [rbp - 0x70], rax
cmp rax, rbx
jge 0x14005bed2
add rax, 0x2dc6c0
mov qword [rbp - 0x70], rax
jmp 0x14005bed6
mov qword [rbp - 0x70], rsi
lea rcx, [rbp - 0x70]
call fcn.14006ec20
mov ecx, dword [0x140130ef0]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
js 0x14005beb0
mov ecx, dword [0x140130f4c]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
jns 0x14005bf06
call fcn.140055350
mov ecx, dword [0x140130ed8]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
jns 0x14005bf8a
mov ecx, dword [0x140130ed8]
test ecx, ecx
je 0x14005bf8a
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
jns 0x14005bf8a
xor r9d, r9d
xor r8d, r8d
xor edx, edx
mov cl, 0x41
call qword [sym.imp.USER32.dll_keybd_event]
mov ecx, dword [0x14012f858]
call qword [sym.imp.KERNEL32.dll_Sleep]
xor r9d, r9d
xor edx, edx
mov r8d, 2
mov cl, 0x41
call qword [sym.imp.USER32.dll_keybd_event]
xor r9d, r9d
xor r8d, r8d
xor edx, edx
mov cl, 0x44
call qword [sym.imp.USER32.dll_keybd_event]
mov ecx, dword [0x14012f858]
call qword [sym.imp.KERNEL32.dll_Sleep]
xor r9d, r9d
xor edx, edx
mov r8d, 2
mov cl, 0x44
call qword [sym.imp.USER32.dll_keybd_event]
mov ecx, dword [0x140130f0c]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
jns 0x14005bfdf
mov ecx, dword [0x140130f0c]
test ecx, ecx
je 0x14005bfdf
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
jns 0x14005bfdf
xor r9d, r9d
xor r8d, r8d
xor edx, edx
mov cl, 0x43
call qword [sym.imp.USER32.dll_keybd_event]
mov ecx, dword [0x14012f858]
call qword [sym.imp.KERNEL32.dll_Sleep]
xor r9d, r9d
xor edx, edx
mov r8d, 2
mov cl, 0x43
call qword [sym.imp.USER32.dll_keybd_event]
cmp byte [0x140130e6c], 0
je 0x14005c061
mov ecx, 0x46
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
jns 0x14005c061
xor r9d, r9d
xor r8d, r8d
xor edx, edx
mov cl, 0x46
call qword [sym.imp.USER32.dll_keybd_event]
xor r9d, r9d
xor edx, edx
mov r8d, 2
mov cl, 0x46
call qword [sym.imp.USER32.dll_keybd_event]
xor r9d, r9d
xor r8d, r8d
xor edx, edx
mov cl, 0x47
call qword [sym.imp.USER32.dll_keybd_event]
xor r9d, r9d
xor edx, edx
mov r8d, 2
mov cl, 0x47
call qword [sym.imp.USER32.dll_keybd_event]
xor r9d, r9d
xor r8d, r8d
xor edx, edx
mov cl, 0x48
call qword [sym.imp.USER32.dll_keybd_event]
xor r9d, r9d
xor edx, edx
mov r8d, 2
mov cl, 0x48
call qword [sym.imp.USER32.dll_keybd_event]
mov rax, qword [0x140130e70]
movdqa xmm0, xmmword [0x140116eb0]
movups xmmword [rax + 0x184c], xmm0
movups xmmword [rax + 0x185c], xmm0
movdqa xmm0, xmmword [0x140116ea0]
movups xmmword [rax + 0x186c], xmm0
cmp qword [0x140131318], 0
jne 0x14005c09c
call fcn.140037440
mov rsi, qword [0x140130e70]
xorps xmm0, xmm0
movdqu xmmword [rbp + 0xbc0], xmm0
lea rdx, [rbp + 0xbc0]
mov rcx, qword [0x140131350]
call qword [sym.imp.USER32.dll_GetClientRect]
mov eax, dword [rbp + 0xbcc]
sub eax, dword [rbp + 0xbc4]
movd xmm2, eax
cvtdq2ps xmm2, xmm2
mov eax, dword [rbp + 0xbc8]
sub eax, dword [rbp + 0xbc0]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
unpcklps xmm0, xmm2
movsd qword [rsi + 0x10], xmm0
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x14005c151
mov r14, qword [0x140130e70]
mov ecx, dword [r14 + 0x161c]
test ecx, ecx
jns 0x14005c128
mov eax, ecx
cdq
sub eax, edx
sar eax, 1
add eax, ecx
mov edx, r15d
test eax, eax
cmovg edx, eax
lea rcx, [r14 + 0x1618]
call fcn.140024b00
mov dword [r14 + 0x1618], r15d
xor r9d, r9d
lea r8, [0x140038340]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.USER32.dll_EnumDisplayMonitors]
mov byte [reloc.WS2_32.dll_accept], 0
lea r14, [0x1400efa90]
mov qword [rbp + 0xca0], r15
lea rcx, [rbp + 0xca0]
call qword [sym.imp.KERNEL32.dll_QueryPerformanceCounter]
mov rax, qword [rbp + 0xca0]
sub rax, qword [0x140131358]
xorps xmm1, xmm1
cvtsi2ss xmm1, rax
xorps xmm0, xmm0
cvtsi2ss xmm0, qword [0x140131360]
divss xmm1, xmm0
movss dword [rsi + 0x18], xmm1
mov rax, qword [rbp + 0xca0]
mov qword [0x140131358], rax
mov ecx, reloc.WS2_32.dll_recvfrom
call qword [sym.imp.USER32.dll_GetKeyState]
shr eax, 0xf
and al, 1
mov byte [rsi + 0x13c], al
mov ecx, reloc.WS2_32.dll_recv
call qword [sym.imp.USER32.dll_GetKeyState]
shr eax, 0xf
and al, 1
mov byte [rsi + 0x13d], al
mov ecx, reloc.WS2_32.dll_select
call qword [sym.imp.USER32.dll_GetKeyState]
shr eax, 0xf
and al, 1
mov byte [rsi + 0x13e], al
mov byte [rsi + 0x13f], 0
call fcn.140037e60
cmp byte [rsi + 0xcf], 0
je 0x14005c1fc
mov eax, 0xffffffff
jmp 0x14005c209
mov rax, qword [0x140130e70]
mov eax, dword [rax + 0x20d0]
cmp dword [reloc.WS2_32.dll_htons], eax
je 0x14005c21c
mov dword [reloc.WS2_32.dll_htons], eax
call fcn.140037ce0
call fcn.140038070
call fcn.140007a90
cmp byte [0x140130e6a], 0
jne 0x14005ccb1
movss xmm0, dword [0x140116ba0]
movss xmm1, dword [0x140116b94]
mov rsi, qword [0x140130e70]
or dword [rsi + 0x1dc0], 2
unpcklps xmm0, xmm1
movsd qword [rsi + 0x1de4], xmm0
mov dword [rsi + 0x1dc8], 1
mov qword [rbp + 0x2ac], 0
mov qword [rbp + 0x2a4], 0
mov dword [rbp + 0x2a0], 5
movups xmm0, xmmword [rsi + 0x174c]
movups xmmword [rbp + 0x2a4], xmm0
lea rcx, [rsi + 0x1e70]
lea rdx, [rbp + 0x2a0]
call fcn.140024a10
movdqa xmm0, xmmword [0x140116f70]
movups xmmword [rbp + 0xb20], xmm0
movups xmmword [rsi + 0x174c], xmm0
mov rsi, qword [0x140130e70]
mov qword [rbp + 0x45c], 0
mov qword [rbp + 0x454], 0
mov dword [rbp + 0x450], 2
movups xmm0, xmmword [rsi + 0x171c]
movups xmmword [rbp + 0x454], xmm0
lea rcx, [rsi + 0x1e70]
lea rdx, [rbp + 0x450]
call fcn.140024a10
movdqa xmm0, xmmword [0x140116e30]
movups xmmword [rbp + 0xb30], xmm0
movups xmmword [rsi + 0x171c], xmm0
mov rsi, qword [0x140130e70]
mov qword [rbp + 0x4d4], 0
mov qword [rbp + 0x4cc], 0
mov dword [rbp + 0x4c8], 5
movups xmm0, xmmword [rsi + 0x174c]
movups xmmword [rbp + 0x4cc], xmm0
lea rcx, [rsi + 0x1e70]
lea rdx, [rbp + 0x4c8]
call fcn.140024a10
movups xmm0, xmmword [0x14012f870]
movups xmmword [rsi + 0x174c], xmm0
movaps xmm1, xmm14
mov ecx, 3
call fcn.140003f00
mov rsi, qword [0x140130e70]
mov qword [rbp + 0x4bc], 0
mov qword [rbp + 0x4b4], 0
mov dword [rbp + 0x4b0], 2
movups xmm0, xmmword [rsi + 0x171c]
movups xmmword [rbp + 0x4b4], xmm0
lea rcx, [rsi + 0x1e70]
lea rdx, [rbp + 0x4b0]
call fcn.140024a10
movups xmm0, xmmword [0x14012f888]
movups xmmword [rsi + 0x171c], xmm0
movaps xmm1, xmm8
mov ecx, 2
call fcn.140003f00
xor edx, edx
mov r8d, 3
lea rcx, str.Login
call fcn.14000e060
test al, al
je 0x14005cc41
mov r8, qword [0x140130e70]
movsxd rax, dword [r8 + 0x1e70]
lea rdx, [rax + rax*4]
mov rcx, qword [r8 + 0x1e78]
movsxd rax, dword [rcx + rdx*4 - 0x14]
add rax, rax
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
movups xmmword [r8 + rax*8 + 0x16fc], xmm0
movsxd rcx, dword [r8 + 0x1e70]
lea eax, [rcx - 1]
mov dword [r8 + 0x1e70], eax
lea rax, [rcx - 2]
lea rdx, [rax + rax*4]
mov rcx, qword [r8 + 0x1e78]
movsxd rax, dword [rcx + rdx*4]
add rax, rax
movups xmm0, xmmword [rcx + rdx*4 + 4]
movups xmmword [r8 + rax*8 + 0x16fc], xmm0
dec dword [r8 + 0x1e70]
movsxd rax, dword [r8 + 0x1e80]
lea rcx, [rax + rax*2]
mov rdx, qword [r8 + 0x1e88]
movsxd rax, dword [rdx + rcx*4 - 0xc]
lea r10, [rax + rax*2]
mov r9d, dword [r12 + r10*4 + 8]
cmp dword [r12 + r10*4], 8
jne 0x14005c4c6
mov eax, dword [r12 + r10*4 + 4]
cmp eax, 1
jne 0x14005c4a9
mov eax, dword [rdx + rcx*4 - 8]
mov dword [r9 + r8 + 0x1638], eax
jmp 0x14005c4c6
cmp eax, 2
jne 0x14005c4c6
mov eax, dword [rdx + rcx*4 - 8]
mov dword [r9 + r8 + 0x1638], eax
mov eax, dword [rdx + rcx*4 - 4]
mov dword [r9 + r8 + 0x163c], eax
movsxd rcx, dword [r8 + 0x1e80]
lea eax, [rcx - 1]
mov dword [r8 + 0x1e80], eax
lea rax, [rcx - 2]
lea rcx, [rax + rax*2]
movsxd rax, dword [rdx + rcx*4]
lea r9, [rax + rax*2]
mov r10d, dword [r12 + r9*4 + 8]
cmp dword [r12 + r9*4], 8
jne 0x14005c528
mov eax, dword [r12 + r9*4 + 4]
cmp eax, 1
jne 0x14005c50b
mov eax, dword [rdx + rcx*4 + 4]
mov dword [r10 + r8 + 0x1638], eax
jmp 0x14005c528
cmp eax, 2
jne 0x14005c528
mov eax, dword [rdx + rcx*4 + 4]
mov dword [r10 + r8 + 0x1638], eax
mov eax, dword [rdx + rcx*4 + 8]
mov dword [r10 + r8 + 0x163c], eax
dec dword [r8 + 0x1e80]
mov rcx, qword [0x140130e70]
mov rax, qword [rcx + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
movss xmm1, dword [rax + 0x54]
subss xmm1, dword [rax + 0xa0]
movss xmm0, dword [rax + 0x50]
subss xmm0, dword [rax + 0x9c]
addss xmm1, xmm8
addss xmm0, dword [0x140116b64]
unpcklps xmm0, xmm1
movsd qword [rax + 0x118], xmm0
movss xmm1, dword [rax + 0x134]
maxss xmm1, dword [rax + 0x11c]
movss xmm0, dword [rax + 0x130]
maxss xmm0, dword [rax + 0x118]
unpcklps xmm0, xmm1
movsd qword [rax + 0x130], xmm0
xorps xmm0, xmm0
movups xmmword [rbp + 0x8d0], xmm0
movdqa xmm0, xmmword [0x140116ff0]
movups xmmword [rbp + 0x8e0], xmm0
mov dword [rbp + 0x58], 0x3f800000
mov dword [rbp + 0x5c], 0x3f800000
mov qword [rbp + 0x60], 0
mov dword [rbp + 0x68], 0x43020000
mov dword [rbp + 0x6c], 0x42f00000
lea rax, [rbp + 0x8d0]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x8e0]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x58]
lea r8, [rbp + 0x60]
lea rdx, [rbp + 0x68]
mov rcx, qword [rbp + 0xb78]
call fcn.14003d4f0
mov rcx, qword [0x140130e70]
mov rax, qword [rcx + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
movss xmm1, dword [rax + 0x54]
subss xmm1, dword [rax + 0xa0]
movss xmm0, dword [rax + 0x50]
subss xmm0, dword [rax + 0x9c]
addss xmm1, dword [0x140116b34]
addss xmm0, dword [0x140116b58]
unpcklps xmm0, xmm1
movsd qword [rax + 0x118], xmm0
movss xmm1, dword [rax + 0x134]
maxss xmm1, dword [rax + 0x11c]
movss xmm0, dword [rax + 0x130]
maxss xmm0, dword [rax + 0x118]
unpcklps xmm0, xmm1
movsd qword [rax + 0x130], xmm0
movdqa xmm2, xmmword [0x140116ff0]
movups xmmword [rbp + 0x5d0], xmm2
mov rax, qword [rcx + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
movss xmm1, dword [rax + 0x54]
subss xmm1, dword [rax + 0xa0]
movss xmm0, dword [rax + 0x50]
subss xmm0, dword [rax + 0x9c]
addss xmm1, dword [0x140116b6c]
addss xmm0, dword [0x140116b48]
unpcklps xmm0, xmm1
movsd qword [rax + 0x118], xmm0
movss xmm1, dword [rax + 0x134]
maxss xmm1, dword [rax + 0x11c]
movss xmm0, dword [rax + 0x130]
maxss xmm0, dword [rax + 0x118]
unpcklps xmm0, xmm1
movsd qword [rax + 0x130], xmm0
movups xmmword [rbp + 0x8f0], xmm2
lea rdx, str.Enter_License_Key:
lea rcx, [rbp + 0x8f0]
call fcn.14003b420
mov r14, qword [0x140130e70]
mov rax, qword [r14 + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [r14 + 0x1d18]
movss xmm1, dword [rax + 0x54]
subss xmm1, dword [rax + 0xa0]
movss xmm0, dword [rax + 0x50]
subss xmm0, dword [rax + 0x9c]
addss xmm1, dword [0x140116b74]
addss xmm0, dword [0x140116b48]
unpcklps xmm0, xmm1
movsd qword [rax + 0x118], xmm0
movss xmm1, dword [rax + 0x134]
maxss xmm1, dword [rax + 0x11c]
movss xmm0, dword [rax + 0x130]
maxss xmm0, dword [rax + 0x118]
unpcklps xmm0, xmm1
movsd qword [rax + 0x130], xmm0
mov rax, qword [r14 + 0x1d18]
lea rcx, [rax + 0x210]
lea rsi, [rax + 0x204]
mov rdx, rsi
call fcn.140024850
mov dword [rsi], 0x43960000
and dword [r14 + 0x1e58], 0xfffffffe
mov qword [rbp + 0x70], 0
mov qword [rsp + 0x38], r15
mov qword [rsp + 0x30], r15
mov dword [rsp + 0x28], r15d
lea rax, [rbp + 0x70]
mov qword [rsp + 0x20], rax
mov r9d, reloc.WLDAP32.dll_Ordinal_60
lea r14, [0x140130f10]
mov r8, r14
xor edx, edx
lea rcx, str.key
call fcn.140043b30
mov rsi, qword [0x140130e70]
mov rax, qword [rsi + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [rsi + 0x1d18]
movss xmm1, dword [rax + 0x54]
subss xmm1, dword [rax + 0xa0]
movss xmm0, dword [rax + 0x50]
subss xmm0, dword [rax + 0x9c]
addss xmm1, dword [0x140116b80]
addss xmm0, dword [0x140116b48]
unpcklps xmm0, xmm1
movsd qword [rax + 0x118], xmm0
movss xmm1, dword [rax + 0x134]
maxss xmm1, dword [rax + 0x11c]
movss xmm0, dword [rax + 0x130]
maxss xmm0, dword [rax + 0x118]
unpcklps xmm0, xmm1
movsd qword [rax + 0x130], xmm0
mov qword [rbp + 0x48c], 0
mov qword [rbp + 0x484], 0
mov dword [rbp + 0x480], reloc.WS2_32.dll_setsockopt
movups xmm0, xmmword [rsi + 0x184c]
movups xmmword [rbp + 0x484], xmm0
lea rcx, [rsi + 0x1e70]
lea rdx, [rbp + 0x480]
call fcn.140024a10
movups xmm0, xmmword [0x14012f870]
movups xmmword [rsi + 0x184c], xmm0
mov rsi, qword [0x140130e70]
mov qword [rbp + 0x42c], 0
mov qword [rbp + 0x424], 0
mov dword [rbp + 0x420], reloc.WLDAP32.dll_Ordinal_22
movups xmm0, xmmword [rsi + 0x185c]
movups xmmword [rbp + 0x424], xmm0
lea rcx, [rsi + 0x1e70]
lea rdx, [rbp + 0x420]
call fcn.140024a10
movups xmm0, xmmword [0x14012f870]
movups xmmword [rsi + 0x185c], xmm0
mov rsi, qword [0x140130e70]
mov qword [rbp + 0x3fc], 0
mov qword [rbp + 0x3f4], 0
mov dword [rbp + 0x3f0], reloc.WS2_32.dll_socket
movups xmm0, xmmword [rsi + 0x186c]
movups xmmword [rbp + 0x3f4], xmm0
lea rcx, [rsi + 0x1e70]
lea rdx, [rbp + 0x3f0]
call fcn.140024a10
movups xmm0, xmmword [0x14012f870]
movups xmmword [rsi + 0x186c], xmm0
mov dword [rbp + 0x78], 0x43960000
mov dword [rbp + 0x7c], 0x42200000
xor r8d, r8d
lea rdx, [rbp + 0x78]
lea rcx, str.Login
call fcn.14003bdf0
test al, al
je 0x14005cb04
movzx eax, byte [0x140130e85]
test al, al
jne 0x14005cb04
mov eax, 1
xchg byte [0x140130e85], al
mov ecx, r15d
xchg dword [0x140130ed4], ecx
xorps xmm0, xmm0
movups xmmword [rbp - 0x68], xmm0
mov qword [rbp - 0x58], r15
mov qword [rbp - 0x50], r15
mov r8, 0xffffffffffffffff
nop dword [rax]
inc r8
cmp byte [r14 + r8], 0
jne 0x14005c9f0
mov rdx, r14
lea rcx, [rbp - 0x68]
call fcn.14006a5b0
nop
mov qword [rbp + 0xca8], r15
mov ecx, Ordinal_41
call fcn.1400db414
movups xmm0, xmmword [rbp - 0x68]
movups xmmword [rax], xmm0
movups xmm1, xmmword [rbp - 0x58]
movups xmmword [rax + 0x10], xmm1
mov qword [rbp - 0x58], r15
mov qword [rbp - 0x50], reloc.WS2_32.dll_ntohs
mov byte [rbp - 0x68], 0
lea rcx, [0x140059ce0]
mov qword [rax + 0x20], rcx
mov qword [rbp + 0xca8], rax
lea rcx, [rbp + 0x48]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], r15d
mov r9, rax
lea r8, [0x140072360]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__beginthreadex]
mov qword [rbp + 0x40], rax
test rax, rax
je 0x140060d11
mov qword [rbp + 0xca8], r15
cmp dword [rbp + 0x48], 0
je 0x140060d05
movaps xmm0, xmmword [rbp + 0x40]
movdqa xmmword [rbp + 0x710], xmm0
lea rcx, [rbp + 0x710]
call qword [sym.imp.MSVCP140.dll__Thrd_detach]
test eax, eax
jne 0x140060d05
xorps xmm0, xmm0
movaps xmmword [rbp + 0x710], xmm0
movdqa xmmword [rbp + 0x40], xmm0
mov rdx, qword [rbp - 0x50]
cmp rdx, 0xf
jbe 0x14005caf4
inc rdx
mov rcx, qword [rbp - 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005caef
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140060cfe
call fcn.1400db0f4
mov qword [rbp - 0x58], r15
mov qword [rbp - 0x50], reloc.WS2_32.dll_ntohs
mov byte [rbp - 0x68], 0
mov r8, qword [0x140130e70]
movsxd rax, dword [r8 + 0x1e70]
lea rdx, [rax + rax*4]
mov rcx, qword [r8 + 0x1e78]
movsxd rax, dword [rcx + rdx*4 - 0x14]
add rax, rax
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
movups xmmword [r8 + rax*8 + 0x16fc], xmm0
movsxd rcx, dword [r8 + 0x1e70]
lea eax, [rcx - 1]
mov dword [r8 + 0x1e70], eax
lea rax, [rcx - 2]
lea rdx, [rax + rax*4]
mov rcx, qword [r8 + 0x1e78]
movsxd rax, dword [rcx + rdx*4]
add rax, rax
movups xmm0, xmmword [rcx + rdx*4 + 4]
movups xmmword [r8 + rax*8 + 0x16fc], xmm0
movsxd rcx, dword [r8 + 0x1e70]
lea eax, [rcx - 1]
mov dword [r8 + 0x1e70], eax
lea rax, [rcx - 2]
lea rdx, [rax + rax*4]
mov rcx, qword [r8 + 0x1e78]
movsxd rax, dword [rcx + rdx*4]
add rax, rax
movups xmm0, xmmword [rcx + rdx*4 + 4]
movups xmmword [r8 + rax*8 + 0x16fc], xmm0
dec dword [r8 + 0x1e70]
mov rax, qword [r8 + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [r8 + 0x1d18]
movss xmm1, dword [rax + 0x54]
subss xmm1, dword [rax + 0xa0]
movss xmm0, dword [rax + 0x50]
subss xmm0, dword [rax + 0x9c]
addss xmm1, dword [0x140116b88]
addss xmm0, dword [0x140116b48]
unpcklps xmm0, xmm1
movsd qword [rax + 0x118], xmm0
movss xmm1, dword [rax + 0x134]
maxss xmm1, dword [rax + 0x11c]
movss xmm0, dword [rax + 0x130]
maxss xmm0, dword [rax + 0x118]
unpcklps xmm0, xmm1
movsd qword [rax + 0x130], xmm0
lea rdx, [0x140131298]
cmp qword [0x1401312b0], 0xf
cmova rdx, qword [0x140131298]
lea rcx, [rbp + 0x5d0]
call fcn.14003b420
call fcn.140011160
mov r8, qword [0x140130e70]
movsxd rax, dword [r8 + 0x1e70]
lea rdx, [rax + rax*4]
mov rcx, qword [r8 + 0x1e78]
movsxd rax, dword [rcx + rdx*4 - 0x14]
add rax, rax
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
movups xmmword [r8 + rax*8 + 0x16fc], xmm0
movsxd rcx, dword [r8 + 0x1e70]
lea eax, [rcx - 1]
mov dword [r8 + 0x1e70], eax
lea rax, [rcx - 2]
lea rdx, [rax + rax*4]
mov rcx, qword [r8 + 0x1e78]
movsxd rax, dword [rcx + rdx*4]
add rax, rax
movups xmm0, xmmword [rcx + rdx*4 + 4]
movups xmmword [r8 + rax*8 + 0x16fc], xmm0
dec dword [r8 + 0x1e70]
jmp 0x140060b2d
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x140060b2d
mov rsi, qword [0x140130e70]
movss xmm1, dword [rsi + 0x10]
movss xmm0, dword [rsi + 0x14]
subss xmm0, dword [0x140116bb0]
mulss xmm0, dword [0x140116c14]
subss xmm1, dword [0x140116bc0]
mulss xmm1, dword [0x140116c00]
or dword [rsi + 0x1dc0], 2
mov dword [rsi + 0x1de4], 0x44638000
mov dword [rsi + 0x1de8], 0x43fa0000
mov dword [rsi + 0x1dc8], 1
or dword [rsi + 0x1dc0], 1
movss dword [rsi + 0x1dd4], xmm1
movss dword [rsi + 0x1dd8], xmm0
movaps xmm0, xmm10
unpcklps xmm0, xmm10
movsd qword [rsi + 0x1ddc], xmm0
mov dword [rsi + 0x1dc4], 4
mov byte [rsi + 0x1dfc], 1
mov qword [rbp + 0x3e4], 0
mov qword [rbp + 0x3dc], 0
mov dword [rbp + 0x3d8], 5
movups xmm0, xmmword [rsi + 0x174c]
movups xmmword [rbp + 0x3dc], xmm0
lea rcx, [rsi + 0x1e70]
lea rdx, [rbp + 0x3d8]
call fcn.140024a10
movups xmm0, xmmword [0x14012f870]
movups xmmword [rsi + 0x174c], xmm0
movaps xmm1, xmm14
mov ecx, 3
call fcn.140003f00
mov rsi, qword [0x140130e70]
mov qword [rbp + 0x3cc], 0
mov qword [rbp + 0x3c4], 0
mov dword [rbp + 0x3c0], 2
movups xmm0, xmmword [rsi + 0x171c]
movups xmmword [rbp + 0x3c4], xmm0
lea rcx, [rsi + 0x1e70]
lea rdx, [rbp + 0x3c0]
call fcn.140024a10
movups xmm0, xmmword [0x14012f888]
movups xmmword [rsi + 0x171c], xmm0
movaps xmm1, xmm8
mov ecx, 2
call fcn.140003f00
mov r8d, 3
lea rdx, [0x14012c11c]
lea rcx, str.OSZ_TOOL
call fcn.14000e060
test al, al
je 0x140060b28
mov rdx, qword [0x140130e70]
movsxd rax, dword [rdx + 0x1e80]
lea rcx, [rax + rax*2]
mov r8, qword [rdx + 0x1e88]
movsxd rax, dword [r8 + rcx*4 - 0xc]
lea r9, [rax + rax*2]
mov r10d, dword [r12 + r9*4 + 8]
cmp dword [r12 + r9*4], 8
jne 0x14005ce94
mov eax, dword [r12 + r9*4 + 4]
cmp eax, 1
jne 0x14005ce75
mov eax, dword [r8 + rcx*4 - 8]
mov dword [r10 + rdx + 0x1638], eax
jmp 0x14005ce94
cmp eax, 2
jne 0x14005ce94
mov eax, dword [r8 + rcx*4 - 8]
mov dword [r10 + rdx + 0x1638], eax
mov eax, dword [r8 + rcx*4 - 4]
mov dword [r10 + rdx + 0x163c], eax
movsxd rcx, dword [rdx + 0x1e80]
lea eax, [rcx - 1]
mov dword [rdx + 0x1e80], eax
lea rax, [rcx - 2]
lea rcx, [rax + rax*2]
movsxd rax, dword [r8 + rcx*4]
lea r9, [rax + rax*2]
mov r10d, dword [r12 + r9*4 + 8]
cmp dword [r12 + r9*4], 8
jne 0x14005cef8
mov eax, dword [r12 + r9*4 + 4]
cmp eax, 1
jne 0x14005ced9
mov eax, dword [r8 + rcx*4 + 4]
mov dword [r10 + rdx + 0x1638], eax
jmp 0x14005cef8
cmp eax, 2
jne 0x14005cef8
mov eax, dword [r8 + rcx*4 + 4]
mov dword [r10 + rdx + 0x1638], eax
mov eax, dword [r8 + rcx*4 + 8]
mov dword [r10 + rdx + 0x163c], eax
dec dword [rdx + 0x1e80]
mov rsi, qword [0x140130e70]
lea r8, [rsi + 0x1e70]
movsxd rax, dword [r8]
lea rdx, [rax + rax*4]
mov rcx, qword [r8 + 8]
movsxd rax, dword [rcx + rdx*4 - 0x14]
add rax, rax
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
movups xmmword [rsi + rax*8 + 0x16fc], xmm0
movsxd rcx, dword [r8]
lea eax, [rcx - 1]
mov dword [r8], eax
lea rax, [rcx - 2]
lea rdx, [rax + rax*4]
mov rcx, qword [r8 + 8]
movsxd rax, dword [rcx + rdx*4]
add rax, rax
movups xmm0, xmmword [rcx + rdx*4 + 4]
movups xmmword [rsi + rax*8 + 0x16fc], xmm0
dec dword [r8]
mov qword [rbp + 0x444], 0
mov qword [rbp + 0x43c], 0
mov dword [rbp + 0x438], reloc.WS2_32.dll_setsockopt
movups xmm0, xmmword [rsi + 0x184c]
movups xmmword [rbp + 0x43c], xmm0
lea rdx, [rbp + 0x438]
mov rcx, r8
call fcn.140024a10
movdqa xmm0, xmmword [0x140116ef0]
movups xmmword [rsi + 0x184c], xmm0
mov rsi, qword [0x140130e70]
mov qword [rbp + 0x3b4], 0
mov qword [rbp + 0x3ac], 0
mov dword [rbp + 0x3a8], reloc.WLDAP32.dll_Ordinal_22
movups xmm0, xmmword [rsi + 0x185c]
movups xmmword [rbp + 0x3ac], xmm0
lea rcx, [rsi + 0x1e70]
lea rdx, [rbp + 0x3a8]
call fcn.140024a10
movdqa xmm0, xmmword [0x140116ef0]
movups xmmword [rsi + 0x185c], xmm0
mov rsi, qword [0x140130e70]
mov qword [rbp + 0x39c], 0
mov qword [rbp + 0x394], 0
mov dword [rbp + 0x390], 5
movups xmm0, xmmword [rsi + 0x174c]
movups xmmword [rbp + 0x394], xmm0
lea rcx, [rsi + 0x1e70]
lea rdx, [rbp + 0x390]
call fcn.140024a10
movups xmm0, xmmword [0x14012f870]
movups xmmword [rsi + 0x174c], xmm0
mov rsi, qword [0x140130e70]
mov qword [rbp + 0x384], 0
mov qword [rbp + 0x37c], 0
mov dword [rbp + 0x378], 3
movups xmm0, xmmword [rsi + 0x172c]
movups xmmword [rbp + 0x37c], xmm0
lea rcx, [rsi + 0x1e70]
lea rdx, [rbp + 0x378]
call fcn.140024a10
movups xmm0, xmmword [0x14012f848]
movups xmmword [rsi + 0x172c], xmm0
movaps xmm1, xmm9
mov ecx, ntohs
call fcn.140003f00
movaps xmm1, xmm8
mov ecx, 6
call fcn.140003f00
mov dword [rbp + 0x88], 0x43160000
mov dword [rbp + 0x8c], 0x43d20000
mov rsi, qword [0x140130e70]
mov rax, qword [rsi + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [rsi + 0x1d18]
movsxd r8, dword [rax + 0x108]
mov rax, qword [rax + 0x110]
mov r8d, dword [rax + r8*4 - 4]
xor edx, edx
lea rcx, str.Side_Menu
call fcn.140003380
cmp dword [rsi + 0x1d6c], eax
jne 0x14005d122
mov dword [rsi + 0x1d70], eax
cmp dword [rsi + 0x1da8], eax
jne 0x14005d131
mov byte [rsi + 0x1dac], 1
mov dword [rsp + 0x20], Ordinal_41
lea r8, [rbp + 0x88]
mov edx, eax
lea rcx, str.Side_Menu
call fcn.14000b1b0
mov rsi, qword [0x140130e70]
lea rcx, [rsi + 0x1e80]
movsxd rax, dword [rcx]
lea rdx, [rax + rax*2]
mov r8, qword [rcx + 8]
movsxd rax, dword [r8 + rdx*4 - 0xc]
lea r9, [rax + rax*2]
mov r10d, dword [r12 + r9*4 + 8]
cmp dword [r12 + r9*4], 8
jne 0x14005d1b4
mov eax, dword [r12 + r9*4 + 4]
cmp eax, 1
jne 0x14005d195
mov eax, dword [r8 + rdx*4 - 8]
mov dword [r10 + rsi + 0x1638], eax
jmp 0x14005d1b4
cmp eax, 2
jne 0x14005d1b4
mov eax, dword [r8 + rdx*4 - 8]
mov dword [r10 + rsi + 0x1638], eax
mov eax, dword [r8 + rdx*4 - 4]
mov dword [r10 + rsi + 0x163c], eax
dec dword [rcx]
movsxd rax, dword [rsi + 0x1e70]
lea r8, [rax + rax*4]
mov rdx, qword [rsi + 0x1e78]
movsxd rax, dword [rdx + r8*4 - 0x14]
add rax, rax
movups xmm0, xmmword [rdx + r8*4 - 0x10]
movups xmmword [rsi + rax*8 + 0x16fc], xmm0
dec dword [rsi + 0x1e70]
movss xmm1, dword [rsi + 0x1680]
movss xmm0, dword [rsi + 0x1684]
mov dword [rbp + 0x5b8], reloc.WS2_32.dll_listen
movss dword [rbp + 0x5bc], xmm1
movss dword [rbp + 0x5c0], xmm0
lea rdx, [rbp + 0x5b8]
call fcn.140024920
mov dword [rsi + 0x1680], r15d
mov dword [rsi + 0x1684], 0x41a00000
mov dword [rsp + 0x78], 0x43020000
mov dword [rsp + 0x7c], 0x42480000
xorps xmm0, xmm0
movups xmmword [rbp + 0x900], xmm0
movdqa xmm0, xmmword [0x140116ff0]
movups xmmword [rbp + 0x938], xmm0
mov dword [rbp + 0x90], 0x3f800000
mov dword [rbp + 0x94], 0x3f800000
mov qword [rbp + 0x98], 0
mov dword [rbp + 0xa0], 0x43020000
mov dword [rbp + 0xa4], 0x42f00000
lea rax, [rbp + 0x900]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x938]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x90]
lea r8, [rbp + 0x98]
lea rdx, [rbp + 0xa0]
mov rcx, qword [rbp + 0xb78]
call fcn.14003d4f0
xor r8d, r8d
lea rdx, [rsp + 0x78]
lea rcx, str._Home
call fcn.14003bdf0
test al, al
je 0x14005d2df
mov dword [0x140130ed0], r15d
xor r8d, r8d
lea rdx, [rsp + 0x78]
lea rcx, str._Normal_Menu
call fcn.14003bdf0
test al, al
je 0x14005d301
mov dword [0x140130ed0], 1
xor r8d, r8d
lea rdx, [rsp + 0x78]
lea rcx, str._Pro_Menu
call fcn.14003bdf0
test al, al
je 0x14005d323
mov dword [0x140130ed0], 2
xor r8d, r8d
lea rdx, [rsp + 0x78]
lea rcx, str._Setting
call fcn.14003bdf0
test al, al
je 0x14005d345
mov dword [0x140130ed0], 3
mov rcx, qword [0x140130e70]
movsxd rax, dword [rcx + 0x1e80]
lea rdx, [rax + rax*2]
mov r8, qword [rcx + 0x1e88]
movsxd rax, dword [r8 + rdx*4 - 0xc]
lea r9, [rax + rax*2]
mov r10d, dword [r12 + r9*4 + 8]
cmp dword [r12 + r9*4], 8
jne 0x14005d3ab
mov eax, dword [r12 + r9*4 + 4]
cmp eax, 1
jne 0x14005d38c
mov eax, dword [r8 + rdx*4 - 8]
mov dword [r10 + rcx + 0x1638], eax
jmp 0x14005d3ab
cmp eax, 2
jne 0x14005d3ab
mov eax, dword [r8 + rdx*4 - 8]
mov dword [r10 + rcx + 0x1638], eax
mov eax, dword [r8 + rdx*4 - 4]
mov dword [r10 + rcx + 0x163c], eax
dec dword [rcx + 0x1e80]
call fcn.14000b3d0
mov r8, qword [0x140130e70]
movsxd rax, dword [r8 + 0x1e70]
lea rdx, [rax + rax*4]
mov rcx, qword [r8 + 0x1e78]
movsxd rax, dword [rcx + rdx*4 - 0x14]
add rax, rax
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
movups xmmword [r8 + rax*8 + 0x16fc], xmm0
movsxd rcx, dword [r8 + 0x1e70]
lea eax, [rcx - 1]
mov dword [r8 + 0x1e70], eax
lea rax, [rcx - 2]
lea rdx, [rax + rax*4]
mov rcx, qword [r8 + 0x1e78]
movsxd rax, dword [rcx + rdx*4]
add rax, rax
movups xmm0, xmmword [rcx + rdx*4 + 4]
movups xmmword [r8 + rax*8 + 0x16fc], xmm0
movsxd rcx, dword [r8 + 0x1e70]
lea eax, [rcx - 1]
mov dword [r8 + 0x1e70], eax
lea rax, [rcx - 2]
lea rdx, [rax + rax*4]
mov rcx, qword [r8 + 0x1e78]
movsxd rax, dword [rcx + rdx*4]
add rax, rax
movups xmm0, xmmword [rcx + rdx*4 + 4]
movups xmmword [r8 + rax*8 + 0x16fc], xmm0
dec dword [r8 + 0x1e70]
movaps xmm1, xmm6
movss xmm0, dword [0x140116b70]
call fcn.140012390
mov rsi, qword [0x140130e70]
mov qword [rbp + 0x36c], 0
mov qword [rbp + 0x364], 0
mov dword [rbp + 0x360], 5
movups xmm0, xmmword [rsi + 0x174c]
movups xmmword [rbp + 0x364], xmm0
lea rcx, [rsi + 0x1e70]
lea rdx, [rbp + 0x360]
call fcn.140024a10
movups xmm0, xmmword [0x14012f870]
movups xmmword [rsi + 0x174c], xmm0
movaps xmm1, xmm8
mov ecx, 6
call fcn.140003f00
mov rsi, qword [0x140130e70]
mov qword [rbp + 0x354], 0
mov qword [rbp + 0x34c], 0
mov dword [rbp + 0x348], 3
movups xmm0, xmmword [rsi + 0x172c]
movups xmmword [rbp + 0x34c], xmm0
lea rcx, [rsi + 0x1e70]
lea rdx, [rbp + 0x348]
call fcn.140024a10
movups xmm0, xmmword [0x14012f860]
movups xmmword [rsi + 0x172c], xmm0
movaps xmm1, xmm9
mov ecx, ntohs
call fcn.140003f00
mov dword [rbp + 0xa8], 0x44368000
mov dword [rbp + 0xac], 0x43f00000
mov r8, qword [0x140130e70]
mov rax, qword [r8 + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [r8 + 0x1d18]
movsxd rcx, dword [rax + 0x108]
mov rax, qword [rax + 0x110]
mov edx, dword [rax + rcx*4 - 4]
cmp dword [r8 + 0x1d6c], edx
jne 0x14005d580
mov dword [r8 + 0x1d70], edx
cmp dword [r8 + 0x1da8], edx
jne 0x14005d591
mov byte [r8 + 0x1dac], 1
mov dword [rsp + 0x20], 8
lea r8, [rbp + 0xa8]
lea rcx, [0x1400ef4d6]
call fcn.14000b1b0
mov r8, qword [0x140130e70]
movsxd rax, dword [r8 + 0x1e80]
lea rcx, [rax + rax*2]
mov rdx, qword [r8 + 0x1e88]
movsxd rax, dword [rdx + rcx*4 - 0xc]
lea r9, [rax + rax*2]
mov r10d, dword [r12 + r9*4 + 8]
cmp dword [r12 + r9*4], 8
jne 0x14005d60f
mov eax, dword [r12 + r9*4 + 4]
cmp eax, 1
jne 0x14005d5f2
mov eax, dword [rdx + rcx*4 - 8]
mov dword [r10 + r8 + 0x1638], eax
jmp 0x14005d60f
cmp eax, 2
jne 0x14005d60f
mov eax, dword [rdx + rcx*4 - 8]
mov dword [r10 + r8 + 0x1638], eax
mov eax, dword [rdx + rcx*4 - 4]
mov dword [r10 + r8 + 0x163c], eax
dec dword [r8 + 0x1e80]
movsxd rax, dword [r8 + 0x1e70]
lea rdx, [rax + rax*4]
mov rcx, qword [r8 + 0x1e78]
movsxd rax, dword [rcx + rdx*4 - 0x14]
add rax, rax
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
movups xmmword [r8 + rax*8 + 0x16fc], xmm0
dec dword [r8 + 0x1e70]
movsxd rax, dword [r8 + 0x1e80]
lea rcx, [rax + rax*2]
mov rdx, qword [r8 + 0x1e88]
movsxd rax, dword [rdx + rcx*4 - 0xc]
lea r9, [rax + rax*2]
mov r10d, dword [r12 + r9*4 + 8]
cmp dword [r12 + r9*4], 8
jne 0x14005d6a1
mov eax, dword [r12 + r9*4 + 4]
cmp eax, 1
jne 0x14005d684
mov eax, dword [rdx + rcx*4 - 8]
mov dword [r10 + r8 + 0x1638], eax
jmp 0x14005d6a1
cmp eax, 2
jne 0x14005d6a1
mov eax, dword [rdx + rcx*4 - 8]
mov dword [r10 + r8 + 0x1638], eax
mov eax, dword [rdx + rcx*4 - 4]
mov dword [r10 + r8 + 0x163c], eax
dec dword [r8 + 0x1e80]
movsxd rax, dword [r8 + 0x1e70]
lea rdx, [rax + rax*4]
mov rcx, qword [r8 + 0x1e78]
movsxd rax, dword [rcx + rdx*4 - 0x14]
add rax, rax
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
movups xmmword [r8 + rax*8 + 0x16fc], xmm0
dec dword [r8 + 0x1e70]
movaps xmm1, xmm6
movss xmm0, dword [0x140116b6c]
call fcn.140012390
mov ecx, 2
call fcn.14003e7c0
movaps xmm1, xmm6
movss xmm0, dword [0x140116b70]
call fcn.140012390
mov r8d, dword [0x140130ed0]
cmp r8d, 1
jne 0x14005ec6c
mov rsi, qword [0x140130e70]
mov qword [rbp + 0x33c], 0
mov qword [rbp + 0x334], 0
mov dword [rbp + 0x330], 5
movups xmm0, xmmword [rsi + 0x174c]
movups xmmword [rbp + 0x334], xmm0
lea rcx, [rsi + 0x1e70]
lea rdx, [rbp + 0x330]
call fcn.140024a10
movups xmm0, xmmword [0x14012f870]
movups xmmword [rsi + 0x174c], xmm0
movaps xmm1, xmm8
mov ecx, 6
call fcn.140003f00
mov rsi, qword [0x140130e70]
mov rax, qword [rsi + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [rsi + 0x1d18]
movss xmm1, dword [rax + 0x54]
subss xmm1, dword [rax + 0xa0]
movss xmm0, dword [rax + 0x50]
subss xmm0, dword [rax + 0x9c]
addss xmm1, xmm9
addss xmm0, xmm9
unpcklps xmm0, xmm1
movsd qword [rax + 0x118], xmm0
movss xmm1, dword [rax + 0x134]
maxss xmm1, dword [rax + 0x11c]
movss xmm0, dword [rax + 0x130]
maxss xmm0, dword [rax + 0x118]
unpcklps xmm0, xmm1
movsd qword [rax + 0x130], xmm0
mov qword [rbp + 0x324], 0
mov qword [rbp + 0x31c], 0
mov dword [rbp + 0x318], 3
movups xmm0, xmmword [rsi + 0x172c]
movups xmmword [rbp + 0x31c], xmm0
lea rcx, [rsi + 0x1e70]
lea rdx, [rbp + 0x318]
call fcn.140024a10
movups xmm0, xmmword [0x14012f860]
movups xmmword [rsi + 0x172c], xmm0
mov dword [rbp + 0xb0], 0x43b18000
mov dword [rbp + 0xb4], 0x432a0000
mov rsi, qword [0x140130e70]
mov rax, qword [rsi + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [rsi + 0x1d18]
movsxd r8, dword [rax + 0x108]
mov rax, qword [rax + 0x110]
mov r8d, dword [rax + r8*4 - 4]
xor edx, edx
lea rcx, str.No_Recoil_Setting
call fcn.140003380
cmp dword [rsi + 0x1d6c], eax
jne 0x14005d89a
mov dword [rsi + 0x1d70], eax
cmp dword [rsi + 0x1da8], eax
jne 0x14005d8a9
mov byte [rsi + 0x1dac], 1
mov dword [rsp + 0x20], 8
lea r8, [rbp + 0xb0]
mov edx, eax
lea rcx, str.No_Recoil_Setting
call fcn.14000b1b0
lea rdx, str.No_Recoil_Setting
lea rcx, [rsp + 0x60]
call fcn.14003b420
mov rcx, qword [0x140130e70]
mov rax, qword [rcx + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
cmp byte [rax + 0xd4], 0
jne 0x14005d916
mov qword [rbp + 0xb8], 0
movaps xmm1, xmm6
lea rcx, [rbp + 0xb8]
call fcn.140011fc0
lea rdx, str.Value
lea rcx, [rsp + 0x60]
call fcn.14003b420
movaps xmm1, xmm6
movaps xmm0, xmm7
call fcn.140012390
mov dword [rbp + 0xb70], 0x64
mov dword [rbp + 0xb68], 1
mov qword [rsp + 0x28], r14
lea rax, [rbp + 0xb70]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0xb68]
lea r8, reloc.WS2_32.dll_getsockopt
lea rcx, str.NoRecoilValue
call fcn.1400417b0
mov eax, dword [reloc.WS2_32.dll_getsockopt]
mov dword [reloc.WS2_32.dll_ioctlsocket], eax
mov rcx, qword [0x140130e70]
mov rax, qword [rcx + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
cmp byte [rax + 0xd4], 0
jne 0x14005d9bc
mov qword [rbp + 0xc0], 0
movaps xmm1, xmm6
lea rcx, [rbp + 0xc0]
call fcn.140011fc0
lea rdx, str.Run_Key
lea rcx, [rsp + 0x60]
call fcn.14003b420
movaps xmm1, xmm6
movaps xmm0, xmm7
call fcn.140012390
mov dword [rsp + reloc.WLDAP32.dll_Ordinal_32], 0x20
lea r9, str.None
lea rdx, [0x140131370]
lea rcx, str.RunKey
call fcn.14003fe70
movsxd rax, dword [0x140131370]
cmp eax, 5
ja 0x14005da2c
movdqu xmmword [rbp + 0x758], xmm11
mov dword [rbp + 0x768], 5
mov dword [rbp + 0x76c], 6
mov eax, dword [rbp + rax*4 + 0x758]
jmp 0x14005da39
cmp eax, 6
jl 0x14005da36
add eax, 0x3b
jmp 0x14005da39
mov eax, r15d
mov dword [0x140130e80], eax
mov rcx, qword [0x140130e70]
mov rax, qword [rcx + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
cmp byte [rax + 0xd4], 0
jne 0x14005da7e
mov qword [rbp + 0xc8], 0
movaps xmm1, xmm6
lea rcx, [rbp + 0xc8]
call fcn.140011fc0
lea rdx, str.Stop_Key
lea rcx, [rsp + 0x60]
call fcn.14003b420
movaps xmm1, xmm6
movaps xmm0, xmm7
call fcn.140012390
mov dword [rsp + reloc.WLDAP32.dll_Ordinal_32], 0x20
lea r9, str.None
lea rdx, [0x140131384]
lea rcx, str.StopKey
call fcn.14003fe70
movsxd rax, dword [0x140131384]
cmp eax, 5
ja 0x14005daee
movdqu xmmword [rbp + 0x770], xmm11
mov dword [rbp + 0x780], 5
mov dword [rbp + 0x784], 6
mov eax, dword [rbp + rax*4 + 0x770]
jmp 0x14005dafb
cmp eax, 6
jl 0x14005daf8
add eax, 0x3b
jmp 0x14005dafb
mov eax, r15d
mov dword [0x140130f08], eax
mov rcx, qword [0x140130e70]
mov rax, qword [rcx + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
cmp byte [rax + 0xd4], 0
jne 0x14005db40
mov qword [rbp + 0xd0], 0
movaps xmm1, xmm6
lea rcx, [rbp + 0xd0]
call fcn.140011fc0
lea rdx, str.Hold_Mod
lea rcx, [rsp + 0x60]
call fcn.14003b420
movaps xmm1, xmm6
movaps xmm0, xmm7
call fcn.140012390
lea rdx, [0x140130e69]
lea rcx, str.HoldModNoRecoil
call fcn.14003d8f0
mov rcx, qword [0x140130e70]
mov rax, qword [rcx + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
cmp byte [rax + 0xd4], 0
jne 0x14005dbae
mov qword [rbp + 0xd8], 0
movaps xmm1, xmm6
lea rcx, [rbp + 0xd8]
call fcn.140011fc0
call fcn.14000b3d0
mov r8, qword [0x140130e70]
movsxd rax, dword [r8 + 0x1e80]
lea rcx, [rax + rax*2]
mov rdx, qword [r8 + 0x1e88]
movsxd rax, dword [rdx + rcx*4 - 0xc]
lea r9, [rax + rax*2]
mov r10d, dword [r12 + r9*4 + 8]
cmp dword [r12 + r9*4], 8
jne 0x14005dc16
mov eax, dword [r12 + r9*4 + 4]
cmp eax, 1
jne 0x14005dbf9
mov eax, dword [rdx + rcx*4 - 8]
mov dword [r10 + r8 + 0x1638], eax
jmp 0x14005dc16
cmp eax, 2
jne 0x14005dc16
mov eax, dword [rdx + rcx*4 - 8]
mov dword [r10 + r8 + 0x1638], eax
mov eax, dword [rdx + rcx*4 - 4]
mov dword [r10 + r8 + 0x163c], eax
dec dword [r8 + 0x1e80]
movsxd rax, dword [r8 + 0x1e70]
lea rdx, [rax + rax*4]
mov rcx, qword [r8 + 0x1e78]
movsxd rax, dword [rcx + rdx*4 - 0x14]
add rax, rax
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
movups xmmword [r8 + rax*8 + 0x16fc], xmm0
movsxd rcx, dword [r8 + 0x1e70]
lea eax, [rcx - 1]
mov dword [r8 + 0x1e70], eax
lea rax, [rcx - 2]
lea rdx, [rax + rax*4]
mov rcx, qword [r8 + 0x1e78]
movsxd rax, dword [rcx + rdx*4]
add rax, rax
movups xmm0, xmmword [rcx + rdx*4 + 4]
movups xmmword [r8 + rax*8 + 0x16fc], xmm0
dec dword [r8 + 0x1e70]
movaps xmm1, xmm6
movss xmm0, dword [0x140116b98]
call fcn.140012390
mov rsi, qword [0x140130e70]
mov qword [rbp + 0x30c], 0
mov qword [rbp + 0x304], 0
mov dword [rbp + 0x300], 5
movups xmm0, xmmword [rsi + 0x174c]
movups xmmword [rbp + 0x304], xmm0
lea rcx, [rsi + 0x1e70]
lea rdx, [rbp + 0x300]
call fcn.140024a10
movups xmm0, xmmword [0x14012f870]
movups xmmword [rsi + 0x174c], xmm0
movaps xmm1, xmm8
mov ecx, 6
call fcn.140003f00
mov rsi, qword [0x140130e70]
mov qword [rbp + 0x2f4], 0
mov qword [rbp + 0x2ec], 0
mov dword [rbp + 0x2e8], 3
movups xmm0, xmmword [rsi + 0x172c]
movups xmmword [rbp + 0x2ec], xmm0
lea rcx, [rsi + 0x1e70]
lea rdx, [rbp + 0x2e8]
call fcn.140024a10
movups xmm0, xmmword [0x14012f860]
movups xmmword [rsi + 0x172c], xmm0
mov dword [rbp + 0xe0], 0x43b18000
mov dword [rbp + 0xe4], 0x432a0000
mov rsi, qword [0x140130e70]
mov rax, qword [rsi + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [rsi + 0x1d18]
movsxd r8, dword [rax + 0x108]
mov rax, qword [rax + 0x110]
mov r8d, dword [rax + r8*4 - 4]
xor edx, edx
lea rcx, str.Dodge_Setting
call fcn.140003380
cmp dword [rsi + 0x1d6c], eax
jne 0x14005ddaa
mov dword [rsi + 0x1d70], eax
cmp dword [rsi + 0x1da8], eax
jne 0x14005ddb9
mov byte [rsi + 0x1dac], 1
mov dword [rsp + 0x20], 8
lea r8, [rbp + 0xe0]
mov edx, eax
lea rcx, str.Dodge_Setting
call fcn.14000b1b0
lea rdx, str.Dodge_Setting
lea rcx, [rsp + 0x60]
call fcn.14003b420
mov rcx, qword [0x140130e70]
mov rax, qword [rcx + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
cmp byte [rax + 0xd4], 0
jne 0x14005de26
mov qword [rbp + 0xe8], 0
movaps xmm1, xmm6
lea rcx, [rbp + 0xe8]
call fcn.140011fc0
lea rdx, str.Normal
lea rcx, [rsp + 0x60]
call fcn.14003b420
movaps xmm1, xmm6
movaps xmm0, xmm7
call fcn.140012390
mov dword [rsp + reloc.WLDAP32.dll_Ordinal_32], 0x20
lea r9, str.None
lea rdx, [0x14013136c]
lea rcx, str.NormalKey
call fcn.14003fe70
movsxd rax, dword [0x14013136c]
cmp eax, 5
ja 0x14005de96
movdqu xmmword [rbp + 0x788], xmm11
mov dword [rbp + 0x798], 5
mov dword [rbp + 0x79c], 6
mov eax, dword [rbp + rax*4 + 0x788]
jmp 0x14005dea3
cmp eax, 6
jl 0x14005dea0
add eax, 0x3b
jmp 0x14005dea3
mov eax, r15d
mov dword [0x140130ed8], eax
mov rcx, qword [0x140130e70]
mov rax, qword [rcx + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
cmp byte [rax + 0xd4], 0
jne 0x14005dee8
mov qword [rbp + 0xf0], 0
movaps xmm1, xmm6
lea rcx, [rbp + 0xf0]
call fcn.140011fc0
lea rdx, str.Crouch
lea rcx, [rsp + 0x60]
call fcn.14003b420
movaps xmm1, xmm6
movaps xmm0, xmm7
call fcn.140012390
mov dword [rsp + reloc.WLDAP32.dll_Ordinal_32], 0x20
lea r9, str.None
lea rdx, [0x140131388]
lea rcx, str.CrouchKey
call fcn.14003fe70
movsxd rax, dword [0x140131388]
cmp eax, 5
ja 0x14005df58
movdqu xmmword [rbp + 0x7a0], xmm11
mov dword [rbp + 0x7b0], 5
mov dword [rbp + 0x7b4], 6
mov eax, dword [rbp + rax*4 + 0x7a0]
jmp 0x14005df65
cmp eax, 6
jl 0x14005df62
add eax, 0x3b
jmp 0x14005df65
mov eax, r15d
mov dword [0x140130f0c], eax
mov rcx, qword [0x140130e70]
mov rax, qword [rcx + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
cmp byte [rax + 0xd4], 0
jne 0x14005dfaa
mov qword [rbp + 0xf8], 0
movaps xmm1, xmm6
lea rcx, [rbp + 0xf8]
call fcn.140011fc0
lea rdx, str.Speed
lea rcx, [rsp + 0x60]
call fcn.14003b420
movaps xmm1, xmm6
movaps xmm0, xmm7
call fcn.140012390
mov dword [rbp + 0xb60], 0x64
mov dword [rbp + 0xb58], 1
mov qword [rsp + 0x28], r14
lea rax, [rbp + 0xb60]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0xb58]
lea r8, [0x14012f858]
lea rcx, str.DodgeSpeed
call fcn.1400417b0
call fcn.14000b3d0
mov rsi, qword [0x140130e70]
movsxd rax, dword [rsi + 0x1e80]
lea rcx, [rax + rax*2]
mov rdx, qword [rsi + 0x1e88]
movsxd rax, dword [rdx + rcx*4 - 0xc]
lea r8, [rax + rax*2]
mov r9d, dword [r12 + r8*4 + 8]
cmp dword [r12 + r8*4], 8
jne 0x14005e06d
mov eax, dword [r12 + r8*4 + 4]
cmp eax, 1
jne 0x14005e050
mov eax, dword [rdx + rcx*4 - 8]
mov dword [r9 + rsi + 0x1638], eax
jmp 0x14005e06d
cmp eax, 2
jne 0x14005e06d
mov eax, dword [rdx + rcx*4 - 8]
mov dword [r9 + rsi + 0x1638], eax
mov eax, dword [rdx + rcx*4 - 4]
mov dword [r9 + rsi + 0x163c], eax
dec dword [rsi + 0x1e80]
lea r8, [rsi + 0x1e70]
movsxd rax, dword [r8]
lea rdx, [rax + rax*4]
mov rcx, qword [r8 + 8]
movsxd rax, dword [rcx + rdx*4 - 0x14]
add rax, rax
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
movups xmmword [rsi + rax*8 + 0x16fc], xmm0
movsxd rcx, dword [r8]
lea eax, [rcx - 1]
mov dword [r8], eax
lea rax, [rcx - 2]
lea rdx, [rax + rax*4]
mov rcx, qword [r8 + 8]
movsxd rax, dword [rcx + rdx*4]
add rax, rax
movups xmm0, xmmword [rcx + rdx*4 + 4]
movups xmmword [rsi + rax*8 + 0x16fc], xmm0
dec dword [r8]
mov qword [rbp + 0x2dc], 0
mov qword [rbp + 0x2d4], 0
mov dword [rbp + 0x2d0], 5
movups xmm0, xmmword [rsi + 0x174c]
movups xmmword [rbp + 0x2d4], xmm0
lea rdx, [rbp + 0x2d0]
mov rcx, r8
call fcn.140024a10
movups xmm0, xmmword [0x14012f870]
movups xmmword [rsi + 0x174c], xmm0
movaps xmm1, xmm8
mov ecx, 6
call fcn.140003f00
mov rsi, qword [0x140130e70]
mov rax, qword [rsi + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [rsi + 0x1d18]
movss xmm1, dword [rax + 0x54]
subss xmm1, dword [rax + 0xa0]
movss xmm0, dword [rax + 0x50]
subss xmm0, dword [rax + 0x9c]
addss xmm1, dword [0x140116b78]
addss xmm0, xmm9
unpcklps xmm0, xmm1
movsd qword [rax + 0x118], xmm0
movss xmm1, dword [rax + 0x134]
maxss xmm1, dword [rax + 0x11c]
movss xmm0, dword [rax + 0x130]
maxss xmm0, dword [rax + 0x118]
unpcklps xmm0, xmm1
movsd qword [rax + 0x130], xmm0
mov qword [rbp + 0x2c4], 0
mov qword [rbp + 0x2bc], 0
mov dword [rbp + 0x2b8], 3
movups xmm0, xmmword [rsi + 0x172c]
movups xmmword [rbp + 0x2bc], xmm0
lea rcx, [rsi + 0x1e70]
lea rdx, [rbp + 0x2b8]
call fcn.140024a10
movups xmm0, xmmword [0x14012f860]
movups xmmword [rsi + 0x172c], xmm0
mov dword [rbp + 0x100], 0x43660000
mov dword [rbp + 0x104], 0x42a00000
mov rsi, qword [0x140130e70]
mov rax, qword [rsi + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [rsi + 0x1d18]
movsxd r8, dword [rax + 0x108]
mov rax, qword [rax + 0x110]
mov r8d, dword [rax + r8*4 - 4]
xor edx, edx
lea rcx, str.Parmenah_Section
call fcn.140003380
cmp dword [rsi + 0x1d6c], eax
jne 0x14005e246
mov dword [rsi + 0x1d70], eax
cmp dword [rsi + 0x1da8], eax
jne 0x14005e255
mov byte [rsi + 0x1dac], 1
mov dword [rsp + 0x20], 8
lea r8, [rbp + 0x100]
mov edx, eax
lea rcx, str.Parmenah_Section
call fcn.14000b1b0
lea rdx, str.Parmenah
lea rcx, [rsp + 0x60]
call fcn.14003b420
mov rcx, qword [0x140130e70]
mov rax, qword [rcx + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
cmp byte [rax + 0xd4], 0
jne 0x14005e2c2
mov qword [rbp + 0x108], 0
movaps xmm1, xmm6
lea rcx, [rbp + 0x108]
call fcn.140011fc0
mov r14, qword [0x140130e70]
mov rax, qword [r14 + 0x1d18]
lea rcx, [rax + 0x210]
lea rsi, [rax + 0x204]
mov rdx, rsi
call fcn.140024850
mov dword [rsi], 0x43520000
and dword [r14 + 0x1e58], 0xfffffffe
mov dword [rsp + reloc.WLDAP32.dll_Ordinal_32], 0x20
lea r9, str.None
lea rdx, [0x14013138c]
lea rcx, str.ParmenahKey
call fcn.14003fe70
movsxd rax, dword [0x14013138c]
cmp eax, 5
ja 0x14005e348
movdqu xmmword [rbp + 0x7e8], xmm11
mov dword [rbp + 0x7f8], 5
mov dword [rbp + 0x7fc], 6
mov eax, dword [rbp + rax*4 + 0x7e8]
jmp 0x14005e355
cmp eax, 6
jl 0x14005e352
add eax, 0x3b
jmp 0x14005e355
mov eax, r15d
mov dword [0x140130ef0], eax
mov r9, qword [0x140130e70]
mov rax, qword [r9 + 0x1d18]
mov byte [rax + 0xd1], 1
mov r8, qword [r9 + 0x1d18]
movsxd rdx, dword [r8 + 0x210]
mov rax, qword [r8 + 0x218]
mov ecx, dword [rax + rdx*4 - 4]
mov dword [r8 + 0x204], ecx
lea eax, [rdx - 1]
mov dword [r8 + 0x210], eax
mov rax, qword [r9 + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [r9 + 0x1d18]
cmp byte [rax + 0xd4], 0
jne 0x14005e3d2
mov qword [rbp + 0x110], 0
movaps xmm1, xmm6
lea rcx, [rbp + 0x110]
call fcn.140011fc0
call fcn.14000b3d0
mov rsi, qword [0x140130e70]
movsxd rax, dword [rsi + 0x1e80]
lea rcx, [rax + rax*2]
mov rdx, qword [rsi + 0x1e88]
movsxd rax, dword [rdx + rcx*4 - 0xc]
lea r8, [rax + rax*2]
mov r9d, dword [r12 + r8*4 + 8]
cmp dword [r12 + r8*4], 8
jne 0x14005e43a
mov eax, dword [r12 + r8*4 + 4]
cmp eax, 1
jne 0x14005e41d
mov eax, dword [rdx + rcx*4 - 8]
mov dword [r9 + rsi + 0x1638], eax
jmp 0x14005e43a
cmp eax, 2
jne 0x14005e43a
mov eax, dword [rdx + rcx*4 - 8]
mov dword [r9 + rsi + 0x1638], eax
mov eax, dword [rdx + rcx*4 - 4]
mov dword [r9 + rsi + 0x163c], eax
dec dword [rsi + 0x1e80]
lea r8, [rsi + 0x1e70]
movsxd rax, dword [r8]
lea rdx, [rax + rax*4]
mov rcx, qword [r8 + 8]
movsxd rax, dword [rcx + rdx*4 - 0x14]
add rax, rax
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
movups xmmword [rsi + rax*8 + 0x16fc], xmm0
movsxd rcx, dword [r8]
lea eax, [rcx - 1]
mov dword [r8], eax
lea rax, [rcx - 2]
lea rdx, [rax + rax*4]
mov rcx, qword [r8 + 8]
movsxd rax, dword [rcx + rdx*4]
add rax, rax
movups xmm0, xmmword [rcx + rdx*4 + 4]
movups xmmword [rsi + rax*8 + 0x16fc], xmm0
dec dword [r8]
mov qword [rbp + 0x504], 0
mov qword [rbp + 0x4fc], 0
mov dword [rbp + 0x4f8], 5
movups xmm0, xmmword [rsi + 0x174c]
movups xmmword [rbp + 0x4fc], xmm0
lea rdx, [rbp + 0x4f8]
mov rcx, r8
call fcn.140024a10
movups xmm0, xmmword [0x14012f870]
movups xmmword [rsi + 0x174c], xmm0
movaps xmm1, xmm8
mov ecx, 6
call fcn.140003f00
mov rsi, qword [0x140130e70]
mov rax, qword [rsi + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [rsi + 0x1d18]
movss xmm1, dword [rax + 0x54]
subss xmm1, dword [rax + 0xa0]
movss xmm0, dword [rax + 0x50]
subss xmm0, dword [rax + 0x9c]
addss xmm1, dword [0x140116b8c]
addss xmm0, xmm9
unpcklps xmm0, xmm1
movsd qword [rax + 0x118], xmm0
movss xmm1, dword [rax + 0x134]
maxss xmm1, dword [rax + 0x11c]
movss xmm0, dword [rax + 0x130]
maxss xmm0, dword [rax + 0x118]
unpcklps xmm0, xmm1
movsd qword [rax + 0x130], xmm0
mov qword [rbp + 0x51c], 0
mov qword [rbp + 0x514], 0
mov dword [rbp + 0x510], 3
movups xmm0, xmmword [rsi + 0x172c]
movups xmmword [rbp + 0x514], xmm0
lea rcx, [rsi + 0x1e70]
lea rdx, [rbp + 0x510]
call fcn.140024a10
movups xmm0, xmmword [0x14012f860]
movups xmmword [rsi + 0x172c], xmm0
mov dword [rbp + 0x118], 0x43660000
mov dword [rbp + 0x11c], 0x42dc0000
mov rsi, qword [0x140130e70]
mov rax, qword [rsi + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [rsi + 0x1d18]
movsxd r8, dword [rax + 0x108]
mov rax, qword [rax + 0x110]
mov r8d, dword [rax + r8*4 - 4]
xor edx, edx
lea rcx, str.Fast_Peak_Section
call fcn.140003380
cmp dword [rsi + 0x1d6c], eax
jne 0x14005e613
mov dword [rsi + 0x1d70], eax
cmp dword [rsi + 0x1da8], eax
jne 0x14005e622
mov byte [rsi + 0x1dac], 1
mov dword [rsp + 0x20], 8
lea r8, [rbp + 0x118]
mov edx, eax
lea rcx, str.Fast_Peak_Section
call fcn.14000b1b0
lea rdx, str.Fast_Peak
lea rcx, [rsp + 0x60]
call fcn.14003b420
mov rcx, qword [0x140130e70]
mov rax, qword [rcx + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
cmp byte [rax + 0xd4], 0
jne 0x14005e68f
mov qword [rbp + 0x120], 0
movaps xmm1, xmm6
lea rcx, [rbp + 0x120]
call fcn.140011fc0
lea rdx, [0x140114aac]
lea rcx, [rsp + 0x60]
call fcn.14003b420
movaps xmm1, xmm6
movaps xmm0, xmm12
call fcn.140012390
mov r14, qword [0x140130e70]
mov rax, qword [r14 + 0x1d18]
lea rcx, [rax + 0x210]
lea rsi, [rax + 0x204]
mov rdx, rsi
call fcn.140024850
mov dword [rsi], 0x43160000
and dword [r14 + 0x1e58], 0xfffffffe
mov dword [rsp + reloc.WLDAP32.dll_Ordinal_32], 0x20
lea r9, str.None
lea rdx, [0x140131374]
lea rcx, str.FastPeakKey
call fcn.14003fe70
movsxd rax, dword [0x140131374]
cmp eax, 5
ja 0x14005e732
movdqu xmmword [rbp + 0x7b8], xmm11
mov dword [rbp + 0x7c8], 5
mov dword [rbp + 0x7cc], 6
mov eax, dword [rbp + rax*4 + 0x7b8]
jmp 0x14005e73f
cmp eax, 6
jl 0x14005e73c
add eax, 0x3b
jmp 0x14005e73f
mov eax, r15d
mov dword [0x140130f4c], eax
mov r9, qword [0x140130e70]
mov rax, qword [r9 + 0x1d18]
mov byte [rax + 0xd1], 1
mov r8, qword [r9 + 0x1d18]
movsxd rdx, dword [r8 + 0x210]
mov rax, qword [r8 + 0x218]
mov ecx, dword [rax + rdx*4 - 4]
mov dword [r8 + 0x204], ecx
lea eax, [rdx - 1]
mov dword [r8 + 0x210], eax
mov rax, qword [r9 + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [r9 + 0x1d18]
cmp byte [rax + 0xd4], 0
jne 0x14005e7bc
mov qword [rbp + 0x128], 0
movaps xmm1, xmm6
lea rcx, [rbp + 0x128]
call fcn.140011fc0
lea rdx, str.Speed
lea rcx, [rsp + 0x60]
call fcn.14003b420
movaps xmm1, xmm6
movaps xmm0, xmm12
call fcn.140012390
mov r14, qword [0x140130e70]
mov rax, qword [r14 + 0x1d18]
lea rcx, [rax + 0x210]
lea rsi, [rax + 0x204]
mov rdx, rsi
call fcn.140024850
mov dword [rsi], 0x43160000
and dword [r14 + 0x1e58], 0xfffffffe
mov dword [rbp + 0xbb8], 0x64
mov dword [rbp + 0xbb0], 1
lea rax, [0x1400efa90]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0xbb8]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0xbb0]
lea r8, [0x14012f838]
lea rcx, str.FastPeakSpeed
call fcn.1400417b0
mov r9, qword [0x140130e70]
mov rax, qword [r9 + 0x1d18]
mov byte [rax + 0xd1], 1
mov r8, qword [r9 + 0x1d18]
movsxd rdx, dword [r8 + 0x210]
mov rax, qword [r8 + 0x218]
mov ecx, dword [rax + rdx*4 - 4]
mov dword [r8 + 0x204], ecx
lea eax, [rdx - 1]
mov dword [r8 + 0x210], eax
mov rax, qword [r9 + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [r9 + 0x1d18]
cmp byte [rax + 0xd4], 0
jne 0x14005e8c8
mov qword [rbp + 0x130], 0
movaps xmm1, xmm6
lea rcx, [rbp + 0x130]
call fcn.140011fc0
lea rdx, str.Hold_Mod
lea rcx, [rsp + 0x60]
call fcn.14003b420
movaps xmm1, xmm6
movaps xmm0, xmm7
call fcn.140012390
lea rdx, [0x140130e6b]
lea rcx, str.HoldModFastPeak
call fcn.14003d8f0
call fcn.14000b3d0
mov rsi, qword [0x140130e70]
movsxd rax, dword [rsi + 0x1e80]
lea rcx, [rax + rax*2]
mov rdx, qword [rsi + 0x1e88]
movsxd rax, dword [rdx + rcx*4 - 0xc]
lea r8, [rax + rax*2]
mov r9d, dword [r12 + r8*4 + 8]
cmp dword [r12 + r8*4], 8
jne 0x14005e95f
mov eax, dword [r12 + r8*4 + 4]
cmp eax, 1
jne 0x14005e942
mov eax, dword [rdx + rcx*4 - 8]
mov dword [r9 + rsi + 0x1638], eax
jmp 0x14005e95f
cmp eax, 2
jne 0x14005e95f
mov eax, dword [rdx + rcx*4 - 8]
mov dword [r9 + rsi + 0x1638], eax
mov eax, dword [rdx + rcx*4 - 4]
mov dword [r9 + rsi + 0x163c], eax
dec dword [rsi + 0x1e80]
lea r8, [rsi + 0x1e70]
movsxd rax, dword [r8]
lea rdx, [rax + rax*4]
mov rcx, qword [r8 + 8]
movsxd rax, dword [rcx + rdx*4 - 0x14]
add rax, rax
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
movups xmmword [rsi + rax*8 + 0x16fc], xmm0
movsxd rcx, dword [r8]
lea eax, [rcx - 1]
mov dword [r8], eax
lea rax, [rcx - 2]
lea rdx, [rax + rax*4]
mov rcx, qword [r8 + 8]
movsxd rax, dword [rcx + rdx*4]
add rax, rax
movups xmm0, xmmword [rcx + rdx*4 + 4]
movups xmmword [rsi + rax*8 + 0x16fc], xmm0
dec dword [r8]
mov rax, qword [rsi + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [rsi + 0x1d18]
movss xmm1, dword [rax + 0x54]
subss xmm1, dword [rax + 0xa0]
movss xmm0, dword [rax + 0x50]
subss xmm0, dword [rax + 0x9c]
addss xmm1, dword [0x140116b9c]
addss xmm0, xmm9
unpcklps xmm0, xmm1
movsd qword [rax + 0x118], xmm0
movss xmm1, dword [rax + 0x134]
maxss xmm1, dword [rax + 0x11c]
movss xmm0, dword [rax + 0x130]
maxss xmm0, dword [rax + 0x118]
unpcklps xmm0, xmm1
movsd qword [rax + 0x130], xmm0
mov qword [rbp + 0x534], 0
mov qword [rbp + 0x52c], 0
mov dword [rbp + 0x528], 5
movups xmm0, xmmword [rsi + 0x174c]
movups xmmword [rbp + 0x52c], xmm0
lea rdx, [rbp + 0x528]
mov rcx, r8
call fcn.140024a10
movups xmm0, xmmword [0x14012f870]
movups xmmword [rsi + 0x174c], xmm0
movaps xmm1, xmm8
mov ecx, 6
call fcn.140003f00
mov rsi, qword [0x140130e70]
mov qword [rbp + 0x54c], 0
mov qword [rbp + 0x544], 0
mov dword [rbp + 0x540], 3
movups xmm0, xmmword [rsi + 0x172c]
movups xmmword [rbp + 0x544], xmm0
lea rcx, [rsi + 0x1e70]
lea rdx, [rbp + 0x540]
call fcn.140024a10
movups xmm0, xmmword [0x14012f860]
movups xmmword [rsi + 0x172c], xmm0
mov dword [rbp + 0x138], 0x43340000
mov dword [rbp + 0x13c], 0x42200000
mov rsi, qword [0x140130e70]
mov rax, qword [rsi + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [rsi + 0x1d18]
movsxd r8, dword [rax + 0x108]
mov rax, qword [rax + 0x110]
mov r8d, dword [rax + r8*4 - 4]
xor edx, edx
lea rcx, str.Fast_PickUp_Section
call fcn.140003380
cmp dword [rsi + 0x1d6c], eax
jne 0x14005eb38
mov dword [rsi + 0x1d70], eax
cmp dword [rsi + 0x1da8], eax
jne 0x14005eb47
mov byte [rsi + 0x1dac], 1
mov dword [rsp + 0x20], 8
lea r8, [rbp + 0x138]
mov edx, eax
lea rcx, str.Fast_PickUp_Section
call fcn.14000b1b0
lea rdx, [0x140130e6c]
lea rcx, str.FastPickUp
call fcn.14003d8f0
movaps xmm1, xmm6
movaps xmm0, xmm10
call fcn.140012390
lea rdx, str.Fast_Pick
lea rcx, [rsp + 0x60]
call fcn.14003b420
call fcn.14000b3d0
mov r8, qword [0x140130e70]
movsxd rax, dword [r8 + 0x1e80]
lea rcx, [rax + rax*2]
mov rdx, qword [r8 + 0x1e88]
movsxd rax, dword [rdx + rcx*4 - 0xc]
lea r9, [rax + rax*2]
mov r10d, dword [r12 + r9*4 + 8]
cmp dword [r12 + r9*4], 8
jne 0x14005ebfc
mov eax, dword [r12 + r9*4 + 4]
cmp eax, 1
jne 0x14005ebdf
mov eax, dword [rdx + rcx*4 - 8]
mov dword [r10 + r8 + 0x1638], eax
jmp 0x14005ebfc
cmp eax, 2
jne 0x14005ebfc
mov eax, dword [rdx + rcx*4 - 8]
mov dword [r10 + r8 + 0x1638], eax
mov eax, dword [rdx + rcx*4 - 4]
mov dword [r10 + r8 + 0x163c], eax
dec dword [r8 + 0x1e80]
movsxd rax, dword [r8 + 0x1e70]
lea rdx, [rax + rax*4]
mov rcx, qword [r8 + 0x1e78]
movsxd rax, dword [rcx + rdx*4 - 0x14]
add rax, rax
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
movups xmmword [r8 + rax*8 + 0x16fc], xmm0
movsxd rcx, dword [r8 + 0x1e70]
lea eax, [rcx - 1]
mov dword [r8 + 0x1e70], eax
lea rax, [rcx - 2]
lea rdx, [rax + rax*4]
mov rcx, qword [r8 + 0x1e78]
movsxd rax, dword [rcx + rdx*4]
add rax, rax
movups xmm0, xmmword [rcx + rdx*4 + 4]
movups xmmword [r8 + rax*8 + 0x16fc], xmm0
dec dword [r8 + 0x1e70]
jmp 0x1400606d1
cmp r8d, 2
jne 0x14005f907
mov rsi, qword [0x140130e70]
mov qword [rbp + 0x4ec], 0
mov qword [rbp + 0x4e4], 0
mov dword [rbp + 0x4e0], 5
movups xmm0, xmmword [rsi + 0x174c]
movups xmmword [rbp + 0x4e4], xmm0
lea rcx, [rsi + 0x1e70]
lea rdx, [rbp + 0x4e0]
call fcn.140024a10
movups xmm0, xmmword [0x14012f870]
movups xmmword [rsi + 0x174c], xmm0
movaps xmm1, xmm8
mov ecx, 6
call fcn.140003f00
mov rsi, qword [0x140130e70]
mov rax, qword [rsi + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [rsi + 0x1d18]
movss xmm1, dword [rax + 0x54]
subss xmm1, dword [rax + 0xa0]
movss xmm0, dword [rax + 0x50]
subss xmm0, dword [rax + 0x9c]
addss xmm1, xmm9
addss xmm0, xmm9
unpcklps xmm0, xmm1
movsd qword [rax + 0x118], xmm0
movss xmm1, dword [rax + 0x134]
maxss xmm1, dword [rax + 0x11c]
movss xmm0, dword [rax + 0x130]
maxss xmm0, dword [rax + 0x118]
unpcklps xmm0, xmm1
movsd qword [rax + 0x130], xmm0
mov qword [rbp + 0x564], 0
mov qword [rbp + 0x55c], 0
mov dword [rbp + 0x558], 3
movups xmm0, xmmword [rsi + 0x172c]
movups xmmword [rbp + 0x55c], xmm0
lea rcx, [rsi + 0x1e70]
lea rdx, [rbp + 0x558]
call fcn.140024a10
movups xmm0, xmmword [0x14012f860]
movups xmmword [rsi + 0x172c], xmm0
mov dword [rbp + 0x140], 0x43b18000
mov dword [rbp + 0x144], 0x432a0000
mov rsi, qword [0x140130e70]
mov rax, qword [rsi + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [rsi + 0x1d18]
movsxd r8, dword [rax + 0x108]
mov rax, qword [rax + 0x110]
mov r8d, dword [rax + r8*4 - 4]
xor edx, edx
lea rcx, str.Macro_Setting
call fcn.140003380
cmp dword [rsi + 0x1d6c], eax
jne 0x14005edfe
mov dword [rsi + 0x1d70], eax
cmp dword [rsi + 0x1da8], eax
jne 0x14005ee0d
mov byte [rsi + 0x1dac], 1
mov dword [rsp + 0x20], 8
lea r8, [rbp + 0x140]
mov edx, eax
lea rcx, str.Macro_Setting
call fcn.14000b1b0
lea rdx, str.Macro_Setting
lea rcx, [rsp + 0x60]
call fcn.14003b420
mov rcx, qword [0x140130e70]
mov rax, qword [rcx + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
cmp byte [rax + 0xd4], 0
jne 0x14005ee7a
mov qword [rbp + 0x148], 0
movaps xmm1, xmm6
lea rcx, [rbp + 0x148]
call fcn.140011fc0
lea rdx, str.Macro_Value
lea rcx, [rsp + 0x60]
call fcn.14003b420
movaps xmm1, xmm6
movaps xmm0, xmm7
call fcn.140012390
mov dword [rbp + 0xba8], 0x64
mov dword [rbp + 0xba0], 1
mov qword [rsp + 0x28], r14
lea rax, [rbp + 0xba8]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0xba0]
lea r8, [0x14012f840]
lea rcx, str.MacroValue
call fcn.1400417b0
mov rcx, qword [0x140130e70]
mov rax, qword [rcx + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
cmp byte [rax + 0xd4], 0
jne 0x14005ef14
mov qword [rbp + 0x150], 0
movaps xmm1, xmm6
lea rcx, [rbp + 0x150]
call fcn.140011fc0
lea rdx, str.Speed_Value
lea rcx, [rsp + 0x60]
call fcn.14003b420
movaps xmm1, xmm6
movaps xmm0, xmm7
call fcn.140012390
mov dword [rbp + 0xb98], 0x64
mov dword [rbp + 0xb90], 1
mov qword [rsp + 0x28], r14
lea rax, [rbp + 0xb98]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0xb90]
lea r8, [0x14012f83c]
lea rcx, str.SpeedValue
call fcn.1400417b0
mov rcx, qword [0x140130e70]
mov rax, qword [rcx + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
cmp byte [rax + 0xd4], 0
jne 0x14005efae
mov qword [rbp + 0x158], 0
movaps xmm1, xmm6
lea rcx, [rbp + 0x158]
call fcn.140011fc0
lea rdx, str.Run_Key
lea rcx, [rsp + 0x60]
call fcn.14003b420
movaps xmm1, xmm6
movaps xmm0, xmm7
call fcn.140012390
mov dword [rsp + reloc.WLDAP32.dll_Ordinal_32], 0x20
lea r9, str.None
lea rdx, [0x140131380]
lea rcx, str.RunKeyPro
call fcn.14003fe70
movsxd rax, dword [0x140131380]
cmp eax, 5
ja 0x14005f01e
movdqu xmmword [rbp + 0x740], xmm11
mov dword [rbp + 0x750], 5
mov dword [rbp + 0x754], 6
mov eax, dword [rbp + rax*4 + 0x740]
jmp 0x14005f02b
cmp eax, 6
jl 0x14005f028
add eax, 0x3b
jmp 0x14005f02b
mov eax, r15d
mov dword [0x140130f00], eax
mov rcx, qword [0x140130e70]
mov rax, qword [rcx + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
cmp byte [rax + 0xd4], 0
jne 0x14005f070
mov qword [rbp + 0x160], 0
movaps xmm1, xmm6
lea rcx, [rbp + 0x160]
call fcn.140011fc0
lea rdx, str.Stop_Key
lea rcx, [rsp + 0x60]
call fcn.14003b420
movaps xmm1, xmm6
movaps xmm0, xmm7
call fcn.140012390
mov dword [rsp + reloc.WLDAP32.dll_Ordinal_32], 0x20
lea r9, str.None
lea rdx, [0x140131368]
lea rcx, str.StopKeyPro
call fcn.14003fe70
movsxd rax, dword [0x140131368]
cmp eax, 5
ja 0x14005f0e0
movdqu xmmword [rbp + 0x7d0], xmm11
mov dword [rbp + 0x7e0], 5
mov dword [rbp + 0x7e4], 6
mov eax, dword [rbp + rax*4 + 0x7d0]
jmp 0x14005f0ed
cmp eax, 6
jl 0x14005f0ea
add eax, 0x3b
jmp 0x14005f0ed
mov eax, r15d
mov dword [0x140130f04], eax
mov rcx, qword [0x140130e70]
mov rax, qword [rcx + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
cmp byte [rax + 0xd4], 0
jne 0x14005f132
mov qword [rbp + 0x168], 0
movaps xmm1, xmm6
lea rcx, [rbp + 0x168]
call fcn.140011fc0
lea rdx, str.Hold_Mod
lea rcx, [rsp + 0x60]
call fcn.14003b420
movaps xmm1, xmm6
movaps xmm0, xmm7
call fcn.140012390
lea rdx, [0x140130e6f]
lea rcx, str.HoldModPro
call fcn.14003d8f0
mov rcx, qword [0x140130e70]
mov rax, qword [rcx + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
cmp byte [rax + 0xd4], 0
jne 0x14005f1a0
mov qword [rbp + 0x170], 0
movaps xmm1, xmm6
lea rcx, [rbp + 0x170]
call fcn.140011fc0
call fcn.14000b3d0
mov rsi, qword [0x140130e70]
movsxd rax, dword [rsi + 0x1e80]
lea rcx, [rax + rax*2]
mov rdx, qword [rsi + 0x1e88]
movsxd rax, dword [rdx + rcx*4 - 0xc]
lea r8, [rax + rax*2]
mov r9d, dword [r12 + r8*4 + 8]
cmp dword [r12 + r8*4], 8
jne 0x14005f208
mov eax, dword [r12 + r8*4 + 4]
cmp eax, 1
jne 0x14005f1eb
mov eax, dword [rdx + rcx*4 - 8]
mov dword [r9 + rsi + 0x1638], eax
jmp 0x14005f208
cmp eax, 2
jne 0x14005f208
mov eax, dword [rdx + rcx*4 - 8]
mov dword [r9 + rsi + 0x1638], eax
mov eax, dword [rdx + rcx*4 - 4]
mov dword [r9 + rsi + 0x163c], eax
dec dword [rsi + 0x1e80]
lea r8, [rsi + 0x1e70]
movsxd rax, dword [r8]
lea rdx, [rax + rax*4]
mov rcx, qword [r8 + 8]
movsxd rax, dword [rcx + rdx*4 - 0x14]
add rax, rax
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
movups xmmword [rsi + rax*8 + 0x16fc], xmm0
movsxd rcx, dword [r8]
lea eax, [rcx - 1]
mov dword [r8], eax
lea rax, [rcx - 2]
lea rdx, [rax + rax*4]
mov rcx, qword [r8 + 8]
movsxd rax, dword [rcx + rdx*4]
add rax, rax
movups xmm0, xmmword [rcx + rdx*4 + 4]
movups xmmword [rsi + rax*8 + 0x16fc], xmm0
dec dword [r8]
mov qword [rbp + 0x57c], 0
mov qword [rbp + 0x574], 0
mov dword [rbp + 0x570], 5
movups xmm0, xmmword [rsi + 0x174c]
movups xmmword [rbp + 0x574], xmm0
lea rdx, [rbp + 0x570]
mov rcx, r8
call fcn.140024a10
movups xmm0, xmmword [0x14012f870]
movups xmmword [rsi + 0x174c], xmm0
movaps xmm1, xmm8
mov ecx, 6
call fcn.140003f00
mov rsi, qword [0x140130e70]
mov rax, qword [rsi + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [rsi + 0x1d18]
movss xmm1, dword [rax + 0x54]
subss xmm1, dword [rax + 0xa0]
movss xmm0, dword [rax + 0x50]
subss xmm0, dword [rax + 0x9c]
addss xmm1, dword [0x140116b78]
addss xmm0, xmm9
unpcklps xmm0, xmm1
movsd qword [rax + 0x118], xmm0
movss xmm1, dword [rax + 0x134]
maxss xmm1, dword [rax + 0x11c]
movss xmm0, dword [rax + 0x130]
maxss xmm0, dword [rax + 0x118]
unpcklps xmm0, xmm1
movsd qword [rax + 0x130], xmm0
mov qword [rbp + 0x594], 0
mov qword [rbp + 0x58c], 0
mov dword [rbp + 0x588], 3
movups xmm0, xmmword [rsi + 0x172c]
movups xmmword [rbp + 0x58c], xmm0
lea rcx, [rsi + 0x1e70]
lea rdx, [rbp + 0x588]
call fcn.140024a10
movups xmm0, xmmword [0x14012f860]
movups xmmword [rsi + 0x172c], xmm0
mov dword [rbp + 0x178], 0x43660000
mov dword [rbp + 0x17c], 0x42dc0000
mov rsi, qword [0x140130e70]
mov rax, qword [rsi + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [rsi + 0x1d18]
movsxd r8, dword [rax + 0x108]
mov rax, qword [rax + 0x110]
mov r8d, dword [rax + r8*4 - 4]
xor edx, edx
lea rcx, str.Action
call fcn.140003380
cmp dword [rsi + 0x1d6c], eax
jne 0x14005f3e1
mov dword [rsi + 0x1d70], eax
cmp dword [rsi + 0x1da8], eax
jne 0x14005f3f0
mov byte [rsi + 0x1dac], 1
mov dword [rsp + 0x20], 8
lea r8, [rbp + 0x178]
mov edx, eax
lea rcx, str.Action
call fcn.14000b1b0
lea rdx, str.Action__Not_Work_
lea rcx, [rsp + 0x60]
call fcn.14003b420
mov rcx, qword [0x140130e70]
mov rax, qword [rcx + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
cmp byte [rax + 0xd4], 0
jne 0x14005f45d
mov qword [rbp + 0x180], 0
movaps xmm1, xmm6
lea rcx, [rbp + 0x180]
call fcn.140011fc0
lea rdx, [0x140114aac]
lea rcx, [rsp + 0x60]
call fcn.14003b420
movaps xmm1, xmm6
movaps xmm0, xmm12
call fcn.140012390
mov r14, qword [0x140130e70]
mov rax, qword [r14 + 0x1d18]
lea rcx, [rax + 0x210]
lea rsi, [rax + 0x204]
mov rdx, rsi
call fcn.140024850
mov dword [rsi], 0x43160000
and dword [r14 + 0x1e58], 0xfffffffe
mov dword [rsp + reloc.WLDAP32.dll_Ordinal_32], 0x20
lea r9, str.None
lea rdx, [0x140131378]
lea rcx, str.LLkKey
call fcn.14003fe70
mov r9, qword [0x140130e70]
mov rax, qword [r9 + 0x1d18]
mov byte [rax + 0xd1], 1
mov r8, qword [r9 + 0x1d18]
movsxd rdx, dword [r8 + 0x210]
mov rax, qword [r8 + 0x218]
mov ecx, dword [rax + rdx*4 - 4]
mov dword [r8 + 0x204], ecx
lea eax, [rdx - 1]
mov dword [r8 + 0x210], eax
mov rax, qword [r9 + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [r9 + 0x1d18]
cmp byte [rax + 0xd4], 0
jne 0x14005f545
mov qword [rbp + 0x188], 0
movaps xmm1, xmm6
lea rcx, [rbp + 0x188]
call fcn.140011fc0
lea rdx, str.Speed
lea rcx, [rsp + 0x60]
call fcn.14003b420
movaps xmm1, xmm6
movaps xmm0, xmm12
call fcn.140012390
mov r14, qword [0x140130e70]
mov rax, qword [r14 + 0x1d18]
lea rcx, [rax + 0x210]
lea rsi, [rax + 0x204]
mov rdx, rsi
call fcn.140024850
mov dword [rsi], 0x43160000
and dword [r14 + 0x1e58], 0xfffffffe
mov dword [rbp + 0xb88], 0x64
mov dword [rbp + 0xb50], 1
lea rax, [0x1400efa90]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0xb88]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0xb50]
lea r8, [0x14012f8b8]
lea rcx, str.FastPeakSpeed
call fcn.1400417b0
mov r9, qword [0x140130e70]
mov rax, qword [r9 + 0x1d18]
mov byte [rax + 0xd1], 1
mov r8, qword [r9 + 0x1d18]
movsxd rdx, dword [r8 + 0x210]
mov rax, qword [r8 + 0x218]
mov ecx, dword [rax + rdx*4 - 4]
mov dword [r8 + 0x204], ecx
lea eax, [rdx - 1]
mov dword [r8 + 0x210], eax
mov rax, qword [r9 + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [r9 + 0x1d18]
cmp byte [rax + 0xd4], 0
jne 0x14005f651
mov qword [rbp + 0x190], 0
movaps xmm1, xmm6
lea rcx, [rbp + 0x190]
call fcn.140011fc0
lea rdx, str.Hold_Mod
lea rcx, [rsp + 0x60]
call fcn.14003b420
movaps xmm1, xmm6
movaps xmm0, xmm7
call fcn.140012390
lea rdx, [0x140130e69]
lea rcx, str.HoldModNoRecoil
call fcn.14003d8f0
call fcn.14000b3d0
mov rsi, qword [0x140130e70]
mov qword [rbp + 0x5ac], 0
mov qword [rbp + 0x5a4], 0
mov dword [rbp + 0x5a0], 5
movups xmm0, xmmword [rsi + 0x174c]
movups xmmword [rbp + 0x5a4], xmm0
lea rcx, [rsi + 0x1e70]
lea rdx, [rbp + 0x5a0]
call fcn.140024a10
movups xmm0, xmmword [0x14012f870]
movups xmmword [rsi + 0x174c], xmm0
movaps xmm1, xmm8
mov ecx, 6
call fcn.140003f00
mov rsi, qword [0x140130e70]
mov rax, qword [rsi + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [rsi + 0x1d18]
movss xmm1, dword [rax + 0x54]
subss xmm1, dword [rax + 0xa0]
movss xmm0, dword [rax + 0x50]
subss xmm0, dword [rax + 0x9c]
addss xmm1, dword [0x140116b90]
addss xmm0, xmm9
unpcklps xmm0, xmm1
movsd qword [rax + 0x118], xmm0
movss xmm1, dword [rax + 0x134]
maxss xmm1, dword [rax + 0x11c]
movss xmm0, dword [rax + 0x130]
maxss xmm0, dword [rax + 0x118]
unpcklps xmm0, xmm1
movsd qword [rax + 0x130], xmm0
mov qword [rbp + 0x414], 0
mov qword [rbp + 0x40c], 0
mov dword [rbp + 0x408], 3
movups xmm0, xmmword [rsi + 0x172c]
movups xmmword [rbp + 0x40c], xmm0
lea rcx, [rsi + 0x1e70]
lea rdx, [rbp + 0x408]
call fcn.140024a10
movups xmm0, xmmword [0x14012f860]
movups xmmword [rsi + 0x172c], xmm0
mov dword [rbp + 0x198], 0x43660000
mov dword [rbp + 0x19c], 0x42700000
mov rsi, qword [0x140130e70]
mov rax, qword [rsi + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [rsi + 0x1d18]
movsxd r8, dword [rax + 0x108]
mov rax, qword [rax + 0x110]
mov r8d, dword [rax + r8*4 - 4]
xor edx, edx
lea rcx, str.Cross_Hair
call fcn.140003380
cmp dword [rsi + 0x1d6c], eax
jne 0x14005f810
mov dword [rsi + 0x1d70], eax
cmp dword [rsi + 0x1da8], eax
jne 0x14005f81f
mov byte [rsi + 0x1dac], 1
mov dword [rsp + 0x20], 8
lea r8, [rbp + 0x198]
mov edx, eax
lea rcx, str.Cross_Hair
call fcn.14000b1b0
lea rdx, str.Cross_Hair
lea rcx, [rsp + 0x60]
call fcn.14003b420
mov rcx, qword [0x140130e70]
mov rax, qword [rcx + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
cmp byte [rax + 0xd4], 0
jne 0x14005f88c
mov qword [rbp + 0x1a0], 0
movaps xmm1, xmm6
lea rcx, [rbp + 0x1a0]
call fcn.140011fc0
lea rdx, str.Styles:
lea rcx, [rsp + 0x60]
call fcn.14003b420
movaps xmm1, xmm6
movaps xmm0, xmm12
call fcn.140012390
mov r14, qword [0x140130e70]
mov rax, qword [r14 + 0x1d18]
lea rcx, [rax + 0x210]
lea rsi, [rax + 0x204]
mov rdx, rsi
call fcn.140024850
mov dword [rsi], 0x43160000
and dword [r14 + 0x1e58], 0xfffffffe
mov dword [rsp + 0x20], 6
lea r9, str.Style_1
lea rdx, [0x140133ac8]
lea rcx, str.CrosskKey
call fcn.14003fe70
call fcn.14000b3d0
jmp 0x1400606d1
cmp r8d, 3
jne 0x14005fcd7
mov rcx, qword [0x140130e70]
mov rax, qword [rcx + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
movss xmm1, dword [rax + 0x54]
subss xmm1, dword [rax + 0xa0]
movss xmm0, dword [rax + 0x50]
subss xmm0, dword [rax + 0x9c]
addss xmm1, dword [0x140116b1c]
addss xmm0, dword [0x140116b1c]
unpcklps xmm0, xmm1
movsd qword [rax + 0x118], xmm0
movss xmm1, dword [rax + 0x134]
maxss xmm1, dword [rax + 0x11c]
movss xmm0, dword [rax + 0x130]
maxss xmm0, dword [rax + 0x118]
unpcklps xmm0, xmm1
movsd qword [rax + 0x130], xmm0
lea rdx, str.Settings
lea rcx, [rsp + 0x60]
call fcn.14003b420
mov rcx, qword [0x140130e70]
mov rax, qword [rcx + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
cmp byte [rax + 0xd4], 0
jne 0x14005f9dd
mov qword [rbp + 0x1a8], 0
movaps xmm1, xmm6
lea rcx, [rbp + 0x1a8]
call fcn.140011fc0
mov rcx, qword [0x140130e70]
mov rax, qword [rcx + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
cmp byte [rax + 0xd4], 0
jne 0x14005fa1c
mov qword [rbp + 0x1b0], 0
movaps xmm1, xmm6
lea rcx, [rbp + 0x1b0]
call fcn.140011fc0
mov rcx, qword [0x140130e70]
mov rax, qword [rcx + 0x1d18]
cmp byte [rax + 0xd4], 0
jne 0x14005fa4c
mov eax, dword [rax + 0x1f4]
neg eax
sbb ecx, ecx
add ecx, 6
call fcn.14003e7c0
mov rcx, qword [0x140130e70]
mov rax, qword [rcx + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
cmp byte [rax + 0xd4], 0
jne 0x14005fa84
mov qword [rbp + 0x1b8], 0
movaps xmm1, xmm6
lea rcx, [rbp + 0x1b8]
call fcn.140011fc0
xor r8d, r8d
lea rdx, [0x14012f870]
lea rcx, str.Border_Color
call fcn.140047070
xor r8d, r8d
lea rdx, [0x14012f848]
lea rcx, str.Side_Menu_Color
call fcn.140047070
xor r8d, r8d
lea rdx, [0x14012f860]
lea rcx, str.Container_Color
call fcn.140047070
xor r8d, r8d
lea rdx, [0x14012f888]
lea rcx, str.Background_Color
call fcn.140047070
mov rcx, qword [0x140130e70]
mov rax, qword [rcx + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
cmp byte [rax + 0xd4], 0
jne 0x14005fb1b
mov qword [rbp + 0x1c0], 0
movaps xmm1, xmm6
lea rcx, [rbp + 0x1c0]
call fcn.140011fc0
mov rcx, qword [0x140130e70]
mov rax, qword [rcx + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
cmp byte [rax + 0xd4], 0
jne 0x14005fb5a
mov qword [rbp + 0x1c8], 0
movaps xmm1, xmm6
lea rcx, [rbp + 0x1c8]
call fcn.140011fc0
mov rcx, qword [0x140130e70]
mov rax, qword [rcx + 0x1d18]
cmp byte [rax + 0xd4], 0
jne 0x14005fb8a
mov eax, dword [rax + 0x1f4]
neg eax
sbb ecx, ecx
add ecx, 6
call fcn.14003e7c0
mov rcx, qword [0x140130e70]
mov rax, qword [rcx + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
cmp byte [rax + 0xd4], 0
jne 0x14005fbc2
mov qword [rbp + 0x1d0], 0
movaps xmm1, xmm6
lea rcx, [rbp + 0x1d0]
call fcn.140011fc0
mov rcx, qword [0x140130e70]
mov rax, qword [rcx + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
cmp byte [rax + 0xd4], 0
jne 0x14005fc01
mov qword [rbp + 0x1d8], 0
movaps xmm1, xmm6
lea rcx, [rbp + 0x1d8]
call fcn.140011fc0
mov qword [rbp + 0x1e0], 0
xor r8d, r8d
lea rdx, [rbp + 0x1e0]
lea rcx, str.Save_Settings
call fcn.14003bdf0
test al, al
je 0x14005fc2b
call fcn.140057410
movaps xmm1, xmm6
movaps xmm0, xmm10
call fcn.140012390
mov qword [rbp + 0x1e8], 0
xor r8d, r8d
lea rdx, [rbp + 0x1e8]
lea rcx, str.Load_Settings
call fcn.14003bdf0
test al, al
je 0x14005fc61
call fcn.140058640
movaps xmm1, xmm6
movaps xmm0, xmm10
call fcn.140012390
mov qword [rbp + 0x1f0], 0
xor r8d, r8d
lea rdx, [rbp + 0x1f0]
lea rcx, str.Reset_Settings
call fcn.14003bdf0
test al, al
je 0x1400606d1
movups xmmword [0x14012f870], xmm15
movups xmmword [0x14012f848], xmm13
movups xmmword [0x14012f860], xmm13
movups xmmword [0x14012f888], xmm13
mov dword [0x140130ed0], r15d
mov dword [0x140131370], r15d
mov dword [0x140131384], r15d
mov dword [0x140131374], r15d
jmp 0x1400606d1
test r8d, r8d
jne 0x1400606d1
mov rcx, qword [0x140130e70]
mov rax, qword [rcx + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
movss xmm1, dword [rax + 0x54]
subss xmm1, dword [rax + 0xa0]
movss xmm0, dword [rax + 0x50]
subss xmm0, dword [rax + 0x9c]
addss xmm1, dword [0x140116b2c]
addss xmm0, dword [0x140116b2c]
unpcklps xmm0, xmm1
movsd qword [rax + 0x118], xmm0
movss xmm1, dword [rax + 0x134]
maxss xmm1, dword [rax + 0x11c]
movss xmm0, dword [rax + 0x130]
maxss xmm0, dword [rax + 0x118]
unpcklps xmm0, xmm1
movsd qword [rax + 0x130], xmm0
lea rcx, str.Whats_New_In_This_Version__
call fcn.14003b320
mov rcx, qword [0x140130e70]
mov rax, qword [rcx + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
cmp byte [rax + 0xd4], 0
jne 0x14005fda7
mov qword [rbp + 0x1f8], 0
movaps xmm1, xmm6
lea rcx, [rbp + 0x1f8]
call fcn.140011fc0
mov rcx, qword [0x140130e70]
mov rax, qword [rcx + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
cmp byte [rax + 0xd4], 0
jne 0x14005fde6
mov qword [rbp + 0x200], 0
movaps xmm1, xmm6
lea rcx, [rbp + 0x200]
call fcn.140011fc0
mov rcx, qword [0x140130e70]
mov rax, qword [rcx + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
cmp byte [rax + 0xd4], 0
jne 0x14005fe25
mov qword [rbp + 0x208], 0
movaps xmm1, xmm6
lea rcx, [rbp + 0x208]
call fcn.140011fc0
lea rcx, str._____The_Hold_Mod_has_been_added_for_aim_stability_in_both_Pro_and_Normal_modes.
call fcn.14003b320
mov rcx, qword [0x140130e70]
mov rax, qword [rcx + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
cmp byte [rax + 0xd4], 0
jne 0x14005fe70
mov qword [rbp + 0x210], 0
movaps xmm1, xmm6
lea rcx, [rbp + 0x210]
call fcn.140011fc0
mov rcx, qword [0x140130e70]
mov rax, qword [rcx + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
cmp byte [rax + 0xd4], 0
jne 0x14005feaf
mov qword [rbp + 0x218], 0
movaps xmm1, xmm6
lea rcx, [rbp + 0x218]
call fcn.140011fc0
lea rcx, str._____The_UI_for_the_login_screen_and_the_main_interface_has_been_completely_revamped.
call fcn.14003b320
mov rcx, qword [0x140130e70]
mov rax, qword [rcx + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
cmp byte [rax + 0xd4], 0
jne 0x14005fefa
mov qword [rbp + 0x220], 0
movaps xmm1, xmm6
lea rcx, [rbp + 0x220]
call fcn.140011fc0
mov rcx, qword [0x140130e70]
mov rax, qword [rcx + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
cmp byte [rax + 0xd4], 0
jne 0x14005ff39
mov qword [rbp + 0x228], 0
movaps xmm1, xmm6
lea rcx, [rbp + 0x228]
call fcn.140011fc0
lea rcx, str._____The_Hold_Mod_has_been_added_to_the_Fast_Peak_feature.
call fcn.14003b320
mov rcx, qword [0x140130e70]
mov rax, qword [rcx + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
cmp byte [rax + 0xd4], 0
jne 0x14005ff84
mov qword [rbp + 0x230], 0
movaps xmm1, xmm6
lea rcx, [rbp + 0x230]
call fcn.140011fc0
mov rcx, qword [0x140130e70]
mov rax, qword [rcx + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
cmp byte [rax + 0xd4], 0
jne 0x14005ffc3
mov qword [rbp + 0x238], 0
movaps xmm1, xmm6
lea rcx, [rbp + 0x238]
call fcn.140011fc0
lea rcx, str._____A_new_feature_to_change_interface_colors_for_personalized_use_has_been_added.
call fcn.14003b320
mov rcx, qword [0x140130e70]
mov rax, qword [rcx + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
cmp byte [rax + 0xd4], 0
jne 0x14006000e
mov qword [rbp + 0x240], 0
movaps xmm1, xmm6
lea rcx, [rbp + 0x240]
call fcn.140011fc0
mov rcx, qword [0x140130e70]
mov rax, qword [rcx + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
cmp byte [rax + 0xd4], 0
jne 0x14006004d
mov qword [rbp + 0x248], 0
movaps xmm1, xmm6
lea rcx, [rbp + 0x248]
call fcn.140011fc0
lea rcx, str._____A_new_method_to_enhance_user_experience_has_been_introduced.
call fcn.14003b320
mov rcx, qword [0x140130e70]
mov rax, qword [rcx + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
cmp byte [rax + 0xd4], 0
jne 0x140060098
mov qword [rbp + 0x250], 0
movaps xmm1, xmm6
lea rcx, [rbp + 0x250]
call fcn.140011fc0
mov rcx, qword [0x140130e70]
mov rax, qword [rcx + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
cmp byte [rax + 0xd4], 0
jne 0x1400600d7
mov qword [rbp + 0x258], 0
movaps xmm1, xmm6
lea rcx, [rbp + 0x258]
call fcn.140011fc0
lea rcx, str._____Additional_improvements_have_been_made.
call fcn.14003b320
mov rcx, qword [0x140130e70]
mov rax, qword [rcx + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
cmp byte [rax + 0xd4], 0
jne 0x140060122
mov qword [rbp + 0x260], 0
movaps xmm1, xmm6
lea rcx, [rbp + 0x260]
call fcn.140011fc0
mov rcx, qword [0x140130e70]
mov rax, qword [rcx + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
cmp byte [rax + 0xd4], 0
jne 0x140060161
mov qword [rbp + 0x268], 0
movaps xmm1, xmm6
lea rcx, [rbp + 0x268]
call fcn.140011fc0
lea rcx, str._____Please_note_that_this_is_a_beta_version__not_the_final_release.
call fcn.14003b320
mov rcx, qword [0x140130e70]
mov rax, qword [rcx + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
cmp byte [rax + 0xd4], 0
jne 0x1400601ac
mov qword [rbp + 0x270], 0
movaps xmm1, xmm6
lea rcx, [rbp + 0x270]
call fcn.140011fc0
mov rcx, qword [0x140130e70]
mov rax, qword [rcx + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
cmp byte [rax + 0xd4], 0
jne 0x1400601eb
mov qword [rbp + 0x278], 0
movaps xmm1, xmm6
lea rcx, [rbp + 0x278]
call fcn.140011fc0
lea rcx, str.______If_you_encounter_any_issues_in_this_version__please_inform_the_admin_about_the_problem.
call fcn.14003b320
mov rcx, qword [0x140130e70]
mov rax, qword [rcx + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
cmp byte [rax + 0xd4], 0
jne 0x140060236
mov qword [rbp + 0x280], 0
movaps xmm1, xmm6
lea rcx, [rbp + 0x280]
call fcn.140011fc0
mov rcx, qword [0x140130e70]
mov rax, qword [rcx + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
cmp byte [rax + 0xd4], 0
jne 0x140060275
mov qword [rbp + 0x288], 0
movaps xmm1, xmm6
lea rcx, [rbp + 0x288]
call fcn.140011fc0
mov rcx, qword [0x140130e70]
mov rax, qword [rcx + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
cmp byte [rax + 0xd4], 0
jne 0x1400602b4
mov qword [rbp + 0x290], 0
movaps xmm1, xmm6
lea rcx, [rbp + 0x290]
call fcn.140011fc0
mov rcx, qword [0x140130e70]
mov rax, qword [rcx + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
cmp byte [rax + 0xd4], 0
jne 0x1400602f3
mov qword [rbp + 0x298], 0
movaps xmm1, xmm6
lea rcx, [rbp + 0x298]
call fcn.140011fc0
mov rcx, qword [0x140130e70]
mov rax, qword [rcx + 0x1d18]
cmp byte [rax + 0xd4], 0
jne 0x140060323
mov eax, dword [rax + 0x1f4]
neg eax
sbb ecx, ecx
add ecx, 6
call fcn.14003e7c0
mov rcx, qword [0x140130e70]
mov rax, qword [rcx + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
cmp byte [rax + 0xd4], 0
jne 0x140060355
mov qword [rbp - 0x48], 0
movaps xmm1, xmm6
lea rcx, [rbp - 0x48]
call fcn.140011fc0
mov rcx, qword [0x140130e70]
mov rax, qword [rcx + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
cmp byte [rax + 0xd4], 0
jne 0x14006038e
mov qword [rbp - 0x40], 0
movaps xmm1, xmm6
lea rcx, [rbp - 0x40]
call fcn.140011fc0
mov rcx, qword [0x140130e70]
mov rax, qword [rcx + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
cmp byte [rax + 0xd4], 0
jne 0x1400603c7
mov qword [rbp - 0x38], 0
movaps xmm1, xmm6
lea rcx, [rbp - 0x38]
call fcn.140011fc0
mov rcx, qword [0x140130e70]
mov rax, qword [rcx + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
cmp byte [rax + 0xd4], 0
jne 0x140060400
mov qword [rbp - 0x30], 0
movaps xmm1, xmm6
lea rcx, [rbp - 0x30]
call fcn.140011fc0
mov dword [rbp - 0x28], 0x43480000
mov dword [rbp - 0x24], 0x42480000
xor r8d, r8d
lea rdx, [rbp - 0x28]
lea rcx, str.Discord
call fcn.14003bdf0
test al, al
je 0x14006044b
mov dword [rsp + 0x28], 1
mov qword [rsp + 0x20], r15
xor r9d, r9d
lea r8, str.https:__discord.gg_vCkuFjqBJQ
lea rdx, str.open
xor ecx, ecx
call qword [sym.imp.SHELL32.dll_ShellExecuteA]
movaps xmm1, xmm6
movaps xmm0, xmm10
call fcn.140012390
mov dword [rbp - 0x20], 0x43480000
mov dword [rbp - 0x1c], 0x42480000
xor r8d, r8d
lea rdx, [rbp - 0x20]
lea rcx, str.Telegram
call fcn.14003bdf0
test al, al
je 0x1400604c8
mov dword [rsp + 0x28], 1
mov qword [rsp + 0x20], r15
xor r9d, r9d
lea r8, str.https:__t.me_Mh8191
lea rdx, str.open
xor ecx, ecx
call qword [sym.imp.SHELL32.dll_ShellExecuteA]
mov dword [rsp + 0x28], 1
mov qword [rsp + 0x20], r15
xor r9d, r9d
lea r8, str.https:__t.me_EL7KMD
lea rdx, str.open
xor ecx, ecx
call qword [sym.imp.SHELL32.dll_ShellExecuteA]
mov rcx, qword [0x140130e70]
mov rax, qword [rcx + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
cmp byte [rax + 0xd4], 0
jne 0x140060501
mov qword [rbp - 0x18], 0
movaps xmm1, xmm6
lea rcx, [rbp - 0x18]
call fcn.140011fc0
mov rcx, qword [0x140130e70]
mov rax, qword [rcx + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
cmp byte [rax + 0xd4], 0
jne 0x14006053a
mov qword [rbp - 0x10], 0
movaps xmm1, xmm6
lea rcx, [rbp - 0x10]
call fcn.140011fc0
mov rcx, qword [0x140130e70]
mov rax, qword [rcx + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
cmp byte [rax + 0xd4], 0
jne 0x140060573
mov qword [rbp - 8], 0
movaps xmm1, xmm6
lea rcx, [rbp - 8]
call fcn.140011fc0
mov rcx, qword [0x140130e70]
mov rax, qword [rcx + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
cmp byte [rax + 0xd4], 0
jne 0x1400605ac
mov qword [rbp], 0
movaps xmm1, xmm6
lea rcx, [rbp]
call fcn.140011fc0
mov rcx, qword [0x140130e70]
mov rax, qword [rcx + 0x1d18]
cmp byte [rax + 0xd4], 0
jne 0x1400605dc
mov eax, dword [rax + 0x1f4]
neg eax
sbb ecx, ecx
add ecx, 6
call fcn.14003e7c0
mov rcx, qword [0x140130e70]
mov rax, qword [rcx + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
cmp byte [rax + 0xd4], 0
jne 0x14006060e
mov qword [rbp + 8], 0
movaps xmm1, xmm6
lea rcx, [rbp + 8]
call fcn.140011fc0
mov rcx, qword [0x140130e70]
mov rax, qword [rcx + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
cmp byte [rax + 0xd4], 0
jne 0x140060647
mov qword [rbp + 0x10], 0
movaps xmm1, xmm6
lea rcx, [rbp + 0x10]
call fcn.140011fc0
lea rcx, str.______SomeThing_Made_For_You__3
call fcn.14003b320
mov rcx, qword [0x140130e70]
mov rax, qword [rcx + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
cmp byte [rax + 0xd4], 0
jne 0x14006068c
mov qword [rbp + 0x18], 0
movaps xmm1, xmm6
lea rcx, [rbp + 0x18]
call fcn.140011fc0
mov rcx, qword [0x140130e70]
mov rax, qword [rcx + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
cmp byte [rax + 0xd4], 0
jne 0x1400606c5
mov qword [rbp + 0x20], 0
movaps xmm1, xmm6
lea rcx, [rbp + 0x20]
call fcn.140011fc0
lea rcx, str.______Developered_By_:_OSZ_TEAM
call fcn.14003b320
call fcn.14000b3d0
mov rsi, qword [0x140130e70]
mov qword [rbp + 0x474], 0
mov qword [rbp + 0x46c], 0
mov dword [rbp + 0x468], 5
movups xmm0, xmmword [rsi + 0x174c]
movups xmmword [rbp + 0x46c], xmm0
lea rcx, [rsi + 0x1e70]
lea rdx, [rbp + 0x468]
call fcn.140024a10
movups xmm0, xmmword [0x14012f870]
movups xmmword [rsi + 0x174c], xmm0
mov rsi, qword [0x140130e70]
mov qword [rbp + 0x4a4], 0
mov qword [rbp + 0x49c], 0
mov dword [rbp + 0x498], 3
movups xmm0, xmmword [rsi + 0x172c]
movups xmmword [rbp + 0x49c], xmm0
lea rcx, [rsi + 0x1e70]
lea rdx, [rbp + 0x498]
call fcn.140024a10
movups xmm0, xmmword [0x14012f848]
movups xmmword [rsi + 0x172c], xmm0
movaps xmm1, xmm9
mov ecx, ntohs
call fcn.140003f00
movaps xmm1, xmm8
mov ecx, 6
call fcn.140003f00
mov rsi, qword [0x140130e70]
mov rax, qword [rsi + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [rsi + 0x1d18]
movss xmm1, dword [rax + 0x54]
subss xmm1, dword [rax + 0xa0]
movss xmm0, dword [rax + 0x50]
subss xmm0, dword [rax + 0x9c]
addss xmm1, dword [0x140116ba4]
addss xmm0, dword [0x140116b18]
unpcklps xmm0, xmm1
movsd qword [rax + 0x118], xmm0
movss xmm1, dword [rax + 0x134]
maxss xmm1, dword [rax + 0x11c]
movss xmm0, dword [rax + 0x130]
maxss xmm0, dword [rax + 0x118]
unpcklps xmm0, xmm1
movsd qword [rax + 0x130], xmm0
mov dword [rbp + 0x28], 0x43160000
mov dword [rbp + 0x2c], 0x42480000
mov rax, qword [rsi + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [rsi + 0x1d18]
movsxd r8, dword [rax + 0x108]
mov rax, qword [rax + 0x110]
mov r8d, dword [rax + r8*4 - 4]
xor edx, edx
lea rcx, [0x140114fdc]
call fcn.140003380
cmp dword [rsi + 0x1d6c], eax
jne 0x14006086c
mov dword [rsi + 0x1d70], eax
cmp dword [rsi + 0x1da8], eax
jne 0x14006087b
mov byte [rsi + 0x1dac], 1
mov dword [rsp + 0x20], Ordinal_41
lea r8, [rbp + 0x28]
mov edx, eax
lea rcx, [0x140114fdc]
call fcn.14000b1b0
mov rcx, qword [0x140130e70]
mov rax, qword [rcx + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
movss xmm1, dword [rax + 0x54]
subss xmm1, dword [rax + 0xa0]
addss xmm1, xmm8
movss dword [rax + 0x11c], xmm1
movss xmm0, dword [rax + 0x134]
maxss xmm0, xmm1
movss dword [rax + 0x134], xmm0
mov rax, qword [rcx + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
movss xmm1, dword [rax + 0x50]
subss xmm1, dword [rax + 0x9c]
addss xmm1, dword [0x140116b40]
movss dword [rax + 0x118], xmm1
movss xmm0, dword [rax + 0x130]
maxss xmm0, xmm1
movss dword [rax + 0x130], xmm0
movups xmmword [rbp + 0x918], xmm15
lea rdx, [0x140113f18]
lea rcx, [rbp + 0x918]
call fcn.14003b420
movaps xmm1, xmm6
movaps xmm0, xmm10
call fcn.140012390
lea rcx, str.TOOL
call fcn.14003b320
mov rcx, qword [0x140130e70]
mov rax, qword [rcx + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
movss xmm1, dword [rax + 0x50]
subss xmm1, dword [rax + 0x9c]
addss xmm1, dword [0x140116b3c]
movss dword [rax + 0x118], xmm1
movss xmm0, dword [rax + 0x130]
maxss xmm0, xmm1
movss dword [rax + 0x130], xmm0
movups xmmword [rbp + 0x928], xmm15
lea rdx, str.Beta
lea rcx, [rbp + 0x928]
call fcn.14003b420
movaps xmm1, xmm6
movaps xmm0, xmm10
call fcn.140012390
lea rcx, str.Version
call fcn.14003b320
mov rdx, qword [0x140130e70]
movsxd rax, dword [rdx + 0x1e80]
lea rcx, [rax + rax*2]
mov r8, qword [rdx + 0x1e88]
movsxd rax, dword [r8 + rcx*4 - 0xc]
lea r10, [rax + rax*2]
mov r9d, dword [r12 + r10*4 + 8]
cmp dword [r12 + r10*4], 8
jne 0x140060a3e
mov eax, dword [r12 + r10*4 + 4]
cmp eax, 1
jne 0x140060a1f
mov eax, dword [r8 + rcx*4 - 8]
mov dword [r9 + rdx + 0x1638], eax
jmp 0x140060a3e
cmp eax, 2
jne 0x140060a3e
mov eax, dword [r8 + rcx*4 - 8]
mov dword [r9 + rdx + 0x1638], eax
mov eax, dword [r8 + rcx*4 - 4]
mov dword [r9 + rdx + 0x163c], eax
movsxd rcx, dword [rdx + 0x1e80]
lea eax, [rcx - 1]
mov dword [rdx + 0x1e80], eax
lea rax, [rcx - 2]
lea rcx, [rax + rax*2]
movsxd rax, dword [r8 + rcx*4]
lea r9, [rax + rax*2]
mov r10d, dword [r12 + r9*4 + 8]
cmp dword [r12 + r9*4], 8
jne 0x140060aa2
mov eax, dword [r12 + r9*4 + 4]
cmp eax, 1
jne 0x140060a83
mov eax, dword [r8 + rcx*4 + 4]
mov dword [r10 + rdx + 0x1638], eax
jmp 0x140060aa2
cmp eax, 2
jne 0x140060aa2
mov eax, dword [r8 + rcx*4 + 4]
mov dword [r10 + rdx + 0x1638], eax
mov eax, dword [r8 + rcx*4 + 8]
mov dword [r10 + rdx + 0x163c], eax
dec dword [rdx + 0x1e80]
mov r8, qword [0x140130e70]
movsxd rax, dword [r8 + 0x1e70]
lea rdx, [rax + rax*4]
mov rcx, qword [r8 + 0x1e78]
movsxd rax, dword [rcx + rdx*4 - 0x14]
add rax, rax
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
movups xmmword [r8 + rax*8 + 0x16fc], xmm0
movsxd rcx, dword [r8 + 0x1e70]
lea eax, [rcx - 1]
mov dword [r8 + 0x1e70], eax
lea rax, [rcx - 2]
lea rdx, [rax + rax*4]
mov rcx, qword [r8 + 0x1e78]
movsxd rax, dword [rcx + rdx*4]
add rax, rax
movups xmm0, xmmword [rcx + rdx*4 + 4]
movups xmmword [r8 + rax*8 + 0x16fc], xmm0
dec dword [r8 + 0x1e70]
call fcn.14000b3d0
cmp byte [reloc.WS2_32.dll_accept], 0
jne 0x140060b28
mov byte [reloc.WS2_32.dll_accept], 0
call fcn.140011160
call fcn.14000a1f0
mov rcx, qword [0x140130ee0]
mov rax, qword [rcx]
mov r10, qword [rax + 0x158]
mov dword [rsp + 0x30], r15d
movss dword [rsp + 0x28], xmm14
mov dword [rsp + 0x20], r15d
mov r9d, 3
xor r8d, r8d
xor edx, edx
call r10
mov rcx, qword [0x140130ee0]
mov rax, qword [rcx]
call qword [rax + 0x148]
test eax, eax
js 0x140060bb5
call fcn.14000a6c0
mov rax, qword [0x140130e70]
mov rax, qword [rax + 0x1ef8]
mov rcx, qword [rax]
add rcx, 0xa8
mov rax, r15
cmp byte [rcx], 0
cmovne rax, rcx
mov rcx, rax
call fcn.140036b90
mov rcx, qword [0x140130ee0]
mov rax, qword [rcx]
call qword [rax + 0x150]
test dword [r13 + 8], 0x400
je 0x140060ca6
call fcn.14001ab20
mov rsi, qword [0x140130e70]
mov r12d, 1
mov eax, dword [rsi + 0x1628]
cmp eax, r12d
jle 0x140060c40
mov r15d, 8
nop word [rax + rax]
mov rax, qword [rsi + 0x1630]
mov r14, qword [r15 + rax]
test dword [r14 + 4], 0x400
jne 0x140060c2b
mov rax, qword [rsi + 0x15c0]
test rax, rax
je 0x140060c18
xor edx, edx
mov rcx, r14
call rax
mov rax, qword [rsi + 0x1608]
test rax, rax
je 0x140060c2b
xor edx, edx
mov rcx, r14
call rax
inc r12d
add r15, 8
mov eax, dword [rsi + 0x1628]
cmp r12d, eax
jl 0x140060bf0
xor r15d, r15d
mov r12d, 1
cmp eax, r12d
jle 0x140060c9f
mov r15d, 8
mov rax, qword [rsi + 0x1630]
mov r14, qword [r15 + rax]
test dword [r14 + 4], 0x400
jne 0x140060c8c
mov rax, qword [rsi + 0x15c8]
test rax, rax
je 0x140060c79
xor edx, edx
mov rcx, r14
call rax
mov rax, qword [rsi + 0x1610]
test rax, rax
je 0x140060c8c
xor edx, edx
mov rcx, r14
call rax
inc r12d
add r15, 8
cmp r12d, dword [rsi + 0x1628]
jl 0x140060c51
xor r15d, r15d
lea r12, [0x1400efb00]
mov rcx, qword [0x140130ee0]
mov rax, qword [rcx]
mov r10, qword [rax + 0x88]
mov qword [rsp + 0x20], r15
xor r9d, r9d
xor r8d, r8d
xor edx, edx
call r10
cmp eax, 0x88760868
jne 0x140060ce7
mov rcx, qword [0x140130ee0]
mov rax, qword [rcx]
call qword [rax + Ordinal_26]
cmp eax, 0x88760869
jne 0x140060ce7
call fcn.1400528f0
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x140060d21
cmp dword [rbp + 0xd18], 0x12
je 0x140060d2b
jmp 0x14005bcfb
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
mov ecx, 1
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
nop
mov dword [rbp + 0x48], r15d
mov ecx, 6
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
nop
mov dword [rbp + 0xd18], reloc.WS2_32.dll_select
call fcn.14001b100
call fcn.1400374d0
mov rcx, qword [0x140131328]
test rcx, rcx
je 0x140060d4e
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
mov qword [0x140131328], r15
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov rdx, rax
lea rcx, str.ImGui_Platform
call qword [sym.imp.USER32.dll_UnregisterClassA]
mov rcx, qword [0x140131338]
test rcx, rcx
je 0x140060d78
call qword [sym.imp.KERNEL32.dll_FreeLibrary]
mov qword [0x140131338], r15
mov qword [0x140131340], r15
mov qword [0x140131348], r15
mov qword [0x140131350], r15
mov qword [0x140131358], r15
mov qword [0x140131360], r15
mov dword [reloc.WS2_32.dll_htons], 9
mov byte [0x140130fd8], 0
mov byte [reloc.WS2_32.dll_accept], 1
mov rbx, qword [0x140130e70]
mov rcx, rbx
call fcn.140009110
cmp qword [0x140130e70], rbx
jne 0x140060dd9
mov qword [0x140130e70], r15
test rbx, rbx
je 0x140060e01
mov rcx, rbx
call fcn.1400256f0
mov rax, qword [0x140130e70]
test rax, rax
je 0x140060df8
dec dword [rax + 0x3b0]
mov rcx, rbx
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
mov rcx, qword [0x140130ee0]
test rcx, rcx
je 0x140060e1a
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
mov qword [0x140130ee0], r15
mov rcx, qword [0x140130ee8]
test rcx, rcx
je 0x140060e33
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
mov qword [0x140130ee8], r15
mov rdx, qword [rbp + 0xbe8]
mov rcx, qword [rbp + 0xc10]
call qword [sym.imp.USER32.dll_UnregisterClassA]
mov eax, r15d
xchg byte [0x140130e84], al
cmp dword [0x140130f90], 0
je 0x140060eaa
call qword [sym.imp.MSVCP140.dll__Thrd_id]
cmp dword [0x140130f90], eax
jne 0x140060e73
mov ecx, 5
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
int3
movups xmm0, xmmword [0x140130f88]
movaps xmmword [rbp + 0x5d0], xmm0
xor edx, edx
lea rcx, [rbp + 0x5d0]
call qword [sym.imp.MSVCP140.dll__Thrd_join]
test eax, eax
je 0x140060ea0
mov ecx, 2
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
int3
xorps xmm0, xmm0
movups xmmword [0x140130f88], xmm0
mov rdx, qword [rbp + 0xcd8]
cmp rdx, 0xf
jbe 0x140060eee
inc rdx
mov rcx, qword [rbp + 0xcc0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140060ee9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140060ee9
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400db0f4
mov qword [rbp + 0xcd0], r15
mov qword [rbp + 0xcd8], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0xcc0], 0
cmp dword [rbp + 0xce8], 0
je 0x140060f17
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_terminate]
nop
mov rdx, qword [rbp + 0xd08]
cmp rdx, 0xf
jbe 0x140060fc8
inc rdx
mov rcx, qword [rbp + 0xcf0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140060f5a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140060f5a
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400db0f4
jmp 0x140060fc8
mov dword [rbp + 0xce8], edi
mov ecx, 6
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
nop
mov rcx, qword [0x140130ee8]
mov rdx, qword [0x140130ee0]
test rdx, rdx
je 0x140060f9d
mov rax, qword [rdx]
mov rcx, rdx
call qword [rax + reloc.WS2_32.dll_recv]
mov qword [0x140130ee0], rdi
mov rcx, qword [0x140130ee8]
test rcx, rcx
je 0x140060faf
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
mov qword [0x140130ee8], rdi
mov rdx, qword [rbp + 0xbe8]
mov rcx, qword [rbp + 0xc10]
call qword [sym.imp.USER32.dll_UnregisterClassA]
mov eax, 1
mov rcx, qword [rbp + 0xee0]
xor rcx, rsp
call fcn.1400dace0
lea r11, [rsp + 0x1090]
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
lea rcx, [rbp + 0xcf0]
call fcn.140057230
int3