Function at 0x14011e200
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, [0x140260300]
cmp qword [rax - 8], 0
jne 0x14011e5af
mov rax, qword [0x14043b428]
mov rbx, qword [rax + 8]
mov qword [rsp + 0x48], rbx
cmp byte [rbx], bl
call fcn.140002a48
mov rsi, qword [rax + 0x88]
test rsi, rsi
jne 0x14011e253
mov rcx, rbx
call fcn.14011dd20
mov rsi, rax
mov qword [rsp + 0x40], rsi
lea rdi, [0x1402602f0]
cmp qword [rdi - 8], 0
jne 0x14011e5b9
mov qword [rsp + 0x28], rdi
cmp dword [rdi], 0
jle 0x14011e27f
mov rcx, rbx
mov rdx, rsi
call fcn.14011dac0
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 0x14011e332
mov rdx, qword [rsi + 0x18]
mov ecx, dword [rdx + 0x14]
cmp ecx, dword [rdx + 0x18]
jl 0x14011e332
mov byte [rbx + 0x35], 0
cmp dword [rdi], 0
jg 0x14011e2b9
mov rbp, qword [rbx + 8]
jmp 0x14011e2bd
mov rbp, qword [rsi + 8]
mov r14, qword [rbp + 0x18]
lea rdx, [rsp + 0x60]
mov rcx, r14
cmp dword [rcx], ecx
call fcn.1401e4580
test eax, eax
jne 0x14011e332
cmp qword [r14 + 0x10], 0
jne 0x14011e2e4
xor edx, edx
mov qword [rsp + 0x60], rdx
jmp 0x14011e2f5
lea rdx, [rsp + 0x60]
mov rcx, rbp
call fcn.1401e4400
test eax, eax
jne 0x14011e332
cmp dword [rdi], 0
jle 0x14011e332
mov rbp, qword [rbx + 8]
mov r14, qword [rbp + 0x18]
lea rdx, [rsp + 0x60]
mov rcx, r14
cmp dword [rcx], ecx
call fcn.1401e4580
test eax, eax
jne 0x14011e332
cmp qword [r14 + 0x10], 0
jne 0x14011e325
xor edx, edx
mov qword [rsp + 0x60], rdx
jmp 0x14011e332
lea rdx, [rsp + 0x60]
mov rcx, rbp
call fcn.1401e4400
cmp qword [rsp + 0x60], 0
jne 0x14011e3a0
xor r8d, r8d
mov dword [rsp + 0x58], r8d
lea r8, [rsp + 0x58]
mov rcx, rbx
mov rdx, rsi
call fcn.14011dea0
mov qword [rsp + 0x60], rax
cmp qword [rsp + 0x60], 0
jne 0x14011e3a0
cmp dword [rdi], 0
jle 0x14011e36f
mov rcx, rbx
mov rdx, rsi
call fcn.14011dbe0
cmp byte [rsp + 0x58], 0
je 0x14011e38e
add rbx, 0x74
mov ecx, 1
xor eax, eax
lock cmpxchg dword [rbx], ecx
test eax, eax
jne 0x14011e38e
call fcn.14011eb00
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 0x14011e3b8
call fcn.14011eb00
lea rax, [0x140260478]
cmp qword [rax - 8], 0
jne 0x14011e5c3
mov rbp, qword [0x14043b518]
mov qword [rsp + 0x20], rbp
mov rax, qword [rbp + 8]
cmp byte [rax], al
cmp byte [rbx + 0x34], 0
je 0x14011e48e
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 [0x140447650], 0
jne 0x14011e5cd
cmp qword [rsp + 0x60], 0
jne 0x14011e44f
xor r8d, r8d
mov dword [rsp + 0x50], r8d
lea r8, [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
mov rdx, qword [rsp + 0x40]
call fcn.14011dea0
mov qword [rsp + 0x60], rax
cmp qword [rsp + 0x60], 0
je 0x14011e55d
mov rsi, qword [rsp + 0x48]
cmp byte [rsi + 0x34], 0
je 0x14011e465
mov rbp, qword [rsp + 0x20]
mov rdx, qword [rbp + 8]
cmp byte [rdx], dl
mov rdi, qword [rsp + 0x60]
mov rdx, rdi
lea rcx, [0x140276a38]
call fcn.14014c700
test rax, rax
je 0x14011e493
mov rcx, rax
mov rdx, qword [rsp + 0x30]
mov rax, qword [rax]
call qword [rax + 0x38]
jmp 0x14011e4a0
jmp 0x14011e3ea
mov rcx, rdi
lea r10, [0x140263d00]
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 0x14011e4d7
cmp qword [rcx + 0x10], 0
je 0x14011e4d7
xor edx, edx
call fcn.14011ab60
xor ecx, ecx
mov qword [r15 + 0x10], rcx
mov qword [r15 + 8], rcx
cmp byte [r15 + 0x54], 0
je 0x14011e511
mov rcx, r15
call fcn.140119900
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 [0x140447650], 0
jne 0x14011e5d7
test edi, edi
je 0x14011e513
mov dword [r14 + 0x20], edi
jmp 0x14011e520
jmp 0x14011e4e6
mov rcx, r14
mov edx, 1
call fcn.14017c570
sub esi, ebx
cmp esi, 0x1e
jb 0x14011e41a
mov rsi, qword [rsp + 0x40]
mov byte [rsi + 0x3c], 0
mov rdi, qword [rsp + 0x28]
cmp dword [rdi], 0
jle 0x14011e54b
mov rcx, qword [rsp + 0x48]
mov rdx, rsi
call fcn.14011dbe0
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 0x14011e579
mov rcx, qword [rsp + 0x48]
mov rdx, rsi
call fcn.14011dbe0
cmp byte [rsp + 0x50], 0
je 0x14011e59d
mov rbx, qword [rsp + 0x48]
lea rcx, [rbx + 0x74]
mov edx, 1
xor eax, eax
lock cmpxchg dword [rcx], edx
test eax, eax
jne 0x14011e59d
call fcn.14011eb00
mov eax, 1
add rsp, 0x68
pop rbx
pop rbp
pop rsi
pop rdi
pop r14
pop r15
ret
call fcn.140001e18
jmp 0x14011e225
call fcn.140001383
jmp 0x14011e26a
call fcn.140002058
jmp 0x14011e3ca
call fcn.140005fe0
jmp 0x14011e41a
call fcn.140005fe0
jmp 0x14011e507