joyce8/EMBER2024-capa huggingface dataset:
Function at 0x753f4c
Capabilities:
Encode data using base64

Disassembly:
mov esi, 0x7d008d8e
mov ebp, dword [ebp + esi - 0x7d008d92]
mov ebx, esi
mov dword [ebp + esi - 0x7d008d8e], eax
mov esi, ebp
movsx ebp, bx
movzx edi, bx
bt bx, 0x13
mov ebx, dword [esp + edi*2 - 0x11b18]
lea ecx, [edi - 0x14c6f9c8]
lea edx, [edi + ebp*4 - 0x3ef14e1]
mov edi, dword [esp + edi*2 - 0x11b14]
sbb bp, bp
mov ebp, dword [esp + 0xc]
sbb cx, dx
shl edx, 0x25
mov eax, dword [ebp]
xor edx, ecx
lea ebp, [ebp + edx - 0x6acc383c]
xor eax, ebx
call fcn.0099ac0c
dec ecx
cdq
neg edx
and ax, dx
xor ebx, ecx
add edi, ecx
shr al, 0x44
or dx, word [esi + edx*2]
cbw
lea esi, [eax + esi - 0xf02fffe]
btr ax, ax
movzx eax, byte [ebp + eax*8 - 0x78180000]
push 0x2e109e2c
jae 0x9bb60a
adc ebp, 1
mov ecx, 0x7db2ef8b
pop ecx
and cl, 3
xor al, bl
lea ecx, [ecx*4 + 0x282f5b1]
neg cl
xadd cl, ch
rol al, 1
dec al
bswap ecx
sal cl, 0x46
sub cx, cx
rol al, 1
bt ecx, ecx
ror ecx, 0x2e
neg al
xor bl, al
ror cx, 0x8f
shr cl, 0x43
adc eax, esp
mov word [ecx + eax - 0x2e20f], dx
movsx eax, cx
jmp 0x81cc42
btc eax, 0xa4
jmp edi
mov ax, word [esi + edx*2 - 0x2c]
dec eax
lea esi, [esi + edx*4 - 0x5e]
dec esi
lea esi, [edi + ebp*4 + 0x1eb8ae95]
call fcn.0078235c
mov edx, 0x6f211db4
lea eax, [edx - 0x764b5c60]
mov edx, dword [esi + edx - 0x6f211db4]
movzx ecx, al
mov ecx, dword [esi + ecx*8 - 0x29c]
and al, ah
adc esi, 8
inc ax
mov dword fs:[edx], ecx
mov ecx, eax
movsx edx, cx
or eax, eax
mov ecx, dword [ebp]
call fcn.00cf3c13
mov eax, 0xe0ec183
movzx ax, byte [eax + esi - 0xe0ec183]
push 0x25b8763e
push 0xd939d497
shr dword [esp + 4], 0xe1
mov dl, byte [esi + 2]
mov ecx, 0xeb1ba52e
adc al, dl
movsx edx, cl
dec word [esp + edx*2 - 0x5b]
mov word [esi + edx*2 - 0x5a], ax
shr ecx, 0x1d
dec dl
lea edx, [esi + ecx - 5]
mov dword [ecx + esi - 9], edx
lea eax, [ecx + ecx*8 - 0x1dda3df5]
shr word [esp + ecx - 3], 0x89
lea esi, [ecx + esi - 9]
sub ecx, 0x5918e798
mov ecx, dword [ebp - 4]
sbb ebp, 3
xor ecx, ebx
sal dword [esp + 1], 0x7c
adc ecx, 0x411fd307
movzx edx, al
dec ax
sal edx, 0x32
bswap ecx
dec ecx
cwd
add ax, word [esp + edx - 0x128fffb]
not ecx
xor ebx, ecx
add dx, ax
sal dx, 0x4e
adc edi, ecx
imul dl
not dl
pop ecx
pop eax
jno fcn.00c570a1
jae 0x7b2d44
mov edx, 0x4e98763a
inc ebp
mov esi, dword [ebx + edx - 0x4e98763a]
dec esi
lea ebx, [edx + ebx - 0x4e987636]
inc esp
movzx ebp, dx
inc ecx
movsx edi, ch
inc esp
movzx eax, bh
inc ebp
xor esi, ecx
inc ebp
add al, al
dec esp
lea edi, [edx + edx*2 + 0x1ba30ab4]
inc ebp
lea esi, [esi + edx*4 - 0x66a55d4b]
inc ecx
mov eax, ebp
inc ecx
bswap esi
inc ecx
xor esi, 0x48b0c601
ror dx, 0x83
inc ecx
movzx ebx, ax
dec eax
cdq
inc ecx
ror esi, 3
inc ecx
idiv eax
inc ebp
add ebp, edi
inc ecx
not esi
inc eax
add bh, 0xbe
shr dl, 0xc2
not di
inc ecx
push ecx
dec esi
lea esp, [ebx + edi*8 + 0x1d0db713]
dec ecx
sar edi, 0x67
inc esp
xor dword [esp + edx - 0x1a], esi
inc sp
sub eax, edi
inc ebp
sbb ch, ch
inc ebp
or eax, esp
inc ecx
pop ecx
dec ecx
xchg eax, edi
inc bp
or ebp, eax
dec ebp
arpl si, si
dec ecx
adc ebp, esi
dec eax
mov ebx, dword [edx + esi - 0x1a]
dec ecx
lea ecx, [eax + eax*2 - 0x28c81ce0]
jmp 0x920e10
Function at 0x75c870
Capabilities:
Authenticate hmac
Encode data using base64

Disassembly:
mov dword [esp], 0xbfb5c38c
mov dword [edi + 4], ecx
mov edx, dword [esi - 4]
sub dword [esp + 4], eax
seta al
jns 0x8fd6a6

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

Disassembly:
pop edx
pop eax
ja fcn.00c9bff2
mov eax, dword [esi]
mov edx, 0x943c4f98
mov edx, dword ss:[eax]
mov eax, 0x92804e93
mov dword [esi], edx
sub edi, 4
cdq
mov ecx, dword [edi]
sar al, 0xe1
xor ecx, ebx
inc edx
or edx, edx
lea ecx, [eax + ecx - 0xdd6859a]
adc dx, dx
rol ecx, 1
dec eax
add dx, 0xe49f
and eax, eax
neg ecx
sar ax, 0x2c
xchg edx, eax
not ecx
ror dx, 0xeb
sbb eax, edx
xor ax, dx
xor ebx, ecx
shr eax, 0xbb
not dl
xchg dh, dl
add ebp, ecx
jmp ebp

Function at 0x76580e
Capabilities:
Encode data using base64

Disassembly:
or ax, word [esp + eax*2 - 0x475316a0]
inc ax
lea esi, [esi + eax*2 - 0x475316a0]
or cl, dl
mov edx, eax
not cl
jmp 0x94ffd0
mov al, byte [ebp + 2]
or cl, al
movzx eax, dl
neg al
mov dword [esp + eax*2 - 2], eax
xor cl, dl
pop edx
mov word [ebp + edx*2], cx
sub edx, 0x61083c19
mov eax, dword [ebp + eax + 1]
and dl, dh
sbb edx, edx
movsx ecx, dx
or cl, byte [ebp + edx + 6]
btr edx, edx
shr eax, cl
call fcn.00d12f0c
lea edi, [edi + edx - 0x100000fd]
jg 0x74bf26
jb 0x8f4732
mov dword [esp + edx*2 - 0x200001fe], ebp
ret
xor ebx, eax
add ebp, eax
ror dx, 0x89
movsx eax, cx
imul ecx
jmp ebp
btr cx, cx
jb 0xc7cfb2
mov edx, 0x3d2894b0
mov cl, byte [edi + edx*2 - 0x7a512960]
movzx eax, dx
movzx ax, byte [edx + edi - 0x3d2894ae]
xor edx, edx
lea edi, [edi + edx*2 + 2]
btc edx, edx
imul cl
mov word [edi + edx*8 - 8], ax
mov eax, 0x9d36e107
movsx ecx, dl
xor dx, dx
lea esi, [esi + edx - 4]
mov eax, dword [esi + edx]
inc dx
xor edx, edx
jo 0x8744b9
xor eax, ebx
ror eax, 2
and edx, 0x7fb5eda5
neg eax
add dx, dx
btr edx, 0xaf
lea eax, [eax + edx*2 + 0xa4eb1c]
ror eax, 3
bt ecx, ecx
sbb ecx, 0x32b12a1c
sbb eax, edx
lea ecx, [ecx + edx + 0x3337de20]
rol ecx, 0xda
jae 0x8ce12c
sal ax, 0xc4
mov word [esi + eax - 0x23a9b510], cx
mov dword [esp + edx*2 - 0x4753169e], 0xae37d2ae
pop edx
bswap eax
inc eax
sub cx, cx
setg dl
neg eax
bt dx, cx
lea edx, [edx + ecx*4 - 0x269fcdc]
neg dx

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

Disassembly:
mov dword [esp], 0x13c823a
call fcn.00cb8079
inc edi
movzx edi, byte [edi + ebx - 0x5024845]
dec esi
lea ebx, [ecx + ebx - 0x122eaaa6]
inc ecx
not eax
inc ebp
xor bh, cl
inc ecx
sub bh, 0xb9
rol edi, 0xe6
inc ecx
xor bl, ch
inc ecx
xor bh, 0x85
inc ecx
neg bh
inc ecx
sub bh, 0x92
jmp 0x8343a2
inc ebp
xor cl, bh
inc ecx
mul eax
inc ecx
btc esp, 0xbd
dec esp
lea esi, [edi + edx*4 + 0x1f830436]
dec esp
add edi, esp
dec eax
inc edi
inc ecx
mul ch
inc edx
add al, byte [edx + edi - 0x59e]
btr ecx, edi
inc ebp
movsx edi, sp
mov word [edx + esi - 0x5a4], ax
dec ecx
btc esp, edi
call fcn.008aa594
Function at 0x769cb6
Capabilities:
Authenticate hmac
Encode data using base64

Disassembly:
add edx, dword [esi + edx]
lea eax, [eax + eax + 0x35abd73d]
shr eax, 0x25
mov eax, dword [esi + eax*2 - 0x35abd6e]
push 0x699a4f85
adc esi, 3
inc byte [esp]
jo 0xc8b027
jp 0x89afa1
xor ecx, ecx
test eax, eax
lea esp, [esp + 4]
je 0x93d645
call fcn.0074fd03
pushfd
mov dword [esp], 0xfc4829aa
call fcn.00cdad68
xor eax, ebx
rol eax, 3
shr edx, 0xb8
movsx ecx, dx
shr ecx, 0x13
adc eax, 0xab951485
not eax
neg cl
dec eax
or ecx, edx
bswap ecx
inc cl
neg eax
and dl, cl
xor cl, cl
bswap edx
xor ebx, eax
sub ecx, 0xf7ace892
lea edx, [ecx + edx*2 - 0x77dba470]
imul ecx, edx
add edi, eax
jmp edi
lea esi, [esi + eax - 0x42d0002]
push eax
and eax, 0x5f8e8a07
cbw
mov word [esi + eax - 0x40c0000], dx
mov eax, dword [ebp + eax - 0x40c0000]
pop ecx
lea ebp, [ecx + ebp - 0x42cfffc]
sbb cl, byte [esp + ecx*8 - 0x2167fffc]
xor eax, ebx
bswap eax
ror word [esp + ecx*2 - 0x85a00eb], 0xe1
movsx edx, word [esp + ecx - 0x42d0074]
mov dword [esp + ecx - 0x42d0078], edx
ror eax, 3
pop edx
call fcn.0080f1b6
mov ecx, 0x6314823c
lea edx, [ecx + ecx*8 - 0x13cf59fb]
lea edi, [edi + ecx - 0x63148240]
movsx eax, cx
bts eax, 0x8d
sub dx, cx
mov ecx, dword [edi + ecx - 0x6314823c]
lea edx, [edx + edx*2 + 0x77a7cb16]
sub eax, edx
xor ecx, ebx
shr edx, 0xe6
lea ecx, [ecx + eax*2 + 0x32f24cbd]
sar eax, 0x3c
xchg al, dl
rol dl, 6
ror ecx, 3
and edx, eax
lea ecx, [ecx + edx*2 + 0x723841ac]
shr eax, 0x97
btr edx, edx
dec dl
xor ecx, 0x8fa45538
xchg edx, eax
jmp 0xcd0635
sub al, byte [esp + eax - 0x3692f19d]
shr word [esp + eax - 0x3692f18d], 0xe3
xor ebx, edx
mov dword [ebp + eax - 0x3692f191], edx
imul eax
mov dword [esp + edx*4 - 0x2e894904], edi
ret 0xc
movzx edx, cl
xor eax, ebx
ror eax, 1
btc ecx, 0xd
lea ecx, [ecx*4 + 0x20925518]
xor cx, 0xefa3
xor eax, 0xba8bdf07
lea ecx, [edx*2 - 0x5bc4accb]
pop ecx
lea eax, [eax + edx*8 + 0x9206d42]
neg ecx
not eax
sbb ecx, edx
push ecx
jo 0xcdad5d
xor ebx, eax
add esi, eax
and edx, ecx
mov edx, dword [ebp + edx*8 - 0x58]
add cl, ch
call fcn.00739f42
neg edx
jmp 0x84e48a
imul dx
neg ecx
xor ebx, ecx
xchg dh, al
add ebp, ecx
bswap eax
imul ax
jno 0x74f6ac
xor eax, 0xd1b83f32
dec eax
call fcn.00c793fc
Function at 0x76e0b7
Capabilities:
Authenticate hmac
Encode data using base64

Disassembly:
lea esp, [esp + 0x14]
je 0x9a3dd5
mov eax, 0xae1189a6
shl eax, 0x7f
add eax, dword [ebp + ebx*4]
push eax
push 0xe0252e0e
jmp 0x967008
dec dword [esp + 4]
mov ecx, 0xc22ea99d
not eax
or ecx, dword [esp + 4]
shl ecx, cl
sbb eax, 0xe1853a2c
btc ecx, 0x1f
sub cx, 0x3ba4
neg eax
bswap eax
push ecx
xor ebx, eax
add edi, eax
mov dword [esp + ecx*2 - 0x400188b4], ecx
jmp 0xcefae2
add ax, ax
xor edx, 0x1d83f931
call fcn.007440f1
pop ecx
dec eax
ror eax, 3
lea ecx, [ecx*4 - 0x13422dc1]
sar cx, 0x6b
bswap eax
xor ebx, eax
add edi, eax
sub cx, 0x9aaa
mov eax, dword [esi + edx - 0x5338526e]
bt edx, 0xf
lea ecx, [edx + ecx*2 + 0x20a46b8f]
mov edx, dword [esi + ecx - 0x4d5788a3]
imul cx, cx
push ecx
lea esi, [ecx + esi - 0x4d57dced]
add eax, edx
movzx edx, cl
xadd edx, ecx
xchg dword [esp + ecx - 0xf1], edx
mov dword [esi + ecx*2 - 0x1e2], eax
mov dword [esp + ecx - 0xf1], edi
ret
not ecx
sal eax, 0x7c
neg ecx
shr ax, 0x2d
rol eax, 0x3b
sal eax, 0xfb
ror ecx, 1
btr edx, eax
xor eax, eax
neg ax
lea ecx, [ecx + edx*4 - 0x6276994e]
call fcn.00cebab6
push 0xb22f8af
push 0x328d0b07
mov dword [ebp - 4], eax
mov dword [esp + 8], 0x4936dbb1
inc word [esp + 0xa]
mov byte [esp + 1], 0x9a
test ebx, ebx
push 0x1a0c083f
push 0xbe2c5d91
jmp 0x769518
sal eax, 0x3b
mov ecx, dword [esi + eax*8]
xor ecx, ebx
div dl
imul al
jno 0x7b35c5
mov ecx, 0x8bb852a2
lea edx, [ecx - 0x1ee1b7f9]
lea eax, [ecx*8 - 0x6b54d36a]
mov eax, dword [esi + edx - 0x6cd69aa9]
rol dl, cl
mov cl, byte [edx + esi - 0x6cd69aa2]
sub dl, dh
shl eax, cl
movsx ecx, dx
sub dx, 0x899
mov dword [esi + edx - 0x6cd69171], eax
lea eax, [ecx + 0x2aa24088]
mov edx, dword [eax + esi - 0x2aa1da92]
mov ecx, dword [esi + eax*2 - 0x5543b522]
adc edx, ecx
mov dword [esi + eax - 0x2aa1da8e], edx
movzx ecx, ax
mov edx, dword [ebp + ecx*2 - 0x1b52c]
sal eax, cl
xor edx, ebx
bswap edx
inc edx
jmp 0x7b22d7
mov dword [esp + edx*4 - 0x3500000], esi
ret
push 0xd00caba7
dec ebx
push 0xe7a74728
jmp 0x9a3dcb
lea esp, [esp + 0xc]
jne 0x769522
mov eax, 0x74a9633e
call fcn.00847f11
mov ecx, 0xe51f0998
sal ecx, cl
mov eax, dword [ebp]
inc ecx
adc ebp, 3
xor eax, ebx
xor ecx, ecx
movzx edx, cl
bts edx, ecx
sbb eax, edx
not ecx
btc edx, 0x36
bswap eax
sar edx, cl
neg eax
shr ecx, cl
not dl
neg edx
rol eax, cl
shr edx, cl
add ecx, ecx
xor ebx, eax
call fcn.008c73fe
adc ax, cx
push edx
movzx ecx, word [esp + edx*8 - 0x6a00000]
mov word [edi + edx - 0xd40000], ax
jmp 0x959a40
dec dword [esp + ecx - 0x2000c455]
mov bp, word [ebp + ecx - 0x2000c45c]
movsx eax, cx
mov edx, dword [esp + ecx*2 - 0x400188b0]
sal dl, 0x44
pop ecx
pop eax
pop eax
jb fcn.00754c95
mov ecx, 0xc3bc3a0f
movzx eax, cl
shr cl, 0x41
movzx cx, byte [eax + ebp - 0xf]
btc eax, eax
mov al, byte [ebp + eax*2 - 0x1001c]
mov edx, 0xbe2c3691
neg dl
ror dx, 0xa2
adc ebp, 1
not cl
xor edx, 0xed0edaae
not al
or dx, 0xa4
or cl, al
movzx eax, dx
mov word [ebp + eax*2 - 0x2f6a], cx
shl eax, 0xdc
lea esi, [edx + esi - 0x532217b9]
jns 0x957243
Function at 0x76e0eb
Capabilities:
Authenticate hmac
Encode data using base64

