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

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x14
push ebx
push esi
push edi
mov edi, dword [ebp + 0xc]
mov esi, edi
mov dword [ebp - 8], ecx
cmp dword [edi + 0x14], 8
mov eax, dword [edi + 0x10]
mov dword [ebp - 4], eax
jb 0x100aa49f
mov esi, dword [edi]
lea ebx, [eax + eax]
xor ecx, ecx
mov edx, 0x811c9dc5
test ebx, ebx
je 0x100aa4c1
nop dword [eax]
movzx eax, byte [ecx + esi]
inc ecx
xor eax, edx
imul edx, eax, 0x1000193
cmp ecx, ebx
jb 0x100aa4b0
mov ebx, dword [ebp - 8]
mov eax, dword [ebx + 0x18]
mov ecx, dword [ebx + 0xc]
and eax, edx
mov ebx, dword [ebx + 4]
mov edx, dword [ecx + eax*8]
lea eax, [eax*8 + 4]
add eax, ecx
mov dword [ebp - 8], edx
mov esi, edx
mov dword [ebp - 0xc], eax
cmp edx, ebx
jne 0x100aa4eb
mov eax, ebx
jmp 0x100aa4ef
mov eax, dword [eax]
mov eax, dword [eax]
cmp esi, eax
je 0x100aa56e
cmp dword [edi + 0x14], 8
lea eax, [esi + 8]
mov ecx, edi
jb 0x100aa500
mov ecx, dword [edi]
mov edi, dword [eax + 0x14]
cmp edi, 8
mov edx, dword [eax + 0x10]
mov dword [ebp - 0x10], edi
mov edi, dword [ebp + 0xc]
mov dword [ebp - 0x14], edx
jb 0x100aa516
mov eax, dword [eax]
cmp edx, dword [ebp - 4]
jne 0x100aa52a
push edx
push ecx
push eax
call fcn.1002d8a0
add esp, 0xc
test eax, eax
je 0x100aa534
mov esi, dword [esi]
mov edx, dword [ebp - 8]
mov eax, dword [ebp - 0xc]
jmp 0x100aa4e3
cmp dword [ebp - 0x10], 8
lea eax, [esi + 8]
jb 0x100aa53f
mov eax, dword [eax]
cmp dword [edi + 0x14], 8
jb 0x100aa547
mov edi, dword [edi]
mov ecx, dword [ebp - 4]
cmp ecx, dword [ebp - 0x14]
jne 0x100aa55e
push ecx
push eax
push edi
call fcn.1002d8a0
add esp, 0xc
test eax, eax
je 0x100aa560
mov esi, ebx
mov eax, dword [ebp + 8]
pop edi
mov dword [eax], esi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 8
mov eax, dword [ebp + 8]
pop edi
pop esi
mov dword [eax], ebx
pop ebx
mov esp, ebp
pop ebp
ret 8

Function at 0x100aa7b0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x54
mov eax, dword [0x102258ec]
xor eax, ebp
mov dword [ebp - 4], eax
push ebx
push esi
mov esi, dword [ebp + 8]
xor eax, eax
push edi
mov word [ebp - 8], ax
mov ecx, esi
push 0x24
mov dword [esi + 0x10], eax
mov dword [esi + 0x14], 7
mov word [esi], ax
lea eax, [ebp - 0x50]
push eax
mov dword [ebp - 0x54], esi
mov dword [ebp - 0x50], 0x700074
mov dword [ebp - 0x4c], 0x200069
mov dword [ebp - 0x48], 0x6f0064
mov dword [ebp - 0x44], 0x6e0077
mov dword [ebp - 0x40], 0x630020
mov dword [ebp - 0x3c], 0x6d006f
mov dword [ebp - 0x38], 0x6c0070
mov dword [ebp - 0x34], 0x740065
mov dword [ebp - 0x30], 0x2c0065
mov dword [ebp - 0x2c], 0x770020
mov dword [ebp - 0x28], 0x6c0069
mov dword [ebp - 0x24], 0x20006c
mov dword [ebp - 0x20], 0x650072
mov dword [ebp - 0x1c], 0x6c0070
mov dword [ebp - 0x18], 0x630061
mov dword [ebp - 0x14], 0x200065
mov dword [ebp - 0x10], 0x6c006f
mov dword [ebp - 0xc], 0x2e0064
call fcn.1001e830
mov ecx, dword [ebp - 4]
mov eax, esi
pop edi
pop esi
xor ecx, ebp
pop ebx
call fcn.101454ca
mov esp, ebp
pop ebp
ret 4
Function at 0x100aa880
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x4c
mov eax, dword [0x102258ec]
xor eax, ebp
mov dword [ebp - 4], eax
push ebx
push esi
mov esi, dword [ebp + 8]
xor eax, eax
push edi
push 0x21
mov ecx, esi
mov dword [ebp - 0x4c], esi
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 7
mov word [esi], ax
lea eax, [ebp - 0x48]
push eax
mov dword [ebp - 0x48], 0x650072
mov dword [ebp - 0x44], 0x61006e
mov dword [ebp - 0x40], 0x65006d
mov dword [ebp - 0x3c], 0x6f0020
mov dword [ebp - 0x38], 0x64006c
mov dword [ebp - 0x34], 0x740020
mov dword [ebp - 0x30], 0x690070
mov dword [ebp - 0x2c], 0x740020
mov dword [ebp - 0x28], 0x20006f
mov dword [ebp - 0x24], 0x610062
mov dword [ebp - 0x20], 0x2e006b
mov dword [ebp - 0x1c], 0x6f0020
mov dword [ebp - 0x18], 0x64006c
mov dword [ebp - 0x14], 0x6e0020
mov dword [ebp - 0x10], 0x6d0061
mov dword [ebp - 0xc], 0x3a0065
mov dword [ebp - 8], 0x20
call fcn.1001e830
mov ecx, dword [ebp - 4]
mov eax, esi
pop edi
pop esi
xor ecx, ebp
pop ebx
call fcn.101454ca
mov esp, ebp
pop ebp
ret 4

Function at 0x100aa950
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x28
mov eax, dword [0x102258ec]
xor eax, ebp
mov dword [ebp - 4], eax
push esi
mov esi, dword [ebp + 8]
xor eax, eax
push 0xf
mov ecx, esi
mov dword [ebp - 0x28], esi
mov dword [ebp - 0x24], 0x740020
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 7
mov word [esi], ax
lea eax, [ebp - 0x24]
push eax
mov dword [ebp - 0x20], 0x690070
mov dword [ebp - 0x1c], 0x640020
mov dword [ebp - 0x18], 0x77006f
mov dword [ebp - 0x14], 0x20006e
mov dword [ebp - 0x10], 0x720075
mov dword [ebp - 0xc], 0x3a006c
mov dword [ebp - 8], 0x20
call fcn.1001e830
mov ecx, dword [ebp - 4]
mov eax, esi
xor ecx, ebp
pop esi
call fcn.101454ca
mov esp, ebp
pop ebp
ret 4

Function at 0x100aa9e0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x20
mov eax, dword [0x102258ec]
xor eax, ebp
mov dword [ebp - 4], eax
push esi
mov esi, dword [ebp + 8]
xor eax, eax
push 0xb
mov ecx, esi
mov dword [ebp - 0x20], esi
mov dword [ebp - 0x1c], 0x610074
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 7
mov word [esi], ax
lea eax, [ebp - 0x1c]
push eax
mov dword [ebp - 0x18], 0x780062
mov dword [ebp - 0x14], 0x70005f
mov dword [ebp - 0x10], 0x2e0070
mov dword [ebp - 0xc], 0x700074
mov dword [ebp - 8], 0x69
call fcn.1001e830
mov ecx, dword [ebp - 4]
mov eax, esi
xor ecx, ebp
pop esi
call fcn.101454ca
mov esp, ebp
pop ebp
ret 4
Function at 0x100aaa60
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x2c
mov eax, dword [0x102258ec]
xor eax, ebp
mov dword [ebp - 4], eax
push esi
mov esi, dword [ebp + 8]
xor eax, eax
push 0x11
mov ecx, esi
mov dword [ebp - 0x2c], esi
mov dword [ebp - 0x28], 0x6f0064
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 7
mov word [esi], ax
lea eax, [ebp - 0x28]
push eax
mov dword [ebp - 0x24], 0x6e0077
mov dword [ebp - 0x20], 0x740020
mov dword [ebp - 0x1c], 0x690070
mov dword [ebp - 0x18], 0x6f0020
mov dword [ebp - 0x14], 0x20006b
mov dword [ebp - 0x10], 0x720075
mov dword [ebp - 0xc], 0x3a006c
mov dword [ebp - 8], 0x20
call fcn.1001e830
mov ecx, dword [ebp - 4]
mov eax, esi
xor ecx, ebp
pop esi
call fcn.101454ca
mov esp, ebp
pop ebp
ret 4

Function at 0x100aaaf0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x8c
mov eax, dword [0x102258ec]
xor eax, ebp
mov dword [ebp - 4], eax
push ebx
push esi
mov esi, dword [ebp + 8]
xor eax, eax
push edi
mov word [ebp - 8], ax
mov ecx, esi
push 0x40
mov dword [esi + 0x10], eax
mov dword [esi + 0x14], 7
mov word [esi], ax
lea eax, [ebp - 0x88]
push eax
mov dword [ebp - 0x8c], esi
mov dword [ebp - 0x88], 0x650064
mov dword [ebp - 0x84], 0x65006c
mov dword [ebp - 0x80], 0x650074
mov dword [ebp - 0x7c], 0x6f0020
mov dword [ebp - 0x78], 0x64006c
mov dword [ebp - 0x74], 0x740020
mov dword [ebp - 0x70], 0x690070
mov dword [ebp - 0x6c], 0x660020
mov dword [ebp - 0x68], 0x690061
mov dword [ebp - 0x64], 0x2c006c
mov dword [ebp - 0x60], 0x720020
mov dword [ebp - 0x5c], 0x730065
mov dword [ebp - 0x58], 0x740065
mov dword [ebp - 0x54], 0x720020
mov dword [ebp - 0x50], 0x710065
mov dword [ebp - 0x4c], 0x650075
mov dword [ebp - 0x48], 0x740073
mov dword [ebp - 0x44], 0x740020
mov dword [ebp - 0x40], 0x6d0069
mov dword [ebp - 0x3c], 0x200065
mov dword [ebp - 0x38], 0x6e0061
mov dword [ebp - 0x34], 0x200064
mov dword [ebp - 0x30], 0x650064
mov dword [ebp - 0x2c], 0x65006c
mov dword [ebp - 0x28], 0x650074
mov dword [ebp - 0x24], 0x6e0020
mov dword [ebp - 0x20], 0x770065
mov dword [ebp - 0x1c], 0x640020
mov dword [ebp - 0x18], 0x77006f
mov dword [ebp - 0x14], 0x20006e
mov dword [ebp - 0x10], 0x700074
mov dword [ebp - 0xc], 0x2e0069
call fcn.1001e830
mov ecx, dword [ebp - 4]
mov eax, esi
pop edi
pop esi
xor ecx, ebp
pop ebx
call fcn.101454ca
mov esp, ebp
pop ebp
ret 4
Function at 0x100aac30
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x90
mov eax, dword [0x102258ec]
xor eax, ebp
mov dword [ebp - 4], eax
push ebx
push esi
mov esi, dword [ebp + 8]
xor eax, eax
push edi
mov word [ebp - 8], ax
mov ecx, esi
push 0x42
mov dword [esi + 0x10], eax
mov dword [esi + 0x14], 7
mov word [esi], ax
lea eax, [ebp - 0x8c]
push eax
mov dword [ebp - 0x90], esi
mov dword [ebp - 0x8c], 0x700074
mov dword [ebp - 0x88], 0x200069
mov dword [ebp - 0x84], 0x6f0064
mov dword [ebp - 0x80], 0x6e0077
mov dword [ebp - 0x7c], 0x6e0020
mov dword [ebp - 0x78], 0x74006f
mov dword [ebp - 0x74], 0x630020
mov dword [ebp - 0x70], 0x6d006f
mov dword [ebp - 0x6c], 0x6c0070
mov dword [ebp - 0x68], 0x740065
mov dword [ebp - 0x64], 0x2c0065
mov dword [ebp - 0x60], 0x720020
mov dword [ebp - 0x5c], 0x730065
mov dword [ebp - 0x58], 0x740065
mov dword [ebp - 0x54], 0x720020
mov dword [ebp - 0x50], 0x710065
mov dword [ebp - 0x4c], 0x650075
mov dword [ebp - 0x48], 0x740073
mov dword [ebp - 0x44], 0x740020
mov dword [ebp - 0x40], 0x6d0069
mov dword [ebp - 0x3c], 0x200065
mov dword [ebp - 0x38], 0x6e0061
mov dword [ebp - 0x34], 0x200064
mov dword [ebp - 0x30], 0x650064
mov dword [ebp - 0x2c], 0x65006c
mov dword [ebp - 0x28], 0x650074
mov dword [ebp - 0x24], 0x6e0020
mov dword [ebp - 0x20], 0x770065
mov dword [ebp - 0x1c], 0x640020
mov dword [ebp - 0x18], 0x77006f
mov dword [ebp - 0x14], 0x20006e
mov dword [ebp - 0x10], 0x700074
mov dword [ebp - 0xc], 0x2e0069
call fcn.1001e830
mov ecx, dword [ebp - 4]
mov eax, esi
pop edi
pop esi
xor ecx, ebp
pop ebx
call fcn.101454ca
mov esp, ebp
pop ebp
ret 4

Function at 0x100aad80
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x38
mov eax, dword [0x102258ec]
xor eax, ebp
mov dword [ebp - 4], eax
push esi
mov esi, dword [ebp + 8]
xor eax, eax
push edi
mov word [ebp - 8], ax
mov ecx, esi
push 0x16
mov dword [esi + 0x10], eax
mov dword [esi + 0x14], 7
mov word [esi], ax
lea eax, [ebp - 0x34]
push eax
mov dword [ebp - 0x38], esi
mov dword [ebp - 0x34], 0x6f0064
mov dword [ebp - 0x30], 0x6e0077
mov dword [ebp - 0x2c], 0x740020
mov dword [ebp - 0x28], 0x690070
mov dword [ebp - 0x24], 0x660020
mov dword [ebp - 0x20], 0x690061
mov dword [ebp - 0x1c], 0x65006c
mov dword [ebp - 0x18], 0x2e0064
mov dword [ebp - 0x14], 0x750020
mov dword [ebp - 0x10], 0x6c0072
mov dword [ebp - 0xc], 0x20003a
call fcn.1001e830
mov ecx, dword [ebp - 4]
mov eax, esi
pop edi
xor ecx, ebp
pop esi
call fcn.101454ca
mov esp, ebp
pop ebp
ret 4
Function at 0x100aae20
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x2c
mov eax, dword [0x102258ec]
xor eax, ebp
mov dword [ebp - 4], eax
push esi
mov esi, dword [ebp + 8]
xor eax, eax
push 0x11
mov ecx, esi
mov dword [ebp - 0x2c], esi
mov dword [ebp - 0x28], 0x650072
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 7
mov word [esi], ax
lea eax, [ebp - 0x28]
push eax
mov dword [ebp - 0x24], 0x61006e
mov dword [ebp - 0x20], 0x65006d
mov dword [ebp - 0x1c], 0x640020
mov dword [ebp - 0x18], 0x77006f
mov dword [ebp - 0x14], 0x20006e
mov dword [ebp - 0x10], 0x700074
mov dword [ebp - 0xc], 0x3a0069
mov dword [ebp - 8], 0x20
call fcn.1001e830
mov ecx, dword [ebp - 4]
mov eax, esi
xor ecx, ebp
pop esi
call fcn.101454ca
mov esp, ebp
pop ebp
ret 4

Function at 0x100aaeb0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x30
mov eax, dword [0x102258ec]
xor eax, ebp
mov dword [ebp - 4], eax
push ebx
push esi
mov esi, dword [ebp + 8]
xor eax, eax
push edi
push 0x13
mov ecx, esi
mov dword [ebp - 0x30], esi
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 7
mov word [esi], ax
lea eax, [ebp - 0x2c]
push eax
mov dword [ebp - 0x2c], 0x650072
mov dword [ebp - 0x28], 0x61006e
mov dword [ebp - 0x24], 0x65006d
mov dword [ebp - 0x20], 0x6f0020
mov dword [ebp - 0x1c], 0x64006c
mov dword [ebp - 0x18], 0x740020
mov dword [ebp - 0x14], 0x690070
mov dword [ebp - 0x10], 0x660020
mov dword [ebp - 0xc], 0x690061
mov dword [ebp - 8], 0x6c
call fcn.1001e830
mov ecx, dword [ebp - 4]
mov eax, esi
pop edi
pop esi
xor ecx, ebp
pop ebx
call fcn.101454ca
mov esp, ebp
pop ebp
ret 4
Function at 0x100adce0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x20
mov eax, dword [0x102258ec]
xor eax, ebp
mov dword [ebp - 4], eax
push esi
mov esi, dword [ebp + 8]
xor eax, eax
push 0xb
mov ecx, esi
mov dword [ebp - 0x20], esi
mov dword [ebp - 0x1c], 0x610074
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 7
mov word [esi], ax
lea eax, [ebp - 0x1c]
push eax
mov dword [ebp - 0x18], 0x780062
mov dword [ebp - 0x14], 0x70005f
mov dword [ebp - 0x10], 0x2e0070
mov dword [ebp - 0xc], 0x6f006c
mov dword [ebp - 8], 0x67
call fcn.1001e830
mov ecx, dword [ebp - 4]
mov eax, esi
xor ecx, ebp
pop esi
call fcn.101454ca
mov esp, ebp
pop ebp
ret 4

Function at 0x100add60
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x24
mov eax, dword [0x102258ec]
xor eax, ebp
mov dword [ebp - 4], eax
push esi
mov esi, dword [ebp + 8]
xor eax, eax
push edi
mov word [ebp - 8], ax
mov ecx, esi
push 0xc
mov dword [esi + 0x10], eax
mov dword [esi + 0x14], 7
mov word [esi], ax
lea eax, [ebp - 0x20]
push eax
mov dword [ebp - 0x24], esi
mov dword [ebp - 0x20], 0x65006e
mov dword [ebp - 0x1c], 0x5f0074
mov dword [ebp - 0x18], 0x6e0069
mov dword [ebp - 0x14], 0x740069
mov dword [ebp - 0x10], 0x73005f
mov dword [ebp - 0xc], 0x630075
call fcn.1001e830
mov ecx, dword [ebp - 4]
mov eax, esi
pop edi
xor ecx, ebp
pop esi
call fcn.101454ca
mov esp, ebp
pop ebp
ret 4

Function at 0x100ade50
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x24
mov eax, dword [0x102258ec]
xor eax, ebp
mov dword [ebp - 4], eax
push esi
mov esi, dword [ebp + 8]
xor eax, eax
push edi
push 0xd
mov ecx, esi
mov dword [ebp - 0x24], esi
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 7
mov word [esi], ax
lea eax, [ebp - 0x20]
push eax
mov dword [ebp - 0x20], 0x65006e
mov dword [ebp - 0x1c], 0x5f0074
mov dword [ebp - 0x18], 0x6e0069
mov dword [ebp - 0x14], 0x740069
mov dword [ebp - 0x10], 0x66005f
mov dword [ebp - 0xc], 0x690061
mov dword [ebp - 8], 0x6c
call fcn.1001e830
mov ecx, dword [ebp - 4]
mov eax, esi
pop edi
xor ecx, ebp
pop esi
call fcn.101454ca
mov esp, ebp
pop ebp
ret 4

Function at 0x100aded0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x28
mov eax, dword [0x102258ec]
xor eax, ebp
mov dword [ebp - 4], eax
push esi
mov esi, dword [ebp + 8]
xor eax, eax
push 0xf
mov ecx, esi
mov dword [ebp - 0x28], esi
mov dword [ebp - 0x24], 0x610068
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 7
mov word [esi], ax
lea eax, [ebp - 0x24]
push eax
mov dword [ebp - 0x20], 0x5f0073
mov dword [ebp - 0x1c], 0x690076
mov dword [ebp - 0x18], 0x5f0070
mov dword [ebp - 0x14], 0x720070
mov dword [ebp - 0x10], 0x64006f
mov dword [ebp - 0xc], 0x630075
mov dword [ebp - 8], 0x74
call fcn.1001e830
mov ecx, dword [ebp - 4]
mov eax, esi
xor ecx, ebp
pop esi
call fcn.101454ca
mov esp, ebp
pop ebp
ret 4
Function at 0x100adf60
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x9c
mov eax, dword [0x102258ec]
xor eax, ebp
mov dword [ebp - 4], eax
push ebx
push esi
mov esi, dword [ebp + 8]
xor eax, eax
push edi
push 0x49
mov ecx, esi
mov dword [ebp - 0x9c], esi
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 7
mov word [esi], ax
lea eax, [ebp - 0x98]
push eax
mov dword [ebp - 0x98], 0x6e0049
mov dword [ebp - 0x94], 0x740069
mov dword [ebp - 0x90], 0x670020
mov dword [ebp - 0x8c], 0x6f006c
mov dword [ebp - 0x88], 0x610062
mov dword [ebp - 0x84], 0x20006c
mov dword [ebp - 0x80], 0x6f0063
mov dword [ebp - 0x7c], 0x66006e
mov dword [ebp - 0x78], 0x670069
mov dword [ebp - 0x74], 0x660020
mov dword [ebp - 0x70], 0x690061
mov dword [ebp - 0x6c], 0x2e006c
mov dword [ebp - 0x68], 0x6e0020
mov dword [ebp - 0x64], 0x74006f
mov dword [ebp - 0x60], 0x730020
mov dword [ebp - 0x5c], 0x610074
mov dword [ebp - 0x58], 0x740072
mov dword [ebp - 0x54], 0x700020
mov dword [ebp - 0x50], 0x6f0072
mov dword [ebp - 0x4c], 0x750064
mov dword [ebp - 0x48], 0x740063
mov dword [ebp - 0x44], 0x740020
mov dword [ebp - 0x40], 0x690070
mov dword [ebp - 0x3c], 0x260020
mov dword [ebp - 0x38], 0x730020
mov dword [ebp - 0x34], 0x6c0065
mov dword [ebp - 0x30], 0x200066
mov dword [ebp - 0x2c], 0x700075
mov dword [ebp - 0x28], 0x610064
mov dword [ebp - 0x24], 0x650074
mov dword [ebp - 0x20], 0x260020
mov dword [ebp - 0x1c], 0x630020
mov dword [ebp - 0x18], 0x65006c
mov dword [ebp - 0x14], 0x720061
mov dword [ebp - 0x10], 0x740020
mov dword [ebp - 0xc], 0x690070
mov dword [ebp - 8], 0x2e
call fcn.1001e830
mov ecx, dword [ebp - 4]
mov eax, esi
pop edi
pop esi
xor ecx, ebp
pop ebx
call fcn.101454ca
mov esp, ebp
pop ebp
ret 4
Function at 0x100ae0d0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x8c
mov eax, dword [0x102258ec]
xor eax, ebp
mov dword [ebp - 4], eax
push ebx
push esi
mov esi, dword [ebp + 8]
xor eax, eax
push edi
mov word [ebp - 8], ax
mov ecx, esi
push 0x40
mov dword [esi + 0x10], eax
mov dword [esi + 0x14], 7
mov word [esi], ax
lea eax, [ebp - 0x88]
push eax
mov dword [ebp - 0x8c], esi
mov dword [ebp - 0x88], 0x610068
mov dword [ebp - 0x84], 0x200073
mov dword [ebp - 0x80], 0x690076
mov dword [ebp - 0x7c], 0x200070
mov dword [ebp - 0x78], 0x720070
mov dword [ebp - 0x74], 0x64006f
mov dword [ebp - 0x70], 0x630075
mov dword [ebp - 0x6c], 0x2c0074
mov dword [ebp - 0x68], 0x6e0020
mov dword [ebp - 0x64], 0x74006f
mov dword [ebp - 0x60], 0x730020
mov dword [ebp - 0x5c], 0x610074
mov dword [ebp - 0x58], 0x740072
mov dword [ebp - 0x54], 0x700020
mov dword [ebp - 0x50], 0x6f0072
mov dword [ebp - 0x4c], 0x750064
mov dword [ebp - 0x48], 0x740063
mov dword [ebp - 0x44], 0x740020
mov dword [ebp - 0x40], 0x690070
mov dword [ebp - 0x3c], 0x260020
mov dword [ebp - 0x38], 0x730020
mov dword [ebp - 0x34], 0x6c0065
mov dword [ebp - 0x30], 0x200066
mov dword [ebp - 0x2c], 0x700075
mov dword [ebp - 0x28], 0x610064
mov dword [ebp - 0x24], 0x650074
mov dword [ebp - 0x20], 0x260020
mov dword [ebp - 0x1c], 0x740020
mov dword [ebp - 0x18], 0x690070
mov dword [ebp - 0x14], 0x630020
mov dword [ebp - 0x10], 0x65006c
mov dword [ebp - 0xc], 0x720061
call fcn.1001e830
mov ecx, dword [ebp - 4]
mov eax, esi
pop edi
pop esi
xor ecx, ebp
pop ebx
call fcn.101454ca
mov esp, ebp
pop ebp
ret 4
Function at 0x100b2600
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x2c
mov eax, dword [0x102258ec]
xor eax, ebp
mov dword [ebp - 4], eax
push esi
mov esi, dword [ebp + 8]
xor eax, eax
push edi
push 0x11
mov ecx, esi
mov dword [ebp - 0x2c], esi
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 7
mov word [esi], ax
lea eax, [ebp - 0x28]
push eax
mov dword [ebp - 0x28], 0x650072
mov dword [ebp - 0x24], 0x5f0063
mov dword [ebp - 0x20], 0x6f006e
mov dword [ebp - 0x1c], 0x5f0074
mov dword [ebp - 0x18], 0x650073
mov dword [ebp - 0x14], 0x66006c
mov dword [ebp - 0x10], 0x71005f
mov dword [ebp - 0xc], 0x690075
mov dword [ebp - 8], 0x74
call fcn.1001e830
mov ecx, dword [ebp - 4]
mov eax, esi
pop edi
xor ecx, ebp
pop esi
call fcn.101454ca
mov esp, ebp
pop ebp
ret 4

