Function at 0x14003c890
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
push rbp
push r14
push r15
lea rbp, [rsp - 0x4c00]
mov eax, 0x4d00
call fcn.1400d40d0
sub rsp, rax
mov rax, qword [0x140104340]
xor rax, rsp
mov qword [rbp + 0x4bf0], rax
xor r15d, r15d
vmovdqu xmm0, xmmword [0x1400eb330]
vmovdqu xmmword [rbp + 0x20], xmm0
mov dl, 5
mov r8b, 0x58
mov r9b, 0xf
mov r10b, 0x17
mov r11b, 0x1b
mov bl, 0x1a
vpextrb eax, xmm0, 1
vmovd ecx, xmm0
xor al, cl
mov byte [rbp + 0x21], al
xor byte [rbp + 0x22], cl
xor byte [rbp + 0x23], cl
xor byte [rbp + 0x24], cl
xor byte [rbp + 0x25], cl
xor byte [rbp + 0x26], cl
xor byte [rbp + 0x27], cl
xor byte [rbp + 0x28], cl
xor byte [rbp + 0x29], cl
xor byte [rbp + 0x2a], cl
xor byte [rbp + 0x2b], cl
xor byte [rbp + 0x2c], cl
xor byte [rbp + 0x2d], cl
xor byte [rbp + 0x2e], cl
xor byte [rbp + 0x2f], cl
xor dl, cl
mov byte [rbp + 0x30], dl
xor r8b, cl
mov byte [rbp + 0x31], r8b
xor r9b, cl
mov byte [rbp + 0x32], r9b
xor r10b, cl
mov byte [rbp + 0x33], r10b
xor r11b, cl
mov byte [rbp + 0x34], r11b
xor bl, cl
mov byte [rbp + 0x35], bl
mov byte [rbp + 0x36], r15b
mov rdx, qword [0x1401b5388]
lea rax, [rbp + 0x21]
mov rbx, 0xffffffffffffffff
mov rcx, rbx
inc rcx
cmp byte [rax + rcx], r15b
jne 0x14003c962
movabs r14, 0x7fffffffffffffff
mov rax, r14
sub rax, rdx
cmp rax, rcx
jb 0x140044de6
lea r9, [0x1401b5378]
cmp qword [0x1401b5390], 0xf
cmova r9, qword [0x1401b5378]
mov qword [rsp + 0x30], rcx
lea rax, [rbp + 0x21]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rdx
lea rcx, [rbp + 0x4bd0]
call fcn.14002d710
nop
mov rsi, qword [rbp + 0x4be0]
lea rdi, [rbp + 0x4bd0]
cmp qword [rbp + 0x4be8], 0xf
cmova rdi, qword [rbp + 0x4bd0]
call fcn.1400d280c
mov qword [rbp + 0x60], rdi
mov qword [rbp + 0x68], rsi
lea r8, [rbp + 0x60]
mov edx, eax
lea rcx, [rbp + 0xc0]
call fcn.140036cb0
nop
lea rcx, [rbp + 0xc0]
call fcn.140037470
movzx edi, al
lea rcx, [rbp + 0xc0]
call fcn.140006430
test dil, dil
jne 0x14003d542
mov byte [rbp + 0x38], 5
mov al, 0x59
mov cl, 0x4a
mov dl, 0x63
movzx r8d, dl
mov r9b, 0x76
mov r10b, 0x60
mov r11b, 0x71
movzx edi, r9b
xor esi, esi
xor al, 5
mov byte [rbp + 0x39], al
xor cl, 5
mov byte [rbp + 0x3a], cl
xor dl, 5
mov byte [rbp + 0x3b], dl
xor r8b, 5
mov byte [rbp + 0x3c], r8b
xor r9b, 5
mov byte [rbp + 0x3d], r9b
xor r10b, 5
mov byte [rbp + 0x3e], r10b
xor r11b, 5
mov byte [rbp + 0x3f], r11b
xor dil, 5
mov byte [rbp + 0x40], dil
mov byte [rbp + 0x41], sil
mov rcx, qword [0x1401b5388]
lea rdx, [rbp + 0x39]
mov rax, rbx
inc rax
cmp byte [rdx + rax], sil
jne 0x14003ca85
sub r14, rcx
cmp r14, rax
jb 0x140044dec
lea r9, [0x1401b5378]
cmp qword [0x1401b5390], 0xf
cmova r9, qword [0x1401b5378]
mov qword [rsp + 0x30], rax
lea rax, [rbp + 0x39]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
lea rcx, [rbp + 0x80]
call fcn.14002d710
nop
mov rsi, qword [rbp + 0x90]
lea rdi, [rbp + 0x80]
cmp qword [rbp + 0x98], 0xf
cmova rdi, qword [rbp + 0x80]
call fcn.1400d280c
mov qword [rbp + 0x70], rdi
mov qword [rbp + 0x78], rsi
lea r8, [rbp + 0x70]
mov edx, eax
lea rcx, [rbp + 0xa0]
call fcn.140036cb0
nop
mov qword [rbp + 0x4bc0], r15
lea rax, [0x1401b5118]
mov qword [rbp + 0x4bc8], rax
lea rdx, [rbp + 0x4bc0]
lea rcx, [rbp + 0xa0]
call fcn.140037580
movzx edi, al
cmp dword [rbp + 0x4bc0], 0
jne 0x140044dcb
lea rcx, [rbp + 0xa0]
call fcn.140006430
nop
lea rcx, [rbp + 0x80]
call fcn.1400064a0
test dil, dil
je 0x14003d5cf
vmovdqu ymm0, ymmword [0x1400ebba0]
vmovdqu ymmword [rbp - 8], ymm0
vpextrb eax, xmm0, 1
vmovd edx, xmm0
xor al, dl
mov byte [rbp - 7], al
xor byte [rbp - 6], dl
xor byte [rbp - 5], dl
xor byte [rbp - 4], dl
xor byte [rbp - 3], dl
xor byte [rbp - 2], dl
xor byte [rbp - 1], dl
xor byte [rbp], dl
xor byte [rbp + 1], dl
xor byte [rbp + 2], dl
xor byte [rbp + 3], dl
xor byte [rbp + 4], dl
xor byte [rbp + 5], dl
xor byte [rbp + 6], dl
xor byte [rbp + 7], dl
xor byte [rbp + 8], dl
xor byte [rbp + 9], dl
xor byte [rbp + 0xa], dl
xor byte [rbp + 0xb], dl
xor byte [rbp + 0xc], dl
xor byte [rbp + 0xd], dl
xor byte [rbp + 0xe], dl
xor byte [rbp + 0xf], dl
xor byte [rbp + 0x10], dl
xor byte [rbp + 0x11], dl
xor byte [rbp + 0x12], dl
xor byte [rbp + 0x13], dl
xor byte [rbp + 0x14], dl
xor byte [rbp + 0x15], dl
xor byte [rbp + 0x16], dl
xor byte [rbp + 0x17], dl
mov byte [rbp + 0x18], 0
lea rdx, [rbp - 7]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
vzeroupper
call fcn.14002bf60
mov r14, rax
mov byte [rbp + 0x48], 0x3a
mov cl, 0x66
mov dl, 0x75
mov r8b, 0x5c
movzx r9d, r8b
mov r10b, 0x49
mov r11b, 0x5f
mov dil, 0x4e
movzx esi, r10b
xor eax, eax
xor cl, 0x3a
mov byte [rbp + 0x49], cl
xor dl, 0x3a
mov byte [rbp + 0x4a], dl
xor r8b, 0x3a
mov byte [rbp + 0x4b], r8b
xor r9b, 0x3a
mov byte [rbp + 0x4c], r9b
xor r10b, 0x3a
mov byte [rbp + 0x4d], r10b
xor r11b, 0x3a
mov byte [rbp + 0x4e], r11b
xor dil, 0x3a
mov byte [rbp + 0x4f], dil
xor sil, 0x3a
mov byte [rbp + 0x50], sil
mov byte [rbp + 0x51], al
lea r8, [rbp + 0x49]
lea rdx, [0x1401b5378]
lea rcx, [rbp + 0xe0]
call fcn.14002b7f0
nop
mov rdx, rax
mov rcx, r14
call fcn.14002c130
lea rdx, [0x14002c2e0]
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, [rbp + 0xe0]
call fcn.1400064a0
mov rdi, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov byte [rsp + 0x40], 0x78
mov dl, 0x4f
lea rcx, [rsp + 0x40]
call fcn.140028a90
mov byte [rsp + 0x41], al
mov dl, 0x66
lea rcx, [rsp + 0x40]
call fcn.140028a90
mov byte [rsp + 0x42], al
mov dl, 0x66
lea rcx, [rsp + 0x40]
call fcn.140028a90
mov byte [rsp + 0x43], al
mov dl, 0x73
lea rcx, [rsp + 0x40]
call fcn.140028a90
mov byte [rsp + 0x44], al
mov dl, 0x65
lea rcx, [rsp + 0x40]
call fcn.140028a90
mov byte [rsp + 0x45], al
mov dl, 0x74
lea rcx, [rsp + 0x40]
call fcn.140028a90
mov byte [rsp + 0x46], al
mov dl, 0x73
lea rcx, [rsp + 0x40]
call fcn.140028a90
mov byte [rsp + 0x47], al
mov dl, 0x20
lea rcx, [rsp + 0x40]
call fcn.140028a90
mov byte [rsp + 0x48], al
mov dl, 0x41
lea rcx, [rsp + 0x40]
call fcn.140028a90
mov byte [rsp + 0x49], al
mov dl, 0x74
lea rcx, [rsp + 0x40]
call fcn.140028a90
mov byte [rsp + 0x4a], al
mov dl, 0x75
lea rcx, [rsp + 0x40]
call fcn.140028a90
mov byte [rsp + 0x4b], al
mov dl, 0x61
lea rcx, [rsp + 0x40]
call fcn.140028a90
mov byte [rsp + 0x4c], al
mov dl, 0x6c
lea rcx, [rsp + 0x40]
call fcn.140028a90
mov byte [rsp + 0x4d], al
mov dl, 0x69
lea rcx, [rsp + 0x40]
call fcn.140028a90
mov byte [rsp + 0x4e], al
mov dl, 0x7a
lea rcx, [rsp + 0x40]
call fcn.140028a90
mov byte [rsp + 0x4f], al
mov dl, 0x61
lea rcx, [rsp + 0x40]
call fcn.140028a90
mov byte [rsp + 0x50], al
mov dl, 0x64
lea rcx, [rsp + 0x40]
call fcn.140028a90
mov byte [rsp + 0x51], al
mov dl, 0x61
lea rcx, [rsp + 0x40]
call fcn.140028a90
mov byte [rsp + 0x52], al
mov dl, 0x73
lea rcx, [rsp + 0x40]
call fcn.140028a90
mov byte [rsp + 0x53], al
mov dl, 0x3a
lea rcx, [rsp + 0x40]
call fcn.140028a90
mov byte [rsp + 0x54], al
mov dl, 0x20
lea rcx, [rsp + 0x40]
call fcn.140028a90
mov byte [rsp + 0x55], al
mov dl, 0x68
lea rcx, [rsp + 0x40]
call fcn.140028a90
mov byte [rsp + 0x56], al
mov dl, 0x74
lea rcx, [rsp + 0x40]
call fcn.140028a90
mov byte [rsp + 0x57], al
mov dl, 0x74
lea rcx, [rsp + 0x40]
call fcn.140028a90
mov byte [rsp + 0x58], al
mov dl, 0x70
lea rcx, [rsp + 0x40]
call fcn.140028a90
mov byte [rsp + 0x59], al
mov dl, 0x73
lea rcx, [rsp + 0x40]
call fcn.140028a90
mov byte [rsp + 0x5a], al
mov dl, 0x3a
lea rcx, [rsp + 0x40]
call fcn.140028a90
mov byte [rsp + 0x5b], al
mov dl, 0x2f
lea rcx, [rsp + 0x40]
call fcn.140028a90
mov byte [rsp + 0x5c], al
mov dl, 0x2f
lea rcx, [rsp + 0x40]
call fcn.140028a90
mov byte [rsp + 0x5d], al
mov dl, 0x77
lea rcx, [rsp + 0x40]
call fcn.140028a90
mov byte [rsp + 0x5e], al
mov dl, 0x77
lea rcx, [rsp + 0x40]
call fcn.140028a90
mov byte [rsp + 0x5f], al
mov dl, 0x77
lea rcx, [rsp + 0x40]
call fcn.140028a90
mov byte [rsp + 0x60], al
mov dl, 0x2e
lea rcx, [rsp + 0x40]
call fcn.140028a90
mov byte [rsp + 0x61], al
mov dl, 0x64
lea rcx, [rsp + 0x40]
call fcn.140028a90
mov byte [rsp + 0x62], al
mov dl, 0x66
lea rcx, [rsp + 0x40]
call fcn.140028a90
mov byte [rsp + 0x63], al
mov dl, 0x67
lea rcx, [rsp + 0x40]
call fcn.140028a90
mov byte [rsp + 0x64], al
mov dl, 0x2e
lea rcx, [rsp + 0x40]
call fcn.140028a90
mov byte [rsp + 0x65], al
mov dl, 0x63
lea rcx, [rsp + 0x40]
call fcn.140028a90
mov byte [rsp + 0x66], al
mov dl, 0x6f
lea rcx, [rsp + 0x40]
call fcn.140028a90
mov byte [rsp + 0x67], al
mov dl, 0x6d
lea rcx, [rsp + 0x40]
call fcn.140028a90
mov byte [rsp + 0x68], al
mov dl, 0x2e
lea rcx, [rsp + 0x40]
call fcn.140028a90
mov byte [rsp + 0x69], al
mov dl, 0x62
lea rcx, [rsp + 0x40]
call fcn.140028a90
mov byte [rsp + 0x6a], al
mov dl, 0x72
lea rcx, [rsp + 0x40]
call fcn.140028a90
mov byte [rsp + 0x6b], al
mov dl, 0x2f
lea rcx, [rsp + 0x40]
call fcn.140028a90
mov byte [rsp + 0x6c], al
mov dl, 0x70
lea rcx, [rsp + 0x40]
call fcn.140028a90
mov byte [rsp + 0x6d], al
mov dl, 0x74
lea rcx, [rsp + 0x40]
call fcn.140028a90
mov byte [rsp + 0x6e], al
mov dl, 0x2f
lea rcx, [rsp + 0x40]
call fcn.140028a90
mov byte [rsp + 0x6f], al
mov dl, 0x63
lea rcx, [rsp + 0x40]
call fcn.140028a90
mov byte [rsp + 0x70], al
mov dl, 0x6f
lea rcx, [rsp + 0x40]
call fcn.140028a90
mov byte [rsp + 0x71], al
mov dl, 0x75
lea rcx, [rsp + 0x40]
call fcn.140028a90
mov byte [rsp + 0x72], al
mov dl, 0x6e
lea rcx, [rsp + 0x40]
call fcn.140028a90
mov byte [rsp + 0x73], al
mov dl, 0x74
lea rcx, [rsp + 0x40]
call fcn.140028a90
mov byte [rsp + 0x74], al
mov dl, 0x65
lea rcx, [rsp + 0x40]
call fcn.140028a90
mov byte [rsp + 0x75], al
mov dl, 0x72
lea rcx, [rsp + 0x40]
call fcn.140028a90
mov byte [rsp + 0x76], al
mov dl, 0x2d
lea rcx, [rsp + 0x40]
call fcn.140028a90
mov byte [rsp + 0x77], al
mov dl, 0x73
lea rcx, [rsp + 0x40]
call fcn.140028a90
mov byte [rsp + 0x78], al
mov dl, 0x74
lea rcx, [rsp + 0x40]
call fcn.140028a90
mov byte [rsp + 0x79], al
mov dl, 0x72
lea rcx, [rsp + 0x40]
call fcn.140028a90
mov byte [rsp + 0x7a], al
mov dl, 0x69
lea rcx, [rsp + 0x40]
call fcn.140028a90
mov byte [rsp + 0x7b], al
mov dl, 0x6b
lea rcx, [rsp + 0x40]
call fcn.140028a90
mov byte [rsp + 0x7c], al
mov dl, 0x65
lea rcx, [rsp + 0x40]
call fcn.140028a90
mov byte [rsp + 0x7d], al
mov dl, 0x2f
lea rcx, [rsp + 0x40]
call fcn.140028a90
mov byte [rsp + 0x7e], al
mov dl, 0x63
lea rcx, [rsp + 0x40]
call fcn.140028a90
mov byte [rsp + 0x7f], al
mov dl, 0x6f
lea rcx, [rsp + 0x40]
call fcn.140028a90
mov byte [rbp - 0x80], al
mov dl, 0x6e
lea rcx, [rsp + 0x40]
call fcn.140028a90
mov byte [rbp - 0x7f], al
mov dl, 0x74
lea rcx, [rsp + 0x40]
call fcn.140028a90
mov byte [rbp - 0x7e], al
mov dl, 0x61
lea rcx, [rsp + 0x40]
call fcn.140028a90
mov byte [rbp - 0x7d], al
mov dl, 0x73
lea rcx, [rsp + 0x40]
call fcn.140028a90
mov byte [rbp - 0x7c], al
mov dl, 0x2d
lea rcx, [rsp + 0x40]
call fcn.140028a90
mov byte [rbp - 0x7b], al
mov dl, 0x65
lea rcx, [rsp + 0x40]
call fcn.140028a90
mov byte [rbp - 0x7a], al
mov dl, 0x2d
lea rcx, [rsp + 0x40]
call fcn.140028a90
mov byte [rbp - 0x79], al
mov dl, 0x6f
lea rcx, [rsp + 0x40]
call fcn.140028a90
mov byte [rbp - 0x78], al
mov dl, 0x75
lea rcx, [rsp + 0x40]
call fcn.140028a90
mov byte [rbp - 0x77], al
mov dl, 0x74
lea rcx, [rsp + 0x40]
call fcn.140028a90
mov byte [rbp - 0x76], al
mov dl, 0x72
lea rcx, [rsp + 0x40]
call fcn.140028a90
mov byte [rbp - 0x75], al
mov dl, 0x6f
lea rcx, [rsp + 0x40]
call fcn.140028a90
mov byte [rbp - 0x74], al
mov dl, 0x73
lea rcx, [rsp + 0x40]
call fcn.140028a90
mov byte [rbp - 0x73], al
mov dl, 0x2f
lea rcx, [rsp + 0x40]
call fcn.140028a90
mov byte [rbp - 0x72], al
mov dl, 0x63
lea rcx, [rsp + 0x40]
call fcn.140028a90
mov byte [rbp - 0x71], al
mov dl, 0x73
lea rcx, [rsp + 0x40]
call fcn.140028a90
mov byte [rbp - 0x70], al
mov dl, 0x2d
lea rcx, [rsp + 0x40]
call fcn.140028a90
mov byte [rbp - 0x6f], al
mov dl, 0x32
lea rcx, [rsp + 0x40]
call fcn.140028a90
mov byte [rbp - 0x6e], al
mov dl, 0x2d
lea rcx, [rsp + 0x40]
call fcn.140028a90
mov byte [rbp - 0x6d], al
mov dl, 0x63
lea rcx, [rsp + 0x40]
call fcn.140028a90
mov byte [rbp - 0x6c], al
mov dl, 0x68
lea rcx, [rsp + 0x40]
call fcn.140028a90
mov byte [rbp - 0x6b], al
mov dl, 0x65
lea rcx, [rsp + 0x40]
call fcn.140028a90
mov byte [rbp - 0x6a], al
mov dl, 0x61
lea rcx, [rsp + 0x40]
call fcn.140028a90
mov byte [rbp - 0x69], al
mov dl, 0x74
lea rcx, [rsp + 0x40]
call fcn.140028a90
mov byte [rbp - 0x68], al
mov dl, 0x2d
lea rcx, [rsp + 0x40]
call fcn.140028a90
mov byte [rbp - 0x67], al
mov dl, 0x61
lea rcx, [rsp + 0x40]
call fcn.140028a90
mov byte [rbp - 0x66], al
mov dl, 0x69
lea rcx, [rsp + 0x40]
call fcn.140028a90
mov byte [rbp - 0x65], al
mov dl, 0x6d
lea rcx, [rsp + 0x40]
call fcn.140028a90
mov byte [rbp - 0x64], al
mov dl, 0x62
lea rcx, [rsp + 0x40]
call fcn.140028a90
mov byte [rbp - 0x63], al
mov dl, 0x6f
lea rcx, [rsp + 0x40]
call fcn.140028a90
mov byte [rbp - 0x62], al
mov dl, 0x74
lea rcx, [rsp + 0x40]
call fcn.140028a90
mov byte [rbp - 0x61], al
mov dl, 0x2d
lea rcx, [rsp + 0x40]
call fcn.140028a90
mov byte [rbp - 0x60], al
mov dl, 0x77
lea rcx, [rsp + 0x40]
call fcn.140028a90
mov byte [rbp - 0x5f], al
mov dl, 0x61
lea rcx, [rsp + 0x40]
call fcn.140028a90
mov byte [rbp - 0x5e], al
mov dl, 0x6c
lea rcx, [rsp + 0x40]
call fcn.140028a90
mov byte [rbp - 0x5d], al
mov dl, 0x6c
lea rcx, [rsp + 0x40]
call fcn.140028a90
mov byte [rbp - 0x5c], al
mov dl, 0x2d
lea rcx, [rsp + 0x40]
call fcn.140028a90
mov byte [rbp - 0x5b], al
mov dl, 0x74
lea rcx, [rsp + 0x40]
call fcn.140028a90
mov byte [rbp - 0x5a], al
mov dl, 0x72
lea rcx, [rsp + 0x40]
call fcn.140028a90
mov byte [rbp - 0x59], al
mov dl, 0x69
lea rcx, [rsp + 0x40]
call fcn.140028a90
mov byte [rbp - 0x58], al
mov dl, 0x67
lea rcx, [rsp + 0x40]
call fcn.140028a90
mov byte [rbp - 0x57], al
mov dl, 0x67
lea rcx, [rsp + 0x40]
call fcn.140028a90
mov byte [rbp - 0x56], al
mov dl, 0x65
lea rcx, [rsp + 0x40]
call fcn.140028a90
mov byte [rbp - 0x55], al
mov dl, 0x72
lea rcx, [rsp + 0x40]
call fcn.140028a90
mov byte [rbp - 0x54], al
mov dl, 0x2d
lea rcx, [rsp + 0x40]
call fcn.140028a90
mov byte [rbp - 0x53], al
mov dl, 0x62
lea rcx, [rsp + 0x40]
call fcn.140028a90
mov byte [rbp - 0x52], al
mov dl, 0x6f
lea rcx, [rsp + 0x40]
call fcn.140028a90
mov byte [rbp - 0x51], al
mov dl, 0x74
lea rcx, [rsp + 0x40]
call fcn.140028a90
mov byte [rbp - 0x50], al
mov dl, 0x2d
lea rcx, [rsp + 0x40]
call fcn.140028a90
mov byte [rbp - 0x4f], al
mov dl, 0x6e
lea rcx, [rsp + 0x40]
call fcn.140028a90
mov byte [rbp - 0x4e], al
mov dl, 0x6f
lea rcx, [rsp + 0x40]
call fcn.140028a90
mov byte [rbp - 0x4d], al
mov dl, 0x2d
lea rcx, [rsp + 0x40]
call fcn.140028a90
mov byte [rbp - 0x4c], al
mov dl, 0x72
lea rcx, [rsp + 0x40]
call fcn.140028a90
mov byte [rbp - 0x4b], al
mov dl, 0x65
lea rcx, [rsp + 0x40]
call fcn.140028a90
mov byte [rbp - 0x4a], al
mov dl, 0x63
lea rcx, [rsp + 0x40]
call fcn.140028a90
mov byte [rbp - 0x49], al
mov dl, 0x6f
lea rcx, [rsp + 0x40]
call fcn.140028a90
mov byte [rbp - 0x48], al
mov dl, 0x69
lea rcx, [rsp + 0x40]
call fcn.140028a90
mov byte [rbp - 0x47], al
mov dl, 0x6c
lea rcx, [rsp + 0x40]
call fcn.140028a90
mov byte [rbp - 0x46], al
mov dl, 0x2d
lea rcx, [rsp + 0x40]
call fcn.140028a90
mov byte [rbp - 0x45], al
mov dl, 0x65
lea rcx, [rsp + 0x40]
call fcn.140028a90
mov byte [rbp - 0x44], al
mov dl, 0x2d
lea rcx, [rsp + 0x40]
call fcn.140028a90
mov byte [rbp - 0x43], al
mov dl, 0x65
lea rcx, [rsp + 0x40]
call fcn.140028a90
mov byte [rbp - 0x42], al
mov dl, 0x74
lea rcx, [rsp + 0x40]
call fcn.140028a90
mov byte [rbp - 0x41], al
mov dl, 0x63
lea rcx, [rsp + 0x40]
call fcn.140028a90
mov byte [rbp - 0x40], al
mov dl, 0x2d
lea rcx, [rsp + 0x40]
call fcn.140028a90
mov byte [rbp - 0x3f], al
mov dl, 0x39
lea rcx, [rsp + 0x40]
call fcn.140028a90
mov byte [rbp - 0x3e], al
mov dl, 0x35
lea rcx, [rsp + 0x40]
call fcn.140028a90
mov byte [rbp - 0x3d], al
mov dl, 0x30
lea rcx, [rsp + 0x40]
call fcn.140028a90
mov byte [rbp - 0x3c], al
mov dl, 0x34
lea rcx, [rsp + 0x40]
call fcn.140028a90
mov byte [rbp - 0x3b], al
mov dl, 0x33
lea rcx, [rsp + 0x40]
call fcn.140028a90
mov byte [rbp - 0x3a], al
mov dl, 0x30
lea rcx, [rsp + 0x40]
call fcn.140028a90
mov byte [rbp - 0x39], al
mov dl, 0x37
lea rcx, [rsp + 0x40]
call fcn.140028a90
mov byte [rbp - 0x38], al
mov dl, 0x32
lea rcx, [rsp + 0x40]
call fcn.140028a90
mov byte [rbp - 0x37], al
mov dl, 0x33
lea rcx, [rsp + 0x40]
call fcn.140028a90
mov byte [rbp - 0x36], al
xor eax, eax
mov byte [rbp - 0x35], al
mov r8, r15
nop
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, 0x8a
jb 0x14003d500
mov byte [rbp - 0x35], 0
lea rdx, [rsp + 0x41]
mov rcx, rdi
call fcn.14002bf60
lea rdx, [0x14002c2e0]
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 [rbp + 0x4b80], ymm0
vmovups ymmword [rbp + 0x4ba0], ymm0
lea rdx, [rbp + 0x4bd0]
lea rcx, [rbp + 0x4b80]
vzeroupper
call fcn.1400b9390
nop
lea r8, str.client_dll
lea rdx, [rbp + 0x200]
lea rcx, [rbp + 0x4b80]
call fcn.14002c320
nop
lea r8, str.dwEntityList
lea rdx, [rbp + 0x1c0]
mov rcx, rax
call fcn.14002c320
mov rdx, rax
cmp byte [rax], 0
je 0x14003d683
mov rax, qword [rax + 0x38]
test rax, rax
je 0x14003d5c2
mov rax, qword [rax]
mov rcx, qword [rax]
cmp byte [rcx], 0
je 0x14003d683
mov rcx, rdx
call fcn.140044e00
jmp 0x14003d686
vmovdqu ymm0, ymmword [0x1400ebb00]
vmovdqu ymmword [rbp - 0x30], ymm0
vpextrb eax, xmm0, 1
vmovd edx, xmm0
xor al, dl
mov byte [rbp - 0x2f], al
xor byte [rbp - 0x2e], dl
xor byte [rbp - 0x2d], dl
xor byte [rbp - 0x2c], dl
xor byte [rbp - 0x2b], dl
xor byte [rbp - 0x2a], dl
xor byte [rbp - 0x29], dl
xor byte [rbp - 0x28], dl
xor byte [rbp - 0x27], dl
xor byte [rbp - 0x26], dl
xor byte [rbp - 0x25], dl
xor byte [rbp - 0x24], dl
xor byte [rbp - 0x23], dl
xor byte [rbp - 0x22], dl
xor byte [rbp - 0x21], dl
xor byte [rbp - 0x20], dl
xor byte [rbp - 0x1f], dl
xor byte [rbp - 0x1e], dl
xor byte [rbp - 0x1d], dl
xor byte [rbp - 0x1c], dl
xor byte [rbp - 0x1b], dl
xor byte [rbp - 0x1a], dl
xor byte [rbp - 0x19], dl
xor byte [rbp - 0x18], dl
xor byte [rbp - 0x17], dl
xor byte [rbp - 0x16], dl
xor byte [rbp - 0x15], dl
xor byte [rbp - 0x14], dl
xor byte [rbp - 0x13], dl
xor byte [rbp - 0x12], dl
xor byte [rbp - 0x11], dl
mov byte [rbp - 0x10], 0
lea rdx, [rbp - 0x2f]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
vzeroupper
call fcn.14002bf60
mov rcx, rax
lea rdx, [rbp + 0x4bd0]
call fcn.14002c130
lea rdx, [0x14002c2e0]
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 0x140044d8f
mov eax, r15d
mov dword [0x1401b50f0], eax
mov rdi, qword [rbp + 0x1f0]
test rdi, rdi
je 0x14003d6c1
mov eax, ebx
lock xadd dword [rdi + 8], eax
cmp eax, 1
jne 0x14003d6c1
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax]
mov eax, ebx
lock xadd dword [rdi + 0xc], eax
cmp eax, 1
jne 0x14003d6c1
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + 8]
lea rcx, [rbp + 0x1c8]
call fcn.1400064a0
nop
mov rdi, qword [rbp + 0x230]
test rdi, rdi
je 0x14003d703
mov eax, ebx
lock xadd dword [rdi + 8], eax
cmp eax, 1
jne 0x14003d703
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax]
mov eax, ebx
lock xadd dword [rdi + 0xc], eax
cmp eax, 1
jne 0x14003d703
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + 8]
lea rcx, [rbp + 0x208]
call fcn.1400064a0
lea r8, str.client_dll
lea rdx, [rbp + 0x280]
lea rcx, [rbp + 0x4b80]
call fcn.14002c320
nop
lea r8, str.dwLocalPlayerController
lea rdx, [rbp + 0x240]
mov rcx, rax
call fcn.14002c320
mov rdx, rax
cmp byte [rax], 0
je 0x14003d766
mov rax, qword [rax + 0x38]
test rax, rax
je 0x14003d75c
mov rax, qword [rax]
mov rcx, qword [rax]
cmp byte [rcx], 0
je 0x14003d766
mov rcx, rdx
call fcn.140044e00
jmp 0x14003d769
mov eax, r15d
mov dword [0x1401b5104], eax
mov rdi, qword [rbp + 0x270]
test rdi, rdi
je 0x14003d7a4
mov eax, ebx
lock xadd dword [rdi + 8], eax
cmp eax, 1
jne 0x14003d7a4
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax]
mov eax, ebx
lock xadd dword [rdi + 0xc], eax
cmp eax, 1
jne 0x14003d7a4
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + 8]
lea rcx, [rbp + 0x248]
call fcn.1400064a0
nop
mov rdi, qword [rbp + 0x2b0]
test rdi, rdi
je 0x14003d7e6
mov eax, ebx
lock xadd dword [rdi + 8], eax
cmp eax, 1
jne 0x14003d7e6
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax]
mov eax, ebx
lock xadd dword [rdi + 0xc], eax
cmp eax, 1
jne 0x14003d7e6
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + 8]
lea rcx, [rbp + 0x288]
call fcn.1400064a0
lea r8, str.client_dll
lea rdx, [rbp + 0x300]
lea rcx, [rbp + 0x4b80]
call fcn.14002c320
nop
lea r8, str.dwViewMatrix
lea rdx, [rbp + 0x2c0]
mov rcx, rax
call fcn.14002c320
mov rdx, rax
cmp byte [rax], 0
je 0x14003d849
mov rax, qword [rax + 0x38]
test rax, rax
je 0x14003d83f
mov rax, qword [rax]
mov rcx, qword [rax]
cmp byte [rcx], 0
je 0x14003d849
mov rcx, rdx
call fcn.140044e00
jmp 0x14003d84c
mov eax, r15d
mov dword [0x1401b50f4], eax
mov rdi, qword [rbp + 0x2f0]
test rdi, rdi
je 0x14003d887
mov eax, ebx
lock xadd dword [rdi + 8], eax
cmp eax, 1
jne 0x14003d887
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax]
mov eax, ebx
lock xadd dword [rdi + 0xc], eax
cmp eax, 1
jne 0x14003d887
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + 8]
lea rcx, [rbp + 0x2c8]
call fcn.1400064a0
nop
mov rdi, qword [rbp + 0x330]
test rdi, rdi
je 0x14003d8c9
mov eax, ebx
lock xadd dword [rdi + 8], eax
cmp eax, 1
jne 0x14003d8c9
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax]
mov eax, ebx
lock xadd dword [rdi + 0xc], eax
cmp eax, 1
jne 0x14003d8c9
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + 8]
lea rcx, [rbp + 0x308]
call fcn.1400064a0
lea r8, str.client_dll
lea rdx, [rbp + 0x380]
lea rcx, [rbp + 0x4b80]
call fcn.14002c320
nop
lea r8, str.dwGlobalVars
lea rdx, [rbp + 0x340]
mov rcx, rax
call fcn.14002c320
mov rdx, rax
cmp byte [rax], 0
je 0x14003d92c
mov rax, qword [rax + 0x38]
test rax, rax
je 0x14003d922
mov rax, qword [rax]
mov rcx, qword [rax]
cmp byte [rcx], 0
je 0x14003d92c
mov rcx, rdx
call fcn.140044e00
jmp 0x14003d92f
mov eax, r15d
mov dword [0x1401b50f8], eax
mov rdi, qword [rbp + 0x370]
test rdi, rdi
je 0x14003d96a
mov eax, ebx
lock xadd dword [rdi + 8], eax
cmp eax, 1
jne 0x14003d96a
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax]
mov eax, ebx
lock xadd dword [rdi + 0xc], eax
cmp eax, 1
jne 0x14003d96a
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + 8]
lea rcx, [rbp + 0x348]
call fcn.1400064a0
nop
mov rdi, qword [rbp + 0x3b0]
test rdi, rdi
je 0x14003d9ac
mov eax, ebx
lock xadd dword [rdi + 8], eax
cmp eax, 1
jne 0x14003d9ac
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax]
mov eax, ebx
lock xadd dword [rdi + 0xc], eax
cmp eax, 1
jne 0x14003d9ac
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + 8]
lea rcx, [rbp + 0x388]
call fcn.1400064a0
lea r8, str.client_dll
lea rdx, [rbp + 0x400]
lea rcx, [rbp + 0x4b80]
call fcn.14002c320
nop
lea r8, str.dwViewAngles
lea rdx, [rbp + 0x3c0]
mov rcx, rax
call fcn.14002c320
mov rdx, rax
cmp byte [rax], 0
je 0x14003da0f
mov rax, qword [rax + 0x38]
test rax, rax
je 0x14003da05
mov rax, qword [rax]
mov rcx, qword [rax]
cmp byte [rcx], 0
je 0x14003da0f
mov rcx, rdx
call fcn.140044e00
jmp 0x14003da12
mov eax, r15d
mov dword [0x1401b50e8], eax
mov rdi, qword [rbp + 0x3f0]
test rdi, rdi
je 0x14003da4d
mov eax, ebx
lock xadd dword [rdi + 8], eax
cmp eax, 1
jne 0x14003da4d
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax]
mov eax, ebx
lock xadd dword [rdi + 0xc], eax
cmp eax, 1
jne 0x14003da4d
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + 8]
lea rcx, [rbp + 0x3c8]
call fcn.1400064a0
nop
mov rdi, qword [rbp + 0x430]
test rdi, rdi
je 0x14003da8f
mov eax, ebx
lock xadd dword [rdi + 8], eax
cmp eax, 1
jne 0x14003da8f
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax]
mov eax, ebx
lock xadd dword [rdi + 0xc], eax
cmp eax, 1
jne 0x14003da8f
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + 8]
lea rcx, [rbp + 0x408]
call fcn.1400064a0
lea r8, str.client_dll
lea rdx, [rbp + 0x480]
lea rcx, [rbp + 0x4b80]
call fcn.14002c320
nop
lea r8, str.dwLocalPlayerPawn
lea rdx, [rbp + 0x440]
mov rcx, rax
call fcn.14002c320
mov rdx, rax
cmp byte [rax], 0
je 0x14003daf2
mov rax, qword [rax + 0x38]
test rax, rax
je 0x14003dae8
mov rax, qword [rax]
mov rcx, qword [rax]
cmp byte [rcx], 0
je 0x14003daf2
mov rcx, rdx
call fcn.140044e00
jmp 0x14003daf5
mov eax, r15d
mov dword [0x1401b5100], eax
mov rdi, qword [rbp + 0x470]
test rdi, rdi
je 0x14003db30
mov eax, ebx
lock xadd dword [rdi + 8], eax
cmp eax, 1
jne 0x14003db30
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax]
mov eax, ebx
lock xadd dword [rdi + 0xc], eax
cmp eax, 1
jne 0x14003db30
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + 8]
lea rcx, [rbp + 0x448]
call fcn.1400064a0
nop
mov rdi, qword [rbp + 0x4b0]
test rdi, rdi
je 0x14003db72
mov eax, ebx
lock xadd dword [rdi + 8], eax
cmp eax, 1
jne 0x14003db72
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax]
mov eax, ebx
lock xadd dword [rdi + 0xc], eax
cmp eax, 1
jne 0x14003db72
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + 8]
lea rcx, [rbp + 0x488]
call fcn.1400064a0
lea r8, str.client_dll
lea rdx, [rbp + 0x500]
lea rcx, [rbp + 0x4b80]
call fcn.14002c320
nop
lea r8, str.dwPlantedC4
lea rdx, [rbp + 0x4c0]
mov rcx, rax
call fcn.14002c320
mov rdx, rax
cmp byte [rax], 0
je 0x14003dbd5
mov rax, qword [rax + 0x38]
test rax, rax
je 0x14003dbcb
mov rax, qword [rax]
mov rcx, qword [rax]
cmp byte [rcx], 0
je 0x14003dbd5
mov rcx, rdx
call fcn.140044e00
jmp 0x14003dbd8
mov eax, r15d
mov dword [0x140143718], eax
mov rdi, qword [rbp + 0x4f0]
test rdi, rdi
je 0x14003dc13
mov eax, ebx
lock xadd dword [rdi + 8], eax
cmp eax, 1
jne 0x14003dc13
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax]
mov eax, ebx
lock xadd dword [rdi + 0xc], eax
cmp eax, 1
jne 0x14003dc13
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + 8]
lea rcx, [rbp + 0x4c8]
call fcn.1400064a0
nop
mov rdi, qword [rbp + 0x530]
test rdi, rdi
je 0x14003dc55
mov eax, ebx
lock xadd dword [rdi + 8], eax
cmp eax, 1
jne 0x14003dc55
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax]
mov eax, ebx
lock xadd dword [rdi + 0xc], eax
cmp eax, 1
jne 0x14003dc55
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + 8]
lea rcx, [rbp + 0x508]
call fcn.1400064a0
lea r8, str.client_dll
lea rdx, [rbp + 0x580]
lea rcx, [rbp + 0x4b80]
call fcn.14002c320
nop
lea r8, str.dwSensitivity
lea rdx, [rbp + 0x540]
mov rcx, rax
call fcn.14002c320
mov rdx, rax
cmp byte [rax], 0
je 0x14003dcb8
mov rax, qword [rax + 0x38]
test rax, rax
je 0x14003dcae
mov rax, qword [rax]
mov rcx, qword [rax]
cmp byte [rcx], 0
je 0x14003dcb8
mov rcx, rdx
call fcn.140044e00
jmp 0x14003dcbb
mov eax, r15d
mov dword [0x14014372c], eax
mov rdi, qword [rbp + 0x570]
test rdi, rdi
je 0x14003dcf6
mov eax, ebx
lock xadd dword [rdi + 8], eax
cmp eax, 1
jne 0x14003dcf6
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax]
mov eax, ebx
lock xadd dword [rdi + 0xc], eax
cmp eax, 1
jne 0x14003dcf6
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + 8]
lea rcx, [rbp + 0x548]
call fcn.1400064a0
nop
mov rdi, qword [rbp + 0x5b0]
test rdi, rdi
je 0x14003dd38
mov eax, ebx
lock xadd dword [rdi + 8], eax
cmp eax, 1
jne 0x14003dd38
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax]
mov eax, ebx
lock xadd dword [rdi + 0xc], eax
cmp eax, 1
jne 0x14003dd38
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + 8]
lea rcx, [rbp + 0x588]
call fcn.1400064a0
lea r8, str.inputsystem.dll
lea rdx, [rbp + 0x600]
lea rcx, [rbp + 0x4b80]
call fcn.14002c320
nop
lea r8, str.dwInputSystem
lea rdx, [rbp + 0x5c0]
mov rcx, rax
call fcn.14002c320
mov rdx, rax
cmp byte [rax], 0
je 0x14003dd9a
mov rax, qword [rax + 0x38]
test rax, rax
je 0x14003dd91
mov rax, qword [rax]
mov rcx, qword [rax]
cmp byte [rcx], 0
je 0x14003dd9a
mov rcx, rdx
call fcn.140044e00
nop
mov rdi, qword [rbp + 0x5f0]
test rdi, rdi
je 0x14003ddcf
mov eax, ebx
lock xadd dword [rdi + 8], eax
cmp eax, 1
jne 0x14003ddcf
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax]
mov eax, ebx
lock xadd dword [rdi + 0xc], eax
cmp eax, 1
jne 0x14003ddcf
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + 8]
lea rcx, [rbp + 0x5c8]
call fcn.1400064a0
nop
mov rdi, qword [rbp + 0x630]
test rdi, rdi
je 0x14003de11
mov eax, ebx
lock xadd dword [rdi + 8], eax
cmp eax, 1
jne 0x14003de11
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax]
mov eax, ebx
lock xadd dword [rdi + 0xc], eax
cmp eax, 1
jne 0x14003de11
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + 8]
lea rcx, [rbp + 0x608]
call fcn.1400064a0
lea r8, str.client_dll
lea rdx, [rbp + 0x680]
lea rcx, [rbp + 0x4b80]
call fcn.14002c320
nop
lea r8, str.jump
lea rdx, [rbp + 0x640]
mov rcx, rax
call fcn.14002c320
mov rdx, rax
cmp byte [rax], 0
je 0x14003de74
mov rax, qword [rax + 0x38]
test rax, rax
je 0x14003de6a
mov rax, qword [rax]
mov rcx, qword [rax]
cmp byte [rcx], 0
je 0x14003de74
mov rcx, rdx
call fcn.140044e00
jmp 0x14003de77
mov eax, r15d
mov dword [0x1401b50fc], eax
mov rdi, qword [rbp + 0x670]
test rdi, rdi
je 0x14003deb2
mov eax, ebx
lock xadd dword [rdi + 8], eax
cmp eax, 1
jne 0x14003deb2
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax]
mov eax, ebx
lock xadd dword [rdi + 0xc], eax
cmp eax, 1
jne 0x14003deb2
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + 8]
lea rcx, [rbp + 0x648]
call fcn.1400064a0
nop
mov rdi, qword [rbp + 0x6b0]
test rdi, rdi
je 0x14003def4
mov eax, ebx
lock xadd dword [rdi + 8], eax
cmp eax, 1
jne 0x14003def4
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax]
mov eax, ebx
lock xadd dword [rdi + 0xc], eax
cmp eax, 1
jne 0x14003def4
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + 8]
lea rcx, [rbp + 0x688]
call fcn.1400064a0
lea r8, str.client_dll
lea rdx, [rbp + 0x700]
lea rcx, [rbp + 0x4b80]
call fcn.14002c320
nop
lea r8, str.duck
lea rdx, [rbp + 0x6c0]
mov rcx, rax
call fcn.14002c320
mov rdx, rax
cmp byte [rax], 0
je 0x14003df57
mov rax, qword [rax + 0x38]
test rax, rax
je 0x14003df4d
mov rax, qword [rax]
mov rcx, qword [rax]
cmp byte [rcx], 0
je 0x14003df57
mov rcx, rdx
call fcn.140044e00
jmp 0x14003df5a
mov eax, r15d
mov dword [0x1401b50e4], eax
mov rdi, qword [rbp + 0x6f0]
test rdi, rdi
je 0x14003df95
mov eax, ebx
lock xadd dword [rdi + 8], eax
cmp eax, 1
jne 0x14003df95
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax]
mov eax, ebx
lock xadd dword [rdi + 0xc], eax
cmp eax, 1
jne 0x14003df95
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + 8]
lea rcx, [rbp + 0x6c8]
call fcn.1400064a0
nop
mov rdi, qword [rbp + 0x730]
test rdi, rdi
je 0x14003dfd7
mov eax, ebx
lock xadd dword [rdi + 8], eax
cmp eax, 1
jne 0x14003dfd7
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax]
mov eax, ebx
lock xadd dword [rdi + 0xc], eax
cmp eax, 1
jne 0x14003dfd7
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + 8]
lea rcx, [rbp + 0x708]
call fcn.1400064a0
lea r8, str.client_dll
lea rdx, [rbp + 0x780]
lea rcx, [rbp + 0x4b80]
call fcn.14002c320
nop
lea r8, str.forward
lea rdx, [rbp + 0x740]
mov rcx, rax
call fcn.14002c320
mov rdx, rax
cmp byte [rax], 0
je 0x14003e03a
mov rax, qword [rax + 0x38]
test rax, rax
je 0x14003e030
mov rax, qword [rax]
mov rcx, qword [rax]
cmp byte [rcx], 0
je 0x14003e03a
mov rcx, rdx
call fcn.140044e00
jmp 0x14003e03d
mov eax, r15d
mov dword [0x1401b50ec], eax
mov rdi, qword [rbp + 0x770]
test rdi, rdi
je 0x14003e078
mov eax, ebx
lock xadd dword [rdi + 8], eax
cmp eax, 1
jne 0x14003e078
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax]
mov eax, ebx
lock xadd dword [rdi + 0xc], eax
cmp eax, 1
jne 0x14003e078
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + 8]
lea rcx, [rbp + 0x748]
call fcn.1400064a0
nop
mov rdi, qword [rbp + 0x7b0]
test rdi, rdi
je 0x14003e0ba
mov eax, ebx
lock xadd dword [rdi + 8], eax
cmp eax, 1
jne 0x14003e0ba
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax]
mov eax, ebx
lock xadd dword [rdi + 0xc], eax
cmp eax, 1
jne 0x14003e0ba
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + 8]
lea rcx, [rbp + 0x788]
call fcn.1400064a0
lea r8, str.client_dll
lea rdx, [rbp + 0x100]
lea rcx, [rbp + 0x4b80]
call fcn.14002c320
nop
lea r8, str.left
lea rdx, [rbp + 0x7c0]
mov rcx, rax
call fcn.14002c320
mov rdx, rax
cmp byte [rax], 0
je 0x14003e11d
mov rax, qword [rax + 0x38]
test rax, rax
je 0x14003e113
mov rax, qword [rax]
mov rcx, qword [rax]
cmp byte [rcx], 0
je 0x14003e11d
mov rcx, rdx
call fcn.140044e00
jmp 0x14003e120
mov eax, r15d
mov dword [0x1401b50e0], eax
mov rdi, qword [rbp + 0x7f0]
test rdi, rdi
je 0x14003e15b
mov eax, ebx
lock xadd dword [rdi + 8], eax
cmp eax, 1
jne 0x14003e15b
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax]
mov eax, ebx
lock xadd dword [rdi + 0xc], eax
cmp eax, 1
jne 0x14003e15b
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + 8]
lea rcx, [rbp + 0x7c8]
call fcn.1400064a0
nop
mov rdi, qword [rbp + 0x130]
test rdi, rdi
je 0x14003e19d
mov eax, ebx
lock xadd dword [rdi + 8], eax
cmp eax, 1
jne 0x14003e19d
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax]
mov eax, ebx
lock xadd dword [rdi + 0xc], eax
cmp eax, 1
jne 0x14003e19d
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + 8]
lea rcx, [rbp + 0x108]
call fcn.1400064a0
lea r8, str.client_dll
lea rdx, [rbp + 0x880]
lea rcx, [rbp + 0x4b80]
call fcn.14002c320
nop
lea r8, str.right
lea rdx, [rbp + 0x840]
mov rcx, rax
call fcn.14002c320
mov rdx, rax
cmp byte [rax], 0
je 0x14003e201
mov rax, qword [rax + 0x38]
test rax, rax
je 0x14003e1f6
mov rax, qword [rax]
mov rcx, qword [rax]
cmp byte [rcx], 0
je 0x14003e201
mov rcx, rdx
call fcn.140044e00
mov r15d, eax
mov dword [0x1401b50dc], r15d
mov rdi, qword [rbp + 0x870]
test rdi, rdi
je 0x14003e23d
mov eax, ebx
lock xadd dword [rdi + 8], eax
cmp eax, 1
jne 0x14003e23d
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax]
mov eax, ebx
lock xadd dword [rdi + 0xc], eax
cmp eax, 1
jne 0x14003e23d
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + 8]
lea rcx, [rbp + 0x848]
call fcn.1400064a0
nop
mov rdi, qword [rbp + 0x8b0]
test rdi, rdi
je 0x14003e27f
mov eax, ebx
lock xadd dword [rdi + 8], eax
cmp eax, 1
jne 0x14003e27f
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax]
mov eax, ebx
lock xadd dword [rdi + 0xc], eax
cmp eax, 1
jne 0x14003e27f
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + 8]
lea rcx, [rbp + 0x888]
call fcn.1400064a0
lea r8, str.client_dll
lea rdx, [rbp + 0x940]
lea rcx, [rbp + 0x4b80]
call fcn.14002c320
nop
lea r8, str.CCSPlayerController
lea rdx, [rbp + 0x900]
mov rcx, rax
call fcn.14002c320
nop
lea r8, str.m_bPawnIsAlive
lea rdx, [rbp + 0x8c0]
mov rcx, rax
call fcn.14002c320
nop
cmp byte [rax], 0
je 0x14003e2f6
mov rcx, qword [rax + 0x38]
test rcx, rcx
je 0x14003e2ed
mov rcx, qword [rcx]
mov rdx, qword [rcx]
cmp byte [rdx], 0
je 0x14003e2f6
mov rcx, rax
call fcn.140044e00
nop
mov rdi, qword [rbp + 0x8f0]
test rdi, rdi
je 0x14003e32b
mov eax, ebx
lock xadd dword [rdi + 8], eax
cmp eax, 1
jne 0x14003e32b
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax]
mov eax, ebx
lock xadd dword [rdi + 0xc], eax
cmp eax, 1
jne 0x14003e32b
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + 8]
lea rcx, [rbp + 0x8c8]
call fcn.1400064a0
nop
mov rdi, qword [rbp + 0x930]
test rdi, rdi
je 0x14003e36d
mov eax, ebx
lock xadd dword [rdi + 8], eax
cmp eax, 1
jne 0x14003e36d
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax]
mov eax, ebx
lock xadd dword [rdi + 0xc], eax
cmp eax, 1
jne 0x14003e36d
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + 8]
lea rcx, [rbp + 0x908]
call fcn.1400064a0
nop
mov rdi, qword [rbp + 0x970]
test rdi, rdi
je 0x14003e3af
mov eax, ebx
lock xadd dword [rdi + 8], eax
cmp eax, 1
jne 0x14003e3af
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax]
mov eax, ebx
lock xadd dword [rdi + 0xc], eax
cmp eax, 1
jne 0x14003e3af
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + 8]
lea rcx, [rbp + 0x948]
call fcn.1400064a0
lea r8, str.client_dll
lea rdx, [rbp + 0xa00]
lea rcx, [rbp + 0x4b80]
call fcn.14002c320
nop
lea r8, str.CCSPlayerController
lea rdx, [rbp + 0x9c0]
mov rcx, rax
call fcn.14002c320
nop
lea r8, str.m_bControllingBot
lea rdx, [rbp + 0x980]
mov rcx, rax
call fcn.14002c320
nop
cmp byte [rax], 0
je 0x14003e426
mov rcx, qword [rax + 0x38]
test rcx, rcx
je 0x14003e41d
mov rcx, qword [rcx]
mov rdx, qword [rcx]
cmp byte [rdx], 0
je 0x14003e426
mov rcx, rax
call fcn.140044e00
nop
mov rdi, qword [rbp + 0x9b0]
test rdi, rdi
je 0x14003e45b
mov eax, ebx
lock xadd dword [rdi + 8], eax
cmp eax, 1
jne 0x14003e45b
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax]
mov eax, ebx
lock xadd dword [rdi + 0xc], eax
cmp eax, 1
jne 0x14003e45b
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + 8]
lea rcx, [rbp + 0x988]
call fcn.1400064a0
nop
mov rdi, qword [rbp + 0x9f0]
test rdi, rdi
je 0x14003e49d
mov eax, ebx
lock xadd dword [rdi + 8], eax
cmp eax, 1
jne 0x14003e49d
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax]
mov eax, ebx
lock xadd dword [rdi + 0xc], eax
cmp eax, 1
jne 0x14003e49d
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + 8]
lea rcx, [rbp + 0x9c8]
call fcn.1400064a0
nop
mov rdi, qword [rbp + 0xa30]
test rdi, rdi
je 0x14003e4df
mov eax, ebx
lock xadd dword [rdi + 8], eax
cmp eax, 1
jne 0x14003e4df
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax]
mov eax, ebx
lock xadd dword [rdi + 0xc], eax
cmp eax, 1
jne 0x14003e4df
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + 8]
lea rcx, [rbp + 0xa08]
call fcn.1400064a0
lea r8, str.client_dll
lea rdx, [rbp + 0xac0]
lea rcx, [rbp + 0x4b80]
call fcn.14002c320
nop
lea r8, str.CCSPlayerController
lea rdx, [rbp + 0xa80]
mov rcx, rax
call fcn.14002c320
nop
lea r8, str.m_bEverPlayedOnTeam
lea rdx, [rbp + 0xa40]
mov rcx, rax
call fcn.14002c320
nop
cmp byte [rax], 0
je 0x14003e556
mov rcx, qword [rax + 0x38]
test rcx, rcx
je 0x14003e54d
mov rcx, qword [rcx]
mov rdx, qword [rcx]
cmp byte [rdx], 0
je 0x14003e556
mov rcx, rax
call fcn.140044e00
nop
mov rdi, qword [rbp + 0xa70]
test rdi, rdi
je 0x14003e58b
mov eax, ebx
lock xadd dword [rdi + 8], eax
cmp eax, 1
jne 0x14003e58b
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax]
mov eax, ebx
lock xadd dword [rdi + 0xc], eax
cmp eax, 1
jne 0x14003e58b
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + 8]
lea rcx, [rbp + 0xa48]
call fcn.1400064a0
nop
mov rdi, qword [rbp + 0xab0]
test rdi, rdi
je 0x14003e5cd
mov eax, ebx
lock xadd dword [rdi + 8], eax
cmp eax, 1
jne 0x14003e5cd
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax]
mov eax, ebx
lock xadd dword [rdi + 0xc], eax
cmp eax, 1
jne 0x14003e5cd
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + 8]
lea rcx, [rbp + 0xa88]
call fcn.1400064a0
nop
mov rdi, qword [rbp + 0xaf0]
test rdi, rdi
je 0x14003e60f
mov eax, ebx
lock xadd dword [rdi + 8], eax
cmp eax, 1
jne 0x14003e60f
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax]
mov eax, ebx
lock xadd dword [rdi + 0xc], eax
cmp eax, 1
jne 0x14003e60f
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + 8]
lea rcx, [rbp + 0xac8]
call fcn.1400064a0
lea r8, str.client_dll
lea rdx, [rbp + 0xb80]
lea rcx, [rbp + 0x4b80]
call fcn.14002c320
nop
lea r8, str.CCSPlayerController
lea rdx, [rbp + 0xb40]
mov rcx, rax
call fcn.14002c320
nop
lea r8, str.m_hPlayerPawn
lea rdx, [rbp + 0xb00]
mov rcx, rax
call fcn.14002c320
nop
cmp byte [rax], 0
je 0x14003e686
mov rcx, qword [rax + 0x38]
test rcx, rcx
je 0x14003e67d
mov rcx, qword [rcx]
mov rdx, qword [rcx]
cmp byte [rdx], 0
je 0x14003e686
mov rcx, rax
call fcn.140044e00
nop
mov rdi, qword [rbp + 0xb30]
test rdi, rdi
je 0x14003e6bb
mov eax, ebx
lock xadd dword [rdi + 8], eax
cmp eax, 1
jne 0x14003e6bb
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax]
mov eax, ebx
lock xadd dword [rdi + 0xc], eax
cmp eax, 1
jne 0x14003e6bb
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + 8]
lea rcx, [rbp + 0xb08]
call fcn.1400064a0
nop
mov rdi, qword [rbp + 0xb70]
test rdi, rdi
je 0x14003e6fd
mov eax, ebx
lock xadd dword [rdi + 8], eax
cmp eax, 1
jne 0x14003e6fd
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax]
mov eax, ebx
lock xadd dword [rdi + 0xc], eax
cmp eax, 1
jne 0x14003e6fd
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + 8]
lea rcx, [rbp + 0xb48]
call fcn.1400064a0
nop
mov rdi, qword [rbp + 0xbb0]
test rdi, rdi
je 0x14003e73f
mov eax, ebx
lock xadd dword [rdi + 8], eax
cmp eax, 1
jne 0x14003e73f
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax]
mov eax, ebx
lock xadd dword [rdi + 0xc], eax
cmp eax, 1
jne 0x14003e73f
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + 8]
lea rcx, [rbp + 0xb88]
call fcn.1400064a0
lea r8, str.client_dll
lea rdx, [rbp + 0xc40]
lea rcx, [rbp + 0x4b80]
call fcn.14002c320
nop
lea r8, str.CBasePlayerController
lea rdx, [rbp + 0xc00]
mov rcx, rax
call fcn.14002c320
nop
lea r8, str.m_iszPlayerName
lea rdx, [rbp + 0xbc0]
mov rcx, rax
call fcn.14002c320
nop
cmp byte [rax], 0
je 0x14003e7b6
mov rcx, qword [rax + 0x38]
test rcx, rcx
je 0x14003e7ad
mov rcx, qword [rcx]
mov rdx, qword [rcx]
cmp byte [rdx], 0
je 0x14003e7b6
mov rcx, rax
call fcn.140044e00
nop
mov rdi, qword [rbp + 0xbf0]
test rdi, rdi
je 0x14003e7eb
mov eax, ebx
lock xadd dword [rdi + 8], eax
cmp eax, 1
jne 0x14003e7eb
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax]
mov eax, ebx
lock xadd dword [rdi + 0xc], eax
cmp eax, 1
jne 0x14003e7eb
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + 8]
lea rcx, [rbp + 0xbc8]
call fcn.1400064a0
nop
mov rdi, qword [rbp + 0xc30]
test rdi, rdi
je 0x14003e82d
mov eax, ebx
lock xadd dword [rdi + 8], eax
cmp eax, 1
jne 0x14003e82d
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax]
mov eax, ebx
lock xadd dword [rdi + 0xc], eax
cmp eax, 1
jne 0x14003e82d
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + 8]
lea rcx, [rbp + 0xc08]
call fcn.1400064a0
nop
mov rdi, qword [rbp + 0xc70]
test rdi, rdi
je 0x14003e86f
mov eax, ebx
lock xadd dword [rdi + 8], eax
cmp eax, 1
jne 0x14003e86f
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax]
mov eax, ebx
lock xadd dword [rdi + 0xc], eax
cmp eax, 1
jne 0x14003e86f
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + 8]
lea rcx, [rbp + 0xc48]
call fcn.1400064a0
lea r8, str.client_dll
lea rdx, [rbp + 0xd00]
lea rcx, [rbp + 0x4b80]
call fcn.14002c320
nop
lea r8, str.CCSPlayerController
lea rdx, [rbp + 0xcc0]
mov rcx, rax
call fcn.14002c320
nop
lea r8, str.m_sSanitizedPlayerName
lea rdx, [rbp + 0xc80]
mov rcx, rax
call fcn.14002c320
nop
cmp byte [rax], 0
je 0x14003e8e6
mov rcx, qword [rax + 0x38]
test rcx, rcx
je 0x14003e8dd
mov rcx, qword [rcx]
mov rdx, qword [rcx]
cmp byte [rdx], 0
je 0x14003e8e6
mov rcx, rax
call fcn.140044e00
nop
mov rdi, qword [rbp + 0xcb0]
test rdi, rdi
je 0x14003e91b
mov eax, ebx
lock xadd dword [rdi + 8], eax
cmp eax, 1
jne 0x14003e91b
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax]
mov eax, ebx
lock xadd dword [rdi + 0xc], eax
cmp eax, 1
jne 0x14003e91b
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + 8]
lea rcx, [rbp + 0xc88]
call fcn.1400064a0
nop
mov rdi, qword [rbp + 0xcf0]
test rdi, rdi
je 0x14003e95d
mov eax, ebx
lock xadd dword [rdi + 8], eax
cmp eax, 1
jne 0x14003e95d
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax]
mov eax, ebx
lock xadd dword [rdi + 0xc], eax
cmp eax, 1
jne 0x14003e95d
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + 8]
lea rcx, [rbp + 0xcc8]
call fcn.1400064a0
nop
mov rdi, qword [rbp + 0xd30]
test rdi, rdi
je 0x14003e99f
mov eax, ebx
lock xadd dword [rdi + 8], eax
cmp eax, 1
jne 0x14003e99f
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax]
mov eax, ebx
lock xadd dword [rdi + 0xc], eax
cmp eax, 1
jne 0x14003e99f
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + 8]
lea rcx, [rbp + 0xd08]
call fcn.1400064a0
lea r8, str.client_dll
lea rdx, [rbp + 0xdc0]
lea rcx, [rbp + 0x4b80]
call fcn.14002c320
nop
lea r8, str.C_BaseEntity
lea rdx, [rbp + 0xd80]
mov rcx, rax
call fcn.14002c320
nop
lea r8, str.m_flGravityScal
lea rdx, [rbp + 0xd40]
mov rcx, rax
call fcn.14002c320
nop
cmp byte [rax], 0
je 0x14003ea16
mov rcx, qword [rax + 0x38]
test rcx, rcx
je 0x14003ea0d
mov rcx, qword [rcx]
mov rdx, qword [rcx]
cmp byte [rdx], 0
je 0x14003ea16
mov rcx, rax
call fcn.140044e00
nop
mov rdi, qword [rbp + 0xd70]
test rdi, rdi
je 0x14003ea4b
mov eax, ebx
lock xadd dword [rdi + 8], eax
cmp eax, 1
jne 0x14003ea4b
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax]
mov eax, ebx
lock xadd dword [rdi + 0xc], eax
cmp eax, 1
jne 0x14003ea4b
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + 8]
lea rcx, [rbp + 0xd48]
call fcn.1400064a0
nop
mov rdi, qword [rbp + 0xdb0]
test rdi, rdi
je 0x14003ea8d
mov eax, ebx
lock xadd dword [rdi + 8], eax
cmp eax, 1
jne 0x14003ea8d
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax]
mov eax, ebx
lock xadd dword [rdi + 0xc], eax
cmp eax, 1
jne 0x14003ea8d
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + 8]
lea rcx, [rbp + 0xd88]
call fcn.1400064a0
nop
mov rdi, qword [rbp + 0xdf0]
test rdi, rdi
je 0x14003eacf
mov eax, ebx
lock xadd dword [rdi + 8], eax
cmp eax, 1
jne 0x14003eacf
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax]
mov eax, ebx
lock xadd dword [rdi + 0xc], eax
cmp eax, 1
jne 0x14003eacf
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + 8]
lea rcx, [rbp + 0xdc8]
call fcn.1400064a0
lea r8, str.client_dll
lea rdx, [rbp + 0xf40]
lea rcx, [rbp + 0x4b80]
call fcn.14002c320
nop
lea r8, str.C_BaseModelEntity
lea rdx, [rbp + 0xf00]
mov rcx, rax
call fcn.14002c320
mov rdi, rax
lea r8, str.client_dll
lea rdx, [rbp + 0xec0]
lea rcx, [rbp + 0x4b80]
call fcn.14002c320
nop
lea r8, str.CGlowProperty
lea rdx, [rbp + 0xe80]
mov rcx, rax
call fcn.14002c320
nop
lea r8, str.m_bGlowing
lea rdx, [rbp + 0xe40]
mov rcx, rax
call fcn.14002c320
mov rsi, rax
lea r8, str.m_Glow
lea rdx, [rbp + 0xe00]
mov rcx, rdi
call fcn.14002c320
mov rdi, rax
cmp byte [rsi], 0
je 0x14003eb94
mov rcx, qword [rsi + 0x38]
test rcx, rcx
je 0x14003eb8c
mov rcx, qword [rcx]
mov rdx, qword [rcx]
cmp byte [rdx], 0
je 0x14003eb94
mov rcx, rsi
call fcn.140044e00
cmp byte [rdi], 0
je 0x14003ebb6
mov rax, qword [rdi + 0x38]
test rax, rax
je 0x14003ebad
mov rax, qword [rax]
mov rcx, qword [rax]
cmp byte [rcx], 0
je 0x14003ebb6
mov rcx, rdi
call fcn.140044e00
nop
mov rdi, qword [rbp + 0xe30]
test rdi, rdi
je 0x14003ebeb
mov eax, ebx
lock xadd dword [rdi + 8], eax
cmp eax, 1
jne 0x14003ebeb
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax]
mov eax, ebx
lock xadd dword [rdi + 0xc], eax
cmp eax, 1
jne 0x14003ebeb
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + 8]
lea rcx, [rbp + 0xe08]
call fcn.1400064a0
nop
mov rdi, qword [rbp + 0xe70]
test rdi, rdi
je 0x14003ec2d
mov eax, ebx
lock xadd dword [rdi + 8], eax
cmp eax, 1
jne 0x14003ec2d
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax]
mov eax, ebx
lock xadd dword [rdi + 0xc], eax
cmp eax, 1
jne 0x14003ec2d
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + 8]
lea rcx, [rbp + 0xe48]
call fcn.1400064a0
nop
mov rdi, qword [rbp + 0xeb0]
test rdi, rdi
je 0x14003ec6f
mov eax, ebx
lock xadd dword [rdi + 8], eax
cmp eax, 1
jne 0x14003ec6f
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax]
mov eax, ebx
lock xadd dword [rdi + 0xc], eax
cmp eax, 1
jne 0x14003ec6f
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + 8]
lea rcx, [rbp + 0xe88]
call fcn.1400064a0
nop
mov rdi, qword [rbp + 0xef0]
test rdi, rdi
je 0x14003ecb1
mov eax, ebx
lock xadd dword [rdi + 8], eax
cmp eax, 1
jne 0x14003ecb1
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax]
mov eax, ebx
lock xadd dword [rdi + 0xc], eax
cmp eax, 1
jne 0x14003ecb1
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + 8]
lea rcx, [rbp + 0xec8]
call fcn.1400064a0
nop
mov rdi, qword [rbp + 0xf30]
test rdi, rdi
je 0x14003ecf3
mov eax, ebx
lock xadd dword [rdi + 8], eax
cmp eax, 1
jne 0x14003ecf3
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax]
mov eax, ebx
lock xadd dword [rdi + 0xc], eax
cmp eax, 1
jne 0x14003ecf3
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + 8]
lea rcx, [rbp + 0xf08]
call fcn.1400064a0
nop
mov rdi, qword [rbp + 0xf70]
test rdi, rdi
je 0x14003ed35
mov eax, ebx
lock xadd dword [rdi + 8], eax
cmp eax, 1
jne 0x14003ed35
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax]
mov eax, ebx
lock xadd dword [rdi + 0xc], eax
cmp eax, 1
jne 0x14003ed35
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + 8]
lea rcx, [rbp + 0xf48]
call fcn.1400064a0
lea r8, str.client_dll
lea rdx, [rbp + 0x10c0]
lea rcx, [rbp + 0x4b80]
call fcn.14002c320
nop
lea r8, str.C_BaseModelEntity
lea rdx, [rbp + 0x1080]
mov rcx, rax
call fcn.14002c320
mov rdi, rax
lea r8, str.client_dll
lea rdx, [rbp + 0x1040]
lea rcx, [rbp + 0x4b80]
call fcn.14002c320
nop
lea r8, str.CGlowProperty
lea rdx, [rbp + 0x1000]
mov rcx, rax
call fcn.14002c320
nop
lea r8, str.m_glowColorOverride
lea rdx, [rbp + 0xfc0]
mov rcx, rax
call fcn.14002c320
mov rsi, rax
lea r8, str.m_Glow
lea rdx, [rbp + 0xf80]
mov rcx, rdi
call fcn.14002c320
mov rdi, rax
cmp byte [rsi], 0
je 0x14003edfa
mov rcx, qword [rsi + 0x38]
test rcx, rcx
je 0x14003edf2
mov rcx, qword [rcx]
mov rdx, qword [rcx]
cmp byte [rdx], 0
je 0x14003edfa
mov rcx, rsi
call fcn.140044e00
cmp byte [rdi], 0
je 0x14003ee1c
mov rax, qword [rdi + 0x38]
test rax, rax
je 0x14003ee13
mov rax, qword [rax]
mov rcx, qword [rax]
cmp byte [rcx], 0
je 0x14003ee1c
mov rcx, rdi
call fcn.140044e00
nop
mov rdi, qword [rbp + 0xfb0]
test rdi, rdi
je 0x14003ee51
mov eax, ebx
lock xadd dword [rdi + 8], eax
cmp eax, 1
jne 0x14003ee51
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax]
mov eax, ebx
lock xadd dword [rdi + 0xc], eax
cmp eax, 1
jne 0x14003ee51
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + 8]
lea rcx, [rbp + 0xf88]
call fcn.1400064a0
nop
mov rdi, qword [rbp + 0xff0]
test rdi, rdi
je 0x14003ee93
mov eax, ebx
lock xadd dword [rdi + 8], eax
cmp eax, 1
jne 0x14003ee93
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax]
mov eax, ebx
lock xadd dword [rdi + 0xc], eax
cmp eax, 1
jne 0x14003ee93
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + 8]
lea rcx, [rbp + 0xfc8]
call fcn.1400064a0
nop
mov rdi, qword [rbp + 0x1030]
test rdi, rdi
je 0x14003eed5
mov eax, ebx
lock xadd dword [rdi + 8], eax
cmp eax, 1
jne 0x14003eed5
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax]
mov eax, ebx
lock xadd dword [rdi + 0xc], eax
cmp eax, 1
jne 0x14003eed5
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + 8]
lea rcx, [rbp + 0x1008]
call fcn.1400064a0
nop
mov rdi, qword [rbp + 0x1070]
test rdi, rdi
je 0x14003ef17
mov eax, ebx
lock xadd dword [rdi + 8], eax
cmp eax, 1
jne 0x14003ef17
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax]
mov eax, ebx
lock xadd dword [rdi + 0xc], eax
cmp eax, 1
jne 0x14003ef17
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + 8]
lea rcx, [rbp + 0x1048]
call fcn.1400064a0
nop
mov rdi, qword [rbp + 0x10b0]
test rdi, rdi
je 0x14003ef59
mov eax, ebx
lock xadd dword [rdi + 8], eax
cmp eax, 1
jne 0x14003ef59
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax]
mov eax, ebx
lock xadd dword [rdi + 0xc], eax
cmp eax, 1
jne 0x14003ef59
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + 8]
lea rcx, [rbp + 0x1088]
call fcn.1400064a0
nop
mov rdi, qword [rbp + 0x10f0]
test rdi, rdi
je 0x14003ef9b
mov eax, ebx
lock xadd dword [rdi + 8], eax
cmp eax, 1
jne 0x14003ef9b
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax]
mov eax, ebx
lock xadd dword [rdi + 0xc], eax
cmp eax, 1
jne 0x14003ef9b
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + 8]
lea rcx, [rbp + 0x10c8]
call fcn.1400064a0
lea r8, str.client_dll
lea rdx, [rbp + 0x1180]
lea rcx, [rbp + 0x4b80]
call fcn.14002c320
nop
lea r8, str.C_BasePlayerPawn
lea rdx, [rbp + 0x1140]
mov rcx, rax
call fcn.14002c320
nop
lea r8, str.m_pMovementServices
lea rdx, [rbp + 0x1100]
mov rcx, rax
call fcn.14002c320
nop
cmp byte [rax], 0
je 0x14003f012
mov rcx, qword [rax + 0x38]
test rcx, rcx
je 0x14003f009
mov rcx, qword [rcx]
mov rdx, qword [rcx]
cmp byte [rdx], 0
je 0x14003f012
mov rcx, rax
call fcn.140044e00
nop
mov rdi, qword [rbp + 0x1130]
test rdi, rdi
je 0x14003f047
mov eax, ebx
lock xadd dword [rdi + 8], eax
cmp eax, 1
jne 0x14003f047
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax]
mov eax, ebx
lock xadd dword [rdi + 0xc], eax
cmp eax, 1
jne 0x14003f047
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + 8]
lea rcx, [rbp + 0x1108]
call fcn.1400064a0
nop
mov rdi, qword [rbp + 0x1170]
test rdi, rdi
je 0x14003f089
mov eax, ebx
lock xadd dword [rdi + 8], eax
cmp eax, 1
jne 0x14003f089
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax]
mov eax, ebx
lock xadd dword [rdi + 0xc], eax
cmp eax, 1
jne 0x14003f089
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + 8]
lea rcx, [rbp + 0x1148]
call fcn.1400064a0
nop
mov rdi, qword [rbp + 0x11b0]
test rdi, rdi
je 0x14003f0cb
mov eax, ebx
lock xadd dword [rdi + 8], eax
cmp eax, 1
jne 0x14003f0cb
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax]
mov eax, ebx
lock xadd dword [rdi + 0xc], eax
cmp eax, 1
jne 0x14003f0cb
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + 8]
lea rcx, [rbp + 0x1188]
call fcn.1400064a0
lea r8, str.client_dll
lea rdx, [rbp + 0x1200]
lea rcx, [rbp + 0x4b80]
call fcn.14002c320
nop
lea r8, str.C_BasePlayerPawn
lea rdx, [rbp + 0x11c0]
mov rcx, rax
call fcn.14002c320
nop
lea r8, str.m_pWeaponServices
lea rdx, [rbp + 0x800]
mov rcx, rax
call fcn.14002c320
nop
cmp byte [rax], 0
je 0x14003f142
mov rcx, qword [rax + 0x38]
test rcx, rcx
je 0x14003f139
mov rcx, qword [rcx]
mov rdx, qword [rcx]
cmp byte [rdx], 0
je 0x14003f142
mov rcx, rax
call fcn.140044e00
nop
mov rdi, qword [rbp + 0x830]
test rdi, rdi
je 0x14003f177
mov eax, ebx
lock xadd dword [rdi + 8], eax
cmp eax, 1
jne 0x14003f177
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax]
mov eax, ebx
lock xadd dword [rdi + 0xc], eax
cmp eax, 1
jne 0x14003f177
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + 8]
lea rcx, [rbp + 0x808]
call fcn.1400064a0
nop
mov rdi, qword [rbp + 0x11f0]
test rdi, rdi
je 0x14003f1b9
mov eax, ebx
lock xadd dword [rdi + 8], eax
cmp eax, 1
jne 0x14003f1b9
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax]
mov eax, ebx
lock xadd dword [rdi + 0xc], eax
cmp eax, 1
jne 0x14003f1b9
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + 8]
lea rcx, [rbp + 0x11c8]
call fcn.1400064a0
nop
mov rdi, qword [rbp + 0x1230]
test rdi, rdi
je 0x14003f1fb
mov eax, ebx
lock xadd dword [rdi + 8], eax
cmp eax, 1
jne 0x14003f1fb
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax]
mov eax, ebx
lock xadd dword [rdi + 0xc], eax
cmp eax, 1
jne 0x14003f1fb
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + 8]
lea rcx, [rbp + 0x1208]
call fcn.1400064a0
lea r8, str.client_dll
lea rdx, [rbp + 0x12c0]
lea rcx, [rbp + 0x4b80]
call fcn.14002c320
nop
lea r8, str.C_CSPlayerPawn
lea rdx, [rbp + 0x1280]
mov rcx, rax
call fcn.14002c320
nop
lea r8, str.m_pBulletServices
lea rdx, [rbp + 0x1240]
mov rcx, rax
call fcn.14002c320
nop
cmp byte [rax], 0
je 0x14003f272
mov rcx, qword [rax + 0x38]
test rcx, rcx
je 0x14003f269
mov rcx, qword [rcx]
mov rdx, qword [rcx]
cmp byte [rdx], 0
je 0x14003f272
mov rcx, rax
call fcn.140044e00
nop
mov rdi, qword [rbp + 0x1270]
test rdi, rdi
je 0x14003f2a7
mov eax, ebx
lock xadd dword [rdi + 8], eax
cmp eax, 1
jne 0x14003f2a7
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax]
mov eax, ebx
lock xadd dword [rdi + 0xc], eax
cmp eax, 1
jne 0x14003f2a7
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + 8]
lea rcx, [rbp + 0x1248]
call fcn.1400064a0
nop
mov rdi, qword [rbp + 0x12b0]
test rdi, rdi
je 0x14003f2e9
mov eax, ebx
lock xadd dword [rdi + 8], eax
cmp eax, 1
jne 0x14003f2e9
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax]
mov eax, ebx
lock xadd dword [rdi + 0xc], eax
cmp eax, 1
jne 0x14003f2e9
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + 8]
lea rcx, [rbp + 0x1288]
call fcn.1400064a0
nop
mov rdi, qword [rbp + 0x12f0]
test rdi, rdi
je 0x14003f32b
mov eax, ebx
lock xadd dword [rdi + 8], eax
cmp eax, 1
jne 0x14003f32b
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax]
mov eax, ebx
lock xadd dword [rdi + 0xc], eax
cmp eax, 1
jne 0x14003f32b
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + 8]
lea rcx, [rbp + 0x12c8]
call fcn.1400064a0
lea r8, str.client_dll
lea rdx, [rbp + 0x1380]
lea rcx, [rbp + 0x4b80]
call fcn.14002c320
nop
lea r8, str.C_BasePlayerPawn
lea rdx, [rbp + 0x1340]
mov rcx, rax
call fcn.14002c320
nop
lea r8, str.m_pCameraServices
lea rdx, [rbp + 0x1300]
mov rcx, rax
call fcn.14002c320
nop
cmp byte [rax], 0
je 0x14003f3a2
mov rcx, qword [rax + 0x38]
test rcx, rcx
je 0x14003f399
mov rcx, qword [rcx]
mov rdx, qword [rcx]
cmp byte [rdx], 0
je 0x14003f3a2
mov rcx, rax
call fcn.140044e00
nop
mov rdi, qword [rbp + 0x1330]
test rdi, rdi
je 0x14003f3d7
mov eax, ebx
lock xadd dword [rdi + 8], eax
cmp eax, 1
jne 0x14003f3d7
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax]
mov eax, ebx
lock xadd dword [rdi + 0xc], eax
cmp eax, 1
jne 0x14003f3d7
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + 8]
lea rcx, [rbp + 0x1308]
call fcn.1400064a0
nop
mov rdi, qword [rbp + 0x1370]
test rdi, rdi
je 0x14003f419
mov eax, ebx
lock xadd dword [rdi + 8], eax
cmp eax, 1
jne 0x14003f419
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax]
mov eax, ebx
lock xadd dword [rdi + 0xc], eax
cmp eax, 1
jne 0x14003f419
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + 8]
lea rcx, [rbp + 0x1348]
call fcn.1400064a0
nop
mov rdi, qword [rbp + 0x13b0]
test rdi, rdi
je 0x14003f45b
mov eax, ebx
lock xadd dword [rdi + 8], eax
cmp eax, 1
jne 0x14003f45b
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax]
mov eax, ebx
lock xadd dword [rdi + 0xc], eax
cmp eax, 1
jne 0x14003f45b
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + 8]
lea rcx, [rbp + 0x1388]
call fcn.1400064a0
lea r8, str.client_dll
lea rdx, [rbp + 0x1440]
lea rcx, [rbp + 0x4b80]
call fcn.14002c320
nop
lea r8, str.C_CSPlayerPawnBase
lea rdx, [rbp + 0x1400]
mov rcx, rax
call fcn.14002c320
nop
lea r8, str.m_pViewModelServices
lea rdx, [rbp + 0x13c0]
mov rcx, rax
call fcn.14002c320
nop
cmp byte [rax], 0
je 0x14003f4d2
mov rcx, qword [rax + 0x38]
test rcx, rcx
je 0x14003f4c9
mov rcx, qword [rcx]
mov rdx, qword [rcx]
cmp byte [rdx], 0
je 0x14003f4d2
mov rcx, rax
call fcn.140044e00
nop
mov rdi, qword [rbp + 0x13f0]
test rdi, rdi
je 0x14003f507
mov eax, ebx
lock xadd dword [rdi + 8], eax
cmp eax, 1
jne 0x14003f507
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax]
mov eax, ebx
lock xadd dword [rdi + 0xc], eax
cmp eax, 1
jne 0x14003f507
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + 8]
lea rcx, [rbp + 0x13c8]
call fcn.1400064a0
nop
mov rdi, qword [rbp + 0x1430]
test rdi, rdi
je 0x14003f549
mov eax, ebx
lock xadd dword [rdi + 8], eax
cmp eax, 1
jne 0x14003f549
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax]
mov eax, ebx
lock xadd dword [rdi + 0xc], eax
cmp eax, 1
jne 0x14003f549
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + 8]
lea rcx, [rbp + 0x1408]
call fcn.1400064a0
nop
mov rdi, qword [rbp + 0x1470]
test rdi, rdi
je 0x14003f58b
mov eax, ebx
lock xadd dword [rdi + 8], eax
cmp eax, 1
jne 0x14003f58b
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax]
mov eax, ebx
lock xadd dword [rdi + 0xc], eax
cmp eax, 1
jne 0x14003f58b
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + 8]
lea rcx, [rbp + 0x1448]
call fcn.1400064a0
lea r8, str.client_dll
lea rdx, [rbp + 0x1500]
lea rcx, [rbp + 0x4b80]
call fcn.14002c320
nop
lea r8, str.C_CSPlayerPawnBase
lea rdx, [rbp + 0x14c0]
mov rcx, rax
call fcn.14002c320
nop
lea r8, str.m_pClippingWeapon
lea rdx, [rbp + 0x1480]
mov rcx, rax
call fcn.14002c320
nop
cmp byte [rax], 0
je 0x14003f602
mov rcx, qword [rax + 0x38]
test rcx, rcx
je 0x14003f5f9
mov rcx, qword [rcx]
mov rdx, qword [rcx]
cmp byte [rdx], 0
je 0x14003f602
mov rcx, rax
call fcn.140044e00
nop
mov rdi, qword [rbp + 0x14b0]
test rdi, rdi
je 0x14003f637
mov eax, ebx
lock xadd dword [rdi + 8], eax
cmp eax, 1
jne 0x14003f637
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax]
mov eax, ebx
lock xadd dword [rdi + 0xc], eax
cmp eax, 1
jne 0x14003f637
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + 8]
lea rcx, [rbp + 0x1488]
call fcn.1400064a0
nop
mov rdi, qword [rbp + 0x14f0]
test rdi, rdi
je 0x14003f679
mov eax, ebx
lock xadd dword [rdi + 8], eax
cmp eax, 1
jne 0x14003f679
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax]
mov eax, ebx
lock xadd dword [rdi + 0xc], eax
cmp eax, 1
jne 0x14003f679
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + 8]
lea rcx, [rbp + 0x14c8]
call fcn.1400064a0
nop
mov rdi, qword [rbp + 0x1530]
test rdi, rdi
je 0x14003f6bb
mov eax, ebx
lock xadd dword [rdi + 8], eax
cmp eax, 1
jne 0x14003f6bb
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax]
mov eax, ebx
lock xadd dword [rdi + 0xc], eax
cmp eax, 1
jne 0x14003f6bb
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + 8]
lea rcx, [rbp + 0x1508]
call fcn.1400064a0
lea r8, str.client_dll
lea rdx, [rbp + 0x15c0]
lea rcx, [rbp + 0x4b80]
call fcn.14002c320
nop
lea rdx, [rbp + 0x1580]
mov rcx, rax
call fcn.140044ee0
nop
lea r8, str.m_hViewModel
lea rdx, [rbp + 0x1540]
mov rcx, rax
call fcn.14002c320
nop
cmp byte [rax], 0
je 0x14003f72b
mov rcx, qword [rax + 0x38]
test rcx, rcx
je 0x14003f722
mov rcx, qword [rcx]
mov rdx, qword [rcx]
cmp byte [rdx], 0
je 0x14003f72b
mov rcx, rax
call fcn.140044e00
nop
mov rdi, qword [rbp + 0x1570]
test rdi, rdi
je 0x14003f760
mov eax, ebx
lock xadd dword [rdi + 8], eax
cmp eax, 1
jne 0x14003f760
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax]
mov eax, ebx
lock xadd dword [rdi + 0xc], eax
cmp eax, 1
jne 0x14003f760
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + 8]
lea rcx, [rbp + 0x1548]
call fcn.1400064a0
nop
mov rdi, qword [rbp + 0x15b0]
test rdi, rdi
je 0x14003f7a2
mov eax, ebx
lock xadd dword [rdi + 8], eax
cmp eax, 1
jne 0x14003f7a2
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax]
mov eax, ebx
lock xadd dword [rdi + 0xc], eax
cmp eax, 1
jne 0x14003f7a2
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + 8]
lea rcx, [rbp + 0x1588]
call fcn.1400064a0
nop
mov rdi, qword [rbp + 0x15f0]
test rdi, rdi
je 0x14003f7e4
mov eax, ebx
lock xadd dword [rdi + 8], eax
cmp eax, 1
jne 0x14003f7e4
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax]
mov eax, ebx
lock xadd dword [rdi + 0xc], eax
cmp eax, 1
jne 0x14003f7e4
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + 8]
lea rcx, [rbp + 0x15c8]
call fcn.1400064a0
lea r8, str.client_dll
lea rdx, [rbp + 0x1680]
lea rcx, [rbp + 0x4b80]
call fcn.14002c320
nop
lea rdx, [rbp + 0x1640]
mov rcx, rax
call fcn.1400450b0
nop
lea r8, str.m_nCrouchState
lea rdx, [rbp + 0x1600]
mov rcx, rax
call fcn.14002c320
nop
cmp byte [rax], 0
je 0x14003f854
mov rcx, qword [rax + 0x38]
test rcx, rcx
je 0x14003f84b
mov rcx, qword [rcx]
mov rdx, qword [rcx]
cmp byte [rdx], 0
je 0x14003f854
mov rcx, rax
call fcn.140044e00
nop
mov rdi, qword [rbp + 0x1630]
test rdi, rdi
je 0x14003f889
mov eax, ebx
lock xadd dword [rdi + 8], eax
cmp eax, 1
jne 0x14003f889
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax]
mov eax, ebx
lock xadd dword [rdi + 0xc], eax
cmp eax, 1
jne 0x14003f889
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + 8]
lea rcx, [rbp + 0x1608]
call fcn.1400064a0
nop
mov rdi, qword [rbp + 0x1670]
test rdi, rdi
je 0x14003f8cb
mov eax, ebx
lock xadd dword [rdi + 8], eax
cmp eax, 1
jne 0x14003f8cb
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax]
mov eax, ebx
lock xadd dword [rdi + 0xc], eax
cmp eax, 1
jne 0x14003f8cb
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + 8]
lea rcx, [rbp + 0x1648]
call fcn.1400064a0
nop
mov rdi, qword [rbp + 0x16b0]
test rdi, rdi
je 0x14003f90d
mov eax, ebx
lock xadd dword [rdi + 8], eax
cmp eax, 1
jne 0x14003f90d
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax]
mov eax, ebx
lock xadd dword [rdi + 0xc], eax
cmp eax, 1
jne 0x14003f90d
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + 8]
lea rcx, [rbp + 0x1688]
call fcn.1400064a0
lea r8, str.client_dll
lea rdx, [rbp + 0x1740]
lea rcx, [rbp + 0x4b80]
call fcn.14002c320
nop
lea r8, str.C_CSPlayerPawn
lea rdx, [rbp + 0x1700]
mov rcx, rax
call fcn.14002c320
nop
lea r8, str.m_bIsScoped
lea rdx, [rbp + 0x16c0]
mov rcx, rax
call fcn.14002c320
nop
cmp byte [rax], 0
je 0x14003f984
mov rcx, qword [rax + 0x38]
test rcx, rcx
je 0x14003f97b
mov rcx, qword [rcx]
mov rdx, qword [rcx]
cmp byte [rdx], 0
je 0x14003f984
mov rcx, rax
call fcn.140044e00
nop
mov rdi, qword [rbp + 0x16f0]
test rdi, rdi
je 0x14003f9b9
mov eax, ebx
lock xadd dword [rdi + 8], eax
cmp eax, 1
jne 0x14003f9b9
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax]
mov eax, ebx
lock xadd dword [rdi + 0xc], eax
cmp eax, 1
jne 0x14003f9b9
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + 8]
lea rcx, [rbp + 0x16c8]
call fcn.1400064a0
nop
mov rdi, qword [rbp + 0x1730]
test rdi, rdi
je 0x14003f9fb
mov eax, ebx
lock xadd dword [rdi + 8], eax
cmp eax, 1
jne 0x14003f9fb
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax]
mov eax, ebx
lock xadd dword [rdi + 0xc], eax
cmp eax, 1
jne 0x14003f9fb
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + 8]
lea rcx, [rbp + 0x1708]
call fcn.1400064a0
nop
mov rdi, qword [rbp + 0x1770]
test rdi, rdi
je 0x14003fa3d
mov eax, ebx
lock xadd dword [rdi + 8], eax
cmp eax, 1
jne 0x14003fa3d
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax]
mov eax, ebx
lock xadd dword [rdi + 0xc], eax
cmp eax, 1
jne 0x14003fa3d
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + 8]
lea rcx, [rbp + 0x1748]
call fcn.1400064a0
lea r8, str.client_dll
lea rdx, [rbp + 0x1800]
lea rcx, [rbp + 0x4b80]
call fcn.14002c320
nop
lea r8, str.C_CSPlayerPawn
lea rdx, [rbp + 0x17c0]
mov rcx, rax
call fcn.14002c320
nop
lea r8, str.m_bIsDefusing
lea rdx, [rbp + 0x1780]
mov rcx, rax
call fcn.14002c320
nop
cmp byte [rax], 0
je 0x14003fab4
mov rcx, qword [rax + 0x38]
test rcx, rcx
je 0x14003faab
mov rcx, qword [rcx]
mov rdx, qword [rcx]
cmp byte [rdx], 0
je 0x14003fab4
mov rcx, rax
call fcn.140044e00
nop
mov rdi, qword [rbp + 0x17b0]
test rdi, rdi
je 0x14003fae9
mov eax, ebx
lock xadd dword [rdi + 8], eax
cmp eax, 1
jne 0x14003fae9
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax]
mov eax, ebx
lock xadd dword [rdi + 0xc], eax
cmp eax, 1
jne 0x14003fae9
lea rcx, [rbp + 0x1788]
call fcn.1400064a0
nop
mov rdi, qword [rbp + 0x17f0]
test rdi, rdi
je 0x14003fb2b
mov eax, ebx
lock xadd dword [rdi + 8], eax
cmp eax, 1
jne 0x14003fb2b
lea rcx, [rbp + 0x17c8]
call fcn.1400064a0
nop
mov rdi, qword [rbp + 0x1830]
test rdi, rdi
je 0x14003fb6d
lea rcx, [rbp + 0x4bd0]
call fcn.1400064a0
movzx eax, sil
mov rcx, qword [rbp + 0x4bf0]
xor rcx, rsp
call fcn.1400d3010
lea r11, [rsp + 0x4d00]
mov rbx, qword [r11 + 0x20]
mov rsi, qword [r11 + 0x28]
mov rdi, qword [r11 + 0x30]
mov rsp, r11
pop r15
pop r14
pop rbp
ret
lea r8, [rbp + 0xa0]
lea rdx, [rbp + 0x4bc0]
lea rcx, str.create_directories
call fcn.140037410
nop
call fcn.140006a60
nop
call fcn.140006a60
int3