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

Disassembly:
push esi
push edi
push 0x31
pop ecx
mov esi, 0x392ac8
mov edi, 0x3c2f40
push 0x392b8c
rep movsd dword es:[edi], dword [esi]
call fcn.0034a5e0
pop ecx
pop edi
pop esi
cmp eax, 0xffffffff
jne 0x312eb4
xor al, al
ret
push 0x392bf8
call fcn.0034a530
pop ecx
cmp eax, 0xffffffff
je 0x312eb1
push 0x392d00
call fcn.00348fa0
pop ecx
cmp eax, 0xffffffff
je 0x312eb1
test byte [0x3c2b88], 1
jne 0x312ef5
or dword [0x3c2b88], 1
mov dword [0x3be9c0], 0x2878716a
mov byte [0x3be9c4], 0x19
xor eax, eax
mov cl, byte [eax + 0x3be9c0]
xor cl, 0x19
mov byte [eax + 0x3bea8c], cl
inc eax
cmp eax, 5
jb 0x312ef7
push 0x3bea8c
call fcn.0034a650
pop ecx
mov dword [0x3b8928], eax
test eax, eax
js 0x312eb1
call fcn.00312f80
push eax
call fcn.00349010
pop ecx
mov dword [0x3b892c], eax
test eax, eax
js 0x312eb1
test byte [0x3c2b80], 1
jne 0x312f53
or dword [0x3c2b80], 1
mov dword [0x3be9d0], 0x196a7c78
xor eax, eax
mov cl, byte [eax + 0x3be9d0]
xor cl, 0x19
mov byte [eax + 0x3bea9c], cl
inc eax
cmp eax, 4
jb 0x312f55
push 0x3bea9c
call fcn.0034a5a0
test eax, eax
mov dword [0x3b8930], eax
pop ecx
setns al
ret

Function at 0x312f80
Capabilities:
Encode data using xor

Disassembly:
test byte [0x3c2b84], 1
jne 0x312fa4
or dword [0x3c2b84], 1
mov dword [0x3be9c8], 0x6d6b767f
mov dword [0x3be9cc], 0x1978776c
xor eax, eax
mov cl, byte [eax + 0x3be9c8]
xor cl, 0x19
mov byte [eax + 0x3bea94], cl
inc eax
cmp eax, 8
jb 0x312fa6
mov eax, 0x3bea94
ret

Function at 0x313224
Capabilities:
Encode data using xor

Disassembly:
test byte [0x3c2b7c], 1
jne 0x313262
or dword [0x3c2b7c], 1
mov dword [0x3be9d4], 0x70396974
mov dword [0x3be9d8], 0x396d7077
mov dword [0x3be9dc], 0x7570787f
mov word [0x3be9e0], 0x7d7c
mov byte [0x3be9e2], 0x19
xor eax, eax
mov cl, byte [eax + 0x3be9d4]
xor cl, 0x19
mov byte [eax + 0x3beaa0], cl
inc eax
cmp eax, 0xf
jb 0x313264
mov eax, 0x3beaa0
ret

Function at 0x31327f
Capabilities:
Encode data using xor

Disassembly:
test byte [0x3c2b78], 1
jne 0x3132bd
or dword [0x3c2b78], 1
mov dword [0x3be9e4], 0x70396974
mov dword [0x3be9e8], 0x396d7077
mov dword [0x3be9ec], 0x7570787f
mov word [0x3be9f0], 0x7d7c
mov byte [0x3be9f2], 0x19
xor eax, eax
mov cl, byte [eax + 0x3be9e4]
xor cl, 0x19
mov byte [eax + 0x3beab0], cl
inc eax
cmp eax, 0xf
jb 0x3132bf
mov eax, 0x3beab0
ret

Function at 0x3132da
Capabilities:
Encode data using xor

Disassembly:
test byte [0x3c2b74], 1
jne 0x313318
or dword [0x3c2b74], 1
mov dword [0x3be9f4], 0x466d7c6a
mov dword [0x3be9f8], 0x396d7770
mov dword [0x3be9fc], 0x7570787f
mov word [0x3bea00], 0x7d7c
mov byte [0x3bea02], 0x19
xor eax, eax
mov cl, byte [eax + 0x3be9f4]
xor cl, 0x19
mov byte [eax + 0x3beac0], cl
inc eax
cmp eax, 0xf
jb 0x31331a
mov eax, 0x3beac0
ret
Function at 0x313335
Capabilities:
Encode data using xor

Disassembly:
test byte [0x3c2b70], 1
jne 0x31337e
or dword [0x3c2b70], 1
mov dword [0x3bea04], 0x706a776c
mov dword [0x3bea08], 0x7d7c777e
mov dword [0x3bea0c], 0x787c6b46
mov dword [0x3bea10], 0x787f397d
mov dword [0x3bea14], 0x7d7c7570
mov byte [0x3bea18], 0x19
xor eax, eax
mov cl, byte [eax + 0x3bea04]
xor cl, 0x19
mov byte [eax + 0x3bead0], cl
inc eax
cmp eax, 0x15
jb 0x313380
mov eax, 0x3bead0
ret

Function at 0x31339b
Capabilities:
Encode data using xor

Disassembly:
test byte [0x3c2b6c], 1
jne 0x3133da
or dword [0x3c2b6c], 1
mov dword [0x3bea1c], 0x7e776b69
mov dword [0x3bea20], 0x72787439
mov dword [0x3bea24], 0x787f397c
mov dword [0x3bea28], 0x7d7c7570
mov byte [0x3bea2c], 0x19
xor eax, eax
mov cl, byte [eax + 0x3bea1c]
xor cl, 0x19
mov byte [eax + 0x3beae8], cl
inc eax
cmp eax, 0x11
jb 0x3133dc
mov eax, 0x3beae8
ret

Function at 0x3133f7
Capabilities:
Encode data using xor

Disassembly:
test byte [0x3c2b68], 1
jne 0x313439
or dword [0x3c2b68], 1
mov dword [0x3bea30], 0x6d6b767f
mov dword [0x3bea34], 0x4678776c
mov dword [0x3bea38], 0x7d787c6b
mov dword [0x3bea3c], 0x70787f39
mov dword [0x3bea40], 0x197d7c75
xor eax, eax
mov cl, byte [eax + 0x3bea30]
xor cl, 0x19
mov byte [eax + 0x3beafc], cl
inc eax
cmp eax, 0x14
jb 0x31343b
mov eax, 0x3beafc
ret

Function at 0x313456
Capabilities:
Encode data using xor

Disassembly:
test byte [0x3c2b64], 1
jne 0x31349e
or dword [0x3c2b64], 1
mov dword [0x3bea44], 0x69606b7a
mov dword [0x3bea48], 0x7039766d
mov dword [0x3bea4c], 0x396d7077
mov dword [0x3bea50], 0x7570787f
mov word [0x3bea54], 0x7d7c
mov byte [0x3bea56], 0x19
xor eax, eax
mov cl, byte [eax + 0x3bea44]
xor cl, 0x19
mov byte [eax + 0x3beb10], cl
inc eax
cmp eax, 0x13
jb 0x3134a0
mov eax, 0x3beb10
ret

Function at 0x3136b3
Capabilities:
Encode data using xor

Disassembly:
test byte [0x3c2b60], 1
jne 0x3136d6
or dword [0x3c2b60], 1
mov dword [0x3bea58], 0x7d6a6a70
mov word [0x3bea5c], 0x1972
xor eax, eax
mov cl, byte [eax + 0x3bea58]
xor cl, 0x19
mov byte [eax + 0x3beb24], cl
inc eax
cmp eax, 6
jb 0x3136d8
mov eax, 0x3beb24
ret

Function at 0x3136f3
Capabilities:
Encode data using xor

Disassembly:
test byte [0x3c2b5c], 1
jne 0x313720
or dword [0x3c2b5c], 1
mov dword [0x3bea60], 0x7b6b6c71
mov dword [0x3bea64], 0x6b6c7d78
mov word [0x3bea68], 0x196b
xor eax, eax
mov cl, byte [eax + 0x3bea60]
xor cl, 0x19
mov byte [eax + 0x3beb2c], cl
inc eax
cmp eax, 0xa
jb 0x313722
mov eax, 0x3beb2c
ret

Function at 0x313800
Capabilities:
Encode data using xor

Disassembly:
test byte [0x3c2b58], 1
jne 0x31382d
or dword [0x3c2b58], 1
mov dword [0x3bea6c], 0x7b6b6c71
mov dword [0x3bea70], 0x6b6c7d78
mov word [0x3bea74], 0x196b
xor eax, eax
mov cl, byte [eax + 0x3bea6c]
xor cl, 0x19
mov byte [eax + 0x3beb38], cl
inc eax
cmp eax, 0xa
jb 0x31382f
mov eax, 0x3beb38
ret
Function at 0x313f19
Capabilities:
Encode data using xor

