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

Disassembly:
sub esp, 0x18
mov eax, dword [0x10056004]
xor eax, esp
mov dword [esp + 0x14], eax
push ebx
mov ebx, dword [esp + 0x28]
lea eax, [esp + 4]
push esi
push edi
mov edi, dword [esp + 0x28]
push eax
mov dword [esp + 0x15], 0x54726168
mov dword [esp + 0x11], 0x43656469
mov byte [esp + 0x10], 0x57
mov dword [esp + 0x1e], 0x74794269
mov dword [esp + 0x19], 0x6c754d6f
mov word [esp + 0x22], 0x65
mov byte [esp + 0x1d], 0x74
call fcn.10047ee0
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov esi, eax
test esi, esi
je 0x10046e6f
push 0
push 0
push dword [esp + 0x3c]
mov ecx, esi
push ebx
push dword [esp + 0x3c]
push edi
push 0
push 3
call dword [0x1004a1b4]
call esi
pop edi
pop esi
pop ebx
mov ecx, dword [esp + 0x14]
xor ecx, esp
call fcn.10002200
add esp, 0x18
ret
mov ecx, dword [esp + 0x20]
xor eax, eax
pop edi
pop esi
pop ebx
xor ecx, esp
call fcn.10002200
add esp, 0x18
ret

Function at 0x10046e90
Capabilities:
Contain obfuscated stackstrings

Disassembly:
sub esp, 0x14
mov eax, dword [0x10056004]
xor eax, esp
mov dword [esp + 0x10], eax
push esi
push edi
lea eax, [esp + 8]
mov word [esp + 0x12], 0x4179
push eax
mov edi, ecx
mov dword [esp + 0x11], 0x61726269
mov dword [esp + 0xc], 0x64616f4c
mov byte [esp + 0x18], 0
mov byte [esp + 0x15], 0x72
mov byte [esp + 0x10], 0x4c
call fcn.10047ee0
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov esi, eax
test esi, esi
je 0x10046efb
push edi
mov ecx, esi
call dword [0x1004a1b4]
call esi
pop edi
pop esi
mov ecx, dword [esp + 0x10]
xor ecx, esp
call fcn.10002200
add esp, 0x14
ret
mov ecx, dword [esp + 0x18]
xor eax, eax
pop edi
pop esi
xor ecx, esp
call fcn.10002200
add esp, 0x14
ret

Function at 0x10046f90
Capabilities:
Contain obfuscated stackstrings

Disassembly:
sub esp, 0x14
mov eax, dword [0x10056004]
xor eax, esp
mov dword [esp + 0x10], eax
push ebx
push esi
push edi
lea eax, [esp + 0xc]
mov word [esp + 0x18], 0x79
push eax
mov edi, edx
mov word [esp + 0x11], 0x6c74
mov ebx, ecx
mov word [esp + 0x16], 0x4d6f
mov word [esp + 0x19], 0x6f6d
mov byte [esp + 0x10], 0x52
mov byte [esp + 0x1b], 0x72
mov word [esp + 0x14], 0x7265
mov byte [esp + 0x13], 0x5a
mov byte [esp + 0x18], 0x65
call fcn.10047ee0
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov esi, eax
test esi, esi
je 0x10046fff
push edi
push ebx
mov ecx, esi
call dword [0x1004a1b4]
call esi
mov ecx, dword [esp + 0x1c]
pop edi
pop esi
pop ebx
xor ecx, esp
call fcn.10002200
add esp, 0x14
ret
Function at 0x10047100
Capabilities:
Contain obfuscated stackstrings

Disassembly:
sub esp, 0x18
mov eax, dword [0x10056004]
xor eax, esp
mov dword [esp + 0x14], eax
push esi
push edi
lea eax, [esp + 8]
mov word [esp + 0x11], 0x7250
push eax
mov edi, ecx
mov dword [esp + 0xe], 0x72685474
mov dword [esp + 0x19], 0x79746972
mov word [esp + 0x12], 0x6165
mov word [esp + 0x17], 0x6f69
mov byte [esp + 0x1d], 0
mov word [esp + 0xc], 0x6547
mov byte [esp + 0x14], 0x64
call fcn.10047ee0
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov esi, eax
test esi, esi
je 0x1004717b
push edi
mov ecx, esi
call dword [0x1004a1b4]
call esi
pop edi
pop esi
mov ecx, dword [esp + 0x14]
xor ecx, esp
call fcn.10002200
add esp, 0x18
ret
mov ecx, dword [esp + 0x1c]
mov eax, 0x7fffffff
pop edi
pop esi
xor ecx, esp
call fcn.10002200
add esp, 0x18
ret

Function at 0x100471a0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
sub esp, 0x14
mov eax, dword [0x10056004]
xor eax, esp
mov dword [esp + 0x10], eax
push esi
push edi
lea eax, [esp + 8]
mov dword [esp + 0xd], 0x6854646e
push eax
mov edi, ecx
mov dword [esp + 0x16], 0x646165
mov dword [esp + 0xc], 0x70737553
mov byte [esp + 0x10], 0x65
mov byte [esp + 0x15], 0x72
call fcn.10047ee0
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov esi, eax
test esi, esi
je 0x10047207
push edi
mov ecx, esi
call dword [0x1004a1b4]
call esi
pop edi
pop esi
mov ecx, dword [esp + 0x10]
xor ecx, esp
call fcn.10002200
add esp, 0x14
ret
mov ecx, dword [esp + 0x18]
or eax, 0xffffffff
pop edi
pop esi
xor ecx, esp
call fcn.10002200
add esp, 0x14
ret

Function at 0x10047220
Capabilities:
Contain obfuscated stackstrings

Disassembly:
sub esp, 0x14
mov eax, dword [0x10056004]
xor eax, esp
mov dword [esp + 0x10], eax
push esi
push edi
lea eax, [esp + 8]
mov word [esp + 8], 0x6956
push eax
mov edi, ecx
mov dword [esp + 0x15], 0x636f6c
mov dword [esp + 0xf], 0x6c617574
mov word [esp + 0x13], 0x6c41
mov byte [esp + 0xe], 0x72
call fcn.10047ee0
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov esi, eax
test esi, esi
je 0x10047291
push 0x20
push 0x3000
push 0x6c
push edi
mov ecx, esi
call dword [0x1004a1b4]
call esi
pop edi
pop esi
mov ecx, dword [esp + 0x10]
xor ecx, esp
call fcn.10002200
add esp, 0x14
ret
mov ecx, dword [esp + 0x18]
xor eax, eax
pop edi
pop esi
xor ecx, esp
call fcn.10002200
add esp, 0x14
ret
Function at 0x10047330
Capabilities:
Contain obfuscated stackstrings

Disassembly:
sub esp, 0x14
mov eax, dword [0x10056004]
xor eax, esp
mov dword [esp + 0x10], eax
push ebx
push esi
push edi
lea eax, [esp + 0xc]
mov word [esp + 0x17], 0x79
push eax
mov ebx, edx
mov word [esp + 0x18], 0x6575
mov edi, ecx
mov word [esp + 0x15], 0x6c61
mov dword [esp + 0x10], 0x74726956
mov byte [esp + 0x1a], 0x72
mov byte [esp + 0x17], 0x51
mov byte [esp + 0x14], 0x75
call fcn.10047ee0
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov esi, eax
test esi, esi
je 0x100473a8
push 0x1c
push ebx
push edi
mov ecx, esi
call dword [0x1004a1b4]
call esi
pop edi
pop esi
pop ebx
mov ecx, dword [esp + 0x10]
xor ecx, esp
call fcn.10002200
add esp, 0x14
ret
mov ecx, dword [esp + 0x1c]
xor eax, eax
pop edi
pop esi
pop ebx
xor ecx, esp
call fcn.10002200
add esp, 0x14
ret

Function at 0x10047450
Capabilities:
Contain obfuscated stackstrings

Disassembly:
sub esp, 0x18
mov eax, dword [0x10056004]
xor eax, esp
mov dword [esp + 0x14], eax
push ebx
push esi
push edi
lea eax, [esp + 0xc]
mov dword [esp + 0x11], 0x64616572
push eax
mov edi, edx
mov word [esp + 0x1d], 0x6972
mov ebx, ecx
mov word [esp + 0x20], 0x79
mov word [esp + 0x1a], 0x6972
mov byte [esp + 0x1f], 0x74
mov byte [esp + 0x19], 0x50
mov dword [esp + 0x10], 0x54746553
mov byte [esp + 0x1c], 0x6f
mov byte [esp + 0x14], 0x68
call fcn.10047ee0
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov esi, eax
test esi, esi
je 0x100474d3
push edi
push ebx
mov ecx, esi
call dword [0x1004a1b4]
call esi
pop edi
pop esi
pop ebx
mov ecx, dword [esp + 0x14]
xor ecx, esp
call fcn.10002200
add esp, 0x18
ret
mov ecx, dword [esp + 0x20]
xor eax, eax
pop edi
pop esi
pop ebx
xor ecx, esp
call fcn.10002200
add esp, 0x18
ret

Function at 0x100474f0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
sub esp, 0x14
mov eax, dword [0x10056004]
xor eax, esp
mov dword [esp + 0x10], eax
push esi
push edi
lea eax, [esp + 8]
mov dword [esp + 0xd], 0x6d657473
push eax
mov edi, ecx
mov word [esp + 0xf], 0x7953
mov word [esp + 0xc], 0x6547
mov word [esp + 0x18], 0x6f
mov word [esp + 0x15], 0x6e49
mov byte [esp + 0x17], 0x66
mov byte [esp + 0xe], 0x74
call fcn.10047ee0
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov esi, eax
test esi, esi
je 0x10047552
push edi
mov ecx, esi
call dword [0x1004a1b4]
call esi
mov ecx, dword [esp + 0x18]
pop edi
pop esi
xor ecx, esp
call fcn.10002200
add esp, 0x14
ret
Function at 0x10047570
Capabilities:
Contain obfuscated stackstrings

Disassembly:
sub esp, 0x10
mov eax, dword [0x10056004]
xor eax, esp
mov dword [esp + 0xc], eax
push esi
push edi
mov edi, dword [esp + 0x1c]
lea eax, [esp + 8]
push eax
mov word [esp + 0x11], 0x7268
mov word [esp + 0x14], 0x6461
mov dword [esp + 0xc], 0x6e65704f
mov byte [esp + 0x16], 0
mov byte [esp + 0x10], 0x54
mov byte [esp + 0x13], 0x65
call fcn.10047ee0
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov esi, eax
test esi, esi
je 0x100475e3
push edi
push 0
push 0x1fffff
mov ecx, esi
call dword [0x1004a1b4]
call esi
pop edi
pop esi
mov ecx, dword [esp + 0xc]
xor ecx, esp
call fcn.10002200
add esp, 0x10
ret
mov ecx, dword [esp + 0x14]
xor eax, eax
pop edi
pop esi
xor ecx, esp
call fcn.10002200
add esp, 0x10
ret

Function at 0x10047600
Capabilities:
Contain obfuscated stackstrings

Disassembly:
sub esp, 0x18
mov eax, dword [0x10056004]
xor eax, esp
mov dword [esp + 0x14], eax
push ebx
push esi
push edi
lea eax, [esp + 0xc]
mov dword [esp + 0xf], 0x65726854
push eax
mov ebx, edx
mov dword [esp + 0x1d], 0x747865
mov edi, ecx
mov word [esp + 0x10], 0x6547
mov dword [esp + 0x18], 0x6e6f4364
mov byte [esp + 0x1c], 0x74
mov byte [esp + 0x12], 0x74
mov byte [esp + 0x17], 0x61
call fcn.10047ee0
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov esi, eax
test esi, esi
je 0x10047678
push ebx
push edi
mov ecx, esi
call dword [0x1004a1b4]
call esi
pop edi
pop esi
pop ebx
mov ecx, dword [esp + 0x14]
xor ecx, esp
call fcn.10002200
add esp, 0x18
ret
mov ecx, dword [esp + 0x20]
xor eax, eax
pop edi
pop esi
pop ebx
xor ecx, esp
call fcn.10002200
add esp, 0x18
ret

Function at 0x10047690
Capabilities:
Contain obfuscated stackstrings

Disassembly:
sub esp, 0x18
mov eax, dword [0x10056004]
xor eax, esp
mov dword [esp + 0x14], eax
push ebx
push ebp
mov ebp, dword [esp + 0x2c]
lea eax, [esp + 8]
push esi
push edi
push eax
mov ebx, edx
mov dword [esp + 0x16], 0x61757472
mov edi, ecx
mov dword [esp + 0x21], 0x784574
mov dword [esp + 0x1b], 0x746f7250
mov word [esp + 0x14], 0x6956
mov word [esp + 0x1f], 0x6365
mov byte [esp + 0x1a], 0x6c
call fcn.10047ee0
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov esi, eax
test esi, esi
je 0x10047714
push ebp
push dword [esp + 0x34]
mov ecx, esi
push dword [esp + 0x34]
push ebx
push edi
call dword [0x1004a1b4]
call esi
pop edi
pop esi
pop ebp
pop ebx
mov ecx, dword [esp + 0x14]
xor ecx, esp
call fcn.10002200
add esp, 0x18
ret
mov ecx, dword [esp + 0x24]
xor eax, eax
pop edi
pop esi
pop ebp
pop ebx
xor ecx, esp
call fcn.10002200
add esp, 0x18
ret
Function at 0x10047730
Capabilities:
Contain obfuscated stackstrings

Disassembly:
sub esp, 0x14
mov eax, dword [0x10056004]
xor eax, esp
mov dword [esp + 0x10], eax
push esi
push edi
lea eax, [esp + 8]
mov word [esp + 0x13], 0x64
push eax
mov edi, ecx
mov dword [esp + 0xe], 0x656d7573
mov dword [esp + 0x12], 0x65726854
mov word [esp + 0xc], 0x6552
mov byte [esp + 0x16], 0x61
call fcn.10047ee0
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov esi, eax
test esi, esi
je 0x10047798
push edi
mov ecx, esi
call dword [0x1004a1b4]
call esi
pop edi
pop esi
mov ecx, dword [esp + 0x10]
xor ecx, esp
call fcn.10002200
add esp, 0x14
ret
mov ecx, dword [esp + 0x18]
or eax, 0xffffffff
pop edi
pop esi
xor ecx, esp
call fcn.10002200
add esp, 0x14
ret

Function at 0x100477b0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
sub esp, 0x20
mov eax, dword [0x10056004]
xor eax, esp
mov dword [esp + 0x1c], eax
lea eax, [esp]
mov dword [esp + 0x10], 0x65536c61
push esi
push eax
mov dword [esp + 0x1e], 0x6e6f69
mov dword [esp + 0xe], 0x657a696c
mov dword [esp + 0xa], 0x61697469
mov word [esp + 0x1c], 0x7463
mov word [esp + 0x13], 0x6972
mov word [esp + 8], 0x6e49
mov word [esp + 0x16], 0x6369
mov byte [esp + 0x12], 0x43
mov byte [esp + 0x15], 0x74
call fcn.10047ee0
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov esi, eax
test esi, esi
je 0x1004782a
push 0x1007c68c
mov ecx, esi
call dword [0x1004a1b4]
call esi
mov ecx, dword [esp + 0x20]
pop esi
xor ecx, esp
call fcn.10002200
add esp, 0x20
ret

Function at 0x100478d0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
sub esp, 0x18
mov eax, dword [0x10056004]
xor eax, esp
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0x24]
push ebp
push esi
push edi
mov ebp, edx
mov dword [esp + 0xc], eax
mov esi, 1
call fcn.10047e90
mov edi, eax
test edi, edi
je 0x1004795b
push ebx
lea eax, [esp + 0x14]
mov dword [esp + 0x1e], 0x417845
push eax
push edi
mov word [esp + 0x1c], 0x6552
mov dword [esp + 0x1f], 0x6e65704f
mov word [esp + 0x23], 0x654b
mov byte [esp + 0x1e], 0x67
mov byte [esp + 0x25], 0x79
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov ebx, eax
test ebx, ebx
je 0x10047953
push dword [esp + 0x10]
mov ecx, ebx
push 0x20019
push 0
push ebp
push 0x80000001
call dword [0x1004a1b4]
call ebx
mov esi, eax
push edi
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
pop ebx
mov ecx, dword [esp + 0x20]
mov eax, esi
pop edi
pop esi
pop ebp
xor ecx, esp
call fcn.10002200
add esp, 0x18
ret
Function at 0x10047970
Capabilities:
Contain obfuscated stackstrings

Disassembly:
sub esp, 0x18
mov eax, dword [0x10056004]
xor eax, esp
mov dword [esp + 0x14], eax
push esi
push edi
lea eax, [esp + 8]
mov word [esp + 0x11], 0x6946
push eax
mov edi, edx
mov dword [esp + 0x10], 0x6c75646f
mov dword [esp + 0xc], 0x4d746547
mov word [esp + 0x1a], 0x6d61
mov byte [esp + 0x14], 0x65
mov word [esp + 0x1d], 0x41
mov word [esp + 0x18], 0x4e65
mov byte [esp + 0x17], 0x6c
mov byte [esp + 0x1c], 0x65
call fcn.10047ee0
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov esi, eax
test esi, esi
je 0x100479f7
push 0x104
push edi
push 0
mov ecx, esi
call dword [0x1004a1b4]
call esi
pop edi
pop esi
mov ecx, dword [esp + 0x14]
xor ecx, esp
call fcn.10002200
add esp, 0x18
ret
mov ecx, dword [esp + 0x1c]
xor eax, eax
pop edi
pop esi
xor ecx, esp
call fcn.10002200
add esp, 0x18
ret

