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

Disassembly:
test byte [0x988b9c], 1
jne 0x8f1945
or dword [0x988b9c], 1
mov edx, 0xbc86
mov eax, edx
mov word [0x9847f8], ax
add eax, 0xb
mov ecx, eax
mov word [0x9847fa], cx
mov word [0x9847fc], cx
push edi
lea ecx, [edx + 6]
mov edi, ecx
mov word [0x984800], ax
lea eax, [edx + 0x5d]
mov word [0x9847fe], di
mov dword [0x984802], 0xbc8cbca0
mov dword [0x984806], 0xbc86bc87
mov word [0x98480a], ax
pop edi
xor eax, eax
mov ecx, 0xbce3
xor cx, word [eax + 0x9847f8]
add eax, 2
mov word [eax + 0x98493a], cx
cmp eax, 0x14
jb 0x8f1947
mov eax, 0x98493c
ret

Function at 0x8f1968
Capabilities:
Encode data using xor

Disassembly:
test byte [0x988b98], 1
mov edx, 0xbce3
jne 0x8f19e5
or dword [0x988b98], 1
lea ecx, [edx - 0x5d]
mov eax, ecx
mov word [0x98480c], ax
add eax, 0xb
push esi
mov esi, eax
lea eax, [edx - 0x35]
mov word [0x984816], ax
mov eax, ecx
mov word [0x984818], ax
add eax, 0xa
mov word [0x98480e], si
mov word [0x984810], si
mov esi, eax
mov word [0x98481c], ax
lea eax, [edx - 0x61]
mov word [0x98481e], ax
mov eax, edx
mov word [0x98481a], si
mov dword [0x984812], 0xbc91bc8c
mov dword [0x984820], 0xbc86bc84
mov word [0x984824], ax
pop esi
xor eax, eax
mov ecx, edx
xor cx, word [eax + 0x98480c]
add eax, 2
mov word [eax + 0x98494e], cx
cmp eax, 0x1a
jb 0x8f19e7
mov eax, 0x984950
ret

Function at 0x8f1a05
Capabilities:
Encode data using xor

Disassembly:
test byte [0x988b94], 1
mov ecx, 0xbce3
jne 0x8f1a64
or dword [0x988b94], 1
lea eax, [ecx - 0x5d]
mov word [0x984828], ax
add eax, 0xb
mov edx, eax
mov word [0x98482a], dx
mov word [0x98482c], dx
lea edx, [ecx - 0x57]
mov word [0x98482e], dx
mov edx, eax
lea eax, [ecx - 0x54]
mov word [0x984836], ax
mov eax, ecx
mov word [0x984830], dx
mov dword [0x984832], 0xbc91bcb6
mov word [0x984838], ax
xor eax, eax
mov edx, ecx
xor dx, word [eax + 0x984828]
add eax, 2
mov word [eax + 0x98496a], dx
cmp eax, 0x12
jb 0x8f1a66
mov eax, 0x98496c
ret

Function at 0x8f2109
Capabilities:
Encode data using xor

Disassembly:
test byte [0x988b90], 1
jne 0x8f2133
or dword [0x988b90], 1
mov dword [0x98483c], 0x8f968ddf
mov word [0x984840], 0xdd8f
mov byte [0x984842], 0xe3
xor eax, eax
mov cl, byte [eax + 0x98483c]
xor cl, 0xe3
mov byte [eax + 0x984980], cl
inc eax
cmp eax, 7
jb 0x8f2135
mov eax, 0x984980
ret

Function at 0x8f2150
Capabilities:
Encode data using xor

Disassembly:
test byte [0x988b8c], 1
jne 0x8f217a
or dword [0x988b8c], 1
mov dword [0x984844], 0x8f968ddf
mov word [0x984848], 0xdd8f
mov byte [0x98484a], 0xe3
xor eax, eax
mov cl, byte [eax + 0x984844]
xor cl, 0xe3
mov byte [eax + 0x984988], cl
inc eax
cmp eax, 7
jb 0x8f217c
mov eax, 0x984988
ret

Function at 0x8f2197
Capabilities:
Encode data using xor

