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

Disassembly:
push esi
push edi
push 0x31
pop ecx
mov esi, 0x46aab8
mov edi, 0x498f40
push 0x46ab7c
rep movsd dword es:[edi], dword [esi]
call fcn.004226b0
pop ecx
pop edi
pop esi
cmp eax, 0xffffffff
jne 0x402ee4
xor al, al
ret
push 0x46abe8
call fcn.00422600
pop ecx
cmp eax, 0xffffffff
je 0x402ee1
push 0x46acf0
call fcn.00421070
pop ecx
cmp eax, 0xffffffff
je 0x402ee1
test byte [0x498b78], 1
jne 0x402f25
or dword [0x498b78], 1
mov dword [0x4949b4], 0x6f3f362d
mov byte [0x4949b8], 0x5e
xor eax, eax
mov cl, byte [eax + 0x4949b4]
xor cl, 0x5e
mov byte [eax + 0x494a80], cl
inc eax
cmp eax, 5
jb 0x402f27
push 0x494a80
call fcn.00422720
pop ecx
mov dword [0x48e928], eax
test eax, eax
js 0x402ee1
call fcn.00402fb0
push eax
call fcn.004210e0
pop ecx
mov dword [0x48e92c], eax
test eax, eax
js 0x402ee1
test byte [0x498b70], 1
jne 0x402f83
or dword [0x498b70], 1
mov dword [0x4949c4], 0x5e2d3b3f
xor eax, eax
mov cl, byte [eax + 0x4949c4]
xor cl, 0x5e
mov byte [eax + 0x494a90], cl
inc eax
cmp eax, 4
jb 0x402f85
push 0x494a90
call fcn.00422670
test eax, eax
mov dword [0x48e930], eax
pop ecx
setns al
ret

Function at 0x402fb0
Capabilities:
Encode data using xor

Disassembly:
test byte [0x498b74], 1
jne 0x402fd4
or dword [0x498b74], 1
mov dword [0x4949bc], 0x2a2c3138
mov dword [0x4949c0], 0x5e3f302b
xor eax, eax
mov cl, byte [eax + 0x4949bc]
xor cl, 0x5e
mov byte [eax + 0x494a88], cl
inc eax
cmp eax, 8
jb 0x402fd6
mov eax, 0x494a88
ret

Function at 0x403254
Capabilities:
Encode data using xor

Disassembly:
test byte [0x498b6c], 1
jne 0x403292
or dword [0x498b6c], 1
mov dword [0x4949c8], 0x377e2e33
mov dword [0x4949cc], 0x7e2a3730
mov dword [0x4949d0], 0x32373f38
mov word [0x4949d4], 0x3a3b
mov byte [0x4949d6], 0x5e
xor eax, eax
mov cl, byte [eax + 0x4949c8]
xor cl, 0x5e
mov byte [eax + 0x494a94], cl
inc eax
cmp eax, 0xf
jb 0x403294
mov eax, 0x494a94
ret

Function at 0x4032af
Capabilities:
Encode data using xor

Disassembly:
test byte [0x498b68], 1
jne 0x4032ed
or dword [0x498b68], 1
mov dword [0x4949d8], 0x377e2e33
mov dword [0x4949dc], 0x7e2a3730
mov dword [0x4949e0], 0x32373f38
mov word [0x4949e4], 0x3a3b
mov byte [0x4949e6], 0x5e
xor eax, eax
mov cl, byte [eax + 0x4949d8]
xor cl, 0x5e
mov byte [eax + 0x494aa4], cl
inc eax
cmp eax, 0xf
jb 0x4032ef
mov eax, 0x494aa4
ret

Function at 0x40330a
Capabilities:
Encode data using xor

Disassembly:
test byte [0x498b64], 1
jne 0x403348
or dword [0x498b64], 1
mov dword [0x4949e8], 0x12a3b2d
mov dword [0x4949ec], 0x7e2a3037
mov dword [0x4949f0], 0x32373f38
mov word [0x4949f4], 0x3a3b
mov byte [0x4949f6], 0x5e
xor eax, eax
mov cl, byte [eax + 0x4949e8]
xor cl, 0x5e
mov byte [eax + 0x494ab4], cl
inc eax
cmp eax, 0xf
jb 0x40334a
mov eax, 0x494ab4
ret
Function at 0x403365
Capabilities:
Encode data using xor

Disassembly:
test byte [0x498b60], 1
jne 0x4033ae
or dword [0x498b60], 1
mov dword [0x4949f8], 0x372d302b
mov dword [0x4949fc], 0x3a3b3039
mov dword [0x494a00], 0x3f3b2c01
mov dword [0x494a04], 0x3f387e3a
mov dword [0x494a08], 0x3a3b3237
mov byte [0x494a0c], 0x5e
xor eax, eax
mov cl, byte [eax + 0x4949f8]
xor cl, 0x5e
mov byte [eax + 0x494ac4], cl
inc eax
cmp eax, 0x15
jb 0x4033b0
mov eax, 0x494ac4
ret

Function at 0x4033cb
Capabilities:
Encode data using xor

Disassembly:
test byte [0x498b5c], 1
jne 0x40340a
or dword [0x498b5c], 1
mov dword [0x494a10], 0x39302c2e
mov dword [0x494a14], 0x353f337e
mov dword [0x494a18], 0x3f387e3b
mov dword [0x494a1c], 0x3a3b3237
mov byte [0x494a20], 0x5e
xor eax, eax
mov cl, byte [eax + 0x494a10]
xor cl, 0x5e
mov byte [eax + 0x494adc], cl
inc eax
cmp eax, 0x11
jb 0x40340c
mov eax, 0x494adc
ret

Function at 0x403427
Capabilities:
Encode data using xor

Disassembly:
test byte [0x498b58], 1
jne 0x403469
or dword [0x498b58], 1
mov dword [0x494a24], 0x2a2c3138
mov dword [0x494a28], 0x13f302b
mov dword [0x494a2c], 0x3a3f3b2c
mov dword [0x494a30], 0x373f387e
mov dword [0x494a34], 0x5e3a3b32
xor eax, eax
mov cl, byte [eax + 0x494a24]
xor cl, 0x5e
mov byte [eax + 0x494af0], cl
inc eax
cmp eax, 0x14
jb 0x40346b
mov eax, 0x494af0
ret

Function at 0x403486
Capabilities:
Encode data using xor

Disassembly:
test byte [0x498b54], 1
jne 0x4034ce
or dword [0x498b54], 1
mov dword [0x494a38], 0x2e272c3d
mov dword [0x494a3c], 0x377e312a
mov dword [0x494a40], 0x7e2a3730
mov dword [0x494a44], 0x32373f38
mov word [0x494a48], 0x3a3b
mov byte [0x494a4a], 0x5e
xor eax, eax
mov cl, byte [eax + 0x494a38]
xor cl, 0x5e
mov byte [eax + 0x494b04], cl
inc eax
cmp eax, 0x13
jb 0x4034d0
mov eax, 0x494b04
ret

Function at 0x4036e3
Capabilities:
Encode data using xor

Disassembly:
test byte [0x498b50], 1
jne 0x403706
or dword [0x498b50], 1
mov dword [0x494a4c], 0x3a2d2d37
mov word [0x494a50], 0x5e35
xor eax, eax
mov cl, byte [eax + 0x494a4c]
xor cl, 0x5e
mov byte [eax + 0x494b18], cl
inc eax
cmp eax, 6
jb 0x403708
mov eax, 0x494b18
ret

Function at 0x403723
Capabilities:
Encode data using xor

Disassembly:
test byte [0x498b4c], 1
jne 0x403750
or dword [0x498b4c], 1
mov dword [0x494a54], 0x3c2c2b36
mov dword [0x494a58], 0x2c2b3a3f
mov word [0x494a5c], 0x5e2c
xor eax, eax
mov cl, byte [eax + 0x494a54]
xor cl, 0x5e
mov byte [eax + 0x494b20], cl
inc eax
cmp eax, 0xa
jb 0x403752
mov eax, 0x494b20
ret

Function at 0x403830
Capabilities:
Encode data using xor

Disassembly:
test byte [0x498b48], 1
jne 0x40385d
or dword [0x498b48], 1
mov dword [0x494a60], 0x3c2c2b36
mov dword [0x494a64], 0x2c2b3a3f
mov word [0x494a68], 0x5e2c
xor eax, eax
mov cl, byte [eax + 0x494a60]
xor cl, 0x5e
mov byte [eax + 0x494b2c], cl
inc eax
cmp eax, 0xa
jb 0x40385f
mov eax, 0x494b2c
ret
Function at 0x403f49
Capabilities:
Encode data using xor

Disassembly:
test byte [0x498b44], 1
jne 0x403f91
or dword [0x498b44], 1
mov dword [0x494b38], 0x2f262d3c
mov dword [0x494b3c], 0x367f302b
mov dword [0x494b40], 0x7f2b3631
mov dword [0x494b44], 0x33363e39
mov word [0x494b48], 0x3b3a
mov byte [0x494b4a], 0x5f
xor eax, eax
mov cl, byte [eax + 0x494b38]
xor cl, 0x5f
mov byte [eax + 0x494c4c], cl
inc eax
cmp eax, 0x13
jb 0x403f93
mov eax, 0x494c4c
ret

Function at 0x403fae
Capabilities:
Encode data using xor

Disassembly:
test byte [0x498b40], 1
jne 0x403ff6
or dword [0x498b40], 1
mov dword [0x494b4c], 0x2f262d3c
mov dword [0x494b50], 0x367f302b
mov dword [0x494b54], 0x7f2b3631
mov dword [0x494b58], 0x33363e39
mov word [0x494b5c], 0x3b3a
mov byte [0x494b5e], 0x5f
xor eax, eax
mov cl, byte [eax + 0x494b4c]
xor cl, 0x5f
mov byte [eax + 0x494c60], cl
inc eax
cmp eax, 0x13
jb 0x403ff8
mov eax, 0x494c60
ret

Function at 0x404013
Capabilities:
Encode data using xor

Disassembly:
test byte [0x498b38], 1
jne 0x40405b
or dword [0x498b38], 1
mov dword [0x494b68], 0x2f262d3c
mov dword [0x494b6c], 0x367f302b
mov dword [0x494b70], 0x7f2b3631
mov dword [0x494b74], 0x33363e39
mov word [0x494b78], 0x3b3a
mov byte [0x494b7a], 0x5f
xor eax, eax
mov cl, byte [eax + 0x494b68]
xor cl, 0x5f
mov byte [eax + 0x494c7c], cl
inc eax
cmp eax, 0x13
jb 0x40405d
mov eax, 0x494c7c
ret

Function at 0x404078
Capabilities:
Encode data using xor

Disassembly:
test byte [0x498b30], 1
jne 0x4040c0
or dword [0x498b30], 1
mov dword [0x494b80], 0x2f262d3c
mov dword [0x494b84], 0x367f302b
mov dword [0x494b88], 0x7f2b3631
mov dword [0x494b8c], 0x33363e39
mov word [0x494b90], 0x3b3a
mov byte [0x494b92], 0x5f
xor eax, eax
mov cl, byte [eax + 0x494b80]
xor cl, 0x5f
mov byte [eax + 0x494c94], cl
inc eax
cmp eax, 0x13
jb 0x4040c2
mov eax, 0x494c94
ret

Function at 0x4040dd
Capabilities:
Encode data using xor

Disassembly:
test byte [0x498b2c], 1
jne 0x404114
or dword [0x498b2c], 1
mov dword [0x494b94], 0x2f262d3c
mov dword [0x494b98], 0x397f302b
mov dword [0x494b9c], 0x3a33363e
mov word [0x494ba0], 0x5f3b
xor eax, eax
mov cl, byte [eax + 0x494b94]
xor cl, 0x5f
mov byte [eax + 0x494ca8], cl
inc eax
cmp eax, 0xe
jb 0x404116
mov eax, 0x494ca8
ret

Function at 0x404131
Capabilities:
Encode data using xor

Disassembly:
test byte [0x498b28], 1
jne 0x404168
or dword [0x498b28], 1
mov dword [0x494ba4], 0x2f262d3c
mov dword [0x494ba8], 0x397f302b
mov dword [0x494bac], 0x3a33363e
mov word [0x494bb0], 0x5f3b
xor eax, eax
mov cl, byte [eax + 0x494ba4]
xor cl, 0x5f
mov byte [eax + 0x494cb8], cl
inc eax
cmp eax, 0xe
jb 0x40416a
mov eax, 0x494cb8
ret

Function at 0x404185
Capabilities:
Encode data using xor

Disassembly:
test byte [0x498b24], 1
jne 0x4041b2
or dword [0x498b24], 1
mov dword [0x494bb4], 0x2f2d3a37
mov dword [0x494bb8], 0x2d3a3b74
mov word [0x494bbc], 0x5f2f
xor eax, eax
mov cl, byte [eax + 0x494bb4]
xor cl, 0x5f
mov byte [eax + 0x494cc8], cl
inc eax
cmp eax, 0xa
jb 0x4041b4
mov eax, 0x494cc8
ret
Function at 0x4041cf
Capabilities:
Encode data using xor

Disassembly:
test byte [0x498b20], 1
jne 0x404206
or dword [0x498b20], 1
mov dword [0x494bc0], 0x2f262d3c
mov dword [0x494bc4], 0x397f302b
mov dword [0x494bc8], 0x3a33363e
mov word [0x494bcc], 0x5f3b
xor eax, eax
mov cl, byte [eax + 0x494bc0]
xor cl, 0x5f
mov byte [eax + 0x494cd4], cl
inc eax
cmp eax, 0xe
jb 0x404208
mov eax, 0x494cd4
ret

Function at 0x404223
Capabilities:
Encode data using xor

Disassembly:
test byte [0x498b1c], 1
jne 0x40425a
or dword [0x498b1c], 1
mov dword [0x494bd0], 0x2f262d3c
mov dword [0x494bd4], 0x397f302b
mov dword [0x494bd8], 0x3a33363e
mov word [0x494bdc], 0x5f3b
xor eax, eax
mov cl, byte [eax + 0x494bd0]
xor cl, 0x5f
mov byte [eax + 0x494ce4], cl
inc eax
cmp eax, 0xe
jb 0x40425c
mov eax, 0x494ce4
ret

Function at 0x404328
Capabilities:
Encode data using xor

Disassembly:
test byte [0x498b18], 1
jne 0x40435f
or dword [0x498b18], 1
mov dword [0x494be0], 0x2f262d3c
mov dword [0x494be4], 0x397f302b
mov dword [0x494be8], 0x3a33363e
mov word [0x494bec], 0x5f3b
xor eax, eax
mov cl, byte [eax + 0x494be0]
xor cl, 0x5f
mov byte [eax + 0x494cf4], cl
inc eax
cmp eax, 0xe
jb 0x404361
mov eax, 0x494cf4
ret

Function at 0x40450e
Capabilities:
Encode data using xor

Disassembly:
test byte [0x498b14], 1
jne 0x404545
or dword [0x498b14], 1
mov dword [0x494bf0], 0x2f262d3c
mov dword [0x494bf4], 0x397f302b
mov dword [0x494bf8], 0x3a33363e
mov word [0x494bfc], 0x5f3b
xor eax, eax
mov cl, byte [eax + 0x494bf0]
xor cl, 0x5f
mov byte [eax + 0x494d04], cl
inc eax
cmp eax, 0xe
jb 0x404547
mov eax, 0x494d04
ret

Function at 0x404562
Capabilities:
Encode data using xor

Disassembly:
test byte [0x498b10], 1
jne 0x404599
or dword [0x498b10], 1
mov dword [0x494c00], 0x2f262d3c
mov dword [0x494c04], 0x397f302b
mov dword [0x494c08], 0x3a33363e
mov word [0x494c0c], 0x5f3b
xor eax, eax
mov cl, byte [eax + 0x494c00]
xor cl, 0x5f
mov byte [eax + 0x494d14], cl
inc eax
cmp eax, 0xe
jb 0x40459b
mov eax, 0x494d14
ret
Function at 0x4045b6
Capabilities:
Encode data using xor

Disassembly:
mov eax, 0x46253f
call fcn.00461d38
sub esp, 0x10
push ebx
push esi
mov esi, 0x110
push esi
call fcn.0043c4b0
mov ebx, eax
pop ecx
test ebx, ebx
je 0x4045e7
push esi
push 0
push ebx
call fcn.0043f010
add esp, 0xc
mov esi, ebx
jmp 0x4045e9
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 [0x498b08], 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 0x404638
or dword [0x498b08], 1
mov dword [0x494c24], 0x3d30333d
mov byte [0x494c28], 0x5f
xor eax, eax
mov cl, byte [eax + 0x494c24]
xor cl, 0x5f
mov byte [eax + 0x494d24], cl
inc eax
cmp eax, 5
jb 0x40463a
push 0
push 0x494d24
push esi
push 0x404277
push dword [edi]
call fcn.004292f8
add esp, 0x14
test eax, eax
je 0x4046a2
push 0
call fcn.00404792
push eax
push 0xffffffffffffffff
push dword [edi]
call fcn.00427fa0
mov dword [ebp + 8], eax
add esp, 0x10
lea eax, [ebp + 8]
push eax
lea ecx, [ebp - 0x1c]
call fcn.0043ba55
push 0x4844a8
lea eax, [ebp - 0x1c]
push eax
mov dword [ebp - 0x1c], vtable.std::runtime_error.0
call fcn.00445956
push esi
call fcn.0043c373
pop ecx
mov ecx, dword [ebp - 0xc]
pop esi
pop ebx
mov dword fs:[0], ecx
leave
ret 4

Function at 0x4046b9
Capabilities:
Encode data using xor

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x10
test byte [0x498b00], 1
jne 0x4046f6
or dword [0x498b00], 1
mov dword [0x494c3c], 0x2f262d3c
mov dword [0x494c40], 0x397f302b
mov dword [0x494c44], 0x3a33363e
mov word [0x494c48], 0x5f3b
xor eax, eax
mov cl, byte [eax + 0x494c3c]
xor cl, 0x5f
mov byte [eax + 0x494d3c], cl
inc eax
cmp eax, 0xe
jb 0x4046f8
lea eax, [ebp - 4]
push eax
lea ecx, [ebp - 0x10]
mov dword [ebp - 4], 0x494d3c
call fcn.0043ba55
push 0x4844a8
lea eax, [ebp - 0x10]
push eax
mov dword [ebp - 0x10], vtable.std::runtime_error.0
call fcn.00445956
int3

Function at 0x404736
Capabilities:
Encode data using xor

Disassembly:
xor eax, eax
test byte [0x498b0c], 1
jne 0x404777
or dword [0x498b0c], 1
mov dword [0x494c10], 0x3e2a33
mov dword [0x494c14], 0x333e3c2f
mov dword [0x494c18], 0x3e397f33
mov dword [0x494c1c], 0x3b3a3336
mov byte [0x494c20], 0x5f
mov cl, byte [eax + 0x494c10]
xor cl, 0x5f
mov byte [eax + 0x494d4c], cl
inc eax
cmp eax, 0x11
jb 0x404777
mov eax, 0x494d4c
ret

Function at 0x404792
Capabilities:
Encode data using xor

Disassembly:
xor eax, eax
test byte [0x498b04], 1
jne 0x4047cc
or dword [0x498b04], 1
mov dword [0x494c2c], 0x3e2a33
mov dword [0x494c30], 0x3b3e3033
mov dword [0x494c34], 0x363e397f
mov dword [0x494c38], 0x5f3b3a33
mov cl, byte [eax + 0x494c2c]
xor cl, 0x5f
mov byte [eax + 0x494d2c], cl
inc eax
cmp eax, 0x10
jb 0x4047cc
mov eax, 0x494d2c
ret
Function at 0x404f0a
Capabilities:
Encode data using xor

Disassembly:
test byte [0x498ae8], 1
jne 0x404f53
or dword [0x498ae8], 1
mov dword [0x494df0], 0x5130102
mov dword [0x494df4], 0x5405456
mov dword [0x494df8], 0x40f030e
mov dword [0x494dfc], 0x1064005
mov dword [0x494e00], 0x4050c09
mov byte [0x494e04], 0x60
xor eax, eax
mov cl, byte [eax + 0x494df0]
xor cl, 0x60
mov byte [eax + 0x494e54], cl
inc eax
cmp eax, 0x15
jb 0x404f55
mov eax, 0x494e54
ret

Function at 0x40509b
Capabilities:
Encode data using xor

