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

Disassembly:
push ebx
mov ebx, esp
sub esp, 8
and esp, 0xfffffff8
add esp, 4
push ebp
mov ebp, dword [ebx + 4]
mov dword [esp + 4], ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x10081e6d
mov eax, dword fs:[0]
push eax
push ebx
sub esp, 0x60
mov eax, dword [0x10098010]
xor eax, ebp
mov dword [ebp - 0x14], eax
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
movaps xmm0, xmmword [0x1008ff70]
mov esi, 0x35
movups xmmword [ebp - 0x5c], xmm0
mov dword [ebp - 0x60], esi
movaps xmm0, xmmword [0x1008fca0]
movups xmmword [ebp - 0x4c], xmm0
lea eax, [esi + 1]
mov dword [ebp - 0x2c], 0x584c4d58
movaps xmm0, xmmword [0x1008fb50]
movups xmmword [ebp - 0x3c], xmm0
mov dword [ebp - 0x28], 0x4c4a
call fcn.1007cdb0
xor edx, edx
mov edi, esp
lea ecx, [edx + edi]
lea edi, [ebp - 0x5b]
sub edi, esp
sub esi, edx
mov dl, byte [ebp - 0x5c]
nop
mov al, byte [ecx + edi]
lea ecx, [ecx + 1]
xor al, dl
mov byte [ecx - 1], al
sub esi, 1
jne 0x10071bf0
mov esi, 0x35
mov dword [ebp - 0x24], 0xa
mov edi, esp
mov dword [ebp - 0x20], 0x15101f7c
mov dword [ebp - 0x1c], 0x52081219
mov dword [ebp - 0x18], 0x101018
lea eax, [esi - 0x25]
mov byte [edi + esi], 0
call fcn.1007cd80
mov eax, esp
lea esi, [ebp - 0x1f]
mov ecx, eax
sub esi, eax
mov edx, 0xa
nop dword [eax]
mov al, byte [ecx + esi]
lea ecx, [ecx + 1]
xor al, 0x7c
mov byte [ecx - 1], al
sub edx, 1
jne 0x10071c40
mov esi, esp
mov ecx, edi
sub esp, 0x18
mov dword [ebp - 0x6c], esp
mov byte [esi + 0xa], dl
lea eax, [ecx + 1]
mov edx, esp
mov dword [ebp - 0x64], eax
mov dword [edx], 0
mov dword [edx + 0x10], 0
mov dword [edx + 0x14], 0xf
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10071c80
sub ecx, dword [ebp - 0x64]
push ecx
push edi
mov ecx, edx
call fcn.100109d0
sub esp, 0x18
mov dword [ebp - 4], 0
mov edx, esp
mov ecx, esi
mov dword [edx], 0
lea edi, [ecx + 1]
mov dword [edx + 0x10], 0
mov dword [edx + 0x14], 0xf
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10071cb8
sub ecx, edi
push ecx
push esi
mov ecx, edx
call fcn.100109d0
mov dword [ebp - 4], 0xffffffff
call fcn.10078060
add esp, 0x30
lea esp, [ebp - 0x7c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov ecx, dword [ebp - 0x14]
xor ecx, ebp
call fcn.1007ba06
mov esp, ebp
pop ebp
mov esp, ebx
pop ebx
ret
Function at 0x10071d00
Capabilities:
Encode data using xor

Disassembly:
push ebx
mov ebx, esp
sub esp, 8
and esp, 0xfffffff8
add esp, 4
push ebp
mov ebp, dword [ebx + 4]
mov dword [esp + 4], ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x10081dad
mov eax, dword fs:[0]
push eax
push ebx
sub esp, 0x28
mov eax, dword [0x10098010]
xor eax, ebp
mov dword [ebp - 0x14], eax
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
movaps xmm0, xmmword [0x100902d0]
mov esi, 0x11
mov dword [ebp - 0x2c], esi
movups xmmword [ebp - 0x28], xmm0
mov dword [ebp - 0x18], 0x737d
lea eax, [esi + 1]
call fcn.1007cdb0
xor edx, edx
mov edi, esp
lea ecx, [edx + edi]
lea edi, [ebp - 0x27]
sub edi, esp
sub esi, edx
mov dl, byte [ebp - 0x28]
mov al, byte [ecx + edi]
lea ecx, [ecx + 1]
xor al, dl
mov byte [ecx - 1], al
sub esi, 1
jne 0x10071d71
mov esi, 0x11
mov dword [ebp - 0x24], 0xa
mov edi, esp
mov dword [ebp - 0x20], 0x6267680b
mov dword [ebp - 0x1c], 0x257f656e
mov dword [ebp - 0x18], 0x67676f
lea eax, [esi - 1]
mov byte [edi + esi], 0
call fcn.1007cd80
mov eax, esp
lea esi, [ebp - 0x1f]
mov ecx, eax
sub esi, eax
mov edx, 0xa
nop
mov al, byte [esi + ecx]
lea ecx, [ecx + 1]
xor al, 0xb
mov byte [ecx - 1], al
sub edx, 1
jne 0x10071dc0
mov esi, esp
mov ecx, edi
sub esp, 0x18
mov dword [ebp - 0x38], esp
mov byte [esi + 0xa], dl
lea eax, [ecx + 1]
mov edx, esp
mov dword [ebp - 0x30], eax
mov dword [edx], 0
mov dword [edx + 0x10], 0
mov dword [edx + 0x14], 0xf
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10071e00
sub ecx, dword [ebp - 0x30]
push ecx
push edi
mov ecx, edx
call fcn.100109d0
sub esp, 0x18
mov dword [ebp - 4], 0
mov edx, esp
mov ecx, esi
mov dword [edx], 0
lea edi, [ecx + 1]
mov dword [edx + 0x10], 0
mov dword [edx + 0x14], 0xf
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10071e38
sub ecx, edi
push ecx
push esi
mov ecx, edx
call fcn.100109d0
mov dword [ebp - 4], 0xffffffff
call fcn.10078060
add esp, 0x30
lea esp, [ebp - 0x44]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov ecx, dword [ebp - 0x14]
xor ecx, ebp
call fcn.1007ba06
mov esp, ebp
pop ebp
mov esp, ebx
pop ebx
ret
Function at 0x10071e80
Capabilities:
Encode data using xor

Disassembly:
push ebx
mov ebx, esp
sub esp, 8
and esp, 0xfffffff8
add esp, 4
push ebp
mov ebp, dword [ebx + 4]
mov dword [esp + 4], ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x10081ead
mov eax, dword fs:[0]
push eax
push ebx
sub esp, 0x50
mov eax, dword [0x10098010]
xor eax, ebp
mov dword [ebp - 0x14], eax
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
movaps xmm0, xmmword [0x10090060]
mov esi, 0x23
movups xmmword [ebp - 0x4c], xmm0
mov dword [ebp - 0x50], esi
movaps xmm0, xmmword [0x1008fac0]
lea eax, [esi + 1]
mov dword [ebp - 0x2c], 0x4d3a5c3e
movups xmmword [ebp - 0x3c], xmm0
mov dword [ebp - 0x28], 0
call fcn.1007cdb0
xor edx, edx
mov edi, esp
lea ecx, [edx + edi]
lea edi, [ebp - 0x4b]
sub edi, esp
sub esi, edx
mov dl, byte [ebp - 0x4c]
mov al, byte [ecx + edi]
lea ecx, [ecx + 1]
xor al, dl
mov byte [ecx - 1], al
sub esi, 1
jne 0x10071f03
mov esi, 0x23
mov dword [ebp - 0x24], 0xa
mov edi, esp
mov dword [ebp - 0x20], 0x36333c5f
mov dword [ebp - 0x1c], 0x712b313a
mov dword [ebp - 0x18], 0x33333b
lea eax, [esi - 0x13]
mov byte [edi + esi], 0
call fcn.1007cd80
mov eax, esp
lea esi, [ebp - 0x1f]
mov ecx, eax
sub esi, eax
mov edx, 0xa
mov al, byte [esi + ecx]
lea ecx, [ecx + 1]
xor al, 0x5f
mov byte [ecx - 1], al
sub edx, 1
jne 0x10071f50
mov esi, esp
mov ecx, edi
sub esp, 0x18
mov dword [ebp - 0x5c], esp
mov byte [esi + 0xa], dl
lea eax, [ecx + 1]
mov edx, esp
mov dword [ebp - 0x54], eax
mov dword [edx], 0
mov dword [edx + 0x10], 0
mov dword [edx + 0x14], 0xf
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10071f90
sub ecx, dword [ebp - 0x54]
push ecx
push edi
mov ecx, edx
call fcn.100109d0
sub esp, 0x18
mov dword [ebp - 4], 0
mov edx, esp
mov ecx, esi
mov dword [edx], 0
lea edi, [ecx + 1]
mov dword [edx + 0x10], 0
mov dword [edx + 0x14], 0xf
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10071fc8
sub ecx, edi
push ecx
push esi
mov ecx, edx
call fcn.100109d0
mov dword [ebp - 4], 0xffffffff
call fcn.10078060
add esp, 0x30
lea esp, [ebp - 0x6c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov ecx, dword [ebp - 0x14]
xor ecx, ebp
call fcn.1007ba06
mov esp, ebp
pop ebp
mov esp, ebx
pop ebx
ret
Function at 0x10072010
Capabilities:
Encode data using xor

Disassembly:
push ebx
mov ebx, esp
sub esp, 8
and esp, 0xfffffff8
add esp, 4
push ebp
mov ebp, dword [ebx + 4]
mov dword [esp + 4], ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x10081eed
mov eax, dword fs:[0]
push eax
push ebx
sub esp, 0x40
mov eax, dword [0x10098010]
xor eax, ebp
mov dword [ebp - 0x14], eax
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
movaps xmm0, xmmword [0x10090050]
mov edi, 0x1c
movups xmmword [ebp - 0x38], xmm0
mov dword [ebp - 0x3c], edi
movaps xmm0, xmmword [str.DTD__DQUDT]
lea eax, [edi + 1]
movups xmmword [ebp - 0x28], xmm0
call fcn.1007cdb0
mov esi, esp
lea edi, [ebp - 0x37]
xor edx, edx
mov dword [ebp - 0x4c], esi
sub edi, esi
lea ecx, [edx + esi]
mov esi, 0x1c
sub esi, edx
mov dl, byte [ebp - 0x38]
nop dword [eax]
mov al, byte [edi + ecx]
lea ecx, [ecx + 1]
xor al, dl
mov byte [ecx - 1], al
sub esi, 1
jne 0x10072090
movaps xmm0, xmmword [0x10090630]
mov esi, esp
mov edi, 0x1c
mov byte [ebp - 0x1c], 0x73
xor eax, eax
mov word [ebp - 0x1b], ax
mov byte [ebp - 0x19], al
mov byte [esi + edi], 0
mov edi, 0x10
mov dword [ebp - 0x30], edi
movups xmmword [ebp - 0x2c], xmm0
lea eax, [edi + 1]
call fcn.1007cdb0
mov esi, esp
lea edi, [ebp - 0x2b]
xor edx, edx
sub edi, esi
lea ecx, [edx + esi]
mov esi, 0x10
sub esi, edx
mov dl, byte [ebp - 0x2c]
nop dword [eax]
mov al, byte [ecx + edi]
lea ecx, [ecx + 1]
xor al, dl
mov byte [ecx - 1], al
sub esi, 1
jne 0x100720f0
mov edx, dword [ebp - 0x4c]
mov esi, esp
mov edi, 0x10
sub esp, 0x18
mov ecx, edx
mov dword [ebp - 0x44], esp
mov byte [esi + edi], 0
mov edi, esp
lea eax, [ecx + 1]
mov dword [ebp - 0x48], eax
mov dword [edi], 0
mov dword [edi + 0x10], 0
mov dword [edi + 0x14], 0xf
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10072132
sub ecx, dword [ebp - 0x48]
push ecx
push edx
mov ecx, edi
call fcn.100109d0
sub esp, 0x18
mov dword [ebp - 4], 0
mov edx, esp
mov ecx, esi
mov dword [edx], 0
lea edi, [ecx + 1]
mov dword [edx + 0x10], 0
mov dword [edx + 0x14], 0xf
nop word [eax + eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10072170
sub ecx, edi
push ecx
push esi
mov ecx, edx
call fcn.100109d0
mov dword [ebp - 4], 0xffffffff
call fcn.10078060
add esp, 0x30
lea esp, [ebp - 0x5c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov ecx, dword [ebp - 0x14]
xor ecx, ebp
call fcn.1007ba06
mov esp, ebp
pop ebp
mov esp, ebx
pop ebx
ret
Function at 0x100721c0
Capabilities:
Encode data using xor

Disassembly:
push ebx
mov ebx, esp
sub esp, 8
and esp, 0xfffffff8
add esp, 4
push ebp
mov ebp, dword [ebx + 4]
mov dword [esp + 4], ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x1007ff9d
mov eax, dword fs:[0]
push eax
push ebx
sub esp, 0x30
mov eax, dword [0x10098010]
xor eax, ebp
mov dword [ebp - 0x14], eax
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
movaps xmm0, xmmword [0x1008f800]
mov esi, 0x19
mov dword [ebp - 0x34], esi
movups xmmword [ebp - 0x30], xmm0
mov dword [ebp - 0x20], 0x2e253d22
lea eax, [esi + 1]
mov dword [ebp - 0x1c], 0x3d255e3d
mov dword [ebp - 0x18], 0x2c2d
call fcn.1007cdb0
xor edx, edx
mov edi, esp
lea ecx, [edx + edi]
lea edi, [ebp - 0x2f]
sub edi, esp
sub esi, edx
mov dl, byte [ebp - 0x30]
nop
mov al, byte [ecx + edi]
lea ecx, [ecx + 1]
xor al, dl
mov byte [ecx - 1], al
sub esi, 1
jne 0x10072240
mov esi, 0x19
mov dword [ebp - 0x24], 0xa
mov edi, esp
mov dword [ebp - 0x20], 0x5257583b
mov dword [ebp - 0x1c], 0x154f555e
mov dword [ebp - 0x18], 0x57575f
lea eax, [esi - 9]
mov byte [edi + esi], 0
call fcn.1007cd80
mov eax, esp
lea esi, [ebp - 0x1f]
mov ecx, eax
sub esi, eax
mov edx, 0xa
nop dword [eax]
mov al, byte [esi + ecx]
lea ecx, [ecx + 1]
xor al, 0x3b
mov byte [ecx - 1], al
sub edx, 1
jne 0x10072290
mov esi, esp
mov ecx, edi
sub esp, 0x18
mov dword [ebp - 0x40], esp
mov byte [esi + 0xa], dl
lea eax, [ecx + 1]
mov edx, esp
mov dword [ebp - 0x38], eax
mov dword [edx], 0
mov dword [edx + 0x10], 0
mov dword [edx + 0x14], 0xf
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100722d0
sub ecx, dword [ebp - 0x38]
push ecx
push edi
mov ecx, edx
call fcn.100109d0
sub esp, 0x18
mov dword [ebp - 4], 0
mov edx, esp
mov ecx, esi
mov dword [edx], 0
lea edi, [ecx + 1]
mov dword [edx + 0x10], 0
mov dword [edx + 0x14], 0xf
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10072308
sub ecx, edi
push ecx
push esi
mov ecx, edx
call fcn.100109d0
mov dword [ebp - 4], 0xffffffff
call fcn.10078060
add esp, 0x30
lea esp, [ebp - 0x4c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov ecx, dword [ebp - 0x14]
xor ecx, ebp
call fcn.1007ba06
mov esp, ebp
pop ebp
mov esp, ebx
pop ebx
ret
Function at 0x10072350
Capabilities:
Encode data using xor

Disassembly:
push ebx
mov ebx, esp
sub esp, 8
and esp, 0xfffffff8
add esp, 4
push ebp
mov ebp, dword [ebx + 4]
mov dword [esp + 4], ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x10081f2d
mov eax, dword fs:[0]
push eax
push ebx
sub esp, 0x30
mov eax, dword [0x10098010]
xor eax, ebp
mov dword [ebp - 0x14], eax
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
movaps xmm0, xmmword [0x1008eb30]
mov esi, 0x13
mov dword [ebp - 0x30], esi
movups xmmword [ebp - 0x2c], xmm0
mov dword [ebp - 0x1c], 0x77761577
lea eax, [esi + 1]
mov dword [ebp - 0x18], 0
call fcn.1007cdb0
xor edx, edx
mov edi, esp
lea ecx, [edx + edi]
lea edi, [ebp - 0x2b]
sub edi, esp
sub esi, edx
mov dl, byte [ebp - 0x2c]
mov al, byte [ecx + edi]
lea ecx, [ecx + 1]
xor al, dl
mov byte [ecx - 1], al
sub esi, 1
jne 0x100723c8
mov esi, 0x13
mov dword [ebp - 0x24], 0xa
mov edi, esp
mov dword [ebp - 0x20], 0x393c3350
mov dword [ebp - 0x1c], 0x7e243e35
mov dword [ebp - 0x18], 0x3c3c34
lea eax, [esi - 3]
mov byte [edi + esi], 0
call fcn.1007cd80
mov eax, esp
lea esi, [ebp - 0x1f]
mov ecx, eax
sub esi, eax
mov edx, 0xa
mov al, byte [esi + ecx]
lea ecx, [ecx + 1]
xor al, 0x50
mov byte [ecx - 1], al
sub edx, 1
jne 0x10072415
mov esi, esp
mov ecx, edi
sub esp, 0x18
mov dword [ebp - 0x3c], esp
mov byte [esi + 0xa], dl
lea eax, [ecx + 1]
mov edx, esp
mov dword [ebp - 0x34], eax
mov dword [edx], 0
mov dword [edx + 0x10], 0
mov dword [edx + 0x14], 0xf
nop
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10072450
sub ecx, dword [ebp - 0x34]
push ecx
push edi
mov ecx, edx
call fcn.100109d0
sub esp, 0x18
mov dword [ebp - 4], 0
mov edx, esp
mov ecx, esi
mov dword [edx], 0
lea edi, [ecx + 1]
mov dword [edx + 0x10], 0
mov dword [edx + 0x14], 0xf
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10072488
sub ecx, edi
push ecx
push esi
mov ecx, edx
call fcn.100109d0
mov dword [ebp - 4], 0xffffffff
call fcn.10078060
add esp, 0x30
lea esp, [ebp - 0x4c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov ecx, dword [ebp - 0x14]
xor ecx, ebp
call fcn.1007ba06
mov esp, ebp
pop ebp
mov esp, ebx
pop ebx
ret
Function at 0x100724d0
Capabilities:
Encode data using xor

Disassembly:
push ebx
mov ebx, esp
sub esp, 8
and esp, 0xfffffff8
add esp, 4
push ebp
mov ebp, dword [ebx + 4]
mov dword [esp + 4], ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x10081e2d
mov eax, dword fs:[0]
push eax
push ebx
sub esp, 0x48
mov eax, dword [0x10098010]
xor eax, ebp
mov dword [ebp - 0x14], eax
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
movaps xmm0, xmmword [0x1008f000]
mov eax, 0x28
movups xmmword [ebp - 0x47], xmm0
mov dword [ebp - 0x4c], 0x22
movaps xmm0, xmmword [0x1008f5b0]
mov byte [ebp - 0x48], 0x15
movups xmmword [ebp - 0x37], xmm0
mov word [ebp - 0x27], 0x5753
mov byte [ebp - 0x25], 0
call fcn.1007cdb0
mov edi, esp
lea edx, [ebp - 0x26]
xor eax, eax
lea ecx, [edi + 0x21]
cmp edi, edx
ja 0x10072558
lea edx, [ebp - 0x47]
cmp ecx, edx
jae 0x1007258a
movaps xmm1, xmmword [0x1008ed50]
lea edx, [ebp - 0x47]
mov eax, edi
mov dword [ebp - 0x50], 0x20
sub edx, edi
mov ecx, 2
lea eax, [eax + 0x10]
movups xmm0, xmmword [edx + eax - 0x10]
pxor xmm0, xmm1
movups xmmword [eax - 0x10], xmm0
sub ecx, 1
jne 0x10072572
mov eax, dword [ebp - 0x50]
lea esi, [ebp - 0x47]
mov edx, 0x22
sub esi, edi
lea ecx, [eax + edi]
sub edx, eax
nop dword [eax]
mov al, byte [ecx + esi]
lea ecx, [ecx + 1]
xor al, 0x15
mov byte [ecx - 1], al
sub edx, 1
jne 0x100725a0
lea eax, [edx + 0x10]
mov byte [edi + 0x22], dl
mov dword [ebp - 0x24], 0xa
mov dword [ebp - 0x20], 0x74717e1d
mov dword [ebp - 0x1c], 0x33697378
mov dword [ebp - 0x18], 0x717179
call fcn.1007cd80
mov eax, esp
lea esi, [ebp - 0x1f]
mov ecx, eax
sub esi, eax
mov edx, 0xa
mov al, byte [esi + ecx]
lea ecx, [ecx + 1]
xor al, 0x1d
mov byte [ecx - 1], al
sub edx, 1
jne 0x100725e5
mov esi, esp
mov ecx, edi
sub esp, 0x18
mov dword [ebp - 0x54], esp
mov byte [esi + 0xa], dl
lea eax, [ecx + 1]
mov edx, esp
mov dword [ebp - 0x50], eax
mov dword [edx], 0
mov dword [edx + 0x10], 0
mov dword [edx + 0x14], 0xf
nop
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10072620
sub ecx, dword [ebp - 0x50]
push ecx
push edi
mov ecx, edx
call fcn.100109d0
sub esp, 0x18
mov dword [ebp - 4], 0
mov edx, esp
mov ecx, esi
mov dword [edx], 0
lea edi, [ecx + 1]
mov dword [edx + 0x10], 0
mov dword [edx + 0x14], 0xf
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10072658
sub ecx, edi
push ecx
push esi
mov ecx, edx
call fcn.100109d0
mov dword [ebp - 4], 0xffffffff
call fcn.10078060
add esp, 0x30
lea esp, [ebp - 0x64]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov ecx, dword [ebp - 0x14]
xor ecx, ebp
call fcn.1007ba06
mov esp, ebp
pop ebp
mov esp, ebx
pop ebx
ret
Function at 0x10072830
Capabilities:
Encode data using xor

Disassembly:
push ebx
mov ebx, esp
sub esp, 8
and esp, 0xfffffff8
add esp, 4
push ebp
mov ebp, dword [ebx + 4]
mov dword [esp + 4], ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x10081d6d
mov eax, dword fs:[0]
push eax
push ebx
sub esp, 0x48
mov eax, dword [0x10098010]
xor eax, ebp
mov dword [ebp - 0x14], eax
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
movaps xmm0, xmmword [0x1008ef50]
mov esi, 0x20
xor eax, eax
mov dword [ebp - 0x4c], esi
movups xmmword [ebp - 0x48], xmm0
mov word [ebp - 0x27], ax
movaps xmm0, xmmword [0x1008ea10]
mov byte [ebp - 0x25], al
lea eax, [esi + 1]
movups xmmword [ebp - 0x38], xmm0
mov byte [ebp - 0x28], 6
call fcn.1007cdb0
xor edx, edx
mov edi, esp
lea ecx, [edx + edi]
lea edi, [ebp - 0x47]
sub edi, esp
sub esi, edx
mov dl, byte [ebp - 0x48]
mov al, byte [ecx + edi]
lea ecx, [ecx + 1]
xor al, dl
mov byte [ecx - 1], al
sub esi, 1
jne 0x100728b2
mov esi, 0x20
mov dword [ebp - 0x24], 0xa
mov edi, esp
mov dword [ebp - 0x20], 0x306096a
mov dword [ebp - 0x1c], 0x441e040f
mov dword [ebp - 0x18], 0x6060e
lea eax, [esi - 0x10]
mov byte [edi + esi], 0
call fcn.1007cd80
mov eax, esp
lea esi, [ebp - 0x1f]
mov ecx, eax
sub esi, eax
mov edx, 0xa
nop
mov al, byte [esi + ecx]
lea ecx, [ecx + 1]
xor al, 0x6a
mov byte [ecx - 1], al
sub edx, 1
jne 0x10072900
mov esi, esp
mov ecx, edi
sub esp, 0x18
mov dword [ebp - 0x58], esp
mov byte [esi + 0xa], dl
lea eax, [ecx + 1]
mov edx, esp
mov dword [ebp - 0x50], eax
mov dword [edx], 0
mov dword [edx + 0x10], 0
mov dword [edx + 0x14], 0xf
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10072940
sub ecx, dword [ebp - 0x50]
push ecx
push edi
mov ecx, edx
call fcn.100109d0
sub esp, 0x18
mov dword [ebp - 4], 0
mov edx, esp
mov ecx, esi
mov dword [edx], 0
lea edi, [ecx + 1]
mov dword [edx + 0x10], 0
mov dword [edx + 0x14], 0xf
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10072978
sub ecx, edi
push ecx
push esi
mov ecx, edx
call fcn.100109d0
mov dword [ebp - 4], 0xffffffff
call fcn.10078060
add esp, 0x30
lea esp, [ebp - 0x64]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov ecx, dword [ebp - 0x14]
xor ecx, ebp
call fcn.1007ba06
mov esp, ebp
pop ebp
mov esp, ebx
pop ebx
ret
Function at 0x100729c0
Capabilities:
Encode data using xor

Disassembly:
push ebx
mov ebx, esp
sub esp, 8
and esp, 0xfffffff8
add esp, 4
push ebp
mov ebp, dword [ebx + 4]
mov dword [esp + 4], ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x10081ead
mov eax, dword fs:[0]
push eax
push ebx
sub esp, 0x50
mov eax, dword [0x10098010]
xor eax, ebp
mov dword [ebp - 0x14], eax
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
movaps xmm0, xmmword [0x1008f400]
mov esi, 0x25
movups xmmword [ebp - 0x4c], xmm0
mov dword [ebp - 0x50], esi
movaps xmm0, xmmword [0x1008f420]
lea eax, [esi + 1]
mov dword [ebp - 0x2c], 0x312e312e
movups xmmword [ebp - 0x3c], xmm0
mov dword [ebp - 0x28], 0x2953
call fcn.1007cdb0
xor edx, edx
mov edi, esp
lea ecx, [edx + edi]
lea edi, [ebp - 0x4b]
sub edi, esp
sub esi, edx
mov dl, byte [ebp - 0x4c]
mov al, byte [ecx + edi]
lea ecx, [ecx + 1]
xor al, dl
mov byte [ecx - 1], al
sub esi, 1
jne 0x10072a43
mov esi, 0x25
mov dword [ebp - 0x24], 0xa
mov edi, esp
mov dword [ebp - 0x20], 0x25202f4c
mov dword [ebp - 0x1c], 0x62382229
mov dword [ebp - 0x18], 0x202028
lea eax, [esi - 0x15]
mov byte [edi + esi], 0
call fcn.1007cd80
mov eax, esp
lea esi, [ebp - 0x1f]
mov ecx, eax
sub esi, eax
mov edx, 0xa
mov al, byte [esi + ecx]
lea ecx, [ecx + 1]
xor al, 0x4c
mov byte [ecx - 1], al
sub edx, 1
jne 0x10072a90
mov esi, esp
mov ecx, edi
sub esp, 0x18
mov dword [ebp - 0x5c], esp
mov byte [esi + 0xa], dl
lea eax, [ecx + 1]
mov edx, esp
mov dword [ebp - 0x54], eax
mov dword [edx], 0
mov dword [edx + 0x10], 0
mov dword [edx + 0x14], 0xf
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10072ad0
sub ecx, dword [ebp - 0x54]
push ecx
push edi
mov ecx, edx
call fcn.100109d0
sub esp, 0x18
mov dword [ebp - 4], 0
mov edx, esp
mov ecx, esi
mov dword [edx], 0
lea edi, [ecx + 1]
mov dword [edx + 0x10], 0
mov dword [edx + 0x14], 0xf
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10072b08
sub ecx, edi
push ecx
push esi
mov ecx, edx
call fcn.100109d0
mov dword [ebp - 4], 0xffffffff
call fcn.10078060
add esp, 0x30
lea esp, [ebp - 0x6c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov ecx, dword [ebp - 0x14]
xor ecx, ebp
call fcn.1007ba06
mov esp, ebp
pop ebp
mov esp, ebx
pop ebx
ret
Function at 0x10072d30
Capabilities:
Encode data using xor

Disassembly:
push ebx
mov ebx, esp
sub esp, 8
and esp, 0xfffffff8
add esp, 4
push ebp
mov ebp, dword [ebx + 4]
mov dword [esp + 4], ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x10081dad
mov eax, dword fs:[0]
push eax
push ebx
sub esp, 0x28
mov eax, dword [0x10098010]
xor eax, ebp
mov dword [ebp - 0x14], eax
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
movaps xmm0, xmmword [0x1008f3f0]
mov esi, 0x10
xor eax, eax
mov dword [ebp - 0x2c], esi
mov word [ebp - 0x17], ax
mov byte [ebp - 0x15], al
lea eax, [esi + 1]
mov byte [ebp - 0x18], 0x36
movups xmmword [ebp - 0x28], xmm0
call fcn.1007cdb0
xor edx, edx
mov edi, esp
lea ecx, [edx + edi]
lea edi, [ebp - 0x27]
sub edi, esp
sub esi, edx
mov dl, byte [ebp - 0x28]
mov al, byte [ecx + edi]
lea ecx, [ecx + 1]
xor al, dl
mov byte [ecx - 1], al
sub esi, 1
jne 0x10072da7
mov edi, esp
mov dword [ebp - 0x24], 0xa
mov esi, 0x10
mov dword [ebp - 0x20], 0x535a5134
mov eax, esi
mov dword [ebp - 0x1c], 0x1a515a5d
mov dword [ebp - 0x18], 0x585850
mov byte [edi + esi], 0
call fcn.1007cd80
mov eax, esp
lea esi, [ebp - 0x1f]
mov ecx, eax
sub esi, eax
mov edx, 0xa
mov al, byte [esi + ecx]
lea ecx, [ecx + 1]
xor al, 0x34
mov byte [ecx - 1], al
sub edx, 1
jne 0x10072df3
mov esi, esp
mov ecx, edi
sub esp, 0x18
mov dword [ebp - 0x38], esp
mov byte [esi + 0xa], dl
lea eax, [ecx + 1]
mov edx, esp
mov dword [ebp - 0x30], eax
mov dword [edx], 0
mov dword [edx + 0x10], 0
mov dword [edx + 0x14], 0xf
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10072e30
sub ecx, dword [ebp - 0x30]
push ecx
push edi
mov ecx, edx
call fcn.100109d0
sub esp, 0x18
mov dword [ebp - 4], 0
mov edx, esp
mov ecx, esi
mov dword [edx], 0
lea edi, [ecx + 1]
mov dword [edx + 0x10], 0
mov dword [edx + 0x14], 0xf
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10072e68
sub ecx, edi
push ecx
push esi
mov ecx, edx
call fcn.100109d0
mov dword [ebp - 4], 0xffffffff
call fcn.10078060
add esp, 0x30
lea esp, [ebp - 0x44]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov ecx, dword [ebp - 0x14]
xor ecx, ebp
call fcn.1007ba06
mov esp, ebp
pop ebp
mov esp, ebx
pop ebx
ret