Disassembly:
test byte [0x988b84], 1
jne 0x8f21bb
or dword [0x988b84], 1
mov dword [0x984850], 0x8c80b8c3
mov dword [0x984854], 0xe3de8687
xor eax, eax
mov cl, byte [eax + 0x984850]
xor cl, 0xe3
mov byte [eax + 0x984994], cl
inc eax
cmp eax, 8
jb 0x8f21bd
mov eax, 0x984994
ret
Function at 0x8f2ec8
Capabilities:
Encode data using xor

Disassembly:
push esi
push edi
push 0x31
pop ecx
mov esi, 0x95aab8
mov edi, 0x988f40
push 0x95ab7c
rep movsd dword es:[edi], dword [esi]
call fcn.009126c0
pop ecx
pop edi
pop esi
cmp eax, 0xffffffff
jne 0x8f2eee
xor al, al
ret
push 0x95abe8
call fcn.00912610
pop ecx
cmp eax, 0xffffffff
je 0x8f2eeb
push 0x95acf0
call fcn.00911080
pop ecx
cmp eax, 0xffffffff
je 0x8f2eeb
test byte [0x988b78], 1
jne 0x8f2f2f
or dword [0x988b78], 1
mov dword [0x9849b4], 0xd5858c97
mov byte [0x9849b8], 0xe4
xor eax, eax
mov cl, byte [eax + 0x9849b4]
xor cl, 0xe4
mov byte [eax + 0x984a80], cl
inc eax
cmp eax, 5
jb 0x8f2f31
push 0x984a80
call fcn.00912730
pop ecx
mov dword [0x97e928], eax
test eax, eax
js 0x8f2eeb
call fcn.008f2fba
push eax
call fcn.009110f0
pop ecx
mov dword [0x97e92c], eax
test eax, eax
js 0x8f2eeb
test byte [0x988b70], 1
jne 0x8f2f8d
or dword [0x988b70], 1
mov dword [0x9849c4], 0xe4978185
xor eax, eax
mov cl, byte [eax + 0x9849c4]
xor cl, 0xe4
mov byte [eax + 0x984a90], cl
inc eax
cmp eax, 4
jb 0x8f2f8f
push 0x984a90
call fcn.00912680
test eax, eax
mov dword [0x97e930], eax
pop ecx
setns al
ret

Function at 0x8f2fba
Capabilities:
Encode data using xor

Disassembly:
test byte [0x988b74], 1
jne 0x8f2fde
or dword [0x988b74], 1
mov dword [0x9849bc], 0x90968b82
mov dword [0x9849c0], 0xe4858a91
xor eax, eax
mov cl, byte [eax + 0x9849bc]
xor cl, 0xe4
mov byte [eax + 0x984a88], cl
inc eax
cmp eax, 8
jb 0x8f2fe0
mov eax, 0x984a88
ret

Function at 0x8f325e
Capabilities:
Encode data using xor

Disassembly:
test byte [0x988b6c], 1
jne 0x8f329c
or dword [0x988b6c], 1
mov dword [0x9849c8], 0x8dc49489
mov dword [0x9849cc], 0xc4908d8a
mov dword [0x9849d0], 0x888d8582
mov word [0x9849d4], 0x8081
mov byte [0x9849d6], 0xe4
xor eax, eax
mov cl, byte [eax + 0x9849c8]
xor cl, 0xe4
mov byte [eax + 0x984a94], cl
inc eax
cmp eax, 0xf
jb 0x8f329e
mov eax, 0x984a94
ret

Function at 0x8f32b9
Capabilities:
Encode data using xor

Disassembly:
test byte [0x988b68], 1
jne 0x8f32f7
or dword [0x988b68], 1
mov dword [0x9849d8], 0x8dc49489
mov dword [0x9849dc], 0xc4908d8a
mov dword [0x9849e0], 0x888d8582
mov word [0x9849e4], 0x8081
mov byte [0x9849e6], 0xe4
xor eax, eax
mov cl, byte [eax + 0x9849d8]
xor cl, 0xe4
mov byte [eax + 0x984aa4], cl
inc eax
cmp eax, 0xf
jb 0x8f32f9
mov eax, 0x984aa4
ret

Function at 0x8f3314
Capabilities:
Encode data using xor

Disassembly:
test byte [0x988b64], 1
jne 0x8f3352
or dword [0x988b64], 1
mov dword [0x9849e8], 0xbb908197
mov dword [0x9849ec], 0xc4908a8d
mov dword [0x9849f0], 0x888d8582
mov word [0x9849f4], 0x8081
mov byte [0x9849f6], 0xe4
xor eax, eax
mov cl, byte [eax + 0x9849e8]
xor cl, 0xe4
mov byte [eax + 0x984ab4], cl
inc eax
cmp eax, 0xf
jb 0x8f3354
mov eax, 0x984ab4
ret
Function at 0x8f336f
Capabilities:
Encode data using xor

Disassembly:
test byte [0x988b60], 1
jne 0x8f33b8
or dword [0x988b60], 1
mov dword [0x9849f8], 0x8d978a91
mov dword [0x9849fc], 0x80818a83
mov dword [0x984a00], 0x858196bb
mov dword [0x984a04], 0x8582c480
mov dword [0x984a08], 0x8081888d
mov byte [0x984a0c], 0xe4
xor eax, eax
mov cl, byte [eax + 0x9849f8]
xor cl, 0xe4
mov byte [eax + 0x984ac4], cl
inc eax
cmp eax, 0x15
jb 0x8f33ba
mov eax, 0x984ac4
ret

Function at 0x8f33d5
Capabilities:
Encode data using xor

Disassembly:
test byte [0x988b5c], 1
jne 0x8f3414
or dword [0x988b5c], 1
mov dword [0x984a10], 0x838a9694
mov dword [0x984a14], 0x8f8589c4
mov dword [0x984a18], 0x8582c481
mov dword [0x984a1c], 0x8081888d
mov byte [0x984a20], 0xe4
xor eax, eax
mov cl, byte [eax + 0x984a10]
xor cl, 0xe4
mov byte [eax + 0x984adc], cl
inc eax
cmp eax, 0x11
jb 0x8f3416
mov eax, 0x984adc
ret

Function at 0x8f3431
Capabilities:
Encode data using xor

Disassembly:
test byte [0x988b58], 1
jne 0x8f3473
or dword [0x988b58], 1
mov dword [0x984a24], 0x90968b82
mov dword [0x984a28], 0xbb858a91
mov dword [0x984a2c], 0x80858196
mov dword [0x984a30], 0x8d8582c4
mov dword [0x984a34], 0xe4808188
xor eax, eax
mov cl, byte [eax + 0x984a24]
xor cl, 0xe4
mov byte [eax + 0x984af0], cl
inc eax
cmp eax, 0x14
jb 0x8f3475
mov eax, 0x984af0
ret

Function at 0x8f3490
Capabilities:
Encode data using xor

Disassembly:
test byte [0x988b54], 1
jne 0x8f34d8
or dword [0x988b54], 1
mov dword [0x984a38], 0x949d9687
mov dword [0x984a3c], 0x8dc48b90
mov dword [0x984a40], 0xc4908d8a
mov dword [0x984a44], 0x888d8582
mov word [0x984a48], 0x8081
mov byte [0x984a4a], 0xe4
xor eax, eax
mov cl, byte [eax + 0x984a38]
xor cl, 0xe4
mov byte [eax + 0x984b04], cl
inc eax
cmp eax, 0x13
jb 0x8f34da
mov eax, 0x984b04
ret

Function at 0x8f36ed
Capabilities:
Encode data using xor

Disassembly:
test byte [0x988b50], 1
jne 0x8f3710
or dword [0x988b50], 1
mov dword [0x984a4c], 0x8097978d
mov word [0x984a50], 0xe48f
xor eax, eax
mov cl, byte [eax + 0x984a4c]
xor cl, 0xe4
mov byte [eax + 0x984b18], cl
inc eax
cmp eax, 6
jb 0x8f3712
mov eax, 0x984b18
ret

Function at 0x8f372d
Capabilities:
Encode data using xor

Disassembly:
test byte [0x988b4c], 1
jne 0x8f375a
or dword [0x988b4c], 1
mov dword [0x984a54], 0x8696918c
mov dword [0x984a58], 0x96918085
mov word [0x984a5c], 0xe496
xor eax, eax
mov cl, byte [eax + 0x984a54]
xor cl, 0xe4
mov byte [eax + 0x984b20], cl
inc eax
cmp eax, 0xa
jb 0x8f375c
mov eax, 0x984b20
ret

Function at 0x8f383a
Capabilities:
Encode data using xor

Disassembly:
test byte [0x988b48], 1
jne 0x8f3867
or dword [0x988b48], 1
mov dword [0x984a60], 0x8696918c
mov dword [0x984a64], 0x96918085
mov word [0x984a68], 0xe496
xor eax, eax
mov cl, byte [eax + 0x984a60]
xor cl, 0xe4
mov byte [eax + 0x984b2c], cl
inc eax
cmp eax, 0xa
jb 0x8f3869
mov eax, 0x984b2c
ret
Function at 0x8f3f53
Capabilities:
Encode data using xor

Disassembly:
test byte [0x988b44], 1
jne 0x8f3f9b
or dword [0x988b44], 1
mov dword [0x984b38], 0x959c9786
mov dword [0x984b3c], 0x8cc58a91
mov dword [0x984b40], 0xc5918c8b
mov dword [0x984b44], 0x898c8483
mov word [0x984b48], 0x8180
mov byte [0x984b4a], 0xe5
xor eax, eax
mov cl, byte [eax + 0x984b38]
xor cl, 0xe5
mov byte [eax + 0x984c4c], cl
inc eax
cmp eax, 0x13
jb 0x8f3f9d
mov eax, 0x984c4c
ret

Function at 0x8f3fb8
Capabilities:
Encode data using xor

Disassembly:
test byte [0x988b40], 1
jne 0x8f4000
or dword [0x988b40], 1
mov dword [0x984b4c], 0x959c9786
mov dword [0x984b50], 0x8cc58a91
mov dword [0x984b54], 0xc5918c8b
mov dword [0x984b58], 0x898c8483
mov word [0x984b5c], 0x8180
mov byte [0x984b5e], 0xe5
xor eax, eax
mov cl, byte [eax + 0x984b4c]
xor cl, 0xe5
mov byte [eax + 0x984c60], cl
inc eax
cmp eax, 0x13
jb 0x8f4002
mov eax, 0x984c60
ret

Function at 0x8f401d
Capabilities:
Encode data using xor

Disassembly:
test byte [0x988b38], 1
jne 0x8f4065
or dword [0x988b38], 1
mov dword [0x984b68], 0x959c9786
mov dword [0x984b6c], 0x8cc58a91
mov dword [0x984b70], 0xc5918c8b
mov dword [0x984b74], 0x898c8483
mov word [0x984b78], 0x8180
mov byte [0x984b7a], 0xe5
xor eax, eax
mov cl, byte [eax + 0x984b68]
xor cl, 0xe5
mov byte [eax + 0x984c7c], cl
inc eax
cmp eax, 0x13
jb 0x8f4067
mov eax, 0x984c7c
ret

Function at 0x8f4082
Capabilities:
Encode data using xor

Disassembly:
test byte [0x988b30], 1
jne 0x8f40ca
or dword [0x988b30], 1
mov dword [0x984b80], 0x959c9786
mov dword [0x984b84], 0x8cc58a91
mov dword [0x984b88], 0xc5918c8b
mov dword [0x984b8c], 0x898c8483
mov word [0x984b90], 0x8180
mov byte [0x984b92], 0xe5
xor eax, eax
mov cl, byte [eax + 0x984b80]
xor cl, 0xe5
mov byte [eax + 0x984c94], cl
inc eax
cmp eax, 0x13
jb 0x8f40cc
mov eax, 0x984c94
ret

Function at 0x8f40e7
Capabilities:
Encode data using xor

Disassembly:
test byte [0x988b2c], 1
jne 0x8f411e
or dword [0x988b2c], 1
mov dword [0x984b94], 0x959c9786
mov dword [0x984b98], 0x83c58a91
mov dword [0x984b9c], 0x80898c84
mov word [0x984ba0], 0xe581
xor eax, eax
mov cl, byte [eax + 0x984b94]
xor cl, 0xe5
mov byte [eax + 0x984ca8], cl
inc eax
cmp eax, 0xe
jb 0x8f4120
mov eax, 0x984ca8
ret

Function at 0x8f413b
Capabilities:
Encode data using xor

Disassembly:
test byte [0x988b28], 1
jne 0x8f4172
or dword [0x988b28], 1
mov dword [0x984ba4], 0x959c9786
mov dword [0x984ba8], 0x83c58a91
mov dword [0x984bac], 0x80898c84
mov word [0x984bb0], 0xe581
xor eax, eax
mov cl, byte [eax + 0x984ba4]
xor cl, 0xe5
mov byte [eax + 0x984cb8], cl
inc eax
cmp eax, 0xe
jb 0x8f4174
mov eax, 0x984cb8
ret

Function at 0x8f418f
Capabilities:
Encode data using xor

Disassembly:
test byte [0x988b24], 1
jne 0x8f41bc
or dword [0x988b24], 1
mov dword [0x984bb4], 0x9597808d
mov dword [0x984bb8], 0x978081ce
mov word [0x984bbc], 0xe595
xor eax, eax
mov cl, byte [eax + 0x984bb4]
xor cl, 0xe5
mov byte [eax + 0x984cc8], cl
inc eax
cmp eax, 0xa
jb 0x8f41be
mov eax, 0x984cc8
ret
Function at 0x8f41d9
Capabilities:
Encode data using xor

Disassembly:
test byte [0x988b20], 1
jne 0x8f4210
or dword [0x988b20], 1
mov dword [0x984bc0], 0x959c9786
mov dword [0x984bc4], 0x83c58a91
mov dword [0x984bc8], 0x80898c84
mov word [0x984bcc], 0xe581
xor eax, eax
mov cl, byte [eax + 0x984bc0]
xor cl, 0xe5
mov byte [eax + 0x984cd4], cl
inc eax
cmp eax, 0xe
jb 0x8f4212
mov eax, 0x984cd4
ret

Function at 0x8f422d
Capabilities:
Encode data using xor

Disassembly:
test byte [0x988b1c], 1
jne 0x8f4264
or dword [0x988b1c], 1
mov dword [0x984bd0], 0x959c9786
mov dword [0x984bd4], 0x83c58a91
mov dword [0x984bd8], 0x80898c84
mov word [0x984bdc], 0xe581
xor eax, eax
mov cl, byte [eax + 0x984bd0]
xor cl, 0xe5
mov byte [eax + 0x984ce4], cl
inc eax
cmp eax, 0xe
jb 0x8f4266
mov eax, 0x984ce4
ret

Function at 0x8f4332
Capabilities:
Encode data using xor

Disassembly:
test byte [0x988b18], 1
jne 0x8f4369
or dword [0x988b18], 1
mov dword [0x984be0], 0x959c9786
mov dword [0x984be4], 0x83c58a91
mov dword [0x984be8], 0x80898c84
mov word [0x984bec], 0xe581
xor eax, eax
mov cl, byte [eax + 0x984be0]
xor cl, 0xe5
mov byte [eax + 0x984cf4], cl
inc eax
cmp eax, 0xe
jb 0x8f436b
mov eax, 0x984cf4
ret

Function at 0x8f4518
Capabilities:
Encode data using xor

Disassembly:
test byte [0x988b14], 1
jne 0x8f454f
or dword [0x988b14], 1
mov dword [0x984bf0], 0x959c9786
mov dword [0x984bf4], 0x83c58a91
mov dword [0x984bf8], 0x80898c84
mov word [0x984bfc], 0xe581
xor eax, eax
mov cl, byte [eax + 0x984bf0]
xor cl, 0xe5
mov byte [eax + 0x984d04], cl
inc eax
cmp eax, 0xe
jb 0x8f4551
mov eax, 0x984d04
ret

Function at 0x8f456c
Capabilities:
Encode data using xor

Disassembly:
test byte [0x988b10], 1
jne 0x8f45a3
or dword [0x988b10], 1
mov dword [0x984c00], 0x959c9786
mov dword [0x984c04], 0x83c58a91
mov dword [0x984c08], 0x80898c84
mov word [0x984c0c], 0xe581
xor eax, eax
mov cl, byte [eax + 0x984c00]
xor cl, 0xe5
mov byte [eax + 0x984d14], cl
inc eax
cmp eax, 0xe
jb 0x8f45a5
mov eax, 0x984d14
ret
Function at 0x8f45c0
Capabilities:
Encode data using xor

Disassembly:
mov eax, 0x952551
call fcn.00951d38
sub esp, 0x10
push ebx
push esi
mov esi, 0x110
push esi
call fcn.0092c4b0
mov ebx, eax
pop ecx
test ebx, ebx
je 0x8f45f1
push esi
push 0
push ebx
call fcn.0092f010
add esp, 0xc
mov esi, ebx
jmp 0x8f45f3
xor esi, esi
mov dword [ebp - 0x10], esi
and dword [ebp - 4], 0
mov eax, dword [edi + 4]
mov dword [esi + 0x100], eax
mov eax, dword [edi + 8]
sub eax, 0x14
test byte [0x988b08], 1
mov dword [esi + 0x104], eax
mov eax, dword [edi + 0xc]
mov dword [esi + 0x108], eax
mov eax, dword [ebp + 8]
mov dword [esi + 0x10c], eax
jne 0x8f4642
or dword [0x988b08], 1
mov dword [0x984c24], 0x878a8987
mov byte [0x984c28], 0xe5
xor eax, eax
mov cl, byte [eax + 0x984c24]
xor cl, 0xe5
mov byte [eax + 0x984d24], cl
inc eax
cmp eax, 5
jb 0x8f4644
push 0
push 0x984d24
push esi
push 0x8f4281
push dword [edi]
call fcn.009192f8
add esp, 0x14
test eax, eax
je 0x8f46ac
push 0
call fcn.008f479c
push eax
push 0xffffffffffffffff
push dword [edi]
call fcn.00917fa0
mov dword [ebp + 8], eax
add esp, 0x10
lea eax, [ebp + 8]
push eax
lea ecx, [ebp - 0x1c]
call fcn.0092ba55
push 0x9744a8
lea eax, [ebp - 0x1c]
push eax
mov dword [ebp - 0x1c], vtable.std::runtime_error.0
call fcn.00935956
push esi
call fcn.0092c373
pop ecx
mov ecx, dword [ebp - 0xc]
pop esi
pop ebx
mov dword fs:[0], ecx
leave
ret 4

Function at 0x8f46c3
Capabilities:
Encode data using xor

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x10
test byte [0x988b00], 1
jne 0x8f4700
or dword [0x988b00], 1
mov dword [0x984c3c], 0x959c9786
mov dword [0x984c40], 0x83c58a91
mov dword [0x984c44], 0x80898c84
mov word [0x984c48], 0xe581
xor eax, eax
mov cl, byte [eax + 0x984c3c]
xor cl, 0xe5
mov byte [eax + 0x984d3c], cl
inc eax
cmp eax, 0xe
jb 0x8f4702
lea eax, [ebp - 4]
push eax
lea ecx, [ebp - 0x10]
mov dword [ebp - 4], 0x984d3c
call fcn.0092ba55
push 0x9744a8
lea eax, [ebp - 0x10]
push eax
mov dword [ebp - 0x10], vtable.std::runtime_error.0
call fcn.00935956
int3

Function at 0x8f4740
Capabilities:
Encode data using xor

Disassembly:
test byte [0x988b0c], 1
jne 0x8f477f
or dword [0x988b0c], 1
mov dword [0x984c10], 0xba849089
mov dword [0x984c14], 0x89848695
mov dword [0x984c18], 0x8483c589
mov dword [0x984c1c], 0x8180898c
mov byte [0x984c20], 0xe5
xor eax, eax
mov cl, byte [eax + 0x984c10]
xor cl, 0xe5
mov byte [eax + 0x984d4c], cl
inc eax
cmp eax, 0x11
jb 0x8f4781
mov eax, 0x984d4c
ret

Function at 0x8f479c
Capabilities:
Encode data using xor

Disassembly:
test byte [0x988b04], 1
jne 0x8f47d4
or dword [0x988b04], 1
mov dword [0x984c2c], 0xba849089
mov dword [0x984c30], 0x81848a89
mov dword [0x984c34], 0x8c8483c5
mov dword [0x984c38], 0xe5818089
xor eax, eax
mov cl, byte [eax + 0x984c2c]
xor cl, 0xe5
mov byte [eax + 0x984d2c], cl
inc eax
cmp eax, 0x10
jb 0x8f47d6
mov eax, 0x984d2c
ret
Function at 0x8f4ef5
Capabilities:
Encode data using xor

Disassembly:
test byte [0x988ae8], 1
jne 0x8f4f3e
or dword [0x988ae8], 1
mov dword [0x984df0], 0x83958784
mov dword [0x984df4], 0x83c6d2d0
mov dword [0x984df8], 0x82898588
mov dword [0x984dfc], 0x8780c683
mov dword [0x984e00], 0x82838a8f
mov byte [0x984e04], 0xe6
xor eax, eax
mov cl, byte [eax + 0x984df0]
xor cl, 0xe6
mov byte [eax + 0x984e54], cl
inc eax
cmp eax, 0x15
jb 0x8f4f40
mov eax, 0x984e54
ret

Function at 0x8f5086
Capabilities:
Encode data using xor

Disassembly:
test byte [0x988ae4], 1
jne 0x8f50cf
or dword [0x988ae4], 1
mov dword [0x984e08], 0x83958784
mov dword [0x984e0c], 0x82c6d2d0
mov dword [0x984e10], 0x82898583
mov dword [0x984e14], 0x8780c683
mov dword [0x984e18], 0x82838a8f
mov byte [0x984e1c], 0xe6
xor eax, eax
mov cl, byte [eax + 0x984e08]
xor cl, 0xe6
mov byte [eax + 0x984e6c], cl
inc eax
cmp eax, 0x15
jb 0x8f50d1
mov eax, 0x984e6c
ret

Function at 0x8f7bcf
Capabilities:
Encode data using xor

Disassembly:
test byte [0x988a44], 1
jne 0x8f7c79
or dword [0x988a44], 1
mov dword [0x985244], 0x9a8b86ad
mov dword [0x985248], 0x819c9891
mov dword [0x98524c], 0x9ac88687
mov dword [0x985250], 0x8d9d998d
mov dword [0x985254], 0x8c8d9c9b
mov dword [0x985258], 0x9c9d8ac8
mov dword [0x98525c], 0x81809cc8
mov dword [0x985260], 0x809cc89b
mov dword [0x985264], 0x8c898d9a
mov dword [0x985268], 0x9b8980c8
mov dword [0x98526c], 0xc88786c8
mov dword [0x985270], 0x98919a8b
mov dword [0x985274], 0x81c8879c
mov dword [0x985278], 0x899c9b86
mov dword [0x98527c], 0xe88d8b86
xor eax, eax
mov cl, byte [eax + 0x985244]
xor cl, 0xe8
mov byte [eax + 0x985368], cl
inc eax
cmp eax, 0x3c
jb 0x8f7c7b
mov eax, 0x985368
ret

Function at 0x8f7c96
Capabilities:
Encode data using xor

Disassembly:
test byte [0x988a40], 1
jne 0x8f7cec
or dword [0x988a40], 1
mov dword [0x985280], 0x848189ae
mov dword [0x985284], 0x9cc88c8d
mov dword [0x985288], 0x868dc887
mov dword [0x98528c], 0x98919a8b
mov dword [0x985290], 0x8798c89c
mov dword [0x985294], 0x8ac89c9b
mov dword [0x985298], 0xe8918c87
xor eax, eax
mov cl, byte [eax + 0x985280]
xor cl, 0xe8
mov byte [eax + 0x9853a4], cl
inc eax
cmp eax, 0x1c
jb 0x8f7cee
mov eax, 0x9853a4
ret

Function at 0x8f7d09
Capabilities:
Encode data using xor

Disassembly:
test byte [0x988a3c], 1
jne 0x8f7d72
or dword [0x988a3c], 1
mov dword [0x98529c], 0x848189ae
mov dword [0x9852a0], 0x9cc88c8d
mov dword [0x9852a4], 0x8d8cc887
mov dword [0x9852a8], 0x98919a8b
mov dword [0x9852ac], 0x8d9bc89c
mov dword [0x9852b0], 0x9a8d9e9a
mov dword [0x9852b4], 0x9b8d9ac8
mov dword [0x9852b8], 0x9b868798
mov word [0x9852bc], 0xe88d
xor eax, eax
mov cl, byte [eax + 0x98529c]
xor cl, 0xe8
mov byte [eax + 0x9853c0], cl
inc eax
cmp eax, 0x22
jb 0x8f7d74
mov eax, 0x9853c0
ret
Function at 0x8f80e5
Capabilities:
Encode data using xor

Disassembly:
test byte [0x988a38], 1
jne 0x8f8144
or dword [0x988a38], 1
mov dword [0x9852c0], 0xaca4babd
mov dword [0x9852c4], 0x84869f87
mov dword [0x9852c8], 0xbc8c8987
mov dword [0x9852cc], 0x8481ae87
mov dword [0x9852d0], 0x898ec88d
mov dword [0x9852d4], 0x8c8d8481
mov dword [0x9852d8], 0x9a80c8d2
mov word [0x9852dc], 0xe8d5
xor eax, eax
mov cl, byte [eax + 0x9852c0]
xor cl, 0xe8
mov byte [eax + 0x9853e4], cl
inc eax
cmp eax, 0x1e
jb 0x8f8146
mov eax, 0x9853e4
ret

