Function at 0x14000bc2c
Capabilities:
Log keystrokes via polling

Disassembly:
sub rsp, 0x28
push 0
pop rcx
call fcn.140019cfc
mov r15, rax
add r15, 0x133
mov qword [0x1400ca00c], r15
push 0
pop rcx
call fcn.140019d70
mov r15, rax
add r15, 0x14f
mov qword [0x1400ca014], r15
sub rsp, 8
push 0xffffffffffff0001
push 0xffffffffffff0001
push qword [0x1400ca014]
push qword [0x1400ca00c]
push 1
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.140019d78
add rsp, 0x30
push 0xa
pop rcx
call fcn.140019ed4
mov rax, rax
mov dword [0x1400ca29c], eax
call fcn.14001a0f8
mov r15, rax
and r15, r15
jne 0x14000cea5
mov qword [0x1400ca01c], 0
movsxd r15, dword [0x1400ca29c]
cmp r15, 0x332c
jne 0x14000cdef
call fcn.14001a114
mov qword [0x1400ca01c], rax
mov r15, qword [0x1400ca01c]
cmp r15, 1
jne 0x14000bcfc
jmp 0x14000e7f8
mov r15, qword [0x1400ca01c]
cmp r15, 3
jne 0x14000bf6f
push 0x120
push 0xdc
push 0x44c
push 1
pop rcx
pop rdx
pop r8
pop r9
call fcn.14001db20
and rax, rax
je 0x14000beec
push 1
pop rcx
call fcn.14001d96c
mov rax, rax
push rax
pop rcx
call fcn.14001d2e8
push 1
pop rcx
call fcn.14001bc64
mov rax, rax
push rax
pop rcx
call fcn.14001d400
push 0x11
pop rcx
call fcn.14001d414
push 0xff
push 0xa
push 0xa
push 0xa
pop rcx
pop rdx
pop r8
pop r9
call fcn.140015674
mov rax, rax
push rax
movabs rax, str.Trainer_Instructions.
push rax
push 0
push 0
pop rcx
pop rdx
pop r8
pop r9
call fcn.14001d424
call fcn.14001d3a0
push 0
push 0x64
push 0x1f4
push 1
pop rcx
pop rdx
pop r8
pop r9
call fcn.14001dc88
push 0
pop rcx
call fcn.14001d96c
mov rax, rax
push rax
pop rcx
call fcn.14001d2e8
push 0
pop rcx
call fcn.14001d414
sub rsp, 8
sub rsp, 8
push 0xff
push 0x2f
push 0xa2
push 0xf2
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.140015674
add rsp, 0x28
mov rax, rax
push rax
push 0x18
push 0x202
push 0x1c2
push 1
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.14001d4dc
add rsp, 0x30
push 0x11
pop rcx
call fcn.14001d414
sub rsp, 8
push 0x64
push 0x1f4
push 0x1c5
push 5
sub rsp, 8
push 1
pop rcx
sub rsp, 0x20
call fcn.14001db00
add rsp, 0x28
mov rax, rax
push rax
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.14001d4a4
add rsp, 0x30
call fcn.14001d3a0
push 1
pop rcx
call fcn.14001d550
push 0xff
sub rsp, 8
push 0
pop rcx
sub rsp, 0x20
call fcn.14001db00
add rsp, 0x28
mov rax, rax
push rax
push 0
pop rcx
sub rsp, 0x20
call fcn.140019bb0
add rsp, 0x20
mov rax, rax
push rax
pop rcx
pop rdx
pop r8
call fcn.14000e97c
push qword [0x1400cace0]
sub rsp, 8
push 0
movabs rax, 0x14007502a
push rax
mov rax, qword [0x1400cace0]
push rax
sub rsp, 8
push rax
pop rcx
sub rsp, 0x20
call fcn.14001bc84
add rsp, 0x28
movabs rcx, str.help.txt
sub rsp, 0x28
call fcn.140020b90
add rsp, 0x28
inc qword [0x1400cace0]
movabs rax, str.notepad.exe
push rax
mov rdx, qword [0x1400cacf0]
add qword [rsp + 8], rdx
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.140015624
add rsp, 0x28
pop qword [0x1400cace0]
mov r15, qword [0x1400ca01c]
cmp r15, 4
jne 0x14000c189
push 0x120
push 0xdc
push 0x44c
push 1
pop rcx
pop rdx
pop r8
pop r9
call fcn.14001db20
and rax, rax
je 0x14000c15f
push 1
pop rcx
call fcn.14001d96c
mov rax, rax
push rax
pop rcx
call fcn.14001d2e8
push 1
pop rcx
call fcn.14001bc64
mov rax, rax
push rax
pop rcx
call fcn.14001d400
push 0x11
pop rcx
call fcn.14001d414
push 0xff
push 0xa
push 0xa
push 0xa
pop rcx
pop rdx
pop r8
pop r9
call fcn.140015674
mov rax, rax
push rax
movabs rax, 0x140075294
push rax
push 0
push 0
pop rcx
pop rdx
pop r8
pop r9
call fcn.14001d424
call fcn.14001d3a0
push 0
push 0x64
push 0x1f4
push 1
pop rcx
pop rdx
pop r8
pop r9
call fcn.14001dc88
push 0
pop rcx
call fcn.14001d96c
mov rax, rax
push rax
pop rcx
call fcn.14001d2e8
push 0
pop rcx
call fcn.14001d414
sub rsp, 8
sub rsp, 8
push 0xff
push 0x2f
push 0xa2
push 0xf2
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.140015674
add rsp, 0x28
mov rax, rax
push rax
push 0x18
push 0x202
push 0x1c2
push 1
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.14001d4dc
add rsp, 0x30
push 0x11
pop rcx
call fcn.14001d414
sub rsp, 8
push 0x64
push 0x1f4
push 0x1c5
push 5
sub rsp, 8
push 1
pop rcx
sub rsp, 0x20
call fcn.14001db00
add rsp, 0x28
mov rax, rax
push rax
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.14001d4a4
add rsp, 0x30
call fcn.14001d3a0
push 1
pop rcx
call fcn.14001d550
push 0xff
sub rsp, 8
push 0
pop rcx
sub rsp, 0x20
call fcn.14001db00
add rsp, 0x28
mov rax, rax
push rax
push 0
pop rcx
sub rsp, 0x20
call fcn.140019bb0
add rsp, 0x20
mov rax, rax
push rax
pop rcx
pop rdx
pop r8
call fcn.14000e97c
movabs rax, 0x14007502a
push rax
movabs rax, str.www.cheathappens.com_trainer_troubleshooting.asp
push rax
movabs rax, str.iexplore
push rax
pop rcx
pop rdx
pop r8
call fcn.140015638
mov r15, qword [0x1400ca01c]
cmp r15, 5
jne 0x14000c3a3
push 0x120
push 0xdc
push 0x44c
push 1
pop rcx
pop rdx
pop r8
pop r9
call fcn.14001db20
and rax, rax
je 0x14000c379
push 1
pop rcx
call fcn.14001d96c
mov rax, rax
push rax
pop rcx
call fcn.14001d2e8
push 1
pop rcx
call fcn.14001bc64
mov rax, rax
push rax
pop rcx
call fcn.14001d400
push 0x11
pop rcx
call fcn.14001d414
push 0xff
push 0xa
push 0xa
push 0xa
pop rcx
pop rdx
pop r8
pop r9
call fcn.140015674
mov rax, rax
push rax
movabs rax, str.Cheathappens_Website.
push rax
push 0
push 0
pop rcx
pop rdx
pop r8
pop r9
call fcn.14001d424
call fcn.14001d3a0
push 0
push 0x64
push 0x1f4
push 1
pop rcx
pop rdx
pop r8
pop r9
call fcn.14001dc88
push 0
pop rcx
call fcn.14001d96c
mov rax, rax
push rax
pop rcx
call fcn.14001d2e8
push 0
pop rcx
call fcn.14001d414
sub rsp, 8
sub rsp, 8
push 0xff
push 0x2f
push 0xa2
push 0xf2
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.140015674
add rsp, 0x28
mov rax, rax
push rax
push 0x18
push 0x202
push 0x1c2
push 1
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.14001d4dc
add rsp, 0x30
push 0x11
pop rcx
call fcn.14001d414
sub rsp, 8
push 0x64
push 0x1f4
push 0x1c5
push 5
sub rsp, 8
push 1
pop rcx
sub rsp, 0x20
call fcn.14001db00
add rsp, 0x28
mov rax, rax
push rax
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.14001d4a4
add rsp, 0x30
call fcn.14001d3a0
push 1
pop rcx
call fcn.14001d550
push 0xff
sub rsp, 8
push 0
pop rcx
sub rsp, 0x20
call fcn.14001db00
add rsp, 0x28
mov rax, rax
push rax
push 0
pop rcx
sub rsp, 0x20
call fcn.140019bb0
add rsp, 0x20
mov rax, rax
push rax
pop rcx
pop rdx
pop r8
call fcn.14000e97c
movabs rax, 0x14007502a
push rax
movabs rax, str.www.cheathappens.com
push rax
movabs rax, str.iexplore
push rax
pop rcx
pop rdx
pop r8
call fcn.140015638
mov r15, qword [0x1400ca01c]
cmp r15, 6
jne 0x14000c60e
push 0x120
push 0xdc
push 0x44c
push 1
pop rcx
pop rdx
pop r8
pop r9
call fcn.14001db20
and rax, rax
je 0x14000c593
push 1
pop rcx
call fcn.14001d96c
mov rax, rax
push rax
pop rcx
call fcn.14001d2e8
push 1
pop rcx
call fcn.14001bc64
mov rax, rax
push rax
pop rcx
call fcn.14001d400
push 0x11
pop rcx
call fcn.14001d414
push 0xff
push 0xa
push 0xa
push 0xa
pop rcx
pop rdx
pop r8
pop r9
call fcn.140015674
mov rax, rax
push rax
movabs rax, str.Cheathappens_Website.
push rax
push 0
push 0
pop rcx
pop rdx
pop r8
pop r9
call fcn.14001d424
call fcn.14001d3a0
push 0
push 0x64
push 0x1f4
push 1
pop rcx
pop rdx
pop r8
pop r9
call fcn.14001dc88
push 0
pop rcx
call fcn.14001d96c
mov rax, rax
push rax
pop rcx
call fcn.14001d2e8
push 0
pop rcx
call fcn.14001d414
sub rsp, 8
sub rsp, 8
push 0xff
push 0x2f
push 0xa2
push 0xf2
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.140015674
add rsp, 0x28
mov rax, rax
push rax
push 0x18
push 0x202
push 0x1c2
push 1
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.14001d4dc
add rsp, 0x30
push 0x11
pop rcx
call fcn.14001d414
sub rsp, 8
push 0x64
push 0x1f4
push 0x1c5
push 5
sub rsp, 8
push 1
pop rcx
sub rsp, 0x20
call fcn.14001db00
add rsp, 0x28
mov rax, rax
push rax
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.14001d4a4
add rsp, 0x30
call fcn.14001d3a0
push 1
pop rcx
call fcn.14001d550
push 0xff
sub rsp, 8
push 0
pop rcx
sub rsp, 0x20
call fcn.14001db00
add rsp, 0x28
mov rax, rax
push rax
push 0
pop rcx
sub rsp, 0x20
call fcn.140019bb0
add rsp, 0x20
mov rax, rax
push rax
pop rcx
pop rdx
pop r8
call fcn.14000e97c
push qword [0x1400cace0]
sub rsp, 8
movabs rax, 0x14007502a
push rax
push qword [0x1400cace0]
movabs rcx, str.http:__www.cheathappens.com_cheat_index.asp_titleID
sub rsp, 0x20
call fcn.140020b90
add rsp, 0x20
mov rcx, qword [0x1400c9aec]
sub rsp, 0x20
call fcn.140020b90
add rsp, 0x20
inc qword [0x1400cace0]
movabs rax, str.iexplore
push rax
mov rdx, qword [0x1400cacf0]
add qword [rsp + 8], rdx
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.140015638
add rsp, 0x28
pop qword [0x1400cace0]
mov r15, qword [0x1400ca01c]
cmp r15, 7
jne 0x14000c640
mov rbp, qword [0x1400ca63c]
mov r15, qword [rbp + 8]
and r15, r15
je 0x14000c640
mov r15, qword [0x1400ca024]
and r15, r15
jne 0x14000c640
mov rax, 1
jmp 0x14000c643
xor rax, rax
and rax, rax
je 0x14000cdef
push 0
sub rsp, 8
push 0
pop rcx
sub rsp, 0x20
call fcn.14001a130
add rsp, 0x28
mov qword [rsp - 8], rax
fild qword [rsp - 8]
fadd qword [0x140075924]
fdiv qword [str.fffff]
sub rsp, 8
fstp qword [rsp]
movsd xmm0, qword [rsp]
add rsp, 8
pop rdx
call fcn.140015aa0
movsd qword [rsp - 8], xmm0
fld qword [rsp - 8]
fadd qword [0x140075934]
fistp qword [0x1400ca02c]
mov r15, qword [0x1400ca02c]
and r15, r15
jle 0x14000c6ce
mov r15, qword [0x1400ca02c]
cmp r15, qword [0x1400c9b0c]
jge 0x14000c6ce
mov rax, 1
jmp 0x14000c6d1
xor rax, rax
and rax, rax
je 0x14000cae5
push 1
movabs rax, 0x1400751a6
push rax
mov r15, qword [0x1400ca02c]
inc r15
mov rbp, qword [0x1400ca60c]
shl r15, 3
push qword [r15 + rbp]
pop rcx
pop rdx
pop r8
call fcn.1400120d0
mov qword [0x1400ca034], rax
mov r15, qword [0x1400ca02c]
inc r15
shl r15, 3
push qword [r15 + rbp]
pop rcx
call fcn.140011270
mov qword [0x1400ca03c], rax
mov r15, qword [0x1400ca03c]
sub r15, qword [0x1400ca034]
mov qword [0x1400ca044], r15
push 5
pop rcx
call fcn.140013ba0
push 0x12c
pop rcx
call fcn.140015690
mov qword [0x1400c9b14], 0
mov rax, 0xff
cmp rax, qword [0x1400c9b14]
jl 0x14000c794
push qword [0x1400c9b14]
pop rcx
call sub.USER32.DLL_GetAsyncKeyState
mov qword [0x1400c9bd4], rax
inc qword [0x1400c9b14]
jno 0x14000c768
mov qword [0x1400c9bd4], 0
mov qword [0x1400ca04c], 0
mov qword [0x1400c9b14], 3
mov rax, 0xff
cmp rax, qword [0x1400c9b14]
jl 0x14000c7fb
push qword [0x1400c9b14]
pop rcx
call sub.USER32.DLL_GetAsyncKeyState
mov qword [0x1400c9bd4], rax
mov r15, qword [0x1400c9bd4]
and r15, r15
je 0x14000c7f2
mov rax, qword [0x1400c9b14]
mov qword [0x1400ca04c], rax
inc qword [0x1400c9b14]
jno 0x14000c7b5
mov r15, qword [0x1400ca04c]
and r15, r15
jle 0x14000c75d
mov r15, qword [0x1400ca04c]
cmp r15, 0x1b
jne 0x14000c9ff
movabs rdx, 0x14007502a
lea rcx, [0x1400c9afc]
call fcn.140020c00
movabs rdx, 0x14007502a
lea rcx, [0x1400c9b04]
call fcn.140020c00
mov qword [0x1400c9b0c], 0
push qword [0x1400cace0]
sub rsp, 8
mov rcx, qword [0x1400c9af4]
push qword [0x1400cace0]
sub rsp, 0x28
call fcn.140020b90
add rsp, 0x28
movabs rcx, str.Options
sub rsp, 0x28
call fcn.140020b90
add rsp, 0x28
inc qword [0x1400cace0]
push 0xa
mov rdx, qword [0x1400cacf0]
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.14001c4e0
add rsp, 0x28
pop qword [0x1400cace0]
mov rax, qword [0x1400cace0]
push rax
sub rsp, 8
push rax
push 0xa
pop rcx
pop rdx
sub rsp, 0x20
call fcn.14001c750
add rsp, 0x28
movabs rcx, 0x1400750be
sub rsp, 0x28
call fcn.140020b90
add rsp, 0x28
lea rcx, [0x1400c9afc]
pop rdx
call fcn.140020ad0
mov rax, qword [0x1400cace0]
push rax
sub rsp, 8
push rax
push 0xa
pop rcx
pop rdx
sub rsp, 0x20
call fcn.14001c750
add rsp, 0x28
lea rcx, [0x1400c9b04]
pop rdx
call fcn.140020ad0
mov rax, qword [0x1400cace0]
push rax
sub rsp, 8
push rax
push 0xa
pop rcx
pop rdx
sub rsp, 0x20
call fcn.14001c750
add rsp, 0x28
mov r15, qword [0x1400c9b0c]
inc r15
mov rbp, qword [0x1400ca60c]
shl r15, 3
lea rcx, [r15 + rbp]
pop rdx
call fcn.140020ad0
inc qword [0x1400c9b0c]
push 0xa
pop rcx
call fcn.14001c8c0
mov r15, rax
cmp r15, 1
jne 0x14000c92e
push 0xa
pop rcx
call fcn.14001bfc0
push 1
pop rcx
call fcn.140013ba0
push 0x12c
pop rcx
call fcn.140015690
mov qword [0x1400c9b14], 1
mov rax, 0x14
cmp rax, qword [0x1400c9b14]
jl 0x14000c9fa
mov r15, qword [0x1400c9b14]
mov rbp, qword [0x1400ca67c]
shl r15, 3
push qword [r15 + rbp]
mov r15, qword [0x1400c9b14]
mov rbp, qword [0x1400ca63c]
shl r15, 3
pop qword [r15 + rbp]
inc qword [0x1400c9b14]
jno 0x14000c9b5
jmp 0x14000cae5
push 0x64
pop rcx
call fcn.140015690
push qword [0x1400cace0]
movabs rcx, 0x14007564b
sub rsp, 0x28
call fcn.140020b90
add rsp, 0x28
mov r15, qword [0x1400ca04c]
mov rbp, qword [0x1400ca61c]
shl r15, 3
mov rcx, qword [r15 + rbp]
sub rsp, 0x28
call fcn.140020b90
add rsp, 0x28
movabs rcx, 0x1400751a6
sub rsp, 0x28
call fcn.140020b90
add rsp, 0x28
mov rdx, qword [0x1400cace0]
push rdx
push rdx
push qword [0x1400ca044]
mov r15, qword [0x1400ca02c]
inc r15
mov rbp, qword [0x1400ca60c]
shl r15, 3
push qword [r15 + rbp]
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.140011800
add rsp, 0x20
pop rax
mov r15, qword [0x1400ca02c]
inc r15
shl r15, 3
lea rcx, [r15 + rbp]
pop rdx
call fcn.140020ad0
push qword [0x1400ca04c]
mov r15, qword [0x1400ca02c]
mov rbp, qword [0x1400ca63c]
shl r15, 3
pop qword [r15 + rbp]
push 0
pop rcx
call fcn.140013ba0
push 0x12c
pop rcx
call fcn.140015690
push 0x120
fld dword [0x1400ca2b4]
fistp qword [rsp - 8]
mov rax, qword [rsp - 8]
mov rax, rax
push rax
fld dword [0x1400ca2b0]
fistp qword [rsp - 8]
mov rax, qword [rsp - 8]
mov rax, rax
push rax
push 1
pop rcx
pop rdx
pop r8
pop r9
call fcn.14001db20
and rax, rax
je 0x14000cdef
push 0
pop rcx
call fcn.14001d96c
mov rax, rax
push rax
pop rcx
call fcn.14001d2e8
push 0
pop rcx
call fcn.14001d414
sub rsp, 8
sub rsp, 8
push 0xff
push 0x44
push 0x44
push 0x44
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.140015674
add rsp, 0x28
mov rax, rax
push rax
push 0x10e
push 0x12b
push 0x41
push 2
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.14001d4dc
add rsp, 0x30
call fcn.14001d3a0
push 1
pop rcx
call fcn.14001d96c
mov rax, rax
push rax
pop rcx
call fcn.14001d2e8
push 1
pop rcx
call fcn.14001bc64
mov rax, rax
push rax
pop rcx
call fcn.14001d400
push 0x11
pop rcx
call fcn.14001d414
mov qword [0x1400c9b14], 1
mov rax, qword [0x1400c9b0c]
cmp rax, qword [0x1400c9b14]
jl 0x14000cc5d
push 0xff
push 0
push 0
push 0
pop rcx
pop rdx
pop r8
pop r9
call fcn.140015674
mov rax, rax
push rax
mov r15, qword [0x1400c9b14]
mov rbp, qword [0x1400ca60c]
shl r15, 3
push qword [r15 + rbp]
mov r15, qword [0x1400c9b14]
imul r15, r15, 0x1a
add r15, 0xffffffffffffffe8
mov rax, r15
push rax
push 2
pop rcx
pop rdx
pop r8
pop r9
call fcn.14001d424
inc qword [0x1400c9b14]
jno 0x14000cbe8
mov qword [0x1400c9b14], 1
mov rax, qword [0x1400c9b0c]
cmp rax, qword [0x1400c9b14]
jl 0x14000ccdd
push 0xff
push 0xff
push 0xff
push 0xff
pop rcx
pop rdx
pop r8
pop r9
call fcn.140015674
mov rax, rax
push rax
mov r15, qword [0x1400c9b14]
mov rbp, qword [0x1400ca60c]
shl r15, 3
push qword [r15 + rbp]
mov r15, qword [0x1400c9b14]
imul r15, r15, 0x1a
add r15, 0xffffffffffffffe6
mov rax, r15
push rax
push 0
pop rcx
pop rdx
pop r8
pop r9
call fcn.14001d424
inc qword [0x1400c9b14]
jno 0x14000cc68
call fcn.14001d3a0
push 0
fld dword [0x1400ca2bc]
fistp qword [rsp - 8]
mov rax, qword [rsp - 8]
mov rax, rax
push rax
fld dword [0x1400ca2b8]
fistp qword [rsp - 8]
mov rax, qword [rsp - 8]
mov rax, rax
push rax
push 1
pop rcx
pop rdx
pop r8
pop r9
call fcn.14001dc88
push 0
pop rcx
call fcn.14001d96c
mov rax, rax
push rax
pop rcx
call fcn.14001d2e8
push 0x11
pop rcx
call fcn.14001d414
sub rsp, 8
fld dword [0x1400ca2bc]
fistp qword [rsp - 8]
mov rax, qword [rsp - 8]
mov rax, rax
push rax
fld dword [0x1400ca2b8]
fistp qword [rsp - 8]
mov rax, qword [rsp - 8]
mov rax, rax
push rax
push 0x43
push 7
sub rsp, 8
push 1
pop rcx
sub rsp, 0x20
call fcn.14001db00
add rsp, 0x28
mov rax, rax
push rax
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.14001d4a4
add rsp, 0x30
call fcn.14001d3a0
push 1
pop rcx
call fcn.14001d550
push 0xff
sub rsp, 8
push 0
pop rcx
sub rsp, 0x20
call fcn.14001db00
add rsp, 0x28
mov rax, rax
push rax
push 0
pop rcx
sub rsp, 0x20
call fcn.140019bb0
add rsp, 0x20
mov rax, rax
push rax
pop rcx
pop rdx
pop r8
call fcn.14000e97c
movsxd r15, dword [0x1400ca29c]
cmp r15, 0x201
jne 0x14000cea5
sub rsp, 8
push 0xffffffffffff0001
push 0xffffffffffff0001
push 0
push 0xfffffffffffffc18
push 1
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.140019d78
add rsp, 0x30
call fcn.14001a114
mov qword [0x1400ca01c], rax
mov r15, qword [0x1400ca01c]
cmp r15, 2
jne 0x14000ce4c
push 0
pop rcx
call fcn.14001a1b0
mov qword [0x1400ca054], rax
push 0
pop rcx
call fcn.14001a130
mov qword [0x1400ca05c], rax
push 0
push 2
push 0xa1
sub rsp, 8
push 0
pop rcx
sub rsp, 0x20
call fcn.140019bb0
add rsp, 0x28
mov rax, rax
push rax
pop rcx
pop rdx
pop r8
pop r9
call sub.USER32.DLL_SendMessageA
call sub.KERNEL32.dll_IsDebuggerPresent
and rax, rax
je 0x14000ceb5
push 0x55009553
ret
add rsp, 0x28
ret