Function at 0x140002f30
Capabilities:
Enumerate gui resources

Disassembly:
push rbp
push r15
push r14
push rsi
push rdi
push rbx
sub rsp, 0x158
lea rbp, [rsp + 0x80]
movaps xmmword [rbp + 0xc0], xmm6
mov qword [rbp + 0xb8], 0xfffffffffffffffe
mov rsi, rcx
mov qword [rbp + 0x78], 0
mov qword [rbp + 0x80], 1
mov qword [rbp + 0x88], 0
lea rcx, [0x140001e50]
lea rdx, [rbp + 0x78]
call sub.USER32.dll_EnumWindows
cmp qword [rbp + 0x88], 0
je 0x140002fab
mov rax, qword [rbp + 0x88]
mov qword [rsi + 0x10], rax
movups xmm0, xmmword [rbp + 0x78]
movups xmmword [rsi], xmm0
jmp 0x14000323c
lea rax, [0x1400a51c0]
mov qword [rbp + 0x98], rax
mov eax, dword [0x1400a51e0]
cmp eax, 4
je 0x140002ff0
lea rax, [rbp + 0x98]
mov qword [rbp - 0x50], rax
lea rax, [rbp - 0x50]
mov qword [rbp - 0x10], rax
lea rcx, [0x1400a51e0]
lea r9, str.C:Userscamus.cargo_registry_srcindex.crates.io_6f17d22bba15001flazy_static_1.5.0_srcinline_lazy.rs
lea r8, [rbp - 0x10]
xor edx, edx
call fcn.14005ee90
mov rdi, qword [rbp + 0x98]
mov cl, 1
xor eax, eax
lock cmpxchg byte [rdi], cl
je 0x140003009
mov rcx, rdi
call fcn.140060600
mov rbx, qword [0x1400a5080]
mov rax, qword [rbx]
shl rax, 1
test rax, rax
je 0x140003256
call fcn.140060530
mov r15d, eax
xor r15b, 1
movzx eax, byte [rdi + 1]
test al, al
jne 0x140003265
movabs r14, 0x8000000000000000
cmp qword [rdi + 8], r14
je 0x140003205
mov dword [rbp + 0xb4], r15d
mov qword [rbp + 0x68], rdi
lea rcx, [rbp + 0x48]
call fcn.1400301a0
mov r8d, dword [rbp + 0x54]
lea rdi, [rbp + 0x58]
lea rdx, [rbp + 0x48]
mov rcx, rdi
call fcn.1400302c0
lea rcx, [rbp + 0x54]
mov r15d, dword [rbp + 0x58]
movsd xmm6, qword [rbp + 0x5c]
mov qword [rbp + 0x98], 0
mov qword [rbp + 0xa0], 1
mov qword [rbp + 0xa8], 0
mov qword [rbp - 0x20], 0x20
mov byte [rbp - 0x18], 3
mov qword [rbp - 0x50], 0
mov qword [rbp - 0x40], 0
lea rax, [rbp + 0x98]
mov qword [rbp - 0x30], rax
lea rax, [0x140062c78]
mov qword [rbp - 0x28], rax
lea rdx, [rbp - 0x50]
call fcn.140030a90
test al, al
jne 0x1400032bc
movups xmm0, xmmword [rbp + 0x98]
movaps xmmword [rbp - 0x10], xmm0
mov rax, qword [rbp + 0xa8]
mov qword [rbp], rax
mov eax, dword [rbp + 0x54]
mov dword [rbp + 0x3c], r15d
mov dword [rbp + 0x30], 1
movlps qword [rbp + 0x34], xmm6
mov dword [rbp + 8], eax
lea rax, str._Y__m__d__H:_M:_S__
mov qword [rbp + 0x10], rax
mov qword [rbp + 0x18], 0x11
mov qword [rbp + 0x20], 8
mov qword [rbp + 0x28], 0
lea rax, [rbp - 0x10]
mov qword [rbp + 0x58], rax
lea rax, [fcn.140005d30]
mov qword [rbp + 0x60], rax
lea rax, str.No_ImHex_window_found_at
mov qword [rbp - 0x50], rax
mov qword [rbp - 0x48], 1
mov qword [rbp - 0x30], 0
mov qword [rbp - 0x40], rdi
mov qword [rbp - 0x38], 1
lea rcx, [rbp + 0x98]
lea rdx, [rbp - 0x50]
call fcn.1400575d0
mov rdx, qword [rbp - 0x10]
cmp rdx, r14
je 0x140003199
test rdx, rdx
je 0x140003199
mov rcx, qword [rbp - 8]
mov r8d, 1
call fcn.14001ae50
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x90], rax
mov rcx, qword [rbp + 0xa0]
mov rdx, qword [rbp + 0xa8]
mov qword [rbp + 0x70], rcx
call fcn.1400019a0
mov rdx, qword [rbp + 0x90]
test rdx, rdx
je 0x1400031d9
mov r8d, 1
mov rcx, qword [rbp + 0x70]
call fcn.14001ae50
mov rdi, qword [rbp + 0x68]
mov rdx, qword [rdi + 8]
cmp rdx, r14
mov r15d, dword [rbp + 0xb4]
je 0x140003201
test rdx, rdx
je 0x140003201
mov rcx, qword [rdi + 0x10]
mov r8d, 1
call fcn.14001ae50
mov qword [rdi + 8], r14
mov qword [rsi], r14
test r15b, r15b
je 0x140003297
xor eax, eax
xchg byte [rdi], al
cmp al, 2
jne 0x140003221
mov rcx, rdi
call fcn.1400606c0
mov rdx, qword [rbp + 0x78]
test rdx, rdx
je 0x14000323c
mov rcx, qword [rbp + 0x80]
mov r8d, 1
call fcn.14001ae50
mov rax, rsi
movaps xmm6, xmmword [rbp + 0xc0]
add rsp, 0x158
pop rbx
pop rdi
pop rsi
pop r14
pop r15
pop rbp
ret
xor r15d, r15d
movzx eax, byte [rdi + 1]
test al, al
je 0x140003037
mov qword [rbp - 0x10], rdi
mov byte [rbp - 8], r15b
lea rax, [0x1400628e8]
mov qword [rsp + 0x20], rax
lea rcx, [0x140062738]
lea r9, fcn.140001050
lea r8, [rbp - 0x10]
mov edx, 0x2b
call fcn.140061af0
jmp 0x1400032e4
mov rax, qword [rbx]
shl rax, 1
test rax, rax
je 0x140003211
call fcn.140060530
test al, al
jne 0x140003211
mov byte [rdi + 1], 1
jmp 0x140003211
lea rax, [0x140062d30]
mov qword [rsp + 0x20], rax
lea rcx, [0x140062ca8]
lea r9, [0x140062d48]
lea r8, [rbp - 0x10]
mov edx, 0x37
call fcn.140061af0
ud2