Function at 0x140156505
Capabilities:
Terminate process

Disassembly:
jmp 0x1401952f0
push rbp
push rdi
sub rsp, 0x3c8
lea rbp, [rsp + 0x20]
lea rdi, [rsp + 0x20]
mov ecx, 0x8a
mov eax, 0xcccccccc
rep stosd dword [rdi], eax
mov rax, qword [0x1404bf700]
xor rax, rbp
mov qword [rbp + 0x398], rax
lea rcx, [0x1404e9a6d]
call fcn.140156884
call fcn.140155b91
mov qword [rbp + 8], rax
cmp qword [rbp + 8], 0
je 0x1401955ce
lea r8, str.https:__raw.githubusercontent.com_a2x_cs2_dumper_main_output_offsets.hpp
mov edx, 0x2712
mov rcx, qword [rbp + 8]
call fcn.14015671c
lea rcx, [rbp + 0x28]
call fcn.14015682a
nop
lea r8, [0x140195860]
mov edx, 0x4e2b
mov rcx, qword [rbp + 8]
call fcn.14015671c
lea r8, [rbp + 0x28]
mov edx, 0x2711
mov rcx, qword [rbp + 8]
call fcn.14015671c
mov rcx, qword [rbp + 8]
call fcn.140152fa9
mov dword [rbp + 0x64], eax
mov rcx, qword [rbp + 8]
call fcn.140151b2c
cmp dword [rbp + 0x64], 0
jne 0x1401955a0
mov byte [rbp + 0x84], 1
lea rdx, str.111dwEntityList_
lea rcx, [rbp + 0x228]
call fcn.140153882
nop
lea r8, [0x1404c0f4c]
lea rdx, [rbp + 0x228]
lea rcx, [rbp + 0x28]
call fcn.1401527ac
movzx eax, al
movzx ecx, byte [rbp + 0x84]
and ecx, eax
mov eax, ecx
mov byte [rbp + 0x84], al
lea rcx, [rbp + 0x228]
call fcn.140152081
lea rdx, str.dwViewMatrix_
lea rcx, [rbp + 0x268]
call fcn.140153882
nop
lea r8, [0x1404c0f50]
lea rdx, [rbp + 0x268]
lea rcx, [rbp + 0x28]
call fcn.1401527ac
movzx eax, al
movzx ecx, byte [rbp + 0x84]
and ecx, eax
mov eax, ecx
mov byte [rbp + 0x84], al
lea rcx, [rbp + 0x268]
call fcn.140152081
lea rdx, str.dwViewAngles_
lea rcx, [rbp + 0x2a8]
call fcn.140153882
nop
lea r8, [0x1404c0f54]
lea rdx, [rbp + 0x2a8]
lea rcx, [rbp + 0x28]
call fcn.1401527ac
movzx eax, al
movzx ecx, byte [rbp + 0x84]
and ecx, eax
mov eax, ecx
mov byte [rbp + 0x84], al
lea rcx, [rbp + 0x2a8]
call fcn.140152081
lea rdx, str.dwLocalPlayerController_
lea rcx, [rbp + 0x2e8]
call fcn.140153882
nop
lea r8, [0x1404c0f58]
lea rdx, [rbp + 0x2e8]
lea rcx, [rbp + 0x28]
call fcn.1401527ac
movzx eax, al
movzx ecx, byte [rbp + 0x84]
and ecx, eax
mov eax, ecx
mov byte [rbp + 0x84], al
lea rcx, [rbp + 0x2e8]
call fcn.140152081
lea rdx, str.dwLocalPlayerPawn_
lea rcx, [rbp + 0x328]
call fcn.140153882
nop
lea r8, [0x1404c0f5c]
lea rdx, [rbp + 0x328]
lea rcx, [rbp + 0x28]
call fcn.1401527ac
movzx eax, al
movzx ecx, byte [rbp + 0x84]
and ecx, eax
mov eax, ecx
mov byte [rbp + 0x84], al
lea rcx, [rbp + 0x328]
call fcn.140152081
lea rdx, str.dwGlobalVars_
lea rcx, [rbp + 0x368]
call fcn.140153882
nop
lea r8, [0x1404c0f60]
lea rdx, [rbp + 0x368]
lea rcx, [rbp + 0x28]
call fcn.1401527ac
movzx eax, al
movzx ecx, byte [rbp + 0x84]
and ecx, eax
mov eax, ecx
mov byte [rbp + 0x84], al
lea rcx, [rbp + 0x368]
call fcn.140152081
movzx eax, byte [rbp + 0x84]
test eax, eax
jne 0x14019559e
mov r9d, reloc.WS2_32.dll_recv
lea r8, str.Error
lea rdx, str.Error_with_updating_offsets
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxW]
xor ecx, ecx
call qword [sym.imp.ucrtbased.dll_exit]
jmp 0x1401955c5
mov r9d, reloc.WS2_32.dll_recv
lea r8, str.Error
lea rdx, str.Error_with_updating_clietnt_offsets
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxW]
xor ecx, ecx
call qword [sym.imp.ucrtbased.dll_exit]
nop
lea rcx, [rbp + 0x28]
call fcn.140152081
lea rcx, [rbp - 0x20]
lea rdx, reloc.WS2_32.dll_accept
call fcn.1401559a2
mov rcx, qword [rbp + 0x398]
xor rcx, rbp
call fcn.140153acb
lea rsp, [rbp + 0x3a8]
pop rdi
pop rbp
ret