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

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x88
mov eax, dword [0x5867ec]
xor eax, ebp
mov dword [ebp - 4], eax
xor eax, eax
mov dword [ebp - 0x88], 0x4f0053
push ebx
push esi
mov word [ebp - 8], ax
lea esi, [ebp - 0x88]
mov eax, 0x58ea10
mov dword [ebp - 0x84], 0x540046
push edi
mov dword [ebp - 0x80], 0x410057
mov edx, 0x41
mov dword [ebp - 0x7c], 0x450052
sub esi, eax
mov dword [ebp - 0x78], 0x4d005c
mov dword [ebp - 0x74], 0x630069
mov dword [ebp - 0x70], 0x6f0072
mov dword [ebp - 0x6c], 0x6f0073
mov dword [ebp - 0x68], 0x740066
mov dword [ebp - 0x64], 0x57005c
mov dword [ebp - 0x60], 0x6e0069
mov dword [ebp - 0x5c], 0x6f0064
mov dword [ebp - 0x58], 0x730077
mov dword [ebp - 0x54], 0x43005c
mov dword [ebp - 0x50], 0x720075
mov dword [ebp - 0x4c], 0x650072
mov dword [ebp - 0x48], 0x74006e
mov dword [ebp - 0x44], 0x650056
mov dword [ebp - 0x40], 0x730072
mov dword [ebp - 0x3c], 0x6f0069
mov dword [ebp - 0x38], 0x5c006e
mov dword [ebp - 0x34], 0x700041
mov dword [ebp - 0x30], 0x200070
mov dword [ebp - 0x2c], 0x610050
mov dword [ebp - 0x28], 0x680074
mov dword [ebp - 0x24], 0x5c0073
mov dword [ebp - 0x20], 0x360033
mov dword [ebp - 0x1c], 0x770030
mov dword [ebp - 0x18], 0x610070
mov dword [ebp - 0x14], 0x700070
mov dword [ebp - 0x10], 0x65002e
mov dword [ebp - 0xc], 0x650078
lea ecx, [edx + 0x7fffffbd]
test ecx, ecx
je 0x42e552
movzx ecx, word [esi + eax]
test cx, cx
je 0x42e552
mov word [eax], cx
add eax, 2
sub edx, 1
jne 0x42e534
test edx, edx
lea ecx, [eax - 2]
pop edi
cmovne ecx, eax
xor eax, eax
pop esi
pop ebx
mov word [ecx], ax
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.004994d8
mov esp, ebp
pop ebp
ret
Function at 0x430840
Capabilities:
Create process on windows

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x52d920
mov eax, dword fs:[0]
push eax
sub esp, 0xc
push esi
mov eax, dword [0x5867ec]
xor eax, ebp
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
call fcn.00449140
mov esi, eax
push str.SETUPDATA
push 0xd7
push dword [0x58a44c]
mov ecx, dword [esi]
push esi
call dword [ecx + 0x14]
test eax, eax
jne 0x43095e
push str.InitPackInfo_failed__exit
call fcn.0043b940
add esp, 4
push 0
push 4
push 0x546da4
push 0
call fcn.00442770
cmp eax, 6
jne 0x4308c9
push 1
push 0
push 0
lea ecx, [ebp - 0xd]
call fcn.0042dc00
push eax
push 0x543310
push 0
call dword [sym.imp.SHELL32.dll_ShellExecuteW]
call fcn.0040af30
mov ecx, eax
test ecx, ecx
je 0x430a87
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [ebp - 0x14], eax
push 0
push str.055EE061_E6A1_4a97_BCA3_B47A227F452A
lea eax, [ebp - 0x14]
mov dword [ebp - 4], 0
push str._sInitPackInfo:_d
push eax
call fcn.0040a910
sub esp, 0x18
mov eax, esp
mov dword [ebp - 0x18], esp
mov dword [eax + 0x24], 0
mov esi, dword [ebp - 0x14]
push 0
push esi
push str.install_init_fail
mov byte [ebp - 4], 1
call fcn.0041f300
mov ecx, eax
mov byte [ebp - 4], 0
call fcn.004188f0
mov dword [ebp - 4], 0xffffffff
add esi, 0xfffffff0
or eax, 0xffffffff
lock xadd dword [esi + 0xc], eax
dec eax
test eax, eax
jg 0x43094c
mov ecx, dword [esi]
push esi
mov eax, dword [ecx]
call dword [eax + 4]
xor eax, eax
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop esi
mov esp, ebp
pop ebp
ret
push str.InitPackInfo_success
call fcn.0043b940
mov eax, dword [esi]
add esp, 4
push str.bizhi.ldsprj
push str.SETUPCONFIG
push 0xd5
push dword [0x58a44c]
push esi
call dword [eax + 0x10]
test eax, eax
jne 0x430a65
push str.InitConfig_failed__exit
call fcn.0043b940
add esp, 4
push 0
push 4
push 0x546da4
push 0
call fcn.00442770
cmp eax, 6
jne 0x4309cc
push 1
push 0
push 0
lea ecx, [ebp - 0xd]
call fcn.0042dc00
push eax
push 0x543310
push 0
call dword [sym.imp.SHELL32.dll_ShellExecuteW]
call fcn.0040af30
mov ecx, eax
test ecx, ecx
je 0x430a91
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [ebp - 0x14], eax
push 0
push str.055EE061_E6A1_4a97_BCA3_B47A227F452A
lea eax, [ebp - 0x14]
mov dword [ebp - 4], 2
push str._sInitConfig:_d
push eax
call fcn.0040a910
sub esp, 0x18
mov eax, esp
mov dword [ebp - 0x18], esp
mov dword [eax + 0x24], 0
mov esi, dword [ebp - 0x14]
push 0
push esi
push str.install_init_fail
mov byte [ebp - 4], 3
call fcn.0041f300
mov ecx, eax
mov byte [ebp - 4], 2
call fcn.004188f0
mov dword [ebp - 4], 0xffffffff
add esi, 0xfffffff0
or eax, 0xffffffff
lock xadd dword [esi + 0xc], eax
dec eax
test eax, eax
jg 0x43094c
mov ecx, dword [esi]
push esi
mov eax, dword [ecx]
call dword [eax + 4]
xor eax, eax
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop esi
mov esp, ebp
pop ebp
ret
push str.InitConfig_success
call fcn.0043b940
add esp, 4
mov eax, 1
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop esi
mov esp, ebp
pop ebp
ret
push 0x80004005
call fcn.0040a780
push 0x80004005
call fcn.0040a780
int3
Function at 0x430da0
Capabilities:
Create process on windows

Disassembly:
push ebp
mov ebp, esp
push ecx
push 0
push 4
push 0x546da4
push 0
call fcn.00442770
cmp eax, 6
jne 0x430dd5
push 1
push 0
push 0
lea ecx, [ebp - 1]
call fcn.0042dc00
push eax
push 0x543310
push 0
call dword [sym.imp.SHELL32.dll_ShellExecuteW]
mov esp, ebp
pop ebp
ret
Function at 0x431d10
Capabilities:
Extract resource via kernel32 functions

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x52da26
mov eax, dword fs:[0]
push eax
sub esp, 0x424
mov eax, dword [0x5867ec]
xor eax, ebp
mov dword [ebp - 0x14], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x10], esp
mov eax, dword [ebp + 0xc]
mov edi, dword [ebp + 8]
mov dword [ebp - 0x420], eax
mov eax, dword [ebp + 0x10]
mov dword [ebp - 0x41c], eax
mov dword [ebp - 0x430], 0
mov dword [ebp - 4], 0
mov dword [ebp - 0x428], ecx
mov dword [ebp - 0x42c], 0
mov dword [ebp - 0x418], 0
mov ebx, dword [sym.imp.KERNEL32.dll_LoadLibraryExW]
push 0x60
push 0
push edi
mov byte [ebp - 4], 1
call ebx
mov esi, eax
mov dword [ebp - 0x424], esi
test esi, esi
jne 0x431dbc
push 2
push eax
push edi
call ebx
mov esi, eax
mov dword [ebp - 0x424], eax
test esi, esi
jne 0x431dbc
call fcn.0041e130
mov edi, eax
jmp 0x431edb
push dword [ebp - 0x41c]
push dword [ebp - 0x420]
push esi
call dword [sym.imp.KERNEL32.dll_FindResourceW]
mov edi, eax
test edi, edi
jne 0x431ddf
call fcn.0041e130
jmp 0x431ece
push edi
push esi
call dword [sym.imp.KERNEL32.dll_LoadResource]
mov ebx, eax
mov dword [ebp - 0x420], ebx
test ebx, ebx
jne 0x431dfd
call fcn.0041e130
jmp 0x431ece
push edi
push esi
call dword [sym.imp.KERNEL32.dll_SizeofResource]
mov edi, eax
mov dword [ebp - 0x41c], edi
lea eax, [edi + 1]
cmp eax, edi
jae 0x431e1e
mov edi, 0x8007000e
jmp 0x431ed0
mov ecx, 2
mov byte [ebp - 4], 2
mul ecx
test edx, edx
ja 0x431f14
jb 0x431e3c
cmp eax, 0xffffffff
ja 0x431f14
cmp eax, 0x400
jbe 0x431e51
push eax
lea ecx, [ebp - 0x418]
call fcn.0042ee00
jmp 0x431e77
lea eax, [ebp - 0x414]
mov dword [ebp - 0x418], eax
jmp 0x431e77
cmp dword [ebp - 0x418], 0
mov dword [ebp - 4], 1
jne 0x431e8e
mov edi, 0x8007000e
jmp 0x431ed0
push edi
push dword [ebp - 0x418]
push edi
push ebx
push 0
push 3
call dword [sym.imp.KERNEL32.dll_MultiByteToWideChar]
mov ecx, eax
test ecx, ecx
jne 0x431eae
call fcn.0041e130
jmp 0x431ece
mov eax, dword [ebp - 0x418]
xor edx, edx
push dword [ebp + 0x14]
mov word [eax + ecx*2], dx
lea ecx, [ebp - 0x42c]
push dword [ebp - 0x418]
call fcn.00431b70
mov edi, eax
test esi, esi
je 0x431edb
push esi
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
lea eax, [ebp - 0x414]
cmp dword [ebp - 0x418], eax
je 0x431ef4
lea ecx, [ebp - 0x418]
call fcn.0042fb60
mov eax, edi
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x14]
xor ecx, ebp
call fcn.004994d8
mov esp, ebp
pop ebp
ret 0x10
push 0x80070216
call fcn.0040a780
int3
Function at 0x433710
Capabilities:
Query or enumerate registry value

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x424
mov eax, dword [0x5867ec]
xor eax, ebp
mov dword [ebp - 4], eax
push 0x208
lea eax, [ebp - 0x414]
push 0
push eax
call fcn.004b8590
add esp, 0xc
mov dword [ebp - 0x424], 1
lea ecx, [ebp - 0x415]
mov dword [ebp - 0x420], 0x104
call fcn.0042d490
lea ecx, [ebp - 0x420]
push ecx
lea ecx, [ebp - 0x414]
push ecx
lea ecx, [ebp - 0x424]
push ecx
push 0x543334
push eax
push reloc.OLEAUT32.dll_SysReAllocString
call dword [sym.imp.SHLWAPI.dll_SHGetValueW]
test eax, eax
jne 0x433854
lea ecx, [ebp - 0x415]
call fcn.0042d650
push eax
lea ecx, [ebp - 0x41c]
call fcn.00409d20
lea eax, [ebp - 0x41c]
push eax
call fcn.0041f300
mov ecx, eax
call fcn.00418d90
mov edx, dword [ebp - 0x41c]
or eax, 0xffffffff
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x4337ce
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
push str.bizhi
call fcn.0041f300
mov ecx, eax
call fcn.00418e50
push 0x208
lea eax, [ebp - 0x20c]
push 0
push eax
call fcn.004b8590
add esp, 0xc
lea eax, [ebp - 0x20c]
push 0x104
push eax
push dword [0x58a44c]
call dword [sym.imp.KERNEL32.dll_GetModuleFileNameW]
lea eax, [ebp - 0x20c]
push eax
call fcn.0041f300
mov ecx, eax
call fcn.00418d00
sub esp, 0x28
mov eax, esp
push 0
push 0
push str.exist_wp
mov dword [eax + 0x24], 0
call fcn.0041f300
mov ecx, eax
call fcn.004188f0
mov eax, 2
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.004994d8
mov esp, ebp
pop ebp
ret
call fcn.0042fc30
mov ecx, eax
call fcn.00425230
test eax, eax
jne 0x433948
push 1
call fcn.004206a0
add esp, 4
test eax, eax
jne 0x433948
lea ecx, [ebp - 0x415]
call fcn.0042e570
push eax
lea ecx, [ebp - 0x41c]
call fcn.00409d20
lea eax, [ebp - 0x41c]
push eax
call fcn.0041f300
mov ecx, eax
call fcn.00418d90
mov edx, dword [ebp - 0x41c]
or eax, 0xffffffff
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x4338c2
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
push str.bizhi
call fcn.0041f300
mov ecx, eax
call fcn.00418e50
push 0x208
lea eax, [ebp - 0x20c]
push 0
push eax
call fcn.004b8590
add esp, 0xc
lea eax, [ebp - 0x20c]
push 0x104
push eax
push dword [0x58a44c]
call dword [sym.imp.KERNEL32.dll_GetModuleFileNameW]
lea eax, [ebp - 0x20c]
push eax
call fcn.0041f300
mov ecx, eax
call fcn.00418d00
sub esp, 0x28
mov eax, esp
push 0
push 0
push str.giveup
mov dword [eax + 0x24], 0
call fcn.0041f300
mov ecx, eax
call fcn.004188f0
mov eax, 1
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.004994d8
mov esp, ebp
pop ebp
ret
cmp dword [0x58a508], 0
jne 0x433979
push 0
lea ecx, [ebp - 0x415]
mov dword [0x58a508], 1
call fcn.0042df80
push eax
push 0
push dword [0x58a44c]
call fcn.004311a0
add esp, 0x10
mov ecx, dword [ebp - 4]
mov eax, dword [0x585204]
xor ecx, ebp
call fcn.004994d8
mov esp, ebp
pop ebp
ret
Function at 0x433990
Capabilities:
Query or enumerate registry value

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x424
mov eax, dword [0x5867ec]
xor eax, ebp
mov dword [ebp - 4], eax
push esi
mov esi, dword [ebp + 8]
lea eax, [ebp - 0x414]
push 0x208
push 0
push eax
call fcn.004b8590
add esp, 0xc
mov dword [ebp - 0x420], 1
lea ecx, [ebp - 0x415]
mov dword [ebp - 0x41c], 0x104
call fcn.0042d3b0
lea ecx, [ebp - 0x41c]
push ecx
lea ecx, [ebp - 0x414]
push ecx
lea ecx, [ebp - 0x420]
push ecx
push 0x543334
push eax
push reloc.OLEAUT32.dll_SysReAllocString
call dword [sym.imp.SHLWAPI.dll_SHGetValueW]
test eax, eax
jne 0x433ab7
push esi
call fcn.0042fc30
mov ecx, eax
call fcn.004242d0
call fcn.0042fc30
mov ecx, eax
call fcn.00423c30
push eax
call fcn.0041f300
mov ecx, eax
call fcn.00418d90
push str.bizhi
call fcn.0041f300
mov ecx, eax
call fcn.00418e50
push 0x208
lea eax, [ebp - 0x20c]
push 0
push eax
call fcn.004b8590
add esp, 0xc
lea eax, [ebp - 0x20c]
push 0x104
push eax
push dword [0x58a44c]
call dword [sym.imp.KERNEL32.dll_GetModuleFileNameW]
lea eax, [ebp - 0x20c]
push eax
call fcn.0041f300
mov ecx, eax
call fcn.00418d00
sub esp, 0x28
mov eax, esp
push 0
push 0
push str.exist_wp
mov dword [eax + 0x24], 0
call fcn.0041f300
mov ecx, eax
call fcn.004188f0
mov eax, 2
pop esi
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.004994d8
mov esp, ebp
pop ebp
ret
call fcn.0042fc30
mov ecx, eax
call fcn.00425230
test eax, eax
jne 0x433b8a
push 1
call fcn.004206a0
add esp, 4
test eax, eax
jne 0x433b8a
push esi
call fcn.0042fc30
mov ecx, eax
call fcn.004242d0
call fcn.0042fc30
mov ecx, eax
call fcn.00423c30
push eax
call fcn.0041f300
mov ecx, eax
call fcn.00418d90
push str.bizhi
call fcn.0041f300
mov ecx, eax
call fcn.00418e50
push 0x208
lea eax, [ebp - 0x20c]
push 0
push eax
call fcn.004b8590
add esp, 0xc
lea eax, [ebp - 0x20c]
push 0x104
push eax
push dword [0x58a44c]
call dword [sym.imp.KERNEL32.dll_GetModuleFileNameW]
lea eax, [ebp - 0x20c]
push eax
call fcn.0041f300
mov ecx, eax
call fcn.00418d00
sub esp, 0x28
mov eax, esp
push 0
push 0
push str.giveup
mov dword [eax + 0x24], 0
call fcn.0041f300
mov ecx, eax
call fcn.004188f0
mov eax, 1
pop esi
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.004994d8
mov esp, ebp
pop ebp
ret
cmp dword [0x58a508], 0
jne 0x433bb0
push 0
push esi
push 0
push dword [0x58a44c]
mov dword [0x58a508], 1
call fcn.004311a0
add esp, 0x10
mov ecx, dword [ebp - 4]
mov eax, dword [0x585204]
xor ecx, ebp
pop esi
call fcn.004994d8
mov esp, ebp
pop ebp
ret

