joyce8/EMBER2024-capa huggingface dataset:
Function at 0x42b7f4
Capabilities:
Terminate process

Disassembly:
push ebp
mov ebp, esp
add esp, 0xffffffc0
mov eax, 0x69d2ab
xor edx, edx
push ebx
push esi
push edi
mov dword [ebp - 0x24], 0x6b2ea8
mov dword [ebp - 0x20], esp
mov dword [ebp - 0x28], eax
mov word [ebp - 0x1c], 0
mov dword [ebp - 0x10], edx
mov ecx, dword fs:[0]
mov dword [ebp - 0x2c], ecx
lea eax, [ebp - 0x2c]
mov dword fs:[0], eax
push 0xc
call fcn.0067ac68
pop ecx
mov ebx, eax
test ebx, ebx
jne 0x42b87b
lea edx, [ebp - 0x2c]
mov ecx, 0x6b0470
push edx
push 0
push 0
push 0
push 1
push 0x40487c
push 0
mov eax, 0x6b045c
mov word [ebp - 0x1c], 8
mov dword [ebp - 4], ecx
lea edx, [ebp - 4]
inc dword [ebp - 0x10]
mov dword [ebp - 4], eax
inc dword [ebp - 0x10]
push edx
push 0x404824
call fcn.006aa5c5
add esp, 0x24
mov dword [ebp - 0x30], ebx
mov word [ebp - 0x1c], 0x14
mov ecx, dword [ebp + 8]
mov esi, dword [ecx]
mov eax, esi
shl eax, 3
lea eax, [eax + eax*2]
push eax
call fcn.0067ac68
pop ecx
mov ebx, eax
test ebx, ebx
jne 0x42b8de
lea edx, [ebp - 0x2c]
mov ecx, 0x6b0470
push edx
push 0
push 0
push 0
push 1
push 0x40487c
push 0
mov eax, 0x6b045c
mov word [ebp - 0x1c], 0x20
mov dword [ebp - 8], ecx
lea edx, [ebp - 8]
inc dword [ebp - 0x10]
mov dword [ebp - 8], eax
inc dword [ebp - 0x10]
push edx
push 0x404824
call fcn.006aa5c5
add esp, 0x24
mov ecx, dword [ebp - 0x30]
mov dword [ecx + 8], ebx
mov word [ebp - 0x1c], 0
jmp 0x42b90d
mov edx, dword [ebp + 8]
mov eax, dword [ebp - 0x30]
mov ecx, dword [edx + 0x10]
mov dword [eax], ecx
mov edx, dword [ebp + 8]
mov eax, dword [ebp - 0x30]
mov ecx, dword [edx]
mov dword [eax + 4], ecx
mov eax, dword [ebp + 8]
mov edx, dword [ebp - 0x30]
add eax, 8
mov dword [eax + 8], edx
mov dword [ebp - 0x38], edx
mov ecx, dword [ebp + 8]
mov edx, dword [ebp + 8]
mov eax, dword [ecx + 0x10]
mov eax, dword [eax + 8]
mov dword [edx + 0x1c], eax
mov ecx, dword [ebp + 8]
mov edx, dword [ecx]
mov ecx, dword [ebp + 8]
shl edx, 3
lea edx, [edx + edx*2]
add eax, edx
mov dword [ecx + 0x20], eax
mov eax, dword [ebp - 0x2c]
mov dword fs:[0], eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
Function at 0x42eaac
Capabilities:
Terminate process

Disassembly:
push ebp
mov ebp, esp
add esp, 0xffffffc0
mov eax, 0x69d2ab
xor edx, edx
push ebx
push esi
push edi
mov dword [ebp - 0x24], 0x6b49f8
mov dword [ebp - 0x20], esp
mov dword [ebp - 0x28], eax
mov word [ebp - 0x1c], 0
mov dword [ebp - 0x10], edx
mov ecx, dword fs:[0]
mov dword [ebp - 0x2c], ecx
lea eax, [ebp - 0x2c]
mov dword fs:[0], eax
push 0xc
call fcn.0067ac68
pop ecx
mov ebx, eax
test ebx, ebx
jne 0x42eb33
lea edx, [ebp - 0x2c]
mov ecx, 0x6b0470
push edx
push 0
push 0
push 0
push 1
push 0x40487c
push 0
mov eax, 0x6b045c
mov word [ebp - 0x1c], 8
mov dword [ebp - 4], ecx
lea edx, [ebp - 4]
inc dword [ebp - 0x10]
mov dword [ebp - 4], eax
inc dword [ebp - 0x10]
push edx
push 0x404824
call fcn.006aa5c5
add esp, 0x24
mov dword [ebp - 0x30], ebx
mov word [ebp - 0x1c], 0x14
mov ecx, dword [ebp + 8]
mov esi, dword [ecx]
mov eax, esi
shl eax, 3
lea eax, [eax + eax*4]
push eax
call fcn.0067ac68
pop ecx
mov ebx, eax
test ebx, ebx
jne 0x42eb96
lea edx, [ebp - 0x2c]
mov ecx, 0x6b0470
push edx
push 0
push 0
push 0
push 1
push 0x40487c
push 0
mov eax, 0x6b045c
mov word [ebp - 0x1c], 0x20
mov dword [ebp - 8], ecx
lea edx, [ebp - 8]
inc dword [ebp - 0x10]
mov dword [ebp - 8], eax
inc dword [ebp - 0x10]
push edx
push 0x404824
call fcn.006aa5c5
add esp, 0x24
mov ecx, dword [ebp - 0x30]
mov dword [ecx + 8], ebx
mov word [ebp - 0x1c], 0
jmp 0x42ebc5
mov edx, dword [ebp + 8]
mov eax, dword [ebp - 0x30]
mov ecx, dword [edx + 0x10]
mov dword [eax], ecx
mov edx, dword [ebp + 8]
mov eax, dword [ebp - 0x30]
mov ecx, dword [edx]
mov dword [eax + 4], ecx
mov eax, dword [ebp + 8]
mov edx, dword [ebp - 0x30]
add eax, 8
mov dword [eax + 8], edx
mov dword [ebp - 0x38], edx
mov ecx, dword [ebp + 8]
mov edx, dword [ebp + 8]
mov eax, dword [ecx + 0x10]
mov eax, dword [eax + 8]
mov dword [edx + 0x1c], eax
mov ecx, dword [ebp + 8]
mov edx, dword [ecx]
mov ecx, dword [ebp + 8]
shl edx, 3
lea edx, [edx + edx*4]
add eax, edx
mov dword [ecx + 0x20], eax
mov eax, dword [ebp - 0x2c]
mov dword fs:[0], eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
Function at 0x43b0d4
Capabilities:
Write file on windows

Disassembly:
push ebp
mov ebp, esp
push ecx
push ebx
push esi
mov ebx, dword [ebp + 0xc]
mov esi, dword [ebp + 8]
mov al, byte [esi + 0x8de4]
cmp al, 6
jne 0x43b214
test bl, bl
je 0x43b10e
cmp bl, 0x1c
je 0x43b10e
push 0
push 0x422
push 1
push esi
call fcn.00438050
add esp, 0x10
jmp 0x43b214
mov edx, dword [esi + 0x822c]
test edx, edx
je 0x43b1ec
call sub.WINMM.DLL_timeGetTime
mov ecx, eax
mov edx, dword [esi + 0x81d8]
sub ecx, edx
add dword [esi + 0x81e0], ecx
mov dword [esi + 0x81d8], eax
mov eax, dword [esi + 0x822c]
neg eax
cdq
push edx
push eax
mov ecx, dword [esi + 0x8568]
push ecx
call fcn.0042c3a4
add esp, 0xc
test eax, eax
jne 0x43b16c
push 0
push 0x46f
push 1
push esi
call fcn.00438050
add esp, 0x10
jmp 0x43b214
lea eax, [ebp - 4]
push 0
push eax
lea ecx, [esi + 0x1d5]
mov edx, dword [esi + 0x822c]
push edx
push ecx
mov eax, dword [esi + 0x8228]
push eax
call sub.KERNEL32.DLL_WriteFile
test eax, eax
je 0x43b19d
mov edx, dword [ebp - 4]
mov ecx, dword [esi + 0x822c]
cmp edx, ecx
je 0x43b1be
mov eax, dword [esi + 0x8568]
push eax
call fcn.0042c638
pop ecx
push 0
push 0x424
push 1
push esi
call fcn.00438050
add esp, 0x10
jmp 0x43b214
mov eax, dword [esi + 0x822c]
cdq
add dword [esi + 0x81f8], eax
adc dword [esi + 0x81fc], edx
mov eax, dword [esi + 0x822c]
cdq
add dword [esi + 0x81f0], eax
adc dword [esi + 0x81f4], edx
xor ecx, ecx
mov dword [esi + 0x822c], ecx
cmp bl, 0x1c
je 0x43b214
lea eax, [esi + 0x822c]
push 0
push eax
lea ecx, [esi + 0x1d5]
mov edx, dword [esi + 0x8230]
push edx
push ecx
mov eax, dword [esi + 0x30]
push eax
call fcn.0058d8ec
add esp, 0x14
pop esi
pop ebx
pop ecx
pop ebp
ret
Function at 0x446154
Capabilities:
Terminate process

Disassembly:
push ebp
mov ebp, esp
push ebx
push esi
push edi
mov edi, dword [ebp + 0xc]
mov eax, edi
add eax, eax
inc eax
push eax
call fcn.0067ac46
pop ecx
mov esi, eax
xor ecx, ecx
mov edx, esi
mov eax, dword [ebp + 8]
cmp edi, ecx
jle 0x4461a1
xor ebx, ebx
inc ecx
mov bl, byte [eax]
sar ebx, 4
and ebx, 0xf
mov bl, byte [ebx + str.0123456789ABCDEF__43k_0l_:_nklsj_902mlkn__l]
mov byte [edx], bl
xor ebx, ebx
mov bl, byte [eax]
inc eax
and ebx, 0xf
mov bl, byte [ebx + str.0123456789ABCDEF__43k_0l_:_nklsj_902mlkn__l]
mov byte [edx + 1], bl
add edx, 2
cmp edi, ecx
jg 0x446176
mov byte [esi + ecx*2], 0
mov edi, esi
mov eax, dword [ebp + 8]
push esi
mov esi, eax
xor eax, eax
or ecx, 0xffffffff
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
mov edx, ecx
xchg edi, esi
shr ecx, 2
mov eax, edi
rep movsd dword es:[edi], dword [esi]
mov ecx, edx
and ecx, 3
rep movsb byte es:[edi], byte [esi]
pop esi
push esi
call fcn.0067ac5a
pop ecx
mov eax, dword [ebp + 8]
pop edi
pop esi
pop ebx
pop ebp
ret

Function at 0x446bb4
Capabilities:
Delete registry key
Query or enumerate registry key

Disassembly:
push ebp
mov ebp, esp
add esp, 0xfffffe04
push ebx
push esi
push edi
mov esi, dword [ebp + 0xc]
mov edi, dword [ebp + 8]
test esi, esi
je 0x446c56
push esi
call sub.KERNEL32.DLL_lstrlenA
test eax, eax
je 0x446c56
lea eax, [ebp - 8]
push eax
push 0x10008
push 0
push esi
push edi
call sub.ADVAPI32.DLL_RegOpenKeyExA
mov ebx, eax
test eax, eax
jne 0x446c5b
test ebx, ebx
jne 0x446c4b
mov dword [ebp - 4], 0x1f4
push 0
push 0
push 0
push 0
lea edx, [ebp - 4]
push edx
lea ecx, [ebp - 0x1fc]
push ecx
push 0
mov eax, dword [ebp - 8]
push eax
call sub.ADVAPI32.DLL_RegEnumKeyExA
mov ebx, eax
cmp ebx, 0x103
jne 0x446c2e
push esi
push edi
call sub.ADVAPI32.DLL_RegDeleteKeyA
mov ebx, eax
jmp 0x446c4b
test ebx, ebx
jne 0x446c47
lea eax, [ebp - 0x1fc]
push eax
mov edx, dword [ebp - 8]
push edx
call fcn.00446bb4
add esp, 8
mov ebx, eax
test ebx, ebx
je 0x446bf4
mov eax, dword [ebp - 8]
push eax
call sub.ADVAPI32.DLL_RegCloseKey
jmp 0x446c5b
mov ebx, 0x3f2
mov eax, ebx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret

Function at 0x446c9c
Capabilities:
Query or enumerate registry value