Disassembly:
test byte [0x3c2b54], 1
jne 0x313f61
or dword [0x3c2b54], 1
mov dword [0x3beb44], 0x6a636879
mov dword [0x3beb48], 0x733a756e
mov dword [0x3beb4c], 0x3a6e7374
mov dword [0x3beb50], 0x76737b7c
mov word [0x3beb54], 0x7e7f
mov byte [0x3beb56], 0x1a
xor eax, eax
mov cl, byte [eax + 0x3beb44]
xor cl, 0x1a
mov byte [eax + 0x3bec58], cl
inc eax
cmp eax, 0x13
jb 0x313f63
mov eax, 0x3bec58
ret

Function at 0x313f7e
Capabilities:
Encode data using xor

Disassembly:
test byte [0x3c2b50], 1
jne 0x313fc6
or dword [0x3c2b50], 1
mov dword [0x3beb58], 0x6a636879
mov dword [0x3beb5c], 0x733a756e
mov dword [0x3beb60], 0x3a6e7374
mov dword [0x3beb64], 0x76737b7c
mov word [0x3beb68], 0x7e7f
mov byte [0x3beb6a], 0x1a
xor eax, eax
mov cl, byte [eax + 0x3beb58]
xor cl, 0x1a
mov byte [eax + 0x3bec6c], cl
inc eax
cmp eax, 0x13
jb 0x313fc8
mov eax, 0x3bec6c
ret

Function at 0x313fe4
Capabilities:
Encode data using xor

Disassembly:
test byte [0x3c2b48], 1
jne 0x31402c
or dword [0x3c2b48], 1
mov dword [0x3beb74], 0x6a636879
mov dword [0x3beb78], 0x733a756e
mov dword [0x3beb7c], 0x3a6e7374
mov dword [0x3beb80], 0x76737b7c
mov word [0x3beb84], 0x7e7f
mov byte [0x3beb86], 0x1a
xor eax, eax
mov cl, byte [eax + 0x3beb74]
xor cl, 0x1a
mov byte [eax + 0x3bec88], cl
inc eax
cmp eax, 0x13
jb 0x31402e
mov eax, 0x3bec88
ret

Function at 0x314049
Capabilities:
Encode data using xor

Disassembly:
test byte [0x3c2b40], 1
jne 0x314091
or dword [0x3c2b40], 1
mov dword [0x3beb8c], 0x6a636879
mov dword [0x3beb90], 0x733a756e
mov dword [0x3beb94], 0x3a6e7374
mov dword [0x3beb98], 0x76737b7c
mov word [0x3beb9c], 0x7e7f
mov byte [0x3beb9e], 0x1a
xor eax, eax
mov cl, byte [eax + 0x3beb8c]
xor cl, 0x1a
mov byte [eax + 0x3beca0], cl
inc eax
cmp eax, 0x13
jb 0x314093
mov eax, 0x3beca0
ret

Function at 0x3140ae
Capabilities:
Encode data using xor

Disassembly:
test byte [0x3c2b3c], 1
jne 0x3140e5
or dword [0x3c2b3c], 1
mov dword [0x3beba0], 0x6a636879
mov dword [0x3beba4], 0x7c3a756e
mov dword [0x3beba8], 0x7f76737b
mov word [0x3bebac], 0x1a7e
xor eax, eax
mov cl, byte [eax + 0x3beba0]
xor cl, 0x1a
mov byte [eax + 0x3becb4], cl
inc eax
cmp eax, 0xe
jb 0x3140e7
mov eax, 0x3becb4
ret

Function at 0x314102
Capabilities:
Encode data using xor

Disassembly:
test byte [0x3c2b38], 1
jne 0x314139
or dword [0x3c2b38], 1
mov dword [0x3bebb0], 0x6a636879
mov dword [0x3bebb4], 0x7c3a756e
mov dword [0x3bebb8], 0x7f76737b
mov word [0x3bebbc], 0x1a7e
xor eax, eax
mov cl, byte [eax + 0x3bebb0]
xor cl, 0x1a
mov byte [eax + 0x3becc4], cl
inc eax
cmp eax, 0xe
jb 0x31413b
mov eax, 0x3becc4
ret

