Function at 0x180152840
Capabilities:
Check if file exists
Get file attributes

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdi
mov qword [rsp + 8], rcx
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x12a0]
mov eax, 0x13a0
call fcn.18011e9f0
sub rsp, rax
movaps xmmword [rsp + 0x1390], xmm6
movaps xmmword [rsp + 0x1380], xmm7
movaps xmmword [rsp + 0x1370], xmm8
movaps xmmword [rsp + 0x1360], xmm9
movaps xmmword [rsp + 0x1350], xmm10
movaps xmmword [rsp + 0x1340], xmm11
movaps xmmword [rsp + 0x1330], xmm12
movaps xmmword [rsp + 0x1320], xmm13
mov rax, qword [0x18065f280]
xor rax, rsp
mov qword [rbp + 0x1210], rax
mov r12, rcx
mov qword [rbp + 0xce8], rcx
xor r14d, r14d
xorps xmm0, xmm0
movups xmmword [rbp + 0x38], xmm0
movups xmmword [rbp + 0x48], xmm0
mov qword [rbp + 0x38], r14
mov qword [rbp + 0x40], r14
mov qword [rbp + 0x48], r14
mov qword [rbp + 0x50], r14
mov dword [rbp + 0x90], 1
mov dword [rbp + 0x94], 2
lea rax, [rbp + 0x90]
mov qword [rbp + 0x9f0], rax
lea rax, [rbp + 0x98]
mov qword [rbp + 0x9f8], rax
lea rdx, [rbp + 0x9f0]
lea rcx, [rbp + 0x10b0]
call fcn.180209890
nop
lea rdx, str.Main
mov qword [rbp + 0x8d8], rdx
lea rcx, [rbp + 0x1f0]
call fcn.18001d070
nop
lea rdx, [rbp + 0x38]
lea rcx, [rbp + 0x728]
call fcn.180067210
lea rdx, [rbp + 0x48]
lea rcx, [rbp + 0x738]
call fcn.180067210
lea r9, [rbp + 0x10b0]
lea r8, [rbp + 0x1f0]
lea rcx, [rbp + 0x728]
call fcn.180217560
nop
mov dword [rbp + 0x98], 1
mov dword [rbp + 0x9c], 2
lea rax, [rbp + 0x98]
mov qword [rbp + 0x9e0], rax
lea rax, [rbp + 0xa0]
mov qword [rbp + 0x9e8], rax
lea rdx, [rbp + 0x9e0]
lea rcx, [rbp + 0x1088]
call fcn.180209890
nop
lea rdx, str.Aux_1
mov qword [rbp + 0x8e0], rdx
lea rcx, [rbp + 0x1e8]
call fcn.18001d070
nop
lea rdx, [rbp + 0x728]
lea rcx, [rbp + 0x828]
call fcn.180067210
lea rdx, [rbp + 0x738]
lea rcx, [rbp + 0x838]
call fcn.180067210
lea r9, [rbp + 0x1088]
lea r8, [rbp + 0x1e8]
lea rcx, [rbp + 0x828]
call fcn.180217560
nop
mov dword [rbp + 0x188], 1
mov dword [rbp + 0x18c], 2
lea rax, [rbp + 0x188]
mov qword [rbp + 0x9d0], rax
lea rax, [rbp + 0x190]
mov qword [rbp + 0x9d8], rax
lea rdx, [rbp + 0x9d0]
lea rcx, [rbp + 0x1060]
call fcn.180209890
nop
lea rdx, str.Aux_2
mov qword [rbp + 0x8f8], rdx
lea rcx, [rbp + 0x1e0]
call fcn.18001d070
nop
lea rdx, [rbp + 0x828]
lea rcx, [rbp + 0x808]
call fcn.180067210
lea rdx, [rbp + 0x838]
lea rcx, [rbp + 0x818]
call fcn.180067210
lea r9, [rbp + 0x1060]
lea r8, [rbp + 0x1e0]
lea rcx, [rbp + 0x808]
call fcn.180217560
nop
mov dword [rbp + 0x180], 1
mov dword [rbp + 0x184], 2
lea rax, [rbp + 0x180]
mov qword [rbp + 0xac0], rax
lea rax, [rbp + 0x188]
mov qword [rbp + 0xac8], rax
lea rdx, [rbp + 0xac0]
lea rcx, [rbp + 0x1038]
call fcn.180209890
nop
lea rdx, str.Aux_3
mov qword [rbp + 0x900], rdx
lea rcx, [rbp + 0x1d8]
call fcn.18001d070
nop
lea rdx, [rbp + 0x808]
lea rcx, [rbp + 0x7e8]
call fcn.180067210
lea rdx, [rbp + 0x818]
lea rcx, [rbp + 0x7f8]
call fcn.180067210
lea r9, [rbp + 0x1038]
lea r8, [rbp + 0x1d8]
lea rcx, [rbp + 0x7e8]
call fcn.180217560
nop
mov dword [rbp + 0x178], 1
mov dword [rbp + 0x17c], 2
lea rax, [rbp + 0x178]
mov qword [rbp + 0xab0], rax
lea rax, [rbp + 0x180]
mov qword [rbp + 0xab8], rax
lea rdx, [rbp + 0xab0]
lea rcx, [rbp + 0x1010]
call fcn.180209890
nop
lea rdx, str.Aux_4
mov qword [rbp + 0x968], rdx
lea rcx, [rbp + 0x1d0]
call fcn.18001d070
nop
lea rdx, [rbp + 0x7e8]
lea rcx, [rbp + 0x7c8]
call fcn.180067210
lea rdx, [rbp + 0x7f8]
lea rcx, [rbp + 0x7d8]
call fcn.180067210
lea r9, [rbp + 0x1010]
lea r8, [rbp + 0x1d0]
lea rcx, [rbp + 0x7c8]
call fcn.180217560
nop
mov dword [rbp + 0x170], 1
mov dword [rbp + 0x174], 2
lea rax, [rbp + 0x170]
mov qword [rbp + 0xaa0], rax
lea rax, [rbp + 0x178]
mov qword [rbp + 0xaa8], rax
lea rdx, [rbp + 0xaa0]
lea rcx, [rbp + 0xfe8]
call fcn.180209890
nop
lea rdx, str.Aux_5
mov qword [rbp + 0x908], rdx
lea rcx, [rbp + 0x1c8]
call fcn.18001d070
nop
lea rdx, [rbp + 0x7c8]
lea rcx, [rbp + 0x7a8]
call fcn.180067210
lea rdx, [rbp + 0x7d8]
lea rcx, [rbp + 0x7b8]
call fcn.180067210
lea r9, [rbp + 0xfe8]
lea r8, [rbp + 0x1c8]
lea rcx, [rbp + 0x7a8]
call fcn.180217560
nop
mov dword [rbp + 0x168], 1
mov dword [rbp + 0x16c], 2
lea rax, [rbp + 0x168]
mov qword [rbp + 0xa90], rax
lea rax, [rbp + 0x170]
mov qword [rbp + 0xa98], rax
lea rdx, [rbp + 0xa90]
lea rcx, [rbp + 0xfc0]
call fcn.180209890
nop
lea rdx, str.Aux_6
mov qword [rbp + 0x910], rdx
lea rcx, [rbp + 0x1c0]
call fcn.18001d070
nop
lea rdx, [rbp + 0x7a8]
lea rcx, [rbp + 0x788]
call fcn.180067210
lea rdx, [rbp + 0x7b8]
lea rcx, [rbp + 0x798]
call fcn.180067210
lea r9, [rbp + 0xfc0]
lea r8, [rbp + 0x1c0]
lea rcx, [rbp + 0x788]
call fcn.180217560
nop
mov dword [rbp + 0x160], 1
mov dword [rbp + 0x164], 2
lea rax, [rbp + 0x160]
mov qword [rbp + 0xa80], rax
lea rax, [rbp + 0x168]
mov qword [rbp + 0xa88], rax
lea rdx, [rbp + 0xa80]
lea rcx, [rbp + 0xf98]
call fcn.180209890
nop
lea rdx, str.Aux_7
mov qword [rbp + 0x918], rdx
lea rcx, [rbp + 0x1b8]
call fcn.18001d070
nop
lea rdx, [rbp + 0x788]
lea rcx, [rbp + 0x668]
call fcn.180067210
lea rdx, [rbp + 0x798]
lea rcx, [rbp + 0x678]
call fcn.180067210
lea r9, [rbp + 0xf98]
lea r8, [rbp + 0x1b8]
lea rcx, [rbp + 0x668]
call fcn.180217560
nop
mov dword [rbp + 0x150], 1
mov dword [rbp + 0x154], 2
lea rax, [rbp + 0x150]
mov qword [rbp + 0xa00], rax
lea rax, [rbp + 0x158]
mov qword [rbp + 0xa08], rax
lea rdx, [rbp + 0xa00]
lea rcx, [rbp + 0xf70]
call fcn.180209890
nop
lea rdx, str.Aux_8
mov qword [rbp + 0x920], rdx
lea rcx, [rbp + 0x640]
call fcn.18001d070
nop
lea rdx, [rbp + 0x668]
lea rcx, [rbp + 0x688]
call fcn.180067210
lea rdx, [rbp + 0x678]
lea rcx, [rbp + 0x698]
call fcn.180067210
lea r9, [rbp + 0xf70]
lea r8, [rbp + 0x640]
lea rcx, [rbp + 0x688]
call fcn.180217560
nop
mov dword [rbp + 0x148], 1
mov dword [rbp + 0x14c], 2
lea rax, [rbp + 0x148]
mov qword [rbp + 0xa70], rax
lea rax, [rbp + 0x150]
mov qword [rbp + 0xa78], rax
lea rdx, [rbp + 0xa70]
lea rcx, [rbp + 0xf48]
call fcn.180209890
nop
lea rdx, str.Aux_9
mov qword [rbp + 0x928], rdx
lea rcx, [rbp + 0x638]
call fcn.18001d070
nop
lea rdx, [rbp + 0x688]
lea rcx, [rbp + 0x6e8]
call fcn.180067210
lea rdx, [rbp + 0x698]
lea rcx, [rbp + 0x6f8]
call fcn.180067210
lea r9, [rbp + 0xf48]
lea r8, [rbp + 0x638]
lea rcx, [rbp + 0x6e8]
call fcn.180217560
nop
mov dword [rbp + 0x140], 1
mov dword [rbp + 0x144], 2
lea rax, [rbp + 0x140]
mov qword [rbp + 0xa10], rax
lea rax, [rbp + 0x148]
mov qword [rbp + 0xa18], rax
lea rdx, [rbp + 0xa10]
lea rcx, [rbp + 0xf20]
call fcn.180209890
nop
lea rdx, str.Aux_10
mov qword [rbp + 0x930], rdx
lea rcx, [rbp + 0x630]
call fcn.18001d070
nop
lea rdx, [rbp + 0x6e8]
lea rcx, [rbp + 0x708]
call fcn.180067210
lea rdx, [rbp + 0x6f8]
lea rcx, [rbp + 0x718]
call fcn.180067210
lea r9, [rbp + 0xf20]
lea r8, [rbp + 0x630]
lea rcx, [rbp + 0x708]
call fcn.180217560
nop
mov dword [rbp + 0x138], 1
mov dword [rbp + 0x13c], 2
lea rax, [rbp + 0x138]
mov qword [rbp + 0xa20], rax
lea rax, [rbp + 0x140]
mov qword [rbp + 0xa28], rax
lea rdx, [rbp + 0xa20]
lea rcx, [rbp + 0xef8]
call fcn.180209890
nop
lea rdx, str.Aux_11
mov qword [rbp + 0x938], rdx
lea rcx, [rbp + 0x628]
call fcn.18001d070
nop
lea rdx, [rbp + 0x708]
lea rcx, [rbp + 0x748]
call fcn.180067210
lea rdx, [rbp + 0x718]
lea rcx, [rbp + 0x758]
call fcn.180067210
lea r9, [rbp + 0xef8]
lea r8, [rbp + 0x628]
lea rcx, [rbp + 0x748]
call fcn.180217560
nop
mov dword [rbp + 0x130], 1
mov dword [rbp + 0x134], 2
lea rax, [rbp + 0x130]
mov qword [rbp + 0xa30], rax
lea rax, [rbp + 0x138]
mov qword [rbp + 0xa38], rax
lea rdx, [rbp + 0xa30]
lea rcx, [rbp + 0xed0]
call fcn.180209890
nop
lea rdx, str.Aux_12
mov qword [rbp + 0x8f0], rdx
lea rcx, [rbp + 0x620]
call fcn.18001d070
nop
lea rdx, [rbp + 0x748]
lea rcx, [rbp + 0x768]
call fcn.180067210
lea rdx, [rbp + 0x758]
lea rcx, [rbp + 0x778]
call fcn.180067210
lea r9, [rbp + 0xed0]
lea r8, [rbp + 0x620]
lea rcx, [rbp + 0x768]
call fcn.180217560
nop
mov dword [rbp + 0x128], 1
mov dword [rbp + 0x12c], 2
lea rax, [rbp + 0x128]
mov qword [rbp + 0xa40], rax
lea rax, [rbp + 0x130]
mov qword [rbp + 0xa48], rax
lea rdx, [rbp + 0xa40]
lea rcx, [rbp + 0xea8]
call fcn.180209890
nop
lea rdx, str.Aux_13
mov qword [rbp + 0x940], rdx
lea rcx, [rbp + 0x618]
call fcn.18001d070
nop
lea rdx, [rbp + 0x768]
lea rcx, [rbp + 0x648]
call fcn.180067210
lea rdx, [rbp + 0x778]
lea rcx, [rbp + 0x658]
call fcn.180067210
lea r9, [rbp + 0xea8]
lea r8, [rbp + 0x618]
lea rcx, [rbp + 0x648]
call fcn.180217560
nop
mov dword [rbp + 0x120], 1
mov dword [rbp + 0x124], 2
lea rax, [rbp + 0x120]
mov qword [rbp + 0xa50], rax
lea rax, [rbp + 0x128]
mov qword [rbp + 0xa58], rax
lea rdx, [rbp + 0xa50]
lea rcx, [rbp + 0xe80]
call fcn.180209890
nop
lea rdx, str.Aux_14
mov qword [rbp + 0x888], rdx
lea rcx, [rbp + 0x610]
call fcn.18001d070
nop
lea rdx, [rbp + 0x648]
lea rcx, [rbp + 0x6a8]
call fcn.180067210
lea rdx, [rbp + 0x658]
lea rcx, [rbp + 0x6b8]
call fcn.180067210
lea r9, [rbp + 0xe80]
lea r8, [rbp + 0x610]
lea rcx, [rbp + 0x6a8]
call fcn.180217560
nop
mov dword [rbp + 0x118], 1
mov dword [rbp + 0x11c], 2
lea rax, [rbp + 0x118]
mov qword [rbp + 0xa60], rax
lea rax, [rbp + 0x120]
mov qword [rbp + 0xa68], rax
lea rdx, [rbp + 0xa60]
lea rcx, [rbp + 0xe58]
call fcn.180209890
nop
lea rdx, str.Aux_15
mov qword [rbp + 0x890], rdx
lea rcx, [rbp + 0x608]
call fcn.18001d070
nop
lea rdx, [rbp + 0x6a8]
lea rcx, [rbp + 0x948]
call fcn.180067210
lea rdx, [rbp + 0x6b8]
lea rcx, [rbp + 0x958]
call fcn.180067210
lea r9, [rbp + 0xe58]
lea r8, [rbp + 0x608]
lea rcx, [rbp + 0x948]
call fcn.180217560
nop
lea rdx, [rbp + 0x948]
mov rcx, r12
call fcn.18021b3b0
nop
lea rcx, [rbp + 0x958]
call fcn.18000c3e0
lea rcx, [rbp + 0x948]
call fcn.18000c3e0
nop
mov rcx, qword [rbp + 0x608]
add rcx, 0xfffffffffffffff0
lea r13, [0x180660020]
cmp rcx, r13
sete al
mov r15d, 0xffffffff
test al, al
jne 0x18015334a
mov eax, r15d
lock xadd dword [rcx], eax
dec eax
cmp eax, r15d
jne 0x18015334a
call fcn.18011d9c0
nop
mov rcx, qword [rbp + 0xe58]
call fcn.180124068
nop
lea rcx, [rbp + 0x6b8]
call fcn.18000c3e0
lea rcx, [rbp + 0x6a8]
call fcn.18000c3e0
nop
mov rcx, qword [rbp + 0x610]
add rcx, 0xfffffffffffffff0
cmp rcx, r13
sete al
test al, al
jne 0x180153399
mov eax, r15d
lock xadd dword [rcx], eax
dec eax
cmp eax, 0xffffffff
jne 0x180153399
call fcn.18011d9c0
nop
mov rcx, qword [rbp + 0xe80]
call fcn.180124068
nop
lea rcx, [rbp + 0x658]
call fcn.18000c3e0
lea rcx, [rbp + 0x648]
call fcn.18000c3e0
nop
mov rcx, qword [rbp + 0x618]
add rcx, 0xfffffffffffffff0
cmp rcx, r13
sete al
test al, al
jne 0x1801533e8
mov eax, r15d
lock xadd dword [rcx], eax
dec eax
cmp eax, 0xffffffff
jne 0x1801533e8
call fcn.18011d9c0
nop
mov rcx, qword [rbp + 0xea8]
call fcn.180124068
nop
lea rcx, [rbp + 0x778]
call fcn.18000c3e0
lea rcx, [rbp + 0x768]
call fcn.18000c3e0
nop
mov rcx, qword [rbp + 0x620]
add rcx, 0xfffffffffffffff0
cmp rcx, r13
sete al
test al, al
jne 0x180153437
mov eax, r15d
lock xadd dword [rcx], eax
dec eax
cmp eax, 0xffffffff
jne 0x180153437
call fcn.18011d9c0
nop
mov rcx, qword [rbp + 0xed0]
call fcn.180124068
nop
lea rcx, [rbp + 0x758]
call fcn.18000c3e0
lea rcx, [rbp + 0x748]
call fcn.18000c3e0
nop
mov rcx, qword [rbp + 0x628]
add rcx, 0xfffffffffffffff0
cmp rcx, r13
sete al
test al, al
jne 0x180153486
mov eax, r15d
lock xadd dword [rcx], eax
dec eax
cmp eax, 0xffffffff
jne 0x180153486
call fcn.18011d9c0
nop
mov rcx, qword [rbp + 0xef8]
call fcn.180124068
nop
lea rcx, [rbp + 0x718]
call fcn.18000c3e0
lea rcx, [rbp + 0x708]
call fcn.18000c3e0
nop
mov rcx, qword [rbp + 0x630]
add rcx, 0xfffffffffffffff0
cmp rcx, r13
sete al
test al, al
jne 0x1801534d5
mov eax, r15d
lock xadd dword [rcx], eax
dec eax
cmp eax, 0xffffffff
jne 0x1801534d5
call fcn.18011d9c0
nop
mov rcx, qword [rbp + 0xf20]
call fcn.180124068
nop
lea rcx, [rbp + 0x6f8]
call fcn.18000c3e0
lea rcx, [rbp + 0x6e8]
call fcn.18000c3e0
nop
mov rcx, qword [rbp + 0x638]
add rcx, 0xfffffffffffffff0
cmp rcx, r13
sete al
test al, al
jne 0x180153524
mov eax, r15d
lock xadd dword [rcx], eax
dec eax
cmp eax, 0xffffffff
jne 0x180153524
call fcn.18011d9c0
nop
mov rcx, qword [rbp + 0xf48]
call fcn.180124068
nop
lea rcx, [rbp + 0x698]
call fcn.18000c3e0
lea rcx, [rbp + 0x688]
call fcn.18000c3e0
nop
mov rcx, qword [rbp + 0x640]
add rcx, 0xfffffffffffffff0
cmp rcx, r13
sete al
test al, al
jne 0x180153573
mov eax, r15d
lock xadd dword [rcx], eax
dec eax
cmp eax, 0xffffffff
jne 0x180153573
call fcn.18011d9c0
nop
mov rcx, qword [rbp + 0xf70]
call fcn.180124068
nop
lea rcx, [rbp + 0x678]
call fcn.18000c3e0
lea rcx, [rbp + 0x668]
call fcn.18000c3e0
nop
mov rcx, qword [rbp + 0x1b8]
add rcx, 0xfffffffffffffff0
cmp rcx, r13
sete al
test al, al
jne 0x1801535c2
mov eax, r15d
lock xadd dword [rcx], eax
dec eax
cmp eax, 0xffffffff
jne 0x1801535c2
call fcn.18011d9c0
nop
mov rcx, qword [rbp + 0xf98]
call fcn.180124068
nop
lea rcx, [rbp + 0x798]
call fcn.18000c3e0
lea rcx, [rbp + 0x788]
call fcn.18000c3e0
nop
mov rcx, qword [rbp + 0x1c0]
add rcx, 0xfffffffffffffff0
cmp rcx, r13
sete al
test al, al
jne 0x180153611
mov eax, r15d
lock xadd dword [rcx], eax
dec eax
cmp eax, 0xffffffff
jne 0x180153611
call fcn.18011d9c0
nop
mov rcx, qword [rbp + 0xfc0]
call fcn.180124068
nop
lea rcx, [rbp + 0x7b8]
call fcn.18000c3e0
lea rcx, [rbp + 0x7a8]
call fcn.18000c3e0
nop
mov rcx, qword [rbp + 0x1c8]
add rcx, 0xfffffffffffffff0
cmp rcx, r13
sete al
test al, al
jne 0x180153660
mov eax, r15d
lock xadd dword [rcx], eax
dec eax
cmp eax, 0xffffffff
jne 0x180153660
call fcn.18011d9c0
nop
mov rcx, qword [rbp + 0xfe8]
call fcn.180124068
nop
lea rcx, [rbp + 0x7d8]
call fcn.18000c3e0
lea rcx, [rbp + 0x7c8]
call fcn.18000c3e0
nop
mov rcx, qword [rbp + 0x1d0]
add rcx, 0xfffffffffffffff0
cmp rcx, r13
sete al
test al, al
jne 0x1801536af
mov eax, r15d
lock xadd dword [rcx], eax
dec eax
cmp eax, 0xffffffff
jne 0x1801536af
call fcn.18011d9c0
nop
mov rcx, qword [rbp + 0x1010]
call fcn.180124068
nop
lea rcx, [rbp + 0x7f8]
call fcn.18000c3e0
lea rcx, [rbp + 0x7e8]
call fcn.18000c3e0
nop
mov rcx, qword [rbp + 0x1d8]
add rcx, 0xfffffffffffffff0
cmp rcx, r13
sete al
test al, al
jne 0x1801536fe
mov eax, r15d
lock xadd dword [rcx], eax
dec eax
cmp eax, 0xffffffff
jne 0x1801536fe
call fcn.18011d9c0
nop
mov rcx, qword [rbp + 0x1038]
call fcn.180124068
nop
lea rcx, [rbp + 0x818]
call fcn.18000c3e0
lea rcx, [rbp + 0x808]
call fcn.18000c3e0
nop
mov rcx, qword [rbp + 0x1e0]
add rcx, 0xfffffffffffffff0
cmp rcx, r13
sete al
test al, al
jne 0x18015374d
mov eax, r15d
lock xadd dword [rcx], eax
dec eax
cmp eax, 0xffffffff
jne 0x18015374d
call fcn.18011d9c0
nop
mov rcx, qword [rbp + 0x1060]
call fcn.180124068
nop
lea rcx, [rbp + 0x838]
call fcn.18000c3e0
lea rcx, [rbp + 0x828]
call fcn.18000c3e0
nop
mov rcx, qword [rbp + 0x1e8]
add rcx, 0xfffffffffffffff0
cmp rcx, r13
sete al
test al, al
jne 0x18015379c
mov eax, r15d
lock xadd dword [rcx], eax
dec eax
cmp eax, 0xffffffff
jne 0x18015379c
call fcn.18011d9c0
nop
mov rcx, qword [rbp + 0x1088]
call fcn.180124068
nop
lea rcx, [rbp + 0x738]
call fcn.18000c3e0
lea rcx, [rbp + 0x728]
call fcn.18000c3e0
nop
mov rcx, qword [rbp + 0x1f0]
add rcx, 0xfffffffffffffff0
cmp rcx, r13
sete al
test al, al
jne 0x1801537eb
mov eax, r15d
lock xadd dword [rcx], eax
dec eax
cmp eax, 0xffffffff
jne 0x1801537eb
call fcn.18011d9c0
nop
mov rcx, qword [rbp + 0x10b0]
call fcn.180124068
nop
lea rcx, [rbp + 0x48]
call fcn.18000c3e0
lea rcx, [rbp + 0x38]
call fcn.18000c3e0
lea rcx, [r12 + 0x150]
call fcn.18000bb80
nop
lea rax, vtable.CMSP.1.0
mov qword [r12], rax
lea rax, vtable.CMSP.0
mov qword [r12 + 0x150], rax
lea rax, vtable.CMSP.2.0
mov qword [r12 + 0x168], rax
lea rcx, [r12 + 0x170]
call fcn.1802d8e80
nop
lea rsi, [0x180660030]
mov qword [r12 + 0x2f4d8], rsi
mov qword [r12 + 0x2f4e0], rsi
mov qword [r12 + 0x2f4e8], r14
mov qword [r12 + 0x2f4f0], r14
lea rcx, [r12 + 0x2f4f8]
call fcn.18000c060
nop
mov qword [r12 + 0x2f518], rsi
mov qword [r12 + 0x2f528], rsi
mov qword [r12 + 0x2f538], rsi
lea rbx, [r12 + 0x2f548]
mov rcx, rbx
call fcn.18026aec0
lea rax, vtable.CLookAndFeel.17.0
mov qword [rbx], rax
lea rax, vtable.CLookAndFeel.18.0
mov qword [rbx + 8], rax
lea rax, vtable.CLookAndFeel.11.0
mov qword [rbx + 0x10], rax
lea rax, vtable.CLookAndFeel.28.0
mov qword [rbx + 0x18], rax
lea rax, vtable.CLookAndFeel.14.0
mov qword [rbx + 0x20], rax
lea rax, vtable.CLookAndFeel.19.0
mov qword [rbx + 0x28], rax
lea rax, vtable.CLookAndFeel.13.0
mov qword [rbx + 0x30], rax
lea rax, vtable.CLookAndFeel.27.0
mov qword [rbx + 0x38], rax
lea rax, vtable.CLookAndFeel.5.0
mov qword [rbx + 0x40], rax
lea rax, vtable.CLookAndFeel.7.0
mov qword [rbx + 0x48], rax
lea rax, vtable.CLookAndFeel.4.0
mov qword [rbx + 0x50], rax
lea rax, vtable.CLookAndFeel.10.0
mov qword [rbx + 0x58], rax
lea rax, vtable.CLookAndFeel.2.0
mov qword [rbx + 0x60], rax
lea rax, vtable.CLookAndFeel.15.0
mov qword [rbx + 0x68], rax
lea rax, vtable.CLookAndFeel.12.0
mov qword [rbx + 0x70], rax
lea rax, vtable.CLookAndFeel.26.0
mov qword [rbx + 0x78], rax
lea rax, vtable.CLookAndFeel.0
mov qword [rbx + 0x80], rax
lea rax, vtable.CLookAndFeel.16.0
mov qword [rbx + 0x88], rax
lea rax, vtable.CLookAndFeel.3.0
mov qword [rbx + 0x90], rax
lea rax, vtable.CLookAndFeel.1.0
mov qword [rbx + 0x98], rax
lea rax, vtable.CLookAndFeel.8.0
mov qword [rbx + 0xa0], rax
lea rax, vtable.CLookAndFeel.20.0
mov qword [rbx + 0xa8], rax
lea rax, vtable.CLookAndFeel.25.0
mov qword [rbx + 0xb0], rax
lea rax, vtable.CLookAndFeel.23.0
mov qword [rbx + 0xb8], rax
lea rax, vtable.CLookAndFeel.6.0
mov qword [rbx + 0xc0], rax
lea rax, vtable.CLookAndFeel.21.0
mov qword [rbx + 0xc8], rax
lea rax, vtable.CLookAndFeel.22.0
mov qword [rbx + 0xd0], rax
lea rax, vtable.CLookAndFeel.9.0
mov qword [rbx + 0xd8], rax
lea rax, vtable.CLookAndFeel.24.0
mov qword [rbx + 0xe0], rax
mov r8d, dword [0x18059f810]
mov edx, 0x1000100
mov rcx, rbx
call fcn.180277bc0
mov r8d, dword [0x18059f630]
mov edx, 0x1000400
mov rcx, rbx
call fcn.180277bc0
mov r8d, dword [0x18059f824]
mov edx, 0x1001900
mov rcx, rbx
call fcn.180277bc0
mov r8d, dword [0x18059f6ac]
mov edx, 0x1001a00
mov rcx, rbx
call fcn.180277bc0
nop
mov qword [r12 + 0x2f6a8], rsi
lea rdx, [0x1803ac018]
mov qword [rbp + 0x898], rdx
lea rcx, [rbp + 0x198]
call fcn.18001d070
call fcn.18017eea0
mov ecx, dword [rax]
mov dword [rbp + 0x1a0], ecx
mov qword [rbp + 0x1a8], r14
mov dword [rbp + 0x1b0], r14d
mov rbx, qword [rbp + 0x198]
lea rcx, [rbx - 0x10]
cmp rcx, r13
sete al
test al, al
jne 0x180153abe
lock inc dword [rcx]
mov rbx, qword [rbp + 0x198]
mov qword [rbp + 0x858], r14
mov dword [rbp + 0x860], r14d
mov dword [rbp + 0x850], 1
mov qword [rbp + 0x970], rbx
mov qword [rbp + 0x848], rsi
mov dword [rbp + 0x978], 1
mov qword [rbp + 0x980], r14
mov dword [rbp + 0x988], r14d
lea rcx, [rbx - 0x10]
cmp rcx, r13
sete al
test al, al
jne 0x180153b14
lock inc dword [rcx]
mov rbx, qword [rbp + 0x198]
mov dword [rbp + 0x6d0], 1
mov dword [rbp + 0x6e0], r14d
mov qword [rbp + 0x6d8], r14
mov qword [rbp + 0x990], rbx
mov qword [rbp + 0x6c8], rsi
mov dword [rbp + 0x998], 1
mov qword [rbp + 0x9a0], r14
mov dword [rbp + 0x9a8], r14d
lea rcx, [rbx - 0x10]
cmp rcx, r13
sete al
test al, al
jne 0x180153b6a
lock inc dword [rcx]
mov rbx, qword [rbp + 0x198]
mov dword [rbp + 0x870], 1
mov qword [rbp + 0x878], r14
mov dword [rbp + 0x880], r14d
mov qword [rbp + 0x9b0], rbx
mov qword [rbp + 0x868], rsi
mov dword [rbp + 0x9b8], 1
mov qword [rbp + 0x9c0], r14
mov dword [rbp + 0x9c8], r14d
lea rdx, [rbp + 0x9b0]
lea rcx, [r12 + 0x2f738]
call fcn.180174350
nop
lea rcx, [rbx - 0x10]
cmp rcx, r13
sete al
test al, al
jne 0x180153be5
mov eax, r15d
lock xadd dword [rcx], eax
dec eax
cmp eax, 0xffffffff
jne 0x180153bde
call fcn.18011d9c0
mov rbx, qword [rbp + 0x198]
lea rcx, [rbx - 0x10]
cmp rcx, r13
sete al
test al, al
jne 0x180153c0d
mov eax, r15d
lock xadd dword [rcx], eax
dec eax
cmp eax, 0xffffffff
jne 0x180153c06
call fcn.18011d9c0
mov rbx, qword [rbp + 0x198]
lea rcx, [rbx - 0x10]
cmp rcx, r13
sete al
test al, al
jne 0x180153c35
mov eax, r15d
lock xadd dword [rcx], eax
dec eax
cmp eax, 0xffffffff
jne 0x180153c2e
call fcn.18011d9c0
mov rbx, qword [rbp + 0x198]
lea rcx, [rbx - 0x10]
cmp rcx, r13
sete al
test al, al
jne 0x180153c57
mov eax, r15d
lock xadd dword [rcx], eax
dec eax
cmp eax, 0xffffffff
jne 0x180153c57
call fcn.18011d9c0
nop
mov qword [rbp + 0x58], rsi
mov qword [rbp + 0x60], rsi
mov qword [rbp + 0x68], rsi
mov qword [rbp + 0x70], rsi
mov word [rbp + 0x78], 0
mov byte [rbp + 0x7a], 0
mov dword [rbp + 0x7c], 0xbb8
mov dword [rbp + 0x80], 2
mov qword [rbp + 0x88], r14
lea rdx, str.pluginsettings
mov qword [rbp + 0x8a0], rdx
lea rcx, [rbp + 0x158]
call fcn.18001d070
mov rax, qword [rbp + 0x158]
mov qword [rbp + 0x58], rax
mov qword [rbp + 0x158], rsi
lea rdx, [0x1803a87c8]
mov qword [rbp + 0x8a8], rdx
lea rcx, [rbp + 0xa0]
call fcn.18001d070
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x68], rax
mov qword [rbp + 0xa0], rsi
lea rdx, [0x1803a87e0]
mov qword [rbp + 0x8b0], rdx
lea rcx, [rbp + 0xa8]
call fcn.18001d070
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x60], rax
mov qword [rbp + 0xa8], rsi
lea rdx, str.Application_Support
mov qword [rbp + 0x8b8], rdx
lea rcx, [rbp + 0xb0]
call fcn.18001d070
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x70], rax
mov qword [rbp + 0xb0], rsi
mov byte [rbp + 0x79], 1
mov dword [rbp + 0x80], 2
mov ecx, 0x128
call fcn.18011dae8
mov qword [rsp + 0x50], rax
lea rdx, [rbp + 0x58]
mov rcx, rax
call fcn.1802e0f90
nop
mov qword [r12 + 0x2f540], rax
mov rcx, r12
call fcn.18014db10
stmxcsr dword [rbp - 0x80]
mov eax, dword [rbp - 0x80]
or eax, 0x8040
mov dword [rbp - 0x80], eax
mov eax, dword [rbp - 0x80]
mov dword [rbp - 0x80], eax
ldmxcsr dword [rbp - 0x80]
mov qword [rbp + 0x1f8], r14
lea r8, [rbp + 0x1f8]
lea rdx, [0x1801564a0]
mov ecx, 6
call qword [sym.imp.KERNEL32.dll_GetModuleHandleExA]
test eax, eax
je 0x180153df4
mov r8d, 0x104
lea rdx, [rbp + 0x1100]
mov rcx, qword [rbp + 0x1f8]
call qword [sym.imp.KERNEL32.dll_GetModuleFileNameA]
lea rdx, [rbp + 0x1100]
lea rcx, [rbp + 0x200]
call fcn.18001d070
mov rax, qword [rbp + 0x200]
mov qword [rbp + 0x110], rax
mov qword [rbp + 0x200], rsi
jmp 0x180153e08
lea rdx, [0x1803a873b]
lea rcx, [rbp + 0x110]
call fcn.18001d070
nop
lea rdx, [rbp + 0x110]
lea rcx, [rbp - 0x38]
call fcn.18018e080
nop
mov edx, 0x5c
lea rcx, [rbp - 0x38]
call fcn.18017c8f0
lea ebx, [rax + 1]
mov edx, 0x2e
lea rcx, [rbp - 0x38]
call fcn.18017c8f0
mov r8d, ebx
lea rdx, [rbp + 0xb8]
lea rcx, [rbp - 0x38]
cmp eax, ebx
jle 0x180153e54
mov r9d, eax
call fcn.18017b000
jmp 0x180153e5a
call fcn.18017af70
nop
lea rbx, [0x1803acd8c]
lea rdx, [rbp + 0x8d0]
lea rcx, [rbp - 0x38]
call fcn.180190bc0
nop
mov rax, qword [rax]
mov qword [rbp + 0x208], rax
add rax, 0xfffffffffffffff0
cmp rax, r13
je 0x180153e88
lock inc dword [rax]
mov r8, rbx
lea rdx, [rbp + 0x208]
lea rcx, [rbp + 0x8c0]
call fcn.18000a9c0
lea r8, [rbp + 0xb8]
mov rdx, rax
lea rcx, [rbp + 0x8c8]
call fcn.180191f20
mov rdi, rax
mov qword [rsp + 0x50], rax
lea rdx, [0x1803a8800]
lea r8, [0x1803a880c]
mov rcx, rax
call fcn.18017cea0
mov rbx, qword [rdi]
lea rax, [rbx - 0x10]
cmp rax, r13
je 0x180153ee1
lock inc dword [rax]
mov rcx, qword [rdi]
add rcx, 0xfffffffffffffff0
cmp rcx, r13
je 0x180153f00
mov eax, r15d
lock xadd dword [rcx], eax
dec eax
cmp eax, 0xffffffff
jne 0x180153f00
call fcn.18011d9c0
mov rcx, qword [r12 + 0x2f6a8]
mov qword [r12 + 0x2f6a8], rbx
add rcx, 0xfffffffffffffff0
cmp rcx, r13
je 0x180153f2d
mov eax, r15d
lock xadd dword [rcx], eax
dec eax
cmp eax, 0xffffffff
jne 0x180153f2d
call fcn.18011d9c0
nop
mov rcx, qword [rbp + 0x8d0]
add rcx, 0xfffffffffffffff0
cmp rcx, r13
je 0x180153f51
mov eax, r15d
lock xadd dword [rcx], eax
dec eax
cmp eax, 0xffffffff
jne 0x180153f51
call fcn.18011d9c0
nop
mov rcx, qword [rbp + 0xb8]
add rcx, 0xfffffffffffffff0
cmp rcx, r13
je 0x180153f74
mov eax, r15d
lock xadd dword [rcx], eax
dec eax
cmp eax, 0xffffffff
jne 0x180153f74
call fcn.18011d9c0
lea rdx, str.Soulstar
lea rcx, [rbp + 0x210]
call fcn.18001d070
mov rax, qword [r12 + 0x2f4e0]
mov rcx, qword [rbp + 0x210]
mov qword [r12 + 0x2f4e0], rcx
mov qword [rbp + 0x210], rax
lea rcx, [rax - 0x10]
cmp rcx, r13
je 0x180153fc1
mov eax, r15d
lock xadd dword [rcx], eax
dec eax
cmp eax, 0xffffffff
jne 0x180153fc1
call fcn.18011d9c0
lea rdx, [0x1803a8820]
lea rcx, [rbp + 0x218]
call fcn.18001d070
mov rax, qword [r12 + 0x2f4d8]
mov rcx, qword [rbp + 0x218]
mov qword [r12 + 0x2f4d8], rcx
mov qword [rbp + 0x218], rax
lea rcx, [rax - 0x10]
cmp rcx, r13
je 0x18015400e
mov eax, r15d
lock xadd dword [rcx], eax
dec eax
cmp eax, 0xffffffff
jne 0x18015400e
call fcn.18011d9c0
mov rsi, qword [r12 + 0x2f540]
lea rax, [0x180660030]
mov qword [rbp + 0x228], rax
mov rax, qword [r12 + 0x2f4d8]
mov qword [rbp - 0x30], rax
add rax, 0xfffffffffffffff0
cmp rax, r13
je 0x18015403c
lock inc dword [rax]
lea rax, [rbp - 0x30]
mov qword [rbp - 0x40], rax
lea rdx, [0x1803a8840]
lea r8, [0x1803a8841]
lea rcx, [rbp - 0x30]
call fcn.18017cea0
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x220], rax
lea rcx, [rax - 0x10]
cmp rcx, r13
je 0x180154076
lock inc dword [rcx]
mov rax, qword [rbp - 0x30]
lea rcx, [rax - 0x10]
cmp rcx, r13
je 0x180154092
mov eax, r15d
lock xadd dword [rcx], eax
dec eax
cmp eax, 0xffffffff
jne 0x180154092
call fcn.18011d9c0
lea r8, [r12 + 0x2f4e0]
lea rdx, [rbp + 0x220]
lea rcx, [rsp + 0x50]
call fcn.180191f20
mov rdi, rax
mov qword [rbp - 0x40], rax
lea rdx, [0x1803a8830]
lea r8, [0x1803a883c]
mov rcx, rax
call fcn.18017cea0
mov rbx, qword [rdi]
lea rax, [rbx - 0x10]
cmp rax, r13
je 0x1801540d7
lock inc dword [rax]
mov rcx, qword [rdi]
add rcx, 0xfffffffffffffff0
cmp rcx, r13
je 0x1801540f6
mov eax, r15d
lock xadd dword [rcx], eax
dec eax
cmp eax, 0xffffffff
jne 0x1801540f6
call fcn.18011d9c0
lea r9, [rbp + 0x228]
mov r8, rbx
lea rdx, [rbp + 0x108]
mov rcx, rsi
call fcn.1801921e0
nop
lea rcx, [rbx - 0x10]
cmp rcx, r13
je 0x18015412d
mov eax, r15d
lock xadd dword [rcx], eax
dec eax
cmp eax, 0xffffffff
jne 0x18015412d
call fcn.18011d9c0
nop
mov rcx, qword [rbp + 0x228]
add rcx, 0xfffffffffffffff0
cmp rcx, r13
je 0x180154150
mov eax, r15d
lock xadd dword [rcx], eax
dec eax
cmp eax, 0xffffffff
jne 0x180154150
call fcn.18011d9c0
lea rdx, [rbp + 0x108]
lea rcx, [rbp + 0x30]
call fcn.18018e080
nop
lea rdx, [rbp + 0x30]
lea rcx, [rbp + 0xd70]
call fcn.180017f90
mov rcx, qword [rax]
call qword [sym.imp.KERNEL32.dll_GetFileAttributesW]
nop
test al, 0x10
je 0x1801541c1
cmp eax, 0xffffffff
je 0x1801541c1
mov rax, qword [rbp + 0x30]
cmp byte [rax], 0
je 0x1801541c1
lea rdx, [rbp + 0x30]
lea rcx, [rbp + 0xd78]
call fcn.180017f90
mov rcx, qword [rax]
call qword [sym.imp.KERNEL32.dll_GetFileAttributesW]
nop
cmp eax, 0xffffffff
je 0x1801541c1
lea rcx, [r12 + 0x2f6a8]
lea rdx, [rbp + 0x108]
call fcn.1801928d0
nop
call fcn.1802d25c0
mov rsi, rax
lea rdx, [r12 + 0x2f548]
lea rcx, [rax + 0xe8]
call fcn.1800c1470
mov ebx, dword [rsi + 0xb4]
sub ebx, 1
movsxd rdi, ebx
js 0x18015421a
nop dword [rax + rax]
cmp ebx, dword [rsi + 0xb4]
jae 0x180154205
mov rax, qword [rsi + 0xa8]
mov rcx, qword [rax + rdi*8]
jmp 0x180154208
mov rcx, r14
test rcx, rcx
je 0x180154212
call fcn.1802a0ea0
dec ebx
sub rdi, 1
jns 0x1801541f0
lea rax, [r12 + 0x168]
mov qword [r12 + 0xa20], rax
mov word [r12 + 0x2f530], 0x100
mov rax, qword [r12 + 0x2f6a8]
mov qword [rbp + 0x230], rax
add rax, 0xfffffffffffffff0
cmp rax, r13
je 0x180154250
lock inc dword [rax]
lea rdx, [rbp + 0x230]
mov rcx, r12
call fcn.180151d90
mov ecx, 0x30
call fcn.18011dae8
mov rbx, rax
mov qword [rbp - 0x40], rax
lea rax, [rbp + 0x238]
mov qword [rbp - 0x70], rax
lea rdx, [0x1803a8844]
lea rcx, [rbp + 0x238]
call fcn.18001d070
nop
lea rax, [rbp + 0x240]
mov qword [rbp - 0x60], rax
lea rdx, str.Instrument_Parameters
lea rcx, [rbp + 0x240]
call fcn.18001d070
nop
lea rdx, [0x1803a8860]
lea rcx, [rbp + 0x248]
call fcn.18001d070
nop
lea r9, [rbp + 0x238]
lea r8, [rbp + 0x240]
lea rdx, [rbp + 0x248]
mov rcx, rbx
call fcn.180219da0
mov rsi, rax
mov qword [rbp - 0x40], rax
lea rbx, [r12 + 0x1a8]
mov ecx, 0x1f8
call fcn.18011dae8
mov rdi, rax
mov qword [rbp - 0x70], rax
lea rax, [rbp + 0x250]
mov qword [rbp - 0x60], rax
lea rdx, [0x1803a886c]
lea rcx, [rbp + 0x250]
call fcn.18001d070
nop
lea rdx, [0x1803a8870]
lea rcx, [rbp + 0x258]
call fcn.18001d070
nop
mov qword [rsp + 0x40], rbx
xorps xmm6, xmm6
movss dword [rsp + 0x38], xmm6
movss xmm9, dword [0x1805ca154]
movss dword [rsp + 0x30], xmm9
movss xmm10, dword [0x1805ca4f4]
movss dword [rsp + 0x28], xmm10
lea rax, [rbp + 0x250]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x258]
mov r8d, 2
mov rdx, r12
mov rcx, rdi
call fcn.18014d840
nop
mov qword [rbp + 0x260], rax
lea rdx, [rbp + 0x260]
mov rcx, rsi
call fcn.18000c9e0
lea rbx, [r12 + 0x1ac]
mov ecx, 0x1f8
call fcn.18011dae8
mov rdi, rax
mov qword [rbp - 0x70], rax
lea rax, [rbp + 0x268]
mov qword [rbp - 0x60], rax
lea rdx, [0x1803a86db]
lea rcx, [rbp + 0x268]
call fcn.18001d070
nop
lea rdx, [0x1803a8878]
lea rcx, [rbp + 0x270]
call fcn.18001d070
nop
mov qword [rsp + 0x40], rbx
movss dword [rsp + 0x38], xmm6
movss xmm7, dword [0x1805c9dec]
movss dword [rsp + 0x30], xmm7
movss xmm11, dword [0x1805ca454]
movss dword [rsp + 0x28], xmm11
lea rax, [rbp + 0x268]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x270]
mov r8d, 3
mov rdx, r12
mov rcx, rdi
call fcn.18014d840
nop
mov qword [rbp + 0x278], rax
lea rdx, [rbp + 0x278]
mov rcx, rsi
call fcn.18000c9e0
lea rbx, [r12 + 0x1a4]
mov ecx, 0x1f8
call fcn.18011dae8
mov rdi, rax
mov qword [rbp - 0x70], rax
lea rax, [rbp + 0x280]
mov qword [rbp - 0x60], rax
lea rdx, [0x1803a887c]
lea rcx, [rbp + 0x280]
call fcn.18001d070
nop
lea rdx, str.Glide_Time
lea rcx, [rbp + 0x288]
call fcn.18001d070
nop
mov qword [rsp + 0x40], rbx
movss dword [rsp + 0x38], xmm6
movss dword [rsp + 0x30], xmm7
movss dword [rsp + 0x28], xmm6
lea rax, [rbp + 0x280]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x288]
mov r8d, 1
mov rdx, r12
mov rcx, rdi
call fcn.18014d840
nop
mov qword [rbp + 0x290], rax
lea rdx, [rbp + 0x290]
mov rcx, rsi
call fcn.18000c9e0
lea rbx, [r12 + 0x1d8]
mov ecx, 0x1f8
call fcn.18011dae8
mov rdi, rax
mov qword [rbp - 0x70], rax
lea rax, [rbp + 0x298]
mov qword [rbp - 0x60], rax
lea rdx, [0x1803a86dc]
lea rcx, [rbp + 0x298]
call fcn.18001d070
nop
lea rdx, str.Filter_Cutoff_Frequency
lea rcx, [rbp + 0x2a0]
call fcn.18001d070
nop
mov qword [rsp + 0x40], rbx
movss dword [rsp + 0x38], xmm7
movss dword [rsp + 0x30], xmm7
movss dword [rsp + 0x28], xmm6
lea rax, [rbp + 0x298]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x2a0]
mov r8d, 0xa
mov rdx, r12
mov rcx, rdi
call fcn.18014d840
nop
mov qword [rbp + 0x2a8], rax
lea rdx, [rbp + 0x2a8]
mov rcx, rsi
call fcn.18000c9e0
lea rbx, [r12 + 0x1bc]
mov ecx, 0x1f8
call fcn.18011dae8
mov rdi, rax
mov qword [rbp - 0x70], rax
lea rax, [rbp + 0x2b0]
mov qword [rbp - 0x60], rax
lea rdx, [0x1803a88a8]
lea rcx, [rbp + 0x2b0]
call fcn.18001d070
nop
lea rdx, str.LFO_Rate
lea rcx, [rbp + 0x2b8]
call fcn.18001d070
nop
mov qword [rsp + 0x40], rbx
movss dword [rsp + 0x38], xmm7
movss xmm0, dword [0x1805ca200]
movss dword [rsp + 0x30], xmm0
movss xmm1, dword [0x1805c9b7c]
movss dword [rsp + 0x28], xmm1
lea rax, [rbp + 0x2b0]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x2b8]
mov r8d, 4
mov rdx, r12
mov rcx, rdi
call fcn.18014d840
nop
mov qword [rbp + 0x2c0], rax
lea rdx, [rbp + 0x2c0]
mov rcx, rsi
call fcn.18000c9e0
lea rbx, [r12 + 0x1c0]
mov ecx, 0x1f8
call fcn.18011dae8
mov rdi, rax
mov qword [rbp - 0x70], rax
lea rax, [rbp + 0x2c8]
mov qword [rbp - 0x60], rax
lea rdx, [0x1803a86dd]
lea rcx, [rbp + 0x2c8]
call fcn.18001d070
nop
lea rdx, str.LFO_Depth
lea rcx, [rbp + 0x2d0]
call fcn.18001d070
nop
mov qword [rsp + 0x40], rbx
movss dword [rsp + 0x38], xmm7
movss dword [rsp + 0x30], xmm7
movss dword [rsp + 0x28], xmm6
lea rax, [rbp + 0x2c8]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x2d0]
mov r8d, 5
mov rdx, r12
mov rcx, rdi
call fcn.18014d840
nop
mov qword [rbp + 0x2d8], rax
lea rdx, [rbp + 0x2d8]
mov rcx, rsi
call fcn.18000c9e0
mov qword [rbp - 0x40], r14
mov qword [rbp + 0x2e0], rsi
lea rdx, [rbp + 0x2e0]
mov rcx, r12
call fcn.18021add0
mov ecx, 0x30
call fcn.18011dae8
mov rbx, rax
mov qword [rbp - 0x70], rax
lea rax, [rbp + 0x2e8]
mov qword [rbp - 0x60], rax
lea rdx, [0x1803a88cc]
lea rcx, [rbp + 0x2e8]
call fcn.18001d070
nop
lea rax, [rbp + 0x2f0]
mov qword [rsp + 0x78], rax
lea rdx, str.Effect_Parameters
lea rcx, [rbp + 0x2f0]
call fcn.18001d070
nop
lea rdx, [0x1803a88e4]
lea rcx, [rbp + 0x2f8]
call fcn.18001d070
nop
lea r9, [rbp + 0x2e8]
lea r8, [rbp + 0x2f0]
lea rdx, [rbp + 0x2f8]
mov rcx, rbx
call fcn.180219da0
mov r14, rax
mov qword [rbp - 0x70], rax
mov ecx, 0x30
call fcn.18011dae8
mov rbx, rax
mov qword [rbp - 0x60], rax
lea rax, [rbp + 0x300]
mov qword [rsp + 0x78], rax
lea rdx, [0x1803a88e8]
lea rcx, [rbp + 0x300]
call fcn.18001d070
nop
lea rax, [rbp + 0x308]
mov qword [rbp - 0x78], rax
lea rdx, str.Distortion_Parameters
lea rcx, [rbp + 0x308]
call fcn.18001d070
nop
lea rdx, str.dist
lea rcx, [rbp + 0x310]
call fcn.18001d070
nop
lea r9, [rbp + 0x300]
lea r8, [rbp + 0x308]
lea rdx, [rbp + 0x310]
mov rcx, rbx
call fcn.180219da0
mov rsi, rax
mov qword [rbp - 0x60], rax
lea rbx, [r12 + 0x1e4]
mov ecx, 0x1f8
call fcn.18011dae8
mov rdi, rax
mov qword [rsp + 0x78], rax
lea rdx, str.Distortion_Enable
lea rcx, [rbp + 0x318]
call fcn.18001d070
mov qword [rsp + 0x28], rbx
mov byte [rsp + 0x20], 0
lea r9, [rbp + 0x318]
mov r8d, 0xc8
mov rdx, r12
mov rcx, rdi
call fcn.18014d5f0
nop
mov qword [rbp + 0x320], rax
lea rdx, [rbp + 0x320]
mov rcx, rsi
call fcn.18000c9e0
lea rbx, [r12 + 0x1e8]
mov ecx, 0x1f8
call fcn.18011dae8
mov rdi, rax
mov qword [rsp + 0x78], rax
lea rax, [rbp + 0x328]
mov qword [rbp - 0x78], rax
lea rdx, [0x1803a86de]
lea rcx, [rbp + 0x328]
call fcn.18001d070
nop
lea rdx, str.Distortion_Drive
lea rcx, [rbp + 0x330]
call fcn.18001d070
nop
mov qword [rsp + 0x40], rbx
movss dword [rsp + 0x38], xmm6
movss dword [rsp + 0x30], xmm7
movss dword [rsp + 0x28], xmm6
lea rax, [rbp + 0x328]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x330]
mov r8d, 0x190
mov rdx, r12
mov rcx, rdi
call fcn.18014d840
nop
mov qword [rbp + 0x338], rax
lea rdx, [rbp + 0x338]
mov rcx, rsi
call fcn.18000c9e0
lea rbx, [r12 + 0x1ec]
mov ecx, 0x1f8
call fcn.18011dae8
mov rdi, rax
mov qword [rsp + 0x78], rax
lea rax, [rbp + 0x340]
mov qword [rbp - 0x78], rax
lea rdx, [0x1803a86df]
lea rcx, [rbp + 0x340]
call fcn.18001d070
nop
lea rdx, str.Distortion_Gain
lea rcx, [rbp + 0x348]
call fcn.18001d070
nop
mov qword [rsp + 0x40], rbx
movss dword [rsp + 0x38], xmm6
movss dword [rsp + 0x30], xmm7
movss dword [rsp + 0x28], xmm6
lea rax, [rbp + 0x340]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x348]
mov r8d, 0x191
mov rdx, r12
mov rcx, rdi
call fcn.18014d840
nop
mov qword [rbp + 0x350], rax
lea rdx, [rbp + 0x350]
mov rcx, rsi
call fcn.18000c9e0
lea rbx, [r12 + 0x1f0]
mov ecx, 0x1f8
call fcn.18011dae8
mov rdi, rax
mov qword [rsp + 0x78], rax
lea rax, [rbp + 0x358]
mov qword [rbp - 0x78], rax
lea rdx, [0x1803a86f5]
lea rcx, [rbp + 0x358]
call fcn.18001d070
nop
lea rdx, str.Distortion_Mix
lea rcx, [rbp + 0x360]
call fcn.18001d070
nop
mov qword [rsp + 0x40], rbx
movss dword [rsp + 0x38], xmm6
movss dword [rsp + 0x30], xmm7
movss dword [rsp + 0x28], xmm6
lea rax, [rbp + 0x358]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x360]
mov r8d, 0x192
mov rdx, r12
mov rcx, rdi
call fcn.18014d840
nop
mov qword [rbp + 0x368], rax
lea rdx, [rbp + 0x368]
mov rcx, rsi
call fcn.18000c9e0
mov qword [rbp - 0x60], 0
mov qword [rbp + 0x370], rsi
lea rdx, [rbp + 0x370]
mov rcx, r14
call fcn.18000ca30
mov ecx, 0x30
call fcn.18011dae8
mov rbx, rax
mov qword [rsp + 0x78], rax
lea rax, [rbp + 0x378]
mov qword [rbp - 0x78], rax
lea rdx, [0x1803a8960]
lea rcx, [rbp + 0x378]
call fcn.18001d070
nop
lea rax, [rbp + 0x380]
mov qword [rsp + 0x70], rax
lea rdx, str.Delay_Parameters
lea rcx, [rbp + 0x380]
call fcn.18001d070
nop
lea rdx, str.delay
lea rcx, [rbp + 0x388]
call fcn.18001d070
nop
lea r9, [rbp + 0x378]
lea r8, [rbp + 0x380]
lea rdx, [rbp + 0x388]
mov rcx, rbx
call fcn.180219da0
mov rsi, rax
mov qword [rsp + 0x78], rax
lea rbx, [r12 + 0x200]
mov ecx, 0x1f8
call fcn.18011dae8
mov rdi, rax
mov qword [rbp - 0x78], rax
lea rdx, str.Delay_Enable
lea rcx, [rbp + 0x390]
call fcn.18001d070
mov qword [rsp + 0x28], rbx
mov byte [rsp + 0x20], 0
lea r9, [rbp + 0x390]
mov r8d, 0xc9
mov rdx, r12
mov rcx, rdi
call fcn.18014d5f0
nop
mov qword [rbp + 0x398], rax
lea rdx, [rbp + 0x398]
mov rcx, rsi
call fcn.18000c9e0
lea rbx, [r12 + 0x204]
mov ecx, 0x1f8
call fcn.18011dae8
mov rdi, rax
mov qword [rbp - 0x78], rax
lea rax, [rbp + 0x3a0]
mov qword [rsp + 0x70], rax
lea rdx, reloc.WS2_32.dll_WSAStartup
lea rcx, [rbp + 0x3a0]
call fcn.18001d070
nop
lea rdx, str.Delay_Time
lea rcx, [rbp + 0x3a8]
call fcn.18001d070
nop
mov qword [rsp + 0x40], rbx
movss dword [rsp + 0x38], xmm6
movss xmm0, dword [0x1805ca1a8]
movss dword [rsp + 0x30], xmm0
movss dword [rsp + 0x28], xmm6
lea rax, [rbp + 0x3a0]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x3a8]
mov r8d, 0x195
mov rdx, r12
mov rcx, rdi
call fcn.18014d840
nop
mov qword [rbp + 0x3b0], rax
lea rdx, [rbp + 0x3b0]
mov rcx, rsi
call fcn.18000c9e0
lea rbx, [r12 + 0x210]
mov ecx, 0x1f8
call fcn.18011dae8
mov rdi, rax
mov qword [rbp - 0x78], rax
lea rax, [rbp + 0x3b8]
mov qword [rsp + 0x70], rax
lea rdx, [0x1803a86f6]
lea rcx, [rbp + 0x3b8]
call fcn.18001d070
nop
lea rdx, str.Delay_Feedback
lea rcx, [rbp + 0x3c0]
call fcn.18001d070
nop
mov qword [rsp + 0x40], rbx
movss dword [rsp + 0x38], xmm6
movss dword [rsp + 0x30], xmm7
movss dword [rsp + 0x28], xmm6
lea rax, [rbp + 0x3b8]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x3c0]
mov r8d, SafeArrayCopyData
mov rdx, r12
mov rcx, rdi
call fcn.18014d840
nop
mov qword [rbp + 0x3c8], rax
lea rdx, [rbp + 0x3c8]
mov rcx, rsi
call fcn.18000c9e0
lea rbx, [r12 + 0x210]
mov ecx, 0x1f8
call fcn.18011dae8
mov rdi, rax
mov qword [rbp - 0x78], rax
lea rax, [rbp + 0x3d0]
mov qword [rsp + 0x70], rax
lea rdx, [0x1803a86f7]
lea rcx, [rbp + 0x3d0]
call fcn.18001d070
nop
lea rdx, str.Delay_Mix
lea rcx, [rbp + 0x3d8]
call fcn.18001d070
nop
mov qword [rsp + 0x40], rbx
movss dword [rsp + 0x38], xmm6
movss dword [rsp + 0x30], xmm7
movss dword [rsp + 0x28], xmm6
lea rax, [rbp + 0x3d0]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x3d8]
mov r8d, SafeArrayCopyData
mov rdx, r12
mov rcx, rdi
call fcn.18014d840
nop
mov qword [rbp + 0x3e0], rax
lea rdx, [rbp + 0x3e0]
mov rcx, rsi
call fcn.18000c9e0
mov qword [rsp + 0x78], 0
mov qword [rbp + 0x3e8], rsi
lea rdx, [rbp + 0x3e8]
mov rcx, r14
call fcn.18000ca30
mov ecx, 0x30
call fcn.18011dae8
mov rbx, rax
mov qword [rbp - 0x78], rax
lea rax, [rbp + 0x3f0]
mov qword [rsp + 0x70], rax
lea rdx, [0x1803a89cc]
lea rcx, [rbp + 0x3f0]
call fcn.18001d070
nop
lea rax, [rbp + 0x3f8]
mov qword [rsp + 0x68], rax
lea rdx, str.Chorus_Parameters
lea rcx, [rbp + 0x3f8]
call fcn.18001d070
nop
lea rdx, str.chorus
lea rcx, [rbp + 0x400]
call fcn.18001d070
nop
lea r9, [rbp + 0x3f0]
lea r8, [rbp + 0x3f8]
lea rdx, [rbp + 0x400]
mov rcx, rbx
call fcn.180219da0
mov rsi, rax
mov qword [rbp - 0x78], rax
lea rbx, [r12 + 0x214]
mov ecx, 0x1f8
call fcn.18011dae8
mov rdi, rax
mov qword [rsp + 0x70], rax
lea rdx, str.Chorus_Enable
lea rcx, [rbp + 0x408]
call fcn.18001d070
mov qword [rsp + 0x28], rbx
mov byte [rsp + 0x20], 0
lea r9, [rbp + 0x408]
mov r8d, 0xca
mov rdx, r12
mov rcx, rdi
call fcn.18014d5f0
nop
mov qword [rbp + 0x410], rax
lea rdx, [rbp + 0x410]
mov rcx, rsi
call fcn.18000c9e0
lea rbx, [r12 + 0x21c]
mov ecx, 0x1f8
call fcn.18011dae8
mov rdi, rax
mov qword [rsp + 0x70], rax
lea rax, [rbp + 0x418]
mov qword [rsp + 0x68], rax
lea rdx, [0x1803a8702]
lea rcx, [rbp + 0x418]
call fcn.18001d070
nop
lea rdx, str.Chorus_Mod
lea rcx, [rbp + 0x420]
call fcn.18001d070
nop
mov qword [rsp + 0x40], rbx
movss dword [rsp + 0x38], xmm6
movss dword [rsp + 0x30], xmm7
movss dword [rsp + 0x28], xmm6
lea rax, [rbp + 0x418]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x420]
mov r8d, SafeArrayCopyData
mov rdx, r12
mov rcx, rdi
call fcn.18014d840
nop
mov qword [rbp + 0x428], rax
lea rdx, [rbp + 0x428]
mov rcx, rsi
call fcn.18000c9e0
lea rbx, [r12 + 0x218]
mov ecx, 0x1f8
call fcn.18011dae8
mov rdi, rax
mov qword [rsp + 0x70], rax
lea rax, [rbp + 0x430]
mov qword [rsp + 0x68], rax
lea rdx, [0x1803a8703]
lea rcx, [rbp + 0x430]
call fcn.18001d070
nop
lea rdx, str.Chorus_Frequency
lea rcx, [rbp + 0x438]
call fcn.18001d070
nop
mov qword [rsp + 0x40], rbx
movss dword [rsp + 0x38], xmm6
movss dword [rsp + 0x30], xmm7
movss dword [rsp + 0x28], xmm6
lea rax, [rbp + 0x430]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x438]
mov r8d, SafeArrayCopyData
mov rdx, r12
mov rcx, rdi
call fcn.18014d840
nop
mov qword [rbp + 0x440], rax
lea rdx, [rbp + 0x440]
mov rcx, rsi
call fcn.18000c9e0
lea rbx, [r12 + 0x220]
mov ecx, 0x1f8
call fcn.18011dae8
mov rdi, rax
mov qword [rsp + 0x70], rax
lea rax, [rbp + 0x448]
mov qword [rsp + 0x68], rax
lea rdx, [0x1803a870b]
lea rcx, [rbp + 0x448]
call fcn.18001d070
nop
lea rdx, str.Chorus_Mix
lea rcx, [rbp + 0x450]
call fcn.18001d070
nop
mov qword [rsp + 0x40], rbx
movss dword [rsp + 0x38], xmm6
movss dword [rsp + 0x30], xmm7
movss dword [rsp + 0x28], xmm6
lea rax, [rbp + 0x448]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x450]
mov r8d, SafeArrayCopyData
mov rdx, r12
mov rcx, rdi
call fcn.18014d840
nop
mov qword [rbp + 0x458], rax
lea rdx, [rbp + 0x458]
mov rcx, rsi
call fcn.18000c9e0
mov qword [rbp - 0x78], 0
mov qword [rbp + 0x460], rsi
lea rdx, [rbp + 0x460]
mov rcx, r14
call fcn.18000ca30
mov ecx, 0x30
call fcn.18011dae8
mov rbx, rax
mov qword [rsp + 0x70], rax
lea rax, [rbp + 0x468]
mov qword [rsp + 0x68], rax
lea rdx, [0x1803a8a34]
lea rcx, [rbp + 0x468]
call fcn.18001d070
nop
lea rax, [rbp + 0x470]
mov qword [rbp - 0x68], rax
lea rdx, str.Reverb_Parameters
lea rcx, [rbp + 0x470]
call fcn.18001d070
nop
lea rdx, str.reverb
lea rcx, [rbp + 0x478]
call fcn.18001d070
nop
lea r9, [rbp + 0x468]
lea r8, [rbp + 0x470]
lea rdx, [rbp + 0x478]
mov rcx, rbx
call fcn.180219da0
mov rsi, rax
mov qword [rsp + 0x70], rax
lea rbx, [r12 + 0x224]
mov ecx, 0x1f8
call fcn.18011dae8
mov rdi, rax
mov qword [rsp + 0x68], rax
lea rdx, str.Reverb_Enable
lea rcx, [rbp + 0x480]
call fcn.18001d070
mov qword [rsp + 0x28], rbx
mov byte [rsp + 0x20], 0
lea r9, [rbp + 0x480]
mov r8d, 0xcb
mov rdx, r12
mov rcx, rdi
call fcn.18014d5f0
nop
mov qword [rbp + 0x488], rax
lea rdx, [rbp + 0x488]
mov rcx, rsi
call fcn.18000c9e0
lea rbx, [r12 + 0x228]
mov ecx, 0x1f8
call fcn.18011dae8
mov rdi, rax
mov qword [rsp + 0x68], rax
lea rax, [rbp + 0x490]
mov qword [rbp - 0x68], rax
lea rdx, [0x1803a870c]
lea rcx, [rbp + 0x490]
call fcn.18001d070
nop
lea rdx, str.Reverb_Size
lea rcx, [rbp + 0x498]
call fcn.18001d070
nop
mov qword [rsp + 0x40], rbx
movss dword [rsp + 0x38], xmm6
movss dword [rsp + 0x30], xmm7
movss dword [rsp + 0x28], xmm6
lea rax, [rbp + 0x490]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x498]
mov r8d, reloc.OLEAUT32.dll_SafeArrayCopyData
mov rdx, r12
mov rcx, rdi
call fcn.18014d840
nop
mov qword [rbp + 0x4a0], rax
lea rdx, [rbp + 0x4a0]
mov rcx, rsi
call fcn.18000c9e0
lea rbx, [r12 + 0x22c]
mov ecx, 0x1f8
call fcn.18011dae8
mov rdi, rax
mov qword [rsp + 0x68], rax
lea rax, [rbp + 0x4a8]
mov qword [rbp - 0x68], rax
lea rdx, [0x1803a870d]
lea rcx, [rbp + 0x4a8]
call fcn.18001d070
nop
lea rdx, str.Reverb_Damping
lea rcx, [rbp + 0x4b0]
call fcn.18001d070
nop
mov qword [rsp + 0x40], rbx
movss dword [rsp + 0x38], xmm6
movss dword [rsp + 0x30], xmm7
movss dword [rsp + 0x28], xmm6
lea rax, [rbp + 0x4a8]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x4b0]
mov r8d, 0x19c
mov rdx, r12
mov rcx, rdi
call fcn.18014d840
nop
mov qword [rbp + 0x600], rax
lea rdx, [rbp + 0x600]
mov rcx, rsi
call fcn.18000c9e0
lea rbx, [r12 + 0x230]
mov ecx, 0x1f8
call fcn.18011dae8
mov rdi, rax
mov qword [rsp + 0x68], rax
lea rax, [rbp + 0x4b8]
mov qword [rbp - 0x68], rax
lea rdx, [0x1803a870e]
lea rcx, [rbp + 0x4b8]
call fcn.18001d070
nop
lea rdx, str.Reverb_Width
lea rcx, [rbp + 0x4c0]
call fcn.18001d070
nop
mov qword [rsp + 0x40], rbx
movss dword [rsp + 0x38], xmm6
movss dword [rsp + 0x30], xmm7
movss dword [rsp + 0x28], xmm6
lea rax, [rbp + 0x4b8]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x4c0]
mov r8d, 0x19d
mov rdx, r12
mov rcx, rdi
call fcn.18014d840
nop
mov qword [rbp + 0x4c8], rax
lea rdx, [rbp + 0x4c8]
mov rcx, rsi
call fcn.18000c9e0
lea rbx, [r12 + 0x234]
mov ecx, 0x1f8
call fcn.18011dae8
mov rdi, rax
mov qword [rsp + 0x68], rax
lea rax, [rbp + 0x4d0]
mov qword [rbp - 0x68], rax
lea rdx, [0x1803a870f]
lea rcx, [rbp + 0x4d0]
call fcn.18001d070
nop
lea rdx, str.Reverb_Mix
lea rcx, [rbp + 0x4d8]
call fcn.18001d070
nop
mov qword [rsp + 0x40], rbx
movss dword [rsp + 0x38], xmm6
movss dword [rsp + 0x30], xmm7
movss dword [rsp + 0x28], xmm6
lea rax, [rbp + 0x4d0]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x4d8]
mov r8d, 0x19e
mov rdx, r12
mov rcx, rdi
call fcn.18014d840
nop
mov qword [rbp + 0x4e0], rax
lea rdx, [rbp + 0x4e0]
mov rcx, rsi
call fcn.18000c9e0
xor ebx, ebx
mov qword [rsp + 0x70], rbx
mov qword [rbp + 0x4e8], rsi
lea rdx, [rbp + 0x4e8]
mov rcx, r14
call fcn.18000ca30
mov qword [rbp - 0x70], rbx
mov qword [rbp + 0x4f0], r14
lea rdx, [rbp + 0x4f0]
mov rcx, r12
call fcn.18021add0
mov ecx, 0x30
call fcn.18011dae8
mov rbx, rax
mov qword [rsp + 0x68], rax
lea rax, [rbp + 0x4f8]
mov qword [rbp - 0x68], rax
lea rdx, [0x1803a8aa4]
lea rcx, [rbp + 0x4f8]
call fcn.18001d070
nop
lea rax, [rbp + 0x500]
mov qword [rbp - 0x50], rax
lea rdx, str.Group_Parameters
lea rcx, [rbp + 0x500]
call fcn.18001d070
nop
lea rdx, str.groups
lea rcx, [rbp + 0x508]
call fcn.18001d070
nop
lea r9, [rbp + 0x4f8]
lea r8, [rbp + 0x500]
lea rdx, [rbp + 0x508]
mov rcx, rbx
call fcn.180219da0
nop
mov qword [rbp + 0x100], rax
mov edi, 1
lea rbx, [0x1803a8ac4]
lea rsi, [0x1803a8ac5]
lea r14, str._Parameters
movss xmm12, dword [0x1805ca1d8]
movss xmm13, dword [0x1805ca4dc]
movss xmm8, dword [0x1805c9fb8]
nop
mov edx, edi
lea rcx, [rbp + 0x10f8]
call fcn.18017dee0
lea r8, [rbp + 0x10f7]
sub r8, rax
mov rdx, rax
lea rcx, [rbp + 0x518]
call fcn.180011cc0
nop
lea rdx, str.Group
lea rcx, [rbp + 0x510]
call fcn.18001d070
nop
lea rdx, [rbp + 0x518]
lea rcx, [rbp + 0x510]
call fcn.1801936e0
mov rax, qword [rax]
mov qword [rbp - 0x28], rax
add rax, 0xfffffffffffffff0
cmp rax, r13
je 0x180155502
lock inc dword [rax]
mov rcx, qword [rbp + 0x510]
add rcx, 0xfffffffffffffff0
cmp rcx, r13
je 0x180155525
mov eax, r15d
lock xadd dword [rcx], eax
dec eax
cmp eax, 0xffffffff
jne 0x180155525
call fcn.18011d9c0
lea rax, [rbp - 0x28]
mov qword [rsp + 0x60], rax
mov r8, rsi
mov rdx, rbx
lea rcx, [rbp - 0x28]
call fcn.18017cea0
mov rax, qword [rbp - 0x28]
mov qword [rbp - 0x80], rax
lea rcx, [rax - 0x10]
cmp rcx, r13
je 0x180155555
lock inc dword [rcx]
mov rax, qword [rbp - 0x28]
lea rcx, [rax - 0x10]
cmp rcx, r13
je 0x180155572
mov eax, r15d
lock xadd dword [rcx], eax
dec eax
cmp eax, 0xffffffff
jne 0x180155572
call fcn.18011d9c0
nop
mov rcx, qword [rbp + 0x518]
add rcx, 0xfffffffffffffff0
cmp rcx, r13
je 0x180155595
mov eax, r15d
lock xadd dword [rcx], eax
dec eax
cmp eax, 0xffffffff
jne 0x180155595
call fcn.18011d9c0
mov rax, qword [rbp - 0x80]
mov qword [rbp - 0x20], rax
add rax, 0xfffffffffffffff0
cmp rax, r13
je 0x1801555a9
lock inc dword [rax]
lea rax, [rbp - 0x20]
mov qword [rsp + 0x60], rax
lea r8, [0x1803a8ae3]
mov rdx, r14
lea rcx, [rbp - 0x20]
call fcn.18017cea0
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x520], rax
lea rcx, [rax - 0x10]
cmp rcx, r13
je 0x1801555e0
lock inc dword [rcx]
mov rax, qword [rbp - 0x20]
lea rcx, [rax - 0x10]
cmp rcx, r13
je 0x1801555fd
mov eax, r15d
lock xadd dword [rcx], eax
dec eax
cmp eax, 0xffffffff
jne 0x1801555fd
call fcn.18011d9c0
nop
mov ecx, 0x30
call fcn.18011dae8
mov rbx, rax
mov qword [rbp + 0xc18], rax
lea rdx, [0x1803a8ad0]
lea rcx, [rbp + 0x528]
call fcn.18001d070
mov rcx, qword [rbp + 0x520]
mov qword [rbp + 0x530], rcx
lea rax, [0x180660030]
mov qword [rbp + 0x520], rax
mov rax, qword [rbp - 0x80]
mov qword [rbp + 0x538], rax
add rax, 0xfffffffffffffff0
cmp rax, r13
je 0x180155657
lock inc dword [rax]
lea r9, [rbp + 0x528]
lea r8, [rbp + 0x530]
lea rdx, [rbp + 0x538]
mov rcx, rbx
call fcn.180219da0
mov rsi, rax
mov qword [rbp + 0x28], rax
lea r14d, [rdi - 1]
mov rax, qword [rbp - 0x80]
mov qword [rbp - 0x18], rax
add rax, 0xfffffffffffffff0
cmp rax, r13
je 0x180155693
lock inc dword [rax]
lea rax, [rbp - 0x18]
mov qword [rsp + 0x60], rax
lea rdx, [0x1803a8ae8]
lea r8, [0x1803a8aec]
lea rcx, [rbp - 0x18]
call fcn.18017cea0
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x540], rax
lea rcx, [rax - 0x10]
cmp rcx, r13
je 0x1801556ce
lock inc dword [rcx]
mov rax, qword [rbp - 0x18]
lea rcx, [rax - 0x10]
cmp rcx, r13
je 0x1801556eb
mov eax, r15d
lock xadd dword [rcx], eax
dec eax
cmp eax, 0xffffffff
jne 0x1801556eb
call fcn.18011d9c0
nop
mov ecx, 0x200
call fcn.18011dae8
mov rbx, rax
mov qword [rbp + 0xc38], rax
lea rdx, [0x1803a8ae4]
lea rcx, [rbp + 0x548]
call fcn.18001d070
mov rcx, qword [rbp + 0x540]
mov qword [rbp + 0x550], rcx
lea rax, [0x180660030]
mov qword [rbp + 0x540], rax
mov dword [rsp + 0x40], r14d
movss dword [rsp + 0x38], xmm6
movss dword [rsp + 0x30], xmm9
movss dword [rsp + 0x28], xmm10
lea rax, [rbp + 0x548]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x550]
mov r8d, 0x64
mov rdx, r12
mov rcx, rbx
call fcn.18014d270
nop
lea rcx, [rbp + 0xc0]
mov qword [rsp + 0x60], rcx
mov qword [rbp + 0xc0], 0
mov qword [rbp + 0x558], rax
lea rdx, [rbp + 0x558]
mov rcx, rsi
call fcn.18021c0b0
nop
mov rcx, qword [rbp + 0xc0]
test rcx, rcx
je 0x1801557b1
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
lea r14d, [rdi - 1]
mov rax, qword [rbp - 0x80]
mov qword [rbp - 0x10], rax
add rax, 0xfffffffffffffff0
cmp rax, r13
je 0x1801557c9
lock inc dword [rax]
lea rax, [rbp - 0x10]
mov qword [rsp + 0x60], rax
lea rdx, [0x1803a8af0]
lea r8, [0x1803a8af3]
lea rcx, [rbp - 0x10]
call fcn.18017cea0
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x560], rax
lea rcx, [rax - 0x10]
cmp rcx, r13
je 0x180155804
lock inc dword [rcx]
mov rax, qword [rbp - 0x10]
lea rcx, [rax - 0x10]
cmp rcx, r13
je 0x180155821
mov eax, r15d
lock xadd dword [rcx], eax
dec eax
cmp eax, 0xffffffff
jne 0x180155821
call fcn.18011d9c0
nop
mov ecx, 0x200
call fcn.18011dae8
mov rbx, rax
mov qword [rbp + 0xc58], rax
lea rdx, [0x1803a8731]
lea rcx, [rbp + 0x568]
call fcn.18001d070
mov rcx, qword [rbp + 0x560]
mov qword [rbp + 0x570], rcx
lea rax, [0x180660030]
mov qword [rbp + 0x560], rax
mov dword [rsp + 0x40], r14d
movss dword [rsp + 0x38], xmm6
movss dword [rsp + 0x30], xmm7
movss dword [rsp + 0x28], xmm11
lea rax, [rbp + 0x568]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x570]
mov r8d, 0x6a
mov rdx, r12
mov rcx, rbx
call fcn.18014d270
nop
lea rcx, [rbp + 0xc8]
mov qword [rsp + 0x60], rcx
mov qword [rbp + 0xc8], 0
mov qword [rbp + 0x578], rax
lea rdx, [rbp + 0x578]
mov rcx, rsi
call fcn.18021c0b0
nop
mov rcx, qword [rbp + 0xc8]
test rcx, rcx
je 0x1801558e6
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
lea r14d, [rdi - 1]
mov rax, qword [rbp - 0x80]
mov qword [rbp - 8], rax
add rax, 0xfffffffffffffff0
cmp rax, r13
je 0x1801558fe
lock inc dword [rax]
lea rax, [rbp - 8]
mov qword [rsp + 0x60], rax
lea rdx, str.Tune
lea r8, [0x1803a8b08]
lea rcx, [rbp - 8]
call fcn.18017cea0
mov rax, qword [rbp - 8]
mov qword [rbp + 0x580], rax
lea rcx, [rax - 0x10]
cmp rcx, r13
je 0x180155939
lock inc dword [rcx]
mov rax, qword [rbp - 8]
lea rcx, [rax - 0x10]
cmp rcx, r13
je 0x180155956
mov eax, r15d
lock xadd dword [rcx], eax
dec eax
cmp eax, 0xffffffff
jne 0x180155956
call fcn.18011d9c0
nop
mov ecx, 0x200
call fcn.18011dae8
mov rbx, rax
mov qword [rbp + 0xc78], rax
lea rdx, str.semitone
lea rcx, [rbp + 0x588]
call fcn.18001d070
mov rcx, qword [rbp + 0x580]
mov qword [rbp + 0x590], rcx
lea rax, [0x180660030]
mov qword [rbp + 0x580], rax
mov dword [rsp + 0x40], r14d
movss dword [rsp + 0x38], xmm6
movss dword [rsp + 0x30], xmm12
movss dword [rsp + 0x28], xmm13
lea rax, [rbp + 0x588]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x590]
mov r8d, 0x6b
mov rdx, r12
mov rcx, rbx
call fcn.18014d270
nop
lea rcx, [rbp + 0xd0]
mov qword [rsp + 0x60], rcx
mov qword [rbp + 0xd0], 0
mov qword [rbp + 0x598], rax
lea rdx, [rbp + 0x598]
mov rcx, rsi
call fcn.18021c0b0
nop
mov rcx, qword [rbp + 0xd0]
test rcx, rcx
je 0x180155a1c
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
lea r14d, [rdi - 1]
mov rax, qword [rbp - 0x80]
mov qword [rbp], rax
add rax, 0xfffffffffffffff0
cmp rax, r13
je 0x180155a34
lock inc dword [rax]
lea rax, [rbp]
mov qword [rsp + 0x60], rax
lea rdx, str.Attack
lea r8, [0x1803a8b12]
lea rcx, [rbp]
call fcn.18017cea0
mov rax, qword [rbp]
mov qword [rbp + 0x5a0], rax
lea rcx, [rax - 0x10]
cmp rcx, r13
je 0x180155a6f
lock inc dword [rcx]
mov rax, qword [rbp]
lea rcx, [rax - 0x10]
cmp rcx, r13
je 0x180155a8c
mov eax, r15d
lock xadd dword [rcx], eax
dec eax
cmp eax, 0xffffffff
jne 0x180155a8c
call fcn.18011d9c0
nop
mov ecx, 0x200
call fcn.18011dae8
mov rbx, rax
mov qword [rbp + 0xc98], rax
lea rdx, [0x1803a8732]
lea rcx, [rbp + 0x5a8]
call fcn.18001d070
mov rcx, qword [rbp + 0x5a0]
mov qword [rbp + 0x5b0], rcx
lea rax, [0x180660030]
mov qword [rbp + 0x5a0], rax
mov dword [rsp + 0x40], r14d
movss dword [rsp + 0x38], xmm7
movss dword [rsp + 0x30], xmm8
movss dword [rsp + 0x28], xmm6
lea rax, [rbp + 0x5a8]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x5b0]
mov r8d, 0x65
mov rdx, r12
mov rcx, rbx
call fcn.18014d270
nop
lea rcx, [rbp + 0xd8]
mov qword [rsp + 0x60], rcx
mov qword [rbp + 0xd8], 0
mov qword [rbp + 0x5b8], rax
lea rdx, [rbp + 0x5b8]
mov rcx, rsi
call fcn.18021c0b0
nop
mov rcx, qword [rbp + 0xd8]
test rcx, rcx
je 0x180155b51
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
lea r14d, [rdi - 1]
mov rax, qword [rbp - 0x80]
mov qword [rbp + 8], rax
add rax, 0xfffffffffffffff0
cmp rax, r13
je 0x180155b69
lock inc dword [rax]
lea rax, [rbp + 8]
mov qword [rsp + 0x60], rax
lea rdx, str.Decay
lea r8, [0x1803a8b19]
lea rcx, [rbp + 8]
call fcn.18017cea0
mov rax, qword [rbp + 8]
mov qword [rbp + 0x5c0], rax
lea rcx, [rax - 0x10]
cmp rcx, r13
je 0x180155ba4
lock inc dword [rcx]
mov rax, qword [rbp + 8]
lea rcx, [rax - 0x10]
cmp rcx, r13
je 0x180155bc1
mov eax, r15d
lock xadd dword [rcx], eax
dec eax
cmp eax, 0xffffffff
jne 0x180155bc1
call fcn.18011d9c0
nop
mov ecx, 0x200
call fcn.18011dae8
mov rbx, rax
mov qword [rbp + 0xcb8], rax
lea rdx, [0x1803a8733]
lea rcx, [rbp + 0x5c8]
call fcn.18001d070
mov rcx, qword [rbp + 0x5c0]
mov qword [rbp + 0x5d0], rcx
lea rax, [0x180660030]
mov qword [rbp + 0x5c0], rax
mov dword [rsp + 0x40], r14d
movss dword [rsp + 0x38], xmm7
movss dword [rsp + 0x30], xmm8
movss dword [rsp + 0x28], xmm6
lea rax, [rbp + 0x5c8]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x5d0]
mov r8d, 0x66
mov rdx, r12
mov rcx, rbx
call fcn.18014d270
nop
lea rcx, [rbp + 0xe0]
mov qword [rsp + 0x60], rcx
mov qword [rbp + 0xe0], 0
mov qword [rbp - 0x48], rax
lea rdx, [rbp - 0x48]
mov rcx, rsi
call fcn.18021c0b0
nop
mov rcx, qword [rbp + 0xe0]
test rcx, rcx
je 0x180155c80
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
lea r14d, [rdi - 1]
mov rax, qword [rbp - 0x80]
mov qword [rbp + 0x10], rax
add rax, 0xfffffffffffffff0
cmp rax, r13
je 0x180155c98
lock inc dword [rax]
lea rax, [rbp + 0x10]
mov qword [rsp + 0x60], rax
lea rdx, str.Sustain
lea r8, [0x1803a8b27]
lea rcx, [rbp + 0x10]
call fcn.18017cea0
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xe8], rax
lea rcx, [rax - 0x10]
cmp rcx, r13
je 0x180155cd3
lock inc dword [rcx]
mov rax, qword [rbp + 0x10]
lea rcx, [rax - 0x10]
cmp rcx, r13
je 0x180155cf0
mov eax, r15d
lock xadd dword [rcx], eax
dec eax
cmp eax, 0xffffffff
jne 0x180155cf0
call fcn.18011d9c0
nop
mov ecx, 0x200
call fcn.18011dae8
mov rbx, rax
mov qword [rbp + 0xcd8], rax
lea rdx, [0x1803a8739]
lea rcx, [rbp + 0x5d8]
call fcn.18001d070
mov rcx, qword [rbp + 0xe8]
mov qword [rbp + 0x5e0], rcx
lea rax, [0x180660030]
mov qword [rbp + 0xe8], rax
mov dword [rsp + 0x40], r14d
movss dword [rsp + 0x38], xmm7
movss dword [rsp + 0x30], xmm8
movss dword [rsp + 0x28], xmm6
lea rax, [rbp + 0x5d8]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x5e0]
mov r8d, 0x67
mov rdx, r12
mov rcx, rbx
call fcn.18014d270
nop
lea rbx, [rbp + 0x5e8]
mov qword [rbp - 0x58], rbx
mov qword [rbp + 0x5e8], 0
mov qword [rsp + 0x60], rax
lea rdx, [rsp + 0x60]
mov rcx, rsi
call fcn.18021c0b0
nop
cmp qword [rbx], 0
je 0x180155db2
mov rcx, qword [rbx]
test rcx, rcx
je 0x180155db2
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov rcx, qword [rbp + 0xe8]
add rcx, 0xfffffffffffffff0
cmp rcx, r13
je 0x180155dd5
mov eax, r15d
lock xadd dword [rcx], eax
dec eax
cmp eax, 0xffffffff
jne 0x180155dd5
call fcn.18011d9c0
mov rsi, qword [rbp + 0x28]
lea r14d, [rdi - 1]
mov rax, qword [rbp - 0x80]
mov qword [rbp + 0x18], rax
add rax, 0xfffffffffffffff0
cmp rax, r13
je 0x180155df1
lock inc dword [rax]
lea rax, [rbp + 0x18]
mov qword [rbp - 0x58], rax
lea rdx, str.Release
lea r8, [0x1803a8b2f]
lea rcx, [rbp + 0x18]
call fcn.18017cea0
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0xf0], rax
lea rcx, [rax - 0x10]
cmp rcx, r13
je 0x180155e2b
lock inc dword [rcx]
mov rax, qword [rbp + 0x18]
lea rcx, [rax - 0x10]
cmp rcx, r13
je 0x180155e48
mov eax, r15d
lock xadd dword [rcx], eax
dec eax
cmp eax, 0xffffffff
jne 0x180155e48
call fcn.18011d9c0
nop
mov ecx, 0x200
call fcn.18011dae8
mov rbx, rax
mov qword [rbp + 0x8e8], rax
lea rdx, [0x1803a873a]
lea rcx, [rbp + 0x5f0]
call fcn.18001d070
mov rcx, qword [rbp + 0xf0]
mov qword [rbp + 0x5f8], rcx
lea rax, [0x180660030]
mov qword [rbp + 0xf0], rax
mov dword [rsp + 0x40], r14d
movss dword [rsp + 0x38], xmm7
movss dword [rsp + 0x30], xmm8
movss dword [rsp + 0x28], xmm6
lea rax, [rbp + 0x5f0]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x5f8]
mov r8d, 0x68
mov rdx, r12
mov rcx, rbx
call fcn.18014d270
nop
lea rbx, [rbp + 0x190]
mov qword [rbp - 0x58], rbx
xor r14d, r14d
mov qword [rbp + 0x190], r14
mov qword [rbp - 0x50], rax
lea rdx, [rbp - 0x50]
mov rcx, rsi
call fcn.18021c0b0
nop
cmp qword [rbx], r14
je 0x180155f06
mov rcx, qword [rbx]
test rcx, rcx
je 0x180155f06
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov rcx, qword [rbp + 0xf0]
add rcx, 0xfffffffffffffff0
cmp rcx, r13
je 0x180155f29
mov eax, r15d
lock xadd dword [rcx], eax
dec eax
cmp eax, 0xffffffff
jne 0x180155f29
call fcn.18011d9c0
mov rbx, qword [rbp + 0x100]
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x28], r14
lea rcx, [rbp + 0xf8]
mov qword [rbp - 0x58], rcx
mov qword [rbp + 0xf8], r14
mov qword [rbp + 0x20], rax
lea rax, [rbp + 0x20]
mov qword [rbp - 0x68], rax
lea r14, [rbx + 0x18]
mov ecx, reloc.OLEAUT32.dll_SafeArrayGetElement
call fcn.18011dae8
mov rsi, rax
mov qword [rbp - 0x58], rax
mov rcx, qword [rbp + 0x20]
xor eax, eax
mov qword [rbp + 0x20], rax
mov qword [rbp - 0x68], rax
mov qword [rsi], rcx
mov qword [rsi + 8], rax
mov qword [rsi + 0x10], rbx
mov rdx, qword [rsi]
mov qword [rdx + 0x28], rbx
mov rbx, qword [rbp - 0x68]
test rbx, rbx
je 0x180155fa9
mov rcx, rbx
call fcn.18021c130
mov edx, 0x30
mov rcx, rbx
call fcn.18011d9c0
mov rdx, rsi
mov rcx, r14
call fcn.18005c000
nop
lea rbx, [rbp + 0x20]
cmp qword [rbx], 0
je 0x180155fdd
mov rbx, qword [rbx]
test rbx, rbx
je 0x180155fdd
mov rcx, rbx
call fcn.18021c130
mov edx, 0x30
mov rcx, rbx
call fcn.18011d9c0
nop
lea rbx, [rbp + 0xf8]
cmp qword [rbx], 0
je 0x180156008
mov rbx, qword [rbx]
test rbx, rbx
je 0x180156008
mov rcx, rbx
call fcn.18021c130
mov edx, 0x30
mov rcx, rbx
call fcn.18011d9c0
nop
mov rbx, qword [rbp + 0x28]
test rbx, rbx
je 0x180156027
mov rcx, rbx
call fcn.18021c130
mov edx, 0x30
mov rcx, rbx
call fcn.18011d9c0
nop
mov rcx, qword [rbp - 0x80]
add rcx, 0xfffffffffffffff0
cmp rcx, r13
je 0x180156047
mov eax, r15d
lock xadd dword [rcx], eax
dec eax
cmp eax, 0xffffffff
jne 0x180156047
call fcn.18011d9c0
inc edi
cmp edi, 0xa
lea rbx, [0x1803a8ac4]
lea rsi, [0x1803a8ac5]
lea r14, str._Parameters
jle 0x1801554a0
mov rax, qword [rbp + 0x100]
mov qword [rbp + 0x100], 0
mov qword [rsp + 0x68], rax
lea rdx, [rsp + 0x68]
mov rcx, r12
call fcn.18021add0
nop
mov rbx, qword [rsp + 0x70]
test rbx, rbx
je 0x1801560ac
mov rcx, rbx
call fcn.18021c130
mov edx, 0x30
mov rcx, rbx
call fcn.18011d9c0
nop
mov rbx, qword [rbp - 0x78]
test rbx, rbx
je 0x1801560cb
mov rcx, rbx
call fcn.18021c130
mov edx, 0x30
mov rcx, rbx
call fcn.18011d9c0
nop
mov rbx, qword [rsp + 0x78]
test rbx, rbx
je 0x1801560eb
mov rcx, rbx
call fcn.18021c130
mov edx, 0x30
mov rcx, rbx
call fcn.18011d9c0
nop
mov rbx, qword [rbp - 0x60]
test rbx, rbx
je 0x18015610a
mov rcx, rbx
call fcn.18021c130
mov edx, 0x30
mov rcx, rbx
call fcn.18011d9c0
nop
mov rbx, qword [rbp - 0x70]
test rbx, rbx
je 0x180156129
mov rcx, rbx
call fcn.18021c130
mov edx, 0x30
mov rcx, rbx
call fcn.18011d9c0
nop
mov rbx, qword [rbp - 0x40]
test rbx, rbx
je 0x180156148
mov rcx, rbx
call fcn.18021c130
mov edx, 0x30
mov rcx, rbx
call fcn.18011d9c0
nop
mov rcx, qword [rbp + 0x30]
add rcx, 0xfffffffffffffff0
cmp rcx, r13
je 0x180156169
mov eax, r15d
lock xadd dword [rcx], eax
dec eax
cmp eax, 0xffffffff
jne 0x180156169
call fcn.18011d9c0
nop
mov rcx, qword [rbp + 0x108]
add rcx, 0xfffffffffffffff0
cmp rcx, r13
je 0x18015618d
mov eax, r15d
lock xadd dword [rcx], eax
dec eax
cmp eax, 0xffffffff
jne 0x18015618d
call fcn.18011d9c0
nop
mov rcx, qword [rbp - 0x38]
add rcx, 0xfffffffffffffff0
cmp rcx, r13
je 0x1801561ae
mov eax, r15d
lock xadd dword [rcx], eax
dec eax
cmp eax, 0xffffffff
jne 0x1801561ae
call fcn.18011d9c0
nop
mov rcx, qword [rbp + 0x110]
add rcx, 0xfffffffffffffff0
cmp rcx, r13
je 0x1801561d2
lock xadd dword [rcx], r15d
dec r15d
cmp r15d, 0xffffffff
jne 0x1801561d2
call fcn.18011d9c0
nop
lea rcx, [rbp + 0x58]
call fcn.18000bc40
nop
mov rax, r12
mov rcx, qword [rbp + 0x1210]
xor rcx, rsp
call fcn.18011d9a0
lea r11, [rsp + 0x13a0]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
movaps xmm9, xmmword [r11 - 0x40]
movaps xmm10, xmmword [r11 - 0x50]
movaps xmm11, xmmword [r11 - 0x60]
movaps xmm12, xmmword [r11 - 0x70]
movaps xmm13, xmmword [r11 - 0x80]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret