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

Disassembly:
push ebp
mov ebp, esp
sub esp, 0xc
cmp byte [0x1025abc8], 0
push ebx
push esi
je 0x10067627
cmp byte [0x1025abc9], 0
jne 0x10067675
mov byte [0x1025abc9], 1
xor esi, esi
nop word [eax + eax]
xor edx, edx
mov ebx, esi
xor edx, dword [0x1025ac0c]
xor ebx, dword [0x1025ac08]
xor edx, 0xd28f2c5
xor ebx, 0x1de26cd5
mov ecx, edx
mov eax, ebx
shld ecx, eax, 0xd
shl eax, 0xd
xor edx, ecx
xor ebx, eax
mov eax, ebx
shrd eax, edx, 7
xor al, byte [esi + 0x1025abca]
xor al, bl
mov byte [esi + 0x1025abca], al
inc esi
cmp esi, 0x37
jb 0x100675e0
jmp 0x10067675
xor esi, esi
nop dword [eax]
xor edx, edx
mov ebx, esi
xor edx, dword [0x1025ac0c]
xor ebx, dword [0x1025ac08]
xor edx, 0xd28f2c5
xor ebx, 0x1de26cd5
mov ecx, edx
mov eax, ebx
shld ecx, eax, 0xd
shl eax, 0xd
xor edx, ecx
xor ebx, eax
mov eax, ebx
shrd eax, edx, 7
xor al, byte [esi + 0x1025abca]
xor al, bl
mov byte [esi + 0x1025abca], al
inc esi
cmp esi, 0x37
jb 0x10067630
mov ecx, dword [ebp + 8]
lea eax, [ebp - 1]
push eax
push 0x1025ac00
push 0x1025abca
call fcn.1004f9c0
mov eax, dword [ebp + 8]
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 4

Function at 0x100676a0
Capabilities:
Encode data using xor

Disassembly:
push ebp
mov ebp, esp
sub esp, 0xc
cmp byte [0x1025ae00], 0
push ebx
push esi
je 0x1006771a
cmp byte [0x1025ae01], 0
jne 0x10067768
mov byte [0x1025ae01], 1
xor esi, esi
nop word [eax + eax]
xor edx, edx
mov ebx, esi
xor edx, dword [0x1025aeac]
xor ebx, dword [0x1025aea8]
xor edx, 0xd28f2c5
xor ebx, 0x1de26cd5
mov ecx, edx
mov eax, ebx
shld ecx, eax, 0xd
shl eax, 0xd
xor edx, ecx
xor ebx, eax
mov eax, ebx
shrd eax, edx, 7
xor al, byte [esi + 0x1025ae02]
xor al, bl
mov byte [esi + 0x1025ae02], al
inc esi
cmp esi, 0xa3
jb 0x100676d0
jmp 0x10067768
xor esi, esi
nop dword [eax]
xor edx, edx
mov ebx, esi
xor edx, dword [0x1025aeac]
xor ebx, dword [0x1025aea8]
xor edx, 0xd28f2c5
xor ebx, 0x1de26cd5
mov ecx, edx
mov eax, ebx
shld ecx, eax, 0xd
shl eax, 0xd
xor edx, ecx
xor ebx, eax
mov eax, ebx
shrd eax, edx, 7
xor al, byte [esi + 0x1025ae02]
xor al, bl
mov byte [esi + 0x1025ae02], al
inc esi
cmp esi, 0xa3
jb 0x10067720
mov ecx, dword [ebp + 8]
lea eax, [ebp - 1]
push eax
push 0x1025aea4
push 0x1025ae02
call fcn.1004f9c0
mov eax, dword [ebp + 8]
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 4
Function at 0x10067790
Capabilities:
Encode data using xor

Disassembly:
push ebp
mov ebp, esp
sub esp, 0xc
cmp byte [0x1025af20], 0
push ebx
push esi
je 0x10067807
cmp byte [0x1025af21], 0
jne 0x10067855
mov byte [0x1025af21], 1
xor esi, esi
nop word [eax + eax]
xor edx, edx
mov ebx, esi
xor edx, dword [0x1025afa4]
xor ebx, dword [0x1025afa0]
xor edx, 0xd28f2c5
xor ebx, 0x1de26cd5
mov ecx, edx
mov eax, ebx
shld ecx, eax, 0xd
shl eax, 0xd
xor edx, ecx
xor ebx, eax
mov eax, ebx
shrd eax, edx, 7
xor al, byte [esi + 0x1025af22]
xor al, bl
mov byte [esi + 0x1025af22], al
inc esi
cmp esi, 0x78
jb 0x100677c0
jmp 0x10067855
xor esi, esi
nop dword [eax]
xor edx, edx
mov ebx, esi
xor edx, dword [0x1025afa4]
xor ebx, dword [0x1025afa0]
xor edx, 0xd28f2c5
xor ebx, 0x1de26cd5
mov ecx, edx
mov eax, ebx
shld ecx, eax, 0xd
shl eax, 0xd
xor edx, ecx
xor ebx, eax
mov eax, ebx
shrd eax, edx, 7
xor al, byte [esi + 0x1025af22]
xor al, bl
mov byte [esi + 0x1025af22], al
inc esi
cmp esi, 0x78
jb 0x10067810
mov ecx, dword [ebp + 8]
lea eax, [ebp - 1]
push eax
push 0x1025af99
push 0x1025af22
call fcn.1004f9c0
mov eax, dword [ebp + 8]
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 4

Function at 0x10067880
Capabilities:
Encode data using xor

Disassembly:
push ebp
mov ebp, esp
sub esp, 0xc
cmp byte [0x1025afa8], 0
push ebx
push esi
je 0x100678fa
cmp byte [0x1025afa9], 0
jne 0x10067948
mov byte [0x1025afa9], 1
xor esi, esi
nop word [eax + eax]
xor edx, edx
mov ebx, esi
xor edx, dword [0x1025b044]
xor ebx, dword [0x1025b040]
xor edx, 0xd28f2c5
xor ebx, 0x1de26cd5
mov ecx, edx
mov eax, ebx
shld ecx, eax, 0xd
shl eax, 0xd
xor edx, ecx
xor ebx, eax
mov eax, ebx
shrd eax, edx, 7
xor al, byte [esi + 0x1025afaa]
xor al, bl
mov byte [esi + 0x1025afaa], al
inc esi
cmp esi, 0x96
jb 0x100678b0
jmp 0x10067948
xor esi, esi
nop dword [eax]
xor edx, edx
mov ebx, esi
xor edx, dword [0x1025b044]
xor ebx, dword [0x1025b040]
xor edx, 0xd28f2c5
xor ebx, 0x1de26cd5
mov ecx, edx
mov eax, ebx
shld ecx, eax, 0xd
shl eax, 0xd
xor edx, ecx
xor ebx, eax
mov eax, ebx
shrd eax, edx, 7
xor al, byte [esi + 0x1025afaa]
xor al, bl
mov byte [esi + 0x1025afaa], al
inc esi
cmp esi, 0x96
jb 0x10067900
mov ecx, dword [ebp + 8]
lea eax, [ebp - 1]
push eax
push 0x1025b03f
push 0x1025afaa
call fcn.1004f9c0
mov eax, dword [ebp + 8]
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 4
Function at 0x10067970
Capabilities:
Encode data using xor

Disassembly:
push ebp
mov ebp, esp
sub esp, 0xc
cmp byte [0x10258f50], 0
push ebx
push esi
je 0x100679e7
cmp byte [0x10258f51], 0
jne 0x10067a35
mov byte [0x10258f51], 1
xor esi, esi
nop word [eax + eax]
xor edx, edx
mov ebx, esi
xor edx, dword [0x10258f6c]
xor ebx, dword [0x10258f68]
xor edx, 0xd28f2c5
xor ebx, 0x1de26cd5
mov ecx, edx
mov eax, ebx
shld ecx, eax, 0xd
shl eax, 0xd
xor edx, ecx
xor ebx, eax
mov eax, ebx
shrd eax, edx, 7
xor al, byte [esi + 0x10258f52]
xor al, bl
mov byte [esi + 0x10258f52], al
inc esi
cmp esi, 0x15
jb 0x100679a0
jmp 0x10067a35
xor esi, esi
nop dword [eax]
xor edx, edx
mov ebx, esi
xor edx, dword [0x10258f6c]
xor ebx, dword [0x10258f68]
xor edx, 0xd28f2c5
xor ebx, 0x1de26cd5
mov ecx, edx
mov eax, ebx
shld ecx, eax, 0xd
shl eax, 0xd
xor edx, ecx
xor ebx, eax
mov eax, ebx
shrd eax, edx, 7
xor al, byte [esi + 0x10258f52]
xor al, bl
mov byte [esi + 0x10258f52], al
inc esi
cmp esi, 0x15
jb 0x100679f0
mov ecx, dword [ebp + 8]
lea eax, [ebp - 1]
push eax
push 0x10258f66
push 0x10258f52
call fcn.1004f9c0
mov eax, dword [ebp + 8]
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 4

Function at 0x10067a60
Capabilities:
Encode data using xor

Disassembly:
push ebp
mov ebp, esp
sub esp, 0xc
cmp byte [0x10259178], 0
push ebx
push esi
je 0x10067ad7
cmp byte [0x10259179], 0
jne 0x10067b25
mov byte [0x10259179], 1
xor esi, esi
nop word [eax + eax]
xor edx, edx
mov ebx, esi
xor edx, dword [0x102591cc]
xor ebx, dword [0x102591c8]
xor edx, 0xd28f2c5
xor ebx, 0x1de26cd5
mov ecx, edx
mov eax, ebx
shld ecx, eax, 0xd
shl eax, 0xd
xor edx, ecx
xor ebx, eax
mov eax, ebx
shrd eax, edx, 7
xor al, byte [esi + 0x1025917a]
xor al, bl
mov byte [esi + 0x1025917a], al
inc esi
cmp esi, 0x48
jb 0x10067a90
jmp 0x10067b25
xor esi, esi
nop dword [eax]
xor edx, edx
mov ebx, esi
xor edx, dword [0x102591cc]
xor ebx, dword [0x102591c8]
xor edx, 0xd28f2c5
xor ebx, 0x1de26cd5
mov ecx, edx
mov eax, ebx
shld ecx, eax, 0xd
shl eax, 0xd
xor edx, ecx
xor ebx, eax
mov eax, ebx
shrd eax, edx, 7
xor al, byte [esi + 0x1025917a]
xor al, bl
mov byte [esi + 0x1025917a], al
inc esi
cmp esi, 0x48
jb 0x10067ae0
mov ecx, dword [ebp + 8]
lea eax, [ebp - 1]
push eax
push 0x102591c1
push 0x1025917a
call fcn.1004f9c0
mov eax, dword [ebp + 8]
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 4
Function at 0x10067b50
Capabilities:
Encode data using xor

Disassembly:
push ebp
mov ebp, esp
sub esp, 0xc
cmp byte [0x10259200], 0
push ebx
push esi
je 0x10067bc7
cmp byte [0x10259201], 0
jne 0x10067c15
mov byte [0x10259201], 1
xor esi, esi
nop word [eax + eax]
xor edx, edx
mov ebx, esi
xor edx, dword [0x1025924c]
xor ebx, dword [0x10259248]
xor edx, 0xd28f2c5
xor ebx, 0x1de26cd5
mov ecx, edx
mov eax, ebx
shld ecx, eax, 0xd
shl eax, 0xd
xor edx, ecx
xor ebx, eax
mov eax, ebx
shrd eax, edx, 7
xor al, byte [esi + 0x10259202]
xor al, bl
mov byte [esi + 0x10259202], al
inc esi
cmp esi, 0x43
jb 0x10067b80
jmp 0x10067c15
xor esi, esi
nop dword [eax]
xor edx, edx
mov ebx, esi
xor edx, dword [0x1025924c]
xor ebx, dword [0x10259248]
xor edx, 0xd28f2c5
xor ebx, 0x1de26cd5
mov ecx, edx
mov eax, ebx
shld ecx, eax, 0xd
shl eax, 0xd
xor edx, ecx
xor ebx, eax
mov eax, ebx
shrd eax, edx, 7
xor al, byte [esi + 0x10259202]
xor al, bl
mov byte [esi + 0x10259202], al
inc esi
cmp esi, 0x43
jb 0x10067bd0
mov ecx, dword [ebp + 8]
lea eax, [ebp - 1]
push eax
push 0x10259244
push 0x10259202
call fcn.1004f9c0
mov eax, dword [ebp + 8]
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 4

Function at 0x10067c40
Capabilities:
Encode data using xor

Disassembly:
push ebp
mov ebp, esp
sub esp, 0xc
cmp byte [0x10259250], 0
push ebx
push esi
je 0x10067cb7
cmp byte [0x10259251], 0
jne 0x10067d05
mov byte [0x10259251], 1
xor esi, esi
nop word [eax + eax]
xor edx, edx
mov ebx, esi
xor edx, dword [0x10259294]
xor ebx, dword [0x10259290]
xor edx, 0xd28f2c5
xor ebx, 0x1de26cd5
mov ecx, edx
mov eax, ebx
shld ecx, eax, 0xd
shl eax, 0xd
xor edx, ecx
xor ebx, eax
mov eax, ebx
shrd eax, edx, 7
xor al, byte [esi + 0x10259252]
xor al, bl
mov byte [esi + 0x10259252], al
inc esi
cmp esi, 0x3b
jb 0x10067c70
jmp 0x10067d05
xor esi, esi
nop dword [eax]
xor edx, edx
mov ebx, esi
xor edx, dword [0x10259294]
xor ebx, dword [0x10259290]
xor edx, 0xd28f2c5
xor ebx, 0x1de26cd5
mov ecx, edx
mov eax, ebx
shld ecx, eax, 0xd
shl eax, 0xd
xor edx, ecx
xor ebx, eax
mov eax, ebx
shrd eax, edx, 7
xor al, byte [esi + 0x10259252]
xor al, bl
mov byte [esi + 0x10259252], al
inc esi
cmp esi, 0x3b
jb 0x10067cc0
mov ecx, dword [ebp + 8]
lea eax, [ebp - 1]
push eax
push 0x1025928c
push 0x10259252
call fcn.1004f9c0
mov eax, dword [ebp + 8]
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 4
Function at 0x10067d30
Capabilities:
Encode data using xor

Disassembly:
push ebp
mov ebp, esp
sub esp, 0xc
cmp byte [0x10259318], 0
push ebx
push esi
je 0x10067da7
cmp byte [0x10259319], 0
jne 0x10067df5
mov byte [0x10259319], 1
xor esi, esi
nop word [eax + eax]
xor edx, edx
mov ebx, esi
xor edx, dword [0x1025936c]
xor ebx, dword [0x10259368]
xor edx, 0xd28f2c5
xor ebx, 0x1de26cd5
mov ecx, edx
mov eax, ebx
shld ecx, eax, 0xd
shl eax, 0xd
xor edx, ecx
xor ebx, eax
mov eax, ebx
shrd eax, edx, 7
xor al, byte [esi + 0x1025931a]
xor al, bl
mov byte [esi + 0x1025931a], al
inc esi
cmp esi, 0x4d
jb 0x10067d60
jmp 0x10067df5
xor esi, esi
nop dword [eax]
xor edx, edx
mov ebx, esi
xor edx, dword [0x1025936c]
xor ebx, dword [0x10259368]
xor edx, 0xd28f2c5
xor ebx, 0x1de26cd5
mov ecx, edx
mov eax, ebx
shld ecx, eax, 0xd
shl eax, 0xd
xor edx, ecx
xor ebx, eax
mov eax, ebx
shrd eax, edx, 7
xor al, byte [esi + 0x1025931a]
xor al, bl
mov byte [esi + 0x1025931a], al
inc esi
cmp esi, 0x4d
jb 0x10067db0
mov ecx, dword [ebp + 8]
lea eax, [ebp - 1]
push eax
push 0x10259366
push 0x1025931a
call fcn.1004f9c0
mov eax, dword [ebp + 8]
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 4

Function at 0x10067e20
Capabilities:
Encode data using xor

Disassembly:
push ebp
mov ebp, esp
sub esp, 0xc
cmp byte [0x102593a0], 0
push ebx
push esi
je 0x10067e97
cmp byte [0x102593a1], 0
jne 0x10067ee5
mov byte [0x102593a1], 1
xor esi, esi
nop word [eax + eax]
xor edx, edx
mov ebx, esi
xor edx, dword [0x102593bc]
xor ebx, dword [0x102593b8]
xor edx, 0xd28f2c5
xor ebx, 0x1de26cd5
mov ecx, edx
mov eax, ebx
shld ecx, eax, 0xd
shl eax, 0xd
xor edx, ecx
xor ebx, eax
mov eax, ebx
shrd eax, edx, 7
xor al, byte [esi + 0x102593a2]
xor al, bl
mov byte [esi + 0x102593a2], al
inc esi
cmp esi, 0xf
jb 0x10067e50
jmp 0x10067ee5
xor esi, esi
nop dword [eax]
xor edx, edx
mov ebx, esi
xor edx, dword [0x102593bc]
xor ebx, dword [0x102593b8]
xor edx, 0xd28f2c5
xor ebx, 0x1de26cd5
mov ecx, edx
mov eax, ebx
shld ecx, eax, 0xd
shl eax, 0xd
xor edx, ecx
xor ebx, eax
mov eax, ebx
shrd eax, edx, 7
xor al, byte [esi + 0x102593a2]
xor al, bl
mov byte [esi + 0x102593a2], al
inc esi
cmp esi, 0xf
jb 0x10067ea0
mov ecx, dword [ebp + 8]
lea eax, [ebp - 1]
push eax
push 0x102593b0
push 0x102593a2
call fcn.1004f9c0
mov eax, dword [ebp + 8]
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 4
Function at 0x10067f10
Capabilities:
Encode data using xor

Disassembly:
push ebp
mov ebp, esp
sub esp, 0xc
cmp byte [0x102595d8], 0
push ebx
push esi
je 0x10067f87
cmp byte [0x102595d9], 0
jne 0x10067fd5
mov byte [0x102595d9], 1
xor esi, esi
nop word [eax + eax]
xor edx, edx
mov ebx, esi
xor edx, dword [0x10259634]
xor ebx, dword [0x10259630]
xor edx, 0xd28f2c5
xor ebx, 0x1de26cd5
mov ecx, edx
mov eax, ebx
shld ecx, eax, 0xd
shl eax, 0xd
xor edx, ecx
xor ebx, eax
mov eax, ebx
shrd eax, edx, 7
xor al, byte [esi + 0x102595da]
xor al, bl
mov byte [esi + 0x102595da], al
inc esi
cmp esi, 0x50
jb 0x10067f40
jmp 0x10067fd5
xor esi, esi
nop dword [eax]
xor edx, edx
mov ebx, esi
xor edx, dword [0x10259634]
xor ebx, dword [0x10259630]
xor edx, 0xd28f2c5
xor ebx, 0x1de26cd5
mov ecx, edx
mov eax, ebx
shld ecx, eax, 0xd
shl eax, 0xd
xor edx, ecx
xor ebx, eax
mov eax, ebx
shrd eax, edx, 7
xor al, byte [esi + 0x102595da]
xor al, bl
mov byte [esi + 0x102595da], al
inc esi
cmp esi, 0x50
jb 0x10067f90
mov ecx, dword [ebp + 8]
lea eax, [ebp - 1]
push eax
push 0x10259629
push 0x102595da
call fcn.1004f9c0
mov eax, dword [ebp + 8]
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 4

Function at 0x10068000
Capabilities:
Encode data using xor

Disassembly:
push ebp
mov ebp, esp
sub esp, 0xc
cmp byte [0x10259730], 0
push ebx
push esi
je 0x10068077
cmp byte [0x10259731], 0
jne 0x100680c5
mov byte [0x10259731], 1
xor esi, esi
nop word [eax + eax]
xor edx, edx
mov ebx, esi
xor edx, dword [0x1025977c]
xor ebx, dword [0x10259778]
xor edx, 0xd28f2c5
xor ebx, 0x1de26cd5
mov ecx, edx
mov eax, ebx
shld ecx, eax, 0xd
shl eax, 0xd
xor edx, ecx
xor ebx, eax
mov eax, ebx
shrd eax, edx, 7
xor al, byte [esi + 0x10259732]
xor al, bl
mov byte [esi + 0x10259732], al
inc esi
cmp esi, 0x42
jb 0x10068030
jmp 0x100680c5
xor esi, esi
nop dword [eax]
xor edx, edx
mov ebx, esi
xor edx, dword [0x1025977c]
xor ebx, dword [0x10259778]
xor edx, 0xd28f2c5
xor ebx, 0x1de26cd5
mov ecx, edx
mov eax, ebx
shld ecx, eax, 0xd
shl eax, 0xd
xor edx, ecx
xor ebx, eax
mov eax, ebx
shrd eax, edx, 7
xor al, byte [esi + 0x10259732]
xor al, bl
mov byte [esi + 0x10259732], al
inc esi
cmp esi, 0x42
jb 0x10068080
mov ecx, dword [ebp + 8]
lea eax, [ebp - 1]
push eax
push 0x10259773
push 0x10259732
call fcn.1004f9c0
mov eax, dword [ebp + 8]
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 4
Function at 0x100680f0
Capabilities:
Encode data using xor

Disassembly:
push ebp
mov ebp, esp
sub esp, 0xc
cmp byte [0x10259800], 0
push ebx
push esi
je 0x10068167
cmp byte [0x10259801], 0
jne 0x100681b5
mov byte [0x10259801], 1
xor esi, esi
nop word [eax + eax]
xor edx, edx
mov ebx, esi
xor edx, dword [0x10259854]
xor ebx, dword [0x10259850]
xor edx, 0xd28f2c5
xor ebx, 0x1de26cd5
mov ecx, edx
mov eax, ebx
shld ecx, eax, 0xd
shl eax, 0xd
xor edx, ecx
xor ebx, eax
mov eax, ebx
shrd eax, edx, 7
xor al, byte [esi + 0x10259802]
xor al, bl
mov byte [esi + 0x10259802], al
inc esi
cmp esi, 0x49
jb 0x10068120
jmp 0x100681b5
xor esi, esi
nop dword [eax]
xor edx, edx
mov ebx, esi
xor edx, dword [0x10259854]
xor ebx, dword [0x10259850]
xor edx, 0xd28f2c5
xor ebx, 0x1de26cd5
mov ecx, edx
mov eax, ebx
shld ecx, eax, 0xd
shl eax, 0xd
xor edx, ecx
xor ebx, eax
mov eax, ebx
shrd eax, edx, 7
xor al, byte [esi + 0x10259802]
xor al, bl
mov byte [esi + 0x10259802], al
inc esi
cmp esi, 0x49
jb 0x10068170
mov ecx, dword [ebp + 8]
lea eax, [ebp - 1]
push eax
push 0x1025984a
push 0x10259802
call fcn.1004f9c0
mov eax, dword [ebp + 8]
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 4

Function at 0x100681e0
Capabilities:
Encode data using xor

Disassembly:
push ebp
mov ebp, esp
sub esp, 0xc
cmp byte [0x10259928], 0
push ebx
push esi
je 0x10068257
cmp byte [0x10259929], 0
jne 0x100682a5
mov byte [0x10259929], 1
xor esi, esi
nop word [eax + eax]
xor edx, edx
mov ebx, esi
xor edx, dword [0x1025997c]
xor ebx, dword [0x10259978]
xor edx, 0xd28f2c5
xor ebx, 0x1de26cd5
mov ecx, edx
mov eax, ebx
shld ecx, eax, 0xd
shl eax, 0xd
xor edx, ecx
xor ebx, eax
mov eax, ebx
shrd eax, edx, 7
xor al, byte [esi + 0x1025992a]
xor al, bl
mov byte [esi + 0x1025992a], al
inc esi
cmp esi, 0x4a
jb 0x10068210
jmp 0x100682a5
xor esi, esi
nop dword [eax]
xor edx, edx
mov ebx, esi
xor edx, dword [0x1025997c]
xor ebx, dword [0x10259978]
xor edx, 0xd28f2c5
xor ebx, 0x1de26cd5
mov ecx, edx
mov eax, ebx
shld ecx, eax, 0xd
shl eax, 0xd
xor edx, ecx
xor ebx, eax
mov eax, ebx
shrd eax, edx, 7
xor al, byte [esi + 0x1025992a]
xor al, bl
mov byte [esi + 0x1025992a], al
inc esi
cmp esi, 0x4a
jb 0x10068260
mov ecx, dword [ebp + 8]
lea eax, [ebp - 1]
push eax
push 0x10259973
push 0x1025992a
call fcn.1004f9c0
mov eax, dword [ebp + 8]
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 4
Function at 0x100682d0
Capabilities:
Encode data using xor

Disassembly:
push ebp
mov ebp, esp
sub esp, 0xc
cmp byte [0x10259a70], 0
push ebx
push esi
je 0x10068347
cmp byte [0x10259a71], 0
jne 0x10068395
mov byte [0x10259a71], 1
xor esi, esi
nop word [eax + eax]
xor edx, edx
mov ebx, esi
xor edx, dword [0x10259abc]
xor ebx, dword [0x10259ab8]
xor edx, 0xd28f2c5
xor ebx, 0x1de26cd5
mov ecx, edx
mov eax, ebx
shld ecx, eax, 0xd
shl eax, 0xd
xor edx, ecx
xor ebx, eax
mov eax, ebx
shrd eax, edx, 7
xor al, byte [esi + 0x10259a72]
xor al, bl
mov byte [esi + 0x10259a72], al
inc esi
cmp esi, 0x45
jb 0x10068300
jmp 0x10068395
xor esi, esi
nop dword [eax]
xor edx, edx
mov ebx, esi
xor edx, dword [0x10259abc]
xor ebx, dword [0x10259ab8]
xor edx, 0xd28f2c5
xor ebx, 0x1de26cd5
mov ecx, edx
mov eax, ebx
shld ecx, eax, 0xd
shl eax, 0xd
xor edx, ecx
xor ebx, eax
mov eax, ebx
shrd eax, edx, 7
xor al, byte [esi + 0x10259a72]
xor al, bl
mov byte [esi + 0x10259a72], al
inc esi
cmp esi, 0x45
jb 0x10068350
mov ecx, dword [ebp + 8]
lea eax, [ebp - 1]
push eax
push 0x10259ab6
push 0x10259a72
call fcn.1004f9c0
mov eax, dword [ebp + 8]
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 4

Function at 0x100683c0
Capabilities:
Encode data using xor

Disassembly:
push ebp
mov ebp, esp
sub esp, 0xc
cmp byte [0x102589a8], 0
push ebx
push esi
je 0x1006843a
cmp byte [0x102589a9], 0
jne 0x10068488
mov byte [0x102589a9], 1
xor esi, esi
nop word [eax + eax]
xor edx, edx
mov ebx, esi
xor edx, dword [0x10258aec]
xor ebx, dword [0x10258ae8]
xor edx, 0xd28f2c5
xor ebx, 0x1de26cd5
mov ecx, edx
mov eax, ebx
shld ecx, eax, 0xd
shl eax, 0xd
xor edx, ecx
xor ebx, eax
mov eax, ebx
shrd eax, edx, 7
xor al, byte [esi + 0x102589aa]
xor al, bl
mov byte [esi + 0x102589aa], al
inc esi
cmp esi, 0x137
jb 0x100683f0
jmp 0x10068488
xor esi, esi
nop dword [eax]
xor edx, edx
mov ebx, esi
xor edx, dword [0x10258aec]
xor ebx, dword [0x10258ae8]
xor edx, 0xd28f2c5
xor ebx, 0x1de26cd5
mov ecx, edx
mov eax, ebx
shld ecx, eax, 0xd
shl eax, 0xd
xor edx, ecx
xor ebx, eax
mov eax, ebx
shrd eax, edx, 7
xor al, byte [esi + 0x102589aa]
xor al, bl
mov byte [esi + 0x102589aa], al
inc esi
cmp esi, 0x137
jb 0x10068440
mov ecx, dword [ebp + 8]
lea eax, [ebp - 1]
push eax
push 0x10258ae0
push 0x102589aa
call fcn.1004f9c0
mov eax, dword [ebp + 8]
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 4
Function at 0x100684b0
Capabilities:
Encode data using xor

Disassembly:
push ebp
mov ebp, esp
sub esp, 0xc
cmp byte [0x10259b70], 0
push ebx
push esi
je 0x10068527
cmp byte [0x10259b71], 0
jne 0x10068575
mov byte [0x10259b71], 1
xor esi, esi
nop word [eax + eax]
xor edx, edx
mov ebx, esi
xor edx, dword [0x10259bb4]
xor ebx, dword [0x10259bb0]
xor edx, 0xd28f2c5
xor ebx, 0x1de26cd5
mov ecx, edx
mov eax, ebx
shld ecx, eax, 0xd
shl eax, 0xd
xor edx, ecx
xor ebx, eax
mov eax, ebx
shrd eax, edx, 7
xor al, byte [esi + 0x10259b72]
xor al, bl
mov byte [esi + 0x10259b72], al
inc esi
cmp esi, 0x3a
jb 0x100684e0
jmp 0x10068575
xor esi, esi
nop dword [eax]
xor edx, edx
mov ebx, esi
xor edx, dword [0x10259bb4]
xor ebx, dword [0x10259bb0]
xor edx, 0xd28f2c5
xor ebx, 0x1de26cd5
mov ecx, edx
mov eax, ebx
shld ecx, eax, 0xd
shl eax, 0xd
xor edx, ecx
xor ebx, eax
mov eax, ebx
shrd eax, edx, 7
xor al, byte [esi + 0x10259b72]
xor al, bl
mov byte [esi + 0x10259b72], al
inc esi
cmp esi, 0x3a
jb 0x10068530
mov ecx, dword [ebp + 8]
lea eax, [ebp - 1]
push eax
push 0x10259bab
push 0x10259b72
call fcn.1004f9c0
mov eax, dword [ebp + 8]
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 4

Function at 0x100685a0
Capabilities:
Encode data using xor

Disassembly:
push ebp
mov ebp, esp
sub esp, 0xc
cmp byte [0x10258788], 0
push ebx
push esi
je 0x10068617
cmp byte [0x10258789], 0
jne 0x10068665
mov byte [0x10258789], 1
xor esi, esi
nop word [eax + eax]
xor edx, edx
mov ebx, esi
xor edx, dword [0x102587a4]
xor ebx, dword [0x102587a0]
xor edx, 0xd28f2c5
xor ebx, 0x1de26cd5
mov ecx, edx
mov eax, ebx
shld ecx, eax, 0xd
shl eax, 0xd
xor edx, ecx
xor ebx, eax
mov eax, ebx
shrd eax, edx, 7
xor al, byte [esi + 0x1025878a]
xor al, bl
mov byte [esi + 0x1025878a], al
inc esi
cmp esi, 0x10
jb 0x100685d0
jmp 0x10068665
xor esi, esi
nop dword [eax]
xor edx, edx
mov ebx, esi
xor edx, dword [0x102587a4]
xor ebx, dword [0x102587a0]
xor edx, 0xd28f2c5
xor ebx, 0x1de26cd5
mov ecx, edx
mov eax, ebx
shld ecx, eax, 0xd
shl eax, 0xd
xor edx, ecx
xor ebx, eax
mov eax, ebx
shrd eax, edx, 7
xor al, byte [esi + 0x1025878a]
xor al, bl
mov byte [esi + 0x1025878a], al
inc esi
cmp esi, 0x10
jb 0x10068620
mov ecx, dword [ebp + 8]
lea eax, [ebp - 1]
push eax
push 0x10258799
push 0x1025878a
call fcn.1004f9c0
mov eax, dword [ebp + 8]
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 4
Function at 0x10068690
Capabilities:
Encode data using xor

Disassembly:
push ebp
mov ebp, esp
sub esp, 0xc
cmp byte [0x102587a8], 0
push ebx
push esi
je 0x10068707
cmp byte [0x102587a9], 0
jne 0x10068755
mov byte [0x102587a9], 1
xor esi, esi
nop word [eax + eax]
xor edx, edx
mov ebx, esi
xor edx, dword [0x102587bc]
xor ebx, dword [0x102587b8]
xor edx, 0xd28f2c5
xor ebx, 0x1de26cd5
mov ecx, edx
mov eax, ebx
shld ecx, eax, 0xd
shl eax, 0xd
xor edx, ecx
xor ebx, eax
mov eax, ebx
shrd eax, edx, 7
xor al, byte [esi + 0x102587aa]
xor al, bl
mov byte [esi + 0x102587aa], al
inc esi
cmp esi, 0xc
jb 0x100686c0
jmp 0x10068755
xor esi, esi
nop dword [eax]
xor edx, edx
mov ebx, esi
xor edx, dword [0x102587bc]
xor ebx, dword [0x102587b8]
xor edx, 0xd28f2c5
xor ebx, 0x1de26cd5
mov ecx, edx
mov eax, ebx
shld ecx, eax, 0xd
shl eax, 0xd
xor edx, ecx
xor ebx, eax
mov eax, ebx
shrd eax, edx, 7
xor al, byte [esi + 0x102587aa]
xor al, bl
mov byte [esi + 0x102587aa], al
inc esi
cmp esi, 0xc
jb 0x10068710
mov ecx, dword [ebp + 8]
lea eax, [ebp - 1]
push eax
push 0x102587b5
push 0x102587aa
call fcn.1004f9c0
mov eax, dword [ebp + 8]
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 4