Function at 0x1400bee90
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, 0x1d8
movaps xmmword [rsp + 0x1c0], xmm15
movaps xmmword [rsp + 0x1b0], xmm14
movaps xmmword [rsp + 0x1a0], xmm13
movaps xmmword [rsp + 0x190], xmm12
movaps xmmword [rsp + 0x180], xmm11
movaps xmmword [rsp + 0x170], xmm10
movaps xmmword [rsp + 0x160], xmm9
movaps xmmword [rsp + 0x150], xmm8
movaps xmmword [rsp + 0x140], xmm7
movaps xmmword [rsp + 0x130], xmm6
mov r15, r8
mov r8, rdx
mov rax, qword [rcx]
mov al, byte [rax]
test al, al
je 0x1400bef24
mov rdx, qword [rcx + 8]
cmp byte [rdx + 0x34], 0
je 0x1400bef31
movzx r10d, word [r8 + 0x2a]
cmp r10w, word [rdx + 0x30]
setg r13b
jmp 0x1400bef3e
lea r11, [r8 + 0x10]
mov rbp, qword [r8 + 0x18]
xor r13d, r13d
jmp 0x1400bef7b
mov r10, qword [rcx + 0x10]
cmp byte [r10], 0
je 0x1400bef14
xor r13d, r13d
lea r11, [r8 + 0x10]
mov rbp, qword [r8 + 0x18]
test al, al
je 0x1400bef7b
cmp rbp, r9
jae 0x1400bef7b
mov rbx, qword [rcx + 8]
mov rax, qword [rcx + 0x18]
mov rdx, qword [rbx + 0x10]
mov r10, qword [rcx + 0x20]
movzx r10d, word [r10]
imul r10w, word [rdx + 0x18]
add r10w, word [rax]
cmp r10w, word [rbx + 0x32]
setg al
mov dword [rsp + 0x20], eax
jmp 0x1400bef87
mov rbx, qword [rcx + 8]
mov dword [rsp + 0x20], 0
mov rax, qword [rcx + 0x28]
mov qword [rsp + 0x30], rax
mov eax, dword [rbx + 0x20]
test eax, eax
mov dword [rsp + 0xa0], r13d
je 0x1400beffa
mov rsi, qword [rcx + 0x30]
cmp eax, 1
jne 0x1400bf002
mov rax, qword [rcx + 0x20]
movzx edi, word [rax]
test di, di
je 0x1400bfca0
movzx r10d, word [rbx + 0x30]
movzx eax, r10w
cmp eax, 0x8000
jne 0x1400befd2
cmp di, 0xffff
je 0x1400bfc88
mov eax, r10d
cwd
idiv di
mov edx, r13d
mov r13d, eax
mov eax, edx
or al, byte [rsp + 0x20]
jne 0x1400bf042
movzx eax, word [r8 + 0x2a]
cmp r10w, ax
cmovge r10d, eax
jmp 0x1400bf0dd
xor r12d, r12d
jmp 0x1400bf100
movzx r12d, word [rbx + 0x30]
mov eax, r13d
or al, byte [rsp + 0x20]
jne 0x1400bf021
movzx eax, word [r8 + 0x2a]
cmp r12w, ax
mov edx, r12d
cmovge edx, eax
jmp 0x1400bf09c
mov rax, qword [r11]
cmp rax, rbp
ja 0x1400bfccd
cmp rbp, r9
ja 0x1400bfcd6
mov r14, rbx
cmp rax, rbp
jne 0x1400bf064
xor edx, edx
jmp 0x1400bf096
mov rax, qword [r11]
cmp rax, rbp
ja 0x1400bfccd
cmp rbp, r9
ja 0x1400bfcd6
mov r12, rbx
cmp rax, rbp
jne 0x1400bf0a1
xor r10d, r10d
jmp 0x1400bf0d6
mov rdx, qword [rsp + 0x30]
movzx r10d, word [rdx]
mov rdi, rbp
shl rdi, 4
shl rax, 4
xor ebx, ebx
mov edx, ebx
movzx ebx, word [r15 + rax + 8]
add bx, dx
cmp bx, r10w
jg 0x1400bf096
add rax, 0x10
mov edx, ebx
cmp rdi, rax
jne 0x1400bf07a
add dx, word [rsi]
mov rbx, r14
sub r12d, edx
jmp 0x1400bf100
mov rdx, qword [rsp + 0x30]
movzx edx, word [rdx]
mov rbx, rbp
shl rbx, 4
shl rax, 4
xor r14d, r14d
mov r10d, r14d
movzx r14d, word [r15 + rax + 8]
add r14w, r10w
cmp r14w, dx
jg 0x1400bf0d6
add rax, 0x10
mov r10d, r14d
cmp rbx, rax
jne 0x1400bf0b7
add r10w, word [rsi]
mov rbx, r12
movzx eax, r10w
cmp eax, 0x8000
jne 0x1400bf0f2
cmp di, 0xffff
je 0x1400bfc88
mov eax, r10d
cwd
idiv di
mov r12, r13
sub r12d, eax
mov qword [rsp + 0x28], r12
mov r13, qword [rcx + 0x38]
mov rax, qword [r13]
add r13, 8
test rax, rax
cmove r13, rax
mov rax, qword [rcx + 0x40]
mov dil, 1
cmp qword [rax], 0
je 0x1400bf1ae
mov r10, qword [rax + 0x10]
cmp qword [r8], r10
jae 0x1400bf1ae
mov rsi, qword [rax + 8]
cmp rsi, qword [r8 + 8]
jae 0x1400bf1ae
mov rax, qword [r11]
cmp rax, rbp
ja 0x1400bfcff
cmp rbp, r9
ja 0x1400bfd11
xor edx, edx
mov edi, 0
cmp rax, rbp
je 0x1400bf1ae
mov r14, rbx
mov r8, rbp
shl r8, 4
add r8, r15
shl rax, 4
lea rdi, [rax + r15]
add rdi, 8
xor edx, edx
xor eax, eax
mov rbx, qword [rdi - 8]
cmp rbx, rsi
jae 0x1400bf186
add ax, word [rdi]
cmp rbx, r10
jae 0x1400bf19f
add dx, word [rdi]
lea rbx, [rdi - 8]
add rdi, 0x10
add rbx, 0x10
cmp rbx, r8
jne 0x1400bf17a
movzx eax, ax
shl edx, 0x10
or edx, eax
xor edi, edi
mov rbx, r14
jmp 0x1400bf1ae
mov rax, qword [r11]
mov r14, rax
cmp rax, rbp
ja 0x1400bfcb8
cmp rbp, r9
mov r11, qword [rsp + 0x30]
ja 0x1400bfcc4
mov rax, qword [rcx + 0x18]
mov r12, qword [rcx + 0x48]
mov qword [rsp + 0x128], rax
movzx eax, word [rax]
mov rcx, qword [r12]
mov r8, qword [r12 + 8]
mov qword [rsp + 0x58], r8
mov qword [rsp + 0x100], rcx
movzx ecx, word [rcx + 0x14]
add cx, ax
mov dword [rsp + 0xac], ecx
test dil, dil
jne 0x1400bf414
mov rcx, qword [rsp + 0x58]
cmp qword [rcx], 0
je 0x1400bf414
mov rcx, qword [r12 + 0x10]
movss xmm1, dword [rcx]
ucomiss xmm1, dword [0x1402eb418]
jbe 0x1400bfcdf
movss xmm0, dword [0x1402eb41c]
ucomiss xmm0, xmm1
jbe 0x1400bfcdf
movss xmm2, dword [rcx + 4]
ucomiss xmm2, dword [0x1402eb418]
jbe 0x1400bfcdf
ucomiss xmm0, xmm2
jbe 0x1400bfcdf
movss xmm3, dword [rcx + 8]
ucomiss xmm3, dword [0x1402eb418]
mov r8, qword [rsp + 0x28]
jbe 0x1400bfcef
ucomiss xmm0, xmm3
jbe 0x1400bfcef
movss xmm4, dword [rcx + 0xc]
ucomiss xmm4, dword [0x1402eb418]
jbe 0x1400bfcef
ucomiss xmm0, xmm4
jbe 0x1400bfcef
mov ecx, edx
shr ecx, 0x10
lea r9d, [r8 + rdx]
cvttss2si esi, xmm1
mov rdi, r8
cvttss2si r10d, xmm2
cvttss2si r8d, xmm4
cvttss2si edx, xmm3
mov r11, qword [rsp + 0x100]
movzx r11d, word [r11 + 0x18]
add ecx, edi
add r11d, eax
add edx, esi
add r8d, r10d
cmp r9w, si
cmovle r9d, esi
cmp ax, r10w
cmovg r10d, eax
cmp cx, dx
cmovl edx, ecx
cmp r11w, r8w
cmovl r8d, r11d
cmp dx, r9w
mov r11, qword [rsp + 0x30]
jle 0x1400bf414
cmp r8w, r10w
jle 0x1400bf414
mov rax, qword [r12 + 0x18]
movss xmm1, dword [rax]
ucomiss xmm1, dword [0x1402eb418]
jbe 0x1400bfd23
ucomiss xmm0, xmm1
jbe 0x1400bfd23
movss xmm2, dword [rax + 4]
ucomiss xmm2, dword [0x1402eb418]
jbe 0x1400bfd23
ucomiss xmm0, xmm2
jbe 0x1400bfd23
mov rdi, rbx
cvttss2si eax, xmm2
cvttss2si ecx, xmm1
sub edx, r9d
sub r8d, r10d
mov r11d, 0xffff
and edx, r11d
add ecx, r9d
add eax, r10d
shl r8, 0x30
shl rdx, 0x20
or rdx, r8
and eax, r11d
shl rax, 0x10
or rax, rdx
and ecx, r11d
or rcx, rax
mov rax, qword [r12 + 0x28]
mov r8d, dword [rax]
movzx edx, word [rax + 4]
shl rdx, 0x20
or rdx, r8
call fcn.14011e4c6
mov rcx, qword [r12 + 0x20]
mov rdx, qword [rsp + 0x58]
mov edx, dword [rdx + 0x1c]
mov ebx, edx
shr ebx, 0x18
mov r9d, 0xff
mov r8d, edx
and r8d, r9d
imul r8d, ebx
imul r10d, r8d, 0x8081
shr r10d, 0x17
movzx esi, dh
imul esi, ebx
imul r8d, esi, 0x8081
mov r11d, edx
shr r11d, 0x10
and r11d, r9d
imul r11d, ebx
imul r9d, r11d, 0x8081
and edx, 0xff000000
or edx, r10d
shr r9d, 7
and r9d, 0x1ff0000
shr r8d, 0xf
and r8d, 0xff00
or r8d, edx
or r8d, r9d
mov rdx, rax
call fcn.1400bfe05
mov rbx, rdi
mov r11, qword [rsp + 0x30]
cmp r14, rbp
mov r9d, dword [rsp + 0x20]
mov r10, qword [rsp + 0x28]
jne 0x1400bf4a2
mov rax, qword [rbx + 0x10]
movzx eax, word [rax + 0x18]
mov rcx, qword [rsp + 0x128]
add word [rcx], ax
movaps xmm6, xmmword [rsp + 0x130]
movaps xmm7, xmmword [rsp + 0x140]
movaps xmm8, xmmword [rsp + 0x150]
movaps xmm9, xmmword [rsp + 0x160]
movaps xmm10, xmmword [rsp + 0x170]
movaps xmm11, xmmword [rsp + 0x180]
movaps xmm12, xmmword [rsp + 0x190]
movaps xmm13, xmmword [rsp + 0x1a0]
movaps xmm14, xmmword [rsp + 0x1b0]
movaps xmm15, xmmword [rsp + 0x1c0]
add rsp, 0x1d8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov rax, r14
mov rdi, r14
shl rdi, 4
add rdi, r15
mov r14, rbp
shl r14, 4
add r14, r15
mov rcx, qword [rsp + 0x58]
add rcx, 0x18
mov qword [rsp + 0x110], rcx
mov rcx, qword [r12 + 0x30]
mov qword [rsp + 0x98], rcx
mov rcx, qword [r12 + 0x10]
mov qword [rsp + 0x120], rcx
mov rcx, qword [r12 + 0x18]
mov qword [rsp + 0x118], rcx
mov rcx, qword [r12 + 0x20]
mov qword [rsp + 0xf8], rcx
mov rcx, qword [r12 + 0x28]
mov qword [rsp + 0x90], rcx
mov ecx, dword [rsp + 0xa0]
or cl, r9b
setne r15b
not rax
add rax, rbp
mov qword [rsp + 0xa0], rax
movss xmm7, dword [0x1402eb420]
lea rax, str._home_janus_.cargo_registry_src_index.crates.io_6f17d22bba15001f_euclid_0.22.9_src_point.rs_home_janus_.cargo_registry_src_index.crates.io_6f17d22bba15001f_euclid_0.22.9_src_length.rs
mov qword [rsp + 0x88], rax
xor ebp, ebp
xor r12d, r12d
movzx eax, word [rbx + 0x30]
add rdi, 0x10
mov esi, ebp
cmp si, ax
jg 0x1400bf5a2
test r15b, r15b
je 0x1400bf578
lea ecx, [rsi + r10]
add cx, word [rdi - 8]
cmp cx, word [r11]
setg cl
test r9b, r9b
je 0x1400bf57a
cmp qword [rsp + 0xa0], r12
sete dl
jmp 0x1400bf57c
xor ecx, ecx
xor edx, edx
test cl, cl
jne 0x1400bf59a
test dl, dl
jne 0x1400bf59a
movzx ebp, word [rdi - 8]
add bp, si
movzx r8d, word [rdi - 2]
test r8w, r8w
jne 0x1400bf5b6
mov esi, ebp
jmp 0x1400bf5a2
test r13, r13
jne 0x1400bf5c0
xor r13d, r13d
inc r12
lea rcx, [rdi + 0x10]
cmp rdi, r14
mov rdi, rcx
jne 0x1400bf54d
jmp 0x1400bf423
mov qword [rsp + 0xf0], rbx
jmp 0x1400bf5e2
movzx r8d, word [r13 + 0xe]
test r8w, r8w
je 0x1400bfd33
mov qword [rsp + 0xf0], rbx
movzx ebp, word [r13 + 8]
add bp, si
xor r13d, r13d
mov rbx, qword [rdi - 0x10]
lea rcx, [rsp + 0x60]
mov rdx, qword [rsp + 0x100]
call fcn.140101b1b
mov rcx, qword [rsp + 0x58]
cmp qword [rcx], 0
mov rax, qword [rsp + 0x98]
je 0x1400bf62f
mov rax, qword [rsp + 0x98]
cmp qword [rcx + 8], rbx
ja 0x1400bf62f
mov rax, qword [rsp + 0x110]
cmp rbx, qword [rcx + 0x10]
jb 0x1400bf62f
mov rax, qword [rsp + 0x98]
mov r10, qword [rsp + 0x28]
add esi, r10d
add si, word [rsp + 0x78]
movsx r11d, word [rsp + 0x7c]
movsx ecx, si
xorps xmm15, xmm15
cvtsi2ss xmm15, ecx
xorps xmm1, xmm1
cvtsi2ss xmm1, r11d
addss xmm1, xmm15
mov r9, qword [rsp + 0x120]
movss xmm2, dword [r9]
movss xmm3, dword [r9 + 8]
addss xmm3, xmm2
movaps xmm0, xmm2
cmpless xmm0, xmm15
movaps xmm4, xmm0
andps xmm4, xmm15
andnps xmm0, xmm2
orps xmm0, xmm4
movaps xmm8, xmm1
cmpless xmm8, xmm3
andps xmm1, xmm8
andnps xmm8, xmm3
orps xmm8, xmm1
ucomiss xmm8, xmm0
mov rbx, qword [rsp + 0xf0]
jbe 0x1400bfb1d
movsx ecx, word [rsp + 0x7e]
movzx edx, word [rsp + 0x7a]
add dx, cx
mov r8d, dword [rsp + 0xac]
sub r8d, edx
movsx edx, r8w
cvtsi2ss xmm14, edx
xorps xmm1, xmm1
cvtsi2ss xmm1, ecx
addss xmm1, xmm14
movss xmm2, dword [r9 + 4]
movss xmm3, dword [r9 + 0xc]
addss xmm3, xmm2
movaps xmm6, xmm2
cmpless xmm6, xmm14
movaps xmm4, xmm6
andps xmm4, xmm14
andnps xmm6, xmm2
orps xmm6, xmm4
movaps xmm11, xmm1
cmpless xmm11, xmm3
andps xmm1, xmm11
andnps xmm11, xmm3
orps xmm11, xmm1
ucomiss xmm11, xmm6
jbe 0x1400bfb1d
mov dword [rsp + 0x24], r11d
mov esi, dword [rax]
subss xmm8, xmm0
subss xmm11, xmm6
mov rax, qword [rsp + 0x118]
movss xmm12, dword [rax]
movss xmm9, dword [rax + 4]
addss xmm0, xmm12
addss xmm6, xmm9
addss xmm8, xmm0
addss xmm11, xmm6
addss xmm0, xmm7
call fcn.1402e5350
movaps xmm13, xmm0
addss xmm6, xmm7
movaps xmm0, xmm6
call fcn.1402e5350
movaps xmm6, xmm0
addss xmm8, xmm7
movaps xmm0, xmm8
call fcn.1402e5350
movaps xmm10, xmm0
addss xmm11, xmm7
movaps xmm0, xmm11
call fcn.1402e5350
movaps xmm8, xmm0
subss xmm10, xmm13
xorps xmm0, xmm0
ucomiss xmm10, xmm0
jbe 0x1400bfb3b
subss xmm8, xmm6
ucomiss xmm8, xmm0
jbe 0x1400bfb3b
movss xmm7, dword [0x1402eb420]
addss xmm12, xmm7
movaps xmm0, xmm12
call fcn.1402e5350
movaps xmm11, xmm0
addss xmm9, xmm7
movaps xmm0, xmm9
call fcn.1402e5350
movaps xmm1, xmm13
subss xmm1, xmm11
movaps xmm11, xmm6
subss xmm11, xmm0
addss xmm1, xmm7
movaps xmm0, xmm1
call fcn.1402e5350
movaps xmm9, xmm0
addss xmm11, xmm7
movaps xmm0, xmm11
call fcn.1402e5350
movss xmm1, dword [0x1402eb424]
ucomiss xmm9, xmm1
jbe 0x1400bfd5a
movss xmm3, dword [0x1402eb428]
ucomiss xmm3, xmm9
movss xmm4, dword [0x1402eb42c]
movss xmm5, dword [0x1402eb430]
movss xmm7, dword [0x1402eb41c]
movss xmm11, dword [0x1402eb418]
jbe 0x1400bfd5a
ucomiss xmm0, xmm1
xorps xmm2, xmm2
jbe 0x1400bfd5a
mov dword [rsp + 0x44], esi
ucomiss xmm3, xmm0
jbe 0x1400bfd5a
movaps xmm1, xmm15
subss xmm1, xmm4
cvttss2si rax, xmm1
cvttss2si rcx, xmm15
mov rdx, rcx
sar rdx, 0x3f
and rdx, rax
or rdx, rcx
ucomiss xmm15, xmm2
mov r11d, 0
cmovb rdx, r11
ucomiss xmm15, xmm5
mov r9, 0xffffffffffffffff
cmova rdx, r9
movaps xmm1, xmm14
subss xmm1, xmm4
cvttss2si rax, xmm1
cvttss2si rcx, xmm14
mov r8, rcx
sar r8, 0x3f
and r8, rax
or r8, rcx
ucomiss xmm14, xmm2
cmovb r8, r11
ucomiss xmm14, xmm5
cmova r8, r9
movaps xmm1, xmm10
cmpltps xmm1, xmm7
movaps xmm2, xmm11
cmpltps xmm2, xmm10
andps xmm2, xmm1
cvttss2si eax, xmm10
movd r10d, xmm2
mov dword [rsp + 0x40], eax
mov esi, eax
mov eax, 0xffff
and esi, eax
movaps xmm1, xmm8
cmpltps xmm1, xmm7
movaps xmm2, xmm11
cmpltps xmm2, xmm8
andps xmm2, xmm1
movd r9d, xmm2
cvttss2si ecx, xmm8
mov dword [rsp + 0x3c], ecx
and ecx, eax
test r9b, 1
cmove rcx, r11
mov qword [rsp + 0xe8], rcx
shl rsi, 0x10
test r10b, 1
cmove rsi, r11
je 0x1400bfd4b
test r9b, 1
mov r11d, dword [rsp + 0x24]
je 0x1400bfd4b
movaps xmm1, xmm0
subss xmm1, xmm4
cvttss2si r9, xmm1
cvttss2si r10, xmm0
mov rcx, r10
sar rcx, 0x3f
and rcx, r9
or rcx, r10
movaps xmm0, xmm9
subss xmm0, xmm4
cvttss2si r9, xmm0
cvttss2si r10, xmm9
sub rcx, r8
mov rax, r10
sar rax, 0x3f
and rax, r9
or rax, r10
sub rax, rdx
mov qword [rsp + 0x50], rax
mov r10, qword [rsp + 0x60]
movaps xmm0, xmm11
cmpltps xmm0, xmm13
movaps xmm1, xmm13
cmpltps xmm1, xmm7
andps xmm1, xmm0
movd r9d, xmm1
cvttss2si r8d, xmm13
movaps xmm0, xmm11
cmpltps xmm0, xmm6
movaps xmm1, xmm6
cmpltps xmm1, xmm7
andps xmm1, xmm0
movd edx, xmm1
and edx, r9d
cvttss2si r9d, xmm6
mov eax, 0xffff
and r9d, eax
shl r9, 0x10
and r8d, eax
mov qword [rsp + 0xe0], r10
test r10, r10
je 0x1400bfb7a
test dl, 1
movss xmm7, dword [0x1402eb420]
je 0x1400bfd5a
mov qword [rsp + 0x48], rcx
mov rax, qword [rsp + 0x90]
mov r10d, dword [rax]
movzx edx, word [rax + 4]
mov rcx, qword [rsp + 0x68]
mov r11, qword [rsp + 0x70]
mov qword [rsp + 0x108], r11
mov qword [rsp + 0x80], rcx
inc qword [rcx]
je 0x1400bfd86
shl rdx, 0x20
or rdx, r10
movzx r10d, word [rsp + 0x3c]
shl r10, 0x30
movzx ecx, word [rsp + 0x40]
shl rcx, 0x20
or rcx, r10
or rcx, r9
or rcx, r8
call fcn.14011e4c6
mov rcx, qword [rsp + 0xe8]
shl rcx, 0x30
shl rsi, 0x10
or rsi, rcx
mov rdx, qword [rsp + 0x48]
shl edx, 0x10
or rdx, rsi
movzx ecx, word [rsp + 0x50]
or rcx, rdx
mov rdx, qword [rsp + 0x90]
mov dl, byte [rdx + 4]
mov word [rsp + 0xb0], 1
mov r8d, dword [rsp + 0x24]
mov word [rsp + 0xb2], r8w
mov r8, qword [rsp + 0x80]
mov qword [rsp + 0xb8], r8
mov r8, qword [rsp + 0x108]
mov qword [rsp + 0xc0], r8
mov qword [rsp + 0xd0], rcx
mov ecx, dword [rsp + 0x44]
mov dword [rsp + 0xd8], ecx
shr ecx, 0x18
mov byte [rsp + 0xdd], cl
mov byte [rsp + 0xdc], dl
mov rcx, qword [rsp + 0xf8]
mov rdx, rax
lea r8, [rsp + 0xb0]
call fcn.1400bd8da
jmp 0x1400bfb25
cmp qword [rsp + 0x60], 0
je 0x1400bfb5f
mov rcx, qword [rsp + 0x68]
mov rdx, qword [rsp + 0x70]
call fcn.14010147d
mov r10, qword [rsp + 0x28]
jmp 0x1400bfb5f
cmp qword [rsp + 0x60], 0
je 0x1400bfb52
mov rcx, qword [rsp + 0x68]
mov rdx, qword [rsp + 0x70]
call fcn.14010147d
mov r10, qword [rsp + 0x28]
movss xmm7, dword [0x1402eb420]
inc r12
cmp rdi, r14
mov r9d, dword [rsp + 0x20]
mov r11, qword [rsp + 0x30]
jne 0x1400bf543
jmp 0x1400bf423
test dl, 1
movss xmm7, dword [0x1402eb420]
je 0x1400bfd5a
movzx r10d, r11w
mov rdx, qword [rsp + 0x70]
imul rcx, r10
add rcx, qword [rsp + 0x50]
mov qword [rsp + 0x48], rcx
mov rax, rdx
sub rax, rcx
mov qword [rsp + 0x50], rax
jb 0x1400bfd75
shr esi, 0x10
mov rax, qword [rsp + 0x90]
mov r10d, dword [rax]
movzx edx, word [rax + 4]
shl rdx, 0x20
or rdx, r10
mov rax, rdx
shr rax, 0x20
mov qword [rsp + 0x80], rax
movzx r10d, word [rsp + 0x3c]
shl r10, 0x30
movzx ecx, word [rsp + 0x40]
shl rcx, 0x20
or rcx, r10
or rcx, r9
or rcx, r8
call fcn.14011e4c6
mov rcx, qword [rsp + 0x48]
add rcx, qword [rsp + 0x68]
mov qword [rsp + 0xb0], rcx
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0xb8], rcx
mov byte [rsp + 0xcb], 3
mov ecx, dword [rsp + 0x24]
mov word [rsp + 0xc8], cx
mov word [rsp + 0xc0], si
mov rcx, qword [rsp + 0xe8]
mov word [rsp + 0xc2], cx
mov ecx, dword [rsp + 0x44]
mov dword [rsp + 0xc4], ecx
shr ecx, 0x18
mov byte [rsp + 0xca], cl
mov rcx, qword [rsp + 0x80]
mov byte [rsp + 0xcc], cl
mov rcx, qword [rsp + 0xf8]
mov rdx, rax
lea r8, [rsp + 0xb0]
call fcn.1400bca11
jmp 0x1400bfb34
lea rcx, str.attempt_to_divide_with_overflow
lea r8, [0x14034af20]
mov edx, 0x1f
call fcn.14007aaa0
lea rcx, str.attempt_to_divide_by_zeroassertion_failed:_mid___self.len___home_janus_.cargo_registry_src_index.crates.io_6f17d22bba15001f_ttf_parser_0.20.0_src_tables_cff_argstack.rs
lea r8, [0x14034af20]
mov edx, 0x19
call fcn.14007aaa0
lea r8, str._home_janus_.cargo_registry_src_index.crates.io_6f17d22bba15001f_i_slint_core_1.4.1_textlayout.rs
mov rcx, r14
jmp 0x1400bfd09
lea r8, str._home_janus_.cargo_registry_src_index.crates.io_6f17d22bba15001f_i_slint_core_1.4.1_textlayout.rs
jmp 0x1400bfd18
lea r8, str._home_janus_.cargo_registry_src_index.crates.io_6f17d22bba15001f_i_slint_core_1.4.1_textlayout.rs
jmp 0x1400bfd06
lea r8, str._home_janus_.cargo_registry_src_index.crates.io_6f17d22bba15001f_i_slint_core_1.4.1_textlayout.rs
jmp 0x1400bfd18
lea rcx, str.called__Option::unwrap____on_a__None__value_rustc_07dca489ac2d933c78d3c5158e3f43beefeb02celibrary_std_src_synconce.rs
lea r8, str._home_janus_.cargo_registry_src_index.crates.io_6f17d22bba15001f_euclid_0.22.9_src_point.rs_home_janus_.cargo_registry_src_index.crates.io_6f17d22bba15001f_euclid_0.22.9_src_length.rs
jmp 0x1400bfd41
lea rcx, str.called__Option::unwrap____on_a__None__value_rustc_07dca489ac2d933c78d3c5158e3f43beefeb02celibrary_std_src_synconce.rs
lea r8, [0x14034f4a0]
jmp 0x1400bfd41
lea r8, str._home_janus_.cargo_registry_src_index.crates.io_6f17d22bba15001f_i_slint_core_1.4.1_textlayout.rs
mov rcx, rax
mov rdx, rbp
call fcn.14007ec10
lea r8, str._home_janus_.cargo_registry_src_index.crates.io_6f17d22bba15001f_i_slint_core_1.4.1_textlayout.rs
mov rcx, rbp
mov rdx, r9
call fcn.14007a270
lea rcx, str.called__Option::unwrap____on_a__None__value_rustc_07dca489ac2d933c78d3c5158e3f43beefeb02celibrary_std_src_synconce.rs
lea r8, str._home_janus_.cargo_registry_src_index.crates.io_6f17d22bba15001f_euclid_0.22.9_src_vector.rs_home_janus_.cargo_registry_src_index.crates.io_6f17d22bba15001f_unicode_linebreak_0.1.5_src_lib.rs
jmp 0x1400bfd41
lea rcx, str.called__Option::unwrap____on_a__None__value_rustc_07dca489ac2d933c78d3c5158e3f43beefeb02celibrary_std_src_synconce.rs
lea r8, str._home_janus_.cargo_registry_src_index.crates.io_6f17d22bba15001f_i_slint_core_1.4.1_textlayout.rs
mov edx, 0x2b
call fcn.14007aaa0
lea rax, [0x14034f4a0]
mov qword [rsp + 0x88], rax
lea rcx, str.called__Option::unwrap____on_a__None__value_rustc_07dca489ac2d933c78d3c5158e3f43beefeb02celibrary_std_src_synconce.rs
mov edx, 0x2b
mov r8, qword [rsp + 0x88]
call fcn.14007aaa0
jmp 0x1400bfd86
lea r8, str._home_janus_.cargo_registry_src_index.crates.io_6f17d22bba15001f_i_slint_core_1.4.1_software_renderer.rssoftware_b
mov rcx, qword [rsp + 0x48]
call fcn.140079340
ud2