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

Disassembly:
push r14
push rsi
push rdi
push rbp
push rbx
sub rsp, 0xb0
movaps xmmword [rsp + 0xa0], xmm7
movaps xmmword [rsp + 0x90], xmm6
mov rdi, rdx
mov rsi, rcx
lea rbx, [rcx + 0x10]
mov rcx, qword [rdx]
cmp rcx, 0x25
jne 0x14001ee6c
cmp byte [rsi + 0xb4], 3
je 0x14001ee23
mov rcx, rbx
mov dl, 3
call fcn.1400220b0
mov qword [rsp + 0x88], rbx
movups xmm0, xmmword [rdi]
movups xmm1, xmmword [rdi + 0x10]
movups xmm2, xmmword [rdi + 0x20]
movups xmm3, xmmword [rdi + 0x30]
movaps xmmword [rsp + 0x40], xmm0
movaps xmmword [rsp + 0x50], xmm1
movaps xmmword [rsp + 0x60], xmm2
movaps xmmword [rsp + 0x70], xmm3
mov rax, qword [rdi + 0x40]
mov qword [rsp + 0x80], rax
lea rdx, [rsp + 0x40]
mov rcx, rbx
call fcn.140021e00
jmp 0x14001efcc
cmp qword [rsi + 0x30], 0
je 0x14001eee6
mov rcx, rbx
mov dl, 2
call fcn.1400220b0
mov qword [rsp + 0x88], rbx
movups xmm0, xmmword [rdi]
movups xmm1, xmmword [rdi + 0x10]
movups xmm2, xmmword [rdi + 0x20]
movups xmm3, xmmword [rdi + 0x30]
movaps xmmword [rsp + 0x40], xmm0
movaps xmmword [rsp + 0x50], xmm1
movaps xmmword [rsp + 0x60], xmm2
movaps xmmword [rsp + 0x70], xmm3
mov rax, qword [rdi + 0x40]
mov qword [rsp + 0x80], rax
lea rdx, [rsp + 0x40]
mov rcx, rbx
call fcn.140021e00
mov rcx, rbx
movaps xmm6, xmmword [rsp + 0x90]
movaps xmm7, xmmword [rsp + 0xa0]
add rsp, 0xb0
pop rbx
pop rbp
pop rdi
pop rsi
pop r14
jmp fcn.1400224c0
cmp qword [rsi + 0x88], 0
jne 0x14001f108
mov qword [rsi + 0x88], 0xffffffffffffffff
lea rax, [rcx - 0x1e]
cmp rax, 0xa
setae dl
cmp rax, 1
sete r8b
cmp rcx, 0x1b
jne 0x14001efea
or dl, r8b
je 0x14001efea
mov r14, qword [rdi + 0x40]
movsd xmm6, qword [rdi + 0x10]
mov rax, qword [rdi + 8]
movsd xmm7, qword [rax]
mov edi, 0x28
mov rcx, qword [rsi + 0x90]
mov rax, qword [rsi + 0xa8]
cmp rax, rcx
jne 0x14001ef68
lea rcx, [rsi + 0x90]
call fcn.140018830
mov rcx, qword [rsi + 0x90]
mov rax, qword [rsi + 0xa8]
mov rdx, qword [rsi + 0xa0]
add rdx, rax
xor r8d, r8d
cmp rdx, rcx
cmovae r8, rcx
sub rdx, r8
mov rcx, qword [rsi + 0x98]
lea rdx, [rdx + rdx*8]
mov qword [rcx + rdx*8], rdi
mov qword [rcx + rdx*8 + 8], r14
movsd qword [rcx + rdx*8 + 0x10], xmm6
movlps qword [rcx + rdx*8 + 0x18], xmm7
mov dword [rcx + rdx*8 + 0x20], ebp
movaps xmm0, xmmword [rsp + 0x40]
movups xmmword [rcx + rdx*8 + 0x24], xmm0
movups xmm0, xmmword [rsp + 0x4c]
movups xmmword [rcx + rdx*8 + 0x30], xmm0
mov qword [rcx + rdx*8 + 0x40], rbx
inc rax
mov qword [rsi + 0xa8], rax
inc qword [rsi + 0x88]
movaps xmm6, xmmword [rsp + 0x90]
movaps xmm7, xmmword [rsp + 0xa0]
add rsp, 0xb0
pop rbx
pop rbp
pop rdi
pop rsi
pop r14
ret
mov r14, qword [rdi + 8]
movsd xmm6, qword [rdi + 0x10]
movsd xmm7, qword [rdi + 0x18]
mov ebp, dword [rdi + 0x20]
lea rcx, [rdi + 0x24]
cmp rax, 0xa
mov edx, 1
cmovb rdx, rax
mov rbx, qword [rdi + 0x40]
lea rax, [0x14016caf4]
movsxd rdx, dword [rax + rdx*4]
add rdx, rax
jmp rdx
mov eax, dword [rcx + 8]
mov dword [rsp + 0x28], eax
mov rax, qword [rcx]
mov qword [rsp + 0x20], rax
mov edi, 0x1e
jmp 0x14001f0c8
mov edi, 0x20
jmp 0x14001f0c8
mov eax, dword [rcx + 8]
mov dword [rsp + 0x28], eax
mov rax, qword [rcx]
mov qword [rsp + 0x20], rax
mov edi, 0x21
jmp 0x14001f0c8
mov edi, 0x22
jmp 0x14001f0c8
mov edi, 0x25
jmp 0x14001f0c8
mov edi, 0x27
jmp 0x14001f0c8
lea rcx, [rsp + 0x40]
mov rdx, rdi
call fcn.140166430
mov rdi, qword [rsp + 0x40]
cmp rdi, 0x1e
je 0x14001f114
mov r14, qword [rsp + 0x48]
movsd xmm6, qword [rsp + 0x50]
movsd xmm7, qword [rsp + 0x58]
mov ebp, dword [rsp + 0x60]
movups xmm0, xmmword [rsp + 0x64]
movaps xmmword [rsp + 0x20], xmm0
movups xmm0, xmmword [rsp + 0x70]
movups xmmword [rsp + 0x2c], xmm0
jmp 0x14001f0c8
mov edi, 0x23
jmp 0x14001f0c8
mov edi, 0x24
jmp 0x14001f0c8
mov edi, 0x26
movups xmm0, xmmword [rsp + 0x2c]
movups xmmword [rsp + 0x4c], xmm0
mov rax, qword [rsp + 0x20]
mov qword [rsp + 0x40], rax
mov eax, dword [rsp + 0x28]
mov dword [rsp + 0x48], eax
mov eax, dword [rsp + 0x2c]
mov dword [rsp + 0x4c], eax
mov rcx, qword [rsi + 0x90]
mov rax, qword [rsi + 0xa8]
cmp rax, rcx
je 0x14001ef4e
jmp 0x14001ef68
lea rcx, str._home_drados_.cargo_registry_src_index.crates.io_6f17d22bba15001f_winit_0.28.7_src_platform_impl_windows_event_loop_runner.rs
call fcn.14003a790
lea rcx, str.called__Option::unwrap____on_a__None__value
lea r8, str._home_drados_.cargo_registry_src_index.crates.io_6f17d22bba15001f_winit_0.28.7_src_platform_impl_windows_event_loop_runner.rs
mov edx, 0x2b
call fcn.140036810
int3