Function at 0x10053510
Capabilities:
Contain obfuscated stackstrings

Disassembly:
sub esp, 0x40c
mov eax, dword [0x101e5aec]
xor eax, esp
mov dword [esp + 0x408], eax
mov eax, dword [esp + 0x418]
push ebx
push ebp
mov ebp, dword [esp + 0x41c]
mov dword [esp + 8], eax
cmp dword [0x101d083c], 0xfffffaf2
push ecx
pop ecx
mov ah, ah
mov ah, ah
test eax, eax
je 0x10053554
mov dword [eax], 0
push ebx
pop ebx
cmp dword [0x102ee4c0], 0
jne 0x100536a8
mov al, 0x6c
mov cl, 0x64
mov dl, 0x74
mov byte [esp + 0x160], 0x6e
mov byte [esp + 0x161], dl
mov byte [esp + 0x162], cl
mov byte [esp + 0x163], al
mov byte [esp + 0x164], al
mov byte [esp + 0x165], 0x2e
mov byte [esp + 0x166], cl
mov byte [esp + 0x167], al
mov byte [esp + 0x168], al
mov byte [esp + 0x169], 0
cmp dword [0x101d0830], 0x391c
mov cl, 0x72
mov bl, 0x79
mov byte [esp + 0x16c], 0x4e
mov byte [esp + 0x16d], dl
mov byte [esp + 0x16e], 0x51
mov byte [esp + 0x16f], 0x75
mov byte [esp + 0x170], 0x65
mov byte [esp + 0x171], cl
mov byte [esp + 0x172], bl
mov byte [esp + 0x173], 0x56
mov byte [esp + 0x174], 0x69
mov byte [esp + 0x175], cl
mov byte [esp + 0x176], dl
mov byte [esp + 0x177], 0x75
mov byte [esp + 0x178], 0x61
mov byte [esp + 0x179], al
mov byte [esp + 0x17a], 0x4d
mov byte [esp + 0x17b], 0x65
mov byte [esp + 0x17c], 0x6d
mov byte [esp + 0x17d], 0x6f
mov byte [esp + 0x17e], cl
mov byte [esp + 0x17f], bl
mov byte [esp + 0x180], 0
mov ah, ah
lea eax, [esp + 0x16c]
push eax
lea ecx, [esp + 0x164]
push ecx
call dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x102ee4c0], eax
mov bl, bl
cmp dword [0x102ee4c0], 0
jne 0x100536a8
pop ebp
xor eax, eax
xor edx, edx
pop ebx
mov ecx, dword [esp + 0x408]
xor ecx, esp
call fcn.1012e3ba
add esp, 0x40c
ret
push esi
push edi
xor esi, esi
cmp dword [0x101d082c], 0x5215
mov ebx, dword [esp + 0x420]
push esi
push esi
push ebx
push esi
push 0x400
call fcn.10071e30
add esp, 0x14
mov edi, eax
cmp dword [0x101d0844], 0x309f
test edi, edi
je 0x100537df
push 0x7e
lea edx, [esp + 0x192]
push esi
push edx
mov word [esp + 0x198], si
call fcn.1012ea60
add esp, 0xc
cmp dword [0x101d083c], 0xfffffaf2
push 0x80
lea eax, [esp + 0x190]
push esi
push eax
call fcn.1012ea60
add esp, 0xc
mov al, al
push 0x3c
lea ecx, [esp + 0x190]
push ecx
push 0xffffffffffffffff
push ebp
push esi
push esi
call dword [sym.imp.KERNEL32.dll_MultiByteToWideChar]
cmp dword [0x101d0834], 0xffffe431
mov ebp, 0x1000000
push 0
push 0x1c
lea edx, [esp + 0x1c]
push edx
push 0
push esi
push edi
call dword [0x102ee4c0]
test eax, eax
jl 0x100537b4
cmp dword [esp + 0x2c], ebp
jne 0x100537b4
cmp dword [esp + 0x18], esi
jne 0x100537b4
push 0
push 0x20c
lea eax, [esp + 0x214]
push eax
push 2
push esi
push edi
call dword [0x102ee4c0]
test eax, eax
jl 0x100537b4
cmp dword [0x101d0844], 0x309f
mov ecx, dword [esp + 0x210]
push 0x5c
push ecx
call fcn.1013199d
add eax, 2
push eax
lea edx, [esp + 0x198]
push edx
call fcn.10130d8f
add esp, 0x10
test eax, eax
je 0x100537fc
add esi, 0x10000
mov ah, ah
cmp esi, 0x80000000
jb 0x10053743
mov edi, edi
call dword [sym.imp.KERNEL32.dll_GetCurrentProcessId]
cmp ebx, eax
je 0x100537df
push edi
call fcn.10052250
add esp, 4
mov ah, ah
xor eax, eax
xor edx, edx
mov ecx, dword [esp + 0x418]
pop edi
pop esi
pop ebp
pop ebx
xor ecx, esp
call fcn.1012e3ba
add esp, 0x40c
ret
call dword [sym.imp.KERNEL32.dll_GetCurrentProcessId]
cmp ebx, eax
je 0x10053819
push edi
call fcn.10052250
add esp, 4
cmp dword [0x101d0844], 0xffffcf60
mov ebp, dword [esp + 0x10]
xor edi, edi
cmp ebp, edi
je 0x1005388f
mov dword [esp + 0x10], edi
mov edx, edx
cmp dword [0x101d0828], 0x5ef
mov edi, edi
lea eax, [esp + 0x10]
push eax
push 0x40
lea ecx, [esp + 0x130]
push ecx
push edi
push esi
push ebx
call fcn.10071fc0
add esp, 0x18
test eax, eax
je 0x1005387a
mov ecx, dword [esp + 0x164]
lea edx, [esp + 0x10]
push edx
push 0xf8
lea eax, [esp + 0x38]
push eax
add ecx, esi
push edi
push ecx
push ebx
call fcn.10071fc0
add esp, 0x18
test eax, eax
jne 0x10053883
mov eax, esi
mov edx, edi
jmp 0x100537e3
mov edx, dword [esp + 0x80]
mov dword [ebp], edx
mov ebp, ebp
mov eax, esi
jmp 0x100537e1