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

Disassembly:
sub esp, 0x22c
lea eax, [esp + 0x128]
push ebx
push eax
push 0x104
call fcn.10001c70
add esp, 8
lea ecx, [esp + 4]
mov bl, 0x65
mov byte [esp + 4], 0x4b
push ecx
mov byte [esp + 9], bl
mov byte [esp + 0xa], 0x72
mov byte [esp + 0xb], 0x6e
mov byte [esp + 0xc], bl
mov byte [esp + 0xd], 0x6c
mov byte [esp + 0xe], 0x33
mov byte [esp + 0xf], 0x32
mov byte [esp + 0x10], 0x2e
mov byte [esp + 0x11], 0x64
mov byte [esp + 0x12], 0x6c
mov byte [esp + 0x13], 0x6c
mov byte [esp + 0x14], 0
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
test eax, eax
je 0x10001193
lea edx, [esp + 0x14]
mov cl, 0x6d
push edx
push eax
mov byte [esp + 0x1c], 0x47
mov byte [esp + 0x1d], bl
mov byte [esp + 0x1e], 0x74
mov byte [esp + 0x1f], 0x54
mov byte [esp + 0x20], bl
mov byte [esp + 0x21], cl
mov byte [esp + 0x22], 0x70
mov byte [esp + 0x23], 0x46
mov byte [esp + 0x24], 0x69
mov byte [esp + 0x25], 0x6c
mov byte [esp + 0x26], bl
mov byte [esp + 0x27], 0x4e
mov byte [esp + 0x28], 0x61
mov byte [esp + 0x29], cl
mov byte [esp + 0x2a], bl
mov byte [esp + 0x2b], 0x41
mov byte [esp + 0x2c], 0
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
lea ecx, [esp + 0x28]
lea edx, [esp + 0x12c]
push ecx
push 0
push 0x10027864
push edx
mov dword [0x10027960], eax
call eax
mov ecx, dword [esp + 0x234]
push 0
lea eax, [esp + 0x2c]
push 0
push eax
push ecx
push 0
call dword [0x10027968]
push 0x7d0
call dword [sym.imp.KERNEL32.dll_Sleep]
lea edx, [esp + 0x28]
push 0
push edx
call fcn.10001000
add esp, 8
pop ebx
add esp, 0x22c
ret
push 0
push 0x10027860
push 0x10027860
push 0xffffffffffffffff
call dword [sym.imp.USER32.dll_MessageBoxA]
pop ebx
add esp, 0x22c
ret
Function at 0x10001c00
Capabilities:
Contain obfuscated stackstrings

Disassembly:
sub esp, 0xc
push 0x1000c004
mov byte [esp + 4], 0x43
mov byte [esp + 5], 0x6f
mov byte [esp + 6], 0x70
mov byte [esp + 7], 0x79
mov byte [esp + 8], 0x46
mov byte [esp + 9], 0x69
mov byte [esp + 0xa], 0x6c
mov byte [esp + 0xb], 0x65
mov byte [esp + 0xc], 0x41
mov byte [esp + 0xd], 0
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
lea ecx, [esp]
push ecx
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
test eax, eax
je 0x10001c65
mov edx, dword [esp + 0x18]
mov ecx, dword [esp + 0x14]
push edx
mov edx, dword [esp + 0x14]
push ecx
push edx
call eax
add esp, 0xc
ret
mov eax, dword [esp + 0x18]
add esp, 0xc
ret

Function at 0x10001cf0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
sub esp, 0x14
mov al, 0x74
push 0x1000c004
mov byte [esp + 8], 0x47
mov byte [esp + 9], 0x65
mov byte [esp + 0xa], al
mov byte [esp + 0xb], 0x54
mov byte [esp + 0xc], 0x69
mov byte [esp + 0xd], 0x63
mov byte [esp + 0xe], 0x6b
mov byte [esp + 0xf], 0x43
mov byte [esp + 0x10], 0x6f
mov byte [esp + 0x11], 0x75
mov byte [esp + 0x12], 0x6e
mov byte [esp + 0x13], al
mov byte [esp + 0x14], 0
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
lea ecx, [esp + 4]
push ecx
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
test eax, eax
je 0x10001d55
call eax
add esp, 0x14
ret
mov eax, dword [esp]
add esp, 0x14
ret

Function at 0x10001d60
Capabilities:
Contain obfuscated stackstrings

Disassembly:
sub esp, 0x18
mov cl, 0x53
mov al, 0x65
mov byte [esp], cl
mov byte [esp + 5], cl
mov dl, 0x61
mov cl, 0x6c
push str.shell32.dll
mov byte [esp + 5], 0x48
mov byte [esp + 6], 0x47
mov byte [esp + 7], al
mov byte [esp + 8], 0x74
mov byte [esp + 0xa], 0x70
mov byte [esp + 0xb], al
mov byte [esp + 0xc], 0x63
mov byte [esp + 0xd], 0x69
mov byte [esp + 0xe], dl
mov byte [esp + 0xf], cl
mov byte [esp + 0x10], 0x46
mov byte [esp + 0x11], 0x6f
mov byte [esp + 0x12], cl
mov byte [esp + 0x13], 0x64
mov byte [esp + 0x14], al
mov byte [esp + 0x15], 0x72
mov byte [esp + 0x16], 0x50
mov byte [esp + 0x17], dl
mov byte [esp + 0x18], 0x74
mov byte [esp + 0x19], 0x68
mov byte [esp + 0x1a], 0x41
mov byte [esp + 0x1b], 0
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
lea ecx, [esp]
push ecx
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
test eax, eax
je 0x10001e0f
mov edx, dword [esp + 0x28]
mov ecx, dword [esp + 0x24]
push edx
mov edx, dword [esp + 0x24]
push ecx
mov ecx, dword [esp + 0x24]
push edx
push ecx
call eax
add esp, 0x18
ret
mov eax, dword [esp + 0x28]
add esp, 0x18
ret
Function at 0x10001e20
Capabilities:
Contain obfuscated stackstrings

Disassembly:
sub esp, 0x18
mov al, 0x65
mov cl, 0x6c
push str.Psapi.dll
mov byte [esp + 4], 0x47
mov byte [esp + 5], al
mov byte [esp + 6], 0x74
mov byte [esp + 7], 0x4d
mov byte [esp + 8], 0x6f
mov byte [esp + 9], 0x64
mov byte [esp + 0xa], 0x75
mov byte [esp + 0xb], cl
mov byte [esp + 0xc], al
mov byte [esp + 0xd], 0x46
mov byte [esp + 0xe], 0x69
mov byte [esp + 0xf], cl
mov byte [esp + 0x10], al
mov byte [esp + 0x11], 0x4e
mov byte [esp + 0x12], 0x61
mov byte [esp + 0x13], 0x6d
mov byte [esp + 0x14], al
mov byte [esp + 0x15], 0x45
mov byte [esp + 0x16], 0x78
mov byte [esp + 0x17], 0x41
mov byte [esp + 0x18], 0
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
lea ecx, [esp]
push ecx
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
test eax, eax
je 0x10001ebf
mov edx, dword [esp + 0x28]
mov ecx, dword [esp + 0x24]
push edx
mov edx, dword [esp + 0x24]
push ecx
mov ecx, dword [esp + 0x24]
push edx
push ecx
call eax
add esp, 0x18
ret
mov eax, dword [esp + 0x28]
add esp, 0x18
ret

Function at 0x10001f60
Capabilities:
Contain obfuscated stackstrings

Disassembly:
sub esp, 0xc
push 0x1000c004
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov cl, 0x65
mov byte [esp], 0x4d
mov byte [esp + 3], cl
mov byte [esp + 7], cl
lea ecx, [esp]
mov byte [esp + 1], 0x6f
push ecx
push eax
mov byte [esp + 0xa], 0x76
mov byte [esp + 0xc], 0x46
mov byte [esp + 0xd], 0x69
mov byte [esp + 0xe], 0x6c
mov byte [esp + 0x10], 0x45
mov byte [esp + 0x11], 0x78
mov byte [esp + 0x12], 0x41
mov byte [esp + 0x13], 0
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
test eax, eax
je 0x10001fcf
mov edx, dword [esp + 0x18]
mov ecx, dword [esp + 0x14]
push edx
mov edx, dword [esp + 0x14]
push ecx
push edx
call eax
add esp, 0xc
ret
mov eax, dword [esp + 0x18]
add esp, 0xc
ret

Function at 0x100021e0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
sub esp, 0x10
push 0x1000c004
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov cl, 0x65
mov dl, 0x69
mov byte [esp + 1], cl
mov byte [esp + 6], cl
mov byte [esp + 0xc], cl
lea ecx, [esp]
push ecx
push eax
mov byte [esp + 8], 0x53
mov byte [esp + 0xa], 0x74
mov byte [esp + 0xb], 0x46
mov byte [esp + 0xc], dl
mov byte [esp + 0xd], 0x6c
mov byte [esp + 0xf], 0x50
mov byte [esp + 0x10], 0x6f
mov byte [esp + 0x11], dl
mov byte [esp + 0x12], 0x6e
mov byte [esp + 0x13], 0x74
mov byte [esp + 0x15], 0x72
mov byte [esp + 0x16], 0
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
test eax, eax
je 0x10002262
mov edx, dword [esp + 0x20]
mov ecx, dword [esp + 0x1c]
push edx
mov edx, dword [esp + 0x1c]
push ecx
mov ecx, dword [esp + 0x1c]
push edx
push ecx
call eax
add esp, 0x10
ret
mov eax, dword [esp + 0x20]
add esp, 0x10
ret
Function at 0x10002270
Capabilities:
Contain obfuscated stackstrings

Disassembly:
sub esp, 0x14
push 0x1000c004
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov cl, 0x65
mov dl, 0x72
mov byte [esp + 2], cl
mov byte [esp + 5], cl
mov byte [esp + 9], cl
lea ecx, [esp]
push ecx
push eax
mov byte [esp + 8], 0x43
mov byte [esp + 9], dl
mov byte [esp + 0xb], 0x61
mov byte [esp + 0xc], 0x74
mov byte [esp + 0xe], 0x44
mov byte [esp + 0xf], 0x69
mov byte [esp + 0x10], dl
mov byte [esp + 0x12], 0x63
mov byte [esp + 0x13], 0x74
mov byte [esp + 0x14], 0x6f
mov byte [esp + 0x15], dl
mov byte [esp + 0x16], 0x79
mov byte [esp + 0x17], 0x41
mov byte [esp + 0x18], 0
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
test eax, eax
je 0x100022f1
mov edx, dword [esp + 0x1c]
mov ecx, dword [esp + 0x18]
push edx
push ecx
call eax
add esp, 0x14
ret
mov eax, dword [esp + 0x1c]
add esp, 0x14
ret

Function at 0x10002420
Capabilities:
Contain obfuscated stackstrings

Disassembly:
sub esp, 0x10
mov al, 0x65
push str.Advapi32.dll
mov byte [esp + 0xc], al
mov byte [esp + 0xd], 0x79
mov byte [esp + 4], 0x52
mov byte [esp + 5], al
mov byte [esp + 6], 0x67
mov byte [esp + 7], 0x4f
mov byte [esp + 8], 0x70
mov byte [esp + 9], al
mov byte [esp + 0xa], 0x6e
mov byte [esp + 0xb], 0x4b
mov byte [esp + 0xe], 0x45
mov byte [esp + 0xf], 0x78
mov byte [esp + 0x10], 0x41
mov byte [esp + 0x11], 0
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
lea ecx, [esp]
push ecx
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
test eax, eax
je 0x100024a2
mov edx, dword [esp + 0x24]
mov ecx, dword [esp + 0x20]
push edx
mov edx, dword [esp + 0x20]
push ecx
mov ecx, dword [esp + 0x20]
push edx
mov edx, dword [esp + 0x20]
push ecx
push edx
call eax
add esp, 0x10
ret
mov eax, dword [esp + 0x24]
add esp, 0x10
ret

Function at 0x100024b0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
sub esp, 0x10
mov al, 0x65
push str.Advapi32.dll
mov byte [esp + 4], 0x52
mov byte [esp + 5], al
mov byte [esp + 6], 0x67
mov byte [esp + 7], 0x53
mov byte [esp + 8], al
mov byte [esp + 9], 0x74
mov byte [esp + 0xa], 0x56
mov byte [esp + 0xb], 0x61
mov byte [esp + 0xc], 0x6c
mov byte [esp + 0xd], 0x75
mov byte [esp + 0xe], al
mov byte [esp + 0xf], 0x45
mov byte [esp + 0x10], 0x78
mov byte [esp + 0x11], 0x41
mov byte [esp + 0x12], 0
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
lea ecx, [esp]
push ecx
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
test eax, eax
je 0x1000253c
mov edx, dword [esp + 0x28]
mov ecx, dword [esp + 0x24]
push edx
mov edx, dword [esp + 0x24]
push ecx
mov ecx, dword [esp + 0x24]
push edx
mov edx, dword [esp + 0x24]
push ecx
mov ecx, dword [esp + 0x24]
push edx
push ecx
call eax
add esp, 0x10
ret
mov eax, dword [esp + 0x28]
add esp, 0x10
ret
Function at 0x100026d0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
sub esp, 0x18
mov dl, 0x73
mov al, 0x65
mov cl, 0x69
push str.Advapi32.dll
mov byte [esp + 4], 0x41
mov byte [esp + 5], 0x64
mov byte [esp + 6], 0x6a
mov byte [esp + 7], 0x75
mov byte [esp + 8], dl
mov byte [esp + 9], 0x74
mov byte [esp + 0xa], 0x54
mov byte [esp + 0xb], 0x6f
mov byte [esp + 0xc], 0x6b
mov byte [esp + 0xd], al
mov byte [esp + 0xe], 0x6e
mov byte [esp + 0xf], 0x50
mov byte [esp + 0x10], 0x72
mov byte [esp + 0x11], cl
mov byte [esp + 0x12], 0x76
mov byte [esp + 0x13], cl
mov byte [esp + 0x14], 0x6c
mov byte [esp + 0x15], al
mov byte [esp + 0x16], 0x67
mov byte [esp + 0x17], al
mov byte [esp + 0x18], dl
mov byte [esp + 0x19], 0
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
lea ecx, [esp]
push ecx
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
test eax, eax
je 0x1000277f
mov edx, dword [esp + 0x30]
mov ecx, dword [esp + 0x2c]
push edx
mov edx, dword [esp + 0x2c]
push ecx
mov ecx, dword [esp + 0x2c]
push edx
mov edx, dword [esp + 0x2c]
push ecx
mov ecx, dword [esp + 0x2c]
push edx
push ecx
call eax
add esp, 0x18
ret
mov eax, dword [esp + 0x30]
add esp, 0x18
ret

Function at 0x100028b0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
sub esp, 0x10
mov cl, 0x65
mov al, 0x73
push str.user32.dll
mov byte [esp + 4], 0x52
mov byte [esp + 5], cl
mov byte [esp + 6], 0x67
mov byte [esp + 7], 0x69
mov byte [esp + 8], al
mov byte [esp + 9], 0x74
mov byte [esp + 0xa], cl
mov byte [esp + 0xb], 0x72
mov byte [esp + 0xc], 0x43
mov byte [esp + 0xd], 0x6c
mov byte [esp + 0xe], 0x61
mov byte [esp + 0xf], al
mov byte [esp + 0x10], al
mov byte [esp + 0x11], 0x41
mov byte [esp + 0x12], 0
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
lea ecx, [esp]
push ecx
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
test eax, eax
je 0x10002923
mov edx, dword [esp + 0x14]
push edx
call eax
add esp, 0x10
ret
mov ax, word [esp + 0x14]
add esp, 0x10
ret

Function at 0x10002930
Capabilities:
Contain obfuscated stackstrings

Disassembly:
sub esp, 0x14
mov dl, 0x72
mov cl, 0x65
mov al, 0x73
push str.user32.dll
mov byte [esp + 4], 0x55
mov byte [esp + 5], 0x6e
mov byte [esp + 6], dl
mov byte [esp + 7], cl
mov byte [esp + 8], 0x67
mov byte [esp + 9], 0x69
mov byte [esp + 0xa], al
mov byte [esp + 0xb], 0x74
mov byte [esp + 0xc], cl
mov byte [esp + 0xd], dl
mov byte [esp + 0xe], 0x43
mov byte [esp + 0xf], 0x6c
mov byte [esp + 0x10], 0x61
mov byte [esp + 0x11], al
mov byte [esp + 0x12], al
mov byte [esp + 0x13], 0x41
mov byte [esp + 0x14], 0
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
lea ecx, [esp]
push ecx
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
test eax, eax
je 0x100029b2
mov edx, dword [esp + 0x1c]
mov ecx, dword [esp + 0x18]
push edx
push ecx
call eax
add esp, 0x14
ret
mov eax, dword [esp + 0x1c]
add esp, 0x14
ret
Function at 0x100029c0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
sub esp, 0x10
mov al, 0x6f
push str.user32.dll
mov byte [esp + 4], 0x44
mov byte [esp + 5], 0x65
mov byte [esp + 6], 0x73
mov byte [esp + 7], 0x74
mov byte [esp + 8], 0x72
mov byte [esp + 9], al
mov byte [esp + 0xa], 0x79
mov byte [esp + 0xb], 0x57
mov byte [esp + 0xc], 0x69
mov byte [esp + 0xd], 0x6e
mov byte [esp + 0xe], 0x64
mov byte [esp + 0xf], al
mov byte [esp + 0x10], 0x77
mov byte [esp + 0x11], 0
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
lea ecx, [esp]
push ecx
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
test eax, eax
je 0x10002a2f
mov edx, dword [esp + 0x14]
push edx
call eax
add esp, 0x10
ret
mov eax, dword [esp + 0x14]
add esp, 0x10
ret

Function at 0x10002a40
Capabilities:
Contain obfuscated stackstrings

Disassembly:
sub esp, 0x18
mov dl, 0x65
mov cl, 0x74
mov byte [esp + 7], dl
mov byte [esp + 9], dl
mov al, 0x61
mov dl, 0x6f
push str.user32.dll
mov byte [esp + 4], 0x41
mov byte [esp + 5], 0x63
mov byte [esp + 6], cl
mov byte [esp + 7], 0x69
mov byte [esp + 8], 0x76
mov byte [esp + 9], al
mov byte [esp + 0xa], cl
mov byte [esp + 0xc], 0x4b
mov byte [esp + 0xe], 0x79
mov byte [esp + 0xf], 0x62
mov byte [esp + 0x10], dl
mov byte [esp + 0x11], al
mov byte [esp + 0x12], 0x72
mov byte [esp + 0x13], 0x64
mov byte [esp + 0x14], 0x4c
mov byte [esp + 0x15], al
mov byte [esp + 0x16], 0x79
mov byte [esp + 0x17], dl
mov byte [esp + 0x18], 0x75
mov byte [esp + 0x19], cl
mov byte [esp + 0x1a], 0
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
lea ecx, [esp]
push ecx
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
test eax, eax
je 0x10002adf
mov edx, dword [esp + 0x20]
mov ecx, dword [esp + 0x1c]
push edx
push ecx
call eax
add esp, 0x18
ret
mov eax, dword [esp + 0x20]
add esp, 0x18
ret

Function at 0x10002af0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
sub esp, 0x14
mov al, 0x65
mov dl, 0x79
mov byte [esp + 1], al
mov byte [esp + 4], al
mov cl, 0x6f
mov al, 0x61
push str.user32.dll
mov byte [esp + 4], 0x47
mov byte [esp + 6], 0x74
mov byte [esp + 7], 0x4b
mov byte [esp + 9], dl
mov byte [esp + 0xa], 0x62
mov byte [esp + 0xb], cl
mov byte [esp + 0xc], al
mov byte [esp + 0xd], 0x72
mov byte [esp + 0xe], 0x64
mov byte [esp + 0xf], 0x4c
mov byte [esp + 0x10], al
mov byte [esp + 0x11], dl
mov byte [esp + 0x12], cl
mov byte [esp + 0x13], 0x75
mov byte [esp + 0x14], 0x74
mov byte [esp + 0x15], 0
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
lea ecx, [esp]
push ecx
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
test eax, eax
je 0x10002b73
mov edx, dword [esp + 0x18]
push edx
call eax
add esp, 0x14
ret
mov eax, dword [esp + 0x18]
add esp, 0x14
ret
Function at 0x10002b80
Capabilities:
Contain obfuscated stackstrings

Disassembly:
sub esp, 0x14
mov cl, 0x6f
mov al, 0x61
mov dl, 0x79
push str.user32.dll
mov byte [esp + 4], 0x4c
mov byte [esp + 5], cl
mov byte [esp + 6], al
mov byte [esp + 7], 0x64
mov byte [esp + 8], 0x4b
mov byte [esp + 0x11], al
mov byte [esp + 0x12], dl
mov byte [esp + 0x13], cl
mov byte [esp + 0x14], 0x75
mov byte [esp + 0x15], 0x74
mov byte [esp + 9], 0x65
mov byte [esp + 0xa], dl
mov byte [esp + 0xb], 0x62
mov byte [esp + 0xc], cl
mov byte [esp + 0xd], al
mov byte [esp + 0xe], 0x72
mov byte [esp + 0xf], 0x64
mov byte [esp + 0x10], 0x4c
mov byte [esp + 0x16], 0x41
mov byte [esp + 0x17], 0
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
lea ecx, [esp]
push ecx
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
test eax, eax
je 0x10002c10
mov edx, dword [esp + 0x1c]
mov ecx, dword [esp + 0x18]
push edx
push ecx
call eax
add esp, 0x14
ret
mov eax, dword [esp + 0x1c]
add esp, 0x14
ret

Function at 0x10002c20
Capabilities:
Contain obfuscated stackstrings

Disassembly:
sub esp, 0x18
mov cl, 0x65
mov dl, 0x6f
mov al, 0x61
push str.user32.dll
mov byte [esp + 4], 0x47
mov byte [esp + 5], cl
mov byte [esp + 6], 0x74
mov byte [esp + 7], 0x4b
mov byte [esp + 8], cl
mov byte [esp + 9], 0x79
mov byte [esp + 0xa], 0x62
mov byte [esp + 0xb], dl
mov byte [esp + 0xc], al
mov byte [esp + 0xd], 0x72
mov byte [esp + 0xe], 0x64
mov byte [esp + 0xf], 0x4c
mov byte [esp + 0x10], al
mov byte [esp + 0x11], 0x79
mov byte [esp + 0x12], dl
mov byte [esp + 0x13], 0x75
mov byte [esp + 0x14], 0x74
mov byte [esp + 0x15], 0x4e
mov byte [esp + 0x16], al
mov byte [esp + 0x17], 0x6d
mov byte [esp + 0x18], cl
mov byte [esp + 0x19], 0x41
mov byte [esp + 0x1a], 0
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
lea ecx, [esp]
push ecx
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
test eax, eax
je 0x10002cba
mov edx, dword [esp + 0x1c]
push edx
call eax
add esp, 0x18
ret
mov eax, dword [esp + 0x1c]
add esp, 0x18
ret

Function at 0x10002cd0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
sub esp, 0x18
mov al, 0x65
mov dl, 0x61
mov cl, 0x72
push str.user32.dll
mov byte [esp + 4], 0x53
mov byte [esp + 5], 0x79
mov byte [esp + 6], 0x73
mov byte [esp + 7], 0x74
mov byte [esp + 8], al
mov byte [esp + 9], 0x6d
mov byte [esp + 0xa], 0x50
mov byte [esp + 0xb], dl
mov byte [esp + 0xc], cl
mov byte [esp + 0xd], dl
mov byte [esp + 0xe], 0x6d
mov byte [esp + 0xf], al
mov byte [esp + 0x10], 0x74
mov byte [esp + 0x11], al
mov byte [esp + 0x12], cl
mov byte [esp + 0x13], 0x73
mov byte [esp + 0x14], 0x49
mov byte [esp + 0x15], 0x6e
mov byte [esp + 0x16], 0x66
mov byte [esp + 0x17], 0x6f
mov byte [esp + 0x18], 0x41
mov byte [esp + 0x19], 0
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
lea ecx, [esp]
push ecx
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
test eax, eax
je 0x10002d75
mov edx, dword [esp + 0x28]
mov ecx, dword [esp + 0x24]
push edx
mov edx, dword [esp + 0x24]
push ecx
mov ecx, dword [esp + 0x24]
push edx
push ecx
call eax
add esp, 0x18
ret
mov eax, dword [esp + 0x28]
add esp, 0x18
ret
Function at 0x10002e70
Capabilities:
Contain obfuscated stackstrings

Disassembly:
sub esp, 0x14
mov al, 0x65
mov cl, 0x6c
push 0x1000c004
mov byte [esp + 4], 0x47
mov byte [esp + 5], al
mov byte [esp + 6], 0x74
mov byte [esp + 7], 0x4d
mov byte [esp + 8], 0x6f
mov byte [esp + 9], 0x64
mov byte [esp + 0xa], 0x75
mov byte [esp + 0xb], cl
mov byte [esp + 0xc], al
mov byte [esp + 0xd], 0x46
mov byte [esp + 0xe], 0x69
mov byte [esp + 0xf], cl
mov byte [esp + 0x10], al
mov byte [esp + 0x11], 0x4e
mov byte [esp + 0x12], 0x61
mov byte [esp + 0x13], 0x6d
mov byte [esp + 0x14], al
mov byte [esp + 0x15], 0x41
mov byte [esp + 0x16], 0
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
lea ecx, [esp]
push ecx
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
test eax, eax
je 0x10002f00
mov edx, dword [esp + 0x20]
mov ecx, dword [esp + 0x1c]
push edx
mov edx, dword [esp + 0x1c]
push ecx
push edx
call eax
add esp, 0x14
ret
mov eax, dword [esp + 0x20]
add esp, 0x14
ret

Function at 0x10002fa0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
sub esp, 0x14
mov cl, 0x6c
mov al, 0x65
push str.Advapi32.dll
mov byte [esp + 4], 0x43
mov byte [esp + 5], cl
mov byte [esp + 6], 0x6f
mov byte [esp + 7], 0x73
mov byte [esp + 8], al
mov byte [esp + 9], 0x53
mov byte [esp + 0xa], al
mov byte [esp + 0xb], 0x72
mov byte [esp + 0xc], 0x76
mov byte [esp + 0xd], 0x69
mov byte [esp + 0xe], 0x63
mov byte [esp + 0xf], al
mov byte [esp + 0x10], 0x48
mov byte [esp + 0x11], 0x61
mov byte [esp + 0x12], 0x6e
mov byte [esp + 0x13], 0x64
mov byte [esp + 0x14], cl
mov byte [esp + 0x15], al
mov byte [esp + 0x16], 0
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
lea ecx, [esp]
push ecx
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
test eax, eax
je 0x10003026
mov edx, dword [esp + 0x18]
push edx
call eax
add esp, 0x14
ret
mov eax, dword [esp + 0x18]
add esp, 0x14
ret

Function at 0x10003180
Capabilities:
Contain obfuscated stackstrings

Disassembly:
sub esp, 0x10
mov al, 0x65
push str.Advapi32.dll
mov byte [esp + 4], 0x4f
mov byte [esp + 5], 0x70
mov byte [esp + 6], al
mov byte [esp + 7], 0x6e
mov byte [esp + 8], 0x53
mov byte [esp + 9], al
mov byte [esp + 0xa], 0x72
mov byte [esp + 0xb], 0x76
mov byte [esp + 0xc], 0x69
mov byte [esp + 0xd], 0x63
mov byte [esp + 0xe], al
mov byte [esp + 0xf], 0x41
mov byte [esp + 0x10], 0
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
lea ecx, [esp]
push ecx
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
test eax, eax
je 0x100031f3
mov edx, dword [esp + 0x1c]
mov ecx, dword [esp + 0x18]
push edx
mov edx, dword [esp + 0x18]
push ecx
push edx
call eax
add esp, 0x10
ret
mov eax, dword [esp + 0x1c]
add esp, 0x10
ret
Function at 0x10003290
Capabilities:
Contain obfuscated stackstrings

Disassembly:
sub esp, 0x1c
mov cl, 0x65
mov al, 0x6f
mov byte [esp + 2], cl
mov byte [esp + 5], cl
mov byte [esp + 0xb], cl
mov dl, 0x68
mov cl, 0x70
push 0x1000c004
mov byte [esp + 4], 0x43
mov byte [esp + 5], 0x72
mov byte [esp + 7], 0x61
mov byte [esp + 8], 0x74
mov byte [esp + 0xa], 0x54
mov byte [esp + 0xb], al
mov byte [esp + 0xc], al
mov byte [esp + 0xd], 0x6c
mov byte [esp + 0xe], dl
mov byte [esp + 0x10], 0x6c
mov byte [esp + 0x11], cl
mov byte [esp + 0x12], 0x33
mov byte [esp + 0x13], 0x32
mov byte [esp + 0x14], 0x53
mov byte [esp + 0x15], 0x6e
mov byte [esp + 0x16], 0x61
mov byte [esp + 0x17], cl
mov byte [esp + 0x18], 0x73
mov byte [esp + 0x19], dl
mov byte [esp + 0x1a], al
mov byte [esp + 0x1b], 0x74
mov byte [esp + 0x1c], 0
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
lea ecx, [esp]
push ecx
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
test eax, eax
je 0x10003339
mov edx, dword [esp + 0x24]
mov ecx, dword [esp + 0x20]
push edx
push ecx
call eax
add esp, 0x1c
ret
mov eax, dword [esp + 0x24]
add esp, 0x1c
ret

Function at 0x100033d0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
sub esp, 0x10
mov cl, 0x72
mov al, 0x73
push 0x1000c004
mov byte [esp + 4], 0x50
mov byte [esp + 5], cl
mov byte [esp + 6], 0x6f
mov byte [esp + 7], 0x63
mov byte [esp + 8], 0x65
mov byte [esp + 9], al
mov byte [esp + 0xa], al
mov byte [esp + 0xb], 0x33
mov byte [esp + 0xc], 0x32
mov byte [esp + 0xd], 0x46
mov byte [esp + 0xe], 0x69
mov byte [esp + 0xf], cl
mov byte [esp + 0x10], al
mov byte [esp + 0x11], 0x74
mov byte [esp + 0x12], 0
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
lea ecx, [esp]
push ecx
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
test eax, eax
je 0x10003448
mov edx, dword [esp + 0x18]
mov ecx, dword [esp + 0x14]
push edx
push ecx
call eax
add esp, 0x10
ret
mov eax, dword [esp + 0x18]
add esp, 0x10
ret

Function at 0x10003450
Capabilities:
Contain obfuscated stackstrings

Disassembly:
sub esp, 0x10
mov cl, 0x65
mov al, 0x73
push 0x1000c004
mov byte [esp + 4], 0x50
mov byte [esp + 5], 0x72
mov byte [esp + 6], 0x6f
mov byte [esp + 7], 0x63
mov byte [esp + 8], cl
mov byte [esp + 9], al
mov byte [esp + 0xa], al
mov byte [esp + 0xb], 0x33
mov byte [esp + 0xc], 0x32
mov byte [esp + 0xd], 0x4e
mov byte [esp + 0xe], cl
mov byte [esp + 0xf], 0x78
mov byte [esp + 0x10], 0x74
mov byte [esp + 0x11], 0
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
lea ecx, [esp]
push ecx
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
test eax, eax
je 0x100034c4
mov edx, dword [esp + 0x18]
mov ecx, dword [esp + 0x14]
push edx
push ecx
call eax
add esp, 0x10
ret
mov eax, dword [esp + 0x18]
add esp, 0x10
ret