Function at 0x10047a10
Capabilities:
Contain obfuscated stackstrings

Disassembly:
sub esp, 0x14
mov eax, dword [0x10056004]
xor eax, esp
mov dword [esp + 0x10], eax
push ebp
push esi
push edi
mov ebp, edx
xor edi, edi
call fcn.10047e40
mov esi, eax
test esi, esi
je 0x10047a8e
push ebx
lea eax, [esp + 0x10]
mov word [esp + 0x1c], 0x7845
push eax
push esi
mov byte [esp + 0x26], 0
mov dword [esp + 0x1f], 0x6f6f4874
mov dword [esp + 0x1b], 0x78654e6c
mov word [esp + 0x19], 0x6c61
mov byte [esp + 0x23], 0x6b
mov byte [esp + 0x18], 0x43
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov ebx, eax
test ebx, ebx
je 0x10047a86
push dword [esp + 0x2c]
mov ecx, ebx
push dword [esp + 0x2c]
push ebp
push edi
call dword [0x1004a1b4]
call ebx
mov edi, eax
push esi
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
pop ebx
mov ecx, dword [esp + 0x1c]
mov eax, edi
pop edi
pop esi
pop ebp
xor ecx, esp
call fcn.10002200
add esp, 0x14
ret

Function at 0x10047ab0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
sub esp, 0x1c
mov eax, dword [0x10056004]
xor eax, esp
mov dword [esp + 0x18], eax
push ebx
push esi
push edi
lea eax, [esp + 0xc]
mov word [esp + 0x1a], 0x6e6f
push eax
mov ebx, edx
mov dword [esp + 0x19], 0x74637572
mov edi, ecx
mov word [esp + 0x21], 0x6361
mov word [esp + 0x16], 0x736e
mov word [esp + 0x24], 0x65
mov byte [esp + 0x20], 0x43
mov dword [esp + 0x11], 0x6873756c
mov byte [esp + 0x18], 0x74
mov byte [esp + 0x10], 0x46
mov byte [esp + 0x23], 0x68
mov byte [esp + 0x15], 0x49
mov byte [esp + 0x1d], 0x69
call fcn.10047ee0
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov esi, eax
test esi, esi
je 0x10047b48
push dword [esp + 0x2c]
mov ecx, esi
push ebx
push edi
call dword [0x1004a1b4]
call esi
pop edi
pop esi
pop ebx
mov ecx, dword [esp + 0x18]
xor ecx, esp
call fcn.10002200
add esp, 0x1c
ret
mov ecx, dword [esp + 0x24]
xor eax, eax
pop edi
pop esi
pop ebx
xor ecx, esp
call fcn.10002200
add esp, 0x1c
ret
Function at 0x10047b60
Capabilities:
Contain obfuscated stackstrings

Disassembly:
sub esp, 0x24
mov eax, dword [0x10056004]
xor eax, esp
mov dword [esp + 0x20], eax
mov eax, dword [esp + 0x30]
push ebp
push esi
mov dword [esp + 0xc], eax
mov ebp, ecx
mov eax, dword [esp + 0x3c]
mov esi, 1
push edi
mov dword [esp + 0x14], edx
mov dword [esp + 0xc], eax
call fcn.10047e90
mov edi, eax
test edi, edi
je 0x10047c03
push ebx
lea eax, [esp + 0x1c]
mov dword [esp + 0x28], 0x41784565
push eax
push edi
mov dword [esp + 0x2c], 0x756c6156
mov word [esp + 0x27], 0x7551
mov word [esp + 0x24], 0x6552
mov word [esp + 0x29], 0x7265
mov byte [esp + 0x2b], 0x79
mov byte [esp + 0x26], 0x67
mov byte [esp + 0x34], 0
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov ebx, eax
test ebx, ebx
je 0x10047bfb
push dword [esp + 0x10]
mov ecx, ebx
push dword [esp + 0x18]
push 0
push 0
push dword [esp + 0x28]
push ebp
call dword [0x1004a1b4]
call ebx
mov esi, eax
push edi
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
pop ebx
mov ecx, dword [esp + 0x2c]
mov eax, esi
pop edi
pop esi
pop ebp
xor ecx, esp
call fcn.10002200
add esp, 0x24
ret

