Function at 0x140135d40
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.k.2.0
mov qword [rcx], rax
mov edx, 0xa
add rcx, 0x30
call fcn.14014f11c
lea r11, method..13.virtual_0
mov qword [rbx + 0x30], r11
call fcn.14013d07c
mov rdx, rax
xor r13d, r13d
mov ecx, r13d
test rax, rax
setne cl
test ecx, ecx
jne 0x140135db5
mov ecx, 0x80004005
call fcn.140001c00
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, [0x14019cf88]
repne scasw ax, word [rdi]
not rcx
lea r8d, [rcx - 1]
lea rdx, [0x14019cf88]
lea rcx, [rbx + 0x68]
call fcn.140002390
mov dword [rbx + 0x70], 0xffffffff
lea rax, method.j.1.virtual_0
mov qword [rbx], rax
lea rbp, [0x1401a0768]
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, [0x14022e2d0]
call qword [sym.imp.KERNEL32.dll_EnterCriticalSection]
add dword [0x14022e2f8], 1
lea rcx, [0x14022e2d0]
call qword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
lea rdi, [0x1401a0758]
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, [0x14022e2d0]
call qword [sym.imp.KERNEL32.dll_EnterCriticalSection]
add dword [0x14022e2f8], 1
lea rcx, [0x14022e2d0]
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, [0x14022e2d0]
call qword [sym.imp.KERNEL32.dll_EnterCriticalSection]
add dword [0x14022e2f8], 1
lea rcx, [0x14022e2d0]
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, [0x14022e2d0]
call qword [sym.imp.KERNEL32.dll_EnterCriticalSection]
add dword [0x14022e2f8], 1
lea rcx, [0x14022e2d0]
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, [0x14022e2d0]
call qword [sym.imp.KERNEL32.dll_EnterCriticalSection]
add dword [0x14022e2f8], 1
lea rcx, [0x14022e2d0]
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 0x140136604
xor eax, eax
mov dword [rbx + 0x80], eax
mov rcx, qword [rbx + 0x10]
bt dword [rcx + 0xcc], 0x15
jae 0x140136133
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 + 0x44a]
cmp eax, 0x1033
je 0x14013619e
cmp eax, 0x10cf
je 0x14013617f
cmp eax, 0x1179
jne 0x1401361b3
or dword [rcx + 0x30], 0x100
mov rax, qword [rbx + 0x10]
or dword [rax + 0x3c], 0x10
mov dword [rbx + 0x218], 0x50
jmp 0x1401361b3
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 0x1401361b3
mov dword [rbx + 0x20], 1
mov dword [rbx + 0x1c], 1
or dword [rcx + 0x2c], 0x40000
mov ecx, dword [rbx + 0x18]
cmp ecx, 0x2711
jg 0x1401362ba
cmp ecx, 0x2711
je 0x14013630b
cmp ecx, 0x90
jg 0x140136270
cmp ecx, 0x90
je 0x14013625c
cmp ecx, 0xb
jl 0x1401363a3
cmp ecx, 0xc
jle 0x14013621b
cmp ecx, 0x38
je 0x14013620e
cmp ecx, 0x7c
jne 0x1401363a3
mov rax, qword [rbx + 0x10]
or dword [rax + 0x2c], 0x40000
jmp 0x1401363a3
mov rax, qword [rbx + 0x10]
or dword [rax + 0x2c], 4
jmp 0x1401363a3
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 0x1401363a3
mov rax, qword [rbx + 0x10]
or dword [rax + 0x2c], 0x8000
or dword [rbx + 0x80], 1
jmp 0x1401363a3
mov rax, qword [rbx + 0x10]
or dword [rax + 0x2c], 4
or dword [rbx + 0x80], 1
jmp 0x1401363a3
cmp ecx, 0xd6
je 0x140136293
lea eax, [rcx - 0x188]
cmp eax, 1
ja 0x1401363a3
or dword [rbx + 0x80], 1
jmp 0x1401363a3
mov rax, qword [rbx + 0x10]
or dword [rax + 0x2c], 1
mov rax, qword [rbx + 0x10]
cmp word [rax + 0x44c], 0x506
jne 0x1401363a3
mov dword [rbx + 0x2c], 3
jmp 0x1401363a3
cmp ecx, 0x4e29
jg 0x140136359
cmp ecx, 0x4e29
je 0x140136333
cmp ecx, 0x2715
je 0x14013631b
cmp ecx, 0x2716
je 0x14013630b
lea eax, [rcx - 0x4e21]
cmp eax, 2
ja 0x1401363a3
mov dword [rbx + 0x20], r13d
mov dword [rbx + 0x28], 1
mov dword [rbx + 0x24], 0x1e
mov dword [rbx + 0x1c], 1
jmp 0x1401363a3
mov rax, qword [rbx + 0x10]
or dword [rax + 0x30], 0x10000000
jmp 0x1401363a3
mov rax, qword [rbx + 0x10]
or dword [rax + 0x30], 0x10000000
mov rax, qword [rbx + 0x10]
and dword [rax + 0x30], 0xf7ffffff
jmp 0x1401363a3
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 0x1401363a3
sub ecx, 0x4e2a
je 0x14013639b
cmp ecx, 4
jne 0x1401363a3
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 0x1401363a3
mov rax, qword [rbx + 0x10]
or dword [rax + 0x34], 0x40
movzx ecx, word [rsi + 0x44a]
shl ecx, 0x10
movzx eax, word [rsi + 0x448]
or ecx, eax
cmp ecx, 0x10cf1539
ja 0x1401363f5
cmp ecx, 0x10cf1539
je 0x1401363e9
sub ecx, 0x10cf13c2
je 0x1401363e9
sub ecx, 0xb3
je 0x1401363e9
sub ecx, 0x31
je 0x1401363e9
sub ecx, 0x20
je 0x1401363e9
cmp ecx, 0x2a
jne 0x140136596
or dword [rbx + 0x80], 1
jmp 0x140136596
cmp ecx, 0x11790001
je 0x14013658f
cmp ecx, 0x1179fc30
je 0x140136529
cmp ecx, 0x1179fdc0
je 0x1401364dd
cmp ecx, 0x1179ff00
jne 0x140136596
mov rcx, qword [rbx + 0x10]
movzx eax, word [rcx + 0x44c]
cmp ax, 0xff74
je 0x140136442
cmp ax, 0xff76
je 0x140136442
cmp ax, 0xff78
jne 0x140136450
or dword [rcx + 0x30], 0x4000000
or dword [rbx + 0x80], 8
mov rcx, qword [rbx + 0x10]
movzx eax, word [rcx + 0x44c]
cmp ax, 0xff02
je 0x14013648b
cmp ax, 0xff04
je 0x14013648b
cmp ax, 0xff30
je 0x14013648b
cmp ax, 0xff86
je 0x14013648b
cmp ax, 0xffa6
je 0x14013648b
cmp ax, 0xff06
je 0x14013648b
cmp ax, 0xffb2
je 0x14013648b
cmp ax, 0xffb4
jne 0x140136496
or dword [rcx + 0x34], 0x40
or dword [rbx + 0x80], 0x10
mov rax, qword [rbx + 0x10]
cmp word [rax + 0x44c], 0xff08
jne 0x1401364b0
or dword [rax + 0x34], 0x40
or dword [rbx + 0x80], 0x20
mov rax, qword [rbx + 0x10]
movzx ecx, word [rax + 0x44c]
cmp cx, 0xffa8
je 0x1401364cd
cmp cx, 0xff88
jne 0x140136596
or dword [rax + 0x34], 0x40
or dword [rbx + 0x80], 0x20
jmp 0x140136596
mov rcx, qword [rbx + 0x10]
movzx eax, word [rcx + 0x44c]
cmp ax, 0xfdc2
je 0x140136510
cmp ax, 0xfdc4
je 0x140136510
cmp ax, 0xfdc6
je 0x140136510
cmp ax, 0xfdc8
je 0x140136510
cmp ax, 0xfdca
je 0x140136510
cmp ax, 0xfd3a
jne 0x140136596
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 0x140136596
mov rcx, qword [rbx + 0x10]
movzx eax, word [rcx + 0x44c]
cmp ax, 0xfc94
je 0x140136576
cmp ax, 0xfc34
je 0x140136576
cmp ax, 0xfc36
je 0x140136576
cmp ax, 0xfc84
je 0x140136576
cmp ax, 0xfc88
je 0x140136576
cmp ax, 0xfc04
je 0x140136576
cmp ax, 0xfc06
je 0x140136576
cmp ax, 0xfc08
je 0x140136576
cmp ax, 0xfc38
je 0x140136576
cmp ax, 0xfc86
je 0x140136576
cmp ax, 0xfdc0
jne 0x140136596
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 0x140136596
or dword [rbx + 0x80], 2
movzx ecx, word [rsi + 0x44e]
shl ecx, 0x10
movzx eax, word [rsi + 0x44c]
or ecx, eax
cmp ecx, 0x11790662
ja 0x1401365e2
cmp ecx, 0x11790662
je 0x1401365ce
sub ecx, 0x11790560
je 0x1401365f9
sub ecx, 2
je 0x1401365f9
cmp ecx, 0xfe
jne 0x140136604
mov rax, qword [rbx + 0x10]
or dword [rax + 0x30], 0x4000000
or dword [rbx + 0x80], 8
jmp 0x140136604
sub ecx, 0x1179ff0a
je 0x1401365f9
cmp ecx, 0x36
jne 0x140136604
mov rax, qword [rbx + 0x10]
or dword [rax + 0x2c], 8
jmp 0x140136604
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