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

Disassembly:
test byte [0x272674], 1
jne 0x1dd6cb
or dword [0x272674], 1
mov eax, 0xcfbe
mov word [0x271a90], ax
dec eax
mov word [0x271a92], ax
mov ecx, 0xcfb3
push ebx
mov eax, ecx
mov word [0x271a94], ax
add eax, 0xfffffffc
push esi
mov word [0x271a96], ax
lea esi, [ecx - 0xa]
mov eax, esi
mov word [0x271a98], ax
add eax, 0xc
mov word [0x271a9a], ax
lea edx, [ecx - 0x10]
mov eax, edx
mov word [0x271a9c], ax
inc eax
mov ebx, eax
mov word [0x271a9e], bx
mov word [0x271aa0], bx
mov ebx, ecx
mov word [0x271aa2], bx
add ebx, 5
mov word [0x271ab0], ax
lea eax, [ecx + 0x43]
pop esi
mov word [0x271aa4], bx
mov dword [0x271aa6], 0xcfa9cfa2
mov word [0x271aaa], dx
mov dword [0x271aac], 0xcfb3cfa5
mov word [0x271ab2], ax
pop ebx
xor eax, eax
mov ecx, 0xcff6
xor cx, word [eax + 0x271a90]
add eax, 2
mov word [eax + 0x272256], cx
cmp eax, 0x24
jb 0x1dd6cd
mov eax, 0x272258
ret

Function at 0x1dd6ee
Capabilities:
Encode data using xor

Disassembly:
test byte [0x272670], 1
mov edx, 0xcff6
jne 0x1dd760
or dword [0x272670], 1
lea eax, [edx - 0x38]
mov word [0x271ab4], ax
dec eax
mov word [0x271ab6], ax
lea ecx, [edx - 0x43]
mov eax, ecx
mov word [0x271ab8], ax
add eax, 0xfffffffc
mov word [0x271aba], ax
lea eax, [edx - 0x4d]
mov word [0x271abc], ax
add eax, 0xfffffffa
mov word [0x271abe], ax
lea eax, [edx - 0x51]
push esi
mov esi, eax
mov eax, edx
mov word [0x271ac0], si
mov word [0x271ac2], cx
mov dword [0x271ac4], 0xcfa5cfa4
mov word [0x271ac8], ax
pop esi
xor eax, eax
mov ecx, edx
xor cx, word [eax + 0x271ab4]
add eax, 2
mov word [eax + 0x27227a], cx
cmp eax, 0x16
jb 0x1dd762
mov eax, 0x27227c
ret

Function at 0x1dd780
Capabilities:
Encode data using xor

Disassembly:
test byte [0x27266c], 1
jne 0x1dd840
or dword [0x27266c], 1
push ebx
mov eax, 0xcfbe
mov word [0x271acc], ax
dec eax
mov word [0x271ace], ax
push esi
mov esi, 0xcfb3
mov eax, esi
mov word [0x271ad0], ax
add eax, 0xfffffffc
mov word [0x271ad2], ax
lea edx, [esi - 0xa]
lea ecx, [esi + 2]
mov eax, edx
mov word [0x271ad4], ax
mov eax, ecx
mov word [0x271ad6], ax
add eax, 0xffffffee
mov word [0x271ad8], ax
lea eax, [esi - 0xf]
mov ebx, eax
add eax, 0x14
mov esi, eax
lea eax, [edx + 7]
mov word [0x271aec], ax
add eax, 0xf
mov word [0x271aee], ax
lea eax, [edx + 8]
mov word [0x271ae0], si
mov word [0x271af0], ax
add eax, 0x45
pop esi
mov word [0x271ada], bx
mov dword [0x271adc], 0xcfb3cfa4
mov dword [0x271ae2], 0xcfa9cfa2
mov word [0x271ae6], cx
mov dword [0x271ae8], 0xcfb8cfb9
mov word [0x271af2], ax
pop ebx
xor eax, eax
mov ecx, 0xcff6
xor cx, word [eax + 0x271acc]
add eax, 2
mov word [eax + 0x272292], cx
cmp eax, 0x28
jb 0x1dd842
mov eax, 0x272294
ret
Function at 0x1dd863
Capabilities:
Encode data using xor

Disassembly:
test byte [0x272668], 1
jne 0x1dd912
or dword [0x272668], 1
mov eax, 0xcfbe
mov word [0x271af4], ax
dec eax
mov word [0x271af6], ax
mov edx, 0xcfb3
mov eax, edx
mov word [0x271af8], ax
add eax, 0xfffffffc
mov word [0x271afa], ax
lea ecx, [edx - 0xa]
mov eax, ecx
mov word [0x271afc], ax
add eax, 0xc
mov word [0x271afe], ax
lea eax, [edx + 7]
mov word [0x271b00], ax
add eax, 0xfffffffd
mov word [0x271b02], ax
lea eax, [edx - 0xe]
push edi
mov edi, eax
add eax, 0x14
mov ecx, eax
mov word [0x271b12], ax
lea eax, [edx - 0x11]
mov word [0x271b14], ax
add eax, 0x54
mov word [0x271b04], di
mov word [0x271b06], di
mov dword [0x271b08], 0xcfa5cfb3
mov dword [0x271b0c], 0xcfa4cfa9
mov word [0x271b10], cx
mov word [0x271b16], ax
pop edi
xor eax, eax
mov ecx, 0xcff6
xor cx, word [eax + 0x271af4]
add eax, 2
mov word [eax + 0x2722ba], cx
cmp eax, 0x24
jb 0x1dd914
mov eax, 0x2722bc
ret

Function at 0x1ddce0
Capabilities:
Encode data using xor

Disassembly:
test byte [0x272650], 1
jne 0x1ddd35
or dword [0x272650], 1
mov dword [0x271ba0], 0xb59193a4
mov dword [0x271ba4], 0x82979384
mov dword [0x271ba8], 0x8f93bd93
mov dword [0x271bac], 0xdfde8eb3
mov dword [0x271bb0], 0x9f9790d6
mov dword [0x271bb4], 0xcc92939a
mov word [0x271bb8], 0xf6d6
xor eax, eax
mov cl, byte [eax + 0x271ba0]
xor cl, 0xf6
mov byte [eax + 0x272318], cl
inc eax
cmp eax, 0x1a
jb 0x1ddd37
mov eax, 0x272318
ret

Function at 0x1dde17
Capabilities:
Encode data using xor

Disassembly:
test byte [0x27264c], 1
jne 0x1dde7d
or dword [0x27264c], 1
mov dword [0x271bbc], 0x9b8398b3
mov dword [0x271bc0], 0x82978493
mov dword [0x271bc4], 0xd698999f
mov dword [0x271bc8], 0x9392989f
mov dword [0x271bcc], 0x8399d68e
mov dword [0x271bd0], 0x9099d682
mov dword [0x271bd4], 0x989784d6
mov word [0x271bd8], 0x9391
mov byte [0x271bda], 0xf6
xor eax, eax
mov cl, byte [eax + 0x271bbc]
xor cl, 0xf6
mov byte [eax + 0x272334], cl
inc eax
cmp eax, 0x1f
jb 0x1dde7f
mov eax, 0x272334
ret

Function at 0x1dde9a
Capabilities:
Encode data using xor

Disassembly:
test byte [0x272648], 1
jne 0x1ddee6
or dword [0x272648], 1
mov dword [0x271bdc], 0xb39193a4
mov dword [0x271be0], 0xbd9b8398
mov dword [0x271be4], 0x8eb38f93
mov dword [0x271be8], 0x90d6dfde
mov dword [0x271bec], 0x939a9f97
mov dword [0x271bf0], 0xf6d6cc92
xor eax, eax
mov cl, byte [eax + 0x271bdc]
xor cl, 0xf6
mov byte [eax + 0x272354], cl
inc eax
cmp eax, 0x18
jb 0x1ddee8
mov eax, 0x272354
ret

Function at 0x1de04b
Capabilities:
Encode data using xor

Disassembly:
test byte [0x272644], 1
jne 0x1de080
or dword [0x272644], 1
mov dword [0x271bf4], 0x9a9a83b8
mov dword [0x271bf8], 0x989995d6
mov dword [0x271bfc], 0x828e9382
mov byte [0x271c00], 0xf6
xor eax, eax
mov cl, byte [eax + 0x271bf4]
xor cl, 0xf6
mov byte [eax + 0x27236c], cl
inc eax
cmp eax, 0xd
jb 0x1de082
mov eax, 0x27236c
ret
Function at 0x1de09d
Capabilities:
Encode data using xor

Disassembly:
test byte [0x272640], 1
jne 0x1de0e9
or dword [0x272640], 1
mov dword [0x271c04], 0xb99193a4
mov dword [0x271c08], 0xbd989386
mov dword [0x271c0c], 0x8eb38f93
mov dword [0x271c10], 0x90d6dfde
mov dword [0x271c14], 0x939a9f97
mov dword [0x271c18], 0xf6d6cc92
xor eax, eax
mov cl, byte [eax + 0x271c04]
xor cl, 0xf6
mov byte [eax + 0x27237c], cl
inc eax
cmp eax, 0x18
jb 0x1de0eb
mov eax, 0x27237c
ret

Function at 0x1de106
Capabilities:
Encode data using xor

Disassembly:
test byte [0x27263c], 1
jne 0x1de162
or dword [0x27263c], 1
mov dword [0x271c1c], 0xa79193a4
mov dword [0x271c20], 0x8f849383
mov dword [0x271c24], 0x999098bf
mov dword [0x271c28], 0xde8f93bd
mov dword [0x271c2c], 0x9790d6df
mov dword [0x271c30], 0x92939a9f
mov word [0x271c34], 0xd6cc
mov byte [0x271c36], 0xf6
xor eax, eax
mov cl, byte [eax + 0x271c1c]
xor cl, 0xf6
mov byte [eax + 0x272394], cl
inc eax
cmp eax, 0x1b
jb 0x1de164
mov eax, 0x272394
ret

Function at 0x1de255
Capabilities:
Encode data using xor

Disassembly:
test byte [0x272638], 1
jne 0x1de2bb
or dword [0x272638], 1
mov dword [0x271c38], 0x9b8398b3
mov dword [0x271c3c], 0x82978493
mov dword [0x271c40], 0xd698999f
mov dword [0x271c44], 0x9392989f
mov dword [0x271c48], 0x8399d68e
mov dword [0x271c4c], 0x9099d682
mov dword [0x271c50], 0x989784d6
mov word [0x271c54], 0x9391
mov byte [0x271c56], 0xf6
xor eax, eax
mov cl, byte [eax + 0x271c38]
xor cl, 0xf6
mov byte [eax + 0x2723b0], cl
inc eax
cmp eax, 0x1f
jb 0x1de2bd
mov eax, 0x2723b0
ret

Function at 0x1de2d8
Capabilities:
Encode data using xor

Disassembly:
test byte [0x272634], 1
jne 0x1de334
or dword [0x272634], 1
mov dword [0x271c58], 0xa79193a4
mov dword [0x271c5c], 0x8f849383
mov dword [0x271c60], 0x999098bf
mov dword [0x271c64], 0xde8f93bd
mov dword [0x271c68], 0x9790d6df
mov dword [0x271c6c], 0x92939a9f
mov word [0x271c70], 0xd6cc
mov byte [0x271c72], 0xf6
xor eax, eax
mov cl, byte [eax + 0x271c58]
xor cl, 0xf6
mov byte [eax + 0x2723d0], cl
inc eax
cmp eax, 0x1b
jb 0x1de336
mov eax, 0x2723d0
ret

Function at 0x1de496
Capabilities:
Encode data using xor

Disassembly:
test byte [0x272630], 1
jne 0x1de4cb
or dword [0x272630], 1
mov dword [0x271c74], 0x9a9a83b8
mov dword [0x271c78], 0x989995d6
mov dword [0x271c7c], 0x828e9382
mov byte [0x271c80], 0xf6
xor eax, eax
mov cl, byte [eax + 0x271c74]
xor cl, 0xf6
mov byte [eax + 0x2723ec], cl
inc eax
cmp eax, 0xd
jb 0x1de4cd
mov eax, 0x2723ec
ret

Function at 0x1de4e8
Capabilities:
Encode data using xor

Disassembly:
test byte [0x27262c], 1
jne 0x1de534
or dword [0x27262c], 1
mov dword [0x271c84], 0xb99193a4
mov dword [0x271c88], 0xbd989386
mov dword [0x271c8c], 0x8eb38f93
mov dword [0x271c90], 0x90d6dfde
mov dword [0x271c94], 0x939a9f97
mov dword [0x271c98], 0xf6d6cc92
xor eax, eax
mov cl, byte [eax + 0x271c84]
xor cl, 0xf6
mov byte [eax + 0x2723fc], cl
inc eax
cmp eax, 0x18
jb 0x1de536
mov eax, 0x2723fc
ret
Function at 0x1de551
Capabilities:
Encode data using xor

Disassembly:
test byte [0x272628], 1
jne 0x1de5ad
or dword [0x272628], 1
mov dword [0x271c9c], 0xa79193a4
mov dword [0x271ca0], 0x8f849383
mov dword [0x271ca4], 0x999098bf
mov dword [0x271ca8], 0xde8f93bd
mov dword [0x271cac], 0x9790d6df
mov dword [0x271cb0], 0x92939a9f
mov word [0x271cb4], 0xd6cc
mov byte [0x271cb6], 0xf6
xor eax, eax
mov cl, byte [eax + 0x271c9c]
xor cl, 0xf6
mov byte [eax + 0x272414], cl
inc eax
cmp eax, 0x1b
jb 0x1de5af
mov eax, 0x272414
ret

Function at 0x1de85b
Capabilities:
Encode data using xor

Disassembly:
test byte [0x272624], 1
mov ecx, 0xcff6
jne 0x1de8c9
or dword [0x272624], 1
lea eax, [ecx - 0x18]
mov word [0x271cb8], ax
add eax, 0xffffffd4
mov word [0x271cba], ax
lea eax, [ecx - 0x63]
mov word [0x271cbc], ax
add eax, 0xfffffffd
mov word [0x271cbe], ax
lea eax, [ecx - 0x5f]
mov word [0x271cc0], ax
add eax, 0xffffffec
mov word [0x271cc2], ax
lea eax, [ecx - 0x5c]
mov word [0x271cc4], ax
add eax, 0xffffffe8
mov word [0x271cc6], ax
lea eax, [ecx - 0x17]
mov word [0x271cc8], ax
mov eax, ecx
mov word [0x271cca], ax
xor eax, eax
mov edx, ecx
xor dx, word [eax + 0x271cb8]
add eax, 2
mov word [eax + 0x27242e], dx
cmp eax, 0x14
jb 0x1de8cb
mov eax, 0x272430
ret

Function at 0x1de8e9
Capabilities:
Encode data using xor

Disassembly:
test byte [0x272620], 1
mov ecx, 0xcff6
jne 0x1de957
or dword [0x272620], 1
lea eax, [ecx - 0x18]
mov word [0x271ccc], ax
add eax, 0xffffffb4
mov word [0x271cce], ax
lea eax, [ecx - 0x63]
mov word [0x271cd0], ax
add eax, 0xfffffffd
mov word [0x271cd2], ax
lea eax, [ecx - 0x5f]
mov word [0x271cd4], ax
add eax, 0xffffffec
mov word [0x271cd6], ax
lea eax, [ecx - 0x5c]
mov word [0x271cd8], ax
add eax, 0xffffffe8
mov word [0x271cda], ax
lea eax, [ecx - 0x17]
mov word [0x271cdc], ax
mov eax, ecx
mov word [0x271cde], ax
xor eax, eax
mov edx, ecx
xor dx, word [eax + 0x271ccc]
add eax, 2
mov word [eax + 0x272442], dx
cmp eax, 0x14
jb 0x1de959
mov eax, 0x272444
ret

Function at 0x1de977
Capabilities:
Encode data using xor

Disassembly:
test byte [0x27261c], 1
jne 0x1de9c3
or dword [0x27261c], 1
mov dword [0x271ce0], 0xb99193a4
mov dword [0x271ce4], 0xbd989386
mov dword [0x271ce8], 0x8eb38f93
mov dword [0x271cec], 0x90d6dfde
mov dword [0x271cf0], 0x939a9f97
mov dword [0x271cf4], 0xf6d6cc92
xor eax, eax
mov cl, byte [eax + 0x271ce0]
xor cl, 0xf6
mov byte [eax + 0x272458], cl
inc eax
cmp eax, 0x18
jb 0x1de9c5
mov eax, 0x272458
ret

Function at 0x1de9e0
Capabilities:
Encode data using xor

Disassembly:
test byte [0x272618], 1
jne 0x1dea3c
or dword [0x272618], 1
mov dword [0x271cf8], 0xa79193a4
mov dword [0x271cfc], 0x8f849383
mov dword [0x271d00], 0x839a97a0
mov dword [0x271d04], 0xde8eb393
mov dword [0x271d08], 0x9790d6df
mov dword [0x271d0c], 0x92939a9f
mov word [0x271d10], 0xd6cc
mov byte [0x271d12], 0xf6
xor eax, eax
mov cl, byte [eax + 0x271cf8]
xor cl, 0xf6
mov byte [eax + 0x272470], cl
inc eax
cmp eax, 0x1b
jb 0x1dea3e
mov eax, 0x272470
ret
Function at 0x1dea59
Capabilities:
Encode data using xor

Disassembly:
test byte [0x272614], 1
jne 0x1deab5
or dword [0x272614], 1
mov dword [0x271d14], 0xa79193a4
mov dword [0x271d18], 0x8f849383
mov dword [0x271d1c], 0x839a97a0
mov dword [0x271d20], 0xde8eb393
mov dword [0x271d24], 0x9790d6df
mov dword [0x271d28], 0x92939a9f
mov word [0x271d2c], 0xd6cc
mov byte [0x271d2e], 0xf6
xor eax, eax
mov cl, byte [eax + 0x271d14]
xor cl, 0xf6
mov byte [eax + 0x27248c], cl
inc eax
cmp eax, 0x1b
jb 0x1deab7
mov eax, 0x27248c
ret

Function at 0x1dec31
Capabilities:
Encode data using xor

Disassembly:
test byte [0x272610], 1
jne 0x1dec7d
or dword [0x272610], 1
mov dword [0x271d30], 0xb99193a4
mov dword [0x271d34], 0xbd989386
mov dword [0x271d38], 0x8eb38f93
mov dword [0x271d3c], 0x90d6dfde
mov dword [0x271d40], 0x939a9f97
mov dword [0x271d44], 0xf6d6cc92
xor eax, eax
mov cl, byte [eax + 0x271d30]
xor cl, 0xf6
mov byte [eax + 0x2724a8], cl
inc eax
cmp eax, 0x18
jb 0x1dec7f
mov eax, 0x2724a8
ret

Function at 0x1dec9a
Capabilities:
Encode data using xor

Disassembly:
test byte [0x27260c], 1
jne 0x1ded00
or dword [0x27260c], 1
mov dword [0x271d48], 0xa59193a4
mov dword [0x271d4c], 0x97a08293
mov dword [0x271d50], 0xb393839a
mov dword [0x271d54], 0x8285de8e
mov dword [0x271d58], 0x91989f84
mov dword [0x271d5c], 0x9790d6df
mov dword [0x271d60], 0x92939a9f
mov word [0x271d64], 0xd6cc
mov byte [0x271d66], 0xf6
xor eax, eax
mov cl, byte [eax + 0x271d48]
xor cl, 0xf6
mov byte [eax + 0x2724c0], cl
inc eax
cmp eax, 0x1f
jb 0x1ded02
mov eax, 0x2724c0
ret

Function at 0x1dee6c
Capabilities:
Encode data using xor

Disassembly:
test byte [0x272608], 1
jne 0x1deeb8
or dword [0x272608], 1
mov dword [0x271d68], 0xb99193a4
mov dword [0x271d6c], 0xbd989386
mov dword [0x271d70], 0x8eb38f93
mov dword [0x271d74], 0x90d6dfde
mov dword [0x271d78], 0x939a9f97
mov dword [0x271d7c], 0xf6d6cc92
xor eax, eax
mov cl, byte [eax + 0x271d68]
xor cl, 0xf6
mov byte [eax + 0x2724e0], cl
inc eax
cmp eax, 0x18
jb 0x1deeba
mov eax, 0x2724e0
ret

Function at 0x1deed5
Capabilities:
Encode data using xor

Disassembly:
test byte [0x272604], 1
jne 0x1def34
or dword [0x272604], 1
mov dword [0x271d80], 0xa59193a4
mov dword [0x271d84], 0x97a08293
mov dword [0x271d88], 0xb393839a
mov dword [0x271d8c], 0x8192de8e
mov dword [0x271d90], 0xdf928499
mov dword [0x271d94], 0x9f9790d6
mov dword [0x271d98], 0xcc92939a
mov word [0x271d9c], 0xf6d6
xor eax, eax
mov cl, byte [eax + 0x271d80]
xor cl, 0xf6
mov byte [eax + 0x2724f8], cl
inc eax
cmp eax, 0x1e
jb 0x1def36
mov eax, 0x2724f8
ret

Function at 0x1df0a1
Capabilities:
Encode data using xor

Disassembly:
test byte [0x272600], 1
jne 0x1df11b
or dword [0x272600], 1
mov dword [0x271da0], 0x828583bb
mov dword [0x271da4], 0x938685d6
mov dword [0x271da8], 0x8f909f95
mov dword [0x271dac], 0x98d697d6
mov dword [0x271db0], 0x93db9899
mov dword [0x271db4], 0x8f82869b
mov dword [0x271db8], 0x948385d6
mov dword [0x271dbc], 0xd68f939d
mov dword [0x271dc0], 0x9f848285
mov word [0x271dc4], 0x9198
mov byte [0x271dc6], 0xf6
xor eax, eax
mov cl, byte [eax + 0x271da0]
xor cl, 0xf6
mov byte [eax + 0x272518], cl
inc eax
cmp eax, 0x27
jb 0x1df11d
mov eax, 0x272518
ret
Function at 0x1df138
Capabilities:
Encode data using xor

Disassembly:
test byte [0x2725fc], 1
jne 0x1df184
or dword [0x2725fc], 1
mov dword [0x271dc8], 0xb99193a4
mov dword [0x271dcc], 0xbd989386
mov dword [0x271dd0], 0x8eb38f93
mov dword [0x271dd4], 0x90d6dfde
mov dword [0x271dd8], 0x939a9f97
mov dword [0x271ddc], 0xf6d6cc92
xor eax, eax
mov cl, byte [eax + 0x271dc8]
xor cl, 0xf6
mov byte [eax + 0x272540], cl
inc eax
cmp eax, 0x18
jb 0x1df186
mov eax, 0x272540
ret

Function at 0x1df1a1
Capabilities:
Encode data using xor

Disassembly:
test byte [0x2725f8], 1
jne 0x1df1f3
or dword [0x2725f8], 1
mov dword [0x271de0], 0x93b2bea5
mov dword [0x271de4], 0x9382939a
mov dword [0x271de8], 0xde8f93bd
mov dword [0x271dec], 0x9790d6df
mov dword [0x271df0], 0x92939a9f
mov word [0x271df4], 0xd6cc
mov byte [0x271df6], 0xf6
xor eax, eax
mov cl, byte [eax + 0x271de0]
xor cl, 0xf6
mov byte [eax + 0x272558], cl
inc eax
cmp eax, 0x17
jb 0x1df1f5
mov eax, 0x272558
ret

Function at 0x1df342
Capabilities:
Encode data using xor

Disassembly:
test byte [0x2725f4], 1
jne 0x1df38e
or dword [0x2725f4], 1
mov dword [0x271df8], 0xb99193a4
mov dword [0x271dfc], 0xbd989386
mov dword [0x271e00], 0x8eb38f93
mov dword [0x271e04], 0x90d6dfde
mov dword [0x271e08], 0x939a9f97
mov dword [0x271e0c], 0xf6d6cc92
xor eax, eax
mov cl, byte [eax + 0x271df8]
xor cl, 0xf6
mov byte [eax + 0x272570], cl
inc eax
cmp eax, 0x18
jb 0x1df390
mov eax, 0x272570
ret

Function at 0x1df3ab
Capabilities:
Encode data using xor

Disassembly:
test byte [0x2725f0], 1
jne 0x1df3fe
or dword [0x2725f0], 1
mov dword [0x271e10], 0x93b2bea5
mov dword [0x271e14], 0x9382939a
mov dword [0x271e18], 0x839a97a0
mov dword [0x271e1c], 0xd6dfde93
mov dword [0x271e20], 0x9a9f9790
mov dword [0x271e24], 0xd6cc9293
mov byte [0x271e28], 0xf6
xor eax, eax
mov cl, byte [eax + 0x271e10]
xor cl, 0xf6
mov byte [eax + 0x272588], cl
inc eax
cmp eax, 0x19
jb 0x1df400
mov eax, 0x272588
ret

Function at 0x1df6d7
Capabilities:
Encode data using xor

Disassembly:
test byte [0x2725ec], 1
jne 0x1df792
or dword [0x2725ec], 1
mov dword [0x271e30], 0xb2b5b4b7
mov dword [0x271e34], 0xbeb1b0b3
mov dword [0x271e38], 0xbabdbcbf
mov dword [0x271e3c], 0xa6b9b8bb
mov dword [0x271e40], 0xa2a5a4a7
mov dword [0x271e44], 0xaea1a0a3
mov dword [0x271e48], 0x9497acaf
mov dword [0x271e4c], 0x90939295
mov dword [0x271e50], 0x9c9f9e91
mov dword [0x271e54], 0x989b9a9d
mov dword [0x271e58], 0x84878699
mov dword [0x271e5c], 0x80838285
mov dword [0x271e60], 0x8c8f8e81
mov dword [0x271e64], 0xc5c4c7c6
mov dword [0x271e68], 0xc1c0c3c2
mov dword [0x271e6c], 0xd9ddcfce
mov byte [0x271e70], 0xf6
xor eax, eax
mov cl, byte [eax + 0x271e30]
xor cl, 0xf6
mov byte [eax + 0x2725a8], cl
inc eax
cmp eax, 0x41
jb 0x1df794
mov eax, 0x2725a8
ret
Function at 0x1df83f
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 0x1df869
mov dword [esi], eax
xor al, al
jmp 0x1df941
mov eax, ecx
xor edx, edx
push 3
pop ecx
div ecx
mov esi, dword [ebp + 0xc]
mov ecx, dword [0x26c9b8]
xor edx, edx
imul eax, eax, 3
test eax, eax
je 0x1df8e5
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 0x1df893
cmp edx, dword [ebp + 8]
jae 0x1df934
movzx eax, byte [edi]
inc edx
cmp edx, dword [ebp + 8]
jae 0x1df8f9
movzx edi, byte [edi + 1]
jmp 0x1df8fb
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 0x1df928
and edi, 0xf
mov cl, byte [ecx + edi*4]
jmp 0x1df92a
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
Function at 0x1e8c00
Capabilities:
Encode data using xor

Disassembly:
mov cl, byte [edx]
mov eax, dword [eax + 0x1f0]
test cl, cl
je 0x1e8c22
lea esp, [esp]
imul eax, eax, 0xf4243
movzx ecx, cl
inc edx
xor eax, ecx
mov cl, byte [edx]
test cl, cl
jne 0x1e8c10
ret
Function at 0x1f95a0
Capabilities:
Hash data using sha1

Disassembly:
push ebp
mov ebp, esp
mov eax, dword [ebp + 8]
xor ecx, ecx
mov dword [eax + 8], 0x67452301
mov dword [eax + 0xc], 0xefcdab89
mov dword [eax + 0x10], 0x98badcfe
mov dword [eax + 0x14], 0x10325476
mov dword [eax + 0x18], 0xc3d2e1f0
mov dword [eax + 0x1c], ecx
mov dword [eax], ecx
mov dword [eax + 4], ecx
xor eax, eax
pop ebp
ret

Function at 0x1f9690
Capabilities:
Enumerate pe sections

Disassembly:
push ebp
mov ebp, esp
push esi
mov esi, dword [ebp + 8]
mov eax, dword [esi + 0x1c]
mov edx, 0x40
cmp eax, edx
jb 0x1f96a9
lea eax, [edx - 0x30]
pop esi
pop ebp
ret
lea ecx, [eax*8]
add dword [esi], ecx
push ebx
mov ebx, 0
adc dword [esi + 4], ebx
push edi
mov byte [eax + esi + 0x20], 0x80
mov edi, 1
add dword [esi + 0x1c], edi
mov eax, dword [esi + 0x1c]
mov ecx, 0x38
cmp eax, ecx
jbe 0x1f9702
cmp eax, edx
jae 0x1f96ee
lea esp, [esp]
mov byte [eax + esi + 0x20], bl
add dword [esi + 0x1c], edi
mov eax, dword [esi + 0x1c]
cmp eax, edx
jb 0x1f96e0
lea edx, [esi + 0x20]
push esi
call fcn.001f90a0
add esp, 4
mov dword [esi + 0x1c], ebx
mov ecx, 0x38
cmp dword [esi + 0x1c], ecx
jae 0x1f971f
jmp 0x1f9710
mov edx, dword [esi + 0x1c]
mov byte [esi + edx + 0x20], bl
add dword [esi + 0x1c], edi
cmp dword [esi + 0x1c], ecx
jb 0x1f9710
movzx eax, byte [esi + 7]
movzx ecx, byte [esi + 6]
movzx edx, byte [esi + 5]
mov byte [esi + 0x58], al
movzx eax, byte [esi + 4]
mov byte [esi + 0x59], cl
movzx ecx, byte [esi + 3]
mov byte [esi + 0x5a], dl
movzx edx, byte [esi + 2]
mov byte [esi + 0x5b], al
movzx eax, byte [esi + 1]
mov byte [esi + 0x5c], cl
movzx ecx, byte [esi]
mov byte [esi + 0x5d], dl
lea edx, [esi + 0x20]
push esi
mov byte [esi + 0x5e], al
mov byte [esi + 0x5f], cl
call fcn.001f90a0
movzx edx, byte [esi + 0xb]
mov eax, dword [ebp + 0xc]
mov byte [eax], dl
movzx ecx, byte [esi + 0xa]
mov byte [eax + 1], cl
movzx edx, byte [esi + 9]
mov byte [eax + 2], dl
movzx ecx, byte [esi + 8]
mov byte [eax + 3], cl
movzx edx, byte [esi + 0xf]
mov byte [eax + 4], dl
movzx ecx, byte [esi + 0xe]
mov byte [eax + 5], cl
movzx edx, byte [esi + 0xd]
mov byte [eax + 6], dl
movzx ecx, byte [esi + 0xc]
mov byte [eax + 7], cl
movzx edx, byte [esi + 0x13]
mov byte [eax + 8], dl
movzx ecx, byte [esi + 0x12]
mov byte [eax + 9], cl
movzx edx, byte [esi + 0x11]
mov byte [eax + 0xa], dl
movzx ecx, byte [esi + 0x10]
mov byte [eax + 0xb], cl
movzx edx, byte [esi + 0x17]
mov byte [eax + 0xc], dl
movzx ecx, byte [esi + 0x16]
mov byte [eax + 0xd], cl
movzx edx, byte [esi + 0x15]
mov byte [eax + 0xe], dl
movzx ecx, byte [esi + 0x14]
mov byte [eax + 0xf], cl
movzx edx, byte [esi + 0x1b]
mov byte [eax + 0x10], dl
movzx ecx, byte [esi + 0x1a]
mov byte [eax + 0x11], cl
movzx edx, byte [esi + 0x19]
add esp, 4
mov byte [eax + 0x12], dl
movzx ecx, byte [esi + 0x18]
pop edi
pop ebx
mov byte [eax + 0x13], cl
xor eax, eax
pop esi
pop ebp
ret
Function at 0x1f9e30
Capabilities:
Encode data using xor