Function at 0x314156
Capabilities:
Encode data using xor

Disassembly:
test byte [0x3c2b34], 1
jne 0x314183
or dword [0x3c2b34], 1
mov dword [0x3bebc0], 0x6a687f72
mov dword [0x3bebc4], 0x687f7e31
mov word [0x3bebc8], 0x1a6a
xor eax, eax
mov cl, byte [eax + 0x3bebc0]
xor cl, 0x1a
mov byte [eax + 0x3becd4], cl
inc eax
cmp eax, 0xa
jb 0x314185
mov eax, 0x3becd4
ret
Function at 0x3141a0
Capabilities:
Encode data using xor

Disassembly:
test byte [0x3c2b30], 1
jne 0x3141d7
or dword [0x3c2b30], 1
mov dword [0x3bebcc], 0x6a636879
mov dword [0x3bebd0], 0x7c3a756e
mov dword [0x3bebd4], 0x7f76737b
mov word [0x3bebd8], 0x1a7e
xor eax, eax
mov cl, byte [eax + 0x3bebcc]
xor cl, 0x1a
mov byte [eax + 0x3bece0], cl
inc eax
cmp eax, 0xe
jb 0x3141d9
mov eax, 0x3bece0
ret

Function at 0x3141f4
Capabilities:
Encode data using xor

Disassembly:
test byte [0x3c2b2c], 1
jne 0x31422b
or dword [0x3c2b2c], 1
mov dword [0x3bebdc], 0x6a636879
mov dword [0x3bebe0], 0x7c3a756e
mov dword [0x3bebe4], 0x7f76737b
mov word [0x3bebe8], 0x1a7e
xor eax, eax
mov cl, byte [eax + 0x3bebdc]
xor cl, 0x1a
mov byte [eax + 0x3becf0], cl
inc eax
cmp eax, 0xe
jb 0x31422d
mov eax, 0x3becf0
ret

Function at 0x3142f9
Capabilities:
Encode data using xor

Disassembly:
test byte [0x3c2b28], 1
jne 0x314330
or dword [0x3c2b28], 1
mov dword [0x3bebec], 0x6a636879
mov dword [0x3bebf0], 0x7c3a756e
mov dword [0x3bebf4], 0x7f76737b
mov word [0x3bebf8], 0x1a7e
xor eax, eax
mov cl, byte [eax + 0x3bebec]
xor cl, 0x1a
mov byte [eax + 0x3bed00], cl
inc eax
cmp eax, 0xe
jb 0x314332
mov eax, 0x3bed00
ret

Function at 0x3144df
Capabilities:
Encode data using xor

Disassembly:
test byte [0x3c2b24], 1
jne 0x314516
or dword [0x3c2b24], 1
mov dword [0x3bebfc], 0x6a636879
mov dword [0x3bec00], 0x7c3a756e
mov dword [0x3bec04], 0x7f76737b
mov word [0x3bec08], 0x1a7e
xor eax, eax
mov cl, byte [eax + 0x3bebfc]
xor cl, 0x1a
mov byte [eax + 0x3bed10], cl
inc eax
cmp eax, 0xe
jb 0x314518
mov eax, 0x3bed10
ret

Function at 0x314533
Capabilities:
Encode data using xor

Disassembly:
test byte [0x3c2b20], 1
jne 0x31456a
or dword [0x3c2b20], 1
mov dword [0x3bec0c], 0x6a636879
mov dword [0x3bec10], 0x7c3a756e
mov dword [0x3bec14], 0x7f76737b
mov word [0x3bec18], 0x1a7e
xor eax, eax
mov cl, byte [eax + 0x3bec0c]
xor cl, 0x1a
mov byte [eax + 0x3bed20], cl
inc eax
cmp eax, 0xe
jb 0x31456c
mov eax, 0x3bed20
ret
Function at 0x314587
Capabilities:
Encode data using xor

