Function at 0x1400d8060
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, [0x1401ee4b0]
cmp qword [rax - 8], 0
jne 0x1400d840f
mov rax, qword [0x14043bdb0]
mov rbx, qword [rax + 8]
mov qword [rsp + 0x48], rbx
cmp byte [rbx], bl
call fcn.140002141
mov rsi, qword [rax + 0x88]
test rsi, rsi
jne 0x1400d80b3
mov rcx, rbx
call fcn.1400d7b98
mov rsi, rax
mov qword [rsp + 0x40], rsi
lea rdi, [0x1401ee4a0]
cmp qword [rdi - 8], 0
jne 0x1400d8419
mov qword [rsp + 0x28], rdi
cmp dword [rdi], 0
jle 0x1400d80df
mov rcx, rbx
mov rdx, rsi
call fcn.1400d7940
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 0x1400d8192
mov rdx, qword [rsi + 0x18]
mov ecx, dword [rdx + 0x14]
cmp ecx, dword [rdx + 0x18]
jl 0x1400d8192
mov byte [rbx + 0x35], 0
cmp dword [rdi], 0
jg 0x1400d8119
mov rbp, qword [rbx + 8]
jmp 0x1400d811d
mov rbp, qword [rsi + 8]
mov r14, qword [rbp + 0x18]
lea rdx, [rsp + 0x60]
mov rcx, r14
cmp dword [rcx], ecx
call fcn.140176020
test eax, eax
jne 0x1400d8192
cmp qword [r14 + 0x10], 0
jne 0x1400d8144
xor edx, edx
mov qword [rsp + 0x60], rdx
jmp 0x1400d8155
lea rdx, [rsp + 0x60]
mov rcx, rbp
call fcn.140175ea0
test eax, eax
jne 0x1400d8192
cmp dword [rdi], 0
jle 0x1400d8192
mov rbp, qword [rbx + 8]
mov r14, qword [rbp + 0x18]
lea rdx, [rsp + 0x60]
mov rcx, r14
cmp dword [rcx], ecx
call fcn.140176020
test eax, eax
jne 0x1400d8192
cmp qword [r14 + 0x10], 0
jne 0x1400d8185
xor edx, edx
mov qword [rsp + 0x60], rdx
jmp 0x1400d8192
lea rdx, [rsp + 0x60]
mov rcx, rbp
call fcn.140175ea0
cmp qword [rsp + 0x60], 0
jne 0x1400d8200
xor r8d, r8d
mov dword [rsp + 0x58], r8d
lea r8, [rsp + 0x58]
mov rcx, rbx
mov rdx, rsi
call fcn.1400d7d00
mov qword [rsp + 0x60], rax
cmp qword [rsp + 0x60], 0
jne 0x1400d8200
cmp dword [rdi], 0
jle 0x1400d81cf
mov rcx, rbx
mov rdx, rsi
call fcn.1400d7a60
cmp byte [rsp + 0x58], 0
je 0x1400d81ee
add rbx, 0x74
mov ecx, 1
xor eax, eax
lock cmpxchg dword [rbx], ecx
test eax, eax
jne 0x1400d81ee
call fcn.1400d85f4
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 0x1400d8218
call fcn.1400d85f4
lea rax, [0x1401ee630]
cmp qword [rax - 8], 0
jne 0x1400d8423
mov rbp, qword [0x14043be90]
mov qword [rsp + 0x20], rbp
mov rax, qword [rbp + 8]
cmp byte [rax], al
cmp byte [rbx + 0x34], 0
je 0x1400d82ee
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 [0x140449d98], 0
jne 0x1400d842d
cmp qword [rsp + 0x60], 0
jne 0x1400d82af
xor r8d, r8d
mov dword [rsp + 0x50], r8d
lea r8, [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
mov rdx, qword [rsp + 0x40]
call fcn.1400d7d00
mov qword [rsp + 0x60], rax
cmp qword [rsp + 0x60], 0
je 0x1400d83bd
mov rsi, qword [rsp + 0x48]
cmp byte [rsi + 0x34], 0
je 0x1400d82c5
mov rbp, qword [rsp + 0x20]
mov rdx, qword [rbp + 8]
cmp byte [rdx], dl
mov rdi, qword [rsp + 0x60]
mov rdx, rdi
lea rcx, [0x140205190]
call fcn.1400fd3c0
test rax, rax
je 0x1400d82f3
mov rcx, rax
mov rdx, qword [rsp + 0x30]
mov rax, qword [rax]
call qword [rax + 0x38]
jmp 0x1400d8300
jmp 0x1400d824a
mov rcx, rdi
lea r10, [0x1401f2ad0]
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 0x1400d8337
cmp qword [rcx + 0x10], 0
je 0x1400d8337
xor edx, edx
call fcn.1400d3ae0
xor ecx, ecx
mov qword [r15 + 0x10], rcx
mov qword [r15 + 8], rcx
cmp byte [r15 + 0x54], 0
je 0x1400d8371
mov rcx, r15
call fcn.1400d28ec
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 [0x140449d98], 0
jne 0x1400d8437
test edi, edi
je 0x1400d8373
mov dword [r14 + 0x20], edi
jmp 0x1400d8380
jmp 0x1400d8346
mov rcx, r14
mov edx, 1
call fcn.1401270d8
sub esi, ebx
cmp esi, 0x1e
jb 0x1400d827a
mov rsi, qword [rsp + 0x40]
mov byte [rsi + 0x3c], 0
mov rdi, qword [rsp + 0x28]
cmp dword [rdi], 0
jle 0x1400d83ab
mov rcx, qword [rsp + 0x48]
mov rdx, rsi
call fcn.1400d7a60
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 0x1400d83d9
mov rcx, qword [rsp + 0x48]
mov rdx, rsi
call fcn.1400d7a60
cmp byte [rsp + 0x50], 0
je 0x1400d83fd
mov rbx, qword [rsp + 0x48]
lea rcx, [rbx + 0x74]
mov edx, 1
xor eax, eax
lock cmpxchg dword [rcx], edx
test eax, eax
jne 0x1400d83fd
call fcn.1400d85f4
mov eax, 1
add rsp, 0x68
pop rbx
pop rbp
pop rsi
pop rdi
pop r14
pop r15
ret
call fcn.140001871
jmp 0x1400d8085
call fcn.1400011ed
jmp 0x1400d80ca
call fcn.140001ad1
jmp 0x1400d822a
call fcn.140006e90
jmp 0x1400d827a
call fcn.140006e90
jmp 0x1400d8367