Function at 0x180122900
Capabilities:
Log keystrokes via polling

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 - 0x128]
sub rsp, 0x200
movaps xmmword [rax - 0x38], xmm6
movaps xmmword [rax - 0x48], xmm7
movaps xmmword [rax - 0x58], xmm8
mov rax, qword [0x1802f4d40]
xor rax, rsp
mov qword [rbp + 0xc0], rax
xor r12d, r12d
call fcn.180161890
mov ecx, dword [0x18031dee0]
mov rax, qword gs:[0x58]
mov r13d, 0x26c
mov r15, qword [rax + rcx*8]
mov eax, dword [r15 + r13]
cmp dword [0x18031c5f0], eax
jg 0x180123547
mov eax, dword [r15 + r13]
cmp dword [0x18031c5f4], eax
jg 0x18012357d
mov eax, dword [r15 + r13]
cmp dword [0x18031c5f8], eax
jg 0x1801235b3
mov rsi, qword [0x1802db878]
lea r14, [0x1802db868]
cmp qword [0x1802db880], 0xf
cmova r14, qword [0x1802db868]
movabs rdi, 0x7fffffffffffffff
cmp rsi, rdi
ja 0x1801235e9
cmp rsi, 0xf
ja 0x1801229d9
mov edi, 0xf
mov rbx, qword [r14]
jmp 0x180122a5e
mov rax, rsi
or rax, 0xf
cmp rax, rdi
jbe 0x180122a12
movabs rax, 0x8000000000000000
add rax, 0x27
mov rcx, rax
call fcn.1801a0f60
test rax, rax
je 0x180122a89
lea rbx, [rax + 0x27]
and rbx, 0xffffffffffffffe0
mov qword [rbx - 8], rax
jmp 0x180122a4f
mov rdi, rax
mov ecx, 0x16
cmp rax, rcx
cmovb rdi, rcx
lea rcx, [rdi + 1]
test rcx, rcx
jne 0x180122a2f
mov rbx, r12
jmp 0x180122a4f
cmp rcx, 0x1000
jb 0x180122a47
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x180123534
jmp 0x1801229f3
call fcn.1801a0f60
mov rbx, rax
lea r8, [rsi + 1]
mov rdx, r14
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcpy
cmp rdi, 0xf
jbe 0x180122a98
lea rdx, [rdi + 1]
mov rax, rbx
cmp rdx, 0x1000
jb 0x180122a90
add rdx, 0x27
mov rbx, qword [rbx - 8]
sub rax, rbx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180122a90
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, rbx
call fcn.1801a0f9c
test rsi, rsi
je 0x180122aab
xor edx, edx
lea rcx, str.deletelocation
call fcn.18016d730
xor edx, edx
mov r8d, 7
lea rcx, str.deletelocation
call fcn.180161b40
lea r12, str.Default
movss xmm6, dword [0x18020cf64]
test al, al
je 0x180122b9a
movups xmm0, xmmword [0x1802db868]
movaps xmmword [rbp - 0x80], xmm0
movups xmm1, xmmword [0x1802db878]
movaps xmmword [rbp - 0x70], xmm1
lea rdx, [rbp - 0x80]
lea rcx, str.Are_you_sure_you_want_to_delete__s_
call fcn.180185e60
call fcn.180185980
mov qword [rsp + 0x40], 0
lea rdx, [rsp + 0x40]
lea rcx, [0x18023cae4]
call fcn.18017e150
test al, al
je 0x180122b51
call fcn.1800e5530
lea r8, [0x1802db868]
mov rdx, r12
mov rcx, rax
call fcn.1800e4d30
xor r8d, r8d
lea rdx, [0x18020c580]
lea rcx, [0x1802db868]
call fcn.1800a1ef0
call fcn.1801630e0
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.1801719f0
mov qword [rsp + 0x40], 0
lea rdx, [rsp + 0x40]
lea rcx, [0x18023cae8]
call fcn.18017e150
test al, al
je 0x180122b95
xor r8d, r8d
lea rdx, [0x18020c580]
lea rcx, [0x1802db868]
call fcn.1800a1ef0
call fcn.1801630e0
call fcn.180164e90
movss xmm0, dword [0x18021b7b0]
call fcn.18016e390
lea rax, [rbp - 0x20]
mov qword [rsp + 0x40], rax
xor ebx, ebx
mov qword [rbp + 0x18], rbx
lea rax, [rbp - 0x80]
mov qword [rsp + 0x40], rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x80], xmm0
mov qword [rbp - 0x70], 8
mov qword [rbp - 0x68], 0xf
movabs rcx, 0x79726f6765746143
mov qword [rbp - 0x80], rcx
mov byte [rbp - 0x78], bl
movups xmmword [rsp + 0x48], xmm0
mov qword [rsp + 0x58], 8
mov qword [rsp + 0x60], 0xf
mov qword [rsp + 0x48], rcx
mov byte [rsp + 0x50], bl
mov qword [rsp + 0x30], rbx
lea rax, [rbp - 0x20]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], ebx
mov r9, r12
lea r8, [rbp - 0x80]
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x20]
call fcn.18010bbf0
nop
mov rdx, qword [rax]
mov rcx, rax
call qword [rdx]
nop
lea rcx, [rbp + 0x20]
call fcn.18010caf0
movss xmm0, dword [0x18021b298]
call fcn.18016e390
lea rax, [rbp - 0x20]
mov qword [rsp + 0x40], rax
mov qword [rbp + 0x18], rbx
lea rax, [rbp - 0x80]
mov qword [rsp + 0x40], rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x80], xmm0
mov qword [rbp - 0x70], 0xc
mov qword [rbp - 0x68], 0xf
movsd xmm0, qword [str.New_location]
movsd qword [rbp - 0x80], xmm0
mov eax, dword [0x18023caf8]
mov dword [rbp - 0x78], eax
mov byte [rbp - 0x74], bl
mov word [rsp + 0x56], bx
mov qword [rsp + 0x58], 0xd
mov qword [rsp + 0x60], 0xf
movsd xmm0, qword [str.Location_name]
movsd qword [rsp + 0x48], xmm0
mov eax, dword [0x18023cb08]
mov dword [rsp + 0x50], eax
movzx eax, byte [0x18023cb0c]
mov byte [rsp + 0x54], al
mov byte [rsp + 0x55], bl
mov qword [rsp + 0x30], rbx
lea rax, [rbp - 0x20]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], ebx
lea r9, [0x1802db808]
lea r8, [rbp - 0x80]
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x20]
call fcn.18010bbf0
nop
mov rdx, qword [rax]
mov rcx, rax
call qword [rdx]
nop
lea rcx, [rbp + 0x20]
call fcn.18010caf0
call fcn.18016dcc0
mov qword [rsp + 0x40], rbx
lea rdx, [rsp + 0x40]
lea rcx, str.Save_current_location
call fcn.18017e150
test al, al
je 0x180122d4b
lea rax, vtable.std::_Func_impl_no_alloc_class__void___cdecl_YimMenu::Submenus::RenderCustomTeleport_void_::_16::_lambda_1___void___.0
mov qword [rbp - 0x20], rax
lea rax, [rbp - 0x20]
mov qword [rbp + 0x18], rax
lea rcx, [rbp - 0x20]
call fcn.180094820
call fcn.180184da0
lea rcx, str.Double_click_to_teleport_nShift_click_to_delete
call fcn.180185e60
call fcn.180185980
mov eax, dword [r15 + r13]
cmp dword [0x18031c5fc], eax
jg 0x1801234fe
lea rax, [rbp - 0x20]
mov qword [rsp + 0x40], rax
mov qword [rbp + 0x18], rbx
lea rax, [rbp - 0x80]
mov qword [rsp + 0x40], rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x80], xmm0
mov qword [rbp - 0x70], 6
mov qword [rbp - 0x68], 0xf
mov eax, dword [str.Search]
mov dword [rbp - 0x80], eax
movzx eax, word [0x18022f41c]
mov word [rbp - 0x7c], ax
mov byte [rbp - 0x7a], 0
movups xmmword [rsp + 0x48], xmm0
mov qword [rsp + 0x58], 8
mov qword [rsp + 0x60], 0xf
movabs rax, 0x7265746c69662323
mov qword [rsp + 0x48], rax
mov byte [rsp + 0x50], 0
mov qword [rsp + 0x30], rbx
lea rax, [rbp - 0x20]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], ebx
lea r9, [0x1802db848]
lea r8, [rbp - 0x80]
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x20]
call fcn.18010bbf0
nop
mov rdx, qword [rax]
mov rcx, rax
call qword [rdx]
nop
lea rcx, [rbp + 0x20]
call fcn.18010caf0
call fcn.180161890
lea rcx, str.Categories
call fcn.180185e60
mov dword [rsp + 0x40], 0x43480000
mov dword [rsp + 0x44], 0xbf800000
lea rdx, [rsp + 0x40]
lea rcx, str.categories
call fcn.18017dd00
test al, al
je 0x180122f7d
call fcn.1800e5530
mov r14, qword [rax]
mov rbx, qword [r14]
cmp rbx, r14
je 0x180122f78
nop dword [rax]
lea rdi, [rbx + 0x20]
mov qword [rsp + 0x40], 0
mov rdx, r12
cmp qword [0x1802db840], 0xf
cmova rdx, qword [str.Default]
mov r8, qword [rdi + 0x10]
mov rcx, rdi
mov rsi, qword [rdi + 0x18]
cmp rsi, 0xf
jbe 0x180122ea4
mov rcx, qword [rdi]
cmp r8, qword [0x1802db838]
jne 0x180122eba
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x180122eba
mov dl, 1
jmp 0x180122ebc
xor dl, dl
mov rcx, rdi
cmp rsi, 0xf
jbe 0x180122ec8
mov rcx, qword [rdi]
lea r9, [rsp + 0x40]
xor r8d, r8d
call fcn.180184820
test al, al
je 0x180122ef7
cmp r12, rdi
je 0x180122ef7
mov rdx, rdi
cmp qword [rdi + 0x18], 0xf
jbe 0x180122eeb
mov rdx, qword [rdi]
mov r8, qword [rdi + 0x10]
mov rcx, r12
call fcn.1800a1ef0
cmp qword [0x1802db838], 0
jne 0x180122f1f
cmp r12, rdi
je 0x180122f1f
mov r8, qword [rdi + 0x10]
cmp qword [rdi + 0x18], 0xf
jbe 0x180122f14
mov rdi, qword [rdi]
mov rdx, rdi
mov rcx, r12
call fcn.1800a1ef0
mov rax, qword [rbx + 0x10]
cmp byte [rax + 0x19], 0
je 0x180122f4b
mov rax, qword [rbx + 8]
cmp byte [rax + 0x19], 0
jne 0x180122f46
cmp rbx, qword [rax + 0x10]
jne 0x180122f46
mov rbx, rax
mov rax, qword [rax + 8]
cmp byte [rax + 0x19], 0
je 0x180122f33
mov rbx, rax
jmp 0x180122f6f
mov rbx, rax
mov rcx, qword [rax]
cmp byte [rcx + 0x19], 0
jne 0x180122f6f
nop word [rax + rax]
mov rbx, rcx
mov rax, qword [rcx]
mov rcx, rax
cmp byte [rax + 0x19], 0
je 0x180122f60
cmp rbx, r14
jne 0x180122e70
call fcn.18017f910
call fcn.180164b30
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.1801719f0
call fcn.180161890
lea rcx, str.Locations
call fcn.180185e60
mov dword [rsp + 0x40], 0x43480000
mov dword [rsp + 0x44], 0xbf800000
lea rdx, [rsp + 0x40]
lea rcx, str.saved_locs
call fcn.18017dd00
test al, al
je 0x1801234b5
call fcn.1800e5530
mov r13, rax
mov r14, qword [rax]
mov rbx, qword [r14 + 8]
mov r15, qword [0x1802db840]
mov rsi, qword [0x1802db838]
mov r12, qword [str.Default]
cmp byte [rbx + 0x19], 0
jne 0x180123033
lea rcx, [rbx + 0x20]
lea rdx, str.Default
cmp r15, 0xf
cmova rdx, r12
mov rdi, qword [rcx + 0x10]
cmp qword [rcx + 0x18], 0xf
jbe 0x180123012
mov rcx, qword [rcx]
mov r8, rdi
cmp rsi, rdi
cmovb r8, rsi
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x180123072
js 0x180123077
mov r14, rbx
mov rbx, qword [rbx]
cmp byte [rbx + 0x19], 0
je 0x180122ff1
cmp byte [r14 + 0x19], 0
jne 0x180123082
lea rdx, [r14 + 0x20]
mov rbx, qword [rdx + 0x10]
cmp qword [rdx + 0x18], 0xf
jbe 0x18012304c
mov rdx, qword [rdx]
lea rcx, str.Default
cmp r15, 0xf
cmova rcx, r12
mov r8, rsi
cmp rbx, rsi
cmovb r8, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x18012307d
jns 0x180123086
jmp 0x180123082
cmp rdi, rsi
jae 0x180123027
mov rbx, qword [rbx + 0x10]
jmp 0x18012302d
cmp rsi, rbx
jae 0x180123086
mov r14, qword [r13]
call fcn.1800e5530
cmp r14, qword [rax]
je 0x1801234b0
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x68], xmm0
xor r12d, r12d
mov qword [rsp + 0x78], r12
movabs r15, 0x4924924924924925
cmp qword [0x1802db858], r12
je 0x1801231ae
lea rdx, [0x1802db848]
lea rcx, [rbp - 0x80]
call fcn.180093870
mov rdi, rax
mov qword [rsp + 0x40], rax
call fcn.1800e5530
mov rbx, rax
mov rdx, rdi
lea rcx, [rbp - 0x20]
call fcn.180093870
mov r8, rax
lea rdx, [rsp + 0x48]
mov rcx, rbx
call fcn.1800e6310
nop
mov rcx, rdi
call fcn.180094000
mov rbx, qword [rsp + 0x68]
test rbx, rbx
je 0x18012317b
mov rdi, qword [rsp + 0x70]
cmp rbx, rdi
je 0x18012312b
mov rcx, rbx
call fcn.180094000
add rbx, 0x38
cmp rbx, rdi
jne 0x180123115
mov rbx, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x78]
sub rcx, rbx
mov rax, r15
imul rcx
sar rdx, 4
mov rax, rdx
shr rax, 0x3f
add rdx, rax
imul rdx, rdx, 0x38
mov rax, rbx
cmp rdx, 0x1000
jb 0x180123173
add rdx, 0x27
mov rbx, qword [rbx - 8]
sub rax, rbx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180123173
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, rbx
call fcn.1801a0f9c
movups xmm0, xmmword [rsp + 0x48]
movups xmmword [rsp + 0x68], xmm0
movsd xmm1, qword [rsp + 0x58]
movsd qword [rsp + 0x78], xmm1
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x48], xmm0
mov qword [rsp + 0x58], r12
lea rcx, [rsp + 0x48]
call fcn.1800e6cf0
jmp 0x180123241
call fcn.1800e5530
mov rdi, qword [rax]
mov rbx, qword [rdi + 8]
cmp byte [rbx + 0x19], 0
jne 0x1801231e6
lea rcx, [rbx + 0x20]
lea rdx, str.Default
call fcn.180095c70
test al, al
jns 0x1801231da
mov rbx, qword [rbx + 0x10]
jmp 0x1801231e0
mov rdi, rbx
mov rbx, qword [rbx]
cmp byte [rbx + 0x19], 0
je 0x1801231c0
cmp byte [rdi + 0x19], 0
jne 0x18012353a
lea rdx, [rdi + 0x20]
lea rcx, str.Default
call fcn.180095c70
test al, al
js 0x18012353a
lea rcx, [rdi + 0x40]
lea rax, [rsp + 0x68]
cmp rax, rcx
je 0x180123241
mov r9, qword [rcx]
mov rcx, qword [rcx + 8]
sub rcx, r9
mov rax, r15
imul rcx
sar rdx, 4
mov r8, rdx
shr r8, 0x3f
add r8, rdx
mov rdx, r9
lea rcx, [rsp + 0x68]
call fcn.18010c790
mov rsi, qword [rsp + 0x70]
mov rcx, qword [rsp + 0x68]
cmp rcx, rsi
je 0x180123449
lea rdi, [rcx + 0x30]
lea r14, vtable.std::_Func_impl_no_alloc_class__void___cdecl_YimMenu::Submenus::RenderCustomTeleport_void_::_53::_lambda_2___void___.0
nop
mov qword [rsp + 0x40], 0
lea rbx, [rdi - 0x30]
mov rcx, rbx
cmp qword [rdi - 0x18], 0xf
jbe 0x18012327a
mov rcx, qword [rbx]
lea r9, [rsp + 0x40]
xor edx, edx
mov r8d, 4
call fcn.180184820
test al, al
je 0x180123375
mov ecx, 0x10
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
jns 0x180123318
lea rax, [0x1802db868]
cmp rax, rbx
je 0x1801232c9
cmp qword [rdi - 0x18], 0xf
jbe 0x1801232ba
mov rbx, qword [rbx]
mov r8, qword [rdi - 0x20]
mov rdx, rbx
mov rcx, rax
call fcn.1800a1ef0
movss xmm0, dword [rdi - 0x10]
movss dword [0x1802db888], xmm0
movss xmm1, dword [rdi - 0xc]
movss dword [0x1802db88c], xmm1
movss xmm0, dword [rdi - 8]
movss dword [0x1802db890], xmm0
movss xmm1, dword [rdi - 4]
movss dword [0x1802db894], xmm1
movss xmm0, dword [rdi]
movss dword [0x1802db898], xmm0
movss xmm1, dword [rdi + 4]
movss dword [0x1802db89c], xmm1
jmp 0x180123375
xor ecx, ecx
call fcn.1801681f0
test al, al
je 0x180123375
lea rax, [rbp - 0x80]
mov qword [rbp - 0x40], rax
mov rdx, rbx
lea rcx, [rbp - 0x20]
call fcn.1800e4730
nop
mov qword [rbp - 0x48], r12
mov ecx, 0x40
call fcn.1801a0f60
mov rbx, rax
mov qword [rbp - 0x38], rax
mov qword [rax], r14
lea rcx, [rax + 8]
lea rdx, [rbp - 0x20]
call fcn.1800e4730
nop
mov qword [rbp - 0x48], rbx
lea rcx, [rbp - 0x80]
call fcn.180094820
nop
lea rcx, [rbp - 0x20]
call fcn.180094000
xor ecx, ecx
call fcn.180167f00
test al, al
je 0x18012342e
call fcn.180161cb0
cmp qword [rdi - 0x20], 0x1b
jbe 0x1801233a4
lea rcx, [rdi - 0x30]
cmp qword [rdi - 0x18], 0xf
jbe 0x18012339f
mov rcx, qword [rdi - 0x30]
call fcn.180185e60
movss xmm7, dword [rdi - 8]
movss xmm6, dword [rdi - 0xc]
movss xmm8, dword [rdi - 0x10]
call fcn.1800eade0
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x48], xmm0
lea rdx, [rbp - 0x30]
lea rcx, [rsp + 0x48]
call fcn.1801476b0
subss xmm8, dword [rax]
subss xmm6, dword [rax + 4]
subss xmm7, dword [rax + 8]
mulss xmm8, xmm8
mulss xmm6, xmm6
addss xmm8, xmm6
mulss xmm7, xmm7
addss xmm8, xmm7
xorps xmm0, xmm0
ucomiss xmm0, xmm8
ja 0x180123408
xorps xmm0, xmm0
sqrtss xmm0, xmm8
jmp 0x180123411
movaps xmm0, xmm8
call sub.api_ms_win_crt_math_l1_1_0.dll_sqrtf
xorps xmm1, xmm1
cvtss2sd xmm1, xmm0
movq rdx, xmm1
lea rcx, str.Distance:__f
call fcn.180185e60
call fcn.180164ef0
add rdi, 0x38
lea rax, [rdi - 0x30]
cmp rax, rsi
jne 0x180123260
mov rsi, qword [rsp + 0x70]
mov rcx, qword [rsp + 0x68]
test rcx, rcx
je 0x1801234b0
lea r8, [rsp + 0x68]
mov rdx, rsi
call fcn.1800e2b20
mov rcx, qword [rsp + 0x78]
mov r8, qword [rsp + 0x68]
sub rcx, r8
mov rax, r15
imul rcx
sar rdx, 4
mov rax, rdx
shr rax, 0x3f
add rdx, rax
imul rdx, rdx, 0x38
mov rax, r8
cmp rdx, 0x1000
jb 0x1801234a8
add rdx, 0x27
mov r8, qword [r8 - 8]
sub rax, r8
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1801234a8
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, r8
call fcn.1801a0f9c
call fcn.18017f910
call fcn.180164b30
call fcn.180164b30
mov rcx, qword [rbp + 0xc0]
xor rcx, rsp
call fcn.1801a0f40
lea r11, [rsp + 0x200]
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]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
lea rcx, [0x18031c5fc]
call fcn.1801a13bc
cmp dword [0x18031c5fc], 0xffffffff
jne 0x180122d71
lea rcx, [0x1802094f0]
call fcn.1801a12fc
lea rcx, [0x18031c5fc]
call fcn.1801a1350
jmp 0x180122d71
call fcn.180094c30
nop
lea rcx, str.invalid_map_K__T__key
call sub.MSVCP140.dll_void___cdecl_std::_Xout_of_range_char_const____ptr64_
nop
lea rcx, [0x18031c5f0]
call fcn.1801a13bc
cmp dword [0x18031c5f0], 0xffffffff
jne 0x180122975
lea rcx, [0x1802095d0]
call fcn.1801a12fc
lea rcx, [0x18031c5f0]
call fcn.1801a1350
jmp 0x180122975
lea rcx, [0x18031c5f4]
call fcn.1801a13bc
cmp dword [0x18031c5f4], 0xffffffff
jne 0x180122985
lea rcx, [0x180209480]
call fcn.1801a12fc
lea rcx, [0x18031c5f4]
call fcn.1801a1350
jmp 0x180122985
lea rcx, [0x18031c5f8]
call fcn.1801a13bc
cmp dword [0x18031c5f8], 0xffffffff
jne 0x180122995
lea rcx, [0x180209560]
call fcn.1801a12fc
lea rcx, [0x18031c5f8]
call fcn.1801a1350
jmp 0x180122995
call fcn.180094c50
int3
jmp 0x180122900