joyce8/EMBER2024-capa huggingface dataset:
Function at 0x10071c6d
Capabilities:
Extract resource via kernel32 functions

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x101568db
mov eax, dword fs:[0]
push eax
sub esp, 0x8c
mov eax, dword [0x101a154c]
xor eax, ebp
mov dword [ebp - 0x10], eax
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
push 4
call fcn.100ac2f4
push 0x84
lea eax, [ebp - 0x94]
push 0
push eax
call fcn.101213d0
lea eax, [ebp - 0x94]
push eax
call fcn.100a74d6
add esp, 0x14
mov dword [ebp - 4], 0
call fcn.100a7689
dec eax
cmp eax, 3
ja case.default.0x10071bac
jmp dword [eax*4 + 0x10071d04]
push str.skin_
lea ecx, [ebp - 0x94]
call fcn.100ad534
lea ecx, [ebp - 0x94]
call fcn.1002e120
push eax
call fcn.100ac2ab
add esp, 4
push 0
push ecx
mov eax, esp
mov dword [eax], str.res.xml
call fcn.100381e0
mov ecx, eax
call fcn.100c6468
jmp case.default.0x10071bac
push str.skin_
lea ecx, [ebp - 0x94]
call fcn.100ad534
lea ecx, [ebp - 0x94]
call fcn.1002e120
push eax
call fcn.100ac2ab
add esp, 4
push 0x10161ee4
push ecx
mov eax, esp
mov dword [eax], str.IDR_RES
call fcn.100381e0
mov ecx, eax
call fcn.100c6468
jmp case.default.0x10071bac
push str.skin_
lea ecx, [ebp - 0x94]
call fcn.100ad534
lea ecx, [ebp - 0x94]
call fcn.1002e120
push eax
call fcn.100ac2ab
push 0
push 1
push str.skin.zip
call fcn.100ac3ca
add esp, 0x10
jmp 0x10071bd7
push 0x10161f10
push 0x65
call fcn.100a7674
push eax
call dword [sym.imp.KERNEL32.dll_FindResourceW]
mov esi, eax
test esi, esi
je case.default.0x10071bac
push esi
call fcn.100a7674
push eax
call dword [sym.imp.KERNEL32.dll_LoadResource]
mov edi, eax
test edi, edi
je 0x10071cd4
push esi
call fcn.100a7674
push eax
call dword [sym.imp.KERNEL32.dll_SizeofResource]
test eax, eax
je 0x10071cd4
push 0
push eax
push edi
call dword [sym.imp.KERNEL32.dll_LockResource]
push eax
call fcn.100ac301
add esp, 0xc
push 0
push ecx
mov eax, esp
mov dword [eax], str.res.xml
call fcn.100381e0
mov ecx, eax
call fcn.100c6468
push esi
call dword [sym.imp.KERNEL32.dll_FreeResource]
lea ecx, [ebp - 0x94]
call fcn.100ad3d1
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.100f8fe1
mov esp, ebp
pop ebp
ret
Function at 0x1008ab50
Capabilities:
Get file size
Read file via mapping

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x8c
mov eax, dword [0x101a154c]
xor eax, ebp
mov dword [ebp - 4], eax
mov eax, dword [ebp + 0xc]
push ebx
push esi
push edi
mov edi, dword [ebp + 8]
xor ebx, ebx
xor esi, esi
mov dword [ebp - 0x80], eax
mov dword [ebp - 0x70], ebx
test edi, edi
je 0x1008ad18
test eax, eax
je 0x1008ad18
mov ecx, dword [ebp + 0x10]
cmp ecx, 0x20
jl 0x1008ad18
push ecx
push ebx
push eax
call fcn.101213d0
add esp, 0xc
push ebx
push 1
push 3
push ebx
push 1
push 1
push edi
call dword [sym.imp.KERNEL32.dll_CreateFileW]
mov edi, eax
mov dword [ebp - 0x84], edi
test edi, edi
je 0x1008ad18
cmp edi, 0xffffffff
je 0x1008ad11
lea eax, [ebp - 0x6c]
push ebx
push eax
call fcn.1009b7c0
add esp, 8
lea eax, [ebp - 0x78]
xorps xmm0, xmm0
movq qword [ebp - 0x78], xmm0
push eax
push edi
call dword [sym.imp.KERNEL32.dll_GetFileSizeEx]
test eax, eax
je 0x1008ad11
mov eax, dword [ebp - 0x78]
or eax, dword [ebp - 0x74]
je 0x1008aca7
push ebx
push ebx
push ebx
push 2
push ebx
push edi
call dword [sym.imp.KERNEL32.dll_CreateFileMappingW]
mov edx, eax
mov dword [ebp - 0x70], edx
test edx, edx
je 0x1008ad11
mov ecx, dword [ebp - 0x74]
xorps xmm0, xmm0
movq qword [ebp - 0x8c], xmm0
mov eax, dword [ebp - 0x88]
mov dword [ebp - 0x7c], eax
cmp eax, ecx
jg 0x1008aca7
mov esi, dword [ebp - 0x78]
mov edi, dword [ebp - 0x8c]
jl 0x1008ac40
cmp edi, esi
jae 0x1008aca7
nop
sub esi, edi
sbb ecx, eax
js 0x1008ac55
jg 0x1008ac50
cmp esi, 0x400000
jb 0x1008ac55
mov esi, 0x400000
push esi
push edi
push eax
push 4
push edx
call dword [sym.imp.KERNEL32.dll_MapViewOfFile]
mov ebx, eax
test ebx, ebx
je 0x1008aca7
push esi
lea eax, [ebp - 0x6c]
push ebx
push eax
call fcn.1009b810
add esp, 0xc
push ebx
call dword [sym.imp.KERNEL32.dll_UnmapViewOfFile]
mov eax, dword [ebp - 0x7c]
xor ebx, ebx
mov ecx, dword [ebp - 0x74]
add edi, 0x400000
adc eax, ebx
mov dword [ebp - 0x7c], eax
cmp eax, ecx
jge 0x1008ac9b
mov esi, dword [ebp - 0x78]
mov edx, dword [ebp - 0x70]
jmp 0x1008ac40
jg 0x1008aca7
mov esi, dword [ebp - 0x78]
mov edx, dword [ebp - 0x70]
cmp edi, esi
jb 0x1008ac40
lea eax, [ebp - 0x6c]
push eax
call fcn.1009b6b0
mov edi, dword [ebp - 0x80]
add esp, 4
xor esi, esi
nop dword [eax + eax]
movzx eax, byte [ebp + esi - 0x14]
push eax
push 0x10169318
push 3
push edi
call fcn.1002a830
inc esi
add esp, 0x10
add edi, 2
cmp esi, 0x10
jl 0x1008acc0
push dword [ebp + 0x10]
push dword [ebp - 0x80]
call fcn.101374c2
add esp, 8
mov esi, 1
test ebx, ebx
je 0x1008acfd
push ebx
call dword [sym.imp.KERNEL32.dll_UnmapViewOfFile]
mov eax, dword [ebp - 0x70]
test eax, eax
je 0x1008ad0b
push eax
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov edi, dword [ebp - 0x84]
push edi
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov ecx, dword [ebp - 4]
mov eax, esi
pop edi
pop esi
xor ecx, ebp
pop ebx
call fcn.100f8fe1
mov esp, ebp
pop ebp
ret
Function at 0x1008c150
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x10157f08
mov eax, dword fs:[0]
push eax
sub esp, 0x60
mov eax, dword [0x101a154c]
xor eax, ebp
mov dword [ebp - 0x10], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov esi, dword [ebp + 8]
xor eax, eax
mov dword [ebp - 0x6c], esi
mov dword [ebp - 0x68], 0x690059
mov dword [ebp - 0x64], 0x67006e
mov dword [ebp - 0x60], 0x610079
mov dword [ebp - 0x5c], 0x43006e
mov dword [ebp - 0x58], 0x6e006f
mov dword [ebp - 0x54], 0x690066
mov dword [ebp - 0x50], 0x430067
mov dword [ebp - 0x4c], 0x6e0065
mov dword [ebp - 0x48], 0x650074
mov dword [ebp - 0x44], 0x530072
mov dword [ebp - 0x40], 0x750074
mov dword [ebp - 0x3c], 0x500062
mov dword [ebp - 0x38], 0x650072
mov dword [ebp - 0x34], 0x690066
mov dword [ebp - 0x30], 0x570078
mov dword [ebp - 0x2c], 0x64006e
mov dword [ebp - 0x28], 0x6c0043
mov dword [ebp - 0x24], 0x730061
mov dword [ebp - 0x20], 0x4e0073
mov dword [ebp - 0x1c], 0x6d0061
mov dword [ebp - 0x18], 0x5f0065
mov word [ebp - 0x14], ax
call fcn.10017d20
mov ecx, eax
test ecx, ecx
je 0x1008c28b
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [esi], eax
lea eax, [ebp - 0x68]
mov dword [ebp - 4], 0
push eax
mov ecx, esi
call fcn.10019a00
test al, al
jne 0x1008c26b
lea ecx, [ebp - 0x68]
lea edx, [ecx + 2]
nop dword [eax + eax]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x1008c250
sub ecx, edx
lea eax, [ebp - 0x68]
sar ecx, 1
push ecx
push eax
mov ecx, esi
call fcn.1001c8c0
mov eax, esi
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.100f8fe1
mov esp, ebp
pop ebp
ret 4
push 0x80004005
call fcn.100142b0
int3
Function at 0x1008c370
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x10157f3b
mov eax, dword fs:[0]
push eax
sub esp, 0xb0
mov eax, dword [0x101a154c]
xor eax, ebp
mov dword [ebp - 0x10], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov esi, dword [ebp + 8]
mov dword [ebp - 0xbc], esi
mov dword [ebp - 0xb8], 0x740068
mov dword [ebp - 0xb4], 0x700074
mov dword [ebp - 0xb0], 0x2f003a
mov dword [ebp - 0xac], 0x63002f
mov dword [ebp - 0xa8], 0x6e0064
mov dword [ebp - 0xa4], 0x68002d
mov dword [ebp - 0xa0], 0x2d0073
mov dword [ebp - 0x9c], 0x690066
mov dword [ebp - 0x98], 0x65006c
mov dword [ebp - 0x94], 0x77002e
mov dword [ebp - 0x90], 0x610068
mov dword [ebp - 0x8c], 0x65006c
mov dword [ebp - 0x88], 0x720070
mov dword [ebp - 0x84], 0x74006f
mov dword [ebp - 0x80], 0x630065
mov dword [ebp - 0x7c], 0x2e0074
mov dword [ebp - 0x78], 0x6e0063
mov dword [ebp - 0x74], 0x63002f
mov dword [ebp - 0x70], 0x73006d
mov dword [ebp - 0x6c], 0x70002f
mov dword [ebp - 0x68], 0x6f0072
mov dword [ebp - 0x64], 0x65006a
mov dword [ebp - 0x60], 0x740063
mov dword [ebp - 0x5c], 0x31005f
mov dword [ebp - 0x58], 0x350031
mov dword [ebp - 0x54], 0x63002f
mov dword [ebp - 0x50], 0x670066
mov dword [ebp - 0x4c], 0x63005f
mov dword [ebp - 0x48], 0x6e0065
mov dword [ebp - 0x44], 0x650074
mov dword [ebp - 0x40], 0x2f0072
mov dword [ebp - 0x3c], 0x6c0062
mov dword [ebp - 0x38], 0x650075
mov dword [ebp - 0x34], 0x680077
mov dword [ebp - 0x30], 0x6c0061
mov dword [ebp - 0x2c], 0x5f0065
mov dword [ebp - 0x28], 0x6f006d
mov dword [ebp - 0x24], 0x5f0064
mov dword [ebp - 0x20], 0x69006c
mov dword [ebp - 0x1c], 0x740073
mov dword [ebp - 0x18], 0x6a002e
mov dword [ebp - 0x14], 0x73
call fcn.10017d20
mov ecx, eax
test ecx, ecx
je 0x1008c56e
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [esi], eax
lea eax, [ebp - 0xb8]
mov dword [ebp - 4], 0
push eax
mov ecx, esi
call fcn.10019a00
test al, al
jne 0x1008c54e
lea ecx, [ebp - 0xb8]
lea edx, [ecx + 2]
nop
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x1008c530
sub ecx, edx
lea eax, [ebp - 0xb8]
sar ecx, 1
push ecx
push eax
mov ecx, esi
call fcn.1001c8c0
mov eax, esi
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.100f8fe1
mov esp, ebp
pop ebp
ret 4
push 0x80004005
call fcn.100142b0
int3
Function at 0x1008c650
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x10157f78
mov eax, dword fs:[0]
push eax
sub esp, 0x64
mov eax, dword [0x101a154c]
xor eax, ebp
mov dword [ebp - 0x10], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov esi, dword [ebp + 8]
mov dword [ebp - 0x70], esi
mov dword [ebp - 0x6c], 0x740068
mov dword [ebp - 0x68], 0x700074
mov dword [ebp - 0x64], 0x2f003a
mov dword [ebp - 0x60], 0x6c002f
mov dword [ebp - 0x5c], 0x70002e
mov dword [ebp - 0x58], 0x620075
mov dword [ebp - 0x54], 0x69006c
mov dword [ebp - 0x50], 0x2e0063
mov dword [ebp - 0x4c], 0x6f0067
mov dword [ebp - 0x48], 0x64006f
mov dword [ebp - 0x44], 0x650073
mov dword [ebp - 0x40], 0x700065
mov dword [ebp - 0x3c], 0x630069
mov dword [ebp - 0x38], 0x63002e
mov dword [ebp - 0x34], 0x6d006f
mov dword [ebp - 0x30], 0x70002f
mov dword [ebp - 0x2c], 0x2f0063
mov dword [ebp - 0x28], 0x700075
mov dword [ebp - 0x24], 0x610064
mov dword [ebp - 0x20], 0x610074
mov dword [ebp - 0x1c], 0x64002f
mov dword [ebp - 0x18], 0x6d0075
mov dword [ebp - 0x14], 0x70
call fcn.10017d20
mov ecx, eax
test ecx, ecx
je 0x1008c78e
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [esi], eax
lea eax, [ebp - 0x6c]
mov dword [ebp - 4], 0
push eax
mov ecx, esi
call fcn.10019a00
test al, al
jne 0x1008c76e
lea ecx, [ebp - 0x6c]
lea edx, [ecx + 2]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x1008c753
sub ecx, edx
lea eax, [ebp - 0x6c]
sar ecx, 1
push ecx
push eax
mov ecx, esi
call fcn.1001c8c0
mov eax, esi
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.100f8fe1
mov esp, ebp
pop ebp
ret 4
push 0x80004005
call fcn.100142b0
int3
Function at 0x1008cea0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x10158018
mov eax, dword fs:[0]
push eax
sub esp, 0x20
mov eax, dword [0x101a154c]
xor eax, ebp
mov dword [ebp - 0x10], eax
push esi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov esi, dword [ebp + 8]
xor eax, eax
mov dword [ebp - 0x2c], esi
mov dword [ebp - 0x28], 0x690062
mov dword [ebp - 0x24], 0x640072
mov dword [ebp - 0x20], 0x700077
mov dword [ebp - 0x1c], 0x65002e
mov dword [ebp - 0x18], 0x650078
mov word [ebp - 0x14], ax
call fcn.10017d20
mov ecx, eax
test ecx, ecx
je 0x1008cf69
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [esi], eax
lea eax, [ebp - 0x28]
mov dword [ebp - 4], 0
push eax
mov ecx, esi
call fcn.10019a00
test al, al
jne 0x1008cf4b
lea ecx, [ebp - 0x28]
lea edx, [ecx + 2]
nop dword [eax]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x1008cf30
sub ecx, edx
lea eax, [ebp - 0x28]
sar ecx, 1
push ecx
push eax
mov ecx, esi
call fcn.1001c8c0
mov eax, esi
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop esi
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.100f8fe1
mov esp, ebp
pop ebp
ret 4
push 0x80004005
call fcn.100142b0
int3

Function at 0x1008cf80
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x10157f08
mov eax, dword fs:[0]
push eax
sub esp, 0x60
mov eax, dword [0x101a154c]
xor eax, ebp
mov dword [ebp - 0x10], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov esi, dword [ebp + 8]
mov dword [ebp - 0x6c], esi
mov dword [ebp - 0x68], 0x740068
mov dword [ebp - 0x64], 0x700074
mov dword [ebp - 0x60], 0x2f003a
mov dword [ebp - 0x5c], 0x6c002f
mov dword [ebp - 0x58], 0x70002e
mov dword [ebp - 0x54], 0x620075
mov dword [ebp - 0x50], 0x69006c
mov dword [ebp - 0x4c], 0x2e0063
mov dword [ebp - 0x48], 0x610068
mov dword [ebp - 0x44], 0x6f006c
mov dword [ebp - 0x40], 0x610070
mov dword [ebp - 0x3c], 0x650070
mov dword [ebp - 0x38], 0x2e0072
mov dword [ebp - 0x34], 0x6e0063
mov dword [ebp - 0x30], 0x70002f
mov dword [ebp - 0x2c], 0x2f0063
mov dword [ebp - 0x28], 0x700075
mov dword [ebp - 0x24], 0x610064
mov dword [ebp - 0x20], 0x610074
mov dword [ebp - 0x1c], 0x64002f
mov dword [ebp - 0x18], 0x6d0075
mov dword [ebp - 0x14], 0x70
call fcn.10017d20
mov ecx, eax
test ecx, ecx
je 0x1008d0bb
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [esi], eax
lea eax, [ebp - 0x68]
mov dword [ebp - 4], 0
push eax
mov ecx, esi
call fcn.10019a00
test al, al
jne 0x1008d09b
lea ecx, [ebp - 0x68]
lea edx, [ecx + 2]
nop dword [eax]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x1008d080
sub ecx, edx
lea eax, [ebp - 0x68]
sar ecx, 1
push ecx
push eax
mov ecx, esi
call fcn.1001c8c0
mov eax, esi
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.100f8fe1
mov esp, ebp
pop ebp
ret 4
push 0x80004005
call fcn.100142b0
int3
Function at 0x1008d0d0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x10158048
mov eax, dword fs:[0]
push eax
sub esp, 0x6c
mov eax, dword [0x101a154c]
xor eax, ebp
mov dword [ebp - 0x10], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov esi, dword [ebp + 8]
xor eax, eax
mov dword [ebp - 0x78], esi
mov dword [ebp - 0x74], 0x740068
mov dword [ebp - 0x70], 0x700074
mov dword [ebp - 0x6c], 0x2f003a
mov dword [ebp - 0x68], 0x69002f
mov dword [ebp - 0x64], 0x74006e
mov dword [ebp - 0x60], 0x2d0066
mov dword [ebp - 0x5c], 0x630070
mov dword [ebp - 0x58], 0x70002e
mov dword [ebp - 0x54], 0x6a0063
mov dword [ebp - 0x50], 0x610069
mov dword [ebp - 0x4c], 0x69006d
mov dword [ebp - 0x48], 0x63002e
mov dword [ebp - 0x44], 0x2f006e
mov dword [ebp - 0x40], 0x660063
mov dword [ebp - 0x3c], 0x2f0067
mov dword [ebp - 0x38], 0x630070
mov dword [ebp - 0x34], 0x69006a
mov dword [ebp - 0x30], 0x6d0061
mov dword [ebp - 0x2c], 0x5f0069
mov dword [ebp - 0x28], 0x650064
mov dword [ebp - 0x24], 0x610074
mov dword [ebp - 0x20], 0x6c0069
mov dword [ebp - 0x1c], 0x70002e
mov dword [ebp - 0x18], 0x700068
mov word [ebp - 0x14], ax
call fcn.10017d20
mov ecx, eax
test ecx, ecx
je 0x1008d21b
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [esi], eax
lea eax, [ebp - 0x74]
mov dword [ebp - 4], 0
push eax
mov ecx, esi
call fcn.10019a00
test al, al
jne 0x1008d1fb
lea ecx, [ebp - 0x74]
lea edx, [ecx + 2]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x1008d1e0
sub ecx, edx
lea eax, [ebp - 0x74]
sar ecx, 1
push ecx
push eax
mov ecx, esi
call fcn.1001c8c0
mov eax, esi
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.100f8fe1
mov esp, ebp
pop ebp
ret 4
push 0x80004005
call fcn.100142b0
int3
Function at 0x1008d230
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x10158078
mov eax, dword fs:[0]
push eax
sub esp, 0x70
mov eax, dword [0x101a154c]
xor eax, ebp
mov dword [ebp - 0x10], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov esi, dword [ebp + 8]
xor eax, eax
mov dword [ebp - 0x7c], esi
mov dword [ebp - 0x78], 0x740068
mov dword [ebp - 0x74], 0x700074
mov dword [ebp - 0x70], 0x2f003a
mov dword [ebp - 0x6c], 0x69002f
mov dword [ebp - 0x68], 0x74006e
mov dword [ebp - 0x64], 0x2d0066
mov dword [ebp - 0x60], 0x630070
mov dword [ebp - 0x5c], 0x70002e
mov dword [ebp - 0x58], 0x6d0063
mov dword [ebp - 0x54], 0x6e0061
mov dword [ebp - 0x50], 0x670061
mov dword [ebp - 0x4c], 0x2e0065
mov dword [ebp - 0x48], 0x6e0063
mov dword [ebp - 0x44], 0x63002f
mov dword [ebp - 0x40], 0x670066
mov dword [ebp - 0x3c], 0x70002f
mov dword [ebp - 0x38], 0x6d0063
mov dword [ebp - 0x34], 0x6e0061
mov dword [ebp - 0x30], 0x670061
mov dword [ebp - 0x2c], 0x5f0065
mov dword [ebp - 0x28], 0x650064
mov dword [ebp - 0x24], 0x610074
mov dword [ebp - 0x20], 0x6c0069
mov dword [ebp - 0x1c], 0x70002e
mov dword [ebp - 0x18], 0x700068
mov word [ebp - 0x14], ax
call fcn.10017d20
mov ecx, eax
test ecx, ecx
je 0x1008d382
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [esi], eax
lea eax, [ebp - 0x78]
mov dword [ebp - 4], 0
push eax
mov ecx, esi
call fcn.10019a00
test al, al
jne 0x1008d362
lea ecx, [ebp - 0x78]
lea edx, [ecx + 2]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x1008d347
sub ecx, edx
lea eax, [ebp - 0x78]
sar ecx, 1
push ecx
push eax
mov ecx, esi
call fcn.1001c8c0
mov eax, esi
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.100f8fe1
mov esp, ebp
pop ebp
ret 4
push 0x80004005
call fcn.100142b0
int3
Function at 0x1008d390
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x101580a8
mov eax, dword fs:[0]
push eax
sub esp, 0x68
mov eax, dword [0x101a154c]
xor eax, ebp
mov dword [ebp - 0x10], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov esi, dword [ebp + 8]
mov dword [ebp - 0x74], esi
mov dword [ebp - 0x70], 0x740068
mov dword [ebp - 0x6c], 0x700074
mov dword [ebp - 0x68], 0x2f003a
mov dword [ebp - 0x64], 0x6c002f
mov dword [ebp - 0x60], 0x70002e
mov dword [ebp - 0x5c], 0x620075
mov dword [ebp - 0x58], 0x69006c
mov dword [ebp - 0x54], 0x2e0063
mov dword [ebp - 0x50], 0x690079
mov dword [ebp - 0x4c], 0x67006e
mov dword [ebp - 0x48], 0x610079
mov dword [ebp - 0x44], 0x6b006e
mov dword [ebp - 0x40], 0x6e0061
mov dword [ebp - 0x3c], 0x750074
mov dword [ebp - 0x38], 0x63002e
mov dword [ebp - 0x34], 0x6d006f
mov dword [ebp - 0x30], 0x70002f
mov dword [ebp - 0x2c], 0x2f0063
mov dword [ebp - 0x28], 0x700075
mov dword [ebp - 0x24], 0x610064
mov dword [ebp - 0x20], 0x610074
mov dword [ebp - 0x1c], 0x64002f
mov dword [ebp - 0x18], 0x6d0075
mov dword [ebp - 0x14], 0x70
call fcn.10017d20
mov ecx, eax
test ecx, ecx
je 0x1008d4db
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [esi], eax
lea eax, [ebp - 0x70]
mov dword [ebp - 4], 0
push eax
mov ecx, esi
call fcn.10019a00
test al, al
jne 0x1008d4bb
lea ecx, [ebp - 0x70]
lea edx, [ecx + 2]
nop word [eax + eax]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x1008d4a0
sub ecx, edx
lea eax, [ebp - 0x70]
sar ecx, 1
push ecx
push eax
mov ecx, esi
call fcn.1001c8c0
mov eax, esi
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.100f8fe1
mov esp, ebp
pop ebp
ret 4
push 0x80004005
call fcn.100142b0
int3
Function at 0x1008d4f0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x101580d8
mov eax, dword fs:[0]
push eax
sub esp, 0x5c
mov eax, dword [0x101a154c]
xor eax, ebp
mov dword [ebp - 0x10], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov esi, dword [ebp + 8]
mov dword [ebp - 0x68], esi
mov dword [ebp - 0x64], 0x740068
mov dword [ebp - 0x60], 0x700074
mov dword [ebp - 0x5c], 0x2f003a
mov dword [ebp - 0x58], 0x6c002f
mov dword [ebp - 0x54], 0x70002e
mov dword [ebp - 0x50], 0x620075
mov dword [ebp - 0x4c], 0x69006c
mov dword [ebp - 0x48], 0x2e0063
mov dword [ebp - 0x44], 0x610068
mov dword [ebp - 0x40], 0x6f006c
mov dword [ebp - 0x3c], 0x650070
mov dword [ebp - 0x38], 0x2e0074
mov dword [ebp - 0x34], 0x6e0063
mov dword [ebp - 0x30], 0x70002f
mov dword [ebp - 0x2c], 0x2f0063
mov dword [ebp - 0x28], 0x700075
mov dword [ebp - 0x24], 0x610064
mov dword [ebp - 0x20], 0x610074
mov dword [ebp - 0x1c], 0x64002f
mov dword [ebp - 0x18], 0x6d0075
mov dword [ebp - 0x14], 0x70
call fcn.10017d20
mov ecx, eax
test ecx, ecx
je 0x1008d620
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [esi], eax
lea eax, [ebp - 0x64]
mov dword [ebp - 4], 0
push eax
mov ecx, esi
call fcn.10019a00
test al, al
jne 0x1008d600
lea ecx, [ebp - 0x64]
lea edx, [ecx + 2]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x1008d5e5
sub ecx, edx
lea eax, [ebp - 0x64]
sar ecx, 1
push ecx
push eax
mov ecx, esi
call fcn.1001c8c0
mov eax, esi
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.100f8fe1
mov esp, ebp
pop ebp
ret 4
push 0x80004005
call fcn.100142b0
int3

