Function at 0x140025440
Capabilities:
Encode data using base64

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x58
movaps xmmword [rsp + 0x40], xmm6
movaps xmm6, xmm3
mov rdi, qword [rcx]
cmp byte [rcx + 8], 1
mov rsi, qword [rdi]
je 0x140025484
mov r9, qword [rsi + 0x10]
cmp qword [rsi], r9
je 0x140025f3a
mov r10, qword [rsi + 8]
mov byte [r10 + r9], 0x2c
inc r9
mov qword [rsi + 0x10], r9
mov rsi, qword [rdi]
mov byte [rcx + 8], 2
mov rcx, rsi
call fcn.140026200
mov rsi, qword [rdi]
mov rdx, qword [rsi + 0x10]
cmp qword [rsi], rdx
je 0x14002588d
mov rax, qword [rsi + 8]
mov byte [rax + rdx], 0x3a
inc rdx
mov qword [rsi + 0x10], rdx
mov rsi, qword [rdi]
movaps xmm0, xmmword [0x1401d1720]
andps xmm0, xmm6
ucomiss xmm0, dword [0x1401d1730]
je 0x1400255db
movd edx, xmm6
mov eax, edx
and eax, 0x7fffff
mov ecx, edx
shr ecx, 0x17
movzx ecx, cl
test edx, edx
mov qword [rsp + 0x20], rsi
js 0x140025607
xor edi, edi
mov r8d, ecx
or r8d, eax
je 0x14002561d
lea r8d, [rcx - 0x98]
lea edx, [rax + 0x800000]
test ecx, ecx
mov ebp, 0xffffff69
cmovne ebp, r8d
cmove edx, eax
lea r15d, [rdx*4]
lea r13d, [rdx*4 + 2]
test eax, eax
setne al
cmp ecx, 2
setb bl
or bl, al
movzx eax, bl
not eax
lea r12d, [rax + rdx*4]
test ebp, ebp
js 0x14002563c
imul r10d, ebp, 0x13441
shr r10d, 0x12
imul ecx, r10d, 0x12934f
shr ecx, 0x13
mov eax, r10d
sub eax, ebp
add ecx, eax
mov r8d, r10d
shl r8d, 4
lea r9, [0x140205df0]
mov rsi, qword [r8 + r9 + 8]
inc rsi
mov r8d, esi
shr rsi, 0x20
mov ebx, r15d
mov r9, r8
imul r9, rbx
mov r14, rsi
imul r14, rbx
shr r9, 0x20
add r9, r14
add cl, 0x3d
and cl, 0x3f
xor cl, 0x20
shr r9, cl
mov r11d, r13d
mov r14, r8
imul r14, r11
imul r11, rsi
shr r14, 0x20
add r14, r11
shr r14, cl
mov r11d, r12d
imul r8, r11
imul rsi, r11
shr r8, 0x20
add r8, rsi
shr r8, cl
cmp ebp, 4
jae 0x1400256da
xor r11d, r11d
jmp 0x1400257e7
mov rax, qword [rsi]
mov rdx, qword [rsi + 0x10]
sub rax, rdx
cmp rax, 3
jbe 0x140026037
mov rax, qword [rsi + 8]
mov dword [rax + rdx], 0x6c6c756e
add rdx, 4
mov qword [rsi + 0x10], rdx
jmp 0x140025ee0
mov byte [rsp + 0x28], 0x2d
mov edi, 1
mov r8d, ecx
or r8d, eax
jne 0x1400254f7
mov byte [rsp + rdi + 0x2a], 0x30
mov word [rsp + rdi + 0x28], 0x2e30
shr edx, 0x1f
add edx, 3
mov rdi, rdx
mov r15, qword [rsp + 0x20]
jmp 0x140025eb6
imul r10d, ebp, 0xfff4d105
mov eax, r10d
shr eax, 0x14
add ebp, eax
mov r8d, ebp
neg r8d
imul r9d, ebp, 0x1ed6cb1
shr r9d, 0x13
mov ecx, eax
sub ecx, r9d
shl r8, 4
lea r9, [0x140207350]
mov r11, qword [r8 + r9 + 8]
mov r8d, r11d
shr r11, 0x20
mov esi, r15d
mov r9, r8
imul r9, rsi
mov r14, r11
imul r14, rsi
shr r9, 0x20
add r9, r14
add cl, 0x3c
and cl, 0x3f
xor cl, 0x20
shr r9, cl
mov r13d, r13d
mov r14, r8
imul r14, r13
imul r13, r11
shr r14, 0x20
add r14, r13
shr r14, cl
mov r12d, r12d
imul r8, r12
imul r11, r12
shr r8, 0x20
add r8, r11
shr r8, cl
cmp r10d, 0x100000
jae 0x14002571c
xor r11d, r11d
jmp 0x1400259d4
lea ecx, [r14 - 1]
mov esi, 0xcccccccd
imul rcx, rsi
shr rcx, 0x23
mov r11d, r8d
imul r11, rsi
shr r11, 0x23
cmp ecx, r11d
jbe 0x140025785
xor r11d, r11d
xor ecx, ecx
cmp ebp, 0x22
jb 0x1400257e7
xor ebx, ebx
test bl, bl
je 0x1400258ec
jmp 0x1400259e7
lea ecx, [r14 - 1]
mov r12d, 0xcccccccd
imul rcx, r12
shr rcx, 0x23
mov r11d, r8d
imul r11, r12
shr r11, 0x23
cmp ecx, r11d
jbe 0x140025971
xor r11d, r11d
cmp r10d, 0x200000
jb 0x1400259d4
xor ecx, ecx
cmp r10d, 0x1f00000
jae 0x140025773
dec al
mov r10d, 0xffffffff
mov ecx, eax
shl r10d, cl
not r10d
test r15d, r10d
sete cl
xor ebx, ebx
mov r10d, ebp
test bl, bl
je 0x1400258ec
jmp 0x1400259e7
lea ecx, [r10 - 1]
imul esi, ecx, 0x12934f
shr esi, 0x13
shl rcx, 4
lea r11, [0x140205df0]
mov rcx, qword [rcx + r11 + 8]
inc rcx
mov r11d, ecx
shr rcx, 0x20
imul r11, rbx
imul rcx, rbx
shr r11, 0x20
add r11, rcx
add eax, esi
add al, 0x1c
mov ecx, eax
shr r11, cl
mov eax, r11d
mov ecx, 0xcccccccd
imul rax, rcx
shr rax, 0x23
add eax, eax
lea eax, [rax + rax*4]
sub r11d, eax
xor ecx, ecx
cmp ebp, 0x22
jae 0x14002570d
imul eax, r15d, 0xcccccccd
cmp eax, 0x33333333
jbe 0x140025854
test dl, 1
je 0x1400258a4
imul ecx, r13d, 0xcccccccd
xor eax, eax
cmp ecx, 0x33333333
ja 0x14002583c
xor eax, eax
mov ecx, 0xcccccccd
nop word cs:[rax + rax]
mov r13d, r13d
imul r13, rcx
shr r13, 0x22
inc eax
imul esi, r13d, 0xcccccccd
cmp esi, 0x33333334
jb 0x140025820
cmp eax, r10d
adc r14d, 0xffffffff
xor ecx, ecx
xor ebx, ebx
test bl, bl
je 0x1400258ec
jmp 0x1400259e7
xor eax, eax
mov ecx, 0xcccccccd
nop dword [rax + rax]
mov r15d, r15d
imul r15, rcx
shr r15, 0x22
inc eax
imul esi, r15d, 0xcccccccd
cmp esi, 0x33333334
jb 0x140025860
cmp eax, r10d
setae cl
xor ebx, ebx
test bl, bl
je 0x1400258ec
jmp 0x1400259e7
mov r8d, 1
mov rcx, rsi
call fcn.140060840
mov rdx, qword [rsi + 0x10]
jmp 0x1400254a0
imul ecx, r12d, 0xcccccccd
xor eax, eax
cmp ecx, 0x33333333
ja 0x1400258dc
xor eax, eax
mov ecx, 0xcccccccd
nop dword [rax]
mov r12d, r12d
imul r12, rcx
shr r12, 0x22
inc eax
imul esi, r12d, 0xcccccccd
cmp esi, 0x33333334
jb 0x1400258c0
cmp eax, r10d
setae bl
xor ecx, ecx
test bl, bl
jne 0x1400259e7
test cl, cl
jne 0x1400259e7
mov ecx, r14d
mov edx, 0xcccccccd
imul rcx, rdx
shr rcx, 0x23
mov esi, r8d
imul rsi, rdx
shr rsi, 0x23
xor eax, eax
cmp ecx, esi
jbe 0x140025963
xor eax, eax
nop word [rax + rax]
mov r11d, r9d
mov r8d, esi
mov ebx, r9d
mov r9, rbx
imul r9, rdx
shr r9, 0x23
inc eax
mov ecx, ecx
imul rcx, rdx
shr rcx, 0x23
mov esi, esi
imul rsi, rdx
shr rsi, 0x23
cmp ecx, esi
ja 0x140025920
mov ecx, 0xcccccccd
imul rcx, rbx
shr rcx, 0x23
add ecx, ecx
lea ecx, [rcx + rcx*4]
sub r11d, ecx
cmp r9d, r8d
sete dl
mov r14d, r9d
jmp 0x140025b19
mov ecx, 1
sub ecx, ebp
imul r13d, ecx, 0x12934f
shr r13d, 0x13
shl rcx, 4
lea r11, [0x140207350]
mov rcx, qword [rcx + r11 + 8]
mov r11d, ecx
shr rcx, 0x20
imul r11, rsi
imul rcx, rsi
shr r11, 0x20
add r11, rcx
mov ecx, eax
sub ecx, r13d
add cl, 0x1b
shr r11, cl
mov ecx, r11d
imul rcx, r12
shr rcx, 0x23
add ecx, ecx
lea ecx, [rcx + rcx*4]
sub r11d, ecx
cmp r10d, 0x200000
jae 0x140025752
test dl, 1
je 0x1400259e2
dec r14d
mov cl, 1
xor ebx, ebx
jmp 0x1400259e4
mov cl, 1
mov r10d, ebp
mov r15d, r14d
mov r14d, 0xcccccccd
imul r15, r14
shr r15, 0x23
mov esi, r8d
imul rsi, r14
shr rsi, 0x23
xor eax, eax
cmp r15d, esi
jbe 0x140025a75
test bl, bl
setne bl
xor eax, eax
nop word cs:[rax + rax]
mov ebp, r8d
mov r8d, esi
lea esi, [r8 + r8]
lea esi, [rsi + rsi*4]
cmp esi, ebp
sete sil
and bl, sil
test r11b, r11b
mov r11d, r9d
sete r9b
and cl, r9b
mov r9d, r11d
imul r9, r14
shr r9, 0x23
lea esi, [r9 + r9]
lea esi, [rsi + rsi*4]
sub r11d, esi
inc eax
mov r15d, r15d
imul r15, r14
shr r15, 0x23
mov esi, r8d
imul rsi, r14
shr rsi, 0x23
cmp r15d, esi
ja 0x140025a20
test bl, bl
je 0x140025ae6
mov esi, r8d
imul rsi, r14
shr rsi, 0x23
add esi, esi
lea esi, [rsi + rsi*4]
mov ebp, r8d
sub ebp, esi
jne 0x140025ae6
mov esi, 0xcccccccd
nop word cs:[rax + rax]
test r11b, r11b
sete r11b
and cl, r11b
mov r14d, r9d
imul r14, rsi
shr r14, 0x23
lea r11d, [r14 + r14]
lea r11d, [r11 + r11*4]
sub r9d, r11d
mov r11d, r9d
mov r8d, r8d
imul r8, rsi
shr r8, 0x23
inc eax
imul ebp, r8d, 0xcccccccd
ror ebp, 1
mov r9d, r14d
cmp ebp, 0x1999999a
jb 0x140025aa0
jmp 0x140025ae9
mov r14d, r9d
test bl, bl
sete r9b
mov ebx, r14d
and bl, 1
or bl, 4
cmp r11b, 5
movzx esi, r11b
movzx r11d, bl
cmovne r11d, esi
test cl, cl
cmove r11d, esi
cmp r14d, r8d
sete cl
or dl, r9b
and dl, cl
cmp r11b, 5
setae cl
or cl, dl
movzx ebp, cl
add ebp, r14d
add eax, r10d
mov ecx, 9
cmp ebp, 0x5f5e0ff
ja 0x140025b8e
mov ecx, 8
cmp ebp, 0x98967f
ja 0x140025b8e
mov ecx, 7
cmp ebp, 0xf423f
ja 0x140025b8e
mov ecx, 6
cmp ebp, 0x1869f
ja 0x140025b8e
mov ecx, 5
cmp ebp, 0x270f
ja 0x140025b8e
mov ecx, 4
cmp ebp, 0x3e7
ja 0x140025b8e
mov ecx, 3
cmp ebp, 0x63
ja 0x140025b8e
cmp ebp, 0xa
mov ecx, 1
sbb ecx, 0xffffffff
mov ecx, ecx
movsxd r8, eax
lea rbx, [rcx + r8]
test r8d, r8d
js 0x140025c93
cmp rbx, 0xe
jge 0x140025c93
lea rdx, [rsp + rdi]
add rdx, 0x28
add rcx, rdx
cmp ebp, 0x2710
jb 0x140025e3d
mov r10d, 0xd1b71759
lea r11, str.000102030405060708091011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798990.0
mov rdx, rcx
nop word cs:[rax + rax]
mov r9d, ebp
imul r9, r10
shr r9, 0x2d
imul esi, r9d, 0xffffd8f0
add esi, ebp
imul r14, rsi, 0x51eb851f
shr r14, 0x25
imul r15d, r14d, 0x64
sub esi, r15d
movzx esi, word [r11 + rsi*2]
mov word [rdx - 2], si
movzx esi, word [r11 + r14*2]
mov word [rdx - 4], si
add rdx, 0xfffffffffffffffc
cmp ebp, 0x5f5e0ff
mov ebp, r9d
ja 0x140025be0
cmp r9d, 0x63
jbe 0x140025c63
movzx r10d, r9w
shr r10d, 2
imul r10d, r10d, 0x147b
shr r10d, 0x11
imul r11d, r10d, 0x64
sub r9d, r11d
movzx r9d, r9w
lea r11, str.000102030405060708091011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798990.0
movzx r9d, word [r11 + r9*2]
mov word [rdx - 2], r9w
add rdx, 0xfffffffffffffffe
mov r9d, r10d
mov r15, qword [rsp + 0x20]
cmp r9d, 9
jbe 0x140025e52
mov r9d, r9d
lea r10, str.000102030405060708091011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798990.0
movzx r9d, word [r10 + r9*2]
mov word [rdx - 2], r9w
test eax, eax
jg 0x140025e5e
jmp 0x140025e65
lea rax, [rbx - 1]
cmp rax, 0xd
jae 0x140025d76
lea rax, [rdi + rcx]
add rax, rsp
add rax, 0x29
cmp ebp, 0x2710
jb 0x140025e79
mov r8d, 0xd1b71759
lea r9, str.000102030405060708091011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798990.0
nop word cs:[rax + rax]
mov edx, ebp
imul rdx, r8
shr rdx, 0x2d
imul r10d, edx, 0xffffd8f0
add r10d, ebp
imul r11, r10, 0x51eb851f
shr r11, 0x25
imul esi, r11d, 0x64
sub r10d, esi
movzx r10d, word [r9 + r10*2]
mov word [rax - 2], r10w
movzx r10d, word [r9 + r11*2]
mov word [rax - 4], r10w
add rax, 0xfffffffffffffffc
cmp ebp, 0x5f5e0ff
mov ebp, edx
ja 0x140025cd0
cmp edx, 0x63
jbe 0x140025d51
movzx r8d, dx
shr r8d, 2
imul r8d, r8d, 0x147b
shr r8d, 0x11
imul r9d, r8d, 0x64
sub edx, r9d
movzx edx, dx
lea r9, str.000102030405060708091011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798990.0
movzx edx, word [r9 + rdx*2]
mov word [rax - 2], dx
add rax, 0xfffffffffffffffe
mov edx, r8d
mov r15, qword [rsp + 0x20]
cmp edx, 9
jbe 0x140025e89
mov edx, edx
lea r8, str.000102030405060708091011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798990.0
movzx edx, word [r8 + rdx*2]
mov word [rax - 2], dx
jmp 0x140025e8f
lea rdx, [rbx + 5]
cmp rdx, 6
jae 0x140025ef6
mov word [rsp + rdi + 0x28], 0x2e30
mov esi, 2
sub rsi, rbx
test rbx, rbx
jns 0x140025dc2
lea rax, [rsp + rdi]
add rax, 0x2a
cmp rsi, 4
mov r8d, 3
cmovge r8, rsi
add r8, 0xfffffffffffffffe
mov rbx, rcx
mov rcx, rax
mov dl, 0x30
call sub.msvcrt.dll_memset
mov rcx, rbx
add rdi, rcx
add rdi, rsi
lea rax, [rsp + rdi]
add rax, 0x28
cmp ebp, 0x2710
jb 0x140025f66
mov edx, 0xd1b71759
lea r8, str.000102030405060708091011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798990.0
nop dword [rax + rax]
mov ecx, ebp
imul rcx, rdx
shr rcx, 0x2d
imul r9d, ecx, 0xffffd8f0
add r9d, ebp
imul r10, r9, 0x51eb851f
shr r10, 0x25
imul r11d, r10d, 0x64
sub r9d, r11d
movzx r9d, word [r8 + r9*2]
mov word [rax - 2], r9w
movzx r9d, word [r8 + r10*2]
mov word [rax - 4], r9w
add rax, 0xfffffffffffffffc
cmp ebp, 0x5f5e0ff
mov ebp, ecx
ja 0x140025df0
jmp 0x140025f68
mov rdx, rcx
mov r9d, ebp
cmp r9d, 0x63
ja 0x140025c2d
jmp 0x140025c63
or r9b, 0x30
mov byte [rdx - 1], r9b
test eax, eax
jle 0x140025e65
mov dl, 0x30
call sub.msvcrt.dll_memset
lea rax, [rbx + rdi]
mov word [rsp + rax + 0x28], 0x302e
add rdi, rbx
add rdi, 2
jmp 0x140025eb6
mov edx, ebp
cmp edx, 0x63
ja 0x140025d1d
jmp 0x140025d51
or dl, 0x30
mov byte [rax - 1], dl
lea rsi, [rdi + rcx]
inc rsi
lea r14, [rsp + rdi + 0x28]
lea rdx, [rsp + rdi]
add rdx, 0x29
mov rcx, r14
mov r8, rbx
call sub.msvcrt.dll_memmove
mov byte [rbx + r14], 0x2e
mov rdi, rsi
mov rax, qword [r15]
mov rbx, qword [r15 + 0x10]
sub rax, rbx
cmp rax, rdi
jb 0x140025f26
mov rcx, qword [r15 + 8]
add rcx, rbx
lea rdx, [rsp + 0x28]
mov r8, rdi
call sub.msvcrt.dll_memcpy
add rbx, rdi
mov qword [r15 + 0x10], rbx
movaps xmm6, xmmword [rsp + 0x40]
add rsp, 0x58
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
cmp ecx, 1
jne 0x140025fc0
add bpl, 0x30
mov byte [rsp + rdi + 0x28], bpl
mov byte [rsp + rdi + 0x29], 0x65
lea rcx, [rsp + rdi]
add rcx, 0x2a
test rbx, rbx
jle 0x1400260db
mov rdx, rax
jmp 0x1400260e9
mov rcx, r15
mov rdx, rbx
mov r8, rdi
call fcn.140060840
mov rbx, qword [r15 + 0x10]
jmp 0x140025ec5
mov rbx, r8
mov r8d, 1
mov r14, rcx
mov rcx, rsi
mov r15, rdx
mov rdx, r9
call fcn.140060840
mov rcx, r14
mov rdx, r15
mov r8, rbx
mov r9, qword [rsi + 0x10]
jmp 0x140025471
mov ecx, ebp
cmp ecx, 0x63
jbe 0x140025f9c
movzx edx, cx
shr edx, 2
imul edx, edx, 0x147b
shr edx, 0x11
imul r8d, edx, 0x64
sub ecx, r8d
movzx ecx, cx
lea r8, str.000102030405060708091011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798990.0
movzx ecx, word [r8 + rcx*2]
mov word [rax - 2], cx
add rax, 0xfffffffffffffffe
mov ecx, edx
mov r15, qword [rsp + 0x20]
cmp ecx, 9
jbe 0x14002602c
mov ecx, ecx
lea rdx, str.000102030405060708091011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798990.0
movzx ecx, word [rdx + rcx*2]
mov word [rax - 2], cx
jmp 0x140025eb6
add rcx, rdi
lea rdx, [rsp + rcx]
add rdx, 0x29
cmp ebp, 0x2710
jb 0x14002604e
mov r9d, 0xd1b71759
lea r10, str.000102030405060708091011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798990.0
mov r8d, ebp
imul r8, r9
shr r8, 0x2d
imul r11d, r8d, 0xffffd8f0
add r11d, ebp
imul rsi, r11, 0x51eb851f
shr rsi, 0x25
imul r14d, esi, 0x64
sub r11d, r14d
movzx r11d, word [r10 + r11*2]
mov word [rdx - 2], r11w
movzx r11d, word [r10 + rsi*2]
mov word [rdx - 4], r11w
add rdx, 0xfffffffffffffffc
cmp ebp, 0x5f5e0ff
mov ebp, r8d
ja 0x140025fe0
jmp 0x140026051
or cl, 0x30
mov byte [rax - 1], cl
jmp 0x140025eb6
mov r8d, 4
mov rcx, rsi
call fcn.140060840
mov rdx, qword [rsi + 0x10]
jmp 0x1400255ef
mov r8d, ebp
cmp r8d, 0x63
jbe 0x14002608d
movzx r9d, r8w
shr r9d, 2
imul r9d, r9d, 0x147b
shr r9d, 0x11
imul r10d, r9d, 0x64
sub r8d, r10d
movzx r8d, r8w
lea r10, str.000102030405060708091011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798990.0
movzx r8d, word [r10 + r8*2]
mov word [rdx - 2], r8w
add rdx, 0xfffffffffffffffe
mov r8d, r9d
mov r15, qword [rsp + 0x20]
cmp r8d, 9
jbe 0x1400260ae
mov r8d, r8d
lea r9, str.000102030405060708091011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798990.0
movzx r8d, word [r9 + r8*2]
mov word [rdx - 2], r8w
jmp 0x1400260b6
or r8b, 0x30
mov byte [rdx - 1], r8b
movzx edx, byte [rsp + rdi + 0x29]
mov byte [rsp + rdi + 0x28], dl
mov byte [rsp + rdi + 0x29], 0x2e
mov byte [rsp + rcx + 0x29], 0x65
lea rdx, [rsp + rcx]
add rdx, 0x2a
test rbx, rbx
jle 0x14002612b
mov r8, rax
jmp 0x14002613a
mov byte [rcx], 0x2d
inc rcx
mov edx, 1
sub rdx, rbx
mov r15, qword [rsp + 0x20]
or rdi, 2
cmp rdx, 9
jbe 0x140026117
lea r8, str.000102030405060708091011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798990.0
movzx edx, word [r8 + rdx*2]
mov word [rcx], dx
shr rax, 0x3f
or rax, 2
add rdi, rax
jmp 0x140025eb6
or dl, 0x30
mov byte [rcx], dl
shr rax, 0x3f
inc rax
add rdi, rax
jmp 0x140025eb6
mov byte [rdx], 0x2d
inc rdx
mov r8d, 1
sub r8, rbx
add rcx, 2
cmp r8, 9
jbe 0x14002615e
lea r9, str.000102030405060708091011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798990.0
movzx r8d, word [r9 + r8*2]
mov word [rdx], r8w
shr rax, 0x3f
or rax, 2
jmp 0x14002616c
or r8b, 0x30
mov byte [rdx], r8b
shr rax, 0x3f
inc rax
add rax, rcx
mov rdi, rax
jmp 0x140025eb6