Function at 0x14007abe0
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 0x18], r8
xchg r8, r8
nop
push 0x5384cbac
mov qword [rsp], rbp
push rbx
mov dword [rsp - 0x38], esp
nop
mov qword [rsp - 8], r12
sub rsp, 8
nop
sub rsp, 8
mov qword [rsp], r14
nop
mov qword [rsp - 8], r15
sub rsp, 8
lea rbp, [rsp - 0xc0]
xchg r13, r13
sub rsp, 0x77e42536
add rsp, 0x77e42376
xchg rcx, r14
mov rcx, r14
xchg rcx, r14
xchg r9, rdi
mov rbx, rdi
xchg r9, rdi
xor ecx, ecx
mov dword [rsp - 0x20], edi
xchg r8, r12
mov r8, r12
xchg r8, r12
mov r15, rdx
mov dword [rsp - 0x24], 0x249b932
xchg rsp, rcx
mov qword [r14], rsp
xchg rsp, rcx
mov qword [r14 + 8], rcx
mov r12, r12
xchg rcx, rbp
mov qword [r14 + 0x10], rbp
xchg rbp, rcx
mov qword [r14 + 0x18], 0x506f456
xor qword [r14 + 0x18], 0x24e59855
sub qword [r14 + 0x18], 0xa0c0987
sub qword [r14 + 0x18], 0x17c87c5c
sub qword [r14 + 0x18], 0xee61f
mov rax, qword [rdx + 0x78]
cmp rax, 0x78
mov dword [rsp - 0x24], 0x39f28bb2
jbe 0x14007acb9
mov rcx, qword [rdx]
jmp 0x14007acc3
test rax, rax
xchg r11, r11
cmovne rcx, r15
xchg rdx, rax
mov rdx, qword [rcx]
xchg rdx, rax
lea r8, [rsp + 0x78]
mov dword [rsp - 0x2c], 0x1e5e7744
mov r9d, 0x5e17f322
xor r9d, 0x1c9327b9
xor r9d, 0x50b47158
xor r9d, 0x26e93aee
sub r9d, 0x34d99f0d
mov rdx, r12
xchg r11, r11
call qword [rax + 8]
test al, al
jne 0x14007ad20
mov r14, r14
xchg r8, rcx
mov r8, r15
xchg r8, rcx
call fcn.140076340
jmp 0x14007b6b0
xchg rsi, rdx
mov qword [rsp + 0x208], rdx
xchg rsi, rdx
mov qword [rsp + 0x1b8], rdi
nop
movabs rdi, 0xffffffff21ecb6e6
xor rdi, 0x3a732445
add rdi, 0x1f645eb1
xor rdi, 0x73369899
add rdi, 0x7fffffff
add rdi, 0x37ca9633
xchg rdi, rax
mov rdi, rax
xchg rdi, rax
xchg r13, r9
mov qword [rsp + 0x1b0], r9
xchg r13, r9
nop word [rax + rax]
mov dword [rsp - 0x14], 0x32b5f604
inc rax
cmp word [rbx + rax*2], 0
jne 0x14007ad87
mov dword [rsp - 0x44], 0x48b98917
mov ecx, dword [rbp - 0x7c]
lea rsi, [rax - 6]
cmp rax, 6
cmovbe rsi, rax
mov r9, r9
mov eax, 0x35d94cbd
xor eax, 0x1aef08cb
xor eax, 0x35e54325
add eax, 0x21c02807
xor eax, 0x3c932f52
mul rcx
cmovo rax, rdi
mov r12, r12
xchg r15, rax
mov rcx, r15
xchg r15, rax
call fcn.140095da0
mov r9d, dword [rbp - 0x7c]
xchg rsp, rsp
xchg rdi, r13
mov rdi, rax
xchg rdi, r13
mov edi, dword [rbp - 0x74]
xchg r15, r15
xchg r9, rdx
mov r9, qword [r15 + 0x78]
xchg rdx, r9
add rdi, r12
shl r9, 3
xchg rsi, rsi
mov qword [rbp + 0xf8], rax
cmp rdx, 0x78
jbe 0x14007ae2a
xchg rdi, rdi
xchg rbx, rcx
mov rbx, qword [r15]
xchg rcx, rbx
jmp 0x14007ae36
xor ecx, ecx
test rdx, rdx
cmovne rcx, r15
xchg r15, r15
mov rax, qword [rcx]
xchg rdx, r8
mov rdx, r13
xchg r8, rdx
xchg rsp, rdx
mov rsp, rdi
xchg rsp, rdx
call qword [rax + 8]
xchg rsp, rsp
test al, al
je 0x14007b5e3
xor edi, edi
mov dword [rsp - 0x20], edx
cmp dword [rbp - 0x7c], edi
jbe 0x14007b5e3
nop dword [rax]
mov ecx, dword [r13 + rdi*8 + 4]
mov dword [rsp - 0x44], ecx
mov rax, qword [r15 + 0x78]
lea rdx, [rcx + rcx*2]
mov ecx, dword [rbp - 0x78]
add rcx, r12
mov dword [rsp - 0x1c], edx
lea rdx, [rcx + rdx*8]
cmp rax, 0x78
jbe 0x14007aeab
mov dword [rsp - 0x44], 0x2614a7ed
xchg rcx, rbx
mov rbx, qword [r15]
xchg rcx, rbx
jmp 0x14007aeb7
xor ecx, ecx
test rax, rax
xchg r13, r13
cmovne rcx, r15
mov rax, qword [rcx]
lea r8, [rsp + 0x20]
mov dword [rsp - 0x10], edi
mov r9d, 0x3257f08f
xor r9d, 0x285b47d3
xor r9d, 0x2ce6b630
xor r9d, 0x3a97b153
sub r9d, 0xc7db027
call qword [rax + 8]
mov r11, r11
test al, al
je 0x14007afe8
mov eax, dword [rsp + 0x2c]
xorps xmm0, xmm0
xchg rbp, rbp
mov r9d, 0x64692a3
xor r9d, 0x238287f2
xor r9d, 0x5e682209
xor r9d, 0x3846b934
sub r9d, 0x43ea8dee
movups xmmword [rbp + 0x30], xmm0
xchg rsp, rbp
movups xmmword [rsp + 0x40], xmm0
xchg rsp, rbp
movups xmmword [rbp + 0x50], xmm0
mov dword [rsp - 0x20], ebx
xchg rsi, rbp
movups xmmword [rsi + 0x60], xmm0
xchg rsi, rbp
xchg r10, rbp
movups xmmword [r10 + 0x70], xmm0
xchg r10, rbp
xchg r14, rbp
movups xmmword [r14 + 0x80], xmm0
xchg r14, rbp
movups xmmword [rbp + 0x90], xmm0
movups xmmword [rbp + 0xa0], xmm0
cmp eax, 0x7e
mov dword [rsp - 0x14], edx
ja 0x14007af77
mov r9d, eax
mov edx, dword [rsp + 0x24]
mov rax, qword [r15 + 0x78]
xchg rdi, rdi
add rdx, r12
cmp rax, 0x78
jbe 0x14007af9a
mov rbp, rbp
mov rcx, qword [r15]
jmp 0x14007afa6
xor ecx, ecx
test rax, rax
cmovne rcx, r15
xchg rsp, rsp
xchg rbp, rax
mov rbp, qword [rcx]
xchg rbp, rax
lea r8, [rbp + 0x30]
xchg rcx, rcx
call qword [rax + 8]
test al, al
je 0x14007afe8
mov dword [rsp - 0x3c], esi
xchg r8, rsi
mov rsi, r8
xchg r8, rsi
lea rcx, [rbp + 0x30]
mov dword [rsp - 0x18], edi
mov rdx, rbx
call fcn.140096c30
test eax, eax
je 0x14007aff8
mov dword [rsp - 0x28], esi
inc edi
cmp edi, dword [rbp - 0x7c]
jb 0x14007ae6c
jmp 0x14007b5e3
xor esi, esi
mov dword [rbp + 0xf0], esi
cmp dword [rsp + 0x34], esi
mov dword [rsp - 0x30], ecx
jbe 0x14007b5e3
mov ebx, 0x5e38f874
xor ebx, 0x1e4033bc
add ebx, 0x395c1a44
sub ebx, 0x79d4e50d
nop word [rax + rax]
mov ecx, dword [rsp + 0x30]
lea rdx, [rsi + rsi*4]
xchg r9, r9
mov rax, qword [r15 + 0x78]
add rcx, r12
lea rdx, [rcx + rdx*4]
cmp rax, 0x78
mov rdx, rdx
jbe 0x14007b061
xchg r8, rcx
mov r8, qword [r15]
xchg r8, rcx
jmp 0x14007b06d
xor ecx, ecx
test rax, rax
cmovne rcx, r15
mov r15, r15
xchg r15, rax
mov r15, qword [rcx]
xchg r15, rax
lea r8, [rbp - 0x68]
mov dword [rsp - 0x40], ebp
mov r9d, 0x4006235c
sub r9d, 0x35d59102
xor r9d, 0x4908acdd
sub r9d, 0x43383e73
call qword [rax + 8]
test al, al
mov rcx, rcx
je 0x14007b5c1
mov eax, dword [rbp - 0x58]
xorps xmm0, xmm0
xchg r14, r14
mov r9d, 0x1cd769c4
add r9d, 0x59c0c848
xor r9d, 0x4c419f0e
xor r9d, 0x3ad9ad7c
xchg rbp, rdx
movups xmmword [rdx - 0x50], xmm0
xchg rdx, rbp
movups xmmword [rbp - 0x40], xmm0
xchg r14, rbp
movups xmmword [r14 - 0x30], xmm0
xchg rbp, r14
movups xmmword [rbp - 0x20], xmm0
movups xmmword [rbp - 0x10], xmm0
movups xmmword [rbp], xmm0
xchg rsp, rsp
xchg rbp, rdx
movups xmmword [rdx + 0x10], xmm0
xchg rbp, rdx
xchg rbp, r12
movups xmmword [r12 + 0x20], xmm0
xchg rbp, r12
cmp eax, 0x7e
mov rcx, rcx
ja 0x14007b116
mov r9d, eax
mov edx, dword [rbp - 0x5c]
mov rax, qword [r15 + 0x78]
xchg r11, r11
add rdx, r12
cmp rax, 0x78
jbe 0x14007b143
mov dword [rsp - 0x24], 0x5e0881c7
xchg rbp, rcx
mov rbp, qword [r15]
xchg rbp, rcx
jmp 0x14007b14f
xor ecx, ecx
test rax, rax
cmovne rcx, r15
mov rsi, rsi
xchg r10, rax
mov r10, qword [rcx]
xchg r10, rax
lea r8, [rbp - 0x50]
call qword [rax + 8]
mov dword [rsp - 0x40], 0x6723e750
test al, al
je 0x14007b5c1
xorps xmm0, xmm0
lea rax, [rsp + 0x40]
mov rsp, rsp
xchg r15, rax
mov qword [rsp + 0x38], r15
xchg r15, rax
nop
movabs rdx, 0xffffffff16a788db
xor rdx, 0x2f9f7317
sub rdx, 0x3207ae41
xor rdx, 0x133045a4
add rdx, 0x7fffffff
add rdx, 0x6bfef7d1
lea rax, [rbp - 0x50]
xchg rsp, r9
movups xmmword [r9 + 0x40], xmm0
xchg r9, rsp
xchg r12, rsp
movups xmmword [r12 + 0x50], xmm0
xchg rsp, r12
movups xmmword [rsp + 0x60], xmm0
mov dword [rsp - 0x30], esi
nop word [rax + rax]
inc rdx
cmp word [rax + rdx*2], 0
mov dword [rsp - 0x28], esi
jne 0x14007b1d9
lea rcx, [rsp + 0x38]
xchg rdx, r13
mov qword [rsp + 0x70], r13
xchg r13, rdx
call fcn.14000ed40
xor edi, edi
mov dword [rsp - 0x30], 0x3f8c31ab
xchg r13, rax
mov rdx, r13
xchg r13, rax
mov ecx, 0x4aef0243
xor ecx, 0x54b6ba74
add ecx, 0xa0bb471
sub ecx, 0x11e9f33e
cmp qword [rsp + 0x70], rdi
jbe 0x14007b26e
mov dword [rsp - 0x2c], ebx
lea r8, [rbp - 0x50]
sub r8, rax
movzx eax, cx
lea rdx, [rdx + 2]
mov dword [rsp - 0x10], esp
and ax, bx
ror ecx, 6
ror ecx, 1
ror ecx, 1
xor ax, word [r8 + rdx - 2]
inc rdi
mov word [rdx - 2], ax
mov rsp, rsp
cmp rdi, qword [rsp + 0x70]
jb 0x14007b23e
mov rax, qword [r14 + 8]
mov dword [rsp - 0x34], 0xa70c112
test rax, rax
je 0x14007b45c
xchg r11, rcx
mov r11, qword [r14 + 0x10]
xchg rcx, r11
cmp rax, rcx
xchg r9, r9
jb 0x14007b454
add rcx, qword [r14 + 0x18]
mov qword [r14 + 0x10], rcx
shl rcx, 6
mov dword [rsp - 0x1c], 0x2ad67344
call fcn.140096260
mov rcx, qword [r14 + 8]
xor esi, esi
xchg r10, rax
mov r13, r10
xchg r10, rax
test rcx, rcx
je 0x14007b3a6
mov r11, r11
nop
movabs r12, 0xffffffff355389a0
xor r12, 0x40ab74e5
add r12, 0x96c9d81
sub r12, 0x37eb4453
add r12, 0x7fffffff
add r12, 0x3885a956
lea rdi, [rax + 0x38]
sub r12, rax
nop dword [rax]
mov r13, r13
lea rax, [rdi - 0x30]
xorps xmm0, xmm0
lea rcx, [rdi - 0x38]
mov dword [rsp - 0x38], esi
lea rbx, [r12 + rdi]
add rbx, qword [r14]
mov qword [rcx], rax
xchg rbx, rax
movups xmmword [rbx], xmm0
xchg rbx, rax
xchg rsp, rax
movups xmmword [rsp + 0x10], xmm0
xchg rsp, rax
xchg rdi, rax
movups xmmword [rdi + 0x20], xmm0
xchg rdi, rax
mov rdx, qword [rbx + 0x38]
mov qword [rdi], rdx
mov rsi, rsi
call fcn.14000ed40
xor ecx, ecx
cmp qword [rdi], rcx
jbe 0x14007b387
xchg rsi, rsi
nop dword [rax]
nop word [rax + rax]
mov rdx, qword [rbx]
movzx edx, word [rdx + rcx*2]
mov rdi, rdi
mov word [rax + rcx*2], dx
inc rcx
cmp rcx, qword [rdi]
jb 0x14007b365
mov dword [rsp - 0x24], 0x139134da
mov rcx, qword [r14 + 8]
inc rsi
add rdi, 0x40
mov dword [rsp - 0x44], ecx
cmp rsi, rcx
jb 0x14007b30a
mov r12, qword [rbp + 0x100]
cmp qword [r14], 0
xchg r11, r11
je 0x14007b440
xor ebx, ebx
test rcx, rcx
je 0x14007b42f
mov dword [rsp - 0x44], esi
xor esi, esi
nop dword [rax]
xchg r8, rax
mov r8, qword [r14]
xchg r8, rax
mov rcx, qword [rsi + rax]
xchg rdx, rdx
lea rdi, [rax + 8]
add rdi, rsi
cmp rcx, rdi
mov dword [rsp - 0x14], esi
jne 0x14007b413
xor eax, eax
mov ecx, 0x60db20f
add ecx, 0x46318c3c
sub ecx, 0x1e9d294c
add ecx, 0x126e7b91
sub ecx, 0x40109060
rep stosb byte [rdi], al
jmp 0x14007b418
call fcn.140095ef0
inc rbx
xchg r9, r9
add rsi, 0x40
cmp rbx, qword [r14 + 8]
jb 0x14007b3cb
xchg rcx, rcx
xchg rcx, r9
mov r9, qword [r14]
xchg r9, rcx
call fcn.140095ef0
mov r12, r12
mov esi, dword [rbp + 0xf0]
xchg r8, r13
mov qword [r14], r8
xchg r13, r8
jmp 0x14007b4a0
mov r13, qword [r14]
jmp 0x14007b4a0
xchg r13, rsi
mov rsi, qword [r14]
xchg rsi, r13
test r13, r13
jne 0x14007b4a0
mov dword [rsp - 0x18], 0x19b96bec
mov rcx, qword [r14 + 0x18]
xchg rcx, r13
mov qword [r14 + 0x10], r13
xchg rcx, r13
shl rcx, 5
shl rcx, 1
call fcn.140096260
xchg r15, r13
mov r15, rax
xchg r15, r13
xchg r13, rax
mov qword [r14], r13
xchg r13, rax
mov rax, qword [r14 + 8]
mov r9, r9
xorps xmm0, xmm0
xchg rdi, rax
mov rbx, rdi
xchg rdi, rax
shl rbx, 2
shl rbx, 4
add rbx, r13
mov dword [rsp - 0x2c], 0x4104c08b
inc rax
xchg rbx, rcx
mov rbx, rcx
xchg rbx, rcx
xchg r12, rax
mov qword [r14 + 8], r12
xchg r12, rax
lea rax, [rbx + 8]
mov dword [rsp - 0x1c], 0x282f8034
xchg rsp, rax
mov qword [rbx], rsp
xchg rsp, rax
movups xmmword [rax], xmm0
mov r8, r8
movups xmmword [rax + 0x10], xmm0
xchg r9, rax
movups xmmword [r9 + 0x20], xmm0
xchg r9, rax
mov rax, qword [rsp + 0x70]
mov dword [rsp - 0x24], 0xc92cdcb
xchg rsi, rax
mov qword [rbx + 0x38], rsi
xchg rsi, rax
xchg rdx, rbx
mov rbx, qword [rsp + 0x70]
xchg rdx, rbx
call fcn.14000ed40
mov dword [rsp - 0x2c], 0x5cc7a196
xor edi, edi
cmp qword [rbx + 0x38], rdi
jbe 0x14007b562
mov dword [rsp - 0x40], ebx
nop
xchg r12, rcx
mov r12, qword [rsp + 0x38]
xchg rcx, r12
movzx edx, word [rcx + rdi*2]
xchg r10, r10
mov word [rax + rdi*2], dx
inc rdi
cmp rdi, qword [rbx + 0x38]
xchg r14, r14
jb 0x14007b53c
mov rcx, qword [rsp + 0x38]
lea rax, [rsp + 0x40]
cmp rcx, rax
mov r13, r13
jne 0x14007b59d
lea rdi, [rsp + 0x40]
xor eax, eax
mov ecx, 0x18288dd8
add ecx, 0x71e8dc1
add ecx, 0x3fd3c88a
sub ecx, 0x5f1ae3f3
rep stosb byte [rdi], al
jmp 0x14007b5aa
call fcn.140095ef0
mov dword [rsp - 0x28], 0x47fd4c33
mov ebx, 0x4a268f3a
sub ebx, 0x27345cf7
add ebx, 0x4aa9c789
sub ebx, 0x6d9bf8cd
inc esi
mov dword [rbp + 0xf0], esi
mov r8, r8
cmp esi, dword [rsp + 0x34]
jb 0x14007b030
xchg rdi, r13
mov rdi, qword [rbp + 0xf8]
xchg rdi, r13
xchg rsp, rcx
mov rsp, r13
xchg rcx, rsp
call fcn.140095db0
mov dword [rsp - 0x40], esi
xchg rbx, rax
mov rbx, qword [r15 + 0x78]
xchg rbx, rax
xchg r13, r9
mov r9, qword [rsp + 0x1b0]
xchg r13, r9
mov rdi, qword [rsp + 0x1b8]
mov dword [rsp - 0x34], 0x7a923ef5
mov rsi, qword [rsp + 0x208]
cmp rax, 0x78
jbe 0x14007b667
mov dword [rsp - 0x24], edx
xchg r11, rcx
mov r11, qword [r15]
xchg rcx, r11
xor edx, edx
mov dword [rsp - 0x34], ebx
xchg r11, rax
mov r11, qword [rcx]
xchg r11, rax
call qword [rax]
mov dword [rsp - 0x40], 0x37015ec8
xchg rcx, rdx
mov rdx, qword [r15]
xchg rcx, rdx
call fcn.140095ef0
mov rsp, rsp
jmp 0x14007b688
test rax, rax
je 0x14007b688
mov dword [rsp - 0x44], ebp
mov rax, qword [r15]
xor edx, edx
xchg r15, rcx
mov r15, rcx
xchg r15, rcx
call qword [rax]
mov dword [rsp - 0x28], ecx
mov qword [r15 + 0x78], 0x2c2d64c2
xor qword [r15 + 0x78], 0x72482053
add qword [r15 + 0x78], 0x1720ad54
sub qword [r15 + 0x78], 0x4952a0cd
sub qword [r15 + 0x78], 0x2c335118
xchg r14, rax
mov r14, rax
xchg r14, rax
add rsp, 0x3f97b9fc
sub rsp, 0x3f97b83c
nop
mov r15, qword [rsp]
add rsp, 8
nop
mov r14, qword [rsp]
add rsp, 8
pop r12
mov dword [rsp - 0x18], esi
nop
mov rbx, qword [rsp]
add rsp, 8
nop
add rsp, 8
mov rbp, qword [rsp - 8]
ret