Function at 0x1400e0ae0
Capabilities:
Encode data using base64

Disassembly:
push r15
push r14
push r13
push r12
push rbp
push rdi
push rsi
push rbx
sub rsp, 0x88
mov eax, dword [rsp + 0xf0]
mov dword [rsp + 0x20], eax
mov rsi, rcx
lea rcx, [rsp + 0x60]
mov rbx, rdx
mov dword [rsp + 0x28], 0
mov rdi, r8
movsd qword [rsp + 0xe8], xmm3
call method.std::optional_std::to_chars_result__std.__handle_special_value_double__char__char__double__std::chars_format__int_
cmp byte [rsp + 0x70], 0
movsd xmm3, qword [rsp + 0xe8]
je 0x1400e0b58
movdqa xmm1, xmmword [rsp + 0x60]
movups xmmword [rsi], xmm1
mov rax, rsi
add rsp, 0x88
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
ret
movabs rbp, 0xfffffffffffff
movq r9, xmm3
mov rax, r9
mov rdx, r9
and rbp, r9
shr rax, 0x3f
shr rdx, 0x34
mov qword [rsp + 0x30], rax
mov r8d, eax
mov eax, edx
and eax, 0x7ff
cmp eax, 0x7ff
je method.std::to_chars_result_std.__floating_to_chars_shortest_double__char__char__double__std::chars_format___clone_.part.0___clone_.cold_
test eax, eax
sete r10b
test rbp, rbp
sete cl
and r10b, cl
mov byte [rsp + 0x40], r10b
jne method.std::to_chars_result_std.__floating_to_chars_shortest_double__char__char__double__std::chars_format___clone_.part.0___clone_.cold_
mov rcx, rbp
bts rcx, 0x34
mov qword [rsp + 0x38], rcx
lea ecx, [rax - 0x3ff]
cmp ecx, 0x34
jbe 0x1400e0e00
and r9d, 1
mov qword [rsp + 0x50], r9
test eax, eax
jne 0x1400e1350
mov dword [rsp + 0x44], 0xfffffebb
lea r14, [rbp*4]
mov eax, 0x1450
mov r11d, 1
mov dword [rsp + 0x58], 0x2ef
mov r15d, 0x39
mov r12d, 1
lea rdx, [0x140119600]
lea rcx, [r14 + 2]
add rax, rdx
mov r10, qword [rax + 8]
mov r13, qword [rax]
mov rax, rcx
mul r10
mov r8, rax
mov rax, rcx
mov r9, rdx
mov ecx, r15d
mul r13
mov rax, r10
add r8, rdx
adc r9, 0
shrd r8, r9, cl
shr r9, cl
test r15b, 0x40
lea rcx, [r14 - 1]
cmovne r8, r9
sub rcx, r11
mul rcx
mov qword [rsp + 0x48], r8
mov r8, rax
mov rax, r13
mov r9, rdx
mul rcx
mov ecx, r15d
mov rax, r10
add r8, rdx
adc r9, 0
shrd r8, r9, cl
shr r9, cl
test r15b, 0x40
cmovne r8, r9
mul r14
mov r10, rax
mov rax, r13
mov r11, rdx
mul r14
add r10, rdx
adc r11, 0
shrd r10, r11, cl
shr r11, cl
test r15b, 0x40
cmovne r10, r11
cmp dword [rsp + 0x58], 1
mov r13, r10
jbe 0x1400e15fb
cmp dword [rsp + 0x58], 0x3e
jbe 0x1400e1b3c
mov rdx, qword [rsp + 0x48]
mov r11, r8
xor ecx, ecx
movabs r10, 0x28f5c28f5c28f5c3
shr r11, 2
shr rdx, 2
mov rax, rdx
mul r10
mov rax, r11
shr rdx, 2
mov r9, rdx
mul r10
mov r11, rdx
shr r11, 2
cmp r11, r9
jae 0x1400e0d2b
mov rdx, r13
mov qword [rsp + 0x48], r9
mov r8, r11
mov ecx, 2
shr rdx, 2
mov rax, rdx
mul r10
shr rdx, 2
imul eax, edx, 0x64
sub r13d, eax
cmp r13d, 0x31
mov r13, rdx
seta byte [rsp + 0x40]
movabs r11, 0xcccccccccccccccd
mov rax, qword [rsp + 0x48]
mul r11
mov rax, r8
shr rdx, 3
mov r9, rdx
mul r11
shr rdx, 3
mov r12, rdx
cmp rdx, r9
jae 0x1400e0da6
nop word cs:[rax + rax]
mov rax, r13
mov rbp, r13
mov r8, r12
add ecx, 1
mul r11
mov rax, r9
shr rdx, 3
mov r13, rdx
mul r11
mov rax, r12
mov r9, rdx
mul r11
shr r9, 3
shr rdx, 3
mov r12, rdx
cmp rdx, r9
jb 0x1400e0d60
lea eax, [r13 + r13*4]
add eax, eax
sub ebp, eax
cmp ebp, 4
seta byte [rsp + 0x40]
movzx edx, byte [rsp + 0x40]
cmp r13, r8
mov eax, 1
cmove edx, eax
add dword [rsp + 0x44], ecx
movzx eax, dl
add r13, rax
mov rax, qword [rsp + 0x30]
mov ecx, dword [rsp + 0x44]
shl rax, 0x20
or rcx, rax
movabs rax, 0x16345785d89ffff
cmp rax, r13
jae 0x1400e0e81
mov r8d, 0x32
lea rdx, str..._.._.._.._.._gcc_13.1.0_libstdc_v3_src_c17_ryu_d2s.c
lea rcx, str.v___100000000000000000L
call qword [sym.imp.msvcrt.dll__assert]
nop dword [rax]
mov ecx, 0x433
mov r10, 0xffffffffffffffff
mov r13, qword [rsp + 0x38]
sub ecx, eax
shl r10, cl
not r10
test r13, r10
jne 0x1400e1b70
movabs r9, 0xcccccccccccccccd
shr r13, cl
mov rcx, qword [rsp + 0x30]
mov rax, r13
mul r9
shl rcx, 0x20
shr rdx, 3
lea eax, [rdx + rdx*4]
add eax, eax
cmp eax, r13d
jne 0x1400e1780
mov r8d, 1
nop word cs:[rax + rax]
mov rax, rdx
mov r13, rdx
mov r10d, r8d
add r8d, 1
mul r9
shr rdx, 3
lea eax, [rdx + rdx*4]
add eax, eax
cmp eax, r13d
je 0x1400e0e60
or rcx, r10
movabs rax, 0x2386f26fc0ffff
movsxd rbp, ecx
shr rcx, 0x20
mov r8d, ecx
cmp rax, r13
jb 0x1400e0f88
movabs rax, 0x38d7ea4c67fff
cmp rax, r13
jb 0x1400e1338
movabs rax, 0x5af3107a3fff
cmp rax, r13
jb 0x1400e16d8
movabs rax, 0x9184e729fff
cmp rax, r13
jb 0x1400e1710
movabs rax, 0xe8d4a50fff
cmp rax, r13
jb 0x1400e1750
movabs rax, 0x174876e7ff
cmp rax, r13
jb 0x1400e1790
movabs rax, 0x2540be3ff
cmp rax, r13
jb 0x1400e17b5
cmp r13, 0x3b9ac9ff
ja 0x1400e16c4
cmp r13, 0x5f5e0ff
ja 0x1400e1b04
cmp r13, 0x98967f
ja 0x1400e1be0
cmp r13, 0xf423f
ja 0x1400e1dd7
cmp r13, 0x1869f
ja 0x1400e1dff
cmp r13, 0x270f
ja 0x1400e1e31
cmp r13, 0x3e7
ja 0x1400e1e86
cmp r13, 0x63
ja 0x1400e1eae
cmp r13, 0xa
sbb r9d, r9d
add r9d, 2
mov edx, r9d
jmp 0x1400e0f93
mov r9d, 0x11
mov edx, 0x11
cmp dword [rsp + 0xf0], 3
lea ecx, [r9 + rbp]
movzx eax, r8b
je 0x1400e1018
mov r10d, dword [rsp + 0xf0]
test r10d, r10d
jne 0x1400e1030
cmp edx, 1
je 0x1400e16f0
mov edx, 0xfffffffd
sub edx, r9d
cmp edx, ebp
jle 0x1400e15d0
add eax, r9d
add eax, 1
sub ecx, 1
mov edx, ecx
neg edx
cmovs edx, ecx
mov ecx, 6
cmp edx, 0x3e7
jg 0x1400e0ff3
xor ecx, ecx
cmp edx, 0x63
setg cl
add ecx, 4
mov rdx, rdi
add eax, ecx
sub rdx, rbx
mov eax, eax
cmp rdx, rax
jge 0x1400e1160
mov qword [rsi], rdi
mov dword [rsi + 8], 0x84
jmp 0x1400e0b3b
lea edx, [rcx + 3]
cmp edx, 9
jbe 0x1400e103a
add eax, r9d
cmp r9d, 1
je 0x1400e0fd1
jmp 0x1400e0fce
cmp dword [rsp + 0xf0], 1
je 0x1400e1020
mov rdx, rdi
sub rdx, rbx
test ebp, ebp
js 0x1400e10d8
add eax, r9d
add eax, ebp
cmp r13, 1
je 0x1400e1fce
cdqe
cmp rax, rdx
jg 0x1400e1006
mov edx, 0xffffffff
test r13, r13
je 0x1400e106c
bsr rdx, r13
lea eax, [rbp + rbp*4]
mov ecx, 0xaaaaaaab
lea eax, [rax + rax + 2]
imul rax, rcx
shr rax, 0x21
add eax, edx
cmp eax, 0x31
jg 0x1400e1811
test r8b, r8b
je 0x1400e1098
mov byte [rbx], 0x2d
add rbx, 1
cmp rdi, rbx
je 0x1400e1e27
test r13, r13
jne 0x1400e1824
mov byte [rbx], 0x30
lea rdi, [rbx + 1]
xor ebx, ebx
mov r8, rbp
mov edx, 0x30
mov rcx, rdi
add rbp, rdi
call sym.memset
mov qword [rsi], rbp
mov dword [rsi + 8], ebx
jmp 0x1400e0b3b
test ecx, ecx
mov r10d, 1
cmovle ecx, r10d
sub eax, ebp
lea eax, [rax + rcx + 1]
cdqe
cmp rax, rdx
jg 0x1400e1006
mov r12d, ebp
neg r12d
cmp r12d, r9d
jl 0x1400e17c5
test r8b, r8b
je 0x1400e1110
mov byte [rbx], 0x2d
add rbx, 1
mov eax, 0x2e30
sub r12d, r9d
lea rcx, [rbx + 2]
mov edx, 0x30
mov word [rbx], ax
movsxd rbx, r12d
mov r8, rbx
call sym.memset
add rbx, rax
cmp rdi, rbx
je 0x1400e1efc
test r13, r13
jne 0x1400e1cbd
mov byte [rbx], 0x30
xor eax, eax
add rbx, 1
mov qword [rsi], rbx
mov qword [rsi + 8], rax
jmp 0x1400e0b3b
test r8b, r8b
je 0x1400e15e0
mov byte [rbx], 0x2d
lea rax, [rbx + 1]
mov r11d, 2
mov r15d, 1
mov qword [rsp + 0x38], rax
mov r12d, 1
mov eax, 2
movabs rdx, 0x2386f26fc0ffff
mov r8d, r13d
cmp rdx, r13
jb 0x1400e191a
movabs rdx, 0x38d7ea4c67fff
cmp rdx, r13
jb 0x1400e1b14
movabs rdx, 0x5af3107a3fff
cmp rdx, r13
jb 0x1400e1bf0
movabs rdx, 0x9184e729fff
cmp rdx, r13
jb 0x1400e1de7
movabs rdx, 0xe8d4a50fff
cmp rdx, r13
jb 0x1400e1e0f
movabs rdx, 0x174876e7ff
cmp rdx, r13
jb 0x1400e1e41
movabs rdx, 0x2540be3ff
cmp rdx, r13
jb 0x1400e1e96
cmp r13, 0x3b9ac9ff
ja 0x1400e1ebe
cmp r13, 0x5f5e0ff
ja 0x1400e1f33
cmp r13, 0x98967f
ja 0x1400e1f83
cmp r13, 0xf423f
ja 0x1400e1fa6
cmp r13, 0x1869f
ja 0x1400e201a
cmp r13, 0x270f
ja 0x1400e203d
cmp r13, 0x3e7
ja 0x1400e2055
cmp r13, 0x63
ja 0x1400e2074
cmp r13, 9
ja 0x1400e2093
mov rdi, qword [rsp + 0x38]
add r13d, 0x30
mov dword [rsp + 0x30], 1
lea r10, str.00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899
mov byte [rdi], r13b
nop
mov edi, dword [rsp + 0x30]
lea edx, [rax + 1]
add r11, rbx
lea r9d, [rax + 2]
movsxd rdx, edx
mov ecx, 0x2b
add edi, ebp
add rdx, rbx
mov r8d, edi
sub r8d, 1
jns 0x1400e12d2
mov r8d, 1
mov ecx, 0x2d
sub r8d, edi
movsxd r9, r9d
mov byte [r11], 0x65
mov byte [rdx], cl
lea r11, [rbx + r9]
cmp r8d, 0x63
jle 0x1400e1738
mov edx, 0xcccccccd
mov ecx, r8d
add eax, 5
imul rcx, rdx
shr rcx, 0x23
lea edx, [rcx + rcx]
lea ecx, [rcx + rcx*4]
movsxd rdx, edx
add ecx, ecx
movzx edx, word [r10 + rdx]
mov word [r11], dx
mov edx, r8d
sub edx, ecx
add edx, 0x30
mov byte [rbx + r9 + 2], dl
cdqe
mov dword [rsi + 8], 0
add rax, rbx
mov qword [rsi], rax
jmp 0x1400e0b3b
mov r9d, 0x10
mov edx, 0x10
jmp 0x1400e0f93
test edx, 0x7fe
mov rcx, qword [rsp + 0x38]
sete r12b
test rbp, rbp
setne dl
lea r14, [rcx*4]
or r12d, edx
sub eax, 0x435
js 0x1400e1b9e
imul edx, eax, 0x13441
xor ecx, ecx
shr edx, 0x12
cmp eax, 3
setg cl
sub edx, ecx
mov dword [rsp + 0x44], edx
mov r15d, edx
cmp edx, 0xffffffff
je 0x1400e1bc3
mov edx, edx
lea rcx, [0x14011aa60]
lea r11, [r14 + 2]
shl rdx, 4
mov qword [rsp + 0x58], r11
add rdx, rcx
mov ecx, r15d
mov r10, qword [rdx + 8]
mov rbp, qword [rdx]
imul edx, r15d, 0x12934f
sub ecx, eax
mov rax, r11
shr edx, 0x13
lea ecx, [rdx + rcx + 0x3d]
mul r10
mov r8, rax
mov rax, r11
mov r9, rdx
mul rbp
movzx eax, r12b
add r8, rdx
lea rdx, [r14 - 1]
adc r9, 0
shrd r8, r9, cl
shr r9, cl
test cl, 0x40
cmovne r8, r9
sub rdx, rax
mov rax, r10
mov r12, rdx
mul rdx
mov qword [rsp + 0x48], r8
mov r8, rax
mov rax, r12
mov r9, rdx
mul rbp
mov rax, r10
add r8, rdx
adc r9, 0
shrd r8, r9, cl
shr r9, cl
test cl, 0x40
cmovne r8, r9
mul r14
mov r10, rax
mov rax, rbp
mov r11, rdx
mul r14
add r10, rdx
adc r11, 0
shrd r10, r11, cl
shr r11, cl
test cl, 0x40
cmovne r10, r11
mov r13, r10
cmp r15d, 0x15
ja 0x1400e0cc0
movabs rax, 0xcccccccccccccccd
mul r14
shr rdx, 2
lea eax, [rdx + rdx*4]
cmp eax, r14d
je 0x1400e1d6b
cmp qword [rsp + 0x50], 0
jne 0x1400e18dc
movabs rdx, 0xcccccccccccccccd
xor eax, eax
movabs rcx, 0x3333333333333333
imul r12, rdx
cmp rcx, r12
jb 0x1400e14bc
nop
imul r12, rdx
add eax, 1
cmp rcx, r12
jae 0x1400e14b0
cmp eax, r15d
setae r12b
xor r11d, r11d
mov eax, r12d
test al, al
je 0x1400e0cc0
movabs rcx, 0xcccccccccccccccd
mov rax, qword [rsp + 0x48]
mul rcx
mov rax, r8
shr rdx, 3
mov r9, rdx
mul rcx
mov rcx, rdx
shr rcx, 3
cmp rcx, r9
jb 0x1400e1650
mov rcx, r8
xor r14d, r14d
xor ebp, ebp
nop dword [rax + rax]
test r12b, r12b
je 0x1400e1720
movabs r9, 0xcccccccccccccccd
mov rax, rcx
mul r9
shr rdx, 3
lea eax, [rdx + rdx*4]
mov r15, rdx
add eax, eax
cmp eax, ecx
jne 0x1400e1720
nop dword [rax]
mov rax, r13
mov r8, r13
mov rcx, r15
mul r9
shr rdx, 3
test bpl, bpl
sete al
mov r13, rdx
add r14d, 1
and r11d, eax
lea eax, [rdx + rdx*4]
add eax, eax
sub r8d, eax
mov rax, r15
mul r9
mov ebp, r8d
shr rdx, 3
lea eax, [rdx + rdx*4]
mov r15, rdx
add eax, eax
cmp eax, ecx
je 0x1400e1540
cmp r8b, 5
sete al
add dword [rsp + 0x44], r14d
and r11d, eax
test r11b, r11b
je 0x1400e1760
test r13b, 1
jne 0x1400e17ac
cmp r13, rcx
jne 0x1400e0dc0
movzx edx, byte [rsp + 0x38]
mov eax, r12d
xor eax, 1
and edx, 1
or eax, edx
movzx eax, al
add r13, rax
jmp 0x1400e0dc0
cmp ebp, 5
jle 0x1400e103a
jmp 0x1400e0fcb
mov qword [rsp + 0x38], rbx
mov eax, 1
xor r15d, r15d
xor r12d, r12d
mov r11d, 1
jmp 0x1400e118c
cmp qword [rsp + 0x50], 0
je 0x1400e1b2c
movabs r10, 0xcccccccccccccccd
mov rax, r8
mov qword [rsp + 0x38], rbp
xor r12d, r12d
mul r10
mov r11d, 1
mov rcx, rdx
mov rdx, qword [rsp + 0x48]
shr rcx, 3
sub rdx, 1
mov rax, rdx
mul r10
shr rdx, 3
mov r9, rdx
cmp rcx, rdx
jae 0x1400e200a
nop dword [rax + rax]
movabs r15, 0xcccccccccccccccd
xor r14d, r14d
xor ebp, ebp
jmp 0x1400e166b
mov rcx, rdx
mov rax, r13
mov r10, r13
mul r15
lea eax, [rcx + rcx*4]
add eax, eax
shr rdx, 3
cmp eax, r8d
mov r8, rcx
sete al
mov r13, rdx
and r12d, eax
test bpl, bpl
mov ebp, r10d
sete al
add r14d, 1
and r11d, eax
lea eax, [rdx + rdx*4]
add eax, eax
sub ebp, eax
mov rax, r9
mul r15
mov rax, rcx
mov r9, rdx
mul r15
shr r9, 3
shr rdx, 3
cmp rdx, r9
jb 0x1400e1668
jmp 0x1400e1510
mov r9d, 0xa
mov edx, 0xa
jmp 0x1400e0f93
mov r9d, 0xf
mov edx, 0xf
jmp 0x1400e0f93
cmp ebp, 0xfffffffd
jl 0x1400e0fce
cmp ebp, 4
jle 0x1400e103a
add eax, r9d
jmp 0x1400e0fd1
mov r9d, 0xe
mov edx, 0xe
jmp 0x1400e0f93
cmp bpl, 5
sete al
add dword [rsp + 0x44], r14d
and r11d, eax
jmp 0x1400e1590
lea edx, [r8 + r8]
add eax, 4
movsxd rdx, edx
movzx edx, word [r10 + rdx]
mov word [r11], dx
jmp 0x1400e131d
mov r9d, 0xd
mov edx, 0xd
jmp 0x1400e0f93
cmp r13, rcx
je 0x1400e17a0
xor eax, eax
cmp bpl, 4
seta al
add r13, rax
jmp 0x1400e0dc0
xor ebp, ebp
jmp 0x1400e0e9e
mov r9d, 0xc
mov edx, 0xc
jmp 0x1400e0f93
test r12b, r12b
je 0x1400e17ac
test byte [rsp + 0x38], 1
je 0x1400e1765
add r13, 1
jmp 0x1400e0dc0
mov r9d, 0xb
mov edx, 0xb
jmp 0x1400e0f93
test r8b, r8b
je 0x1400e17d1
mov byte [rbx], 0x2d
add rbx, 1
cmp rdi, rbx
je 0x1400e1eee
test r13, r13
jne 0x1400e1c08
mov byte [rbx], 0x30
lea rdi, [rbx + 1]
lea rbx, [rdi + rbp]
lea rcx, [rdi + rbp + 1]
movsxd r8, r12d
add rdi, 1
mov rdx, rbx
call sym.memmove
mov byte [rbx], 0x2e
mov qword [rsi], rdi
mov dword [rsi + 8], r13d
jmp 0x1400e0b3b
mov r8, rbx
xor edx, edx
movapd xmm0, xmm3
call sym._anonymous_namespace_::ryu::d2fixed_buffered_n_double__unsigned_int__char_
jmp 0x1400e131d
cmp r13, 9
jbe 0x1400e20b2
cmp r13, 0x63
jbe 0x1400e1e68
cmp r13, 0x3e7
jbe 0x1400e1e59
cmp r13, 0x270f
jbe 0x1400e1e77
mov rdx, r13
mov r9d, 1
movabs r8, 0x346dc5d63886594b
jmp 0x1400e1897
cmp rcx, 0xf423f
jbe 0x1400e1e6e
cmp rcx, 0x98967f
jbe 0x1400e1e5f
cmp rcx, 0x5f5e0ff
jbe 0x1400e1e7d
mov rax, rdx
mov rcx, rdx
add r9d, 4
mul r8
shr rdx, 0xb
cmp rcx, 0x1869f
ja 0x1400e1870
mov rax, rdi
mov r12d, r9d
sub rax, rbx
cmp rax, r12
jl 0x1400e1e27
mov rcx, rbx
mov r8, r13
lea rdi, [rbx + r12]
mov edx, r9d
call dbg.void std::__detail::__to_chars_10_impl<unsigned long long>(char*, unsigned int, unsigned long long)
xor ebx, ebx
jmp 0x1400e10b3
mov rax, qword [rsp + 0x58]
xor edx, edx
movabs rcx, 0xcccccccccccccccd
movabs r9, 0x3333333333333333
imul rax, rcx
cmp r9, rax
jb 0x1400e190c
imul rax, rcx
add edx, 1
cmp r9, rax
jae 0x1400e1900
cmp edx, r15d
adc qword [rsp + 0x48], 0xffffffffffffffff
jmp 0x1400e0cc0
mov dword [rsp + 0x30], 0x11
mov r14d, 0x11
mov edi, 0x11
movabs rax, 0xabcc77118461cefd
mov r9d, 0xd1b71759
add r14, r15
mul r13
shr rdx, 0x1a
mov ecx, edx
imul edx, edx, 0x5f5e100
sub r8d, edx
mov eax, r8d
imul rax, r9
mov rdx, rax
shr rax, 0x2d
shr rdx, 0x2d
imul r10d, edx, 0x2710
mov edx, r8d
mov r8d, eax
imul r8, r9
sub edx, r10d
lea r10, str.00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899
shr r8, 0x2d
imul r9d, r8d, 0x2710
sub eax, r9d
mov r8d, eax
mov eax, edx
imul rax, rax, 0x51eb851f
shr rax, 0x25
imul r9d, eax, 0x64
add eax, eax
sub edx, r9d
add edx, edx
mov edx, edx
movzx edx, word [r10 + rdx]
mov word [rbx + r14 - 1], dx
movzx eax, word [r10 + rax]
mov word [rbx + r14 - 3], ax
mov eax, r8d
imul rax, rax, 0x51eb851f
shr rax, 0x25
imul edx, eax, 0x64
add eax, eax
sub r8d, edx
lea edx, [r8 + r8]
mov r8d, 8
movzx edx, word [r10 + rdx]
mov word [rbx + r14 - 5], dx
movzx eax, word [r10 + rax]
mov word [rbx + r14 - 7], ax
movabs rax, 0xe8d4a50fff
cmp rax, r13
jae 0x1400e1a90
mov dword [rsp + 0x40], edi
mov r13d, 0xd1b71759
mov dword [rsp + 0x44], r12d
nop dword [rax + rax]
mov eax, ecx
mov edx, ecx
imul rax, r13
mov rdi, rax
shr rax, 0x2d
shr rdi, 0x2d
imul r9d, edi, 0x2710
mov edi, ecx
mov rcx, rax
mov eax, r8d
add r8d, 4
sub edx, r9d
mov r9, r14
sub r9, rax
mov eax, edx
imul rax, rax, 0x51eb851f
shr rax, 0x25
imul r12d, eax, 0x64
add eax, eax
sub edx, r12d
add edx, edx
mov edx, edx
movzx edx, word [r10 + rdx]
mov word [rbx + r9 - 1], dx
movzx eax, word [r10 + rax]
mov word [rbx + r9 - 3], ax
cmp edi, 0x5f5e0ff
ja 0x1400e1a20
mov edi, dword [rsp + 0x40]
mov r12d, dword [rsp + 0x44]
cmp ecx, 0x63
jbe 0x1400e1aca
mov eax, ecx
imul rax, rax, 0x51eb851f
shr rax, 0x25
imul r9d, eax, 0x64
sub ecx, r9d
mov r9d, r8d
add r8d, 2
mov edx, ecx
mov ecx, eax
lea eax, [rdx + rdx]
movzx edx, word [r10 + rax]
mov eax, edi
lea rax, [r15 + rax - 1]
sub rax, r9
mov word [rbx + rax], dx
lea eax, [rcx + 0x30]
cmp ecx, 9
jbe 0x1400e1aeb
add ecx, ecx
lea eax, [r12 + rdi]
lea edx, [rcx + 1]
sub eax, r8d
movzx edx, byte [r10 + rdx]
mov byte [rbx + rax], dl
movzx eax, byte [r10 + rcx]
mov rcx, qword [rsp + 0x38]
mov byte [rcx], al
mov byte [rbx + r11], 0x2e
lea r11d, [rdi + r12 + 1]
mov rax, r11
jmp 0x1400e12a0
mov r9d, 9
mov edx, 9
jmp 0x1400e0f93
mov dword [rsp + 0x30], 0x10
mov r14d, 0x10
mov edi, 0x10
jmp 0x1400e192d
mov qword [rsp + 0x38], rbp
mov r11d, 1
jmp 0x1400e14d1
test r14, r14
je 0x1400e212f
movzx ecx, byte [rsp + 0x58]
mov rax, 0xffffffffffffffff
mov qword [rsp + 0x38], rbp
shl rax, cl
not rax
test rax, r14
sete r11b
xor r12d, r12d
mov eax, r11d
jmp 0x1400e14c9
and r9d, 1
sub eax, 0x435
test edx, 0x7fe
mov rcx, qword [rsp + 0x38]
sete r12b
mov qword [rsp + 0x50], r9
test rbp, rbp
setne dl
lea r14, [rcx*4]
or r12d, edx
imul edx, eax, 0xfff4d105
xor ecx, ecx
shr edx, 0x14
cmp eax, 0xffffffff
setl cl
sub edx, ecx
mov dword [rsp + 0x58], edx
mov ecx, edx
mov edx, eax
neg edx
sub edx, ecx
jns 0x1400e20eb
mov r8d, 0x39
lea rdx, str..._.._.._.._.._gcc_13.1.0_libstdc_v3_src_c17_ryu_common.h
lea rcx, str.e___0
call qword [sym.imp.msvcrt.dll__assert]
nop dword [rax]
mov r9d, 8
mov edx, 8
jmp 0x1400e0f93
mov dword [rsp + 0x30], 0xf
mov r14d, 0xf
mov edi, 0xf
jmp 0x1400e192d
cmp r13, 9
jbe 0x1400e20bd
cmp r13, 0x63
jbe 0x1400e1f15
cmp r13, 0x3e7
jbe 0x1400e1f06
cmp r13, 0x270f
jbe 0x1400e1f24
mov rdx, r13
mov r9d, 1
movabs r8, 0x346dc5d63886594b
jmp 0x1400e1c77
cmp rcx, 0xf423f
jbe 0x1400e1f1b
cmp rcx, 0x98967f
jbe 0x1400e1f0c
cmp rcx, 0x5f5e0ff
jbe 0x1400e1f2a
mov rax, rdx
mov rcx, rdx
add r9d, 4
mul r8
shr rdx, 0xb
cmp rcx, 0x1869f
ja 0x1400e1c50
mov rax, rdi
mov r14d, r9d
sub rax, rbx
cmp rax, r14
jl 0x1400e1eee
mov r8, r13
mov edx, r9d
mov rcx, rbx
xor r13d, r13d
call dbg.void std::__detail::__to_chars_10_impl<unsigned long long>(char*, unsigned int, unsigned long long)
lea rdi, [rbx + r14]
jmp 0x1400e17ea
cmp r13, 9
jbe 0x1400e20c8
cmp r13, 0x63
jbe 0x1400e1f74
cmp r13, 0x3e7
jbe 0x1400e1f65
cmp r13, 0x270f
jbe 0x1400e1f56
mov rdx, r13
mov r9d, 1
movabs r8, 0x346dc5d63886594b
jmp 0x1400e1d27
cmp rcx, 0xf423f
jbe 0x1400e1f7a
cmp rcx, 0x98967f
jbe 0x1400e1f6b
cmp rcx, 0x5f5e0ff
jbe 0x1400e1f5c
mov rax, rdx
mov rcx, rdx
add r9d, 4
mul r8
shr rdx, 0xb
cmp rcx, 0x1869f
ja 0x1400e1d00
mov rax, rdi
mov ebp, r9d
sub rax, rbx
cmp rax, rbp
jl 0x1400e1ef9
mov rcx, rbx
mov r8, r13
mov edx, r9d
add rbx, rbp
call dbg.void std::__detail::__to_chars_10_impl<unsigned long long>(char*, unsigned int, unsigned long long)
xor eax, eax
jmp 0x1400e114d
movabs rax, 0x3333333333333334
mov rcx, qword [rsp + 0x38]
movabs rdx, 0x3333333333333333
movabs r9, 0xcccccccccccccccd
imul rax, rcx
movabs rcx, 0x3333333333333333
cmp rdx, rax
mov edx, 0
jb 0x1400e1dc5
nop word cs:[rax + rax]
add edx, 1
test rax, rax
je 0x1400e2115
imul rax, r9
cmp rcx, rax
jae 0x1400e1db0
cmp edx, r15d
setae r11b
xor r12d, r12d
mov eax, r11d
jmp 0x1400e14c9
mov r9d, 7
mov edx, 7
jmp 0x1400e0f93
mov dword [rsp + 0x30], 0xe
mov r14d, 0xe
mov edi, 0xe
jmp 0x1400e192d
mov r9d, 6
mov edx, 6
jmp 0x1400e0f93
mov dword [rsp + 0x30], 0xd
mov r14d, 0xd
mov edi, 0xd
jmp 0x1400e192d
mov ebx, 0x84
jmp 0x1400e10b3
mov r9d, 5
mov edx, 5
jmp 0x1400e0f93
mov dword [rsp + 0x30], 0xc
mov r14d, 0xc
mov edi, 0xc
jmp 0x1400e192d
mov r9d, 1
add r9d, 2
jmp 0x1400e18b1
mov r9d, 1
add r9d, 1
jmp 0x1400e18b1
mov r9d, 1
add r9d, 3
jmp 0x1400e18b1
mov r9d, 4
mov edx, 4
jmp 0x1400e0f93
mov dword [rsp + 0x30], 0xb
mov r14d, 0xb
mov edi, 0xb
jmp 0x1400e192d
mov r9d, 3
mov edx, 3
jmp 0x1400e0f93
mov rax, r13
shr rax, 0x20
jne 0x1400e20d3
lea r14, [r15 + 0xa]
mov ecx, r13d
mov edi, 0xa
xor r8d, r8d
mov dword [rsp + 0x30], 0xa
lea r10, str.00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899
jmp 0x1400e1a09
mov r13d, 0x84
jmp 0x1400e17ea
mov rbx, rdi
mov eax, 0x84
jmp 0x1400e114d
mov r9d, 1
add r9d, 2
jmp 0x1400e1c91
mov r9d, 1
add r9d, 1
jmp 0x1400e1c91
mov r9d, 1
add r9d, 3
jmp 0x1400e1c91
lea r14, [r15 + 9]
mov ecx, r13d
mov edi, 9
xor r8d, r8d
mov dword [rsp + 0x30], 9
lea r10, str.00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899
jmp 0x1400e1a09
mov r9d, 1
add r9d, 3
jmp 0x1400e1d41
mov r9d, 1
add r9d, 2
jmp 0x1400e1d41
mov r9d, 1
add r9d, 1
jmp 0x1400e1d41
lea r14, [r15 + 8]
mov ecx, r13d
mov edi, 8
xor r8d, r8d
mov dword [rsp + 0x30], 8
lea r10, str.00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899
jmp 0x1400e1a09
mov dword [rsp + 0x30], 7
mov r14d, 7
mov edi, 7
mov ecx, r8d
add r14, r15
lea r10, str.00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899
xor r8d, r8d
jmp 0x1400e1a09
movabs r9, 0x8000000000000000
mov ecx, ebp
mov r10d, ebp
shr r9, cl
sar r10d, 6
mov rcx, r9
movsxd r10, r10d
lea r9, [0x1400fd4e0]
and rcx, qword [r9 + r10*8]
je 0x1400e1ffa
sub eax, 1
cdqe
cmp rax, rdx
jg 0x1400e1006
jmp 0x1400e1068
xor ebp, ebp
cmp r8, r13
jne 0x1400e1765
jmp 0x1400e17ac
lea r14, [r15 + 6]
mov ecx, r13d
mov edi, 6
xor r8d, r8d
mov dword [rsp + 0x30], 6
lea r10, str.00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899
jmp 0x1400e1a09
mov dword [rsp + 0x30], 5
mov r14d, 5
mov edi, 5
jmp 0x1400e1fb9
mov dword [rsp + 0x30], 4
mov ecx, r13d
mov edi, 4
xor r8d, r8d
lea r10, str.00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899
jmp 0x1400e1a95
mov dword [rsp + 0x30], 3
mov ecx, r13d
mov edi, 3
xor r8d, r8d
lea r10, str.00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899
jmp 0x1400e1a95
mov dword [rsp + 0x30], 2
mov ecx, r13d
mov edi, 2
xor r8d, r8d
lea r10, str.00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899
jmp 0x1400e1aca
mov r9d, 1
jmp 0x1400e18b1
mov r9d, 1
jmp 0x1400e1c91
mov r9d, 1
jmp 0x1400e1d41
mov dword [rsp + 0x30], 0xa
mov r14d, 0xa
mov edi, 0xa
jmp 0x1400e192d
add eax, ecx
mov rbp, qword [rsp + 0x38]
movzx r11d, r12b
mov dword [rsp + 0x44], eax
movsxd rax, edx
imul edx, edx, 0x12934f
shl rax, 4
shr edx, 0x13
sub ecx, edx
lea r15d, [rcx + 0x3c]
jmp 0x1400e0c08
mov r8d, 0xbc
lea rdx, str..._.._.._.._.._gcc_13.1.0_libstdc_v3_src_c17_ryu_d2s_intrinsics.h
lea rcx, str.value___0
call qword [sym.imp.msvcrt.dll__assert]
mov r8d, 0xcd
lea rdx, str..._.._.._.._.._gcc_13.1.0_libstdc_v3_src_c17_ryu_d2s_intrinsics.h
lea rcx, str.value___0
call qword [sym.imp.msvcrt.dll__assert]
nop
nop
nop
nop
nop
nop
nop