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

Disassembly:
mov qword [rsp + 0x20], rbx
mov dword [rsp + 0x18], r8d
mov qword [rsp + 0x10], rdx
mov qword [rsp + 8], rcx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x40
mov rbx, qword [rsp + 0x38]
mov eax, r8d
mov r8, rcx
mov r13, r9
imul ecx, eax, 0xbe
mov r14d, eax
mov dword [rsp + 0x30], ecx
cmp eax, ecx
ja 0x18000ccca
mov r12, qword [rsp + 0xa8]
xor edi, edi
mov esi, dword [rsp + 0x90]
mov ebp, dword [rsp + 0x90]
mov r15, qword [rsp + 0x38]
cmp r14d, 0xa28
ja 0x18000cc9a
je 0x18000cc7a
mov eax, r14d
sub eax, 0x82
je 0x18000cc16
sub eax, 0x14
je 0x18000cc0f
sub eax, 0xc
je 0x18000cddd
cmp eax, 0x7e2
mov eax, dword [rsp + 0x90]
jne 0x18000cdbf
mov dword [0x1800a9f1c], 1
jmp 0x18000cdbf
mov ebp, edi
jmp 0x18000cdb8
mov rcx, qword [rsp + 0xa0]
mov eax, dword [r13 + 0xc]
mov r9d, dword [rdx]
cmp eax, dword [rcx]
jae 0x18000ce2b
mov r8d, dword [r12]
lea rdx, str.One_more_item_people_have_been_asking_about...._the_Adultery_movie_poster_
mov ecx, 8
mov dword [rsp + 0x20], eax
call fcn.18003cb00
mov ecx, dword [r13 + 0xc]
mov rdx, qword [rsp + 0x88]
inc rcx
add rcx, rcx
mov eax, dword [rdx]
mov dword [r13 + rcx*8], eax
mov ecx, dword [r13 + 0xc]
mov rax, qword [rsp + 0xb0]
add rcx, rcx
mov eax, dword [rax]
mov dword [r13 + rcx*8 + 0x14], eax
jmp 0x18000cdb8
mov ecx, dword [r13 + 0xc]
mov eax, dword [r8]
add rcx, rcx
mov dword [r13 + rcx*8 + 0x18], eax
mov eax, dword [r13 + 0xc]
add rax, rax
mov dword [r13 + rax*8 + 0x1c], edi
jmp 0x18000cdb8
cmp r14d, 0xbb8
je 0x18000cd85
cmp r14d, 0x13ce
je 0x18000cd7f
cmp r14d, 0x16da
je 0x18000cce5
cmp r14d, 0x21fc
jne 0x18000cdbf
mov rax, rbx
mov rbx, qword [rsp + 0x98]
add rsp, 0x40
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
mov r9d, edi
cmp dword [r13 + 0x3c], edi
jbe 0x18000cd71
mov r8d, r9d
mov edx, 0xc1
add r8, r8
nop dword [rax]
mov eax, edx
sub eax, 0xc1
je 0x18000cd25
cmp eax, 0x4e
jne 0x18000cd4e
cmp esi, ebp
jae 0x18000cd16
test ebp, ebp
jne 0x18000cd4e
mov eax, dword [r13 + r8*8 + 0x4c]
mov ecx, ebp
inc ebp
mov dword [r15 + rcx*4], eax
jmp 0x18000cd4e
mov esi, edi
test ebp, ebp
je 0x18000cd43
mov rax, r15
nop
mov ecx, dword [rax]
cmp dword [r13 + r8*8 + 0x4c], ecx
je 0x18000cd43
inc esi
add rax, 4
cmp esi, ebp
jb 0x18000cd30
mov edx, 0xc1
mov r14d, 0x16da
add edx, 0x4e
cmp edx, 0x15d
jb 0x18000cd00
inc r9d
cmp r9d, dword [r13 + 0x3c]
jb 0x18000ccf2
mov eax, dword [rsp + 0x90]
mov rdx, qword [rsp + 0x88]
mov rbx, r15
mov dword [r12], ebp
mov qword [rsp + 0x38], rbx
jmp 0x18000cdbf
inc dword [r13 + 0xc]
jmp 0x18000cdbf
test r13, r13
je 0x18000ce50
test r12, r12
je 0x18000ce50
mov ecx, dword [r13 + 0x3c]
shl rcx, 2
call fcn.180063e10
mov r15, rax
test rax, rax
je 0x18000ce50
mov rdx, qword [rsp + 0x88]
mov eax, dword [rsp + 0x90]
imul ecx, eax, 0x13
add r14d, ecx
cmp r14d, dword [rsp + 0x30]
ja 0x18000ccca
mov r8, qword [rsp + 0x80]
jmp 0x18000cbc3
cmp dword [0x1800a9dc8], edi
je 0x18000ce0e
cmp dword [r13], edi
jne 0x18000ce1d
lea rdx, str.ERROR:_PQoS_library_already_initialized_n
mov ecx, 4
call fcn.18003cb00
mov dword [rsp + 0x38], 4
mov rax, qword [rsp + 0x38]
jmp 0x18000cccd
cmp dword [r13], edi
je 0x18000ce1d
lea rdx, str.ERROR:_PQoS_library_not_initialized_n
jmp 0x18000cdf2
mov dword [rsp + 0x38], edi
mov rax, qword [rsp + 0x38]
jmp 0x18000cccd
mov eax, dword [r12]
lea r8, [0x18008f4a8]
lea rdx, str.The_next_day_a_test_roll_was_shot_and_results_were_great
mov dword [rsp + 0x20], eax
mov ecx, 2
call fcn.18003cb00
jmp 0x18000ccca
mov rax, rdi
jmp 0x18000cccd