Function at 0x140030192
Capabilities:
Encode data using xor

Disassembly:
loopne 0x14002d94b
mov bh, cl
int1
invalid
and al, 0xf4
cld
invalid
mov r10, r10
jne 0x14002dc18
lea rdi, [rbp - 0x40]
xor eax, eax
mov ecx, 0x30
mov dword [rsp - 0x18], ebp
jmp 0x14002dbf0
xchg r15, r15
cmp rdi, qword [rbp - 0x10]
jb 0x14002dbb2
push r15
movabs r15, 0x23ae91000000ebe9
jne 0x14002d9e7
jmp 0x14002dad7
jmp 0x14002db43
pop r15
lea rdx, [rbp - 0x48]
mov rcx, rbx
jmp 0x14002dbbc
mov word [rcx + rdi*2], ax
inc rdi
xchg rcx, rcx
je 0x14002db22
jne 0x14002db22
call rcx
cmp r15d, 0x69ca75a9
test r13, rbp
or ecx, 0x4d8b00f9
add edx, 0x5ad60615
rcr r13d, 0xae
lea ecx, [rdi - 0x3ff8]
jp 0x14002e605
jmp rax
jmp 0x14002d9d6
je 0x14002d9e7
call 0x14002dad8
add rsp, 0x49
pop r15
ret
cmp rcx, rax
mov dword [rsp - 0x24], 0x7d9d3258
mov dword [rsp - 0x14], 0x19bc56f5
je 0x14002db73
jne 0x14002db73
movabs r15, 0x4254c8fffffe27e9
test ebx, 0xe2186910
mul rsi
jmp 0x14002d99f
loop 0x14002dbca
mul esi
pop r8
and r9d, 0x844c498e
rcr edx, 0xff
call fcn.14002df69
movzx eax, byte [rbp + rdi + 0x28]
jmp 0x14002dae5
mov dword [rsp - 0x20], esi
mov dword [rsp - 0x30], 0x2514d505
call fcn.1400f0b38
mov rcx, qword [rbp - 0x48]
lea rax, [rbp - 0x40]
jmp 0x14002db5a
invalid
mov rdx, rdx
rep stosb byte [rdi], al
jmp 0x14002dc1d
call fcn.140098600
lea r11, [rsp + 0x80]
mov rax, rbx
mov dword [rsp - 0x28], 0x401202ea
jmp 0x14002dc53
mov dword [rsp - 0x34], ecx
mov rsp, r11
pop rbp
ret
mov rsi, qword [r11 + 0x18]
mov rdi, qword [r11 + 0x20]
mov dword [rsp - 0x18], 0x701b84a7
jmp 0x14002dc35
mov r8, r8
mov dword [rsp - 0x18], 0x3be68774
mov rbx, qword [r11 + 0x10]
jmp 0x14002dc3e
mov edi, edi
int1
ret
and al, 0xf0
pop rdi
ret
mov dword [rsp - 0x14], 0x150989c7
mov dword [rsp - 0x3c], 0x36a91b13
mov rcx, qword [0x140147180]
call fcn.1400ecc5c
add byte [rbx + rcx*4 + 5], cl
or eax, dword [rcx + rdx]
mov dword [rsp - 0x24], edx
je 0x14002e20b
jne 0x14002e20b
pushf
jge 0x14002db80
mov r10d, 0x7cde1c50
or ebp, 0x868a9077
movabs r11, 0x6f221800000217e9
pop r13
lea ebp, [rbx - 0xae4f]
lea ebx, [rcx + 0xb816]
cmp r13d, 0xeaf864e
div r13
call rax
call fcn.14002dba3
jmp 0x14002e427
movabs rbp, 0x1f59e7000000d5e9
jne 0x14002e234
jmp 0x14002e30e
je 0x14002e234
call 0x14002e1f3
jne 0x14002e269
je 0x14002e269
rcl esi, 0x3a
jne 0x14002db22
ja 0x14002f0de
lea ebx, [rbx - 0x32bc]
jmp 0x14002e308
mov dword [rsp - 0x28], 0x19840ebe
mov dword [rsp - 0x3c], 0x303d8b5f
mov dword [rsp - 0x2c], esp
mov dword [rsp - 0x28], esp
mov dword [rsp - 0x3c], 0x523ad088
push rbp
jmp 0x14002e232
add byte [rbp - 0x77], cl
leave
movdqa xmm2, xmmword [0x140001620]
and rbx, 0xfffffffffffffff0
xor edi, ebp
dec dword [rax - 0x7d]
jrcxz 0x14002e2db
nop
movdqu xmm0, xmmword [rcx]
jmp 0x14002e2aa
add rsp, 0x20
pop rbp
ret
pop rbp
jne 0x14002e321
je 0x14002e321
jp 0x14002dd57
or esi, 0x21e0676f
movabs r10, 0x732f50000093ee9
jbe 0x14002e022
jmp 0x14002ec64
pop rcx
jmp 0x14002de72
pop rbp
mov rbx, rax
test rax, rax
je 0x14002ecf9
mov dword [rsp - 0x38], 0x6c925840
jmp 0x14002e1ca
mov ecx, 0x1105a6e6
scasd eax, dword [rdi]
invalid
movabs rdx, 0x5fe7a67bd328cb62
xor r8, rdx
movabs rcx, 0x7dc47a3dc5a26db1
xchg r10, r10
mov dword [rsp - 0x44], 0xcbfbc67
jmp 0x14002eafc
pop rbx
ret
pop rbx
mov r11, r11
xchg rsi, rsi
je 0x14002e417
jne 0x14002e417
rcr r12d, 0x24
ror r15d, 0x42
cmp esi, 0xf2d37a8c
pop r9
lea ecx, [rdx - 0xf49]
test r12, rbp
movabs rdx, 0xd462a0000063ce9
xor r14d, 0xb0d78157
ret
jmp 0x14002ea58
mov dword [rsp - 0x30], 0x23a2d39c
mov dword [rsp - 0x30], ebx
xchg r9, r9
jmp 0x14002e3c8
invalid
movabs rbp, 0x77cb23fffffc9fe9
jne 0x14002e693
jmp 0x14002e337
je 0x14002e693
call fcn.14002e713
add rsp, 0x20
pop rbp
ret
mov dword [rsp - 0x3c], 0x48d13a5b
rol r9, 0x2b
mov r8d, 0xa
not r9
movzx edx, bx
mov dword [rsp - 0x18], 0x55239ea1
rol r9, 0x18
je 0x14002e89c
jne 0x14002e89c
call rax
rol r14d, 0x56
je 0x14002f375
jge 0x14002f019
bswap rbp
lea ebp, [rdx - 0x775a]
and esi, 0x5df56ed5
sub ebx, 0x2dc73673
jbe 0x14002e3aa
call fcn.14002e801
jg 0x14002e2e4
xor r10d, 0xcc234151
movabs rsi, 0x2bfae2000003d6e9
popf
bswap r8
jae 0x14002d93a
jmp 0x14002ec77
pause
ret 8
mov dword [rsp - 0x28], edx
xchg r8, r8
mov dword [rsp - 0x44], 0x499c3e54
push rbp
jmp 0x14002e691
sub r9, rcx
mov rcx, rax
call r9
mov r10, r10
jmp 0x14002e981
mov rcx, qword [0x140147180]
call fcn.1400ecc5c
mov r9, qword [0x1401425e8]
jmp 0x14002eb65
movabs rbx, 0x1c7d03fffff8a1e9
jne 0x14002eb4b
jmp 0x14002e3f1
je 0x14002eb4b
call 0x14002ec95
add rsp, 0x20
jmp 0x14002e3ef
movabs rcx, 0x9daef05e96d480ca
mov dword [rsp - 0x28], 0x666debd6
mov dword [rsp - 0x40], 0x67917e73
jmp 0x14002e833
add r9, rcx
movabs rcx, 0xedd70dee51553fba
xor r9, rcx
mov dword [rsp - 0x10], 0x748e0818
mov dword [rsp - 0x40], 0x6e9b85bd
mov rsp, rsp
movabs rcx, 0x3ea5e3b6e21efd03
jmp 0x14002ea20
mov dword [rsp - 0x10], 0x9aa056e
push rbx
jne 0x14002ecd1
je 0x14002ecd1
call rax
test r11, rdx
push rdx
movabs rsi, 0x30c28efffffe73e9
jb 0x14002fb3e
jmp 0x14002eb49
add r15d, 0x180b4430
jo 0x14002f215
jnp 0x14002ef60
lea ebp, [rcx + 0x94ca]
ret
mov dword [rsp - 0x28], 0x5401097
mov dword [rsp - 0x20], 0x746da535
mov dword [rsp - 0x24], 0x7446a2bc
jmp 0x14002f646
add byte [rax], 0
add byte [rdx + 0x48], dl
mov edx, 0x506e9
add ah, bl
int 0x75
jmp 0x14002f472
jne 0x14002ef67
je 0x14002ef67
jmp 0x14002f467
add byte [rax], al
je 0x14002f619
call 0x14002efd6
add rsp, 0x60
pop r8
ret
invalid
scasb al, byte [rdi]
mov ah, 0x48
dec edi
rcl ecx, 0x73
call rax
movabs rbp, 0x22675e770b766eb
ror r9d, 0xfe
jmp 0x14002ecbc
sti
invalid
pop rsi
cld
invalid
invalid
call 0x14002f557
add rsp, 0x60
pop rdx
ret
pop rdx
mov rbx, rbx
xchg rbp, rbp
jmp 0x14002eef5
mov dword [rsp - 0x44], edx
mov rcx, qword [r14]
add rcx, 0x10
mov qword [rsp + 0x20], rbx
jmp 0x14002f934
mov rax, qword [rcx + 0x280]
xchg r9, r9
xchg rcx, rcx
jmp 0x14002fb91
mov r12, r12
mov dword [rsp - 0x1c], edx
add rbx, rcx
jmp 0x14002fa7e
inc rax
mov qword [rcx + 0x280], rax
mov rax, qword [rsp + 0x98]
mov rbx, rbx
jmp 0x14002fc22
mov r11, r11
mov qword [rax], rsi
mov qword [rcx + 0x280], r13
call fcn.14002d0d0
mov dword [rsp - 0x28], 0x521d7411
mov rdx, rdx
mov dword [rsp - 0x40], 0x7a6a6fe6
je 0x14002fae9
jne 0x14002fae9
ret
jmp 0x14002f91f
xchg rbp, rbp
mov rbx, rbx
mov dword [rsp - 0x38], ecx
jmp 0x14002f963
mov dword [rsp - 0x38], esi
mov dword [rsp - 0x28], 0x2fac35c3
mov r15, r15
cmp rax, 5
jae 0x14002fe00
mov rbx, rax
shl rbx, 7
jmp 0x14002fb22
jmp 0x14002fcfd
jne 0x14002fcca
je 0x14002fcca
mul rbx
rcr r10d, 0x9e
call fcn.14002ecfc
or r14d, 0x34da1a14
jbe 0x14002f2b0
jle 0x14002f133
lea r13d, [rdi + 0x1339]
popf
lea r12d, [rdi + 0xae93]
ror r12d, 0xbf
xor edi, 0x17facca3
movabs r8, 0x2ee8eaab7d8920eb
jmp 0x14002fcec
jmp rax
je 0x14002fc81
call fcn.14002fe1c
add rsp, 0xc0
pop r10
pop r10
jmp 0x14002fab7
movzx edx, word [rsp + rax*2]
mov eax, 0x320369e6
shr eax, cl
movzx ecx, al
jne 0x14003015f
je 0x14003015f
pop rsi
bswap r9
pushf
jle 0x140030e89
jp 0x14002fc8b
call rax
lea ebx, [rbp + 0xbab4]
sub r15d, 0xc3f14679
movabs r11, 0x2bf84dffffff01e9
rcl r14d, 0xdf
test r14d, 0x143ea7d8
dec rbx
popfq
je 0x1400310a2
jmp fcn.140030065
jp 0x14002f1cc
ret 0x20
shl cl, 3
mov dword [rsp - 0x14], 0x56af0fcd
jmp 0x14003012a
push rcx
invalid
movabs rdi, 0x4727b5ef522e43eb
jne 0x14003106d
jmp 0x1400310b2
je 0x14003106d
call fcn.140031129
add rsp, 0x28
jmp 0x1400310b0
mov rcx, qword [0x140147180]
call fcn.1400ec574
add rsp, 0x28
push rdi
jmp 0x14003106b
and al, 0xd8
sti
mov r8, r8
jmp 0x140031087
pop rdi
ret
pop rdi
ret