Function at 0x14003e720
Capabilities:
Authenticate hmac

Disassembly:
mov qword ss:[rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
mov qword [rsp + 0x20], r12
push r13
push r14
push r15
mov eax, 0x5990
call fcn.1400f5be0
sub rsp, rax
vmovaps xmmword [rsp + 0x5980], xmm6
mov rax, qword [0x14012d340]
xor rax, rsp
mov qword [rsp + 0x5970], rax
xor r13d, r13d
mov dword [rsp + 0x5490], r13d
lea rcx, [rsp + 0x5520]
call fcn.140008470
vmovdqu xmm0, xmmword [0x140110120]
vmovdqu xmmword [rsp + 0x90], xmm0
mov dl, 0x1c
vpextrb eax, xmm0, 1
vmovd ecx, xmm0
xor al, cl
mov byte [rsp + 0x91], al
xor byte [rsp + 0x92], cl
xor byte [rsp + 0x93], cl
xor byte [rsp + 0x94], cl
xor byte [rsp + 0x95], cl
xor byte [rsp + 0x96], cl
xor byte [rsp + 0x97], cl
xor byte [rsp + 0x98], cl
xor byte [rsp + 0x99], cl
xor byte [rsp + 0x9a], cl
xor byte [rsp + 0x9b], cl
xor byte [rsp + 0x9c], cl
xor byte [rsp + 0x9d], cl
xor byte [rsp + 0x9e], cl
xor byte [rsp + 0x9f], cl
xor dl, cl
mov byte [rsp + 0xa0], dl
mov byte [rsp + 0xa1], r13b
mov byte [rsp + 0xe0], 0x5a
mov al, 6
mov cl, 0x15
mov dl, 0x3c
movzx r8d, dl
mov r9b, 0x29
mov r10b, 0x3f
mov r11b, 0x2e
movzx ebx, r9b
movzx edi, al
xor esi, esi
xor al, 0x5a
mov byte [rsp + 0xe1], al
xor cl, 0x5a
mov byte [rsp + 0xe2], cl
xor dl, 0x5a
mov byte [rsp + 0xe3], dl
xor r8b, 0x5a
mov byte [rsp + 0xe4], r8b
xor r9b, 0x5a
mov byte [rsp + 0xe5], r9b
xor r10b, 0x5a
mov byte [rsp + 0xe6], r10b
xor r11b, 0x5a
mov byte [rsp + 0xe7], r11b
xor bl, 0x5a
mov byte [rsp + 0xe8], bl
xor dil, 0x5a
mov byte [rsp + 0xe9], dil
mov byte [rsp + 0xea], sil
lea r8, [rsp + 0xe1]
lea rdx, [0x1401de850]
lea rcx, [rsp + 0x4c0]
call fcn.14002acf0
nop
lea r8, [rsp + 0x91]
mov rdx, rax
lea rcx, [rsp + 0x500]
call fcn.14003b000
nop
mov byte [rsp + 0x110], 0x48
mov al, 0x14
mov cl, 0x27
mov dl, 0x2e
movzx r8d, dl
mov r9b, 0x3b
mov r10b, 0x2d
mov r11b, 0x3c
movzx ebx, r9b
mov dil, 0x66
mov sil, 0x22
movzx r14d, r9b
movzx r15d, cl
mov r12b, 0x26
xor al, 0x48
mov byte [rsp + 0x111], al
xor cl, 0x48
mov byte [rsp + 0x112], cl
xor dl, 0x48
mov byte [rsp + 0x113], dl
xor r8b, 0x48
mov byte [rsp + 0x114], r8b
xor r9b, 0x48
mov byte [rsp + 0x115], r9b
xor r10b, 0x48
mov byte [rsp + 0x116], r10b
xor r11b, 0x48
mov byte [rsp + 0x117], r11b
xor bl, 0x48
mov byte [rsp + 0x118], bl
xor dil, 0x48
mov byte [rsp + 0x119], dil
xor sil, 0x48
mov byte [rsp + 0x11a], sil
xor r14b, 0x48
mov byte [rsp + 0x11b], r14b
xor r15b, 0x48
mov byte [rsp + 0x11c], r15b
xor r12b, 0x48
mov byte [rsp + 0x11d], r12b
mov byte [rsp + 0x11e], r13b
mov byte [rsp + 0xf0], 0x57
mov al, 0xb
mov cl, 0x18
mov dl, 0x31
movzx r8d, dl
mov r9b, 0x24
mov r10b, 0x32
mov r11b, 0x23
movzx ebx, r9b
movzx edi, al
xor esi, esi
xor al, 0x57
mov byte [rsp + 0xf1], al
xor cl, 0x57
mov byte [rsp + 0xf2], cl
xor dl, 0x57
mov byte [rsp + 0xf3], dl
xor r8b, 0x57
mov byte [rsp + 0xf4], r8b
xor r9b, 0x57
mov byte [rsp + 0xf5], r9b
xor r10b, 0x57
mov byte [rsp + 0xf6], r10b
xor r11b, 0x57
mov byte [rsp + 0xf7], r11b
xor bl, 0x57
mov byte [rsp + 0xf8], bl
xor dil, 0x57
mov byte [rsp + 0xf9], dil
mov byte [rsp + 0xfa], sil
lea r8, [rsp + 0xf1]
lea rdx, [0x1401de850]
lea rcx, [rsp + 0x4a0]
call fcn.14002acf0
nop
lea r8, [rsp + 0x111]
mov rdx, rax
lea rcx, [rsp + 0x520]
call fcn.14003b000
nop
mov byte [rsp + 0x120], 0x18
mov al, 0x44
mov cl, 0x7a
mov dl, 0x6d
mov r8b, 0x6c
movzx r9d, r8b
mov r10b, 0x77
mov r11b, 0x76
mov bl, 0x6b
mov dil, 0x36
mov sil, 0x72
movzx r14d, bl
movzx r15d, r10b
movzx r12d, r11b
xor al, 0x18
mov byte [rsp + 0x121], al
xor cl, 0x18
mov byte [rsp + 0x122], cl
xor dl, 0x18
mov byte [rsp + 0x123], dl
xor r8b, 0x18
mov byte [rsp + 0x124], r8b
xor r9b, 0x18
mov byte [rsp + 0x125], r9b
xor r10b, 0x18
mov byte [rsp + 0x126], r10b
xor r11b, 0x18
mov byte [rsp + 0x127], r11b
xor bl, 0x18
mov byte [rsp + 0x128], bl
xor dil, 0x18
mov byte [rsp + 0x129], dil
xor sil, 0x18
mov byte [rsp + 0x12a], sil
xor r14b, 0x18
mov byte [rsp + 0x12b], r14b
xor r15b, 0x18
mov byte [rsp + 0x12c], r15b
xor r12b, 0x18
mov byte [rsp + 0x12d], r12b
mov byte [rsp + 0x12e], r13b
mov byte [rsp + 0x100], 0x75
mov al, 0x29
mov cl, 0x3a
mov dl, 0x13
movzx r8d, dl
mov r9b, 6
mov r10b, 0x10
mov r11b, 1
movzx ebx, r9b
movzx edi, al
xor esi, esi
xor al, 0x75
mov byte [rsp + 0x101], al
xor cl, 0x75
mov byte [rsp + 0x102], cl
xor dl, 0x75
mov byte [rsp + 0x103], dl
xor r8b, 0x75
mov byte [rsp + 0x104], r8b
xor r9b, 0x75
mov byte [rsp + 0x105], r9b
xor r10b, 0x75
mov byte [rsp + 0x106], r10b
xor r11b, 0x75
mov byte [rsp + 0x107], r11b
xor bl, 0x75
mov byte [rsp + 0x108], bl
xor dil, 0x75
mov byte [rsp + 0x109], dil
mov byte [rsp + 0x10a], sil
lea r8, [rsp + 0x101]
lea rdx, [0x1401de850]
lea rcx, [rsp + 0x460]
call fcn.14002acf0
nop
lea r8, [rsp + 0x121]
mov rdx, rax
lea rcx, [rsp + 0x540]
call fcn.14003b000
nop
lea rax, [rsp + 0x500]
mov qword [rsp + 0x3d0], rax
lea rax, [rsp + 0x560]
mov qword [rsp + 0x3d8], rax
vmovups xmm0, xmmword [rsp + 0x3d0]
vmovdqa xmmword [rsp + 0x5490], xmm0
lea rdx, [rsp + 0x5490]
lea rcx, [rsp + 0x5520]
call fcn.140008800
nop
lea r9, [fcn.140005ef0]
mov edx, 0x20
mov r8d, 3
lea rcx, [rsp + 0x500]
call fcn.1400f4b7c
nop
lea rcx, [rsp + 0x460]
call fcn.140006100
nop
lea rcx, [rsp + 0x4a0]
call fcn.140006100
nop
lea rcx, [rsp + 0x4c0]
call fcn.140006100
lea rcx, [rsp + 0x54a0]
call fcn.140047a70
lea rcx, ds:[rsp + 0x54a0]
call fcn.140048300
nop
xor edx, edx
lea rcx, [rsp + 0x54f0]
call fcn.140049460
nop
mov r15, qword [rsp + 0x5520]
mov r12, qword [rsp + 0x5528]
lea rbx, [0x140000000]
cmp r15, r12
mov r13d, esi
je 0x14003f1e9
movabs rdi, 0x642e746e65696c63
nop dword [rax]
nop word [rax + rax]
mov rdx, r15
lea rcx, [rsp + 0x54e0]
call fcn.14003d540
nop
lea rdx, [rsp + 0x54e0]
lea rcx, [rsp + 0x54f0]
call fcn.14003cf20
mov rcx, r15
cmp qword [r15 + 0x18], 0xf
jbe 0x14003ed28
mov rcx, qword [r15]
mov qword ss:[rsp + 0x20], 0xc
lea r9, str.offsets.json
mov rdx, qword [r15 + 0x10]
call fcn.14004d8e0
cmp rax, 0xffffffffffffffff
jne 0x14003ed6a
lea rdx, str.buttons.json
mov rcx, r15
call fcn.140048e10
nop word [rax + rax]
cmp rax, 0xffffffffffffffff
je 0x14003f1c6
lea rax, [rsp + 0x54e0]
mov qword [rsp + 0x54d8], rax
vpxor xmm0, xmm0, xmm0
vmovups ymmword [rsp + 0x5560], ymm0
vmovups ymmword [rsp + 0x5580], ymm0
vmovups ymmword [rsp + 0x55a0], ymm0
vmovups xmmword [rsp + 0x55c0], xmm0
lea rdx, [rsp + 0x5560]
lea rcx, [rsp + 0x54d8]
vzeroupper
call fcn.1400481b0
nop
vpxor xmm0, xmm0, xmm0
vmovups ymmword [rsp + 0x57f0], ymm0
vmovups ymmword [rsp + 0x5810], ymm0
vmovups ymmword [rsp + 0x5830], ymm0
vmovups xmmword [rsp + 0x5850], xmm0
lea rdx, [rsp + 0x57f0]
lea rcx, [rsp + 0x54d8]
vzeroupper
call fcn.140048060
nop
lea rdx, [rsp + 0x57f0]
lea rcx, [rsp + 0x5560]
call fcn.14004d140
test al, al
je 0x14003f188
nop dword [rax]
lea rcx, [rsp + 0x5560]
call fcn.140047f60
mov rdx, rax
mov r8, qword [rsp + 0x5560]
movzx eax, byte [r8]
cmp eax, 9
ja case.0x14003ee4f.3
mov ecx, dword [rbx + rax*4 + 0x47a2c]
add rcx, rbx
jmp rcx
mov r8, qword [rsp + 0x5568]
add r8, 0x40
jmp 0x14003ee78
mov r8, qword [rsp + 0x5570]
jmp 0x14003ee78
cmp qword [rsp + 0x5578], 0
jne 0x1400479e0
cmp byte ds:[r8], 1
jne 0x14003f152
mov rax, qword [rdx + 0x10]
cmp qword [rdx + 0x18], 0xf
jbe 0x14003ee94
mov rdx, qword [rdx]
cmp rax, 0xa
jne 0x14003f152
nop
cmp qword [rdx], rdi
jne 0x14003f152
cmp word [rdx + 8], 0x6c6c
jne 0x14003f152
mov qword [rsp + 0x54d0], r8
vpxor xmm0, xmm0, xmm0
vmovups ymmword [rsp + 0x56d0], ymm0
vmovups ymmword [rsp + 0x56f0], ymm0
vmovups ymmword [rsp + 0x5710], ymm0
vmovups xmmword [rsp + 0x5730], xmm0
lea rdx, [rsp + 0x56d0]
lea rcx, [rsp + 0x54d0]
vzeroupper
call fcn.1400481b0
nop
vpxor xmm0, xmm0, xmm0
vmovups ymmword [rsp + 0x5780], ymm0
vmovups ymmword [rsp + 0x57a0], ymm0
vmovups ymmword [rsp + 0x57c0], ymm0
vmovups xmmword [rsp + 0x57e0], xmm0
lea rdx, [rsp + 0x5780]
lea rcx, [rsp + 0x54d0]
vzeroupper
call fcn.140048060
nop
lea rdx, [rsp + 0x5780]
lea rcx, [rsp + 0x56d0]
call fcn.14004d140
test al, al
je 0x14003f119
nop dword [rax]
lea rcx, [rsp + 0x56d0]
call fcn.140047f60
mov rsi, rax
mov r14, qword [rsp + 0x54a0]
mov rbx, qword [r14 + 8]
mov qword [rsp + 0x160], rbx
mov dword [rsp + 0x168], r13d
mov rdi, r14
mov qword [rsp + 0x170], r14
cmp byte [rbx + 0x19], 0
jne 0x14003efe5
nop dword [rax]
mov qword [rsp + 0x160], rbx
lea rcx, [rbx + 0x20]
mov rdx, rsi
call fcn.14002ebc0
test al, al
jns 0x14003efc6
mov dword [rsp + 0x168], r13d
mov rbx, qword [rbx + 0x10]
jmp 0x14003efd7
mov dword [rsp + 0x168], 1
mov rdi, rbx
mov rbx, qword [rbx]
cmp byte [rbx + 0x19], 0
je 0x14003efa0
mov qword [rsp + 0x170], rdi
vmovups xmm6, xmmword [rsp + 0x160]
vmovsd xmm0, qword [rsp + 0x170]
vmovsd qword [rsp + 0x150], xmm0
cmp byte [rdi + 0x19], 0
jne 0x14003f01a
lea rdx, [rdi + 0x20]
mov rcx, rsi
call fcn.14002ebc0
test al, al
jns 0x14003f0d1
movabs rax, 0x3ffffffffffffff
cmp qword [rsp + 0x54a8], rax
je 0x1400479da
lea rax, [rsp + 0x54a0]
mov qword [rsp + 0x130], rax
mov qword [rsp + 0x138], r13
mov ecx, 0x40
call fcn.1400f4b40
mov qword [rsp + 0x138], rax
lea rcx, [rax + 0x20]
mov rdx, rsi
call fcn.140008900
mov rax, qword [rsp + 0x138]
mov qword [rax], r14
mov rax, qword [rsp + 0x138]
mov qword [rax + 8], r14
mov rax, qword [rsp + 0x138]
mov qword [rax + 0x10], r14
mov rax, qword [rsp + 0x138]
mov byte [rax + 0x18], 0
mov rax, qword [rsp + 0x138]
mov byte [rax + 0x19], 0
mov r8, qword [rsp + 0x138]
mov qword [rsp + 0x138], r13
vmovups xmmword [rsp + 0x5490], xmm6
lea rdx, [rsp + 0x5490]
lea rcx, [rsp + 0x54a0]
call fcn.14002c9a0
lea rcx, [rsp + 0x56d0]
call fcn.1400483c0
inc qword [rsp + 0x56f0]
lea rdx, [rsp + 0x5780]
lea rcx, [rsp + 0x56d0]
call fcn.14004d140
nop dword [rax + rax]
test al, al
jne 0x14003ef60
lea rbx, [0x140000000]
movabs rdi, 0x642e746e65696c63
lea rcx, [rsp + 0x57d0]
call fcn.140006100
lea rcx, [rsp + 0x57b0]
call fcn.140006100
nop
lea rcx, [rsp + 0x5720]
call fcn.140006100
lea rcx, [rsp + 0x5700]
call fcn.140006100
lea rcx, [rsp + 0x5560]
call fcn.1400483c0
inc qword [rsp + 0x5580]
lea rdx, [rsp + 0x57f0]
lea rcx, [rsp + 0x5560]
call fcn.14004d140
nop dword [rax]
test al, al
jne 0x14003ee20
lea rcx, [rsp + 0x5840]
call fcn.140006100
lea rcx, ds:[rsp + 0x5820]
call fcn.140006100
nop
lea rcx, [rsp + 0x55b0]
call fcn.140006100
lea rcx, ds:[rsp + 0x5590]
call fcn.140006100
nop
movzx edx, byte [rsp + 0x54e0]
lea rcx, [rsp + 0x54e8]
call fcn.140049e00
nop
add r15, 0x20
cmp r15, r12
jne 0x14003ecf0
vpxor xmm0, xmm0, xmm0
vmovups ymmword [rsp + 0x5740], ymm0
vmovups ymmword [rsp + 0x5760], ymm0
lea r8, [rsp + 0x54a0]
lea rdx, [rsp + 0x54f0]
lea rcx, [rsp + 0x5740]
vzeroupper
call fcn.14003d760
nop
xor edx, edx
mov r8d, 0xf8
lea rcx, [rsp + 0x55d0]
call sub.VCRUNTIME140.dll_memset
lea rax, [rbx + 0x1095d0]
mov qword ds:[rsp + 0x55d0], rax
lea rax, [0x1401095a8]
mov qword [rsp + 0x55e0], rax
lea rcx, [rsp + 0x5668]
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::constructor_void____ptr64]
nop
mov dword [rsp + 0x5490], 1
xor r8d, r8d
lea rdx, [rsp + 0x55e8]
lea rcx, [rsp + 0x55d0]
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::basic_iostream_char__struct_std::char_traits_char__::constructor_class_std::basic_streambuf_char__struct_std::char_traits_char______ptr64____ptr64]
nop
mov rax, qword [rsp + 0x55d0]
movsxd rcx, dword [rax + 4]
lea r12, vtable.std::basic_stringstream_char__struct_std::char_traits_char___class_std::allocator_char__.0
mov qword [rsp + rcx + 0x55d0], r12
mov rax, qword [rsp + 0x55d0]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0x98]
mov dword [rsp + rcx + 0x55cc], edx
lea rcx, [rsp + 0x55e8]
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::constructor_void____ptr64]
lea r15, vtable.std::basic_stringbuf_char__struct_std::char_traits_char___class_std::allocator_char__.0
mov qword ds:[rsp + 0x55e8], r15
mov qword [rsp + 0x5650], r13
mov dword [rsp + 0x5658], r13d
lea rdx, [rsp + 0x5740]
lea rcx, [rsp + 0x55e0]
call fcn.1400db2a0
nop
vpxor xmm0, xmm0, xmm0
vmovups xmmword [rsp + 0x54b0], xmm0
vmovdqu xmm1, xmmword [0x14010fed0]
vmovdqu xmmword [rsp + 0x54c0], xmm1
mov byte [rsp + 0x54b0], 0
mov dword [rsp + 0x5490], 5
xor eax, eax
vmovups xmmword [rsp + 0x140], xmm0
mov qword [rsp + 0x150], rax
mov ecx, dword [rsp + 0x5658]
mov eax, ecx
and al, 0x22
cmp al, 2
je 0x14003f39a
mov rax, qword [rsp + 0x5628]
mov r8, qword [rax]
test r8, r8
je 0x14003f39a
mov rax, qword [rsp + 0x5608]
mov rdx, qword [rax]
mov qword [rsp + 0x140], rdx
cmp r8, qword [rsp + 0x5650]
cmovb r8, qword [rsp + 0x5650]
sub r8, rdx
mov qword [rsp + 0x148], r8
jmp 0x14003f3ed
test cl, 4
jne 0x14003f3dd
mov rax, qword [rsp + 0x5620]
mov rcx, qword [rax]
test rcx, rcx
je 0x14003f3dd
mov rax, qword [rsp + 0x5600]
mov rdx, qword [rax]
mov qword [rsp + 0x140], rdx
mov rax, qword [rsp + 0x5638]
movsxd r8, dword [rax]
sub r8, rdx
add r8, rcx
mov qword [rsp + 0x148], r8
jmp 0x14003f3ed
mov r8, qword [rsp + 0x148]
mov rdx, qword [rsp + 0x140]
test rdx, rdx
je 0x14003f400
lea rcx, [rsp + 0x54b0]
call fcn.14002a5c0
nop
lea rcx, [rsp + 0x438]
call fcn.140047d20
mov rbx, rax
vpxor xmm0, xmm0, xmm0
vmovups xmmword [rsp + 0x3b0], xmm0
vmovdqu xmm1, xmmword [0x14010fed0]
vmovdqu xmmword [rsp + 0x3c0], xmm1
mov byte [rsp + 0x3b0], 0
mov dword [rsp + 0x5490], 0xb
vmovups xmmword [rsp + 0x5538], xmm0
vpxor xmm1, xmm1, xmm1
vmovdqu xmmword [rsp + 0x5548], xmm1
mov r8d, 4
lea rdx, str._dll
lea rcx, [rsp + 0x5538]
call fcn.140006e00
nop
lea r9, [rsp + 0x54b0]
cmp qword [rsp + 0x54c8], 0xf
cmova r9, qword [rsp + 0x54b0]
add r9, qword [rsp + 0x54c0]
lea r8, [rsp + 0x54b0]
cmp qword [rsp + 0x54c8], 0xf
cmova r8, qword [rsp + 0x54b0]
lea rax, [rsp + 0x5538]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rbx
lea rdx, [rsp + 0x3b0]
lea rcx, [rsp + 0x410]
call fcn.1400551c0
nop
lea rcx, [rsp + 0x5538]
call fcn.140006100
mov rdx, qword [rsp + 0x54c8]
cmp rdx, 0xf
jbe 0x14003f52c
inc rdx
mov rcx, qword [rsp + 0x54b0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003f527
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14003f527
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400f4e8c
vmovups ymm0, ymmword [rsp + 0x3b0]
vmovups ymmword [rsp + 0x54b0], ymm0
vmovdqu xmm1, xmmword [0x14010fed0]
vmovdqu xmmword [rsp + 0x3c0], xmm1
mov byte [rsp + 0x3b0], 0
lea rcx, [rsp + 0x3b0]
vzeroupper
call fcn.140006100
nop
lea rcx, [rsp + 0x438]
call fcn.140049320
mov rcx, qword ds:[rsp + 0x458]
test rcx, rcx
je 0x14003f5a3
mov rax, qword [rcx]
call qword [rax + 0x10]
mov rcx, rax
test rax, rax
je 0x14003f5a3
mov rax, qword ds:[rax]
mov r8, qword [rax]
mov edx, 1
call r8
vmovdqu xmm0, xmmword [0x1401106a0]
vmovdqu xmmword [rsp + 0xa8], xmm0
mov dl, 0x7f
mov r8b, 0x22
mov r9b, 0x75
mov r10b, 0x6d
mov r11b, 0x61
mov bl, 0x60
vpextrb eax, xmm0, 1
vmovd ecx, xmm0
xor al, cl
mov byte [rsp + 0xa9], al
xor byte [rsp + 0xaa], cl
xor byte [rsp + 0xab], cl
xor byte [rsp + 0xac], cl
xor byte [rsp + 0xad], cl
xor byte [rsp + 0xae], cl
xor byte [rsp + 0xaf], cl
xor byte [rsp + 0xb0], cl
xor byte [rsp + 0xb1], cl
xor byte [rsp + 0xb2], cl
xor byte [rsp + 0xb3], cl
xor byte [rsp + 0xb4], cl
xor byte [rsp + 0xb5], cl
xor byte [rsp + 0xb6], cl
xor byte [rsp + 0xb7], cl
xor dl, cl
mov byte [rsp + 0xb8], dl
xor r8b, cl
mov byte [rsp + 0xb9], r8b
xor r9b, cl
mov byte [rsp + 0xba], r9b
xor r10b, cl
mov byte [rsp + 0xbb], r10b
xor r11b, cl
mov byte [rsp + 0xbc], r11b
xor bl, cl
mov byte [rsp + 0xbd], bl
mov byte [rsp + 0xbe], 0
mov rdx, qword [0x1401de860]
lea rax, [rsp + 0xa9]
mov r14, 0xffffffffffffffff
mov rcx, r14
nop dword [rax + rax]
inc rcx
cmp byte [rax + rcx], 0
jne 0x14003f6a0
movabs rax, 0x7fffffffffffffff
sub rax, rdx
cmp rax, rcx
jb 0x140047a26
lea r9, [0x1401de850]
cmp qword [0x1401de868], 0xf
cmova r9, qword [0x1401de850]
mov qword [rsp + 0x30], rcx
lea rax, [rsp + 0xa9]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rdx
lea rcx, [rsp + 0x5500]
call fcn.14002cfe0
nop
xor edx, edx
mov r8d, 0x108
lea rcx, [rsp + 0x5860]
call sub.VCRUNTIME140.dll_memset
lea rdx, [rsp + 0x5500]
lea rcx, [rsp + 0x5860]
call fcn.140047ba0
nop
cmp qword [rsp + 0x58e8], 0
je 0x14003f755
lea rdx, [rsp + 0x54b0]
lea rcx, [rsp + 0x5860]
call fcn.14002b600
lea rcx, [rsp + 0x5860]
call fcn.140047b60
jmp 0x14003f778
lea rdx, str.Error_opening_file_for_writing:_offsets.yaml
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.14002b400
lea rdx, [0x14002b6a0]
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]
lea rax, [rsp + 0x5500]
cmp qword [rsp + 0x5518], 0xf
cmova rax, qword [rsp + 0x5500]
mov qword [rsp + 0x3e0], rax
mov rax, qword [rsp + 0x5510]
mov qword [rsp + 0x3e8], rax
vmovups xmm6, xmmword [rsp + 0x3e0]
call fcn.1400f41ec
vmovups xmmword [rsp + 0x5490], xmm6
lea r8, [rsp + 0x5490]
mov edx, eax
lea rcx, [rsp + 0x3f0]
call fcn.140036780
nop
mov qword [rsp + 0x5490], 0
lea rax, [0x1401de5d0]
mov qword [rsp + 0x5498], rax
lea rdx, [rsp + 0x5490]
lea rcx, [rsp + 0x3f0]
call fcn.140037020
movzx ebx, al
cmp dword [rsp + 0x5490], 0
jne 0x140047976
lea rcx, [rsp + 0x3f0]
call fcn.140006080
test bl, bl
jne 0x14003fa94
mov byte [rsp + 0xc0], 0x13
mov al, 0x4f
mov cl, 0x5c
mov dl, 0x75
movzx r8d, dl
mov r9b, 0x60
mov r10b, 0x76
mov r11b, 0x67
movzx ebx, r9b
xor edi, edi
xor al, 0x13
mov byte [rsp + 0xc1], al
xor cl, 0x13
mov byte [rsp + 0xc2], cl
xor dl, 0x13
mov byte [rsp + 0xc3], dl
xor r8b, 0x13
mov byte [rsp + 0xc4], r8b
xor r9b, 0x13
mov byte [rsp + 0xc5], r9b
xor r10b, 0x13
mov byte [rsp + 0xc6], r10b
xor r11b, 0x13
mov byte [rsp + 0xc7], r11b
xor bl, 0x13
mov byte [rsp + 0xc8], bl
mov byte [rsp + 0xc9], dil
lea r8, [rsp + 0xc1]
lea rdx, [0x1401de850]
lea rcx, [rsp + 0x4e0]
call fcn.14002acf0
nop
mov rdx, rax
lea rcx, [rsp + 0x418]
call fcn.14003b180
nop
lea rcx, [rsp + 0x418]
call fcn.140037400
movzx ebx, al
lea rcx, [rsp + 0x418]
call fcn.140006080
nop
lea rcx, [rsp + 0x4e0]
call fcn.140006100
test bl, bl
je 0x14003fb45
vmovdqu ymm0, ymmword [str.0kyV_m]
vmovdqu ymmword [rsp + 0x40], ymm0
vpextrb eax, xmm0, 1
vmovd edx, xmm0
xor al, dl
mov byte [rsp + 0x41], al
xor byte [rsp + 0x42], dl
xor byte [rsp + 0x43], dl
xor byte [rsp + 0x44], dl
xor byte [rsp + 0x45], dl
xor byte [rsp + 0x46], dl
xor byte [rsp + 0x47], dl
xor byte [rsp + 0x48], dl
xor byte [rsp + 0x49], dl
xor byte [rsp + 0x4a], dl
xor byte [rsp + 0x4b], dl
xor byte [rsp + 0x4c], dl
xor byte [rsp + 0x4d], dl
xor byte [rsp + 0x4e], dl
xor byte [rsp + 0x4f], dl
xor byte [rsp + 0x50], dl
xor byte [rsp + 0x51], dl
xor byte [rsp + 0x52], dl
xor byte [rsp + 0x53], dl
xor byte [rsp + 0x54], dl
xor byte [rsp + 0x55], dl
xor byte [rsp + 0x56], dl
xor byte [rsp + 0x57], dl
xor byte [rsp + 0x58], dl
xor byte [rsp + 0x59], dl
xor byte [rsp + 0x5a], dl
xor byte [rsp + 0x5b], dl
xor byte [rsp + 0x5c], dl
xor byte [rsp + 0x5d], dl
xor byte [rsp + 0x5e], dl
xor byte [rsp + 0x5f], dl
mov byte [rsp + 0x60], dil
lea rdx, [rsp + 0x41]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
vzeroupper
call fcn.14002b400
mov rsi, rax
mov byte [rsp + 0xd0], 0x75
mov cl, 0x29
mov dl, 0x3a
mov r8b, 0x13
movzx r9d, r8b
mov r10b, 6
mov r11b, 0x10
mov bl, 1
movzx edi, r10b
xor eax, eax
xor cl, 0x75
mov byte [rsp + 0xd1], cl
xor dl, 0x75
mov byte [rsp + 0xd2], dl
xor r8b, 0x75
mov byte [rsp + 0xd3], r8b
xor r9b, 0x75
mov byte [rsp + 0xd4], r9b
xor r10b, 0x75
mov byte [rsp + 0xd5], r10b
xor r11b, 0x75
mov byte [rsp + 0xd6], r11b
xor bl, 0x75
mov byte [rsp + 0xd7], bl
xor dil, 0x75
mov byte [rsp + 0xd8], dil
mov byte [rsp + 0xd9], al
lea r8, [rsp + 0xd1]
lea rdx, [0x1401de850]
lea rcx, [rsp + 0x480]
call fcn.14002acf0
nop
mov rdx, rax
mov rcx, rsi
call fcn.14002b600
lea rdx, [0x14002b6a0]
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 + 0x480]
call fcn.140006100
vpxor xmm0, xmm0, xmm0
vmovups ymmword [rsp + 0x5450], ymm0
vmovups ymmword [rsp + 0x5470], ymm0
lea rdx, [rsp + 0x5500]
lea rcx, [rsp + 0x5450]
vzeroupper
call fcn.1400d8d20
nop
lea r8, str.client_dll
lea rdx, [rsp + 0x8e0]
lea rcx, [rsp + 0x5450]
call fcn.14002b6e0
nop
lea r8, str.dwEntityList
lea rdx, [rsp + 0x8a0]
mov rcx, rax
call fcn.14002b6e0
mov rdx, rax
cmp byte [rax], 0
je 0x14003fc37
mov rax, qword [rax + 0x38]
test rax, rax
je 0x14003fb26
mov rax, qword ds:[rax]
mov rcx, qword [rax]
cmp byte [rcx], 0
je 0x14003fc37
mov qword [rsp + 0x358], rdx
lea rcx, [rsp + 0x358]
call fcn.140050620
nop dword [rax + rax]
jmp 0x14003fc3a
vmovdqu ymm0, ymmword [0x140111460]
vmovdqu ymmword [rsp + 0x68], ymm0
vpextrb eax, xmm0, 1
vmovd edx, xmm0
xor al, dl
mov byte [rsp + 0x69], al
xor byte [rsp + 0x6a], dl
xor byte [rsp + 0x6b], dl
xor byte [rsp + 0x6c], dl
xor byte [rsp + 0x6d], dl
xor byte [rsp + 0x6e], dl
xor byte [rsp + 0x6f], dl
xor byte [rsp + 0x70], dl
xor byte [rsp + 0x71], dl
xor byte [rsp + 0x72], dl
xor byte [rsp + 0x73], dl
xor byte [rsp + 0x74], dl
xor byte [rsp + 0x75], dl
xor byte [rsp + 0x76], dl
xor byte [rsp + 0x77], dl
xor byte [rsp + 0x78], dl
xor byte [rsp + 0x79], dl
xor byte [rsp + 0x7a], dl
xor byte [rsp + 0x7b], dl
xor byte [rsp + 0x7c], dl
xor byte [rsp + 0x7d], dl
xor byte [rsp + 0x7e], dl
xor byte [rsp + 0x7f], dl
xor byte [rsp + 0x80], dl
xor byte [rsp + 0x81], dl
xor byte [rsp + 0x82], dl
xor byte [rsp + 0x83], dl
xor byte [rsp + 0x84], dl
xor byte [rsp + 0x85], dl
xor byte [rsp + 0x86], dl
xor byte [rsp + 0x87], dl
mov byte [rsp + 0x88], 0
lea rdx, [rsp + 0x69]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
vzeroupper
call fcn.14002b400
mov rcx, rax
lea rdx, [rsp + 0x5500]
call fcn.14002b600
lea rdx, [0x14002b6a0]
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 dil, dil
jmp 0x140047820
mov eax, r13d
mov dword [0x1401de5a4], eax
mov rbx, qword [rsp + 0x8d0]
test rbx, rbx
je 0x14003fc78
mov eax, r14d
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x14003fc78
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, r14d
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x14003fc78
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 8]
lea rcx, [rsp + 0x8a8]
call fcn.140006100
nop
mov rbx, qword [rsp + 0x910]
test rbx, rbx
je 0x14003fcc3
mov eax, r14d
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x14003fcc3
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, r14d
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x14003fcc3
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 8]
lea rcx, [rsp + 0x8e8]
call fcn.140006100
lea r8, str.client_dll
lea rdx, [rsp + 0x960]
lea rcx, [rsp + 0x5450]
call fcn.14002b6e0
nop
lea r8, str.dwLocalPlayerController
lea rdx, [rsp + 0x920]
mov rcx, rax
call fcn.14002b6e0
mov rdx, rax
cmp byte [rax], 0
je 0x14003fd39
mov rax, qword [rax + 0x38]
test rax, rax
je 0x14003fd22
mov rax, qword ds:[rax]
mov rcx, qword [rax]
cmp byte [rcx], 0
je 0x14003fd39
mov qword [rsp + 0x360], rdx
lea rcx, [rsp + 0x360]
call fcn.140050620
jmp 0x14003fd3c
mov eax, r13d
mov dword [0x1401de5b8], eax
mov rbx, qword [rsp + 0x950]
test rbx, rbx
je 0x14003fd7a
mov eax, r14d
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x14003fd7a
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, r14d
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x14003fd7a
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 8]
lea rcx, [rsp + 0x928]
call fcn.140006100
nop
mov rbx, qword [rsp + 0x990]
test rbx, rbx
je 0x14003fdc3
mov eax, r14d
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x14003fdc3
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, r14d
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x14003fdc3
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 8]
lea rcx, [rsp + 0x968]
call fcn.140006100
lea r8, str.client_dll
lea rdx, [rsp + 0x9e0]
lea rcx, [rsp + 0x5450]
call fcn.14002b6e0
nop
lea r8, str.dwViewMatrix
lea rdx, [rsp + 0x9a0]
mov rcx, rax
call fcn.14002b6e0
mov rdx, rax
cmp byte [rax], 0
je 0x14003fe39
mov rax, qword [rax + 0x38]
test rax, rax
je 0x14003fe22
mov rax, qword ds:[rax]
mov rcx, qword [rax]
cmp byte [rcx], 0
je 0x14003fe39
mov qword [rsp + 0x368], rdx
lea rcx, [rsp + 0x368]
call fcn.140050620
jmp 0x14003fe3c
mov eax, r13d
mov dword [0x1401de5a8], eax
mov rbx, qword [rsp + 0x9d0]
test rbx, rbx
je 0x14003fe7a
mov eax, r14d
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x14003fe7a
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, r14d
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x14003fe7a
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 8]
lea rcx, [rsp + 0x9a8]
call fcn.140006100
nop
mov rbx, qword [rsp + 0xa10]
test rbx, rbx
je 0x14003fec3
mov eax, r14d
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x14003fec3
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, r14d
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x14003fec3
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 8]
lea rcx, [rsp + 0x9e8]
call fcn.140006100
lea r8, str.client_dll
lea rdx, [rsp + 0xa60]
lea rcx, [rsp + 0x5450]
call fcn.14002b6e0
nop
lea r8, str.dwGlobalVars
lea rdx, [rsp + 0xa20]
mov rcx, rax
call fcn.14002b6e0
mov rdx, rax
cmp byte [rax], 0
je 0x14003ff39
mov rax, qword [rax + 0x38]
test rax, rax
je 0x14003ff22
mov rax, qword ds:[rax]
mov rcx, qword [rax]
cmp byte [rcx], 0
je 0x14003ff39
mov qword [rsp + 0x370], rdx
lea rcx, [rsp + 0x370]
call fcn.140050620
jmp 0x14003ff3c
mov eax, r13d
mov dword [0x1401de5ac], eax
mov rbx, qword [rsp + 0xa50]
test rbx, rbx
je 0x14003ff7a
mov eax, r14d
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x14003ff7a
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, r14d
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x14003ff7a
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 8]
lea rcx, [rsp + 0xa28]
call fcn.140006100
nop
mov rbx, qword [rsp + 0xa90]
test rbx, rbx
je 0x14003ffc3
mov eax, r14d
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x14003ffc3
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, r14d
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x14003ffc3
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 8]
lea rcx, [rsp + 0xa68]
call fcn.140006100
lea r8, str.client_dll
lea rdx, [rsp + 0xae0]
lea rcx, [rsp + 0x5450]
call fcn.14002b6e0
nop
lea r8, str.dwCSGOInput
lea rdx, [rsp + 0xaa0]
mov rcx, rax
call fcn.14002b6e0
mov rdx, rax
cmp byte [rax], 0
je 0x140040039
mov rax, qword [rax + 0x38]
test rax, rax
je 0x140040022
mov rax, qword ds:[rax]
mov rcx, qword [rax]
cmp byte [rcx], 0
je 0x140040039
mov qword [rsp + 0x378], rdx
lea rcx, [rsp + 0x378]
call fcn.140050620
jmp 0x14004003c
mov eax, r13d
mov dword [0x1401de5a0], eax
mov rbx, qword [rsp + 0xad0]
test rbx, rbx
je 0x14004007a
mov eax, r14d
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x14004007a
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, r14d
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x14004007a
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 8]
lea rcx, [rsp + 0xaa8]
call fcn.140006100
nop
mov rbx, qword [rsp + 0xb10]
test rbx, rbx
je 0x1400400c3
mov eax, r14d
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x1400400c3
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, r14d
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x1400400c3
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 8]
lea rcx, [rsp + 0xae8]
call fcn.140006100
lea r8, str.client_dll
lea rdx, [rsp + 0xb60]
lea rcx, [rsp + 0x5450]
call fcn.14002b6e0
nop
lea r8, str.dwViewAngles
lea rdx, [rsp + 0xb20]
mov rcx, rax
call fcn.14002b6e0
mov rdx, rax
cmp byte [rax], 0
je 0x140040139
mov rax, qword [rax + 0x38]
test rax, rax
je 0x140040122
mov rax, qword ds:[rax]
mov rcx, qword [rax]
cmp byte [rcx], 0
je 0x140040139
mov qword [rsp + 0x380], rdx
lea rcx, [rsp + 0x380]
call fcn.140050620
jmp 0x14004013c
mov eax, r13d
mov dword [0x1401de598], eax
mov rbx, qword [rsp + 0xb50]
test rbx, rbx
je 0x14004017a
mov eax, r14d
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x14004017a
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, r14d
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x14004017a
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 8]
lea rcx, [rsp + 0xb28]
call fcn.140006100
nop
mov rbx, qword [rsp + 0xb90]
test rbx, rbx
je 0x1400401c3
mov eax, r14d
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x1400401c3
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, r14d
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x1400401c3
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 8]
lea rcx, [rsp + 0xb68]
call fcn.140006100
lea r8, str.client_dll
lea rdx, [rsp + 0xbe0]
lea rcx, [rsp + 0x5450]
call fcn.14002b6e0
nop
lea r8, str.dwLocalPlayerPawn
lea rdx, [rsp + 0xba0]
mov rcx, rax
call fcn.14002b6e0
mov rdx, rax
cmp byte [rax], 0
je 0x140040239
mov rax, qword [rax + 0x38]
test rax, rax
je 0x140040222
mov rax, qword ds:[rax]
mov rcx, qword [rax]
cmp byte [rcx], 0
je 0x140040239
mov qword [rsp + 0x388], rdx
lea rcx, [rsp + 0x388]
call fcn.140050620
jmp 0x14004023c
mov eax, r13d
mov dword [0x1401de5b4], eax
mov rbx, qword [rsp + 0xbd0]
test rbx, rbx
je 0x14004027a
mov eax, r14d
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x14004027a
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, r14d
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x14004027a
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 8]
lea rcx, [rsp + 0xba8]
call fcn.140006100
nop
mov rbx, qword [rsp + 0xc10]
test rbx, rbx
je 0x1400402c3
mov eax, r14d
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x1400402c3
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, r14d
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x1400402c3
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 8]
lea rcx, [rsp + 0xbe8]
call fcn.140006100
lea r8, str.client_dll
lea rdx, [rsp + 0xc60]
lea rcx, [rsp + 0x5450]
call fcn.14002b6e0
nop
lea r8, str.dwPlantedC4
lea rdx, [rsp + 0xc20]
mov rcx, rax
call fcn.14002b6e0
mov rdx, rax
cmp byte [rax], 0
je 0x140040339
mov rax, qword [rax + 0x38]
test rax, rax
je 0x140040322
mov rax, qword ds:[rax]
mov rcx, qword [rax]
cmp byte [rcx], 0
je 0x140040339
mov qword [rsp + 0x390], rdx
lea rcx, [rsp + 0x390]
call fcn.140050620
jmp 0x14004033c
mov eax, r13d
mov dword [0x14016cbdc], eax
mov rbx, qword [rsp + 0xc50]
test rbx, rbx
je 0x14004037a
mov eax, r14d
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x14004037a
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, r14d
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x14004037a
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 8]
lea rcx, [rsp + 0xc28]
call fcn.140006100
nop
mov rbx, qword [rsp + 0xc90]
test rbx, rbx
je 0x1400403c3
mov eax, r14d
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x1400403c3
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, r14d
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x1400403c3
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 8]
lea rcx, [rsp + 0xc68]
call fcn.140006100
lea r8, str.client_dll
lea rdx, [rsp + 0xce0]
lea rcx, [rsp + 0x5450]
call fcn.14002b6e0
nop
lea r8, str.dwSensitivity
lea rdx, [rsp + 0xca0]
mov rcx, rax
call fcn.14002b6e0
mov rdx, rax
cmp byte [rax], 0
je 0x140040439
mov rax, qword [rax + 0x38]
test rax, rax
je 0x140040422
mov rax, qword ds:[rax]
mov rcx, qword [rax]
cmp byte [rcx], 0
je 0x140040439
mov qword [rsp + 0x398], rdx
lea rcx, [rsp + 0x398]
call fcn.140050620
jmp 0x14004043c
mov eax, r13d
mov dword [0x14016cbec], eax
mov rbx, qword [rsp + 0xcd0]
test rbx, rbx
je 0x14004047a
mov eax, r14d
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x14004047a
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, r14d
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x14004047a
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 8]
lea rcx, [rsp + 0xca8]
call fcn.140006100
nop
mov rbx, qword [rsp + 0xd10]
test rbx, rbx
je 0x1400404c3
mov eax, r14d
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x1400404c3
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, r14d
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x1400404c3
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 8]
lea rcx, [rsp + 0xce8]
call fcn.140006100
lea r8, str.inputsystem.dll
lea rdx, [rsp + 0xd60]
lea rcx, [rsp + 0x5450]
call fcn.14002b6e0
nop
lea r8, str.dwInputSystem
lea rdx, [rsp + 0xd20]
mov rcx, rax
call fcn.14002b6e0
mov rdx, rax
cmp byte [rax], 0
je 0x140040538
mov rax, qword [rax + 0x38]
test rax, rax
je 0x140040522
mov rax, qword ds:[rax]
mov rcx, qword [rax]
cmp byte [rcx], 0
je 0x140040538
mov qword [rsp + 0x3a0], rdx
lea rcx, [rsp + 0x3a0]
call fcn.140050620
nop
mov rbx, qword [rsp + 0xd50]
test rbx, rbx
je 0x140040570
mov eax, r14d
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x140040570
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, r14d
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x140040570
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 8]
lea rcx, [rsp + 0xd28]
call fcn.140006100
nop
mov rbx, qword [rsp + 0xd90]
test rbx, rbx
je 0x1400405b8
mov eax, r14d
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x1400405b8
mov rax, qword ds:[rbx]
mov rcx, rbx
call qword [rax]
mov eax, r14d
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x1400405b8
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 8]
lea rcx, [rsp + 0xd68]
call fcn.140006100
lea r8, str.client_dll
lea rdx, ds:[rsp + 0xde0]
lea rcx, [rsp + 0x5450]
call fcn.14002b6e0
nop
lea r8, str.jump
lea rdx, [rsp + 0xda0]
mov rcx, rax
call fcn.14002b6e0
mov rdx, rax
cmp byte [rax], 0
je 0x140040630
mov rax, qword [rax + 0x38]
test rax, rax
je 0x140040619
mov rax, qword [rax]
mov rcx, qword [rax]
cmp byte [rcx], 0
je 0x140040630
mov qword [rsp + 0x3a8], rdx
lea rcx, [rsp + 0x3a8]
call fcn.140050620
jmp 0x140040633
mov eax, r13d
mov dword [0x1401de5b0], eax
mov rbx, qword [rsp + 0xdd0]
test rbx, rbx
je 0x140040671
mov eax, r14d
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x140040671
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, r14d
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x140040671
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 8]
lea rcx, [rsp + 0xda8]
call fcn.140006100
nop
mov rbx, qword [rsp + 0xe10]
test rbx, rbx
je 0x1400406b8
mov eax, r14d
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x1400406b8
mov rax, qword ds:[rbx]
mov rcx, rbx
call qword [rax]
mov eax, r14d
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x1400406b8
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 8]
lea rcx, [rsp + 0xde8]
call fcn.140006100
lea r8, str.client_dll
lea rdx, ds:[rsp + 0xe60]
lea rcx, [rsp + 0x5450]
call fcn.14002b6e0
nop
lea r8, str.duck
lea rdx, [rsp + 0xe20]
mov rcx, rax
call fcn.14002b6e0
mov rdx, rax
cmp byte [rax], 0
je 0x140040730
mov rax, qword [rax + 0x38]
test rax, rax
je 0x140040719
mov rax, qword [rax]
mov rcx, qword [rax]
cmp byte [rcx], 0
je 0x140040730
mov qword [rsp + 0x178], rdx
lea rcx, [rsp + 0x178]
call fcn.140050620
jmp 0x140040733
mov eax, r13d
mov dword [0x1401de594], eax
mov rbx, qword [rsp + 0xe50]
test rbx, rbx
je 0x140040771
mov eax, r14d
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x140040771
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, r14d
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x140040771
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 8]
lea rcx, [rsp + 0xe28]
call fcn.140006100
nop
mov rbx, qword [rsp + 0xe90]
test rbx, rbx
je 0x1400407b8
mov eax, r14d
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x1400407b8
mov rax, qword ds:[rbx]
mov rcx, rbx
call qword [rax]
mov eax, r14d
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x1400407b8
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 8]
lea rcx, [rsp + 0xe68]
call fcn.140006100
lea r8, str.client_dll
lea rdx, ds:[rsp + 0xee0]
lea rcx, [rsp + 0x5450]
call fcn.14002b6e0
nop
lea r8, str.forward
lea rdx, [rsp + 0xea0]
mov rcx, rax
call fcn.14002b6e0
mov rdx, rax
cmp byte [rax], 0
je 0x140040830
mov rax, qword [rax + 0x38]
test rax, rax
je 0x140040819
mov rax, qword [rax]
mov rcx, qword [rax]
cmp byte [rcx], 0
je 0x140040830
mov qword [rsp + 0x180], rdx
lea rcx, [rsp + 0x180]
call fcn.140050620
jmp 0x140040833
mov eax, r13d
mov dword [0x1401de59c], eax
mov rbx, qword [rsp + 0xed0]
test rbx, rbx
je 0x140040871
mov eax, r14d
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x140040871
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, r14d
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x140040871
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 8]
lea rcx, [rsp + 0xea8]
call fcn.140006100
nop
mov rbx, qword [rsp + 0xf10]
test rbx, rbx
je 0x1400408b8
mov eax, r14d
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x1400408b8
mov rax, qword ds:[rbx]
mov rcx, rbx
call qword [rax]
mov eax, r14d
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x1400408b8
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 8]
lea rcx, [rsp + 0xee8]
call fcn.140006100
lea r8, str.client_dll
lea rdx, ds:[rsp + 0xf60]
lea rcx, [rsp + 0x5450]
call fcn.14002b6e0
nop
lea r8, str.left
lea rdx, [rsp + 0xf20]
mov rcx, rax
call fcn.14002b6e0
mov rdx, rax
cmp byte [rax], 0
je 0x140040930
mov rax, qword [rax + 0x38]
test rax, rax
je 0x140040919
mov rax, qword [rax]
mov rcx, qword [rax]
cmp byte [rcx], 0
je 0x140040930
mov qword [rsp + 0x188], rdx
lea rcx, [rsp + 0x188]
call fcn.140050620
jmp 0x140040933
mov eax, r13d
mov dword [0x1401de590], eax
mov rbx, qword [rsp + 0xf50]
test rbx, rbx
je 0x140040971
mov eax, r14d
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x140040971
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, r14d
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x140040971
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 8]
lea rcx, [rsp + 0xf28]
call fcn.140006100
nop
mov rbx, qword [rsp + 0xf90]
test rbx, rbx
je 0x1400409b8
mov eax, r14d
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x1400409b8
mov rax, qword ds:[rbx]
mov rcx, rbx
call qword [rax]
mov eax, r14d
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x1400409b8
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 8]
lea rcx, [rsp + 0xf68]
call fcn.140006100
lea r8, str.client_dll
lea rdx, ds:[rsp + 0xfe0]
lea rcx, [rsp + 0x5450]
call fcn.14002b6e0
nop
lea r8, str.right
lea rdx, [rsp + 0xfa0]
mov rcx, rax
call fcn.14002b6e0
mov rdx, rax
cmp byte [rax], 0
je 0x140040a31
mov rax, qword [rax + 0x38]
test rax, rax
je 0x140040a19
mov rax, qword [rax]
mov rcx, qword [rax]
cmp byte [rcx], 0
je 0x140040a31
mov qword [rsp + 0x190], rdx
lea rcx, [rsp + 0x190]
call fcn.140050620
mov r13d, eax
mov dword [0x1401de58c], r13d
mov rbx, qword [rsp + 0xfd0]
test rbx, rbx
je 0x140040a70
mov eax, r14d
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x140040a70
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, r14d
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x140040a70
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 8]
lea rcx, [rsp + 0xfa8]
call fcn.140006100
nop
mov rbx, qword [rsp + 0x1010]
test rbx, rbx
je 0x140040ab8
mov eax, r14d
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x140040ab8
mov rax, qword ds:[rbx]
mov rcx, rbx
call qword [rax]
mov eax, r14d
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x140040ab8
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 8]
lea rcx, [rsp + 0xfe8]
call fcn.140006100
mov ebx, dword [0x14016c084]
lea r8, str.cvars
lea rdx, [rsp + 0x1060]
lea rcx, [rsp + 0x5450]
call fcn.14002b6e0
nop
lea r8, str.mp_teammates_are_enemies
lea rdx, [rsp + 0x1020]
mov rcx, rax
call fcn.14002b6e0
nop
cmp byte [rax], 0
je 0x140040b30
mov rcx, qword [rax + 0x38]
test rcx, rcx
je 0x140040b19
mov rcx, qword [rcx]
mov rdx, qword [rcx]
cmp byte [rdx], 0
je 0x140040b30
mov qword [rsp + 0x198], rax
lea rcx, [rsp + 0x198]
call fcn.140054660
mov ebx, eax
mov dword [0x14016c084], ebx
mov rbx, qword ds:[rsp + 0x1050]
test rbx, rbx
je 0x140040b70
mov eax, r14d
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x140040b70
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, r14d
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x140040b70
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 8]
lea rcx, [rsp + 0x1028]
call fcn.140006100
nop
mov rbx, qword [rsp + 0x1090]
test rbx, rbx
je 0x140040bb8
mov eax, r14d
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x140040bb8
mov rax, qword ds:[rbx]
mov rcx, rbx
call qword [rax]
mov eax, r14d
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x140040bb8
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 8]
lea rcx, [rsp + 0x1068]
call fcn.140006100
lea r8, str.client_dll
lea rdx, ds:[rsp + 0x1120]
lea rcx, [rsp + 0x5450]
call fcn.14002b6e0
nop
lea r8, str.C_BaseEntity
lea rdx, [rsp + 0x10e0]
mov rcx, rax
call fcn.14002b6e0
nop
lea r8, str.m_flGravityScale
lea rdx, [rsp + 0x10a0]
mov rcx, rax
call fcn.14002b6e0
nop
cmp byte [rax], 0
je 0x140040c46
mov rcx, qword ds:[rax + 0x38]
test rcx, rcx
je 0x140040c30
mov rcx, qword [rcx]
mov rdx, qword [rcx]
cmp byte [rdx], 0
je 0x140040c46
mov qword [rsp + 0x1a0], rax
lea rcx, [rsp + 0x1a0]
call fcn.140050620
nop
mov rbx, qword [rsp + 0x10d0]
test rbx, rbx
je 0x140040c83
mov eax, r14d
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x140040c83
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, r14d
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x140040c83
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 8]
lea rcx, [rsp + 0x10a8]
call fcn.140006100
nop
mov rbx, qword [rsp + 0x1110]
test rbx, rbx
je 0x140040cce
mov eax, r14d
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x140040cce
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, r14d
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x140040cce
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 8]
lea rcx, [rsp + 0x10e8]
call fcn.140006100
nop
mov rbx, qword [rsp + 0x1150]
test rbx, rbx
je 0x140040d18
mov eax, r14d
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x140040d18
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, r14d
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x140040d18
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 8]
lea rcx, [rsp + 0x1128]
call fcn.140006100
lea r8, str.client_dll
lea rdx, ds:[rsp + 0x11e0]
lea rcx, [rsp + 0x5450]
call fcn.14002b6e0
nop
lea r8, str.C_BaseEntity
lea rdx, [rsp + 0x11a0]
mov rcx, rax
call fcn.14002b6e0
nop
lea r8, str.m_iMaxHealth
lea rdx, [rsp + 0x1160]
mov rcx, rax
call fcn.14002b6e0
nop
cmp byte [rax], 0
je 0x140040da9
mov rcx, qword [rax + 0x38]
test rcx, rcx
je 0x140040d93
mov rcx, qword [rcx]
mov rdx, qword [rcx]
cmp byte [rdx], 0
je 0x140040da9
mov qword [rsp + 0x1a8], rax
lea rcx, [rsp + 0x1a8]
call fcn.140050620
nop
mov rbx, qword [rsp + 0x1190]
test rbx, rbx
je 0x140040de5
mov eax, r14d
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x140040de5
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, r14d
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x140040de5
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 8]
lea rcx, [rsp + 0x1168]
call fcn.140006100
nop
mov rbx, qword [rsp + 0x11d0]
test rbx, rbx
je 0x140040e34
mov eax, r14d
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x140040e34
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, r14d
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x140040e34
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 8]
lea rcx, ds:[rsp + 0x11a8]
call fcn.140006100
nop
mov rbx, qword [rsp + 0x1210]
test rbx, rbx
je 0x140040e83
mov eax, r14d
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x140040e83
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, r14d
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x140040e83
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 8]
lea rcx, [rsp + 0x11e8]
call fcn.140006100
lea r8, str.client_dll
lea rdx, [rsp + 0x12a0]
lea rcx, [rsp + 0x5450]
call fcn.14002b6e0
nop
lea r8, str.C_BaseEntity
lea rdx, [rsp + 0x1260]
mov rcx, rax
call fcn.14002b6e0
nop
lea r8, str.m_iHealth
lea rdx, [rsp + 0x1220]
mov rcx, rax
call fcn.14002b6e0
nop
cmp byte [rax], 0
je 0x140040f11
mov rcx, qword [rax + 0x38]
test rcx, rcx
je 0x140040efb
mov rcx, qword [rcx]
mov rdx, qword [rcx]
cmp byte [rdx], 0
je 0x140040f11
mov qword [rsp + 0x1b0], rax
lea rcx, [rsp + 0x1b0]
call fcn.140050620
nop
mov rbx, qword ds:[rsp + 0x1250]
test rbx, rbx
je 0x140040f58
mov eax, r14d
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x140040f58
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, r14d
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x140040f58
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 8]
lea rcx, [rsp + 0x1228]
call fcn.140006100
nop
mov rbx, qword [rsp + 0x1290]
test rbx, rbx
je 0x140040fa7
mov eax, r14d
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x140040fa7
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, r14d
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x140040fa7
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 8]
lea rcx, [rsp + 0x1268]
call fcn.140006100
nop
mov rbx, qword [rsp + 0x12d0]
test rbx, rbx
je 0x140040ff8
mov eax, r14d
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x140040ff8
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, r14d
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x140040ff8
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 8]
lea rcx, [rsp + 0x12a8]
call fcn.140006100
lea r8, str.client_dll
lea rdx, ds:[rsp + 0x1360]
lea rcx, [rsp + 0x5450]
call fcn.14002b6e0
nop
lea r8, str.C_BaseEntity
lea rdx, [rsp + 0x1320]
mov rcx, rax
call fcn.14002b6e0
nop
lea r8, str.m_pGameSceneNode
lea rdx, [rsp + 0x12e0]
mov rcx, rax
call fcn.14002b6e0
nop
cmp byte [rax], 0
je 0x14004108d
mov rcx, qword [rax + 0x38]
test rcx, rcx
je 0x140041077
mov rcx, qword [rcx]
mov rdx, qword [rcx]
cmp byte [rdx], 0
je 0x14004108d
mov qword [rsp + 0x1b8], rax
lea rcx, [rsp + 0x1b8]
call fcn.140050620
nop
mov rbx, qword [rsp + 0x1310]
test rbx, rbx
je 0x1400410d2
mov eax, r14d
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x1400410d2
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, r14d
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x1400410d2
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 8]
lea rcx, [rsp + 0x12e8]
call fcn.140006100
nop
mov rbx, qword [rsp + 0x1350]
test rbx, rbx
je 0x140041132
mov eax, r14d
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x140041132
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, r14d
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x140041132
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 8]
lea rcx, [rsp + 0x1328]
call fcn.140006100
nop
mov rbx, qword [rsp + 0x1390]
test rbx, rbx
je 0x140041192
mov eax, r14d
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x140041192
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, r14d
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x140041192
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 8]
lea rcx, [rsp + 0x1368]
call fcn.140006100
lea r8, str.client_dll
lea rdx, [rsp + 0x1420]
lea rcx, [rsp + 0x5450]
call fcn.14002b6e0
nop
lea r8, str.C_BaseEntity
lea rdx, [rsp + 0x13e0]
mov rcx, rax
call fcn.14002b6e0
nop
lea r8, str.m_vecAbsVelocity
lea rdx, [rsp + 0x13a0]
mov rcx, rax
call fcn.14002b6e0
nop
cmp byte [rax], 0
je 0x14004122e
mov rcx, qword ds:[rax + 0x38]
test rcx, rcx
je 0x140041218
mov rcx, qword [rcx]
mov rdx, qword [rcx]
cmp byte [rdx], 0
je 0x14004122e
mov qword [rsp + 0x1c0], rax
lea rcx, [rsp + 0x1c0]
call fcn.140050620
nop
mov rbx, qword [rsp + 0x13d0]
test rbx, rbx
je 0x140041272
mov eax, r14d
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x140041272
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, r14d
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x140041272
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 8]
lea rcx, [rsp + 0x13a8]
call fcn.140006100
nop
mov rbx, qword [rsp + 0x1410]
test rbx, rbx
je 0x1400412d2
mov eax, r14d
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x1400412d2
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, r14d
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x1400412d2
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 8]
lea rcx, [rsp + 0x13e8]
call fcn.140006100
nop
mov rbx, qword [rsp + 0x1450]
test rbx, rbx
je 0x140041332
mov eax, r14d
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x140041332
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, r14d
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x140041332
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 8]
lea rcx, [rsp + 0x1428]
call fcn.140006100
lea r8, str.client_dll
lea rdx, [rsp + 0x14e0]
lea rcx, [rsp + 0x5450]
call fcn.14002b6e0
nop
lea r8, str.C_BaseEntity
lea rdx, [rsp + 0x14a0]
mov rcx, rax
call fcn.14002b6e0
nop
lea r8, str.m_iTeamNum
lea rdx, [rsp + 0x1460]
mov rcx, rax
call fcn.14002b6e0
nop
cmp byte [rax], 0
je 0x1400413ce
mov rcx, qword ds:[rax + 0x38]
test rcx, rcx
je 0x1400413b8
mov rcx, qword [rcx]
mov rdx, qword [rcx]
cmp byte [rdx], 0
je 0x1400413ce
mov qword [rsp + 0x1c8], rax
lea rcx, [rsp + 0x1c8]
call fcn.140050620
nop
mov rbx, qword [rsp + 0x1490]
test rbx, rbx
je 0x140041412
mov eax, r14d
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x140041412
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, r14d
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x140041412
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 8]
lea rcx, [rsp + 0x1468]
call fcn.140006100
nop
mov rbx, qword [rsp + 0x14d0]
test rbx, rbx
je 0x140041472
mov eax, r14d
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x140041472
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, r14d
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x140041472
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 8]
lea rcx, [rsp + 0x14a8]
call fcn.140006100
nop
mov rbx, qword [rsp + 0x1510]
test rbx, rbx
je 0x1400414d2
mov eax, r14d
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x1400414d2
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, r14d
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x1400414d2
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 8]
lea rcx, [rsp + 0x14e8]
call fcn.140006100
lea r8, str.client_dll
lea rdx, [rsp + 0x15a0]
lea rcx, [rsp + 0x5450]
call fcn.14002b6e0
nop
lea r8, str.C_BaseEntity
lea rdx, [rsp + 0x1560]
mov rcx, rax
call fcn.14002b6e0
nop
lea r8, str.m_fFlags
lea rdx, [rsp + 0x1520]
mov rcx, rax
call fcn.14002b6e0
nop
cmp byte [rax], 0
je 0x14004156e
mov rcx, qword ds:[rax + 0x38]
test rcx, rcx
je 0x140041558
mov rcx, qword [rcx]
mov rdx, qword [rcx]
cmp byte [rdx], 0
je 0x14004156e
mov qword [rsp + 0x1d0], rax
lea rcx, [rsp + 0x1d0]
call fcn.140050620
nop
mov rbx, qword [rsp + 0x1550]
test rbx, rbx
je 0x1400415b2
mov eax, r14d
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x1400415b2
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, r14d
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x1400415b2
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 8]
lea rcx, [rsp + 0x1528]
call fcn.140006100
nop
mov rbx, qword [rsp + 0x1590]
test rbx, rbx
je 0x140041612
mov eax, r14d
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x140041612
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, r14d
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x140041612
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 8]
lea rcx, [rsp + 0x1568]
call fcn.140006100
nop
mov rbx, qword [rsp + 0x15d0]
test rbx, rbx
je 0x140041672
mov eax, r14d
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x140041672
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, r14d
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x140041672
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 8]
lea rcx, [rsp + 0x15a8]
call fcn.140006100
lea r8, str.client_dll
lea rdx, [rsp + 0x1720]
lea rcx, [rsp + 0x5450]
call fcn.14002b6e0
nop
lea r8, str.C_BaseModelEntity
lea rdx, [rsp + 0x16e0]
mov rcx, rax
call fcn.14002b6e0
mov rbx, rax
lea r8, str.client_dll
lea rdx, [rsp + 0x16a0]
lea rcx, [rsp + 0x5450]
call fcn.14002b6e0
nop
lea r8, str.CGlowProperty
lea rdx, [rsp + 0x1660]
mov rcx, rax
call fcn.14002b6e0
nop
lea r8, str.m_bGlowing
lea rdx, [rsp + 0x1620]
mov rcx, rax
call fcn.14002b6e0
mov rdi, rax
lea r8, str.m_Glow
lea rdx, [rsp + 0x15e0]
mov rcx, rbx
call fcn.14002b6e0
mov rbx, rax
cmp byte [rdi], 0
je 0x14004175c
mov rcx, qword [rdi + 0x38]
test rcx, rcx
je 0x140041747
mov rcx, qword [rcx]
mov rdx, qword [rcx]
cmp byte [rdx], 0
je 0x14004175c
mov qword [rsp + 0x1d8], rdi
lea rcx, [rsp + 0x1d8]
call fcn.140050620
cmp byte ds:[rbx], 0
je 0x14004179c
mov rax, qword [rbx + 0x38]
test rax, rax
je 0x140041786
mov rax, qword ds:[rax]
mov rcx, qword [rax]
cmp byte [rcx], 0
je 0x14004179c
mov qword [rsp + 0x1e0], rbx
lea rcx, [rsp + 0x1e0]
call fcn.140050620
nop
mov rbx, qword [rsp + 0x1610]
test rbx, rbx
je 0x1400417e3
mov eax, r14d
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x1400417e3
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, r14d
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x1400417e3
mov rax, qword ds:[rbx]
mov rcx, rbx
call qword [rax + 8]
lea rcx, [rsp + 0x15e8]
call fcn.140006100
nop
mov rbx, qword [rsp + 0x1650]
test rbx, rbx
je 0x14004183c
mov eax, r14d
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x14004183c
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, r14d
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x14004183c
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 8]
lea rcx, [rsp + 0x1628]
call fcn.140006100
nop
mov rbx, qword [rsp + 0x1690]
test rbx, rbx
je 0x140041892
mov eax, r14d
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x140041892
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, r14d
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x140041892
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 8]
lea rcx, [rsp + 0x1668]
call fcn.140006100
nop
mov rbx, qword [rsp + 0x16d0]
test rbx, rbx
je 0x1400418f2
mov eax, r14d
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x1400418f2
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, r14d
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x1400418f2
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 8]
lea rcx, [rsp + 0x16a8]
call fcn.140006100
nop
mov rbx, qword [rsp + 0x1710]
test rbx, rbx
je 0x140041952
mov eax, r14d
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x140041952
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, r14d
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x140041952
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 8]
lea rcx, [rsp + 0x16e8]
call fcn.140006100
nop
mov rbx, qword [rsp + 0x1750]
test rbx, rbx
je 0x1400419b2
mov eax, r14d
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x1400419b2
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, r14d
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x1400419b2
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 8]
lea rcx, [rsp + 0x1728]
call fcn.140006100
lea r8, str.client_dll
lea rdx, [rsp + 0x18a0]
lea rcx, [rsp + 0x5450]
call fcn.14002b6e0
nop
lea r8, str.C_BaseModelEntity
lea rdx, [rsp + 0x1860]
mov rcx, rax
call fcn.14002b6e0
mov rbx, rax
lea r8, str.client_dll
lea rdx, [rsp + 0x1820]
lea rcx, [rsp + 0x5450]
call fcn.14002b6e0
nop
lea r8, str.CGlowProperty
lea rdx, [rsp + 0x17e0]
mov rcx, rax
call fcn.14002b6e0
nop
lea r8, str.m_glowColorOverride
lea rdx, [rsp + 0x17a0]
mov rcx, rax
call fcn.14002b6e0
mov rdi, rax
lea r8, str.m_Glow
lea rdx, [rsp + 0x1760]
mov rcx, rbx
call fcn.14002b6e0
mov rbx, rax
cmp byte [rdi], 0
je 0x140041a9c
mov rcx, qword [rdi + 0x38]
test rcx, rcx
je 0x140041a87
mov rcx, qword [rcx]
mov rdx, qword [rcx]
cmp byte [rdx], 0
je 0x140041a9c
mov qword [rsp + 0x1e8], rdi
lea rcx, [rsp + 0x1e8]
call fcn.140050620
cmp byte ds:[rbx], 0
je 0x140041adc
mov rax, qword [rbx + 0x38]
test rax, rax
je 0x140041ac6
mov rax, qword ds:[rax]
mov rcx, qword [rax]
cmp byte [rcx], 0
je 0x140041adc
mov qword [rsp + 0x1f0], rbx
lea rcx, [rsp + 0x1f0]
call fcn.140050620
nop
mov rbx, qword [rsp + 0x1790]
test rbx, rbx
je 0x140041b23
mov eax, r14d
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x140041b23
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, r14d
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x140041b23
mov rax, qword ds:[rbx]
mov rcx, rbx
call qword [rax + 8]
lea rcx, [rsp + 0x1768]
call fcn.140006100
nop
mov rbx, qword [rsp + 0x17d0]
test rbx, rbx
je 0x140041b7c
mov eax, r14d
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x140041b7c
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, r14d
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x140041b7c
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 8]
lea rcx, [rsp + 0x17a8]
call fcn.140006100
nop
mov rbx, qword [rsp + 0x1810]
test rbx, rbx
je 0x140041bd2
mov eax, r14d
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x140041bd2
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, r14d
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x140041bd2
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 8]
lea rcx, [rsp + 0x17e8]
call fcn.140006100
nop
mov rbx, qword [rsp + 0x1850]
test rbx, rbx
je 0x140041c32
mov eax, r14d
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x140041c32
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, r14d
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x140041c32
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 8]
lea rcx, [rsp + 0x1828]
call fcn.140006100
nop
mov rbx, qword [rsp + 0x1890]
test rbx, rbx
je 0x140041c92
mov eax, r14d
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x140041c92
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, r14d
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x140041c92
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 8]
lea rcx, [rsp + 0x1868]
call fcn.140006100
nop
mov rbx, qword [rsp + 0x18d0]
test rbx, rbx
je 0x140041cf2
mov eax, r14d
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x140041cf2
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, r14d
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x140041cf2
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 8]
lea rcx, [rsp + 0x18a8]
call fcn.140006100
lea r8, str.client_dll
lea rdx, [rsp + 0x1960]
lea rcx, [rsp + 0x5450]
call fcn.14002b6e0
nop
lea r8, str.CGameSceneNode
lea rdx, [rsp + 0x1920]
mov rcx, rax
call fcn.14002b6e0
nop
lea r8, str.m_vecOrigin
lea rdx, [rsp + 0x18e0]
mov rcx, rax
call fcn.14002b6e0
nop
cmp byte [rax], 0
je 0x140041d8e
mov rcx, qword ds:[rax + 0x38]
test rcx, rcx
je 0x140041d78
mov rcx, qword [rcx]
mov rdx, qword [rcx]
cmp byte [rdx], 0
je 0x140041d8e
mov qword [rsp + 0x1f8], rax
lea rcx, [rsp + 0x1f8]
call fcn.140050620
nop
mov rbx, qword [rsp + 0x1910]
test rbx, rbx
je 0x140041dd2
mov eax, r14d
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x140041dd2
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, r14d
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x140041dd2
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 8]
lea rcx, [rsp + 0x18e8]
call fcn.140006100
nop
mov rbx, qword [rsp + 0x1950]
test rbx, rbx
je 0x140041e32
mov eax, r14d
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x140041e32
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, r14d
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x140041e32
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 8]
lea rcx, [rsp + 0x1928]
call fcn.140006100
nop
mov rbx, qword [rsp + 0x1990]
test rbx, rbx
je 0x140041e92
mov eax, r14d
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x140041e92
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, r14d
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x140041e92
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 8]
lea rcx, [rsp + 0x1968]
call fcn.140006100
lea r8, str.client_dll
lea rdx, [rsp + 0x1a20]
lea rcx, [rsp + 0x5450]
call fcn.14002b6e0
nop
lea r8, str.CBasePlayerController
lea rdx, [rsp + 0x19e0]
mov rcx, rax
call fcn.14002b6e0
nop
lea r8, str.m_hPawn
lea rdx, [rsp + 0x19a0]
mov rcx, rax
call fcn.14002b6e0
nop
cmp byte [rax], 0
je 0x140041f2e
mov rcx, qword ds:[rax + 0x38]
test rcx, rcx
je 0x140041f18
mov rcx, qword [rcx]
mov rdx, qword [rcx]
cmp byte [rdx], 0
je 0x140041f2e
mov qword [rsp + 0x200], rax
lea rcx, [rsp + 0x200]
call fcn.140050620
nop
mov rbx, qword [rsp + 0x19d0]
test rbx, rbx
je 0x140041f72
mov eax, r14d
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x140041f72
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, r14d
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x140041f72
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 8]
lea rcx, [rsp + 0x19a8]
call fcn.140006100
nop
mov rbx, qword [rsp + 0x1a10]
test rbx, rbx
je 0x140041fd2
mov eax, r14d
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x140041fd2
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, r14d
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x140041fd2
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 8]
lea rcx, [rsp + 0x19e8]
call fcn.140006100
nop
mov rbx, qword [rsp + 0x1a50]
test rbx, rbx
je 0x140042032
mov eax, r14d
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x140042032
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, r14d
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x140042032
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 8]
lea rcx, [rsp + 0x1a28]
call fcn.140006100
lea r8, str.client_dll
lea rdx, [rsp + 0x1ae0]
lea rcx, [rsp + 0x5450]
call fcn.14002b6e0
nop
lea r8, str.CBasePlayerController
lea rdx, [rsp + 0x1aa0]
mov rcx, rax
call fcn.14002b6e0
nop
lea r8, str.m_iszPlayerName
lea rdx, [rsp + 0x1a60]
mov rcx, rax
call fcn.14002b6e0
nop
cmp byte [rax], 0
je 0x1400420ce
mov rcx, qword ds:[rax + 0x38]
test rcx, rcx
je 0x1400420b8
mov rcx, qword [rcx]
mov rdx, qword [rcx]
cmp byte [rdx], 0
je 0x1400420ce
mov qword [rsp + 0x208], rax
lea rcx, [rsp + 0x208]
call fcn.140050620
nop
mov rbx, qword [rsp + 0x1a90]
test rbx, rbx
je 0x140042112
mov eax, r14d
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x140042112
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, r14d
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x140042112
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 8]
lea rcx, [rsp + 0x1a68]
call fcn.140006100
nop
mov rbx, qword [rsp + 0x1ad0]
test rbx, rbx
je 0x140042172
mov eax, r14d
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x140042172
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, r14d
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x140042172
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 8]
lea rcx, [rsp + 0x1aa8]
call fcn.140006100
nop
mov rbx, qword [rsp + 0x1b10]
test rbx, rbx
je 0x1400421d2
mov eax, r14d
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x1400421d2
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, r14d
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x1400421d2
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 8]
lea rcx, [rsp + 0x1ae8]
call fcn.140006100
lea r8, str.client_dll
lea rdx, [rsp + 0x1ba0]
lea rcx, [rsp + 0x5450]
call fcn.14002b6e0
nop
lea r8, str.CBasePlayerController
lea rdx, [rsp + 0x1b60]
mov rcx, rax
call fcn.14002b6e0
nop
lea r8, str.m_iDesiredFOV
lea rdx, [rsp + 0x1b20]
mov rcx, rax
call fcn.14002b6e0
nop
cmp byte [rax], 0
je 0x14004226e
mov rcx, qword ds:[rax + 0x38]
test rcx, rcx
je 0x140042258
mov rcx, qword [rcx]
mov rdx, qword [rcx]
cmp byte [rdx], 0
je 0x14004226e
mov qword [rsp + 0x210], rax
lea rcx, [rsp + 0x210]
call fcn.140050620
nop
mov rbx, qword [rsp + 0x1b50]
test rbx, rbx
je 0x1400422b2
mov eax, r14d
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x1400422b2
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, r14d
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x1400422b2
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 8]
lea rcx, [rsp + 0x1b28]
call fcn.140006100
nop
mov rbx, qword [rsp + 0x1b90]
test rbx, rbx
je 0x140042312
mov eax, r14d
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x140042312
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, r14d
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x140042312
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 8]
lea rcx, [rsp + 0x1b68]
call fcn.140006100
nop
mov rbx, qword [rsp + 0x1bd0]
test rbx, rbx
je 0x140042372
mov eax, r14d
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x140042372
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, r14d
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x140042372
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 8]
lea rcx, [rsp + 0x1ba8]
call fcn.140006100
lea r8, str.client_dll
lea rdx, [rsp + 0x1c60]
lea rcx, [rsp + 0x5450]
call fcn.14002b6e0
nop
lea r8, str.CBasePlayerController
lea rdx, [rsp + 0x1c20]
mov rcx, rax
call fcn.14002b6e0
nop
lea r8, str.m_steamID
lea rdx, [rsp + 0x1be0]
mov rcx, rax
call fcn.14002b6e0
nop
cmp byte [rax], 0
je 0x14004240e
mov rcx, qword ds:[rax + 0x38]
test rcx, rcx
je 0x1400423f8
mov rcx, qword [rcx]
mov rdx, qword [rcx]
cmp byte [rdx], 0
je 0x14004240e
mov qword [rsp + 0x218], rax
lea rcx, [rsp + 0x218]
call fcn.140050620
nop
mov rbx, qword [rsp + 0x1c10]
test rbx, rbx
je 0x140042452
mov eax, r14d
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x140042452
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, r14d
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x140042452
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 8]
lea rcx, [rsp + 0x1be8]
call fcn.140006100
nop
mov rbx, qword [rsp + 0x1c50]
test rbx, rbx
je 0x1400424b2
mov eax, r14d
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x1400424b2
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, r14d
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x1400424b2
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 8]
lea rcx, [rsp + 0x1c28]
call fcn.140006100
nop
mov rbx, qword [rsp + 0x1c90]
test rbx, rbx
je 0x140042512
mov eax, r14d
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x140042512
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, r14d
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x140042512
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 8]
lea rcx, [rsp + 0x1c68]
call fcn.140006100
lea r8, str.client_dll
lea rdx, [rsp + 0x1d20]
lea rcx, [rsp + 0x5450]
call fcn.14002b6e0
nop
lea r8, str.CCSPlayerController
lea rdx, [rsp + 0x1ce0]
mov rcx, rax
call fcn.14002b6e0
nop
lea r8, str.m_bPawnIsAlive
lea rdx, [rsp + 0x1ca0]
mov rcx, rax
call fcn.14002b6e0
nop
cmp byte [rax], 0
je 0x1400425ae
mov rcx, qword ds:[rax + 0x38]
test rcx, rcx
je 0x140042598
mov rcx, qword [rcx]
mov rdx, qword [rcx]
cmp byte [rdx], 0
je 0x1400425ae
mov qword [rsp + 0x220], rax
lea rcx, [rsp + 0x220]
call fcn.140050620
nop
mov rbx, qword [rsp + 0x1cd0]
test rbx, rbx
je 0x1400425f2
mov eax, r14d
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x1400425f2
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, r14d
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x1400425f2
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 8]
lea rcx, [rsp + 0x1ca8]
call fcn.140006100
nop
mov rbx, qword [rsp + 0x1d10]
test rbx, rbx
je 0x140042652
mov eax, r14d
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x140042652
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, r14d
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x140042652
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 8]
lea rcx, [rsp + 0x1ce8]
call fcn.140006100
nop
mov rbx, qword [rsp + 0x1d50]
test rbx, rbx
je 0x1400426b2
mov eax, r14d
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x1400426b2
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, r14d
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x1400426b2
lea rcx, [rsp + 0x1d28]
call fcn.140006100
lea r8, str.client_dll
lea rdx, [rsp + 0x1de0]
lea rcx, [rsp + 0x5450]
call fcn.14002b6e0
nop
lea r8, str.CCSPlayerController
lea rdx, [rsp + 0x1da0]
mov rcx, rax
call fcn.14002b6e0
nop
lea r8, str.m_bControllingBot
lea rdx, [rsp + 0x1d60]
mov rcx, rax
call fcn.14002b6e0
nop
cmp byte [rax], 0
je 0x14004274e
mov rcx, qword ds:[rax + 0x38]
test rcx, rcx
je 0x140042738
mov rbx, qword [rsp + 0x1d90]
test rbx, rbx
je 0x140042792
lea rcx, [rsp + 0x5860]
call fcn.140047a80
nop
lea rcx, [rsp + 0x5500]
call fcn.140006100
nop
lea rcx, [rsp + 0x54b0]
call fcn.140006100
nop
mov rax, qword [rsp + 0x55d0]
movsxd rcx, dword [rax + 4]
mov qword [rsp + rcx + 0x55d0], r12
mov rax, qword [rsp + 0x55d0]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0x98]
mov dword [rsp + rcx + 0x55cc], edx
mov qword [rsp + 0x55e8], r15
lea rcx, [rsp + 0x55e8]
call fcn.14002a3a0
lea rcx, [rsp + 0x55e8]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::destructor_void____ptr64]
lea rcx, [rsp + 0x55f0]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_iostream_char__struct_std::char_traits_char__::destructor_void____ptr64]
lea rcx, [rsp + 0x5668]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
nop
mov rbx, qword [rsp + 0x5770]
test rbx, rbx
je 0x1400478fb
mov eax, r14d
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x1400478fb
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
lock xadd dword [rbx + 0xc], r14d
cmp r14d, 1
jne 0x1400478fb
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 8]
lea rcx, [rsp + 0x5748]
call fcn.140006100
nop
movzx edx, byte [rsp + 0x54f0]
lea rcx, [rsp + 0x54f8]
call fcn.140049e00
nop
lea rcx, [rsp + 0x54a0]
call fcn.140048340
nop
lea rcx, [rsp + 0x5520]
call fcn.140028f40
movzx eax, dil
mov rcx, qword [rsp + 0x5970]
xor rcx, rsp
call fcn.1400f4a00
lea r11, [rsp + 0x5990]
mov rbx, qword [r11 + 0x20]
mov rsi, qword [r11 + 0x28]
mov rdi, qword [r11 + 0x30]
mov r12, qword [r11 + 0x38]
vmovaps xmm6, xmmword [r11 - 0x10]
mov rsp, r11
pop r15
pop r14
pop r13
ret
lea r8, [rsp + 0x3f0]
lea rdx, [rsp + 0x5490]
lea rcx, str.exists
call fcn.140036fc0
nop
lea rdx, str.cannot_get_value
lea rcx, [rsp + 0x140]
call fcn.140006dc0
nop
lea r8, [rsp + 0x140]
mov edx, 0xd6
lea rcx, [rsp + 0x36a0]
call fcn.14004d220
lea rdx, [0x1401280b8]
lea rcx, [rsp + 0x36a0]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
call fcn.140006da0
nop
lea rdx, str.cannot_get_value
lea rcx, [rsp + 0x140]
call fcn.140006dc0
nop
lea r8, [rsp + 0x140]
mov edx, 0xd6
lea rcx, [rsp + 0x36d8]
call fcn.14004d220
lea rdx, [0x1401280b8]
lea rcx, ds:[rsp + 0x36d8]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
call fcn.140006700
int3