Disassembly:
push ebp
mov ebp, esp
add esp, 0xfffffff8
push ebx
push esi
mov esi, dword [ebp + 0x18]
mov ebx, dword [ebp + 0x14]
mov eax, dword [ebp + 8]
mov dword [ebp - 4], esi
test eax, eax
je 0x446cde
lea edx, [ebp - 4]
lea ecx, [ebp - 8]
push edx
push ebx
push ecx
push 0
mov edx, dword [ebp + 0xc]
push edx
push eax
call sub.ADVAPI32.DLL_RegQueryValueExA
test eax, eax
jne 0x446cde
mov eax, dword [ebp - 8]
cmp eax, 1
jne 0x446cde
push ebx
call fcn.0069ce0c
pop ecx
jmp 0x446cf8
push esi
mov ecx, dword [ebp + 0x10]
push ecx
push ebx
call fcn.0069d020
add esp, 0xc
mov byte [ebx + esi - 1], 0
push ebx
call fcn.0069ce0c
pop ecx
pop esi
pop ebx
pop ecx
pop ecx
pop ebp
ret
Function at 0x446db0
Capabilities:
Get disk size

Disassembly:
push ebp
mov ebp, esp
add esp, 0xffffffd8
mov al, byte [0x6b5700]
test al, al
push ebx
push esi
push edi
mov ebx, dword [ebp + 8]
jne 0x446ded
mov byte [0x6b5700], 1
push 0x6b5be3
call sub.KERNEL32.DLL_LoadLibraryA
mov esi, eax
test esi, esi
je 0x446ded
mov edi, str.GetDiskFreeSpaceExA
push edi
push esi
call sub.KERNEL32.DLL_GetProcAddress
mov dword [0x6b56fc], eax
mov dword [ebp - 8], 0
mov dword [ebp - 4], 0
mov eax, dword [0x6b56fc]
test eax, eax
je 0x446e27
push 0
lea edx, [ebp - 0x18]
push edx
lea ecx, [ebp - 0x10]
push ecx
push ebx
call dword [0x6b56fc]
test eax, eax
je 0x446e70
mov eax, dword [ebp - 0x10]
mov dword [ebp - 8], eax
mov eax, dword [ebp - 0xc]
mov dword [ebp - 4], eax
jmp 0x446e70
lea edx, [ebp - 0x28]
lea ecx, [ebp - 0x24]
push edx
push ecx
lea eax, [ebp - 0x20]
lea edx, [ebp - 0x1c]
push eax
push edx
push ebx
call sub.KERNEL32.DLL_GetDiskFreeSpaceA
test eax, eax
je 0x446e70
mov eax, dword [ebp - 0x24]
xor edx, edx
mov dword [ebp - 8], eax
mov dword [ebp - 4], edx
mov eax, dword [ebp - 0x20]
xor edx, edx
push edx
push eax
mov eax, dword [ebp - 0x1c]
xor edx, edx
call fcn.006a4d58
push edx
push eax
mov eax, dword [ebp - 8]
mov edx, dword [ebp - 4]
call fcn.006a4d58
mov dword [ebp - 8], eax
mov dword [ebp - 4], edx
mov eax, dword [ebp - 8]
mov edx, dword [ebp - 4]
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret

Function at 0x446e80
Capabilities:
Encode data using xor
Hash data with crc32

Disassembly:
push ebp
mov ebp, esp
push ebx
push esi
mov ecx, dword [ebp + 0xc]
mov eax, dword [ebp + 8]
xor edx, edx
mov ebx, dword [ebp + 0x10]
cmp edx, ebx
jge 0x446eb8
movzx esi, byte [ecx]
mov ebx, dword [eax]
xor esi, ebx
and esi, 0xff
shr ebx, 8
mov esi, dword [esi*4 + 0x6b5704]
xor esi, ebx
inc ecx
mov dword [eax], esi
inc edx
mov ebx, dword [ebp + 0x10]
cmp edx, ebx
jl 0x446e94
pop esi
pop ebx
pop ebp
ret
Function at 0x447b9c
Capabilities:
Terminate process

