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

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x78
push ebx
push esi
xor eax, eax
mov dword [ebp - 0x78], 0x6f0053
push edi
mov dword [ebp - 0x74], 0x740066
mov dword [ebp - 0x70], 0x610077
mov dword [ebp - 0x6c], 0x650072
mov dword [ebp - 0x68], 0x4d005c
mov dword [ebp - 0x64], 0x630069
mov dword [ebp - 0x60], 0x6f0072
mov dword [ebp - 0x5c], 0x6f0073
mov dword [ebp - 0x58], 0x740066
mov dword [ebp - 0x54], 0x57005c
mov dword [ebp - 0x50], 0x6e0069
mov dword [ebp - 0x4c], 0x6f0064
mov dword [ebp - 0x48], 0x730077
mov dword [ebp - 0x44], 0x43005c
mov dword [ebp - 0x40], 0x720075
mov dword [ebp - 0x3c], 0x650072
mov dword [ebp - 0x38], 0x74006e
mov dword [ebp - 0x34], 0x650056
mov dword [ebp - 0x30], 0x730072
mov dword [ebp - 0x2c], 0x6f0069
mov dword [ebp - 0x28], 0x5c006e
mov dword [ebp - 0x24], 0x6e0055
mov dword [ebp - 0x20], 0x6e0069
mov dword [ebp - 0x1c], 0x740073
mov dword [ebp - 0x18], 0x6c0061
mov dword [ebp - 0x14], 0x5c006c
mov dword [ebp - 0x10], 0x430041
mov dword [ebp - 0xc], 0x530044
mov dword [ebp - 8], 0x650065
mov word [ebp - 4], ax
call fcn.00407780
mov ecx, eax
test ecx, ecx
je 0x40b305
mov eax, dword [ecx]
push 2
push 0x3a
call dword [eax]
test eax, eax
je 0x40b30f
mov esi, dword [ebp + 8]
add eax, 0x10
mov dword [esi], eax
cmp dword [eax - 8], 0x3a
jl 0x40b2fb
mov dword [eax - 0xc], 0x3a
xor eax, eax
mov ecx, dword [esi]
push 0x74
mov word [ecx + 0x74], ax
lea eax, [ebp - 0x78]
push eax
push 0x74
push dword [esi]
call fcn.0040a010
add esp, 0x10
mov eax, esi
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 4
push 0x80070057
call fcn.00406290
push 0x80004005
call fcn.00406290
call fcn.00409290
int3

Function at 0x40b320
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x40
push ebx
push esi
xor eax, eax
mov dword [ebp - 0x40], 0x650053
push edi
mov dword [ebp - 0x3c], 0x65006c
mov dword [ebp - 0x38], 0x740063
mov dword [ebp - 0x34], 0x2a0020
mov dword [ebp - 0x30], 0x460020
mov dword [ebp - 0x2c], 0x6f0072
mov dword [ebp - 0x28], 0x20006d
mov dword [ebp - 0x24], 0x6e0041
mov dword [ebp - 0x20], 0x690074
mov dword [ebp - 0x1c], 0x690056
mov dword [ebp - 0x18], 0x750072
mov dword [ebp - 0x14], 0x500073
mov dword [ebp - 0x10], 0x6f0072
mov dword [ebp - 0xc], 0x750064
mov dword [ebp - 8], 0x740063
mov word [ebp - 4], ax
call fcn.00407780
mov ecx, eax
test ecx, ecx
je 0x40b3f3
mov eax, dword [ecx]
push 2
push 0x1e
call dword [eax]
test eax, eax
je 0x40b3fd
mov esi, dword [ebp + 8]
add eax, 0x10
mov dword [esi], eax
cmp dword [eax - 8], 0x1e
jl 0x40b3e9
mov dword [eax - 0xc], 0x1e
xor eax, eax
mov ecx, dword [esi]
push 0x3c
mov word [ecx + 0x3c], ax
lea eax, [ebp - 0x40]
push eax
push 0x3c
push dword [esi]
call fcn.0040a010
add esp, 0x10
mov eax, esi
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 4
push 0x80070057
call fcn.00406290
push 0x80004005
call fcn.00406290
call fcn.00409290
int3
Function at 0x40b410
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x34
push ebx
push esi
push edi
mov dword [ebp - 0x34], 0x6f0053
mov dword [ebp - 0x30], 0x740066
mov dword [ebp - 0x2c], 0x610077
mov dword [ebp - 0x28], 0x650072
mov dword [ebp - 0x24], 0x4c005c
mov dword [ebp - 0x20], 0x6e0065
mov dword [ebp - 0x1c], 0x76006f
mov dword [ebp - 0x18], 0x5c006f
mov dword [ebp - 0x14], 0x630050
mov dword [ebp - 0x10], 0x61004d
mov dword [ebp - 0xc], 0x61006e
mov dword [ebp - 8], 0x650067
mov dword [ebp - 4], 0x72
call fcn.00407780
mov ecx, eax
test ecx, ecx
je 0x40b4cf
mov eax, dword [ecx]
push 2
push 0x19
call dword [eax]
test eax, eax
je 0x40b4d9
mov esi, dword [ebp + 8]
add eax, 0x10
mov dword [esi], eax
cmp dword [eax - 8], 0x19
jl 0x40b4c5
mov dword [eax - 0xc], 0x19
xor eax, eax
mov ecx, dword [esi]
push 0x32
mov word [ecx + 0x32], ax
lea eax, [ebp - 0x34]
push eax
push 0x32
push dword [esi]
call fcn.0040a010
add esp, 0x10
mov eax, esi
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 4
push 0x80070057
call fcn.00406290
push 0x80004005
call fcn.00406290
call fcn.00409290
int3

Function at 0x40b4e0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x7c
push ebx
push esi
push edi
mov dword [ebp - 0x7c], 0x4f0053
mov dword [ebp - 0x78], 0x540046
mov dword [ebp - 0x74], 0x410057
mov dword [ebp - 0x70], 0x450052
mov dword [ebp - 0x6c], 0x4d005c
mov dword [ebp - 0x68], 0x630069
mov dword [ebp - 0x64], 0x6f0072
mov dword [ebp - 0x60], 0x6f0073
mov dword [ebp - 0x5c], 0x740066
mov dword [ebp - 0x58], 0x57005c
mov dword [ebp - 0x54], 0x6e0069
mov dword [ebp - 0x50], 0x6f0064
mov dword [ebp - 0x4c], 0x730077
mov dword [ebp - 0x48], 0x43005c
mov dword [ebp - 0x44], 0x720075
mov dword [ebp - 0x40], 0x650072
mov dword [ebp - 0x3c], 0x74006e
mov dword [ebp - 0x38], 0x650056
mov dword [ebp - 0x34], 0x730072
mov dword [ebp - 0x30], 0x6f0069
mov dword [ebp - 0x2c], 0x5c006e
mov dword [ebp - 0x28], 0x700041
mov dword [ebp - 0x24], 0x200070
mov dword [ebp - 0x20], 0x610050
mov dword [ebp - 0x1c], 0x680074
mov dword [ebp - 0x18], 0x5c0073
mov dword [ebp - 0x14], 0x360033
mov dword [ebp - 0x10], 0x730030
mov dword [ebp - 0xc], 0x2e0064
mov dword [ebp - 8], 0x780065
mov dword [ebp - 4], 0x65
call fcn.00407780
mov ecx, eax
test ecx, ecx
je 0x40b61d
mov eax, dword [ecx]
push 2
push 0x3d
call dword [eax]
test eax, eax
je 0x40b627
mov esi, dword [ebp + 8]
add eax, 0x10
mov dword [esi], eax
cmp dword [eax - 8], 0x3d
jl 0x40b613
mov dword [eax - 0xc], 0x3d
xor eax, eax
mov ecx, dword [esi]
push 0x7a
mov word [ecx + 0x7a], ax
lea eax, [ebp - 0x7c]
push eax
push 0x7a
push dword [esi]
call fcn.0040a010
add esp, 0x10
mov eax, esi
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 4
push 0x80070057
call fcn.00406290
push 0x80004005
call fcn.00406290
call fcn.00409290
int3
Function at 0x40b630
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x18
mov dword [ebp - 0x18], 0x510051
mov dword [ebp - 0x14], 0x430050
mov dword [ebp - 0x10], 0x67004d
mov dword [ebp - 0xc], 0x2e0072
mov dword [ebp - 8], 0x780065
mov dword [ebp - 4], 0x65
call fcn.00407780
mov ecx, eax
test ecx, ecx
je 0x40b6ba
mov eax, dword [ecx]
push 2
push 0xb
call dword [eax]
test eax, eax
je 0x40b6c4
push esi
mov esi, dword [ebp + 8]
add eax, 0x10
mov dword [esi], eax
cmp dword [eax - 8], 0xb
jl 0x40b6b0
mov dword [eax - 0xc], 0xb
xor eax, eax
mov ecx, dword [esi]
push 0x16
mov word [ecx + 0x16], ax
lea eax, [ebp - 0x18]
push eax
push 0x16
push dword [esi]
call fcn.0040a010
add esp, 0x10
mov eax, esi
pop esi
mov esp, ebp
pop ebp
ret 4
push 0x80070057
call fcn.00406290
push 0x80004005
call fcn.00406290
call fcn.00409290
int3

