Function at 0x7ff7e14c86c0
Capabilities:
Encode data using xor

Disassembly:
mov rax, rsp
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], rsi
mov qword [rax + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x68]
sub rsp, 0x140
movaps xmmword [rax - 0x38], xmm6
xor esi, esi
movsd xmm6, qword [0x7ff7e15b2490]
movabs r13, 0x7ffffffed5fa0dff
movabs r12, 0x7fffffffffffffff
movabs r14, 0x311cdad160000
movabs r15, 0x112e0be826d694b3
movdqa xmm0, xmmword [0x7ff7e15b24e0]
movabs rdi, 0x12a05f200
movdqu xmmword [rsp + 0x40], xmm0
mov dword [rsp + 0x50], 0x100e7f9
mov rcx, rsi
nop dword [rax]
lea eax, [rcx + 0x71]
xor byte [rsp + rcx + 0x40], al
inc rcx
cmp rcx, 0x12
jb 0x7ff7e14c8740
mov r8d, 0x12
mov byte [rsp + 0x53], sil
lea rdx, [rsp + 0x40]
mov qword [rsp + 0x20], rsi
lea rcx, [rsp + 0x20]
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x38], 0xf
call fcn.7ff7e14c5e30
lea rcx, [rsp + 0x20]
call fcn.7ff7e14c9850
mov rdx, qword [rsp + 0x38]
mov ebx, eax
cmp rdx, 0x10
jb 0x7ff7e14c87c6
mov rcx, qword [rsp + 0x20]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x7ff7e14c87c1
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x7ff7e14c94e9
call fcn.7ff7e1566ce4
test ebx, ebx
jne 0x7ff7e14c9417
movdqa xmm0, xmmword [0x7ff7e15b24f0]
mov rcx, rsi
movdqu xmmword [rsp + 0x40], xmm0
mov dword [rsp + 0x50], 0x100e7f9
nop word [rax + rax]
lea eax, [rcx + 0x71]
xor byte [rsp + rcx + 0x40], al
inc rcx
cmp rcx, 0x12
jb 0x7ff7e14c87f0
mov r8d, 0x12
mov byte [rsp + 0x53], sil
lea rdx, [rsp + 0x40]
mov qword [rsp + 0x20], rsi
lea rcx, [rsp + 0x20]
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x38], 0xf
call fcn.7ff7e14c5e30
lea rcx, [rsp + 0x20]
call fcn.7ff7e14c9850
mov rdx, qword [rsp + 0x38]
mov ebx, eax
cmp rdx, 0x10
jb 0x7ff7e14c8876
mov rcx, qword [rsp + 0x20]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x7ff7e14c8871
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x7ff7e14c94f0
call fcn.7ff7e1566ce4
test ebx, ebx
jne 0x7ff7e14c9417
movdqa xmm0, xmmword [0x7ff7e15b24b0]
mov rcx, rsi
movdqu xmmword [rsp + 0x40], xmm0
mov dword [rsp + 0x50], 0xe6fae4
mov byte [rsp + 0x54], 1
nop dword [rax]
lea eax, [rcx + 0x71]
xor byte [rsp + rcx + 0x40], al
inc rcx
cmp rcx, 0x13
jb 0x7ff7e14c88a0
mov r8d, 0x13
mov byte [rsp + 0x54], sil
lea rdx, [rsp + 0x40]
mov qword [rsp + 0x20], rsi
lea rcx, [rsp + 0x20]
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x38], 0xf
call fcn.7ff7e14c5e30
lea rcx, [rsp + 0x20]
call fcn.7ff7e14c9850
mov rdx, qword [rsp + 0x38]
mov ebx, eax
cmp rdx, 0x10
jb 0x7ff7e14c8926
mov rcx, qword [rsp + 0x20]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x7ff7e14c8921
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x7ff7e14c94f7
call fcn.7ff7e1566ce4
test ebx, ebx
jne 0x7ff7e14c9417
movdqa xmm0, xmmword [0x7ff7e15b24d0]
mov rcx, rsi
movdqu xmmword [rsp + 0x40], xmm0
mov dword [rsp + 0x50], 0xfce6acf6
mov word [rsp + 0x54], 0xe0
mov byte [rsp + 0x56], 1
nop dword [rax]
nop word [rax + rax]
lea eax, [rcx + 0x71]
xor byte [rsp + rcx + 0x40], al
inc rcx
cmp rcx, 0x15
jb 0x7ff7e14c8960
mov r8d, 0x15
mov byte [rsp + 0x56], sil
lea rdx, [rsp + 0x40]
mov qword [rsp + 0x20], rsi
lea rcx, [rsp + 0x20]
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x38], 0xf
call fcn.7ff7e14c5e30
lea rcx, [rsp + 0x20]
call fcn.7ff7e14c9850
mov rdx, qword [rsp + 0x38]
mov ebx, eax
cmp rdx, 0x10
jb 0x7ff7e14c89e6
mov rcx, qword [rsp + 0x20]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x7ff7e14c89e1
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x7ff7e14c94fe
call fcn.7ff7e1566ce4
test ebx, ebx
jne 0x7ff7e14c9417
movdqa xmm0, xmmword [0x7ff7e15b2540]
mov rcx, rsi
movdqu xmmword [rsp + 0x40], xmm0
mov word [rsp + 0x50], 0xe4
mov byte [rsp + 0x52], 1
nop dword [rax + rax]
lea eax, [rcx + 0x71]
xor byte [rsp + rcx + 0x40], al
inc rcx
cmp rcx, 0x11
jb 0x7ff7e14c8a10
mov r8d, 0x11
mov byte [rsp + 0x52], sil
lea rdx, [rsp + 0x40]
mov qword [rsp + 0x20], rsi
lea rcx, [rsp + 0x20]
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x38], 0xf
call fcn.7ff7e14c5e30
lea rcx, [rsp + 0x20]
call fcn.7ff7e14c9850
mov rdx, qword [rsp + 0x38]
mov ebx, eax
cmp rdx, 0x10
jb 0x7ff7e14c8a96
mov rcx, qword [rsp + 0x20]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x7ff7e14c8a91
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x7ff7e14c9505
call fcn.7ff7e1566ce4
test ebx, ebx
jne 0x7ff7e14c9417
mov dword [rbp - 0x5f], 0x171c0001
mov rcx, rsi
mov dword [rbp - 0x5b], 0x56191918
mov dword [rbp - 0x57], 0x1e021c
mov byte [rbp - 0x53], 1
nop word [rax + rax]
lea eax, [rcx + 0x71]
xor byte [rbp + rcx - 0x5f], al
inc rcx
cmp rcx, 0xb
jb 0x7ff7e14c8ac0
mov r8d, 0xb
mov byte [rbp - 0x53], sil
lea rdx, [rbp - 0x5f]
mov qword [rsp + 0x20], rsi
lea rcx, [rsp + 0x20]
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x38], 0xf
call fcn.7ff7e14c5e30
lea rcx, [rsp + 0x20]
call fcn.7ff7e14c9850
mov rdx, qword [rsp + 0x38]
mov ebx, eax
cmp rdx, 0x10
jb 0x7ff7e14c8b44
mov rcx, qword [rsp + 0x20]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x7ff7e14c8b3f
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x7ff7e14c950c
call fcn.7ff7e1566ce4
test ebx, ebx
jne 0x7ff7e14c9417
mov dword [rsp + 0x75], 0x5121618
mov rcx, rsi
mov dword [rsp + 0x79], 0x1d0f135b
mov word [rsp + 0x7d], 0x100
nop word [rax + rax]
lea eax, [rcx + 0x71]
xor byte [rsp + rcx + 0x75], al
inc rcx
cmp rcx, 8
jb 0x7ff7e14c8b70
mov r8d, 8
mov byte [rsp + 0x7e], sil
lea rdx, [rsp + 0x75]
mov qword [rsp + 0x20], rsi
lea rcx, [rsp + 0x20]
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x38], 0xf
call fcn.7ff7e14c5e30
lea rcx, [rsp + 0x20]
call fcn.7ff7e14c9850
mov rdx, qword [rsp + 0x38]
mov ebx, eax
cmp rdx, 0x10
jb 0x7ff7e14c8bf6
mov rcx, qword [rsp + 0x20]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x7ff7e14c8bf1
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x7ff7e14c9513
call fcn.7ff7e1566ce4
test ebx, ebx
jne 0x7ff7e14c9417
mov dword [rbp - 0x77], 0x5121618
mov rcx, rsi
mov dword [rbp - 0x73], 0x1d594243
mov dword [rbp - 0x6f], 0x1001f01
nop word [rax + rax]
lea eax, [rcx + 0x71]
xor byte [rbp + rcx - 0x77], al
inc rcx
cmp rcx, 0xa
jb 0x7ff7e14c8c20
mov r8d, 0xa
mov byte [rbp - 0x6c], sil
lea rdx, [rbp - 0x77]
mov qword [rsp + 0x20], rsi
lea rcx, [rsp + 0x20]
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x38], 0xf
call fcn.7ff7e14c5e30
lea rcx, [rsp + 0x20]
call fcn.7ff7e14c9850
mov rdx, qword [rsp + 0x38]
mov ebx, eax
cmp rdx, 0x10
jb 0x7ff7e14c8ca4
mov rcx, qword [rsp + 0x20]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x7ff7e14c8c9f
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x7ff7e14c951a
call fcn.7ff7e1566ce4
test ebx, ebx
jne 0x7ff7e14c9417
mov dword [rbp - 0x1c], 0x11011b26
mov rcx, rsi
mov dword [rbp - 0x18], 0xa161e06
mov dword [rbp - 0x14], 0x41e5412
mov word [rbp - 0x10], 0x18
mov byte [rbp - 0xe], 1
nop
lea eax, [rcx + 0x71]
xor byte [rbp + rcx - 0x1c], al
inc rcx
cmp rcx, 0xd
jb 0x7ff7e14c8cd0
mov r8d, 0xd
mov byte [rbp - 0xe], sil
lea rdx, [rbp - 0x1c]
mov qword [rsp + 0x20], rsi
lea rcx, [rsp + 0x20]
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x38], 0xf
call fcn.7ff7e14c5e30
lea rcx, [rsp + 0x20]
call fcn.7ff7e14c9850
mov rdx, qword [rsp + 0x38]
mov ebx, eax
cmp rdx, 0x10
jb 0x7ff7e14c8d54
mov rcx, qword [rsp + 0x20]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x7ff7e14c8d4f
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x7ff7e14c9521
call fcn.7ff7e1566ce4
test ebx, ebx
jne 0x7ff7e14c9417
mov dword [rbp - 0x52], 0x10171b37
mov rcx, rsi
mov dword [rbp - 0x4e], 0x56051319
mov dword [rbp - 0x4a], 0x1e021c
mov byte [rbp - 0x46], 1
nop dword [rax + rax]
lea eax, [rcx + 0x71]
xor byte [rbp + rcx - 0x52], al
inc rcx
cmp rcx, 0xb
jb 0x7ff7e14c8d80
mov r8d, 0xb
mov byte [rbp - 0x46], sil
lea rdx, [rbp - 0x52]
mov qword [rsp + 0x20], rsi
lea rcx, [rsp + 0x20]
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x38], 0xf
call fcn.7ff7e14c5e30
lea rcx, [rsp + 0x20]
call fcn.7ff7e14c9850
mov rdx, qword [rsp + 0x38]
mov ebx, eax
cmp rdx, 0x10
jb 0x7ff7e14c8e04
mov rcx, qword [rsp + 0x20]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x7ff7e14c8dff
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x7ff7e14c9528
call fcn.7ff7e1566ce4
test ebx, ebx
jne 0x7ff7e14c9417
mov dword [rbp - 0x45], 0x1b1d1729
mov rcx, rsi
mov dword [rbp - 0x41], 0x56434006
mov dword [rbp - 0x3d], 0x1e021c
mov byte [rbp - 0x39], 1
nop dword [rax + rax]
lea eax, [rcx + 0x71]
xor byte [rbp + rcx - 0x45], al
inc rcx
cmp rcx, 0xb
jb 0x7ff7e14c8e30
mov r8d, 0xb
mov byte [rbp - 0x39], sil
lea rdx, [rbp - 0x45]
mov qword [rsp + 0x20], rsi
lea rcx, [rsp + 0x20]
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x38], 0xf
call fcn.7ff7e14c5e30
lea rcx, [rsp + 0x20]
call fcn.7ff7e14c9850
mov rdx, qword [rsp + 0x38]
mov ebx, eax
cmp rdx, 0x10
jb 0x7ff7e14c8eb4
mov rcx, qword [rsp + 0x20]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x7ff7e14c8eaf
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x7ff7e14c952f
call fcn.7ff7e1566ce4
test ebx, ebx
jne 0x7ff7e14c9417
movdqa xmm0, xmmword [0x7ff7e15b24c0]
mov rcx, rsi
movdqu xmmword [rsp + 0x40], xmm0
mov word [rsp + 0x50], 0x100
nop dword [rax]
nop dword [rax + rax]
lea eax, [rcx + 0x71]
xor byte [rsp + rcx + 0x40], al
inc rcx
cmp rcx, 0x10
jb 0x7ff7e14c8ee0
mov r8d, 0x10
mov byte [rsp + 0x51], sil
lea rdx, [rsp + 0x40]
mov qword [rsp + 0x20], rsi
lea rcx, [rsp + 0x20]
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x38], 0xf
call fcn.7ff7e14c5e30
lea rcx, [rsp + 0x20]
call fcn.7ff7e14c9850
mov rdx, qword [rsp + 0x38]
mov ebx, eax
cmp rdx, 0x10
jb 0x7ff7e14c8f66
mov rcx, qword [rsp + 0x20]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x7ff7e14c8f61
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x7ff7e14c9536
call fcn.7ff7e1566ce4
test ebx, ebx
jne 0x7ff7e14c9417
movdqa xmm0, xmmword [0x7ff7e15b2510]
mov rcx, rsi
movdqa xmm1, xmmword [0x7ff7e15b24a0]
movdqu xmmword [rsp + 0x40], xmm0
mov dword [rsp + 0x60], 0xfdf1b2a3
movdqu xmmword [rsp + 0x50], xmm1
mov dword [rsp + 0x64], 0xfdb9bfe1
mov dword [rsp + 0x68], 0x100ffe1
nop word [rax + rax]
lea eax, [rcx + 0x71]
xor byte [rsp + rcx + 0x40], al
inc rcx
cmp rcx, 0x2a
jb 0x7ff7e14c8fb0
mov r8d, 0x2a
mov byte [rsp + 0x6b], sil
lea rdx, [rsp + 0x40]
mov qword [rsp + 0x20], rsi
lea rcx, [rsp + 0x20]
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x38], 0xf
call fcn.7ff7e14c5e30
lea rcx, [rsp + 0x20]
call fcn.7ff7e14c9850
mov rdx, qword [rsp + 0x38]
mov ebx, eax
cmp rdx, 0x10
jb 0x7ff7e14c9036
mov rcx, qword [rsp + 0x20]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x7ff7e14c9031
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x7ff7e14c953d
call fcn.7ff7e1566ce4
test ebx, ebx
jne 0x7ff7e14c9417
mov dword [rbp - 0x38], 0x137013a
mov rcx, rsi
mov dword [rbp - 0x34], 0xa120618
mov dword [rbp - 0x30], 0x19031f57
mov word [rbp - 0x2c], 0x100
nop dword [rax]
lea eax, [rcx + 0x71]
xor byte [rbp + rcx - 0x38], al
inc rcx
cmp rcx, 0xc
jb 0x7ff7e14c9060
mov r8d, 0xc
mov byte [rbp - 0x2b], sil
lea rdx, [rbp - 0x38]
mov qword [rsp + 0x20], rsi
lea rcx, [rsp + 0x20]
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x38], 0xf
call fcn.7ff7e14c5e30
lea rcx, [rsp + 0x20]
call fcn.7ff7e14c9850
mov rdx, qword [rsp + 0x38]
mov ebx, eax
cmp rdx, 0x10
jb 0x7ff7e14c90e4
mov rcx, qword [rsp + 0x20]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x7ff7e14c90df
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x7ff7e14c9544
call fcn.7ff7e1566ce4
test ebx, ebx
jne 0x7ff7e14c9417
mov dword [rbp - 0x6b], 0x10474409
mov rcx, rsi
mov dword [rbp - 0x67], 0x1d591117
mov dword [rbp - 0x63], 0x1001f01
nop dword [rax]
nop dword [rax + rax]
lea eax, [rcx + 0x71]
xor byte [rbp + rcx - 0x6b], al
inc rcx
cmp rcx, 0xa
jb 0x7ff7e14c9110
mov r8d, 0xa
mov byte [rbp - 0x60], sil
lea rdx, [rbp - 0x6b]
mov qword [rsp + 0x20], rsi
lea rcx, [rsp + 0x20]
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x38], 0xf
call fcn.7ff7e14c5e30
lea rcx, [rsp + 0x20]
call fcn.7ff7e14c9850
mov rdx, qword [rsp + 0x38]
mov ebx, eax
cmp rdx, 0x10
jb 0x7ff7e14c9194
mov rcx, qword [rsp + 0x20]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x7ff7e14c918f
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x7ff7e14c954b
call fcn.7ff7e1566ce4
test ebx, ebx
jne 0x7ff7e14c9417
movdqa xmm0, xmmword [0x7ff7e15b2540]
mov rcx, rsi
movdqu xmmword [rsp + 0x40], xmm0
mov word [rsp + 0x50], 0xe4
mov byte [rsp + 0x52], 1
nop dword [rax]
lea eax, [rcx + 0x71]
xor byte [rsp + rcx + 0x40], al
inc rcx
cmp rcx, 0x11
jb 0x7ff7e14c91c0
mov r8d, 0x11
mov byte [rsp + 0x52], sil
lea rdx, [rsp + 0x40]
mov qword [rsp + 0x20], rsi
lea rcx, [rsp + 0x20]
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x38], 0xf
call fcn.7ff7e14c5e30
lea rcx, [rsp + 0x20]
call fcn.7ff7e14c9850
mov rdx, qword [rsp + 0x38]
mov ebx, eax
cmp rdx, 0x10
jb 0x7ff7e14c9246
mov rcx, qword [rsp + 0x20]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x7ff7e14c9241
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x7ff7e14c9552
call fcn.7ff7e1566ce4
test ebx, ebx
jne 0x7ff7e14c9417
movdqa xmm0, xmmword [0x7ff7e15b2530]
mov rcx, rsi
movdqu xmmword [rsp + 0x40], xmm0
mov word [rsp + 0x50], 0x100
nop word [rax + rax]
lea eax, [rcx + 0x71]
xor byte [rsp + rcx + 0x40], al
inc rcx
cmp rcx, 0x10
jb 0x7ff7e14c9270
lea rdx, [rsp + 0x40]
mov byte [rsp + 0x51], sil
xor ecx, ecx
call qword [sym.imp.user32.dll_FindWindowA]
test rax, rax
jne 0x7ff7e14c9417
mov dword [rbp - 0xd], 0x1b1e173c
mov rcx, rsi
mov dword [rbp - 9], 0x2e570f07
mov dword [rbp - 5], 0x190c1f10
mov word [rbp - 1], 0xf
mov byte [rbp + 1], 1
nop dword [rax]
lea eax, [rcx + 0x71]
xor byte [rbp + rcx - 0xd], al
inc rcx
cmp rcx, 0xd
jb 0x7ff7e14c92c0
lea rdx, [rbp - 0xd]
mov byte [rbp + 1], sil
xor ecx, ecx
call qword [sym.imp.user32.dll_FindWindowA]
test rax, rax
jne 0x7ff7e14c9417
mov dword [rbp - 0x2a], 0x171c0021
mov rcx, rsi
mov dword [rbp - 0x26], 0x58040510
mov dword [rbp - 0x22], 0x8081335
mov word [rbp - 0x1e], 0x100
nop word [rax + rax]
lea eax, [rcx + 0x71]
xor byte [rbp + rcx - 0x2a], al
inc rcx
cmp rcx, 0xc
jb 0x7ff7e14c9310
lea rdx, [rbp - 0x2a]
mov byte [rbp - 0x1d], sil
xor ecx, ecx
call qword [sym.imp.user32.dll_FindWindowA]
test rax, rax
jne 0x7ff7e14c9417
mov dword [rsp + 0x7f], 0x137013a
mov rcx, rsi
mov dword [rbp - 0x7d], 0xa120618
mov word [rbp - 0x79], 0x100
nop dword [rax]
nop word [rax + rax]
lea eax, [rcx + 0x71]
xor byte [rsp + rcx + 0x7f], al
inc rcx
cmp rcx, 8
jb 0x7ff7e14c9360
lea rdx, [rsp + 0x7f]
mov byte [rbp - 0x78], sil
xor ecx, ecx
call qword [sym.imp.user32.dll_FindWindowA]
test rax, rax
jne 0x7ff7e14c9417
mov dword [rbp + 2], 0x24272639
mov rcx, rsi
mov dword [rbp + 6], 0x1a123255
mov dword [rbp + 0xa], 0x191c1d0c
mov word [rbp + 0xe], 0xf
mov byte [rbp + 0x10], 1
nop dword [rax]
lea eax, [rcx + 0x71]
xor byte [rbp + rcx + 2], al
inc rcx
cmp rcx, 0xd
jb 0x7ff7e14c93b0
lea rdx, [rbp + 2]
mov byte [rbp + 0x10], sil
xor ecx, ecx
call qword [sym.imp.user32.dll_FindWindowA]
test rax, rax
jne 0x7ff7e14c9417
mov dword [rsp + 0x6c], 0xd1f1e3e
mov rcx, rsi
mov dword [rsp + 0x70], 0x101431
mov byte [rsp + 0x74], 1
nop dword [rax]
lea eax, [rcx + 0x71]
xor byte [rsp + rcx + 0x6c], al
inc rcx
cmp rcx, 7
jb 0x7ff7e14c93f0
lea rdx, [rsp + 0x6c]
mov byte [rsp + 0x74], sil
xor ecx, ecx
call qword [sym.imp.user32.dll_FindWindowA]
test rax, rax
je 0x7ff7e14c941c
call fcn.7ff7e14c5b20
lea rcx, [rbp + 0x70]
call fcn.7ff7e14c97e0
mov rax, qword [rbp + 0x70]
cmp rax, r13
jge 0x7ff7e14c9433
add rdi, rax
jmp 0x7ff7e14c9436
mov rdi, r12
call sub.msvcp140.dll__Query_perf_frequency
mov rbx, rax
call sub.msvcp140.dll__Query_perf_counter
cmp rbx, 0x989680
jne 0x7ff7e14c9452
imul rbx, rax, 0x64
jmp 0x7ff7e14c9473
cqo
idiv rbx
mov rcx, rax
imul rax, rdx, 0x3b9aca00
cqo
idiv rbx
mov rbx, rax
imul rax, rcx, 0x3b9aca00
add rbx, rax
cmp rbx, rdi
jge 0x7ff7e14c8719
call sub.msvcp140.dll__Xtime_get_ticks
imul rcx, rax, 0x64
xorps xmm0, xmm0
mov rax, rdi
sub rax, rbx
lea r8, [rcx + r14]
cvtsi2sd xmm0, rax
comisd xmm0, xmm6
seta r9b
test r9b, r9b
jne 0x7ff7e14c94a8
lea r8, [rcx + rax]
add rax, rcx
lea rdx, [rcx + r14]
test r9b, r9b
lea rcx, [rbp + 0x18]
cmove rdx, rax
mov rax, r15
imul rdx
sar rdx, 0x1a
mov rax, rdx
shr rax, 0x3f
add rdx, rax
imul eax, edx, 0x3b9aca00
mov qword [rbp + 0x18], rdx
sub r8d, eax
mov dword [rbp + 0x20], r8d
call sub.msvcp140.dll__Thrd_sleep
jmp 0x7ff7e14c9436
call qword [sym.imp.ucrtbase.dll__invalid_parameter_noinfo_noreturn]
int3
call qword [sym.imp.ucrtbase.dll__invalid_parameter_noinfo_noreturn]
int3
call qword [sym.imp.ucrtbase.dll__invalid_parameter_noinfo_noreturn]
int3
call qword [sym.imp.ucrtbase.dll__invalid_parameter_noinfo_noreturn]
int3
call qword [sym.imp.ucrtbase.dll__invalid_parameter_noinfo_noreturn]
int3
call qword [sym.imp.ucrtbase.dll__invalid_parameter_noinfo_noreturn]
int3
call qword [sym.imp.ucrtbase.dll__invalid_parameter_noinfo_noreturn]
int3
call qword [sym.imp.ucrtbase.dll__invalid_parameter_noinfo_noreturn]
int3
call qword [sym.imp.ucrtbase.dll__invalid_parameter_noinfo_noreturn]
int3
call qword [sym.imp.ucrtbase.dll__invalid_parameter_noinfo_noreturn]
int3
call qword [sym.imp.ucrtbase.dll__invalid_parameter_noinfo_noreturn]
int3
call qword [sym.imp.ucrtbase.dll__invalid_parameter_noinfo_noreturn]
int3
call qword [sym.imp.ucrtbase.dll__invalid_parameter_noinfo_noreturn]
int3
call qword [sym.imp.ucrtbase.dll__invalid_parameter_noinfo_noreturn]
int3
call qword [sym.imp.ucrtbase.dll__invalid_parameter_noinfo_noreturn]
int3
call qword [sym.imp.ucrtbase.dll__invalid_parameter_noinfo_noreturn]
int3