Function at 0x140033220
Capabilities:
Encode data using xor

Disassembly:
cmpsd dword [rsi], dword [rdi]
mov dword [rbp + 0x9bd3eaf], edi
pop rbp
cmp dword [rsi], 0xffffffb5
clc
or dword [rbp - 0x7d], ebx
mov ch, 0xf8
sbb al, 0x41
mov ebp, 0x36fb9bfc
xor al, 0x32
sti
xor al, 0x32
xor bh, byte [rdi + 0x337633be]
xor dh, byte [rdx]
mov ebx, 0x81bd267f
mov ch, 0x18
and bh, byte [rbx + 0x6d]
and edi, dword [rdi - 0x42d19452]
push rcx
mov ebx, 0x8fbb427f
rol byte cs:[r15 + 0x28323233], 0xf5
xor eax, dword [rcx - 0x49]
ja 0x140033298
xor dh, byte [rdx]
xor eax, 0x41256d0b
shr dword [rbp + 0x33], 0x32
xor bh, byte [rbp + 0x2bf32e7f]
jnp 0x140033234
jg 0x1400332a5
mov ch, 0x2b
jno 0x140033227
cmp byte [rcx + rsi*2 + 0x2a7fbb8b], bl
mov ebp, 0x916d3691
cmp ah, byte [rdi + 0x3232ed75]
xor dh, byte [rdx - 0x5aadd44b]
add rax, 0x2a7fbd1d
add eax, 0x2a7fbd1d
sub bh, byte [rdi + 0x2936337e]
mov edi, 0x2936337e
add eax, 0x76c28e53
xor byte [rbx], bh
cmpsd dword [rsi], dword [rdi]
pop rax
mov ebp, 0x4b533a7f
sbb eax, 0x12f3b551
add eax, 0x2a7fbd1d
mov edi, 0x2936337e
add eax, 0xf6c2ce53
xor dh, byte [rdx]
xor dh, byte [rax]
cmp esp, dword [rdi + 0x3a7fbd38]
push rbx
mov esi, dword [rsi]
mov ebp, 0x91bd3a81
mov ebx, 0x81bd368b
mov ebp, 0xabbb3ab1
cmp bh, byte [rbp + 0x5d427f]
xor edi, dword [rdi + 0x2e]
mov ch, 0xaf
xor al, byte cs:[rcx - 0x40]
xlatb
xor dh, byte [rdx]
xor bh, byte [rbp + 0x7fbd2eaf]
xor dword ds:[rsi], esi
cmp dword [rdi - 0x4ad19c82], 0x35a87131
pushfq
jno 0x14003329c
ret 0x3076
mov ebp, 0x4ebf268f
sub eax, 0xbd428fbb
lea esi, [rsi]
mov ebx, 0x8fbd368b
mov ebx, 0x7dbb3a8b
mov ebp, 0x7dbb368b
cmp bh, byte [rbp - 0x7492c975]
cmp ah, byte [rdi + 0x397ebc89]
mov edx, 0xf330457f
mov edx, 0xb536397e
xor dword [rdx - 0x5b], edx
mov dl, 0xaf
xor r12b, byte [r15 - 0x12fe42c0]
xor dh, byte [rdx]
xor dh, byte [rdx + 0x7fbd1d05]
cmp bh, byte [rbx]
movabs r15, 0xb2521d01bd76c276
scasd eax, dword [rdi]
xor r12b, byte [r15 + 0x1281bf42]
in eax, dx
xor dh, byte [rdx]
xor dh, byte [rdx + 0x7fbd1d05]
cmp bh, byte [rbx]
mov esi, dword [rsi]
mov edi, 0x32f6c2b6
xor dh, byte [rdx]
mov edi, 0x32ec1281
xor dh, byte [rdx]
mov dl, 5
sbb al, 0x3b
xor dh, byte [rdx + 0x423b1c05]
mov ebp, 0x7fbd3e87
mov ebp, 0x7fbd3e87
mov edi, 0xbb2e6476
cmp bh, byte [rbx + 0x1d2e337e]
xor eax, 0xbf3e87bd
js 0x1400333d3
mov ebx, 0x76bb2e74
sub bl, byte fs:[rbx]
outsb dx, byte [rsi]
xor esi, dword [rdx]
xor ah, byte [rbp - 0xe]
sbb ebp, dword [rdx + 0x33]
xor dh, byte [rdx]
mov r15d, 0x32323361
mov ebp, 0xa75b3e8f
mov edi, 0x7dbb3380
mov edi, 0xbd2e658e
cmpsd dword [rsi], dword [rdi]
xor byte [rsi], dh
cmp byte [rbx + 0x7dbb3e8f], 0x2e
mov ch, 0x30
mov ebx, 0x30b52e7d
jno 0x140033382
xor eax, 0x2890719c
ja 0x14003340f
xor eax, dword [rcx - 0x49]
mov dl, 0x32
xor dh, byte [rdx]
mov ebp, 0x30f32ea7
xor byte ss:[rbp + 0x35a87130], 0x9c
jno 0x140033387
mov ebp, 0x816d3681
cmp ah, byte [rdi + 0x3232ed74]
xor dword [rsi], 0xa73a816d
je 0x1400333ed
xor dh, byte [rdx]
xor dh, byte [rdx - 0x5aadcf4b]
movabs r13, 0x293638a6bf1d0500
add eax, 0x76c28e53
cmp byte [rsi], dh
sub dword [0x1b6c5c26a], eax
xor byte [rax - 0x59], al
push rbp
mov ebp, 0x4b533a7f
sbb eax, 0x1280bf4e
add eax, 0x387ebf1d
sub dword ss:[0x136c60284], eax
xor dh, byte [rdx]
xor dh, byte [rax]
cmp esp, dword [rdi + 0x3a7fbd38]
push rbx
mov esi, dword [rsi]
mov ebp, 0x81bd3e8f
cmp bh, byte [rbp - 0x5c44c957]
mov ebp, 0x81bd3aa9
mov ebx, 0xa7bd3aa3
xor eax, 0xa7bb2ea7
xor byte [rsi], dh
xor byte [rbp + 0x35a87130], 0x9c
jno 0x1400333f8
mov ebp, 0x3ebf267f
and edi, dword [rbp + 0x7dbb36ab]
cmp bh, byte [rbx - 0x7444c953]
mov ebp, 0x8bbb367d
cmp bh, byte [rbp + 0x7d6d367d]
cmp ah, byte [rdi + 0x387ebc89]
mov edx, 0xf330417f
mov ebx, 0x7dbd3a8b
insd dword [rdi], dx
jge 0x1400334c0
cmpsd dword [rsi], dword [rdi]
mov dword [rsi + rdi*2 + 0x7fba3638], edi
xor r11b, sil
mov edx, 0xb536387e
xor byte [rdx - 0x5b], dl
mov dl, 0xaf
xor spl, byte [r15 - 0xeff42c0]
xor dh, byte [rdx]
xor dh, byte [rdx + 0x7fbd2105]
cmp bh, byte [rbx]
imul edi, dword [rdi - 0x42893d8a], 0
sbb eax, 0x41afb252
xor ah, byte [rdi + 0x1280bf42]
int1
xor dh, byte [rdx]
xor dh, byte [rdx + 0x7fbd2105]
cmp bh, byte [rbx]
stosd dword [rdi], eax
mov edi, 0x32f6c2b6
xor dh, byte [rdx]
mov edi, 0x32ec1280
xor dh, byte [rdx]
mov dl, 5
sbb al, 0x3b
mov ebp, 0x35bb4277
mov ebx, 0x652e4a76
bnd jb 0x14003347d
nop
invalid