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

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x14
push ebx
push esi
push edi
push 0xc
push 0
lea eax, [ebp - 0x14]
push eax
call fcn.00569ce1
add esp, 0xc
nop
je 0x576a6f
jae 0x576a71
jne 0x576a8a
pushf
cmp esp, 0x3ff9
rol esp, 0
cmp ecx, dword [esp]
popf
xchg esp, esp
je 0x576a87
je 0x576a8a
call 0x4843b054
mov byte [ebp - 0x14], 0x47
mov byte [ebp - 0x13], 0x73
mov byte [ebp - 0x12], 0x66
mov byte [ebp - 0x11], 0x66
mov byte [ebp - 0x10], 0x4d
mov byte [ebp - 0xf], 0x6a
mov byte [ebp - 0xe], 0x63
mov byte [ebp - 0xd], 0x73
mov byte [ebp - 0xc], 0x62
mov byte [ebp - 0xb], 0x73
mov byte [ebp - 0xa], 0x7a
mov byte [ebp - 9], 0
and esp, 0xffffffff
test dword [esp + 0x10], eax
cmp esi, dword [esp + 4]
jnp 0x576ad2
pushf
mov edx, edx
popf
jnp 0x576acf
jp 0x576ad2
mov ebp, 0x80ec4d8a
jmp 0xeca4f2dc
mov cl, byte [ebp - 0x14]
sub cl, 1
mov byte [ebp - 0x14], cl
mov dl, byte [ebp - 0xf]
sub dl, 1
mov byte [ebp - 0xf], dl
mov al, byte [ebp - 0xa]
sub al, 1
mov byte [ebp - 0xa], al
mov cl, byte [ebp - 0x13]
sub cl, 1
mov byte [ebp - 0x13], cl
mov dl, byte [ebp - 0xe]
sub dl, 1
mov byte [ebp - 0xe], dl
mov al, byte [ebp - 0x12]
sub al, 1
mov byte [ebp - 0x12], al
mov cl, byte [ebp - 0xd]
sub cl, 1
mov byte [ebp - 0xd], cl
mov dl, byte [ebp - 0x11]
sub dl, 1
mov byte [ebp - 0x11], dl
mov al, byte [ebp - 0xc]
sub al, 1
mov byte [ebp - 0xc], al
mov cl, byte [ebp - 0x10]
sub cl, 1
mov byte [ebp - 0x10], cl
mov dl, byte [ebp - 0xb]
sub dl, 1
mov byte [ebp - 0xb], dl
jnp 0x576b34
jp 0x576b3f
jne 0x576b38
jge 0x576b3a
jle 0x576b3c
jnp 0x576b3f
sub eax, 0xffff9104
call fcn.0056fc48
mov dword [ebp - 8], eax
cmp dword [ebp - 8], 0
jne 0x576b54
xor eax, eax
jmp 0x576c1e
sub esp, 0
xchg esp, esp
ror edi, 0x1b
rol edi, 0x1b
neg esi
neg esi
ja 0x576b85
pushf
sub esp, 0
not ebx
not ebx
lea esi, [esi]
popf
lea edx, [edx + 0x6ea9]
lea edx, [edx - 0x6ea9]
jo 0x576b80
jnp 0x576b82
jbe 0x576b85
lcall 0x4d8b, 0x50ec458d
clc
lea eax, [ebp - 0x14]
push eax
mov ecx, dword [ebp - 8]
push ecx
call fcn.0056fc6b
mov dword [ebp - 4], eax
push 0xc
push 0
lea edx, [ebp - 0x14]
push edx
call fcn.00569ce1
add esp, 0xc
cmp dword [ebp - 4], 0
je 0x576bf7
jle 0x576bad
mov esp, esp
jmp 0x576bb1
je 0x576bcd
pushf
test dword [esp], edi
jns 0x576bba
lea ecx, [ecx + 0x519c]
lea ecx, [ecx - 0x519c]
popf
lea ebx, [ebx]
jne 0x576bcd
add eax, 0x50fc458b
mov eax, dword [ebp - 4]
push eax
call fcn.00568715
add esp, 4
mov eax, eax
clc
jns 0x576bde
je 0x576bee
pushf
cmp ebx, dword [esp]
popf
jnp 0x576be9
mov esp, esp
jne 0x576bee
mov esp, 0x51084d8b
mov ecx, dword [ebp + 8]
push ecx
call dword [ebp - 4]
jmp 0x576c1e
lea ecx, [ecx + 0x4b75]
sub ecx, 0x4b75
jns 0x576c1c
pushf
xor ecx, 0x4813
xor ecx, 0x4813
xchg edi, edi
popf
lea ecx, [ecx]
js 0x576c1c
mov ebx, 0x5e5fc033
xor eax, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 4
Function at 0x578bb8
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x18
push ebx
push esi
push edi
push 0xe
push 0
lea eax, [ebp - 0x14]
push eax
call fcn.00569ce1
add esp, 0xc
test edx, edi
ror esi, 0x15
ror esi, 0xb
jle 0x578bf0
pushf
cmp ebx, dword [esp + 4]
test esp, 0x58cc
popf
xchg edx, edi
xchg edx, edi
jg 0x578bf0
mov ebp, 0x48ec45c6
mov byte [ebp - 0x14], 0x48
mov byte [ebp - 8], 0x42
mov byte [ebp - 0xa], 0x6e
mov byte [ebp - 0x12], 0x75
mov byte [ebp - 7], 0
mov byte [ebp - 0xf], 0x62
mov byte [ebp - 0x11], 0x44
mov byte [ebp - 0xc], 0x4f
mov byte [ebp - 0x10], 0x6d
mov byte [ebp - 0xe], 0x74
mov byte [ebp - 0xb], 0x62
mov byte [ebp - 0x13], 0x66
mov byte [ebp - 0xd], 0x74
mov byte [ebp - 9], 0x66
call 0x578c2d
add esp, 4
dec ebx
inc ebx
jg 0x578c3f
pushf
push esi
pop esi
popf
je 0x578c3c
jle 0x578c3f
add eax, 0x80ec4d8a
jmp 0xeca51449
mov cl, byte [ebp - 0x14]
sub cl, 1
mov byte [ebp - 0x14], cl
mov dl, byte [ebp - 9]
sub dl, 1
mov byte [ebp - 9], dl
mov al, byte [ebp - 0xd]
sub al, 1
mov byte [ebp - 0xd], al
mov cl, byte [ebp - 0x11]
sub cl, 1
mov byte [ebp - 0x11], cl
mov dl, byte [ebp - 0xb]
sub dl, 1
mov byte [ebp - 0xb], dl
mov al, byte [ebp - 8]
sub al, 1
mov byte [ebp - 8], al
mov cl, byte [ebp - 0xf]
sub cl, 1
mov byte [ebp - 0xf], cl
mov dl, byte [ebp - 0x13]
sub dl, 1
mov byte [ebp - 0x13], dl
mov al, byte [ebp - 0xe]
sub al, 1
mov byte [ebp - 0xe], al
mov cl, byte [ebp - 0xc]
sub cl, 1
mov byte [ebp - 0xc], cl
mov dl, byte [ebp - 0x10]
sub dl, 1
mov byte [ebp - 0x10], dl
mov al, byte [ebp - 0xa]
sub al, 1
mov byte [ebp - 0xa], al
mov cl, byte [ebp - 0x12]
sub cl, 1
mov byte [ebp - 0x12], cl
call fcn.005775b8
mov dword [ebp - 4], eax
cmp dword [ebp - 4], 0
jne 0x578cc2
xor eax, eax
jmp 0x578d3e
lea edx, [ebp - 0x14]
push edx
mov eax, dword [ebp - 4]
push eax
call fcn.0056fc6b
mov dword [ebp - 0x18], eax
push 0xe
push 0
lea ecx, [ebp - 0x14]
push ecx
call fcn.00569ce1
add esp, 0xc
cmp dword [ebp - 0x18], 0
je 0x578d3c
cmp ebx, esi
xor esi, 0x1eff
xor esi, 0x1eff
ja 0x578cff
lea ecx, [ecx]
jae 0x578cfc
jbe 0x578cff
mov ebp, 0x52e8558b
mov edx, dword [ebp - 0x18]
push edx
call fcn.00568715
add esp, 4
xor edx, 0x55f1
xor edx, 0x55f1
xor ebx, dword [esp + 0x10]
xor ebx, dword [esp + 0x10]
jp 0x578d21
jge 0x578d2b
lea edx, [edx]
mov esp, esp
jl 0x578d2b
mov eax, 0x10458b80
mov eax, dword [ebp + 0x10]
push eax
mov ecx, dword [ebp + 0xc]
push ecx
mov edx, dword [ebp + 8]
push edx
call dword [ebp - 0x18]
jmp 0x578d3e
xor eax, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0xc
Function at 0x57f0a8
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x18
push ebx
push esi
push edi
xor eax, eax
mov ax, word [0x5585cc]
cmp eax, 1
jne 0x57f0c9
call dword [sym.imp.KERNEL32.dll_GetLastError]
jmp 0x57f29f
push 0xd
push 0
lea ecx, [ebp - 0x18]
push ecx
call fcn.00569ce1
add esp, 0xc
call fcn.0057f0de
Function at 0x5804b7
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x18
push ebx
push esi
push edi
cmp dword [0x55e8bc], 1
jne 0x58060c
push 0xc
push 0
lea eax, [ebp - 0x18]
push eax
call fcn.00569ce1
add esp, 0xc
jnp 0x5804df
mov esp, esp
jg 0x5804e3
add esp, 0
js 0x5804f1
mov esp, esp
jg 0x5804ec
jno 0x5804ee
jns 0x5804f1
mov edx, 0x48e845c6
mov byte [ebp - 0x18], 0x48
mov byte [ebp - 0x13], 0x6d
mov byte [ebp - 0xe], 0x64
mov byte [ebp - 0x17], 0x6d
mov byte [ebp - 0x12], 0x42
mov byte [ebp - 0xd], 0
mov byte [ebp - 0x16], 0x70
mov byte [ebp - 0x11], 0x6d
mov byte [ebp - 0x15], 0x63
mov byte [ebp - 0x10], 0x6d
mov byte [ebp - 0x14], 0x62
mov byte [ebp - 0xf], 0x70
ror esp, 0
rol ebx, 0x1c
ror ebx, 0x1c
jle 0x58052c
jae 0x58052e
ja 0x580537
jle 0x580532
jno 0x580534
jbe 0x580537
add eax, 0x80e84d8a
jmp 0xe8a58d41
mov cl, byte [ebp - 0x18]
sub cl, 1
mov byte [ebp - 0x18], cl
mov dl, byte [ebp - 0x13]
sub dl, 1
mov byte [ebp - 0x13], dl
mov al, byte [ebp - 0xe]
sub al, 1
mov byte [ebp - 0xe], al
mov cl, byte [ebp - 0x17]
sub cl, 1
mov byte [ebp - 0x17], cl
mov dl, byte [ebp - 0x12]
sub dl, 1
mov byte [ebp - 0x12], dl
mov al, byte [ebp - 0x16]
sub al, 1
mov byte [ebp - 0x16], al
mov cl, byte [ebp - 0x11]
sub cl, 1
mov byte [ebp - 0x11], cl
mov dl, byte [ebp - 0x15]
sub dl, 1
mov byte [ebp - 0x15], dl
mov al, byte [ebp - 0x10]
sub al, 1
mov byte [ebp - 0x10], al
mov cl, byte [ebp - 0x14]
sub cl, 1
mov byte [ebp - 0x14], cl
mov dl, byte [ebp - 0xf]
sub dl, 1
mov byte [ebp - 0xf], dl
call fcn.0056fc48
mov dword [ebp - 0xc], eax
cmp dword [ebp - 0xc], 0
jne 0x5805ac
xor eax, eax
jmp 0x58066a
lea esi, [esi + 0x3a92]
sub esi, 0x3a92
cmp edi, edx
ror esp, 0
jl 0x5805bf
jae 0x5805ca
jno 0x5805c3
je 0x5805c5
je 0x5805c7
jb 0x5805ca
or dword [ebp - 0x74af17bb], 0xe851f44d
xchg esp, eax
idiv dh
dec dword [ecx + 0xc6af845]
lea eax, [ebp - 0x18]
push eax
mov ecx, dword [ebp - 0xc]
push ecx
call fcn.0056fc6b
mov dword [ebp - 8], eax
push 0xc
push 0
lea edx, [ebp - 0x18]
push edx
call fcn.00569ce1
add esp, 0xc
nop
jl 0x5805f6
jns 0x5805ef
ja 0x5805f1
jge 0x5805f6
mov edi, 0x7d839836
clc
add byte [edx + ecx - 0x75], dh
inc ebp
clc
cmp dword [ebp - 8], 0
je 0x580606
mov eax, dword [ebp - 8]
mov dword [0x55e8bc], eax
jmp 0x58060a
xor eax, eax
jmp 0x58066a
jmp 0x580615
mov ecx, dword [0x55e8bc]
mov dword [ebp - 8], ecx
ror eax, 8
ror eax, 0x18
jo 0x58061d
je 0x58061f
jge 0x58062b
jo 0x580623
je 0x580625
mov esi, esi
jl 0x58062b
call 0xf8ad9214
mov edx, dword [ebp - 8]
mov dword [ebp - 4], edx
xor esi, dword [esp + 0xc]
xor esi, dword [esp + 0xc]
and eax, eax
push eax
add eax, 0x2690
ror eax, 0x16
pop eax
lea ecx, [ecx]
jo 0x580653
mov esi, esi
jmp 0x58064d
ja 0x58064f
jno 0x580653
mov edi, 0xfc458b2f
mov eax, dword [ebp - 4]
push eax
call fcn.00568715
add esp, 4
mov ecx, dword [ebp + 0xc]
push ecx
mov edx, dword [ebp + 8]
push edx
call dword [ebp - 4]
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 8
Function at 0x580721
Capabilities:
Query or enumerate registry value

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x13c
push 0x22
push 0
lea eax, [ebp - 0x138]
push eax
call fcn.00569ce1
add esp, 0xc
push 0x21
push 0x5603c4
lea ecx, [ebp - 0x138]
push ecx
call fcn.00575891
add esp, 0xc
lea edx, [ebp - 0x110]
push edx
push 1
push 0
lea eax, [ebp - 0x138]
push eax
push 0x80000002
call dword [sym.imp.ADVAPI32.dll_RegOpenKeyExA]
mov dword [ebp - 0x114], eax
cmp dword [ebp - 0x114], 0
jne 0x580829
push 0x22
push 0
lea ecx, [ebp - 0x138]
push ecx
call fcn.00569ce1
add esp, 0xc
push 0xb
push 0x5603e8
lea edx, [ebp - 0x138]
push edx
call fcn.00575891
add esp, 0xc
mov dword [ebp - 0x13c], 0x105
lea eax, [ebp - 0x13c]
push eax
lea ecx, [ebp - 0x108]
push ecx
lea edx, [ebp - 0x10c]
push edx
push 0
lea eax, [ebp - 0x138]
push eax
mov ecx, dword [ebp - 0x110]
push ecx
call dword [sym.imp.ADVAPI32.dll_RegQueryValueExA]
mov dword [ebp - 0x114], eax
cmp dword [ebp - 0x114], 0
jne 0x58081c
push 0x105
lea edx, [ebp - 0x108]
push edx
mov eax, dword [ebp + 8]
push eax
call fcn.00575891
add esp, 0xc
mov ecx, dword [ebp - 0x110]
push ecx
call dword [sym.imp.ADVAPI32.dll_RegCloseKey]
mov eax, 1
jmp 0x58082b
mov edx, dword [ebp - 0x110]
push edx
call dword [sym.imp.ADVAPI32.dll_RegCloseKey]
xor eax, eax
mov esp, ebp
pop ebp
ret
Function at 0x5810df
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x18
push ebx
push esi
push edi
push 0xe
push 0
lea eax, [ebp - 0x18]
push eax
call fcn.00569ce1
add esp, 0xc
push ebx
pop ebx
jmp 0x5810fc
jl 0x58110f
pushf
xchg esp, esp
mov edx, edx
ja 0x581106
popf
jge 0x58110a
jmp 0x58110c
jge 0x58110f
lcall 0x45c6, 0x47e845c6
inc esi
mov byte [ebp - 0x18], 0x47
mov byte [ebp - 0xe], 0x46
mov byte [ebp - 0x16], 0x6f
mov byte [ebp - 0x12], 0x6f
mov byte [ebp - 0x15], 0x65
mov byte [ebp - 0x13], 0x6a
mov byte [ebp - 0xc], 0x42
mov byte [ebp - 0xb], 0
mov byte [ebp - 0x11], 0x65
mov byte [ebp - 0x10], 0x70
mov byte [ebp - 0x14], 0x58
mov byte [ebp - 0xf], 0x78
mov byte [ebp - 0x17], 0x6a
mov byte [ebp - 0xd], 0x79
jns 0x581149
std
cld
jbe 0x581162
pushf
add ebx, 0
nop
ja 0x581155
popf
mov esp, esp
xchg ebx, esi
xchg ebx, esi
jo 0x58115f
ja 0x581162
mov esp, 0x80e84d8a
jmp 0xe8a5996c
mov cl, byte [ebp - 0x18]
sub cl, 1
mov byte [ebp - 0x18], cl
mov dl, byte [ebp - 0xd]
sub dl, 1
mov byte [ebp - 0xd], dl
mov al, byte [ebp - 0x11]
sub al, 1
mov byte [ebp - 0x11], al
mov cl, byte [ebp - 0x15]
sub cl, 1
mov byte [ebp - 0x15], cl
mov dl, byte [ebp - 0xf]
sub dl, 1
mov byte [ebp - 0xf], dl
mov al, byte [ebp - 0x13]
sub al, 1
mov byte [ebp - 0x13], al
mov cl, byte [ebp - 0x17]
sub cl, 1
mov byte [ebp - 0x17], cl
mov dl, byte [ebp - 0x12]
sub dl, 1
mov byte [ebp - 0x12], dl
mov al, byte [ebp - 0x10]
sub al, 1
mov byte [ebp - 0x10], al
mov cl, byte [ebp - 0x14]
sub cl, 1
mov byte [ebp - 0x14], cl
mov dl, byte [ebp - 0xe]
sub dl, 1
mov byte [ebp - 0xe], dl
mov al, byte [ebp - 0x16]
sub al, 1
mov byte [ebp - 0x16], al
mov cl, byte [ebp - 0xc]
sub cl, 1
mov byte [ebp - 0xc], cl
call fcn.005775b8
mov dword [ebp - 8], eax
cmp dword [ebp - 8], 0
jne 0x5811e5
xor eax, eax
jmp 0x58125e
lea edx, [ebp - 0x18]
push edx
mov eax, dword [ebp - 8]
push eax
call fcn.0056fc6b
mov dword [ebp - 4], eax
push 0xe
push 0
lea ecx, [ebp - 0x18]
push ecx
call fcn.00569ce1
add esp, 0xc
cmp dword [ebp - 4], 0
je 0x58125c
jb 0x58120d
shl esp, 0
sub esp, 0
jbe 0x581225
pushf
and esp, 0xffffffff
popf
jae 0x58121e
lea ebx, [ebx]
jae 0x581222
ja 0x581225
mov ecx, 0x52fc558b
mov edx, dword [ebp - 4]
push edx
call fcn.00568715
add esp, 4
xchg edx, eax
xchg edx, eax
jne 0x581247
lea ecx, [ecx + 0x2ea8]
lea ecx, [ecx - 0x2ea8]
jle 0x581243
je 0x581247
mov ecx, 0x14458b54
mov eax, dword [ebp + 0x14]
push eax
mov ecx, dword [ebp + 0x10]
push ecx
mov edx, dword [ebp + 0xc]
push edx
mov eax, dword [ebp + 8]
push eax
call dword [ebp - 4]
jmp 0x58125e
xor eax, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0x10
Function at 0x581da5
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x14
push ebx
push esi
push edi
push 0xc
push 0
lea eax, [ebp - 0x14]
push eax
call fcn.00569ce1
add esp, 0xc
lea edi, [edi + 0x5b74]
lea edi, [edi - 0x5b74]
js 0x581dcc
jbe 0x581dd3
jae 0x581dd0
ja 0x581dd3
mov ecx, 0x50ec45c6
mov byte [ebp - 0x14], 0x50
mov byte [ebp - 0xf], 0x73
mov byte [ebp - 0xa], 0x74
mov byte [ebp - 0x13], 0x71
mov byte [ebp - 0xe], 0x70
mov byte [ebp - 9], 0
mov byte [ebp - 0x12], 0x66
mov byte [ebp - 0xd], 0x64
mov byte [ebp - 0x11], 0x6f
mov byte [ebp - 0xc], 0x66
mov byte [ebp - 0x10], 0x51
mov byte [ebp - 0xb], 0x74
std
cld
add eax, dword [esp]
sub eax, dword [esp]
je 0x581e1f
pushf
or esp, 0
xchg edi, esi
xchg edi, esi
popf
je 0x581e1a
jae 0x581e1c
jne 0x581e1f
or dword [edx - 0x167f13b3], 0xec4d8801
mov cl, byte [ebp - 0x14]
sub cl, 1
mov byte [ebp - 0x14], cl
mov dl, byte [ebp - 0xf]
sub dl, 1
mov byte [ebp - 0xf], dl
mov al, byte [ebp - 0xa]
sub al, 1
mov byte [ebp - 0xa], al
mov cl, byte [ebp - 0x13]
sub cl, 1
mov byte [ebp - 0x13], cl
mov dl, byte [ebp - 0xe]
sub dl, 1
mov byte [ebp - 0xe], dl
mov al, byte [ebp - 0x12]
sub al, 1
mov byte [ebp - 0x12], al
mov cl, byte [ebp - 0xd]
sub cl, 1
mov byte [ebp - 0xd], cl
mov dl, byte [ebp - 0x11]
sub dl, 1
mov byte [ebp - 0x11], dl
mov al, byte [ebp - 0xc]
sub al, 1
mov byte [ebp - 0xc], al
mov cl, byte [ebp - 0x10]
sub cl, 1
mov byte [ebp - 0x10], cl
mov dl, byte [ebp - 0xb]
sub dl, 1
mov byte [ebp - 0xb], dl
call fcn.0056fc48
mov dword [ebp - 8], eax
cmp dword [ebp - 8], 0
jne 0x581e94
xor eax, eax
jmp 0x581f1a
lea eax, [ebp - 0x14]
push eax
mov ecx, dword [ebp - 8]
push ecx
call fcn.0056fc6b
mov dword [ebp - 4], eax
push 0xc
push 0
lea edx, [ebp - 0x14]
push edx
call fcn.00569ce1
add esp, 0xc
cmp dword [ebp - 4], 0
je 0x581f18
shr esp, 0
shr esp, 0
shr edx, 0
rol eax, 0x1d
rol eax, 3
jno 0x581ed3
js 0x581ecd
ja 0x581ecf
jo 0x581ed3
mov edx, 0xfc458b43
mov eax, dword [ebp - 4]
push eax
call fcn.00568715
add esp, 4
push ebx
pop ebx
js 0x581ee3
jno 0x581ee5
jg 0x581f07
pushf
lea ebx, [ebx + 0x26dd]
sub ebx, 0x26dd
xor edx, dword [esp + 4]
xor edx, dword [esp + 4]
popf
xchg ebx, ebx
jge 0x581f03
nop
jle 0x581f07
ljmp 0x558b:0x51104d8b
mov ecx, dword [ebp + 0x10]
push ecx
mov edx, dword [ebp + 0xc]
push edx
mov eax, dword [ebp + 8]
push eax
call dword [ebp - 4]
jmp 0x581f1a
xor eax, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0xc
Function at 0x582b0d
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x14
push ebx
push esi
push edi
push 0xa
push 0
lea eax, [ebp - 0x10]
push eax
call fcn.00569ce1
add esp, 0xc
jg 0x582b28
je 0x582b2a
jp 0x582b38
xchg ecx, eax
xchg ecx, eax
ja 0x582b30
ja 0x582b32
xchg esp, esp
jnp 0x582b38
sub eax, 0xf045c6d6
dec eax
mov byte [ebp - 0x10], 0x48
mov byte [ebp - 7], 0
mov byte [ebp - 0xf], 0x66
mov byte [ebp - 0xb], 0x6f
mov byte [ebp - 0xd], 0x58
mov byte [ebp - 8], 0x78
mov byte [ebp - 0xe], 0x75
mov byte [ebp - 0xa], 0x65
mov byte [ebp - 0xc], 0x6a
mov byte [ebp - 9], 0x70
ror edx, 0x10
ror edx, 0x10
jge 0x582b82
pushf
lea esp, [esp]
popf
mov esp, esp
lea eax, [eax + 0x7399]
lea eax, [eax - 0x7399]
jns 0x582b7f
jl 0x582b82
mov esp, 0x80f04d8a
jmp 0xf0a5b38c
mov cl, byte [ebp - 0x10]
sub cl, 1
mov byte [ebp - 0x10], cl
mov dl, byte [ebp - 9]
sub dl, 1
mov byte [ebp - 9], dl
mov al, byte [ebp - 0xd]
sub al, 1
mov byte [ebp - 0xd], al
mov cl, byte [ebp - 0xb]
sub cl, 1
mov byte [ebp - 0xb], cl
mov dl, byte [ebp - 0xf]
sub dl, 1
mov byte [ebp - 0xf], dl
mov al, byte [ebp - 0xa]
sub al, 1
mov byte [ebp - 0xa], al
mov cl, byte [ebp - 8]
sub cl, 1
mov byte [ebp - 8], cl
mov dl, byte [ebp - 0xc]
sub dl, 1
mov byte [ebp - 0xc], dl
mov al, byte [ebp - 0xe]
sub al, 1
mov byte [ebp - 0xe], al
call fcn.005775b8
mov dword [ebp - 4], eax
cmp dword [ebp - 4], 0
jne 0x582be2
xor eax, eax
jmp 0x582c4e
lea ecx, [ebp - 0x10]
push ecx
mov edx, dword [ebp - 4]
push edx
call fcn.0056fc6b
mov dword [ebp - 0x14], eax
push 0xa
push 0
lea eax, [ebp - 0x10]
push eax
call fcn.00569ce1
add esp, 0xc
cmp dword [ebp - 0x14], 0
je 0x582c4c
rol ebx, 9
rol ebx, 0x17
jae 0x582c22
pushf
jnp 0x582c14
ror ebx, 0
popf
xchg esi, edx
xchg esi, edx
jno 0x582c1f
jb 0x582c22
mov esp, 0x51ec4d8b
mov ecx, dword [ebp - 0x14]
push ecx
call fcn.00568715
add esp, 4
shl esp, 0
xor eax, 0
jge 0x582c36
jns 0x582c3f
xchg esi, eax
xchg esi, eax
js 0x582c3f
ljmp 0x520c:0x558b5250
mov edx, dword [ebp + 0xc]
push edx
mov eax, dword [ebp + 8]
push eax
call dword [ebp - 0x14]
jmp 0x582c4e
xor eax, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 8
Function at 0x586354
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x14
push ebx
push esi
push edi
push 0xc
push 0
lea eax, [ebp - 0x10]
push eax
call fcn.00569ce1
add esp, 0xc
rol edi, 0
nop
ror esp, 0
jg 0x586387
pushf
shr esp, 0
xor ecx, 0
popf
jns 0x586382
jmp 0x586384
jle 0x586387
mov edx, 0x46f045c6
mov byte [ebp - 0x10], 0x46
mov byte [ebp - 0xb], 0x73
mov byte [ebp - 6], 0x74
mov byte [ebp - 0xf], 0x79
mov byte [ebp - 0xa], 0x70
mov byte [ebp - 5], 0
mov byte [ebp - 0xe], 0x6a
mov byte [ebp - 9], 0x64
mov byte [ebp - 0xd], 0x75
mov byte [ebp - 8], 0x66
mov byte [ebp - 0xc], 0x51
mov byte [ebp - 7], 0x74
push ecx
pop ecx
xor edi, 0
jbe 0x5863cd
pushf
jno 0x5863c2
popf
jle 0x5863c6
lea edx, [edx]
jg 0x5863ca
ja 0x5863cd
mov ecx, 0x80f04d8a
jmp 0xf0a5ebd7
mov cl, byte [ebp - 0x10]
sub cl, 1
mov byte [ebp - 0x10], cl
mov dl, byte [ebp - 0xb]
sub dl, 1
mov byte [ebp - 0xb], dl
mov al, byte [ebp - 6]
sub al, 1
mov byte [ebp - 6], al
mov cl, byte [ebp - 0xf]
sub cl, 1
mov byte [ebp - 0xf], cl
mov dl, byte [ebp - 0xa]
sub dl, 1
mov byte [ebp - 0xa], dl
mov al, byte [ebp - 0xe]
sub al, 1
mov byte [ebp - 0xe], al
mov cl, byte [ebp - 9]
sub cl, 1
mov byte [ebp - 9], cl
mov dl, byte [ebp - 0xd]
sub dl, 1
mov byte [ebp - 0xd], dl
mov al, byte [ebp - 8]
sub al, 1
mov byte [ebp - 8], al
mov cl, byte [ebp - 0xc]
sub cl, 1
mov byte [ebp - 0xc], cl
mov dl, byte [ebp - 7]
sub dl, 1
mov byte [ebp - 7], dl
ror ecx, 0
jge 0x586453
pushf
lea esi, [esi + 0x123]
sub esi, 0x123
lea edx, [edx + 0x2e55]
lea edx, [edx - 0x2e55]
popf
jne 0x586450
jl 0x586453
xor eax, 0xfe97f0e8
dec dword [ecx + 0x7d83fc45]
cld
add byte [ebp + 4], dh
call fcn.0056fc48
mov dword [ebp - 4], eax
cmp dword [ebp - 4], 0
jne 0x586465
xor eax, eax
jmp 0x58649c
nop
xor eax, 0x3dac
xor eax, 0x3dac
jp 0x586479
jge 0x586474
jge 0x586476
jnp 0x586479
ljmp 0x4d8b:0x50f0458d
lea eax, [ebp - 0x10]
push eax
mov ecx, dword [ebp - 4]
push ecx
call fcn.0056fc6b
mov dword [ebp - 0x14], eax
push 0xc
push 0
lea edx, [ebp - 0x10]
push edx
call fcn.00569ce1
add esp, 0xc
mov eax, dword [ebp - 0x14]
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
Function at 0x5d8d7b
Capabilities:
Encode data using xor

Disassembly:
mov edi, 0x235f0d2f
xchg esi, eax
popal
salc
invalid

Function at 0x414b70
Capabilities:
Packed with generic packer

Disassembly:
pushal
mov esi, section..pdata
lea edi, [esi - 0x10000]
push edi
jmp 0x414b8a
mov al, byte [esi]
inc esi
mov byte [edi], al
inc edi
add ebx, ebx
jne 0x414b91
mov ebx, dword [esi]
sub esi, 0xfffffffc
adc ebx, ebx
jb 0x414b80
mov eax, 1
add ebx, ebx
jne 0x414ba3
mov ebx, dword [esi]
sub esi, 0xfffffffc
adc ebx, ebx
adc eax, eax
add ebx, ebx
jae 0x414b98
jne 0x414bb4
mov ebx, dword [esi]
sub esi, 0xfffffffc
adc ebx, ebx
jae 0x414b98
xor ecx, ecx
sub eax, 3
jb 0x414bc8
shl eax, 8
mov al, byte [esi]
inc esi
xor eax, 0xffffffff
je 0x414c3a
mov ebp, eax
add ebx, ebx
jne 0x414bd3
mov ebx, dword [esi]
sub esi, 0xfffffffc
adc ebx, ebx
adc ecx, ecx
add ebx, ebx
jne 0x414be0
mov ebx, dword [esi]
sub esi, 0xfffffffc
adc ebx, ebx
adc ecx, ecx
jne 0x414c04
inc ecx
add ebx, ebx
jne 0x414bf0
mov ebx, dword [esi]
sub esi, 0xfffffffc
adc ebx, ebx
adc ecx, ecx
add ebx, ebx
jae 0x414be5
jne 0x414c01
mov ebx, dword [esi]
sub esi, 0xfffffffc
adc ebx, ebx
jae 0x414be5
add ecx, 2
cmp ebp, 0xfffff300
adc ecx, 1
lea edx, [edi + ebp]
cmp ebp, 0xfffffffc
jbe 0x414c24
mov al, byte [edx]
inc edx
mov byte [edi], al
inc edi
dec ecx
jne 0x414c15
jmp 0x414b86
mov eax, dword [edx]
add edx, 4
mov dword [edi], eax
add edi, 4
sub ecx, 4
ja 0x414c24
add edi, ecx
jmp 0x414b86
pop esi
mov edi, esi
mov ecx, 4
mov al, byte [edi]
inc edi
sub al, 0xe8
cmp al, 1
ja 0x414c42
cmp byte [edi], 5
jne 0x414c42
mov eax, dword [edi]
mov bl, byte [edi + 4]
shr ax, 8
rol eax, 0x10
xchg ah, al
sub eax, edi
sub bl, 0xe8
add eax, esi
mov dword [edi], eax
add edi, 5
mov al, bl
loop 0x414c47
lea edi, [esi + 0x12000]
mov eax, dword [edi]
or eax, eax
je 0x414cbf
mov ebx, dword [edi + 4]
lea eax, [eax + esi + 0x19be8]
add ebx, esi
push eax
add edi, 8
call dword [esi + 0x19c24]
xchg ebp, eax
mov al, byte [edi]
inc edi
or al, al
je 0x414c74
mov ecx, edi
jns 0x414ca3
movzx eax, word [edi]
inc edi
push eax
inc edi
mov ecx, 0xaef24857
push edi
dec eax
repne scasb al, byte es:[edi]
push ebp
call dword [esi + 0x19c2c]
or eax, eax
je 0x414cb9
mov dword [ebx], eax
add ebx, 4
jmp 0x414c91
call dword [esi + 0x19c28]
mov ebp, dword [esi + 0x19c30]
lea edi, [esi - 0x1000]
mov ebx, 0x1000
push eax
push esp
push 4
push ebx
push edi
call ebp
lea eax, [edi + 0x1d7]
and byte [eax], 0x7f
and byte [eax + 0x28], 0x7f
pop eax
push eax
push esp
push eax
push ebx
push edi
call ebp
pop eax
popal
lea eax, [esp - 0x80]
push 0
cmp esp, eax
jne 0x414cf3
sub esp, 0xffffff80
jmp 0x401150

Function at 0x130fc40
Capabilities:
Encode data using xor

Disassembly:
jmp 0x130fc4a
pushal
call 0x130fc50
pop ebp
sub ebp, 0x10
sub ebp, 0xf0fc40
jmp 0x130fc66
mov eax, 0xf0fc40
add eax, ebp
add eax, 0x4c
mov ecx, 0x5a3
mov edx, 0xf82c3b44
xor byte [eax], dl
inc eax
dec ecx
jne 0x130fc7d
jmp 0x130fc90
iretd