Function at 0x14005dc60
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 0x20], rbx
mov qword [rsp + 0x10], rdx
mov qword [rsp + 8], rcx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
mov rbp, rsp
sub rsp, 0x70
movabs rsi, 0x92225af58b3cb4e5
xor ebx, ebx
movabs rax, 0xb606243c6375380a
movabs r14, 0x37bdcb14168f686a
movabs r11, 0x7308e1834e0c5927
mov r12, qword [0x140336070]
mov rdi, r12
imul rdi, rax
not rdi
movabs rcx, 0x8cf71e7cbcce9cb3
mov r13, qword [0x140336060]
mov rax, r13
xor rax, rcx
and rdi, rax
ror rdi, 0x32
shr rdi, 8
movabs rax, 0xed55ac453225a808
mov r9, r12
imul r9, rax
movabs r8, 0x6ddda50a74c34b1b
sub r9, r8
movabs rax, 0x1456247000000000
xor r9, rax
shr r9, 0x1f
not r9
lea rcx, [r9 + r8]
movabs rax, 0xaaaaaaaaaaaaaaab
mul rcx
shr rdx, 2
lea rax, [rdx + rdx*2]
add rax, rax
sub rcx, rax
lea rdx, [0x140336060]
movzx eax, r9b
movzx ecx, byte [rdx + rcx*8]
imul ecx, eax
movzx ecx, cl
xor ecx, 0xf7
and ecx, 0x8000003f
jge 0x14005dd59
dec ecx
or ecx, 0xffffffc0
inc ecx
mov rax, r9
ror rax, cl
not rax
movabs rcx, 0xde8e3740d4c8d8c
mov r15, rax
imul r15, rcx
add r8, r15
mov r10, r9
imul r10, rdi
sub r10, r8
xor r10, r14
mov cl, r8b
xor cl, 0xf8
and cl, 0xf
rol r10, cl
movabs rcx, 0xcc4b6df1e9d10e3c
imul rax, rcx
movabs rcx, 0x420dc2d806d52b27
add rax, rcx
xor r10, rax
mov rax, r8
sub rax, qword [0x140336078]
xor r10, rax
xor r10, r11
mov rax, r10
movabs rcx, 0xd79435e50d79435f
and eax, 1
je 0x14005e08c
sub rax, 1
movabs r13, 0xaaaaaaaaaaaaaaab
je 0x14005dfaa
sub rax, 1
je 0x14005dedf
cmp rax, 1
jne 0x14005e10c
mov r14, r8
imul r14, r9
movabs rax, 0x4fbd78524cf7d9fd
add rax, r10
xor r14, rax
ror r14, 8
shr r14, 0xc
not r14
movabs rcx, 0x835724d647e4
mov rdx, qword [0x140336088]
add rdx, rcx
movabs rax, 0x6d5f20721b0e2c7d
xor rdx, rax
movzx eax, r14b
movzx ecx, r10b
imul ecx, eax
and cl, 0x3f
ror rdx, cl
shl rdx, 0xf
movabs rax, 0xf7ca7db97c36ab1f
sub rax, r9
mov r9, rdx
xor r9, rax
mov rcx, r9
imul rcx, rsi
mov eax, 0xaded79f5
add rcx, rax
mov rax, r13
mul rcx
shr rdx, 2
lea rax, [rdx + rdx*2]
add rax, rax
sub rcx, rax
lea r12, [0x140336060]
mov cl, byte [r12 + rcx*8]
and cl, 0xf
movabs rsi, 0xe9e84b823375b5b2
sub rsi, r14
shr rsi, cl
movabs rcx, 0x6de5c992d42c5455
add rcx, r15
mov rax, r13
mul rcx
shr rdx, 2
lea rax, [rdx + rdx*2]
add rax, rax
sub rcx, rax
mov rax, r10
imul rax, qword [r12 + rcx*8]
imul rax, r10
sub rax, rdi
xor rsi, rax
jmp 0x14005e10c
movabs rcx, 0xaaaaaa1aadf484cb
mov r9, r10
xor r9, rcx
movabs rcx, 0x1206ed6ff95887
imul r9, rcx
movabs rcx, 0xffff7e8a8be4b617
imul r15, rcx
movabs rcx, 0x551df2973946bbf4
add r9, rcx
add r9, r15
movabs rax, 0x277cd7be7f2453ab
mov rcx, r9
xor rcx, rax
mov rax, r13
mul rcx
shr rdx, 2
lea rax, [rdx + rdx*2]
add rax, rax
sub rcx, rax
mov r8, r9
not r8
lea rax, [0x140336060]
imul r8, qword [rax + rcx*8]
xor r8, 0xfffffffff8a1521b
lea ecx, [r10 + 9]
and cl, 0x3f
rol r8, cl
movabs rax, 0x7c2a10c280000000
imul r8, rax
mov rcx, r8
ror rcx, 0x3c
not rcx
movabs rax, 0x9b2de6b2c3234630
imul rcx, rax
mov rax, r9
sub rax, r8
lea rdx, [rcx + rax*4]
mov cl, dil
and cl, 0x3f
ror rdx, cl
mov rax, rsi
mov rsi, rdx
imul rsi, rax
jmp 0x14005e10c
movabs rax, 0x1de6de78a9dd39cd
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, 0xc84234ebe9709795
shl rdx, cl
mov rax, r11
mov r11, rdx
xor r11, rax
mov cl, r8b
and cl, 0x3f
rol r11, cl
movabs rcx, 0x6ddda50a74c34b1b
add rcx, r10
mov rax, r13
mul rcx
shr rdx, 2
lea rax, [rdx + rdx*2]
add rax, rax
sub rcx, rax
movabs rdx, 0x1af58b3cb4e5
lea rax, [0x140336060]
mov rax, qword [rax + rcx*8]
imul rax, rdx
xor r11, rax
movabs rax, 0xffffc7a7f130f2e6
or r11, rax
mov rsi, r12
imul rsi, r14
sub rsi, r8
mov rax, rdi
sub rax, r11
xor rsi, rax
movabs rax, 0xc7a7c6a6a038f2eb
xor rsi, rax
mov rax, r10
imul rax, r8
imul rax, rsi
mov rbx, r9
sub rbx, rax
movabs rax, 0x78958946f6abef1
add rbx, rax
xor rbx, rdi
movzx eax, r9b
imul ecx, eax, 0xe
and cl, 0x3f
rol rbx, cl
not rbx
jmp 0x14005e10c
mov rcx, r10
imul rcx, qword [0x140336080]
mov rdx, qword [0x140336068]
and rcx, rdx
mov rax, r11
mov r11, rcx
xor r11, rax
ror r11, 0x27
imul r11, r8
mov rbx, rdi
not rbx
imul rbx, r9
movabs rax, 0x7cd8a7de7dc9a30a
imul rbx, rax
imul rdi, r13, 0xfffffffff2c2c594
sub rdi, rdx
mov al, bl
not al
movzx ecx, al
movzx eax, dl
xor ecx, eax
and ecx, 0x8000003f
jge 0x14005e0ef
dec ecx
or ecx, 0xffffffc0
inc ecx
ror rdi, cl
movabs rax, 0x6ddda50a74c34b1b
add rdi, rax
add rdi, r15
movabs r13, 0xaaaaaaaaaaaaaaab
movabs rax, 0xff055d7b8d82a9c7
xor r14, rax
mov rax, r13
mul r14
shr rdx, 2
lea rax, [rdx + rdx*2]
add rax, rax
sub r14, rax
xor r11, rbx
lea rax, [0x140336060]
imul r11, qword [rax + r14*8]
not r8
imul r8, r10
imul r8, rdi
imul r8, rsi
movabs rcx, 0xf5ed7e878a31e31b
xor rcx, r9
not rcx
xor rcx, r8
sub rcx, r11
call fcn.14002f158
mov qword [0x14033ff30], rax
mov ecx, dword [0x140340620]
mov rax, qword gs:[0x58]
mov edx, 4
mov rax, qword [rax + rcx*8]
mov eax, dword [rdx + rax]
cmp dword [0x140340098], eax
jg 0x14005eb25
movabs rax, 0x6e0113db14dfbcae
mov rsi, qword [0x140336070]
mov r9, rsi
imul r9, rax
not r9
movabs rcx, 0xac672d4b133dca3b
mov r14, qword [0x140336060]
mov rax, r14
xor rax, rcx
and r9, rax
ror r9, 0xb
shr r9, 8
mov rdi, qword [0x140336068]
movabs rax, 0xe6d83221dab30d08
mov r8, rdi
imul r8, rax
movabs r15, 0x74b0eceb2ff07378
add r8, r15
movabs rax, 0xa3d67d59ffffffff
xor r8, rax
shr r8, 0x1f
not r8
movabs r10, 0x8b4f1314d00f8c88
lea rcx, [r8 + r10]
movabs rax, 0xaaaaaaaaaaaaaaab
mul rcx
shr rdx, 2
lea rax, [rdx + rdx*2]
add rax, rax
sub rcx, rax
movzx eax, r8b
lea r13, [0x140336060]
movzx ecx, byte [r13 + rcx*8]
imul ecx, eax
movzx ecx, cl
xor ecx, 0x53
mov r12d, 0x8000003f
and ecx, r12d
jge 0x14005e25f
dec ecx
or ecx, 0xffffffc0
inc ecx
mov rax, r8
ror rax, cl
not rax
movabs rcx, 0xab590cbc2356a3d4
mov rbx, rax
imul rbx, rcx
lea rdx, [rbx + r10]
mov r11, r8
imul r11, r9
sub r11, rdx
movabs rcx, 0x2470dc32b5a0ac53
xor r11, rcx
mov cl, dl
xor cl, 0xfc
and cl, 0xf
rol r11, cl
movabs rcx, 0xcea458f9fef50760
imul rax, rcx
movabs r13, 0x19ac95713aeaf7c0
add rax, r13
xor r11, rax
mov rax, rdx
sub rax, qword [0x140336078]
xor r11, rax
movabs rax, 0x5398d2b4e31687f7
xor r11, rax
mov r10, r11
imul r10, qword [0x140336080]
and r10, qword [0x140336088]
xor r10, rax
ror r10, 0x37
imul r10, rdx
not r9
imul r9, r8
movabs rax, 0x7cd8a7de6051e3ae
imul r9, rax
imul rdx, r14, 0xfffffffff02b4dcc
sub rdx, rdi
mov al, r9b
not al
movzx ecx, al
movzx eax, dil
xor ecx, eax
and ecx, r12d
jge 0x14005e32d
dec ecx
or ecx, 0xffffffc0
inc ecx
ror rdx, cl
lea rcx, [rbx + rdx]
imul rcx, r15
add rcx, r13
movabs rax, 0x74b0eceb2ff07377
sub rax, rbx
imul rcx, rax
imul rcx, r11
movabs rax, 0xf5ed7e8797a9a3bf
xor r8, rax
not r8
xor rcx, r8
xor r10, r9
imul r10, rsi
sub rcx, r10
call fcn.14002e858
mov qword [0x14033ff60], rax
cmp qword [0x140340090], 0
jne 0x14005e41b
and dword [rbp + 0x50], 0
mov dword [rbp + 0x50], 0x37d99cb2
mov eax, 0x913808fa
sub eax, dword [0x140336058]
sub eax, dword [0x140336050]
xor eax, 0x5c81fef6
sub eax, dword [0x140336048]
mov rcx, qword [0x140336040]
add eax, 0xcac49abd
add eax, ecx
xor eax, 0x6eb0b2
sub eax, 0xe5e228e
xor eax, 0x7dc69c72
lea edx, [rcx - 0x2cba9e52]
add edx, eax
not edx
mov eax, dword [0x140336038]
xor eax, 0xa14f2427
sub edx, eax
mov ecx, dword [0x140336030]
xor ecx, 0x5eb0dbd8
add ecx, 0x984bbf0a
add ecx, edx
xor ecx, 0xfb83dde8
mov dword [rbp + 0x50], ecx
setne al
and dword [rbp + 0x50], 0
jmp 0x14005ea6f
inc r15
cmp byte [rax + r15], 0
je 0x14005eab9
jmp 0x14005e40b
movabs rdi, 0x96c385519df4b10f
movabs rax, 0x3600000000000000
movabs r15, 0x294ca2ca3bb8446a
mov r14, qword [0x140336080]
imul r14, rax
movabs rax, 0x3700000000000000
xor r14, rax
mov r13, r14
imul r13, r15
movabs r8, 0xaaaaaaaaaaaaaaab
mov rax, r8
mul r13
shr rdx, 2
lea rax, [rdx + rdx*2]
add rax, rax
mov rcx, r13
sub rcx, rax
mov r10, r14
and r10, r15
lea r9, [0x140336060]
imul r10, qword [r9 + rcx*8]
movabs rax, 0x91e84c785c5b72b8
imul r10, rax
shr r10, 3
movabs rax, 0xb8e629b4d313e548
xor r10, rax
movabs rax, 0xffffff57c396981b
mov rsi, r14
imul rsi, rax
sub rsi, 0x6a10e38
xor rsi, r10
xor rsi, qword [0x140336060]
mov rax, r10
imul rax, qword [0x140336070]
movabs rcx, 0xb9de928bca25273a
imul rax, rcx
not rax
and rsi, rax
ror rsi, 0x21
shr rsi, 8
movabs r11, 0xd6b35d35c447bb96
lea rcx, [r14 + r11]
xor rcx, 0xfffffffff4ab2c37
mov rax, r8
mul rcx
shr rdx, 2
lea rax, [rdx + rdx*2]
add rax, rax
sub rcx, rax
movabs rax, 0xd2bb4cdddbedf1f0
mov rbx, qword [r9 + rcx*8]
imul rbx, rax
add rbx, r15
movabs rcx, 0xc40c0910788530d8
mov rax, r10
imul rax, rcx
xor rbx, rax
shr rbx, 0x1f
not rbx
lea rcx, [rbx + r11]
mov rax, r8
mul rcx
shr rdx, 2
lea rax, [rdx + rdx*2]
add rax, rax
sub rcx, rax
movzx eax, bl
movzx ecx, byte [r9 + rcx*8]
imul ecx, eax
movzx ecx, cl
xor ecx, 0x2b
and ecx, r12d
jge 0x14005e581
dec ecx
or ecx, 0xffffffc0
inc ecx
mov rdx, rbx
xor rdx, r14
ror rdx, cl
not rdx
imul rdx, r10
imul r12, rdx, 0xfffffffff95ef1c8
lea r9, [r12 + r11]
movzx r8d, r9b
mov cl, r8b
xor cl, 4
and cl, 0xf
mov r11, rbx
imul r11, rsi
sub r11, r9
xor r11, rdi
rol r11, cl
mov rax, r9
sub rax, qword [0x140336078]
xor r11, rax
movabs rax, 0xa7bf740159493cd0
imul rdx, rax
movabs rax, 0x1640937346a87be4
sub rdx, rax
xor r11, rdx
xor r11, r10
xor r11, r14
mov rax, r11
and eax, 2
je 0x14005e940
sub rax, 1
je 0x14005e7f9
sub rax, 1
je 0x14005e704
cmp rax, 1
jne 0x14005e9ef
mov rdi, r9
imul rdi, rbx
movabs rax, 0x38ed6d660c1d4cd2
add rax, r11
xor rdi, rax
ror rdi, 0x18
shr rdi, 0xc
xor rdi, r14
not rdi
movzx eax, r11b
movzx ecx, dil
imul ecx, eax
and cl, 0x3f
movabs rdx, 0x835728d42940
add rdx, qword [0x140336088]
movabs rax, 0xd631d84da788b22e
xor rdx, rax
ror rdx, cl
shl rdx, 0xf
movabs rax, 0xf7ca7db97034c5c3
sub rax, rbx
mov rbx, rdx
xor rbx, rax
mov rcx, rbx
imul rcx, r15
mov eax, 0xa1ef1729
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, [0x140336060]
mov cl, byte [r13 + rcx*8]
and cl, 0xf
movabs r15, 0xcf813463d81083d1
sub r15, rdi
shr r15, cl
movabs rcx, 0xd6bb81be17b3237c
add rcx, r12
mov rax, r8
mul rcx
shr rdx, 2
lea rax, [rdx + rdx*2]
add rax, rax
sub rcx, rax
mov rax, r11
imul rax, qword [r13 + rcx*8]
imul rax, r11
sub rax, rsi
xor r15, rax
jmp 0x14005e9ef
movabs rax, 0xaaaaaa1aa1f6ea17
mov rcx, r11
xor rcx, rax
movabs rax, 0x1206ed63fb365b
imul rcx, rax
movabs rdx, 0xfff17ca87694dc6b
mov rax, r10
xor rax, rdx
sub rcx, rax
movabs rax, 0xffff7e8a87e6d8cb
imul r12, rax
movabs rbx, 0x1118e50455d328bd
add rbx, rcx
add rbx, r12
lea ecx, [r11 + 0x15]
and cl, 0x3f
movabs rax, 0x277cd7be73263d77
mov r8, rbx
xor r8, rax
movabs rax, 0xaaaaaaaaaaaaaaab
mul r8
shr rdx, 2
lea rax, [rdx + rdx*2]
add rax, rax
sub r8, rax
mov r9, rbx
not r9
lea rax, [0x140336060]
imul r9, qword [rax + r8*8]
xor r9, 0xfffffffff4a33cc7
rol r9, cl
movabs rax, 0xcfc5ebff625bc989
xor r13, rax
movabs rax, 0x7c7a7dc69da43676
and r13, rax
imul r9, r13
mov cl, sil
and cl, 0x3f
mov rdx, r9
ror rdx, 5
not rdx
movabs rax, 0x9b2de6b2f32afd40
imul rdx, rax
mov rax, rbx
sub rax, r9
lea rdx, [rdx + rax*4]
ror rdx, cl
mov rax, r15
mov r15, rdx
imul r15, rax
jmp 0x14005e9ef
movabs rax, 0xb16e88321da4c47c
imul r11, rax
and r8d, 0x8000003f
jge 0x14005e81a
dec r8d
or r8d, 0xffffffc0
inc r8d
movabs rax, 0xd79435e50d79435f
mul r11
shr rdx, 4
movzx eax, dl
imul edx, eax, 0x13
mov cl, r11b
sub cl, dl
movabs rdx, 0xd6b35d35c447bb95
mov rax, r14
imul rax, rdx
xor rax, rdi
not rax
shl rax, cl
xor r10, rax
mov cl, r8b
rol r10, cl
movabs rcx, 0xd6b35d35c447bb96
add rcx, r11
movabs rax, 0xaaaaaaaaaaaaaaab
mul rcx
shr rdx, 2
lea rax, [rdx + rdx*2]
add rax, rax
sub rcx, rax
movabs rdx, 0xffffe2ca3bb8446a
lea rax, [0x140336060]
mov rax, qword [rax + rcx*8]
imul rax, rdx
xor r10, rax
movabs rax, 0xffffc7a7fd329c3a
or r10, rax
mov r15, qword [0x140336070]
imul r15, rdi
sub r15, r9
mov rax, rsi
sub rax, r10
xor r15, rax
movabs rax, 0xc7a7c6a6ac3a9c37
xor r15, rax
mov al, bl
shl al, 3
lea r8d, [rax + rbx]
add r8b, r8b
and r8b, 0x3f
movabs rax, 0xcccccccccccccccd
mul r14
shr rdx, 3
lea rax, [rdx + rdx*4]
add rax, rax
mov rcx, r14
sub rcx, rax
or rcx, 1
xor edx, edx
mov rax, r15
div rcx
mov rcx, rdx
mov rdx, r11
imul rdx, r9
imul rdx, r15
shr rdx, cl
mov rax, rbx
sub rax, rdx
sub rax, r14
movabs r14, 0x78958946368d02d
add r14, rax
xor r14, rsi
mov cl, r8b
rol r14, cl
not r14
jmp 0x14005e9ef
mov cl, r10b
and cl, 0x3f
movabs rax, 0xaaaaaaaaaaaaaaab
mul r10
shr rdx, 2
lea rax, [rdx + rdx*2]
add rax, rax
mov rdx, r10
sub rdx, rax
mov rax, r11
imul rax, qword [0x140336080]
lea r13, [0x140336060]
mov r8, qword [r13 + rdx*8]
and r8, rax
xor r10, r8
ror r10, cl
imul r10, r9
not rsi
imul rsi, rbx
movabs rax, 0x7cd8a7de71cbcdd6
imul rsi, rax
mov rax, r10
imul rax, r14
mov r14, rsi
xor r14, rax
mov al, r14b
not al
movzx ecx, al
mov r8, qword [0x140336068]
movzx eax, r8b
xor ecx, eax
and ecx, 0x8000003f
jge 0x14005e9ce
dec ecx
or ecx, 0xffffffc0
inc ecx
imul rsi, qword [0x140336060], 0xfffffffff95ef1c8
sub rsi, r8
ror rsi, cl
movabs rax, 0xd6b35d35c447bb96
add rsi, rax
add rsi, r12
movabs rcx, 0xff055d7b8180c71b
xor rdi, rcx
movabs rax, 0xaaaaaaaaaaaaaaab
mul rdi
shr rdx, 2
lea rax, [rdx + rdx*2]
add rax, rax
sub rdi, rax
xor r10, r14
lea rax, [0x140336060]
imul r10, qword [rax + rdi*8]
not r9
imul r9, r11
imul r9, rsi
imul r9, r15
movabs rcx, 0xf5ed7e8786338dc7
xor rcx, rbx
not rcx
xor rcx, r9
sub rcx, r10
call fcn.14002e1e0
mov qword [0x14033ff58], rax
mov r9, qword [rbp + 0x48]
mov r8, qword [0x140340090]
lea rdx, [rbp + 0x50]
mov rcx, qword [rbp + 0x40]
call fcn.140029000
mov rbx, qword [rsp + 0xc8]
add rsp, 0x70
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
movdqa xmm0, xmmword [0x14030fbf0]
movdqu xmmword [rbp - 0x18], xmm0
mov byte [rbp - 0x28], 0
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp - 0x40], xmm0
mov word [rbp - 0x30], ax
mov byte [rbp - 0x2e], al
lea rcx, [0x140340098]
call fcn.140290b5c
jmp 0x14005e194
mov r8, r15
lea rdx, [rbp - 0x40]
lea rcx, [rbp - 0x28]
call fcn.14002d678
nop
lea r8, [rbp - 0x28]
mov rdx, qword [0x140340038]
mov rcx, qword [rbp + 0x40]
call fcn.14004be68
mov qword [0x140340090], rax
mov rdx, qword [rbp - 0x10]
cmp rdx, 0xf
jbe 0x14005ea87
inc rdx
mov rcx, qword [rbp - 0x28]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005ecda
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14005ecda
call fcn.140297de8
nop
lea rcx, [0x140340098]
call fcn.140290bc8
or r15, 0xffffffffffffffff
cmp dword [0x140340098], r15d
jne 0x14005e194
movdqa xmm0, xmmword [0x14030fcb0]
movdqu xmmword [rbp - 0x40], xmm0
mov word [rbp - 0x30], 0xdf4b
mov byte [rbp - 0x2e], 0x30
xor r12d, r12d
mov r13, qword [0x140336040]
xor edx, edx
mov rax, r12
movabs rcx, 0x13cce94adb9fb9bf
div rcx
add dl, 0x39
mov r14b, dl
sar r14b, 7
or r14b, dl
mov al, r14b
sar al, 2
mov sil, r14b
shl sil, 6
mov dil, sil
or dil, al
movsx rcx, r14b
or sil, al
mov r9b, r14b
sar r9b, 5
mov al, r14b
shl al, 3
or r9b, al
mov r10b, r14b
sar r10b, 3
mov al, r14b
shl al, 5
or r10b, al
mov r8b, r14b
sar r8b, 4
mov al, r14b
shl al, 4
or r8b, al
mov r11b, r14b
not r11b
mov bl, r14b
ror bl, 7
lea eax, [r10 - 0x50]
add bl, al
mov dl, byte [rbp + r12 - 0x40]
sub dl, dil
sub dl, 2
mov eax, 4
sub al, sil
xor dl, al
sar rcx, 1
mov al, r14b
shl al, 7
or cl, al
sub dl, cl
sub dl, byte [0x140336058]
sub dl, byte [0x140336050]
sub dl, 0x3f
add dl, sil
add dl, r14b
lea eax, [rdi + 7]
add al, r14b
xor dl, al
sub dl, byte [0x140336048]
sub dl, r9b
sub dl, r14b
sub dl, 0x50
add dl, r13b
add dl, sil
mov al, r8b
sub al, r9b
add al, dil
add al, r14b
xor dl, al
mov al, r14b
sub al, r8b
xor al, r14b
sub dl, al
sub dl, r10b
add dl, 0x30
add dl, r14b
xor bl, dl
mov al, r14b
add al, al
sub bl, al
add bl, 0x51
add bl, r13b
add bl, sil
add bl, dil
not bl
mov al, r14b
sar al, 7
or al, r14b
sub bl, al
mov al, byte [0x140336038]
xor al, r11b
sub bl, al
mov al, byte [0x140336030]
xor al, r14b
add bl, al
mov al, r14b
xor al, 0x40
sub bl, al
movsx eax, r14b
movsx ecx, r11b
imul ecx, eax
xor bl, cl
mov byte [rbp + r12 - 0x40], bl
inc r12
cmp r12, 0x13
jb 0x14005eb63
lea rax, [rbp - 0x40]
mov qword [rbp - 0x50], rax
mov qword [rbp - 0x48], 0x13
xorps xmm0, xmm0
movups xmmword [rbp - 0x28], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x18], xmm1
lea rax, [rbp - 0x40]
jmp 0x14005e40b
call fcn.140290aa8
nop
jmp 0x14005ea87