Function at 0x140023d64
Capabilities:
Encode data using xor

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x58
lea rbp, [rsp + 0x50]
mov qword [rbp], 0xfffffffffffffffe
mov r14, r9
mov r15d, r8d
mov rdi, rdx
mov qword [rbp - 0x18], rcx
mov qword [rbp - 0x30], rdx
mov r13, qword [rbp + 0x80]
mov eax, dword [0x14029a9a0]
mov ecx, dword [0x14029a9a4]
shrd ecx, eax, 0xb
xor ecx, 0xc0fc4541
mov eax, ecx
shl rax, 4
call fcn.1400fe1d0
sub rsp, rax
mov qword [rbp - 0x48], rsp
imul eax, dword [0x14029a9a8], 0xd4dd5d4f
imul ecx, dword [0x14029a9ac], 0x92ba0d02
add eax, ecx
add eax, 0xb5c8490d
lea rax, [rax*4 + 0xf]
and rax, 0xfffffffffffffff0
call fcn.1400fe1d0
sub rsp, rax
mov rsi, rsp
imul eax, dword [0x14029a9b0], 0x7d1ad82
imul ecx, dword [0x14029a9b4], 0x7eda21c1
add eax, ecx
add eax, 0x32190eb9
shl rax, 7
call fcn.1400fe1d0
sub rsp, rax
mov r12, rsp
mov eax, dword [0x14029a9b8]
mov ecx, dword [0x14029a9bc]
shrd ecx, eax, 0x11
xor ecx, 0x7d710da6
mov eax, ecx
shl rax, 5
call fcn.1400fe1d0
sub rsp, rax
mov rbx, rsp
movzx eax, byte [0x14029a9c0]
movzx ecx, byte [0x14029a9c1]
mov edx, eax
shl edx, 5
add edx, eax
mov eax, edx
imul ecx, ecx, 0xffffffbe
add cl, dl
add cl, 0x11
cmp byte [r9], cl
jne 0x140023ffb
mov rcx, qword [r14 + 8]
sub rsp, 0x20
lea rdx, [0x1402bef00]
call fcn.14006ae64
add rsp, 0x20
mov rcx, qword [r14 + 8]
cmp rax, qword [rcx]
je 0x140023ffb
sub rsp, 0x20
lea rdx, [0x1402bef00]
mov rcx, r14
call fcn.140023230
add rsp, 0x20
movzx ecx, byte [str.n_t]
movzx edx, byte [0x14029aa1d]
imul ecx, ecx, 0xffffffa3
imul edx, edx, 0x7a
add dl, cl
add dl, 0x91
cmp byte [rax], dl
jne 0x140024172
mov r14, rax
mov rcx, qword [rax + 8]
sub rsp, 0x20
lea rdx, [0x1402bef18]
call fcn.14006ae64
add rsp, 0x20
mov rcx, qword [r14 + 8]
cmp rax, qword [rcx]
je 0x140024172
sub rsp, 0x20
lea rdx, [0x1402bef18]
mov rcx, r14
call fcn.140023230
add rsp, 0x20
mov cl, byte [0x14029aa1e]
mov dl, byte [reloc.WS2_32.dll_WSACleanup]
shr dl, 4
shl cl, 4
or cl, dl
xor cl, 0x34
cmp byte [rax], cl
jne 0x140024172
mov r13, qword [rbp + 0x70]
mov qword [rbp - 0x10], r12
movzx eax, byte [0x14029aa7c]
movzx ecx, byte [0x14029aa7d]
imul eax, eax, 0xffffffc4
imul ecx, ecx, 0xffffff95
add cl, al
add cl, 0xbf
cmp byte [r14], cl
jne 0x140024308
mov rcx, qword [r14 + 8]
sub rsp, 0x20
lea rdx, [0x1402bef28]
call fcn.14006ae64
add rsp, 0x20
mov rcx, qword [r14 + 8]
cmp rax, qword [rcx]
je 0x140024308
sub rsp, 0x20
lea rdx, [0x1402bef28]
mov rcx, r14
call fcn.140023230
add rsp, 0x20
mov cl, byte [reloc.WS2_32.dll_select]
mov dl, byte [0x14029aa7f]
shr dl, 1
shl cl, 7
or cl, dl
xor cl, 0xb
cmp byte [rax], cl
jne 0x140024308
sub rsp, 0x20
lea rdx, [0x1402bef28]
mov rcx, r14
call fcn.140023230
add rsp, 0x20
mov ecx, dword [0x14029aa80]
mov edx, dword [0x14029aa84]
shrd edx, ecx, 0x19
xor edx, 0xafad675a
mov dword [rsi], edx
sub rsp, 0x20
lea rcx, [0x14021d840]
mov rdx, rax
mov r8, rsi
call fcn.14002f4ec
add rsp, 0x20
mov eax, dword [rsi]
jmp 0x14002430a
mov eax, dword [0x1402bcbf8]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
cmp byte [rax + 0x3fc], 0
je 0x140024bb6
mov eax, dword [0x1402bcbf8]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
lea rbx, [rax + 0x3e1]
mov al, byte [0x14029a9c2]
mov cl, byte [0x14029a9c3]
shr cl, 6
shl al, 2
or al, cl
xor al, 0xd9
cmp byte [rbx + 0x19], al
je 0x140024157
movabs rax, 0x21a89f9dc0439277
movabs rdx, 0xc7e456b0204b2dee
movabs r8, 0x7f3041c2e732d182
movabs r9, 0x7f0e4ea64895bcd2
movabs r10, 0xfe131becda09b9a9
movabs r11, 0x64217eaf2c5f4f50
movabs rsi, 0x39f6e24346513d82
xor r14d, r14d
mov rcx, qword [0x14029a9c8]
shr rcx, 0x2d
xor cl, 0xd
mov r15, r14
shl r15, cl
imul ecx, dword [0x14029a9d0], 0xc5326bf4
imul r12d, dword [0x14029a9d8], 0xf9e2c47b
add ecx, r12d
add ecx, 0x46c46769
and r15d, ecx
mov rcx, qword [0x14029a9e0]
imul rcx, rax
mov r12, qword [0x14029a9e8]
imul r12, rdx
add r12, rcx
add r12, r8
mov ecx, r15d
shr r12, cl
mov ecx, r12d
xor byte [rbx + r14], r12b
mov rcx, qword [0x14029a9f0]
imul rcx, r9
mov r15, qword [0x14029a9f8]
imul r15, r10
add r15, rcx
add r14, r11
mov rcx, r14
add rcx, r15
mov r14, qword [0x14029aa00]
mov r15, qword [0x14029aa08]
shrd r15, r14, 0x36
xor r15, rsi
mov r14, rcx
cmp rcx, r15
jne 0x14002409d
mov al, byte [0x14029aa10]
mov cl, byte [0x14029aa11]
shr cl, 7
add al, al
or al, cl
xor al, 0x82
mov byte [rbx + 0x19], al
mov eax, dword [0x14029aa14]
mov ecx, dword [0x14029aa18]
shrd ecx, eax, 3
xor ecx, 0x58f5f622
jmp 0x1400242c7
mov eax, dword [0x1402bcbf8]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
cmp byte [rax + 0x418], 0
je 0x140024be9
mov eax, dword [0x1402bcbf8]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
lea rbx, [rax + 0x3fd]
movzx eax, byte [0x14029aa21]
movzx ecx, byte [0x14029aa22]
imul eax, eax, 0xffffffb4
imul ecx, ecx, 0x66
add cl, al
add cl, 0x1a
cmp byte [rbx + 0x17], cl
je 0x1400242b1
movabs rax, 0x85b856b8fb67b43e
movabs rdx, 0x66349cb5037a6a02
movabs r8, 0x77fbcabe86c4ac54
movabs r9, 0x26903e5639969a32
movabs r10, 0x6f895ba5dd4b70f9
xor r11d, r11d
imul ecx, dword [0x14029aa28], 0xe05fb45e
imul esi, dword [0x14029aa30], 0x39cbed8
add esi, ecx
mov ecx, esi
add cl, 0x9b
mov rsi, r11
shl rsi, cl
mov ecx, dword [0x14029aa38]
shr ecx, 3
xor ecx, 0x24
and esi, ecx
mov rcx, qword [0x14029aa40]
mov r14, qword [0x14029aa48]
shrd r14, rcx, 0x30
xor r14, rax
mov ecx, esi
shr r14, cl
mov ecx, r14d
xor byte [rbx + r11], r14b
mov rcx, qword [0x14029aa50]
mov rsi, qword [0x14029aa58]
shrd rsi, rcx, 0x15
xor rsi, rdx
add rsi, r11
mov rcx, qword [0x14029aa60]
imul rcx, r8
mov r11, qword [0x14029aa68]
imul r11, r9
add r11, rcx
mov rcx, r11
add rcx, r10
mov r11, rsi
cmp rsi, rcx
jne 0x140024203
mov al, byte [0x14029aa70]
mov cl, byte [0x14029aa71]
shr cl, 6
shl al, 2
or al, cl
xor al, 0xa9
mov byte [rbx + 0x17], al
mov eax, dword [0x14029aa74]
mov ecx, dword [0x14029aa78]
shrd ecx, eax, 0x1c
xor ecx, 0x125aead7
mov dword [r13], ecx
add r13, 8
sub rsp, 0x20
mov rcx, rbx
call fcn.1401b6280
mov rcx, r13
mov rdx, rbx
mov r8, rax
call fcn.140002e0c
add rsp, 0x20
xorps xmm0, xmm0
movups xmmword [rdi], xmm0
mov rax, qword [rbp - 0x30]
lea rsp, [rbp + 8]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
xor eax, eax
mov qword [rbp - 0x40], rax
mov rax, qword [rbp - 0x10]
mov dword [rax], r15d
mov qword [rax + 8], 0
xorps xmm0, xmm0
movups xmmword [rax + 0x18], xmm0
mov rsi, qword [r13 + 0x10]
mov rax, qword [str.QPcK]
mov rcx, qword [0x14029aa90]
shrd rcx, rax, 0x1b
movabs rax, 0x6c6a0a2952583b88
xor rax, rcx
cmp qword [r13 + 0x18], rax
jbe 0x140024354
mov r15, qword [r13]
jmp 0x140024357
mov r15, r13
mov r9, qword [rbp + 0x78]
lea rdx, [r12 + 8]
mov rax, qword [0x14029aa98]
mov rcx, qword [0x14029aaa0]
shrd rcx, rax, 0x22
movabs rax, 0x22a1970d580f21d
xor rax, rcx
movabs r8, 0x7fffffffffffffff
cmp rsi, rax
mov qword [rbp - 0x38], rdx
jae 0x1400243a5
movups xmm0, xmmword [r15]
movups xmmword [rdx], xmm0
mov r13d, recv
jmp 0x1400244cc
movabs rax, 0x456b20ce37cfc2cb
imul rax, qword [0x14029aaa8]
movabs rcx, 0x231efd81f640ee73
imul rcx, qword [0x14029aab0]
add rcx, rax
movabs rax, 0x9174c5885a2b1b82
add rax, rcx
or rax, rsi
cmp rax, r8
mov r13, r8
cmovb r13, rax
movabs rcx, 0x33744c76e9e04bd2
imul rcx, qword [0x14029aab8]
movabs rdx, 0x36638747991ac565
imul rdx, qword [0x14029aac0]
add rdx, rcx
movabs rcx, 0x545ef3d373dbe82f
add rcx, rdx
add rcx, r13
movabs rdx, 0xfb896e8706b5880
imul rdx, qword [0x14029aac8]
movabs r8, 0x9a3ede4a6a2982d9
imul r8, qword [0x14029aad0]
add r8, rdx
movabs rdx, 0xcdd5ad1408f30782
add rdx, r8
sub rsp, 0x20
cmp rax, rdx
jbe 0x140024461
call fcn.1400031b3
jmp 0x140024466
call fcn.1400d87f8
add rsp, 0x20
mov rcx, rax
movabs rax, 0x4b5e5bfe8f0ccca3
imul rax, qword [0x14029aad8]
movabs rdx, 0x974620fee7d87ff9
imul rdx, qword [0x14029aae0]
mov r8, qword [rbp - 0x38]
mov qword [r8], rcx
add rdx, rax
movabs rax, 0x65bcc9b6c8ea76a1
add rax, rdx
mov r8, rax
add r8, rsi
sub rsp, 0x20
mov rdx, r15
call fcn.1401a0ad0
add rsp, 0x20
movabs r8, 0x7fffffffffffffff
mov r9, qword [rbp + 0x78]
mov rax, qword [rbp - 0x10]
mov qword [rax + 0x18], rsi
mov qword [rax + 0x20], r13
mov qword [rax + 0x28], 0
xorps xmm0, xmm0
movups xmmword [rax + 0x38], xmm0
movabs rax, 0x71247546aaa81b56
imul rax, qword [0x14029aae8]
movabs rcx, 0x70f28ed19127d4fd
imul rcx, qword [0x14029aaf0]
mov rsi, qword [r9 + 0x10]
add rcx, rax
movabs rax, 0xf533266dde869915
add rax, rcx
cmp qword [r9 + 0x18], rax
jbe 0x14002452a
mov r15, qword [r9]
jmp 0x14002452d
mov r15, r9
lea rdx, [r12 + 0x28]
mov rax, qword [0x14029aaf8]
mov rcx, qword [0x14029ab00]
shrd rcx, rax, 0xb
movabs rax, 0xa426c19b9116b1b6
xor rax, rcx
cmp rsi, rax
mov qword [rbp - 0x20], rdx
jae 0x14002456d
movups xmm0, xmmword [r15]
movups xmmword [rdx], xmm0
mov r13d, recv
jmp 0x140024672
movabs rax, 0xb909636824e8710a
imul rax, qword [0x14029ab08]
movabs rcx, 0xac9695b52907f6ae
imul rcx, qword [0x14029ab10]
add rcx, rax
movabs rax, 0x85cd03cae8efcfe7
add rax, rcx
or rax, rsi
cmp rax, r8
mov r13, r8
cmovb r13, rax
mov rcx, qword [0x14029ab18]
mov rdx, qword [0x14029ab20]
shrd rdx, rcx, 8
movabs rcx, 0x30c4d5034efe903c
xor rcx, rdx
add rcx, r13
movabs rdx, 0xbd30ede6ec95055d
imul rdx, qword [0x14029ab28]
movabs r8, 0x77051179ab69c495
imul r8, qword [0x14029ab30]
add r8, rdx
movabs rdx, 0x7abc139760660774
add rdx, r8
cmp rax, rdx
jbe 0x14002461f
mov byte [rbp - 2], 1
nop
sub rsp, 0x20
call fcn.1400031b3
add rsp, 0x20
nop
jmp 0x140024632
mov byte [rbp - 2], 1
nop
sub rsp, 0x20
call fcn.1400d87f8
add rsp, 0x20
nop
mov rcx, rax
mov rax, qword [rbp - 0x20]
mov qword [rax], rcx
mov rax, qword [0x14029ab38]
mov rdx, qword [0x14029ab40]
shrd rdx, rax, 0x19
movabs rax, 0x7b88054a6f17a8eb
xor rax, rdx
mov r8, rax
add r8, rsi
sub rsp, 0x20
mov rdx, r15
call fcn.1401a0ad0
add rsp, 0x20
mov rax, qword [rbp - 0x10]
mov qword [rax + 0x38], rsi
mov qword [rax + 0x40], r13
mov byte [rbp - 1], 1
nop
sub rsp, 0x20
lea rdx, [0x1402bef18]
mov rcx, r14
call fcn.140023230
add rsp, 0x20
nop
mov rcx, rax
mov byte [rbp - 1], 1
nop
sub rsp, 0x20
mov rdx, rbx
call fcn.1400311f6
add rsp, 0x20
nop
mov r9d, dword [rbx + 0x10]
movabs rax, 0x13be2e06c2b2b58a
imul rax, qword [0x14029ab48]
movabs rcx, 0xfbb60915d2c0c19
imul rcx, qword [0x14029ab50]
add rcx, rax
movabs rax, 0xd1d3019a657d34d5
add rax, rcx
mov r8, rbx
cmp qword [rbx + 0x18], rax
jbe 0x1400246f8
mov r8, qword [rbx]
mov qword [rbp - 0x28], rbx
mov r14, r12
imul eax, dword [0x14029ab58], 0x627e775
add r14, 0x48
imul ecx, dword [0x14029ab5c], 0xd9c92c0b
add ecx, eax
add ecx, 0x887313a6
imul eax, dword [0x14029ab60], 0x5d96ab70
imul edx, dword [0x14029ab64], 0x23e6481f
add edx, eax
add edx, 0xa22a846c
mov eax, dword [0x14029ab68]
mov r10d, dword [str.1g]
shrd r10d, eax, 0x17
xor r10d, 0xda6256ce
sub rsp, 0x30
mov dword [rsp + 0x28], r10d
xor esi, esi
mov qword [rsp + 0x20], rsi
call qword [sym.imp.KERNEL32.dll_MultiByteToWideChar]
add rsp, 0x30
mov r15d, eax
movsxd rdx, eax
mov r12, qword [rbp - 0x10]
mov qword [r12 + 0x48], rsi
mov rax, qword [0x14029ab70]
mov rcx, qword [0x14029ab78]
shrd rcx, rax, 0x11
movabs rax, 0x11d56fb8d925fbaf
xor rax, rcx
mov qword [r12 + 0x58], rax
movabs rax, 0x5bea47b274069961
imul rax, qword [0x14029ab80]
movabs rcx, 0x804ac9a6fbd2f33a
imul rcx, qword [0x14029ab88]
add rcx, rax
movabs rax, 0xb77805125bd1a7ed
add rax, rcx
mov qword [r12 + 0x60], rax
movzx eax, word [0x14029ab90]
movzx ecx, word [0x14029ab92]
shrd cx, ax, 0xf
mov eax, ecx
xor eax, 0x10f0
mov word [r12 + 0x48], ax
imul eax, dword [0x14029ab94], 0xaa172381
imul ecx, dword [0x14029ab98], 0x8e56945d
add eax, ecx
add eax, 0xa15588af
cmp r15d, eax
jbe 0x140024853
movzx eax, word [0x14029abcc]
movzx ecx, word [0x14029abce]
shrd cx, ax, 6
mov eax, ecx
xor eax, 0xba3a
mov r9d, eax
mov byte [rbp - 3], 1
nop
sub rsp, 0x20
mov rcx, r14
call fcn.14002d1e2
add rsp, 0x20
nop
jmp 0x140024930
mov qword [r12 + 0x58], rdx
imul eax, dword [0x14029ab9c], 0x69d81707
imul ecx, dword [0x14029aba0], 0x98c0f297
add eax, ecx
add eax, 0xf88b3d70
cmp r15d, eax
je 0x14002490a
movabs rax, 0xe73910b1ff0aa9fe
movabs rcx, 0xac2b028b2d080255
movabs r8, 0xcb8f5ed12fbeb657
movabs r9, 0xd56dc4ac8a770c75
mov r10, r14
mov r11, rdx
movzx esi, word [0x14029aba4]
movzx ebx, word [0x14029aba6]
shrd bx, si, 7
add r11, r8
mov esi, ebx
xor esi, 0x8ecd
mov word [r10], si
add r10, 2
mov rsi, qword [0x14029aba8]
imul rsi, rax
mov rbx, qword [0x14029abb0]
imul rbx, rcx
add rbx, rsi
add rbx, r11
mov r11, qword [0x14029abb8]
mov rsi, qword [0x14029abc0]
shrd rsi, r11, 0x13
xor rsi, r9
mov r11, rbx
cmp rbx, rsi
jne 0x1400248aa
movzx eax, word [0x14029abc8]
movzx ecx, word [0x14029abca]
imul eax, eax, 0xffffe896
imul ecx, ecx, 0xffffe125
add eax, ecx
add eax, 0xffffa228
mov word [r14 + rdx*2], ax
mov rax, qword [0x14029abd0]
mov rcx, qword [0x14029abd8]
shrd rcx, rax, 0xe
movabs rax, 0x74ca6f3deede2187
xor rax, rcx
cmp qword [r12 + 0x60], rax
jbe 0x14002495c
mov r14, qword [r12 + 0x48]
mov r10, qword [rbp - 0x28]
mov r9d, dword [r10 + 0x10]
mov rcx, qword [0x14029abe0]
mov rdx, qword [0x14029abe8]
shrd rdx, rcx, 0x1c
movabs rcx, 0x84fab0f3b3b1a520
xor rcx, rdx
mov r8, r10
cmp qword [r10 + 0x18], rcx
jbe 0x140024990
mov r8, qword [r10]
imul ecx, dword [0x14029abf0], 0x86975a94
imul edx, dword [0x14029abf4], 0x6acba57d
add ecx, edx
add ecx, 0xae3a4c90
mov edx, dword [0x14029abf8]
mov r10d, dword [0x14029abfc]
shrd r10d, edx, 8
mov edx, r10d
xor edx, 0x27540fd2
sub rsp, 0x30
mov dword [rsp + 0x28], r15d
mov qword [rsp + 0x20], r14
call qword [sym.imp.KERNEL32.dll_MultiByteToWideChar]
add rsp, 0x30
mov rax, qword [rbp - 0x40]
mov qword [r12 + 0x68], rax
xorps xmm0, xmm0
mov rax, qword [0x14029ac00]
mov rdx, qword [0x14029ac08]
shrd rdx, rax, 9
movups xmmword [r12 + 0x70], xmm0
movabs rcx, 0x4fb10d8316ded878
xor rcx, rdx
nop
sub rsp, 0x20
call fcn.1400d87f8
add rsp, 0x20
nop
mov rcx, rax
mov rdx, qword [rbp - 0x18]
add rdx, 0x60
nop
sub rsp, 0x20
mov qword [rbp - 0x18], rax
mov r8, qword [rbp - 0x10]
call fcn.1400ab0e8
add rsp, 0x20
nop
nop
mov rbx, qword [rbp - 0x48]
sub rsp, 0x20
mov rcx, rbx
mov rdx, qword [rbp - 0x18]
call fcn.1400316f4
add rsp, 0x20
nop
mov rax, qword [rbx]
mov qword [rdi], rax
mov rax, qword [rbx + 8]
mov qword [rdi + 8], rax
sub rsp, 0x20
mov rcx, qword [rbp - 0x10]
call fcn.140027c28
add rsp, 0x20
mov r8, qword [rbp - 0x28]
mov rax, qword [r8 + 0x18]
mov rcx, qword [0x14029ac10]
mov rdx, qword [0x14029ac18]
shrd rdx, rcx, 0xc
movabs rcx, 0x697ef1baddaa246
xor rcx, rdx
cmp rax, rcx
jbe 0x1400242f3
mov rdx, qword [r8]
movabs rcx, 0xecaf2ea6d80119ad
imul rcx, qword [0x14029ac20]
movabs r8, 0xa9fe7b123613e1ad
imul r8, qword [0x14029ac28]
add r8, rcx
movabs rcx, 0x6b8ad429b312c4c7
add rcx, rax
add rcx, r8
mov r8, qword [0x14029ac30]
mov r9, qword [0x14029ac38]
shrd r9, r8, 0x35
movabs r8, 0x88b04054a4b890b8
xor r8, r9
cmp rcx, r8
jbe 0x140024b9b
mov rcx, qword [rdx - 8]
mov r8, qword [0x14029ac40]
mov r9, qword [0x14029ac48]
shrd r9, r8, 0x3c
movabs r8, 0x58e787f439de1c8
xor r8, r9
add r8, rdx
sub r8, rcx
movabs rdx, 0xac054b21884c141d
imul rdx, qword [0x14029ac50]
movabs r9, 0x835ddbcc19296b04
imul r9, qword [0x14029ac58]
add r9, rdx
movabs rdx, 0x12ef582ac15c4dd7
add rdx, r9
cmp r8, rdx
jae 0x140024c29
mov rdx, qword [0x14029ac60]
mov r8, qword [0x14029ac68]
shrd r8, rdx, 0x24
movabs rdx, 0xc185905e34678b21
xor rdx, r8
add rax, rdx
jmp 0x140024ba1
mov rax, rcx
mov rcx, rdx
mov rdx, rax
sub rsp, 0x20
call fcn.1400d883c
add rsp, 0x20
jmp 0x1400242f3
mov eax, dword [0x1402bcbf8]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov byte [rax + 0x3fc], 1
sub rsp, 0x20
lea rcx, [0x1400315c7]
call fcn.1400d8bb4
add rsp, 0x20
jmp 0x14002401b
mov al, byte [0x1402c045f]
add al, byte [0x14029aa20]
mov ecx, dword [0x1402bcbf8]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
and al, 1
mov byte [rcx + 0x418], al
sub rsp, 0x20
lea rcx, [0x14003166c]
call fcn.1400d8bb4
add rsp, 0x20
jmp 0x140024192
sub rsp, 0x20
call fcn.1401aec6c
int3