joyce8/EMBER2024-capa huggingface dataset:
Function at 0x107cf92
Capabilities:
Encode data using xor

Disassembly:
test byte [0x10f8680], 1
jne 0x107cfd0
or dword [0x10f8680], 1
mov dword [0x10f79c0], 0x774f6b51
mov dword [0x10f79c4], 0x482c2e6f
mov dword [0x10f79c8], 0x7d7b776a
mov word [0x10f79cc], 0x6b6b
mov byte [0x10f79ce], 0x18
xor eax, eax
mov cl, byte [eax + 0x10f79c0]
xor cl, 0x18
mov byte [eax + 0x10f8188], cl
inc eax
cmp eax, 0xf
jb 0x107cfd2
mov eax, 0x10f8188
ret

Function at 0x107d0e8
Capabilities:
Encode data using xor

Disassembly:
test byte [0x10f867c], 1
jne 0x107d151
or dword [0x10f867c], 1
mov dword [0x10f79d0], 0x77747459
mov dword [0x10f79d4], 0x7d6c797b
mov dword [0x10f79d8], 0x517c7659
mov dword [0x10f79dc], 0x716c7176
mov dword [0x10f79e0], 0x62717479
mov dword [0x10f79e4], 0x7c714b7d
mov dword [0x10f79e8], 0x71797e38
mov dword [0x10f79ec], 0x227c7d74
mov word [0x10f79f0], 0x1838
xor eax, eax
mov cl, byte [eax + 0x10f79d0]
xor cl, 0x18
mov byte [eax + 0x10f8198], cl
inc eax
cmp eax, 0x22
jb 0x107d153
mov eax, 0x10f8198
ret

Function at 0x107d16e
Capabilities:
Encode data using xor

Disassembly:
test byte [0x10f8678], 1
jne 0x107d1cd
or dword [0x10f8678], 1
mov dword [0x10f79f4], 0x7b7d705b
mov dword [0x10f79f8], 0x73774c73
mov dword [0x10f79fc], 0x7d55767d
mov dword [0x10f7a00], 0x6a7d7a75
mov dword [0x10f7a04], 0x6871706b
mov dword [0x10f7a08], 0x71797e38
mov dword [0x10f7a0c], 0x227c7d74
mov word [0x10f7a10], 0x1838
xor eax, eax
mov cl, byte [eax + 0x10f79f4]
xor cl, 0x18
mov byte [eax + 0x10f81bc], cl
inc eax
cmp eax, 0x1e
jb 0x107d1cf
mov eax, 0x10f81bc
ret

Function at 0x107d433
Capabilities:
Encode data using xor

Disassembly:
test byte [0x10f866c], 1
jne 0x107d4b8
or dword [0x10f866c], 1
mov dword [0x10f7a28], 0x7676795b
mov dword [0x10f7a2c], 0x69386c77
mov dword [0x10f7a30], 0x616a7d6d
mov dword [0x10f7a34], 0x2e387938
mov dword [0x10f7a38], 0x717a382c
mov dword [0x10f7a3c], 0x716e386c
mov dword [0x10f7a40], 0x77386f7d
mov dword [0x10f7a44], 0x2a2b3876
mov dword [0x10f7a48], 0x6c717a38
mov dword [0x10f7a4c], 0x76716f38
mov dword [0x10f7a50], 0x6b6f777c
mov byte [0x10f7a54], 0x18
xor eax, eax
mov cl, byte [eax + 0x10f7a28]
xor cl, 0x18
mov byte [eax + 0x10f81f0], cl
inc eax
cmp eax, 0x2d
jb 0x107d4ba
mov eax, 0x10f81f0
ret
Function at 0x107d4d5
Capabilities:
Encode data using xor

Disassembly:
test byte [0x10f8668], 1
jne 0x107d589
push ebx
push esi
or dword [0x10f8668], 1
mov eax, 0x8750
mov word [0x10f7a58], ax
add eax, 3
mov word [0x10f7a5a], ax
push edi
mov edi, 0x875d
mov eax, edi
mov word [0x10f7a5c], ax
add eax, 0xffffffe4
mov word [0x10f7a5e], ax
lea esi, [edi - 0x16]
mov eax, esi
mov word [0x10f7a60], ax
lea edx, [edi - 9]
mov eax, edx
mov word [0x10f7a62], ax
add eax, 3
mov word [0x10f7a64], ax
lea ecx, [edi - 2]
mov eax, ecx
mov word [0x10f7a66], ax
add eax, 0xfffffffe
mov ebx, eax
lea eax, [edi - 0xc]
pop edi
mov word [0x10f7a76], ax
add eax, 0xffffffc7
pop esi
mov word [0x10f7a68], bx
mov dword [0x10f7a6a], 0x87478754
mov dword [0x10f7a6e], 0x87598755
mov dword [0x10f7a72], 0x8750875b
mov dword [0x10f7a78], 0x875d8756
mov word [0x10f7a7c], ax
pop ebx
xor eax, eax
mov ecx, 0x8718
xor cx, word [eax + 0x10f7a58]
add eax, 2
mov word [eax + 0x10f821e], cx
cmp eax, 0x26
jb 0x107d58b
mov eax, 0x10f8220
ret

Function at 0x107d5ac
Capabilities:
Encode data using xor

Disassembly:
test byte [0x10f8664], 1
jne 0x107d65d
or dword [0x10f8664], 1
mov eax, 0x8750
mov word [0x10f7a80], ax
add eax, 3
mov word [0x10f7a82], ax
mov ecx, 0x875d
push ebx
mov eax, ecx
mov word [0x10f7a84], ax
add eax, 0xffffffe4
push esi
mov word [0x10f7a86], ax
lea esi, [ecx - 0x16]
mov eax, esi
mov word [0x10f7a88], ax
add eax, 0x14
mov word [0x10f7a8a], ax
lea edx, [ecx - 0x10]
mov eax, edx
mov word [0x10f7a8c], ax
add eax, 0xfffffffd
mov ebx, eax
mov word [0x10f7a8e], bx
mov word [0x10f7a90], bx
mov ebx, ecx
mov word [0x10f7a92], bx
add ebx, 0xfffffff9
mov word [0x10f7aa0], ax
lea eax, [ecx - 0x45]
pop esi
mov word [0x10f7a94], bx
mov dword [0x10f7a96], 0x8747874c
mov word [0x10f7a9a], dx
mov dword [0x10f7a9c], 0x875d874b
mov word [0x10f7aa2], ax
pop ebx
xor eax, eax
mov ecx, 0x8718
xor cx, word [eax + 0x10f7a80]
add eax, 2
mov word [eax + 0x10f8246], cx
cmp eax, 0x24
jb 0x107d65f
mov eax, 0x10f8248
ret

Function at 0x107d680
Capabilities:
Encode data using xor

Disassembly:
test byte [0x10f8660], 1
mov edx, 0x8718
jne 0x107d6f4
or dword [0x10f8660], 1
lea eax, [edx + 0x38]
mov word [0x10f7aa4], ax
add eax, 3
mov word [0x10f7aa6], ax
lea ecx, [edx + 0x45]
mov eax, ecx
mov word [0x10f7aa8], ax
add eax, 0xffffffe4
mov word [0x10f7aaa], ax
lea eax, [edx + 0x2f]
mov word [0x10f7aac], ax
add eax, 6
mov word [0x10f7aae], ax
lea eax, [edx + 0x33]
push esi
mov esi, eax
mov eax, edx
mov word [0x10f7ab0], si
mov word [0x10f7ab2], cx
mov dword [0x10f7ab4], 0x874b874a
mov word [0x10f7ab8], ax
pop esi
xor eax, eax
mov ecx, edx
xor cx, word [eax + 0x10f7aa4]
add eax, 2
mov word [eax + 0x10f826a], cx
cmp eax, 0x16
jb 0x107d6f6
mov eax, 0x10f826c
ret
Function at 0x107d714
Capabilities:
Encode data using xor

Disassembly:
test byte [0x10f865c], 1
jne 0x107d7d6
push ebx
mov eax, 0x8750
mov word [0x10f7abc], ax
add eax, 3
mov word [0x10f7abe], ax
push esi
mov esi, 0x875d
or dword [0x10f865c], 1
mov eax, esi
mov word [0x10f7ac0], ax
add eax, 0xffffffe4
mov word [0x10f7ac2], ax
lea edx, [esi - 0x16]
lea ecx, [esi - 2]
mov eax, edx
mov word [0x10f7ac4], ax
mov eax, ecx
mov word [0x10f7ac6], ax
add eax, 0xfffffff2
mov word [0x10f7ac8], ax
lea eax, [esi - 0x13]
mov ebx, eax
add eax, 0xc
mov esi, eax
lea eax, [edx + 0x17]
mov word [0x10f7adc], ax
add eax, 0xfffffff3
mov word [0x10f7ade], ax
lea eax, [edx + 0x18]
mov word [0x10f7ad0], si
mov word [0x10f7ae0], ax
add eax, 0xffffffb9
pop esi
mov word [0x10f7aca], bx
mov dword [0x10f7acc], 0x875d874a
mov dword [0x10f7ad2], 0x8747874c
mov word [0x10f7ad6], cx
mov dword [0x10f7ad8], 0x87568757
mov word [0x10f7ae2], ax
pop ebx
xor eax, eax
mov ecx, 0x8718
xor cx, word [eax + 0x10f7abc]
add eax, 2
mov word [eax + 0x10f8282], cx
cmp eax, 0x28
jb 0x107d7d8
mov eax, 0x10f8284
ret

