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

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0xc8
movdqa xmmword [rsp + 0xb0], xmm7
movdqa xmmword [rsp + 0xa0], xmm6
mov r12d, dword [rcx + 0x3c]
mov esi, dword [r12 + rcx]
cmp rsi, 0x4550
jne 0x140038f6e
add r12, rcx
mov rdx, qword [r12 + 4]
movzx r13d, word [r12 + 0x14]
movzx eax, word [r12 + 0x18]
cmp eax, 0x10b
je 0x140038fce
mov esi, 0x4550
cmp eax, 0x20b
je 0x140038fd3
lea rdx, [0x1400b4277]
lea rdi, [rsp + 0x30]
mov r8d, 0x18
jmp 0x140038f80
lea rdx, [0x1400b428f]
lea rdi, [rsp + 0x30]
mov r8d, 0x19
mov rcx, rdi
call fcn.14000dac9
mov rsi, qword [rdi]
mov r14, qword [rdi + 8]
mov edx, 4
xor ecx, ecx
call fcn.140009144
mov rcx, rsi
mov rdx, r14
call fcn.14003afc1
xor edx, edx
xor eax, eax
movaps xmm6, xmmword [rsp + 0xa0]
movaps xmm7, xmmword [rsp + 0xb0]
add rsp, 0xc8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
bts rsi, 0x20
mov qword [rsp + 0x98], rcx
lea r14, [rsp + 0x60]
and qword [r14], 0
mov qword [r14 + 8], 4
and qword [r14 + 0x10], 0
add r12, 0x18
mov qword [rsp + 0x28], rdx
mov eax, edx
shr eax, 0x10
imul rbp, rax, 0x28
mov edi, 4
xor ebx, ebx
xor r15d, r15d
cmp rbp, rbx
je 0x14003908b
mov eax, ebx
and eax, 0xfff8
add rax, r12
mov rcx, qword [r13 + rax + 0x20]
mov qword [rsp + 0x50], rcx
movups xmm0, xmmword [r13 + rax]
movups xmm1, xmmword [r13 + rax + 0x10]
movaps xmmword [rsp + 0x40], xmm1
movaps xmmword [rsp + 0x30], xmm0
cmp r15, qword [rsp + 0x60]
jne 0x140039058
mov rcx, r14
mov rdx, r15
call fcn.14000da11
mov rdi, qword [rsp + 0x68]
mov r15, qword [rsp + 0x70]
imul rax, r15, 0x28
mov rcx, qword [rsp + 0x50]
mov qword [rdi + rax + 0x20], rcx
movdqa xmm0, xmmword [rsp + 0x30]
movdqa xmm1, xmmword [rsp + 0x40]
movdqu xmmword [rdi + rax + 0x10], xmm1
movdqu xmmword [rdi + rax], xmm0
inc r15
mov qword [rsp + 0x70], r15
add rbx, 0x28
jmp 0x14003900d
mov rbx, qword [rsp + 0x60]
mov edx, 4
xor ecx, ecx
call fcn.140009144
movabs rax, 0x8000000000000000
cmp rbx, rax
mov r14, qword [rsp + 0x28]
je 0x140038f9b
mov qword [rsp + 0x90], rbx
imul r15, r15, 0x28
add r15, rdi
lea r12, [rsp + 0x30]
movdqa xmm6, xmmword [str.................aaaaaaaaaaaaaaaa]
movdqa xmm7, xmmword [0x140040e90]
mov qword [rsp + 0x28], rdi
xor eax, eax
mov qword [rsp + 0x78], rax
xor eax, eax
mov qword [rsp + 0x80], rax
mov qword [rsp + 0x88], r15
mov rbp, qword [rsp + 0x28]
cmp rbp, r15
je 0x14003930e
mov r8d, 8
mov rcx, r12
mov rdx, rbp
call fcn.140004bd0
cmp qword [rsp + 0x30], 0
jne 0x140039330
lea rax, [rbp + 0x28]
mov qword [rsp + 0x28], rax
mov r14, qword [rsp + 0x38]
mov rbx, qword [rsp + 0x40]
cmp rbx, 6
jbe 0x140039189
cmp rbx, 0x14
ja 0x1400391a5
cmp rbx, 6
jb 0x1400390f6
dec rbx
lea rsi, [r14 + 1]
mov r8d, 6
mov rcx, r14
lea rdx, str..pdata
call sub.api_ms_win_crt_private_l1_1_0.dll_memcmp
mov r14, rsi
test eax, eax
jne 0x140039140
mov ecx, dword [rbp + 0xc]
mov eax, dword [rbp + 0x10]
mov qword [rsp + 0x80], rax
add rcx, qword [rsp + 0x98]
mov qword [rsp + 0x78], rcx
jmp 0x1400390f6
mov edx, 6
lea rcx, str..pdata
mov r8, r14
mov r9, rbx
call fcn.14003af9c
jmp 0x1400392e4
mov qword [rsp + 0x30], r14
mov qword [rsp + 0x38], rbx
lea rax, [0x1400b7b99]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], 5
lea r12, [r14 + 5]
xor esi, esi
xor r15d, r15d
lea rax, [rsi + 0x45]
cmp rax, rbx
jae 0x140039265
mov eax, r15d
and al, 1
jne 0x140039265
and qword [rsp + 0x60], 0
xor eax, eax
cmp rax, 8
je 0x14003921b
movdqu xmm0, xmmword [r12 + rax*8 - 5]
movdqu xmm1, xmmword [r12 + rax*8]
pcmpeqb xmm0, xmm6
pcmpeqb xmm1, xmm7
pand xmm1, xmm0
pmovmskb ecx, xmm1
mov word [rsp + rax + 0x60], cx
add rax, 2
jmp 0x1400391ed
xor r13d, r13d
cmp r13, 4
je 0x140039258
mov rdx, r13
inc r13
movzx r8d, word [rsp + rdx*2 + 0x60]
test r8w, r8w
je 0x14003921e
shl rdx, 4
add rdx, rsi
mov r9d, r15d
and r9b, 1
lea rcx, [rsp + 0x30]
call fcn.14003a0b4
or al, r15b
and al, 1
mov r15d, eax
jmp 0x14003921e
add rsi, 0x40
add r12, 0x40
jmp 0x1400391cd
lea r12, [rsp + 0x30]
lea rcx, [rsi + 0x15]
mov eax, r15d
and al, 1
cmp rcx, rbx
jae 0x1400392b8
test al, al
jne 0x1400392b8
movdqu xmm0, xmmword [r14 + rsi]
movdqu xmm1, xmmword [r14 + rsi + 5]
pcmpeqb xmm0, xmm6
pcmpeqb xmm1, xmm7
pand xmm1, xmm0
pmovmskb r8d, xmm1
test r8d, r8d
jne 0x1400392a5
add rsi, 0x10
jmp 0x14003926a
mov rcx, r12
mov rdx, rsi
xor r9d, r9d
call fcn.14003a0b4
mov r15d, eax
jmp 0x14003929f
movdqu xmm0, xmmword [r14 + rbx - 0x15]
movdqu xmm1, xmmword [r14 + rbx - 0x10]
pcmpeqb xmm0, xmm6
pcmpeqb xmm1, xmm7
pand xmm1, xmm0
pmovmskb r8d, xmm1
test r8d, r8d
jne 0x1400392f1
mov r15, qword [rsp + 0x88]
test al, al
je 0x1400390f6
jmp 0x140039169
add rbx, 0xffffffffffffffeb
test al, al
setne sil
mov rcx, r12
mov rdx, rbx
mov r9d, eax
call fcn.14003a0b4
or al, sil
jmp 0x1400392dc
mov rcx, qword [rsp + 0x90]
mov rdx, rdi
call fcn.140009144
mov rdx, qword [rsp + 0x80]
mov rax, qword [rsp + 0x78]
jmp 0x140038faa
lea rax, [rsp + 0x38]
movups xmm0, xmmword [rax]
lea r8, [rsp + 0x60]
movaps xmmword [r8], xmm0
lea rax, str.F:_atavwebload_buildpluginsdevkitunwinder_srclib.rsj_be
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x1400b7628]
mov edx, 0x2b
call fcn.140005260
int3