Disassembly:
push ebp
mov ebp, esp
add esp, 0xffffffc0
mov eax, 0x69d2ab
xor edx, edx
push ebx
push esi
push edi
mov dword [ebp - 0x24], 0x6b9394
mov dword [ebp - 0x20], esp
mov dword [ebp - 0x28], eax
mov word [ebp - 0x1c], 0
mov dword [ebp - 0x10], edx
mov ecx, dword fs:[0]
mov dword [ebp - 0x2c], ecx
lea eax, [ebp - 0x2c]
mov dword fs:[0], eax
push 0xc
call fcn.0067ac68
pop ecx
mov ebx, eax
test ebx, ebx
jne 0x447c23
lea edx, [ebp - 0x2c]
mov ecx, 0x6b0470
push edx
push 0
push 0
push 0
push 1
push 0x40487c
push 0
mov eax, 0x6b045c
mov word [ebp - 0x1c], 8
mov dword [ebp - 4], ecx
lea edx, [ebp - 4]
inc dword [ebp - 0x10]
mov dword [ebp - 4], eax
inc dword [ebp - 0x10]
push edx
push 0x404824
call fcn.006aa5c5
add esp, 0x24
mov dword [ebp - 0x30], ebx
mov word [ebp - 0x1c], 0x14
mov ecx, dword [ebp + 8]
mov esi, dword [ecx]
shl esi, 7
push esi
call fcn.0067ac68
pop ecx
mov ebx, eax
test ebx, ebx
jne 0x447c81
lea eax, [ebp - 0x2c]
mov edx, 0x6b0470
push eax
push 0
push 0
push 0
push 1
push 0x40487c
push 0
mov ecx, 0x6b045c
mov word [ebp - 0x1c], 0x20
mov dword [ebp - 8], edx
lea eax, [ebp - 8]
inc dword [ebp - 0x10]
mov dword [ebp - 8], ecx
inc dword [ebp - 0x10]
push eax
push 0x404824
call fcn.006aa5c5
add esp, 0x24
mov edx, dword [ebp - 0x30]
mov dword [edx + 8], ebx
mov word [ebp - 0x1c], 0
jmp 0x447cb0
mov edx, dword [ebp + 8]
mov eax, dword [ebp - 0x30]
mov ecx, dword [edx + 0x10]
mov dword [eax], ecx
mov edx, dword [ebp + 8]
mov eax, dword [ebp - 0x30]
mov ecx, dword [edx]
mov dword [eax + 4], ecx
mov eax, dword [ebp + 8]
mov edx, dword [ebp - 0x30]
add eax, 8
mov dword [eax + 8], edx
mov dword [ebp - 0x38], edx
mov ecx, dword [ebp + 8]
mov edx, dword [ebp + 8]
mov eax, dword [ecx + 0x10]
mov eax, dword [eax + 8]
mov dword [edx + 0x1c], eax
mov ecx, dword [ebp + 8]
mov edx, dword [ecx]
mov ecx, dword [ebp + 8]
shl edx, 7
add eax, edx
mov dword [ecx + 0x20], eax
mov eax, dword [ebp - 0x2c]
mov dword fs:[0], eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
Function at 0x447d04
Capabilities:
Terminate process

