joyce8/EMBER2024-capa huggingface dataset:
Function at 0x4a3010
Capabilities:
Access peb ldr_data
Get ntdll base address

Disassembly:
push 0xffffffffffffffff
push 0x4effb4
mov eax, dword fs:[0]
push eax
push ecx
push edi
mov eax, dword [0x502c60]
xor eax, esp
push eax
lea eax, [esp + 0xc]
mov dword fs:[0], eax
mov edi, ecx
mov dword [esp + 8], edi
push dword [esp + 0x1c]
call fcn.004d254d
mov dword [edi], 0x44fc60
mov byte [edi + 0xc], 0
mov dword [edi + 0x10], 0
mov dword [edi + 0x2c], 0xf
mov dword [edi + 0x28], 0
mov byte [edi + 0x18], 0
mov dword [esp + 0x14], 0
mov dword [edi + 0x14], 0x44fa2c
mov dword [edi + 0x48], 0xf
mov dword [edi + 0x44], 0
mov byte [edi + 0x34], 0
mov dword [edi + 0x30], 0x44fa2c
mov dword [edi + 0x64], 0xf
mov dword [edi + 0x60], 0
mov byte [edi + 0x50], 0
mov dword [edi + 0x4c], 0x44fa2c
mov dword [edi + 0x80], 0xf
mov dword [edi + 0x7c], 0
mov byte [edi + 0x6c], 0
mov dword [edi + 0x68], 0x44fa2c
push dword [esp + 0x1c]
mov ecx, edi
mov byte [esp + 0x18], 4
mov dword [edi + 0x84], 0
mov dword [edi + 0x88], 0
call fcn.004a3d20
mov eax, edi
mov ecx, dword [esp + 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
add esp, 0x10
ret 4

Function at 0x4a3d20
Capabilities:
Access peb ldr_data

Disassembly:
push 0xffffffffffffffff
push 0x4f0066
mov eax, dword fs:[0]
push eax
push ebx
push esi
push edi
mov eax, dword [0x502c60]
xor eax, esp
push eax
lea eax, [esp + 0x10]
mov dword fs:[0], eax
mov ebx, ecx
mov edi, dword [esp + 0x20]
lea ecx, [ebx + 0x14]
mov eax, dword [edi + 0x10]
mov dword [ebx + 0x10], eax
lea eax, [edi + 0x14]
push eax
call fcn.0049e770
lea eax, [edi + 0x30]
push eax
lea ecx, [ebx + 0x30]
call fcn.0049e770
lea eax, [edi + 0x4c]
push eax
lea ecx, [ebx + 0x4c]
call fcn.0049e770
lea eax, [edi + 0x68]
push eax
lea ecx, [ebx + 0x68]
call fcn.0049e770
mov al, byte [edi + 0xc]
mov byte [ebx + 0xc], al
test al, al
je 0x4a3e4b
push 0x1c
call fcn.004d100c
mov esi, eax
add esp, 4
mov dword [esp + 0x20], esi
mov dword [esp + 0x18], 0
test esi, esi
je 0x4a3de0
mov eax, dword [edi + 0x84]
test eax, eax
je 0x4a3db8
add eax, 4
jmp 0x4a3dba
xor eax, eax
push 0xffffffffffffffff
lea ecx, [esi + 4]
mov dword [ecx + 0x14], 0xf
push 0
mov dword [ecx + 0x10], 0
push eax
mov byte [ecx], 0
call fcn.0045c010
mov dword [esi], 0x44fa2c
jmp 0x4a3de2
xor esi, esi
push 0x1c
mov dword [esp + 0x1c], 0xffffffff
mov dword [ebx + 0x84], esi
call fcn.004d100c
mov esi, eax
add esp, 4
mov dword [esp + 0x20], esi
mov dword [esp + 0x18], 1
test esi, esi
je 0x4a3e43
mov eax, dword [edi + 0x88]
test eax, eax
je 0x4a3e1b
add eax, 4
jmp 0x4a3e1d
xor eax, eax
push 0xffffffffffffffff
lea ecx, [esi + 4]
mov dword [ecx + 0x14], 0xf
push 0
mov dword [ecx + 0x10], 0
push eax
mov byte [ecx], 0
call fcn.0045c010
mov dword [esi], 0x44fa2c
jmp 0x4a3e45
xor esi, esi
mov dword [ebx + 0x88], esi
mov ecx, dword [esp + 0x10]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
add esp, 0xc
ret 4
Function at 0x4ae280
Capabilities:
Parse pe header
Resolve function by parsing pe exports

Disassembly:
jmp 0x4ae3c0
push esi
mov esi, dword [esp + 8]
push edi
test esi, esi
je 0x4ae4c5
cmp esi, 0xffffffff
je 0x4ae4c5
push 0x400
push esi
call dword [sym.imp.KERNEL32.dll_IsBadReadPtr]
test eax, eax
je 0x4ae3f4
push 0x7e
call dword [sym.imp.KERNEL32.dll_SetLastError]
pop edi
xor eax, eax
pop esi
ret
mov eax, 0x5a4d
cmp word [esi], ax
jne 0x4ae3e7
mov edi, dword [esi + 0x3c]
add edi, esi
cmp dword [edi], 0x4550
jne 0x4ae3e7
movzx eax, word [edi + 0x18]
mov ecx, 0x10b
cmp cx, ax
jne 0x4ae41e
add edi, 0x78
jmp 0x4ae432
mov ecx, 0x20b
cmp cx, ax
jne 0x4ae430
add edi, 0x88
jmp 0x4ae432
xor edi, edi
mov eax, dword [edi]
push ebx
push ebp
test eax, eax
je 0x4ae4b6
cmp dword [edi + 4], 0
je 0x4ae4b6
mov ebp, dword [eax + esi + 0x1c]
lea ebx, [eax + esi]
mov eax, dword [esp + 0x18]
add ebp, esi
mov dword [esp + 0x14], 0
test eax, 0xffff0000
jne 0x4ae465
sub ax, word [ebx + 0x10]
movzx eax, ax
jmp 0x4ae47d
lea ecx, [esp + 0x14]
push ecx
push eax
push ebx
push esi
call fcn.004ae290
add esp, 0x10
test eax, eax
je 0x4ae4b6
mov eax, dword [esp + 0x14]
movzx ecx, ax
cmp ecx, dword [ebx + 0x14]
jae 0x4ae4b6
mov ecx, dword [ebp + ecx*4]
mov edx, dword [edi]
cmp ecx, edx
jb 0x4ae4ae
mov eax, dword [edi + 4]
add eax, edx
cmp ecx, eax
jae 0x4ae4ae
lea eax, [ecx + esi]
push eax
push esi
call fcn.004ae0b0
add esp, 8
test eax, eax
je 0x4ae4b6
pop ebp
pop ebx
pop edi
pop esi
ret
pop ebp
pop ebx
pop edi
lea eax, [ecx + esi]
pop esi
ret
push 0x7f
call dword [sym.imp.KERNEL32.dll_SetLastError]
pop ebp
pop ebx
pop edi
xor eax, eax
pop esi
ret
push 0x7f
call dword [sym.imp.KERNEL32.dll_SetLastError]
pop edi
xor eax, eax
pop esi
ret
Function at 0x4b0410
Capabilities:
Access peb ldr_data

Disassembly:
push 0xffffffffffffffff
push 0x4f0ba9
mov eax, dword fs:[0]
push eax
sub esp, 0x20
push esi
mov eax, dword [0x502c60]
xor eax, esp
push eax
lea eax, [esp + 0x28]
mov dword fs:[0], eax
mov dword [esp + 8], 0
xorps xmm0, xmm0
mov esi, dword [esp + 0x38]
movq qword [esi], xmm0
mov dword [esi + 8], 0
mov dword [esi], 0
mov dword [esi + 4], 0
mov dword [esi + 8], 0
lea eax, [esp + 0xc]
mov dword [esp + 0x30], 0
push eax
mov dword [esp + 0xc], 1
call fcn.004afbd0
add esp, 4
push eax
mov ecx, esi
mov dword [esp + 0x34], 1
call fcn.004a2500
cmp dword [esp + 0x24], 0x10
mov byte [esp + 0x30], 0
mov dword [esp + 0xc], 0x44fa2c
jb 0x4b04af
push dword [esp + 0x10]
call fcn.004d105d
add esp, 4
lea eax, [esp + 0xc]
push eax
call fcn.004afc00
add esp, 4
push eax
mov ecx, esi
mov dword [esp + 0x34], 2
call fcn.004a2500
cmp dword [esp + 0x24], 0x10
mov dword [esp + 0xc], 0x44fa2c
jb 0x4b04e7
push dword [esp + 0x10]
call fcn.004d105d
add esp, 4
mov eax, esi
mov ecx, dword [esp + 0x28]
mov dword fs:[0], ecx
pop ecx
pop esi
add esp, 0x2c
ret

Function at 0x4b0770
Capabilities:
Check for software breakpoints

Disassembly:
push 0xffffffffffffffff
push 0x4f0c36
mov eax, dword fs:[0]
push eax
push ecx
mov eax, dword [0x502c60]
xor eax, esp
push eax
lea eax, [esp + 8]
mov dword fs:[0], eax
mov eax, dword [ecx + 4]
mov ecx, dword [ecx + 8]
cmp eax, ecx
je 0x4b07ae
jmp 0x4b07a0
mov edx, dword [eax]
cmp byte [edx], 0xcc
je 0x4b07c0
add eax, 4
cmp eax, ecx
jne 0x4b07a0
xor al, al
mov ecx, dword [esp + 8]
mov dword fs:[0], ecx
pop ecx
add esp, 0x10
ret
mov eax, dword [0x504ddc]
test eax, eax
jne 0x4b082f
push 0x20
call fcn.004d100c
add esp, 4
test eax, eax
je 0x4b0828
mov dword [eax + 0x1c], 0xf
mov dword [eax + 0x18], 0
mov byte [eax + 8], 0
mov dword [eax + 4], 0x44fa2c
lea ecx, [eax + 8]
mov dword [eax], 0
cmp dword [ecx + 0x14], 0x10
mov dword [ecx + 0x10], 0
jb 0x4b0808
mov ecx, dword [ecx]
mov byte [ecx], 0
mov dword [0x504ddc], eax
mov dword [eax], 0xb
mov al, 1
mov ecx, dword [esp + 8]
mov dword fs:[0], ecx
pop ecx
add esp, 0x10
ret
xor eax, eax
mov dword [0x504ddc], eax
mov dword [eax], 0xb
mov al, 1
mov ecx, dword [esp + 8]
mov dword fs:[0], ecx
pop ecx
add esp, 0x10
ret
Function at 0x4b49a0
Capabilities:
Access peb ldr_data

Disassembly:
push 0xffffffffffffffff
push 0x4f1100
mov eax, dword fs:[0]
push eax
sub esp, 0x70
mov eax, dword [0x502c60]
xor eax, esp
mov dword [esp + 0x6c], eax
push esi
push edi
mov eax, dword [0x502c60]
xor eax, esp
push eax
lea eax, [esp + 0x7c]
mov dword fs:[0], eax
mov esi, ecx
mov edi, dword [esp + 0x8c]
lea eax, [esp + 0x44]
push eax
lea ecx, [esp + 0x7b]
call fcn.004b5d10
xor ecx, ecx
mov dword [esp + 0x84], 0
push 0xffffffffffffffff
push ecx
mov word [esp + 0x18], cx
lea ecx, [esp + 0x18]
push eax
mov dword [esp + 0x30], 7
mov dword [esp + 0x2c], 0
call fcn.00477220
mov dword [esp + 0xc], 0x44fa34
lea eax, [esp + 0xc]
mov byte [esp + 0x84], 1
push eax
lea eax, [esi + 0x38]
push 0x80
push eax
call fcn.004d0470
add esp, 0xc
mov dword [esp + 0xc], 0x44fa34
cmp dword [esp + 0x24], 8
jb 0x4b4a57
push dword [esp + 0x10]
call fcn.004d105d
add esp, 4
xor eax, eax
mov dword [esp + 0x24], 7
cmp dword [esp + 0x58], 8
mov dword [esp + 0x20], 0
mov word [esp + 0x10], ax
mov dword [esp + 0x84], 0xffffffff
jb 0x4b4a8c
push dword [esp + 0x44]
call fcn.004d105d
add esp, 4
lea eax, [esp + 0x44]
push eax
lea ecx, [esp + 0x7b]
call fcn.004b5df0
xor ecx, ecx
mov dword [esp + 0x84], 2
push 0xffffffffffffffff
push ecx
mov word [esp + 0x18], cx
lea ecx, [esp + 0x18]
push eax
mov dword [esp + 0x30], 7
mov dword [esp + 0x2c], 0
call fcn.00477220
mov dword [esp + 0xc], 0x44fa34
lea eax, [esp + 0xc]
mov byte [esp + 0x84], 3
push eax
lea eax, [esi + 0xb8]
push 0x80
push eax
call fcn.004d0470
add esp, 0xc
mov dword [esp + 0xc], 0x44fa34
cmp dword [esp + 0x24], 8
jb 0x4b4b0d
push dword [esp + 0x10]
call fcn.004d105d
add esp, 4
xor eax, eax
mov dword [esp + 0x24], 7
cmp dword [esp + 0x58], 8
mov dword [esp + 0x20], 0
mov word [esp + 0x10], ax
mov dword [esp + 0x84], 0xffffffff
jb 0x4b4b42
push dword [esp + 0x44]
call fcn.004d105d
add esp, 4
lea eax, [esp + 0x5c]
push eax
lea ecx, [esp + 0x7b]
call fcn.004b5c40
xor ecx, ecx
mov dword [esp + 0x84], 4
push 0xffffffffffffffff
push ecx
mov word [esp + 0x34], cx
lea ecx, [esp + 0x34]
push eax
mov dword [esp + 0x4c], 7
mov dword [esp + 0x48], 0
call fcn.00477220
mov dword [esp + 0x28], 0x44fa34
lea eax, [esp + 0x28]
mov byte [esp + 0x84], 5
push eax
lea eax, [esi + 0x150]
push 0x100
push eax
call fcn.004d0470
add esp, 0xc
mov dword [esp + 0x28], 0x44fa34
cmp dword [esp + 0x40], 8
jb 0x4b4bc3
push dword [esp + 0x2c]
call fcn.004d105d
add esp, 4
xor eax, eax
mov dword [esp + 0x40], 7
cmp dword [esp + 0x70], 8
mov dword [esp + 0x3c], 0
mov word [esp + 0x2c], ax
mov dword [esp + 0x84], 0xffffffff
jb 0x4b4bf8
push dword [esp + 0x5c]
call fcn.004d105d
add esp, 4
xor eax, eax
mov dword [esp + 0x70], 7
push edi
mov word [esp + 0x60], ax
lea eax, [esi + 0x250]
push 0x80
push eax
mov dword [esp + 0x78], 0
call fcn.004d0410
add esp, 0xc
mov ecx, dword [esp + 0x7c]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov ecx, dword [esp + 0x6c]
xor ecx, esp
call fcn.004d17f4
add esp, 0x7c
ret 4
Function at 0x4b5ec0
Capabilities:
Access peb ldr_data

Disassembly:
push 0xffffffffffffffff
push 0x4f133b
mov eax, dword fs:[0]
push eax
sub esp, 0x130
mov eax, dword [0x502c60]
xor eax, esp
mov dword [esp + 0x12c], eax
push esi
push edi
mov eax, dword [0x502c60]
xor eax, esp
push eax
lea eax, [esp + 0x13c]
mov dword fs:[0], eax
mov edi, dword [esp + 0x14c]
lea eax, [esp + 0xc]
mov esi, dword [esp + 0x150]
push 0
push eax
mov byte [esp + 0x13c], 0
call fcn.004ca830
lea eax, [esp + 0x3c]
mov dword [esp + 0x14c], 0
push eax
xor eax, eax
xorps xmm0, xmm0
cmp byte [esp + 0x140], al
movdqu xmmword [esp + 0x40], xmm0
setne al
push eax
push 0x10
lea eax, [esp + 0x20]
push esi
push eax
call fcn.004cae40
push edi
push 0xc0
lea eax, [esp + 0x30]
push edi
push eax
call fcn.004cabb0
lea eax, [esp + 0x38]
mov dword [esp + 0x170], 0xffffffff
push eax
call fcn.004cab70
add esp, 0x30
mov ecx, dword [esp + 0x13c]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov ecx, dword [esp + 0x12c]
xor ecx, esp
call fcn.004d17f4
add esp, 0x13c
ret
Function at 0x4b6a10
Capabilities:
Contain obfuscated stackstrings

Disassembly:
sub esp, 0x58
mov eax, dword [0x502c60]
xor eax, esp
mov dword [esp + 0x54], eax
push ebx
push esi
mov esi, dword [esp + 0x64]
xor bl, bl
mov dword [esp + 0x18], 0
test esi, esi
jne 0x4b6a96
push 6
lea eax, [esp + 0x20]
mov dword [esp + 0x20], 0x767d677f
push eax
mov dword [esp + 0x28], 0x32382435
mov dword [esp + 0x2c], 0x717c0f6a
mov dword [esp + 0x30], 0x777d5260
mov dword [esp + 0x34], 0x73782d33
mov dword [esp + 0x38], 0x18044a44
call fcn.004b7e30
lea eax, [esp + 0x18]
push eax
lea eax, [esp + 0x20]
push eax
call fcn.004b7000
mov esi, eax
lea eax, [esp + 0x1c]
push 0x40
push 0
push eax
mov dword [esp + 0x1a], esi
call fcn.004d26a0
add esp, 0xc
jmp 0x4b6a9a
mov dword [esp + 0xe], esi
test esi, esi
je 0x4b6b75
push 6
lea eax, [esp + 0x20]
mov dword [esp + 0x20], 0x746b767a
push eax
mov dword [esp + 0x28], 0x624f663c
mov dword [esp + 0x2c], 0x5b6d1f23
mov dword [esp + 0x30], 0x717b6c7b
mov dword [esp + 0x34], 0x6e3d3e
mov dword [esp + 0x38], 0x18044a44
call fcn.004b7e30
lea eax, [esp + 0x18]
mov dword [esp + 0x18], 0
push eax
lea eax, [esp + 0x20]
push eax
call fcn.004b7000
push 0x40
mov esi, eax
lea eax, [esp + 0x20]
push 0
push eax
call fcn.004d26a0
add esp, 0xc
test esi, esi
je 0x4b6b75
lea eax, [esi + 6]
mov word [esp + 8], 0xe933
mov dword [esp + 0xa], eax
lea eax, [esp + 0x14]
push eax
push 0x40
push 0xa
push esi
mov dword [esp + 0x24], 0
call fcn.004bcd10
test eax, eax
je 0x4b6b75
mov ax, word [esp + 0x10]
mov word [esp + 8], 0x25ff
movq xmm0, qword [esp + 8]
movq qword [esi], xmm0
mov word [esi + 8], ax
lea eax, [esp + 0x14]
push eax
push dword [esp + 0x18]
push 0xa
push esi
call fcn.004bcd10
pop esi
mov al, 1
pop ebx
mov ecx, dword [esp + 0x54]
xor ecx, esp
call fcn.004d17f4
add esp, 0x58
ret 4
mov ecx, dword [esp + 0x5c]
mov al, bl
pop esi
pop ebx
xor ecx, esp
call fcn.004d17f4
add esp, 0x58
ret 4
Function at 0x4ba840
Capabilities:
Contain obfuscated stackstrings

Disassembly:
sub esp, 0x28
mov eax, dword [0x502c60]
xor eax, esp
mov dword [esp + 0x24], eax
cmp dword [0x504e2c], 0
je 0x4ba869
inc dword [0x4ff600]
mov eax, dword [0x504e2c]
xor eax, 0x11223344
jne 0x4ba8d4
push 6
lea eax, [esp + 8]
mov dword [esp + 8], 0x767d677f
push eax
mov dword [esp + 0x10], 0x32382435
mov dword [esp + 0x14], 0x7d760c6a
mov dword [esp + 0x18], 0x7a664e71
mov dword [esp + 0x1c], 0x79792922
mov dword [esp + 0x20], 0x18044a44
call fcn.004b7e30
lea eax, [esp]
mov dword [esp], 0
push eax
lea eax, [esp + 8]
push eax
call fcn.004b7000
mov dword [esp], 0
xorps xmm0, xmm0
movq qword [esp + 0x14], xmm0
movdqu xmmword [esp + 4], xmm0
test eax, eax
je 0x4ba8ec
cmp dword [0x504e2c], 0
jne 0x4ba8ec
mov dword [0x504e2c], eax
xor dword [0x504e2c], 0x11223344
mov ecx, dword [esp + 0x24]
xor ecx, esp
call fcn.004d17f4
add esp, 0x28
ret

Function at 0x4baf00
Capabilities:
Contain obfuscated stackstrings

Disassembly:
sub esp, 0x28
mov eax, dword [0x502c60]
xor eax, esp
mov dword [esp + 0x24], eax
cmp dword [0x504e90], 0
je 0x4baf29
inc dword [0x4ff600]
mov eax, dword [0x504e90]
xor eax, 0x11223344
jne 0x4baf94
push 6
lea eax, [esp + 8]
mov dword [esp + 8], 0x746b765a
push eax
mov dword [esp + 0x10], 0x6447663c
mov dword [esp + 0x14], 0x7b6b0636
mov dword [esp + 0x18], 0x79604e7f
mov dword [esp + 0x1c], 0x4c792d34
mov dword [esp + 0x20], 0x186f292b
call fcn.004b7e30
lea eax, [esp]
mov dword [esp], 0
push eax
lea eax, [esp + 8]
push eax
call fcn.004b7000
mov dword [esp], 0
xorps xmm0, xmm0
movq qword [esp + 0x14], xmm0
movdqu xmmword [esp + 4], xmm0
test eax, eax
je 0x4bafac
cmp dword [0x504e90], 0
jne 0x4bafac
mov dword [0x504e90], eax
xor dword [0x504e90], 0x11223344
mov ecx, dword [esp + 0x24]
xor ecx, esp
call fcn.004d17f4
add esp, 0x28
ret

Function at 0x4bb080
Capabilities:
Contain obfuscated stackstrings

Disassembly:
sub esp, 0x28
mov eax, dword [0x502c60]
xor eax, esp
mov dword [esp + 0x24], eax
cmp dword [0x504e94], 0
je 0x4bb0a9
inc dword [0x4ff600]
mov eax, dword [0x504e94]
xor eax, 0x11223344
jne 0x4bb124
push 7
lea eax, [esp + 8]
mov dword [esp + 8], 0x746b765a
push eax
mov dword [esp + 0x10], 0x6447663c
mov dword [esp + 0x14], 0x746a1f36
mov dword [esp + 0x18], 0x5464617b
mov dword [esp + 0x1c], 0x656f293f
mov dword [esp + 0x20], 0x7b6b0636
mov dword [esp + 0x24], 0x180f027f
call fcn.004b7e30
lea eax, [esp]
mov dword [esp], 0
push eax
lea eax, [esp + 8]
push eax
call fcn.004b7000
mov dword [esp + 0x1c], 0
xorps xmm0, xmm0
movq qword [esp + 0x14], xmm0
mov dword [esp], 0
movdqu xmmword [esp + 4], xmm0
test eax, eax
je 0x4bb13c
cmp dword [0x504e94], 0
jne 0x4bb13c
mov dword [0x504e94], eax
xor dword [0x504e94], 0x11223344
mov ecx, dword [esp + 0x24]
xor ecx, esp
call fcn.004d17f4
add esp, 0x28
ret
Function at 0x4bb210
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff0
sub esp, 0x40
mov eax, dword [0x502c60]
xor eax, esp
mov dword [esp + 0x3c], eax
cmp dword [0x504e10], 0
je 0x4bb23f
inc dword [0x4ff600]
mov eax, dword [0x504e10]
xor eax, 0x11223344
jne 0x4bb2bd
push 8
lea eax, [esp + 0x14]
mov dword [esp + 0x14], 0x746b765a
push eax
mov dword [esp + 0x1c], 0x7445663c
mov dword [esp + 0x20], 0x77682605
mov dword [esp + 0x24], 0x7d7b6377
mov dword [esp + 0x28], 0x74792106
mov dword [esp + 0x2c], 0x55682b31
mov dword [esp + 0x30], 0x6a606f71
mov dword [esp + 0x34], 0xb4829
call fcn.004b7e30
lea eax, [esp + 0xc]
mov dword [esp + 0xc], 0
push eax
lea eax, [esp + 0x14]
push eax
call fcn.004b7000
mov dword [esp + 0xc], 0
xorps xmm0, xmm0
movdqa xmmword [esp + 0x10], xmm0
movdqa xmmword [esp + 0x20], xmm0
test eax, eax
je 0x4bb2d5
cmp dword [0x504e10], 0
jne 0x4bb2d5
mov dword [0x504e10], eax
xor dword [0x504e10], 0x11223344
mov ecx, dword [esp + 0x3c]
xor ecx, esp
call fcn.004d17f4
mov esp, ebp
pop ebp
ret

Function at 0x4bb5e0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff0
sub esp, 0x60
mov eax, dword [0x502c60]
xor eax, esp
mov dword [esp + 0x5c], eax
cmp dword [0x504e0c], 0
je 0x4bb60f
inc dword [0x4ff600]
mov eax, dword [0x504e0c]
xor eax, 0x11223344
jne 0x4bb68d
push 8
lea eax, [esp + 0x14]
mov dword [esp + 0x14], 0x746b765a
push eax
mov dword [esp + 0x1c], 0x6447663c
mov dword [esp + 0x20], 0x6c610d36
mov dword [esp + 0x24], 0x7b607044
mov dword [esp + 0x28], 0x727e2c35
mov dword [esp + 0x2c], 0x7c600b21
mov dword [esp + 0x30], 0x6b7c6766
mov dword [esp + 0x34], 0xb4850
call fcn.004b7e30
lea eax, [esp + 0xc]
mov dword [esp + 0xc], 0
push eax
lea eax, [esp + 0x14]
push eax
call fcn.004b7000
mov dword [esp + 0xc], 0
xorps xmm0, xmm0
movdqa xmmword [esp + 0x10], xmm0
movdqa xmmword [esp + 0x20], xmm0
test eax, eax
je 0x4bb6a5
cmp dword [0x504e0c], 0
jne 0x4bb6a5
mov dword [0x504e0c], eax
xor dword [0x504e0c], 0x11223344
mov ecx, dword [esp + 0x5c]
xor ecx, esp
call fcn.004d17f4
mov esp, ebp
pop ebp
ret

Function at 0x4bb850
Capabilities:
Contain obfuscated stackstrings

Disassembly:
sub esp, 0x28
mov eax, dword [0x502c60]
xor eax, esp
mov dword [esp + 0x24], eax
cmp dword [0x504e14], 0
je 0x4bb879
inc dword [0x4ff600]
mov eax, dword [0x504e14]
xor eax, 0x11223344
jne 0x4bb8f4
push 7
lea eax, [esp + 8]
mov dword [esp + 8], 0x746b765a
push eax
mov dword [esp + 0x10], 0x7445663c
mov dword [esp + 0x14], 0x7d613802
mov dword [esp + 0x18], 0x6c7d6b42
mov dword [esp + 0x1c], 0x4d672925
mov dword [esp + 0x20], 0x6a6b2721
mov dword [esp + 0x24], 0x180f026d
call fcn.004b7e30
lea eax, [esp]
mov dword [esp], 0
push eax
lea eax, [esp + 8]
push eax
call fcn.004b7000
mov dword [esp + 0x1c], 0
xorps xmm0, xmm0
movq qword [esp + 0x14], xmm0
mov dword [esp], 0
movdqu xmmword [esp + 4], xmm0
test eax, eax
je 0x4bb90c
cmp dword [0x504e14], 0
jne 0x4bb90c
mov dword [0x504e14], eax
xor dword [0x504e14], 0x11223344
mov ecx, dword [esp + 0x24]
xor ecx, esp
call fcn.004d17f4
add esp, 0x28
ret
Function at 0x4bb920
Capabilities:
Contain obfuscated stackstrings

Disassembly:
sub esp, 0x28
mov eax, dword [0x502c60]
xor eax, esp
mov dword [esp + 0x24], eax
cmp dword [0x504eac], 0
je 0x4bb949
inc dword [0x4ff600]
mov eax, dword [0x504eac]
xor eax, 0x11223344
jne 0x4bb9c4
push 7
lea eax, [esp + 8]
mov dword [esp + 8], 0x746b765a
push eax
mov dword [esp + 0x10], 0x7445663c
mov dword [esp + 0x14], 0x5b702f03
mov dword [esp + 0x18], 0x7d7b6c7b
mov dword [esp + 0x1c], 0x685f3c28
mov dword [esp + 0x20], 0x7c652f36
mov dword [esp + 0x24], 0x180f0214
call fcn.004b7e30
lea eax, [esp]
mov dword [esp], 0
push eax
lea eax, [esp + 8]
push eax
call fcn.004b7000
mov dword [esp + 0x1c], 0
xorps xmm0, xmm0
movq qword [esp + 0x14], xmm0
mov dword [esp], 0
movdqu xmmword [esp + 4], xmm0
test eax, eax
je 0x4bb9dc
cmp dword [0x504eac], 0
jne 0x4bb9dc
mov dword [0x504eac], eax
xor dword [0x504eac], 0x11223344
mov ecx, dword [esp + 0x24]
xor ecx, esp
call fcn.004d17f4
add esp, 0x28
ret

Function at 0x4bb9f0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
sub esp, 0x28
mov eax, dword [0x502c60]
xor eax, esp
mov dword [esp + 0x24], eax
cmp dword [0x504ea0], 0
je 0x4bba19
inc dword [0x4ff600]
mov eax, dword [0x504ea0]
xor eax, 0x11223344
jne 0x4bba84
push 6
lea eax, [esp + 8]
mov dword [esp + 8], 0x746b765a
push eax
mov dword [esp + 0x10], 0x7445663c
mov dword [esp + 0x14], 0x56702f03
mov dword [esp + 0x18], 0x4c7b7a71
mov dword [esp + 0x1c], 0x616e3a38
mov dword [esp + 0x20], 0x18044a20
call fcn.004b7e30
lea eax, [esp]
mov dword [esp], 0
push eax
lea eax, [esp + 8]
push eax
call fcn.004b7000
mov dword [esp], 0
xorps xmm0, xmm0
movq qword [esp + 0x14], xmm0
movdqu xmmword [esp + 4], xmm0
test eax, eax
je 0x4bba9c
cmp dword [0x504ea0], 0
jne 0x4bba9c
mov dword [0x504ea0], eax
xor dword [0x504ea0], 0x11223344
mov ecx, dword [esp + 0x24]
xor ecx, esp
call fcn.004d17f4
add esp, 0x28
ret

Function at 0x4bbab0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
sub esp, 0x28
mov eax, dword [0x502c60]
xor eax, esp
mov dword [esp + 0x24], eax
cmp dword [0x504df8], 0
je 0x4bbad9
inc dword [0x4ff600]
mov eax, dword [0x504df8]
xor eax, 0x11223344
jne 0x4bbb3e
push 5
lea eax, [esp + 8]
mov dword [esp + 8], 0x746b765a
push eax
mov dword [esp + 0x10], 0x6447663c
mov dword [esp + 0x14], 0x796b0636
mov dword [esp + 0x18], 0x74634670
mov dword [esp + 0x1c], 0xb4850
call fcn.004b7e30
lea eax, [esp]
mov dword [esp], 0
push eax
lea eax, [esp + 8]
push eax
call fcn.004b7000
mov dword [esp + 0x14], 0
xorps xmm0, xmm0
mov dword [esp], 0
movdqu xmmword [esp + 4], xmm0
test eax, eax
je 0x4bbb56
cmp dword [0x504df8], 0
jne 0x4bbb56
mov dword [0x504df8], eax
xor dword [0x504df8], 0x11223344
mov ecx, dword [esp + 0x24]
xor ecx, esp
call fcn.004d17f4
add esp, 0x28
ret
Function at 0x4bbe80
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff0
sub esp, 0x50
mov eax, dword [0x502c60]
xor eax, esp
mov dword [esp + 0x4c], eax
cmp dword [0x504e58], 0
je 0x4bbeaf
inc dword [0x4ff600]
mov eax, dword [0x504e58]
xor eax, 0x11223344
jne 0x4bbf2d
push 8
lea eax, [esp + 0x14]
mov dword [esp + 0x14], 0x746b765a
push eax
mov dword [esp + 0x1c], 0x7445663c
mov dword [esp + 0x20], 0x6c6b3814
mov dword [esp + 0x24], 0x4e7b6171
mov dword [esp + 0x28], 0x757f3a39
mov dword [esp + 0x2c], 0x7d492625
mov dword [esp + 0x30], 0x617d6d79
mov dword [esp + 0x34], 0xb4850
call fcn.004b7e30
lea eax, [esp + 0xc]
mov dword [esp + 0xc], 0
push eax
lea eax, [esp + 0x14]
push eax
call fcn.004b7000
mov dword [esp + 0xc], 0
xorps xmm0, xmm0
movdqa xmmword [esp + 0x10], xmm0
movdqa xmmword [esp + 0x20], xmm0
test eax, eax
je 0x4bbf45
cmp dword [0x504e58], 0
jne 0x4bbf45
mov dword [0x504e58], eax
xor dword [0x504e58], 0x11223344
mov ecx, dword [esp + 0x4c]
xor ecx, esp
call fcn.004d17f4
mov esp, ebp
pop ebp
ret

Function at 0x4bbf60
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff0
sub esp, 0x40
mov eax, dword [0x502c60]
xor eax, esp
mov dword [esp + 0x3c], eax
cmp dword [0x504e50], 0
je 0x4bbf93
inc dword [0x4ff600]
mov eax, dword [0x504e50]
xor eax, 0x11223344
jne 0x4bc029
push 8
lea eax, [esp + 0x14]
mov dword [esp + 0x14], 0x746b765a
push eax
mov dword [esp + 0x1c], 0x7445663c
mov dword [esp + 0x20], 0x6a613f15
mov dword [esp + 0x24], 0x7e614b6d
mov dword [esp + 0x28], 0x61663a3f
mov dword [esp + 0x2c], 0x766b2330
mov dword [esp + 0x30], 0x7b607044
mov dword [esp + 0x34], 0x783b35
call fcn.004b7e30
lea eax, [esp + 0xc]
mov dword [esp + 0xc], 0
push eax
lea eax, [esp + 0x14]
push eax
call fcn.004b7000
mov dword [esp + 0xc], 0
xorps xmm0, xmm0
movdqa xmmword [esp + 0x10], xmm0
movdqa xmmword [esp + 0x20], xmm0
test eax, eax
je 0x4bc029
cmp dword [0x504e50], 0
jne 0x4bc029
mov dword [0x504e50], eax
xor dword [0x504e50], 0x11223344
mov ecx, dword [esp + 0x3c]
xor ecx, esp
call fcn.004d17f4
mov esp, ebp
pop ebp
ret