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

Disassembly:
push r15
push r14
push rdi
push rsi
push rbp
push rbx
sub rsp, 0x68
xor eax, eax
mov qword [rsp + 0x60], rax
lea rax, [0x1404345e8]
cmp qword [rax - 8], 0
jne 0x14019e04f
mov rax, qword [0x1407ab148]
mov rbx, qword [rax + 8]
mov qword [rsp + 0x48], rbx
cmp byte [rbx], bl
call fcn.1400039e8
mov rsi, qword [rax + 0x88]
test rsi, rsi
jne 0x14019dcf3
mov rcx, rbx
call fcn.14019d7c0
mov rsi, rax
mov qword [rsp + 0x40], rsi
lea rdi, [0x1404345d8]
cmp qword [rdi - 8], 0
jne 0x14019e059
mov qword [rsp + 0x28], rdi
cmp dword [rdi], 0
jle 0x14019dd1f
mov rcx, rbx
mov rdx, rsi
call fcn.14019d560
xor edx, edx
mov dword [rbx + 0x74], edx
lock or dword [rsp], 0
mov qword [rsp + 0x60], rdx
movzx edx, byte [rbx + 0x35]
test edx, edx
je 0x14019ddd2
mov rdx, qword [rsi + 0x18]
mov ecx, dword [rdx + 0x14]
cmp ecx, dword [rdx + 0x18]
jl 0x14019ddd2
mov byte [rbx + 0x35], 0
cmp dword [rdi], 0
jg 0x14019dd59
mov rbp, qword [rbx + 8]
jmp 0x14019dd5d
mov rbp, qword [rsi + 8]
mov r14, qword [rbp + 0x18]
lea rdx, [rsp + 0x60]
mov rcx, r14
cmp dword [rcx], ecx
call fcn.1403508c0
test eax, eax
jne 0x14019ddd2
cmp qword [r14 + 0x10], 0
jne 0x14019dd84
xor edx, edx
mov qword [rsp + 0x60], rdx
jmp 0x14019dd95
lea rdx, [rsp + 0x60]
mov rcx, rbp
call fcn.1403506e0
test eax, eax
jne 0x14019ddd2
cmp dword [rdi], 0
jle 0x14019ddd2
mov rbp, qword [rbx + 8]
mov r14, qword [rbp + 0x18]
lea rdx, [rsp + 0x60]
mov rcx, r14
cmp dword [rcx], ecx
call fcn.1403508c0
test eax, eax
jne 0x14019ddd2
cmp qword [r14 + 0x10], 0
jne 0x14019ddc5
xor edx, edx
mov qword [rsp + 0x60], rdx
jmp 0x14019ddd2
lea rdx, [rsp + 0x60]
mov rcx, rbp
call fcn.1403506e0
cmp qword [rsp + 0x60], 0
jne 0x14019de40
xor r8d, r8d
mov dword [rsp + 0x58], r8d
lea r8, [rsp + 0x58]
mov rcx, rbx
mov rdx, rsi
call fcn.14019d940
mov qword [rsp + 0x60], rax
cmp qword [rsp + 0x60], 0
jne 0x14019de40
cmp dword [rdi], 0
jle 0x14019de0f
mov rcx, rbx
mov rdx, rsi
call fcn.14019d680
cmp byte [rsp + 0x58], 0
je 0x14019de2e
add rbx, 0x74
mov ecx, 1
xor eax, eax
lock cmpxchg dword [rbx], ecx
test eax, eax
jne 0x14019de2e
call fcn.14019e510
mov eax, 1
add rsp, 0x68
pop rbx
pop rbp
pop rsi
pop rdi
pop r14
pop r15
ret
lea rcx, [rbx + 0x74]
mov edx, 1
xor eax, eax
lock cmpxchg dword [rcx], edx
test eax, eax
jne 0x14019de58
call fcn.14019e510
lea rax, [0x140434768]
cmp qword [rax - 8], 0
jne 0x14019e063
mov rbp, qword [0x1407ab238]
mov qword [rsp + 0x20], rbp
mov rax, qword [rbp + 8]
cmp byte [rax], al
cmp byte [rbx + 0x34], 0
je 0x14019df2e
mov byte [rbx + 0x34], 0
mov r14, qword [rsi + 0x28]
mov qword [rsp + 0x38], r14
mov r15, qword [rsi + 0x20]
mov qword [rsp + 0x30], r15
xor eax, eax
mov qword [r15 + 8], rax
mov qword [r15 + 0x10], rax
call sub.KERNEL32.dll_GetTickCount64
mov ebx, eax
cmp dword [0x1407be1c0], 0
jne 0x14019e06d
cmp qword [rsp + 0x60], 0
jne 0x14019deef
xor r8d, r8d
mov dword [rsp + 0x50], r8d
lea r8, [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
mov rdx, qword [rsp + 0x40]
call fcn.14019d940
mov qword [rsp + 0x60], rax
cmp qword [rsp + 0x60], 0
je 0x14019dffd
mov rsi, qword [rsp + 0x48]
cmp byte [rsi + 0x34], 0
je 0x14019df05
mov rbp, qword [rsp + 0x20]
mov rdx, qword [rbp + 8]
cmp byte [rdx], dl
mov rdi, qword [rsp + 0x60]
mov rdx, rdi
lea rcx, [0x14044f3c0]
call fcn.1401d3a80
test rax, rax
je 0x14019df33
mov rcx, rax
mov rdx, qword [rsp + 0x30]
mov rax, qword [rax]
call qword [rax + 0x38]
jmp 0x14019df40
jmp 0x14019de8a
mov rcx, rdi
lea r10, [0x1404398e0]
call qword [r10]
xor ecx, ecx
mov qword [rsp + 0x60], rcx
mov r15, qword [rsp + 0x30]
mov rcx, qword [r15 + 8]
xor edx, edx
mov qword [r15 + 0x10], rdx
mov qword [r15 + 8], rdx
test rcx, rcx
je 0x14019df77
cmp qword [rcx + 0x10], 0
je 0x14019df77
xor edx, edx
call fcn.14019a680
xor ecx, ecx
mov qword [r15 + 0x10], rcx
mov qword [r15 + 8], rcx
cmp byte [r15 + 0x54], 0
je 0x14019dfb1
mov rcx, r15
call fcn.140198d20
call sub.KERNEL32.dll_GetTickCount64
mov esi, eax
mov r14, qword [rsp + 0x38]
mov rcx, r14
mov edi, dword [rcx + 0x20]
inc edi
cmp dword [0x1407be1c0], 0
jne 0x14019e077
test edi, edi
je 0x14019dfb3
mov dword [r14 + 0x20], edi
jmp 0x14019dfc0
jmp 0x14019df86
mov rcx, r14
mov edx, 1
call fcn.140206a50
sub esi, ebx
cmp esi, 0x1e
jb 0x14019deba
mov rsi, qword [rsp + 0x40]
mov byte [rsi + 0x3c], 0
mov rdi, qword [rsp + 0x28]
cmp dword [rdi], 0
jle 0x14019dfeb
mov rcx, qword [rsp + 0x48]
mov rdx, rsi
call fcn.14019d680
mov eax, 1
add rsp, 0x68
pop rbx
pop rbp
pop rsi
pop rdi
pop r14
pop r15
ret
mov rsi, qword [rsp + 0x40]
mov rdi, qword [rsp + 0x28]
cmp dword [rdi], 0
jle 0x14019e019
mov rcx, qword [rsp + 0x48]
mov rdx, rsi
call fcn.14019d680
cmp byte [rsp + 0x50], 0
je 0x14019e03d
mov rbx, qword [rsp + 0x48]
lea rcx, [rbx + 0x74]
mov edx, 1
xor eax, eax
lock cmpxchg dword [rcx], edx
test eax, eax
jne 0x14019e03d
call fcn.14019e510
mov eax, 1
add rsp, 0x68
pop rbx
pop rbp
pop rsi
pop rdi
pop r14
pop r15
ret
call fcn.140002318
jmp 0x14019dcc5
call fcn.1400013bd
jmp 0x14019dd0a
call fcn.140002558
jmp 0x14019de6a
call fcn.140008710
jmp 0x14019deba
call fcn.140008710
jmp 0x14019dfa7