Disassembly:
mov eax, 0x38a45b
call fcn.00389c38
sub esp, 0x10
push ebx
push esi
mov esi, 0x110
push esi
call fcn.003643c0
mov ebx, eax
pop ecx
test ebx, ebx
je 0x3145b8
push esi
push 0
push ebx
call fcn.00366f20
add esp, 0xc
mov esi, ebx
jmp 0x3145ba
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 [0x3c2b18], 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 0x314609
or dword [0x3c2b18], 1
mov dword [0x3bec30], 0x78757678
mov byte [0x3bec34], 0x1a
xor eax, eax
mov cl, byte [eax + 0x3bec30]
xor cl, 0x1a
mov byte [eax + 0x3bed30], cl
inc eax
cmp eax, 5
jb 0x31460b
push 0
push 0x3bed30
push esi
push 0x314248
push dword [edi]
call fcn.00351217
add esp, 0x14
test eax, eax
je 0x314673
push 0
call fcn.00314763
push eax
push 0xffffffffffffffff
push dword [edi]
call fcn.0034febf
mov dword [ebp + 8], eax
add esp, 0x10
lea eax, [ebp + 8]
push eax
lea ecx, [ebp - 0x1c]
call fcn.00363965
push 0x3aec28
lea eax, [ebp - 0x1c]
push eax
mov dword [ebp - 0x1c], vtable.std::runtime_error.0
call fcn.0036d875
push esi
call fcn.00364283
pop ecx
mov ecx, dword [ebp - 0xc]
pop esi
pop ebx
mov dword fs:[0], ecx
leave
ret 4

Function at 0x31468a
Capabilities:
Encode data using xor

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x10
test byte [0x3c2b10], 1
jne 0x3146c7
or dword [0x3c2b10], 1
mov dword [0x3bec48], 0x6a636879
mov dword [0x3bec4c], 0x7c3a756e
mov dword [0x3bec50], 0x7f76737b
mov word [0x3bec54], 0x1a7e
xor eax, eax
mov cl, byte [eax + 0x3bec48]
xor cl, 0x1a
mov byte [eax + 0x3bed48], cl
inc eax
cmp eax, 0xe
jb 0x3146c9
lea eax, [ebp - 4]
push eax
lea ecx, [ebp - 0x10]
mov dword [ebp - 4], 0x3bed48
call fcn.00363965
push 0x3aec28
lea eax, [ebp - 0x10]
push eax
mov dword [ebp - 0x10], vtable.std::runtime_error.0
call fcn.0036d875
int3

Function at 0x314707
Capabilities:
Encode data using xor

Disassembly:
test byte [0x3c2b1c], 1
jne 0x314746
or dword [0x3c2b1c], 1
mov dword [0x3bec1c], 0x457b6f76
mov dword [0x3bec20], 0x767b796a
mov dword [0x3bec24], 0x7b7c3a76
mov dword [0x3bec28], 0x7e7f7673
mov byte [0x3bec2c], 0x1a
xor eax, eax
mov cl, byte [eax + 0x3bec1c]
xor cl, 0x1a
mov byte [eax + 0x3bed58], cl
inc eax
cmp eax, 0x11
jb 0x314748
mov eax, 0x3bed58
ret

Function at 0x314763
Capabilities:
Encode data using xor

Disassembly:
test byte [0x3c2b14], 1
jne 0x31479b
or dword [0x3c2b14], 1
mov dword [0x3bec38], 0x457b6f76
mov dword [0x3bec3c], 0x7e7b7576
mov dword [0x3bec40], 0x737b7c3a
mov dword [0x3bec44], 0x1a7e7f76
xor eax, eax
mov cl, byte [eax + 0x3bec38]
xor cl, 0x1a
mov byte [eax + 0x3bed38], cl
inc eax
cmp eax, 0x10
jb 0x31479d
mov eax, 0x3bed38
ret
Function at 0x314ec2
Capabilities:
Encode data using xor

Disassembly:
test byte [0x3c2af8], 1
jne 0x314f0b
or dword [0x3c2af8], 1
mov dword [0x3bedfc], 0x796f7d7e
mov dword [0x3bee00], 0x793c282a
mov dword [0x3bee04], 0x78737f72
mov dword [0x3bee08], 0x7d7a3c79
mov dword [0x3bee0c], 0x78797075
mov byte [0x3bee10], 0x1c
xor eax, eax
mov cl, byte [eax + 0x3bedfc]
xor cl, 0x1c
mov byte [eax + 0x3bee60], cl
inc eax
cmp eax, 0x15
jb 0x314f0d
mov eax, 0x3bee60
ret

Function at 0x315053
Capabilities:
Encode data using xor

