Function at 0x140191f40
Capabilities:
Access peb ldr_data
Create process on windows
Create thread
Encode data using base64
Encode data using xor
Get token membership
Log keystrokes via polling
Resolve function by parsing pe exports
Terminate process

Disassembly:
push rbp
push rbx
push r15
lea rbp, [rsp - 0x8d0]
sub rsp, 0x9d0
xor r15d, r15d
mov word [rbp - 0x3c], 0x500
lea rax, [rbp + 0x120]
mov dword [rbp + 0x40], r15d
mov qword [rsp + 0x50], rax
lea rcx, [rbp - 0x40]
mov dword [rsp + 0x48], r15d
mov ebx, r15d
mov dword [rsp + 0x40], r15d
mov r9d, 0x220
mov dword [rsp + 0x38], r15d
mov r8d, reloc.WLDAP32.dll_Ordinal_32
mov dword [rsp + 0x30], r15d
mov dl, 2
mov dword [rsp + 0x28], r15d
mov dword [rsp + 0x20], r15d
mov qword [rbp + 0x120], r15
mov dword [rbp - 0x40], ebx
call qword [sym.imp.ADVAPI32.dll_AllocateAndInitializeSid]
test eax, eax
jne 0x140191fbe
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov ebx, eax
jmp 0x140191fea
mov rdx, qword [rbp + 0x120]
lea r8, [rbp + 0x40]
xor ecx, ecx
call qword [sym.imp.ADVAPI32.dll_CheckTokenMembership]
test eax, eax
jne 0x140191fdd
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov ebx, eax
mov rcx, qword [rbp + 0x120]
call qword [sym.imp.ADVAPI32.dll_FreeSid]
test ebx, ebx
jne 0x140198ceb
cmp dword [rbp + 0x40], r15d
je 0x140198ceb
mov qword [rsp + 0x9f0], rsi
mov qword [rsp + 0x9f8], rdi
mov qword [rsp + 0xa00], r12
movaps xmmword [rsp + 0x920], xmm15
call fcn.14017eef0
mov ecx, dword [reloc.WS2_32.dll_accept]
test ecx, ecx
je 0x14019204b
sub ecx, 1
je 0x140192044
cmp ecx, 1
je 0x14019203d
mov ebx, 0x80
jmp 0x140192050
mov ebx, 0x8000
jmp 0x140192050
mov ebx, 0x4000
jmp 0x140192050
mov ebx, 0x40
call qword [sym.imp.KERNEL32.dll_GetCurrentProcess]
mov rcx, rax
mov edx, ebx
call qword [sym.imp.KERNEL32.dll_SetPriorityClass]
xor r9d, r9d
mov qword [rsp + 0x28], r15
lea r8, [0x14018ed90]
mov byte [0x1404f1432], 1
xor edx, edx
mov dword [rsp + 0x20], r15d
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateThread]
xor r9d, r9d
mov qword [rsp + 0x28], r15
lea r8, [0x14019e7b0]
mov dword [rsp + 0x20], r15d
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateThread]
xor r9d, r9d
mov qword [rsp + 0x28], r15
lea r8, [0x14019e790]
mov dword [rsp + 0x20], r15d
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateThread]
xor r9d, r9d
mov qword [rsp + 0x28], r15
lea r8, [0x14019e760]
mov dword [rsp + 0x20], r15d
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateThread]
lea rax, [0x14017b2a0]
mov dword [rbp + 0x4a0], 0x50
mov edx, 0x7f00
mov qword [rbp + 0x4a8], rax
xor ecx, ecx
mov dword [rbp + 0x4a4], 0x40
mov qword [rbp + 0x4b0], r15
mov qword [rbp + 0x4b8], r15
call qword [sym.imp.USER32.dll_LoadIconA]
mov edx, 0x7f00
xor ecx, ecx
mov qword [rbp + 0x4c0], rax
call qword [sym.imp.USER32.dll_LoadCursorA]
mov edx, 0x7f00
mov qword [rbp + 0x4d0], r15
mov qword [rbp + 0x4c8], rax
xor ecx, ecx
lea rax, str.ImGui
mov qword [rbp + 0x4d8], rax
lea rax, str.Xiters_VIP
mov qword [rbp + 0x4e0], rax
call qword [sym.imp.USER32.dll_LoadIconA]
lea rcx, [rbp + 0x4a0]
mov qword [rbp + 0x4e8], rax
call qword [sym.imp.USER32.dll_RegisterClassExW]
cvttss2si edi, dword [0x1404ee1b4]
mov r12d, 1
mov ecx, r12d
cvttss2si esi, dword [0x1404ee1b0]
call qword [sym.imp.USER32.dll_GetSystemMetrics]
movss xmm0, dword [0x1404ee1b4]
xor ecx, ecx
movss xmm15, dword [0x14044d318]
cdq
sub eax, edx
mulss xmm0, xmm15
sar eax, 1
movd xmm1, eax
cvtdq2ps xmm1, xmm1
subss xmm1, xmm0
cvttss2si ebx, xmm1
call qword [sym.imp.USER32.dll_GetSystemMetrics]
movss xmm0, dword [0x1404ee1b0]
cdq
sub eax, edx
sar eax, 1
movd xmm1, eax
cvtdq2ps xmm1, xmm1
mov ecx, dword [0x140449d80]
mov r8d, 0x58
movzx eax, word [0x140449d84]
mov r9d, 0x80000000
mov qword [rsp + 0x58], r15
xor ax, 0x3f
mov qword [rsp + 0x50], r15
mov qword [rsp + 0x48], r15
mov dword [rbp - 0x28], ecx
xor cx, 0x3d
xor word [rbp - 0x26], 0x3e
mov qword [rsp + 0x40], r15
mulss xmm0, xmm15
mov dword [rsp + 0x38], edi
mov dword [rsp + 0x30], esi
mov word [rbp - 0x28], cx
xor ecx, ecx
subss xmm1, xmm0
mov dword [rsp + 0x28], ebx
movups xmm0, xmmword [str.m_C_KIejtn_]
mov word [rbp - 0x24], ax
movups xmmword [rbp - 0x38], xmm0
xor word [rbp - 0x36], 0x36
xor word [rbp - 0x34], 0x37
xor word [rbp - 0x32], 0x38
xor word [rbp - 0x30], 0x39
xor word [rbp - 0x2e], 0x3a
xor word [rbp - 0x2c], 0x3b
xor word [rbp - 0x2a], 0x3c
cvttss2si edx, xmm1
mov word [rbp - 0x38], r8w
lea r8, [rbp - 0x38]
mov dword [rsp + 0x20], edx
mov rdx, qword [rbp + 0x4e0]
call qword [sym.imp.USER32.dll_CreateWindowExW]
mov rcx, rax
mov qword [0x1404f14b0], rax
mov edx, 0xffffffec
call qword [sym.imp.USER32.dll_GetWindowLongA]
mov rcx, qword [0x1404f14b0]
mov edx, 0xffffffec
bts eax, 0x13
mov r8d, eax
call qword [sym.imp.USER32.dll_SetWindowLongA]
mov rcx, qword [0x1404f14b0]
mov r9d, 2
mov r8b, 0xff
xor edx, edx
call qword [sym.imp.USER32.dll_SetLayeredWindowAttributes]
movdqa xmm0, xmmword [0x14044d530]
lea rdx, [rbp + 0x688]
mov rcx, qword [0x1404f14b0]
movdqu xmmword [rbp + 0x688], xmm0
call qword [sym.imp.dwmapi.dll_DwmExtendFrameIntoClientArea]
cvttss2si r9d, dword [0x1404ee1b4]
mov dword [rsp + 0x28], 0xa
xor edx, edx
xor ecx, ecx
mov dword [rsp + 0x20], 0xa
cvttss2si r8d, dword [0x1404ee1b0]
call qword [sym.imp.GDI32.dll_CreateRoundRectRgn]
mov rcx, qword [0x1404f14b0]
mov r8d, r12d
mov rdx, rax
call qword [sym.imp.USER32.dll_SetWindowRgn]
mov rcx, qword [0x1404f14b0]
lea rdx, [0x1404f14d0]
xorps xmm0, xmm0
movups xmmword [rbp - 0x50], xmm0
movups xmmword [0x1404f14d0], xmm0
call qword [sym.imp.USER32.dll_GetWindowRect]
mov rax, qword [0x1404f14b0]
mov qword [rbp + 0x3f0], rax
mov qword [rbp + 0x3d4], r15
mov qword [rbp + 0x3e8], 2
mov qword [rbp + 0x400], 2
mov qword [rbp + 0x3c0], r15
mov dword [rbp + 0x3d0], Ordinal_32
mov dword [rbp + reloc.WLDAP32.dll_Ordinal_608], 0x3c
mov dword [rbp + 0x3cc], r12d
mov dword [rbp + 0x3e4], reloc.WLDAP32.dll_Ordinal_32
lea rax, [rbp + 0xf8]
mov qword [rbp + 0x3dc], r12
lea rbx, [0x1405270f8]
mov qword [rbp + 0x3f8], r12
mov qword [rsp + 0x58], rbx
lea rdi, [0x1405270d0]
mov qword [rsp + 0x50], rax
lea rsi, [0x1405270b0]
mov qword [rsp + 0x48], rdi
lea rax, [rbp + 0x3c0]
mov qword [rsp + 0x40], rsi
xor r9d, r9d
mov qword [rsp + 0x38], rax
xor r8d, r8d
mov dword [rsp + 0x30], 7
lea rax, [rbp + 0x128]
mov dword [rsp + 0x28], 2
mov edx, r12d
xor ecx, ecx
mov qword [rsp + 0x20], rax
mov dword [rbp + 0x128], 0xb000
mov dword [rbp + 0x12c], 0xa000
call qword [sym.imp.d3d11.dll_D3D11CreateDeviceAndSwapChain]
cmp eax, 0x887a0004
jne 0x140192493
mov qword [rsp + 0x58], rbx
lea rax, [rbp + 0xf8]
mov qword [rsp + 0x50], rax
xor r9d, r9d
mov qword [rsp + 0x48], rdi
lea rax, [rbp + 0x3c0]
mov qword [rsp + 0x40], rsi
xor r8d, r8d
mov qword [rsp + 0x38], rax
mov edx, 5
mov dword [rsp + 0x30], 7
lea rax, [rbp + 0x128]
mov dword [rsp + 0x28], 2
xor ecx, ecx
mov qword [rsp + 0x20], rax
call qword [sym.imp.d3d11.dll_D3D11CreateDeviceAndSwapChain]
test eax, eax
jne 0x140198ccd
mov rcx, qword [0x1405270b0]
lea r9, [rbp + 0x2e8]
mov qword [rsp + 0x9c8], r13
lea r8, [0x140449e40]
mov qword [rsp + 0x9c0], r14
xor edx, edx
movaps xmmword [rsp + 0x9b0], xmm6
mov rax, qword [rcx]
movaps xmmword [rsp + 0x9a0], xmm7
movaps xmmword [rsp + 0x990], xmm8
movaps xmmword [rsp + 0x970], xmm10
movaps xmmword [rsp + 0x960], xmm11
movaps xmmword [rsp + 0x950], xmm12
movaps xmmword [rsp + 0x940], xmm13
movaps xmmword [rsp + 0x930], xmm14
call qword [rax + 0x48]
mov rcx, qword [0x1405270d0]
lea r9, [0x140527090]
mov rdx, qword [rbp + 0x2e8]
xor r8d, r8d
mov rax, qword [rcx]
call qword [rax + 0x48]
mov rcx, qword [rbp + 0x2e8]
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
mov rcx, qword [0x1404f14b0]
mov edx, 0xa
call qword [sym.imp.USER32.dll_ShowWindow]
mov rcx, qword [0x1404f14b0]
call qword [sym.imp.USER32.dll_UpdateWindow]
mov rbx, qword [0x1404f1400]
test rbx, rbx
je 0x14019256a
inc dword [rbx + 0xf4]
mov rdx, qword [0x1404f13f0]
mov ecx, 0x5e00
call sub.api_ms_win_crt_heap_l1_1_0.dll_malloc
test rax, rax
je 0x14019258c
xor edx, edx
mov rcx, rax
call fcn.14012a290
jmp 0x14019258f
mov rax, r15
mov qword [0x1404f1400], rax
call fcn.14012e5c0
test rbx, rbx
je 0x1401925a9
mov qword [0x1404f1400], rbx
jmp 0x1401925b0
mov rbx, qword [0x1404f1400]
test rbx, rbx
jne 0x1401925d6
mov r8d, 0xfe3
lea rdx, str.E:FreeFireVisulStudioProjectsMakeOwnNamePeedri007imgui.cpp
lea rcx, str.GImGui___0___No_current_context._Did_you_call_ImGui::CreateContext___and_ImGui::SetCurrentContext_____
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov rbx, qword [0x1404f1400]
movss xmm6, dword [0x14044d3f8]
lea rdi, [0x140445da0]
mov qword [rbx + 0x20], r15
lea rdx, [0x1404a33c0]
mov rcx, qword [rbx + 0x58]
movaps xmm3, xmm6
mov qword [rsp + 0x28], rdi
mov r8d, 0x26a20
mov qword [rsp + 0x20], r15
call fcn.140156510
movss xmm7, dword [0x14044d3ec]
lea rdx, [0x14047cf60]
mov rcx, qword [rbx + 0x58]
movaps xmm3, xmm7
mov qword [rsp + 0x28], rdi
mov r8d, 0x25958
mov qword [rsp + 0x20], r15
call fcn.140156510
mov qword [0x140527fe0], rax
lea rdx, [0x1404c9e70]
mov rcx, qword [rbx + 0x58]
movaps xmm3, xmm6
mov qword [rsp + 0x28], rdi
mov r8d, 0x20fe0
mov qword [rsp + 0x20], r15
call fcn.140156510
mov qword [0x140527c88], rax
lea rdx, [0x1404c9e70]
mov rcx, qword [rbx + 0x58]
movaps xmm3, xmm7
mov qword [rsp + 0x28], rdi
mov r8d, 0x20fe0
mov qword [rsp + 0x20], r15
call fcn.140156510
mov qword [0x140527fd0], rax
lea rdx, [0x1404a33c0]
mov rcx, qword [rbx + 0x58]
movaps xmm3, xmm7
mov qword [rsp + 0x28], rdi
mov r8d, 0x26a20
mov qword [rsp + 0x20], r15
call fcn.140156510
movss xmm3, dword [0x14044d3f0]
lea rdx, [0x1404ec110]
mov qword [0x140527140], rax
mov r8d, 0xb80
mov rcx, qword [rbx + 0x58]
mov qword [rsp + 0x28], rdi
mov qword [rsp + 0x20], r15
call fcn.140156510
movss xmm3, dword [0x14044d3f4]
lea rdx, [0x1404eaee0]
mov qword [0x140527138], rax
mov r8d, 0x8d0
mov rcx, qword [rbx + 0x58]
mov qword [rsp + 0x28], rdi
mov qword [rsp + 0x20], r15
call fcn.140156510
movss xmm3, dword [0x14044d408]
lea rdx, [0x1404a2900]
mov qword [0x140527130], rax
mov r8d, 0xab8
mov rcx, qword [rbx + 0x58]
mov qword [rsp + 0x28], rdi
mov qword [rsp + 0x20], r15
call fcn.140156510
mov qword [0x140527128], rax
lea rdx, [0x1404eb7b0]
mov rcx, qword [rbx + 0x58]
movaps xmm3, xmm7
mov qword [rsp + 0x28], rdi
mov r8d, 0x958
mov qword [rsp + 0x20], r15
call fcn.140156510
xor ecx, ecx
mov qword [0x140527120], rax
call fcn.14014ec70
mov rbx, qword [0x1404f1400]
mov rsi, qword [0x1404f14b0]
test rbx, rbx
jne 0x1401927ae
mov r8d, 0xfe3
lea rdx, str.E:FreeFireVisulStudioProjectsMakeOwnNamePeedri007imgui.cpp
lea rcx, str.GImGui___0___No_current_context._Did_you_call_ImGui::CreateContext___and_ImGui::SetCurrentContext_____
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov rbx, qword [0x1404f1400]
cmp qword [rbx + 0x98], r15
je 0x1401927d1
mov r8d, reloc.WS2_32.dll_WSACleanup
lea rdx, str.E:FreeFireVisulStudioProjectsMakeOwnNamePeedri007_backendsimgui_impl_win32.cpp
lea rcx, str.io.BackendPlatformUserData__nullptr___Already_initialized_a_platform_backend__
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
lea rcx, [rbp + 0x3a8]
call qword [sym.imp.KERNEL32.dll_QueryPerformanceFrequency]
test eax, eax
je 0x14019294e
lea rcx, [rbp + 0x3b0]
call qword [sym.imp.KERNEL32.dll_QueryPerformanceCounter]
test eax, eax
je 0x14019294e
mov rax, qword [0x1404f1400]
test rax, rax
je 0x14019280d
inc dword [rax + 0xf4]
mov rdx, qword [0x1404f13f0]
mov ecx, 0x48
call sub.api_ms_win_crt_heap_l1_1_0.dll_malloc
mov rdi, rax
test rax, rax
je 0x140192840
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rdi], xmm0
movups xmmword [rdi + 0x10], xmm0
movups xmmword [rdi + 0x20], xmm0
movups xmmword [rdi + 0x30], xmm0
mov qword [rdi + 0x40], rax
jmp 0x140192843
mov rdi, r15
mov qword [rbx + 0x98], rdi
lea rax, str.imgui_impl_win32
mov qword [rbx + 0x88], rax
or dword [rbx + 0xc], 6
mov qword [rdi], rsi
mov rax, qword [rbp + 0x3a8]
mov qword [rdi + 0x20], rax
mov rax, qword [rbp + 0x3b0]
mov qword [rdi + 0x18], rax
mov dword [rdi + 0x28], 9
mov rbx, qword [0x1404f1400]
cmp dword [rbx + 0x48a0], r15d
jg 0x1401928a6
mov r8d, 0x6fe
lea rdx, str.E:FreeFireVisulStudioProjectsMakeOwnNamePeedri007imgui.h
lea rcx, str.i___0__i___Size
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov rax, qword [rbx + 0x48a8]
mov rbx, r15
mov rcx, qword [rax]
lea rax, str.xinput1_4.dll
mov qword [rbp + 0x4f0], rax
lea rax, str.xinput1_3.dll
mov qword [rbp + 0x4f8], rax
lea rax, str.xinput9_1_0.dll
mov qword [rbp + 0x500], rax
lea rax, str.xinput1_2.dll
mov qword [rbp + 0x508], rax
lea rax, str.xinput1_1.dll
mov qword [rcx + 0x28], rsi
mov qword [rbp + 0x510], rax
mov byte [rdi + 0x2d], r12b
mov rcx, qword [rbp + rbx*8 + 0x4f0]
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov rsi, rax
test rax, rax
jne 0x140192922
inc rbx
cmp rbx, 5
jl 0x140192901
jmp 0x14019294e
lea rdx, str.XInputGetCapabilities
mov qword [rdi + 0x30], rsi
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.XInputGetState
mov rcx, rsi
mov qword [rdi + 0x38], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rdi + 0x40], rax
mov rax, qword [0x1404f1400]
mov r14, qword [0x1405270f8]
mov rsi, qword [0x1405270d0]
test rax, rax
jne 0x140192989
mov r8d, 0xfe3
lea rdx, str.E:FreeFireVisulStudioProjectsMakeOwnNamePeedri007imgui.cpp
lea rcx, str.GImGui___0___No_current_context._Did_you_call_ImGui::CreateContext___and_ImGui::SetCurrentContext_____
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov rax, qword [0x1404f1400]
lea rdi, [rax + 8]
cmp qword [rdi + 0x98], r15
je 0x1401929b7
mov r8d, 0x221
lea rdx, str.E:FreeFireVisulStudioProjectsMakeOwnNamePeedri007_backendsimgui_impl_dx11.cpp
lea rcx, str.io.BackendRendererUserData__nullptr___Already_initialized_a_renderer_backend__
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov rax, qword [0x1404f1400]
test rax, rax
je 0x1401929c2
inc dword [rax + 0xf4]
mov rdx, qword [0x1404f13f0]
mov ecx, 0x78
call sub.api_ms_win_crt_heap_l1_1_0.dll_malloc
mov rbx, rax
test rax, rax
je 0x140192a09
xorps xmm0, xmm0
movups xmmword [rax], xmm0
movups xmmword [rax + 0x10], xmm0
movups xmmword [rax + 0x20], xmm0
movups xmmword [rax + 0x30], xmm0
movups xmmword [rax + 0x40], xmm0
movups xmmword [rax + 0x50], xmm0
movups xmmword [rax + 0x60], xmm0
mov dword [rax + 0x70], 0x1388
mov dword [rax + 0x74], 0x2710
jmp 0x140192a0c
mov rbx, r15
mov qword [rdi + 0x98], rbx
lea rax, str.imgui_impl_dx11
mov qword [rdi + 0x88], rax
lea r8, [rbp + 0x130]
or dword [rdi + 4], 8
lea rdx, [0x1404474f0]
mov qword [rbp + 0x130], r15
mov rcx, rsi
mov qword [rbp + 0x138], r15
mov qword [rbp + 0x308], r15
mov rax, qword [rsi]
mov r9, qword [rax]
call r9
test eax, eax
jne 0x140192ab0
mov rcx, qword [rbp + 0x130]
lea r8, [rbp + 0x138]
lea rdx, [0x140447500]
mov rax, qword [rcx]
mov r9, qword [rax + 0x30]
call r9
test eax, eax
jne 0x140192ab0
mov rcx, qword [rbp + 0x138]
lea r8, [rbp + 0x308]
lea rdx, [0x140447510]
mov rax, qword [rcx]
mov r9, qword [rax + 0x30]
call r9
test eax, eax
jne 0x140192ab0
mov qword [rbx], rsi
mov qword [rbx + 8], r14
mov rax, qword [rbp + 0x308]
mov qword [rbx + 0x10], rax
mov rcx, qword [rbp + 0x130]
test rcx, rcx
je 0x140192ac2
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
mov rcx, qword [rbp + 0x138]
test rcx, rcx
je 0x140192ad4
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
mov rcx, qword [rbx]
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_htonl]
mov rcx, qword [rbx + 8]
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_htonl]
mov rax, qword [0x1404f1400]
test rax, rax
jne 0x140192b14
mov r8d, 0xb5b
lea rdx, str.E:FreeFireVisulStudioProjectsMakeOwnNamePeedri007imgui.cpp
lea rcx, str.GImGui___0___No_current_context._Did_you_call_ImGui::CreateContext___and_ImGui::SetCurrentContext_____
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov rax, qword [0x1404f1400]
lea rbx, [rax + 0x37e0]
test rax, rax
jne 0x140192b41
mov r8d, 0xb5b
lea rdx, str.E:FreeFireVisulStudioProjectsMakeOwnNamePeedri007imgui.cpp
lea rcx, str.GImGui___0___No_current_context._Did_you_call_ImGui::CreateContext___and_ImGui::SetCurrentContext_____
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov rax, qword [0x1404f1400]
movups xmm0, xmmword [0x1404ee1e8]
xor r14b, r14b
movabs r13, 0x2123c98583f92731
movdqa xmm10, xmmword [0x14044d620]
xorps xmm14, xmm14
movdqa xmm13, xmmword [reloc.WS2_32.dll_getsockopt]
movdqa xmm11, xmmword [0x14044d540]
movss xmm12, dword [0x14044d4e0]
movss xmm7, dword [0x14044d4c0]
movss xmm8, dword [0x14044d344]
movups xmmword [rax + 0x3a34], xmm0
movups xmm1, xmmword [0x1404ee1e8]
movaps xmmword [rsp + 0x980], xmm9
movups xmmword [rax + 0x3a44], xmm1
movups xmm0, xmmword [0x1404ee1e8]
movss xmm1, dword [0x14044d388]
movups xmmword [rax + 0x3a54], xmm0
mov dword [rax + 0x380c], 0x40800000
movss xmm0, dword [0x14044d3a4]
mov dword [rax + 0x3828], 0x3f800000
mov dword [rax + 0x3824], 0x40000000
mov dword [rax + 0x385c], 0x40e00000
mov dword [rax + 0x3814], 0x40000000
mov dword [rax + 0x3858], 0x41400000
mov dword [rax + 0x3854], 0x41500000
mov dword [rax + 0x386c], 0x3f800000
mov dword [rax + 0x3868], r15d
mov dword [rax + 0x37f0], 0x40800000
unpcklps xmm0, xmm1
movsd qword [rbx + 0x3c], xmm0
xorps xmm0, xmm0
mov dword [rbx + 0x44], 0x3f800000
mov qword [rbx + 0x10], 0x40000000
mov dword [rbx + 0x38], r15d
unpcklps xmm0, xmm14
movsd qword [rbx + 8], xmm0
mov dword [rbx + 0x30], 0x41200000
mov dword [rbx + 0xc8], r15d
xor r9d, r9d
mov dword [rsp + 0x20], r12d
xor r8d, r8d
lea rcx, [rbp + 0x790]
xor edx, edx
movabs rdi, 0xddc50b89810d81f1
call qword [sym.imp.USER32.dll_PeekMessageA]
test eax, eax
je 0x140192ce0
nop dword [rax + rax]
lea rcx, [rbp + 0x790]
call qword [sym.imp.USER32.dll_TranslateMessage]
lea rcx, [rbp + 0x790]
call qword [sym.imp.USER32.dll_DispatchMessageA]
cmp dword [rbp + 0x798], 0x12
lea rcx, [rbp + 0x790]
movzx r14d, r14b
cmove r14d, r12d
mov dword [rsp + 0x20], r12d
xor r9d, r9d
xor r8d, r8d
xor edx, edx
call qword [sym.imp.USER32.dll_PeekMessageA]
test eax, eax
jne 0x140192c90
test r14b, r14b
jne 0x140198a40
mov rbx, qword [0x1404f1400]
test rbx, rbx
je 0x140192cfa
mov rbx, qword [rbx + 0xa0]
test rbx, rbx
jne 0x140192d17
jmp 0x140192cfd
mov rbx, r15
mov r8d, 0x250
lea rdx, str.E:FreeFireVisulStudioProjectsMakeOwnNamePeedri007_backendsimgui_impl_dx11.cpp
lea rcx, str.bd___nullptr___Did_you_call_ImGui_ImplDX11_Init____
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
cmp qword [rbx + 0x48], r15
jne 0x140192d22
call fcn.14016dd40
call fcn.14016eef0
call fcn.1401309a0
mov ecx, dword [0x1404f14ac]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test al, 1
je 0x140192d6f
cmp dword [0x1404f14a8], 3
je 0x140192d6f
cmp byte [0x140527470], r15b
mov rcx, qword [0x1404f14b0]
sete al
mov byte [0x140527470], al
test al, al
je 0x140192d64
xor edx, edx
jmp 0x140192d69
mov edx, 5
call qword [sym.imp.USER32.dll_ShowWindow]
mov rcx, qword [0x1404f1400]
movaps xmm0, xmm14
movss xmm1, dword [0x14044d498]
xor edx, edx
unpcklps xmm0, xmm14
mov r8d, 0x20ab
movsd qword [rcx + 0x47b8], xmm0
movaps xmm0, xmm14
unpcklps xmm0, xmm14
movsd qword [rcx + 0x47c0], xmm0
movss xmm0, dword [0x14044d480]
mov dword [rcx + 0x47ac], r12d
or dword [rcx + 0x47a8], 3
unpcklps xmm0, xmm1
movsd qword [rcx + 0x47c8], xmm0
mov dword [rcx + 0x47b0], r12d
movzx ecx, word [0x140449d60]
movzx eax, byte [0x140449d62]
movsd xmm0, qword [str.yYPQWjZRXR_]
xor al, 0x3f
movsd qword [rbp - 0x6b], xmm0
xor byte [rbp - 0x6a], 0x36
xor byte [rbp - 0x69], 0x37
xor byte [rbp - 0x68], 0x38
xor byte [rbp - 0x67], 0x39
xor byte [rbp - 0x66], 0x3a
xor byte [rbp - 0x65], 0x3b
xor byte [rbp - 0x64], 0x3c
mov word [rbp - 0x63], cx
xor cl, 0x3d
xor byte [rbp - 0x62], 0x3e
mov byte [rbp - 0x63], cl
lea rcx, [rbp - 0x6b]
mov byte [rbp - 0x6b], Ordinal_79
mov byte [rbp - 0x61], al
call fcn.140136960
mov rdx, qword [0x1404f1400]
mov rax, qword [rdx + 0x3ed0]
mov byte [rax + 0xb0], 1
mov rcx, qword [0x1404f1400]
mov rax, qword [rcx + 0x3ed0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ed0]
mov rsi, qword [rax + 0x290]
mov rax, qword [rdx + 0x3ed0]
movsd xmm0, qword [rax + 0x18]
mov eax, dword [reloc.WS2_32.dll_bind]
movsd qword [rsp + 0x60], xmm0
cmp eax, 2
jne 0x140193114
movdqa xmm0, xmmword [0x14044db90]
lea rcx, [rbp + 0x6d0]
movups xmmword [rbp + 0x6d0], xmm0
call fcn.14012c780
movss xmm0, dword [rsp + 0x60]
lea r8, [rbp + 0x320]
movss xmm1, dword [rsp + 0x64]
lea rdx, [rsp + 0x60]
addss xmm0, dword [0x1404ee1b0]
addss xmm1, dword [0x1404ee1b4]
movss xmm9, dword [0x14044d378]
mov r9d, eax
mov dword [rsp + 0x28], r15d
mov rcx, rsi
movss dword [rsp + 0x20], xmm9
movss dword [rbp + 0x320], xmm0
movss dword [rbp + 0x324], xmm1
call fcn.1401521e0
cmp qword [reloc.WS2_32.dll_ntohs], 0xf
lea rbx, [0x1404ee160]
mov rcx, qword [0x1404f1400]
mov rax, qword [rcx + 0x3ed0]
movss xmm6, dword [rax + 0x20]
mov rax, rbx
cmova rax, qword [0x1404ee160]
test rax, rax
jne 0x140192f29
movaps xmm0, xmm14
jmp 0x140192f7f
movss xmm2, dword [rcx + 0x3c20]
lea rdx, [rbp + 0x328]
mov rcx, qword [rcx + 0x3c18]
movaps xmm3, xmm7
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm12
call fcn.14015b1d0
movss xmm0, dword [rbp + 0x328]
mov rcx, qword [0x1404f1400]
addss xmm0, xmm8
cvttss2si eax, xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0x328], xmm0
mov rax, qword [rcx + 0x3ed0]
subss xmm6, xmm0
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ed0]
mov rcx, rbx
mulss xmm6, xmm15
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x7c]
movss xmm1, dword [rax + 0x1c]
subss xmm1, dword [rax + 0x80]
addss xmm0, xmm6
addss xmm1, dword [0x14044d48c]
unpcklps xmm0, xmm1
movsd qword [rax + 0xf8], xmm0
mov byte [rax + 0x139], 1
cmp qword [reloc.WS2_32.dll_ntohs], 0xf
cmova rcx, qword [0x1404ee160]
call fcn.14015e1d0
mov rcx, qword [0x1404f1400]
mov rax, qword [rcx + 0x3ed0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ed0]
lea rcx, [rbp + 0x638]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x7c]
movss xmm1, dword [rax + 0x1c]
subss xmm1, dword [rax + 0x80]
addss xmm0, dword [0x14044d460]
addss xmm1, dword [0x14044d470]
unpcklps xmm0, xmm1
movsd qword [rax + 0xf8], xmm0
movdqa xmm0, xmmword [0x14044dcb0]
mov byte [rax + 0x139], 1
movups xmmword [rbp + 0x638], xmm0
call fcn.14012c780
movdqa xmm6, xmmword [0x14044dc30]
mov dword [rbp - 0x60], eax
mov rax, qword gs:[0x58]
mov ecx, 0x1000
mov r8d, 0x1430
mov ebx, r8d
mov rdx, qword [rax]
mov eax, dword [rcx + rdx]
test al, 1
jne 0x1401930bd
or eax, 1
mov dword [rcx + rdx], eax
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov dword [r8 + rcx + 6], 0x145e1f4
mov dword [r8 + rcx], 0x50973266
mov word [r8 + rcx + 4], 0xcfbe
lea rcx, [0x14038c800]
call fcn.140382a1c
mov rax, qword gs:[0x58]
add rbx, qword [rax]
cmp byte [rbx + 9], r15b
je 0x1401930ea
mov edx, 9
movabs r8, 0x9391abdf3ffb1145
mov rcx, rbx
call fcn.14017aa40
mov byte [rbx + 9], r15b
movss xmm1, dword [0x14044d420]
lea rax, [rbp - 0x60]
lea r9, [rbp - 0x50]
mov qword [rsp + 0x20], rax
mov rcx, rbx
movdqa xmmword [rbp - 0x50], xmm6
call fcn.14017b550
mov eax, dword [reloc.WS2_32.dll_bind]
jmp 0x140193125
movss xmm9, dword [0x14044d378]
movdqa xmm6, xmmword [0x14044dc30]
test eax, eax
jne 0x140194abe
movdqa xmm0, xmmword [0x14044dc70]
lea rcx, [rbp + 0x750]
movups xmmword [rbp + 0x750], xmm0
call fcn.14012c780
movss xmm1, dword [rsp + 0x64]
lea r8, [rbp + 0x330]
movss xmm0, dword [rsp + 0x60]
lea rdx, [rsp + 0x60]
addss xmm1, dword [0x1404ee1b4]
addss xmm0, dword [0x1404ee1b0]
mov dword [rsp + 0x28], r15d
mov r9d, eax
mov rcx, rsi
movss dword [rsp + 0x20], xmm9
movss dword [rbp + 0x334], xmm1
movss dword [rbp + 0x330], xmm0
call fcn.1401521e0
mov rcx, qword [0x1404f1400]
mov rax, qword [rcx + 0x3ed0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ed0]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x7c]
movss xmm1, dword [rax + 0x1c]
subss xmm1, dword [rax + 0x80]
addss xmm0, dword [0x14044d458]
addss xmm1, dword [0x14044d488]
unpcklps xmm0, xmm1
movsd qword [rax + 0xf8], xmm0
mov byte [rax + 0x139], 1
call fcn.14013db40
mov rax, qword gs:[0x58]
mov dword [rbp + 0x338], 0x420c0000
mov dword [rbp + 0x33c], 0x420c0000
mov ecx, 0x850
mov rdx, qword [rax]
mov r8d, 0xbb8
mov ebx, r8d
mov eax, dword [rcx + rdx]
test al, 1
jne 0x140193251
or eax, 1
mov dword [rcx + rdx], eax
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov word [r8 + rcx + 1], 0x167
mov byte [r8 + rcx], reloc.WS2_32.dll_WSACleanup
lea rcx, [0x14038c7e0]
call fcn.140382a1c
mov rax, qword gs:[0x58]
mov r9, qword [rax]
add r9, rbx
cmp byte [r9 + 2], r15b
je 0x1401932d7
cmp dword [reloc.WS2_32.dll_accept], 5
mov r8, r15
jl 0x1401932a4
movzx eax, word [r9]
movdqa xmm0, xmm11
movdqa xmm1, xmmword [0x14044e240]
psllq xmm0, 3
vpsrlvq xmm1, xmm1, xmm0
movd xmm0, eax
pshufb xmm1, xmm10
xorps xmm1, xmm0
movd eax, xmm1
mov word [r9], ax
jmp 0x1401932d3
movabs r12, 0x9953ab8d89476737
nop
movzx ecx, r8b
mov rdx, r12
and cl, 7
shl cl, 3
shr rdx, cl
xor byte [r9 + r8], dl
inc r8
cmp r8, 2
jb 0x1401932b0
mov r12d, 1
mov byte [r9 + 2], r15b
lea rdx, [rbp + 0x338]
mov rcx, r9
call fcn.14015f3d0
test al, al
je 0x140193476
mov rax, qword gs:[0x58]
movdqa xmm0, xmmword [0x14044e440]
mov ecx, 0x440
movdqu xmmword [rbp], xmm0
mov rdx, qword [rax]
mov dword [rbp + 0x10], 0x2834baa2
mov dword [rbp + 0x14], 0xaed68e2b
mov dword [rbp + 0x18], 0x3575e8a2
mov eax, dword [rcx + rdx]
mov word [rbp + 0x1c], 0xf932
mov ebx, 0x1300
test al, 1
jne 0x1401933a6
or eax, 1
mov dword [rcx + rdx], eax
lea rcx, [rbp + 0x1d]
mov rax, qword gs:[0x58]
mov rdx, qword [rax]
add rdx, rbx
mov byte [rdx + 0x1e], 1
lea rax, [rdx + 0x1d]
cmp rdx, rcx
ja 0x14019337f
lea rcx, [rbp]
cmp rax, rcx
jb 0x14019337f
mov eax, dword [rbp + 0x18]
movups xmmword [rdx], xmm0
movsd xmm0, qword [rbp + 0x10]
movsd qword [rdx + 0x10], xmm0
mov dword [rdx + 0x18], eax
movzx eax, word [rbp + 0x1c]
mov word [rdx + 0x1c], ax
jmp 0x14019339a
mov eax, dword [rbp + 0x18]
movups xmmword [rdx], xmm0
movsd xmm0, qword [rbp + 0x10]
movsd qword [rdx + 0x10], xmm0
mov dword [rdx + 0x18], eax
movzx eax, word [rbp + 0x1c]
mov word [rdx + 0x1c], ax
lea rcx, [0x14038c790]
call fcn.140382a1c
mov rax, qword gs:[0x58]
mov rdi, qword [rax]
add rdi, rbx
cmp byte [rdi + 0x1e], r15b
je 0x1401933d6
mov edx, reloc.WLDAP32.dll_Ordinal_30
movabs r8, 0xf7e1f9795d1bddc5
mov rcx, rdi
call fcn.14017aa40
mov byte [rdi + 0x1e], r15b
mov rax, qword gs:[0x58]
mov ecx, 0x324
mov r8d, 0xd30
mov ebx, r8d
mov rdx, qword [rax]
mov eax, dword [rcx + rdx]
test al, 1
jne 0x140193425
or eax, 1
mov dword [rcx + rdx], eax
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov dword [r8 + rcx + 2], 0x179337e
mov word [r8 + rcx], 0xadaa
lea rcx, [0x14038c7c0]
call fcn.140382a1c
mov rax, qword gs:[0x58]
mov rdx, qword [rax]
add rdx, rbx
cmp byte [rdx + 5], r15b
je 0x140193451
xor byte [rdx], 0xc5
xor byte [rdx + 1], 0xdd
xor byte [rdx + 2], 0x1b
xor byte [rdx + 3], 0x5d
xor byte [rdx + 4], 0x79
mov byte [rdx + 5], r15b
mov dword [rsp + 0x28], 5
xor r9d, r9d
mov r8, rdi
mov qword [rsp + 0x20], r15
xor ecx, ecx
call qword [sym.imp.SHELL32.dll_ShellExecuteA]
movabs rdi, 0xddc50b89810d81f1
movss xmm1, dword [0x14044d3f0]
movaps xmm0, xmm14
call fcn.14013d8e0
mov rax, qword gs:[0x58]
mov dword [rbp + 0x340], 0x420c0000
mov dword [rbp + 0x344], 0x420c0000
mov ecx, 0x1600
mov rdx, qword [rax]
mov r8d, 0x15c
mov ebx, r8d
mov eax, dword [rcx + rdx]
test al, 1
jne 0x1401934e7
or eax, 1
mov dword [rcx + rdx], eax
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov word [r8 + rcx + 1], 0x181
mov byte [r8 + rcx], 0xb5
lea rcx, [0x14038c770]
call fcn.140382a1c
mov rax, qword gs:[0x58]
mov r9, qword [rax]
add r9, rbx
cmp byte [r9 + 2], r15b
je 0x140193561
cmp dword [reloc.WS2_32.dll_accept], 5
mov r8, r15
jl 0x140193540
movzx eax, word [r9]
movdqa xmm0, xmm11
movdqa xmm1, xmmword [0x14044e470]
psllq xmm0, 3
vpsrlvq xmm1, xmm1, xmm0
movd xmm0, eax
pshufb xmm1, xmm10
xorps xmm1, xmm0
movd eax, xmm1
mov word [r9], ax
jmp 0x14019355d
movzx ecx, r8b
mov rdx, rdi
and cl, 7
shl cl, 3
shr rdx, cl
xor byte [r9 + r8], dl
inc r8
cmp r8, 2
jb 0x140193540
mov byte [r9 + 2], r15b
lea rdx, [rbp + 0x340]
mov rcx, r9
call fcn.14015f3d0
test al, al
je 0x1401936fa
mov rax, qword gs:[0x58]
movdqa xmm0, xmmword [0x14044d860]
movdqa xmm1, xmmword [0x14044d830]
mov ecx, 0x1188
mov rdx, qword [rax]
movdqu xmmword [rbp + 0x380], xmm0
mov word [rbp + 0x3a0], 0xb92
movdqu xmmword [rbp + 0x390], xmm1
mov eax, dword [rcx + rdx]
mov byte [rbp + 0x3a2], 0xb3
mov ebx, 0x1570
test al, 1
jne 0x140193634
or eax, 1
mov dword [rcx + rdx], eax
lea rcx, [rbp + 0x3a2]
mov rax, qword gs:[0x58]
mov rdx, qword [rax]
add rdx, rbx
mov byte [rdx + 0x23], 1
lea rax, [rdx + 0x22]
cmp rdx, rcx
ja 0x140193612
lea rcx, [rbp + 0x380]
cmp rax, rcx
jb 0x140193612
movzx eax, word [rbp + 0x3a0]
movups xmmword [rdx], xmm0
movups xmmword [rdx + 0x10], xmm1
mov word [rdx + 0x20], ax
mov byte [rdx + 0x22], 0xb3
jmp 0x140193628
movzx eax, word [rbp + 0x3a0]
movups xmmword [rdx], xmm0
movups xmmword [rdx + 0x10], xmm1
mov word [rdx + 0x20], ax
mov byte [rdx + 0x22], 0xb3
lea rcx, [0x14038c720]
call fcn.140382a1c
mov rax, qword gs:[0x58]
mov rdi, qword [rax]
add rdi, rbx
cmp byte [rdi + 0x23], r15b
je 0x140193664
mov edx, reloc.WLDAP32.dll_Ordinal_35
movabs r8, 0x7b61a35bd7b37bfb
mov rcx, rdi
call fcn.14017aa40
mov byte [rdi + 0x23], r15b
mov rax, qword gs:[0x58]
mov ecx, 0xd0c
mov r8d, 0x150c
mov ebx, r8d
mov rdx, qword [rax]
mov eax, dword [rcx + rdx]
test al, 1
jne 0x1401936b3
or eax, 1
mov dword [rcx + rdx], eax
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov dword [r8 + rcx + 2], 0x15bb9d6
mov word [r8 + rcx], 0xb94
lea rcx, [0x14038c750]
call fcn.140382a1c
mov rax, qword gs:[0x58]
mov rdx, qword [rax]
add rdx, rbx
cmp byte [rdx + 5], r15b
je 0x1401936df
xor byte [rdx], 0xfb
xor byte [rdx + 1], 0x7b
xor byte [rdx + 2], 0xb3
xor byte [rdx + 3], 0xd7
xor byte [rdx + 4], 0x5b
mov byte [rdx + 5], r15b
mov dword [rsp + 0x28], 5
xor r9d, r9d
mov r8, rdi
mov qword [rsp + 0x20], r15
xor ecx, ecx
call qword [sym.imp.SHELL32.dll_ShellExecuteA]
call fcn.14013dc90
cmp byte [0x1404f144d], r15b
jne 0x140194545
mov rcx, qword [0x1404f1400]
mov rax, qword [rcx + 0x3ed0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ed0]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x7c]
movss xmm1, dword [rax + 0x1c]
subss xmm1, dword [rax + 0x80]
addss xmm0, dword [0x14044d464]
addss xmm1, dword [0x14044d478]
unpcklps xmm0, xmm1
movsd qword [rax + 0xf8], xmm0
mov byte [rax + 0x139], 1
cmp byte [0x1404f144d], r15b
jne 0x140194545
mov rax, qword [rcx + 0x3ed0]
mov r8d, 0xd10
mov ebx, r8d
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ed0]
mov ecx, 0xc6c
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x7c]
movss xmm1, dword [rax + 0x1c]
subss xmm1, dword [rax + 0x80]
addss xmm0, dword [0x14044d41c]
addss xmm1, dword [0x14044d45c]
unpcklps xmm0, xmm1
movsd qword [rax + 0xf8], xmm0
mov byte [rax + 0x139], 1
mov rax, qword gs:[0x58]
mov dword [rbp + 0x348], 0x43960000
mov dword [rbp + 0x34c], 0x435c0000
mov rdx, qword [rax]
mov eax, dword [rcx + rdx]
test al, 1
jne 0x140193820
or eax, 1
mov dword [rcx + rdx], eax
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov dword [r8 + rcx + 4], 0x1fbb449
mov dword [r8 + rcx], 0xbe395502
lea rcx, [0x14038c670]
call fcn.140382a1c
mov rax, qword gs:[0x58]
add rbx, qword [rax]
cmp byte [rbx + 7], r15b
je 0x140193851
xor byte [rbx], 0x4b
xor byte [rbx + 1], 0x3b
xor byte [rbx + 2], 0x49
xor byte [rbx + 3], 0xcb
xor byte [rbx + 4], 0x3d
xor byte [rbx + 5], 0xc7
xor byte [rbx + 6], 0xfb
mov byte [rbx + 7], r15b
mov rcx, qword [0x1404f1400]
mov rdx, rbx
mov rax, qword [rcx + 0x3ed0]
mov byte [rax + 0xb0], 1
mov rcx, qword [rcx + 0x3ed0]
call fcn.14012fa10
mov edx, eax
mov dword [rsp + 0x20], 8
xor r9d, r9d
lea r8, [rbp + 0x348]
mov rcx, rbx
call fcn.140133940
mov rcx, qword [0x140527c88]
mov rdi, qword [0x1404f1400]
mov rbx, rcx
mov qword [rbp - 0x60], rcx
test rcx, rcx
jne 0x1401938e6
mov rcx, qword [rdi + 0x68]
test rcx, rcx
jne 0x1401938df
mov rbx, qword [rdi + 0x58]
cmp dword [rbx + 0x58], r15d
jg 0x1401938d8
mov r8d, 0x6fe
lea rdx, str.E:FreeFireVisulStudioProjectsMakeOwnNamePeedri007imgui.h
lea rcx, str.i___0__i___Size
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov rax, qword [rbx + 0x60]
mov rcx, qword [rax]
mov qword [rbp - 0x60], rcx
mov rbx, rcx
call fcn.140139d60
lea rcx, [rdi + 0x4838]
lea rdx, [rbp - 0x60]
call fcn.1401466e0
mov rdx, qword [rbx + 0x40]
mov rcx, qword [rdi + 0x3ed0]
mov rdx, qword [rdx + 8]
mov rcx, qword [rcx + 0x290]
call fcn.14014f930
mov rax, qword gs:[0x58]
movdqa xmm0, xmmword [0x14044de40]
mov ecx, 0x308
mov r8d, 0x1158
mov rdx, qword [rax]
movups xmmword [rbp - 0x50], xmm0
mov ebx, r8d
mov eax, dword [rcx + rdx]
test al, 1
jne 0x14019397b
or eax, 1
mov dword [rcx + rdx], eax
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov dword [r8 + rcx + 8], 0x15be1b4
mov dword [r8 + rcx], 0xa42fd8a5
mov dword [r8 + rcx + 4], 0x979500d5
lea rcx, [0x14038c640]
call fcn.140382a1c
mov rax, qword gs:[0x58]
add rbx, qword [rax]
cmp byte [rbx + 0xb], r15b
je 0x1401939a8
mov edx, reloc.WS2_32.dll_inet_addr
movabs r8, 0xc1b573a7c15bb1fd
mov rcx, rbx
call fcn.14017aa40
mov byte [rbx + 0xb], r15b
mov rax, qword [0x1404f1400]
lea rdx, [rbp + 0x140]
movss xmm7, dword [rsp + 0x60]
movss xmm6, dword [rsp + 0x64]
movaps xmm8, xmm7
movss xmm3, dword [0x14044d4c0]
addss xmm7, xmm14
movss xmm2, dword [rax + 0x3c20]
movaps xmm9, xmm6
mov rcx, qword [rax + 0x3c18]
addss xmm8, dword [0x14044d484]
subss xmm9, dword [0x14044d410]
addss xmm6, dword [0x14044d464]
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x28], rbx
movss dword [rsp + 0x20], xmm12
call fcn.14015b1d0
movss xmm0, dword [rbp + 0x140]
subss xmm9, xmm6
addss xmm0, dword [0x14044d344]
movzx ecx, word [0x140449d68]
subss xmm8, xmm7
mov word [rsp + 0x78], cx
xor cl, 0x39
xor byte [rsp + 0x79], 0x3a
mulss xmm9, xmm15
mov byte [rsp + 0x78], cl
lea rcx, [rbp - 0x50]
cvttss2si eax, xmm0
movss xmm0, dword [rbp + 0x144]
addss xmm9, xmm6
mulss xmm8, xmm15
mulss xmm0, xmm15
movd xmm1, eax
addss xmm8, xmm7
mov eax, dword [str.m_C_KI_]
mov dword [rsp + 0x74], eax
subss xmm9, xmm0
movzx eax, byte [0x140449d6a]
xor byte [rsp + 0x75], 0x36
xor al, 0x3b
xor byte [rsp + 0x76], 0x37
xor byte [rsp + 0x77], 0x38
cvtdq2ps xmm1, xmm1
mov byte [rsp + 0x74], 0x58
mov byte [rsp + 0x7a], al
movss dword [rbp + 0x354], xmm9
movss dword [rbp + 0x140], xmm1
mulss xmm1, xmm15
subss xmm8, xmm1
movss dword [rbp + 0x350], xmm8
call fcn.14012c780
mov r8d, eax
lea rdx, [rbp + 0x350]
lea r9, [rsp + 0x74]
mov rcx, rsi
call fcn.1401524e0
movzx ecx, word [0x140449d68]
lea rdx, [rbp + 0x358]
mov eax, dword [str.m_C_KI_]
movss xmm7, dword [0x14044d4c0]
mov dword [rsp + 0x7b], eax
movaps xmm3, xmm7
movzx eax, byte [0x140449d6a]
xor byte [rsp + 0x7c], 0x36
xor byte [rsp + 0x7d], 0x37
xor byte [rsp + 0x7e], 0x38
mov word [rsp + 0x7f], cx
xor cl, 0x39
xor byte [rbp - 0x80], 0x3a
xor al, 0x3b
mov byte [rsp + 0x7f], cl
mov byte [rbp - 0x7f], al
lea rcx, [rsp + 0x7b]
mov rax, qword [0x1404f1400]
mov qword [rsp + 0x30], r15
mov byte [rsp + 0x7b], 0x58
mov qword [rsp + 0x28], rcx
movss xmm2, dword [rax + 0x3c20]
movss dword [rbp + 0x204], xmm9
movss dword [rsp + 0x20], xmm12
mov rcx, qword [rax + 0x3c18]
call fcn.14015b1d0
movss xmm0, dword [rbp + 0x358]
movss xmm6, dword [0x14044d344]
addss xmm0, xmm6
mov ecx, 0x13e4
mov r8d, 0x3b0
mov ebx, r8d
cvttss2si eax, xmm0
movd xmm1, eax
mov rax, qword gs:[0x58]
cvtdq2ps xmm1, xmm1
mov rdx, qword [rax]
addss xmm8, xmm1
movss dword [rbp + 0x358], xmm1
mov eax, dword [rcx + rdx]
movss dword [rbp + 0x200], xmm8
test al, 1
jne 0x140193bfe
or eax, 1
mov dword [rcx + rdx], eax
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov word [r8 + rcx + 3], 0x1b9
mov word [r8 + rcx], 0x8407
mov byte [r8 + rcx + 2], 0x47
lea rcx, [0x14038c620]
call fcn.140382a1c
mov rax, qword gs:[0x58]
mov r9, qword [rax]
add r9, rbx
cmp byte [r9 + 4], r15b
je 0x140193cb7
cmp dword [reloc.WS2_32.dll_accept], 5
mov r8, r15
jl 0x140193c77
movdqa xmm14, xmmword [0x14044d8d0]
mov rcx, r15
nop
movzx eax, word [rcx + r9]
movq xmm0, rcx
punpcklqdq xmm0, xmm0
paddq xmm0, xmm11
andps xmm0, xmm13
psllq xmm0, 3
vpsrlvq xmm1, xmm14, xmm0
movd xmm0, eax
pshufb xmm1, xmm10
xorps xmm1, xmm0
movd eax, xmm1
mov word [rcx + r9], ax
add rcx, 2
cmp rcx, 4
jb 0x140193c30
xorps xmm14, xmm14
jmp 0x140193cb3
movabs r12, 0x21cfcf1fb917cd51
nop dword [rax]
nop word [rax + rax]
movzx ecx, r8b
mov rdx, r12
and cl, 7
shl cl, 3
shr rdx, cl
xor byte [r8 + r9], dl
inc r8
cmp r8, 4
jb 0x140193c90
mov r12d, 1
mov byte [r9 + 4], r15b
mov rcx, qword [0x1404f1400]
lea rdx, [rbp + 0x148]
mov qword [rsp + 0x30], r15
movaps xmm3, xmm7
mov qword [rsp + 0x28], r9
movss dword [rsp + 0x20], xmm12
movss xmm2, dword [rcx + 0x3c20]
mov rcx, qword [rcx + 0x3c18]
call fcn.14015b1d0
movss xmm0, dword [rbp + 0x148]
lea rcx, [rbp - 0x50]
movss xmm3, dword [rbp + 0x14c]
addss xmm0, xmm6
movaps xmm1, xmm9
mov qword [rbp + 0x1e8], r15
addss xmm1, xmm3
mulss xmm3, xmm15
cvttss2si eax, xmm0
movdqa xmm0, xmmword [0x14044da90]
movups xmmword [rbp - 0x50], xmm0
movaps xmm0, xmm3
subss xmm0, dword [0x14044d34c]
addss xmm3, dword [0x14044d34c]
movd xmm2, eax
cvtdq2ps xmm2, xmm2
subss xmm1, xmm0
movss dword [rbp + 0x148], xmm2
addss xmm3, xmm9
addss xmm2, xmm8
addss xmm8, dword [0x14044d388]
movss dword [rbp + 0x1f4], xmm1
movss dword [rbp + 0x1fc], xmm3
subss xmm2, dword [0x14044d388]
movss dword [rbp + 0x1f8], xmm8
movss dword [rbp + 0x1f0], xmm2
call fcn.14012c780
movss xmm0, dword [0x14044d428]
lea r8, [rbp + 0x1f0]
movss dword [rsp + 0x38], xmm14
lea rdx, [rbp + 0x1f8]
mov r9d, eax
mov dword [rsp + 0x30], 0x64
lea rax, [rbp + 0x1e8]
mov rcx, rsi
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
call fcn.140153ab0
mov eax, dword [0x140449da0]
lea rcx, [0x1405278f0]
mov dword [rbp - 0x77], eax
movzx eax, byte [reloc.WS2_32.dll_gethostname]
xor byte [rbp - 0x76], 0x36
xor al, 0x39
xor byte [rbp - 0x75], 0x37
xor byte [rbp - 0x74], 0x38
mov byte [rbp - 0x73], al
mov byte [rbp - 0x77], reloc.WLDAP32.dll_Ordinal_32
call fcn.14012c780
mov r8d, eax
lea rdx, [rbp + 0x200]
lea r9, [rbp - 0x77]
mov rcx, rsi
call fcn.1401524e0
call fcn.140139e90
movups xmm0, xmmword [0x1404ee1b8]
lea rcx, [rbp - 0x50]
movups xmmword [rbp - 0x50], xmm0
call fcn.14012c780
mov edx, eax
call fcn.14012cc10
mov rax, qword gs:[0x58]
mov ecx, 0xa2c
mov r8d, 0x10d8
mov ebx, r8d
mov rdx, qword [rax]
mov eax, dword [rcx + rdx]
test al, 1
jne 0x140193e91
or eax, 1
mov dword [rcx + rdx], eax
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov dword [r8 + rcx + 6], 0x1235eea
mov dword [r8 + rcx], 0x1bc69076
mov word [r8 + rcx + 4], 0xc6a1
lea rcx, [0x14038c600]
call fcn.140382a1c
mov rax, qword gs:[0x58]
add rbx, qword [rax]
cmp byte [rbx + 9], r15b
je 0x140193ebe
mov edx, 9
movabs r8, 0x3b87a7cf69a3e323
mov rcx, rbx
call fcn.14017aa40
mov byte [rbx + 9], r15b
mov rcx, rbx
call fcn.14015e1d0
call fcn.14012ccd0
mov rax, qword gs:[0x58]
mov dword [rbp + 0x208], 0x43910000
mov dword [rbp + 0x20c], 0x42200000
mov ecx, 0x1530
mov rdx, qword [rax]
mov r8d, 0x788
mov ebx, r8d
mov eax, dword [rcx + rdx]
test al, 1
jne 0x140193f37
or eax, 1
mov dword [rcx + rdx], eax
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov dword [r8 + rcx + 6], 0x131444e
mov dword [r8 + rcx], 0xf19c5464
mov word [r8 + rcx + 4], 0xa8eb
lea rcx, [0x14038c5c0]
call fcn.140382a1c
mov rax, qword gs:[0x58]
mov rdi, qword [rax]
add rdi, rbx
cmp byte [rdi + 9], r15b
je 0x140193f60
mov r8, r13
mov edx, 9
mov rcx, rdi
call fcn.14017aa40
mov byte [rdi + 9], r15b
mov rax, qword gs:[0x58]
mov ecx, 0x1184
mov r8d, 0x844
mov ebx, r8d
mov rdx, qword [rax]
mov eax, dword [rcx + rdx]
test al, 1
jne 0x140193fac
or eax, 1
mov dword [rcx + rdx], eax
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov word [r8 + rcx + 1], Ordinal_301
mov byte [r8 + rcx], 0x50
lea rcx, [0x14038c5e0]
call fcn.140382a1c
mov rax, qword gs:[0x58]
mov r10, qword [rax]
add r10, rbx
cmp byte [r10 + 2], r15b
je 0x140194021
cmp dword [reloc.WS2_32.dll_accept], 5
mov r8, r15
jl 0x140194000
movzx eax, word [r10]
movdqa xmm0, xmm11
movdqa xmm1, xmmword [0x14044d8c0]
psllq xmm0, 3
vpsrlvq xmm1, xmm1, xmm0
movd xmm0, eax
pshufb xmm1, xmm10
xorps xmm1, xmm0
movd eax, xmm1
mov word [r10], ax
jmp 0x14019401d
movzx ecx, r8b
mov rdx, r13
and cl, 7
shl cl, 3
shr rdx, cl
xor byte [r8 + r10], dl
inc r8
cmp r8, 2
jb 0x140194000
mov byte [r10 + 2], r15b
mov qword [rsp + 0x38], r15
lea rax, [rbp + 0x208]
mov qword [rsp + 0x30], r15
lea r8, [0x1404f14f0]
mov dword [rsp + 0x28], r15d
mov r9d, 0x40
mov rdx, rdi
mov qword [rsp + 0x20], rax
mov rcx, r10
call fcn.140167580
movups xmm0, xmmword [0x1404ee1b8]
lea rcx, [rbp - 0x50]
movups xmmword [rbp - 0x50], xmm0
call fcn.14012c780
mov edx, eax
call fcn.14012cc10
mov rax, qword gs:[0x58]
mov ecx, 0x12dc
mov r8d, 0x16e0
mov ebx, r8d
mov rdx, qword [rax]
mov eax, dword [rcx + rdx]
test al, 1
jne 0x1401940c7
or eax, 1
mov dword [rcx + rdx], eax
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov dword [r8 + rcx + 6], 0x1d7e919
mov dword [r8 + rcx], 0x2a61687
mov word [r8 + rcx + 4], 0x6018
lea rcx, [0x14038c5a0]
call fcn.140382a1c
mov rax, qword gs:[0x58]
add rbx, qword [rax]
cmp byte [rbx + 9], r15b
je 0x1401940f4
mov edx, 9
movabs r8, 0x8d6b0f6f71d577d7
mov rcx, rbx
call fcn.14017aa40
mov byte [rbx + 9], r15b
mov rcx, rbx
call fcn.14015e1d0
call fcn.14012ccd0
mov rax, qword gs:[0x58]
mov dword [rbp + 0x210], 0x43910000
mov dword [rbp + 0x214], 0x42200000
mov ecx, 0x52c
mov rdx, qword [rax]
mov r8d, 0xeb0
mov ebx, r8d
mov eax, dword [rcx + rdx]
test al, 1
jne 0x14019416d
or eax, 1
mov dword [rcx + rdx], eax
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov dword [r8 + rcx + 6], 0x1cb3d35
mov dword [r8 + rcx], 0x409e129b
mov word [r8 + rcx + 4], 0x223e
lea rcx, [0x14038c560]
call fcn.140382a1c
mov rax, qword gs:[0x58]
movabs rsi, 0x59474d4933ed73cb
mov rdi, qword [rax]
add rdi, rbx
cmp byte [rdi + 9], r15b
je 0x1401941a0
mov r8, rsi
mov edx, 9
mov rcx, rdi
call fcn.14017aa40
mov byte [rdi + 9], r15b
mov rax, qword gs:[0x58]
mov ecx, 0x10a4
mov r8d, 0xfd4
mov ebx, r8d
mov rdx, qword [rax]
mov eax, dword [rcx + rdx]
test al, 1
jne 0x1401941ec
or eax, 1
mov dword [rcx + rdx], eax
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov word [r8 + rcx + 1], 0x173
mov byte [r8 + rcx], 0xa9
lea rcx, [0x14038c580]
call fcn.140382a1c
mov rax, qword gs:[0x58]
mov r10, qword [rax]
add r10, rbx
cmp byte [r10 + 2], r15b
je 0x140194261
cmp dword [reloc.WS2_32.dll_accept], 5
mov r8, r15
jl 0x140194240
movzx eax, word [r10]
movdqa xmm0, xmm11
movdqa xmm1, xmmword [0x14044df60]
psllq xmm0, 3
vpsrlvq xmm1, xmm1, xmm0
movd xmm0, eax
pshufb xmm1, xmm10
xorps xmm1, xmm0
movd eax, xmm1
mov word [r10], ax
jmp 0x14019425d
movzx ecx, r8b
mov rdx, rsi
and cl, 7
shl cl, 3
shr rdx, cl
xor byte [r10 + r8], dl
inc r8
cmp r8, 2
jb 0x140194240
mov byte [r10 + 2], r15b
mov qword [rsp + 0x38], r15
lea rax, [rbp + 0x210]
mov qword [rsp + 0x30], r15
lea r8, [0x1404f1450]
mov dword [rsp + 0x28], 0x8000
mov r9d, 0x40
mov rdx, rdi
mov qword [rsp + 0x20], rax
mov rcx, r10
call fcn.140167580
mov rcx, qword [0x1404f1400]
mov rax, qword [rcx + 0x3ed0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ed0]
cmp byte [rax + 0xb3], r15b
jne 0x1401942d3
movaps xmm1, xmm12
mov qword [rbp + 0x218], r15
lea rcx, [rbp + 0x218]
call fcn.14013d5a0
mov rcx, qword [0x1404f1400]
mov rax, qword [rcx + 0x3ed0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ed0]
cmp byte [rax + 0xb3], r15b
jne 0x14019430f
movaps xmm1, xmm12
mov qword [rbp + 0x220], r15
lea rcx, [rbp + 0x220]
call fcn.14013d5a0
mov rcx, qword [0x1404f1400]
mov rax, qword [rcx + 0x3ed0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ed0]
cmp byte [rax + 0xb3], r15b
jne 0x14019434b
movaps xmm1, xmm12
mov qword [rbp + 0x228], r15
lea rcx, [rbp + 0x228]
call fcn.14013d5a0
mov rcx, qword [0x1404f1400]
mov rax, qword [rcx + 0x3ed0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ed0]
cmp byte [rax + 0xb3], r15b
jne 0x140194387
movaps xmm1, xmm12
mov qword [rbp + 0x230], r15
lea rcx, [rbp + 0x230]
call fcn.14013d5a0
mov rcx, qword [0x1404f1400]
mov rax, qword [rcx + 0x3ed0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ed0]
cmp byte [rax + 0xb3], r15b
jne 0x1401943c3
movaps xmm1, xmm12
mov qword [rbp + 0x238], r15
lea rcx, [rbp + 0x238]
call fcn.14013d5a0
mov rcx, qword [0x1404f1400]
mov rax, qword [rcx + 0x3ed0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ed0]
cmp byte [rax + 0xb3], r15b
jne 0x1401943ff
movaps xmm1, xmm12
mov qword [rbp + 0x240], r15
lea rcx, [rbp + 0x240]
call fcn.14013d5a0
mov rcx, qword [0x1404f1400]
mov rax, qword [rcx + 0x3ed0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ed0]
cmp byte [rax + 0xb3], r15b
jne 0x14019443b
movaps xmm1, xmm12
mov qword [rbp + 0x248], r15
lea rcx, [rbp + 0x248]
call fcn.14013d5a0
mov rcx, qword [0x1404f1400]
mov rax, qword [rcx + 0x3ed0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ed0]
cmp byte [rax + 0xb3], r15b
jne 0x140194477
movaps xmm1, xmm12
mov qword [rbp + 0x250], r15
lea rcx, [rbp + 0x250]
call fcn.14013d5a0
mov rcx, qword [0x1404f1400]
mov rax, qword [rcx + 0x3ed0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ed0]
cmp byte [rax + 0xb3], r15b
jne 0x1401944b3
movaps xmm1, xmm12
mov qword [rbp + 0x258], r15
lea rcx, [rbp + 0x258]
call fcn.14013d5a0
mov eax, dword [0x14044a518]
lea rdx, [rbp + 0x68]
mov dword [rsp + 0x68], eax
lea rcx, [rsp + 0x68]
movzx eax, word [0x14044a51c]
xor byte [rsp + 0x69], 0x36
xor byte [rsp + 0x6a], 0x37
xor byte [rsp + 0x6b], 0x38
mov word [rsp + 0x6c], ax
movzx eax, byte [0x14044a51e]
xor byte [rsp + 0x6c], 0x39
xor al, 0x3b
xor byte [rsp + 0x6d], 0x3a
mov byte [rsp + 0x6e], al
mov dword [rbp + 0x6c], 0x42200000
mov dword [rbp + 0x68], 0x43910000
mov byte [rsp + 0x68], Ordinal_79
call fcn.14015ebd0
test al, al
je 0x140194532
mov qword [rsp + 0x28], r15
lea r8, [0x14017fe70]
xor r9d, r9d
mov dword [rsp + 0x20], r15d
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateThread]
call fcn.140133bb0
movss xmm8, dword [0x14044d344]
jmp 0x1401987e3
cmp byte [0x1404f144c], r15b
mov rcx, qword [0x1404f1400]
mov rax, qword [rcx + 0x3ed0]
je 0x140194744
movss xmm7, dword [rax + 0x20]
lea rbx, [0x1404ee130]
movss xmm6, dword [rax + 0x24]
mov rax, rbx
cmp qword [reloc.WS2_32.dll_ntohs], 0xf
movss xmm1, dword [rcx + 0x3c20]
cmova rax, qword [0x1404ee130]
test rax, rax
jne 0x140194597
movaps xmm0, xmm14
jmp 0x1401945f5
movss xmm3, dword [0x14044d4c0]
lea rdx, [rbp + 0x150]
mov rcx, qword [rcx + 0x3c18]
movaps xmm2, xmm1
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm12
call fcn.14015b1d0
movss xmm0, dword [rbp + 0x150]
movss xmm1, dword [rbp + 0x154]
addss xmm0, xmm8
mov rcx, qword [0x1404f1400]
cvttss2si eax, xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0x150], xmm0
mov rax, qword [rcx + 0x3ed0]
subss xmm7, xmm0
subss xmm6, xmm1
mov r8d, 0xfa4
mov rdi, rbx
mov ebx, r8d
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ed0]
mulss xmm7, xmm15
mov ecx, 0x15cc
mulss xmm6, xmm15
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x7c]
movss xmm1, dword [rax + 0x1c]
subss xmm1, dword [rax + 0x80]
addss xmm0, xmm7
addss xmm6, xmm1
unpcklps xmm0, xmm6
movsd qword [rax + 0xf8], xmm0
mov byte [rax + 0x139], 1
mov rax, qword gs:[0x58]
cmp qword [reloc.WS2_32.dll_ntohs], 0xf
cmova rdi, qword [0x1404ee130]
mov rdx, qword [rax]
mov eax, dword [rcx + rdx]
test al, 1
jne 0x1401946a7
or eax, 1
mov dword [rcx + rdx], eax
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov dword [r8 + rcx], 0x19968b0
lea rcx, [0x14038c700]
call fcn.140382a1c
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
add rcx, rbx
cmp byte [rcx + 3], r15b
je 0x1401946cb
xor byte [rcx], 0x95
xor byte [rcx + 1], 0x1b
xor byte [rcx + 2], 0x99
mov byte [rcx + 3], r15b
mov rdx, rdi
call fcn.14015e1d0
mov rax, qword [0x1404f1400]
test rax, rax
jne 0x140194700
mov r8d, 0xfe3
lea rdx, str.E:FreeFireVisulStudioProjectsMakeOwnNamePeedri007imgui.cpp
lea rcx, str.GImGui___0___No_current_context._Did_you_call_ImGui::CreateContext___and_ImGui::SetCurrentContext_____
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov rax, qword [0x1404f1400]
movss xmm0, dword [0x140527474]
addss xmm0, dword [rax + 0x18]
movss xmm7, dword [0x14044d4c0]
comiss xmm0, dword [0x14044d34c]
movss dword [0x140527474], xmm0
jb 0x1401987e3
mov byte [0x1404f144c], r15b
mov byte [0x1404f144d], r15b
mov dword [0x140527474], r15d
jmp 0x1401987e3
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ed0]
lea rcx, [rbp + 0x760]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x7c]
movss xmm1, dword [rax + 0x1c]
subss xmm1, dword [rax + 0x80]
addss xmm0, dword [0x14044d460]
addss xmm1, dword [0x14044d470]
unpcklps xmm0, xmm1
movsd qword [rax + 0xf8], xmm0
movdqa xmm0, xmmword [0x14044dcb0]
mov byte [rax + 0x139], 1
movups xmmword [rbp + 0x760], xmm0
call fcn.14012c780
mov dword [rbp - 0x60], eax
mov rax, qword gs:[0x58]
mov ecx, 0xcd4
mov r8d, 0x10e8
mov ebx, r8d
mov rdx, qword [rax]
mov eax, dword [rcx + rdx]
test al, 1
jne 0x140194801
or eax, 1
mov dword [rcx + rdx], eax
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov dword [r8 + rcx + 6], 0x1bbed58
mov dword [r8 + rcx], 0x320fb898
mov word [r8 + rcx + 4], 0xfffe
lea rcx, [0x14038c6e0]
call fcn.140382a1c
mov rax, qword gs:[0x58]
add rbx, qword [rax]
cmp byte [rbx + 9], r15b
je 0x14019482e
mov edx, 9
movabs r8, 0x9f3d9b9f5d639bbb
mov rcx, rbx
call fcn.14017aa40
mov byte [rbx + 9], r15b
movss xmm1, dword [0x14044d420]
lea rax, [rbp - 0x60]
lea r9, [rbp - 0x50]
mov qword [rsp + 0x20], rax
mov rcx, rbx
movdqa xmmword [rbp - 0x50], xmm6
call fcn.14017b550
mov rcx, qword [0x140527fe0]
mov rdi, qword [0x1404f1400]
mov rbx, rcx
mov qword [rbp - 0x60], rcx
test rcx, rcx
jne 0x1401948a5
mov rcx, qword [rdi + 0x68]
test rcx, rcx
jne 0x14019489e
mov rbx, qword [rdi + 0x58]
cmp dword [rbx + 0x58], r15d
jg 0x140194897
mov r8d, 0x6fe
lea rdx, str.E:FreeFireVisulStudioProjectsMakeOwnNamePeedri007imgui.h
lea rcx, str.i___0__i___Size
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov rax, qword [rbx + 0x60]
mov rcx, qword [rax]
mov qword [rbp - 0x60], rcx
mov rbx, rcx
call fcn.140139d60
lea rcx, [rdi + 0x4838]
lea rdx, [rbp - 0x60]
call fcn.1401466e0
mov rdx, qword [rbx + 0x40]
mov rcx, qword [rdi + 0x3ed0]
mov rdx, qword [rdx + 8]
mov rcx, qword [rcx + 0x290]
call fcn.14014f930
mov rax, qword [0x1404f1400]
mov r8d, 0x8a0
mov ebx, r8d
mov rcx, qword [rax + 0x3ed0]
mov rax, qword gs:[0x58]
movss xmm6, dword [rcx + 0x20]
mov rdx, qword [rax]
mov ecx, 0x114c
mov eax, dword [rcx + rdx]
test al, 1
jne 0x140194945
or eax, 1
mov dword [rcx + rdx], eax
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov word [r8 + rcx + 7], 0x121
mov dword [r8 + rcx], 0x6dee02af
mov word [r8 + rcx + 4], 0xe130
mov byte [r8 + rcx + 6], __WSAFDIsSet
lea rcx, [0x14038c6c0]
call fcn.140382a1c
mov rax, qword gs:[0x58]
add rbx, qword [rax]
cmp byte [rbx + 8], r15b
je 0x140194972
mov edx, 8
movabs r8, 0x21d1af7929af4de3
mov rcx, rbx
call fcn.14017aa40
mov byte [rbx + 8], r15b
mov rcx, qword [0x1404f1400]
lea rdx, [rbp + 0x260]
mov qword [rsp + 0x30], r15
movaps xmm3, xmm7
mov qword [rsp + 0x28], rbx
movss dword [rsp + 0x20], xmm12
movss xmm2, dword [rcx + 0x3c20]
mov rcx, qword [rcx + 0x3c18]
call fcn.14015b1d0
mov rcx, qword [0x1404f1400]
movss xmm0, dword [rbp + 0x260]
addss xmm0, xmm8
mov r8d, 0x14d0
mov ebx, r8d
cvttss2si eax, xmm0
movd xmm1, eax
mov rax, qword [rcx + 0x3ed0]
cvtdq2ps xmm1, xmm1
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ed0]
mov ecx, 0xcd8
subss xmm6, xmm1
movss dword [rbp + 0x260], xmm1
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x7c]
movss xmm1, dword [rax + 0x1c]
subss xmm1, dword [rax + 0x80]
mulss xmm6, xmm15
addss xmm1, dword [0x14044d468]
addss xmm0, xmm6
unpcklps xmm0, xmm1
movsd qword [rax + 0xf8], xmm0
mov byte [rax + 0x139], 1
mov rax, qword gs:[0x58]
mov rdx, qword [rax]
mov eax, dword [rcx + rdx]
test al, 1
jne 0x140194a7f
or eax, 1
mov dword [rcx + rdx], eax
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov word [r8 + rcx + 7], 0x1cf
mov dword [r8 + rcx], 0xbbc84051
mov word [r8 + rcx + 4], 0x196a
mov byte [r8 + rcx + 6], reloc.WS2_32.dll_WSASetLastError
lea rcx, [0x14038c6a0]
call fcn.140382a1c
mov rax, qword gs:[0x58]
add rbx, qword [rax]
cmp byte [rbx + 8], r15b
je 0x140194aac
mov edx, 8
movabs r8, 0xcf375723ff890f1d
mov rcx, rbx
call fcn.14017aa40
mov byte [rbx + 8], r15b
mov rcx, rbx
call fcn.14015e1d0
call fcn.140139e90
jmp 0x1401987e3
cmp eax, 1
jne 0x1401987e3
cmp byte [reloc.WS2_32.dll_accept], r15b
je 0x140194b28
mov ecx, dword [0x1404f1490]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test al, 1
je 0x140194b28
cmp dword [0x1404f14a8], 3
je 0x140194b28
cmp byte [0x1404f1433], r15b
jne 0x140194b28
cmp byte [0x1404f14ce], r15b
je 0x140194b0a
movzx eax, byte [0x1404f14cc]
mov byte [0x1404f1435], al
jmp 0x140194b28
mov qword [rsp + 0x28], r15
lea r8, [0x140183ee0]
xor r9d, r9d
mov dword [rsp + 0x20], r15d
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateThread]
cmp byte [reloc.WS2_32.dll_accept], r15b
je 0x140194b71
mov ecx, dword [0x1404f1448]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test al, 1
je 0x140194b71
cmp dword [0x1404f14a8], 3
je 0x140194b71
cmp byte [0x1404f1435], r15b
jne 0x140194b71
mov qword [rsp + 0x28], r15
lea r8, [0x140187940]
xor r9d, r9d
mov dword [rsp + 0x20], r15d
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateThread]
movdqa xmm0, xmmword [0x14044dc00]
lea rcx, [rbp + 0x770]
movups xmmword [rbp + 0x770], xmm0
call fcn.14012c780
movss xmm1, dword [rsp + 0x64]
lea r8, [rbp + 0x268]
movss xmm0, dword [rsp + 0x60]
lea rdx, [rsp + 0x60]
addss xmm1, dword [0x1404ee1b4]
addss xmm0, dword [0x1404ee1b0]
mov dword [rsp + 0x28], r15d
mov r9d, eax
mov rcx, rsi
movss dword [rsp + 0x20], xmm9
movss dword [rbp + 0x26c], xmm1
movss dword [rbp + 0x268], xmm0
call fcn.1401521e0
movss xmm1, dword [rsp + 0x64]
lea rcx, [0x1404ee288]
movss xmm0, dword [rsp + 0x60]
addss xmm1, dword [0x14044d424]
addss xmm0, dword [0x14044d4a8]
movss dword [rbp + 0x274], xmm1
movss dword [rbp + 0x270], xmm0
call fcn.14012c780
mov r9d, eax
mov dword [rsp + 0x28], Ordinal_50
lea rdx, [rsp + 0x60]
movss dword [rsp + 0x20], xmm9
lea r8, [rbp + 0x270]
mov rcx, rsi
call fcn.1401521e0
mov rcx, qword [0x1404f1400]
lea r8, [rbp + 0x280]
movss xmm2, dword [0x14044d378]
lea rdx, [rbp + 0x288]
movss xmm8, dword [rsp + 0x60]
mov r9d, 0x960000ff
movss xmm9, dword [rsp + 0x64]
movaps xmm7, xmm8
mov rax, qword [rcx + 0x3ed0]
movaps xmm6, xmm9
addss xmm7, dword [0x14044d4a8]
addss xmm6, dword [0x14044d37c]
movss dword [rsp + 0x38], xmm14
movaps xmm1, xmm8
mov byte [rax + 0xb0], 1
addss xmm1, xmm2
mov rax, qword [rcx + 0x3ed0]
movaps xmm0, xmm7
mov dword [rsp + 0x30], 0x64
addss xmm0, xmm2
mov rbx, qword [rax + 0x290]
lea rax, [rbp + 0x278]
mov qword [rsp + 0x28], rax
mov rcx, rbx
movss dword [rbp + 0x288], xmm1
movss dword [rbp + 0x280], xmm0
movaps xmm0, xmm6
addss xmm0, xmm2
mov qword [rbp + 0x278], r15
movss dword [rbp + 0x284], xmm0
movaps xmm0, xmm9
addss xmm0, xmm2
movss dword [rbp + 0x28c], xmm0
movss xmm0, dword [0x14044d34c]
movss dword [rsp + 0x20], xmm0
call fcn.140153ab0
movss dword [rbp + 0x294], xmm6
lea r8, [rbp + 0x290]
movss xmm6, dword [0x14044d378]
lea rdx, [rbp + 0x298]
mov dword [rsp + 0x28], Ordinal_50
mov r9d, 0xff0000ff
mov rcx, rbx
movss dword [rsp + 0x20], xmm6
movss dword [rbp + 0x290], xmm7
movss dword [rbp + 0x298], xmm8
movss dword [rbp + 0x29c], xmm9
call fcn.1401521e0
movss xmm3, dword [rsp + 0x64]
movss xmm2, dword [rsp + 0x60]
lea rcx, [0x1404ee288]
movaps xmm0, xmm2
movaps xmm1, xmm3
addss xmm0, dword [0x14044d424]
addss xmm1, dword [0x14044d49c]
addss xmm3, dword [0x14044d424]
addss xmm2, xmm14
movss dword [rbp + 0x2a0], xmm0
movss dword [rbp + 0x2a4], xmm1
movss dword [rbp + 0x2ac], xmm3
movss dword [rbp + 0x2a8], xmm2
call fcn.14012c780
mov r9d, eax
mov dword [rsp + 0x28], 0x50
lea rdx, [rbp + 0x2a8]
movss dword [rsp + 0x20], xmm6
lea r8, [rbp + 0x2a0]
mov rcx, rsi
call fcn.1401521e0
mov rcx, qword [0x140527fd0]
mov rdi, qword [0x1404f1400]
mov rbx, rcx
mov qword [rbp - 0x60], rcx
test rcx, rcx
jne 0x140194e3f
mov rcx, qword [rdi + 0x68]
test rcx, rcx
jne 0x140194e38
mov rbx, qword [rdi + 0x58]
cmp dword [rbx + 0x58], r15d
jg 0x140194e31
mov r8d, 0x6fe
lea rdx, str.E:FreeFireVisulStudioProjectsMakeOwnNamePeedri007imgui.h
lea rcx, str.i___0__i___Size
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov rax, qword [rbx + 0x60]
mov rcx, qword [rax]
mov qword [rbp - 0x60], rcx
mov rbx, rcx
call fcn.140139d60
lea rcx, [rdi + 0x4838]
lea rdx, [rbp - 0x60]
call fcn.1401466e0
mov rdx, qword [rbx + 0x40]
mov rcx, qword [rdi + 0x3ed0]
mov rdx, qword [rdx + 8]
mov rcx, qword [rcx + 0x290]
call fcn.14014f930
mov rax, qword gs:[0x58]
movdqa xmm0, xmmword [0x14044de40]
mov ecx, 0x1760
mov r8d, 0x938
mov rdx, qword [rax]
movups xmmword [rbp - 0x50], xmm0
mov ebx, r8d
mov eax, dword [rcx + rdx]
test al, 1
jne 0x140194ed4
or eax, 1
mov dword [rcx + rdx], eax
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov dword [r8 + rcx + 8], 0x1cd253a
mov dword [r8 + rcx], 0x1eb91c2b
mov dword [r8 + rcx + 4], 0xcf679c1d
lea rcx, [0x14038c530]
call fcn.140382a1c
mov rax, qword gs:[0x58]
add rbx, qword [rax]
cmp byte [rbx + 0xb], r15b
je 0x140194f01
mov edx, reloc.WS2_32.dll_inet_addr
movabs r8, 0x9947ef6f7bcd7573
mov rcx, rbx
call fcn.14017aa40
mov byte [rbx + 0xb], r15b
mov rax, qword [0x1404f1400]
lea rdx, [rbp + 0x190]
movss xmm6, dword [rsp + 0x64]
movss xmm7, dword [rsp + 0x60]
movaps xmm9, xmm6
movss xmm3, dword [0x14044d4c0]
movaps xmm8, xmm7
movss xmm2, dword [rax + 0x3c20]
addss xmm7, xmm14
mov rcx, qword [rax + 0x3c18]
subss xmm9, dword [0x14044d410]
addss xmm8, dword [0x14044d484]
addss xmm6, dword [0x14044d440]
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x28], rbx
movss dword [rsp + 0x20], xmm12
call fcn.14015b1d0
movss xmm0, dword [rbp + 0x190]
subss xmm9, xmm6
addss xmm0, dword [0x14044d344]
movzx ecx, word [0x140449d68]
subss xmm8, xmm7
mov word [rbp - 0x7a], cx
xor cl, 0x39
xor byte [rbp - 0x79], 0x3a
mulss xmm9, xmm15
mov byte [rbp - 0x7a], cl
lea rcx, [rbp - 0x50]
cvttss2si eax, xmm0
movss xmm0, dword [rbp + 0x194]
addss xmm9, xmm6
mulss xmm8, xmm15
mulss xmm0, xmm15
movd xmm1, eax
addss xmm8, xmm7
mov eax, dword [str.m_C_KI_]
mov dword [rbp - 0x7e], eax
subss xmm9, xmm0
movzx eax, byte [0x140449d6a]
xor byte [rbp - 0x7d], 0x36
xor al, 0x3b
xor byte [rbp - 0x7c], 0x37
xor byte [rbp - 0x7b], 0x38
cvtdq2ps xmm1, xmm1
mov byte [rbp - 0x7e], 0x58
mov byte [rbp - 0x78], al
movss dword [rbp + 0x2b4], xmm9
movss dword [rbp + 0x190], xmm1
mulss xmm1, xmm15
subss xmm8, xmm1
movss dword [rbp + 0x2b0], xmm8
call fcn.14012c780
mov r8d, eax
lea rdx, [rbp + 0x2b0]
lea r9, [rbp - 0x7e]
mov rcx, rsi
call fcn.1401524e0
movzx ecx, word [0x140449d68]
lea rdx, [rbp + 0x160]
mov eax, dword [str.m_C_KI_]
movss xmm7, dword [0x14044d4c0]
mov dword [rbp - 0x72], eax
movaps xmm3, xmm7
movzx eax, byte [0x140449d6a]
xor byte [rbp - 0x71], 0x36
xor byte [rbp - 0x70], 0x37
xor byte [rbp - 0x6f], 0x38
mov word [rbp - 0x6e], cx
xor cl, 0x39
xor byte [rbp - 0x6d], 0x3a
mov byte [rbp - 0x6e], cl
xor al, 0x3b
mov rcx, qword [0x1404f1400]
mov byte [rbp - 0x6c], al
lea rax, [rbp - 0x72]
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x28], rax
mov byte [rbp - 0x72], 0x58
movss xmm2, dword [rcx + 0x3c20]
movss dword [rsp + 0x20], xmm12
movss dword [rbp + 0x84], xmm9
mov rcx, qword [rcx + 0x3c18]
call fcn.14015b1d0
movss xmm0, dword [rbp + 0x160]
lea rcx, [rbp - 0x50]
addss xmm0, dword [0x14044d344]
movss xmm2, dword [rbp + 0x164]
movaps xmm1, xmm9
addss xmm1, xmm2
mov qword [rbp + 0x2b8], r15
mulss xmm2, xmm15
cvttss2si eax, xmm0
movdqa xmm0, xmmword [0x14044dac0]
movups xmmword [rbp - 0x50], xmm0
movaps xmm0, xmm2
subss xmm0, dword [0x14044d34c]
addss xmm2, dword [0x14044d34c]
movd xmm6, eax
cvtdq2ps xmm6, xmm6
subss xmm1, xmm0
addss xmm2, xmm9
movss dword [rbp + 0x160], xmm6
addss xmm6, xmm8
addss xmm8, dword [0x14044d388]
movss dword [rbp + 0x2c4], xmm1
movss dword [rbp + 0x2cc], xmm2
movaps xmm0, xmm6
subss xmm0, dword [0x14044d388]
movss dword [rbp + 0x2c8], xmm8
movss dword [rbp + 0x2c0], xmm0
call fcn.14012c780
movss xmm0, dword [0x14044d404]
lea r8, [rbp + 0x2c0]
movss dword [rsp + 0x38], xmm14
lea rdx, [rbp + 0x2c8]
mov r9d, eax
mov dword [rsp + 0x30], 0x64
lea rax, [rbp + 0x2b8]
mov rcx, rsi
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
call fcn.140153ab0
mov rax, qword gs:[0x58]
mov ecx, 0x160
mov r8d, 0x1084
movss dword [rbp + 0x80], xmm6
mov rdx, qword [rax]
mov ebx, r8d
mov eax, dword [rcx + rdx]
test al, 1
jne 0x140195204
or eax, 1
mov dword [rcx + rdx], eax
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov word [r8 + rcx + 3], 0x17b
mov word [r8 + rcx], 0xae8d
mov byte [r8 + rcx + 2], 0xa7
lea rcx, [0x14038c510]
call fcn.140382a1c
mov rax, qword gs:[0x58]
mov r9, qword [rax]
add r9, rbx
cmp byte [r9 + 4], r15b
je 0x1401952cb
cmp dword [reloc.WS2_32.dll_accept], 5
mov r8, r15
jl 0x14019528c
movdqa xmm12, xmmword [0x14044e4a0]
mov rcx, r15
nop word [rax + rax]
movzx eax, word [rcx + r9]
movq xmm0, rcx
punpcklqdq xmm0, xmm0
paddq xmm0, xmm11
andps xmm0, xmm13
psllq xmm0, 3
vpsrlvq xmm1, xmm12, xmm0
movd xmm0, eax
pshufb xmm1, xmm10
xorps xmm1, xmm0
movd eax, xmm1
mov word [rcx + r9], ax
add rcx, 2
cmp rcx, 4
jb 0x140195240
movss xmm12, dword [0x14044d4e0]
jmp 0x1401952c7
movabs r13, 0xe5bbeddb7bf7e7db
nop word [rax + rax]
movzx ecx, r8b
mov rdx, r13
and cl, 7
shl cl, 3
shr rdx, cl
xor byte [r8 + r9], dl
inc r8
cmp r8, 4
jb 0x1401952a0
movabs r13, 0x2123c98583f92731
mov byte [r9 + 4], r15b
mov rcx, qword [0x1404f1400]
lea rdx, [rbp + 0x168]
mov qword [rsp + 0x30], r15
movaps xmm3, xmm7
mov qword [rsp + 0x28], r9
movss dword [rsp + 0x20], xmm12
movss xmm2, dword [rcx + 0x3c20]
mov rcx, qword [rcx + 0x3c18]
call fcn.14015b1d0
movss xmm0, dword [rbp + 0x168]
lea rcx, [rbp - 0x50]
movss xmm3, dword [rbp + 0x16c]
movaps xmm1, xmm9
movss xmm8, dword [0x14044d344]
addss xmm1, xmm3
addss xmm0, xmm8
mulss xmm3, xmm15
mov qword [rbp + 0x2d0], r15
cvttss2si eax, xmm0
movdqa xmm0, xmmword [0x14044da90]
movups xmmword [rbp - 0x50], xmm0
movaps xmm0, xmm3
subss xmm0, dword [0x14044d34c]
addss xmm3, dword [0x14044d34c]
movd xmm2, eax
cvtdq2ps xmm2, xmm2
subss xmm1, xmm0
movss dword [rbp + 0x168], xmm2
addss xmm3, xmm9
addss xmm2, xmm6
addss xmm6, dword [0x14044d388]
movss dword [rbp + 0x2dc], xmm1
movss dword [rbp + 0x2e4], xmm3
subss xmm2, dword [0x14044d388]
movss dword [rbp + 0x2e0], xmm6
movss dword [rbp + 0x2d8], xmm2
call fcn.14012c780
movss xmm0, dword [0x14044d428]
lea r8, [rbp + 0x2d8]
movss dword [rsp + 0x38], xmm14
lea rdx, [rbp + 0x2e0]
mov r9d, eax
mov dword [rsp + 0x30], 0x64
lea rax, [rbp + 0x2d0]
mov rcx, rsi
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
call fcn.140153ab0
mov eax, dword [0x140449da0]
lea rcx, [0x1405278f0]
mov dword [rsp + 0x6f], eax
movzx eax, byte [reloc.WS2_32.dll_gethostname]
xor byte [rsp + 0x70], 0x36
xor al, 0x39
xor byte [rsp + 0x71], 0x37
xor byte [rsp + 0x72], 0x38
mov byte [rsp + 0x73], al
mov byte [rsp + 0x6f], reloc.WLDAP32.dll_Ordinal_32
call fcn.14012c780
mov r8d, eax
lea rdx, [rbp + 0x80]
lea r9, [rsp + 0x6f]
mov rcx, rsi
call fcn.1401524e0
call fcn.140139e90
mov rcx, qword [0x1404f1400]
mov rax, qword [rcx + 0x3ed0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ed0]
mov ecx, 0xfa8
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x7c]
movss xmm1, dword [rax + 0x1c]
subss xmm1, dword [rax + 0x80]
addss xmm0, dword [0x14044d3d0]
addss xmm1, dword [0x14044d424]
unpcklps xmm0, xmm1
movsd qword [rax + 0xf8], xmm0
mov byte [rax + 0x139], 1
mov dword [rbp + 0x2f0], 0x42700000
mov dword [rbp + 0x2f4], 0x43c80000
mov rax, qword gs:[0x58]
mov r8d, 0x334
mov ebx, r8d
mov rdx, qword [rax]
mov eax, dword [rcx + rdx]
test al, 1
jne 0x1401954f8
or eax, 1
mov dword [rcx + rdx], eax
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov dword [r8 + rcx + 2], 0x15d0e33
mov word [r8 + rcx], 0x2e67
lea rcx, [0x14038c4f0]
call fcn.140382a1c
mov rax, qword gs:[0x58]
add rbx, qword [rax]
cmp byte [rbx + 5], r15b
je 0x140195521
xor byte [rbx], 0x33
xor byte [rbx + 1], 0x4f
xor byte [rbx + 2], 0x51
xor byte [rbx + 3], 0x7d
xor byte [rbx + 4], 0x5d
mov byte [rbx + 5], r15b
mov rcx, qword [0x1404f1400]
mov rdx, rbx
mov rax, qword [rcx + 0x3ed0]
mov byte [rax + 0xb0], 1
mov rcx, qword [rcx + 0x3ed0]
call fcn.14012fa10
mov edx, eax
mov dword [rsp + 0x20], 8
xor r9d, r9d
lea r8, [rbp + 0x2f0]
mov rcx, rbx
call fcn.140133940
mov r9d, r12d
lea rcx, [0x14043c414]
xor r8d, r8d
call fcn.1401622e0
mov r9d, r12d
lea rcx, [0x14043c41c]
mov r8d, r12d
call fcn.1401622e0
mov r9d, r12d
lea rcx, [0x14043c418]
mov r8d, 2
call fcn.1401622e0
mov r9d, r12d
lea rcx, [0x14043c420]
mov r8d, 3
call fcn.1401622e0
xor r9d, r9d
lea rcx, [0x14043c3f4]
mov r8d, 4
call fcn.1401622e0
call fcn.140133bb0
mov rcx, qword [0x1404f1400]
mov r8d, 0x12f0
mov ebx, r8d
mov rax, qword [rcx + 0x3ed0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ed0]
mov ecx, 0x17ec
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x7c]
movss xmm1, dword [rax + 0x1c]
subss xmm1, dword [rax + 0x80]
addss xmm0, dword [0x14044d42c]
addss xmm1, dword [0x14044d42c]
unpcklps xmm0, xmm1
movsd qword [rax + 0xf8], xmm0
mov byte [rax + 0x139], 1
mov rax, qword gs:[0x58]
movss xmm0, dword [0x14047cf08]
movss dword [rbp + 0x2f8], xmm0
mov dword [rbp + 0x2fc], 0x43c80000
mov rdx, qword [rax]
mov eax, dword [rcx + rdx]
test al, 1
jne 0x140195695
or eax, 1
mov dword [rcx + rdx], eax
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov word [r8 + rcx + 7], 0x199
mov dword [r8 + rcx], 0x5ed5fa3c
mov word [r8 + rcx + 4], 0x964d
mov byte [r8 + rcx + 6], 0xdf
lea rcx, [0x14038c4d0]
call fcn.140382a1c
mov rax, qword gs:[0x58]
add rbx, qword [rax]
cmp byte [rbx + 8], r15b
je 0x1401956c2
mov edx, 8
movabs r8, 0x99b3f73f3bbb9f7b
mov rcx, rbx
call fcn.14017aa40
mov byte [rbx + 8], r15b
mov rcx, qword [0x1404f1400]
mov rdx, rbx
mov rax, qword [rcx + 0x3ed0]
mov byte [rax + 0xb0], 1
mov rcx, qword [rcx + 0x3ed0]
call fcn.14012fa10
mov edx, eax
mov dword [rsp + 0x20], 8
xor r9d, r9d
lea r8, [rbp + 0x2f8]
mov rcx, rbx
call fcn.140133940
mov eax, dword [0x1404f14a8]
test eax, eax
jne 0x140195fa7
cmp byte [reloc.WS2_32.dll_accept], r15b
je 0x140195ed9
cmp byte [0x1404f1433], r15b
jne 0x140195ed9
mov rax, qword gs:[0x58]
movdqa xmm0, xmmword [0x14044e2e0]
mov ecx, 0xfac
movdqu xmmword [rbp + 0x428], xmm0
mov rdx, qword [rax]
mov byte [rbp + 0x438], 0xef
mov ebx, 0x1b0
mov eax, dword [rcx + rdx]
test al, 1
jne 0x1401957af
or eax, 1
mov dword [rcx + rdx], eax
lea rdx, [rbp + 0x438]
mov rax, qword gs:[0x58]
mov rax, qword [rax]
add rax, rbx
mov byte [rax + 0x11], 1
lea rcx, [rax + 0x10]
cmp rax, rdx
ja 0x14019579c
lea rdx, [rbp + 0x428]
cmp rcx, rdx
jb 0x14019579c
movups xmmword [rax], xmm0
mov byte [rax + 0x10], 0xef
jmp 0x1401957a3
movups xmmword [rax], xmm0
mov byte [rax + 0x10], 0xef
lea rcx, [0x14038c480]
call fcn.140382a1c
mov rax, qword gs:[0x58]
movabs rsi, 0xc3c3413117d725ef
mov rdi, qword [rax]
add rdi, rbx
cmp byte [rdi + 0x11], r15b
je 0x1401957e2
mov r8, rsi
mov edx, reloc.WS2_32.dll_recvfrom
mov rcx, rdi
call fcn.14017aa40
mov byte [rdi + 0x11], r15b
mov rax, qword gs:[0x58]
movdqa xmm0, xmmword [0x14044e3b0]
mov ecx, 0x15b0
movdqu xmmword [rbp + 0x570], xmm0
mov rdx, qword [rax]
mov ebx, 0xb50
mov eax, dword [rcx + rdx]
test al, 1
jne 0x140195858
or eax, 1
mov dword [rcx + rdx], eax
lea rdx, [rbp + 0x57f]
mov rax, qword gs:[0x58]
mov rax, qword [rax]
add rax, rbx
mov byte [rax + 0x10], 1
lea rcx, [rax + 0xf]
cmp rax, rdx
ja 0x140195849
lea rdx, [rbp + 0x570]
cmp rcx, rdx
jb 0x140195849
movups xmmword [rax], xmm0
jmp 0x14019584c
movups xmmword [rax], xmm0
lea rcx, [0x14038c4a0]
call fcn.140382a1c
mov rax, qword gs:[0x58]
add rbx, qword [rax]
cmp byte [rbx + 0x10], r15b
je 0x14019587e
mov r8, rsi
mov edx, reloc.WS2_32.dll_recv
mov rcx, rbx
call fcn.14017aa40
mov byte [rbx + 0x10], r15b
xor r9d, r9d
lea rdx, [0x1404f1435]
mov r8, rdi
mov rcx, rbx
call fcn.140160620
test al, al
je 0x1401958cd
cmp byte [0x1404f14ce], r15b
je 0x1401958af
movzx eax, byte [0x1404f14cc]
mov byte [0x1404f1435], al
jmp 0x1401958cd
mov qword [rsp + 0x28], r15
lea r8, [0x140183ee0]
xor r9d, r9d
mov dword [rsp + 0x20], r15d
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateThread]
cmp byte [0x1404f1435], r15b
je 0x140195ed9
mov rax, qword gs:[0x58]
movdqa xmm0, xmmword [0x14044e290]
mov ecx, 0x15d4
movdqu xmmword [rbp + 0x88], xmm0
mov rdx, qword [rax]
mov dword [rbp + 0x98], 0xac38d14f
mov word [rbp + 0x9c], 0xb5dc
mov byte [rbp + 0x9e], reloc.WS2_32.dll_getservbyname
mov eax, dword [rcx + rdx]
mov ebx, 0xf78
test al, 1
jne 0x14019599a
or eax, 1
mov dword [rcx + rdx], eax
lea rcx, [rbp + 0x9e]
mov rax, qword gs:[0x58]
mov rdx, qword [rax]
add rdx, rbx
mov byte [rdx + 0x17], 1
lea rax, [rdx + 0x16]
cmp rdx, rcx
ja 0x140195973
lea rcx, [rbp + 0x88]
cmp rax, rcx
jb 0x140195973
mov eax, dword [rbp + 0x98]
movups xmmword [rdx], xmm0
mov dword [rdx + 0x10], eax
movzx eax, word [rbp + 0x9c]
mov word [rdx + 0x14], ax
mov byte [rdx + 0x16], reloc.WS2_32.dll_getservbyname
jmp 0x14019598e
mov eax, dword [rbp + 0x98]
movups xmmword [rdx], xmm0
mov dword [rdx + 0x10], eax
movzx eax, word [rbp + 0x9c]
mov word [rdx + 0x14], ax
mov byte [rdx + 0x16], reloc.WS2_32.dll_getservbyname
lea rcx, [0x14038c420]
call fcn.140382a1c
mov rax, qword gs:[0x58]
movabs rsi, 0x8137c7b9d559bd1f
mov rdi, qword [rax]
add rdi, rbx
cmp byte [rdi + 0x17], r15b
je 0x1401959cd
mov r8, rsi
mov edx, reloc.WS2_32.dll_socket
mov rcx, rdi
call fcn.14017aa40
mov byte [rdi + 0x17], r15b
mov rax, qword gs:[0x58]
mov ecx, 0x2bc
mov r8d, 0x1d8
mov ebx, r8d
mov rdx, qword [rax]
mov eax, dword [rcx + rdx]
test al, 1
jne 0x140195a2f
or eax, 1
mov dword [rcx + rdx], eax
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov dword [r8 + rcx + 0xc], 0x137a3dc
mov dword [r8 + rcx], 0xba37da56
mov dword [r8 + rcx + 4], 0xea17a2cb
mov dword [r8 + rcx + 8], 0xbe3ad271
lea rcx, [0x14038c450]
call fcn.140382a1c
mov rax, qword gs:[0x58]
add rbx, qword [rax]
cmp byte [rbx + 0xf], r15b
je 0x140195a55
mov r8, rsi
mov edx, reloc.WS2_32.dll_ntohs
mov rcx, rbx
call fcn.14017aa40
mov byte [rbx + 0xf], r15b
xor r9d, r9d
lea rdx, [0x1404f142d]
mov r8, rdi
mov rcx, rbx
call fcn.140160620
mov rax, qword gs:[0x58]
mov ecx, 0x794
mov r8d, 0xb68
mov ebx, r8d
mov rdx, qword [rax]
mov eax, dword [rcx + rdx]
test al, 1
jne 0x140195ac8
or eax, 1
mov dword [rcx + rdx], eax
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov word [r8 + rcx + 9], 0x15b
mov dword [r8 + rcx], 0x6ac43e13
mov dword [r8 + rcx + 4], 0xbd94d5c5
mov byte [r8 + rcx + 8], reloc.WLDAP32.dll_Ordinal_41
lea rcx, [0x14038c3f0]
call fcn.140382a1c
mov rax, qword gs:[0x58]
add rbx, qword [rax]
cmp byte [rbx + 0xa], r15b
je 0x140195af5
mov edx, 0xa
movabs r8, 0xdbf199e501a75b5d
mov rcx, rbx
call fcn.14017aa40
mov byte [rbx + 0xa], r15b
mov eax, dword [reloc.WS2_32.dll_accept]
test eax, eax
jne 0x140195b97
mov rax, qword gs:[0x58]
mov ecx, 0xb30
mov r8d, 0x1378
mov ebx, r8d
mov rdx, qword [rax]
mov eax, dword [rcx + rdx]
test al, 1
jne 0x140195b61
or eax, 1
mov dword [rcx + rdx], eax
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov word [r8 + rcx + 9], 0x1ff
mov dword [r8 + rcx], 0x2a889a1f
mov dword [r8 + rcx + 4], 0xdd8935b
mov byte [r8 + rcx + 8], Ordinal_41
lea rcx, [0x14038c3c0]
call fcn.140382a1c
mov rax, qword gs:[0x58]
add rbx, qword [rax]
cmp byte [rbx + 0xa], r15b
je 0x140195df6
mov edx, 0xa
movabs r8, 0x6bbddf7b41ebff51
mov rcx, rbx
call fcn.14017aa40
mov byte [rbx + 0xa], r15b
jmp 0x140195df6
cmp eax, 1
jne 0x140195c20
mov rax, qword gs:[0x58]
mov ecx, 0x1044
mov r8d, 0x1164
mov ebx, r8d
mov rdx, qword [rax]
mov eax, dword [rcx + rdx]
test al, 1
jne 0x140195bef
or eax, 1
mov dword [rcx + rdx], eax
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov dword [r8 + rcx + 2], 0x1279494
mov word [r8 + rcx], 0xb6f7
lea rcx, [0x14038c3a0]
call fcn.140382a1c
mov rax, qword gs:[0x58]
add rbx, qword [rax]
cmp byte [rbx + 5], r15b
je 0x140195df6
xor byte [rbx], 0xb9
xor byte [rbx + 1], 0xd3
xor byte [rbx + 2], 0xf7
not byte [rbx + 3]
xor byte [rbx + 4], 0x27
mov byte [rbx + 5], r15b
jmp 0x140195df6
cmp eax, 2
jne 0x140195cb8
mov rax, qword gs:[0x58]
mov ecx, 0x91c
mov r8d, 0x16c0
mov ebx, r8d
mov rdx, qword [rax]
mov eax, dword [rcx + rdx]
test al, 1
jne 0x140195c82
or eax, 1
mov dword [rcx + rdx], eax
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov dword [r8 + rcx + 8], 0x1f331b1
mov dword [r8 + rcx], 0x90902097
mov dword [r8 + rcx + 4], 0xe3a69df
lea rcx, [0x14038c370]
call fcn.140382a1c
mov rax, qword gs:[0x58]
add rbx, qword [rax]
cmp byte [rbx + 0xb], r15b
je 0x140195df6
mov edx, reloc.WS2_32.dll_inet_addr
movabs r8, 0x69533bfffbf345d9
mov rcx, rbx
call fcn.14017aa40
mov byte [rbx + 0xb], r15b
jmp 0x140195df6
cmp eax, 3
jne 0x140195d5e
mov rax, qword gs:[0x58]
mov ecx, 0xc78
mov r8d, 0x11a0
mov ebx, r8d
mov rdx, qword [rax]
mov eax, dword [rcx + rdx]
test al, 1
jne 0x140195d28
or eax, 1
mov dword [rcx + rdx], eax
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov word [r8 + rcx + 0xd], 0x1eb
mov dword [r8 + rcx], 0x421e770c
mov dword [r8 + rcx + 4], 0x4dfa8fb9
mov dword [r8 + rcx + 8], 0x5114537f
mov byte [r8 + rcx + 0xc], 0xa1
lea rcx, [0x14038c350]
call fcn.140382a1c
mov rax, qword gs:[0x58]
add rbx, qword [rax]
cmp byte [rbx + 0xe], r15b
je 0x140195df6
mov edx, reloc.WS2_32.dll_ntohl
movabs r8, 0x3f9febd537711f5f
mov rcx, rbx
call fcn.14017aa40
mov byte [rbx + 0xe], r15b
jmp 0x140195df6
cmp eax, 4
jne 0x140195df6
mov rax, qword gs:[0x58]
mov ecx, 0xea0
mov r8d, 0x15d8
mov ebx, r8d
mov rdx, qword [rax]
mov eax, dword [rcx + rdx]
test al, 1
jne 0x140195dc9
or eax, 1
mov dword [rcx + rdx], eax
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov dword [r8 + rcx + 0xc], 0x1dd1969
mov dword [r8 + rcx], 0xf228750a
mov dword [r8 + rcx + 4], 0x91b8096d
mov dword [r8 + rcx + 8], 0xe02e4f79
lea rcx, [0x14038c320]
call fcn.140382a1c
mov rax, qword gs:[0x58]
add rbx, qword [rax]
cmp byte [rbx + 0xf], r15b
je 0x140195df6
mov edx, reloc.WS2_32.dll_ntohs
movabs r8, 0xe3dd6d0187471d59
mov rcx, rbx
call fcn.14017aa40
mov byte [rbx + 0xf], r15b
lea rax, str._d__ms
mov dword [rsp + 0x30], r15d
mov qword [rsp + 0x28], rax
lea r9, [rbp + 0x108]
lea rax, [rbp + 0x100]
mov dword [rbp + 0x100], Ordinal_301
lea r8, [0x1404ee150]
mov qword [rsp + 0x20], rax
mov edx, 4
mov dword [rbp + 0x108], r15d
lea rcx, str.Aim_Delay
call fcn.140163f40
lea rax, [rbp + 0x110]
mov dword [rsp + 0x30], r15d
mov qword [rsp + 0x28], rbx
lea r9, [rbp + 0x118]
lea r8, [0x1404a28bc]
mov qword [rsp + 0x20], rax
mov edx, 4
mov dword [rbp + 0x110], 4
lea rcx, str.Aim_Postion
mov dword [rbp + 0x118], r15d
call fcn.140163f40
lea rax, [0x14044b09c]
mov dword [rsp + 0x30], r15d
mov qword [rsp + 0x28], rax
lea r9, [rbp + 0x170]
lea rax, [rbp + 0x158]
mov dword [rbp + 0x158], 0x78
lea r8, [0x1404ec10c]
mov qword [rsp + 0x20], rax
mov edx, 4
mov dword [rbp + 0x170], reloc.WLDAP32.dll_Ordinal_60
lea rcx, str.Aim_Distance
call fcn.140163f40
cmp byte [reloc.WS2_32.dll_accept], r15b
je 0x1401987de
cmp byte [0x1404f1435], r15b
jne 0x1401987de
xor r9d, r9d
lea r8, str.Applied_Each_match
lea rdx, [0x1404f1433]
lea rcx, str.Aimbot_Body
call fcn.140160620
test al, al
je 0x140195f32
mov qword [rsp + 0x28], r15
lea r8, [0x140187940]
xor r9d, r9d
mov dword [rsp + 0x20], r15d
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateThread]
cmp byte [0x1404f1433], r15b
je 0x1401987de
lea rax, str._d__
mov dword [rsp + 0x30], r15d
mov qword [rsp + 0x28], rax
lea r9, [rbp + 0x180]
lea rax, [rbp + 0x178]
mov dword [rbp + 0x178], 0x64
lea r8, [0x1404ee180]
mov qword [rsp + 0x20], rax
mov edx, 4
mov dword [rbp + 0x180], 0x5a
lea rcx, str.HS_Rate
call fcn.140163f40
cmp dword [0x1404ee180], 0x5f
mov eax, r15d
setg al
mov dword [0x1405270f0], eax
jmp 0x1401987de
cmp eax, 1
jne 0x1401964f5
cmp byte [reloc.WS2_32.dll_accept], r15b
je 0x140196138
mov rax, qword gs:[0x58]
movdqa xmm0, xmmword [0x14044e510]
mov ecx, 0x101c
movdqu xmmword [rbp + 0x440], xmm0
mov rdx, qword [rax]
mov byte [rbp + 0x450], Ordinal_32
mov ebx, 0x680
mov eax, dword [rcx + rdx]
test al, 1
jne 0x140196042
or eax, 1
mov dword [rcx + rdx], eax
lea rdx, [rbp + 0x450]
mov rax, qword gs:[0x58]
mov rax, qword [rax]
add rax, rbx
mov byte [rax + 0x11], 1
lea rcx, [rax + 0x10]
cmp rax, rdx
ja 0x14019602f
lea rdx, [rbp + 0x440]
cmp rcx, rdx
jb 0x14019602f
movups xmmword [rax], xmm0
mov byte [rax + 0x10], Ordinal_32
jmp 0x140196036
movups xmmword [rax], xmm0
mov byte [rax + 0x10], Ordinal_32
lea rcx, [0x14038c300]
call fcn.140382a1c
mov rax, qword gs:[0x58]
add rbx, qword [rax]
cmp byte [rbx + 0x11], r15b
je 0x14019606f
mov edx, reloc.WS2_32.dll_recvfrom
movabs r8, 0x99f9432715a71b1f
mov rcx, rbx
call fcn.14017aa40
mov byte [rbx + 0x11], r15b
xor r9d, r9d
lea rdx, [0x1404f1431]
mov r8, rbx
lea rcx, str.Sniper_Hack
call fcn.140160620
test al, al
je 0x1401960aa
mov qword [rsp + 0x28], r15
lea r8, [0x1401863a0]
xor r9d, r9d
mov dword [rsp + 0x20], r15d
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateThread]
mov dword [rsp + 0x28], 4
lea r9, str.None
lea rdx, [0x1405270f4]
mov dword [rsp + 0x20], 4
lea rcx, str.Sniper_Mode
call fcn.140163c90
cmp dword [reloc.WS2_32.dll_accept], 1
lea rcx, [0x14044b0fc]
mov dword [rsp + 0x30], r15d
lea rdi, str._dx_
mov rax, rdi
mov dword [rbp + 0x188], 8
cmove rax, rcx
mov dword [rbp + 0x198], r12d
mov qword [rsp + 0x28], rax
lea r9, [rbp + 0x198]
lea rax, [rbp + 0x188]
mov edx, 4
lea r8, [0x1404ee104]
mov qword [rsp + 0x20], rax
lea rcx, str.Switch_Speed
call fcn.140163f40
jmp 0x14019613f
lea rdi, str._dx_
cmp byte [reloc.WS2_32.dll_accept], r15b
je 0x14019627f
mov rax, qword gs:[0x58]
movdqa xmm0, xmmword [0x14044e330]
mov ecx, 0x116c
movdqu xmmword [rbp + 0x458], xmm0
mov rdx, qword [rax]
mov byte [rbp + 0x468], Ordinal_217
mov ebx, 0x14f8
mov eax, dword [rcx + rdx]
test al, 1
jne 0x1401961d1
or eax, 1
mov dword [rcx + rdx], eax
lea rdx, [rbp + 0x468]
mov rax, qword gs:[0x58]
mov rax, qword [rax]
add rax, rbx
mov byte [rax + 0x11], 1
lea rcx, [rax + 0x10]
cmp rax, rdx
ja 0x1401961be
lea rdx, [rbp + 0x458]
cmp rcx, rdx
jb 0x1401961be
movups xmmword [rax], xmm0
mov byte [rax + 0x10], Ordinal_217
jmp 0x1401961c5
movups xmmword [rax], xmm0
mov byte [rax + 0x10], Ordinal_217
lea rcx, [0x14038c2e0]
call fcn.140382a1c
mov rax, qword gs:[0x58]
add rbx, qword [rax]
cmp byte [rbx + 0x11], r15b
je 0x1401961fe
mov edx, reloc.WS2_32.dll_recvfrom
movabs r8, 0xd90383c3b369dbd7
mov rcx, rbx
call fcn.14017aa40
mov byte [rbx + 0x11], r15b
xor r9d, r9d
lea rdx, [0x1404f13fe]
mov r8, rbx
lea rcx, str.No_Recoil
call fcn.140160620
test al, al
je 0x140196239
mov qword [rsp + 0x28], r15
lea r8, [0x140182460]
xor r9d, r9d
mov dword [rsp + 0x20], r15d
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateThread]
mov dword [rsp + 0x30], r15d
lea rax, [rbp + 0x1a0]
mov qword [rsp + 0x28], rdi
lea r9, [rbp + 0x1a8]
lea r8, [0x1404f141c]
mov qword [rsp + 0x20], rax
mov edx, 4
mov dword [rbp + 0x1a0], 8
lea rcx, str.Vertical_Recoil
mov dword [rbp + 0x1a8], r15d
call fcn.140163f40
cmp byte [reloc.WS2_32.dll_accept], r15b
je 0x140196391
mov rax, qword gs:[0x58]
movdqa xmm0, xmmword [0x14044e520]
mov ecx, 0x970
movdqu xmmword [rbp + 0x470], xmm0
mov rdx, qword [rax]
mov byte [rbp + 0x480], Ordinal_211
mov ebx, 0xf30
mov eax, dword [rcx + rdx]
test al, 1
jne 0x140196311
or eax, 1
mov dword [rcx + rdx], eax
lea rdx, [rbp + 0x480]
mov rax, qword gs:[0x58]
mov rax, qword [rax]
add rax, rbx
mov byte [rax + 0x11], 1
lea rcx, [rax + 0x10]
cmp rax, rdx
ja 0x1401962fe
lea rdx, [rbp + 0x470]
cmp rcx, rdx
jb 0x1401962fe
movups xmmword [rax], xmm0
mov byte [rax + 0x10], 0xcf
jmp 0x140196305
movups xmmword [rax], xmm0
mov byte [rax + 0x10], 0xcf
lea rcx, [0x14038c2c0]
call fcn.140382a1c
mov rax, qword gs:[0x58]
add rbx, qword [rax]
cmp byte [rbx + 0x11], r15b
je 0x14019633e
mov edx, reloc.WS2_32.dll_recvfrom
movabs r8, 0x99bb2d612d5559cf
mov rcx, rbx
call fcn.14017aa40
mov byte [rbx + 0x11], r15b
xor r9d, r9d
lea rdx, [0x1404f13ff]
mov r8, rbx
lea rcx, str.Glitch_Shot
call fcn.140160620
test al, al
je 0x140196391
cmp byte [0x1404f14ce], r15b
je 0x140196373
movzx eax, byte [0x1404f13fc]
mov byte [0x1404f13ff], al
jmp 0x140196391
mov qword [rsp + 0x28], r15
lea r8, [0x140181a50]
xor r9d, r9d
mov dword [rsp + 0x20], r15d
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateThread]
cmp byte [reloc.WS2_32.dll_accept], r15b
je 0x1401987de
mov rax, qword gs:[0x58]
movdqa xmm0, xmmword [0x14044e280]
mov ecx, 0x15b4
movdqu xmmword [rbp + 0x488], xmm0
mov rdx, qword [rax]
mov byte [rbp + 0x498], Ordinal_26
mov ebx, 0x2f0
mov eax, dword [rcx + rdx]
test al, 1
jne 0x140196423
or eax, 1
mov dword [rcx + rdx], eax
lea rdx, [rbp + 0x498]
mov rax, qword gs:[0x58]
mov rax, qword [rax]
add rax, rbx
mov byte [rax + 0x11], 1
lea rcx, [rax + 0x10]
cmp rax, rdx
ja 0x140196410
lea rdx, [rbp + 0x488]
cmp rcx, rdx
jb 0x140196410
movups xmmword [rax], xmm0
mov byte [rax + 0x10], Ordinal_26
jmp 0x140196417
movups xmmword [rax], xmm0
mov byte [rax + 0x10], Ordinal_26
lea rcx, [0x14038c2a0]
call fcn.140382a1c
mov rax, qword gs:[0x58]
add rbx, qword [rax]
cmp byte [rbx + 0x11], r15b
je 0x140196450
mov edx, reloc.WS2_32.dll_recvfrom
movabs r8, 0xf7c9e5d5d3797719
mov rcx, rbx
call fcn.14017aa40
mov byte [rbx + 0x11], r15b
xor r9d, r9d
lea rdx, [0x1404f142f]
mov r8, rbx
lea rcx, str.Scope_Tracking
call fcn.140160620
test al, al
je 0x1401964a3
cmp byte [0x1404f14ce], r15b
je 0x140196485
movzx eax, byte [0x1404f1530]
mov byte [0x1404f142f], al
jmp 0x1401964a3
mov qword [rsp + 0x28], r15
lea r8, [0x140184950]
xor r9d, r9d
mov dword [rsp + 0x20], r15d
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateThread]
mov dword [rsp + 0x28], 2
lea r9, str.Tracking
lea rdx, reloc.WS2_32.dll_accept
mov dword [rsp + 0x20], 2
lea rcx, str.Tracking_Mode
call fcn.140163c90
mov eax, dword [reloc.WS2_32.dll_accept]
cmp dword [reloc.WS2_32.dll_accept], eax
je 0x1401987de
call fcn.1401847f0
mov eax, dword [reloc.WS2_32.dll_accept]
mov dword [reloc.WS2_32.dll_accept], eax
jmp 0x1401987de
cmp eax, 2
jne 0x140197b2f
mov rax, qword gs:[0x58]
cmp dword [0x1405277b4], r15d
mov ecx, 0xc00
sete dil
mov r8d, 0xb9c
mov rdx, qword [rax]
mov ebx, r8d
mov eax, dword [rcx + rdx]
test al, 1
jne 0x14019655d
or eax, 1
mov dword [rcx + rdx], eax
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov word [r8 + rcx + 3], 0x1ff
mov word [r8 + rcx], 0x4494
mov byte [r8 + rcx + 2], 0xe9
lea rcx, [0x14038c280]
call fcn.140382a1c
mov rax, qword gs:[0x58]
mov r9, qword [rax]
add r9, rbx
cmp byte [r9 + 4], r15b
je 0x14019661a
cmp dword [reloc.WS2_32.dll_accept], 5
mov rdx, r15
jl 0x1401965dc
movdqa xmm15, xmmword [0x14044de20]
mov rcx, r15
nop
movzx eax, word [rcx + r9]
movq xmm0, rcx
punpcklqdq xmm0, xmm0
paddq xmm0, xmm11
andps xmm0, xmm13
psllq xmm0, 3
vpsrlvq xmm1, xmm15, xmm0
movd xmm0, eax
pshufb xmm1, xmm10
xorps xmm1, xmm0
movd eax, xmm1
mov word [rcx + r9], ax
add rcx, 2
cmp rcx, 4
jb 0x140196590
movss xmm15, dword [0x14044d318]
jmp 0x140196616
movabs r13, 0x4191cd65ff9937d1
nop word [rax + rax]
movzx ecx, dl
mov r8, r13
and cl, 7
shl cl, 3
shr r8, cl
xor byte [rdx + r9], r8b
inc rdx
cmp rdx, 4
jb 0x1401965f0
movabs r13, 0x2123c98583f92731
mov byte [r9 + 4], r15b
movzx edx, dil
mov rcx, r9
call fcn.140161ec0
test al, al
je 0x140196631
mov dword [0x1405277b4], r15d
movaps xmm1, xmm12
movaps xmm0, xmm14
call fcn.14013d8e0
mov rax, qword gs:[0x58]
cmp dword [0x1405277b4], 1
mov ecx, 0xb88
sete dil
mov r8d, 0x5dc
mov rdx, qword [rax]
mov ebx, r8d
mov eax, dword [rcx + rdx]
test al, 1
jne 0x14019669e
or eax, 1
mov dword [rcx + rdx], eax
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov word [r8 + rcx + 5], 0x1fb
mov dword [r8 + rcx], 0xd06c4f46
mov byte [r8 + rcx + 4], reloc.WS2_32.dll_inet_ntoa
lea rcx, [0x14038c260]
call fcn.140382a1c
mov rax, qword gs:[0x58]
mov r9, qword [rax]
add r9, rbx
cmp byte [r9 + 6], r15b
je 0x14019675a
cmp dword [reloc.WS2_32.dll_accept], 5
mov rdx, r15
jl 0x14019671b
movdqa xmm7, xmmword [0x14044e0e0]
mov rcx, r15
nop
movzx eax, word [rcx + r9]
movq xmm0, rcx
punpcklqdq xmm0, xmm0
paddq xmm0, xmm11
andps xmm0, xmm13
psllq xmm0, 3
vpsrlvq xmm1, xmm7, xmm0
movd xmm0, eax
pshufb xmm1, xmm10
xorps xmm1, xmm0
movd eax, xmm1
mov word [rcx + r9], ax
add rcx, 2
cmp rcx, 6
jb 0x1401966d0
movss xmm7, dword [0x14044d4c0]
jmp 0x140196756
movabs r13, 0x79c7fb7fbd0d2705
nop word [rax + rax]
movzx ecx, dl
mov r8, r13
and cl, 7
shl cl, 3
shr r8, cl
xor byte [rdx + r9], r8b
inc rdx
cmp rdx, 6
jb 0x140196730
movabs r13, 0x2123c98583f92731
mov byte [r9 + 6], r15b
movzx edx, dil
mov rcx, r9
call fcn.140161ec0
test al, al
je 0x140196776
mov dword [0x1405277b4], r12d
jmp 0x14019722a
cmp dword [0x1405277b4], r15d
jne 0x14019721d
cmp byte [0x1404f14c0], r15b
jne 0x14019695f
mov dword [rsp + 0x28], 2
lea r9, str.FF__82_
lea rdx, [0x1404f143c]
mov dword [rsp + 0x20], 3
lea rcx, str.Game_Version
call fcn.140163c90
mov rax, qword gs:[0x58]
mov ecx, 0x16bc
mov r8d, 0xda8
mov ebx, r8d
mov rdx, qword [rax]
mov eax, dword [rcx + rdx]
test al, 1
jne 0x140196821
or eax, 1
mov dword [rcx + rdx], eax
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov word [r8 + rcx + 0xd], 0x1a5
mov dword [r8 + rcx], 0x91fd453e
mov dword [r8 + rcx + 4], 0x7b2dc0ac
mov dword [r8 + rcx + 8], 0x9fef5a33
mov byte [r8 + rcx + 0xc], 0xbc
lea rcx, [0x14038c220]
call fcn.140382a1c
mov rax, qword gs:[0x58]
movabs rsi, 0x5b49a5c5fd8d357f
mov rdi, qword [rax]
add rdi, rbx
cmp byte [rdi + 0xe], r15b
je 0x140196854
mov r8, rsi
mov edx, reloc.WS2_32.dll_ntohl
mov rcx, rdi
call fcn.14017aa40
mov byte [rdi + 0xe], r15b
mov rax, qword gs:[0x58]
movdqa xmm0, xmmword [0x14044d9a0]
mov ecx, 0x6c8
movdqu xmmword [rbp + 0x410], xmm0
mov rdx, qword [rax]
mov byte [rbp + 0x420], 0x7f
mov ebx, 0x4d8
mov eax, dword [rcx + rdx]
test al, 1
jne 0x1401968d9
or eax, 1
mov dword [rcx + rdx], eax
lea rdx, [rbp + 0x420]
mov rax, qword gs:[0x58]
mov rax, qword [rax]
add rax, rbx
mov byte [rax + 0x11], 1
lea rcx, [rax + 0x10]
cmp rax, rdx
ja 0x1401968c6
lea rdx, [rbp + 0x410]
cmp rcx, rdx
jb 0x1401968c6
movups xmmword [rax], xmm0
mov byte [rax + 0x10], 0x7f
jmp 0x1401968cd
movups xmmword [rax], xmm0
mov byte [rax + 0x10], 0x7f
lea rcx, [0x14038c240]
call fcn.140382a1c
mov rax, qword gs:[0x58]
add rbx, qword [rax]
cmp byte [rbx + 0x11], r15b
je 0x1401968ff
mov r8, rsi
mov edx, reloc.WS2_32.dll_recvfrom
mov rcx, rbx
call fcn.14017aa40
mov byte [rbx + 0x11], r15b
xor r9d, r9d
lea rdx, [0x1404f1497]
mov r8, rdi
mov rcx, rbx
call fcn.140160620
test al, al
je 0x140196952
movzx eax, byte [0x1404f13fb]
test al, al
je 0x14019692b
mov byte [0x1404f1497], al
jmp 0x140196952
cmp byte [0x1404f1497], r15b
je 0x140196952
mov qword [rsp + 0x28], r15
lea r8, [0x14018f400]
xor r9d, r9d
mov dword [rsp + 0x20], r15d
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateThread]
cmp byte [0x1404f14c0], r15b
je 0x14019721d
mov rcx, qword [0x140522810]
test rcx, rcx
je 0x140196988
lea rdx, [rbp + 0x1b0]
call qword [sym.imp.KERNEL32.dll_GetExitCodeProcess]
test eax, eax
je 0x140196988
cmp dword [rbp + 0x1b0], 0x103
je 0x14019699d
mov byte [0x1404f14c0], r15b
mov byte [0x1404f13fb], r15b
mov byte [0x1404f1497], r15b
mov rax, qword gs:[0x58]
movdqa xmm0, xmmword [0x14044e020]
mov ecx, 0x133c
movdqu xmmword [rbp + 0x520], xmm0
mov rdx, qword [rax]
mov ebx, 0x1648
mov eax, dword [rcx + rdx]
test al, 1
jne 0x140196a13
or eax, 1
mov dword [rcx + rdx], eax
lea rdx, [rbp + 0x52f]
mov rax, qword gs:[0x58]
mov rax, qword [rax]
add rax, rbx
mov byte [rax + 0x10], 1
lea rcx, [rax + 0xf]
cmp rax, rdx
ja 0x140196a04
lea rdx, [rbp + 0x520]
cmp rcx, rdx
jb 0x140196a04
movups xmmword [rax], xmm0
jmp 0x140196a07
movups xmmword [rax], xmm0
lea rcx, [0x14038c1d0]
call fcn.140382a1c
mov rax, qword gs:[0x58]
movabs rsi, 0x65e345c9914163fb
mov rdi, qword [rax]
add rdi, rbx
cmp byte [rdi + 0x10], r15b
je 0x140196a46
mov r8, rsi
mov edx, reloc.WS2_32.dll_recv
mov rcx, rdi
call fcn.14017aa40
mov byte [rdi + 0x10], r15b
mov rax, qword gs:[0x58]
mov ecx, 0x878
mov r8d, 0x150
mov ebx, r8d
mov rdx, qword [rax]
mov eax, dword [rcx + rdx]
test al, 1
jne 0x140196a9e
or eax, 1
mov dword [rcx + rdx], eax
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov dword [r8 + rcx + 6], 0x1fb008d
mov dword [r8 + rcx], 0xb13110be
mov word [r8 + rcx + 4], 0x2c85
lea rcx, [0x14038c200]
call fcn.140382a1c
mov rax, qword gs:[0x58]
add rbx, qword [rax]
cmp byte [rbx + 9], r15b
je 0x140196ac4
mov r8, rsi
mov edx, 9
mov rcx, rbx
call fcn.14017aa40
mov byte [rbx + 9], r15b
xor r9d, r9d
lea rdx, [0x1404f1496]
mov r8, rdi
mov rcx, rbx
call fcn.140160620
test al, al
je 0x140196ae2
call fcn.14018d370
mov rax, qword gs:[0x58]
movdqa xmm0, xmmword [0x14044d940]
mov ecx, 0x580
movdqu xmmword [rbp + 0x590], xmm0
mov rdx, qword [rax]
mov ebx, 0x310
mov eax, dword [rcx + rdx]
test al, 1
jne 0x140196b58
or eax, 1
mov dword [rcx + rdx], eax
lea rdx, [rbp + 0x59f]
mov rax, qword gs:[0x58]
mov rax, qword [rax]
add rax, rbx
mov byte [rax + 0x10], 1
lea rcx, [rax + 0xf]
cmp rax, rdx
ja 0x140196b49
lea rdx, [rbp + 0x590]
cmp rcx, rdx
jb 0x140196b49
movups xmmword [rax], xmm0
jmp 0x140196b4c
movups xmmword [rax], xmm0
lea rcx, [0x14038c180]
call fcn.140382a1c
mov rax, qword gs:[0x58]
movabs rsi, 0x2b851957cf7dcb31
mov rdi, qword [rax]
add rdi, rbx
cmp byte [rdi + 0x10], r15b
je 0x140196b8b
mov r8, rsi
mov edx, reloc.WS2_32.dll_recv
mov rcx, rdi
call fcn.14017aa40
mov byte [rdi + 0x10], r15b
mov rax, qword gs:[0x58]
mov ecx, 0x240
mov r8d, 0x3b8
mov ebx, r8d
mov rdx, qword [rax]
mov eax, dword [rcx + rdx]
test al, 1
jne 0x140196be8
or eax, 1
mov dword [rcx + rdx], eax
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov word [r8 + rcx + 7], Ordinal_301
mov dword [r8 + rcx], 0xef0db874
mov word [r8 + rcx + 4], 0x7615
mov byte [r8 + rcx + 6], 0xfd
lea rcx, [0x14038c1b0]
call fcn.140382a1c
mov rax, qword gs:[0x58]
add rbx, qword [rax]
cmp byte [rbx + 8], r15b
je 0x140196c0e
mov r8, rsi
mov edx, 8
mov rcx, rbx
call fcn.14017aa40
mov byte [rbx + 8], r15b
xor r9d, r9d
lea rdx, [0x1404f14c1]
mov r8, rdi
mov rcx, rbx
call fcn.140160620
test al, al
je 0x140196c2c
call fcn.14018d370
mov rax, qword gs:[0x58]
movdqa xmm0, xmmword [0x14044d990]
mov ecx, 0xfb0
movdqu xmmword [rbp + 0x5a0], xmm0
mov rdx, qword [rax]
mov ebx, 0x1780
mov eax, dword [rcx + rdx]
test al, 1
jne 0x140196ca2
or eax, 1
mov dword [rcx + rdx], eax
lea rdx, [rbp + 0x5af]
mov rax, qword gs:[0x58]
mov rax, qword [rax]
add rax, rbx
mov byte [rax + 0x10], 1
lea rcx, [rax + 0xf]
cmp rax, rdx
ja 0x140196c93
lea rdx, [rbp + 0x5a0]
cmp rcx, rdx
jb 0x140196c93
movups xmmword [rax], xmm0
jmp 0x140196c96
movups xmmword [rax], xmm0
lea rcx, [0x14038c130]
call fcn.140382a1c
mov rax, qword gs:[0x58]
movabs rsi, 0x33b18957a7cba32d
mov rdi, qword [rax]
add rdi, rbx
cmp byte [rdi + 0x10], r15b
je 0x140196cd5
mov r8, rsi
mov edx, reloc.WS2_32.dll_recv
mov rcx, rdi
call fcn.14017aa40
mov byte [rdi + 0x10], r15b
mov rax, qword gs:[0x58]
mov ecx, 0x384
mov r8d, 0x7d8
mov ebx, r8d
mov rdx, qword [rax]
mov eax, dword [rcx + rdx]
test al, 1
jne 0x140196d2d
or eax, 1
mov dword [rcx + rdx], eax
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov dword [r8 + rcx + 6], 0x12d56dc
mov dword [r8 + rcx], 0x87bbd068
mov word [r8 + rcx + 4], 0xe819
lea rcx, [0x14038c160]
call fcn.140382a1c
mov rax, qword gs:[0x58]
add rbx, qword [rax]
cmp byte [rbx + 9], r15b
je 0x140196d53
mov r8, rsi
mov edx, 9
mov rcx, rbx
call fcn.14017aa40
mov byte [rbx + 9], r15b
xor r9d, r9d
lea rdx, [0x1404f14c3]
mov r8, rdi
mov rcx, rbx
call fcn.140160620
test al, al
je 0x140196d71
call fcn.14018d370
mov rax, qword gs:[0x58]
movdqa xmm0, xmmword [0x14044e210]
mov ecx, 0x4b8
movdqu xmmword [rbp + 0x5b0], xmm0
mov rdx, qword [rax]
mov ebx, 0x340
mov eax, dword [rcx + rdx]
test al, 1
jne 0x140196de7
or eax, 1
mov dword [rcx + rdx], eax
lea rdx, [rbp + 0x5bf]
mov rax, qword gs:[0x58]
mov rax, qword [rax]
add rax, rbx
mov byte [rax + 0x10], 1
lea rcx, [rax + 0xf]
cmp rax, rdx
ja 0x140196dd8
lea rdx, [rbp + 0x5b0]
cmp rcx, rdx
jb 0x140196dd8
movups xmmword [rax], xmm0
jmp 0x140196ddb
movups xmmword [rax], xmm0
lea rcx, [0x14038c0e0]
call fcn.140382a1c
mov rax, qword gs:[0x58]
movabs rsi, 0x9133e34f550feb29
mov rdi, qword [rax]
add rdi, rbx
cmp byte [rdi + 0x10], r15b
je 0x140196e1a
mov r8, rsi
mov edx, reloc.WS2_32.dll_recv
mov rcx, rdi
call fcn.14017aa40
mov byte [rdi + 0x10], r15b
mov rax, qword gs:[0x58]
mov ecx, 0x9bc
mov r8d, 0x2c0
mov ebx, r8d
mov rdx, qword [rax]
mov eax, dword [rcx + rdx]
test al, 1
jne 0x140196e7b
or eax, 1
mov dword [rcx + rdx], eax
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov dword [r8 + rcx + 0xa], 0x14f306c
mov dword [r8 + rcx], 0x757f986c
mov dword [r8 + rcx + 4], 0xe5408a0b
mov word [r8 + rcx + 8], 0x8548
lea rcx, [0x14038c110]
call fcn.140382a1c
mov rax, qword gs:[0x58]
add rbx, qword [rax]
cmp byte [rbx + 0xd], r15b
je 0x140196ea1
mov r8, rsi
mov edx, reloc.WS2_32.dll_listen
mov rcx, rbx
call fcn.14017aa40
mov byte [rbx + 0xd], r15b
xor r9d, r9d
lea rdx, [0x1404f14c8]
mov r8, rdi
mov rcx, rbx
call fcn.140160620
test al, al
je 0x140196ebf
call fcn.14018d370
mov rax, qword gs:[0x58]
movdqa xmm0, xmmword [0x14044e310]
mov ecx, 0x1214
movdqu xmmword [rbp + 0x5c0], xmm0
mov rdx, qword [rax]
mov ebx, 0x740
mov eax, dword [rcx + rdx]
test al, 1
jne 0x140196f35
or eax, 1
mov dword [rcx + rdx], eax
lea rdx, [rbp + 0x5cf]
mov rax, qword gs:[0x58]
mov rax, qword [rax]
add rax, rbx
mov byte [rax + 0x10], 1
lea rcx, [rax + 0xf]
cmp rax, rdx
ja 0x140196f26
lea rdx, [rbp + 0x5c0]
cmp rcx, rdx
jb 0x140196f26
movups xmmword [rax], xmm0
jmp 0x140196f29
movups xmmword [rax], xmm0
lea rcx, [0x14038c090]
call fcn.140382a1c
mov rax, qword gs:[0x58]
movabs rsi, 0xadd1e153ef5f752b
mov rdi, qword [rax]
add rdi, rbx
cmp byte [rdi + 0x10], r15b
je 0x140196f68
mov r8, rsi
mov edx, reloc.WS2_32.dll_recv
mov rcx, rdi
call fcn.14017aa40
mov byte [rdi + 0x10], r15b
mov rax, qword gs:[0x58]
mov ecx, 0x15a8
mov r8d, 0xb38
mov ebx, r8d
mov rdx, qword [rax]
mov eax, dword [rcx + rdx]
test al, 1
jne 0x140196fc9
or eax, 1
mov dword [rcx + rdx], eax
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov dword [r8 + rcx + 0xa], 0x1538130
mov dword [r8 + rcx], 0xcf2f066e
mov dword [r8 + rcx + 4], 0xc1b48a00
mov word [r8 + rcx + 8], 0x14e
lea rcx, [0x14038c0c0]
call fcn.140382a1c
mov rax, qword gs:[0x58]
add rbx, qword [rax]
cmp byte [rbx + 0xd], r15b
je 0x140196fef
mov r8, rsi
mov edx, reloc.WS2_32.dll_listen
mov rcx, rbx
call fcn.14017aa40
mov byte [rbx + 0xd], r15b
xor r9d, r9d
lea rdx, [0x1404f14c2]
mov r8, rdi
mov rcx, rbx
call fcn.140160620
test al, al
je 0x14019700d
call fcn.14018d370
mov rax, qword gs:[0x58]
movdqa xmm0, xmmword [0x14044e560]
mov ecx, 0x734
movdqu xmmword [rbp + 0x5d0], xmm0
mov rdx, qword [rax]
mov ebx, 0xcb8
mov eax, dword [rcx + rdx]
test al, 1
jne 0x140197083
or eax, 1
mov dword [rcx + rdx], eax
lea rdx, [rbp + 0x5df]
mov rax, qword gs:[0x58]
mov rax, qword [rax]
add rax, rbx
mov byte [rax + 0x10], 1
lea rcx, [rax + 0xf]
cmp rax, rdx
ja 0x140197074
lea rdx, [rbp + 0x5d0]
cmp rcx, rdx
jb 0x140197074
movups xmmword [rax], xmm0
jmp 0x140197077
movups xmmword [rax], xmm0
lea rcx, [0x14038c040]
call fcn.140382a1c
mov rax, qword gs:[0x58]
movabs rsi, 0xfb9f1b356f2161dd
mov rdi, qword [rax]
add rdi, rbx
cmp byte [rdi + 0x10], r15b
je 0x1401970b6
mov r8, rsi
mov edx, reloc.WS2_32.dll_recv
mov rcx, rdi
call fcn.14017aa40
mov byte [rdi + 0x10], r15b
mov rax, qword gs:[0x58]
mov ecx, 0x854
mov r8d, 0xab0
mov ebx, r8d
mov rdx, qword [rax]
mov eax, dword [rcx + rdx]
test al, 1
jne 0x14019711c
or eax, 1
mov dword [rcx + rdx], eax
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov word [r8 + rcx + 0xb], 0x16f
mov dword [r8 + rcx], 0xa53158e
mov dword [r8 + rcx + 4], 0xb6bf7654
mov word [r8 + rcx + 8], 0x5b2
mov byte [r8 + rcx + 0xa], 0x44
lea rcx, [0x14038c070]
call fcn.140382a1c
mov rax, qword gs:[0x58]
add rbx, qword [rax]
cmp byte [rbx + 0xc], r15b
je 0x140197142
mov r8, rsi
mov edx, reloc.WS2_32.dll_inet_ntoa
mov rcx, rbx
call fcn.14017aa40
mov byte [rbx + 0xc], r15b
xor r9d, r9d
lea rdx, [0x1404f1495]
mov r8, rdi
mov rcx, rbx
call fcn.140160620
test al, al
je 0x14019721d
call fcn.14018d370
mov rax, qword gs:[0x58]
mov ecx, 0x15f8
mov r8d, 0x1660
mov ebx, r8d
mov rdx, qword [rax]
mov eax, dword [rcx + rdx]
test al, 1
jne 0x1401971c1
or eax, 1
mov dword [rcx + rdx], eax
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov word [r8 + rcx + 7], 0x19d
mov dword [r8 + rcx], 0xdf4c67c4
mov word [r8 + rcx + 4], 0x3e4b
mov byte [r8 + rcx + 6], 0x60
lea rcx, [0x14038c020]
call fcn.140382a1c
mov rax, qword gs:[0x58]
add rbx, qword [rax]
cmp byte [rbx + 8], r15b
je 0x1401971ee
mov edx, 8
movabs r8, 0x9d195f27ad29118b
mov rcx, rbx
call fcn.14017aa40
mov byte [rbx + 8], r15b
mov rdx, rbx
xor ecx, ecx
call qword [sym.imp.USER32.dll_FindWindowA]
cmp qword [0x1404f14b0], r15
je 0x14019721d
cmp byte [0x1404f1495], r15b
mov rcx, rax
je 0x140197215
mov edx, reloc.WS2_32.dll_recvfrom
jmp 0x140197217
xor edx, edx
call qword [sym.imp.USER32.dll_SetWindowDisplayAffinity]
cmp dword [0x1405277b4], 1
jne 0x1401987de
mov rax, qword gs:[0x58]
movdqa xmm0, xmmword [0x14044e430]
mov ecx, 0x164
movdqu xmmword [rbp + 0x5e0], xmm0
mov rdx, qword [rax]
mov ebx, 0x17d8
mov eax, dword [rcx + rdx]
test al, 1
jne 0x1401972a0
or eax, 1
mov dword [rcx + rdx], eax
lea rdx, [rbp + 0x5ef]
mov rax, qword gs:[0x58]
mov rax, qword [rax]
add rax, rbx
mov byte [rax + 0x10], 1
lea rcx, [rax + 0xf]
cmp rax, rdx
ja 0x140197291
lea rdx, [rbp + 0x5e0]
cmp rcx, rdx
jb 0x140197291
movups xmmword [rax], xmm0
jmp 0x140197294
movups xmmword [rax], xmm0
lea rcx, [0x14038bff0]
call fcn.140382a1c
mov rax, qword gs:[0x58]
add rbx, qword [rax]
cmp byte [rbx + 0x10], r15b
je 0x1401972cd
mov edx, reloc.WS2_32.dll_recv
movabs r8, 0xd7193f472fa5b38b
mov rcx, rbx
call fcn.14017aa40
mov byte [rbx + 0x10], r15b
xor r9d, r9d
lea rdx, [0x1404f1439]
mov r8, rbx
lea rcx, str.Active_Chams
call fcn.140160620
test al, al
je 0x14019732a
cmp byte [0x1404f14cb], r15b
sete byte [0x1404f14cb]
call fcn.14018b140
cmp byte [0x1404f14cb], r15b
je 0x14019732a
call fcn.14017cc20
test al, al
je 0x14019732a
lea rdx, [0x140522910]
lea rcx, [rbp + 0x800]
call fcn.1401a18f0
mov rdx, rax
call fcn.14017cea0
cmp byte [0x1404f1439], r15b
je 0x1401987de
mov rax, qword gs:[0x58]
movdqa xmm0, xmmword [0x14044e380]
mov ecx, 0x840
movdqu xmmword [rbp + 0x580], xmm0
mov rdx, qword [rax]
mov ebx, 0x1008
mov eax, dword [rcx + rdx]
test al, 1
jne 0x1401973ad
or eax, 1
mov dword [rcx + rdx], eax
lea rdx, [rbp + 0x58f]
mov rax, qword gs:[0x58]
mov rax, qword [rax]
add rax, rbx
mov byte [rax + 0x10], 1
lea rcx, [rax + 0xf]
cmp rax, rdx
ja 0x14019739e
lea rdx, [rbp + 0x580]
cmp rcx, rdx
jb 0x14019739e
movups xmmword [rax], xmm0
jmp 0x1401973a1
movups xmmword [rax], xmm0
lea rcx, [0x14038bfc0]
call fcn.140382a1c
mov rax, qword gs:[0x58]
add rbx, qword [rax]
cmp byte [rbx + 0x10], r15b
je 0x1401973da
mov edx, reloc.WS2_32.dll_recv
movabs r8, 0xbbb32d57692b77f7
mov rcx, rbx
call fcn.14017aa40
mov byte [rbx + 0x10], r15b
xor r9d, r9d
lea rdx, [0x1404f1430]
mov r8, rbx
lea rcx, str.Through_Walls
call fcn.140160620
test al, al
je 0x140197409
cmp byte [0x1404f14c9], r15b
sete al
mov byte [0x1404f14c9], al
jmp 0x140197410
movzx eax, byte [0x1404f14c9]
test al, al
je 0x140197501
mov dword [rsp + 0x28], 8
lea r9, str.Disabled
lea rdx, [0x1404f14b8]
mov dword [rsp + 0x20], 8
lea rcx, str.Player_Color
call fcn.140163c90
mov eax, dword [0x1404f14b8]
cmp eax, 2
jne 0x140197463
mov dword [0x1404a33b8], 0xff
mov dword [0x1404f1418], r15d
jmp 0x1401974fa
cmp eax, 3
jne 0x140197482
mov dword [0x1404a33b8], r15d
mov dword [0x1404f14e8], 0xff
mov dword [0x1404f1418], r15d
jmp 0x140197501
cmp eax, 4
jne 0x14019749a
mov dword [0x1404a33b8], r15d
mov dword [0x1404f1418], 0xff
jmp 0x1401974fa
cmp eax, 5
jne 0x1401974bf
mov dword [0x1404a33b8], 0xff
mov dword [0x1404f14e8], 0xff
mov dword [0x1404f1418], 0xff
jmp 0x140197501
cmp eax, 6
jne 0x1401974e1
mov dword [0x1404a33b8], r15d
mov dword [0x1404f14e8], 0xff
mov dword [0x1404f1418], 0xff
jmp 0x140197501
cmp eax, 7
jne 0x140197501
mov dword [0x1404a33b8], 0x80
mov dword [0x1404f1418], 0x80
mov dword [0x1404f14e8], r15d
mov rax, qword gs:[0x58]
movdqa xmm0, xmmword [0x14044e060]
mov ecx, 0xc54
movdqu xmmword [rbp + 0x560], xmm0
mov rdx, qword [rax]
mov ebx, 0x1090
mov eax, dword [rcx + rdx]
test al, 1
jne 0x140197577
or eax, 1
mov dword [rcx + rdx], eax
lea rdx, [rbp + 0x56f]
mov rax, qword gs:[0x58]
mov rax, qword [rax]
add rax, rbx
mov byte [rax + 0x10], 1
lea rcx, [rax + 0xf]
cmp rax, rdx
ja 0x140197568
lea rdx, [rbp + 0x560]
cmp rcx, rdx
jb 0x140197568
movups xmmword [rax], xmm0
jmp 0x14019756b
movups xmmword [rax], xmm0
lea rcx, [0x14038bf90]
call fcn.140382a1c
mov rax, qword gs:[0x58]
add rbx, qword [rax]
cmp byte [rbx + 0x10], r15b
je 0x1401975a4
mov edx, reloc.WS2_32.dll_recv
movabs r8, 0x69b577059f43fdb5
mov rcx, rbx
call fcn.14017aa40
mov byte [rbx + 0x10], r15b
xor r9d, r9d
lea rdx, [0x1404f1437]
mov r8, rbx
lea rcx, str.Esp_Line
call fcn.140160620
cmp byte [0x1404f1437], r15b
lea rdi, [0x14044b09c]
je 0x140197700
mov dword [rsp + 0x30], r15d
lea rax, [rbp + 0x1b8]
mov qword [rsp + 0x28], rdi
lea r9, [rbp + 0x1c0]
lea r8, [0x1404ec108]
mov qword [rsp + 0x20], rax
mov edx, 4
mov dword [rbp + 0x1b8], 0xa
lea rcx, str.Line_Thickness
mov dword [rbp + 0x1c0], r12d
call fcn.140163f40
lea r9, [0x1404c9e08]
mov dword [rsp + 0x28], 0xffffffff
lea rdx, [0x1404f1428]
mov dword [rsp + 0x20], 7
lea rcx, str.Line_Color
call fcn.140163c90
mov eax, dword [0x1404f1428]
cmp eax, 1
jne 0x140197662
mov dword [0x1404ee154], 0xff
mov dword [0x140522cac], r15d
jmp 0x1401976f9
cmp eax, 2
jne 0x140197681
mov dword [0x1404ee154], r15d
mov dword [0x140526dec], 0xff
mov dword [0x140522cac], r15d
jmp 0x140197700
cmp eax, 3
jne 0x140197699
mov dword [0x1404ee154], r15d
mov dword [0x140522cac], 0xff
jmp 0x1401976f9
cmp eax, 4
jne 0x1401976be
mov dword [0x1404ee154], 0xff
mov dword [0x140526dec], 0xff
mov dword [0x140522cac], 0xff
jmp 0x140197700
cmp eax, 5
jne 0x1401976e0
mov dword [0x1404ee154], r15d
mov dword [0x140526dec], 0xff
mov dword [0x140522cac], 0xff
jmp 0x140197700
cmp eax, 6
jne 0x140197700
mov dword [0x1404ee154], 0x80
mov dword [0x140522cac], 0x80
mov dword [0x140526dec], r15d
mov rax, qword gs:[0x58]
movdqa xmm0, xmmword [0x14044d9d0]
mov ecx, 0xa70
movdqu xmmword [rbp + 0x530], xmm0
mov rdx, qword [rax]
mov ebx, 0xb00
mov eax, dword [rcx + rdx]
test al, 1
jne 0x140197776
or eax, 1
mov dword [rcx + rdx], eax
lea rdx, [rbp + 0x53f]
mov rax, qword gs:[0x58]
mov rax, qword [rax]
add rax, rbx
mov byte [rax + 0x10], 1
lea rcx, [rax + 0xf]
cmp rax, rdx
ja 0x140197767
lea rdx, [rbp + 0x530]
cmp rcx, rdx
jb 0x140197767
movups xmmword [rax], xmm0
jmp 0x14019776a
movups xmmword [rax], xmm0
lea rcx, [0x14038bf60]
call fcn.140382a1c
mov rax, qword gs:[0x58]
add rbx, qword [rax]
cmp byte [rbx + 0x10], r15b
je 0x1401977a3
mov edx, reloc.WS2_32.dll_recv
movabs r8, 0x39a10b9b1381a585
mov rcx, rbx
call fcn.14017aa40
mov byte [rbx + 0x10], r15b
xor r9d, r9d
lea rdx, [0x1404f142e]
mov r8, rbx
lea rcx, str.Esp_Box
call fcn.140160620
cmp byte [0x1404f142e], r15b
je 0x1401978f8
mov dword [rsp + 0x30], r15d
lea rax, [rbp + 0xd8]
mov qword [rsp + 0x28], rdi
lea r9, [rbp + 0xe0]
lea r8, [0x1404a28b8]
mov qword [rsp + 0x20], rax
mov edx, 4
mov dword [rbp + 0xd8], 0xa
lea rcx, str.Box_Thickness
mov dword [rbp + 0xe0], r12d
call fcn.140163f40
lea r9, [0x1404a28c8]
mov dword [rsp + 0x28], 0xffffffff
lea rdx, [0x1404f14e0]
mov dword [rsp + 0x20], 7
lea rcx, str.Box_Color
call fcn.140163c90
mov eax, dword [0x1404f14e0]
cmp eax, 1
jne 0x14019785a
mov dword [0x1404ee10c], 0xff
mov dword [0x140526de8], r15d
jmp 0x1401978f1
cmp eax, 2
jne 0x140197879
mov dword [0x1404ee10c], r15d
mov dword [0x140526efc], 0xff
mov dword [0x140526de8], r15d
jmp 0x1401978f8
cmp eax, 3
jne 0x140197891
mov dword [0x1404ee10c], r15d
mov dword [0x140526de8], 0xff
jmp 0x1401978f1
cmp eax, 4
jne 0x1401978b6
mov dword [0x1404ee10c], 0xff
mov dword [0x140526efc], 0xff
mov dword [0x140526de8], 0xff
jmp 0x1401978f8
cmp eax, 5
jne 0x1401978d8
mov dword [0x1404ee10c], r15d
mov dword [0x140526efc], 0xff
mov dword [0x140526de8], 0xff
jmp 0x1401978f8
cmp eax, 6
jne 0x1401978f8
mov dword [0x1404ee10c], 0x80
mov dword [0x140526de8], 0x80
mov dword [0x140526efc], r15d
mov rax, qword gs:[0x58]
movdqa xmm0, xmmword [0x14044dea0]
mov ecx, 0x360
movdqu xmmword [rbp + 0x540], xmm0
mov rdx, qword [rax]
mov ebx, 0xa10
mov eax, dword [rcx + rdx]
test al, 1
jne 0x14019796e
or eax, 1
mov dword [rcx + rdx], eax
lea rdx, [rbp + 0x54f]
mov rax, qword gs:[0x58]
mov rax, qword [rax]
add rax, rbx
mov byte [rax + 0x10], 1
lea rcx, [rax + 0xf]
cmp rax, rdx
ja 0x14019795f
lea rdx, [rbp + 0x540]
cmp rcx, rdx
jb 0x14019795f
movups xmmword [rax], xmm0
jmp 0x140197962
movups xmmword [rax], xmm0
lea rcx, [0x14038bf30]
call fcn.140382a1c
mov rax, qword gs:[0x58]
add rbx, qword [rax]
cmp byte [rbx + 0x10], r15b
je 0x14019799b
mov edx, reloc.WS2_32.dll_recv
movabs r8, 0x4719e721876df91f
mov rcx, rbx
call fcn.14017aa40
mov byte [rbx + 0x10], r15b
xor r9d, r9d
lea rdx, [0x1404f142c]
mov r8, rbx
lea rcx, str.Esp_Glow
call fcn.140160620
cmp byte [0x1404f142c], r15b
je 0x140197b25
mov dword [rsp + 0x30], r15d
lea rax, [rbp + 0xe8]
mov qword [rsp + 0x28], rdi
lea r9, [rbp + 0xf0]
lea r8, [0x14047cf40]
mov qword [rsp + 0x20], rax
mov edx, 4
mov dword [rbp + 0xe8], reloc.WS2_32.dll_ntohs
lea rcx, str.Glow_Thickness
mov dword [rbp + 0xf0], 3
call fcn.140163f40
lea r9, [0x1404eae50]
mov dword [rsp + 0x28], 0xffffffff
lea rdx, [0x1404f14ec]
mov dword [rsp + 0x20], 6
lea rcx, str.Glow_Color
call fcn.140163c90
mov eax, dword [0x1404f14ec]
test eax, eax
jne 0x140197a60
mov dword [0x1404c9e00], 0xff
mov dword [0x1404f14bc], r15d
mov dword [0x1404f14e4], r15d
call fcn.14018b140
jmp 0x1401987de
cmp eax, 1
jne 0x140197a87
mov dword [0x1404c9e00], r15d
mov dword [0x1404f14e4], 0xff
mov dword [0x1404f14bc], r15d
call fcn.14018b140
jmp 0x1401987de
cmp eax, 2
jne 0x140197aae
mov dword [0x1404c9e00], r15d
mov dword [0x1404f14bc], 0xff
mov dword [0x1404f14e4], r15d
call fcn.14018b140
jmp 0x1401987de
cmp eax, 3
jne 0x140197adb
mov dword [0x1404c9e00], 0xff
mov dword [0x1404f14e4], 0xff
mov dword [0x1404f14bc], 0xff
call fcn.14018b140
jmp 0x1401987de
cmp eax, 4
jne 0x140197b05
mov dword [0x1404c9e00], r15d
mov dword [0x1404f14e4], 0xff
mov dword [0x1404f14bc], 0xff
call fcn.14018b140
jmp 0x1401987de
cmp eax, 5
jne 0x140197b25
mov dword [0x1404c9e00], 0x80
mov dword [0x140526de8], 0x80
mov dword [0x1404f14e4], r15d
call fcn.14018b140
jmp 0x1401987de
cmp eax, 3
jne 0x140197dbb
cmp byte [reloc.WS2_32.dll_accept], r15b
je 0x140197c1d
mov rax, qword gs:[0x58]
movdqa xmm0, xmmword [0x14044dee0]
mov ecx, 0xfd0
movdqu xmmword [rbp + 0x550], xmm0
mov rdx, qword [rax]
mov ebx, 0xc80
mov eax, dword [rcx + rdx]
test al, 1
jne 0x140197bbb
or eax, 1
mov dword [rcx + rdx], eax
lea rdx, [rbp + 0x55f]
mov rax, qword gs:[0x58]
mov rax, qword [rax]
add rax, rbx
mov byte [rax + 0x10], 1
lea rcx, [rax + 0xf]
cmp rax, rdx
ja 0x140197bac
lea rdx, [rbp + 0x550]
cmp rcx, rdx
jb 0x140197bac
movups xmmword [rax], xmm0
jmp 0x140197baf
movups xmmword [rax], xmm0
lea rcx, [0x14038bf00]
call fcn.140382a1c
mov rax, qword gs:[0x58]
add rbx, qword [rax]
cmp byte [rbx + 0x10], r15b
je 0x140197be8
mov edx, reloc.WS2_32.dll_recv
movabs r8, 0x535bad6f8d135d85
mov rcx, rbx
call fcn.14017aa40
mov byte [rbx + 0x10], r15b
lea rdx, [0x1404f1490]
mov rcx, rbx
call fcn.140161160
test al, al
je 0x140197c1d
mov eax, dword [0x1404f1490]
cmp eax, dword [0x1404f1448]
je 0x140197c11
cmp eax, dword [0x1404f14ac]
jne 0x140197c18
mov dword [0x1404f1490], r15d
call fcn.14017ee50
cmp byte [reloc.WS2_32.dll_accept], r15b
je 0x140197cf2
mov rax, qword gs:[0x58]
mov ecx, 0x3dc
mov r8d, 0x7a8
mov ebx, r8d
mov rdx, qword [rax]
mov eax, dword [rcx + rdx]
test al, 1
jne 0x140197c90
or eax, 1
mov dword [rcx + rdx], eax
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov word [r8 + rcx + 0xb], 0x1c5
mov dword [r8 + rcx], 0xa77ea44c
mov dword [r8 + rcx + 4], 0x1fc56756
mov word [r8 + rcx + 8], 0xa962
mov byte [r8 + rcx + 0xa], WSAGetLastError
lea rcx, [0x14038bee0]
call fcn.140382a1c
mov rax, qword gs:[0x58]
add rbx, qword [rax]
cmp byte [rbx + 0xc], r15b
je 0x140197cbd
mov edx, reloc.WS2_32.dll_inet_ntoa
movabs r8, 0x5de51339c513cd0d
mov rcx, rbx
call fcn.14017aa40
mov byte [rbx + 0xc], r15b
lea rdx, [0x1404f1448]
mov rcx, rbx
call fcn.140161160
test al, al
je 0x140197cf2
mov eax, dword [0x1404f1448]
cmp eax, dword [0x1404f1490]
je 0x140197ce6
cmp eax, dword [0x1404f14ac]
jne 0x140197ced
mov dword [0x1404f1448], r15d
call fcn.14017ee50
mov rax, qword gs:[0x58]
mov ecx, 0x8b0
mov r8d, 0x698
mov ebx, r8d
mov rdx, qword [rax]
mov eax, dword [rcx + rdx]
test al, 1
jne 0x140197d50
or eax, 1
mov dword [rcx + rdx], eax
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov word [r8 + rcx + 9], 0x1ff
mov dword [r8 + rcx], 0x801297fe
mov dword [r8 + rcx + 4], 0x7de4cfb8
mov byte [r8 + rcx + 8], reloc.WLDAP32.dll_Ordinal_200
lea rcx, [0x14038beb0]
call fcn.140382a1c
mov rax, qword gs:[0x58]
add rbx, qword [rax]
cmp byte [rbx + 0xa], r15b
je 0x140197d7d
mov edx, 0xa
movabs r8, 0x198d8797f77dffad
mov rcx, rbx
call fcn.14017aa40
mov byte [rbx + 0xa], r15b
lea rdx, [0x1404f14ac]
mov rcx, rbx
call fcn.140161160
test al, al
je 0x1401987de
mov eax, dword [0x1404f14ac]
cmp eax, dword [0x1404f1490]
je 0x140197daa
cmp eax, dword [0x1404f1448]
jne 0x140197db1
mov dword [0x1404f14ac], r15d
call fcn.14017ee50
jmp 0x1401987de
cmp eax, 4
jne 0x1401987de
mov dword [rsp + 0x28], eax
lea r9, [0x1404c9de0]
lea rdx, reloc.WS2_32.dll_accept
mov dword [rsp + 0x20], eax
lea rcx, str.Performance
call fcn.140163c90
test al, al
je 0x140197def
call fcn.14017ee50
mov ecx, dword [reloc.WS2_32.dll_accept]
test ecx, ecx
je 0x140197e18
sub ecx, 1
je 0x140197e11
cmp ecx, 1
je 0x140197e0a
mov ebx, 0x80
jmp 0x140197e1d
mov ebx, 0x8000
jmp 0x140197e1d
mov ebx, 0x4000
jmp 0x140197e1d
mov ebx, 0x40
call qword [sym.imp.KERNEL32.dll_GetCurrentProcess]
mov rcx, rax
mov edx, ebx
call qword [sym.imp.KERNEL32.dll_SetPriorityClass]
lea r9, str.Automatic
mov dword [rsp + 0x28], 0xffffffff
lea rdx, [0x140526ef8]
mov dword [rsp + 0x20], 6
lea rcx, str.Emulator
call fcn.140163c90
test al, al
je 0x140197e61
call fcn.14017ee50
mov rax, qword gs:[0x58]
movdqa xmm0, xmmword [0x14044e420]
mov ecx, 0xbb4
movdqu xmmword [rbp + 0x48], xmm0
mov rdx, qword [rax]
mov dword [rbp + 0x58], 0xedb09fe8
mov dword [rbp + 0x5c], 0xda6a59db
mov dword [rbp + 0x60], 0xcda482e4
mov eax, dword [rcx + rdx]
mov ebx, 0xd60
test al, 1
jne 0x140197f03
or eax, 1
mov dword [rcx + rdx], eax
lea rcx, [rbp + 0x63]
mov rax, qword gs:[0x58]
mov rdx, qword [rax]
add rdx, rbx
mov byte [rdx + 0x1c], 1
lea rax, [rdx + 0x1b]
cmp rdx, rcx
ja 0x140197ee4
lea rcx, [rbp + 0x48]
cmp rax, rcx
jb 0x140197ee4
mov eax, dword [rbp + 0x60]
movups xmmword [rdx], xmm0
movsd xmm0, qword [rbp + 0x58]
movsd qword [rdx + 0x10], xmm0
mov dword [rdx + 0x18], eax
jmp 0x140197ef7
mov eax, dword [rbp + 0x60]
movups xmmword [rdx], xmm0
movsd xmm0, qword [rbp + 0x58]
movsd qword [rdx + 0x10], xmm0
mov dword [rdx + 0x18], eax
lea rcx, [0x14038be80]
call fcn.140382a1c
mov rax, qword gs:[0x58]
add rbx, qword [rax]
cmp byte [rbx + 0x1c], r15b
je 0x140197f30
mov edx, Ordinal_32
movabs r8, 0xb9052babcdd7f181
mov rcx, rbx
call fcn.14017aa40
mov byte [rbx + 0x1c], r15b
xor r9d, r9d
lea rdx, reloc.WS2_32.dll_accept
mov r8, rbx
lea rcx, str.Enable_Application
call fcn.140160620
test al, al
jne 0x140198cc4
mov rax, qword gs:[0x58]
movdqa xmm0, xmmword [0x14044de70]
mov ecx, 0x14b0
movdqu xmmword [rbp + 0xa0], xmm0
mov rdx, qword [rax]
mov dword [rbp + 0xb0], 0xc5a502ae
mov word [rbp + 0xb4], 0xc932
mov byte [rbp + 0xb6], 0x7b
mov eax, dword [rcx + rdx]
mov ebx, 0x768
test al, 1
jne 0x140198011
or eax, 1
mov dword [rcx + rdx], eax
lea rcx, [rbp + 0xb6]
mov rax, qword gs:[0x58]
mov rdx, qword [rax]
add rdx, rbx
mov byte [rdx + 0x17], 1
lea rax, [rdx + 0x16]
cmp rdx, rcx
ja 0x140197fea
lea rcx, [rbp + 0xa0]
cmp rax, rcx
jb 0x140197fea
mov eax, dword [rbp + 0xb0]
movups xmmword [rdx], xmm0
mov dword [rdx + 0x10], eax
movzx eax, word [rbp + 0xb4]
mov word [rdx + 0x14], ax
mov byte [rdx + 0x16], 0x7b
jmp 0x140198005
mov eax, dword [rbp + 0xb0]
movups xmmword [rdx], xmm0
mov dword [rdx + 0x10], eax
movzx eax, word [rbp + 0xb4]
mov word [rdx + 0x14], ax
mov byte [rdx + 0x16], 0x7b
lea rcx, [0x14038be50]
call fcn.140382a1c
mov rax, qword gs:[0x58]
add rbx, qword [rax]
cmp byte [rbx + 0x17], r15b
je 0x14019803e
mov edx, reloc.WS2_32.dll_socket
movabs r8, 0x277bb95db18571d7
mov rcx, rbx
call fcn.14017aa40
mov byte [rbx + 0x17], r15b
xor r9d, r9d
lea rdx, [0x1404f1438]
mov r8, rbx
lea rcx, str.Pinning_to_Topmost
call fcn.140160620
test al, al
je 0x140198060
call fcn.14017ee50
mov rcx, qword [0x1404f14b0]
xor r9d, r9d
mov dword [rsp + 0x30], 3
xor r8d, r8d
cmp byte [0x1404f1438], r15b
mov rdx, 0xffffffffffffffff
mov dword [rsp + 0x28], r15d
mov dword [rsp + 0x20], r15d
jne 0x140198096
mov rdx, 0xfffffffffffffffe
call qword [sym.imp.USER32.dll_SetWindowPos]
mov rax, qword gs:[0x58]
movdqa xmm0, xmmword [0x14044d800]
mov ecx, 0x14e8
movdqu xmmword [rbp + 0x20], xmm0
mov rdx, qword [rax]
mov dword [rbp + 0x30], 0xe3766189
mov dword [rbp + 0x34], 0x80789ea
mov dword [rbp + 0x38], 0xf07b6cda
mov eax, dword [rcx + rdx]
mov word [rbp + 0x3c], 0xa9f5
mov ebx, 0xf58
test al, 1
jne 0x140198154
or eax, 1
mov dword [rcx + rdx], eax
lea rcx, [rbp + 0x3d]
mov rax, qword gs:[0x58]
mov rdx, qword [rax]
add rdx, rbx
mov byte [rdx + 0x1e], 1
lea rax, [rdx + 0x1d]
cmp rdx, rcx
ja 0x14019812d
lea rcx, [rbp + 0x20]
cmp rax, rcx
jb 0x14019812d
mov eax, dword [rbp + 0x38]
movups xmmword [rdx], xmm0
movsd xmm0, qword [rbp + 0x30]
movsd qword [rdx + 0x10], xmm0
mov dword [rdx + 0x18], eax
movzx eax, word [rbp + 0x3c]
mov word [rdx + 0x1c], ax
jmp 0x140198148
mov eax, dword [rbp + 0x38]
movups xmmword [rdx], xmm0
movsd xmm0, qword [rbp + 0x30]
movsd qword [rdx + 0x10], xmm0
mov dword [rdx + 0x18], eax
movzx eax, word [rbp + 0x3c]
mov word [rdx + 0x1c], ax
lea rcx, [0x14038be20]
call fcn.140382a1c
mov rax, qword gs:[0x58]
add rbx, qword [rax]
cmp byte [rbx + 0x1e], r15b
je 0x140198181
mov edx, reloc.WLDAP32.dll_Ordinal_30
movabs r8, 0x6973a987911907a9
mov rcx, rbx
call fcn.14017aa40
mov byte [rbx + 0x1e], r15b
xor r9d, r9d
lea rdx, [0x1404f1434]
mov r8, rbx
lea rcx, str.Hide_Form_Taskbar
call fcn.140160620
test al, al
je 0x1401981a3
call fcn.14017ee50
xor ecx, ecx
cmp byte [0x1404f1434], r15b
je 0x1401981fe
mov qword [rbp + 0x70], r15
call qword [sym.imp.ole32.dll_CoInitialize]
lea rax, [rbp + 0x70]
mov r8d, r12d
lea r9, [0x14043a2c0]
mov qword [rsp + 0x20], rax
xor edx, edx
lea rcx, [0x14043a2d0]
call qword [sym.imp.ole32.dll_CoCreateInstance]
test eax, eax
jne 0x140198252
mov rax, qword [rbp + 0x70]
mov rcx, qword [rax]
mov rbx, qword [rcx + 0x28]
call qword [sym.imp.USER32.dll_GetActiveWindow]
mov rcx, qword [rbp + 0x70]
mov rdx, rax
call rbx
mov rcx, qword [rbp + 0x70]
jmp 0x14019824c
mov qword [rbp + 0x78], r15
call qword [sym.imp.ole32.dll_CoInitialize]
lea rax, [rbp + 0x78]
mov r8d, r12d
lea r9, [0x14043a2c0]
mov qword [rsp + 0x20], rax
xor edx, edx
lea rcx, [0x14043a2d0]
call qword [sym.imp.ole32.dll_CoCreateInstance]
test eax, eax
jne 0x140198252
mov rax, qword [rbp + 0x78]
mov rcx, qword [rax]
mov rbx, qword [rcx + 0x20]
call qword [sym.imp.USER32.dll_GetActiveWindow]
mov rcx, qword [rbp + 0x78]
mov rdx, rax
call rbx
mov rcx, qword [rbp + 0x78]
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
call qword [sym.imp.ole32.dll_CoUninitialize]
mov rax, qword gs:[0x58]
movdqa xmm0, xmmword [0x14044d930]
mov ecx, 0x17a8
movdqu xmmword [rbp + 0xb8], xmm0
mov rdx, qword [rax]
mov dword [rbp + 0xc8], 0x4b8e556b
mov dword [rbp + 0xcc], 0xc304318
mov byte [rbp + 0xd0], Ordinal_79
mov eax, dword [rcx + rdx]
mov ebx, 0xac8
test al, 1
jne 0x14019830b
or eax, 1
mov dword [rcx + rdx], eax
lea rdx, [rbp + 0xd0]
mov rax, qword gs:[0x58]
mov rax, qword [rax]
add rax, rbx
mov byte [rax + 0x19], 1
lea rcx, [rax + 0x18]
cmp rax, rdx
ja 0x1401982eb
lea rdx, [rbp + 0xb8]
cmp rcx, rdx
jb 0x1401982eb
movups xmmword [rax], xmm0
movsd xmm0, qword [rbp + 0xc8]
movsd qword [rax + 0x10], xmm0
mov byte [rax + 0x18], 0x4b
jmp 0x1401982ff
movups xmmword [rax], xmm0
movsd xmm0, qword [rbp + 0xc8]
movsd qword [rax + 0x10], xmm0
mov byte [rax + 0x18], 0x4b
lea rcx, [0x14038bdf0]
call fcn.140382a1c
mov rax, qword gs:[0x58]
add rbx, qword [rax]
cmp byte [rbx + 0x19], r15b
je 0x140198338
mov edx, Ordinal_26
movabs r8, 0x4f63637539e1334b
mov rcx, rbx
call fcn.14017aa40
mov byte [rbx + 0x19], r15b
xor r9d, r9d
lea rdx, [0x1404f13fd]
mov r8, rbx
lea rcx, str.Hide_Form_Screen_Capture
call fcn.140160620
test al, al
je 0x14019835a
call fcn.14017ee50
cmp byte [0x1404f13fd], r15b
je 0x140198370
call qword [sym.imp.USER32.dll_GetActiveWindow]
mov edx, reloc.WS2_32.dll_recvfrom
jmp 0x140198378
call qword [sym.imp.USER32.dll_GetActiveWindow]
xor edx, edx
mov rcx, rax
call qword [sym.imp.USER32.dll_SetWindowDisplayAffinity]
mov rax, qword gs:[0x58]
movdqa xmm0, xmmword [0x14044e550]
mov ecx, 0x1690
movdqu xmmword [rbp - 0x20], xmm0
mov rdx, qword [rax]
mov dword [rbp - 0x10], 0xb5158352
mov dword [rbp - 0xc], 0xfce4361c
mov dword [rbp - 8], 0xa315894f
mov eax, dword [rcx + rdx]
mov word [rbp - 4], 0x625
mov byte [rbp - 2], 0x87
mov ebx, 0x9c0
test al, 1
jne 0x140198445
or eax, 1
mov dword [rcx + rdx], eax
lea rcx, [rbp - 2]
mov rax, qword gs:[0x58]
mov rdx, qword [rax]
add rdx, rbx
mov byte [rdx + 0x1f], 1
lea rax, [rdx + 0x1e]
cmp rdx, rcx
ja 0x14019841a
lea rcx, [rbp - 0x20]
cmp rax, rcx
jb 0x14019841a
mov eax, dword [rbp - 8]
movups xmmword [rdx], xmm0
movsd xmm0, qword [rbp - 0x10]
movsd qword [rdx + 0x10], xmm0
mov dword [rdx + 0x18], eax
movzx eax, word [rbp - 4]
mov word [rdx + 0x1c], ax
mov byte [rdx + 0x1e], 0x87
jmp 0x140198439
mov eax, dword [rbp - 8]
movups xmmword [rdx], xmm0
movsd xmm0, qword [rbp - 0x10]
movsd qword [rdx + 0x10], xmm0
mov dword [rdx + 0x18], eax
movzx eax, word [rbp - 4]
mov word [rdx + 0x1c], ax
mov byte [rdx + 0x1e], 0x87
lea rcx, [0x14038bdc0]
call fcn.140382a1c
mov rax, qword gs:[0x58]
add rbx, qword [rax]
cmp byte [rbx + 0x1f], r15b
je 0x140198472
mov edx, Ordinal_32
movabs r8, 0x93874575f135ed3d
mov rcx, rbx
call fcn.14017aa40
mov byte [rbx + 0x1f], r15b
xor r9d, r9d
lea rdx, [0x1404f1436]
mov r8, rbx
lea rcx, str.Discord_Rich_Presence
call fcn.140160620
test al, al
je 0x140198494
call fcn.14017ee50
cmp byte [0x1404f1436], r15b
je 0x1401987d9
mov rax, qword gs:[0x58]
mov edx, reloc.WS2_32.dll_recv
mov rcx, qword [rax]
mov eax, dword [rdx + rcx]
cmp dword [0x140527fdc], eax
jle 0x14019850c
lea rcx, [0x140527fdc]
call fcn.140382480
cmp dword [0x140527fdc], 0xffffffff
jne 0x14019850c
call qword [sym.imp.MSVCP140.dll__Xtime_get_ticks]
mov rcx, rax
movabs rax, 0xd6bf94d5e57a42bd
imul rcx
add rdx, rcx
lea rcx, [0x140527fdc]
sar rdx, 0x17
mov rax, rdx
shr rax, 0x3f
add rdx, rax
mov qword [0x140527c80], rdx
call fcn.140382414
cmp byte [0x1404f14ce], r15b
je 0x14019851e
lea rdx, str.Status:_Applying
jmp 0x14019855b
cmp byte [0x1404f14cc], r15b
je 0x140198554
cmp byte [reloc.WS2_32.dll_accept], r15b
je 0x140198539
lea rdx, str.Status:_Lobby
jmp 0x14019855b
cmp byte [0x1404f1533], r15b
lea rdx, str.Status:_Playing
lea rax, str.Status:_Playing__Weapon_Hand
cmovne rdx, rax
jmp 0x14019855b
lea rdx, str.Status:_Running
xorps xmm0, xmm0
mov qword [rbp + 0x370], r15
movups xmmword [rbp + 0x360], xmm0
mov qword [rbp + 0x378], r15
mov r8, 0xffffffffffffffff
nop word [rax + rax]
inc r8
cmp byte [rdx + r8], r15b
jne 0x140198580
lea rcx, [rbp + 0x360]
call fcn.14016c650
xorps xmm0, xmm0
mov qword [rbp + 0x1d8], r15
mov r8d, 0x40
mov qword [rbp + 0x1e0], r15
lea rdx, [0x1404f14f0]
lea rcx, [rbp + 0x1c8]
movups xmmword [rbp + 0x1c8], xmm0
call fcn.14016c650
mov rcx, qword [rbp + 0x1d8]
movabs rax, 0x7fffffffffffffff
sub rax, rcx
cmp rax, 0xa
jb 0x140198d08
cmp qword [rbp + 0x1e0], 0xf
lea rax, [rbp + 0x1c8]
mov qword [rsp + 0x30], rcx
lea r9, str.Username:
cmova rax, qword [rbp + 0x1c8]
lea rcx, [rbp + 0x608]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], 0xa
call fcn.14016caf0
xorps xmm0, xmm0
lea rdx, [rbp + 0x4f0]
movups xmmword [rbp + 0x4f0], xmm0
movups xmmword [rbp + 0x500], xmm0
movups xmmword [rbp + 0x510], xmm0
call fcn.140171920
cmp qword [rbp + 0x620], 0xf
lea rax, [rbp + 0x608]
xorps xmm0, xmm0
lea rcx, reloc.WS2_32.dll_bind
cmova rax, qword [rbp + 0x608]
cmp qword [rbp + 0x378], 0xf
movups xmmword [rbp + 0x6e0], xmm0
mov qword [rbp + 0x6e8], rax
lea rax, [rbp + 0x360]
cmova rax, qword [rbp + 0x360]
mov qword [rbp + 0x6e0], rax
mov rax, qword [0x140527c80]
movups xmmword [rbp + 0x700], xmm0
movups xmmword [rbp + 0x6f0], xmm0
mov qword [rbp + 0x6f0], rax
lea rax, str.https:__cdna.artstation.com_p_assets_images_images_040_953_924_original_maddie_creates_gif.gif_1630356514
mov qword [rbp + 0x700], rax
lea rax, str.Darknet_Haxor
movups xmmword [rbp + 0x740], xmm0
mov qword [rbp + 0x708], rax
movups xmmword [rbp + 0x710], xmm0
mov byte [rbp + 0x748], r15b
movups xmmword [rbp + 0x720], xmm0
movups xmmword [rbp + 0x730], xmm0
call qword [sym.imp.MSVCP140.dll__Mtx_lock]
test eax, eax
jne 0x140198cb8
cmp dword [0x1404ee0fc], 0x7fffffff
je 0x140198ca2
mov r8d, dword [reloc.WS2_32.dll_accept]
lea rcx, [0x140522de8]
lea eax, [r8 + 1]
mov dword [reloc.WS2_32.dll_accept], eax
lea rax, [rbp + 0x6e0]
mov qword [rsp + 0x20], rax
call fcn.140176390
mov qword [0x140522de0], rax
lea rcx, reloc.WS2_32.dll_bind
mov eax, r12d
xchg byte [0x1404f254a], al
call qword [sym.imp.MSVCP140.dll__Mtx_unlock]
mov rcx, qword [0x140522ca0]
test rcx, rcx
je 0x140198767
add rcx, 0x58
call qword [sym.imp.MSVCP140.dll__Cnd_broadcast]
lea rcx, [rbp + 0x608]
call fcn.14016be80
mov r8, qword [rbp + 0x1e0]
cmp r8, 0xf
jbe 0x14019878c
mov rdx, qword [rbp + 0x1c8]
call fcn.14016bf60
mov r8, qword [rbp + 0x378]
mov qword [rbp + 0x1d8], r15
mov qword [rbp + 0x1e0], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x1c8], r15b
cmp r8, 0xf
jbe 0x1401987be
mov rdx, qword [rbp + 0x360]
call fcn.14016bf60
mov qword [rbp + 0x370], r15
mov qword [rbp + 0x378], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x360], r15b
jmp 0x1401987de
call fcn.140172410
call fcn.140133bb0
call fcn.14017abd0
call fcn.140177d10
mov rcx, qword [0x1404f1400]
lea rdx, [rbp + 0x300]
mov rax, qword [rcx + 0x3ed0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ed0]
lea rcx, str.Move_detector
movss xmm1, dword [rax + 0x1c]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x7c]
subss xmm1, dword [rax + 0x80]
addss xmm0, xmm14
addss xmm1, xmm14
unpcklps xmm0, xmm1
movsd qword [rax + 0xf8], xmm0
mov byte [rax + 0x139], 1
movss xmm0, dword [0x1404ee1b0]
movss xmm1, dword [0x1404ee1b4]
movss dword [rbp + 0x300], xmm0
movss dword [rbp + 0x304], xmm1
call fcn.14015f290
mov rax, qword [0x1404f1400]
mov ecx, dword [rax + 0x3f30]
test ecx, ecx
je 0x140198917
cmp ecx, dword [rax + 0x476c]
jne 0x140198917
mov rcx, qword [0x1404f14b0]
lea rdx, [0x1404f14d0]
call qword [sym.imp.USER32.dll_GetWindowRect]
cvttss2si edi, dword [0x1404ee1b4]
lea rcx, [rbp + 0x658]
cvttss2si esi, dword [0x1404ee1b0]
movaps xmm2, xmm12
call fcn.14013af70
movd xmm0, dword [0x1404f14d4]
lea rcx, [rbp + 0x660]
cvtdq2ps xmm0, xmm0
movaps xmm2, xmm12
addss xmm0, dword [rax + 4]
cvttss2si ebx, xmm0
call fcn.14013af70
mov r9d, esi
mov rcx, qword [0x1404f14b0]
mov r8d, ebx
mov dword [rsp + 0x28], r12d
mov dword [rsp + 0x20], edi
movd xmm0, dword [0x1404f14d0]
cvtdq2ps xmm0, xmm0
addss xmm0, dword [rax]
cvttss2si edx, xmm0
call qword [sym.imp.USER32.dll_MoveWindow]
call fcn.140139300
mov rdi, qword [0x1404f14b0]
lea rcx, str.user32.dll
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov rbx, rax
test rax, rax
je 0x140198994
lea rdx, str.SetWindowCompositionAttribute
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
test rax, rax
je 0x14019898b
movdqa xmm0, xmmword [reloc.WS2_32.dll_closesocket]
lea rcx, [rbp + 0x780]
mov qword [rbp + 0x5f8], rcx
lea rdx, [rbp + 0x5f0]
mov rcx, rdi
mov dword [rbp + 0x5f0], reloc.WS2_32.dll_send
movdqu xmmword [rbp + 0x780], xmm0
mov dword [rbp + 0x600], reloc.WS2_32.dll_recv
call rax
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_FreeLibrary]
call fcn.140132f10
mov rcx, qword [0x1405270f8]
lea r8, [0x140527090]
xorps xmm0, xmm0
xor r9d, r9d
movups xmmword [rbp + 0x628], xmm0
mov edx, r12d
mov rax, qword [rcx]
call qword [rax + 0x108]
mov rcx, qword [0x1405270f8]
lea r8, [rbp + 0x628]
mov rdx, qword [0x140527090]
mov rax, qword [rcx]
call qword [rax + 0x190]
mov rbx, qword [0x1404f1400]
cmp dword [rbx + 0x48a0], r15d
jg 0x140198a08
mov r8d, 0x6fe
lea rdx, str.E:FreeFireVisulStudioProjectsMakeOwnNamePeedri007imgui.h
lea rcx, str.i___0__i___Size
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov rax, qword [rbx + 0x48a8]
mov rcx, qword [rax]
mov rax, r15
add rcx, 0x48
cmp byte [rcx], r15b
cmovne rax, rcx
mov rcx, rax
call fcn.14016d2c0
mov rcx, qword [0x1405270b0]
xor r8d, r8d
mov edx, r12d
mov rax, qword [rcx]
call qword [rax + 0x40]
jmp 0x140192c60
mov rbx, qword [0x1404f1400]
test rbx, rbx
je 0x140198a5a
mov rdi, qword [rbx + 0xa0]
test rdi, rdi
jne 0x140198a7e
jmp 0x140198a5d
mov rdi, r15
mov r8d, 0x241
lea rdx, str.E:FreeFireVisulStudioProjectsMakeOwnNamePeedri007_backendsimgui_impl_dx11.cpp
lea rcx, str.bd___nullptr___No_renderer_backend_to_shutdown__or_already_shutdown__
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov rbx, qword [0x1404f1400]
test rbx, rbx
jne 0x140198aa4
mov r8d, 0xfe3
lea rdx, str.E:FreeFireVisulStudioProjectsMakeOwnNamePeedri007imgui.cpp
lea rcx, str.GImGui___0___No_current_context._Did_you_call_ImGui::CreateContext___and_ImGui::SetCurrentContext_____
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov rbx, qword [0x1404f1400]
call fcn.14016e270
mov rcx, qword [rdi + 0x10]
test rcx, rcx
je 0x140198ab8
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
mov rcx, qword [rdi]
test rcx, rcx
je 0x140198ac6
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
mov rcx, qword [rdi + 8]
test rcx, rcx
je 0x140198ad5
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
mov qword [rbx + 0x90], r15
mov qword [rbx + 0xa0], r15
mov rax, qword [0x1404f1400]
test rax, rax
je 0x140198af5
dec dword [rax + 0xf4]
mov rdx, qword [0x1404f13f0]
mov rcx, rdi
call sub.api_ms_win_crt_heap_l1_1_0.dll_free
mov rbx, qword [0x1404f1400]
test rbx, rbx
je 0x140198b1e
mov rdi, qword [rbx + 0x98]
test rdi, rdi
jne 0x140198b42
jmp 0x140198b21
mov rdi, r15
mov r8d, 0xa6
lea rdx, str.E:FreeFireVisulStudioProjectsMakeOwnNamePeedri007_backendsimgui_impl_win32.cpp
lea rcx, str.bd___nullptr___No_platform_backend_to_shutdown__or_already_shutdown__
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov rbx, qword [0x1404f1400]
test rbx, rbx
jne 0x140198b68
mov r8d, 0xfe3
lea rdx, str.E:FreeFireVisulStudioProjectsMakeOwnNamePeedri007imgui.cpp
lea rcx, str.GImGui___0___No_current_context._Did_you_call_ImGui::CreateContext___and_ImGui::SetCurrentContext_____
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov rbx, qword [0x1404f1400]
mov rcx, qword [rdi + 0x30]
test rcx, rcx
je 0x140198b77
call qword [sym.imp.KERNEL32.dll_FreeLibrary]
mov qword [rbx + 0x88], r15
mov qword [rbx + 0x98], r15
mov rax, qword [0x1404f1400]
test rax, rax
je 0x140198b97
dec dword [rax + 0xf4]
mov rdx, qword [0x1404f13f0]
mov rcx, rdi
call sub.api_ms_win_crt_heap_l1_1_0.dll_free
mov rbx, qword [0x1404f1400]
mov qword [0x1404f1400], rbx
call fcn.14012e990
mov qword [0x1404f1400], r15
test rbx, rbx
je 0x140198bee
mov rcx, rbx
call fcn.140146f70
mov rax, qword [0x1404f1400]
test rax, rax
je 0x140198bdf
dec dword [rax + 0xf4]
mov rdx, qword [0x1404f13f0]
mov rcx, rbx
call sub.api_ms_win_crt_heap_l1_1_0.dll_free
call fcn.14017b220
mov rcx, qword [0x1404f14b0]
call qword [sym.imp.USER32.dll_DestroyWindow]
mov rdx, qword [rbp + 0x4b8]
mov rcx, qword [rbp + 0x4e0]
call qword [sym.imp.USER32.dll_UnregisterClassW]
movaps xmm9, xmmword [rsp + 0x980]
xor eax, eax
movaps xmm13, xmmword [rsp + 0x940]
movaps xmm12, xmmword [rsp + 0x950]
movaps xmm11, xmmword [rsp + 0x960]
movaps xmm10, xmmword [rsp + 0x970]
movaps xmm14, xmmword [rsp + 0x930]
movaps xmm8, xmmword [rsp + 0x990]
movaps xmm7, xmmword [rsp + 0x9a0]
movaps xmm6, xmmword [rsp + 0x9b0]
mov r14, qword [rsp + 0x9c0]
mov r13, qword [rsp + 0x9c8]
mov r12, qword [rsp + 0xa00]
mov rdi, qword [rsp + 0x9f8]
mov rsi, qword [rsp + 0x9f0]
movaps xmm15, xmmword [rsp + 0x920]
add rsp, 0x9d0
pop r15
pop rbx
pop rbp
ret
mov ecx, 6
mov dword [0x1404ee0fc], 0x7ffffffe
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
int3
mov ecx, 5
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
int3
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
call fcn.14017b220
mov rdx, qword [rbp + 0x4b8]
mov rcx, qword [rbp + 0x4e0]
call qword [sym.imp.USER32.dll_UnregisterClassW]
mov eax, r12d
jmp 0x140198c75
lea rcx, [rbp + 0x7e0]
call fcn.140191ed0
mov rcx, rax
call fcn.140191e80
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
call fcn.14015da80
int3