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

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
mov eax, 0x1538
call fcn.1402e3a80
sub rsp, rax
lea rbp, [rsp + 0x80]
movaps xmmword [rbp + 0x14a0], xmm9
movaps xmmword [rbp + 0x1490], xmm8
movaps xmmword [rbp + 0x1480], xmm7
movaps xmmword [rbp + 0x1470], xmm6
and rsp, 0xffffffffffffffe0
mov rbx, r8
mov rdi, rdx
mov rsi, rcx
mov rcx, r8
call fcn.140275bbe
test al, al
je 0x1402633a3
movss xmm2, dword [rdi + 0x30]
movss xmm0, dword [rdi + 0x38]
movaps xmm1, xmm0
subss xmm1, xmm2
andps xmm1, xmmword [0x1402f29f0]
movss xmm4, dword [0x1402f2a00]
ucomiss xmm4, xmm1
jae 0x1402634b5
movss xmm3, dword [rdi + 0x34]
movss xmm1, dword [rdi + 0x3c]
movaps xmm5, xmm1
subss xmm5, xmm3
andps xmm5, xmmword [0x1402f29f0]
ucomiss xmm4, xmm5
jae 0x1402634b5
ucomiss xmm2, dword [0x1402f2a04]
jb 0x1402634b5
ucomiss xmm3, dword [0x1402f2a04]
jb 0x1402634b5
movss xmm2, dword [0x1402f2a08]
ucomiss xmm2, xmm0
jb 0x1402634b5
ucomiss xmm2, xmm1
jb 0x1402634b5
mov r13d, dword [rsi + 0x18]
mov r14d, dword [rsi + 0x1c]
mov ebx, r14d
or ebx, r13d
cmp ebx, 0x2000
jb 0x1402634e7
mov qword [rsp + 0x30], rsi
mov r15, qword [rdi + 8]
mov rsi, qword [rdi + 0x10]
mov rcx, rsi
call fcn.1401a6baf
mov qword [rsp + 0x28], rax
mov rcx, rdx
mov qword [rsp + 0x20], rdx
mov rdx, r15
mov r8, rsi
call sub.msvcrt.dll_memcpy
mov rax, qword [rdi + 0x20]
mov qword [rsp + 0x98], rax
mov r12, qword [rdi + 0x28]
mov rcx, r12
call fcn.140272ff6
mov qword [rsp + 0x38], rax
mov r15, rdx
add rdi, 0x30
lea r8, [r12*8]
mov rcx, rdx
mov rdx, qword [rsp + 0x98]
call sub.msvcrt.dll_memcpy
movups xmm0, xmmword [rdi]
lea rax, [rsp + 0x40]
movups xmmword [rax + 0x30], xmm0
mov rcx, qword [rsp + 0x28]
mov qword [rax], rcx
mov rcx, qword [rsp + 0x20]
mov qword [rax + 8], rcx
mov qword [rax + 0x10], rsi
mov rcx, qword [rsp + 0x38]
mov qword [rax + 0x18], rcx
mov qword [rax + 0x20], r15
mov qword [rax + 0x28], r12
lea rax, [rsp + 0x14c]
mov dword [rax], r13d
mov dword [rsp + 0x28], r14d
mov dword [rax + 4], r14d
mov qword [rax + 8], 0
mov byte [rax + 0x10], 0
mov rcx, qword [rsp + 0x30]
mov rax, qword [rcx + 8]
mov qword [rsp + 0x38], rax
mov rax, qword [rcx + 0x10]
mov qword [rsp + 0x20], rax
lea r15, [rsp + 0x88]
movaps xmm6, xmmword [0x1402f2a10]
movaps xmm7, xmmword [0x1402f29e0]
lea rsi, [rsp + 0x160]
lea r12, [rsp + 0xb20]
lea rax, str._home_janus_.cargo_registry_src_index.crates.io_6f17d22bba15001f_tiny_skia_0.11.3_src_geom.rs
mov qword [rsp + 0x30], rax
lea rdi, [rsp + 0x100]
mov r14, r15
mov rcx, r15
lea rdx, [rsp + 0x14c]
call fcn.140263de5
mov r15d, dword [rsp + 0x88]
test r15d, r15d
je 0x140263570
mov eax, dword [rsp + 0x90]
cvtsi2ss xmm8, rax
mov eax, dword [rsp + 0x94]
movaps xmm0, xmm8
xorps xmm0, xmm6
cvtsi2ss xmm9, rax
movaps xmm1, xmm9
xorps xmm1, xmm6
movups xmmword [rsp + 0xd0], xmm7
movss dword [rsp + 0xe0], xmm0
movss dword [rsp + 0xe4], xmm1
movups xmm0, xmmword [rsp + 0x40]
movups xmm1, xmmword [rsp + 0x50]
movups xmm2, xmmword [rsp + 0x60]
movups xmm3, xmmword [rsp + 0x70]
movaps xmmword [rsp + 0xb50], xmm3
movaps xmmword [rsp + 0xb40], xmm2
movaps xmmword [rsp + 0xb30], xmm1
movaps xmmword [rsp + 0xb20], xmm0
mov rcx, rsi
mov rdx, r12
lea r8, [rsp + 0xd0]
call fcn.140275b0a
movabs rax, 0x8000000000000000
cmp qword [rsp + 0x160], rax
je 0x1402634b5
movups xmm0, xmmword [rsp + 0x160]
movups xmm1, xmmword [rsp + 0x170]
movups xmm2, xmmword [rsp + 0x180]
movups xmm3, xmmword [rsp + 0x190]
movaps xmmword [rsp + 0x70], xmm3
movaps xmmword [rsp + 0x60], xmm2
movaps xmmword [rsp + 0x50], xmm1
movaps xmmword [rsp + 0x40], xmm0
mov eax, dword [rsp + 0x8c]
mov ecx, r15d
or ecx, eax
js 0x140263586
mov dword [rsp + 0xa0], r15d
mov dword [rsp + 0xa4], eax
mov qword [rsp + 0xa8], 0
mov rcx, rdi
mov r15, r14
mov rdx, r14
call fcn.140263e6e
mov eax, dword [rsp + 0x28]
test ebx, ebx
js 0x14026357a
mov dword [rsp + 0xb20], r13d
mov dword [rsp + 0xb24], eax
mov qword [rsp + 0xb28], 0
mov rcx, rsi
mov rdx, r12
mov r8, rdi
call fcn.140276e2c
mov eax, dword [rsp + 0x160]
test eax, eax
je 0x1402630b8
movsxd rdx, dword [rsp + 0x168]
movsxd rcx, dword [rsp + 0x16c]
imul rcx, r13
add rcx, rdx
mov rdx, qword [rsp + 0x20]
sub rdx, rcx
jb 0x14026359e
mov r8d, dword [rsp + 0x164]
add rcx, qword [rsp + 0x38]
mov qword [rsp + 0xb0], rcx
mov qword [rsp + 0xb8], rdx
mov dword [rsp + 0xc0], eax
mov dword [rsp + 0xc4], r8d
mov qword [rsp + 0xc8], r13
mov rcx, r12
lea rdx, [rsp + 0xb0]
call fcn.1402636a4
cmp dword [rsp + 0xc20], 2
je 0x1402630b8
mov r8d, 0x9c0
mov rcx, rsi
mov rdx, r12
call sub.msvcrt.dll_memcpy
lea rcx, [rsp + 0x40]
xor edx, edx
lea r8, [rsp + 0xa0]
mov r9, rsi
call fcn.14026409d
movups xmmword [rsp + 0xe8], xmm7
movss dword [rsp + 0xf8], xmm8
movss dword [rsp + 0xfc], xmm9
movaps xmm0, xmmword [rsp + 0x40]
movaps xmm1, xmmword [rsp + 0x50]
movaps xmm2, xmmword [rsp + 0x60]
movaps xmm3, xmmword [rsp + 0x70]
movaps xmmword [rsp + 0xb50], xmm3
movaps xmmword [rsp + 0xb40], xmm2
movaps xmmword [rsp + 0xb30], xmm1
movaps xmmword [rsp + 0xb20], xmm0
mov rcx, rdi
mov rdx, r12
lea r8, [rsp + 0xe8]
call fcn.140275b0a
movabs rax, 0x8000000000000000
cmp qword [rsp + 0x100], rax
je 0x14026355e
movups xmm0, xmmword [rsp + 0x100]
movups xmm1, xmmword [rsp + 0x110]
movups xmm2, xmmword [rsp + 0x120]
movups xmm3, xmmword [rsp + 0x130]
movaps xmmword [rsp + 0x70], xmm3
movaps xmmword [rsp + 0x60], xmm2
movaps xmmword [rsp + 0x50], xmm1
movaps xmmword [rsp + 0x40], xmm0
mov rcx, rsi
call fcn.1402644fa
lea rcx, [rsp + 0x480]
call fcn.1402644fa
lea rcx, [rsp + 0x7a0]
call fcn.1402644fa
jmp 0x1402630b8
mov qword [rsp + 0x30], rsi
mov rsi, qword [rdi + 8]
mov r15, qword [rdi + 0x10]
mov rcx, r15
call fcn.1401a6baf
mov qword [rsp + 0x28], rax
mov r14, rdx
mov rcx, rdx
mov rdx, rsi
mov r8, r15
call sub.msvcrt.dll_memcpy
mov rsi, qword [rdi + 0x20]
mov r13, qword [rdi + 0x28]
mov rcx, r13
call fcn.140272ff6
mov qword [rsp + 0x20], rax
mov r12, rdx
lea r8, [r13*8]
mov rcx, rdx
mov rdx, rsi
call sub.msvcrt.dll_memcpy
movups xmm0, xmmword [rdi + 0x30]
lea rdx, [rsp + 0xb20]
movups xmmword [rdx + 0x30], xmm0
mov rax, qword [rsp + 0x28]
mov qword [rdx], rax
mov qword [rdx + 8], r14
mov qword [rdx + 0x10], r15
mov rax, qword [rsp + 0x20]
mov qword [rdx + 0x18], rax
mov qword [rdx + 0x20], r12
mov qword [rdx + 0x28], r13
lea rsi, [rsp + 0x160]
mov rcx, rsi
mov r8, rbx
call fcn.140275b0a
movabs rax, 0x8000000000000000
cmp qword [rsi], rax
je 0x1402634b5
movups xmm0, xmmword [rsp + 0x160]
movups xmm1, xmmword [rsp + 0x170]
movups xmm2, xmmword [rsp + 0x180]
movups xmm3, xmmword [rsp + 0x190]
lea rdx, [rsp + 0x100]
movaps xmmword [rdx + 0x30], xmm3
movaps xmmword [rdx + 0x20], xmm2
movaps xmmword [rdx + 0x10], xmm1
movaps xmmword [rdx], xmm0
movaps xmm0, xmmword [0x1402f29e0]
lea r8, [rsp + 0xb20]
movups xmmword [r8], xmm0
mov qword [r8 + 0x10], 0
mov rcx, qword [rsp + 0x30]
call fcn.140262eb8
lea rcx, [rsp + 0x100]
call fcn.14026365f
movaps xmm6, xmmword [rbp + 0x1470]
movaps xmm7, xmmword [rbp + 0x1480]
movaps xmm8, xmmword [rbp + 0x1490]
movaps xmm9, xmmword [rbp + 0x14a0]
lea rsp, [rbp + 0x14b8]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov dword [rsp + 0x40], r13d
mov dword [rsp + 0x44], r14d
mov qword [rsp + 0x48], 0
movups xmm0, xmmword [rsi + 8]
lea rdx, [rsp + 0x100]
movups xmmword [rdx], xmm0
mov dword [rdx + 0x10], r13d
mov dword [rdx + 0x14], r14d
mov qword [rdx + 0x18], r13
lea rsi, [rsp + 0xb20]
mov rcx, rsi
call fcn.1402636a4
cmp dword [rsi + 0x100], 2
je 0x1402634b5
lea rsi, [rsp + 0x160]
lea rdx, [rsp + 0xb20]
mov r8d, 0x9c0
mov rcx, rsi
call sub.msvcrt.dll_memcpy
lea r8, [rsp + 0x40]
mov rcx, rdi
xor edx, edx
mov r9, rsi
call fcn.14026409d
lea rcx, [rsp + 0x160]
call fcn.140263632
jmp 0x1402634b5
lea rcx, [rsp + 0x40]
jmp 0x1402634b0
lea rax, str._home_janus_.cargo_registry_src_index.crates.io_6f17d22bba15001f_tiny_skia_path_0.11.3_src_size.rs
mov qword [rsp + 0x30], rax
lea rcx, str.called__Option::unwrap____on_a__None__value_rustc_07dca489ac2d933c78d3c5158e3f43beefeb02celibrary_std_src_synconce.rs
mov edx, 0x2b
mov r8, qword [rsp + 0x30]
call fcn.14007aaa0
jmp 0x1402635af
lea r8, str.Po8_
mov rdx, qword [rsp + 0x20]
call fcn.140079340
ud2