Function at 0x180011d60
Capabilities:
Check for software breakpoints

Disassembly:
mov qword [rsp + 0x20], r9
mov qword [rsp + 0x18], r8
mov qword [rsp + 0x10], rdx
mov qword [rsp + 8], rcx
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x200]
sub rsp, 0x300
mov eax, dword [0x1801083b8]
xor r14d, r14d
mov r12, r9
mov r15, rdx
mov r9, rcx
test al, 1
jne 0x180011dd3
or eax, 1
mov qword [0x1801083a0], r14
lea rcx, [0x1800d3560]
mov dword [0x1801083b8], eax
mov qword [0x1801083a8], r14
mov qword [0x1801083b0], r14
call fcn.1800acd14
mov r9, qword [rbp + 0x230]
mov r13d, dword [rbp + 0x270]
lea eax, [r13 + 0x10]
mov dword [rbp - 0x50], eax
cmp r13d, eax
jae 0x180012649
mov qword [rsp + 0x2f8], rbx
lea rdx, [0x180000000]
mov ebx, dword [rbp + 0x270]
mov qword [rsp + 0x2f0], rsi
mov rsi, qword [rbp - 0x48]
mov qword [rsp + 0x2e8], rdi
mov rdi, qword [rbp - 0x48]
mov qword [rbp - 0x38], rsi
nop dword [rax + rax]
lea eax, [r13 - 5]
cmp eax, 0x15
ja case.0x180011e37.15
mov ecx, dword [rdx + rax*4 + 0x12660]
add rcx, rdx
jmp rcx
mov r8, qword [rbp - 0x48]
xor edx, edx
mov rcx, qword [rbp - 0x40]
call sub.COMCTL32.dll_RemoveWindowSubclass
lea rcx, [r12 + 0x68]
mov edx, 0x10a
lea r8, [0x1801083a0]
call fcn.1800163d0
mov byte [rbp - 0x7c], al
jmp case.0x180011e37.15
bt ebx, 0xc
jb 0x1800125ea
mov ebx, r14d
mov r13d, 0x17
jmp case.0x180011e37.15
mov rcx, rsi
call qword [sym.imp.USER32.dll_WindowFromPoint]
mov qword [rbp - 0x40], rax
mov dword [rbp - 0x74], 1
jmp case.0x180011e37.15
cmp byte [rbp + 0x270], 0
je case.0x180011e37.15
mov r12d, dword [rbp - 0x78]
mov r14d, 0x124
mov rsi, qword [rbp - 0x30]
cmp r14d, 0x124
je 0x180011ef0
cmp r14d, 0xff8
jne 0x180011ef3
xorps xmm0, xmm0
lea r8, [rbp - 0x28]
xor eax, eax
mov edx, r12d
mov rcx, rsi
mov qword [rbp - 8], rax
movups xmmword [rbp - 0x28], xmm0
movups xmmword [rbp - 0x18], xmm0
call qword [sym.imp.COMCTL32.dll_ImageList_GetImageInfo]
mov rcx, rsi
call qword [sym.imp.COMCTL32.dll_ImageList_Destroy]
jmp 0x180011ef3
xor r12d, r12d
add r14d, 0xed4
cmp r14d, 0x1da8
jbe 0x180011eb2
mov rsi, qword [rbp - 0x38]
mov dword [rbp - 0x78], r12d
mov r12, qword [rbp + 0x248]
jmp case.0x180011e37.15
mov dword [rbp - 0x7c], ebx
jmp case.0x180011e37.15
xor edx, edx
lea r8, [r12 + 0x68]
lea ecx, [rdx + 0x6f]
call fcn.18002e670
mov eax, dword [rbp - 0x6c]
mov r9d, dword [rbp - 0x74]
mov r8d, dword [rbp - 0x70]
mov edx, dword [rbp - 0x64]
mov ecx, dword [rbp - 0x68]
mov dword [rsp + 0x20], eax
call qword [sym.imp.COMCTL32.dll_ImageList_Create]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x40], r14
jmp case.0x180011e37.15
mov rsi, r14
mov qword [rbp - 0x38], r14
jmp case.0x180011e37.15
mov rax, qword [0x1801083a8]
cmp qword [0x1801083a0], rax
mov dword [rbp - 0x70], 0x11
jne case.0x180011e37.15
xor r9d, r9d
lea r8, [0x1801083a0]
xor edx, edx
mov ecx, 0x137
call fcn.180009a10
jmp case.0x180011e37.15
mov r14, qword [rsp + 0x60]
mov r15d, SHSetFolderPathA
mov eax, r15d
sub eax, 0xdf
je 0x180011fe5
sub eax, 4
je 0x180011fc5
sub eax, 3
je case.0x180011e37.15
cmp eax, 1
jne 0x180012008
inc qword [r14]
jmp 0x180012008
test r14, r14
je 0x180012008
add dword [r14], 0xffffffff
jne 0x180012008
mov r9d, 0xdf
xor r8d, r8d
xor edx, edx
mov rcx, r14
call fcn.1800a3920
jmp 0x180012008
cmp qword [r14 + 0x18], 0x10
mov rcx, r14
jb 0x180011ff2
mov rcx, qword [r14]
xor edx, edx
mov r8d, SHSetFolderPathA
call fcn.180043bd0
mov ecx, dword [pe_dos_header]
add dword [rax], ecx
dec r15d
cmp r15d, 0xdf
ja 0x180011fa3
jmp case.0x180011e37.15
mov dword [rbp - 0x6c], r14d
jmp case.0x180011e37.15
mov byte [rbp + 0x270], 1
mov dword [rbp - 0x68], 0x10
mov dword [rbp - 0x64], 0x10
jmp case.0x180011e37.15
mov r9d, 0x41
mov qword [rsp + 0x60], r14
xor r8d, r8d
mov rdx, r12
xor ecx, ecx
mov ebx, 0x1000
call fcn.18003ab60
test eax, eax
je 0x180012159
mov r14d, 0xa7
cmp r14d, 0xa7
je 0x18001208c
cmp r14d, 0x1a18
jne 0x180012140
bt ebx, 0xc
jb 0x1800125ea
jmp 0x180012140
mov rdx, qword [r12 + 0x18]
lea r9, [rsp + 0x60]
xor eax, eax
xor r8d, r8d
mov qword [rsp + 0x30], rax
xor ecx, ecx
mov dword [rsp + 0x28], 0xde
mov qword [rsp + 0x20], rax
call fcn.180038890
mov ebx, eax
bt eax, 0xc
jb 0x1800125ea
cmp dword [r15], 0
mov rdx, qword [rsp + 0x60]
je 0x1800120d1
lea r9, [rdx + 0x10]
jmp 0x1800120d4
xor r9d, r9d
mov rax, qword [rbp + 0x240]
lea rcx, [rdx + 0x18]
lea r10, [rdx + 0x24]
lea r11, [rdx + 0x1c]
lea r8, [rdx + 0x20]
mov eax, dword [rax]
mov dword [rsp + 0x68], eax
mov eax, dword [r12 + 8]
mov dword [rsp + 0x78], eax
lea rax, [rdx + 8]
mov rdx, qword [r12]
mov qword [rsp + 0x50], rax
lea rax, [rsp + 0x78]
mov qword [rsp + 0x48], rcx
mov ecx, 0xb7
mov qword [rsp + 0x40], r10
mov qword [rsp + 0x38], r9
mov r9, qword [r12 + 0x18]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x68]
mov qword [rsp + 0x28], r11
mov qword [rsp + 0x20], rax
call fcn.180011820
mov ebx, eax
add r14d, 0x1971
cmp r14d, 0x32e2
jbe 0x180012067
jmp case.0x180011e37.15
mov qword [rsp + 0x30], r12
xor r9d, r9d
mov qword [rsp + 0x28], r14
xor r8d, r8d
mov edx, SHSetFolderPathA
mov qword [rsp + 0x20], r14
xor ecx, ecx
call fcn.1800447a0
test eax, eax
je 0x180012260
mov r14d, SHSetFolderPathA
nop dword [rax + rax]
mov eax, r14d
sub eax, 0xe3
je 0x1800121b2
cmp eax, 1
jne 0x18001224b
bt ebx, 0xc
jb 0x1800125ea
jmp 0x18001224b
mov rdx, qword [r12 + 0x18]
lea r9, [rsp + 0x60]
xor eax, eax
xor r8d, r8d
mov qword [rsp + 0x30], rax
xor ecx, ecx
mov dword [rsp + 0x28], 0xde
mov qword [rsp + 0x20], rax
call fcn.180038890
mov ebx, eax
bt eax, 0xc
jb 0x1800125ea
cmp dword [r15], 0
mov rcx, qword [rsp + 0x60]
je 0x1800121f7
lea rbx, [rcx + 0x10]
jmp 0x1800121f9
xor ebx, ebx
mov eax, dword [r12 + 8]
lea rdx, [rcx + 0x1c]
mov qword [rsp + 0x48], rdx
lea r9, [rcx + 0x18]
lea r11, [rcx + 0x24]
mov dword [rsp + 0x68], eax
mov qword [rsp + 0x40], r11
lea r10, [rcx + 8]
mov qword [rsp + 0x38], r9
lea r8, [rcx + 0x20]
mov r9, qword [r12]
lea rdx, [rsp + 0x68]
mov rcx, qword [rcx + 0x40]
mov qword [rsp + 0x30], rbx
mov qword [rsp + 0x28], r10
mov dword [rsp + 0x20], 0x136
call fcn.18009a210
mov ebx, eax
inc r14d
cmp r14d, 0xe5
jb 0x180012190
jmp case.0x180011e37.15
xor r9d, r9d
mov qword [rsp + 0x30], r14
mov qword [rsp + 0x28], r14
xor edx, edx
xor ecx, ecx
mov qword [rsp + 0x20], r12
lea r8d, [r9 + 0x7a]
call fcn.18009ca70
test eax, eax
je 0x18001236e
mov r14d, 0xb6
nop dword [rax]
mov eax, r14d
sub eax, 0xb4
je 0x1800125ea
sub eax, 1
je 0x1800122bb
cmp eax, 1
jne 0x180012359
mov rax, qword [rbp + 0x268]
mov rdi, qword [rax]
jmp 0x180012359
mov rax, qword [rbp + 0x250]
lea rdx, [rsp + 0x70]
mov rcx, qword [rbp + 0x230]
mov r8d, 0xed
mov r9, qword [rbp + 0x260]
mov qword [rsp + 0x50], rcx
lea rcx, [rsp + 0x68]
mov eax, dword [rax]
mov dword [rsp + 0x78], eax
mov rax, qword [rbp + 0x258]
mov qword [rsp + 0x48], rcx
lea rcx, [rsp + 0x78]
mov qword [rsp + 0x40], rdi
mov qword [rsp + 0x38], rcx
lea rcx, [rbp - 0x60]
mov eax, dword [rax]
mov dword [rsp + 0x70], eax
mov eax, dword [r15]
mov dword [rsp + 0x68], eax
mov rax, qword [rbp + 0x240]
mov qword [rsp + 0x30], rcx
mov rcx, qword [r12 + 0x18]
mov eax, dword [rax]
mov dword [rbp - 0x60], eax
mov eax, dword [r12 + 8]
mov dword [rbp - 0x58], eax
mov rax, qword [r12]
mov qword [rsp + 0x28], rax
lea rax, [rbp - 0x58]
mov qword [rsp + 0x20], rax
call fcn.1800a8820
mov rbx, rax
bt eax, 0xc
jb 0x1800125ea
dec r14d
cmp r14d, 0xb3
ja 0x180012290
jmp case.0x180011e37.15
mov r15d, 0xa5
nop dword [rax]
nop dword [rax + rax]
mov eax, r15d
sub eax, 0xa1
je 0x18001251b
sub eax, 1
je 0x1800124d7
sub eax, 1
je 0x1800124c9
sub eax, 1
je 0x1800123f1
cmp eax, 1
jne 0x180012521
mov rdx, qword [r12 + 0x18]
lea r9, [rsp + 0x60]
mov qword [rsp + 0x30], r14
xor r8d, r8d
mov dword [rsp + 0x28], 0xde
xor ecx, ecx
mov qword [rsp + 0x20], r14
call fcn.180038890
mov ebx, eax
bt eax, 0xc
jb 0x1800125ea
mov rax, qword [r12 + 0x18]
mov qword [0x1801070b8], rax
jmp 0x180012521
mov eax, dword [r12 + 8]
lea rdx, [rsp + 0x70]
mov r8, qword [r12]
lea rcx, [rbp + 0x100]
mov r9d, 0x2e
mov dword [rsp + 0x70], eax
call fcn.180018790
mov rax, qword [rsp + 0x60]
lea rdx, [rbp - 0x80]
mov ecx, 0xb5
mov dword [rsp + 0x70], 3
lea r9, [rax + 0x1c]
lea r8, [rax + 0x18]
lea rax, [rbp + 0x100]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x70]
mov qword [rsp + 0x20], rax
call fcn.180040150
mov rcx, qword [rsp + 0x60]
mov qword [rcx + 8], rax
mov rax, qword [rsp + 0x60]
cmp qword [rax + 8], 0
jne 0x180012521
mov r14d, 0x91
nop dword [rax]
cmp r14d, 0x91
je 0x180012492
cmp r14d, 0x231e
jne 0x1800124b4
mov ebx, 0x1a00
mov r13d, 0x17
jmp case.0x180011e37.15
mov r9d, 0x55
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call fcn.18000a670
mov r8d, 0x47
mov rdx, rax
xor ecx, ecx
call fcn.180012720
add r14d, 0x228d
cmp r14d, 0x451a
jbe 0x180012470
xor r14d, r14d
jmp 0x180012521
mov rax, qword [rsp + 0x60]
mov dword [rax + 0x30], 1
jmp 0x180012521
mov ecx, dword [rbp - 0x80]
sub ecx, 1
je 0x180012507
sub ecx, 2
je 0x180012507
cmp ecx, 1
je 0x180012507
mov eax, 0x7d
nop
cmp eax, 0x7d
je 0x180012536
add eax, 0x4f
cmp eax, 0xcc
jb 0x1800124f0
mov r15d, 0xa2
jmp 0x180012521
mov rax, qword [rsp + 0x60]
mov dword [rax + 0x24], 3
mov r15d, 0xa2
jmp 0x180012521
mov r13d, 0x15
dec r15d
cmp r15d, 0xa0
ja 0x180012380
jmp case.0x180011e37.15
mov r8d, dword [rbp - 0x80]
lea rdx, str.load_with_builtin___failed._nreason:_unknown_pixel_format._depth:__d__n
lea rcx, [rbp]
call fcn.1800aabd0
test eax, eax
jle 0x1800125ea
mov r14d, 0x47
cmp r14d, 0x47
jne 0x1800125a0
lea rcx, [rbp]
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp byte [rcx + rax], 0
jne 0x180012570
cmp rax, 0x400
lea rdx, [rbp]
mov r8d, 0x3ff
lea rcx, [0x1801070c0]
cmovb r8, rax
call fcn.1800addc0
mov byte [0x1801074bf], 0
dec r14d
cmp r14d, 0x45
ja 0x180012558
mov r13d, 0x17
jmp case.0x180011e37.15
movzx eax, byte [rbp + 0x270]
mov ecx, r14d
cmp qword [rbp - 0x30], 0
mov qword [rbp - 0x48], r14
cmovne ecx, eax
mov byte [rbp + 0x270], cl
jmp case.0x180011e37.15
mov rdx, qword [rsp + 0x60]
mov r8d, 2
mov rcx, r9
call fcn.18009b180
mov ebx, eax
bt eax, 0xc
jae 0x1800125f2
mov r13d, 0x17
jmp case.0x180011e37.15
mov rax, qword [rbp + 0x268]
mov rdx, qword [rbp + 0x260]
mov rcx, qword [rsp + 0x60]
call qword [rax]
mov ebx, eax
mov r15, qword [rbp + 0x238]
lea rdx, [0x180000000]
mov r9, qword [rbp + 0x230]
inc r13d
mov r14d, 0
cmp r13d, dword [rbp - 0x50]
jb 0x180011e20
mov rsi, qword [rsp + 0x2f0]
mov rbx, qword [rsp + 0x2f8]
mov rdi, qword [rsp + 0x2e8]
mov eax, dword [rbp - 0x7c]
add rsp, 0x300
pop r15
pop r14
pop r13
pop r12
pop rbp
ret