Disassembly:
push ebp
mov ebp, esp
add esp, 0xffffffc0
mov eax, 0x69d2ab
xor edx, edx
push ebx
push esi
push edi
mov dword [ebp - 0x24], 0x6b9400
mov dword [ebp - 0x20], esp
mov dword [ebp - 0x28], eax
mov word [ebp - 0x1c], 0
mov dword [ebp - 0x10], edx
mov ecx, dword fs:[0]
mov dword [ebp - 0x2c], ecx
lea eax, [ebp - 0x2c]
mov dword fs:[0], eax
push 0xc
call fcn.0067ac68
pop ecx
mov ebx, eax
test ebx, ebx
jne 0x447d8b
lea edx, [ebp - 0x2c]
mov ecx, 0x6b0470
push edx
push 0
push 0
push 0
push 1
push 0x40487c
push 0
mov eax, 0x6b045c
mov word [ebp - 0x1c], 8
mov dword [ebp - 4], ecx
lea edx, [ebp - 4]
inc dword [ebp - 0x10]
mov dword [ebp - 4], eax
inc dword [ebp - 0x10]
push edx
push 0x404824
call fcn.006aa5c5
add esp, 0x24
mov dword [ebp - 0x30], ebx
mov word [ebp - 0x1c], 0x14
mov ecx, dword [ebp + 8]
mov esi, dword [ecx]
mov eax, esi
shl eax, 4
lea eax, [eax + eax*2]
push eax
call fcn.0067ac68
pop ecx
mov ebx, eax
test ebx, ebx
jne 0x447dee
lea edx, [ebp - 0x2c]
mov ecx, 0x6b0470
push edx
push 0
push 0
push 0
push 1
push 0x40487c
push 0
mov eax, 0x6b045c
mov word [ebp - 0x1c], 0x20
mov dword [ebp - 8], ecx
lea edx, [ebp - 8]
inc dword [ebp - 0x10]
mov dword [ebp - 8], eax
inc dword [ebp - 0x10]
push edx
push 0x404824
call fcn.006aa5c5
add esp, 0x24
mov ecx, dword [ebp - 0x30]
mov dword [ecx + 8], ebx
mov word [ebp - 0x1c], 0
jmp 0x447e1d
mov edx, dword [ebp + 8]
mov eax, dword [ebp - 0x30]
mov ecx, dword [edx + 0x10]
mov dword [eax], ecx
mov edx, dword [ebp + 8]
mov eax, dword [ebp - 0x30]
mov ecx, dword [edx]
mov dword [eax + 4], ecx
mov eax, dword [ebp + 8]
mov edx, dword [ebp - 0x30]
add eax, 8
mov dword [eax + 8], edx
mov dword [ebp - 0x38], edx
mov ecx, dword [ebp + 8]
mov edx, dword [ebp + 8]
mov eax, dword [ecx + 0x10]
mov eax, dword [eax + 8]
mov dword [edx + 0x1c], eax
mov ecx, dword [ebp + 8]
mov edx, dword [ecx]
mov ecx, dword [ebp + 8]
shl edx, 4
lea edx, [edx + edx*2]
add eax, edx
mov dword [ecx + 0x20], eax
mov eax, dword [ebp - 0x2c]
mov dword fs:[0], eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
Function at 0x447e74
Capabilities:
Terminate process

Disassembly:
push ebp
mov ebp, esp
add esp, 0xffffffc0
mov eax, 0x69d2ab
xor edx, edx
push ebx
push esi
push edi
mov dword [ebp - 0x24], 0x6b946c
mov dword [ebp - 0x20], esp
mov dword [ebp - 0x28], eax
mov word [ebp - 0x1c], 0
mov dword [ebp - 0x10], edx
mov ecx, dword fs:[0]
mov dword [ebp - 0x2c], ecx
lea eax, [ebp - 0x2c]
mov dword fs:[0], eax
push 0xc
call fcn.0067ac68
pop ecx
mov ebx, eax
test ebx, ebx
jne 0x447efb
lea edx, [ebp - 0x2c]
mov ecx, 0x6b0470
push edx
push 0
push 0
push 0
push 1
push 0x40487c
push 0
mov eax, 0x6b045c
mov word [ebp - 0x1c], 8
mov dword [ebp - 4], ecx
lea edx, [ebp - 4]
inc dword [ebp - 0x10]
mov dword [ebp - 4], eax
inc dword [ebp - 0x10]
push edx
push 0x404824
call fcn.006aa5c5
add esp, 0x24
mov dword [ebp - 0x30], ebx
mov word [ebp - 0x1c], 0x14
mov ecx, dword [ebp + 8]
mov esi, dword [ecx]
mov eax, esi
shl eax, 3
lea eax, [eax + eax*4]
push eax
call fcn.0067ac68
pop ecx
mov ebx, eax
test ebx, ebx
jne 0x447f5e
lea edx, [ebp - 0x2c]
mov ecx, 0x6b0470
push edx
push 0
push 0
push 0
push 1
push 0x40487c
push 0
mov eax, 0x6b045c
mov word [ebp - 0x1c], 0x20
mov dword [ebp - 8], ecx
lea edx, [ebp - 8]
inc dword [ebp - 0x10]
mov dword [ebp - 8], eax
inc dword [ebp - 0x10]
push edx
push 0x404824
call fcn.006aa5c5
add esp, 0x24
mov ecx, dword [ebp - 0x30]
mov dword [ecx + 8], ebx
mov word [ebp - 0x1c], 0
jmp 0x447f8d
mov edx, dword [ebp + 8]
mov eax, dword [ebp - 0x30]
mov ecx, dword [edx + 0x10]
mov dword [eax], ecx
mov edx, dword [ebp + 8]
mov eax, dword [ebp - 0x30]
mov ecx, dword [edx]
mov dword [eax + 4], ecx
mov eax, dword [ebp + 8]
mov edx, dword [ebp - 0x30]
add eax, 8
mov dword [eax + 8], edx
mov dword [ebp - 0x38], edx
mov ecx, dword [ebp + 8]
mov edx, dword [ebp + 8]
mov eax, dword [ecx + 0x10]
mov eax, dword [eax + 8]
mov dword [edx + 0x1c], eax
mov ecx, dword [ebp + 8]
mov edx, dword [ecx]
mov ecx, dword [ebp + 8]
shl edx, 3
lea edx, [edx + edx*4]
add eax, edx
mov dword [ecx + 0x20], eax
mov eax, dword [ebp - 0x2c]
mov dword fs:[0], eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
Function at 0x44bc04
Capabilities:
Terminate process

