Function at 0x14004bf7c
Capabilities:
Encode data using xor

Disassembly:
mov dword [rsp - 0x40], 0xdd90b73
mov r15, r15
movabs rcx, 0x75804f0000022ee9
jne 0x140049c3f
jmp 0x140049e72
je 0x140049c3f
call fcn.140049bfd
add rsp, 0x22
jmp 0x140049e70
jne 0x14004feab
mov rcx, qword [0x140141a70]
mov dword [rsp - 0x1c], edi
call fcn.1400a7810
test eax, eax
je 0x14004b9fb
cmp eax, r15d
jmp 0x14004af4b
pop rcx
ret
pop rcx
mov dword [rbp + 0x17c], 0xb001f
add byte [rbx], cl
add bh, al
test dword [rax - 0x6cffffff], eax
add byte [rax + rax], ch
mov dword [rbp + 0x184], 0x760051
jne 0x140049ea4
je 0x140049ea4
lea ebx, [rdx + 0xdebd]
mul rcx
push rdx
int3
jmp 0x14004a4bb
mov dword [rbp + 0x45a], 0x2100d6
mov dword [rbp + 0x45e], 0x4c0005
mov dword [rsp - 0x14], edi
push r10
movabs r10, 0x4f3e5600000523e9
jne 0x140049fc1
jmp 0x14004a4e9
je 0x140049fc1
je 0x140049fe0
mov dword [rbp + 0x190], 0x7300d2
mov dword [rsp - 0xc], 0x42695128
mov dword [rbp + 0x194], 0x1e0014
add cl, ch
or al, 6
add byte [rax], al
mov dword [rsp - 0x30], 0x35e3e530
mov dword [rbp + 0x452], 0x6400df
mov dword [rbp + 0x456], 0x4d0010
jmp 0x140049fa5
mov dword [rsp - 0x24], ebp
mov dword [rsp - 0x40], 0x3427e4df
mov dword [rsp - 0x10], 0x2e807b97
mov dword [rbp + 0x188], 0x7300d2
mov dword [rbp + 0x18c], 0x490015
jmp 0x14004a403
pop r10
xchg r14, r14
mov dword [rbp + 0x462], 0x2100ca
je 0x14004a522
idiv bh
dec dword [rbp - 0x81d871]
inc dword [rcx - 0x7f]
clc
or dl, byte [rbx - 0x1b]
movabs eax, dword [0xba48e1ffc3db3948]
jmp 0x14004ae29
xchg r15, r15
mov rbx, rbx
mov dword [rbp + 0x1ac], 0x4c0003
mov dword [rbp + 0x1b0], 0x7300dc
jmp 0x14004a99d
mov qword [rsp + 0x40], rbx
mov rax, qword [rsp + 0x40]
mov dword [rsp - 0x38], edx
jmp 0x140049ab2
add byte [rbx], bl
mov dword [rbp + 0x44a], 0x2f00d7
mov dword [rbp + 0x44e], 0x6e007b
mov dword [rsp - 0x34], 0x74421ca8
mov dword [rsp - 0x34], 0x2f0a2631
je 0x14004aa08
jne 0x14004aa08
jmp rcx
jmp 0x14004a480
mov dword [rbp + 0x198], 0x4500fa
mov dword [rbp + 0x19c], 0x6c0051
mov dword [rsp - 0x1c], 0x15ebd7f1
push r9
movabs r9, 0x1dec0100000331e9
jne 0x14004aa50
jmp 0x14004ad86
je 0x14004aa50
jne 0x14004aa63
je 0x14004aa63
push rbx
movabs rbp, 0x3c9bf000000e2e9
lea r8d, [rdx + 0x7313]
popfq
syscall
ret 0x30
jmp 0x14004ab4a
call fcn.14004aa7a
add rsp, 0x22
pop r9
ret
xchg r8, r8
mov dword [rsp - 0x18], 0x659d6bd
mov dword [rsp - 0x44], 0x71463a75
push rcx
jmp 0x140049c3d
pop r9
mov dword [rbp + 0x1a0], 0x7200d6
mov dword [rbp + 0x1a4], 0x4a0014
mov dword [rbp + 0x1a8], 0x440093
mov dword [rsp - 0x40], edi
mov dword [rsp - 0x10], esi
jmp 0x14004a8c4
xchg rsp, rsp
mov dword [rsp - 0x38], esi
cmp edx, eax
jmp 0x140049e4a
mov dword [rsp - 0x20], 0x679fa6b
mov dword [rsp - 0x28], 0x44f85e3d
mov dword [rsp - 0x1c], 0x1dfcc022
mov dword [rsp - 0x20], 0x7a86e475
je 0x14004b069
mov dword [rbp + 0x174], 0x5f0022
mov dword [rbp + 0x178], 0x6000c7
je 0x14004afad
jne 0x14004afad
lea r10d, [rdx - 0xe1f3]
test r10, rbx
rcl r9d, 0x5d
test r9, rdi
ror r11d, 0xb
lea r8d, [rdi - 0x8772]
rcl r9d, 0x52
jmp rax
jmp 0x14004ac6d
mov dword [rbp + 0x134], 0x5f0022
mov dword [rbp + 0x138], 0x6000c7
mov dword [rbp + 0x13c], 0xb001f
mov dword [rsp - 0x44], 0x64c5fd8e
mov dword [rsp - 0x10], 0x294851d1
mov dword [rsp - 0x38], 0x67aa3a50
jmp 0x14004b472
add eax, dword [rax]
invalid
add rax, rcx
push r10
movabs r10, 0x689c280000062ce9
jne 0x14004b0d6
xchg r8, r8
xchg eax, eax
mov dword [rbp + 0x150], 0x7300d2
mov dword [rbp + 0x154], 0x1e0014
mov dword [rbp + 0x158], 0x4500fa
jne 0x14004b12b
je 0x14004b12b
test rbx, rdi
rcr ebx, 0x34
popfq
jp 0x14004ba14
sub r13d, 0xd1905e0b
movabs rbx, 0x713217000006c2e9
jbe 0x14004b778
jmp 0x14004b7f2
lea r14d, [rcx - 0x5848]
call rax
div r8
jmp 0x14004a5d4
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x40]
cmp rax, r14
mov r11, r11
xchg rbp, rbp
jmp 0x14004b17c
jb 0x14004b510
mov rax, qword [0x140141070]
lea r8, [rbp + 0xb22]
jmp 0x14004b328
xchg ebx, eax
add dword [rax], eax
invalid
mov dword [rbp + 0x160], 0x7200d6
mov dword [rbp + 0x164], 0x4a0014
add dword [rax], eax
add byte [rax + rax], dl
add dil, al
and al, 0xec
mov dl, 0x63
pop rax
pop rdx
mov dword [rsp - 0x28], 0x3492cdee
mov dword [rsp - 0x10], 0x6384c79b
add rax, r15
jmp 0x14004b164
movabs rcx, 0x744c20e3546dcf0c
mov dword [rsp - 0x10], 0x718729fc
mov word [rbp + 0xd4a], bx
jmp 0x14004b0cf
mov rax, qword [rsp + 0x40]
mov dword [rsp - 0x38], esi
mov dword [rsp - 0x1c], ebp
xor cx, dx
mov word [rbp + rax*2 + 0xce2], cx
je 0x14004b41d
jne 0x14004b41d
test r12, rbp
neg r15
mul r11
lea r13d, [rbp - 0x9572]
movabs r12, 0x1b5a76000000c2e9
jo 0x14004a9b7
jmp 0x14004b4e4
rol r10d, 0x7e
cmp r9, rbp
or r15d, 0xaa958ca7
call 0x14004b912
lea rdi, [rbp + 0xb22]
mov ecx, 0x20
mov rbx, rbx
mov dword [rsp - 0x20], 0x1f0b37b7
mov dword [rsp - 0x28], 0x635fcde7
mov dword [rsp - 0x14], 0x7c84776
mov dword [rsp - 0x20], 0x15b21ebd
jmp 0x14004b5e0
mov dword [rbp + 0x140], 0x2c0093
mov dword [rbp + 0x144], 0x760051
mov dword [rbp + 0x148], 0x7300d2
mov dword [rbp + 0x14c], 0x490015
mov dword [rsp - 0x24], 0x49082f1b
mov dword [rsp - 0x24], 0x1c6486f8
jmp 0x14004b0f0
mov rax, qword [rsp + 0x40]
mov dword [rsp - 0x2c], 0x5df1d9ae
mov dword [rsp - 0x2c], 0x5df1d9ae
mov dword [rsp - 0xc], 0x3cd94664
jmp 0x14004b2aa
mov rcx, qword [rsp + 0x40]
mov rax, qword [rsp + 0x40]
mov dword [rsp - 0xc], 0x6d06225e
jne 0x14004b544
je 0x14004b544
lea edi, [rbp + 0xeb0]
test r10d, 0x3092fa3e
dec r11
lea esi, [rcx - 0xb7e9]
lea esi, [rdx - 0xbe74]
movabs r15, 0x251a24000001dae9
call fcn.14004b3c4
jmp 0x14004b723
mov dword [rbp + 0x35e], 0x6400d1
mov dword [rbp + 0x362], 0x4c0051
mov dword [rsp - 0x1c], 0x3924d055
mov r13, r13
jmp loc.14004b73b
push r11
movabs r11, 0x4e34d029083474eb
jne 0x14004b5e4
jmp 0x14004b65a
je 0x14004b5e4
call fcn.14004b5a1
add rsp, 0x50
pop r11
je 0x14004b62d
jne 0x14004b62d
jmp loc.14004b659
pop r11
jmp 0x140047d46
mov dword [rsp - 0x18], 0x5e7ef1d2
mov dword [rsp - 0x20], 0xfc712f7
and cl, sil
jmp loc.14004b5b0
shr eax, cl
movzx ecx, al
je 0x14004b797
jne 0x14004b797
lea r14d, [rbx + 0x2ba2]
jmp rcx
movabs byte [0xe8c3f7e1ff00002b], al
add dword [rsi + 0xf5b4139], edx
invalid
jmp 0x14004b3ef
mov dword [rsp - 0x30], 0x1af504bd
mov r10, r10
and al, 0xd0
mov ebp, 0x4d1af504
mov edx, edx
mov r10, r10
mov edx, edx
jmp 0x14004b942
call rax
xor eax, eax
lea rdi, [rbp + 0xce2]
jmp 0x14004b9c0
invalid
mov dword [rsp - 0x10], 0x63c8493a
mov rsi, rsi
mov dword [rbp + 0x15c], 0x6c0051
je 0x14004b999
jne 0x14004b999
bswap r13
jmp rax
jmp 0x14004b195
mov rcx, r14
xchg rdx, rdx
mov dword [rsp - 0x30], 0x19223d4
rep stosb byte [rdi], al
jmp 0x14004b43e
loop 0x14004b9f9
add byte [rax], al
xchg r11, r11
mov dword [rsp - 0xc], edi
jmp 0x14004b855
invalid
mov dword [rbp + 0x100], 0x5f0022
mov dword [rbp + 0x104], 0x6000c7
mov dword [rsp - 0x10], 0xe188884
mov dword [rsp - 0x1c], ecx
mov dword [rbp + 0x108], 0xb001f
mov dword [rbp + 0x10c], 0x2c0093
mov dword [rbp + 0x110], 0x760051
mov byte [rax], bl
invalid
add dword [rax], eax
add byte [rbx - 0x38ffd400], dl
test dword [rax], edx
add dword [rax], eax
add byte [rcx], dl
jbe 0x14004ba39
jne 0x14004ba59
je 0x14004ba59
cmp r10, rbx
rol r13d, 0xfa
lea ecx, [rdx - 0xe77b]
cmp r8, rdi
int3
jmp 0x14004c3f7
add rax, r15
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x40]
mov dword [rsp - 0x10], 0x240b3a12
mov dword [rsp - 0x14], 0x5c588418
mov dword [rsp - 0x2c], 0x731387cf
mov dword [rsp - 0x3c], 0x41f7103
jmp 0x14004c24a
je 0x14004c4ca
call fcn.14004ba6c
add rsp, 0x68
pop r8
ret
pop r8
jmp 0x14004bb50
mov dword [rbp + 0x3a6], 0x7300d2
mov dword [rbp + 0x3aa], 0x1e0014
mov dword [rbp + 0x3ae], 0x4500fa
mov dword [rbp + 0x3b2], 0x560051
mov rdx, rdx
jmp 0x14004c1f3
mov dword [rsp - 0x28], 0x10597d74
mov eax, r13d
shr eax, cl
movzx ecx, al
mov dword [rsp - 0x40], 0x51667fce
jmp 0x14004c005
movabs r14, 0x5c48f1000005e5e9
jne 0x14004bb31
jmp 0x14004c11b
je 0x14004bb31
call 0x14004bd0b
add rsp, 0x68
jmp 0x14004c118
jmp 0x140047d46
mov dword [rbp + 0x396], 0x7300c6
mov dword [rbp + 0x39a], 0x760051
mov dword [rbp + 0x39e], 0x7300d2
mov dword [rbp + 0x3a2], 0x490015
je 0x14004bb8a
jne 0x14004bb8a
jle 0x14004be9b
lea edx, [rbx + 0x8fde]
movabs r9, 0x44775000006d1e9
rol ebx, 0x89
jle 0x14004c567
jmp 0x14004c260
ret 0x18
pop rdx
xor ecx, ecx
xor rax, rdx
mov rbp, rbp
mov dword [rsp - 0x38], ebx
jmp 0x14004bd7b
ret
pop rbp
mov rdi, rdi
mov r14, r14
xchg rcx, rcx
cmp rax, 0x3e
jmp 0x14004c393
shl cl, 3
xchg r12, r12
mov dword [rsp - 0x14], 0x13ab1ede
push r14
jne 0x14004bbfb
je 0x14004bbfb
add r15d, 0x2f5c7670
lea r11d, [rcx - 0x4d64]
lea edi, [rcx + 0xd488]
jno 0x14004b7f4
lea r12d, [rdx - 0x46fc]
movabs rdx, 0xf6b46ffffff2fe9
call rax
jns 0x14004c6b5
jmp 0x14004bb2f
lea r12d, [rcx + 0xdef3]
ror r8d, 0xe9
xor r10d, 0x3cc3e6dd
call rcx
call 0x14004c324
movabs rbp, 0x237161671ac389eb
jne 0x14004bc26
jmp 0x14004bbb1
je 0x14004bc26
call 0x14004bbcc
add rsp, 0x68
pop rbp
je 0x14004bc63
jne 0x14004bc63
syscall
jmp rax
jmp 0x14004bbb0
mov dword [rbp + 0x392], 0x510028
mov dword [rsp - 0x24], edi
mov dword [rsp - 0x3c], 0x4b4a4838
jne 0x14004bca6
je 0x14004bca6
jno 0x14004cada
call rax
div r11
lea edx, [rbx + 0x5aee]
cmp rsi, rdx
popfq
rcl r14d, 0x57
movabs rbx, 0x44518300000800e9
mul r10
call rax
xor r9d, 0x7e593d1
or esi, 0xdc093af4
add ebp, 0xb3dca2ac
ret 0x28
jmp 0x14004c4ab
xchg rsi, rsi
mov dword [rsp - 0x30], ebx
mov r9d, 0x40
ror rax, 0x29
push rdx
movabs rdx, 0x30fe9afffffebce9
jmp 0x14004c132
jmp 0x14004bb9e
mov dword [rbp + 0x120], 0x1e0014
mov dword [rbp + 0x124], 0x4500fa
test dword [rcx + rax], esp
add byte [rax], al
cli
add byte [rbp], al
mov r14, r14
mov dword [rsp - 0x34], edx
jne 0x14004bd31
je 0x14004bd31
rcr r12d, 0xd8
syscall
dec r10
jg 0x14004b9eb
rcr esi, 0x78
rcl r14d, 0x89
rcl ecx, 0x55
add r15d, 0xeb5e3256
rcr r10d, 0x1c
pop r14
movabs r10, 0x6e7d1b000001bee9
call rcx
pushf
xor r11d, 0x12c5ee92
sub ebx, 0xd38e70a6
or r13d, 0xa930dc3
test rbp, rbp
cpuid
rcr r9d, 0xe4
jmp 0x14004b0f1
jmp 0x14004bef4
movabs r10, 0x4185c00000022ee9
jne 0x14004bd61
jmp 0x14004bf94
je 0x14004bd61
call fcn.14004be66
add rsp, 0x68
jmp 0x14004bf91
mov rdx, rdx
movabs rdx, 0x4a1a80357a6ac454
not rax
mov r15, r15
mov qword [rsp + 0x40], rbx
mov rax, qword [rsp + 0x40]
jmp 0x14004c355
mov dword [rsp - 0x3c], edi
push r9
movabs r9, 0x12f5c80000052ce9
jne 0x14004bdff
jmp 0x14004c330
je 0x14004bdff
je 0x14004be14
jl 0x14004be1e
pop rdi
rcr r14d, 0xbc
call 0x14004bf7c
fidivr word [rax + rbp*8 + 0x157]
mov dword [rsp - 0x24], 0x3b96156f
push r14
movabs r14, 0x105cb00000168e9
je 0x14004be52
jmp 0x14004bf9e
jne 0x14004be52
cmp r9, rcx
lea r10d, [rbx - 0x8c25]
or r9d, 0xe31df56f
push r12
movabs r13, 0x4133b000000d5e9
jg 0x14004b875
jmp 0x14004bf2c
jmp rcx
mov dword [rsp - 0x14], ebp
mov dword [rbp + 0x3c2], 0x1e001f
mov dword [rbp + 0x3c6], 0x6400c1
push r10
jne 0x14004be89
je 0x14004be89
movabs r9, 0x2a4dc0fffffed1e9
rcl esi, 0x55
test rcx, rcx
test rbx, rdi
je 0x14004c58a
jmp 0x14004bd5f
test dl, ch
invalid
rcr ebp, 0x53
call 0x14004c3c7
call 0x14004be9b
add rsp, 0x68
pop r9
jmp 0x14004c32f
xor cx, dx
mov word [rbp + rax*2 + 0xe3a], cx
mov r8, r8
jne 0x14004bee3
je 0x14004bee3
jne 0x14004b303
lea edx, [rdi - 0xbe09]
lea edi, [rdx + 0x685c]
jmp rax
jmp 0x14004c14e
mov ebp, 0xc200000a
adc byte [rax], al
mov dword [rsp - 0x1c], 0x1ce48794
mov dword [rsp - 0x20], 0x26b879c
mov dword [rsp - 0xc], 0x3ae7c9b8
mov dword [rbp + 0x128], 0x6c0051
jmp 0x14004c2bb
call 0x14004be78
add rsp, 0x68
pop rbx
ret
pop rbx
jmp 0x14004bbc4
jne 0x14004be31
je 0x14004be31
call 0x14004c020
add rsp, 0x68
jmp 0x14004bf9b
mov dword [rsp - 0x1c], 0x4b8ddca7
mov dword [rbp + 0x3fe], 0x2100dc
mov dword [rbp + 0x402], 0x51001d
mov dword [rbp + 0x406], 0x6800d4
jmp 0x14004c317
xchg r15, r15
mov dword [rsp - 0x24], edi
mov dword [rbp + 0x118], 0x490015
mov dword [rbp + 0x11c], 0x7300d2
jmp 0x14004bcea
pop r10
ret
pop r10
jmp 0x14004c1cb
pop r14
xchg r12, r12
mov dword [rbp + 0x3ee], 0x6e00c1
jmp 0x14004c456
mov dword [rsp - 0x40], 0x7ab26d72
xchg r8, r8
mov rax, qword [rsp + 0x40]
jmp 0x14004beb8
add rsp, 0x68
pop r10
ret
pop r10
and cl, sil
shl cl, 3
jne 0x14004c043
je 0x14004c043
rcl r8d, 0x8a
lea r10d, [rbx + 0xf3f5]
sub esi, 0x7d3f0dbc
inc r9
movabs r11, 0x3a251b00000124e9
rcl r14d, 0xd2
jmp rax
jmp 0x14004c16c
xchg r9, r9
push r10
movabs r10, 0x10a6fc0e729ba3eb
jmp 0x14004c210
jmp 0x14004c021
mov rax, qword [rsp + 0x40]
mov rcx, qword [rsp + 0x40]
mov rax, qword [rsp + 0x40]
xchg rsp, rsp
mov dword [rsp - 0x24], 0x5a7dbd6c
mov r10, r10
jmp 0x14004c075
mov dword [rsp - 0x1c], 0x6efd713a
mov dword [rsp - 0x3c], esp
mov rax, qword [rsp + 0x40]
xor cx, dx
mov word [rbp + rax*2 + 0x942], cx
mov dword [rsp - 0x14], ecx
mov rax, qword [rsp + 0x40]
jne 0x14004c109
je 0x14004c109
neg rdi
invalid
invalid