Function at 0x1800170b0
Capabilities:
Resolve function by parsing pe exports

Disassembly:
mov qword [rsp + 0x20], r9
mov qword [rsp + 0x18], r8
mov qword [rsp + 0x10], rdx
push rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x88
lea esi, [rcx + 0x5f0]
mov rbp, r9
mov dword [rsp + 0x60], esi
mov r9, r8
mov r10, rdx
mov r13d, ecx
cmp ecx, esi
jae 0x180017a2f
mov r14, qword [rsp + 0x68]
mov ebx, dword [rsp + 0xd0]
mov edi, dword [rsp + 0xd0]
mov r15d, dword [rsp + 0x24]
mov r12, qword [rsp + 0x40]
mov r8d, 1
mov ecx, 0xffff
cmp r13d, 0x1f0
ja 0x18001740d
je 0x1800173df
cmp r13d, 0x105
ja 0x1800171af
je 0x18001718d
mov eax, r13d
sub eax, 3
je 0x180017b00
sub eax, 0xb2
je 0x18001716c
sub eax, 2
je 0x180017a96
cmp eax, 0x49
jne 0x180017a88
mov rax, qword [rbp + 0x2d8]
mov qword [rsp + 0x30], rax
jmp 0x180017a88
mov rcx, qword [rbp + 0x2b8]
mov qword [rsp + 0x40], rcx
test rcx, rcx
je 0x180017400
mov eax, dword [rcx + 0x7c]
mov dword [rsp + 0x28], eax
jmp 0x180017a85
mov rax, qword [rsp + 0x40]
mov r12, qword [rsp + 0x40]
mov r15d, dword [rax + 0x80]
mov eax, dword [rax + 0x74]
mov dword [rsp + 0x5c], eax
mov dword [rsp + 0x24], r15d
jmp 0x180017a88
mov eax, r13d
sub eax, 0x150
je 0x18001720a
sub eax, 5
je 0x1800171ea
sub eax, 0x4b
je 0x1800171db
cmp eax, 5
jne 0x180017a88
movzx eax, word [r12 + 0x58]
mov dword [rsp + 0x20], eax
jmp 0x180017a88
mov eax, dword [rsp + 0x38]
mov dword [rbp + 0x2e0], eax
jmp 0x180017a88
mov rcx, qword [rsp + 0x40]
movzx eax, word [rcx + 0x5c]
mov ebx, dword [rcx + 0x60]
mov edi, dword [rcx + 0x64]
mov dword [rsp + 0x4c], eax
movzx eax, word [rcx + 0x5a]
mov dword [rsp + 0x48], eax
jmp 0x180017a85
mov r11d, dword [rbp + 0x2e0]
mov dword [rsp + 0x38], r11d
test r11d, r11d
jle 0x1800173ce
mov r15d, 1
mov edx, dword [r9]
test edx, edx
jle 0x1800173c5
mov r8, qword [rsp + 0x30]
dec r11d
mov dword [rsp + 0x38], r11d
movsx eax, byte [r8]
inc r8
mov qword [rsp + 0x30], r8
mov esi, eax
test al, al
jns 0x1800172d3
cmp eax, 0xffffff80
je 0x1800173bc
mov ecx, r15d
sub ecx, eax
cmp edx, ecx
jge 0x180017299
sub ecx, edx
lea rdx, str.IsProductLicensedBySuiteTrial_:_Invalid_parameters_passed__
mov r8d, ecx
mov rcx, qword [rbp]
call fcn.18004f420
mov r9, qword [rsp + 0xe0]
mov r10, qword [rsp + 0xd8]
mov r8, qword [rsp + 0x30]
mov r11d, dword [rsp + 0x38]
mov ecx, dword [r9]
mov edx, ecx
sub edx, ecx
dec r11d
mov dword [r9], edx
movzx edx, byte [r8]
inc r8
mov qword [rsp + 0x30], r8
mov dword [rsp + 0x38], r11d
test ecx, ecx
jle 0x1800173bc
nop word [rax + rax]
mov rax, qword [r10]
dec ecx
mov byte [rax], dl
inc qword [r10]
test ecx, ecx
jg 0x1800172c0
jmp 0x1800173bc
mov ebp, 0x98
nop dword [rax + rax]
mov eax, ebp
sub eax, 0x98
je 0x180017360
sub eax, r15d
je 0x180017319
sub eax, r15d
je 0x180017309
cmp eax, r15d
jne 0x1800173a6
sub r11d, esi
mov dword [rsp + 0x38], r11d
jmp 0x1800173a6
movsxd rax, esi
add r8, rax
mov qword [rsp + 0x30], r8
jmp 0x1800173a6
mov rax, qword [r10]
lea r9, [rsp + 0x70]
mov qword [rsp + 0x70], r8
lea rdx, [rsp + 0x50]
inc esi
mov qword [rsp + 0x78], rax
lea r8, [rsp + 0x78]
mov dword [rsp + 0x50], esi
mov ecx, 0x105
call fcn.180023ca0
mov r10, qword [rsp + 0xd8]
mov r9, qword [rsp + 0xe0]
movsxd rax, esi
add qword [r10], rax
sub dword [r9], esi
jmp 0x18001739c
mov ecx, dword [r9]
lea eax, [rsi + 1]
cmp ecx, eax
jge 0x1800173a6
mov rax, qword [rsp + 0xe8]
lea rdx, str._s_I_2:_stream_alloc_updated__lluBps_cpu:_u_pktDist:__llums
sub esi, ecx
mov rcx, qword [rax]
lea r8d, [rsi + 1]
call fcn.18004f420
mov r9, qword [rsp + 0xe0]
mov r10, qword [rsp + 0xd8]
mov esi, dword [r9]
dec esi
mov r11d, dword [rsp + 0x38]
mov r8, qword [rsp + 0x30]
inc ebp
cmp ebp, 0x9c
jb 0x1800172e0
mov rbp, qword [rsp + 0xe8]
test r11d, r11d
jg 0x180017225
mov r15d, dword [rsp + 0x24]
mov esi, dword [rsp + 0x60]
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x2d8], rax
jmp 0x180017a88
cmp dword [r9], 0
jle 0x180017a88
mov r8d, dword [rbp + 0x210]
lea rdx, str.frame0.channels____1__frame1.channels____1
mov rcx, qword [rbp]
call fcn.180034c60
mov dword [rsp + 0x30], 0
jmp 0x180017a2f
cmp r13d, 0x2e5
ja 0x180017a11
je 0x18001755b
mov eax, r13d
sub eax, 0x1f5
je 0x180017542
sub eax, 0x4b
je 0x180017a2a
sub eax, 5
je 0x18001752f
cmp eax, 0x50
jne 0x180017a88
cmp word [rsp + 0xd0], cx
jne 0x180017a88
cmp dword [r9], 0
jle 0x180017a88
mov r12d, dword [rsp + 0x28]
mov r8d, 0xdd
mov dword [rsp + 0x50], r8d
cmp r8d, 0xdd
je 0x1800174a3
cmp r8d, 0x19c
jne 0x180017507
mov rax, qword [r10]
movzx ecx, byte [rax]
inc rax
mov qword [r10], rax
dec dword [r9]
inc r12d
mov word [rsp + 0xd0], cx
jmp 0x180017507
mov r8d, dword [rsp + 0x20]
mov edx, 0xc0
nop dword [rax]
mov eax, edx
sub eax, 0xc0
je 0x1800174da
cmp eax, 1
jne 0x1800174f3
sub edi, 8
cmp edi, 8
jl 0x1800174d5
add edi, 0xfffffff8
mov eax, ebx
mov ecx, edi
sar eax, cl
mov byte [r14], al
inc r14
add r15d, r8d
jmp 0x1800174f3
mov ecx, r8d
add edi, r8d
shl ebx, cl
bts ebx, 8
mov eax, ebx
lea ecx, [rdi - 8]
sar eax, cl
mov byte [r14], al
inc r14
inc edx
cmp edx, 0xc2
jb 0x1800174b0
mov r8d, dword [rsp + 0x50]
mov dword [rsp + 0x24], r15d
add r8d, 0xbf
mov dword [rsp + 0x50], r8d
cmp r8d, 0x25b
jb 0x180017471
mov dword [rsp + 0x28], r12d
mov r12, qword [rsp + 0x40]
jmp 0x180017a88
movzx eax, word [r12 + 0x70]
mov word [rsp + 0xd0], ax
jmp 0x180017a88
mov rax, qword [r12 + 0x88]
mov r14, qword [rbp + 0x2d8]
mov qword [rsp + 0x68], rax
jmp 0x180017a88
cmp dword [r9], 0
jle 0x1800179f2
nop word [rax + rax]
mov rax, qword [r10]
movzx ebp, word [rsp + 0xd0]
inc dword [rsp + 0x28]
movzx r12d, byte [rax]
inc rax
mov qword [r10], rax
mov ecx, r12d
mov edx, dword [r9]
mov r15d, r12d
mov rax, qword [rsp + 0x40]
dec edx
shl ecx, 5
mov dword [r9], edx
xor ecx, ebp
shl r15d, 0xc
mov r11, qword [rax + 0x90]
add r15d, ebp
mov eax, dword [r11 + rcx*8]
lea rsi, [r11 + rcx*8]
cmp eax, r15d
jne 0x1800175cd
movzx eax, word [rsi + 4]
mov word [rsp + 0xd0], ax
jmp 0x1800179d9
test eax, eax
js 0x180017636
mov r9d, 0x2329
sub r9d, ecx
test ecx, ecx
cmove r9d, r8d
mov r8, rcx
movsxd r10, r9d
nop word [rax + rax]
sub ecx, r9d
sub r8, r10
mov rdx, r8
lea r8, [r8 + 0x2329]
cmovns r8, rdx
mov eax, dword [r11 + r8*8]
lea rsi, [r11 + r8*8]
cmp eax, r15d
je 0x180017625
test eax, eax
js 0x180017636
lea eax, [rcx + 0x2329]
test rdx, rdx
cmovns eax, ecx
mov ecx, eax
jmp 0x1800175f0
movzx eax, word [rsi + 4]
mov word [rsp + 0xd0], ax
jmp 0x1800179ba
cmp r14, qword [rsp + 0x68]
jbe 0x18001766a
mov r13, qword [rsp + 0xe8]
mov r8d, 0x121
mov rdx, r13
xor ecx, ecx
sub r14d, dword [r13 + 0x2c8]
mov dword [r13 + 0x2e0], r14d
call fcn.1800386e0
mov r14, qword [r13 + 0x2c8]
mov edx, 0x107
nop
mov r9d, dword [rsp + 0x24]
mov eax, edx
sub eax, 0x107
je 0x18001773e
sub eax, 0x3c
je 0x180017730
sub eax, 0x3c
je 0x1800176a3
mov ecx, dword [rsp + 0x20]
cmp eax, 0x3c
jne 0x1800176bb
add r9d, ecx
mov dword [rsp + 0x24], r9d
jmp 0x1800176bb
cmp edi, 8
jl 0x1800176b7
add edi, 0xfffffff8
mov eax, ebx
mov ecx, edi
sar eax, cl
mov byte [r14], al
inc r14
mov ecx, dword [rsp + 0x20]
add edx, 0x3c
cmp edx, 0x1f7
jb 0x180017670
mov r10d, dword [rsp + 0x4c]
mov word [rsi + 4], r10w
inc r10d
mov word [rsp + 0xd0], r12w
mov dword [rsp + 0x4c], r10d
mov dword [rsi], r15d
cmp r10d, 0xffe
jne 0x180017805
mov esi, 0xc6
mov eax, esi
sub eax, 0xc3
je 0x180017772
sub eax, 1
je 0x180017765
sub eax, 1
je 0x18001774b
cmp eax, 1
jne 0x1800177f2
mov rdx, qword [rsp + 0x40]
lea ecx, [rax + 0x7b]
xor r8d, r8d
call fcn.18006a330
mov ecx, dword [rsp + 0x20]
mov r9d, dword [rsp + 0x24]
jmp 0x1800177f2
mov eax, dword [rsp + 0x20]
add eax, 0xfffffff8
add edi, eax
jmp 0x1800176ab
mov ecx, dword [rsp + 0x20]
shl ebx, cl
or ebx, ebp
jmp 0x1800176bb
mov rax, qword [rsp + 0x40]
xor edx, edx
mov dword [rsp + 0x28], edx
mov r9d, edx
mov dword [rsp + 0x24], edx
mov dword [rax + 0x78], edx
jmp 0x1800177f2
mov dword [rsp + 0x4c], 0x102
jmp 0x1800177f2
mov r8d, 0x4c
lea edx, [rdi - 8]
nop dword [rax + rax]
mov eax, r8d
sub eax, 0x4c
je 0x1800177b5
sub eax, 0x32
je 0x1800177ad
sub eax, 0x32
je 0x18001779c
cmp eax, 0x32
jne 0x1800177cb
add r9d, ecx
jmp 0x1800177cb
cmp edi, 8
jl 0x1800177cb
mov eax, ebx
mov ecx, edx
sar eax, cl
mov byte [r14], al
inc r14
sub edi, 8
sub edx, 8
jmp 0x1800177cb
shl ebx, cl
add edx, ecx
bts ebx, 8
add edi, ecx
mov eax, ebx
mov ecx, edx
sar eax, cl
mov byte [r14], al
inc r14
mov ecx, dword [rsp + 0x20]
add r8d, 0x32
cmp r8d, 0x114
jb 0x180017780
mov ecx, 9
mov dword [rsp + 0x24], r9d
mov dword [rsp + 0x20], ecx
mov dword [rsp + 0x48], 0x1ff
dec esi
cmp esi, 0xc2
ja 0x1800176f6
jmp 0x1800179ba
cmp r10d, dword [rsp + 0x48]
jle 0x180017828
inc ecx
mov r8d, 1
mov eax, r8d
mov dword [rsp + 0x20], ecx
shl eax, cl
dec eax
mov dword [rsp + 0x48], eax
jmp 0x1800179c0
mov r8d, dword [rsp + 0x28]
cmp r8d, dword [rsp + 0x5c]
jl 0x1800179ba
mov ebp, 0x98
nop dword [rax]
cmp ebp, 0x98
je 0x180017969
cmp ebp, 0x2f8
jne 0x1800179a4
mov r15, qword [rsp + 0x40]
mov eax, dword [rsp + 0x58]
cmp eax, dword [r15 + 0x78]
jg 0x180017963
mov esi, 0x3b
cmp esi, 0x3b
je 0x18001792a
cmp esi, 0x2da2
je 0x1800178b0
cmp esi, 0x5b09
je 0x1800178a2
cmp esi, 0x8870
jne 0x18001794a
mov dword [rsp + 0x48], 0x1ff
jmp 0x18001794a
mov ecx, 9
mov dword [rsp + 0x20], ecx
jmp 0x18001794a
xor r8d, r8d
mov dword [rsp + 0x4c], 0x102
mov dword [rsp + 0x28], r8d
xor r9d, r9d
mov edx, 0x94
nop dword [rax + rax]
mov eax, edx
sub eax, 0x92
je 0x180017912
sub eax, 1
je 0x1800178eb
cmp eax, 1
jne 0x180017915
shl ebx, cl
bts ebx, 8
jmp 0x180017915
add ecx, 0xfffffff8
mov eax, ebx
add edi, ecx
mov ecx, edi
sar eax, cl
mov byte [r14], al
inc r14
cmp edi, 8
jl 0x180017915
add edi, 0xfffffff8
mov eax, ebx
mov ecx, edi
sar eax, cl
mov byte [r14], al
inc r14
jmp 0x180017915
add r9d, ecx
mov ecx, dword [rsp + 0x20]
dec edx
cmp edx, 0x91
ja 0x1800178d0
mov dword [rsp + 0x24], r9d
jmp 0x180017946
xor r8d, r8d
mov rdx, r15
lea ecx, [r8 + 0x7c]
call fcn.18006a330
mov r9d, dword [rsp + 0x24]
mov dword [r15 + 0x78], 0
mov ecx, dword [rsp + 0x20]
add esi, 0x2d67
cmp esi, 0xb59c
jbe 0x180017870
mov r8d, dword [rsp + 0x28]
jmp 0x1800179a4
mov dword [r15 + 0x78], eax
jmp 0x1800179a4
lea eax, [r8 + 0x2710]
mov dword [rsp + 0x5c], eax
cmp r8d, 0x7fffff
jle 0x180017996
mov ecx, r9d
sar ecx, 8
test ecx, ecx
jne 0x18001798e
mov eax, 0x7fffffff
jmp 0x1800179a0
mov eax, r8d
cdq
idiv ecx
jmp 0x1800179a0
mov eax, r8d
shl eax, 8
cdq
idiv r9d
mov dword [rsp + 0x58], eax
mov ecx, dword [rsp + 0x20]
add ebp, 0x260
cmp ebp, 0x4c0
jbe 0x180017840
mov r8d, 1
mov r9, qword [rsp + 0xe0]
mov r13d, 0x2e5
mov r10, qword [rsp + 0xd8]
mov edx, dword [r9]
test edx, edx
jg 0x180017570
mov r15d, dword [rsp + 0x24]
mov rbp, qword [rsp + 0xe8]
mov esi, dword [rsp + 0x60]
mov rax, qword [rsp + 0x40]
mov ecx, dword [rsp + 0x28]
mov r12, rax
mov dword [rax + 0x7c], ecx
mov ecx, dword [rsp + 0x5c]
mov dword [rax + 0x74], ecx
mov dword [rax + 0x80], r15d
jmp 0x180017a88
mov eax, r13d
sub eax, 0x335
je 0x180017a67
sub eax, 0x50
je 0x180017a5b
sub eax, 0x50
je 0x180017a48
cmp eax, 0x50
jne 0x180017a88
mov dword [rsp + 0x30], r8d
mov rax, qword [rsp + 0x30]
add rsp, 0x88
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
pop rbx
ret
mov eax, dword [rsp + 0x20]
mov word [r12 + 0x58], ax
mov qword [rbp + 0x2d8], r14
jmp 0x180017a88
mov eax, dword [rsp + 0x48]
mov word [r12 + 0x5a], ax
jmp 0x180017a88
mov rcx, qword [rsp + 0x40]
movzx eax, word [rsp + 0xd0]
mov dword [rcx + 0x70], eax
mov eax, dword [rsp + 0x4c]
mov word [rcx + 0x5c], ax
mov dword [rcx + 0x60], ebx
mov dword [rcx + 0x64], edi
mov r12, rcx
add r13d, 0x50
cmp r13d, esi
jae 0x180017a2f
jmp 0x18001710d
mov r9d, 0x38
mov r11d, 0x4d4d
mov eax, r9d
sub eax, 0x38
je 0x180017ab1
cmp eax, 1
je 0x180017a2f
jmp 0x180017af7
cmp word [rbp + 0x1f0], r11w
jne 0x180017ade
movzx edx, word [r10 + 2]
mov rax, qword [rbp + 0x200]
mov r8d, dword [r10 + 8]
mov ecx, dword [rax + rdx*4]
mov rax, qword [rbp + 0x208]
shr r8d, cl
and r8d, dword [rax + rdx*4]
jmp 0x180017af2
movzx ecx, word [r10 + 2]
mov rax, qword [rbp + 0x208]
mov r8d, dword [rax + rcx*4]
and r8d, dword [r10 + 8]
mov dword [rsp + 0x30], r8d
inc r9d
cmp r9d, 0x3a
jb 0x180017aa2
movzx edx, byte [r10]
mov rax, qword [rbp]
sub rax, rdx
cmp rdx, qword [rbp]
jbe 0x180017a34
add rax, 0x40
jmp 0x180017a34