joyce8/EMBER2024-capa huggingface dataset:
Function at 0x100e18bd
Capabilities:
Encrypt data using rc4 prga

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
sub esp, 0x34
mov eax, dword [ebp + 0x14]
mov ecx, dword [ebp + 0x10]
mov edx, dword [ebp + 0xc]
mov esi, dword [ebp + 8]
mov dword [0x101b3bac], 0
mov dword [0x101b3bb0], 0
mov dword [ebp - 0x10], eax
mov dword [ebp - 0x14], ecx
mov dword [ebp - 0x18], edx
mov dword [ebp - 0x1c], esi
xor eax, eax
mov dword [0x101b3bbc], 0
mov dword [0x101b3ba4], 0x819
mov ecx, dword [ebp - 0x10]
cmp ecx, 0
mov edx, eax
mov esi, eax
mov dword [ebp - 0x20], esi
mov dword [ebp - 0x24], edx
mov dword [ebp - 0x28], eax
je 0x100e1a43
mov eax, dword [ebp - 0x28]
mov ecx, dword [ebp - 0x20]
mov edx, dword [ebp - 0x24]
mov esi, 0x100
add ecx, 1
mov dword [ebp - 0x2c], eax
mov eax, ecx
mov dword [ebp - 0x30], edx
cdq
idiv esi
mov dword [0x101b3bac], edx
mov dword [0x101b3ba4], 0x110a
mov ecx, dword [ebp - 0x1c]
movzx edi, byte [ecx + edx]
mov ebx, dword [ebp - 0x30]
add edi, ebx
mov eax, edi
mov dword [ebp - 0x34], edx
cdq
idiv esi
mov dword [0x101b3bb0], edx
mov esi, dword [ebp - 0x34]
mov cl, byte [ecx + esi]
mov byte [0x101b3bb4], cl
mov edi, dword [ebp - 0x1c]
mov cl, byte [edi + edx]
mov byte [edi + esi], cl
mov cl, byte [0x101b3bb4]
mov edx, dword [0x101b3bb0]
mov byte [edi + edx], cl
mov edx, dword [0x101b3bac]
movzx edx, byte [edi + edx]
mov ebx, dword [0x101b3bb0]
movzx ebx, byte [edi + ebx]
add ebx, edx
mov edx, dword [0x101b3ba4]
mov ecx, edx
add ecx, 0x154a
mov dword [0x101b3ba4], ecx
and ebx, 0xff
mov dword [0x101b3bbc], ebx
mov ecx, dword [0x101b3ba8]
add ecx, 0x880
mov dword [0x101b3ba8], ecx
mov cl, byte [edi + ebx]
mov ebx, dword [ebp - 0x14]
mov esi, dword [ebp - 0x2c]
mov ch, byte [ebx + esi]
add edx, 0xfffff523
mov dword [0x101b3ba4], edx
mov byte [0x101b3bc1], ch
mov byte [0x101b3bc2], cl
xor ch, cl
mov byte [0x101b3bc0], ch
mov edx, dword [ebp - 0x18]
mov byte [edx + esi], ch
add esi, 1
mov edx, dword [ebp - 0x10]
cmp esi, edx
mov dword [ebp - 0x38], esi
je 0x100e1a43
mov eax, dword [0x101b3bac]
mov ecx, dword [0x101b3bb0]
mov dword [ebp - 0x3c], eax
mov dword [ebp - 0x40], ecx
mov eax, dword [ebp - 0x40]
mov ecx, dword [ebp - 0x3c]
mov edx, dword [ebp - 0x38]
mov dword [ebp - 0x24], eax
mov dword [ebp - 0x20], ecx
mov dword [ebp - 0x28], edx
jmp 0x100e1924
add esp, 0x34
pop esi
pop edi
pop ebx
pop ebp
ret
Function at 0x100e1ed1
Capabilities:
Parse pe header

Disassembly:
push ebp
mov ebp, esp
push esi
sub esp, 0x50
mov eax, dword [ebp + 0xc]
mov ecx, dword [ebp + 8]
xor edx, edx
mov dword [0x101b3ba8], 0xfffffec1
mov dword [0x101b3ba4], 0x83
mov dword [ebp - 0x28], eax
mov dword [ebp - 0x2c], ecx
mov dword [ebp - 0x30], edx
jmp 0x100e1f07
xor eax, eax
add esp, 0x50
pop esi
pop ebp
ret
mov eax, dword [ebp - 0x30]
mov ecx, eax
add ecx, 1
mov dl, byte [eax + 0x1015cb78]
mov dh, byte [eax + 0x1015cb49]
sub dh, dl
mov byte [ebp + eax - 0x24], dh
cmp ecx, 0xe
mov dword [ebp - 0x30], ecx
je 0x100e1fd5
jmp 0x100e1f07
mov eax, dword [ebp - 0x34]
mov ecx, esp
mov dword [ecx + 0xc], 0x40
mov dword [ecx + 8], 0x1000
mov dword [ecx + 4], 0x6000
mov dword [ecx], 0
call eax
sub esp, 0x10
mov dword [esp], eax
mov ecx, dword [ebp - 0x28]
mov dword [esp + 4], ecx
mov dword [ebp - 0x38], eax
call fcn.100e253a
xor eax, eax
mov ecx, dword [ebp - 0x38]
mov word [ecx], 0x5a4d
mov dword [ecx + 0x3c], 0xc0
mov dword [ecx + 0xc0], 0x4550
add ecx, 0xffc00000
mov dword [0x101b3ba8], 0xfc2
mov edx, dword [ebp - 0x2c]
mov dword [edx + 0x3c], ecx
mov ecx, dword [ebp - 0x38]
mov dword [edx + 0x14], ecx
mov dword [0x101b3ba4], 0x671
add ecx, 0x1cbd
mov esi, dword [ebp - 0x38]
cmp esi, 0
mov dword [ebp - 0x3c], ecx
mov dword [ebp - 0x40], eax
je 0x100e1fcc
mov eax, dword [ebp - 0x3c]
mov dword [ebp - 0x40], eax
mov eax, dword [ebp - 0x40]
add esp, 0x50
pop esi
pop ebp
ret
lea eax, [ebp - 0x24]
mov dword [0x101b3ba8], 0xe43
mov dword [0x101b3ba4], 0x1b8b
mov dword [ebp - 0x44], eax
call fcn.100e230b
mov dword [esp], eax
mov eax, dword [ebp - 0x44]
mov dword [esp + 4], eax
call fcn.100e1d5b
cmp eax, 0
mov dword [ebp - 0x34], eax
je 0x100e1eff
jmp 0x100e1f37
Function at 0x100e20d4
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
sub esp, 0x54
mov eax, dword [ebp + 8]
mov dword [0x101b3ba4], 0x1f0
mov dword [ebp - 0x10], eax
call fcn.100e1ac9
xor ecx, ecx
mov edx, eax
mov esi, dword [eax + 0x3c]
mov edi, edx
add edi, esi
mov esi, dword [eax + esi]
cmp esi, 0x4550
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x18], ecx
mov dword [ebp - 0x1c], edx
mov dword [ebp - 0x20], edi
je 0x100e211a
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0x20], eax
mov eax, dword [ebp - 0x20]
mov eax, dword [eax + 0x78]
mov ecx, dword [ebp - 0x1c]
mov edx, dword [ebp - 0x14]
add ecx, dword [edx + eax + 0x20]
mov dword [0x101b3ba8], 0x1eae
mov esi, dword [edx + eax + 0x24]
mov dword [0x101b3ba4], 0xb82
mov edi, dword [edx + eax + 0x18]
cmp edi, 0
mov ebx, dword [ebp - 0x18]
mov dword [ebp - 0x24], eax
mov dword [ebp - 0x28], ecx
mov dword [ebp - 0x2c], esi
mov dword [ebp - 0x30], edi
mov dword [ebp - 0x34], ebx
je 0x100e2260
jmp 0x100e2191
mov eax, dword [ebp - 0x38]
mov ecx, eax
mov edx, dword [ebp - 0x3c]
add ecx, edx
mov esi, dword [ebp - 0x1c]
mov bl, byte [esi + ecx]
mov ecx, dword [ebp - 0x10]
mov bh, byte [ecx + eax]
cmp bl, bh
sete cl
cmp bl, 0
mov dword [ebp - 0x40], eax
mov byte [ebp - 0x41], bh
mov byte [ebp - 0x42], cl
je 0x100e21f3
jmp 0x100e21c7
xor eax, eax
mov ecx, dword [ebp - 0x1c]
mov edx, dword [ebp - 0x2c]
add ecx, edx
mov dword [ebp - 0x48], ecx
mov dword [ebp - 0x4c], eax
mov eax, dword [ebp - 0x4c]
mov ecx, dword [ebp - 0x48]
xor edx, edx
mov esi, dword [ebp - 0x28]
mov edi, dword [esi + eax*4]
mov dword [0x101b3ba4], 0x2173
mov dword [ebp - 0x50], eax
mov dword [ebp - 0x54], ecx
mov dword [ebp - 0x3c], edi
mov dword [ebp - 0x38], edx
jmp 0x100e2166
mov eax, dword [ebp - 0x40]
add eax, 1
mov cl, byte [ebp - 0x41]
cmp cl, 0
setne dl
mov ch, byte [ebp - 0x42]
and ch, dl
cmp eax, 0x20
setb dl
and ch, dl
test ch, 1
mov dword [ebp - 0x38], eax
jne 0x100e2166
mov al, byte [ebp - 0x42]
test al, 1
jne 0x100e223d
jmp 0x100e21fc
mov eax, dword [ebp - 0x54]
add eax, 2
mov ecx, dword [ebp - 0x50]
add ecx, 1
mov edx, dword [ebp - 0x30]
cmp ecx, edx
setb bl
mov dword [ebp - 0x58], eax
mov dword [ebp - 0x5c], ecx
mov byte [ebp - 0x5d], bl
xor eax, eax
mov cl, byte [ebp - 0x5d]
test cl, 1
mov edx, dword [ebp - 0x58]
mov esi, dword [ebp - 0x5c]
mov dword [ebp - 0x4c], esi
mov dword [ebp - 0x48], edx
mov dword [ebp - 0x34], eax
jne 0x100e21a1
jmp 0x100e2260
mov eax, dword [ebp - 0x54]
movzx ecx, word [eax]
mov edx, dword [ebp - 0x1c]
mov esi, dword [ebp - 0x24]
add edx, dword [edx + esi + 0x1c]
mov edi, dword [ebp - 0x1c]
add edi, dword [edx + ecx*4]
mov dword [0x101b3ba4], 0x12d8
mov dword [ebp - 0x34], edi
mov eax, dword [ebp - 0x34]
add esp, 0x54
pop esi
pop edi
pop ebx
pop ebp
ret
Function at 0x100e263c
Capabilities:
Encrypt data using rc4 ksa

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
sub esp, 0x2c
mov eax, dword [ebp + 0x10]
mov ecx, dword [ebp + 0xc]
mov edx, dword [ebp + 8]
mov dword [0x101b3bb0], 0
mov dword [ebp - 0x10], eax
mov dword [ebp - 0x14], ecx
mov dword [ebp - 0x18], edx
xor eax, eax
mov byte [0x101b3bb4], 0
mov dword [0x101b3ba4], 0x719
mov dword [0x101b3bac], 0
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp - 0x1c]
mov ecx, eax
mov dl, cl
mov ecx, dword [ebp - 0x18]
mov byte [ecx + eax], dl
mov eax, dword [0x101b3ba8]
add eax, 0xfffff13a
mov dword [0x101b3ba4], eax
mov esi, dword [0x101b3bac]
add esi, 1
mov dword [0x101b3bac], esi
cmp esi, 0x100
mov dword [ebp - 0x20], eax
mov dword [ebp - 0x1c], esi
jl 0x100e2681
xor eax, eax
mov dword [0x101b3bac], 0
mov ecx, dword [ebp - 0x20]
mov dword [ebp - 0x24], eax
mov dword [ebp - 0x28], ecx
mov eax, dword [ebp - 0x28]
mov ecx, dword [ebp - 0x24]
mov edx, 0x100
add eax, 0x17b0
mov dword [0x101b3bb8], 0
mov dword [ebp - 0x2c], eax
mov eax, ecx
xor esi, esi
mov dword [ebp - 0x30], edx
mov edx, esi
mov esi, dword [ebp - 0x10]
div esi
mov edi, dword [0x101b3bb0]
mov ebx, dword [ebp - 0x18]
movzx esi, byte [ebx + ecx]
add esi, edi
mov edi, dword [ebp - 0x14]
movzx edx, byte [edi + edx]
add esi, edx
mov dword [0x101b3bb8], esi
mov dword [0x101b3ba8], 0xde7
mov eax, esi
cdq
mov esi, dword [ebp - 0x30]
idiv esi
mov dword [0x101b3bb0], edx
mov bl, byte [ebx + ecx]
mov byte [0x101b3bb4], bl
mov esi, dword [ebp - 0x2c]
mov dword [0x101b3ba4], esi
mov esi, dword [ebp - 0x18]
mov bl, byte [esi + edx]
mov byte [esi + ecx], bl
mov dword [0x101b3ba4], 0x20e9
mov bl, byte [0x101b3bb4]
mov ecx, dword [0x101b3bb0]
mov byte [esi + ecx], bl
mov ecx, dword [0x101b3bac]
add ecx, 1
mov dword [0x101b3bac], ecx
cmp ecx, 0x100
mov dword [ebp - 0x34], ecx
jge 0x100e279d
mov eax, dword [0x101b3ba4]
mov dword [ebp - 0x38], eax
mov eax, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x38]
mov dword [ebp - 0x24], eax
mov dword [ebp - 0x28], ecx
jmp 0x100e26d2
add esp, 0x2c
pop esi
pop edi
pop ebx
pop ebp
ret
Function at 0x100e2838
Capabilities:
Get number of processors

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x30
mov dword [0x101b3ba4], 0x1c02
mov dword [ebp - 4], 0
mov eax, dword fs:[0x30]
mov dword [ebp - 4], eax
xor ecx, ecx
mov edx, dword [ebp - 4]
mov edx, dword [edx + 0x10]
mov edx, dword [edx + 0x3c]
mov dword [ebp - 8], eax
mov dword [ebp - 0xc], edx
mov dword [ebp - 0x10], ecx
mov eax, dword [ebp - 0x10]
mov ecx, dword [ebp - 0xc]
cmp word [ecx + eax*2], 0
mov edx, eax
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x18], edx
je 0x100e28ad
mov eax, dword [ebp - 0x14]
add eax, 1
cmp eax, 0x104
setl cl
mov dword [ebp - 0x1c], eax
mov byte [ebp - 0x1d], cl
mov al, byte [ebp - 0x1d]
test al, 1
mov ecx, dword [ebp - 0x1c]
mov edx, dword [ebp - 0x1c]
mov dword [ebp - 0x10], ecx
mov dword [ebp - 0x18], edx
jne 0x100e286c
jmp 0x100e28ad
mov eax, dword [ebp - 0x18]
mov dword [0x101b3ba4], 0x848
mov ecx, dword [ebp - 0xc]
cmp word [ecx + eax*2 - 0x1a], 0x6c
mov dword [ebp - 0x24], eax
jne 0x100e2946
mov eax, dword [ebp - 0xc]
mov ecx, dword [ebp - 0x24]
cmp word [eax + ecx*2 - 0x18], 0x6f
jne 0x100e2946
mov eax, dword [ebp - 0xc]
mov ecx, dword [ebp - 0x24]
cmp word [eax + ecx*2 - 0x16], 0x61
sete dl
mov byte [ebp - 0x25], dl
mov al, byte [ebp - 0x25]
test al, 1
jne 0x100e28f4
jmp 0x100e2946
mov eax, dword [ebp - 0x24]
add eax, 0xfffffff6
shl eax, 1
mov ecx, dword [ebp - 0xc]
add ecx, eax
mov dword [ebp - 0x2c], ecx
mov eax, dword [ebp - 0x2c]
cmp word [eax], 0x64
jne 0x100e2946
mov eax, dword [ebp - 0xc]
mov ecx, dword [ebp - 0x24]
cmp word [eax + ecx*2 - 0x12], 0x64
jne 0x100e2946
mov eax, dword [ebp - 0xc]
mov ecx, dword [ebp - 0x24]
cmp word [eax + ecx*2 - 0x10], 0x6c
jne 0x100e2946
mov eax, 1
mov ecx, dword [ebp - 0xc]
mov edx, dword [ebp - 0x24]
cmp word [ecx + edx*2 - 0xe], 0x6c
mov dword [ebp - 0x30], eax
je 0x100e294d
xor eax, eax
mov dword [ebp - 0x30], eax
jmp 0x100e294d
mov eax, dword [ebp - 0x30]
add esp, 0x30
pop ebp
ret
Function at 0x100e2955
Capabilities:
Parse pe header
Resolve function by parsing pe exports

Disassembly:
push ebp
mov ebp, esp
push esi
and esp, 0xfffffff8
sub esp, 0xa8
call fcn.10001064
xor ecx, ecx
cmp eax, 0
mov dword [esp + 0x34], ecx
je 0x100e29af
mov eax, dword [esp + 0x34]
lea esp, [ebp - 4]
pop esi
pop ebp
ret
mov eax, dword [esp + 0x30]
add eax, 0xfffff000
and eax, 0xfffff000
mov dword [esp + 0x2c], eax
mov eax, dword [esp + 0x2c]
mov dword [esp + 0x28], eax
jmp 0x100e299a
mov eax, dword [esp + 0x28]
cmp word [eax], 0x5a4d
mov dword [esp + 0x30], eax
je 0x100e2a75
jmp 0x100e297e
lea eax, [esp + 0x48]
mov ecx, dword [0x101b3ba8]
add ecx, 0xffffe60f
mov dword [0x101b3ba4], ecx
mov dword [esp + 0x24], eax
call fcn.100e2838
xor ecx, ecx
cmp eax, 0
mov dword [esp + 0x20], ecx
jne 0x100e2af1
lea eax, [esp + 0x38]
mov dword [esp], eax
call fcn.100e15a7
lea ecx, [esp + 0x48]
mov edx, dword [esp + 0x38]
add ecx, 0x24
mov dword [esp + 0x1c], eax
mov dword [esp + 0x18], edx
mov dword [esp + 0x14], ecx
lea eax, [0x100e1ceb]
mov ecx, dword [esp + 0x14]
mov edx, dword [esp + 0x18]
mov dword [ecx], edx
mov dword [esp + 0x94], 0x121200
mov esi, dword [0x101b3b90]
mov dword [esp + 0x7c], esi
mov esi, dword [0x101b3b94]
mov dword [esp + 0x9c], esi
mov esi, dword [0x101b3b98]
mov dword [esp + 0x64], esi
mov esi, dword [0x101b3b9c]
mov dword [esp + 0x98], esi
mov esi, dword [0x101b3ba0]
mov dword [esp + 0x54], esi
mov dword [0x101b3ba8], 0x5db
mov dword [0x101b3ba4], 0x183f
mov dword [esp + 0x28], eax
jmp 0x100e299a
mov eax, dword [esp + 0x30]
mov ecx, dword [eax + 0x3c]
cmp dword [eax + ecx], 0x4550
mov dword [esp + 0x10], ecx
jne 0x100e297e
mov eax, dword [esp + 0x30]
mov dword [esp + 0x70], eax
mov dword [0x101b3ba8], 0xffffffce
mov ecx, dword [esp + 0x10]
mov edx, dword [eax + ecx + 0x50]
mov dword [esp + 0xc], edx
lea eax, [esp + 0x48]
mov ecx, dword [esp + 0xc]
mov dword [esp + 0x78], ecx
mov dword [0x101b3ba4], 0x108a
mov edx, dword [esp + 0x40]
mov dword [esp], eax
mov dword [esp + 4], edx
call fcn.100e1ed1
mov dword [0x101b3ba8], 0x159a
mov ecx, esp
lea edx, [esp + 0x48]
mov dword [ecx], edx
call eax
sub esp, 4
mov eax, 1
mov dword [esp + 0x20], eax
mov eax, dword [esp + 0x20]
mov dword [esp + 0x34], eax
jmp 0x100e2974
Function at 0x4631a0
Capabilities:
Encode data using xor

Disassembly:
mov ch, 0x54
xor edi, dword [ebx - 0x1dcd08ef]
popfd
dec edi
xor byte [esi - 0x1caab150], bl
aaa
test al, 0x1a
sub bh, byte [esi - 0x4b]
cmc
invalid
cmp dh, byte [edx + 0x4c0ffe02]
xchg ecx, eax
inc dword [esi + edx*4]
add bl, byte [eax]
xchg edi, eax
sub eax, 0x76791ef7
fiadd word [ecx + esi*2 + 0x247be362]
in al, 0x36
mov cl, 8
in eax, dx
mov dword [0x28f509b2], eax
or ebp, esi
sub cl, ah
invalid
pop ss
push ss
xor dword [edi + 0x102a17fc], edi

Function at 0x46e4a0
Capabilities:
Encode data using xor

Disassembly:
aas
push esp
fadd dword [edx]
pop esp
int1
sbb byte [ebp - 0xa], ah
mov dword [esi - 0x167e45ab], edi
and dl, al
arpl word [eax], bx
ljmp 0x26f8
sub ah, ch
sub eax, 0xcc054500
lds edi, [ecx]
pop edi
pop eax
jge 0x46e519
vmwrite ebp, dword [eax + eax*8 + 0x4e]
fstp qword [esi - 0x45aab5bb]
into
pop ss
jne 0x46e442
jle 0x46e532
dec esp
sbb al, 0x76
clc
je 0x46e4fb
or al, 0x23
dec ecx
sbb eax, 0x7dfb55f6
retf
mov edx, 0x938d1197
sbb al, 0x63
adc bl, byte [ecx - 0x523f29fc]
xchg edi, eax
adc dword [ebp + 0x12631c93], ecx
cdq
add al, 0xd6
shr byte [ebp + 0x259cd943], 0xba
push edi
ja 0x46e507
inc ebx
fstp dword [ebp - 0x788a846]
pop edx
aas
and edx, esp
sal dl, 1
invalid
add byte [esi + 0x6fe791d5], bl
sub ah, al
clc
test byte [eax + 0x2f1977b7], ah
xchg ebp, eax
adc bh, byte [edi]
pop ebx
dec byte [ecx + ebp*8 - 0x5f52b66c]
aam 0xe6
xchg ebx, eax
adc byte [edi + 0x9a4db43], dl
adc al, 0x26
mov ch, 0x73
mov esi, 0x95edce8e
inc edx
pop ds
xchg dword [0xead3b877], edi
sahf
jle 0x46e4fa
mov al, byte [0x1093e6d4]
xchg edi, eax
inc ebx
invalid
stosb byte es:[edi], al
mov dh, 0xc
fsubr st(5)
pushal
xor edi, dword [ebp + edi*4 + 0x45b997a0]
sbb edx, 0x1d5235cd
jp 0x46e54f
fimul dword [eax - 0x59]
and eax, 0x1b0426aa
call 0xac43ae8a
fcmovnb st(0), st(2)
mov eax, dword [0x6753faa9]
push edi
in eax, dx
pop ecx
jno 0x46e583
salc
invalid
fcom dword [ecx + 0x769934a5]
mov eax, 0x2dfae3dd
retf
Function at 0x4cc320
Capabilities:
Encode data using xor

Disassembly:
push edx
pop ss
push es
xchg edx, edx
outsd dx, dword [esi]
pop ebp
imul esp, edx, 0x6e
fdivr dword [eax + eax*2]
pop edi
mov dl, 0x1d
inc ebp
cld
aaa
mov cl, 0xbf
cli
mov bl, byte [eax - 0x67]
dec ebx
scasd eax, dword es:[edi]
push ds
out 0xbd, eax
ror byte [esp + ebp*8], cl
pushal
mov ebp, 0x60ec0cd2
mov eax, dword [0xf5f9b52d]
push ebp
jl 0x4cc33b
adc eax, 0xcc8f57c4
mov dl, 0x4f
fdivr dword [ecx - 0x2de1eeca]
call 0x11480371
mov ebx, 0x86bc2303
lahf
dec ebx
jecxz 0x4cc348
dec ecx
lahf
test dword [ebx], ebp
jle 0x4cc2fe
ror byte [esi + eax], 1
salc
in al, 0xa1
mov bl, al
cmp al, 0x40
pop edi
mov dl, 0x1d
inc ebp
cld
aaa
mov cl, 0xbf
cli
mov bl, byte [eax - 0x67]
dec ebx
scasd eax, dword es:[edi]
push ds
out 0xbd, eax
ror byte [esp + ebp*8], cl
pushal
mov ebp, 0x60ec0cd2
mov eax, dword [0xf5f9b52d]
push ebp
jl 0x4cc383
adc eax, 0xcc8f57c4
mov dl, 0x4f
fdivr dword [ecx - 0x2de1eeca]
call 0x114803b9
mov ebx, 0x86bc2303
lahf
fsubr qword [ebx + 0xffbc3e]
test bh, bh
outsb dx, byte [esi]
fdivp st(2)
cld
jns 0x4cc393
invalid
or dword [ecx + edi*8 - 0x383c3855], eax
pop dword [ebp + 0x7d]
js 0x4cc3f8
or byte ss:[ebx - 6], dl
or byte [ebx - 6], dl
and edx, dword [edi + 0x79]
cmp ecx, dword [ecx]
push ss
stosd dword es:[edi], eax
mov ebp, dword [eax]
jmp 0x32f9806
inc ebx
aad 0x69
push ebx
xchg ecx, eax
xchg ebx, eax
imul ebx, dword [ebp + 0x1771f66b], 0x65a20ea0
xchg esi, eax
and al, 0x27
shl byte [ebx], cl
xor esp, edx
mov byte [esi], cl
dec eax
cmpsb byte [esi], byte es:[edi]
xor al, 0xd6
sub ah, ah
add bh, byte [edi - 0x39]
jg 0x4cc3c1
mov eax, 0x79b61110
lahf
enter 0x3356, 0x75
jl 0x4cc422
mov word [edi - 0x74], cs
or dword [ecx + 0x5b584384], edi
test byte [ebx + 0x67ac9153], bh
ja 0x4cc46c
loopne 0x4cc3d8
push esp
xor dword [eax + 0x4468c903], eax
cmc
add edx, eax
xchg ebp, eax
and ebx, edi
mov eax, 0xea279ae
fsub qword [ebp - 0x18]
cmp byte [esi - 0x62423562], ch
scasb al, byte es:[edi]
sahf
retf 0x9dbd
inc edx
inc ebp
cmp ch, byte [ecx]
add ah, byte [ebx + ebp*4]
inc edx
adc dl, bh
adc dh, bh
inc edx
sub al, byte [edx - 0x5da9106f]
lea edx, [edi + 0x1d]
popal
xor bh, byte [ecx]
xor eax, 0xa70ddec0
invalid
ret 0x2195
aas
invalid

Function at 0x4e3b10
Capabilities:
Encode data using xor

Disassembly:
std
popal
cdq
invalid
and eax, 0x4d8a2208
sti
adc dword [eax], 0xffffffbc
sub edx, dword [ebp + 0x111b1b11]
insd dword es:[edi], dx
salc
push ds
sub byte [ecx + 0x4f19c167], ch
lcall 0x2544, 0x35279ed
mov al, 0xc0
xor byte [esi], cl
lcall 0x38da, 0x2c93f7b7
jg 0x4e3ad0
xchg esp, eax
fidivr word [edi]
pushal
insb byte es:[edi], dx
cwde
xor al, 0x3e
adc cl, byte [ecx + 0x2012fc71]
pop es
pop esp
js 0x4e3b3b
xchg edx, eax
popfd
iretd
Function at 0x55e140
Capabilities:
Encode data using xor

Disassembly:
out dx, eax
dec edx
lodsd eax, dword [esi]
invalid
arpl word [eax], bp
jnp 0x55e141
jae 0x55e144
push esi
daa
mov eax, dword [ebx + 0x1b]
add eax, 0x65e7604f
mov dl, 0xd3
push ds
sub al, 0x39
mov edi, 0x1697c331
xor eax, dword [ecx]
mov eax, dword [0x79bbe5a1]
add dword [ecx], eax
jmp 0x55e0bf
sbb byte [edi - 0x11056f3], cl
call 0x4887b94d
sub dh, byte [ecx + 0x61]
mov bh, 0x43
jnp 0x55e18c
invalid
out dx, eax
invalid
ror dword [ebx + 0x24], 0x9e
hlt
add bl, byte [edi + 0x69b8418b]
cmovge edi, dword [ebp - 0x4d]
insb byte es:[edi], dx
out dx, al
sbb esp, ebp
ja 0x55e115
or byte [eax], bl
nop
fdivr dword [edx + 0x13]
adc dl, byte [esi]
imul ecx, edx, 0x689b085b
push es
inc esp
adc eax, 0x924424ed
jns 0x55e1b3
or byte [ebx - 0x27f2cb31], al
mov ah, byte [eax + 0x33]
or eax, 0x33608ad8
imul ecx, dword [edx - 0x4aba3e97], 0x55
or dword fs:[ebx], eax
test dword [esp + ecx*8], eax
pop esi
sub dword [ebp + 0x7a], 0xc3771b77
pushal
fisttp word [ebx - 0x37]
enter 0x588, 0x5d
pop eax
mov byte [0x88e9c9ea], al
salc
rol edi, 0x59
fxch st(5)
rcr ecx, 0xaf
mov dword [esi + 0x46dd598f], eax
sahf
add eax, 0x3b676977
pop eax
push ebx
add al, 0x7f
outsd dx, dword [esi]
sal dword [ebx + 0x49], 0xce
imul eax, ebp, 0xf07e1a55
sahf
ja 0x55e161
jmp 0xc817b840
invalid

