joyce8/EMBER2024-capa huggingface dataset:
Function at 0x407010
Capabilities:
Enumerate pe sections

Disassembly:
mov edi, edi
push ebp
mov ebp, esp
mov eax, dword [ebp + 8]
xor edx, edx
push ebx
push esi
push edi
mov ecx, dword [eax + 0x3c]
add ecx, eax
movzx eax, word [ecx + 0x14]
movzx ebx, word [ecx + 6]
add eax, 0x18
add eax, ecx
test ebx, ebx
je 0x40704e
mov edi, dword [ebp + 0xc]
mov esi, dword [eax + 0xc]
cmp edi, esi
jb 0x407046
mov ecx, dword [eax + 8]
add ecx, esi
cmp edi, ecx
jb 0x407050
inc edx
add eax, 0x28
cmp edx, ebx
jb 0x407036
xor eax, eax
pop edi
pop esi
pop ebx
pop ebp
ret

Function at 0x407120
Capabilities:
Parse pe header

Disassembly:
mov edi, edi
push ebp
mov ebp, esp
mov ecx, dword [ebp + 8]
mov eax, 0x5a4d
cmp word [ecx], ax
jne 0x407151
mov eax, dword [ecx + 0x3c]
add eax, ecx
cmp dword [eax], 0x4550
jne 0x407151
mov ecx, 0x10b
cmp word [eax + 0x18], cx
jne 0x407151
mov eax, 1
pop ebp
ret
xor eax, eax
pop ebp
ret

Function at 0x4012c0
Capabilities:
Write file on windows

Disassembly:
push ebp
mov ebp, esp
add esp, 0xfffffff4
push 0xfffffffffffffff5
call sub.kernel32.dll_GetStdHandle
mov dword [ebp - 4], eax
push dword [ebp + 8]
call fcn.00401330
mov dword [ebp - 0xc], eax
push 0
lea eax, [ebp - 8]
push eax
push dword [ebp - 0xc]
push dword [ebp + 8]
push dword [ebp - 4]
call sub.kernel32.dll_WriteFile
mov eax, dword [ebp - 8]
leave
ret 4
Function at 0x100091ab
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x14
mov eax, dword [0x10024004]
xor eax, ebp
mov dword [ebp - 4], eax
lea eax, [ebp - 0x14]
mov dword [ebp - 0xd], 0x6c642e32
push eax
mov word [ebp - 9], 0x6c
mov dword [ebp - 0x13], 0x656e7265
mov word [ebp - 0xf], 0x336c
mov byte [ebp - 0x14], 0x4b
call dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.1000b3a5
leave
ret

Function at 0x100091ef
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x14
mov eax, dword [0x10024004]
xor eax, ebp
mov dword [ebp - 4], eax
lea eax, [ebp - 0x14]
mov dword [ebp - 0xb], 0x6c6c64
push eax
mov dword [ebp - 0xf], 0x2e323369
mov word [ebp - 0x11], 0x7061
mov word [ebp - 0x14], 0x6441
mov byte [ebp - 0x12], 0x76
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.1000b3a5
leave
ret

Function at 0x10009233
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x10
mov eax, dword [0x10024004]
xor eax, ebp
mov dword [ebp - 4], eax
lea eax, [ebp - 0x10]
mov word [ebp - 0xc], 0x3233
push eax
mov dword [ebp - 0xa], 0x6c6c642e
mov word [ebp - 0xf], 0x6573
mov byte [ebp - 6], 0
mov byte [ebp - 0x10], 0x55
mov byte [ebp - 0xd], 0x72
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.1000b3a5
leave
ret

Function at 0x10009278
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x20
mov eax, dword [0x10024004]
xor eax, ebp
mov dword [ebp - 4], eax
push ebx
push esi
lea eax, [ebp - 0x20]
mov dword [ebp - 0xc], 0x746f6873
push edi
push eax
mov ebx, edx
mov dword [ebp - 0x1e], 0x65746165
or esi, 0xffffffff
mov word [ebp - 0x12], 0x3233
mov word [ebp - 0x18], 0x6c6f
mov word [ebp - 0x20], 0x7243
mov word [ebp - 0x15], 0x6c65
mov word [ebp - 0xf], 0x616e
mov word [ebp - 0x1a], 0x6f54
mov byte [ebp - 0x16], 0x68
mov byte [ebp - 0xd], 0x70
mov byte [ebp - 8], 0
mov byte [ebp - 0x13], 0x70
mov byte [ebp - 0x10], 0x53
call fcn.100091ab
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov edi, eax
test edi, edi
je 0x100092fb
push ebx
push 4
mov ecx, edi
call dword [0x1001b158]
call edi
mov esi, eax
mov ecx, dword [ebp - 4]
mov eax, esi
pop edi
pop esi
xor ecx, ebp
pop ebx
call fcn.1000b3a5
leave
ret
Function at 0x1000930c
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x18
mov eax, dword [0x10024004]
xor eax, ebp
mov dword [ebp - 4], eax
push ebx
push esi
push edi
lea eax, [ebp - 0x14]
mov dword [ebp - 0x18], edx
push eax
mov edi, ecx
mov dword [ebp - 0x11], 0x33646165
xor ebx, ebx
mov word [ebp - 0xb], 0x7269
mov word [ebp - 8], 0x74
mov word [ebp - 0xd], 0x4632
mov word [ebp - 0x13], 0x7268
mov byte [ebp - 0x14], 0x54
mov byte [ebp - 9], 0x73
call fcn.100091ab
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov esi, eax
test esi, esi
je 0x10009373
push dword [ebp - 0x18]
mov ecx, esi
push edi
call dword [0x1001b158]
call esi
mov ebx, eax
mov ecx, dword [ebp - 4]
mov eax, ebx
pop edi
pop esi
xor ecx, ebp
pop ebx
call fcn.1000b3a5
leave
ret

Function at 0x10009384
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x18
mov eax, dword [0x10024004]
xor eax, ebp
mov dword [ebp - 4], eax
push ebx
push esi
push edi
lea eax, [ebp - 0x14]
mov dword [ebp - 0x18], edx
push eax
mov edi, ecx
mov word [ebp - 0xd], 0x4e32
xor ebx, ebx
mov word [ebp - 0x10], 0x6461
mov dword [ebp - 0xb], 0x747865
mov byte [ebp - 0xe], 0x33
mov word [ebp - 0x13], 0x7268
mov byte [ebp - 0x11], 0x65
mov byte [ebp - 0x14], 0x54
call fcn.100091ab
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov esi, eax
test esi, esi
je 0x100093e9
push dword [ebp - 0x18]
mov ecx, esi
push edi
call dword [0x1001b158]
call esi
mov ebx, eax
mov ecx, dword [ebp - 4]
mov eax, ebx
pop edi
pop esi
xor ecx, ebp
pop ebx
call fcn.1000b3a5
leave
ret

Function at 0x100093fa
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x28
mov eax, dword [0x10024004]
xor eax, ebp
mov dword [ebp - 4], eax
mov eax, dword [ebp + 0x10]
push esi
push edi
mov dword [ebp - 0x20], eax
xor edi, edi
mov eax, dword [ebp + 0x14]
inc edi
mov dword [ebp - 0x24], edx
mov dword [ebp - 0x28], ecx
mov dword [ebp - 0x1c], eax
call fcn.100091ef
mov esi, eax
test esi, esi
je 0x1000948e
push ebx
lea eax, [ebp - 0x18]
mov dword [ebp - 0xc], 0x41784565
push eax
push esi
mov dword [ebp - 0x10], 0x756c6156
mov word [ebp - 0x15], 0x7551
mov word [ebp - 0x18], 0x6552
mov word [ebp - 0x13], 0x7265
mov byte [ebp - 0x11], 0x79
mov byte [ebp - 0x16], 0x67
mov byte [ebp - 8], 0
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov ebx, eax
test ebx, ebx
je 0x10009486
push dword [ebp - 0x1c]
mov ecx, ebx
push dword [ebp - 0x20]
push 0
push 0
push dword [ebp - 0x24]
push dword [ebp - 0x28]
call dword [0x1001b158]
call ebx
mov edi, eax
push esi
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
pop ebx
mov ecx, dword [ebp - 4]
mov eax, edi
pop edi
xor ecx, ebp
pop esi
call fcn.1000b3a5
leave
ret
Function at 0x1000949e
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x20
mov eax, dword [0x10024004]
xor eax, ebp
mov dword [ebp - 4], eax
push ebx
push esi
push edi
lea eax, [ebp - 0x1c]
mov dword [ebp - 0x20], edx
push eax
mov edi, ecx
mov word [ebp - 0xe], 0x6e6f
xor ebx, ebx
mov dword [ebp - 0x13], 0x74637572
mov word [ebp - 0xb], 0x6361
mov word [ebp - 0x16], 0x736e
mov word [ebp - 8], 0x65
mov byte [ebp - 0xc], 0x43
mov dword [ebp - 0x1b], 0x6873756c
mov byte [ebp - 0x14], 0x74
mov byte [ebp - 0x1c], 0x46
mov byte [ebp - 9], 0x68
mov byte [ebp - 0x17], 0x49
mov byte [ebp - 0xf], 0x69
call fcn.100091ab
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov esi, eax
test esi, esi
je 0x1000951f
push dword [ebp + 8]
mov ecx, esi
push dword [ebp - 0x20]
push edi
call dword [0x1001b158]
call esi
mov ebx, eax
mov ecx, dword [ebp - 4]
mov eax, ebx
pop edi
pop esi
xor ecx, ebp
pop ebx
call fcn.1000b3a5
leave
ret

Function at 0x10009530
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x18
mov eax, dword [0x10024004]
xor eax, ebp
mov dword [ebp - 4], eax
push ebx
push esi
mov dword [ebp - 0x18], edx
xor ebx, ebx
call fcn.10009233
mov esi, eax
test esi, esi
je 0x100095a7
push edi
lea eax, [ebp - 0x14]
mov word [ebp - 8], 0x7845
push eax
push esi
mov byte [ebp - 6], bl
mov dword [ebp - 0xd], 0x6f6f4874
mov dword [ebp - 0x11], 0x78654e6c
mov word [ebp - 0x13], 0x6c61
mov byte [ebp - 9], 0x6b
mov byte [ebp - 0x14], 0x43
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov edi, eax
test edi, edi
je 0x1000959f
push dword [ebp + 0xc]
mov ecx, edi
push dword [ebp + 8]
push dword [ebp - 0x18]
push ebx
call dword [0x1001b158]
call edi
mov ebx, eax
push esi
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
pop edi
mov ecx, dword [ebp - 4]
mov eax, ebx
pop esi
xor ecx, ebp
pop ebx
call fcn.1000b3a5
leave
ret

Function at 0x100095b7
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x18
mov eax, dword [0x10024004]
xor eax, ebp
mov dword [ebp - 4], eax
push ebx
push esi
push edi
lea eax, [ebp - 0x18]
mov word [ebp - 0xf], 0x6946
push eax
mov edi, edx
mov dword [ebp - 0x14], 0x6c75646f
xor ebx, ebx
mov dword [ebp - 0x18], 0x4d746547
mov word [ebp - 0xa], 0x6d61
mov byte [ebp - 0x10], 0x65
mov word [ebp - 7], 0x41
mov word [ebp - 0xc], 0x4e65
mov byte [ebp - 0xd], 0x6c
mov byte [ebp - 8], 0x65
call fcn.100091ab
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov esi, eax
test esi, esi
je 0x10009629
push 0x104
push edi
push ebx
mov ecx, esi
call dword [0x1001b158]
call esi
mov ebx, eax
mov ecx, dword [ebp - 4]
mov eax, ebx
pop edi
pop esi
xor ecx, ebp
pop ebx
call fcn.1000b3a5
leave
ret
Function at 0x1000963a
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x1c
mov eax, dword [0x10024004]
xor eax, ebp
mov dword [ebp - 4], eax
mov eax, dword [ebp + 0x10]
push esi
push edi
xor edi, edi
mov dword [ebp - 0x1c], edx
mov dword [ebp - 0x18], eax
inc edi
call fcn.100091ef
mov esi, eax
test esi, esi
je 0x100096bd
push ebx
lea eax, [ebp - 0x14]
mov dword [ebp - 0xa], 0x417845
push eax
push esi
mov word [ebp - 0x14], 0x6552
mov dword [ebp - 0x11], 0x6e65704f
mov word [ebp - 0xd], 0x654b
mov byte [ebp - 0x12], 0x67
mov byte [ebp - 0xb], 0x79
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov ebx, eax
test ebx, ebx
je 0x100096b5
push dword [ebp - 0x18]
mov ecx, ebx
push 0x20019
push 0
push dword [ebp - 0x1c]
push 0x80000001
call dword [0x1001b158]
call ebx
mov edi, eax
push esi
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
pop ebx
mov ecx, dword [ebp - 4]
mov eax, edi
pop edi
xor ecx, ebp
pop esi
call fcn.1000b3a5
leave
ret

Function at 0x1000974a
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x20
mov eax, dword [0x10024004]
xor eax, ebp
mov dword [ebp - 4], eax
lea eax, [ebp - 0x20]
mov dword [ebp - 0x10], 0x65536c61
push esi
push eax
mov dword [ebp - 0xa], 0x6e6f69
mov dword [ebp - 0x1a], 0x657a696c
mov dword [ebp - 0x1e], 0x61697469
mov word [ebp - 0xc], 0x7463
mov word [ebp - 0x15], 0x6972
mov word [ebp - 0x20], 0x6e49
mov word [ebp - 0x12], 0x6369
mov byte [ebp - 0x16], 0x43
mov byte [ebp - 0x13], 0x74
call fcn.100091ab
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov esi, eax
test esi, esi
je 0x100097bc
push 0x10049c38
mov ecx, esi
call dword [0x1001b158]
call esi
mov ecx, dword [ebp - 4]
xor ecx, ebp
pop esi
call fcn.1000b3a5
leave
ret

Function at 0x100097c9
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x14
mov eax, dword [0x10024004]
xor eax, ebp
mov dword [ebp - 4], eax
push ebx
push esi
lea eax, [ebp - 0x14]
mov word [ebp - 9], 0x64
push edi
push eax
mov ebx, ecx
mov dword [ebp - 0x12], 0x656d7573
or esi, 0xffffffff
mov dword [ebp - 0xe], 0x65726854
mov word [ebp - 0x14], 0x6552
mov byte [ebp - 0xa], 0x61
call fcn.100091ab
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov edi, eax
test edi, edi
je 0x10009822
push ebx
mov ecx, edi
call dword [0x1001b158]
call edi
mov esi, eax
mov ecx, dword [ebp - 4]
mov eax, esi
pop edi
pop esi
xor ecx, ebp
pop ebx
call fcn.1000b3a5
leave
ret
Function at 0x10009833
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x20
mov eax, dword [0x10024004]
xor eax, ebp
mov dword [ebp - 4], eax
mov eax, dword [ebp + 0x10]
push ebx
push esi
mov dword [ebp - 0x1c], eax
xor ebx, ebx
push edi
lea eax, [ebp - 0x18]
mov dword [ebp - 0x20], edx
push eax
mov edi, ecx
mov dword [ebp - 0x16], 0x61757472
mov dword [ebp - 0xb], 0x784574
mov dword [ebp - 0x11], 0x746f7250
mov word [ebp - 0x18], 0x6956
mov word [ebp - 0xd], 0x6365
mov byte [ebp - 0x12], 0x6c
call fcn.100091ab
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov esi, eax
test esi, esi
je 0x100098a7
push dword [ebp - 0x1c]
mov ecx, esi
push dword [ebp + 0xc]
push dword [ebp + 8]
push dword [ebp - 0x20]
push edi
call dword [0x1001b158]
call esi
mov ebx, eax
mov ecx, dword [ebp - 4]
mov eax, ebx
pop edi
pop esi
xor ecx, ebp
pop ebx
call fcn.1000b3a5
leave
ret

Function at 0x100098b8
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x1c
mov eax, dword [0x10024004]
xor eax, ebp
mov dword [ebp - 4], eax
push ebx
push esi
push edi
lea eax, [ebp - 0x18]
mov dword [ebp - 0x1c], edx
push eax
mov edi, ecx
mov dword [ebp - 0x15], 0x65726854
xor ebx, ebx
mov dword [ebp - 0xb], 0x747865
mov word [ebp - 0x18], 0x6547
mov dword [ebp - 0x10], 0x6e6f4364
mov byte [ebp - 0xc], 0x74
mov byte [ebp - 0x16], 0x74
mov byte [ebp - 0x11], 0x61
call fcn.100091ab
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov esi, eax
test esi, esi
je 0x1000991f
push dword [ebp - 0x1c]
mov ecx, esi
push edi
call dword [0x1001b158]
call esi
mov ebx, eax
mov ecx, dword [ebp - 4]
mov eax, ebx
pop edi
pop esi
xor ecx, ebp
pop ebx
call fcn.1000b3a5
leave
ret

Function at 0x10009930
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x10
mov eax, dword [0x10024004]
xor eax, ebp
mov dword [ebp - 4], eax
push ebx
push esi
push edi
mov edi, dword [ebp + 8]
lea eax, [ebp - 0x10]
xor ebx, ebx
mov word [ebp - 0xb], 0x7268
push eax
mov word [ebp - 8], 0x6461
mov dword [ebp - 0x10], 0x6e65704f
mov byte [ebp - 6], bl
mov byte [ebp - 0xc], 0x54
mov byte [ebp - 9], 0x65
call fcn.100091ab
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov esi, eax
test esi, esi
je 0x1000998f
push edi
push ebx
push 0x1fffff
mov ecx, esi
call dword [0x1001b158]
call esi
mov ebx, eax
mov ecx, dword [ebp - 4]
mov eax, ebx
pop edi
pop esi
xor ecx, ebp
pop ebx
call fcn.1000b3a5
leave
ret
Function at 0x100099a0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x14
mov eax, dword [0x10024004]
xor eax, ebp
mov dword [ebp - 4], eax
push esi
push edi
lea eax, [ebp - 0x14]
mov dword [ebp - 0xf], 0x6d657473
push eax
mov edi, ecx
mov word [ebp - 0x11], 0x7953
mov word [ebp - 0x14], 0x6547
mov word [ebp - 8], 0x6f
mov word [ebp - 0xb], 0x6e49
mov byte [ebp - 9], 0x66
mov byte [ebp - 0x12], 0x74
call fcn.100091ab
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov esi, eax
test esi, esi
je 0x100099fc
push edi
mov ecx, esi
call dword [0x1001b158]
call esi
mov ecx, dword [ebp - 4]
pop edi
xor ecx, ebp
pop esi
call fcn.1000b3a5
leave
ret

Function at 0x10009a0a
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x1c
mov eax, dword [0x10024004]
xor eax, ebp
mov dword [ebp - 4], eax
push ebx
push esi
push edi
lea eax, [ebp - 0x18]
mov dword [ebp - 0x1c], ecx
push eax
mov edi, edx
mov dword [ebp - 0x13], 0x64616572
xor ebx, ebx
mov word [ebp - 0xb], 0x6972
mov word [ebp - 8], 0x79
mov word [ebp - 0xe], 0x6972
mov byte [ebp - 9], 0x74
mov byte [ebp - 0xf], 0x50
mov dword [ebp - 0x18], 0x54746553
mov byte [ebp - 0xc], 0x6f
mov byte [ebp - 0x14], 0x68
call fcn.100091ab
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov esi, eax
test esi, esi
je 0x10009a7a
push edi
push dword [ebp - 0x1c]
mov ecx, esi
call dword [0x1001b158]
call esi
mov ebx, eax
mov ecx, dword [ebp - 4]
mov eax, ebx
pop edi
pop esi
xor ecx, ebp
pop ebx
call fcn.1000b3a5
leave
ret

Function at 0x10009afd
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x18
mov eax, dword [0x10024004]
xor eax, ebp
mov dword [ebp - 4], eax
push ebx
lea eax, [ebp - 0x18]
mov word [ebp - 9], 0x64
push esi
push eax
xor ebx, ebx
mov dword [ebp - 0x12], 0x746e6572
mov word [ebp - 0x18], 0x6547
mov word [ebp - 0x15], 0x7543
mov dword [ebp - 0xe], 0x65726854
mov byte [ebp - 0x16], 0x74
mov byte [ebp - 0x13], 0x72
mov byte [ebp - 0xa], 0x61
call fcn.100091ab
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov esi, eax
test esi, esi
je 0x10009b5f
mov ecx, esi
call dword [0x1001b158]
call esi
mov ebx, eax
mov ecx, dword [ebp - 4]
mov eax, ebx
pop esi
xor ecx, ebp
pop ebx
call fcn.1000b3a5
leave
ret

Function at 0x10009b6f
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x18
mov eax, dword [0x10024004]
xor eax, ebp
mov dword [ebp - 4], eax
push ebx
push esi
push edi
lea eax, [ebp - 0x14]
mov dword [ebp - 0x18], edx
push eax
mov edi, ecx
mov word [ebp - 9], 0x79
xor ebx, ebx
mov word [ebp - 0xc], 0x6575
mov word [ebp - 0xf], 0x6c61
mov dword [ebp - 0x14], 0x74726956
mov byte [ebp - 0xa], 0x72
mov byte [ebp - 0xd], 0x51
mov byte [ebp - 0x10], 0x75
call fcn.100091ab
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov esi, eax
test esi, esi
je 0x10009bd6
push 0x1c
push dword [ebp - 0x18]
mov ecx, esi
push edi
call dword [0x1001b158]
call esi
mov ebx, eax
mov ecx, dword [ebp - 4]
mov eax, ebx
pop edi
pop esi
xor ecx, ebp
pop ebx
call fcn.1000b3a5
leave
ret
Function at 0x10009be7
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x14
mov eax, dword [0x10024004]
xor eax, ebp
mov dword [ebp - 4], eax
push ebx
push esi
push edi
lea eax, [ebp - 0x14]
mov word [ebp - 0x14], 0x6956
push eax
mov edi, ecx
mov dword [ebp - 0xb], 0x636f6c
xor ebx, ebx
mov dword [ebp - 0x11], 0x6c617574
mov word [ebp - 0xd], 0x6c41
mov byte [ebp - 0x12], 0x72
call fcn.100091ab
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov esi, eax
test esi, esi
je 0x10009c48
push 0x20
push 0x3000
push 0x6c
push edi
mov ecx, esi
call dword [0x1001b158]
call esi
mov ebx, eax
mov ecx, dword [ebp - 4]
mov eax, ebx
pop edi
pop esi
xor ecx, ebp
pop ebx
call fcn.1000b3a5
leave
ret

Function at 0x10009c59
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x14
mov eax, dword [0x10024004]
xor eax, ebp
mov dword [ebp - 4], eax
push ebx
push esi
lea eax, [ebp - 0x14]
mov dword [ebp - 0xf], 0x6854646e
push edi
push eax
mov ebx, ecx
mov dword [ebp - 0xa], 0x646165
or esi, 0xffffffff
mov dword [ebp - 0x14], 0x70737553
mov byte [ebp - 0x10], 0x65
mov byte [ebp - 0xb], 0x72
call fcn.100091ab
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov edi, eax
test edi, edi
je 0x10009cb1
push ebx
mov ecx, edi
call dword [0x1001b158]
call edi
mov esi, eax
mov ecx, dword [ebp - 4]
mov eax, esi
pop edi
pop esi
xor ecx, ebp
pop ebx
call fcn.1000b3a5
leave
ret

Function at 0x10009cc2
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x18
mov eax, dword [0x10024004]
xor eax, ebp
mov dword [ebp - 4], eax
push ebx
push esi
lea eax, [ebp - 0x18]
mov word [ebp - 0xf], 0x7250
push edi
push eax
mov ebx, ecx
mov dword [ebp - 0x16], 0x72685474
mov esi, 0x7fffffff
mov dword [ebp - 0xb], 0x79746972
mov word [ebp - 0x12], 0x6165
mov word [ebp - 0xd], 0x6f69
mov byte [ebp - 7], 0
mov word [ebp - 0x18], 0x6547
mov byte [ebp - 0x10], 0x64
call fcn.100091ab
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov edi, eax
test edi, edi
je 0x10009d2d
push ebx
mov ecx, edi
call dword [0x1001b158]
call edi
mov esi, eax
mov ecx, dword [ebp - 4]
mov eax, esi
pop edi
pop esi
xor ecx, ebp
pop ebx
call fcn.1000b3a5
leave
ret

Function at 0x10009d3e
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x1c
mov eax, dword [0x10024004]
xor eax, ebp
mov dword [ebp - 4], eax
lea eax, [ebp - 0x1c]
mov dword [ebp - 0xb], 0x6e6f69
push esi
push eax
mov word [ebp - 0x11], 0x6c61
mov word [ebp - 0x16], 0x6972
mov word [ebp - 0x19], 0x6576
mov word [ebp - 0x1c], 0x654c
mov word [ebp - 0x14], 0x6974
mov byte [ebp - 0x17], 0x43
mov dword [ebp - 0xf], 0x74636553
mov byte [ebp - 0x1a], 0x61
mov byte [ebp - 0x12], 0x63
call fcn.100091ab
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov esi, eax
test esi, esi
je 0x10009dac
push 0x10049c38
mov ecx, esi
call dword [0x1001b158]
call esi
mov ecx, dword [ebp - 4]
xor ecx, ebp
pop esi
call fcn.1000b3a5
leave
ret
Function at 0x10009e06
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x14
mov eax, dword [0x10024004]
xor eax, ebp
mov dword [ebp - 4], eax
push ebx
push esi
push edi
lea eax, [ebp - 0x14]
mov word [ebp - 8], 0x79
push eax
mov edi, edx
mov word [ebp - 0x13], 0x6c74
mov ebx, ecx
mov word [ebp - 0xe], 0x4d6f
mov word [ebp - 0xb], 0x6f6d
mov byte [ebp - 0x14], 0x52
mov byte [ebp - 9], 0x72
mov word [ebp - 0x10], 0x7265
mov byte [ebp - 0x11], 0x5a
mov byte [ebp - 0xc], 0x65
call fcn.100091ab
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov esi, eax
test esi, esi
je 0x10009e6d
push edi
push ebx
mov ecx, esi
call dword [0x1001b158]
call esi
mov ecx, dword [ebp - 4]
pop edi
pop esi
xor ecx, ebp
pop ebx
call fcn.1000b3a5
leave
ret

Function at 0x10009e7c
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x1c
mov eax, dword [0x10024004]
xor eax, ebp
mov dword [ebp - 4], eax
lea eax, [ebp - 0x1c]
mov word [ebp - 0x10], 0x536c
push esi
push eax
mov dword [ebp - 0x15], 0x63697469
mov dword [ebp - 0xd], 0x6f697463
mov dword [ebp - 0x1a], 0x43726574
mov word [ebp - 9], 0x6e
mov byte [ebp - 0xe], 0x65
mov word [ebp - 0x1c], 0x6e45
mov byte [ebp - 0x11], 0x61
mov byte [ebp - 0x16], 0x72
call fcn.100091ab
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov esi, eax
test esi, esi
je 0x10009ee5
push 0x10049c38
mov ecx, esi
call dword [0x1001b158]
call esi
mov ecx, dword [ebp - 4]
xor ecx, ebp
pop esi
call fcn.1000b3a5
leave
ret

Function at 0x10009fec
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x14
mov eax, dword [0x10024004]
xor eax, ebp
mov dword [ebp - 4], eax
push ebx
xor ebx, ebx
call fcn.10009233
test eax, eax
je 0x1000a034
lea ecx, [ebp - 0x14]
mov dword [ebp - 0x13], 0x69577465
push ecx
push eax
mov dword [ebp - 0xc], 0x736f5077
mov word [ebp - 0xf], 0x646e
mov byte [ebp - 0x14], 0x53
mov byte [ebp - 8], bl
mov byte [ebp - 0xd], 0x6f
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov ebx, eax
mov ecx, dword [ebp - 4]
mov eax, ebx
xor ecx, ebp
pop ebx
call fcn.1000b3a5
leave
ret

Function at 0x1000a043
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x18
mov eax, dword [0x10024004]
xor eax, ebp
mov dword [ebp - 4], eax
push ebx
xor ebx, ebx
call fcn.10009233
test eax, eax
je 0x1000a09c
lea ecx, [ebp - 0x18]
mov dword [ebp - 0x15], 0x65726f46
push ecx
push eax
mov dword [ebp - 9], 0x776f646e
mov dword [ebp - 0xe], 0x57646e75
mov word [ebp - 0x18], 0x6553
mov word [ebp - 0x11], 0x7267
mov byte [ebp - 0x16], 0x74
mov byte [ebp - 5], bl
mov byte [ebp - 0xa], 0x69
mov byte [ebp - 0xf], 0x6f
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov ebx, eax
mov ecx, dword [ebp - 4]
mov eax, ebx
xor ecx, ebp
pop ebx
call fcn.1000b3a5
leave
ret