joyce8/EMBER2024-capa huggingface dataset:
Function at 0x150b71a
Capabilities:
Authenticate hmac
Encode data using base64
Encrypt data using speck

Disassembly:
sar dword [esp + 8], 0x72
neg eax
mov dword [esp], 0x58186f8c
shl word [esp + 9], 0x24
rol eax, 2
neg dword [esp]
shl word [esp + 0xa], 0xcd
jp 0x14c307d
xor ebx, eax
push 0xd6aef19d
add edi, eax
call fcn.01546617
shr ecx, cl
jns fcn.0140b7dc
not dl
bts ax, 0xa2
dec eax
sbb dl, 0x1f
sal al, 0xc5
not dl
rol dl, 1
pop eax
dec dl
xor bl, dl
sal ecx, cl
adc edx, esp
sal cl, 0x46
ror ecx, 0x3d
not ecx
movzx cx, byte [edx + ecx - 0x34be17fe]
cdq
mov word [esi + edx*2 - 2], cx
or edx, dword [ebp + edx*2 - 5]
movzx ecx, al
lea ebp, [ecx + ebp - 0x103]
xadd ecx, eax
xor edx, ebx
rol edx, 1
bswap edx
lea edx, [eax + edx - 0xb88701f]
not edx
neg edx
rol edx, 2
bt ecx, eax
xor ebx, edx
or eax, 0x3b3d6d1c
bts ax, 0x11
jb 0x152f308
jmp 0xcddeac
add edi, edx
lea eax, [esp + ecx - 0x472dd8b4]
bts ecx, ecx
movzx edx, cx
lea edx, [ecx + ecx*2 - 0x4f237f7]
mov ecx, dword [edx + eax - 0x9752fd]
lea eax, [edx + edx - 0x1667154f]
mov dword [esi + edx - 0x975303], ecx
lea ecx, [edx + eax + 0x183337bc]
neg cx
sbb ecx, eax
lea esi, [esi + edx*4 - 0x25d4bfa]
xor edx, 0x3948ca6
and eax, edx
jns fcn.014f8c0e

Function at 0x150c069
Capabilities:
Encode data using xor

Disassembly:
not edx
sar dx, 0x2a
neg ax
mov dword [esp + ecx - 0x6680001d], ecx
xor ecx, 0xf90ab106
xor ax, dx
sub ax, 0xd6a5
or dword [esp], ecx
mov dword [esp + 4], ecx
ror ax, 1
or edx, dword [esp]
not edx
neg dl
inc ax
imul edx, dword [esp + edx + 2]
shr dl, 0xa7
xor bx, ax
lea ebp, [ebp + edx*2 - 2]
inc dx
shl ecx, 0x8e
mov word [ebp + edx - 1], ax
neg dl
or edx, 0x54177114
pop edx
pop ecx
jns fcn.01497d09
jmp 0x1530ac1
mov edx, 0x6585c08b
mov edx, dword [esi + edx - 0x6585c08b]
xor edx, ebx
mov ecx, 0x76208f1a
movzx eax, cl
lea eax, [ecx*8 + 0x27b18516]
rol edx, 1
not edx
not ecx
lea ecx, [ecx*8 + 0x5610bb07]
sub edx, 0x488116ba
rol edx, 3
sar ax, 0x61
inc edx
shl eax, 0x94
xor cx, ax
xor ebx, edx
sal al, 7
adc edi, edx
mov edx, 0x2cbeea83
dec ax
mov eax, dword [edx + esi - 0x2cbeea7f]
inc edx
lea esi, [esi + edx*2 - 0x597dd500]
shr dx, 0x85
xor eax, ebx
xor ecx, ecx
adc cl, 0x8e
xor ecx, ecx
inc eax
push ecx
lea ecx, [edx*4 + 0x637ce35]
xor eax, 0x41fee12
sub edx, 0xbb119fa1
sbb eax, 0xaf1eb227
xor eax, 0x13905223
neg ecx
pop ecx
xor ebx, eax
mov dword [ecx + ebp - 4], eax
not ecx
shr dx, 0xac
lea ecx, [edx - 0x2776e473]
mov eax, ebx
mov edx, dword [ebp + edx - 0x71ac000a]
sar cx, 1
mov ecx, dword [edx + ecx - 0x4a350dc9]
mov eax, 0x13810d25
mov dword [ebp + eax*4 - 0x4e043498], ecx
bt eax, eax
lea ebp, [ebp + eax*4 - 0x4e043498]
jb fcn.00c21eff
add byte [eax], al
xor eax, 0xa3a53910
and byte [esi], bh
rcr byte [ecx], cl
jno 0x1530bce
dec ebx
pop dword [ecx + 0x30]
cmp al, 0x2c
aam 0x54
mov byte [0xd553e4ba], al
add byte [ebp - 0x7a69b3a6], dh
pop ebp
cmp eax, dword [edi]
cwde
loop 0x1530b5b
xchg ecx, eax
test al, 0xe5
fsubr qword [ebx]
stc
in al, dx
inc ebp
mov ebp, 0x1e32ebc9
pop esp
invalid
invalid
Function at 0x150f8b9
Capabilities:
Encode data using base64
Encrypt data using speck