Function at 0x433c70
Capabilities:
Terminate process

Disassembly:
push ebp
mov ebp, esp
call fcn.004272c0
test eax, eax
je 0x433c98
push 0x1000
push 0x58c510
push 0x58a510
call fcn.0042ef00
push 0
call dword [sym.imp.KERNEL32.dll_ExitThread]
push dword [ebp + 0x14]
push dword [ebp + 0x10]
push 0
push dword [ebp + 8]
call fcn.004311a0
add esp, 0x10
push 0
call dword [sym.imp.KERNEL32.dll_ExitProcess]
Function at 0x434ab0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x88
mov eax, dword [0x5867ec]
xor eax, ebp
mov dword [ebp - 4], eax
xor eax, eax
mov dword [ebp - 0x88], 0x4f0053
push ebx
push esi
mov word [ebp - 8], ax
lea esi, [ebp - 0x88]
mov eax, 0x58ee50
mov dword [ebp - 0x84], 0x540046
push edi
mov dword [ebp - 0x80], 0x410057
mov edx, 0x41
mov dword [ebp - 0x7c], 0x450052
sub esi, eax
mov dword [ebp - 0x78], 0x4d005c
mov dword [ebp - 0x74], 0x630069
mov dword [ebp - 0x70], 0x6f0072
mov dword [ebp - 0x6c], 0x6f0073
mov dword [ebp - 0x68], 0x740066
mov dword [ebp - 0x64], 0x57005c
mov dword [ebp - 0x60], 0x6e0069
mov dword [ebp - 0x5c], 0x6f0064
mov dword [ebp - 0x58], 0x730077
mov dword [ebp - 0x54], 0x43005c
mov dword [ebp - 0x50], 0x720075
mov dword [ebp - 0x4c], 0x650072
mov dword [ebp - 0x48], 0x74006e
mov dword [ebp - 0x44], 0x650056
mov dword [ebp - 0x40], 0x730072
mov dword [ebp - 0x3c], 0x6f0069
mov dword [ebp - 0x38], 0x5c006e
mov dword [ebp - 0x34], 0x700041
mov dword [ebp - 0x30], 0x200070
mov dword [ebp - 0x2c], 0x610050
mov dword [ebp - 0x28], 0x680074
mov dword [ebp - 0x24], 0x5c0073
mov dword [ebp - 0x20], 0x360033
mov dword [ebp - 0x1c], 0x770030
mov dword [ebp - 0x18], 0x610070
mov dword [ebp - 0x14], 0x700070
mov dword [ebp - 0x10], 0x65002e
mov dword [ebp - 0xc], 0x650078
lea ecx, [edx + 0x7fffffbd]
test ecx, ecx
je 0x434be2
movzx ecx, word [esi + eax]
test cx, cx
je 0x434be2
mov word [eax], cx
add eax, 2
sub edx, 1
jne 0x434bc4
test edx, edx
lea ecx, [eax - 2]
pop edi
cmovne ecx, eax
xor eax, eax
pop esi
pop ebx
mov word [ecx], ax
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.004994d8
mov esp, ebp
pop ebp
ret
Function at 0x434c00
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x88
mov eax, dword [0x5867ec]
xor eax, ebp
mov dword [ebp - 4], eax
xor eax, eax
mov dword [ebp - 0x88], 0x4f0053
push ebx
push esi
mov word [ebp - 8], ax
lea esi, [ebp - 0x88]
mov eax, 0x58ef70
mov dword [ebp - 0x84], 0x540046
push edi
mov dword [ebp - 0x80], 0x410057
mov edx, 0x41
mov dword [ebp - 0x7c], 0x450052
sub esi, eax
mov dword [ebp - 0x78], 0x4d005c
mov dword [ebp - 0x74], 0x630069
mov dword [ebp - 0x70], 0x6f0072
mov dword [ebp - 0x6c], 0x6f0073
mov dword [ebp - 0x68], 0x740066
mov dword [ebp - 0x64], 0x57005c
mov dword [ebp - 0x60], 0x6e0069
mov dword [ebp - 0x5c], 0x6f0064
mov dword [ebp - 0x58], 0x730077
mov dword [ebp - 0x54], 0x43005c
mov dword [ebp - 0x50], 0x720075
mov dword [ebp - 0x4c], 0x650072
mov dword [ebp - 0x48], 0x74006e
mov dword [ebp - 0x44], 0x650056
mov dword [ebp - 0x40], 0x730072
mov dword [ebp - 0x3c], 0x6f0069
mov dword [ebp - 0x38], 0x5c006e
mov dword [ebp - 0x34], 0x700041
mov dword [ebp - 0x30], 0x200070
mov dword [ebp - 0x2c], 0x610050
mov dword [ebp - 0x28], 0x680074
mov dword [ebp - 0x24], 0x5c0073
mov dword [ebp - 0x20], 0x360033
mov dword [ebp - 0x1c], 0x770030
mov dword [ebp - 0x18], 0x610070
mov dword [ebp - 0x14], 0x700070
mov dword [ebp - 0x10], 0x65002e
mov dword [ebp - 0xc], 0x650078
lea ecx, [edx + 0x7fffffbd]
test ecx, ecx
je 0x434d32
movzx ecx, word [esi + eax]
test cx, cx
je 0x434d32
mov word [eax], cx
add eax, 2
sub edx, 1
jne 0x434d14
test edx, edx
lea ecx, [eax - 2]
pop edi
cmovne ecx, eax
xor eax, eax
pop esi
pop ebx
mov word [ecx], ax
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.004994d8
mov esp, ebp
pop ebp
ret
Function at 0x434d50
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x88
mov eax, dword [0x5867ec]
xor eax, ebp
mov dword [ebp - 4], eax
xor eax, eax
mov dword [ebp - 0x88], 0x4f0053
push ebx
push esi
mov word [ebp - 8], ax
lea esi, [ebp - 0x88]
mov eax, 0x58eb78
mov dword [ebp - 0x84], 0x540046
push edi
mov dword [ebp - 0x80], 0x410057
mov edx, 0x41
mov dword [ebp - 0x7c], 0x450052
sub esi, eax
mov dword [ebp - 0x78], 0x4d005c
mov dword [ebp - 0x74], 0x630069
mov dword [ebp - 0x70], 0x6f0072
mov dword [ebp - 0x6c], 0x6f0073
mov dword [ebp - 0x68], 0x740066
mov dword [ebp - 0x64], 0x57005c
mov dword [ebp - 0x60], 0x6e0069
mov dword [ebp - 0x5c], 0x6f0064
mov dword [ebp - 0x58], 0x730077
mov dword [ebp - 0x54], 0x43005c
mov dword [ebp - 0x50], 0x720075
mov dword [ebp - 0x4c], 0x650072
mov dword [ebp - 0x48], 0x74006e
mov dword [ebp - 0x44], 0x650056
mov dword [ebp - 0x40], 0x730072
mov dword [ebp - 0x3c], 0x6f0069
mov dword [ebp - 0x38], 0x5c006e
mov dword [ebp - 0x34], 0x700041
mov dword [ebp - 0x30], 0x200070
mov dword [ebp - 0x2c], 0x610050
mov dword [ebp - 0x28], 0x680074
mov dword [ebp - 0x24], 0x5c0073
mov dword [ebp - 0x20], 0x360033
mov dword [ebp - 0x1c], 0x770030
mov dword [ebp - 0x18], 0x610070
mov dword [ebp - 0x14], 0x700070
mov dword [ebp - 0x10], 0x65002e
mov dword [ebp - 0xc], 0x650078
lea ecx, [edx + 0x7fffffbd]
test ecx, ecx
je 0x434e82
movzx ecx, word [esi + eax]
test cx, cx
je 0x434e82
mov word [eax], cx
add eax, 2
sub edx, 1
jne 0x434e64
test edx, edx
lea ecx, [eax - 2]
pop edi
cmovne ecx, eax
xor eax, eax
pop esi
pop ebx
mov word [ecx], ax
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.004994d8
mov esp, ebp
pop ebp
ret
Function at 0x434ea0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x88
mov eax, dword [0x5867ec]
xor eax, ebp
mov dword [ebp - 4], eax
xor eax, eax
mov dword [ebp - 0x88], 0x4f0053
push ebx
push esi
mov word [ebp - 8], ax
lea esi, [ebp - 0x88]
mov eax, 0x58f030
mov dword [ebp - 0x84], 0x540046
push edi
mov dword [ebp - 0x80], 0x410057
mov edx, 0x41
mov dword [ebp - 0x7c], 0x450052
sub esi, eax
mov dword [ebp - 0x78], 0x4d005c
mov dword [ebp - 0x74], 0x630069
mov dword [ebp - 0x70], 0x6f0072
mov dword [ebp - 0x6c], 0x6f0073
mov dword [ebp - 0x68], 0x740066
mov dword [ebp - 0x64], 0x57005c
mov dword [ebp - 0x60], 0x6e0069
mov dword [ebp - 0x5c], 0x6f0064
mov dword [ebp - 0x58], 0x730077
mov dword [ebp - 0x54], 0x43005c
mov dword [ebp - 0x50], 0x720075
mov dword [ebp - 0x4c], 0x650072
mov dword [ebp - 0x48], 0x74006e
mov dword [ebp - 0x44], 0x650056
mov dword [ebp - 0x40], 0x730072
mov dword [ebp - 0x3c], 0x6f0069
mov dword [ebp - 0x38], 0x5c006e
mov dword [ebp - 0x34], 0x700041
mov dword [ebp - 0x30], 0x200070
mov dword [ebp - 0x2c], 0x610050
mov dword [ebp - 0x28], 0x680074
mov dword [ebp - 0x24], 0x5c0073
mov dword [ebp - 0x20], 0x360033
mov dword [ebp - 0x1c], 0x770030
mov dword [ebp - 0x18], 0x610070
mov dword [ebp - 0x14], 0x700070
mov dword [ebp - 0x10], 0x65002e
mov dword [ebp - 0xc], 0x650078
lea ecx, [edx + 0x7fffffbd]
test ecx, ecx
je 0x434fd2
movzx ecx, word [esi + eax]
test cx, cx
je 0x434fd2
mov word [eax], cx
add eax, 2
sub edx, 1
jne 0x434fb4
test edx, edx
lea ecx, [eax - 2]
pop edi
cmovne ecx, eax
xor eax, eax
pop esi
pop ebx
mov word [ecx], ax
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.004994d8
mov esp, ebp
pop ebp
ret
Function at 0x434ff0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x88
mov eax, dword [0x5867ec]
xor eax, ebp
mov dword [ebp - 4], eax
xor eax, eax
mov dword [ebp - 0x88], 0x4f0053
push ebx
push esi
mov word [ebp - 8], ax
lea esi, [ebp - 0x88]
mov eax, 0x58ed78
mov dword [ebp - 0x84], 0x540046
push edi
mov dword [ebp - 0x80], 0x410057
mov edx, 0x41
mov dword [ebp - 0x7c], 0x450052
sub esi, eax
mov dword [ebp - 0x78], 0x4d005c
mov dword [ebp - 0x74], 0x630069
mov dword [ebp - 0x70], 0x6f0072
mov dword [ebp - 0x6c], 0x6f0073
mov dword [ebp - 0x68], 0x740066
mov dword [ebp - 0x64], 0x57005c
mov dword [ebp - 0x60], 0x6e0069
mov dword [ebp - 0x5c], 0x6f0064
mov dword [ebp - 0x58], 0x730077
mov dword [ebp - 0x54], 0x43005c
mov dword [ebp - 0x50], 0x720075
mov dword [ebp - 0x4c], 0x650072
mov dword [ebp - 0x48], 0x74006e
mov dword [ebp - 0x44], 0x650056
mov dword [ebp - 0x40], 0x730072
mov dword [ebp - 0x3c], 0x6f0069
mov dword [ebp - 0x38], 0x5c006e
mov dword [ebp - 0x34], 0x700041
mov dword [ebp - 0x30], 0x200070
mov dword [ebp - 0x2c], 0x610050
mov dword [ebp - 0x28], 0x680074
mov dword [ebp - 0x24], 0x5c0073
mov dword [ebp - 0x20], 0x360033
mov dword [ebp - 0x1c], 0x770030
mov dword [ebp - 0x18], 0x610070
mov dword [ebp - 0x14], 0x700070
mov dword [ebp - 0x10], 0x65002e
mov dword [ebp - 0xc], 0x650078
lea ecx, [edx + 0x7fffffbd]
test ecx, ecx
je 0x435122
movzx ecx, word [esi + eax]
test cx, cx
je 0x435122
mov word [eax], cx
add eax, 2
sub edx, 1
jne 0x435104
test edx, edx
lea ecx, [eax - 2]
pop edi
cmovne ecx, eax
xor eax, eax
pop esi
pop ebx
mov word [ecx], ax
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.004994d8
mov esp, ebp
pop ebp
ret
Function at 0x435140
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x88
mov eax, dword [0x5867ec]
xor eax, ebp
mov dword [ebp - 4], eax
xor eax, eax
mov dword [ebp - 0x88], 0x4f0053
push ebx
push esi
mov word [ebp - 8], ax
lea esi, [ebp - 0x88]
mov eax, 0x58ec98
mov dword [ebp - 0x84], 0x540046
push edi
mov dword [ebp - 0x80], 0x410057
mov edx, 0x41
mov dword [ebp - 0x7c], 0x450052
sub esi, eax
mov dword [ebp - 0x78], 0x4d005c
mov dword [ebp - 0x74], 0x630069
mov dword [ebp - 0x70], 0x6f0072
mov dword [ebp - 0x6c], 0x6f0073
mov dword [ebp - 0x68], 0x740066
mov dword [ebp - 0x64], 0x57005c
mov dword [ebp - 0x60], 0x6e0069
mov dword [ebp - 0x5c], 0x6f0064
mov dword [ebp - 0x58], 0x730077
mov dword [ebp - 0x54], 0x43005c
mov dword [ebp - 0x50], 0x720075
mov dword [ebp - 0x4c], 0x650072
mov dword [ebp - 0x48], 0x74006e
mov dword [ebp - 0x44], 0x650056
mov dword [ebp - 0x40], 0x730072
mov dword [ebp - 0x3c], 0x6f0069
mov dword [ebp - 0x38], 0x5c006e
mov dword [ebp - 0x34], 0x700041
mov dword [ebp - 0x30], 0x200070
mov dword [ebp - 0x2c], 0x610050
mov dword [ebp - 0x28], 0x680074
mov dword [ebp - 0x24], 0x5c0073
mov dword [ebp - 0x20], 0x360033
mov dword [ebp - 0x1c], 0x770030
mov dword [ebp - 0x18], 0x610070
mov dword [ebp - 0x14], 0x700070
mov dword [ebp - 0x10], 0x65002e
mov dword [ebp - 0xc], 0x650078
lea ecx, [edx + 0x7fffffbd]
test ecx, ecx
je 0x435272
movzx ecx, word [esi + eax]
test cx, cx
je 0x435272
mov word [eax], cx
add eax, 2
sub edx, 1
jne 0x435254
test edx, edx
lea ecx, [eax - 2]
pop edi
cmovne ecx, eax
xor eax, eax
pop esi
pop ebx
mov word [ecx], ax
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.004994d8
mov esp, ebp
pop ebp
ret