Function at 0x14004a61d
Capabilities:
Encode data using xor

Disassembly:
or byte [rax], al
add bh, al
test dword [rax + 1], ebx
add byte [rax], al
retf 0x1900
movabs byte [0x4af28a8d166f], al
lea r11d, [rdi - 0xaf48]
ret
call fcn.140049e4d
add rsp, 0x22
pop r10
ret
push r13
movabs r13, 0x66d7e100000557e9
jne 0x140049e93
jmp 0x14004a3ef
je 0x140049e93
call fcn.140049e78
add rsp, 0x22
jmp 0x14004a3ec
mov dword [rsp - 0x14], 0xe39b73c
mov dword [rsp - 0x24], ebx
lea r8, [rbp + 0x942]
rol rax, 0xa
jmp 0x14004a13f
mov dword [rsp - 0x3c], 0x29b032b5
push r12
movabs r12, 0x14d9800000045ae9
jne 0x140049ee9
jmp 0x14004a334
je 0x140049ee9
jbe 0x14004a670
movabs rdi, 0x369d9200000561e9
call rax
lea r8d, [rbp - 0xb356]
ret 8
jmp 0x14004a44f
mov dword [rsp - 0x34], 0x79830e52
mov rax, qword [rsp + 0x40]
xor cx, dx
mov word [rbp + rax*2 + 0xe3a], cx
mov dword [rbp + rax*2 + 0xe3a], ecx
mov dword [rsp - 0xc], 0xbb35da3
mov dword [rsp - 0x10], 0x2b740b16
mov rax, qword [rsp + 0x40]
jmp 0x140049f59
mov dword [rsp - 0x40], 0x46031352
mov dword [rsp - 0x1c], 0x54912bbd
xchg rbx, rbx
mov dword [rsp - 0x28], 0x105f0195
mov dword [rbp + 0x3f2], 0x5400db
jmp 0x14004a501
inc rax
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x40]
mov rdi, rdi
cmp rax, rsi
jb 0x14004a40f
mov rax, qword [0x140141070]
jmp 0x140049ead
mov rsi, rsi
xor cx, dx
mov word [rbp + rax*2 + 0x942], cx
mov rax, qword [rsp + 0x40]
mov dword [rsp - 0x10], 0x35689baa
xchg r13, r13
xchg rbx, rbx
jmp 0x14004a2c6
cmp rax, 0x1a
jb 0x14004a11c
mov word [rbp + 0x976], bx
mov dword [rsp - 0x34], 0x2d773532
mov dword [rsp - 0x20], 0x21e3c8d8
mov esi, 0x3e
jmp 0x14004a5e5
add rsp, 0x22
pop r11
ret
pop r11
and cl, r14b
shl cl, 3
movzx edx, word [rbp + rax*2 + 0x392]
je 0x14004a001
jne 0x14004a001
lea r9d, [rbp + 0x1b43]
xor r15d, 0x4689c507
lea r11d, [rdx + 0xd791]
movabs r12, 0x453bcf00000614e9
mov edx, 0x9250df9
and r15d, 0x788f021a
int3
jmp 0x14004a61a
xchg r10, r10
xchg rsi, rsi
mov dword [rsp - 0xc], 0x68fbe420
mov dword [rbp + 0x3e6], 0x2a00ec
mov dword [rbp + 0x3ea], 0x410098
mov dword [rbp + 0x3ee], 0x3200f1
mov dword [rsp - 0xc], 0x79d6d31
jmp 0x140049f2f
mov dword [rsp - 0x2c], 0x6b2ea415
mov dword [rsp - 0x1c], esi
mov dword [rsp - 0xc], 0x6fd05825
mov dword [rbp + 0x3d6], 0x2800ec
mov dword [rbp + 0x3da], 0x520098
mov dword [rbp + 0x3de], 0x3300e2
mov dword [rbp + 0x3e2], 0x5f0098
jmp 0x14004a023
xchg r12, r12
mov dword [rbp + 0x3ca], 0x5400cb
mov dword [rbp + 0x3ce], 0x7300f7
mov dword [rbp + 0x3d2], 0x6800b2
jmp 0x14004a05c
mov dword [rbp + 0x3be], 0x3800e6
mov dword [rbp + 0x3c2], 0x1100d6
mov dword [rbp + 0x3c6], 0x3800f1
mov dword [rsp - 0x10], ecx
push r8
movabs r8, 0x4a03d80000026fe9
jmp 0x14004a345
jmp 0x14004a35d
mov rcx, qword [rsp + 0x40]
mov rax, qword [rsp + 0x40]
mov dword [rsp - 0x2c], 0x4e1f5a99
mov dword [rsp - 0x3c], edx
mov dword [rsp - 0x2c], 0x61c14cf4
jmp 0x14004a4e1
movabs rdx, 0x84f36b2c50cf207f
mov dword [rsp - 0x28], 0x563d9f27
add rax, rdx
mov word [rbp + 0xeb6], bx
not rax
mov rdx, rdx
mov dword [rsp - 0x14], 0xdd5ef5c
je 0x14004a18d
jne 0x14004a18d
jno 0x14004b0c5
rcr ebx, 0xf3
jmp rcx
jmp 0x14004a581
loopne 0x14004a16b
rcr r11d, 0x3f
movabs r12, 0x6e013cffffff3ee9
jmp 0x14004ac27
xor eax, eax
mov r14, r14
mov dword [rsp - 0x3c], 0xe2ccd5
jmp 0x14004a254
mov dword [rsp - 0x40], 0x72884c7a
mov rax, qword [rsp + 0x40]
push r11
movabs r11, 0x5ea68ffffffdcde9
jne 0x14004a204
jmp 0x140049fd6
je 0x14004a204
call 0x14004a29d
jne 0x14004a238
je 0x14004a238
lea r8d, [rcx - 0x3ddb]
rcl r8d, 0xfa
mul rdi
jmp rax
jmp 0x140049fcf
mov dword [rsp - 0x38], 0x3a447241
mov dword [rsp - 0x40], edx
lea rdi, [rbp + 0xe3a]
mov rcx, rsi
jmp 0x14004a664
mov dword [rsp - 0x40], 0x3becb33
mov dword [rsp - 0x18], 0x6545470
xchg r9, r9
mov dword [rbp + 0x402], 0x5e00d4
mov dword [rbp + 0x406], 0x3400e4
mov dword [rbp + 0x40a], 0x1f00d6
jmp 0x14004a3fd
mov dword [rbp + 0x3b2], 0x590098
mov dword [rbp + 0x3b6], 0x2e00e2
mov dword [rsp - 0x3c], 0x7776514b
push r9
jbe 0x14004a338
jmp 0x14004a647
mov dword [rsp - 0x34], 0x779b023
inc rax
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x40]
mov dword [rsp - 0x2c], 0x4db33dea
mov dword [rsp - 0x44], 0x334a4e7b
xchg rbx, rbx
jmp 0x140049fa4
mov dword [rbp + 0x3a2], 0x4600dc
mov dword [rbp + 0x3a6], 0x2f00e2
mov dword [rsp - 0x3c], 0x6fb41d22
xchg r9, r9
mov dword [rsp - 0x34], 0x5874f008
mov dword [rbp + 0x3aa], 0x1100dd
mov dword [rbp + 0x3ae], 0x1900ca
jmp 0x14004a2a5
ret
pop r12
shr eax, cl
movzx ecx, al
mov rax, qword [rsp + 0x40]
jmp 0x140049f7e
jne 0x14004a0e9
je 0x14004a0e9
call 0x14004a2b9
add rsp, 0x22
pop r8
ret
pop r8
jne 0x14004a386
je 0x14004a386
jmp rax
jmp 0x14004a09d
movabs rdi, 0x3030fb00000130e9
jne 0x14004a3a0
jmp 0x14004a4d5
je 0x14004a3a0
je 0x14004a3cc
jne 0x14004a3cc
cmp r8, rcx
call rax
syscall
cmp r9d, 0xd1cecbda
ror ebp, 0xff
dec rcx
jne 0x1400496e1
movabs rdi, 0x676da4000000f9e9
pause
int3
jmp 0x14004a4ca
pop r13
ret
pop r13
lea rdi, [rbp + 0x942]
jmp fcn.140046384
mov dword [rsp - 0x44], 0x32d39455
mov qword [rsp + 0x40], rbx
mov rax, qword [rsp + 0x40]
mov rcx, qword [rsp + 0x40]
jmp 0x14004a1f3
jne 0x140049ed5
je 0x140049ed5
call 0x14004a63a
add rsp, 0x22
pop r12
jne 0x14004a499
je 0x14004a499
mov esi, 0x5a4c96e2
lea r8d, [rdi + 0xfcfd]
rol r14d, 0xfe
lea ebp, [rbp + 0xcf67]
lea ebx, [rdx - 0xe744]
test r15, rbp
pop rbp
popfq
ror r9d, 0x49
test r15d, 0xf64ab60c
ret
jmp 0x14004a333
call 0x14004a61d
add rsp, 0x22
pop rdi
ret
pop rdi
movzx ecx, al
xchg r11, r11
jmp 0x140049efd
mov dword [rsp - 0x34], 0x16afd84d
xchg rbp, rbp
mov dword [rsp - 0x40], esi
push r12
movabs r12, 0x137597000001b0e9
jmp 0x14004a62d
jmp 0x14004a6a9
mov dword [rbp + 0x3f6], 0x3900e6
mov dword [rbp + 0x3fa], 0x450098
mov dword [rbp + 0x3fe], 0x7d00ec
mov dword [rsp - 0x40], 0x27229092
je 0x14004a558
jne 0x14004a558
div r13
add r12d, 0x564e07f3
lea r12d, [rbx + 0x5156]
lea r14d, [rbx + 0xa56c]
cmp r9d, 0x25513714
rcl r15d, 0x1b
pushfq
div rbp
ror r8d, 0x93
movabs rbp, 0x7e44dffffffd12e9
jmp rcx
jmp 0x14004a26f
mov dword [rsp - 0x28], 0x75b0c25e
movabs rdx, 0x4c2aaf3c604b6cbf
push r10
movabs r10, 0x32f17c0000013ae9
jne 0x14004a597
jmp 0x14004a6d6
je 0x14004a597
jmp 0x140049e7e
mov dword [rbp + 0x392], 0x5e00e1
mov dword [rbp + 0x396], 0x2f00f6
mov dword [rsp - 0x30], 0x38518047
mov dword [rbp + 0x39a], 0x790098
mov dword [rbp + 0x39e], 0x2f00e2
jmp 0x14004a2f3
mov dword [rsp - 0x14], 0x65e665af
mov eax, r15d
shr eax, cl
push rdi
jmp 0x14004a39e
jne 0x14004a4f4
je 0x14004a4f4
call 0x14004a81e
add rsp, 0x22
jmp 0x14004a6a6
mov rsi, rsi
mov dword [rsp - 0x30], 0x19550251
xchg r10, r10
mov dword [rbp + 0x3ba], 0x530098
jmp 0x14004a0c3
rep stosb byte [rdi], al
lea ecx, [rax + 0x1a]
mov dword [rsp - 0x44], 0x57202fce
push rdi
mov dword [rsp - 0x2c], 0x3ae0022b
jmp 0x140049e8f
lea rdx, [rbp + 0xe3a]
mov dword [rsp - 0x34], esi
xor ecx, ecx
call rax
jmp 0x14004a1e1
pop r12
ret
pop r12
and cl, r14b
shl cl, 3
jmp 0x14004a6b6
movzx edx, word [rbp + rax*2 + 0x100]
mov eax, r15d
mov dword [rsp - 0x44], 0x4f62d2a2
mov dword [rsp - 0x1c], 0x7717ee70
jmp 0x140049ec9
pop r10
add rax, rdx
mov r9d, 0x40
jmp 0x14004a67e
mov dword [rsp - 0x30], 0x71a86dbd
mov dword [rsp - 0x2c], 0x1ba0ad17
mov eax, r15d
shr eax, cl
jmp 0x14004acdf
mov dword [rbp + 0x246], 0x3c00e0
mov dword [rbp + 0x24a], 0x5f00d6
mov dword [rbp + 0x24e], 0x2900ec
mov r9, r9
mov dword [rsp - 0x18], 0x6698c10b
mov dword [rbp + 0x252], 0x5d0098
jmp 0x14004a983
and al, 0xe8
or eax, ecx
cwde
mov word [rbp + 0x252], 0x98
pop rbp
add cl, ch
sub dword [rdx], eax
add byte [rax], al
add rsp, 0x20
pop r8
ret
pop r8
inc rax
je 0x14004a791
jne 0x14004a791
jg 0x140049cdd
ror r13d, 0x2f
push r8
jg 0x14004b55d
push r9
neg rsi
ret
jmp 0x14004a7b2
mov rcx, rcx
mov dword [rsp - 0x40], esi
mov dword [rsp - 0x24], 0x4497d097
mov rbx, rbx
jne 0x14004a7f0
je 0x14004a7f0
test r9, rdi
call rax
cmp r12, rdx
and r13d, 0x1e3d6ea8
jmp rax
jmp 0x14004adfc
pop r8
ret
pop r8
mov r8, r8
mov r13, r13
jmp 0x14004a864
add rax, rcx
xor ecx, ecx
mov dword [rsp - 0x2c], 0x315d6668
jmp 0x14004ac8f
lea rdi, [rbp + 0xbb4]
mov rcx, r12
mov dword [rsp - 0x14], edi
mov dword [rsp - 0x24], 0x1e148818
jmp 0x14004aa55
mov dword [rsp - 0xc], 0x2ef70b30
rol rax, 0xa
lea rdx, [rbp + 0xbb4]
movabs rcx, 0x84f36b2c50cf207f
mov dword [rsp - 0x18], esi
mov dword [rsp - 0x14], 0x7da801f
je 0x14004a8a1
jne 0x14004a8a1
test r14, rdi
bswap rsi
inc rbp
rcr r14d, 0x27
popfq
movabs rcx, 0x5215cf00000300e9
jmp rax
jmp 0x14004aba6
mov dword [rbp + 0x22a], 0x1100d6
mov dword [rbp + 0x22e], 0x3c00e1
mov dword [rbp + 0x232], 0x5f00d6
jmp 0x14004abd9
mov dword [rbp + 0x20e], 0x3e00e0
mov dword [rbp + 0x212], 0x4400d7
mov dword [rbp + 0x216], 0x2900ed
mov dword [rsp - 0x2c], 0x2b4df7f
jne 0x14004a925
je 0x14004a925
lea edx, [rdx - 0xb16b]
and ebp, 0xd9819322
dec rdx
lea r13d, [rdi + 0xaa01]
rcr r15d, 0xeb
jns 0x14004a2bd
movabs r12, 0x720da60000013de9
rcl esi, 0x6d
lea r15d, [rcx + 0xed91]
call fcn.14004b71a
jmp 0x14004aa67
jb 0x14004aab2
mov edi, 0xad
mov word [rbp + 0x844], bx
jmp 0x14004ab09
mov dword [rbp + 0x256], 0x3a00ec
mov dword [rbp + 0x25a], 0x5f00d1
mov qword [rsp + 0x40], rbx
mov dword [rsp - 0x30], 0x20a7a71f
xchg r10, r10
jne 0x14004a9ed
je 0x14004a9ed
sub r9d, 0x1544932
rol ebp, 0x37
sub ecx, 0x97a05b24
rcl r10d, 0x86
popfq
ret
jmp 0x14004ae3f
mov dword [rbp + 0x226], 0x3800e6
mov dword [rsp - 0x34], 0x5d6ff222
mov dword [rsp - 0xc], 0x693b80f6
push rdx
jne 0x14004aa29
je 0x14004aa29
movabs r8, 0x472dc0000003b6e9
test r9d, 0xd58b02f1
jbe 0x14004a5a3
jmp 0x14004ade4
lea r11d, [rbx + 0x82ca]
and r14d, 0x6b69cd9a
lea ecx, [rdx + 0x6137]
ret 0x10
mov dword [rsp - 0x34], edx
rep stosb byte [rdi], al
lea rdi, [rbp + 0x81c]
jmp 0x14004aeb1
mov dword [rsp - 0x2c], 0x182cf063
mov dword [rsp - 0x2c], edi
mov dword [rbp + 0x21a], 0x590098
mov dword [rbp + 0x21e], 0x2e00e2
mov dword [rbp + 0x222], 0x530098
jmp 0x14004aa08
add rsp, 0x20
pop rbx
ret
pop rbx
jmp fcn.140046480
mov rax, qword [rsp + 0x40]
and cl, r14b
shl cl, 3
jmp 0x14004ae5e
mov rcx, qword [rsp + 0x40]
mov dword [rsp - 0x24], esp
mov dword [rsp - 0x38], ecx
xchg r8, r8
mov dword [rsp - 0x1c], 0x7bff38ee
mov dword [rsp - 0x3c], 0x78b5eac3
jne 0x14004aaea
je 0x14004aaea
test rbp, rdi
inc r12
pop rdi
cmp rbx, rbp
rol r9d, 0xd8
jmp rcx
jmp 0x14004aaa2
mov word [rbp + 0x25e], di
xchg r8, r8
xchg rdx, rdx
mov dword [rsp - 0x2c], 0x360c187e
mov dword [rsp - 0xc], ecx
jmp 0x14004adcb
add rsp, 0x20
pop rbx
ret
pop rbx
mov dword [rbp + 0x202], 0x5e00e1
mov dword [rbp + 0x206], 0x2f00f6
mov dword [rbp + 0x20a], 0x500098
jmp 0x14004adb3
movabs r8, 0x167c26fffffc09e9
jne 0x14004ab53
jmp 0x14004a761
je 0x14004ab53
call 0x14004aa94
jmp 0x14004a75a
mov dword [rsp - 0x38], 0x6e9119ea
push rsi
movabs rsi, 0x45b54403110d5beb
jne 0x14004ab90
jmp 0x14004abed
je 0x14004ab90
call 0x14004aacf
jmp 0x14004ad02
xchg r15, r15
mov word [rbp + 0xc12], bx
add rax, rcx
mov r9d, 0x10
not rax
je 0x14004abc4
jne 0x14004abc4
jmp rax
jmp 0x14004aca7
mov dword [rsp - 0x30], 0x31ba804a
mov dword [rsp - 0x40], ebx
xchg rdi, rdi
jmp 0x14004ab85
pop rsi
mov dword [rbp + 0x236], 0x3900e6
mov dword [rbp + 0x23a], 0x3b0096
mov dword [rbp + 0x23e], 0x3200da
xchg rdi, rdi
mov dword [rsp - 0x44], 0x78d946ec
mov dword [rbp + 0x242], 0x1100cd
je 0x14004ac52
jne 0x14004ac52
jmp 0x14004aea6
add al, byte [rax]
add bh, bh
loopne 0x14004ac75
div edi
ror ecx, 0xcc
jmp rax
add byte [rax], al
test r8d, 0xad061dff
xor ebp, 0xe6137fa6
call rax
and r14d, 0x9b96aa96
movabs r10, 0x662ce9fffffacbe9
or r15d, 0x159907ac
test r14d, 0x24acdd56
rcl r14d, 0x1b
neg r11
test edi, 0xd1c46998
jmp 0x14004a722
call 0x14004a735
mov rax, qword [rsp + 0x40]
mov dword [rsp - 0xc], 0x3f99582
xor cx, dx
jmp 0x14004ad0d
mov dword [rsp - 0x38], 0x7da4849c
mov r14, r14
mov dword [rsp - 0x28], edi
call rax
xor eax, eax
jmp 0x14004a825
xchg rbx, rbx
mov r14, r14
movabs rcx, 0x4c2aaf3c604b6cbf
je 0x14004accd
jne 0x14004accd
int3
jmp 0x14004a813
movzx ecx, al
mov rax, qword [rsp + 0x40]
invalid
and al, 0xec
pop rsp