Disassembly:
test byte [0x3c2af4], 1
jne 0x31509c
or dword [0x3c2af4], 1
mov dword [0x3bee14], 0x796f7d7e
mov dword [0x3bee18], 0x783c282a
mov dword [0x3bee1c], 0x78737f79
mov dword [0x3bee20], 0x7d7a3c79
mov dword [0x3bee24], 0x78797075
mov byte [0x3bee28], 0x1c
xor eax, eax
mov cl, byte [eax + 0x3bee14]
xor cl, 0x1c
mov byte [eax + 0x3bee78], cl
inc eax
cmp eax, 0x15
jb 0x31509e
mov eax, 0x3bee78
ret

Function at 0x317b9c
Capabilities:
Encode data using xor

Disassembly:
test byte [0x3c2a54], 1
jne 0x317c46
or dword [0x3c2a54], 1
mov dword [0x3bf250], 0x6f7e7358
mov dword [0x3bf254], 0x74696d64
mov dword [0x3bf258], 0x6f3d7372
mov dword [0x3bf25c], 0x78686c78
mov dword [0x3bf260], 0x7978696e
mov dword [0x3bf264], 0x69687f3d
mov dword [0x3bf268], 0x7475693d
mov dword [0x3bf26c], 0x75693d6e
mov dword [0x3bf270], 0x797c786f
mov dword [0x3bf274], 0x6e7c753d
mov dword [0x3bf278], 0x3d72733d
mov dword [0x3bf27c], 0x6d646f7e
mov dword [0x3bf280], 0x743d7269
mov dword [0x3bf284], 0x7c696e73
mov dword [0x3bf288], 0x1d787e73
xor eax, eax
mov cl, byte [eax + 0x3bf250]
xor cl, 0x1d
mov byte [eax + 0x3bf374], cl
inc eax
cmp eax, 0x3c
jb 0x317c48
mov eax, 0x3bf374
ret

Function at 0x317c63
Capabilities:
Encode data using xor

Disassembly:
test byte [0x3c2a50], 1
jne 0x317cb9
or dword [0x3c2a50], 1
mov dword [0x3bf28c], 0x71747c5b
mov dword [0x3bf290], 0x693d7978
mov dword [0x3bf294], 0x73783d72
mov dword [0x3bf298], 0x6d646f7e
mov dword [0x3bf29c], 0x726d3d69
mov dword [0x3bf2a0], 0x7f3d696e
mov dword [0x3bf2a4], 0x1d647972
xor eax, eax
mov cl, byte [eax + 0x3bf28c]
xor cl, 0x1d
mov byte [eax + 0x3bf3b0], cl
inc eax
cmp eax, 0x1c
jb 0x317cbb
mov eax, 0x3bf3b0
ret

Function at 0x317cd6
Capabilities:
Encode data using xor

Disassembly:
test byte [0x3c2a4c], 1
jne 0x317d3f
or dword [0x3c2a4c], 1
mov dword [0x3bf2a8], 0x71747c5b
mov dword [0x3bf2ac], 0x693d7978
mov dword [0x3bf2b0], 0x78793d72
mov dword [0x3bf2b4], 0x6d646f7e
mov dword [0x3bf2b8], 0x786e3d69
mov dword [0x3bf2bc], 0x6f786b6f
mov dword [0x3bf2c0], 0x6e786f3d
mov dword [0x3bf2c4], 0x6e73726d
mov word [0x3bf2c8], 0x1d78
xor eax, eax
mov cl, byte [eax + 0x3bf2a8]
xor cl, 0x1d
mov byte [eax + 0x3bf3cc], cl
inc eax
cmp eax, 0x22
jb 0x317d41
mov eax, 0x3bf3cc
ret
Function at 0x3180ad
Capabilities:
Encode data using xor

Disassembly:
test byte [0x3c2a48], 1
jne 0x31810c
or dword [0x3c2a48], 1
mov dword [0x3bf2cc], 0x59514f48
mov dword [0x3bf2d0], 0x71736a72
mov dword [0x3bf2d4], 0x49797c72
mov dword [0x3bf2d8], 0x71745b72
mov dword [0x3bf2dc], 0x7c7b3d78
mov dword [0x3bf2e0], 0x79787174
mov dword [0x3bf2e4], 0x6f753d27
mov word [0x3bf2e8], 0x1d20
xor eax, eax
mov cl, byte [eax + 0x3bf2cc]
xor cl, 0x1d
mov byte [eax + 0x3bf3f0], cl
inc eax
cmp eax, 0x1e
jb 0x31810e
mov eax, 0x3bf3f0
ret

Function at 0x318db7
Capabilities:
Encode data using xor

Disassembly:
test byte [0x3c2a30], 1
jne 0x318e03
or dword [0x3c2a30], 1
mov dword [0x3bf46c], 0x526a7b59
mov dword [0x3bf470], 0x576a6d7f
mov dword [0x3bf474], 0x6a6b6e70
mov dword [0x3bf478], 0x71787057
mov dword [0x3bf47c], 0x777f783e
mov dword [0x3bf480], 0x1e7a7b72
xor eax, eax
mov cl, byte [eax + 0x3bf46c]
xor cl, 0x1e
mov byte [eax + 0x3bf4f8], cl
inc eax
cmp eax, 0x18
jb 0x318e05
mov eax, 0x3bf4f8
ret

Function at 0x318f98
Capabilities:
Encode data using xor

Disassembly:
test byte [0x3c2a2c], 1
jne 0x318ff7
or dword [0x3c2a2c], 1
mov dword [0x3bf484], 0x6b7d7b4c
mov dword [0x3bf488], 0x71776d6c
mov dword [0x3bf48c], 0x733e6d70
mov dword [0x3bf490], 0x3e6a6d6b
mov dword [0x3bf494], 0x7f3e7b7c
mov dword [0x3bf498], 0x7b723e6a
mov dword [0x3bf49c], 0x3e6a6d7f
mov word [0x3bf4a0], 0x1e2f
xor eax, eax
mov cl, byte [eax + 0x3bf484]
xor cl, 0x1e
mov byte [eax + 0x3bf510], cl
inc eax
cmp eax, 0x1e
jb 0x318ff9
mov eax, 0x3bf510
ret

Function at 0x319014
Capabilities:
Encode data using xor

Disassembly:
test byte [0x3c2a24], 1
jne 0x319069
or dword [0x3c2a24], 1
mov dword [0x3bf4b0], 0x416a7b79
mov dword [0x3bf4b4], 0x7b73776a
mov dword [0x3bf4b8], 0x70776d41
mov dword [0x3bf4bc], 0x72417b7d
mov dword [0x3bf4c0], 0x416a6d7f
mov dword [0x3bf4c4], 0x6b6e7077
mov word [0x3bf4c8], 0x1e6a
xor eax, eax
mov cl, byte [eax + 0x3bf4b0]
xor cl, 0x1e
mov byte [eax + 0x3bf53c], cl
inc eax
cmp eax, 0x1a
jb 0x31906b
mov eax, 0x3bf53c
ret

Function at 0x319086
Capabilities:
Encode data using xor

Disassembly:
test byte [0x3c2a20], 1
jne 0x3190d9
or dword [0x3c2a20], 1
mov dword [0x3bf4cc], 0x416a7b79
mov dword [0x3bf4d0], 0x7b7d707f
mov dword [0x3bf4d4], 0x6c716a6d
mov dword [0x3bf4d8], 0x7a717341
mov dword [0x3bf4dc], 0x417b726b
mov dword [0x3bf4e0], 0x766a7f6e
mov byte [0x3bf4e4], 0x1e
xor eax, eax
mov cl, byte [eax + 0x3bf4cc]
xor cl, 0x1e
mov byte [eax + 0x3bf558], cl
inc eax
cmp eax, 0x19
jb 0x3190db
mov eax, 0x3bf558
ret

Function at 0x31935c
Capabilities:
Encode data using xor

Disassembly:
test byte [0x3c2a18], 1
jne 0x3193c2
or dword [0x3c2a18], 1
mov dword [0x3bf584], 0x7d72664c
mov dword [0x3bf588], 0x7c3f7370
mov dword [0x3bf58c], 0x7b736a70
mov dword [0x3bf590], 0x6b70713f
mov dword [0x3bf594], 0x3f7a7d3f
mov dword [0x3bf598], 0x706c7a6d
mov dword [0x3bf59c], 0x7b7a6973
mov word [0x3bf5a0], 0x3f25
mov byte [0x3bf5a2], 0x1f
xor eax, eax
mov cl, byte [eax + 0x3bf584]
xor cl, 0x1f
mov byte [eax + 0x3bf5c4], cl
inc eax
cmp eax, 0x1f
jb 0x3193c4
mov eax, 0x3bf5c4
ret
Function at 0x31996b
Capabilities:
Encode data using xor

