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

Disassembly:
mov eax, 0xc22551
call fcn.00c21d38
sub esp, 0x10
push ebx
push esi
mov esi, 0x110
push esi
call fcn.00bfc4b0
mov ebx, eax
pop ecx
test ebx, ebx
je 0xbc45b4
push esi
push 0
push ebx
call fcn.00bff010
add esp, 0xc
mov esi, ebx
jmp 0xbc45b6
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 [0xc58b08], 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 0xbc4605
or dword [0xc58b08], 1
mov dword [0xc54c24], 0x25282b25
mov byte [0xc54c28], 0x47
xor eax, eax
mov cl, byte [eax + 0xc54c24]
xor cl, 0x47
mov byte [eax + 0xc54d24], cl
inc eax
cmp eax, 5
jb 0xbc4607
push 0
push 0xc54d24
push esi
push 0xbc4244
push dword [edi]
call fcn.00be92f8
add esp, 0x14
test eax, eax
je 0xbc466f
push 0
call fcn.00bc475f
push eax
push 0xffffffffffffffff
push dword [edi]
call fcn.00be7fa0
mov dword [ebp + 8], eax
add esp, 0x10
lea eax, [ebp + 8]
push eax
lea ecx, [ebp - 0x1c]
call fcn.00bfba55
push 0xc444a0
lea eax, [ebp - 0x1c]
push eax
mov dword [ebp - 0x1c], vtable.std::runtime_error.0
call fcn.00c05956
push esi
call fcn.00bfc373
pop ecx
mov ecx, dword [ebp - 0xc]
pop esi
pop ebx
mov dword fs:[0], ecx
leave
ret 4

Function at 0xbc4686
Capabilities:
Encode data using xor

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x10
test byte [0xc58b00], 1
jne 0xbc46c3
or dword [0xc58b00], 1
mov dword [0xc54c3c], 0x373e3524
mov dword [0xc54c40], 0x21672833
mov dword [0xc54c44], 0x222b2e26
mov word [0xc54c48], 0x4723
xor eax, eax
mov cl, byte [eax + 0xc54c3c]
xor cl, 0x47
mov byte [eax + 0xc54d3c], cl
inc eax
cmp eax, 0xe
jb 0xbc46c5
lea eax, [ebp - 4]
push eax
lea ecx, [ebp - 0x10]
mov dword [ebp - 4], 0xc54d3c
call fcn.00bfba55
push 0xc444a0
lea eax, [ebp - 0x10]
push eax
mov dword [ebp - 0x10], vtable.std::runtime_error.0
call fcn.00c05956
int3

Function at 0xbc4703
Capabilities:
Encode data using xor

Disassembly:
test byte [0xc58b0c], 1
jne 0xbc4742
or dword [0xc58b0c], 1
mov dword [0xc54c10], 0x1826322b
mov dword [0xc54c14], 0x2b262437
mov dword [0xc54c18], 0x2621672b
mov dword [0xc54c1c], 0x23222b2e
mov byte [0xc54c20], 0x47
xor eax, eax
mov cl, byte [eax + 0xc54c10]
xor cl, 0x47
mov byte [eax + 0xc54d4c], cl
inc eax
cmp eax, 0x11
jb 0xbc4744
mov eax, 0xc54d4c
ret

Function at 0xbc475f
Capabilities:
Encode data using xor

Disassembly:
test byte [0xc58b04], 1
jne 0xbc4797
or dword [0xc58b04], 1
mov dword [0xc54c2c], 0x1826322b
mov dword [0xc54c30], 0x2326282b
mov dword [0xc54c34], 0x2e262167
mov dword [0xc54c38], 0x4723222b
xor eax, eax
mov cl, byte [eax + 0xc54c2c]
xor cl, 0x47
mov byte [eax + 0xc54d2c], cl
inc eax
cmp eax, 0x10
jb 0xbc4799
mov eax, 0xc54d2c
ret
Function at 0xbc4eb8
Capabilities:
Encode data using xor

Disassembly:
test byte [0xc58ae8], 1
jne 0xbc4f01
or dword [0xc58ae8], 1
mov dword [0xc54df0], 0x2d3b292a
mov dword [0xc54df4], 0x2d687c7e
mov dword [0xc54df8], 0x2c272b26
mov dword [0xc54dfc], 0x292e682d
mov dword [0xc54e00], 0x2c2d2421
mov byte [0xc54e04], 0x48
xor eax, eax
mov cl, byte [eax + 0xc54df0]
xor cl, 0x48
mov byte [eax + 0xc54e54], cl
inc eax
cmp eax, 0x15
jb 0xbc4f03
mov eax, 0xc54e54
ret

Function at 0xbc5049
Capabilities:
Encode data using xor

Disassembly:
test byte [0xc58ae4], 1
jne 0xbc5092
or dword [0xc58ae4], 1
mov dword [0xc54e08], 0x2d3b292a
mov dword [0xc54e0c], 0x2c687c7e
mov dword [0xc54e10], 0x2c272b2d
mov dword [0xc54e14], 0x292e682d
mov dword [0xc54e18], 0x2c2d2421
mov byte [0xc54e1c], 0x48
xor eax, eax
mov cl, byte [eax + 0xc54e08]
xor cl, 0x48
mov byte [eax + 0xc54e6c], cl
inc eax
cmp eax, 0x15
jb 0xbc5094
mov eax, 0xc54e6c
ret

Function at 0xbc7b92
Capabilities:
Encode data using xor

Disassembly:
test byte [0xc58a44], 1
jne 0xbc7c3c
or dword [0xc58a44], 1
mov dword [0xc55244], 0x3829240f
mov dword [0xc55248], 0x233e3a33
mov dword [0xc5524c], 0x386a2425
mov dword [0xc55250], 0x2f3f3b2f
mov dword [0xc55254], 0x2e2f3e39
mov dword [0xc55258], 0x3e3f286a
mov dword [0xc5525c], 0x23223e6a
mov dword [0xc55260], 0x223e6a39
mov dword [0xc55264], 0x2e2b2f38
mov dword [0xc55268], 0x392b226a
mov dword [0xc5526c], 0x6a25246a
mov dword [0xc55270], 0x3a333829
mov dword [0xc55274], 0x236a253e
mov dword [0xc55278], 0x2b3e3924
mov dword [0xc5527c], 0x4a2f2924
xor eax, eax
mov cl, byte [eax + 0xc55244]
xor cl, 0x4a
mov byte [eax + 0xc55368], cl
inc eax
cmp eax, 0x3c
jb 0xbc7c3e
mov eax, 0xc55368
ret

Function at 0xbc7c59
Capabilities:
Encode data using xor

Disassembly:
test byte [0xc58a40], 1
jne 0xbc7caf
or dword [0xc58a40], 1
mov dword [0xc55280], 0x26232b0c
mov dword [0xc55284], 0x3e6a2e2f
mov dword [0xc55288], 0x242f6a25
mov dword [0xc5528c], 0x3a333829
mov dword [0xc55290], 0x253a6a3e
mov dword [0xc55294], 0x286a3e39
mov dword [0xc55298], 0x4a332e25
xor eax, eax
mov cl, byte [eax + 0xc55280]
xor cl, 0x4a
mov byte [eax + 0xc553a4], cl
inc eax
cmp eax, 0x1c
jb 0xbc7cb1
mov eax, 0xc553a4
ret

Function at 0xbc7ccc
Capabilities:
Encode data using xor

Disassembly:
test byte [0xc58a3c], 1
jne 0xbc7d35
or dword [0xc58a3c], 1
mov dword [0xc5529c], 0x26232b0c
mov dword [0xc552a0], 0x3e6a2e2f
mov dword [0xc552a4], 0x2f2e6a25
mov dword [0xc552a8], 0x3a333829
mov dword [0xc552ac], 0x2f396a3e
mov dword [0xc552b0], 0x382f3c38
mov dword [0xc552b4], 0x392f386a
mov dword [0xc552b8], 0x3924253a
mov word [0xc552bc], 0x4a2f
xor eax, eax
mov cl, byte [eax + 0xc5529c]
xor cl, 0x4a
mov byte [eax + 0xc553c0], cl
inc eax
cmp eax, 0x22
jb 0xbc7d37
mov eax, 0xc553c0
ret
Function at 0xbc80a8
Capabilities:
Encode data using xor

Disassembly:
test byte [0xc58a38], 1
jne 0xbc8107
or dword [0xc58a38], 1
mov dword [0xc552c0], 0xe06181f
mov dword [0xc552c4], 0x26243d25
mov dword [0xc552c8], 0x1e2e2b25
mov dword [0xc552cc], 0x26230c25
mov dword [0xc552d0], 0x2b2c6a2f
mov dword [0xc552d4], 0x2e2f2623
mov dword [0xc552d8], 0x38226a70
mov word [0xc552dc], 0x4a77
xor eax, eax
mov cl, byte [eax + 0xc552c0]
xor cl, 0x4a
mov byte [eax + 0xc553e4], cl
inc eax
cmp eax, 0x1e
jb 0xbc8109
mov eax, 0xc553e4
ret

Function at 0xbc8db2
Capabilities:
Encode data using xor

Disassembly:
test byte [0xc58a20], 1
jne 0xbc8dfe
or dword [0xc58a20], 1
mov dword [0xc55460], 0x73f2e0c
mov dword [0xc55464], 0x23f382a
mov dword [0xc55468], 0x3f3e3b25
mov dword [0xc5546c], 0x242d2502
mov dword [0xc55470], 0x222a2d6b
mov dword [0xc55474], 0x4b2f2e27
xor eax, eax
mov cl, byte [eax + 0xc55460]
xor cl, 0x4b
mov byte [eax + 0xc554ec], cl
inc eax
cmp eax, 0x18
jb 0xbc8e00
mov eax, 0xc554ec
ret

Function at 0xbc8f94
Capabilities:
Encode data using xor

Disassembly:
test byte [0xc58a1c], 1
jne 0xbc8ff3
or dword [0xc58a1c], 1
mov dword [0xc55478], 0x3e282e19
mov dword [0xc5547c], 0x24223839
mov dword [0xc55480], 0x266b3825
mov dword [0xc55484], 0x6b3f383e
mov dword [0xc55488], 0x2a6b2e29
mov dword [0xc5548c], 0x2e276b3f
mov dword [0xc55490], 0x6b3f382a
mov word [0xc55494], 0x4b7a
xor eax, eax
mov cl, byte [eax + 0xc55478]
xor cl, 0x4b
mov byte [eax + 0xc55504], cl
inc eax
cmp eax, 0x1e
jb 0xbc8ff5
mov eax, 0xc55504
ret

Function at 0xbc9010
Capabilities:
Encode data using xor

Disassembly:
test byte [0xc58a14], 1
jne 0xbc9065
or dword [0xc58a14], 1
mov dword [0xc554a4], 0x143f2e2c
mov dword [0xc554a8], 0x2e26223f
mov dword [0xc554ac], 0x25223814
mov dword [0xc554b0], 0x27142e28
mov dword [0xc554b4], 0x143f382a
mov dword [0xc554b8], 0x3e3b2522
mov word [0xc554bc], 0x4b3f
xor eax, eax
mov cl, byte [eax + 0xc554a4]
xor cl, 0x4b
mov byte [eax + 0xc55530], cl
inc eax
cmp eax, 0x1a
jb 0xbc9067
mov eax, 0xc55530
ret

Function at 0xbc9082
Capabilities:
Encode data using xor

Disassembly:
test byte [0xc58a10], 1
jne 0xbc90d5
or dword [0xc58a10], 1
mov dword [0xc554c0], 0x143f2e2c
mov dword [0xc554c4], 0x2e28252a
mov dword [0xc554c8], 0x39243f38
mov dword [0xc554cc], 0x2f242614
mov dword [0xc554d0], 0x142e273e
mov dword [0xc554d4], 0x233f2a3b
mov byte [0xc554d8], 0x4b
xor eax, eax
mov cl, byte [eax + 0xc554c0]
xor cl, 0x4b
mov byte [eax + 0xc5554c], cl
inc eax
cmp eax, 0x19
jb 0xbc90d7
mov eax, 0xc5554c
ret

Function at 0xbc9358
Capabilities:
Encode data using xor

Disassembly:
test byte [0xc58a08], 1
jne 0xbc93be
or dword [0xc58a08], 1
mov dword [0xc55578], 0x29263218
mov dword [0xc5557c], 0x286b2724
mov dword [0xc55580], 0x2f273e24
mov dword [0xc55584], 0x3f24256b
mov dword [0xc55588], 0x6b2e296b
mov dword [0xc5558c], 0x24382e39
mov dword [0xc55590], 0x2f2e3d27
mov word [0xc55594], 0x6b71
mov byte [0xc55596], 0x4b
xor eax, eax
mov cl, byte [eax + 0xc55578]
xor cl, 0x4b
mov byte [eax + 0xc555b8], cl
inc eax
cmp eax, 0x1f
jb 0xbc93c0
mov eax, 0xc555b8
ret
Function at 0xbc997f
Capabilities:
Encode data using xor

Disassembly:
test byte [0xc589fc], 1
jne 0xbc99db
or dword [0xc589fc], 1
mov dword [0xc555f8], 0x2d3a2205
mov dword [0xc555fc], 0x6c282520
mov dword [0xc55600], 0x21392229
mov dword [0xc55604], 0x382d3e29
mov dword [0xc55608], 0x6c222325
mov dword [0xc5560c], 0x28222d24
mov word [0xc55610], 0x2920
mov byte [0xc55612], 0x4c
xor eax, eax
mov cl, byte [eax + 0xc555f8]
xor cl, 0x4c
mov byte [eax + 0xc557a8], cl
inc eax
cmp eax, 0x1b
jb 0xbc99dd
mov eax, 0xc557a8
ret

Function at 0xbc9add
Capabilities:
Encode data using xor

Disassembly:
test byte [0xc589f8], 1
jne 0xbc9b39
or dword [0xc589f8], 1
mov dword [0xc55614], 0x2d3a2205
mov dword [0xc55618], 0x6c282520
mov dword [0xc5561c], 0x21392229
mov dword [0xc55620], 0x382d3e29
mov dword [0xc55624], 0x6c222325
mov dword [0xc55628], 0x28222d24
mov word [0xc5562c], 0x2920
mov byte [0xc5562e], 0x4c
xor eax, eax
mov cl, byte [eax + 0xc55614]
xor cl, 0x4c
mov byte [eax + 0xc557c4], cl
inc eax
cmp eax, 0x1b
jb 0xbc9b3b
mov eax, 0xc557c4
ret

Function at 0xbc9d8d
Capabilities:
Encode data using xor

Disassembly:
test byte [0xc589f4], 1
jne 0xbc9de9
or dword [0xc589f4], 1
mov dword [0xc55630], 0x2d3a2205
mov dword [0xc55634], 0x6c282520
mov dword [0xc55638], 0x21392229
mov dword [0xc5563c], 0x382d3e29
mov dword [0xc55640], 0x6c222325
mov dword [0xc55644], 0x28222d24
mov word [0xc55648], 0x2920
mov byte [0xc5564a], 0x4c
xor eax, eax
mov cl, byte [eax + 0xc55630]
xor cl, 0x4c
mov byte [eax + 0xc557e0], cl
inc eax
cmp eax, 0x1b
jb 0xbc9deb
mov eax, 0xc557e0
ret

Function at 0xbc9eeb
Capabilities:
Encode data using xor

Disassembly:
test byte [0xc589f0], 1
jne 0xbc9f47
or dword [0xc589f0], 1
mov dword [0xc5564c], 0x2d3a2205
mov dword [0xc55650], 0x6c282520
mov dword [0xc55654], 0x21392229
mov dword [0xc55658], 0x382d3e29
mov dword [0xc5565c], 0x6c222325
mov dword [0xc55660], 0x28222d24
mov word [0xc55664], 0x2920
mov byte [0xc55666], 0x4c
xor eax, eax
mov cl, byte [eax + 0xc5564c]
xor cl, 0x4c
mov byte [eax + 0xc557fc], cl
inc eax
cmp eax, 0x1b
jb 0xbc9f49
mov eax, 0xc557fc
ret

Function at 0xbca138
Capabilities:
Encode data using xor

Disassembly:
test byte [0xc589ec], 1
jne 0xbca1a1
or dword [0xc589ec], 1
mov dword [0xc55668], 0x2d3a2205
mov dword [0xc5566c], 0x6c282520
mov dword [0xc55670], 0x2d382d28
mov dword [0xc55674], 0x36253f6c
mov dword [0xc55678], 0x232a6c29
mov dword [0xc5567c], 0x253b6c3e
mov dword [0xc55680], 0x1e6c2928
mov dword [0xc55684], 0x1f130b09
mov word [0xc55688], 0x4c16
xor eax, eax
mov cl, byte [eax + 0xc55668]
xor cl, 0x4c
mov byte [eax + 0xc55818], cl
inc eax
cmp eax, 0x22
jb 0xbca1a3
mov eax, 0xc55818
ret
Function at 0xbca1be
Capabilities:
Encode data using xor

Disassembly:
test byte [0xc589e8], 1
jne 0xbca21e
or dword [0xc589e8], 1
mov dword [0xc5568c], 0x2d3a2205
mov dword [0xc55690], 0x6c282520
mov dword [0xc55694], 0x2d382d28
mov dword [0xc55698], 0x36253f6c
mov dword [0xc5569c], 0x232a6c29
mov dword [0xc556a0], 0x91e6c3e
mov dword [0xc556a4], 0x1b08130b
mov dword [0xc556a8], 0x4c081e03
xor eax, eax
mov cl, byte [eax + 0xc5568c]
xor cl, 0x4c
mov byte [eax + 0xc5583c], cl
inc eax
cmp eax, 0x20
jb 0xbca220
mov eax, 0xc5583c
ret

Function at 0xbca3c2
Capabilities:
Encode data using xor

Disassembly:
test byte [0xc589e4], 1
jne 0xbca40d
or dword [0xc589e4], 1
mov dword [0xc556ac], 0x393f2219
mov dword [0xc556b0], 0x3e233c3c
mov dword [0xc556b4], 0x6c282938
mov dword [0xc556b8], 0x2d382d28
mov dword [0xc556bc], 0x3c35386c
mov word [0xc556c0], 0x4c29
xor eax, eax
mov cl, byte [eax + 0xc556ac]
xor cl, 0x4c
mov byte [eax + 0xc5585c], cl
inc eax
cmp eax, 0x16
jb 0xbca40f
mov eax, 0xc5585c
ret

Function at 0xbca5c8
Capabilities:
Encode data using xor

Disassembly:
test byte [0xc589d4], 1
jne 0xbca61a
or dword [0xc589d4], 1
mov dword [0xc556f0], 0x21392229
mov dword [0xc556f4], 0x382d3e29
mov dword [0xc556f8], 0x393f1329
mov dword [0xc556fc], 0x3529272e
mov dword [0xc55700], 0x2922133f
mov word [0xc55704], 0x3834
mov byte [0xc55706], 0x4c
xor eax, eax
mov cl, byte [eax + 0xc556f0]
xor cl, 0x4c
mov byte [eax + 0xc558a0], cl
inc eax
cmp eax, 0x17
jb 0xbca61c
mov eax, 0xc558a0
ret

Function at 0xbca637
Capabilities:
Encode data using xor

Disassembly:
test byte [0xc589c4], 1
jne 0xbca689
or dword [0xc589c4], 1
mov dword [0xc5574c], 0x21392229
mov dword [0xc55750], 0x382d3e29
mov dword [0xc55754], 0x2d3a1329
mov dword [0xc55758], 0x3f293920
mov dword [0xc5575c], 0x23202f13
mov word [0xc55760], 0x293f
mov byte [0xc55762], 0x4c
xor eax, eax
mov cl, byte [eax + 0xc5574c]
xor cl, 0x4c
mov byte [eax + 0xc558fc], cl
inc eax
cmp eax, 0x17
jb 0xbca68b
mov eax, 0xc558fc
ret

Function at 0xbcaed8
Capabilities:
Encode data using xor

Disassembly:
test byte [0xc58990], 1
jne 0xbcaefc
or dword [0xc58990], 1
mov dword [0xc5599c], 0x3f3f2921
mov dword [0xc559a0], 0x4c292b2d
xor eax, eax
mov cl, byte [eax + 0xc5599c]
xor cl, 0x4c
mov byte [eax + 0xc55c8c], cl
inc eax
cmp eax, 8
jb 0xbcaefe
mov eax, 0xc55c8c
ret

Function at 0xbcaf19
Capabilities:
Encode data using xor

Disassembly:
test byte [0xc5898c], 1
jne 0xbcaf3d
or dword [0xc5898c], 1
mov dword [0xc559a4], 0x3f3f2921
mov dword [0xc559a8], 0x4c292b2d
xor eax, eax
mov cl, byte [eax + 0xc559a4]
xor cl, 0x4c
mov byte [eax + 0xc55c94], cl
inc eax
cmp eax, 8
jb 0xbcaf3f
mov eax, 0xc55c94
ret

Function at 0xbcba8b
Capabilities:
Encode data using xor

Disassembly:
test byte [0xc58984], 1
mov ecx, 0x784c
jne 0xbcbacc
or dword [0xc58984], 1
lea eax, [ecx + 0x16]
mov word [0xc559b4], ax
add eax, 0xffffffbe
mov word [0xc559b6], ax
lea eax, [ecx - 0x2a]
mov word [0xc559b8], ax
add eax, 5
mov word [0xc559ba], ax
mov eax, ecx
mov word [0xc559bc], ax
xor eax, eax
mov edx, ecx
xor dx, word [eax + 0xc559b4]
add eax, 2
mov word [eax + 0xc55ca2], dx
cmp eax, 0xa
jb 0xbcbace
mov eax, 0xc55ca4
ret
Function at 0xbcbaec
Capabilities:
Encode data using xor

Disassembly:
test byte [0xc58980], 1
mov ecx, 0x784c
jne 0xbcbb2d
or dword [0xc58980], 1
lea eax, [ecx + 0x16]
mov word [0xc559c0], ax
add eax, 0xffffffbe
mov word [0xc559c2], ax
lea eax, [ecx - 0x2a]
mov word [0xc559c4], ax
add eax, 5
mov word [0xc559c6], ax
mov eax, ecx
mov word [0xc559c8], ax
xor eax, eax
mov edx, ecx
xor dx, word [eax + 0xc559c0]
add eax, 2
mov word [eax + 0xc55cae], dx
cmp eax, 0xa
jb 0xbcbb2f
mov eax, 0xc55cb0
ret

Function at 0xbcc0bd
Capabilities:
Encode data using xor

Disassembly:
xor eax, eax
test byte [0xc5897c], 1
jne 0xbcc112
or dword [0xc5897c], 1
mov dword [0xc559cc], 0x38290b
mov dword [0xc559d0], 0x202d2f23
mov dword [0xc559d4], 0x2a220529
mov dword [0xc559d8], 0x6c656423
mov dword [0xc559dc], 0x20252d2a
mov dword [0xc559e0], 0x6c762829
mov byte [0xc559e4], 0x4c
mov cl, byte [eax + 0xc559cc]
xor cl, 0x4c
mov byte [eax + 0xc55cbc], cl
inc eax
cmp eax, 0x19
jb 0xbcc112
mov eax, 0xc55cbc
ret

Function at 0xbcc2de
Capabilities:
Encode data using xor

Disassembly:
xor eax, eax
test byte [0xc58978], 1
jne 0xbcc37d
or dword [0xc58978], 1
mov dword [0xc559e8], 0x3e0f0005
mov dword [0xc559ec], 0x29382d29
mov dword [0xc559f0], 0x21233e0a
mov dword [0xc559f4], 0x24382d1c
mov dword [0xc559f8], 0x252d2a6c
mov dword [0xc559fc], 0x76282920
mov dword [0xc55a00], 0x38293e6c
mov dword [0xc55a04], 0x29223e39
mov dword [0xc55a08], 0x222d6c28
mov dword [0xc55a0c], 0x3c21296c
mov dword [0xc55a10], 0x256c3538
mov dword [0xc55a14], 0x6c212938
mov dword [0xc55a18], 0x383f2520
mov byte [0xc55a1c], 0x4c
mov cl, byte [eax + 0xc559e8]
xor cl, 0x4c
mov byte [eax + 0xc55cd8], cl
inc eax
cmp eax, 0x35
jb 0xbcc37d
mov eax, 0xc55cd8
ret

Function at 0xbcc398
Capabilities:
Encode data using xor

Disassembly:
test byte [0xc58974], 1
jne 0xbcc402
or dword [0xc58974], 1
mov dword [0xc55a20], 0x3c03041f
mov dword [0xc55a24], 0x230a2229
mov dword [0xc55a28], 0x3e292820
mov dword [0xc55a2c], 0x1f28220d
mov dword [0xc55a30], 0x2f292029
mov dword [0xc55a34], 0x29380538
mov dword [0xc55a38], 0x2a6c3f21
mov dword [0xc55a3c], 0x2920252d
mov dword [0xc55a40], 0x4c6c7628
xor eax, eax
mov cl, byte [eax + 0xc55a20]
xor cl, 0x4c
mov byte [eax + 0xc55d10], cl
inc eax
cmp eax, 0x24
jb 0xbcc404
mov eax, 0xc55d10
ret

Function at 0xbcc6cf
Capabilities:
Encode data using xor

Disassembly:
test byte [0xc58968], 1
jne 0xbcc72e
or dword [0xc58968], 1
mov dword [0xc55a54], 0x1c38290b
mov dword [0xc55a58], 0x2d0f3e3b
mov dword [0xc55a5c], 0x252e2d3c
mov dword [0xc55a60], 0x25382520
mov dword [0xc55a64], 0x65643f29
mov dword [0xc55a68], 0x252d2a6c
mov dword [0xc55a6c], 0x76282920
mov word [0xc55a70], 0x4c6c
xor eax, eax
mov cl, byte [eax + 0xc55a54]
xor cl, 0x4c
mov byte [eax + 0xc55d44], cl
inc eax
cmp eax, 0x1e
jb 0xbcc730
mov eax, 0xc55d44
ret
Function at 0xbcc74b
Capabilities:
Encode data using xor

Disassembly:
test byte [0xc5895c], 1
jne 0xbcc7a1
or dword [0xc5895c], 1
mov dword [0xc55a88], 0x3c133f25
mov dword [0xc55a8c], 0x292f233e
mov dword [0xc55a90], 0x3e133f3f
mov dword [0xc55a94], 0x25222239
mov dword [0xc55a98], 0x2d132b22
mov dword [0xc55a9c], 0x282d133f
mov dword [0xc55aa0], 0x4c222521
xor eax, eax
mov cl, byte [eax + 0xc55a88]
xor cl, 0x4c
mov byte [eax + 0xc55d78], cl
inc eax
cmp eax, 0x1c
jb 0xbcc7a3
mov eax, 0xc55d78
ret

Function at 0xbcc7be
Capabilities:
Encode data using xor

Disassembly:
test byte [0xc58958], 1
jne 0xbcc814
or dword [0xc58958], 1
mov dword [0xc55aa4], 0x2f133f25
mov dword [0xc55aa8], 0x293e3e39
mov dword [0xc55aac], 0x39133822
mov dword [0xc55ab0], 0x133e293f
mov dword [0xc55ab4], 0x2d2f2320
mov dword [0xc55ab8], 0x282d1320
mov dword [0xc55abc], 0x4c222521
xor eax, eax
mov cl, byte [eax + 0xc55aa4]
xor cl, 0x4c
mov byte [eax + 0xc55d94], cl
inc eax
cmp eax, 0x1c
jb 0xbcc816
mov eax, 0xc55d94
ret

Function at 0xbcc831
Capabilities:
Encode data using xor

Disassembly:
test byte [0xc58944], 1
jne 0xbcc883
or dword [0xc58944], 1
mov dword [0xc55b08], 0x38252d3b
mov dword [0xc55b0c], 0x3e232a13
mov dword [0xc55b10], 0x22253f13
mov dword [0xc55b14], 0x1329202b
mov dword [0xc55b18], 0x29262e23
mov word [0xc55b1c], 0x382f
mov byte [0xc55b1e], 0x4c
xor eax, eax
mov cl, byte [eax + 0xc55b08]
xor cl, 0x4c
mov byte [eax + 0xc55df8], cl
inc eax
cmp eax, 0x17
jb 0xbcc885
mov eax, 0xc55df8
ret

Function at 0xbcc8a0
Capabilities:
Encode data using xor

Disassembly:
test byte [0xc58908], 1
jne 0xbcc8f2
or dword [0xc58908], 1
mov dword [0xc55bf8], 0x1338292b
mov dword [0xc55bfc], 0x3e3e392f
mov dword [0xc55c00], 0x13382229
mov dword [0xc55c04], 0x2f233e3c
mov dword [0xc55c08], 0x133f3f29
mov word [0xc55c0c], 0x2825
mov byte [0xc55c0e], 0x4c
xor eax, eax
mov cl, byte [eax + 0xc55bf8]
xor cl, 0x4c
mov byte [eax + 0xc55ee8], cl
inc eax
cmp eax, 0x17
jb 0xbcc8f4
mov eax, 0xc55ee8
ret

Function at 0xbcd32d
Capabilities:
Encode data using xor

Disassembly:
test byte [0xc588f8], 1
mov ecx, 0x784d
jne 0xbcd3a2
or dword [0xc588f8], 1
lea eax, [ecx - 0x2c]
mov word [0xc55f38], ax
add eax, 0x17
mov word [0xc55f3a], ax
lea eax, [ecx - 0x21]
mov word [0xc55f3c], ax
add eax, 0xffffffe6
mov word [0xc55f3e], ax
lea eax, [ecx - 0x13]
mov edx, eax
mov word [0xc55f40], dx
add edx, 0xffffffea
mov word [0xc55f42], dx
lea edx, [ecx - 0x2a]
mov word [0xc55f44], dx
add edx, 6
mov eax, ecx
mov word [0xc55f46], dx
mov dword [0xc55f48], 0x783a7822
mov word [0xc55f4c], ax
xor eax, eax
mov edx, ecx
xor dx, word [eax + 0xc55f38]
add eax, 2
mov word [eax + 0xc5619a], dx
cmp eax, 0x16
jb 0xbcd3a4
mov eax, 0xc5619c
ret
Function at 0xbcd3c2
Capabilities:
Encode data using xor

