Function at 0x140213e50
Capabilities:
Check for time delay via queryperformancecounter
Check if file exists
Get file attributes

Disassembly:
push r15
push r14
push r13
push r12
push rbp
push rdi
push rsi
push rbx
sub rsp, 0x238
movups xmmword [rsp + 0x200], xmm6
movups xmmword [rsp + 0x210], xmm7
movups xmmword [rsp + 0x220], xmm8
mov esi, ecx
mov rbp, rdx
call fcn.1400101e0
mov edx, 1
lea rcx, [0x140050e80]
call qword [sym.imp.KERNEL32.dll_SetConsoleCtrlHandler]
movzx eax, byte [0x14021a530]
test al, al
je 0x1402158f4
cmp qword [0x140222728], 0
je 0x14021581e
cmp esi, 2
jne 0x140213ed2
mov rcx, qword [rbp + 8]
lea rdx, str.selftest
call sub.msvcrt.dll_strcmp
test eax, eax
je 0x140215b82
mov ecx, 0xffffffff
call qword [sym.imp.KERNEL32.dll_AttachConsole]
mov byte [rsp + 0x4f], 0
test eax, eax
jne 0x140215945
mov dword [rsp + 0x7c], 0
call fcn.140026ab0
cmp qword [rax + 0x18], 0
je 0x140214a60
call fcn.140026ab0
lea r8, [rsp + 0x7c]
mov edx, 1
lea rcx, section..rdata
call qword [rax + 0x18]
mov r14, rax
test rax, rax
je 0x140214a60
cmp byte [0x14021ee30], 0
je 0x140215b33
mov rax, qword [0x14021ed40]
mov eax, dword [rax + 8]
cmp byte [0x14021ee30], 0
mov dword [0x14021f9e0], eax
je 0x140215a88
mov rax, qword [0x14021ed40]
mov eax, dword [rax + 0xc]
mov eax, eax
pxor xmm0, xmm0
mov byte [0x14021fa20], 1
xor edi, edi
cvtsi2sd xmm0, rax
movsd qword [0x14021fa00], xmm0
cmp esi, 3
je 0x140215d2b
lea rax, fcn.14003de40
mov ecx, 0x3c0
mov qword [rsp + 0xf0], rax
call fcn.1401eb790
mov ecx, 0x78
mov r12, rax
lea rax, [0x1403551c0]
mov qword [r12], rax
call fcn.1401eb790
mov rbx, rax
pxor xmm0, xmm0
movzx eax, byte [0x14021fa20]
mov esi, dword [0x14021f9e0]
movups xmmword [rbx + 0x38], xmm0
mov rcx, qword [0x14021f9f0]
movups xmmword [rbx + 0x48], xmm0
movsd xmm0, qword [0x14021fa00]
mov byte [rbx], al
mov byte [rbx + 1], 0
mov word [rbx + 2], 0
mov qword [rbx + 8], 0
mov qword [rbx + 0x10], 0
mov qword [rbx + 0x18], 0
mov dword [rbx + 0x20], 0
mov qword [rbx + 0x28], 0
mov dword [rbx + 0x30], 0
mov qword [rbx + 0x58], 0
mov dword [rbx + 0x60], esi
movsd qword [rbx + 0x68], xmm0
test rcx, rcx
je 0x140214033
call sub.msvcrt.dll__strdup
mov rcx, rax
mov qword [rbx + 0x70], rcx
test esi, esi
je 0x1402162ef
movsd xmm0, qword [rbx + 0x68]
movsd xmm1, qword [0x140226be0]
andpd xmm0, xmmword [0x140226bd0]
comisd xmm1, xmm0
ja 0x14021622f
mov qword [r12 + 8], rbx
mov ecx, 0xc8
call fcn.1401eb760
mov qword [rax], 3
add rax, 8
mov rdx, qword [0x140226cb0]
lea rbx, [0x140222b40]
mov dword [rax], 0
mov ecx, 0x1148
mov qword [rax + 0x38], rdx
mov qword [rax + 0x78], rdx
mov qword [rax + 0xb8], rdx
mov rdx, qword [r12 + 8]
mov qword [rax + 8], rbx
mov qword [rax + 0x10], 0
mov byte [rax + 0x18], 0
mov qword [rax + 0x20], rbx
mov qword [rax + 0x28], 0
mov byte [rax + 0x30], 0
mov dword [rax + 0x40], 0
mov qword [rax + 0x48], rbx
mov qword [rax + 0x50], 0
mov byte [rax + 0x58], 0
mov qword [rax + 0x60], rbx
mov qword [rax + 0x68], 0
mov byte [rax + 0x70], 0
mov dword [rax + 0x80], 0
mov qword [rax + 0x88], rbx
mov qword [rax + 0x90], 0
mov byte [rax + 0x98], 0
mov qword [rax + 0xa0], rbx
mov qword [rax + 0xa8], 0
mov byte [rax + 0xb0], 0
mov qword [rdx + 8], rax
mov dword [rdx + 0x10], 0x18
call fcn.1401eb760
mov rdx, rax
lea rcx, [rax + 8]
movss xmm6, dword [0x140226b90]
mov qword [rax], 0x18
add rdx, 0x1148
mov rax, rcx
nop dword [rax + rax]
mov dword [rax], 0
add rax, 0xb8
mov qword [rax - 0xb0], rbx
mov qword [rax - 0xa8], 0
mov byte [rax - 0xa0], 0
mov qword [rax - 0x98], rbx
mov qword [rax - 0x90], 0
mov byte [rax - 0x88], 0
mov qword [rax - 0x80], rbx
mov qword [rax - 0x78], 0
mov byte [rax - 0x70], 0
mov qword [rax - 0x68], rbx
mov qword [rax - 0x60], 0
mov byte [rax - 0x58], 0
mov qword [rax - 0x50], rbx
mov qword [rax - 0x48], 0
mov byte [rax - 0x40], 0
mov dword [rax - 0x38], 0
mov dword [rax - 0x34], 0
movss dword [rax - 0x30], xmm6
mov byte [rax - 0x28], 0
mov byte [rax - 0x27], 0
mov qword [rax - 0x20], 0
mov byte [rax - 0x18], 1
mov dword [rax - 0x10], 0
mov byte [rax - 0xc], 0
mov dword [rax - 8], 0xffffffff
cmp rdx, rax
jne 0x140214160
mov rax, qword [r12 + 8]
mov qword [rax + 0x18], rcx
mov ecx, 0xd8
mov dword [rax + 0x30], 2
call fcn.1401eb760
mov rdx, qword [r12 + 8]
mov qword [rax + 0x10], rbx
add rax, 8
lea rcx, [r12 + 0x10]
movupd xmm8, xmmword [0x140226cc0]
mov byte [rax + 0x18], 0
pxor xmm7, xmm7
mov qword [rax - 8], 2
mov dword [rax], 0
mov qword [rax + 0x10], 0
mov qword [rax + 0x20], rbx
mov qword [rax + 0x28], 0
mov byte [rax + 0x30], 0
mov qword [rax + 0x38], rbx
mov qword [rax + 0x40], 0
mov byte [rax + 0x48], 0
mov qword [rax + 0x50], rbx
mov qword [rax + 0x58], 0
mov byte [rax + 0x60], 0
mov dword [rax + 0x68], 0
mov qword [rax + 0x70], rbx
mov qword [rax + 0x78], 0
mov byte [rax + 0x80], 0
mov qword [rax + 0x88], rbx
mov qword [rax + 0x90], 0
mov byte [rax + 0x98], 0
mov qword [rax + 0xa0], rbx
mov qword [rax + 0xa8], 0
mov byte [rax + 0xb0], 0
mov qword [rax + 0xb8], rbx
mov qword [rax + 0xc0], 0
mov byte [rax + 0xc8], 0
mov qword [rdx + 0x38], rax
lea rax, [0x140354fa0]
mov qword [r12], rax
mov dword [r12 + 0x10], 1
movups xmmword [r12 + 0x40], xmm8
mov qword [r12 + 0x50], 0
call fcn.14006c910
movups xmmword [r12 + 0x58], xmm7
lea rcx, [r12 + 0x68]
mov dword [r12 + 0x68], 0
mov qword [r12 + 0xa8], 0
movups xmmword [r12 + 0x98], xmm8
call fcn.14006c910
lea rcx, [r12 + 0xc0]
mov dword [r12 + 0xc0], 5
mov qword [r12 + 0x100], 0
movups xmmword [r12 + 0xb0], xmm7
movups xmmword [r12 + 0xf0], xmm8
call fcn.14006c910
lea rcx, [r12 + 0x118]
mov dword [r12 + 0x118], 4
mov qword [r12 + 0x158], 0
movups xmmword [r12 + 0x108], xmm7
movups xmmword [r12 + 0x148], xmm8
call fcn.14006c910
lea rcx, [r12 + 0x170]
mov dword [r12 + 0x170], 6
mov qword [r12 + 0x1b0], 0
movups xmmword [r12 + 0x160], xmm7
movups xmmword [r12 + 0x1a0], xmm8
call fcn.14006c910
lea rcx, [r12 + 0x1c8]
mov dword [r12 + 0x1c8], 4
mov qword [r12 + 0x208], 0
movups xmmword [r12 + 0x1b8], xmm7
movups xmmword [r12 + 0x1f8], xmm8
call fcn.14006c910
lea rcx, [r12 + 0x220]
mov dword [r12 + 0x220], 6
mov qword [r12 + 0x260], 0
movups xmmword [r12 + 0x210], xmm7
movups xmmword [r12 + 0x250], xmm8
call fcn.14006c910
movss xmm1, dword [0x140226b90]
mov qword [r12 + 0x298], 0
lea rcx, [r12 + 0x278]
mov word [r12 + 0x2a0], 0
mov qword [r12 + 0x2a4], 0
movups xmmword [r12 + 0x268], xmm7
pxor xmm7, xmm7
movups xmmword [r12 + 0x278], xmm7
movups xmmword [r12 + 0x288], xmm7
call fcn.14004cd20
movss xmm1, dword [0x140226b90]
lea rcx, [r12 + 0x28c]
call fcn.14004cd20
pxor xmm0, xmm0
movss xmm1, dword [0x14021ca50]
movss xmm2, dword [0x14021c998]
mov qword [r12 + 0x2c8], rbx
lea rcx, [r12 + 0x300]
movups xmmword [r12 + 0x2b0], xmm0
movss xmm0, dword [0x14021cb08]
mov word [r12 + 0x2c0], 0
mov qword [r12 + 0x2d0], 0
unpcklps xmm1, xmm0
movss xmm0, dword [0x14021c8e0]
mov byte [r12 + 0x2d8], 0
mov dword [r12 + 0x2f0], 0
unpcklps xmm0, xmm2
movss xmm2, dword [0x14021cc78]
mov qword [r12 + 0x2f8], 0
movlhps xmm0, xmm1
movss xmm1, dword [0x14021cd30]
movups xmmword [r12 + 0x320], xmm0
movss xmm0, dword [0x14021cde8]
mov dword [r12 + 0x310], 0
mov qword [r12 + 0x318], 0
unpcklps xmm1, xmm0
movss xmm0, dword [0x14021cbc0]
mov qword [r12 + 0x3a0], 0
mov dword [r12 + 0x3a8], 0x1010101
unpcklps xmm0, xmm2
movss xmm2, dword [0x14021cf58]
movups xmmword [r12 + 0x2e0], xmm7
movlhps xmm0, xmm1
movss xmm1, dword [0x14021d010]
movups xmmword [r12 + 0x330], xmm0
movss xmm0, dword [0x14021d0c8]
movups xmmword [r12 + 0x300], xmm7
movups xmmword [r12 + 0x380], xmm7
unpcklps xmm1, xmm0
movss xmm0, dword [0x14021cea0]
movups xmmword [r12 + 0x390], xmm7
unpcklps xmm0, xmm2
movlhps xmm0, xmm1
movss xmm1, dword [0x14021d2f0]
movups xmmword [r12 + 0x340], xmm0
movss xmm0, dword [0x14021d3a8]
movss xmm2, dword [0x14021d238]
unpcklps xmm1, xmm0
movss xmm0, dword [0x14021d180]
unpcklps xmm0, xmm2
movss xmm2, dword [0x14021d518]
movlhps xmm0, xmm1
movss xmm1, dword [0x14021d5d0]
movups xmmword [r12 + 0x350], xmm0
movss xmm0, dword [0x14021d688]
unpcklps xmm1, xmm0
movss xmm0, dword [0x14021d460]
unpcklps xmm0, xmm2
movss xmm2, dword [0x14021d7f8]
movlhps xmm0, xmm1
movss xmm1, dword [0x14021d8b0]
movups xmmword [r12 + 0x360], xmm0
movss xmm0, dword [0x14021d968]
unpcklps xmm1, xmm0
movss xmm0, dword [0x14021d740]
unpcklps xmm0, xmm2
movlhps xmm0, xmm1
movss xmm1, dword [0x140226cd0]
movups xmmword [r12 + 0x370], xmm0
call fcn.14004cd20
movss xmm1, dword [0x140226cd4]
movss dword [r12 + 0x304], xmm6
lea rcx, [r12 + 0x2e0]
call fcn.14004cd20
movss xmm3, dword [0x140226cd4]
movss xmm0, dword [r12 + 0x38c]
movss xmm2, dword [0x140226ba0]
mov dword [r12 + 0x2e4], 0x3e808312
subss xmm0, xmm3
andps xmm0, xmm2
comiss xmm0, dword [0x140226bc0]
jb 0x140214742
movss xmm0, dword [r12 + 0x384]
subss xmm0, dword [r12 + 0x388]
movss dword [r12 + 0x38c], xmm3
mulss xmm0, dword [0x140226cd8]
divss xmm0, dword [r12 + 0x390]
movss dword [r12 + 0x380], xmm0
movss xmm0, dword [r12 + 0x368]
movss xmm1, dword [r12 + 0x384]
subss xmm1, xmm0
andps xmm1, xmm2
comiss xmm1, dword [0x140226bc0]
jb 0x14021479c
movss xmm1, dword [r12 + 0x38c]
mulss xmm1, dword [r12 + 0x390]
movss dword [r12 + 0x384], xmm0
subss xmm0, dword [r12 + 0x388]
divss xmm0, xmm1
movss dword [r12 + 0x380], xmm0
movss xmm1, dword [r12 + 0x3a0]
movss xmm0, dword [r12 + 0x398]
subss xmm1, xmm3
andps xmm1, xmm2
comiss xmm1, dword [0x140226bc0]
jb 0x1402147f3
movss dword [r12 + 0x3a0], xmm3
movups xmm1, xmm0
subss xmm1, dword [r12 + 0x39c]
mulss xmm1, dword [0x140226cd8]
divss xmm1, dword [r12 + 0x3a4]
movss dword [r12 + 0x394], xmm1
movss xmm1, dword [r12 + 0x36c]
subss xmm0, xmm1
andps xmm0, xmm2
comiss xmm0, dword [0x140226bc0]
jb 0x140214843
movss xmm0, dword [r12 + 0x3a0]
mulss xmm0, dword [r12 + 0x3a4]
movss dword [r12 + 0x398], xmm1
subss xmm1, dword [r12 + 0x39c]
divss xmm1, xmm0
movss dword [r12 + 0x394], xmm1
mov rax, qword [r12 + 8]
mov rcx, r12
mov edx, dword [rax + 0x60]
call fcn.140049510
mov rax, qword [r12 + 8]
mov rcx, r12
movsd xmm1, qword [rax + 0x68]
call fcn.140049800
mov rcx, r12
call fcn.140049460
mov rax, qword [r12 + 8]
mov qword [rsp + 0xf8], r12
mov byte [rsp + 0x108], 0
mov qword [rsp + 0x100], rax
test rax, rax
je 0x140216314
mov r10, qword [r12]
mov r9, qword [rax + 8]
mov rcx, r12
xor r8d, r8d
mov edx, 1
xor ebp, ebp
xor esi, esi
call qword [r10 + 0x50]
mov rcx, qword [rsp + 0xf8]
mov rax, qword [rsp + 0x100]
xor r8d, r8d
mov rdx, qword [rax + 8]
mov rax, qword [rcx]
lea r9, [rdx + 0x40]
xor edx, edx
call qword [rax + 0x50]
mov rax, qword [rsp + 0x100]
mov r8d, 1
mov rcx, qword [rsp + 0xf8]
mov rdx, qword [rax + 8]
mov rax, qword [rcx]
lea r9, [rdx + 0x80]
xor edx, edx
call qword [rax + 0x50]
mov rax, qword [rsp + 0x100]
mov r12d, dword [rax + 0x10]
test r12d, r12d
je 0x14021493f
nop dword [rax + rax]
mov rcx, qword [rsp + 0xf8]
mov r8, qword [rax + 0x18]
mov edx, esi
add esi, 1
mov r9, qword [rcx]
add r8, rbp
add rbp, 0xb8
call qword [r9 + 0x58]
mov rax, qword [rsp + 0x100]
cmp r12d, esi
jne 0x140214910
lea rbp, [rsp + 0xa8]
xor esi, esi
mov dword [rsp + 0xa8], 0
lea r13, [rsp + 0xa0]
mov qword [rsp + 0xb8], rbp
lea r15, [rsp + 0x60]
mov qword [rsp + 0xb0], 0
mov qword [rsp + 0xc0], rbp
mov qword [rsp + 0xc8], 0
mov r8, qword [rax + 8]
mov rdx, r13
mov rcx, r15
add r8, rsi
add r8, 0x38
call fcn.14015c2b0
add rsi, 0x40
mov rax, qword [rsp + 0x100]
cmp rsi, 0xc0
jne 0x140214989
mov r12d, dword [rax + 0x10]
test r12d, r12d
je 0x1402149fd
imul r12, r12, 0xb8
xor esi, esi
jmp 0x1402149d8
mov rax, qword [rsp + 0x100]
mov r8, qword [rax + 0x18]
mov rdx, r13
mov rcx, r15
add r8, rsi
add r8, 0xb0
call fcn.14015c2b0
add rsi, 0xb8
cmp r12, rsi
jne 0x1402149d0
mov r8, qword [rsp + 0xb0]
test r8, r8
je 0x140214d21
mov rax, r8
nop dword [rax]
mov edx, dword [rax + 0x20]
mov rsi, rax
mov rax, qword [rax + 0x18]
cmp edx, 0xffffffff
jne 0x140214d18
mov rax, qword [rsi + 0x10]
test rax, rax
je 0x140215cd3
nop dword [rax + rax]
cmp dword [rax + 0x20], 0xffffffff
mov rdx, qword [rax + 0x10]
mov rcx, qword [rax + 0x18]
je 0x1402152f7
test rcx, rcx
je 0x140215cd3
mov rax, rcx
jmp 0x140214a40
mov ecx, 0x98
mov byte [0x14021ee30], 1
lea rbx, [0x140222b40]
mov byte [0x14021ed70], 0
call fcn.1401eb790
pxor xmm0, xmm0
mov ecx, 6
movups xmmword [rax + 8], xmm0
lea rdx, [rax + 0x48]
mov r8, rax
movups xmmword [rax + 0x18], xmm0
pxor xmm0, xmm0
mov rdi, rdx
lea rdx, section..rdata
mov qword [rax + 0x60], 0
movups xmmword [rax + 0x28], xmm0
movups xmmword [rax + 0x38], xmm0
xor eax, eax
rep stosd dword [rdi], eax
lea rax, [0x1403546f0]
mov qword [r8 + 0x78], rbx
mov rcx, r8
mov qword [r8], rax
mov qword [r8 + 0x68], 0
mov byte [r8 + 0x70], 0
mov qword [r8 + 0x80], 0
mov byte [r8 + 0x88], 0
mov dword [r8 + 0x90], 0x200
mov qword [0x14021ed40], r8
call fcn.140057c00
test al, al
jne 0x140215b77
mov rcx, qword [0x14021ed40]
test rcx, rcx
je 0x1402160f9
mov rax, qword [rcx]
call qword [rax + 8]
cmp qword [0x14021ed40], 0
je 0x1402160f9
mov dword [rsp + 0x7c], 0x10020
mov qword [rsp + 0xf0], rbx
mov qword [rsp + 0xf8], 0
mov byte [rsp + 0x100], 0
mov eax, dword [rsp + 0x7c]
lea r12, [rsp + 0xf0]
test al, 8
jne 0x140215f94
test al, 0x10
jne 0x140215f7c
test al, 0x20
jne 0x140215f64
test al, 0x40
jne 0x140215f4c
test al, 0x80
jne 0x140216049
test ah, 1
jne 0x140216031
test ah, 2
jne 0x140216019
test ah, 4
jne 0x140216001
test ah, 8
jne 0x140215fe9
test ah, 0x10
jne 0x140215fd1
test eax, 0x10000
jne 0x140215fbd
mov rax, qword [rsp + 0xf8]
test rax, rax
je 0x140215fac
add rax, 0xfffffffffffffffe
jb 0x140216453
mov r9d, 0x317
lea r8, [0x1402241a8]
lea rdx, str.pos___fBufferLen
lea rcx, [0x140224208]
call fcn.14003c590
mov byte [0x140222b50], 0
lea rax, [0x140222b50]
mov byte [rax], 0x2e
mov rdx, qword [rsp + 0xf0]
lea rcx, str.Failed_to_create_the_JACK_client__reason_was:_n_s
call fcn.14003c4b0
lea rcx, str.user32.dll
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov r13, rax
test rax, rax
je 0x140214c52
lea rdx, str.SetProcessDPIAware
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
test rax, rax
je 0x140214c49
call rax
mov rcx, r13
call qword [sym.imp.KERNEL32.dll_FreeLibrary]
mov rbp, qword [rsp + 0xf8]
test rbp, rbp
je 0x140215f14
lea rcx, [rbp + 0x2b]
mov r14, qword [rsp + 0xf0]
call sub.msvcrt.dll_malloc
mov r13, rax
test rax, rax
je 0x1402161e6
mov rdi, rax
mov ecx, 0x2a
lea r8, [rbp + 1]
mov rdx, r14
lea rsi, str.Failed_to_create_JACK_client__reason_was:_n
rep movsb byte [rdi], byte [rsi]
mov rcx, rdi
call sub.msvcrt.dll_memcpy
mov rcx, r13
mov qword [rsp + 0xa0], r13
lea r13, [rsp + 0xa0]
mov qword [rsp + 0xa8], 0
mov byte [rsp + 0xb0], 0
call sub.msvcrt.dll_strlen
mov byte [rsp + 0xb0], 1
mov qword [rsp + 0xa8], rax
mov rdx, qword [rsp + 0xa0]
mov r9d, 0x10
lea r8, [0x140224007]
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxA]
mov rcx, r13
call fcn.14004e960
mov rcx, r12
call fcn.14004e960
mov eax, 1
jmp 0x140215b93
test rax, rax
jne 0x140214a18
cmp qword [rsp + 0xb8], rbp
jne 0x140214d5b
mov rcx, r8
call fcn.14015c3d0
mov qword [rsp + 0xb8], rbp
mov qword [rsp + 0xb0], 0
mov qword [rsp + 0xc0], rbp
mov qword [rsp + 0xc8], 0
mov r12, qword [rsp + 0xc8]
mov esi, r12d
test r12d, r12d
je 0x140214ebd
mov r13d, r12d
imul r15, r13, 0x38
add r15, 8
mov rcx, r15
call fcn.1401eb760
mov rdx, rax
lea rcx, [rax + 8]
mov qword [rax], r13
add r15, rdx
mov rax, rcx
test r13, r13
je 0x140214dcf
nop word [rax + rax]
mov qword [rax], rbx
add rax, 0x38
mov qword [rax - 0x30], 0
mov byte [rax - 0x28], 0
mov qword [rax - 0x20], rbx
mov qword [rax - 0x18], 0
mov byte [rax - 0x10], 0
mov dword [rax - 8], 0xffffffff
cmp r15, rax
jne 0x140214da0
mov rax, qword [rsp + 0x100]
xor ebx, ebx
lea r13, [0x14004df40]
mov dword [rax + 0x20], r12d
mov r12, qword [rsp + 0xb8]
mov qword [rax + 0x28], rcx
cmp r12, rbp
jne 0x140214e63
jmp 0x140214ebd
mov rcx, qword [rsp + 0xf8]
mov rax, qword [rcx]
mov rax, qword [rax + 0x60]
cmp rax, r13
jne 0x140215d21
cmp edx, 0xfffffffd
je 0x140214e9c
cmp edx, 0xfffffffe
jne 0x140214e48
lea rdx, str.Mono
mov rcx, r15
call fcn.14004e880
lea rcx, [r15 + 0x18]
lea rdx, str.dpf_mono
call fcn.14004e880
nop dword [rax]
mov rcx, r12
add ebx, 1
call fcn.1401e2210
mov r12, rax
cmp rax, rbp
je 0x140214ebd
mov rax, qword [rsp + 0x100]
mov ecx, ebx
mov rax, qword [rax + 0x28]
lea rdx, [rcx*8]
sub rdx, rcx
lea r15, [rax + rdx*8]
mov edx, dword [r12 + 0x20]
mov dword [r15 + 0x30], edx
cmp esi, edx
ja 0x140214e00
cmp edx, 0xfffffffe
je 0x140214e22
cmp edx, 0xffffffff
je 0x140216061
cmp edx, 0xfffffffd
jne 0x140214e48
mov rcx, r15
lea rdx, str.Stereo
call fcn.14004e880
lea rcx, [r15 + 0x18]
lea rdx, str.dpf_stereo
call fcn.14004e880
jmp 0x140214e48
mov rcx, qword [rsp + 0xb0]
call fcn.14015c3d0
mov rax, qword [rsp + 0x100]
mov ebp, dword [rax + 0x30]
test ebp, ebp
je 0x140214f0b
xor esi, esi
xor ebx, ebx
nop dword [rax]
mov rcx, qword [rsp + 0xf8]
mov r8, qword [rax + 0x38]
mov edx, ebx
add ebx, 1
mov r9, qword [rcx]
add r8, rsi
add rsi, 0x68
call qword [r9 + 0x68]
mov rax, qword [rsp + 0x100]
cmp ebp, ebx
jne 0x140214ee0
lea rdx, [rsp + 0xf0]
mov qword [rax + 0x58], 0
pxor xmm0, xmm0
mov qword [rax + 0x40], rdx
movups xmmword [rax + 0x48], xmm0
mov ecx, 0xc8
mov rbp, qword [rsp + 0xf8]
mov qword [rsp + 0x110], 0
movsd xmm6, qword [0x14021fa00]
call fcn.1401eb790
mov rbx, rax
lea rax, fcn.14006d1b0
mov ecx, 0x48
mov qword [rbx], rax
call fcn.1401eb790
mov edx, 0x48
mov ecx, 1
mov r12, rax
call sub.msvcrt.dll_calloc
mov r15, rax
test rax, rax
je 0x140216443
mov edx, 8
mov ecx, 1
call sub.msvcrt.dll_calloc
mov rsi, rax
test rax, rax
je 0x140216443
mov r8d, 0x800
xor edx, edx
lea rcx, str.user32.dll
call qword [sym.imp.KERNEL32.dll_LoadLibraryExA]
mov r13, rax
test rax, rax
je 0x140214fda
lea rdx, str.SetProcessDPIAware
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
test rax, rax
je 0x140214fd1
call rax
mov rcx, r13
call qword [sym.imp.KERNEL32.dll_FreeLibrary]
lea r13, [rsp + 0xa0]
mov rcx, r13
call qword [sym.imp.KERNEL32.dll_QueryPerformanceFrequency]
pxor xmm0, xmm0
mov qword [r15], rsi
mov rcx, r13
cvtsi2sd xmm0, qword [rsp + 0xa0]
movsd qword [rsi], xmm0
call qword [sym.imp.KERNEL32.dll_QueryPerformanceCounter]
mov rax, qword [r15]
pxor xmm0, xmm0
lea rcx, [r15 + 0x30]
lea rdx, [0x140226a21]
cvtsi2sd xmm0, qword [rsp + 0xa0]
divsd xmm0, qword [rax]
subsd xmm0, qword [r15 + 0x10]
mov dword [r15 + 0x40], 0
movsd qword [r15 + 0x10], xmm0
call fcn.14006e520
mov qword [r12], r15
mov qword [r12 + 8], 0x1000001
call qword [sym.imp.KERNEL32.dll_GetCurrentThread]
mov rcx, qword [r12]
mov qword [r12 + 0x28], 0
mov qword [r12 + 0x10], rax
lea rax, [r12 + 0x18]
mov qword [r12 + 0x20], rax
mov qword [r12 + 0x18], rax
lea rax, [r12 + 0x30]
mov qword [r12 + 0x40], 0
movq xmm0, rax
punpcklqdq xmm0, xmm0
movups xmmword [r12 + 0x30], xmm0
test rcx, rcx
je 0x140216254
mov qword [rcx + 8], r12
lea rdx, str.AidaDGL
add rcx, 0x30
call fcn.14006e520
mov rcx, qword [r12]
lea rax, [0x140354d10]
mov qword [rbx + 8], r12
mov qword [rbx], rax
test rcx, rcx
je 0x1402150d7
add rcx, 0x30
lea rdx, str.AIDA_DSP_AIDA_X
call fcn.14006e520
mov rax, qword [0x140226ce0]
lea r12, [rsp + 0xf0]
mov qword [rbx + 0x10], 0
mov ecx, 0x2a8
mov dword [rbx + 0x20], 0
mov qword [rbx + 0x30], rax
lea rax, [rbx + 0x58]
mov qword [rbx + 0x68], rax
mov qword [rbx + 0x70], rax
lea rax, [0x14003dda0]
mov qword [rbx + 0xa0], rax
lea rax, [0x14003d0e0]
mov qword [rbx + 0x48], 0
mov dword [rbx + 0x58], 0
mov qword [rbx + 0x60], 0
mov qword [rbx + 0x78], 0
mov qword [rbx + 0x80], 0
mov byte [rbx + 0x88], 1
mov qword [rbx + 0x98], 0
mov qword [rbx + 0xb0], 0
mov qword [rbx + 0xb8], 0
mov qword [rbx + 0xc0], 0
mov qword [rbx + 0x28], rbp
mov qword [rbx + 0x38], 0
mov qword [rbx + 0x40], rdi
mov qword [rbx + 0x90], r12
mov qword [rbx + 0xa8], rax
movsd qword [rbx + 0x18], xmm6
mov qword [rsp + 0x118], rbx
mov qword [0x14021fa10], rbx
call fcn.1401eb790
mov rcx, rax
mov r13, rax
call fcn.140041d40
mov r8, qword [rsp + 0x118]
mov rbx, qword [r8 + 0x10]
mov rax, qword [rbx + 8]
mov r15, qword [rax + 0x20]
test r15, r15
je 0x1402151fa
cmp byte [rbx + 0x19], 0
jne 0x140216095
mov rcx, qword [rax + 0x20]
mov byte [rbx + 0x18], 0
xor edx, edx
mov rax, qword [rcx + 8]
call qword [rax + 0x20]
mov r8, qword [rsp + 0x118]
mov rax, qword [rsp + 0x100]
mov qword [rsp + 0x110], r13
mov qword [0x14021fa10], 0
mov byte [r8 + 0x88], 0
mov qword [rsp + 0x120], r14
test rax, rax
je 0x1402162c3
mov r13, qword [rax + 8]
mov eax, dword [r13]
mov rdx, qword [r13 + 0x20]
lea r8, [0x140226aa0]
mov rcx, qword [rsp + 0x120]
and eax, 1
cmp eax, 1
sbb eax, eax
xor al, al
lea r9d, [rax + 0x101]
call fcn.1400234b0
mov r8, rax
xor r9d, r9d
mov rdx, r13
mov rcx, r12
mov qword [rsp + 0x128], rax
call fcn.14003d7d0
mov ebx, 1
lea rsi, str._home_runner_work_AIDA_X_AIDA_X_modules_dpf_distrho_src_DistrhoPluginInternal.hpp
lea rdi, [0x14021f940]
mov rax, qword [rsp + 0x100]
test rax, rax
je 0x1402161af
mov r13, rbx
shl r13, 6
add r13, qword [rax + 8]
mov eax, dword [r13]
mov rdx, qword [r13 + 0x20]
lea r8, [0x140226aa0]
mov rcx, qword [rsp + 0x120]
and eax, 1
cmp eax, 1
sbb eax, eax
xor al, al
lea r9d, [rax + 0x102]
call fcn.1400234b0
mov qword [r12 + rbx*8 + 0x38], rax
mov r8, rax
mov r9d, ebx
mov rdx, r13
mov rcx, r12
call fcn.14003d7d0
cmp rbx, 2
je 0x14021530b
mov ebx, 2
jmp 0x14021528b
mov rsi, rax
test rdx, rdx
je 0x140215cd3
mov rax, rdx
jmp 0x140214a40
mov rcx, qword [rsp + 0x120]
mov r9d, 1
lea r8, [0x140226ab8]
lea rdx, str.events_in
call fcn.1400234b0
mov qword [rsp + 0x140], rax
mov rax, qword [rsp + 0x100]
test rax, rax
je 0x14021629e
mov edi, dword [rax + 0x10]
test edi, edi
jne 0x140215de7
pxor xmm0, xmm0
movups xmmword [rsp + 0x148], xmm0
cmp byte [0x14021ed70], 0
jne 0x140215db5
cmp byte [0x14021ee30], 0
mov r13, qword [rsp + 0x120]
je 0x140215ab3
mov rax, qword [0x14021ed40]
lea rdi, [0x14003db10]
cmp byte [0x14021ed70], 0
mov qword [rax + 0x30], rdi
mov qword [rax + 0x40], r12
jne 0x140215bc8
lea rdi, [0x14003d170]
mov qword [rax + 0x38], r12
mov qword [rax + 0x28], rdi
cmp byte [0x14021ed70], 0
jne 0x140215d7d
mov rcx, qword [rsp + 0xf8]
test rcx, rcx
je 0x140216279
cmp byte [rsp + 0x108], 0
jne 0x14021635e
mov rax, qword [rcx]
mov byte [rsp + 0x108], 1
call qword [rax + 0x98]
cmp byte [0x14021ee30], 0
je 0x140215d55
mov rcx, qword [0x14021ed40]
mov rax, qword [rcx]
call qword [rax + 0x20]
mov ecx, 1
call qword [fcn.14001e890]
mov rcx, rax
call sub.msvcrt.dll_fflush
cmp byte [0x14021ee30], 0
lea rdx, section..rdata
jne 0x14021546b
mov r13, qword [rsp + 0x120]
call fcn.140026ab0
cmp qword [rax + 0x30], 0
je 0x140215451
call fcn.140026ab0
mov rcx, r13
call qword [rax + 0x30]
mov rdx, rax
test rax, rax
jne 0x14021546b
mov rcx, qword [rsp + 0xf8]
test rcx, rcx
je 0x1402163cd
mov rax, qword [rcx]
call qword [rax + 0x10]
mov rdx, rax
mov r8, qword [rsp + 0x118]
mov rax, qword [r8 + 0x10]
mov rax, qword [rax + 8]
mov rcx, qword [rax + 0x20]
test rcx, rcx
je 0x140215491
call fcn.140072110
mov r8, qword [rsp + 0x118]
mov rax, qword [r8 + 0x10]
mov rbx, qword [rax + 8]
cmp byte [rbx + 0x49], 0
jne 0x1402155ea
cmp byte [rbx + 0x4a], 0
jne 0x1402155ea
mov rsi, qword [rbx + 0x20]
test rsi, rsi
je 0x1402155ea
mov rbp, qword [rsi + 0x10]
cmp byte [rbx + 0x48], 0
mov rcx, qword [rbp + 0x30]
je 0x1402155c0
mov rdx, qword [rbx + 0x10]
mov byte [rbx + 0x48], 0
mov eax, dword [rdx + 0xc]
add eax, 1
mov dword [rdx + 0xc], eax
sub eax, 1
jne 0x1402154ea
mov byte [rdx + 9], 0
mov byte [rdx + 0xb], 0
test rcx, rcx
je 0x14021641e
cmp qword [rsi + 0x30], 0
je 0x140215c1f
mov rdi, qword [sym.imp.USER32.dll_GetWindowRect]
lea rdx, [rsp + 0x80]
call rdi
test eax, eax
je 0x140215c1f
mov rcx, qword [rsi + 0x30]
lea rdx, [rsp + 0x90]
call rdi
test eax, eax
je 0x140215c1f
mov eax, dword [rsp + 0x9c]
sub eax, dword [rsp + 0x94]
mov r10d, 2
cdq
idiv r10d
add eax, dword [rsp + 0x94]
mov r9d, eax
mov eax, dword [rsp + 0x8c]
sub eax, dword [rsp + 0x84]
cdq
idiv r10d
mov ecx, eax
mov eax, dword [rsp + 0x98]
sub eax, dword [rsp + 0x90]
cdq
sub r9d, ecx
idiv r10d
add eax, dword [rsp + 0x90]
mov r8d, eax
mov eax, dword [rsp + 0x88]
sub eax, dword [rsp + 0x80]
cdq
idiv r10d
mov r10, qword [rbp + 0x30]
mov dword [rsp + 0x30], 0x41
mov dword [rsp + 0x28], 0
mov dword [rsp + 0x20], 0
xor edx, edx
mov rcx, r10
sub r8d, eax
call qword [sym.imp.USER32.dll_SetWindowPos]
jmp 0x1402155d4
test rcx, rcx
je 0x1402163f9
mov edx, 9
call qword [sym.imp.USER32.dll_ShowWindow]
mov rcx, qword [rbp + 0x30]
call qword [sym.imp.USER32.dll_SetFocus]
mov byte [rbx + 0x49], 1
mov r8, qword [rsp + 0x118]
mov rax, qword [r8 + 0x10]
mov rcx, qword [rax + 8]
call fcn.140077ac0
mov rax, qword [rsp + 0x118]
mov ecx, 0x18
mov rbx, qword [rax + 8]
lea r13, [rbx + 0x30]
call fcn.1401eb790
mov qword [rax + 0x10], r12
mov rcx, rax
mov rdx, r13
call fcn.14015c670
mov rax, qword [rsp + 0x118]
add qword [rbx + 0x40], 1
mov rbp, qword [rax + 8]
mov qword [rsp + 0x50], rax
cmp byte [rbp + 8], 0
je 0x140216339
cmp byte [rbp + 9], 0
jne 0x140215775
mov r13, qword [sym.imp.KERNEL32.dll_QueryPerformanceCounter]
mov r15, qword [sym.imp.USER32.dll_UpdateWindow]
cmp byte [rbp + 0xa], 0
jne 0x140215a77
mov rbx, qword [rbp]
test rbx, rbx
je 0x14021573c
lea rcx, [rsp + 0x90]
call r13
mov rax, qword [rbx]
pxor xmm0, xmm0
movsd xmm6, qword [0x140226cf0]
cvtsi2sd xmm0, qword [rsp + 0x90]
divsd xmm0, qword [rax]
subsd xmm0, qword [rbx + 0x10]
addsd xmm6, xmm0
comisd xmm0, xmm6
jae 0x1402159f0
movsd xmm8, qword [0x140226cf8]
mov rsi, qword [sym.imp.USER32.dll_MsgWaitForMultipleObjects]
pxor xmm7, xmm7
mov rdi, qword [sym.imp.USER32.dll_WaitMessage]
jmp 0x14021572a
mulsd xmm1, xmm8
xor r8d, r8d
xor edx, edx
xor ecx, ecx
mov dword [rsp + 0x20], 0x4bf
cvttsd2si r9, xmm1
call rsi
mov rcx, rbx
call fcn.14007b350
test eax, eax
jne 0x1402159f0
lea rcx, [rsp + 0x80]
call r13
mov rax, qword [rbx]
pxor xmm0, xmm0
cvtsi2sd xmm0, qword [rsp + 0x80]
divsd xmm0, qword [rax]
subsd xmm0, qword [rbx + 0x10]
comisd xmm0, xmm6
jae 0x1402159f0
movupd xmm1, xmm6
subsd xmm1, xmm0
comisd xmm7, xmm1
jbe 0x1402156d0
call rdi
jmp 0x1402156eb
mov rbx, qword [rbp + 0x30]
add rbp, 0x30
cmp rbx, rbp
je 0x140215762
nop dword [rax]
mov rcx, qword [rbx + 0x10]
mov rax, qword [rcx]
call qword [rax + 0x10]
mov rbx, qword [rbx]
cmp rbp, rbx
jne 0x140215750
mov rax, qword [rsp + 0x50]
mov rbp, qword [rax + 8]
cmp byte [rbp + 9], 0
je 0x140215658
cmp byte [rsp + 0x4f], 0
je 0x14021580f
mov rsi, qword [sym.imp.KERNEL32.dll_GetConsoleWindow]
call rsi
mov rbx, rax
call qword [sym.imp.USER32.dll_GetForegroundWindow]
cmp rbx, rax
je 0x1402157a7
call rsi
mov rcx, rax
call qword [sym.imp.USER32.dll_SetFocus]
test rax, rax
je 0x14021580f
lea r13, [rsp + 0xa0]
mov ecx, 1
mov dword [rsp + 0xa0], 1
mov rbx, qword [sym.imp.USER32.dll_SendInput]
mov qword [rsp + 0xb8], 0
mov r8d, 0x28
mov rdx, r13
mov dword [rsp + 0xa8], 0xd
mov qword [rsp + 0xac], 0
call rbx
mov r8d, 0x28
mov rdx, r13
mov ecx, 1
mov dword [rsp + 0xac], 2
call rbx
mov rcx, r12
call fcn.14003de40
xor eax, eax
jmp 0x140215b93
movzx eax, byte [0x14021a550]
lea rbx, [0x140222b40]
test al, al
je 0x140216122
cmp qword [0x140222ac8], 0
je 0x140216173
mov rdx, qword [0x140222ac0]
lea r12, [rsp + 0xf0]
lea r13, [rsp + 0xa0]
mov qword [rsp + 0xa0], rbx
mov rcx, r13
mov byte [rsp + 0xb0], 0
mov qword [rsp + 0xa8], 0
call fcn.14004e880
mov r8, qword [rsp + 0xa8]
test r8, r8
je 0x1402158af
mov rdx, qword [rsp + 0xa0]
mov rax, r8
nop dword [rax]
sub rax, 1
cmp byte [rdx + rax], 0x5c
lea rcx, [rdx + rax]
je 0x140215b5e
test rax, rax
jne 0x140215898
mov rcx, r12
lea r8, str._resources
mov rdx, r13
call fcn.14004ebe0
mov rcx, qword [rsp + 0xf0]
call qword [sym.imp.KERNEL32.dll_GetFileAttributesA]
mov ebx, eax
mov rcx, r12
call fcn.14004e960
cmp ebx, 0xffffffff
je 0x1402158e7
and bl, 0x10
jne 0x140215bf8
mov rcx, r13
call fcn.14004e960
jmp 0x140213eb5
lea rcx, [0x14021a530]
call fcn.1401ebd00
test eax, eax
je 0x140213ea7
lea rax, [0x140222b40]
lea rcx, [0x1401ec3f0]
mov qword [0x140222728], 0
mov qword [0x140222720], rax
mov byte [0x140222730], 0
call fcn.140001510
lea rcx, [0x14021a530]
call fcn.1401ebe10
jmp 0x140213ea7
mov rbx, qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov ecx, 0xfffffff5
call rbx
add rax, 1
je 0x140215997
mov rdi, qword [fcn.14001e890]
mov ecx, 1
call rdi
lea rdx, [0x140226763]
lea rcx, str.CONOUT_
mov r8, rax
call sub.msvcrt.dll_freopen
mov ecx, 1
call rdi
xor r9d, r9d
mov r8d, 4
xor edx, edx
mov rcx, rax
call sub.msvcrt.dll_setvbuf
mov ecx, 0xfffffff4
call rbx
mov byte [rsp + 0x4f], 1
add rax, 1
je 0x140213eea
mov rbx, qword [fcn.14001e890]
mov ecx, 2
call rbx
lea rdx, [0x140226763]
lea rcx, str.CONOUT_
mov r8, rax
call sub.msvcrt.dll_freopen
mov ecx, 2
call rbx
xor r9d, r9d
mov r8d, 4
xor edx, edx
mov rcx, rax
call sub.msvcrt.dll_setvbuf
jmp 0x140213eea
cmp qword [rbx + 0x18], 0
je 0x14021573c
lea rax, [rsp + 0xa0]
xor esi, esi
mov qword [rsp + 0x58], rax
jmp 0x140215a29
mov rax, qword [r8 + 0x10]
mov rcx, qword [rax + 0x30]
call r15
add rsi, 1
cmp qword [rbx + 0x18], rsi
jbe 0x14021573c
mov rax, qword [rbx + 0x20]
lea r14, [rsi*8]
mov r8, qword [rax + rsi*8]
mov eax, dword [r8 + 0x48]
and eax, 0x11
cmp eax, 1
jne 0x140215a10
lea rdi, [rsp + 0xa0]
mov ecx, 0x12
xor eax, eax
mov rdx, qword [rsp + 0x58]
rep stosd dword [rdi], eax
mov rcx, r8
mov dword [rsp + 0xa0], 4
call qword [r8 + 0x20]
mov rax, qword [rbx + 0x20]
mov r8, qword [rax + r14]
jmp 0x140215a10
mov rcx, rbp
call fcn.14006ce90
mov byte [rbp + 0xa], 0
jmp 0x140215662
call fcn.140026ab0
mov r8, rax
xor eax, eax
cmp qword [r8 + 0xf8], 0
je 0x140213f5b
call fcn.140026ab0
mov rcx, r14
call qword [rax + 0xf8]
jmp 0x140213f5b
call fcn.140026ab0
cmp qword [rax + 0xa0], 0
je 0x140215ada
call fcn.140026ab0
mov r8, r12
lea rdx, [0x14003db10]
mov rcx, r13
call qword [rax + 0xa0]
cmp byte [0x14021ed70], 0
jne 0x140215bc0
cmp byte [0x14021ee30], 0
mov rax, qword [0x14021ed40]
jne 0x1402153a1
mov r13, qword [rsp + 0x120]
call fcn.140026ab0
cmp qword [rax + 0x90], 0
je 0x1402153b0
call fcn.140026ab0
mov r8, r12
lea rdx, [0x14003d170]
mov rcx, r13
call qword [rax + 0x90]
jmp 0x1402153b0
call fcn.140026ab0
mov r8, rax
xor eax, eax
cmp qword [r8 + 0x100], 0
je 0x140213f3e
call fcn.140026ab0
mov rcx, r14
call qword [rax + 0x100]
jmp 0x140213f3e
cmp r8, rax
jbe 0x1402158af
mov byte [rcx], 0
mov qword [rsp + 0xa8], rax
jmp 0x1402158af
mov r14d, 1
jmp 0x140213f27
lea rcx, str.Code_was_built_without_DPF_RUNTIME_TESTING_macro_enabled__selftest_option_is_not_available
call fcn.14003c590
mov eax, 1
movups xmm6, xmmword [rsp + 0x200]
movups xmm7, xmmword [rsp + 0x210]
movups xmm8, xmmword [rsp + 0x220]
add rsp, 0x238
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
ret
mov r13, qword [rsp + 0x120]
call fcn.140026ab0
cmp qword [rax + 0xa8], 0
je 0x140215ae7
call fcn.140026ab0
mov r8, r12
lea rdx, [0x14003dc30]
mov rcx, r13
call qword [rax + 0xa8]
jmp 0x140215ae7
mov rdx, qword [rsp + 0xa0]
lea rcx, [0x140222720]
call fcn.14004e880
mov rax, qword [0x140222720]
mov qword [0x14021f9f0], rax
jmp 0x1402158e7
lea r13, [rsp + 0xa0]
mov ecx, 0xa
xor eax, eax
mov edx, 1
mov rdi, r13
rep stosd dword [rdi], eax
mov dword [rsp + 0xa0], 0x28
mov rcx, qword [rbp + 0x30]
call qword [sym.imp.USER32.dll_MonitorFromWindow]
mov rcx, rax
mov rdx, r13
call qword [sym.imp.USER32.dll_GetMonitorInfoA]
mov r10, qword [rbp + 0x30]
test eax, eax
je 0x1402161d3
mov r9d, dword [rsp + 0xb8]
movzx edx, word [rsi + 0x46]
mov r11d, 2
mov eax, dword [rsp + 0xc0]
mov r8d, dword [rsp + 0xb4]
sub eax, r9d
sub eax, edx
cdq
idiv r11d
movzx edx, word [rsi + 0x44]
mov dword [rsp + 0x30], 0x41
mov dword [rsp + 0x28], 0
mov dword [rsp + 0x20], 0
mov ecx, eax
mov eax, dword [rsp + 0xbc]
add r9d, ecx
mov rcx, r10
sub eax, r8d
sub eax, edx
cdq
idiv r11d
xor edx, edx
add r8d, eax
call qword [sym.imp.USER32.dll_SetWindowPos]
jmp 0x1402155d4
cmp rsi, qword [rsp + 0xb8]
jne 0x140215d17
jmp 0x140214d2b
mov rcx, rsi
mov r12, rsi
call fcn.1401e2210
mov rdx, rbp
mov rcx, r12
mov rsi, rax
call fcn.1401e28e0
mov edx, 0x28
mov rcx, rax
call fcn.1401eb750
sub qword [rsp + 0xc8], 1
cmp rsi, rbp
jne 0x140215ce8
jmp 0x140214d5b
mov r8, r15
call rax
jmp 0x140214e48
mov rcx, qword [rbp + 8]
lea rdx, str.embed
call sub.msvcrt.dll_strcmp
test eax, eax
jne 0x140213f80
mov rcx, qword [rbp + 0x10]
call qword [sym.imp.msvcrt.dll__atoi64]
mov rdi, rax
jmp 0x140213f80
mov r13, qword [rsp + 0x120]
call fcn.140026ab0
cmp qword [rax + 0x60], 0
je 0x140215407
call fcn.140026ab0
mov rcx, r13
call qword [rax + 0x60]
jmp 0x140215407
mov r13, qword [rsp + 0x120]
call fcn.140026ab0
cmp qword [rax + 0x80], 0
je 0x1402153bd
call fcn.140026ab0
mov r8, r12
lea rdx, [0x14003d780]
mov rcx, r13
call qword [rax + pe_nt_image_headers64]
jmp 0x1402153bd
mov r13, qword [rsp + 0x120]
call fcn.140026ab0
cmp qword [rax + 0x78], 0
je 0x140215369
call fcn.140026ab0
mov r8, r12
lea rdx, [0x14003dd80]
mov rcx, r13
call qword [rax + 0x78]
jmp 0x140215369
mov ebx, edi
lea rsi, [rbx*4]
mov rcx, rsi
call fcn.1401eb760
mov rcx, rax
mov r8, rsi
xor edx, edx
mov qword [rsp + 0x148], rax
call sub.msvcrt.dll_memset
mov rcx, rbx
call fcn.1401eb760
mov r8, rbx
mov rcx, rax
xor edx, edx
mov qword [rsp + 0x150], rax
call sub.msvcrt.dll_memset
xor esi, esi
xor ebx, ebx
lea rbp, str._home_runner_work_AIDA_X_AIDA_X_modules_dpf_distrho_src_DistrhoUIInternal.hpp
jmp 0x140215e52
add ebx, 1
add rsi, 0xb8
cmp edi, ebx
je 0x14021535c
mov rax, qword [rsp + 0x100]
test rax, rax
je 0x140215ea8
cmp ebx, dword [rax + 0x10]
jae 0x140215ea8
mov rax, qword [rax + 0x18]
test byte [rax + rsi], 0x10
jne 0x140215e40
mov rcx, qword [rsp + 0xf8]
test rcx, rcx
je 0x140216383
mov rax, qword [rcx]
mov edx, ebx
call qword [rax + pe_nt_image_headers64]
movups xmm2, xmm0
mov rcx, qword [rsp + 0x110]
test rcx, rcx
je 0x1402163ac
mov rax, qword [rcx]
mov edx, ebx
call qword [rax + 0x68]
jmp 0x140215e40
lea rcx, [0x140224208]
mov r9d, 0x274
lea r8, str._home_runner_work_AIDA_X_AIDA_X_modules_dpf_distrho_src_DistrhoPluginInternal.hpp
lea rdx, str.fData___nullptr__index___fData__parameterCount
call fcn.14003c590
mov rcx, qword [rsp + 0xf8]
test rcx, rcx
je 0x140216383
mov rax, qword [rsp + 0x100]
test rax, rax
je 0x140215eeb
cmp ebx, dword [rax + 0x10]
jb 0x140215e7f
mov r9d, 0x2ea
lea r8, str._home_runner_work_AIDA_X_AIDA_X_modules_dpf_distrho_src_DistrhoPluginInternal.hpp
lea rdx, str.fData___nullptr__index___fData__parameterCount
lea rcx, [0x140224208]
call fcn.14003c590
pxor xmm2, xmm2
jmp 0x140215e8d
lea r13, [rsp + 0xa0]
lea rdx, str.Failed_to_create_JACK_client__reason_was:_n
mov qword [rsp + 0xa0], rbx
mov rcx, r13
mov byte [rsp + 0xb0], 0
mov qword [rsp + 0xa8], 0
call fcn.14004e880
jmp 0x140214cdc
lea rdx, str.Requested_client_does_not_exist__n
mov rcx, r12
call fcn.14004e9a0
mov eax, dword [rsp + 0x7c]
jmp 0x140214b7d
lea rdx, str.Communication_error_with_the_JACK_server__n
mov rcx, r12
call fcn.14004e9a0
mov eax, dword [rsp + 0x7c]
jmp 0x140214b75
lea rdx, str.Unable_to_connect_to_the_JACK_server__n
mov rcx, r12
call fcn.14004e9a0
mov eax, dword [rsp + 0x7c]
jmp 0x140214b6d
lea rdx, str.The_JACK_server_was_started_as_a_result_of_this_operation__n
mov rcx, r12
call fcn.14004e9a0
mov eax, dword [rsp + 0x7c]
jmp 0x140214b65
lea rcx, str.Failed_to_create_the_JACK_client__cannot_continue_
call fcn.14003c4b0
jmp 0x140214c1d
lea rdx, str.Native_audio_driver_was_unable_to_start__n
mov rcx, r12
call fcn.14004e9a0
jmp 0x140214bbd
lea rdx, str.Client_is_being_shutdown_against_its_will__n
mov rcx, r12
call fcn.14004e9a0
mov eax, dword [rsp + 0x7c]
jmp 0x140214bb2
lea rdx, str.Backend_Error__n
mov rcx, r12
call fcn.14004e9a0
mov eax, dword [rsp + 0x7c]
jmp 0x140214ba9
lea rdx, str.Clients_protocol_version_does_not_match__n
mov rcx, r12
call fcn.14004e9a0
mov eax, dword [rsp + 0x7c]
jmp 0x140214ba0
lea rdx, str.Unable_to_access_shared_memory__n
mov rcx, r12
call fcn.14004e9a0
mov eax, dword [rsp + 0x7c]
jmp 0x140214b97
lea rdx, str.Unable_to_initialize_client__n
mov rcx, r12
call fcn.14004e9a0
mov eax, dword [rsp + 0x7c]
jmp 0x140214b8e
lea rdx, str.Unable_to_load_internal_client__n
mov rcx, r12
call fcn.14004e9a0
mov eax, dword [rsp + 0x7c]
jmp 0x140214b85
cmp qword [r15 + 8], 0
je 0x140216076
mov rax, qword [r15]
mov byte [rax], 0
mov qword [r15 + 8], 0
cmp qword [r15 + 0x20], 0
je 0x140214e48
mov rax, qword [r15 + 0x18]
mov byte [rax], 0
mov qword [r15 + 0x20], 0
jmp 0x140214e48
mov rdi, qword [rbx + 0x10]
mov rcx, r15
mov rax, qword [rdi]
mov rbp, qword [rax + 0xa0]
call fcn.14006e4a0
pxor xmm0, xmm0
movsd xmm6, qword [0x140226ce8]
mov rcx, r15
shr rax, 0x30
cvtsi2sd xmm0, eax
addsd xmm0, xmm6
cvttsd2si rsi, xmm0
call fcn.14006e4a0
pxor xmm0, xmm0
mov rcx, rdi
shr rax, 0x20
movzx eax, ax
cvtsi2sd xmm0, eax
mov r8d, esi
addsd xmm0, xmm6
cvttsd2si rdx, xmm0
call rbp
mov rax, qword [rbx + 8]
jmp 0x1402151e1
mov dword [rsp + 0x7c], 0x20
mov qword [rsp + 0xf0], rbx
mov qword [rsp + 0xf8], 0
mov byte [rsp + 0x100], 0
jmp 0x140214b51
lea rcx, [0x14021a550]
lea rbx, [0x140222b40]
call fcn.1401ebd00
test eax, eax
je 0x140215834
lea rcx, [0x1401ec9d0]
mov qword [0x140222ac0], rbx
mov qword [0x140222ac8], 0
mov byte [0x140222ad0], 0
call fcn.140001510
lea rcx, [0x14021a550]
call fcn.1401ebe10
jmp 0x140215834
lea r12, [rsp + 0xf0]
mov r8d, 0x104
xor ecx, ecx
mov byte [rsp + 0xf0], 0
mov rdx, r12
call qword [sym.imp.KERNEL32.dll_GetModuleFileNameA]
mov rdx, r12
lea rcx, [0x140222ac0]
call fcn.14004e880
mov rdx, qword [0x140222ac0]
jmp 0x140215851
mov r9d, 0x22e
mov r8, rsi
mov r13, rdi
lea rdx, str.fData___nullptr
lea rcx, [0x140224208]
call fcn.14003c590
jmp 0x1402152a7
mov edx, 1
mov rcx, r10
call qword [sym.imp.USER32.dll_ShowWindow]
jmp 0x1402155d4
mov r9d, 0x3e6
lea r8, [0x1402241a8]
lea rdx, [0x14022452a]
lea rcx, [0x140224208]
lea r13, [rsp + 0xa0]
call fcn.14003c590
mov qword [rsp + 0xa0], rbx
mov qword [rsp + 0xa8], 0
mov byte [rsp + 0xb0], 0
jmp 0x140214cdc
mov r9d, 0xdd
lea r8, str._home_runner_work_AIDA_X_AIDA_X_modules_dpf_distrho_src_DistrhoPluginInternal.hpp
lea rdx, str.d_isNotZero_sampleRate_
lea rcx, [0x140224208]
call fcn.14003c590
jmp 0x14021405e
mov r9d, 0x43
lea r8, [0x140226a28]
lea rdx, str.world___nullptr
lea rcx, [0x140224208]
call fcn.14003c590
jmp 0x1402150b0
mov r9d, 0x39b
lea r8, str._home_runner_work_AIDA_X_AIDA_X_modules_dpf_distrho_src_DistrhoPluginInternal.hpp
lea rdx, str.fPlugin___nullptr
lea rcx, [0x140224208]
call fcn.14003c590
jmp 0x1402153ed
mov r9d, 0x266
lea r8, str._home_runner_work_AIDA_X_AIDA_X_modules_dpf_distrho_src_DistrhoPluginInternal.hpp
lea rdx, str.fData___nullptr
lea rcx, [0x140224208]
call fcn.14003c590
jmp 0x140215350
mov r9d, 0x22e
lea r8, str._home_runner_work_AIDA_X_AIDA_X_modules_dpf_distrho_src_DistrhoPluginInternal.hpp
lea rdx, str.fData___nullptr
lea rcx, [0x140224208]
lea r13, [0x14021f940]
call fcn.14003c590
jmp 0x140215232
mov r9d, 0xdc
lea r8, str._home_runner_work_AIDA_X_AIDA_X_modules_dpf_distrho_src_DistrhoPluginInternal.hpp
lea rdx, str.bufferSize___0
lea rcx, [0x140224208]
call fcn.14003c590
jmp 0x14021403f
mov r9d, 0x150
lea r8, str._home_runner_work_AIDA_X_AIDA_X_modules_dpf_distrho_src_DistrhoPluginInternal.hpp
lea rdx, str.fData___nullptr
lea rcx, [0x140224208]
call fcn.14003c590
jmp 0x140214f27
mov r9d, 0x33
lea r8, str._home_runner_work_AIDA_X_AIDA_X_modules_dpf_dgl_src_Application.cpp
lea rdx, str.pData__isStandalone
lea rcx, [0x140224208]
call fcn.14003c590
jmp 0x140215775
mov r9d, 0x39c
lea r8, str._home_runner_work_AIDA_X_AIDA_X_modules_dpf_distrho_src_DistrhoPluginInternal.hpp
lea rdx, str.__fIsActive
lea rcx, [0x140224208]
call fcn.14003c590
jmp 0x1402153ed
mov r9d, 0x2e9
lea r8, str._home_runner_work_AIDA_X_AIDA_X_modules_dpf_distrho_src_DistrhoPluginInternal.hpp
lea rdx, str.fPlugin___nullptr
lea rcx, [0x140224208]
call fcn.14003c590
pxor xmm2, xmm2
jmp 0x140215e8d
mov r9d, 0xc0
mov r8, rbp
lea rdx, str.ui___nullptr
lea rcx, [0x140224208]
call fcn.14003c590
jmp 0x140215e40
lea rdx, str.fPlugin___nullptr
mov r9d, 0x1e5
lea r8, str._home_runner_work_AIDA_X_AIDA_X_modules_dpf_distrho_src_DistrhoPluginInternal.hpp
lea rcx, [0x140224208]
call fcn.14003c590
lea rdx, [0x140224007]
jmp 0x14021546b
mov r9d, 0x217
lea r8, str._home_runner_work_AIDA_X_AIDA_X_modules_dpf_dgl_src_pugl.cpp
lea rdx, str.impl__hwnd___nullptr
lea rcx, [0x140224208]
call fcn.14003c590
jmp 0x1402155de
mov r9d, 0x223
lea r8, str._home_runner_work_AIDA_X_AIDA_X_modules_dpf_dgl_src_pugl.cpp
lea rdx, str.impl__hwnd___nullptr
lea rcx, [0x140224208]
call fcn.14003c590
jmp 0x1402155de
mov rcx, r15
xor r15d, r15d
call sub.msvcrt.dll_free
jmp 0x140215042
add rax, qword [rsp + 0xf0]
jmp 0x140214c06