Function at 0x1008d630
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x10158108
mov eax, dword fs:[0]
push eax
sub esp, 0x24
mov eax, dword [0x101a154c]
xor eax, ebp
mov dword [ebp - 0x10], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov esi, dword [ebp + 8]
mov dword [ebp - 0x30], esi
mov dword [ebp - 0x2c], 0x720074
mov dword [ebp - 0x28], 0x630061
mov dword [ebp - 0x24], 0x6c0065
mov dword [ebp - 0x20], 0x730065
mov dword [ebp - 0x1c], 0x630073
mov dword [ebp - 0x18], 0x610068
mov dword [ebp - 0x14], 0x74
call fcn.10017d20
mov ecx, eax
test ecx, ecx
je 0x1008d6fe
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [esi], eax
lea eax, [ebp - 0x2c]
mov dword [ebp - 4], 0
push eax
mov ecx, esi
call fcn.10019a00
test al, al
jne 0x1008d6de
lea ecx, [ebp - 0x2c]
lea edx, [ecx + 2]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x1008d6c3
sub ecx, edx
lea eax, [ebp - 0x2c]
sar ecx, 1
push ecx
push eax
mov ecx, esi
call fcn.1001c8c0
mov eax, esi
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.100f8fe1
mov esp, ebp
pop ebp
ret 4
push 0x80004005
call fcn.100142b0
int3