Function at 0x14002fd92
Capabilities:
Encode data using xor

Disassembly:
invalid
fild dword [rcx + 0x57]
mov dword [rsp - 0x40], 0x31019c04
mov dword [rsp - 0x20], 0x4fea0f8e
mov dword [rsp - 0x1c], ebx
jmp 0x14002fc2a
mov dword [rsp - 0x38], 0x779326cc
mov dword [rsp - 0x30], 0x60714216
call rdi
mov qword [rbx], rax
lea rsi, [0x140001600]
jmp 0x14002ff57
mov qword [rsp + 0xd0], rbx
mov qword [rsp + 0xe0], rsi
mov r9, r9
mov dword [rsp - 0xc], 0x5658d222
mov dword [rsp - 0x3c], edi
lea rsi, [0x140001600]
jmp 0x14002fd01
pop rbp
lea r12, [fcn.14002ce80]
xchg r10, r10
mov dword [rsp - 0x20], edx
jmp 0x14002fb75
add rsp, 0xc0
pop r8
ret
mov dword [rsp - 0x20], 0x611149da
mov dword [rsp - 0x28], 0x4009a619
mov dword [rsp - 0x34], 0x79a0a1d0
imul rbp, rax, 0x2a0
mov qword [rsp + 0xa0], r14
jne 0x14002faa6
je 0x14002faa6
test r13, rbp
lea r14d, [rbx - 0xd439]
div rdi
movabs r12, 0x39904a00000354e9
rcl r13d, 0x6b
ret 0x38
jmp 0x14002fdff
mov dword [rsp - 0x3c], 0x32015d99
mov dword [rsp - 0xc], 0x14297e
mov dword [rsp - 0x2c], 0xece9351
je 0x14002fb0b
jne 0x14002fb0b
lea r12d, [rcx - 0x7b2c]
jmp rcx
jmp 0x14002fe7e
xchg r10, r10
mov dword [rsp - 0x44], 0x12ce912c
add rbx, rcx
jne 0x14002fb68
invalid
je 0x14002fb68
mul r13
call rcx
test r12, rcx
call rcx
jmp rcx
jmp 0x14002fd73
mov qword [rsp + 0xa8], r13
xor r13d, r13d
xor ebp, ebp
mov rcx, r15
call fcn.1400f07a0
mov dword [rsp - 0x2c], 0x34bcad45
lea rdx, [r14 + 0x10]
mov r8b, 1
jmp 0x14002fbf2
mov rax, qword [r15 + 0x10e8]
mov dword [rsp - 0x20], 0x3fc3d3d1
mov dword [rsp - 0x44], 0x2d58a7e4
test rax, rax
je 0x140030080
add al, 0
invalid
mov qword [rsp + 0xd8], rbp
mov dword [rsp - 0x30], 0x1c912b71
je 0x14002fbd8
jne 0x14002fbd8
lea edx, [rbx - 0xd951]
movabs rdi, 0x2e7b9efffffe8fe9
or r9d, 0x114247c3
js 0x14002fb2a
jmp 0x14002fa6c
jmp 0x140030070
mov rcx, qword [rax]
mov dword [rsp - 0x34], ebp
xchg rbx, rbx
mov rdx, rdx
mov rdx, rdx
mov r9, qword [rcx]
mov rcx, rax
jmp 0x14002fc0d
call r9
mov dword [rsp - 0x1c], 0x6898331
mov dword [rsp - 0x1c], 0x129233f8
mov ecx, 0x290
jmp 0x14002fcd3
sub rsp, 0xc0
push r12
movabs r12, 0x4230f000000162e9
jne 0x14002fc35
jmp 0x14002fd9c
je 0x14002fc35
call 0x14002fd2d
add rsp, 0xc0
jmp 0x14002fd99
jne 0x14002fd14
je 0x14002fd14
call 0x14002fc1c
add rsp, 0xc0
pop rbp
ret
add rcx, 0x10
mov qword [rsp + 0x20], rbx
mov rax, qword [rcx + 0x280]
mov dword [rsp - 0xc], 0x675cf698
mov dword [rsp - 0x14], 0x5a7dc81d
jmp 0x14002fe1f
pop r15
ret
pop r15
mov rbp, rbp
lea rdx, [r14 + 0x18]
mov rbx, rax
jmp 0x14002fd53
mov dword [rsp - 0x14], 0x2ee42e1c
push r15
movabs r15, 0x272106235a9ce1eb
jne 0x14002fcb6
jmp 0x14002fc99
je 0x14002fcb6
call 0x14002fd92
add rsp, 0xc0
jmp 0x14002fc96
mov qword [r14], rax
mov qword [rsp + 0x98], 0x290
call fcn.14009a000
jmp 0x14002fcaa
mov qword [rbx + 0x78], rax
mov rcx, qword [rsp + 0x98]
cmp rcx, 0x78
jmp 0x14002fdc6
mov qword [rsp + 0xb8], rdi
mov qword [rsp + 0xb0], r12
push rbp
movabs rbp, 0x328deefffffcdee9
je 0x14002fd3b
jmp 0x14002f9f7
jne 0x14002fd3b
test esi, 0xe839e240
jne 0x1400301aa
ror r13d, 0x4c
cmp ebp, 0x62f2dff
inc rdi
movabs r15, 0x56278affffff12e9
add r12d, 0xff676815
rcr edi, 0x78
cmp r11, rdx
ret 0x18
jmp 0x14002fc52
lea rcx, [rax + 8]
mov qword [rax], rsi
mov dword [rsp - 0x40], 0x1ba082dc
mov qword [rcx + 0x280], r13
call fcn.14002d0b0
jmp 0x14002fdab
inc rax
mov qword [rcx + 0x280], rax
mov dword [rsp - 0x14], 0x6ca11fe1
mov rbp, rbp
mov dword [rsp - 0x34], edx
mov rax, qword [rsp + 0x98]
jmp 0x14002fcec
pop r12
ret
pop r12
mov r15, rcx
call fcn.1400ff0a0
jmp 0x14002fb9c
mov rcx, qword [r14]
mov dword [rsp - 0xc], 0x4c26336d
mov dword [rsp - 0x1c], edx
mov dword [rsp - 0x34], edx
xchg r9, r9
jmp 0x14002fc71
mov rsp, rsp
push r8
movabs r8, 0x31eebbe0553614eb
jne 0x14002fdcd
jmp 0x14002fde3
je 0x14002fdcd
call 0x14002fd44
jmp 0x14002fa0b
pop r8
xchg r14, r14
jbe 0x14002fe92
mov rsi, qword [rsp + 0x20]
mov rax, qword [rsi]
mov rdi, qword [rax + 0x10]
jmp 0x14002fab5
mov r14, qword [r15 + 0x10e0]
add rbp, r14
mov dword [rsp - 0x40], 0x8327f0d
cmp r14, rbp
je 0x140030111
jmp 0x14002f9cc
cmp rax, 5
jae 0x14002ff57
mov rbx, rax
shl rbx, 7
mov dword [rsp - 0x10], 0x3a935ba1
mov dword [rsp - 0x1c], edi
mov rcx, rcx
jne 0x14002fe64
je 0x14002fe64
jg 0x14002f349
syscall
int3
jmp 0x14002fb21
call fcn.14009a000
mov rdx, rax
mov rcx, rsi
mov dword [rsp - 0x30], esp
jmp 0x14002f9ab
test rcx, rcx
je 0x14002ff5f
mov dword [rsp - 0x34], edi
mov dword [rsp - 0x44], 0x603fcf0a
xchg r11, r11
mov dword [rsp - 0x10], edi
jne 0x14002fee1
je 0x14002fee1
pop rdx
add edx, 0x6447cae4
push rcx
neg rbx
pushf
lea r15d, [rdi - 0xcf87]
call rcx
ror edi, 0x72
jmp rax
jmp 0x14002ff24
mov dword [rsp - 0x18], 0x22b8a7fe
xchg r10, r10
mov r8, qword [rax + 0x10]
cmp r8, r12
jmp 0x14002ff3c
mov dword [rsp - 0x24], 0x2dd6744d
jmp 0x14002ff57
xchg rbx, rbx
mov rax, qword [rsp + 0x20]
lea rcx, [rsp + 0x20]
mov rdx, rbx
mov rbp, rbp
jmp 0x14002ff00
jne 0x14002ff54
call fcn.14002ce80
mov dword [rsp - 0x30], 0x21633b93
jmp 0x14002ff17
call r8
mov rcx, qword [rsp + 0x98]
cmp rcx, 0x78
mov dword [rsp - 0x14], 0x69bfbbd7
mov dword [rsp - 0x14], 0x4930781b
xchg r10, r10
xchg r13, r13
jmp 0x14002ffb2
mov dword [rsp - 0x20], 0x2f66bf71
mov rdx, rdx
call qword [rax]
mov rcx, qword [rsp + 0x20]
call fcn.140099d90
jmp 0x1400301a3
xor edx, edx
mov rax, qword [rcx]
xchg rbx, rbx
mov dword [rsp - 0x20], 0x79bc02a5
mov rdi, rdi
jmp 0x14002ff7e
mov dword [rsp - 0x2c], 0x330f688c
jbe 0x14002ffeb
mov rcx, qword [rsp + 0x20]
jne 0x14002ffd9
je 0x14002ffd9
rol r11d, 0x47
lea r12d, [rdx - 0x83c0]
bswap r9
movabs r11, 0x1e3d38c021c0bfeb
ret
jmp 0x14002ff9a
test rcx, rcx
je 0x1400301a3
mov dword [rsp - 0x1c], 0x6d7b4064
mov dword [rsp - 0x3c], 0x3743669c
mov dword [rsp - 0x24], 0x2119d56d
xchg rsi, rsi
je 0x140030041
jne 0x140030041
call rcx
inc rcx
test rsi, rdx
ror ecx, 0xf5
rcr r11d, 0x11
lea r12d, [rbx + 0x673c]
jmp rcx
jmp 0x14003018f
mov rax, qword [rcx]
call qword [rax + 8]
mov dword [rsp - 0x34], 0x6305b78
mov dword [rsp - 0x20], 0x29965fbc
xchg rsp, rsp
mov dword [rsp - 0x10], esp
add r14, 0x2a0
jmp 0x14003011e
add al, byte [rax]
add cl, ch
cmpsb byte [rsi], byte [rdi]
add byte [rax], al
add byte [rbx + rcx*4 - 0x4c], cl
and al, 0xa0
add byte [rax], al
add byte [rax - 0x7f], cl
invalid
mov r14, qword [rsp + 0xa0]
add rsp, 0xc0
mov dword [rsp - 0x3c], 0x6e2b2417
jmp 0x1400300a8
jne 0x1400300b5
je 0x1400300b5
call 0x140030201
add rsp, 0x12
pop rdi
ret
mov dword [rsp - 0x10], 0x5d230999
pop r15
push rdi
movabs rdi, 0x75d562c4476c3deb
je 0x1400300e3
jmp 0x1400300f4
jne 0x1400300e3
jg 0x14002f927
lea r14d, [rbx + 0x7da9]
xor r10d, 0x366f4af4
jp 0x140030a9b
test ebx, 0x309a74e
movabs r11, 0x2a7d422d6246afeb
sub ecx, 0xbc81819f
jmp 0xfc848290
ret 0x30
invalid
jmp 0x140030094
pop rdi
ret
mov dword [rsp - 0x44], 0x4775b5b5
mov dword [rsp - 0xc], 0x1e81fc90
mov dword [rsp - 0x14], edx
mov dword [rsp - 0x14], ebp
xchg rbx, rbx
mov rbp, qword [rsp + 0xd8]
jmp 0x140030078
cmp r14, rbp
jne 0x14002fb80
mov r13, qword [rsp + 0xa8]
xchg rdi, rdi
mov dword [rsp - 0x18], 0x72fd59f6
mov dword [rsp - 0x3c], ebx
je 0x140030175
jne 0x140030175
jo 0x140030b03
popfq
call rax
jne fcn.140030de2
jo 0x14002f98f
mov r12d, 0xb65d2b12
mul r14
jmp 0x1400301ab
mov rax, qword [rsp + 0x20]
lea rcx, [rsp + 0x20]
xor edx, edx
call qword [rax]
mov r8, r8
xchg r14, r14
mov rcx, qword [r14]
jmp 0x14003004f
dec dword [rbp - 0x77]
leave
mov r9, r9
mov r12, qword [rsp + 0xb0]
mov rdi, qword [rsp + 0xb8]
mov rsi, qword [rsp + 0xe0]
mov rbx, qword [rsp + 0xd0]
je 0x1400301ff
jne 0x1400301ff
pushfq
lea r13d, [rcx - 0x951e]
jmp rcx
jmp 0x1400300f6
jmp 0x14002ffb2
cli
rcl dword [rsi], cl