Disassembly:
jmp 0xd96e1c7c
dec esi
mov ecx, dword [esp + esi*2 - 0x767dbf34]
call fcn.0082b163
scasb al, byte es:[edi]
dec byte [ecx - 0x2dcca5a3]
xor eax, 0x1e7661b1
fidiv word [0xce2661b1]
sahf
xor eax, 0x325a61b1
sub cl, byte [ebx - 0x5f]
pushal
sbb eax, 0x60bf56ba
push esi
pop eax
add byte [ebp - 0x72a2f4d0], dh
sub edx, esp
and al, byte [ebp - 0x61]
clc
stosd dword es:[edi], eax
add ah, al
mov byte [0x8448e4ae], al
or bh, byte [eax]
push ebp
jle 0x76e0d3
adc al, 0xea
cmp eax, 0x5337492e
xor dword [eax], ebp
sub byte [edx + edi], ah
sti
ficom word [ecx - 0x18792f58]
pop esi
outsb dx, byte [esi]
sub eax, 0xbd69d658
jo 0x76e191
cmpsd dword [esi], dword es:[edi]
sbb al, 0x8f
or cl, cl
fnstsw word [ecx]
xchg edx, eax
xlatb
inc ecx
into
cmp edx, eax
bound ecx, qword [edx - 0x6a]
les esp, [esi + 0x74]
sahf
mov eax, dword [0xb3225dc2]
out 0xf, eax
xor dword [esp + ecx*8 - 0x19ba8731], edi
shl byte [eax - 0x60e88ecf], 0xaa
pop esi
scasd eax, dword es:[edi]
cmp dword [ebp - 0x1ccc6c01], 0xffffffd4
push edi
dec edx
arpl bx, cx
invalid
and byte [esi + ebx*4 - 0x42], dh
push ss
invalid

Function at 0x771113
Capabilities:
Encode data using base64

Disassembly:
and dword [esp + 8], 0xbc9caa80
xor ebx, ecx
mov dword [esp + 0xc], 0xbc39dd20
push 0x2fa42311
mov dword [esp + 4], 0xbd97c49f
add edi, ecx
jmp 0xc40654
lea esp, [esp + 0x1c]
jmp 0x986efb
push ecx
pushfd
mov ecx, 0x4b095739
mov ecx, dword [esp + ecx - 0x4b095735]
mov dword [esp + 4], 0x6cb1e400
push dword [esp]
popfd
lea esp, [esp + 4]
call int.007ca602
inc ebp
mov esp, dword [ebx]
inc ecx
mov ebp, 0x7392518
inc ecx
mov edx, ebp
inc esp
movzx eax, dl
dec edi
lea ebx, [ebx + ebp - 0x7392514]
movzx ecx, dx
inc cx
or ebp, 0x3345a236
loope 0x986faa
btc edx, ecx
dec ebp
sbb eax, ebp
inc ecx
movzx edi, ch
inc edi
lea esp, [esp + ebp - 0x4e64434b]
inc ecx
sbb al, 5
dec ecx
shl ebp, 0xdc
inc esp
movzx esi, di
inc ecx
not esp
inc ecx
xor esp, 0xd6104f9e
dec ebp
lea edx, [esi + 0x4733b7a1]
inc ebp
xor edx, eax
inc ecx
rol esp, 2
inc cx
bt ebp, 0x2b
inc ecx
neg esp
dec dx
inc ebp
xadd edx, ebp
inc ecx
bswap esp
btc edx, 0x9b
inc ecx
movzx eax, si
inc ecx
dec esp
inc ebp
movsx edi, dh
inc ecx
sub ebp, 0xbb1e780e
inc ecx
not esp
call fcn.00987f45
bts eax, 0x17
xor ecx, ebx
add byte [edi], cl
mov edx, 0xcb3317e8
sar eax, 0xef
xor ecx, eax
xor ecx, 0x470ae192
lea eax, [eax*8 + 0xf03f491]
dec dl
neg ecx
bts eax, 0x90
jb 0x753faa
jmp 0x79d974

Function at 0x775188
Capabilities:
Encode data using base64

Disassembly:
mov cx, word [edx + ecx - 0x923a68]
mov dword [esp + eax - 0x683a2480], eax
lea esi, [esi + eax - 0x683a2482]
mov word [eax + esi - 0x683a2480], cx
sal word [esp + eax - 0x683a2480], 0x41
lea ecx, [eax*2 - 0x254b1bd0]
lea edi, [edi + eax - 0x683a2484]
and dword [esp + eax - 0x683a2480], ecx
xadd word [esp + eax - 0x683a2480], ax
mov ecx, dword [edi + eax - 0x683a0900]
bswap eax
shr word [esp + eax*4 - 0x24e99f], 1
xor ecx, ebx
push eax
inc ecx
movsx edx, ax

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

Disassembly:
adc eax, 0x84be2807
lea esi, [esi + eax - 0x7accce82]
call fcn.008e9c7d
Function at 0x776f89
Capabilities:
Encode data using xor

Disassembly:
mov eax, dword [ebp + ecx - 0x421e33b2]
mov edx, 0x9093c136
btr edx, 0xbc
mov dword [esp + ecx - 0x421e33b2], 0x70bb8606
xor eax, ebx
ror eax, 3
btc edx, 0x9f
ror ecx, cl
not eax
rol byte [esp + edx - 0x93c134], cl
setae dl
not dword [esp + edx*8 - 0x49e0800]
inc eax
shl ecx, 0xd7
neg eax
xor ebx, eax
neg word [esp + edx*2 - 0x1278200]
add edi, eax
shr dx, 1
dec ecx
call fcn.00cf2271
mov eax, 0x5d3ab897
cdq
add edx, dword [eax + esi - 0x5d3ab897]
mov ecx, eax
rol al, 0xa1
mov eax, dword [esi + eax - 0x5d3ab82b]
lea esi, [esi + ecx - 0x5d3ab88f]
ror ecx, cl
mov dword ss:[edx + ecx - 0x75712eba], eax
mov eax, 0xd5947fba
movzx edx, cx
mov ecx, dword [edx + ebp - 0x2eba]
sar eax, 0x25
lea edx, [eax + edx*2 - 0x66ed5080]
xor dl, dh
adc ebp, 4
shr ax, 8
rol dx, 0x2f
sub ax, dx
xor ecx, ebx
rol ecx, 1
and edx, eax
xor ecx, 0x8132a29
lea eax, [edx + eax*4 + 0x5438c70d]
inc ecx
not ecx
div eax
mul eax
xor ebx, ecx
and al, 0xad
jbe 0x8b6be1
adc edi, ecx
cdq
add edx, edi
jmp edx

Function at 0x77e6a4
Capabilities:
Encode data using base64

Disassembly:
lea edx, [esp + edx + 0x14]
shr ecx, 5
or al, byte [esp + eax - 0x343]
jge 0x910413
mov eax, dword [edx + eax*4 - 0xff8]
xor byte [esp + ecx*4 - 0x432bff3], cl
movsx edx, cx
mov dword [esi + ecx*2 - 0x2196008], eax
ror cx, 0xe9
jnp 0x97b26c
lea esi, [ecx + esi - 0x10c0060]
not dl
pop edx
pop eax
pop edx
pop ecx
pop edx
jns fcn.00c67487

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

Disassembly:
mov dword [esp + 4], 0x27a4d91f
shr ecx, 8
jmp 0x9af339

Function at 0x785c48
Capabilities:
Encode data using base64

Disassembly:
jle 0x8b1202
adc esi, 3
xor eax, eax
call fcn.0082c3d3
mov ecx, 0x710de96
btr cx, cx
mov ecx, esi
jb 0xd0184b
call fcn.00808e85
inc al
mov byte [esp + ecx - 0x6c901f3d], cl
jmp 0xc96dce

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

