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

Disassembly:
push r15
push r14
push r13
push rdi
push rsi
push rbp
push rbx
sub rsp, 0x140
xorps xmm4, xmm4
movaps xmmword [rsp + 0x30], xmm4
movaps xmmword [rsp + 0x40], xmm4
movabs rax, 0xffffffffffffff10
movaps xmmword [rsp + rax + 0x140], xmm4
movaps xmmword [rsp + rax + 0x150], xmm4
movaps xmmword [rsp + rax + 0x160], xmm4
add rax, 0x30
jne 0x14020d8a8
mov rbx, r9
mov rsi, qword [r8]
mov edi, dword [r8 + 8]
mov ebp, dword [r8 + 0xc]
xor r8d, r8d
mov qword [rbx], r8
mov qword [rbx + 8], r8
mov qword [rbx + 0x10], r8
mov qword [rbx + 0x18], r8
mov qword [rbx + 0x20], r8
mov qword [rbx + 0x28], r8
mov qword [rbx + 0x30], r8
mov qword [rbx + 0x38], r8
mov qword [rsp + 0xc8], r8
mov dword [rsp + 0xd0], r8d
mov qword [rsp + 0xcc], rdx
mov byte [rsp + 0xc8], 1
lea r8, [rsp + 0xc8]
lea rdx, [rsp + 0x128]
call fcn.140211c20
xor r14d, r14d
xor r15d, r15d
test rsi, rsi
je 0x14020d989
mov rdx, qword [rsi]
cmp dword [rdx], 0
jge 0x14020d948
lea r14, [rsi + 0x10]
mov r15d, dword [rsi + 8]
jmp 0x14020d969
lea rdx, [rsp + 0x98]
mov rcx, rsi
mov rax, qword [rsi]
call qword [rax + 0x30]
mov r15d, dword [rsp + 0xa0]
mov r14, qword [rsp + 0x98]
mov ecx, edi
and ecx, 0x7fffffff
mov r9d, ebp
add r9, rcx
mov edx, r15d
cmp r9, rdx
ja 0x14020de45
add r14, rcx
mov r15d, ebp
lea r8, [rbx + 8]
xor ecx, ecx
mov qword [rsp + 0xe8], rcx
mov dword [rsp + 0xf0], ecx
movups xmm0, xmmword [rsp + 0x128]
movups xmmword [rsp + 0x60], xmm0
lea rcx, [rsp + 0xe8]
mov qword [rsp + 0x20], rcx
lea rcx, [rsp + 0x60]
lea r9, [rsp + 0x90]
mov edx, dword [rsp + 0x138]
call fcn.14006b7f4
mov ecx, dword [rsp + 0x90]
mov edx, dword [rsp + 0x130]
cmp ecx, edx
ja 0x14020de45
mov r8d, ecx
add r8, qword [rsp + 0x128]
sub edx, ecx
mov qword [rsp + 0x128], r8
mov dword [rsp + 0x130], edx
test eax, eax
jne 0x14020da14
lea rcx, [rsp + 0x128]
call fcn.140211b54
mov qword [rsp + 0x50], rsi
mov dword [rsp + 0x58], edi
mov dword [rsp + 0x5c], ebp
lea rdx, [rsp + 0x50]
lea r8, [rbx + 0x10]
lea rcx, [rsp + 0x128]
call fcn.14020b924
xor ecx, ecx
mov qword [rsp + 0xe8], rcx
mov dword [rsp + 0xf0], ecx
movups xmm0, xmmword [rsp + 0x128]
movups xmmword [rsp + 0x60], xmm0
lea rcx, [rsp + 0xe8]
mov qword [rsp + 0x20], rcx
lea rcx, [rsp + 0x60]
lea r8, [rsp + 0xf8]
lea r9, [rsp + 0x88]
mov edx, dword [rsp + 0x138]
call fcn.14006bed0
mov ecx, dword [rsp + 0x88]
mov edx, dword [rsp + 0x130]
cmp ecx, edx
ja 0x14020de45
mov r8d, ecx
add r8, qword [rsp + 0x128]
sub edx, ecx
mov qword [rsp + 0x128], r8
mov dword [rsp + 0x130], edx
test eax, eax
je 0x14020db09
mov qword [rsp + 0x60], r14
mov dword [rsp + 0x68], r15d
movups xmm0, xmmword [rsp + 0xf8]
movups xmmword [rsp + 0x40], xmm0
lea rcx, [rsp + 0x60]
lea rdx, [rsp + 0x40]
lea r8, [rsp + 0x108]
call fcn.1402c3604
test eax, eax
jne 0x14020dba8
cmp dword [rsp + 0x100], 0
jne 0x14020dbd4
lea rdx, [0x14033b3e8]
jmp 0x14020dc06
xor ecx, ecx
mov qword [rsp + 0xe8], rcx
mov dword [rsp + 0xf0], ecx
movups xmm0, xmmword [rsp + 0x128]
movups xmmword [rsp + 0x60], xmm0
lea rcx, [rsp + 0x60]
lea r9, [rsp + 0xe8]
lea r8, [rsp + 0x80]
mov edx, dword [rsp + 0x138]
call fcn.14006bc84
mov rdx, rax
mov ecx, dword [rsp + 0x80]
cmp ecx, dword [rsp + 0x130]
ja 0x14020de45
mov eax, ecx
add rax, qword [rsp + 0x128]
mov r8d, dword [rsp + 0x130]
sub r8d, ecx
mov qword [rsp + 0x128], rax
mov dword [rsp + 0x130], r8d
test rdx, rdx
jne 0x14020db90
xor edx, edx
xor r14d, r14d
jmp 0x14020db94
mov r14d, dword [rdx + 8]
lea rcx, [rbx + 0x30]
call fcn.140008450
xor edx, edx
mov dword [rbx + 0x38], edx
mov dword [rbx + 0x3c], r14d
jmp 0x14020dc1e
mov r14d, dword [rsp + 0x108]
mov r15d, dword [rsp + 0x100]
mov edx, r14d
mov ecx, r15d
add rdx, rcx
mov ecx, ebp
cmp rdx, rcx
ja 0x14020de12
add r14d, edi
mov rdx, rsi
jmp 0x14020dc0d
mov edx, dword [rsp + 0x100]
lea rcx, [0x1403ce120]
call fcn.1400082f0
mov r14, rax
lea rcx, [r14 + 0x10]
mov rdx, qword [rsp + 0xf8]
mov r8d, dword [rsp + 0x100]
call fcn.14013abe0
mov rdx, r14
mov r15d, dword [rdx + 8]
xor r14d, r14d
lea rcx, [rbx + 0x30]
call fcn.140008450
mov dword [rbx + 0x38], r14d
mov dword [rbx + 0x3c], r15d
cmp dword [rsp + 0x130], 0
je 0x14020ddf2
movups xmm0, xmmword [rsp + 0x128]
movups xmmword [rsp + 0x60], xmm0
lea rcx, [rsp + 0x60]
lea rdx, [rsp + 0x70]
lea r8, [rsp + 0x78]
call fcn.140069740
test eax, eax
je 0x14020de1d
movzx r14d, byte [rsp + 0x70]
mov r15d, dword [rsp + 0x74]
xor ecx, ecx
mov qword [rsp + 0xc0], rcx
lea rcx, [rsp + 0xc0]
mov edx, 0x80
xor r8d, r8d
xor r9d, r9d
call fcn.140069648
movzx ecx, byte [rsp + 0xc0]
mov edx, dword [rsp + 0xc4]
cmp r15d, edx
jne 0x14020ddf2
movzx edx, r14b
and edx, 0xc0
and ecx, 0xc0
cmp edx, ecx
jne 0x14020ddf2
xor ecx, ecx
mov qword [rsp + 0xb8], rcx
lea rcx, [rsp + 0xb8]
mov edx, 0x80
xor r8d, r8d
xor r9d, r9d
call fcn.140069648
xor ecx, ecx
mov qword [rsp + 0xa8], rcx
mov dword [rsp + 0xb0], ecx
mov rcx, qword [rsp + 0xb8]
mov qword [rsp + 0xac], rcx
mov byte [rsp + 0xa8], 1
lea rcx, [rsp + 0x128]
lea rdx, [rsp + 0x110]
lea r8, [rsp + 0xa8]
xor r9d, r9d
call fcn.140211cb8
lea rcx, [0x1403b2f50]
call fcn.1400081d0
mov r14, rax
lea rdx, [0x1403389f8]
mov qword [r14 + 8], rdx
cmp dword [rsp + 0x118], 0
je 0x14020dddf
mov qword [rsp + 0x50], rsi
mov dword [rsp + 0x58], edi
mov dword [rsp + 0x5c], ebp
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x110]
lea r8, [rsp + 0xd8]
call fcn.14020bf0c
mov rdx, qword [rsp + 0xd8]
mov r15, qword [rsp + 0xe0]
inc dword [r14 + 0x14]
mov rcx, qword [r14 + 8]
mov eax, dword [r14 + 0x10]
mov r8d, dword [rcx + 8]
cmp r8d, eax
jbe 0x14020ddba
lea r8d, [rax + 1]
mov dword [r14 + 0x10], r8d
mov eax, eax
shl rax, 4
lea r13, [rcx + rax + 0x10]
mov rcx, r13
call fcn.1400083e0
lea rcx, [r13 + 8]
mov rdx, r15
call fcn.1400083e0
jmp 0x14020ddd1
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x38], r15
lea rdx, [rsp + 0x30]
mov rcx, r14
call fcn.14027ea34
cmp dword [rsp + 0x118], 0
jne 0x14020dd45
mov rcx, r14
call fcn.14027ed28
mov rdx, rax
mov rcx, rbx
call fcn.140008450
lea rcx, [rsp + 0x128]
call fcn.140211b54
nop
add rsp, 0x140
pop rbx
pop rbp
pop rsi
pop rdi
pop r13
pop r14
pop r15
ret
mov ecx, 0x21
call fcn.14013c9bc
int3
lea rcx, [0x14034f980]
call fcn.1400081d0
mov rbx, rax
call fcn.1400695f4
mov rdx, rax
mov rcx, rbx
call fcn.140069a7c
mov rcx, rbx
call fcn.140008750
int3
call fcn.14013c570
int3