Function at 0x40b6d0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x24
mov dword [ebp - 0x24], 0x65004c
mov dword [ebp - 0x20], 0x6f006e
mov dword [ebp - 0x1c], 0x6f0076
mov dword [ebp - 0x18], 0x6e0049
mov dword [ebp - 0x14], 0x740073
mov dword [ebp - 0x10], 0x6c0061
mov dword [ebp - 0xc], 0x50006c
mov dword [ebp - 8], 0x740061
mov dword [ebp - 4], 0x68
call fcn.00407780
mov ecx, eax
test ecx, ecx
je 0x40b76f
mov eax, dword [ecx]
push 2
push 0x11
call dword [eax]
test eax, eax
je 0x40b779
push esi
mov esi, dword [ebp + 8]
add eax, 0x10
mov dword [esi], eax
cmp dword [eax - 8], 0x11
jl 0x40b765
mov dword [eax - 0xc], 0x11
xor eax, eax
mov ecx, dword [esi]
push 0x22
mov word [ecx + 0x22], ax
lea eax, [ebp - 0x24]
push eax
push 0x22
push dword [esi]
call fcn.0040a010
add esp, 0x10
mov eax, esi
pop esi
mov esp, ebp
pop ebp
ret 4
push 0x80070057
call fcn.00406290
push 0x80004005
call fcn.00406290
call fcn.00409290
int3

Function at 0x40b800
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x28
push esi
mov dword [ebp - 0x28], 0x65004c
mov dword [ebp - 0x24], 0x6f006e
mov dword [ebp - 0x20], 0x6f0076
mov dword [ebp - 0x1c], 0x630050
mov dword [ebp - 0x18], 0x61004d
mov dword [ebp - 0x14], 0x61006e
mov dword [ebp - 0x10], 0x650067
mov dword [ebp - 0xc], 0x2e0072
mov dword [ebp - 8], 0x780065
mov dword [ebp - 4], 0x65
call fcn.00407780
mov ecx, eax
test ecx, ecx
je 0x40b8a6
mov eax, dword [ecx]
push 2
push 0x13
call dword [eax]
test eax, eax
je 0x40b8b0
mov esi, dword [ebp + 8]
add eax, 0x10
mov dword [esi], eax
cmp dword [eax - 8], 0x13
jl 0x40b89c
mov dword [eax - 0xc], 0x13
xor eax, eax
mov ecx, dword [esi]
push 0x26
mov word [ecx + 0x26], ax
lea eax, [ebp - 0x28]
push eax
push 0x26
push dword [esi]
call fcn.0040a010
add esp, 0x10
mov eax, esi
pop esi
mov esp, ebp
pop ebp
ret 4
push 0x80070057
call fcn.00406290
push 0x80004005
call fcn.00406290
call fcn.00409290
int3
Function at 0x40b8c0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x88
push ebx
push esi
xor eax, eax
mov dword [ebp - 0x88], 0x6f0053
push edi
mov dword [ebp - 0x84], 0x740066
mov dword [ebp - 0x80], 0x610077
mov dword [ebp - 0x7c], 0x650072
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], 0x6e0055
mov dword [ebp - 0x30], 0x6e0069
mov dword [ebp - 0x2c], 0x740073
mov dword [ebp - 0x28], 0x6c0061
mov dword [ebp - 0x24], 0x5c006c
mov dword [ebp - 0x20], 0x750048
mov dword [ebp - 0x1c], 0x72006f
mov dword [ebp - 0x18], 0x6e006f
mov dword [ebp - 0x14], 0x530067
mov dword [ebp - 0x10], 0x730079
mov dword [ebp - 0xc], 0x690064
mov dword [ebp - 8], 0x670061
mov word [ebp - 4], ax
call fcn.00407780
mov ecx, eax
test ecx, ecx
je 0x40ba26
mov eax, dword [ecx]
push 2
push 0x42
call dword [eax]
test eax, eax
je 0x40ba30
mov esi, dword [ebp + 8]
add eax, 0x10
mov dword [esi], eax
cmp dword [eax - 8], 0x42
jl 0x40ba1c
mov dword [eax - 0xc], 0x42
xor eax, eax
mov ecx, dword [esi]
push 0x84
mov word [ecx + 0x84], ax
lea eax, [ebp - 0x88]
push eax
push 0x84
push dword [esi]
call fcn.0040a010
add esp, 0x10
mov eax, esi
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 4
push 0x80070057
call fcn.00406290
push 0x80004005
call fcn.00406290
call fcn.00409290
int3

