Function at 0x1800064b0
Capabilities:
Check for software breakpoints

Disassembly:
mov qword [rsp + 0x10], rdx
mov dword [rsp + 8], ecx
push rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x268
lea r12d, [rcx + 0x2f0]
mov r14, rdx
mov dword [rsp + 0x2c8], r12d
mov ebp, ecx
cmp ecx, r12d
jae 0x1800068ab
lea r15d, [rcx - 0x37]
mov r13d, 0x6e
mov dword [rsp + 0x2c0], r15d
mov rbx, qword [rsp + 0x2c0]
mov qword [rsp + 0x48], rbx
lea r8, [0x180000000]
movabs r9, 0xaef17502108ef2d9
mov edi, 0x3436
mov edx, 0x75
cmp r15d, 0xf2
ja case.0x180006544.8
movzx eax, byte [r8 + r15 + 0x68f0]
mov ecx, dword [r8 + rax*4 + 0x68cc]
add rcx, r8
jmp rcx
mov rdx, qword [r14]
mov rcx, rdx
mov r8, rdx
shr rcx, 0x3b
add cl, 5
shr r8, cl
xor r8, rdx
imul r8, r9
mov rbx, r8
shr rbx, 0x2b
xor rbx, r8
mov qword [rsp + 0x48], rbx
jmp case.0x180006544.8
cmp byte [r14 + 0x121], 0
je 0x1800065b7
mov edi, 0x34
mov eax, edi
sub eax, 0x34
je 0x180006595
cmp eax, 0x4c
je case.0x180006544.5
jmp 0x1800065ac
mov r8, r14
xor edx, edx
mov ecx, 0x12c
call fcn.1800234b0
mov byte [r14 + 0x121], 0
add edi, 0x4c
cmp edi, 0xcc
jb 0x180006583
movzx eax, byte [r14 + 0x122]
test al, al
je case.0x180006544.8
mov edi, 0x76
nop dword [rax]
mov eax, edi
sub eax, 0x76
je 0x1800065e9
cmp eax, 1
jne 0x1800065f6
mov byte [r14 + 0x122], 0
jmp case.0x180006544.5
mov rdx, r14
mov ecx, 0x58
call fcn.180006a00
inc edi
cmp edi, 0x78
jb 0x1800065d0
jmp case.0x180006544.8
mov r8d, edx
mov rcx, r14
xor edx, edx
call fcn.18000ce30
mov r8, r14
test al, al
je 0x180006627
xor edx, edx
mov ecx, 0x12c
call fcn.1800234b0
jmp case.0x180006544.8
mov edx, 0x115
xor ecx, ecx
call fcn.18001e110
jmp case.0x180006544.8
mov dword [rsp + 0x30], 0x6c70222c
mov byte [rsp + 0x34], 0
jmp case.0x180006544.8
mov r8d, 2
lea rdx, [0x180044a55]
lea rcx, [rsp + 0x30]
call fcn.18002ccf0
jmp case.0x180006544.8
lea rax, [rsp + 0x30]
mov rsi, 0xffffffffffffffff
inc rsi
cmp byte [rax + rsi], 0
jne 0x180006672
mov rdx, qword [r14 + 0x18]
mov rcx, qword [r14 + 0x10]
mov rax, rdx
sub rax, rcx
cmp rsi, rax
ja 0x1800066c1
lea rax, [rcx + rsi]
mov qword [r14 + 0x10], rax
mov rax, r14
cmp rdx, 0x10
jb 0x1800066a2
mov rax, qword [r14]
lea rdi, [rax + rcx]
mov r8, rsi
mov rcx, rdi
lea rdx, [rsp + 0x30]
call fcn.180029870
mov byte [rdi + rsi], 0
mov edi, 0x3436
jmp 0x1800066d9
lea r9, [rsp + 0x30]
mov qword [rsp + 0x20], rsi
xor r8d, r8d
mov rdx, rsi
mov rcx, r14
call fcn.180002180
mov rdx, qword [r14 + 0x18]
mov rcx, qword [r14 + 0x10]
mov rax, rdx
sub rax, rcx
cmp rax, 2
jb 0x18000670f
lea rax, [rcx + 2]
mov qword [r14 + 0x10], rax
mov rax, r14
cmp rdx, 0x10
jb 0x180006701
mov rax, qword [r14]
mov word [rax + rcx], di
mov byte [rax + rcx + 2], 0
jmp case.0x180006544.8
xor r8d, r8d
mov qword [rsp + 0x20], 2
lea r9, [0x180044b40]
mov rcx, r14
lea edx, [r8 + 2]
call fcn.180002180
jmp case.0x180006544.8
xor r9d, r9d
xor r8d, r8d
mov edx, 0x94
xor ecx, ecx
call fcn.18000e7e0
test al, al
jne 0x180006827
mov esi, 0xd7
mov eax, esi
sub eax, 0xd6
je case.0x180006544.5
cmp eax, 1
jne 0x180006819
mov r8, r14
xor edx, edx
mov ecx, 0x12c
call fcn.1800234b0
mov edi, 0x1f
lea ebx, [rdi + 0x26]
lea r12d, [rdi + 1]
lea r14d, [rdi + 0x56]
mov eax, edi
sub eax, 0x1f
je 0x1800067dd
sub eax, 1
je 0x1800067c5
sub eax, 1
je 0x1800067bd
cmp eax, 1
jne 0x1800067ee
mov r8, qword [sym.imp.USER32.dll_EnumWindows]
lea rdx, [rsp + 0x38]
lea rcx, [rsp + 0x60]
mov dword [rsp + 0x44], 0xa7025
call fcn.1800269e0
jmp 0x1800067ee
mov word [rsp + 0x43], r12w
jmp 0x1800067ee
mov dword [rsp + 0x3b], 0x69576d
mov word [rsp + 0x3e], r13w
mov dword [rsp + 0x3f], 0x73776f64
jmp 0x1800067ee
mov word [rsp + 0x38], bx
mov word [rsp + 0x39], r13w
mov word [rsp + 0x3a], r14w
inc edi
cmp edi, 0x23
jb 0x180006787
mov rbx, qword [rsp + 0x48]
mov r14, qword [rsp + 0x2b8]
mov ebp, dword [rsp + 0x2b0]
mov r15d, dword [rsp + 0x2c0]
mov r12d, dword [rsp + 0x2c8]
dec esi
cmp esi, 0xd5
ja 0x180006752
mov edx, reloc.COMCTL32.dll_MakeDragList
xor ecx, ecx
call fcn.1800080f0
cmp rax, 2
jne case.0x180006544.8
mov edi, 0x120
nop
cmp edi, 0x120
je 0x18000685d
cmp edi, 0xda40
jne 0x18000687d
lea rcx, [rsp + 0x50]
call qword [sym.imp.COMCTL32.dll_InitCommonControlsEx]
jmp case.0x180006544.5
mov r8, r14
mov qword [rsp + 0x50], 0
xor edx, edx
mov ecx, 0x12c
call fcn.1800234b0
mov dword [rsp + 0x50], 8
add edi, 0xd920
cmp edi, 0x1b240
jbe 0x180006840
add ebp, 0x5e
add r15d, 0x5e
mov dword [rsp + 0x2b0], ebp
mov dword [rsp + 0x2c0], r15d
cmp ebp, r12d
jae case.0x180006544.5
jmp 0x180006508
mov rbx, qword [rsp + 0x2c0]
mov rax, rbx
add rsp, 0x268
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
pop rbx
ret