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

Disassembly:
test byte [0x4c7cd0], 1
jne 0x430218
or dword [0x4c7cd0], 1
mov eax, 0xd25b
mov word [0x4c6fb4], ax
add eax, 0xfffffffd
mov word [0x4c6fb6], ax
mov ecx, 0xd256
push ebx
mov eax, ecx
mov word [0x4c6fb8], ax
add eax, 0xfffffff4
push esi
mov word [0x4c6fba], ax
lea esi, [ecx - 0xa]
mov eax, esi
mov word [0x4c6fbc], ax
add eax, 4
mov word [0x4c6fbe], ax
lea edx, [ecx - 0x10]
mov eax, edx
mov word [0x4c6fc0], ax
add eax, 0xfffffffb
mov ebx, eax
mov word [0x4c6fc2], bx
mov word [0x4c6fc4], bx
mov ebx, ecx
mov word [0x4c6fc6], bx
add ebx, 7
mov word [0x4c6fd4], ax
lea eax, [ecx - 0x43]
pop esi
mov word [0x4c6fc8], bx
mov dword [0x4c6fca], 0xd24cd247
mov word [0x4c6fce], dx
mov dword [0x4c6fd0], 0xd256d240
mov word [0x4c6fd6], ax
pop ebx
xor eax, eax
mov ecx, 0xd213
xor cx, word [eax + 0x4c6fb4]
add eax, 2
mov word [eax + 0x4c76ea], cx
cmp eax, 0x24
jb 0x43021a
mov eax, 0x4c76ec
ret

Function at 0x43023b
Capabilities:
Encode data using xor

Disassembly:
test byte [0x4c7ccc], 1
mov edx, 0xd213
jne 0x4302af
or dword [0x4c7ccc], 1
lea eax, [edx + 0x48]
mov word [0x4c6fd8], ax
add eax, 0xfffffffd
mov word [0x4c6fda], ax
lea ecx, [edx + 0x43]
mov eax, ecx
mov word [0x4c6fdc], ax
add eax, 0xfffffff4
mov word [0x4c6fde], ax
lea eax, [edx + 0x39]
mov word [0x4c6fe0], ax
add eax, 0xfffffffa
mov word [0x4c6fe2], ax
lea eax, [edx + 0x2d]
push esi
mov esi, eax
mov eax, edx
mov word [0x4c6fe4], si
mov word [0x4c6fe6], cx
mov dword [0x4c6fe8], 0xd240d241
mov word [0x4c6fec], ax
pop esi
xor eax, eax
mov ecx, edx
xor cx, word [eax + 0x4c6fd8]
add eax, 2
mov word [eax + 0x4c770e], cx
cmp eax, 0x16
jb 0x4302b1
mov eax, 0x4c7710
ret

Function at 0x4302cf
Capabilities:
Encode data using xor

Disassembly:
test byte [0x4c7cc8], 1
jne 0x430391
push ebx
mov eax, 0xd25b
mov word [0x4c6ff0], ax
add eax, 0xfffffffd
mov word [0x4c6ff2], ax
push esi
mov esi, 0xd256
or dword [0x4c7cc8], 1
mov eax, esi
mov word [0x4c6ff4], ax
add eax, 0xfffffff4
mov word [0x4c6ff6], ax
lea edx, [esi - 0xa]
lea ecx, [esi - 6]
mov eax, edx
mov word [0x4c6ff8], ax
mov eax, ecx
mov word [0x4c6ffa], ax
add eax, 0xfffffff6
mov word [0x4c6ffc], ax
lea eax, [esi - 0x15]
mov ebx, eax
add eax, 0x1c
mov esi, eax
lea eax, [edx + 9]
mov word [0x4c7010], ax
add eax, 5
mov word [0x4c7012], ax
lea eax, [edx + 8]
mov word [0x4c7004], si
mov word [0x4c7014], ax
add eax, 0xffffffbf
pop esi
mov word [0x4c6ffe], bx
mov dword [0x4c7000], 0xd256d241
mov dword [0x4c7006], 0xd24cd247
mov word [0x4c700a], cx
mov dword [0x4c700c], 0xd25dd25c
mov word [0x4c7016], ax
pop ebx
xor eax, eax
mov ecx, 0xd213
xor cx, word [eax + 0x4c6ff0]
add eax, 2
mov word [eax + 0x4c7726], cx
cmp eax, 0x28
jb 0x430393
mov eax, 0x4c7728
ret
Function at 0x4303b4
Capabilities:
Encode data using xor

Disassembly:
test byte [0x4c7cc4], 1
jne 0x430465
mov eax, 0xd25b
mov word [0x4c7018], ax
add eax, 0xfffffffd
mov word [0x4c701a], ax
or dword [0x4c7cc4], 1
mov edx, 0xd256
mov eax, edx
mov word [0x4c701c], ax
add eax, 0xfffffff4
mov word [0x4c701e], ax
lea ecx, [edx - 0xa]
mov eax, ecx
mov word [0x4c7020], ax
add eax, 4
mov word [0x4c7022], ax
lea eax, [edx + 9]
mov word [0x4c7024], ax
add eax, 0xfffffff3
mov word [0x4c7026], ax
lea eax, [edx - 0x16]
push edi
mov edi, eax
add eax, 0x1c
mov ecx, eax
mov word [0x4c7036], ax
lea eax, [edx - 0xf]
mov word [0x4c7038], ax
add eax, 0xffffffcc
mov word [0x4c7028], di
mov word [0x4c702a], di
mov dword [0x4c702c], 0xd240d256
mov dword [0x4c7030], 0xd241d24c
mov word [0x4c7034], cx
mov word [0x4c703a], ax
pop edi
xor eax, eax
mov ecx, 0xd213
xor cx, word [eax + 0x4c7018]
add eax, 2
mov word [eax + 0x4c774e], cx
cmp eax, 0x24
jb 0x430467
mov eax, 0x4c7750
ret

Function at 0x430833
Capabilities:
Encode data using xor

Disassembly:
test byte [0x4c7cac], 1
jne 0x430888
or dword [0x4c7cac], 1
mov dword [0x4c70c8], 0x50747641
mov dword [0x4c70cc], 0x67727661
mov dword [0x4c70d0], 0x6a765876
mov dword [0x4c70d4], 0x3a3b6b56
mov dword [0x4c70d8], 0x7a727533
mov dword [0x4c70dc], 0x2977767f
mov word [0x4c70e0], 0x1333
xor eax, eax
mov cl, byte [eax + 0x4c70c8]
xor cl, 0x13
mov byte [eax + 0x4c77ac], cl
inc eax
cmp eax, 0x1a
jb 0x43088a
mov eax, 0x4c77ac
ret

Function at 0x43096a
Capabilities:
Encode data using xor

Disassembly:
test byte [0x4c7ca8], 1
jne 0x4309d0
or dword [0x4c7ca8], 1
mov dword [0x4c70e4], 0x7e667d56
mov dword [0x4c70e8], 0x67726176
mov dword [0x4c70ec], 0x337d7c7a
mov dword [0x4c70f0], 0x76777d7a
mov dword [0x4c70f4], 0x667c336b
mov dword [0x4c70f8], 0x757c3367
mov dword [0x4c70fc], 0x7d726133
mov word [0x4c7100], 0x7674
mov byte [0x4c7102], 0x13
xor eax, eax
mov cl, byte [eax + 0x4c70e4]
xor cl, 0x13
mov byte [eax + 0x4c77c8], cl
inc eax
cmp eax, 0x1f
jb 0x4309d2
mov eax, 0x4c77c8
ret

Function at 0x4309ed
Capabilities:
Encode data using xor

Disassembly:
test byte [0x4c7ca4], 1
jne 0x430a39
or dword [0x4c7ca4], 1
mov dword [0x4c7104], 0x56747641
mov dword [0x4c7108], 0x587e667d
mov dword [0x4c710c], 0x6b566a76
mov dword [0x4c7110], 0x75333a3b
mov dword [0x4c7114], 0x767f7a72
mov dword [0x4c7118], 0x13332977
xor eax, eax
mov cl, byte [eax + 0x4c7104]
xor cl, 0x13
mov byte [eax + 0x4c77e8], cl
inc eax
cmp eax, 0x18
jb 0x430a3b
mov eax, 0x4c77e8
ret

Function at 0x430b9e
Capabilities:
Encode data using xor

Disassembly:
test byte [0x4c7ca0], 1
jne 0x430bd3
or dword [0x4c7ca0], 1
mov dword [0x4c711c], 0x7f7f665d
mov dword [0x4c7120], 0x7d7c7033
mov dword [0x4c7124], 0x676b7667
mov byte [0x4c7128], 0x13
xor eax, eax
mov cl, byte [eax + 0x4c711c]
xor cl, 0x13
mov byte [eax + 0x4c7800], cl
inc eax
cmp eax, 0xd
jb 0x430bd5
mov eax, 0x4c7800
ret
Function at 0x430bf0
Capabilities:
Encode data using xor

Disassembly:
test byte [0x4c7c9c], 1
jne 0x430c3c
or dword [0x4c7c9c], 1
mov dword [0x4c712c], 0x5c747641
mov dword [0x4c7130], 0x587d7663
mov dword [0x4c7134], 0x6b566a76
mov dword [0x4c7138], 0x75333a3b
mov dword [0x4c713c], 0x767f7a72
mov dword [0x4c7140], 0x13332977
xor eax, eax
mov cl, byte [eax + 0x4c712c]
xor cl, 0x13
mov byte [eax + 0x4c7810], cl
inc eax
cmp eax, 0x18
jb 0x430c3e
mov eax, 0x4c7810
ret

Function at 0x430c59
Capabilities:
Encode data using xor

Disassembly:
test byte [0x4c7c98], 1
jne 0x430cb5
or dword [0x4c7c98], 1
mov dword [0x4c7144], 0x42747641
mov dword [0x4c7148], 0x6a617666
mov dword [0x4c714c], 0x7c757d5a
mov dword [0x4c7150], 0x3b6a7658
mov dword [0x4c7154], 0x7275333a
mov dword [0x4c7158], 0x77767f7a
mov word [0x4c715c], 0x3329
mov byte [0x4c715e], 0x13
xor eax, eax
mov cl, byte [eax + 0x4c7144]
xor cl, 0x13
mov byte [eax + 0x4c7828], cl
inc eax
cmp eax, 0x1b
jb 0x430cb7
mov eax, 0x4c7828
ret

Function at 0x430da8
Capabilities:
Encode data using xor

Disassembly:
test byte [0x4c7c94], 1
jne 0x430e0e
or dword [0x4c7c94], 1
mov dword [0x4c7160], 0x7e667d56
mov dword [0x4c7164], 0x67726176
mov dword [0x4c7168], 0x337d7c7a
mov dword [0x4c716c], 0x76777d7a
mov dword [0x4c7170], 0x667c336b
mov dword [0x4c7174], 0x757c3367
mov dword [0x4c7178], 0x7d726133
mov word [0x4c717c], 0x7674
mov byte [0x4c717e], 0x13
xor eax, eax
mov cl, byte [eax + 0x4c7160]
xor cl, 0x13
mov byte [eax + 0x4c7844], cl
inc eax
cmp eax, 0x1f
jb 0x430e10
mov eax, 0x4c7844
ret

Function at 0x430e2b
Capabilities:
Encode data using xor

Disassembly:
test byte [0x4c7c90], 1
jne 0x430e87
or dword [0x4c7c90], 1
mov dword [0x4c7180], 0x42747641
mov dword [0x4c7184], 0x6a617666
mov dword [0x4c7188], 0x7c757d5a
mov dword [0x4c718c], 0x3b6a7658
mov dword [0x4c7190], 0x7275333a
mov dword [0x4c7194], 0x77767f7a
mov word [0x4c7198], 0x3329
mov byte [0x4c719a], 0x13
xor eax, eax
mov cl, byte [eax + 0x4c7180]
xor cl, 0x13
mov byte [eax + 0x4c7864], cl
inc eax
cmp eax, 0x1b
jb 0x430e89
mov eax, 0x4c7864
ret

Function at 0x430fe9
Capabilities:
Encode data using xor

Disassembly:
test byte [0x4c7c8c], 1
jne 0x43101e
or dword [0x4c7c8c], 1
mov dword [0x4c719c], 0x7f7f665d
mov dword [0x4c71a0], 0x7d7c7033
mov dword [0x4c71a4], 0x676b7667
mov byte [0x4c71a8], 0x13
xor eax, eax
mov cl, byte [eax + 0x4c719c]
xor cl, 0x13
mov byte [eax + 0x4c7880], cl
inc eax
cmp eax, 0xd
jb 0x431020
mov eax, 0x4c7880
ret

Function at 0x43103b
Capabilities:
Encode data using xor

Disassembly:
test byte [0x4c7c88], 1
jne 0x431087
or dword [0x4c7c88], 1
mov dword [0x4c71ac], 0x5c747641
mov dword [0x4c71b0], 0x587d7663
mov dword [0x4c71b4], 0x6b566a76
mov dword [0x4c71b8], 0x75333a3b
mov dword [0x4c71bc], 0x767f7a72
mov dword [0x4c71c0], 0x13332977
xor eax, eax
mov cl, byte [eax + 0x4c71ac]
xor cl, 0x13
mov byte [eax + 0x4c7890], cl
inc eax
cmp eax, 0x18
jb 0x431089
mov eax, 0x4c7890
ret
Function at 0x4310a4
Capabilities:
Encode data using xor

Disassembly:
test byte [0x4c7c84], 1
jne 0x431100
or dword [0x4c7c84], 1
mov dword [0x4c71c4], 0x42747641
mov dword [0x4c71c8], 0x6a617666
mov dword [0x4c71cc], 0x7c757d5a
mov dword [0x4c71d0], 0x3b6a7658
mov dword [0x4c71d4], 0x7275333a
mov dword [0x4c71d8], 0x77767f7a
mov word [0x4c71dc], 0x3329
mov byte [0x4c71de], 0x13
xor eax, eax
mov cl, byte [eax + 0x4c71c4]
xor cl, 0x13
mov byte [eax + 0x4c78a8], cl
inc eax
cmp eax, 0x1b
jb 0x431102
mov eax, 0x4c78a8
ret

Function at 0x4313ae
Capabilities:
Encode data using xor

Disassembly:
test byte [0x4c7c80], 1
mov ecx, 0xd213
jne 0x43141a
or dword [0x4c7c80], 1
lea eax, [ecx + 0x28]
mov word [0x4c71e0], ax
add eax, 0x1c
mov word [0x4c71e2], ax
lea eax, [ecx + 0x63]
mov word [0x4c71e4], ax
dec eax
mov word [0x4c71e6], ax
lea eax, [ecx + 0x5f]
mov word [0x4c71e8], ax
add eax, 0xfffffff4
mov word [0x4c71ea], ax
lea eax, [ecx + 0x6c]
mov word [0x4c71ec], ax
add eax, 0xffffffe8
mov word [0x4c71ee], ax
lea eax, [ecx + 0x27]
mov word [0x4c71f0], ax
mov eax, ecx
mov word [0x4c71f2], ax
xor eax, eax
mov edx, ecx
xor dx, word [eax + 0x4c71e0]
add eax, 2
mov word [eax + 0x4c78c2], dx
cmp eax, 0x14
jb 0x43141c
mov eax, 0x4c78c4
ret

Function at 0x43143a
Capabilities:
Encode data using xor

Disassembly:
test byte [0x4c7c7c], 1
mov ecx, 0xd213
jne 0x4314a6
or dword [0x4c7c7c], 1
lea eax, [ecx + 0x28]
mov word [0x4c71f4], ax
add eax, 0x3c
mov word [0x4c71f6], ax
lea eax, [ecx + 0x63]
mov word [0x4c71f8], ax
dec eax
mov word [0x4c71fa], ax
lea eax, [ecx + 0x5f]
mov word [0x4c71fc], ax
add eax, 0xfffffff4
mov word [0x4c71fe], ax
lea eax, [ecx + 0x6c]
mov word [0x4c7200], ax
add eax, 0xffffffe8
mov word [0x4c7202], ax
lea eax, [ecx + 0x27]
mov word [0x4c7204], ax
mov eax, ecx
mov word [0x4c7206], ax
xor eax, eax
mov edx, ecx
xor dx, word [eax + 0x4c71f4]
add eax, 2
mov word [eax + 0x4c78d6], dx
cmp eax, 0x14
jb 0x4314a8
mov eax, 0x4c78d8
ret

Function at 0x4314c6
Capabilities:
Encode data using xor

Disassembly:
test byte [0x4c7c78], 1
jne 0x431512
or dword [0x4c7c78], 1
mov dword [0x4c7208], 0x5c747641
mov dword [0x4c720c], 0x587d7663
mov dword [0x4c7210], 0x6b566a76
mov dword [0x4c7214], 0x75333a3b
mov dword [0x4c7218], 0x767f7a72
mov dword [0x4c721c], 0x13332977
xor eax, eax
mov cl, byte [eax + 0x4c7208]
xor cl, 0x13
mov byte [eax + 0x4c78ec], cl
inc eax
cmp eax, 0x18
jb 0x431514
mov eax, 0x4c78ec
ret

Function at 0x43152f
Capabilities:
Encode data using xor

Disassembly:
test byte [0x4c7c74], 1
jne 0x43158b
or dword [0x4c7c74], 1
mov dword [0x4c7220], 0x42747641
mov dword [0x4c7224], 0x6a617666
mov dword [0x4c7228], 0x667f7245
mov dword [0x4c722c], 0x3b6b5676
mov dword [0x4c7230], 0x7275333a
mov dword [0x4c7234], 0x77767f7a
mov word [0x4c7238], 0x3329
mov byte [0x4c723a], 0x13
xor eax, eax
mov cl, byte [eax + 0x4c7220]
xor cl, 0x13
mov byte [eax + 0x4c7904], cl
inc eax
cmp eax, 0x1b
jb 0x43158d
mov eax, 0x4c7904
ret
Function at 0x4315a8
Capabilities:
Encode data using xor

Disassembly:
test byte [0x4c7c70], 1
jne 0x431604
or dword [0x4c7c70], 1
mov dword [0x4c723c], 0x42747641
mov dword [0x4c7240], 0x6a617666
mov dword [0x4c7244], 0x667f7245
mov dword [0x4c7248], 0x3b6b5676
mov dword [0x4c724c], 0x7275333a
mov dword [0x4c7250], 0x77767f7a
mov word [0x4c7254], 0x3329
mov byte [0x4c7256], 0x13
xor eax, eax
mov cl, byte [eax + 0x4c723c]
xor cl, 0x13
mov byte [eax + 0x4c7920], cl
inc eax
cmp eax, 0x1b
jb 0x431606
mov eax, 0x4c7920
ret

Function at 0x431686
Capabilities:
Encode data using xor

Disassembly:
test byte [0x4c7c6c], 1
jne 0x4316d1
or dword [0x4c7c6c], 1
mov dword [0x4c7258], 0x76636a47
mov dword [0x4c725c], 0x60726433
mov dword [0x4c7260], 0x677c7d33
mov dword [0x4c7264], 0x60337233
mov dword [0x4c7268], 0x7d7a6167
mov word [0x4c726c], 0x1374
xor eax, eax
mov cl, byte [eax + 0x4c7258]
xor cl, 0x13
mov byte [eax + 0x4c793c], cl
inc eax
cmp eax, 0x16
jb 0x4316d3
mov eax, 0x4c793c
ret

Function at 0x4316ee
Capabilities:
Encode data using xor

Disassembly:
test byte [0x4c7c68], 1
jne 0x431757
or dword [0x4c7c68], 1
mov dword [0x4c7270], 0x72657d5a
mov dword [0x4c7274], 0x33777a7f
mov dword [0x4c7278], 0x72677277
mov dword [0x4c727c], 0x697a6033
mov dword [0x4c7280], 0x7c753376
mov dword [0x4c7284], 0x7a643361
mov dword [0x4c7288], 0x41337677
mov dword [0x4c728c], 0x404c5456
mov word [0x4c7290], 0x1349
xor eax, eax
mov cl, byte [eax + 0x4c7270]
xor cl, 0x13
mov byte [eax + 0x4c7954], cl
inc eax
cmp eax, 0x22
jb 0x431759
mov eax, 0x4c7954
ret

Function at 0x4318d3
Capabilities:
Encode data using xor

Disassembly:
test byte [0x4c7c64], 1
jne 0x43191f
or dword [0x4c7c64], 1
mov dword [0x4c7294], 0x5c747641
mov dword [0x4c7298], 0x587d7663
mov dword [0x4c729c], 0x6b566a76
mov dword [0x4c72a0], 0x75333a3b
mov dword [0x4c72a4], 0x767f7a72
mov dword [0x4c72a8], 0x13332977
xor eax, eax
mov cl, byte [eax + 0x4c7294]
xor cl, 0x13
mov byte [eax + 0x4c7978], cl
inc eax
cmp eax, 0x18
jb 0x431921
mov eax, 0x4c7978
ret

Function at 0x43193c
Capabilities:
Encode data using xor

Disassembly:
test byte [0x4c7c60], 1
jne 0x4319a2
or dword [0x4c7c60], 1
mov dword [0x4c72ac], 0x40747641
mov dword [0x4c72b0], 0x72456776
mov dword [0x4c72b4], 0x5676667f
mov dword [0x4c72b8], 0x67603b6b
mov dword [0x4c72bc], 0x747d7a61
mov dword [0x4c72c0], 0x7275333a
mov dword [0x4c72c4], 0x77767f7a
mov word [0x4c72c8], 0x3329
mov byte [0x4c72ca], 0x13
xor eax, eax
mov cl, byte [eax + 0x4c72ac]
xor cl, 0x13
mov byte [eax + 0x4c7990], cl
inc eax
cmp eax, 0x1f
jb 0x4319a4
mov eax, 0x4c7990
ret

Function at 0x431b0e
Capabilities:
Encode data using xor

Disassembly:
test byte [0x4c7c5c], 1
jne 0x431b5a
or dword [0x4c7c5c], 1
mov dword [0x4c72cc], 0x5c747641
mov dword [0x4c72d0], 0x587d7663
mov dword [0x4c72d4], 0x6b566a76
mov dword [0x4c72d8], 0x75333a3b
mov dword [0x4c72dc], 0x767f7a72
mov dword [0x4c72e0], 0x13332977
xor eax, eax
mov cl, byte [eax + 0x4c72cc]
xor cl, 0x13
mov byte [eax + 0x4c79b0], cl
inc eax
cmp eax, 0x18
jb 0x431b5c
mov eax, 0x4c79b0
ret
Function at 0x431b77
Capabilities:
Encode data using xor

Disassembly:
test byte [0x4c7c58], 1
jne 0x431bd6
or dword [0x4c7c58], 1
mov dword [0x4c72e4], 0x40747641
mov dword [0x4c72e8], 0x72456776
mov dword [0x4c72ec], 0x5676667f
mov dword [0x4c72f0], 0x64773b6b
mov dword [0x4c72f4], 0x3a77617c
mov dword [0x4c72f8], 0x7a727533
mov dword [0x4c72fc], 0x2977767f
mov word [0x4c7300], 0x1333
xor eax, eax
mov cl, byte [eax + 0x4c72e4]
xor cl, 0x13
mov byte [eax + 0x4c79c8], cl
inc eax
cmp eax, 0x1e
jb 0x431bd8
mov eax, 0x4c79c8
ret

Function at 0x431d43
Capabilities:
Encode data using xor

Disassembly:
test byte [0x4c7c54], 1
jne 0x431dbd
or dword [0x4c7c54], 1
mov dword [0x4c7304], 0x6760665e
mov dword [0x4c7308], 0x76636033
mov dword [0x4c730c], 0x6a757a70
mov dword [0x4c7310], 0x7d337233
mov dword [0x4c7314], 0x763e7d7c
mov dword [0x4c7318], 0x6a67637e
mov dword [0x4c731c], 0x71666033
mov dword [0x4c7320], 0x336a7678
mov dword [0x4c7324], 0x7a616760
mov word [0x4c7328], 0x747d
mov byte [0x4c732a], 0x13
xor eax, eax
mov cl, byte [eax + 0x4c7304]
xor cl, 0x13
mov byte [eax + 0x4c79e8], cl
inc eax
cmp eax, 0x27
jb 0x431dbf
mov eax, 0x4c79e8
ret

Function at 0x431dda
Capabilities:
Encode data using xor

Disassembly:
test byte [0x4c7c50], 1
jne 0x431e26
or dword [0x4c7c50], 1
mov dword [0x4c732c], 0x5c747641
mov dword [0x4c7330], 0x587d7663
mov dword [0x4c7334], 0x6b566a76
mov dword [0x4c7338], 0x75333a3b
mov dword [0x4c733c], 0x767f7a72
mov dword [0x4c7340], 0x13332977
xor eax, eax
mov cl, byte [eax + 0x4c732c]
xor cl, 0x13
mov byte [eax + 0x4c7a10], cl
inc eax
cmp eax, 0x18
jb 0x431e28
mov eax, 0x4c7a10
ret

Function at 0x431e43
Capabilities:
Encode data using xor

Disassembly:
test byte [0x4c7c4c], 1
jne 0x431e95
or dword [0x4c7c4c], 1
mov dword [0x4c7344], 0x76575b40
mov dword [0x4c7348], 0x7667767f
mov dword [0x4c734c], 0x3b6a7658
mov dword [0x4c7350], 0x7275333a
mov dword [0x4c7354], 0x77767f7a
mov word [0x4c7358], 0x3329
mov byte [0x4c735a], 0x13
xor eax, eax
mov cl, byte [eax + 0x4c7344]
xor cl, 0x13
mov byte [eax + 0x4c7a28], cl
inc eax
cmp eax, 0x17
jb 0x431e97
mov eax, 0x4c7a28
ret

Function at 0x431fe4
Capabilities:
Encode data using xor

Disassembly:
test byte [0x4c7c48], 1
jne 0x432030
or dword [0x4c7c48], 1
mov dword [0x4c735c], 0x5c747641
mov dword [0x4c7360], 0x587d7663
mov dword [0x4c7364], 0x6b566a76
mov dword [0x4c7368], 0x75333a3b
mov dword [0x4c736c], 0x767f7a72
mov dword [0x4c7370], 0x13332977
xor eax, eax
mov cl, byte [eax + 0x4c735c]
xor cl, 0x13
mov byte [eax + 0x4c7a40], cl
inc eax
cmp eax, 0x18
jb 0x432032
mov eax, 0x4c7a40
ret

Function at 0x43204d
Capabilities:
Encode data using xor

Disassembly:
test byte [0x4c7c44], 1
jne 0x4320a0
or dword [0x4c7c44], 1
mov dword [0x4c7374], 0x76575b40
mov dword [0x4c7378], 0x7667767f
mov dword [0x4c737c], 0x667f7245
mov dword [0x4c7380], 0x333a3b76
mov dword [0x4c7384], 0x7f7a7275
mov dword [0x4c7388], 0x33297776
mov byte [0x4c738c], 0x13
xor eax, eax
mov cl, byte [eax + 0x4c7374]
xor cl, 0x13
mov byte [eax + 0x4c7a58], cl
inc eax
cmp eax, 0x19
jb 0x4320a2
mov eax, 0x4c7a58
ret
Function at 0x4320bd
Capabilities:
Encode data using xor

Disassembly:
test byte [0x4c7c40], 1
jne 0x432178
or dword [0x4c7c40], 1
mov dword [0x4c7390], 0x57505152
mov dword [0x4c7394], 0x5b545556
mov dword [0x4c7398], 0x5f58595a
mov dword [0x4c739c], 0x435c5d5e
mov dword [0x4c73a0], 0x47404142
mov dword [0x4c73a4], 0x4b444546
mov dword [0x4c73a8], 0x7172494a
mov dword [0x4c73ac], 0x75767770
mov dword [0x4c73b0], 0x797a7b74
mov dword [0x4c73b4], 0x7d7e7f78
mov dword [0x4c73b8], 0x6162637c
mov dword [0x4c73bc], 0x65666760
mov dword [0x4c73c0], 0x696a6b64
mov dword [0x4c73c4], 0x20212223
mov dword [0x4c73c8], 0x24252627
mov dword [0x4c73cc], 0x3c382a2b
mov byte [0x4c73d0], 0x13
xor eax, eax
mov cl, byte [eax + 0x4c7390]
xor cl, 0x13
mov byte [eax + 0x4c7a78], cl
inc eax
cmp eax, 0x41
jb 0x43217a
mov eax, 0x4c7a78
ret

Function at 0x432225
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 0x43224f
mov dword [esi], eax
xor al, al
jmp 0x432327
mov eax, ecx
xor edx, edx
push 3
pop ecx
div ecx
mov esi, dword [ebp + 0xc]
mov ecx, dword [0x4c1a7c]
xor edx, edx
imul eax, eax, 3
test eax, eax
je 0x4322cb
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 0x432279
cmp edx, dword [ebp + 8]
jae 0x43231a
movzx eax, byte [edi]
inc edx
cmp edx, dword [ebp + 8]
jae 0x4322df
movzx edi, byte [edi + 1]
jmp 0x4322e1
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 0x43230e
and edi, 0xf
mov cl, byte [ecx + edi*4]
jmp 0x432310
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 0x432ef0
Capabilities:
Encode data using xor

Disassembly:
test byte [0x4c7c3c], 1
jne 0x432f57
or dword [0x4c7c3c], 1
mov dword [0x4c7abc], 0x62476275
mov dword [0x4c7ac0], 0x6a476871
mov dword [0x4c7ac4], 0x7d7c797d
mov dword [0x4c7ac8], 0x7671476a
mov dword [0x4c7acc], 0x7e476c71
mov dword [0x4c7ad0], 0x307d7471
mov dword [0x4c7ad4], 0x797e3831
mov dword [0x4c7ad8], 0x7c7d7471
mov byte [0x4c7adc], 0x18
xor eax, eax
mov cl, byte [eax + 0x4c7abc]
xor cl, 0x18
mov byte [eax + 0x4c7b74], cl
inc eax
cmp eax, 0x21
jb 0x432f59
mov eax, 0x4c7b74
ret
Function at 0x432f74
Capabilities:
Encode data using xor

