Function at 0x1834c6cc8
Capabilities:
Encode data using xor

Disassembly:
jmp 0x1834c6cd2
push rax
push rcx
push rdx
push rbx
push rbp
push rsi
push rdi
push r8
push r9
push r10
push r11
push r12
push r13
push r14
push r15
pushfq
sub rsp, 8
stmxcsr dword [rsp]
call 0x1834c6cfb
pop rbp
sub rbp, 0x33
sub rbp, 0x34c6cc8
cmp edx, 1
je 0x1834c6d3e
ldmxcsr dword [rsp]
add rsp, 8
popfq
pop r15
pop r14
pop r13
pop r12
pop r11
pop r10
pop r9
pop r8
pop rdi
pop rsi
pop rbp
pop rbx
pop rdx
pop rcx
pop rax
xor rax, rax
ret
sub rsp, 0x20
jmp 0x1834c6d4e
mov rax, 0x34c6cc8
add rax, rbp
add rax, 0xb8
mov rcx, 0x60b
mov rdx, 0xffffffffd121c17b
xor byte [rax], dl
inc rax
dec rcx
jne 0x1834c6d6d
jmp 0x1834c6d84
xor esi, edx
xchg edx, eax
bnd jnp 0x1834c6e07
jnp 0x1834c6dc1
cli
mov edx, 0x7b7b7a73
xor edi, dword [rdx - 0x6e]
xor edi, dword [rbx + rdi*4 + 0x7b7b7b7e]
xor edi, dword [rcx + rdi*4 + 0x7b7b7b53]
xor ecx, dword [rcx + rbx*4 - 0xf4585cd]
cli
ja 0x1834c6e2a
jnp 0x1834c6e2c
xor edi, dword [rdx - 0x6d]
sub ebp, dword [rbx]
xor eax, ebx
push rbx
int3
ret 0xcee4
in al, 0xce
ret
xor ecx, dword [rdx - 0x57]
clc
test eax, 0x337e93f8
xchg ebx, eax
jle 0x1834c6e64
test byte [rbx + 0x7b1fff74], dh
jnp 0x1834c6eb4
je 0x1834c6e2e
and eax, 0x1d7b7b7b
invalid
mov bl, 0x84
test byte [rdx + rdx*2 + 0x337a4237], al
cli
mov edx, 0x7b7b7b7e
xor edi, edx
jnp 0x1834c6eed
jnp 0x1834c6ea7
cli
xchg ebx, eax
jg 0x1834c6ef3
jnp 0x1834c6ef5
xchg edx, eax
retf 0x8484
and al, 0xb8
sub eax, 0x33292e2c
repne lodsb al, byte [rsi]
xor esi, edx
mov ch, 0x87
mov ch, 0x87
xchg ecx, ecx
leave
sti
int1
jge 0x1834c6ee2
cli
mov ebp, 0x7b7b7b7a
jl 0x1834c6eeb
jnp 0x1834c6ea9
jl 0x1834c6eeb
cli
mov esp, 0x7b7b7b7a
xor edi, dword [rax + rdi*4 + 0x7b7b7b79]
jns 0x1834c6e70
je 0x1834c6ec7
jl 0x1834c6f46
jnp 0x1834c6f48
int1
insd dword [rdi], dx
xor eax, dword [rbp + rdi*4 - 0x78b5697]
test eax, 0x79848484
test eax, 0x7b7cfe74
jnp 0x1834c6f5d
int1
insd dword [rdi], dx
xor eax, dword [rbp + rdi*4 - 0x78b5697]
add al, 0x7b
jnp 0x1834c6f6a
xor ecx, dword [rdx - 0x45]
jns 0x1834c6e9d
test eax, 0x7b7cfe74
je 0x1834c6ef4
invalid
jl 0x1834c6f73
jnp 0x1834c6f75
int1
insd dword [rdi], dx
xor eax, dword [rbp + rdi*4 - 0x78b5697]
sbb eax, 0x797b7b7a
test eax, 0x7b7cfe74
jnp 0x1834c6f8a
int1
insd dword [rdi], dx
xor eax, dword [rbp + rdi*4 + 0x6a33a969]
mov ebp, 0x6a33a969
mov ebx, 0xfe74a979
jl 0x1834c6f9a
jnp 0x1834c6f9c
jnp 0x1834c6f13
int1
insd dword [rdi], dx
xor eax, dword [rbp + rdi*4 + 0x6a33a969]
mov ebx, 0xfe74a979
jl 0x1834c6fac
jnp 0x1834c6fae
int1
insd dword [rdi], dx
xor eax, dword [rbp + rdi*4 + 0x6a33a969]
mov ebx, 0xfe74a979
jl 0x1834c6fbe
jnp 0x1834c6fc0
int1
insd dword [rdi], dx
xor eax, dword [rbp + rdi*4 + 0x6a33a969]
test byte [rbp + 0x6a33a969], bh
mov ebx, 0x7b73ff74
jnp 0x1834c6fd0
xor esi, edx
xor byte [rbx], 0x52
mov eax, 0x7cf378f1
xor eax, dword [rsp + rdi*4 + 0x79b8bc33]
jnp 0x1834c6fe3
jl 0x1834c6f93
jl 0x1834c6f93
test byte [rbx + rsi + 0x7b79b8bc], bh
jnp 0x1834c6fe4
jnp 0x1834c6efc
xchg edx, eax
sub al, 0x84
test byte [rbx + rsi + 0x7b7abbbc], al
jnp 0x1834c6ff0
jns 0x1834c6f20
je 0x1834c6f77
jl 0x1834c6ff6
jnp 0x1834c6ff8
int1
insd dword [rdi], dx
xor eax, dword [rbp + rdi*4 + 0x6a33a969]
mov ebx, 0xfe74a979
jl 0x1834c7008
invalid
jnp 0x1834c700a
int1
insd dword [rdi], dx
xor eax, dword [rbp + rdi*4 - 0x68b5697]
mov ebp, 0xf974a969
movabs byte [0xbc33a35233848484], al
test byte [rbx + rsi - 0x43cc5cae], al
xor edx, dword [rdx - 0x5d]
xor edi, dword [rax + rdi*4 + 0x7b7b7b7a]
mov eax, 0x7b7b7b7a
je 0x1834c6fa6
jnp 0x1834c7026
jnp 0x1834c7027
jnp 0x1834c6fe0
xor edi, dword [rdx + rdi*4 + 0x7b7b7b7a]
mov esp, 0x7b7b7aba
jnp 0x1834c702d
mov edx, 0x7b7b7b7a
jns 0x1834c6f5e
test eax, 0x7b7cfe74
je 0x1834c6fb5
jl 0x1834c7034
jnp 0x1834c7036
int1
insd dword [rdi], dx
xor eax, dword [rbp + rdi*4 + 0x6a33a969]
test byte [rbp + 0x6a33a969], bh
mov ebp, 0x6a33a969
imul ebp, dword [rcx + 0x79b26a33], 0x7cfe74a9
jnp 0x1834c7047
mov dl, 0x79
test eax, 0x7b7cfe74
jnp 0x1834c7048
jnp 0x1834c6fbf
int1
insd dword [rdi], dx
xor eax, dword [rbp + rdi*4 - 0x68b5697]
test byte [rbp - 0x68b5697], bh
movabs byte [0x3385f2332d848484], al
push rdx
xchg ebp, eax
mov bh, bl
and eax, 0x8485a792
test byte [rbx], dh
test byte [rbx + 0x739bba33], dh
xchg edx, eax
cmpsd dword [rsi], dword [rdi]
test dword [rsp + rax*4 + 0x33b38433], eax
mov edx, 0x7df1739b
xor eax, dword [rbp + rdi*4 + 0x33bef233]
int1
jge 0x1834c7026
test byte [rbp + 0x33bef233], bh
mov esi, 0x7ababc33
jnp 0x1834c7079
xor edi, dword [rdx + rdi*4 + 0x7b7b7b7a]
jns 0x1834c6faa
mov esp, 0x7b7b7aba
jnp 0x1834c7079
test eax, 0x7b7cfe74
je 0x1834c7001
jl 0x1834c7080
jnp 0x1834c7082
int1
insd dword [rdi], dx
xor eax, dword [rbp + rdi*4 + 0x6a33a969]
test byte [rbp + 0x6a33a969], bh
mov dl, 0x79
test eax, 0x7b7cfe74
jnp 0x1834c7094
int1
insd dword [rdi], dx
xor eax, dword [rbp + rdi*4 - 0x68b5697]
movabs byte [0x67b83fa33848484], al
jnp 0x1834c70a8
xor edi, edx
cli
cmp dword [rbx + 6], 0x7b
jnp 0x1834c7061
xor edi, edx
cli
movabs byte [0x7b83fa3384848484], al
jle 0x1834c70b5
xor edi, edx
cmp dword [rbx + 0x7e], 0x7b
jnp 0x1834c706f
cli
movabs byte [0xfb83fa3384848484], al
jnp 0x1834c70c3
jnp 0x1834c70c4
jnp 0x1834c707d
xor edi, edx
cli
stosb byte [rdi], al
jnp 0x1834c70c9
jnp 0x1834c70cb
xor edi, edx
cli
cmp ebx, 0x7b
jnp 0x1834c70d2
xor edi, edx
stosb byte [rdi], al
jnp 0x1834c70d7
jnp 0x1834c70d9
sub eax, 0x3385f233
test dword [rbx], esi
push rdx
mov ebp, 0x9225df88
and eax, dword [rbp + 0x7df18484]
xor eax, dword [rbp + rdi*4 - 0x444db5cd]
xchg ebx, eax
jp 0x1834c70ed
call [rbx + 0x7b]
jnp 0x1834c70f9
jnp 0x1834c70b2
xor edi, edx
cli
stosb byte [rdi], al
jns 0x1834c70fe
jnp 0x1834c70ff
jnp 0x1834c7100
jnp 0x1834c70b9
xor esi, edx
mov esi, 0x85f2332d
mov esi, 0x85f2332d
xor edx, dword [rdx - 0x43]
mov bh, bl
and eax, 0x7ab8bc33
jnp 0x1834c7113
mov eax, 0x7b7b7b7a
xchg edx, eax
jnp 0x1834c702c
pop rsp
test dword [rsp + rax*4 - 0x53adccdf], eax
xor esi, edx
and dword [rsi], 0x24
and eax, 0x922524b8
mov eax, 0x7f922524
jnp 0x1834c712a
xchg edx, eax
jg 0x1834c7129
jnp 0x1834c712b
jnp 0x1834c709a
jmp 0x1b744bc38
or dword [rbx - 8], 0x33
clc
xor edi, dword [rbx + rdi*4 + 0x783717b3]
xor edi, dword [rdx - 0x6d]
mov esp, 0x3717b3bb
js 0x1834c70ef
invalid
jp 0x1834c7051
xor edi, edx
mov ebx, 0x7b7b7f65
jnp 0x1834c7140
jnp 0x1834c70f9
xor edi, dword [rdx + rdi*4 + 0x7b7b79de]
xor edi, dword [rcx + rdi*4 + 0x37ddb91b]
imul rsi, qword [r11], 0xffffffffffffff84
mov esp, 0x7b79deba
jns 0x1834c7146
jnp 0x1834c7100
mov esp, 0xddb91bb9
invalid
mov ebx, 0x74b28433
dec byte [rcx - 0x6d7b7b7c]
jg 0x1834c715f
test byte [rdx - 0x7b76018c], dh
test byte [rdx + rdx*4 + 0x7b7b7b7f], al
jnp 0x1834c7161
jnp 0x1834c70ab
invalid
mov ebp, 0x534d37a3
xchg edx, eax
in eax, 0x44
nop
invalid
push rbx
sbb ch, ah
nop
pop rbp
invalid
push rbx
sbb ch, bl
push rbx
nop
wait
sub ebx, dword [rbx]
sbb ebx, dword [rbx]
push rbx
xchg edx, eax
call 0x11424a363
sbb r10, qword [rax - 0x1e65e0ac]
sbb ebx, dword [rbx]
sbb ebx, dword [rbx]
adc al, 0x9f
sbb rbx, qword [rbx]
sbb edx, dword [rbx + 0x1a]
jmp 0x197290b7b
push rsp
invalid
sbb ebx, dword [rbx]
sbb edx, dword [rbx - 0x66]
adc ebx, dword [rbx]
sbb ebx, dword [rbx]
invalid
push rbx
invalid
sbb al, 0xda
invalid
adc al, 0x9a
jrcxz 0x1834c715b
sbb ebx, dword [rbx]
sbb edx, dword [rsi + rbx*4]
adc al, 0x1b
sbb ebx, dword [rbx]
jge 0x1834c70e5
sbb al, 0x9a
sti
in al, 0x14
sbb ebx, dword [rbx]
push rbx
sbb cl, bl
sbb edx, dword [rbx + 0x1a]
retf
push rbx
sbb al, byte [rbx]
push rbx
in al, 0xd2
push rbx
in al, 0xd2
push rbx
invalid
add edx, dword [rbx - 0x1c]
rcl byte [rbx - 0x1c], cl
rcl byte [rbx - 0x66], cl
fcomp qword [rcx]
sbb ebx, dword [rbx]
sbb esi, edx
movsd dword [rdi], dword [rsi]
in al, 0xe4
in al, 0xf2
invalid