Function at 0x14005c090
Capabilities:
Encode data using xor

Disassembly:
mov rax, rsp
mov qword [rax + 0x10], rbx
mov qword [rax + 0x20], r9
mov qword [rax + 8], rcx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x57]
sub rsp, 0xb0
mov rbx, r9
mov rdi, r8
mov rsi, rdx
mov edx, dword [0x14030b620]
mov rax, qword gs:[0x58]
mov ecx, 4
mov rax, qword [rax + rdx*8]
xor r14d, r14d
mov eax, dword [rcx + rax]
cmp dword [0x14030b058], eax
jg 0x14005cefa
movabs r15, 0x24b5c406f9317cab
movabs r8, 0x1df66b6d12c76a9e
mov qword [rbp - 0x51], r8
movabs rax, 0x16bf8a0000000000
mov r13, qword [0x140301060]
imul r13, rax
movabs rax, 0xe7c48f0000000000
xor r13, rax
mov rcx, r13
imul rcx, r8
mov qword [rbp - 0x21], rcx
movabs r11, 0xaaaaaaaaaaaaaaab
mov rax, r11
mul rcx
shr rdx, 2
lea rax, [rdx + rdx*2]
add rax, rax
sub rcx, rax
lea rax, [0x140301060]
mov r9, r13
and r9, r8
imul r9, qword [rax + rcx*8]
movabs rax, 0x2eac13ab5d506c84
imul r9, rax
shr r9, 3
movabs rax, 0x36e31e2a6b798847
xor r9, rax
movabs rax, 0xffffff57cc8bb5a3
mov r12, r13
imul r12, rax
sub r12, 0x45d4274
xor r12, qword [0x140301060]
xor r12, r9
mov rax, r9
imul rax, qword [0x140301070]
movabs rcx, 0xb9de928bc5380a82
imul rax, rcx
not rax
and r12, rax
ror r12, 0x2d
shr r12, 8
movabs rcx, 0xe2099492ed389562
add rcx, r13
xor rcx, 0xfffffffffbb6018f
mov rax, r11
mul rcx
shr rdx, 2
lea rax, [rdx + rdx*2]
add rax, rax
sub rcx, rax
movabs rax, 0x7fe5263784215088
lea r10, [0x140301060]
mov r11, qword [r10 + rcx*8]
imul r11, rax
add r11, r8
movabs rcx, 0xfb2a761ce45afe28
mov rax, r9
imul rax, rcx
xor r11, rax
shr r11, 0x1f
not r11
mov rax, r11
xor rax, r13
mov qword [rbp - 0x29], rax
movabs r8, 0xe2099492ed389562
lea rcx, [r11 + r8]
movabs rax, 0xaaaaaaaaaaaaaaab
mul rcx
shr rdx, 2
lea rax, [rdx + rdx*2]
add rax, rax
sub rcx, rax
movzx eax, r11b
movzx ecx, byte [r10 + rcx*8]
imul ecx, eax
movzx ecx, cl
xor ecx, 0x93
and ecx, 0x8000003f
jge 0x14005c27b
dec ecx
or ecx, 0xffffffc0
inc ecx
mov rdx, qword [rbp - 0x29]
ror rdx, cl
not rdx
imul rdx, r9
imul rax, rdx, 0xfffffffffba2bd8c
mov qword [rbp - 0x49], rax
add r8, rax
mov r10, r11
imul r10, r12
sub r10, r8
xor r10, r15
mov cl, r8b
xor cl, 0xfc
and cl, 0xf
rol r10, cl
mov rax, r8
sub rax, qword [0x140301078]
xor r10, rax
movabs rax, 0x29ba439fe0c0f468
imul rdx, rax
movabs rax, 0x65f984e1260b3984
sub rdx, rax
xor r10, rdx
xor r10, r9
xor r10, r13
mov rax, r10
movabs rcx, 0xd79435e50d79435f
and eax, 2
je 0x14005c664
sub rax, 1
je 0x14005c534
sub rax, 1
je 0x14005c42f
cmp rax, 1
jne 0x14005c716
mov r15, r8
imul r15, r11
movabs rax, 0xc3da5212b21d9366
add rax, r10
xor r15, rax
ror r15, 0x14
shr r15, 0xc
xor r15, r13
not r15
movabs rcx, 0x835727c90488
mov rdx, qword [0x140301088]
add rdx, rcx
movabs rax, 0xe28b11ea81eab162
xor rdx, rax
movzx eax, r10b
movzx ecx, r15b
imul ecx, eax
and cl, 0x3f
ror rdx, cl
shl rdx, 0xf
movabs rax, 0xf7ca7db97f29e87b
sub rax, r11
mov r11, rdx
xor r11, rax
mov rcx, r11
movabs rax, 0x1df66b6d12c76a9e
imul rcx, rax
mov eax, 0xaef23a91
add rcx, rax
movabs rax, 0xaaaaaaaaaaaaaaab
mul rcx
shr rdx, 2
lea rax, [rdx + rdx*2]
add rax, rax
sub rcx, rax
lea rax, [0x140301060]
mov cl, byte [rax + rcx*8]
and cl, 0xf
movabs rax, 0x4662b6ff2a6e2975
sub rax, r15
shr rax, cl
mov qword [rbp - 0x51], rax
movabs rcx, 0xe211b91b49aedfc0
add rcx, qword [rbp - 0x49]
movabs rax, 0xaaaaaaaaaaaaaaab
mul rcx
shr rdx, 2
lea rax, [rdx + rdx*2]
add rax, rax
sub rcx, rax
mov rax, r10
lea rdx, [0x140301060]
imul rax, qword [rdx + rcx*8]
imul rax, r10
sub rax, r12
xor qword [rbp - 0x51], rax
jmp 0x14005c716
inc rax
cmp byte [rcx + rax], r14b
je 0x14005ce8e
jmp 0x14005c420
movabs rax, 0xaaaaaa1aaeebc7af
mov rcx, r10
xor rcx, rax
movabs rax, 0x1206ed6ce61be3
imul rcx, rax
movabs rdx, 0xfff17ca87989f1d3
mov rax, r9
xor rax, rdx
sub rcx, rax
movabs rax, 0xffff7e8a88fbf573
mov rdx, qword [rbp - 0x49]
imul rdx, rax
movabs r11, 0x9437423cc773da79
add r11, rcx
add r11, rdx
movabs rax, 0x277cd7be7c3b10cf
mov rcx, r11
xor rcx, rax
movabs rax, 0xaaaaaaaaaaaaaaab
mul rcx
shr rdx, 2
lea rax, [rdx + rdx*2]
add rax, rax
sub rcx, rax
mov r8, r11
not r8
lea rax, [0x140301060]
imul r8, qword [rax + rcx*8]
xor r8, 0xfffffffffbbe117f
lea ecx, [r10 - 0x13]
and cl, 0x3f
rol r8, cl
movabs rcx, 0x2058504280000000
mov rax, qword [rbp - 0x21]
xor rax, rcx
movabs rcx, 0x7c7a7dc692b91bce
and rax, rcx
imul r8, rax
mov rcx, r8
ror rcx, 0x19
not rcx
movabs rax, 0x9b2de6b2cf5e4ba0
imul rcx, rax
mov rax, r11
sub rax, r8
lea rdx, [rcx + rax*4]
mov cl, r12b
and cl, 0x3f
ror rdx, cl
movabs rax, 0x1df66b6d12c76a9e
imul rdx, rax
mov qword [rbp - 0x51], rdx
jmp 0x14005c716
movabs rax, 0x2b183e725a20b84
imul r10, rax
mov rax, rcx
mul r10
shr rdx, 4
movzx eax, dl
imul edx, eax, 0x13
mov cl, r10b
sub cl, dl
movabs rdx, 0xe2099492ed389561
mov rax, r13
imul rax, rdx
xor rax, r15
not rax
shl rax, cl
xor r9, rax
mov cl, r8b
and cl, 0x3f
rol r9, cl
movabs rcx, 0xe2099492ed389562
add rcx, r10
movabs rax, 0xaaaaaaaaaaaaaaab
mul rcx
shr rdx, 2
lea rax, [rdx + rdx*2]
add rax, rax
sub rcx, rax
movabs rdx, 0xffffeb6d12c76a9e
lea rax, [0x140301060]
mov rax, qword [rax + rcx*8]
imul rax, rdx
xor r9, rax
movabs rax, 0xffffc7a7f22fb182
or r9, rax
mov rcx, qword [0x140301070]
imul rcx, r15
sub rcx, r8
mov rax, r12
sub rax, r9
xor rcx, rax
movabs rax, 0xc7a7c6a6a327b18f
xor rcx, rax
mov qword [rbp - 0x51], rcx
movabs rax, 0xcccccccccccccccd
mul r13
shr rdx, 3
lea rax, [rdx + rdx*4]
add rax, rax
mov rcx, r13
sub rcx, rax
or rcx, 1
xor edx, edx
mov rax, qword [rbp - 0x51]
div rcx
mov rcx, rdx
mov rdx, r10
imul rdx, r8
imul rdx, qword [rbp - 0x51]
shr rdx, cl
mov rax, r11
sub rax, rdx
sub rax, r13
movabs r13, 0x78958946c75fd95
add r13, rax
xor r13, r12
movzx eax, r11b
imul ecx, eax, 0xea
and cl, 0x3f
rol r13, cl
not r13
jmp 0x14005c716
movabs rax, 0xaaaaaaaaaaaaaaab
mul r9
shr rdx, 2
lea rax, [rdx + rdx*2]
add rax, rax
mov rcx, r9
sub rcx, rax
mov rax, r10
imul rax, qword [0x140301080]
lea rdx, [0x140301060]
mov rdx, qword [rdx + rcx*8]
and rdx, rax
xor rdx, r9
and r9b, 0x3f
mov cl, r9b
mov r9, rdx
ror r9, cl
imul r9, r8
not r12
imul r12, r11
movabs rax, 0x7cd8a7de7ed6e06e
imul r12, rax
mov rax, r9
imul rax, r13
mov r13, r12
xor r13, rax
imul r12, qword [0x140301060], 0xfffffffffba2bd8c
mov rdx, qword [0x140301068]
sub r12, rdx
mov al, r13b
not al
movzx ecx, al
movzx eax, dl
xor ecx, eax
and ecx, 0x8000003f
jge 0x14005c702
dec ecx
or ecx, 0xffffffc0
inc ecx
ror r12, cl
movabs rax, 0xe2099492ed389562
add r12, rax
add r12, qword [rbp - 0x49]
movabs rax, 0xff055d7b8e9deaa3
xor r15, rax
movabs rax, 0xaaaaaaaaaaaaaaab
mul r15
shr rdx, 2
lea rax, [rdx + rdx*2]
add rax, rax
sub r15, rax
xor r9, r13
lea rax, [0x140301060]
imul r9, qword [rax + r15*8]
not r8
imul r8, r10
imul r8, r12
imul r8, qword [rbp - 0x51]
movabs rcx, 0xf5ed7e87892ea07f
xor rcx, r11
not rcx
xor rcx, r8
sub rcx, r9
call fcn.14002e3e4
mov qword [0x14030af88], rax
mov r8, qword [0x14030b050]
test r8, r8
jne 0x14005c817
mov dword [rbp - 0x49], r14d
mov dword [rbp - 0x49], 0xf3334146
mov eax, 0x1a178c4
sub eax, dword [0x140301058]
sub eax, dword [0x140301050]
xor eax, 0x9543700e
sub eax, dword [0x140301048]
mov rdx, qword [0x140301040]
lea ecx, [rdx - 0x2bd66443]
add ecx, eax
xor ecx, 0x480cdd00
add ecx, 0x6dd50119
xor ecx, 0x86bd407a
mov r8d, dword [0x140301030]
xor r8d, 0x208c733f
sub r8d, ecx
mov eax, dword [0x140301038]
xor eax, 0xdf738cc0
sub r8d, eax
sub r8d, edx
sub r8d, 0x7c53f20a
xor r8d, 0xdea9e340
mov dword [rbp - 0x49], r8d
movsxd rax, r8d
mov dword [rbp - 0x49], r14d
jmp 0x14005ce41
mov dword [rbp - 0x51], r14d
mov dword [rbp - 0x51], 0x1cc38246
mov eax, 0x49245dd5
sub eax, dword [0x140301058]
sub eax, dword [0x140301050]
xor eax, 0x74d46a70
sub eax, dword [0x140301048]
mov rdx, qword [0x140301040]
lea ecx, [rdx - 0x410850b2]
add ecx, eax
xor ecx, 0x4321e672
add ecx, 0x72ad3cff
xor ecx, 0xb8d45dbe
mov r9d, dword [0x140301030]
xor r9d, 0x23fcf521
sub r9d, ecx
mov eax, dword [0x140301038]
xor eax, 0xdc030ade
sub r9d, eax
sub r9d, edx
sub r9d, 0x465feb24
xor r9d, 0x5252dc9e
mov dword [rbp - 0x51], r9d
movsxd rax, r9d
mov qword [rbp - 0x29], rax
mov dword [rbp - 0x51], r14d
mov rax, qword [rbp + 0x7f]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x20], rdi
mov r9, rsi
lea rdx, [rbp - 0x29]
mov rcx, qword [rbp + 0x5f]
call fcn.14002ae40
test al, al
jne 0x14005c94d
mov dword [rbp - 0x49], r14d
mov dword [rbp - 0x49], 0x782fccee
mov eax, 0xb69d327
sub eax, dword [0x140301058]
sub eax, dword [0x140301050]
xor eax, 0x926598da
sub eax, dword [0x140301048]
mov rdx, qword [0x140301040]
lea ecx, [rdx + 0x5054cd57]
add ecx, eax
xor ecx, 0x44d4b42c
add ecx, 0x6d8c9885
xor ecx, 0x1d53e366
mov r8d, dword [0x140301030]
xor r8d, 0x2081290b
sub r8d, ecx
mov eax, dword [0x140301038]
xor eax, 0xdf7ed6f4
sub r8d, eax
sub r8d, edx
sub r8d, 0x6e3df0b1
xor r8d, 0xbbd4507c
mov dword [rbp - 0x49], r8d
movsxd rax, r8d
jmp 0x14005c80e
movabs rsi, 0xf6aefbe57e300ffd
movabs rdi, 0x7e299101c3c9e169
movabs rax, 0x4074b7f6051753e4
movabs r10, 0x10626ba2e28eaf1e
mov r13, qword [0x140301070]
mov r15, r13
imul r15, rax
not r15
movabs rcx, 0xef9d945d02d33262
mov rax, qword [0x140301060]
xor rax, rcx
and r15, rax
ror r15, 0x36
shr r15, 8
movabs rax, 0x4e5697b21f44d78
mov r11, r13
imul r11, rax
add r11, rdi
movabs rax, 0x9549d3b1ffffffff
xor r11, rax
shr r11, 0x1f
not r11
movabs r8, 0x81d66efe3c361e97
lea rcx, [r11 + r8]
movabs rax, 0xaaaaaaaaaaaaaaab
mul rcx
shr rdx, 2
lea rax, [rdx + rdx*2]
add rax, rax
sub rcx, rax
movzx eax, r11b
lea rdx, [0x140301060]
movzx ecx, byte [rdx + rcx*8]
imul ecx, eax
not cl
mov dl, 0x3f
and cl, dl
mov rax, r11
ror rax, cl
not rax
movabs rcx, 0x9897fc91c683888
mov r12, rax
imul r12, rcx
lea r9, [r12 + r8]
movzx r8d, r9b
mov cl, r8b
and cl, 0xf
mov rbx, r11
imul rbx, r15
sub rbx, r9
xor rbx, rsi
rol rbx, cl
movabs rcx, 0x6a751ce03b36b7c8
imul rax, rcx
movabs rcx, 0x5e4be16bb35bbd11
sub rax, rcx
xor rbx, rax
mov rax, r9
sub rax, qword [0x140301078]
xor rbx, rax
xor rbx, r10
mov rax, rbx
and eax, 1
je 0x14005cd59
sub rax, 1
je 0x14005cc59
sub rax, 1
je 0x14005cb89
cmp rax, 1
jne 0x14005cdd5
mov rsi, r9
imul rsi, r11
movabs rax, 0x2062406b3e933019
add rax, rbx
xor rsi, rax
ror rsi, 0xc
shr rsi, 0xc
not rsi
movzx eax, bl
movzx ecx, sil
imul ecx, eax
and cl, dl
movabs rdx, 0x83572f2b03ec
add rdx, qword [0x140301088]
movabs rax, 0x8154eb8658063df9
xor rdx, rax
ror rdx, cl
shl rdx, 0xf
movabs rax, 0xf7ca7db977cbef17
sub rax, r11
mov r11, rdx
xor r11, rax
mov rcx, r11
imul rcx, rdi
mov eax, 0xa6103dfd
add rcx, rax
movabs r8, 0xaaaaaaaaaaaaaaab
mov rax, r8
mul rcx
shr rdx, 2
lea rax, [rdx + rdx*2]
add rax, rax
sub rcx, rax
lea r13, [0x140301060]
mov cl, byte [r13 + rcx*8]
and cl, 0xf
movabs rdi, 0xc8b3c23cf630f0ce
sub rdi, rsi
shr rdi, cl
movabs rcx, 0x81de938690ca6bc9
add rcx, r12
mov rax, r8
mul rcx
shr rdx, 2
lea rax, [rdx + rdx*2]
add rax, rax
sub rcx, rax
mov rax, rbx
imul rax, qword [r13 + rcx*8]
imul rax, rbx
sub rax, r15
xor rdi, rax
jmp 0x14005cdd5
movabs rcx, 0xaaaaaa1aa609c0c3
mov r11, rbx
xor r11, rcx
movabs rcx, 0x1206ed64041c8f
imul r11, rcx
movabs rcx, 0xffff7e8a8019f21f
imul r12, rcx
movabs rcx, 0x6ce2ed2edc6c0ac7
add r11, rcx
add r11, r12
lea ecx, [rbx + 1]
and cl, dl
movabs rax, 0x277cd7be74d917a3
mov r8, r11
xor r8, rax
movabs rax, 0xaaaaaaaaaaaaaaab
mul r8
shr rdx, 2
lea rax, [rdx + rdx*2]
add rax, rax
sub r8, rax
mov r9, r11
not r9
lea rax, [0x140301060]
imul r9, qword [rax + r8*8]
xor r9, 0xfffffffff35c1613
rol r9, cl
movabs rax, 0x50387c0000000000
imul r9, rax
mov cl, r15b
and cl, 0x3f
mov rdx, r9
ror rdx, 0x23
not rdx
movabs rax, 0x9b2de6b2ecd65610
imul rdx, rax
mov rax, r11
sub rax, r9
lea rdx, [rdx + rax*4]
ror rdx, cl
mov rax, rdi
mov rdi, rdx
imul rdi, rax
jmp 0x14005cdd5
movabs rax, 0xf43a8743875f37b3
imul rbx, rax
and r8d, 0x8000003f
jge 0x14005cc7a
dec r8d
or r8d, 0xffffffc0
inc r8d
movabs rax, 0xd79435e50d79435f
mul rbx
shr rdx, 4
movzx eax, dl
imul edx, eax, 0x13
mov cl, bl
sub cl, dl
movabs rdx, 0x951041a81cff002
shl rdx, cl
mov rax, r10
mov r10, rdx
xor r10, rax
mov cl, r8b
rol r10, cl
movabs rcx, 0x81d66efe3c361e97
add rcx, rbx
movabs rax, 0xaaaaaaaaaaaaaaab
mul rcx
shr rdx, 2
lea rax, [rdx + rdx*2]
add rax, rax
sub rcx, rax
movabs rdx, 0x1101c3c9e169
lea rax, [0x140301060]
mov rax, qword [rax + rcx*8]
imul rax, rdx
xor r10, rax
movabs rax, 0xffffc7a7facdb6ee
or r10, rax
mov rdi, r13
imul rdi, rsi
sub rdi, r9
mov rax, r15
sub rax, r10
xor rdi, rax
movabs rax, 0xc7a7c6a6abc5b6e3
xor rdi, rax
mov al, r11b
add al, al
lea ecx, [rax + r11]
add cl, cl
and cl, 0x3f
mov rax, rbx
imul rax, r9
imul rax, rdi
mov r14, r11
sub r14, rax
movabs rax, 0x78958946497faf9
add r14, rax
xor r14, r15
rol r14, cl
not r14
jmp 0x14005cdd5
mov rcx, rbx
imul rcx, qword [0x140301080]
and rcx, r13
mov rax, r10
mov r10, rcx
xor r10, rax
ror r10, 0x1e
imul r10, r9
mov r14, r15
not r14
imul r14, r11
movabs rax, 0x7cd8a7de7634e702
imul r14, rax
mov al, r14b
not al
movzx ecx, al
mov r8, qword [0x140301068]
movzx eax, r8b
xor ecx, eax
and ecx, 0x8000003f
jge 0x14005cdb4
dec ecx
or ecx, 0xffffffc0
inc ecx
imul r15, qword [0x140301060], 0xffffffffe05d9d7c
sub r15, r8
ror r15, cl
movabs rax, 0x81d66efe3c361e97
add r15, rax
add r15, r12
movabs rcx, 0xff055d7b867fedcf
xor rsi, rcx
movabs rax, 0xaaaaaaaaaaaaaaab
mul rsi
shr rdx, 2
lea rax, [rdx + rdx*2]
add rax, rax
sub rsi, rax
xor r10, r14
lea rax, [0x140301060]
imul r10, qword [rax + rsi*8]
not r9
imul r9, rbx
imul r9, r15
imul r9, rdi
movabs rcx, 0xf5ed7e8781cca713
xor rcx, r11
not rcx
xor rcx, r9
sub rcx, r10
call fcn.14002dd00
mov qword [0x14030af78], rax
mov rax, qword [rbp - 0x29]
mov rbx, qword [rsp + 0xf8]
add rsp, 0xb0
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
movdqa xmm0, xmmword [0x1402dbbf0]
movdqu xmmword [rbp - 9], xmm0
mov byte [rbp - 0x19], r14b
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp - 0x41], xmm0
mov dword [rbp - 0x31], eax
mov word [rbp - 0x2d], ax
lea rcx, [0x14030b058]
call fcn.14025ddac
jmp 0x14005c0e8
mov r8, rax
lea rdx, [rbp - 0x41]
lea rcx, [rbp - 0x19]
call fcn.14002ccf4
nop
lea r8, [rbp - 0x19]
mov rdx, qword [0x14030b038]
mov rcx, qword [rbp + 0x5f]
call fcn.14004b38c
mov qword [0x14030b050], rax
mov rdx, qword [rbp - 1]
cmp rdx, 0xf
jbe 0x14005ce5c
inc rdx
mov rcx, qword [rbp - 0x19]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005d0c2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14005d0c2
call fcn.140265038
nop
lea rcx, [0x14030b058]
call fcn.14025de18
cmp dword [0x14030b058], 0xffffffff
jne 0x14005c0e8
movdqa xmm0, xmmword [0x1402dbc20]
movdqu xmmword [rbp - 0x41], xmm0
mov dword [rbp - 0x31], 0x7a79d964
mov word [rbp - 0x2d], 0x6b13
mov rbx, r14
xor edx, edx
mov rax, rbx
movabs rcx, 0x13cce94adbcd969a
div rcx
add dl, 0x35
mov r13b, dl
sar r13b, 7
or r13b, dl
mov al, r13b
sar al, 2
mov r12b, r13b
shl r12b, 6
mov r15b, r12b
or r15b, al
movsx rcx, r13b
or r12b, al
mov r9b, r13b
sar r9b, 5
mov al, r13b
shl al, 3
or r9b, al
mov r10b, r13b
sar r10b, 3
mov al, r13b
shl al, 5
or r10b, al
mov r8b, r13b
sar r8b, 4
mov al, r13b
shl al, 4
or r8b, al
mov r11b, r13b
not r11b
mov r14b, r13b
ror r14b, 7
lea eax, [r10 - 0x50]
add r14b, al
mov dl, byte [rbp + rbx - 0x41]
sub dl, r15b
sub dl, 2
mov eax, 4
sub al, r12b
xor dl, al
sar rcx, 1
mov al, r13b
shl al, 7
or cl, al
sub dl, cl
sub dl, byte [0x140301050]
sub dl, byte [0x140301058]
sub dl, 0x3f
add dl, r12b
add dl, r13b
lea eax, [r15 + 7]
add al, r13b
xor dl, al
sub dl, r9b
sub dl, byte [0x140301048]
sub dl, r13b
sub dl, 0x50
mov rcx, qword [0x140301040]
add dl, r12b
add dl, cl
mov al, r8b
sub al, r9b
add al, r15b
add al, r13b
xor dl, al
mov al, r13b
sub al, r8b
xor al, r13b
sub dl, al
sub dl, r10b
add dl, 0x30
add dl, r13b
xor r14b, dl
mov al, r13b
add al, al
sub r14b, al
add r14b, r12b
add r14b, r15b
add cl, 0x51
add r14b, cl
not r14b
mov al, r13b
sar al, 7
or al, r13b
sub r14b, al
mov al, r11b
xor al, byte [0x140301038]
sub r14b, al
mov al, r13b
xor al, 0x40
sub r14b, al
mov al, byte [0x140301030]
xor al, r13b
add r14b, al
movsx eax, r13b
movsx ecx, r11b
imul ecx, eax
xor r14b, cl
mov byte [rbp + rbx - 0x41], r14b
inc rbx
cmp rbx, 0x16
jb 0x14005cf30
lea rax, [rbp - 0x41]
mov qword [rbp + 7], rax
mov qword [rbp + 0xf], 0x16
xorps xmm0, xmm0
movups xmmword [rbp - 0x19], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 9], xmm1
lea rcx, [rbp - 0x41]
mov rbx, qword [rbp + 0x77]
xor r14d, r14d
or rax, 0xffffffffffffffff
jmp 0x14005c420
call fcn.14025dcf8
nop
jmp 0x14005ce5c