Function at 0x107d7f9
Capabilities:
Encode data using xor

Disassembly:
test byte [0x10f8658], 1
jne 0x107d8aa
mov eax, 0x8750
mov word [0x10f7ae4], ax
add eax, 3
mov word [0x10f7ae6], ax
or dword [0x10f8658], 1
mov edx, 0x875d
mov eax, edx
mov word [0x10f7ae8], ax
add eax, 0xffffffe4
mov word [0x10f7aea], ax
lea ecx, [edx - 0x16]
mov eax, ecx
mov word [0x10f7aec], ax
add eax, 0x14
mov word [0x10f7aee], ax
lea eax, [edx - 9]
mov word [0x10f7af0], ax
add eax, 5
mov word [0x10f7af2], ax
lea eax, [edx - 0x12]
push edi
mov edi, eax
add eax, 0xc
mov ecx, eax
mov word [0x10f7b02], ax
lea eax, [edx - 0x11]
mov word [0x10f7b04], ax
add eax, 0xffffffcc
mov word [0x10f7af4], di
mov word [0x10f7af6], di
mov dword [0x10f7af8], 0x874b875d
mov dword [0x10f7afc], 0x874a8747
mov word [0x10f7b00], cx
mov word [0x10f7b06], ax
pop edi
xor eax, eax
mov ecx, 0x8718
xor cx, word [eax + 0x10f7ae4]
add eax, 2
mov word [eax + 0x10f82aa], cx
cmp eax, 0x24
jb 0x107d8ac
mov eax, 0x10f82ac
ret

Function at 0x107dc78
Capabilities:
Encode data using xor

Disassembly:
test byte [0x10f8640], 1
jne 0x107dccd
or dword [0x10f8640], 1
mov dword [0x10f7b90], 0x5b7f7d4a
mov dword [0x10f7b94], 0x6c797d6a
mov dword [0x10f7b98], 0x617d537d
mov dword [0x10f7b9c], 0x3130605d
mov dword [0x10f7ba0], 0x71797e38
mov dword [0x10f7ba4], 0x227c7d74
mov word [0x10f7ba8], 0x1838
xor eax, eax
mov cl, byte [eax + 0x10f7b90]
xor cl, 0x18
mov byte [eax + 0x10f8308], cl
inc eax
cmp eax, 0x1a
jb 0x107dccf
mov eax, 0x10f8308
ret

Function at 0x107ddaf
Capabilities:
Encode data using xor

Disassembly:
test byte [0x10f863c], 1
jne 0x107de15
or dword [0x10f863c], 1
mov dword [0x10f7bac], 0x756d765d
mov dword [0x10f7bb0], 0x6c796a7d
mov dword [0x10f7bb4], 0x38767771
mov dword [0x10f7bb8], 0x7d7c7671
mov dword [0x10f7bbc], 0x6d773860
mov dword [0x10f7bc0], 0x7e77386c
mov dword [0x10f7bc4], 0x76796a38
mov word [0x10f7bc8], 0x7d7f
mov byte [0x10f7bca], 0x18
xor eax, eax
mov cl, byte [eax + 0x10f7bac]
xor cl, 0x18
mov byte [eax + 0x10f8324], cl
inc eax
cmp eax, 0x1f
jb 0x107de17
mov eax, 0x10f8324
ret
Function at 0x107de32
Capabilities:
Encode data using xor

Disassembly:
test byte [0x10f8638], 1
jne 0x107de7e
or dword [0x10f8638], 1
mov dword [0x10f7bcc], 0x5d7f7d4a
mov dword [0x10f7bd0], 0x53756d76
mov dword [0x10f7bd4], 0x605d617d
mov dword [0x10f7bd8], 0x7e383130
mov dword [0x10f7bdc], 0x7d747179
mov dword [0x10f7be0], 0x1838227c
xor eax, eax
mov cl, byte [eax + 0x10f7bcc]
xor cl, 0x18
mov byte [eax + 0x10f8344], cl
inc eax
cmp eax, 0x18
jb 0x107de80
mov eax, 0x10f8344
ret

Function at 0x107dfe4
Capabilities:
Encode data using xor

Disassembly:
test byte [0x10f8634], 1
jne 0x107e019
or dword [0x10f8634], 1
mov dword [0x10f7be4], 0x74746d56
mov dword [0x10f7be8], 0x76777b38
mov dword [0x10f7bec], 0x6c607d6c
mov byte [0x10f7bf0], 0x18
xor eax, eax
mov cl, byte [eax + 0x10f7be4]
xor cl, 0x18
mov byte [eax + 0x10f835c], cl
inc eax
cmp eax, 0xd
jb 0x107e01b
mov eax, 0x10f835c
ret

Function at 0x107e036
Capabilities:
Encode data using xor

Disassembly:
test byte [0x10f8630], 1
jne 0x107e082
or dword [0x10f8630], 1
mov dword [0x10f7bf4], 0x577f7d4a
mov dword [0x10f7bf8], 0x53767d68
mov dword [0x10f7bfc], 0x605d617d
mov dword [0x10f7c00], 0x7e383130
mov dword [0x10f7c04], 0x7d747179
mov dword [0x10f7c08], 0x1838227c
xor eax, eax
mov cl, byte [eax + 0x10f7bf4]
xor cl, 0x18
mov byte [eax + 0x10f836c], cl
inc eax
cmp eax, 0x18
jb 0x107e084
mov eax, 0x10f836c
ret

Function at 0x107e09f
Capabilities:
Encode data using xor

Disassembly:
test byte [0x10f862c], 1
jne 0x107e0fb
or dword [0x10f862c], 1
mov dword [0x10f7c0c], 0x497f7d4a
mov dword [0x10f7c10], 0x616a7d6d
mov dword [0x10f7c14], 0x777e7651
mov dword [0x10f7c18], 0x30617d53
mov dword [0x10f7c1c], 0x797e3831
mov dword [0x10f7c20], 0x7c7d7471
mov word [0x10f7c24], 0x3822
mov byte [0x10f7c26], 0x18
xor eax, eax
mov cl, byte [eax + 0x10f7c0c]
xor cl, 0x18
mov byte [eax + 0x10f8384], cl
inc eax
cmp eax, 0x1b
jb 0x107e0fd
mov eax, 0x10f8384
ret

Function at 0x107e1ee
Capabilities:
Encode data using xor

Disassembly:
test byte [0x10f8628], 1
jne 0x107e254
or dword [0x10f8628], 1
mov dword [0x10f7c28], 0x756d765d
mov dword [0x10f7c2c], 0x6c796a7d
mov dword [0x10f7c30], 0x38767771
mov dword [0x10f7c34], 0x7d7c7671
mov dword [0x10f7c38], 0x6d773860
mov dword [0x10f7c3c], 0x7e77386c
mov dword [0x10f7c40], 0x76796a38
mov word [0x10f7c44], 0x7d7f
mov byte [0x10f7c46], 0x18
xor eax, eax
mov cl, byte [eax + 0x10f7c28]
xor cl, 0x18
mov byte [eax + 0x10f83a0], cl
inc eax
cmp eax, 0x1f
jb 0x107e256
mov eax, 0x10f83a0
ret

Function at 0x107e271
Capabilities:
Encode data using xor

Disassembly:
test byte [0x10f8624], 1
jne 0x107e2cd
or dword [0x10f8624], 1
mov dword [0x10f7c48], 0x497f7d4a
mov dword [0x10f7c4c], 0x616a7d6d
mov dword [0x10f7c50], 0x777e7651
mov dword [0x10f7c54], 0x30617d53
mov dword [0x10f7c58], 0x797e3831
mov dword [0x10f7c5c], 0x7c7d7471
mov word [0x10f7c60], 0x3822
mov byte [0x10f7c62], 0x18
xor eax, eax
mov cl, byte [eax + 0x10f7c48]
xor cl, 0x18
mov byte [eax + 0x10f83c0], cl
inc eax
cmp eax, 0x1b
jb 0x107e2cf
mov eax, 0x10f83c0
ret
Function at 0x107e42f
Capabilities:
Encode data using xor

Disassembly:
test byte [0x10f8620], 1
jne 0x107e464
or dword [0x10f8620], 1
mov dword [0x10f7c64], 0x74746d56
mov dword [0x10f7c68], 0x76777b38
mov dword [0x10f7c6c], 0x6c607d6c
mov byte [0x10f7c70], 0x18
xor eax, eax
mov cl, byte [eax + 0x10f7c64]
xor cl, 0x18
mov byte [eax + 0x10f83dc], cl
inc eax
cmp eax, 0xd
jb 0x107e466
mov eax, 0x10f83dc
ret

Function at 0x107e481
Capabilities:
Encode data using xor

Disassembly:
test byte [0x10f861c], 1
jne 0x107e4cd
or dword [0x10f861c], 1
mov dword [0x10f7c74], 0x577f7d4a
mov dword [0x10f7c78], 0x53767d68
mov dword [0x10f7c7c], 0x605d617d
mov dword [0x10f7c80], 0x7e383130
mov dword [0x10f7c84], 0x7d747179
mov dword [0x10f7c88], 0x1838227c
xor eax, eax
mov cl, byte [eax + 0x10f7c74]
xor cl, 0x18
mov byte [eax + 0x10f83ec], cl
inc eax
cmp eax, 0x18
jb 0x107e4cf
mov eax, 0x10f83ec
ret

Function at 0x107e4ea
Capabilities:
Encode data using xor

Disassembly:
test byte [0x10f8618], 1
jne 0x107e546
or dword [0x10f8618], 1
mov dword [0x10f7c8c], 0x497f7d4a
mov dword [0x10f7c90], 0x616a7d6d
mov dword [0x10f7c94], 0x777e7651
mov dword [0x10f7c98], 0x30617d53
mov dword [0x10f7c9c], 0x797e3831
mov dword [0x10f7ca0], 0x7c7d7471
mov word [0x10f7ca4], 0x3822
mov byte [0x10f7ca6], 0x18
xor eax, eax
mov cl, byte [eax + 0x10f7c8c]
xor cl, 0x18
mov byte [eax + 0x10f8404], cl
inc eax
cmp eax, 0x1b
jb 0x107e548
mov eax, 0x10f8404
ret

Function at 0x107e7f4
Capabilities:
Encode data using xor

Disassembly:
test byte [0x10f8614], 1
mov ecx, 0x8718
jne 0x107e860
or dword [0x10f8614], 1
lea eax, [ecx + 0x18]
mov word [0x10f7ca8], ax
add eax, 0x2c
mov word [0x10f7caa], ax
lea eax, [ecx + 0x65]
mov word [0x10f7cac], ax
inc eax
mov word [0x10f7cae], ax
lea eax, [ecx + 0x61]
mov word [0x10f7cb0], ax
add eax, 0xfffffff4
mov word [0x10f7cb2], ax
lea eax, [ecx + 0x5c]
mov word [0x10f7cb4], ax
add eax, 0xfffffff8
mov word [0x10f7cb6], ax
lea eax, [ecx + 0x19]
mov word [0x10f7cb8], ax
mov eax, ecx
mov word [0x10f7cba], ax
xor eax, eax
mov edx, ecx
xor dx, word [eax + 0x10f7ca8]
add eax, 2
mov word [eax + 0x10f841e], dx
cmp eax, 0x14
jb 0x107e862
mov eax, 0x10f8420
ret

Function at 0x107e880
Capabilities:
Encode data using xor

Disassembly:
test byte [0x10f8610], 1
mov ecx, 0x8718
jne 0x107e8ec
or dword [0x10f8610], 1
lea eax, [ecx + 0x18]
mov word [0x10f7cbc], ax
add eax, 0x4c
mov word [0x10f7cbe], ax
lea eax, [ecx + 0x65]
mov word [0x10f7cc0], ax
inc eax
mov word [0x10f7cc2], ax
lea eax, [ecx + 0x61]
mov word [0x10f7cc4], ax
add eax, 0xfffffff4
mov word [0x10f7cc6], ax
lea eax, [ecx + 0x5c]
mov word [0x10f7cc8], ax
add eax, 0xfffffff8
mov word [0x10f7cca], ax
lea eax, [ecx + 0x19]
mov word [0x10f7ccc], ax
mov eax, ecx
mov word [0x10f7cce], ax
xor eax, eax
mov edx, ecx
xor dx, word [eax + 0x10f7cbc]
add eax, 2
mov word [eax + 0x10f8432], dx
cmp eax, 0x14
jb 0x107e8ee
mov eax, 0x10f8434
ret
Function at 0x107e90c
Capabilities:
Encode data using xor

Disassembly:
test byte [0x10f860c], 1
jne 0x107e958
or dword [0x10f860c], 1
mov dword [0x10f7cd0], 0x577f7d4a
mov dword [0x10f7cd4], 0x53767d68
mov dword [0x10f7cd8], 0x605d617d
mov dword [0x10f7cdc], 0x7e383130
mov dword [0x10f7ce0], 0x7d747179
mov dword [0x10f7ce4], 0x1838227c
xor eax, eax
mov cl, byte [eax + 0x10f7cd0]
xor cl, 0x18
mov byte [eax + 0x10f8448], cl
inc eax
cmp eax, 0x18
jb 0x107e95a
mov eax, 0x10f8448
ret

