Function at 0x1842618
Capabilities:
Encode data using xor

Disassembly:
jmp 0x1842622
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 0x184264b
pop rbp
sub rbp, 0x33
sub rbp, 0x1442618
sub rsp, 0x20
add byte [rax - 0x7f], cl
in eax, dx
sbb byte [rsi], ah
add dword [rax - 0x7f], r9d
in al, dx
and byte [rax], al
add byte [rax], al
jmp 0x184266a
mov rax, 0x1442618
add rax, rbp
add rax, 0x84
mov rcx, 0x60b
add dword es:[rax + 1], r9d
call 0xffffffff8644a7c0
add byte [rax], al
add byte [rax - 0x39], cl
ror dword [rbx], 6
add byte [rax], al
mov rdx, 0x342e8076
xor byte [rax], dl
inc rax
dec rcx
jne 0x1842689
jmp 0x18426a0
notrack call ds:[rdi + 0x764afffd]
jbe 0x184271f
div dword ds:[rdi + 0x7676777e]
ja 0x1842652
mov cl, 0xb6
jne 0x184272e
jbe 0x1842730
mov cl, 0xb4
pop rsi
jbe 0x1842736
jbe 0x1842700
adc dword [rsi + rdi - 0x8024889], 0x7676767a
ja 0x184266e
invalid
invalid
div dword ds:[edi + 0x76767672]
mov dword ds:[rsi - 0x76670c87], edi
mov dword [rcx + 0x242c2eb5], ecx
invalid
jbe 0x1842797
iretd
sahf
jae 0x18427a7
jbe 0x18427a8
jbe 0x18427a9
jbe 0x18426d3
lahf
sti
je 0x18427ad
jbe 0x18427ae
jbe 0x184275d
and al, 0x9e
sahf
or esi, dword [rsi + 0x76]
jbe 0x184276b
and dword [rsi], edi
jmp qword [rcx + 0x3ebf473e]
push 0x4f
test byte [rbp + 0x6af2799e], 0x76
jbe 0x18427de
test byte [rbp + 0x65f2799f], 0x76
jbe 0x18427e7
jns 0x184275f
jbe 0x18427e6
jbe 0x1842782
adc bh, dh
lea ecx, [rcx + 0x69f27953]
jbe 0x18427f1
test dword [rbp - 0xd86ac77], 0x76767669
mov dword ds:[rdi - 0x76764161], esi
jbe 0x18427bb
mov dword [rdi - 0x76764161], esi
mov dword [rcx + 0x774f3a5f], ecx
div dword ds:[rdi + 0x76767673]
mov dword [rdi + 0x3a], ebx
ja 0x18427c7
ja 0x18427c7
div dword [rdi + 0x76767673]
neg dword ds:[rsi + 0x76767672]
lahf
invalid
neg dword [rdx + rsi*2 + 0x3e767676]
pushfq
jb 0x1842821
jbe 0x1842823
neg dword ds:[rsi + 0x76767673]
neg dword [rsi + 0x76767673]
lahf
in eax, 0x89
mov dword [rcx + 0x2120b529], ecx
and byte [rcx], ah
and esp, dword [rsi + rdi]
jmp qword [rcx - 0x754700c2]
idiv ah
jo 0x1842809
div dword [rax + 0x76767677]
invalid
jbe 0x1842850
mov cl, 0xb5
je 0x1842855
jbe 0x1842856
jbe 0x1842857
jbe 0x1842856
je 0x1842787
movsb byte [rdi], byte [rsi]
jns 0x18427d8
jno 0x184285d
jbe 0x184285e
jbe 0x184285f
jbe 0x18427e6
cld
invalid
cmc
movsb byte [rdi], byte [rsi]
mov dword [rcx + 0x79a47489], ecx
jno 0x1842872
jbe 0x1842874
cld
invalid
jns 0x18427fc
or dword [rsi + 0x76], esi
jbe 0x184284a
jbe 0x1842881
mov r14b, 0x74
mov r14b, 0x74
movsb byte [rdi], byte [rsi]
jns 0x1842805
jno 0x184288a
jbe 0x184288c
cld
invalid
mov al, 0x64
movsb byte [rdi], byte [rsi]
jns 0x1842814
adc byte [rdi + 0x76], dh
jbe 0x1842898
jbe 0x1842899
je 0x18427c9
movsb byte [rdi], byte [rsi]
jns 0x184281a
jno 0x184289f
jbe 0x18428a1
cld
invalid
jns 0x184282c
jno 0x18428b1
jbe 0x18428b3
cld
invalid
jno 0x18428c3
jbe 0x18428c5
cld
invalid
movsb byte [rdi], byte [rsi]
mov dh, 0x74
mov dh, 0x74
movsb byte [rdi], byte [rsi]
jns 0x1842850
jno 0x18428d5
jbe 0x18428d6
jbe 0x18428d7
jbe 0x184285e
cld
invalid
dec dword [rbp - 0x34aa0c2]
pop rdi
pop rdi
mov ch, 0xfc
jne 0x1842878
jno 0x18428ba
mov dword [rcx + 0x74b5b13e], esi
jbe 0x18428fa
je 0x18428f9
jbe 0x18428fb
jbe 0x1842825
lahf
and dword [rcx - 0x4ec17677], ecx
mov dword [rcx + 0x77b6b13e], ecx
mov cl, 0xb6
ja 0x1842905
mov dh, 0x77
jbe 0x1842906
jbe 0x1842907
jbe 0x1842906
je 0x1842837
movsb byte [rdi], byte [rsi]
jns 0x1842888
jno 0x184290d
jbe 0x184290e
jbe 0x184290f
jbe 0x1842896
cld
invalid
movsb byte [rdi], byte [rsi]
mov dh, 0x74
mov dh, 0x74
movsb byte [rdi], byte [rsi]
jns 0x184289a
jno 0x184291f
jbe 0x1842920
jbe 0x1842921
jbe 0x18428a8
cld
invalid
movsb byte [rdi], byte [rsi]
jns 0x18428a8
hlt
scasd eax, dword [rdi]
mov dword [rcx - 0x51a0c177], ecx
mov dword [rsi], edi
pop rdi
scasb al, byte [rdi]
mov cl, 0xb5
ja 0x1842936
jbe 0x1842938
jbe 0x184293c
jns 0x18428b7
jbe 0x184293d
jbe 0x184293d
jbe 0x184293d
jbe 0x184293e
jbe 0x1842907
mov cl, 0xb7
mov cl, 0xb7
ja 0x1842943
jbe 0x1842945
je 0x1842875
jns 0x18428c6
jno 0x184294b
jbe 0x184294c
jbe 0x184294d
jbe 0x18428d4
cld
invalid
mov byte [rsi], bh
pop rdi
pop rdi
cwde
test edx, edx
sub byte [rdi - 0x76767756], bl
mov dword ds:[rsi + 0x7e96b73e], edi
mov dword [rsi + 0x7e96b73e], edi
mov esi, 0x7e96b73e
cld
jo 0x184294d
mov dword ds:[rax + 0x3eb3ff3e], esi
mov dword [rax + 0x3eb3ff3e], esi
push qword [rbx + 0x77b7b13e]
jbe 0x1842990
mov cl, 0xb7
ja 0x184298f
jbe 0x1842991
jbe 0x1842990
je 0x18428c1
movsb byte [rdi], byte [rsi]
jns 0x1842912
jno 0x1842997
jbe 0x1842998
jbe 0x1842999
jbe 0x1842920
cld
invalid
jbe 0x18429aa
jbe 0x1842932
invalid
mov dword [rax - 0xb865b9c], esi
jns 0x1842932
hlt
scasd eax, dword [rdi]
mov dword [rcx - 0x7108c177], ecx
test dword [rsi + 0x76760b76], 0x89aff73e
jbe 0x1842952
jbe 0x18429bf
imul dword ds:[rdi - 0x76767677]
test dword ds:[rsi + 0x76767376], 0x89aff73e
mov dword [rcx - 0x7108c177], ecx
div byte [rsi + 0x76]
jbe 0x18429a4
scasd eax, dword [rdi]
mov dword [rcx - 0x8c17677], ecx
mov dword [rcx - 0x7108c177], ecx
jbe 0x18429c8
invalid
jbe 0x18429cd
imul dword ds:[rdi - 0x76767677]
test dword ds:[rsi + 0x767676f6], 0x76a7f73e
jbe 0x18429e1
mul dword ds:[rdi + 0x76767676]
mul dword [rdi + 0x76767676]
jbe 0x18429ab
test dword ds:[rsi + 0x767676f6], 0x76a7f73e
test dword [rsi + 0x767676f6], 0x76a7f73e
jbe 0x18429ef
jbe 0x184299b
dec dword ds:[rax - 0x7a4fa0c2]
shr byte [rax], cl
lahf
mov byte cs:[rcx + 0x3e70fc89], cl
mov dword [rax - 0x4940b8c2], esi
sahf
mov r15d, 0x79779eb6
mov edi, 0x79779eb6
mov dh, 0x9e
ja 0x1842a0e
push rsi
jbe 0x1842a0f
jbe 0x1842a10
jbe 0x18429d9
mul dword ds:[rdi + 0x76767674]
mul dword [rdi + 0x76767674]
push qword ds:[rbx - 0x7700c1e0]
pop rdi
and byte [rsi], bh
dec dword [rax - 0x7a4fa0c2]
mov al, 0x85
test edx, edx
sub byte [rsi], bh
mov cl, 0xb5
shr byte [rax], cl
mov cl, 0xb5
ja 0x1842a29
jbe 0x1842a2b
lahf
push rcx
mov byte [rcx + 0x5f3e2c89], cl
movabs eax, dword [0x29b528292b8eff3e]
sub byte [rdi + 0x76767672], bl
dec dword [rsi - 0x4ad7d6d5]
sub dword [rax], ebp
lahf
jb 0x1842a40
jbe 0x1842a42
ja 0x1842965
xchg edi, eax
stc
invalid
sahf
div dword ds:[rsi + 0x7676759c]
mov cl, 0xb7
sal dword [rsi + rsi*2 + 0x76], cl
mov cl, 0xb4
mov r11d, 0x66461671
mov dword ds:[rsi + 0x79bf893e], esi
mov word ds:[rsi + 0x79bf893e], si
test byte [rcx + 0x729f8989], cl
jbe 0x1842a77
jbe 0x1842a4e
sub al, 0xa5
mov dh, 0x17
or eax, ecx
mov edi, 0x7d3fca1e
retf 0x76fd
std
jbe 0x1842a03
or dword [r8 - 0x4a], eax
retf 0x7d07
push 0x4116ca82
retf 0x450e
retf 0x4116
or eax, eax
xchg byte [rcx + 0x41], cl
or r8d, eax
test al, 0x49
sar byte [r8 + 0x41414141], 0x4e
sar byte [rax + 0x41414141], 0x4e
invalid
or dword [r8 - 0x6f], eax
or dword [rax + 0x59], eax
or dword [rsi - 0x7741f678], edi
or eax, eax
xchg byte [rbx + 0x41], al
test al, 0xff
mov esi, 0x45a8bebe
lahf
jmp 0xffffffff830a347e