Disassembly:
test byte [0x4c7c38], 1
jne 0x432fdb
or dword [0x4c7c38], 1
mov dword [0x4c7ae0], 0x62476275
mov dword [0x4c7ae4], 0x6a476871
mov dword [0x4c7ae8], 0x7d7c797d
mov dword [0x4c7aec], 0x717e476a
mov dword [0x4c7af0], 0x6b477d74
mov dword [0x4c7af4], 0x306c796c
mov dword [0x4c7af8], 0x797e3831
mov dword [0x4c7afc], 0x7c7d7471
mov byte [0x4c7b00], 0x18
xor eax, eax
mov cl, byte [eax + 0x4c7ae0]
xor cl, 0x18
mov byte [eax + 0x4c7b98], cl
inc eax
cmp eax, 0x21
jb 0x432fdd
mov eax, 0x4c7b98
ret

Function at 0x432ff8
Capabilities:
Encode data using xor

Disassembly:
test byte [0x4c7c34], 1
jne 0x433076
or dword [0x4c7c34], 1
mov dword [0x4c7b04], 0x62476275
mov dword [0x4c7b08], 0x6a476871
mov dword [0x4c7b0c], 0x7d7c797d
mov dword [0x4c7b10], 0x607d476a
mov dword [0x4c7b14], 0x7b796a6c
mov dword [0x4c7b18], 0x717e476c
mov dword [0x4c7b1c], 0x6c477d74
mov dword [0x4c7b20], 0x7d704777
mov dword [0x4c7b24], 0x31306879
mov dword [0x4c7b28], 0x71797e38
mov dword [0x4c7b2c], 0x187c7d74
xor eax, eax
mov cl, byte [eax + 0x4c7b04]
xor cl, 0x18
mov byte [eax + 0x4c7bbc], cl
inc eax
cmp eax, 0x2c
jb 0x433078
mov eax, 0x4c7bbc
ret

Function at 0x433093
Capabilities:
Encode data using xor

Disassembly:
test byte [0x4c7c30], 1
jne 0x4330fd
or dword [0x4c7c30], 1
mov dword [0x4c7b30], 0x7471795e
mov dword [0x4c7b34], 0x6c387c7d
mov dword [0x4c7b38], 0x6a7b3877
mov dword [0x4c7b3c], 0x7d6c797d
mov dword [0x4c7b40], 0x6b7d7c38
mov dword [0x4c7b44], 0x7976716c
mov dword [0x4c7b48], 0x7677716c
mov dword [0x4c7b4c], 0x6c796838
mov dword [0x4c7b50], 0x18382270
xor eax, eax
mov cl, byte [eax + 0x4c7b30]
xor cl, 0x18
mov byte [eax + 0x4c7be8], cl
inc eax
cmp eax, 0x24
jb 0x4330ff
mov eax, 0x4c7be8
ret

Function at 0x43311a
Capabilities:
Encode data using xor

Disassembly:
test byte [0x4c7c2c], 1
jne 0x433180
or dword [0x4c7c2c], 1
mov dword [0x4c7b54], 0x7471795e
mov dword [0x4c7b58], 0x6c387c7d
mov dword [0x4c7b5c], 0x6a7b3877
mov dword [0x4c7b60], 0x7d6c797d
mov dword [0x4c7b64], 0x6c6d7738
mov dword [0x4c7b68], 0x386c6d68
mov dword [0x4c7b6c], 0x7d74717e
mov word [0x4c7b70], 0x3822
mov byte [0x4c7b72], 0x18
xor eax, eax
mov cl, byte [eax + 0x4c7b54]
xor cl, 0x18
mov byte [eax + 0x4c7c0c], cl
inc eax
cmp eax, 0x1f
jb 0x433182
mov eax, 0x4c7c0c
ret
Function at 0x43bbb0
Capabilities:
Encode data using xor

Disassembly:
mov cl, byte [edx]
mov eax, dword [eax + 0x1f0]
test cl, cl
je 0x43bbd2
lea esp, [esp]
imul eax, eax, 0xf4243
movzx ecx, cl
inc edx
xor eax, ecx
mov cl, byte [edx]
test cl, cl
jne 0x43bbc0
ret