joyce8/EMBER2024-capa huggingface dataset:
Function at 0x1001ccc1
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0xc
mov eax, dword fs:[0x2c]
mov ecx, dword [0x100e7624]
mov dword [ebp - 0xc], 0x7e626979
mov dword [ebp - 8], 0x5c516d6e
mov dword [ebp - 4], 0x3d4f5844
mov ecx, dword [eax + ecx*4]
mov eax, dword [0x100df7ac]
cmp eax, dword [ecx + 4]
jg 0x1001cd02
jmp 0x1001ccfb
pop ebx
mov eax, 0x100df7a0
leave
ret
push ebx
mov ebx, 0x100df7ac
push ebx
call fcn.1007b2f8
cmp dword [0x100df7ac], 0xffffffff
pop ecx
jne 0x1001ccfa
push esi
push edi
mov edi, 0x100df7a0
lea esi, [ebp - 0xc]
push 0x100820eb
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
call fcn.1007b15e
push ebx
call fcn.1007b2a7
pop ecx
pop ecx
pop edi
pop esi
jmp 0x1001ccfa

Function at 0x1001cd3b
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x10
mov eax, dword fs:[0x2c]
mov ecx, dword [0x100e7624]
mov dword [ebp - 0x10], 0x7f626979
mov dword [ebp - 0xc], 0x6d584e5c
mov dword [ebp - 8], 0x58445c51
mov ecx, dword [eax + ecx*4]
mov eax, dword [0x100df800]
mov word [ebp - 4], 0x3d4f
cmp eax, dword [ecx + 4]
jg 0x1001cd82
jmp 0x1001cd7b
pop ebx
mov eax, 0x100df7f0
leave
ret
push ebx
mov ebx, 0x100df800
push ebx
call fcn.1007b2f8
cmp dword [0x100df800], 0xffffffff
pop ecx
jne 0x1001cd7a
push esi
push edi
mov edi, 0x100df7f0
lea esi, [ebp - 0x10]
push 0x100820f8
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsw word es:[edi], word [esi]
call fcn.1007b15e
push ebx
call fcn.1007b2a7
pop ecx
pop ecx
pop edi
pop esi
jmp 0x1001cd7a

Function at 0x1001ce3c
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0xc
mov eax, dword fs:[0x2c]
mov ecx, dword [0x100e7624]
mov dword [ebp - 0xc], 0x7e626979
mov dword [ebp - 8], 0x5c516d6e
mov dword [ebp - 4], 0x3d4f5844
mov ecx, dword [eax + ecx*4]
mov eax, dword [0x100df82c]
cmp eax, dword [ecx + 4]
jg 0x1001ce7d
jmp 0x1001ce76
pop ebx
mov eax, 0x100df820
leave
ret
push ebx
mov ebx, 0x100df82c
push ebx
call fcn.1007b2f8
cmp dword [0x100df82c], 0xffffffff
pop ecx
jne 0x1001ce75
push esi
push edi
mov edi, 0x100df820
lea esi, [ebp - 0xc]
push 0x10082116
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
call fcn.1007b15e
push ebx
call fcn.1007b2a7
pop ecx
pop ecx
pop edi
pop esi
jmp 0x1001ce75
Function at 0x1001cf9b
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0xc
mov eax, dword fs:[0x2c]
mov ecx, dword [0x100e7624]
mov dword [ebp - 0xc], 0x4e51524e
mov dword [ebp - 8], 0x585e5449
mov byte [ebp - 4], 0x3d
mov ecx, dword [eax + ecx*4]
mov eax, dword [0x100dffc8]
cmp eax, dword [ecx + 4]
jg 0x1001cfd9
jmp 0x1001cfd2
pop ebx
mov eax, 0x100dffbc
leave
ret
push ebx
mov ebx, 0x100dffc8
push ebx
call fcn.1007b2f8
cmp dword [0x100dffc8], 0xffffffff
pop ecx
jne 0x1001cfd1
push esi
push edi
mov edi, 0x100dffbc
lea esi, [ebp - 0xc]
push 0x1008213b
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
call fcn.1007b15e
push ebx
call fcn.1007b2a7
pop ecx
pop ecx
pop edi
pop esi
jmp 0x1001cfd1

