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

Disassembly:
push rsi
call fcn.14034e650
mov r14, rax
mov qword [rbp - 0x68], rax
test rax, rax
je 0x14000dcd4
movsxd rax, dword [r15 + 0x3c]
add rax, r15
mov qword [rbp - 0x50], rax
mov eax, dword [r14 + 0x20]
add rax, r15
mov qword [rbp - 0x48], rax
xor r12d, r12d
mov dword [rsp + 0x38], r12d
cmp dword [r14 + 0x18], r12d
jbe 0x14000dcd4
movzx ebx, byte [rsp + 0x30]
movzx edi, byte [rsp + 0x30]
nop
mov ecx, dword [rax + r12*4]
add rcx, r15
mov rdx, qword [rbp - 0x58]
call fcn.14005e31c
test eax, eax
jne 0x14000dbe1
mov ecx, dword [r14 + 0x24]
add rcx, r15
movzx edx, word [rcx + r12*2]
mov ecx, dword [r14 + 0x1c]
add rcx, r15
mov r8d, dword [rcx + rdx*4]
mov rax, qword [rbp - 0x50]
mov ecx, dword [rax + 0x88]
cmp r8d, ecx
jbe 0x14000dbe1
mov eax, dword [rax + 0x8c]
add ecx, eax
cmp r8d, ecx
jae 0x14000dbe1
lea r14, [r15 + r8]
mov edx, 0x2e
mov rcx, r14
call fcn.140054be8
mov rsi, rax
inc rax
mov qword [rbp - 0x60], rax
sub rsi, r14
xor edx, edx
mov r8d, 0x100
lea rcx, [rbp + 0x10]
call fcn.140054f90
mov r8, rsi
mov rdx, r14
lea rcx, [rbp + 0x10]
call fcn.1400551a0
xor esi, esi
mov qword [rsp + 0x40], rsi
mov qword [rsp + 0x50], rsi
mov qword [rsp + 0x58], send
mov byte [rsp + 0x40], sil
lea rax, [rbp + 0x10]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x14000d866
lea rdx, [rbp + 0x10]
lea rcx, [rsp + 0x40]
call fcn.140001f90
nop
mov rcx, qword [rsp + 0x50]
mov rdx, qword [rsp + 0x58]
mov rax, rdx
sub rax, rcx
cmp rax, 4
jb 0x14000d8c0
lea rax, [rcx + 4]
mov qword [rsp + 0x50], rax
lea rax, [rsp + 0x40]
cmp rdx, 0x10
cmovae rax, qword [rsp + 0x40]
mov dword [rax + rcx], 0x7379732e
mov byte [rax + rcx + 4], 0
lea rax, [rsp + 0x40]
jmp 0x14000d8e3
mov qword [rsp + 0x20], 4
lea r9, [0x14008f980]
movzx r8d, bl
mov edx, 4
lea rcx, [rsp + 0x40]
call fcn.140002270
mov qword [rbp - 0x18], rsi
mov qword [rbp - 8], rsi
mov qword [rbp], rsi
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x18], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 8], xmm1
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], send
mov byte [rax], 0
or r13d, 1
mov rdx, qword [rsp + 0x58]
cmp rdx, 0x10
jb 0x14000d94e
inc rdx
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000d949
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000dd06
call fcn.140050624
mov qword [rsp + 0x50], rsi
mov qword [rsp + 0x58], send
mov byte [rsp + 0x40], 0
mov qword [rsp + 0x68], rsi
mov qword [rsp + 0x78], rsi
mov qword [rbp - 0x80], send
mov byte [rsp + 0x68], 0
lea rax, [rbp + 0x10]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x14000d983
lea rdx, [rbp + 0x10]
lea rcx, [rsp + 0x68]
call fcn.140001f90
nop
mov rcx, qword [rsp + 0x78]
mov rdx, qword [rbp - 0x80]
mov rax, rdx
sub rax, rcx
cmp rax, 4
jb 0x14000d9dc
lea rax, [rcx + 4]
mov qword [rsp + 0x78], rax
lea rax, [rsp + 0x68]
cmp rdx, 0x10
cmovae rax, qword [rsp + 0x68]
mov dword [rax + rcx], 0x6578652e
mov byte [rax + rcx + 4], 0
lea rax, [rsp + 0x68]
jmp 0x14000d9ff
mov qword [rsp + 0x20], 4
lea r9, str..exe
movzx r8d, dil
mov edx, 4
lea rcx, [rsp + 0x68]
call fcn.140002270
mov qword [rbp - 0x40], rsi
mov qword [rbp - 0x30], rsi
mov qword [rbp - 0x28], rsi
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x40], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x30], xmm1
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], send
mov byte [rax], 0
or r13d, 2
mov dword [rsp + 0x34], r13d
mov rdx, qword [rbp - 0x80]
cmp rdx, 0x10
jb 0x14000da6e
inc rdx
mov rcx, qword [rsp + 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000da69
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000dd0c
call fcn.140050624
mov rax, qword [rbp - 0x78]
mov r14, qword [rax]
mov r13, qword [rbp - 0x18]
mov r8, qword [rbp - 0x40]
mov qword [rsp + 0x60], r8
cmp r14, qword [rax + 8]
je 0x14000dbfc
cmp qword [rbp], 0x10
setae r10b
mov byte [rsp + 0x30], r10b
lea rsi, [r14 + 0x10]
mov r9, qword [rbp - 8]
mov rax, qword [rbp - 0x30]
nop word [rax + rax]
mov r12, qword [rsi + 0x10]
mov rdx, rsi
mov r15, qword [rsi + 0x18]
cmp r15, 0x10
jb 0x14000dac4
mov rdx, qword [rsi]
lea rcx, [rbp - 0x18]
test r10b, r10b
cmovne rcx, r13
cmp r9, r12
jne 0x14000daed
mov r8, r9
call fcn.140055830
test eax, eax
je 0x14000dc05
mov r8, qword [rsp + 0x60]
mov rax, qword [rbp - 0x30]
mov rdx, rsi
cmp r15, 0x10
jb 0x14000daf9
mov rdx, qword [rsi]
lea rcx, [rbp - 0x40]
mov r15, qword [rbp - 0x28]
cmp r15, 0x10
cmovae rcx, r8
cmp rax, r12
jne 0x14000db27
mov r8, rax
call fcn.140055830
test eax, eax
je 0x14000dc14
mov r8, qword [rsp + 0x60]
mov rax, qword [rbp - 0x30]
add r14, 0x30
add rsi, 0x30
mov rcx, qword [rbp - 0x78]
cmp r14, qword [rcx + 8]
mov r9, qword [rbp - 8]
movzx r10d, byte [rsp + 0x30]
jne 0x14000dab0
mov r12d, dword [rsp + 0x38]
xor esi, esi
cmp r15, 0x10
jb 0x14000db89
lea rdx, [r15 + 1]
mov rax, r8
cmp rdx, 0x1000
jb 0x14000db7d
add rdx, 0x27
mov r8, qword [r8 - 8]
sub rax, r8
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000dd12
mov rcx, r8
call fcn.140050624
mov r13, qword [rbp - 0x18]
mov qword [rbp - 0x30], rsi
mov qword [rbp - 0x28], send
mov byte [rbp - 0x40], 0
mov rax, qword [rbp]
cmp rax, 0x10
jb 0x14000dbd4
lea rdx, [rax + 1]
mov rax, r13
cmp rdx, 0x1000
jb 0x14000dbcc
add rdx, 0x27
mov r13, qword [r13 - 8]
sub rax, r13
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000dd00
mov rcx, r13
call fcn.140050624
mov r14, qword [rbp - 0x68]
mov r13d, dword [rsp + 0x34]
mov r15, qword [rbp - 0x70]
inc r12d
mov dword [rsp + 0x38], r12d
cmp r12d, dword [r14 + 0x18]
jae 0x14000dcd4
mov rax, qword [rbp - 0x48]
jmp 0x14000d7b0
mov r15, qword [rbp - 0x28]
jmp 0x14000db4e
lea rcx, [rbp - 0x18]
cmp qword [rbp], 0x10
cmovae rcx, r13
jmp 0x14000dc22
lea rcx, [rbp - 0x40]
cmp r15, 0x10
cmovae rcx, qword [rsp + 0x60]
mov r8d, 1
xor edx, edx
call fcn.140554535
cmpsd dword [rsi], dword [rdi]
mov rbx, rax
mov rdx, qword [rbp - 0x60]
mov rcx, rax
call qword [0x14007f268]
mov rdi, qword [r14]
sub rdi, rbx
add rdi, rax
mov rdx, qword [rbp - 0x28]
cmp rdx, 0x10
jb 0x14000dc84
inc rdx
mov rcx, qword [rbp - 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000dc7f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000dd12
call fcn.140050624
mov qword [rbp - 0x30], 0
mov qword [rbp - 0x28], send
mov byte [rbp - 0x40], 0
mov rdx, qword [rbp]
cmp rdx, 0x10
jb 0x14000dccf
inc rdx
mov rcx, qword [rbp - 0x18]
mov r8, rcx
cmp rdx, 0x1000
jb 0x14000dcca
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub r8, rcx
add r8, 0xfffffffffffffff8
cmp r8, 0x1f
ja 0x14000dd00
call fcn.140050624
mov rax, rdi
jmp 0x14000dcd6
xor eax, eax
mov rcx, qword [rbp + 0x110]
xor rcx, rsp
call fcn.1400505c0
mov rbx, qword [rsp + 0x260]
add rsp, 0x220
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
call fcn.14005c9e0
nop
call fcn.14005c9e0
nop
call fcn.14005c9e0
int3
call fcn.14005c9e0
int3
js 0x14000d767
push qword [rsp + 0x38]
popfq
lea rsp, [rsp + 0x40]
ret 8