Disassembly:
push ebp
mov ebp, esp
add esp, 0xffffff98
mov eax, 0x69d2ab
xor edx, edx
push ebx
push esi
push edi
mov edi, dword [ebp + 8]
mov esi, dword [ebp + 0xc]
mov dword [ebp - 0x2c], 0x6b64b4
mov dword [ebp - 0x28], esp
mov dword [ebp - 0x30], eax
mov word [ebp - 0x24], 0
mov dword [ebp - 0x18], edx
mov ecx, dword fs:[0]
mov dword [ebp - 0x34], ecx
lea eax, [ebp - 0x34]
mov dword fs:[0], eax
mov edx, dword [ebp + 0x10]
mov dword [ebp - 0x38], edx
mov edx, 0x6b5f79
mov eax, dword [ebp + 0x10]
mov cl, byte [eax]
cmp cl, byte [edx]
jne 0x44bc74
test cl, cl
je 0x44bc6d
mov cl, byte [eax + 1]
cmp cl, byte [edx + 1]
jne 0x44bc74
add eax, 2
add edx, 2
test cl, cl
jne 0x44bc51
jne 0x44bc74
xor eax, eax
mov dword [ebp - 0x38], eax
xor edx, edx
xor ecx, ecx
mov dword [esi], edx
mov dword [ebp - 0x3c], ecx
mov eax, dword [esi]
test eax, eax
je 0x44bcb4
mov dword [ebp - 4], eax
mov edx, dword [ebp - 4]
test edx, edx
je 0x44bca7
mov word [ebp - 0x24], 0x14
push 3
mov ecx, dword [ebp - 4]
push ecx
call fcn.005899b4
mov word [ebp - 0x24], 8
add esp, 8
push 0x96
call sub.KERNEL32.DLL_Sleep
inc dword [ebp - 0x3c]
push 0x190
call fcn.0067ac68
pop ecx
mov dword [ebp - 8], eax
test eax, eax
je 0x44bcf6
mov word [ebp - 0x24], 0x2c
mov edx, dword [ebp + 0x1c]
push edx
push 7
push 0x408
mov ecx, dword [edi + 0x24]
push ecx
mov eax, dword [edi + 0x28]
push eax
mov edx, dword [ebp - 8]
push edx
call fcn.00588fa8
add esp, 0x18
mov word [ebp - 0x24], 0x20
mov ebx, dword [ebp - 8]
jmp 0x44bcf9
mov ebx, dword [ebp - 8]
mov dword [esi], ebx
lea eax, [ebp - 0x68]
push eax
push ebx
call fcn.0058f4b0
add esp, 8
mov edx, dword [ebp - 0x68]
test edx, edx
jne 0x44bd3d
mov ecx, dword [esi]
mov dword [ebp - 0xc], ecx
mov eax, dword [ebp - 0xc]
test eax, eax
je 0x44bd35
mov word [ebp - 0x24], 0x44
push 3
mov edx, dword [ebp - 0xc]
push edx
call fcn.005899b4
mov word [ebp - 0x24], 0x38
add esp, 8
xor ecx, ecx
mov bl, 9
mov dword [esi], ecx
jmp 0x44bd67
mov eax, dword [ebp - 0x38]
push eax
mov edx, dword [ebp + 0x18]
push edx
mov cx, word [ebp + 0x14]
push ecx
mov eax, dword [esi]
push eax
call fcn.0058c100
add esp, 0x10
mov ebx, eax
test bl, bl
je 0x44bd67
mov eax, dword [ebp - 0x3c]
cmp eax, 3
jl 0x44bc7d
test bl, bl
je 0x44bd9b
mov edx, dword [esi]
test edx, edx
je 0x44bd9b
mov ecx, dword [esi]
mov dword [ebp - 0x10], ecx
mov eax, dword [ebp - 0x10]
test eax, eax
je 0x44bd97
mov word [ebp - 0x24], 0x5c
push 3
mov edx, dword [ebp - 0x10]
push edx
call fcn.005899b4
mov word [ebp - 0x24], 0x50
add esp, 8
xor ecx, ecx
mov dword [esi], ecx
mov eax, ebx
mov edx, dword [ebp - 0x34]
mov dword fs:[0], edx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
Function at 0x45da20
Capabilities:
Terminate process

