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

Disassembly:
test byte [0x11a8680], 1
jne 0x112cfd0
or dword [0x11a8680], 1
mov dword [0x11a79c0], 0x774f6b51
mov dword [0x11a79c4], 0x482c2e6f
mov dword [0x11a79c8], 0x7d7b776a
mov word [0x11a79cc], 0x6b6b
mov byte [0x11a79ce], 0x18
xor eax, eax
mov cl, byte [eax + 0x11a79c0]
xor cl, 0x18
mov byte [eax + 0x11a8188], cl
inc eax
cmp eax, 0xf
jb 0x112cfd2
mov eax, 0x11a8188
ret

Function at 0x112d0e8
Capabilities:
Encode data using xor

Disassembly:
test byte [0x11a867c], 1
jne 0x112d151
or dword [0x11a867c], 1
mov dword [0x11a79d0], 0x77747459
mov dword [0x11a79d4], 0x7d6c797b
mov dword [0x11a79d8], 0x517c7659
mov dword [0x11a79dc], 0x716c7176
mov dword [0x11a79e0], 0x62717479
mov dword [0x11a79e4], 0x7c714b7d
mov dword [0x11a79e8], 0x71797e38
mov dword [0x11a79ec], 0x227c7d74
mov word [0x11a79f0], 0x1838
xor eax, eax
mov cl, byte [eax + 0x11a79d0]
xor cl, 0x18
mov byte [eax + 0x11a8198], cl
inc eax
cmp eax, 0x22
jb 0x112d153
mov eax, 0x11a8198
ret

Function at 0x112d16e
Capabilities:
Encode data using xor

Disassembly:
test byte [0x11a8678], 1
jne 0x112d1cd
or dword [0x11a8678], 1
mov dword [0x11a79f4], 0x7b7d705b
mov dword [0x11a79f8], 0x73774c73
mov dword [0x11a79fc], 0x7d55767d
mov dword [0x11a7a00], 0x6a7d7a75
mov dword [0x11a7a04], 0x6871706b
mov dword [0x11a7a08], 0x71797e38
mov dword [0x11a7a0c], 0x227c7d74
mov word [0x11a7a10], 0x1838
xor eax, eax
mov cl, byte [eax + 0x11a79f4]
xor cl, 0x18
mov byte [eax + 0x11a81bc], cl
inc eax
cmp eax, 0x1e
jb 0x112d1cf
mov eax, 0x11a81bc
ret

Function at 0x112d433
Capabilities:
Encode data using xor

Disassembly:
test byte [0x11a866c], 1
jne 0x112d4b8
or dword [0x11a866c], 1
mov dword [0x11a7a28], 0x7676795b
mov dword [0x11a7a2c], 0x69386c77
mov dword [0x11a7a30], 0x616a7d6d
mov dword [0x11a7a34], 0x2e387938
mov dword [0x11a7a38], 0x717a382c
mov dword [0x11a7a3c], 0x716e386c
mov dword [0x11a7a40], 0x77386f7d
mov dword [0x11a7a44], 0x2a2b3876
mov dword [0x11a7a48], 0x6c717a38
mov dword [0x11a7a4c], 0x76716f38
mov dword [0x11a7a50], 0x6b6f777c
mov byte [0x11a7a54], 0x18
xor eax, eax
mov cl, byte [eax + 0x11a7a28]
xor cl, 0x18
mov byte [eax + 0x11a81f0], cl
inc eax
cmp eax, 0x2d
jb 0x112d4ba
mov eax, 0x11a81f0
ret
Function at 0x112d4d5
Capabilities:
Encode data using xor

Disassembly:
test byte [0x11a8668], 1
jne 0x112d589
push ebx
push esi
or dword [0x11a8668], 1
mov eax, 0x8750
mov word [0x11a7a58], ax
add eax, 3
mov word [0x11a7a5a], ax
push edi
mov edi, 0x875d
mov eax, edi
mov word [0x11a7a5c], ax
add eax, 0xffffffe4
mov word [0x11a7a5e], ax
lea esi, [edi - 0x16]
mov eax, esi
mov word [0x11a7a60], ax
lea edx, [edi - 9]
mov eax, edx
mov word [0x11a7a62], ax
add eax, 3
mov word [0x11a7a64], ax
lea ecx, [edi - 2]
mov eax, ecx
mov word [0x11a7a66], ax
add eax, 0xfffffffe
mov ebx, eax
lea eax, [edi - 0xc]
pop edi
mov word [0x11a7a76], ax
add eax, 0xffffffc7
pop esi
mov word [0x11a7a68], bx
mov dword [0x11a7a6a], 0x87478754
mov dword [0x11a7a6e], 0x87598755
mov dword [0x11a7a72], 0x8750875b
mov dword [0x11a7a78], 0x875d8756
mov word [0x11a7a7c], ax
pop ebx
xor eax, eax
mov ecx, 0x8718
xor cx, word [eax + 0x11a7a58]
add eax, 2
mov word [eax + 0x11a821e], cx
cmp eax, 0x26
jb 0x112d58b
mov eax, 0x11a8220
ret

Function at 0x112d5ac
Capabilities:
Encode data using xor

Disassembly:
test byte [0x11a8664], 1
jne 0x112d65d
or dword [0x11a8664], 1
mov eax, 0x8750
mov word [0x11a7a80], ax
add eax, 3
mov word [0x11a7a82], ax
mov ecx, 0x875d
push ebx
mov eax, ecx
mov word [0x11a7a84], ax
add eax, 0xffffffe4
push esi
mov word [0x11a7a86], ax
lea esi, [ecx - 0x16]
mov eax, esi
mov word [0x11a7a88], ax
add eax, 0x14
mov word [0x11a7a8a], ax
lea edx, [ecx - 0x10]
mov eax, edx
mov word [0x11a7a8c], ax
add eax, 0xfffffffd
mov ebx, eax
mov word [0x11a7a8e], bx
mov word [0x11a7a90], bx
mov ebx, ecx
mov word [0x11a7a92], bx
add ebx, 0xfffffff9
mov word [0x11a7aa0], ax
lea eax, [ecx - 0x45]
pop esi
mov word [0x11a7a94], bx
mov dword [0x11a7a96], 0x8747874c
mov word [0x11a7a9a], dx
mov dword [0x11a7a9c], 0x875d874b
mov word [0x11a7aa2], ax
pop ebx
xor eax, eax
mov ecx, 0x8718
xor cx, word [eax + 0x11a7a80]
add eax, 2
mov word [eax + 0x11a8246], cx
cmp eax, 0x24
jb 0x112d65f
mov eax, 0x11a8248
ret

Function at 0x112d680
Capabilities:
Encode data using xor

Disassembly:
test byte [0x11a8660], 1
mov edx, 0x8718
jne 0x112d6f4
or dword [0x11a8660], 1
lea eax, [edx + 0x38]
mov word [0x11a7aa4], ax
add eax, 3
mov word [0x11a7aa6], ax
lea ecx, [edx + 0x45]
mov eax, ecx
mov word [0x11a7aa8], ax
add eax, 0xffffffe4
mov word [0x11a7aaa], ax
lea eax, [edx + 0x2f]
mov word [0x11a7aac], ax
add eax, 6
mov word [0x11a7aae], ax
lea eax, [edx + 0x33]
push esi
mov esi, eax
mov eax, edx
mov word [0x11a7ab0], si
mov word [0x11a7ab2], cx
mov dword [0x11a7ab4], 0x874b874a
mov word [0x11a7ab8], ax
pop esi
xor eax, eax
mov ecx, edx
xor cx, word [eax + 0x11a7aa4]
add eax, 2
mov word [eax + 0x11a826a], cx
cmp eax, 0x16
jb 0x112d6f6
mov eax, 0x11a826c
ret
Function at 0x112d714
Capabilities:
Encode data using xor

Disassembly:
test byte [0x11a865c], 1
jne 0x112d7d6
push ebx
mov eax, 0x8750
mov word [0x11a7abc], ax
add eax, 3
mov word [0x11a7abe], ax
push esi
mov esi, 0x875d
or dword [0x11a865c], 1
mov eax, esi
mov word [0x11a7ac0], ax
add eax, 0xffffffe4
mov word [0x11a7ac2], ax
lea edx, [esi - 0x16]
lea ecx, [esi - 2]
mov eax, edx
mov word [0x11a7ac4], ax
mov eax, ecx
mov word [0x11a7ac6], ax
add eax, 0xfffffff2
mov word [0x11a7ac8], ax
lea eax, [esi - 0x13]
mov ebx, eax
add eax, 0xc
mov esi, eax
lea eax, [edx + 0x17]
mov word [0x11a7adc], ax
add eax, 0xfffffff3
mov word [0x11a7ade], ax
lea eax, [edx + 0x18]
mov word [0x11a7ad0], si
mov word [0x11a7ae0], ax
add eax, 0xffffffb9
pop esi
mov word [0x11a7aca], bx
mov dword [0x11a7acc], 0x875d874a
mov dword [0x11a7ad2], 0x8747874c
mov word [0x11a7ad6], cx
mov dword [0x11a7ad8], 0x87568757
mov word [0x11a7ae2], ax
pop ebx
xor eax, eax
mov ecx, 0x8718
xor cx, word [eax + 0x11a7abc]
add eax, 2
mov word [eax + 0x11a8282], cx
cmp eax, 0x28
jb 0x112d7d8
mov eax, 0x11a8284
ret

Function at 0x112d7f9
Capabilities:
Encode data using xor

Disassembly:
test byte [0x11a8658], 1
jne 0x112d8aa
mov eax, 0x8750
mov word [0x11a7ae4], ax
add eax, 3
mov word [0x11a7ae6], ax
or dword [0x11a8658], 1
mov edx, 0x875d
mov eax, edx
mov word [0x11a7ae8], ax
add eax, 0xffffffe4
mov word [0x11a7aea], ax
lea ecx, [edx - 0x16]
mov eax, ecx
mov word [0x11a7aec], ax
add eax, 0x14
mov word [0x11a7aee], ax
lea eax, [edx - 9]
mov word [0x11a7af0], ax
add eax, 5
mov word [0x11a7af2], ax
lea eax, [edx - 0x12]
push edi
mov edi, eax
add eax, 0xc
mov ecx, eax
mov word [0x11a7b02], ax
lea eax, [edx - 0x11]
mov word [0x11a7b04], ax
add eax, 0xffffffcc
mov word [0x11a7af4], di
mov word [0x11a7af6], di
mov dword [0x11a7af8], 0x874b875d
mov dword [0x11a7afc], 0x874a8747
mov word [0x11a7b00], cx
mov word [0x11a7b06], ax
pop edi
xor eax, eax
mov ecx, 0x8718
xor cx, word [eax + 0x11a7ae4]
add eax, 2
mov word [eax + 0x11a82aa], cx
cmp eax, 0x24
jb 0x112d8ac
mov eax, 0x11a82ac
ret

Function at 0x112dc78
Capabilities:
Encode data using xor

Disassembly:
test byte [0x11a8640], 1
jne 0x112dccd
or dword [0x11a8640], 1
mov dword [0x11a7b90], 0x5b7f7d4a
mov dword [0x11a7b94], 0x6c797d6a
mov dword [0x11a7b98], 0x617d537d
mov dword [0x11a7b9c], 0x3130605d
mov dword [0x11a7ba0], 0x71797e38
mov dword [0x11a7ba4], 0x227c7d74
mov word [0x11a7ba8], 0x1838
xor eax, eax
mov cl, byte [eax + 0x11a7b90]
xor cl, 0x18
mov byte [eax + 0x11a8308], cl
inc eax
cmp eax, 0x1a
jb 0x112dccf
mov eax, 0x11a8308
ret

Function at 0x112ddaf
Capabilities:
Encode data using xor

Disassembly:
test byte [0x11a863c], 1
jne 0x112de15
or dword [0x11a863c], 1
mov dword [0x11a7bac], 0x756d765d
mov dword [0x11a7bb0], 0x6c796a7d
mov dword [0x11a7bb4], 0x38767771
mov dword [0x11a7bb8], 0x7d7c7671
mov dword [0x11a7bbc], 0x6d773860
mov dword [0x11a7bc0], 0x7e77386c
mov dword [0x11a7bc4], 0x76796a38
mov word [0x11a7bc8], 0x7d7f
mov byte [0x11a7bca], 0x18
xor eax, eax
mov cl, byte [eax + 0x11a7bac]
xor cl, 0x18
mov byte [eax + 0x11a8324], cl
inc eax
cmp eax, 0x1f
jb 0x112de17
mov eax, 0x11a8324
ret
Function at 0x112de32
Capabilities:
Encode data using xor

Disassembly:
test byte [0x11a8638], 1
jne 0x112de7e
or dword [0x11a8638], 1
mov dword [0x11a7bcc], 0x5d7f7d4a
mov dword [0x11a7bd0], 0x53756d76
mov dword [0x11a7bd4], 0x605d617d
mov dword [0x11a7bd8], 0x7e383130
mov dword [0x11a7bdc], 0x7d747179
mov dword [0x11a7be0], 0x1838227c
xor eax, eax
mov cl, byte [eax + 0x11a7bcc]
xor cl, 0x18
mov byte [eax + 0x11a8344], cl
inc eax
cmp eax, 0x18
jb 0x112de80
mov eax, 0x11a8344
ret

Function at 0x112dfe4
Capabilities:
Encode data using xor

Disassembly:
test byte [0x11a8634], 1
jne 0x112e019
or dword [0x11a8634], 1
mov dword [0x11a7be4], 0x74746d56
mov dword [0x11a7be8], 0x76777b38
mov dword [0x11a7bec], 0x6c607d6c
mov byte [0x11a7bf0], 0x18
xor eax, eax
mov cl, byte [eax + 0x11a7be4]
xor cl, 0x18
mov byte [eax + 0x11a835c], cl
inc eax
cmp eax, 0xd
jb 0x112e01b
mov eax, 0x11a835c
ret

Function at 0x112e036
Capabilities:
Encode data using xor

Disassembly:
test byte [0x11a8630], 1
jne 0x112e082
or dword [0x11a8630], 1
mov dword [0x11a7bf4], 0x577f7d4a
mov dword [0x11a7bf8], 0x53767d68
mov dword [0x11a7bfc], 0x605d617d
mov dword [0x11a7c00], 0x7e383130
mov dword [0x11a7c04], 0x7d747179
mov dword [0x11a7c08], 0x1838227c
xor eax, eax
mov cl, byte [eax + 0x11a7bf4]
xor cl, 0x18
mov byte [eax + 0x11a836c], cl
inc eax
cmp eax, 0x18
jb 0x112e084
mov eax, 0x11a836c
ret

Function at 0x112e09f
Capabilities:
Encode data using xor

Disassembly:
test byte [0x11a862c], 1
jne 0x112e0fb
or dword [0x11a862c], 1
mov dword [0x11a7c0c], 0x497f7d4a
mov dword [0x11a7c10], 0x616a7d6d
mov dword [0x11a7c14], 0x777e7651
mov dword [0x11a7c18], 0x30617d53
mov dword [0x11a7c1c], 0x797e3831
mov dword [0x11a7c20], 0x7c7d7471
mov word [0x11a7c24], 0x3822
mov byte [0x11a7c26], 0x18
xor eax, eax
mov cl, byte [eax + 0x11a7c0c]
xor cl, 0x18
mov byte [eax + 0x11a8384], cl
inc eax
cmp eax, 0x1b
jb 0x112e0fd
mov eax, 0x11a8384
ret

Function at 0x112e1ee
Capabilities:
Encode data using xor

Disassembly:
test byte [0x11a8628], 1
jne 0x112e254
or dword [0x11a8628], 1
mov dword [0x11a7c28], 0x756d765d
mov dword [0x11a7c2c], 0x6c796a7d
mov dword [0x11a7c30], 0x38767771
mov dword [0x11a7c34], 0x7d7c7671
mov dword [0x11a7c38], 0x6d773860
mov dword [0x11a7c3c], 0x7e77386c
mov dword [0x11a7c40], 0x76796a38
mov word [0x11a7c44], 0x7d7f
mov byte [0x11a7c46], 0x18
xor eax, eax
mov cl, byte [eax + 0x11a7c28]
xor cl, 0x18
mov byte [eax + 0x11a83a0], cl
inc eax
cmp eax, 0x1f
jb 0x112e256
mov eax, 0x11a83a0
ret

Function at 0x112e271
Capabilities:
Encode data using xor

Disassembly:
test byte [0x11a8624], 1
jne 0x112e2cd
or dword [0x11a8624], 1
mov dword [0x11a7c48], 0x497f7d4a
mov dword [0x11a7c4c], 0x616a7d6d
mov dword [0x11a7c50], 0x777e7651
mov dword [0x11a7c54], 0x30617d53
mov dword [0x11a7c58], 0x797e3831
mov dword [0x11a7c5c], 0x7c7d7471
mov word [0x11a7c60], 0x3822
mov byte [0x11a7c62], 0x18
xor eax, eax
mov cl, byte [eax + 0x11a7c48]
xor cl, 0x18
mov byte [eax + 0x11a83c0], cl
inc eax
cmp eax, 0x1b
jb 0x112e2cf
mov eax, 0x11a83c0
ret
Function at 0x112e42f
Capabilities:
Encode data using xor

Disassembly:
test byte [0x11a8620], 1
jne 0x112e464
or dword [0x11a8620], 1
mov dword [0x11a7c64], 0x74746d56
mov dword [0x11a7c68], 0x76777b38
mov dword [0x11a7c6c], 0x6c607d6c
mov byte [0x11a7c70], 0x18
xor eax, eax
mov cl, byte [eax + 0x11a7c64]
xor cl, 0x18
mov byte [eax + 0x11a83dc], cl
inc eax
cmp eax, 0xd
jb 0x112e466
mov eax, 0x11a83dc
ret

Function at 0x112e481
Capabilities:
Encode data using xor

Disassembly:
test byte [0x11a861c], 1
jne 0x112e4cd
or dword [0x11a861c], 1
mov dword [0x11a7c74], 0x577f7d4a
mov dword [0x11a7c78], 0x53767d68
mov dword [0x11a7c7c], 0x605d617d
mov dword [0x11a7c80], 0x7e383130
mov dword [0x11a7c84], 0x7d747179
mov dword [0x11a7c88], 0x1838227c
xor eax, eax
mov cl, byte [eax + 0x11a7c74]
xor cl, 0x18
mov byte [eax + 0x11a83ec], cl
inc eax
cmp eax, 0x18
jb 0x112e4cf
mov eax, 0x11a83ec
ret

Function at 0x112e4ea
Capabilities:
Encode data using xor

Disassembly:
test byte [0x11a8618], 1
jne 0x112e546
or dword [0x11a8618], 1
mov dword [0x11a7c8c], 0x497f7d4a
mov dword [0x11a7c90], 0x616a7d6d
mov dword [0x11a7c94], 0x777e7651
mov dword [0x11a7c98], 0x30617d53
mov dword [0x11a7c9c], 0x797e3831
mov dword [0x11a7ca0], 0x7c7d7471
mov word [0x11a7ca4], 0x3822
mov byte [0x11a7ca6], 0x18
xor eax, eax
mov cl, byte [eax + 0x11a7c8c]
xor cl, 0x18
mov byte [eax + 0x11a8404], cl
inc eax
cmp eax, 0x1b
jb 0x112e548
mov eax, 0x11a8404
ret

Function at 0x112e7f4
Capabilities:
Encode data using xor

Disassembly:
test byte [0x11a8614], 1
mov ecx, 0x8718
jne 0x112e860
or dword [0x11a8614], 1
lea eax, [ecx + 0x18]
mov word [0x11a7ca8], ax
add eax, 0x2c
mov word [0x11a7caa], ax
lea eax, [ecx + 0x65]
mov word [0x11a7cac], ax
inc eax
mov word [0x11a7cae], ax
lea eax, [ecx + 0x61]
mov word [0x11a7cb0], ax
add eax, 0xfffffff4
mov word [0x11a7cb2], ax
lea eax, [ecx + 0x5c]
mov word [0x11a7cb4], ax
add eax, 0xfffffff8
mov word [0x11a7cb6], ax
lea eax, [ecx + 0x19]
mov word [0x11a7cb8], ax
mov eax, ecx
mov word [0x11a7cba], ax
xor eax, eax
mov edx, ecx
xor dx, word [eax + 0x11a7ca8]
add eax, 2
mov word [eax + 0x11a841e], dx
cmp eax, 0x14
jb 0x112e862
mov eax, 0x11a8420
ret

Function at 0x112e880
Capabilities:
Encode data using xor

Disassembly:
test byte [0x11a8610], 1
mov ecx, 0x8718
jne 0x112e8ec
or dword [0x11a8610], 1
lea eax, [ecx + 0x18]
mov word [0x11a7cbc], ax
add eax, 0x4c
mov word [0x11a7cbe], ax
lea eax, [ecx + 0x65]
mov word [0x11a7cc0], ax
inc eax
mov word [0x11a7cc2], ax
lea eax, [ecx + 0x61]
mov word [0x11a7cc4], ax
add eax, 0xfffffff4
mov word [0x11a7cc6], ax
lea eax, [ecx + 0x5c]
mov word [0x11a7cc8], ax
add eax, 0xfffffff8
mov word [0x11a7cca], ax
lea eax, [ecx + 0x19]
mov word [0x11a7ccc], ax
mov eax, ecx
mov word [0x11a7cce], ax
xor eax, eax
mov edx, ecx
xor dx, word [eax + 0x11a7cbc]
add eax, 2
mov word [eax + 0x11a8432], dx
cmp eax, 0x14
jb 0x112e8ee
mov eax, 0x11a8434
ret
Function at 0x112e90c
Capabilities:
Encode data using xor

Disassembly:
test byte [0x11a860c], 1
jne 0x112e958
or dword [0x11a860c], 1
mov dword [0x11a7cd0], 0x577f7d4a
mov dword [0x11a7cd4], 0x53767d68
mov dword [0x11a7cd8], 0x605d617d
mov dword [0x11a7cdc], 0x7e383130
mov dword [0x11a7ce0], 0x7d747179
mov dword [0x11a7ce4], 0x1838227c
xor eax, eax
mov cl, byte [eax + 0x11a7cd0]
xor cl, 0x18
mov byte [eax + 0x11a8448], cl
inc eax
cmp eax, 0x18
jb 0x112e95a
mov eax, 0x11a8448
ret

Function at 0x112e975
Capabilities:
Encode data using xor

Disassembly:
test byte [0x11a8608], 1
jne 0x112e9d1
or dword [0x11a8608], 1
mov dword [0x11a7ce8], 0x497f7d4a
mov dword [0x11a7cec], 0x616a7d6d
mov dword [0x11a7cf0], 0x6d74794e
mov dword [0x11a7cf4], 0x30605d7d
mov dword [0x11a7cf8], 0x797e3831
mov dword [0x11a7cfc], 0x7c7d7471
mov word [0x11a7d00], 0x3822
mov byte [0x11a7d02], 0x18
xor eax, eax
mov cl, byte [eax + 0x11a7ce8]
xor cl, 0x18
mov byte [eax + 0x11a8460], cl
inc eax
cmp eax, 0x1b
jb 0x112e9d3
mov eax, 0x11a8460
ret

Function at 0x112e9ee
Capabilities:
Encode data using xor

Disassembly:
test byte [0x11a8604], 1
jne 0x112ea4a
or dword [0x11a8604], 1
mov dword [0x11a7d04], 0x497f7d4a
mov dword [0x11a7d08], 0x616a7d6d
mov dword [0x11a7d0c], 0x6d74794e
mov dword [0x11a7d10], 0x30605d7d
mov dword [0x11a7d14], 0x797e3831
mov dword [0x11a7d18], 0x7c7d7471
mov word [0x11a7d1c], 0x3822
mov byte [0x11a7d1e], 0x18
xor eax, eax
mov cl, byte [eax + 0x11a7d04]
xor cl, 0x18
mov byte [eax + 0x11a847c], cl
inc eax
cmp eax, 0x1b
jb 0x112ea4c
mov eax, 0x11a847c
ret

Function at 0x112ebc6
Capabilities:
Encode data using xor

Disassembly:
test byte [0x11a8600], 1
jne 0x112ec12
or dword [0x11a8600], 1
mov dword [0x11a7d20], 0x577f7d4a
mov dword [0x11a7d24], 0x53767d68
mov dword [0x11a7d28], 0x605d617d
mov dword [0x11a7d2c], 0x7e383130
mov dword [0x11a7d30], 0x7d747179
mov dword [0x11a7d34], 0x1838227c
xor eax, eax
mov cl, byte [eax + 0x11a7d20]
xor cl, 0x18
mov byte [eax + 0x11a8498], cl
inc eax
cmp eax, 0x18
jb 0x112ec14
mov eax, 0x11a8498
ret

Function at 0x112ec2f
Capabilities:
Encode data using xor

Disassembly:
test byte [0x11a85fc], 1
jne 0x112ec95
or dword [0x11a85fc], 1
mov dword [0x11a7d38], 0x4b7f7d4a
mov dword [0x11a7d3c], 0x794e6c7d
mov dword [0x11a7d40], 0x5d7d6d74
mov dword [0x11a7d44], 0x6c6b3060
mov dword [0x11a7d48], 0x7f76716a
mov dword [0x11a7d4c], 0x797e3831
mov dword [0x11a7d50], 0x7c7d7471
mov word [0x11a7d54], 0x3822
mov byte [0x11a7d56], 0x18
xor eax, eax
mov cl, byte [eax + 0x11a7d38]
xor cl, 0x18
mov byte [eax + 0x11a84b0], cl
inc eax
cmp eax, 0x1f
jb 0x112ec97
mov eax, 0x11a84b0
ret

Function at 0x112ee01
Capabilities:
Encode data using xor

Disassembly:
test byte [0x11a85f8], 1
jne 0x112ee4d
or dword [0x11a85f8], 1
mov dword [0x11a7d58], 0x577f7d4a
mov dword [0x11a7d5c], 0x53767d68
mov dword [0x11a7d60], 0x605d617d
mov dword [0x11a7d64], 0x7e383130
mov dword [0x11a7d68], 0x7d747179
mov dword [0x11a7d6c], 0x1838227c
xor eax, eax
mov cl, byte [eax + 0x11a7d58]
xor cl, 0x18
mov byte [eax + 0x11a84d0], cl
inc eax
cmp eax, 0x18
jb 0x112ee4f
mov eax, 0x11a84d0
ret
Function at 0x112ee6a
Capabilities:
Encode data using xor

Disassembly:
test byte [0x11a85f4], 1
jne 0x112eec9
or dword [0x11a85f4], 1
mov dword [0x11a7d70], 0x4b7f7d4a
mov dword [0x11a7d74], 0x794e6c7d
mov dword [0x11a7d78], 0x5d7d6d74
mov dword [0x11a7d7c], 0x6f7c3060
mov dword [0x11a7d80], 0x317c6a77
mov dword [0x11a7d84], 0x71797e38
mov dword [0x11a7d88], 0x227c7d74
mov word [0x11a7d8c], 0x1838
xor eax, eax
mov cl, byte [eax + 0x11a7d70]
xor cl, 0x18
mov byte [eax + 0x11a84e8], cl
inc eax
cmp eax, 0x1e
jb 0x112eecb
mov eax, 0x11a84e8
ret

Function at 0x112f036
Capabilities:
Encode data using xor

Disassembly:
test byte [0x11a85f0], 1
jne 0x112f0b0
or dword [0x11a85f0], 1
mov dword [0x11a7d90], 0x6c6b6d55
mov dword [0x11a7d94], 0x7d686b38
mov dword [0x11a7d98], 0x617e717b
mov dword [0x11a7d9c], 0x76387938
mov dword [0x11a7da0], 0x7d357677
mov dword [0x11a7da4], 0x616c6875
mov dword [0x11a7da8], 0x7a6d6b38
mov dword [0x11a7dac], 0x38617d73
mov dword [0x11a7db0], 0x716a6c6b
mov word [0x11a7db4], 0x7f76
mov byte [0x11a7db6], 0x18
xor eax, eax
mov cl, byte [eax + 0x11a7d90]
xor cl, 0x18
mov byte [eax + 0x11a8508], cl
inc eax
cmp eax, 0x27
jb 0x112f0b2
mov eax, 0x11a8508
ret

Function at 0x112f0cd
Capabilities:
Encode data using xor

Disassembly:
test byte [0x11a85ec], 1
jne 0x112f119
or dword [0x11a85ec], 1
mov dword [0x11a7db8], 0x577f7d4a
mov dword [0x11a7dbc], 0x53767d68
mov dword [0x11a7dc0], 0x605d617d
mov dword [0x11a7dc4], 0x7e383130
mov dword [0x11a7dc8], 0x7d747179
mov dword [0x11a7dcc], 0x1838227c
xor eax, eax
mov cl, byte [eax + 0x11a7db8]
xor cl, 0x18
mov byte [eax + 0x11a8530], cl
inc eax
cmp eax, 0x18
jb 0x112f11b
mov eax, 0x11a8530
ret

Function at 0x112f136
Capabilities:
Encode data using xor

