Function at 0x140009320
Capabilities:
Log keystrokes via polling

Disassembly:
push rbp
lea rbp, [rsp - 0x57]
sub rsp, 0xd0
mov ecx, 0x2d
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test al, 1
je 0x14000934b
cmp byte [0x14007439e], 0
sete byte [0x14007439e]
mov ecx, 0x23
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test al, 1
je 0x140009361
mov byte [0x14007439f], 0
cmp byte [0x14007439e], 0
je 0x14000a184
mov rax, qword [0x140077b40]
lea rdx, [0x14007439f]
movaps xmm0, xmmword [0x14006a2b0]
lea rcx, str.Cs2_External_Overlay_Menu_By_NeoXa7
mov qword [rsp + 0xf0], rsi
xor r8d, r8d
xor esi, esi
or dword [rax + 0x4ac0], 0x10
movups xmmword [rax + 0x4b00], xmm0
mov qword [rax + 0x4b10], rsi
movaps xmm0, xmmword [0x14006a250]
mov qword [rax + 0x4b18], rsi
movaps xmm1, xmm0
movups xmmword [rax + 0x3ab8], xmm0
movups xmmword [rax + 0x3ac8], xmm0
call fcn.14001ced0
call fcn.140058590
test al, al
je 0x14000a177
mov rdx, qword [0x140077b40]
movaps xmmword [rsp + 0xc0], xmm6
mov qword [rsp + 0xe8], rbx
mov rax, qword [rdx + 0x40a0]
cmp byte [rax + 0xcf], sil
jne 0x1400094aa
mov rbx, qword [rdx + 0x4f28]
test rbx, rbx
je 0x1400094aa
xor r9d, r9d
mov qword [rsp + 0x20], rsi
xor r8d, r8d
lea rdx, str.Game_Info
mov rcx, rbx
call fcn.14005a500
test al, al
je 0x1400094a3
movsx rax, word [rbx + 0x78]
mov rcx, qword [rbx + 8]
imul rdx, rax, 0x2c
mov ecx, dword [rdx + rcx]
call fcn.140020700
lea rcx, [rbp + 0x67]
mov qword [rbp + 0x67], rsi
call fcn.140047f70
call fcn.140008d20
mov rdx, qword [0x140077b40]
mov rax, qword [rdx + 0x40a0]
cmp byte [rax + 0xcf], sil
jne 0x1400094aa
mov r8, qword [rdx + 0x4f28]
test r8, r8
je 0x1400094aa
movsx rax, word [r8 + 0x78]
imul rcx, rax, 0x2c
mov rax, qword [r8 + 8]
test byte [rcx + rax + 4], 8
jne 0x1400094aa
mov rax, qword [rdx + 0x40a0]
dec dword [rax + 0x108]
jmp 0x1400094aa
mov rdx, qword [0x140077b40]
mov rax, qword [rdx + 0x40a0]
movss xmm6, dword [0x140069fd0]
cmp byte [rax + 0xcf], sil
jne 0x140009baa
mov rbx, qword [rdx + 0x4f28]
test rbx, rbx
je 0x140009baa
xor r9d, r9d
mov qword [rsp + 0x20], rsi
xor r8d, r8d
lea rdx, str.Visuals
mov rcx, rbx
call fcn.14005a500
test al, al
je 0x140009ba3
movsx rax, word [rbx + 0x78]
mov rcx, qword [rbx + 8]
movaps xmmword [rsp + 0xb0], xmm7
movaps xmmword [rsp + 0xa0], xmm8
imul rdx, rax, 0x2c
movaps xmmword [rsp + 0x90], xmm9
movaps xmmword [rsp + 0x80], xmm10
mov ecx, dword [rdx + rcx]
call fcn.140020700
lea rcx, [rbp + 0x67]
mov qword [rbp + 0x67], rsi
call fcn.140047f70
movaps xmm0, xmmword [0x14006a290]
lea rdx, str.Safe_to_Use__No_Memory_Written_
lea rcx, [rbp - 0x39]
movups xmmword [rbp - 0x39], xmm0
call fcn.140044ec0
mov rbx, qword [0x140077b40]
lea rdx, [rbp - 0x19]
movaps xmm9, xmmword [0x14006a230]
movaps xmm8, xmmword [0x14006a240]
movaps xmm7, xmm9
movaps xmm10, xmmword [0x14006a280]
movups xmm0, xmmword [rbx + 0x3b98]
lea rcx, [rbx + 0x4b38]
mov dword [rbp - 0x19], 0x18
movups xmmword [rbp - 0x15], xmm0
call fcn.14002ce80
cmp dword [rbx + 0x4b34], 0x18
je 0x1400095ad
movups xmmword [rbx + 0x3b98], xmm7
mov rbx, qword [0x140077b40]
lea rdx, [rbp - 0x19]
mov dword [rbp - 0x19], 0x19
movups xmm0, xmmword [rbx + 0x3ba8]
lea rcx, [rbx + 0x4b38]
movups xmmword [rbp - 0x15], xmm0
call fcn.14002ce80
cmp dword [rbx + 0x4b34], 0x19
movaps xmm7, xmmword [rsp + 0xb0]
je 0x1400095ef
movups xmmword [rbx + 0x3ba8], xmm8
mov rbx, qword [0x140077b40]
lea rdx, [rbp - 0x19]
mov dword [rbp - 0x19], 0x1a
movups xmm0, xmmword [rbx + 0x3bb8]
lea rcx, [rbx + 0x4b38]
movups xmmword [rbp - 0x15], xmm0
call fcn.14002ce80
cmp dword [rbx + 0x4b34], 0x1a
movaps xmm8, xmmword [rsp + 0xa0]
je 0x140009632
movups xmmword [rbx + 0x3bb8], xmm9
mov rbx, qword [0x140077b40]
lea rdx, [rbp - 0x19]
mov dword [rbp - 0x19], esi
movups xmm0, xmmword [rbx + 0x3a18]
lea rcx, [rbx + 0x4b38]
movups xmmword [rbp - 0x15], xmm0
call fcn.14002ce80
movaps xmm9, xmmword [rsp + 0x90]
cmp dword [rbx + 0x4b34], esi
je 0x140009670
movups xmmword [rbx + 0x3a18], xmm10
movss xmm1, dword [0x140069ffc]
mov ecx, 0xc
mov qword [rsp + 0xf8], rdi
call fcn.1400124e0
mov rbx, qword [0x140077b40]
lea rdx, [rbp - 0x39]
mov dword [rbp - 0x39], 0xb
movss xmm1, dword [rbx + 0x3964]
lea rcx, [rbx + 0x4b48]
movss xmm0, dword [rbx + 0x3968]
movss dword [rbp - 0x35], xmm1
movss dword [rbp - 0x31], xmm0
call fcn.14002cd40
mov rcx, qword [0x140077b40]
movaps xmm10, xmmword [rsp + 0x80]
mov dword [rbx + 0x3964], 0x40200000
mov dword [rbx + 0x3968], 0x40200000
mov rax, qword [rcx + 0x40a0]
mov byte [rax + 0xcc], 1
mov rbx, qword [rcx + 0x40a0]
cmp byte [rbx + 0xcf], sil
jne 0x140009766
movsxd rax, dword [rbx + 0x108]
lea rcx, str.Player
mov r8, qword [rbx + 0x110]
xor edx, edx
mov r8d, dword [r8 + rax*4 - 4]
call fcn.140011760
mov rcx, qword [rbx]
mov edi, eax
cmp dword [rcx + 0x40f8], eax
jne 0x140009745
lea r8, str.Player
mov edx, 0xc
mov ecx, eax
call fcn.14002c0a0
xor r9d, r9d
lea r8, str.Player
xor edx, edx
mov ecx, edi
call fcn.140056530
test al, al
je 0x140009766
call fcn.140008810
call fcn.140057410
mov rcx, qword [0x140077b40]
mov rax, qword [rcx + 0x40a0]
mov byte [rax + 0xcc], 1
mov rbx, qword [rcx + 0x40a0]
cmp byte [rbx + 0xcf], sil
jne 0x14000996d
movsxd rax, dword [rbx + 0x108]
lea rcx, str.Bomb
mov r8, qword [rbx + 0x110]
xor edx, edx
mov r8d, dword [r8 + rax*4 - 4]
call fcn.140011760
mov rcx, qword [rbx]
mov edi, eax
cmp dword [rcx + 0x40f8], eax
jne 0x1400097d0
lea r8, str.Bomb
mov edx, 0xc
mov ecx, eax
call fcn.14002c0a0
xor r9d, r9d
lea r8, str.Bomb
xor edx, edx
mov ecx, edi
call fcn.140056530
test al, al
je 0x14000996d
lea rdx, [0x1400743a0]
lea rcx, str.Enable_Bomb_Esp
call fcn.1400028e0
cmp byte [0x1400743a0], sil
je 0x140009968
lea rdx, [0x140074391]
lea rcx, str.Bomb_Box_Esp
call fcn.1400028e0
cmp byte [0x140074391], sil
je 0x140009854
movaps xmm1, xmm6
mov ecx, 0xc
call fcn.1400124e0
xor r8d, r8d
lea rdx, [0x1400740e8]
lea rcx, str.C4_Box_Color
call fcn.140051740
mov ecx, 1
call fcn.140012560
lea rdx, [0x140074393]
lea rcx, str.Bomb_Distance
call fcn.1400028e0
cmp byte [0x140074393], sil
je 0x14000989d
movaps xmm1, xmm6
mov ecx, 0xc
call fcn.1400124e0
xor r8d, r8d
lea rdx, [0x1400741a8]
lea rcx, str.Distance_Color
call fcn.140051740
mov ecx, 1
call fcn.140012560
lea rdx, [0x140074398]
lea rcx, str.Bomb_Status
call fcn.1400028e0
cmp byte [0x140074398], sil
je 0x1400098e6
movaps xmm1, xmm6
mov ecx, 0xc
call fcn.1400124e0
xor r8d, r8d
lea rdx, [0x140074130]
lea rcx, str.Status_Color
call fcn.140051740
mov ecx, 1
call fcn.140012560
lea rcx, [rbp + 0x67]
mov qword [rbp + 0x67], rsi
call fcn.140047f70
cmp byte [0x140074391], sil
je 0x14000995b
movaps xmm0, xmmword [0x14006a270]
lea rax, [rbp - 0x39]
movaps xmm1, xmmword [0x14006a260]
lea rdx, [0x1400740f8]
movss xmm3, dword [0x14006a008]
lea rcx, str.C4_Box_Thickness
movss xmm2, dword [0x140069f64]
mov qword [rsp + 0x38], rax
lea rax, [rbp - 0x29]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x19]
movaps xmmword [rbp - 0x39], xmm0
movaps xmm0, xmmword [0x14006a220]
mov qword [rsp + 0x28], rax
movaps xmmword [rbp - 0x29], xmm1
movaps xmmword [rbp - 0x19], xmm0
call fcn.140002c80
lea rcx, [rbp + 0x67]
mov qword [rbp + 0x67], rsi
call fcn.140047f70
call fcn.140057410
mov rcx, qword [0x140077b40]
mov rax, qword [rcx + 0x40a0]
mov byte [rax + 0xcc], 1
mov rbx, qword [rcx + 0x40a0]
cmp byte [rbx + 0xcf], sil
jne 0x140009b48
movsxd rax, dword [rbx + 0x108]
lea rcx, str.World
mov r8, qword [rbx + 0x110]
xor edx, edx
mov r8d, dword [r8 + rax*4 - 4]
call fcn.140011760
mov rcx, qword [rbx]
mov edi, eax
cmp dword [rcx + 0x40f8], eax
jne 0x1400099d7
lea r8, str.World
mov edx, 0xc
mov ecx, eax
call fcn.14002c0a0
xor r9d, r9d
lea r8, str.World
xor edx, edx
mov ecx, edi
call fcn.140056530
test al, al
je 0x140009b48
lea rdx, [0x140077ccc]
lea rcx, str.Enable_World_Esp
call fcn.1400028e0
cmp byte [0x140077ccc], sil
je 0x140009b36
lea rdx, [0x140074399]
lea rcx, str.Chicken_Esp
call fcn.1400028e0
cmp byte [0x140074399], sil
je 0x140009a5b
movaps xmm1, xmm6
mov ecx, 0xc
call fcn.1400124e0
xor r8d, r8d
lea rdx, [0x140074188]
lea rcx, str.Chicken_Text_Color
call fcn.140051740
mov ecx, 1
call fcn.140012560
lea rdx, [0x140074392]
lea rcx, str.Hostage_Esp
call fcn.1400028e0
cmp byte [0x140074392], sil
je 0x140009aa4
movaps xmm1, xmm6
mov ecx, 0xc
call fcn.1400124e0
xor r8d, r8d
lea rdx, [0x1400741b8]
lea rcx, str.Hostage_Esp_Box_Color
call fcn.140051740
mov ecx, 1
call fcn.140012560
lea rdx, [0x140074390]
lea rcx, str.Dropped_Weapon_Esp
call fcn.1400028e0
cmp byte [0x140074390], sil
je 0x140009aed
movaps xmm1, xmm6
mov ecx, 0xc
call fcn.1400124e0
xor r8d, r8d
lea rdx, [0x140074198]
lea rcx, str.Dropped_Weapon_Esp_Text_Color
call fcn.140051740
mov ecx, 1
call fcn.140012560
lea rdx, [0x14007439a]
lea rcx, str.Projectiles_Esp
call fcn.1400028e0
cmp byte [0x14007439a], sil
je 0x140009b36
movaps xmm1, xmm6
mov ecx, 0xc
call fcn.1400124e0
xor r8d, r8d
lea rdx, [0x1400740d8]
lea rcx, str.Projectiles_Text_Color
call fcn.140051740
mov ecx, 1
call fcn.140012560
lea rcx, [rbp + 0x67]
mov qword [rbp + 0x67], rsi
call fcn.140047f70
call fcn.140057410
lea rcx, [rbp + 0x67]
mov qword [rbp + 0x67], rsi
call fcn.140047f70
mov rdx, qword [0x140077b40]
mov rdi, qword [rsp + 0xf8]
mov rax, qword [rdx + 0x40a0]
cmp byte [rax + 0xcf], sil
jne 0x140009baa
mov r8, qword [rdx + 0x4f28]
test r8, r8
je 0x140009baa
movsx rax, word [r8 + 0x78]
imul rcx, rax, 0x2c
mov rax, qword [r8 + 8]
test byte [rcx + rax + 4], 8
jne 0x140009baa
mov rax, qword [rdx + 0x40a0]
dec dword [rax + 0x108]
jmp 0x140009baa
mov rdx, qword [0x140077b40]
mov rax, qword [rdx + 0x40a0]
cmp byte [rax + 0xcf], sil
jne 0x140009c98
mov rbx, qword [rdx + 0x4f28]
test rbx, rbx
je 0x140009c98
xor r9d, r9d
mov qword [rsp + 0x20], rsi
xor r8d, r8d
lea rdx, [0x140062c10]
mov rcx, rbx
call fcn.14005a500
test al, al
je 0x140009c91
movsx rax, word [rbx + 0x78]
mov rcx, qword [rbx + 8]
imul r8, rax, 0x2c
mov ecx, dword [r8 + rcx]
call fcn.140020700
lea rcx, [rbp + 0x67]
mov qword [rbp + 0x67], rsi
call fcn.140047f70
movaps xmm0, xmmword [0x14006a290]
lea rdx, str.Safe_to_Use__No_Memory_Written_
lea rcx, [rbp - 0x19]
movups xmmword [rbp - 0x19], xmm0
call fcn.140044ec0
call fcn.140007250
lea rdx, [0x140077ccd]
lea rcx, str.Standalone_RCS
call fcn.1400028e0
call fcn.140007fa0
mov rdx, qword [0x140077b40]
mov rax, qword [rdx + 0x40a0]
cmp byte [rax + 0xcf], sil
jne 0x140009c98
mov r8, qword [rdx + 0x4f28]
test r8, r8
je 0x140009c98
movsx rax, word [r8 + 0x78]
imul rcx, rax, 0x2c
mov rax, qword [r8 + 8]
test byte [rcx + rax + 4], 8
jne 0x140009c98
mov rax, qword [rdx + 0x40a0]
dec dword [rax + 0x108]
jmp 0x140009c98
mov rdx, qword [0x140077b40]
mov rax, qword [rdx + 0x40a0]
cmp byte [rax + 0xcf], sil
jne 0x140009da6
mov rbx, qword [rdx + 0x4f28]
test rbx, rbx
je 0x140009da6
xor r9d, r9d
mov qword [rsp + 0x20], rsi
xor r8d, r8d
lea rdx, str.Memory
mov rcx, rbx
call fcn.14005a500
test al, al
je 0x140009d9f
movsx rax, word [rbx + 0x78]
mov rcx, qword [rbx + 8]
imul rdx, rax, 0x2c
mov ecx, dword [rdx + rcx]
call fcn.140020700
lea rcx, [rbp + 0x67]
mov qword [rbp + 0x67], rsi
call fcn.140047f70
movaps xmm0, xmmword [0x14006a1d0]
lea rdx, str.Not_Safe_to_Use__Memory_Written_
lea rcx, [rbp - 0x19]
movups xmmword [rbp - 0x19], xmm0
call fcn.140044ec0
lea rdx, [0x140077cce]
lea rcx, str.Bhop
call fcn.1400028e0
lea rdx, [0x140077cc9]
lea rcx, str.Antiflash
call fcn.1400028e0
lea rdx, [0x140077cca]
lea rcx, str.RadarHack
call fcn.1400028e0
call fcn.140007920
mov rdx, qword [0x140077b40]
mov rax, qword [rdx + 0x40a0]
cmp byte [rax + 0xcf], sil
jne 0x140009da6
mov r8, qword [rdx + 0x4f28]
test r8, r8
je 0x140009da6
movsx rax, word [r8 + 0x78]
imul rcx, rax, 0x2c
mov rax, qword [r8 + 8]
test byte [rcx + rax + 4], 8
jne 0x140009da6
mov rax, qword [rdx + 0x40a0]
dec dword [rax + 0x108]
jmp 0x140009da6
mov rdx, qword [0x140077b40]
mov rax, qword [rdx + 0x40a0]
cmp byte [rax + 0xcf], sil
jne 0x140009ef5
mov rbx, qword [rdx + 0x4f28]
test rbx, rbx
je 0x140009ef5
xor r9d, r9d
mov qword [rsp + 0x20], rsi
xor r8d, r8d
lea rdx, str.Miscs
mov rcx, rbx
call fcn.14005a500
test al, al
je 0x140009eee
movsx rax, word [rbx + 0x78]
mov rcx, qword [rbx + 8]
imul rdx, rax, 0x2c
mov ecx, dword [rdx + rcx]
call fcn.140020700
lea rcx, [rbp + 0x67]
mov qword [rbp + 0x67], rsi
call fcn.140047f70
lea rdx, [0x140077cba]
lea rcx, str.Crosshair
call fcn.1400028e0
movaps xmm1, xmm6
mov ecx, 0xc
call fcn.1400124e0
xor r8d, r8d
lea rdx, [0x1400741d8]
lea rcx, str.Color
call fcn.140051740
mov ecx, 1
call fcn.140012560
movaps xmm0, xmmword [0x14006a270]
lea rax, [rbp - 0x19]
movaps xmm1, xmmword [0x14006a260]
lea rdx, [0x1400741e8]
movss xmm3, dword [0x14006a048]
lea rcx, str.Size
mov qword [rsp + 0x38], rax
movaps xmm2, xmm6
lea rax, [rbp - 0x29]
movaps xmmword [rbp - 0x19], xmm0
movaps xmm0, xmmword [0x14006a220]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x39]
mov qword [rsp + 0x28], rax
movaps xmmword [rbp - 0x29], xmm1
movaps xmmword [rbp - 0x39], xmm0
call fcn.140002c80
mov rdx, qword [0x140077b40]
mov rax, qword [rdx + 0x40a0]
cmp byte [rax + 0xcf], sil
jne 0x140009ef5
mov r8, qword [rdx + 0x4f28]
test r8, r8
je 0x140009ef5
movsx rax, word [r8 + 0x78]
imul rcx, rax, 0x2c
mov rax, qword [r8 + 8]
test byte [rcx + rax + 4], 8
jne 0x140009ef5
mov rax, qword [rdx + 0x40a0]
dec dword [rax + 0x108]
jmp 0x140009ef5
mov rdx, qword [0x140077b40]
mov rax, qword [rdx + 0x40a0]
movaps xmm6, xmmword [rsp + 0xc0]
cmp byte [rax + 0xcf], sil
jne 0x140009fb3
mov rbx, qword [rdx + 0x4f28]
test rbx, rbx
je 0x140009fb3
xor r9d, r9d
mov qword [rsp + 0x20], rsi
xor r8d, r8d
lea rdx, str.Entity_List
mov rcx, rbx
call fcn.14005a500
test al, al
je 0x140009fac
movsx rax, word [rbx + 0x78]
mov rcx, qword [rbx + 8]
imul rdx, rax, 0x2c
mov ecx, dword [rdx + rcx]
call fcn.140020700
lea rcx, [rbp + 0x67]
mov qword [rbp + 0x67], rsi
call fcn.140047f70
call fcn.140009010
mov rdx, qword [0x140077b40]
mov rax, qword [rdx + 0x40a0]
cmp byte [rax + 0xcf], sil
jne 0x140009fb3
mov r8, qword [rdx + 0x4f28]
test r8, r8
je 0x140009fb3
movsx rax, word [r8 + 0x78]
imul rcx, rax, 0x2c
mov rax, qword [r8 + 8]
test byte [rcx + rax + 4], 8
jne 0x140009fb3
mov rax, qword [rdx + 0x40a0]
dec dword [rax + 0x108]
jmp 0x140009fb3
mov rdx, qword [0x140077b40]
mov rax, qword [rdx + 0x40a0]
cmp byte [rax + 0xcf], sil
jne 0x14000a16a
mov rbx, qword [rdx + 0x4f28]
test rbx, rbx
je 0x14000a16a
xor r9d, r9d
mov qword [rsp + 0x20], rsi
xor r8d, r8d
lea rdx, str.Settings
mov rcx, rbx
call fcn.14005a500
test al, al
je 0x14000a16a
movsx rax, word [rbx + 0x78]
mov rcx, qword [rbx + 8]
imul rdx, rax, 0x2c
mov ecx, dword [rdx + rcx]
call fcn.140020700
lea rcx, [rbp + 0x67]
mov qword [rbp + 0x67], rsi
call fcn.140047f70
movaps xmm0, xmmword [0x14006a210]
lea rdx, str._Cheat_Shortcuts
lea rcx, [rbp - 0x19]
movups xmmword [rbp - 0x19], xmm0
call fcn.140044ec0
lea rcx, [rbp + 0x67]
mov qword [rbp + 0x67], rsi
call fcn.140047f70
cmp byte [0x140077ccf], sil
je 0x14000a069
movaps xmm0, xmmword [0x14006a290]
lea rdx, str._F1_:_Aimbot_Enable_Disable
lea rcx, [rbp - 0x19]
movups xmmword [rbp - 0x19], xmm0
call fcn.140044ec0
jmp 0x14000a075
lea rcx, str._F1_:_Aimbot_Enable_Disable
call fcn.140044e50
cmp byte [0x140077cc8], sil
je 0x14000a09b
movaps xmm0, xmmword [0x14006a290]
lea rdx, str._F2_:_Triggerbot_Enable_Disable
lea rcx, [rbp - 0x19]
movups xmmword [rbp - 0x19], xmm0
call fcn.140044ec0
jmp 0x14000a0a7
lea rcx, str._F2_:_Triggerbot_Enable_Disable
call fcn.140044e50
cmp byte [0x14007439d], sil
je 0x14000a0cd
movaps xmm0, xmmword [0x14006a290]
lea rdx, str._F3_:_Esp_Enable_Disable
lea rcx, [rbp - 0x19]
movups xmmword [rbp - 0x19], xmm0
call fcn.140044ec0
jmp 0x14000a0d9
lea rcx, str._F3_:_Esp_Enable_Disable
call fcn.140044e50
lea rcx, [rbp + 0x67]
mov qword [rbp + 0x67], rsi
call fcn.140047f70
movaps xmm0, xmmword [0x14006a210]
lea rdx, str._Menu_Shortcuts
lea rcx, [rbp - 0x19]
movups xmmword [rbp - 0x19], xmm0
call fcn.140044ec0
lea rcx, [rbp + 0x67]
mov qword [rbp + 0x67], rsi
call fcn.140047f70
lea rcx, str._Insert_:_HIDE_UNHIDE_Menu
call fcn.140044e50
lea rcx, str._End_:_Close_Program
call fcn.140044e50
mov r8, qword [0x140077b40]
mov rax, qword [r8 + 0x40a0]
cmp byte [rax + 0xcf], sil
jne 0x14000a16a
mov rdx, qword [r8 + 0x4f28]
test rdx, rdx
je 0x14000a16a
movsx rax, word [rdx + 0x78]
imul rcx, rax, 0x2c
mov rax, qword [rdx + 8]
test byte [rcx + rax + 4], 8
jne 0x14000a16a
mov rax, qword [r8 + 0x40a0]
dec dword [rax + 0x108]
call fcn.140058ac0
mov rbx, qword [rsp + 0xe8]
call fcn.14001f560
mov rsi, qword [rsp + 0xf0]
add rsp, 0xd0
pop rbp
ret