Disassembly:
mov dword [esp], ecx
neg word [esp + 2]
xor edx, ebx
movzx eax, cl
dec word [esp + eax - 0xbe]
rol edx, 1
pop eax
xadd ax, cx
rol cx, 0xab
bswap edx
and eax, 0x9ba0300
sar al, cl
jns 0xda3566

Function at 0x15174de
Capabilities:
Encode data using base64
Encode data using xor
Encrypt data using speck

Disassembly:
add al, 0x87
mov ecx, 0x6021e40e
ror al, 1
imul ecx, ecx
seto cl
add al, cl
neg ecx
ror al, 1
rol ecx, 0xf8
and cx, cx
btc cx, 0xa6
not al
setb cl
lea ecx, [ecx*8 + 0x4b9c4683]
bt ecx, ecx
xor bl, al
neg ecx
add eax, esp
or cl, 0x99
shl ecx, cl
mov word [eax], dx
adc cx, 0xd828
sbb edi, 4
mov edx, dword [edi]
shr ecx, cl
and cx, cx
xor edx, ebx
not cl
lea eax, [ecx - 0x20563959]
xor edx, 0x3f072238
rol edx, 1
bswap edx
jmp 0x1455f88
lea edi, [edi + eax*2 - 8]
setp al
add ax, 0x849a
sub dword [esp + eax*2 - 0x1092b], eax
xor edx, ebx
and cx, cx
sar ecx, 0xae
or word [esp + ecx*4 + 9], ax
adc edx, 0xa3051006
shr dword [esp + eax*2 - 0x10928], 0x38
ror edx, 1
neg edx
sub eax, dword [esp + eax - 0x8493]
and cl, ah
inc eax
sbb edx, 0xf12df193
xor ebx, edx
add esi, edx
or word [esp + eax - 0x361598e], cx
pop eax
pop edx
pop eax
pop edx
je fcn.01310689
mov eax, 0xdaba27bf
movzx eax, byte [edi]
xor al, bl
jmp 0x14f7db9

Function at 0x151834f
Capabilities:
Authenticate hmac
Encode data using base64

Disassembly:
lea edi, [edi + eax + 4]
add eax, eax
imul eax, eax
xor ecx, ebx
sal dx, 0xa4
ror eax, 0x56
dec ecx
sub al, dh
jns 0x135ad7a
neg ecx
rol dl, 0x81
sbb ecx, 0xb6a50f83
cdq
shl dl, 0xa1
not ecx
jae 0xc64533
mov ecx, 0xffb96f91
jmp 0x14e725b
xor dx, bx
mov dword [esp + ecx - 0x610a21aa], eax
lea ecx, [eax + ecx*8 + 0x6cb20301]
add dx, ax
bswap eax
neg dx
sar dword [esp + eax*8 - 0x7fffffe], 0x3d
sbb dx, 0x8893
xadd cx, ax
neg ecx
call fcn.0144049a
mov ecx, 0x961edeae
sal cl, 0x62
mov eax, dword [esi]
push ecx
and word [esp + 2], cx
shl cx, 0x28
adc esi, 4
mov edx, 0xae923915
xor eax, ebx
bt ecx, ecx
sub dx, 0x7180
dec eax
inc dl
rol eax, 1
shr edx, 0x96
bts edx, ecx
xadd cx, dx
neg eax
call fcn.00c7dcde
mov ecx, dword [esi]
mov eax, 0x4069199
mov edx, dword [eax + esi - 0x4069195]
btc ax, 0xba
sar eax, 0x5d
cbw
adc ecx, edx
cdq
and al, dh
mov dword [eax + esi + 4], ecx
btc edx, edx
movsx ecx, dl
btr ax, ax
mov ecx, dword [edi + eax]
jae 0xc5b653
mov ecx, 0x6ba46eba
push ecx
or ecx, ecx
mov ecx, dword [esi + ecx - 0x6ba46eba]
push 0x41bfa49a
mov eax, 0x6cbccc26
lea esi, [eax + esi - 0x6cbccc22]
xor al, 0x26
adc word [esp + eax - 0x6cbccbfb], 0x251b
movsx edx, ax
xor ecx, ebx
inc al
jns 0xc7b03a
Function at 0x151e251
Capabilities:
Authenticate hmac

Disassembly:
add ebp, ecx
xchg edx, eax
btr dx, 7
lea edx, [edi + edx - 0x5d63c378]
mov dword [edi + eax - 0x63963c08], edx
lea edi, [edi + eax - 0x63963c08]
jb fcn.0140b7dc
mov edx, 0x3288f4a0
mov eax, dword [esi + edx*2 - 0x6511e940]
sar edx, 0xd7
call fcn.013893c6
xor ebx, edx
not eax
add esi, edx
neg eax
mov dword [esp], ecx
mov ecx, dword [ebp]
call fcn.00d0c850
mov dx, word [edi]
mov ecx, 0x57b6f02e
mov cx, word [edi + ecx - 0x57b6f02c]
mov eax, 0x55851bb9
add al, al
not dx
not cx
lea eax, [eax - 0x77fe5763]
add al, 0x97
or dx, cx
inc eax
jns 0x1531d05
mov ecx, eax
mov word [edi + 2], dx
movzx edx, ax
sub ecx, 0xed860f91
mul ecx
mov ecx, dword [esi]
setno dl
mul ax
sbb esi, 0xfffffffb
lea eax, [eax*2 - 0x67d95179]
btr eax, eax
xor ecx, ebx
or dx, dx
shr edx, 0x91
btr dx, dx
sbb ecx, 0xa4a5943c
btc edx, edx
sbb ax, 0x450b
cwd
xor ecx, 0xcf233815
lea ecx, [ecx + edx + 0x1489563b]
xor ax, 0x133e
or edx, edx
not ecx
xor ebx, ecx
imul edx, eax
jo 0x14c65d5
xor eax, ebx
bswap eax
mov edx, 0x9c383d9a
lea eax, [eax + edx + 0x107ad9b]
lea ecx, [edx + edx*8 + 0x1092193d]
neg eax
xor eax, 0x722b29a9
sal edx, 0xc1
bswap eax
lea ecx, [ecx*4 + 0x411d0aa3]
xor ebx, eax
add edi, eax
sar dl, 0x62
mov ax, word [esi + ecx - 0x7b4e193f]
mov cl, byte [esi + ecx - 0x7b4e193d]
add edx, edx
neg dl
lea esi, [esi + edx - 0x70e0f6e4]
lea edx, [edx*2 - 0x68ee2344]
add edx, 0xfe92b68f
ror edx, 0x50
shr ax, cl
mov word [esi], ax
mov ecx, 0x3e39cf21
lea ecx, [ecx + 0x21152487]
jmp edi
Function at 0x151ff0f
Capabilities:
Encode data using xor

Disassembly:
rol cl, 1
xor bl, cl
push edx
sar dx, 0x26
lea ecx, [esp + ecx + 0xc]
mov dword [esp + 4], edx
push edx
mov dword [esp + 5], edx
mov dword [ecx], eax
sbb dword [esp + 4], edx
call fcn.00b839f5

Function at 0x152d033
Capabilities:
Encode data using base64

Disassembly:
ror edx, 0x9c
btc edx, eax
mov eax, dword [edi + eax*4 - 0x1f4]
adc edi, 3
mov ecx, edx
push ecx
and byte [esp + 1], cl
xor eax, ebx
rol eax, 3
xor dl, ch
not edx
sub dl, dl
neg eax
bswap eax
dec eax
sal edx, cl
sbb dx, cx
jle 0xb8727b
not word [esp + ecx*8 - 0x429011e2]
xor eax, ebx
or dx, cx
neg eax
pop edx
dec eax
movsx edx, cl
and ecx, 0x7da5e199
ror eax, 1
add word [esp + ecx*4 - 0x20000064], dx
neg eax
shl word [esp + ecx*2 - 0x10000032], 0x46
xor ebx, eax
call fcn.00c15bea
lea edx, [edx + 0x1085e22b]
ror eax, 3
shl dword [esp + edx*2 - 0x210bc47b], 0x9d
call fcn.00da1eca
mov edx, 0x5f1d32b2
mov eax, 0xec17b117
movsx ecx, dx
mov eax, dword [esi + ecx - 0x32b2]
xor cl, 0xab
movzx cx, byte [eax + edx - 0x5f1d32b2]
lea esi, [esi + edx - 0x5f1d32b0]
movzx eax, dl
div dl
sub al, 0x84
mov word [esi + eax - 0x7d], cx
jg 0x14cca39

