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

Disassembly:
lea rbx, [rsp - 0x38]
cmp rbx, qword [r15 + 8]
jbe fcn.140095bf0
mov rsp, rbx
mov qword [rsp + 0x28], rdx
mov qword [rsp + 0x20], r8
nop dword [rax]
mov rcx, qword [rdx + 0xc0]
cmp dword [r8 + 0x10], 2
jl 0x140265ec5
mov eax, dword [r15 + 0x48]
test eax, eax
je 0x14026605a
nop
cmp byte [r14 + rax*8 + 0x59], 0
jne 0x140265ec5
mov eax, dword [rdx + 0x3c]
test eax, 0xffff
je 0x1402660db
mov ebx, dword [rdx + 0x38]
mov rsi, rcx
shr rsi, 0x20
mov esi, esi
movsx esi, si
test esi, esi
jl 0x140265dd5
mov edi, ecx
test edi, 0x7fffffff
je 0x140265d35
mov ebx, dword [rdx + 4]
test ebx, ebx
je 0x140265d15
mov esi, dword [r14 + rbx*8 + 4]
test esi, esi
je 0x140265db5
and edi, 0x7fffffff
mov r9d, esi
dec r9d
and r9d, edi
cmp esi, r9d
jbe 0x140266083
lea rbx, [r14 + rbx*8]
mov esi, r9d
mov ebx, dword [rbx + rsi*4 + 8]
nop dword [rax + rax]
test ebx, ebx
je 0x140265e6f
mov rsi, qword [r14 + 0x2e82a8]
mov eax, dword [r14 + rbx*8 + 0x10]
mov r9d, dword [r14 + rbx*8 + 8]
movabs r10, 0xffffffff00000000
and r10, rcx
or r10, rax
mov rax, rcx
lock cmpxchg qword [rdx + rsi], r10
je 0x140265f8b
sub dword [r15 + 0x10], 1
nop
jg 0x140265c10
lea rbx, [r14 + rbx*8]
lea r9, [r14 + r9*8]
call fcn.140116590
nop
mov r8, qword [rsp + 0x20]
mov rdx, qword [rsp + 0x28]
nop
jmp 0x140265c10
sub dword [r15 + 0x10], 1
jg 0x140265c10
call fcn.140116590
nop
mov r8, qword [rsp + 0x20]
mov rdx, qword [rsp + 0x28]
jmp 0x140265c10
movsx eax, bx
mov rdi, rcx
sar rdi, 0x30
mov edi, edi
cmp edi, eax
jle 0x140265dd5
mov rbx, qword [r14 + 0x2e82a8]
movabs rax, 0xffff000000000000
mov rsi, rcx
add rsi, rax
and rsi, rax
movabs rax, 0xffffffffffff
and rax, rcx
or rsi, rax
mov rax, rcx
lock cmpxchg qword [rdx + rbx], rsi
sete al
movzx eax, al
test eax, eax
mov eax, 0xffffffff
mov ecx, 0x10000
cmove ecx, eax
cmp ecx, 0xffffffff
jne 0x140265ed5
sub dword [r15 + 0x10], 1
jle 0x140265eae
mov r8, qword [rsp + 0x20]
mov rdx, qword [rsp + 0x28]
nop
jmp 0x140265c10
sub dword [r15 + 0x10], 1
jg 0x140265c10
call fcn.140116590
nop
mov r8, qword [rsp + 0x20]
mov rdx, qword [rsp + 0x28]
jmp 0x140265c10
mov rdi, qword [r14 + 0x2e82a8]
shr ebx, 0x10
cmp ebx, esi
jg 0x140265e16
mov rax, rcx
lock cmpxchg qword [rdx + rdi], rcx
je 0x1402660cc
sub dword [r15 + 0x10], 1
jg 0x140265c10
call fcn.140116590
nop
mov r8, qword [rsp + 0x20]
mov rdx, qword [rsp + 0x28]
jmp 0x140265c10
movabs rax, 0x100000000
add rax, rcx
movabs rbx, 0xffff00000000
and rax, rbx
movabs rbx, 0xffff0000ffffffff
and rbx, rcx
or rbx, rax
mov rax, rcx
lock cmpxchg qword [rdx + rdi], rbx
je 0x140265e8f
sub dword [r15 + 0x10], 1
jg 0x140265c10
call fcn.140116590
nop
mov r8, qword [rsp + 0x20]
mov rdx, qword [rsp + 0x28]
jmp 0x140265c10
sub dword [r15 + 0x10], 1
jg 0x140265c10
call fcn.140116590
nop
mov r8, qword [rsp + 0x20]
mov rdx, qword [rsp + 0x28]
jmp 0x140265c10
mov rax, rdx
call fcn.1402660f0
nop
test eax, eax
mov edx, 0
mov eax, 0x10000
cmove eax, edx
mov ecx, eax
jmp 0x140265d91
nop
call fcn.140116590
nop
mov r8, qword [rsp + 0x20]
mov rdx, qword [rsp + 0x28]
jmp 0x140265c10
add rsp, 0x38
sub dword [r15 + 0x10], 1
jle fcn.140116590
ret
movabs rdx, 0x1000000000000
test ecx, ecx
mov r8, 0
cmove rdx, r8
mov qword [rsp + 0x30], rdx
jmp 0x140265f58
mov eax, dword [r15 + 0x48]
test eax, eax
je 0x140266096
cmp byte [r14 + rax*8 + 0x59], 0
jne 0x140265f64
mov eax, dword [r15 + 0x48]
nop dword [rax]
test eax, eax
je 0x1402660c6
mov eax, dword [r14 + rax*8 + 0x20]
lea rax, [r14 + rax*8]
mov edx, 0
mov r8, 0
mov qword [rsp + 8], rax
call fcn.1401128d0
nop
mov r8, qword [rsp + 0x20]
cmp dword [r8 + 0x10], 2
jge 0x140265f10
mov rdx, qword [rsp + 0x30]
mov rbx, qword [rsp + 0x28]
mov rax, qword [r14 + 0x2e82a8]
lock xadd qword [rbx + rax], rdx
add rsp, 0x38
sub dword [r15 + 0x10], 1
jle fcn.140116590
ret
mov dword [r14 + rbx*8 + 0xc], edi
lock add dword [rsp], 0
test r9d, r9d
je 0x140265ff7
mov edx, dword [r14 + r9*8 + 0x38]
test edx, edx
je 0x1402660a8
lea rdx, [r14 + rdx*8]
nop
call fcn.140117770
nop
cmp rax, r14
je 0x140266001
mov qword [rsp + 0x18], rax
mov edx, dword [rax + 4]
test edx, edx
je 0x14026600b
lea rdx, [r14 + rdx*8]
cmp rdx, r14
je 0x1402660b6
call fcn.140122010
nop
mov rdx, qword [rsp + 0x18]
call fcn.140117ca0
nop
mov ecx, 0x10000
jmp 0x140265ed5
mov ecx, 0x10000
jmp 0x140265ed5
mov ecx, 0x10000
jmp 0x140265ed5
mov rdx, rax
mov r8, 4
mov r9d, 0
call fcn.140117af0
nop
mov rax, qword [rsp + 0x18]
mov edx, dword [rax + 4]
lea rdx, [r14 + rdx*8]
jmp 0x140265fd3
mov qword [rsp + 0x10], rax
mov rax, qword [rsp + 0x18]
mov rdx, rax
call fcn.140117ca0
nop
mov rax, qword [rsp + 0x10]
lea r8, [rsp + 0x40]
mov rdx, rax
call fcn.1401007f0
nop
mov rbx, rdx
call fcn.14010b4b0
nop
mov rdx, qword [rsp + 0x30]
mov rbx, qword [rsp + 0x28]
mov rcx, qword [r14 + 0x2e82a8]
lock xadd qword [rbx + rcx], rdx
jmp 0x14026604c
mov rbx, rdx
mov edx, r9d
mov r8d, esi
nop dword [rax]
call fcn.14010b8d0
nop
mov rdx, qword [rsp + 0x30]
mov rbx, qword [rsp + 0x28]
call fcn.140104a20
nop
jmp 0x14026606d
mov rbx, qword [rsp + 0x28]
nop
call fcn.14010b4b0
nop
mov rbx, qword [rsp + 0x28]
call fcn.140104a20
nop
jmp 0x140266034
call fcn.14003bd50
nop
lea rdx, [r14 + 0x1d8a30]
call fcn.14003c770
nop
jmp 0x140266063
mov ecx, 0
jmp 0x140265d91