Function at 0x60e840
Capabilities:
Encode data using xor

Disassembly:
inc esp
inc ecx
dec ebp
in al, 0xb7
jnp 0x60e863
xor ebx, edx
scasd eax, dword es:[edi]
leave
xor dword [ebx], esi
xchg ebp, eax
sbb dword [edx + 0x76], esp
arpl word [ecx + 0x10], bx
and ebp, edi
sbb al, 5
adc eax, 0x8668239f
dec ecx
sbb ah, byte [eax + esi*4 - 0x67b818dc]
out 0x47, eax
cwde
jae 0x60e849
ret

Function at 0x6220d0
Capabilities:
Encode data using xor

Disassembly:
mov bh, 0x8d
in eax, 0xc6
pop es
and cl, byte [bx + si + 0x5d92]
fstp qword [eax + 0x4c6e19b1]
mov byte [edx - 0x4e6722a3], dl
sbb dword [esi + 0x4c], ebp
wait
dec ebx
imul esp, edi, 0x36
sub byte [eax - 0x78], cl
sbb esp, ecx
loop 0x622073
adc dword [ebx + 0x7c], eax
xchg ecx, eax
stosd dword es:[edi], eax
pop ss
loopne 0x62207a
mov cl, 0x16
fstpnce st(4), st(0)
out dx, eax
or eax, 0xcc4536ce
out dx, al
sub al, 0xab
pop ss
loopne 0x62208a
mov cl, 0x16
fstpnce st(4), st(0)
dec edi
sub byte [ebp + 0x30], bh
mov al, 0x86
sbb al, 0xf3
Function at 0x65fde0
Capabilities:
Encode data using xor

Disassembly:
dec esp
cmp bh, bh
lea di, [esp + eax*8 + 0x575e7291]
push ebx
pop edx
add ch, byte [ebx - 6]
call 0xf89868e4
and dword [edi - 0xa02c3f4], edi
daa
jge 0x65fe26
mov dl, 0xd1
mov eax, 0xc95cb6a0
aas
pop es
mov al, 0xfe
insb byte es:[edi], dx
mov ah, 0x3b
cmp al, 0x31
pop edx
mov eax, 0xa29c46da
sahf
or bh, byte [edx - 2]
xor ecx, dword [edi - 0x77]
mov byte [0x99964583], al
inc byte [edi - 0x76204aa6]
invalid
mov dword [edi - 0x212a0344], ecx
insd dword es:[edi], dx
fld qword [eax - 0x80]
or eax, 0x2f5bc42d
mov ebp, 0xf776dfb9
lcall 0xf2e2, 0x3e37627f
jge 0x65fe92
call 0x11c4677f
cmp bl, ch
mov ecx, 0x584212f8
je 0x65fe15
cmpsd dword [esi], dword es:[edi]
xchg edi, eax
dec edx
out 0x6d, al
aas
invalid
int1
jecxz 0x65feb2
ror byte [ebp - 0x3d], 1
pop eax
stosb byte es:[edi], al
add eax, ebp
pop esp
retf
cdq
outsd dx, dword [esi]
loope 0x65fe5e
add dword [ebx], esp
cmp dword [bx - 0xf], eax
and esp, dword [edi + 0x39]
inc edi
int1
jnp 0x65fefe
jecxz 0x65fe94
or dword [eax - 0x13], 0xb3979ef1
bound ebp, qword [eax + eax*2 - 8]
test byte [ecx + edi*8 + 0x46e06ef6], ah
mov al, 0xab
push edi
mov al, 0x6f
lodsd eax, dword [esi]
mov cl, 9
adc dword [ebx + esi*2 - 0x53d185a], ebx
or dword [ecx], edx
pushfd
jae 0x65fe64
out 0xc2, eax
cli
and dword [edi], eax
sahf
cmpsd dword [esi], dword es:[edi]
std
and ah, dl
out dx, al
mov dh, 0xea
stc
inc eax
dec ebx
inc esp
fld qword [ecx - 0x4705a27f]
jnp 0x65feb9
xor eax, 0x773a4026
push ds
sub byte [edx - 0x41], 0xdb
sub dword [esi + 0x77], ebp
dec ebx
arpl bp, sp
push cs
add ebp, esi
or esp, dword [eax]
cmp byte [ebp + 0x12eab76f], ch
adc byte [esi + 0x48], cl
enter 0x6b2d, 0x35
ret
lcall 0x2b41, 0x4eee90e3
loope 0x65fe97
dec edi
push ds
push ss
cli
test al, 0xb5
or byte [eax], 0x98
xor bl, cl
adc eax, 0xb4a39b72
and al, 0x9b
pop eax
push eax
jp 0x65ff0d
cwde
in eax, 0xa
adc esp, eax
test byte [ebp + 0x695bbdba], cl
xchg esi, eax
push cs
pop ecx
mov cl, 0x6c
xlatb
or eax, 0xc8f54dbd
pushal
xchg byte [eax + ebx*8 - 0x7c], ch
hlt