joyce8/EMBER2024-capa huggingface dataset:
Function at 0x428e8e
Capabilities:
Encode data using xor

Disassembly:
lodsb al, byte [esi]
mov dl, 0x9d
bound ecx, qword [ecx + 0x30411445]
and dword [edi - 0x1b], 0xa85de696
push esi
mov ecx, ds
push 0x7c1a86dd
pushfd
aam 0xa5
mov esp, 0x1b9d35f4
jp 0x428ebb
add esi, dword [esi]
mov ch, 0xb1
cmp esi, dword [ecx + 0x41]
bound edi, qword [eax + 0x7ec6a605]
aam 0xbd
mov byte [0x151a35fc], al
adc eax, 0xadb16532
out dx, al
sbb al, 0x3c
mov cs, word [ebx]
push ds
daa
sub ah, byte [ebp + ecx*8 - 0x5eff140]
xor ah, byte [ecx - 0x2afcbf09]
jo 0x428f0d
aad 0x70
das
das
leave
push ds
sti
fstp qword [esi + 0x58b02874]
inc esp
invalid
enter 0x7466, 0xffffffffffffffcc
inc esp
mov al, byte [0x24657ef3]
jb 0x428ea6
in eax, dx
or eax, 0xab1dc52b
out 0xbd, al
xchg ebp, eax
invalid
fimul word [esi + eax*2]
sub dh, byte [eax]
and eax, 0xbd47dba5
into
cmp eax, 0x5bf9a476
aam 0x98
sub byte [esi + 0x69], bl
test al, 0xce
mov byte [0x2f234677], al
fimul dword [eax + eax - 0x41]
xor al, 0xa
sti
invalid

Function at 0x42bfa2
Capabilities:
Encode data using xor

Disassembly:
pop ss
mov esp, 0x96645178
aas
jae 0x42bf7c
and byte [ecx], bl
push ds
out 0x35, eax
invalid
xchg ch, bl
fstp qword [ebx + 0x49f17979]
xchg esp, eax
inc esp
int 0x8b
or eax, dword [edx]
pop ss
sbb al, 0x19
dec edx
invalid
push edx
fisub dword [edx + 7]
aas
and eax, 0x4a8e90a
scasb al, byte es:[edi]
mov word [edx], gs
stosb byte es:[edi], al
loope 0x42bf3c
invalid
Function at 0x441a19
Capabilities:
Encode data using xor

Disassembly:
lodsb al, byte [esi]
xor al, 3
mov ebp, fs
xchg byte [edx + 0x24e08cff], dl
adc dword [ecx], ecx
add ecx, dword [edx]
dec ebp
mov ch, 0x89
hlt
wait
adc al, 0xfb
sti
sti
cmp al, 0x99
imul esi, dword [edi - 0x93e13e4], 0xffffffd7
in al, dx
sal esi, 0xd7
add bh, byte [edx]
sahf
in eax, 0x41
sbb dword [ebx + ebp*2 + 0x275730f3], edx
sbb ebx, dword [eax - 0x39ceac91]
sbb edi, dword [ebx]
jle 0x441a37
test al, 0x24
jae 0x441a88
jp 0x441a00
mov eax, dword [0xbf1dbeca]
xor al, 0xb2
enter 0xffffffffffffca15, 0xffffffffffffffd8
sbb eax, 0x11d68539
aad 0xcb
js 0x441a35
salc
adc ebp, edx
retf
ja 0x441a17
push eax
ror byte [edx], 0x6c
out dx, eax
sbb al, 0x3e
in eax, dx
push edi
or dh, 0xd6
cli
aam 0x30
lea ecx, [ebx]
stosd dword es:[edi], eax
mov dword [edx + 0x49], edx
xor cl, bl
les edx, [ebx - 0x26]
jecxz 0x441a4d
nop
in eax, dx
cmp dword [eax - 0x6d], ebx
nop
push ebx
outsb dx, byte [esi]
inc esi
lodsb al, byte [esi]
mov ch, byte [esi - 0x11ac8a7f]
retf
adc edx, dword [edi + 0x3a]
jg 0x441a1f
pop es
sbb al, 1
fldenv [ecx + ebx - 0x3f]
std
test eax, 0x3d4c2dfe
cmp ecx, ebx
bound esp, qword [esp + eax*8 + 4]
pushfd
push cs
aad 9
sbb eax, 0xfd7a5172
movsd dword es:[edi], dword [esi]
cmc
sub dword [edx + 0x1d064ca2], edi
mov dh, 0x1d
int3

Function at 0x4457c9
Capabilities:
Encode data using xor

Disassembly:
bound edx, qword [edx]
sub ebp, dword [ebp - 0x6809c67]
push 0x4e74e385
je 0x445824
sbb bl, bh
wait
sbb byte [ebp - 0x56801473], al
add eax, 0x3abacf11
dec esp
popal
dec ebp
push ebp
in al, 0x2c
neg dword [ebx - 0x4a]
and dword es:[edx + 0x699a55bb], 0xac54ab6d
sbb dh, ch
rcr byte [eax], 1
in eax, 0xa2
xor byte [esp + edx*8 - 0x41], al
or eax, 0xf43f8986
jno 0x4457d4
invalid
imul ecx, dword [esi + edi*2 + 0x1ce37547], 0x6294636a
cmp eax, 0x6405d1d1
out dx, eax

Function at 0x44b30d
Capabilities:
Encode data using xor

Disassembly:
popal
add byte [eax], al
add byte [eax - 0x62eddb84], al
add byte [ebx + esi*2 - 0x17fffc00], al
pop ecx
add byte [eax], al
add al, ch
xor al, 1
add byte [eax + eax + 0x3d], dl
add al, 0x14
dec ebp
add byte [eax], al
mov ebx, 0x4d0000
jne 0x44b2c2
mov esp, dword [ecx]
add bl, dh
or al, 0
add byte [edi - 0x47], dl
xor byte [eax], al
add byte [eax], al
push edi
mov ecx, 0x30
call 0xd455ede
add byte [0x4d1404], bh
add byte [ebp], dh
add bl, cl
call 0x5944b870
add dh, cl
call fcn.0044c499
lea eax, [eax]
add byte [eax], bh
push eax
call dword [0x76f8]
lea ecx, [esp + 0x28]
call 0x44b30d
pop edi
pop esi
pop ebx
mov ebp, dword [eax]
add dl, al
add al, 0
push ebp
mov ebp, esp
add dword [eax], 0
push ebx
push esi
push edi
push 0xf
cmpsb byte [esi], byte es:[edi]
add byte [edi + eax*8], bh
dec ecx
add byte [eax], ch
jg 0x44b316
add byte [edx], ch
mov ebx, eax
call [eax + eax]
invalid
Function at 0x4632d1
Capabilities:
Encode data using xor

Disassembly:
popal
add byte [eax], al
add byte [eax - 0x62eddb84], al
add byte [ebx + esi*2 - 0x17fffc00], al
pop ecx
add byte [eax], al
add al, ch
xor al, 1
add byte [eax + eax + 0x3d], dl
add al, 0x14
dec ebp
add byte [eax], al
mov ebx, 0x4d0000
jne 0x463292
mov esp, dword [ecx]
add bl, dh
or al, 0
add byte [edi - 0x47], dl
xor byte [eax], al
add byte [eax], al
push edi
mov ecx, 0x30
call 0xd46deae
add byte [0x4d1404], bh
add byte [ebp], dh
add bl, cl
call 0x59463840
add dh, cl
call fcn.00464469
lea eax, [eax]
add byte [eax], bh
push eax
call dword [0x76f8]
lea ecx, [esp + 0x28]
call 0x4632dd
pop edi
pop esi
pop ebx
mov ebp, dword [eax]
add dl, al
add al, 0
push ebp
mov ebp, esp
add dword [eax], 0
push ebx
push esi
push edi
push 0xf
cmpsb byte [esi], byte es:[edi]
add byte [edi + eax*8], bh
dec ecx
add byte [eax], ch
jg 0x4632e6
add byte [edx], ch
mov ebx, eax
call [eax + eax]
invalid
Function at 0x489db9
Capabilities:
Encode data using xor

Disassembly:
xchg edi, eax
or bh, ch
pop ebx
in eax, 0xea
daa
insb byte es:[edi], dx
invalid
fdiv qword [ebp + ebp*4 - 0x1d]
add eax, 0xd6621e6c
sti
insb byte es:[edi], dx
xchg ebp, eax
fisttp dword [edi - 0x3d86ecbc]
mov dword [0xfa409fd8], 0xf54a4f2e
jne 0x489d70
pop ebp
cmp al, byte [ebp - 0x10]
scasd eax, dword es:[edi]
or al, 0xdc
out 0x11, eax
jle 0x489df4
invalid
wait
mov byte [0x4d55af27], al
cwde
xchg esi, eax
push esp
outsb dx, byte [esi]
mov dword [eax + 6], ebp
cmp esi, dword [edi + 0x13196cfc]
test ebx, ebx
cmp ebx, dword [edi - 0xc70cfa7]
push ebp
xor byte [eax - 0x23], bh
pop edi
jnp 0x489dda
adc eax, dword [ebp + 0x599f3bdb]
xor byte [edi + 0x783055f3], cl
fstp qword [edi + 0x7b]
salc
sbb al, 0x4c
invalid
Function at 0x4bcb42
Capabilities:
Encode data using xor

Disassembly:
xchg edx, eax
enter 0xffffffffffff857f, 0xffffffffffffff9d
not dword [0xe987410e]
adc eax, 0xe987410e
adc eax, 0xe987410e
push esi
js 0x4bcb88
mov byte [ecx - 0x19030759], al
cdq
test al, 0x90
xchg dword [eax + 0x43feb2fb], edi
mov dl, 0xfe
inc ebx
pop ss
in al, dx
mov dl, 0x26
daa
xor eax, 0x34e0357e
wait
ror esp, 0xa0
loopne 0x4bcb57
lcall 0x9432, 0x1425b9f5
and eax, 0x82327dec
les edi, [eax - 0x2d4fe891]
jp fcn.004bcbf7
rol dword [ebx + 0x27], 1
mov edi, 0x1546dd28
call dword [ebx + 0x3e]
mov ebx, 0xec69c4f
mov eax, 0xb93729bf
in al, 0x9e
mov word [ecx], cs
scasb al, byte es:[edi]
jp 0x4bcbeb
or byte [edi - 0x5ba9f682], ch
stc
jecxz 0x4bcb3c
mov esp, 0x37bedca8
lahf
into
mov ch, 0x45
mov dword [0x7e3dd6e9], eax
les ebx, [edi]
dec esp
or dword [ebx], eax
stc
fcom dword [eax]
pushfd
mov ch, 0x36
jmp 0x4bcc0c
dec esp
cwde
fist word [ecx]
xor esi, dword [0x2510c388]
cdq
sbb eax, 0x4339d6a8
test al, 0xd6
cmp dword [ebx + 0x63], eax
pop edx
invalid
invalid
mov dh, byte [ecx - 0x75]
movsd dword es:[edi], dword [esi]
pushal
inc ebx
pop esi
jo 0x4bcc22
outsb dx, byte [esi]
dec esi
sbb al, 3
sbb ch, bl
and ecx, dword [eax + 0x40]
jge 0x4bcc1f
cdq
shr byte [edx - 0x80], 0xb6
pop edi
jmp 0x4bcc74
aaa
push 1
push ebp
sub ebp, dword [edx + 0x4e]
xor dl, byte [edx]
lea edx, [ebx - 0x61]
cld
loop 0x4bcc92
in al, 0x4b
mov esi, 0x8762b74d
or eax, 0xf50a022d
mov ah, 1
mov ch, 0x3b
dec ecx
xor al, 0x7a
and eax, 0x5fef3ce
jp 0x4bccce
cmp ecx, dword [ecx + 0x34]
jp 0x4bccbc
into
inc byte [0xfa94317a]
xchg esp, eax
cli
xor dl, ah
mov cl, 0x75
xchg ebx, eax
cli
mov ebx, 0xbfb4428a
cmpsb byte [esi], byte es:[edi]
adc dword [edx + 0x7d], 0x21e47098
xor ebp, dword [bx + si + 0x4124]
cmc
sbb eax, 0x1547cd33
push 0x4a
pop edi
jns 0x4bcd19
adc eax, 0x795f4a6a
push edi
invalid
xor al, 0x3d
fcompi st(0)
jecxz 0x4bcd17
or al, byte [edi + 0x21]
or esp, esi
rcr dword [ecx + 0x486b7f6d], 0x73
and byte [eax], dl
sbb eax, 0x9dd2fceb
sti
xchg edx, eax
pop eax
mov esi, 0x84a3d808
pop esp
mov edi, 0x32179010
int1
dec ebx
sbb ah, al
add ch, byte [edx*2 + 0x454b377e]
aaa
dec ebx
inc ebp
insd dword es:[edi], dx
into
sub al, 2
sub cl, byte [ecx - 0x5692dff7]
mov fs, ecx
outsb dx, byte [esi]
fnstenv [ecx - 0x1e9977d6]
dec esi
dec esi
ficom dword [eax]
scasd eax, dword es:[edi]
jo 0x4bccfd
mov dl, 0x14
wait
mov edx, 0x17b5414
inc ecx
cmp al, 0x1e
test eax, 0xb377778e
xor byte [ebx - 0xe], al
aas
invalid

Function at 0x4bd4c9
Capabilities:
Encode data using xor

Disassembly:
push ss
arpl word [edi + 0x26], cx
in eax, dx
mov esp, 0x70e8759f
dec ebx
imul ebp, ebp, 0x9a6a7eea
invalid

Function at 0x4c55ae
Capabilities:
Terminate process

Disassembly:
cmp ecx, dword [0x4cd1ac]
jne 0x4c55b8
repz ret
jmp fcn.004c7def
Function at 0x40344c
Capabilities:
Encode data using xor

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x34
pushal
call 0x40345b
pop dword [ebp - 0x24]
mov eax, 0x40345b
sub dword [ebp - 0x24], eax
mov dword [ebp - 0x34], 0x5394d607
add dword [ebp - 0x34], 0xfabd6f44
mov dword [ebp - 0x30], 0xba725826
add dword [ebp - 0x30], 0x77c0f41f
mov dword [ebp - 0x2c], 0xef48d212
add dword [ebp - 0x2c], 0x5d03721c
mov dword [ebp - 0x28], 0xc55644ff
sub dword [ebp - 0x28], 0xc55644ff
lea eax, [ebp - 0x34]
push eax
mov eax, 0x4dfd9d74
add eax, 0xb242a2e0
add eax, dword [ebp - 0x24]
call dword [eax]
mov dword [ebp - 0x34], 0xc9dbb6c
sub dword [ebp - 0x34], 0x982b5216
mov dword [ebp - 0x30], 0x7c1963e9
add dword [ebp - 0x30], 0xc552fd8c
mov dword [ebp - 0x2c], 0xcf16df34
add dword [ebp - 0x2c], 0x94588d38
mov dword [ebp - 0x28], 0x325fc1be
sub dword [ebp - 0x28], 0x325fc1be
lea ebx, [ebp - 0x34]
push ebx
push eax
mov eax, 0x1fb04624
sub eax, 0x1f7005d4
add eax, dword [ebp - 0x24]
call dword [eax]
push 0x40
push 0x1000
push 0x34aef
push 0
call eax
mov ecx, 0x7242a21c
add ecx, 0x8dbd9d2a
xor edi, edi
add edi, eax
mov ebx, 0xfd7a6bde
add ebx, 0x2c61822
add ebx, dword [ebp - 0x24]
mov edx, 0x254bc9af
add edx, 0x4c5dd2ea
mov dword [ebp - 0x14], 0x473a9f43
mov esi, dword [ebx]
sub dword [ebp - 0x1c], ebx
sub esi, edx
mov dword [ebp - 4], 0x703d8002
mov dword [edi], esi
xor dword [ebp - 4], 0xe45ac3c4
add edi, 4
add ebx, 0xf09fe7ac
add ebx, 0xf601858
loop 0x40357a
add eax, 0xd26e8bb9
sub eax, 0xd26d9bce
xor ebx, ebx
add ebx, eax
add eax, 0xd03784bf
sub eax, 0xd03784ba
mov ecx, 0xe295dde1
add ecx, 0x1daa221f
add ecx, dword [ebp - 0x24]
call ebx
leave
ret
Function at 0x10004e70
Capabilities:
Contain obfuscated stackstrings

Disassembly:
sub esp, 0x128
mov eax, dword [0x10084044]
xor eax, esp
mov dword [esp + 0x124], eax
push ebp
mov ebp, dword [esp + 0x134]
push esi
mov esi, dword [esp + 0x134]
push edi
push 0
push ebp
mov dword [esp + 0x1c], esi
mov dword [esp + 0x18], 0
mov dword [esp + 0x20], 0
call fcn.1000cce0
mov edi, eax
add esp, 8
test edi, edi
jne 0x10004ecd
mov dword [esi], eax
mov dword [esi + 0x10], eax
mov dword [esi + 0x14], 0xf
mov byte [esi], al
jmp 0x10004fca
push ebx
push edi
call fcn.1001306a
mov ebx, eax
push ebx
push edi
push 0
push ebp
mov dword [esp + 0x34], ebx
call fcn.1000cc30
add esp, 0x14
test eax, eax
jne 0x10004f10
push ebx
call fcn.10013073
mov dword [esi], 0
add esp, 4
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 0xf
mov byte [esi], 0
jmp 0x10004fc9
lea eax, [esp + 0x1c]
mov word [esp + 0x10], 0x5c
push eax
lea eax, [esp + 0x18]
push eax
lea eax, [esp + 0x18]
push eax
push ebx
call fcn.1000dec0
add esp, 0x10
test eax, eax
je 0x10004eeb
mov eax, dword [esp + 0x14]
push dword [esp + 0x20]
movzx ecx, word [eax + 0xa]
movzx ebp, word [eax + 8]
movzx ebx, word [eax + 0xe]
movzx edi, word [eax + 0xc]
mov dword [esp + 0x1c], ecx
call fcn.10013073
push edi
push ebx
push ebp
push dword [esp + 0x28]
lea eax, [esp + 0x38]
mov dword [esp + 0x3d], 0x2e64252e
push eax
push 0xffffffffffffffff
lea eax, [esp + 0x4c]
mov dword [esp + 0x41], 0x64252e64
push 0x104
push eax
mov word [esp + 0x52], 0x64
mov byte [esp + 0x48], 0x25
mov byte [esp + 0x51], 0x25
call fcn.10002a00
lea ecx, [esp + 0x54]
mov dword [esi], 0
mov dword [esi + 0x10], 0
lea edx, [ecx + 1]
mov dword [esi + 0x14], 0xf
add esp, 0x24
mov byte [esi], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10004fb3
sub ecx, edx
lea eax, [esp + 0x30]
push ecx
push eax
mov ecx, esi
call fcn.100025a0
pop ebx
mov ecx, dword [esp + 0x130]
mov eax, esi
pop edi
pop esi
pop ebp
xor ecx, esp
call fcn.10013577
add esp, 0x128
ret
Function at 0x100053f0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
sub esp, 0x270
mov eax, dword [0x10084044]
xor eax, esp
mov dword [esp + 0x26c], eax
push ebx
push ebp
push esi
mov esi, dword [esp + 0x280]
mov ebp, 0x74
push edi
xor eax, eax
mov dword [esp + 0x58], 0x6f0073
push 0x200
lea edx, [ebp - 2]
mov word [esp + 0x7e], ax
push eax
mov word [esp + 0x78], dx
lea eax, [esp + 0x84]
lea edx, [ebp - 0xb]
mov dword [esp + 0x7e], 0x790068
mov ecx, 0x5c
mov dword [esp + 0x6e], 0x700079
push eax
mov dword [esp + 0x4c], 0x540046
mov dword [esp + 0x68], 0x740066
mov dword [esp + 0x54], 0x450052
mov dword [esp + 0x48], 0x4f0053
mov dword [esp + 0x50], 0x410057
mov dword [esp + 0x78], 0x67006f
mov dword [esp + 0x7e], 0x700061
mov dword [esp + 0x6e], 0x720043
mov dword [esp + 0x58], 0x4d005c
mov word [esp + 0x6c], cx
mov dword [esp + 0x60], 0x6f0072
mov dword [esp + 0x5c], 0x630069
mov word [esp + 0x76], bp
mov dword [esp + 0x3a], 0x65006e
mov dword [esp + 0x30], 0x61004d
mov dword [esp + 0x34], 0x680063
mov dword [esp + 0x44], 0x64
mov dword [esp + 0x3e], 0x750047
mov word [esp + 0x42], dx
mov word [esp + 0x38], dx
call fcn.10015420
lea eax, [esp + 0x1c]
mov dword [esp + 0x20], 0x200
push eax
push 0x20019
push 0
lea eax, [esp + 0x54]
push eax
push reloc.WS2_32.dll_bind
call fcn.1000d770
add esp, 0x20
test eax, eax
jne 0x100055c0
lea eax, [esp + 0x14]
push eax
lea eax, [esp + 0x80]
push eax
lea eax, [esp + 0x20]
push eax
push 0
lea eax, [esp + 0x34]
push eax
push dword [esp + 0x24]
call fcn.1000d810
add esp, 0x18
test eax, eax
je 0x1000558c
lea eax, [esp + 0x10]
push eax
push 0x20119
push 0
lea eax, [esp + 0x48]
push eax
push reloc.WS2_32.dll_bind
call fcn.1000d770
add esp, 0x14
test eax, eax
jne 0x100055c0
lea eax, [esp + 0x14]
push eax
lea eax, [esp + 0x80]
push eax
lea eax, [esp + 0x20]
push eax
push 0
lea eax, [esp + 0x34]
push eax
push dword [esp + 0x24]
call fcn.1000d810
add esp, 0x18
test eax, eax
jne 0x100055c0
xor eax, eax
mov dword [esp + 0x1c], 0x730025
mov word [esp + 0x20], ax
lea eax, [esp + 0x7c]
push eax
lea eax, [esp + 0x20]
push eax
push 0xffffffffffffffff
push dword [esp + 0x294]
push esi
call fcn.1000b510
push dword [esp + 0x24]
call fcn.1000d640
add esp, 0x18
mov ecx, dword [esp + 0x27c]
pop edi
pop esi
pop ebp
pop ebx
xor ecx, esp
call fcn.10013577
add esp, 0x270
ret
Function at 0x10005aa0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x100705c7
mov eax, dword fs:[0]
push eax
sub esp, 0x128
mov eax, dword [0x10084044]
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]
mov ecx, esi
mov dword [ebp - 0x134], esi
push 0x100808a5
mov dword [ebp - 4], 0
mov dword [ebp - 0x130], 0
call fcn.10002170
push 0x104
lea eax, [ebp - 0x128]
mov dword [ebp - 4], 0
push 0
push eax
mov dword [ebp - 0x130], 1
call fcn.10015420
push 0xffffffffffffffff
push str.d447a9e1303a413b9bc9b1cb21893642
lea eax, [ebp - 0x128]
mov dword [ebp - 0x20], 0x6b636954
push 0x104
push eax
mov dword [ebp - 0x24], 0x5f4f5353
mov word [ebp - 0x1b], 0x74
mov byte [ebp - 0x1c], 0x65
call fcn.10018a0c
push 0xffffffffffffffff
lea eax, [ebp - 0x24]
push eax
lea eax, [ebp - 0x128]
push 0x104
push eax
call fcn.1001894e
lea eax, [ebp - 0x128]
push 0x104
push eax
call fcn.10018545
push eax
lea eax, [ebp - 0x128]
push eax
call fcn.10003670
lea ecx, [ebp - 0x12c]
mov dword [ebp - 0x17], 0x25783830
push ecx
push eax
lea eax, [ebp - 0x18]
mov byte [ebp - 0x18], 0x25
push eax
push esi
mov word [ebp - 0x13], 0x73
mov dword [ebp - 0x12c], 0x74745f
call fcn.10002e90
add esp, 0x4c
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.10013577
mov esp, ebp
pop ebp
ret

Function at 0x10005bd0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
sub esp, 0x24
mov eax, dword [0x10084044]
xor eax, esp
mov dword [esp + 0x20], eax
push esi
lea eax, [esp + 0x14]
mov dword [esp + 4], 0
push eax
lea eax, [esp + 0xc]
mov dword [esp + 0xd], 0x656e7265
push eax
mov dword [esp + 0x15], 0x32336c
mov byte [esp + 0x10], 0x6b
mov dword [esp + 0x27], 0x737365
mov word [esp + 0x1d], 0x5773
mov word [esp + 0x20], 0x3677
mov dword [esp + 0x23], 0x636f7250
mov byte [esp + 0x1c], 0x49
mov byte [esp + 0x1f], 0x6f
mov byte [esp + 0x22], 0x34
call dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov esi, eax
test esi, esi
je 0x10005c54
lea eax, [esp + 4]
push eax
call dword [sym.imp.KERNEL32.dll_GetCurrentProcess]
push eax
call esi
mov ecx, dword [esp + 0x24]
mov eax, dword [esp + 4]
pop esi
xor ecx, esp
call fcn.10013577
add esp, 0x24
ret
Function at 0x100098c0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
sub esp, 0x24
mov eax, dword [0x10084044]
xor eax, esp
mov dword [esp + 0x20], eax
mov eax, dword [esp + 0x34]
mov dword [0x1008a260], eax
mov eax, dword [esp + 0x30]
mov dword [0x1008a264], eax
mov eax, dword [esp + 0x2c]
mov dword [0x1008a268], eax
lea eax, [esp]
push 4
push eax
push 4
lea eax, [esp + 0x10]
mov dword [esp + 0xc], 1
push eax
lea eax, [esp + 0x20]
mov dword [esp + 0x27], 0x54495c65
push eax
push reloc.WS2_32.dll_bind
mov dword [esp + 0x28], 0x74666f53
mov word [esp + 0x2c], 0x6177
mov word [esp + 0x33], 0x41
mov byte [esp + 0x2e], 0x72
mov dword [esp + 0x24], 0x454964
mov dword [esp + 0x1d], 0x6174736e
mov byte [esp + 0x1c], 0x49
mov word [esp + 0x21], 0x6c6c
mov byte [esp + 0x23], 0x65
call fcn.1000dbf0
mov ecx, dword [esp + 0x38]
add esp, 0x18
xor ecx, esp
call fcn.10013577
add esp, 0x24
ret
Function at 0x1000ab70
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov eax, 0x1424
call fcn.100135c0
mov eax, dword [0x10084044]
xor eax, esp
mov dword [esp + 0x1420], eax
mov eax, dword [esp + 0x1434]
mov dword [0x1008a260], eax
mov eax, dword [esp + 0x1430]
push esi
mov dword [0x1008a264], eax
mov eax, dword [esp + 0x1430]
push 0x400
mov dword [0x1008a268], eax
lea eax, [esp + 0x428]
push 0
push eax
call fcn.10015420
lea eax, [esp + 0x430]
push eax
call fcn.10007940
push 0x400
lea eax, [esp + 0x1038]
push 0
push eax
call fcn.10015420
lea eax, [esp + 0x1040]
push eax
call fcn.10007940
push 0x400
lea eax, [esp + 0xc48]
push 0
push eax
call fcn.10015420
lea eax, [esp + 0xc50]
push eax
call fcn.10007940
push 0x400
lea eax, [esp + 0x58]
push 0
push eax
call fcn.10015420
lea eax, [esp + 0x60]
push eax
call fcn.10007940
add esp, 0x40
lea eax, [esp + 0x824]
push 0x400
push 0
push eax
call fcn.10015420
lea eax, [esp + 0x830]
push eax
call fcn.10007940
lea eax, [esp + 0x434]
mov dword [esp + 0x1d], 0x55434b
push eax
lea eax, [esp + 0x20]
mov byte [esp + 0x20], 0x48
push eax
xor esi, esi
call fcn.1001d1bb
test eax, eax
mov word [esp + 0x2c], 0x4b48
lea eax, [esp + 0x43c]
mov word [esp + 0x2f], 0x4d
push eax
lea eax, [esp + 0x30]
mov byte [esp + 0x32], 0x4c
mov ecx, reloc.WS2_32.dll_accept
push eax
cmove esi, ecx
call fcn.1001d1bb
test eax, eax
mov word [esp + 0x24], 0x5a53
lea eax, [esp + 0x844]
mov byte [esp + 0x26], 0
push eax
lea eax, [esp + 0x28]
mov word [esp + 0x41], 0x4f57
mov ecx, reloc.WS2_32.dll_bind
mov byte [esp + 0x40], 0x44
push eax
cmove esi, ecx
mov word [esp + 0x48], 0x44
mov byte [esp + 0x47], 0x52
call fcn.1001d1bb
add esp, 0x28
test eax, eax
jne 0x1000ad30
lea eax, [esp + 0x24]
lea edx, [eax + 1]
nop dword [eax]
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x1000acf0
sub eax, edx
push eax
lea eax, [esp + 0x28]
push eax
push 1
lea eax, [esp + 0xc30]
push eax
lea eax, [esp + 0x1034]
push eax
push esi
call fcn.1000dbf0
add esp, 0x18
pop esi
mov ecx, dword [esp + 0x1420]
xor ecx, esp
call fcn.10013577
add esp, 0x1424
ret
lea eax, [esp + 0x824]
push eax
lea eax, [esp + 0x20]
push eax
call fcn.1001d1bb
add esp, 8
test eax, eax
jne 0x1000ad79
lea eax, [esp + 0x24]
push eax
call fcn.100196a8
mov dword [esp + 0xc], eax
lea eax, [esp + 0xc]
push 4
push eax
push 4
lea eax, [esp + 0xc34]
push eax
lea eax, [esp + 0x1038]
push eax
push esi
call fcn.1000dbf0
add esp, 0x1c
mov ecx, dword [esp + 0x1424]
pop esi
xor ecx, esp
call fcn.10013577
add esp, 0x1424
ret
Function at 0x1000c100
Capabilities:
Contain obfuscated stackstrings

