Function at 0x14024abf0
Capabilities:
Encode data using xor
Hash data using fnv

Disassembly:
push rbp
push rbx
push rsi
push rdi
push r12
push r14
push r15
lea rbp, [rsp - 0x300]
sub rsp, 0x400
mov rax, qword [0x140424a38]
xor rax, rsp
mov qword [rbp + 0x2f0], rax
mov rdi, qword [rcx]
mov rbx, r9
mov r12, qword [rbp + 0x368]
mov r15d, r8d
mov rsi, rdx
mov r9d, 0x811c9dc5
movzx r8d, byte [rbx]
lea rcx, [rbx + 1]
test r8b, r8b
je 0x14024ac82
lea eax, [r8 - 0x30]
cmp al, 9
ja 0x14024ac66
nop dword [rax]
movzx edx, byte [rcx]
lea eax, [rdx - 0x30]
cmp al, 9
ja 0x14024ac5f
inc rcx
jmp 0x14024ac50
mov eax, 0x26
jmp 0x14024ac6d
movzx edx, byte [rcx]
movzx eax, r8b
xor rax, r9
inc rcx
imul r9, rax, 0x1000193
movzx r8d, dl
test dl, dl
jne 0x14024ac41
mov r14, qword [rbp + 0x360]
xor r9, 0x2c
imul rcx, r9, 0x1000193
movzx eax, byte [r14]
lea rdx, [r14 + 1]
test al, al
je 0x14024acb9
movzx eax, al
lea rdx, [rdx + 1]
xor rax, rcx
imul rcx, rax, 0x1000193
movzx eax, byte [rdx - 1]
test al, al
jne 0x14024aca0
movabs rax, 0x78d795b77e5552d4
cmp rcx, rax
ja 0x14024fa62
je 0x14024f9e5
movabs rax, 0x4282e72556ac821e
cmp rcx, rax
ja 0x14024d1d2
je 0x14024d141
movabs rax, 0x226bfb2b32c48d80
cmp rcx, rax
ja 0x14024bedd
je 0x14024be9b
movabs rax, 0x115427b41b1f9cd2
cmp rcx, rax
ja 0x14024b637
je 0x14024b5b0
movabs rax, 0xde438fed6613e23
cmp rcx, rax
ja 0x14024b0f8
je 0x14024b0b9
movabs rax, 0x2b4f0937c5e0e53
cmp rcx, rax
ja 0x14024af3f
je 0x14024aedf
movabs rax, 0x3261e3da96542e
cmp rcx, rax
je 0x14024ae70
movabs rax, 0x4fb0f68ee4bc02
cmp rcx, rax
je 0x14024ae01
movabs rax, 0x2a2be48d73a9a8c
cmp rcx, rax
jne case.default.0x14024f2b3
lea r8, [rbp + 0x1a0]
mov rdx, rbx
lea rcx, str._region_amp_veltrack
call fcn.140254960
test al, al
je case.default.0x14024f2b3
cmp byte [r14], 0
jne case.default.0x14024f2b3
mov rax, qword [rdi + 0x130]
sub rax, qword [rdi + 0x128]
mov r9d, dword [rbp + 0x1a0]
sar rax, 3
cmp r9, rax
jae case.default.0x14024f2b3
mov rax, qword [rdi + 0x128]
mov r8, rbx
mov edx, r15d
mov rcx, rsi
mov r9, qword [rax + r9*8]
movss xmm3, dword [r9 + 0x2e4]
mulss xmm3, dword [0x1403843e4]
call fcn.14024a910
jmp case.default.0x14024f2b3
lea r8, [rbp + 0x1a0]
mov rdx, rbx
lea rcx, str._region_ampeg_attack
call fcn.140254960
test al, al
je case.default.0x14024f2b3
cmp byte [r14], 0
jne case.default.0x14024f2b3
mov rax, qword [rdi + 0x130]
sub rax, qword [rdi + 0x128]
mov ecx, dword [rbp + 0x1a0]
sar rax, 3
cmp rcx, rax
jae case.default.0x14024f2b3
mov rax, qword [rdi + 0x128]
mov r8, rbx
mov edx, r15d
mov rcx, qword [rax + rcx*8]
movss xmm3, dword [rcx + 0x628]
mov rcx, rsi
call fcn.14024a910
jmp case.default.0x14024f2b3
lea r8, [rbp + 0x1a0]
mov rdx, rbx
lea rcx, str._region_end
call fcn.140254960
test al, al
je case.default.0x14024f2b3
cmp byte [r14], 0
jne case.default.0x14024f2b3
mov rax, qword [rdi + 0x130]
sub rax, qword [rdi + 0x128]
mov r9d, dword [rbp + 0x1a0]
sar rax, 3
cmp r9, rax
jae case.default.0x14024f2b3
mov rax, qword [rdi + 0x128]
mov r8, rbx
mov edx, r15d
mov rcx, rsi
mov r9, qword [rax + r9*8]
mov r9, qword [r9 + 0x108]
call fcn.14024a970
jmp case.default.0x14024f2b3
lea r8, [rbp + 0x1a0]
mov rdx, rbx
lea rcx, str._region_ampeg_start_cc
call fcn.140254960
test al, al
je case.default.0x14024f2b3
cmp byte [r14], 0
jne case.default.0x14024f2b3
mov rax, qword [rdi + 0x130]
sub rax, qword [rdi + 0x128]
mov ecx, dword [rbp + 0x1a0]
sar rax, 3
cmp rcx, rax
jae case.default.0x14024f2b3
mov rax, qword [rdi + 0x128]
mov rcx, qword [rax + rcx*8]
add rcx, 0x708
jmp 0x140253f24
movabs rax, 0x70f4974422e78ed
cmp rcx, rax
je 0x14024b012
movabs rax, 0x7e34ca8ecbf517f
cmp rcx, rax
je 0x14024afd7
movabs rax, 0x90a9708ac489911
cmp rcx, rax
jne case.default.0x14024f2b3
lea r8, [rbp + 0x1a0]
mov rdx, rbx
lea rcx, str._oscillator_quality
call fcn.140254960
test al, al
je case.default.0x14024f2b3
cmp byte [r14], 0x69
jne case.default.0x14024f2b3
cmp byte [r14 + 1], 0
jne case.default.0x14024f2b3
movups xmm0, xmmword [0x1403b4ec0]
movsxd rdx, dword [r12]
lea rcx, [rsp + 0x40]
movaps xmmword [rsp + 0x40], xmm0
call fcn.14024aa70
lea rcx, [rdi + 0x6248]
mov ebx, eax
call fcn.14026c3d0
mov dword [rax + 0xc], ebx
jmp case.default.0x14024f2b3
lea r8, [rbp + 0x1a0]
mov rdx, rbx
lea rcx, str._num_active_voices
call fcn.140254960
test al, al
je case.default.0x14024f2b3
cmp byte [r14], 0
jne case.default.0x14024f2b3
mov r9, qword [rdi + 0x170]
sub r9, qword [rdi + 0x168]
jmp 0x14024bd9d
lea r8, [rbp + 0x1a0]
mov rdx, rbx
lea rcx, str._region_amplitude_smoothcc
call fcn.140254960
test al, al
je case.default.0x14024f2b3
cmp byte [r14], 0
jne case.default.0x14024f2b3
mov rax, qword [rdi + 0x130]
sub rax, qword [rdi + 0x128]
mov ecx, dword [rbp + 0x1a0]
sar rax, 3
cmp rcx, rax
jae case.default.0x14024f2b3
mov rax, qword [rdi + 0x128]
lea rdx, [rbp - 0x30]
mov r8d, dword [rbp + 0x1a4]
mov r9d, 0xe
mov byte [rsp + 0x38], 0
mov byte [rsp + 0x30], 0
mov rcx, qword [rax + rcx*8]
add rcx, 0x90
mov byte [rsp + 0x28], 0
mov byte [rsp + 0x20], 0
call fcn.140228880
cmp byte [rbp - 0x24], 0
mov r8, rbx
mov edx, r15d
mov rcx, rsi
je 0x1402548d5
movzx r9d, word [rbp - 0x2c]
call fcn.14024a9c0
jmp case.default.0x14024f2b3
lea r8, [rbp + 0x1a0]
mov rdx, rbx
lea rcx, str._region_lfo_wave
call fcn.140254960
test al, al
je case.default.0x14024f2b3
cmp byte [r14], 0x69
jne case.default.0x14024f2b3
cmp byte [r14 + 1], 0
jne case.default.0x14024f2b3
mov r8d, dword [rbp + 0x1a8]
jmp 0x140250f9a
movabs rax, 0xeba1136a11037e3
cmp rcx, rax
ja 0x14024b397
je 0x14024b328
movabs rax, 0xe86768d3ae78ac2
cmp rcx, rax
je 0x14024b297
movabs rax, 0xe96904fec08cd35
cmp rcx, rax
je 0x14024b246
movabs rax, 0xe98bb4c95186861
cmp rcx, rax
jne case.default.0x14024f2b3
lea r8, [rbp + 0x1a0]
mov rdx, rbx
lea rcx, str._region_trigger
call fcn.140254960
test al, al
je case.default.0x14024f2b3
cmp byte [r14], 0
jne case.default.0x14024f2b3
mov rax, qword [rdi + 0x130]
sub rax, qword [rdi + 0x128]
mov ecx, dword [rbp + 0x1a0]
sar rax, 3
cmp rcx, rax
jae case.default.0x14024f2b3
mov rax, qword [rdi + 0x128]
mov rcx, qword [rax + rcx*8]
mov edx, dword [rcx + 0x2a4]
test edx, edx
je 0x14024b22c
sub edx, 1
je 0x14024b212
sub edx, 1
je 0x14024b1f8
sub edx, 1
je 0x14024b1de
cmp edx, 1
jne case.default.0x14024f2b3
lea r9, str.legato
mov r8, rbx
mov edx, r15d
mov rcx, rsi
call fcn.14024aa20
jmp case.default.0x14024f2b3
lea r9, str.first
mov r8, rbx
mov edx, r15d
mov rcx, rsi
call fcn.14024aa20
jmp case.default.0x14024f2b3
lea r9, str.release_key
mov r8, rbx
mov edx, r15d
mov rcx, rsi
call fcn.14024aa20
jmp case.default.0x14024f2b3
lea r9, str.release
mov r8, rbx
mov edx, r15d
mov rcx, rsi
call fcn.14024aa20
jmp case.default.0x14024f2b3
lea r9, str.attack
mov r8, rbx
mov edx, r15d
mov rcx, rsi
call fcn.14024aa20
jmp case.default.0x14024f2b3
lea r8, [rbp + 0x1a0]
mov rdx, rbx
lea rcx, str._cc_changed
call fcn.140254960
test al, al
je case.default.0x14024f2b3
cmp byte [r14], 0
jne case.default.0x14024f2b3
lea rax, [rdi + 0x6d44]
mov dword [rbp - 0x18], 0x40
lea r9, [rbp - 0x20]
mov qword [rbp - 0x20], rax
mov r8, rbx
mov edx, r15d
mov rcx, rsi
call fcn.14024a8c0
jmp case.default.0x14024f2b3
lea r8, [rbp + 0x1a0]
mov rdx, rbx
lea rcx, str._region_fileg_release_curvecc
call fcn.140254960
test al, al
je case.default.0x14024f2b3
cmp byte [r14], 0
jne case.default.0x14024f2b3
mov rax, qword [rdi + 0x130]
sub rax, qword [rdi + 0x128]
mov ecx, dword [rbp + 0x1a0]
sar rax, 3
cmp rcx, rax
jae case.default.0x14024f2b3
mov rax, qword [rdi + 0x128]
mov rcx, qword [rax + rcx*8]
cmp byte [rcx + 0x9a8], 0
je case.default.0x14024f2b3
mov edx, dword [rbp + 0x1a4]
add rcx, 0x940
call fcn.140254ae0
mov r8, rbx
mov edx, r15d
movzx ecx, byte [rax + 4]
movd xmm3, ecx
mov rcx, rsi
cvtdq2ps xmm3, xmm3
call fcn.14024a910
jmp case.default.0x14024f2b3
lea r8, [rbp + 0x1a0]
mov rdx, rbx
lea rcx, str._region_sostenuto_lo
call fcn.140254960
test al, al
je case.default.0x14024f2b3
cmp byte [r14], 0
jne case.default.0x14024f2b3
mov rax, qword [rdi + 0x130]
sub rax, qword [rdi + 0x128]
mov ecx, dword [rbp + 0x1a0]
sar rax, 3
cmp rcx, rax
jae case.default.0x14024f2b3
mov rax, qword [rdi + 0x128]
mov r8, rbx
mov edx, r15d
mov rcx, qword [rax + rcx*8]
movss xmm3, dword [rcx + 0x278]
mov rcx, rsi
call fcn.14024a910
jmp case.default.0x14024f2b3
movabs rax, 0xf5fcae505b75c43
cmp rcx, rax
je 0x14024b4f2
movabs rax, 0x10f3e03fdfe4dfbc
cmp rcx, rax
je 0x14024b482
movabs rax, 0x10f4e46b7a5f0bcb
cmp rcx, rax
jne case.default.0x14024f2b3
lea r8, [rbp + 0x1a0]
mov rdx, rbx
lea rcx, str._region_amplitude_cc
call fcn.140254960
test al, al
je case.default.0x14024f2b3
cmp byte [r14], 0
jne case.default.0x14024f2b3
mov rax, qword [rdi + 0x130]
sub rax, qword [rdi + 0x128]
mov ecx, dword [rbp + 0x1a0]
sar rax, 3
cmp rcx, rax
jae case.default.0x14024f2b3
mov rax, qword [rdi + 0x128]
lea rdx, [rsp + 0x58]
mov r8d, dword [rbp + 0x1a4]
mov r9d, 0xe
mov byte [rsp + 0x38], 0
mov byte [rsp + 0x30], 0
mov rcx, qword [rax + rcx*8]
add rcx, 0x90
mov byte [rsp + 0x28], 0
mov byte [rsp + 0x20], 0
call fcn.1402287e0
cmp byte [rsp + 0x5c], 0
mov r8, rbx
mov edx, r15d
mov rcx, rsi
je 0x1402548d5
movss xmm3, dword [rsp + 0x58]
mulss xmm3, dword [0x1403843e4]
call fcn.14024a910
jmp case.default.0x14024f2b3
lea r8, [rbp + 0x1a0]
mov rdx, rbx
lea rcx, str._key_label
call fcn.140254960
test al, al
je case.default.0x14024f2b3
cmp byte [r14], 0
jne case.default.0x14024f2b3
mov edx, dword [rbp + 0x1a0]
cmp edx, 0x80
jae case.default.0x14024f2b3
mov rcx, rdi
call fcn.140241c30
test rax, rax
je 0x14024b4d5
cmp qword [rax + 0x18], 0x10
jb 0x14024b4dc
mov rax, qword [rax]
jmp 0x14024b4dc
lea rax, [0x14036e870]
mov r9, rax
mov r8, rbx
mov edx, r15d
mov rcx, rsi
call fcn.14024aa20
jmp case.default.0x14024f2b3
lea r8, [rbp + 0x1a0]
mov rdx, rbx
lea rcx, str._region_eq_velfreq
call fcn.140254960
test al, al
je case.default.0x14024f2b3
cmp byte [r14], 0
jne case.default.0x14024f2b3
mov rax, qword [rdi + 0x130]
sub rax, qword [rdi + 0x128]
mov ecx, dword [rbp + 0x1a0]
sar rax, 3
cmp rcx, rax
jae case.default.0x14024f2b3
mov rax, qword [rdi + 0x128]
mov r8d, dword [rbp + 0x1a4]
mov r9, qword [rax + rcx*8]
movabs rax, 0x2aaaaaaaaaaaaaab
mov rcx, qword [r9 + 0x5b8]
sub rcx, qword [r9 + 0x5b0]
imul rcx
sar rdx, 2
mov rax, rdx
shr rax, 0x3f
add rdx, rax
cmp r8, rdx
jae case.default.0x14024f2b3
cmp dword [rbp + 0x1a8], 2
jne case.default.0x14024f2b3
mov rax, qword [r9 + 0x5b0]
lea rcx, [r8 + r8*2]
mov r8, rbx
mov edx, r15d
movss xmm3, dword [rax + rcx*8 + 0xc]
mov rcx, rsi
call fcn.14024a910
jmp case.default.0x14024f2b3
lea r8, [rbp + 0x1a0]
mov rdx, rbx
lea rcx, str._region_xfin_key_range
call fcn.140254960
test al, al
je case.default.0x14024f2b3
cmp byte [r14], 0
jne case.default.0x14024f2b3
mov rax, qword [rdi + 0x130]
sub rax, qword [rdi + 0x128]
mov ecx, dword [rbp + 0x1a0]
sar rax, 3
cmp rcx, rax
jae case.default.0x14024f2b3
mov rax, qword [rdi + 0x128]
mov rcx, qword [rax + rcx*8]
movzx eax, byte [rcx + 0x528]
mov dword [rbp + 0x1c0], eax
movzx eax, byte [rcx + 0x529]
mov dword [rbp + 0x1c8], eax
mov rax, qword [rsi + 8]
test rax, rax
je case.default.0x14024f2b3
lea rcx, [rbp + 0x1c0]
jmp 0x140250ed1
movabs rax, 0x1fc6cd708fea580e
cmp rcx, rax
ja 0x14024baa5
je 0x14024ba11
movabs rax, 0x17263e59169198ab
cmp rcx, rax
ja 0x14024b835
je 0x14024b7d5
movabs rax, 0x1190f78e98d27949
cmp rcx, rax
je 0x14024b796
movabs rax, 0x136c36f36b86e98c
cmp rcx, rax
je 0x14024b71f
movabs rax, 0x159bf0110b701c22
cmp rcx, rax
jne case.default.0x14024f2b3
lea r8, [rbp + 0x1a0]
mov rdx, rbx
lea rcx, str._region_ampeg_delay_cc
call fcn.140254960
test al, al
je case.default.0x14024f2b3
cmp byte [r14], 0
jne case.default.0x14024f2b3
mov rax, qword [rdi + 0x130]
sub rax, qword [rdi + 0x128]
mov ecx, dword [rbp + 0x1a0]
sar rax, 3
cmp rcx, rax
jae case.default.0x14024f2b3
mov rax, qword [rdi + 0x128]
mov edx, dword [rbp + 0x1a4]
mov rcx, qword [rax + rcx*8]
add rcx, 0x6a8
call fcn.140254ae0
mov r8, rbx
mov edx, r15d
mov rcx, rsi
movss xmm3, dword [rax]
call fcn.14024a910
jmp case.default.0x14024f2b3
lea r8, [rbp + 0x1a0]
mov rdx, rbx
lea rcx, str._region_global_amplitude
call fcn.140254960
test al, al
je case.default.0x14024f2b3
cmp byte [r14], 0
jne case.default.0x14024f2b3
mov rax, qword [rdi + 0x130]
sub rax, qword [rdi + 0x128]
mov ecx, dword [rbp + 0x1a0]
sar rax, 3
cmp rcx, rax
jae case.default.0x14024f2b3
mov rax, qword [rdi + 0x128]
mov r8, rbx
mov edx, r15d
mov rcx, qword [rax + rcx*8]
movss xmm3, dword [rcx + 0x598]
mov rcx, rsi
mulss xmm3, dword [0x1403843e4]
call fcn.14024a910
jmp case.default.0x14024f2b3
lea r8, [rbp + 0x1a0]
mov rdx, rbx
lea rcx, str._num_outputs
call fcn.140254960
test al, al
je case.default.0x14024f2b3
cmp byte [r14], 0
jne case.default.0x14024f2b3
mov r9d, dword [rdi + 0x10]
mov r8, rbx
mov edx, r15d
mov rcx, rsi
call fcn.14024a9c0
jmp case.default.0x14024f2b3
lea r8, [rbp + 0x1a0]
mov rdx, rbx
lea rcx, str._region_end_cc
call fcn.140254960
test al, al
je case.default.0x14024f2b3
cmp byte [r14], 0
jne case.default.0x14024f2b3
mov rax, qword [rdi + 0x130]
sub rax, qword [rdi + 0x128]
mov ecx, dword [rbp + 0x1a0]
sar rax, 3
cmp rcx, rax
jae case.default.0x14024f2b3
mov rax, qword [rdi + 0x128]
mov rcx, qword [rax + rcx*8]
add rcx, 0x110
jmp 0x140252390
movabs rax, 0x1af3a653de72ebe7
cmp rcx, rax
je 0x14024b9a4
movabs rax, 0x1c51a2b52feb72de
cmp rcx, rax
je 0x14024b963
movabs rax, 0x1f21ceca59f450fe
cmp rcx, rax
jne case.default.0x14024f2b3
lea r8, [rbp + 0x1a0]
mov rdx, rbx
lea rcx, str._region_eg_point_time
call fcn.140254960
test al, al
je case.default.0x14024f2b3
cmp byte [r14], 0
jne case.default.0x14024f2b3
mov rax, qword [rdi + 0x130]
sub rax, qword [rdi + 0x128]
mov ecx, dword [rbp + 0x1a0]
sar rax, 3
cmp rcx, rax
jae case.default.0x14024f2b3
mov rax, qword [rdi + 0x128]
mov r8d, dword [rbp + 0x1a4]
mov r10, qword [rax + rcx*8]
movabs rax, 0x6666666666666667
mov rcx, qword [r10 + 0x9b8]
sub rcx, qword [r10 + 0x9b0]
imul rcx
sar rdx, 4
mov rax, rdx
shr rax, 0x3f
add rdx, rax
cmp r8, rdx
jae case.default.0x14024f2b3
mov r10, qword [r10 + 0x9b0]
lea r9, [r8 + r8*4]
mov r8d, dword [rbp + 0x1a8]
movabs rax, 0x2aaaaaaaaaaaaaab
inc r8d
mov rcx, qword [r10 + r9*8 + 0x10]
sub rcx, qword [r10 + r9*8 + 8]
imul rcx
sar rdx, 4
mov rax, rdx
shr rax, 0x3f
add rdx, rax
cmp r8, rdx
jae case.default.0x14024f2b3
mov rax, qword [r10 + r9*8 + 8]
lea rcx, [r8 + r8*2]
shl rcx, 5
mov r8, rbx
mov edx, r15d
movss xmm3, dword [rcx + rax]
mov rcx, rsi
call fcn.14024a910
jmp case.default.0x14024f2b3
lea r8, [rbp + 0x1a0]
mov rdx, rbx
lea rcx, str._pitch_bend
call fcn.140254960
test al, al
je case.default.0x14024f2b3
cmp byte [r14], 0
jne case.default.0x14024f2b3
lea rcx, [rdi + 0x6248]
call fcn.14026c3a0
mov rcx, rax
call fcn.14021fed0
jmp 0x14024be85
lea r8, [rbp + 0x1a0]
mov rdx, rbx
lea rcx, str._region_fileg_sustain_cc
call fcn.140254960
test al, al
je case.default.0x14024f2b3
cmp byte [r14], 0
jne case.default.0x14024f2b3
mov rax, qword [rdi + 0x130]
sub rax, qword [rdi + 0x128]
mov ecx, dword [rbp + 0x1a0]
sar rax, 3
cmp rcx, rax
jae case.default.0x14024f2b3
mov rax, qword [rdi + 0x128]
mov rcx, qword [rax + rcx*8]
cmp byte [rcx + 0x9a8], 0
je case.default.0x14024f2b3
add rcx, 0x980
jmp 0x140253f24
lea r8, [rbp + 0x1a0]
mov rdx, rbx
lea rcx, str._region_xfin_vel_range
call fcn.140254960
test al, al
je case.default.0x14024f2b3
cmp byte [r14], 0
jne case.default.0x14024f2b3
mov rax, qword [rdi + 0x130]
sub rax, qword [rdi + 0x128]
mov ecx, dword [rbp + 0x1a0]
sar rax, 3
cmp rcx, rax
jae case.default.0x14024f2b3
mov rax, qword [rdi + 0x128]
mov rcx, qword [rax + rcx*8]
movss xmm0, dword [rcx + 0x52c]
movss dword [rbp + 0x1d0], xmm0
movss xmm1, dword [rcx + 0x530]
movss dword [rbp + 0x1d8], xmm1
mov rax, qword [rsi + 8]
test rax, rax
je case.default.0x14024f2b3
lea rcx, [rbp + 0x1d0]
lea r9, [0x1403ac8c4]
jmp 0x140250ed8
movabs rax, 0x20db59de93b05cc6
cmp rcx, rax
ja 0x14024bd32
je 0x14024bcc3
movabs rax, 0x2040c35eb2f3060d
cmp rcx, rax
je 0x14024bc14
movabs rax, 0x20a09c5f133d4498
cmp rcx, rax
je 0x14024bb66
movabs rax, 0x20c57f073c58c4a7
cmp rcx, rax
jne case.default.0x14024f2b3
lea r8, [rbp + 0x1a0]
mov rdx, rbx
lea rcx, str._region_pitch_random
call fcn.140254960
test al, al
je case.default.0x14024f2b3
cmp byte [r14], 0
jne case.default.0x14024f2b3
mov rax, qword [rdi + 0x130]
sub rax, qword [rdi + 0x128]
mov ecx, dword [rbp + 0x1a0]
sar rax, 3
cmp rcx, rax
jae case.default.0x14024f2b3
mov rax, qword [rdi + 0x128]
mov r8, rbx
mov edx, r15d
mov rcx, qword [rax + rcx*8]
movss xmm3, dword [rcx + 0x5e8]
mov rcx, rsi
call fcn.14024a910
jmp case.default.0x14024f2b3
lea r8, [rbp + 0x1a0]
mov rdx, rbx
lea rcx, str._region_filter_cutoff_stepcc
call fcn.140254960
test al, al
je case.default.0x14024f2b3
cmp byte [r14], 0
jne case.default.0x14024f2b3
mov rax, qword [rdi + 0x130]
sub rax, qword [rdi + 0x128]
mov ecx, dword [rbp + 0x1a0]
sar rax, 3
cmp rcx, rax
jae case.default.0x14024f2b3
mov rax, qword [rdi + 0x128]
lea rdx, [rbp + 0x10]
mov r8d, dword [rbp + 0x1a8]
mov r9d, 0x15
mov byte [rsp + 0x38], 0
mov byte [rsp + 0x30], 0
mov rcx, qword [rax + rcx*8]
movzx eax, byte [rbp + 0x1a4]
add rcx, 0x90
mov byte [rsp + 0x28], 0
mov byte [rsp + 0x20], al
call fcn.140228880
cmp byte [rbp + 0x1c], 0
je case.default.0x14024f2b3
cvttss2si r9d, dword [rbp + 0x18]
mov r8, rbx
mov edx, r15d
mov rcx, rsi
call fcn.14024a9c0
jmp case.default.0x14024f2b3
lea r8, [rbp + 0x1a0]
mov rdx, rbx
lea rcx, str._region_amplitude_stepcc
call fcn.140254960
test al, al
je case.default.0x14024f2b3
cmp byte [r14], 0
jne case.default.0x14024f2b3
mov rax, qword [rdi + 0x130]
sub rax, qword [rdi + 0x128]
mov ecx, dword [rbp + 0x1a0]
sar rax, 3
cmp rcx, rax
jae case.default.0x14024f2b3
mov rax, qword [rdi + 0x128]
lea rdx, [rbp + 0x20]
mov r8d, dword [rbp + 0x1a4]
mov r9d, 0xe
mov byte [rsp + 0x38], 0
mov byte [rsp + 0x30], 0
mov rcx, qword [rax + rcx*8]
add rcx, 0x90
mov byte [rsp + 0x28], 0
mov byte [rsp + 0x20], 0
call fcn.140228880
cmp byte [rbp + 0x2c], 0
mov r8, rbx
mov edx, r15d
mov rcx, rsi
je 0x1402548d5
movss xmm3, dword [rbp + 0x28]
mulss xmm3, dword [0x1403843e4]
call fcn.14024a910
jmp case.default.0x14024f2b3
lea r8, [rbp + 0x1a0]
mov rdx, rbx
lea rcx, str._region_offset
call fcn.140254960
test al, al
je case.default.0x14024f2b3
cmp byte [r14], 0
jne case.default.0x14024f2b3
mov rax, qword [rdi + 0x130]
sub rax, qword [rdi + 0x128]
mov r9d, dword [rbp + 0x1a0]
sar rax, 3
cmp r9, rax
jae case.default.0x14024f2b3
mov rax, qword [rdi + 0x128]
mov r8, rbx
mov edx, r15d
mov rcx, rsi
mov r9, qword [rax + r9*8]
mov r9, qword [r9 + 0xd8]
call fcn.14024a970
jmp case.default.0x14024f2b3
movabs rax, 0x20f514be523c6ec4
cmp rcx, rax
je 0x14024be32
movabs rax, 0x21c8d9ae66ccafe2
cmp rcx, rax
je 0x14024bdb4
movabs rax, 0x22020bf5c0b51f14
cmp rcx, rax
jne case.default.0x14024f2b3
lea r8, [rbp + 0x1a0]
mov rdx, rbx
lea rcx, str._num_regions
call fcn.140254960
test al, al
je case.default.0x14024f2b3
cmp byte [r14], 0
jne case.default.0x14024f2b3
mov r9, qword [rdi + 0x130]
sub r9, qword [rdi + 0x128]
sar r9, 3
mov r8, rbx
mov edx, r15d
mov rcx, rsi
call fcn.14024a9c0
jmp case.default.0x14024f2b3
lea r8, [rbp + 0x1a0]
mov rdx, rbx
lea rcx, str._region_enabled
call fcn.140254960
test al, al
je case.default.0x14024f2b3
cmp byte [r14], 0
jne case.default.0x14024f2b3
mov rax, qword [rdi + 0x130]
sub rax, qword [rdi + 0x128]
mov ecx, dword [rbp + 0x1a0]
sar rax, 3
cmp rcx, rax
jae case.default.0x14024f2b3
mov rax, qword [rdi + 0x128]
mov rcx, qword [rax + rcx*8]
add rcx, 0x90
call fcn.140228980
xor r9d, r9d
mov r8, rbx
mov edx, r15d
mov rcx, rsi
test al, al
je 0x14024c77b
call fcn.14024a7a0
jmp case.default.0x14024f2b3
lea r8, [rbp + 0x1a0]
mov rdx, rbx
lea rcx, str._cc_value
call fcn.140254960
test al, al
je case.default.0x14024f2b3
cmp byte [r14], 0
jne case.default.0x14024f2b3
mov r14d, dword [rbp + 0x1a0]
cmp r14d, 0x200
jae case.default.0x14024f2b3
lea rcx, [rdi + 0x6248]
call fcn.14026c3a0
mov edx, r14d
mov rcx, rax
call fcn.14021fa80
movaps xmm3, xmm0
mov r8, rbx
mov edx, r15d
mov rcx, rsi
call fcn.14024a910
jmp case.default.0x14024f2b3
lea r8, [rbp + 0x1a0]
mov rdx, rbx
lea rcx, str._octave_offset
call fcn.140254960
test al, al
je case.default.0x14024f2b3
cmp byte [r14], 0
jne case.default.0x14024f2b3
mov r9d, dword [rdi + 0x62d4]
mov r8, rbx
mov edx, r15d
mov rcx, rsi
call fcn.14024a9c0
jmp case.default.0x14024f2b3
movabs rax, 0x302ad5eb1e0e5297
cmp rcx, rax
ja 0x14024c80a
je 0x14024c79b
movabs rax, 0x275f7f03736373e3
cmp rcx, rax
ja 0x14024c332
je 0x14024c2a1
movabs rax, 0x24bf9c8d5b7f3fa1
cmp rcx, rax
ja 0x14024c18b
je 0x14024c101
movabs rax, 0x23cd723a553aa259
cmp rcx, rax
je 0x14024c061
movabs rax, 0x2419c6dbbe903a6c
cmp rcx, rax
je 0x14024bfe6
movabs rax, 0x245506bc6b747b7a
cmp rcx, rax
jne case.default.0x14024f2b3
lea r8, [rbp + 0x1a0]
mov rdx, rbx
lea rcx, str._region_xf_velcurve
call fcn.140254960
test al, al
je case.default.0x14024f2b3
cmp byte [r14], 0
jne case.default.0x14024f2b3
mov rax, qword [rdi + 0x130]
sub rax, qword [rdi + 0x128]
mov ecx, dword [rbp + 0x1a0]
sar rax, 3
cmp rcx, rax
jae case.default.0x14024f2b3
mov rax, qword [rdi + 0x128]
mov rcx, qword [rax + rcx*8]
mov edx, dword [rcx + 0x540]
test edx, edx
je 0x1402540b1
cmp edx, 1
jne case.default.0x14024f2b3
lea r9, str.power
mov r8, rbx
mov edx, r15d
mov rcx, rsi
call fcn.14024aa20
jmp case.default.0x14024f2b3
lea r8, [rbp + 0x1a0]
mov rdx, rbx
lea rcx, str._region_count
call fcn.140254960
test al, al
je case.default.0x14024f2b3
cmp byte [r14], 0
jne case.default.0x14024f2b3
mov rax, qword [rdi + 0x130]
sub rax, qword [rdi + 0x128]
mov ecx, dword [rbp + 0x1a0]
sar rax, 3
cmp rcx, rax
jae case.default.0x14024f2b3
mov rax, qword [rdi + 0x128]
mov r8, rbx
mov edx, r15d
mov rcx, qword [rax + rcx*8]
cmp byte [rcx + 0x134], 0
je 0x1402548d2
mov r9d, dword [rcx + 0x130]
mov rcx, rsi
call fcn.14024a970
jmp case.default.0x14024f2b3
lea r8, [rbp + 0x1a0]
mov rdx, rbx
lea rcx, str._region_amp_veltrack_cc
call fcn.140254960
test al, al
je case.default.0x14024f2b3
cmp byte [r14], 0
jne case.default.0x14024f2b3
mov rax, qword [rdi + 0x130]
sub rax, qword [rdi + 0x128]
mov ecx, dword [rbp + 0x1a0]
sar rax, 3
cmp rcx, rax
jae case.default.0x14024f2b3
mov rax, qword [rdi + 0x128]
mov r14d, dword [rbp + 0x1a4]
mov edx, r14d
mov rdi, qword [rax + rcx*8]
lea rcx, [rdi + 0x2e8]
call fcn.14024ab80
test al, al
je 0x1402548cc
mov edx, r14d
lea rcx, [rdi + 0x2e8]
call fcn.140254ae0
mov r8, rbx
mov edx, r15d
mov rcx, rsi
movss xmm3, dword [rax]
mulss xmm3, dword [0x1403843e4]
call fcn.14024a910
jmp case.default.0x14024f2b3
lea r8, [rbp + 0x1a0]
mov rdx, rbx
lea rcx, str._region_fileg_delay_cc
call fcn.140254960
test al, al
je case.default.0x14024f2b3
cmp byte [r14], 0
jne case.default.0x14024f2b3
mov rax, qword [rdi + 0x130]
sub rax, qword [rdi + 0x128]
mov ecx, dword [rbp + 0x1a0]
sar rax, 3
cmp rcx, rax
jae case.default.0x14024f2b3
mov rax, qword [rdi + 0x128]
mov rcx, qword [rax + rcx*8]
cmp byte [rcx + 0x9a8], 0
je case.default.0x14024f2b3
mov edx, dword [rbp + 0x1a4]
add rcx, 0x900
call fcn.140254ae0
mov r8, rbx
mov edx, r15d
mov rcx, rsi
movss xmm3, dword [rax]
call fcn.14024a910
jmp case.default.0x14024f2b3
movabs rax, 0x2681af946deac773
cmp rcx, rax
je 0x14024c259
movabs rax, 0x2681af947feae3c9
cmp rcx, rax
je 0x14024c211
movabs rax, 0x2698fb73d5ef2365
cmp rcx, rax
jne case.default.0x14024f2b3
lea r8, [rbp + 0x1a0]
mov rdx, rbx
lea rcx, str._key_slots
call fcn.140254960
test al, al
je case.default.0x14024f2b3
cmp byte [r14], 0
jne case.default.0x14024f2b3
lea rax, [rdi + 0xb0]
mov dword [rbp + 0x38], 0x10
lea r9, [rbp + 0x30]
mov qword [rbp + 0x30], rax
mov r8, rbx
mov edx, r15d
mov rcx, rsi
call fcn.14024a8c0
jmp case.default.0x14024f2b3
lea r8, [rbp + 0x1a0]
mov rdx, rbx
lea rcx, str._sustain_cancels_release
call fcn.140254960
test al, al
je case.default.0x14024f2b3
cmp byte [r14], 0x54
jne case.default.0x14024f2b3
cmp byte [r14 + 1], 0
jne case.default.0x14024f2b3
lea rcx, [rdi + 0x6248]
call fcn.14026c3d0
mov byte [rax + 0x14], 1
jmp case.default.0x14024f2b3
lea r8, [rbp + 0x1a0]
mov rdx, rbx
lea rcx, str._sustain_cancels_release
call fcn.140254960
test al, al
je case.default.0x14024f2b3
cmp byte [r14], 0x46
jne case.default.0x14024f2b3
cmp byte [r14 + 1], 0
jne case.default.0x14024f2b3
lea rcx, [rdi + 0x6248]
call fcn.14026c3d0
mov byte [rax + 0x14], 0
jmp case.default.0x14024f2b3
lea r8, [rbp + 0x1a0]
mov rdx, rbx
lea rcx, str._region_pitcheg_sustain_curvecc
call fcn.140254960
test al, al
je case.default.0x14024f2b3
cmp byte [r14], 0
jne case.default.0x14024f2b3
mov rax, qword [rdi + 0x130]
sub rax, qword [rdi + 0x128]
mov ecx, dword [rbp + 0x1a0]
sar rax, 3
cmp rcx, rax
jae case.default.0x14024f2b3
mov rax, qword [rdi + 0x128]
mov rcx, qword [rax + rcx*8]
cmp byte [rcx + 0x878], 0
je case.default.0x14024f2b3
mov edx, dword [rbp + 0x1a4]
add rcx, 0x850
call fcn.140254ae0
mov r8, rbx
mov edx, r15d
movzx ecx, byte [rax + 4]
movd xmm3, ecx
mov rcx, rsi
cvtdq2ps xmm3, xmm3
call fcn.14024a910
jmp case.default.0x14024f2b3
movabs rax, 0x2ccc4a50ac9d2ea7
cmp rcx, rax
ja 0x14024c5b5
je 0x14024c502
movabs rax, 0x2a0fb434be1b421a
cmp rcx, rax
je 0x14024c48b
movabs rax, 0x2a507ce86268d10b
cmp rcx, rax
je 0x14024c3f3
movabs rax, 0x2be66f47593c7f97
cmp rcx, rax
jne case.default.0x14024f2b3
lea r8, [rbp + 0x1a0]
mov rdx, rbx
lea rcx, str._region_oscillator_detune
call fcn.140254960
test al, al
je case.default.0x14024f2b3
cmp byte [r14], 0
jne case.default.0x14024f2b3
mov rax, qword [rdi + 0x130]
sub rax, qword [rdi + 0x128]
mov ecx, dword [rbp + 0x1a0]
sar rax, 3
cmp rcx, rax
jae case.default.0x14024f2b3
mov rax, qword [rdi + 0x128]
mov r8, rbx
mov edx, r15d
mov rcx, qword [rax + rcx*8]
movss xmm3, dword [rcx + 0x1b0]
mov rcx, rsi
call fcn.14024a910
jmp case.default.0x14024f2b3
lea r8, [rbp + 0x1a0]
mov rdx, rbx
lea rcx, str._region_filter_cutoff
call fcn.140254960
test al, al
je case.default.0x14024f2b3
cmp byte [r14], 0
jne case.default.0x14024f2b3
mov rax, qword [rdi + 0x130]
sub rax, qword [rdi + 0x128]
mov edx, dword [rbp + 0x1a0]
sar rax, 3
cmp rdx, rax
jae case.default.0x14024f2b3
mov rax, qword [rdi + 0x128]
mov ecx, dword [rbp + 0x1a4]
mov rdx, qword [rax + rdx*8]
mov rax, qword [rdx + 0x5d0]
sub rax, qword [rdx + 0x5c8]
sar rax, 6
cmp rcx, rax
jae case.default.0x14024f2b3
mov rax, qword [rdx + 0x5c8]
mov r8, rbx
shl rcx, 6
mov edx, r15d
movss xmm3, dword [rcx + rax]
mov rcx, rsi
call fcn.14024a910
jmp case.default.0x14024f2b3
lea r8, [rbp + 0x1a0]
mov rdx, rbx
lea rcx, str._region_group_amplitude
call fcn.140254960
test al, al
je case.default.0x14024f2b3
cmp byte [r14], 0
jne case.default.0x14024f2b3
mov rax, qword [rdi + 0x130]
sub rax, qword [rdi + 0x128]
mov ecx, dword [rbp + 0x1a0]
sar rax, 3
cmp rcx, rax
jae case.default.0x14024f2b3
mov rax, qword [rdi + 0x128]
mov r8, rbx
mov edx, r15d
mov rcx, qword [rax + rcx*8]
movss xmm3, dword [rcx + 0x5a0]
mov rcx, rsi
mulss xmm3, dword [0x1403843e4]
call fcn.14024a910
jmp case.default.0x14024f2b3
lea r8, [rbp + 0x1a0]
mov rdx, rbx
lea rcx, str._region_xfin_cc_range
call fcn.140254960
test al, al
je case.default.0x14024f2b3
cmp byte [r14], 0
jne case.default.0x14024f2b3
mov rax, qword [rdi + 0x130]
sub rax, qword [rdi + 0x128]
mov ecx, dword [rbp + 0x1a0]
sar rax, 3
cmp rcx, rax
jae case.default.0x14024f2b3
mov rax, qword [rdi + 0x128]
lea rdx, [rsp + 0x40]
mov r8d, dword [rbp + 0x1a4]
mov rcx, qword [rax + rcx*8]
add rcx, 0x548
call fcn.140235490
cmp byte [rsp + 0x48], 0
je 0x1402548cc
movss xmm0, dword [rsp + 0x40]
movss xmm1, dword [rsp + 0x44]
movss dword [rbp + 0x1e0], xmm0
movss dword [rbp + 0x1e8], xmm1
mov rax, qword [rsi + 8]
test rax, rax
je case.default.0x14024f2b3
lea rcx, [rbp + 0x1e0]
lea r9, [0x1403ac8c4]
jmp 0x140250ed8
movabs rax, 0x2d6874de0136bc8e
cmp rcx, rax
je 0x14024c709
movabs rax, 0x2da986df80bda9c8
cmp rcx, rax
je 0x14024c692
movabs rax, 0x2e159c915b91bc26
cmp rcx, rax
jne case.default.0x14024f2b3
lea r8, [rbp + 0x1a0]
mov rdx, rbx
lea rcx, str._region_vel_range
call fcn.140254960
test al, al
je case.default.0x14024f2b3
cmp byte [r14], 0
jne case.default.0x14024f2b3
mov rax, qword [rdi + 0x130]
sub rax, qword [rdi + 0x128]
mov ecx, dword [rbp + 0x1a0]
sar rax, 3
cmp rcx, rax
jae case.default.0x14024f2b3
mov rax, qword [rdi + 0x128]
mov rcx, qword [rax + rcx*8]
movss xmm0, dword [rcx + 0x1fc]
movss dword [rbp + 0x1f0], xmm0
movss xmm1, dword [rcx + 0x200]
movss dword [rbp + 0x1f8], xmm1
mov rax, qword [rsi + 8]
test rax, rax
je case.default.0x14024f2b3
lea rcx, [rbp + 0x1f0]
mov qword [rsp + 0x20], rcx
lea r9, [0x1403ac8c4]
mov rcx, qword [rsi]
mov r8, rbx
mov edx, r15d
call rax
jmp case.default.0x14024f2b3
lea r8, [rbp + 0x1a0]
mov rdx, rbx
lea rcx, str._voice_source_position
call fcn.140254960
test al, al
je case.default.0x14024f2b3
cmp byte [r14], 0
jne case.default.0x14024f2b3
mov eax, dword [rbp + 0x1a0]
cmp eax, dword [rdi + 0x623c]
jge case.default.0x14024f2b3
lea rcx, [rax + rax*2]
mov rax, qword [rdi + 0x150]
lea rdi, [rax + rcx*8]
mov rcx, rdi
call fcn.1402617a0
test al, al
jne case.default.0x14024f2b3
mov rcx, rdi
call fcn.140261690
mov r9d, eax
mov r8, rbx
mov edx, r15d
mov rcx, rsi
call fcn.14024a9c0
jmp case.default.0x14024f2b3
lea r8, [rbp + 0x1a0]
mov rdx, rbx
lea rcx, str._region_fileg_dynamic
call fcn.140254960
test al, al
je case.default.0x14024f2b3
cmp byte [r14], 0
jne case.default.0x14024f2b3
mov rax, qword [rdi + 0x130]
sub rax, qword [rdi + 0x128]
mov ecx, dword [rbp + 0x1a0]
sar rax, 3
cmp rcx, rax
jae case.default.0x14024f2b3
mov rax, qword [rdi + 0x128]
mov rcx, qword [rax + rcx*8]
cmp byte [rcx + 0x9a8], 0
je 0x14024c785
cmp byte [rcx + 0x9a0], 0
je 0x14024c785
xor r9d, r9d
mov r8, rbx
mov edx, r15d
mov rcx, rsi
call fcn.14024a860
jmp case.default.0x14024f2b3
xor r9d, r9d
mov r8, rbx
mov edx, r15d
mov rcx, rsi
call fcn.14024a7a0
jmp case.default.0x14024f2b3
lea r8, [rbp + 0x1a0]
mov rdx, rbx
lea rcx, str._region_bend_smooth
call fcn.140254960
test al, al
je case.default.0x14024f2b3
cmp byte [r14], 0
jne case.default.0x14024f2b3
mov rax, qword [rdi + 0x130]
sub rax, qword [rdi + 0x128]
mov ecx, dword [rbp + 0x1a0]
sar rax, 3
cmp rcx, rax
jae case.default.0x14024f2b3
mov rax, qword [rdi + 0x128]
mov r8, rbx
mov edx, r15d
mov rcx, qword [rax + rcx*8]
movzx r9d, word [rcx + 0x624]
mov rcx, rsi
call fcn.14024a9c0
jmp case.default.0x14024f2b3
movabs rax, 0x3a27aaf7270c125c
cmp rcx, rax
ja 0x14024cd00
je 0x14024cc76
movabs rax, 0x359048d12b2c7ffd
cmp rcx, rax
ja 0x14024ca33
je 0x14024c9c6
movabs rax, 0x30f75ce336e7663a
cmp rcx, rax
je 0x14024c94f
movabs rax, 0x3241333123d2bd3c
cmp rcx, rax
je 0x14024c8c2
movabs rax, 0x3451ba1fdb618391
cmp rcx, rax
jne case.default.0x14024f2b3
lea r8, [rbp + 0x1a0]
mov rdx, rbx
lea rcx, str._sw_last_slots
call fcn.140254960
test al, al
je case.default.0x14024f2b3
cmp byte [r14], 0
jne case.default.0x14024f2b3
lea rax, [rdi + 0xc0]
mov dword [rbp + 0x68], 0x10
lea r9, [rbp + 0x60]
mov qword [rbp + 0x60], rax
mov r8, rbx
mov edx, r15d
mov rcx, rsi
call fcn.14024a8c0
jmp case.default.0x14024f2b3
lea r8, [rbp + 0x1a0]
mov rdx, rbx
lea rcx, str._region_bend_range
call fcn.140254960
test al, al
je case.default.0x14024f2b3
cmp byte [r14], 0
jne case.default.0x14024f2b3
mov rax, qword [rdi + 0x130]
sub rax, qword [rdi + 0x128]
mov ecx, dword [rbp + 0x1a0]
sar rax, 3
cmp rcx, rax
jae case.default.0x14024f2b3
mov rax, qword [rdi + 0x128]
mov rcx, qword [rax + rcx*8]
movss xmm0, dword [rcx + 0x204]
movss dword [rbp + 0x200], xmm0
movss xmm1, dword [rcx + 0x208]
movss dword [rbp + 0x208], xmm1
mov rax, qword [rsi + 8]
test rax, rax
je case.default.0x14024f2b3
lea rcx, [rbp + 0x200]
jmp 0x14024c676
lea r8, [rbp + 0x1a0]
mov rdx, rbx
lea rcx, str._region_oscillator_mod_depth
call fcn.140254960
test al, al
je case.default.0x14024f2b3
cmp byte [r14], 0
jne case.default.0x14024f2b3
mov rax, qword [rdi + 0x130]
sub rax, qword [rdi + 0x128]
mov ecx, dword [rbp + 0x1a0]
sar rax, 3
cmp rcx, rax
jae case.default.0x14024f2b3
mov rax, qword [rdi + 0x128]
mov r8, rbx
mov edx, r15d
mov rcx, qword [rax + rcx*8]
movss xmm3, dword [rcx + 0x1b4]
mov rcx, rsi
mulss xmm3, dword [0x1403843e4]
call fcn.14024a910
jmp case.default.0x14024f2b3
lea r8, [rbp + 0x1a0]
mov rdx, rbx
lea rcx, str._region_pitcheg_dynamic
call fcn.140254960
test al, al
je case.default.0x14024f2b3
cmp byte [r14], 0
jne case.default.0x14024f2b3
mov rax, qword [rdi + 0x130]
sub rax, qword [rdi + 0x128]
mov ecx, dword [rbp + 0x1a0]
sar rax, 3
cmp rcx, rax
jae case.default.0x14024f2b3
mov rax, qword [rdi + 0x128]
mov rcx, qword [rax + rcx*8]
cmp byte [rcx + 0x878], 0
je 0x14024c785
cmp byte [rcx + 0x870], 0
jmp 0x14024c76d
movabs rax, 0x35e65e3d1053534f
cmp rcx, rax
je 0x14024cb58
movabs rax, 0x3643f3dd8fc9ea15
cmp rcx, rax
je 0x14024cae9
movabs rax, 0x37c86b4d64e3205f
cmp rcx, rax
jne case.default.0x14024f2b3
lea r8, [rbp + 0x1a0]
mov rdx, rbx
lea rcx, str._region_ampeg_attack_cc
call fcn.140254960
test al, al
je case.default.0x14024f2b3
cmp byte [r14], 0
jne case.default.0x14024f2b3
mov rax, qword [rdi + 0x130]
sub rax, qword [rdi + 0x128]
mov ecx, dword [rbp + 0x1a0]
sar rax, 3
cmp rcx, rax
jae case.default.0x14024f2b3
mov rax, qword [rdi + 0x128]
mov edx, dword [rbp + 0x1a4]
mov rcx, qword [rax + rcx*8]
add rcx, 0x668
call fcn.140254ae0
mov r8, rbx
mov edx, r15d
mov rcx, rsi
movss xmm3, dword [rax]
call fcn.14024a910
jmp case.default.0x14024f2b3
lea r8, [rbp + 0x1a0]
mov rdx, rbx
lea rcx, str._region_volume
call fcn.140254960
test al, al
je case.default.0x14024f2b3
cmp byte [r14], 0
jne case.default.0x14024f2b3
mov rax, qword [rdi + 0x130]
sub rax, qword [rdi + 0x128]
mov ecx, dword [rbp + 0x1a0]
sar rax, 3
cmp rcx, rax
jae case.default.0x14024f2b3
mov rax, qword [rdi + 0x128]
mov r8, rbx
mov edx, r15d
mov rcx, qword [rax + rcx*8]
movss xmm3, dword [rcx + 0x2c8]
mov rcx, rsi
call fcn.14024a910
jmp case.default.0x14024f2b3
lea r8, [rbp + 0x1a0]
mov rdx, rbx
lea rcx, str._region_cc_range
call fcn.140254960
test al, al
je case.default.0x14024f2b3
cmp byte [r14], 0
jne case.default.0x14024f2b3
mov rax, qword [rdi + 0x130]
sub rax, qword [rdi + 0x128]
mov ecx, dword [rbp + 0x1a0]
sar rax, 3
cmp rcx, rax
jae case.default.0x14024f2b3
mov rax, qword [rdi + 0x128]
mov r11d, dword [rbp + 0x1a4]
mov rdi, qword [rax + rcx*8]
movabs rax, 0x2aaaaaaaaaaaaaab
add rdi, 0x210
mov r10, qword [rdi + 8]
mov rcx, qword [rdi + 0x10]
sub rcx, r10
imul rcx
sar rdx, 1
mov rax, rdx
shr rax, 0x3f
add rdx, rax
test rdx, rdx
jle 0x14024cc24
mov r8, 0xffffffffffffffff
nop dword [rax + rax]
mov rcx, rdx
test rdx, rdx
jns 0x14024cbfc
lea rcx, [rdx + 1]
sar rcx, 1
lea rax, [rcx + rcx*2]
cmp dword [r10 + rax*4], r11d
lea r9, [r10 + rax*4]
jge 0x14024cc1c
mov rax, r8
lea r10, [r9 + 0xc]
sub rax, rcx
add rdx, rax
jmp 0x14024cc1f
mov rdx, rcx
test rdx, rdx
jg 0x14024cbf0
mov rax, qword [rdi + 0x10]
mov qword [rbp + 0x160], rax
cmp r10, rax
je 0x14024cc3d
cmp dword [r10], r11d
jne 0x14024cc3d
lea rdi, [r10 + 4]
movss xmm0, dword [rdi]
movss dword [rbp + 0x290], xmm0
movss xmm1, dword [rdi + 4]
movss dword [rbp + 0x298], xmm1
mov rax, qword [rsi + 8]
test rax, rax
je case.default.0x14024f2b3
lea rcx, [rbp + 0x290]
lea r9, [0x1403ac8c4]
jmp 0x140250ed8
lea r8, [rbp + 0x1a0]
mov rdx, rbx
lea rcx, str._region_pitcheg_release_cc
call fcn.140254960
test al, al
je case.default.0x14024f2b3
cmp byte [r14], 0
jne case.default.0x14024f2b3
mov rax, qword [rdi + 0x130]
sub rax, qword [rdi + 0x128]
mov ecx, dword [rbp + 0x1a0]
sar rax, 3
cmp rcx, rax
jae case.default.0x14024f2b3
mov rax, qword [rdi + 0x128]
mov rcx, qword [rax + rcx*8]
cmp byte [rcx + 0x878], 0
je case.default.0x14024f2b3
mov edx, dword [rbp + 0x1a4]
add rcx, 0x810
call fcn.140254ae0
mov r8, rbx
mov edx, r15d
mov rcx, rsi
movss xmm3, dword [rax]
call fcn.14024a910
jmp case.default.0x14024f2b3
movabs rax, 0x3db5c9945cb89bef
cmp rcx, rax
ja 0x14024cf75
je 0x14024cf06
movabs rax, 0x3a8adfc7767147ea
cmp rcx, rax
je 0x14024ce55
movabs rax, 0x3d5a7878dcef0d0b
cmp rcx, rax
je 0x14024cda3
movabs rax, 0x3d680c8058863e8e
cmp rcx, rax
jne case.default.0x14024f2b3
lea r8, [rbp + 0x1a0]
mov rdx, rbx
lea rcx, str._num_samples
call fcn.140254960
test al, al
je case.default.0x14024f2b3
cmp byte [r14], 0
jne case.default.0x14024f2b3
lea rcx, [rdi + 0x6248]
call fcn.14026c390
mov r8, rbx
mov edx, r15d
mov rcx, rsi
mov r9d, dword [rax + 0x160]
add r9d, dword [rax + 0x138]
call fcn.14024a9c0
jmp case.default.0x14024f2b3
lea r8, [rbp + 0x1a0]
mov rdx, rbx
lea rcx, str._region_position_cc
call fcn.140254960
test al, al
je case.default.0x14024f2b3
cmp byte [r14], 0
jne case.default.0x14024f2b3
mov rax, qword [rdi + 0x130]
sub rax, qword [rdi + 0x128]
mov ecx, dword [rbp + 0x1a0]
sar rax, 3
cmp rcx, rax
jae case.default.0x14024f2b3
mov rax, qword [rdi + 0x128]
lea rdx, [rsp + 0x60]
mov r8d, dword [rbp + 0x1a4]
mov r9d, 0x11
mov byte [rsp + 0x38], 0
mov byte [rsp + 0x30], 0
mov rcx, qword [rax + rcx*8]
add rcx, 0x90
mov byte [rsp + 0x28], 0
mov byte [rsp + 0x20], 0
call fcn.1402287e0
cmp byte [rsp + 0x64], 0
mov r8, rbx
mov edx, r15d
mov rcx, rsi
je 0x1402548d5
movss xmm3, dword [rsp + 0x60]
mulss xmm3, dword [0x1403843e4]
call fcn.14024a910
jmp case.default.0x14024f2b3
lea r8, [rbp + 0x1a0]
mov rdx, rbx
lea rcx, str._region_eq_frequency
call fcn.140254960
test al, al
je case.default.0x14024f2b3
cmp byte [r14], 0
jne case.default.0x14024f2b3
mov rax, qword [rdi + 0x130]
sub rax, qword [rdi + 0x128]
mov ecx, dword [rbp + 0x1a0]
sar rax, 3
cmp rcx, rax
jae case.default.0x14024f2b3
mov rax, qword [rdi + 0x128]
mov r8d, dword [rbp + 0x1a4]
mov r9, qword [rax + rcx*8]
movabs rax, 0x2aaaaaaaaaaaaaab
mov rcx, qword [r9 + 0x5b8]
sub rcx, qword [r9 + 0x5b0]
imul rcx
sar rdx, 2
mov rax, rdx
shr rax, 0x3f
add rdx, rax
cmp r8, rdx
jae case.default.0x14024f2b3
mov rax, qword [r9 + 0x5b0]
lea rcx, [r8 + r8*2]
mov r8, rbx
mov edx, r15d
movss xmm3, dword [rax + rcx*8 + 4]
mov rcx, rsi
call fcn.14024a910
jmp case.default.0x14024f2b3
lea r8, [rbp + 0x1a0]
mov rdx, rbx
lea rcx, str._region_global_volume
call fcn.140254960
test al, al
je case.default.0x14024f2b3
cmp byte [r14], 0
jne case.default.0x14024f2b3
mov rax, qword [rdi + 0x130]
sub rax, qword [rdi + 0x128]
mov ecx, dword [rbp + 0x1a0]
sar rax, 3
cmp rcx, rax
jae case.default.0x14024f2b3
mov rax, qword [rdi + 0x128]
mov r8, rbx
mov edx, r15d
mov rcx, qword [rax + rcx*8]
movss xmm3, dword [rcx + 0x5a4]
mov rcx, rsi
call fcn.14024a910
jmp case.default.0x14024f2b3
movabs rax, 0x3e37074dec0b0130
cmp rcx, rax
je 0x14024d0ad
movabs rax, 0x40f69ec6da06eb6c
cmp rcx, rax
je 0x14024d061
movabs rax, 0x41d2adeb65c237d8
cmp rcx, rax
jne case.default.0x14024f2b3
lea r8, [rbp + 0x1a0]
mov rdx, rbx
lea rcx, str._region_xfout_cc_range
call fcn.140254960
test al, al
je case.default.0x14024f2b3
cmp byte [r14], 0
jne case.default.0x14024f2b3
mov rax, qword [rdi + 0x130]
sub rax, qword [rdi + 0x128]
mov ecx, dword [rbp + 0x1a0]
sar rax, 3
cmp rcx, rax
jae case.default.0x14024f2b3
mov rax, qword [rdi + 0x128]
lea rdx, [rsp + 0x40]
mov r8d, dword [rbp + 0x1a4]
mov rcx, qword [rax + rcx*8]
add rcx, 0x568
call fcn.140235490
cmp byte [rsp + 0x48], 0
je 0x1402548cc
movss xmm0, dword [rsp + 0x40]
movss xmm1, dword [rsp + 0x44]
movss dword [rbp + 0x210], xmm0
movss dword [rbp + 0x218], xmm1
mov rax, qword [rsi + 8]
test rax, rax
je case.default.0x14024f2b3
lea rcx, [rbp + 0x210]
lea r9, [0x1403ac8c4]
jmp 0x140250ed8
lea r8, [rbp + 0x1a0]
mov rdx, rbx
lea rcx, str._root_path
call fcn.140254960
test al, al
je case.default.0x14024f2b3
cmp byte [r14], 0
jne case.default.0x14024f2b3
lea r9, [rdi + 0x6250]
cmp qword [r9 + 0x18], 0x10
jb 0x14024d09a
mov r9, qword [r9]
mov r8, rbx
mov edx, r15d
mov rcx, rsi
call fcn.14024aa20
jmp case.default.0x14024f2b3
lea r8, [rbp + 0x1a0]
mov rdx, rbx
lea rcx, str._region_bpm_range
call fcn.140254960
test al, al
je case.default.0x14024f2b3
cmp byte [r14], 0
jne case.default.0x14024f2b3
mov rax, qword [rdi + 0x130]
sub rax, qword [rdi + 0x128]
mov ecx, dword [rbp + 0x1a0]
sar rax, 3
cmp rcx, rax
jae case.default.0x14024f2b3
mov rax, qword [rdi + 0x128]
mov rcx, qword [rax + rcx*8]
movss xmm0, dword [rcx + 0x290]
movss dword [rbp + 0x220], xmm0
movss xmm1, dword [rcx + 0x294]
movss dword [rbp + 0x228], xmm1
mov rax, qword [rsi + 8]
test rax, rax
je case.default.0x14024f2b3
lea rcx, [rbp + 0x220]
lea r9, [0x1403ac8c4]
jmp 0x140250ed8
lea r8, [rbp + 0x1a0]
mov rdx, rbx
lea rcx, str._region_fileg_sustain_curvecc
call fcn.140254960
test al, al
je case.default.0x14024f2b3
cmp byte [r14], 0
jne case.default.0x14024f2b3
mov rax, qword [rdi + 0x130]
sub rax, qword [rdi + 0x128]
mov ecx, dword [rbp + 0x1a0]
sar rax, 3
cmp rcx, rax
jae case.default.0x14024f2b3
mov rax, qword [rdi + 0x128]
mov rcx, qword [rax + rcx*8]
cmp byte [rcx + 0x9a8], 0
je case.default.0x14024f2b3
mov edx, dword [rbp + 0x1a4]
add rcx, 0x980
call fcn.140254ae0
mov r8, rbx
mov edx, r15d
movzx ecx, byte [rax + 4]
movd xmm3, ecx
mov rcx, rsi
cvtdq2ps xmm3, xmm3
call fcn.14024a910
jmp case.default.0x14024f2b3
movabs rax, 0x5f30c3c71e9e9102
cmp rcx, rax
ja 0x14024e452
je 0x14024e3e3
movabs rax, 0x52c1057f3c1feff7
cmp rcx, rax
ja 0x14024dc1c
je 0x14024dbad
movabs rax, 0x4a6abc4a7c4a4f84
cmp rcx, rax
ja 0x14024d711
je 0x14024d695
movabs rax, 0x480cae160e7ae45f
cmp rcx, rax
ja 0x14024d4a9
je 0x14024d3f9
movabs rax, 0x451dde41254cada3
cmp rcx, rax
je 0x14024d368
movabs rax, 0x46bff5896f0f1f4d
cmp rcx, rax
je 0x14024d2b0
movabs rax, 0x4789a0fbcc84d479
cmp rcx, rax
jne case.default.0x14024f2b3
lea r8, [rbp + 0x1a0]
mov rdx, rbx
lea rcx, str._mem_buffers
call fcn.140254960
test al, al
je case.default.0x14024f2b3
cmp byte [r14], 0
jne case.default.0x14024f2b3
call fcn.140077d70
mov r8, rbx
mov edx, r15d
mov rcx, rsi
mov r9, qword [rax + 8]
nop
call fcn.14024a970
jmp case.default.0x14024f2b3
lea r8, [rbp + 0x1a0]
mov rdx, rbx
lea rcx, str._region_position_stepcc
call fcn.140254960
test al, al
je case.default.0x14024f2b3
cmp byte [r14], 0
jne case.default.0x14024f2b3
mov rax, qword [rdi + 0x130]
sub rax, qword [rdi + 0x128]
mov ecx, dword [rbp + 0x1a0]
sar rax, 3
cmp rcx, rax
jae case.default.0x14024f2b3
mov rax, qword [rdi + 0x128]
lea rdx, [rbp + 0xb0]
mov r8d, dword [rbp + 0x1a4]
mov r9d, 0x11
mov byte [rsp + 0x38], 0
mov byte [rsp + 0x30], 0
mov rcx, qword [rax + rcx*8]
add rcx, 0x90
mov byte [rsp + 0x28], 0
mov byte [rsp + 0x20], 0
call fcn.140228880
cmp byte [rbp + 0xbc], 0
mov r8, rbx
mov edx, r15d
mov rcx, rsi
je 0x1402548d5
movss xmm3, dword [rbp + 0xb8]
mulss xmm3, dword [0x1403843e4]
call fcn.14024a910
jmp case.default.0x14024f2b3
lea r8, [rbp + 0x1a0]
mov rdx, rbx
lea rcx, str._region_pitcheg_hold_curvecc
call fcn.140254960
test al, al
je case.default.0x14024f2b3
cmp byte [r14], 0
jne case.default.0x14024f2b3
mov rax, qword [rdi + 0x130]
sub rax, qword [rdi + 0x128]
mov ecx, dword [rbp + 0x1a0]
sar rax, 3
cmp rcx, rax
jae case.default.0x14024f2b3
mov rax, qword [rdi + 0x128]
mov rcx, qword [rax + rcx*8]
cmp byte [rcx + 0x878], 0
je case.default.0x14024f2b3
mov edx, dword [rbp + 0x1a4]
add rcx, 0x7f0
call fcn.140254ae0
mov r8, rbx
mov edx, r15d
movzx ecx, byte [rax + 4]
movd xmm3, ecx
mov rcx, rsi
cvtdq2ps xmm3, xmm3
call fcn.14024a910
jmp case.default.0x14024f2b3
lea r8, [rbp + 0x1a0]
mov rdx, rbx
lea rcx, str._region_pan_smoothcc
call fcn.140254960
test al, al
je case.default.0x14024f2b3
cmp byte [r14], 0
jne case.default.0x14024f2b3
mov rax, qword [rdi + 0x130]
sub rax, qword [rdi + 0x128]
mov ecx, dword [rbp + 0x1a0]
sar rax, 3
cmp rcx, rax
jae case.default.0x14024f2b3
mov rax, qword [rdi + 0x128]
lea rdx, [rbp + 0xc0]
mov r8d, dword [rbp + 0x1a4]
mov r9d, 0xf
mov byte [rsp + 0x38], 0
mov byte [rsp + 0x30], 0
mov rcx, qword [rax + rcx*8]
add rcx, 0x90
mov byte [rsp + 0x28], 0
mov byte [rsp + 0x20], 0
call fcn.140228880
cmp byte [rbp + 0xcc], 0
mov r8, rbx
mov edx, r15d
mov rcx, rsi
je 0x1402548d5
movzx r9d, word [rbp + 0xc4]
call fcn.14024a9c0
jmp case.default.0x14024f2b3
movabs rax, 0x480fec426059f507
cmp rcx, rax
je 0x14024d626
movabs rax, 0x48e985b969340a6c
cmp rcx, rax
je 0x14024d576
movabs rax, 0x49305aa6a658da5e
cmp rcx, rax
jne case.default.0x14024f2b3
lea r8, [rbp + 0x1a0]
mov rdx, rbx
lea rcx, str._region_polyaft_range
call fcn.140254960
test al, al
je case.default.0x14024f2b3
cmp byte [r14], 0
jne case.default.0x14024f2b3
mov rax, qword [rdi + 0x130]
sub rax, qword [rdi + 0x128]
mov ecx, dword [rbp + 0x1a0]
sar rax, 3
cmp rcx, rax
jae case.default.0x14024f2b3
mov rax, qword [rdi + 0x128]
mov rcx, qword [rax + rcx*8]
movss xmm0, dword [rcx + 0x288]
movss dword [rbp + 0x230], xmm0
movss xmm1, dword [rcx + 0x28c]
movss dword [rbp + 0x238], xmm1
mov rax, qword [rsi + 8]
test rax, rax
je case.default.0x14024f2b3
lea rcx, [rbp + 0x230]
lea r9, [0x1403ac8c4]
jmp 0x140250ed8
lea r8, [rbp + 0x1a0]
mov rdx, rbx
lea rcx, str._region_pitch_smoothcc
call fcn.140254960
test al, al
je case.default.0x14024f2b3
cmp byte [r14], 0
jne case.default.0x14024f2b3
mov rax, qword [rdi + 0x130]
sub rax, qword [rdi + 0x128]
mov ecx, dword [rbp + 0x1a0]
sar rax, 3
cmp rcx, rax
jae case.default.0x14024f2b3
mov rax, qword [rdi + 0x128]
lea rdx, [rbp + 0xe0]
mov r8d, dword [rbp + 0x1a4]
mov r9d, 0x12
mov byte [rsp + 0x38], 0
mov byte [rsp + 0x30], 0
mov rcx, qword [rax + rcx*8]
add rcx, 0x90
mov byte [rsp + 0x28], 0
mov byte [rsp + 0x20], 0
call fcn.140228880
cmp byte [rbp + 0xec], 0
mov r8, rbx
mov edx, r15d
mov rcx, rsi
je 0x1402548d5
movzx r9d, word [rbp + 0xe4]
call fcn.14024a9c0
jmp case.default.0x14024f2b3
lea r8, [rbp + 0x1a0]
mov rdx, rbx
lea rcx, str._region_ampeg_delay
call fcn.140254960
test al, al
je case.default.0x14024f2b3
cmp byte [r14], 0
jne case.default.0x14024f2b3
mov rax, qword [rdi + 0x130]
sub rax, qword [rdi + 0x128]
mov ecx, dword [rbp + 0x1a0]
sar rax, 3
cmp rcx, rax
jae case.default.0x14024f2b3
mov rax, qword [rdi + 0x128]
mov r8, rbx
mov edx, r15d
mov rcx, qword [rax + rcx*8]
movss xmm3, dword [rcx + 0x630]
mov rcx, rsi
call fcn.14024a910
jmp case.default.0x14024f2b3
lea r8, [rbp + 0x1a0]
mov rdx, rbx
lea rcx, str._region_sw_down
call fcn.140254960
test al, al
je case.default.0x14024f2b3
cmp byte [r14], 0
jne case.default.0x14024f2b3
mov rax, qword [rdi + 0x130]
sub rax, qword [rdi + 0x128]
mov ecx, dword [rbp + 0x1a0]
sar rax, 3
cmp rcx, rax
jae case.default.0x14024f2b3
mov rax, qword [rdi + 0x128]
mov r8, rbx
mov edx, r15d
mov rcx, qword [rax + rcx*8]
cmp byte [rcx + 0x263], 0
je 0x1402548d2
movzx r9d, byte [rcx + 0x262]
mov rcx, rsi
call fcn.14024a9c0
jmp case.default.0x14024f2b3
movabs rax, 0x50de12fd57899f89
cmp rcx, rax
ja 0x14024d99f
je 0x14024d928
movabs rax, 0x4bc4ea6e1026bd76
cmp rcx, rax
je 0x14024d8d0
movabs rax, 0x4bd6054227446548
cmp rcx, rax
je 0x14024d816
movabs rax, 0x504c243e1992a866
cmp rcx, rax
jne case.default.0x14024f2b3
lea r8, [rbp + 0x1a0]
mov rdx, rbx
lea rcx, str._region_start_cc_range
call fcn.140254960
test al, al
je case.default.0x14024f2b3
cmp byte [r14], 0
jne case.default.0x14024f2b3
mov rax, qword [rdi + 0x130]
sub rax, qword [rdi + 0x128]
mov ecx, dword [rbp + 0x1a0]
sar rax, 3
cmp rcx, rax
jae case.default.0x14024f2b3
mov rax, qword [rdi + 0x128]
lea rdx, [rsp + 0x40]
mov r8d, dword [rbp + 0x1a4]
mov rcx, qword [rax + rcx*8]
add rcx, 0x2a8
call fcn.140235490
cmp byte [rsp + 0x48], 0
je 0x1402548cc
movss xmm0, dword [rsp + 0x40]
movss xmm1, dword [rsp + 0x44]
movss dword [rbp + 0x240], xmm0
movss dword [rbp + 0x248], xmm1
mov rax, qword [rsi + 8]
test rax, rax
je case.default.0x14024f2b3
lea rcx, [rbp + 0x240]
lea r9, [0x1403ac8c4]
jmp 0x140250ed8
lea r8, [rbp + 0x1a0]
mov rdx, rbx
lea rcx, str._region_off_mode
call fcn.140254960
test al, al
je case.default.0x14024f2b3
cmp byte [r14], 0
jne case.default.0x14024f2b3
mov rax, qword [rdi + 0x130]
sub rax, qword [rdi + 0x128]
mov ecx, dword [rbp + 0x1a0]
sar rax, 3
cmp rcx, rax
jae case.default.0x14024f2b3
mov rax, qword [rdi + 0x128]
mov rcx, qword [rax + rcx*8]
mov edx, dword [rcx + 0x1e0]
test edx, edx
je 0x14024d8b6
sub edx, 1
je 0x14024d89c
cmp edx, 1
jne case.default.0x14024f2b3
lea r9, str.time
mov r8, rbx
mov edx, r15d
mov rcx, rsi
call fcn.14024aa20
jmp case.default.0x14024f2b3
lea r9, str.normal
mov r8, rbx
mov edx, r15d
mov rcx, rsi
call fcn.14024aa20
jmp case.default.0x14024f2b3
lea r9, str.fast
mov r8, rbx
mov edx, r15d
mov rcx, rsi
call fcn.14024aa20
jmp case.default.0x14024f2b3
lea r8, [rbp + 0x1a0]
mov rdx, rbx
lea rcx, str._hello
call fcn.140254960
test al, al
je case.default.0x14024f2b3
cmp byte [r14], 0
jne case.default.0x14024f2b3
mov rax, qword [rsi + 8]
test rax, rax
je case.default.0x14024f2b3
mov rcx, qword [rsi]
lea r9, [0x14036e870]
xor r8d, r8d
mov edx, r15d
mov qword [rsp + 0x20], r8
lea r8, str._hello
call rax
jmp case.default.0x14024f2b3
lea r8, [rbp + 0x1a0]
mov rdx, rbx
lea rcx, str._region_ampeg_sustain
call fcn.140254960
test al, al
je case.default.0x14024f2b3
cmp byte [r14], 0
jne case.default.0x14024f2b3
mov rax, qword [rdi + 0x130]
sub rax, qword [rdi + 0x128]
mov ecx, dword [rbp + 0x1a0]
sar rax, 3
cmp rcx, rax
jae case.default.0x14024f2b3
mov rax, qword [rdi + 0x128]
mov r8, rbx
mov edx, r15d
mov rcx, qword [rax + rcx*8]
movss xmm3, dword [rcx + 0x640]
mov rcx, rsi
mulss xmm3, dword [0x1403843e4]
call fcn.14024a910
jmp case.default.0x14024f2b3
movabs rax, 0x50f97f9b0eb4b36b
cmp rcx, rax
je 0x14024dafd
movabs rax, 0x510c26083a771d75
cmp rcx, rax
je 0x14024da6c
movabs rax, 0x529e19521748d3dc
cmp rcx, rax
jne case.default.0x14024f2b3
lea r8, [rbp + 0x1a0]
mov rdx, rbx
lea rcx, str._region_timer_range
call fcn.140254960
test al, al
je case.default.0x14024f2b3
cmp byte [r14], 0
jne case.default.0x14024f2b3
mov rax, qword [rdi + 0x130]
sub rax, qword [rdi + 0x128]
mov ecx, dword [rbp + 0x1a0]
sar rax, 3
cmp rcx, rax
jae case.default.0x14024f2b3
mov rax, qword [rdi + 0x128]
mov rcx, qword [rax + rcx*8]
movss xmm0, dword [rcx + 0x58c]
movss dword [rbp + 0x2e0], xmm0
movss xmm1, dword [rcx + 0x590]
movss dword [rbp + 0x2e8], xmm1
mov rax, qword [rsi + 8]
test rax, rax
je case.default.0x14024f2b3
lea rcx, [rbp + 0x2e0]
lea r9, [0x1403ac8c4]
jmp 0x140250ed8
lea r8, [rbp + 0x1a0]
mov rdx, rbx
lea rcx, str._region_fileg_attack_curvecc
call fcn.140254960
test al, al
je case.default.0x14024f2b3
cmp byte [r14], 0
jne case.default.0x14024f2b3
mov rax, qword [rdi + 0x130]
sub rax, qword [rdi + 0x128]
mov ecx, dword [rbp + 0x1a0]
sar rax, 3
cmp rcx, rax
jae case.default.0x14024f2b3
mov rax, qword [rdi + 0x128]
mov rcx, qword [rax + rcx*8]
cmp byte [rcx + 0x9a8], 0
je case.default.0x14024f2b3
mov edx, dword [rbp + 0x1a4]
add rcx, 0x8c0
call fcn.140254ae0
mov r8, rbx
mov edx, r15d
movzx ecx, byte [rax + 4]
movd xmm3, ecx
mov rcx, rsi
cvtdq2ps xmm3, xmm3
call fcn.14024a910
jmp case.default.0x14024f2b3
lea r8, [rbp + 0x1a0]
mov rdx, rbx
lea rcx, str._region_eq_bandwidth
call fcn.140254960
test al, al
je case.default.0x14024f2b3
cmp byte [r14], 0
jne case.default.0x14024f2b3
mov rax, qword [rdi + 0x130]
sub rax, qword [rdi + 0x128]
mov ecx, dword [rbp + 0x1a0]
sar rax, 3
cmp rcx, rax
jae case.default.0x14024f2b3
mov rax, qword [rdi + 0x128]
mov r8d, dword [rbp + 0x1a4]
mov r9, qword [rax + rcx*8]
movabs rax, 0x2aaaaaaaaaaaaaab
mov rcx, qword [r9 + 0x5b8]
sub rcx, qword [r9 + 0x5b0]
imul rcx
sar rdx, 2
mov rax, rdx
shr rax, 0x3f
add rdx, rax
cmp r8, rdx
jae case.default.0x14024f2b3
mov rax, qword [r9 + 0x5b0]
lea rcx, [r8 + r8*2]
mov r8, rbx
mov edx, r15d
movss xmm3, dword [rax + rcx*8]
mov rcx, rsi
call fcn.14024a910
jmp case.default.0x14024f2b3
lea r8, [rbp + 0x1a0]
mov rdx, rbx
lea rcx, str._region_bend_step
call fcn.140254960
test al, al
je case.default.0x14024f2b3
cmp byte [r14], 0
jne case.default.0x14024f2b3
mov rax, qword [rdi + 0x130]
sub rax, qword [rdi + 0x128]
mov ecx, dword [rbp + 0x1a0]
sar rax, 3
cmp rcx, rax
jae case.default.0x14024f2b3
mov rax, qword [rdi + 0x128]
mov r8, rbx
mov edx, r15d
mov rcx, qword [rax + rcx*8]
movss xmm3, dword [rcx + 0x620]
mov rcx, rsi
call fcn.14024a910
jmp case.default.0x14024f2b3
movabs rax, 0x59b8e7880ecf0eb6
cmp rcx, rax
ja 0x14024e022
je 0x14024dfe3
movabs rax, 0x54c32ca8dc8ad89a
cmp rcx, rax
ja 0x14024de76
je 0x14024de07
movabs rax, 0x53595f0a6a3b7081
cmp rcx, rax
je 0x14024dda4
movabs rax, 0x5393afa69674fb97
cmp rcx, rax
je 0x14024dcf4
movabs rax, 0x540d8f3a1a436d34
cmp rcx, rax
jne case.default.0x14024f2b3
lea r8, [rbp + 0x1a0]
mov rdx, rbx
lea rcx, str._region_pitcheg_sustain_cc
call fcn.140254960
test al, al
je case.default.0x14024f2b3
cmp byte [r14], 0
jne case.default.0x14024f2b3
mov rax, qword [rdi + 0x130]
sub rax, qword [rdi + 0x128]
mov ecx, dword [rbp + 0x1a0]
sar rax, 3
cmp rcx, rax
jae case.default.0x14024f2b3
mov rax, qword [rdi + 0x128]
mov rcx, qword [rax + rcx*8]
cmp byte [rcx + 0x878], 0
je case.default.0x14024f2b3
add rcx, 0x850
jmp 0x140253f24
lea r8, [rbp + 0x1a0]
mov rdx, rbx
lea rcx, str._region_volume_curvecc
call fcn.140254960
test al, al
je case.default.0x14024f2b3
cmp byte [r14], 0
jne case.default.0x14024f2b3
mov rax, qword [rdi + 0x130]
sub rax, qword [rdi + 0x128]
mov ecx, dword [rbp + 0x1a0]
sar rax, 3
cmp rcx, rax
jae case.default.0x14024f2b3
mov rax, qword [rdi + 0x128]
lea rdx, [rbp + 0x110]
mov r8d, dword [rbp + 0x1a4]
mov r9d, 0x13
mov byte [rsp + 0x38], 0
mov byte [rsp + 0x30], 0
mov rcx, qword [rax + rcx*8]
add rcx, 0x90
mov byte [rsp + 0x28], 0
mov byte [rsp + 0x20], 0
call fcn.140228880
cmp byte [rbp + 0x11c], 0
mov r8, rbx
mov edx, r15d
mov rcx, rsi
je 0x1402548d5
movzx r9d, byte [rbp + 0x112]
call fcn.14024a9c0
jmp case.default.0x14024f2b3
lea r8, [rbp + 0x1a0]
mov rdx, rbx
lea rcx, str._freewheeling_sample_quality
call fcn.140254960
test al, al
je case.default.0x14024f2b3
cmp byte [r14], 0x69
jne case.default.0x14024f2b3
cmp byte [r14 + 1], 0
jne case.default.0x14024f2b3
movups xmm0, xmmword [0x1403b5618]
movsxd rdx, dword [r12]
lea rcx, [rsp + 0x40]
movaps xmmword [rsp + 0x40], xmm0
call fcn.14024aa70
lea rcx, [rdi + 0x6248]
mov ebx, eax
call fcn.14026c3d0
mov dword [rax + 8], ebx
jmp case.default.0x14024f2b3
lea r8, [rbp + 0x1a0]
mov rdx, rbx
lea rcx, str._region_sw_label
call fcn.140254960
test al, al
je case.default.0x14024f2b3
cmp byte [r14], 0
jne case.default.0x14024f2b3
mov rax, qword [rdi + 0x130]
sub rax, qword [rdi + 0x128]
mov r9d, dword [rbp + 0x1a0]
sar rax, 3
cmp r9, rax
jae case.default.0x14024f2b3
mov rax, qword [rdi + 0x128]
mov r9, qword [rax + r9*8]
cmp byte [r9 + 0x258], 0
je 0x1402548cc
add r9, 0x238
jmp 0x14024d090
movabs rax, 0x5583808f0471af62
cmp rcx, rax
je 0x14024df74
movabs rax, 0x55b1e2318db2be6d
cmp rcx, rax
je 0x14024df40
movabs rax, 0x57826fb048d3dca4
cmp rcx, rax
jne case.default.0x14024f2b3
lea r8, [rbp + 0x1a0]
mov rdx, rbx
lea rcx, str._region_pitcheg_decay_curvecc
call fcn.140254960
test al, al
je case.default.0x14024f2b3
cmp byte [r14], 0
jne case.default.0x14024f2b3
mov rax, qword [rdi + 0x130]
sub rax, qword [rdi + 0x128]
mov ecx, dword [rbp + 0x1a0]
sar rax, 3
cmp rcx, rax
jae case.default.0x14024f2b3
mov rax, qword [rdi + 0x128]
mov rcx, qword [rax + rcx*8]
cmp byte [rcx + 0x878], 0
je case.default.0x14024f2b3
mov edx, dword [rbp + 0x1a4]
add rcx, 0x7b0
call fcn.140254ae0
mov r8, rbx
mov edx, r15d
movzx ecx, byte [rax + 4]
movd xmm3, ecx
mov rcx, rsi
cvtdq2ps xmm3, xmm3
call fcn.14024a910
jmp case.default.0x14024f2b3
lea r8, [rbp + 0x1a0]
mov rdx, rbx
lea rcx, str._image
call fcn.140254960
test al, al
je case.default.0x14024f2b3
cmp byte [r14], 0
jne case.default.0x14024f2b3
lea r9, [rdi + 0x6290]
jmp 0x14024d090
lea r8, [rbp + 0x1a0]
mov rdx, rbx
lea rcx, str._region_sostenuto_cc
call fcn.140254960
test al, al
je case.default.0x14024f2b3
cmp byte [r14], 0
jne case.default.0x14024f2b3
mov rax, qword [rdi + 0x130]
sub rax, qword [rdi + 0x128]
mov ecx, dword [rbp + 0x1a0]
sar rax, 3
cmp rcx, rax
jae case.default.0x14024f2b3
mov rax, qword [rdi + 0x128]
mov r8, rbx
mov edx, r15d
mov rcx, qword [rax + rcx*8]
movzx r9d, word [rcx + 0x270]
mov rcx, rsi
call fcn.14024a9c0
jmp case.default.0x14024f2b3
lea r8, [rbp + 0x1a0]
mov rdx, rbx
lea rcx, str._num_masters
call fcn.140254960
test al, al
je case.default.0x14024f2b3
cmp byte [r14], 0
jne case.default.0x14024f2b3
mov r9d, dword [rdi + 0xc]
mov r8, rbx
mov edx, r15d
mov rcx, rsi
call fcn.14024a9c0
jmp case.default.0x14024f2b3
movabs rax, 0x5bfc2bde473fe8fc
cmp rcx, rax
ja 0x14024e237
je 0x14024e1ba
movabs rax, 0x5a14d0ea4839f5fc
cmp rcx, rax
je 0x14024e15a
movabs rax, 0x5a63cbfa1f59c05c
cmp rcx, rax
je 0x14024e0eb
movabs rax, 0x5b3a40f07d1c8fd0
cmp rcx, rax
jne case.default.0x14024f2b3
lea r8, [rbp + 0x1a0]
mov rdx, rbx
lea rcx, str._region_use_timer_range
call fcn.140254960
test al, al
je case.default.0x14024f2b3
cmp byte [r14], 0
jne case.default.0x14024f2b3
mov rax, qword [rdi + 0x130]
sub rax, qword [rdi + 0x128]
mov ecx, dword [rbp + 0x1a0]
sar rax, 3
cmp rcx, rax
jae case.default.0x14024f2b3
mov rax, qword [rdi + 0x128]
xor r9d, r9d
mov r8, rbx
mov edx, r15d
mov rcx, qword [rax + rcx*8]
cmp byte [rcx + 0x594], r9b
mov rcx, rsi
je 0x14024c791
call fcn.14024a860
jmp case.default.0x14024f2b3
lea r8, [rbp + 0x1a0]
mov rdx, rbx
lea rcx, str._region_output
call fcn.140254960
test al, al
je case.default.0x14024f2b3
cmp byte [r14], 0
jne case.default.0x14024f2b3
mov rax, qword [rdi + 0x130]
sub rax, qword [rdi + 0x128]
mov ecx, dword [rbp + 0x1a0]
sar rax, 3
cmp rcx, rax
jae case.default.0x14024f2b3
mov rax, qword [rdi + 0x128]
mov r8, rbx
mov edx, r15d
mov rcx, qword [rax + rcx*8]
movzx r9d, word [rcx + 0x1c8]
mov rcx, rsi
call fcn.14024a9c0
jmp case.default.0x14024f2b3
lea r8, [rbp + 0x1a0]
mov rdx, rbx
lea rcx, str._region_ampeg_sustain_cc
call fcn.140254960
test al, al
je case.default.0x14024f2b3
cmp byte [r14], 0
jne case.default.0x14024f2b3
mov rax, qword [rdi + 0x130]
sub rax, qword [rdi + 0x128]
mov ecx, dword [rbp + 0x1a0]
sar rax, 3
cmp rcx, rax
jae case.default.0x14024f2b3
mov rax, qword [rdi + 0x128]
mov rcx, qword [rax + rcx*8]
add rcx, 0x728
jmp 0x140253f24
lea r8, [rbp + 0x1a0]
mov rdx, rbx
lea rcx, str._region_ampeg_hold_cc
call fcn.140254960
test al, al
je case.default.0x14024f2b3
cmp byte [r14], 0
jne case.default.0x14024f2b3
mov rax, qword [rdi + 0x130]
sub rax, qword [rdi + 0x128]
mov ecx, dword [rbp + 0x1a0]
sar rax, 3
cmp rcx, rax
jae case.default.0x14024f2b3
mov rax, qword [rdi + 0x128]
mov edx, dword [rbp + 0x1a4]
mov rcx, qword [rax + rcx*8]
add rcx, 0x6c8
call fcn.140254ae0
mov r8, rbx
mov edx, r15d
mov rcx, rsi
movss xmm3, dword [rax]
call fcn.14024a910
jmp case.default.0x14024f2b3
movabs rax, 0x5c6103b5328131f2
cmp rcx, rax
je 0x14024e33d
movabs rax, 0x5cfdb7a266ed8235
cmp rcx, rax
je 0x14024e2c6
movabs rax, 0x5f2fbe7cc2995272
cmp rcx, rax
jne case.default.0x14024f2b3
lea r8, [rbp + 0x1a0]
mov rdx, rbx
lea rcx, str._cc_slots
call fcn.140254960
test al, al
je case.default.0x14024f2b3
cmp byte [r14], 0
jne case.default.0x14024f2b3
lea rax, [rdi + 0x6cc4]
mov dword [rbp + 0x128], 0x40
lea r9, [rbp + 0x120]
mov qword [rbp + 0x120], rax
mov r8, rbx
mov edx, r15d
mov rcx, rsi
call fcn.14024a8c0
jmp case.default.0x14024f2b3
lea r8, [rbp + 0x1a0]
mov rdx, rbx
lea rcx, str._region_ampeg_dynamic
call fcn.140254960
test al, al
je case.default.0x14024f2b3
cmp byte [r14], 0
jne case.default.0x14024f2b3
mov rax, qword [rdi + 0x130]
sub rax, qword [rdi + 0x128]
mov ecx, dword [rbp + 0x1a0]
sar rax, 3
cmp rcx, rax
jae case.default.0x14024f2b3
mov rax, qword [rdi + 0x128]
xor r9d, r9d
mov r8, rbx
mov edx, r15d
mov rcx, qword [rax + rcx*8]
cmp byte [rcx + 0x748], r9b
mov rcx, rsi
je 0x14024c791
call fcn.14024a860
jmp case.default.0x14024f2b3
lea r8, [rbp + 0x1a0]
mov rdx, rbx
lea rcx, str._region_effect
call fcn.140254960
test al, al
je case.default.0x14024f2b3
cmp byte [r14], 0
jne case.default.0x14024f2b3
mov rax, qword [rdi + 0x130]
sub rax, qword [rdi + 0x128]
mov ecx, dword [rbp + 0x1a0]
sar rax, 3
cmp rcx, rax
jae case.default.0x14024f2b3
mov rax, qword [rdi + 0x128]
mov rcx, qword [rax + rcx*8]
mov eax, dword [rbp + 0x1a4]
test eax, eax
je case.default.0x14024f2b3
mov edx, eax
mov rax, qword [rcx + 0xd28]
sub rax, qword [rcx + 0xd20]
sar rax, 2
cmp rdx, rax
jae case.default.0x14024f2b3
mov rax, qword [rcx + 0xd20]
mov r8, rbx
mov rcx, rsi
movss xmm3, dword [rax + rdx*4]
mov edx, r15d
mulss xmm3, dword [0x1403843e4]
call fcn.14024a910
jmp case.default.0x14024f2b3
lea r8, [rbp + 0x1a0]
mov rdx, rbx
lea rcx, str._region_master_volume
call fcn.140254960
test al, al
je case.default.0x14024f2b3
cmp byte [r14], 0
jne case.default.0x14024f2b3
mov rax, qword [rdi + 0x130]
sub rax, qword [rdi + 0x128]
mov ecx, dword [rbp + 0x1a0]
sar rax, 3
cmp rcx, rax
jae case.default.0x14024f2b3
mov rax, qword [rdi + 0x128]
mov r8, rbx
mov edx, r15d
mov rcx, qword [rax + rcx*8]
movss xmm3, dword [rcx + 0x5a8]
mov rcx, rsi
call fcn.14024a910
jmp case.default.0x14024f2b3
movabs rax, 0x68bdc6a1b5c0f5b6
cmp rcx, rax
ja 0x14024eeb1
je 0x14024ee42
movabs rax, 0x6541f3a1e72827df
cmp rcx, rax
ja 0x14024e9cb
je 0x14024e95c
movabs rax, 0x61556bef4305559a
cmp rcx, rax
ja 0x14024e720
je 0x14024e69c
movabs rax, 0x5f9179affb928268
cmp rcx, rax
je 0x14024e5de
movabs rax, 0x60252b499d146b2e
cmp rcx, rax
je 0x14024e54d
movabs rax, 0x608c595f9d2bb1de
cmp rcx, rax
jne case.default.0x14024f2b3
lea r8, [rbp + 0x1a0]
mov rdx, rbx
lea rcx, str._region_trigger_on_note
call fcn.140254960
test al, al
je case.default.0x14024f2b3
cmp byte [r14], 0
jne case.default.0x14024f2b3
mov rax, qword [rdi + 0x130]
sub rax, qword [rdi + 0x128]
mov ecx, dword [rbp + 0x1a0]
sar rax, 3
cmp rcx, rax
jae case.default.0x14024f2b3
mov rax, qword [rdi + 0x128]
xor r9d, r9d
mov r8, rbx
mov edx, r15d
mov rcx, qword [rax + rcx*8]
cmp byte [rcx + 0xd39], r9b
mov rcx, rsi
je 0x14024c791
call fcn.14024a860
jmp case.default.0x14024f2b3
lea r8, [rbp + 0x1a0]
mov rdx, rbx
lea rcx, str._region_pitcheg_attack_curvecc
call fcn.140254960
test al, al
je case.default.0x14024f2b3
cmp byte [r14], 0
jne case.default.0x14024f2b3
mov rax, qword [rdi + 0x130]
sub rax, qword [rdi + 0x128]
mov ecx, dword [rbp + 0x1a0]
sar rax, 3
cmp rcx, rax
jae case.default.0x14024f2b3
mov rax, qword [rdi + 0x128]
mov rcx, qword [rax + rcx*8]
cmp byte [rcx + 0x878], 0
je case.default.0x14024f2b3
mov edx, dword [rbp + 0x1a4]
add rcx, 0x790
call fcn.140254ae0
mov r8, rbx
mov edx, r15d
movzx ecx, byte [rax + 4]
movd xmm3, ecx
mov rcx, rsi
cvtdq2ps xmm3, xmm3
call fcn.14024a910
jmp case.default.0x14024f2b3
lea r8, [rbp + 0x1a0]
mov rdx, rbx
lea rcx, str._region_eq_velgain
call fcn.140254960
test al, al
je case.default.0x14024f2b3
cmp byte [r14], 0
jne case.default.0x14024f2b3
mov rax, qword [rdi + 0x130]
sub rax, qword [rdi + 0x128]
mov ecx, dword [rbp + 0x1a0]
sar rax, 3
cmp rcx, rax
jae case.default.0x14024f2b3
mov rax, qword [rdi + 0x128]
mov r8d, dword [rbp + 0x1a4]
mov r9, qword [rax + rcx*8]
movabs rax, 0x2aaaaaaaaaaaaaab
mov rcx, qword [r9 + 0x5b8]
sub rcx, qword [r9 + 0x5b0]
imul rcx
sar rdx, 2
mov rax, rdx
shr rax, 0x3f
add rdx, rax
cmp r8, rdx
jae case.default.0x14024f2b3
cmp dword [rbp + 0x1a8], 2
jne case.default.0x14024f2b3
mov rax, qword [r9 + 0x5b0]
lea rcx, [r8 + r8*2]
mov r8, rbx
mov edx, r15d
movss xmm3, dword [rax + rcx*8 + 0x10]
mov rcx, rsi
call fcn.14024a910
jmp case.default.0x14024f2b3
lea r8, [rbp + 0x1a0]
mov rdx, rbx
lea rcx, str._region_ampeg_start_curvecc
call fcn.140254960
test al, al
je case.default.0x14024f2b3
cmp byte [r14], 0
jne case.default.0x14024f2b3
mov rax, qword [rdi + 0x130]
sub rax, qword [rdi + 0x128]
mov ecx, dword [rbp + 0x1a0]
sar rax, 3
cmp rcx, rax
jae case.default.0x14024f2b3
mov rax, qword [rdi + 0x128]
mov edx, dword [rbp + 0x1a4]
mov rcx, qword [rax + rcx*8]
add rcx, 0x708
call fcn.140254ae0
mov r8, rbx
mov edx, r15d
movzx ecx, byte [rax + 4]
movd xmm3, ecx
mov rcx, rsi
cvtdq2ps xmm3, xmm3
call fcn.14024a910
jmp case.default.0x14024f2b3
movabs rax, 0x61b02c58b3e67208
cmp rcx, rax
je 0x14024e8aa
movabs rax, 0x63cd6abbaf4f7b6d
cmp rcx, rax
je 0x14024e83b
movabs rax, 0x6435ac3b5fe9b7cd
cmp rcx, rax
jne case.default.0x14024f2b3
lea r8, [rbp + 0x1a0]
mov rdx, rbx
lea rcx, str._region_loop_mode
call fcn.140254960
test al, al
je case.default.0x14024f2b3
cmp byte [r14], 0
jne case.default.0x14024f2b3
mov rax, qword [rdi + 0x130]
sub rax, qword [rdi + 0x128]
mov ecx, dword [rbp + 0x1a0]
sar rax, 3
cmp rcx, rax
jae case.default.0x14024f2b3
mov rax, qword [rdi + 0x128]
mov rcx, qword [rax + rcx*8]
cmp byte [rcx + 0x13c], 0
jne 0x14024e7d0
lea r9, str.no_loop
mov r8, rbx
mov edx, r15d
mov rcx, rsi
call fcn.14024aa20
jmp case.default.0x14024f2b3
mov ecx, dword [rcx + 0x138]
test ecx, ecx
je 0x14024e7b6
sub ecx, 1
je 0x14024e821
sub ecx, 1
je 0x14024e807
cmp ecx, 1
jne case.default.0x14024f2b3
lea r9, str.loop_sustain
mov r8, rbx
mov edx, r15d
mov rcx, rsi
call fcn.14024aa20
jmp case.default.0x14024f2b3
lea r9, str.loop_continuous
mov r8, rbx
mov edx, r15d
mov rcx, rsi
call fcn.14024aa20
jmp case.default.0x14024f2b3
lea r9, str.one_shot
mov r8, rbx
mov edx, r15d
mov rcx, rsi
call fcn.14024aa20
jmp case.default.0x14024f2b3
lea r8, [rbp + 0x1a0]
mov rdx, rbx
lea rcx, str._region_oscillator_phase
call fcn.140254960
test al, al
je case.default.0x14024f2b3
cmp byte [r14], 0
jne case.default.0x14024f2b3
mov rax, qword [rdi + 0x130]
sub rax, qword [rdi + 0x128]
mov ecx, dword [rbp + 0x1a0]
sar rax, 3
cmp rcx, rax
jae case.default.0x14024f2b3
mov rax, qword [rdi + 0x128]
mov r8, rbx
mov edx, r15d
mov rcx, qword [rax + rcx*8]
movss xmm3, dword [rcx + 0x19c]
mov rcx, rsi
call fcn.14024a910
jmp case.default.0x14024f2b3
lea r8, [rbp + 0x1a0]
mov rdx, rbx
lea rcx, str._region_width_cc
call fcn.140254960
test al, al
je case.default.0x14024f2b3
cmp byte [r14], 0
jne case.default.0x14024f2b3
mov rax, qword [rdi + 0x130]
sub rax, qword [rdi + 0x128]
mov ecx, dword [rbp + 0x1a0]
sar rax, 3
cmp rcx, rax
jae case.default.0x14024f2b3
mov rax, qword [rdi + 0x128]
lea rdx, [rsp + 0x68]
mov r8d, dword [rbp + 0x1a4]
mov r9d, 0x10
mov byte [rsp + 0x38], 0
mov byte [rsp + 0x30], 0
mov rcx, qword [rax + rcx*8]
add rcx, 0x90
mov byte [rsp + 0x28], 0
mov byte [rsp + 0x20], 0
call fcn.1402287e0
cmp byte [rsp + 0x6c], 0
mov r8, rbx
mov edx, r15d
mov rcx, rsi
je 0x1402548d5
movss xmm3, dword [rsp + 0x68]
mulss xmm3, dword [0x1403843e4]
call fcn.14024a910
jmp case.default.0x14024f2b3
lea r8, [rbp + 0x1a0]
mov rdx, rbx
lea rcx, str._region_amp_random
call fcn.140254960
test al, al
je case.default.0x14024f2b3
cmp byte [r14], 0
jne case.default.0x14024f2b3
mov rax, qword [rdi + 0x130]
sub rax, qword [rdi + 0x128]
mov ecx, dword [rbp + 0x1a0]
sar rax, 3
cmp rcx, rax
jae case.default.0x14024f2b3
mov rax, qword [rdi + 0x128]
mov r8, rbx
mov edx, r15d
mov rcx, qword [rax + rcx*8]
movss xmm3, dword [rcx + 0x524]
mov rcx, rsi
call fcn.14024a910
jmp case.default.0x14024f2b3
movabs rax, 0x66bf9750e7d7b583
cmp rcx, rax
ja 0x14024ec44
je 0x14024ebc0
movabs rax, 0x6605e04b3d056e0e
cmp rcx, rax
je 0x14024eb51
movabs rax, 0x66207c02b45d3e39
cmp rcx, rax
je 0x14024eab6
movabs rax, 0x6640d95db6f4950a
cmp rcx, rax
jne case.default.0x14024f2b3
lea r8, [rbp + 0x1a0]
mov rdx, rbx
lea rcx, str._region_filter_keycenter
call fcn.140254960
test al, al
je case.default.0x14024f2b3
cmp byte [r14], 0
jne case.default.0x14024f2b3
mov rax, qword [rdi + 0x130]
sub rax, qword [rdi + 0x128]
mov edx, dword [rbp + 0x1a0]
sar rax, 3
cmp rdx, rax
jae case.default.0x14024f2b3
mov rax, qword [rdi + 0x128]
mov ecx, dword [rbp + 0x1a4]
mov rdx, qword [rax + rdx*8]
mov rax, qword [rdx + 0x5d0]
sub rax, qword [rdx + 0x5c8]
sar rax, 6
cmp rcx, rax
jae case.default.0x14024f2b3
mov rax, qword [rdx + 0x5c8]
mov r8, rbx
shl rcx, 6
mov edx, r15d
movzx r9d, byte [rcx + rax + 0x10]
mov rcx, rsi
call fcn.14024a9c0
jmp case.default.0x14024f2b3
lea r8, [rbp + 0x1a0]
mov rdx, rbx
lea rcx, str._region_sw_vel
call fcn.140254960
test al, al
je case.default.0x14024f2b3
cmp byte [r14], 0
jne case.default.0x14024f2b3
mov rax, qword [rdi + 0x130]
sub rax, qword [rdi + 0x128]
mov ecx, dword [rbp + 0x1a0]
sar rax, 3
cmp rcx, rax
jae case.default.0x14024f2b3
mov rax, qword [rdi + 0x128]
mov rcx, qword [rax + rcx*8]
mov edx, dword [rcx + 0x268]
test edx, edx
je 0x14024eb37
cmp edx, 1
jne case.default.0x14024f2b3
lea r9, str.previous
mov r8, rbx
mov edx, r15d
mov rcx, rsi
call fcn.14024aa20
jmp case.default.0x14024f2b3
lea r9, str.current
mov r8, rbx
mov edx, r15d
mov rcx, rsi
call fcn.14024aa20
jmp case.default.0x14024f2b3
lea r8, [rbp + 0x1a0]
mov rdx, rbx
lea rcx, str._region_bend_up
call fcn.140254960
test al, al
je case.default.0x14024f2b3
cmp byte [r14], 0
jne case.default.0x14024f2b3
mov rax, qword [rdi + 0x130]
sub rax, qword [rdi + 0x128]
mov ecx, dword [rbp + 0x1a0]
sar rax, 3
cmp rcx, rax
jae case.default.0x14024f2b3
mov rax, qword [rdi + 0x128]
mov r8, rbx
mov edx, r15d
mov rcx, qword [rax + rcx*8]
movss xmm3, dword [rcx + 0x618]
mov rcx, rsi
call fcn.14024a910
jmp case.default.0x14024f2b3
lea r8, [rbp + 0x1a0]
mov rdx, rbx
lea rcx, str._region_ampeg_release_curvecc
call fcn.140254960
test al, al
je case.default.0x14024f2b3
cmp byte [r14], 0
jne case.default.0x14024f2b3
mov rax, qword [rdi + 0x130]
sub rax, qword [rdi + 0x128]
mov ecx, dword [rbp + 0x1a0]
sar rax, 3
cmp rcx, rax
jae case.default.0x14024f2b3
mov rax, qword [rdi + 0x128]
mov edx, dword [rbp + 0x1a4]
mov rcx, qword [rax + rcx*8]
add rcx, 0x6e8
call fcn.140254ae0
mov r8, rbx
mov edx, r15d
movzx ecx, byte [rax + 4]
movd xmm3, ecx
mov rcx, rsi
cvtdq2ps xmm3, xmm3
call fcn.14024a910
jmp case.default.0x14024f2b3
movabs rax, 0x6780131d23da7f71
cmp rcx, rax
je 0x14024edbe
movabs rax, 0x68aa5813b6aad737
cmp rcx, rax
je 0x14024ed0e
movabs rax, 0x68adf8f8b8e51d3b
cmp rcx, rax
jne case.default.0x14024f2b3
lea r8, [rbp + 0x1a0]
mov rdx, rbx
lea rcx, str._region_pitcheg_release_curvecc
call fcn.140254960
test al, al
je case.default.0x14024f2b3
cmp byte [r14], 0
jne case.default.0x14024f2b3
mov rax, qword [rdi + 0x130]
sub rax, qword [rdi + 0x128]
mov ecx, dword [rbp + 0x1a0]
sar rax, 3
cmp rcx, rax
jae case.default.0x14024f2b3
mov rax, qword [rdi + 0x128]
mov rcx, qword [rax + rcx*8]
cmp byte [rcx + 0x878], 0
je case.default.0x14024f2b3
mov edx, dword [rbp + 0x1a4]
add rcx, 0x810
call fcn.140254ae0
mov r8, rbx
mov edx, r15d
movzx ecx, byte [rax + 4]
movd xmm3, ecx
mov rcx, rsi
cvtdq2ps xmm3, xmm3
call fcn.14024a910
jmp case.default.0x14024f2b3
lea r8, [rbp + 0x1a0]
mov rdx, rbx
lea rcx, str._region_width_curvecc
call fcn.140254960
test al, al
je case.default.0x14024f2b3
cmp byte [r14], 0
jne case.default.0x14024f2b3
mov rax, qword [rdi + 0x130]
sub rax, qword [rdi + 0x128]
mov ecx, dword [rbp + 0x1a0]
sar rax, 3
cmp rcx, rax
jae case.default.0x14024f2b3
mov rax, qword [rdi + 0x128]
lea rdx, [rbp + 0x130]
mov r8d, dword [rbp + 0x1a4]
mov r9d, 0x10
mov byte [rsp + 0x38], 0
mov byte [rsp + 0x30], 0
mov rcx, qword [rax + rcx*8]
add rcx, 0x90
mov byte [rsp + 0x28], 0
mov byte [rsp + 0x20], 0
call fcn.140228880
cmp byte [rbp + 0x13c], 0
mov r8, rbx
mov edx, r15d
mov rcx, rsi
je 0x1402548d5
movzx r9d, byte [rbp + 0x132]
call fcn.14024a9c0
jmp case.default.0x14024f2b3
lea r8, [rbp + 0x1a0]
mov rdx, rbx
lea rcx, str._region_ampeg_delay_curvecc
call fcn.140254960
test al, al
je case.default.0x14024f2b3
cmp byte [r14], 0
jne case.default.0x14024f2b3
mov rax, qword [rdi + 0x130]
sub rax, qword [rdi + 0x128]
mov ecx, dword [rbp + 0x1a0]
sar rax, 3
cmp rcx, rax
jae case.default.0x14024f2b3
mov rax, qword [rdi + 0x128]
mov edx, dword [rbp + 0x1a4]
mov rcx, qword [rax + rcx*8]
add rcx, 0x6a8
call fcn.140254ae0
mov r8, rbx
mov edx, r15d
movzx ecx, byte [rax + 4]
movd xmm3, ecx
mov rcx, rsi
cvtdq2ps xmm3, xmm3
call fcn.14024a910
jmp case.default.0x14024f2b3
lea r8, [rbp + 0x1a0]
mov rdx, rbx
lea rcx, str._region_loop_crossfade
call fcn.140254960
test al, al
je case.default.0x14024f2b3
cmp byte [r14], 0
jne case.default.0x14024f2b3
mov rax, qword [rdi + 0x130]
sub rax, qword [rdi + 0x128]
mov ecx, dword [rbp + 0x1a0]
sar rax, 3
cmp rcx, rax
jae case.default.0x14024f2b3
mov rax, qword [rdi + 0x128]
mov r8, rbx
mov edx, r15d
mov rcx, qword [rax + rcx*8]
movss xmm3, dword [rcx + 0x198]
mov rcx, rsi
call fcn.14024a910
jmp case.default.0x14024f2b3
movabs rax, 0x6f4620e94858ef70
cmp rcx, rax
ja 0x14024f645
je 0x14024f5b1
movabs rax, 0x6c69daf3d696ab39
cmp rcx, rax
ja 0x14024f13e
je 0x14024f0c3
movabs rax, 0x68f3199118a7af66
cmp rcx, rax
je 0x14024f047
movabs rax, 0x6aac1ef0f4b21dc3
cmp rcx, rax
je 0x14024efcc
movabs rax, 0x6c14f2bdc8cd09e2
cmp rcx, rax
jne case.default.0x14024f2b3
lea r8, [rbp + 0x1a0]
mov rdx, rbx
lea rcx, str._region_width_smoothcc
call fcn.140254960
test al, al
je case.default.0x14024f2b3
cmp byte [r14], 0
jne case.default.0x14024f2b3
mov rax, qword [rdi + 0x130]
sub rax, qword [rdi + 0x128]
mov ecx, dword [rbp + 0x1a0]
sar rax, 3
cmp rcx, rax
jae case.default.0x14024f2b3
mov rax, qword [rdi + 0x128]
lea rdx, [rbp + 0x140]
mov r8d, dword [rbp + 0x1a4]
mov r9d, 0x10
mov byte [rsp + 0x38], 0
mov byte [rsp + 0x30], 0
mov rcx, qword [rax + rcx*8]
add rcx, 0x90
mov byte [rsp + 0x28], 0
mov byte [rsp + 0x20], 0
call fcn.140228880
cmp byte [rbp + 0x14c], 0
mov r8, rbx
mov edx, r15d
mov rcx, rsi
je 0x1402548d5
movzx r9d, word [rbp + 0x144]
call fcn.14024a9c0
jmp case.default.0x14024f2b3
lea r8, [rbp + 0x1a0]
mov rdx, rbx
lea rcx, str._region_oscillator_quality
call fcn.140254960
test al, al
je case.default.0x14024f2b3
cmp byte [r14], 0
jne case.default.0x14024f2b3
mov rax, qword [rdi + 0x130]
sub rax, qword [rdi + 0x128]
mov ecx, dword [rbp + 0x1a0]
sar rax, 3
cmp rcx, rax
jae case.default.0x14024f2b3
mov rax, qword [rdi + 0x128]
mov r8, rbx
mov edx, r15d
mov rcx, qword [rax + rcx*8]
cmp byte [rcx + 0x1bc], 0
je 0x1402548d2
mov r9d, dword [rcx + 0x1b8]
mov rcx, rsi
call fcn.14024a9c0
jmp case.default.0x14024f2b3
lea r8, [rbp + 0x1a0]
mov rdx, rbx
lea rcx, str._region_ampeg_velrelease
call fcn.140254960
test al, al
je case.default.0x14024f2b3
cmp byte [r14], 0
jne case.default.0x14024f2b3
mov rax, qword [rdi + 0x130]
sub rax, qword [rdi + 0x128]
mov ecx, dword [rbp + 0x1a0]
sar rax, 3
cmp rcx, rax
jae case.default.0x14024f2b3
cmp dword [rbp + 0x1a4], 2
jne case.default.0x14024f2b3
mov rax, qword [rdi + 0x128]
mov r8, rbx
mov edx, r15d
mov rcx, qword [rax + rcx*8]
movss xmm3, dword [rcx + 0x658]
mov rcx, rsi
call fcn.14024a910
jmp case.default.0x14024f2b3
lea r8, [rbp + 0x1a0]
mov rdx, rbx
lea rcx, str._region_loop_count
call fcn.140254960
test al, al
je case.default.0x14024f2b3
cmp byte [r14], 0
jne case.default.0x14024f2b3
mov rax, qword [rdi + 0x130]
sub rax, qword [rdi + 0x128]
mov ecx, dword [rbp + 0x1a0]
sar rax, 3
cmp rcx, rax
jae case.default.0x14024f2b3
mov rax, qword [rdi + 0x128]
mov r8, rbx
mov edx, r15d
mov rcx, qword [rax + rcx*8]
cmp byte [rcx + 0x194], 0
je 0x1402548d2
mov r9d, dword [rcx + 0x190]
mov rcx, rsi
call fcn.14024a970
jmp case.default.0x14024f2b3
movabs rax, 0x6d32a88f4efb5a7e
cmp rcx, rax
je 0x14024f525
movabs rax, 0x6e3683fbdefcfdbc
cmp rcx, rax
je 0x14024f211
movabs rax, 0x6e720e3387bdf2e2
cmp rcx, rax
jne case.default.0x14024f2b3
lea r8, [rbp + 0x1a0]
mov rdx, rbx
lea rcx, str._region_filter_veltrack
call fcn.140254960
test al, al
je case.default.0x14024f2b3
cmp byte [r14], 0
jne case.default.0x14024f2b3
mov rax, qword [rdi + 0x130]
sub rax, qword [rdi + 0x128]
mov edx, dword [rbp + 0x1a0]
sar rax, 3
cmp rdx, rax
jae case.default.0x14024f2b3
mov rax, qword [rdi + 0x128]
mov ecx, dword [rbp + 0x1a4]
mov rdx, qword [rax + rdx*8]
mov rax, qword [rdx + 0x5d0]
sub rax, qword [rdx + 0x5c8]
sar rax, 6
cmp rcx, rax
jae case.default.0x14024f2b3
mov rax, qword [rdx + 0x5c8]
mov r8, rbx
shl rcx, 6
mov edx, r15d
cvttss2si r9d, dword [rcx + rax + 0x14]
mov rcx, rsi
call fcn.14024a9c0
jmp case.default.0x14024f2b3
lea r8, [rbp + 0x1a0]
mov rdx, rbx
lea rcx, str._region_filter_type
call fcn.140254960
test al, al
je case.default.0x14024f2b3
cmp byte [r14], 0
jne case.default.0x14024f2b3
mov rax, qword [rdi + 0x130]
sub rax, qword [rdi + 0x128]
mov edx, dword [rbp + 0x1a0]
sar rax, 3
cmp rdx, rax
jae case.default.0x14024f2b3
mov rax, qword [rdi + 0x128]
mov ecx, dword [rbp + 0x1a4]
mov rdx, qword [rax + rdx*8]
mov rax, qword [rdx + 0x5d0]
sub rax, qword [rdx + 0x5c8]
sar rax, 6
cmp rcx, rax
jae case.default.0x14024f2b3
mov rax, qword [rdx + 0x5c8]
shl rcx, 6
movsxd rdx, dword [rcx + rax + 0x3c]
cmp edx, 0x17
ja case.default.0x14024f2b3
mov rax, rdx
lea rdx, [0x140000000]
mov ecx, dword [rdx + rax*4 + 0x254900]
add rcx, rdx
jmp rcx
lea r9, str.lpf_1p
mov r8, rbx
mov edx, r15d
mov rcx, rsi
call fcn.14024aa20
jmp case.default.0x14024f2b3
lea r9, str.hpf_1p
mov r8, rbx
mov edx, r15d
mov rcx, rsi
call fcn.14024aa20
jmp case.default.0x14024f2b3
lea r9, str.lpf_2p
mov r8, rbx
mov edx, r15d
mov rcx, rsi
call fcn.14024aa20
jmp case.default.0x14024f2b3
lea r9, str.hpf_2p
mov r8, rbx
mov edx, r15d
mov rcx, rsi
call fcn.14024aa20
jmp case.default.0x14024f2b3
lea r9, str.bpf_2p
mov r8, rbx
mov edx, r15d
mov rcx, rsi
call fcn.14024aa20
jmp case.default.0x14024f2b3
lea r9, str.brf_2p
mov r8, rbx
mov edx, r15d
mov rcx, rsi
call fcn.14024aa20
jmp case.default.0x14024f2b3
lea r9, str.bpf_1p
mov r8, rbx
mov edx, r15d
mov rcx, rsi
call fcn.14024aa20
jmp case.default.0x14024f2b3
lea r9, str.brf_1p
mov r8, rbx
mov edx, r15d
mov rcx, rsi
call fcn.14024aa20
jmp case.default.0x14024f2b3
lea r9, str.apf_1p
mov r8, rbx
mov edx, r15d
mov rcx, rsi
call fcn.14024aa20
jmp case.default.0x14024f2b3
lea r9, str.lpf_2p_sv
mov r8, rbx
mov edx, r15d
mov rcx, rsi
call fcn.14024aa20
jmp case.default.0x14024f2b3
lea r9, str.hpf_2p_sv
mov r8, rbx
mov edx, r15d
mov rcx, rsi
call fcn.14024aa20
jmp case.default.0x14024f2b3
lea r9, str.bpf_2p_sv
mov r8, rbx
mov edx, r15d
mov rcx, rsi
call fcn.14024aa20
jmp case.default.0x14024f2b3
lea r9, str.brf_2p_sv
mov r8, rbx
mov edx, r15d
mov rcx, rsi
call fcn.14024aa20
jmp case.default.0x14024f2b3
lea r9, str.lpf_4p
mov r8, rbx
mov edx, r15d
mov rcx, rsi
call fcn.14024aa20
jmp case.default.0x14024f2b3
lea r9, str.hpf_4p
mov r8, rbx
mov edx, r15d
mov rcx, rsi
call fcn.14024aa20
jmp case.default.0x14024f2b3
lea r9, str.lpf_6p
mov r8, rbx
mov edx, r15d
mov rcx, rsi
call fcn.14024aa20
jmp case.default.0x14024f2b3
lea r9, str.hpf_6p
mov r8, rbx
mov edx, r15d
mov rcx, rsi
call fcn.14024aa20
jmp case.default.0x14024f2b3
lea r9, str.pink
mov r8, rbx
mov edx, r15d
mov rcx, rsi
call fcn.14024aa20
jmp case.default.0x14024f2b3
lea r9, [0x1403ada44]
mov r8, rbx
mov edx, r15d
mov rcx, rsi
call fcn.14024aa20
jmp case.default.0x14024f2b3
lea r9, [0x1403ada48]
mov r8, rbx
mov edx, r15d
mov rcx, rsi
call fcn.14024aa20
jmp case.default.0x14024f2b3
lea r9, [0x1403ada4c]
mov r8, rbx
mov edx, r15d
mov rcx, rsi
call fcn.14024aa20
jmp case.default.0x14024f2b3
lea r9, str.bpf_4p
mov r8, rbx
mov edx, r15d
mov rcx, rsi
call fcn.14024aa20
jmp case.default.0x14024f2b3
lea r9, str.bpf_6p
mov r8, rbx
mov edx, r15d
mov rcx, rsi
call fcn.14024aa20
jmp case.default.0x14024f2b3
lea r9, str.none
mov r8, rbx
mov edx, r15d
mov rcx, rsi
call fcn.14024aa20
jmp case.default.0x14024f2b3
lea r8, [rbp + 0x1a0]
mov rdx, rbx
lea rcx, str._region_direction
call fcn.140254960
test al, al
je case.default.0x14024f2b3
cmp byte [r14], 0
jne case.default.0x14024f2b3
mov rax, qword [rdi + 0x130]
sub rax, qword [rdi + 0x128]
mov ecx, dword [rbp + 0x1a0]
sar rax, 3
cmp rcx, rax
jae case.default.0x14024f2b3
mov rax, qword [rdi + 0x128]
mov r8, rbx
mov edx, r15d
mov rcx, qword [rax + rcx*8]
mov rax, qword [rcx + 0x98]
mov rcx, rsi
cmp byte [rax + 0x10], 0
je 0x14024f5a0
lea r9, str.reverse
call fcn.14024aa20
jmp case.default.0x14024f2b3
lea r9, str.forward
call fcn.14024aa20
jmp case.default.0x14024f2b3
lea r8, [rbp + 0x1a0]
mov rdx, rbx
lea rcx, str._region_rand_range
call fcn.140254960
test al, al
je case.default.0x14024f2b3
cmp byte [r14], 0
jne case.default.0x14024f2b3
mov rax, qword [rdi + 0x130]
sub rax, qword [rdi + 0x128]
mov ecx, dword [rbp + 0x1a0]
sar rax, 3
cmp rcx, rax
jae case.default.0x14024f2b3
mov rax, qword [rdi + 0x128]
mov rcx, qword [rax + rcx*8]
movss xmm0, dword [rcx + 0x298]
movss dword [rbp + 0x2d0], xmm0
movss xmm1, dword [rcx + 0x29c]
movss dword [rbp + 0x2d8], xmm1
mov rax, qword [rsi + 8]
test rax, rax
je case.default.0x14024f2b3
lea rcx, [rbp + 0x2d0]
lea r9, [0x1403ac8c4]
jmp 0x140250ed8
movabs rax, 0x7208dbf0c3d9d576
cmp rcx, rax
ja 0x14024f858
je 0x14024f824
movabs rax, 0x70bacc2518528654
cmp rcx, rax
je 0x14024f777
movabs rax, 0x7161bc5bccf2f3ab
cmp rcx, rax
je 0x14024f6ed
movabs rax, 0x7194deb72f10ad6c
cmp rcx, rax
jne case.default.0x14024f2b3
lea r8, [rbp + 0x1a0]
mov rdx, rbx
lea rcx, str._sustain_or_sostenuto_slots
call fcn.140254960
test al, al
je case.default.0x14024f2b3
cmp byte [r14], 0
jne case.default.0x14024f2b3
lea rax, [rdi + 0xd0]
mov dword [rbp + 0x158], 0x10
lea r9, [rbp + 0x150]
mov qword [rbp + 0x150], rax
mov r8, rbx
mov edx, r15d
mov rcx, rsi
call fcn.14024a8c0
jmp case.default.0x14024f2b3
lea r8, [rbp + 0x1a0]
mov rdx, rbx
lea rcx, str._region_fileg_release_cc
call fcn.140254960
test al, al
je case.default.0x14024f2b3
cmp byte [r14], 0
jne case.default.0x14024f2b3
mov rax, qword [rdi + 0x130]
sub rax, qword [rdi + 0x128]
mov ecx, dword [rbp + 0x1a0]
sar rax, 3
cmp rcx, rax
jae case.default.0x14024f2b3
mov rax, qword [rdi + 0x128]
mov rcx, qword [rax + rcx*8]
cmp byte [rcx + 0x9a8], 0
je case.default.0x14024f2b3
mov edx, dword [rbp + 0x1a4]
add rcx, 0x940
call fcn.140254ae0
mov r8, rbx
mov edx, r15d
mov rcx, rsi
movss xmm3, dword [rax]
call fcn.14024a910
jmp case.default.0x14024f2b3
lea r8, [rbp + 0x1a0]
mov rdx, rbx
lea rcx, str._region_filter_cutoff_smoothcc
call fcn.140254960
test al, al
je case.default.0x14024f2b3
cmp byte [r14], 0
jne case.default.0x14024f2b3
mov rax, qword [rdi + 0x130]
sub rax, qword [rdi + 0x128]
mov ecx, dword [rbp + 0x1a0]
sar rax, 3
cmp rcx, rax
jae case.default.0x14024f2b3
mov rax, qword [rdi + 0x128]
lea rdx, [rbp - 0x70]
mov r8d, dword [rbp + 0x1a8]
mov r9d, 0x15
mov byte [rsp + 0x38], 0
mov byte [rsp + 0x30], 0
mov rcx, qword [rax + rcx*8]
movzx eax, byte [rbp + 0x1a4]
add rcx, 0x90
mov byte [rsp + 0x28], 0
mov byte [rsp + 0x20], al
call fcn.140228880
cmp byte [rbp - 0x64], 0
je case.default.0x14024f2b3
movzx r9d, word [rbp - 0x6c]
mov r8, rbx
mov edx, r15d
mov rcx, rsi
call fcn.14024a9c0
jmp case.default.0x14024f2b3
lea r8, [rbp + 0x1a0]
mov rdx, rbx
lea rcx, str._image_controls
call fcn.140254960
test al, al
je case.default.0x14024f2b3
cmp byte [r14], 0
jne case.default.0x14024f2b3
lea r9, [rdi + 0x62b0]
jmp 0x14024d090
movabs rax, 0x74a78f9ff750affd
cmp rcx, rax
je 0x14024f985
movabs rax, 0x784cbdf83b6c6595
cmp rcx, rax
je 0x14024f908
movabs rax, 0x784d4a97ff2dbd2c
cmp rcx, rax
jne case.default.0x14024f2b3
lea r8, [rbp + 0x1a0]
mov rdx, rbx
lea rcx, str._region_pan
call fcn.140254960
test al, al
je case.default.0x14024f2b3
cmp byte [r14], 0
jne case.default.0x14024f2b3
mov rax, qword [rdi + 0x130]
sub rax, qword [rdi + 0x128]
mov ecx, dword [rbp + 0x1a0]
sar rax, 3
cmp rcx, rax
jae case.default.0x14024f2b3
mov rax, qword [rdi + 0x128]
mov r8, rbx
mov edx, r15d
mov rcx, qword [rax + rcx*8]
movss xmm3, dword [rcx + 0x2d0]
mov rcx, rsi
mulss xmm3, dword [0x1403843e4]
call fcn.14024a910
jmp case.default.0x14024f2b3
lea r8, [rbp + 0x1a0]
mov rdx, rbx
lea rcx, str._region_ampeg_decay_cc
call fcn.140254960
test al, al
je case.default.0x14024f2b3
cmp byte [r14], 0
jne case.default.0x14024f2b3
mov rax, qword [rdi + 0x130]
sub rax, qword [rdi + 0x128]
mov ecx, dword [rbp + 0x1a0]
sar rax, 3
cmp rcx, rax
jae case.default.0x14024f2b3
mov rax, qword [rdi + 0x128]
mov edx, dword [rbp + 0x1a4]
mov rcx, qword [rax + rcx*8]
add rcx, 0x688
call fcn.140254ae0
mov r8, rbx
mov edx, r15d
mov rcx, rsi
movss xmm3, dword [rax]
call fcn.14024a910
jmp case.default.0x14024f2b3
lea r8, [rbp + 0x1a0]
mov rdx, rbx
lea rcx, str._region_loop_start_cc
call fcn.140254960
test al, al
je case.default.0x14024f2b3
cmp byte [r14], 0
jne case.default.0x14024f2b3
mov rax, qword [rdi + 0x130]
sub rax, qword [rdi + 0x128]
mov ecx, dword [rbp + 0x1a0]
sar rax, 3
cmp rcx, rax
jae case.default.0x14024f2b3
mov rax, qword [rdi + 0x128]
mov rcx, qword [rax + rcx*8]
add rcx, 0x150
jmp 0x140252390
lea r8, [rbp + 0x1a0]
mov rdx, rbx
lea rcx, str._region_ampeg_release_cc
call fcn.140254960
test al, al
je case.default.0x14024f2b3
cmp byte [r14], 0
jne case.default.0x14024f2b3
mov rax, qword [rdi + 0x130]
sub rax, qword [rdi + 0x128]
mov ecx, dword [rbp + 0x1a0]
sar rax, 3
cmp rcx, rax
jae case.default.0x14024f2b3
mov rax, qword [rdi + 0x128]
mov edx, dword [rbp + 0x1a4]
mov rcx, qword [rax + rcx*8]
add rcx, 0x6e8
call fcn.140254ae0
mov r8, rbx
mov edx, r15d
mov rcx, rsi
movss xmm3, dword [rax]
call fcn.14024a910
jmp case.default.0x14024f2b3
movabs rax, 0xbcffe32414891db3
cmp rcx, rax
ja 0x1402523b1
je 0x140252335
movabs rax, 0x9f39cf8d59a61642
cmp rcx, rax
ja 0x140251128
je 0x140251081
movabs rax, 0x8add67cda33e8c22
cmp rcx, rax
ja 0x1402504e6
je 0x14025043f
movabs rax, 0x7e84ec645bf49d6c
cmp rcx, rax
ja 0x14024ffe5
je 0x14024ff76
movabs rax, 0x7c29ead80f2418db
cmp rcx, rax
ja 0x14024fdd6
je 0x14024fd36
movabs rax, 0x7a07b253d16122e6
cmp rcx, rax
je 0x14024fcd6
movabs rax, 0x7b2ec84e88fbc148
cmp rcx, rax
je 0x14024fc1e
movabs rax, 0x7bb0c27dd7438cdd
cmp rcx, rax
jne case.default.0x14024f2b3
lea r8, [rbp + 0x1a0]
mov rdx, rbx
lea rcx, str._region_filter_type
call fcn.140254960
test al, al
je case.default.0x14024f2b3
cmp byte [r14], 0x73
jne case.default.0x14024f2b3
cmp byte [r14 + 1], 0
jne case.default.0x14024f2b3
mov rax, qword [rdi + 0x130]
sub rax, qword [rdi + 0x128]
mov ecx, dword [rbp + 0x1a0]
sar rax, 3
cmp rcx, rax
jae case.default.0x14024f2b3
mov rax, qword [rdi + 0x128]
mov ebx, dword [rbp + 0x1a4]
mov rcx, qword [rax + rcx*8]
mov rax, qword [rcx + 0x5d0]
sub rax, qword [rcx + 0x5c8]
sar rax, 6
cmp rbx, rax
jae case.default.0x14024f2b3
mov rax, qword [r12]
mov r8, 0xffffffffffffffff
shl rbx, 6
add rbx, qword [rcx + 0x5c8]
mov qword [rbp + 0x80], rax
inc r8
cmp byte [rax + r8], 0
jne 0x14024fbb5
movups xmm1, xmmword [0x1403b5868]
mov qword [rbp + 0x88], r8
lea rdx, [rbp + 0x1a0]
movaps xmm0, xmmword [rbp + 0x80]
lea r8, [rsp + 0x40]
lea rcx, [rbp + 0x168]
movaps xmmword [rbp + 0x180], xmm1
movdqa xmmword [rsp + 0x40], xmm0
movaps xmmword [rbp + 0x1a0], xmm1
call fcn.1402f4950
cmp byte [rax + 4], 0
je 0x14024fc10
mov eax, dword [rax]
mov dword [rbx + 0x3c], eax
jmp case.default.0x14024f2b3
mov eax, dword [rbp + 0x180]
mov dword [rbx + 0x3c], eax
jmp case.default.0x14024f2b3
lea r8, [rbp + 0x1a0]
mov rdx, rbx
lea rcx, str._region_sw_last
call fcn.140254960
test al, al
je case.default.0x14024f2b3
cmp byte [r14], 0
jne case.default.0x14024f2b3
mov rax, qword [rdi + 0x130]
sub rax, qword [rdi + 0x128]
mov ecx, dword [rbp + 0x1a0]
sar rax, 3
cmp rcx, rax
jae case.default.0x14024f2b3
mov rax, qword [rdi + 0x128]
mov rcx, qword [rax + rcx*8]
cmp byte [rcx + 0x231], 0
je 0x14024fc96
movzx r9d, byte [rcx + 0x230]
mov r8, rbx
mov rcx, rsi
mov edx, r15d
call fcn.14024a9c0
jmp case.default.0x14024f2b3
cmp byte [rcx + 0x234], 0
je 0x1402548cc
movzx eax, byte [rcx + 0x232]
mov dword [rbp + 0x270], eax
movzx eax, byte [rcx + 0x233]
mov dword [rbp + 0x278], eax
mov rax, qword [rsi + 8]
test rax, rax
je case.default.0x14024f2b3
lea rcx, [rbp + 0x270]
jmp 0x140250ed1
lea r8, [rbp + 0x1a0]
mov rdx, rbx
lea rcx, str._region_loop_end_cc
call fcn.140254960
test al, al
je case.default.0x14024f2b3
cmp byte [r14], 0
jne case.default.0x14024f2b3
mov rax, qword [rdi + 0x130]
sub rax, qword [rdi + 0x128]
mov ecx, dword [rbp + 0x1a0]
sar rax, 3
cmp rcx, rax
jae case.default.0x14024f2b3
mov rax, qword [rdi + 0x128]
mov rcx, qword [rax + rcx*8]
add rcx, 0x170
jmp 0x140252390
lea r8, [rbp + 0x1a0]
mov rdx, rbx
lea rcx, str._region_loop_range
call fcn.140254960
test al, al
je case.default.0x14024f2b3
cmp byte [r14], 0
jne case.default.0x14024f2b3
mov rax, qword [rdi + 0x130]
sub rax, qword [rdi + 0x128]
mov ecx, dword [rbp + 0x1a0]
sar rax, 3
cmp rcx, rax
jae case.default.0x14024f2b3
mov rax, qword [rdi + 0x128]
mov rcx, qword [rax + rcx*8]
mov rax, qword [rcx + 0x140]
mov qword [rbp + 0x2b0], rax
mov rax, qword [rcx + 0x148]
mov qword [rbp + 0x2b8], rax
mov rax, qword [rsi + 8]
test rax, rax
je case.default.0x14024f2b3
lea rcx, [rbp + 0x2b0]
mov r8, rbx
mov qword [rsp + 0x20], rcx
lea r9, [0x1403ac76c]
mov rcx, qword [rsi]
mov edx, r15d
call rax
jmp case.default.0x14024f2b3
movabs rax, 0x7ca077d3c16bb021
cmp rcx, rax
je 0x14024ff0f
movabs rax, 0x7da6644229c61848
cmp rcx, rax
je 0x14024fe7e
movabs rax, 0x7df742430650a410
cmp rcx, rax
jne case.default.0x14024f2b3
lea r8, [rbp + 0x1a0]
mov rdx, rbx
lea rcx, str._region_pitch_keycenter
call fcn.140254960
test al, al
je case.default.0x14024f2b3
cmp byte [r14], 0
jne case.default.0x14024f2b3
mov rax, qword [rdi + 0x130]
sub rax, qword [rdi + 0x128]
mov ecx, dword [rbp + 0x1a0]
sar rax, 3
cmp rcx, rax
jae case.default.0x14024f2b3
mov rax, qword [rdi + 0x128]
mov r8, rbx
mov edx, r15d
mov rcx, qword [rax + rcx*8]
movzx r9d, byte [rcx + 0x5e0]
mov rcx, rsi
call fcn.14024a9c0
jmp case.default.0x14024f2b3
lea r8, [rbp + 0x1a0]
mov rdx, rbx
lea rcx, str._region_fileg_hold_curvecc
call fcn.140254960
test al, al
je case.default.0x14024f2b3
cmp byte [r14], 0
jne case.default.0x14024f2b3
mov rax, qword [rdi + 0x130]
sub rax, qword [rdi + 0x128]
mov ecx, dword [rbp + 0x1a0]
sar rax, 3
cmp rcx, rax
jae case.default.0x14024f2b3
mov rax, qword [rdi + 0x128]
mov rcx, qword [rax + rcx*8]
cmp byte [rcx + 0x9a8], 0
je case.default.0x14024f2b3
mov edx, dword [rbp + 0x1a4]
add rcx, 0x920
call fcn.140254ae0
mov r8, rbx
mov edx, r15d
movzx ecx, byte [rax + 4]
movd xmm3, ecx
mov rcx, rsi
cvtdq2ps xmm3, xmm3
call fcn.14024a910
jmp case.default.0x14024f2b3
lea r8, [rbp + 0x1a0]
mov rdx, rbx
lea rcx, str._freewheeling_oscillator_quality
call fcn.140254960
test al, al
je case.default.0x14024f2b3
cmp byte [r14], 0x69
jne case.default.0x14024f2b3
cmp byte [r14 + 1], 0
jne case.default.0x14024f2b3
movups xmm0, xmmword [0x1403b5628]
movsxd rdx, dword [r12]
lea rcx, [rbp + 0x1a0]
movaps xmmword [rbp + 0x1a0], xmm0
call fcn.14024aa70
lea rcx, [rdi + 0x6248]
mov ebx, eax
call fcn.14026c3d0
mov dword [rax + 0x10], ebx
jmp case.default.0x14024f2b3
lea r8, [rbp + 0x1a0]
mov rdx, rbx
lea rcx, str._region_group
call fcn.140254960
test al, al
je case.default.0x14024f2b3
cmp byte [r14], 0
jne case.default.0x14024f2b3
mov rax, qword [rdi + 0x130]
sub rax, qword [rdi + 0x128]
mov r9d, dword [rbp + 0x1a0]
sar rax, 3
cmp r9, rax
jae case.default.0x14024f2b3
mov rax, qword [rdi + 0x128]
mov r8, rbx
mov edx, r15d
mov rcx, rsi
mov r9, qword [rax + r9*8]
mov r9, qword [r9 + 0x1c0]
call fcn.14024a970
jmp case.default.0x14024f2b3
movabs rax, 0x84925c203695f968
cmp rcx, rax
ja 0x14025026f
je 0x1402501de
movabs rax, 0x80bca7d7812b5cc4
cmp rcx, rax
je 0x140250145
movabs rax, 0x80e5ddcece1ab82c
cmp rcx, rax
je 0x1402500c1
movabs rax, 0x83232915e93e0d81
cmp rcx, rax
jne case.default.0x14024f2b3
lea r8, [rbp + 0x1a0]
mov rdx, rbx
lea rcx, str._region_fileg_hold_cc
call fcn.140254960
test al, al
je case.default.0x14024f2b3
cmp byte [r14], 0
jne case.default.0x14024f2b3
mov rax, qword [rdi + 0x130]
sub rax, qword [rdi + 0x128]
mov ecx, dword [rbp + 0x1a0]
sar rax, 3
cmp rcx, rax
jae case.default.0x14024f2b3
mov rax, qword [rdi + 0x128]
mov rcx, qword [rax + rcx*8]
cmp byte [rcx + 0x9a8], 0
je case.default.0x14024f2b3
mov edx, dword [rbp + 0x1a4]
add rcx, 0x920
call fcn.140254ae0
mov r8, rbx
mov edx, r15d
mov rcx, rsi
movss xmm3, dword [rax]
call fcn.14024a910
jmp case.default.0x14024f2b3
lea r8, [rbp + 0x1a0]
mov rdx, rbx
lea rcx, str._region_ampeg_decay_curvecc
call fcn.140254960
test al, al
je case.default.0x14024f2b3
cmp byte [r14], 0
jne case.default.0x14024f2b3
mov rax, qword [rdi + 0x130]
sub rax, qword [rdi + 0x128]
mov ecx, dword [rbp + 0x1a0]
sar rax, 3
cmp rcx, rax
jae case.default.0x14024f2b3
mov rax, qword [rdi + 0x128]
mov edx, dword [rbp + 0x1a4]
mov rcx, qword [rax + rcx*8]
add rcx, 0x688
call fcn.140254ae0
mov r8, rbx
mov edx, r15d
movzx ecx, byte [rax + 4]
movd xmm3, ecx
mov rcx, rsi
cvtdq2ps xmm3, xmm3
call fcn.14024a910
jmp case.default.0x14024f2b3
lea r8, [rbp + 0x1a0]
mov rdx, rbx
lea rcx, str._region_filter_resonance
call fcn.140254960
test al, al
je case.default.0x14024f2b3
cmp byte [r14], 0
jne case.default.0x14024f2b3
mov rax, qword [rdi + 0x130]
sub rax, qword [rdi + 0x128]
mov edx, dword [rbp + 0x1a0]
sar rax, 3
cmp rdx, rax
jae case.default.0x14024f2b3
mov rax, qword [rdi + 0x128]
mov ecx, dword [rbp + 0x1a4]
mov rdx, qword [rax + rdx*8]
mov rax, qword [rdx + 0x5d0]
sub rax, qword [rdx + 0x5c8]
sar rax, 6
cmp rcx, rax
jae case.default.0x14024f2b3
mov rax, qword [rdx + 0x5c8]
mov r8, rbx
shl rcx, 6
mov edx, r15d
movss xmm3, dword [rcx + rax + 4]
mov rcx, rsi
call fcn.14024a910
jmp case.default.0x14024f2b3
lea r8, [rbp + 0x1a0]
mov rdx, rbx
lea rcx, str._region_fileg_delay_curvecc
call fcn.140254960
test al, al
je case.default.0x14024f2b3
cmp byte [r14], 0
jne case.default.0x14024f2b3
mov rax, qword [rdi + 0x130]
sub rax, qword [rdi + 0x128]
mov ecx, dword [rbp + 0x1a0]
sar rax, 3
cmp rcx, rax
jae case.default.0x14024f2b3
mov rax, qword [rdi + 0x128]
mov rcx, qword [rax + rcx*8]
cmp byte [rcx + 0x9a8], 0
je case.default.0x14024f2b3
mov edx, dword [rbp + 0x1a4]
add rcx, 0x900
call fcn.140254ae0
mov r8, rbx
mov edx, r15d
movzx ecx, byte [rax + 4]
movd xmm3, ecx
mov rcx, rsi
cvtdq2ps xmm3, xmm3
call fcn.14024a910
jmp case.default.0x14024f2b3
movabs rax, 0x852c061e725596b5
cmp rcx, rax
je 0x1402503ce
movabs rax, 0x8531848ac6292c75
cmp rcx, rax
je 0x140250357
movabs rax, 0x87113bc73ff02bb6
cmp rcx, rax
jne case.default.0x14024f2b3
lea r8, [rbp + 0x1a0]
mov rdx, rbx
lea rcx, str._region_width_stepcc
call fcn.140254960
test al, al
je case.default.0x14024f2b3
cmp byte [r14], 0
jne case.default.0x14024f2b3
mov rax, qword [rdi + 0x130]
sub rax, qword [rdi + 0x128]
mov ecx, dword [rbp + 0x1a0]
sar rax, 3
cmp rcx, rax
jae case.default.0x14024f2b3
mov rax, qword [rdi + 0x128]
lea rdx, [rbp - 0x60]
mov r8d, dword [rbp + 0x1a4]
mov r9d, 0x10
mov byte [rsp + 0x38], 0
mov byte [rsp + 0x30], 0
mov rcx, qword [rax + rcx*8]
add rcx, 0x90
mov byte [rsp + 0x28], 0
mov byte [rsp + 0x20], 0
call fcn.140228880
cmp byte [rbp - 0x54], 0
mov r8, rbx
mov edx, r15d
mov rcx, rsi
je 0x1402548d5
movss xmm3, dword [rbp - 0x58]
mulss xmm3, dword [0x1403843e4]
call fcn.14024a910
jmp case.default.0x14024f2b3
lea r8, [rbp + 0x1a0]
mov rdx, rbx
lea rcx, str._region_width
call fcn.140254960
test al, al
je case.default.0x14024f2b3
cmp byte [r14], 0
jne case.default.0x14024f2b3
mov rax, qword [rdi + 0x130]
sub rax, qword [rdi + 0x128]
mov ecx, dword [rbp + 0x1a0]
sar rax, 3
cmp rcx, rax
jae case.default.0x14024f2b3
mov rax, qword [rdi + 0x128]
mov r8, rbx
mov edx, r15d
mov rcx, qword [rax + rcx*8]
movss xmm3, dword [rcx + 0x2d4]
mov rcx, rsi
mulss xmm3, dword [0x1403843e4]
call fcn.14024a910
jmp case.default.0x14024f2b3
lea r8, [rbp + 0x1a0]
mov rdx, rbx
lea rcx, str._region_sample
call fcn.140254960
test al, al
je case.default.0x14024f2b3
cmp byte [r14], 0
jne case.default.0x14024f2b3
mov rax, qword [rdi + 0x130]
sub rax, qword [rdi + 0x128]
mov ecx, dword [rbp + 0x1a0]
sar rax, 3
cmp rcx, rax
jae case.default.0x14024f2b3
mov rax, qword [rdi + 0x128]
lea r9, [0x140423108]
mov rcx, qword [rax + rcx*8]
mov rax, qword [rcx + 0x98]
mov rcx, qword [rax]
test rcx, rcx
cmovne r9, rcx
jmp 0x14024d090
lea r8, [rbp + 0x1a0]
mov rdx, rbx
lea rcx, str._region_position_curvecc
call fcn.140254960
test al, al
je case.default.0x14024f2b3
cmp byte [r14], 0
jne case.default.0x14024f2b3
mov rax, qword [rdi + 0x130]
sub rax, qword [rdi + 0x128]
mov ecx, dword [rbp + 0x1a0]
sar rax, 3
cmp rcx, rax
jae case.default.0x14024f2b3
mov rax, qword [rdi + 0x128]
lea rdx, [rbp - 0x50]
mov r8d, dword [rbp + 0x1a4]
mov r9d, 0x11
mov byte [rsp + 0x38], 0
mov byte [rsp + 0x30], 0
mov rcx, qword [rax + rcx*8]
add rcx, 0x90
mov byte [rsp + 0x28], 0
mov byte [rsp + 0x20], 0
call fcn.140228880
cmp byte [rbp - 0x44], 0
mov r8, rbx
mov edx, r15d
mov rcx, rsi
je 0x1402548d5
movzx r9d, byte [rbp - 0x4e]
call fcn.14024a9c0
jmp case.default.0x14024f2b3
movabs rax, 0x9191d20e9e7a4717
cmp rcx, rax
ja 0x140250b34
je 0x140250ac5
movabs rax, 0x8dd8f89323adff1b
cmp rcx, rax
ja 0x14025081d
je 0x14025071a
movabs rax, 0x8c5ca7a56badbbe8
cmp rcx, rax
je 0x140250670
movabs rax, 0x8cd2d9e7d579be66
cmp rcx, rax
je 0x1402505c0
movabs rax, 0x8cdacaa55397fe16
cmp rcx, rax
jne case.default.0x14024f2b3
lea r8, [rbp + 0x1a0]
mov rdx, rbx
lea rcx, str._region_sustain_lo
call fcn.140254960
test al, al
je case.default.0x14024f2b3
cmp byte [r14], 0
jne case.default.0x14024f2b3
mov rax, qword [rdi + 0x130]
sub rax, qword [rdi + 0x128]
mov ecx, dword [rbp + 0x1a0]
sar rax, 3
cmp rcx, rax
jae case.default.0x14024f2b3
mov rax, qword [rdi + 0x128]
mov r8, rbx
mov edx, r15d
mov rcx, qword [rax + rcx*8]
movss xmm3, dword [rcx + 0x274]
mov rcx, rsi
call fcn.14024a910
jmp case.default.0x14024f2b3
lea r8, [rbp + 0x1a0]
mov rdx, rbx
lea rcx, str._region_filter_cutoff_cc
call fcn.140254960
test al, al
je case.default.0x14024f2b3
cmp byte [r14], 0
jne case.default.0x14024f2b3
mov rax, qword [rdi + 0x130]
sub rax, qword [rdi + 0x128]
mov ecx, dword [rbp + 0x1a0]
sar rax, 3
cmp rcx, rax
jae case.default.0x14024f2b3
mov rax, qword [rdi + 0x128]
lea rdx, [rsp + 0x70]
mov r8d, dword [rbp + 0x1a8]
mov r9d, 0x15
mov byte [rsp + 0x38], 0
mov byte [rsp + 0x30], 0
mov rcx, qword [rax + rcx*8]
movzx eax, byte [rbp + 0x1a4]
add rcx, 0x90
mov byte [rsp + 0x28], 0
mov byte [rsp + 0x20], al
call fcn.1402287e0
cmp byte [rsp + 0x74], 0
je case.default.0x14024f2b3
movss xmm3, dword [rsp + 0x70]
mov r8, rbx
mov edx, r15d
mov rcx, rsi
call fcn.14024a910
jmp case.default.0x14024f2b3
lea r8, [rbp + 0x1a0]
mov rdx, rbx
lea rcx, str._region_volume_cc
call fcn.140254960
test al, al
je case.default.0x14024f2b3
cmp byte [r14], 0
jne case.default.0x14024f2b3
mov rax, qword [rdi + 0x130]
sub rax, qword [rdi + 0x128]
mov ecx, dword [rbp + 0x1a0]
sar rax, 3
cmp rcx, rax
jae case.default.0x14024f2b3
mov rax, qword [rdi + 0x128]
lea rdx, [rsp + 0x78]
mov r8d, dword [rbp + 0x1a4]
mov r9d, 0x13
mov byte [rsp + 0x38], 0
mov byte [rsp + 0x30], 0
mov rcx, qword [rax + rcx*8]
add rcx, 0x90
mov byte [rsp + 0x28], 0
mov byte [rsp + 0x20], 0
call fcn.1402287e0
cmp byte [rsp + 0x7c], 0
mov r8, rbx
mov edx, r15d
mov rcx, rsi
je 0x1402548d5
movss xmm3, dword [rsp + 0x78]
call fcn.14024a910
jmp case.default.0x14024f2b3
lea r8, [rbp + 0x1a0]
mov rdx, rbx
lea rcx, str._region_eg_point_time_cc
call fcn.140254960
test al, al
je case.default.0x14024f2b3
cmp byte [r14], 0
jne case.default.0x14024f2b3
mov rax, qword [rdi + 0x130]
sub rax, qword [rdi + 0x128]
mov ecx, dword [rbp + 0x1a0]
sar rax, 3
cmp rcx, rax
jae case.default.0x14024f2b3
mov rax, qword [rdi + 0x128]
mov r9d, dword [rbp + 0x1a4]
mov r8, qword [rax + rcx*8]
movabs rax, 0x6666666666666667
mov rcx, qword [r8 + 0x9b8]
sub rcx, qword [r8 + 0x9b0]
imul rcx
sar rdx, 4
mov rax, rdx
shr rax, 0x3f
add rdx, rax
cmp r9, rdx
jae case.default.0x14024f2b3
mov r10, qword [r8 + 0x9b0]
lea r9, [r9 + r9*4]
mov r8d, dword [rbp + 0x1a8]
movabs rax, 0x2aaaaaaaaaaaaaab
inc r8d
mov rcx, qword [r10 + r9*8 + 0x10]
sub rcx, qword [r10 + r9*8 + 8]
imul rcx
sar rdx, 4
mov rax, rdx
shr rax, 0x3f
add rdx, rax
cmp r8, rdx
jae case.default.0x14024f2b3
lea rcx, [r8 + r8*2]
shl rcx, 5
add rcx, 8
add rcx, qword [r10 + r9*8 + 8]
mov edx, dword [rbp + 0x1ac]
call fcn.140254a80
mov r8, rbx
mov edx, r15d
mov rcx, rsi
movss xmm3, dword [rax]
call fcn.14024a910
jmp case.default.0x14024f2b3
movabs rax, 0x8f43a02769f2ea7b
cmp rcx, rax
je 0x140250966
movabs rax, 0x90d305d226c72802
cmp rcx, rax
je 0x1402508ea
movabs rax, 0x913a3d352201d025
cmp rcx, rax
jne case.default.0x14024f2b3
lea r8, [rbp + 0x1a0]
mov rdx, rbx
lea rcx, str._region_xfout_vel_range
call fcn.140254960
test al, al
je case.default.0x14024f2b3
cmp byte [r14], 0
jne case.default.0x14024f2b3
mov rax, qword [rdi + 0x130]
sub rax, qword [rdi + 0x128]
mov ecx, dword [rbp + 0x1a0]
sar rax, 3
cmp rcx, rax
jae case.default.0x14024f2b3
mov rax, qword [rdi + 0x128]
mov rcx, qword [rax + rcx*8]
movss xmm0, dword [rcx + 0x534]
movss dword [rbp + 0x250], xmm0
movss xmm1, dword [rcx + 0x538]
movss dword [rbp + 0x258], xmm1
mov rax, qword [rsi + 8]
test rax, rax
je case.default.0x14024f2b3
lea rcx, [rbp + 0x250]
lea r9, [0x1403ac8c4]
jmp 0x140250ed8
lea r8, [rbp + 0x1a0]
mov rdx, rbx
lea rcx, str._region_ampeg_veldepth
call fcn.140254960
test al, al
je case.default.0x14024f2b3
cmp byte [r14], 0
jne case.default.0x14024f2b3
mov rax, qword [rdi + 0x130]
sub rax, qword [rdi + 0x128]
mov ecx, dword [rbp + 0x1a0]
sar rax, 3
cmp rcx, rax
jae case.default.0x14024f2b3
cmp dword [rbp + 0x1a4], 2
jne case.default.0x14024f2b3
mov rax, qword [rdi + 0x128]
mov r8, rbx
mov edx, r15d
mov rcx, qword [rax + rcx*8]
movss xmm3, dword [rcx + 0x660]
mov rcx, rsi
call fcn.14024a910
jmp case.default.0x14024f2b3
lea r8, [rbp + 0x1a0]
mov rdx, rbx
lea rcx, str._region_pitch_keycenter
call fcn.140254960
test al, al
je case.default.0x14024f2b3
cmp byte [r14], 0x69
jne case.default.0x14024f2b3
cmp byte [r14 + 1], 0
jne case.default.0x14024f2b3
mov rax, qword [rdi + 0x130]
sub rax, qword [rdi + 0x128]
mov ecx, dword [rbp + 0x1a0]
sar rax, 3
cmp rcx, rax
jae case.default.0x14024f2b3
mov rbx, qword [0x1403b4f30]
mov rax, qword [rdi + 0x128]
mov rdx, rbx
movsxd r8, dword [r12]
mov qword [rsp + 0x40], rbx
mov rdi, qword [rax + rcx*8]
lea rcx, [rsp + 0x50]
call fcn.1402f5a80
cmp byte [rax + 1], 0
je 0x1402509f6
movzx ecx, byte [rax]
mov byte [rdi + 0x5e0], cl
jmp case.default.0x14024f2b3
mov eax, dword [rsp + 0x44]
test eax, 0x2e0
je 0x140250ab7
test al, 0x20
je 0x140250a23
movzx ecx, bl
mov eax, 0x51eb851f
mul ecx
mov ecx, edx
shr ecx, 5
mov byte [rdi + 0x5e0], cl
jmp case.default.0x14024f2b3
test al, 0x40
je 0x140250a90
bt eax, 0xa
jae 0x140250a72
cmp bl, 0x7e
ja 0x140250a72
movzx eax, bl
xorps xmm1, xmm1
movd xmm0, eax
cvtdq2ps xmm0, xmm0
addss xmm0, dword [0x14036ef80]
mulss xmm0, dword [0x1403843d0]
cvttss2si eax, xmm0
movzx ecx, al
movd xmm0, ecx
cvtdq2pd xmm0, xmm0
call fcn.14032eb18
cvttsd2si ecx, xmm0
mov byte [rdi + 0x5e0], cl
jmp case.default.0x14024f2b3
movzx ecx, bl
mov eax, 0x2040811
mul ecx
sub ecx, edx
shr ecx, 1
add ecx, edx
shr ecx, 6
mov byte [rdi + 0x5e0], cl
jmp case.default.0x14024f2b3
test al, al
jns 0x140250aaf
movzx ecx, bl
mov eax, 0x80808081
mul ecx
shr edx, 7
movzx ecx, dl
mov byte [rdi + 0x5e0], dl
jmp case.default.0x14024f2b3
mov cl, 1
bt eax, 9
jb 0x140250aba
movzx ecx, bl
mov byte [rdi + 0x5e0], cl
jmp case.default.0x14024f2b3
lea r8, [rbp + 0x1a0]
mov rdx, rbx
lea rcx, str._region_sustain_cc
call fcn.140254960
test al, al
je case.default.0x14024f2b3
cmp byte [r14], 0
jne case.default.0x14024f2b3
mov rax, qword [rdi + 0x130]
sub rax, qword [rdi + 0x128]
mov ecx, dword [rbp + 0x1a0]
sar rax, 3
cmp rcx, rax
jae case.default.0x14024f2b3
mov rax, qword [rdi + 0x128]
mov r8, rbx
mov edx, r15d
mov rcx, qword [rax + rcx*8]
movzx r9d, word [rcx + 0x26e]
mov rcx, rsi
call fcn.14024a9c0
jmp case.default.0x14024f2b3
movabs rax, 0x95ae563cea081931
cmp rcx, rax
ja 0x140250e16
je 0x140250d20
movabs rax, 0x93c078ffdf2d6bf8
cmp rcx, rax
je 0x140250cb1
movabs rax, 0x944b74dca46e4256
cmp rcx, rax
je 0x140250c17
movabs rax, 0x94f9b679716d5ca2
cmp rcx, rax
jne case.default.0x14024f2b3
lea r8, [rbp + 0x1a0]
mov rdx, rbx
lea rcx, str._region_pitcheg_start_curvecc
call fcn.140254960
test al, al
je case.default.0x14024f2b3
cmp byte [r14], 0
jne case.default.0x14024f2b3
mov rax, qword [rdi + 0x130]
sub rax, qword [rdi + 0x128]
mov ecx, dword [rbp + 0x1a0]
sar rax, 3
cmp rcx, rax
jae case.default.0x14024f2b3
mov rax, qword [rdi + 0x128]
mov rcx, qword [rax + rcx*8]
cmp byte [rcx + 0x878], 0
je case.default.0x14024f2b3
mov edx, dword [rbp + 0x1a4]
add rcx, 0x830
call fcn.140254ae0
mov r8, rbx
mov edx, r15d
movzx ecx, byte [rax + 4]
movd xmm3, ecx
mov rcx, rsi
cvtdq2ps xmm3, xmm3
call fcn.14024a910
jmp case.default.0x14024f2b3
lea r8, [rbp + 0x1a0]
mov rdx, rbx
lea rcx, str._region_filter_keytrack
call fcn.140254960
test al, al
je case.default.0x14024f2b3
cmp byte [r14], 0
jne case.default.0x14024f2b3
mov rax, qword [rdi + 0x130]
sub rax, qword [rdi + 0x128]
mov edx, dword [rbp + 0x1a0]
sar rax, 3
cmp rdx, rax
jae case.default.0x14024f2b3
mov rax, qword [rdi + 0x128]
mov ecx, dword [rbp + 0x1a4]
mov rdx, qword [rax + rdx*8]
mov rax, qword [rdx + 0x5d0]
sub rax, qword [rdx + 0x5c8]
sar rax, 6
cmp rcx, rax
jae case.default.0x14024f2b3
mov rax, qword [rdx + 0x5c8]
mov r8, rbx
shl rcx, 6
mov edx, r15d
cvttss2si r9d, dword [rcx + rax + 0xc]
mov rcx, rsi
call fcn.14024a9c0
jmp case.default.0x14024f2b3
lea r8, [rbp + 0x1a0]
mov rdx, rbx
lea rcx, str._region_ampeg_decay
call fcn.140254960
test al, al
je case.default.0x14024f2b3
cmp byte [r14], 0
jne case.default.0x14024f2b3
mov rax, qword [rdi + 0x130]
sub rax, qword [rdi + 0x128]
mov ecx, dword [rbp + 0x1a0]
sar rax, 3
cmp rcx, rax
jae case.default.0x14024f2b3
mov rax, qword [rdi + 0x128]
mov r8, rbx
mov edx, r15d
mov rcx, qword [rax + rcx*8]
movss xmm3, dword [rcx + 0x62c]
mov rcx, rsi
call fcn.14024a910
jmp case.default.0x14024f2b3
lea r8, [rbp + 0x1a0]
mov rdx, rbx
lea rcx, str._region_eg_point_level
call fcn.140254960
test al, al
je case.default.0x14024f2b3
cmp byte [r14], 0
jne case.default.0x14024f2b3
mov rax, qword [rdi + 0x130]
sub rax, qword [rdi + 0x128]
mov ecx, dword [rbp + 0x1a0]
sar rax, 3
cmp rcx, rax
jae case.default.0x14024f2b3
mov rax, qword [rdi + 0x128]
mov r8d, dword [rbp + 0x1a4]
mov r10, qword [rax + rcx*8]
movabs rax, 0x6666666666666667
mov rcx, qword [r10 + 0x9b8]
sub rcx, qword [r10 + 0x9b0]
imul rcx
sar rdx, 4
mov rax, rdx
shr rax, 0x3f
add rdx, rax
cmp r8, rdx
jae case.default.0x14024f2b3
mov r10, qword [r10 + 0x9b0]
lea r9, [r8 + r8*4]
mov r8d, dword [rbp + 0x1a8]
movabs rax, 0x2aaaaaaaaaaaaaab
inc r8d
mov rcx, qword [r10 + r9*8 + 0x10]
sub rcx, qword [r10 + r9*8 + 8]
imul rcx
sar rdx, 4
mov rax, rdx
shr rax, 0x3f
add rdx, rax
cmp r8, rdx
jae case.default.0x14024f2b3
mov rax, qword [r10 + r9*8 + 8]
lea rcx, [r8 + r8*2]
shl rcx, 5
mov r8, rbx
mov edx, r15d
movss xmm3, dword [rcx + rax + 4]
mov rcx, rsi
call fcn.14024a910
jmp case.default.0x14024f2b3
movabs rax, 0x97c88c009ea6b001
cmp rcx, rax
je 0x140250f64
movabs rax, 0x99b1c8556c2d4d2c
cmp rcx, rax
je 0x140250eed
movabs rax, 0x9ed74aacb912363a
cmp rcx, rax
jne case.default.0x14024f2b3
lea r8, [rbp + 0x1a0]
mov rdx, rbx
lea rcx, str._region_key_range
call fcn.140254960
test al, al
je case.default.0x14024f2b3
cmp byte [r14], 0
jne case.default.0x14024f2b3
mov rax, qword [rdi + 0x130]
sub rax, qword [rdi + 0x128]
mov ecx, dword [rbp + 0x1a0]
sar rax, 3
cmp rcx, rax
jae case.default.0x14024f2b3
mov rax, qword [rdi + 0x128]
mov rcx, qword [rax + rcx*8]
movzx eax, byte [rcx + 0x1f9]
mov dword [rbp + 0x260], eax
movzx eax, byte [rcx + 0x1fa]
mov dword [rbp + 0x268], eax
mov rax, qword [rsi + 8]
test rax, rax
je case.default.0x14024f2b3
lea rcx, [rbp + 0x260]
lea r9, [0x1403ac874]
mov qword [rsp + 0x20], rcx
mov r8, rbx
mov rcx, qword [rsi]
mov edx, r15d
call rax
jmp case.default.0x14024f2b3
lea r8, [rbp + 0x1a0]
mov rdx, rbx
lea rcx, str._region_trigger_on_cc
call fcn.140254960
test al, al
je case.default.0x14024f2b3
cmp byte [r14], 0
jne case.default.0x14024f2b3
mov rax, qword [rdi + 0x130]
sub rax, qword [rdi + 0x128]
mov ecx, dword [rbp + 0x1a0]
sar rax, 3
cmp rcx, rax
jae case.default.0x14024f2b3
mov rax, qword [rdi + 0x128]
xor r9d, r9d
mov r8, rbx
mov edx, r15d
mov rcx, qword [rax + rcx*8]
cmp byte [rcx + 0xd38], r9b
mov rcx, rsi
je 0x14024c791
call fcn.14024a860
jmp case.default.0x14024f2b3
lea r8, [rbp + 0x1a0]
mov rdx, rbx
lea rcx, [0x1403adcc8]
call fcn.140254960
test al, al
je case.default.0x14024f2b3
cmp byte [r14], 0x69
jne case.default.0x14024f2b3
cmp byte [r14 + 1], 0
jne case.default.0x14024f2b3
xor r8d, r8d
mov rax, qword [rdi + 0x130]
sub rax, qword [rdi + 0x128]
mov ecx, dword [rbp + 0x1a0]
sar rax, 3
cmp rcx, rax
jae case.default.0x14024f2b3
mov rax, qword [rdi + 0x128]
mov r10d, dword [rbp + 0x1a4]
mov r9, qword [rax + rcx*8]
movabs rax, 0xf83e0f83e0f83e1
mov rcx, qword [r9 + 0x9d8]
sub rcx, qword [r9 + 0x9d0]
imul rcx
sar rdx, 4
mov rax, rdx
shr rax, 0x3f
add rdx, rax
cmp r10, rdx
jae case.default.0x14024f2b3
mov rdx, qword [r9 + 0x9d0]
imul rcx, r10, 0x108
mov ebx, r8d
mov rax, qword [rcx + rdx + 0xb0]
sub rax, qword [rcx + rdx + 0xa8]
sar rax, 4
cmp rbx, rax
jae case.default.0x14024f2b3
movups xmm0, xmmword [0x1403b54d0]
shl rbx, 4
add rbx, qword [rcx + rdx + 0xa8]
lea rdx, [rbp + 0x1a0]
movaps xmmword [rbp + 0x190], xmm0
lea rcx, [rbp + 0x170]
movsxd r8, dword [r12]
movaps xmmword [rbp + 0x1a0], xmm0
call fcn.1402f5b40
cmp byte [rax + 4], 0
je 0x140251074
mov eax, dword [rax]
mov dword [rbx], eax
jmp case.default.0x14024f2b3
mov eax, dword [rbp + 0x190]
mov dword [rbx], eax
jmp case.default.0x14024f2b3
lea r8, [rbp + 0x1a0]
mov rdx, rbx
lea rcx, str._region_volume_smoothcc
call fcn.140254960
test al, al
je case.default.0x14024f2b3
cmp byte [r14], 0
jne case.default.0x14024f2b3
mov rax, qword [rdi + 0x130]
sub rax, qword [rdi + 0x128]
mov ecx, dword [rbp + 0x1a0]
sar rax, 3
cmp rcx, rax
jae case.default.0x14024f2b3
mov rax, qword [rdi + 0x128]
lea rdx, [rbp - 0x40]
mov r8d, dword [rbp + 0x1a4]
mov r9d, 0x13
mov byte [rsp + 0x38], 0
mov byte [rsp + 0x30], 0
mov rcx, qword [rax + rcx*8]
add rcx, 0x90
mov byte [rsp + 0x28], 0
mov byte [rsp + 0x20], 0
call fcn.140228880
cmp byte [rbp - 0x34], 0
mov r8, rbx
mov edx, r15d
mov rcx, rsi
je 0x1402548d5
movzx r9d, word [rbp - 0x3c]
call fcn.14024a9c0
jmp case.default.0x14024f2b3
movabs rax, 0xaef051160b9cd7e9
cmp rcx, rax
ja 0x140251ad5
je 0x140251a67
movabs rax, 0xa877a280aee4029d
cmp rcx, rax
ja 0x1402515ab
je 0x140251521
movabs rax, 0xa302b065705fe9d1
cmp rcx, rax
ja 0x140251348
je 0x1402512e1
movabs rax, 0xa021e40a17222906
cmp rcx, rax
je 0x140251277
movabs rax, 0xa09ff615b1bd5fe6
cmp rcx, rax
je 0x1402511e9
movabs rax, 0xa20c56f933662a25
cmp rcx, rax
jne case.default.0x14024f2b3
lea r8, [rbp + 0x1a0]
mov rdx, rbx
lea rcx, str._aftertouch
call fcn.140254960
test al, al
je case.default.0x14024f2b3
cmp byte [r14], 0
jne case.default.0x14024f2b3
lea rcx, [rdi + 0x6248]
call fcn.14026c3a0
mov rcx, rax
call fcn.14021fc60
jmp 0x14024be85
lea r8, [rbp + 0x1a0]
mov rdx, rbx
lea rcx, str._region_sostenuto_sw
call fcn.140254960
test al, al
je case.default.0x14024f2b3
cmp byte [r14], 0
jne case.default.0x14024f2b3
mov rax, qword [rdi + 0x130]
sub rax, qword [rdi + 0x128]
mov ecx, dword [rbp + 0x1a0]
sar rax, 3
cmp rcx, rax
jae case.default.0x14024f2b3
mov rax, qword [rdi + 0x128]
mov rcx, qword [rax + rcx*8]
cmp byte [rcx + 0x26d], 0
mov r10, qword [rsi + 8]
je 0x140252e62
test r10, r10
je case.default.0x14024f2b3
mov rcx, qword [rsi]
lea r9, [0x1403ad4c0]
xor r8d, r8d
mov edx, r15d
mov qword [rsp + 0x20], r8
mov r8, rbx
call r10
jmp case.default.0x14024f2b3
lea r8, [rbp + 0x1a0]
mov rdx, rbx
lea rcx, str._cc_value
call fcn.140254960
test al, al
je case.default.0x14024f2b3
cmp byte [r14], 0x66
jne case.default.0x14024f2b3
cmp byte [r14 + 1], 0
jne case.default.0x14024f2b3
mov ebx, dword [rbp + 0x1a0]
cmp ebx, 0x200
jae case.default.0x14024f2b3
lea rcx, [rdi + 0x6248]
call fcn.14026c3a0
movss xmm3, dword [r12]
mov r8d, ebx
mov edx, r15d
mov rcx, rax
call fcn.14021f690
jmp case.default.0x14024f2b3
lea r8, [rbp + 0x1a0]
mov rdx, rbx
lea rcx, str._sample_quality
call fcn.140254960
test al, al
je case.default.0x14024f2b3
cmp byte [r14], 0x69
jne case.default.0x14024f2b3
cmp byte [r14 + 1], 0
jne case.default.0x14024f2b3
movups xmm0, xmmword [0x1403b5608]
movsxd rdx, dword [r12]
lea rcx, [rbp + 0x1a0]
movaps xmmword [rbp + 0x1a0], xmm0
call fcn.14024aa70
lea rcx, [rdi + 0x6248]
mov ebx, eax
call fcn.14026c3d0
mov dword [rax + 4], ebx
jmp case.default.0x14024f2b3
movabs rax, 0xa3af118db6b43741
cmp rcx, rax
je 0x140251489
movabs rax, 0xa5381437c7eb8969
cmp rcx, rax
je 0x14025141a
movabs rax, 0xa7575c2a8d45f40d
cmp rcx, rax
jne case.default.0x14024f2b3
lea r8, [rbp + 0x1a0]
mov rdx, rbx
lea rcx, str._region_filter_gain
call fcn.140254960
test al, al
je case.default.0x14024f2b3
cmp byte [r14], 0
jne case.default.0x14024f2b3
mov rax, qword [rdi + 0x130]
sub rax, qword [rdi + 0x128]
mov edx, dword [rbp + 0x1a0]
sar rax, 3
cmp rdx, rax
jae case.default.0x14024f2b3
mov rax, qword [rdi + 0x128]
mov ecx, dword [rbp + 0x1a4]
mov rdx, qword [rax + rdx*8]
mov rax, qword [rdx + 0x5d0]
sub rax, qword [rdx + 0x5c8]
sar rax, 6
cmp rcx, rax
jae case.default.0x14024f2b3
mov rax, qword [rdx + 0x5c8]
mov r8, rbx
shl rcx, 6
mov edx, r15d
movss xmm3, dword [rcx + rax + 8]
mov rcx, rsi
call fcn.14024a910
jmp case.default.0x14024f2b3
lea r8, [rbp + 0x1a0]
mov rdx, rbx
lea rcx, str._region_bend_down
call fcn.140254960
test al, al
je case.default.0x14024f2b3
cmp byte [r14], 0
jne case.default.0x14024f2b3
mov rax, qword [rdi + 0x130]
sub rax, qword [rdi + 0x128]
mov ecx, dword [rbp + 0x1a0]
sar rax, 3
cmp rcx, rax
jae case.default.0x14024f2b3
mov rax, qword [rdi + 0x128]
mov r8, rbx
mov edx, r15d
mov rcx, qword [rax + rcx*8]
movss xmm3, dword [rcx + 0x61c]
mov rcx, rsi
call fcn.14024a910
jmp case.default.0x14024f2b3
lea r8, [rbp + 0x1a0]
mov rdx, rbx
lea rcx, str._region_pitch_veltrack_cc
call fcn.140254960
test al, al
je case.default.0x14024f2b3
cmp byte [r14], 0
jne case.default.0x14024f2b3
mov rax, qword [rdi + 0x130]
sub rax, qword [rdi + 0x128]
mov ecx, dword [rbp + 0x1a0]
sar rax, 3
cmp rcx, rax
jae case.default.0x14024f2b3
mov rax, qword [rdi + 0x128]
mov r14d, dword [rbp + 0x1a4]
mov edx, r14d
mov rdi, qword [rax + rcx*8]
lea rcx, [rdi + 0x5f0]
call fcn.14024ab80
test al, al
je 0x1402548cc
mov edx, r14d
lea rcx, [rdi + 0x5f0]
call fcn.140254ae0
mov r8, rbx
mov edx, r15d
mov rcx, rsi
movss xmm3, dword [rax]
call fcn.14024a910
jmp case.default.0x14024f2b3
lea r8, [rbp + 0x1a0]
mov rdx, rbx
lea rcx, str._region_pitcheg_decay_cc
call fcn.140254960
test al, al
je case.default.0x14024f2b3
cmp byte [r14], 0
jne case.default.0x14024f2b3
mov rax, qword [rdi + 0x130]
sub rax, qword [rdi + 0x128]
mov ecx, dword [rbp + 0x1a0]
sar rax, 3
cmp rcx, rax
jae case.default.0x14024f2b3
mov rax, qword [rdi + 0x128]
mov rcx, qword [rax + rcx*8]
cmp byte [rcx + 0x878], 0
je case.default.0x14024f2b3
mov edx, dword [rbp + 0x1a4]
add rcx, 0x7b0
call fcn.140254ae0
mov r8, rbx
mov edx, r15d
mov rcx, rsi
movss xmm3, dword [rax]
call fcn.14024a910
jmp case.default.0x14024f2b3
movabs rax, 0xa99700cf33795a31
cmp rcx, rax
ja 0x1402518a1
je 0x1402517f0
movabs rax, 0xa8a6bfc4026e6ad5
cmp rcx, rax
je 0x140251777
movabs rax, 0xa8d384b0b86719fb
cmp rcx, rax
je 0x140251708
movabs rax, 0xa8d5a10eafe29b60
cmp rcx, rax
jne case.default.0x14024f2b3
lea r8, [rbp + 0x1a0]
mov rdx, rbx
lea rcx, str._region_eq_type
call fcn.140254960
test al, al
je case.default.0x14024f2b3
cmp byte [r14], 0
jne case.default.0x14024f2b3
mov rax, qword [rdi + 0x130]
sub rax, qword [rdi + 0x128]
mov r9d, dword [rbp + 0x1a0]
sar rax, 3
cmp r9, rax
jae case.default.0x14024f2b3
mov rax, qword [rdi + 0x128]
mov r8d, dword [rbp + 0x1a4]
mov r9, qword [rax + r9*8]
movabs rax, 0x2aaaaaaaaaaaaaab
mov rcx, qword [r9 + 0x5b8]
sub rcx, qword [r9 + 0x5b0]
imul rcx
sar rdx, 2
mov rax, rdx
shr rax, 0x3f
add rdx, rax
cmp r8, rdx
jae case.default.0x14024f2b3
mov rcx, qword [r9 + 0x5b0]
lea rdx, [r8 + r8*2]
mov r8d, dword [rcx + rdx*8 + 0x14]
test r8d, r8d
je case.0x14024f2b3.0
sub r8d, 1
je 0x1402516ee
sub r8d, 1
je 0x1402516d4
cmp r8d, 1
jne case.default.0x14024f2b3
lea r9, str.hshelf
mov r8, rbx
mov edx, r15d
mov rcx, rsi
call fcn.14024aa20
jmp case.default.0x14024f2b3
lea r9, str.lshelf
mov r8, rbx
mov edx, r15d
mov rcx, rsi
call fcn.14024aa20
jmp case.default.0x14024f2b3
lea r9, str.peak
mov r8, rbx
mov edx, r15d
mov rcx, rsi
call fcn.14024aa20
jmp case.default.0x14024f2b3
lea r8, [rbp + 0x1a0]
mov rdx, rbx
lea rcx, str._region_seq_length
call fcn.140254960
test al, al
je case.default.0x14024f2b3
cmp byte [r14], 0
jne case.default.0x14024f2b3
mov rax, qword [rdi + 0x130]
sub rax, qword [rdi + 0x128]
mov ecx, dword [rbp + 0x1a0]
sar rax, 3
cmp rcx, rax
jae case.default.0x14024f2b3
mov rax, qword [rdi + 0x128]
mov r8, rbx
mov edx, r15d
mov rcx, qword [rax + rcx*8]
movzx r9d, byte [rcx + 0x2a0]
mov rcx, rsi
call fcn.14024a970
jmp case.default.0x14024f2b3
lea r8, [rbp + 0x1a0]
mov rdx, rbx
lea rcx, str._voice_trigger_value
call fcn.140254960
test al, al
je case.default.0x14024f2b3
cmp byte [r14], 0
jne case.default.0x14024f2b3
mov eax, dword [rbp + 0x1a0]
cmp eax, dword [rdi + 0x623c]
jge case.default.0x14024f2b3
lea rcx, [rax + rax*2]
mov rax, qword [rdi + 0x150]
lea rdi, [rax + rcx*8]
mov rcx, rdi
call fcn.1402617a0
test al, al
jne case.default.0x14024f2b3
mov rcx, rdi
call fcn.140261790
mov r8, rbx
mov edx, r15d
mov rcx, rsi
movss xmm3, dword [rax + 8]
call fcn.14024a910
jmp case.default.0x14024f2b3
lea r8, [rbp + 0x1a0]
mov rdx, rbx
lea rcx, str._region_eq_gain
call fcn.140254960
test al, al
je case.default.0x14024f2b3
cmp byte [r14], 0
jne case.default.0x14024f2b3
mov rax, qword [rdi + 0x130]
sub rax, qword [rdi + 0x128]
mov ecx, dword [rbp + 0x1a0]
sar rax, 3
cmp rcx, rax
jae case.default.0x14024f2b3
mov rax, qword [rdi + 0x128]
mov r8d, dword [rbp + 0x1a4]
mov r9, qword [rax + rcx*8]
movabs rax, 0x2aaaaaaaaaaaaaab
mov rcx, qword [r9 + 0x5b8]
sub rcx, qword [r9 + 0x5b0]
imul rcx
sar rdx, 2
mov rax, rdx
shr rax, 0x3f
add rdx, rax
cmp r8, rdx
jae case.default.0x14024f2b3
mov rax, qword [r9 + 0x5b0]
lea rcx, [r8 + r8*2]
mov r8, rbx
mov edx, r15d
movss xmm3, dword [rax + rcx*8 + 8]
mov rcx, rsi
call fcn.14024a910
jmp case.default.0x14024f2b3
movabs rax, 0xab0951deeec6e5bd
cmp rcx, rax
je 0x1402519c0
movabs rax, 0xac860c7129843e8e
cmp rcx, rax
je 0x140251949
movabs rax, 0xae3cf2eff6110a91
cmp rcx, rax
jne case.default.0x14024f2b3
lea r8, [rbp + 0x1a0]
mov rdx, rbx
lea rcx, str._region_ampeg_release
call fcn.140254960
test al, al
je case.default.0x14024f2b3
cmp byte [r14], 0
jne case.default.0x14024f2b3
mov rax, qword [rdi + 0x130]
sub rax, qword [rdi + 0x128]
mov ecx, dword [rbp + 0x1a0]
sar rax, 3
cmp rcx, rax
jae case.default.0x14024f2b3
mov rax, qword [rdi + 0x128]
mov r8, rbx
mov edx, r15d
mov rcx, qword [rax + rcx*8]
movss xmm3, dword [rcx + 0x638]
mov rcx, rsi
call fcn.14024a910
jmp case.default.0x14024f2b3
lea r8, [rbp + 0x1a0]
mov rdx, rbx
lea rcx, str._region_amplitude
call fcn.140254960
test al, al
je case.default.0x14024f2b3
cmp byte [r14], 0
jne case.default.0x14024f2b3
mov rax, qword [rdi + 0x130]
sub rax, qword [rdi + 0x128]
mov ecx, dword [rbp + 0x1a0]
sar rax, 3
cmp rcx, rax
jae case.default.0x14024f2b3
mov rax, qword [rdi + 0x128]
mov r8, rbx
mov edx, r15d
mov rcx, qword [rax + rcx*8]
movss xmm3, dword [rcx + 0x2cc]
mov rcx, rsi
mulss xmm3, dword [0x1403843e4]
call fcn.14024a910
jmp case.default.0x14024f2b3
lea r8, [rbp + 0x1a0]
mov rdx, rbx
lea rcx, str._region_pitch_curvecc
call fcn.140254960
test al, al
je case.default.0x14024f2b3
cmp byte [r14], 0
jne case.default.0x14024f2b3
mov rax, qword [rdi + 0x130]
sub rax, qword [rdi + 0x128]
mov ecx, dword [rbp + 0x1a0]
sar rax, 3
cmp rcx, rax
jae case.default.0x14024f2b3
mov rax, qword [rdi + 0x128]
lea rdx, [rbp - 0x10]
mov r8d, dword [rbp + 0x1a4]
mov r9d, 0x12
mov byte [rsp + 0x38], 0
mov byte [rsp + 0x30], 0
mov rcx, qword [rax + rcx*8]
add rcx, 0x90
mov byte [rsp + 0x28], 0
mov byte [rsp + 0x20], 0
call fcn.140228880
cmp byte [rbp - 4], 0
mov r8, rbx
mov edx, r15d
mov rcx, rsi
je 0x1402548d5
movzx r9d, byte [rbp - 0xe]
call fcn.14024a9c0
jmp case.default.0x14024f2b3
lea r8, [rbp + 0x1a0]
mov rdx, rbx
lea rcx, str._region_oscillator_mode
call fcn.140254960
test al, al
je case.default.0x14024f2b3
cmp byte [r14], 0
jne case.default.0x14024f2b3
mov rax, qword [rdi + 0x130]
sub rax, qword [rdi + 0x128]
mov ecx, dword [rbp + 0x1a0]
sar rax, 3
cmp rcx, rax
jae case.default.0x14024f2b3
mov rax, qword [rdi + 0x128]
mov r8, rbx
mov edx, r15d
mov rcx, qword [rax + rcx*8]
mov r9d, dword [rcx + 0x1a8]
mov rcx, rsi
call fcn.14024a9c0
jmp case.default.0x14024f2b3
movabs rax, 0xb626043a328e6b95
cmp rcx, rax
ja 0x140251f22
je 0x140251e75
movabs rax, 0xb3dc2f6810ff947f
cmp rcx, rax
ja 0x140251d00
je 0x140251ca1
movabs rax, 0xb00020b3434a2d54
cmp rcx, rax
je 0x140251c34
movabs rax, 0xb1e3ff181545cb06
cmp rcx, rax
je 0x140251bb0
movabs rax, 0xb2b80938652c6f84
cmp rcx, rax
jne case.default.0x14024f2b3
lea r8, [rbp + 0x1a0]
mov rdx, rbx
lea rcx, str._region_pitch_veltrack
call fcn.140254960
test al, al
je case.default.0x14024f2b3
cmp byte [r14], 0
jne case.default.0x14024f2b3
mov rax, qword [rdi + 0x130]
sub rax, qword [rdi + 0x128]
mov ecx, dword [rbp + 0x1a0]
sar rax, 3
cmp rcx, rax
jae case.default.0x14024f2b3
mov rax, qword [rdi + 0x128]
mov r8, rbx
mov edx, r15d
mov rcx, qword [rax + rcx*8]
cvttss2si r9d, dword [rcx + 0x5ec]
mov rcx, rsi
call fcn.14024a9c0
jmp case.default.0x14024f2b3
lea r8, [rbp + 0x1a0]
mov rdx, rbx
lea rcx, str._region_ampeg_attack_curvecc
call fcn.140254960
test al, al
je case.default.0x14024f2b3
cmp byte [r14], 0
jne case.default.0x14024f2b3
mov rax, qword [rdi + 0x130]
sub rax, qword [rdi + 0x128]
mov ecx, dword [rbp + 0x1a0]
sar rax, 3
cmp rcx, rax
jae case.default.0x14024f2b3
mov rax, qword [rdi + 0x128]
mov edx, dword [rbp + 0x1a4]
mov rcx, qword [rax + rcx*8]
add rcx, 0x668
call fcn.140254ae0
mov r8, rbx
mov edx, r15d
movzx ecx, byte [rax + 4]
movd xmm3, ecx
mov rcx, rsi
cvtdq2ps xmm3, xmm3
call fcn.14024a910
jmp case.default.0x14024f2b3
lea r8, [rbp + 0x1a0]
mov rdx, rbx
lea rcx, str._region_fileg_start_cc
call fcn.140254960
test al, al
je case.default.0x14024f2b3
cmp byte [r14], 0
jne case.default.0x14024f2b3
mov rax, qword [rdi + 0x130]
sub rax, qword [rdi + 0x128]
mov ecx, dword [rbp + 0x1a0]
sar rax, 3
cmp rcx, rax
jae case.default.0x14024f2b3
mov rax, qword [rdi + 0x128]
mov rcx, qword [rax + rcx*8]
cmp byte [rcx + 0x9a8], 0
je case.default.0x14024f2b3
add rcx, 0x960
jmp 0x140253f24
lea r8, [rbp + 0x1a0]
mov rdx, rbx
lea rcx, str._region_xf_cccurve
call fcn.140254960
test al, al
je case.default.0x14024f2b3
cmp byte [r14], 0
jne case.default.0x14024f2b3
mov rax, qword [rdi + 0x130]
sub rax, qword [rdi + 0x128]
mov ecx, dword [rbp + 0x1a0]
sar rax, 3
cmp rcx, rax
jae case.default.0x14024f2b3
mov rax, qword [rdi + 0x128]
mov rcx, qword [rax + rcx*8]
mov edx, dword [rcx + 0x544]
jmp 0x14024bfbb
movabs rax, 0xb40ba4e93316558c
cmp rcx, rax
je 0x140251df9
movabs rax, 0xb5f02390bd819938
cmp rcx, rax
je 0x140251d8a
movabs rax, 0xb5f7ae42053af0ab
cmp rcx, rax
jne case.default.0x14024f2b3
lea r8, [rbp + 0x1a0]
mov rdx, rbx
lea rcx, str._poly_aftertouch_
call fcn.140254960
test al, al
je case.default.0x14024f2b3
cmp byte [r14], 0
jne case.default.0x14024f2b3
mov r14d, dword [rbp + 0x1a0]
cmp r14d, 0x7f
ja case.default.0x14024f2b3
lea rcx, [rdi + 0x6248]
call fcn.14026c3a0
mov edx, r14d
mov rcx, rax
call fcn.14021ffa0
jmp 0x14024be85
lea r8, [rbp + 0x1a0]
mov rdx, rbx
lea rcx, str._region_amp_keycenter
call fcn.140254960
test al, al
je case.default.0x14024f2b3
cmp byte [r14], 0
jne case.default.0x14024f2b3
mov rax, qword [rdi + 0x130]
sub rax, qword [rdi + 0x128]
mov ecx, dword [rbp + 0x1a0]
sar rax, 3
cmp rcx, rax
jae case.default.0x14024f2b3
mov rax, qword [rdi + 0x128]
mov r8, rbx
mov edx, r15d
mov rcx, qword [rax + rcx*8]
movzx r9d, byte [rcx + 0x2dc]
mov rcx, rsi
call fcn.14024a9c0
jmp case.default.0x14024f2b3
lea r8, [rbp + 0x1a0]
mov rdx, rbx
lea rcx, str._region_ampeg_veldelay
call fcn.140254960
test al, al
je case.default.0x14024f2b3
cmp byte [r14], 0
jne case.default.0x14024f2b3
mov rax, qword [rdi + 0x130]
sub rax, qword [rdi + 0x128]
mov ecx, dword [rbp + 0x1a0]
sar rax, 3
cmp rcx, rax
jae case.default.0x14024f2b3
cmp dword [rbp + 0x1a4], 2
jne case.default.0x14024f2b3
mov rax, qword [rdi + 0x128]
mov r8, rbx
mov edx, r15d
mov rcx, qword [rax + rcx*8]
movss xmm3, dword [rcx + 0x650]
mov rcx, rsi
call fcn.14024a910
jmp case.default.0x14024f2b3
lea r8, [rbp + 0x1a0]
mov rdx, rbx
lea rcx, str._region_filter_cutoff_curvecc
call fcn.140254960
test al, al
je case.default.0x14024f2b3
cmp byte [r14], 0
jne case.default.0x14024f2b3
mov rax, qword [rdi + 0x130]
sub rax, qword [rdi + 0x128]
mov ecx, dword [rbp + 0x1a0]
sar rax, 3
cmp rcx, rax
jae case.default.0x14024f2b3
mov rax, qword [rdi + 0x128]
lea rdx, [rbp]
mov r8d, dword [rbp + 0x1a8]
mov r9d, 0x15
mov byte [rsp + 0x38], 0
mov byte [rsp + 0x30], 0
mov rcx, qword [rax + rcx*8]
movzx eax, byte [rbp + 0x1a4]
add rcx, 0x90
mov byte [rsp + 0x28], 0
mov byte [rsp + 0x20], al
call fcn.140228880
cmp byte [rbp + 0xc], 0
je case.default.0x14024f2b3
movzx r9d, byte [rbp + 2]
mov r8, rbx
mov edx, r15d
mov rcx, rsi
call fcn.14024a9c0
jmp case.default.0x14024f2b3
movabs rax, 0xbc512b58fcff03a6
cmp rcx, rax
ja 0x140252184
je 0x14025210d
movabs rax, 0xb6548fd1fc2dc088
cmp rcx, rax
je 0x1402520b8
movabs rax, 0xb8a999e4cb48d4f2
cmp rcx, rax
je 0x140251fe3
movabs rax, 0xb8cbce7b6b58e536
cmp rcx, rax
jne case.default.0x14024f2b3
lea r8, [rbp + 0x1a0]
mov rdx, rbx
lea rcx, str._region_delay_random
call fcn.140254960
test al, al
je case.default.0x14024f2b3
cmp byte [r14], 0
jne case.default.0x14024f2b3
mov rax, qword [rdi + 0x130]
sub rax, qword [rdi + 0x128]
mov ecx, dword [rbp + 0x1a0]
sar rax, 3
cmp rcx, rax
jae case.default.0x14024f2b3
mov rax, qword [rdi + 0x128]
mov r8, rbx
mov edx, r15d
mov rcx, qword [rax + rcx*8]
movss xmm3, dword [rcx + 0xb4]
mov rcx, rsi
call fcn.14024a910
jmp case.default.0x14024f2b3
lea r8, [rbp + 0x1a0]
mov rdx, rbx
lea rcx, [0x1403adcc8]
call fcn.140254960
test al, al
je case.default.0x14024f2b3
cmp byte [r14], 0
jne case.default.0x14024f2b3
mov rax, qword [rdi + 0x130]
sub rax, qword [rdi + 0x128]
mov ecx, dword [rbp + 0x1a0]
sar rax, 3
cmp rcx, rax
jae case.default.0x14024f2b3
mov rax, qword [rdi + 0x128]
mov r9d, dword [rbp + 0x1a4]
mov r8, qword [rax + rcx*8]
movabs rax, 0xf83e0f83e0f83e1
mov rcx, qword [r8 + 0x9d8]
sub rcx, qword [r8 + 0x9d0]
imul rcx
sar rdx, 4
mov rax, rdx
shr rax, 0x3f
add rdx, rax
cmp r9, rdx
jae case.default.0x14024f2b3
mov rdx, qword [r8 + 0x9d0]
imul rcx, r9, 0x108
mov rax, qword [rcx + rdx + 0xb0]
sub rax, qword [rcx + rdx + 0xa8]
test rax, 0xfffffffffffffff0
je case.default.0x14024f2b3
mov rax, qword [rcx + rdx + 0xa8]
mov r8, rbx
mov edx, r15d
mov rcx, rsi
mov r9d, dword [rax]
call fcn.14024a9c0
jmp case.default.0x14024f2b3
lea r8, [rbp + 0x1a0]
mov rdx, rbx
lea rcx, str._cc_default
call fcn.140254960
test al, al
je case.default.0x14024f2b3
cmp byte [r14], 0
jne case.default.0x14024f2b3
mov eax, dword [rbp + 0x1a0]
cmp eax, 0x200
jae case.default.0x14024f2b3
movss xmm3, dword [rdi + rax*4 + 0x64c4]
mov r8, rbx
mov edx, r15d
mov rcx, rsi
call fcn.14024a910
jmp case.default.0x14024f2b3
lea r8, [rbp + 0x1a0]
mov rdx, rbx
lea rcx, str._region_ampeg_start
call fcn.140254960
test al, al
je case.default.0x14024f2b3
cmp byte [r14], 0
jne case.default.0x14024f2b3
mov rax, qword [rdi + 0x130]
sub rax, qword [rdi + 0x128]
mov ecx, dword [rbp + 0x1a0]
sar rax, 3
cmp rcx, rax
jae case.default.0x14024f2b3
mov rax, qword [rdi + 0x128]
mov r8, rbx
mov edx, r15d
mov rcx, qword [rax + rcx*8]
movss xmm3, dword [rcx + 0x63c]
mov rcx, rsi
mulss xmm3, dword [0x1403843e4]
call fcn.14024a910
jmp case.default.0x14024f2b3
movabs rax, 0xbc58f431cdc32528
cmp rcx, rax
je 0x1402522c5
movabs rax, 0xbc9f58288fc8b512
cmp rcx, rax
je 0x140252256
movabs rax, 0xbccc3d1b1a817d10
cmp rcx, rax
jne case.default.0x14024f2b3
lea r8, [rbp + 0x1a0]
mov rdx, rbx
lea rcx, str._region_amp_veltrack_curvecc
call fcn.140254960
test al, al
je case.default.0x14024f2b3
cmp byte [r14], 0
jne case.default.0x14024f2b3
mov rax, qword [rdi + 0x130]
sub rax, qword [rdi + 0x128]
mov ecx, dword [rbp + 0x1a0]
sar rax, 3
cmp rcx, rax
jae case.default.0x14024f2b3
mov rax, qword [rdi + 0x128]
mov r14d, dword [rbp + 0x1a4]
mov edx, r14d
mov rdi, qword [rax + rcx*8]
lea rcx, [rdi + 0x2e8]
call fcn.14024ab80
test al, al
je 0x1402548cc
mov edx, r14d
lea rcx, [rdi + 0x2e8]
call fcn.140254ae0
mov r8, rbx
mov edx, r15d
mov rcx, rsi
movzx r9d, byte [rax + 4]
call fcn.14024a9c0
jmp case.default.0x14024f2b3
lea r8, [rbp + 0x1a0]
mov rdx, rbx
lea rcx, str._region_seq_position
call fcn.140254960
test al, al
je case.default.0x14024f2b3
cmp byte [r14], 0
jne case.default.0x14024f2b3
mov rax, qword [rdi + 0x130]
sub rax, qword [rdi + 0x128]
mov ecx, dword [rbp + 0x1a0]
sar rax, 3
cmp rcx, rax
jae case.default.0x14024f2b3
mov rax, qword [rdi + 0x128]
mov r8, rbx
mov edx, r15d
mov rcx, qword [rax + rcx*8]
movzx r9d, byte [rcx + 0x2a1]
mov rcx, rsi
call fcn.14024a970
jmp case.default.0x14024f2b3
lea r8, [rbp + 0x1a0]
mov rdx, rbx
lea rcx, str._region_transpose
call fcn.140254960
test al, al
je case.default.0x14024f2b3
cmp byte [r14], 0
jne case.default.0x14024f2b3
mov rax, qword [rdi + 0x130]
sub rax, qword [rdi + 0x128]
mov ecx, dword [rbp + 0x1a0]
sar rax, 3
cmp rcx, rax
jae case.default.0x14024f2b3
mov rax, qword [rdi + 0x128]
mov r8, rbx
mov edx, r15d
mov rcx, qword [rax + rcx*8]
cvttss2si r9d, dword [rcx + 0x610]
mov rcx, rsi
call fcn.14024a9c0
jmp case.default.0x14024f2b3
lea r8, [rbp + 0x1a0]
mov rdx, rbx
lea rcx, str._region_offset_cc
call fcn.140254960
test al, al
je case.default.0x14024f2b3
cmp byte [r14], 0
jne case.default.0x14024f2b3
mov rax, qword [rdi + 0x130]
sub rax, qword [rdi + 0x128]
mov ecx, dword [rbp + 0x1a0]
sar rax, 3
cmp rcx, rax
jae case.default.0x14024f2b3
mov rax, qword [rdi + 0x128]
mov rcx, qword [rax + rcx*8]
add rcx, 0xe8
mov edx, dword [rbp + 0x1a4]
call fcn.140254b60
mov r8, rbx
mov edx, r15d
mov rcx, rsi
mov r9, qword [rax]
call fcn.14024a970
jmp case.default.0x14024f2b3
movabs rax, 0xe189f54720615c7f
cmp rcx, rax
ja 0x140253639
je 0x140253578
movabs rax, 0xcc6ae5feaac66289
cmp rcx, rax
ja 0x140252d20
je 0x140252cb1
movabs rax, 0xc6b8d99a99b463d8
cmp rcx, rax
ja 0x1402528b3
je 0x140252843
movabs rax, 0xc106fa6a7b596956
cmp rcx, rax
ja 0x14025264f
je 0x1402525c5
movabs rax, 0xbf50f7fad75db733
cmp rcx, rax
je 0x140252549
movabs rax, 0xbfcf67a2fda7954e
cmp rcx, rax
je 0x1402524d2
movabs rax, 0xc099e0cb94f79fa2
cmp rcx, rax
jne case.default.0x14024f2b3
lea r8, [rbp + 0x1a0]
mov rdx, rbx
lea rcx, str._region_ampeg_velsustain
call fcn.140254960
test al, al
je case.default.0x14024f2b3
cmp byte [r14], 0
jne case.default.0x14024f2b3
mov rax, qword [rdi + 0x130]
sub rax, qword [rdi + 0x128]
mov ecx, dword [rbp + 0x1a0]
sar rax, 3
cmp rcx, rax
jae case.default.0x14024f2b3
cmp dword [rbp + 0x1a4], 2
jne case.default.0x14024f2b3
mov rax, qword [rdi + 0x128]
mov r8, rbx
mov edx, r15d
mov rcx, qword [rax + rcx*8]
movss xmm3, dword [rcx + 0x65c]
mov rcx, rsi
mulss xmm3, dword [0x1403843e4]
call fcn.14024a910
jmp case.default.0x14024f2b3
lea r8, [rbp + 0x1a0]
mov rdx, rbx
lea rcx, str._region_position
call fcn.140254960
test al, al
je case.default.0x14024f2b3
cmp byte [r14], 0
jne case.default.0x14024f2b3
mov rax, qword [rdi + 0x130]
sub rax, qword [rdi + 0x128]
mov ecx, dword [rbp + 0x1a0]
sar rax, 3
cmp rcx, rax
jae case.default.0x14024f2b3
mov rax, qword [rdi + 0x128]
mov r8, rbx
mov edx, r15d
mov rcx, qword [rax + rcx*8]
movss xmm3, dword [rcx + 0x2d8]
mov rcx, rsi
mulss xmm3, dword [0x1403843e4]
call fcn.14024a910
jmp case.default.0x14024f2b3
lea r8, [rbp + 0x1a0]
mov rdx, rbx
lea rcx, str._region_ampeg_velattack
call fcn.140254960
test al, al
je case.default.0x14024f2b3
cmp byte [r14], 0
jne case.default.0x14024f2b3
mov rax, qword [rdi + 0x130]
sub rax, qword [rdi + 0x128]
mov ecx, dword [rbp + 0x1a0]
sar rax, 3
cmp rcx, rax
jae case.default.0x14024f2b3
cmp dword [rbp + 0x1a4], 2
jne case.default.0x14024f2b3
mov rax, qword [rdi + 0x128]
mov r8, rbx
mov edx, r15d
mov rcx, qword [rax + rcx*8]
movss xmm3, dword [rcx + 0x648]
mov rcx, rsi
call fcn.14024a910
jmp case.default.0x14024f2b3
lea r8, [rbp + 0x1a0]
mov rdx, rbx
lea rcx, str._region_fileg_decay_cc
call fcn.140254960
test al, al
je case.default.0x14024f2b3
cmp byte [r14], 0
jne case.default.0x14024f2b3
mov rax, qword [rdi + 0x130]
sub rax, qword [rdi + 0x128]
mov ecx, dword [rbp + 0x1a0]
sar rax, 3
cmp rcx, rax
jae case.default.0x14024f2b3
mov rax, qword [rdi + 0x128]
mov rcx, qword [rax + rcx*8]
cmp byte [rcx + 0x9a8], 0
je case.default.0x14024f2b3
mov edx, dword [rbp + 0x1a4]
add rcx, 0x8e0
call fcn.140254ae0
mov r8, rbx
mov edx, r15d
mov rcx, rsi
movss xmm3, dword [rax]
call fcn.14024a910
jmp case.default.0x14024f2b3
movabs rax, 0xc2ba6979e35789f7
cmp rcx, rax
je 0x1402527b9
movabs rax, 0xc342d82fd7752646
cmp rcx, rax
je 0x14025272f
movabs rax, 0xc55ce5340b96cd16
cmp rcx, rax
jne case.default.0x14024f2b3
lea r8, [rbp + 0x1a0]
mov rdx, rbx
lea rcx, str._region_volume_stepcc
call fcn.140254960
test al, al
je case.default.0x14024f2b3
cmp byte [r14], 0
jne case.default.0x14024f2b3
mov rax, qword [rdi + 0x130]
sub rax, qword [rdi + 0x128]
mov ecx, dword [rbp + 0x1a0]
sar rax, 3
cmp rcx, rax
jae case.default.0x14024f2b3
mov rax, qword [rdi + 0x128]
lea rdx, [rbp + 0x40]
mov r8d, dword [rbp + 0x1a4]
mov r9d, 0x13
mov byte [rsp + 0x38], 0
mov byte [rsp + 0x30], 0
mov rcx, qword [rax + rcx*8]
add rcx, 0x90
mov byte [rsp + 0x28], 0
mov byte [rsp + 0x20], 0
call fcn.140228880
cmp byte [rbp + 0x4c], 0
mov r8, rbx
mov edx, r15d
mov rcx, rsi
je 0x1402548d5
movss xmm3, dword [rbp + 0x48]
call fcn.14024a910
jmp case.default.0x14024f2b3
lea r8, [rbp + 0x1a0]
mov rdx, rbx
lea rcx, str._region_fileg_attack_cc
call fcn.140254960
test al, al
je case.default.0x14024f2b3
cmp byte [r14], 0
jne case.default.0x14024f2b3
mov rax, qword [rdi + 0x130]
sub rax, qword [rdi + 0x128]
mov ecx, dword [rbp + 0x1a0]
sar rax, 3
cmp rcx, rax
jae case.default.0x14024f2b3
mov rax, qword [rdi + 0x128]
mov rcx, qword [rax + rcx*8]
cmp byte [rcx + 0x9a8], 0
je case.default.0x14024f2b3
mov edx, dword [rbp + 0x1a4]
add rcx, 0x8c0
call fcn.140254ae0
mov r8, rbx
mov edx, r15d
mov rcx, rsi
movss xmm3, dword [rax]
call fcn.14024a910
jmp case.default.0x14024f2b3
lea r8, [rbp + 0x1a0]
mov rdx, rbx
lea rcx, str._region_pitcheg_attack_cc
call fcn.140254960
test al, al
je case.default.0x14024f2b3
cmp byte [r14], 0
jne case.default.0x14024f2b3
mov rax, qword [rdi + 0x130]
sub rax, qword [rdi + 0x128]
mov ecx, dword [rbp + 0x1a0]
sar rax, 3
cmp rcx, rax
jae case.default.0x14024f2b3
mov rax, qword [rdi + 0x128]
mov rcx, qword [rax + rcx*8]
cmp byte [rcx + 0x878], 0
je case.default.0x14024f2b3
mov edx, dword [rbp + 0x1a4]
add rcx, 0x790
call fcn.140254ae0
mov r8, rbx
mov edx, r15d
mov rcx, rsi
movss xmm3, dword [rax]
call fcn.14024a910
jmp case.default.0x14024f2b3
lea r8, [rbp + 0x1a0]
mov rdx, rbx
lea rcx, str._region_pitch_keytrack
call fcn.140254960
test al, al
je case.default.0x14024f2b3
cmp byte [r14], 0
jne case.default.0x14024f2b3
mov rax, qword [rdi + 0x130]
sub rax, qword [rdi + 0x128]
mov ecx, dword [rbp + 0x1a0]
sar rax, 3
cmp rcx, rax
jae case.default.0x14024f2b3
mov rax, qword [rdi + 0x128]
mov r8, rbx
mov edx, r15d
mov rcx, qword [rax + rcx*8]
cvttss2si r9d, dword [rcx + 0x5e4]
mov rcx, rsi
call fcn.14024a9c0
jmp case.default.0x14024f2b3
movabs rax, 0xc9d5e65df9fc1869
cmp rcx, rax
ja 0x140252aec
je 0x140252a74
movabs rax, 0xc7088b25844eb6cf
cmp rcx, rax
je 0x1402529f8
movabs rax, 0xc853ea4c5c7c29f9
cmp rcx, rax
je 0x140252967
movabs rax, 0xc8fa9d19998f86b3
cmp rcx, rax
jne case.default.0x14024f2b3
lea r8, [rbp + 0x1a0]
mov rdx, rbx
lea rcx, str._voice_remaining_delay
call fcn.140254960
test al, al
je case.default.0x14024f2b3
cmp byte [r14], 0
jne case.default.0x14024f2b3
mov eax, dword [rbp + 0x1a0]
cmp eax, dword [rdi + 0x623c]
jge case.default.0x14024f2b3
lea rcx, [rax + rax*2]
mov rax, qword [rdi + 0x150]
lea rdi, [rax + rcx*8]
mov rcx, rdi
call fcn.1402617a0
test al, al
jne case.default.0x14024f2b3
mov rcx, rdi
call fcn.140261510
jmp 0x14024c6f3
lea r8, [rbp + 0x1a0]
mov rdx, rbx
lea rcx, str._region_pitcheg_delay_curvecc
call fcn.140254960
test al, al
je case.default.0x14024f2b3
cmp byte [r14], 0
jne case.default.0x14024f2b3
mov rax, qword [rdi + 0x130]
sub rax, qword [rdi + 0x128]
mov ecx, dword [rbp + 0x1a0]
sar rax, 3
cmp rcx, rax
jae case.default.0x14024f2b3
mov rax, qword [rdi + 0x128]
mov rcx, qword [rax + rcx*8]
cmp byte [rcx + 0x878], 0
je case.default.0x14024f2b3
mov edx, dword [rbp + 0x1a4]
add rcx, 0x7d0
call fcn.140254ae0
mov r8, rbx
mov edx, r15d
movzx ecx, byte [rax + 4]
movd xmm3, ecx
mov rcx, rsi
cvtdq2ps xmm3, xmm3
call fcn.14024a910
jmp case.default.0x14024f2b3
lea r8, [rbp + 0x1a0]
mov rdx, rbx
lea rcx, str._region_sw_up
call fcn.140254960
test al, al
je case.default.0x14024f2b3
cmp byte [r14], 0
jne case.default.0x14024f2b3
mov rax, qword [rdi + 0x130]
sub rax, qword [rdi + 0x128]
mov ecx, dword [rbp + 0x1a0]
sar rax, 3
cmp rcx, rax
jae case.default.0x14024f2b3
mov rax, qword [rdi + 0x128]
mov r8, rbx
mov edx, r15d
mov rcx, qword [rax + rcx*8]
cmp byte [rcx + 0x261], 0
je 0x1402548d2
movzx r9d, byte [rcx + 0x260]
mov rcx, rsi
call fcn.14024a9c0
jmp case.default.0x14024f2b3
lea r8, [rbp + 0x1a0]
mov rdx, rbx
lea rcx, str._voice_trigger_number
call fcn.140254960
test al, al
je case.default.0x14024f2b3
cmp byte [r14], 0
jne case.default.0x14024f2b3
mov eax, dword [rbp + 0x1a0]
cmp eax, dword [rdi + 0x623c]
jge case.default.0x14024f2b3
lea rcx, [rax + rax*2]
mov rax, qword [rdi + 0x150]
lea rdi, [rax + rcx*8]
mov rcx, rdi
call fcn.1402617a0
test al, al
jne case.default.0x14024f2b3
mov rcx, rdi
call fcn.140261790
mov r8, rbx
mov edx, r15d
mov rcx, rsi
mov r9d, dword [rax + 4]
call fcn.14024a9c0
jmp case.default.0x14024f2b3
movabs rax, 0xca25e31cd260cf18
cmp rcx, rax
je 0x140252c42
movabs rax, 0xca630f3eb259f7c5
cmp rcx, rax
je 0x140252be4
movabs rax, 0xcbaaaebced2e4418
cmp rcx, rax
jne case.default.0x14024f2b3
lea r8, [rbp + 0x1a0]
mov rdx, rbx
lea rcx, str._region_note_selfmask
call fcn.140254960
test al, al
je case.default.0x14024f2b3
cmp byte [r14], 0
jne case.default.0x14024f2b3
mov rax, qword [rdi + 0x130]
sub rax, qword [rdi + 0x128]
mov ecx, dword [rbp + 0x1a0]
sar rax, 3
cmp rcx, rax
jae case.default.0x14024f2b3
mov rax, qword [rdi + 0x128]
mov rcx, qword [rax + rcx*8]
mov edx, dword [rcx + 0x1f4]
test edx, edx
je 0x140252bb8
cmp edx, 1
jne case.default.0x14024f2b3
mov rax, qword [rsi + 8]
test rax, rax
je case.default.0x14024f2b3
mov rcx, qword [rsi]
lea r9, [0x1403ad4c4]
xor r8d, r8d
mov edx, r15d
mov qword [rsp + 0x20], r8
mov r8, rbx
call rax
jmp case.default.0x14024f2b3
mov rax, qword [rsi + 8]
test rax, rax
je case.default.0x14024f2b3
mov rcx, qword [rsi]
lea r9, [0x1403ad4c0]
xor r8d, r8d
mov edx, r15d
mov qword [rsp + 0x20], r8
mov r8, rbx
call rax
jmp case.default.0x14024f2b3
lea r8, [rbp + 0x1a0]
mov rdx, rbx
lea rcx, str._cc_label
call fcn.140254960
test al, al
je case.default.0x14024f2b3
cmp byte [r14], 0
jne case.default.0x14024f2b3
mov edx, dword [rbp + 0x1a0]
cmp edx, 0x200
jae case.default.0x14024f2b3
mov rcx, rdi
call fcn.140241950
test rax, rax
je 0x14024b4d5
cmp qword [rax + 0x18], 0x10
jb 0x14024b4dc
mov rax, qword [rax]
jmp 0x14024b4dc
lea r8, [rbp + 0x1a0]
mov rdx, rbx
lea rcx, str._region_delay
call fcn.140254960
test al, al
je case.default.0x14024f2b3
cmp byte [r14], 0
jne case.default.0x14024f2b3
mov rax, qword [rdi + 0x130]
sub rax, qword [rdi + 0x128]
mov ecx, dword [rbp + 0x1a0]
sar rax, 3
cmp rcx, rax
jae case.default.0x14024f2b3
mov rax, qword [rdi + 0x128]
mov r8, rbx
mov edx, r15d
mov rcx, qword [rax + rcx*8]
movss xmm3, dword [rcx + 0xb0]
mov rcx, rsi
call fcn.14024a910
jmp case.default.0x14024f2b3
lea r8, [rbp + 0x1a0]
mov rdx, rbx
lea rcx, str._region_ampeg_hold
call fcn.140254960
test al, al
je case.default.0x14024f2b3
cmp byte [r14], 0
jne case.default.0x14024f2b3
mov rax, qword [rdi + 0x130]
sub rax, qword [rdi + 0x128]
mov ecx, dword [rbp + 0x1a0]
sar rax, 3
cmp rcx, rax
jae case.default.0x14024f2b3
mov rax, qword [rdi + 0x128]
mov r8, rbx
mov edx, r15d
mov rcx, qword [rax + rcx*8]
movss xmm3, dword [rcx + 0x634]
mov rcx, rsi
call fcn.14024a910
jmp case.default.0x14024f2b3
movabs rax, 0xd95114469de458e2
cmp rcx, rax
ja 0x14025322b
je 0x140253184
movabs rax, 0xd4bda79605b6e98a
cmp rcx, rax
ja 0x140252fb8
je 0x140252f0f
movabs rax, 0xcd99badf06abb0db
cmp rcx, rax
je 0x140252e8b
movabs rax, 0xd0224a4db379fd7e
cmp rcx, rax
je 0x140252e02
movabs rax, 0xd0cf203accb11efb
cmp rcx, rax
jne case.default.0x14024f2b3
lea r8, [rbp + 0x1a0]
mov rdx, rbx
lea rcx, str._region_master_amplitude
call fcn.140254960
test al, al
je case.default.0x14024f2b3
cmp byte [r14], 0
jne case.default.0x14024f2b3
mov rax, qword [rdi + 0x130]
sub rax, qword [rdi + 0x128]
mov ecx, dword [rbp + 0x1a0]
sar rax, 3
cmp rcx, rax
jae case.default.0x14024f2b3
mov rax, qword [rdi + 0x128]
mov r8, rbx
mov edx, r15d
mov rcx, qword [rax + rcx*8]
movss xmm3, dword [rcx + 0x59c]
mov rcx, rsi
mulss xmm3, dword [0x1403843e4]
call fcn.14024a910
jmp case.default.0x14024f2b3
lea r8, [rbp + 0x1a0]
mov rdx, rbx
lea rcx, str._region_rt_dead
call fcn.140254960
test al, al
je case.default.0x14024f2b3
cmp byte [r14], 0
jne case.default.0x14024f2b3
mov rax, qword [rdi + 0x130]
sub rax, qword [rdi + 0x128]
mov ecx, dword [rbp + 0x1a0]
sar rax, 3
cmp rcx, rax
jae case.default.0x14024f2b3
mov rax, qword [rdi + 0x128]
mov rcx, qword [rax + rcx*8]
cmp byte [rcx + 0x1f8], 0
jmp 0x140251244
test r10, r10
je case.default.0x14024f2b3
mov rcx, qword [rsi]
lea r9, [0x1403ad4c4]
xor r8d, r8d
mov edx, r15d
mov qword [rsp + 0x20], r8
mov r8, rbx
call r10
jmp case.default.0x14024f2b3
lea r8, [rbp + 0x1a0]
mov rdx, rbx
lea rcx, str._region_ampeg_hold_curvecc
call fcn.140254960
test al, al
je case.default.0x14024f2b3
cmp byte [r14], 0
jne case.default.0x14024f2b3
mov rax, qword [rdi + 0x130]
sub rax, qword [rdi + 0x128]
mov ecx, dword [rbp + 0x1a0]
sar rax, 3
cmp rcx, rax
jae case.default.0x14024f2b3
mov rax, qword [rdi + 0x128]
mov edx, dword [rbp + 0x1a4]
mov rcx, qword [rax + rcx*8]
add rcx, 0x6c8
call fcn.140254ae0
mov r8, rbx
mov edx, r15d
movzx ecx, byte [rax + 4]
movd xmm3, ecx
mov rcx, rsi
cvtdq2ps xmm3, xmm3
call fcn.14024a910
jmp case.default.0x14024f2b3
lea r8, [rbp + 0x1a0]
mov rdx, rbx
lea rcx, str._voice_trigger_type
call fcn.140254960
test al, al
je case.default.0x14024f2b3
cmp byte [r14], 0
jne case.default.0x14024f2b3
mov eax, dword [rbp + 0x1a0]
cmp eax, dword [rdi + 0x623c]
jge case.default.0x14024f2b3
lea rcx, [rax + rax*2]
mov rax, qword [rdi + 0x150]
lea rdi, [rax + rcx*8]
mov rcx, rdi
call fcn.1402617a0
test al, al
jne case.default.0x14024f2b3
mov rcx, rdi
call fcn.140261790
mov edx, dword [rax]
test edx, edx
je 0x140252f9e
sub edx, 1
je 0x140252f9e
cmp edx, 1
jne case.default.0x14024f2b3
lea r9, [0x1403ade50]
mov r8, rbx
mov edx, r15d
mov rcx, rsi
call fcn.14024aa20
jmp case.default.0x14024f2b3
lea r9, str.note_on
mov r8, rbx
mov edx, r15d
mov rcx, rsi
call fcn.14024aa20
jmp case.default.0x14024f2b3
movabs rax, 0xd4c69021e96165f0
cmp rcx, rax
je 0x140253115
movabs rax, 0xd64eed731bea4aee
cmp rcx, rax
je 0x140253098
movabs rax, 0xd6a6cb24c461d9f0
cmp rcx, rax
jne case.default.0x14024f2b3
lea r8, [rbp + 0x1a0]
mov rdx, rbx
lea rcx, str._region_pan_curvecc
call fcn.140254960
test al, al
je case.default.0x14024f2b3
cmp byte [r14], 0
jne case.default.0x14024f2b3
mov rax, qword [rdi + 0x130]
sub rax, qword [rdi + 0x128]
mov ecx, dword [rbp + 0x1a0]
sar rax, 3
cmp rcx, rax
jae case.default.0x14024f2b3
mov rax, qword [rdi + 0x128]
lea rdx, [rbp + 0x50]
mov r8d, dword [rbp + 0x1a4]
mov r9d, 0xf
mov byte [rsp + 0x38], 0
mov byte [rsp + 0x30], 0
mov rcx, qword [rax + rcx*8]
add rcx, 0x90
mov byte [rsp + 0x28], 0
mov byte [rsp + 0x20], 0
call fcn.140228880
cmp byte [rbp + 0x5c], 0
mov r8, rbx
mov edx, r15d
mov rcx, rsi
je 0x1402548d5
movzx r9d, byte [rbp + 0x52]
call fcn.14024a9c0
jmp case.default.0x14024f2b3
lea r8, [rbp + 0x1a0]
mov rdx, rbx
lea rcx, str._region_off_by
call fcn.140254960
test al, al
je case.default.0x14024f2b3
cmp byte [r14], 0
jne case.default.0x14024f2b3
mov rax, qword [rdi + 0x130]
sub rax, qword [rdi + 0x128]
mov r9d, dword [rbp + 0x1a0]
sar rax, 3
cmp r9, rax
jae case.default.0x14024f2b3
mov rax, qword [rdi + 0x128]
mov r8, rbx
mov edx, r15d
mov rcx, rsi
mov r9, qword [rax + r9*8]
cmp byte [r9 + 0x1d8], 0
je 0x1402548d5
mov r9, qword [r9 + 0x1d0]
call fcn.14024a970
jmp case.default.0x14024f2b3
lea r8, [rbp + 0x1a0]
mov rdx, rbx
lea rcx, str._region_amp_keytrack
call fcn.140254960
test al, al
je case.default.0x14024f2b3
cmp byte [r14], 0
jne case.default.0x14024f2b3
mov rax, qword [rdi + 0x130]
sub rax, qword [rdi + 0x128]
mov ecx, dword [rbp + 0x1a0]
sar rax, 3
cmp rcx, rax
jae case.default.0x14024f2b3
mov rax, qword [rdi + 0x128]
mov r8, rbx
mov edx, r15d
mov rcx, qword [rax + rcx*8]
movss xmm3, dword [rcx + 0x2e0]
mov rcx, rsi
call fcn.14024a910
jmp case.default.0x14024f2b3
lea r8, [rbp + 0x1a0]
mov rdx, rbx
lea rcx, str._region_amplitude_curvecc
call fcn.140254960
test al, al
je case.default.0x14024f2b3
cmp byte [r14], 0
jne case.default.0x14024f2b3
mov rax, qword [rdi + 0x130]
sub rax, qword [rdi + 0x128]
mov ecx, dword [rbp + 0x1a0]
sar rax, 3
cmp rcx, rax
jae case.default.0x14024f2b3
mov rax, qword [rdi + 0x128]
lea rdx, [rbp + 0x70]
mov r8d, dword [rbp + 0x1a4]
mov r9d, 0xe
mov byte [rsp + 0x38], 0
mov byte [rsp + 0x30], 0
mov rcx, qword [rax + rcx*8]
add rcx, 0x90
mov byte [rsp + 0x28], 0
mov byte [rsp + 0x20], 0
call fcn.140228880
cmp byte [rbp + 0x7c], 0
mov r8, rbx
mov edx, r15d
mov rcx, rsi
je 0x1402548d5
movzx r9d, byte [rbp + 0x72]
call fcn.14024a9c0
jmp case.default.0x14024f2b3
movabs rax, 0xdf851601030c98bd
cmp rcx, rax
ja 0x1402533e5
je 0x1402533a6
movabs rax, 0xdcb647ae6bd9b1b3
cmp rcx, rax
je 0x140253346
movabs rax, 0xdd3b1906846749b8
cmp rcx, rax
je 0x1402532d7
movabs rax, 0xde07016b40dd1d2f
cmp rcx, rax
jne case.default.0x14024f2b3
lea r8, [rbp + 0x1a0]
mov rdx, rbx
lea rcx, str._sw_last__label
call fcn.140254960
test al, al
je case.default.0x14024f2b3
cmp byte [r14], 0
jne case.default.0x14024f2b3
mov edx, dword [rbp + 0x1a0]
cmp edx, 0x80
jae case.default.0x14024f2b3
mov rcx, rdi
call fcn.140241ca0
test rax, rax
je 0x14024b4d5
cmp qword [rax + 0x18], 0x10
jb 0x14024b4dc
mov rax, qword [rax]
jmp 0x14024b4dc
lea r8, [rbp + 0x1a0]
mov rdx, rbx
lea rcx, str._region_offset_random
call fcn.140254960
test al, al
je case.default.0x14024f2b3
cmp byte [r14], 0
jne case.default.0x14024f2b3
mov rax, qword [rdi + 0x130]
sub rax, qword [rdi + 0x128]
mov r9d, dword [rbp + 0x1a0]
sar rax, 3
cmp r9, rax
jae case.default.0x14024f2b3
mov rax, qword [rdi + 0x128]
mov r8, rbx
mov edx, r15d
mov rcx, rsi
mov r9, qword [rax + r9*8]
mov r9, qword [r9 + 0xe0]
call fcn.14024a970
jmp case.default.0x14024f2b3
lea r8, [rbp + 0x1a0]
mov rdx, rbx
lea rcx, str._region_sustain_sw
call fcn.140254960
test al, al
je case.default.0x14024f2b3
cmp byte [r14], 0
jne case.default.0x14024f2b3
mov rax, qword [rdi + 0x130]
sub rax, qword [rdi + 0x128]
mov ecx, dword [rbp + 0x1a0]
sar rax, 3
cmp rcx, rax
jae case.default.0x14024f2b3
mov rax, qword [rdi + 0x128]
mov rcx, qword [rax + rcx*8]
cmp byte [rcx + 0x26c], 0
jmp 0x140251244
lea r8, [rbp + 0x1a0]
mov rdx, rbx
lea rcx, str._num_groups
call fcn.140254960
test al, al
je case.default.0x14024f2b3
cmp byte [r14], 0
jne case.default.0x14024f2b3
mov r9d, dword [rdi + 8]
mov r8, rbx
mov edx, r15d
mov rcx, rsi
call fcn.14024a9c0
jmp case.default.0x14024f2b3
movabs rax, 0xe02796307722a1f1
cmp rcx, rax
je 0x14025351e
movabs rax, 0xe09107316073a503
cmp rcx, rax
je 0x14025348d
movabs rax, 0xe0b4f5f1a71d7c69
cmp rcx, rax
jne case.default.0x14024f2b3
lea r8, [rbp + 0x1a0]
mov rdx, rbx
lea rcx, str._region_group_volume
call fcn.140254960
test al, al
je case.default.0x14024f2b3
cmp byte [r14], 0
jne case.default.0x14024f2b3
mov rax, qword [rdi + 0x130]
sub rax, qword [rdi + 0x128]
mov ecx, dword [rbp + 0x1a0]
sar rax, 3
cmp rcx, rax
jae case.default.0x14024f2b3
mov rax, qword [rdi + 0x128]
mov r8, rbx
mov edx, r15d
mov rcx, qword [rax + rcx*8]
movss xmm3, dword [rcx + 0x5ac]
mov rcx, rsi
call fcn.14024a910
jmp case.default.0x14024f2b3
lea r8, [rbp + 0x1a0]
mov rdx, rbx
lea rcx, str._region_fileg_start_curvecc
call fcn.140254960
test al, al
je case.default.0x14024f2b3
cmp byte [r14], 0
jne case.default.0x14024f2b3
mov rax, qword [rdi + 0x130]
sub rax, qword [rdi + 0x128]
mov ecx, dword [rbp + 0x1a0]
sar rax, 3
cmp rcx, rax
jae case.default.0x14024f2b3
mov rax, qword [rdi + 0x128]
mov rcx, qword [rax + rcx*8]
cmp byte [rcx + 0x9a8], 0
je case.default.0x14024f2b3
mov edx, dword [rbp + 0x1a4]
add rcx, 0x960
call fcn.140254ae0
mov r8, rbx
mov edx, r15d
movzx ecx, byte [rax + 4]
movd xmm3, ecx
mov rcx, rsi
cvtdq2ps xmm3, xmm3
call fcn.14024a910
jmp case.default.0x14024f2b3
lea r8, [rbp + 0x1a0]
mov rdx, rbx
lea rcx, [0x1403ac598]
call fcn.140254960
test al, al
je case.default.0x14024f2b3
cmp byte [r14], 0
jne case.default.0x14024f2b3
lea rax, [rdi + 0x6d04]
mov dword [rbp + 0x98], 0x40
lea r9, [rbp + 0x90]
mov qword [rbp + 0x90], rax
mov r8, rbx
mov edx, r15d
mov rcx, rsi
call fcn.14024a8c0
jmp case.default.0x14024f2b3
lea r8, [rbp + 0x1a0]
mov rdx, rbx
lea rcx, str._region_filter_veltrack_cc
call fcn.140254960
test al, al
je case.default.0x14024f2b3
cmp byte [r14], 0
jne case.default.0x14024f2b3
mov rax, qword [rdi + 0x130]
sub rax, qword [rdi + 0x128]
mov edx, dword [rbp + 0x1a0]
sar rax, 3
cmp rdx, rax
jae case.default.0x14024f2b3
mov rax, qword [rdi + 0x128]
mov ecx, dword [rbp + 0x1a4]
mov rdx, qword [rax + rdx*8]
mov rax, qword [rdx + 0x5d0]
sub rax, qword [rdx + 0x5c8]
sar rax, 6
cmp rcx, rax
jae case.default.0x14024f2b3
mov rdi, qword [rdx + 0x5c8]
mov r14d, dword [rbp + 0x1a8]
mov edx, r14d
shl rcx, 6
add rdi, rcx
lea rcx, [rdi + 0x18]
call fcn.14024ab80
test al, al
je 0x1402548cc
mov edx, r14d
lea rcx, [rdi + 0x18]
call fcn.140254ae0
mov r8, rbx
mov edx, r15d
mov rcx, rsi
movss xmm3, dword [rax]
call fcn.14024a910
jmp case.default.0x14024f2b3
movabs rax, 0xedc580487c0ba608
cmp rcx, rax
ja 0x140253fe7
je 0x140253f4e
movabs rax, 0xe8184b3212d7e713
cmp rcx, rax
ja 0x140253b5c
je 0x140253ae0
movabs rax, 0xe59477f599be97db
cmp rcx, rax
ja 0x1402538b9
je 0x140253835
movabs rax, 0xe25b8b77c860289e
cmp rcx, rax
je 0x14025378e
movabs rax, 0xe491b2ef8218b8f5
cmp rcx, rax
je 0x14025374e
movabs rax, 0xe54d97bfb9b60ec5
cmp rcx, rax
jne case.default.0x14024f2b3
lea r8, [rbp + 0x1a0]
mov rdx, rbx
lea rcx, str._region_fileg_decay_curvecc
call fcn.140254960
test al, al
je case.default.0x14024f2b3
cmp byte [r14], 0
jne case.default.0x14024f2b3
mov rax, qword [rdi + 0x130]
sub rax, qword [rdi + 0x128]
mov ecx, dword [rbp + 0x1a0]
sar rax, 3
cmp rcx, rax
jae case.default.0x14024f2b3
mov rax, qword [rdi + 0x128]
mov rcx, qword [rax + rcx*8]
cmp byte [rcx + 0x9a8], 0
je case.default.0x14024f2b3
mov edx, dword [rbp + 0x1a4]
add rcx, 0x8e0
call fcn.140254ae0
mov r8, rbx
mov edx, r15d
movzx ecx, byte [rax + 4]
movd xmm3, ecx
mov rcx, rsi
cvtdq2ps xmm3, xmm3
call fcn.14024a910
jmp case.default.0x14024f2b3
lea r8, [rbp + 0x1a0]
mov rdx, rbx
lea rcx, str._num_curves
call fcn.140254960
test al, al
je case.default.0x14024f2b3
cmp byte [r14], 0
jne case.default.0x14024f2b3
lea rcx, [rdi + 0x6248]
call fcn.14026c380
mov r9, qword [rax + 8]
sub r9, qword [rax]
jmp 0x14024bd9d
lea r8, [rbp + 0x1a0]
mov rdx, rbx
lea rcx, str._region_pitch_cc
call fcn.140254960
test al, al
je case.default.0x14024f2b3
cmp byte [r14], 0
jne case.default.0x14024f2b3
mov rax, qword [rdi + 0x130]
sub rax, qword [rdi + 0x128]
mov ecx, dword [rbp + 0x1a0]
sar rax, 3
cmp rcx, rax
jae case.default.0x14024f2b3
mov rax, qword [rdi + 0x128]
lea rdx, [rbp - 0x80]
mov r8d, dword [rbp + 0x1a4]
mov r9d, 0x12
mov byte [rsp + 0x38], 0
mov byte [rsp + 0x30], 0
mov rcx, qword [rax + rcx*8]
add rcx, 0x90
mov byte [rsp + 0x28], 0
mov byte [rsp + 0x20], 0
call fcn.1402287e0
cmp byte [rbp - 0x7c], 0
mov r8, rbx
mov edx, r15d
mov rcx, rsi
je 0x1402548d5
movss xmm3, dword [rbp - 0x80]
call fcn.14024a910
jmp case.default.0x14024f2b3
lea r8, [rbp + 0x1a0]
mov rdx, rbx
lea rcx, str._region_ampeg_sustain_curvecc
call fcn.140254960
test al, al
je case.default.0x14024f2b3
cmp byte [r14], 0
jne case.default.0x14024f2b3
mov rax, qword [rdi + 0x130]
sub rax, qword [rdi + 0x128]
mov ecx, dword [rbp + 0x1a0]
sar rax, 3
cmp rcx, rax
jae case.default.0x14024f2b3
mov rax, qword [rdi + 0x128]
mov edx, dword [rbp + 0x1a4]
mov rcx, qword [rax + rcx*8]
add rcx, 0x728
call fcn.140254ae0
mov r8, rbx
mov edx, r15d
movzx ecx, byte [rax + 4]
movd xmm3, ecx
mov rcx, rsi
cvtdq2ps xmm3, xmm3
call fcn.14024a910
jmp case.default.0x14024f2b3
movabs rax, 0xe720587b4852fb39
cmp rcx, rax
je 0x140253a31
movabs rax, 0xe79e381ed935f65f
cmp rcx, rax
je 0x140253979
movabs rax, 0xe7a25ca6ddc460f3
cmp rcx, rax
jne case.default.0x14024f2b3
lea r8, [rbp + 0x1a0]
mov rdx, rbx
lea rcx, str._region_program_range
call fcn.140254960
test al, al
je case.default.0x14024f2b3
cmp byte [r14], 0
jne case.default.0x14024f2b3
mov rax, qword [rdi + 0x130]
sub rax, qword [rdi + 0x128]
mov ecx, dword [rbp + 0x1a0]
sar rax, 3
cmp rcx, rax
jae case.default.0x14024f2b3
mov rax, qword [rdi + 0x128]
mov rcx, qword [rax + rcx*8]
movzx eax, byte [rcx + 0x20c]
mov dword [rbp + 0x280], eax
movzx eax, byte [rcx + 0x20d]
mov dword [rbp + 0x288], eax
mov rax, qword [rsi + 8]
test rax, rax
je case.default.0x14024f2b3
lea rcx, [rbp + 0x280]
jmp 0x140250ed1
lea r8, [rbp + 0x1a0]
mov rdx, rbx
lea rcx, str._region_pan_stepcc
call fcn.140254960
test al, al
je case.default.0x14024f2b3
cmp byte [r14], 0
jne case.default.0x14024f2b3
mov rax, qword [rdi + 0x130]
sub rax, qword [rdi + 0x128]
mov ecx, dword [rbp + 0x1a0]
sar rax, 3
cmp rcx, rax
jae case.default.0x14024f2b3
mov rax, qword [rdi + 0x128]
lea rdx, [rbp + 0x100]
mov r8d, dword [rbp + 0x1a4]
mov r9d, 0xf
mov byte [rsp + 0x38], 0
mov byte [rsp + 0x30], 0
mov rcx, qword [rax + rcx*8]
add rcx, 0x90
mov byte [rsp + 0x28], 0
mov byte [rsp + 0x20], 0
call fcn.140228880
cmp byte [rbp + 0x10c], 0
mov r8, rbx
mov edx, r15d
mov rcx, rsi
je 0x1402548d5
movss xmm3, dword [rbp + 0x108]
mulss xmm3, dword [0x1403843e4]
call fcn.14024a910
jmp case.default.0x14024f2b3
lea r8, [rbp + 0x1a0]
mov rdx, rbx
lea rcx, str._region_pan_cc
call fcn.140254960
test al, al
je case.default.0x14024f2b3
cmp byte [r14], 0
jne case.default.0x14024f2b3
mov rax, qword [rdi + 0x130]
sub rax, qword [rdi + 0x128]
mov ecx, dword [rbp + 0x1a0]
sar rax, 3
cmp rcx, rax
jae case.default.0x14024f2b3
mov rax, qword [rdi + 0x128]
lea rdx, [rbp - 0x78]
mov r8d, dword [rbp + 0x1a4]
mov r9d, 0xf
mov byte [rsp + 0x38], 0
mov byte [rsp + 0x30], 0
mov rcx, qword [rax + rcx*8]
add rcx, 0x90
mov byte [rsp + 0x28], 0
mov byte [rsp + 0x20], 0
call fcn.1402287e0
cmp byte [rbp - 0x74], 0
mov r8, rbx
mov edx, r15d
mov rcx, rsi
je 0x1402548d5
movss xmm3, dword [rbp - 0x78]
mulss xmm3, dword [0x1403843e4]
call fcn.14024a910
jmp case.default.0x14024f2b3
lea r8, [rbp + 0x1a0]
mov rdx, rbx
lea rcx, str._region_ampeg_veldecay
call fcn.140254960
test al, al
je case.default.0x14024f2b3
cmp byte [r14], 0
jne case.default.0x14024f2b3
mov rax, qword [rdi + 0x130]
sub rax, qword [rdi + 0x128]
mov ecx, dword [rbp + 0x1a0]
sar rax, 3
cmp rcx, rax
jae case.default.0x14024f2b3
cmp dword [rbp + 0x1a4], 2
jne case.default.0x14024f2b3
mov rax, qword [rdi + 0x128]
mov r8, rbx
mov edx, r15d
mov rcx, qword [rax + rcx*8]
movss xmm3, dword [rcx + 0x64c]
mov rcx, rsi
call fcn.14024a910
jmp case.default.0x14024f2b3
movabs rax, 0xeac4de231abe8128
cmp rcx, rax
ja 0x140253d98
je 0x140253d1d
movabs rax, 0xe86e6a864a50e734
cmp rcx, rax
je 0x140253c3c
movabs rax, 0xe876570a51b755d8
cmp rcx, rax
je 0x140253bfa
movabs rax, 0xe8e4e94903c657c5
cmp rcx, rax
jne case.default.0x14024f2b3
lea r8, [rbp + 0x1a0]
mov rdx, rbx
lea rcx, str._sw_last_current
call fcn.140254960
test al, al
je case.default.0x14024f2b3
cmp byte [r14], 0
jne case.default.0x14024f2b3
cmp byte [rdi + 0x109], 0
mov r8, rbx
mov edx, r15d
mov rcx, rsi
je 0x1402548d5
movzx r9d, byte [rdi + 0x108]
call fcn.14024a9c0
jmp case.default.0x14024f2b3
lea r8, [rbp + 0x1a0]
mov rdx, rbx
lea rcx, str._note_offset
call fcn.140254960
test al, al
je case.default.0x14024f2b3
cmp byte [r14], 0
jne case.default.0x14024f2b3
mov r9d, dword [rdi + 0x62d0]
mov r8, rbx
mov edx, r15d
mov rcx, rsi
call fcn.14024a9c0
jmp case.default.0x14024f2b3
lea r8, [rbp + 0x1a0]
mov rdx, rbx
lea rcx, str._region_eg_point_level_cc
call fcn.140254960
test al, al
je case.default.0x14024f2b3
cmp byte [r14], 0
jne case.default.0x14024f2b3
mov rax, qword [rdi + 0x130]
sub rax, qword [rdi + 0x128]
mov ecx, dword [rbp + 0x1a0]
sar rax, 3
cmp rcx, rax
jae case.default.0x14024f2b3
mov rax, qword [rdi + 0x128]
mov r9d, dword [rbp + 0x1a4]
mov r8, qword [rax + rcx*8]
movabs rax, 0x6666666666666667
mov rcx, qword [r8 + 0x9b8]
sub rcx, qword [r8 + 0x9b0]
imul rcx
sar rdx, 4
mov rax, rdx
shr rax, 0x3f
add rdx, rax
cmp r9, rdx
jae case.default.0x14024f2b3
mov r10, qword [r8 + 0x9b0]
lea r9, [r9 + r9*4]
mov r8d, dword [rbp + 0x1a8]
movabs rax, 0x2aaaaaaaaaaaaaab
inc r8d
mov rcx, qword [r10 + r9*8 + 0x10]
sub rcx, qword [r10 + r9*8 + 8]
imul rcx
sar rdx, 4
mov rax, rdx
shr rax, 0x3f
add rdx, rax
cmp r8, rdx
jae case.default.0x14024f2b3
lea rcx, [r8 + r8*2]
shl rcx, 5
add rcx, 0x28
jmp 0x1402507f6
lea r8, [rbp + 0x1a0]
mov rdx, rbx
lea rcx, str._region_note_polyphony
call fcn.140254960
test al, al
je case.default.0x14024f2b3
cmp byte [r14], 0
jne case.default.0x14024f2b3
mov rax, qword [rdi + 0x130]
sub rax, qword [rdi + 0x128]
mov ecx, dword [rbp + 0x1a0]
sar rax, 3
cmp rcx, rax
jae case.default.0x14024f2b3
mov rax, qword [rdi + 0x128]
mov r8, rbx
mov edx, r15d
mov rcx, qword [rax + rcx*8]
cmp byte [rcx + 0x1ec], 0
je 0x1402548d2
mov r9d, dword [rcx + 0x1e8]
mov rcx, rsi
call fcn.14024a9c0
jmp case.default.0x14024f2b3
movabs rax, 0xebba8b201c18728b
cmp rcx, rax
je 0x140253ebc
movabs rax, 0xebd0875c936ae881
cmp rcx, rax
je 0x140253e4d
movabs rax, 0xed6c1f79d6ea6c5f
cmp rcx, rax
jne case.default.0x14024f2b3
lea r8, [rbp + 0x1a0]
mov rdx, rbx
lea rcx, str._region_sw_previous
call fcn.140254960
test al, al
je case.default.0x14024f2b3
cmp byte [r14], 0
jne case.default.0x14024f2b3
mov rax, qword [rdi + 0x130]
sub rax, qword [rdi + 0x128]
mov ecx, dword [rbp + 0x1a0]
sar rax, 3
cmp rcx, rax
jae case.default.0x14024f2b3
mov rax, qword [rdi + 0x128]
mov r8, rbx
mov edx, r15d
mov rcx, qword [rax + rcx*8]
cmp byte [rcx + 0x265], 0
je 0x1402548d2
movzx r9d, byte [rcx + 0x264]
mov rcx, rsi
call fcn.14024a9c0
jmp case.default.0x14024f2b3
lea r8, [rbp + 0x1a0]
mov rdx, rbx
lea rcx, str._region_ampeg_depth
call fcn.140254960
test al, al
je case.default.0x14024f2b3
cmp byte [r14], 0
jne case.default.0x14024f2b3
mov rax, qword [rdi + 0x130]
sub rax, qword [rdi + 0x128]
mov ecx, dword [rbp + 0x1a0]
sar rax, 3
cmp rcx, rax
jae case.default.0x14024f2b3
mov rax, qword [rdi + 0x128]
mov r8, rbx
mov edx, r15d
mov rcx, qword [rax + rcx*8]
movss xmm3, dword [rcx + 0x644]
mov rcx, rsi
call fcn.14024a910
jmp case.default.0x14024f2b3
lea r8, [rbp + 0x1a0]
mov rdx, rbx
lea rcx, str._region_pitcheg_start_cc
call fcn.140254960
test al, al
je case.default.0x14024f2b3
cmp byte [r14], 0
jne case.default.0x14024f2b3
mov rax, qword [rdi + 0x130]
sub rax, qword [rdi + 0x128]
mov ecx, dword [rbp + 0x1a0]
sar rax, 3
cmp rcx, rax
jae case.default.0x14024f2b3
mov rax, qword [rdi + 0x128]
mov rcx, qword [rax + rcx*8]
cmp byte [rcx + 0x878], 0
je case.default.0x14024f2b3
add rcx, 0x830
mov edx, dword [rbp + 0x1a4]
call fcn.140254ae0
mov r8, rbx
mov edx, r15d
mov rcx, rsi
movss xmm3, dword [rax]
mulss xmm3, dword [0x1403843e4]
call fcn.14024a910
jmp case.default.0x14024f2b3
lea r8, [rbp + 0x1a0]
mov rdx, rbx
lea rcx, str._region_pitch_veltrack_curvecc
call fcn.140254960
test al, al
je case.default.0x14024f2b3
cmp byte [r14], 0
jne case.default.0x14024f2b3
mov rax, qword [rdi + 0x130]
sub rax, qword [rdi + 0x128]
mov ecx, dword [rbp + 0x1a0]
sar rax, 3
cmp rcx, rax
jae case.default.0x14024f2b3
mov rax, qword [rdi + 0x128]
mov r14d, dword [rbp + 0x1a4]
mov edx, r14d
mov rdi, qword [rax + rcx*8]
lea rcx, [rdi + 0x5f0]
call fcn.14024ab80
test al, al
je 0x1402548cc
mov edx, r14d
lea rcx, [rdi + 0x5f0]
call fcn.140254ae0
mov r8, rbx
mov edx, r15d
mov rcx, rsi
movzx r9d, byte [rax + 4]
call fcn.14024a9c0
jmp case.default.0x14024f2b3
movabs rax, 0xf78adec0b31a6fa6
cmp rcx, rax
ja 0x140254517
je 0x140254455
movabs rax, 0xf4fe8079aee2abac
cmp rcx, rax
ja 0x14025424e
je 0x1402541d2
movabs rax, 0xef5694acd9344cf5
cmp rcx, rax
je 0x140254155
movabs rax, 0xf01eca36846973da
cmp rcx, rax
je 0x1402540cb
movabs rax, 0xf065580007b511be
cmp rcx, rax
jne case.default.0x14024f2b3
lea r8, [rbp + 0x1a0]
mov rdx, rbx
lea rcx, str._region_xf_keycurve
call fcn.140254960
test al, al
je case.default.0x14024f2b3
cmp byte [r14], 0
jne case.default.0x14024f2b3
mov rax, qword [rdi + 0x130]
sub rax, qword [rdi + 0x128]
mov ecx, dword [rbp + 0x1a0]
sar rax, 3
cmp rcx, rax
jae case.default.0x14024f2b3
mov rax, qword [rdi + 0x128]
mov rcx, qword [rax + rcx*8]
mov edx, dword [rcx + 0x53c]
jmp 0x14024bfbb
lea r9, str.gain
mov r8, rbx
mov edx, r15d
mov rcx, rsi
call fcn.14024aa20
jmp case.default.0x14024f2b3
lea r8, [rbp + 0x1a0]
mov rdx, rbx
lea rcx, str._region_pitcheg_delay_cc
call fcn.140254960
test al, al
je case.default.0x14024f2b3
cmp byte [r14], 0
jne case.default.0x14024f2b3
mov rax, qword [rdi + 0x130]
sub rax, qword [rdi + 0x128]
mov ecx, dword [rbp + 0x1a0]
sar rax, 3
cmp rcx, rax
jae case.default.0x14024f2b3
mov rax, qword [rdi + 0x128]
mov rcx, qword [rax + rcx*8]
cmp byte [rcx + 0x878], 0
je case.default.0x14024f2b3
mov edx, dword [rbp + 0x1a4]
add rcx, 0x7d0
call fcn.140254ae0
mov r8, rbx
mov edx, r15d
mov rcx, rsi
movss xmm3, dword [rax]
call fcn.14024a910
jmp case.default.0x14024f2b3
lea r8, [rbp + 0x1a0]
mov rdx, rbx
lea rcx, str._region_delay_cc
call fcn.140254960
test al, al
je case.default.0x14024f2b3
cmp byte [r14], 0
jne case.default.0x14024f2b3
mov rax, qword [rdi + 0x130]
sub rax, qword [rdi + 0x128]
mov ecx, dword [rbp + 0x1a0]
sar rax, 3
cmp rcx, rax
jae case.default.0x14024f2b3
mov rax, qword [rdi + 0x128]
mov edx, dword [rbp + 0x1a4]
mov rcx, qword [rax + rcx*8]
add rcx, 0xb8
call fcn.140254a80
mov r8, rbx
mov edx, r15d
mov rcx, rsi
movss xmm3, dword [rax]
call fcn.14024a910
jmp case.default.0x14024f2b3
lea r8, [rbp + 0x1a0]
mov rdx, rbx
lea rcx, str._region_ampeg_velhold
call fcn.140254960
test al, al
je case.default.0x14024f2b3
cmp byte [r14], 0
jne case.default.0x14024f2b3
mov rax, qword [rdi + 0x130]
sub rax, qword [rdi + 0x128]
mov ecx, dword [rbp + 0x1a0]
sar rax, 3
cmp rcx, rax
jae case.default.0x14024f2b3
cmp dword [rbp + 0x1a4], 2
jne case.default.0x14024f2b3
mov rax, qword [rdi + 0x128]
mov r8, rbx
mov edx, r15d
mov rcx, qword [rax + rcx*8]
movss xmm3, dword [rcx + 0x654]
mov rcx, rsi
call fcn.14024a910
jmp case.default.0x14024f2b3
movabs rax, 0xf51e2084828e66f4
cmp rcx, rax
je 0x1402543cb
movabs rax, 0xf55bf2be8462582d
cmp rcx, rax
je 0x14025431b
movabs rax, 0xf700ee4d31afb3f4
cmp rcx, rax
jne case.default.0x14024f2b3
lea r8, [rbp + 0x1a0]
mov rdx, rbx
lea rcx, str._region_chanaft_range
call fcn.140254960
test al, al
je case.default.0x14024f2b3
cmp byte [r14], 0
jne case.default.0x14024f2b3
mov rax, qword [rdi + 0x130]
sub rax, qword [rdi + 0x128]
mov ecx, dword [rbp + 0x1a0]
sar rax, 3
cmp rcx, rax
jae case.default.0x14024f2b3
mov rax, qword [rdi + 0x128]
mov rcx, qword [rax + rcx*8]
movss xmm0, dword [rcx + 0x280]
movss dword [rbp + 0x2a0], xmm0
movss xmm1, dword [rcx + 0x284]
movss dword [rbp + 0x2a8], xmm1
mov rax, qword [rsi + 8]
test rax, rax
je case.default.0x14024f2b3
lea rcx, [rbp + 0x2a0]
lea r9, [0x1403ac8c4]
jmp 0x140250ed8
lea r8, [rbp + 0x1a0]
mov rdx, rbx
lea rcx, str._region_position_smoothcc
call fcn.140254960
test al, al
je case.default.0x14024f2b3
cmp byte [r14], 0
jne case.default.0x14024f2b3
mov rax, qword [rdi + 0x130]
sub rax, qword [rdi + 0x128]
mov ecx, dword [rbp + 0x1a0]
sar rax, 3
cmp rcx, rax
jae case.default.0x14024f2b3
mov rax, qword [rdi + 0x128]
lea rdx, [rbp + 0xa0]
mov r8d, dword [rbp + 0x1a4]
mov r9d, 0x11
mov byte [rsp + 0x38], 0
mov byte [rsp + 0x30], 0
mov rcx, qword [rax + rcx*8]
add rcx, 0x90
mov byte [rsp + 0x28], 0
mov byte [rsp + 0x20], 0
call fcn.140228880
cmp byte [rbp + 0xac], 0
mov r8, rbx
mov edx, r15d
mov rcx, rsi
je 0x1402548d5
movzx r9d, word [rbp + 0xa4]
call fcn.14024a9c0
jmp case.default.0x14024f2b3
lea r8, [rbp + 0x1a0]
mov rdx, rbx
lea rcx, str._region_pitcheg_hold_cc
call fcn.140254960
test al, al
je case.default.0x14024f2b3
cmp byte [r14], 0
jne case.default.0x14024f2b3
mov rax, qword [rdi + 0x130]
sub rax, qword [rdi + 0x128]
mov ecx, dword [rbp + 0x1a0]
sar rax, 3
cmp rcx, rax
jae case.default.0x14024f2b3
mov rax, qword [rdi + 0x128]
mov rcx, qword [rax + rcx*8]
cmp byte [rcx + 0x878], 0
je case.default.0x14024f2b3
mov edx, dword [rbp + 0x1a4]
add rcx, 0x7f0
call fcn.140254ae0
mov r8, rbx
mov edx, r15d
mov rcx, rsi
movss xmm3, dword [rax]
call fcn.14024a910
jmp case.default.0x14024f2b3
lea r8, [rbp + 0x1a0]
mov rdx, rbx
lea rcx, str._region_filter_veltrack_curvecc
call fcn.140254960
test al, al
je case.default.0x14024f2b3
cmp byte [r14], 0
jne case.default.0x14024f2b3
mov rax, qword [rdi + 0x130]
sub rax, qword [rdi + 0x128]
mov edx, dword [rbp + 0x1a0]
sar rax, 3
cmp rdx, rax
jae case.default.0x14024f2b3
mov rax, qword [rdi + 0x128]
mov ecx, dword [rbp + 0x1a4]
mov rdx, qword [rax + rdx*8]
mov rax, qword [rdx + 0x5d0]
sub rax, qword [rdx + 0x5c8]
sar rax, 6
cmp rcx, rax
jae case.default.0x14024f2b3
mov rdi, qword [rdx + 0x5c8]
mov r14d, dword [rbp + 0x1a8]
mov edx, r14d
shl rcx, 6
add rdi, rcx
lea rcx, [rdi + 0x18]
call fcn.14024ab80
test al, al
je 0x1402548cc
mov edx, r14d
lea rcx, [rdi + 0x18]
call fcn.140254ae0
mov r8, rbx
mov edx, r15d
mov rcx, rsi
movzx r9d, byte [rax + 4]
call fcn.14024a9c0
jmp case.default.0x14024f2b3
movabs rax, 0xfbde0b2fbaec401a
cmp rcx, rax
ja 0x140254793
je 0x1402546ce
movabs rax, 0xf91402e1ac978839
cmp rcx, rax
je 0x140254647
movabs rax, 0xf9bfd0b90af20793
cmp rcx, rax
je 0x1402545d8
movabs rax, 0xfa4b245976cb840a
cmp rcx, rax
jne case.default.0x14024f2b3
lea r8, [rbp + 0x1a0]
mov rdx, rbx
lea rcx, str._region_off_time
call fcn.140254960
test al, al
je case.default.0x14024f2b3
cmp byte [r14], 0
jne case.default.0x14024f2b3
mov rax, qword [rdi + 0x130]
sub rax, qword [rdi + 0x128]
mov ecx, dword [rbp + 0x1a0]
sar rax, 3
cmp rcx, rax
jae case.default.0x14024f2b3
mov rax, qword [rdi + 0x128]
mov r8, rbx
mov edx, r15d
mov rcx, qword [rax + rcx*8]
movss xmm3, dword [rcx + 0x1e4]
mov rcx, rsi
call fcn.14024a910
jmp case.default.0x14024f2b3
lea r8, [rbp + 0x1a0]
mov rdx, rbx
lea rcx, str._region_pitch
call fcn.140254960
test al, al
je case.default.0x14024f2b3
cmp byte [r14], 0
jne case.default.0x14024f2b3
mov rax, qword [rdi + 0x130]
sub rax, qword [rdi + 0x128]
mov ecx, dword [rbp + 0x1a0]
sar rax, 3
cmp rcx, rax
jae case.default.0x14024f2b3
mov rax, qword [rdi + 0x128]
mov r8, rbx
mov edx, r15d
mov rcx, qword [rax + rcx*8]
movss xmm3, dword [rcx + 0x614]
mov rcx, rsi
call fcn.14024a910
jmp case.default.0x14024f2b3
lea r8, [rbp + 0x1a0]
mov rdx, rbx
lea rcx, str._region_xfout_key_range
call fcn.140254960
test al, al
je case.default.0x14024f2b3
cmp byte [r14], 0
jne case.default.0x14024f2b3
mov rax, qword [rdi + 0x130]
sub rax, qword [rdi + 0x128]
mov ecx, dword [rbp + 0x1a0]
sar rax, 3
cmp rcx, rax
jae case.default.0x14024f2b3
mov rax, qword [rdi + 0x128]
mov rcx, qword [rax + rcx*8]
movzx eax, byte [rcx + 0x52a]
mov dword [rbp + 0x2c0], eax
movzx eax, byte [rcx + 0x52b]
mov dword [rbp + 0x2c8], eax
mov rax, qword [rsi + 8]
test rax, rax
je case.default.0x14024f2b3
lea rcx, [rbp + 0x2c0]
jmp 0x140250ed1
lea r8, [rbp + 0x1a0]
mov rdx, rbx
lea rcx, str._region_loop_mode
call fcn.140254960
test al, al
je case.default.0x14024f2b3
cmp byte [r14], 0x73
jne case.default.0x14024f2b3
cmp byte [r14 + 1], 0
jne case.default.0x14024f2b3
mov rax, qword [rdi + 0x130]
sub rax, qword [rdi + 0x128]
mov ebx, dword [rbp + 0x1a0]
sar rax, 3
cmp rbx, rax
jae case.default.0x14024f2b3
mov rax, qword [rdi + 0x128]
mov r8, 0xffffffffffffffff
mov rbx, qword [rax + rbx*8]
mov rax, qword [r12]
mov qword [rbp + 0xd0], rax
nop
inc r8
cmp byte [rax + r8], 0
jne 0x140254740
movups xmm1, xmmword [0x1403b5828]
mov qword [rbp + 0xd8], r8
lea rdx, [rsp + 0x40]
movaps xmm0, xmmword [rbp + 0xd0]
lea r8, [rbp + 0x1a0]
lea rcx, [rbp + 0x178]
movdqa xmmword [rbp + 0x1a0], xmm0
movaps xmmword [rsp + 0x40], xmm1
call fcn.1402f4ec0
mov rcx, qword [rax]
mov qword [rbx + 0x138], rcx
jmp case.default.0x14024f2b3
movabs rax, 0xfee00d4bba277f90
cmp rcx, rax
je 0x140254827
movabs rax, 0xffa4b24bdcffd0ff
cmp rcx, rax
jne case.default.0x14024f2b3
lea r8, [rbp + 0x1a0]
mov rdx, rbx
lea rcx, str._region_oscillator_multi
call fcn.140254960
test al, al
je case.default.0x14024f2b3
cmp byte [r14], 0
jne case.default.0x14024f2b3
mov rax, qword [rdi + 0x130]
sub rax, qword [rdi + 0x128]
mov ecx, dword [rbp + 0x1a0]
sar rax, 3
cmp rcx, rax
jae case.default.0x14024f2b3
mov rax, qword [rdi + 0x128]
mov r8, rbx
mov edx, r15d
mov rcx, qword [rax + rcx*8]
mov r9d, dword [rcx + 0x1ac]
mov rcx, rsi
call fcn.14024a9c0
jmp case.default.0x14024f2b3
lea r8, [rbp + 0x1a0]
mov rdx, rbx
lea rcx, str._region_pitch_stepcc
call fcn.140254960
test al, al
je case.default.0x14024f2b3
cmp byte [r14], 0
jne case.default.0x14024f2b3
mov rax, qword [rdi + 0x130]
sub rax, qword [rdi + 0x128]
mov ecx, dword [rbp + 0x1a0]
sar rax, 3
cmp rcx, rax
jae case.default.0x14024f2b3
mov rax, qword [rdi + 0x128]
lea rdx, [rbp + 0xf0]
mov r8d, dword [rbp + 0x1a4]
mov r9d, 0x12
mov byte [rsp + 0x38], 0
mov byte [rsp + 0x30], 0
mov rcx, qword [rax + rcx*8]
add rcx, 0x90
mov byte [rsp + 0x28], 0
mov byte [rsp + 0x20], 0
call fcn.140228880
cmp byte [rbp + 0xfc], 0
je 0x1402548cc
movss xmm3, dword [rbp + 0xf8]
mov r8, rbx
mov edx, r15d
mov rcx, rsi
call fcn.14024a910
jmp case.default.0x14024f2b3
mov edx, r15d
mov r8, rbx
mov rcx, rsi
xor r9d, r9d
call fcn.14024a800
mov rcx, qword [rbp + 0x2f0]
xor rcx, rsp
call fcn.140322a80
add rsp, 0x400
pop r15
pop r14
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret