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

Disassembly:
push ebp
mov ebp, esp
push ecx
and dword [ebp - 4], 0
cmp dword [ebp + 0xc], 0
push ebx
push esi
push edi
mov edi, eax
jbe 0x2309b7
mov ebx, dword [ebp + 8]
push 4
sub ebx, edi
pop esi
test byte [0x2c6998], 1
jne 0x2308d4
or dword [0x2c6998], 1
mov eax, 0x8707
mov word [0x2c2714], ax
add eax, 0xa
mov word [0x2c2716], ax
mov eax, 0x871a
mov word [0x2c2718], ax
add eax, 0xfffffff6
mov word [0x2c271a], ax
mov eax, 0x8774
mov word [0x2c271c], ax
xor eax, eax
mov ecx, 0x8774
xor cx, word [eax + 0x2c2714]
add eax, 2
mov word [eax + 0x2c2826], cx
cmp eax, 0xa
jb 0x2308d6
mov eax, dword [ebx + edi]
mov ecx, 0x2c2828
mov dx, word [eax]
cmp dx, word [ecx]
jne 0x23091d
test dx, dx
je 0x230919
mov dx, word [eax + 2]
cmp dx, word [ecx + 2]
jne 0x23091d
add eax, esi
add ecx, esi
test dx, dx
jne 0x2308f9
xor eax, eax
jmp 0x230922
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x23092e
mov dword [edi], 0x385
jmp 0x2309a6
call fcn.002309c7
mov ecx, dword [ebx + edi]
mov dx, word [ecx]
cmp dx, word [eax]
jne 0x23095a
test dx, dx
je 0x230956
mov dx, word [ecx + 2]
cmp dx, word [eax + 2]
jne 0x23095a
add ecx, esi
add eax, esi
test dx, dx
jne 0x230936
xor eax, eax
jmp 0x23095f
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x23096b
mov dword [edi], 0x386
jmp 0x2309a6
call fcn.00230a9a
mov ecx, dword [ebx + edi]
mov dx, word [ecx]
cmp dx, word [eax]
jne 0x230997
test dx, dx
je 0x230993
mov dx, word [ecx + 2]
cmp dx, word [eax + 2]
jne 0x230997
add ecx, esi
add eax, esi
test dx, dx
jne 0x230973
xor eax, eax
jmp 0x23099c
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x2309c0
mov dword [edi], 0x387
inc dword [ebp - 4]
mov eax, dword [ebp - 4]
add edi, esi
cmp eax, dword [ebp + 0xc]
jb 0x230891
xor eax, eax
pop edi
pop esi
pop ebx
leave
ret 8
mov eax, 0x80020006
jmp 0x2309b9

Function at 0x2309c7
Capabilities:
Encode data using xor

Disassembly:
test byte [0x2c6994], 1
jne 0x230a77
or dword [0x2c6994], 1
mov eax, 0x8715
mov word [0x2c2720], ax
add eax, 0xfffffffb
mov ecx, eax
mov word [0x2c2724], ax
mov eax, 0x8731
mov word [0x2c2726], ax
add eax, 0xffffffd1
mov word [0x2c2728], ax
mov eax, 0x8711
mov word [0x2c2722], cx
mov ecx, eax
lea edx, [eax + 9]
mov word [0x2c272a], cx
mov ecx, edx
push edi
mov word [0x2c272c], cx
add ecx, 0xffffffe6
mov edi, ecx
mov word [0x2c272e], di
lea edi, [eax + 0x27]
mov word [0x2c2730], di
add edi, 0xffffffe5
mov ecx, eax
add eax, 0xfffffff5
mov word [0x2c273e], ax
lea eax, [ecx + 0x63]
mov word [0x2c2732], di
mov dword [0x2c2734], 0x87008707
mov word [0x2c2738], cx
mov dword [0x2c273a], 0x8711871a
mov word [0x2c2740], ax
pop edi
xor eax, eax
mov ecx, 0x8774
xor cx, word [eax + 0x2c2720]
add eax, 2
mov word [eax + 0x2c2832], cx
cmp eax, 0x22
jb 0x230a79
mov eax, 0x2c2834
ret
Function at 0x230a9a
Capabilities:
Encode data using xor

Disassembly:
test byte [0x2c6990], 1
mov ecx, 0x8774
jne 0x230af4
or dword [0x2c6990], 1
lea eax, [ecx - 0x72]
mov word [0x2c2744], ax
add eax, 0xf
mov word [0x2c2746], ax
lea eax, [ecx - 0x6e]
mov word [0x2c2748], ax
inc eax
mov word [0x2c274a], ax
lea eax, [ecx - 0x57]
mov word [0x2c274c], ax
add eax, 0xfffffffe
mov word [0x2c274e], ax
lea eax, [ecx - 0x5a]
mov word [0x2c2750], ax
mov eax, ecx
mov word [0x2c2752], ax
xor eax, eax
mov edx, ecx
xor dx, word [eax + 0x2c2744]
add eax, 2
mov word [eax + 0x2c2856], dx
cmp eax, 0x10
jb 0x230af6
mov eax, 0x2c2858
ret

Function at 0x2314b3
Capabilities:
Encode data using xor

Disassembly:
test byte [0x2c698c], 1
mov edx, 0x8774
jne 0x231516
or dword [0x2c698c], 1
lea ecx, [edx - 0x63]
mov eax, ecx
mov word [0x2c2754], ax
add eax, 0xfffffff5
push esi
mov esi, eax
lea eax, [edx - 0x3c]
mov word [0x2c275e], ax
add eax, 0xffffffe5
mov word [0x2c2760], ax
mov eax, edx
mov word [0x2c2756], si
mov word [0x2c2758], si
mov dword [0x2c275a], 0x8706871b
mov dword [0x2c2762], 0x8711871a
mov word [0x2c2766], ax
pop esi
xor eax, eax
mov ecx, edx
xor cx, word [eax + 0x2c2754]
add eax, 2
mov word [eax + 0x2c2866], cx
cmp eax, 0x14
jb 0x231518
mov eax, 0x2c2868
ret

Function at 0x231536
Capabilities:
Encode data using xor

Disassembly:
test byte [0x2c6988], 1
jne 0x2315d2
or dword [0x2c6988], 1
mov edx, 0x8711
mov eax, edx
mov word [0x2c2768], ax
add eax, 0xfffffff5
mov ecx, eax
mov word [0x2c276a], cx
mov word [0x2c276c], cx
lea ecx, [edx + 0xa]
mov word [0x2c276e], cx
mov ecx, eax
mov word [0x2c2770], cx
lea ecx, [edx + 0x26]
mov word [0x2c2772], cx
add ecx, 0xffffffe5
mov word [0x2c2774], cx
lea ecx, [edx + 4]
push edi
mov edi, ecx
mov word [0x2c2776], di
mov edi, eax
mov word [0x2c277a], cx
mov word [0x2c2782], ax
add ecx, 2
lea eax, [edx + 0x63]
mov word [0x2c2778], di
mov word [0x2c277c], cx
mov dword [0x2c277e], 0x87118700
mov word [0x2c2784], ax
pop edi
xor eax, eax
mov ecx, 0x8774
xor cx, word [eax + 0x2c2768]
add eax, 2
mov word [eax + 0x2c287a], cx
cmp eax, 0x1e
jb 0x2315d4
mov eax, 0x2c287c
ret

Function at 0x2315f5
Capabilities:
Encode data using xor

Disassembly:
test byte [0x2c6984], 1
jne 0x231656
or dword [0x2c6984], 1
mov edx, 0x8711
mov eax, edx
mov word [0x2c2788], ax
add eax, 0xfffffff5
mov ecx, eax
mov word [0x2c278a], cx
mov word [0x2c278c], cx
push edi
lea ecx, [edx + 0xa]
mov edi, ecx
mov word [0x2c2790], ax
lea eax, [edx + 0x63]
mov word [0x2c278e], di
mov dword [0x2c2792], 0x871b8737
mov dword [0x2c2796], 0x87118710
mov word [0x2c279a], ax
pop edi
xor eax, eax
mov ecx, 0x8774
xor cx, word [eax + 0x2c2788]
add eax, 2
mov word [eax + 0x2c289a], cx
cmp eax, 0x14
jb 0x231658
mov eax, 0x2c289c
ret
Function at 0x231679
Capabilities:
Encode data using xor

Disassembly:
test byte [0x2c6980], 1
mov edx, 0x8774
jne 0x2316f6
or dword [0x2c6980], 1
lea ecx, [edx - 0x63]
mov eax, ecx
mov word [0x2c279c], ax
add eax, 0xfffffff5
push esi
mov esi, eax
lea eax, [edx - 0x3b]
mov word [0x2c27a6], ax
mov eax, ecx
mov word [0x2c27a8], ax
add eax, 0xfffffff6
mov word [0x2c279e], si
mov word [0x2c27a0], si
mov esi, eax
mov word [0x2c27ac], ax
lea eax, [edx - 0x5f]
mov word [0x2c27ae], ax
mov eax, edx
mov word [0x2c27aa], si
mov dword [0x2c27a2], 0x8706871b
mov dword [0x2c27b0], 0x87118713
mov word [0x2c27b4], ax
pop esi
xor eax, eax
mov ecx, edx
xor cx, word [eax + 0x2c279c]
add eax, 2
mov word [eax + 0x2c28ae], cx
cmp eax, 0x1a
jb 0x2316f8
mov eax, 0x2c28b0
ret

Function at 0x231716
Capabilities:
Encode data using xor

Disassembly:
test byte [0x2c697c], 1
mov ecx, 0x8774
jne 0x231775
or dword [0x2c697c], 1
lea eax, [ecx - 0x63]
mov word [0x2c27b8], ax
add eax, 0xfffffff5
mov edx, eax
mov word [0x2c27ba], dx
mov word [0x2c27bc], dx
lea edx, [ecx - 0x59]
mov word [0x2c27be], dx
mov edx, eax
lea eax, [ecx - 0x5c]
mov word [0x2c27c6], ax
mov eax, ecx
mov word [0x2c27c0], dx
mov dword [0x2c27c2], 0x87068721
mov word [0x2c27c8], ax
xor eax, eax
mov edx, ecx
xor dx, word [eax + 0x2c27b8]
add eax, 2
mov word [eax + 0x2c28ca], dx
cmp eax, 0x12
jb 0x231777
mov eax, 0x2c28cc
ret

Function at 0x231c90
Capabilities:
Encode data using xor

Disassembly:
test byte [0x2c6974], 1
jne 0x231cb4
or dword [0x2c6974], 1
mov dword [0x2c27d0], 0x1b172f54
mov dword [0x2c27d4], 0x74491110
xor eax, eax
mov cl, byte [eax + 0x2c27d0]
xor cl, 0x74
mov byte [eax + 0x2c28e4], cl
inc eax
cmp eax, 8
jb 0x231cb6
mov eax, 0x2c28e4
ret

Function at 0x23297e
Capabilities:
Encode data using xor

Disassembly:
push esi
push edi
push 0x31
pop ecx
mov esi, 0x299aa8
mov edi, 0x2c6d20
push 0x299b6c
rep movsd dword es:[edi], dword [esi]
call fcn.002518e0
pop ecx
pop edi
pop esi
cmp eax, 0xffffffff
jne 0x2329a4
xor al, al
ret
push 0x299bd8
call fcn.00251830
pop ecx
cmp eax, 0xffffffff
je 0x2329a1
push 0x299ce0
call fcn.002502a0
pop ecx
cmp eax, 0xffffffff
je 0x2329a1
test byte [0x2c6968], 1
jne 0x2329e5
or dword [0x2c6968], 1
mov dword [0x2c2904], 0x44141d06
mov byte [0x2c2908], 0x75
xor eax, eax
mov cl, byte [eax + 0x2c2904]
xor cl, 0x75
mov byte [eax + 0x2c29d0], cl
inc eax
cmp eax, 5
jb 0x2329e7
push 0x2c29d0
call fcn.00251950
pop ecx
mov dword [0x2bc928], eax
test eax, eax
js 0x2329a1
call fcn.00232a70
push eax
call fcn.00250310
pop ecx
mov dword [0x2bc92c], eax
test eax, eax
js 0x2329a1
test byte [0x2c6960], 1
jne 0x232a43
or dword [0x2c6960], 1
mov dword [0x2c2914], 0x75061014
xor eax, eax
mov cl, byte [eax + 0x2c2914]
xor cl, 0x75
mov byte [eax + 0x2c29e0], cl
inc eax
cmp eax, 4
jb 0x232a45
push 0x2c29e0
call fcn.002518a0
test eax, eax
mov dword [0x2bc930], eax
pop ecx
setns al
ret
Function at 0x232a70
Capabilities:
Encode data using xor

Disassembly:
xor eax, eax
test byte [0x2c6964], 1
jne 0x232a96
or dword [0x2c6964], 1
mov dword [0x2c290c], 0x1071a13
mov dword [0x2c2910], 0x75141b00
mov cl, byte [eax + 0x2c290c]
xor cl, 0x75
mov byte [eax + 0x2c29d8], cl
inc eax
cmp eax, 8
jb 0x232a96
mov eax, 0x2c29d8
ret

Function at 0x232d14
Capabilities:
Encode data using xor

Disassembly:
test byte [0x2c695c], 1
jne 0x232d52
or dword [0x2c695c], 1
mov dword [0x2c2918], 0x1c550518
mov dword [0x2c291c], 0x55011c1b
mov dword [0x2c2920], 0x191c1413
mov word [0x2c2924], 0x1110
mov byte [0x2c2926], 0x75
xor eax, eax
mov cl, byte [eax + 0x2c2918]
xor cl, 0x75
mov byte [eax + 0x2c29e4], cl
inc eax
cmp eax, 0xf
jb 0x232d54
mov eax, 0x2c29e4
ret

Function at 0x232d6f
Capabilities:
Encode data using xor

Disassembly:
test byte [0x2c6958], 1
jne 0x232dad
or dword [0x2c6958], 1
mov dword [0x2c2928], 0x1c550518
mov dword [0x2c292c], 0x55011c1b
mov dword [0x2c2930], 0x191c1413
mov word [0x2c2934], 0x1110
mov byte [0x2c2936], 0x75
xor eax, eax
mov cl, byte [eax + 0x2c2928]
xor cl, 0x75
mov byte [eax + 0x2c29f4], cl
inc eax
cmp eax, 0xf
jb 0x232daf
mov eax, 0x2c29f4
ret

Function at 0x232dca
Capabilities:
Encode data using xor

Disassembly:
test byte [0x2c6954], 1
jne 0x232e08
or dword [0x2c6954], 1
mov dword [0x2c2938], 0x2a011006
mov dword [0x2c293c], 0x55011b1c
mov dword [0x2c2940], 0x191c1413
mov word [0x2c2944], 0x1110
mov byte [0x2c2946], 0x75
xor eax, eax
mov cl, byte [eax + 0x2c2938]
xor cl, 0x75
mov byte [eax + 0x2c2a04], cl
inc eax
cmp eax, 0xf
jb 0x232e0a
mov eax, 0x2c2a04
ret

Function at 0x232e25
Capabilities:
Encode data using xor

Disassembly:
xor eax, eax
test byte [0x2c6950], 1
jne 0x232e70
or dword [0x2c6950], 1
mov dword [0x2c2948], 0x1c061b00
mov dword [0x2c294c], 0x11101b12
mov dword [0x2c2950], 0x1410072a
mov dword [0x2c2954], 0x14135511
mov dword [0x2c2958], 0x1110191c
mov byte [0x2c295c], 0x75
mov cl, byte [eax + 0x2c2948]
xor cl, 0x75
mov byte [eax + 0x2c2a14], cl
inc eax
cmp eax, 0x15
jb 0x232e70
mov eax, 0x2c2a14
ret

Function at 0x232e8b
Capabilities:
Encode data using xor

Disassembly:
test byte [0x2c694c], 1
jne 0x232eca
or dword [0x2c694c], 1
mov dword [0x2c2960], 0x121b0705
mov dword [0x2c2964], 0x1e141855
mov dword [0x2c2968], 0x14135510
mov dword [0x2c296c], 0x1110191c
mov byte [0x2c2970], 0x75
xor eax, eax
mov cl, byte [eax + 0x2c2960]
xor cl, 0x75
mov byte [eax + 0x2c2a2c], cl
inc eax
cmp eax, 0x11
jb 0x232ecc
mov eax, 0x2c2a2c
ret

Function at 0x232ee7
Capabilities:
Encode data using xor

Disassembly:
xor eax, eax
test byte [0x2c6948], 1
jne 0x232f2b
or dword [0x2c6948], 1
mov dword [0x2c2974], 0x1071a13
mov dword [0x2c2978], 0x2a141b00
mov dword [0x2c297c], 0x11141007
mov dword [0x2c2980], 0x1c141355
mov dword [0x2c2984], 0x75111019
mov cl, byte [eax + 0x2c2974]
xor cl, 0x75
mov byte [eax + 0x2c2a40], cl
inc eax
cmp eax, 0x14
jb 0x232f2b
mov eax, 0x2c2a40
ret
Function at 0x232f46
Capabilities:
Encode data using xor

Disassembly:
test byte [0x2c6944], 1
jne 0x232f8e
or dword [0x2c6944], 1
mov dword [0x2c2988], 0x50c0716
mov dword [0x2c298c], 0x1c551a01
mov dword [0x2c2990], 0x55011c1b
mov dword [0x2c2994], 0x191c1413
mov word [0x2c2998], 0x1110
mov byte [0x2c299a], 0x75
xor eax, eax
mov cl, byte [eax + 0x2c2988]
xor cl, 0x75
mov byte [eax + 0x2c2a54], cl
inc eax
cmp eax, 0x13
jb 0x232f90
mov eax, 0x2c2a54
ret

Function at 0x2331a3
Capabilities:
Encode data using xor

Disassembly:
test byte [0x2c6940], 1
jne 0x2331c6
or dword [0x2c6940], 1
mov dword [0x2c299c], 0x1106061c
mov word [0x2c29a0], 0x751e
xor eax, eax
mov cl, byte [eax + 0x2c299c]
xor cl, 0x75
mov byte [eax + 0x2c2a68], cl
inc eax
cmp eax, 6
jb 0x2331c8
mov eax, 0x2c2a68
ret

Function at 0x2331e3
Capabilities:
Encode data using xor

Disassembly:
xor eax, eax
test byte [0x2c693c], 1
jne 0x233212
or dword [0x2c693c], 1
mov dword [0x2c29a4], 0x1707001d
mov dword [0x2c29a8], 0x7001114
mov word [0x2c29ac], 0x7507
mov cl, byte [eax + 0x2c29a4]
xor cl, 0x75
mov byte [eax + 0x2c2a70], cl
inc eax
cmp eax, 0xa
jb 0x233212
mov eax, 0x2c2a70
ret

Function at 0x2332f0
Capabilities:
Encode data using xor

Disassembly:
xor eax, eax
test byte [0x2c6938], 1
jne 0x23331f
or dword [0x2c6938], 1
mov dword [0x2c29b0], 0x1707001d
mov dword [0x2c29b4], 0x7001114
mov word [0x2c29b8], 0x7507
mov cl, byte [eax + 0x2c29b0]
xor cl, 0x75
mov byte [eax + 0x2c2a7c], cl
inc eax
cmp eax, 0xa
jb 0x23331f
mov eax, 0x2c2a7c
ret
Function at 0x233a0f
Capabilities:
Encode data using xor

Disassembly:
test byte [0x2c6934], 1
jne 0x233a57
or dword [0x2c6934], 1
mov dword [0x2c2a88], 0x60f0415
mov dword [0x2c2a8c], 0x1f561902
mov dword [0x2c2a90], 0x56021f18
mov dword [0x2c2a94], 0x1a1f1710
mov word [0x2c2a98], 0x1213
mov byte [0x2c2a9a], 0x76
xor eax, eax
mov cl, byte [eax + 0x2c2a88]
xor cl, 0x76
mov byte [eax + 0x2c2b9c], cl
inc eax
cmp eax, 0x13
jb 0x233a59
mov eax, 0x2c2b9c
ret

Function at 0x233a74
Capabilities:
Encode data using xor

Disassembly:
test byte [0x2c6930], 1
jne 0x233abc
or dword [0x2c6930], 1
mov dword [0x2c2a9c], 0x60f0415
mov dword [0x2c2aa0], 0x1f561902
mov dword [0x2c2aa4], 0x56021f18
mov dword [0x2c2aa8], 0x1a1f1710
mov word [0x2c2aac], 0x1213
mov byte [0x2c2aae], 0x76
xor eax, eax
mov cl, byte [eax + 0x2c2a9c]
xor cl, 0x76
mov byte [eax + 0x2c2bb0], cl
inc eax
cmp eax, 0x13
jb 0x233abe
mov eax, 0x2c2bb0
ret

Function at 0x233ad9
Capabilities:
Encode data using xor

Disassembly:
test byte [0x2c6928], 1
jne 0x233b21
or dword [0x2c6928], 1
mov dword [0x2c2ab8], 0x60f0415
mov dword [0x2c2abc], 0x1f561902
mov dword [0x2c2ac0], 0x56021f18
mov dword [0x2c2ac4], 0x1a1f1710
mov word [0x2c2ac8], 0x1213
mov byte [0x2c2aca], 0x76
xor eax, eax
mov cl, byte [eax + 0x2c2ab8]
xor cl, 0x76
mov byte [eax + 0x2c2bcc], cl
inc eax
cmp eax, 0x13
jb 0x233b23
mov eax, 0x2c2bcc
ret

Function at 0x233b3e
Capabilities:
Encode data using xor

Disassembly:
test byte [0x2c6920], 1
jne 0x233b86
or dword [0x2c6920], 1
mov dword [0x2c2ad0], 0x60f0415
mov dword [0x2c2ad4], 0x1f561902
mov dword [0x2c2ad8], 0x56021f18
mov dword [0x2c2adc], 0x1a1f1710
mov word [0x2c2ae0], 0x1213
mov byte [0x2c2ae2], 0x76
xor eax, eax
mov cl, byte [eax + 0x2c2ad0]
xor cl, 0x76
mov byte [eax + 0x2c2be4], cl
inc eax
cmp eax, 0x13
jb 0x233b88
mov eax, 0x2c2be4
ret

Function at 0x233ba3
Capabilities:
Encode data using xor

Disassembly:
test byte [0x2c691c], 1
jne 0x233bda
or dword [0x2c691c], 1
mov dword [0x2c2ae4], 0x60f0415
mov dword [0x2c2ae8], 0x10561902
mov dword [0x2c2aec], 0x131a1f17
mov word [0x2c2af0], 0x7612
xor eax, eax
mov cl, byte [eax + 0x2c2ae4]
xor cl, 0x76
mov byte [eax + 0x2c2bf8], cl
inc eax
cmp eax, 0xe
jb 0x233bdc
mov eax, 0x2c2bf8
ret

Function at 0x233bf7
Capabilities:
Encode data using xor

Disassembly:
test byte [0x2c6918], 1
jne 0x233c2e
or dword [0x2c6918], 1
mov dword [0x2c2af4], 0x60f0415
mov dword [0x2c2af8], 0x10561902
mov dword [0x2c2afc], 0x131a1f17
mov word [0x2c2b00], 0x7612
xor eax, eax
mov cl, byte [eax + 0x2c2af4]
xor cl, 0x76
mov byte [eax + 0x2c2c08], cl
inc eax
cmp eax, 0xe
jb 0x233c30
mov eax, 0x2c2c08
ret

Function at 0x233c4b
Capabilities:
Encode data using xor

Disassembly:
test byte [0x2c6914], 1
jne 0x233c78
or dword [0x2c6914], 1
mov dword [0x2c2b04], 0x604131e
mov dword [0x2c2b08], 0x413125d
mov word [0x2c2b0c], 0x7606
xor eax, eax
mov cl, byte [eax + 0x2c2b04]
xor cl, 0x76
mov byte [eax + 0x2c2c18], cl
inc eax
cmp eax, 0xa
jb 0x233c7a
mov eax, 0x2c2c18
ret
Function at 0x233c95
Capabilities:
Encode data using xor

Disassembly:
test byte [0x2c6910], 1
jne 0x233ccc
or dword [0x2c6910], 1
mov dword [0x2c2b10], 0x60f0415
mov dword [0x2c2b14], 0x10561902
mov dword [0x2c2b18], 0x131a1f17
mov word [0x2c2b1c], 0x7612
xor eax, eax
mov cl, byte [eax + 0x2c2b10]
xor cl, 0x76
mov byte [eax + 0x2c2c24], cl
inc eax
cmp eax, 0xe
jb 0x233cce
mov eax, 0x2c2c24
ret

Function at 0x233ce9
Capabilities:
Encode data using xor

Disassembly:
test byte [0x2c690c], 1
jne 0x233d20
or dword [0x2c690c], 1
mov dword [0x2c2b20], 0x60f0415
mov dword [0x2c2b24], 0x10561902
mov dword [0x2c2b28], 0x131a1f17
mov word [0x2c2b2c], 0x7612
xor eax, eax
mov cl, byte [eax + 0x2c2b20]
xor cl, 0x76
mov byte [eax + 0x2c2c34], cl
inc eax
cmp eax, 0xe
jb 0x233d22
mov eax, 0x2c2c34
ret

Function at 0x233dee
Capabilities:
Encode data using xor

Disassembly:
test byte [0x2c6908], 1
jne 0x233e25
or dword [0x2c6908], 1
mov dword [0x2c2b30], 0x60f0415
mov dword [0x2c2b34], 0x10561902
mov dword [0x2c2b38], 0x131a1f17
mov word [0x2c2b3c], 0x7612
xor eax, eax
mov cl, byte [eax + 0x2c2b30]
xor cl, 0x76
mov byte [eax + 0x2c2c44], cl
inc eax
cmp eax, 0xe
jb 0x233e27
mov eax, 0x2c2c44
ret

Function at 0x233fd4
Capabilities:
Encode data using xor

Disassembly:
test byte [0x2c6904], 1
jne 0x23400b
or dword [0x2c6904], 1
mov dword [0x2c2b40], 0x60f0415
mov dword [0x2c2b44], 0x10561902
mov dword [0x2c2b48], 0x131a1f17
mov word [0x2c2b4c], 0x7612
xor eax, eax
mov cl, byte [eax + 0x2c2b40]
xor cl, 0x76
mov byte [eax + 0x2c2c54], cl
inc eax
cmp eax, 0xe
jb 0x23400d
mov eax, 0x2c2c54
ret

Function at 0x234028
Capabilities:
Encode data using xor

Disassembly:
test byte [0x2c6900], 1
jne 0x23405f
or dword [0x2c6900], 1
mov dword [0x2c2b50], 0x60f0415
mov dword [0x2c2b54], 0x10561902
mov dword [0x2c2b58], 0x131a1f17
mov word [0x2c2b5c], 0x7612
xor eax, eax
mov cl, byte [eax + 0x2c2b50]
xor cl, 0x76
mov byte [eax + 0x2c2c64], cl
inc eax
cmp eax, 0xe
jb 0x234061
mov eax, 0x2c2c64
ret
Function at 0x23407c
Capabilities:
Encode data using xor

Disassembly:
mov eax, 0x29174f
call fcn.00290f48
sub esp, 0x10
push ebx
push esi
mov esi, 0x110
push esi
call fcn.0026b6c0
mov ebx, eax
pop ecx
test ebx, ebx
je 0x2340ad
push esi
push 0
push ebx
call fcn.0026e220
add esp, 0xc
mov esi, ebx
jmp 0x2340af
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 [0x2c68f8], 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 0x2340fe
or dword [0x2c68f8], 1
mov dword [0x2c2b74], 0x14191a14
mov byte [0x2c2b78], 0x76
xor eax, eax
mov cl, byte [eax + 0x2c2b74]
xor cl, 0x76
mov byte [eax + 0x2c2c74], cl
inc eax
cmp eax, 5
jb 0x234100
push 0
push 0x2c2c74
push esi
push 0x233d3d
push dword [edi]
call fcn.00258517
add esp, 0x14
test eax, eax
je 0x234168
push 0
call fcn.00234258
push eax
push 0xffffffffffffffff
push dword [edi]
call fcn.002571bf
mov dword [ebp + 8], eax
add esp, 0x10
lea eax, [ebp + 8]
push eax
lea ecx, [ebp - 0x1c]
call fcn.0026ac65
push 0x2b3490
lea eax, [ebp - 0x1c]
push eax
mov dword [ebp - 0x1c], vtable.std::runtime_error.0
call fcn.00274b66
push esi
call fcn.0026b583
pop ecx
mov ecx, dword [ebp - 0xc]
pop esi
pop ebx
mov dword fs:[0], ecx
leave
ret 4

Function at 0x23417f
Capabilities:
Encode data using xor

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x10
test byte [0x2c68f0], 1
jne 0x2341bc
or dword [0x2c68f0], 1
mov dword [0x2c2b8c], 0x60f0415
mov dword [0x2c2b90], 0x10561902
mov dword [0x2c2b94], 0x131a1f17
mov word [0x2c2b98], 0x7612
xor eax, eax
mov cl, byte [eax + 0x2c2b8c]
xor cl, 0x76
mov byte [eax + 0x2c2c8c], cl
inc eax
cmp eax, 0xe
jb 0x2341be
lea eax, [ebp - 4]
push eax
lea ecx, [ebp - 0x10]
mov dword [ebp - 4], 0x2c2c8c
call fcn.0026ac65
push 0x2b3490
lea eax, [ebp - 0x10]
push eax
mov dword [ebp - 0x10], vtable.std::runtime_error.0
call fcn.00274b66
int3

Function at 0x2341fc
Capabilities:
Encode data using xor

Disassembly:
test byte [0x2c68fc], 1
jne 0x23423b
or dword [0x2c68fc], 1
mov dword [0x2c2b60], 0x2917031a
mov dword [0x2c2b64], 0x1a171506
mov dword [0x2c2b68], 0x1710561a
mov dword [0x2c2b6c], 0x12131a1f
mov byte [0x2c2b70], 0x76
xor eax, eax
mov cl, byte [eax + 0x2c2b60]
xor cl, 0x76
mov byte [eax + 0x2c2c9c], cl
inc eax
cmp eax, 0x11
jb 0x23423d
mov eax, 0x2c2c9c
ret

Function at 0x234258
Capabilities:
Encode data using xor

Disassembly:
test byte [0x2c68f4], 1
jne 0x234290
or dword [0x2c68f4], 1
mov dword [0x2c2b7c], 0x2917031a
mov dword [0x2c2b80], 0x1217191a
mov dword [0x2c2b84], 0x1f171056
mov dword [0x2c2b88], 0x7612131a
xor eax, eax
mov cl, byte [eax + 0x2c2b7c]
xor cl, 0x76
mov byte [eax + 0x2c2c7c], cl
inc eax
cmp eax, 0x10
jb 0x234292
mov eax, 0x2c2c7c
ret
Function at 0x234a46
Capabilities:
Encode data using xor

Disassembly:
test byte [0x2c68d8], 1
jne 0x234a8f
or dword [0x2c68d8], 1
mov dword [0x2c2d40], 0x12041615
mov dword [0x2c2d44], 0x12574341
mov dword [0x2c2d48], 0x13181419
mov dword [0x2c2d4c], 0x16115712
mov dword [0x2c2d50], 0x13121b1e
mov byte [0x2c2d54], 0x77
xor eax, eax
mov cl, byte [eax + 0x2c2d40]
xor cl, 0x77
mov byte [eax + 0x2c2da4], cl
inc eax
cmp eax, 0x15
jb 0x234a91
mov eax, 0x2c2da4
ret

Function at 0x234bd7
Capabilities:
Encode data using xor

Disassembly:
test byte [0x2c68d4], 1
jne 0x234c20
or dword [0x2c68d4], 1
mov dword [0x2c2d58], 0x12041615
mov dword [0x2c2d5c], 0x13574341
mov dword [0x2c2d60], 0x13181412
mov dword [0x2c2d64], 0x16115712
mov dword [0x2c2d68], 0x13121b1e
mov byte [0x2c2d6c], 0x77
xor eax, eax
mov cl, byte [eax + 0x2c2d58]
xor cl, 0x77
mov byte [eax + 0x2c2dbc], cl
inc eax
cmp eax, 0x15
jb 0x234c22
mov eax, 0x2c2dbc
ret

Function at 0x23770b
Capabilities:
Encode data using xor

Disassembly:
xor eax, eax
test byte [0x2c6834], 1
jne 0x2377b7
or dword [0x2c6834], 1
mov dword [0x2c3194], 0xb1a173c
mov dword [0x2c3198], 0x100d0900
mov dword [0x2c319c], 0xb591716
mov dword [0x2c31a0], 0x1c0c081c
mov dword [0x2c31a4], 0x1d1c0d0a
mov dword [0x2c31a8], 0xd0c1b59
mov dword [0x2c31ac], 0x10110d59
mov dword [0x2c31b0], 0x110d590a
mov dword [0x2c31b4], 0x1d181c0b
mov dword [0x2c31b8], 0xa181159
mov dword [0x2c31bc], 0x59161759
mov dword [0x2c31c0], 0x9000b1a
mov dword [0x2c31c4], 0x1059160d
mov dword [0x2c31c8], 0x180d0a17
mov dword [0x2c31cc], 0x791c1a17
mov cl, byte [eax + 0x2c3194]
xor cl, 0x79
mov byte [eax + 0x2c32b8], cl
inc eax
cmp eax, 0x3c
jb 0x2377b7
mov eax, 0x2c32b8
ret

Function at 0x2377d2
Capabilities:
Encode data using xor

Disassembly:
xor eax, eax
test byte [0x2c6830], 1
jne 0x23782a
or dword [0x2c6830], 1
mov dword [0x2c31d0], 0x1510183f
mov dword [0x2c31d4], 0xd591d1c
mov dword [0x2c31d8], 0x171c5916
mov dword [0x2c31dc], 0x9000b1a
mov dword [0x2c31e0], 0x1609590d
mov dword [0x2c31e4], 0x1b590d0a
mov dword [0x2c31e8], 0x79001d16
mov cl, byte [eax + 0x2c31d0]
xor cl, 0x79
mov byte [eax + 0x2c32f4], cl
inc eax
cmp eax, 0x1c
jb 0x23782a
mov eax, 0x2c32f4
ret

Function at 0x237845
Capabilities:
Encode data using xor

Disassembly:
xor eax, eax
test byte [0x2c682c], 1
jne 0x2378b0
or dword [0x2c682c], 1
mov dword [0x2c31ec], 0x1510183f
mov dword [0x2c31f0], 0xd591d1c
mov dword [0x2c31f4], 0x1c1d5916
mov dword [0x2c31f8], 0x9000b1a
mov dword [0x2c31fc], 0x1c0a590d
mov dword [0x2c3200], 0xb1c0f0b
mov dword [0x2c3204], 0xa1c0b59
mov dword [0x2c3208], 0xa171609
mov word [0x2c320c], 0x791c
mov cl, byte [eax + 0x2c31ec]
xor cl, 0x79
mov byte [eax + 0x2c3310], cl
inc eax
cmp eax, 0x22
jb 0x2378b0
mov eax, 0x2c3310
ret