Function at 0x14004b704
Capabilities:
Encode data using xor

Disassembly:
cmp edi, esi
invalid
mov dword [rsp - 0x2c], 0x7ce485fd
mov dword [rbp + 0x16c], 0x50003a
movabs r10, 0x70ebec00000291e9
jne 0x14004b2fa
jmp 0x14004b590
je 0x14004b2fa
call 0x14004b373
add rsp, 0x4a
pop r10
jmp 0x14004b58f
xor rdx, rax
lea r8, [rbp + 0xb22]
rol rdx, 0x26
movabs rax, 0x415aa0db47a5aa77
xchg rbx, rbx
jne 0x14004b440
je 0x14004b440
jns 0x14004c2cb
pause
call rcx
add r12d, 0xf5aaeb7e
lea r12d, [rdx - 0x308e]
and r11d, 0xb6c2c623
ja 0x14004bf42
add r8d, 0x536937bb
bswap rdx
popfq
test ecx, 0x748547c
rol edx, 0x95
movabs r11, 0x6f291400000508e9
cmp rdx, rdi
cmp r10d, 0xfe151590
neg r15
lea r9d, [rbp - 0xf0e6]
cmp r9, rbx
ret
jmp 0x14004b94d
pop r13
ret
pop r13
and cl, r14b
jmp 0x14004b9ac
add dword [rax], eax
add byte [rax], ch
jo 0x14004b4c0
mov r13, r13
mov r11, r11
xchg rsi, rsi
jmp 0x14004b536
xchg rdx, rdx
mov dword [rbp + 0x160], 0x43003b
mov dword [rbp + 0x164], 0x56002d
mov dword [rbp + 0x168], 0x75007e
jmp 0x14004b286
lea ecx, [rax + 0x34]
rep stosb byte [rdi], al
xchg r12, r12
lea rdi, [rbp + 0xb22]
ret
pop r10
xor eax, eax
lea rdi, [rbp + 0xce2]
jmp 0x14004b55c
pop r11
je 0x14004b6df
jne 0x14004b6df
call rcx
je 0x14004bd63
cmp edx, 0x3742b3cc
pop r10
lea r9d, [rdi + 0x444f]
movabs r14, 0x463892fffffd02e9
jne 0x14004ac03
jmp 0x14004b3e6
bswap r8
rcl edx, 0xee
jp 0x14004b8c2
pushf
jae 0x14004c6b9
push r13
lea r12d, [rbp + 0xc547]
movsd dword [rdi], dword [rsi]
invalid
invalid
add byte [rax], al
mov r11d, 0x4e950319
add edx, dword [rbp - 0x17a7beb2]
out 0xf3, al
invalid
invalid
push r13
movabs r13, 0x31ea22fffffd82e9
jne 0x14004b71b
jmp 0x14004b4a2
je 0x14004b71b
call 0x14004b704
add rsp, 0x4a
jmp 0x14004b49f
add rax, rdx
lea rdx, [rbp + 0xce2]
call rax
mov dword [rsp - 0x30], 0x2c25d8b3
mov dword [rsp - 0x18], edi
push r10
je 0x14004b78b
jne 0x14004b78b
div rbp
popfq
mov ebp, 0x9cff91f2
jl 0x14004b4b9
ret
jmp 0x14004b2f8
xchg esp, eax
ret
cmpsb byte [rsi], byte [rdi]
or eax, 0xfffc93e9
dec dword [rcx + 0x41ec244c]
push rbx
movabs r11, 0x59ad76fffffdcee9
jne 0x14004b8ed
jmp 0x14004b6c0
je 0x14004b8ed
call 0x14004ba16
je 0x14004b93b
mov r8, r8
mov dword [rsp - 0x34], 0x79356cc5
xor rdx, rax
je 0x14004b961
jne 0x14004b961
movabs r14, 0x75797b00000097e9
add edx, 0xd9c06644
cmp rcx, rcx
rcr r11d, 0xf2
test r11, rbx
cmp r9d, 0x16b6636f
add r9d, 0xbfadaf6f
lea r8d, [rbx - 0x3052]
push r15
div rbx
call fcn.14004ae96
jmp 0x14004b9fd
xchg rbp, rbp
mov dword [rsp - 0x20], 0x72ace2e7
mov dword [rsp - 0xc], edx
shl cl, 3
movzx edx, word [rbp + rax*2 + 0x32a]
mov eax, r15d
jmp 0x14004ba48
xor ecx, ecx
ror rdx, 3
mov dword [rsp - 0x44], 0x7661d600
xchg rbp, rbp
mov dword [rsp - 0x20], 0x312a2f2d
xchg rcx, rcx
movabs rax, 0x34178bbd6adee447
jmp 0x14004b735
shr eax, cl
xchg r11, r11
movzx ecx, al
mov rax, qword [rsp + 0x40]
xor cx, dx
mov r12, r12
mov word [rbp + rax*2 + 0xce2], cx
jmp loc.14004b5a0
mov dword [rsp - 0x20], 0x68a97279
xchg rsi, rsi
and al, 0xe0
jns 0x14004bdd9
test eax, 0xf6874868
mov dword [rsp - 0x34], esi
mov rcx, rcx
mov dword [rsp - 0x34], 0x6c96768b
mov dword [rbp + 0x3f2], 0x47002b
jmp 0x14004c108
mov dword [rbp + 0x39a], 0x6a0068
mov dword [rbp + 0x39e], 0x42003f
xchg rcx, rcx
jmp 0x14004c26a
mov dword [rbp + 0x3de], 0x5e003f
mov dword [rbp + 0x3e2], 0x4c0068
xchg rcx, rcx
jmp 0x14004c062
mov dword [rsp - 0x38], 0x238ec727
mov dword [rbp + 0x392], 0x4d0011
mov dword [rbp + 0x396], 0x42002b
jmp 0x14004bdbb
mov dword [rsp - 0x20], 0x5d49690a
mov dword [rsp - 0x2c], 0x61194bd6
mov dword [rbp + 0x3e6], 0x470031
mov dword [rbp + 0x3ea], 0x520068
mov dword [rbp + 0x3ee], 0x5f002c
jmp 0x14004bd61
mov dword [rbp + 0x3f6], 0x54003b
mov dword [rbp + 0x3fa], 0x560068
mov dword [rsp - 0x2c], esi
mov dword [rsp - 0x40], 0xd0f6b0d
mov dword [rbp + 0x3fe], 0x100031
std
invalid
test esp, ebx
add byte [rax], al
add byte [rdx], ch
add byte [rcx], dl
jmp 0x14004c759
lea rdi, [rbp + 0xbb4]
push r9
movabs r9, 0x568e3f000006fde9
jne 0x14004c2f5
jmp 0x14004c9f7
je 0x14004c2f5
jmp 0x14004c81f
mov dword [rbp + 0xec], 0x570031
mov dword [rbp + 0xf0], 0x4c0021
test eax, esi
add byte [rax], al
add byte [rcx], ah
add byte [rax + rax - 0x39], cl
test esp, esi
add byte [rax], al
add byte [rsi], bh
jne 0x14004c366
mov dword [rbp + 0xf8], 0x50003a
jne 0x14004c3b6
je 0x14004c3b6
jbe 0x14004c4a4
call rax
mov r14d, 0x33c49fc2
popf
xor r8d, 0x776e87f9
jle 0x14004c1fb
jmp rcx
jmp 0x14004c954
add rsp, 0x12
pop r11
ret
ret
pop r11
mov eax, r15d
jmp 0x14004c4a6
mov rax, qword [rsp + 0x40]
mov rcx, qword [rsp + 0x40]
mov rax, qword [rsp + 0x40]
and cl, r14b
jmp 0x14004c698
add byte [rax], al
shr eax, cl
mov dword [rsp - 0x3c], 0x3fb0b035
movzx ecx, al
mov rax, qword [rsp + 0x40]
xor cx, dx
mov word [rbp + rax*2 + 0xbb4], cx
mov dword [rsp - 0x44], 0x777263ec
je 0x14004c4d7
jne 0x14004c4d7
ret
jmp 0x14004c830
mov dword [rsp - 0x18], 0x702c8dd0
mov dword [rsp - 0xc], 0x536cddaa
mov rbp, rbp
mov rsp, rsp
mov rdx, qword [0x140142070]
lea r8, [rbp + 0x81c]
movabs rcx, 0x849e57205924ea7c
jne 0x14004c587
je 0x14004c587
popf
movabs r14, 0x74bcc3000002e4e9
jns 0x14004c2ad
jmp 0x14004c870
cmp r11, rbx
sub ecx, 0x5f7e8392
ret
call rax
xor eax, eax
ror byte [rcx - 0x3833db8c], 0x44
and al, 0xe8
in al, dx
ja 0x14004c5a7
mov dword ss:[rsp - 0x34], 0x2d1c74fc
xchg r10, r10
mov rdi, rdi
jmp 0x14004c2ea
pop rdi
mov dword [rbp + 0x24a], 0x4c0026
mov dword [rbp + 0x24e], 0x440031
mov dword [rbp + 0x252], 0x4e0068
jmp 0x14004c98b
movabs r11, 0x16d6acfffffe04e9
jne 0x14004c67c
jmp 0x14004c485
je 0x14004c67c
call 0x14004c79c
add rsp, 0x12
pop r11
jmp 0x14004c484
mov dword [rsp - 0xc], 0x3e72332c
mov dword [rsp - 0x30], 0x2153819c
shl cl, 3
movzx edx, word [rbp + rax*2 + 0x202]
push r11
jne 0x14004c6e4
je 0x14004c6e4
cmp r8, rdi
xor r10d, 0xd57a5c95
jmp rax
jmp 0x14004c67a
mov dword [rbp + 0x25a], 0x4c0021
mov qword [rsp + 0x40], rbx
xchg rbx, rbx
mov r13, r13
jmp 0x14004c48f
mov rax, qword [rsp + 0x40]
cmp rax, 0x2f
jb 0x14004c494
mov dword [rsp - 0x18], 0x61025414
jmp 0x14004c559
mov dword [rbp + 0xe0], 0x170026
mov dword [rbp + 0xe4], 0x1d007e
mov dword [rbp + 0xe8], 0x6e0068
mov rcx, rcx
mov dword [rsp - 0x2c], 0x661b84ac
mov rdi, rdi
mov dword [rsp - 0x14], 0x179508bf
in al, dx
mov edi, 0xe9179508
mov dh, 0xfb
invalid
invalid
movabs rdi, 0x3efbd6fffffebde9
jne 0x14004c794
jmp 0x14004c656
je 0x14004c794
call 0x14004c98a
add rsp, 0x12
pop rdi
ret
mov dword [rsp - 0x20], 0x715d16cf
mov dword [rsp - 0x44], 0x6816f093
mov dword [rsp - 0x20], 0x6d15205e
mov dword [rsp - 0x18], 0x1c9cb844
mov rcx, rcx
add rax, rdx
lea rdx, [rbp + 0xbb4]
jmp 0x14004c617
mov dword [rsp - 0x28], 0x32efe1f9
mov dword [rsp - 0x34], 0x7d73a7f0
push r11
movabs r11, 0x48ebdc0f521937eb
jne 0x14004c809
jmp 0x14004c842
je 0x14004c809
call 0x14004c854
jmp 0x14004c3d8
call 0x14004ca09
add rsp, 0x12
pop r9
ret
mov rax, qword [rsp + 0x40]
inc rax
mov qword [rsp + 0x40], rax
jmp 0x14004ca15
pop r11
xor ecx, ecx
ror rdx, 3
movabs rax, 0x34178bbd6adee447
jmp 0x14004c7c3
mov word [rbp + 0xc12], bx
mov dword [rsp - 0x28], 0x1fb61249
add rdx, rcx
movabs rax, 0xd44091d1e01fc58c
xor rdx, rax
je 0x14004c89f
jne 0x14004c89f
cmp rdi, rbp
jns 0x14004b8dd
int3
jmp 0x14004c8b8
mov r9d, 0x10
mov dword [rsp - 0x20], 0x2d4b4818
xchg rbx, rbx
rol rdx, 0x26
movabs rax, 0x415aa0db47a5aa77
xor rdx, rax
jne 0x14004c8e8
je 0x14004c8e8
pushfq
ror r11d, 0x34
bswap rdi
movabs rbx, 0x57b8abffffff08e9
cmp r13d, 0x886a3347
lea r10d, [rbx + 0x243a]
call fcn.14004bc8f
jmp 0x14004c7f5
mov dword [rbp + 0x23e], 0x5f0007
mov dword [rbp + 0x242], 0x2003d
mov dword [rbp + 0x246], 0x51003d
mov dword [rsp - 0x30], 0x76007b9
push rdi
add byte [rdx], al
add bh, al
test dword [rsi + 2], eax
add byte [rax], al
cmp eax, 0xc7005100
and al, 0xd0
mov ecx, 0x57076007
jmp 0x14004c792
mov rcx, qword [rsp + 0x40]
mov dword [rsp - 0x2c], 0x45ff6539
mov r10, r10
mov dword [rsp - 0x14], 0xc9a15f6
mov dword [rsp - 0x1c], 0x3883c9b5
jmp 0x14004ca44
xchg rbx, rbx
mov dword [rbp + 0xfc], 0x420031
mov qword [rsp + 0x40], rbx
mov rax, qword [rsp + 0x40]
jmp 0x14004c92f
xchg r12, r12
mov r14, r14
movzx edx, word [rbp + rax*2 + 0xd8]
mov eax, r15d
shr eax, cl
movzx ecx, al
jmp 0x14004c4ef
mov dword [rsp - 0x20], 0x175dfb27
mov rcx, rcx
mov dword [rbp + 0x256], 0x570031
jmp 0x14004c6f4
pop r9
lea ecx, [rax + 0x2f]
rep stosb byte [rdi], al
xchg r15, r15
xchg rbx, rbx
mov dword [rsp - 0x20], 0x2348072c
mov dword [rsp - 0x44], ebp
jmp 0x14004ca35
mov dword [rsp - 0x14], esi
xchg r11, r11
mov dword [rsp - 0x2c], 0x44f2d509
mov dword [rsp - 0x10], edi
mov dword [rsp - 0x28], 0x7524f72a
jmp 0x14004c73d
mov r9, r9
lea rdi, [rbp + 0x81c]
jmp fcn.140047126
mov rax, qword [rsp + 0x40]
and cl, r14b
shl cl, 3
jmp 0x14004c970
or byte [rax], r8b
add byte [rsi + rdx + 0x75], dh
adc al, 0xff
rol dword [rcx - 0x3f], 1
fsub dword [rdi + rdi*8 - 0xe08b620]
ror r10d, 0xf2
dec rbx
movabs r9, 0x6865e1fffffcf3e9
mul r11
dec r14
rcr esi, 0xb9
cmp r10, rdx
ret 0x38
hlt
invalid
jb 0x14004d59c
mov dword [rsp - 0x1c], 0xc87aaf0
mov dword [rsp - 0x2c], 0x60588f31
mov dword [rsp - 0x40], 0x4bd6824e
mov rdx, qword [0x140142070]
lea r8, [rbp + 0x89a]
movabs rcx, 0x849e57205924ea7c
jmp 0x14004d7d7
mov dword [rsp + 0x78], 0x54002c
mov qword [rsp + 0x40], rbx
mov dword [rsp - 0x14], 0x521dd8c1
mov dword [rsp - 0x28], ecx
mov dword [rsp - 0x24], esi
mov rax, qword [rsp + 0x40]
mov rcx, qword [rsp + 0x40]
je 0x14004d5d1
jne 0x14004d5d1
cpuid
bswap rdx
jl 0x14004d7ae
add edi, 0x20f220a6
rcr r9d, 0x12
inc r10
lea r8d, [rdi + 0xdd6c]
inc r12
jo 0x14004dde4
pushf
movabs r12, 0x17b8090000049ce9
xor ebp, 0x893a16ba
cmp r15, rdi
js 0x14004d2cf
jmp 0x14004da72
lea edx, [rdx + 0xd619]
ret
xchg rdx, rdx
mov dword [rsp - 0x20], 0x2dc717c0
xchg r12, r12
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x40]
cmp rax, rsi
jb 0x14004d6a5
je 0x14004d64c
jne 0x14004d64c
pause
test r10, rbx
jl 0x14004d1fc
or ebx, 0xdb76518a
ror r14d, 0xb1
cpuid
jmp rax
jmp 0x14004d859
rep stosb byte [rdi], al
mov dword [rsp - 0x30], 0x20a8bfd2
mov dword [rsp - 0x34], 0x985e5a
mov dword [rsp - 0x44], 0x5ad03cf2
mov dword [rsp - 0x1c], 0x31c56a65
lea rdi, [rbp + 0x89a]
jmp fcn.140047126
mov rcx, qword [rsp + 0x40]
mov dword [rsp - 0x38], 0x2e1c0505
mov dword [rsp - 0x30], esp
mov dword [rsp - 0x30], 0x3a82adbf
mov rax, qword [rsp + 0x40]
and cl, r14b
jmp 0x14004d708
mov edi, 0x10
mov word [rbp + 0x8c2], bx
mov dword [rsp + 0x64], 0x43000a
mov dword [rsp - 0xc], ebp
mov dword [rsp - 0x40], 0x15bb57e3
jmp 0x14004d835
lea rdx, [rbp + 0x790]
push r11
movabs r11, 0x12879c000003e4e9
jmp 0x14004dacc
jmp 0x14004dae4
shl cl, 3
movzx edx, word [rbp + rax*2 - 0x68]
mov dword [rsp - 0x40], 0x1dea0b96
jmp 0x14004da51
mov rax, qword [rsp + 0x40]
xor cx, dx
mov dword [rsp - 0x40], 0x5e5bb2ad
mov dword [rsp - 0x14], esi
mov word [rbp + rax*2 + 0x790], cx
mov rax, qword [rsp + 0x40]
inc rax
jmp 0x14004d8fd
mov dword [rsp - 0x44], 0x29dd952d
mov rsp, rsp
add rax, rdx
jmp 0x14004d6f0
mov dword [rsp - 0x20], 0x226d2116
xchg rbx, rbx
xor ecx, ecx
ror rdx, 3
movabs rax, 0x34178bbd6adee447
mov dword [rsp - 0x24], 0xfc12b17
je 0x14004d7b3
jne 0x14004d7b3
lea ebx, [rbp + 0x8f38]
mov edx, 0x9befdc72
jmp 0x14004c914
jmp rcx
ror esi, 0x8a
movabs rdi, 0x2343b3a1138091eb
test r10d, 0xbd368c08
jmp 0x14004d746
rcl r14d, 0x8e
ror ebp, 0xd
lea r14d, [rdi + 0xa8a0]
mul r12
div r11
ret
mov word [rbp + 0x7aa], bx
mov dword [rsp - 0xc], 0x6c3f2e40
add rdx, rcx
jmp 0x14004d7ee
movabs rax, 0xd44091d1e01fc58c
xor rdx, rax
xchg rcx, rcx
je 0x14004d828
jne 0x14004d828
bswap r13
jle 0x14004d7a9
lea edi, [rcx + 0xf7c6]
rcl r13d, 0xd7
jnp 0x14004d587
call rax
xor ecx, 0xa06c415f
or r8d, 0xf6355f1a
movabs r8, 0x369f1100000269e9
jmp 0x14004cefa
jmp 0x14004da96
mov dword [rsp + 0x68], 0x10003a
mov dword [rsp + 0x6c], 0x430038
lea eax, [rdi + 0x56]
mov dword [rsp + 0x70], 0x43002d
mov dword [rsp - 0x40], ebx
jmp 0x14004d8af
mov dword [rsp - 0x24], 0x267c8ef3
mov rsp, rsp
mov dword [rsp - 0x44], 0x5e7415a7
mov dword [rsp - 0x38], 0x60b109bd
je 0x14004d897
jne 0x14004d897
lea ebx, [rcx - 0xd064]
je 0x14004dd0c
ror edi, 0xce
rol r11d, 0xa2
rcr edi, 0x96
lea r13d, [rbp - 0xc422]
movabs r14, 0x3e0300fffffe2fe9
mov esi, 0x5178271d
jb 0x14004e4da
jmp 0x14004d6cb
call fcn.14004cf31
mov r13, r13
mov dword [rsp - 0x30], edx
mov dword [rsp - 0x24], 0x576e946b
mov word [rsp + 0x7c], ax
mov dword [rsp + 0x74], 0x4d003f
jmp 0x14004d57a
xchg r15, r15
mov rax, qword [rsp + 0x40]
cmp rax, 0xd
jmp 0x14004d53f
jne 0x14004da65
je 0x14004da65
call 0x14004d958
add rsp, 0x43
pop r10
jmp 0x14004d95a
mov qword [rsp + 0x40], rax
mov dword [rsp - 0x28], ebx
push r9
movabs r9, 0x3e33db00000228e9
jne 0x14004d90a
jmp 0x14004db37
jmp 0x14004db25
movzx edx, word [rsp + rax*2 + 0x64]
mov eax, r15d
mov rbp, rbp
mov dword [rsp - 0x28], 0x6b1d073d
shr eax, cl
movzx ecx, al
jmp 0x14004d71d
mov dword [rsp - 0x28], ecx
mov dword [rsp - 0xc], 0x2e2d37d4
mov dword [rsp - 0x24], 0x3a0a3176
xor cx, dx
mov word [rbp + rax*2 + 0x89a], cx
jmp 0x14004d9f5
ret
pop r10
mov eax, r15d
shr eax, cl
movzx ecx, al
mov rax, qword [rsp + 0x40]
jmp 0x14004d936
xor eax, eax
lea rdi, [rbp + 0x790]
lea ecx, [rax + 0xd]
jne 0x14004d9e8
je 0x14004d9e8
jae 0x14004dff2
sub ecx, 0x784d51d2
cmp rsi, rdx
int3
jmp 0x14004d672
mov rax, qword [rsp + 0x40]
inc rax
mov dword [rsp - 0x18], 0x69d603c8
xchg r12, r12
mov dword [rsp - 0x20], 0x62e2a831
jne 0x14004da21
je 0x14004da21
add r15d, 0x8e356161
rcl r15d, 0xb7
movabs rcx, 0x2f9f82fffffbc9e9
lea r9d, [rcx + 0xd436]
syscall
rcr esi, 0x3b
ret
jmp 0x14004d5ef
mov dword [rsp - 0x24], 0x79d4ab28
mov dword [rsp - 0x14], 0x177f78a8
push r10
movabs r10, 0x75bc7cfffffef1e9
jmp 0x14004d95b
jmp 0x14004d8e1
mov rax, qword [rsp + 0x40]
and cl, r14b
mov dword [rsp - 0x18], 0x403ed525
mov dword [rsp - 0x24], 0x4719d41c
mov dword [rsp - 0x14], ecx
shl cl, 3
jmp 0x14004d919
mov dword [rsp - 0x18], 0x3208c640
xchg r9, r9
mov r9d, edi
rol rdx, 0x26
movabs rax, 0x415aa0db47a5aa77
xor rdx, rax
jmp 0x14004d759
jne 0x14004d6fb
je 0x14004d6fb
call 0x14004da2e
add rsp, 0x43
pop r11
ret
pop r11
jmp 0x14004daeb
call rax
xchg rbp, rbp
xchg rbp, rbp
mov dword [rsp - 0x18], esp
jmp 0x14004d992
je 0x14004d90a
call fcn.14004dc0e
add rsp, 0x43
pop r9
ret
pop r9
xchg rcx, rcx
je 0x14004db7c
jne 0x14004db7c
xor r13d, 0xb71733f7
add r10d, 0x5de5a740
test rdx, rdi
or ecx, 0x85400595
jge 0x14004e984
rol edx, 0xc5
sub r11d, 0xf1dd9b41
int1
rol r12d, 0x9e
invalid