Disassembly:
test byte [0xc588f4], 1
mov edx, 0x784d
jne 0xbcd466
or dword [0xc588f4], 1
lea ecx, [edx - 0x2c]
mov eax, ecx
mov word [0xc55f50], ax
add eax, 0x17
mov word [0xc55f52], ax
lea eax, [edx - 0x21]
mov word [0xc55f54], ax
add eax, 0xffffffe6
push esi
mov esi, eax
mov word [0xc55f60], ax
lea eax, [edx - 0x13]
mov ecx, eax
mov word [0xc55f62], cx
add ecx, 0xffffffea
mov word [0xc55f56], si
lea esi, [edx - 0x28]
mov word [0xc55f64], cx
lea ecx, [edx - 0x2a]
mov word [0xc55f58], si
add esi, 0x14
mov word [0xc55f66], cx
add ecx, 6
mov eax, edx
mov word [0xc55f5a], si
mov dword [0xc55f5c], 0x78217820
mov word [0xc55f68], cx
mov dword [0xc55f6a], 0x783a7822
mov word [0xc55f6e], ax
pop esi
xor eax, eax
mov ecx, edx
xor cx, word [eax + 0xc55f50]
add eax, 2
mov word [eax + 0xc561b2], cx
cmp eax, 0x20
jb 0xbcd468
mov eax, 0xc561b4
ret

Function at 0xbcd6aa
Capabilities:
Encode data using xor

Disassembly:
test byte [0xc588f0], 1
jne 0xbcd6f3
or dword [0xc588f0], 1
mov dword [0xc55f70], 0x6d2c3801
mov dword [0xc55f74], 0x223f3f28
mov dword [0xc55f78], 0x23246d3f
mov dword [0xc55f7c], 0x29233a6d
mov dword [0xc55f80], 0x2e223f3d
mov byte [0xc55f84], 0x4d
xor eax, eax
mov cl, byte [eax + 0xc55f70]
xor cl, 0x4d
mov byte [eax + 0xc561d4], cl
inc eax
cmp eax, 0x15
jb 0xbcd6f5
mov eax, 0xc561d4
ret

Function at 0xbcf74c
Capabilities:
Encode data using xor

Disassembly:
xor eax, eax
test byte [0xc58868], 1
jne 0xbcf78f
or dword [0xc58868], 1
mov dword [0xc56400], 0x396e2100
mov dword [0xc56404], 0x212a2027
mov dword [0xc56408], 0x212d6e39
mov dword [0xc5640c], 0x362b3a20
mov word [0xc56410], 0x4e3a
mov cl, byte [eax + 0xc56400]
xor cl, 0x4e
mov byte [eax + 0xc5668c], cl
inc eax
cmp eax, 0x12
jb 0xbcf78f
mov eax, 0xc5668c
ret

Function at 0xbcf7aa
Capabilities:
Encode data using xor

Disassembly:
xor eax, eax
test byte [0xc58864], 1
jne 0xbcf7ed
or dword [0xc58864], 1
mov dword [0xc56414], 0x396e2100
mov dword [0xc56418], 0x212a2027
mov dword [0xc5641c], 0x212d6e39
mov dword [0xc56420], 0x362b3a20
mov word [0xc56424], 0x4e3a
mov cl, byte [eax + 0xc56414]
xor cl, 0x4e
mov byte [eax + 0xc566a0], cl
inc eax
cmp eax, 0x12
jb 0xbcf7ed
mov eax, 0xc566a0
ret

Function at 0xbcf808
Capabilities:
Encode data using xor

Disassembly:
xor eax, eax
test byte [0xc58860], 1
jne 0xbcf852
or dword [0xc58860], 1
mov dword [0xc56428], 0x2c6e2100
mov dword [0xc5642c], 0x3d39213c
mov dword [0xc56430], 0x2d6e3c2b
mov dword [0xc56434], 0x2b3a2021
mov word [0xc56438], 0x3a36
mov byte [0xc5643a], 0x4e
mov cl, byte [eax + 0xc56428]
xor cl, 0x4e
mov byte [eax + 0xc566b4], cl
inc eax
cmp eax, 0x13
jb 0xbcf852
mov eax, 0xc566b4
ret

Function at 0xbcf8c6
Capabilities:
Encode data using xor

Disassembly:
xor eax, eax
test byte [0xc5885c], 1
jne 0xbcf909
or dword [0xc5885c], 1
mov dword [0xc5643c], 0x2b6e2100
mov dword [0xc56440], 0x2b232b22
mov dword [0xc56444], 0x266e3a20
mov dword [0xc56448], 0x222a202f
mov word [0xc5644c], 0x4e2b
mov cl, byte [eax + 0xc5643c]
xor cl, 0x4e
mov byte [eax + 0xc566c8], cl
inc eax
cmp eax, 0x12
jb 0xbcf909
mov eax, 0xc566c8
ret