Function at 0x1400c7cc0
Capabilities:
Check for unmoving mouse cursor

Disassembly:
mov qword [rsp + 0x20], r9
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x70
mov qword [rsp + 0x40], 0xfffffffffffffffe
mov qword [rsp + 0xb8], rbx
mov rbx, r8
mov rdi, rcx
mov rcx, qword [rcx + 0x60]
test rcx, rcx
je 0x1400c8989
mov rcx, qword [rcx + 0x120]
add rcx, 0x20
xor r8d, r8d
call fcn.1400de4f0
mov r14, rax
mov rdx, qword [rdi + 0x60]
mov rcx, qword [rdx + 0x120]
add rcx, 0xf0
xor r8d, r8d
mov rdx, rbx
call fcn.1400de4f0
mov r12, rax
mov rcx, qword [rdi + 0x60]
mov rcx, qword [rcx + 0x120]
add rcx, 0x20
call fcn.1400de4d0
mov ebx, eax
mov dword [rsp + 0xb0], eax
mov rcx, qword [rdi + 0x60]
mov rcx, qword [rcx + 0x120]
add rcx, 0xf0
call fcn.1400de4d0
xor r15d, r15d
mov ecx, r15d
test eax, eax
setg cl
mov dword [rsp + 0x38], ecx
mov eax, r15d
test ebx, ebx
setg al
mov dword [rsp + 0x3c], eax
xor r8d, r8d
xor edx, edx
mov rcx, qword [rdi + 0x60]
call fcn.1400d26a0
mov r13d, eax
and r13d, 0x4000
mov ecx, dword [rsp + 0xd0]
mov dword [rdi + 0x3c], ecx
mov dword [rdi + 0x44], r15d
mov dword [rdi + 0x38], r15d
mov rbx, qword [rsp + 0xc8]
mov rdx, r14
lea rcx, [rdi + 8]
call fcn.14006a9d0
test eax, eax
je 0x1400c7dc3
mov qword [rdi + 0x24], rbx
mov eax, dword [rdi + 0x68]
mov r9d, dword [0x1402de244]
cmp r9d, eax
je 0x1400c7e00
test byte [0x1402d741c], 4
je 0x1400c7df7
mov dword [rsp + 0x20], eax
lea r8, str.RightWingState:__d_____d_n
mov edx, 3
lea rcx, str.CWingStateMachine::ProcessPacketByRWStateMachine
call fcn.14011a490
mov eax, dword [rdi + 0x68]
mov dword [0x1402de244], eax
mov rcx, qword [r12]
test rcx, rcx
jne 0x1400c7e0e
mov eax, r15d
jmp 0x1400c7e22
mov rax, qword [rcx]
lea r8, [rsp + 0x30]
mov edx, 0x10000312
call qword [rax + 0x18]
mov eax, dword [rsp + 0x30]
shr eax, 0x10
mov ebp, 1
test bpl, al
jne 0x1400c7fa9
mov rcx, qword [r14]
test rcx, rcx
jne 0x1400c7e40
mov eax, r15d
jmp 0x1400c7e54
mov rax, qword [rcx]
lea r8, [rsp + 0x30]
mov edx, 0x10000312
call qword [rax + 0x18]
mov eax, dword [rsp + 0x30]
shr eax, 0x10
test bpl, al
je 0x1400c7fa9
test byte [0x1402d741c], 4
je 0x1400c7e8d
mov rcx, r14
call fcn.14000b450
movzx r9d, al
lea r8, str.Tap___d_n
mov edx, 3
lea rcx, str.CWingStateMachine::ProcessPacketByRWStateMachine
call fcn.14011a490
cmp dword [rdi + 0x150], r15d
je 0x1400c7fa9
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x58], xmm0
mov qword [rsp + 0x68], r15
mov rax, qword [rdi + 0x60]
mov rbx, qword [rax]
lea rcx, [rdi + 8]
call fcn.14006aad0
mov rcx, rax
mov rdx, r14
call fcn.14003dad0
mov rdx, rax
mov rcx, qword [rdi + 0x60]
call qword [rbx + 0xc8]
test eax, eax
je 0x1400c7ef2
mov rdx, rbp
lea rcx, [rsp + 0x58]
call fcn.1400cea90
mov rax, qword [rsp + 0x60]
test rax, rax
je 0x1400c7f5b
mov ecx, 0xd
jmp 0x1400c7f58
call qword [sym.imp.USER32.dll_GetForegroundWindow]
mov rdx, rax
mov rcx, qword [rdi + 0x60]
call fcn.1400cd2d0
mov rbx, rax
test rax, rax
je 0x1400c7f64
lea rcx, [rsp + 0x30]
call qword [sym.imp.USER32.dll_GetCursorPos]
lea r8, [rsp + 0x48]
mov rdx, rbx
mov rcx, qword [rdi + 0x60]
call fcn.1400cd960
mov rdx, qword [rsp + 0x30]
lea rcx, [rsp + 0x48]
call qword [sym.imp.USER32.dll_PtInRect]
mov rdx, rbp
lea rcx, [rsp + 0x58]
test eax, eax
jne 0x1400c7edc
call fcn.1400cea90
mov rax, qword [rsp + 0x60]
test rax, rax
je 0x1400c7f5b
mov ecx, 0x1b
mov word [rax], cx
add rax, 2
mov qword [rsp + 0x60], rax
lea rdx, [rsp + 0x58]
mov rcx, qword [rdi + 0x60]
call fcn.1400cce70
xor edx, edx
lea r8d, [rdx + 3]
mov rcx, qword [rdi + 0x60]
call fcn.1400ccf60
mov qword [rdi + 0x78], r15
mov qword [rdi + 0x80], r15
mov dword [rdi + 0x148], r15d
mov dword [rdi + 0x150], r15d
mov rcx, qword [rsp + 0x58]
test rcx, rcx
je 0x1400c7fa9
call fcn.14011f898
xor r8d, r8d
xor edx, edx
mov rcx, qword [rdi + 0x60]
call fcn.1400d23b0
mov r15d, eax
cmp dword [rsp + 0x38], 0
je 0x1400c897e
cmp dword [rsp + 0x3c], 0
je 0x1400c897e
mov rdx, r14
mov rcx, qword [rdi + 0x60]
call fcn.1400ce520
test eax, eax
jne 0x1400c897e
mov rcx, qword [rdi + 0x60]
call fcn.140005df0
mov rcx, rax
mov rdx, r14
call fcn.14003dad0
mov rcx, rax
call fcn.14000b780
mov ebx, eax
mov rcx, r14
call fcn.14000b780
mov esi, eax
sub esi, ebx
mov dword [rsp + 0x30], esi
mov rcx, qword [rdi + 0x60]
mov rbx, qword [rcx]
lea rcx, [rdi + 8]
call fcn.14006aad0
mov rcx, rax
mov rdx, r14
call fcn.14003dad0
mov rdx, rax
mov rcx, qword [rdi + 0x60]
call qword [rbx + 0xc8]
mov ebx, eax
mov dword [rsp + 0x38], eax
mov rcx, qword [rdi + 0x60]
mov r8, qword [rcx]
mov rdx, r14
call qword [r8 + 0xc8]
mov edx, eax
mov dword [rsp + 0x3c], eax
test byte [0x1402d741c], 4
je 0x1400c809d
mov rcx, r14
call fcn.140040de0
mov ebx, eax
mov rcx, r14
call fcn.140040c00
mov r9d, eax
mov dword [rsp + 0x28], esi
mov dword [rsp + 0x20], ebx
lea r8, str.delta__d__d___ulTime_d_n
mov edx, 3
lea rcx, str.CWingStateMachine::ProcessPacketByRWStateMachine
call fcn.14011a490
mov edx, dword [rsp + 0x3c]
mov ebx, dword [rsp + 0x38]
movsxd rsi, dword [rdi + 0x68]
cmp esi, 0xa
ja case.0x1400c80bc.6
lea r8, [0x140000000]
mov ecx, dword [r8 + rsi*4 + 0xc89a4]
add rcx, r8
jmp rcx
cmp dword [rsp + 0xb0], 1
jne case.0x1400c80bc.6
xor r13d, r13d
mov qword [rdi + 0x124], r13
test ebx, ebx
je 0x1400c80e0
test edx, edx
mov eax, ebp
jne 0x1400c80f2
mov eax, r13d
test edx, edx
jne 0x1400c80f2
test ebx, ebx
je 0x1400c80f2
cmp dword [rsp + 0x30], 0x64
jb 0x1400c80fa
test eax, eax
je case.0x1400c80bc.6
lea rcx, [rdi + 0x108]
call qword [sym.imp.USER32.dll_GetCursorPos]
mov dword [rdi + 0x118], r13d
mov dword [rdi + 0x148], r13d
mov dword [rdi + 0x154], r13d
lea rcx, [rdi + 8]
call fcn.14006aad0
mov rcx, rax
mov edx, ebp
call fcn.1400400d0
mov rdx, r14
mov rcx, rdi
call fcn.1400c89e0
test eax, eax
je 0x1400c8208
call qword [sym.imp.USER32.dll_GetForegroundWindow]
mov rdx, rax
mov rcx, qword [rdi + 0x60]
call fcn.1400cd2d0
test rax, rax
je 0x1400c81c1
mov rcx, rdi
call fcn.1400c8af0
mov esi, dword [rdi + 0x78]
mov eax, 5
cmp esi, 8
cmove esi, eax
test r15b, r15b
jns case.0x1400c80bc.6
cmp esi, eax
jne case.0x1400c80bc.6
mov rcx, r12
call fcn.14000ac20
test al, al
je case.0x1400c80bc.6
mov rcx, r14
call fcn.14000ac20
test al, al
jne case.0x1400c80bc.6
mov rcx, rdi
call fcn.1400c90e0
xor edx, edx
lea r8d, [rdx + 3]
mov rcx, qword [rdi + 0x60]
call fcn.1400ccf60
mov esi, 0xa
jmp case.0x1400c80bc.6
test r15b, r15b
jns 0x1400c8229
mov rcx, r12
call fcn.14000ac20
test al, al
jne 0x1400c8229
mov rcx, r14
call fcn.14000ac20
test al, al
je 0x1400c8229
test byte [0x1402d741c], 4
je 0x1400c8967
lea r8, str._Trigger_RW_gesture_by_clicking__ewsIdle___ewsWaitingForUnClicking_n
mov edx, 3
lea rcx, str.CWingStateMachine::ProcessPacketByRWStateMachine
call fcn.14011a490
jmp 0x1400c8967
test r15b, r15b
jns 0x1400c8229
mov rcx, r12
call fcn.14000ac20
test al, al
jne 0x1400c8229
mov rcx, r14
call fcn.14000ac20
test al, al
jne 0x1400c8967
mov esi, ebp
jmp case.0x1400c80bc.6
cmp dword [rsp + 0xb0], 1
jne case.0x1400c80bc.6
mov rcx, r14
call fcn.140040c00
add dword [rdi + 0x124], eax
mov rcx, r14
call fcn.140040de0
add dword [rdi + 0x128], eax
mov rdx, r14
mov rcx, rdi
call fcn.1400c9660
test eax, eax
je 0x1400c8282
xor eax, eax
or ecx, 0xffffffff
test r13d, r13d
cmovne ecx, ebp
mov dword [rdi + 0x11c], ecx
lea esi, [rax + 8]
jmp 0x1400c835b
mov rdx, r14
mov rcx, rdi
call fcn.1400c9b40
test eax, eax
jne 0x1400c8269
test r15b, 0x20
je 0x1400c82dd
mov rcx, r14
call fcn.140040c00
cdq
xor eax, edx
sub eax, edx
cmp eax, 0xa
jge 0x1400c82dd
mov rcx, r14
call fcn.140040de0
cmp eax, 0xfffffff6
jge 0x1400c82dd
mov rcx, qword [rdi + 0x60]
mov rax, qword [rcx]
mov edx, ebp
call qword [rax + 0x1c8]
mov r8d, 3
mov edx, ebp
mov rcx, qword [rdi + 0x60]
call fcn.1400ccf60
mov esi, 3
jmp 0x1400c8359
test r15b, 0x40
je 0x1400c8362
mov rcx, r14
call fcn.140040c00
cdq
xor eax, edx
sub eax, edx
cmp eax, 0xa
jge 0x1400c8362
mov rcx, r14
call fcn.140040de0
cdq
xor eax, edx
sub eax, edx
cmp eax, 0xa
jge 0x1400c8362
mov rcx, qword [rdi + 0x60]
call fcn.140005df0
mov rcx, rax
mov rdx, r14
call fcn.14003dad0
mov rcx, rax
call fcn.14000b780
mov ebx, eax
mov rcx, r14
call fcn.14000b780
sub eax, ebx
cmp eax, 0x64
jbe 0x1400c8362
mov rcx, qword [rdi + 0x60]
mov rax, qword [rcx]
mov edx, ebp
call qword [rax + 0x1c8]
mov r8d, 3
mov edx, ebp
mov rcx, qword [rdi + 0x60]
call fcn.1400ccf60
mov esi, 2
xor eax, eax
mov qword [rdi + 0x124], rax
test r15b, r15b
jns case.0x1400c80bc.6
mov rcx, r12
call fcn.14000ac20
test al, al
jne case.0x1400c80bc.6
mov rcx, r14
call fcn.14000ac20
test al, al
je case.0x1400c80bc.6
mov esi, 9
mov rcx, rdi
call fcn.1400c8b70
test byte [0x1402d741c], 4
je case.0x1400c80bc.6
lea r8, str.Trigger_RW_gesture_by_clicking__ewsFirstTouchDown___ewsWaitingForUnClicking_n
lea edx, [rsi - 6]
lea rcx, str.CWingStateMachine::ProcessPacketByRWStateMachine
call fcn.14011a490
jmp case.0x1400c80bc.6
test r15b, 0x40
je case.0x1400c80bc.6
cmp dword [rsp + 0xb0], 1
jne case.0x1400c80bc.6
lea rcx, [rdi + 8]
call fcn.14006aad0
test rax, rax
je 0x1400c8400
mov rcx, qword [rax + 0x58]
test rcx, rcx
jne 0x1400c83f8
lea rcx, [rax + 0x70]
test rcx, rcx
je 0x1400c8400
mov rcx, rdi
call fcn.1400c8b70
xor eax, eax
mov qword [rdi + 0x124], rax
lea esi, [rax + 3]
jmp case.0x1400c80bc.6
cmp dword [rsp + 0xb0], 1
jne case.0x1400c80bc.6
mov rcx, r14
call fcn.140040c00
add dword [rdi + 0x124], eax
mov rcx, r14
call fcn.140040de0
add eax, dword [rdi + 0x128]
mov dword [rdi + 0x128], eax
test byte [0x1402d741c], 4
je 0x1400c846d
mov dword [rsp + 0x20], eax
mov r9d, dword [rdi + 0x124]
lea r8, str.lDistance__d__d__n
mov edx, 3
lea rcx, str.CWingStateMachine::ProcessPacketByRWStateMachine
call fcn.14011a490
test r15b, 0x40
je 0x1400c84fb
mov rcx, r14
call fcn.140040c00
cdq
xor eax, edx
sub eax, edx
cmp eax, 0xa
jge 0x1400c84fb
mov rcx, r14
call fcn.140040de0
cdq
xor eax, edx
sub eax, edx
cmp eax, 0xa
jge 0x1400c84fb
mov rax, qword [rdi + 0x60]
mov ecx, 0x190
mov edx, 0x384
cmp dword [rax + 0x480], 0
cmovne ecx, edx
cmp dword [rsp + 0x30], ecx
jbe case.0x1400c80bc.6
mov rcx, rdi
call fcn.1400c8b70
mov eax, ebp
or ecx, 0xffffffff
cmp dword [rdi + 0x124], 0
cmovl eax, ecx
mov dword [rdi + 0x11c], eax
cmp dword [rdi + 0x128], 0
cmovl ebp, ecx
mov dword [rdi + 0x120], ebp
xor eax, eax
mov qword [rdi + 0x124], rax
lea esi, [rcx + 6]
jmp case.0x1400c80bc.6
test r15b, 0x20
je 0x1400c857f
mov eax, dword [rdi + 0x124]
cdq
xor eax, edx
sub eax, edx
cmp eax, 0x32
jge 0x1400c857f
mov eax, dword [rdi + 0x128]
cdq
xor eax, edx
sub eax, edx
cmp eax, 0x32
jle 0x1400c857f
lea rcx, [rdi + 8]
call fcn.14006aad0
test rax, rax
je 0x1400c8549
mov rcx, qword [rax + 0x58]
test rcx, rcx
jne 0x1400c8541
lea rcx, [rax + 0x70]
test rcx, rcx
je 0x1400c8549
mov rcx, rdi
call fcn.1400c8b70
mov eax, ebp
or ecx, 0xffffffff
cmp dword [rdi + 0x124], 0
cmovl eax, ecx
mov dword [rdi + 0x11c], eax
cmp dword [rdi + 0x128], 0
cmovl ebp, ecx
mov dword [rdi + 0x120], ebp
xor eax, eax
mov qword [rdi + 0x124], rax
lea esi, [rcx + 6]
jmp case.0x1400c80bc.6
test r15b, 0x10
je case.0x1400c80bc.6
mov eax, dword [rdi + 0x124]
cdq
xor eax, edx
sub eax, edx
cmp eax, 0x32
jg 0x1400c85d8
mov rcx, r14
call fcn.14000b7b0
mov ecx, dword [rdi + 0x134]
sub ecx, eax
cmp ecx, 0x1ae
jle 0x1400c85b6
test r13d, r13d
je 0x1400c85d8
mov rcx, r14
call fcn.14000b7b0
sub eax, dword [rdi + 0x138]
cmp eax, 0x1ae
jle case.0x1400c80bc.6
test r13d, r13d
je case.0x1400c80bc.6
mov eax, dword [rdi + 0x128]
cdq
xor eax, edx
sub eax, edx
cmp eax, 0x64
jge case.0x1400c80bc.6
mov rcx, rdi
call fcn.1400c8b70
mov eax, ebp
or ecx, 0xffffffff
cmp dword [rdi + 0x124], 0
cmovl eax, ecx
mov dword [rdi + 0x11c], eax
cmp dword [rdi + 0x128], 0
cmovl ebp, ecx
mov dword [rdi + 0x120], ebp
xor eax, eax
mov qword [rdi + 0x124], rax
lea esi, [rcx + 9]
jmp case.0x1400c80bc.6
cmp dword [rsp + 0xb0], 1
jne case.0x1400c80bc.6
mov rcx, r14
call fcn.140040c00
cdq
xor eax, edx
sub eax, edx
cmp eax, 0xa
jle case.0x1400c80bc.6
mov rcx, r12
call fcn.140040c00
cdq
xor eax, edx
sub eax, edx
cmp eax, 0xa
jle case.0x1400c80bc.6
mov rcx, r14
call fcn.140040de0
cdq
xor eax, edx
sub eax, edx
cmp eax, 0xa
jge case.0x1400c80bc.6
mov rcx, r12
call fcn.140040de0
cdq
xor eax, edx
sub eax, edx
cmp eax, 0xa
jge case.0x1400c80bc.6
xor eax, eax
mov qword [rdi + 0x124], rax
lea esi, [rax + 5]
jmp case.0x1400c80bc.6
cmp dword [rsp + 0xb0], 1
jne case.0x1400c80bc.6
mov rcx, r14
call fcn.140040c00
add dword [rdi + 0x124], eax
mov rcx, r14
call fcn.140040de0
add eax, dword [rdi + 0x128]
mov dword [rdi + 0x128], eax
cdq
xor eax, edx
sub eax, edx
cmp eax, 0x78
jle 0x1400c8723
call qword [sym.imp.USER32.dll_GetForegroundWindow]
mov rdx, rax
mov rcx, qword [rdi + 0x60]
call fcn.1400cd2d0
test rax, rax
je 0x1400c8719
mov r9d, ebp
or ecx, 0xffffffff
cmp dword [rdi + 0x128], 0
cmovg r9d, ecx
mov dword [rdi + 0x120], r9d
mov r8, r14
mov rdx, rax
mov rcx, qword [rdi + 0x60]
call fcn.1400cda90
mov dword [rdi + 0x148], ebp
xor ebx, ebx
jmp 0x1400c8755
mov rdx, r14
mov rcx, rdi
call fcn.1400c9660
test eax, eax
jne 0x1400c8741
mov rdx, r14
mov rcx, rdi
call fcn.1400c9b40
test eax, eax
je 0x1400c875c
xor ebx, ebx
or ecx, 0xffffffff
test r13d, r13d
cmovne ecx, ebp
lea esi, [rbx + 8]
mov dword [rdi + 0x11c], ecx
mov qword [rdi + 0x124], rbx
mov rcx, r12
call fcn.14000ac20
test al, al
je case.0x1400c80bc.6
mov rcx, r14
call fcn.14000ac20
test al, al
jne case.0x1400c80bc.6
mov rcx, rdi
call fcn.1400c90e0
mov qword [rdi + 0x124], 0
xor edx, edx
lea r8d, [rdx + 3]
mov rcx, qword [rdi + 0x60]
call fcn.1400ccf60
not r15b
movzx esi, r15b
shr esi, 7
or esi, 0xa
jmp case.0x1400c80bc.6
cmp dword [rsp + 0xb0], 1
jne case.0x1400c80bc.6
mov rcx, r14
call fcn.140040c00
cdq
xor eax, edx
sub eax, edx
cmp eax, 0xa
jge 0x1400c8812
mov rcx, r12
call fcn.140040c00
cdq
xor eax, edx
sub eax, edx
cmp eax, 0xa
jge 0x1400c8812
mov rcx, r14
call fcn.140040de0
cdq
xor eax, edx
sub eax, edx
cmp eax, 0xa
jle 0x1400c8812
mov rcx, r12
call fcn.140040de0
cdq
xor eax, edx
sub eax, edx
cmp eax, 0xa
jle 0x1400c8812
xor ebx, ebx
mov qword [rdi + 0x124], rbx
lea esi, [rbx + 5]
cmp dword [rdi + 0x11c], 0
jge 0x1400c8841
mov rcx, r14
call fcn.140040c00
cmp eax, 0xa
jle 0x1400c883a
mov rcx, r12
call fcn.140040c00
cmp eax, 0xa
jle 0x1400c883a
test r13d, r13d
je 0x1400c8862
cmp dword [rdi + 0x11c], 0
jle 0x1400c888a
mov rcx, r14
call fcn.140040c00
cmp eax, 0xfffffff6
jge 0x1400c888a
mov rcx, r12
call fcn.140040c00
cmp eax, 0xfffffff6
jge 0x1400c888a
test r13d, r13d
je 0x1400c888a
mov rcx, r14
call fcn.140040de0
cdq
xor eax, edx
sub eax, edx
cmp eax, 0xa
jge 0x1400c888a
mov rcx, r12
call fcn.140040de0
cdq
xor eax, edx
sub eax, edx
cmp eax, 0xa
jl 0x1400c8916
cmp dword [rdi + 0x11c], 0
jle 0x1400c88b9
mov rcx, r14
call fcn.140040c00
cmp eax, 0xfffffff6
jge 0x1400c88b2
mov rcx, r12
call fcn.140040c00
cmp eax, 0xfffffff6
jge 0x1400c88b2
test r13d, r13d
je 0x1400c88ea
cmp dword [rdi + 0x11c], 0
jge 0x1400c875c
mov rcx, r14
call fcn.140040c00
cmp eax, 0xa
jle 0x1400c875c
mov rcx, r12
call fcn.140040c00
cmp eax, 0xa
jle 0x1400c875c
test r13d, r13d
je 0x1400c875c
mov rcx, r14
call fcn.140040de0
cdq
xor eax, edx
sub eax, edx
cmp eax, 0xa
jge 0x1400c875c
mov rcx, r12
call fcn.140040de0
cdq
xor eax, edx
sub eax, edx
cmp eax, 0xa
jge 0x1400c875c
mov esi, 3
mov qword [rdi + 0x124], 0
jmp 0x1400c875c
mov rcx, r12
call fcn.14000ac20
test al, al
je case.0x1400c80bc.6
mov rcx, r14
call fcn.14000ac20
test al, al
jne case.0x1400c80bc.6
mov esi, 5
jmp case.0x1400c80bc.6
test r15b, r15b
jns case.0x1400c80bc.6
mov rcx, r12
call fcn.14000ac20
test al, al
jne case.0x1400c80bc.6
mov rcx, r14
call fcn.14000ac20
test al, al
je case.0x1400c80bc.6
mov esi, 9
mov rcx, rdi
call fcn.1400c8b70
cmp dword [rdi + 0x68], esi
je 0x1400c8989
mov dword [rdi + 0x68], esi
jmp 0x1400c8989
mov rdx, r14
mov rcx, rdi
call fcn.1400c93f0
mov rbx, qword [rsp + 0xb8]
add rsp, 0x70
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret