Function at 0x140021b00
Capabilities:
Terminate process

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x37]
sub rsp, 0xd0
mov rax, qword [0x14011f080]
xor rax, rsp
mov qword [rbp + 0x27], rax
mov r12, rcx
xor r13d, r13d
mov dword [rbp + 0x1f], r13d
mov r14, qword [rcx]
mov rax, qword [r14 + 0x1a0]
cmp byte [rax + 0xd0], r13b
je 0x140021b58
mov r14, qword [r14 + 0x160]
jmp 0x140021b5f
mov r14, qword [r14 + 0x168]
lea rbx, [r14 + 0x168]
mov rcx, rbx
call fcn.14008c4d0
test eax, eax
jne 0x140022359
mov eax, dword [rbx + 0x4c]
cmp eax, 0x7fffffff
je 0x14002238e
mov rdi, qword [r14 + 0xf8]
mov rcx, rbx
call fcn.14008c4d8
test rdi, rdi
jne 0x140021ca5
xorps xmm0, xmm0
movups xmmword [rbp - 0x49], xmm0
mov qword [rbp - 0x39], r13
mov qword [rbp - 0x31], r13
lea r8d, [rdi + 0x1b]
lea rdx, [0x1400fb488]
lea rcx, [rbp - 0x49]
call fcn.140003310
nop
xorps xmm0, xmm0
movups xmmword [rbp - 0x69], xmm0
mov qword [rbp - 0x59], r13
mov qword [rbp - 0x51], r13
lea r8d, [rdi + 6]
lea rdx, [0x1400faaac]
lea rcx, [rbp - 0x69]
call fcn.140003310
nop
lea rdx, [rbp - 0x49]
lea rcx, [rbp - 0x69]
call fcn.140002a00
nop
mov rdx, qword [rbp - 0x51]
cmp rdx, 0x10
jb 0x140021c2d
inc rdx
mov rcx, qword [rbp - 0x69]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140021c28
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140022364
call fcn.1400b215c
mov qword [rbp - 0x59], r13
mov qword [rbp - 0x51], send
mov byte [rbp - 0x69], 0
mov rdx, qword [rbp - 0x31]
cmp rdx, 0x10
jb 0x140021c78
inc rdx
mov rcx, qword [rbp - 0x49]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140021c73
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002236a
call fcn.1400b215c
mov rcx, qword [rbp + 0x27]
xor rcx, rsp
call fcn.1400b1d90
lea r11, [rsp + 0xd0]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
mov rcx, rbx
call fcn.14008c4d0
test eax, eax
jne 0x140022359
mov eax, dword [rbx + 0x4c]
cmp eax, 0x7fffffff
je 0x14002238e
mov rdi, qword [r14 + 0xf8]
mov rcx, rbx
call fcn.14008c4d8
mov dword [rsp + 0x20], r13d
lea r9, vtable.type_info.0
lea r8, vtable.type_info.0
xor edx, edx
mov rcx, rdi
call fcn.1400e090c
mov r15, rax
cmp qword [0x14011fdb0], r13
jne 0x140021e5e
xorps xmm0, xmm0
movups xmmword [rbp - 0x49], xmm0
mov qword [rbp - 0x39], r13
mov qword [rbp - 0x31], r13
mov r8d, 0x18
lea rdx, [0x1400fb4a8]
lea rcx, [rbp - 0x49]
call fcn.140003310
nop
xorps xmm0, xmm0
movups xmmword [rbp - 0x69], xmm0
mov qword [rbp - 0x59], r13
mov qword [rbp - 0x51], r13
mov r8d, 6
lea rdx, [0x1400faaac]
lea rcx, [rbp - 0x69]
call fcn.140003310
nop
lea rdx, [rbp - 0x49]
lea rcx, [rbp - 0x69]
call fcn.140002a00
nop
mov rdx, qword [rbp - 0x51]
cmp rdx, 0x10
jb 0x140021d94
inc rdx
mov rcx, qword [rbp - 0x69]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140021d8f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140022370
call fcn.1400b215c
mov qword [rbp - 0x59], r13
mov qword [rbp - 0x51], send
mov byte [rbp - 0x69], 0
mov rdx, qword [rbp - 0x31]
cmp rdx, 0x10
jb 0x140021ddf
inc rdx
mov rcx, qword [rbp - 0x49]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140021dda
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140022376
call fcn.1400b215c
call fcn.140002620
mov rdi, rax
mov ecx, 0xe8
call fcn.1400b1ed0
mov rbx, rax
mov qword [rbp + 0x17], rax
xor edx, edx
mov r8d, 0xe8
mov rcx, rax
call fcn.1400b4670
lea rdx, [r15 + 0xb0]
mov rcx, rbx
call fcn.14001a930
nop
mov qword [rbp + 0x1f], rax
mov rcx, qword [rdi]
test rcx, rcx
jne 0x140021e35
lea rcx, str.current_window_is_nullptr.
call fcn.140001640
jmp 0x140021c78
add rcx, 8
mov rdx, qword [rcx + 8]
cmp rdx, qword [rcx + 0x10]
je 0x140021e50
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x140021c78
lea r8, [rbp + 0x1f]
call fcn.140003980
jmp 0x140021c78
lea rcx, [rax + 0x198]
mov r8, qword [rcx + 0x10]
cmp qword [rcx + 0x18], 0x10
jb 0x140021e73
mov rcx, qword [rcx]
cmp r8, 4
jne 0x140021f77
lea rdx, str.null
call fcn.1400b4ab0
test eax, eax
jne 0x140021f77
xorps xmm0, xmm0
movups xmmword [rbp - 0x49], xmm0
mov qword [rbp - 0x39], r13
mov qword [rbp - 0x31], r13
lea r8d, [rax + 0x21]
lea rdx, [0x1400fb4c8]
lea rcx, [rbp - 0x49]
call fcn.140003310
nop
xorps xmm0, xmm0
movups xmmword [rbp - 0x69], xmm0
mov qword [rbp - 0x59], r13
mov qword [rbp - 0x51], r13
mov r8d, 6
lea rdx, [0x1400faaac]
lea rcx, [rbp - 0x69]
call fcn.140003310
nop
lea rdx, [rbp - 0x49]
lea rcx, [rbp - 0x69]
call fcn.140002a00
nop
mov rdx, qword [rbp - 0x51]
cmp rdx, 0x10
jb 0x140021f24
inc rdx
mov rcx, qword [rbp - 0x69]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140021f1f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002237c
call fcn.1400b215c
mov qword [rbp - 0x59], r13
mov qword [rbp - 0x51], send
mov byte [rbp - 0x69], 0
mov rdx, qword [rbp - 0x31]
cmp rdx, 0x10
jb 0x140021c78
inc rdx
mov rcx, qword [rbp - 0x49]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140021c73
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140022347
jmp 0x140021c73
lea rax, str..Resource_binFurrina.Proxifier.exe
mov qword [rbp - 0x69], rax
mov qword [rbp - 0x61], 0x24
call fcn.14008b11c
movaps xmm0, xmmword [rbp - 0x69]
movdqa xmmword [rbp - 0x69], xmm0
lea r8, [rbp - 0x69]
mov edx, eax
lea rcx, [rbp - 0x49]
call fcn.140011090
nop
lea rcx, [rbp - 0x49]
call fcn.1400115e0
movzx edi, al
mov rdx, qword [rbp - 0x31]
cmp rdx, 8
jb 0x140021ff4
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x49]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140021fef
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140022382
call fcn.1400b215c
test dil, dil
je 0x140022261
mov rcx, rbx
call fcn.14008c4d0
test eax, eax
jne 0x140022359
mov eax, dword [rbx + 0x4c]
cmp eax, 0x7fffffff
je 0x14002238e
mov rdi, qword [r14 + 0xf8]
mov rcx, rbx
call fcn.14008c4d8
test rdi, rdi
jne 0x140022117
xorps xmm0, xmm0
movups xmmword [rbp - 0x49], xmm0
mov qword [rbp - 0x39], r13
mov qword [rbp - 0x31], r13
lea r8d, [rdi + 0x1b]
lea rdx, [0x1400fb488]
lea rcx, [rbp - 0x49]
call fcn.140003310
nop
xorps xmm0, xmm0
movups xmmword [rbp - 0x69], xmm0
mov qword [rbp - 0x59], r13
mov qword [rbp - 0x51], r13
lea r8d, [rdi + 6]
lea rdx, [0x1400faaac]
lea rcx, [rbp - 0x69]
call fcn.140003310
nop
lea rdx, [rbp - 0x49]
lea rcx, [rbp - 0x69]
call fcn.140002a00
nop
mov rdx, qword [rbp - 0x51]
cmp rdx, 0x10
jb 0x1400220c4
inc rdx
mov rcx, qword [rbp - 0x69]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400220bf
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140022388
call fcn.1400b215c
mov qword [rbp - 0x59], r13
mov qword [rbp - 0x51], send
mov byte [rbp - 0x69], 0
mov rdx, qword [rbp - 0x31]
cmp rdx, 0x10
jb 0x140021c78
inc rdx
mov rcx, qword [rbp - 0x49]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140021c73
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002234d
jmp 0x140021c73
mov rcx, rbx
call fcn.14008c4d0
test eax, eax
jne 0x140022359
mov eax, dword [rbx + 0x4c]
cmp eax, 0x7fffffff
je 0x14002238e
mov rdi, qword [r14 + 0xf8]
mov rcx, rbx
call fcn.14008c4d8
mov dword [rsp + 0x20], r13d
lea r9, vtable.type_info.0
lea r8, vtable.type_info.0
xor edx, edx
mov rcx, rdi
call fcn.1400e090c
mov rcx, qword [r12]
mov qword [rcx + 0x108], rax
mov rcx, qword [0x14011fcd0]
cmp rcx, 0xffffffffffffffff
je 0x140022191
xor edx, edx
call qword [sym.imp.KERNEL32.dll_TerminateProcess]
mov qword [0x14011fcd0], 0xffffffffffffffff
jmp 0x140021c78
call fcn.140002620
mov rdi, rax
mov ecx, 0x1a0
call fcn.1400b1ed0
mov rbx, rax
mov qword [rbp + 0x17], rax
xor edx, edx
mov r8d, 0x1a0
mov rcx, rax
call fcn.1400b4670
mov rcx, qword [r12]
lea rax, [0x1400fb950]
mov qword [rbp - 0x29], rax
mov qword [rbp - 0x21], rcx
lea rax, [rbp - 0x29]
mov qword [rbp + 0xf], rax
mov dword [rbp + 0x1f], 7
mov rdx, qword [rcx + 0x108]
add rdx, 0xb0
lea rcx, [rbp - 0x49]
call fcn.140002dd0
lea r8, [rbp - 0x29]
mov rdx, rax
mov rcx, rbx
call fcn.140025e10
nop
mov qword [rbp + 0x17], rax
mov rcx, qword [rdi]
test rcx, rcx
jne 0x14002221d
lea rcx, str.current_window_is_nullptr.
call fcn.140001640
jmp 0x14002223f
add rcx, 8
mov rdx, qword [rcx + 8]
cmp rdx, qword [rcx + 0x10]
je 0x140022235
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x14002223f
lea r8, [rbp + 0x17]
call fcn.140003980
nop
mov rcx, qword [rbp + 0xf]
test rcx, rcx
je 0x140021c78
mov rax, qword [rcx]
lea rdx, [rbp - 0x29]
cmp rcx, rdx
setne dl
call qword [rax + 0x20]
jmp 0x140021c78
xorps xmm0, xmm0
movups xmmword [rbp - 0x49], xmm0
mov qword [rbp - 0x39], r13
mov qword [rbp - 0x31], r13
mov r8d, 0x18
lea rdx, [0x1400fb4f0]
lea rcx, [rbp - 0x49]
call fcn.140003310
nop
xorps xmm0, xmm0
movups xmmword [rbp - 0x69], xmm0
mov qword [rbp - 0x59], r13
mov qword [rbp - 0x51], r13
mov r8d, 6
lea rdx, [0x1400faaac]
lea rcx, [rbp - 0x69]
call fcn.140003310
nop
lea rdx, [rbp - 0x49]
lea rcx, [rbp - 0x69]
call fcn.140002a00
nop
mov rdx, qword [rbp - 0x51]
cmp rdx, 0x10
jb 0x1400222f2
inc rdx
mov rcx, qword [rbp - 0x69]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400222ed
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140022341
call fcn.1400b215c
mov qword [rbp - 0x59], r13
mov qword [rbp - 0x51], send
mov byte [rbp - 0x69], 0
mov rdx, qword [rbp - 0x31]
cmp rdx, 0x10
jb 0x140021c78
inc rdx
mov rcx, qword [rbp - 0x49]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140021c73
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140022353
jmp 0x140021c73
call fcn.1400bbe04
nop
call fcn.1400bbe04
int3
call fcn.1400bbe04
int3
call fcn.1400bbe04
int3
mov ecx, 5
call fcn.14008c278
nop
call fcn.1400bbe04
nop
call fcn.1400bbe04
nop
call fcn.1400bbe04
nop
call fcn.1400bbe04
nop
call fcn.1400bbe04
nop
call fcn.1400bbe04
nop
call fcn.1400bbe04
nop
dec eax
mov dword [rbx + 0x4c], eax
mov ecx, 6
call fcn.14008c278
int3
add rcx, 8
jmp 0x140021b00