Function at 0x1401d38a0
Capabilities:
Enumerate gui resources

Disassembly:
mov qword [rsp + 8], rcx
push rbp
push rsi
push rdi
mov rbp, rsp
sub rsp, 0x40
mov qword [rbp - 0x20], 0xfffffffffffffffe
mov qword [rsp + 0x68], rbx
mov ebx, r9d
mov rsi, r8
mov rdi, rcx
mov r8b, 1
call fcn.1401c9fe0
nop
lea rax, vtable.juce::AlertWindow.0
mov qword [rdi], rax
lea rax, [0x1402be078]
mov qword [rdi + 0xc0], rax
lea rax, [rdi + 0xc8]
mov qword [rbp + 0x30], rax
mov qword [rbp - 0x18], rax
mov qword [rbp - 0x10], rax
xor ecx, ecx
mov qword [rax], rcx
mov qword [rax + 8], rcx
mov qword [rax + 0x10], rcx
mov dword [rax + 0x18], 9
mov dword [rdi + 0xe8], ebx
lea rax, vtable.juce::ComponentBoundsConstrainer.0
mov qword [rdi + 0xf0], rax
mov dword [rdi + 0xf8], ecx
mov qword [rdi + 0xfc], 0x3fffffff
mov qword [rdi + 0x104], 0x3fffffff
mov qword [rdi + 0x10c], rcx
mov dword [rdi + 0x114], ecx
mov qword [rdi + 0x118], rcx
lea rax, vtable.juce::ComponentDragger.0
mov qword [rdi + 0x120], rax
mov qword [rdi + 0x128], rcx
mov qword [rdi + 0x130], rcx
mov qword [rdi + 0x138], rcx
lea rax, [rdi + 0x140]
mov qword [rbp + 0x30], rax
mov qword [rbp - 0x10], rax
mov qword [rax], rcx
mov qword [rax + 8], rcx
lea rax, [rdi + 0x150]
mov qword [rbp + 0x30], rax
mov qword [rbp - 0x10], rax
mov qword [rax], rcx
mov qword [rax + 8], rcx
lea rax, [rdi + 0x160]
mov qword [rbp + 0x30], rax
mov qword [rbp - 0x10], rax
mov qword [rax], rcx
mov qword [rax + 8], rcx
lea rax, [rdi + 0x170]
mov qword [rbp + 0x30], rax
mov qword [rbp - 0x10], rax
mov qword [rax], rcx
mov qword [rax + 8], rcx
lea rax, [rdi + 0x180]
mov qword [rbp + 0x30], rax
mov qword [rbp - 0x10], rax
mov qword [rax], rcx
mov qword [rax + 8], rcx
lea rax, [rdi + 0x190]
mov qword [rbp + 0x30], rax
mov qword [rbp - 0x10], rax
mov qword [rax], rcx
mov qword [rax + 8], rcx
lea rax, [rdi + 0x1a0]
mov qword [rbp + 0x30], rax
mov qword [rbp - 0x10], rax
mov qword [rax], rcx
mov qword [rax + 8], rcx
lea rax, [rdi + 0x1b0]
mov qword [rbp + 0x30], rax
mov qword [rbp - 0x10], rax
mov qword [rbp - 0x18], rax
mov qword [rax], rcx
mov qword [rax + 8], rcx
lea rax, [rdi + 0x1c0]
mov qword [rbp + 0x30], rax
mov qword [rbp - 0x10], rax
mov qword [rbp - 0x18], rax
mov qword [rax], rcx
mov qword [rax + 8], rcx
mov rax, qword [rbp + 0x40]
mov qword [rdi + 0x1d0], rax
mov byte [rdi + 0x1d8], 1
mov byte [rbp + 0x38], cl
lea rdx, [rbp + 0x38]
lea rcx, [0x1401c4150]
call qword [sym.imp.USER32.dll_EnumWindows]
movzx edx, byte [rbp + 0x38]
mov rcx, rdi
call fcn.140245950
mov rax, qword [rsi]
cmp byte [rax], 0
jne 0x1401d3acd
lea rax, [0x1402c4aa4]
mov qword [rbp + 0x30], rax
lea rdx, [rbp + 0x30]
lea rcx, [rbp + 0x40]
call fcn.14001b960
nop
mov rax, qword [rdi + 0xc0]
mov rcx, qword [rbp + 0x40]
mov qword [rdi + 0xc0], rcx
mov qword [rbp + 0x40], rax
lea rcx, [rax - 0x10]
lea rax, [0x1402be068]
cmp rcx, rax
je 0x1401d3acd
mov eax, 0xffffffff
lock xadd dword [rcx], eax
test eax, eax
jne 0x1401d3acd
call fcn.14010a370
mov rdx, rsi
mov rcx, rdi
call fcn.1401d34b0
mov rcx, rdi
call fcn.140241f30
lea rcx, [rax + 0x38]
mov rax, qword [rcx]
mov rdx, qword [rax + 0x18]
lea rax, [method.juce::LookAndFeel_V2.1.virtual_24]
cmp rdx, rax
jne 0x1401d3b6b
mov ebx, 0x101
mov edx, ebx
shr edx, 3
and dl, 1
mov rcx, rdi
call fcn.1401c9a60
test byte [rdi + 0xa8], 4
je 0x1401d3b1f
bt ebx, 8
jae 0x1401d3b1f
mov dl, 1
jmp 0x1401d3b21
xor edx, edx
mov rcx, rdi
call fcn.1401c9b00
xor edx, edx
mov rcx, rdi
call fcn.1401d1d30
mov dword [rdi + 0x108], 0x10000
mov dword [rdi + 0x10c], 0x10000
mov dword [rdi + 0x110], 0x10000
mov dword [rdi + 0x114], 0x10000
mov rax, rdi
mov rbx, qword [rsp + 0x68]
add rsp, 0x40
pop rdi
pop rsi
pop rbp
ret
call rdx
nop
mov ebx, eax
jmp 0x1401d3afc