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

Disassembly:
mov qword [rsp + 8], rcx
push rdi
push r12
push r13
sub rsp, 0x30
mov qword [rsp + 0x20], 0xfffffffffffffffe
mov qword [rsp + 0x58], rbx
mov qword [rsp + 0x60], rbp
mov qword [rsp + 0x68], rsi
mov r12d, r8d
mov rsi, rdx
mov rbx, rcx
lea rax, vtable..88.0
mov qword [rcx], rax
mov edx, 0xa
add rcx, 0x30
call fcn.14013a144
lea r11, method..12.virtual_0
mov qword [rbx + 0x30], r11
call fcn.14012a060
mov rdx, rax
xor r13d, r13d
mov ecx, r13d
test rax, rax
setne cl
test ecx, ecx
jne 0x14011d035
mov ecx, 0x80004005
call fcn.140002cb0
int3
mov rax, qword [rax]
mov rcx, rdx
call qword [rax + 0x18]
add rax, 0x18
mov qword [rbx + 0x68], rax
mov dword [rbx + 0x74], 0xffffffff
mov dword [rbx + 0x78], r13d
mov qword [rbx + 8], r13
mov qword [rbx + 0x10], r13
mov dword [rbx + 0x18], r13d
mov dword [rbx + 0x1c], r13d
mov dword [rbx + 0x24], 0x1e
mov dword [rbx + 0x28], r13d
mov dword [rbx + 0x20], r13d
mov dword [rbx + 0x2c], r13d
xor eax, eax
or rcx, 0xffffffffffffffff
lea rdi, [0x14017f438]
repne scasw ax, word [rdi]
not rcx
lea r8d, [rcx - 1]
lea rdx, [0x14017f438]
lea rcx, [rbx + 0x68]
call fcn.140003210
mov dword [rbx + 0x70], 0xffffffff
lea rax, method..44.virtual_0
mov qword [rbx], rax
lea rbp, vtable..9.0
mov qword [rbx + 0x88], rbp
mov qword [rbx + 0x90], r13
mov qword [rbx + 0x98], r13
mov dword [rbx + 0xa0], r13d
mov dword [rbx + 0xa4], r13d
mov dword [rbx + 0xa8], r13d
mov dword [rbx + 0xac], r13d
mov byte [rbx + 0xb0], 0
mov byte [rbx + 0xb1], 0
mov dword [rbx + 0xb4], 0xffffffff
mov qword [rbx + 0xb8], r13
mov dword [rbx + 0xc0], r13d
mov qword [rbx + 0xc8], r13
lea rcx, [0x1402067d8]
call qword [sym.imp.KERNEL32.dll_EnterCriticalSection]
add dword [0x140206800], 1
lea rcx, [0x1402067d8]
call qword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
lea rdi, method..9.virtual_0
mov qword [rbx + 0x88], rdi
mov qword [rbx + 0xd0], r13
mov qword [rbx + 0xd8], rbp
mov qword [rbx + 0xe0], r13
mov qword [rbx + 0xe8], r13
mov dword [rbx + 0xf0], r13d
mov dword [rbx + 0xf4], r13d
mov dword [rbx + 0xf8], r13d
mov dword [rbx + 0xfc], r13d
mov byte [rbx + 0x100], 0
mov byte [rbx + 0x101], 0
mov dword [rbx + 0x104], 0xffffffff
mov qword [rbx + 0x108], r13
mov dword [rbx + 0x110], r13d
mov qword [rbx + 0x118], r13
lea rcx, [0x1402067d8]
call qword [sym.imp.KERNEL32.dll_EnterCriticalSection]
add dword [0x140206800], 1
lea rcx, [0x1402067d8]
call qword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
mov qword [rbx + 0xd8], rdi
mov qword [rbx + 0x120], r13
mov qword [rbx + 0x128], rbp
mov qword [rbx + 0x130], r13
mov qword [rbx + 0x138], r13
mov dword [rbx + 0x140], r13d
mov dword [rbx + 0x144], r13d
mov dword [rbx + 0x148], r13d
mov dword [rbx + 0x14c], r13d
mov byte [rbx + 0x150], 0
mov byte [rbx + 0x151], 0
mov dword [rbx + 0x154], 0xffffffff
mov qword [rbx + 0x158], r13
mov dword [rbx + 0x160], r13d
mov qword [rbx + 0x168], r13
lea rcx, [0x1402067d8]
call qword [sym.imp.KERNEL32.dll_EnterCriticalSection]
add dword [0x140206800], 1
lea rcx, [0x1402067d8]
call qword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
mov qword [rbx + 0x128], rdi
mov qword [rbx + 0x170], r13
mov qword [rbx + 0x178], rbp
mov qword [rbx + 0x180], r13
mov qword [rbx + 0x188], r13
mov dword [rbx + 0x190], r13d
mov dword [rbx + 0x194], r13d
mov dword [rbx + 0x198], r13d
mov dword [rbx + 0x19c], r13d
mov byte [rbx + 0x1a0], 0
mov byte [rbx + 0x1a1], 0
mov dword [rbx + 0x1a4], 0xffffffff
mov qword [rbx + 0x1a8], r13
mov dword [rbx + 0x1b0], r13d
mov qword [rbx + 0x1b8], r13
lea rcx, [0x1402067d8]
call qword [sym.imp.KERNEL32.dll_EnterCriticalSection]
add dword [0x140206800], 1
lea rcx, [0x1402067d8]
call qword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
mov qword [rbx + 0x178], rdi
mov qword [rbx + 0x1c0], r13
mov qword [rbx + 0x1c8], rbp
mov qword [rbx + 0x1d0], r13
mov qword [rbx + 0x1d8], r13
mov dword [rbx + 0x1e0], r13d
mov dword [rbx + 0x1e4], r13d
mov dword [rbx + 0x1e8], r13d
mov dword [rbx + 0x1ec], r13d
mov byte [rbx + 0x1f0], 0
mov byte [rbx + 0x1f1], 0
mov dword [rbx + 0x1f4], 0xffffffff
mov qword [rbx + 0x1f8], r13
mov dword [rbx + 0x200], r13d
mov qword [rbx + 0x208], r13
lea rcx, [0x1402067d8]
call qword [sym.imp.KERNEL32.dll_EnterCriticalSection]
add dword [0x140206800], 1
lea rcx, [0x1402067d8]
call qword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
mov qword [rbx + 0x1c8], rdi
mov qword [rbx + 0x210], r13
mov qword [rbx + 0x10], rsi
mov dword [rbx + 0x18], r12d
mov dword [rbx + 0x218], 0xa
test rsi, rsi
je 0x14011d884
xor eax, eax
mov dword [rbx + 0x80], eax
mov rcx, qword [rbx + 0x10]
bt dword [rcx + 0xcc], 0x15
jae 0x14011d3b3
mov dword [rbx + 0x2c], 2
mov eax, dword [rcx + 0x70]
shr eax, 0x15
xor eax, dword [rbx + 0x80]
and eax, 1
xor dword [rbx + 0x80], eax
movzx eax, word [rsi + 0x432]
cmp eax, 0x1033
je 0x14011d41e
cmp eax, 0x10cf
je 0x14011d3ff
cmp eax, 0x1179
jne 0x14011d433
or dword [rcx + 0x30], 0x100
mov rax, qword [rbx + 0x10]
or dword [rax + 0x3c], 0x10
mov dword [rbx + 0x218], 0x50
jmp 0x14011d433
or dword [rcx + 0x30], 0x8000000
mov rax, qword [rbx + 0x10]
or dword [rax + 0x34], 0x1000
mov rax, qword [rbx + 0x10]
or dword [rax + 0x34], 0x10000000
jmp 0x14011d433
mov dword [rbx + 0x20], 1
mov dword [rbx + 0x1c], 1
or dword [rcx + 0x2c], 0x40000
mov ecx, dword [rbx + 0x18]
cmp ecx, 0x2711
jg 0x14011d53a
cmp ecx, 0x2711
je 0x14011d58b
cmp ecx, 0x90
jg 0x14011d4f0
cmp ecx, 0x90
je 0x14011d4dc
cmp ecx, 0xb
jl 0x14011d623
cmp ecx, 0xc
jle 0x14011d49b
cmp ecx, 0x38
je 0x14011d48e
cmp ecx, 0x7c
jne 0x14011d623
mov rax, qword [rbx + 0x10]
or dword [rax + 0x2c], 0x40000
jmp 0x14011d623
mov rax, qword [rbx + 0x10]
or dword [rax + 0x2c], 4
jmp 0x14011d623
mov rax, qword [rbx + 0x10]
or dword [rax + 0x2c], 4
mov rax, qword [rbx + 0x10]
or dword [rax + 0x70], 1
mov rax, qword [rbx + 0x10]
or dword [rax + 0x70], 2
mov rax, qword [rbx + 0x10]
or dword [rax + 0x70], 8
cmp dword [rbx + 0x18], 0xc
jne 0x14011d623
mov rax, qword [rbx + 0x10]
or dword [rax + 0x2c], 0x8000
or dword [rbx + 0x80], 1
jmp 0x14011d623
mov rax, qword [rbx + 0x10]
or dword [rax + 0x2c], 4
or dword [rbx + 0x80], 1
jmp 0x14011d623
cmp ecx, 0xd6
je 0x14011d513
lea eax, [rcx - 0x188]
cmp eax, 1
ja 0x14011d623
or dword [rbx + 0x80], 1
jmp 0x14011d623
mov rax, qword [rbx + 0x10]
or dword [rax + 0x2c], 1
mov rax, qword [rbx + 0x10]
cmp word [rax + 0x434], 0x506
jne 0x14011d623
mov dword [rbx + 0x2c], 3
jmp 0x14011d623
cmp ecx, 0x4e29
jg 0x14011d5d9
cmp ecx, 0x4e29
je 0x14011d5b3
cmp ecx, 0x2715
je 0x14011d59b
cmp ecx, 0x2716
je 0x14011d58b
lea eax, [rcx - 0x4e21]
cmp eax, 2
ja 0x14011d623
mov dword [rbx + 0x20], r13d
mov dword [rbx + 0x28], 1
mov dword [rbx + 0x24], 0x1e
mov dword [rbx + 0x1c], 1
jmp 0x14011d623
mov rax, qword [rbx + 0x10]
or dword [rax + 0x30], 0x10000000
jmp 0x14011d623
mov rax, qword [rbx + 0x10]
or dword [rax + 0x30], 0x10000000
mov rax, qword [rbx + 0x10]
and dword [rax + 0x30], 0xf7ffffff
jmp 0x14011d623
mov dword [rbx + 0x20], r13d
mov dword [rbx + 0x28], 1
mov dword [rbx + 0x24], 5
mov dword [rbx + 0x1c], 1
mov rax, qword [rbx + 0x10]
or dword [rax + 0x34], 0x10000
jmp 0x14011d623
sub ecx, 0x4e2a
je 0x14011d61b
cmp ecx, 4
jne 0x14011d623
mov dword [rbx + 0x20], r13d
mov dword [rbx + 0x28], 1
mov dword [rbx + 0x24], 5
mov dword [rbx + 0x1c], 1
mov rax, qword [rbx + 0x10]
or dword [rax + 0x34], 0x10000
mov rax, qword [rbx + 0x10]
or dword [rax + 0x34], 0x40
or dword [rbx + 0x80], 0x20
jmp 0x14011d623
mov rax, qword [rbx + 0x10]
or dword [rax + 0x34], 0x40
movzx ecx, word [rsi + 0x432]
shl ecx, 0x10
movzx eax, word [rsi + 0x430]
or ecx, eax
cmp ecx, 0x10cf1539
ja 0x14011d675
cmp ecx, 0x10cf1539
je 0x14011d669
sub ecx, 0x10cf13c2
je 0x14011d669
sub ecx, 0xb3
je 0x14011d669
sub ecx, 0x31
je 0x14011d669
sub ecx, 0x20
je 0x14011d669
cmp ecx, 0x2a
jne 0x14011d816
or dword [rbx + 0x80], 1
jmp 0x14011d816
cmp ecx, 0x11790001
je 0x14011d80f
cmp ecx, 0x1179fc30
je 0x14011d7a9
cmp ecx, 0x1179fdc0
je 0x14011d75d
cmp ecx, 0x1179ff00
jne 0x14011d816
mov rcx, qword [rbx + 0x10]
movzx eax, word [rcx + 0x434]
cmp ax, 0xff74
je 0x14011d6c2
cmp ax, 0xff76
je 0x14011d6c2
cmp ax, 0xff78
jne 0x14011d6d0
or dword [rcx + 0x30], 0x4000000
or dword [rbx + 0x80], 8
mov rcx, qword [rbx + 0x10]
movzx eax, word [rcx + 0x434]
cmp ax, 0xff02
je 0x14011d70b
cmp ax, 0xff04
je 0x14011d70b
cmp ax, 0xff30
je 0x14011d70b
cmp ax, 0xff86
je 0x14011d70b
cmp ax, 0xffa6
je 0x14011d70b
cmp ax, 0xff06
je 0x14011d70b
cmp ax, 0xffb2
je 0x14011d70b
cmp ax, 0xffb4
jne 0x14011d716
or dword [rcx + 0x34], 0x40
or dword [rbx + 0x80], 0x10
mov rax, qword [rbx + 0x10]
cmp word [rax + 0x434], 0xff08
jne 0x14011d730
or dword [rax + 0x34], 0x40
or dword [rbx + 0x80], 0x20
mov rax, qword [rbx + 0x10]
movzx ecx, word [rax + 0x434]
cmp cx, 0xffa8
je 0x14011d74d
cmp cx, 0xff88
jne 0x14011d816
or dword [rax + 0x34], 0x40
or dword [rbx + 0x80], 0x20
jmp 0x14011d816
mov rcx, qword [rbx + 0x10]
movzx eax, word [rcx + 0x434]
cmp ax, 0xfdc2
je 0x14011d790
cmp ax, 0xfdc4
je 0x14011d790
cmp ax, 0xfdc6
je 0x14011d790
cmp ax, 0xfdc8
je 0x14011d790
cmp ax, 0xfdca
je 0x14011d790
cmp ax, 0xfd3a
jne 0x14011d816
or dword [rcx + 0x34], 0x40
mov rax, qword [rbx + 0x10]
or dword [rax + 0x44], 2
mov rax, qword [rbx + 0x10]
or dword [rax + 0x4c], 0x2000
jmp 0x14011d816
mov rcx, qword [rbx + 0x10]
movzx eax, word [rcx + 0x434]
cmp ax, 0xfc94
je 0x14011d7f6
cmp ax, 0xfc34
je 0x14011d7f6
cmp ax, 0xfc36
je 0x14011d7f6
cmp ax, 0xfc84
je 0x14011d7f6
cmp ax, 0xfc88
je 0x14011d7f6
cmp ax, 0xfc04
je 0x14011d7f6
cmp ax, 0xfc06
je 0x14011d7f6
cmp ax, 0xfc08
je 0x14011d7f6
cmp ax, 0xfc38
je 0x14011d7f6
cmp ax, 0xfc86
je 0x14011d7f6
cmp ax, 0xfdc0
jne 0x14011d816
or dword [rcx + 0x34], 0x40
mov rax, qword [rbx + 0x10]
or dword [rax + 0x44], 2
mov rax, qword [rbx + 0x10]
or dword [rax + 0x4c], 0x2000
jmp 0x14011d816
or dword [rbx + 0x80], 2
movzx ecx, word [rsi + 0x436]
shl ecx, 0x10
movzx eax, word [rsi + 0x434]
or ecx, eax
cmp ecx, 0x11790662
ja 0x14011d862
cmp ecx, 0x11790662
je 0x14011d84e
sub ecx, 0x11790560
je 0x14011d879
sub ecx, 2
je 0x14011d879
cmp ecx, 0xfe
jne 0x14011d884
mov rax, qword [rbx + 0x10]
or dword [rax + 0x30], 0x4000000
or dword [rbx + 0x80], 8
jmp 0x14011d884
sub ecx, 0x1179ff0a
je 0x14011d879
cmp ecx, 0x36
jne 0x14011d884
mov rax, qword [rbx + 0x10]
or dword [rax + 0x2c], 8
jmp 0x14011d884
mov rax, qword [rbx + 0x10]
or dword [rax + 0x2c], 0x10000000
mov rax, rbx
mov rbx, qword [rsp + 0x58]
mov rbp, qword [rsp + 0x60]
mov rsi, qword [rsp + 0x68]
add rsp, 0x30
pop r13
pop r12
pop rdi
ret