Function at 0x1400b24c0
Capabilities:
Encode data using xor

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x348]
sub rsp, 0x420
mov rax, qword [0x14069f448]
xor rax, rsp
mov qword [rbp + 0x318], rax
xor r13d, r13d
lea rcx, [rbp + 0x270]
mov qword [rsp + 0x30], rcx
lea rcx, [rbp + 0x250]
mov qword [rbp - 0x50], rcx
lea r12d, [r13 + 1]
xorps xmm0, xmm0
mov rax, qword [0x14021d330]
movabs r14, 0xaebdccdb0a192837
mov r15d, 8
mov r11d, 0xffffffff
movabs r10, 0xababdbf33353735b
movabs rdi, 0xfae9e8d7c6b5a493
lea r9, [0x1406a3908]
lea r8, [0x1406a3110]
movabs rdx, 0xfeeddccbbaa99887
lea ebx, [r15 + 7]
mov qword [rbp + 0x288], r13
mov qword [rbp + 0x280], r13
movups xmmword [rbp + 0x270], xmm0
mov qword [rsp + 0x68], rax
mov qword [rbp + 0x280], r13
mov qword [rbp + 0x288], rbx
mov byte [rbp + 0x270], r13b
xor ecx, ecx
mov qword [rbp + 0x290], rcx
lea rsi, [0x14006b26c]
cmp byte [0x1406a3910], r13b
jne 0x1400b25bb
mov qword [0x1406a3908], rsi
mov byte [0x1406a3910], r12b
movups xmmword [rbp + 0x250], xmm0
mov qword [rbp + 0x260], r13
mov qword [rbp + 0x268], rbx
mov byte [rbp + 0x250], r13b
cmp byte [0x1406a2d01], r13b
jne 0x1400b2603
mov rcx, r8
mov qword [rsp + 0x68], rax
mov rax, rdx
xor rax, r10
mov qword [rcx], rax
sub rdx, r11
add rcx, r15
cmp rcx, r9
jl 0x1400b25e8
mov byte [0x1406a2d01], r12b
mov qword [rsp + 0x28], rdi
mov r11, r14
mov qword [rsp + 0x40], r13
mov eax, r13d
mov cl, r13b
xor cl, 0xae
add eax, r12d
cmp eax, r15d
jb 0x1400b2616
mov byte [rsp + 0x40], cl
mov r10b, r13b
mov r9d, r13d
mov r8, r13
xor r11, r14
mov qword [rsp + 0x38], r11
mov al, byte [rsp + r8 + 0x38]
xor byte [rsp + r8 + 0x28], al
lea eax, [r9*8]
mov ecx, r15d
test eax, eax
cmovg ecx, eax
mov eax, 0x40
sub eax, ecx
mov rdx, r13
xor r10b, r12b
cmovne rdx, qword [rsp + 0x40]
mov cl, al
shl rdx, cl
xor rdx, qword [rsp + 0x28]
mov qword [rsp + 0x28], rdx
add r9d, r12d
add r8, r12
cmp r9d, r15d
jb 0x1400b262e
and rdx, rdi
xor rdx, 0xffffffffffff52ad
mov qword [rbp + 0x290], rdx
lea rdx, [rbp + 0x250]
lea rcx, [rbp + 0x270]
call fcn.14000a2a0
nop
mov rdx, qword [rbp + 0x268]
cmp rdx, 0x10
jb 0x1400b26e3
inc rdx
mov rcx, qword [rbp + 0x250]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400b26de
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400b492d
call fcn.140213ea4
mov qword [rbp + 0x260], r13
mov qword [rbp + 0x268], rbx
mov byte [rbp + 0x250], r13b
cmp byte [0x1406a3911], r13b
jne 0x1400b270f
mov qword [0x1406a3908], rsi
mov byte [0x1406a3911], r12b
xorps xmm0, xmm0
movups xmmword [rbp + 0x298], xmm0
mov qword [rbp + 0x2a8], r15
mov qword [rbp + 0x2b0], rbx
movabs rax, 0x206b6f6f68206e49
mov qword [rbp + 0x298], rax
mov byte [rbp + 0x2a0], r13b
movups xmmword [rbp + 0x210], xmm0
mov qword [rbp + 0x220], r13
mov qword [rbp + 0x228], r13
mov r8, r15
lea rdx, [rbp + 0x298]
lea rcx, [rbp + 0x210]
call fcn.140004c7c
mov r14, qword [rbp + 0x220]
mov qword [rsp + 0x38], r14
lea rdi, [rbp + 0x210]
mov r12, qword [rbp + 0x210]
mov r13, qword [rbp + 0x228]
cmp r13, 0x10
cmovae rdi, r12
cmp byte [0x1406a2b50], 0
jne 0x1400b2a97
xor esi, esi
lea r12, [0x140000000]
movabs r14, 0x101010101010101
call sub.MSVCP140.dll__Query_perf_frequency
mov rbx, rax
call sub.MSVCP140.dll__Query_perf_counter
cmp rbx, 0x989680
jne 0x1400b27cf
imul rbx, rax, 0x64
jmp 0x1400b27eb
cqo
idiv rbx
imul rcx, rax, 0x3b9aca00
imul rax, rdx, 0x3b9aca00
cqo
idiv rbx
lea rbx, [rax + rcx]
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
movsxd rcx, eax
mov rax, rbx
cqo
idiv rcx
mov rax, rdx
cqo
and edx, 0xf
add rax, rdx
and eax, 0xf
sub rax, rdx
inc rax
xor rax, 0x10
shl rax, 0xa
or rax, r14
mov qword [rsi + r12 + 0x6a2b60], rax
call sub.MSVCP140.dll__Query_perf_frequency
mov rbx, rax
call sub.MSVCP140.dll__Query_perf_counter
cmp rbx, 0x989680
jne 0x1400b283f
imul rbx, rax, 0x64
jmp 0x1400b285b
cqo
idiv rbx
imul rcx, rax, 0x3b9aca00
imul rax, rdx, 0x3b9aca00
cqo
idiv rbx
lea rbx, [rax + rcx]
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
movsxd rcx, eax
mov rax, rbx
cqo
idiv rcx
mov rax, rdx
cqo
and edx, 0x1f
add rax, rdx
and eax, 0x1f
sub rax, rdx
inc rax
xor rax, 0x20
shl rax, 0xb
or rax, r14
mov qword [rsi + r12 + 0x6a2be0], rax
call sub.MSVCP140.dll__Query_perf_frequency
mov rbx, rax
call sub.MSVCP140.dll__Query_perf_counter
cmp rbx, 0x989680
jne 0x1400b28af
imul rbx, rax, 0x64
jmp 0x1400b28cb
cqo
idiv rbx
imul rcx, rax, 0x3b9aca00
imul rax, rdx, 0x3b9aca00
cqo
idiv rbx
lea rbx, [rax + rcx]
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
movsxd rcx, eax
mov rax, rbx
cqo
idiv rcx
mov rax, rdx
cqo
and edx, 0x3f
add rax, rdx
and eax, 0x3f
sub rax, rdx
inc rax
xor rax, 0x40
shl rax, 0xc
or rax, r14
mov qword [rsi + r12 + 0x6a2c60], rax
add rsi, r15
cmp rsi, 0x80
jl 0x1400b27b3
mov r14, qword [rsp + 0x38]
call sub.MSVCP140.dll__Query_perf_frequency
mov rbx, rax
call sub.MSVCP140.dll__Query_perf_counter
cmp rbx, 0x989680
jne 0x1400b2934
imul rbx, rax, 0x64
jmp 0x1400b2950
cqo
idiv rbx
imul rcx, rax, 0x3b9aca00
imul rax, rdx, 0x3b9aca00
cqo
idiv rbx
lea rbx, [rax + rcx]
xor esi, esi
lea r15, [0x1406a2ce0]
lea r13d, [rsi + 1]
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
and eax, 0x8000000f
jge 0x1400b2973
sub eax, r13d
or eax, 0xfffffff0
add eax, r13d
add al, r13b
movsx rcx, al
mov rax, rbx
cqo
idiv rcx
mov byte [r15], dl
add esi, r13d
add r15, r13
cmp esi, 4
jb 0x1400b295d
call sub.MSVCP140.dll__Query_perf_frequency
mov rbx, rax
call sub.MSVCP140.dll__Query_perf_counter
cmp rbx, 0x989680
jne 0x1400b29ac
imul r15, rax, 0x64
jmp 0x1400b29c7
cqo
idiv rbx
imul r15, rax, 0x3b9aca00
imul rax, rdx, 0x3b9aca00
cqo
idiv rbx
add r15, rax
xor ebx, ebx
lea rsi, [0x1406a2ce8]
mov r12, r13
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
and eax, 0x8000000f
jge 0x1400b29e9
sub eax, r12d
or eax, 0xfffffff0
add eax, r12d
add al, r12b
movsx rcx, al
mov rax, r15
cqo
idiv rcx
mov byte [rsi], dl
add ebx, r12d
add rsi, r12
cmp ebx, 8
jb 0x1400b29d3
mov r12, qword [rbp + 0x210]
call sub.MSVCP140.dll__Query_perf_frequency
mov rbx, rax
call sub.MSVCP140.dll__Query_perf_counter
cmp rbx, 0x989680
jne 0x1400b2a28
imul r15, rax, 0x64
jmp 0x1400b2a43
cqo
idiv rbx
imul r15, rax, 0x3b9aca00
imul rax, rdx, 0x3b9aca00
cqo
idiv rbx
add r15, rax
xor ebx, ebx
lea rsi, [0x1406a2cf0]
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
and eax, 0x8000000f
jge 0x1400b2a62
sub eax, r13d
or eax, 0xfffffff0
add eax, r13d
add al, r13b
movsx rcx, al
mov rax, r15
cqo
idiv rcx
mov byte [rsi], dl
add ebx, r13d
add rsi, r13
cmp ebx, 0xc
jb 0x1400b2a4c
mov r13, qword [rbp + 0x228]
mov esi, 1
mov byte [0x1406a2b50], sil
lea r15d, [rsi + 7]
jmp 0x1400b2a9c
mov esi, 1
test r14, r14
je 0x1400b2b89
xor ebx, ebx
test r14, r14
je 0x1400b2b89
lea r12, [0x140000000]
xor r11d, r11d
mov dl, byte [rdi]
lea r10, [0x1406a2ce0]
xor r8d, r8d
xor r9d, r9d
movzx eax, byte [r10]
lea rcx, [r9 + rax*8]
xor dl, byte [rcx + r12 + 0x6a2b60]
mov byte [rdi], dl
add r8d, esi
add r9, rsi
cmp r8d, r15d
jb 0x1400b2ac9
add r11d, esi
add r10, rsi
cmp r11d, 4
jb 0x1400b2ac3
xor r11d, r11d
lea r10, [0x1406a2ce8]
xor r8d, r8d
xor r9d, r9d
movzx eax, byte [r10]
lea rcx, [r9 + rax*8]
xor dl, byte [rcx + r12 + 0x6a2be0]
mov byte [rdi], dl
add r8d, esi
add r9, rsi
cmp r8d, r15d
jb 0x1400b2b02
add r11d, esi
add r10, rsi
cmp r11d, r15d
jb 0x1400b2afc
xor r8d, r8d
lea r11, [0x1406a2cf0]
xor r9d, r9d
xor r10d, r10d
movzx eax, byte [r11]
lea rcx, [r10 + rax*8]
xor dl, byte [rcx + r12 + 0x6a2b60]
mov byte [rdi], dl
add r9d, esi
add r10, rsi
cmp r9d, r15d
jb 0x1400b2b3a
add r8d, esi
add r11, rsi
cmp r8d, 0xc
jb 0x1400b2b34
add ebx, esi
add rdi, rsi
movsxd rax, ebx
cmp rax, r14
jb 0x1400b2ab7
mov r13, qword [rbp + 0x228]
mov r14, qword [rbp + 0x220]
mov r12, qword [rbp + 0x210]
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
and qword [rsp + 0x58], 0
and qword [rsp + 0x60], 0
lea rdx, [rbp + 0x210]
cmp r13, 0x10
cmovae rdx, r12
mov r8, r14
lea rcx, [rsp + 0x48]
call fcn.140004c7c
lea rax, [rsp + 0x48]
mov qword [rbp - 0x58], rax
lea rcx, [rsp + 0x48]
cmp qword [rsp + 0x60], 0x10
cmovae rcx, qword [rsp + 0x48]
lea rbx, [0x1406a3110]
cmp byte [0x1406a2d01], 0
jne 0x1400b2c22
movabs r8, 0xfeeddccbbaa99887
mov rdx, rbx
lea r9, [0x1406a3908]
movabs r10, 0xababdbf33353735b
mov r11d, 0xffffffff
mov rax, r8
xor rax, r10
mov qword [rdx], rax
sub r8, r11
add rdx, r15
cmp rdx, r9
jl 0x1400b2c07
mov byte [0x1406a2d01], sil
movabs r9, 0xfae9e8d7c6b5a493
mov qword [rsp + 0x28], r9
xor r11d, r11d
mov r8, qword [rsp + 0x58]
test r8, r8
je 0x1400b2c7a
mov r10, rcx
xor r9d, r9d
mov dl, byte [r10]
lea rax, [rsp + 0x28]
xor byte [rax], dl
add r9d, esi
add rax, rsi
cmp r9d, r15d
jb 0x1400b2c4c
not dl
movzx eax, dl
mov r9, qword [rsp + 0x28]
xor r9, qword [rbx + rax*8]
mov qword [rsp + 0x28], r9
add r11d, esi
add r10, rsi
movsxd rax, r11d
cmp rax, r8
jb 0x1400b2c41
movabs rbx, 0xaebdccdb0a192837
mov r14b, byte [rcx]
mov byte [rsp + 0x20], r14b
cmp r8, rsi
jbe 0x1400b2c98
mov dil, byte [r8 + rcx - 1]
jmp 0x1400b2c9b
mov dil, 0xae
mov qword [rsp + 0x40], r8
mov qword [rsp + 0x38], r8
xor eax, eax
mov cl, r8b
mov dl, r8b
xor cl, r14b
xor dl, dil
add eax, esi
cmp eax, r15d
jb 0x1400b2cad
mov byte [rsp + 0x40], cl
mov byte [rsp + 0x38], dl
xor sil, sil
xor r10d, r10d
lea r15, [r8*8]
xor r12d, r12d
mov r11d, r12d
lea r13d, [r10 + 1]
mov r14, rbx
mov eax, r10d
test r10d, r10d
cmove eax, r13d
shl eax, 3
movsxd rcx, eax
xor edx, edx
mov rax, r15
div rcx
mov rcx, rdx
mov rax, r8
shl rax, cl
xor rbx, rax
xor rbx, r14
mov qword [rsp + 0x30], rbx
mov al, byte [rsp + r11 + 0x30]
xor byte [rsp + r11 + 0x28], al
lea eax, [r10*8]
mov ecx, 8
test eax, eax
cmovg ecx, eax
mov eax, 0x40
sub eax, ecx
mov rdx, qword [rsp + 0x40]
xor sil, r13b
cmovne rdx, qword [rsp + 0x38]
mov cl, al
shl rdx, cl
xor rdx, qword [rsp + 0x28]
mov qword [rsp + 0x28], rdx
add r10d, r13d
add r11, r13
cmp r10d, 8
jb 0x1400b2cdd
movzx r14d, byte [rsp + 0x20]
movzx eax, dil
imul rcx, rax, 0xff
not rcx
mov eax, r14d
shl rax, 7
sub rcx, rax
and r9, rdx
xor rcx, r9
mov qword [rbp + 0x290], rcx
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x270]
call fcn.14000a2a0
nop
mov rdx, qword [rsp + 0x60]
mov ebx, 0x1000
cmp rdx, 0x10
jb 0x1400b2dd0
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, rbx
jb 0x1400b2dcb
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400b4934
call fcn.140213ea4
mov qword [rsp + 0x58], r12
mov qword [rsp + 0x60], recv
mov byte [rsp + 0x48], r12b
mov rdx, qword [rbp + 0x228]
cmp rdx, 0x10
jb 0x1400b2e21
inc rdx
mov rcx, qword [rbp + 0x210]
mov rax, rcx
cmp rdx, rbx
jb 0x1400b2e1b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400b493b
call fcn.140213ea4
nop
mov rdx, qword [rbp + 0x2b0]
cmp rdx, 0x10
jb 0x1400b2e5f
inc rdx
mov rcx, qword [rbp + 0x298]
mov rax, rcx
cmp rdx, rbx
jb 0x1400b2e59
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400b4942
call fcn.140213ea4
nop
lea rcx, [rbp + 0x270]
cmp qword [rbp + 0x288], 0x10
cmovae rcx, qword [rbp + 0x270]
cmp byte [0x1406a2d01], r12b
jne 0x1400b2ec3
movabs r8, 0xfeeddccbbaa99887
lea rdx, [0x1406a3110]
lea rdi, [0x1406a3908]
movabs r9, 0xababdbf33353735b
mov r15d, 0xffffffff
mov rax, r8
xor rax, r9
mov qword [rdx], rax
sub r8, r15
add rdx, 8
cmp rdx, rdi
jl 0x1400b2ea7
mov byte [0x1406a2d01], r13b
lea rdi, [0x1406a3110]
movabs rax, 0xfae9e8d7c6b5a493
mov qword [rsp + 0x28], rax
mov ebx, r12d
mov r10, rax
mov r8, qword [rbp + 0x280]
test r8, r8
je 0x1400b2f28
mov r11, rcx
mov r9d, r12d
mov dl, byte [r11]
lea rax, [rsp + 0x28]
xor byte [rax], dl
add r9d, r13d
add rax, r13
cmp r9d, 8
jb 0x1400b2ef9
not dl
movzx eax, dl
mov r10, qword [rsp + 0x28]
xor r10, qword [rdi + rax*8]
mov qword [rsp + 0x28], r10
add ebx, r13d
add r11, r13
movsxd rax, ebx
cmp rax, r8
jb 0x1400b2eee
movabs rbx, 0xaebdccdb0a192837
movzx r12d, byte [rcx]
cmp r8, r13
jbe 0x1400b2f42
mov dil, byte [r8 + rcx - 1]
jmp 0x1400b2f45
mov dil, 0xae
mov qword [rsp + 0x38], r8
mov qword [rsp + 0x40], r8
xor eax, eax
mov cl, r8b
mov dl, r8b
xor cl, r12b
xor dl, dil
add eax, r13d
cmp eax, 8
jb 0x1400b2f57
mov byte [rsp + 0x38], cl
mov byte [rsp + 0x40], dl
xor sil, sil
xor r9d, r9d
lea r13, [r8*8]
xor r11d, r11d
lea r15d, [r9 + 1]
mov r14, rbx
mov eax, r9d
test r9d, r9d
cmove eax, r15d
shl eax, 3
movsxd rcx, eax
xor edx, edx
mov rax, r13
div rcx
mov rcx, rdx
mov rax, r8
shl rax, cl
xor rbx, rax
xor rbx, r14
mov qword [rsp + 0x30], rbx
mov al, byte [rsp + r11 + 0x30]
xor byte [rsp + r11 + 0x28], al
lea eax, [r9*8]
mov ecx, 8
test eax, eax
cmovg ecx, eax
mov eax, 0x40
sub eax, ecx
mov rdx, qword [rsp + 0x38]
xor sil, r15b
cmovne rdx, qword [rsp + 0x40]
mov cl, al
shl rdx, cl
xor rdx, qword [rsp + 0x28]
mov qword [rsp + 0x28], rdx
add r9d, r15d
add r11, r15
cmp r9d, 8
jb 0x1400b2f85
mov r14, qword [rbp + 0x270]
mov r15, qword [rbp + 0x288]
movzx eax, dil
imul rbx, rax, 0xff
not rbx
mov rax, r12
shl rax, 7
sub rbx, rax
and rdx, r10
xor rbx, rdx
mov rsi, qword [rbp + 0x290]
cmp rbx, rsi
je 0x1400b3080
mov rdi, qword [0x1406a3908]
mov edx, 3
lea rcx, [rbp + 0x298]
call fcn.14002d52c
mov qword [rbp + 0x2c0], rsi
mov qword [rbp + 0x2c8], rbx
lea rdx, [rbp + 0x270]
lea rcx, [rbp + 0x298]
call rdi
mov r15, qword [rbp + 0x288]
mov r8, qword [rbp + 0x280]
mov r14, qword [rbp + 0x270]
xorps xmm0, xmm0
movups xmmword [rbp + 0x210], xmm0
xor r13d, r13d
mov qword [rbp + 0x220], r13
mov qword [rbp + 0x228], r13
lea rdx, [rbp + 0x270]
cmp r15, 0x10
cmovae rdx, r14
lea rcx, [rbp + 0x210]
call fcn.140004c7c
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x230], xmm0
mov qword [rbp + 0x240], r13
mov qword [rbp + 0x248], r13
lea rdx, [rbp + 0x210]
cmp qword [rbp + 0x228], 0x10
cmovae rdx, qword [rbp + 0x210]
mov r8, qword [rbp + 0x220]
lea rcx, [rbp + 0x230]
call fcn.140004c7c
mov r15, qword [rbp + 0x240]
mov qword [rsp + 0x30], r15
lea rdi, [rbp + 0x230]
cmp qword [rbp + 0x248], 0x10
cmovae rdi, qword [rbp + 0x230]
lea r12d, [r13 + 1]
cmp byte [0x1406a2b50], r13b
jne 0x1400b330b
mov esi, r13d
lea r14, [0x140000000]
movabs r15, 0x101010101010101
lea rcx, [rsp + 0x78]
call fcn.140063754
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
movsxd rcx, eax
mov rax, qword [rsp + 0x78]
cqo
idiv rcx
mov rax, rdx
cqo
and edx, 0xf
add rax, rdx
and eax, 0xf
sub rax, rdx
add rax, r12
xor rax, 0x10
shl rax, 0xa
or rax, r15
mov qword [rsi + r14 + 0x6a2b60], rax
lea rcx, [rbp - 0x48]
call fcn.140063754
mov rbx, qword [rax]
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
movsxd rcx, eax
mov rax, rbx
cqo
idiv rcx
mov rax, rdx
cqo
and edx, 0x1f
add rax, rdx
and eax, 0x1f
sub rax, rdx
add rax, r12
xor rax, 0x20
shl rax, 0xb
or rax, r15
mov qword [rsi + r14 + 0x6a2be0], rax
lea rcx, [rbp - 0x40]
call fcn.140063754
mov rbx, qword [rax]
mov qword [rsp + 0x78], rbx
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
movsxd rcx, eax
mov rax, rbx
cqo
idiv rcx
mov rax, rdx
cqo
and edx, 0x3f
add rax, rdx
and eax, 0x3f
sub rax, rdx
add rax, r12
xor rax, 0x40
shl rax, 0xc
or rax, r15
mov qword [rsi + r14 + 0x6a2c60], rax
add rsi, 8
cmp rsi, 0x80
jl 0x1400b3141
mov r15, qword [rsp + 0x30]
lea rcx, [rbp - 0x80]
call fcn.140063754
mov ebx, r13d
lea rsi, [0x1406a2ce0]
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
and eax, 0x8000000f
jge 0x1400b3251
sub eax, r12d
or eax, 0xfffffff0
add eax, r12d
add al, r12b
movsx rcx, al
mov rax, qword [rbp - 0x80]
cqo
idiv rcx
mov byte [rsi], dl
add ebx, r12d
add rsi, r12
cmp ebx, 4
jb 0x1400b323b
lea rcx, [rbp - 0x38]
call fcn.140063754
mov rbx, qword [rax]
mov esi, r13d
lea r14, [0x1406a2ce8]
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
and eax, 0x8000000f
jge 0x1400b329a
sub eax, r12d
or eax, 0xfffffff0
add eax, r12d
add al, r12b
movsx rcx, al
mov rax, rbx
cqo
idiv rcx
mov byte [r14], dl
add esi, r12d
add r14, r12
cmp esi, 8
jb 0x1400b3284
lea rcx, [rbp - 0x30]
call fcn.140063754
mov rbx, qword [rax]
mov qword [rbp - 0x80], rbx
mov esi, r13d
lea r14, [0x1406a2cf0]
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
and eax, 0x8000000f
jge 0x1400b32e7
sub eax, r12d
or eax, 0xfffffff0
add eax, r12d
add al, r12b
movsx rcx, al
mov rax, rbx
cqo
idiv rcx
mov byte [r14], dl
add esi, r12d
add r14, r12
cmp esi, 0xc
jb 0x1400b32d1
mov byte [0x1406a2b50], r12b
test r15, r15
je 0x1400b33dd
mov ebx, r13d
lea rsi, [0x140000000]
mov r11d, r13d
mov dl, byte [rdi]
lea r10, [0x1406a2ce0]
mov r8d, r13d
mov r9, r13
movzx eax, byte [r10]
lea rcx, [r9 + rax*8]
xor dl, byte [rcx + rsi + 0x6a2b60]
mov byte [rdi], dl
add r8d, r12d
add r9, r12
cmp r8d, 8
jb 0x1400b3330
add r11d, r12d
add r10, r12
cmp r11d, 4
jb 0x1400b332a
mov r11d, r13d
lea r10, [0x1406a2ce8]
mov r8d, r13d
mov r9, r13
movzx eax, byte [r10]
lea rcx, [r9 + rax*8]
xor dl, byte [rcx + rsi + 0x6a2be0]
mov byte [rdi], dl
add r8d, r12d
add r9, r12
cmp r8d, 8
jb 0x1400b3369
add r11d, r12d
add r10, r12
cmp r11d, 8
jb 0x1400b3363
mov r8d, r13d
lea r11, [0x1406a2cf0]
mov r9d, r13d
mov r10, r13
movzx eax, byte [r11]
lea rcx, [r10 + rax*8]
xor dl, byte [rcx + rsi + 0x6a2b60]
mov byte [rdi], dl
add r9d, r12d
add r10, r12
cmp r9d, 8
jb 0x1400b33a2
add r8d, r12d
add r11, r12
cmp r8d, 0xc
jb 0x1400b339c
add ebx, r12d
add rdi, r12
movsxd rax, ebx
cmp rax, r15
jb 0x1400b331e
mov rdx, qword [rbp + 0x228]
cmp rdx, 0x10
jb 0x1400b341f
inc rdx
mov rcx, qword [rbp + 0x210]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400b3419
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400b4949
call fcn.140213ea4
nop
lea rdx, [rbp + 0x230]
cmp qword [rbp + 0x248], 0x10
cmovae rdx, qword [rbp + 0x230]
mov r8, qword [rbp + 0x240]
mov rcx, qword [rsp + 0x68]
call fcn.14001e568
lea rdx, [0x140021e2c]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
nop
mov rdx, qword [rbp + 0x248]
cmp rdx, 0x10
jb 0x1400b3499
inc rdx
mov rcx, qword [rbp + 0x230]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400b3494
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400b4950
call fcn.140213ea4
mov qword [rbp + 0x240], r13
mov qword [rbp + 0x248], recv
mov byte [rbp + 0x230], r13b
lea rcx, [rbp + 0x270]
call fcn.14002f208
lea rdx, [0x14006232c]
mov rcx, qword [0x14021d330]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::ios_base____ptr64____cdecl___class_std::ios_base____ptr64_____ptr64]
lea rdx, [0x1400d5434]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::ios_base____ptr64____cdecl___class_std::ios_base____ptr64_____ptr64]
mov rcx, qword [rax]
movsxd rcx, dword [rcx + 4]
add rcx, rax
mov dl, 0x30
call qword [sym.imp.MSVCP140.dll_public:_char___cdecl_std::basic_ios_char__struct_std::char_traits_char__::fill_char____ptr64]
mov rbx, qword [0x14021d330]
mov edi, 2
mov edx, edi
lea rcx, [rbp + 0x160]
call sub.MSVCP140.dll_struct_std::_Smanip_long_long___int64_____cdecl_std::setw_long_long___int64__
mov r8, qword [rax]
mov rdx, qword [rbx]
movsxd rcx, dword [rdx + 4]
add rcx, rbx
mov rdx, qword [rax + 8]
call r8
lea rdx, [rbp + 0x210]
lea rcx, [rsp + 0x20]
call fcn.1400bb2c0
nop
mov rax, qword [rax]
movzx edx, byte [rax]
mov rcx, rbx
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___int____ptr64]
mov rcx, rax
lea rsi, [0x14021df94]
mov rdx, rsi
call fcn.14001b210
mov rbx, rax
mov edx, edi
lea rcx, [rbp + 0x170]
call sub.MSVCP140.dll_struct_std::_Smanip_long_long___int64_____cdecl_std::setw_long_long___int64__
mov r8, qword [rax]
mov rcx, qword [rbx]
movsxd rcx, dword [rcx + 4]
add rcx, rbx
mov rdx, qword [rax + 8]
call r8
lea rdx, [rbp + 0x230]
lea rcx, [rsp + 0x20]
call fcn.1400bb2c0
nop
mov rcx, qword [rax]
movzx edx, byte [rcx + r12]
mov rcx, rbx
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___int____ptr64]
mov rcx, rax
mov rdx, rsi
call fcn.14001b210
mov rbx, rax
mov edx, edi
lea rcx, [rbp + 0x180]
call sub.MSVCP140.dll_struct_std::_Smanip_long_long___int64_____cdecl_std::setw_long_long___int64__
mov r8, qword [rax]
mov rcx, qword [rbx]
movsxd rcx, dword [rcx + 4]
add rcx, rbx
mov rdx, qword [rax + 8]
call r8
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x20]
call fcn.1400bb2c0
nop
mov rcx, qword [rax]
movzx edx, byte [rcx + rdi]
mov rcx, rbx
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___int____ptr64]
mov rcx, rax
mov rdx, rsi
call fcn.14001b210
mov rbx, rax
mov edx, edi
lea rcx, [rbp + 0x190]
call sub.MSVCP140.dll_struct_std::_Smanip_long_long___int64_____cdecl_std::setw_long_long___int64__
mov r8, qword [rax]
mov rcx, qword [rbx]
movsxd rcx, dword [rcx + 4]
add rcx, rbx
mov rdx, qword [rax + 8]
call r8
lea rdx, [rbp + 0x250]
lea rcx, [rsp + 0x20]
call fcn.1400bb2c0
nop
mov rcx, qword [rax]
movzx edx, byte [rcx + 3]
mov rcx, rbx
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___int____ptr64]
mov rcx, rax
mov rdx, rsi
call fcn.14001b210
mov rbx, rax
mov edx, edi
lea rcx, [rbp + 0x1a0]
call sub.MSVCP140.dll_struct_std::_Smanip_long_long___int64_____cdecl_std::setw_long_long___int64__
mov r8, qword [rax]
mov rcx, qword [rbx]
movsxd rcx, dword [rcx + 4]
add rcx, rbx
mov rdx, qword [rax + 8]
call r8
lea rdx, [rbp + 0x298]
lea rcx, [rsp + 0x20]
call fcn.1400bb2c0
nop
mov rcx, qword [rax]
movzx edx, byte [rcx + 4]
mov rcx, rbx
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___int____ptr64]
mov rcx, rax
mov rdx, rsi
call fcn.14001b210
mov rbx, rax
mov edx, edi
lea rcx, [rbp + 0x1b0]
call sub.MSVCP140.dll_struct_std::_Smanip_long_long___int64_____cdecl_std::setw_long_long___int64__
mov r8, qword [rax]
mov rcx, qword [rbx]
movsxd rcx, dword [rcx + 4]
add rcx, rbx
mov rdx, qword [rax + 8]
call r8
lea rdx, [rbp + 0x2f8]
lea rcx, [rsp + 0x20]
call fcn.1400bb2c0
nop
mov rcx, qword [rax]
movzx edx, byte [rcx + 5]
mov rcx, rbx
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___int____ptr64]
mov rcx, rax
mov rdx, rsi
call fcn.14001b210
mov rbx, rax
mov edx, edi
lea rcx, [rbp + 0x1c0]
call sub.MSVCP140.dll_struct_std::_Smanip_long_long___int64_____cdecl_std::setw_long_long___int64__
mov r8, qword [rax]
mov rcx, qword [rbx]
movsxd rcx, dword [rcx + 4]
add rcx, rbx
mov rdx, qword [rax + 8]
call r8
lea rdx, [rbp + 0xe0]
lea rcx, [rsp + 0x20]
call fcn.1400bb2c0
nop
mov rcx, qword [rax]
movzx edx, byte [rcx + 6]
mov rcx, rbx
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___int____ptr64]
mov rcx, rax
mov rdx, rsi
call fcn.14001b210
mov rbx, rax
mov edx, edi
lea rcx, [rbp + 0x1d0]
call sub.MSVCP140.dll_struct_std::_Smanip_long_long___int64_____cdecl_std::setw_long_long___int64__
mov r8, qword [rax]
mov rcx, qword [rbx]
movsxd rcx, dword [rcx + 4]
add rcx, rbx
mov rdx, qword [rax + 8]
call r8
lea rdx, [rbp + 0xc8]
lea rcx, [rsp + 0x20]
call fcn.1400bb2c0
nop
mov rcx, qword [rax]
movzx edx, byte [rcx + 7]
mov rcx, rbx
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___int____ptr64]
mov rcx, rax
mov rdx, rsi
call fcn.14001b210
mov rbx, rax
mov edx, edi
lea rcx, [rbp + 0x1e0]
call sub.MSVCP140.dll_struct_std::_Smanip_long_long___int64_____cdecl_std::setw_long_long___int64__
mov r8, qword [rax]
mov rcx, qword [rbx]
movsxd rcx, dword [rcx + 4]
add rcx, rbx
mov rdx, qword [rax + 8]
call r8
lea rdx, [rbp + 0xb0]
lea rcx, [rsp + 0x20]
call fcn.1400bb2c0
nop
mov rcx, qword [rax]
movzx edx, byte [rcx + 8]
mov rcx, rbx
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___int____ptr64]
mov rcx, rax
mov rdx, rsi
call fcn.14001b210
mov rbx, rax
mov edx, edi
lea rcx, [rbp + 0x1f0]
call sub.MSVCP140.dll_struct_std::_Smanip_long_long___int64_____cdecl_std::setw_long_long___int64__
mov r8, qword [rax]
mov rcx, qword [rbx]
movsxd rcx, dword [rcx + 4]
add rcx, rbx
mov rdx, qword [rax + 8]
call r8
lea rdx, [rbp + 0x98]
lea rcx, [rsp + 0x20]
call fcn.1400bb2c0
nop
mov rcx, qword [rax]
movzx edx, byte [rcx + 9]
mov rcx, rbx
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___int____ptr64]
mov rcx, rax
mov rdx, rsi
call fcn.14001b210
mov rbx, rax
mov edx, edi
lea rcx, [rbp + 0x200]
call sub.MSVCP140.dll_struct_std::_Smanip_long_long___int64_____cdecl_std::setw_long_long___int64__
mov r8, qword [rax]
mov rcx, qword [rbx]
movsxd rcx, dword [rcx + 4]
add rcx, rbx
mov rdx, qword [rax + 8]
call r8
lea rdx, [rbp + 0x80]
lea rcx, [rsp + 0x20]
call fcn.1400bb2c0
nop
mov rcx, qword [rax]
movzx edx, byte [rcx + 0xa]
mov rcx, rbx
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___int____ptr64]
mov rcx, rax
mov rdx, rsi
call fcn.14001b210
mov rbx, rax
mov edx, edi
lea rcx, [rbp + 0x110]
call sub.MSVCP140.dll_struct_std::_Smanip_long_long___int64_____cdecl_std::setw_long_long___int64__
mov r8, qword [rax]
mov rcx, qword [rbx]
movsxd rcx, dword [rcx + 4]
add rcx, rbx
mov rdx, qword [rax + 8]
call r8
lea rdx, [rbp + 0x68]
lea rcx, [rsp + 0x20]
call fcn.1400bb2c0
nop
mov rcx, qword [rax]
movzx edx, byte [rcx + 0xb]
mov rcx, rbx
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___int____ptr64]
mov rcx, rax
mov rdx, rsi
call fcn.14001b210
mov rbx, rax
mov edx, edi
lea rcx, [rbp + 0x120]
call sub.MSVCP140.dll_struct_std::_Smanip_long_long___int64_____cdecl_std::setw_long_long___int64__
mov r8, qword [rax]
mov rcx, qword [rbx]
movsxd rcx, dword [rcx + 4]
add rcx, rbx
mov rdx, qword [rax + 8]
call r8
lea rdx, [rbp + 0x50]
lea rcx, [rsp + 0x20]
call fcn.1400bb2c0
nop
mov rcx, qword [rax]
movzx edx, byte [rcx + 0xc]
mov rcx, rbx
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___int____ptr64]
mov rcx, rax
mov rdx, rsi
call fcn.14001b210
mov rbx, rax
mov edx, edi
lea rcx, [rbp + 0x130]
call sub.MSVCP140.dll_struct_std::_Smanip_long_long___int64_____cdecl_std::setw_long_long___int64__
mov r8, qword [rax]
mov rcx, qword [rbx]
movsxd rcx, dword [rcx + 4]
add rcx, rbx
mov rdx, qword [rax + 8]
call r8
lea rdx, [rbp + 0x38]
lea rcx, [rsp + 0x20]
call fcn.1400bb2c0
nop
mov rcx, qword [rax]
movzx edx, byte [rcx + 0xd]
mov rcx, rbx
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___int____ptr64]
mov rcx, rax
mov rdx, rsi
call fcn.14001b210
mov rbx, rax
mov edx, edi
lea rcx, [rbp + 0x140]
call sub.MSVCP140.dll_struct_std::_Smanip_long_long___int64_____cdecl_std::setw_long_long___int64__
mov r8, qword [rax]
mov rcx, qword [rbx]
movsxd rcx, dword [rcx + 4]
add rcx, rbx
mov rdx, qword [rax + 8]
call r8
lea rdx, [rbp + 0x20]
lea rcx, [rsp + 0x20]
call fcn.1400bb2c0
nop
mov rcx, qword [rax]
movzx edx, byte [rcx + 0xe]
mov rcx, rbx
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___int____ptr64]
mov rcx, rax
mov rdx, rsi
call fcn.14001b210
mov rbx, rax
mov edx, edi
lea rcx, [rbp + 0x150]
call sub.MSVCP140.dll_struct_std::_Smanip_long_long___int64_____cdecl_std::setw_long_long___int64__
mov r8, qword [rax]
mov rcx, qword [rbx]
movsxd rcx, dword [rcx + 4]
add rcx, rbx
mov rdx, qword [rax + 8]
call r8
lea rdx, [rbp + 0xf8]
lea rcx, [rsp + 0x20]
call fcn.1400bb2c0
nop
mov rcx, qword [rax]
movzx edx, byte [rcx + 0xf]
mov rcx, rbx
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___int____ptr64]
mov rcx, rax
mov rdx, rsi
call fcn.14001b210
lea rdx, [0x140021e2c]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
nop
lea rcx, [rbp + 0xf8]
call fcn.140009c10
nop
lea rcx, [rbp + 0x20]
call fcn.140009c10
nop
lea rcx, [rbp + 0x38]
call fcn.140009c10
nop
lea rcx, [rbp + 0x50]
call fcn.140009c10
nop
lea rcx, [rbp + 0x68]
call fcn.140009c10
nop
lea rcx, [rbp + 0x80]
call fcn.140009c10
nop
lea rcx, [rbp + 0x98]
call fcn.140009c10
nop
lea rcx, [rbp + 0xb0]
call fcn.140009c10
nop
lea rcx, [rbp + 0xc8]
call fcn.140009c10
nop
lea rcx, [rbp + 0xe0]
call fcn.140009c10
nop
lea rcx, [rbp + 0x2f8]
call fcn.140009c10
nop
lea rcx, [rbp + 0x298]
call fcn.140009c10
nop
lea rcx, [rbp + 0x250]
call fcn.140009c10
nop
lea rcx, [rsp + 0x48]
call fcn.140009c10
nop
lea rcx, [rbp + 0x230]
call fcn.140009c10
nop
lea rcx, [rbp + 0x210]
call fcn.140009c10
mov rax, qword [0x14021d330]
mov qword [rsp + 0x68], rax
lea rcx, [rbp + 0x2d0]
mov qword [rbp - 0x58], rcx
xorps xmm0, xmm0
movups xmmword [rbp + 0x2d0], xmm0
mov qword [rbp + 0x2e0], r13
mov qword [rbp + 0x2e8], r13
xor r8d, r8d
lea rdx, [0x14021dd9e]
lea rcx, [rbp + 0x2d0]
call fcn.140004b9c
nop
xor eax, eax
mov qword [rbp + 0x2f0], rax
cmp byte [0x1406a3910], r13b
jne 0x1400b3b55
lea rax, [0x14006b26c]
mov qword [0x1406a3908], rax
mov byte [0x1406a3910], r12b
xorps xmm0, xmm0
movups xmmword [rbp + 0x230], xmm0
mov qword [rbp + 0x240], r13
mov qword [rbp + 0x248], r13
xor r8d, r8d
lea rdx, [0x14021dd9e]
lea rcx, [rbp + 0x230]
call fcn.140004b9c
lea rax, [rbp + 0x230]
mov qword [rsp + 0x70], rax
lea rcx, [rbp + 0x230]
cmp qword [rbp + 0x248], 0x10
cmovae rcx, qword [rbp + 0x230]
mov qword [rsp + 0x30], rcx
cmp byte [0x1406a2d01], r13b
jne 0x1400b3bfc
movabs r8, 0xfeeddccbbaa99887
lea rdx, [0x1406a3110]
lea rbx, [0x1406a3908]
mov ecx, 0xffffffff
movabs r9, 0xababdbf33353735b
mov rax, r8
xor rax, r9
mov qword [rdx], rax
sub r8, rcx
add rdx, 8
cmp rdx, rbx
jl 0x1400b3bdb
mov byte [0x1406a2d01], r12b
mov rcx, qword [rsp + 0x30]
lea rbx, [0x1406a3110]
movabs rax, 0xfae9e8d7c6b5a493
mov qword [rsp + 0x28], rax
mov r11d, r13d
mov r9, rax
mov r8, qword [rbp + 0x240]
test r8, r8
je 0x1400b3c61
mov r10, rcx
mov r9d, r13d
mov dl, byte [r10]
lea rax, [rsp + 0x28]
xor byte [rax], dl
add r9d, r12d
add rax, r12
cmp r9d, 8
jb 0x1400b3c32
not dl
movzx eax, dl
mov r9, qword [rsp + 0x28]
xor r9, qword [rbx + rax*8]
mov qword [rsp + 0x28], r9
add r11d, r12d
add r10, r12
movsxd rax, r11d
cmp rax, r8
jb 0x1400b3c27
movabs rbx, 0xaebdccdb0a192837
mov r14b, byte [rcx]
mov byte [rsp + 0x20], r14b
cmp r8, r12
jbe 0x1400b3c7f
mov dil, byte [rcx + r8 - 1]
jmp 0x1400b3c82
mov dil, 0xae
mov qword [rsp + 0x38], r8
mov qword [rsp + 0x40], r8
mov eax, r13d
mov cl, r8b
mov dl, r8b
xor cl, r14b
xor dl, dil
add eax, r12d
cmp eax, 8
jb 0x1400b3c95
mov byte [rsp + 0x38], cl
mov byte [rsp + 0x40], dl
mov sil, r13b
mov r10d, r13d
lea r15, [r8*8]
mov r11, r13
mov r14, rbx
mov eax, r10d
test r10d, r10d
cmove eax, r12d
shl eax, 3
movsxd rcx, eax
xor edx, edx
mov rax, r15
div rcx
mov rcx, rdx
mov rax, r8
shl rax, cl
xor rbx, rax
xor rbx, r14
mov qword [rsp + 0x30], rbx
mov al, byte [rsp + r11 + 0x30]
xor byte [rsp + r11 + 0x28], al
lea eax, [r10*8]
mov edx, 8
test eax, eax
cmovg edx, eax
mov ecx, 0x40
sub ecx, edx
mov rdx, qword [rsp + 0x38]
xor sil, r12b
cmovne rdx, qword [rsp + 0x40]
shl rdx, cl
xor rdx, qword [rsp + 0x28]
mov qword [rsp + 0x28], rdx
add r10d, r12d
add r11, r12
cmp r10d, 8
jb 0x1400b3cbf
movzx eax, dil
imul rcx, rax, 0xff
not rcx
movzx eax, byte [rsp + 0x20]
shl rax, 7
sub rcx, rax
and r9, rdx
xor rcx, r9
mov qword [rbp + 0x2f0], rcx
lea rdx, [rbp + 0x230]
lea rcx, [rbp + 0x2d0]
call fcn.14000a2a0
nop
lea rcx, [rbp + 0x230]
call fcn.1400099b4
nop
cmp byte [0x1406a3911], r13b
jne 0x1400b3d9b
lea rax, [0x14006b26c]
mov qword [0x1406a3908], rax
mov byte [0x1406a3911], r12b
xorps xmm0, xmm0
movups xmmword [rbp + 0x298], xmm0
mov qword [rbp + 0x2a8], r13
mov qword [rbp + 0x2b0], r13
mov r8d, 0x26
lea rdx, str.Released_with_manipuled_value._target_
lea rcx, [rbp + 0x298]
call fcn.140004b9c
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x210], xmm0
mov qword [rbp + 0x220], r13
mov qword [rbp + 0x228], r13
lea rdx, [rbp + 0x298]
cmp qword [rbp + 0x2b0], 0x10
cmovae rdx, qword [rbp + 0x298]
mov r8, qword [rbp + 0x2a8]
lea rcx, [rbp + 0x210]
call fcn.140004c7c
mov r14, qword [rbp + 0x220]
lea rdi, [rbp + 0x210]
mov r12, qword [rbp + 0x210]
mov r13, qword [rbp + 0x228]
cmp r13, 0x10
cmovae rdi, r12
cmp byte [0x1406a2b50], 0
jne 0x1400b4031
xor esi, esi
lea r15d, [rsi + 1]
lea r13, [0x140000000]
movabs r12, 0x101010101010101
lea rcx, [rbp - 0x78]
call fcn.140063754
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
movsxd rcx, eax
mov rax, qword [rbp - 0x78]
cqo
idiv rcx
mov rax, rdx
cqo
and edx, 0xf
add rax, rdx
and eax, 0xf
sub rax, rdx
add rax, r15
xor rax, 0x10
shl rax, 0xa
or rax, r12
mov qword [rsi + r13 + 0x6a2b60], rax
lea rcx, [rbp + 0x18]
call fcn.140063754
mov rbx, qword [rax]
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
movsxd rcx, eax
mov rax, rbx
cqo
idiv rcx
mov rax, rdx
cqo
and edx, 0x1f
add rax, rdx
and eax, 0x1f
sub rax, rdx
add rax, r15
xor rax, 0x20
shl rax, 0xb
or rax, r12
mov qword [rsi + r13 + 0x6a2be0], rax
lea rcx, [rbp - 0x28]
call fcn.140063754
mov rbx, qword [rax]
mov qword [rbp - 0x78], rbx
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
movsxd rcx, eax
mov rax, rbx
cqo
idiv rcx
mov rax, rdx
cqo
and edx, 0x3f
add rax, rdx
and eax, 0x3f
sub rax, rdx
add rax, r15
xor rax, 0x40
shl rax, 0xc
or rax, r12
mov qword [rsi + r13 + 0x6a2c60], rax
add rsi, 8
cmp rsi, 0x80
jl 0x1400b3e57
lea rcx, [rbp - 0x70]
call fcn.140063754
xor ebx, ebx
lea rsi, [0x1406a2ce0]
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
and eax, 0x8000000f
jge 0x1400b3f5e
sub eax, r15d
or eax, 0xfffffff0
add eax, r15d
add al, r15b
movsx rcx, al
mov rax, qword [rbp - 0x70]
cqo
idiv rcx
mov byte [rsi], dl
add ebx, r15d
add rsi, r15
cmp ebx, 4
jb 0x1400b3f48
lea rcx, [rbp - 0x20]
call fcn.140063754
mov rbx, qword [rax]
xor esi, esi
lea r15, [0x1406a2ce8]
lea r12d, [rsi + 1]
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
and eax, 0x8000000f
jge 0x1400b3faa
sub eax, r12d
or eax, 0xfffffff0
add eax, r12d
add al, r12b
movsx rcx, al
mov rax, rbx
cqo
idiv rcx
mov byte [r15], dl
add esi, r12d
add r15, r12
cmp esi, 8
jb 0x1400b3f94
lea rcx, [rbp - 0x18]
call fcn.140063754
mov rbx, qword [rax]
mov qword [rbp - 0x70], rbx
xor esi, esi
lea r15, [0x1406a2cf0]
mov r12, qword [rbp + 0x210]
lea r13d, [rsi + 1]
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
and eax, 0x8000000f
jge 0x1400b4001
sub eax, r13d
or eax, 0xfffffff0
add eax, r13d
add al, r13b
movsx rcx, al
mov rax, rbx
cqo
idiv rcx
mov byte [r15], dl
add esi, r13d
add r15, r13
cmp esi, 0xc
jb 0x1400b3feb
mov rsi, r13
mov byte [0x1406a2b50], sil
mov r13, qword [rbp + 0x228]
jmp 0x1400b4036
mov esi, 1
test r14, r14
je 0x1400b4127
xor ebx, ebx
test r14, r14
je 0x1400b4127
lea r15, [0x140000000]
xor r11d, r11d
mov dl, byte [rdi]
lea r10, [0x1406a2ce0]
xor r8d, r8d
xor r9d, r9d
movzx eax, byte [r10]
lea rcx, [r9 + rax*8]
xor dl, byte [rcx + r15 + 0x6a2b60]
mov byte [rdi], dl
add r8d, esi
add r9, rsi
cmp r8d, 8
jb 0x1400b4063
add r11d, esi
add r10, rsi
cmp r11d, 4
jb 0x1400b405d
xor r11d, r11d
lea r10, [0x1406a2ce8]
xor r8d, r8d
xor r9d, r9d
movzx eax, byte [r10]
lea rcx, [r9 + rax*8]
xor dl, byte [rcx + r15 + 0x6a2be0]
mov byte [rdi], dl
add r8d, esi
add r9, rsi
cmp r8d, 8
jb 0x1400b409d
add r11d, esi
add r10, rsi
cmp r11d, 8
jb 0x1400b4097
xor r8d, r8d
lea r11, [0x1406a2cf0]
xor r9d, r9d
xor r10d, r10d
movzx eax, byte [r11]
lea rcx, [r10 + rax*8]
xor dl, byte [rcx + r15 + 0x6a2b60]
mov byte [rdi], dl
add r9d, esi
add r10, rsi
cmp r9d, 8
jb 0x1400b40d7
add r8d, esi
add r11, rsi
cmp r8d, 0xc
jb 0x1400b40d1
add ebx, esi
add rdi, rsi
movsxd rax, ebx
cmp rax, r14
jb 0x1400b4051
mov r13, qword [rbp + 0x228]
mov r14, qword [rbp + 0x220]
mov r12, qword [rbp + 0x210]
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
and qword [rsp + 0x58], 0
and qword [rsp + 0x60], 0
lea rdx, [rbp + 0x210]
cmp r13, 0x10
cmovae rdx, r12
mov r8, r14
lea rcx, [rsp + 0x48]
call fcn.140004c7c
lea rax, [rsp + 0x48]
mov qword [rsp + 0x70], rax
lea rcx, [rsp + 0x48]
cmp qword [rsp + 0x60], 0x10
cmovae rcx, qword [rsp + 0x48]
mov qword [rsp + 0x30], rcx
xor r13d, r13d
cmp byte [0x1406a2d01], r13b
jne 0x1400b41d3
movabs r8, 0xfeeddccbbaa99887
lea rdx, [0x1406a3110]
lea rbx, [0x1406a3908]
mov ecx, 0xffffffff
movabs r9, 0xababdbf33353735b
mov rax, r8
xor rax, r9
mov qword [rdx], rax
sub r8, rcx
add rdx, 8
cmp rdx, rbx
jl 0x1400b41aa
mov r12d, 1
mov byte [0x1406a2d01], r12b
mov rcx, qword [rsp + 0x30]
jmp 0x1400b41d9
mov r12d, 1
lea rbx, [0x1406a3110]
movabs rax, 0xfae9e8d7c6b5a493
mov qword [rsp + 0x28], rax
mov r11d, r13d
mov r9, rax
mov r8, qword [rsp + 0x58]
test r8, r8
je 0x1400b423c
mov r10, rcx
mov r9d, r13d
mov dl, byte [r10]
lea rax, [rsp + 0x28]
xor byte [rax], dl
add r9d, r12d
add rax, r12
cmp r9d, 8
jb 0x1400b420d
not dl
movzx eax, dl
mov r9, qword [rsp + 0x28]
xor r9, qword [rbx + rax*8]
mov qword [rsp + 0x28], r9
add r11d, r12d
add r10, r12
movsxd rax, r11d
cmp rax, r8
jb 0x1400b4202
movabs rbx, 0xaebdccdb0a192837
mov r14b, byte [rcx]
mov byte [rsp + 0x20], r14b
cmp r8, r12
jbe 0x1400b425a
mov dil, byte [r8 + rcx - 1]
jmp 0x1400b425d
mov dil, 0xae
mov qword [rsp + 0x38], r8
mov qword [rsp + 0x40], r8
mov eax, r13d
mov cl, r8b
mov dl, r8b
xor cl, r14b
xor dl, dil
add eax, r12d
cmp eax, 8
jb 0x1400b4270
mov byte [rsp + 0x38], cl
mov byte [rsp + 0x40], dl
mov sil, r13b
mov r10d, r13d
lea r15, [r8*8]
mov r11, r13
mov r14, rbx
mov eax, r10d
test r10d, r10d
cmove eax, r12d
shl eax, 3
movsxd rcx, eax
xor edx, edx
mov rax, r15
div rcx
mov rcx, rdx
mov rax, r8
shl rax, cl
xor rbx, rax
xor rbx, r14
mov qword [rsp + 0x30], rbx
mov al, byte [rsp + r11 + 0x30]
xor byte [rsp + r11 + 0x28], al
lea eax, [r10*8]
mov edx, 8
test eax, eax
cmovg edx, eax
mov ecx, 0x40
sub ecx, edx
mov rdx, qword [rsp + 0x38]
xor sil, r12b
cmovne rdx, qword [rsp + 0x40]
shl rdx, cl
xor rdx, qword [rsp + 0x28]
mov qword [rsp + 0x28], rdx
add r10d, r12d
add r11, r12
cmp r10d, 8
jb 0x1400b429a
movzx eax, dil
imul rcx, rax, 0xff
not rcx
movzx eax, byte [rsp + 0x20]
shl rax, 7
sub rcx, rax
and r9, rdx
xor rcx, r9
mov qword [rbp + 0x2f0], rcx
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x2d0]
call fcn.14000a2a0
nop
lea rcx, [rsp + 0x48]
call fcn.1400099b4
nop
lea rcx, [rbp + 0x210]
call fcn.1400099b4
nop
lea rcx, [rbp + 0x298]
call fcn.1400099b4
nop
lea rcx, [rbp + 0x2d0]
cmp qword [rbp + 0x2e8], 0x10
cmovae rcx, qword [rbp + 0x2d0]
mov qword [rsp + 0x30], rcx
cmp byte [0x1406a2d01], r13b
jne 0x1400b43db
movabs r8, 0xfeeddccbbaa99887
lea rdx, [0x1406a3110]
lea rbx, [0x1406a3908]
mov ecx, 0xffffffff
movabs r9, 0xababdbf33353735b
mov rax, r8
xor rax, r9
mov qword [rdx], rax
sub r8, rcx
add rdx, 8
cmp rdx, rbx
jl 0x1400b43ba
mov byte [0x1406a2d01], r12b
mov rcx, qword [rsp + 0x30]
lea rbx, [0x1406a3110]
movabs rax, 0xfae9e8d7c6b5a493
mov qword [rsp + 0x28], rax
mov r11d, r13d
mov r9, rax
mov r8, qword [rbp + 0x2e0]
test r8, r8
je 0x1400b4440
mov r10, rcx
mov r9d, r13d
mov dl, byte [r10]
lea rax, [rsp + 0x28]
xor byte [rax], dl
add r9d, r12d
add rax, r12
cmp r9d, 8
jb 0x1400b4411
not dl
movzx eax, dl
mov r9, qword [rsp + 0x28]
xor r9, qword [rbx + rax*8]
mov qword [rsp + 0x28], r9
add r11d, r12d
add r10, r12
movsxd rax, r11d
cmp rax, r8
jb 0x1400b4406
movabs rbx, 0xaebdccdb0a192837
mov r14b, byte [rcx]
mov byte [rsp + 0x20], r14b
cmp r8, r12
jbe 0x1400b445e
mov dil, byte [r8 + rcx - 1]
jmp 0x1400b4461
mov dil, 0xae
mov qword [rsp + 0x38], r8
mov qword [rsp + 0x40], r8
mov eax, r13d
mov cl, r8b
mov dl, r8b
xor cl, r14b
xor dl, dil
add eax, r12d
cmp eax, 8
jb 0x1400b4474
mov byte [rsp + 0x38], cl
mov byte [rsp + 0x40], dl
mov sil, r13b
mov r10d, r13d
lea r15, [r8*8]
mov r11, r13
mov r14, rbx
mov eax, r10d
test r10d, r10d
cmove eax, r12d
shl eax, 3
movsxd rcx, eax
xor edx, edx
mov rax, r15
div rcx
mov rcx, rdx
mov rax, r8
shl rax, cl
xor rbx, rax
xor rbx, r14
mov qword [rsp + 0x30], rbx
mov al, byte [rsp + r11 + 0x30]
xor byte [rsp + r11 + 0x28], al
lea eax, [r10*8]
mov edx, 8
test eax, eax
cmovg edx, eax
mov ecx, 0x40
sub ecx, edx
mov rdx, qword [rsp + 0x38]
xor sil, r12b
cmovne rdx, qword [rsp + 0x40]
shl rdx, cl
xor rdx, qword [rsp + 0x28]
mov qword [rsp + 0x28], rdx
add r10d, r12d
add r11, r12
cmp r10d, 8
jb 0x1400b449e
movzx eax, dil
imul r8, rax, 0xff
not r8
movzx eax, byte [rsp + 0x20]
shl rax, 7
sub r8, rax
and r9, rdx
xor r8, r9
mov rdx, qword [rbp + 0x2f0]
cmp r8, rdx
je 0x1400b455f
mov rbx, qword [0x1406a3908]
lea rcx, [rbp + 0x298]
call fcn.14002d4ec
lea rdx, [rbp + 0x2d0]
mov rcx, rax
call rbx
lea rdx, [rbp + 0x2d0]
lea rcx, [rbp + 0x210]
call fcn.14002b864
nop
lea rdx, [rbp + 0x210]
lea rcx, [rbp + 0x250]
call fcn.14002b864
mov r15, qword [rbp + 0x260]
mov qword [rsp + 0x30], r15
lea rdi, [rbp + 0x250]
cmp qword [rbp + 0x268], 0x10
cmovae rdi, qword [rbp + 0x250]
cmp byte [0x1406a2b50], r13b
jne 0x1400b4791
mov rsi, r13
lea r14, [0x140000000]
movabs r15, 0x101010101010101
lea rcx, [rbp - 0x68]
call fcn.140063754
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
movsxd rcx, eax
mov rax, qword [rbp - 0x68]
cqo
idiv rcx
mov rax, rdx
cqo
and edx, 0xf
add rax, rdx
and eax, 0xf
sub rax, rdx
add rax, r12
xor rax, 0x10
shl rax, 0xa
or rax, r15
mov qword [rsi + r14 + 0x6a2b60], rax
lea rcx, [rbp - 0x10]
call fcn.140063754
mov rbx, qword [rax]
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
movsxd rcx, eax
mov rax, rbx
cqo
idiv rcx
mov rax, rdx
cqo
and edx, 0x1f
add rax, rdx
and eax, 0x1f
sub rax, rdx
add rax, r12
xor rax, 0x20
shl rax, 0xb
or rax, r15
mov qword [rsi + r14 + 0x6a2be0], rax
lea rcx, [rbp - 8]
call fcn.140063754
mov rbx, qword [rax]
mov qword [rbp - 0x68], rbx
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
movsxd rcx, eax
mov rax, rbx
cqo
idiv rcx
mov rax, rdx
cqo
and edx, 0x3f
add rax, rdx
and eax, 0x3f
sub rax, rdx
add rax, r12
xor rax, 0x40
shl rax, 0xc
or rax, r15
mov qword [rsi + r14 + 0x6a2c60], rax
add rsi, 8
cmp rsi, 0x80
jl 0x1400b45ca
lea rcx, [rbp - 0x60]
call fcn.140063754
mov ebx, r13d
lea rsi, [0x1406a2ce0]
mov r15, qword [rsp + 0x30]
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
and eax, 0x8000000f
jge 0x1400b46d7
sub eax, r12d
or eax, 0xfffffff0
add eax, r12d
add al, r12b
movsx rcx, al
mov rax, qword [rbp - 0x60]
cqo
idiv rcx
mov byte [rsi], dl
add ebx, r12d
add rsi, r12
cmp ebx, 4
jb 0x1400b46c1
lea rcx, [rbp]
call fcn.140063754
mov rbx, qword [rax]
mov esi, r13d
lea r14, [0x1406a2ce8]
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
and eax, 0x8000000f
jge 0x1400b4720
sub eax, r12d
or eax, 0xfffffff0
add eax, r12d
add al, r12b
movsx rcx, al
mov rax, rbx
cqo
idiv rcx
mov byte [r14], dl
add esi, r12d
add r14, r12
cmp esi, 8
jb 0x1400b470a
lea rcx, [rbp + 8]
call fcn.140063754
mov rbx, qword [rax]
mov qword [rbp - 0x60], rbx
mov esi, r13d
lea r14, [0x1406a2cf0]
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
and eax, 0x8000000f
jge 0x1400b476d
sub eax, r12d
or eax, 0xfffffff0
add eax, r12d
add al, r12b
movsx rcx, al
mov rax, rbx
cqo
idiv rcx
mov byte [r14], dl
add esi, r12d
add r14, r12
cmp esi, 0xc
jb 0x1400b4757
mov byte [0x1406a2b50], r12b
test r15, r15
je 0x1400b4863
mov ebx, r13d
lea rsi, [0x140000000]
mov r11d, r13d
mov dl, byte [rdi]
lea r10, [0x1406a2ce0]
mov r8d, r13d
mov r9, r13
movzx eax, byte [r10]
lea rcx, [r9 + rax*8]
xor dl, byte [rcx + rsi + 0x6a2b60]
mov byte [rdi], dl
add r8d, r12d
add r9, r12
cmp r8d, 8
jb 0x1400b47b6
add r11d, r12d
add r10, r12
cmp r11d, 4
jb 0x1400b47b0
mov r11d, r13d
lea r10, [0x1406a2ce8]
mov r8d, r13d
mov r9, r13
movzx eax, byte [r10]
lea rcx, [r9 + rax*8]
xor dl, byte [rcx + rsi + 0x6a2be0]
mov byte [rdi], dl
add r8d, r12d
add r9, r12
cmp r8d, 8
jb 0x1400b47ef
add r11d, r12d
add r10, r12
cmp r11d, 8
jb 0x1400b47e9
mov r8d, r13d
lea r11, [0x1406a2cf0]
mov r9d, r13d
mov r10, r13
movzx eax, byte [r11]
lea rcx, [r10 + rax*8]
xor dl, byte [rcx + rsi + 0x6a2b60]
mov byte [rdi], dl
add r9d, r12d
add r10, r12
cmp r9d, 8
jb 0x1400b4828
add r8d, r12d
add r11, r12
cmp r8d, 0xc
jb 0x1400b4822
add ebx, r12d
add rdi, r12
movsxd rax, ebx
cmp rax, r15
jb 0x1400b47a4
lea rcx, [rbp + 0x210]
call fcn.1400099b4
nop
lea rdx, [rbp + 0x250]
cmp qword [rbp + 0x268], 0x10
cmovae rdx, qword [rbp + 0x250]
mov r8, qword [rbp + 0x260]
mov rcx, qword [rsp + 0x68]
call fcn.14001e568
mov rbx, rax
lea rdx, [rbp + 0x2f8]
lea rcx, [rsp + 0x20]
call fcn.1400bcfe8
nop
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0x10
jb 0x1400b48bb
mov rax, qword [rax]
mov rdx, rax
mov rcx, rbx
call fcn.14001e568
lea rdx, [0x140021e2c]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
nop
lea rcx, [rbp + 0x2f8]
call fcn.1400099b4
nop
lea rcx, [rbp + 0x250]
call fcn.1400099b4
nop
lea rcx, [rbp + 0x2d0]
call fcn.14002f208
mov qword [rsp + 0x30], 0xfa
lea rdx, [rsp + 0x30]
lea rcx, [rbp + 0x10]
call fcn.14001ebcc
mov rcx, rax
call fcn.14002aed0
lea rcx, [rbp + 0x270]
mov qword [rsp + 0x30], rcx
jmp 0x1400b2515
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3