joyce8/EMBER2024-capa huggingface dataset:
Function at 0xffbf10
Capabilities:
Get disk information

Disassembly:
push 0xffffffffffffffff
push 0x10109fb
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0xc
push ebx
push ebp
push esi
push edi
call dword [sym.imp.KERNEL32.dll_GetLogicalDrives]
mov esi, dword [esp + 0x2c]
xor ebp, ebp
mov dword [esp + 0x10], eax
xor ebx, ebx
mov eax, 1
mov ecx, ebx
shl eax, cl
mov ecx, dword [esp + 0x10]
test ecx, eax
je 0xffc002
lea edx, [ebx + 0x41]
lea eax, [esp + 0x14]
push edx
push str._c:_
push eax
call fcn.00fffdff
add esp, 0xc
lea ecx, [esp + 0x14]
push ecx
call dword [sym.imp.KERNEL32.dll_GetDriveTypeW]
cmp eax, 3
jne 0xffc002
lea edx, [esp + 0x14]
push edx
push str.Mounting__s_n
call fcn.00ff76e0
lea eax, [esp + 0x1c]
lea edi, [esi + 0x1048]
push eax
push edi
mov word [esp + 0x28], bp
call fcn.0100020b
push 0x10
call fcn.010001d3
add esp, 0x14
mov dword [esp + 0x2c], eax
cmp eax, ebp
mov dword [esp + 0x24], ebp
je 0xffbfc5
mov cx, word [edi]
push ecx
mov ecx, eax
call fcn.00fec1c0
jmp 0xffbfc7
xor eax, eax
push esi
mov dword [esp + 0x28], 0xffffffff
mov dword [esi], eax
call fcn.00ffbb80
mov edi, dword [esi]
add esp, 4
cmp edi, ebp
je 0xffbff0
mov ecx, edi
call fcn.00fec2c0
push edi
call fcn.010001c8
add esp, 4
mov edx, dword [esi + 0x1024]
push ebp
push edx
call dword [sym.imp.KERNEL32.dll_WaitForSingleObject]
test eax, eax
je 0xffc021
inc ebx
cmp ebx, 0x20
jb 0xffbf3e
pop edi
pop esi
pop ebp
mov al, 1
pop ebx
mov ecx, dword [esp + 0xc]
mov dword fs:[0], ecx
add esp, 0x18
ret
mov ecx, dword [esp + 0x1c]
pop edi
pop esi
pop ebp
xor al, al
pop ebx
mov dword fs:[0], ecx
add esp, 0x18
ret
Function at 0xffd250
Capabilities:
Compare security identifiers

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x1011808
push 0x1001288
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x2c
push ebx
push esi
push edi
xor ebx, ebx
mov dword [ebp - 0x1c], ebx
mov dword [ebp - 0x28], ebx
xor esi, esi
mov dword [ebp - 0x20], esi
mov byte [ebp - 0x24], bl
mov dword [ebp - 4], ebx
mov byte [ebp - 0x34], bl
mov byte [ebp - 0x33], bl
mov byte [ebp - 0x32], bl
mov byte [ebp - 0x31], bl
mov byte [ebp - 0x30], bl
mov byte [ebp - 0x2f], 5
lea eax, [ebp - 0x1c]
push eax
push ebx
push ebx
push ebx
push ebx
push ebx
push ebx
push ebx
push 0x12
push 1
lea ecx, [ebp - 0x34]
push ecx
call dword [sym.imp.ADVAPI32.dll_AllocateAndInitializeSid]
test eax, eax
je 0xffd329
lea edx, [ebp - 0x28]
push edx
push 8
call dword [sym.imp.KERNEL32.dll_GetCurrentProcess]
push eax
call dword [sym.imp.ADVAPI32.dll_OpenProcessToken]
test eax, eax
je 0xffd329
mov dword [ebp - 0x2c], ebx
lea eax, [ebp - 0x2c]
push eax
push ebx
push ebx
push 1
mov ecx, dword [ebp - 0x28]
push ecx
mov edi, dword [sym.imp.ADVAPI32.dll_GetTokenInformation]
call edi
mov edx, dword [ebp - 0x2c]
push edx
call fcn.010001d3
add esp, 4
mov esi, eax
mov dword [ebp - 0x38], esi
mov dword [ebp - 0x20], esi
cmp esi, ebx
je 0xffd329
lea eax, [ebp - 0x2c]
push eax
mov ecx, dword [ebp - 0x2c]
push ecx
push esi
push 1
mov edx, dword [ebp - 0x28]
push edx
call edi
test eax, eax
je 0xffd329
mov eax, dword [ebp - 0x1c]
push eax
mov ecx, dword [esi]
push ecx
call dword [sym.imp.ADVAPI32.dll_EqualSid]
neg eax
sbb eax, eax
neg eax
mov byte [ebp - 0x24], al
jmp 0xffd32c
mov al, byte [ebp - 0x24]
mov dword [ebp - 4], 0xffffffff
call fcn.00ffd351
mov ecx, dword [ebp - 0x10]
mov dword fs:[0], ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
Function at 0xffdd20
Capabilities:
Query or enumerate registry value

Disassembly:
push ecx
mov edx, dword [esp + 8]
push esi
mov esi, dword [esp + 0x10]
lea eax, [esp + 4]
push eax
mov eax, dword [ecx + 4]
push esi
push 0
push 0
push edx
push eax
mov dword [esp + 0x1c], 8
call dword [sym.imp.ADVAPI32.dll_RegQueryValueExW]
test eax, eax
je 0xffdd58
mov ecx, dword [esp + 0x14]
mov edx, dword [esp + 0x18]
mov dword [esi], ecx
mov dword [esi + 4], edx
pop esi
pop ecx
ret 0x10

Function at 0xffdd60
Capabilities:
Query or enumerate registry value

Disassembly:
mov edx, dword [esp + 4]
push esi
mov esi, dword [esp + 0xc]
lea eax, [esp + 0x10]
push eax
mov eax, dword [ecx + 4]
push esi
push 0
push 0
push edx
push eax
call dword [sym.imp.ADVAPI32.dll_RegQueryValueExW]
test eax, eax
je 0xffdd94
mov eax, dword [esp + 0x14]
test eax, eax
je 0xffdd94
push eax
push esi
call fcn.0100020b
add esp, 8
pop esi
ret 0x10

Function at 0xffdda0
Capabilities:
Query or enumerate registry value

Disassembly:
mov edx, dword [esp + 4]
sub esp, 0x24
lea eax, [esp + 0x28]
push eax
mov eax, dword [ecx + 4]
push 0x20019
push 0
push edx
push eax
call dword [sym.imp.ADVAPI32.dll_RegOpenKeyExW]
test eax, eax
jne 0xffde22
push ebx
mov ebx, dword [esp + 0x30]
push esi
xor esi, esi
test ebx, ebx
jbe 0xffde15
push ebp
mov ebp, dword [sym.imp.ADVAPI32.dll_RegQueryValueExW]
push edi
mov edi, dword [esp + 0x40]
push esi
lea ecx, [esp + 0x18]
push 0x1016320
push ecx
mov dword [esp + 0x1c], 4
call fcn.00fffdff
mov ecx, dword [esp + 0x44]
add esp, 0xc
lea edx, [esp + 0x10]
lea eax, [esp + 0x14]
push edx
push edi
push 0
push 0
push eax
push ecx
call ebp
inc esi
add edi, 4
cmp esi, ebx
jb 0xffddda
pop edi
pop ebp
mov edx, dword [esp + 0x30]
push edx
call dword [sym.imp.ADVAPI32.dll_RegCloseKey]
pop esi
pop ebx
add esp, 0x24
ret 0xc

Function at 0xffde30
Capabilities:
Query or enumerate registry value

Disassembly:
mov edx, dword [esp + 4]
sub esp, 0x28
lea eax, [esp + 0x2c]
push eax
mov eax, dword [ecx + 4]
push 0x20019
push 0
push edx
push eax
call dword [sym.imp.ADVAPI32.dll_RegOpenKeyExW]
test eax, eax
jne 0xffdec2
push ebp
mov ebp, dword [esp + 0x34]
push esi
xor esi, esi
test ebp, ebp
jbe 0xffdeb5
push ebx
mov ebx, dword [esp + 0x40]
push edi
mov edi, dword [sym.imp.ADVAPI32.dll_RegQueryValueExW]
push esi
lea ecx, [esp + 0x1c]
push 0x1016320
push ecx
mov dword [esp + 0x1c], 4
call fcn.00fffdff
add esp, 0xc
lea edx, [esp + 0x10]
lea eax, [esp + 0x14]
lea ecx, [esp + 0x18]
push edx
mov edx, dword [esp + 0x40]
push eax
push 0
push 0
push ecx
push edx
call edi
test eax, eax
jne 0xffdeab
mov ax, word [esp + 0x14]
mov word [ebx], ax
inc esi
add ebx, 2
cmp esi, ebp
jb 0xffde6a
pop edi
pop ebx
mov ecx, dword [esp + 0x34]
push ecx
call dword [sym.imp.ADVAPI32.dll_RegCloseKey]
pop esi
pop ebp
add esp, 0x28
ret 0xc
Function at 0xffe000
Capabilities:
Get file version info

Disassembly:
push ecx
push ebx
mov ebx, dword [esp + 0xc]
push ebp
push esi
lea eax, [esp + 0xc]
push edi
push eax
push ebx
call sub.VERSION.dll_GetFileVersionInfoSizeW
mov esi, eax
test esi, esi
je 0xffe131
push esi
call fcn.01001145
add esp, 4
mov edi, eax
push edi
push esi
push 0
push ebx
call sub.VERSION.dll_GetFileVersionInfoW
push 0
push 0x80
push 3
push 0
push 0
push 0xc0000000
push ebx
call fcn.00ff0080
mov ebp, eax
add esp, 0x1c
cmp ebp, 0xffffffff
je 0xffe131
push 0
push ebp
call fcn.00ff03a0
push 0
push 0
push 0
push 4
push 0
push ebp
mov ebx, eax
call fcn.00ff0260
add esp, 0x20
mov dword [esp + 0x18], eax
test eax, eax
jne 0xffe08b
push ebp
call dword [sym.imp.KERNEL32.dll_CloseHandle]
pop edi
pop esi
pop ebp
pop ebx
pop ecx
ret
push 0
push 0
push 0
push 6
push eax
call fcn.00ff02f0
mov esi, eax
add esp, 0x14
test esi, esi
je 0xffe121
push 0x1016918
push edi
call fcn.00fff3f0
push eax
push ebx
push esi
call fcn.00ffdf60
push 0x10168f8
push edi
call fcn.00fff3f0
push eax
push ebx
push esi
call fcn.00ffdf60
push 0x10168d8
push edi
call fcn.00fff3f0
push eax
push ebx
push esi
call fcn.00ffdf60
push 0x10168c0
push edi
call fcn.00fff3f0
add esp, 0x44
push eax
push ebx
push esi
call fcn.00ffdf60
push 0x10168a0
push edi
call fcn.00fff3f0
push eax
push ebx
push esi
call fcn.00ffdf60
push 0x1016888
push edi
call fcn.00fff3f0
push eax
push ebx
push esi
call fcn.00ffdf60
add esp, 0x34
push esi
call dword [sym.imp.KERNEL32.dll_UnmapViewOfFile]
mov ecx, dword [esp + 0x18]
mov esi, dword [sym.imp.KERNEL32.dll_CloseHandle]
push ecx
call esi
push ebp
call esi
pop edi
pop esi
pop ebp
pop ebx
pop ecx
ret
Function at 0xfff1b0
Capabilities:
Acquire debug privileges