Function at 0x15300bb
Capabilities:
Authenticate hmac
Encode data using base64

Disassembly:
sub eax, 0x88b1d9b6
ror dword [esp + 4], 0x87
rol eax, 2
lea edx, [edx + ecx + 0x699f9b24]
push ecx
lea eax, [eax + edx + 0x1fc2b9d7]
sar dl, 0x21
sal dl, cl
push edx
xor ebx, eax
shr dl, cl
adc edi, eax
or edx, 0x94af0ba3
mov dword [esp + 1], ecx
pop edx
pop ecx
pop edx
pop eax
jae fcn.0149336d
lea esi, [esi + ecx - 0x759fc1b3]
xor eax, ebx
mov dword [esp + ecx - 0x759fc1b7], ecx
lea eax, [ecx + eax + 0x3461f15f]
not ecx
sub word [esp], cx
xor eax, 0xc5904d10
mov dword [esp + 4], ecx
ror eax, 3
xchg dword [esp + 4], edx
dec ecx
jno 0x14886c4
mov edx, 0x9497e435
jmp 0x133b124
Function at 0x15323cd
Capabilities:
Authenticate hmac
Encode data using base64

Disassembly:
dec edx
mov dl, byte [esi + ecx*2 - 0x2e]
dec ecx
bswap ecx
lea esi, [esi + ecx - 0x16fffffe]
jge 0x14fb77a
bts ax, ax
bt ecx, ecx
adc ebp, edx
imul ecx, ecx
mov eax, dword [esi + eax - 0x57c6]
mov edx, dword fs:[eax]
mov dword [esi], edx
movzx eax, cx
jmp ebp
mov ecx, 0xaabaf19a
add cl, ch
mov cx, word [edi + 2]
not dx
not cx
mov eax, 0x942fe693
jp 0x154b644
add eax, edx
push 0x818a8b83
mov dword [ebp - 4], eax
call fcn.014e1bb1
mov eax, esi
mov ecx, 0x76b6811b
lea esi, [esi + ecx - 0x76b6811d]
lea edx, [ecx + ecx*2 + 0x4e0b029e]
mov word [esi + ecx - 0x76b6811b], ax
sal ecx, 0xfe
movsx eax, cl
lea ebp, [ebp + eax - 4]
not dx
xor eax, 0xef82fd8c
mov eax, dword [ebp]
xor eax, ebx
call fcn.01532dfe
invalid
lea ecx, [eax*4 - 0x7a6ac4f0]
not edx
not cl
shl eax, 0x1f
lea edx, [eax + edx - 0x3e6eef45]
dec ax
xadd al, ch
ror edx, 2
xor ecx, eax
not edx
bswap ecx
neg edx
ror al, 0xc4
bswap eax
lea edx, [edx + eax - 0x54e830de]
rol edx, 1
rol al, 0xc6
bts ecx, eax
adc cl, al
xor ebx, edx
neg ecx
sbb ax, cx
jne 0x12c2a49
xor ax, 0x691b
cwd
xor bl, cl
cdq
add eax, 0x3312f1a
push edi
push esi
not edx
jae 0x143e411
push ebx
or dx, 0xa0a5
movzx ebx, dl
shr ax, 0x6e
mov ebx, ecx
or eax, edx
mov edx, ebx
sal eax, 0xf2
ror al, 0x23
xor ax, ax
sal edx, 2
mov eax, ebp
jmp 0x14befd6
jmp 0x12d3e31
adc dx, dx
adc edi, ecx
not dx
movsx ecx, dl
movzx ax, byte [esi + ecx - 0x18]
jmp 0xb8823b
sar ecx, 0xcc
call fcn.014817e1
mov edx, dword [esi]
mov ecx, 0xa1280f80
add esi, 4
call fcn.01486c2e
mov edx, 0xff0c7285
movzx eax, dl
mov cx, word [ebp + eax*8 - 0x428]
mov dx, word [ebp + eax - 0x83]
xadd al, ah
sar eax, 0xc7
call fcn.015403d2
sbb ax, cx
neg edx
neg ax
bts ecx, eax
bts eax, eax
dec edx
jmp 0x1301908
bswap eax
bswap edx
not ecx
sar ax, 1
dec edx
mov dword [esp], 0xdd851117
neg ecx
call fcn.00d2fe8b
mov ecx, 0xeda29697
add ecx, ecx
sbb ebp, 3
sar ecx, cl
movsx eax, cx
mov ecx, dword [eax + ebp - 0x6d14]
movsx edx, al
xor ecx, ebx
not ecx
xor eax, eax
dec ecx
bts dx, dx
not ecx
lea eax, [eax + edx*8 - 0x61e259f5]
rol ecx, 3
btc ax, 0x92
lea edx, [eax + edx - 0x31c8f16b]
mul edx
xor ebx, ecx
neg edx
jp 0x14f0de0
mov dx, word [edi]
jmp 0xcc7ce2

Function at 0x1539a2d
Capabilities:
Authenticate hmac
Encode data using base64

Disassembly:
sal edx, 0xaf
neg cl
not dl
rol edx, 0x9c
xor cl, 3
ror cl, 1
shr edx, 0xf1
ror dx, 0x68
xor bl, cl
rol eax, 0xb7
call fcn.01410a5e
Function at 0x1539a4d
Capabilities:
Authenticate hmac
Encode data using base64

Disassembly:
adc ebp, 7
lea ecx, [edx*4 + 0x6332242c]
mov edx, dword [edi + ecx - 0x160bf0c5]
mov dword [esp + ecx - 0x160bf0be], ecx
or ecx, ecx
lea edi, [edi + ecx*4 - 0x582fc305]
mov eax, dword [esp + ecx*4 - 0x582fc2fd]
dec dword [esp + ecx*4 - 0x582fc2fc]
lea eax, [ecx*8 + 0x330ff698]
xor edx, ebx
ror dword [esp + ecx*2 - 0x2c17e17f], 0xdc
adc al, ch
btc eax, eax
xor edx, 0xfe998b84
and al, 0xa0
dec edx
not dword [esp + ecx*4 - 0x582fc300]
push ecx
or eax, ecx
ror edx, 2
push eax
inc edx
btc eax, eax
ror edx, 1
imul eax, ecx
cwde
xor ebx, edx
bts ecx, eax
sbb byte [esp + ecx - 0x160bf0b9], al
adc esi, edx
mov dword [esp + ecx - 0x160bf0c1], esi
ret 0xc
mov dword [esp], edx
not ecx
dec dword [esp + 4]
and eax, ecx
mov byte [esp + 2], dh
neg dword [esp + 3]
mov dword [ebp + 8], eax
jge 0xcc77df
movzx eax, byte [esi]
xor al, bl
add ecx, dword [esp]
mov byte [esp + 1], ch
pop ecx
rol al, 1
Function at 0x15448c2
Capabilities:
Authenticate hmac

Disassembly:
pop ss
add byte [edx - 0x3d5ad260], bh
lea ecx, [edx + edx*2 + 0x6eab4ebc]
sub ebp, 4
add al, 0
add byte [eax], al
shr dl, 0xa1
lea eax, [ecx*8 - 0x2ce145e4]
mov ecx, dword [ebp]
jle 0x153659d
pop edx
pop edx
jmp esi
mov ebp, ebx
inc ecx
xor ebx, 0xfe823a92
inc ecx
rol ebx, 2
inc ecx
sar edx, 0x4c
inc ecx
push edi
jbe 0x1328a62
bswap eax
btc ecx, ecx
not eax
shr ecx, 0xc1
xor ebx, eax
inc cl
push edx
shl ecx, 0x49
add ebp, eax
neg dword [esp]
movsx eax, dx
adc al, al
mov edx, dword [edi + 4]
btr cx, 8
jae 0xd45d9d
sbb al, 0
wait
inc esp
jno 0xb76505
pop esi
pop esi
mov ah, 0x77
jecxz 0xb765d9
add al, 0xe6
cli
out dx, eax
dec edx
jp 0xb76515
cwde
in eax, dx
div byte [ebp + 0x20]
sub byte [edx + 0x4a], ch
insd dword es:[edi], dx
sal edi, 0xd0
int1
jnp 0xb76574
sal edi, 0xd0
inc edx
adc dword ds:[ebp + 0x66994e99], esi
rcr dword [edx - 0x75], 1
invalid
movsd dword es:[edi], dword [esi]
or eax, 0x67f98d66
in al, dx
invalid
inc ecx
neg ebx
inc bp
sub eax, eax
jbe 0xb76531
mov ecx, 0xafb5273c
lea eax, [ecx + ecx*2 + 0x6728bb27]
mov ecx, dword [eax + ebp - 0x764830db]
mov edx, eax
mov dx, word [ebp + edx - 0x764830d7]
bt eax, eax
lea eax, [eax + eax*4 - 0x63577c67]
jae 0x1548cc9
mov dword [esp + eax - 0x39], edx
dec edx
lea ecx, [eax + ecx - 0x2e25f071]
mov dword [esp + eax - 0x35], 0xce1b139e
neg ecx
xor ebx, ecx
add dl, ah
ror al, 0xc7
adc ebp, ecx
sal dl, 0x83
mov edx, dword [esi + edx*4 - 0xe0]
lea ecx, [eax + eax*2 - 0x1177f0de]
shl dword [esp + eax - 0x6e], cl
mov cl, byte [esi + eax*2 - 0xe0]
lea esi, [esi + eax*8 - 0x38a]
mov byte es:[edx + eax*2 - 0xe4], cl
push eax
ror al, 0xc6
mov dword [esp + eax - 0xc9], ebp
ret 8
push ecx
mov ecx, dword fs:[edx]
cbw
sub ax, word [esp + 4]
mov dword [edi + 4], ecx
mov ecx, dword [esp + 2]
adc eax, dword [esp + ecx*8 - 0x29b7ff8c]
movsx edx, word [esp + ecx - 0x536ffee]
lea edi, [edi + ecx*2 - 0xa6dffe0]
cbw
xchg ecx, eax
mov dword [esp + eax - 0x536fff2], ebp
ret 4
dec eax
bts ebp, 0x26
sub ebp, 0x418f412a
inc esp
xor dword [esp + ebx - 0x150a8016], ebx
inc ecx
pop edi
dec ebp
arpl bx, bx
dec eax
bts ebx, 0x38
inc esp
movzx ecx, cl
dec esp
lea esp, [ebp*4 - 0x4bcc5f50]
dec ecx
adc edi, ebx
dec eax
not ecx
push ecx
inc edi
mov esi, dword [edx + esi - 0xa]
inc dx
sub dword [esp + edx - 6], 0x5841793e
jne fcn.012e2664
call fcn.0142e072
inc ebp
xor ebx, edi
mov ebx, 0x150aa89f
dec eax
lea ecx, [ebx + ebx*4 + 0x199575a5]
btc cx, bx
inc ecx
rol ebx, 3
inc esp
movzx edx, bx
and bx, 0x9316
inc edi
lea ebx, [ebx + edx*2 - 0x67aad1c7]
inc esp
movsx eax, bl
js 0xd26674
adc ebp, 6
and eax, eax
sbb eax, eax
mov word [ecx + eax*8], dx
lea edi, [eax + edi - 4]
bswap eax
or eax, dword [edi + eax*2]
mov ecx, 0x5222d711
xor eax, ebx
inc eax
mov edx, ecx
shr cx, 0x84
sal dx, 0xa9
ror eax, 2
lea edx, [ecx + ecx + 0x30bad3a2]
lea eax, [eax + ecx + 0x3a9d0517]
rol edx, 0x70
add dx, cx
shr cl, 0xe6
not eax
btr dx, dx
call fcn.01547e19
Function at 0x1554719
Capabilities:
Authenticate hmac
Encode data using base64

Disassembly:
not ecx
adc ecx, 0xa2012f82
shl dword [esp + edx - 0x20], 0xc6
jne 0x13060b2
mov dx, word [ecx + edi - 0x800b]
mov eax, ecx
mov cl, byte [edi + ecx*2 - 0x10014]
lea eax, [eax + eax*2 - 0x7979304f]
and eax, eax
push eax
adc edi, 2
bswap eax
shl al, 0x45
shl dx, cl
lea ecx, [eax + eax*2 - 0x4865236d]
call fcn.01341a42
inc esi
or byte [esp + ebx*4 - 0x68a3fe12], ch
setnp dl
xor bl, 0x2f
dec esi
mov dword [esp + ebx*2 - 0x3451fefe], edx
neg bl
inc ecx
xor dl, bl
xor bl, 0xc
not bl
ror edx, 0x38
inc esp
xor bh, bl
dec eax
lea ebx, [esp + ebx + 0x18]
inc esi
mov dword [ebx + ebx*2 - 0x3451ff0e], esp
dec edx
mov dword [esp + edx], edi
ret 0x10
xor ax, 0xad23
setae al
not ecx
mov dword [esp + edx*2 - 0x2044], 0x2d04ad34
and dx, word [esp + edx - 0x1022]
neg ecx
add dword [esp + edx - 0x20], eax
neg byte [esp + edx*8 - 0xfe]
jb 0xc429c0

Function at 0x155eb86
Capabilities:
Authenticate hmac

Disassembly:
mov ebx, dword [esp + 0x30]
call fcn.00cbd8bc

Function at 0x15655ef
Capabilities:
Encode data using base64
Encrypt data using speck

Disassembly:
dec eax
mov dword [esp + ecx - 0x62910808], ebp
neg edx
bswap edx
sal byte [esp + ecx - 0x629107ea], 0x61
dec esp
mov dword [esp + ecx - 0x62910800], eax
inc si
xchg dword [esp + eax + 0xf4b09db], esp
dec esp
mov dword [esp + ecx - 0x629107e0], edi
dec esp
sbb dword [esp + ecx - 0x62910800], ecx
dec esi
sub dword [esp + ebp - 0xf9], esp
dec edi
lea edi, [ecx + ebx*8 - 0x2973aeed]
xor dword [esp + ecx - 0x629107e0], edx
dec esi
mov edi, dword [esp + eax*4 + 0x3d2c2728]
dec esi
lea edx, [ecx + ebp*2 - 0x1a7927f0]
dec eax
arpl dx, dx
inc edx
and byte [esp + eax*4 + 0x3d2c2703], 0xa9
dec eax
adc edi, edx
shl bx, cl
ror cl, 0xa2
inc ecx
pop ecx
pop eax
inc ecx
pop ecx
pop edx
pop edx
pop eax
jns fcn.012e2664

Function at 0x1565696
Capabilities:
Encode data using base64
Encrypt data using speck

Disassembly:
mov dword [esp + 4], edx
mov edx, dword [ecx]
sbb edi, 4

Function at 0x15683f2
Capabilities:
Authenticate hmac

Disassembly:
dec ecx
not esp
inc cx
xor ecx, edi
inc esp
xadd ebp, eax
xor edx, 0x2f843c9f

Function at 0x1568bcc
Capabilities:
Encode data using base64
Encrypt data using speck

Disassembly:
lea esp, [esp + 0xc]
jne 0x12e9ca0
mov edx, 0x25146da9
movsx eax, dx
pop edi
Function at 0x1568da1
Capabilities:
Encode data using xor

Disassembly:
mov dword [esp], 0x9838f583
mov edx, 0x383b7e00
lea ebp, [ebp + edx*2 - 0x7076fc01]
push edx
pop edx
movzx eax, byte [ebp + edx*2 - 0x7076fc00]
xor al, bl
shr byte [esp + edx - 0x383b7dfd], 0xc7
and edx, 0xc690571a
not al
dec al
not byte [esp + edx - 0x1055ff]
neg al
mov dword [ecx - 0x6fa8e51e], 0xfed0f6c6
enter 0xffffffffffff94f6, 0x14
add dword [edx - 0x27090011], ebp
lea ecx, [edx - 0x1dc35d4d]
rol al, 1
xor bl, al
xadd dl, ch
xor edx, edx
lea esi, [esi + edx - 2]
inc ecx
mov word [esi + edx*4], ax
inc word [esp + edx + 1]
lea ebp, [ebp + edx - 4]
call fcn.01555699
les eax, [eax]
mov bl, 0x95
lahf
adc al, 0x73
xor bl, dh
xlatb
in al, dx
lea edi, [ebx + 0x30]
xlatb
out 0x78, eax
loopne 0x1568dc8
sahf
xor dword [edi - 0x69], ecx
fild word [edx + edi*2 - 0x25]
rcr al, 1
cmp dh, byte [ebp + 0xdf7baf]
pushfd
mov ebp, dword [edi - 4]
xor al, 0xc8
cmc
xor ah, al
mov cl, 0x9e
mov ebp, dword [0x7a661d97]
fcmovnbe st(0), st(0)
cli
sub dword [ebx - 0x11], 0xffffffa1
mov bl, 0x10
mov ecx, 0x8e2846d2
mov ebp, 0xb15a42f7
enter 0x7200, 2
dec ecx
aam 0xe9
xor al, 0x3f
retf 0x611a
Function at 0x157193e
Capabilities:
Authenticate hmac
Encode data using xor

Disassembly:
dec ebx
lea esp, [esp + 4]
jne 0x1380ef1

Function at 0x1574f6a
Capabilities:
Hash data using murmur3

Disassembly:
shl dl, 0xa1
call fcn.01503b19
push 0x4073e324
arpl word [ebx + 0x7f], di
bound esi, qword [ebp + 0x55]
dec edi
inc ecx
pop ebp
pop ebp
jae fcn.012e2664
call fcn.0144c7a8
xor ebx, eax
add edi, eax
bts dx, 0x14
add ecx, ecx
movzx cx, byte [esi + edx - 0x460e1b53]
mov al, byte [edx + esi - 0x460e1b51]
not cl
add edx, edx
bswap edx
not al
or cl, al
jmp 0xd9bffd