Function at 0x1001d2da
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0xc
mov eax, dword fs:[0x2c]
mov ecx, dword [0x100e7624]
mov dword [ebp - 0xc], 0x7c546250
mov dword [ebp - 8], 0x48525e5e
mov word [ebp - 4], 0x4953
mov ecx, dword [eax + ecx*4]
mov eax, dword [0x100df7bc]
mov byte [ebp - 2], 0x3d
cmp eax, dword [ecx + 4]
jg 0x1001d31e
jmp 0x1001d317
pop ebx
mov eax, 0x100df7b0
leave
ret
push ebx
mov ebx, 0x100df7bc
push ebx
call fcn.1007b2f8
cmp dword [0x100df7bc], 0xffffffff
pop ecx
jne 0x1001d316
push esi
push edi
mov edi, 0x100df7b0
lea esi, [ebp - 0xc]
push 0x10082198
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsw word es:[edi], word [esi]
movsb byte es:[edi], byte [esi]
call fcn.1007b15e
push ebx
call fcn.1007b2a7
pop ecx
pop ecx
pop edi
pop esi
jmp 0x1001d316

Function at 0x1001d446
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0xc
mov eax, dword fs:[0x2c]
mov ecx, dword [0x100e7624]
mov dword [ebp - 0xc], 0x515b6250
mov dword [ebp - 8], 0x505c496e
mov dword [ebp - 4], 0x3d5c5354
mov ecx, dword [eax + ecx*4]
mov eax, dword [0x100df83c]
cmp eax, dword [ecx + 4]
jg 0x1001d487
jmp 0x1001d480
pop ebx
mov eax, 0x100df830
leave
ret
push ebx
mov ebx, 0x100df83c
push ebx
call fcn.1007b2f8
cmp dword [0x100df83c], 0xffffffff
pop ecx
jne 0x1001d47f
push esi
push edi
mov edi, 0x100df830
lea esi, [ebp - 0xc]
push 0x100821c6
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
call fcn.1007b15e
push ebx
call fcn.1007b2a7
pop ecx
pop ecx
pop edi
pop esi
jmp 0x1001d47f
Function at 0x1001d5a5
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0xc
mov eax, dword fs:[0x2c]
mov ecx, dword [0x100e7624]
mov dword [ebp - 0xc], 0x625a5059
mov dword [ebp - 8], 0x515c5855
mov word [ebp - 4], 0x5549
mov ecx, dword [eax + ecx*4]
mov eax, dword [0x100dff48]
mov byte [ebp - 2], 0x3d
cmp eax, dword [ecx + 4]
jg 0x1001d5e9
jmp 0x1001d5e2
pop ebx
mov eax, 0x100dff3c
leave
ret
push ebx
mov ebx, 0x100dff48
push ebx
call fcn.1007b2f8
cmp dword [0x100dff48], 0xffffffff
pop ecx
jne 0x1001d5e1
push esi
push edi
mov edi, 0x100dff3c
lea esi, [ebp - 0xc]
push 0x100821eb
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsw word es:[edi], word [esi]
movsb byte es:[edi], byte [esi]
call fcn.1007b15e
push ebx
call fcn.1007b2a7
pop ecx
pop ecx
pop edi
pop esi
jmp 0x1001d5e1
Function at 0x100233db
Capabilities:
Log keystrokes via polling

Disassembly:
mov ecx, dword [0x1009dc24]
mov eax, dword [ecx]
mov eax, dword [eax + 0x68]
call eax
test al, al
je 0x1002340a
mov ecx, dword [0x1009dc24]
mov eax, dword [ecx]
mov eax, dword [eax + 0x6c]
call eax
test al, al
je 0x1002340a
cmp dword [0x100e7400], 0
jne 0x1002340b
ret
push 0x40
mov eax, 0x1007ecc7
call fcn.1007b1a4
mov eax, dword [0x100e73b8]
cmp byte [eax + 0x284], 0
jne 0x100235ab
cmp byte [eax + 0x4e4], 0
je 0x100235ab
mov ecx, dword [0x1009dc24]
mov eax, dword [ecx]
mov eax, dword [eax + 0x68]
call eax
test al, al
je 0x100235ab
cmp dword [0x100e7400], 0
je 0x100235ab
mov eax, dword [0x100e73b8]
push dword [eax + 0x4e8]
call dword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x100235ab
cmp dword [0x100dffa8], 0
jne 0x100234d8
mov eax, dword [0x100e73b8]
mov ecx, dword [0x100e7400]
add ecx, 8
movd xmm0, dword [eax + 0x4ec]
cvtdq2ps xmm0, xmm0
mov eax, dword [ecx]
mov eax, dword [eax + 0x28]
movss dword [ebp - 0x10], xmm0
call eax
movss xmm0, dword [ebp - 0x10]
sub esp, 0xc
mov dword [esp + 8], 0x437a0000
mov dword [esp + 4], 0x437a0000
movss dword [esp], xmm0
push str.effects_flashlight001
push eax
call fcn.1001e679
add esp, 0x14
mov dword [0x100dffa8], eax
test eax, eax
je 0x100235c2
lea ecx, [ebp - 0x40]
call fcn.1007a2ac
and dword [ebp - 4], 0
lea ecx, [ebp - 0x34]
call fcn.1007a2ac
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 1
call fcn.1007a2ac
lea ecx, [ebp - 0x1c]
mov byte [ebp - 4], 2
call fcn.1007a2ac
mov ecx, dword [0x1009dc24]
lea edx, [ebp - 0x1c]
push edx
mov byte [ebp - 4], 3
mov eax, dword [ecx]
mov eax, dword [eax + 0x48]
call eax
lea eax, [ebp - 0x28]
push eax
lea eax, [ebp - 0x34]
push eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 0x1c]
push eax
call fcn.10075633
mov ecx, dword [0x100dffa8]
add esp, 0x10
mov byte [ecx], 1
mov byte [ecx + 0x1c], 0
mov eax, dword [0x100e73b8]
movd xmm0, dword [eax + 0x4ec]
lea eax, [ebp - 0x4c]
cvtdq2ps xmm0, xmm0
push eax
movss dword [ecx + 0x10], xmm0
mov ecx, dword [0x100e7400]
call fcn.100034ad
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 4
push ecx
lea ecx, [ebp - 0x34]
push ecx
lea ecx, [ebp - 0x40]
push ecx
push eax
push dword [0x100dffa8]
call fcn.10024d69
add esp, 0x14
lea ecx, [ebp - 0x4c]
call fcn.1000cddf
lea ecx, [ebp - 0x1c]
call fcn.1000cddf
lea ecx, [ebp - 0x28]
call fcn.1000cddf
lea ecx, [ebp - 0x34]
call fcn.1000cddf
lea ecx, [ebp - 0x40]
call fcn.1000cddf
jmp 0x100235c2
mov eax, dword [0x100dffa8]
test eax, eax
je 0x100235c2
push eax
call fcn.1001e719
and dword [0x100dffa8], 0
pop ecx
call fcn.1007b181
ret

Function at 0x10026a8e
Capabilities:
Encode data using xor

Disassembly:
cmp byte [ecx + 0x19], 0
je 0x10026aa0
xor eax, eax
xor byte [ecx + eax], 0x3d
inc eax
cmp eax, 0x1a
jb 0x10026a96
mov eax, ecx
ret

Function at 0x10026aa3
Capabilities:
Encode data using xor

Disassembly:
cmp byte [ecx + 0x23], 0
je 0x10026ab5
xor eax, eax
xor byte [ecx + eax], 0x3d
inc eax
cmp eax, 0x24
jb 0x10026aab
mov eax, ecx
ret
Function at 0x10026ab8
Capabilities:
Encode data using xor

Disassembly:
cmp byte [ecx + 0x24], 0
je 0x10026aca
xor eax, eax
xor byte [ecx + eax], 0x3d
inc eax
cmp eax, 0x25
jb 0x10026ac0
mov eax, ecx
ret

Function at 0x10026acd
Capabilities:
Encode data using xor

Disassembly:
cmp byte [ecx + 0x2a], 0
je 0x10026adf
xor eax, eax
xor byte [ecx + eax], 0x3d
inc eax
cmp eax, 0x2b
jb 0x10026ad5
mov eax, ecx
ret

Function at 0x10026ae2
Capabilities:
Encode data using xor

Disassembly:
cmp byte [ecx + 0x2b], 0
je 0x10026af4
xor eax, eax
xor byte [ecx + eax], 0x3d
inc eax
cmp eax, 0x2c
jb 0x10026aea
mov eax, ecx
ret

Function at 0x10026af7
Capabilities:
Encode data using xor

Disassembly:
cmp byte [ecx + 0x2d], 0
je 0x10026b09
xor eax, eax
xor byte [ecx + eax], 0x3d
inc eax
cmp eax, 0x2e
jb 0x10026aff
mov eax, ecx
ret

Function at 0x10026b18
Capabilities:
Encode data using xor

Disassembly:
cmp byte [ecx + 0x30], 0
je 0x10026b2a
xor eax, eax
xor byte [ecx + eax], 0x3d
inc eax
cmp eax, 0x31
jb 0x10026b20
mov eax, ecx
ret

Function at 0x10026b2d
Capabilities:
Encode data using xor

Disassembly:
cmp byte [ecx + 0x32], 0
je 0x10026b3f
xor eax, eax
xor byte [ecx + eax], 0x3d
inc eax
cmp eax, 0x33
jb 0x10026b35
mov eax, ecx
ret

Function at 0x10026b42
Capabilities:
Encode data using xor

Disassembly:
cmp byte [ecx + 0x33], 0
je 0x10026b54
xor eax, eax
xor byte [ecx + eax], 0x3d
inc eax
cmp eax, 0x34
jb 0x10026b4a
mov eax, ecx
ret

Function at 0x10026b57
Capabilities:
Encode data using xor

Disassembly:
cmp byte [ecx + 0x36], 0
je 0x10026b69
xor eax, eax
xor byte [ecx + eax], 0x3d
inc eax
cmp eax, 0x37
jb 0x10026b5f
mov eax, ecx
ret

Function at 0x10026b6c
Capabilities:
Encode data using xor

Disassembly:
cmp byte [ecx + 0x37], 0
je 0x10026b7e
xor eax, eax
xor byte [ecx + eax], 0x3d
inc eax
cmp eax, 0x38
jb 0x10026b74
mov eax, ecx
ret

Function at 0x10026b81
Capabilities:
Encode data using xor

Disassembly:
cmp byte [ecx + 0x3a], 0
je 0x10026b93
xor eax, eax
xor byte [ecx + eax], 0x3d
inc eax
cmp eax, 0x3b
jb 0x10026b89
mov eax, ecx
ret

Function at 0x10026b96
Capabilities:
Encode data using xor

Disassembly:
cmp byte [ecx + 0x3c], 0
je 0x10026ba8
xor eax, eax
xor byte [ecx + eax], 0x3d
inc eax
cmp eax, 0x3d
jb 0x10026b9e
mov eax, ecx
ret

Function at 0x10026bab
Capabilities:
Encode data using xor

Disassembly:
cmp byte [ecx + 0x3e], 0
je 0x10026bbd
xor eax, eax
xor byte [ecx + eax], 0x3d
inc eax
cmp eax, 0x3f
jb 0x10026bb3
mov eax, ecx
ret

Function at 0x10026bc0
Capabilities:
Encode data using xor

Disassembly:
cmp byte [ecx + 0x40], 0
je 0x10026bd2
xor eax, eax
xor byte [ecx + eax], 0x3d
inc eax
cmp eax, 0x41
jb 0x10026bc8
mov eax, ecx
ret

Function at 0x10026bd5
Capabilities:
Encode data using xor

Disassembly:
cmp byte [ecx + 0x46], 0
je 0x10026be7
xor eax, eax
xor byte [ecx + eax], 0x3d
inc eax
cmp eax, 0x47
jb 0x10026bdd
mov eax, ecx
ret

Function at 0x10026bea
Capabilities:
Encode data using xor

Disassembly:
cmp byte [ecx + 0x48], 0
je 0x10026bfc
xor eax, eax
xor byte [ecx + eax], 0x3d
inc eax
cmp eax, 0x49
jb 0x10026bf2
mov eax, ecx
ret
Function at 0x10026bff
Capabilities:
Encode data using xor

Disassembly:
cmp byte [ecx + 0x65], 0
je 0x10026c11
xor eax, eax
xor byte [ecx + eax], 0x3d
inc eax
cmp eax, 0x66
jb 0x10026c07
mov eax, ecx
ret

Function at 0x10026eda
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x40
mov eax, dword fs:[0x2c]
mov ecx, dword [0x100e7624]
movaps xmm0, xmmword [0x100884a0]
movups xmmword [ebp - 0x40], xmm0
push edi
mov ecx, dword [eax + ecx*4]
mov edi, 0x100e5114
movaps xmm0, xmmword [0x10088350]
mov eax, dword [0x100e5154]
movups xmmword [ebp - 0x30], xmm0
mov dword [ebp - 0x10], 0x495c5949
movaps xmm0, xmmword [0x10088290]
movups xmmword [ebp - 0x20], xmm0
mov dword [ebp - 0xc], 0x541d5958
mov dword [ebp - 8], 0x45585953
mov word [ebp - 4], 0x1402
mov byte [ebp - 2], 0x3d
cmp eax, dword [ecx + 4]
jg 0x10026f4a
jmp 0x10026f45
pop esi
mov eax, edi
pop edi
leave
ret
push esi
mov esi, 0x100e5154
push esi
call fcn.1007b2f8
cmp dword [0x100e5154], 0xffffffff
pop ecx
jne 0x10026f44
lea eax, [ebp - 0x40]
mov ecx, edi
push eax
call fcn.10026958
push 0x10082297
call fcn.1007b15e
push esi
call fcn.1007b2a7
pop ecx
pop ecx
jmp 0x10026f44

Function at 0x10027452
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0xc
mov eax, dword fs:[0x2c]
mov ecx, dword [0x100e7624]
mov dword [ebp - 0xc], 0x5348524f
mov dword [ebp - 8], 0x494e6259
mov dword [ebp - 4], 0x3d494f5c
mov ecx, dword [eax + ecx*4]
mov eax, dword [0x100e56a8]
cmp eax, dword [ecx + 4]
jg 0x10027493
jmp 0x1002748c
pop ebx
mov eax, 0x100e569c
leave
ret
push ebx
mov ebx, 0x100e56a8
push ebx
call fcn.1007b2f8
cmp dword [0x100e56a8], 0xffffffff
pop ecx
jne 0x1002748b
push esi
push edi
mov edi, 0x100e569c
lea esi, [ebp - 0xc]
push 0x1008234a
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
call fcn.1007b15e
push ebx
call fcn.1007b2a7
pop ecx
pop ecx
pop edi
pop esi
jmp 0x1002748b

Function at 0x1002754b
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0xc
mov eax, dword fs:[0x2c]
mov ecx, dword [0x100e7624]
mov dword [ebp - 0xc], 0x58505c5a
mov dword [ebp - 8], 0x4f584b52
mov dword [ebp - 4], 0x3d445c51
mov ecx, dword [eax + ecx*4]
mov eax, dword [0x100e55d0]
cmp eax, dword [ecx + 4]
jg 0x1002758c
jmp 0x10027585
pop ebx
mov eax, 0x100e55c4
leave
ret
push ebx
mov ebx, 0x100e55d0
push ebx
call fcn.1007b2f8
cmp dword [0x100e55d0], 0xffffffff
pop ecx
jne 0x10027584
push esi
push edi
mov edi, 0x100e55c4
lea esi, [ebp - 0xc]
push 0x10082366
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
call fcn.1007b15e
push ebx
call fcn.1007b2a7
pop ecx
pop ecx
pop edi
pop esi
jmp 0x10027584
Function at 0x100278c1
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x40
mov eax, dword fs:[0x2c]
mov ecx, dword [0x100e7624]
movaps xmm0, xmmword [0x100884a0]
movups xmmword [ebp - 0x40], xmm0
push edi
mov ecx, dword [eax + ecx*4]
mov edi, 0x100e5390
movaps xmm0, xmmword [0x100884d0]
mov eax, dword [0x100e53d0]
movups xmmword [ebp - 0x30], xmm0
mov dword [ebp - 0x10], 0x495c5949
movaps xmm0, xmmword [0x100882a0]
movups xmmword [ebp - 0x20], xmm0
mov dword [ebp - 0xc], 0x541d5958
mov dword [ebp - 8], 0x45585953
mov word [ebp - 4], 0x1402
mov byte [ebp - 2], 0x3d
cmp eax, dword [ecx + 4]
jg 0x10027931
jmp 0x1002792c
pop esi
mov eax, edi
pop edi
leave
ret
push esi
mov esi, 0x100e53d0
push esi
call fcn.1007b2f8
cmp dword [0x100e53d0], 0xffffffff
pop ecx
jne 0x1002792b
lea eax, [ebp - 0x40]
mov ecx, edi
push eax
call fcn.10026958
push 0x100823cd
call fcn.1007b15e
push esi
call fcn.1007b2a7
pop ecx
pop ecx
jmp 0x1002792b

Function at 0x100279ec
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x40
mov eax, dword fs:[0x2c]
mov ecx, dword [0x100e7624]
movaps xmm0, xmmword [0x100884a0]
movups xmmword [ebp - 0x40], xmm0
push edi
mov ecx, dword [eax + ecx*4]
mov edi, 0x100e5408
movaps xmm0, xmmword [0x10088340]
mov eax, dword [0x100e5448]
movups xmmword [ebp - 0x30], xmm0
mov dword [ebp - 0x10], 0x495c5949
movaps xmm0, xmmword [0x100882b0]
movups xmmword [ebp - 0x20], xmm0
mov dword [ebp - 0xc], 0x541d5958
mov dword [ebp - 8], 0x45585953
mov word [ebp - 4], 0x1402
mov byte [ebp - 2], 0x3d
cmp eax, dword [ecx + 4]
jg 0x10027a5c
jmp 0x10027a57
pop esi
mov eax, edi
pop edi
leave
ret
push esi
mov esi, 0x100e5448
push esi
call fcn.1007b2f8
cmp dword [0x100e5448], 0xffffffff
pop ecx
jne 0x10027a56
lea eax, [ebp - 0x40]
mov ecx, edi
push eax
call fcn.10026958
push 0x100823f1
call fcn.1007b15e
push esi
call fcn.1007b2a7
pop ecx
pop ecx
jmp 0x10027a56

Function at 0x10027f16
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x10
mov eax, dword fs:[0x2c]
mov ecx, dword [0x100e7624]
mov dword [ebp - 0x10], 0x445c514d
mov dword [ebp - 0xc], 0x59624f58
mov dword [ebp - 8], 0x55495c58
mov ecx, dword [eax + ecx*4]
mov eax, dword [0x100e56bc]
mov byte [ebp - 4], 0x3d
cmp eax, dword [ecx + 4]
jg 0x10027f5b
jmp 0x10027f54
pop ebx
mov eax, 0x100e56ac
leave
ret
push ebx
mov ebx, 0x100e56bc
push ebx
call fcn.1007b2f8
cmp dword [0x100e56bc], 0xffffffff
pop ecx
jne 0x10027f53
push esi
push edi
mov edi, 0x100e56ac
lea esi, [ebp - 0x10]
push 0x1008248d
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
call fcn.1007b15e
push ebx
call fcn.1007b2a7
pop ecx
pop ecx
pop edi
pop esi
jmp 0x10027f53
Function at 0x10028298
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0xc
mov eax, dword fs:[0x2c]
mov ecx, dword [0x100e7624]
mov dword [ebp - 0xc], 0x4b515c6b
mov dword [ebp - 8], 0xc0d0d58
mov byte [ebp - 4], 0x3d
mov ecx, dword [eax + ecx*4]
mov eax, dword [0x100e5644]
cmp eax, dword [ecx + 4]
jg 0x100282d6
jmp 0x100282cf
pop ebx
mov eax, 0x100e5638
leave
ret
push ebx
mov ebx, 0x100e5644
push ebx
call fcn.1007b2f8
cmp dword [0x100e5644], 0xffffffff
pop ecx
jne 0x100282ce
push esi
push edi
mov edi, 0x100e5638
lea esi, [ebp - 0xc]
push 0x100824f7
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
call fcn.1007b15e
push ebx
call fcn.1007b2a7
pop ecx
pop ecx
pop edi
pop esi
jmp 0x100282ce

Function at 0x1002830f
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0xc
mov eax, dword fs:[0x2c]
mov ecx, dword [0x100e7624]
mov dword [ebp - 0xc], 0x445c514d
mov dword [ebp - 8], 0x55624f58
mov dword [ebp - 4], 0x3d494f48
mov ecx, dword [eax + ecx*4]
mov eax, dword [0x100e56cc]
cmp eax, dword [ecx + 4]
jg 0x10028350
jmp 0x10028349
pop ebx
mov eax, 0x100e56c0
leave
ret
push ebx
mov ebx, 0x100e56cc
push ebx
call fcn.1007b2f8
cmp dword [0x100e56cc], 0xffffffff
pop ecx
jne 0x10028348
push esi
push edi
mov edi, 0x100e56c0
lea esi, [ebp - 0xc]
push 0x10082504
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
call fcn.1007b15e
push ebx
call fcn.1007b2a7
pop ecx
pop ecx
pop edi
pop esi
jmp 0x10028348

Function at 0x1002874c
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0xc
mov eax, dword fs:[0x2c]
mov ecx, dword [0x100e7624]
mov dword [ebp - 0xc], 0x5c49495c
mov dword [ebp - 8], 0x4f58565e
mov byte [ebp - 4], 0x3d
mov ecx, dword [eax + ecx*4]
mov eax, dword [0x100e56e8]
cmp eax, dword [ecx + 4]
jg 0x1002878a
jmp 0x10028783
pop ebx
mov eax, 0x100e56dc
leave
ret
push ebx
mov ebx, 0x100e56e8
push ebx
call fcn.1007b2f8
cmp dword [0x100e56e8], 0xffffffff
pop ecx
jne 0x10028782
push esi
push edi
mov edi, 0x100e56dc
lea esi, [ebp - 0xc]
push 0x10082586
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
call fcn.1007b15e
push ebx
call fcn.1007b2a7
pop ecx
pop ecx
pop edi
pop esi
jmp 0x10028782

Function at 0x10028957
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0xc
mov eax, dword fs:[0x2c]
mov ecx, dword [0x100e7624]
mov dword [ebp - 0xc], 0x4d5c584a
mov dword [ebp - 8], 0x5b625352
mov dword [ebp - 4], 0x3d584f54
mov ecx, dword [eax + ecx*4]
mov eax, dword [0x100e5728]
cmp eax, dword [ecx + 4]
jg 0x10028998
jmp 0x10028991
pop ebx
mov eax, 0x100e571c
leave
ret
push ebx
mov ebx, 0x100e5728
push ebx
call fcn.1007b2f8
cmp dword [0x100e5728], 0xffffffff
pop ecx
jne 0x10028990
push esi
push edi
mov edi, 0x100e571c
lea esi, [ebp - 0xc]
push 0x100825e2
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
call fcn.1007b15e
push ebx
call fcn.1007b2a7
pop ecx
pop ecx
pop edi
pop esi
jmp 0x10028990
Function at 0x10028d89
Capabilities:
Encode data using xor

Disassembly:
cmp byte [ecx + 0x2f], 0
je 0x10028da8
xor eax, eax
movups xmm0, xmmword [eax + ecx]
xorps xmm0, xmmword [str.PbTPmHSUSZQX]
movups xmmword [eax + ecx], xmm0
add eax, 0x10
cmp eax, 0x30
jb 0x10028d91
ret

Function at 0x1002c8e4
Capabilities:
Encode data using xor

Disassembly:
cmp byte [ecx + 0x1c], 0
je 0x1002c8f6
xor eax, eax
xor byte [ecx + eax], 0x3d
inc eax
cmp eax, 0x1d
jb 0x1002c8ec
mov eax, ecx
ret

Function at 0x1002c917
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x10
mov eax, dword fs:[0x2c]
mov ecx, dword [0x100e7624]
mov dword [ebp - 0x10], 0x584a1e1e
mov dword [ebp - 0xc], 0x53524d5c
mov dword [ebp - 8], 0x51525e62
mov ecx, dword [eax + ecx*4]
mov eax, dword [0x100e5f84]
mov word [ebp - 4], 0x4f52
mov byte [ebp - 2], 0x3d
cmp eax, dword [ecx + 4]
jg 0x1002c962
jmp 0x1002c95b
pop ebx
mov eax, 0x100e5f74
leave
ret
push ebx
mov ebx, 0x100e5f84
push ebx
call fcn.1007b2f8
cmp dword [0x100e5f84], 0xffffffff
pop ecx
jne 0x1002c95a
push esi
push edi
mov edi, 0x100e5f74
lea esi, [ebp - 0x10]
push 0x1008262d
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsw word es:[edi], word [esi]
movsb byte es:[edi], byte [esi]
call fcn.1007b15e
push ebx
call fcn.1007b2a7
pop ecx
pop ecx
pop edi
pop esi
jmp 0x1002c95a

Function at 0x1002cb00
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x10
mov eax, dword fs:[0x2c]
mov ecx, dword [0x100e7624]
mov dword [ebp - 0x10], 0x52501e1e
mov dword [ebp - 0xc], 0x62445853
mov dword [ebp - 8], 0x5251525e
mov ecx, dword [eax + ecx*4]
mov eax, dword [0x100e5fc0]
mov word [ebp - 4], 0x3d4f
cmp eax, dword [ecx + 4]
jg 0x1002cb47
jmp 0x1002cb40
pop ebx
mov eax, 0x100e5fb0
leave
ret
push ebx
mov ebx, 0x100e5fc0
push ebx
call fcn.1007b2f8
cmp dword [0x100e5fc0], 0xffffffff
pop ecx
jne 0x1002cb3f
push esi
push edi
mov edi, 0x100e5fb0
lea esi, [ebp - 0x10]
push 0x10082666
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsw word es:[edi], word [esi]
call fcn.1007b15e
push ebx
call fcn.1007b2a7
pop ecx
pop ecx
pop edi
pop esi
jmp 0x1002cb3f

Function at 0x1002cb82
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0xc
mov eax, dword fs:[0x2c]
mov ecx, dword [0x100e7624]
mov dword [ebp - 0xc], 0x5158564e
mov dword [ebp - 8], 0x53524958
mov byte [ebp - 4], 0x3d
mov ecx, dword [eax + ecx*4]
mov eax, dword [0x100e5fd0]
cmp eax, dword [ecx + 4]
jg 0x1002cbc0
jmp 0x1002cbb9
pop ebx
mov eax, 0x100e5fc4
leave
ret
push ebx
mov ebx, 0x100e5fd0
push ebx
call fcn.1007b2f8
cmp dword [0x100e5fd0], 0xffffffff
pop ecx
jne 0x1002cbb8
push esi
push edi
mov edi, 0x100e5fc4
lea esi, [ebp - 0xc]
push 0x10082675
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
call fcn.1007b15e
push ebx
call fcn.1007b2a7
pop ecx
pop ecx
pop edi
pop esi
jmp 0x1002cbb8