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

Disassembly:
neg ecx
cwde
inc edx
jmp 0xb91af3
mov esi, 0x8b88da15
mov ebp, dword [ebp - 4]
or esi, 0x733faf3b
mov dword [ebp], eax
mov dword [esp], esi
mov ebx, dword [esp + 4]
mov esi, dword [esp + 8]
mov edi, dword [esp + 0xc]
mov edx, dword [edi]
adc edi, 4
mov dword [esp + 4], 0xb91e28b5
add byte [esp + 4], 0x33
js 0xc35f2a
mov ecx, dword [ebp]
xor ecx, ebx
mov eax, 0x6a963493
add al, ah
lea edx, [eax + eax*4 - 0x337240c2]
not ecx
btc eax, edx
bswap ecx
xor edx, edx
add ax, ax
rol ecx, 1
lea eax, [edx + edx*4 - 0x6ecc8570]
lea ecx, [ecx + edx + 0x77063f16]
not ecx
rol edx, 0x74
xor ebx, ecx
bt edx, edx
imul edx, edx
jno 0xbe0b7a
call fcn.0081dc9d
mov dword [edi + edx*2 - 4], ecx
neg edx
inc al
lea eax, [edi + edx*8 - 4]
call fcn.0075f20d
xor edx, ebx
mov eax, 0x543679b9
push eax
neg edx
push eax
lea edx, [eax + edx + 0x6edb0d4f]
movsx ecx, al
and dword [esp + eax - 0x543679ae], 0x743f3495
not edx
jne 0x79f868

Function at 0x85c644
Capabilities:
Authenticate hmac
Encrypt data using speck

Disassembly:
adc edi, 6
mov byte ss:[edx], cl
btc eax, eax
add eax, eax
jmp ebp
push 0x7ba02cad
mov dword [esp + 4], edi
not dword [esp]
mov dword [esp], ebx
push ecx
mov edi, 0xb481df28
pushfd
movzx ecx, di
sub ecx, edi
shl edi, 0xea
mov ecx, 0
jne 0xc5e02b
bt dx, 0x98
mov word [esi + edx - 0x659ad43b], ax
sar edx, 0x3b
mov ecx, edx
shr cx, 0x87
mov eax, dword [edi + edx*2 - 0x18]
shl edx, 0x61
lea edi, [edi + edx*4 - 0x5c]
xchg edx, ecx
xor eax, ebx
xor eax, 0x309a863a
call fcn.00b5575c
mov edx, 0x881c2a3
lea ecx, [edx + edx*2 - 0x3b62a042]
mov ecx, esi
lea eax, [edx + edx*8 + 0xd9fbbb5]
sub dl, dl
mul eax
lea esi, [esi + edx*2 - 0x3f8af906]
jno 0xbdf71a
sbb al, 0x8e
mov word [esi + edx - 0x1fc57c82], cx
not edx
movsx ecx, dl
jp 0x8a8a72
mov ecx, dword [esi]
mov edx, 0x928ac431
bt edx, edx
adc esi, 3
xor ecx, ebx
movzx eax, dx
shr dx, 0x2f
xor ecx, 0x8b078c8a
mul edx
adc edx, 0x7e8cee8b
setno dl
sbb ecx, 0xb099cdbb
jmp 0xc71404
neg ecx
inc edx
or dl, 0xa4
inc dl
ror ecx, 1
imul edx, edx
lea eax, [edx - 0x28daa945]
xor ebx, ecx
add ebp, ecx
mov edx, dword [edi]
dec ax
rol ax, 0x66
mov cl, byte [edi + 4]
sub al, al
je 0x78de10
mov byte [0x25f75ec6], al
mov al, byte [0x4bd8ae05]
xchg ebp, eax
mov al, 5
scasb al, byte es:[edi]
fcom dword [edi + 0x65]
add byte [0xcd19d8ae], 0x32
push 0xaa5e98bb
mov ecx, dword [eax + ebx*4 - 0x5c36564a]
out dx, eax
or edi, 0xffffffd1
cmp byte [ebx + 0x15], bh
push ds
adc ecx, ecx
ja 0xc71488
push ds
adc ecx, ecx
pop esi
pop es
insd dword es:[edi], dx
push ds
adc ecx, ecx
stosb byte es:[edi], al
sti
and ch, dl
sti
scasb al, byte es:[edi]
cmp eax, ebp
cld
mov dh, 0xbe
push dword [ebx]
xlatb
shr byte [esp + 0xa], 0x24
call fcn.007b8c46
jmp 0x458e1c18
Function at 0x85f298
Capabilities:
Encrypt data using speck

