joyce8/EMBER2024-capa huggingface dataset:
Function at 0x502420
Capabilities:
Initialize winsock library

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x198
mov eax, dword [0x60ef40]
xor eax, ebp
mov dword [ebp - 4], eax
mov eax, dword [ebp + 8]
mov ecx, 1
lock xadd dword [eax], ecx
inc ecx
cmp ecx, 1
jne 0x502485
lea edx, [ebp - 0x194]
push edx
movzx eax, byte [ebp + 0xc]
and eax, 0xff
movzx ecx, al
movzx edx, byte [ebp + 0x10]
and edx, 0xff
movzx eax, dl
shl eax, 8
or ecx, eax
push ecx
call dword [sym.imp.WS2_32.dll_WSAStartup]
mov dword [ebp - 0x198], eax
mov ecx, dword [ebp - 0x198]
mov edx, dword [ebp + 8]
add edx, 4
xchg dword [edx], ecx
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.00534c20
mov esp, ebp
pop ebp
ret

Function at 0x505790
Capabilities:
Read file on windows

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x20
mov dword [ebp - 8], ecx
cmp dword [ebp + 0x10], 0
jg 0x5057b0
jl 0x5057a7
cmp dword [ebp + 0xc], 0
ja 0x5057b0
xor eax, eax
xor edx, edx
jmp 0x5058e7
mov eax, dword [ebp - 8]
cmp dword [eax + 0x38], 0
je 0x5057d2
mov ecx, dword [ebp + 0x10]
push ecx
mov edx, dword [ebp + 0xc]
push edx
mov eax, dword [ebp + 8]
push eax
mov ecx, dword [ebp - 8]
call fcn.005058f0
jmp 0x5058e7
mov ecx, dword [ebp + 0xc]
mov dword [ebp - 4], ecx
mov edx, dword [ebp + 0xc]
mov eax, dword [ebp + 0x10]
mov dword [ebp - 0x20], edx
mov dword [ebp - 0x1c], eax
mov ecx, dword [ebp - 8]
call fcn.004e8a80
mov dword [ebp - 0x14], eax
cmp dword [ebp - 0x14], 0
jbe 0x505841
lea ecx, [ebp - 0x14]
push ecx
lea edx, [ebp - 4]
push edx
call fcn.0045a770
add esp, 8
mov eax, dword [eax]
mov dword [ebp - 0xc], eax
mov ecx, dword [ebp - 0xc]
push ecx
mov ecx, dword [ebp - 8]
call fcn.004f70f0
push eax
mov edx, dword [ebp + 8]
push edx
call fcn.004899b0
add esp, 0xc
mov eax, dword [ebp + 8]
add eax, dword [ebp - 0xc]
mov dword [ebp + 8], eax
mov ecx, dword [ebp - 4]
sub ecx, dword [ebp - 0xc]
mov dword [ebp - 4], ecx
mov edx, dword [ebp - 0xc]
push edx
mov ecx, dword [ebp - 8]
call fcn.004f6510
mov eax, dword [ebp - 8]
cmp dword [eax + 0x4c], 0
je 0x5058d8
mov ecx, dword [ebp - 8]
call fcn.004e9ec0
mov dword [ebp - 0x18], 0xfff
cmp dword [ebp - 4], 0xfff
jbe 0x5058b1
mov ecx, dword [ebp - 8]
mov edx, dword [ecx + 0x4c]
push edx
push 0xfff
push 1
mov eax, dword [ebp + 8]
push eax
call fcn.0053d430
add esp, 0x10
mov dword [ebp - 0x10], eax
mov ecx, dword [ebp + 8]
add ecx, dword [ebp - 0x10]
mov dword [ebp + 8], ecx
mov edx, dword [ebp - 4]
sub edx, dword [ebp - 0x10]
mov dword [ebp - 4], edx
cmp dword [ebp - 0x10], 0xfff
je 0x5058af
xor eax, eax
mov ecx, dword [ebp - 0x20]
sub ecx, dword [ebp - 4]
mov edx, dword [ebp - 0x1c]
sbb edx, eax
mov eax, ecx
jmp 0x5058e7
jmp 0x50585d
cmp dword [ebp - 4], 0
jbe 0x5058d8
mov edx, dword [ebp - 8]
mov eax, dword [edx + 0x4c]
push eax
mov ecx, dword [ebp - 4]
push ecx
push 1
mov edx, dword [ebp + 8]
push edx
call fcn.0053d430
add esp, 0x10
mov ecx, dword [ebp - 4]
sub ecx, eax
mov dword [ebp - 4], ecx
xor edx, edx
mov eax, dword [ebp - 0x20]
sub eax, dword [ebp - 4]
mov ecx, dword [ebp - 0x1c]
sbb ecx, edx
mov edx, ecx
mov esp, ebp
pop ebp
ret 0xc
Function at 0x506000
Capabilities:
Hash data with crc32

Disassembly:
push ebp
mov ebp, esp
sub esp, 8
mov eax, dword [ebp + 8]
xor eax, 0xffffffff
mov dword [ebp - 4], eax
mov ecx, dword [ebp + 0xc]
mov dword [ebp - 8], ecx
cmp dword [ebp + 0x10], 4
jb 0x5060d4
mov edx, dword [ebp - 4]
shr edx, 8
mov eax, 1
imul ecx, eax, 0
mov eax, dword [ebp - 8]
movzx ecx, byte [eax + ecx]
xor ecx, dword [ebp - 4]
and ecx, 0xff
xor edx, dword [ecx*4 + 0x5d3228]
mov dword [ebp - 4], edx
mov edx, dword [ebp - 4]
shr edx, 8
mov eax, 1
shl eax, 0
mov ecx, dword [ebp - 8]
movzx eax, byte [ecx + eax]
xor eax, dword [ebp - 4]
and eax, 0xff
xor edx, dword [eax*4 + 0x5d3228]
mov dword [ebp - 4], edx
mov ecx, dword [ebp - 4]
shr ecx, 8
mov edx, 1
shl edx, 1
mov eax, dword [ebp - 8]
movzx edx, byte [eax + edx]
xor edx, dword [ebp - 4]
and edx, 0xff
xor ecx, dword [edx*4 + 0x5d3228]
mov dword [ebp - 4], ecx
mov eax, dword [ebp - 4]
shr eax, 8
mov ecx, 1
imul edx, ecx, 3
mov ecx, dword [ebp - 8]
movzx edx, byte [ecx + edx]
xor edx, dword [ebp - 4]
and edx, 0xff
xor eax, dword [edx*4 + 0x5d3228]
mov dword [ebp - 4], eax
mov eax, dword [ebp - 8]
add eax, 4
mov dword [ebp - 8], eax
mov ecx, dword [ebp + 0x10]
sub ecx, 4
mov dword [ebp + 0x10], ecx
jmp 0x506015
cmp dword [ebp + 0x10], 0
je 0x506116
mov edx, dword [ebp - 4]
shr edx, 8
mov eax, 1
imul ecx, eax, 0
mov eax, dword [ebp - 8]
movzx ecx, byte [eax + ecx]
xor ecx, dword [ebp - 4]
and ecx, 0xff
xor edx, dword [ecx*4 + 0x5d3228]
mov dword [ebp - 4], edx
mov edx, dword [ebp - 8]
add edx, 1
mov dword [ebp - 8], edx
mov eax, dword [ebp + 0x10]
sub eax, 1
mov dword [ebp + 0x10], eax
jmp 0x5060d4
mov eax, dword [ebp - 4]
not eax
mov esp, ebp
pop ebp
ret
Function at 0x51db10
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x18
mov eax, dword [0x60ef40]
xor eax, ebp
mov dword [ebp - 4], eax
mov dword [ebp - 0x18], ecx
mov byte [ebp - 0x14], 0x29
mov byte [ebp - 0x13], 0x75
mov byte [ebp - 0x12], 0x40
mov byte [ebp - 0x11], 0x47
mov byte [ebp - 0x10], 0x5a
mov byte [ebp - 0xf], 0x5d
mov byte [ebp - 0xe], 0x48
mov byte [ebp - 0xd], 0x45
mov byte [ebp - 0xc], 0x45
mov byte [ebp - 0xb], 0x4c
mov byte [ebp - 0xa], 0x5b
mov byte [ebp - 9], 7
mov byte [ebp - 8], 0x40
mov byte [ebp - 7], 0x47
mov byte [ebp - 6], 0x40
mov byte [ebp - 5], 0
mov eax, dword [ebp + 8]
mov ecx, dword [ebp - 0x14]
mov dword [eax], ecx
mov edx, dword [ebp - 0x10]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0xc]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 8]
mov dword [eax + 0xc], edx
mov eax, dword [ebp + 8]
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.00534c20
mov esp, ebp
pop ebp
ret 4

Function at 0x51e550
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x18
mov eax, dword [0x60ef40]
xor eax, ebp
mov dword [ebp - 4], eax
mov dword [ebp - 0x18], ecx
mov byte [ebp - 0x14], 0x5a
mov byte [ebp - 0x13], 6
mov byte [ebp - 0x12], 0x33
mov byte [ebp - 0x11], 0x34
mov byte [ebp - 0x10], 0x29
mov byte [ebp - 0xf], 0x2e
mov byte [ebp - 0xe], 0x3b
mov byte [ebp - 0xd], 0x36
mov byte [ebp - 0xc], 0x36
mov byte [ebp - 0xb], 0x3f
mov byte [ebp - 0xa], 0x28
mov byte [ebp - 9], 0x74
mov byte [ebp - 8], 0x33
mov byte [ebp - 7], 0x34
mov byte [ebp - 6], 0x33
mov byte [ebp - 5], 0
mov eax, dword [ebp + 8]
mov ecx, dword [ebp - 0x14]
mov dword [eax], ecx
mov edx, dword [ebp - 0x10]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0xc]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 8]
mov dword [eax + 0xc], edx
mov eax, dword [ebp + 8]
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.00534c20
mov esp, ebp
pop ebp
ret 4
Function at 0x51fbf0
Capabilities:
Enumerate process modules

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x230
mov eax, dword [0x60ef40]
xor eax, ebp
mov dword [ebp - 4], eax
push 0x224
push 0
lea eax, [ebp - 0x228]
push eax
call fcn.00537090
add esp, 0xc
mov dword [ebp - 0x228], 0x224
mov ecx, dword [ebp + 8]
push ecx
call dword [sym.imp.KERNEL32.dll_GetProcessId]
push eax
push 8
call sub.KERNEL32.dll_CreateToolhelp32Snapshot
mov dword [ebp - 0x22c], eax
cmp dword [ebp - 0x22c], 0xffffffff
jne 0x51fc74
call dword [sym.imp.KERNEL32.dll_GetLastError]
cmp eax, 0x18
jne 0x51fc74
mov edx, dword [ebp + 8]
push edx
call dword [sym.imp.KERNEL32.dll_GetProcessId]
push eax
push 8
call sub.KERNEL32.dll_CreateToolhelp32Snapshot
mov dword [ebp - 0x22c], eax
cmp dword [ebp - 0x22c], 0xffffffff
je 0x51fc72
jmp 0x51fc74
jmp 0x51fc44
cmp dword [ebp - 0x22c], 0xffffffff
je 0x51fc86
cmp dword [ebp - 0x22c], 0
jne 0x51fc8a
xor eax, eax
jmp 0x51fcfe
lea eax, [ebp - 0x228]
push eax
mov ecx, dword [ebp - 0x22c]
push ecx
call sub.KERNEL32.dll_Module32First
mov dword [ebp - 0x230], eax
mov edx, dword [ebp + 0xc]
push edx
lea eax, [ebp - 0x208]
push eax
call fcn.00520250
add esp, 8
test eax, eax
jne 0x51fcbc
jmp 0x51fcde
lea ecx, [ebp - 0x228]
push ecx
mov edx, dword [ebp - 0x22c]
push edx
call sub.KERNEL32.dll_Module32Next
mov dword [ebp - 0x230], eax
cmp dword [ebp - 0x230], 0
jne 0x51fca3
mov eax, dword [ebp - 0x22c]
push eax
call dword [sym.imp.KERNEL32.dll_CloseHandle]
cmp dword [ebp - 0x230], 0
jne 0x51fcf8
xor eax, eax
jmp 0x51fcfe
mov eax, dword [ebp - 0x20c]
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.00534c20
mov esp, ebp
pop ebp
ret
Function at 0x52b190
Capabilities:
Check if file exists
Get file attributes

Disassembly:
push ebp
mov ebp, esp
push ecx
mov eax, dword [ebp + 8]
push eax
call dword [sym.imp.KERNEL32.dll_GetFileAttributesW]
cmp eax, 0xffffffff
je 0x52b1ac
mov dword [ebp - 4], 1
jmp 0x52b1b3
mov dword [ebp - 4], 0
movzx eax, byte [ebp - 4]
mov esp, ebp
pop ebp
ret

Function at 0x52b1c0
Capabilities:
Parse pe header

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x5a3570
mov eax, dword fs:[0]
push eax
sub esp, 0x108
mov eax, dword [0x60ef40]
xor eax, ebp
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
push 1
push 0x40
push 0x24
mov eax, dword [ebp + 8]
push eax
lea ecx, [ebp - 0x114]
call fcn.00523240
mov dword [ebp - 4], 0
mov ecx, dword [ebp - 0x114]
mov edx, dword [ecx + 4]
lea ecx, [ebp + edx - 0x114]
call fcn.004f7090
movzx eax, al
test eax, eax
jne 0x52b241
mov dword [ebp - 0x24], 0x20000001
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x114]
call fcn.004e6250
mov eax, dword [ebp - 0x24]
jmp 0x52b370
lea ecx, [ebp - 0x5c]
push ecx
lea ecx, [ebp - 0x114]
call fcn.005235b0
lea ecx, [ebp - 0x5c]
call fcn.004e2ce0
mov dword [ebp - 0x44], eax
mov dword [ebp - 0x40], edx
cmp dword [ebp - 0x40], 0
jg 0x52b290
jl 0x52b26f
cmp dword [ebp - 0x44], 0x1000
jae 0x52b290
mov dword [ebp - 0x28], 0x20000002
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x114]
call fcn.004e6250
mov eax, dword [ebp - 0x28]
jmp 0x52b370
push 0x1000
call fcn.0045ae00
add esp, 4
mov dword [ebp - 0x2c], eax
mov edx, dword [ebp - 0x2c]
mov dword [ebp - 0x10], edx
push 0
push 0
push 0
lea ecx, [ebp - 0x114]
call fcn.00523450
push 0
push 0x1000
mov eax, dword [ebp - 0x10]
push eax
lea ecx, [ebp - 0x114]
call fcn.004fe1c0
lea ecx, [ebp - 0x114]
call fcn.004edd50
mov ecx, dword [ebp - 0x10]
mov dword [ebp - 0x1c], ecx
mov edx, dword [ebp - 0x1c]
mov eax, dword [ebp - 0x10]
add eax, dword [edx + 0x3c]
mov dword [ebp - 0x20], eax
mov ecx, dword [ebp - 0x1c]
mov dx, word [ecx]
mov word [ebp - 0x14], dx
mov eax, dword [ebp - 0x20]
mov ecx, dword [eax]
mov dword [ebp - 0x34], ecx
mov edx, dword [ebp - 0x20]
mov ax, word [edx + 4]
mov word [ebp - 0x18], ax
mov ecx, dword [ebp - 0x10]
mov dword [ebp - 0x30], ecx
mov edx, dword [ebp - 0x30]
push edx
call fcn.00534c00
add esp, 4
movzx eax, word [ebp - 0x14]
cmp eax, 0x5a4d
jne 0x52b336
cmp dword [ebp - 0x34], 0x4550
jne 0x52b336
movzx ecx, word [ebp - 0x18]
cmp ecx, dword [ebp + 0xc]
je 0x52b354
mov dword [ebp - 0x38], 0x20000003
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x114]
call fcn.004e6250
mov eax, dword [ebp - 0x38]
jmp 0x52b370
mov dword [ebp - 0x3c], 0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x114]
call fcn.004e6250
mov eax, dword [ebp - 0x3c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
mov esp, ebp
pop ebp
ret
Function at 0x52b380
Capabilities:
Enumerate process modules

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x440
mov eax, dword [0x60ef40]
xor eax, ebp
mov dword [ebp - 4], eax
push 0x428
push 0
lea eax, [ebp - 0x42c]
push eax
call fcn.00537090
add esp, 0xc
mov dword [ebp - 0x42c], 0x428
call dword [sym.imp.KERNEL32.dll_GetCurrentProcessId]
push eax
push 8
call sub.KERNEL32.dll_CreateToolhelp32Snapshot
mov dword [ebp - 0x434], eax
lea ecx, [ebp - 0x42c]
push ecx
mov edx, dword [ebp - 0x434]
push edx
call sub.KERNEL32.dll_Module32FirstW
mov dword [ebp - 0x438], eax
cmp dword [ebp - 0x438], 0
je 0x52b414
mov eax, dword [ebp - 0x410]
cmp eax, dword [0x618a44]
jne 0x52b3f9
jmp 0x52b414
lea ecx, [ebp - 0x42c]
push ecx
mov edx, dword [ebp - 0x434]
push edx
call sub.KERNEL32.dll_Module32NextW
mov dword [ebp - 0x438], eax
jmp 0x52b3e0
mov eax, dword [ebp - 0x434]
push eax
call dword [sym.imp.KERNEL32.dll_CloseHandle]
cmp dword [ebp - 0x438], 0
jne 0x52b431
xor al, al
jmp 0x52b4bf
mov dword [ebp - 0x43c], 0
lea ecx, [ebp - 0x43c]
push ecx
push 0x208
lea edx, [ebp - 0x20c]
push edx
call fcn.005218a0
lea eax, [ebp - 0x20c]
mov dword [ebp - 0x430], eax
mov ecx, dword [ebp - 0x43c]
mov edx, dword [ebp - 0x430]
lea eax, [edx + ecx*2]
mov dword [ebp - 0x430], eax
mov ecx, dword [ebp - 0x430]
movzx edx, word [ecx]
mov dword [ebp - 0x440], edx
mov eax, dword [ebp - 0x430]
sub eax, 2
mov dword [ebp - 0x430], eax
cmp dword [ebp - 0x440], 0x5c
je 0x52b49d
jmp 0x52b474
xor ecx, ecx
mov edx, dword [ebp - 0x430]
mov word [edx + 4], cx
lea eax, [ebp - 0x20c]
push eax
mov ecx, dword [ebp + 0xc]
push ecx
mov edx, dword [ebp + 8]
push edx
call fcn.00521840
mov al, 1
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.00534c20
mov esp, ebp
pop ebp
ret

Function at 0x52f1f0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x2c
mov eax, dword [0x60ef40]
xor eax, ebp
mov dword [ebp - 4], eax
push esi
push edi
mov dword [ebp - 0x2c], ecx
mov byte [ebp - 0x28], 0x7d
mov byte [ebp - 0x27], 0x2e
mov byte [ebp - 0x26], 0x32
mov byte [ebp - 0x25], 0x3b
mov byte [ebp - 0x24], 0x29
mov byte [ebp - 0x23], 0x2a
mov byte [ebp - 0x22], 0x3c
mov byte [ebp - 0x21], 0x2f
mov byte [ebp - 0x20], 0x38
mov byte [ebp - 0x1f], 0x21
mov byte [ebp - 0x1e], 0x30
mov byte [ebp - 0x1d], 0x14
mov byte [ebp - 0x1c], 0x1e
mov byte [ebp - 0x1b], 0xf
mov byte [ebp - 0x1a], 0x12
mov byte [ebp - 0x19], 0xe
mov byte [ebp - 0x18], 0x12
mov byte [ebp - 0x17], 0x1b
mov byte [ebp - 0x16], 9
mov byte [ebp - 0x15], 0x21
mov byte [ebp - 0x14], 0x3e
mov byte [ebp - 0x13], 0xf
mov byte [ebp - 0x12], 4
mov byte [ebp - 0x11], 0xd
mov byte [ebp - 0x10], 9
mov byte [ebp - 0xf], 0x12
mov byte [ebp - 0xe], 0x1a
mov byte [ebp - 0xd], 0xf
mov byte [ebp - 0xc], 0x1c
mov byte [ebp - 0xb], 0xd
mov byte [ebp - 0xa], 0x15
mov byte [ebp - 9], 4
mov byte [ebp - 8], 0
mov ecx, 8
lea esi, [ebp - 0x28]
mov edi, dword [ebp + 8]
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov eax, dword [ebp + 8]
pop edi
pop esi
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.00534c20
mov esp, ebp
pop ebp
ret 4
Function at 0x52f2b0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x18
mov eax, dword [0x60ef40]
xor eax, ebp
mov dword [ebp - 4], eax
mov dword [ebp - 0x18], ecx
mov byte [ebp - 0x14], 0x2c
mov byte [ebp - 0x13], 0x61
mov byte [ebp - 0x12], 0x4d
mov byte [ebp - 0x11], 0x4f
mov byte [ebp - 0x10], 0x44
mov byte [ebp - 0xf], 0x45
mov byte [ebp - 0xe], 0x42
mov byte [ebp - 0xd], 0x49
mov byte [ebp - 0xc], 0x6b
mov byte [ebp - 0xb], 0x59
mov byte [ebp - 0xa], 0x45
mov byte [ebp - 9], 0x48
mov byte [ebp - 8], 0
mov eax, dword [ebp + 8]
mov ecx, dword [ebp - 0x14]
mov dword [eax], ecx
mov edx, dword [ebp - 0x10]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0xc]
mov dword [eax + 8], ecx
mov dl, byte [ebp - 8]
mov byte [eax + 0xc], dl
mov eax, dword [ebp + 8]
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.00534c20
mov esp, ebp
pop ebp
ret 4

Function at 0x52f330
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x18
mov eax, dword [0x60ef40]
xor eax, ebp
mov dword [ebp - 4], eax
mov dword [ebp - 0x18], ecx
mov byte [ebp - 0x14], 0x1a
mov byte [ebp - 0x13], 0x52
mov byte [ebp - 0x12], 0x7b
mov byte [ebp - 0x11], 0x6e
mov byte [ebp - 0x10], 0x7b
mov byte [ebp - 0xf], 0x3a
mov byte [ebp - 0xe], 0x51
mov byte [ebp - 0xd], 0x75
mov byte [ebp - 0xc], 0x6e
mov byte [ebp - 0xb], 0x6f
mov byte [ebp - 0xa], 0x3a
mov byte [ebp - 9], 0x48
mov byte [ebp - 8], 0x2b
mov byte [ebp - 7], 0
mov eax, dword [ebp + 8]
mov ecx, dword [ebp - 0x14]
mov dword [eax], ecx
mov edx, dword [ebp - 0x10]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0xc]
mov dword [eax + 8], ecx
mov dx, word [ebp - 8]
mov word [eax + 0xc], dx
mov eax, dword [ebp + 8]
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.00534c20
mov esp, ebp
pop ebp
ret 4

Function at 0x52f3b0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x18
mov eax, dword [0x60ef40]
xor eax, ebp
mov dword [ebp - 4], eax
mov dword [ebp - 0x18], ecx
mov byte [ebp - 0x14], 0x13
mov byte [ebp - 0x13], 0x5b
mov byte [ebp - 0x12], 0x72
mov byte [ebp - 0x11], 0x67
mov byte [ebp - 0x10], 0x72
mov byte [ebp - 0xf], 0x33
mov byte [ebp - 0xe], 0x58
mov byte [ebp - 0xd], 0x7c
mov byte [ebp - 0xc], 0x77
mov byte [ebp - 0xb], 0x66
mov byte [ebp - 0xa], 0x33
mov byte [ebp - 9], 0x41
mov byte [ebp - 8], 0x21
mov byte [ebp - 7], 0
mov eax, dword [ebp + 8]
mov ecx, dword [ebp - 0x14]
mov dword [eax], ecx
mov edx, dword [ebp - 0x10]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0xc]
mov dword [eax + 8], ecx
mov dx, word [ebp - 8]
mov word [eax + 0xc], dx
mov eax, dword [ebp + 8]
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.00534c20
mov esp, ebp
pop ebp
ret 4
Function at 0x52f4b0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x18
mov eax, dword [0x60ef40]
xor eax, ebp
mov dword [ebp - 4], eax
mov dword [ebp - 0x18], ecx
mov byte [ebp - 0x14], 0x3e
mov byte [ebp - 0x13], 0x76
mov byte [ebp - 0x12], 0x5f
mov byte [ebp - 0x11], 0x4a
mov byte [ebp - 0x10], 0x5f
mov byte [ebp - 0xf], 0x1e
mov byte [ebp - 0xe], 0x75
mov byte [ebp - 0xd], 0x51
mov byte [ebp - 0xc], 0x5a
mov byte [ebp - 0xb], 0x4b
mov byte [ebp - 0xa], 0x1e
mov byte [ebp - 9], 0x6c
mov byte [ebp - 8], 0xa
mov byte [ebp - 7], 0
mov eax, dword [ebp + 8]
mov ecx, dword [ebp - 0x14]
mov dword [eax], ecx
mov edx, dword [ebp - 0x10]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0xc]
mov dword [eax + 8], ecx
mov dx, word [ebp - 8]
mov word [eax + 0xc], dx
mov eax, dword [ebp + 8]
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.00534c20
mov esp, ebp
pop ebp
ret 4

Function at 0x52f530
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x2c
mov eax, dword [0x60ef40]
xor eax, ebp
mov dword [ebp - 4], eax
push esi
push edi
mov dword [ebp - 0x2c], ecx
mov byte [ebp - 0x28], 0x27
mov byte [ebp - 0x27], 0x74
mov byte [ebp - 0x26], 0x68
mov byte [ebp - 0x25], 0x61
mov byte [ebp - 0x24], 0x73
mov byte [ebp - 0x23], 0x70
mov byte [ebp - 0x22], 0x66
mov byte [ebp - 0x21], 0x75
mov byte [ebp - 0x20], 0x62
mov byte [ebp - 0x1f], 0x7b
mov byte [ebp - 0x1e], 0x6a
mov byte [ebp - 0x1d], 0x4e
mov byte [ebp - 0x1c], 0x44
mov byte [ebp - 0x1b], 0x55
mov byte [ebp - 0x1a], 0x48
mov byte [ebp - 0x19], 0x54
mov byte [ebp - 0x18], 0x48
mov byte [ebp - 0x17], 0x41
mov byte [ebp - 0x16], 0x53
mov byte [ebp - 0x15], 0x7b
mov byte [ebp - 0x14], 0x64
mov byte [ebp - 0x13], 0x55
mov byte [ebp - 0x12], 0x5e
mov byte [ebp - 0x11], 0x57
mov byte [ebp - 0x10], 0x53
mov byte [ebp - 0xf], 0x48
mov byte [ebp - 0xe], 0x40
mov byte [ebp - 0xd], 0x55
mov byte [ebp - 0xc], 0x46
mov byte [ebp - 0xb], 0x57
mov byte [ebp - 0xa], 0x4f
mov byte [ebp - 9], 0x5e
mov byte [ebp - 8], 0
mov ecx, 8
lea esi, [ebp - 0x28]
mov edi, dword [ebp + 8]
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov eax, dword [ebp + 8]
pop edi
pop esi
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.00534c20
mov esp, ebp
pop ebp
ret 4

Function at 0x52f5f0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x18
mov eax, dword [0x60ef40]
xor eax, ebp
mov dword [ebp - 4], eax
mov dword [ebp - 0x18], ecx
mov byte [ebp - 0x14], 0x51
mov byte [ebp - 0x13], 0x1c
mov byte [ebp - 0x12], 0x30
mov byte [ebp - 0x11], 0x32
mov byte [ebp - 0x10], 0x39
mov byte [ebp - 0xf], 0x38
mov byte [ebp - 0xe], 0x3f
mov byte [ebp - 0xd], 0x34
mov byte [ebp - 0xc], 0x16
mov byte [ebp - 0xb], 0x24
mov byte [ebp - 0xa], 0x38
mov byte [ebp - 9], 0x35
mov byte [ebp - 8], 0
mov eax, dword [ebp + 8]
mov ecx, dword [ebp - 0x14]
mov dword [eax], ecx
mov edx, dword [ebp - 0x10]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0xc]
mov dword [eax + 8], ecx
mov dl, byte [ebp - 8]
mov byte [eax + 0xc], dl
mov eax, dword [ebp + 8]
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.00534c20
mov esp, ebp
pop ebp
ret 4
Function at 0x52f670
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x18
mov eax, dword [0x60ef40]
xor eax, ebp
mov dword [ebp - 4], eax
mov dword [ebp - 0x18], ecx
mov byte [ebp - 0x14], 0x3f
mov byte [ebp - 0x13], 0x77
mov byte [ebp - 0x12], 0x5e
mov byte [ebp - 0x11], 0x4b
mov byte [ebp - 0x10], 0x5e
mov byte [ebp - 0xf], 0x1f
mov byte [ebp - 0xe], 0x74
mov byte [ebp - 0xd], 0x50
mov byte [ebp - 0xc], 0x4b
mov byte [ebp - 0xb], 0x4a
mov byte [ebp - 0xa], 0x1f
mov byte [ebp - 9], 0x6d
mov byte [ebp - 8], 0xe
mov byte [ebp - 7], 0
mov eax, dword [ebp + 8]
mov ecx, dword [ebp - 0x14]
mov dword [eax], ecx
mov edx, dword [ebp - 0x10]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0xc]
mov dword [eax + 8], ecx
mov dx, word [ebp - 8]
mov word [eax + 0xc], dx
mov eax, dword [ebp + 8]
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.00534c20
mov esp, ebp
pop ebp
ret 4

Function at 0x52f6f0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x18
mov eax, dword [0x60ef40]
xor eax, ebp
mov dword [ebp - 4], eax
mov dword [ebp - 0x18], ecx
mov byte [ebp - 0x14], 0xe
mov byte [ebp - 0x13], 0x46
mov byte [ebp - 0x12], 0x6f
mov byte [ebp - 0x11], 0x7a
mov byte [ebp - 0x10], 0x6f
mov byte [ebp - 0xf], 0x2e
mov byte [ebp - 0xe], 0x45
mov byte [ebp - 0xd], 0x61
mov byte [ebp - 0xc], 0x6a
mov byte [ebp - 0xb], 0x7b
mov byte [ebp - 0xa], 0x2e
mov byte [ebp - 9], 0x5c
mov byte [ebp - 8], 0x3c
mov byte [ebp - 7], 0
mov eax, dword [ebp + 8]
mov ecx, dword [ebp - 0x14]
mov dword [eax], ecx
mov edx, dword [ebp - 0x10]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0xc]
mov dword [eax + 8], ecx
mov dx, word [ebp - 8]
mov word [eax + 0xc], dx
mov eax, dword [ebp + 8]
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.00534c20
mov esp, ebp
pop ebp
ret 4

Function at 0x52f770
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x18
mov eax, dword [0x60ef40]
xor eax, ebp
mov dword [ebp - 4], eax
mov dword [ebp - 0x18], ecx
mov byte [ebp - 0x14], 0x50
mov byte [ebp - 0x13], 0x18
mov byte [ebp - 0x12], 0x31
mov byte [ebp - 0x11], 0x24
mov byte [ebp - 0x10], 0x31
mov byte [ebp - 0xf], 0x70
mov byte [ebp - 0xe], 0x1b
mov byte [ebp - 0xd], 0x3f
mov byte [ebp - 0xc], 0x34
mov byte [ebp - 0xb], 0x25
mov byte [ebp - 0xa], 0x70
mov byte [ebp - 9], 2
mov byte [ebp - 8], 0x63
mov byte [ebp - 7], 0
mov eax, dword [ebp + 8]
mov ecx, dword [ebp - 0x14]
mov dword [eax], ecx
mov edx, dword [ebp - 0x10]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0xc]
mov dword [eax + 8], ecx
mov dx, word [ebp - 8]
mov word [eax + 0xc], dx
mov eax, dword [ebp + 8]
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.00534c20
mov esp, ebp
pop ebp
ret 4