Function at 0x8f8def
Capabilities:
Encode data using xor

Disassembly:
test byte [0x988a20], 1
jne 0x8f8e3b
or dword [0x988a20], 1
mov dword [0x985460], 0xa59d8cae
mov dword [0x985464], 0xa09d9a88
mov dword [0x985468], 0x9d9c9987
mov dword [0x98546c], 0x868f87a0
mov dword [0x985470], 0x80888fc9
mov dword [0x985474], 0xe98d8c85
xor eax, eax
mov cl, byte [eax + 0x985460]
xor cl, 0xe9
mov byte [eax + 0x9854ec], cl
inc eax
cmp eax, 0x18
jb 0x8f8e3d
mov eax, 0x9854ec
ret

Function at 0x8f8fd0
Capabilities:
Encode data using xor

Disassembly:
test byte [0x988a1c], 1
jne 0x8f902f
or dword [0x988a1c], 1
mov dword [0x985478], 0x9c8a8cbb
mov dword [0x98547c], 0x86809a9b
mov dword [0x985480], 0x84c99a87
mov dword [0x985484], 0xc99d9a9c
mov dword [0x985488], 0x88c98c8b
mov dword [0x98548c], 0x8c85c99d
mov dword [0x985490], 0xc99d9a88
mov word [0x985494], 0xe9d8
xor eax, eax
mov cl, byte [eax + 0x985478]
xor cl, 0xe9
mov byte [eax + 0x985504], cl
inc eax
cmp eax, 0x1e
jb 0x8f9031
mov eax, 0x985504
ret

Function at 0x8f904c
Capabilities:
Encode data using xor

Disassembly:
test byte [0x988a14], 1
jne 0x8f90a1
or dword [0x988a14], 1
mov dword [0x9854a4], 0xb69d8c8e
mov dword [0x9854a8], 0x8c84809d
mov dword [0x9854ac], 0x87809ab6
mov dword [0x9854b0], 0x85b68c8a
mov dword [0x9854b4], 0xb69d9a88
mov dword [0x9854b8], 0x9c998780
mov word [0x9854bc], 0xe99d
xor eax, eax
mov cl, byte [eax + 0x9854a4]
xor cl, 0xe9
mov byte [eax + 0x985530], cl
inc eax
cmp eax, 0x1a
jb 0x8f90a3
mov eax, 0x985530
ret

Function at 0x8f90be
Capabilities:
Encode data using xor

Disassembly:
test byte [0x988a10], 1
jne 0x8f9111
or dword [0x988a10], 1
mov dword [0x9854c0], 0xb69d8c8e
mov dword [0x9854c4], 0x8c8a8788
mov dword [0x9854c8], 0x9b869d9a
mov dword [0x9854cc], 0x8d8684b6
mov dword [0x9854d0], 0xb68c859c
mov dword [0x9854d4], 0x819d8899
mov byte [0x9854d8], 0xe9
xor eax, eax
mov cl, byte [eax + 0x9854c0]
xor cl, 0xe9
mov byte [eax + 0x98554c], cl
inc eax
cmp eax, 0x19
jb 0x8f9113
mov eax, 0x98554c
ret

Function at 0x8f9394
Capabilities:
Encode data using xor

Disassembly:
test byte [0x988a08], 1
jne 0x8f93fa
or dword [0x988a08], 1
mov dword [0x985578], 0x8b8490ba
mov dword [0x98557c], 0x8ac98586
mov dword [0x985580], 0x8d859c86
mov dword [0x985584], 0x9d8687c9
mov dword [0x985588], 0xc98c8bc9
mov dword [0x98558c], 0x869a8c9b
mov dword [0x985590], 0x8d8c9f85
mov word [0x985594], 0xc9d3
mov byte [0x985596], 0xe9
xor eax, eax
mov cl, byte [eax + 0x985578]
xor cl, 0xe9
mov byte [eax + 0x9855b8], cl
inc eax
cmp eax, 0x1f
jb 0x8f93fc
mov eax, 0x9855b8
ret