Disassembly:
push ebp
mov ebp, esp
push esi
mov esi, dword [ebp + 8]
cmp dword [esi + 0x23c], 0
jne 0x1f9f84
mov eax, dword [esi + 0x240]
cmp eax, 0x10
jge 0x1f9f84
test eax, eax
js 0x1f9f84
mov eax, dword [esi + 0x234]
push eax
call fcn.001fde30
add esp, 4
test eax, eax
jne 0x1f9f89
mov ecx, dword [esi + 0x240]
mov eax, dword [ebp + 0x10]
lea edx, [ecx + eax]
cmp edx, 0xc
jbe 0x1f9e8a
or dword [esi + 0x238], 1
push ebx
push edi
xor edi, edi
test ecx, ecx
jne 0x1f9ee5
mov ecx, eax
and ecx, 0xfffffff0
mov dword [ebp + 8], ecx
jbe 0x1f9ede
lea ebx, [esi + 0x1f4]
xor eax, eax
mov edx, dword [ebp + 0xc]
lea ecx, [eax + edi]
mov ecx, dword [ecx + edx]
xor dword [ebx + eax], ecx
add eax, 4
cmp eax, 0x10
jb 0x1f9ea4
push ebx
push esi
call fcn.001fdda0
add esp, 8
add dword [esi + 0x248], 0x80
adc dword [esi + 0x24c], 0
add edi, 0x10
cmp edi, dword [ebp + 8]
jb 0x1f9ea2
mov eax, dword [ebp + 0x10]
mov ebx, dword [ebp + 0xc]
add ebx, edi
jmp 0x1f9ee8
mov ebx, dword [ebp + 0xc]
cmp edi, eax
jae 0x1f9f7d
sub eax, edi
mov dword [ebp + 8], eax
mov ecx, 1
lea ebx, [ebx]
mov al, byte [ebx]
mov edx, dword [esi + 0x240]
mov byte [esi + edx + 0x224], al
add dword [esi + 0x240], ecx
add ebx, ecx
cmp dword [esi + 0x240], 0x10
jne 0x1f9f73
lea edi, [esi + 0x1f4]
mov eax, edi
mov ecx, 4
lea ecx, [ecx]
movzx edx, byte [eax + 0x30]
xor byte [eax], dl
movzx edx, byte [eax + 0x31]
xor byte [eax + 1], dl
movzx edx, byte [eax + 0x32]
xor byte [eax + 2], dl
movzx edx, byte [eax + 0x33]
xor byte [eax + 3], dl
add eax, 4
dec ecx
jne 0x1f9f30
push edi
push esi
call fcn.001fdda0
xor eax, eax
add esp, 8
add dword [esi + 0x248], 0x80
mov dword [esi + 0x240], eax
adc dword [esi + 0x24c], eax
mov ecx, 1
sub dword [ebp + 8], ecx
jne 0x1f9f00
pop edi
pop ebx
xor eax, eax
pop esi
pop ebp
ret
mov eax, 0x10
pop esi
pop ebp
ret