Disassembly:
bswap eax
xor ebx, eax
shr ecx, cl
sets dl
mov dword [esp + ecx - 0x1bf2208], ecx
add edi, eax
mov ecx, ebp
or dx, dx
add dword [esp + edx - 0x376a2000], edx
movzx eax, dx
lea ebp, [ebp + edx - 0x376a2004]
rol dl, 0x81
adc al, byte [esp + edx - 0x376a1ffd]
shl edx, 0x7d
mov dword [ebp + edx*8], ecx
mov dword [esp + edx*4 + 4], 0x5d3b5ca5
movzx ecx, byte [esp + edx + 4]
adc ax, dx
pop edx
pop edx
jno fcn.00754c95
ror dx, 0x26
sbb eax, 0xb58635a2
pop ecx
rol eax, 1
xor ebx, eax
mov byte [esp + ecx*8 - 0x20000000], 0x2c
lea edi, [edi + ecx - 0x4000004]
neg cx
bt edx, edx
bts dx, 0xaa
mov dword [edi + ecx*2 - 0x8000000], eax
lea eax, [ecx*2 - 0x7f402c50]
pop eax
jae fcn.00c9bff2
Function at 0x79ba66
Capabilities:
Authenticate hmac
Encode data using base64

Disassembly:
jae 0x9a3ac3
movzx ecx, ax
mov dword [esi + eax - 1], edx
dec al
adc cx, ax
xor eax, edi
jmp eax
jmp 0xcca548
sar edx, cl
lea eax, [eax + ecx - 0x59e5bc07]
je 0x77a1b8
xor eax, 0x8fa45538
sar edx, 0x36
neg eax
or cl, cl
xor ebx, eax
xor edx, edx
adc ebp, eax
sub dword [esp + edx*4], ecx
and dword [esp + edx*8], ecx
mov dword [esp + edx*4], ebp
ret
movsx edx, cx
not eax
rol cl, 0xa5
mov dword [esi], eax
sbb edi, 4
mov eax, dword [edi]
xadd cx, dx
xor eax, ebx
and dl, ch
or dl, dl
lea eax, [eax + ecx + 0x809af12]
sub ecx, edx
ror eax, 3
push edx
jmp 0x81c642
adc eax, edx
mov dword [ebp - 4], eax
call fcn.008321c1
and edi, 0xff
jmp 0xcb3485
shr eax, 8
inc dword [esp]
dec dword [esp]
shl word [esp + 2], 0x83
xor eax, edi
inc edx
sal word [esp + 1], 0xe5
not dword [esp]
xor eax, 0x730dad8d
jmp 0x7c4c7a
mov dword [esp], 0x590e29a3
mov edi, dword [edi*4 + 0x9b74e8]
sar dword [esp], 0x7e
not word [esp + 2]
jae 0xc942be
mov ecx, 0x1c058b8f
mov eax, dword [esi + ecx*2 - 0x380b171e]
lea edx, [ecx + ecx - 0x114e147e]
rol cl, 0x46
setb cl
mov cl, byte [ecx + esi - 0x1c058afd]
shr dl, 0x67
lea edx, [edx + 0x55200393]
not dl
lea esi, [esi + edx - 0x7bdd0569]
adc dx, dx
shl eax, cl
mov ecx, edx
and dl, 0xa2
mov dword [esi + edx - 0x7bdd0a82], eax
mov ecx, dword [edx + ebp - 0x7bdd0a82]
lea ebp, [ebp + edx - 0x7bdd0a7e]
movzx eax, dl
bswap eax
bt edx, edx
xor ecx, ebx
or edx, 0xd109b912
neg ecx
not dx
bswap ecx
shl dx, 0x61
inc dx
inc ecx
shr al, 7
bt eax, 0xb2
sal edx, 0x4f
rol ecx, 2
dec edx
xor ebx, ecx
call fcn.00941aeb
xor bl, dl
ror cx, 0xa8
lea edx, [esp + edx + 4]
btc ax, 0x14
mov ecx, dword [edx + ecx*4 - 0x7a43bff4]
movzx edx, ax
xor edx, dword [esp + edx - 0xfbae]
push edx
lea edi, [edi + edx - 0x442d98a1]
sal ax, 0x6d
call fcn.007d4716
dec ecx
push 0xdd1caa36
push 0x5eab9b98
push 0x7b1b460a
lea esp, [esp + 0x10]
jne 0x9a8620
mov edi, 0xdd10c508
pop edi
mov ecx, 0xcc1dfe33
jmp 0x908937
Function at 0x79c147
Capabilities:
Authenticate hmac
Encode data using base64

