Function at 0x1405e10c0
Capabilities:
Encode data using xor
Generate random numbers using a mersenne twister
Terminate process

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x16d0]
mov eax, 0x17d0
call fcn.14063ce40
sub rsp, rax
movaps xmmword [rsp + 0x17c0], xmm6
movaps xmmword [rsp + 0x17b0], xmm7
movaps xmmword [rsp + 0x17a0], xmm8
movaps xmmword [rsp + 0x1790], xmm9
movaps xmmword [rsp + 0x1780], xmm10
movaps xmmword [rsp + 0x1770], xmm11
mov rax, qword [0x1406dc5c0]
xor rax, rsp
mov qword [rbp + 0x1660], rax
mov dword [rbp + 0x1e0], 0x50
mov dword [rbp + 0x1e4], 0x40
lea rax, [0x1405e0f90]
mov qword [rbp + 0x1e8], rax
xor r15d, r15d
mov qword [rbp + 0x1f0], r15
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov qword [rbp + 0x1f8], rax
xorps xmm0, xmm0
movdqa xmmword [rbp + 0x200], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x210], xmm1
lea rbx, str.GamingAET
mov qword [rbp + 0x220], rbx
mov qword [rbp + 0x228], r15
lea rcx, [rbp + 0x1e0]
call qword [sym.imp.USER32.dll_RegisterClassExA]
mov qword [rsp + 0x58], r15
mov rax, qword [rbp + 0x1f8]
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x48], r15
mov qword [rsp + 0x40], r15
mov dword [rsp + 0x38], 1
mov dword [rsp + 0x30], 1
mov dword [rsp + 0x28], 1
mov dword [rsp + 0x20], 1
mov r9d, 0x80000000
mov r8, rbx
mov rdx, qword [rbp + 0x220]
mov ecx, 0x300
call qword [sym.imp.USER32.dll_CreateWindowExA]
mov r12, rax
xor edx, edx
mov rcx, rax
call qword [sym.imp.USER32.dll_ShowWindow]
movdqa xmm0, xmmword [0x1406c2980]
movdqu xmmword [rbp + 0x2c0], xmm0
lea rdx, [rbp + 0x2c0]
mov rcx, r12
call qword [sym.imp.dwmapi.dll_DwmExtendFrameIntoClientArea]
mov rcx, r12
call qword [sym.imp.USER32.dll_UpdateWindow]
mov qword [rbp + 0x24], r15
mov qword [rbp + 0x38], 2
mov qword [rbp + 0x50], 2
mov qword [rbp + 0x10], r15
mov dword [rbp + 0x20], Ordinal_30
mov dword [rbp + 0x18], reloc.WLDAP32.dll_Ordinal_60
mov dword [rbp + 0x1c], 1
mov dword [rbp + 0x34], reloc.WLDAP32.dll_Ordinal_32
mov qword [rbp + 0x40], r12
mov qword [rbp + 0x2c], 1
mov qword [rbp + 0x48], 1
mov dword [rbp + 0x230], 0xb000
mov dword [rbp + 0x234], 0xa000
lea rax, [0x1406dd8b8]
mov qword [rsp + 0x58], rax
lea rax, [rbp + 0x240]
mov qword [rsp + 0x50], rax
lea rax, [0x1406dd8a0]
mov qword [rsp + 0x48], rax
lea rax, [0x1406dd8c0]
mov qword [rsp + 0x40], rax
lea rax, [rbp + 0x10]
mov qword [rsp + 0x38], rax
mov dword [rsp + 0x30], 7
mov dword [rsp + 0x28], 2
lea rax, [rbp + 0x230]
mov qword [rsp + 0x20], rax
xor r9d, r9d
xor r8d, r8d
lea edx, [r15 + 1]
xor ecx, ecx
call qword [sym.imp.d3d11.dll_D3D11CreateDeviceAndSwapChain]
test eax, eax
jne 0x1405e3dd7
call fcn.1405e0ea0
mov qword [0x1406dd888], r12
mov rbx, qword [0x1406dd860]
test rbx, rbx
je 0x1405e131b
inc dword [rbx + 0xf4]
mov rdx, qword [0x1406dd850]
mov ecx, 0x6450
call fcn.1405688d0
mov qword [rbp + 0x230], rax
lea rcx, [rsp + 0x60]
mov qword [rbp + 0x240], rcx
mov qword [rbp], rax
test rax, rax
je 0x1405e1354
xor edx, edx
mov rcx, rax
call fcn.140567a50
jmp 0x1405e1357
mov rax, r15
mov qword [0x1406dd860], rax
call fcn.140571a30
mov rax, qword [0x1406dd860]
test rbx, rbx
cmovne rax, rbx
mov qword [0x1406dd860], rax
call fcn.14056e350
mov r13, rax
or dword [rax], 0x401
xor ecx, ecx
call fcn.14059fde0
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x10], xmm0
movups xmmword [rbp + 0x20], xmm0
movups xmmword [rbp + 0x30], xmm0
movups xmmword [rbp + 0x40], xmm0
movups xmmword [rbp + 0x50], xmm0
movups xmmword [rbp + 0x60], xmm0
movups xmmword [rbp + 0x70], xmm0
movups xmmword [rbp + 0x80], xmm0
mov qword [rbp + 0x90], rax
mov byte [rbp + 0x1c], 1
mov dword [rbp + 0x54], 0x7f7fffff
mov dword [rbp + 0x60], 0x3f800000
mov ecx, 0xffff
mov word [rbp + 0x64], cx
xorps xmm6, xmm6
movups xmmword [rsp + 0x70], xmm6
movups xmmword [rbp - 0x80], xmm6
movups xmmword [rbp - 0x50], xmm6
movups xmmword [rbp - 0x40], xmm6
mov qword [rbp - 0x10], rax
mov dword [rbp - 0x78], 3
mov dword [rbp - 0x74], 1
mov dword [rbp - 0x4c], 0x7f7fffff
mov dword [rbp - 0x40], 0x3f800000
mov word [rbp - 0x3c], cx
mov byte [rsp + 0x7c], al
mov byte [rbp + 0x58], 1
mov byte [rbp + 0x30], 1
mov dword [rbp + 0x28], 2
mov dword [rbp + 0x2c], 2
mov rdi, qword [r13 + 0x48]
cmp byte [rdi + 0x18], al
je 0x1405e144c
mov r8d, 0x881
lea rdx, str.D:BackupGamingAET_New_MenuImGui_Standalone_mainSourceImGui_StandaloneImGuiimgui_draw.cpp
lea rcx, str._Locked___Cannot_modify_a_locked_ImFontAtlas_between_NewFrame___and_EndFrame_Render____
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
movaps xmm7, xmmword [rsp + 0x70]
movaps xmmword [rbp + 0x2d0], xmm7
movaps xmm8, xmmword [rbp - 0x80]
movaps xmmword [rbp + 0x2e0], xmm8
movaps xmmword [rbp + 0x2f0], xmm6
movaps xmmword [rbp + 0x300], xmm6
movaps xmm9, xmmword [rbp - 0x50]
movaps xmmword [rbp + 0x310], xmm9
movaps xmm10, xmmword [rbp - 0x40]
movaps xmmword [rbp + 0x320], xmm10
movaps xmmword [rbp + 0x330], xmm6
movaps xmmword [rbp + 0x340], xmm6
movsd xmm11, qword [rbp - 0x10]
movsd qword [rbp + 0x350], xmm11
movq rbx, xmm7
test rbx, rbx
je 0x1405e14ce
mov r8d, 0x883
lea rdx, str.D:BackupGamingAET_New_MenuImGui_Standalone_mainSourceImGui_StandaloneImGuiimgui_draw.cpp
lea rcx, str.font_cfg.FontData__0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
lea rsi, [0x14069e670]
mov qword [rbp + 0x2d0], rsi
mov dword [rbp + 0x2d8], 0x225bc
mov dword [rbp + 0x2e4], 0x41880000
lea rdx, [rbp + 0x2d0]
mov rcx, rdi
call fcn.1405a5250
mov qword [0x1406dd890], rax
lea r14, [0x1406c0c38]
mov qword [rsp + 0x28], r14
lea rax, [rbp + 0x10]
mov qword [rsp + 0x20], rax
movss xmm3, dword [0x1406c0ee8]
lea rdx, [0x1406597a0]
mov rcx, qword [r13 + 0x48]
call fcn.1405a5990
mov rdi, qword [r13 + 0x48]
cmp byte [rdi + 0x18], 0
je 0x1405e1557
mov r8d, 0x881
lea rdx, str.D:BackupGamingAET_New_MenuImGui_Standalone_mainSourceImGui_StandaloneImGuiimgui_draw.cpp
lea rcx, str._Locked___Cannot_modify_a_locked_ImFontAtlas_between_NewFrame___and_EndFrame_Render____
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
movaps xmmword [rbp + 0x2d0], xmm7
movaps xmmword [rbp + 0x2e0], xmm8
movaps xmmword [rbp + 0x2f0], xmm6
movaps xmmword [rbp + 0x300], xmm6
movaps xmmword [rbp + 0x310], xmm9
movaps xmmword [rbp + 0x320], xmm10
movaps xmmword [rbp + 0x330], xmm6
movaps xmmword [rbp + 0x340], xmm6
movsd qword [rbp + 0x350], xmm11
test rbx, rbx
je 0x1405e15ba
mov r8d, 0x883
lea rdx, str.D:BackupGamingAET_New_MenuImGui_Standalone_mainSourceImGui_StandaloneImGuiimgui_draw.cpp
lea rcx, str.font_cfg.FontData__0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov qword [rbp + 0x2d0], rsi
mov dword [rbp + 0x2d8], 0x225bc
mov dword [rbp + 0x2e4], 0x41500000
lea rdx, [rbp + 0x2d0]
mov rcx, rdi
call fcn.1405a5250
mov qword [0x1406dd870], rax
mov qword [rsp + 0x28], r14
lea rax, [rbp + 0x10]
mov qword [rsp + 0x20], rax
movss xmm3, dword [0x1406c0edc]
lea rdx, [0x1406597a0]
mov rcx, qword [r13 + 0x48]
call fcn.1405a5990
xor edx, edx
mov rcx, qword [r13 + 0x48]
call fcn.1405a55b0
mov rdi, qword [r13 + 0x48]
cmp byte [rdi + 0x18], 0
je 0x1405e1640
mov r8d, 0x881
lea rdx, str.D:BackupGamingAET_New_MenuImGui_Standalone_mainSourceImGui_StandaloneImGuiimgui_draw.cpp
lea rcx, str._Locked___Cannot_modify_a_locked_ImFontAtlas_between_NewFrame___and_EndFrame_Render____
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
movaps xmmword [rbp + 0x2d0], xmm7
movaps xmmword [rbp + 0x2e0], xmm8
movaps xmmword [rbp + 0x2f0], xmm6
movaps xmmword [rbp + 0x300], xmm6
movaps xmmword [rbp + 0x310], xmm9
movaps xmmword [rbp + 0x320], xmm10
movaps xmmword [rbp + 0x330], xmm6
movaps xmmword [rbp + 0x340], xmm6
movsd qword [rbp + 0x350], xmm11
test rbx, rbx
je 0x1405e16a3
mov r8d, 0x883
lea rdx, str.D:BackupGamingAET_New_MenuImGui_Standalone_mainSourceImGui_StandaloneImGuiimgui_draw.cpp
lea rcx, str.font_cfg.FontData__0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov qword [rbp + 0x2d0], rsi
mov dword [rbp + 0x2d8], 0x225bc
mov dword [rbp + 0x2e4], 0x41a00000
lea rdx, [rbp + 0x2d0]
mov rcx, rdi
call fcn.1405a5250
mov qword [0x1406dd878], rax
mov qword [rsp + 0x28], r14
lea rax, [rbp + 0x10]
mov qword [rsp + 0x20], rax
movss xmm3, dword [0x1406c0eec]
lea rdx, [0x1406597a0]
mov rcx, qword [r13 + 0x48]
call fcn.1405a5990
mov rdi, qword [r13 + 0x48]
cmp byte [rdi + 0x18], 0
je 0x1405e171e
mov r8d, 0x881
lea rdx, str.D:BackupGamingAET_New_MenuImGui_Standalone_mainSourceImGui_StandaloneImGuiimgui_draw.cpp
lea rcx, str._Locked___Cannot_modify_a_locked_ImFontAtlas_between_NewFrame___and_EndFrame_Render____
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
movaps xmmword [rbp + 0x2d0], xmm7
movaps xmmword [rbp + 0x2e0], xmm8
movaps xmmword [rbp + 0x2f0], xmm6
movaps xmmword [rbp + 0x300], xmm6
movaps xmmword [rbp + 0x310], xmm9
movaps xmmword [rbp + 0x320], xmm10
movaps xmmword [rbp + 0x330], xmm6
movaps xmmword [rbp + 0x340], xmm6
movsd qword [rbp + 0x350], xmm11
test rbx, rbx
je 0x1405e1781
mov r8d, 0x883
lea rdx, str.D:BackupGamingAET_New_MenuImGui_Standalone_mainSourceImGui_StandaloneImGuiimgui_draw.cpp
lea rcx, str.font_cfg.FontData__0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov qword [rbp + 0x2d0], rsi
mov dword [rbp + 0x2d8], 0x225bc
mov dword [rbp + 0x2e4], 0x41c80000
lea rdx, [rbp + 0x2d0]
mov rcx, rdi
call fcn.1405a5250
mov qword [0x1406dd880], rax
mov qword [rsp + 0x28], r14
lea rax, [rbp + 0x10]
mov qword [rsp + 0x20], rax
movss xmm3, dword [0x1406c0ef8]
lea rdx, [0x1406597a0]
mov rcx, qword [r13 + 0x48]
call fcn.1405a5990
call fcn.14056b3b0
mov edx, 2
mov rcx, r12
call qword [sym.imp.USER32.dll_MonitorFromWindow]
xorps xmm0, xmm0
xor ecx, ecx
movups xmmword [rbp + 0x298], xmm0
movups xmmword [rbp + 0x2a8], xmm0
mov qword [rbp + 0x2b8], rcx
mov dword [rbp + 0x298], Ordinal_41
lea rdx, [rbp + 0x298]
mov rcx, rax
call qword [sym.imp.USER32.dll_GetMonitorInfoA]
mov eax, dword [rbp + 0x2a8]
sub eax, dword [rbp + 0x2a0]
cmp eax, 0x438
jle 0x1405e18a9
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x10], xmm0
movups xmmword [rbp + 0x20], xmm0
movups xmmword [rbp + 0x30], xmm0
movups xmmword [rbp + 0x40], xmm0
movups xmmword [rbp + 0x50], xmm0
movups xmmword [rbp + 0x60], xmm0
movups xmmword [rbp + 0x70], xmm0
movups xmmword [rbp + 0x80], xmm0
mov qword [rbp + 0x90], rax
mov byte [rbp + 0x1c], 1
mov dword [rbp + 0x28], 3
mov dword [rbp + 0x2c], 1
mov dword [rbp + 0x54], 0x7f7fffff
mov dword [rbp + 0x60], 0x3f800000
mov eax, 0xffff
mov word [rbp + 0x64], ax
movss xmm0, dword [0x1406c0efc]
movss dword [rbp + 0x24], xmm0
call fcn.14056e350
lea rdx, [rbp + 0x10]
mov rcx, qword [rax + 0x48]
call fcn.1405a55b0
call fcn.14056e350
mov qword [rax + 0x18], r15
call fcn.14056e350
mov rdi, rax
cmp qword [rax + 0x90], 0
je 0x1405e18de
mov r8d, 0x79
lea rdx, str.D:BackupGamingAET_New_MenuImGui_Standalone_mainSourceImGui_StandaloneImGuiimgui_impl_win32.cpp
lea rcx, str.io.BackendPlatformUserData__0___Already_initialized_a_platform_backend__
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
lea rcx, [rbp + 0x230]
call qword [sym.imp.KERNEL32.dll_QueryPerformanceFrequency]
test eax, eax
je 0x1405e1a7d
lea rcx, [rbp + 0x240]
call qword [sym.imp.KERNEL32.dll_QueryPerformanceCounter]
test eax, eax
je 0x1405e1a7d
mov rax, qword [0x1406dd860]
test rax, rax
je 0x1405e191a
inc dword [rax + 0xf4]
mov rdx, qword [0x1406dd850]
mov ecx, 0x48
call fcn.1405688d0
mov rbx, rax
mov qword [rbp], rax
test rax, rax
je 0x1405e1951
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbx], xmm0
movups xmmword [rbx + 0x10], xmm0
movups xmmword [rbx + 0x20], xmm0
movups xmmword [rbx + 0x30], xmm0
mov qword [rbx + 0x40], rax
jmp 0x1405e1954
mov rbx, r15
mov qword [rdi + 0x90], rbx
lea rax, str.imgui_impl_win32
mov qword [rdi + 0x80], rax
or dword [rdi + 4], 0xc06
mov qword [rbx], r12
mov word [rbx + 0x2d], 0x101
mov rax, qword [rbp + 0x230]
mov qword [rbx + 0x20], rax
mov rax, qword [rbp + 0x240]
mov qword [rbx + 0x18], rax
mov dword [rbx + 0x28], 9
mov rsi, qword [0x1406dd860]
mov rdx, r12
cmp dword [rsi + 0x4208], 0
jg 0x1405e19c6
mov r8d, 0x74e
lea rdx, str.D:BackupGamingAET_New_MenuImGui_Standalone_mainSourceImGui_StandaloneImGuiimgui.h
lea rcx, str.i___0__i___Size
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov rdx, qword [rbx]
mov rax, qword [rsi + 0x4210]
mov rcx, qword [rax]
mov qword [rcx + 0x50], rdx
mov qword [rcx + 0x48], rdx
test dword [rdi], 0x400
je 0x1405e19e5
call fcn.1405af3d0
lea rax, str.xinput1_4.dll
mov qword [rbp + 0x270], rax
lea rax, str.xinput1_3.dll
mov qword [rbp + 0x278], rax
lea rax, str.xinput9_1_0.dll
mov qword [rbp + 0x280], rax
lea rax, str.xinput1_2.dll
mov qword [rbp + 0x288], rax
lea rax, str.xinput1_1.dll
mov qword [rbp + 0x290], rax
mov rdi, r15
nop
mov rcx, qword [rbp + rdi*8 + 0x270]
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov rsi, rax
test rax, rax
jne 0x1405e1a51
inc rdi
cmp rdi, 5
jl 0x1405e1a30
jmp 0x1405e1a7d
mov qword [rbx + 0x30], rsi
lea rdx, str.XInputGetCapabilities
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rbx + 0x38], rax
lea rdx, str.XInputGetState
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rbx + 0x40], rax
mov r14, qword [0x1406dd8b8]
mov rsi, qword [0x1406dd8a0]
call fcn.14056e350
mov rdi, rax
cmp qword [rax + 0x98], 0
je 0x1405e1ab7
mov r8d, 0x226
lea rdx, str.D:BackupGamingAET_New_MenuImGui_Standalone_mainSourceImGui_StandaloneImGuiimgui_impl_dx11.cpp
lea rcx, str.io.BackendRendererUserData__0___Already_initialized_a_renderer_backend__
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov rax, qword [0x1406dd860]
test rax, rax
je 0x1405e1ac9
inc dword [rax + 0xf4]
mov rdx, qword [0x1406dd850]
mov ecx, 0x78
call fcn.1405688d0
mov rbx, rax
mov qword [rbp + 0x250], rax
test rax, rax
je 0x1405e1b1d
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbx], xmm0
movups xmmword [rbx + 0x10], xmm0
movups xmmword [rbx + 0x20], xmm0
movups xmmword [rbx + 0x30], xmm0
movups xmmword [rbx + 0x40], xmm0
movups xmmword [rbx + 0x50], xmm0
movups xmmword [rbx + 0x60], xmm0
mov qword [rbx + 0x70], rax
mov dword [rbx + 0x70], 0x1388
mov dword [rbx + 0x74], 0x2710
jmp 0x1405e1b20
mov rbx, r15
mov qword [rdi + 0x98], rbx
lea rax, str.imgui_impl_dx11
mov qword [rdi + 0x88], rax
or dword [rdi + 4], 0x1008
mov qword [rbp + 0x240], r15
mov qword [rbp], r15
mov qword [rbp + 0x230], r15
mov rax, qword [rsi]
lea r8, [rbp + 0x240]
lea rdx, [0x14069b458]
mov rcx, rsi
call qword [rax]
test eax, eax
jne 0x1405e1bb2
mov rcx, qword [rbp + 0x240]
mov rax, qword [rcx]
lea r8, [rbp]
lea rdx, [0x14069b468]
call qword [rax + Ordinal_50]
test eax, eax
jne 0x1405e1bb2
mov rcx, qword [rbp]
mov rax, qword [rcx]
lea r8, [rbp + 0x230]
lea rdx, [0x14069b488]
call qword [rax + Ordinal_50]
test eax, eax
jne 0x1405e1bb2
mov qword [rbx], rsi
mov qword [rbx + 8], r14
mov rax, qword [rbp + 0x230]
mov qword [rbx + 0x10], rax
mov rcx, qword [rbp + 0x240]
test rcx, rcx
je 0x1405e1bc4
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
mov rcx, qword [rbp]
test rcx, rcx
je 0x1405e1bd3
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]
test dword [rdi], 0x400
je 0x1405e1c39
call fcn.14056e510
lea rcx, [0x1405ac520]
mov qword [rax + 0x90], rcx
lea rcx, [0x1405ac6d0]
mov qword [rax + 0x98], rcx
lea rcx, [0x1405ac790]
mov qword [rax + 0xa0], rcx
lea rcx, [0x1405ac890]
mov qword [rax + 0xa8], rcx
lea rcx, [0x1405ac940]
mov qword [rax + 0xb0], rcx
call qword [sym.imp.MSVCP140.dll_unsigned_int___cdecl_std::_Random_device_void_]
mov dword [rbp + 0x1654], 0xffffffff
mov dword [rbp + 0x2d4], eax
mov edx, 1
nop dword [rax]
nop dword [rax + rax]
mov ecx, eax
shr ecx, 0x1e
xor ecx, eax
imul eax, ecx, 0x6c078965
add eax, edx
mov dword [rbp + rdx*4 + 0x2d4], eax
inc rdx
cmp rdx, 0x270
jb 0x1405e1c60
mov dword [rbp + 0x2d0], 0x270
lea rcx, [rbp + 0x2d0]
call fcn.1405e4130
and eax, 0xffffff
mov dword [0x1406dd8b4], eax
xorps xmm0, xmm0
movups xmmword [rbp + 0xf0], xmm0
movups xmmword [rbp + 0x100], xmm0
movups xmmword [rbp + 0x110], xmm0
movups xmmword [rbp + 0x120], xmm0
movups xmmword [rbp + 0x130], xmm0
mov rax, qword gs:[0x58]
mov rbx, qword [rax]
mov ecx, 0x1e0c
mov eax, dword [rcx + rbx]
mov edi, 0x1e70
test al, 1
jne 0x1405e1d10
or eax, 1
mov dword [rcx + rbx], eax
mov dword [rbx + rdi + 8], 0x105c241
mov dword [rbx + rdi], 0xd69e24c0
mov dword [rbx + rdi + 4], 0x8322a4c
lea rcx, [0x1406452e0]
call fcn.14063c804
nop
lea rdx, [rbx + rdi]
cmp byte [rdx + 0xb], 0
je 0x1405e1d49
xor byte [rdx], 0x2f
xor byte [rdx + 1], 0xa5
xor byte [rdx + 2], 5
xor byte [rdx + 3], 0xdf
xor byte [rdx + 4], 0xd
xor byte [rdx + 5], 0x43
xor byte [rdx + 6], 0x5f
xor byte [rdx + 7], 0x61
xor byte [rdx + 8], 0x2f
xor byte [rdx + 9], 0xa5
xor byte [rdx + 0xa], 5
mov byte [rdx + 0xb], 0
mov qword [rbp + 0xf0], r15
movdqa xmm0, xmmword [0x1406c10d0]
movdqa xmmword [rbp + 0x100], xmm0
mov byte [rbp + 0xf0], 0
mov rsi, 0xffffffffffffffff
mov r8, rsi
inc r8
cmp byte [rdx + r8], 0
jne 0x1405e1d71
lea rcx, [rbp + 0xf0]
call fcn.14054ed20
nop
mov dword [rbp + 0x114], r15d
mov qword [rbp + 0x118], r15
xorps xmm0, xmm0
movdqa xmmword [rbp + 0x120], xmm0
mov byte [rbp + 0x130], 1
mov eax, dword [0x1406dd838]
mov dword [rbp + 0x110], eax
inc eax
mov dword [0x1406dd838], eax
lea rax, [rbp + 0xf0]
mov qword [rbp + 0x230], rax
mov rdx, qword [0x1406dddb8]
cmp rdx, qword [0x1406dddc0]
je 0x1405e1dee
lea rax, [rbp + 0xf0]
mov qword [rdx], rax
add qword [0x1406dddb8], 8
jmp 0x1405e1dfb
lea r8, [rbp + 0x230]
call fcn.140557ae0
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x140], xmm0
movups xmmword [rbp + 0x150], xmm0
movups xmmword [rbp + 0x160], xmm0
movups xmmword [rbp + 0x170], xmm0
movups xmmword [rbp + 0x180], xmm0
mov dword [rbp + 0x230], 0xbe333464
mov dword [rbp + 0x234], 0x9498186f
mov dword [rbp + 0x238], 0xb7eed9ea
mov ecx, 0x1f20
mov eax, dword [rcx + rbx]
mov edi, 0x1df0
test al, 1
jne 0x1405e1e7f
or eax, 1
mov dword [rcx + rbx], eax
mov byte [rbx + rdi + 0xc], 1
movsd xmm0, qword [rbp + 0x230]
movsd qword [rbx + rdi], xmm0
mov eax, dword [rbp + 0x238]
mov dword [rbx + rdi + 8], eax
lea rcx, [0x1406452c0]
call fcn.14063c804
nop
lea r9, [rbx + rdi]
cmp byte [r9 + 0xc], 0
je 0x1405e1ec1
mov rdx, r15
movabs r8, 0xe1eb7139b79db58b
nop word [rax + rax]
movzx ecx, dl
and cl, 7
shl cl, 3
mov rax, r8
shr rax, cl
xor byte [r9 + rdx], al
inc rdx
cmp rdx, 0xc
jb 0x1405e1ea0
mov byte [r9 + 0xc], 0
mov qword [rbp + 0x140], r15
movdqa xmm0, xmmword [0x1406c10d0]
movdqa xmmword [rbp + 0x150], xmm0
mov byte [rbp + 0x140], 0
mov r8, rsi
inc r8
cmp byte [r9 + r8], 0
jne 0x1405e1ee2
mov rdx, r9
lea rcx, [rbp + 0x140]
call fcn.14054ed20
nop
mov dword [rbp + 0x164], r15d
mov qword [rbp + 0x168], r15
xorps xmm0, xmm0
movdqa xmmword [rbp + 0x170], xmm0
mov byte [rbp + 0x180], 1
mov eax, dword [0x1406dd838]
mov dword [rbp + 0x160], eax
inc eax
mov dword [0x1406dd838], eax
lea rax, [rbp + 0x140]
mov qword [rbp + 0x230], rax
mov rdx, qword [0x1406dddb8]
cmp rdx, qword [0x1406dddc0]
je 0x1405e1f62
lea rax, [rbp + 0x140]
mov qword [rdx], rax
add qword [0x1406dddb8], 8
jmp 0x1405e1f6f
lea r8, [rbp + 0x230]
call fcn.140557ae0
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0xa0], xmm0
movups xmmword [rbp + 0xb0], xmm0
movups xmmword [rbp + 0xc0], xmm0
movups xmmword [rbp + 0xd0], xmm0
movups xmmword [rbp + 0xe0], xmm0
mov ecx, 0x1d50
mov eax, dword [rcx + rbx]
mov edi, 0x1d58
test al, 1
jne 0x1405e1fcf
or eax, 1
mov dword [rcx + rbx], eax
mov dword [rbx + rdi + 6], 0x1f5f088
mov dword [rbx + rdi], 0x661e391a
mov word [rbx + rdi + 4], 0x94e8
lea rcx, [0x1406452a0]
call fcn.14063c804
nop
lea rdx, [rbx + rdi]
cmp byte [rdx + 9], 0
je 0x1405e2000
xor byte [rdx], 0xf5
xor byte [rdx + 1], 0xbd
xor byte [rdx + 2], 0xbf
xor byte [rdx + 3], 0x6f
xor byte [rdx + 4], 0xa5
xor byte [rdx + 5], 0xfd
xor byte [rdx + 6], 0xfb
xor byte [rdx + 7], 0x93
xor byte [rdx + 8], 0xf5
mov byte [rdx + 9], 0
mov qword [rbp + 0xa0], r15
movdqa xmm0, xmmword [0x1406c10d0]
movdqa xmmword [rbp + 0xb0], xmm0
mov byte [rbp + 0xa0], 0
mov r8, rsi
inc r8
cmp byte [rdx + r8], 0
jne 0x1405e2021
lea rcx, [rbp + 0xa0]
call fcn.14054ed20
nop
mov dword [rbp + 0xc4], r15d
mov qword [rbp + 0xc8], r15
xorps xmm0, xmm0
movdqa xmmword [rbp + 0xd0], xmm0
mov byte [rbp + 0xe0], 1
mov eax, dword [0x1406dd838]
mov dword [rbp + 0xc0], eax
inc eax
mov dword [0x1406dd838], eax
lea rax, [rbp + 0xa0]
mov qword [rbp + 0x230], rax
mov rdx, qword [0x1406dddb8]
cmp rdx, qword [0x1406dddc0]
je 0x1405e209e
lea rax, [rbp + 0xa0]
mov qword [rdx], rax
add qword [0x1406dddb8], 8
jmp 0x1405e20ab
lea r8, [rbp + 0x230]
call fcn.140557ae0
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x190], xmm0
movups xmmword [rbp + 0x1a0], xmm0
movups xmmword [rbp + 0x1b0], xmm0
movups xmmword [rbp + 0x1c0], xmm0
movups xmmword [rbp + 0x1d0], xmm0
mov dword [rbp + 0x230], 0xeed49b06
mov dword [rbp + 0x234], 0xaf4bf47a
mov dword [rbp + 0x238], 0x94367780
mov ecx, 0x1e54
mov eax, dword [rcx + rbx]
mov edi, 0x1f40
test al, 1
jne 0x1405e2131
or eax, 1
mov dword [rcx + rbx], eax
mov word [rbx + rdi + 0xc], Ordinal_301
movsd xmm0, qword [rbp + 0x230]
movsd qword [rbx + rdi], xmm0
mov eax, dword [rbp + 0x238]
mov dword [rbx + rdi + 8], eax
lea rcx, [0x140645280]
call fcn.14063c804
nop
lea r9, [rbx + rdi]
cmp byte [r9 + 0xd], 0
je 0x1405e2171
mov rdx, r15
movabs r8, 0xdb3f9129e75119e9
nop dword [rax]
movzx ecx, dl
and cl, 7
shl cl, 3
mov rax, r8
shr rax, cl
xor byte [rdx + r9], al
inc rdx
cmp rdx, 0xd
jb 0x1405e2150
mov byte [r9 + 0xd], 0
mov qword [rbp + 0x190], r15
movdqa xmm0, xmmword [0x1406c10d0]
movdqa xmmword [rbp + 0x1a0], xmm0
mov byte [rbp + 0x190], 0
nop
inc rsi
cmp byte [r9 + rsi], 0
jne 0x1405e2190
mov r8, rsi
mov rdx, r9
lea rcx, [rbp + 0x190]
call fcn.14054ed20
nop
xor esi, esi
mov dword [rbp + 0x1b4], esi
mov qword [rbp + 0x1b8], rsi
xorps xmm0, xmm0
movdqa xmmword [rbp + 0x1c0], xmm0
mov byte [rbp + 0x1d0], 1
mov eax, dword [0x1406dd838]
mov dword [rbp + 0x1b0], eax
inc eax
mov dword [0x1406dd838], eax
lea rax, [rbp + 0x190]
mov qword [rbp + 0x230], rax
mov rdx, qword [0x1406dddb8]
cmp rdx, qword [0x1406dddc0]
je 0x1405e2214
lea rax, [rbp + 0x190]
mov qword [rdx], rax
add qword [0x1406dddb8], 8
jmp 0x1405e2221
lea r8, [rbp + 0x230]
call fcn.140557ae0
nop
mov dword [rbp + 0x230], 0x43c08000
mov dword [rbp + 0x234], 0x44160000
mov r9d, 1
lea r8, [rbp + 0x230]
lea rdx, str.Apperence
lea rcx, [rbp + 0x190]
call fcn.140555120
mov rcx, qword [0x1406dd8c8]
mov rax, qword [rbp + 0x1d8]
mov qword [rax + 0x10], rcx
mov rcx, qword [rbp + 0x1d8]
mov qword [0x1406dd828], rcx
mov r8d, 0x40
lea rdx, str.Style
call fcn.1405552b0
mov qword [rbp + 0x10], rsi
movdqa xmm0, xmmword [0x1406c10d0]
movdqa xmmword [rbp + 0x20], xmm0
mov byte [rbp + 0x10], 0
mov r8d, 6
lea rdx, str.Gaming
lea rcx, [rbp + 0x10]
call fcn.14054ed20
nop
mov qword [rbp + 0x30], rsi
movdqa xmm0, xmmword [0x1406c10d0]
movdqa xmmword [rbp + 0x40], xmm0
mov byte [rbp + 0x30], 0
mov r8d, 6
lea rdx, str.Raptor
lea rcx, [rbp + 0x30]
call fcn.14054ed20
nop
mov rax, qword [rbp + 0x1d8]
mov rcx, qword [rax + 8]
lea r8, [rbp + 0x50]
lea rdx, [rbp + 0x10]
mov rcx, qword [rcx + 0x30]
call fcn.1405e3e70
nop
lea r9, [fcn.14054eba0]
mov r14d, 2
mov r8d, r14d
lea edx, [r14 + 0x1e]
lea rcx, [rbp + 0x10]
call fcn.14063c394
mov dword [rbp + 0x230], 0x43c08000
mov dword [rbp + 0x234], 0x44160000
mov r9d, r14d
lea r8, [rbp + 0x230]
lea rdx, str.Extra_Overlay
lea rcx, [rbp + 0x190]
call fcn.140555120
mov rax, qword [rbp + 0x1d8]
mov byte [rax + 0x19], 1
mov rcx, qword [0x1406dd960]
mov rax, qword [rbp + 0x1d8]
mov qword [rax + 0x10], rcx
mov rax, qword [rbp + 0x1d8]
mov qword [0x1406dd7f8], rax
mov dword [rbp + 0x230], 0x43c08000
mov dword [rbp + 0x234], 0x44160000
mov ecx, 0x1d7c
mov eax, dword [rcx + rbx]
mov edi, 0x1da0
test al, 1
jne 0x1405e23bc
or eax, 1
mov dword [rcx + rbx], eax
mov dword [rbx + rdi + 4], 0x11d1748
mov dword [rbx + rdi], 0x679ee632
lea rcx, [0x140645250]
call fcn.14063c804
nop
lea rdx, [rbx + rdi]
cmp byte [rdx + 7], 0
je 0x1405e23e5
xor byte [rdx], 0x73
xor byte [rdx + 1], 0x8f
xor byte [rdx + 2], 0xf3
xor byte [rdx + 3], 5
xor byte [rdx + 4], 0x27
xor byte [rdx + 5], 0x63
xor byte [rdx + 6], 0x1d
mov byte [rdx + 7], 0
mov r9d, 1
lea r8, [rbp + 0x230]
lea rcx, [rbp + 0xf0]
call fcn.140555120
mov rcx, qword [rbp + 0x138]
mov qword [0x1406dd808], rcx
mov rax, qword [0x1406dd928]
mov qword [rcx + 0x10], rax
mov dword [rbp + 0x230], 0xe789dc85
mov dword [rbp + 0x234], 0x9ebe60fd
mov dword [rbp + 0x238], 0x838fd2af
mov ecx, 0x1f1c
mov eax, dword [rcx + rbx]
mov edi, 0x1d88
test al, 1
jne 0x1405e2475
or eax, 1
mov dword [rcx + rbx], eax
mov byte [rbx + rdi + 0xc], 1
movsd xmm0, qword [rbp + 0x230]
movsd qword [rbx + rdi], xmm0
mov eax, dword [rbp + 0x238]
mov dword [rbx + rdi + 8], eax
lea rcx, [0x140645230]
call fcn.14063c804
nop
lea rdx, [rbx + rdi]
cmp byte [rdx + 0xc], 0
je 0x1405e24b1
mov r8, rsi
movabs r9, 0xf3d721dd83fbbdcd
nop dword [rax]
movzx ecx, r8b
and cl, 7
shl cl, 3
mov rax, r9
shr rax, cl
xor byte [r8 + rdx], al
inc r8
cmp r8, 0xc
jb 0x1405e2490
mov byte [rdx + 0xc], 0
mov r8d, reloc.WS2_32.dll_recv
mov rcx, qword [rbp + 0x138]
call fcn.1405552b0
mov dword [rbp + 0x230], 0xb4b81654
mov dword [rbp + 0x234], 0x27d214a
mov dword [rbp + 0x238], 0xa9ba1b75
mov ecx, 0x1eac
mov eax, dword [rcx + rbx]
mov edi, 0x1e38
test al, 1
jne 0x1405e2523
or eax, 1
mov dword [rcx + rbx], eax
mov word [rbx + rdi + 0xc], Ordinal_301
movsd xmm0, qword [rbp + 0x230]
movsd qword [rbx + rdi], xmm0
mov eax, dword [rbp + 0x238]
mov dword [rbx + rdi + 8], eax
lea rcx, [0x140645210]
call fcn.14063c804
nop
lea rdx, [rbx + rdi]
cmp byte [rdx + 0xd], 0
je 0x1405e2561
mov r8, rsi
movabs r9, 0x773f0129dddf7719
nop word [rax + rax]
movzx ecx, r8b
and cl, 7
shl cl, 3
mov rax, r9
shr rax, cl
xor byte [r8 + rdx], al
inc r8
cmp r8, 0xd
jb 0x1405e2540
mov byte [rdx + 0xd], 0
mov r8d, reloc.WS2_32.dll_recv
mov rcx, qword [rbp + 0x138]
call fcn.1405552b0
mov rax, qword [rbp + 0x138]
mov rcx, qword [rax + 8]
mov rax, qword [rcx + 0x18]
mov byte [rax], 1
mov dword [rbp + 0x230], 0xd2e555de
mov dword [rbp + 0x234], 0x95e6e399
mov dword [rbp + 0x238], 0xd7f870e6
mov word [rbp + 0x23c], 0xa5d5
mov ecx, 0x1e20
mov eax, dword [rcx + rbx]
mov edi, 0x1e60
test al, 1
jne 0x1405e25f8
or eax, 1
mov dword [rcx + rbx], eax
mov byte [rbx + rdi + 0xe], 1
movsd xmm0, qword [rbp + 0x230]
movsd qword [rbx + rdi], xmm0
mov eax, dword [rbp + 0x238]
mov dword [rbx + rdi + 8], eax
movzx eax, word [rbp + 0x23c]
mov word [rbx + rdi + 0xc], ax
lea rcx, [0x1406451f0]
call fcn.14063c804
nop
lea rdx, [rbx + rdi]
cmp byte [rdx + 0xe], 0
je 0x1405e2631
mov r8, rsi
movabs r9, 0xe793a5b9bb913b9f
nop
movzx ecx, r8b
and cl, 7
shl cl, 3
mov rax, r9
shr rax, cl
xor byte [r8 + rdx], al
inc r8
cmp r8, 0xe
jb 0x1405e2610
mov byte [rdx + 0xe], 0
mov r8d, reloc.WS2_32.dll_recv
mov rcx, qword [rbp + 0x138]
call fcn.1405552b0
mov ecx, 0x1f64
mov eax, dword [rcx + rbx]
mov edi, 0x1de4
test al, 1
jne 0x1405e2679
or eax, 1
mov dword [rcx + rbx], eax
mov word [rbx + rdi + 3], 0x1b3
mov word [rbx + rdi], 0x7ad1
mov byte [rbx + rdi + 2], 0x9f
lea rcx, [0x1406451d0]
call fcn.14063c804
nop
lea rdx, [rbx + rdi]
cmp byte [rdx + 4], 0
je 0x1405e2696
xor byte [rdx], 0x97
xor byte [rdx + 1], 0x15
xor byte [rdx + 2], 0xe9
xor byte [rdx + 3], 0xb3
mov byte [rdx + 4], 0
mov r8d, reloc.WLDAP32.dll_Ordinal_22
mov rcx, qword [rbp + 0x138]
call fcn.1405552b0
mov rax, qword [rbp + 0x138]
mov rcx, qword [rax + 8]
mov rax, qword [rcx + 0x18]
mov byte [rax], 1
mov rax, qword [rbp + 0x138]
mov rcx, qword [rax + 8]
mov rax, qword [rcx + 0x10]
mov dword [rax + 0x10], 0x3dc8c8c9
mov rax, qword [rbp + 0x138]
mov rcx, qword [rax + 8]
mov rax, qword [rcx + 0x20]
mov dword [rax], 0x50
mov rax, qword [rbp + 0x138]
mov rcx, qword [rax + 8]
mov rax, qword [rcx + 0x20]
mov dword [rax + 8], 0x3f800000
mov rax, qword [rbp + 0x138]
mov rcx, qword [rax + 8]
mov rax, qword [rcx + 0x20]
mov dword [rax + 4], 0x43b40000
mov ecx, 0x1e58
mov eax, dword [rcx + rbx]
mov edi, 0x1e88
test al, 1
jne 0x1405e274c
or eax, 1
mov dword [rcx + rbx], eax
mov dword [rbx + rdi + 8], 0x17786c4
mov dword [rbx + rdi], 0x741a96e0
mov dword [rbx + rdi + 4], 0x1a41d601
lea rcx, [0x1406451a0]
call fcn.14063c804
nop
lea rdx, [rbx + rdi]
cmp byte [rdx + 0xb], 0
je 0x1405e2783
xor byte [rdx], 0xa1
not byte [rdx + 1]
xor byte [rdx + 2], 0x77
xor byte [rdx + 3], 0x1d
xor byte [rdx + 4], 0x6f
xor byte [rdx + 5], 0xb1
xor byte [rdx + 6], 0x61
xor byte [rdx + 7], 0x51
xor byte [rdx + 8], 0xa1
not byte [rdx + 9]
xor byte [rdx + 0xa], 0x77
mov byte [rdx + 0xb], 0
mov r8d, reloc.WLDAP32.dll_Ordinal_32
mov rcx, qword [rbp + 0x138]
call fcn.1405552b0
mov r8, qword [0x1406dda08]
mov rax, qword [0x1406dda10]
sub rax, r8
sar rax, 4
test rax, rax
je 0x1405e3e3e
mov rax, qword [rbp + 0x138]
mov rcx, qword [rax + 8]
mov rdx, qword [rcx + 0x28]
movzx eax, byte [r8]
mov byte [rdx], al
mov rax, qword [r8 + 8]
mov qword [rdx + 8], rax
mov dword [rbp + 0x230], 0x43c08000
mov dword [rbp + 0x234], 0x43960000
mov ecx, 0x1f18
mov eax, dword [rcx + rbx]
mov edi, 0x1e00
test al, 1
jne 0x1405e281e
or eax, 1
mov dword [rcx + rbx], eax
mov dword [rbx + rdi + 6], 0x18f8428
mov dword [rbx + rdi], 0x141664ce
mov word [rbx + rdi + 4], 0x120b
lea rcx, [0x140645180]
call fcn.14063c804
nop
lea rdx, [rbx + rdi]
cmp byte [rdx + 9], 0
je 0x1405e284f
xor byte [rdx], 0x8f
xor byte [rdx + 1], 7
xor byte [rdx + 2], 0x75
xor byte [rdx + 3], 0x61
xor byte [rdx + 4], 0x79
xor byte [rdx + 5], 0x73
xor byte [rdx + 6], 0x4b
xor byte [rdx + 7], 0xfd
xor byte [rdx + 8], 0x8f
mov byte [rdx + 9], 0
mov r9d, r14d
lea r8, [rbp + 0x230]
lea rcx, [rbp + 0xf0]
call fcn.140555120
mov rcx, qword [rbp + 0x138]
mov qword [0x1406dd7b8], rcx
mov rax, qword [0x1406dd900]
mov qword [rcx + 0x10], rax
mov dword [rbp + 0x230], 0x43c08000
mov dword [rbp + 0x234], 0x43960000
mov ecx, 0x1d6c
mov eax, dword [rcx + rbx]
mov edi, 0x1db0
test al, 1
jne 0x1405e28cc
or eax, 1
mov dword [rcx + rbx], eax
mov dword [rbx + rdi + 6], 0x1dffbdc
mov dword [rbx + rdi], 0xaad1e49e
mov word [rbx + rdi + 4], 0xe9de
lea rcx, [0x140645160]
call fcn.14063c804
nop
lea rdx, [rbx + rdi]
cmp byte [rdx + 9], 0
je 0x1405e28fd
xor byte [rdx], 0xdf
xor byte [rdx + 1], 0x91
xor byte [rdx + 2], 0xa5
xor byte [rdx + 3], 0xc5
xor byte [rdx + 4], 0x8d
xor byte [rdx + 5], 0x81
xor byte [rdx + 6], 0xb3
xor byte [rdx + 7], 0x8f
xor byte [rdx + 8], 0xdf
mov byte [rdx + 9], 0
mov r9d, r14d
lea r8, [rbp + 0x230]
lea rcx, [rbp + 0xf0]
call fcn.140555120
mov rcx, qword [rbp + 0x138]
mov qword [0x1406dd7a0], rcx
mov rax, qword [0x1406dd988]
mov qword [rcx + 0x10], rax
mov ecx, 0x1ef0
mov eax, dword [rcx + rbx]
mov edi, 0x1eb0
test al, 1
jne 0x1405e2966
or eax, 1
mov dword [rcx + rbx], eax
mov dword [rbx + rdi + 6], 0x1a56815
mov dword [rbx + rdi], 0x1f3b28ed
mov word [rbx + rdi + 4], 0x4e72
lea rcx, [0x140645140]
call fcn.14063c804
nop
lea rdx, [rbx + rdi]
cmp byte [rdx + 9], 0
je 0x1405e2997
xor byte [rdx], 0xa5
xor byte [rdx + 1], 0x49
xor byte [rdx + 2], 0x49
xor byte [rdx + 3], 0x7b
xor byte [rdx + 4], 5
xor byte [rdx + 5], 0x2f
xor byte [rdx + 6], 0x67
xor byte [rdx + 7], 0xd
xor byte [rdx + 8], 0xa5
mov byte [rdx + 9], 0
mov r8d, reloc.WS2_32.dll_recv
mov rcx, qword [rbp + 0x138]
call fcn.1405552b0
movss xmm0, dword [0x1406c0fa4]
movss dword [rbp + 0x230], xmm0
mov dword [rbp + 0x234], 0x44160000
mov ecx, 0x1d64
mov eax, dword [rcx + rbx]
mov edi, 0x1f80
test al, 1
jne 0x1405e29f9
or eax, 1
mov dword [rcx + rbx], eax
mov word [rbx + rdi + 3], 0x179
mov word [rbx + rdi], 0x1064
mov byte [rbx + rdi + 2], 0x9d
lea rcx, [0x140645120]
call fcn.14063c804
nop
lea rdx, [rbx + rdi]
cmp byte [rdx + 4], 0
je 0x1405e2a16
xor byte [rdx], 0x21
xor byte [rdx + 1], 0x63
xor byte [rdx + 2], 0xed
xor byte [rdx + 3], 0x79
mov byte [rdx + 4], 0
xor r9d, r9d
lea r8, [rbp + 0x230]
lea rcx, [rbp + 0x140]
call fcn.140555120
mov rcx, qword [rbp + 0x188]
mov qword [0x1406dd7d0], rcx
mov edx, 0x1eec
mov eax, dword [rdx + rbx]
mov edi, 0x1ef8
test al, 1
jne 0x1405e2a7b
or eax, 1
mov dword [rdx + rbx], eax
mov dword [rbx + rdi + 6], 0x1c1846d
mov dword [rbx + rdi], 0xdfcb5283
mov word [rbx + rdi + 4], 0x609
lea rcx, [0x140645100]
call fcn.14063c804
nop
mov rcx, qword [rbp + 0x188]
lea rdx, [rbx + rdi]
cmp byte [rdx + 9], 0
je 0x1405e2aab
xor byte [rdx], 0xc1
xor byte [rdx + 1], 0x3d
xor byte [rdx + 2], 0xb3
not byte [rdx + 3]
xor byte [rdx + 4], 0x5d
xor byte [rdx + 5], 0x7f
xor byte [rdx + 6], 0x1d
xor byte [rdx + 7], 0xe1
xor byte [rdx + 8], 0xc1
mov byte [rdx + 9], 0
mov r8d, 0x40
call fcn.1405552b0
mov qword [rbp + 0x10], rsi
movdqa xmm0, xmmword [0x1406c10d0]
movdqa xmmword [rbp + 0x20], xmm0
mov byte [rbp + 0x10], 0
mov r8d, 6
lea rdx, str.Normal
lea rcx, [rbp + 0x10]
call fcn.14054ed20
nop
mov qword [rbp + 0x30], rsi
movdqa xmm0, xmmword [0x1406c10d0]
movdqa xmmword [rbp + 0x40], xmm0
mov byte [rbp + 0x30], 0
mov r8d, 6
lea rdx, str.Filled
lea rcx, [rbp + 0x30]
call fcn.14054ed20
nop
mov qword [rbp + 0x50], rsi
movdqa xmm0, xmmword [0x1406c10d0]
movdqa xmmword [rbp + 0x60], xmm0
mov byte [rbp + 0x50], 0
mov r8d, 6
lea rdx, str.Corner
lea rcx, [rbp + 0x50]
call fcn.14054ed20
nop
mov rax, qword [rbp + 0x188]
mov rcx, qword [rax + 8]
lea r8, [rbp + 0x70]
lea rdx, [rbp + 0x10]
mov rcx, qword [rcx + 0x30]
call fcn.1405e3e70
nop
lea r9, [fcn.14054eba0]
mov edx, reloc.WLDAP32.dll_Ordinal_32
lea r8d, [rdx - 0x1d]
lea rcx, [rbp + 0x10]
call fcn.14063c394
mov rax, qword [rbp + 0x188]
mov rcx, qword [rax + 8]
mov rax, qword [rcx + 0x30]
mov word [rax + 0x18], r14w
mov ecx, 0x1d98
mov eax, dword [rcx + rbx]
mov edi, 0x1d48
test al, 1
jne 0x1405e2bba
or eax, 1
mov dword [rcx + rbx], eax
mov word [rbx + rdi + 3], 0x169
mov word [rbx + rdi], 0x30d5
mov byte [rbx + rdi + 2], 0xf9
lea rcx, [0x1406450e0]
call fcn.14063c804
nop
lea rdx, [rbx + rdi]
cmp byte [rdx + 4], 0
je 0x1405e2bd7
xor byte [rdx], 0x97
xor byte [rdx + 1], 0x5f
xor byte [rdx + 2], 0x81
xor byte [rdx + 3], 0x69
mov byte [rdx + 4], 0
mov r8d, reloc.WS2_32.dll_select
mov rcx, qword [rbp + 0x188]
call fcn.1405552b0
mov rax, qword [rbp + 0x188]
mov rcx, qword [rax + 8]
mov rax, qword [rcx + 0x18]
mov byte [rax], 1
mov rax, qword [rbp + 0x188]
mov rcx, qword [rax + 8]
mov rax, qword [rcx + 0x10]
mov dword [rax + 0x10], 0x3f48c8c9
mov rax, qword [rbp + 0x188]
mov rcx, qword [rax + 8]
mov rax, qword [rcx + 0x10]
mov dword [rax + 4], esi
mov rax, qword [rbp + 0x188]
mov rcx, qword [rax + 8]
mov rax, qword [rcx + 0x10]
mov dword [rax + 8], 0x3f800000
mov rax, qword [rbp + 0x188]
mov rcx, qword [rax + 8]
mov rax, qword [rcx + 0x10]
mov dword [rax + 0xc], 0x3f48c8c9
mov ecx, 0x1e1c
mov eax, dword [rcx + rbx]
mov edi, 0x1f28
test al, 1
jne 0x1405e2c82
or eax, 1
mov dword [rcx + rbx], eax
mov dword [rbx + rdi + 4], 0x139a14f
mov dword [rbx + rdi], 0x79543079
lea rcx, [0x1406450b0]
call fcn.14063c804
nop
lea rdx, [rbx + rdi]
cmp byte [rdx + 7], 0
je 0x1405e2cab
xor byte [rdx], 0x31
xor byte [rdx + 1], 0x55
xor byte [rdx + 2], 0x35
xor byte [rdx + 3], 0x15
xor byte [rdx + 4], 0x3b
xor byte [rdx + 5], 0xc9
xor byte [rdx + 6], 0x39
mov byte [rdx + 7], 0
mov r8d, reloc.WS2_32.dll_recv
mov rcx, qword [rbp + 0x188]
call fcn.1405552b0
mov rax, qword [rbp + 0x188]
mov rcx, qword [rax + 8]
mov rax, qword [rcx + 0x18]
mov byte [rax], 1
mov dword [rbp + 0x230], 0x43c08000
mov dword [rbp + 0x234], 0x43960000
mov ecx, 0x1ee8
mov eax, dword [rcx + rbx]
mov edi, 0x1d80
test al, 1
jne 0x1405e2d16
or eax, 1
mov dword [rcx + rbx], eax
mov dword [rbx + rdi + 4], 0x13b9473
mov dword [rbx + rdi], 0x362a6bfd
lea rcx, [0x140645080]
call fcn.14063c804
nop
lea rdx, [rbx + rdi]
cmp byte [rdx + 7], 0
je 0x1405e2d3f
xor byte [rdx], 0xbb
xor byte [rdx + 1], 0x19
xor byte [rdx + 2], 0x4f
xor byte [rdx + 3], 0x53
xor byte [rdx + 4], 9
xor byte [rdx + 5], 0xf1
xor byte [rdx + 6], 0x3b
mov byte [rdx + 7], 0
mov r9d, 1
lea r8, [rbp + 0x230]
lea rcx, [rbp + 0xa0]
call fcn.140555120
mov ecx, 0x1e24
mov eax, dword [rcx + rbx]
mov edi, 0x1f08
test al, 1
jne 0x1405e2d93
or eax, 1
mov dword [rcx + rbx], eax
mov dword [rbx + rdi + 8], 0x1ad4a62
mov dword [rbx + rdi], 0xfec84141
mov dword [rbx + rdi + 4], 0x76a9dcf5
lea rcx, [0x140645050]
call fcn.14063c804
nop
lea rdx, [rbx + rdi]
cmp byte [rdx + 0xb], 0
je 0x1405e2dcc
xor byte [rdx], 7
xor byte [rdx + 1], 0x33
xor byte [rdx + 2], 0xad
xor byte [rdx + 3], 0x9b
xor byte [rdx + 4], 0x8f
xor byte [rdx + 5], 0xb9
xor byte [rdx + 6], 0x89
xor byte [rdx + 7], 0x3d
xor byte [rdx + 8], 7
xor byte [rdx + 9], 0x33
xor byte [rdx + 0xa], 0xad
mov byte [rdx + 0xb], 0
mov r8d, reloc.WLDAP32.dll_Ordinal_32
mov rcx, qword [rbp + 0xe8]
call fcn.1405552b0
mov rcx, qword [rbp + 0xe8]
mov qword [0x1406dd818], rcx
mov rax, qword [0x1406dd968]
mov qword [rcx + 0x10], rax
mov dword [rbp + 0x230], 0x43c08000
mov dword [rbp + 0x234], 0x43960000
mov ecx, 0x1e80
mov eax, dword [rcx + rbx]
mov edi, 0x1e48
test al, 1
jne 0x1405e2e41
or eax, 1
mov dword [rcx + rbx], eax
mov word [rbx + rdi + 3], 0x1dd
mov word [rbx + rdi], 0xbabb
mov byte [rbx + rdi + 2], 0xf7
lea rcx, [0x140645030]
call fcn.14063c804
nop
lea rdx, [rbx + rdi]
cmp byte [rdx + 4], 0
je 0x1405e2e5e
xor byte [rdx], 0xed
xor byte [rdx + 1], 0xf3
xor byte [rdx + 2], 0xa7
xor byte [rdx + 3], 0xdd
mov byte [rdx + 4], 0
mov r9d, 1
lea r8, [rbp + 0x230]
lea rcx, [rbp + 0xa0]
call fcn.140555120
mov rcx, qword [rbp + 0xe8]
mov qword [0x1406dd810], rcx
mov rax, qword [0x1406dd940]
mov qword [rcx + 0x10], rax
mov dword [rbp + 0x230], 0x43c08000
mov dword [rbp + 0x234], 0x43960000
mov ecx, 0x1d68
mov eax, dword [rcx + rbx]
mov edi, 0x1f30
test al, 1
jne 0x1405e2edb
or eax, 1
mov dword [rcx + rbx], eax
mov word [rbx + rdi + 5], 0x105
mov dword [rbx + rdi], 0x8a09b0e9
mov byte [rbx + rdi + 4], 0xeb
lea rcx, [0x140645010]
call fcn.14063c804
nop
lea rdx, [rbx + rdi]
cmp byte [rdx + 6], 0
je 0x1405e2f00
xor byte [rdx], 0xbb
xor byte [rdx + 1], 0xd1
xor byte [rdx + 2], 0x6d
xor byte [rdx + 3], 0xeb
xor byte [rdx + 4], 0x99
xor byte [rdx + 5], 5
mov byte [rdx + 6], 0
mov r9d, 1
lea r8, [rbp + 0x230]
lea rcx, [rbp + 0xa0]
call fcn.140555120
mov rcx, qword [rbp + 0xe8]
mov qword [0x1406dd7c8], rcx
mov rax, qword [0x1406dd998]
mov qword [rcx + 0x10], rax
mov dword [rbp + 0x230], 0x43c08000
mov dword [rbp + 0x234], 0x43960000
mov dword [rbp + 0x240], 0x886dad1a
mov dword [rbp + 0x244], 0xf4931d61
mov dword [rbp + 0x248], 0xe17cb93e
mov ecx, 0x1f38
mov eax, dword [rcx + rbx]
mov edi, 0x1ed8
test al, 1
jne 0x1405e2fa4
or eax, 1
mov dword [rcx + rbx], eax
mov byte [rbx + rdi + 0xc], 1
movsd xmm0, qword [rbp + 0x240]
movsd qword [rbx + rdi], xmm0
mov eax, dword [rbp + 0x248]
mov dword [rbx + rdi + 8], eax
lea rcx, [0x140644ff0]
call fcn.14063c804
nop
lea rdx, [rbx + rdi]
cmp byte [rdx + 0xc], 0
je 0x1405e2fe1
mov r8, rsi
movabs r9, 0x91e15b41e119c35b
nop dword [rax + rax]
movzx ecx, r8b
and cl, 7
shl cl, 3
mov rax, r9
shr rax, cl
xor byte [r8 + rdx], al
inc r8
cmp r8, 0xc
jb 0x1405e2fc0
mov byte [rdx + 0xc], 0
mov r9d, r14d
lea r8, [rbp + 0x230]
lea rcx, [rbp + 0xa0]
call fcn.140555120
mov rcx, qword [rbp + 0xe8]
mov qword [0x1406dd7d8], rcx
mov rax, qword [0x1406dd978]
mov qword [rcx + 0x10], rax
mov dword [rbp + 0x230], 0x43c08000
mov dword [rbp + 0x234], 0x43960000
mov dword [rbp + 0x240], 0x605d1628
mov dword [rbp + 0x244], 0x872250b
mov dword [rbp + 0x248], 0x615e0219
mov ecx, 0x1e7c
mov eax, dword [rcx + rbx]
mov edi, 0x1dc0
test al, 1
jne 0x1405e3084
or eax, 1
mov dword [rcx + rbx], eax
mov word [rbx + rdi + 0xc], Ordinal_301
movsd xmm0, qword [rbp + 0x240]
movsd qword [rbx + rdi], xmm0
mov eax, dword [rbp + 0x248]
mov dword [rbx + rdi + 8], eax
lea rcx, [0x140644fd0]
call fcn.14063c804
nop
lea rdx, [rbx + rdi]
cmp byte [rdx + 0xd], 0
je 0x1405e30c1
mov r8, rsi
movabs r9, 0x7b17772b0f296369
nop dword [rax + rax]
movzx ecx, r8b
and cl, 7
shl cl, 3
mov rax, r9
shr rax, cl
xor byte [r8 + rdx], al
inc r8
cmp r8, 0xd
jb 0x1405e30a0
mov byte [rdx + 0xd], 0
mov r9d, r14d
lea r8, [rbp + 0x230]
lea rcx, [rbp + 0xa0]
call fcn.140555120
mov rcx, qword [rbp + 0xe8]
mov qword [0x1406dd7a8], rcx
mov rax, qword [0x1406dd938]
mov qword [rcx + 0x10], rax
mov ecx, 0x1f60
mov eax, dword [rcx + rbx]
mov edi, 0x1f78
test al, 1
jne 0x1405e3127
or eax, 1
mov dword [rcx + rbx], eax
mov word [rbx + rdi + 5], 0x1bf
mov dword [rbx + rdi], 0xae26ebdc
mov byte [rbx + rdi + 4], reloc.WS2_32.dll_WSAGetLastError
lea rcx, [0x140644fb0]
call fcn.14063c804
nop
lea rdx, [rbx + rdi]
cmp byte [rdx + 6], 0
je 0x1405e314c
xor byte [rdx], 0x8f
xor byte [rdx + 1], 0x87
xor byte [rdx + 2], 0x43
xor byte [rdx + 3], 0xcb
xor byte [rdx + 4], 0x1f
xor byte [rdx + 5], 0xbf
mov byte [rdx + 6], 0
mov r8d, 8
mov rcx, qword [rbp + 0xe8]
call fcn.1405552b0
mov rax, qword [rbp + 0xe8]
mov rcx, qword [rax + 8]
mov rax, qword [rcx + 0x20]
mov dword [rax], 0x3f333333
mov rax, qword [rbp + 0xe8]
mov rcx, qword [rax + 8]
mov rax, qword [rcx + 0x20]
mov dword [rax + 8], 0x3dcccccd
mov rax, qword [rbp + 0xe8]
mov rcx, qword [rax + 8]
mov rax, qword [rcx + 0x20]
mov dword [rax + 4], 0x40a00000
mov ecx, 0x1dec
mov eax, dword [rcx + rbx]
mov edi, 0x1d70
test al, 1
jne 0x1405e31d9
or eax, 1
mov dword [rcx + rbx], eax
mov dword [rbx + rdi + 6], 0x1293c1c
mov dword [rbx + rdi], 0xaf798561
mov word [rbx + rdi + 4], 0x51c
lea rcx, [0x140644f90]
call fcn.14063c804
nop
lea rdx, [rbx + rdi]
cmp byte [rdx + 9], 0
je 0x1405e320a
xor byte [rdx], 0x29
xor byte [rdx + 1], 0xd5
xor byte [rdx + 2], 0x59
xor byte [rdx + 3], 0xed
xor byte [rdx + 4], 0x79
xor byte [rdx + 5], 0x69
xor byte [rdx + 6], 0x73
xor byte [rdx + 7], 0x4b
xor byte [rdx + 8], 0x29
mov byte [rdx + 9], 0
mov r8d, 8
mov rcx, qword [rbp + 0xe8]
call fcn.1405552b0
mov rax, qword [rbp + 0xe8]
mov rcx, qword [rax + 8]
mov rax, qword [rcx + 0x20]
mov dword [rax], 0x4305e666
mov rax, qword [rbp + 0xe8]
mov rcx, qword [rax + 8]
mov rax, qword [rcx + 0x20]
mov dword [rax + 8], 0x42480000
mov rax, qword [rbp + 0xe8]
mov rcx, qword [rax + 8]
mov rax, qword [rcx + 0x20]
mov dword [rax + 4], 0x43160000
mov dword [rbp + 0x230], 0x3d065f40
mov dword [rbp + 0x234], 0xb30329a2
mov dword [rbp + 0x238], 0x490c5442
mov ecx, 0x1dac
mov eax, dword [rcx + rbx]
mov edi, 0x1f50
test al, 1
jne 0x1405e32bb
or eax, 1
mov dword [rcx + rbx], eax
mov byte [rbx + rdi + 0xc], 1
movsd xmm0, qword [rbp + 0x230]
movsd qword [rbx + rdi], xmm0
mov eax, dword [rbp + 0x238]
mov dword [rbx + rdi + 8], eax
lea rcx, [0x140644f70]
call fcn.14063c804
nop
lea rdx, [rbx + rdi]
cmp byte [rdx + 0xc], 0
je 0x1405e3301
mov r8, rsi
movabs r9, 0x937747c349753109
nop dword [rax]
nop word [rax + rax]
movzx ecx, r8b
and cl, 7
shl cl, 3
mov rax, r9
shr rax, cl
xor byte [r8 + rdx], al
inc r8
cmp r8, 0xc
jb 0x1405e32e0
mov byte [rdx + 0xc], 0
mov r8d, reloc.WLDAP32.dll_Ordinal_32
mov rcx, qword [rbp + 0xe8]
call fcn.1405552b0
mov r8, qword [0x1406dda08]
mov rax, qword [0x1406dda10]
sub rax, r8
sar rax, 4
cmp rax, 0x1d
jbe 0x1405e3e3e
mov rax, qword [rbp + 0xe8]
mov rcx, qword [rax + 8]
mov rdx, qword [rcx + 0x28]
movzx eax, byte [r8 + 0x1d0]
mov byte [rdx], al
mov rax, qword [r8 + 0x1d8]
mov qword [rdx + 8], rax
mov dword [rbp + 0x230], 0x43c08000
mov dword [rbp + 0x234], 0x43960000
movdqa xmm0, xmmword [0x1406c2000]
mov ecx, 0x1e94
mov eax, dword [rcx + rbx]
mov edi, 0x1ec0
test al, 1
jne 0x1405e33c2
or eax, 1
mov dword [rcx + rbx], eax
lea rax, [rbx + rdi]
mov byte [rax + 0x10], 1
lea rcx, [rax + 0xf]
lea rdx, [rbp + 0x267]
cmp rax, rdx
ja 0x1405e33b2
lea rdx, [rbp + 0x258]
cmp rcx, rdx
jb 0x1405e33b2
movups xmmword [rax], xmm0
jmp 0x1405e33b5
movups xmmword [rax], xmm0
lea rcx, [0x140644f50]
call fcn.14063c804
nop
lea rdx, [rbx + rdi]
cmp byte [rdx + 0x10], 0
je 0x1405e3401
mov r8, rsi
movabs r9, 0x75c7aff1770f4187
nop dword [rax]
movzx ecx, r8b
and cl, 7
shl cl, 3
mov rax, r9
shr rax, cl
xor byte [r8 + rdx], al
inc r8
cmp r8, 0x10
jb 0x1405e33e0
mov byte [rdx + 0x10], 0
mov r9d, r14d
lea r8, [rbp + 0x230]
lea rcx, [rbp + 0xa0]
call fcn.140555120
mov rcx, qword [rbp + 0xe8]
mov qword [0x1406dd7f0], rcx
mov rax, qword [0x1406dd980]
mov qword [rcx + 0x10], rax
mov dword [rbp + 0x230], 0x43c08000
mov dword [rbp + 0x234], 0x43960000
mov ecx, 0x1d54
mov eax, dword [rcx + rbx]
mov edi, 0x1e10
test al, 1
jne 0x1405e347f
or eax, 1
mov dword [rcx + rbx], eax
mov dword [rbx + rdi + 8], 0x11b57ba
mov dword [rbx + rdi], 0x82684a9d
mov dword [rbx + rdi + 4], 0x9e67d5b6
lea rcx, [0x140644f20]
call fcn.14063c804
nop
lea rdx, [rbx + rdi]
cmp byte [rdx + 0xb], 0
je 0x1405e34b8
xor byte [rdx], 0xd9
xor byte [rdx + 1], 0x23
xor byte [rdx + 2], 0x1b
xor byte [rdx + 3], 0xe1
xor byte [rdx + 4], 0xd9
xor byte [rdx + 5], 0xbb
xor byte [rdx + 6], 9
xor byte [rdx + 7], 0xfb
xor byte [rdx + 8], 0xd9
xor byte [rdx + 9], 0x23
xor byte [rdx + 0xa], 0x1b
mov byte [rdx + 0xb], 0
mov r9d, 1
lea r8, [rbp + 0x230]
lea rcx, [rbp + 0xa0]
call fcn.140555120
mov ecx, 0x1f14
mov eax, dword [rcx + rbx]
mov edi, 0x1f70
test al, 1
jne 0x1405e3504
or eax, 1
mov dword [rcx + rbx], eax
mov dword [rbx + rdi + 4], 0x1e15cc4
mov dword [rbx + rdi], 0x1a75dee5
lea rcx, [0x140644ef0]
call fcn.14063c804
nop
lea rdx, [rbx + rdi]
cmp byte [rdx + 7], 0
je 0x1405e352d
xor byte [rdx], 0xa1
xor byte [rdx + 1], 0xbd
xor byte [rdx + 2], 0x55
xor byte [rdx + 3], 0x51
xor byte [rdx + 4], 0xa1
xor byte [rdx + 5], 0x25
xor byte [rdx + 6], 0xe1
mov byte [rdx + 7], 0
mov r8d, reloc.WLDAP32.dll_Ordinal_32
mov rcx, qword [rbp + 0xe8]
call fcn.1405552b0
mov rcx, qword [rbp + 0xe8]
mov qword [0x1406dd7e0], rcx
mov rax, qword [0x1406dd970]
mov qword [rcx + 0x10], rax
mov dword [rbp + 0x230], 0x43c08000
mov dword [rbp + 0x234], 0x43960000
mov ecx, 0x1da8
mov eax, dword [rcx + rbx]
mov edi, 0x1e28
test al, 1
jne 0x1405e35a6
or eax, 1
mov dword [rcx + rbx], eax
mov dword [rbx + rdi + 6], 0x1635b48
mov dword [rbx + rdi], 0xd6d30f22
mov word [rbx + rdi + 4], 0x85df
lea rcx, [0x140644ed0]
call fcn.14063c804
nop
lea rdx, [rbx + rdi]
cmp byte [rdx + 9], 0
je 0x1405e35d6
xor byte [rdx], 0x63
xor byte [rdx + 1], 0x61
xor byte [rdx + 2], 0xa7
xor byte [rdx + 3], 0xbf
not byte [rdx + 4]
xor byte [rdx + 5], 0xc7
xor byte [rdx + 6], 0x29
xor byte [rdx + 7], 0x35
xor byte [rdx + 8], 0x63
mov byte [rdx + 9], 0
mov r9d, 1
lea r8, [rbp + 0x230]
lea rcx, [rbp + 0xa0]
call fcn.140555120
mov rcx, qword [rbp + 0xe8]
mov qword [0x1406dd800], rcx
mov rax, qword [0x1406dd908]
mov qword [rcx + 0x10], rax
mov dword [rbp + 0x230], 0x43c08000
mov dword [rbp + 0x234], 0x43960000
mov ecx, 0x1e98
mov eax, dword [rcx + rbx]
mov edi, 0x1e9c
test al, 1
jne 0x1405e3653
or eax, 1
mov dword [rcx + rbx], eax
mov word [rbx + rdi + 5], 0x1ff
mov dword [rbx + rdi], 0x64e255e
mov byte [rbx + rdi + 4], reloc.WS2_32.dll___WSAFDIsSet
lea rcx, [0x140644eb0]
call fcn.14063c804
nop
lea rdx, [rbx + rdi]
cmp byte [rdx + 6], 0
je 0x1405e3677
xor byte [rdx], 0xd
xor byte [rdx + 1], 0x55
xor byte [rdx + 2], 0x2b
xor byte [rdx + 3], 0x63
xor byte [rdx + 4], 0xf3
not byte [rdx + 5]
mov byte [rdx + 6], 0
mov r9d, r14d
lea r8, [rbp + 0x230]
lea rcx, [rbp + 0xa0]
call fcn.140555120
mov rcx, qword [rbp + 0xe8]
mov qword [0x1406dd820], rcx
mov rax, qword [0x1406dd930]
mov qword [rcx + 0x10], rax
movdqa xmm0, xmmword [0x1406c25c0]
mov ecx, 0x1e50
mov eax, dword [rcx + rbx]
mov edi, 0x1dd0
test al, 1
jne 0x1405e3706
or eax, 1
mov dword [rcx + rbx], eax
lea rax, [rbx + rdi]
mov byte [rax + 0x11], 1
lea rcx, [rax + 0x10]
lea rdx, [rbp + 0x268]
cmp rax, rdx
ja 0x1405e36f2
lea rdx, [rbp + 0x258]
cmp rcx, rdx
jb 0x1405e36f2
movups xmmword [rax], xmm0
mov byte [rax + 0x10], 0xdd
jmp 0x1405e36f9
movups xmmword [rax], xmm0
mov byte [rax + 0x10], 0xdd
lea rcx, [0x140644e90]
call fcn.14063c804
nop
lea rdx, [rbx + rdi]
cmp byte [rdx + 0x11], 0
je 0x1405e3741
mov r8, rsi
movabs r9, 0xb5ebe371a37157dd
nop dword [rax]
movzx ecx, r8b
and cl, 7
shl cl, 3
mov rax, r9
shr rax, cl
xor byte [r8 + rdx], al
inc r8
cmp r8, 0x11
jb 0x1405e3720
mov byte [rdx + 0x11], 0
mov r8d, 8
mov rcx, qword [rbp + 0xe8]
call fcn.1405552b0
mov rax, qword [rbp + 0xe8]
mov rcx, qword [rax + 8]
mov rax, qword [rcx + 0x20]
mov dword [rax], 0x3fa00000
mov rax, qword [rbp + 0xe8]
mov rcx, qword [rax + 8]
mov rax, qword [rcx + 0x20]
mov dword [rax + 8], 0x3f800000
mov rax, qword [rbp + 0xe8]
mov rcx, qword [rax + 8]
mov rax, qword [rcx + 0x20]
mov dword [rax + 4], 0x40200000
xor r15b, r15b
mov r14, qword [0x1406dde08]
mov rbx, qword [r14]
cmp rbx, r14
je 0x1405e3934
mov rax, qword [rbx + 0x30]
lea rdi, [rax + 0x28]
mov rcx, qword [rax + 0x20]
mov rdx, qword [rcx]
mov rax, qword [rcx + 8]
sub rax, rdx
mov dword [rbp + 0x250], esi
mov dword [rbp], esi
mov dword [rbp + 0x240], esi
mov qword [rbp + 0x2e0], rsi
mov dword [rbp + 0x300], esi
mov dword [rbp + 0x388], esi
mov qword [rbp + 0x3a0], rdx
mov qword [rbp + 0x390], rdx
movsxd rcx, eax
add rcx, rdx
mov qword [rbp + 0x3a8], rcx
mov qword [rbp + 0x398], rcx
lea r9, [rbp + 0x240]
lea r8, [rbp]
lea rdx, [rbp + 0x250]
lea rcx, [rbp + 0x2d0]
call fcn.1405d0db0
mov rsi, rax
test rax, rax
je 0x1405e3928
xor edx, edx
mov qword [rbp + 0x24], 1
mov qword [rbp + 0x34], rdx
mov eax, dword [rbp + 0x250]
mov dword [rbp + 0x10], eax
mov ecx, dword [rbp]
mov dword [rbp + 0x14], ecx
mov dword [rbp + 0x18], 1
mov dword [rbp + 0x1c], 1
mov dword [rbp + 0x20], Ordinal_30
mov dword [rbp + 0x2c], edx
mov dword [rbp + 0x30], 8
mov qword [rbp + 0x258], rsi
lea eax, [rax*4]
mov dword [rbp + 0x260], eax
mov dword [rbp + 0x264], edx
mov qword [rbp + 0x230], rdx
mov rcx, qword [0x1406dd8a0]
mov rax, qword [rcx]
lea r9, [rbp + 0x230]
lea r8, [rbp + 0x258]
lea rdx, [rbp + 0x10]
call qword [rax + Ordinal_41]
test eax, eax
js 0x1405e391f
xor ecx, ecx
mov qword [rbp + 0x280], rcx
mov eax, dword [rbp + 0x20]
mov dword [rbp + 0x270], eax
mov qword [rbp + 0x274], 4
mov dword [rbp + 0x27c], 1
mov rcx, qword [0x1406dd8a0]
mov rax, qword [rcx]
mov r9, rdi
lea r8, [rbp + 0x270]
mov rdx, qword [rbp + 0x230]
call qword [rax + gethostname]
mov edi, eax
mov rcx, qword [rbp + 0x230]
mov rdx, qword [rcx]
call qword [rdx + reloc.WS2_32.dll_recv]
mov rcx, rsi
call qword [0x140646a20]
test edi, edi
js 0x1405e3928
mov rax, qword [rbx]
mov rbx, rax
xor esi, esi
cmp rax, r14
jmp 0x1405e37a4
mov rcx, rsi
call qword [0x140646a20]
mov ecx, 0xfffffffb
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
mov r14d, 1
nop word [rax + rax]
mov dword [rsp + 0x20], r14d
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0x10]
call qword [sym.imp.USER32.dll_PeekMessageA]
test eax, eax
je 0x1405e39a4
nop dword [rax + rax]
lea rcx, [rbp + 0x10]
call qword [sym.imp.USER32.dll_TranslateMessage]
lea rcx, [rbp + 0x10]
call qword [sym.imp.USER32.dll_DispatchMessageA]
movzx r15d, r15b
cmp dword [rbp + 0x18], 0x12
cmove r15d, r14d
mov dword [rsp + 0x20], r14d
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0x10]
call qword [sym.imp.USER32.dll_PeekMessageA]
test eax, eax
jne 0x1405e3960
test r15b, r15b
jne 0x1405e3bca
cmp qword [0x1406dd860], 0
je 0x1405e39c1
call fcn.14056e350
mov rbx, qword [rax + 0x98]
test rbx, rbx
jne 0x1405e39de
jmp 0x1405e39c4
mov rbx, rsi
mov r8d, 0x25a
lea rdx, str.D:BackupGamingAET_New_MenuImGui_Standalone_mainSourceImGui_StandaloneImGuiimgui_impl_dx11.cpp
lea rcx, str.bd___0___Did_you_call_ImGui_ImplDX11_Init____
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
cmp qword [rbx + 0x48], 0
jne 0x1405e39ea
call fcn.1405ac000
call fcn.1405ad370
call fcn.140570600
call fcn.140550110
call fcn.1405738c0
call fcn.140573d90
xorps xmm0, xmm0
movups xmmword [rbp + 0x258], xmm0
mov rcx, qword [0x1406dd8b8]
mov rax, qword [rcx]
xor r9d, r9d
lea r8, [0x1406dd8a8]
mov edx, r14d
call qword [rax + 0x108]
mov rcx, qword [0x1406dd8b8]
mov rax, qword [rcx]
lea r8, [rbp + 0x258]
mov rdx, qword [0x1406dd8a8]
call qword [rax + 0x190]
mov rbx, qword [0x1406dd860]
cmp dword [rbx + 0x4208], 0
jg 0x1405e3a72
mov r8d, 0x74e
lea rdx, str.D:BackupGamingAET_New_MenuImGui_Standalone_mainSourceImGui_StandaloneImGuiimgui.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 + 0x4210]
mov rcx, qword [rax]
add rcx, 0xa8
mov rax, rsi
cmp byte [rcx], 0
cmovne rax, rcx
mov rcx, rax
call fcn.1405ab300
test dword [r13], 0x400
je 0x1405e3bb2
call fcn.14058b170
call fcn.14056e510
mov rbx, rax
mov esi, r14d
mov rdi, r14
mov eax, dword [rax + 0xc8]
cmp eax, 1
jle 0x1405e3b31
test rdi, rdi
js 0x1405e3aca
cmp esi, eax
jl 0x1405e3ae4
mov r8d, 0x74e
lea rdx, str.D:BackupGamingAET_New_MenuImGui_Standalone_mainSourceImGui_StandaloneImGuiimgui.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 + 0xd0]
mov r14, qword [rax + rdi*8]
test dword [r14 + 4], 0x400
jne 0x1405e3b1c
mov rax, qword [rbx + 0x68]
test rax, rax
je 0x1405e3b09
xor edx, edx
mov rcx, r14
call rax
mov rax, qword [rbx + 0xa8]
test rax, rax
je 0x1405e3b1c
xor edx, edx
mov rcx, r14
call rax
inc esi
inc rdi
mov eax, dword [rbx + 0xc8]
cmp esi, eax
jl 0x1405e3ac1
mov r14d, 1
mov esi, r14d
mov rdi, r14
cmp eax, 1
jle 0x1405e3bb0
nop dword [rax]
test rdi, rdi
js 0x1405e3b49
cmp esi, eax
jl 0x1405e3b63
mov r8d, 0x74e
lea rdx, str.D:BackupGamingAET_New_MenuImGui_Standalone_mainSourceImGui_StandaloneImGuiimgui.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 + 0xd0]
mov r14, qword [rax + rdi*8]
test dword [r14 + 4], 0x400
jne 0x1405e3b9b
mov rax, qword [rbx + 0x70]
test rax, rax
je 0x1405e3b88
xor edx, edx
mov rcx, r14
call rax
mov rax, qword [rbx + 0xb0]
test rax, rax
je 0x1405e3b9b
xor edx, edx
mov rcx, r14
call rax
inc esi
inc rdi
mov eax, dword [rbx + 0xc8]
cmp esi, eax
jl 0x1405e3b40
mov r14d, 1
xor esi, esi
mov rcx, qword [0x1406dd8c0]
mov rax, qword [rcx]
xor r8d, r8d
mov edx, r14d
call qword [rax + 0x40]
jmp 0x1405e3940
cmp qword [0x1406dd860], 0
je 0x1405e3be7
call fcn.14056e350
mov rbx, qword [rax + 0x98]
test rbx, rbx
jne 0x1405e3c04
jmp 0x1405e3bea
mov rbx, rsi
mov r8d, 0x24a
lea rdx, str.D:BackupGamingAET_New_MenuImGui_Standalone_mainSourceImGui_StandaloneImGuiimgui_impl_dx11.cpp
lea rcx, str.bd___0___No_renderer_backend_to_shutdown__or_already_shutdown__
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
call fcn.14056e350
mov rdi, rax
call fcn.14058ba30
call fcn.1405ac400
mov rcx, qword [rbx + 0x10]
test rcx, rcx
je 0x1405e3c25
mov rdx, qword [rcx]
call qword [rdx + reloc.WS2_32.dll_recv]
mov rcx, qword [rbx]
test rcx, rcx
je 0x1405e3c33
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
mov rcx, qword [rbx + 8]
test rcx, rcx
je 0x1405e3c42
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
mov qword [rdi + 0x88], rsi
mov qword [rdi + 0x98], rsi
mov rax, qword [0x1406dd860]
test rax, rax
je 0x1405e3c62
dec dword [rax + 0xf4]
mov rdx, qword [0x1406dd850]
mov rcx, rbx
call fcn.1405688e0
cmp qword [0x1406dd860], 0
je 0x1405e3c8e
call fcn.14056e350
mov rbx, qword [rax + 0x90]
test rbx, rbx
jne 0x1405e3cab
jmp 0x1405e3c91
mov rbx, rsi
mov r8d, 0xb1
lea rdx, str.D:BackupGamingAET_New_MenuImGui_Standalone_mainSourceImGui_StandaloneImGuiimgui_impl_win32.cpp
lea rcx, str.bd___0___No_platform_backend_to_shutdown__or_already_shutdown__
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
call fcn.14056e350
mov rdi, rax
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov rdx, rax
lea rcx, str.ImGui_Platform
call qword [sym.imp.USER32.dll_UnregisterClassA]
call fcn.14058ba30
mov rcx, qword [rbx + 0x30]
test rcx, rcx
je 0x1405e3cdf
call qword [sym.imp.KERNEL32.dll_FreeLibrary]
mov qword [rdi + 0x80], rsi
mov qword [rdi + 0x90], rsi
mov rax, qword [0x1406dd860]
test rax, rax
je 0x1405e3cff
dec dword [rax + 0xf4]
mov rdx, qword [0x1406dd850]
mov rcx, rbx
call fcn.1405688e0
mov rbx, qword [0x1406dd860]
call fcn.140571e40
mov qword [0x1406dd860], rsi
test rbx, rbx
je 0x1405e3d4f
mov rcx, rbx
call fcn.140598470
mov rax, qword [0x1406dd860]
test rax, rax
je 0x1405e3d40
dec dword [rax + 0xf4]
mov rdx, qword [0x1406dd850]
mov rcx, rbx
call fcn.1405688e0
call fcn.1405e0f10
mov rcx, r12
call qword [sym.imp.USER32.dll_DestroyWindow]
mov rdx, qword [rbp + 0x1f8]
mov rcx, qword [rbp + 0x220]
call qword [sym.imp.USER32.dll_UnregisterClassA]
nop
lea rcx, [rbp + 0x1b8]
call fcn.14054e880
lea rcx, [rbp + 0x190]
call fcn.14054ecc0
nop
lea rcx, [rbp + 0xc8]
call fcn.14054e880
lea rcx, [rbp + 0xa0]
call fcn.14054ecc0
nop
lea rcx, [rbp + 0x168]
call fcn.14054e880
lea rcx, [rbp + 0x140]
call fcn.14054ecc0
nop
lea rcx, [rbp + 0x118]
call fcn.14054e880
lea rcx, [rbp + 0xf0]
call fcn.14054ecc0
jmp 0x1405e3df0
call fcn.1405e0f10
mov rdx, qword [rbp + 0x1f8]
mov rcx, qword [rbp + 0x220]
call qword [sym.imp.USER32.dll_UnregisterClassA]
mov rcx, qword [rbp + 0x1660]
xor rcx, rsp
call fcn.14063c0a0
lea r11, [rsp + 0x17d0]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
movaps xmm9, xmmword [r11 - 0x40]
movaps xmm10, xmmword [r11 - 0x50]
movaps xmm11, xmmword [r11 - 0x60]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
call fcn.14054eca0
nop
int3