Function at 0x415a50
Capabilities:
Resolve function by parsing pe exports

Disassembly:
sub esp, 0x130
push ebx
push esi
mov esi, ecx
push edi
push 0x449d50
push reloc.OLEAUT32.dll_SysReAllocString
mov ecx, dword [esi + 0x4e4]
call fcn.00427960
test eax, eax
jne 0x415a7e
pop edi
pop esi
pop ebx
add esp, 0x130
ret
mov ecx, dword [esi + 0x4e4]
push 0x449d18
push reloc.OLEAUT32.dll_SysReAllocString
call fcn.00427960
test eax, eax
jne 0x415aa1
pop edi
pop esi
pop ebx
add esp, 0x130
ret
mov ecx, dword [esi + 0x4e4]
push 0x449ce0
push reloc.OLEAUT32.dll_SysReAllocString
call fcn.00427960
test eax, eax
jne 0x415ac4
pop edi
pop esi
pop ebx
add esp, 0x130
ret
mov ecx, dword [esi + 0x4e4]
push 0x449cd4
call fcn.0040de30
test eax, eax
jne 0x415ae2
pop edi
pop esi
pop ebx
add esp, 0x130
ret
mov ecx, dword [esi + 0x4e4]
push 0x448e04
call fcn.0040de30
test eax, eax
jne 0x415b00
pop edi
pop esi
pop ebx
add esp, 0x130
ret
mov ecx, dword [esi + 0x4e4]
push 0x449c8c
call fcn.0040de30
test eax, eax
jne 0x415b20
pop edi
pop esi
xor eax, eax
pop ebx
add esp, 0x130
ret
mov eax, 0x449c58
mov dword [esp + 0xc], 0x449c34
mov dword [esp + 0x10], 0x449bfc
mov dword [esp + 0x14], 0x449bc8
mov dword [esp + 0x18], 0x449b8c
mov dword [esp + 0x1c], 0x449b14
mov dword [esp + 0x20], 0x449a98
mov dword [esp + 0x24], 0x449a24
mov dword [esp + 0x28], eax
mov dword [esp + 0x2c], 0x4419a8
mov dword [esp + 0x30], eax
mov dword [esp + 0x34], 0x4499f0
mov dword [esp + 0x38], 0x4499b8
mov dword [esp + 0x3c], 0x449980
mov dword [esp + 0x40], 0x449940
mov dword [esp + 0x44], 0x449908
mov dword [esp + 0x48], 0x4498cc
mov dword [esp + 0x4c], 0x4498a8
mov dword [esp + 0x50], 0x449884
mov dword [esp + 0x54], 0x44984c
mov dword [esp + 0x58], 0x449804
mov dword [esp + 0x5c], 0x449d50
mov dword [esp + 0x60], 0x4497bc
mov dword [esp + 0x64], 0x44978c
mov dword [esp + 0x68], 0x449748
mov dword [esp + 0x6c], 0x449710
mov dword [esp + 0x70], 0x4496dc
mov dword [esp + 0x74], 0x4496a0
mov dword [esp + 0x78], 0x44966c
mov dword [esp + 0x7c], 0x44963c
mov dword [esp + 0x80], 0x449608
mov dword [esp + 0x84], 0x4495c4
mov dword [esp + 0x88], 0x449574
mov dword [esp + 0x8c], 0x449550
mov dword [esp + 0x90], 0x449514
mov dword [esp + 0x94], 0x4494d0
mov dword [esp + 0x98], 0x449484
mov dword [esp + 0x9c], 0x449450
mov dword [esp + 0xa0], 0x449420
mov dword [esp + 0xa4], 0x4493ec
mov dword [esp + 0xa8], 0x4493c4
mov dword [esp + 0xac], 0x449394
mov dword [esp + 0xb0], 0x449364
mov dword [esp + 0xb4], 0x44934c
mov dword [esp + 0xb8], 0x449308
mov dword [esp + 0xbc], 0x4492e0
mov dword [esp + 0xc0], 0x4492c4
mov dword [esp + 0xc4], 0x4492a8
mov dword [esp + 0xc8], 0x44928c
mov dword [esp + 0xcc], 0x449270
mov dword [esp + 0xd0], 0x449254
mov dword [esp + 0xd4], 0x449238
mov dword [esp + 0xd8], 0x44921c
mov dword [esp + 0xdc], 0x449200
mov dword [esp + 0xe0], 0x4491e4
mov dword [esp + 0xe4], 0x4491c8
mov dword [esp + 0xe8], 0x4491ac
mov dword [esp + 0xec], 0x449190
mov dword [esp + 0xf0], 0x449174
mov dword [esp + 0xf4], 0x449158
mov dword [esp + 0xf8], 0x44913c
mov dword [esp + 0xfc], 0x449120
mov dword [esp + 0x100], 0x449104
mov dword [esp + 0x104], 0x449d18
mov dword [esp + 0x108], 0x4490e4
mov dword [esp + 0x10c], 0x4490d4
mov dword [esp + 0x110], 0x4490c0
mov dword [esp + 0x114], 0x4490b0
mov dword [esp + 0x118], 0x449090
mov dword [esp + 0x11c], 0x449080
mov dword [esp + 0x120], 0x449044
mov dword [esp + 0x124], 0x449010
mov dword [esp + 0x128], 0x448fe8
mov dword [esp + 0x12c], 0x448fc0
mov dword [esp + 0x130], 0x448f9c
mov dword [esp + 0x134], 0x448f64
mov dword [esp + 0x138], 0x448f30
xor edi, edi
lea ebx, [esp + 0xc]
mov eax, dword [ebx]
mov ecx, dword [esi + 0x4e4]
push eax
call fcn.0040de30
test eax, eax
je 0x415b14
inc edi
add ebx, 4
cmp edi, 0x4c
jb 0x415e10
pop edi
pop esi
mov eax, 1
pop ebx
add esp, 0x130
ret