Disassembly:
rep movsb byte es:[edi], byte [esi]
push dword [esp + 4]
popfd
push 0x1383052d
mov esi, 0x922265bd
push esi
mov esi, dword [esp + 0x10]
push 0x9bbc858c
mov edi, dword [esp + 0x18]
lea esp, [esp + 0x1c]
mov ecx, 0xa3127fa4
mov eax, ecx
jmp 0xb57170
mov dword [esp], esi
pushfd
shl edi, 0x5e
movsx esi, di
neg edi
add esi, edx
inc edi
jg 0x7dd346
not di
mov edi, eax
cld
push 0xc00ff5af
jmp 0x772fc7
mov cx, word [ebp + 4]
sub eax, eax
sar ax, 6
sets al
lea ebp, [ebp + eax*4 + 6]
sar eax, 0xf
mov word [eax + edx], cx
lea ecx, [eax + eax*8 - 0x78c3f859]
mov edx, dword [edi + eax*2]
dec ecx
lea edi, [eax + edi + 4]
xor edx, ebx
bswap ecx
inc ecx
bswap edx
lea ecx, [eax + ecx*4 - 0x62c5de5c]
imul cx, cx
inc al
add edx, eax
neg cl
adc ecx, 0xc5965a8c
shr eax, cl
bswap edx
xor ax, ax
bt ax, 0xaf
cbw

Function at 0x861dff
Capabilities:
Encrypt data using speck

Disassembly:
mov dword [esp + edx - 0x57448463], 0xd41d8586
dec ecx
ror dword [esp + edx - 0x57448463], 0x7f
rol ax, 0x22
shl ax, 6
neg ecx
imul dl

Function at 0x863231
Capabilities:
Encrypt data using speck

Disassembly:
inc esi
xor dword [esp + esi - 0x7994], ebp
call fcn.008dd1ba
Function at 0x868336
Capabilities:
Authenticate hmac
Encrypt data using speck

Disassembly:
lea esi, [esi + edx - 4]
dec eax
lea esi, [esi + eax - 0x1c]
xor byte [esp + eax - 0x1f], al
xor edx, ebx
ror cl, 1
not edx
add ecx, dword [esp + eax*2 - 0x3a]
jb 0x737e29
dec edx
ror edx, 2
cwde
dec edx
xadd word [esp + eax*2 - 0x39], ax
rol edx, 1
ror ecx, 0x45
xor eax, 0x3508bd9b
call fcn.0087728f
xor eax, ebx
sal edx, 0xdc
cmovnp dx, cx
xor dx, 0xc517
rol eax, 1
and dl, dl
lea edx, [ecx*4 - 0x3d72cdcb]
imul ecx, edx
bswap eax
btc ecx, edx
bts cx, dx
ror eax, 2
sub edx, ecx
bswap eax
lea eax, [eax + ecx - 0x4b96a2e1]
dec ecx
xor eax, 0xa5bba22d
not eax
bt ecx, ecx
xor ebx, eax
not ecx
add ebp, eax
mov eax, edx
mov dl, byte [esi + eax - 0x40682cb9]
movzx ax, byte [esi + eax - 0x40682cb7]
ror cx, 0xe5
or ecx, ecx
setl cl
adc esi, 2
imul dl
mov word [esi], ax
lea edx, [ecx + ecx*8 + 0x768bafb5]
jmp ebp
sar cx, 1
sar dword [esp + edx*2 - 0x425bfb], cl
inc al
not al
sar cl, cl
sub edx, edx
rol al, 1
add dx, 0x538a
neg al
lea edx, [ecx + edx*8 + 0x62ab1b9e]
bts dx, cx
btc dx, 0x81
ror al, 1
btr edx, ecx
mov dword [esp + edx - 0x62adb7ec], ecx
xor bl, al
rol byte [esp + ecx + 0xc], 6
setae dl
lea eax, [esp + eax + 0x10]
inc cl
imul ecx, ecx
mov cl, byte [edx + eax - 0x62adb701]
dec edx
movsx eax, word [esp + edx - 0x62adb6f4]
mov word [edx + edi - 0x62adb704], cx
sar word [esp + edx - 0x62adb6f4], 0xa
mov ecx, 0x7a313a1c
sar ax, 0x41
lea edi, [eax + edi - 0x28]
cwd
cdq
jae 0xc58c14
mov ecx, 0x5ea02d2c
mov ecx, dword [edi + ecx - 0x5ea02d2c]
mov edx, 0xe0798bc
movsx eax, dl
lea edi, [edx + edi - 0xe0798b8]
call fcn.00c48793
not eax
mov cl, byte [edi + 2]
add edi, 2
shr al, 0x45
lea eax, [eax*2 + 0x2e8b20b8]
ror al, 0x21
shl dx, cl
mov word [eax + edi - 0x20ed65e], dx
mov ecx, dword [ebp + eax*2 - 0x41dacbc]
push eax
lea ebp, [ebp + eax - 0x20ed65a]
xor ecx, ebx
or al, ah
push eax
lea edx, [eax - 0x7949b8e7]
dec ecx
and edx, dword [esp + eax*4 - 0x83b5b74]
rol ecx, 3
call fcn.00bc0f82
xor edx, dword [esi + edx + 3]
imul ecx, eax
jb 0x7a6194
Function at 0x878859
Capabilities:
Encode data using base64
Encrypt data using speck

Disassembly:
not eax
adc esi, edx
shl ecx, cl
mov ecx, dword [ebp + ecx - 0x4f82449e]
add word [esp + 1], 0xdc1c
mov eax, dword [ebp + 6]
setbe byte [esp]
adc ecx, eax
and dword [esp], 0x49048429
mov eax, dword [esp]
mov dword [ebp + eax - 0x480403fa], ecx
add word [esp + eax - 0x480403fe], ax
mov edx, eax
lea ebp, [eax + ebp - 0x480403fa]
mov ecx, 0x801f7224
dec eax
xadd dword [esp + eax - 0x480403ff], edx
mov dword [esp + eax - 0x480403ff], esi
ret
dec edx
neg edx
btr ecx, 0xae
dec al
mov dword [esp + ecx*2 - 0x127c8], ecx
lea edx, [edx + eax*2 + 0x9200e55]
sal dword [esp + ecx - 0x93e4], 0xb9
jbe 0xb6d06f
rol edx, 1
rol ecx, cl
sub ecx, eax
xor ebx, edx
sal word [esp + eax - 0x6d8d2c1a], 0xce
jp 0x801464
mov eax, 0xc63055a1
mov ecx, dword [esi]
add esi, 4
xor ecx, ebx
sal eax, 0x2a
mov edx, 0x9cb33f27
rol ecx, 1
dec eax
not dl
dec ecx
call fcn.00c4df3f
Function at 0x879c34
Capabilities:
Encode data using base64
Encrypt data using speck
Parse credit card information

Disassembly:
mov dword [eax + esi - 0x40000002], edx
adc eax, eax
jnp 0x87148d
not cl
neg edx
not al
ror dx, 0x89
inc dx
or cl, al
bt dx, dx
movzx eax, byte [edx + ebp - 0x42c3e04b]
and edx, edx
xor al, bl
lea edx, [edx*4 - 0x2b517bd9]
lea edx, [edx + edx*2 - 0x30d4476a]
sub al, 0x2e
shl edx, 0x82
adc edx, 0x740c5aa9
jge 0xb50f2b
pop edx
add edi, eax
or ecx, 0x6097898f
movsx eax, cl
pop eax
jae fcn.0075bcd3
movzx edx, al
lea esi, [esi + edx*2 - 4]
push edx
mov eax, dword [ebp + eax - 0x7ffffffc]
lea ecx, [edx + edx*2 - 0x3ed746c9]
sar ecx, 0x96
and dword [esp + edx*8 - 4], edx
lea ebp, [ebp + edx + 8]
xor edx, dword [esp + edx*8 - 6]
sal edx, cl
xor eax, ebx
xor cl, dl
rol edx, 0x71
imul edx, edx
lea eax, [edx + eax - 0x16bc19b5]
ror eax, 1
bswap eax
inc cx
bts cx, cx
not eax
ror eax, 3
ror word [esp + edx + 1], 0x69
or dword [esp + edx*2 + 3], edx
sbb eax, 0xa911a93c
or edx, 0xcc21a637
sar edx, cl
lea ecx, [ecx + ecx*8 - 0x4fd78059]
xor ebx, eax
jmp 0x812437
mov ax, word [esi]
movzx ecx, byte [ebp]
xor cl, bl
mov edx, 0xc3a7baa6
mov dword [esp], 0xa33e41aa
rol cl, 1
xadd dword [esp], edx
js 0x7e2cdd
shl edx, 0xe9
adc cl, 0xa1
shl word [esp + edx - 0x7c8353ff], 1
xor cl, 0x34
lea edx, [edx*8 - 0x7d5e5079]
bt dx, 0x82
rol cl, 1
imul dx, dx
neg dx
inc dl
neg cl
shl edx, 0xca
xchg byte [esp + 1], dh
xor bl, cl
sal dx, 0xa9
lea ecx, [esp + ecx + 4]
sal dword [esp], 0x2b
mov byte [ecx], al
bts dx, 0x33
sub edx, 0x17857ab5
mov edx, dword [ebp + 1]
jp 0xc2427d
ror al, 1
btc edx, edx
inc al
sar edx, 0x83
rol dx, 0x8f
sub dx, dx
ror al, 1
xor bl, al
add eax, esp
sal dl, 0xa1
sub edx, edx
ror edx, 0xe7
mov byte [eax + edx], cl
movsx eax, dx
bswap eax
add edx, dword [eax + ebp + 1]
push eax
lea ebp, [ebp + eax*4 + 5]
xor edx, ebx
sar byte [esp + eax*2 + 3], 4
movsx ecx, byte [esp + eax*4]
not edx
inc edx
cbw
ror ecx, 0xdf
ror edx, 3
sub ax, cx
sar byte [esp + eax*8], 0x41
neg edx
xor ebx, edx
add esi, edx
shl cl, 7
sbb dword [esp + eax], 0xd884c9ae
call fcn.00bc4689
xor edx, ebx
sub edx, 0xcf3c642c
shr byte [esp], 3
bswap edx
inc edx
bswap edx
mov eax, dword [esp]
xor ebx, edx
imul eax, eax
jb 0x72f5d9
movsd dword es:[edi], dword ds:[esi]
aas
aas
test al, 0xe9
invalid
Function at 0x87aee1
Capabilities:
Authenticate hmac
Encode data using base64
Encrypt data using speck
Parse credit card information

Disassembly:
dec eax
not esi
dec eax
cdq
dec eax
ror eax, 0xba
dec eax
neg esi
dec ebp
xadd edi, ebp
inc cx
neg esi
dec eax
not esi
dec eax
lea esi, [ebp + esi - 0x7e63e21f]
dec eax
not esi
inc ecx
mul ebp
dec eax
inc esi
dec eax
cdq
dec esp
xor esp, esi
inc bp
xchg edi, edx
inc ecx
shr dh, cl
call fcn.008e2d8f
mov ecx, 0x2faea2b6
movzx edx, cl
dec edx
mov eax, dword [ebp + ecx*2 - 0x5f5d456c]
dec dx
lea ecx, [ecx + ecx*2 + 0x6fb26607]
jle 0x70c4a3
lea ebp, [ebp + edx - 0xb0]
shl ecx, cl
xadd dl, dh
or dx, 0x4d26
xor eax, ebx
rol eax, 3
lea edx, [edx*2 - 0x634c6845]
xchg dh, dl
and cl, ch
not eax
bts cx, cx
shl cl, cl
xor edx, 0x61909b98
dec eax
ror edx, cl
add cl, ch
rol eax, 1
sub eax, 0xb823d101
xadd edx, ecx
bts edx, edx
xor ebx, eax
inc ecx
add edi, eax
movzx eax, dl
idiv cl
mov eax, dword [edx + esi - 0x7be5c156]
mov edx, dword [esi + edx - 0x7be5c152]
mov cl, byte [esi + 8]
jmp 0xc62e35
dec eax
shr edx, cl
dec edx
mov dword [ebp + ecx - 0x699e4823], edx
dec eax
mov esi, dword [ebp + edi - 0x699e4831]
inc ebp
movzx esi, bl
inc edx
mov ecx, dword [esp + ebp*4 - 0x92]
inc cx
bts ebp, 0x13
dec eax
lea edi, [edi + ebp - 0x699e4831]
dec ecx
xor esi, esp
inc edx
shr byte [esp + esi*8 - 0x34f], cl
jns 0x715d94
inc ecx
mov edx, 0x77a8bd0f
dec ecx
mov edx, dword [ecx + ebp - 0x699e4825]
dec eax
inc edx
mov cl, byte [ebp + ecx - 0x699e481d]
dec eax
mov dword [esp + ebp - 0x699e4825], 0x618493bd
inc esp
add bh, byte [esp + eax - 0x5b8554d5]
jb 0x7e747e
mov ecx, 0x800f9ea8
lea eax, [ecx + ecx*8 + 0x759ea5b8]
movsx edx, al
mov edx, dword [ebp]
shl ecx, 0x45
lea ebp, [ebp + ecx*4 - 0x7cf53fc]
xor edx, ebx
push ecx
sub cl, 0x29
btr ecx, ecx
neg edx
call fcn.0079f091
mov ecx, 0xfa3522b
mov edx, dword [esi + ecx*2 - 0x1f46a456]
btr ecx, ecx
call fcn.00835441
add esi, 6
shrd eax, edx, cl
mov edx, 0x673652a7
mov ecx, edx
mov dword [esi + ecx - 0x673652a7], eax
jmp edi

