joyce8/EMBER2024-capa huggingface dataset:
Function at 0x1223ea4
Capabilities:
Encrypt data using speck

Disassembly:
push 0x39243e39
inc esp
xor edx, edx
inc ecx
and edx, 0xff
jmp 0x17be8b6

Function at 0x1225200
Capabilities:
Encrypt data using speck

Disassembly:
and esi, 0xff
mov esi, dword [esi*4 + 0x1278974]
shr eax, 8
xor eax, esi
inc ecx
xor eax, 0xf1f8c30
dec edx
lea esp, [esp + 8]
jne 0x17542bc
mov esi, 0xb02bbaa3
pop esi
mov edx, 0x42eab2e
not eax
movzx ecx, dl
sar ecx, 0x63
mov dword [esi + edx - 0x42eab2e], eax
mov ecx, dword [ebp + edx - 0x42eab2e]
lea ebp, [ebp + edx*2 - 0x85d5658]
mov eax, edx
xor ecx, ebx
neg edx
lea ecx, [ecx + eax*8 - 0x33b32d16]
dec dl
and edx, eax
sbb edx, 0xa9a24a8e
not ecx
call fcn.01397949
inc bx
inc edx
xor dword [esp + ebp*2 - 0x6a], eax
inc eax
movsx edx, ch
inc edx
xchg byte [esp + ebp - 0x38], ch
dec esi
mov eax, dword [esp + ebp*4 - 0xdc]
dec edx
lea edi, [edi*4 - 0x2b43ffe8]
dec eax
arpl ax, ax
call int.0175db8c
movzx ecx, dx
mov dword [edx + esi - 0x1802], eax
mov eax, dword [ebp + edx - 0x1804]
sar dl, 0x44
xor eax, ebx
lea ecx, [ecx*8 + 0x3887417]
jmp 0x134e06c
jmp 0x17cc66c
mov esi, 0x12adb2ab
movzx esi, byte [ecx + esi - 0x12adb2ab]
call fcn.0123bccf

Function at 0x12252c6
Capabilities:
Encrypt data using speck

Disassembly:
not edx
movzx ecx, byte [esp + 4]
xor edx, 0xc001f9a0
dec ax
or byte [esp + ecx - 0x54], ch
ror edx, 2
mov dword [esp + ecx - 0x58], eax
jmp 0x17b9fd0
inc ecx
shr bh, 0x43
inc ecx
bswap esp
inc ecx
rol esp, 1
jmp 0x1246589
or cx, 0x4c07
neg edx
sar al, 0xe2
ror edx, 1
neg ax
not edx
xor ebx, edx
jmp 0x17505cf
jmp 0x1243989
sar cx, 0xc2
shr ax, 0x69
adc edi, edx
xor eax, ecx
sbb al, cl
mov eax, dword [eax + esi - 0x497c17d7]
mov edx, dword [esi + ecx - 0x407617f1]
rol ecx, cl
ror ecx, 0x6b
add esi, 8
call fcn.017ce78f
adc edi, edx
inc cl
mov ax, word [esi + ecx - 0x59]
jnp 0x134b160
sub dword [esp + ecx - 0x58], ecx
mov edx, 0xc8ac5198
mov dx, word [esi + ecx*8 - 0x2c6]
setns cl
lea esi, [esi + ecx + 1]
xchg dword [esp + ecx*2 - 1], ecx
jns 0x134ab6b
aam 0x42
cmp cl, bh
pop esp
add al, 0xa1
int3
xor ebx, edx
or byte [esp + ecx*2 - 0xaf], cl
jge 0x178a46a
inc ecx
rol esp, 1
dec ecx
add ecx, 0xa6819326
inc edx
dec dword [esp + ebp - 0x93]
inc ecx
inc esp
jmp 0x1390127

Function at 0x122b968
Capabilities:
Encrypt data using speck

Disassembly:
inc edx
lea eax, [eax + ebp + 0xfa5657d]
inc cx
sub ecx, ebp
inc ecx
push esp
dec esi
mov dword [esp + ebp - 0x31], eax
inc esi
xchg byte [esp + ebp*2 - 0x6d], ah
jb 0x1225269
mov eax, 0xd0aea380
jmp 0x127935e
movsx edx, ax
mov ecx, dword [ebp]
add ebp, 4
xor ecx, ebx
sal edx, 0xca
dec ax
sub ecx, 0xec0adc32
neg ecx
sub ecx, 0x229bad3f
shl dx, 0xe6
push edx
rol ecx, 1
push eax
sal ax, 0x61
inc ecx
jmp 0x17beb48
pop edx
shr edx, 0xed
xor ecx, 0x13a2acba
rol byte [esp + edx*4 - 0x1a15d4], 0x67
dec dword [esp + edx - 0x68575]
sub ax, 0x2306
xor ebx, ecx
inc dword [esp + edx*8 - 0x342ba8]
add edi, ecx
dec edx
mov esi, dword [edx + esi - 0x68574]
jge 0x1398f1b
Function at 0x122e721
Capabilities:
Encrypt data using speck

Disassembly:
xadd dl, dh
inc al
not al
sal edx, cl
call fcn.017acefa
aam 0x42
cmp dl, al
push eax
push ds
test al, 0xe0
js 0x122e792
sub bl, al
jle 0x122e78a
xor ebx, esi
cmp eax, 0xd2af9fcf
cmp dword [ebx + 0x2fc10d84], ecx
pop ebx
jecxz 0x122e735
lodsd eax, dword [esi]
pop eax
adc eax, dword [eax]
push esp
fisubr dword [ecx]
cld
test al, 0x39
push cs
mov esi, 0x80c3335f
loop 0x122e7d6
pop edi
xor eax, ebx
and dl, 0x3e
jp 0x128d18b
movzx cx, byte [esi]
mov eax, 0x1da0243c
shr ax, 0xb
mov edx, eax
mov al, byte [esi + eax - 0x1da00002]
or cl, al
lea eax, [edx + edx + 0x2688029c]
lea eax, [edx + 0x1d81b3aa]
rol eax, 0x54
not cl
mov word [edx + esi - 0x1da00002], cx
sub dl, 0x87
mov eax, dword [esi + edx*2 - 0x3b4000f8]
movzx ecx, dx
or bh, bh
mov edi, 0xcab70fc4
sub edx, edx
dec edx
mov cl, byte [esi + ecx*8 - 0x3e2]
sal eax, cl
call fcn.017b7fce
lea eax, [eax + edx + 0x28248777]
shr word [esp + edx - 0x2b81eb0a], 0xc
setns byte [esp + edx*2 - 0x5703d625]
bswap eax
mov ecx, dword [esp + 4]
add ecx, 0xfff421c9
jmp ecx

Function at 0x122e751
Capabilities:
Encrypt data using speck

Disassembly:
xor esi, 0x2091f5a4
dec eax
rol eax, cl
neg esi
dec edx
mov dword [esp + edi - 0x4388bb30], 0xe800d48a
call fcn.01745234

Function at 0x123291d
Capabilities:
Encrypt data using speck

Disassembly:
xor edx, ebx
sub cx, word [esp + 4]
mov dword [esp], ecx
dec edx
ror al, 2
ror edx, 3
or ecx, 0xf7b5a193
pop ecx
call int.017c7626
mov edx, dword [esi]
mov ecx, 0x11b2a706
movzx eax, cx
sub ax, ax
add eax, dword [esi + ecx - 0x11b2a702]
mov cl, byte [ecx + esi - 0x11b2a6fe]
call fcn.0134eb25
mov eax, 0x43a23b07
mov edx, esi
ror eax, 0x9c
lea esi, [eax + esi - 0x3a23b076]
mov word [esi + eax*2 - 0x744760e8], dx
movzx ecx, ax
mov ecx, dword [eax + ebp - 0x3a23b074]
or eax, eax
sub ax, ax
lea ebp, [ebp + eax*2 - 0x7445fffc]
shl al, 0x42
xor ecx, ebx
dec ecx
ror al, 0xa7
rol ecx, 1
sub ecx, 0xe62d4aa5
lea edx, [eax + eax - 0x6651bfe3]
not ecx
push eax
jmp 0x134e8e4

Function at 0x1235da6
Capabilities:
Encode data using xor

Disassembly:
mov ecx, esi
mov dword [esp + edx - 0x6d3e2f6e], edx
sar edx, 0xbb
lea esi, [esi + edx - 0xf]
mov word [esi + edx - 0xd], cx
lea edx, [edx*8 + 0x4e1d2b87]
lea eax, [edx*8 + 0x5c25ef28]
jp 0x1376801
sbb eax, 0xd5048d4e
sub bh, ch
and eax, 0x328a0f5c
or dl, byte [eax + eax]
mov eax, dword [ebp + edx - 0x4e1d2bef]
sar dl, 0x43
lea ebp, [edx + ebp - 0x4e1d2bf9]
and byte [esp + edx - 0x4e1d2bfa], dh
jge 0x17602a7
shr dword [ecx], cl
xor dh, bl
mov dh, 0x52
out dx, al
pop ds
jae 0x1235dc0
ljmp 0x8d95:0x5fd58666
Function at 0x12413cb
Capabilities:
Encrypt data using speck

Disassembly:
inc ecx
mov ebp, edi
dec edx
mov dword [esp + edi*4 - 0x6a5ada38], 0xfd021211
neg si
dec ecx
lea edi, [edi + ecx*4 + 0x18094f1e]
jmp 0x1281286
dec edi
lea esi, [edi + esi - 0x1a96b68a]
call fcn.012305b5
ror si, 1
neg si
inc ecx
pop ecx
inc ecx
and cl, 0x3c
dec eax
or ebp, 0x284e820
inc sp
xor eax, esi
inc esp
movsx ebp, bh
dec eax
add esi, esp
dec eax
and ebx, 0xa337edb4
inc ebp
mov byte [edi + esi - 0x1a96b68e], ah
dec ecx
xor edi, ecx
inc ebp
mov esp, dword [esi + ecx*2 - 0x11c]
inc ecx
neg ch
jge 0x1255cb0

Function at 0x1242141
Capabilities:
Encrypt data using speck

Disassembly:
lea ecx, [ecx + ecx*4 - 0x234cbd5f]
add edi, eax
movzx eax, word [ebp + edx*2 - 0x19ffa]
lea ebp, [ebp + edx - 0xcff9]
xor edx, ecx
neg dl
xor ax, bx
sal edx, 0x8d
ror ax, 1
inc ax
push ecx
call fcn.012421c5
xor byte [ebp - 0x671597d9], dh
xchg ebx, eax
invalid
inc ecx
dec edi
bswap eax
dec eax
mov dword [esp + edi*8 - 0x158], ecx
call fcn.01395661
mov edx, 0xde382096
movzx edx, byte [ebp]
add ebp, 1
xor dl, bl
sub dl, 0xe
xor dl, 0x3c
mov eax, 0x7986bbbc
ror dl, 1
ror ax, 0x23
inc eax
sub dl, 0x1b
jmp 0x134e05c
rol eax, 1
add eax, 0x9d28ad3e
not eax
xor ebx, eax
dec cx
jp 0x12394d2
dec ebp
mov esp, dword [edx]
mov edx, 0x8f84a21f
movsx ecx, dl
call fcn.013707dc
push eax
sar byte [esp + eax - 0x79869778], 0x67
xor bl, dl
call fcn.017587aa
dec eax
jmp 0x177600c
rol eax, 3
rol edx, cl
sal dx, 0xaa
neg eax
not dx
jmp 0x128a038

Function at 0x1243730
Capabilities:
Encode data using xor

Disassembly:
je 0x13789ca
inc ecx
not edi
pop ecx
dec eax
add ecx, 0xfface1d7
jmp ecx
Function at 0x1247460
Capabilities:
Encrypt data using speck

Disassembly:
sar bx, 0x69
je 0x134fd54
inc edx
lea eax, [eax - 0x564ef6a3]
jnp fcn.0135e039
dec eax
not edx
rol eax, 3
dec eax
or esi, ecx
inc ecx
adc edi, 0x6e84083f
dec eax
ror eax, 1
inc eax
xor cl, ch
inc edx
lea eax, [eax + edi - 0x42aadee0]
inc cx
dec edi
dec eax
xchg ebx, ecx
dec esp
mov dword [esp + edx*8 + 0x1e010], eax
xor dword [esp + edx*2 + 0x780a], eax
dec esp
lea ecx, [ebp*2 + 0x7b9f7f04]
dec esp
mov eax, dword [esp + edx + 0x3c09]
dec eax
arpl ax, ax
dec ecx
shl esp, 0x7a
dec eax
mov dword [esp + edx + 0x3c01], edx
dec esp
add ebx, eax
pop ebp
inc ecx
inc ecx
inc cx
mov edx, dword [edx + edx*2 + 0x7802]
call fcn.0137c291
shl edx, cl
jp 0x177d3f5
mov ecx, 0x93b02635
jmp 0x1743c65
ror dx, 1
inc dx
xor dx, 0x79a4
mov byte [esp + 1], al
xchg dword [esp], eax
neg dx
xchg ecx, eax
ror al, 0x87
sal dword [esp + ecx - 0x210deabc], cl
not dx
and cl, ah
xor bx, dx
mov word [ecx + esi - 0x210dea22], dx
lea esi, [ecx + esi - 0x210dea22]
call fcn.0134df39
dec eax
lea edi, [esi + esi*8 + 0x2c3e2308]
and di, si
dec ebp
lea esi, [esi + esi - 0x52b13c85]
inc ebp
xor edi, eax
inc ecx
not edi
movsx ebx, di
call fcn.017a3a58
xor dx, bx
lea eax, [ecx + ecx + 0x7d05cf80]
jmp 0x1271a80
mov ecx, dword [ecx + esi - 0x8968127]
sar dl, 0xe2
dec edx
lea esi, [esi + edx*2 - 0x2aff6]
jae 0x13581f4
inc ecx
mov esp, 0x85bc5c07
dec ebp
mov ebp, dword [edx]
inc ecx
mov ebp, dword [edx + 8]
dec ecx
add edx, 0xc
inc ecx
mov dword [ebp], ebp
inc ebp
mov esp, dword [esi]
mov eax, 0xaa0f4185
movsx edx, ax
mov edi, edx
dec ebp
lea esi, [esi + edx*4 - 0x10610]
inc esp
movzx ebp, al
inc ecx
mov ecx, 0xee395907
inc ebp
xor esp, eax
dec edx
lea ebp, [ebp*8 + 0x3fbadba7]
dec esp
xchg edi, ecx
inc esi
lea esp, [eax + 0x48917486]
movsx ebx, bp
inc ecx
xor esp, 0x79095620
inc cx
xchg ecx, ebp
inc ecx
rol esp, 1
inc ecx
not esp
inc ebp
lea esp, [esp + edx + 0xd18fd94]
dec eax
neg ebx
call fcn.01388350
Function at 0x1247682
Capabilities:
Encrypt data using speck

Disassembly:
and dl, al
jmp 0x1265c42
inc esp
xor dword [esp + ebp - 0xa9], ecx
dec esp
mov eax, dword [esp + ebp - 0xa9]
dec ebp
arpl cx, cx
inc cl
inc cx
shl ebp, cl
dec ebp
add ebx, ecx
dec ebp
mov ebp, dword [edx + ebp*2 - 0x162]
inc eax
xadd dh, ch
inc eax
movzx ebx, ch
dec ebp
mov edi, dword [edx + ebp*8 - 0x198]
inc eax
sets ch
dec eax
mov dword [esp + ebp + 7], ebp
dec esi
lea edx, [ebp + edx + 7]
push ecx
inc esp
movsx ecx, si
dec ebp
and ebp, edi
call fcn.017c1b01
mov ebp, dword [esp + esi*4 + 2]
inc cx
add esp, 0x8041ce17
imul dword [edi - 0x61363eb7]
inc esp
add dword [esp + esi + 4], ecx
inc ebp
xor al, bh
dec eax
sub dword [esp + esi*8], 0x16a7169a
dec eax
bswap edx
dec esi
lea edi, [esp + edi + 8]
rol word [esp + esi], 0xae
sub dx, bx
inc si
movzx ebp, byte [esi + edi]
dec ebp
lea edx, [edx + esi*2 - 2]
jbe 0x129afb9
not dl
mov word [esi + ecx - 0x1e18c806], dx
mov dword [esp + ecx*4 - 0x78632018], edi
ret 4
inc bp
mov dword [edx + esi*2], ebp
not ebx
jns 0x12998bf
pop ebp
jnp fcn.0123d4f8
inc ebp
xchg ebp, edi
inc edx
movzx edi, word [ebx + esi - 0x2005c0d2]
inc ebp
movzx ecx, ch
dec esi
lea esi, [ebx + esi - 0x2005c0d0]
and dword [esp + ebp*4 + 3], 0x12050ab5
inc esp
add ecx, dword [esp + ebp + 3]
dec eax
sbb eax, esi
inc cx
xor edi, eax
pop eax
dec esi
lea esp, [edi*4 + 0x46b0e935]
sub di, 0xa4be
dec dl
ror ebp, 0xee
dec eax
lea ecx, [ebx*4 + 0x6635021b]
ror di, 1
call fcn.0127ce49
inc ecx
inc esp
call fcn.0124df43
idiv dword [eax - 0x6ad297d3]
cdq
invalid
jb 0x1279293
sal ecx, 0x8e
sub ebp, 0xfffffffc
pop ecx
not edx
jmp 0x17c5e1c
call fcn.01757837
mov dword [esp + ecx*4 - 0x78632010], 0x8387d78d
mov al, byte [esi + ecx*2 - 0x3c319008]
lea esi, [esi + ecx - 0x1e18c803]
inc cl
jns 0x1240521
xor eax, ebx
not dword [esp + edx - 0x7fd8035b]
xor dx, 0xae14
inc eax
neg eax
push edx
push edx
lea eax, [eax + edx*2 - 0x3072df1]
shr byte [esp + edx - 0x7fd8ad4c], 0x41
rol eax, 2
sar word [esp + edx - 0x7fd8ad45], 0x66
xor dword [esp + edx - 0x7fd8ad4f], edx
pop edx
xor ebx, eax
shr word [esp + edx - 0x40000000], 0x89
add edi, eax
rol byte [esp + edx - 0x3fffffff], 0x22
movzx eax, byte [esp + edx*2 - 0x80000000]
not edx
lea ecx, [eax + esi - 0x52]
call fcn.017b2920
inc ecx
mov ebp, 0x3d88d59a
jmp 0x1342fe3
Function at 0x12477be
Capabilities:
Encrypt data using speck

Disassembly:
inc ecx
dec esp
not ebp
inc ecx
pop ebp
inc ecx
push eax
add bx, 0x5919
inc esp
xor dword [esp + ebx - 0xa94f], esp
inc ecx
push ecx
inc cx
dec ecx
dec ecx
lea edi, [ecx + ebx*4 - 0xa511463]
dec esp
mov eax, dword [esp + ebx - 0xa947]
dec di
dec ebp
arpl sp, sp
jne 0x1344ee9
inc ecx
bswap ebp
inc ecx
movzx eax, cl
inc ecx
push ecx
inc cx
shl edi, 0xa5
dec esp
mov dword [esp + ebx + 0x10], eax
dec ecx
rol ecx, 0x68
inc esp
xor dword [esp + ebx + 0x10], ebp
push esi
dec esp
mov eax, dword [esp + ebx + 0x18]
sal word [esp + ebx + 0xb], 0xcf
dec ecx
neg esp
dec ebp
arpl bp, bp
inc ecx
adc edi, 0x1f97b793
mov ecx, ebx
inc ecx
movsx edx, sp
dec ebp
adc ebx, ebp
inc ecx
bswap ecx
dec eax
lea ebp, [esi*8 + 0x3f2d8a98]
pop edi
inc ecx
pop edi
pop eax
inc ecx
pop ecx
jmp fcn.0123d4f8
jnp 0x129fad6
call fcn.0127bd23
inc ecx
movzx ebx, cx
inc ecx
xor ah, 0x89
dec eax
inc ebx
dec ebp
lea edi, [ecx + ebx*2 - 0x336d17ce]
inc ecx
sub ah, 0xa9
ror cx, 0x26
inc ecx
rol ah, 1
xchg edi, esi
inc esp
sub ecx, esi
dec eax
not ebp
inc ecx
xor ah, 0xaf
dec eax
sub edi, edx
inc ebp
xor al, ah
inc ecx
rol cl, 0x65
dec esp
adc esp, esp
inc ecx
sar edi, cl
jae 0x1251c7c
inc bx
movzx ecx, byte [esp + ecx*2]
adc edx, 0xa7a87c99
inc eax
or ch, 0x31
dec eax
neg edx
dec edi
lea edx, [edx + ecx*2 - 2]
inc bx
mov dword [edx + ecx], ecx
inc edi
mov edi, dword [ecx + esi]
sar edi, 0xc2
dec edi
lea esi, [esi + ecx*2 + 4]
inc esp
movzx esp, dh
dec ebx
lea eax, [esp + 0x310dc30]
inc ebp
xor edi, eax
inc ecx
ror edi, 3
inc ecx
shl ch, 0x21
shl ax, 0xed
sets al
inc edi
lea edi, [edi + ecx + 0x2e191d2d]
dec ebx
lea edx, [esp - 0x59646dc6]
dec eax
neg ebx
inc ecx
xor edi, 0x7b9e4db1
jmp 0x177c4f7

Function at 0x1247f91
Capabilities:
Encrypt data using speck

Disassembly:
inc edx
ror dword [esp + edi - 0xfef7], 0x2c
ror bp, 1
inc sp
xor eax, ebp
dec eax
lea ebp, [esp + ebp + 0x28]
inc dx
mov dword [esp + edi - 0xfef3], 0x8b4ad30c
test byte [ebp - 0x3fc40], bh
call fcn.012978df
mov eax, dword [esi]
mov edx, dword [esi + 4]
mov ecx, 0xd08dc708
call fcn.01799685
bswap cx

Function at 0x124cabd
Capabilities:
Encrypt data using speck

Disassembly:
inc ebp
movzx ebp, ah
dec eax
arpl dx, dx
dec esp
adc ebx, edx
mov ecx, ebx
inc bx
mov edi, dword [edi + edx - 0x7575a5b1]
dec eax
mov dword [esp + ebx - 0x108aec], 0x740cba0c
dec esi
lea edx, [eax + edx - 0x48b83a88]
inc ecx
movzx ebp, word [esi + ebx*8 - 0x8457e0]
dec ebp
or esp, ebp
dec eax
mov dword [esp + eax - 0x48b83a8a], ecx
dec eax
add dword [esp + ebx*2 - 0x2115e8], 0xeaa20e37
dec edi
lea esi, [edi + esi - 0x7575a5af]
sar ax, 0x49
shl word [esp + ebx - 0x108ae7], 0x64
inc cx
xor ebp, eax
add ebx, ecx
inc ecx
neg cl
sub bp, 0x5c1a
xor bp, 0x5005
inc cx
inc ecx
dec bp
inc ecx
call fcn.0134857e
movsx ebp, bx
mov edx, 0xad9e6f91
inc ecx
xor edi, eax
shl cl, 0x25
ja 0x178e0b7
inc edi
jmp 0x12375f4
dec ebp
lea edi, [edi + ebx*2 - 0x204666fc]
inc esp
movzx esp, bl
mov esi, 0x619d7b28
neg edx
inc ecx
sar bh, 0xa7
inc ecx
push edi
lea edx, [esi + edx + 0x3bea8be3]
jns 0x1752fb2
cmc
Function at 0x1254850
Capabilities:
Encrypt data using speck

Disassembly:
inc esp
or ah, bl
rol eax, 0x58
inc ecx
not ah
shl dword [esp + edx - 0xae7e], 0xda
dec esp
lea edi, [ebp + esi - 0x5367da72]
call fcn.01772020

Function at 0x125486e
Capabilities:
Encrypt data using speck

Disassembly:
mov dword [esp], ebx
mov esp, ecx
mov edi, 0x9c31b236
mov eax, edi
sub eax, eax
mov ebx, ebp
movzx ecx, di
movzx edx, ax
mov ecx, 0
sbb dx, ax
and ax, ax
sbb ebx, ecx
lea edi, [0x1254891]
mov ecx, 0xf9b229b1
mov eax, dword [ebp]
movsx edx, cx
shr ecx, 0x59
jb 0x137d015

Function at 0x1257da0
Capabilities:
Encrypt data using speck

Disassembly:
push 0x7b9f58a7
dec eax
lea esp, [esp + 0x18]
ja 0x1283668
mov edi, 0xa6047ab2
dec eax
mov ebp, esp
mov ecx, 0x138
call fcn.017598a6
mov edx, dword [ebp + eax - 0x133768b1]
lea eax, [eax*2 - 0x34dcdce5]
add ebp, 4
sal al, 0xe3
mov ecx, 0xd8b3fd2c
xor edx, ebx
xadd eax, ecx
xchg cx, ax
call fcn.017a4666
call fcn.017a14b0

Function at 0x125d007
Capabilities:
Encrypt data using speck

Disassembly:
or al, cl
mov word [esi], ax
call fcn.0176f9c1

Function at 0x125d011
Capabilities:
Encrypt data using speck

Disassembly:
add ecx, dword [esi + ecx*2 + 4]
pop eax
jmp 0x17cbf12
mov dword [esp + ecx*4], 0xa1975c0c
xor ebx, edx
lea eax, [ecx + ecx*8 - 0xd45dcf3]
add edi, edx
mov edx, dword [esi + ecx*2]
sub eax, 0x371dac15
add eax, ecx
js 0x1243a8d
test bp, 0x63e
cmc
rol eax, 0xb5
add esi, 8
mov dword [edx], ecx
jmp edi

Function at 0x125ea6b
Capabilities:
Encrypt data using speck

Disassembly:
inc ecx
ror ebp, 1
inc ecx
xor ebp, 0x998cc43c
inc esi
lea ebp, [eax + ebp - 0x260fae65]
dec eax
lea esi, [ecx*2 - 0x40498e48]
dec esp
mov dword [esp + eax - 0x38238022], eax
inc ecx
movsx ebp, cx
jmp 0x12812c7
inc esp
xor dword [esp + eax - 0x38238022], ebp
dec ecx
rol edi, 0x33
inc eax
or al, dh
inc ecx
pop eax
ja 0x1347bc1
inc ebp
movzx ebp, word [esi + edx - 8]
inc bp
xor ebp, eax
inc cx
add ebp, 0x4166ccbc
neg ebp
inc sp
xor esp, ebx
jg 0x13892fb
dec eax
lea edx, [ebp + ecx - 0x1b64ecf0]
dec ebp
arpl bp, bp
dec ebp
adc ebx, ebp
inc eax
movsx edi, dh
dec esp
lea edi, [edi*2 + 0x4325fa3e]
dec ecx
mov eax, dword [edx + ebx*2 - 0x10156]
inc esp
sub cl, dl
inc sp
and edi, ebx
dec ecx
mov ebx, dword [edx + ebx*2 - 0x1014e]
dec esi
lea edx, [ebp + edx - 0x5215]
inc ecx
not edi
dec eax
mov dword [ebp + eax - 0x5225], ebx
dec eax
lea edi, [edi*2 + 0x7b39ad19]
dec esp
lea esp, [ebp + ecx*4 + 0x4d376e03]
sar ebp, cl
dec ecx
add ebp, ebx
jmp ebp
cmc
arpl word [ebx + 0x4c], dx
jge 0x138e60b
xor dword [ebx - 0x611497c4], esi
mov dh, bh
push ebx
jb 0x138929b
sahf
mov dh, bh
inc edi
sub al, 0xc3
sahf
mov dh, bh
jge 0x1389361
lahf
sahf
mov dh, bh
and ch, byte [ecx + 0x5a]
cld
xor al, 0
mov esp, eax
ror byte [esi + 0xf004653], cl
mov ebx, 0x44050265
int1
jmp 0x138937d
push cs
stosb byte es:[edi], al
mov dh, 0xad
or eax, 0xa9ebc717
inc ebp
rol byte [ecx + 0x12c8ab3], 0xe
mov es, word [ebx + 0x771a9285]
xchg esi, eax
mov ebp, 0xff8b39c8
call [edi + 0x59b9c3b9]
jmp 0x1389391
invalid
sbb dword [edi + 0xb], ebx
pop ds
pop ebp
invalid
Function at 0x1267fdd
Capabilities:
Encrypt data using speck

Disassembly:
inc ecx
xor ebp, 0xe2281802
call fcn.012953cd

Function at 0x1270878
Capabilities:
Encrypt data using speck

Disassembly:
shl dword [esp + 0xc], 0x81
sets byte [esp + 0xc]
mov esi, dword [esp + 0xc]
mov ebp, 0x6900b389
or esi, ebp
mov esi, dword [esp + ebp - 0x6900b385]
jne 0x176afd8
pop ecx
dec eax
add ecx, 0xffbb4ef5
jmp ecx
shl ebp, 0x32
neg ebp
shr bp, 0x3b
mov ebp, dword [esp + ebp*2 - 0x63b7fff8]
call fcn.0137c60e

Function at 0x12784a6
Capabilities:
Encrypt data using speck

Disassembly:
xor bl, al
mov dword [esp + ecx*2 - 0xb80000], ecx
inc dword [esp + ecx - 0x5c0000]
mov word [esi + ecx - 0x5bfffe], ax
jg 0x17b69dd
lea esi, [ecx + esi - 0x5bfffe]
or edx, 0xb9bf1fbc
movsx eax, byte [esp + ecx - 0x5c0000]
ror cx, 0x6e
mov dword [esp + ecx*2 - 0xb80000], edi
ret

Function at 0x12784c4
Capabilities:
Encrypt data using speck

Disassembly:
inc ecx
and esp, 0xff
inc edi
mov esp, dword [ebx]
shr ecx, 8
jmp 0x13580dc
dec eax
lea eax, [ecx*2 - 0xff92ffe]
dec ebx
not ebx
call fcn.0122fecf
inc ecx
mov esp, 0x1c24fcab
dec ecx
not esp
inc ebp
or ah, ah
inc ebp
movzx esp, byte [esp + edx + 0x1c24fcac]
jge 0x1376774
mov ebp, 0x136da02
inc ecx
mov ebx, dword [esi + ebp*4 - 0x4db6808]
dec eax
lea edi, [ebp*4 - 0x21452cf6]
dec ebp
lea esi, [esi + ebp*8 - 0x9b6d00c]
inc ecx
xor ebx, eax
inc eax
movsx ecx, ch
inc esp
mov ecx, ecx
inc ecx
push ecx
bswap ebx
jmp 0x127ab14
inc ecx
xor ecx, esp
dec eax
inc edx
xor ecx, 0xa4340aa6
dec eax
mov dword [esp], 0xf8a81036
dec ecx
dec ebp
dec eax
lea esp, [esp + 8]
jne 0x129bdb9
mov ebp, 0xd123c33d
inc ecx
pop ebx
mov ebp, 0x35a75437
not ecx
jmp 0x1773a7b
inc esp
xor esp, ecx
jmp 0x17cda6f
inc eax
movzx eax, ch
call fcn.01257ca8
inc ecx
add ebp, 0x5107c015
adc edx, ebx
inc esi
xor dword [esp + ebp - 0x2f3eea15], esp
inc ecx
pop eax
call fcn.0136ce42
lodsb al, byte [esi]
sbb dh, byte [ebx + 0x68]
jbe 0x1773ad9
invalid
invalid
call fcn.012784c4

Function at 0x127ab25
Capabilities:
Encrypt data using speck

Disassembly:
push ebx
inc ecx
xor eax, eax
rol eax, 1
inc eax
xor bh, bl
dec eax
lea ebp, [edi + ebx*8 - 0x11fd2366]
bswap eax
inc ecx
inc edi
inc ecx
lea eax, [edi + eax + 0x336f53ae]
ror eax, 1
inc dx
dec dword [esp + ebp*2 - 0x10a]
inc edx
mov edx, dword [esp + edi - 0x68bb847b]
dec eax
push edx
inc ecx
mov esp, 0xd288dab1
not eax
call fcn.0128dfa3
mov ecx, dword [esi]
mov edx, dword [esi + 4]
mov eax, 0xb70b581e
dec eax
or eax, eax
adc esi, 4
sal al, 0xa1
neg ax
and ecx, edx
not ecx
inc al
mov dword [esi], ecx
lea edx, [eax*2 + 0x780a1428]
mov edx, dword [ebp]
call fcn.013410f8
inc ecx
movsx edi, bp
dec edi
lea edx, [edx + ebp*2 - 0xfe]
dec edx
mov dword [esp + edi - 0x68bb8485], edi
inc edx
mov ebx, dword [esp + ebp*2 - 0x10a]
inc esi
mov dword [ebp + edi - 0x68bb8485], esp
inc ebx
mov eax, dword [ebp + esi - 0x85]
inc dx
shr dword [esp + edi - 0x68bb847f], 0xcc
inc edx
setne byte [esp + edi - 0x68bb8483]
dec edi
lea esi, [esi + ebp*2 - 0x106]
je 0x1238a24
dec esp
fbstp tbyte [esi + ebx*8]
in eax, 0x65
leave
jmp 0x1e4974f5
Function at 0x128bab2
Capabilities:
Encrypt data using speck

Disassembly:
cmpsb byte [esi], byte es:[edi]
xor dl, 0x3c
ror dl, 1
mov eax, 0x3ae520b
sub dl, 0x1b
not ax
xor bl, dl
mov dword [esp + eax*2 - 0x75d5bdc], ebp
call fcn.01356ed9
loopne 0x128ba6c
sub al, 0x68
cmp dh, byte [edi - 0x66730168]
outsb dx, byte [esi]
mov bh, 0x98
invalid

Function at 0x128e4ac
Capabilities:
Execute syscall

Disassembly:
dec ecx
mov dword [edx + esi - 0x521fd438], ebx
inc esp
mov ecx, edi
dec eax
mov dword [esp + esi - 0x521fd438], 0xc9250d03
inc ebx
mov edi, dword [esi + ecx - 0x45b6f271]
inc ecx
mov ebp, 0x78a2dfaf
dec edi
lea esi, [esi + ebp - 0x78a2dfab]
inc ecx
movzx ebp, ch
inc ecx
xor edi, eax
inc ecx
lea edi, [ebp + edi + 0x15e4b806]
push esi
inc ecx
push ebp
call fcn.0129e980
mov word [esi], ax
shr byte [esp + 2], 0x41
pop eax
pop ecx
pop ecx
pop edx
jns fcn.0128ae71
syscall
push ebp
pushfd
dec eax
mov ebp, 0x130f1005
sub eax, 0x4072a492
xor ch, 0x97
dec eax
mov ebp, dword [esp + 8]
dec eax
mov dword [esp + 8], 0xb5905de0
push dword [esp]
popfd
dec eax
lea esp, [esp + 8]
call fcn.0178f473
not edx
mov dl, byte [esi + edx - 0x4b93e18b]
adc esi, 6
mov ecx, dword [esp + 4]
shr ecx, 0x47
mov byte [eax + ecx - 0xfdf4c4], dl
sar word [esp + ecx - 0xfdf4c2], cl
not dword [esp + ecx - 0xfdf4c1]
mov dword [esp + ecx - 0xfdf4c4], edi
ret 4

Function at 0x1299ced
Capabilities:
Encrypt data using speck

Disassembly:
dec ebp
adc ebx, ecx
and edx, ecx
inc ecx
pop ebp
pop edi
inc ecx
pop esp
ja fcn.0123d4f8

Function at 0x129cb95
Capabilities:
Encrypt data using speck

Disassembly:
inc dx
mov ecx, dword [ebp + edx + 0xcd95dfa]
inc eax
xchg ch, al
inc bp
mov ecx, dword [edx + ebp*2 + 0x19b2bb9c]
dec esp
mov dword [esp + ebp + 0xcd95dcc], edi
not cx
dec esp
add esp, dword [esp + ebp + 0xcd95dcc]
inc cx
not ecx
inc esp
xchg byte [esp + ebp + 0xcd95dcd], ah
dec eax
sub dword [esp + ebp*4 + 0x33657730], 0x83199c90
dec eax
xor edx, dword [esp + ebp + 0xcd95dcc]
inc cx
or ecx, ecx
call fcn.01293c7c

Function at 0x129fa88
Capabilities:
Encrypt data using speck

Disassembly:
mov edx, dword [esp + 0xc]
dec eax
lea edi, [edx + ecx*4 + 0x683c9f2e]
dec esp
mov dword [esp + edx*4 + 8], eax
ror ecx, cl
not word [esp + edx*8 + 3]
inc eax
adc ch, 0x96
xor dword [esp + edx*2 + 8], esi
dec esp
mov eax, dword [esp + edx + 8]
inc ecx
pop ecx
call fcn.017a5c39
dec ecx
add esi, 4
ror esi, 0x82
inc eax
movsx ebp, dh
inc ecx
xor eax, eax
inc esp
movzx ebp, bp
dec eax
mov ebx, 0xa3fd38
neg eax
inc bp
xor ebp, ebp
call fcn.0178a74a
or al, al
call fcn.0126b8ab
neg esi
dec eax
mov dword [esp], 0xfaac0bbd
dec esi
jmp 0x12420e7