Function at 0x7ff7ec56aa10
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 [0x7ff7ec66a5b0]
movabs r13, 0x7ffffffed5fa0dff
movabs r12, 0x7fffffffffffffff
movabs r14, 0x311cdad160000
movabs r15, 0x112e0be826d694b3
movdqa xmm0, xmmword [0x7ff7ec66a630]
movabs rdi, 0x12a05f200
movdqu xmmword [rsp + 0x40], xmm0
mov dword [rsp + 0x50], 0x1001804
mov rcx, rsi
nop dword [rax]
lea eax, [rcx + 0x6c]
xor byte [rsp + rcx + 0x40], al
inc rcx
cmp rcx, 0x12
jb 0x7ff7ec56aa90
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.7ff7ec5666c0
lea rcx, [rsp + 0x20]
call fcn.7ff7ec56bba0
mov rdx, qword [rsp + 0x38]
mov ebx, eax
cmp rdx, 0x10
jb 0x7ff7ec56ab16
mov rcx, qword [rsp + 0x20]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x7ff7ec56ab11
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x7ff7ec56b839
call fcn.7ff7ec61e988
test ebx, ebx
jne 0x7ff7ec56b767
movdqa xmm0, xmmword [0x7ff7ec66a640]
mov rcx, rsi
movdqu xmmword [rsp + 0x40], xmm0
mov dword [rsp + 0x50], 0x1001804
nop word [rax + rax]
lea eax, [rcx + 0x6c]
xor byte [rsp + rcx + 0x40], al
inc rcx
cmp rcx, 0x12
jb 0x7ff7ec56ab40
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.7ff7ec5666c0
lea rcx, [rsp + 0x20]
call fcn.7ff7ec56bba0
mov rdx, qword [rsp + 0x38]
mov ebx, eax
cmp rdx, 0x10
jb 0x7ff7ec56abc6
mov rcx, qword [rsp + 0x20]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x7ff7ec56abc1
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x7ff7ec56b840
call fcn.7ff7ec61e988
test ebx, ebx
jne 0x7ff7ec56b767
movdqa xmm0, xmmword [0x7ff7ec66a650]
mov rcx, rsi
movdqu xmmword [rsp + 0x40], xmm0
mov dword [rsp + 0x50], 0x1b0519
mov byte [rsp + 0x54], 1
nop dword [rax]
lea eax, [rcx + 0x6c]
xor byte [rsp + rcx + 0x40], al
inc rcx
cmp rcx, 0x13
jb 0x7ff7ec56abf0
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.7ff7ec5666c0
lea rcx, [rsp + 0x20]
call fcn.7ff7ec56bba0
mov rdx, qword [rsp + 0x38]
mov ebx, eax
cmp rdx, 0x10
jb 0x7ff7ec56ac76
mov rcx, qword [rsp + 0x20]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x7ff7ec56ac71
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x7ff7ec56b847
call fcn.7ff7ec61e988
test ebx, ebx
jne 0x7ff7ec56b767
movdqa xmm0, xmmword [0x7ff7ec66a620]
mov rcx, rsi
movdqu xmmword [rsp + 0x40], xmm0
mov dword [rsp + 0x50], 0x71b530b
mov word [rsp + 0x54], 0xe5
mov byte [rsp + 0x56], 1
nop dword [rax]
nop word [rax + rax]
lea eax, [rcx + 0x6c]
xor byte [rsp + rcx + 0x40], al
inc rcx
cmp rcx, 0x15
jb 0x7ff7ec56acb0
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.7ff7ec5666c0
lea rcx, [rsp + 0x20]
call fcn.7ff7ec56bba0
mov rdx, qword [rsp + 0x38]
mov ebx, eax
cmp rdx, 0x10
jb 0x7ff7ec56ad36
mov rcx, qword [rsp + 0x20]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x7ff7ec56ad31
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x7ff7ec56b84e
call fcn.7ff7ec61e988
test ebx, ebx
jne 0x7ff7ec56b767
movdqa xmm0, xmmword [0x7ff7ec66a5c0]
mov rcx, rsi
movdqu xmmword [rsp + 0x40], xmm0
mov word [rsp + 0x50], 0x19
mov byte [rsp + 0x52], 1
nop dword [rax + rax]
lea eax, [rcx + 0x6c]
xor byte [rsp + rcx + 0x40], al
inc rcx
cmp rcx, 0x11
jb 0x7ff7ec56ad60
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.7ff7ec5666c0
lea rcx, [rsp + 0x20]
call fcn.7ff7ec56bba0
mov rdx, qword [rsp + 0x38]
mov ebx, eax
cmp rdx, 0x10
jb 0x7ff7ec56ade6
mov rcx, qword [rsp + 0x20]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x7ff7ec56ade1
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x7ff7ec56b855
call fcn.7ff7ec61e988
test ebx, ebx
jne 0x7ff7ec56b767
mov dword [rbp - 0x5f], 0xc011f1c
mov rcx, rsi
mov dword [rbp - 0x5b], 0x5d1c1e1d
mov dword [rbp - 0x57], 0x130d11
mov byte [rbp - 0x53], 1
nop word [rax + rax]
lea eax, [rcx + 0x6c]
xor byte [rbp + rcx - 0x5f], al
inc rcx
cmp rcx, 0xb
jb 0x7ff7ec56ae10
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.7ff7ec5666c0
lea rcx, [rsp + 0x20]
call fcn.7ff7ec56bba0
mov rdx, qword [rsp + 0x38]
mov ebx, eax
cmp rdx, 0x10
jb 0x7ff7ec56ae94
mov rcx, qword [rsp + 0x20]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x7ff7ec56ae8f
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x7ff7ec56b85c
call fcn.7ff7ec61e988
test ebx, ebx
jne 0x7ff7ec56b767
mov dword [rsp + 0x75], 0x1e0f0905
mov rcx, rsi
mov dword [rsp + 0x79], 0x160a145e
mov word [rsp + 0x7d], 0x100
nop word [rax + rax]
lea eax, [rcx + 0x6c]
xor byte [rsp + rcx + 0x75], al
inc rcx
cmp rcx, 8
jb 0x7ff7ec56aec0
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.7ff7ec5666c0
lea rcx, [rsp + 0x20]
call fcn.7ff7ec56bba0
mov rdx, qword [rsp + 0x38]
mov ebx, eax
cmp rdx, 0x10
jb 0x7ff7ec56af46
mov rcx, qword [rsp + 0x20]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x7ff7ec56af41
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x7ff7ec56b863
call fcn.7ff7ec61e988
test ebx, ebx
jne 0x7ff7ec56b767
mov dword [rbp - 0x77], 0x1e0f0905
mov rcx, rsi
mov dword [rbp - 0x73], 0x165c4546
mov dword [rbp - 0x6f], 0x100100c
nop word [rax + rax]
lea eax, [rcx + 0x6c]
xor byte [rbp + rcx - 0x77], al
inc rcx
cmp rcx, 0xa
jb 0x7ff7ec56af70
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.7ff7ec5666c0
lea rcx, [rsp + 0x20]
call fcn.7ff7ec56bba0
mov rdx, qword [rsp + 0x38]
mov ebx, eax
cmp rdx, 0x10
jb 0x7ff7ec56aff4
mov rcx, qword [rsp + 0x20]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x7ff7ec56afef
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x7ff7ec56b86a
call fcn.7ff7ec61e988
test ebx, ebx
jne 0x7ff7ec56b767
mov dword [rbp - 0x1c], 0xa1c043b
mov rcx, rsi
mov dword [rbp - 0x18], 0x1131903
mov dword [rbp - 0x14], 0xf135b1f
mov word [rbp - 0x10], 0x1d
mov byte [rbp - 0xe], 1
nop
lea eax, [rcx + 0x6c]
xor byte [rbp + rcx - 0x1c], al
inc rcx
cmp rcx, 0xd
jb 0x7ff7ec56b020
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.7ff7ec5666c0
lea rcx, [rsp + 0x20]
call fcn.7ff7ec56bba0
mov rdx, qword [rsp + 0x38]
mov ebx, eax
cmp rdx, 0x10
jb 0x7ff7ec56b0a4
mov rcx, qword [rsp + 0x20]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x7ff7ec56b09f
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x7ff7ec56b871
call fcn.7ff7ec61e988
test ebx, ebx
jne 0x7ff7ec56b767
mov dword [rbp - 0x52], 0xb0a042a
mov rcx, rsi
mov dword [rbp - 0x4e], 0x5d00141c
mov dword [rbp - 0x4a], 0x130d11
mov byte [rbp - 0x46], 1
nop dword [rax + rax]
lea eax, [rcx + 0x6c]
xor byte [rbp + rcx - 0x52], al
inc rcx
cmp rcx, 0xb
jb 0x7ff7ec56b0d0
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.7ff7ec5666c0
lea rcx, [rsp + 0x20]
call fcn.7ff7ec56bba0
mov rdx, qword [rsp + 0x38]
mov ebx, eax
cmp rdx, 0x10
jb 0x7ff7ec56b154
mov rcx, qword [rsp + 0x20]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x7ff7ec56b14f
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x7ff7ec56b878
call fcn.7ff7ec61e988
test ebx, ebx
jne 0x7ff7ec56b767
mov dword [rbp - 0x45], 0x834
mov rcx, rsi
mov dword [rbp - 0x41], 0x5d464703
mov dword [rbp - 0x3d], 0x130d11
mov byte [rbp - 0x39], 1
nop dword [rax + rax]
lea eax, [rcx + 0x6c]
xor byte [rbp + rcx - 0x45], al
inc rcx
cmp rcx, 0xb
jb 0x7ff7ec56b180
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.7ff7ec5666c0
lea rcx, [rsp + 0x20]
call fcn.7ff7ec56bba0
mov rdx, qword [rsp + 0x38]
mov ebx, eax
cmp rdx, 0x10
jb 0x7ff7ec56b204
mov rcx, qword [rsp + 0x20]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x7ff7ec56b1ff
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x7ff7ec56b87f
call fcn.7ff7ec61e988
test ebx, ebx
jne 0x7ff7ec56b767
movdqa xmm0, xmmword [0x7ff7ec66a610]
mov rcx, rsi
movdqu xmmword [rsp + 0x40], xmm0
mov word [rsp + 0x50], 0x100
nop dword [rax]
nop dword [rax + rax]
lea eax, [rcx + 0x6c]
xor byte [rsp + rcx + 0x40], al
inc rcx
cmp rcx, 0x10
jb 0x7ff7ec56b230
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.7ff7ec5666c0
lea rcx, [rsp + 0x20]
call fcn.7ff7ec56bba0
mov rdx, qword [rsp + 0x38]
mov ebx, eax
cmp rdx, 0x10
jb 0x7ff7ec56b2b6
mov rcx, qword [rsp + 0x20]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x7ff7ec56b2b1
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x7ff7ec56b886
call fcn.7ff7ec61e988
test ebx, ebx
jne 0x7ff7ec56b767
movdqa xmm0, xmmword [0x7ff7ec66a600]
mov rcx, rsi
movdqa xmm1, xmmword [0x7ff7ec66a660]
movdqu xmmword [rsp + 0x40], xmm0
mov dword [rsp + 0x60], 0xe6ecadbe
movdqu xmmword [rsp + 0x50], xmm1
mov dword [rsp + 0x64], 0xf6bcb8e4
mov dword [rsp + 0x68], 0x100f0ec
nop word [rax + rax]
lea eax, [rcx + 0x6c]
xor byte [rsp + rcx + 0x40], al
inc rcx
cmp rcx, 0x2a
jb 0x7ff7ec56b300
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.7ff7ec5666c0
lea rcx, [rsp + 0x20]
call fcn.7ff7ec56bba0
mov rdx, qword [rsp + 0x38]
mov ebx, eax
cmp rdx, 0x10
jb 0x7ff7ec56b386
mov rcx, qword [rsp + 0x20]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x7ff7ec56b381
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x7ff7ec56b88d
call fcn.7ff7ec61e988
test ebx, ebx
jne 0x7ff7ec56b767
mov dword [rbp - 0x38], 0x1a2a1e27
mov rcx, rsi
mov dword [rbp - 0x34], 0x117011d
mov dword [rbp - 0x30], 0x120e105a
mov word [rbp - 0x2c], 0x100
nop dword [rax]
lea eax, [rcx + 0x6c]
xor byte [rbp + rcx - 0x38], al
inc rcx
cmp rcx, 0xc
jb 0x7ff7ec56b3b0
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.7ff7ec5666c0
lea rcx, [rsp + 0x20]
call fcn.7ff7ec56bba0
mov rdx, qword [rsp + 0x38]
mov ebx, eax
cmp rdx, 0x10
jb 0x7ff7ec56b434
mov rcx, qword [rsp + 0x20]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x7ff7ec56b42f
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x7ff7ec56b894
call fcn.7ff7ec61e988
test ebx, ebx
jne 0x7ff7ec56b767
mov dword [rbp - 0x6b], 0xb5a5b14
mov rcx, rsi
mov dword [rbp - 0x67], 0x165c1612
mov dword [rbp - 0x63], 0x100100c
nop dword [rax]
nop dword [rax + rax]
lea eax, [rcx + 0x6c]
xor byte [rbp + rcx - 0x6b], al
inc rcx
cmp rcx, 0xa
jb 0x7ff7ec56b460
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.7ff7ec5666c0
lea rcx, [rsp + 0x20]
call fcn.7ff7ec56bba0
mov rdx, qword [rsp + 0x38]
mov ebx, eax
cmp rdx, 0x10
jb 0x7ff7ec56b4e4
mov rcx, qword [rsp + 0x20]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x7ff7ec56b4df
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x7ff7ec56b89b
call fcn.7ff7ec61e988
test ebx, ebx
jne 0x7ff7ec56b767
movdqa xmm0, xmmword [0x7ff7ec66a5c0]
mov rcx, rsi
movdqu xmmword [rsp + 0x40], xmm0
mov word [rsp + 0x50], 0x19
mov byte [rsp + 0x52], 1
nop dword [rax]
lea eax, [rcx + 0x6c]
xor byte [rsp + rcx + 0x40], al
inc rcx
cmp rcx, 0x11
jb 0x7ff7ec56b510
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.7ff7ec5666c0
lea rcx, [rsp + 0x20]
call fcn.7ff7ec56bba0
mov rdx, qword [rsp + 0x38]
mov ebx, eax
cmp rdx, 0x10
jb 0x7ff7ec56b596
mov rcx, qword [rsp + 0x20]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x7ff7ec56b591
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x7ff7ec56b8a2
call fcn.7ff7ec61e988
test ebx, ebx
jne 0x7ff7ec56b767
movdqa xmm0, xmmword [0x7ff7ec66a5d0]
mov rcx, rsi
movdqu xmmword [rsp + 0x40], xmm0
mov word [rsp + 0x50], 0x100
nop word [rax + rax]
lea eax, [rcx + 0x6c]
xor byte [rsp + rcx + 0x40], al
inc rcx
cmp rcx, 0x10
jb 0x7ff7ec56b5c0
lea rdx, [rsp + 0x40]
mov byte [rsp + 0x51], sil
xor ecx, ecx
call qword [sym.imp.user32.dll_FindWindowA]
test rax, rax
jne 0x7ff7ec56b767
mov dword [rbp - 0xd], 0x30821
mov rcx, rsi
mov dword [rbp - 9], 0x25520802
mov dword [rbp - 5], 0x1201101d
mov word [rbp - 1], 0xa
mov byte [rbp + 1], 1
nop dword [rax]
lea eax, [rcx + 0x6c]
xor byte [rbp + rcx - 0xd], al
inc rcx
cmp rcx, 0xd
jb 0x7ff7ec56b610
lea rdx, [rbp - 0xd]
mov byte [rbp + 1], sil
xor ecx, ecx
call qword [sym.imp.user32.dll_FindWindowA]
test rax, rax
jne 0x7ff7ec56b767
mov dword [rbp - 0x2a], 0xc011f3c
mov rcx, rsi
mov dword [rbp - 0x26], 0x53010215
mov dword [rbp - 0x22], 0x3051c38
mov word [rbp - 0x1e], 0x100
nop word [rax + rax]
lea eax, [rcx + 0x6c]
xor byte [rbp + rcx - 0x2a], al
inc rcx
cmp rcx, 0xc
jb 0x7ff7ec56b660
lea rdx, [rbp - 0x2a]
mov byte [rbp - 0x1d], sil
xor ecx, ecx
call qword [sym.imp.user32.dll_FindWindowA]
test rax, rax
jne 0x7ff7ec56b767
mov dword [rsp + 0x7f], 0x1a2a1e27
mov rcx, rsi
mov dword [rbp - 0x7d], 0x117011d
mov word [rbp - 0x79], 0x100
nop dword [rax]
nop word [rax + rax]
lea eax, [rcx + 0x6c]
xor byte [rsp + rcx + 0x7f], al
inc rcx
cmp rcx, 8
jb 0x7ff7ec56b6b0
lea rdx, [rsp + 0x7f]
mov byte [rbp - 0x78], sil
xor ecx, ecx
call qword [sym.imp.user32.dll_FindWindowA]
test rax, rax
jne 0x7ff7ec56b767
mov dword [rbp + 2], 0x3f3a3924
mov rcx, rsi
mov dword [rbp + 6], 0x11173550
mov dword [rbp + 0xa], 0x12111201
mov word [rbp + 0xe], 0xa
mov byte [rbp + 0x10], 1
nop dword [rax]
lea eax, [rcx + 0x6c]
xor byte [rbp + rcx + 2], al
inc rcx
cmp rcx, 0xd
jb 0x7ff7ec56b700
lea rdx, [rbp + 2]
mov byte [rbp + 0x10], sil
xor ecx, ecx
call qword [sym.imp.user32.dll_FindWindowA]
test rax, rax
jne 0x7ff7ec56b767
mov dword [rsp + 0x6c], 0x16020123
mov rcx, rsi
mov dword [rsp + 0x70], 0x151334
mov byte [rsp + 0x74], 1
nop dword [rax]
lea eax, [rcx + 0x6c]
xor byte [rsp + rcx + 0x6c], al
inc rcx
cmp rcx, 7
jb 0x7ff7ec56b740
lea rdx, [rsp + 0x6c]
mov byte [rsp + 0x74], sil
xor ecx, ecx
call qword [sym.imp.user32.dll_FindWindowA]
test rax, rax
je 0x7ff7ec56b76c
call fcn.7ff7ec566240
lea rcx, [rbp + 0x70]
call fcn.7ff7ec56bb30
mov rax, qword [rbp + 0x70]
cmp rax, r13
jge 0x7ff7ec56b783
add rdi, rax
jmp 0x7ff7ec56b786
mov rdi, r12
call sub.msvcp140.dll__Query_perf_frequency
mov rbx, rax
call sub.msvcp140.dll__Query_perf_counter
cmp rbx, 0x989680
jne 0x7ff7ec56b7a2
imul rbx, rax, 0x64
jmp 0x7ff7ec56b7c3
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 0x7ff7ec56aa69
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 0x7ff7ec56b7f8
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 0x7ff7ec56b786
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