Disassembly:
test byte [0x11a85e8], 1
jne 0x112f188
or dword [0x11a85e8], 1
mov dword [0x11a7dd0], 0x7d5c504b
mov dword [0x11a7dd4], 0x7d6c7d74
mov dword [0x11a7dd8], 0x30617d53
mov dword [0x11a7ddc], 0x797e3831
mov dword [0x11a7de0], 0x7c7d7471
mov word [0x11a7de4], 0x3822
mov byte [0x11a7de6], 0x18
xor eax, eax
mov cl, byte [eax + 0x11a7dd0]
xor cl, 0x18
mov byte [eax + 0x11a8548], cl
inc eax
cmp eax, 0x17
jb 0x112f18a
mov eax, 0x11a8548
ret

Function at 0x112f2d7
Capabilities:
Encode data using xor

Disassembly:
test byte [0x11a85e4], 1
jne 0x112f323
or dword [0x11a85e4], 1
mov dword [0x11a7de8], 0x577f7d4a
mov dword [0x11a7dec], 0x53767d68
mov dword [0x11a7df0], 0x605d617d
mov dword [0x11a7df4], 0x7e383130
mov dword [0x11a7df8], 0x7d747179
mov dword [0x11a7dfc], 0x1838227c
xor eax, eax
mov cl, byte [eax + 0x11a7de8]
xor cl, 0x18
mov byte [eax + 0x11a8560], cl
inc eax
cmp eax, 0x18
jb 0x112f325
mov eax, 0x11a8560
ret

Function at 0x112f340
Capabilities:
Encode data using xor

Disassembly:
test byte [0x11a85e0], 1
jne 0x112f393
or dword [0x11a85e0], 1
mov dword [0x11a7e00], 0x7d5c504b
mov dword [0x11a7e04], 0x7d6c7d74
mov dword [0x11a7e08], 0x6d74794e
mov dword [0x11a7e0c], 0x3831307d
mov dword [0x11a7e10], 0x7471797e
mov dword [0x11a7e14], 0x38227c7d
mov byte [0x11a7e18], 0x18
xor eax, eax
mov cl, byte [eax + 0x11a7e00]
xor cl, 0x18
mov byte [eax + 0x11a8578], cl
inc eax
cmp eax, 0x19
jb 0x112f395
mov eax, 0x11a8578
ret
Function at 0x112f66c
Capabilities:
Encode data using xor

Disassembly:
test byte [0x11a85dc], 1
jne 0x112f727
or dword [0x11a85dc], 1
mov dword [0x11a7e20], 0x5c5b5a59
mov dword [0x11a7e24], 0x505f5e5d
mov dword [0x11a7e28], 0x54535251
mov dword [0x11a7e2c], 0x48575655
mov dword [0x11a7e30], 0x4c4b4a49
mov dword [0x11a7e34], 0x404f4e4d
mov dword [0x11a7e38], 0x7a794241
mov dword [0x11a7e3c], 0x7e7d7c7b
mov dword [0x11a7e40], 0x7271707f
mov dword [0x11a7e44], 0x76757473
mov dword [0x11a7e48], 0x6a696877
mov dword [0x11a7e4c], 0x6e6d6c6b
mov dword [0x11a7e50], 0x6261606f
mov dword [0x11a7e54], 0x2b2a2928
mov dword [0x11a7e58], 0x2f2e2d2c
mov dword [0x11a7e5c], 0x37332120
mov byte [0x11a7e60], 0x18
xor eax, eax
mov cl, byte [eax + 0x11a7e20]
xor cl, 0x18
mov byte [eax + 0x11a8598], cl
inc eax
cmp eax, 0x41
jb 0x112f729
mov eax, 0x11a8598
ret

Function at 0x112f7d4
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 0x112f7fe
mov dword [esi], eax
xor al, al
jmp 0x112f8d6
mov eax, ecx
xor edx, edx
push 3
pop ecx
div ecx
mov esi, dword [ebp + 0xc]
mov ecx, dword [0x11a29b8]
xor edx, edx
imul eax, eax, 3
test eax, eax
je 0x112f87a
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 0x112f828
cmp edx, dword [ebp + 8]
jae 0x112f8c9
movzx eax, byte [edi]
inc edx
cmp edx, dword [ebp + 8]
jae 0x112f88e
movzx edi, byte [edi + 1]
jmp 0x112f890
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 0x112f8bd
and edi, 0xf
mov cl, byte [ecx + edi*4]
jmp 0x112f8bf
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