Function at 0x1400d9860
Capabilities:
Encode data using xor

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x28
mov ebx, edx
mov rsi, rcx
mov r14, qword [0x14029c6f8]
cmp byte [r14 + 0x17c], 0
jne 0x1400d9838
mov rbp, qword [r14]
cmp qword [r14 + 8], rbp
je 0x1400d9830
mov r15d, 0x4c
xor edi, edi
movabs r12, 0xeeeeeeeeeeeeeeef
xor r13d, r13d
jmp 0x1400d97de
mov r13d, ecx
nop word cs:[rax + rax]
inc rdi
mov rbp, qword [r14]
mov rax, qword [r14 + 8]
sub rax, rbp
sar rax, 3
imul rax, r12
add r15, 0x78
cmp rax, rdi
jbe 0x1400d982a
test r13b, 1
jne 0x1400d97c0
mov rcx, qword [rbp + r15 - 0x14]
test rcx, rcx
je 0x1400d97c0
cmp byte [rbp + r15], 0
jne 0x1400d97c0
mov rax, qword [rcx]
mov edx, edi
call qword [rax + reloc.WS2_32.dll_htonl]
mov ecx, 1
test al, al
je 0x1400d97ae
mov rcx, qword [rbp + r15 - 0xc]
test rcx, rcx
je 0x1400d9822
mov rax, qword [rcx]
mov edx, edi
call qword [rax + reloc.WS2_32.dll_htonl]
mov ecx, 1
test al, al
je 0x1400d97ae
mov byte [rbp + r15], 1
jmp 0x1400d97c0
test r13b, 1
jne 0x1400d9838
mov byte [r14 + 0x17c], 1
mov rcx, qword [0x14029c6f8]
mov rdx, rsi
mov r8d, ebx
add rsp, 0x28
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
jmp 0x1400d9860
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x20a8
vmovupd xmmword [rsp + 0x2090], xmm9
vmovupd xmmword [rsp + 0x2080], xmm8
vmovdqu xmmword [rsp + 0x2070], xmm7
vmovupd xmmword [rsp + 0x2060], xmm6
mov byte [rsp + 0x38], r8b
mov rdi, rdx
mov r14, rcx
lea rdx, [rcx + 0x1a4]
mov rax, qword [rdi]
mov r8d, 4
mov rcx, rdi
call qword [rax + reloc.WS2_32.dll_htonl]
mov r12, qword [r14]
mov rcx, qword [r14 + 8]
cmp rcx, r12
mov qword [rsp + 0x28], r14
je 0x1400d9a5b
mov dword [rsp + 0x24], 0xffffffff
xor esi, esi
vmovsd xmm6, qword [0x14021bb70]
vmovdqu xmm7, xmmword [0x14021ba20]
vmovupd xmm8, xmmword [0x14021ba30]
vxorpd xmm9, xmm9, xmm9
jmp 0x1400d9921
mov rax, rcx
sub rax, r12
sar rax, 3
movabs rdx, 0xeeeeeeeeeeeeeeef
imul rax, rdx
cmp rax, rsi
jbe 0x1400d9a66
mov ebp, dword [r14 + 0x1a8]
mov qword [rsp + 0x40], rsi
imul rbx, rsi, 0x78
mov r15, r12
cmp qword [r12 + rbx + 0x60], 0
je 0x1400d9996
mov r12, r15
mov esi, dword [r15 + rbx + 0xc]
test ebp, ebp
mov r14, qword [rsp + 0x28]
js 0x1400d9959
cmp esi, ebp
jle 0x1400d9959
mov eax, dword [rdi + 0x10]
cmp eax, 2
jg 0x1400d99a5
lea r13, [r12 + rbx]
add r13, 0x60
xor r14d, r14d
xor r12d, r12d
nop word [rax + rax]
mov rcx, qword [r13]
add rcx, r14
mov rdx, rdi
call fcn.1400da6d0
cmp esi, 2
je 0x1400d9996
lea rax, [r12 + 1]
add r14, 0x70
cmp r12, 0x30
mov r12, rax
jb 0x1400d9970
test ebp, ebp
mov r14, qword [rsp + 0x28]
mov r12, r15
js 0x1400d99aa
mov eax, dword [rdi + 0x10]
cmp eax, 3
jg 0x1400d99d0
mov rcx, qword [r12 + rbx + 0x38]
test rcx, rcx
je 0x1400d99bd
mov rax, qword [rcx]
mov rdx, rdi
call qword [rax + 0x60]
mov rcx, qword [r12 + rbx + 0x40]
test rcx, rcx
je 0x1400d99d0
mov rax, qword [rcx]
mov rdx, rdi
call qword [rax + 0x60]
mov rsi, qword [rsp + 0x40]
inc rsi
cmp byte [0x14029c37e], 0
mov r12, qword [r14]
mov rcx, qword [r14 + 8]
je 0x1400d9900
vcvtsi2sd xmm0, xmm3, esi
vmulsd xmm0, xmm0, xmm6
mov rax, rcx
sub rax, r12
sar rax, 3
movabs rdx, 0xeeeeeeeeeeeeeeef
imul rax, rdx
vmovq xmm1, rax
vpunpckldq xmm1, xmm1, xmm7
vsubpd xmm1, xmm1, xmm8
vshufpd xmm2, xmm1, xmm1, 1
vaddsd xmm1, xmm2, xmm1
vdivsd xmm0, xmm0, xmm1
vmaxsd xmm0, xmm9, xmm0
vminsd xmm0, xmm0, xmm6
vcvttsd2si ebp, xmm0
cmp dword [rsp + 0x24], ebp
jge 0x1400d9900
lea rcx, str.progress__d_n
mov edx, ebp
call fcn.140007990
mov r12, qword [r14]
mov rcx, qword [r14 + 8]
mov dword [rsp + 0x24], ebp
jmp 0x1400d9900
mov dword [rsp + 0x24], 0xffffffff
mov r12, rcx
mov eax, dword [rdi + 0x10]
cmp eax, 4
jl 0x1400da3a2
cmp r12, rcx
je 0x1400d9be8
lea r14, [rsp + 0x60]
mov qword [rsp + 0x30], rcx
jmp 0x1400d9aa2
add r12, 0x78
mov rcx, qword [rsp + 0x30]
cmp r12, rcx
je 0x1400d9be0
cmp qword [r12 + 0x60], 0
je 0x1400d9a90
mov rax, qword [rsp + 0x28]
mov eax, dword [rax + 0x1a8]
mov ecx, dword [r12 + 0xc]
mov dword [rsp + 0x40], ecx
test eax, eax
js 0x1400d9ace
cmp dword [rsp + 0x40], eax
jle 0x1400d9ace
cmp dword [rdi + 0x10], 2
jg 0x1400d9a90
mov ebx, 0x50
xor r13d, r13d
nop word cs:[rax + rax]
mov rsi, qword [r12 + 0x60]
lea r15, [rsi + rbx]
mov rbp, r12
lea r12, [rsi + rbx]
add r12, 0xffffffffffffffd0
mov rax, qword [rdi]
mov r8d, 4
mov rcx, rdi
mov rdx, r14
call qword [rax + reloc.WS2_32.dll_htonl]
mov edx, dword [rsp + 0x60]
mov rcx, r12
xor r8d, r8d
call fcn.140088900
vxorpd xmm1, xmm1, xmm1
mov rcx, r12
call fcn.1400a2600
lea r12, [rsi + rbx]
add r12, 0xffffffffffffffe0
mov rax, qword [rdi]
mov r8d, 4
mov rcx, rdi
mov rdx, r14
call qword [rax + reloc.WS2_32.dll_htonl]
mov edx, dword [rsp + 0x60]
mov rcx, r12
xor r8d, r8d
call fcn.140088900
vxorpd xmm1, xmm1, xmm1
mov rcx, r12
call fcn.1400a2600
lea r12, [rsi + rbx]
add r12, 0xfffffffffffffff0
mov rax, qword [rdi]
mov r8d, 4
mov rcx, rdi
mov rdx, r14
call qword [rax + reloc.WS2_32.dll_htonl]
mov edx, dword [rsp + 0x60]
mov rcx, r12
xor r8d, r8d
call fcn.140088900
vxorpd xmm1, xmm1, xmm1
mov rcx, r12
mov r12, rbp
call fcn.1400a2600
mov rax, qword [rdi]
mov r8d, 4
mov rcx, rdi
mov rdx, r14
call qword [rax + reloc.WS2_32.dll_htonl]
mov edx, dword [rsp + 0x60]
mov rcx, r15
xor r8d, r8d
call fcn.140088900
vxorpd xmm1, xmm1, xmm1
mov rcx, r15
call fcn.1400a2600
cmp dword [rsp + 0x40], 2
je 0x1400d9a90
lea rax, [r13 + 1]
add rbx, 0x70
cmp r13, 0x30
mov r13, rax
jb 0x1400d9ae0
jmp 0x1400d9a90
mov eax, dword [rdi + 0x10]
mov r14, qword [rsp + 0x28]
cmp byte [rsp + 0x38], 0
jne 0x1400da1d8
cmp eax, 6
jl 0x1400d9c33
mov rax, qword [rdi]
lea rdx, [rsp + 0x60]
mov r8d, 1
mov rcx, rdi
call qword [rax + reloc.WS2_32.dll_htonl]
cmp byte [rsp + 0x60], 0
je 0x1400d9c33
mov ecx, select
call fcn.1401c3b4c
mov rbx, rax
lea rax, method.std::num_get_char__class_std::istreambuf_iterator_char__struct_std::char_traits_char___.virtual_0
mov qword [rbx], rax
mov qword [rbx + 8], rdi
jmp 0x1400d9ce5
mov ecx, 0x1e0
call fcn.1401c3b4c
mov rbx, rax
lea rax, [0x1402251c0]
mov qword [rbx], rax
mov qword [rbx + 8], rdi
mov esi, 2
lea r14, [rsp + 0x60]
nop dword [rax + rax]
mov rax, qword [rdi]
mov r8d, 8
mov rcx, rdi
mov rdx, r14
call qword [rax + reloc.WS2_32.dll_htonl]
mov r15, qword [rsp + 0x60]
mov rcx, r15
call fcn.1401f9c8c
mov qword [rbx + rsi*8 + 0xc0], rax
mov qword [rbx + rsi*8], 0
mov r9, qword [rdi]
mov rcx, rdi
mov rdx, rax
mov r8, r15
call qword [r9 + reloc.WS2_32.dll_htonl]
inc rsi
cmp rsi, 0x1a
jne 0x1400d9c60
vxorpd xmm0, xmm0, xmm0
vmovupd ymmword [rbx + 0x1b8], ymm0
vmovupd ymmword [rbx + 0x198], ymm0
mov qword [rbx + 0x1d8], 0
lea rcx, [0x1400dadc0]
mov rdx, rbx
vzeroupper
call fcn.14005a980
mov qword [rbx + 0x190], rax
mov r14, qword [rsp + 0x28]
mov r13, qword [r14]
mov rax, qword [r14 + 8]
mov qword [rsp + 0x38], rax
cmp r13, rax
je 0x1400da1c0
lea r14, [rsp + 0x60]
vmovsd xmm6, qword [0x14021ba40]
vpbroadcastd ymm2, dword [0x140221e20]
vmovdqu ymmword [rsp + 0x40], ymm2
jmp 0x1400d9d2f
add r13, 0x78
cmp r13, qword [rsp + 0x38]
je 0x1400da1c0
cmp qword [r13 + 0x60], 0
je 0x1400d9d20
mov rax, qword [rsp + 0x28]
mov eax, dword [rax + 0x1a8]
mov ecx, dword [r13 + 0xc]
mov dword [rsp + 0x30], ecx
test eax, eax
js 0x1400d9d53
cmp dword [rsp + 0x30], eax
jg 0x1400d9d20
xor esi, esi
nop word cs:[rax + rax]
mov r12, qword [r13 + 0x60]
imul rbp, rsi, 0x70
lea r15, [r12 + rbp]
add r15, 0x20
mov r9d, dword [r12 + rbp + 0x28]
mov rax, qword [rbx]
mov rcx, rbx
mov rdx, r14
xor r8d, r8d
vzeroupper
call qword [rax + reloc.WS2_32.dll_htonl]
mov edx, dword [r12 + rbp + 0x28]
mov rcx, r15
xor r8d, r8d
call fcn.140088900
mov eax, dword [r12 + rbp + 0x28]
test eax, eax
jle 0x1400d9e6f
mov rcx, qword [r15]
mov rdx, rax
mov r8d, 0xfffffff8
and rdx, r8
je 0x1400d9e30
xor r8d, r8d
vmovdqu ymm2, ymmword [rsp + 0x40]
vpxor xmm3, xmm3, xmm3
vbroadcastsd ymm4, qword [0x14021ba40]
nop dword [rax + rax]
vmovdqu ymm0, ymmword [rsp + r8*4 + 0x60]
vpsrld ymm1, ymm0, 1
vpand ymm0, ymm0, ymm2
vpsubd ymm0, ymm3, ymm0
vpxor ymm0, ymm1, ymm0
vcvtdq2pd ymm1, xmm0
vextracti128 xmm0, ymm0, 1
vcvtdq2pd ymm0, xmm0
vmulpd ymm0, ymm0, ymm4
vmulpd ymm1, ymm1, ymm4
vcvtpd2ps xmm1, ymm1
vcvtpd2ps xmm0, ymm0
vmovupd xmmword [rcx + r8*4 + 0x10], xmm0
vmovupd xmmword [rcx + r8*4], xmm1
add r8, 8
cmp r8, rdx
jb 0x1400d9dd0
cmp rdx, rax
jne 0x1400d9e40
jmp 0x1400d9e6f
xor edx, edx
nop word cs:[rax + rax]
mov r8d, dword [rsp + rdx*4 + 0x60]
mov r9d, r8d
shr r9d, 1
and r8d, 1
neg r8d
xor r8d, r9d
vcvtsi2sd xmm0, xmm5, r8d
vmulsd xmm0, xmm0, xmm6
vcvtsd2ss xmm0, xmm0, xmm0
vmovss dword [rcx + rdx*4], xmm0
inc rdx
cmp rax, rdx
jne 0x1400d9e40
lea r15, [r12 + rbp]
add r15, 0x30
mov r9d, dword [r12 + rbp + 0x38]
mov rax, qword [rbx]
mov rcx, rbx
mov rdx, r14
xor r8d, r8d
vzeroupper
call qword [rax + reloc.WS2_32.dll_htonl]
mov edx, dword [r12 + rbp + 0x38]
mov rcx, r15
xor r8d, r8d
call fcn.140088900
mov eax, dword [r12 + rbp + 0x38]
test eax, eax
jle 0x1400d9f7f
mov rcx, qword [r15]
mov rdx, rax
mov r8d, 0xfffffff8
and rdx, r8
je 0x1400d9f40
xor r8d, r8d
vmovdqu ymm2, ymmword [rsp + 0x40]
vpxor xmm3, xmm3, xmm3
vbroadcastsd ymm4, qword [0x14021ba40]
nop word cs:[rax + rax]
vmovdqu ymm0, ymmword [rsp + r8*4 + 0x60]
vpsrld ymm1, ymm0, 1
vpand ymm0, ymm0, ymm2
vpsubd ymm0, ymm3, ymm0
vpxor ymm0, ymm1, ymm0
vcvtdq2pd ymm1, xmm0
vextracti128 xmm0, ymm0, 1
vcvtdq2pd ymm0, xmm0
vmulpd ymm0, ymm0, ymm4
vmulpd ymm1, ymm1, ymm4
vcvtpd2ps xmm1, ymm1
vcvtpd2ps xmm0, ymm0
vmovupd xmmword [rcx + r8*4 + 0x10], xmm0
vmovupd xmmword [rcx + r8*4], xmm1
add r8, 8
cmp r8, rdx
jb 0x1400d9ee0
cmp rdx, rax
jne 0x1400d9f50
jmp 0x1400d9f7f
xor edx, edx
nop word cs:[rax + rax]
mov r8d, dword [rsp + rdx*4 + 0x60]
mov r9d, r8d
shr r9d, 1
and r8d, 1
neg r8d
xor r8d, r9d
vcvtsi2sd xmm0, xmm5, r8d
vmulsd xmm0, xmm0, xmm6
vcvtsd2ss xmm0, xmm0, xmm0
vmovss dword [rcx + rdx*4], xmm0
inc rdx
cmp rax, rdx
jne 0x1400d9f50
lea r15, [r12 + rbp]
add r15, 0x40
mov r9d, dword [r12 + rbp + 0x48]
mov rax, qword [rbx]
mov rcx, rbx
mov rdx, r14
xor r8d, r8d
vzeroupper
call qword [rax + reloc.WS2_32.dll_htonl]
mov edx, dword [r12 + rbp + 0x48]
mov rcx, r15
xor r8d, r8d
call fcn.140088900
mov eax, dword [r12 + rbp + 0x48]
test eax, eax
jle 0x1400da08f
mov rcx, qword [r15]
mov rdx, rax
mov r8d, 0xfffffff8
and rdx, r8
je 0x1400da050
xor r8d, r8d
vmovdqu ymm2, ymmword [rsp + 0x40]
vpxor xmm3, xmm3, xmm3
vbroadcastsd ymm4, qword [0x14021ba40]
nop word cs:[rax + rax]
vmovdqu ymm0, ymmword [rsp + r8*4 + 0x60]
vpsrld ymm1, ymm0, 1
vpand ymm0, ymm0, ymm2
vpsubd ymm0, ymm3, ymm0
vpxor ymm0, ymm1, ymm0
vcvtdq2pd ymm1, xmm0
vextracti128 xmm0, ymm0, 1
vcvtdq2pd ymm0, xmm0
vmulpd ymm0, ymm0, ymm4
vmulpd ymm1, ymm1, ymm4
vcvtpd2ps xmm1, ymm1
vcvtpd2ps xmm0, ymm0
vmovupd xmmword [rcx + r8*4 + 0x10], xmm0
vmovupd xmmword [rcx + r8*4], xmm1
add r8, 8
cmp r8, rdx
jb 0x1400d9ff0
cmp rdx, rax
jne 0x1400da060
jmp 0x1400da08f
xor edx, edx
nop word cs:[rax + rax]
mov r8d, dword [rsp + rdx*4 + 0x60]
mov r9d, r8d
shr r9d, 1
and r8d, 1
neg r8d
xor r8d, r9d
vcvtsi2sd xmm0, xmm5, r8d
vmulsd xmm0, xmm0, xmm6
vcvtsd2ss xmm0, xmm0, xmm0
vmovss dword [rcx + rdx*4], xmm0
inc rdx
cmp rax, rdx
jne 0x1400da060
lea r15, [r12 + rbp]
add r15, 0x50
mov r9d, dword [r12 + rbp + 0x58]
mov rax, qword [rbx]
mov rcx, rbx
mov rdx, r14
xor r8d, r8d
vzeroupper
call qword [rax + reloc.WS2_32.dll_htonl]
mov edx, dword [r12 + rbp + 0x58]
mov rcx, r15
xor r8d, r8d
call fcn.140088900
mov eax, dword [r12 + rbp + 0x58]
test eax, eax
vmovdqu ymm2, ymmword [rsp + 0x40]
vpxor xmm3, xmm3, xmm3
vbroadcastsd ymm4, qword [0x14021ba40]
jle 0x1400da19f
mov rcx, qword [r15]
mov rdx, rax
mov r8d, 0xfffffff8
and rdx, r8
je 0x1400da160
xor r8d, r8d
nop word cs:[rax + rax]
vmovdqu ymm0, ymmword [rsp + r8*4 + 0x60]
vpsrld ymm1, ymm0, 1
vpand ymm0, ymm0, ymm2
vpsubd ymm0, ymm3, ymm0
vpxor ymm0, ymm1, ymm0
vcvtdq2pd ymm1, xmm0
vextracti128 xmm0, ymm0, 1
vcvtdq2pd ymm0, xmm0
vmulpd ymm0, ymm0, ymm4
vmulpd ymm1, ymm1, ymm4
vcvtpd2ps xmm1, ymm1
vcvtpd2ps xmm0, ymm0
vmovupd xmmword [rcx + r8*4 + 0x10], xmm0
vmovupd xmmword [rcx + r8*4], xmm1
add r8, 8
cmp r8, rdx
jb 0x1400da100
cmp rdx, rax
jne 0x1400da170
jmp 0x1400da19f
xor edx, edx
nop word cs:[rax + rax]
mov r8d, dword [rsp + rdx*4 + 0x60]
mov r9d, r8d
shr r9d, 1
and r8d, 1
neg r8d
xor r8d, r9d
vcvtsi2sd xmm0, xmm5, r8d
vmulsd xmm0, xmm0, xmm6
vcvtsd2ss xmm0, xmm0, xmm0
vmovss dword [rcx + rdx*4], xmm0
inc rdx
cmp rax, rdx
jne 0x1400da170
cmp dword [rsp + 0x30], 2
je 0x1400d9d20
lea rax, [rsi + 1]
cmp rsi, 0x30
mov rsi, rax
jb 0x1400d9d60
jmp 0x1400d9d20
mov rax, qword [rbx]
mov rcx, rbx
mov edx, 1
vzeroupper
call qword [rax]
mov eax, dword [rdi + 0x10]
mov r14, qword [rsp + 0x28]
cmp eax, 4
jl 0x1400da3a2
cmp dword [r14 + 0x1a8], 0
js 0x1400da3a2
cmp eax, 6
jb 0x1400da22f
mov rax, qword [rdi]
lea rdx, [rsp + 0x60]
mov r8d, 1
mov rcx, rdi
call qword [rax + reloc.WS2_32.dll_htonl]
cmp byte [rsp + 0x60], 0
je 0x1400da22f
mov ecx, select
call fcn.1401c3b4c
mov rbx, rax
lea rax, method.std::num_get_char__class_std::istreambuf_iterator_char__struct_std::char_traits_char___.virtual_0
mov qword [rbx], rax
mov qword [rbx + 8], rdi
jmp 0x1400da2e5
mov ecx, 0x1e0
call fcn.1401c3b4c
mov rbx, rax
lea rax, [0x1402251c0]
mov qword [rbx], rax
mov qword [rbx + 8], rdi
mov esi, 2
lea r14, [rsp + 0x60]
nop word cs:[rax + rax]
mov rax, qword [rdi]
mov r8d, 8
mov rcx, rdi
mov rdx, r14
call qword [rax + reloc.WS2_32.dll_htonl]
mov r15, qword [rsp + 0x60]
mov rcx, r15
call fcn.1401f9c8c
mov qword [rbx + rsi*8 + 0xc0], rax
mov qword [rbx + rsi*8], 0
mov r9, qword [rdi]
mov rcx, rdi
mov rdx, rax
mov r8, r15
call qword [r9 + reloc.WS2_32.dll_htonl]
inc rsi
cmp rsi, 0x1a
jne 0x1400da260
vxorpd xmm0, xmm0, xmm0
vmovupd ymmword [rbx + 0x1b8], ymm0
vmovupd ymmword [rbx + 0x198], ymm0
mov qword [rbx + 0x1d8], 0
lea rcx, [0x1400dadc0]
mov rdx, rbx
vzeroupper
call fcn.14005a980
mov qword [rbx + 0x190], rax
mov r14, qword [rsp + 0x28]
mov rdi, qword [r14]
mov rsi, qword [r14 + 8]
cmp rdi, rsi
jne 0x1400da309
jmp 0x1400da386
add rdi, 0x78
cmp rdi, rsi
je 0x1400da386
mov eax, dword [rdi + 0xc]
cmp eax, dword [r14 + 0x1a8]
jge 0x1400da300
cmp eax, 1
je 0x1400da36c
cmp eax, 2
jne 0x1400da300
mov rax, qword [r14 + 0x28]
mov rcx, qword [rax + 0x58]
sub rcx, qword [rax + 0x50]
shr rcx, 3
imul eax, ecx, 0x684bda13
test eax, eax
jle 0x1400da300
xor ebp, ebp
nop dword [rax + rax]
mov rcx, rdi
mov rdx, rbx
mov r8d, ebp
call fcn.1400da400
mov rax, qword [r14 + 0x28]
mov rcx, qword [rax + 0x58]
sub rcx, qword [rax + 0x50]
inc ebp
shr rcx, 3
imul eax, ecx, 0x684bda13
cmp ebp, eax
jl 0x1400da340
jmp 0x1400da300
mov rcx, rdi
mov rdx, rbx
mov r8d, 0xffffffff
call fcn.1400da400
add rdi, 0x78
cmp rdi, rsi
jne 0x1400da309
mov edx, dword [r14 + 0x1a8]
mov rcx, r14
call fcn.1400b0810
mov rax, qword [rbx]
mov rcx, rbx
mov edx, 1
call qword [rax]
cmp byte [0x14029c37e], 0
je 0x1400da3be
cmp dword [rsp + 0x24], 0x63
jg 0x1400da3be
lea rcx, str.progress_100_n
call fcn.140007990
vmovups xmm6, xmmword [rsp + 0x2060]
vmovups xmm7, xmmword [rsp + 0x2070]
vmovups xmm8, xmmword [rsp + 0x2080]
vmovups xmm9, xmmword [rsp + 0x2090]
add rsp, 0x20a8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret