Function at 0x14011c9c0
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, method.v.virtual_0
mov qword [rcx], rax
mov edx, 0xa
add rcx, 0x30
call fcn.140139b24
lea r11, method..45.virtual_0
mov qword [rbx + 0x30], r11
call fcn.140129a50
mov rdx, rax
xor r13d, r13d
mov ecx, r13d
test rax, rax
setne cl
test ecx, ecx
jne 0x14011ca35
mov ecx, 0x80004005
call fcn.140002d80
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.1400032e0
mov dword [rbx + 0x70], 0xffffffff
lea rax, method.v.virtual_0
mov qword [rbx], rax
lea rbp, [0x140182938]
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, [0x140182928]
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 0x14011d284
xor eax, eax
mov dword [rbx + 0x80], eax
mov rcx, qword [rbx + 0x10]
bt dword [rcx + 0xcc], 0x15
jae 0x14011cdb3
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 0x14011ce1e
cmp eax, 0x10cf
je 0x14011cdff
cmp eax, 0x1179
jne 0x14011ce33
or dword [rcx + 0x30], 0x100
mov rax, qword [rbx + 0x10]
or dword [rax + 0x3c], 0x10
mov dword [rbx + 0x218], 0x50
jmp 0x14011ce33
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 0x14011ce33
mov dword [rbx + 0x20], 1
mov dword [rbx + 0x1c], 1
or dword [rcx + 0x2c], 0x40000
mov ecx, dword [rbx + 0x18]
cmp ecx, 0x2711
jg 0x14011cf3a
cmp ecx, 0x2711
je 0x14011cf8b
cmp ecx, 0x90
jg 0x14011cef0
cmp ecx, 0x90
je 0x14011cedc
cmp ecx, 0xb
jl 0x14011d023
cmp ecx, 0xc
jle 0x14011ce9b
cmp ecx, 0x38
je 0x14011ce8e
cmp ecx, 0x7c
jne 0x14011d023
mov rax, qword [rbx + 0x10]
or dword [rax + 0x2c], 0x40000
jmp 0x14011d023
mov rax, qword [rbx + 0x10]
or dword [rax + 0x2c], 4
jmp 0x14011d023
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 0x14011d023
mov rax, qword [rbx + 0x10]
or dword [rax + 0x2c], 0x8000
or dword [rbx + 0x80], 1
jmp 0x14011d023
mov rax, qword [rbx + 0x10]
or dword [rax + 0x2c], 4
or dword [rbx + 0x80], 1
jmp 0x14011d023
cmp ecx, 0xd6
je 0x14011cf13
lea eax, [rcx - 0x188]
cmp eax, 1
ja 0x14011d023
or dword [rbx + 0x80], 1
jmp 0x14011d023
mov rax, qword [rbx + 0x10]
or dword [rax + 0x2c], 1
mov rax, qword [rbx + 0x10]
cmp word [rax + 0x434], 0x506
jne 0x14011d023
mov dword [rbx + 0x2c], 3
jmp 0x14011d023
cmp ecx, 0x4e29
jg 0x14011cfd9
cmp ecx, 0x4e29
je 0x14011cfb3
cmp ecx, 0x2715
je 0x14011cf9b
cmp ecx, 0x2716
je 0x14011cf8b
lea eax, [rcx - 0x4e21]
cmp eax, 2
ja 0x14011d023
mov dword [rbx + 0x20], r13d
mov dword [rbx + 0x28], 1
mov dword [rbx + 0x24], 0x1e
mov dword [rbx + 0x1c], 1
jmp 0x14011d023
mov rax, qword [rbx + 0x10]
or dword [rax + 0x30], 0x10000000
jmp 0x14011d023
mov rax, qword [rbx + 0x10]
or dword [rax + 0x30], 0x10000000
mov rax, qword [rbx + 0x10]
and dword [rax + 0x30], 0xf7ffffff
jmp 0x14011d023
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 0x14011d023
sub ecx, 0x4e2a
je 0x14011d01b
cmp ecx, 4
jne 0x14011d023
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 0x14011d023
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 0x14011d075
cmp ecx, 0x10cf1539
je 0x14011d069
sub ecx, 0x10cf13c2
je 0x14011d069
sub ecx, 0xb3
je 0x14011d069
sub ecx, 0x31
je 0x14011d069
sub ecx, 0x20
je 0x14011d069
cmp ecx, 0x2a
jne 0x14011d216
or dword [rbx + 0x80], 1
jmp 0x14011d216
cmp ecx, 0x11790001
je 0x14011d20f
cmp ecx, 0x1179fc30
je 0x14011d1a9
cmp ecx, 0x1179fdc0
je 0x14011d15d
cmp ecx, 0x1179ff00
jne 0x14011d216
mov rcx, qword [rbx + 0x10]
movzx eax, word [rcx + 0x434]
cmp ax, 0xff74
je 0x14011d0c2
cmp ax, 0xff76
je 0x14011d0c2
cmp ax, 0xff78
jne 0x14011d0d0
or dword [rcx + 0x30], 0x4000000
or dword [rbx + 0x80], 8
mov rcx, qword [rbx + 0x10]
movzx eax, word [rcx + 0x434]
cmp ax, 0xff02
je 0x14011d10b
cmp ax, 0xff04
je 0x14011d10b
cmp ax, 0xff30
je 0x14011d10b
cmp ax, 0xff86
je 0x14011d10b
cmp ax, 0xffa6
je 0x14011d10b
cmp ax, 0xff06
je 0x14011d10b
cmp ax, 0xffb2
je 0x14011d10b
cmp ax, 0xffb4
jne 0x14011d116
or dword [rcx + 0x34], 0x40
or dword [rbx + 0x80], 0x10
mov rax, qword [rbx + 0x10]
cmp word [rax + 0x434], 0xff08
jne 0x14011d130
or dword [rax + 0x34], 0x40
or dword [rbx + 0x80], 0x20
mov rax, qword [rbx + 0x10]
movzx ecx, word [rax + 0x434]
cmp cx, 0xffa8
je 0x14011d14d
cmp cx, 0xff88
jne 0x14011d216
or dword [rax + 0x34], 0x40
or dword [rbx + 0x80], 0x20
jmp 0x14011d216
mov rcx, qword [rbx + 0x10]
movzx eax, word [rcx + 0x434]
cmp ax, 0xfdc2
je 0x14011d190
cmp ax, 0xfdc4
je 0x14011d190
cmp ax, 0xfdc6
je 0x14011d190
cmp ax, 0xfdc8
je 0x14011d190
cmp ax, 0xfdca
je 0x14011d190
cmp ax, 0xfd3a
jne 0x14011d216
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 0x14011d216
mov rcx, qword [rbx + 0x10]
movzx eax, word [rcx + 0x434]
cmp ax, 0xfc94
je 0x14011d1f6
cmp ax, 0xfc34
je 0x14011d1f6
cmp ax, 0xfc36
je 0x14011d1f6
cmp ax, 0xfc84
je 0x14011d1f6
cmp ax, 0xfc88
je 0x14011d1f6
cmp ax, 0xfc04
je 0x14011d1f6
cmp ax, 0xfc06
je 0x14011d1f6
cmp ax, 0xfc08
je 0x14011d1f6
cmp ax, 0xfc38
je 0x14011d1f6
cmp ax, 0xfc86
je 0x14011d1f6
cmp ax, 0xfdc0
jne 0x14011d216
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 0x14011d216
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 0x14011d262
cmp ecx, 0x11790662
je 0x14011d24e
sub ecx, 0x11790560
je 0x14011d279
sub ecx, 2
je 0x14011d279
cmp ecx, 0xfe
jne 0x14011d284
mov rax, qword [rbx + 0x10]
or dword [rax + 0x30], 0x4000000
or dword [rbx + 0x80], 8
jmp 0x14011d284
sub ecx, 0x1179ff0a
je 0x14011d279
cmp ecx, 0x36
jne 0x14011d284
mov rax, qword [rbx + 0x10]
or dword [rax + 0x2c], 8
jmp 0x14011d284
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