Disassembly:
test byte [0x498ae4], 1
jne 0x4050e4
or dword [0x498ae4], 1
mov dword [0x494e08], 0x5130102
mov dword [0x494e0c], 0x4405456
mov dword [0x494e10], 0x40f0305
mov dword [0x494e14], 0x1064005
mov dword [0x494e18], 0x4050c09
mov byte [0x494e1c], 0x60
xor eax, eax
mov cl, byte [eax + 0x494e08]
xor cl, 0x60
mov byte [eax + 0x494e6c], cl
inc eax
cmp eax, 0x15
jb 0x4050e6
mov eax, 0x494e6c
ret

Function at 0x407bd2
Capabilities:
Encode data using xor

Disassembly:
xor eax, eax
test byte [0x498a44], 1
jne 0x407c7e
or dword [0x498a44], 1
mov dword [0x495244], 0x10010c27
mov dword [0x495248], 0xb16121b
mov dword [0x49524c], 0x10420c0d
mov dword [0x495250], 0x7171307
mov dword [0x495254], 0x6071611
mov dword [0x495258], 0x16170042
mov dword [0x49525c], 0xb0a1642
mov dword [0x495260], 0xa164211
mov dword [0x495264], 0x6030710
mov dword [0x495268], 0x11030a42
mov dword [0x49526c], 0x420d0c42
mov dword [0x495270], 0x121b1001
mov dword [0x495274], 0xb420d16
mov dword [0x495278], 0x316110c
mov dword [0x49527c], 0x6207010c
mov cl, byte [eax + 0x495244]
xor cl, 0x62
mov byte [eax + 0x495368], cl
inc eax
cmp eax, 0x3c
jb 0x407c7e
mov eax, 0x495368
ret

Function at 0x407c99
Capabilities:
Encode data using xor

Disassembly:
xor eax, eax
test byte [0x498a40], 1
jne 0x407cf1
or dword [0x498a40], 1
mov dword [0x495280], 0xe0b0324
mov dword [0x495284], 0x16420607
mov dword [0x495288], 0xc07420d
mov dword [0x49528c], 0x121b1001
mov dword [0x495290], 0xd124216
mov dword [0x495294], 0x421611
mov dword [0x495298], 0x621b060d
mov cl, byte [eax + 0x495280]
xor cl, 0x62
mov byte [eax + 0x4953a4], cl
inc eax
cmp eax, 0x1c
jb 0x407cf1
mov eax, 0x4953a4
ret

Function at 0x407d0c
Capabilities:
Encode data using xor

Disassembly:
test byte [0x498a3c], 1
jne 0x407d75
or dword [0x498a3c], 1
mov dword [0x49529c], 0xe0b0324
mov dword [0x4952a0], 0x16420607
mov dword [0x4952a4], 0x706420d
mov dword [0x4952a8], 0x121b1001
mov dword [0x4952ac], 0x7114216
mov dword [0x4952b0], 0x10071410
mov dword [0x4952b4], 0x11071042
mov dword [0x4952b8], 0x110c0d12
mov word [0x4952bc], 0x6207
xor eax, eax
mov cl, byte [eax + 0x49529c]
xor cl, 0x62
mov byte [eax + 0x4953c0], cl
inc eax
cmp eax, 0x22
jb 0x407d77
mov eax, 0x4953c0
ret
Function at 0x4080e8
Capabilities:
Encode data using xor

Disassembly:
test byte [0x498a38], 1
jne 0x408147
or dword [0x498a38], 1
mov dword [0x4952c0], 0x262e3037
mov dword [0x4952c4], 0xe0c150d
mov dword [0x4952c8], 0x3606030d
mov dword [0x4952cc], 0xe0b240d
mov dword [0x4952d0], 0x3044207
mov dword [0x4952d4], 0x6070e0b
mov dword [0x4952d8], 0x100a4258
mov word [0x4952dc], 0x625f
xor eax, eax
mov cl, byte [eax + 0x4952c0]
xor cl, 0x62
mov byte [eax + 0x4953e4], cl
inc eax
cmp eax, 0x1e
jb 0x408149
mov eax, 0x4953e4
ret

Function at 0x408ddd
Capabilities:
Encode data using xor

Disassembly:
test byte [0x498a20], 1
jne 0x408e29
or dword [0x498a20], 1
mov dword [0x495460], 0x2f170624
mov dword [0x495464], 0x2a171002
mov dword [0x495468], 0x1716130d
mov dword [0x49546c], 0xc050d2a
mov dword [0x495470], 0xa020543
mov dword [0x495474], 0x6307060f
xor eax, eax
mov cl, byte [eax + 0x495460]
xor cl, 0x63
mov byte [eax + 0x4954ec], cl
inc eax
cmp eax, 0x18
jb 0x408e2b
mov eax, 0x4954ec
ret

Function at 0x408fbe
Capabilities:
Encode data using xor

Disassembly:
xor eax, eax
test byte [0x498a1c], 1
jne 0x40901f
or dword [0x498a1c], 1
mov dword [0x495478], 0x16000631
mov dword [0x49547c], 0xc0a1011
mov dword [0x495480], 0xe43100d
mov dword [0x495484], 0x43171016
mov dword [0x495488], 0x2430601
mov dword [0x49548c], 0x60f4317
mov dword [0x495490], 0x43171002
mov word [0x495494], 0x6352
mov cl, byte [eax + 0x495478]
xor cl, 0x63
mov byte [eax + 0x495504], cl
inc eax
cmp eax, 0x1e
jb 0x40901f
mov eax, 0x495504
ret

Function at 0x40903a
Capabilities:
Encode data using xor

Disassembly:
xor eax, eax
test byte [0x498a14], 1
jne 0x409091
or dword [0x498a14], 1
mov dword [0x4954a4], 0x3c170604
mov dword [0x4954a8], 0x60e0a17
mov dword [0x4954ac], 0xd0a103c
mov dword [0x4954b0], 0xf3c0600
mov dword [0x4954b4], 0x3c171002
mov dword [0x4954b8], 0x16130d0a
mov word [0x4954bc], 0x6317
mov cl, byte [eax + 0x4954a4]
xor cl, 0x63
mov byte [eax + 0x495530], cl
inc eax
cmp eax, 0x1a
jb 0x409091
mov eax, 0x495530
ret

Function at 0x4090ac
Capabilities:
Encode data using xor

Disassembly:
xor eax, eax
test byte [0x498a10], 1
jne 0x409101
or dword [0x498a10], 1
mov dword [0x4954c0], 0x3c170604
mov dword [0x4954c4], 0x6000d02
mov dword [0x4954c8], 0x110c1710
mov dword [0x4954cc], 0x70c0e3c
mov dword [0x4954d0], 0x3c060f16
mov dword [0x4954d4], 0xb170213
mov byte [0x4954d8], 0x63
mov cl, byte [eax + 0x4954c0]
xor cl, 0x63
mov byte [eax + 0x49554c], cl
inc eax
cmp eax, 0x19
jb 0x409101
mov eax, 0x49554c
ret

Function at 0x409382
Capabilities:
Encode data using xor

Disassembly:
xor eax, eax
test byte [0x498a08], 1
jne 0x4093ea
or dword [0x498a08], 1
mov dword [0x495578], 0x10e1a30
mov dword [0x49557c], 0x430f0c
mov dword [0x495580], 0x70f160c
mov dword [0x495584], 0x170c0d43
mov dword [0x495588], 0x43060143
mov dword [0x49558c], 0xc100611
mov dword [0x495590], 0x706150f
mov word [0x495594], 0x4359
mov byte [0x495596], 0x63
mov cl, byte [eax + 0x495578]
xor cl, 0x63
mov byte [eax + 0x4955b8], cl
inc eax
cmp eax, 0x1f
jb 0x4093ea
mov eax, 0x4955b8
ret
Function at 0x4099a9
Capabilities:
Encode data using xor

Disassembly:
xor eax, eax
test byte [0x4989fc], 1
jne 0x409a07
or dword [0x4989fc], 1
mov dword [0x4955f8], 0x5120a2d
mov dword [0x4955fc], 0x44000d08
mov dword [0x495600], 0x9110a01
mov dword [0x495604], 0x10051601
mov dword [0x495608], 0x440a0b0d
mov dword [0x49560c], 0xa050c
mov word [0x495610], 0x108
mov byte [0x495612], 0x64
mov cl, byte [eax + 0x4955f8]
xor cl, 0x64
mov byte [eax + 0x4957a8], cl
inc eax
cmp eax, 0x1b
jb 0x409a07
mov eax, 0x4957a8
ret

Function at 0x409b07
Capabilities:
Encode data using xor

Disassembly:
xor eax, eax
test byte [0x4989f8], 1
jne 0x409b65
or dword [0x4989f8], 1
mov dword [0x495614], 0x5120a2d
mov dword [0x495618], 0x44000d08
mov dword [0x49561c], 0x9110a01
mov dword [0x495620], 0x10051601
mov dword [0x495624], 0x440a0b0d
mov dword [0x495628], 0xa050c
mov word [0x49562c], 0x108
mov byte [0x49562e], 0x64
mov cl, byte [eax + 0x495614]
xor cl, 0x64
mov byte [eax + 0x4957c4], cl
inc eax
cmp eax, 0x1b
jb 0x409b65
mov eax, 0x4957c4
ret

Function at 0x409db7
Capabilities:
Encode data using xor

Disassembly:
xor eax, eax
test byte [0x4989f4], 1
jne 0x409e15
or dword [0x4989f4], 1
mov dword [0x495630], 0x5120a2d
mov dword [0x495634], 0x44000d08
mov dword [0x495638], 0x9110a01
mov dword [0x49563c], 0x10051601
mov dword [0x495640], 0x440a0b0d
mov dword [0x495644], 0xa050c
mov word [0x495648], 0x108
mov byte [0x49564a], 0x64
mov cl, byte [eax + 0x495630]
xor cl, 0x64
mov byte [eax + 0x4957e0], cl
inc eax
cmp eax, 0x1b
jb 0x409e15
mov eax, 0x4957e0
ret

Function at 0x409f15
Capabilities:
Encode data using xor

Disassembly:
xor eax, eax
test byte [0x4989f0], 1
jne 0x409f73
or dword [0x4989f0], 1
mov dword [0x49564c], 0x5120a2d
mov dword [0x495650], 0x44000d08
mov dword [0x495654], 0x9110a01
mov dword [0x495658], 0x10051601
mov dword [0x49565c], 0x440a0b0d
mov dword [0x495660], 0xa050c
mov word [0x495664], 0x108
mov byte [0x495666], 0x64
mov cl, byte [eax + 0x49564c]
xor cl, 0x64
mov byte [eax + 0x4957fc], cl
inc eax
cmp eax, 0x1b
jb 0x409f73
mov eax, 0x4957fc
ret

Function at 0x40a165
Capabilities:
Encode data using xor

Disassembly:
xor eax, eax
test byte [0x4989ec], 1
jne 0x40a1d0
or dword [0x4989ec], 1
mov dword [0x495668], 0x5120a2d
mov dword [0x49566c], 0x44000d08
mov dword [0x495670], 0x5100500
mov dword [0x495674], 0x1e0d1744
mov dword [0x495678], 0xb024401
mov dword [0x49567c], 0xd134416
mov dword [0x495680], 0x36440100
mov dword [0x495684], 0x373b2321
mov word [0x495688], 0x643e
mov cl, byte [eax + 0x495668]
xor cl, 0x64
mov byte [eax + 0x495818], cl
inc eax
cmp eax, 0x22
jb 0x40a1d0
mov eax, 0x495818
ret

Function at 0x40a1eb
Capabilities:
Encode data using xor

Disassembly:
xor eax, eax
test byte [0x4989e8], 1
jne 0x40a24d
or dword [0x4989e8], 1
mov dword [0x49568c], 0x5120a2d
mov dword [0x495690], 0x44000d08
mov dword [0x495694], 0x5100500
mov dword [0x495698], 0x1e0d1744
mov dword [0x49569c], 0xb024401
mov dword [0x4956a0], 0x21364416
mov dword [0x4956a4], 0x33203b23
mov dword [0x4956a8], 0x6420362b
mov cl, byte [eax + 0x49568c]
xor cl, 0x64
mov byte [eax + 0x49583c], cl
inc eax
cmp eax, 0x20
jb 0x40a24d
mov eax, 0x49583c
ret