Disassembly:
test byte [0x3c2a0c], 1
jne 0x3199c7
or dword [0x3c2a0c], 1
mov dword [0x3bf604], 0x7e697156
mov dword [0x3bf608], 0x3f7b7673
mov dword [0x3bf60c], 0x726a717a
mov dword [0x3bf610], 0x6b7e6d7a
mov dword [0x3bf614], 0x3f717076
mov dword [0x3bf618], 0x7b717e77
mov word [0x3bf61c], 0x7a73
mov byte [0x3bf61e], 0x1f
xor eax, eax
mov cl, byte [eax + 0x3bf604]
xor cl, 0x1f
mov byte [eax + 0x3bf7b4], cl
inc eax
cmp eax, 0x1b
jb 0x3199c9
mov eax, 0x3bf7b4
ret

Function at 0x319ac9
Capabilities:
Encode data using xor

Disassembly:
test byte [0x3c2a08], 1
jne 0x319b25
or dword [0x3c2a08], 1
mov dword [0x3bf620], 0x7e697156
mov dword [0x3bf624], 0x3f7b7673
mov dword [0x3bf628], 0x726a717a
mov dword [0x3bf62c], 0x6b7e6d7a
mov dword [0x3bf630], 0x3f717076
mov dword [0x3bf634], 0x7b717e77
mov word [0x3bf638], 0x7a73
mov byte [0x3bf63a], 0x1f
xor eax, eax
mov cl, byte [eax + 0x3bf620]
xor cl, 0x1f
mov byte [eax + 0x3bf7d0], cl
inc eax
cmp eax, 0x1b
jb 0x319b27
mov eax, 0x3bf7d0
ret

Function at 0x319d79
Capabilities:
Encode data using xor

Disassembly:
test byte [0x3c2a04], 1
jne 0x319dd5
or dword [0x3c2a04], 1
mov dword [0x3bf63c], 0x7e697156
mov dword [0x3bf640], 0x3f7b7673
mov dword [0x3bf644], 0x726a717a
mov dword [0x3bf648], 0x6b7e6d7a
mov dword [0x3bf64c], 0x3f717076
mov dword [0x3bf650], 0x7b717e77
mov word [0x3bf654], 0x7a73
mov byte [0x3bf656], 0x1f
xor eax, eax
mov cl, byte [eax + 0x3bf63c]
xor cl, 0x1f
mov byte [eax + 0x3bf7ec], cl
inc eax
cmp eax, 0x1b
jb 0x319dd7
mov eax, 0x3bf7ec
ret

Function at 0x319ed7
Capabilities:
Encode data using xor

Disassembly:
test byte [0x3c2a00], 1
jne 0x319f33
or dword [0x3c2a00], 1
mov dword [0x3bf658], 0x7e697156
mov dword [0x3bf65c], 0x3f7b7673
mov dword [0x3bf660], 0x726a717a
mov dword [0x3bf664], 0x6b7e6d7a
mov dword [0x3bf668], 0x3f717076
mov dword [0x3bf66c], 0x7b717e77
mov word [0x3bf670], 0x7a73
mov byte [0x3bf672], 0x1f
xor eax, eax
mov cl, byte [eax + 0x3bf658]
xor cl, 0x1f
mov byte [eax + 0x3bf808], cl
inc eax
cmp eax, 0x1b
jb 0x319f35
mov eax, 0x3bf808
ret

Function at 0x31a124
Capabilities:
Encode data using xor

Disassembly:
test byte [0x3c29fc], 1
jne 0x31a18d
or dword [0x3c29fc], 1
mov dword [0x3bf674], 0x7e697156
mov dword [0x3bf678], 0x3f7b7673
mov dword [0x3bf67c], 0x7e6b7e7b
mov dword [0x3bf680], 0x65766c3f
mov dword [0x3bf684], 0x70793f7a
mov dword [0x3bf688], 0x76683f6d
mov dword [0x3bf68c], 0x4d3f7a7b
mov dword [0x3bf690], 0x4c40585a
mov word [0x3bf694], 0x1f45
xor eax, eax
mov cl, byte [eax + 0x3bf674]
xor cl, 0x1f
mov byte [eax + 0x3bf824], cl
inc eax
cmp eax, 0x22
jb 0x31a18f
mov eax, 0x3bf824
ret