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

Disassembly:
sub esp, 0xe8
push ebx
push edi
mov edi, dword [esp + 0xf4]
xor ebx, ebx
cmp edi, ebx
jne 0x448253
push 0x530474
lea eax, [esp + 0xc]
push ebx
push eax
mov dword [esp + 0x14], 0x535cf0
mov dword [esp + 0x18], 0xeb3
call fcn.0041ce50
add esp, 0xc
pop edi
xor al, al
pop ebx
add esp, 0xe8
ret
push esi
mov ecx, edi
call fcn.00439b00
mov ecx, 0x10
mov esi, 0x40
mov dword [esp + 0x24], ecx
mov dword [esp + 0x2c], ecx
mov dword [esp + 0x44], esi
mov dword [esp + 0x4c], esi
mov esi, 0x80
mov byte [esp + 0x79], cl
mov ecx, 0x1000
mov eax, 0x20
mov edx, 8
mov dword [esp + 0x54], esi
mov dword [esp + 0x5c], esi
mov esi, 0x100
mov dword [esp + 0x94], ecx
mov dword [esp + 0x9c], ecx
mov ecx, 0x2000
mov dword [esp + 0x34], eax
mov dword [esp + 0x3c], eax
mov byte [esp + 0xb1], al
mov dword [esp + 0x14], edx
mov byte [esp + 0x18], bl
mov byte [esp + 0x19], 0x26
mov dword [esp + 0x1c], edx
mov byte [esp + 0x20], 1
mov byte [esp + 0x21], bl
mov byte [esp + 0x28], bl
mov byte [esp + 0x29], 0x28
mov byte [esp + 0x30], 1
mov byte [esp + 0x31], 1
mov byte [esp + 0x38], bl
mov byte [esp + 0x39], 0x25
mov byte [esp + 0x40], 1
mov byte [esp + 0x41], 2
mov byte [esp + 0x48], bl
mov byte [esp + 0x49], 0x27
mov byte [esp + 0x50], 1
mov byte [esp + 0x51], 3
mov byte [esp + 0x58], bl
mov byte [esp + 0x59], 0xd
mov byte [esp + 0x60], 1
mov byte [esp + 0x61], 4
mov dword [esp + 0x64], esi
mov byte [esp + 0x68], bl
mov byte [esp + 0x69], 0x1b
mov dword [esp + 0x6c], esi
mov byte [esp + 0x70], 1
mov byte [esp + 0x71], 5
mov dword [esp + 0x74], 0x4000
mov byte [esp + 0x78], bl
mov dword [esp + 0x7c], 0x800
mov byte [esp + 0x80], bl
mov byte [esp + 0x81], 0x41
mov dword [esp + 0x84], 0x400
mov byte [esp + 0x88], bl
mov byte [esp + 0x89], 0x53
mov dword [esp + 0x8c], 0x200
mov byte [esp + 0x90], bl
mov byte [esp + 0x91], 0x11
mov byte [esp + 0x98], bl
mov byte [esp + 0x99], dl
mov byte [esp + 0xa0], bl
mov byte [esp + 0xa1], 0x44
mov dword [esp + 0xa4], ecx
mov byte [esp + 0xa8], bl
mov byte [esp + 0xa9], 0x5d
mov dword [esp + 0xac], ecx
mov byte [esp + 0xb0], bl
mov dword [esp + 0xb4], 0x40000
mov byte [esp + 0xb8], bl
mov byte [esp + 0xb9], 0x58
mov dword [esp + 0xbc], 0x80000
mov byte [esp + 0xc0], bl
mov byte [esp + 0xc1], 0x43
mov dword [esp + 0xc4], 0x20000
mov byte [esp + 0xc8], bl
mov byte [esp + 0xc9], 0x4f
mov eax, 0x8000
mov dword [esp + 0xcc], eax
mov dword [esp + 0xd4], eax
mov eax, 0x10000
mov byte [esp + 0xd0], bl
mov byte [esp + 0xd1], 9
mov byte [esp + 0xd8], 1
mov byte [esp + 0xd9], 6
mov dword [esp + 0xdc], eax
mov byte [esp + 0xe0], bl
mov byte [esp + 0xe1], 0x31
mov dword [esp + 0xe4], eax
mov byte [esp + 0xe8], 1
mov byte [esp + 0xe9], 7
mov dword [esp + 0x10], ebx
xor esi, esi
lea ecx, [ecx]
mov al, byte [esp + esi*8 + 0x18]
cmp al, 0xff
mov dword [esp + 0xc], ebx
jne 0x4484a6
mov dword [esp + 0xc], 0xffffffff
jmp 0x4484b2
mov cl, byte [esp + esi*8 + 0x19]
mov byte [esp + 0xd], al
mov byte [esp + 0xc], cl
mov eax, dword [esp + esi*8 + 0x14]
lea edx, [esp + 0xc]
push edx
push eax
mov ecx, edi
call fcn.0043a270
test eax, eax
je 0x4484d9
inc esi
cmp esi, 0x1b
jl 0x448490
pop esi
pop edi
mov al, 1
pop ebx
add esp, 0xe8
ret
push 0x530474
lea ecx, [esp + 0xf0]
push ebx
push ecx
mov dword [esp + 0xf8], 0x535cf0
mov dword [esp + 0xfc], 0xf0c
call fcn.0041ce50
add esp, 0xc
pop esi
pop edi
xor al, al
pop ebx
add esp, 0xe8
ret