Disassembly:
push ecx
lea eax, [esp]
mov dword [esp], 0
push eax
push 0x20
call dword [sym.imp.KERNEL32.dll_GetCurrentProcess]
push eax
call dword [sym.imp.ADVAPI32.dll_OpenProcessToken]
call dword [sym.imp.KERNEL32.dll_GetLastError]
mov ecx, dword [esp]
push 1
push str.SeBackupPrivilege
push ecx
call fcn.00fff140
mov edx, dword [esp + 0xc]
push 1
push str.SeDebugPrivilege
push edx
call fcn.00fff140
mov eax, dword [esp + 0x18]
push 1
push str.SeRestorePrivilege
push eax
call fcn.00fff140
mov ecx, dword [esp + 0x24]
push 1
push str.SeSecurityPrivilege
push ecx
call fcn.00fff140
mov edx, dword [esp + 0x30]
add esp, 0x30
push edx
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov al, 1
pop ecx
ret

Function at 0xfffbfa
Capabilities:
Query or enumerate registry value

Disassembly:
push ebp
mov ebp, esp
push ecx
push ecx
push esi
lea eax, [ebp - 4]
push eax
push 0x20019
xor esi, esi
push esi
push str.CLSIDADB880A6_D8FF_11CF_9377_00AA003B7A11InprocServer32
push SysReAllocString
call dword [sym.imp.ADVAPI32.dll_RegOpenKeyExA]
test eax, eax
jne 0xfffc50
lea eax, [ebp - 8]
push eax
push dword [ebp + 8]
mov dword [ebp - 8], 0x104
push esi
push esi
push 0x101187c
push dword [ebp - 4]
call dword [sym.imp.ADVAPI32.dll_RegQueryValueExA]
test eax, eax
jne 0xfffc43
inc esi
push dword [ebp - 4]
call dword [sym.imp.ADVAPI32.dll_RegCloseKey]
mov eax, esi
jmp 0xfffc52
xor eax, eax
pop esi
leave
ret 4
Function at 0x57001950
Capabilities:
Packed with generic packer

Disassembly:
xor eax, eax
push ebp
push 0x57001943
push dword fs:[eax]
mov dword fs:[eax], esp
inc dword [0x5702700c]
jne 0x57001935
cmp dword [0x57027010], 0
je 0x57001935
mov eax, dword [0x57027010]
push eax
call sub.kernel32.dll_FreeLibrary_1
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
push 0x5700194a
ret
add ecx, dword [eax]
push esp
inc ebp
js 0x570019ca
inc edx
outsd dx, dword [esi]
outsd dx, dword [esi]
insb byte es:[edi], dx
add dword [eax], eax
add byte [eax], al
add byte [edx], al
add byte [eax], al
add byte [ecx + ebx], cl
push edi
add ch, byte [esi + 0x6f]
add edi, dword [ecx + 0x65]
jae 0x57001974
outsd dx, dword [esi]
je 0x570019da
jb 0x5700197d
or byte [ebp + 0x61], ch
insd dword es:[edi], dx
popal
push esp
jns 0x570019eb
jae 0x5700190b
lea eax, [eax]
test byte [ecx], bl
add byte [edi + 6], dl
push es
inc eax
add byte [ecx + ebx + 0x6065700], al
push es
push es
jb 0x57001a45
outsb dx, byte [esi]
cld
invalid
sal al, 0x19
add byte [edi + 0xd], dl
or eax, 0x4141540c

Function at 0x570019f0
Capabilities:
Packed with generic packer

Disassembly:
or eax, 0x4141540c
outsb dx, byte [esi]
jae 0x57001a61
push ebx
je 0x57001a6d
imul ebp, dword [esi + 0x67], 0x7ffffffc
invalid
sbb al, byte [eax]
push edi

Function at 0x57001a70
Capabilities:
Packed with generic packer

Disassembly:
cld
invalid
adc dword [edi], eax
push esp
inc esp
inc ecx
inc edx
jns sym.madBasic_.bpl___xp_20Madtypes_TDAAnsiChar
add dword gs:[eax], eax
add byte [eax], al
add byte [eax], al
add byte [eax], al
adc dword [eax], eax
add byte [eax], al
insb byte es:[edi], dx
pop es
add edx, dword [edi + 8]
insd dword es:[edi], dx
popal
push esp
jns 0x57001b00
jae 0x57001a1e
rcr byte [eax + 0x1157001a], 0xb

Function at 0x57001aec
Capabilities:
Packed with generic packer

Disassembly:
adc dword [ebx], ecx
push esp
inc esp
inc ecx
inc ecx
outsb dx, byte [esi]
jae 0x57001b5e
inc ebx
push 0x17261
popal
jb 0x57001afb
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add bh, bh
invalid
add edx, dword [edi + 8]
insd dword es:[edi], dx
popal
push esp
jns 0x57001bd7
jae 0x57001af7
inc eax
add byte [eax + 0x1b], dh
add byte [edi + 0x11], dl
adc dword [edx], ecx
push esp
inc esp
inc ecx
add byte [eax], al
add al, byte [eax]
add byte [eax], al
je 0x57001be6
add edx, dword [edi + 8]
insd dword es:[edi], dx
popal

Function at 0x57001bc4
Capabilities:
Packed with generic packer

Disassembly:
adc dword [ebx], ecx
push esp
inc esp
inc ecx
push ebx
insd dword es:[edi], dx
popal
insb byte es:[edi], dx
insb byte es:[edi], dx
dec ecx
Function at 0x57001bf0
Capabilities:
Packed with generic packer

Disassembly:
js 0x57001bec
inc edx
outsd dx, dword [esi]
outsd dx, dword [esi]
insb byte es:[edi], dx
add dword [eax], eax
add byte [eax], al
add byte [eax], al
add byte [eax], al
outsd dx, dword [esi]
jb 0x57001c09
add al, byte [eax]
add byte [eax], al
add byte [eax], al
add byte [eax], al
outsb dx, byte [esi]
je 0x57001bd4
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [edx], al
add byte [eax], al
add byte [edi + eax + 3], dh
push edi
or byte [ebp + 0x61], ch
push esp
jns 0x57001c58
jae 0x57001b76
sal al, 0x1b
add byte [edi + 0x11], dl
adc dword [ebx], ecx
push esp
inc esp
inc ecx
invalid
inc ebx
popal
jb 0x57001c5d
imul ebp, dword [esi + 0x61], 0x46c
add byte [eax], al
add byte [eax], al
add byte [ebx], al
add byte [eax], al
add byte [edi + eax + 3], ah
push edi
or byte [ebp + 0x61], ch
pop es
add edx, dword [edi + 8]
insd dword es:[edi], dx
popal
push esp
jns 0x57001c84
jae 0x57001ba2
rcr byte [esp + ebx], 0
push edi
add byte [eax], al
add byte [eax], al
add eax, dword [eax]
add byte [eax], al
jo 0x57001c3d
add edx, dword [edi + 8]
insd dword es:[edi], dx
popal
push esp
jns 0x57001caf
jae 0x57001bcf
inc eax
add byte [eax + 0x1c], cl
add byte [edi + 0x11], dl
adc dword [0x4e414454], ecx
popal
je 0x57001cba
jbe 0x57001cb8
push ebp
dec ecx
outsb dx, byte [esi]
je 0x57001c5c
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [ebx], al
add byte [eax], al
add byte [edi + eax + 3], ah
push edi
or byte [ebp + 0x61], ch
add byte [eax], al
add eax, dword [eax]
add byte [eax], al
pop es
add edx, dword [edi + 8]
insd dword es:[edi], dx
popal
push esp
jns 0x57001cde
jae 0x57001ce5
sbb al, 0
push edi
adc dword [esp + edx*2], ecx
inc esp
inc ecx
dec esi
popal
je 0x57001ce6
jbe 0x57001ce4
dec ecx
outsb dx, byte [esi]
je 0x57001c87
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [ebx], al
add byte [eax], al
add byte [eax + 7], dh
add eax, dword [eax]
add byte [eax], al
jo 0x57001c97
add edx, dword [edi + 8]
insd dword es:[edi], dx
popal
push esp
jns 0x57001d09
jae 0x57001c2c
mov al, byte [0x1157001c]
or dl, byte [esp + eax*2 + 0x41]
add byte [eax], al
add byte [eax], al
add bh, bh
invalid
add byte [eax], al
add byte [eax], al
or byte [ebp + 0x61], ch
push esp
jns 0x57001d33
jae 0x57001c53
inc eax
add ah, cl
sbb al, 0
push edi
push edi
dec edx
pop es
push edi
or byte [ebp + 0x61], ch

Function at 0x57001c1c
Capabilities:
Packed with generic packer

Disassembly:
adc dword [edx], ecx
push esp
inc esp
inc ecx
dec ecx
outsb dx, byte [esi]
je 0x57001c8a
jb 0x57001c2d
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [ebx], al
add byte [eax], al
add byte [eax + 7], dh
Function at 0x57001c48
Capabilities:
Packed with generic packer

Disassembly:
js 0x57001bec
inc edx
outsd dx, dword [esi]
outsd dx, dword [esi]
insb byte es:[edi], dx
add dword [eax], eax
add byte [eax], al
add byte [eax], al
add byte [eax], al
outsd dx, dword [esi]
jb 0x57001c09
add al, byte [eax]
add byte [eax], al
add byte [eax], al
add byte [eax], al
outsb dx, byte [esi]
je 0x57001bd4
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [edx], al
add byte [eax], al
add byte [edi + eax + 3], dh
push edi
or byte [ebp + 0x61], ch
push esp
jns 0x57001c58
jae 0x57001b76
sal al, 0x1b
add byte [edi + 0x11], dl
adc dword [ebx], ecx
push esp
inc esp
inc ecx
invalid
inc ebx
popal
jb 0x57001c5d
imul ebp, dword [esi + 0x61], 0x46c
add byte [eax], al
add byte [eax], al
add byte [ebx], al
add byte [eax], al
add byte [edi + eax + 3], ah
push edi
or byte [ebp + 0x61], ch
pop es
add edx, dword [edi + 8]
insd dword es:[edi], dx
popal
push esp
jns 0x57001c84
jae 0x57001ba2
rcr byte [esp + ebx], 0
push edi
add byte [eax], al
add byte [eax], al
add eax, dword [eax]
add byte [eax], al
jo 0x57001c3d
add edx, dword [edi + 8]
insd dword es:[edi], dx
popal
push esp
jns 0x57001caf
jae 0x57001bcf
inc eax
add byte [eax + 0x1c], cl
add byte [edi + 0x11], dl
adc dword [0x4e414454], ecx
popal
je 0x57001cba
jbe 0x57001cb8
push ebp
dec ecx
outsb dx, byte [esi]
je 0x57001c5c
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [ebx], al
add byte [eax], al
add byte [edi + eax + 3], ah
push edi
or byte [ebp + 0x61], ch
add byte [eax], al
add eax, dword [eax]
add byte [eax], al
pop es
add edx, dword [edi + 8]
insd dword es:[edi], dx
popal
push esp
jns 0x57001cde
jae 0x57001ce5
sbb al, 0
push edi
adc dword [esp + edx*2], ecx
inc esp
inc ecx
dec esi
popal
je 0x57001ce6
jbe 0x57001ce4
dec ecx
outsb dx, byte [esi]
je 0x57001c87
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [ebx], al
add byte [eax], al
add byte [eax + 7], dh
add eax, dword [eax]
add byte [eax], al
jo 0x57001c97
add edx, dword [edi + 8]
insd dword es:[edi], dx
popal
push esp
jns 0x57001d09
jae 0x57001c2c
mov al, byte [0x1157001c]
or dl, byte [esp + eax*2 + 0x41]
add byte [eax], al
add byte [eax], al
add bh, bh
invalid
add byte [eax], al
add byte [eax], al
or byte [ebp + 0x61], ch
push esp
jns 0x57001d33
jae 0x57001c53
inc eax
add ah, cl
sbb al, 0
push edi
push edi
dec edx
pop es
push edi
or byte [ebp + 0x61], ch
Function at 0x57001c74
Capabilities:
Packed with generic packer

Disassembly:
js 0x57001bec
inc edx
outsd dx, dword [esi]
outsd dx, dword [esi]
insb byte es:[edi], dx
add dword [eax], eax
add byte [eax], al
add byte [eax], al
add byte [eax], al
outsd dx, dword [esi]
jb 0x57001c09
add al, byte [eax]
add byte [eax], al
add byte [eax], al
add byte [eax], al
outsb dx, byte [esi]
je 0x57001bd4
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [edx], al
add byte [eax], al
add byte [edi + eax + 3], dh
push edi
or byte [ebp + 0x61], ch
push esp
jns 0x57001c58
jae 0x57001b76
sal al, 0x1b
add byte [edi + 0x11], dl
adc dword [ebx], ecx
push esp
inc esp
inc ecx
invalid
inc ebx
popal
jb 0x57001c5d
imul ebp, dword [esi + 0x61], 0x46c
add byte [eax], al
add byte [eax], al
add byte [ebx], al
add byte [eax], al
add byte [edi + eax + 3], ah
push edi
or byte [ebp + 0x61], ch
pop es
add edx, dword [edi + 8]
insd dword es:[edi], dx
popal
push esp
jns 0x57001c84
jae 0x57001ba2
rcr byte [esp + ebx], 0
push edi
add byte [eax], al
add byte [eax], al
add eax, dword [eax]
add byte [eax], al
jo 0x57001c3d
add edx, dword [edi + 8]
insd dword es:[edi], dx
popal
push esp
jns 0x57001caf
jae 0x57001bcf
inc eax
add byte [eax + 0x1c], cl
add byte [edi + 0x11], dl
adc dword [0x4e414454], ecx
popal
je 0x57001cba
jbe 0x57001cb8
push ebp
dec ecx
outsb dx, byte [esi]
je 0x57001c5c
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [ebx], al
add byte [eax], al
add byte [edi + eax + 3], ah
push edi
or byte [ebp + 0x61], ch
add byte [eax], al
add eax, dword [eax]
add byte [eax], al
pop es
add edx, dword [edi + 8]
insd dword es:[edi], dx
popal
push esp
jns 0x57001cde
jae 0x57001ce5
sbb al, 0
push edi
adc dword [esp + edx*2], ecx
inc esp
inc ecx
dec esi
popal
je 0x57001ce6
jbe 0x57001ce4
dec ecx
outsb dx, byte [esi]
je 0x57001c87
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [ebx], al
add byte [eax], al
add byte [eax + 7], dh
add eax, dword [eax]
add byte [eax], al
jo 0x57001c97
add edx, dword [edi + 8]
insd dword es:[edi], dx
popal
push esp
jns 0x57001d09
jae 0x57001c2c
mov al, byte [0x1157001c]
or dl, byte [esp + eax*2 + 0x41]
add byte [eax], al
add byte [eax], al
add bh, bh
invalid
add byte [eax], al
add byte [eax], al
or byte [ebp + 0x61], ch
push esp
jns 0x57001d33
jae 0x57001c53
inc eax
add ah, cl
sbb al, 0
push edi
push edi
dec edx
pop es
push edi
or byte [ebp + 0x61], ch

Function at 0x57001ccc
Capabilities:
Packed with generic packer

Disassembly:
adc dword [ecx], ecx
push esp
inc esp
inc ecx
push ebx
je 0x57001d46
imul ebp, dword [esi + 0x67], 4
pop eax
pop es
add edx, dword [edi + 0x4a]
add byte [eax], al
add byte [eax + 7], bl
add edx, dword [edi + 8]
insd dword es:[edi], dx
popal
push esp
jns 0x57001d5e
jae 0x57001ce5
sbb al, 0
push edi
add al, 0

Function at 0x57001cf4
Capabilities:
Packed with generic packer

Disassembly:
adc dword [0x41414454], ecx
outsb dx, byte [esi]
jae 0x57001d66
push ebx
je 0x57001d72
imul ebp, dword [esi + 0x67], 4
push eax
dec edx
push esp
Function at 0x57001d20
Capabilities:
Packed with generic packer

Disassembly:
pop es
add edx, dword [edi + 0x48]
add byte [eax], al
add byte [eax + 7], dl
add edx, dword [edi + 8]
insd dword es:[edi], dx
popal
push esp
jns 0x57001d8a
jae 0x57001d3d
sbb eax, 0xd115700
push esp
inc esp
inc ecx
push edi
imul esp, dword [ebp + 0x53], 0x6e697274
add al, 0
add byte [eax], al
push esp
pop es
add edx, dword [edi + 8]
add byte [eax], al
add byte [edi + eax + 3], dl
push edi
or byte [ebp + 0x61], ch
add edx, dword [edi + 8]
insd dword es:[edi], dx
popal
push esp
jns 0x57001db6
jae 0x57001d95
sbb eax, 0x10115700
push esp
inc esp
inc ecx
push ebp
outsb dx, byte [esi]
imul esp, dword [ebx + 0x6f], 0x74536564
jb 0x57001dc5
outsb dx, byte [esi]
add al, 0
add byte [eax], al
pop eax
pop es
add edx, dword [edi + 0x4a]
add byte [eax], al
add byte [eax + 7], bl
add edx, dword [edi + 8]
insd dword es:[edi], dx
popal
push esp
jns 0x57001de5
jae 0x57001d08
jl 0x57001d97
add byte [edi + 0x11], dl
or edx, dword [esp + eax*2 + 0x41]
dec ecx
push ebp
outsb dx, byte [esi]
imul ebp, dword [esi + 0x6f], 0x77
outsb dx, byte [esi]
add al, 0
add byte [eax], al
inc esp
pop es
add edx, dword [edi + 0xd]
add byte [eax], al
add byte [edi + eax + 3], al
push edi
or byte [ebp + 0x61], ch
add byte [eax], al
add byte [edi + eax + 3], al
push edi
or eax, 0x44000000
inc esp
pop es
add edx, dword [edi + 8]
insd dword es:[edi], dx
popal
push esp
jns 0x57001e10
jae 0x57001d2e
shr byte [eax + 0x1157001d], 8
adc dword [eax], ecx
push esp
inc esp
inc ecx
dec ecx
outsb dx, byte [esi]
je 0x57001de7
xor al, 8
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax + eax], dl
add byte [eax], al
add byte [eax], al
adc al, 0
add byte [eax], al
pushal
pop es
add edx, dword [edi + 8]
insd dword es:[edi], dx
popal
push esp
jns 0x57001e39
jae 0x57001d5c
and al, 0x1e
add byte [edi], dl
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [esi + ebx], ah
add byte [edi], dl
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [esi], dh
push ds
add byte [edi + 0x1c], dl
add byte [eax], al
add byte [edi + eax + 3], cl
push edi
mov byte [eax], dl
add byte [edi - 0x70], dl
adc byte [eax], al
push edi
test al, 0x10
add byte [edi - 0x60], dl
adc byte [eax], al
push edi
mov eax, 0xc0570010
adc byte [eax], al
push edi
enter 0x10, 0x57
mov al, 0x10
add byte [edi + 0x60], dl
adc byte [eax], al
push edi
push 0xac570010
push ds
add byte [edi + 0xe], dl
push cs
inc ebp
js 0x57001ea0
jo 0x57001eb4
imul ebp, dword [edi + 0x6e], 0x1e4890
push edi
int1
invalid
jl 0x57001e95
invalid
fimul dword [ebx + 0xc468bf0]