Function at 0x140016dc0
Capabilities:
Execute command

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x638]
sub rsp, 0x710
movaps xmmword [rax - 0x38], xmm6
movaps xmmword [rax - 0x48], xmm7
movaps xmmword [rax - 0x58], xmm8
movaps xmmword [rax - 0x68], xmm9
movaps xmmword [rax - 0x78], xmm10
movaps xmmword [rax - 0x88], xmm11
movaps xmmword [rax - 0x98], xmm12
mov rax, qword [0x140125040]
xor rax, rsp
mov qword [rbp + 0x590], rax
xor r13d, r13d
mov dword [rsp + 0x40], r13d
mov rax, qword [0x140185870]
or dword [rax + 0x4ab8], 2
mov dword [rax + 0x4ad8], 0x440ac000
mov dword [rax + 0x4adc], 0x43e20000
mov dword [rax + 0x4ac0], 1
xor edx, edx
lea r8d, [r13 + 0x2b]
lea rdi, str.FlowRate
mov rcx, rdi
call fcn.14003aef0
mov rax, qword [0x140185870]
mov rcx, qword [rax + 0x38]
mov rcx, qword [rcx + 0x60]
mov rcx, qword [rcx + 0x28]
call fcn.14003dd10
mov rcx, rdi
call fcn.14005dd80
call fcn.14003ddc0
mov rcx, qword [0x140185870]
mov rax, qword [rcx + 0x40a0]
cmp qword [rax + 0x1c0], r13
jne 0x140016eb3
cmp qword [rcx + 0x4eb8], r13
lea rcx, [rax + 0x268]
je 0x140016eba
lea rcx, [rax + 0x238]
movss xmm0, dword [rcx]
subss xmm0, dword [rax + 0x118]
mulss xmm0, dword [0x14010ea28]
movss xmm12, dword [0x14010eb68]
movaps xmm1, xmm12
call fcn.140041a90
mov dword [rsp + 0x40], 0x41a00000
mov dword [rsp + 0x44], 0x41a00000
lea rdx, [rsp + 0x40]
lea rcx, [0x140104c14]
call fcn.14005e680
test al, al
je 0x140016f0c
mov byte [0x140125338], r13b
mov rbx, qword [0x140185870]
movss xmm8, dword [rbx + 0x3974]
movss xmm9, dword [rbx + 0x3978]
movss xmm10, dword [rbx + 0x3964]
movss xmm11, dword [rbx + 0x3968]
mov dword [rbx + 0x3974], 0xbf800000
mov dword [rbx + 0x3978], r13d
mov rax, qword [rbx + 0x38]
mov rcx, qword [rax + 0x60]
mov rcx, qword [rcx + 0x28]
call fcn.14003dd10
mov rax, qword [0x140185870]
mov rcx, qword [rax + 0x40a0]
mov rdx, qword [rcx + 0x1c0]
test rdx, rdx
jne 0x140016fa1
cmp qword [rax + 0x4eb8], r13
jne 0x140016fa1
movss xmm1, dword [rcx + 0x26c]
subss xmm1, dword [rcx + 0x11c]
movss xmm6, dword [0x14010eacc]
divss xmm1, xmm6
lea rax, [rcx + 0x268]
jmp 0x140016fdb
movss xmm1, dword [rcx + 0x23c]
subss xmm1, dword [rcx + 0x11c]
movss xmm6, dword [0x14010eacc]
divss xmm1, xmm6
test rdx, rdx
jne 0x140016fd4
cmp qword [rax + 0x4eb8], r13
jne 0x140016fd4
lea rax, [rcx + 0x268]
jmp 0x140016fdb
lea rax, [rcx + 0x238]
movss xmm0, dword [rax]
subss xmm0, dword [rcx + 0x118]
movss xmm7, dword [0x14010ea9c]
divss xmm0, xmm7
movss dword [rsp + 0x40], xmm0
movss dword [rsp + 0x44], xmm1
lea rdx, [rsp + 0x40]
lea rcx, str.Legit
call fcn.14005e680
test al, al
je 0x14001701b
mov dword [0x1401858e8], r13d
movaps xmm1, xmm12
xorps xmm0, xmm0
call fcn.140041a90
mov rdx, qword [0x140185870]
mov rax, qword [rdx + 0x40a0]
mov rcx, qword [rax + 0x1c0]
test rcx, rcx
jne 0x140017067
cmp qword [rdx + 0x4eb8], r13
jne 0x140017067
movss xmm1, dword [rax + 0x26c]
subss xmm1, dword [rax + 0x11c]
divss xmm1, xmm6
lea rcx, [rax + 0x268]
jmp 0x140017099
movss xmm1, dword [rax + 0x23c]
subss xmm1, dword [rax + 0x11c]
divss xmm1, xmm6
test rcx, rcx
jne 0x140017092
cmp qword [rdx + 0x4eb8], r13
jne 0x140017092
lea rcx, [rax + 0x268]
jmp 0x140017099
lea rcx, [rax + 0x238]
movss xmm0, dword [rcx]
subss xmm0, dword [rax + 0x118]
mulss xmm0, dword [0x14010e9d0]
movss dword [rsp + 0x40], xmm0
movss dword [rsp + 0x44], xmm1
lea rdx, [rsp + 0x40]
lea rcx, str.Visuals
call fcn.14005e680
test al, al
je 0x1400170d8
mov dword [0x1401858e8], 1
movaps xmm1, xmm12
xorps xmm0, xmm0
call fcn.140041a90
mov rdx, qword [0x140185870]
mov rax, qword [rdx + 0x40a0]
mov rcx, qword [rax + 0x1c0]
test rcx, rcx
jne 0x140017124
cmp qword [rdx + 0x4eb8], r13
jne 0x140017124
movss xmm1, dword [rax + 0x26c]
subss xmm1, dword [rax + 0x11c]
divss xmm1, xmm6
lea rcx, [rax + 0x268]
jmp 0x140017156
movss xmm1, dword [rax + 0x23c]
subss xmm1, dword [rax + 0x11c]
divss xmm1, xmm6
test rcx, rcx
jne 0x14001714f
cmp qword [rdx + 0x4eb8], r13
jne 0x14001714f
lea rcx, [rax + 0x268]
jmp 0x140017156
lea rcx, [rax + 0x238]
movss xmm0, dword [rcx]
subss xmm0, dword [rax + 0x118]
divss xmm0, dword [0x14010ea88]
movss dword [rsp + 0x40], xmm0
movss dword [rsp + 0x44], xmm1
lea rdx, [rsp + 0x40]
lea rcx, str.Misc
call fcn.14005e680
test al, al
je 0x140017195
mov dword [0x1401858e8], 2
movaps xmm1, xmm12
xorps xmm0, xmm0
call fcn.140041a90
mov rdx, qword [0x140185870]
mov rax, qword [rdx + 0x40a0]
mov rcx, qword [rax + 0x1c0]
test rcx, rcx
jne 0x1400171e1
cmp qword [rdx + 0x4eb8], r13
jne 0x1400171e1
movss xmm1, dword [rax + 0x26c]
subss xmm1, dword [rax + 0x11c]
divss xmm1, xmm6
lea rcx, [rax + 0x268]
jmp 0x140017213
movss xmm1, dword [rax + 0x23c]
subss xmm1, dword [rax + 0x11c]
divss xmm1, xmm6
test rcx, rcx
jne 0x14001720c
cmp qword [rdx + 0x4eb8], r13
jne 0x14001720c
lea rcx, [rax + 0x268]
jmp 0x140017213
lea rcx, [rax + 0x238]
movss xmm0, dword [rcx]
subss xmm0, dword [rax + 0x118]
mulss xmm0, dword [0x14010e9ec]
movss dword [rsp + 0x40], xmm0
movss dword [rsp + 0x44], xmm1
lea rdx, [rsp + 0x40]
lea rcx, str.Settings
call fcn.14005e680
test al, al
je 0x140017252
mov dword [0x1401858e8], 3
movaps xmm1, xmm12
xorps xmm0, xmm0
call fcn.140041a90
mov rdx, qword [0x140185870]
mov rax, qword [rdx + 0x40a0]
mov rcx, qword [rax + 0x1c0]
test rcx, rcx
jne 0x14001729e
cmp qword [rdx + 0x4eb8], r13
jne 0x14001729e
movss xmm1, dword [rax + 0x26c]
subss xmm1, dword [rax + 0x11c]
divss xmm1, xmm6
lea rcx, [rax + 0x268]
jmp 0x1400172d0
movss xmm1, dword [rax + 0x23c]
subss xmm1, dword [rax + 0x11c]
divss xmm1, xmm6
test rcx, rcx
jne 0x1400172c9
cmp qword [rdx + 0x4eb8], r13
jne 0x1400172c9
lea rcx, [rax + 0x268]
jmp 0x1400172d0
lea rcx, [rax + 0x238]
movss xmm0, dword [rcx]
subss xmm0, dword [rax + 0x118]
movss dword [rsp + 0x40], xmm0
movss dword [rsp + 0x44], xmm1
lea rdx, [rsp + 0x40]
lea rcx, str.Extra
call fcn.14005e680
test al, al
je 0x140017307
mov dword [0x1401858e8], 4
movss dword [rbx + 0x3974], xmm8
movss dword [rbx + 0x3978], xmm9
movss dword [rbx + 0x3964], xmm10
movss dword [rbx + 0x3968], xmm11
call fcn.14003ddc0
mov rcx, qword [0x140185870]
mov rax, qword [rcx + 0x40a0]
movss xmm1, dword [rax + 0x11c]
subss xmm1, dword [rax + 0x2c]
addss xmm1, dword [rax + 0x9c]
addss xmm1, xmm7
mov byte [rax + 0xcc], 1
mov rax, qword [rcx + 0x40a0]
movss xmm0, dword [rax + 0x2c]
subss xmm0, dword [rax + 0x9c]
addss xmm0, xmm1
movss dword [rax + 0x11c], xmm0
mov byte [rax + 0x159], 1
lea r8, str.USERPROFILE
lea rdx, [rbp + 0x588]
lea rcx, [rbp + 0x458]
call qword [sym.imp.api_ms_win_crt_environment_l1_1_0.dll__dupenv_s]
call fcn.1400e0a4c
lea rcx, str.Configs
mov qword [rbp + 0x460], rcx
mov qword [rbp + 0x468], 7
lea r8, [rbp + 0x460]
mov edx, eax
lea rcx, [rbp + 0x548]
call fcn.14000a210
nop
call fcn.1400e0a4c
mov qword [rbp + 0x460], rdi
mov qword [rbp + 0x468], 8
lea r8, [rbp + 0x460]
mov edx, eax
lea rcx, [rbp + 0x4b0]
call fcn.14000a210
nop
call fcn.1400e0a4c
lea rcx, str.Documents
mov qword [rbp + 0x460], rcx
mov qword [rbp + 0x468], 9
lea r8, [rbp + 0x460]
mov edx, eax
lea rcx, [rsp + 0x58]
call fcn.14000a210
nop
mov rdi, qword [rbp + 0x458]
mov r12, 0xffffffffffffffff
mov rbx, r12
inc rbx
cmp byte [rdi + rbx], 0
jne 0x140017444
call fcn.1400e0a4c
mov qword [rbp + 0x460], rdi
mov qword [rbp + 0x468], rbx
lea r8, [rbp + 0x460]
mov edx, eax
lea rcx, [rbp + 0x470]
call fcn.14000a210
mov edi, 0x3fc
mov dword [rsp + 0x40], edi
lea rdx, [rbp + 0x470]
lea rcx, [rbp + 0x508]
call fcn.14000a8f0
mov dword [rsp + 0x40], 0x7fc
lea rdx, [rsp + 0x58]
lea rcx, [rbp + 0x508]
call fcn.14000a4a0
nop
lea rdx, [rbp + 0x508]
lea rcx, [rbp + 0x490]
call fcn.14000a8f0
mov dword [rsp + 0x40], 0xffc
lea rdx, [rbp + 0x4b0]
lea rcx, [rbp + 0x490]
call fcn.14000a4a0
lea r8, [rbp + 0x548]
lea rdx, [rbp + 0x490]
lea rcx, [rbp + 0x528]
call fcn.14000a7b0
nop
mov rdx, qword [rbp + 0x4a8]
cmp rdx, 7
jbe 0x14001753d
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x490]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140017538
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140017538
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400e141c
movdqa xmm0, xmmword [0x14010ebd0]
movdqu xmmword [rbp + 0x4a0], xmm0
mov word [rbp + 0x490], r13w
mov dword [rsp + 0x40], edi
mov rdx, qword [rbp + 0x520]
cmp rdx, 7
jbe 0x1400175a2
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x508]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001759d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14001759d
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400e141c
movdqa xmm0, xmmword [0x14010ebd0]
movdqu xmmword [rbp + 0x518], xmm0
mov word [rbp + 0x508], r13w
mov rdx, qword [rbp + 0x488]
cmp rdx, 7
jbe 0x140017603
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x470]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400175fe
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400175fe
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400e141c
movdqa xmm0, xmmword [0x14010ebd0]
movdqu xmmword [rbp + 0x480], xmm0
mov word [rbp + 0x470], r13w
mov rdx, qword [rsp + 0x70]
cmp rdx, 7
jbe 0x140017660
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001765b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14001765b
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400e141c
movdqa xmm0, xmmword [0x14010ebd0]
movdqu xmmword [rsp + 0x68], xmm0
mov word [rsp + 0x58], r13w
mov rdx, qword [rbp + 0x4c8]
cmp rdx, 7
jbe 0x1400176bd
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x4b0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400176b8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400176b8
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400e141c
movdqa xmm0, xmmword [0x14010ebd0]
movdqu xmmword [rbp + 0x4c0], xmm0
mov word [rbp + 0x4b0], r13w
mov rdx, qword [rbp + 0x560]
cmp rdx, 7
jbe 0x14001771e
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x548]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140017719
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140017719
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400e141c
mov rcx, qword [rbp + 0x458]
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
xorps xmm0, xmm0
movups xmmword [rbp + 0x4d0], xmm0
mov qword [rbp + 0x4e0], r13
mov qword [rbp + 0x4e8], 7
mov word [rbp + 0x4d0], r13w
lea rdx, [rbp + 0x528]
lea rcx, [rsp + 0x48]
call fcn.14000b8a0
movsd xmm0, qword [rax]
movsd qword [rbp + 0x460], xmm0
mov ecx, dword [rax + 8]
mov dword [rbp + 0x470], ecx
lea rdx, [0x140125328]
mov qword [rbp + 0x478], rdx
movaps xmm0, xmmword [rbp + 0x470]
movdqa xmmword [rbp + 0x470], xmm0
mov eax, dword [rbp + 0x460]
test eax, eax
je 0x1400178c9
cmp eax, 1
jne 0x1400177d3
mov qword [rbp + 0x460], r13
mov qword [rbp + 0x468], rdx
lea rdx, [rbp + 0x460]
lea rcx, [rbp + 0x528]
call fcn.14000b980
cmp dword [rbp + 0x460], 0
jne 0x14001ac19
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x4f0], xmm0
mov qword [rbp + 0x500], rax
lea rdx, [rbp + 0x528]
lea rcx, [rbp + 0x4f0]
call fcn.14000d610
nop
mov rax, qword [rbp + 0x4f0]
cmp rax, qword [rbp + 0x4f8]
je 0x14001796c
movsxd rbx, dword [0x140185900]
shl rbx, 5
add rbx, rax
mov rdi, qword [rbx + 0x10]
cmp qword [rbx + 0x18], 0xf
jbe 0x14001782a
mov rbx, qword [rbx]
call fcn.1400e0a4c
mov qword [rbp + 0x470], rbx
mov qword [rbp + 0x478], rdi
lea r8, [rbp + 0x470]
mov edx, eax
lea rcx, [rbp + 0x4b0]
call fcn.14000a210
mov edi, 0x63fc
mov dword [rsp + 0x40], edi
lea rdx, [rbp + 0x528]
lea rcx, [rsp + 0x58]
call fcn.14000a8f0
mov dword [rsp + 0x40], 0xe3fc
lea rdx, [rbp + 0x4b0]
lea rcx, [rsp + 0x58]
call fcn.14000a4a0
mov rdx, qword [rbp + 0x4e8]
cmp rdx, 7
jbe 0x1400178db
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x4d0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400178d6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400178d6
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
test ecx, ecx
jne 0x14001abe3
jmp 0x1400177a5
call fcn.1400e141c
movups xmm0, xmmword [rsp + 0x58]
movups xmmword [rbp + 0x4d0], xmm0
movups xmm1, xmmword [rsp + 0x68]
movups xmmword [rbp + 0x4e0], xmm1
mov dword [rsp + 0x40], edi
movdqa xmm0, xmmword [0x14010ebd0]
movdqu xmmword [rsp + 0x68], xmm0
mov word [rsp + 0x58], r13w
mov rdx, qword [rbp + 0x4c8]
cmp rdx, 7
jbe 0x140017954
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x4b0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001794f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14001794f
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400e141c
movdqa xmm0, xmmword [0x14010ebd0]
movdqu xmmword [rbp + 0x4c0], xmm0
mov word [rbp + 0x4b0], r13w
mov rbx, qword [0x140185870]
mov rax, qword [rbx + 0x40a0]
mov r8, qword [rax + 0x1c0]
test r8, r8
jne 0x1400179ab
cmp qword [rbx + 0x4eb8], r8
jne 0x1400179ab
movss xmm1, dword [rax + 0x26c]
subss xmm1, dword [rax + 0x11c]
mov rdx, rax
lea rcx, [rax + 0x268]
jmp 0x1400179dc
movss xmm1, dword [rax + 0x23c]
subss xmm1, dword [rax + 0x11c]
mov rdx, rax
test r8, r8
jne 0x1400179d5
cmp qword [rbx + 0x4eb8], r8
jne 0x1400179d5
lea rcx, [rax + 0x268]
jmp 0x1400179dc
lea rcx, [rax + 0x238]
movss xmm0, dword [rcx]
subss xmm0, dword [rdx + 0x118]
movss dword [rsp + 0x48], xmm0
movss dword [rsp + 0x4c], xmm1
mov byte [rax + 0xcc], 1
mov rbx, qword [rbx + 0x40a0]
movsxd r8, dword [rbx + 0x108]
mov rax, qword [rbx + 0x110]
mov r8d, dword [rax + r8*4 - 4]
xor edx, edx
lea rcx, str.Main
call fcn.14002edd0
mov esi, eax
mov rdx, qword [rbx]
cmp dword [rdx + 0x40f4], eax
jne 0x140017a43
lea r8, str.Main
mov edx, 0xc
mov ecx, eax
call fcn.14004a020
mov dword [rsp + 0x20], r13d
mov r9d, 1
lea r8, [rsp + 0x48]
mov edx, esi
lea rcx, str.Main
call fcn.140037990
mov ecx, dword [0x1401858e8]
test ecx, ecx
je 0x14001a90f
sub ecx, 1
je 0x140018a4e
sub ecx, 1
je 0x140018881
cmp ecx, 1
jne 0x14001aa59
mov rax, qword [0x140185870]
mov rcx, qword [rax + 0x40a0]
mov rdx, qword [rcx + 0x1c0]
test rdx, rdx
jne 0x140017ac6
cmp qword [rax + 0x4eb8], rdx
jne 0x140017ac6
movss xmm1, dword [rcx + 0x26c]
subss xmm1, dword [rcx + 0x11c]
lea rax, [rcx + 0x268]
jmp 0x140017af4
movss xmm1, dword [rcx + 0x23c]
subss xmm1, dword [rcx + 0x11c]
test rdx, rdx
jne 0x140017aed
cmp qword [rax + 0x4eb8], rdx
jne 0x140017aed
lea rax, [rcx + 0x268]
jmp 0x140017af4
lea rax, [rcx + 0x238]
movss xmm0, dword [rax]
subss xmm0, dword [rcx + 0x118]
divss xmm0, dword [0x14010ea7c]
unpcklps xmm0, xmm1
movq r8, xmm0
lea rdx, str.Config
lea rcx, [rbp + 0x460]
call fcn.140016760
mov rcx, qword [0x140185870]
mov rax, qword [rcx + 0x40a0]
cmp qword [rax + 0x1c0], 0
jne 0x140017b4c
cmp qword [rcx + 0x4eb8], 0
lea rcx, [rax + 0x268]
je 0x140017b53
lea rcx, [rax + 0x238]
movss xmm0, dword [rcx]
subss xmm0, dword [rax + 0x118]
movss xmm6, dword [0x14010ea3c]
divss xmm0, xmm6
movss dword [rsp + 0x48], xmm0
mov dword [rsp + 0x4c], 0
lea rdx, [rsp + 0x48]
call fcn.140070260
lea rbx, [0x140185770]
test al, al
je 0x140017daa
mov r14d, r13d
mov rax, qword [rbp + 0x4f8]
mov rdx, qword [rbp + 0x4f0]
sub rax, rdx
sar rax, 5
test rax, rax
je 0x140017da0
mov qword [rsp + 0x48], r14
mov rsi, r13
nop dword [rax + rax]
cmp dword [0x140185900], r14d
sete r15b
lea rcx, [rsi + rdx]
cmp qword [rcx + 0x18], 0xf
jbe 0x140017bd9
mov rcx, qword [rcx]
lea r9, [rsp + 0x48]
movzx edx, r15b
call fcn.14006f380
test al, al
je 0x140017d6e
mov dword [0x140185900], r14d
mov rbx, qword [rbp + 0x4f0]
add rbx, rsi
mov r13, qword [rbx + 0x10]
cmp qword [rbx + 0x18], 0xf
jbe 0x140017c0e
mov rbx, qword [rbx]
call fcn.1400e0a4c
mov qword [rbp + 0x470], rbx
mov qword [rbp + 0x478], r13
lea r8, [rbp + 0x470]
mov edx, eax
lea rcx, [rbp + 0x548]
call fcn.14000a210
or edi, 0x6000000
mov dword [rsp + 0x40], edi
lea rdx, [rbp + 0x528]
lea rcx, [rbp + 0x4b0]
call fcn.14000a8f0
bts edi, 0x18
mov dword [rsp + 0x40], edi
lea rdx, [rbp + 0x548]
lea rcx, [rbp + 0x4b0]
call fcn.14000a4a0
mov rdx, qword [rbp + 0x4e8]
cmp rdx, 7
jbe 0x140017cb4
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x4d0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140017caf
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140018013
call fcn.1400e141c
movups xmm0, xmmword [rbp + 0x4b0]
movups xmmword [rbp + 0x4d0], xmm0
movups xmm1, xmmword [rbp + 0x4c0]
movups xmmword [rbp + 0x4e0], xmm1
btr edi, 0x18
mov dword [rsp + 0x40], edi
xor r13d, r13d
mov qword [rbp + 0x4c0], r13
mov qword [rbp + 0x4c8], 7
mov word [rbp + 0x4b0], r13w
mov rdx, qword [rbp + 0x560]
cmp rdx, 7
jbe 0x140017d3b
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x548]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140017d36
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001801a
call fcn.1400e141c
mov r8, qword [rbp + 0x4f0]
add r8, rsi
cmp qword [r8 + 0x18], 0xf
jbe 0x140017d4f
mov r8, qword [r8]
mov r9, r12
mov edx, pe_nt_image_headers64
lea rbx, [0x140185770]
mov rcx, rbx
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strncpy_s]
mov byte [0x14018586f], 0
test r15b, r15b
je 0x140017d78
call fcn.14003e3b0
inc r14d
add rsi, 0x20
mov rcx, qword [rbp + 0x4f8]
mov rdx, qword [rbp + 0x4f0]
sub rcx, rdx
sar rcx, 5
movsxd rax, r14d
cmp rax, rcx
jb 0x140017bc0
call fcn.140037d60
call fcn.140041ec0
mov rcx, qword [0x140185870]
mov rax, qword [rcx + 0x40a0]
cmp qword [rax + 0x1c0], 0
jne 0x140017dd3
cmp qword [rcx + 0x4eb8], 0
lea rcx, [rax + 0x268]
je 0x140017dda
lea rcx, [rax + 0x238]
movss xmm0, dword [rcx]
subss xmm0, dword [rax + 0x118]
divss xmm0, xmm6
movss dword [rsp + 0x48], xmm0
mov dword [rsp + 0x4c], 0x41a00000
mov qword [rsp + 0x38], r13
mov qword [rsp + 0x30], r13
mov dword [rsp + 0x28], 0x4000000
lea rax, [rsp + 0x48]
mov qword [rsp + 0x20], rax
mov r9d, pe_nt_image_headers64
mov r8, rbx
xor edx, edx
lea rcx, str.config_name
call fcn.140066620
mov rcx, qword [0x140185870]
mov rax, qword [rcx + 0x40a0]
cmp qword [rax + 0x1c0], 0
jne 0x140017e54
cmp qword [rcx + 0x4eb8], 0
lea rcx, [rax + 0x268]
je 0x140017e5b
lea rcx, [rax + 0x238]
movss xmm0, dword [rcx]
subss xmm0, dword [rax + 0x118]
divss xmm0, xmm6
movss dword [rsp + 0x48], xmm0
mov dword [rsp + 0x4c], 0x41a00000
lea rdx, [rsp + 0x48]
lea rcx, str.load
call fcn.14005e680
test al, al
je 0x140018098
lea r14, [rbp + 0x4d0]
cmp qword [rbp + 0x4e8], 7
cmova r14, qword [rbp + 0x4d0]
mov rsi, qword [rbp + 0x4e0]
call fcn.1400e0a4c
mov r15d, eax
xorps xmm0, xmm0
movups xmmword [rbp + 0x470], xmm0
movdqa xmm1, xmmword [0x14010ebf0]
movdqu xmmword [rbp + 0x480], xmm1
mov byte [rbp + 0x470], 0
bts edi, 0x13
mov dword [rsp + 0x40], edi
test rsi, rsi
je 0x140017f6d
cmp rsi, 0x7fffffff
ja 0x14001ac34
mov dword [rsp + 0x20], r13d
xor r9d, r9d
mov r8d, esi
mov rdx, r14
mov ecx, r15d
call fcn.1400e0abc
mov rbx, rax
shr rax, 0x20
test eax, eax
jne 0x14001ac3a
movsxd rdx, ebx
xor r8d, r8d
lea rcx, [rbp + 0x470]
call fcn.14001dc70
lea r9, [rbp + 0x470]
cmp qword [rbp + 0x488], 0xf
cmova r9, qword [rbp + 0x470]
mov dword [rsp + 0x20], ebx
mov r8d, esi
mov rdx, r14
mov ecx, r15d
call fcn.1400e0abc
mov rcx, rax
shr rax, 0x20
test eax, eax
jne 0x14001ac46
lea rbx, [0x140185770]
btr edi, 0x13
or edi, 0x70000
mov dword [rsp + 0x40], edi
lea rdx, [rbp + 0x470]
cmp qword [rbp + 0x488], 0xf
cmova rdx, qword [rbp + 0x470]
xorps xmm0, xmm0
movups xmmword [rbp + 0x490], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x4a0], xmm1
mov r8, r12
nop word [rax + rax]
inc r8
cmp byte [rdx + r8], 0
jne 0x140017fb0
lea rcx, [rbp + 0x490]
call fcn.1400020d0
nop
lea rcx, [rbp + 0x490]
call fcn.1400105b0
nop
mov rdx, qword [rbp + 0x4a8]
cmp rdx, 0xf
jbe 0x140018026
inc rdx
mov rcx, qword [rbp + 0x490]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140018021
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140018021
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call fcn.1400e141c
movdqa xmm0, xmmword [0x14010ebf0]
movdqu xmmword [rbp + 0x4a0], xmm0
mov byte [rbp + 0x490], 0
mov rdx, qword [rbp + 0x488]
cmp rdx, 0xf
jbe 0x140018081
inc rdx
mov rcx, qword [rbp + 0x470]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001807c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14001807c
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400e141c
movdqa xmm0, xmmword [0x14010ebf0]
movdqu xmmword [rbp + 0x480], xmm0
mov byte [rbp + 0x470], 0
mov rcx, qword [0x140185870]
mov rax, qword [rcx + 0x40a0]
cmp qword [rax + 0x1c0], 0
jne 0x1400180c1
cmp qword [rcx + 0x4eb8], 0
lea rcx, [rax + 0x268]
je 0x1400180c8
lea rcx, [rax + 0x238]
movss xmm0, dword [rcx]
subss xmm0, dword [rax + 0x118]
divss xmm0, xmm6
movss dword [rsp + 0x48], xmm0
mov dword [rsp + 0x4c], 0x41a00000
lea rdx, [rsp + 0x48]
lea rcx, str.save
call fcn.14005e680
test al, al
je 0x14001867d
cmp byte [0x140185770], 0
je 0x1400184a2
xorps xmm0, xmm0
movups xmmword [rbp + 0x508], xmm0
mov qword [rbp + 0x518], r13
mov qword [rbp + 0x520], r13
mov r8, r12
nop word [rax + rax]
inc r8
cmp byte [rbx + r8], 0
jne 0x140018130
mov rdx, rbx
lea rcx, [rbp + 0x508]
call fcn.1400020d0
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x490], xmm0
mov qword [rbp + 0x4a0], r13
mov qword [rbp + 0x4a8], r13
mov r8d, 7
lea rdx, str..config
lea rcx, [rbp + 0x490]
call fcn.1400020d0
nop
mov rbx, qword [rbp + 0x518]
mov rsi, qword [rbp + 0x4a0]
cmp rbx, rsi
jb 0x1400181db
sub rbx, rsi
lea r9, [rbp + 0x490]
mov r8, rsi
mov rdx, rbx
lea rcx, [rbp + 0x508]
call fcn.14001c020
test eax, eax
jne 0x1400181cd
lea rdx, [rbp + 0x508]
lea rcx, [rbp + 0x548]
call fcn.140007630
mov rbx, rax
or edi, 1
jmp 0x1400182a7
mov rbx, qword [rbp + 0x518]
mov rsi, qword [rbp + 0x4a0]
movabs r8, 0x7fffffffffffffff
mov rax, r8
sub rax, rbx
cmp rax, rsi
jb 0x14001ac50
lea r13, [rbp + 0x508]
cmp qword [rbp + 0x520], 0xf
cmova r13, qword [rbp + 0x508]
lea rax, [rbp + 0x490]
cmp qword [rbp + 0x4a8], 0xf
cmova rax, qword [rbp + 0x490]
mov qword [rbp + 0x460], rax
lea rcx, [rsp + 0x78]
call fcn.140007990
lea r15, [rbx + rsi]
mov edx, 0xf
lea r14, [rsp + 0x78]
cmp r15, rdx
jbe 0x14001826a
mov rcx, r15
call fcn.1400021d0
mov qword [rsp + 0x48], rax
lea rdx, [rsp + 0x48]
call fcn.140002200
mov r14, rax
mov qword [rsp + 0x78], rax
mov rdx, qword [rsp + 0x48]
mov qword [rbp - 0x78], r15
mov qword [rbp - 0x70], rdx
mov r8, rbx
mov rdx, r13
mov rcx, r14
call fcn.1400020b0
lea rcx, [rbx + r14]
mov r8, rsi
mov rdx, qword [rbp + 0x460]
call fcn.1400020b0
mov byte [r14 + r15], 0
bts edi, 0x1e
lea rbx, [rsp + 0x78]
or edi, 2
xor r13d, r13d
mov dword [rsp + 0x40], edi
mov rsi, qword [rbx + 0x10]
cmp qword [rbx + 0x18], 0xf
jbe 0x1400182b9
mov rbx, qword [rbx]
call fcn.1400e0a4c
mov qword [rbp + 0x470], rbx
mov qword [rbp + 0x478], rsi
lea r8, [rbp + 0x470]
mov edx, eax
lea rcx, [rbp + 0x4b0]
call fcn.14000a210
or edi, 0x30000000
mov dword [rsp + 0x40], edi
lea rdx, [rbp + 0x528]
lea rcx, [rsp + 0x58]
call fcn.14000a8f0
bts edi, 0x1b
mov dword [rsp + 0x40], edi
lea rdx, [rbp + 0x4b0]
lea rcx, [rsp + 0x58]
call fcn.14000a4a0
mov rdx, qword [rbp + 0x4e8]
cmp rdx, 7
jbe 0x14001835e
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x4d0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140018359
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140018359
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400e141c
movups xmm0, xmmword [rsp + 0x58]
movups xmmword [rbp + 0x4d0], xmm0
movups xmm1, xmmword [rsp + 0x68]
movups xmmword [rbp + 0x4e0], xmm1
btr edi, 0x1b
movdqa xmm0, xmmword [0x14010ebd0]
movdqu xmmword [rsp + 0x68], xmm0
mov word [rsp + 0x58], r13w
mov rdx, qword [rbp + 0x4c8]
cmp rdx, 7
jbe 0x1400183d7
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x4b0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400183d2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400183d2
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400e141c
movdqa xmm0, xmmword [0x14010ebd0]
movdqu xmmword [rbp + 0x4c0], xmm0
mov word [rbp + 0x4b0], r13w
test dil, 2
je 0x140018403
and edi, 0xfffffffd
lea rcx, [rsp + 0x78]
call fcn.140002010
nop
test dil, 1
je 0x140018419
and edi, 0xfffffffe
lea rcx, [rbp + 0x548]
call fcn.140002010
nop
mov rdx, qword [rbp + 0x4a8]
cmp rdx, 0xf
jbe 0x14001845e
inc rdx
mov rcx, qword [rbp + 0x490]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140018458
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140018458
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400e141c
nop
mov rdx, qword [rbp + 0x520]
cmp rdx, 0xf
jbe 0x1400184a2
inc rdx
mov rcx, qword [rbp + 0x508]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001849d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14001849d
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400e141c
lea r14, [rbp + 0x4d0]
cmp qword [rbp + 0x4e8], 7
cmova r14, qword [rbp + 0x4d0]
mov rsi, qword [rbp + 0x4e0]
call fcn.1400e0a4c
mov r15d, eax
xorps xmm0, xmm0
movups xmmword [rbp + 0x470], xmm0
movdqa xmm1, xmmword [0x14010ebf0]
movdqu xmmword [rbp + 0x480], xmm1
mov byte [rbp + 0x470], 0
bts edi, 0x17
mov dword [rsp + 0x40], edi
test rsi, rsi
je 0x140018571
cmp rsi, 0x7fffffff
ja 0x14001ac56
mov dword [rsp + 0x20], r13d
xor r9d, r9d
mov r8d, esi
mov rdx, r14
mov ecx, eax
call fcn.1400e0abc
mov rbx, rax
shr rax, 0x20
test eax, eax
jne 0x14001ac5c
movsxd rdx, ebx
xor r8d, r8d
lea rcx, [rbp + 0x470]
call fcn.14001dc70
lea r9, [rbp + 0x470]
cmp qword [rbp + 0x488], 0xf
cmova r9, qword [rbp + 0x470]
mov dword [rsp + 0x20], ebx
mov r8d, esi
mov rdx, r14
mov ecx, r15d
call fcn.1400e0abc
mov rcx, rax
shr rax, 0x20
test eax, eax
jne 0x14001ac68
lea rdx, [rbp + 0x470]
cmp qword [rbp + 0x488], 0xf
cmova rdx, qword [rbp + 0x470]
xorps xmm0, xmm0
movups xmmword [rbp + 0x490], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x4a0], xmm1
nop dword [rax]
inc r12
cmp byte [rdx + r12], 0
jne 0x1400185a0
mov r8, r12
lea rcx, [rbp + 0x490]
call fcn.1400020d0
nop
lea rcx, [rbp + 0x490]
call fcn.14000da20
nop
mov rdx, qword [rbp + 0x4a8]
cmp rdx, 0xf
jbe 0x14001860b
inc rdx
mov rcx, qword [rbp + 0x490]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140018606
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140018606
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400e141c
movdqa xmm0, xmmword [0x14010ebf0]
movdqu xmmword [rbp + 0x4a0], xmm0
mov byte [rbp + 0x490], 0
mov rdx, qword [rbp + 0x488]
cmp rdx, 0xf
jbe 0x140018666
inc rdx
mov rcx, qword [rbp + 0x470]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140018661
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140018661
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400e141c
movdqa xmm0, xmmword [0x14010ebf0]
movdqu xmmword [rbp + 0x480], xmm0
mov byte [rbp + 0x470], 0
mov rcx, qword [0x140185870]
mov rax, qword [rcx + 0x40a0]
cmp qword [rax + 0x1c0], 0
jne 0x1400186a6
cmp qword [rcx + 0x4eb8], 0
lea rcx, [rax + 0x268]
je 0x1400186ad
lea rcx, [rax + 0x238]
movss xmm0, dword [rcx]
subss xmm0, dword [rax + 0x118]
divss xmm0, xmm6
movss dword [rsp + 0x48], xmm0
mov dword [rsp + 0x4c], 0x41a00000
lea rdx, [rsp + 0x48]
lea rcx, str.open_directory
call fcn.14005e680
test al, al
je 0x1400187d7
lea rdx, [rbp + 0x528]
lea rcx, [rsp + 0x48]
call fcn.14000b8a0
movsd xmm0, qword [rax]
movsd qword [rbp + 0x460], xmm0
mov ecx, dword [rax + 8]
mov dword [rbp + 0x470], ecx
lea rax, [0x140125328]
mov qword [rbp + 0x478], rax
movaps xmm0, xmmword [rbp + 0x470]
movdqa xmmword [rbp + 0x470], xmm0
mov eax, dword [rbp + 0x460]
test eax, eax
je 0x140018833
cmp eax, 1
je 0x1400187d7
lea rdx, [rbp + 0x528]
lea rcx, [rsp + 0x48]
call fcn.14000b8a0
movsd xmm0, qword [rax]
movsd qword [rbp + 0x460], xmm0
mov edx, dword [rax + 8]
mov ecx, dword [rbp + 0x460]
test edx, edx
je 0x140018776
lea eax, [rcx - 1]
test eax, 0xfffffff7
jne 0x14001abcf
cmp ecx, 3
jne 0x1400187d7
lea rdx, [rbp + 0x4b0]
lea rcx, [rbp + 0x528]
call fcn.14000a6c0
nop
lea r8, [rbp + 0x4b0]
lea rdx, str.explorer.exe
lea rcx, [rbp + 0x548]
call fcn.1400213a0
lea rcx, [rbp + 0x548]
call fcn.140007620
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rcx, [rbp + 0x548]
call fcn.140002010
nop
lea rcx, [rbp + 0x4b0]
call fcn.140002010
call fcn.140041ec0
call fcn.140037d60
movaps xmm1, xmm12
xorps xmm0, xmm0
call fcn.140041a90
mov rdx, qword [0x140185870]
mov rax, qword [rdx + 0x40a0]
mov rcx, qword [rax + 0x1c0]
test rcx, rcx
jne 0x14001883d
cmp qword [rdx + 0x4eb8], rcx
jne 0x14001883d
movss xmm1, dword [rax + 0x26c]
subss xmm1, dword [rax + 0x11c]
lea rcx, [rax + 0x268]
lea rdx, str.Settings
jmp 0x14001aa2f
test ecx, ecx
jne 0x14001abfe
jmp 0x1400187d7
movss xmm1, dword [rax + 0x23c]
subss xmm1, dword [rax + 0x11c]
test rcx, rcx
jne 0x14001886e
cmp qword [rdx + 0x4eb8], rcx
jne 0x14001886e
lea rcx, [rax + 0x268]
lea rdx, str.Settings
jmp 0x14001aa2f
lea rcx, [rax + 0x238]
lea rdx, str.Settings
jmp 0x14001aa2f
mov rax, qword [0x140185870]
mov rcx, qword [rax + 0x40a0]
mov rdx, qword [rcx + 0x1c0]
test rdx, rdx
jne 0x1400188bd
cmp qword [rax + 0x4eb8], rdx
jne 0x1400188bd
movss xmm1, dword [rcx + 0x26c]
subss xmm1, dword [rcx + 0x11c]
lea rax, [rcx + 0x268]
jmp 0x1400188eb
movss xmm1, dword [rcx + 0x23c]
subss xmm1, dword [rcx + 0x11c]
test rdx, rdx
jne 0x1400188e4
cmp qword [rax + 0x4eb8], rdx
jne 0x1400188e4
lea rax, [rcx + 0x268]
jmp 0x1400188eb
lea rax, [rcx + 0x238]
movss xmm0, dword [rax]
subss xmm0, dword [rcx + 0x118]
divss xmm0, dword [0x14010ea7c]
unpcklps xmm0, xmm1
movq r8, xmm0
lea rdx, str.Misc
lea rcx, [rbp + 0x460]
call fcn.140016760
lea rax, vtable.std::_Func_impl_no_alloc_class__void___cdecl_overlay::draw_gui_void_::_24::_lambda_20___void___.0
mov qword [rbp + 0x418], rax
lea rax, [rbp + 0x418]
mov qword [rbp + 0x450], rax
lea rax, [rbp + 0x418]
mov qword [rbp + 0x460], rax
lea rdx, [0x1401858fe]
lea rcx, str.Hitsound
call fcn.14005f780
xor r8d, r8d
xor edx, edx
lea ecx, [rdx + 1]
call fcn.14003f3c0
test al, al
je 0x14001897f
xor ecx, ecx
call fcn.1400341e0
test al, al
je 0x14001897f
lea rcx, str.Hitsound
call fcn.140042c30
lea rcx, str.Hitsound
call fcn.140043410
test al, al
je 0x1400189ff
mov rcx, qword [rbp + 0x450]
test rcx, rcx
jne 0x1400189a2
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Xbad_function_call_void_]
int3
mov rax, qword [rcx]
call qword [rax + 0x10]
mov rbx, qword [0x140185870]
mov rcx, qword [rbx + 0x40a0]
cmp qword [rbx + 0x4bd0], rcx
jne 0x1400189e3
cmp byte [rbx + 0x4c69], 0
je 0x1400189e3
cmp dword [rbx + 0x4be0], 0
jne 0x1400189e3
mov eax, dword [rbx + 0x4c6c]
and eax, 0xfffffff2
or eax, 2
mov dword [rbx + 0x4c6c], eax
test dword [rcx + 0x14], 0x1000000
je 0x1400189f3
mov byte [rbx + 0x3ff6], 1
call fcn.14003d530
mov byte [rbx + 0x3ff6], 0
xor ecx, ecx
call fcn.1400341e0
test al, al
je 0x140018a17
lea rcx, str.Right_Click_for_more_options
call fcn.140042b80
nop
mov rcx, qword [rbp + 0x450]
test rcx, rcx
je 0x140018a36
mov rax, qword [rcx]
lea rdx, [rbp + 0x418]
cmp rcx, rdx
setne dl
call qword [rax + 0x20]
lea rdx, [0x1401858fc]
lea rcx, str.Damage_Text
call fcn.14005f780
jmp 0x14001aa4f
mov rax, qword [0x140185870]
mov rcx, qword [rax + 0x40a0]
mov rdx, qword [rcx + 0x1c0]
test rdx, rdx
jne 0x140018a8a
cmp qword [rax + 0x4eb8], rdx
jne 0x140018a8a
movss xmm1, dword [rcx + 0x26c]
subss xmm1, dword [rcx + 0x11c]
lea rax, [rcx + 0x268]
jmp 0x140018ab8
movss xmm1, dword [rcx + 0x23c]
subss xmm1, dword [rcx + 0x11c]
test rdx, rdx
jne 0x140018ab1
cmp qword [rax + 0x4eb8], rdx
jne 0x140018ab1
lea rax, [rcx + 0x268]
jmp 0x140018ab8
lea rax, [rcx + 0x238]
movss xmm0, dword [rax]
subss xmm0, dword [rcx + 0x118]
divss xmm0, dword [0x14010ea7c]
unpcklps xmm0, xmm1
movq r8, xmm0
lea rdx, str.Players
lea rcx, [rbp + 0x460]
call fcn.140016760
lea rdx, [0x140125108]
lea rcx, str.Enabled
call fcn.14005f780
lea rax, vtable.std::_Func_impl_no_alloc_class__void___cdecl_overlay::draw_gui_void_::_24::_lambda_1___void___.0
mov qword [rbp + 0x258], rax
lea rax, [rbp + 0x258]
mov qword [rbp + 0x290], rax
lea rax, [rbp + 0x258]
mov qword [rbp + 0x460], rax
lea rdx, [0x1401250c8]
lea rcx, str.Name
call fcn.14005f780
xor r8d, r8d
xor edx, edx
lea ecx, [rdx + 1]
call fcn.14003f3c0
test al, al
je 0x140018b5f
xor ecx, ecx
call fcn.1400341e0
test al, al
je 0x140018b5f
lea rcx, str.Name
call fcn.140042c30
lea rcx, str.Name
call fcn.140043410
test al, al
je 0x140018bdf
mov rcx, qword [rbp + 0x290]
test rcx, rcx
jne 0x140018b82
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Xbad_function_call_void_]
int3
mov rax, qword [rcx]
call qword [rax + 0x10]
mov rbx, qword [0x140185870]
mov rcx, qword [rbx + 0x40a0]
cmp qword [rbx + 0x4bd0], rcx
jne 0x140018bc3
cmp byte [rbx + 0x4c69], 0
je 0x140018bc3
cmp dword [rbx + 0x4be0], 0
jne 0x140018bc3
mov eax, dword [rbx + 0x4c6c]
and eax, 0xfffffff2
or eax, 2
mov dword [rbx + 0x4c6c], eax
test dword [rcx + 0x14], 0x1000000
je 0x140018bd3
mov byte [rbx + 0x3ff6], 1
call fcn.14003d530
mov byte [rbx + 0x3ff6], 0
xor ecx, ecx
call fcn.1400341e0
test al, al
je 0x140018bf7
lea rcx, str.Right_Click_for_more_options
call fcn.140042b80
nop
mov rcx, qword [rbp + 0x290]
test rcx, rcx
je 0x140018c1d
mov rax, qword [rcx]
lea rdx, [rbp + 0x258]
cmp rcx, rdx
setne dl
call qword [rax + 0x20]
mov qword [rbp + 0x290], r13
mov rcx, qword [0x140185870]
mov rax, qword [rcx + 0x40a0]
cmp qword [rax + 0x1c0], 0
jne 0x140018c46
cmp qword [rcx + 0x4eb8], 0
lea rcx, [rax + 0x268]
je 0x140018c4d
lea rcx, [rax + 0x238]
movss xmm0, dword [rcx]
subss xmm0, dword [rax + 0x118]
movss xmm8, dword [0x14010ea24]
mulss xmm0, xmm8
movaps xmm1, xmm12
call fcn.140041a90
mov r8d, 0x10020
lea rdx, [0x140125160]
lea rcx, str.Name_Color
call fcn.14006a630
lea rax, vtable.std::_Func_impl_no_alloc_class__void___cdecl_overlay::draw_gui_void_::_24::_lambda_2___void___.0
mov qword [rbp + 0x298], rax
lea rax, [rbp + 0x298]
mov qword [rbp + 0x2d0], rax
lea rax, [rbp + 0x298]
mov qword [rbp + 0x460], rax
lea rdx, [0x1401251ad]
lea rcx, str.Bounding_Box
call fcn.14005f780
xor r8d, r8d
xor edx, edx
lea ecx, [rdx + 1]
call fcn.14003f3c0
test al, al
je 0x140018cee
xor ecx, ecx
call fcn.1400341e0
test al, al
je 0x140018cee
lea rcx, str.Bounding_Box
call fcn.140042c30
lea rcx, str.Bounding_Box
call fcn.140043410
test al, al
je 0x140018d6e
mov rcx, qword [rbp + 0x2d0]
test rcx, rcx
jne 0x140018d11
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Xbad_function_call_void_]
int3
mov rax, qword [rcx]
call qword [rax + 0x10]
mov rbx, qword [0x140185870]
mov rcx, qword [rbx + 0x40a0]
cmp qword [rbx + 0x4bd0], rcx
jne 0x140018d52
cmp byte [rbx + 0x4c69], 0
je 0x140018d52
cmp dword [rbx + 0x4be0], 0
jne 0x140018d52
mov eax, dword [rbx + 0x4c6c]
and eax, 0xfffffff2
or eax, 2
mov dword [rbx + 0x4c6c], eax
test dword [rcx + 0x14], 0x1000000
je 0x140018d62
mov byte [rbx + 0x3ff6], 1
call fcn.14003d530
mov byte [rbx + 0x3ff6], 0
xor ecx, ecx
call fcn.1400341e0
test al, al
je 0x140018d86
lea rcx, str.Right_Click_for_more_options
call fcn.140042b80
nop
mov rcx, qword [rbp + 0x2d0]
test rcx, rcx
je 0x140018dac
mov rax, qword [rcx]
lea rdx, [rbp + 0x298]
cmp rcx, rdx
setne dl
call qword [rax + 0x20]
mov qword [rbp + 0x2d0], r13
cmp dword [0x140125278], 2
jne 0x140018dbb
movaps xmm1, xmm8
jmp 0x140018dc3
movss xmm1, dword [0x14010ea14]
mov rcx, qword [0x140185870]
mov rax, qword [rcx + 0x40a0]
cmp qword [rax + 0x1c0], 0
jne 0x140018dec
cmp qword [rcx + 0x4eb8], 0
lea rcx, [rax + 0x268]
je 0x140018df3
lea rcx, [rax + 0x238]
movss xmm0, dword [rcx]
subss xmm0, dword [rax + 0x118]
mulss xmm0, xmm1
movaps xmm1, xmm12
call fcn.140041a90
mov r8d, 0x10020
lea rdx, [0x140125280]
lea rcx, str.Box_Color
call fcn.14006a630
cmp dword [0x140125278], 2
je 0x140018e53
movaps xmm1, xmm12
xorps xmm0, xmm0
call fcn.140041a90
mov r8d, 0x10020
lea rdx, [0x140125250]
lea rcx, str.Box_Outline
call fcn.14006a630
lea rax, vtable.std::_Func_impl_no_alloc_class__void___cdecl_overlay::draw_gui_void_::_24::_lambda_3___void___.0
mov qword [rbp + 0x2d8], rax
lea rax, [rbp + 0x2d8]
mov qword [rbp + 0x310], rax
lea rax, [rbp + 0x2d8]
mov qword [rbp + 0x460], rax
lea rdx, [0x1401250e0]
lea rcx, str.Health_Bar
call fcn.14005f780
xor r8d, r8d
xor edx, edx
lea ecx, [rdx + 1]
call fcn.14003f3c0
test al, al
je 0x140018eb8
xor ecx, ecx
call fcn.1400341e0
test al, al
je 0x140018eb8
lea rcx, str.Health_Bar
call fcn.140042c30
lea rcx, str.Health_Bar
call fcn.140043410
test al, al
je 0x140018f38
mov rcx, qword [rbp + 0x310]
test rcx, rcx
jne 0x140018edb
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Xbad_function_call_void_]
int3
mov rax, qword [rcx]
call qword [rax + 0x10]
mov rbx, qword [0x140185870]
mov rcx, qword [rbx + 0x40a0]
cmp qword [rbx + 0x4bd0], rcx
jne 0x140018f1c
cmp byte [rbx + 0x4c69], 0
je 0x140018f1c
cmp dword [rbx + 0x4be0], 0
jne 0x140018f1c
mov eax, dword [rbx + 0x4c6c]
and eax, 0xfffffff2
or eax, 2
mov dword [rbx + 0x4c6c], eax
test dword [rcx + 0x14], 0x1000000
je 0x140018f2c
mov byte [rbx + 0x3ff6], 1
call fcn.14003d530
mov byte [rbx + 0x3ff6], 0
xor ecx, ecx
call fcn.1400341e0
test al, al
je 0x140018f50
lea rcx, str.Right_Click_for_more_options
call fcn.140042b80
nop
mov rcx, qword [rbp + 0x310]
test rcx, rcx
je 0x140018f76
mov rax, qword [rcx]
lea rdx, [rbp + 0x2d8]
cmp rcx, rdx
setne dl
call qword [rax + 0x20]
mov qword [rbp + 0x310], r13
movsd xmm7, qword [0x14010ea60]
movsd xmm6, qword [0x14010ea58]
cmp dword [0x1401251f0], 1
jne 0x140018f94
movaps xmm1, xmm6
jmp 0x140018f97
movaps xmm1, xmm7
mov rcx, qword [0x140185870]
mov rax, qword [rcx + 0x40a0]
cmp qword [rax + 0x1c0], 0
jne 0x140018fc0
cmp qword [rcx + 0x4eb8], 0
lea rcx, [rax + 0x268]
je 0x140018fc7
lea rcx, [rax + 0x238]
movss xmm0, dword [rcx]
subss xmm0, dword [rax + 0x118]
cvtps2pd xmm0, xmm0
mulsd xmm0, xmm1
cvtpd2ps xmm0, xmm0
movaps xmm1, xmm12
call fcn.140041a90
mov r8d, 0x10020
lea rdx, [0x1401251b0]
lea rcx, str.Health_Bar_Color
call fcn.14006a630
cmp dword [0x1401251f0], 1
jne 0x14001902e
movaps xmm1, xmm12
xorps xmm0, xmm0
call fcn.140041a90
mov r8d, 0x10020
lea rdx, [0x1401250d0]
lea rcx, str.Health_Bar_Gradient
call fcn.14006a630
movaps xmm1, xmm12
xorps xmm0, xmm0
call fcn.140041a90
mov r8d, 0x10020
lea rdx, [0x140125300]
lea rcx, str.Health_Bar_Outline
call fcn.14006a630
lea rax, vtable.std::_Func_impl_no_alloc_class__void___cdecl_overlay::draw_gui_void_::_24::_lambda_4___void___.0
mov qword [rbp + 0x318], rax
lea rax, [rbp + 0x318]
mov qword [rbp + 0x350], rax
lea rax, [rbp + 0x318]
mov qword [rbp + 0x460], rax
lea rdx, [0x1401250b4]
lea rcx, str.Health_Number
call fcn.14005f780
xor r8d, r8d
xor edx, edx
lea ecx, [rdx + 1]
call fcn.14003f3c0
test al, al
je 0x1400190b8
xor ecx, ecx
call fcn.1400341e0
test al, al
je 0x1400190b8
lea rcx, str.Health_Number
call fcn.140042c30
lea rcx, str.Health_Number
call fcn.140043410
test al, al
je 0x140019138
mov rcx, qword [rbp + 0x350]
test rcx, rcx
jne 0x1400190db
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Xbad_function_call_void_]
int3
mov rax, qword [rcx]
call qword [rax + 0x10]
mov rbx, qword [0x140185870]
mov rcx, qword [rbx + 0x40a0]
cmp qword [rbx + 0x4bd0], rcx
jne 0x14001911c
cmp byte [rbx + 0x4c69], 0
je 0x14001911c
cmp dword [rbx + 0x4be0], 0
jne 0x14001911c
mov eax, dword [rbx + 0x4c6c]
and eax, 0xfffffff2
or eax, 2
mov dword [rbx + 0x4c6c], eax
test dword [rcx + 0x14], 0x1000000
je 0x14001912c
mov byte [rbx + 0x3ff6], 1
call fcn.14003d530
mov byte [rbx + 0x3ff6], 0
xor ecx, ecx
call fcn.1400341e0
test al, al
je 0x140019150
lea rcx, str.Right_Click_for_more_options
call fcn.140042b80
nop
mov rcx, qword [rbp + 0x350]
test rcx, rcx
je 0x140019176
mov rax, qword [rcx]
lea rdx, [rbp + 0x318]
cmp rcx, rdx
setne dl
call qword [rax + 0x20]
mov qword [rbp + 0x350], r13
mov rcx, qword [0x140185870]
mov rax, qword [rcx + 0x40a0]
cmp qword [rax + 0x1c0], 0
jne 0x14001919f
cmp qword [rcx + 0x4eb8], 0
lea rcx, [rax + 0x268]
je 0x1400191a6
lea rcx, [rax + 0x238]
movss xmm0, dword [rcx]
subss xmm0, dword [rax + 0x118]
mulss xmm0, xmm8
movaps xmm1, xmm12
call fcn.140041a90
mov r8d, 0x10020
lea rdx, [0x140125120]
lea rcx, str.Health_Number_Color
call fcn.14006a630
lea rax, vtable.std::_Func_impl_no_alloc_class__void___cdecl_overlay::draw_gui_void_::_24::_lambda_5___void___.0
mov qword [rbp + 0x358], rax
lea rax, [rbp + 0x358]
mov qword [rbp + 0x390], rax
lea rax, [rbp + 0x358]
mov qword [rbp + 0x460], rax
lea rdx, [0x1401250e8]
lea rcx, str.Distance
call fcn.14005f780
xor r8d, r8d
xor edx, edx
lea ecx, [rdx + 1]
call fcn.14003f3c0
test al, al
je 0x14001923e
xor ecx, ecx
call fcn.1400341e0
test al, al
je 0x14001923e
lea rcx, str.Distance
call fcn.140042c30
lea rcx, str.Distance
call fcn.140043410
test al, al
je 0x1400192be
mov rcx, qword [rbp + 0x390]
test rcx, rcx
jne 0x140019261
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Xbad_function_call_void_]
int3
mov rax, qword [rcx]
call qword [rax + 0x10]
mov rbx, qword [0x140185870]
mov rcx, qword [rbx + 0x40a0]
cmp qword [rbx + 0x4bd0], rcx
jne 0x1400192a2
cmp byte [rbx + 0x4c69], 0
je 0x1400192a2
cmp dword [rbx + 0x4be0], 0
jne 0x1400192a2
mov eax, dword [rbx + 0x4c6c]
and eax, 0xfffffff2
or eax, 2
mov dword [rbx + 0x4c6c], eax
test dword [rcx + 0x14], 0x1000000
je 0x1400192b2
mov byte [rbx + 0x3ff6], 1
call fcn.14003d530
mov byte [rbx + 0x3ff6], 0
xor ecx, ecx
call fcn.1400341e0
test al, al
je 0x1400192d6
lea rcx, str.Right_Click_for_more_options
call fcn.140042b80
nop
mov rcx, qword [rbp + 0x390]
test rcx, rcx
je 0x1400192fc
mov rax, qword [rcx]
lea rdx, [rbp + 0x358]
cmp rcx, rdx
setne dl
call qword [rax + 0x20]
mov qword [rbp + 0x390], r13
mov rcx, qword [0x140185870]
mov rax, qword [rcx + 0x40a0]
cmp qword [rax + 0x1c0], 0
jne 0x140019325
cmp qword [rcx + 0x4eb8], 0
lea rcx, [rax + 0x268]
je 0x14001932c
lea rcx, [rax + 0x238]
movss xmm0, dword [rcx]
subss xmm0, dword [rax + 0x118]
mulss xmm0, xmm8
movaps xmm1, xmm12
call fcn.140041a90
mov r8d, 0x10020
lea rdx, [0x140125200]
lea rcx, str.Distance_Color
call fcn.14006a630
lea rax, vtable.std::_Func_impl_no_alloc_class__void___cdecl_overlay::draw_gui_void_::_24::_lambda_6___void___.0
mov qword [rbp + 0x398], rax
lea rax, [rbp + 0x398]
mov qword [rbp + 0x3d0], rax
lea rax, [rbp + 0x398]
mov qword [rbp + 0x460], rax
lea rdx, [0x1401252ec]
lea rcx, str.Weapon
call fcn.14005f780
xor r8d, r8d
xor edx, edx
lea ecx, [rdx + 1]
call fcn.14003f3c0
test al, al
je 0x1400193c4
xor ecx, ecx
call fcn.1400341e0
test al, al
je 0x1400193c4
lea rcx, str.Weapon
call fcn.140042c30
lea rcx, str.Weapon
call fcn.140043410
test al, al
je 0x140019444
mov rcx, qword [rbp + 0x3d0]
test rcx, rcx
jne 0x1400193e7
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Xbad_function_call_void_]
int3
mov rax, qword [rcx]
call qword [rax + 0x10]
mov rbx, qword [0x140185870]
mov rcx, qword [rbx + 0x40a0]
cmp qword [rbx + 0x4bd0], rcx
jne 0x140019428
cmp byte [rbx + 0x4c69], 0
je 0x140019428
cmp dword [rbx + 0x4be0], 0
jne 0x140019428
mov eax, dword [rbx + 0x4c6c]
and eax, 0xfffffff2
or eax, 2
mov dword [rbx + 0x4c6c], eax
test dword [rcx + 0x14], 0x1000000
je 0x140019438
mov byte [rbx + 0x3ff6], 1
call fcn.14003d530
mov byte [rbx + 0x3ff6], 0
xor ecx, ecx
call fcn.1400341e0
test al, al
je 0x14001945c
lea rcx, str.Right_Click_for_more_options
call fcn.140042b80
nop
mov rcx, qword [rbp + 0x3d0]
test rcx, rcx
je 0x140019482
mov rax, qword [rcx]
lea rdx, [rbp + 0x398]
cmp rcx, rdx
setne dl
call qword [rax + 0x20]
mov qword [rbp + 0x3d0], r13
mov rcx, qword [0x140185870]
mov rax, qword [rcx + 0x40a0]
cmp qword [rax + 0x1c0], 0
jne 0x1400194ab
cmp qword [rcx + 0x4eb8], 0
lea rcx, [rax + 0x268]
je 0x1400194b2
lea rcx, [rax + 0x238]
movss xmm0, dword [rcx]
subss xmm0, dword [rax + 0x118]
mulss xmm0, xmm8
movaps xmm1, xmm12
call fcn.140041a90
mov r8d, 0x10020
lea rdx, [0x140125190]
lea rcx, str.Weapon_Color
call fcn.14006a630
lea rax, vtable.std::_Func_impl_no_alloc_class__void___cdecl_overlay::draw_gui_void_::_24::_lambda_7___void___.0
mov qword [rbp + 0x3d8], rax
lea rax, [rbp + 0x3d8]
mov qword [rbp + 0x410], rax
lea rax, [rbp + 0x3d8]
mov qword [rbp + 0x460], rax
lea rdx, [0x1401252e4]
lea rcx, str.Weapon_Icon
call fcn.14005f780
xor r8d, r8d
xor edx, edx
lea ecx, [rdx + 1]
call fcn.14003f3c0
test al, al
je 0x14001954a
xor ecx, ecx
call fcn.1400341e0
test al, al
je 0x14001954a
lea rcx, str.Weapon_Icon
call fcn.140042c30
lea rcx, str.Weapon_Icon
call fcn.140043410
test al, al
je 0x1400195ca
mov rcx, qword [rbp + 0x410]
test rcx, rcx
jne 0x14001956d
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Xbad_function_call_void_]
int3
mov rax, qword [rcx]
call qword [rax + 0x10]
mov rbx, qword [0x140185870]
mov rcx, qword [rbx + 0x40a0]
cmp qword [rbx + 0x4bd0], rcx
jne 0x1400195ae
cmp byte [rbx + 0x4c69], 0
je 0x1400195ae
cmp dword [rbx + 0x4be0], 0
jne 0x1400195ae
mov eax, dword [rbx + 0x4c6c]
and eax, 0xfffffff2
or eax, 2
mov dword [rbx + 0x4c6c], eax
test dword [rcx + 0x14], 0x1000000
je 0x1400195be
mov byte [rbx + 0x3ff6], 1
call fcn.14003d530
mov byte [rbx + 0x3ff6], 0
xor ecx, ecx
call fcn.1400341e0
test al, al
je 0x1400195e2
lea rcx, str.Right_Click_for_more_options
call fcn.140042b80
nop
mov rcx, qword [rbp + 0x410]
test rcx, rcx
je 0x140019608
mov rax, qword [rcx]
lea rdx, [rbp + 0x3d8]
cmp rcx, rdx
setne dl
call qword [rax + 0x20]
mov qword [rbp + 0x410], r13
mov rcx, qword [0x140185870]
mov rax, qword [rcx + 0x40a0]
cmp qword [rax + 0x1c0], 0
jne 0x140019631
cmp qword [rcx + 0x4eb8], 0
lea rcx, [rax + 0x268]
je 0x140019638
lea rcx, [rax + 0x238]
movss xmm0, dword [rcx]
subss xmm0, dword [rax + 0x118]
mulss xmm0, xmm8
movaps xmm1, xmm12
call fcn.140041a90
mov r8d, 0x10020
lea rdx, [0x1401251d8]
lea rcx, str.Weapon_Icon_Color
call fcn.14006a630
lea rax, vtable.std::_Func_impl_no_alloc_class__void___cdecl_overlay::draw_gui_void_::_24::_lambda_8___void___.0
mov qword [rbp - 0x68], rax
lea rax, [rbp - 0x68]
mov qword [rbp - 0x30], rax
lea rax, [rbp - 0x68]
mov qword [rbp + 0x460], rax
lea rdx, [0x1401252ed]
lea rcx, str.Ammo_Bar
call fcn.14005f780
xor r8d, r8d
xor edx, edx
lea ecx, [rdx + 1]
call fcn.14003f3c0
test al, al
je 0x1400196c4
xor ecx, ecx
call fcn.1400341e0
test al, al
je 0x1400196c4
lea rcx, str.Ammo_Bar
call fcn.140042c30
lea rcx, str.Ammo_Bar
call fcn.140043410
test al, al
je 0x140019741
mov rcx, qword [rbp - 0x30]
test rcx, rcx
jne 0x1400196e4
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Xbad_function_call_void_]
int3
mov rax, qword [rcx]
call qword [rax + 0x10]
mov rbx, qword [0x140185870]
mov rcx, qword [rbx + 0x40a0]
cmp qword [rbx + 0x4bd0], rcx
jne 0x140019725
cmp byte [rbx + 0x4c69], 0
je 0x140019725
cmp dword [rbx + 0x4be0], 0
jne 0x140019725
mov eax, dword [rbx + 0x4c6c]
and eax, 0xfffffff2
or eax, 2
mov dword [rbx + 0x4c6c], eax
test dword [rcx + 0x14], 0x1000000
je 0x140019735
mov byte [rbx + 0x3ff6], 1
call fcn.14003d530
mov byte [rbx + 0x3ff6], 0
xor ecx, ecx
call fcn.1400341e0
test al, al
je 0x140019759
lea rcx, str.Right_Click_for_more_options
call fcn.140042b80
nop
mov rcx, qword [rbp - 0x30]
test rcx, rcx
je 0x140019776
mov rax, qword [rcx]
lea rdx, [rbp - 0x68]
cmp rcx, rdx
setne dl
call qword [rax + 0x20]
mov qword [rbp - 0x30], r13
cmp dword [0x140125210], 1
jne 0x140019784
movaps xmm1, xmm6
jmp 0x140019787
movaps xmm1, xmm7
mov rcx, qword [0x140185870]
mov rax, qword [rcx + 0x40a0]
cmp qword [rax + 0x1c0], 0
jne 0x1400197b0
cmp qword [rcx + 0x4eb8], 0
lea rcx, [rax + 0x268]
je 0x1400197b7
lea rcx, [rax + 0x238]
movss xmm0, dword [rcx]
subss xmm0, dword [rax + 0x118]
cvtps2pd xmm0, xmm0
mulsd xmm0, xmm1
cvtpd2ps xmm0, xmm0
movaps xmm1, xmm12
call fcn.140041a90
mov r8d, 0x10020
lea rdx, [0x140125218]
lea rcx, str.Ammo_Bar_Color
call fcn.14006a630
cmp dword [0x140125210], 1
jne 0x14001981e
movaps xmm1, xmm12
xorps xmm0, xmm0
call fcn.140041a90
mov r8d, 0x10020
lea rdx, [0x1401252d0]
lea rcx, str.Ammo_Bar_Gradient
call fcn.14006a630
movaps xmm1, xmm12
xorps xmm0, xmm0
call fcn.140041a90
mov r8d, 0x10020
lea rdx, [0x1401250f0]
lea rcx, str.Ammo_Bar_Outline
call fcn.14006a630
lea rax, vtable.std::_Func_impl_no_alloc_class__void___cdecl_overlay::draw_gui_void_::_24::_lambda_9___void___.0
mov qword [rbp - 0x28], rax
lea rax, [rbp - 0x28]
mov qword [rbp + 0x10], rax
lea rax, [rbp - 0x28]
mov qword [rbp + 0x460], rax
lea rdx, [0x14012518c]
lea rcx, str.Ammo_Number
call fcn.14005f780
xor r8d, r8d
xor edx, edx
lea ecx, [rdx + 1]
call fcn.14003f3c0
test al, al
je 0x14001989c
xor ecx, ecx
call fcn.1400341e0
test al, al
je 0x14001989c
lea rcx, str.Ammo_Number
call fcn.140042c30
lea rcx, str.Ammo_Number
call fcn.140043410
test al, al
je 0x140019919
mov rcx, qword [rbp + 0x10]
test rcx, rcx
jne 0x1400198bc
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Xbad_function_call_void_]
int3
mov rax, qword [rcx]
call qword [rax + 0x10]
mov rbx, qword [0x140185870]
mov rcx, qword [rbx + 0x40a0]
cmp qword [rbx + 0x4bd0], rcx
jne 0x1400198fd
cmp byte [rbx + 0x4c69], 0
je 0x1400198fd
cmp dword [rbx + 0x4be0], 0
jne 0x1400198fd
mov eax, dword [rbx + 0x4c6c]
and eax, 0xfffffff2
or eax, 2
mov dword [rbx + 0x4c6c], eax
test dword [rcx + 0x14], 0x1000000
je 0x14001990d
mov byte [rbx + 0x3ff6], 1
call fcn.14003d530
mov byte [rbx + 0x3ff6], 0
xor ecx, ecx
call fcn.1400341e0
test al, al
je 0x140019931
lea rcx, str.Right_Click_for_more_options
call fcn.140042b80
nop
mov rcx, qword [rbp + 0x10]
test rcx, rcx
je 0x14001994e
mov rax, qword [rcx]
lea rdx, [rbp - 0x28]
cmp rcx, rdx
setne dl
call qword [rax + 0x20]
mov qword [rbp + 0x10], r13
mov rcx, qword [0x140185870]
mov rax, qword [rcx + 0x40a0]
cmp qword [rax + 0x1c0], 0
jne 0x140019977
cmp qword [rcx + 0x4eb8], 0
lea rcx, [rax + 0x268]
je 0x14001997e
lea rcx, [rax + 0x238]
movss xmm0, dword [rcx]
subss xmm0, dword [rax + 0x118]
mulss xmm0, xmm8
movaps xmm1, xmm12
call fcn.140041a90
mov r8d, 0x10020
lea rdx, [0x140125178]
lea rcx, str.Ammo_Number_Color
call fcn.14006a630
lea rax, vtable.std::_Func_impl_no_alloc_class__void___cdecl_overlay::draw_gui_void_::_24::_lambda_10___void___.0
mov qword [rbp + 0x18], rax
lea rax, [rbp + 0x18]
mov qword [rbp + 0x50], rax
lea rax, [rbp + 0x18]
mov qword [rbp + 0x460], rax
lea rdx, [0x1401251ac]
lea rcx, str.Armor_Bar
call fcn.14005f780
xor r8d, r8d
xor edx, edx
lea ecx, [rdx + 1]
call fcn.14003f3c0
test al, al
je 0x140019a0a
xor ecx, ecx
call fcn.1400341e0
test al, al
je 0x140019a0a
lea rcx, str.Armor_Bar
call fcn.140042c30
lea rcx, str.Armor_Bar
call fcn.140043410
test al, al
je 0x140019a87
mov rcx, qword [rbp + 0x50]
test rcx, rcx
jne 0x140019a2a
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Xbad_function_call_void_]
int3
mov rax, qword [rcx]
call qword [rax + 0x10]
mov rbx, qword [0x140185870]
mov rcx, qword [rbx + 0x40a0]
cmp qword [rbx + 0x4bd0], rcx
jne 0x140019a6b
cmp byte [rbx + 0x4c69], 0
je 0x140019a6b
cmp dword [rbx + 0x4be0], 0
jne 0x140019a6b
mov eax, dword [rbx + 0x4c6c]
and eax, 0xfffffff2
or eax, 2
mov dword [rbx + 0x4c6c], eax
test dword [rcx + 0x14], 0x1000000
je 0x140019a7b
mov byte [rbx + 0x3ff6], 1
call fcn.14003d530
mov byte [rbx + 0x3ff6], 0
xor ecx, ecx
call fcn.1400341e0
test al, al
je 0x140019a9f
lea rcx, str.Right_Click_for_more_options
call fcn.140042b80
nop
mov rcx, qword [rbp + 0x50]
test rcx, rcx
je 0x140019abc
mov rax, qword [rcx]
lea rdx, [rbp + 0x18]
cmp rcx, rdx
setne dl
call qword [rax + 0x20]
mov qword [rbp + 0x50], r13
cmp dword [0x140125104], 1
je 0x140019ac8
movaps xmm6, xmm7
mov rcx, qword [0x140185870]
mov rax, qword [rcx + 0x40a0]
cmp qword [rax + 0x1c0], 0
jne 0x140019af1
cmp qword [rcx + 0x4eb8], 0
lea rcx, [rax + 0x268]
je 0x140019af8
lea rcx, [rax + 0x238]
movss xmm0, dword [rcx]
subss xmm0, dword [rax + 0x118]
cvtps2pd xmm0, xmm0
mulsd xmm0, xmm6
cvtpd2ps xmm0, xmm0
movaps xmm1, xmm12
call fcn.140041a90
mov r8d, 0x10020
lea rdx, [0x140125228]
lea rcx, str.Armor_Bar_Color
call fcn.14006a630
cmp dword [0x140125104], 1
jne 0x140019b5f
movaps xmm1, xmm12
xorps xmm0, xmm0
call fcn.140041a90
mov r8d, 0x10020
lea rdx, [0x140125110]
lea rcx, str.Armor_Bar_Gradient
call fcn.14006a630
movaps xmm1, xmm12
xorps xmm0, xmm0
call fcn.140041a90
mov r8d, 0x10020
lea rdx, [0x140125298]
lea rcx, str.Armor_Bar_Outline
call fcn.14006a630
lea rax, vtable.std::_Func_impl_no_alloc_class__void___cdecl_overlay::draw_gui_void_::_24::_lambda_11___void___.0
mov qword [rbp + 0x58], rax
lea rax, [rbp + 0x58]
mov qword [rbp + 0x90], rax
lea rax, [rbp + 0x58]
mov qword [rbp + 0x460], rax
lea rdx, [0x140125290]
lea rcx, str.Armor_Number
call fcn.14005f780
xor r8d, r8d
xor edx, edx
lea ecx, [rdx + 1]
call fcn.14003f3c0
test al, al
je 0x140019be0
xor ecx, ecx
call fcn.1400341e0
test al, al
je 0x140019be0
lea rcx, str.Armor_Number
call fcn.140042c30
lea rcx, str.Armor_Number
call fcn.140043410
test al, al
je 0x140019c60
mov rcx, qword [rbp + 0x90]
test rcx, rcx
jne 0x140019c03
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Xbad_function_call_void_]
int3
mov rax, qword [rcx]
call qword [rax + 0x10]
mov rbx, qword [0x140185870]
mov rcx, qword [rbx + 0x40a0]
cmp qword [rbx + 0x4bd0], rcx
jne 0x140019c44
cmp byte [rbx + 0x4c69], 0
je 0x140019c44
cmp dword [rbx + 0x4be0], 0
jne 0x140019c44
mov eax, dword [rbx + 0x4c6c]
and eax, 0xfffffff2
or eax, 2
mov dword [rbx + 0x4c6c], eax
test dword [rcx + 0x14], 0x1000000
je 0x140019c54
mov byte [rbx + 0x3ff6], 1
call fcn.14003d530
mov byte [rbx + 0x3ff6], 0
xor ecx, ecx
call fcn.1400341e0
test al, al
je 0x140019c78
lea rcx, str.Right_Click_for_more_options
call fcn.140042b80
nop
mov rcx, qword [rbp + 0x90]
test rcx, rcx
je 0x140019c9b
mov rax, qword [rcx]
lea rdx, [rbp + 0x58]
cmp rcx, rdx
setne dl
call qword [rax + 0x20]
mov qword [rbp + 0x90], r13
mov rcx, qword [0x140185870]
mov rax, qword [rcx + 0x40a0]
cmp qword [rax + 0x1c0], 0
jne 0x140019cc4
cmp qword [rcx + 0x4eb8], 0
lea rcx, [rax + 0x268]
je 0x140019ccb
lea rcx, [rax + 0x238]
movss xmm0, dword [rcx]
subss xmm0, dword [rax + 0x118]
mulss xmm0, xmm8
movaps xmm1, xmm12
call fcn.140041a90
mov r8d, 0x10020
lea rdx, [0x1401252a8]
lea rcx, str.Armor_Number_Color
call fcn.14006a630
lea rax, vtable.std::_Func_impl_no_alloc_class__void___cdecl_overlay::draw_gui_void_::_24::_lambda_12___void___.0
mov qword [rbp + 0x98], rax
lea rax, [rbp + 0x98]
mov qword [rbp + 0xd0], rax
lea rax, [rbp + 0x98]
mov qword [rbp + 0x460], rax
lea rdx, [0x140185700]
lea rcx, str.Skeleton
call fcn.14005f780
xor r8d, r8d
xor edx, edx
lea ecx, [rdx + 1]
call fcn.14003f3c0
test al, al
je 0x140019d63
xor ecx, ecx
call fcn.1400341e0
test al, al
je 0x140019d63
lea rcx, str.Skeleton
call fcn.140042c30
lea rcx, str.Skeleton
call fcn.140043410
test al, al
je 0x140019de3
mov rcx, qword [rbp + 0xd0]
test rcx, rcx
jne 0x140019d86
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Xbad_function_call_void_]
int3
mov rax, qword [rcx]
call qword [rax + 0x10]
mov rbx, qword [0x140185870]
mov rcx, qword [rbx + 0x40a0]
cmp qword [rbx + 0x4bd0], rcx
jne 0x140019dc7
cmp byte [rbx + 0x4c69], 0
je 0x140019dc7
cmp dword [rbx + 0x4be0], 0
jne 0x140019dc7
mov eax, dword [rbx + 0x4c6c]
and eax, 0xfffffff2
or eax, 2
mov dword [rbx + 0x4c6c], eax
test dword [rcx + 0x14], 0x1000000
je 0x140019dd7
mov byte [rbx + 0x3ff6], 1
call fcn.14003d530
mov byte [rbx + 0x3ff6], 0
xor ecx, ecx
call fcn.1400341e0
test al, al
je 0x140019dfb
lea rcx, str.Right_Click_for_more_options
call fcn.140042b80
nop
mov rcx, qword [rbp + 0xd0]
test rcx, rcx
je 0x140019e21
mov rax, qword [rcx]
lea rdx, [rbp + 0x98]
cmp rcx, rdx
setne dl
call qword [rax + 0x20]
mov qword [rbp + 0xd0], r13
mov rcx, qword [0x140185870]
mov rax, qword [rcx + 0x40a0]
cmp qword [rax + 0x1c0], 0
jne 0x140019e4a
cmp qword [rcx + 0x4eb8], 0
lea rcx, [rax + 0x268]
je 0x140019e51
lea rcx, [rax + 0x238]
movss xmm0, dword [rcx]
subss xmm0, dword [rax + 0x118]
mulss xmm0, xmm8
movaps xmm1, xmm12
call fcn.140041a90
mov r8d, 0x10020
lea rdx, [0x140125268]
lea rcx, str.Skeleton_Color
call fcn.14006a630
lea rax, vtable.std::_Func_impl_no_alloc_class__void___cdecl_overlay::draw_gui_void_::_24::_lambda_13___void___.0
mov qword [rbp + 0xd8], rax
lea rax, [rbp + 0xd8]
mov qword [rbp + 0x110], rax
lea rax, [rbp + 0xd8]
mov qword [rbp + 0x460], rax
lea rdx, [0x1401856f7]
lea rcx, str.Head_Circle
call fcn.14005f780
xor r8d, r8d
xor edx, edx
lea ecx, [rdx + 1]
call fcn.14003f3c0
test al, al
je 0x140019ee9
xor ecx, ecx
call fcn.1400341e0
test al, al
je 0x140019ee9
lea rcx, str.Head_Circle
call fcn.140042c30
lea rcx, str.Head_Circle
call fcn.140043410
test al, al
je 0x140019f69
mov rcx, qword [rbp + 0x110]
test rcx, rcx
jne 0x140019f0c
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Xbad_function_call_void_]
int3
mov rax, qword [rcx]
call qword [rax + 0x10]
mov rbx, qword [0x140185870]
mov rcx, qword [rbx + 0x40a0]
cmp qword [rbx + 0x4bd0], rcx
jne 0x140019f4d
cmp byte [rbx + 0x4c69], 0
je 0x140019f4d
cmp dword [rbx + 0x4be0], 0
jne 0x140019f4d
mov eax, dword [rbx + 0x4c6c]
and eax, 0xfffffff2
or eax, 2
mov dword [rbx + 0x4c6c], eax
test dword [rcx + 0x14], 0x1000000
je 0x140019f5d
mov byte [rbx + 0x3ff6], 1
call fcn.14003d530
mov byte [rbx + 0x3ff6], 0
xor ecx, ecx
call fcn.1400341e0
test al, al
je 0x140019f81
lea rcx, str.Right_Click_for_more_options
call fcn.140042b80
nop
mov rcx, qword [rbp + 0x110]
test rcx, rcx
je 0x140019fa7
mov rax, qword [rcx]
lea rdx, [rbp + 0xd8]
cmp rcx, rdx
setne dl
call qword [rax + 0x20]
mov qword [rbp + 0x110], r13
mov rcx, qword [0x140185870]
mov rax, qword [rcx + 0x40a0]
cmp qword [rax + 0x1c0], 0
jne 0x140019fd0
cmp qword [rcx + 0x4eb8], 0
lea rcx, [rax + 0x268]
je 0x140019fd7
lea rcx, [rax + 0x238]
movss xmm0, dword [rcx]
subss xmm0, dword [rax + 0x118]
mulss xmm0, xmm8
movaps xmm1, xmm12
call fcn.140041a90
mov r8d, 0x10020
lea rdx, [0x1401250b8]
lea rcx, str.Head_Color
call fcn.14006a630
lea rax, vtable.std::_Func_impl_no_alloc_class__void___cdecl_overlay::draw_gui_void_::_24::_lambda_14___void___.0
mov qword [rbp + 0x548], rax
lea rax, [rbp + 0x548]
mov qword [rbp + 0x580], rax
mov r9b, 1
lea r8, [rbp + 0x548]
lea rdx, [0x1401856fb]
lea rcx, str.Glow
call fcn.140016c70
mov rcx, qword [0x140185870]
mov rax, qword [rcx + 0x40a0]
cmp qword [rax + 0x1c0], 0
jne 0x14001a06c
cmp qword [rcx + 0x4eb8], 0
lea rcx, [rax + 0x268]
je 0x14001a073
lea rcx, [rax + 0x238]
movss xmm0, dword [rcx]
subss xmm0, dword [rax + 0x118]
mulss xmm0, xmm8
movaps xmm1, xmm12
call fcn.140041a90
mov r8d, 0x22
lea rdx, [0x140125130]
lea rcx, str.Glow_Color
call fcn.14006a630
lea rcx, str.Flags
call fcn.14005dd80
lea rax, vtable.std::_Func_impl_no_alloc_class__void___cdecl_overlay::draw_gui_void_::_24::_lambda_15___void___.0
mov qword [rbp + 0x118], rax
lea rax, [rbp + 0x118]
mov qword [rbp + 0x150], rax
lea rax, [rbp + 0x118]
mov qword [rbp + 0x460], rax
lea rdx, [0x1401856fa]
lea rcx, [0x140104d28]
call fcn.14005f780
xor r8d, r8d
xor edx, edx
lea ecx, [rdx + 1]
call fcn.14003f3c0
test al, al
je 0x14001a117
xor ecx, ecx
call fcn.1400341e0
test al, al
je 0x14001a117
lea rcx, [0x140104d28]
call fcn.140042c30
lea rcx, [0x140104d28]
call fcn.140043410
test al, al
je 0x14001a197
mov rcx, qword [rbp + 0x150]
test rcx, rcx
jne 0x14001a13a
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Xbad_function_call_void_]
int3
mov rax, qword [rcx]
call qword [rax + 0x10]
mov rbx, qword [0x140185870]
mov rcx, qword [rbx + 0x40a0]
cmp qword [rbx + 0x4bd0], rcx
jne 0x14001a17b
cmp byte [rbx + 0x4c69], 0
je 0x14001a17b
cmp dword [rbx + 0x4be0], 0
jne 0x14001a17b
mov eax, dword [rbx + 0x4c6c]
and eax, 0xfffffff2
or eax, 2
mov dword [rbx + 0x4c6c], eax
test dword [rcx + 0x14], 0x1000000
je 0x14001a18b
mov byte [rbx + 0x3ff6], 1
call fcn.14003d530
mov byte [rbx + 0x3ff6], 0
xor ecx, ecx
call fcn.1400341e0
test al, al
je 0x14001a1af
lea rcx, str.Right_Click_for_more_options
call fcn.140042b80
nop
mov rcx, qword [rbp + 0x150]
test rcx, rcx
je 0x14001a1d5
mov rax, qword [rcx]
lea rdx, [rbp + 0x118]
cmp rcx, rdx
setne dl
call qword [rax + 0x20]
mov qword [rbp + 0x150], r13
mov rcx, qword [0x140185870]
mov rax, qword [rcx + 0x40a0]
cmp qword [rax + 0x1c0], 0
jne 0x14001a1fe
cmp qword [rcx + 0x4eb8], 0
lea rcx, [rax + 0x268]
je 0x14001a205
lea rcx, [rax + 0x238]
movss xmm0, dword [rcx]
subss xmm0, dword [rax + 0x118]
mulss xmm0, xmm8
movaps xmm1, xmm12
call fcn.140041a90
mov r8d, 0x10020
lea rdx, [0x1401252f0]
lea rcx, str.HK_Color
call fcn.14006a630
lea rax, vtable.std::_Func_impl_no_alloc_class__void___cdecl_overlay::draw_gui_void_::_24::_lambda_16___void___.0
mov qword [rbp + 0x158], rax
lea rax, [rbp + 0x158]
mov qword [rbp + 0x190], rax
lea rax, [rbp + 0x158]
mov qword [rbp + 0x460], rax
lea rdx, [0x1401856f4]
lea rcx, str.Defuser
call fcn.14005f780
xor r8d, r8d
xor edx, edx
lea ecx, [rdx + 1]
call fcn.14003f3c0
test al, al
je 0x14001a29d
xor ecx, ecx
call fcn.1400341e0
test al, al
je 0x14001a29d
lea rcx, str.Defuser
call fcn.140042c30
lea rcx, str.Defuser
call fcn.140043410
test al, al
je 0x14001a31d
mov rcx, qword [rbp + 0x190]
test rcx, rcx
jne 0x14001a2c0
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Xbad_function_call_void_]
int3
mov rax, qword [rcx]
call qword [rax + 0x10]
mov rbx, qword [0x140185870]
mov rcx, qword [rbx + 0x40a0]
cmp qword [rbx + 0x4bd0], rcx
jne 0x14001a301
cmp byte [rbx + 0x4c69], 0
je 0x14001a301
cmp dword [rbx + 0x4be0], 0
jne 0x14001a301
mov eax, dword [rbx + 0x4c6c]
and eax, 0xfffffff2
or eax, 2
mov dword [rbx + 0x4c6c], eax
test dword [rcx + 0x14], 0x1000000
je 0x14001a311
mov byte [rbx + 0x3ff6], 1
call fcn.14003d530
mov byte [rbx + 0x3ff6], 0
xor ecx, ecx
call fcn.1400341e0
test al, al
je 0x14001a335
lea rcx, str.Right_Click_for_more_options
call fcn.140042b80
nop
mov rcx, qword [rbp + 0x190]
test rcx, rcx
je 0x14001a35b
mov rax, qword [rcx]
lea rdx, [rbp + 0x158]
cmp rcx, rdx
setne dl
call qword [rax + 0x20]
mov qword [rbp + 0x190], r13
mov rcx, qword [0x140185870]
mov rax, qword [rcx + 0x40a0]
cmp qword [rax + 0x1c0], 0
jne 0x14001a384
cmp qword [rcx + 0x4eb8], 0
lea rcx, [rax + 0x268]
je 0x14001a38b
lea rcx, [rax + 0x238]
movss xmm0, dword [rcx]
subss xmm0, dword [rax + 0x118]
mulss xmm0, xmm8
movaps xmm1, xmm12
call fcn.140041a90
mov r8d, 0x10020
lea rdx, [0x1401252b8]
lea rcx, str.Defuser_Color
call fcn.14006a630
lea rax, vtable.std::_Func_impl_no_alloc_class__void___cdecl_overlay::draw_gui_void_::_24::_lambda_17___void___.0
mov qword [rbp + 0x198], rax
lea rax, [rbp + 0x198]
mov qword [rbp + 0x1d0], rax
lea rax, [rbp + 0x198]
mov qword [rbp + 0x460], rax
lea rdx, [0x1401856f5]
lea rcx, str.Steam_Id
call fcn.14005f780
xor r8d, r8d
xor edx, edx
lea ecx, [rdx + 1]
call fcn.14003f3c0
test al, al
je 0x14001a423
xor ecx, ecx
call fcn.1400341e0
test al, al
je 0x14001a423
lea rcx, str.Steam_Id
call fcn.140042c30
lea rcx, str.Steam_Id
call fcn.140043410
test al, al
je 0x14001a4a3
mov rcx, qword [rbp + 0x1d0]
test rcx, rcx
jne 0x14001a446
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Xbad_function_call_void_]
int3
mov rax, qword [rcx]
call qword [rax + 0x10]
mov rbx, qword [0x140185870]
mov rcx, qword [rbx + 0x40a0]
cmp qword [rbx + 0x4bd0], rcx
jne 0x14001a487
cmp byte [rbx + 0x4c69], 0
je 0x14001a487
cmp dword [rbx + 0x4be0], 0
jne 0x14001a487
mov eax, dword [rbx + 0x4c6c]
and eax, 0xfffffff2
or eax, 2
mov dword [rbx + 0x4c6c], eax
test dword [rcx + 0x14], 0x1000000
je 0x14001a497
mov byte [rbx + 0x3ff6], 1
call fcn.14003d530
mov byte [rbx + 0x3ff6], 0
xor ecx, ecx
call fcn.1400341e0
test al, al
je 0x14001a4bb
lea rcx, str.Right_Click_for_more_options
call fcn.140042b80
nop
mov rcx, qword [rbp + 0x1d0]
test rcx, rcx
je 0x14001a4e1
mov rax, qword [rcx]
lea rdx, [rbp + 0x198]
cmp rcx, rdx
setne dl
call qword [rax + 0x20]
mov qword [rbp + 0x1d0], r13
mov rcx, qword [0x140185870]
mov rax, qword [rcx + 0x40a0]
cmp qword [rax + 0x1c0], 0
jne 0x14001a50a
cmp qword [rcx + 0x4eb8], 0
lea rcx, [rax + 0x268]
je 0x14001a511
lea rcx, [rax + 0x238]
movss xmm0, dword [rcx]
subss xmm0, dword [rax + 0x118]
mulss xmm0, xmm8
movaps xmm1, xmm12
call fcn.140041a90
mov r8d, 0x10020
lea rdx, [0x140125240]
lea rcx, str.SteamId_Color
call fcn.14006a630
lea rax, vtable.std::_Func_impl_no_alloc_class__void___cdecl_overlay::draw_gui_void_::_24::_lambda_18___void___.0
mov qword [rbp + 0x1d8], rax
lea rax, [rbp + 0x1d8]
mov qword [rbp + 0x210], rax
lea rax, [rbp + 0x1d8]
mov qword [rbp + 0x460], rax
lea rdx, [0x1401856f8]
lea rcx, str.Ping
call fcn.14005f780
xor r8d, r8d
xor edx, edx
lea ecx, [rdx + 1]
call fcn.14003f3c0
test al, al
je 0x14001a5a9
xor ecx, ecx
call fcn.1400341e0
test al, al
je 0x14001a5a9
lea rcx, str.Ping
call fcn.140042c30
lea rcx, str.Ping
call fcn.140043410
test al, al
je 0x14001a629
mov rcx, qword [rbp + 0x210]
test rcx, rcx
jne 0x14001a5cc
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Xbad_function_call_void_]
int3
mov rax, qword [rcx]
call qword [rax + 0x10]
mov rbx, qword [0x140185870]
mov rcx, qword [rbx + 0x40a0]
cmp qword [rbx + 0x4bd0], rcx
jne 0x14001a60d
xor ecx, ecx
call fcn.1400341e0
test al, al
je 0x14001a641
lea rcx, str.Right_Click_for_more_options
call fcn.140042b80
nop
mov rcx, qword [rbp + 0x210]
test rcx, rcx
je 0x14001a667
mov rax, qword [0x140185870]
mov rcx, qword [rax + 0x40a0]
mov rdx, qword [rcx + 0x1c0]
test rdx, rdx
jne 0x14001a94b
cmp qword [rax + 0x4eb8], rdx
jne 0x14001a94b
movss xmm1, dword [rcx + 0x26c]
subss xmm1, dword [rcx + 0x11c]
lea rax, [rcx + 0x268]
jmp 0x14001a979
movss xmm1, dword [rcx + 0x23c]
subss xmm1, dword [rcx + 0x11c]
test rdx, rdx
jne 0x14001a972
cmp qword [rax + 0x4eb8], rdx
jne 0x14001a972
lea rax, [rcx + 0x268]
jmp 0x14001a979
lea rax, [rcx + 0x238]
movss xmm0, dword [rax]
subss xmm0, dword [rcx + 0x118]
divss xmm0, dword [0x14010ea7c]
unpcklps xmm0, xmm1
movq r8, xmm0
lea rdx, str.Aimbot
lea rcx, [rbp + 0x460]
call fcn.140016760
call fcn.140041ec0
call fcn.140037d60
movaps xmm1, xmm12
xorps xmm0, xmm0
call fcn.140041a90
mov rdx, qword [0x140185870]
mov rax, qword [rdx + 0x40a0]
mov rcx, qword [rax + 0x1c0]
test rcx, rcx
jne 0x14001a9fa
cmp qword [rdx + 0x4eb8], rcx
jne 0x14001a9fa
movss xmm1, dword [rax + 0x26c]
subss xmm1, dword [rax + 0x11c]
lea rcx, [rax + 0x268]
jmp 0x14001aa28
movss xmm1, dword [rax + 0x23c]
subss xmm1, dword [rax + 0x11c]
test rcx, rcx
jne 0x14001aa21
cmp qword [rdx + 0x4eb8], rcx
jne 0x14001aa21
lea rcx, [rax + 0x268]
jmp 0x14001aa28
lea rcx, [rax + 0x238]
lea rdx, str.....
movss xmm0, dword [rcx]
subss xmm0, dword [rax + 0x118]
unpcklps xmm0, xmm1
movq r8, xmm0
lea rcx, [rbp + 0x460]
call fcn.140016760
call fcn.140041ec0
call fcn.140037d60
call fcn.140037d60
nop
mov rcx, qword [rbp + 0x4f0]
test rcx, rcx
je 0x14001aacb
mov rdx, qword [rbp + 0x4f8]
call fcn.140026220
mov rdx, qword [rbp + 0x500]
mov rcx, qword [rbp + 0x4f0]
sub rdx, rcx
and rdx, 0xffffffffffffffe0
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001aab4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14001aab4
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400e141c
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x4f0], xmm0
mov qword [rbp + 0x500], r13
mov rdx, qword [rbp + 0x4e8]
cmp rdx, 7
jbe 0x14001ab14
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x4d0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001ab0f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14001ab0f
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400e141c
mov qword [rbp + 0x4e0], r13
mov qword [rbp + 0x4e8], 7
mov word [rbp + 0x4d0], r13w
mov rdx, qword [rbp + 0x540]
cmp rdx, 7
jbe 0x14001ab77
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x528]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001ab72
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14001ab72
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400e141c
call fcn.14003d530
mov rcx, qword [rbp + 0x590]
xor rcx, rsp
call fcn.1400e1180
lea r11, [rsp + 0x710]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
movaps xmm9, xmmword [r11 - 0x40]
movaps xmm10, xmmword [r11 - 0x50]
movaps xmm11, xmmword [r11 - 0x60]
movaps xmm12, xmmword [r11 - 0x70]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
lea r8, [rbp + 0x528]
lea rcx, str.status
call fcn.14000b370
nop
lea r8, [rbp + 0x528]
lea rdx, [rbp + 0x470]
lea rcx, str.exists
call fcn.14000b3e0
nop
lea r8, [rbp + 0x528]
lea rdx, [rbp + 0x470]
lea rcx, str.exists
call fcn.14000b3e0
nop
lea r8, [rbp + 0x528]
lea rdx, [rbp + 0x460]
lea rcx, str.create_directories
call fcn.14000b3e0
nop
call fcn.140009ef0
int3
shr rbx, 0x20
mov ecx, ebx
call fcn.14000a1c0
int3
shr rcx, 0x20
call fcn.14000a1c0
nop
call fcn.140001d40
nop
call fcn.140009ef0
int3
shr rbx, 0x20
mov ecx, ebx
call fcn.14000a1c0
int3
shr rcx, 0x20
call fcn.14000a1c0
int3