Function at 0x557ab6
Capabilities:
Packed with generic packer

Disassembly:
add byte [rax], al
mov cl, 0x40
add byte [rax], al
add byte [rax], al
add byte [rax], dl
mov cl, 0x40
add byte [rax], al
add byte [rax], al
add al, al
jnp 0x557687
add byte [rax], al
add byte [rax], al
add byte [rsi], cl
add byte [rax], al
add byte [rax], al
add byte [rcx], al
add byte [rax], al
add byte [rax + 0x54b7], al
add byte [rax], al
add byte [rax], ah
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rcx], al
add byte [rax], al
xor byte [rdi + 0x54], 0
add byte [rax], ah
add byte [rax], al
add byte [rax], cl
outsd dx, dword [rsi]
insd dword [rdi], dx
jo 0x5576d3
jb 0x5576d9
add al, byte [rax]
add byte [rax], al
add al, byte [rax]
mov bh, 0x76
push rbp
add byte [rax], al
add byte [rax], al
add byte [rax + rax - 0xf], al
invalid
jbe 0x5576de
add byte [rax], al
add byte [rax], al
add byte [rdx], cl
add byte [rax], al
add dword [rax], eax
and dl, byte [rsp + rax*2 + 0x65]
insb byte [rdi], dx
invalid
add byte [rdx], al
or byte [rax + 0x77], bl
push rbp
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rbx + rdx*2], al
add byte [rax], al
add al, 0x53
insb byte [rdi], dx
add al, byte [rax]
or al, byte [rax + 0x54b7]
add byte [rax], al
add byte [rax], al
add byte [rax], cl
outsd dx, dword [rsi]
insd dword [rdi], dx
jo 0x55775a
jb 0x557760
add al, byte [rax]
add al, byte [rax]
pop rax
add al, al
jnp 0x557758
add byte [rax], al
add byte [rax], al
add byte [rdi], al
outsd dx, dword [rsi]
insd dword [rdi], dx
jo 0x557770
jb 0x557776
add eax, dword [rax]
mov eax, 0x4010
add byte [rax], al
add byte [rax], ch
add byte [rbx], al
or byte [rax + 0x77], bl
push rbp
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rbx + rdx*2], al
insb byte [rdi], dx
add al, byte [rax]
or ch, byte [rax + 0x4025]
add byte [rax], al
add byte [rax], al
add byte [rsp + rcx*2], al
je 0x557743
add byte [rdx], cl
test al, 0x25
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [0x68bce0a4], al
je 0x557756
add byte [rdx], al
add byte [rax], al
invalid
push rbp
add byte [rax], al
add byte [rax], al
add byte [rdi], al
and dl, byte [rsp + rax*2 + 0x65]
insb byte [rdi], dx
invalid
invalid
invalid
jns 0x5577eb
je 0x5577df
insd dword [rdi], dx
push rsp
invalid
invalid
outsb dx, byte [rsi]
je 0x557853
jb 0x55781e
push rbx
jns 0x557868
je 0x55785c
insd dword [rdi], dx
insb byte [rdi], dx
invalid
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
sbb byte [rbx + 0x79], dl
jae 0x5578a3
insd dword [rdi], dx
outsb dx, byte gs:[rsi]
jb 0x5578a1
invalid
shr eax, 0x48
mov eax, dword [rcx]
jmp qword [rax]
shr eax, 0xe9
invalid
hlt
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax + 0x78], bh
push rbp
add byte [rax], al
add byte [rax], al
add byte [rax], bl
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax + 0x54c5], bh
add byte [rax], al
add byte [rax + 0x5579], bl
add byte [rax], al
add byte [rax + 0x5578], bl
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], ah
jnp 0x557948
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax + 0x5579], ah
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add dl, cl
jns 0x557968
add byte [rax], al
add byte [rax], al
add byte [rax], ch
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], ah
invalid
lock add byte [r8], al
add byte [rax], al
add byte [rax], al
add byte [r8], al
add byte [rax], al
add byte [rax], dl
mov edx, 0x40
add byte [rax], al
loopne 0x55791b
add byte [rax], al
add byte [rax], al
add byte [rax], ah
add byte [r8], al
and byte [rdx + 0x41], al
add byte [rax], al
add byte [rax], al
add al, dl
mov al, 0x40
add byte [rax], al
add byte [rax], al
add al, ah
mov dl, 0x40
add byte [rax], al
add byte [rax], al
add al, dh
mov al, 0x40
add byte [rax], al
add byte [rax], al
add byte [rax], al
mov cl, 0x40
add byte [rax], al
add byte [rax], al
add byte [rax], dl
mov cl, 0x40
add byte [rax], al
add byte [rax], al
add byte [rax + 0x40a7], dh
add byte [rax], al
add byte [rax], al
add byte [rbx], al
add byte [rax], bl
jp 0x5579fc
add byte [rax], al
add byte [rax], al
add byte [rbx], al
int1
call [rdx + 0x7a]
push rbp
add byte [rax], al
add byte [rax], al
add byte [rbx], al
int1
push qword [rsi + 0x557a]
add byte [rax], al
add dl, cl
add byte [rax], al
add byte [rcx], al
add byte [rbp + 0x54], cl
outsd dx, dword [rsi]
insd dword [rdi], dx
jo 0x557a32
jb 0x557a38
jb 0x557a11
push rbx
jns 0x557a4b
je 0x557a3f
insd dword [rdi], dx
insb byte [rdi], dx
invalid
je 0x557a63
insd dword [rdi], dx
insb byte [rdi], dx
invalid
imul r14, qword gs:[rbx + 0x74], 0x423e3e
jle 0x557a71
add byte [rax], al
add byte [rax], al
add byte [rdi], al
invalid
add byte [rax], al
and byte [rax], al
add al, byte [rax]
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add al, 0x53
add byte [rax], al
add byte [rbx + rdx*2], al
insb byte [rdi], dx
add al, byte [rax]
movabs rax, 0x54c5
add byte [rcx], al
add dword [rdx], eax
add byte [rdx], al
add byte [rax + rax - 0x80], bl
jle 0x557ab3
invalid
add byte [rax], al
add byte [rax], al
add byte [rcx], cl
outsd dx, dword [rsi]
outsb dx, byte [rsi]
jae 0x557ade
jb 0x557ae1
invalid
invalid
add byte [rdx], al
add byte [rax], bl
adc byte [rbx + 0x55], bh
add byte [rax], al
add byte [rax], al
add byte [rdi], al
outsd dx, dword [rsi]
insd dword [rdi], dx
jo 0x557b27
jb 0x557b2d
add eax, dword [rax]
mov eax, 0x4010
add byte [rax], al
add byte [rax], ch
add byte [rbx], al
or byte [rax], bl
jnp 0x557b2e
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rbx + rdx*2], al
add byte [rax], al
add al, 0x53
push rbx
insb byte [rdi], dx
add al, byte [rax]
adc ah, byte [rax]
fisttp word [rsi]
add byte [rax], al
add byte [rax], al
add byte [rax], al
add al, 0x4c
je 0x557afa
add byte [rdx], dl
and bh, bl
add byte [rax], r8b
add byte [rax], al
add byte [rax], al
add byte [0x68bce45b], al
je 0x557b0d
add byte [rdx], al
add ah, cl
int3
invalid
jns 0x557ba2
jae 0x557ba4
je 0x557b96
insd dword [rdi], dx
insd dword [rdi], dx
insb byte [rdi], dx
invalid
jne 0x557c04
je 0x557c0d
add byte [rax], al
add byte [rax], al
add al, byte [rax]
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
mov al, 0x7b
push rbp
add byte [rax], al
add byte [rax], al
add byte [rdi], cl
pop rsp
push rsp
imul r14, qword [rbx + 0x74], 0x502e3160
invalid
invalid
invalid