Function at 0x14003cdc0
Capabilities:
Encode data using xor

Disassembly:
mov qword ss:[rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
mov qword [rsp + 0x20], r14
push r15
mov eax, 0x51a0
call fcn.1400d8620
sub rsp, rax
vmovaps xmmword [rsp + 0x5190], xmm6
mov rax, qword [0x140109340]
xor rax, rsp
mov qword [rsp + 0x5180], rax
xor r15d, r15d
vmovdqu xmm0, xmmword [str.o3__t_t]
vmovdqu xmmword [rsp + 0xf0], xmm0
mov dl, 0x1c
mov r8b, 0x41
mov r9b, 0x16
mov r10b, 0xe
mov r11b, 2
mov bl, 3
vpextrb eax, xmm0, 1
vmovd ecx, xmm0
xor al, cl
mov byte [rsp + 0xf1], al
xor byte [rsp + 0xf2], cl
xor byte [rsp + 0xf3], cl
xor byte [rsp + 0xf4], cl
xor byte [rsp + 0xf5], cl
xor byte [rsp + 0xf6], cl
xor byte [rsp + 0xf7], cl
xor byte [rsp + 0xf8], cl
xor byte [rsp + 0xf9], cl
xor byte [rsp + 0xfa], cl
xor byte [rsp + 0xfb], cl
xor byte [rsp + 0xfc], cl
xor byte [rsp + 0xfd], cl
xor byte [rsp + 0xfe], cl
xor byte [rsp + 0xff], cl
xor dl, cl
mov byte [rsp + 0x100], dl
xor r8b, cl
mov byte [rsp + 0x101], r8b
xor r9b, cl
mov byte [rsp + 0x102], r9b
xor r10b, cl
mov byte [rsp + 0x103], r10b
xor r11b, cl
mov byte [rsp + 0x104], r11b
xor bl, cl
mov byte [rsp + 0x105], bl
mov byte [rsp + 0x106], r15b
mov rdx, qword [0x1401ba960]
lea rax, [rsp + 0xf1]
mov rbx, 0xffffffffffffffff
mov rcx, rbx
nop dword [rax + rax]
inc rcx
cmp byte [rax + rcx], r15b
jne 0x14003cf00
movabs rax, 0x7fffffffffffffff
sub rax, rdx
cmp rax, rcx
jb 0x140045573
lea r9, [0x1401ba950]
cmp qword [0x1401ba968], 0xf
cmova r9, qword [0x1401ba950]
mov qword [rsp + 0x30], rcx
lea rax, [rsp + 0xf1]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rdx
lea rcx, [rsp + 0x5160]
call fcn.14002df60
nop
lea rax, [rsp + 0x5160]
cmp qword [rsp + 0x5178], 0xf
cmova rax, qword [rsp + 0x5160]
mov qword [rsp + 0x400], rax
mov rax, qword [rsp + 0x5170]
mov qword [rsp + 0x408], rax
vmovups xmm6, xmmword [rsp + 0x400]
call fcn.1400d6c3c
vmovups xmmword [rsp + 0x5150], xmm6
lea r8, [rsp + 0x5150]
mov edx, eax
lea rcx, [rsp + 0x410]
call fcn.140036ee0
nop
mov qword [rsp + 0x5150], r15
lea rax, [0x1401ba6d0]
mov qword [rsp + 0x5158], rax
lea rdx, [rsp + 0x5150]
lea rcx, [rsp + 0x410]
call fcn.140037780
movzx edi, al
cmp dword [rsp + 0x5150], 0
jne 0x140045556
lea rcx, [rsp + 0x410]
call fcn.140006160
test dil, dil
jne 0x14003d895
mov byte [rsp + 0x108], 4
mov al, 0x58
mov cl, 0x4b
mov dl, 0x62
movzx r8d, dl
mov r9b, 0x77
mov r10b, 0x61
mov r11b, 0x70
movzx edi, r9b
xor esi, esi
xor al, 4
mov byte [rsp + 0x109], al
xor cl, 4
mov byte [rsp + 0x10a], cl
xor dl, 4
mov byte [rsp + 0x10b], dl
xor r8b, 4
mov byte [rsp + 0x10c], r8b
xor r9b, 4
mov byte [rsp + 0x10d], r9b
xor r10b, 4
mov byte [rsp + 0x10e], r10b
xor r11b, 4
mov byte [rsp + 0x10f], r11b
xor dil, 4
mov byte [rsp + 0x110], dil
mov byte [rsp + 0x111], sil
lea r8, [rsp + 0x109]
lea rdx, [0x1401ba950]
lea rcx, [rsp + 0x450]
call fcn.14002bb70
nop
mov rdx, rax
lea rcx, [rsp + 0x430]
call fcn.14003c140
nop
lea rcx, [rsp + 0x430]
call fcn.140037b60
movzx edi, al
lea rcx, [rsp + 0x430]
call fcn.140006160
nop
lea rcx, [rsp + 0x450]
call fcn.1400061e0
test dil, dil
je 0x14003d945
vmovdqu ymm0, ymmword [0x1400f05a0]
vmovdqu ymmword [rsp + 0xc8], ymm0
vpextrb eax, xmm0, 1
vmovd edx, xmm0
xor al, dl
mov byte [rsp + 0xc9], al
xor byte [rsp + 0xca], dl
xor byte [rsp + 0xcb], dl
xor byte [rsp + 0xcc], dl
xor byte [rsp + 0xcd], dl
xor byte [rsp + 0xce], dl
xor byte [rsp + 0xcf], dl
xor byte [rsp + 0xd0], dl
xor byte [rsp + 0xd1], dl
xor byte [rsp + 0xd2], dl
xor byte [rsp + 0xd3], dl
xor byte [rsp + 0xd4], dl
xor byte [rsp + 0xd5], dl
xor byte [rsp + 0xd6], dl
xor byte [rsp + 0xd7], dl
xor byte [rsp + 0xd8], dl
xor byte [rsp + 0xd9], dl
xor byte [rsp + 0xda], dl
xor byte [rsp + 0xdb], dl
xor byte [rsp + 0xdc], dl
xor byte [rsp + 0xdd], dl
xor byte [rsp + 0xde], dl
xor byte [rsp + 0xdf], dl
xor byte [rsp + 0xe0], dl
xor byte [rsp + 0xe1], dl
xor byte [rsp + 0xe2], dl
xor byte [rsp + 0xe3], dl
xor byte [rsp + 0xe4], dl
xor byte [rsp + 0xe5], dl
xor byte [rsp + 0xe6], dl
xor byte [rsp + 0xe7], dl
mov byte [rsp + 0xe8], sil
lea rdx, [rsp + 0xc9]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
vzeroupper
call fcn.14002c3c0
mov r14, rax
mov byte [rsp + 0x118], 0x41
mov cl, 0x1d
mov dl, 0xe
mov r8b, 0x27
movzx r9d, r8b
mov r10b, 0x32
mov r11b, 0x24
mov dil, 0x35
movzx esi, r10b
xor eax, eax
xor cl, 0x41
mov byte [rsp + 0x119], cl
xor dl, 0x41
mov byte [rsp + 0x11a], dl
xor r8b, 0x41
mov byte [rsp + 0x11b], r8b
xor r9b, 0x41
mov byte [rsp + 0x11c], r9b
xor r10b, 0x41
mov byte [rsp + 0x11d], r10b
xor r11b, 0x41
mov byte [rsp + 0x11e], r11b
xor dil, 0x41
mov byte [rsp + 0x11f], dil
xor sil, 0x41
mov byte [rsp + 0x120], sil
mov byte [rsp + 0x121], al
lea r8, [rsp + 0x119]
lea rdx, [0x1401ba950]
lea rcx, [rsp + 0x470]
call fcn.14002bb70
nop
mov rdx, rax
mov rcx, r14
call fcn.14002c5c0
lea rdx, [0x14002c660]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
nop
lea rcx, [rsp + 0x470]
call fcn.1400061e0
mov rdi, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov byte [rsp + 0x40], 0x69
mov dl, 0x20
lea rcx, [rsp + 0x40]
call fcn.1400286d0
mov byte [rsp + 0x41], al
mov dl, 0x20
lea rcx, [rsp + 0x40]
call fcn.1400286d0
mov byte [rsp + 0x42], al
mov dl, 0x20
lea rcx, [rsp + 0x40]
call fcn.1400286d0
mov byte [rsp + 0x43], al
mov dl, 0x20
lea rcx, [rsp + 0x40]
call fcn.1400286d0
mov byte [rsp + 0x44], al
mov dl, 0x20
lea rcx, [rsp + 0x40]
call fcn.1400286d0
mov byte [rsp + 0x45], al
mov dl, 0x20
lea rcx, [rsp + 0x40]
call fcn.1400286d0
mov byte [rsp + 0x46], al
mov dl, 0x20
lea rcx, [rsp + 0x40]
call fcn.1400286d0
mov byte [rsp + 0x47], al
mov dl, 0x70
lea rcx, [rsp + 0x40]
call fcn.1400286d0
mov byte [rsp + 0x48], al
mov dl, 0x6c
lea rcx, [rsp + 0x40]
call fcn.1400286d0
mov byte [rsp + 0x49], al
mov dl, 0x65
lea rcx, [rsp + 0x40]
call fcn.1400286d0
mov byte [rsp + 0x4a], al
mov dl, 0x61
lea rcx, [rsp + 0x40]
call fcn.1400286d0
mov byte [rsp + 0x4b], al
mov dl, 0x73
lea rcx, [rsp + 0x40]
call fcn.1400286d0
mov byte [rsp + 0x4c], al
mov dl, 0x65
lea rcx, [rsp + 0x40]
call fcn.1400286d0
mov byte [rsp + 0x4d], al
mov dl, 0x20
lea rcx, [rsp + 0x40]
call fcn.1400286d0
mov byte [rsp + 0x4e], al
mov dl, 0x76
lea rcx, [rsp + 0x40]
call fcn.1400286d0
mov byte [rsp + 0x4f], al
mov dl, 0x69
lea rcx, [rsp + 0x40]
call fcn.1400286d0
mov byte [rsp + 0x50], al
mov dl, 0x73
lea rcx, [rsp + 0x40]
call fcn.1400286d0
mov byte [rsp + 0x51], al
mov dl, 0x69
lea rcx, [rsp + 0x40]
call fcn.1400286d0
mov byte [rsp + 0x52], al
mov dl, 0x74
lea rcx, [rsp + 0x40]
call fcn.1400286d0
mov byte [rsp + 0x53], al
mov dl, 0x20
lea rcx, [rsp + 0x40]
call fcn.1400286d0
mov byte [rsp + 0x54], al
mov dl, 0x68
lea rcx, [rsp + 0x40]
call fcn.1400286d0
mov byte [rsp + 0x55], al
mov dl, 0x74
lea rcx, [rsp + 0x40]
call fcn.1400286d0
mov byte [rsp + 0x56], al
mov dl, 0x74
lea rcx, [rsp + 0x40]
call fcn.1400286d0
mov byte [rsp + 0x57], al
mov dl, 0x70
lea rcx, [rsp + 0x40]
call fcn.1400286d0
mov byte [rsp + 0x58], al
mov dl, 0x73
lea rcx, [rsp + 0x40]
call fcn.1400286d0
mov byte [rsp + 0x59], al
mov dl, 0x3a
lea rcx, [rsp + 0x40]
call fcn.1400286d0
mov byte [rsp + 0x5a], al
mov dl, 0x2f
lea rcx, [rsp + 0x40]
call fcn.1400286d0
mov byte [rsp + 0x5b], al
mov dl, 0x2f
lea rcx, [rsp + 0x40]
call fcn.1400286d0
mov byte [rsp + 0x5c], al
mov dl, 0x61
lea rcx, [rsp + 0x40]
call fcn.1400286d0
mov byte [rsp + 0x5d], al
mov dl, 0x69
lea rcx, [rsp + 0x40]
call fcn.1400286d0
mov byte [rsp + 0x5e], al
mov dl, 0x6d
lea rcx, [rsp + 0x40]
call fcn.1400286d0
mov byte [rsp + 0x5f], al
mov dl, 0x73
lea rcx, [rsp + 0x40]
call fcn.1400286d0
mov byte [rsp + 0x60], al
mov dl, 0x74
lea rcx, [rsp + 0x40]
call fcn.1400286d0
mov byte [rsp + 0x61], al
mov dl, 0x61
lea rcx, [rsp + 0x40]
call fcn.1400286d0
mov byte [rsp + 0x62], al
mov dl, 0x72
lea rcx, [rsp + 0x40]
call fcn.1400286d0
mov byte [rsp + 0x63], al
mov dl, 0x2e
lea rcx, [rsp + 0x40]
call fcn.1400286d0
mov byte [rsp + 0x64], al
mov dl, 0x74
lea rcx, [rsp + 0x40]
call fcn.1400286d0
mov byte [rsp + 0x65], al
mov dl, 0x6b
lea rcx, [rsp + 0x40]
call fcn.1400286d0
mov byte [rsp + 0x66], al
mov dl, 0x6d
lea rcx, [rsp + 0x40]
call fcn.1400286d0
mov byte [rsp + 0x67], al
mov dl, 0x2e
lea rcx, [rsp + 0x40]
call fcn.1400286d0
mov byte [rsp + 0x68], al
mov dl, 0x69
lea rcx, [rsp + 0x40]
call fcn.1400286d0
mov byte [rsp + 0x69], al
mov dl, 0x63
lea rcx, [rsp + 0x40]
call fcn.1400286d0
mov byte [rsp + 0x6a], al
mov dl, 0x75
lea rcx, [rsp + 0x40]
call fcn.1400286d0
mov byte [rsp + 0x6b], al
mov dl, 0x2f
lea rcx, [rsp + 0x40]
call fcn.1400286d0
mov byte [rsp + 0x6c], al
mov dl, 0x75
lea rcx, [rsp + 0x40]
call fcn.1400286d0
mov byte [rsp + 0x6d], al
mov dl, 0x70
lea rcx, [rsp + 0x40]
call fcn.1400286d0
mov byte [rsp + 0x6e], al
mov dl, 0x64
lea rcx, [rsp + 0x40]
call fcn.1400286d0
mov byte [rsp + 0x6f], al
mov dl, 0x61
lea rcx, [rsp + 0x40]
call fcn.1400286d0
mov byte [rsp + 0x70], al
mov dl, 0x74
lea rcx, [rsp + 0x40]
call fcn.1400286d0
mov byte [rsp + 0x71], al
mov dl, 0x65
lea rcx, [rsp + 0x40]
call fcn.1400286d0
mov byte [rsp + 0x72], al
mov dl, 0x72
lea rcx, [rsp + 0x40]
call fcn.1400286d0
mov byte [rsp + 0x73], al
mov dl, 0x20
lea rcx, [rsp + 0x40]
call fcn.1400286d0
mov byte [rsp + 0x74], al
mov dl, 0x74
lea rcx, [rsp + 0x40]
call fcn.1400286d0
mov byte [rsp + 0x75], al
mov dl, 0x6f
lea rcx, [rsp + 0x40]
call fcn.1400286d0
mov byte [rsp + 0x76], al
mov dl, 0x20
lea rcx, [rsp + 0x40]
call fcn.1400286d0
mov byte [rsp + 0x77], al
mov dl, 0x67
lea rcx, [rsp + 0x40]
call fcn.1400286d0
mov byte [rsp + 0x78], al
mov dl, 0x65
lea rcx, [rsp + 0x40]
call fcn.1400286d0
mov byte [rsp + 0x79], al
mov dl, 0x74
lea rcx, [rsp + 0x40]
call fcn.1400286d0
mov byte [rsp + 0x7a], al
mov dl, 0x20
lea rcx, [rsp + 0x40]
call fcn.1400286d0
mov byte [rsp + 0x7b], al
mov dl, 0x74
lea rcx, [rsp + 0x40]
call fcn.1400286d0
mov byte [rsp + 0x7c], al
mov dl, 0x68
lea rcx, [rsp + 0x40]
call fcn.1400286d0
mov byte [rsp + 0x7d], al
mov dl, 0x65
lea rcx, [rsp + 0x40]
call fcn.1400286d0
mov byte [rsp + 0x7e], al
mov dl, 0x20
lea rcx, [rsp + 0x40]
call fcn.1400286d0
mov byte [rsp + 0x7f], al
mov dl, 0x6c
lea rcx, [rsp + 0x40]
call fcn.1400286d0
mov byte [rsp + 0x80], al
mov dl, 0x61
lea rcx, [rsp + 0x40]
call fcn.1400286d0
mov byte ds:[rsp + 0x81], al
mov dl, 0x74
lea rcx, [rsp + 0x40]
call fcn.1400286d0
mov byte [rsp + 0x82], al
mov dl, 0x65
lea rcx, [rsp + 0x40]
call fcn.1400286d0
mov byte [rsp + 0x83], al
mov dl, 0x73
lea rcx, [rsp + 0x40]
call fcn.1400286d0
mov byte [rsp + 0x84], al
mov dl, 0x74
lea rcx, [rsp + 0x40]
call fcn.1400286d0
mov byte [rsp + 0x85], al
mov dl, 0x20
lea rcx, [rsp + 0x40]
call fcn.1400286d0
mov byte ds:[rsp + 0x86], al
mov dl, 0x6f
lea rcx, [rsp + 0x40]
call fcn.1400286d0
mov byte [rsp + 0x87], al
mov dl, 0x66
lea rcx, [rsp + 0x40]
call fcn.1400286d0
mov byte [rsp + 0x88], al
mov dl, 0x66
lea rcx, [rsp + 0x40]
call fcn.1400286d0
mov byte [rsp + 0x89], al
mov dl, 0x73
lea rcx, [rsp + 0x40]
call fcn.1400286d0
mov byte [rsp + 0x8a], al
mov dl, 0x65
lea rcx, [rsp + 0x40]
call fcn.1400286d0
mov byte ds:[rsp + 0x8b], al
mov dl, 0x74
lea rcx, [rsp + 0x40]
call fcn.1400286d0
mov byte [rsp + 0x8c], al
mov dl, 0x20
lea rcx, [rsp + 0x40]
call fcn.1400286d0
mov byte [rsp + 0x8d], al
mov dl, 0x66
lea rcx, [rsp + 0x40]
call fcn.1400286d0
mov byte [rsp + 0x8e], al
mov dl, 0x69
lea rcx, [rsp + 0x40]
call fcn.1400286d0
mov byte [rsp + 0x8f], al
mov dl, 0x6c
lea rcx, [rsp + 0x40]
call fcn.1400286d0
mov byte ds:[rsp + 0x90], al
mov dl, 0x65
lea rcx, [rsp + 0x40]
call fcn.1400286d0
mov byte [rsp + 0x91], al
mov dl, 0x2e
lea rcx, [rsp + 0x40]
call fcn.1400286d0
mov byte [rsp + 0x92], al
xor eax, eax
mov byte [rsp + 0x93], al
mov r8, r15
nop dword [rax + rax]
movzx eax, byte [rsp + 0x40]
xor byte [rsp + r8 + 0x41], al
movzx eax, byte [rsp + 0x40]
xor byte [rsp + r8 + 0x42], al
add r8, 2
cmp r8, 0x52
jb 0x14003d850
mov byte ds:[rsp + 0x93], 0
lea rdx, [rsp + 0x41]
mov rcx, rdi
call fcn.14002c3c0
lea rdx, [0x14002c660]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
vpxor xmm0, xmm0, xmm0
vmovups ymmword [rsp + 0x5110], ymm0
vmovups ymmword [rsp + 0x5130], ymm0
lea rdx, [rsp + 0x5160]
lea rcx, [rsp + 0x5110]
vzeroupper
call fcn.1400bd7c0
nop
lea r8, str.client_dll
lea rdx, [rsp + 0x550]
lea rcx, [rsp + 0x5110]
call fcn.14002c6a0
nop
lea r8, str.dwEntityList
lea rdx, [rsp + 0x510]
mov rcx, rax
call fcn.14002c6a0
mov rdx, rax
cmp byte [rax], 0
je 0x14003da85
mov rax, qword [rax + 0x38]
test rax, rax
je 0x14003d926
mov rax, qword ds:[rax]
mov rcx, qword [rax]
cmp byte [rcx], 0
je 0x14003da85
mov qword [rsp + 0x128], rdx
lea rcx, [rsp + 0x128]
call fcn.140045f20
nop dword [rax + rax]
jmp 0x14003da88
vmovdqu ymm0, ymmword [0x1400f0500]
vmovdqu ymmword [rsp + 0xa0], ymm0
vpextrb eax, xmm0, 1
vmovd edx, xmm0
xor al, dl
mov byte [rsp + 0xa1], al
xor byte [rsp + 0xa2], dl
xor byte [rsp + 0xa3], dl
xor byte [rsp + 0xa4], dl
xor byte [rsp + 0xa5], dl
xor byte [rsp + 0xa6], dl
xor byte [rsp + 0xa7], dl
xor byte [rsp + 0xa8], dl
xor byte [rsp + 0xa9], dl
xor byte [rsp + 0xaa], dl
xor byte [rsp + 0xab], dl
xor byte [rsp + 0xac], dl
xor byte [rsp + 0xad], dl
xor byte [rsp + 0xae], dl
xor byte [rsp + 0xaf], dl
xor byte [rsp + 0xb0], dl
xor byte [rsp + 0xb1], dl
xor byte [rsp + 0xb2], dl
xor byte [rsp + 0xb3], dl
xor byte [rsp + 0xb4], dl
xor byte [rsp + 0xb5], dl
xor byte [rsp + 0xb6], dl
xor byte [rsp + 0xb7], dl
xor byte [rsp + 0xb8], dl
xor byte [rsp + 0xb9], dl
xor byte [rsp + 0xba], dl
xor byte [rsp + 0xbb], dl
xor byte [rsp + 0xbc], dl
xor byte [rsp + 0xbd], dl
xor byte [rsp + 0xbe], dl
xor byte [rsp + 0xbf], dl
mov byte [rsp + 0xc0], 0
lea rdx, [rsp + 0xa1]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
vzeroupper
call fcn.14002c3c0
mov rcx, rax
lea rdx, [rsp + 0x5160]
call fcn.14002c5c0
lea rdx, [0x14002c660]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
xor sil, sil
jmp 0x140045511
mov eax, r15d
mov dword [0x1401ba6a4], eax
mov rdi, qword [rsp + 0x540]
test rdi, rdi
je 0x14003dac4
mov eax, ebx
lock xadd dword [rdi + 8], eax
cmp eax, 1
jne 0x14003dac4
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax]
mov eax, ebx
lock xadd dword [rdi + 0xc], eax
cmp eax, 1
jne 0x14003dac4
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + 8]
lea rcx, [rsp + 0x518]
call fcn.1400061e0
nop
mov rdi, qword [rsp + 0x580]
test rdi, rdi
je 0x14003db08
mov eax, ebx
lock xadd dword [rdi + 8], eax
cmp eax, 1
jne 0x14003db08
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax]
mov eax, ebx
lock xadd dword [rdi + 0xc], eax
cmp eax, 1
jne 0x14003db08
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + 8]
lea rcx, [rsp + 0x558]
call fcn.1400061e0
lea r8, str.client_dll
lea rdx, [rsp + 0x5d0]
lea rcx, [rsp + 0x5110]
call fcn.14002c6a0
nop
lea r8, str.dwLocalPlayerController
lea rdx, [rsp + 0x590]
mov rcx, rax
call fcn.14002c6a0
mov rdx, rax
cmp byte [rax], 0
je 0x14003db7c
mov rax, qword [rax + 0x38]
test rax, rax
je 0x14003db65
mov rax, qword [rax]
mov rcx, qword [rax]
cmp byte [rcx], 0
je 0x14003db7c
mov qword [rsp + 0x360], rdx
lea rcx, [rsp + 0x360]
call fcn.140045f20
jmp 0x14003db7f
mov eax, r15d
mov dword [0x1401ba6b8], eax
mov rdi, qword [rsp + 0x5c0]
test rdi, rdi
je 0x14003dbbb
mov eax, ebx
lock xadd dword [rdi + 8], eax
cmp eax, 1
jne 0x14003dbbb
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax]
mov eax, ebx
lock xadd dword [rdi + 0xc], eax
cmp eax, 1
jne 0x14003dbbb
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + 8]
lea rcx, [rsp + 0x598]
call fcn.1400061e0
nop
mov rdi, qword [rsp + 0x600]
test rdi, rdi
je 0x14003dc03
mov eax, ebx
lock xadd dword [rdi + 8], eax
cmp eax, 1
jne 0x14003dc03
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax]
mov eax, ebx
lock xadd dword [rdi + 0xc], eax
cmp eax, 1
jne 0x14003dc03
mov rax, qword ds:[rdi]
mov rcx, rdi
call qword [rax + 8]
lea rcx, [rsp + 0x5d8]
call fcn.1400061e0
lea r8, str.client_dll
lea rdx, [rsp + 0x650]
lea rcx, [rsp + 0x5110]
call fcn.14002c6a0
nop
lea r8, str.dwViewMatrix
lea rdx, [rsp + 0x610]
mov rcx, rax
call fcn.14002c6a0
mov rdx, rax
cmp byte [rax], 0
je 0x14003dc79
mov rax, qword [rax + 0x38]
test rax, rax
je 0x14003dc62
mov rax, qword ds:[rax]
mov rcx, qword [rax]
cmp byte [rcx], 0
je 0x14003dc79
mov qword [rsp + 0x3d8], rdx
lea rcx, [rsp + 0x3d8]
call fcn.140045f20
jmp 0x14003dc7c
mov eax, r15d
mov dword [0x1401ba6a8], eax
mov rdi, qword [rsp + 0x640]
test rdi, rdi
je 0x14003dcb8
mov eax, ebx
lock xadd dword [rdi + 8], eax
cmp eax, 1
jne 0x14003dcb8
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax]
mov eax, ebx
lock xadd dword [rdi + 0xc], eax
cmp eax, 1
jne 0x14003dcb8
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + 8]
lea rcx, [rsp + 0x618]
call fcn.1400061e0
nop
mov rdi, qword [rsp + 0x680]
test rdi, rdi
je 0x14003dcfc
mov eax, ebx
lock xadd dword [rdi + 8], eax
cmp eax, 1
jne 0x14003dcfc
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax]
mov eax, ebx
lock xadd dword [rdi + 0xc], eax
cmp eax, 1
jne 0x14003dcfc
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + 8]
lea rcx, [rsp + 0x658]
call fcn.1400061e0
lea r8, str.client_dll
lea rdx, [rsp + 0x6d0]
lea rcx, [rsp + 0x5110]
call fcn.14002c6a0
nop
lea r8, str.dwGlobalVars
lea rdx, [rsp + 0x690]
mov rcx, rax
call fcn.14002c6a0
mov rdx, rax
cmp byte [rax], 0
je 0x14003dd70
mov rax, qword [rax + 0x38]
test rax, rax
je 0x14003dd59
mov rax, qword [rax]
mov rcx, qword [rax]
cmp byte [rcx], 0
je 0x14003dd70
mov qword [rsp + 0x3e0], rdx
lea rcx, [rsp + 0x3e0]
call fcn.140045f20
jmp 0x14003dd73
mov eax, r15d
mov dword [0x1401ba6ac], eax
mov rdi, qword [rsp + 0x6c0]
test rdi, rdi
je 0x14003ddaf
mov eax, ebx
lock xadd dword [rdi + 8], eax
cmp eax, 1
jne 0x14003ddaf
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax]
mov eax, ebx
lock xadd dword [rdi + 0xc], eax
cmp eax, 1
jne 0x14003ddaf
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + 8]
lea rcx, [rsp + 0x698]
call fcn.1400061e0
nop
mov rdi, qword [rsp + 0x700]
test rdi, rdi
je 0x14003ddf3
mov eax, ebx
lock xadd dword [rdi + 8], eax
cmp eax, 1
jne 0x14003ddf3
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax]
mov eax, ebx
lock xadd dword [rdi + 0xc], eax
cmp eax, 1
jne 0x14003ddf3
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + 8]
lea rcx, ds:[rsp + 0x6d8]
call fcn.1400061e0
lea r8, str.client_dll
lea rdx, ds:[rsp + 0x750]
lea rcx, [rsp + 0x5110]
call fcn.14002c6a0
nop
lea r8, str.dwCSGOInput
lea rdx, [rsp + 0x710]
mov rcx, rax
call fcn.14002c6a0
mov rdx, rax
cmp byte [rax], 0
je 0x14003de70
mov rax, qword [rax + 0x38]
test rax, rax
je 0x14003de59
mov rax, qword [rax]
mov rcx, qword [rax]
cmp byte [rcx], 0
je 0x14003de70
mov qword [rsp + 0x3e8], rdx
lea rcx, [rsp + 0x3e8]
call fcn.140045f20
jmp 0x14003de73
mov eax, r15d
mov dword [0x1401ba6a0], eax
mov rdi, qword [rsp + 0x740]
test rdi, rdi
je 0x14003deaf
mov eax, ebx
lock xadd dword [rdi + 8], eax
cmp eax, 1
jne 0x14003deaf
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax]
mov eax, ebx
lock xadd dword [rdi + 0xc], eax
cmp eax, 1
jne 0x14003deaf
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + 8]
lea rcx, [rsp + 0x718]
call fcn.1400061e0
nop
mov rdi, qword [rsp + 0x780]
test rdi, rdi
je 0x14003def3
mov eax, ebx
lock xadd dword [rdi + 8], eax
cmp eax, 1
jne 0x14003def3
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax]
mov eax, ebx
lock xadd dword [rdi + 0xc], eax
cmp eax, 1
jne 0x14003def3
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + 8]
lea rcx, ds:[rsp + 0x758]
call fcn.1400061e0
lea r8, str.client_dll
lea rdx, ds:[rsp + 0x7d0]
lea rcx, [rsp + 0x5110]
call fcn.14002c6a0
nop
lea r8, str.dwViewAngles
lea rdx, [rsp + 0x790]
mov rcx, rax
call fcn.14002c6a0
mov rdx, rax
cmp byte [rax], 0
je 0x14003df70
mov rax, qword [rax + 0x38]
test rax, rax
je 0x14003df59
mov rax, qword [rax]
mov rcx, qword [rax]
cmp byte [rcx], 0
je 0x14003df70
mov qword [rsp + 0x3f0], rdx
lea rcx, [rsp + 0x3f0]
call fcn.140045f20
jmp 0x14003df73
mov eax, r15d
mov dword [0x1401ba698], eax
mov rdi, qword [rsp + 0x7c0]
test rdi, rdi
je 0x14003dfaf
mov eax, ebx
lock xadd dword [rdi + 8], eax
cmp eax, 1
jne 0x14003dfaf
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax]
mov eax, ebx
lock xadd dword [rdi + 0xc], eax
cmp eax, 1
jne 0x14003dfaf
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + 8]
lea rcx, [rsp + 0x798]
call fcn.1400061e0
nop
mov rdi, qword [rsp + 0x800]
test rdi, rdi
je 0x14003dff3
mov eax, ebx
lock xadd dword [rdi + 8], eax
cmp eax, 1
jne 0x14003dff3
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax]
mov eax, ebx
lock xadd dword [rdi + 0xc], eax
cmp eax, 1
jne 0x14003dff3
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + 8]
lea rcx, ds:[rsp + 0x7d8]
call fcn.1400061e0
lea r8, str.client_dll
lea rdx, ds:[rsp + 0x850]
lea rcx, [rsp + 0x5110]
call fcn.14002c6a0
nop
lea r8, str.dwLocalPlayerPawn
lea rdx, [rsp + 0x810]
mov rcx, rax
call fcn.14002c6a0
mov rdx, rax
cmp byte [rax], 0
je 0x14003e070
mov rax, qword [rax + 0x38]
test rax, rax
je 0x14003e059
mov rax, qword [rax]
mov rcx, qword [rax]
cmp byte [rcx], 0
je 0x14003e070
mov qword [rsp + 0x130], rdx
lea rcx, [rsp + 0x130]
call fcn.140045f20
jmp 0x14003e073
mov eax, r15d
mov dword [0x1401ba6b4], eax
mov rdi, qword [rsp + 0x840]
test rdi, rdi
je 0x14003e0af
mov eax, ebx
lock xadd dword [rdi + 8], eax
cmp eax, 1
jne 0x14003e0af
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax]
mov eax, ebx
lock xadd dword [rdi + 0xc], eax
cmp eax, 1
jne 0x14003e0af
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + 8]
lea rcx, [rsp + 0x818]
call fcn.1400061e0
nop
mov rdi, qword [rsp + 0x880]
test rdi, rdi
je 0x14003e0f3
mov eax, ebx
lock xadd dword [rdi + 8], eax
cmp eax, 1
jne 0x14003e0f3
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax]
mov eax, ebx
lock xadd dword [rdi + 0xc], eax
cmp eax, 1
jne 0x14003e0f3
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + 8]
lea rcx, ds:[rsp + 0x858]
call fcn.1400061e0
lea r8, str.client_dll
lea rdx, ds:[rsp + 0x8d0]
lea rcx, [rsp + 0x5110]
call fcn.14002c6a0
nop
lea r8, str.dwPlantedC4
lea rdx, [rsp + 0x890]
mov rcx, rax
call fcn.14002c6a0
mov rdx, rax
cmp byte [rax], 0
je 0x14003e170
mov rax, qword [rax + 0x38]
test rax, rax
je 0x14003e159
mov rax, qword [rax]
mov rcx, qword [rax]
cmp byte [rcx], 0
je 0x14003e170
mov qword [rsp + 0x138], rdx
lea rcx, [rsp + 0x138]
call fcn.140045f20
jmp 0x14003e173
mov eax, r15d
mov dword [0x140148ccc], eax
mov rdi, qword [rsp + 0x8c0]
test rdi, rdi
je 0x14003e1af
mov eax, ebx
lock xadd dword [rdi + 8], eax
cmp eax, 1
jne 0x14003e1af
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax]
mov eax, ebx
lock xadd dword [rdi + 0xc], eax
cmp eax, 1
jne 0x14003e1af
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + 8]
lea rcx, [rsp + 0x898]
call fcn.1400061e0
nop
mov rdi, qword [rsp + 0x900]
test rdi, rdi
je 0x14003e1f3
mov eax, ebx
lock xadd dword [rdi + 8], eax
cmp eax, 1
jne 0x14003e1f3
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax]
mov eax, ebx
lock xadd dword [rdi + 0xc], eax
cmp eax, 1
jne 0x14003e1f3
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + 8]
lea rcx, ds:[rsp + 0x8d8]
call fcn.1400061e0
lea r8, str.client_dll
lea rdx, ds:[rsp + 0x950]
lea rcx, [rsp + 0x5110]
call fcn.14002c6a0
nop
lea r8, str.dwSensitivity
lea rdx, [rsp + 0x910]
mov rcx, rax
call fcn.14002c6a0
mov rdx, rax
cmp byte [rax], 0
je 0x14003e270
mov rax, qword [rax + 0x38]
test rax, rax
je 0x14003e259
mov rax, qword [rax]
mov rcx, qword [rax]
cmp byte [rcx], 0
je 0x14003e270
mov qword [rsp + 0x140], rdx
lea rcx, [rsp + 0x140]
call fcn.140045f20
jmp 0x14003e273
mov eax, r15d
mov dword [0x140148ce0], eax
mov rdi, qword [rsp + 0x940]
test rdi, rdi
je 0x14003e2af
mov eax, ebx
lock xadd dword [rdi + 8], eax
cmp eax, 1
jne 0x14003e2af
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax]
mov eax, ebx
lock xadd dword [rdi + 0xc], eax
cmp eax, 1
jne 0x14003e2af
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + 8]
lea rcx, [rsp + 0x918]
call fcn.1400061e0
nop
mov rdi, qword [rsp + 0x980]
test rdi, rdi
je 0x14003e2f3
mov eax, ebx
lock xadd dword [rdi + 8], eax
cmp eax, 1
jne 0x14003e2f3
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax]
mov eax, ebx
lock xadd dword [rdi + 0xc], eax
cmp eax, 1
jne 0x14003e2f3
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + 8]
lea rcx, ds:[rsp + 0x958]
call fcn.1400061e0
lea r8, str.inputsystem.dll
lea rdx, ds:[rsp + 0x9d0]
lea rcx, [rsp + 0x5110]
call fcn.14002c6a0
nop
lea r8, str.dwInputSystem
lea rdx, [rsp + 0x990]
mov rcx, rax
call fcn.14002c6a0
mov rdx, rax
cmp byte [rax], 0
je 0x14003e36f
mov rax, qword [rax + 0x38]
test rax, rax
je 0x14003e359
mov rax, qword [rax]
mov rcx, qword [rax]
cmp byte [rcx], 0
je 0x14003e36f
mov qword [rsp + 0x148], rdx
lea rcx, [rsp + 0x148]
call fcn.140045f20
nop
mov rdi, qword [rsp + 0x9c0]
test rdi, rdi
je 0x14003e3a5
mov eax, ebx
lock xadd dword [rdi + 8], eax
cmp eax, 1
jne 0x14003e3a5
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax]
mov eax, ebx
lock xadd dword [rdi + 0xc], eax
cmp eax, 1
jne 0x14003e3a5
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + 8]
lea rcx, [rsp + 0x998]
call fcn.1400061e0
nop
mov rdi, qword [rsp + 0xa00]
test rdi, rdi
je 0x14003e3ee
mov eax, ebx
lock xadd dword [rdi + 8], eax
cmp eax, 1
jne 0x14003e3ee
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax]
mov eax, ebx
lock xadd dword [rdi + 0xc], eax
cmp eax, 1
jne 0x14003e3ee
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + 8]
lea rcx, [rsp + 0x9d8]
call fcn.1400061e0
lea r8, str.client_dll
lea rdx, [rsp + 0xa50]
lea rcx, [rsp + 0x5110]
call fcn.14002c6a0
nop
lea r8, str.jump
lea rdx, [rsp + 0xa10]
mov rcx, rax
call fcn.14002c6a0
mov rdx, rax
cmp byte [rax], 0
je 0x14003e467
mov rax, qword ds:[rax + 0x38]
test rax, rax
je 0x14003e450
mov rax, qword [rax]
mov rcx, qword [rax]
cmp byte [rcx], 0
je 0x14003e467
mov qword [rsp + 0x150], rdx
lea rcx, [rsp + 0x150]
call fcn.140045f20
jmp 0x14003e46a
mov eax, r15d
mov dword [0x1401ba6b0], eax
mov rdi, qword [rsp + 0xa40]
test rdi, rdi
je 0x14003e4a6
mov eax, ebx
lock xadd dword [rdi + 8], eax
cmp eax, 1
jne 0x14003e4a6
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax]
mov eax, ebx
lock xadd dword [rdi + 0xc], eax
cmp eax, 1
jne 0x14003e4a6
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + 8]
lea rcx, [rsp + 0xa18]
call fcn.1400061e0
nop
mov rdi, qword [rsp + 0xa80]
test rdi, rdi
je 0x14003e4ee
mov eax, ebx
lock xadd dword [rdi + 8], eax
cmp eax, 1
jne 0x14003e4ee
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax]
mov eax, ebx
lock xadd dword [rdi + 0xc], eax
cmp eax, 1
jne 0x14003e4ee
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + 8]
lea rcx, [rsp + 0xa58]
call fcn.1400061e0
lea r8, str.client_dll
lea rdx, [rsp + 0xad0]
lea rcx, [rsp + 0x5110]
call fcn.14002c6a0
nop
lea r8, str.duck
lea rdx, [rsp + 0xa90]
mov rcx, rax
call fcn.14002c6a0
mov rdx, rax
cmp byte [rax], 0
je 0x14003e567
mov rax, qword ds:[rax + 0x38]
test rax, rax
je 0x14003e550
mov rax, qword [rax]
mov rcx, qword [rax]
cmp byte [rcx], 0
je 0x14003e567
mov qword [rsp + 0x158], rdx
lea rcx, [rsp + 0x158]
call fcn.140045f20
jmp 0x14003e56a
mov eax, r15d
mov dword [0x1401ba694], eax
mov rdi, qword [rsp + 0xac0]
test rdi, rdi
je 0x14003e5a6
mov eax, ebx
lock xadd dword [rdi + 8], eax
cmp eax, 1
jne 0x14003e5a6
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax]
mov eax, ebx
lock xadd dword [rdi + 0xc], eax
cmp eax, 1
jne 0x14003e5a6
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + 8]
lea rcx, [rsp + 0xa98]
call fcn.1400061e0
nop
mov rdi, qword [rsp + 0xb00]
test rdi, rdi
je 0x14003e5ee
mov eax, ebx
lock xadd dword [rdi + 8], eax
cmp eax, 1
jne 0x14003e5ee
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax]
mov eax, ebx
lock xadd dword [rdi + 0xc], eax
cmp eax, 1
jne 0x14003e5ee
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + 8]
lea rcx, [rsp + 0xad8]
call fcn.1400061e0
lea r8, str.client_dll
lea rdx, [rsp + 0xb50]
lea rcx, [rsp + 0x5110]
call fcn.14002c6a0
nop
lea r8, str.forward
lea rdx, [rsp + 0xb10]
mov rcx, rax
call fcn.14002c6a0
mov rdx, rax
cmp byte [rax], 0
je 0x14003e667
mov rax, qword ds:[rax + 0x38]
test rax, rax
je 0x14003e650
mov rax, qword [rax]
mov rcx, qword [rax]
cmp byte [rcx], 0
je 0x14003e667
mov qword [rsp + 0x160], rdx
lea rcx, [rsp + 0x160]
call fcn.140045f20
jmp 0x14003e66a
mov eax, r15d
mov dword [0x1401ba69c], eax
mov rdi, qword [rsp + 0xb40]
test rdi, rdi
je 0x14003e6a6
mov eax, ebx
lock xadd dword [rdi + 8], eax
cmp eax, 1
jne 0x14003e6a6
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax]
mov eax, ebx
lock xadd dword [rdi + 0xc], eax
cmp eax, 1
jne 0x14003e6a6
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + 8]
lea rcx, [rsp + 0xb18]
call fcn.1400061e0
nop
mov rdi, qword [rsp + 0xb80]
test rdi, rdi
je 0x14003e6ee
mov eax, ebx
lock xadd dword [rdi + 8], eax
cmp eax, 1
jne 0x14003e6ee
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax]
mov eax, ebx
lock xadd dword [rdi + 0xc], eax
cmp eax, 1
jne 0x14003e6ee
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + 8]
lea rcx, [rsp + 0xb58]
call fcn.1400061e0
lea r8, str.client_dll
lea rdx, [rsp + 0xbd0]
lea rcx, [rsp + 0x5110]
call fcn.14002c6a0
nop
lea r8, str.left
lea rdx, [rsp + 0xb90]
mov rcx, rax
call fcn.14002c6a0
mov rdx, rax
cmp byte [rax], 0
je 0x14003e767
mov rax, qword ds:[rax + 0x38]
test rax, rax
je 0x14003e750
mov rax, qword [rax]
mov rcx, qword [rax]
cmp byte [rcx], 0
je 0x14003e767
mov qword [rsp + 0x168], rdx
lea rcx, [rsp + 0x168]
call fcn.140045f20
jmp 0x14003e76a
mov eax, r15d
mov dword [0x1401ba690], eax
mov rdi, qword [rsp + 0xbc0]
test rdi, rdi
je 0x14003e7a6
mov eax, ebx
lock xadd dword [rdi + 8], eax
cmp eax, 1
jne 0x14003e7a6
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax]
mov eax, ebx
lock xadd dword [rdi + 0xc], eax
cmp eax, 1
jne 0x14003e7a6
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + 8]
lea rcx, [rsp + 0xb98]
call fcn.1400061e0
nop
mov rdi, qword [rsp + 0xc00]
test rdi, rdi
je 0x14003e7ee
mov eax, ebx
lock xadd dword [rdi + 8], eax
cmp eax, 1
jne 0x14003e7ee
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax]
mov eax, ebx
lock xadd dword [rdi + 0xc], eax
cmp eax, 1
jne 0x14003e7ee
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + 8]
lea rcx, [rsp + 0xbd8]
call fcn.1400061e0
lea r8, str.client_dll
lea rdx, [rsp + 0xc50]
lea rcx, [rsp + 0x5110]
call fcn.14002c6a0
nop
lea r8, str.right
lea rdx, [rsp + 0xc10]
mov rcx, rax
call fcn.14002c6a0
mov rdx, rax
cmp byte [rax], 0
je 0x14003e868
mov rax, qword ds:[rax + 0x38]
test rax, rax
je 0x14003e850
mov rax, qword [rax]
mov rcx, qword [rax]
cmp byte [rcx], 0
je 0x14003e868
mov qword [rsp + 0x170], rdx
lea rcx, [rsp + 0x170]
call fcn.140045f20
mov r15d, eax
mov dword [0x1401ba68c], r15d
mov rdi, qword [rsp + 0xc40]
test rdi, rdi
je 0x14003e8a5
mov eax, ebx
lock xadd dword [rdi + 8], eax
cmp eax, 1
jne 0x14003e8a5
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax]
mov eax, ebx
lock xadd dword [rdi + 0xc], eax
cmp eax, 1
jne 0x14003e8a5
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + 8]
lea rcx, [rsp + 0xc18]
call fcn.1400061e0
nop
mov rdi, qword [rsp + 0xc80]
test rdi, rdi
je 0x14003e8ee
mov eax, ebx
lock xadd dword [rdi + 8], eax
cmp eax, 1
jne 0x14003e8ee
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax]
mov eax, ebx
lock xadd dword [rdi + 0xc], eax
cmp eax, 1
jne 0x14003e8ee
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + 8]
lea rcx, [rsp + 0xc58]
call fcn.1400061e0
lea r8, str.client_dll
lea rdx, [rsp + 0xd10]
lea rcx, [rsp + 0x5110]
call fcn.14002c6a0
nop
lea r8, str.CCSPlayerController
lea rdx, [rsp + 0xcd0]
mov rcx, rax
call fcn.14002c6a0
nop
lea r8, str.m_bPawnIsAlive
lea rdx, [rsp + 0xc90]
mov rcx, rax
call fcn.14002c6a0
nop
cmp byte [rax], 0
je 0x14003e978
mov rcx, qword [rax + 0x38]
test rcx, rcx
je 0x14003e962
mov rcx, qword ds:[rcx]
mov rdx, qword [rcx]
cmp byte [rdx], 0
je 0x14003e978
mov qword [rsp + 0x178], rax
lea rcx, [rsp + 0x178]
call fcn.140045f20
nop
mov rdi, qword [rsp + 0xcc0]
test rdi, rdi
je 0x14003e9ae
mov eax, ebx
lock xadd dword [rdi + 8], eax
cmp eax, 1
jne 0x14003e9ae
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax]
mov eax, ebx
lock xadd dword [rdi + 0xc], eax
cmp eax, 1
jne 0x14003e9ae
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + 8]
lea rcx, [rsp + 0xc98]
call fcn.1400061e0
nop
mov rdi, qword [rsp + 0xd00]
test rdi, rdi
je 0x14003e9f2
mov eax, ebx
lock xadd dword [rdi + 8], eax
cmp eax, 1
jne 0x14003e9f2
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax]
mov eax, ebx
lock xadd dword [rdi + 0xc], eax
cmp eax, 1
jne 0x14003e9f2
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + 8]
lea rcx, [rsp + 0xcd8]
call fcn.1400061e0
nop
mov rdi, qword [rsp + 0xd40]
test rdi, rdi
je 0x14003ea37
mov eax, ebx
lock xadd dword [rdi + 8], eax
cmp eax, 1
jne 0x14003ea37
mov rax, qword ds:[rdi]
mov rcx, rdi
call qword [rax]
mov eax, ebx
lock xadd dword [rdi + 0xc], eax
cmp eax, 1
jne 0x14003ea37
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + 8]
lea rcx, ds:[rsp + 0xd18]
call fcn.1400061e0
lea r8, str.client_dll
lea rdx, ds:[rsp + 0xdd0]
lea rcx, [rsp + 0x5110]
call fcn.14002c6a0
nop
lea r8, str.CCSPlayerController
lea rdx, [rsp + 0xd90]
mov rcx, rax
call fcn.14002c6a0
nop
lea r8, str.m_bControllingBot
lea rdx, [rsp + 0xd50]
mov rcx, rax
call fcn.14002c6a0
nop
cmp byte [rax], 0
je 0x14003eac6
mov rcx, qword ds:[rax + 0x38]
test rcx, rcx
je 0x14003eab0
mov rcx, qword [rcx]
mov rdx, qword [rcx]
cmp byte [rdx], 0
je 0x14003eac6
mov qword [rsp + 0x180], rax
lea rcx, [rsp + 0x180]
call fcn.140045f20
nop
mov rdi, qword [rsp + 0xd80]
test rdi, rdi
je 0x14003eafc
mov eax, ebx
lock xadd dword [rdi + 8], eax
cmp eax, 1
jne 0x14003eafc
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax]
mov eax, ebx
lock xadd dword [rdi + 0xc], eax
cmp eax, 1
jne 0x14003eafc
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + 8]
lea rcx, [rsp + 0xd58]
call fcn.1400061e0
nop
mov rdi, qword [rsp + 0xdc0]
test rdi, rdi
je 0x14003eb43
mov eax, ebx
lock xadd dword [rdi + 8], eax
cmp eax, 1
jne 0x14003eb43
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax]
mov eax, ebx
lock xadd dword [rdi + 0xc], eax
cmp eax, 1
jne 0x14003eb43
mov rax, qword ds:[rdi]
mov rcx, rdi
call qword [rax + 8]
lea rcx, [rsp + 0xd98]
call fcn.1400061e0
nop
mov rdi, qword [rsp + 0xe00]
test rdi, rdi
je 0x14003eb87
mov eax, ebx
lock xadd dword [rdi + 8], eax
cmp eax, 1
jne 0x14003eb87
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax]
mov eax, ebx
lock xadd dword [rdi + 0xc], eax
cmp eax, 1
jne 0x14003eb87
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + 8]
lea rcx, [rsp + 0xdd8]
call fcn.1400061e0
lea r8, str.client_dll
lea rdx, [rsp + 0xe90]
lea rcx, [rsp + 0x5110]
call fcn.14002c6a0
nop
lea r8, str.CCSPlayerController
lea rdx, [rsp + 0xe50]
mov rcx, rax
call fcn.14002c6a0
nop
lea r8, str.m_bEverPlayedOnTeam
lea rdx, [rsp + 0xe10]
mov rcx, rax
call fcn.14002c6a0
nop
cmp byte [rax], 0
je 0x14003ec15
mov rcx, qword [rax + 0x38]
test rcx, rcx
je 0x14003ebff
mov rcx, qword [rcx]
mov rdx, qword [rcx]
cmp byte [rdx], 0
je 0x14003ec15
mov qword [rsp + 0x188], rax
lea rcx, [rsp + 0x188]
call fcn.140045f20
nop
mov rdi, qword ds:[rsp + 0xe40]
test rdi, rdi
je 0x14003ec4e
mov eax, ebx
lock xadd dword [rdi + 8], eax
cmp eax, 1
jne 0x14003ec4e
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax]
mov eax, ebx
lock xadd dword [rdi + 0xc], eax
cmp eax, 1
jne 0x14003ec4e
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + 8]
lea rcx, [rsp + 0xe18]
call fcn.1400061e0
nop
mov rdi, qword [rsp + 0xe80]
test rdi, rdi
je 0x14003ec92
mov eax, ebx
lock xadd dword [rdi + 8], eax
cmp eax, 1
jne 0x14003ec92
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax]
mov eax, ebx
lock xadd dword [rdi + 0xc], eax
cmp eax, 1
jne 0x14003ec92
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + 8]
lea rcx, [rsp + 0xe58]
call fcn.1400061e0
nop
mov rdi, qword [rsp + 0xec0]
test rdi, rdi
je 0x14003ecd7
mov eax, ebx
lock xadd dword [rdi + 8], eax
cmp eax, 1
jne 0x14003ecd7
mov rax, qword ds:[rdi]
mov rcx, rdi
call qword [rax]
mov eax, ebx
lock xadd dword [rdi + 0xc], eax
cmp eax, 1
jne 0x14003ecd7
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + 8]
lea rcx, ds:[rsp + 0xe98]
call fcn.1400061e0
lea r8, str.client_dll
lea rdx, ds:[rsp + 0xf50]
lea rcx, [rsp + 0x5110]
call fcn.14002c6a0
nop
lea r8, str.CCSPlayerController
lea rdx, [rsp + 0xf10]
mov rcx, rax
call fcn.14002c6a0
nop
lea r8, str.m_hPlayerPawn
lea rdx, [rsp + 0xed0]
mov rcx, rax
call fcn.14002c6a0
nop
cmp byte [rax], 0
je 0x14003ed66
mov rcx, qword ds:[rax + 0x38]
test rcx, rcx
je 0x14003ed50
mov rcx, qword [rcx]
mov rdx, qword [rcx]
cmp byte [rdx], 0
je 0x14003ed66
mov qword [rsp + 0x190], rax
lea rcx, [rsp + 0x190]
call fcn.140045f20
nop
mov rdi, qword [rsp + 0xf00]
test rdi, rdi
je 0x14003ed9c
mov eax, ebx
lock xadd dword [rdi + 8], eax
cmp eax, 1
jne 0x14003ed9c
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax]
mov eax, ebx
lock xadd dword [rdi + 0xc], eax
cmp eax, 1
jne 0x14003ed9c
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + 8]
lea rcx, [rsp + 0xed8]
call fcn.1400061e0
nop
mov rdi, qword [rsp + 0xf40]
test rdi, rdi
je 0x14003ede3
mov eax, ebx
lock xadd dword [rdi + 8], eax
cmp eax, 1
jne 0x14003ede3
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax]
mov eax, ebx
lock xadd dword [rdi + 0xc], eax
cmp eax, 1
jne 0x14003ede3
mov rax, qword ds:[rdi]
mov rcx, rdi
call qword [rax + 8]
lea rcx, [rsp + 0xf18]
call fcn.1400061e0
nop
mov rdi, qword [rsp + 0xf80]
test rdi, rdi
je 0x14003ee27
mov eax, ebx
lock xadd dword [rdi + 8], eax
cmp eax, 1
jne 0x14003ee27
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax]
mov eax, ebx
lock xadd dword [rdi + 0xc], eax
cmp eax, 1
jne 0x14003ee27
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + 8]
lea rcx, [rsp + 0xf58]
call fcn.1400061e0
lea r8, str.client_dll
lea rdx, [rsp + 0x1010]
lea rcx, [rsp + 0x5110]
call fcn.14002c6a0
nop
lea r8, str.CBasePlayerController
lea rdx, [rsp + 0xfd0]
mov rcx, rax
call fcn.14002c6a0
nop
lea r8, str.m_iszPlayerName
lea rdx, [rsp + 0xf90]
mov rcx, rax
call fcn.14002c6a0
nop
cmp byte [rax], 0
je 0x14003eeb5
mov rcx, qword [rax + 0x38]
test rcx, rcx
je 0x14003ee9f
mov rcx, qword [rcx]
mov rdx, qword [rcx]
cmp byte [rdx], 0
je 0x14003eeb5
mov qword [rsp + 0x198], rax
lea rcx, [rsp + 0x198]
call fcn.140045f20
nop
mov rdi, qword ds:[rsp + 0xfc0]
test rdi, rdi
je 0x14003eeee
mov eax, ebx
lock xadd dword [rdi + 8], eax
cmp eax, 1
jne 0x14003eeee
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax]
mov eax, ebx
lock xadd dword [rdi + 0xc], eax
cmp eax, 1
jne 0x14003eeee
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + 8]
lea rcx, [rsp + 0xf98]
call fcn.1400061e0
nop
mov rdi, qword [rsp + 0x1000]
test rdi, rdi
je 0x14003ef32
mov eax, ebx
lock xadd dword [rdi + 8], eax
cmp eax, 1
jne 0x14003ef32
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax]
mov eax, ebx
lock xadd dword [rdi + 0xc], eax
cmp eax, 1
jne 0x14003ef32
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + 8]
lea rcx, [rsp + 0xfd8]
call fcn.1400061e0
nop
mov rdi, qword [rsp + 0x1040]
test rdi, rdi
je 0x14003ef77
mov eax, ebx
lock xadd dword [rdi + 8], eax
cmp eax, 1
jne 0x14003ef77
mov rax, qword ds:[rdi]
mov rcx, rdi
call qword [rax]
mov eax, ebx
lock xadd dword [rdi + 0xc], eax
cmp eax, 1
jne 0x14003ef77
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + 8]
lea rcx, ds:[rsp + 0x1018]
call fcn.1400061e0
lea r8, str.client_dll
lea rdx, ds:[rsp + 0x10d0]
lea rcx, [rsp + 0x5110]
call fcn.14002c6a0
nop
lea r8, str.CCSPlayerController
lea rdx, [rsp + 0x1090]
mov rcx, rax
call fcn.14002c6a0
nop
lea r8, str.m_sSanitizedPlayerName
lea rdx, [rsp + 0x1050]
mov rcx, rax
call fcn.14002c6a0
nop
cmp byte [rax], 0
je 0x14003f006
mov rcx, qword ds:[rax + 0x38]
test rcx, rcx
je 0x14003eff0
mov rcx, qword [rcx]
mov rdx, qword [rcx]
cmp byte [rdx], 0
je 0x14003f006
mov qword [rsp + 0x1a0], rax
lea rcx, [rsp + 0x1a0]
call fcn.140045f20
nop
mov rdi, qword [rsp + 0x1080]
test rdi, rdi
je 0x14003f03c
mov eax, ebx
lock xadd dword [rdi + 8], eax
cmp eax, 1
jne 0x14003f03c
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax]
mov eax, ebx
lock xadd dword [rdi + 0xc], eax
cmp eax, 1
jne 0x14003f03c
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + 8]
lea rcx, [rsp + 0x1058]
call fcn.1400061e0
nop
mov rdi, qword [rsp + 0x10c0]
test rdi, rdi
je 0x14003f083
mov eax, ebx
lock xadd dword [rdi + 8], eax
cmp eax, 1
jne 0x14003f083
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax]
mov eax, ebx
lock xadd dword [rdi + 0xc], eax
cmp eax, 1
jne 0x14003f083
mov rax, qword ds:[rdi]
mov rcx, rdi
call qword [rax + 8]
lea rcx, [rsp + 0x1098]
call fcn.1400061e0
nop
mov rdi, qword [rsp + 0x1100]
test rdi, rdi
je 0x14003f0c7
mov eax, ebx
lock xadd dword [rdi + 8], eax
cmp eax, 1
jne 0x14003f0c7
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax]
mov eax, ebx
lock xadd dword [rdi + 0xc], eax
cmp eax, 1
jne 0x14003f0c7
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + 8]
lea rcx, [rsp + 0x10d8]
call fcn.1400061e0
lea r8, str.client_dll
lea rdx, [rsp + 0x1190]
lea rcx, [rsp + 0x5110]
call fcn.14002c6a0
nop
lea r8, str.C_BaseEntity
lea rdx, [rsp + 0x1150]
mov rcx, rax
call fcn.14002c6a0
nop
lea r8, str.m_flGravityScal
lea rdx, [rsp + 0x1110]
mov rcx, rax
call fcn.14002c6a0
nop
cmp byte [rax], 0
je 0x14003f155
mov rcx, qword [rax + 0x38]
test rcx, rcx
je 0x14003f13f
mov rcx, qword [rcx]
mov rdx, qword [rcx]
cmp byte [rdx], 0
je 0x14003f155
mov qword [rsp + 0x1a8], rax
lea rcx, [rsp + 0x1a8]
call fcn.140045f20
nop
mov rdi, qword ds:[rsp + 0x1140]
test rdi, rdi
je 0x14003f18e
mov eax, ebx
lock xadd dword [rdi + 8], eax
cmp eax, 1
jne 0x14003f18e
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax]
mov eax, ebx
lock xadd dword [rdi + 0xc], eax
cmp eax, 1
jne 0x14003f18e
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + 8]
lea rcx, [rsp + 0x1118]
call fcn.1400061e0
nop
mov rdi, qword [rsp + 0x1180]
test rdi, rdi
je 0x14003f1d2
mov eax, ebx
lock xadd dword [rdi + 8], eax
cmp eax, 1
jne 0x14003f1d2
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax]
mov eax, ebx
lock xadd dword [rdi + 0xc], eax
cmp eax, 1
jne 0x14003f1d2
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + 8]
lea rcx, [rsp + 0x1158]
call fcn.1400061e0
nop
mov rdi, qword [rsp + 0x11c0]
test rdi, rdi
je 0x14003f217
mov eax, ebx
lock xadd dword [rdi + 8], eax
cmp eax, 1
jne 0x14003f217
mov rax, qword ds:[rdi]
mov rcx, rdi
call qword [rax]
mov eax, ebx
lock xadd dword [rdi + 0xc], eax
cmp eax, 1
jne 0x14003f217
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + 8]
lea rcx, ds:[rsp + 0x1198]
call fcn.1400061e0
lea r8, str.client_dll
lea rdx, ds:[rsp + 0x1310]
lea rcx, [rsp + 0x5110]
call fcn.14002c6a0
nop
lea r8, str.C_BaseModelEntity
lea rdx, [rsp + 0x12d0]
mov rcx, rax
call fcn.14002c6a0
mov rdi, rax
lea r8, str.client_dll
lea rdx, [rsp + 0x1290]
lea rcx, [rsp + 0x5110]
call fcn.14002c6a0
nop
lea r8, str.CGlowProperty
lea rdx, [rsp + 0x1250]
mov rcx, rax
call fcn.14002c6a0
nop
lea r8, str.m_bGlowing
lea rdx, [rsp + 0x1210]
mov rcx, rax
call fcn.14002c6a0
mov rsi, rax
lea r8, str.m_Glow
lea rdx, [rsp + 0x11d0]
mov rcx, rdi
call fcn.14002c6a0
mov rdi, rax
cmp byte [rsi], 0
je 0x14003f2f7
mov rcx, qword [rsi + 0x38]
test rcx, rcx
je 0x14003f2e2
mov rcx, qword [rcx]
mov rdx, qword [rcx]
cmp byte [rdx], 0
je 0x14003f2f7
mov qword [rsp + 0x1b0], rsi
lea rcx, [rsp + 0x1b0]
call fcn.140045f20
cmp byte [rdi], 0
je 0x14003f326
mov rax, qword [rdi + 0x38]
test rax, rax
je 0x14003f310
mov rax, qword [rax]
mov rcx, qword [rax]
cmp byte [rcx], 0
je 0x14003f326
mov qword [rsp + 0x1b8], rdi
lea rcx, [rsp + 0x1b8]
call fcn.140045f20
nop
mov rdi, qword [rsp + 0x1200]
test rdi, rdi
je 0x14003f35c
mov eax, ebx
lock xadd dword [rdi + 8], eax
cmp eax, 1
jne 0x14003f35c
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax]
mov eax, ebx
lock xadd dword [rdi + 0xc], eax
cmp eax, 1
jne 0x14003f35c
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + 8]
lea rcx, [rsp + 0x11d8]
call fcn.1400061e0
nop
mov rdi, qword [rsp + 0x1240]
test rdi, rdi
je 0x14003f3a3
mov eax, ebx
lock xadd dword [rdi + 8], eax
cmp eax, 1
jne 0x14003f3a3
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax]
mov eax, ebx
lock xadd dword [rdi + 0xc], eax
cmp eax, 1
jne 0x14003f3a3
mov rax, qword ds:[rdi]
mov rcx, rdi
call qword [rax + 8]
lea rcx, [rsp + 0x1218]
call fcn.1400061e0
nop
mov rdi, qword [rsp + 0x1280]
test rdi, rdi
je 0x14003f3e7
mov eax, ebx
lock xadd dword [rdi + 8], eax
cmp eax, 1
jne 0x14003f3e7
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax]
mov eax, ebx
lock xadd dword [rdi + 0xc], eax
cmp eax, 1
jne 0x14003f3e7
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + 8]
lea rcx, [rsp + 0x1258]
call fcn.1400061e0
nop
mov rdi, qword [rsp + 0x12c0]
test rdi, rdi
je 0x14003f42e
mov eax, ebx
lock xadd dword [rdi + 8], eax
cmp eax, 1
jne 0x14003f42e
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax]
mov eax, ebx
lock xadd dword [rdi + 0xc], eax
cmp eax, 1
jne 0x14003f42e
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + 8]
lea rcx, [rsp + 0x1298]
call fcn.1400061e0
nop
mov rdi, qword [rsp + 0x1300]
test rdi, rdi
je 0x14003f472
mov eax, ebx
lock xadd dword [rdi + 8], eax
cmp eax, 1
jne 0x14003f472
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax]
mov eax, ebx
lock xadd dword [rdi + 0xc], eax
cmp eax, 1
jne 0x14003f472
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + 8]
lea rcx, [rsp + 0x12d8]
call fcn.1400061e0
nop
mov rdi, qword [rsp + 0x1340]
test rdi, rdi
je 0x14003f4b7
mov eax, ebx
lock xadd dword [rdi + 8], eax
cmp eax, 1
jne 0x14003f4b7
mov rax, qword ds:[rdi]
mov rcx, rdi
call qword [rax]
mov eax, ebx
lock xadd dword [rdi + 0xc], eax
cmp eax, 1
jne 0x14003f4b7
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + 8]
lea rcx, ds:[rsp + 0x1318]
call fcn.1400061e0
lea r8, str.client_dll
lea rdx, ds:[rsp + 0x1490]
lea rcx, [rsp + 0x5110]
call fcn.14002c6a0
nop
lea r8, str.C_BaseModelEntity
lea rdx, [rsp + 0x1450]
mov rcx, rax
call fcn.14002c6a0
mov rdi, rax
lea r8, str.client_dll
lea rdx, [rsp + 0x1410]
lea rcx, [rsp + 0x5110]
call fcn.14002c6a0
nop
lea r8, str.CGlowProperty
lea rdx, [rsp + 0x13d0]
mov rcx, rax
call fcn.14002c6a0
nop
lea r8, str.m_glowColorOverride
lea rdx, [rsp + 0x1390]
mov rcx, rax
call fcn.14002c6a0
mov rsi, rax
lea r8, str.m_Glow
lea rdx, [rsp + 0x1350]
mov rcx, rdi
call fcn.14002c6a0
mov rdi, rax
cmp byte [rsi], 0
je 0x14003f597
mov rcx, qword [rsi + 0x38]
test rcx, rcx
je 0x14003f582
mov rcx, qword [rcx]
mov rdx, qword [rcx]
cmp byte [rdx], 0
je 0x14003f597
mov qword [rsp + 0x1c0], rsi
lea rcx, [rsp + 0x1c0]
call fcn.140045f20
cmp byte [rdi], 0
je 0x14003f5c6
mov rax, qword [rdi + 0x38]
test rax, rax
je 0x14003f5b0
mov rax, qword [rax]
mov rcx, qword [rax]
cmp byte [rcx], 0
je 0x14003f5c6
mov qword [rsp + 0x1c8], rdi
lea rcx, [rsp + 0x1c8]
call fcn.140045f20
nop
mov rdi, qword [rsp + 0x1380]
test rdi, rdi
je 0x14003f5fc
mov eax, ebx
lock xadd dword [rdi + 8], eax
cmp eax, 1
jne 0x14003f5fc
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax]
mov eax, ebx
lock xadd dword [rdi + 0xc], eax
cmp eax, 1
jne 0x14003f5fc
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + 8]
lea rcx, [rsp + 0x1358]
call fcn.1400061e0
nop
mov rdi, qword [rsp + 0x13c0]
test rdi, rdi
je 0x14003f643
mov eax, ebx
lock xadd dword [rdi + 8], eax
cmp eax, 1
jne 0x14003f643
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax]
mov eax, ebx
lock xadd dword [rdi + 0xc], eax
cmp eax, 1
jne 0x14003f643
mov rax, qword ds:[rdi]
mov rcx, rdi
call qword [rax + 8]
lea rcx, [rsp + 0x1398]
call fcn.1400061e0
nop
mov rdi, qword [rsp + 0x1400]
test rdi, rdi
je 0x14003f687
mov eax, ebx
lock xadd dword [rdi + 8], eax
cmp eax, 1
jne 0x14003f687
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax]
mov eax, ebx
lock xadd dword [rdi + 0xc], eax
cmp eax, 1
jne 0x14003f687
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + 8]
lea rcx, [rsp + 0x13d8]
call fcn.1400061e0
nop
mov rdi, qword [rsp + 0x1440]
test rdi, rdi
je 0x14003f6ce
mov eax, ebx
lock xadd dword [rdi + 8], eax
cmp eax, 1
jne 0x14003f6ce
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax]
mov eax, ebx
lock xadd dword [rdi + 0xc], eax
cmp eax, 1
jne 0x14003f6ce
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + 8]
lea rcx, [rsp + 0x1418]
call fcn.1400061e0
nop
mov rdi, qword [rsp + 0x1480]
test rdi, rdi
je 0x14003f712
mov eax, ebx
lock xadd dword [rdi + 8], eax
cmp eax, 1
jne 0x14003f712
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax]
mov eax, ebx
lock xadd dword [rdi + 0xc], eax
cmp eax, 1
jne 0x14003f712
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + 8]
lea rcx, [rsp + 0x1458]
call fcn.1400061e0
nop
mov rdi, qword [rsp + 0x14c0]
test rdi, rdi
je 0x14003f757
mov eax, ebx
lock xadd dword [rdi + 8], eax
cmp eax, 1
jne 0x14003f757
mov rax, qword ds:[rdi]
mov rcx, rdi
call qword [rax]
mov eax, ebx
lock xadd dword [rdi + 0xc], eax
cmp eax, 1
jne 0x14003f757
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + 8]
lea rcx, ds:[rsp + 0x1498]
call fcn.1400061e0
lea r8, str.client_dll
lea rdx, ds:[rsp + 0x1550]
lea rcx, [rsp + 0x5110]
call fcn.14002c6a0
nop
lea r8, str.C_BasePlayerPawn
lea rdx, [rsp + 0x1510]
mov rcx, rax
call fcn.14002c6a0
nop
lea r8, str.m_pMovementServices
lea rdx, [rsp + 0x14d0]
mov rcx, rax
call fcn.14002c6a0
nop
cmp byte [rax], 0
je 0x14003f7e6
mov rcx, qword ds:[rax + 0x38]
test rcx, rcx
je 0x14003f7d0
mov rcx, qword [rcx]
mov rdx, qword [rcx]
cmp byte [rdx], 0
je 0x14003f7e6
mov qword [rsp + 0x1d0], rax
lea rcx, [rsp + 0x1d0]
call fcn.140045f20
nop
mov rdi, qword [rsp + 0x1500]
test rdi, rdi
je 0x14003f81c
mov eax, ebx
lock xadd dword [rdi + 8], eax
cmp eax, 1
jne 0x14003f81c
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax]
mov eax, ebx
lock xadd dword [rdi + 0xc], eax
cmp eax, 1
jne 0x14003f81c
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + 8]
lea rcx, [rsp + 0x14d8]
call fcn.1400061e0
nop
mov rdi, qword [rsp + 0x1540]
test rdi, rdi
je 0x14003f863
mov eax, ebx
lock xadd dword [rdi + 8], eax
cmp eax, 1
jne 0x14003f863
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax]
mov eax, ebx
lock xadd dword [rdi + 0xc], eax
cmp eax, 1
jne 0x14003f863
mov rax, qword ds:[rdi]
mov rcx, rdi
call qword [rax + 8]
lea rcx, [rsp + 0x1518]
call fcn.1400061e0
nop
mov rdi, qword [rsp + 0x1580]
test rdi, rdi
je 0x14003f8a7
mov eax, ebx
lock xadd dword [rdi + 8], eax
cmp eax, 1
jne 0x14003f8a7
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax]
mov eax, ebx
lock xadd dword [rdi + 0xc], eax
cmp eax, 1
jne 0x14003f8a7
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + 8]
lea rcx, [rsp + 0x1558]
call fcn.1400061e0
lea r8, str.client_dll
lea rdx, [rsp + 0x1610]
lea rcx, [rsp + 0x5110]
call fcn.14002c6a0
nop
lea r8, str.C_BasePlayerPawn
lea rdx, [rsp + 0x15d0]
mov rcx, rax
call fcn.14002c6a0
nop
lea r8, str.m_pWeaponServices
lea rdx, [rsp + 0x1590]
mov rcx, rax
call fcn.14002c6a0
nop
cmp byte [rax], 0
je 0x14003f935
mov rcx, qword [rax + 0x38]
test rcx, rcx
je 0x14003f91f
mov rcx, qword [rcx]
mov rdx, qword [rcx]
cmp byte [rdx], 0
je 0x14003f935
mov qword [rsp + 0x1d8], rax
lea rcx, [rsp + 0x1d8]
call fcn.140045f20
nop
mov rdi, qword ds:[rsp + 0x15c0]
test rdi, rdi
je 0x14003f96e
mov eax, ebx
lock xadd dword [rdi + 8], eax
cmp eax, 1
jne 0x14003f96e
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax]
mov eax, ebx
lock xadd dword [rdi + 0xc], eax
cmp eax, 1
jne 0x14003f96e
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + 8]
lea rcx, [rsp + 0x1598]
call fcn.1400061e0
nop
mov rdi, qword [rsp + 0x1600]
test rdi, rdi
je 0x14003f9b2
mov eax, ebx
lock xadd dword [rdi + 8], eax
cmp eax, 1
jne 0x14003f9b2
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax]
mov eax, ebx
lock xadd dword [rdi + 0xc], eax
cmp eax, 1
jne 0x14003f9b2
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + 8]
lea rcx, [rsp + 0x15d8]
call fcn.1400061e0
nop
mov rdi, qword [rsp + 0x1640]
test rdi, rdi
je 0x14003f9f7
mov eax, ebx
lock xadd dword [rdi + 8], eax
cmp eax, 1
jne 0x14003f9f7
mov rax, qword ds:[rdi]
mov rcx, rdi
call qword [rax]
mov eax, ebx
lock xadd dword [rdi + 0xc], eax
cmp eax, 1
jne 0x14003f9f7
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + 8]
lea rcx, ds:[rsp + 0x1618]
call fcn.1400061e0
lea r8, str.client_dll
lea rdx, ds:[rsp + 0x16d0]
lea rcx, [rsp + 0x5110]
call fcn.14002c6a0
nop
lea r8, str.C_CSPlayerPawn
lea rdx, [rsp + 0x1690]
mov rcx, rax
call fcn.14002c6a0
nop
lea r8, str.m_pBulletServices
lea rdx, [rsp + 0x1650]
mov rcx, rax
call fcn.14002c6a0
nop
cmp byte [rax], 0
je 0x14003fa86
mov rcx, qword ds:[rax + 0x38]
test rcx, rcx
je 0x14003fa70
mov rcx, qword [rcx]
mov rdx, qword [rcx]
cmp byte [rdx], 0
je 0x14003fa86
mov qword [rsp + 0x1e0], rax
lea rcx, [rsp + 0x1e0]
call fcn.140045f20
nop
mov rdi, qword [rsp + 0x1680]
test rdi, rdi
je 0x14003fabc
mov eax, ebx
lock xadd dword [rdi + 8], eax
cmp eax, 1
jne 0x14003fabc
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax]
mov eax, ebx
lock xadd dword [rdi + 0xc], eax
cmp eax, 1
jne 0x14003fabc
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + 8]
lea rcx, [rsp + 0x1658]
call fcn.1400061e0
nop
mov rdi, qword [rsp + 0x16c0]
test rdi, rdi
je 0x14003fb03
mov eax, ebx
lock xadd dword [rdi + 8], eax
cmp eax, 1
jne 0x14003fb03
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax]
mov eax, ebx
lock xadd dword [rdi + 0xc], eax
cmp eax, 1
jne 0x14003fb03
mov rax, qword ds:[rdi]
mov rcx, rdi
call qword [rax + 8]
lea rcx, [rsp + 0x1698]
call fcn.1400061e0
nop
mov rdi, qword [rsp + 0x1700]
test rdi, rdi
je 0x14003fb47
mov eax, ebx
lock xadd dword [rdi + 8], eax
cmp eax, 1
jne 0x14003fb47
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax]
mov eax, ebx
lock xadd dword [rdi + 0xc], eax
cmp eax, 1
jne 0x14003fb47
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + 8]
lea rcx, [rsp + 0x16d8]
call fcn.1400061e0
lea r8, str.client_dll
lea rdx, [rsp + 0x1790]
lea rcx, [rsp + 0x5110]
call fcn.14002c6a0
nop
lea r8, str.C_BasePlayerPawn
lea rdx, [rsp + 0x1750]
mov rcx, rax
call fcn.14002c6a0
nop
lea r8, str.m_pCameraServices
lea rdx, [rsp + 0x1710]
mov rcx, rax
call fcn.14002c6a0
nop
cmp byte [rax], 0
je 0x14003fbd5
mov rcx, qword [rax + 0x38]
test rcx, rcx
je 0x14003fbbf
mov rcx, qword [rcx]
mov rdx, qword [rcx]
cmp byte [rdx], 0
je 0x14003fbd5
mov qword [rsp + 0x1e8], rax
lea rcx, [rsp + 0x1e8]
call fcn.140045f20
nop
mov rdi, qword ds:[rsp + 0x1740]
test rdi, rdi
je 0x14003fc0e
mov eax, ebx
lock xadd dword [rdi + 8], eax
cmp eax, 1
jne 0x14003fc0e
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax]
mov eax, ebx
lock xadd dword [rdi + 0xc], eax
cmp eax, 1
jne 0x14003fc0e
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + 8]
lea rcx, [rsp + 0x1718]
call fcn.1400061e0
nop
mov rdi, qword [rsp + 0x1780]
test rdi, rdi
je 0x14003fc52
mov eax, ebx
lock xadd dword [rdi + 8], eax
cmp eax, 1
jne 0x14003fc52
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax]
mov eax, ebx
lock xadd dword [rdi + 0xc], eax
cmp eax, 1
jne 0x14003fc52
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + 8]
lea rcx, [rsp + 0x1758]
call fcn.1400061e0
nop
mov rdi, qword [rsp + 0x17c0]
test rdi, rdi
je 0x14003fc97
mov eax, ebx
lock xadd dword [rdi + 8], eax
cmp eax, 1
jne 0x14003fc97
mov rax, qword ds:[rdi]
mov rcx, rdi
call qword [rax]
mov eax, ebx
lock xadd dword [rdi + 0xc], eax
cmp eax, 1
jne 0x14003fc97
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + 8]
lea rcx, ds:[rsp + 0x1798]
call fcn.1400061e0
lea r8, str.client_dll
lea rdx, ds:[rsp + 0x1850]
lea rcx, [rsp + 0x5110]
call fcn.14002c6a0
nop
lea r8, str.C_CSPlayerPawnBase
lea rdx, [rsp + 0x1810]
mov rcx, rax
call fcn.14002c6a0
nop
lea r8, str.m_pViewModelServices
lea rdx, [rsp + 0x17d0]
mov rcx, rax
call fcn.14002c6a0
nop
cmp byte [rax], 0
je 0x14003fd26
mov rcx, qword ds:[rax + 0x38]
test rcx, rcx
je 0x14003fd10
mov rcx, qword [rcx]
mov rdx, qword [rcx]
cmp byte [rdx], 0
je 0x14003fd26
mov qword [rsp + 0x1f0], rax
lea rcx, [rsp + 0x1f0]
call fcn.140045f20
nop
mov rdi, qword [rsp + 0x1800]
test rdi, rdi
je 0x14003fd5c
mov eax, ebx
lock xadd dword [rdi + 8], eax
cmp eax, 1
jne 0x14003fd5c
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax]
mov eax, ebx
lock xadd dword [rdi + 0xc], eax
cmp eax, 1
jne 0x14003fd5c
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + 8]
lea rcx, [rsp + 0x17d8]
call fcn.1400061e0
nop
mov rdi, qword [rsp + 0x1840]
test rdi, rdi
je 0x14003fda3
mov eax, ebx
lock xadd dword [rdi + 8], eax
cmp eax, 1
jne 0x14003fda3
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax]
mov eax, ebx
lock xadd dword [rdi + 0xc], eax
cmp eax, 1
jne 0x14003fda3
mov rax, qword ds:[rdi]
mov rcx, rdi
call qword [rax + 8]
lea rcx, [rsp + 0x1818]
call fcn.1400061e0
nop
mov rdi, qword [rsp + 0x1880]
test rdi, rdi
je 0x14003fde7
mov eax, ebx
lock xadd dword [rdi + 8], eax
cmp eax, 1
jne 0x14003fde7
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax]
mov eax, ebx
lock xadd dword [rdi + 0xc], eax
cmp eax, 1
jne 0x14003fde7
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + 8]
lea rcx, [rsp + 0x1858]
call fcn.1400061e0
lea r8, str.client_dll
lea rdx, [rsp + 0x1910]
lea rcx, [rsp + 0x5110]
call fcn.14002c6a0
nop
lea r8, str.C_CSPlayerPawnBase
lea rdx, [rsp + 0x18d0]
mov rcx, rax
call fcn.14002c6a0
nop
lea r8, str.m_pClippingWeapon
lea rdx, [rsp + 0x1890]
mov rcx, rax
call fcn.14002c6a0
nop
cmp byte [rax], 0
je 0x14003fe75
mov rcx, qword [rax + 0x38]
test rcx, rcx
je 0x14003fe5f
mov rcx, qword [rcx]
mov rdx, qword [rcx]
cmp byte [rdx], 0
je 0x14003fe75
mov qword [rsp + 0x1f8], rax
lea rcx, [rsp + 0x1f8]
call fcn.140045f20
nop
mov rdi, qword ds:[rsp + 0x18c0]
test rdi, rdi
je 0x14003feae
mov eax, ebx
lock xadd dword [rdi + 8], eax
cmp eax, 1
jne 0x14003feae
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax]
mov eax, ebx
lock xadd dword [rdi + 0xc], eax
cmp eax, 1
jne 0x14003feae
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + 8]
lea rcx, [rsp + 0x1898]
call fcn.1400061e0
nop
mov rdi, qword [rsp + 0x1900]
test rdi, rdi
je 0x14003fef2
mov eax, ebx
lock xadd dword [rdi + 8], eax
cmp eax, 1
jne 0x14003fef2
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax]
mov eax, ebx
lock xadd dword [rdi + 0xc], eax
cmp eax, 1
jne 0x14003fef2
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + 8]
lea rcx, [rsp + 0x18d8]
call fcn.1400061e0
nop
mov rdi, qword [rsp + 0x1940]
test rdi, rdi
je 0x14003ff37
mov eax, ebx
lock xadd dword [rdi + 8], eax
cmp eax, 1
jne 0x14003ff37
mov rax, qword ds:[rdi]
mov rcx, rdi
call qword [rax]
mov eax, ebx
lock xadd dword [rdi + 0xc], eax
cmp eax, 1
jne 0x14003ff37
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + 8]
lea rcx, ds:[rsp + 0x1918]
call fcn.1400061e0
lea r8, str.client_dll
lea rdx, ds:[rsp + 0x19d0]
lea rcx, [rsp + 0x5110]
call fcn.14002c6a0
nop
lea rdx, [rsp + 0x1990]
mov rcx, rax
call fcn.1400455c0
nop
lea r8, str.m_hViewModel
lea rdx, [rsp + 0x1950]
mov rcx, rax
call fcn.14002c6a0
nop
cmp byte [rax], 0
je 0x14003ffbe
mov rcx, qword [rax + 0x38]
test rcx, rcx
je 0x14003ffa8
mov rcx, qword [rcx]
mov rdx, qword [rcx]
cmp byte [rdx], 0
je 0x14003ffbe
mov qword [rsp + 0x200], rax
lea rcx, [rsp + 0x200]
call fcn.140045f20
nop
mov rdi, qword [rsp + 0x1980]
test rdi, rdi
je 0x14003fff4
mov eax, ebx
lock xadd dword [rdi + 8], eax
cmp eax, 1
jne 0x14003fff4
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax]
mov eax, ebx
lock xadd dword [rdi + 0xc], eax
cmp eax, 1
jne 0x14003fff4
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + 8]
lea rcx, ds:[rsp + 0x1958]
call fcn.1400061e0
nop
mov rdi, qword [rsp + 0x19c0]
test rdi, rdi
je 0x14004003c
mov eax, ebx
lock xadd dword [rdi + 8], eax
cmp eax, 1
jne 0x14004003c
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax]
mov eax, ebx
lock xadd dword [rdi + 0xc], eax
cmp eax, 1
jne 0x14004003c
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + 8]
lea rcx, [rsp + 0x1998]
call fcn.1400061e0
nop
mov rdi, qword [rsp + 0x1a00]
test rdi, rdi
je 0x140040083
mov eax, ebx
lock xadd dword [rdi + 8], eax
cmp eax, 1
jne 0x140040083
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax]
mov eax, ebx
lock xadd dword [rdi + 0xc], eax
cmp eax, 1
jne 0x140040083
mov rax, qword ds:[rdi]
mov rcx, rdi
call qword [rax + 8]
lea rcx, [rsp + 0x19d8]
call fcn.1400061e0
lea r8, str.client_dll
lea rdx, [rsp + 0x1a90]
lea rcx, [rsp + 0x5110]
call fcn.14002c6a0
nop
lea rdx, [rsp + 0x1a50]
mov rcx, rax
call fcn.1400457a0
nop
lea r8, str.m_nCrouchState
lea rdx, [rsp + 0x1a10]
mov rcx, rax
call fcn.14002c6a0
nop
cmp byte [rax], 0
je 0x140040106
mov rcx, qword ds:[rax + 0x38]
test rcx, rcx
je 0x1400400f0
mov rcx, qword [rcx]
mov rdx, qword [rcx]
cmp byte [rdx], 0
je 0x140040106
mov qword [rsp + 0x208], rax
lea rcx, [rsp + 0x208]
call fcn.140045f20
nop
mov rdi, qword [rsp + 0x1a40]
test rdi, rdi
je 0x14004013c
mov eax, ebx
lock xadd dword [rdi + 8], eax
cmp eax, 1
jne 0x14004013c
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax]
mov eax, ebx
lock xadd dword [rdi + 0xc], eax
cmp eax, 1
jne 0x14004013c
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + 8]
lea rcx, [rsp + 0x1a18]
call fcn.1400061e0
nop
mov rdi, qword [rsp + 0x1a80]
test rdi, rdi
je 0x140040183
mov eax, ebx
lock xadd dword [rdi + 8], eax
cmp eax, 1
jne 0x140040183
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax]
mov eax, ebx
lock xadd dword [rdi + 0xc], eax
cmp eax, 1
jne 0x140040183
mov rax, qword ds:[rdi]
mov rcx, rdi
call qword [rax + 8]
lea rcx, [rsp + 0x1a58]
call fcn.1400061e0
nop
mov rdi, qword [rsp + 0x1ac0]
test rdi, rdi
je 0x1400401c7
mov eax, ebx
lock xadd dword [rdi + 8], eax
cmp eax, 1
jne 0x1400401c7
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax]
mov eax, ebx
lock xadd dword [rdi + 0xc], eax
cmp eax, 1
jne 0x1400401c7
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + 8]
lea rcx, [rsp + 0x1a98]
call fcn.1400061e0
lea r8, str.client_dll
lea rdx, [rsp + 0x1b50]
lea rcx, [rsp + 0x5110]
call fcn.14002c6a0
nop
lea r8, str.C_CSPlayerPawn
lea rdx, [rsp + 0x1b10]
mov rcx, rax
call fcn.14002c6a0
nop
lea r8, str.m_bIsScoped
lea rdx, [rsp + 0x1ad0]
mov rcx, rax
call fcn.14002c6a0
nop
cmp byte [rax], 0
je 0x140040255
mov rcx, qword [rax + 0x38]
test rcx, rcx
je 0x14004023f
mov rcx, qword [rcx]
mov rdx, qword [rcx]
cmp byte [rdx], 0
je 0x140040255
mov qword [rsp + 0x210], rax
lea rcx, [rsp + 0x210]
call fcn.140045f20
nop
mov rdi, qword ds:[rsp + 0x1b00]
test rdi, rdi
je 0x14004028e
mov eax, ebx
lock xadd dword [rdi + 8], eax
cmp eax, 1
jne 0x14004028e
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax]
mov eax, ebx
lock xadd dword [rdi + 0xc], eax
cmp eax, 1
jne 0x14004028e
lea rcx, [rsp + 0x1ad8]
call fcn.1400061e0
nop
mov rdi, qword [rsp + 0x1b40]
test rdi, rdi
je 0x1400402d2
mov eax, ebx
lock xadd dword [rdi + 8], eax
cmp eax, 1
jne 0x1400402d2
lea rcx, [rsp + 0x1b18]
call fcn.1400061e0
nop
mov rdi, qword [rsp + 0x1b80]
test rdi, rdi
je 0x140040317
lea rcx, [rsp + 0x5160]
call fcn.1400061e0
movzx eax, sil
mov rcx, qword [rsp + 0x5180]
xor rcx, rsp
call fcn.1400d7440
lea r11, [rsp + 0x51a0]
mov rbx, qword [r11 + 0x10]
mov rsi, qword [r11 + 0x18]
mov rdi, qword [r11 + 0x20]
mov r14, qword [r11 + 0x28]
vmovaps xmm6, xmmword [r11 - 0x10]
mov rsp, r11
pop r15
ret
lea r8, [rsp + 0x410]
lea rdx, [rsp + 0x5150]
lea rcx, str.exists
call fcn.140037720
nop
call fcn.140006800
int3