Function at 0x107e975
Capabilities:
Encode data using xor

Disassembly:
test byte [0x10f8608], 1
jne 0x107e9d1
or dword [0x10f8608], 1
mov dword [0x10f7ce8], 0x497f7d4a
mov dword [0x10f7cec], 0x616a7d6d
mov dword [0x10f7cf0], 0x6d74794e
mov dword [0x10f7cf4], 0x30605d7d
mov dword [0x10f7cf8], 0x797e3831
mov dword [0x10f7cfc], 0x7c7d7471
mov word [0x10f7d00], 0x3822
mov byte [0x10f7d02], 0x18
xor eax, eax
mov cl, byte [eax + 0x10f7ce8]
xor cl, 0x18
mov byte [eax + 0x10f8460], cl
inc eax
cmp eax, 0x1b
jb 0x107e9d3
mov eax, 0x10f8460
ret

Function at 0x107e9ee
Capabilities:
Encode data using xor

Disassembly:
test byte [0x10f8604], 1
jne 0x107ea4a
or dword [0x10f8604], 1
mov dword [0x10f7d04], 0x497f7d4a
mov dword [0x10f7d08], 0x616a7d6d
mov dword [0x10f7d0c], 0x6d74794e
mov dword [0x10f7d10], 0x30605d7d
mov dword [0x10f7d14], 0x797e3831
mov dword [0x10f7d18], 0x7c7d7471
mov word [0x10f7d1c], 0x3822
mov byte [0x10f7d1e], 0x18
xor eax, eax
mov cl, byte [eax + 0x10f7d04]
xor cl, 0x18
mov byte [eax + 0x10f847c], cl
inc eax
cmp eax, 0x1b
jb 0x107ea4c
mov eax, 0x10f847c
ret

Function at 0x107ebc6
Capabilities:
Encode data using xor

Disassembly:
test byte [0x10f8600], 1
jne 0x107ec12
or dword [0x10f8600], 1
mov dword [0x10f7d20], 0x577f7d4a
mov dword [0x10f7d24], 0x53767d68
mov dword [0x10f7d28], 0x605d617d
mov dword [0x10f7d2c], 0x7e383130
mov dword [0x10f7d30], 0x7d747179
mov dword [0x10f7d34], 0x1838227c
xor eax, eax
mov cl, byte [eax + 0x10f7d20]
xor cl, 0x18
mov byte [eax + 0x10f8498], cl
inc eax
cmp eax, 0x18
jb 0x107ec14
mov eax, 0x10f8498
ret

Function at 0x107ec2f
Capabilities:
Encode data using xor

Disassembly:
test byte [0x10f85fc], 1
jne 0x107ec95
or dword [0x10f85fc], 1
mov dword [0x10f7d38], 0x4b7f7d4a
mov dword [0x10f7d3c], 0x794e6c7d
mov dword [0x10f7d40], 0x5d7d6d74
mov dword [0x10f7d44], 0x6c6b3060
mov dword [0x10f7d48], 0x7f76716a
mov dword [0x10f7d4c], 0x797e3831
mov dword [0x10f7d50], 0x7c7d7471
mov word [0x10f7d54], 0x3822
mov byte [0x10f7d56], 0x18
xor eax, eax
mov cl, byte [eax + 0x10f7d38]
xor cl, 0x18
mov byte [eax + 0x10f84b0], cl
inc eax
cmp eax, 0x1f
jb 0x107ec97
mov eax, 0x10f84b0
ret

Function at 0x107ee01
Capabilities:
Encode data using xor

Disassembly:
test byte [0x10f85f8], 1
jne 0x107ee4d
or dword [0x10f85f8], 1
mov dword [0x10f7d58], 0x577f7d4a
mov dword [0x10f7d5c], 0x53767d68
mov dword [0x10f7d60], 0x605d617d
mov dword [0x10f7d64], 0x7e383130
mov dword [0x10f7d68], 0x7d747179
mov dword [0x10f7d6c], 0x1838227c
xor eax, eax
mov cl, byte [eax + 0x10f7d58]
xor cl, 0x18
mov byte [eax + 0x10f84d0], cl
inc eax
cmp eax, 0x18
jb 0x107ee4f
mov eax, 0x10f84d0
ret
Function at 0x107ee6a
Capabilities:
Encode data using xor