Function at 0x40ba40
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x24
xor eax, eax
mov dword [ebp - 0x24], 0x360033
push esi
mov dword [ebp - 0x20], 0x450030
mov dword [ebp - 0x1c], 0x74006e
mov dword [ebp - 0x18], 0x6c0043
mov dword [ebp - 0x14], 0x650069
mov dword [ebp - 0x10], 0x74006e
mov dword [ebp - 0xc], 0x65002e
mov dword [ebp - 8], 0x650078
mov word [ebp - 4], ax
call fcn.00407780
mov ecx, eax
test ecx, ecx
je 0x40bade
mov eax, dword [ecx]
push 2
push 0x10
call dword [eax]
test eax, eax
je 0x40bae8
mov esi, dword [ebp + 8]
add eax, 0x10
mov dword [esi], eax
cmp dword [eax - 8], 0x10
jl 0x40bad4
mov dword [eax - 0xc], 0x10
xor eax, eax
mov ecx, dword [esi]
push 0x20
mov word [ecx + 0x20], ax
lea eax, [ebp - 0x24]
push eax
push 0x20
push dword [esi]
call fcn.0040a010
add esp, 0x10
mov eax, esi
pop esi
mov esp, ebp
pop ebp
ret 4
push 0x80070057
call fcn.00406290
push 0x80004005
call fcn.00406290
call fcn.00409290
int3
Function at 0x40bd10
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x7c
push ebx
push esi
push edi
mov dword [ebp - 0x7c], 0x4f0053
mov dword [ebp - 0x78], 0x540046
mov dword [ebp - 0x74], 0x410057
mov dword [ebp - 0x70], 0x450052
mov dword [ebp - 0x6c], 0x4d005c
mov dword [ebp - 0x68], 0x630069
mov dword [ebp - 0x64], 0x6f0072
mov dword [ebp - 0x60], 0x6f0073
mov dword [ebp - 0x5c], 0x740066
mov dword [ebp - 0x58], 0x57005c
mov dword [ebp - 0x54], 0x6e0069
mov dword [ebp - 0x50], 0x6f0064
mov dword [ebp - 0x4c], 0x730077
mov dword [ebp - 0x48], 0x43005c
mov dword [ebp - 0x44], 0x720075
mov dword [ebp - 0x40], 0x650072
mov dword [ebp - 0x3c], 0x74006e
mov dword [ebp - 0x38], 0x650056
mov dword [ebp - 0x34], 0x730072
mov dword [ebp - 0x30], 0x6f0069
mov dword [ebp - 0x2c], 0x5c006e
mov dword [ebp - 0x28], 0x6e0055
mov dword [ebp - 0x24], 0x6e0069
mov dword [ebp - 0x20], 0x740073
mov dword [ebp - 0x1c], 0x6c0061
mov dword [ebp - 0x18], 0x5c006c
mov dword [ebp - 0x14], 0x700077
mov dword [ebp - 0x10], 0x700073
mov dword [ebp - 0xc], 0x6f0068
mov dword [ebp - 8], 0x6f0074
mov dword [ebp - 4], 0x2b
call fcn.00407780
mov ecx, eax
test ecx, ecx
je 0x40be4d
mov eax, dword [ecx]
push 2
push 0x3d
call dword [eax]
test eax, eax
je 0x40be57
mov esi, dword [ebp + 8]
add eax, 0x10
mov dword [esi], eax
cmp dword [eax - 8], 0x3d
jl 0x40be43
mov dword [eax - 0xc], 0x3d
xor eax, eax
mov ecx, dword [esi]
push 0x7a
mov word [ecx + 0x7a], ax
lea eax, [ebp - 0x7c]
push eax
push 0x7a
push dword [esi]
call fcn.0040a010
add esp, 0x10
mov eax, esi
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 4
push 0x80070057
call fcn.00406290
push 0x80004005
call fcn.00406290
call fcn.00409290
int3
Function at 0x40be60
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0xb8
push ebx
push esi
xor eax, eax
mov dword [ebp - 0xb8], 0x6f0053
push edi
mov dword [ebp - 0xb4], 0x740066
mov dword [ebp - 0xb0], 0x610077
mov dword [ebp - 0xac], 0x650072
mov dword [ebp - 0xa8], 0x4d005c
mov dword [ebp - 0xa4], 0x630069
mov dword [ebp - 0xa0], 0x6f0072
mov dword [ebp - 0x9c], 0x6f0073
mov dword [ebp - 0x98], 0x740066
mov dword [ebp - 0x94], 0x57005c
mov dword [ebp - 0x90], 0x6e0069
mov dword [ebp - 0x8c], 0x6f0064
mov dword [ebp - 0x88], 0x730077
mov dword [ebp - 0x84], 0x43005c
mov dword [ebp - 0x80], 0x720075
mov dword [ebp - 0x7c], 0x650072
mov dword [ebp - 0x78], 0x74006e
mov dword [ebp - 0x74], 0x650056
mov dword [ebp - 0x70], 0x730072
mov dword [ebp - 0x6c], 0x6f0069
mov dword [ebp - 0x68], 0x5c006e
mov dword [ebp - 0x64], 0x6e0055
mov dword [ebp - 0x60], 0x6e0069
mov dword [ebp - 0x5c], 0x740073
mov dword [ebp - 0x58], 0x6c0061
mov dword [ebp - 0x54], 0x5c006c
mov dword [ebp - 0x50], 0x44007b
mov dword [ebp - 0x4c], 0x390038
mov dword [ebp - 0x48], 0x350031
mov dword [ebp - 0x44], 0x300035
mov dword [ebp - 0x40], 0x2d0042
mov dword [ebp - 0x3c], 0x430041
mov dword [ebp - 0x38], 0x450046
mov dword [ebp - 0x34], 0x34002d
mov dword [ebp - 0x30], 0x390037
mov dword [ebp - 0x2c], 0x2d0037
mov dword [ebp - 0x28], 0x330042
mov dword [ebp - 0x24], 0x380036
mov dword [ebp - 0x20], 0x42002d
mov dword [ebp - 0x1c], 0x460043
mov dword [ebp - 0x18], 0x340043
mov dword [ebp - 0x14], 0x340033
mov dword [ebp - 0x10], 0x420042
mov dword [ebp - 0xc], 0x420045
mov dword [ebp - 8], 0x7d0031
mov word [ebp - 4], ax
call fcn.00407780
mov ecx, eax
test ecx, ecx
je 0x40c03e
mov eax, dword [ecx]
push 2
push 0x5a
call dword [eax]
test eax, eax
je 0x40c048
mov esi, dword [ebp + 8]
add eax, 0x10
mov dword [esi], eax
cmp dword [eax - 8], 0x5a
jl 0x40c034
mov dword [eax - 0xc], 0x5a
xor eax, eax
mov ecx, dword [esi]
push 0xb4
mov word [ecx + 0xb4], ax
lea eax, [ebp - 0xb8]
push eax
push 0xb4
push dword [esi]
call fcn.0040a010
add esp, 0x10
mov eax, esi
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 4
push 0x80070057
call fcn.00406290
push 0x80004005
call fcn.00406290
call fcn.00409290
int3
Function at 0x40c0d0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x7c
push ebx
push esi
push edi
mov dword [ebp - 0x7c], 0x6f0053
mov dword [ebp - 0x78], 0x740066
mov dword [ebp - 0x74], 0x610077
mov dword [ebp - 0x70], 0x650072
mov dword [ebp - 0x6c], 0x4d005c
mov dword [ebp - 0x68], 0x630069
mov dword [ebp - 0x64], 0x6f0072
mov dword [ebp - 0x60], 0x6f0073
mov dword [ebp - 0x5c], 0x740066
mov dword [ebp - 0x58], 0x57005c
mov dword [ebp - 0x54], 0x6e0069
mov dword [ebp - 0x50], 0x6f0064
mov dword [ebp - 0x4c], 0x730077
mov dword [ebp - 0x48], 0x43005c
mov dword [ebp - 0x44], 0x720075
mov dword [ebp - 0x40], 0x650072
mov dword [ebp - 0x3c], 0x74006e
mov dword [ebp - 0x38], 0x650056
mov dword [ebp - 0x34], 0x730072
mov dword [ebp - 0x30], 0x6f0069
mov dword [ebp - 0x2c], 0x5c006e
mov dword [ebp - 0x28], 0x6e0055
mov dword [ebp - 0x24], 0x6e0069
mov dword [ebp - 0x20], 0x740073
mov dword [ebp - 0x1c], 0x6c0061
mov dword [ebp - 0x18], 0x5c006c
mov dword [ebp - 0x14], 0x6f0048
mov dword [ebp - 0x10], 0x65006e
mov dword [ebp - 0xc], 0x760079
mov dword [ebp - 8], 0x650069
mov dword [ebp - 4], 0x77
call fcn.00407780
mov ecx, eax
test ecx, ecx
je 0x40c20d
mov eax, dword [ecx]
push 2
push 0x3d
call dword [eax]
test eax, eax
je 0x40c217
mov esi, dword [ebp + 8]
add eax, 0x10
mov dword [esi], eax
cmp dword [eax - 8], 0x3d
jl 0x40c203
mov dword [eax - 0xc], 0x3d
xor eax, eax
mov ecx, dword [esi]
push 0x7a
mov word [ecx + 0x7a], ax
lea eax, [ebp - 0x7c]
push eax
push 0x7a
push dword [esi]
call fcn.0040a010
add esp, 0x10
mov eax, esi
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 4
push 0x80070057
call fcn.00406290
push 0x80004005
call fcn.00406290
call fcn.00409290
int3
Function at 0x40ca00
Capabilities:
Terminate process

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x50989b
mov eax, dword fs:[0]
push eax
sub esp, 0x23c
mov eax, dword [0x553418]
xor eax, ebp
mov dword [ebp - 0x10], eax
push esi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov eax, dword [0x55954c]
mov esi, dword [ebp + 8]
test eax, eax
jne 0x40cbbd
push 0x515a24
call dword [sym.imp.KERNEL32.dll_GetModuleHandleW]
mov dword [0x55954c], eax
test eax, eax
jne 0x40cbbd
push eax
push 0x104
lea ecx, [ebp - 0x230]
call fcn.00405020
cmp dword [ebp - 0x21c], 8
lea eax, [ebp - 0x230]
push dword [ebp - 0x220]
cmovae eax, dword [ebp - 0x230]
push eax
push 0
mov dword [ebp - 4], 0
call dword [sym.imp.KERNEL32.dll_GetModuleFileNameW]
mov ecx, eax
test ecx, ecx
jne 0x40cabc
lea ecx, [ebp - 0x230]
mov dword [ebp - 0x238], eax
mov dword [ebp - 0x234], 7
mov word [ebp - 0x248], ax
call fcn.004055f0
jmp 0x40cba2
mov eax, dword [ebp - 0x220]
cmp ecx, eax
ja 0x40cae8
cmp dword [ebp - 0x21c], 8
lea eax, [ebp - 0x230]
mov dword [ebp - 0x220], ecx
cmovae eax, dword [ebp - 0x230]
xor edx, edx
mov word [eax + ecx*2], dx
jmp 0x40caf8
sub ecx, eax
push 0
push ecx
lea ecx, [ebp - 0x230]
call fcn.00409770
movups xmm0, xmmword [ebp - 0x230]
xor eax, eax
lea ecx, [ebp - 0x230]
mov word [ebp - 0x230], ax
movups xmmword [ebp - 0x248], xmm0
movq xmm0, qword [ebp - 0x220]
movq qword [ebp - 0x238], xmm0
mov dword [ebp - 0x220], 0
mov dword [ebp - 0x21c], 7
call fcn.004055f0
cmp dword [ebp - 0x238], 0
jbe 0x40cba2
push 0x208
lea eax, [ebp - 0x218]
push 0
push eax
call fcn.004d2e90
add esp, 0xc
lea eax, [ebp - 0x218]
push 0x104
push eax
push 0
call dword [sym.imp.KERNEL32.dll_GetModuleFileNameW]
lea eax, [ebp - 0x218]
push eax
call dword [sym.imp.SHLWAPI.dll_PathRemoveFileSpecW]
push 0x515a24
lea eax, [ebp - 0x218]
push eax
call dword [sym.imp.SHLWAPI.dll_PathAppendW]
lea eax, [ebp - 0x218]
push eax
call dword [sym.imp.KERNEL32.dll_LoadLibraryW]
mov dword [0x55954c], eax
lea ecx, [ebp - 0x248]
call fcn.004055f0
mov eax, dword [0x55954c]
test eax, eax
jne 0x40cbbd
push eax
call dword [sym.imp.KERNEL32.dll_ExitProcess]
push esi
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop esi
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.0043e3a9
mov esp, ebp
pop ebp
ret
Function at 0x40d2d0
Capabilities:
Persist via run registry key
Set registry value

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x509c66
mov eax, dword fs:[0]
push eax
sub esp, 0x214
mov eax, dword [0x553418]
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 edi, dword [ebp + 0xc]
test esi, esi
jne 0x40d30c
xor eax, eax
jmp 0x40d375
push 0x208
xor ebx, ebx
lea eax, [ebp - 0x218]
push ebx
push eax
call fcn.004d2e90
add esp, 0xc
call fcn.0040da40
push str.QuickSeeTray.exe
test al, al
lea eax, [ebp - 0x218]
push esi
push eax
je 0x40d391
call dword [sym.imp.SHLWAPI.dll_PathCombineW]
lea ecx, [ebp - 0x21c]
call fcn.0040ea90
push edi
push ebx
lea eax, [ebp - 0x218]
mov dword [ebp - 4], ebx
push eax
push 0x515c90
lea ecx, [ebp - 0x21c]
call fcn.004101b0
lea ecx, [ebp - 0x21c]
mov ebx, eax
call fcn.0040f690
mov eax, ebx
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.0043e3a9
mov esp, ebp
pop ebp
ret
call dword [sym.imp.SHLWAPI.dll_PathCombineW]
lea eax, [ebp - 0x220]
push eax
push 0x20006
push 0
push str.SoftwareMicrosoftWindowsCurrentVersionRun
push reloc.OLEAUT32.dll_SysReAllocString
call dword [sym.imp.ADVAPI32.dll_RegOpenKeyExW]
test eax, eax
jne 0x40d373
call fcn.00407780
mov ecx, eax
test ecx, ecx
je 0x40d4ad
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [ebp - 0x21c], eax
mov dword [ebp - 4], 1
lea eax, [ebp - 0x218]
test edi, edi
je 0x40d3ff
push edi
push eax
lea eax, [ebp - 0x21c]
push 0x515d04
push eax
call fcn.0040d5d0
add esp, 0x10
jmp 0x40d414
push eax
lea eax, [ebp - 0x21c]
push 0x515d14
push eax
call fcn.0040d5d0
add esp, 0xc
mov esi, dword [ebp - 0x21c]
cmp dword [esi - 4], 1
mov edi, dword [esi - 0xc]
jle 0x40d435
push edi
lea ecx, [ebp - 0x21c]
call fcn.0040d550
mov esi, dword [ebp - 0x21c]
lea eax, [edi + edi]
push eax
push esi
push 1
push 0
push 0x515c90
push dword [ebp - 0x220]
call dword [sym.imp.ADVAPI32.dll_RegSetValueExW]
push dword [esi - 8]
mov ebx, eax
push esi
call fcn.004d9948
add esp, 8
test eax, eax
js 0x40d4a3
cmp eax, dword [esi - 8]
jg 0x40d4a3
mov dword [esi - 0xc], eax
xor ecx, ecx
mov word [esi + eax*2], cx
push dword [ebp - 0x220]
call dword [sym.imp.ADVAPI32.dll_RegCloseKey]
mov dword [ebp - 4], 0xffffffff
add esi, 0xfffffff0
or eax, 0xffffffff
lock xadd dword [esi + 0xc], eax
dec eax
test eax, eax
jg 0x40d373
mov ecx, dword [esi]
push esi
mov eax, dword [ecx]
call dword [eax + 4]
jmp 0x40d373
push 0x80070057
call fcn.00406290
push 0x80004005
call fcn.00406290
int3
Function at 0x40de90
Capabilities:
Extract resource via kernel32 functions

Disassembly:
push ebp
mov ebp, esp
push esi
push dword [ebp + 0xc]
push dword [ebp + 8]
call dword [sym.imp.KERNEL32.dll_LoadResource]
test eax, eax
je 0x40dee9
push eax
call dword [sym.imp.KERNEL32.dll_LockResource]
mov esi, eax
test esi, esi
je 0x40dee9
push dword [ebp + 0xc]
push dword [ebp + 8]
call dword [sym.imp.KERNEL32.dll_SizeofResource]
mov ecx, dword [ebp + 0x10]
lea edx, [esi + eax]
and ecx, 0xf
jbe 0x40deda
cmp esi, edx
jae 0x40dee9
movzx eax, word [esi]
lea esi, [esi + eax*2]
add esi, 2
sub ecx, 1
jne 0x40dec8
cmp esi, edx
jae 0x40dee9
cmp word [esi], 0
je 0x40dee9
mov eax, esi
pop esi
pop ebp
ret
xor eax, eax
pop esi
pop ebp
ret