Function at 0x14005bbc0
Capabilities:
Encode data using xor

Disassembly:
push rbp
push rsi
push rdi
sub rsp, 0x140
lea rbp, [rsp + 0x80]
mov qword [rbp + 0x48], rdx
mov qword [rbp + 0x40], rcx
mov eax, 0x20
call fcn.1401f0aa0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x38], rax
sub rsp, 0x20
call fcn.140051260
mov rcx, qword [rbp + 0x40]
mov rdx, qword [rbp + 0x48]
add rsp, 0x20
mov qword [rbp + 0x50], rax
cmp rcx, 0
sete al
cmp rdx, 0
sete dl
mov cl, al
xor cl, 0xff
xor r8d, r8d
mov r9b, r8b
xor r9b, 1
mov r8b, dl
xor r8b, r9b
and cl, r8b
mov r8b, al
or r8b, dl
xor r9d, r9d
xor r9b, 1
xor r8b, r9b
mov r9b, 1
xor r9b, 0
xor cl, r9b
xor r9d, r9d
xor r9b, 1
xor r8b, r9b
and cl, r8b
and al, dl
test cl, 1
mov byte [rbp + 0x5f], al
jne 0x14005c8f5
mov rdx, qword [rbp + 0x48]
mov rax, qword [rbp + 0x40]
mov rcx, qword [rax + 0x10]
xor eax, eax
cmp rcx, qword [rdx + 0x10]
mov byte [rbp + 0x5f], al
jne 0x14005c8f5
mov eax, dword [0x1401f3f00]
mov ecx, 0xc8b3ebc9
xor ecx, 0xc9b6fe98
xor eax, ecx
mov ecx, dword [0x1401f3f04]
xor ecx, 0xdcb66c50
add eax, ecx
mov ecx, 0xebd51ad7
xor edx, edx
div ecx
mov ecx, 0xd0ebda5e
xor ecx, 0xa4ec94d8
imul eax, ecx
and eax, eax
xor eax, 0xffffffff
mov ecx, 0xffffffff
xor ecx, 0x734c375e
mov edx, 0xffffffff
xor edx, 0x734c375e
or ecx, edx
and eax, ecx
xor eax, 0xffffffff
cmp eax, 0x6f693d14
jbe 0x14005c908
mov rdx, qword [rbp + 0x50]
mov eax, dword [0x1401f3f08]
mov ecx, dword [0x1401f3f0c]
xor ecx, 0xe35ce0e8
xor eax, ecx
mov r8d, 0xffffffff
xor r8d, 0x9d2d829f
mov ecx, eax
and ecx, r8d
mov r8d, eax
xor r8d, 0x9d2d829f
add eax, r8d
sub eax, ecx
imul eax, eax, 0xc9326a8b
mov r8d, eax
xor r8d, 0xffffffff
and r8d, 0x30201e32
mov r9d, 0xffffffff
xor r9d, 0x30201e32
mov ecx, eax
and ecx, r9d
imul ecx, r8d
mov r8d, eax
and r8d, 0x30201e32
mov r9d, 0xa2a86776
xor r9d, 0x92887944
or eax, r9d
imul eax, r8d
add eax, ecx
mov ecx, 0xe0526e9b
xor ecx, 0xf9e6c21d
movabs r8, 0x145fbc6855ed535e
movabs r9, 0x145fbc6855ed535e
xor r8, r9
mov qword [rbp + 0xb0], r8
lea r8, [rbp + 0xb0]
add r8, 8
mov qword [rbp + 0x28], r8
mov qword [rbp + 0xb8], 0
mov qword [rbp + 0xa8], 0
cmp byte [rdx], 0
sete dl
mov byte [rbp + 0x37], dl
cmp eax, ecx
jbe 0x14005bce2
mov al, byte [rbp + 0x37]
test al, 1
jne 0x14005bdd4
jmp 0x14005c787
mov rax, qword [rbp + 0x40]
mov rcx, qword [rax]
mov qword [rbp + 0x10], rcx
add rax, 8
mov qword [rbp + 0x18], rax
xor eax, eax
mov qword [rbp + 0x20], rax
mov rcx, qword [rbp + 0x10]
mov rax, qword [rbp + 0x20]
mov qword [rbp + 8], rax
cmp rax, rcx
jge 0x14005c787
mov rax, qword [rbp + 8]
mov rcx, qword [rbp + 0x40]
mov rcx, qword [rcx]
mov qword [rbp], rcx
cmp rax, rcx
jl 0x14005beec
mov eax, dword [0x1401f3f10]
mov edx, dword [0x1401f3f14]
mov ecx, eax
add ecx, 1
mov r8d, 0xba122ba
xor r8d, 0xf45edd45
xor eax, r8d
or eax, edx
add eax, ecx
mov ecx, 0x5502ee8b
xor edx, edx
div ecx
imul eax, eax, 0x3bfee26d
mov ecx, 0xd3b2eb1b
xor edx, edx
div ecx
mov ecx, 0xf29ff066
xor ecx, 0x99247ace
cmp eax, ecx
ja 0x14005c911
mov rcx, qword [rbp + 8]
mov rdx, qword [rbp]
mov eax, dword [0x1401f3f18]
and eax, dword [0x1401f3f1c]
mov r8d, 0x5a1a80ce
xor r8d, 0x6fec7ff3
add eax, r8d
add eax, 0x91e1d258
sub eax, 0x35f6ff3d
imul eax, eax, 0xbce2d28e
mov r8d, 0x14364d14
xor r8d, 0x8b7e8d57
imul eax, r8d
mov dword [rbp - 4], eax
movabs rax, 0xb6945049e2cac465
movabs r8, 0x496bafb61d353b9a
xor rax, r8
add rdx, rax
sub rsp, 0x20
call fcn.140016582
mov eax, dword [rbp - 4]
add rsp, 0x20
cmp eax, 0x13491547
jb 0x14005be6a
jmp 0x14005c787
mov rcx, qword [rbp + 8]
mov rax, qword [rbp + 0x18]
mov rax, qword [rax]
mov qword [rbp - 0x10], rax
add rax, 8
shl rcx, 5
add rax, rcx
cmp qword [rax], 0
je 0x14005c768
mov eax, dword [0x1401f3f20]
mov ecx, 0xfde0d84b
xor ecx, 0x1e987fb3
xor eax, ecx
imul eax, dword [0x1401f3f24]
mov ecx, eax
xor ecx, 0x839edb7b
xor ecx, 0xffffffff
and ecx, 0x839edb7b
shl ecx, 1
sub ecx, 0x839edb7b
sub eax, ecx
mov ecx, 0x7d91b748
xor ecx, 0x7d91b748
mov edx, 0xf24acd05
xor edx, 0x3613b2dc
sub ecx, edx
add eax, ecx
mov ecx, 0x62729fc6
xor ecx, 0x62729fc6
mov edx, 0xa27767df
xor edx, 0x300fb7d9
sub ecx, edx
add eax, ecx
mov ecx, 0x2675bb33
xor ecx, 0xd6010ba8
cmp eax, ecx
ja 0x14005c91a
mov rcx, qword [rbp + 8]
mov rax, qword [rbp - 0x10]
mov edi, dword [0x1401f3f28]
xor edi, 0xb831f61c
mov r9d, dword [0x1401f3f2c]
mov edx, edi
xor edx, 0xffffffff
mov r8d, r9d
and r8d, edx
mov edx, 0xe860a368
xor edx, 0x179f5c97
mov r10d, r9d
xor r10d, edx
mov edx, edi
and edx, r10d
imul edx, r8d
mov r8d, edi
and r8d, r9d
or edi, r9d
imul edi, r8d
add edi, edx
sub edi, 0xa91c0f31
mov edx, 0xa89508f3
xor edx, 0xef737474
sub edi, edx
add edi, 0x72d282b1
add edi, 0x47e67c87
mov edx, 0xe831b545
xor edx, 0x17ce4aba
mov r8d, edi
xor r8d, edx
mov r10d, 0x530cb3ba
xor r10d, 0x33b9364f
mov edx, 0xd9ea19a1
xor edx, 0x2615e65e
xor r10d, edx
mov r9d, 0xffffffff
xor r9d, 0x16b6ae30
mov edx, r8d
and edx, 0x16b6ae30
and edi, r9d
mov r11d, r10d
and r11d, 0x16b6ae30
mov esi, r9d
and esi, 0x60b585f5
or edx, edi
or r11d, esi
xor edx, r11d
or r8d, r10d
xor r8d, 0xffffffff
or r9d, 0x16b6ae30
and r8d, r9d
or edx, r8d
mov dword [rbp - 0x24], edx
add rax, 8
shl rcx, 5
add rax, rcx
add rax, 8
mov rcx, qword [rax]
mov qword [rbp + 0x98], rcx
mov rax, qword [rax + 8]
mov qword [rbp + 0xa0], rax
lea rcx, [rbp + 0xb0]
lea rdx, [rbp + 0x98]
sub rsp, 0x20
call fcn.14001d789
mov rdx, qword [rbp + 0x40]
mov rcx, qword [rbp + 8]
mov eax, dword [rbp - 0x24]
add rsp, 0x20
mov rdx, qword [rdx]
mov qword [rbp - 0x20], rdx
cmp rcx, rdx
setl cl
mov byte [rbp - 0x11], cl
cmp eax, 0xfb02b38e
jae 0x14005bf8d
mov al, byte [rbp - 0x11]
test al, 1
jne 0x14005c12a
jmp 0x14005c0e7
mov rcx, qword [rbp + 8]
mov rdx, qword [rbp - 0x20]
movabs rax, 0x8c76bd0c57fc2a25
movabs r8, 0x738942f3a803d5da
xor rax, r8
add rdx, rax
sub rsp, 0x20
call fcn.140016582
mov rax, qword [rbp + 0x50]
add rsp, 0x20
mov cl, byte [rax]
xor eax, eax
mov byte [rbp - 0x31], cl
mov qword [rbp - 0x30], rax
jmp 0x14005c726
mov ecx, dword [0x1401f3f30]
mov edx, dword [0x1401f3f34]
mov eax, ecx
xor eax, edx
mov r8d, 0x5a5ce085
xor r8d, 0xa5a31f7a
xor eax, r8d
or ecx, edx
and ecx, eax
mov edx, ecx
xor edx, 0xffffffff
mov eax, 0xe8925e20
xor eax, 0xdf17691d
and eax, edx
mov edx, 0x1c3e2e08
xor edx, 0x2bbb1935
mov r8d, 0xdb5d4c37
xor r8d, 0x24a2b3c8
xor edx, r8d
and ecx, edx
or eax, ecx
add eax, 0x59e37cee
mov edx, 0x2389bdbc
xor edx, 0xb4c49ae8
mov ecx, eax
and ecx, edx
shl ecx, 1
mov edx, 0xa1d5104f
xor edx, 0x3698371b
add eax, edx
sub eax, ecx
cmp eax, 0x6e418165
ja 0x14005c923
mov rcx, qword [rbp + 8]
mov eax, dword [0x1401f3f38]
mov r9d, dword [0x1401f3f3c]
mov r10d, r9d
xor r10d, 0xffffffff
mov r8d, eax
and r8d, r10d
mov edx, eax
or edx, r10d
mov r10d, 0x127b6a8e
xor r10d, 0xed849571
xor edx, r10d
imul edx, r8d
mov r8d, eax
and r8d, r9d
or eax, r9d
imul eax, r8d
add eax, edx
mov r8d, 0x8b0cd1fd
xor edx, edx
div r8d
mov edx, eax
mov rax, qword [rbp + 0x18]
and edx, 0x2d63799e
xor edx, 0x41417ec0
mov dword [rbp - 0x38], edx
mov rax, qword [rax]
add rax, 8
shl rcx, 5
add rax, rcx
add rax, 0x18
mov rdx, qword [rax]
lea rcx, [rbp + 0xa8]
xor r8d, r8d
sub rsp, 0x20
call fcn.14013d780
mov rcx, qword [rbp + 0x50]
mov eax, dword [rbp - 0x38]
add rsp, 0x20
cmp byte [rcx], 0
sete cl
mov byte [rbp - 0x32], cl
cmp eax, 0x90edd6cd
je 0x14005c923
mov dl, byte [rbp - 0x32]
mov cl, 1
xor eax, eax
test dl, 1
mov byte [rbp - 0x31], cl
mov qword [rbp - 0x30], rax
jne 0x14005c278
jmp 0x14005c726
mov rax, qword [rbp + 0x48]
mov rcx, qword [rax + 0x10]
mov qword [rbp + 0x90], rcx
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x80], xmm0
movups xmm0, xmmword [rbp + 0xb0]
movaps xmmword [rbp + 0x70], xmm0
sub rsp, 0x20
lea rcx, [rbp + 0x80]
lea rdx, [rbp + 0x70]
call fcn.14005ba38
add rsp, 0x20
mov cl, al
mov rax, qword [rbp + 0x50]
mov al, byte [rax]
test al, al
setne al
mov byte [rbp - 0x39], al
or al, cl
test al, 1
jne 0x14005c4b6
mov eax, dword [0x1401f3f40]
mov r8d, dword [0x1401f3f44]
mov r9d, r8d
xor r9d, 0xffffffff
mov edx, eax
and edx, r9d
mov ecx, eax
or ecx, r9d
xor ecx, 0xffffffff
imul ecx, edx
mov edx, eax
and edx, r8d
or eax, r8d
imul eax, edx
add eax, ecx
mov edx, 0xd2e93592
xor edx, 0x84f227bd
mov ecx, eax
xor ecx, edx
xor ecx, 0xffffffff
mov edx, 0x93e5bd62
xor edx, 0xc5feaf4d
or eax, edx
and eax, ecx
mov ecx, 0xffffffff
xor ecx, 0xf8245689
xor edx, edx
sub edx, 1
sub ecx, edx
sub eax, ecx
or eax, 0x8dd32bca
cmp eax, 0xe49f7f34
jb 0x14005c92c
mov r8d, dword [0x1401f3f48]
and r8d, dword [0x1401f3f4c]
mov ecx, r8d
xor ecx, 0xffffffff
and ecx, 0x3f0d0ff1
mov edx, 0xffffffff
xor edx, 0x3f0d0ff1
mov eax, r8d
and eax, edx
imul eax, ecx
mov ecx, r8d
and ecx, 0x3f0d0ff1
mov edx, 0x3db318b8
xor edx, 0x2be1749
or r8d, edx
imul r8d, ecx
add r8d, eax
mov ecx, 0x3a7dcb77
xor ecx, 0xc5823488
mov eax, r8d
xor eax, ecx
and eax, 0x70dd14ef
mov edx, 0xffffffff
xor edx, 0x70dd14ef
and r8d, edx
mov ecx, 0xffffffff
xor ecx, 0xf942a4b7
and ecx, 0x70dd14ef
and edx, 0xf942a4b7
or eax, r8d
or ecx, edx
xor eax, ecx
or eax, 0xd18db256
mov dword [rbp - 0x40], eax
xor eax, eax
mov ecx, eax
sub rsp, 0x20
call fcn.14013ce00
mov rcx, qword [rbp + 0x50]
mov eax, dword [rbp - 0x40]
add rsp, 0x20
cmp byte [rcx], 0
sete cl
mov byte [rbp - 0x3a], cl
cmp eax, 0xd1065848
jbe 0x14005c92c
mov al, byte [rbp - 0x3a]
test al, 1
jne 0x14005c414
jmp 0x14005c787
mov rcx, qword [rbp + 0xa8]
sub rsp, 0x20
call fcn.14013ce00
mov rcx, qword [rbp + 0x50]
add rsp, 0x20
xor eax, eax
cmp byte [rcx], 0
mov byte [rbp - 0x41], al
jne 0x14005c8ef
mov rax, qword [rbp + 0x28]
mov rcx, qword [rax]
mov qword [rbp - 0x50], rcx
xor eax, eax
cmp rcx, 0
mov byte [rbp - 0x41], al
je 0x14005c8ef
mov rax, qword [rbp - 0x50]
mov rcx, qword [rax]
movabs rdx, 0x4000000000000000
mov rax, rcx
xor rax, rdx
xor rax, 0xffffffffffffffff
movabs rdx, 0xb7a59b7a564df600
movabs r8, 0xf7a59b7a564df600
xor rdx, r8
or rcx, rdx
and rcx, rax
xor eax, eax
cmp rcx, 0
mov byte [rbp - 0x41], al
jne 0x14005c8ef
mov rcx, qword [rbp - 0x50]
sub rsp, 0x20
call fcn.140011305
add rsp, 0x20
xor eax, eax
mov byte [rbp - 0x41], al
jmp 0x14005c8ef
mov dl, byte [rbp - 0x39]
mov cl, 1
xor eax, eax
test dl, 1
mov byte [rbp - 0x31], cl
mov qword [rbp - 0x30], rax
jne 0x14005c726
jmp 0x14005c4d2
mov rcx, qword [rbp + 0x38]
mov rax, qword [rbp + 0x48]
mov rdx, qword [rax + 0x10]
mov qword [rcx + 0x10], rdx
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm0, xmmword [rbp + 0xb0]
movaps xmmword [rbp + 0x60], xmm0
sub rsp, 0x20
lea rdx, [rbp + 0x60]
call fcn.14005ba98
mov rcx, qword [rbp + 0x50]
add rsp, 0x20
mov r8, rax
mov rax, r8
mov qword [rbp - 0x58], rax
mov cl, byte [rcx]
test cl, cl
setne dl
mov r9, qword [rbp + 0xa8]
sub r8, r9
sete r8b
or dl, r8b
test dl, 1
mov byte [rbp - 0x31], cl
mov qword [rbp - 0x30], rax
jne 0x14005c726
mov rcx, qword [rbp - 0x58]
sub rsp, 0x20
call fcn.14013ce00
mov rax, qword [rbp + 0x50]
add rsp, 0x20
cmp byte [rax], 0
jne 0x14005c787
mov rcx, qword [rbp + 0xa8]
sub rsp, 0x20
call fcn.14013ce00
mov rcx, qword [rbp + 0x50]
add rsp, 0x20
xor eax, eax
cmp byte [rcx], 0
mov byte [rbp - 0x41], al
jne 0x14005c8ef
mov rax, qword [rbp + 0x28]
mov rcx, qword [rax]
mov qword [rbp - 0x60], rcx
xor eax, eax
cmp rcx, 0
mov byte [rbp - 0x41], al
je 0x14005c8ef
mov ecx, dword [0x1401f3f50]
mov edx, dword [0x1401f3f54]
mov eax, 0x90e8fd60
xor eax, 0x32d79ccd
xor edx, eax
mov r8d, 0x4b140e27
xor r8d, 0xb4ebf1d8
mov eax, ecx
xor eax, r8d
xor ecx, 0xffffffff
and eax, ecx
mov r8d, 0xc057e8b
xor r8d, 0xf3fa8174
mov ecx, edx
xor ecx, r8d
mov r8d, 0x328c624d
xor r8d, 0xcd739db2
xor edx, r8d
and ecx, edx
xor eax, 0xffffffff
xor ecx, 0xffffffff
and eax, ecx
mov ecx, 0xb39aed29
xor ecx, 0xc627e970
and eax, ecx
mov ecx, 0x5cc61890
xor ecx, 0xa9d9ae7a
xor edx, edx
div ecx
sub eax, 0x7236d09b
cmp eax, 0xc2de672f
je 0x14005c935
mov rcx, qword [rbp - 0x60]
mov eax, dword [0x1401f3f58]
mov r8d, dword [0x1401f3f5c]
mov edx, eax
and edx, r8d
or eax, r8d
add edx, eax
sub edx, 0x26f3f214
mov eax, 0x2cbfa69b
xor eax, 0xb9c13134
or edx, eax
mov r8d, 0x83433611
xor r8d, 0xdbc5023a
mov eax, edx
and eax, r8d
or edx, 0x5886342b
add eax, edx
mov rdx, qword [rcx]
mov rcx, rdx
xor rcx, 0xffffffffffffffff
mov r8, 0xffffffffffffffff
movabs r9, 0x4000000000000000
xor r8, r9
or rcx, r8
xor rdx, 0xffffffffffffffff
movabs r8, 0xdae95f37adc577dd
movabs r9, 0x9ae95f37adc577dd
xor r8, r9
movabs r9, 0x130ed9f2c3814c54
movabs r10, 0xecf1260d3c7eb3ab
xor r9, r10
xor r8, r9
or rdx, r8
xor rcx, 0xffffffffffffffff
movabs r8, 0x7b42be85bd4640ba
movabs r9, 0x84bd417a42b9bf45
xor r8, r9
xor rdx, r8
or rcx, rdx
cmp rcx, 0
sete cl
mov byte [rbp - 0x61], cl
cmp eax, 0x868ac49e
jb 0x14005c935
mov cl, byte [rbp - 0x61]
xor eax, eax
test cl, 1
mov byte [rbp - 0x41], al
jne 0x14005c70b
jmp 0x14005c8ef
mov rcx, qword [rbp - 0x60]
sub rsp, 0x20
call fcn.140011305
add rsp, 0x20
xor eax, eax
mov byte [rbp - 0x41], al
jmp 0x14005c8ef
mov rax, qword [rbp + 0x50]
mov dl, byte [rbp - 0x31]
mov rcx, qword [rbp - 0x30]
mov byte [rbp - 0x62], dl
mov byte [rax], 0
sub rsp, 0x20
call fcn.14013ce00
mov rax, qword [rbp + 0x50]
add rsp, 0x20
mov al, byte [rax]
mov cl, 0xf3
xor cl, 0xf3
cmp al, cl
jne 0x14005c787
mov al, byte [rbp - 0x62]
mov rcx, qword [rbp + 0x50]
mov byte [rcx], al
cmp al, 0
jne 0x14005c787
mov rax, qword [rbp + 8]
mov rcx, rax
and rcx, 1
shl rcx, 1
xor rax, 1
add rax, rcx
mov qword [rbp + 0x20], rax
jmp 0x14005bded
mov rax, qword [rbp + 0x50]
mov cl, byte [rax]
mov byte [rbp - 0x64], cl
mov dl, 0x66
xor dl, 0x66
cmp cl, dl
sete cl
mov byte [rbp - 0x63], cl
mov byte [rax], 0
mov rcx, qword [rbp + 0xa8]
sub rsp, 0x20
call fcn.14013ce00
mov rcx, qword [rbp + 0x50]
add rsp, 0x20
xor eax, eax
cmp byte [rcx], 0
mov byte [rbp - 0x41], al
jne 0x14005c8ef
mov rax, qword [rbp + 0x28]
mov rax, qword [rax]
mov qword [rbp - 0x70], rax
cmp rax, 0
je 0x14005c8e0
mov eax, dword [0x1401f3f60]
mov r8d, dword [0x1401f3f64]
mov ecx, eax
xor ecx, 0xffffffff
mov edx, r8d
and edx, ecx
mov r9d, r8d
xor r9d, 0xffffffff
mov ecx, eax
and ecx, r9d
imul ecx, edx
mov edx, eax
and edx, r8d
or eax, r8d
imul eax, edx
add eax, ecx
sub eax, 0xb4a363a6
add eax, 0xc46a527e
mov ecx, 0x21dd9498
xor ecx, 0x368e299f
xor edx, edx
div ecx
cmp eax, 0xed721be3
jae 0x14005c93e
mov r8, qword [rbp - 0x70]
mov ecx, dword [0x1401f3f68]
mov edx, dword [0x1401f3f6c]
mov eax, ecx
or eax, edx
xor eax, 0xffffffff
xor ecx, 0xffffffff
mov r9d, 0xf0059956
xor r9d, 0xffa66a9
xor edx, r9d
and ecx, edx
or eax, ecx
xor eax, 0xffffffff
mov ecx, 0xb6aed0d9
xor edx, edx
div ecx
mov ecx, eax
xor ecx, 0xaba9a31c
xor ecx, 0xffffffff
and ecx, 0xaba9a31c
shl ecx, 1
sub ecx, 0xaba9a31c
sub eax, ecx
mov ecx, 0x6e366c7
xor ecx, 0xcc2ef155
add eax, ecx
mov ecx, 0xfc0f620a
xor ecx, 0xef45a412
movabs rdx, 0x4000000000000000
and rdx, qword [r8]
cmp rdx, 0
sete dl
mov byte [rbp - 0x71], dl
cmp eax, ecx
jbe 0x14005c832
mov al, byte [rbp - 0x71]
test al, 1
jne 0x14005c8cf
add cl, ch
adc dword [rax], eax
add byte [rax], al
jmp 0x14005c8e0
mov rcx, qword [rbp - 0x70]
sub rsp, 0x20
call fcn.140011305
add rsp, 0x20
mov al, byte [rbp - 0x63]
mov rcx, qword [rbp + 0x50]
mov dl, byte [rbp - 0x64]
mov byte [rcx], dl
mov byte [rbp - 0x41], al
mov al, byte [rbp - 0x41]
mov byte [rbp + 0x5f], al
mov al, byte [rbp + 0x5f]
and al, 1
movzx eax, al
lea rsp, [rbp + 0xc0]
pop rdi
pop rsi
movsd dword [rdi], dword [rsi]
rol byte [rax], 0
add byte [rdi + 0x5e], bl
pop rbp
ret
stosb byte [rdi], al
imul rbp, qword [r8 - 0xc2e17], 0x88241ff
jb 0x14005c8ff
invalid
push rax
cmc
invalid
sub al, 0x4f
and byte [rcx + rbp*8 - 0x996], ah
pop rsp
test al, 0xb3
sbb ch, cl
cmp eax, 0xffffffff
dec dword [rdi]
jbe 0x14005c8c9
pcmpeqd mm3, qword [rdx - 0x5f01691]
invalid
outsd dx, dword [rsi]
jmp 0x14005c344
mov dword [rbx - 0x1e16e263], 0xfcfffffc
cld
xchg esi, eax
sub bl, bl
jmp 0x14005c832