Disassembly:
test byte [0x10f85f4], 1
jne 0x107eec9
or dword [0x10f85f4], 1
mov dword [0x10f7d70], 0x4b7f7d4a
mov dword [0x10f7d74], 0x794e6c7d
mov dword [0x10f7d78], 0x5d7d6d74
mov dword [0x10f7d7c], 0x6f7c3060
mov dword [0x10f7d80], 0x317c6a77
mov dword [0x10f7d84], 0x71797e38
mov dword [0x10f7d88], 0x227c7d74
mov word [0x10f7d8c], 0x1838
xor eax, eax
mov cl, byte [eax + 0x10f7d70]
xor cl, 0x18
mov byte [eax + 0x10f84e8], cl
inc eax
cmp eax, 0x1e
jb 0x107eecb
mov eax, 0x10f84e8
ret

Function at 0x107f036
Capabilities:
Encode data using xor

Disassembly:
test byte [0x10f85f0], 1
jne 0x107f0b0
or dword [0x10f85f0], 1
mov dword [0x10f7d90], 0x6c6b6d55
mov dword [0x10f7d94], 0x7d686b38
mov dword [0x10f7d98], 0x617e717b
mov dword [0x10f7d9c], 0x76387938
mov dword [0x10f7da0], 0x7d357677
mov dword [0x10f7da4], 0x616c6875
mov dword [0x10f7da8], 0x7a6d6b38
mov dword [0x10f7dac], 0x38617d73
mov dword [0x10f7db0], 0x716a6c6b
mov word [0x10f7db4], 0x7f76
mov byte [0x10f7db6], 0x18
xor eax, eax
mov cl, byte [eax + 0x10f7d90]
xor cl, 0x18
mov byte [eax + 0x10f8508], cl
inc eax
cmp eax, 0x27
jb 0x107f0b2
mov eax, 0x10f8508
ret

Function at 0x107f0cd
Capabilities:
Encode data using xor

Disassembly:
test byte [0x10f85ec], 1
jne 0x107f119
or dword [0x10f85ec], 1
mov dword [0x10f7db8], 0x577f7d4a
mov dword [0x10f7dbc], 0x53767d68
mov dword [0x10f7dc0], 0x605d617d
mov dword [0x10f7dc4], 0x7e383130
mov dword [0x10f7dc8], 0x7d747179
mov dword [0x10f7dcc], 0x1838227c
xor eax, eax
mov cl, byte [eax + 0x10f7db8]
xor cl, 0x18
mov byte [eax + 0x10f8530], cl
inc eax
cmp eax, 0x18
jb 0x107f11b
mov eax, 0x10f8530
ret

Function at 0x107f136
Capabilities:
Encode data using xor

Disassembly:
test byte [0x10f85e8], 1
jne 0x107f188
or dword [0x10f85e8], 1
mov dword [0x10f7dd0], 0x7d5c504b
mov dword [0x10f7dd4], 0x7d6c7d74
mov dword [0x10f7dd8], 0x30617d53
mov dword [0x10f7ddc], 0x797e3831
mov dword [0x10f7de0], 0x7c7d7471
mov word [0x10f7de4], 0x3822
mov byte [0x10f7de6], 0x18
xor eax, eax
mov cl, byte [eax + 0x10f7dd0]
xor cl, 0x18
mov byte [eax + 0x10f8548], cl
inc eax
cmp eax, 0x17
jb 0x107f18a
mov eax, 0x10f8548
ret

Function at 0x107f2d7
Capabilities:
Encode data using xor

Disassembly:
test byte [0x10f85e4], 1
jne 0x107f323
or dword [0x10f85e4], 1
mov dword [0x10f7de8], 0x577f7d4a
mov dword [0x10f7dec], 0x53767d68
mov dword [0x10f7df0], 0x605d617d
mov dword [0x10f7df4], 0x7e383130
mov dword [0x10f7df8], 0x7d747179
mov dword [0x10f7dfc], 0x1838227c
xor eax, eax
mov cl, byte [eax + 0x10f7de8]
xor cl, 0x18
mov byte [eax + 0x10f8560], cl
inc eax
cmp eax, 0x18
jb 0x107f325
mov eax, 0x10f8560
ret

Function at 0x107f340
Capabilities:
Encode data using xor

