Function at 0x14007b3c0
Capabilities:
Log keystrokes via polling
Terminate process

Disassembly:
mov rax, rsp
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], rsi
mov qword [rax + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
sub rsp, 0x5e0
movaps xmmword [rax - 0x38], xmm6
movaps xmmword [rax - 0x48], xmm7
movaps xmmword [rax - 0x58], xmm8
lea rbp, [rax - 0x588]
and rbp, 0xffffffffffffffe0
mov rax, qword [0x140131800]
xor rax, rsp
mov qword [rbp + 0x520], rax
mov r12, rcx
xor r13d, r13d
call fcn.14005ba50
mov rdx, rax
call fcn.140050e70
movabs rax, 0x8d53373abb1a51c3
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x3c0], rax
movabs rax, 0xc909d4372a6e1a2d
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x3c8], rax
movabs rax, 0x39d26186208086f7
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x3d0], rax
movabs rcx, 0x83fedfe9d1eace72
mov qword [rbp], rcx
mov rax, qword [rbp]
mov qword [rbp + 0x3d8], rax
movabs rax, 0xc5711f4ed57323b3
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x320], rax
movabs rax, 0xa67ef41b45027648
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x328], rax
movabs rax, 0x39d248a401e4ea85
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x330], rax
mov qword [rbp], rcx
mov rax, qword [rbp]
mov qword [rbp + 0x338], rax
vmovdqu ymm0, ymmword [rbp + 0x3c0]
vpxor ymm1, ymm0, ymmword [rbp + 0x320]
vmovdqa ymmword [rbp + 0x3c0], ymm1
vxorps xmm0, xmm0, xmm0
vmovups xmmword [rbp + 0x3a0], xmm0
vxorps xmm1, xmm1, xmm1
vmovdqu xmmword [rbp + 0x3b0], xmm1
lea rax, [rbp + 0x3c0]
mov r8, 0xffffffffffffffff
vzeroupper
nop word [rax + rax]
inc r8
cmp byte [rax + r8], r13b
jne 0x14007b520
lea rdx, [rbp + 0x3c0]
lea rcx, [rbp + 0x3a0]
call fcn.140004160
nop
lea rdx, [rbp + 0x3a0]
call fcn.1400565d0
nop
mov rdx, qword [rbp + 0x3b8]
cmp rdx, 0xf
jbe 0x14007b58e
inc rdx
mov rcx, qword [rbp + 0x3a0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14007b589
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14007b589
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400dbb84
movdqa xmm0, xmmword [0x14011aab0]
movdqu xmmword [rbp + 0x3b0], xmm0
mov byte [rbp + 0x3a0], 0
mov rax, qword [0x140132de0]
test rax, rax
je 0x14007b5c1
mov rax, qword [rax + 0x98]
test rax, rax
je 0x14007b5c1
mov byte [rax + 0x2e], 1
mov ebx, reloc.WS2_32.dll_recv
xor edx, edx
mov ecx, 0xa
call fcn.14003f4b0
test eax, eax
je 0x14007b649
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov eax, dword [rbx + rcx]
cmp dword [0x1401331b8], eax
jle 0x14007b622
lea rcx, [0x1401331b8]
call fcn.1400dbc60
cmp dword [0x1401331b8], 0xffffffff
jne 0x14007b622
lea rcx, str.user32.dll
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov qword [0x1401331c8], rax
lea rcx, [0x1401331b8]
call fcn.1400dbbf4
lea rdx, str.SetThreadDpiAwarenessContext
mov rcx, qword [0x1401331c8]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
test rax, rax
je 0x14007b649
mov rcx, 0xfffffffffffffffc
call rax
jmp 0x14007b6d0
mov edx, 3
mov ecx, 6
call fcn.14003f4b0
test eax, eax
je 0x14007b6ca
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov eax, dword [rbx + rcx]
cmp dword [0x1401331c0], eax
jle 0x14007b6a8
lea rcx, [0x1401331c0]
call fcn.1400dbc60
cmp dword [0x1401331c0], 0xffffffff
jne 0x14007b6a8
lea rcx, str.shcore.dll
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov qword [0x1401331a8], rax
lea rcx, [0x1401331c0]
call fcn.1400dbbf4
lea rdx, str.SetProcessDpiAwareness
mov rcx, qword [0x1401331a8]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
test rax, rax
je 0x14007b6ca
mov ecx, 2
call rax
jmp 0x14007b6d0
call qword [sym.imp.USER32.dll_SetProcessDPIAware]
mov qword [rbp + 0x2e0], r13
mov dword [rbp + 0x2d0], 0x50
xor ecx, ecx
call qword [sym.imp.GDI32.dll_CreateSolidBrush]
mov qword [rbp + 0x300], rax
mov edx, 0x7f00
xor ecx, ecx
call qword [sym.imp.USER32.dll_LoadCursorA]
mov qword [rbp + 0x2f8], rax
mov edx, 0x7f00
xor ecx, ecx
call qword [sym.imp.USER32.dll_LoadIconA]
mov qword [rbp + 0x2f0], rax
mov edx, 0x7f00
xor ecx, ecx
call qword [sym.imp.USER32.dll_LoadIconA]
mov qword [rbp + 0x318], rax
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov qword [rbp + 0x2e8], rax
lea rax, [0x14007b2d0]
mov qword [rbp + 0x2d8], rax
mov rax, qword [str.Atlantis]
mov qword [rbp + 0x310], rax
mov qword [rbp + 0x308], r13
mov dword [rbp + 0x2d4], 3
lea rcx, [rbp + 0x2d0]
call qword [sym.imp.USER32.dll_RegisterClassExA]
mov esi, 1
mov ecx, esi
call qword [sym.imp.USER32.dll_GetSystemMetrics]
mov ebx, eax
xor ecx, ecx
call qword [sym.imp.USER32.dll_GetSystemMetrics]
mov qword [rsp + 0x58], r13
mov rcx, qword [rbp + 0x2e8]
mov qword [rsp + 0x50], rcx
mov qword [rsp + 0x48], r13
mov qword [rsp + 0x40], r13
mov dword [rsp + 0x38], ebx
mov dword [rsp + 0x30], eax
mov dword [rsp + 0x28], r13d
mov dword [rsp + 0x20], r13d
mov r9d, 0x80000000
mov r8, qword [str.Atlantis]
mov rdx, qword [rbp + 0x310]
mov ecx, 0x8000028
call qword [sym.imp.USER32.dll_CreateWindowExA]
mov r15, rax
mov r9d, 2
mov r8b, 0xff
xor edx, edx
mov rcx, rax
call qword [sym.imp.USER32.dll_SetLayeredWindowAttributes]
movdqa xmm0, xmmword [0x14011aa80]
movdqu xmmword [rbp + 0x380], xmm0
lea rdx, [rbp + 0x380]
mov rcx, r15
call qword [sym.imp.dwmapi.dll_DwmExtendFrameIntoClientArea]
mov qword [rbp + 0x294], r13
mov qword [rbp + 0x2a8], 2
mov qword [rbp + 0x2c0], 2
mov qword [rbp + 0x280], r13
mov dword [rbp + 0x290], Ordinal_33
mov dword [rbp + 0x288], reloc.WLDAP32.dll_Ordinal_60
mov dword [rbp + 0x28c], esi
mov dword [rbp + 0x2a4], reloc.WLDAP32.dll_Ordinal_32
mov qword [rbp + 0x2b0], r15
mov qword [rbp + 0x29c], rsi
mov qword [rbp + 0x2b8], rsi
mov dword [rbp + 0x390], 0xb000
mov dword [rbp + 0x394], 0xa000
lea rdi, [r12 + 8]
lea rbx, [r12 + 0x10]
mov qword [rsp + 0x58], rdi
lea rax, [rbp + 0x260]
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x48], r12
mov qword [rsp + 0x40], rbx
lea rax, [rbp + 0x280]
mov qword [rsp + 0x38], rax
mov dword [rsp + 0x30], 7
mov dword [rsp + 0x28], 2
lea rax, [rbp + 0x390]
mov qword [rsp + 0x20], rax
xor r9d, r9d
xor r8d, r8d
mov edx, esi
xor ecx, ecx
call qword [sym.imp.d3d11.dll_D3D11CreateDeviceAndSwapChain]
cmp eax, 0x887a0004
jne 0x14007b93a
mov qword [rsp + 0x58], rdi
lea rax, [rbp + 0x260]
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x48], r12
mov qword [rsp + 0x40], rbx
lea rax, [rbp + 0x280]
mov qword [rsp + 0x38], rax
mov dword [rsp + 0x30], 7
mov dword [rsp + 0x28], 2
lea rax, [rbp + 0x390]
mov qword [rsp + 0x20], rax
xor r9d, r9d
xor r8d, r8d
mov edx, 5
xor ecx, ecx
call qword [sym.imp.d3d11.dll_D3D11CreateDeviceAndSwapChain]
test eax, eax
jne 0x14007d3d0
mov rcx, r12
call fcn.14007b260
mov edx, 5
mov rcx, r15
call qword [sym.imp.USER32.dll_ShowWindow]
mov rcx, r15
call qword [sym.imp.USER32.dll_UpdateWindow]
mov rbx, qword [0x140132de0]
test rbx, rbx
je 0x14007b973
inc dword [rbx + 0xf4]
mov ecx, 0x6450
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_malloc]
mov qword [rbp + 0x10], rax
lea rcx, [rbp + 0x30]
mov qword [rbp], rcx
mov qword [rbp + 0x38], rax
test rax, rax
je 0x14007b99f
xor edx, edx
mov rcx, rax
call fcn.140006420
jmp 0x14007b9a2
mov rax, r13
mov qword [0x140132de0], rax
call fcn.14000de70
test rbx, rbx
je 0x14007b9bc
mov qword [0x140132de0], rbx
jmp 0x14007b9c3
mov rbx, qword [0x140132de0]
mov qword [rbx + 0x20], r13
mov rcx, r15
call fcn.14003d5b0
mov r14, qword [rdi]
mov rsi, qword [r12]
mov rdi, qword [0x140132de0]
test rdi, rdi
je 0x14007b9e8
inc dword [rdi + 0xf4]
mov ecx, 0x78
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_malloc]
mov rbx, rax
test rax, rax
je 0x14007ba29
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 0x14007ba2c
mov rbx, r13
mov qword [rdi + 0xa0], rbx
lea rax, str.imgui_impl_dx11
mov qword [rdi + 0x90], rax
or dword [rdi + 0xc], 0x1008
mov qword [rbp + 0x268], r13
mov qword [rbp + 0x270], r13
mov qword [rbp + 0x278], r13
mov rax, qword [rsi]
lea r8, [rbp + 0x268]
lea rdx, [0x140111b28]
mov rcx, rsi
call qword [rax]
test eax, eax
jne 0x14007bac7
mov rcx, qword [rbp + 0x268]
mov rax, qword [rcx]
lea r8, [rbp + 0x270]
lea rdx, [0x140111b38]
call qword [rax + Ordinal_50]
test eax, eax
jne 0x14007bac7
mov rcx, qword [rbp + 0x270]
mov rax, qword [rcx]
lea r8, [rbp + 0x278]
lea rdx, [0x140111b58]
call qword [rax + Ordinal_50]
test eax, eax
jne 0x14007bac7
mov qword [rbx], rsi
mov qword [rbx + 8], r14
mov rax, qword [rbp + 0x278]
mov qword [rbx + 0x10], rax
mov rcx, qword [rbp + 0x268]
test rcx, rcx
je 0x14007bad9
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
mov rcx, qword [rbp + 0x270]
test rcx, rcx
je 0x14007baeb
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 + 8], 0x400
je 0x14007bb54
mov rax, qword [0x140132de0]
lea rcx, [0x14003d200]
mov qword [rax + 0x38a0], rcx
lea rcx, [0x14003d350]
mov qword [rax + 0x38a8], rcx
lea rcx, [0x14003d3e0]
mov qword [rax + 0x38b0], rcx
lea rcx, [0x14003d4e0]
mov qword [rax + 0x38b8], rcx
lea rcx, [0x14003d590]
mov qword [rax + 0x38c0], rcx
mov r13b, 1
xor r14b, r14b
movss xmm6, dword [0x14011aa5c]
movss xmm7, dword [0x14011aa38]
movss xmm8, dword [0x14011a910]
xor esi, esi
movabs rdi, 0xa67ef41b45027648
mov ebx, 1
mov dword [rsp + 0x20], ebx
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0x280]
call qword [sym.imp.USER32.dll_PeekMessageA]
test eax, eax
je 0x14007bbf0
lea rcx, [rbp + 0x280]
call qword [sym.imp.USER32.dll_TranslateMessage]
lea rcx, [rbp + 0x280]
call qword [sym.imp.USER32.dll_DispatchMessageA]
movzx r14d, r14b
cmp dword [rbp + 0x288], 0x12
cmove r14d, ebx
mov dword [rsp + 0x20], ebx
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0x280]
call qword [sym.imp.USER32.dll_PeekMessageA]
test eax, eax
jne 0x14007bba1
test r14b, r14b
jne 0x14007d20a
movabs rax, 0xc5716721b9114ce1
mov qword [rbp + 0x390], rax
mov rax, qword [rbp + 0x390]
mov qword [rbp + 0xe0], rax
mov qword [rbp + 0x390], rdi
mov rax, qword [rbp + 0x390]
mov qword [rbp + 0xe8], rax
movabs rax, 0xc5711f4ed57323b3
mov qword [rbp + 0x390], rax
mov rax, qword [rbp + 0x390]
mov qword [rbp + 0x3f0], rax
mov qword [rbp + 0x390], rdi
mov rax, qword [rbp + 0x390]
mov qword [rbp + 0x3f8], rax
movdqa xmm0, xmmword [rbp + 0xe0]
xorps xmm0, xmmword [rbp + 0x3f0]
movdqa xmmword [rbp + 0xe0], xmm0
lea rdx, [rbp + 0xe0]
xor ecx, ecx
call qword [sym.imp.USER32.dll_FindWindowA]
mov rsi, rax
call qword [sym.imp.USER32.dll_GetForegroundWindow]
cmp rsi, rax
je 0x14007bcb1
cmp r15, rax
je 0x14007bcb1
mov dword [rsp + 0x28], ebx
xor esi, esi
mov dword [rsp + 0x20], esi
xor r9d, r9d
xor r8d, r8d
xor edx, edx
mov rcx, r15
call qword [sym.imp.USER32.dll_MoveWindow]
jmp 0x14007bdc7
lea rdx, [rbp + 0x360]
mov rcx, rsi
call qword [sym.imp.USER32.dll_GetWindowRect]
mov edi, dword [rbp + 0x368]
sub edi, dword [rbp + 0x360]
mov ebx, dword [rbp + 0x36c]
sub ebx, dword [rbp + 0x364]
mov dword [rbp + 0x320], Ordinal_45
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x324], xmm0
movups xmmword [rbp + 0x334], xmm0
mov dword [rbp + 0x344], eax
mov edx, 1
mov rcx, rsi
call qword [sym.imp.USER32.dll_MonitorFromWindow]
mov rcx, rax
lea rdx, [rbp + 0x320]
call qword [sym.imp.USER32.dll_GetMonitorInfoA]
test eax, eax
je 0x14007bd7f
lea rdx, [rbp + 0x370]
mov rcx, rsi
call qword [sym.imp.USER32.dll_GetWindowRect]
test eax, eax
je 0x14007bd7f
mov eax, dword [rbp + 0x324]
cmp dword [rbp + 0x370], eax
jne 0x14007bd7f
mov eax, dword [rbp + 0x32c]
cmp dword [rbp + 0x378], eax
jne 0x14007bd7f
mov eax, dword [rbp + 0x328]
cmp dword [rbp + 0x374], eax
jne 0x14007bd7f
mov eax, dword [rbp + 0x330]
cmp dword [rbp + 0x37c], eax
jne 0x14007bd7f
add edi, 0x10
sub ebx, 0x18
mov r8d, dword [rbp + 0x364]
mov edx, dword [rbp + 0x360]
jmp 0x14007bda3
sub ebx, 0x3f
mov edx, dword [rbp + 0x360]
add edx, 8
mov dword [rbp + 0x360], edx
mov r8d, dword [rbp + 0x364]
add r8d, 0x1f
mov dword [rbp + 0x364], r8d
mov dword [rsp + 0x28], 1
mov dword [rsp + 0x20], ebx
mov r9d, edi
mov rcx, r15
call qword [sym.imp.USER32.dll_MoveWindow]
xor esi, esi
movabs rdi, 0xa67ef41b45027648
mov ecx, reloc.WLDAP32.dll_Ordinal_35
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test al, 1
je 0x14007bddd
test r13b, r13b
sete r13b
mov rax, qword [0x140132de0]
test rax, rax
je 0x14007bdf2
mov rcx, qword [rax + 0xa0]
jmp 0x14007bdf5
mov rcx, rsi
cmp qword [rcx + 0x48], 0
jne 0x14007be01
call fcn.14003cba0
call fcn.14003e420
call fcn.14000cc60
movabs rax, 0xc5716721b9114ce1
mov qword [rbp + 0x390], rax
mov rax, qword [rbp + 0x390]
mov qword [rbp + 0x100], rax
mov qword [rbp + 0x390], rdi
mov rax, qword [rbp + 0x390]
mov qword [rbp + 0x108], rax
movabs rax, 0xc5711f4ed57323b3
mov qword [rbp + 0x390], rax
mov rax, qword [rbp + 0x390]
mov qword [rbp + 0x400], rax
mov qword [rbp + 0x390], rdi
mov rax, qword [rbp + 0x390]
mov qword [rbp + 0x408], rax
movdqa xmm0, xmmword [rbp + 0x100]
xorps xmm0, xmmword [rbp + 0x400]
movdqa xmmword [rbp + 0x100], xmm0
lea rdx, [rbp + 0x100]
xor ecx, ecx
call qword [sym.imp.USER32.dll_FindWindowA]
mov rbx, rax
call qword [sym.imp.USER32.dll_GetForegroundWindow]
cmp rax, rbx
je 0x14007bff3
call qword [sym.imp.USER32.dll_GetForegroundWindow]
cmp rax, r15
je 0x14007bff3
test r13b, r13b
jne 0x14007d1ff
mov r8d, 0x800a8
mov edx, 0xffffffec
mov rcx, r15
call qword [sym.imp.USER32.dll_SetWindowLongA]
call fcn.14000f840
call fcn.14000fd60
xorps xmm0, xmm0
movups xmmword [rbp + 0x3c0], xmm0
mov rcx, qword [r12 + 8]
mov rax, qword [rcx]
xor r9d, r9d
lea r8, [r12 + 0x18]
mov edx, 1
call qword [rax + pe_nt_image_headers64]
mov rcx, qword [r12 + 8]
mov rax, qword [rcx]
lea r8, [rbp + 0x3c0]
mov rdx, qword [r12 + 0x18]
call qword [rax + 0x190]
mov rax, qword [0x140132de0]
mov rcx, qword [rax + 0x4210]
mov rax, qword [rcx]
add rax, 0xa8
mov rcx, rsi
cmp byte [rax], 0
cmovne rcx, rax
call fcn.14003c130
mov rcx, qword [r12 + 0x10]
mov rax, qword [rcx]
xor r8d, r8d
mov ebx, 1
mov edx, ebx
call qword [rax + 0x40]
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov eax, reloc.WS2_32.dll_recv
mov eax, dword [rax + rcx]
cmp dword [0x1401334e0], eax
jle 0x14007bfa4
lea rcx, [0x1401334e0]
call fcn.1400dbc60
cmp dword [0x1401334e0], 0xffffffff
jne 0x14007bfa4
call qword [sym.imp.WINMM.dll_timeGetTime]
mov dword [0x1401334e4], eax
lea rcx, [0x1401334e0]
call fcn.1400dbbf4
call qword [sym.imp.WINMM.dll_timeGetTime]
sub eax, dword [0x1401334e4]
xorps xmm1, xmm1
cvtsi2ss xmm1, rax
divss xmm1, xmm7
comiss xmm8, xmm1
jbe 0x14007bfe2
movaps xmm0, xmm8
subss xmm0, xmm1
mulss xmm0, xmm7
cvttss2si eax, xmm0
movsxd rcx, eax
mov qword [rbp + 0x10], rcx
lea rcx, [rbp + 0x10]
call fcn.14007a720
call qword [sym.imp.WINMM.dll_timeGetTime]
mov dword [0x1401334e4], eax
jmp 0x14007bb84
test r13b, r13b
je 0x14007bec3
mov rax, qword [0x140132de0]
or dword [rax + 0x40f0], 2
mov dword [rax + 0x4114], 0x44160000
mov dword [rax + 0x4118], 0x43b18000
mov ebx, 1
mov dword [rax + 0x40f8], ebx
xor edx, edx
mov r8d, 2
mov rcx, qword [str.Atlantis]
call fcn.140013800
movabs rax, 0xc5711f3db7127790
mov qword [rbp + 0x390], rax
mov rax, qword [rbp + 0x390]
mov qword [rbp + 0x110], rax
mov qword [rbp + 0x390], rdi
mov rax, qword [rbp + 0x390]
mov qword [rbp + 0x118], rax
movabs rax, 0xc5711f4ed57323b3
mov qword [rbp + 0x390], rax
mov rax, qword [rbp + 0x390]
mov qword [rbp + 0x410], rax
mov qword [rbp + 0x390], rdi
mov rax, qword [rbp + 0x390]
mov qword [rbp + 0x418], rax
movdqa xmm0, xmmword [rbp + 0x110]
xorps xmm0, xmmword [rbp + 0x410]
movdqa xmmword [rbp + 0x110], xmm0
lea rcx, [rbp + 0x110]
call fcn.14004c720
test al, al
je 0x14007d1fa
movabs rax, 0xaa186b3bb6165bf6
mov qword [rbp + 0x390], rax
mov rax, qword [rbp + 0x390]
mov qword [rbp + 0x120], rax
movabs rax, 0xa67ef41b45027626
mov qword [rbp + 0x390], rax
mov rax, qword [rbp + 0x390]
mov qword [rbp + 0x128], rax
movabs rax, 0xc5711f4ed57323b3
mov qword [rbp + 0x390], rax
mov rax, qword [rbp + 0x390]
mov qword [rbp + 0x470], rax
mov qword [rbp + 0x390], rdi
mov rax, qword [rbp + 0x390]
mov qword [rbp + 0x478], rax
movdqa xmm0, xmmword [rbp + 0x120]
xorps xmm0, xmmword [rbp + 0x470]
movdqa xmmword [rbp + 0x120], xmm0
lea rcx, [rbp + 0x120]
call fcn.14004e380
test al, al
je 0x14007c4da
mov qword [rbp + 0x50], 0
movabs rax, 0xc5146b3bb6165bf6
mov qword [rbp + 0x390], rax
mov rax, qword [rbp + 0x390]
mov qword [rbp + 0x130], rax
mov qword [rbp + 0x390], rdi
mov rax, qword [rbp + 0x390]
mov qword [rbp + 0x138], rax
movabs rax, 0xc5711f4ed57323b3
mov qword [rbp + 0x390], rax
mov rax, qword [rbp + 0x390]
mov qword [rbp + 0x480], rax
mov qword [rbp + 0x390], rdi
mov rax, qword [rbp + 0x390]
mov qword [rbp + 0x488], rax
movdqa xmm0, xmmword [rbp + 0x130]
xorps xmm0, xmmword [rbp + 0x480]
movdqa xmmword [rbp + 0x130], xmm0
xor r8d, r8d
lea rdx, [rbp + 0x50]
lea rcx, [rbp + 0x130]
call fcn.140042770
test al, al
je 0x14007c2ad
mov rcx, qword [0x140132e00]
sub rcx, qword [0x140132df8]
movabs rax, 0x2aaaaaaaaaaaaaab
imul rcx
sar rdx, 2
mov rax, rdx
shr rax, 0x3f
add rdx, rax
mov dword [rbp + 0x58], edx
mov dword [rbp + 0x5c], esi
mov qword [rbp + 0x60], 0
lea r9, [rbp + 0x58]
lea r8, [rbp + 0x60]
lea rdx, [rbp + 0x10]
call fcn.140051280
nop
lea rdx, [rbp + 0x10]
call fcn.14006a540
nop
mov rdx, qword [rbp + 0x28]
cmp rdx, 0xf
jbe 0x14007c29d
inc rdx
mov rcx, qword [rbp + 0x10]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14007c298
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14007d3a4
call fcn.1400dbb84
mov qword [rbp + 0x20], rsi
mov qword [rbp + 0x28], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x10], 0
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.140017ea0
mov qword [rbp + 0x68], 0
movabs rax, 0xc5711f3cb4164ff0
mov qword [rbp + 0x390], rax
mov rax, qword [rbp + 0x390]
mov qword [rbp + 0x140], rax
mov qword [rbp + 0x390], rdi
mov rax, qword [rbp + 0x390]
mov qword [rbp + 0x148], rax
movabs rax, 0xc5711f4ed57323b3
mov qword [rbp + 0x390], rax
mov rax, qword [rbp + 0x390]
mov qword [rbp + 0x490], rax
mov qword [rbp + 0x390], rdi
mov rax, qword [rbp + 0x390]
mov qword [rbp + 0x498], rax
movdqa xmm0, xmmword [rbp + 0x140]
xorps xmm0, xmmword [rbp + 0x490]
movdqa xmmword [rbp + 0x140], xmm0
xor r8d, r8d
lea rdx, [rbp + 0x68]
lea rcx, [rbp + 0x140]
call fcn.140042770
test al, al
je 0x14007c3ce
xorps xmm0, xmm0
movups xmmword [rbp + 0x10], xmm0
mov qword [rbp + 0x20], rsi
mov qword [rbp + 0x28], rsi
xor r8d, r8d
lea rdx, [0x14010c9cf]
lea rcx, [rbp + 0x10]
call fcn.140004160
nop
lea rdx, [rbp + 0x10]
call fcn.1400565d0
nop
mov rdx, qword [rbp + 0x28]
cmp rdx, 0xf
jbe 0x14007c3be
inc rdx
mov rcx, qword [rbp + 0x10]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14007c3b9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14007d3b9
call fcn.1400dbb84
mov qword [rbp + 0x20], rsi
mov qword [rbp + 0x28], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x10], 0
mov qword [rbp + 0x70], 0
movabs rax, 0xb1187b0ba10b46e7
mov qword [rbp + 0x390], rax
mov rax, qword [rbp + 0x390]
mov qword [rbp + 0x150], rax
movabs rax, 0xa67ef41b45020427
mov qword [rbp + 0x390], rax
mov rax, qword [rbp + 0x390]
mov qword [rbp + 0x158], rax
movabs rax, 0xc5711f4ed57323b3
mov qword [rbp + 0x390], rax
mov rax, qword [rbp + 0x390]
mov qword [rbp + 0x4a0], rax
mov qword [rbp + 0x390], rdi
mov rax, qword [rbp + 0x390]
mov qword [rbp + 0x4a8], rax
movdqa xmm0, xmmword [rbp + 0x150]
xorps xmm0, xmmword [rbp + 0x4a0]
movdqa xmmword [rbp + 0x150], xmm0
lea r8, [rbp + 0x70]
lea rdx, [rbp + 0x150]
call fcn.140056340
mov rax, qword [0x140132de0]
mov rcx, qword [rax + 0x3fe0]
cmp byte [rcx + 0xd0], 0
jne 0x14007c49f
mov eax, dword [rcx + 0x1d4]
neg eax
sbb ecx, ecx
add ecx, 6
call fcn.140043f60
mov rax, qword [0x140132de0]
mov r8, qword [rax + 0x3fe0]
cmp byte [r8 + 0xd0], 0
jne 0x14007c4da
mov rdx, qword [rax + 0x4520]
test rdx, rdx
je 0x14007c4da
movsx rax, word [rdx + 0x70]
lea rcx, [rax + rax*2]
shl rcx, 4
add rcx, qword [rdx + 8]
test byte [rcx + 4], 8
jne 0x14007c4da
dec dword [r8 + 0x108]
movabs rax, 0xc5716d2bac124fe3
mov qword [rbp + 0x390], rax
mov rax, qword [rbp + 0x390]
mov qword [rbp + 0x160], rax
mov qword [rbp + 0x390], rdi
mov rax, qword [rbp + 0x390]
mov qword [rbp + 0x168], rax
movabs rax, 0xc5711f4ed57323b3
mov qword [rbp + 0x390], rax
mov rax, qword [rbp + 0x390]
mov qword [rbp + 0x4d0], rax
mov qword [rbp + 0x390], rdi
mov rax, qword [rbp + 0x390]
mov qword [rbp + 0x4d8], rax
movdqa xmm0, xmmword [rbp + 0x160]
xorps xmm0, xmmword [rbp + 0x4d0]
movdqa xmmword [rbp + 0x160], xmm0
lea rcx, [rbp + 0x160]
call fcn.14004e380
test al, al
je 0x14007cd07
movabs rax, 0xa0146f1dbe1f42e4
mov qword [rbp + 0x390], rax
mov rax, qword [rbp + 0x390]
mov qword [rbp + 0x170], rax
movabs rax, 0xa67ef41b4502762c
mov qword [rbp + 0x390], rax
mov rax, qword [rbp + 0x390]
mov qword [rbp + 0x178], rax
movabs rax, 0xc5711f4ed57323b3
mov qword [rbp + 0x390], rax
mov rax, qword [rbp + 0x390]
mov qword [rbp + 0x4e0], rax
mov qword [rbp + 0x390], rdi
mov rax, qword [rbp + 0x390]
mov qword [rbp + 0x4e8], rax
movdqa xmm0, xmmword [rbp + 0x170]
xorps xmm0, xmmword [rbp + 0x4e0]
movdqa xmmword [rbp + 0x170], xmm0
lea rcx, [rbp + 0x170]
call fcn.140041ef0
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.140017ea0
movabs rax, 0xb5227422b4240090
mov qword [rbp + 0x390], rax
mov rax, qword [rbp + 0x390]
mov qword [rbp + 0x180], rax
movabs rax, 0xa67ef41b4566132d
mov qword [rbp + 0x390], rax
mov rax, qword [rbp + 0x390]
mov qword [rbp + 0x188], rax
movabs rax, 0xc5711f4ed57323b3
mov qword [rbp + 0x390], rax
mov rax, qword [rbp + 0x390]
mov qword [rbp + 0x500], rax
mov qword [rbp + 0x390], rdi
mov rax, qword [rbp + 0x390]
mov qword [rbp + 0x508], rax
movdqa xmm0, xmmword [rbp + 0x180]
xorps xmm0, xmmword [rbp + 0x500]
movdqa xmmword [rbp + 0x180], xmm0
mov dword [rbp + 0x260], 2
mov dword [rbp + 0x390], ebx
mov dword [rsp + 0x30], esi
lea rax, [0x14010d038]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x260]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x390]
lea r8, [0x140131870]
mov edx, 4
lea rcx, [rbp + 0x180]
call fcn.140045790
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.140017ea0
mov qword [rbp + 0x78], 0
movabs rax, 0xc5711f4ed50746e0
mov qword [rbp + 0x390], rax
mov rax, qword [rbp + 0x390]
mov qword [rbp + 0x190], rax
mov qword [rbp + 0x390], rdi
mov rax, qword [rbp + 0x390]
mov qword [rbp + 0x198], rax
movabs rax, 0xc5711f4ed57323b3
mov qword [rbp + 0x390], rax
mov rax, qword [rbp + 0x390]
mov qword [rbp + 0x4f0], rax
mov qword [rbp + 0x390], rdi
mov rax, qword [rbp + 0x390]
mov qword [rbp + 0x4f8], rax
movdqa xmm0, xmmword [rbp + 0x190]
xorps xmm0, xmmword [rbp + 0x4f0]
movdqa xmmword [rbp + 0x190], xmm0
xor r8d, r8d
lea rdx, [rbp + 0x78]
lea rcx, [rbp + 0x190]
call fcn.140042770
test al, al
je 0x14007c873
lea rax, str._n_t_t_t_t_t_t_t_t_t_t_tgame:GetService__Players____LocalPlayer____Character____Humanoid____WalkSpeed_____n_t_t_t_t_t_t_t_t_t_t
mov qword [rbp + 0x1f0], rax
mov qword [rbp + 0x1f8], WSACleanup
mov eax, dword [reloc.WS2_32.dll_recv]
mov dword [rbp + 0x208], eax
movabs rax, 0x1000000000000000
mov qword [rbp + 0x200], rax
mov qword [rbp + 0x1d0], rbx
lea rax, [rbp + 0x200]
mov qword [rbp + 0x1d8], rax
movaps xmm0, xmmword [rbp + 0x1d0]
movdqa xmmword [rbp + 0x10], xmm0
movaps xmm1, xmmword [rbp + 0x1f0]
movdqa xmmword [rbp + 0x390], xmm1
lea r8, [rbp + 0x10]
lea rdx, [rbp + 0x390]
lea rcx, [rbp + 0x320]
call fcn.14006f730
nop
lea rdx, [rbp + 0x320]
call fcn.14006a540
nop
mov rdx, qword [rbp + 0x338]
cmp rdx, 0xf
jbe 0x14007c85a
inc rdx
mov rcx, qword [rbp + 0x320]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14007c855
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14007d3ab
call fcn.1400dbb84
mov qword [rbp + 0x330], rsi
mov qword [rbp + 0x338], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x320], 0
movabs rax, 0xa006701ea51e56f9
mov qword [rbp + 0x390], rax
mov rax, qword [rbp + 0x390]
mov qword [rbp + 0x1a0], rax
movabs rax, 0xa67ef41b4502763a
mov qword [rbp + 0x390], rax
mov rax, qword [rbp + 0x390]
mov qword [rbp + 0x1a8], rax
movabs rax, 0xc5711f4ed57323b3
mov qword [rbp + 0x390], rax
mov rax, qword [rbp + 0x390]
mov qword [rbp + 0x420], rax
mov qword [rbp + 0x390], rdi
mov rax, qword [rbp + 0x390]
mov qword [rbp + 0x428], rax
movdqa xmm0, xmmword [rbp + 0x1a0]
xorps xmm0, xmmword [rbp + 0x420]
movdqa xmmword [rbp + 0x1a0], xmm0
lea rcx, [rbp + 0x1a0]
call fcn.140041ef0
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.140017ea0
movabs rax, 0xaa216f23a0390090
mov qword [rbp + 0x390], rax
mov rax, qword [rbp + 0x390]
mov qword [rbp + 0x1b0], rax
movabs rax, 0xa67ef41b4570133f
mov qword [rbp + 0x390], rax
mov rax, qword [rbp + 0x390]
mov qword [rbp + 0x1b8], rax
movabs rax, 0xc5711f4ed57323b3
mov qword [rbp + 0x390], rax
mov rax, qword [rbp + 0x390]
mov qword [rbp + 0x3e0], rax
mov qword [rbp + 0x390], rdi
mov rax, qword [rbp + 0x390]
mov qword [rbp + 0x3e8], rax
movdqa xmm0, xmmword [rbp + 0x1b0]
xorps xmm0, xmmword [rbp + 0x3e0]
movdqa xmmword [rbp + 0x1b0], xmm0
mov dword [rbp + 0x390], 2
mov dword [rbp + 0x260], ebx
mov dword [rsp + 0x30], esi
lea rax, [0x14010d038]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x390]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x260]
lea r8, [0x140131874]
mov edx, 4
lea rcx, [rbp + 0x1b0]
call fcn.140045790
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.140017ea0
mov qword [rbp + 0x40], 0
movabs rax, 0xc5711f4ed50746e0
mov qword [rbp + 0x390], rax
mov rax, qword [rbp + 0x390]
mov qword [rbp + 0x1c0], rax
mov qword [rbp + 0x390], rdi
mov rax, qword [rbp + 0x390]
mov qword [rbp + 0x1c8], rax
movabs rax, 0xc5711f4ed57323b3
mov qword [rbp + 0x390], rax
mov rax, qword [rbp + 0x390]
mov qword [rbp + 0x510], rax
mov qword [rbp + 0x390], rdi
mov rax, qword [rbp + 0x390]
mov qword [rbp + 0x518], rax
movdqa xmm0, xmmword [rbp + 0x1c0]
xorps xmm0, xmmword [rbp + 0x510]
movdqa xmmword [rbp + 0x1c0], xmm0
xor r8d, r8d
lea rdx, [rbp + 0x40]
lea rcx, [rbp + 0x1c0]
call fcn.140042770
test al, al
je 0x14007cb79
lea rax, str._n_t_t_t_t_t_t_t_t_t_t_tgame:GetService__Players____LocalPlayer____Character____Humanoid____JumpPower_____n_t_t_t_t_t_t_t_t_t_t
mov qword [rbp + 0x1e0], rax
mov qword [rbp + 0x1e8], WSACleanup
mov eax, dword [reloc.WLDAP32.dll_Ordinal_50]
mov dword [rbp + 0x228], eax
movabs rax, 0x1000000000000000
mov qword [rbp + 0x220], rax
mov qword [rbp + 0x230], rbx
lea rax, [rbp + 0x220]
mov qword [rbp + 0x238], rax
movaps xmm0, xmmword [rbp + 0x230]
movdqa xmmword [rbp + 0x10], xmm0
movaps xmm1, xmmword [rbp + 0x1e0]
movdqa xmmword [rbp + 0x390], xmm1
lea r8, [rbp + 0x10]
lea rdx, [rbp + 0x390]
lea rcx, [rbp + 0x320]
call fcn.14006f730
nop
lea rdx, [rbp + 0x320]
call fcn.14006a540
nop
mov rdx, qword [rbp + 0x338]
cmp rdx, 0xf
jbe 0x14007cb60
inc rdx
mov rcx, qword [rbp + 0x320]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14007cb5b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14007d3b2
call fcn.1400dbb84
mov qword [rbp + 0x330], rsi
mov qword [rbp + 0x338], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x320], 0
mov rax, qword [0x140132de0]
mov rax, qword [rax + 0x3fe0]
cmp byte [rax + 0xd0], 0
jne 0x14007cba2
mov eax, dword [rax + 0x1d4]
neg eax
sbb ecx, ecx
add ecx, 6
call fcn.140043f60
mov qword [rbp + 0x48], 0
movabs rax, 0xad323f3ab00046e1
mov qword [rbp + 0x390], rax
mov rax, qword [rbp + 0x390]
mov qword [rbp + 0x80], rax
movabs rax, 0xa60c916f26630429
mov qword [rbp + 0x390], rax
mov rax, qword [rbp + 0x390]
mov qword [rbp + 0x88], rax
movabs rax, 0xc5711f4ed57323b3
mov qword [rbp + 0x390], rax
mov rax, qword [rbp + 0x390]
mov qword [rbp + 0x430], rax
mov qword [rbp + 0x390], rdi
mov rax, qword [rbp + 0x390]
mov qword [rbp + 0x438], rax
movdqa xmm0, xmmword [rbp + 0x80]
xorps xmm0, xmmword [rbp + 0x430]
movdqa xmmword [rbp + 0x80], xmm0
xor r8d, r8d
lea rdx, [rbp + 0x48]
lea rcx, [rbp + 0x80]
call fcn.140042770
test al, al
je 0x14007ccc5
xorps xmm0, xmm0
movups xmmword [rbp + 0x10], xmm0
mov qword [rbp + 0x20], rsi
mov qword [rbp + 0x28], rsi
mov r8d, 0x67
lea rdx, str._n_t_t_t_t_t_t_t_t_t_t_tgame:GetService__Players____LocalPlayer____Character____Humanoid____Health____0_n_t_t_t_t_t_t_t_t_t_t
lea rcx, [rbp + 0x10]
call fcn.140004160
nop
lea rdx, [rbp + 0x10]
call fcn.14006a540
nop
mov rdx, qword [rbp + 0x28]
cmp rdx, 0xf
jbe 0x14007ccb5
inc rdx
mov rcx, qword [rbp + 0x10]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14007ccb0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14007d3b9
call fcn.1400dbb84
mov qword [rbp + 0x20], rsi
mov qword [rbp + 0x28], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x10], 0
mov rdx, qword [0x140132de0]
mov r8, qword [rdx + 0x3fe0]
cmp byte [r8 + 0xd0], 0
jne 0x14007cd07
mov rdx, qword [rdx + 0x4520]
test rdx, rdx
je 0x14007cd07
movsx rax, word [rdx + 0x70]
lea rcx, [rax + rax*2]
shl rcx, 4
add rcx, qword [rdx + 8]
test byte [rcx + 4], 8
jne 0x14007cd07
dec dword [r8 + 0x108]
movabs rax, 0xc5711f2ab9014ce4
mov qword [rbp + 0x390], rax
mov rax, qword [rbp + 0x390]
mov qword [rbp + 0x90], rax
mov qword [rbp + 0x390], rdi
mov rax, qword [rbp + 0x390]
mov qword [rbp + 0x98], rax
movabs rax, 0xc5711f4ed57323b3
mov qword [rbp + 0x390], rax
mov rax, qword [rbp + 0x390]
mov qword [rbp + 0x440], rax
mov qword [rbp + 0x390], rdi
mov rax, qword [rbp + 0x390]
mov qword [rbp + 0x448], rax
movdqa xmm0, xmmword [rbp + 0x90]
xorps xmm0, xmmword [rbp + 0x440]
movdqa xmmword [rbp + 0x90], xmm0
lea rcx, [rbp + 0x90]
call fcn.14004e380
test al, al
je 0x14007d0b9
movabs rax, 0xc5086b27a31251f4
mov qword [rbp + 0x390], rax
mov rax, qword [rbp + 0x390]
mov qword [rbp + 0xa0], rax
mov qword [rbp + 0x390], rdi
mov rax, qword [rbp + 0x390]
mov qword [rbp + 0xa8], rax
movabs rax, 0xc5711f4ed57323b3
mov qword [rbp + 0x390], rax
mov rax, qword [rbp + 0x390]
mov qword [rbp + 0x450], rax
mov qword [rbp + 0x390], rdi
mov rax, qword [rbp + 0x390]
mov qword [rbp + 0x458], rax
movdqa xmm0, xmmword [rbp + 0xa0]
xorps xmm0, xmmword [rbp + 0x450]
movdqa xmmword [rbp + 0xa0], xmm0
lea rcx, [rbp + 0xa0]
call fcn.140041ef0
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.140017ea0
movabs rax, 0xb118692fa7340090
mov qword [rbp + 0x390], rax
mov rax, qword [rbp + 0x390]
mov qword [rbp + 0xb0], rax
movabs rax, 0xa67ef41b45027631
mov qword [rbp + 0x390], rax
mov rax, qword [rbp + 0x390]
mov qword [rbp + 0xb8], rax
mov dword [rbp + 0x390], 0x40000000
mov dword [rbp + 0x260], 0x3f800000
movabs rax, 0xc5711f4ed57323b3
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x460], rax
mov qword [rbp + 0x10], rdi
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x468], rax
movdqa xmm0, xmmword [rbp + 0xb0]
xorps xmm0, xmmword [rbp + 0x460]
movdqa xmmword [rbp + 0xb0], xmm0
mov dword [rsp + 0x30], 0x20000
mov qword [rsp + 0x28], rsi
lea rax, [rbp + 0x390]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x260]
lea r8, str.33DC
mov edx, 8
lea rcx, [rbp + 0xb0]
call fcn.140045790
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.140017ea0
mov qword [rbp + 0x38], 0
movabs rax, 0xc5711f4ed50746e0
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xc0], rax
mov qword [rbp + 0x10], rdi
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xc8], rax
movabs rax, 0xc5711f4ed57323b3
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x4c0], rax
mov qword [rbp + 0x10], rdi
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x4c8], rax
movdqa xmm0, xmmword [rbp + 0xc0]
xorps xmm0, xmmword [rbp + 0x4c0]
movdqa xmmword [rbp + 0xc0], xmm0
xor r8d, r8d
lea rdx, [rbp + 0x38]
lea rcx, [rbp + 0xc0]
call fcn.140042770
test al, al
je 0x14007d077
lea rax, str._n_t_t_t_t_t_t_t_t_t_t_tworkspace__Gravity_____n_t_t_t_t_t_t_t_t_t_t
mov qword [rbp + 0x250], rax
mov qword [rbp + 0x258], gethostname
movss xmm0, dword [str.33DC]
movss dword [rbp + 0x218], xmm0
movabs rax, 0x7000000000000000
mov qword [rbp + 0x210], rax
mov qword [rbp + 0x240], rbx
lea rax, [rbp + 0x210]
mov qword [rbp + 0x248], rax
movaps xmm0, xmmword [rbp + 0x240]
movdqa xmmword [rbp + 0x10], xmm0
movaps xmm1, xmmword [rbp + 0x250]
movdqa xmmword [rbp + 0x390], xmm1
lea r8, [rbp + 0x10]
lea rdx, [rbp + 0x390]
lea rcx, [rbp + 0x320]
call fcn.14006f730
nop
lea rdx, [rbp + 0x320]
call fcn.14006a540
nop
mov rdx, qword [rbp + 0x338]
cmp rdx, 0xf
jbe 0x14007d05e
inc rdx
mov rcx, qword [rbp + 0x320]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14007d059
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14007d3c0
call fcn.1400dbb84
mov qword [rbp + 0x330], rsi
mov qword [rbp + 0x338], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x320], 0
mov rdx, qword [0x140132de0]
mov r8, qword [rdx + 0x3fe0]
cmp byte [r8 + 0xd0], 0
jne 0x14007d0b9
mov rdx, qword [rdx + 0x4520]
test rdx, rdx
je 0x14007d0b9
movsx rax, word [rdx + 0x70]
lea rcx, [rax + rax*2]
add rcx, rcx
mov rax, qword [rdx + 8]
test byte [rax + rcx*8 + 4], 8
jne 0x14007d0b9
dec dword [r8 + 0x108]
movabs rax, 0xb6167127a10746e0
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xd0], rax
mov qword [rbp + 0x10], rdi
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xd8], rax
movabs rbx, 0xc5711f4ed57323b3
mov qword [rbp + 0x10], rbx
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x4b0], rax
mov qword [rbp + 0x10], rdi
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x4b8], rax
movdqa xmm0, xmmword [rbp + 0x4b0]
xorps xmm0, xmmword [rbp + 0xd0]
movdqa xmmword [rbp + 0xd0], xmm0
lea rcx, [rbp + 0xd0]
call fcn.14004e380
test al, al
je 0x14007d1f5
mov qword [rbp], 0
movabs rax, 0xc5711f2dbc1d42e3
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xf0], rax
mov qword [rbp + 0x10], rdi
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xf8], rax
mov qword [rbp + 0x10], rbx
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3a0], rax
mov qword [rbp + 0x10], rdi
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3a8], rax
movdqa xmm0, xmmword [rbp + 0x3a0]
xorps xmm0, xmmword [rbp + 0xf0]
movdqa xmmword [rbp + 0xf0], xmm0
xor r8d, r8d
lea rdx, [rbp]
lea rcx, [rbp + 0xf0]
call fcn.140042770
test al, al
jne 0x14007d3c7
mov rdx, qword [0x140132de0]
mov r8, qword [rdx + 0x3fe0]
cmp byte [r8 + 0xd0], al
jne 0x14007d1f5
mov rdx, qword [rdx + 0x4520]
test rdx, rdx
je 0x14007d1f5
movsx rax, word [rdx + 0x70]
lea rcx, [rax + rax*2]
add rcx, rcx
mov rax, qword [rdx + 8]
test byte [rax + rcx*8 + 4], 8
jne 0x14007d1f5
dec dword [r8 + 0x108]
call fcn.14004cc50
call fcn.1400165b0
mov r8d, 0x80088
jmp 0x14007bec9
mov rdi, qword [0x140132de0]
test rdi, rdi
je 0x14007d21f
mov rbx, qword [rdi + 0xa0]
jmp 0x14007d222
mov rbx, rsi
call fcn.140020d90
call fcn.14003d0e0
mov rcx, qword [rbx + 0x10]
test rcx, rcx
je 0x14007d23b
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
mov rcx, qword [rbx]
test rcx, rcx
je 0x14007d249
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
mov rcx, qword [rbx + 8]
test rcx, rcx
je 0x14007d258
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
mov qword [rdi + 0x90], rsi
mov qword [rdi + 0xa0], rsi
mov rax, qword [0x140132de0]
test rax, rax
je 0x14007d278
dec dword [rax + 0xf4]
mov rcx, rbx
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
mov rbx, qword [0x140132de0]
test rbx, rbx
je 0x14007d296
mov rdi, qword [rbx + 0x98]
jmp 0x14007d299
mov rdi, rsi
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.140020d90
mov rcx, qword [rdi + 0x30]
test rcx, rcx
je 0x14007d2c5
call qword [sym.imp.KERNEL32.dll_FreeLibrary]
mov qword [rbx + 0x88], rsi
mov qword [rbx + 0x98], rsi
mov rax, qword [0x140132de0]
test rax, rax
je 0x14007d2e5
dec dword [rax + 0xf4]
mov rcx, rdi
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
mov rbx, qword [0x140132de0]
mov qword [0x140132de0], rbx
call fcn.14000e1d0
mov qword [0x140132de0], rsi
test rbx, rbx
je 0x14007d330
mov rcx, rbx
call fcn.14002c0d0
mov rax, qword [0x140132de0]
test rax, rax
je 0x14007d327
dec dword [rax + 0xf4]
mov rcx, rbx
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
mov rcx, qword [r12 + 0x18]
test rcx, rcx
je 0x14007d345
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
mov qword [r12 + 0x18], rsi
mov rcx, qword [r12 + 0x10]
test rcx, rcx
je 0x14007d35a
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
mov qword [r12 + 0x10], rsi
mov rcx, qword [r12 + 8]
test rcx, rcx
je 0x14007d36f
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
mov qword [r12 + 8], rsi
mov rcx, qword [r12]
test rcx, rcx
je 0x14007d382
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
mov qword [r12], rsi
mov rcx, r15
call qword [sym.imp.USER32.dll_DestroyWindow]
mov rdx, qword [rbp + 0x2e8]
mov rcx, qword [rbp + 0x310]
call qword [sym.imp.USER32.dll_UnregisterClassA]
jmp 0x14007d430
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
mov rcx, qword [r12 + 0x18]
test rcx, rcx
je 0x14007d3e5
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
mov qword [r12 + 0x18], r13
mov rcx, qword [rbx]
test rcx, rcx
je 0x14007d3f6
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
mov qword [rbx], r13
mov rcx, qword [rdi]
test rcx, rcx
je 0x14007d407
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
mov qword [rdi], r13
mov rcx, qword [r12]
test rcx, rcx
je 0x14007d41a
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
mov qword [r12], r13
mov rdx, qword [rbp + 0x2e8]
mov rcx, qword [rbp + 0x310]
call qword [sym.imp.USER32.dll_UnregisterClassA]
xor al, al
mov rcx, qword [rbp + 0x520]
xor rcx, rsp
call fcn.1400dbb20
lea r11, [rsp + 0x5e0]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret