Function at 0x180063050
Capabilities:
Check for software breakpoints

Disassembly:
mov qword [rsp + 0x18], rbx
mov qword [rsp + 0x20], r9
mov qword [rsp + 0x10], rdx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x70
lea eax, [rcx + 0xc6b]
mov rsi, r8
mov dword [rsp + 0x60], eax
mov ebp, ecx
cmp ecx, eax
jae 0x18006344c
mov r14, qword [rsp + 0x68]
lea rcx, str.CONSTRAINED_INTRA_PRED
mov r12d, dword [rsp + 0xb0]
xor edi, edi
mov r15, qword [rsp + 0x68]
mov r13, qword [rsp + 0x68]
nop word [rax + rax]
cmp ebp, 0x187
ja 0x1800632b7
je 0x18006321d
cmp ebp, 0xcc
ja 0x1800631b6
je 0x180063111
mov eax, ebp
sub eax, 0x11
je 0x1800633b7
sub eax, 0x5b
je 0x180063109
cmp eax, 0x4b
jne 0x180063436
mov ebx, dword [rsi]
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
mov r8d, ebx
xor edx, edx
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
mov qword [rsp + 0x68], rax
jmp 0x18006341f
mov r13, rdi
jmp 0x180063436
cmp dword [r9], 1
jl 0x180063136
mov rdx, qword [rdx]
xor r8d, r8d
mov ecx, 0xd7
call fcn.1800d2880
test eax, eax
jne 0x18006341f
lea rcx, str.CONSTRAINED_INTRA_PRED
mov ebx, 0x14
nop dword [rax + rax]
mov eax, ebx
sub eax, 0x14
je 0x180063180
sub eax, 1
je 0x180063162
sub eax, 1
je 0x18006315c
cmp eax, 1
je 0x18006344c
jmp 0x1800631a3
mov dword [rsp + 0x68], edi
jmp 0x1800631a3
mov r8, rsi
mov dword [rsp + 0xb0], edi
mov edx, 0x11d
lea rcx, [rsp + 0xb0]
call fcn.1800d0f60
jmp 0x1800631a3
mov qword [rsp + 0x20], rcx
mov r9d, 0x24
lea rcx, [rsp + 0x30]
mov dword [rsp + 0x30], 2
xor r8d, r8d
mov rdx, rsi
call fcn.180023820
inc ebx
lea rcx, str.CONSTRAINED_INTRA_PRED
cmp ebx, 0x18
jb 0x180063140
jmp 0x18006341f
mov eax, ebp
sub eax, 0x104
je 0x1800631df
sub eax, 0xa
je 0x1800631d2
cmp eax, 0x64
je 0x18006344c
jmp 0x180063436
mov rax, qword [rsi + 0x18]
mov qword [rsi + 0x20], rax
jmp 0x180063436
mov edx, 0x30
mov rcx, rsi
call fcn.1800df850
cmp eax, 2
jne 0x18006341f
mov dword [rsp + 0x38], 1
lea rdx, [rsp + 0x38]
mov ecx, 0x4b
cmp ecx, 0x4b
jne 0x180063211
mov eax, dword [rdx]
xchg dword [rsi + 0xc], eax
dec ecx
cmp ecx, 0x49
ja 0x180063207
jmp 0x18006341f
mov r9, qword [rdx]
xor ecx, ecx
xor edx, edx
mov r8d, 0xa7
call fcn.1800fe140
mov r15, rax
test rax, rax
je 0x180063244
cmp dword [rax + 0x34], 0xfeac14
je 0x18006341f
mov ebx, 0x17
nop dword [rax]
mov eax, ebx
sub eax, 0x15
je 0x18006344c
sub eax, 1
je 0x1800632a7
cmp eax, 1
jne 0x1800632ab
lea rax, str.RafSMUz_TSeTh5cp6KYA
mov dword [rsp + 0x40], 2
mov r9d, 0x24
mov qword [rsp + 0x20], rax
xor r8d, r8d
lea rcx, [rsp + 0x40]
mov rdx, rsi
call fcn.180023820
mov r8, rsi
mov dword [rsp + 0x48], edi
mov edx, 0x11d
lea rcx, [rsp + 0x48]
call fcn.1800d0f60
jmp 0x1800632ab
mov dword [rsp + 0x68], edi
dec ebx
cmp ebx, 0x14
ja 0x180063250
jmp 0x18006341f
cmp ebp, 0x2fd
ja 0x1800633e6
je 0x1800633be
mov eax, ebp
sub eax, 0x1c9
je 0x18006339d
sub eax, 0x79
je 0x1800632ee
cmp eax, 0x5b
jne 0x180063436
mov qword [rsp + 0x68], r13
jmp 0x180063436
mov r14, qword [r15]
test r14, r14
je 0x180063301
cmp qword [r14 + 0x48], 0
jne 0x180063436
mov edi, 9
nop word [rax + rax]
mov eax, edi
sub eax, 7
je 0x18006344c
sub eax, 1
je 0x18006336f
cmp eax, 1
jne 0x18006338b
test r14, r14
je 0x18006332f
mov rbx, qword [r14]
jmp 0x180063336
lea rbx, str.chooseKey__
mov r9, rsi
mov qword [rsp + 0x20], 0
xor edx, edx
xor ecx, ecx
mov r8d, 0xd2
call fcn.18009e820
mov r9, rax
mov qword [rsp + 0x20], rbx
lea r8, str.ATL.CComQIPtr_IPsEnumConstantMetadata__GUID_c049c4c0_8f56_4047_bf2d_c911fb47bdc2_.ctor
mov edx, 2
mov rcx, rsi
call fcn.180105d30
jmp 0x18006338b
xor ebx, ebx
lea rcx, [rsp + 0x50]
mov r8, rsi
mov dword [rsp + 0x50], ebx
mov edx, 0x11d
call fcn.1800d0f60
mov dword [rsp + 0x68], ebx
dec edi
cmp edi, 6
ja 0x180063310
xor edi, edi
jmp 0x18006341f
mov eax, 0x64
cmp eax, 0x64
je 0x180063448
add eax, 0xa4
cmp eax, 0x108
jb 0x1800633a2
mov r14, qword [rsp + 0x68]
jmp 0x180063436
mov rcx, qword [r15 + 8]
xor r8d, r8d
xor edx, edx
call qword [r14 + 0x48]
mov r12d, eax
test eax, eax
jne 0x18006341f
mov r9, r15
xor edx, edx
xor ecx, ecx
mov r8d, 0xdc
call fcn.18004c3c0
jmp 0x18006341f
mov eax, ebp
sub eax, 0x358
je 0x18006344c
sub eax, 0x60
je 0x1800633fd
cmp eax, 0xbb
je 0x18006344c
jmp 0x180063436
mov eax, edi
lea rcx, [rsp + 0x58]
test r12d, r12d
mov r8, rsi
mov edx, 0x11d
sete al
mov dword [rsp + 0x58], eax
call fcn.1800d0f60
mov dword [rsp + 0x68], edi
mov rdx, qword [rsp + 0xb8]
lea rcx, str.CONSTRAINED_INTRA_PRED
mov r9, qword [rsp + 0xc8]
add ebp, 0xbb
cmp ebp, dword [rsp + 0x60]
jb 0x1800630b0
jmp 0x18006344c
mov dword [rsp + 0x68], edi
mov rax, qword [rsp + 0x68]
mov rbx, qword [rsp + 0xc0]
add rsp, 0x70
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret