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

Disassembly:
mov qword [rsp + 0x18], rbx
push rsi
push rdi
push r12
push r13
push r15
sub rsp, 0x50
xor esi, esi
mov dword [rcx + 0x20], r8d
lea rax, [0x18014def0]
mov dword [rcx + 0x28], esi
mov dword [rcx + 0x24], r9d
mov r12d, r9d
mov qword [rcx], rax
mov r13d, r8d
mov rdi, rcx
mov dword [rcx + 8], esi
lock inc dword [0x180184b88]
mov r15, qword [rsp + 0xa0]
lea rax, [0x18015ce80]
mov qword [rcx + 0x10], r15
mov qword [rcx], rax
mov byte [rcx + 0x18], 1
mov qword [rcx + 0x2c], rsi
mov byte [rcx + 0x34], 1
mov dword [rcx + 0x38], esi
mov qword [rcx + 0x40], rsi
mov dword [rcx + 0x48], esi
mov qword [rcx + 0x50], rsi
mov qword [rcx + 0x58], rsi
mov eax, dword [rdx]
test eax, eax
jne 0x180113526
xor edx, edx
mov byte [rcx + 0x18], sil
call fcn.180116190
mov rcx, qword [rdi + 0x40]
jmp 0x180113558
lea rbx, [rdx + 0xc]
cmp eax, 3
jne 0x18011354c
mov eax, dword [rdx + 0x18]
xor r9d, r9d
mov r8d, dword [rdx + 0x10]
mov rcx, r15
mov edx, dword [rbx]
mov dword [rsp + 0x20], eax
call fcn.1800ad310
mov rcx, rax
jmp 0x18011354f
mov rcx, rsi
mov qword [rdi + 0x40], rcx
mov eax, dword [rbx]
mov dword [rdi + 0x38], eax
test rcx, rcx
je 0x180113584
mov eax, 0x1132
cmp word [rcx + 2], ax
jne 0x180113584
movzx eax, word [rcx + 0x1e]
mov edx, dword [rdi + 0x48]
mov dword [rdi + 0x20], eax
mov eax, dword [rcx + 0x18]
mov rcx, rdi
mov dword [rdi + 0x24], eax
mov byte [rdi + 0x18], sil
call fcn.180116190
mov rax, qword [rdi + 0x40]
test rax, rax
je 0x18011359e
movzx ecx, word [rax + 2]
call fcn.1800b4ed0
test al, al
jne 0x1801135a6
mov qword [rdi + 0x40], rsi
mov rax, rdi
jmp 0x1801136bd
mov r8d, dword [rdi + 0x28]
mov rcx, r15
mov edx, dword [rdi + 0x38]
mov qword [rsp + 0x88], r14
call fcn.1800b5850
mov r14, rax
test rax, rax
je 0x1801136fc
mov rdx, qword [rdi + 0x40]
mov eax, 0x112c
movzx ecx, word [rdx]
lea rbx, [rdx + 2]
add rbx, rcx
cmp word [rdx + 2], ax
je 0x1801136fc
movsxd rsi, dword [rdx + 8]
add rsi, qword [r14]
mov qword [rsp + 0x80], rbp
mov rbp, qword [r14]
cmp rbx, rsi
jae 0x1801136aa
movzx eax, word [rbx + 2]
mov ecx, 0x114d
sub ax, cx
mov edx, 0xffef
test dx, ax
sete al
test al, al
je 0x1801136db
mov eax, dword [rdi + 0x38]
lea r8, [rsp + 0xa0]
xor ecx, ecx
mov dword [rsp + 0x3c], eax
mov eax, ebx
mov qword [rsp + 0x34], rcx
sub eax, dword [r14]
lea rdx, [rsp + 0x30]
mov qword [rsp + 0x44], rcx
mov rcx, r15
mov dword [rsp + 0x40], eax
mov dword [rsp + 0x30], 3
call fcn.1800ab5e0
test al, al
je 0x1801136aa
mov r8d, r12d
mov edx, r13d
mov rcx, r15
call fcn.1800b5c00
mov rcx, qword [rsp + 0xa0]
mov edx, eax
call fcn.1800a95c0
test al, al
je 0x1801136db
mov eax, 0x112c
mov qword [rdi + 0x50], rbx
cmp word [rbx + 2], ax
jne 0x1801136d2
movzx esi, word [rbx]
add rsi, 2
add rsi, rbx
movzx eax, word [rbx]
add rbx, 2
add rbx, rax
cmp rbx, rsi
jb 0x180113601
mov rbp, qword [rsp + 0x80]
mov rax, rdi
mov r14, qword [rsp + 0x88]
mov rbx, qword [rsp + 0x90]
add rsp, 0x50
pop r15
pop r13
pop r12
pop rdi
pop rsi
ret
movsxd rsi, dword [rbx + 8]
add rsi, rbp
jmp 0x180113697
movzx ecx, word [rbx + 2]
call fcn.1800b4d40
test al, al
je 0x180113697
mov eax, 0x112c
cmp word [rbx + 2], ax
je 0x180113697
movsxd rbx, dword [rbx + 8]
add rbx, rbp
jmp 0x1801136a1
mov rax, rdi
jmp 0x1801136b5