Disassembly:
sub esp, 0x20
mov eax, dword [0x10084044]
xor eax, esp
mov dword [esp + 0x1c], eax
push esi
mov esi, dword [esp + 0x28]
lea ecx, [esp + 8]
mov dword [esp + 4], esi
lea edx, [ecx + 1]
mov dword [esp + 0x11], 0x4d282063
mov dword [esp + 8], 0x5349534e
mov dword [esi], 0
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 0xf
mov word [esp + 0x1b], 0x29
mov dword [esp + 0xc], 0x656e495f
mov word [esp + 0x15], 0x7a6f
mov word [esp + 0x18], 0x6c6c
mov byte [esp + 0x10], 0x74
mov byte [esp + 0x1a], 0x61
mov byte [esp + 0x17], 0x69
mov byte [esi], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1000c171
sub ecx, edx
lea eax, [esp + 8]
push ecx
push eax
mov ecx, esi
call fcn.100025a0
mov ecx, dword [esp + 0x20]
mov eax, esi
pop esi
xor ecx, esp
call fcn.10013577
add esp, 0x20
ret

Function at 0x1000c220
Capabilities:
Contain obfuscated stackstrings

Disassembly:
sub esp, 0x14
mov eax, dword [0x10084044]
xor eax, esp
mov dword [esp + 0x10], eax
lea eax, [esp]
mov word [esp + 6], 0x3233
push eax
mov dword [esp + 0xd], 0x6c6c64
mov dword [esp + 6], 0x69706176
mov word [esp + 4], 0x6441
mov byte [esp + 0xc], 0x2e
call fcn.1000d1c0
mov ecx, dword [esp + 0x14]
add esp, 4
xor ecx, esp
call fcn.10013577
add esp, 0x14
ret

Function at 0x1000c270
Capabilities:
Contain obfuscated stackstrings

Disassembly:
sub esp, 0x10
mov eax, dword [0x10084044]
xor eax, esp
mov dword [esp + 0xc], eax
lea eax, [esp]
mov dword [esp + 5], 0x6c6c642e
push eax
mov dword [esp + 5], 0x32336964
mov byte [esp + 0xd], 0
mov byte [esp + 4], 0x47
call fcn.1000d1c0
mov ecx, dword [esp + 0x10]
add esp, 4
xor ecx, esp
call fcn.10013577
add esp, 0x10
ret

Function at 0x1000c2c0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
sub esp, 0x14
mov eax, dword [0x10084044]
xor eax, esp
mov dword [esp + 0x10], eax
lea eax, [esp]
mov word [esp + 4], 0x6c65
push eax
mov dword [esp + 0xb], 0x6c642e32
mov byte [esp + 0xa], 0x33
mov word [esp + 0xf], 0x6c
mov dword [esp + 4], 0x6e72654b
call dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov ecx, dword [esp + 0x10]
xor ecx, esp
call fcn.10013577
add esp, 0x14
ret

Function at 0x1000c310
Capabilities:
Contain obfuscated stackstrings

Disassembly:
sub esp, 0x10
mov eax, dword [0x10084044]
xor eax, esp
mov dword [esp + 0xc], eax
lea eax, [esp]
mov dword [esp + 1], 0x3233656c
push eax
mov dword [esp + 9], 0x6c6c642e
mov byte [esp + 4], 0x4f
mov byte [esp + 0xd], 0
call fcn.1000d1c0
mov ecx, dword [esp + 0x10]
add esp, 4
xor ecx, esp
call fcn.10013577
add esp, 0x10
ret

Function at 0x1000c3b0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
sub esp, 0x10
mov eax, dword [0x10084044]
xor eax, esp
mov dword [esp + 0xc], eax
lea eax, [esp]
mov dword [esp + 7], 0x6c6c642e
push eax
mov word [esp + 6], 0x6c65
mov byte [esp + 0xf], 0
mov word [esp + 9], 0x3233
mov word [esp + 4], 0x6853
mov byte [esp + 8], 0x6c
call fcn.1000d1c0
mov ecx, dword [esp + 0x10]
add esp, 4
xor ecx, esp
call fcn.10013577
add esp, 0x10
ret