Disassembly:
inc eax
movzx ecx, al
rol dl, 1
mov ecx, dword [esi]
cwde
not edx
mov al, byte [esi + edx*2 - 0x78]
js 0x90e119
mov edx, 0x3877204
ror dl, 0xa5
lea esi, [edx + esi - 0x3877224]
sbb dx, 0x7216
mov eax, dword [esi + edx*8 - 0x1c380050]
lea ecx, [edx + edx*2 + 0x5818731e]
xor eax, ebx
bswap edx
dec eax
inc edx
shl edx, cl
inc edx
neg eax
push edx
and dx, 0xee33
btr ecx, edx
ror eax, 1
not eax
call fcn.009c0993
mov ecx, 0x1d115b1a
push ecx
movzx edx, byte [edi + ecx*4 - 0x74456c69]
mov eax, dword [esp + ecx*2 - 0x3a22b634]
not al
and cl, al
xor dl, bl
bswap ecx
pop ecx
ror cl, 0x43
ror dl, 1
sub ecx, eax
neg eax
adc dl, 0xb1
sal cl, 0xc6
btc eax, ecx
adc ecx, ecx
neg dl
rol dl, cl
inc ax
lea ecx, [eax + ecx - 0x49c218de]
xor bl, dl
btc cx, cx
sub cx, ax
not cl
adc edx, esp
bts eax, 0x3d
mov eax, dword [edx]
mov edx, ecx
bts edx, edx
btc dx, 0x31
mov edx, eax
mov ecx, dword [esi]
mov eax, 0x1e2d5313
and al, al
dec eax
or edx, ecx
bswap eax
not edx
movzx ecx, al
call fcn.007695d8
mov edx, 0x661f2820
mov ecx, 0x7a948a2b
xor cx, dx
lea ebp, [edx + ebp - 0x661f2824]
push edx
mov ecx, dword [ebp + ecx - 0x7a94a20b]
sub dl, 0xb5
dec dl
xor ecx, ebx
jmp 0x7c251d
rol ecx, 1
neg ecx
call fcn.008b0500
mov eax, 0x8934a60b
dec eax
je 0x76dff2
mov eax, dword [edi]
mov ecx, 0x2b0ad09e
mov edx, dword ss:[eax + ecx*2 - 0x5615a13c]
mov dword [edi + ecx*2 - 0x5615a13c], edx
mov ecx, dword [ecx + ebp - 0x2b0ad0a2]
add ebp, 0xfffffffc
mov eax, 0x51a066a3
movzx edx, al
xor ecx, ebx
neg eax
xadd edx, eax
mul ax
bswap ecx
imul eax, edx
xor ecx, 0x258fe6bf
neg ecx
inc edx
xadd al, dl
btc ax, ax
rol ecx, 3
btc dx, ax
jae 0xc674ab
mov eax, 0xc68791a8
lea eax, [eax*8 + 0x25bdc0ac]
movsx edx, al
lea edi, [edi + eax - 0x59fa4df0]
inc edx
neg dx
xor al, dl
mov ecx, dword [edi + eax - 0x59fa4dff]
xor ecx, ebx
jmp 0x7db5c3
call fcn.008ef357
sub ebp, 4
mov ecx, 0xeca5bdae
neg cl
mov eax, dword [ebp]
xor eax, ebx
jmp 0x858ef5
bt ecx, ecx
lea edx, [ecx + ecx - 0x3c7a4b6c]
xor eax, 0x2122dfb3
btc dx, dx
jae 0x931ee8
neg dx
dec eax
xor cx, 0x58b5
inc cx
ror eax, 1
dec eax
lea edx, [ecx + 0x6b25c40d]
xor ebx, eax
sub dl, 0xb8
btr dx, dx
add esi, eax
mov ax, word [edi + edx - 0x57cb893d]
mov cl, byte [edi + edx - 0x57cb893b]
call fcn.00758c13
add esi, ecx
or eax, 0xa13a8d82
shl al, 0x84
mov edi, dword [edi]
adc edx, eax
mul eax
lea ecx, [edx*2 - 0x3466d556]
jb fcn.00c9bff2
sbb eax, eax
xor ebx, ecx
jmp 0x8bdb88