Function at 0x881960
Capabilities:
Encrypt data using speck

Disassembly:
jmp 0x7fe10b
sub ecx, 0xe99c920
jo 0x803b1b
sbb dl, 0x86
sar ecx, 0xe1
mov dword [esp + ecx*2 - 0x5493ecd2], ecx
sal cx, 0x2d
not dl
sar word [esp + ecx - 0x2a491ffa], 0x49
pop ecx
ror dl, 1
shr word [esp + ecx*2 - 0x5493ecd2], cl
call fcn.007d6984
mov eax, dword [edi]
mov ecx, 0xba325231
movzx edx, cx
sal ecx, cl
lea edi, [edi + edx - 0x522d]
push edx
xor eax, ebx
pop ecx
dec eax
dec dx
sub ecx, 0x7c99ef25
dec ax
setns dl
neg ecx
ror eax, 0x52
cbw
btr dx, dx
inc ecx
shr ax, 0xad
not dl
xor ebx, ecx
lea eax, [edx*2 - 0x305b1efd]
sal edx, 0x43
adc ebp, ecx
movsx ecx, dx
mov eax, dword [esi + edx - 0x71a337f8]
or cl, ch
call fcn.00741d69
dec ax
or eax, 0x732429ac
bswap ecx
sal eax, 0xfd
xor ecx, 0xbd9dd8b5
jmp 0x779f08
sar cl, 0xe1
not dl
jno 0x791893

Function at 0x884b85
Capabilities:
Encrypt data using speck

Disassembly:
mov dword [esp + edi - 0x4a009804], edx
mov edi, dword [esp + edi - 0x4a0097d8]
push edx
call fcn.007d55b2
Function at 0x884ea3
Capabilities:
Encrypt data using speck

Disassembly:
mul ecx
xor word [esp + 0xd], 0x5188
mov ecx, dword [esp + 0xc]
mov dword [ebp + ecx - 0x6193c855], edx
bt ecx, ecx
jb 0x7ead5b
movsx edx, cl
mov dword [ecx + ebp - 0x6193c851], eax
movzx eax, dl
pop edx
rol eax, 0xb5
mov dword [esp + ecx - 0x6193c855], edi
ret 8
shl word [esp + eax - 0x7561], 0x25
add al, cl
xor ebx, edx
sar ecx, 0x1a
add edi, edx
shr cx, cl
sub ecx, dword [esp + eax*2 - 0xeaf4]
sbb eax, 0xd62c6599
mov ecx, dword [ebp + eax - 0x29d40fe4]
mov eax, dword [ebp + eax*2 - 0x53a81fc4]
push 0x101efd91
jno 0x859708
push 0x5bacb113
mov edx, dword [edi]
mov ecx, dword [esp]
lea edi, [edi + ecx - 0x5bacb10f]
xor edx, ebx
sub edx, 0xf0b55bb4
lea eax, [ecx*8 + 0x13b6baba]
bts eax, eax
dec dword [esp + ecx - 0x5bacb113]
rol edx, 1
cbw
neg edx
xchg ch, al
and word [esp + ecx - 0x5bac5212], cx
inc ecx
not edx
and cx, cx
xor ebx, edx
add ebp, edx
sub cx, 0x6936
bt eax, ecx
call fcn.00713f68

Function at 0x888552
Capabilities:
Encrypt data using speck

Disassembly:
inc dl
xor ecx, ebx
call fcn.00872eba

Function at 0x888777
Capabilities:
Encrypt data using speck

Disassembly:
mov dword [esp], 0x11149c29
ror dword [esp], 0x25
xor ebx, eax
dec dword [esp]
jns 0x7bcb79

Function at 0x889ea5
Capabilities:
Encrypt data using speck

Disassembly:
shr cl, 0x45
mov edx, dword [ecx + ebp - 0x57e20502]
movsx eax, word [esp + ecx - 0x57e204fb]
mov dword [esp + ecx - 0x57e20502], eax
lea ebp, [ecx + ebp - 0x57e204fe]
cbw
shr cl, cl
xor edx, ebx
or byte [esp + ecx - 0x57e20500], ch
push eax
imul eax, eax
bswap edx
not edx
call fcn.00731022
test edi, esi

Function at 0x88a45e
Capabilities:
Encode data using xor

Disassembly:
mov dword [esp], 0xba11fbb3
call fcn.0074ed2f
inc ecx
not edi
inc ecx
bswap edi
pop edx
add cl, ch
inc ecx
inc edi
inc ecx
not edi
dec eax
or ebp, 0xf297a123
inc esp
movzx ebp, bp
and esi, 0xf62b3f3a
inc ecx
rol edi, 1
inc ecx
mov eax, 0xa13b7b29
dec ecx
lea ecx, [ebp + esi - 0x66d7937d]
push edx
dec esp
add dword [esp + esi - 0x3032], esp
dec eax
cwde
inc ebp
movzx esp, dx
shr ebp, cl
inc esp
xor dword [esp + esi*4 - 0xc0c8], edi
dec eax
rol ebp, cl
inc cx
shl eax, 0xe1
not esi
inc ecx
pop esp
cbw
xor ecx, edx
dec ebp
arpl di, di
dec ecx
adc ebx, edi
dec eax
btc ecx, eax
inc esi
mov ecx, dword [eax + ecx]
inc ecx
or eax, edx
mul eax
inc ebp
movsx edi, dl
jno fcn.008a1785
mov edx, dword [ebp]
mov eax, 0x54a7a41b
lea ebp, [eax + ebp - 0x54a7a417]
ror eax, 0x93
mov ecx, eax
bswap ecx
xor edx, ebx
bts ecx, 0x1c
push eax
jae 0x89c10f
neg edx
sub edx, 0xb48a8703
imul cx, ax
ror word [esp], 0x6a
xor edx, 0x428c0c8e
push eax
dec edx
ror cl, 0x45
not ecx
xor ebx, edx
cwde
rol al, 0xe7
and word [esp + eax*4 - 0x1a927], 0xb609
adc edi, edx
movzx ecx, byte [ebp + eax*4 - 0x1a928]
lea ebp, [ebp + eax - 0x6a49]
xor cl, bl
mov edx, eax
ror cl, 1
mul al
adc cl, 0x9e
imul word [esp + eax*4 - 0x558f]
jo 0xb99c95
int3
lea edx, [ecx*8 - 0x5967e374]
ror dword [esp + edx*2 - 0x20605548], 0xee
xor eax, ebx
neg eax
push edx
lea eax, [eax + edx*2 + 0x7148cac8]
call fcn.00b90797
ficomp dword [edx + 0x2c]
popfd
jb 0x89c116
in eax, dx
xchg ecx, eax
int3
ror cl, 1
call fcn.007f0963
Function at 0x88f334
Capabilities:
Encrypt data using speck

Disassembly:
mov eax, dword [ebp]
movzx edx, word [esp + 4]
bt dx, dx
lea ebp, [edx + ebp - 0xff1b]
xchg dword [esp + edx - 0xff1b], ecx
xor eax, ebx
inc eax
or cl, 0x81
mov dword [esp + ecx*8 - 0x7fcf8], edx
dec cx
xor eax, 0xfc8f692c
not ecx
or cl, byte [esp + edx*8 - 0x7f8f4]
lea eax, [ecx + eax - 0xe76773e]
push ecx
xor eax, 0x5ba14c31
lea ecx, [edx + 0x2826e33b]
and word [esp + ecx - 0x2827e259], 0xa415
or cl, ch
xor ebx, eax
call fcn.00c3ea0d

Function at 0x8905ef
Capabilities:
Encrypt data using speck

Disassembly:
cld
mov dl, 0x1f
out dx, eax
bt eax, eax
xor ebx, ecx
add ebp, ecx
not edx
call fcn.00c43df6
sbb al, 0x60
adc bl, byte [edx + 0x72]
loope 0x8905d7
add dl, byte [bp - 0x73]
fidivr word [ebx - 0x72a97519]
fidiv word [ebx]
and esi, dword [edx + 0x56]
invalid

Function at 0x892953
Capabilities:
Encrypt data using speck

Disassembly:
push edx
xor dx, dx
neg ecx
xadd edx, eax
lea ecx, [ecx + eax*4 + 0x5f16c810]
push edx
mul ax
xor ebx, ecx
add esi, ecx
or ax, word [esp + eax*2 + 0xd]
add dx, word [ebp + eax - 3]
mov ax, word [ebp + eax - 1]
mov ecx, dword [esp + 4]
neg cx
neg cl
lea ebp, [ecx + ebp - 0x292a]
and ecx, dword [esp + ecx - 0x2920]
sbb dword [esp + ecx - 0x10a], 0x9a8544ba
mov dword [esp + ecx - 0x104], 0xb0823686
and dx, ax
shr cl, 0xe3
mov word [esp + ecx*4 - 0x400], cx
not dx
inc word [esp + ecx - 0xf9]
btr ecx, 0
mov word [ebp + ecx - 0x100], dx
jb 0x80b9dc
mov eax, 0x2f029cbf
movzx edx, al
mov ecx, dword [eax + esi - 0x2f029cbf]
lea esi, [esi + eax*2 - 0x5e05397a]
add al, dl
shl eax, 0xb0
xor ecx, ebx
shr dl, 0xe2
sbb eax, eax
add edx, edx
xor ecx, 0x8b078c8a
xchg ah, dl
sub ecx, 0xb099cdbb
bswap edx
add edx, 0x563318b7
neg ecx
ror ecx, 1
and dl, 0x2a
sar al, 0x84
btc eax, 0xf
xor ebx, ecx
neg dx
add ebp, ecx
div al
btr ax, 0xe
jb 0xc396a0
mov edx, dword [edi + edx - 0x5533e7de]
mov al, byte [edi + 4]
adc edi, 5
mov ecx, 0x19046034
mov byte ss:[edx + ecx*2 - 0x3208c068], al
mov eax, ecx
call fcn.00810ba1
aam 0x30
and al, 0xe1
scasb al, byte es:[edi]
pop esi
lcall 0x6e5b, 0x9fa13a8c
mov edi, 0xfe9bd7de
mov edi, 0xe2bc7de
mov edi, 0xe6ffb7de
mov edi, 0xb6e35fde
mov edi, 0x96d7afde
mov edi, 0x24de0fde
add edi, ebp
int3
Function at 0x8947fa
Capabilities:
Encode data using base64
Encrypt data using speck

Disassembly:
sal ebp, 0x12
inc ecx
setb al
dec esi
mov esp, dword [esp + ebp + 8]
dec edx
mov dword [esp + edi*2], ebp
jbe 0xbc7752
dec ebp
arpl dx, dx
dec ecx
adc ebx, edx
shl cx, 0xa1
cdq
cdq
pop esi
pop esi
je fcn.008a1785
mov eax, 0xe19cb2b5
movzx edx, byte [esi]
and al, al
sal eax, 0x42
adc esi, 0
and eax, eax
and eax, eax
neg eax
xor dl, bl
ror eax, 0x19
add ax, ax
dec dl
shr al, 0x47
and al, ah
btr ax, 0xbf
rol dl, 1
add dl, 0xb0
and eax, eax
not dl
sub eax, 0x6086781e
bt eax, 0xbe
xor bl, dl
bts eax, eax
btc ax, ax
or eax, 0xff2ca98d
push esi
ror ax, 0x2a
neg al
add eax, eax
push ebp
shr eax, 0xe1
cbw
push ebx
neg eax
push eax
mov ebp, edi
sbb al, 0x27
movsx ebx, word [esp]
js 0x8dd909
mov ebx, edx
cwde
xor ax, ax
mov edx, ebx
rol dword [esp], 0xec
setb al
sal edx, 2
dec eax
inc dword [esp]
or eax, dword [esp]
mov eax, ebp
call fcn.007c6df4
mov ecx, dword [ebp]
mov edx, 0x61995131
movsx eax, dx
push edx
lea ebp, [eax + ebp - 0x512d]
xor ecx, ebx
pop eax
xor ecx, 0xa8b24b8
not ecx
sub eax, edx
dec ecx
lea eax, [edx*8 + 0x71031115]
xor eax, 0xbc8e8d90
neg ecx
xchg dx, ax
lea ecx, [ecx + edx*2 + 0xd4e1a7b]
xor ebx, ecx
xor dl, ah
adc esi, ecx
mov edx, dword [edx + edi - 0x6199175c]
lea ecx, [eax + eax*8 - 0x225fbfc2]
shr al, 0x87
mov eax, dword [edi + 4]
mov cl, byte [edi + 8]
adc edi, 6
jmp 0x8e10df
shld edx, eax, cl
mov ecx, 0x27a398b8
lea eax, [ecx + ecx*4 + 0x2aaeeb1b]
mov dword [edi + ecx*2 - 0x4f473170], edx
jmp esi

Function at 0x894cce
Capabilities:
Encrypt data using speck

Disassembly:
dec eax
shr ecx, 0xf3
inc edx
mul dword [esp + ebp - 0x7b09]
inc edx
mov ecx, dword [edi + ebp - 0x7b16]
inc ecx
xor ecx, esp
dec ecx
lea eax, [ebp + eax*4 + 0x5b1221a5]
inc ecx
movsx esi, bl
dec esi
mov dword [esp + ebp - 0x7b11], esi
xor ecx, 0x4129af36
call fcn.00738746
mov ecx, 0xab061093
lea edx, [ecx + ecx*8 - 0x7470c149]
movzx ax, byte [ebp]
bswap ecx
imul cx, dx
mov cl, byte [ebp + 2]
adc ebp, 1
neg dx
adc edx, edx
and al, cl
not al
push edx
mov ecx, dword [esp + edx - 0x1d8a583d]
mov word [ebp + edx - 0x1d8a583d], ax
sar word [esp + edx*2 - 0x3b14b079], 0x84
je 0x891383
or cl, 0x3a
lea esi, [esi + edx*4 - 0x762960f8]
mov ecx, dword [esi + edx - 0x1d8a583d]
pop eax
xor ecx, ebx
cbw
ror edx, 0xff
xor eax, eax
rol ecx, 2
btr eax, edx
jb 0x8cd366
inc ecx
ror ecx, 1
cwde
push eax
neg ecx
cbw
shl al, 4
not ecx
neg ax
inc dx
ror ecx, 3
call fcn.0075c663
neg dl
sub dl, 0xbb
rol dl, 1
xchg dword [esp + eax*8 - 0x38], eax
not dl
rol ax, 0x4e
adc word [esp + eax*4 - 0x2000c], ax
shr dword [esp + eax*2 - 0x10006], 9
dec dl
mov ecx, eax

Function at 0x899a72
Capabilities:
Encrypt data using speck

Disassembly:
and ebx, 0xff
jmp 0x881d3a
Function at 0x89e30d
Capabilities:
Encrypt data using speck

Disassembly:
adc esi, 0xfffffffc
xadd word [esp + edx - 0x7ffffffc], ax
adc eax, 0x33a61fb3
mov eax, dword [eax + edi - 0x33862faf]
not dx
not byte [esp + 4]
adc edi, 7
xor eax, ebx
dec eax
lea ecx, [edx*8 - 0x3c49aaea]
mov word [esp + 1], dx
ror eax, 2
ror dx, 0x8a
inc eax
bswap eax
or edx, edx
inc word [esp + 5]
sar dl, 0xc4
rol eax, 1
lea edx, [ecx + ecx + 0x4ca78e1c]
xor ebx, eax
add ebp, eax
rol dl, cl
pop ecx
pop edx
jae fcn.007e2cc2
ror al, 1
and byte [esp + ecx - 0x40dc79], 0xad
mov dword [esp + ecx - 0x40dc78], edx
dec al
or byte [esp + ecx - 0x40dc7b], dh
sar ecx, 0xa9
xor al, 0x19
rol al, 1
sal edx, cl
and ecx, edx
call fcn.008ec44b
movzx edx, word [edi]
mov ecx, 0x3e179f28
xor dx, bx
movzx eax, cl
sar ax, cl
bt eax, ecx
rol dx, 1
imul ecx, ecx
shl ecx, 0x4b
neg dx
sub ecx, 0xbc879712
sub cx, cx
sbb dx, 0xc90d
add cx, ax
sub ecx, ecx
rol dx, 1
imul ax, ax
xor bx, dx
bt eax, 0x84
not cl
xchg ch, al
mov word [esi + ecx*4 - 0x3fe], dx
setae cl
and ecx, 0x28351389
mov cx, word [ecx + edi + 1]
dec eax
and ax, 0xb912
xor cx, bx
add cx, 0xe23c
lea edx, [eax*4 - 0x507f7b4a]
btc edx, edx
not cx
sbb edx, edx
xor cx, 0x6f84
rol edx, 0x3c
cbw
rol eax, 0x65
sbb cx, dx
btc edx, eax
mul al
push edx
xor cx, 0x2139
xchg byte [esp + edx - 0x7fffffff], al
xor bx, cx
inc edx
rol dword [esp], 0x75
push eax
mov word [esi - 4], cx
sar dword [esp], 0x83
sar word [esp + edx - 0x7ffffffd], 0x87
jbe 0x7e1780

Function at 0x8a4778
Capabilities:
Encrypt data using speck

Disassembly:
rol dword [esp + eax + 4], 0x88
pop ecx
pop edx
jb fcn.007e2cc2
mov esp, edi
mov ecx, 0x6998b410
lea ebp, [ecx + ecx - 0x5e758eeb]
or cl, 0x2a