Function at 0x157510e
Capabilities:
Authenticate hmac
Encode data using xor

Disassembly:
mov eax, dword [esp + ecx - 0x1007785]
lea edx, [ecx + edx + 0x1ba92591]
push eax
neg edx
push ecx
xchg ah, cl
inc ax
ror edx, 1
not cx
xor ebx, edx
shl al, 0xc5
cbw
add ebp, edx
mul dword [esp + ecx*8 - 0x8043ff4]
cwd
movzx dx, byte [edi + ecx - 0x1008802]
mov al, byte [ecx + edi - 0x1008800]
sal ecx, 0x3a
not dl
xchg dword [esp + ecx + 6], ecx
add ecx, 0xd3b69c92
not al
shl ecx, 0x92
and dl, al
rol byte [esp + ecx - 0x7063fff8], 0xc5
shl word [esp + ecx - 0x7063fffd], 0x61
mov word [edi + ecx - 0x70640000], dx
mov dword [esp + ecx - 0x70640000], ebp
ret 0xc
push ecx
mov word [edi + ecx*8 - 0x80710f2], ax
neg cx
mov edx, dword [esi + ecx - 0x1001de1]
lea esi, [ecx + esi - 0x1001ddd]
shl cx, cl
xor edx, ebx
rol edx, 3
xor byte [esp + ecx*4 - 0x401de1d], cl
jnp 0x135d122
btr cx, 0x93
sar ecx, cl
dec dl
not dl
ror ecx, cl
neg dl
pop ecx
inc byte [esp + 3]
not dl
dec dl
movzx ecx, word [esp]
and eax, eax
neg dl
or eax, eax
xor bl, dl
ror al, 0x46
sar dword [esp + ecx*2 - 0x1c43c], 0x4d
bts ecx, eax
lea edx, [esp + edx + 4]
movzx ax, byte [edx + ecx - 0x100e21e]
jae 0x14c0419
mov edx, 0xeaad6183
shr edx, 2
setnp dl
lea esi, [esi + edx - 0x3aab5804]
adc dl, 0xb4
add dx, 0xc30b
mov edx, dword [edx + esi - 0x3aab1bc0]
xor edx, ebx
push 0x8b215bae
call fcn.00c75b4c
mov ecx, 0x5b1bea1
dec esp
lea ebx, [ecx*4 - 0x2847b16d]
inc ebp
and bl, bl
dec eax
lea esi, [esi + ecx*8 - 0x2d8df50c]
inc ebp
movsx ecx, bl
not ecx
inc ecx
mov ebx, ebx
inc ebp
mov eax, dword [ebx + esi + 0x1180b6e9]
inc ebp
xor eax, edi
inc ebp
movsx esp, cx
inc ecx
ror esp, 0xe4
neg bx
inc edi
lea eax, [ebx + eax - 0x11061c50]
inc ecx
push ebx
inc esi
mov ebp, dword [esp + ecx*2 - 0x2c]
inc ecx
not eax
inc ebp
adc cl, ah
inc ecx
dec eax
inc ecx
sal ah, 0xc6
inc ecx
shr ebp, cl
inc ecx
xor eax, 0xad0ab487
dec eax
sal ebx, cl
inc edx
mov ebp, dword [esp + ebx*2 + 0x23016dd5]
dec esi
mov dword [esp + ebx*4 + 0x4602dba4], edi
inc ecx
xchg ch, cl
btc ebx, ebx
movsx eax, bl
inc esi
xor dword [esp + ecx*8 - 0xc8], eax
inc esp
movsx edi, cx
inc ecx
pop edi
dec ebp
arpl ax, ax
dec ecx
add edi, eax
inc di
movzx eax, byte [esi + ebx + 0x1180b6e9]
mov edx, ebx
inc ecx
shr ah, cl
dec eax
imul ecx, ebx
inc ebx
mov cl, byte [esi + ebx*2 + 0x23016dd4]
jae 0x12f6ec8
xor ecx, ebx
shl dl, 0x24
dec dx
adc edx, dword [esp + 8]
neg ecx
or eax, edx
xadd dword [esp + 6], eax
lea eax, [edx + eax*8 - 0x3ae3c664]
inc ecx
bswap ecx
inc ecx
ror ecx, 2
rol al, 0x21
xor ebx, ecx
cwde
cdq
add edi, ecx
bt ax, ax
pop edx
pop ecx
pop eax
jmp edi