Function at 0x1800297a0
Capabilities:
Check for software breakpoints

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x20], r9
mov qword [rsp + 0x18], r8
mov qword [rsp + 8], rcx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x50
mov r10d, dword [rsp + 0xb8]
mov r13, rdx
imul eax, r10d, 0x507
mov r12, rcx
mov r15d, r10d
mov dword [rsp + 0x38], eax
cmp r10d, eax
ja 0x18002994d
mov r14d, dword [rsp + 0xb8]
lea rdx, [0x18003d300]
mov r10d, dword [0x18003d2f4]
lea rsi, [0x18002fa85]
xor ebx, ebx
nop word [rax + rax]
cmp r15d, 0x809a
ja 0x180029a5e
je 0x1800299d9
mov eax, r15d
sub eax, 0x6d
je 0x18002997a
sub eax, 0x24
je 0x18002996a
sub eax, 0x86
je 0x180029875
sub eax, 0x3127
je 0x180029c88
cmp eax, 0x1098
jne 0x180029937
mov rax, qword [rsp + 0xb0]
mov ecx, r10d
shl rcx, 5
movzx eax, byte [rax]
mov byte [rcx + rdx + 1], al
mov qword [rcx + rdx + 8], r13
jmp 0x180029937
mov r14d, dword [0x18003cb1c]
xor r9d, r9d
xor r8d, r8d
mov qword [rsp + 0x20], rbx
xor edx, edx
mov ecx, 0xf6
call fcn.18002c4e0
test al, al
je 0x180029919
mov edi, 0x2c
cmp edi, 0x2c
je 0x1800298de
cmp edi, 0x1970
je 0x1800298c3
cmp edi, 0x32b4
jne 0x18002990b
xor edx, edx
mov ecx, 0xcb
call fcn.18002b650
jmp 0x18002990b
mov r9, rsi
mov dword [rsp + 0x30], ebx
lea r8, [rsp + 0x30]
mov rdx, rsi
mov ecx, 0x5d
call fcn.180007790
jmp 0x18002990b
mov ecx, 0x4f
mov eax, ecx
sub eax, 0x4c
je 0x1800298fd
sub eax, 1
je 0x18002990b
cmp eax, 2
jne 0x180029904
mov byte [0x18003900c], 0x2b
jmp 0x180029904
or byte [0x18003cbb1], 2
inc ecx
cmp ecx, 0x52
jb 0x1800298e3
add edi, 0x1944
cmp edi, 0x4bcc
jbe 0x1800298a0
mov r10d, dword [0x18003d2f4]
mov r8, qword [rsp + 0xa0]
lea rdx, [0x18003d300]
mov r9, qword [rsp + 0xa8]
imul eax, dword [rsp + 0xb8], 0x75
add r15d, eax
cmp r15d, dword [rsp + 0x38]
jbe 0x180029810
mov rax, qword [rsp + 0x38]
mov rbx, qword [rsp + 0x98]
add rsp, 0x50
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
movzx eax, byte [r9]
mov ecx, r10d
shl rcx, 5
mov byte [rcx + rdx], al
jmp 0x180029937
test r13, r13
je 0x180029c88
test r12, r12
je 0x180029c88
mov r9, qword [r13]
test r9, r9
je 0x18002992f
nop word [rax + rax]
mov rax, qword [r9]
mov r8, r12
sub r8, rax
nop dword [rax]
movzx edx, byte [rax]
movzx ecx, byte [rax + r8]
sub edx, ecx
jne 0x1800299c3
inc rax
test ecx, ecx
jne 0x1800299b0
test edx, edx
je 0x180029c0a
mov r9, qword [r9 + 0x10]
test r9, r9
jne 0x1800299a0
jmp 0x180029920
mov eax, dword [0x180039008]
cmp dword [r13], eax
jb 0x180029937
xor r9d, r9d
mov qword [rsp + 0x20], rbx
xor r8d, r8d
xor edx, edx
mov ecx, 0xf6
call fcn.18002c4e0
test al, al
je 0x180029c88
mov esi, 0x51
lea rbp, str.this__global_
lea r15, [0x18002fa85]
nop dword [rax + rax]
cmp esi, 0x51
je 0x180029c13
cmp esi, 0x63
jne 0x180029c7c
lea r9d, [rsi + 0x77]
mov dword [rsp + 0xb8], ebx
lea r8, [rsp + 0xb8]
mov qword [rsp + 0x20], r15
lea rdx, str.ClientSpecifier
mov rcx, r15
call fcn.1800186f0
jmp 0x180029c7c
cmp r15d, 0x851b
je 0x180029bf2
cmp r15d, 0xc760
je 0x180029bd8
cmp r15d, 0x1001d
je 0x180029bbc
cmp r15d, 0x109a5
je 0x180029bad
cmp r15d, 0x17fa0
jne 0x180029937
mov rdx, qword [rsp + 0x40]
lea rcx, [0x18003cb70]
mov r8d, 0x5d
call fcn.180013060
mov rbp, rax
mov esi, 0x126
nop
mov ecx, esi
sub ecx, 0x126
je 0x180029adb
cmp ecx, 0x5f
jne 0x180029b8b
mov rax, rbp
jmp 0x180029952
xor r9d, r9d
mov qword [rsp + 0x20], rbx
xor r8d, r8d
xor edx, edx
mov ecx, 0xf6
call fcn.18002c4e0
test al, al
je 0x180029b8b
mov edi, 0xcc
lea r12, [0x18002fa85]
cmp edi, 0xcc
je 0x180029b31
cmp edi, 0x13ec
jne 0x180029b75
mov r9, r12
mov dword [rsp + 0x30], ebx
lea r8, [rsp + 0x30]
mov rdx, r12
mov ecx, 0x5d
call fcn.180007790
jmp 0x180029b75
xor edx, edx
xor ecx, ecx
lea r8d, [rdx + 0x15]
call fcn.18002a460
mov r8d, dword [0x18003cb1c]
cmp r14d, r8d
je 0x180029b75
mov edx, r14d
lea rcx, str.dslv_Cross_Fade___http:__www.apple.com_quicktime_download_standalone.html___
call fcn.18002cfd0
xor r9d, r9d
lea rcx, str._FATAL_CONFIG_FILE_ERROR_
mov r8, r12
mov rdx, r12
call fcn.18002cfd0
mov dword [0x18003cb1c], r14d
add edi, 0x1320
cmp edi, 0x2640
jbe 0x180029b06
mov r12, qword [rsp + 0x90]
add esi, 0x5f
cmp esi, 0x1e4
jb 0x180029ac0
mov r10d, dword [0x18003d2f4]
lea rsi, [0x18002fa85]
jmp 0x180029920
inc r10d
mov dword [0x18003d2f4], r10d
jmp 0x180029937
mov ecx, dword [r13]
mov rax, qword [0x18003d2f8]
add rcx, rcx
movups xmm0, xmmword [rax + rcx*8]
movups xmmword [rsp + 0x40], xmm0
jmp 0x180029937
mov rax, qword [rsp + 0xc0]
mov ecx, r10d
shl rcx, 5
mov eax, dword [rax]
mov dword [rcx + rdx + 0x1c], eax
jmp 0x180029937
mov ecx, r10d
shl rcx, 5
mov qword [rcx + rdx + 0x10], r12
mov eax, dword [r8]
mov dword [rcx + rdx + 0x18], eax
jmp 0x180029937
mov rax, qword [r9 + 8]
jmp 0x180029952
xor edx, edx
xor ecx, ecx
lea r8d, [rdx + 0x15]
call fcn.18002a460
cmp r14d, dword [0x18003cb1c]
je 0x180029c75
mov edi, 0x7c
nop
cmp edi, 0x7c
je 0x180029c5b
cmp edi, 0x3d08
jne 0x180029c67
xor r9d, r9d
lea rcx, str.Cannot_get_jvmti_version_number
mov r8, r15
mov rdx, r15
call fcn.18002cfd0
mov dword [0x18003cb1c], r14d
jmp 0x180029c67
lea rcx, str.ITVWidgetViewWin::OnCreate__:_Message_filtering_could_not_be_initialized_
call fcn.18002cfd0
add edi, 0x3c8c
cmp edi, 0x7918
jbe 0x180029c30
mov qword [0x18003cb60], rbp
add esi, 0x12
cmp esi, 0x75
jb 0x180029a20
mov rax, rbx
jmp 0x180029952