Function at 0x140079eb0
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 [0x14012e800]
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, 0x7df282cb74298a29
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x3c0], rax
movabs rax, 0x143a5892a5033e93
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x3c8], rax
movabs rax, 0x87989a63d29f7999
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x3d0], rax
movabs rcx, 0x10bb765863f8ee08
mov qword [rbp], rcx
mov rax, qword [rbp]
mov qword [rbp + 0x3d8], rax
movabs rax, 0x35d0aabf1a40f859
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x320], rax
movabs rax, 0x7b4d78beca6f52f6
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x328], rax
movabs rax, 0x8798b341f3fb15eb
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 0x14007a010
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 0x14007a07e
inc rdx
mov rcx, qword [rbp + 0x3a0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14007a079
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14007a079
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400da674
movdqa xmm0, xmmword [0x140119a20]
movdqu xmmword [rbp + 0x3b0], xmm0
mov byte [rbp + 0x3a0], 0
mov rax, qword [0x14012fe00]
test rax, rax
je 0x14007a0b1
mov rax, qword [rax + 0x98]
test rax, rax
je 0x14007a0b1
mov byte [rax + 0x2e], 1
mov ebx, 4
xor edx, edx
mov ecx, 0xa
call fcn.14003f4b0
test eax, eax
je 0x14007a139
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov eax, dword [rbx + rcx]
cmp dword [0x1401301d8], eax
jle 0x14007a112
lea rcx, [0x1401301d8]
call fcn.1400da750
cmp dword [0x1401301d8], 0xffffffff
jne 0x14007a112
lea rcx, str.user32.dll
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov qword [0x1401301e8], rax
lea rcx, [0x1401301d8]
call fcn.1400da6e4
lea rdx, str.SetThreadDpiAwarenessContext
mov rcx, qword [0x1401301e8]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
test rax, rax
je 0x14007a139
mov rcx, 0xfffffffffffffffc
call rax
jmp 0x14007a1c0
mov edx, 3
mov ecx, 6
call fcn.14003f4b0
test eax, eax
je 0x14007a1ba
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov eax, dword [rbx + rcx]
cmp dword [0x1401301e0], eax
jle 0x14007a198
lea rcx, [0x1401301e0]
call fcn.1400da750
cmp dword [0x1401301e0], 0xffffffff
jne 0x14007a198
lea rcx, str.shcore.dll
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov qword [0x1401301c8], rax
lea rcx, [0x1401301e0]
call fcn.1400da6e4
lea rdx, str.SetProcessDpiAwareness
mov rcx, qword [0x1401301c8]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
test rax, rax
je 0x14007a1ba
mov ecx, 2
call rax
jmp 0x14007a1c0
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, [0x140079dc0]
mov qword [rbp + 0x2d8], rax
mov rax, qword [str.Ballistic]
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.Ballistic]
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 [0x1401199f0]
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_35
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 0x14007a42a
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 0x14007bec0
mov rcx, r12
call fcn.140079d50
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 [0x14012fe00]
test rbx, rbx
je 0x14007a463
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 0x14007a48f
xor edx, edx
mov rcx, rax
call fcn.140006420
jmp 0x14007a492
mov rax, r13
mov qword [0x14012fe00], rax
call fcn.14000de70
test rbx, rbx
je 0x14007a4ac
mov qword [0x14012fe00], rbx
jmp 0x14007a4b3
mov rbx, qword [0x14012fe00]
mov qword [rbx + 0x20], r13
mov rcx, r15
call fcn.14003d5b0
mov r14, qword [rdi]
mov rsi, qword [r12]
mov rdi, qword [0x14012fe00]
test rdi, rdi
je 0x14007a4d8
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 0x14007a519
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 0x14007a51c
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, [0x140110ac8]
mov rcx, rsi
call qword [rax]
test eax, eax
jne 0x14007a5b7
mov rcx, qword [rbp + 0x268]
mov rax, qword [rcx]
lea r8, [rbp + 0x270]
lea rdx, [0x140110ad8]
call qword [rax + Ordinal_50]
test eax, eax
jne 0x14007a5b7
mov rcx, qword [rbp + 0x270]
mov rax, qword [rcx]
lea r8, [rbp + 0x278]
lea rdx, [0x140110af8]
call qword [rax + Ordinal_50]
test eax, eax
jne 0x14007a5b7
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 0x14007a5c9
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
mov rcx, qword [rbp + 0x270]
test rcx, rcx
je 0x14007a5db
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 0x14007a644
mov rax, qword [0x14012fe00]
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 [0x1401199cc]
movss xmm7, dword [0x1401199a8]
movss xmm8, dword [0x140119880]
xor esi, esi
movabs rdi, 0x7b4d78beca6f52f6
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 0x14007a6e0
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 0x14007a691
test r14b, r14b
jne 0x14007bcfa
movabs rax, 0x35d0d2d07622970b
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, 0x35d0aabf1a40f859
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 0x14007a7a1
cmp r15, rax
je 0x14007a7a1
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 0x14007a8b7
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 0x14007a86f
lea rdx, [rbp + 0x370]
mov rcx, rsi
call qword [sym.imp.USER32.dll_GetWindowRect]
test eax, eax
je 0x14007a86f
mov eax, dword [rbp + 0x324]
cmp dword [rbp + 0x370], eax
jne 0x14007a86f
mov eax, dword [rbp + 0x32c]
cmp dword [rbp + 0x378], eax
jne 0x14007a86f
mov eax, dword [rbp + 0x328]
cmp dword [rbp + 0x374], eax
jne 0x14007a86f
mov eax, dword [rbp + 0x330]
cmp dword [rbp + 0x37c], eax
jne 0x14007a86f
add edi, 0x10
sub ebx, 0x18
mov r8d, dword [rbp + 0x364]
mov edx, dword [rbp + 0x360]
jmp 0x14007a893
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, 0x7b4d78beca6f52f6
mov ecx, reloc.WLDAP32.dll_Ordinal_35
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test al, 1
je 0x14007a8cd
test r13b, r13b
sete r13b
mov rax, qword [0x14012fe00]
test rax, rax
je 0x14007a8e2
mov rcx, qword [rax + 0xa0]
jmp 0x14007a8e5
mov rcx, rsi
cmp qword [rcx + 0x48], 0
jne 0x14007a8f1
call fcn.14003cba0
call fcn.14003e420
call fcn.14000cc60
movabs rax, 0x35d0d2d07622970b
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, 0x35d0aabf1a40f859
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 0x14007aae3
call qword [sym.imp.USER32.dll_GetForegroundWindow]
cmp rax, r15
je 0x14007aae3
test r13b, r13b
jne 0x14007bcef
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 + 0x108]
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 [0x14012fe00]
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, 4
mov eax, dword [rax + rcx]
cmp dword [0x140130500], eax
jle 0x14007aa94
lea rcx, [0x140130500]
call fcn.1400da750
cmp dword [0x140130500], 0xffffffff
jne 0x14007aa94
call qword [sym.imp.WINMM.dll_timeGetTime]
mov dword [0x140130504], eax
lea rcx, [0x140130500]
call fcn.1400da6e4
call qword [sym.imp.WINMM.dll_timeGetTime]
sub eax, dword [0x140130504]
xorps xmm1, xmm1
cvtsi2ss xmm1, rax
divss xmm1, xmm7
comiss xmm8, xmm1
jbe 0x14007aad2
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.140079bc0
call qword [sym.imp.WINMM.dll_timeGetTime]
mov dword [0x140130504], eax
jmp 0x14007a674
test r13b, r13b
je 0x14007a9b3
mov rax, qword [0x14012fe00]
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.Ballistic]
call fcn.140013800
movabs rax, 0x35d0aacc7821ac7a
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, 0x35d0aabf1a40f859
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 0x14007bcea
movabs rax, 0x5ab9deca7925801c
mov qword [rbp + 0x390], rax
mov rax, qword [rbp + 0x390]
mov qword [rbp + 0x120], rax
movabs rax, 0x7b4d78beca6f5298
mov qword [rbp + 0x390], rax
mov rax, qword [rbp + 0x390]
mov qword [rbp + 0x128], rax
movabs rax, 0x35d0aabf1a40f859
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 0x14007afca
mov qword [rbp + 0x50], 0
movabs rax, 0x35b5deca7925801c
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, 0x35d0aabf1a40f859
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 0x14007ad9d
mov rcx, qword [0x14012fe20]
sub rcx, qword [0x14012fe18]
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 0x14007ad8d
inc rdx
mov rcx, qword [rbp + 0x10]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14007ad88
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14007be94
call fcn.1400da674
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, 0x35d0aacd7b25941a
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, 0x35d0aabf1a40f859
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 0x14007aebe
xorps xmm0, xmm0
movups xmmword [rbp + 0x10], xmm0
mov qword [rbp + 0x20], rsi
mov qword [rbp + 0x28], rsi
xor r8d, r8d
lea rdx, [0x14010b96f]
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 0x14007aeae
inc rdx
mov rcx, qword [rbp + 0x10]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14007aea9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14007bea9
call fcn.1400da674
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, 0x41b9cefa6e389d0d
mov qword [rbp + 0x390], rax
mov rax, qword [rbp + 0x390]
mov qword [rbp + 0x150], rax
movabs rax, 0x7b4d78beca6f2099
mov qword [rbp + 0x390], rax
mov rax, qword [rbp + 0x390]
mov qword [rbp + 0x158], rax
movabs rax, 0x35d0aabf1a40f859
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 [0x14012fe00]
mov rcx, qword [rax + 0x3fe0]
cmp byte [rcx + 0xd0], 0
jne 0x14007af8f
mov eax, dword [rcx + 0x1d4]
neg eax
sbb ecx, ecx
add ecx, 6
call fcn.140043f60
mov rax, qword [0x14012fe00]
mov r8, qword [rax + 0x3fe0]
cmp byte [r8 + 0xd0], 0
jne 0x14007afca
mov rdx, qword [rax + 0x4520]
test rdx, rdx
je 0x14007afca
movsx rax, word [rdx + 0x70]
lea rcx, [rax + rax*2]
shl rcx, 4
add rcx, qword [rdx + 8]
test byte [rcx + 4], 8
jne 0x14007afca
dec dword [r8 + 0x108]
movabs rax, 0x35d0d8da63219409
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, 0x35d0aabf1a40f859
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 0x14007b7f7
movabs rax, 0x50b5daec712c990e
mov qword [rbp + 0x390], rax
mov rax, qword [rbp + 0x390]
mov qword [rbp + 0x170], rax
movabs rax, 0x7b4d78beca6f5292
mov qword [rbp + 0x390], rax
mov rax, qword [rbp + 0x390]
mov qword [rbp + 0x178], rax
movabs rax, 0x35d0aabf1a40f859
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, 0x4583c1d37b17db7a
mov qword [rbp + 0x390], rax
mov rax, qword [rbp + 0x390]
mov qword [rbp + 0x180], rax
movabs rax, 0x7b4d78beca0b3793
mov qword [rbp + 0x390], rax
mov rax, qword [rbp + 0x390]
mov qword [rbp + 0x188], rax
movabs rax, 0x35d0aabf1a40f859
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, [0x14010bfd8]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x260]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x390]
lea r8, [0x14012e890]
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, 0x35d0aabf1a349d0a
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, 0x35d0aabf1a40f859
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 0x14007b363
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], WSAStartup
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 0x14007b34a
inc rdx
mov rcx, qword [rbp + 0x320]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14007b345
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14007be9b
call fcn.1400da674
mov qword [rbp + 0x330], rsi
mov qword [rbp + 0x338], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x320], 0
movabs rax, 0x50a7c5ef6a2d8d13
mov qword [rbp + 0x390], rax
mov rax, qword [rbp + 0x390]
mov qword [rbp + 0x1a0], rax
movabs rax, 0x7b4d78beca6f5284
mov qword [rbp + 0x390], rax
mov rax, qword [rbp + 0x390]
mov qword [rbp + 0x1a8], rax
movabs rax, 0x35d0aabf1a40f859
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, 0x5a80dad26f0adb7a
mov qword [rbp + 0x390], rax
mov rax, qword [rbp + 0x390]
mov qword [rbp + 0x1b0], rax
movabs rax, 0x7b4d78beca1d3781
mov qword [rbp + 0x390], rax
mov rax, qword [rbp + 0x390]
mov qword [rbp + 0x1b8], rax
movabs rax, 0x35d0aabf1a40f859
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, [0x14010bfd8]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x390]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x260]
lea r8, [0x14012e894]
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, 0x35d0aabf1a349d0a
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, 0x35d0aabf1a40f859
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 0x14007b669
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], WSAStartup
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 0x14007b650
inc rdx
mov rcx, qword [rbp + 0x320]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14007b64b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14007bea2
call fcn.1400da674
mov qword [rbp + 0x330], rsi
mov qword [rbp + 0x338], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x320], 0
mov rax, qword [0x14012fe00]
mov rax, qword [rax + 0x3fe0]
cmp byte [rax + 0xd0], 0
jne 0x14007b692
mov eax, dword [rax + 0x1d4]
neg eax
sbb ecx, ecx
add ecx, 6
call fcn.140043f60
mov qword [rbp + 0x48], 0
movabs rax, 0x5d938acb7f339d0b
mov qword [rbp + 0x390], rax
mov rax, qword [rbp + 0x390]
mov qword [rbp + 0x80], rax
movabs rax, 0x7b3f1dcaa90e2097
mov qword [rbp + 0x390], rax
mov rax, qword [rbp + 0x390]
mov qword [rbp + 0x88], rax
movabs rax, 0x35d0aabf1a40f859
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 0x14007b7b5
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 0x14007b7a5
inc rdx
mov rcx, qword [rbp + 0x10]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14007b7a0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14007bea9
call fcn.1400da674
mov qword [rbp + 0x20], rsi
mov qword [rbp + 0x28], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x10], 0
mov rdx, qword [0x14012fe00]
mov r8, qword [rdx + 0x3fe0]
cmp byte [r8 + 0xd0], 0
jne 0x14007b7f7
mov rdx, qword [rdx + 0x4520]
test rdx, rdx
je 0x14007b7f7
movsx rax, word [rdx + 0x70]
lea rcx, [rax + rax*2]
shl rcx, 4
add rcx, qword [rdx + 8]
test byte [rcx + 4], 8
jne 0x14007b7f7
dec dword [r8 + 0x108]
movabs rax, 0x35d0aadb7632970e
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, 0x35d0aabf1a40f859
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 0x14007bba9
movabs rax, 0x35a9ded66c218a1e
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, 0x35d0aabf1a40f859
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, 0x41b9dcde6807db7a
mov qword [rbp + 0x390], rax
mov rax, qword [rbp + 0x390]
mov qword [rbp + 0xb0], rax
movabs rax, 0x7b4d78beca6f528f
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, 0x35d0aabf1a40f859
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, 0x35d0aabf1a349d0a
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, 0x35d0aabf1a40f859
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 0x14007bb67
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], Ordinal_50
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 0x14007bb4e
inc rdx
mov rcx, qword [rbp + 0x320]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14007bb49
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14007beb0
call fcn.1400da674
mov qword [rbp + 0x330], rsi
mov qword [rbp + 0x338], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x320], 0
mov rdx, qword [0x14012fe00]
mov r8, qword [rdx + 0x3fe0]
cmp byte [r8 + 0xd0], 0
jne 0x14007bba9
mov rdx, qword [rdx + 0x4520]
test rdx, rdx
je 0x14007bba9
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 0x14007bba9
dec dword [r8 + 0x108]
movabs rax, 0x46b7c4d66e349d0a
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, 0x35d0aabf1a40f859
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 0x14007bce5
mov qword [rbp], 0
movabs rax, 0x35d0aadc732e9909
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 0x14007beb7
mov rdx, qword [0x14012fe00]
mov r8, qword [rdx + 0x3fe0]
cmp byte [r8 + 0xd0], al
jne 0x14007bce5
mov rdx, qword [rdx + 0x4520]
test rdx, rdx
je 0x14007bce5
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 0x14007bce5
dec dword [r8 + 0x108]
call fcn.14004cc50
call fcn.1400165b0
mov r8d, 0x80088
jmp 0x14007a9b9
mov rdi, qword [0x14012fe00]
test rdi, rdi
je 0x14007bd0f
mov rbx, qword [rdi + 0xa0]
jmp 0x14007bd12
mov rbx, rsi
call fcn.140020d90
call fcn.14003d0e0
mov rcx, qword [rbx + 0x10]
test rcx, rcx
je 0x14007bd2b
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
mov rcx, qword [rbx]
test rcx, rcx
je 0x14007bd39
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
mov rcx, qword [rbx + 8]
test rcx, rcx
je 0x14007bd48
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 [0x14012fe00]
test rax, rax
je 0x14007bd68
dec dword [rax + 0xf4]
mov rcx, rbx
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
mov rbx, qword [0x14012fe00]
test rbx, rbx
je 0x14007bd86
mov rdi, qword [rbx + 0x98]
jmp 0x14007bd89
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 0x14007bdb5
call qword [sym.imp.KERNEL32.dll_FreeLibrary]
mov qword [rbx + 0x88], rsi
mov qword [rbx + 0x98], rsi
mov rax, qword [0x14012fe00]
test rax, rax
je 0x14007bdd5
dec dword [rax + 0xf4]
mov rcx, rdi
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
mov rbx, qword [0x14012fe00]
mov qword [0x14012fe00], rbx
call fcn.14000e1d0
mov qword [0x14012fe00], rsi
test rbx, rbx
je 0x14007be20
mov rcx, rbx
call fcn.14002c0d0
mov rax, qword [0x14012fe00]
test rax, rax
je 0x14007be17
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 0x14007be35
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 0x14007be4a
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 0x14007be5f
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 0x14007be72
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 0x14007bf20
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 0x14007bed5
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 0x14007bee6
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
mov qword [rbx], r13
mov rcx, qword [rdi]
test rcx, rcx
je 0x14007bef7
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
mov qword [rdi], r13
mov rcx, qword [r12]
test rcx, rcx
je 0x14007bf0a
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.1400da610
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