Disassembly:
test byte [0x10f85e0], 1
jne 0x107f393
or dword [0x10f85e0], 1
mov dword [0x10f7e00], 0x7d5c504b
mov dword [0x10f7e04], 0x7d6c7d74
mov dword [0x10f7e08], 0x6d74794e
mov dword [0x10f7e0c], 0x3831307d
mov dword [0x10f7e10], 0x7471797e
mov dword [0x10f7e14], 0x38227c7d
mov byte [0x10f7e18], 0x18
xor eax, eax
mov cl, byte [eax + 0x10f7e00]
xor cl, 0x18
mov byte [eax + 0x10f8578], cl
inc eax
cmp eax, 0x19
jb 0x107f395
mov eax, 0x10f8578
ret
Function at 0x107f66c
Capabilities:
Encode data using xor

Disassembly:
test byte [0x10f85dc], 1
jne 0x107f727
or dword [0x10f85dc], 1
mov dword [0x10f7e20], 0x5c5b5a59
mov dword [0x10f7e24], 0x505f5e5d
mov dword [0x10f7e28], 0x54535251
mov dword [0x10f7e2c], 0x48575655
mov dword [0x10f7e30], 0x4c4b4a49
mov dword [0x10f7e34], 0x404f4e4d
mov dword [0x10f7e38], 0x7a794241
mov dword [0x10f7e3c], 0x7e7d7c7b
mov dword [0x10f7e40], 0x7271707f
mov dword [0x10f7e44], 0x76757473
mov dword [0x10f7e48], 0x6a696877
mov dword [0x10f7e4c], 0x6e6d6c6b
mov dword [0x10f7e50], 0x6261606f
mov dword [0x10f7e54], 0x2b2a2928
mov dword [0x10f7e58], 0x2f2e2d2c
mov dword [0x10f7e5c], 0x37332120
mov byte [0x10f7e60], 0x18
xor eax, eax
mov cl, byte [eax + 0x10f7e20]
xor cl, 0x18
mov byte [eax + 0x10f8598], cl
inc eax
cmp eax, 0x41
jb 0x107f729
mov eax, 0x10f8598
ret

Function at 0x107f7d4
Capabilities:
Encode data using base64

Disassembly:
push ebp
mov ebp, esp
push ecx
mov ecx, dword [ebp + 8]
push ebx
push esi
push edi
mov edi, eax
xor edx, edx
push 3
lea eax, [ecx + 2]
pop ebx
div ebx
mov esi, dword [ebp + 0x10]
shl eax, 2
inc eax
cmp dword [esi], eax
jae 0x107f7fe
mov dword [esi], eax
xor al, al
jmp 0x107f8d6
mov eax, ecx
xor edx, edx
push 3
pop ecx
div ecx
mov esi, dword [ebp + 0xc]
mov ecx, dword [0x10f29b8]
xor edx, edx
imul eax, eax, 3
test eax, eax
je 0x107f87a
dec eax
push 3
pop ebx
div ebx
inc eax
mov edx, eax
mov dword [ebp - 4], eax
imul edx, edx, 3
movzx eax, byte [edi]
shr eax, 2
mov al, byte [eax + ecx]
mov byte [esi], al
movzx eax, byte [edi + 1]
movzx ebx, byte [edi]
shr eax, 4
shl ebx, 4
add eax, ebx
and eax, 0x3f
mov al, byte [eax + ecx]
mov byte [esi + 1], al
movzx eax, byte [edi + 2]
movzx ebx, byte [edi + 1]
shr eax, 6
lea eax, [eax + ebx*4]
and eax, 0x3f
mov al, byte [eax + ecx]
mov byte [esi + 2], al
movzx eax, byte [edi + 2]
and eax, 0x3f
mov al, byte [eax + ecx]
mov byte [esi + 3], al
add esi, 4
add edi, 3
dec dword [ebp - 4]
jne 0x107f828
cmp edx, dword [ebp + 8]
jae 0x107f8c9
movzx eax, byte [edi]
inc edx
cmp edx, dword [ebp + 8]
jae 0x107f88e
movzx edi, byte [edi + 1]
jmp 0x107f890
xor edi, edi
mov ebx, eax
shr ebx, 2
and ebx, 0x3f
mov bl, byte [ebx + ecx]
mov byte [esi], bl
mov ebx, edi
shr ebx, 4
shl eax, 4
add ebx, eax
and ebx, 0x3f
mov al, byte [ebx + ecx]
mov byte [esi + 1], al
cmp edx, dword [ebp + 8]
jae 0x107f8bd
and edi, 0xf
mov cl, byte [ecx + edi*4]
jmp 0x107f8bf
mov cl, 0x3d
mov byte [esi + 2], cl
mov byte [esi + 3], 0x3d
add esi, 4
mov eax, dword [ebp + 0x10]
mov byte [esi], 0
sub esi, dword [ebp + 0xc]
mov dword [eax], esi
mov al, 1
pop edi
pop esi
pop ebx
leave
ret