Function at 0x10047c20
Capabilities:
Contain obfuscated stackstrings

Disassembly:
sub esp, 0x14
mov eax, dword [0x10056004]
xor eax, esp
mov dword [esp + 0x10], eax
push ebx
mov ebx, dword [esp + 0x20]
lea eax, [esp + 4]
push esi
push edi
mov edi, dword [esp + 0x24]
push eax
mov word [esp + 0x17], 0x4e32
mov word [esp + 0x14], 0x6461
mov dword [esp + 0x19], 0x747865
mov byte [esp + 0x16], 0x33
mov word [esp + 0x11], 0x7268
mov byte [esp + 0x13], 0x65
mov byte [esp + 0x10], 0x54
call fcn.10047ee0
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov esi, eax
test esi, esi
je 0x10047c9a
push ebx
push edi
mov ecx, esi
call dword [0x1004a1b4]
call esi
pop edi
pop esi
pop ebx
mov ecx, dword [esp + 0x10]
xor ecx, esp
call fcn.10002200
add esp, 0x14
ret
mov ecx, dword [esp + 0x1c]
xor eax, eax
pop edi
pop esi
pop ebx
xor ecx, esp
call fcn.10002200
add esp, 0x14
ret

Function at 0x10047cb0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
sub esp, 0x14
mov eax, dword [0x10056004]
xor eax, esp
mov dword [esp + 0x10], eax
push ebx
push esi
push edi
lea eax, [esp + 0xc]
mov dword [esp + 0xf], 0x33646165
push eax
mov ebx, edx
mov word [esp + 0x19], 0x7269
mov edi, ecx
mov word [esp + 0x1c], 0x74
mov word [esp + 0x17], 0x4632
mov word [esp + 0x11], 0x7268
mov byte [esp + 0x10], 0x54
mov byte [esp + 0x1b], 0x73
call fcn.10047ee0
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov esi, eax
test esi, esi
je 0x10047d28
push ebx
push edi
mov ecx, esi
call dword [0x1004a1b4]
call esi
pop edi
pop esi
pop ebx
mov ecx, dword [esp + 0x10]
xor ecx, esp
call fcn.10002200
add esp, 0x14
ret
mov ecx, dword [esp + 0x1c]
xor eax, eax
pop edi
pop esi
pop ebx
xor ecx, esp
call fcn.10002200
add esp, 0x14
ret
Function at 0x10047d40
Capabilities:
Contain obfuscated stackstrings

Disassembly:
sub esp, 0x20
mov eax, dword [0x10056004]
xor eax, esp
mov dword [esp + 0x1c], eax
push esi
push edi
lea eax, [esp + 8]
mov dword [esp + 0x1c], 0x746f6873
push eax
mov edi, edx
mov dword [esp + 0xe], 0x65746165
mov word [esp + 0x1a], 0x3233
mov word [esp + 0x14], 0x6c6f
mov word [esp + 0xc], 0x7243
mov word [esp + 0x17], 0x6c65
mov word [esp + 0x1d], 0x616e
mov word [esp + 0x12], 0x6f54
mov byte [esp + 0x16], 0x68
mov byte [esp + 0x1f], 0x70
mov byte [esp + 0x24], 0
mov byte [esp + 0x19], 0x70
mov byte [esp + 0x1c], 0x53
call fcn.10047ee0
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov esi, eax
test esi, esi
je 0x10047dda
push edi
push 4
mov ecx, esi
call dword [0x1004a1b4]
call esi
pop edi
pop esi
mov ecx, dword [esp + 0x1c]
xor ecx, esp
call fcn.10002200
add esp, 0x20
ret
mov ecx, dword [esp + 0x24]
or eax, 0xffffffff
pop edi
pop esi
xor ecx, esp
call fcn.10002200
add esp, 0x20
ret

Function at 0x10047e40
Capabilities:
Contain obfuscated stackstrings

