Function at 0x18009bfd0
Capabilities:
Check for software breakpoints

Disassembly:
mov qword [rsp + 0x20], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x70]
sub rsp, 0x170
mov rax, qword [0x1800d73f8]
xor rax, rsp
mov qword [rbp + 0x60], rax
mov ebx, dword [rsp + 0x38]
mov rsi, r8
mov qword [rsp + 0x70], r8
mov eax, r9d
lea r8d, [r9 + 0x9c]
mov dword [rsp + 0x54], eax
mov qword [rsp + 0x48], rdx
mov r10, rcx
mov qword [rsp + 0x40], rcx
mov dword [rsp + 0x20], r8d
cmp r9d, r8d
jae case.0x18009c072.63
lea r11, [0x180000000]
mov r12d, 1
xor r14d, r14d
add eax, 0xffffffc2
mov r9d, 0xa0000000
mov r15d, 0xefff
mov edi, 0x1000
cmp eax, 0xe3
ja case.0x18009c072.73
movzx eax, byte [r11 + rax + 0x9c5ec]
mov ecx, dword [r11 + rax*4 + 0x9c5bc]
add rcx, r11
jmp rcx
movzx eax, word [rsi]
lea r9, [rsp + 0x78]
mov word [rsp + 0x30], ax
lea r8, [rsp + 0x28]
mov rax, qword [r10]
lea rdx, [rsp + 0x30]
mov ecx, 7
mov qword [rsp + 0x78], rax
mov word [rsp + 0x28], r12w
call fcn.180026560
jmp 0x18009c58c
movups xmm0, xmmword [r10 + 0x28]
movups xmmword [rsi], xmm0
movups xmm1, xmmword [r10 + 0x38]
movups xmmword [rsi + 0x10], xmm1
movups xmm0, xmmword [r10 + 0x48]
movups xmmword [rsi + 0x20], xmm0
movups xmm1, xmmword [r10 + 0x58]
movups xmmword [rsi + 0x30], xmm1
movups xmm0, xmmword [r10 + 0x68]
movups xmmword [rsi + 0x40], xmm0
movups xmm1, xmmword [r10 + 0x78]
movups xmmword [rsi + 0x50], xmm1
movups xmm0, xmmword [r10 + 0x88]
movups xmmword [rsi + 0x60], xmm0
movups xmm1, xmmword [r10 + 0x98]
movups xmmword [rsi + 0x70], xmm1
movups xmm0, xmmword [r10 + 0xa8]
movups xmmword [rsi + 0x80], xmm0
mov eax, dword [r10 + 0xb8]
mov dword [rsi + 0x90], eax
jmp case.0x18009c072.73
xorps xmm0, xmm0
movups xmmword [rbp - 0x70], xmm0
movups xmmword [rbp - 0x60], xmm0
movups xmmword [rbp - 0x50], xmm0
movups xmmword [rbp - 0x40], xmm0
jmp case.0x18009c072.73
cmp dword [rsi], 0
movzx eax, word [r10]
je 0x18009c143
or ax, di
mov word [r10], ax
jmp case.0x18009c072.73
and ax, r15w
mov word [r10], ax
jmp case.0x18009c072.73
mov dword [rbp + 0x50], r14d
jmp case.0x18009c072.73
mov eax, dword [r10]
cmp dword [r10 + 0xc], eax
jge 0x18009c17d
movsxd rdx, dword [r10 + 0xc]
mov ebx, r14d
mov rax, qword [rsi]
mov rcx, qword [r10 + 0x10]
mov qword [rcx + rdx*8], rax
inc dword [r10 + 0xc]
jmp 0x18009c591
cmp eax, dword [r10 + 4]
jl 0x18009c21d
mov edi, 0x116
nop dword [rax]
mov eax, edi
sub eax, 0x116
je 0x18009c1c7
cmp eax, 1
jne 0x18009c206
mov eax, ebx
mov rcx, qword [rbp + 0x60]
xor rcx, rsp
call fcn.1800aafa0
mov rbx, qword [rsp + 0x1c8]
add rsp, 0x170
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
mov ebx, 0x1b
nop dword [rax]
cmp ebx, 0x1b
jne 0x18009c1f3
lea rcx, str.c__start_channel___i___512
call fcn.1800aa620
mov ecx, r12d
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fflush]
add ebx, 0x510
cmp ebx, 0x510
jbe 0x18009c1d0
mov ebx, 0xc
inc edi
cmp edi, 0x118
jb 0x18009c190
mov r8d, dword [rsp + 0x20]
mov ebx, r14d
jmp 0x18009c591
mov r15d, 0x10e
cmp r14d, 7
ja case.default.0x18009c238
mov ecx, dword [r11 + r14*4 + 0x9c6d0]
add rcx, r11
jmp rcx
mov edi, 0xdc
nop
cmp edi, 0xdc
jne 0x18009c266
lea rcx, str.content::webcrypto::EcAlgorithm::ExportKeyJwk
call fcn.1800aa620
mov ecx, r12d
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fflush]
add edi, 0x8b38
cmp edi, 0x8b38
jbe 0x18009c240
jmp 0x18009c3a5
mov eax, dword [rsp + 0x50]
mov dword [r10], eax
jmp case.default.0x18009c238
mov eax, dword [r10 + 4]
mov edx, dword [r10 + 8]
add edx, dword [r10]
cmp edx, eax
cmovle eax, edx
mov dword [rsp + 0x50], eax
jmp case.default.0x18009c238
mov edi, 3
mov eax, edi
sub eax, 2
je 0x18009c2bd
cmp eax, 1
jne 0x18009c2cf
lea rcx, str.capturing_did_not_start_up_properly
call fcn.1800aa620
jmp 0x18009c2cf
mov ecx, r12d
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fflush]
dec edi
cmp edi, 1
ja 0x18009c2a3
jmp 0x18009c3a5
cmp qword [rsp + 0x68], 0
jne case.default.0x18009c238
mov esi, 0x3a
nop dword [rax]
cmp esi, 0x3a
je 0x18009c312
cmp esi, 0xcc
je 0x18009c30b
cmp esi, 0x15e
je case.0x18009c072.63
jmp 0x18009c350
mov ebx, 0xc
jmp 0x18009c350
mov edi, 0x96
mov eax, edi
sub eax, 0x96
je 0x18009c339
cmp eax, 0x46
jne 0x18009c345
mov ecx, r12d
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fflush]
jmp 0x18009c345
lea rcx, str.D3DXFrameCalculateBoundingSphere
call fcn.1800aa620
add edi, 0x46
cmp edi, 0x122
jb 0x18009c317
add esi, 0x92
cmp esi, 0x1f0
jb 0x18009c2f0
mov rsi, qword [rsp + 0x70]
jmp 0x18009c3a5
mov rax, qword [rsp + 0x68]
mov qword [r10 + 0x10], rax
jmp case.default.0x18009c238
mov rax, qword [rsi]
lea r8, [rbp - 0x80]
mov r9d, 0x3e
mov qword [rbp - 0x80], rax
xor edx, edx
mov rcx, r10
call fcn.18009bfd0
jmp 0x18009c3a5
movsxd rdx, dword [rsp + 0x50]
mov rcx, qword [r10 + 0x10]
shl rdx, 3
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_realloc]
mov qword [rsp + 0x68], rax
mov r10, qword [rsp + 0x40]
lea r11, [0x180000000]
inc r15d
inc r14d
cmp r15d, 0x116
jb 0x18009c223
mov r8d, dword [rsp + 0x20]
xor r14d, r14d
mov ebx, r14d
jmp 0x18009c591
mov r13d, r14d
mov r12d, r14d
nop word [rax + rax]
mov r15d, 0xa9
nop word [rax + rax]
mov eax, r15d
sub eax, 0xa9
je 0x18009c4a6
cmp eax, 0x31
jne 0x18009c523
mov edi, 0x11f
nop dword [rax]
mov eax, edi
sub eax, 0x119
je 0x18009c468
sub eax, 4
je 0x18009c462
sub eax, 1
je 0x18009c445
cmp eax, 1
jne 0x18009c483
mov r9d, 0x100
lea r8, [rbp - 0x70]
xor edx, edx
lea rcx, [rbp - 0x10]
call fcn.180078300
mov r9d, 0xa0000000
jmp 0x18009c483
mov r9d, 0x100
lea r8, [rbp - 0x50]
xor edx, edx
lea rcx, [rbp + 0x20]
call fcn.180078300
mov r9d, 0xa0000000
jmp 0x18009c483
mov dword [rbp + 0x50], r14d
jmp 0x18009c483
cmp dword [rbp - 0x70], 0
mov ecx, dword [rbp - 0x10]
mov eax, dword [r9 + rcx*4]
je 0x18009c47a
or eax, 1
jmp 0x18009c47f
and eax, 0xffffe
mov dword [r9 + rcx*4], eax
dec edi
cmp edi, 0x11a
ja 0x18009c410
mov r9, rsi
lea rdx, [rbp - 0x10]
mov r8, rsi
mov ecx, 0xa8
call fcn.1800177f0
jmp 0x18009c51d
lea r9, [rsp + 0x58]
mov dword [rsp + 0x60], 4
lea r8, [rbp - 0x30]
mov dword [rsp + 0x58], r12d
lea rdx, [rsp + 0x60]
mov ecx, 0x7a
call fcn.180008360
xor edi, edi
movsxd rsi, r13d
shl rsi, 0xa
mov r14d, eax
nop word [rax + rax]
xor eax, eax
lea r8, [rbp - 0x70]
cmp edi, r14d
lea rcx, [rsp + 0x38]
mov edx, 0xb0
sete al
mov dword [rsp + 0x38], eax
mov rax, qword [rsp + 0x40]
mov r9, qword [rax]
add r9, rsi
call fcn.18007d200
inc edi
add rsi, 0x40
cmp edi, 0x10
jl 0x18009c4e0
mov rsi, qword [rsp + 0x70]
xor r14d, r14d
mov r9d, 0xa0000000
add r15d, 0x31
cmp r15d, 0x10b
jb 0x18009c3f0
inc r13d
add r12d, 4
cmp r12d, 0x100
jl 0x18009c3e0
mov r12d, 1
jmp 0x18009c58c
lea r8, [rbp - 0x10]
mov edx, 0xc1
xor ecx, ecx
call fcn.180039e80
jmp 0x18009c58c
mov r9, rdx
lea r8, [r10 + 8]
lea rdx, [rbp - 0x30]
mov ecx, 0x1d
call fcn.18003fe50
jmp 0x18009c58c
lea r9, [rbp - 0x30]
xor r8d, r8d
xor edx, edx
mov ecx, 0xa0
call fcn.18007e180
mov r8d, dword [rsp + 0x20]
mov rdx, qword [rsp + 0x48]
lea r11, [0x180000000]
mov eax, dword [rsp + 0x54]
add eax, 0xd
mov dword [rsp + 0x54], eax
cmp eax, r8d
jae case.0x18009c072.63
mov r10, qword [rsp + 0x40]
jmp 0x18009c03f