Disassembly:
push ebp
mov ebp, esp
add esp, 0xffffffc0
mov eax, 0x69d2ab
xor edx, edx
push ebx
push esi
push edi
mov dword [ebp - 0x24], 0x6b9534
mov dword [ebp - 0x20], esp
mov dword [ebp - 0x28], eax
mov word [ebp - 0x1c], 0
mov dword [ebp - 0x10], edx
mov ecx, dword fs:[0]
mov dword [ebp - 0x2c], ecx
lea eax, [ebp - 0x2c]
mov dword fs:[0], eax
push 0xc
call fcn.0067ac68
pop ecx
mov ebx, eax
test ebx, ebx
jne 0x45daa7
lea edx, [ebp - 0x2c]
mov ecx, 0x6b0470
push edx
push 0
push 0
push 0
push 1
push 0x40487c
push 0
mov eax, 0x6b045c
mov word [ebp - 0x1c], 8
mov dword [ebp - 4], ecx
lea edx, [ebp - 4]
inc dword [ebp - 0x10]
mov dword [ebp - 4], eax
inc dword [ebp - 0x10]
push edx
push 0x404824
call fcn.006aa5c5
add esp, 0x24
mov dword [ebp - 0x30], ebx
mov word [ebp - 0x1c], 0x14
mov ecx, dword [ebp + 8]
mov esi, dword [ecx]
mov eax, esi
shl eax, 3
lea eax, [eax + eax*4]
push eax
call fcn.0067ac68
pop ecx
mov ebx, eax
test ebx, ebx
jne 0x45db0a
lea edx, [ebp - 0x2c]
mov ecx, 0x6b0470
push edx
push 0
push 0
push 0
push 1
push 0x40487c
push 0
mov eax, 0x6b045c
mov word [ebp - 0x1c], 0x20
mov dword [ebp - 8], ecx
lea edx, [ebp - 8]
inc dword [ebp - 0x10]
mov dword [ebp - 8], eax
inc dword [ebp - 0x10]
push edx
push 0x404824
call fcn.006aa5c5
add esp, 0x24
mov ecx, dword [ebp - 0x30]
mov dword [ecx + 8], ebx
mov word [ebp - 0x1c], 0
jmp 0x45db39
mov edx, dword [ebp + 8]
mov eax, dword [ebp - 0x30]
mov ecx, dword [edx + 0x10]
mov dword [eax], ecx
mov edx, dword [ebp + 8]
mov eax, dword [ebp - 0x30]
mov ecx, dword [edx]
mov dword [eax + 4], ecx
mov eax, dword [ebp + 8]
mov edx, dword [ebp - 0x30]
add eax, 8
mov dword [eax + 8], edx
mov dword [ebp - 0x38], edx
mov ecx, dword [ebp + 8]
mov edx, dword [ebp + 8]
mov eax, dword [ecx + 0x10]
mov eax, dword [eax + 8]
mov dword [edx + 0x1c], eax
mov ecx, dword [ebp + 8]
mov edx, dword [ecx]
mov ecx, dword [ebp + 8]
shl edx, 3
lea edx, [edx + edx*4]
add eax, edx
mov dword [ecx + 0x20], eax
mov eax, dword [ebp - 0x2c]
mov dword fs:[0], eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret