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

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x10
push esi
lea eax, [ebp - 0x10]
mov dword [ebp - 0xb], 0x6d657473
push eax
mov esi, ecx
mov word [ebp - 0xd], 0x7953
mov word [ebp - 0x10], 0x6547
mov word [ebp - 4], 0x6f
mov word [ebp - 7], 0x6e49
mov byte [ebp - 5], 0x66
mov byte [ebp - 0xe], 0x74
call fcn.10036930
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
test eax, eax
je 0x100362b7
push esi
call eax
pop esi
mov esp, ebp
pop ebp
ret

Function at 0x100362c0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0xc
lea eax, [ebp - 0xc]
mov word [ebp - 7], 0x7268
push eax
mov word [ebp - 4], 0x6461
mov dword [ebp - 0xc], 0x6e65704f
mov byte [ebp - 2], 0
mov byte [ebp - 8], 0x54
mov byte [ebp - 5], 0x65
call fcn.10036930
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
test eax, eax
je 0x10036309
push dword [ebp + 8]
push 0
push 0x1fffff
call eax
mov esp, ebp
pop ebp
ret
xor eax, eax
mov esp, ebp
pop ebp
ret

Function at 0x10036310
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x14
push esi
push edi
lea eax, [ebp - 0x14]
mov dword [ebp - 0x11], 0x65726854
push eax
mov esi, edx
mov dword [ebp - 7], 0x747865
mov edi, ecx
mov word [ebp - 0x14], 0x6547
mov dword [ebp - 0xc], 0x6e6f4364
mov byte [ebp - 8], 0x74
mov byte [ebp - 0x12], 0x74
mov byte [ebp - 0xd], 0x61
call fcn.10036930
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
test eax, eax
je 0x10036361
push esi
push edi
call eax
pop edi
pop esi
mov esp, ebp
pop ebp
ret
pop edi
xor eax, eax
pop esi
mov esp, ebp
pop ebp
ret

Function at 0x10036370
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x14
push esi
push edi
lea eax, [ebp - 0x14]
mov dword [ebp - 0x12], 0x61757472
push eax
mov esi, edx
mov dword [ebp - 7], 0x784574
mov edi, ecx
mov dword [ebp - 0xd], 0x746f7250
mov word [ebp - 0x14], 0x6956
mov word [ebp - 9], 0x6365
mov byte [ebp - 0xe], 0x6c
call fcn.10036930
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
test eax, eax
je 0x100363c8
push dword [ebp + 0x10]
push dword [ebp + 0xc]
push dword [ebp + 8]
push esi
push edi
call eax
pop edi
pop esi
mov esp, ebp
pop ebp
ret
pop edi
xor eax, eax
pop esi
mov esp, ebp
pop ebp
ret

Function at 0x100363d0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x10
push esi
lea eax, [ebp - 0x10]
mov word [ebp - 5], 0x64
push eax
mov esi, ecx
mov dword [ebp - 0xe], 0x656d7573
mov dword [ebp - 0xa], 0x65726854
mov word [ebp - 0x10], 0x6552
mov byte [ebp - 6], 0x61
call fcn.10036930
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
test eax, eax
je 0x10036413
push esi
call eax
pop esi
mov esp, ebp
pop ebp
ret
or eax, 0xffffffff
pop esi
mov esp, ebp
pop ebp
ret
Function at 0x10036420
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x1c
lea eax, [ebp - 0x1c]
mov dword [ebp - 0xc], 0x65536c61
push eax
mov dword [ebp - 6], 0x6e6f69
mov dword [ebp - 0x16], 0x657a696c
mov dword [ebp - 0x1a], 0x61697469
mov word [ebp - 8], 0x7463
mov word [ebp - 0x11], 0x6972
mov word [ebp - 0x1c], 0x6e49
mov word [ebp - 0xe], 0x6369
mov byte [ebp - 0x12], 0x43
mov byte [ebp - 0xf], 0x74
call fcn.10036930
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
test eax, eax
je 0x1003647d
push 0x1006bb10
call eax
mov esp, ebp
pop ebp
ret

Function at 0x100364f0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x10
push ebx
push esi
push edi
mov ebx, edx
mov esi, 1
call fcn.100368f0
mov edi, eax
test edi, edi
je 0x10036557
lea eax, [ebp - 0x10]
mov dword [ebp - 6], 0x417845
push eax
push edi
mov word [ebp - 0x10], 0x6552
mov dword [ebp - 0xd], 0x6e65704f
mov word [ebp - 9], 0x654b
mov byte [ebp - 0xe], 0x67
mov byte [ebp - 7], 0x79
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
test eax, eax
je 0x10036550
push dword [ebp + 0x10]
push 0x20019
push 0
push ebx
push 0x80000001
call eax
mov esi, eax
push edi
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
pop edi
mov eax, esi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret

Function at 0x10036560
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x14
push esi
lea eax, [ebp - 0x14]
mov word [ebp - 0xb], 0x6946
push eax
mov esi, edx
mov dword [ebp - 0x10], 0x6c75646f
mov dword [ebp - 0x14], 0x4d746547
mov word [ebp - 6], 0x6d61
mov byte [ebp - 0xc], 0x65
mov word [ebp - 3], 0x41
mov word [ebp - 8], 0x4e65
mov byte [ebp - 9], 0x6c
mov byte [ebp - 4], 0x65
call fcn.10036930
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
test eax, eax
je 0x100365be
push 0x104
push esi
push 0
call eax
pop esi
mov esp, ebp
pop ebp
ret
xor eax, eax
pop esi
mov esp, ebp
pop ebp
ret

Function at 0x100365d0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x10
push ebx
push esi
push edi
mov ebx, edx
xor esi, esi
call fcn.100368b0
mov edi, eax
test edi, edi
je 0x10036630
lea eax, [ebp - 0x10]
mov word [ebp - 4], 0x7845
push eax
push edi
mov byte [ebp - 2], 0
mov dword [ebp - 9], 0x6f6f4874
mov dword [ebp - 0xd], 0x78654e6c
mov word [ebp - 0xf], 0x6c61
mov byte [ebp - 5], 0x6b
mov byte [ebp - 0x10], 0x43
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
test eax, eax
je 0x10036629
push dword [ebp + 0xc]
push dword [ebp + 8]
push ebx
push esi
call eax
mov esi, eax
push edi
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
pop edi
mov eax, esi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
Function at 0x10036640
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x18
push esi
push edi
lea eax, [ebp - 0x18]
mov word [ebp - 0xa], 0x6e6f
push eax
mov esi, edx
mov dword [ebp - 0xf], 0x74637572
mov edi, ecx
mov word [ebp - 7], 0x6361
mov word [ebp - 0x12], 0x736e
mov word [ebp - 4], 0x65
mov byte [ebp - 8], 0x43
mov dword [ebp - 0x17], 0x6873756c
mov byte [ebp - 0x10], 0x74
mov byte [ebp - 0x18], 0x46
mov byte [ebp - 5], 0x68
mov byte [ebp - 0x13], 0x49
mov byte [ebp - 0xb], 0x69
call fcn.10036930
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
test eax, eax
je 0x100366ab
push dword [ebp + 8]
push esi
push edi
call eax
pop edi
pop esi
mov esp, ebp
pop ebp
ret
pop edi
xor eax, eax
pop esi
mov esp, ebp
pop ebp
ret

Function at 0x100366c0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x18
push ebx
push esi
push edi
mov ebx, edx
mov dword [ebp - 4], ecx
mov esi, 1
call fcn.100368f0
mov edi, eax
test edi, edi
je 0x10036732
lea eax, [ebp - 0x18]
mov dword [ebp - 0xc], 0x41784565
push eax
push edi
mov dword [ebp - 0x10], 0x756c6156
mov word [ebp - 0x15], 0x7551
mov word [ebp - 0x18], 0x6552
mov word [ebp - 0x13], 0x7265
mov byte [ebp - 0x11], 0x79
mov byte [ebp - 0x16], 0x67
mov byte [ebp - 8], 0
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
test eax, eax
je 0x1003672b
push dword [ebp + 0x14]
push dword [ebp + 0x10]
push 0
push 0
push ebx
push dword [ebp - 4]
call eax
mov esi, eax
push edi
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
pop edi
mov eax, esi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret

Function at 0x10036740
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x10
push esi
push edi
lea eax, [ebp - 0x10]
mov word [ebp - 9], 0x4e32
push eax
mov esi, edx
mov word [ebp - 0xc], 0x6461
mov edi, ecx
mov dword [ebp - 7], 0x747865
mov byte [ebp - 0xa], 0x33
mov word [ebp - 0xf], 0x7268
mov byte [ebp - 0xd], 0x65
mov byte [ebp - 0x10], 0x54
call fcn.10036930
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
test eax, eax
je 0x1003678f
push esi
push edi
call eax
pop edi
pop esi
mov esp, ebp
pop ebp
ret
pop edi
xor eax, eax
pop esi
mov esp, ebp
pop ebp
ret

Function at 0x100367a0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x10
push esi
push edi
lea eax, [ebp - 0x10]
mov dword [ebp - 0xd], 0x33646165
push eax
mov esi, edx
mov word [ebp - 7], 0x7269
mov edi, ecx
mov word [ebp - 4], 0x74
mov word [ebp - 9], 0x4632
mov word [ebp - 0xf], 0x7268
mov byte [ebp - 0x10], 0x54
mov byte [ebp - 5], 0x73
call fcn.10036930
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
test eax, eax
je 0x100367f1
push esi
push edi
call eax
pop edi
pop esi
mov esp, ebp
pop ebp
ret
pop edi
xor eax, eax
pop esi
mov esp, ebp
pop ebp
ret
Function at 0x10036800
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x1c
push esi
lea eax, [ebp - 0x1c]
mov dword [ebp - 8], 0x746f6873
push eax
mov esi, edx
mov dword [ebp - 0x1a], 0x65746165
mov word [ebp - 0xe], 0x3233
mov word [ebp - 0x14], 0x6c6f
mov word [ebp - 0x1c], 0x7243
mov word [ebp - 0x11], 0x6c65
mov word [ebp - 0xb], 0x616e
mov word [ebp - 0x16], 0x6f54
mov byte [ebp - 0x12], 0x68
mov byte [ebp - 9], 0x70
mov byte [ebp - 4], 0
mov byte [ebp - 0xf], 0x70
mov byte [ebp - 0xc], 0x53
call fcn.10036930
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
test eax, eax
je 0x1003686d
push esi
push 4
call eax
pop esi
mov esp, ebp
pop ebp
ret
or eax, 0xffffffff
pop esi
mov esp, ebp
pop ebp
ret

Function at 0x10036880
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0xc
lea eax, [ebp - 0xc]
mov dword [ebp - 0xc], 0x776c6853
push eax
mov dword [ebp - 8], 0x2e697061
mov word [ebp - 3], 0x6c6c
mov byte [ebp - 1], 0
mov byte [ebp - 4], 0x64
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov esp, ebp
pop ebp
ret

Function at 0x100368b0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0xc
lea eax, [ebp - 0xc]
mov word [ebp - 8], 0x3233
push eax
mov dword [ebp - 6], 0x6c6c642e
mov word [ebp - 0xb], 0x6573
mov byte [ebp - 2], 0
mov byte [ebp - 0xc], 0x55
mov byte [ebp - 9], 0x72
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov esp, ebp
pop ebp
ret

Function at 0x100368f0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x10
lea eax, [ebp - 0x10]
mov dword [ebp - 7], 0x6c6c64
push eax
mov dword [ebp - 0xb], 0x2e323369
mov word [ebp - 0xd], 0x7061
mov word [ebp - 0x10], 0x6441
mov byte [ebp - 0xe], 0x76
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov esp, ebp
pop ebp
ret

Function at 0x10036930
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x10
lea eax, [ebp - 0x10]
mov dword [ebp - 9], 0x6c642e32
push eax
mov word [ebp - 5], 0x6c
mov dword [ebp - 0xf], 0x656e7265
mov word [ebp - 0xb], 0x336c
mov byte [ebp - 0x10], 0x4b
call dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov esp, ebp
pop ebp
ret

Function at 0x10036970
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x14
lea eax, [ebp - 0x14]
mov word [ebp - 5], 0x64
push eax
mov dword [ebp - 0xe], 0x746e6572
mov word [ebp - 0x14], 0x6547
mov word [ebp - 0x11], 0x7543
mov dword [ebp - 0xa], 0x65726854
mov byte [ebp - 0x12], 0x74
mov byte [ebp - 0xf], 0x72
mov byte [ebp - 6], 0x61
call fcn.10036930
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
test eax, eax
je 0x100369bc
call eax
mov esp, ebp
pop ebp
ret
xor eax, eax
mov esp, ebp
pop ebp
ret
Function at 0x100369d0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x18
push esi
push edi
lea eax, [ebp - 0x18]
mov dword [ebp - 6], 0x7972746e
push eax
mov esi, edx
mov word [ebp - 0x15], 0x6854
mov edi, ecx
mov word [ebp - 0xa], 0x6f74
mov word [ebp - 0xd], 0x656c
mov word [ebp - 0x18], 0x6547
mov dword [ebp - 0x12], 0x53646165
mov byte [ebp - 2], 0
mov word [ebp - 8], 0x4572
mov byte [ebp - 0x16], 0x74
mov byte [ebp - 0x13], 0x72
mov byte [ebp - 0xb], 0x63
mov byte [ebp - 0xe], 0x65
call fcn.10036930
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
test eax, eax
je 0x10036a3d
push dword [ebp + 8]
push esi
push edi
call eax
pop edi
pop esi
mov esp, ebp
pop ebp
ret
pop edi
xor eax, eax
pop esi
mov esp, ebp
pop ebp
ret

Function at 0x10036a90
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
mov eax, dword [ebp + 0xc]
sub esp, 0x118
cmp eax, 1
jne 0x10036b52
push ecx
lea edx, [esp + 0x14]
call fcn.10036560
add esp, 4
lea eax, [esp + 0x10]
push 0x104
push eax
call fcn.10003192
add esp, 8
mov dword [esp + 6], 0x75732074
lea edx, [esp]
mov dword [esp + 0xc], 0x74726f
lea ecx, [esp + 0x10]
mov dword [esp + 1], 0x6174736e
mov word [esp + 0xa], 0x7070
mov byte [esp], 0x69
mov byte [esp + 5], 0x6e
call fcn.100360e0
test eax, eax
jne 0x10036b7e
mov edx, sym.gphelper.dll_sfgmop
mov ecx, 0x1006b9c8
call fcn.10037aa0
test eax, eax
je 0x10036b7e
mov edx, sym.gphelper.dll_imwd3c
mov ecx, 0x1006b9a8
call fcn.10037aa0
test eax, eax
je 0x10036b7e
mov edx, sym.gphelper.dll_szk3l2
mov ecx, 0x1006ba04
call fcn.10037aa0
test eax, eax
je 0x10036b7e
mov edx, sym.gphelper.dll_xyow7p
mov ecx, 0x1006b9d8
call fcn.10037aa0
mov eax, 1
mov esp, ebp
pop ebp
ret 0xc
test eax, eax
jne 0x10036b7e
mov ecx, 0x1006b9c8
call fcn.10037c80
mov ecx, 0x1006b9a8
call fcn.10037c80
mov ecx, 0x1006ba04
call fcn.10037c80
mov ecx, 0x1006b9d8
call fcn.10037c80
mov eax, 1
mov esp, ebp
pop ebp
ret 0xc
Function at 0x10036be0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x330
push esi
push 0x103
lea eax, [ebp - 0x127]
mov word [ebp - 0x1c], 0x4f53
push 0
push eax
mov dword [ebp - 0x17], 0x5c455241
mov byte [ebp - 0x13], 0
mov word [ebp - 0x19], 0x5754
mov byte [ebp - 0x1a], 0x46
mov dword [ebp - 7], 0x732573
mov byte [ebp - 8], 0x25
mov byte [ebp - 0x128], 0
call fcn.1000bf50
add esp, 0xc
mov eax, 0x18
call fcn.10010b70
mov esi, esp
test esi, esi
je 0x10036c60
push 0
push 0
push 0x18
push esi
push 0xffffffffffffffff
push str.RSpeedupTab
push 0
push 3
mov byte [esi], 0
call dword [sym.imp.KERNEL32.dll_WideCharToMultiByte]
neg eax
sbb eax, eax
and eax, esi
jmp 0x10036c62
xor eax, eax
push eax
lea eax, [ebp - 0x1c]
push eax
lea eax, [ebp - 8]
push eax
push 0xffffffffffffffff
lea eax, [ebp - 0x128]
push 0x104
push eax
call fcn.100032f4
add esp, 0x18
lea eax, [ebp - 0x20]
lea edx, [ebp - 0x128]
push eax
sub esp, 8
call fcn.100364f0
mov esi, dword [ebp + 8]
add esp, 0xc
test eax, eax
jne 0x10036d64
push 0x103
lea eax, [ebp - 0x32f]
mov byte [ebp - 0x330], 0
push 0
push eax
call fcn.1000bf50
mov ecx, dword [ebp - 0x20]
lea eax, [ebp - 0x24]
add esp, 0xc
mov dword [ebp - 0xe], 0x736c61
lea edx, [ebp - 0x10]
mov word [ebp - 0x10], 0x7668
push eax
lea eax, [ebp - 0x330]
push eax
sub esp, 8
call fcn.100366c0
add esp, 0x10
test eax, eax
jne 0x10036d5c
cmp dword [ebp - 0x24], eax
jbe 0x10036d5c
push 0x103
push eax
mov byte [ebp - 0x22c], al
lea eax, [ebp - 0x22b]
push eax
call fcn.1000bf50
push esi
lea eax, [ebp + 8]
mov word [ebp + 8], 0x6425
push eax
push 0xffffffffffffffff
lea eax, [ebp - 0x22c]
mov byte [ebp + 0xa], 0
push 0x104
push eax
call fcn.100032f4
add esp, 0x20
lea edx, [ebp - 0x22c]
lea ecx, [ebp - 0x330]
call fcn.100360e0
test eax, eax
je 0x10036d5c
mov ecx, dword [ebp - 0x20]
call fcn.10036490
mov eax, 1
lea esp, [ebp - 0x334]
pop esi
mov esp, ebp
pop ebp
ret 4
mov ecx, dword [ebp - 0x20]
call fcn.10036490
push esi
call dword [0x1006b9d8]
lea esp, [ebp - 0x334]
pop esi
mov esp, ebp
pop ebp
ret 4
Function at 0x10036da0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x330
push esi
push 0x103
lea eax, [ebp - 0x127]
mov dword [ebp - 0x1a], 0x41575446
push 0
push eax
mov word [ebp - 0x1c], 0x4f53
mov dword [ebp - 0x16], 0x5c4552
mov word [ebp - 8], 0x7325
mov word [ebp - 5], 0x73
mov byte [ebp - 6], 0x25
mov byte [ebp - 0x128], 0
call fcn.1000bf50
add esp, 0xc
mov eax, 0x18
call fcn.10010b70
mov esi, esp
test esi, esi
je 0x10036e1e
push 0
push 0
push 0x18
push esi
push 0xffffffffffffffff
push str.RSpeedupTab
push 0
push 3
mov byte [esi], 0
call dword [sym.imp.KERNEL32.dll_WideCharToMultiByte]
neg eax
sbb eax, eax
and eax, esi
jmp 0x10036e20
xor eax, eax
push eax
lea eax, [ebp - 0x1c]
push eax
lea eax, [ebp - 8]
push eax
push 0xffffffffffffffff
lea eax, [ebp - 0x128]
push 0x104
push eax
call fcn.100032f4
add esp, 0x18
lea eax, [ebp - 0x20]
lea edx, [ebp - 0x128]
push eax
sub esp, 8
call fcn.100364f0
mov esi, dword [ebp + 8]
add esp, 0xc
test eax, eax
jne 0x10036f1f
push 0x103
lea eax, [ebp - 0x32f]
mov byte [ebp - 0x330], 0
push 0
push eax
call fcn.1000bf50
mov ecx, dword [ebp - 0x20]
lea eax, [ebp - 0x24]
add esp, 0xc
mov dword [ebp - 0xe], 0x736c61
lea edx, [ebp - 0x10]
mov word [ebp - 0x10], 0x7668
push eax
lea eax, [ebp - 0x330]
push eax
sub esp, 8
call fcn.100366c0
add esp, 0x10
test eax, eax
jne 0x10036f17
cmp dword [ebp - 0x24], eax
jbe 0x10036f17
push 0x103
push eax
mov byte [ebp - 0x22c], al
lea eax, [ebp - 0x22b]
push eax
call fcn.1000bf50
push esi
lea eax, [ebp + 8]
mov word [ebp + 8], 0x6425
push eax
push 0xffffffffffffffff
lea eax, [ebp - 0x22c]
mov byte [ebp + 0xa], 0
push 0x104
push eax
call fcn.100032f4
add esp, 0x20
lea edx, [ebp - 0x22c]
lea ecx, [ebp - 0x330]
call fcn.100360e0
test eax, eax
je 0x10036f17
mov ecx, dword [ebp - 0x20]
call fcn.10036490
mov eax, esi
lea esp, [ebp - 0x334]
pop esi
mov esp, ebp
pop ebp
ret 4
mov ecx, dword [ebp - 0x20]
call fcn.10036490
push esi
call dword [0x1006ba04]
lea esp, [ebp - 0x334]
pop esi
mov esp, ebp
pop ebp
ret 4
Function at 0x10036f60
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x330
push esi
push 0x103
lea eax, [ebp - 0x127]
mov dword [ebp - 0x1b], 0x5754464f
push 0
push eax
mov dword [ebp - 0x17], 0x5c455241
mov byte [ebp - 0x1c], 0x53
mov byte [ebp - 0x13], 0
mov word [ebp - 8], 0x7325
mov word [ebp - 5], 0x73
mov byte [ebp - 6], 0x25
mov byte [ebp - 0x128], 0
call fcn.1000bf50
add esp, 0xc
mov eax, 0x18
call fcn.10010b70
mov esi, esp
test esi, esi
je 0x10036fe0
push 0
push 0
push 0x18
push esi
push 0xffffffffffffffff
push str.RSpeedupTab
push 0
push 3
mov byte [esi], 0
call dword [sym.imp.KERNEL32.dll_WideCharToMultiByte]
neg eax
sbb eax, eax
and eax, esi
jmp 0x10036fe2
xor eax, eax
push eax
lea eax, [ebp - 0x1c]
push eax
lea eax, [ebp - 8]
push eax
push 0xffffffffffffffff
lea eax, [ebp - 0x128]
push 0x104
push eax
call fcn.100032f4
add esp, 0x18
lea eax, [ebp - 0x20]
lea edx, [ebp - 0x128]
push eax
sub esp, 8
call fcn.100364f0
mov esi, dword [ebp + 8]
add esp, 0xc
test eax, eax
jne 0x100370eb
push 0x103
lea eax, [ebp - 0x32f]
mov byte [ebp - 0x330], 0
push 0
push eax
call fcn.1000bf50
mov ecx, dword [ebp - 0x20]
lea eax, [ebp - 0x24]
add esp, 0xc
mov word [ebp - 0xd], 0x736c
lea edx, [ebp - 0x10]
mov word [ebp - 0x10], 0x7668
mov byte [ebp - 0xb], 0
mov byte [ebp - 0xe], 0x61
push eax
lea eax, [ebp - 0x330]
push eax
sub esp, 8
call fcn.100366c0
add esp, 0x10
test eax, eax
jne 0x100370e3
cmp dword [ebp - 0x24], eax
jbe 0x100370e3
push 0x103
push eax
mov byte [ebp - 0x22c], al
lea eax, [ebp - 0x22b]
push eax
call fcn.1000bf50
push esi
lea eax, [ebp + 8]
mov word [ebp + 8], 0x6425
push eax
push 0xffffffffffffffff
lea eax, [ebp - 0x22c]
mov byte [ebp + 0xa], 0
push 0x104
push eax
call fcn.100032f4
add esp, 0x20
lea edx, [ebp - 0x22c]
lea ecx, [ebp - 0x330]
call fcn.100360e0
test eax, eax
je 0x100370e3
mov ecx, dword [ebp - 0x20]
call fcn.10036490
mov eax, 1
lea esp, [ebp - 0x334]
pop esi
mov esp, ebp
pop ebp
ret 4
mov ecx, dword [ebp - 0x20]
call fcn.10036490
push esi
call dword [0x1006b9a8]
lea esp, [ebp - 0x334]
pop esi
mov esp, ebp
pop ebp
ret 4
Function at 0x10037120
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x330
push esi
push 0x103
lea eax, [ebp - 0x127]
mov word [ebp - 0x1a], 0x5446
push 0
push eax
mov word [ebp - 0x14], 0x5c
mov word [ebp - 0x17], 0x5241
mov word [ebp - 0x1c], 0x4f53
mov byte [ebp - 0x15], 0x45
mov byte [ebp - 0x18], 0x57
mov dword [ebp - 8], 0x73257325
mov byte [ebp - 4], 0
mov byte [ebp - 0x128], 0
call fcn.1000bf50
add esp, 0xc
mov eax, 0x18
call fcn.10010b70
mov esi, esp
test esi, esi
je 0x100371a5
push 0
push 0
push 0x18
push esi
push 0xffffffffffffffff
push str.RSpeedupTab
push 0
push 3
mov byte [esi], 0
call dword [sym.imp.KERNEL32.dll_WideCharToMultiByte]
neg eax
sbb eax, eax
and eax, esi
jmp 0x100371a7
xor eax, eax
push eax
lea eax, [ebp - 0x1c]
push eax
lea eax, [ebp - 8]
push eax
push 0xffffffffffffffff
lea eax, [ebp - 0x128]
push 0x104
push eax
call fcn.100032f4
add esp, 0x18
lea eax, [ebp - 0x20]
lea edx, [ebp - 0x128]
push eax
sub esp, 8
call fcn.100364f0
mov esi, dword [ebp + 8]
add esp, 0xc
test eax, eax
jne 0x100372a9
push 0x103
lea eax, [ebp - 0x32f]
mov byte [ebp - 0x330], 0
push 0
push eax
call fcn.1000bf50
mov ecx, dword [ebp - 0x20]
lea eax, [ebp - 0x24]
add esp, 0xc
mov dword [ebp - 0xe], 0x736c61
lea edx, [ebp - 0x10]
mov word [ebp - 0x10], 0x7668
push eax
lea eax, [ebp - 0x330]
push eax
sub esp, 8
call fcn.100366c0
add esp, 0x10
test eax, eax
jne 0x100372a1
cmp dword [ebp - 0x24], eax
jbe 0x100372a1
push 0x103
push eax
mov byte [ebp - 0x22c], al
lea eax, [ebp - 0x22b]
push eax
call fcn.1000bf50
push esi
lea eax, [ebp + 8]
mov word [ebp + 8], 0x6425
push eax
push 0xffffffffffffffff
lea eax, [ebp - 0x22c]
mov byte [ebp + 0xa], 0
push 0x104
push eax
call fcn.100032f4
add esp, 0x20
lea edx, [ebp - 0x22c]
lea ecx, [ebp - 0x330]
call fcn.100360e0
test eax, eax
je 0x100372a1
mov ecx, dword [ebp - 0x20]
call fcn.10036490
mov eax, 1
lea esp, [ebp - 0x334]
pop esi
mov esp, ebp
pop ebp
ret 0x1c
mov ecx, dword [ebp - 0x20]
call fcn.10036490
push dword [ebp + 0x20]
push dword [ebp + 0x1c]
push dword [ebp + 0x18]
push dword [ebp + 0x14]
push dword [ebp + 0x10]
push dword [ebp + 0xc]
push esi
call dword [0x1006b9c8]
lea esp, [ebp - 0x334]
pop esi
mov esp, ebp
pop ebp
ret 0x1c

Function at 0x10037310
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x14
call fcn.100368b0
test eax, eax
je 0x10037353
lea ecx, [ebp - 0x14]
mov word [ebp - 0xf], 0x6957
push ecx
push eax
mov dword [ebp - 0x14], 0x6e697242
mov dword [ebp - 0xd], 0x776f646e
mov dword [ebp - 7], 0x706f54
mov byte [ebp - 0x10], 0x67
mov word [ebp - 9], 0x6f54
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov esp, ebp
pop ebp
ret
xor eax, eax
mov esp, ebp
pop ebp
ret
Function at 0x10037380
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x10
call fcn.100368b0
test eax, eax
je 0x100373c1
lea ecx, [ebp - 0x10]
mov dword [ebp - 5], 0x776f646e
push ecx
push eax
mov dword [ebp - 0xb], 0x65766974
mov dword [ebp - 0x10], 0x41746553
mov word [ebp - 7], 0x6957
mov byte [ebp - 1], 0
mov byte [ebp - 0xc], 0x63
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov esp, ebp
pop ebp
ret
xor eax, eax
mov esp, ebp
pop ebp
ret

Function at 0x100373f0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x14
call fcn.100368b0
test eax, eax
je 0x1003743f
lea ecx, [ebp - 0x14]
mov dword [ebp - 0x11], 0x65726f46
push ecx
push eax
mov dword [ebp - 5], 0x776f646e
mov dword [ebp - 0xa], 0x57646e75
mov word [ebp - 0x14], 0x6553
mov word [ebp - 0xd], 0x7267
mov byte [ebp - 0x12], 0x74
mov byte [ebp - 1], 0
mov byte [ebp - 6], 0x69
mov byte [ebp - 0xb], 0x6f
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov esp, ebp
pop ebp
ret
xor eax, eax
mov esp, ebp
pop ebp
ret

Function at 0x10037470
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x10
call fcn.100368b0
test eax, eax
je 0x100374ae
lea ecx, [ebp - 0x10]
mov dword [ebp - 0xf], 0x69577465
push ecx
push eax
mov dword [ebp - 8], 0x736f5077
mov word [ebp - 0xb], 0x646e
mov byte [ebp - 0x10], 0x53
mov byte [ebp - 4], 0
mov byte [ebp - 9], 0x6f
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov esp, ebp
pop ebp
ret
xor eax, eax
mov esp, ebp
pop ebp
ret