Function at 0x100b2ba0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x40
mov eax, dword [0x102258ec]
xor eax, ebp
mov dword [ebp - 4], eax
push ebx
push esi
mov esi, dword [ebp + 8]
xor eax, eax
push edi
mov word [ebp - 8], ax
mov ecx, esi
push 0x1a
mov dword [esi + 0x10], eax
mov dword [esi + 0x14], 7
mov word [esi], ax
lea eax, [ebp - 0x3c]
push eax
mov dword [ebp - 0x40], esi
mov dword [ebp - 0x3c], 0x650072
mov dword [ebp - 0x38], 0x650063
mov dword [ebp - 0x34], 0x760069
mov dword [ebp - 0x30], 0x640065
mov dword [ebp - 0x2c], 0x710020
mov dword [ebp - 0x28], 0x690075
mov dword [ebp - 0x24], 0x2c0074
mov dword [ebp - 0x20], 0x650020
mov dword [ebp - 0x1c], 0x690078
mov dword [ebp - 0x18], 0x200074
mov dword [ebp - 0x14], 0x6f0063
mov dword [ebp - 0x10], 0x650064
mov dword [ebp - 0xc], 0x20003a
call fcn.1001e830
mov ecx, dword [ebp - 4]
mov eax, esi
pop edi
pop esi
xor ecx, ebp
pop ebx
call fcn.101454ca
mov esp, ebp
pop ebp
ret 4
Function at 0x100be540
Capabilities:
Query or enumerate registry value

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x101c4bc1
mov eax, dword fs:[0]
push eax
sub esp, 0x20
mov eax, dword [0x102258ec]
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 edi, dword [ebp + 8]
mov esi, dword [ebp + 0xc]
mov ebx, dword [ebp + 0x14]
mov dword [ebp - 0x28], edi
mov dword [ebp - 0x24], 0
mov dword [ebp - 4], 1
mov dword [ebp - 0x1c], 0
mov dword [edi], 0
call fcn.10020d50
mov ecx, eax
test ecx, ecx
je 0x100be6d4
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [edi], eax
lea eax, [ebp - 0x1c]
mov dword [ebp - 0x24], 1
push eax
push 0xf003f
push 0
push dword [ebp + 0x10]
push esi
call dword [sym.imp.ADVAPI32.dll_RegOpenKeyExW]
test eax, eax
jne 0x100be695
lea eax, [ebp - 0x14]
xorps xmm0, xmm0
push eax
push 0
lea eax, [ebp - 0x18]
movlpd qword [ebp - 0x18], xmm0
push eax
push 0
push ebx
push dword [ebp - 0x1c]
call dword [sym.imp.ADVAPI32.dll_RegQueryValueExW]
test eax, eax
jne 0x100be687
mov eax, dword [ebp - 0x14]
test eax, eax
je 0x100be695
add eax, 0x10
push 0x1022f7e8
push eax
mov dword [ebp - 0x20], eax
call fcn.101459ae
mov esi, eax
add esp, 8
test esi, esi
je 0x100be695
push dword [ebp - 0x20]
push 0
push esi
call fcn.10187ab0
add esp, 0xc
lea eax, [ebp - 0x20]
push eax
push esi
push 0
push 0
push ebx
push dword [ebp - 0x1c]
call dword [sym.imp.ADVAPI32.dll_RegQueryValueExW]
test eax, eax
je 0x100be64a
push esi
call fcn.1014594b
add esp, 4
jmp 0x100be695
mov ecx, esi
lea edx, [ecx + 2]
nop
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x100be650
sub ecx, edx
sar ecx, 1
je 0x100be67e
mov ecx, esi
lea edx, [ecx + 2]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x100be666
sub ecx, edx
sar ecx, 1
push ecx
push esi
mov ecx, edi
call fcn.1001e110
push esi
call fcn.1014594b
add esp, 4
mov eax, dword [ebp - 0x1c]
test eax, eax
je 0x100be695
push eax
call dword [sym.imp.ADVAPI32.dll_RegCloseKey]
mov esi, dword [ebp + 0x10]
or eax, 0xffffffff
mov byte [ebp - 4], 0
add esi, 0xfffffff0
lock xadd dword [esi + 0xc], eax
dec eax
test eax, eax
jg 0x100be6b4
mov ecx, dword [esi]
push esi
mov edx, dword [ecx]
call dword [edx + 4]
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 - 0x10]
xor ecx, ebp
call fcn.101454ca
mov esp, ebp
pop ebp
ret 0x10
push 0x80004005
call fcn.1001bf60
int3
Function at 0x100be6e0
Capabilities:
Set registry value

Disassembly:
push ebp
mov ebp, esp
sub esp, 0xc
mov eax, dword [0x102258ec]
xor eax, ebp
mov dword [ebp - 4], eax
mov eax, dword [ebp + 0x10]
mov ecx, dword [ebp + 8]
push ebx
push esi
push edi
mov edi, dword [ebp + 0x14]
mov esi, edi
mov dword [ebp - 0xc], eax
lea edx, [esi + 2]
mov ax, word [esi]
add esi, 2
test ax, ax
jne 0x100be704
lea eax, [ebp - 8]
mov dword [ebp - 8], 0
push eax
push 0xf003f
push 0
push dword [ebp + 0xc]
sub esi, edx
push ecx
sar esi, 1
call dword [sym.imp.ADVAPI32.dll_RegOpenKeyExW]
xor ebx, ebx
test eax, eax
sete bl
test eax, eax
jne 0x100be766
lea eax, [esi*2 + 2]
push eax
push edi
push 1
push 0
push dword [ebp - 0xc]
push dword [ebp - 8]
call dword [sym.imp.ADVAPI32.dll_RegSetValueExW]
neg eax
sbb ebx, ebx
mov eax, dword [ebp - 8]
inc ebx
test eax, eax
je 0x100be766
push eax
call dword [sym.imp.ADVAPI32.dll_RegCloseKey]
mov eax, dword [ebp + 0xc]
or ecx, 0xffffffff
add eax, 0xfffffff0
lock xadd dword [eax + 0xc], ecx
dec ecx
test ecx, ecx
jg 0x100be781
mov ecx, dword [eax]
push eax
mov edx, dword [ecx]
call dword [edx + 4]
mov ecx, dword [ebp - 4]
mov eax, ebx
pop edi
pop esi
xor ecx, ebp
pop ebx
call fcn.101454ca
mov esp, ebp
pop ebp
ret 0x10