Disassembly:
sub esp, 0x10
mov eax, dword [0x10056004]
xor eax, esp
mov dword [esp + 0xc], eax
lea ecx, [esp]
mov word [esp + 4], 0x3233
mov dword [esp + 6], 0x6c6c642e
mov word [esp + 1], 0x6573
mov byte [esp + 0xa], 0
mov byte [esp], 0x55
mov byte [esp + 3], 0x72
call fcn.10046e90
mov ecx, dword [esp + 0xc]
xor ecx, esp
call fcn.10002200
add esp, 0x10
ret

Function at 0x10047e90
Capabilities:
Contain obfuscated stackstrings

Disassembly:
sub esp, 0x14
mov eax, dword [0x10056004]
xor eax, esp
mov dword [esp + 0x10], eax
lea ecx, [esp]
mov dword [esp + 9], 0x6c6c64
mov dword [esp + 5], 0x2e323369
mov word [esp + 3], 0x7061
mov word [esp], 0x6441
mov byte [esp + 2], 0x76
call fcn.10046e90
mov ecx, dword [esp + 0x10]
xor ecx, esp
call fcn.10002200
add esp, 0x14
ret

Function at 0x10047ee0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
sub esp, 0x14
mov eax, dword [0x10056004]
xor eax, esp
mov dword [esp + 0x10], eax
lea eax, [esp]
mov dword [esp + 7], 0x6c642e32
push eax
mov word [esp + 0xf], 0x6c
mov dword [esp + 5], 0x656e7265
mov word [esp + 9], 0x336c
mov byte [esp + 4], 0x4b
call dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov ecx, dword [esp + 0x10]
xor ecx, esp
call fcn.10002200
add esp, 0x14
ret

Function at 0x10047ff0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
sub esp, 0x18
mov eax, dword [0x10056004]
xor eax, esp
mov dword [esp + 0x14], eax
lea eax, [esp]
mov word [esp + 0xf], 0x64
push esi
push eax
mov dword [esp + 0xe], 0x746e6572
mov word [esp + 8], 0x6547
mov word [esp + 0xb], 0x7543
mov dword [esp + 0x12], 0x65726854
mov byte [esp + 0xa], 0x74
mov byte [esp + 0xd], 0x72
mov byte [esp + 0x16], 0x61
call fcn.10047ee0
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov esi, eax
test esi, esi
je 0x10048063
mov ecx, esi
call dword [0x1004a1b4]
call esi
pop esi
mov ecx, dword [esp + 0x14]
xor ecx, esp
call fcn.10002200
add esp, 0x18
ret
mov ecx, dword [esp + 0x18]
xor eax, eax
pop esi
xor ecx, esp
call fcn.10002200
add esp, 0x18
ret
Function at 0x100480b0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
sub esp, 0x120
mov eax, dword [0x10056004]
xor eax, esp
mov dword [esp + 0x11c], eax
mov eax, dword [ebp + 0xc]
cmp eax, 1
jne 0x10048169
push ecx
lea edx, [esp + 0x14]
call fcn.10047970
add esp, 4
mov dword [esp + 6], 0x75732074
lea eax, [esp]
mov dword [esp + 0xc], 0x74726f
mov dword [esp + 1], 0x6174736e
mov word [esp + 0xa], 0x7070
push eax
lea eax, [esp + 0x14]
mov byte [esp + 4], 0x69
push eax
mov byte [esp + 0xd], 0x6e
call dword [sym.imp.SHLWAPI.dll_StrStrIA]
test eax, eax
jne 0x10048195
mov edx, sym.gphelper.dll_mrx0j1
mov ecx, 0x1007c578
call fcn.10049470
test eax, eax
je 0x10048195
mov edx, sym.gphelper.dll_t2sa9f
mov ecx, 0x1007c538
call fcn.10049470
test eax, eax
je 0x10048195
mov edx, sym.gphelper.dll_si26of
mov ecx, 0x1007c568
call fcn.10049470
test eax, eax
je 0x10048195
mov edx, sym.gphelper.dll_dpgi8x
mov ecx, 0x1007c55c
call fcn.10049470
jmp 0x10048195
test eax, eax
jne 0x10048195
mov ecx, 0x1007c578
call fcn.10049680
mov ecx, 0x1007c538
call fcn.10049680
mov ecx, 0x1007c568
call fcn.10049680
mov ecx, 0x1007c55c
call fcn.10049680
mov ecx, dword [esp + 0x11c]
mov eax, 1
xor ecx, esp
call fcn.10002200
mov esp, ebp
pop ebp
ret 0xc