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

Disassembly:
sub esp, 0x64
push ebp
push esi
mov esi, ecx
lea eax, [esi + 8]
mov dword [esp + 0x1c], eax
lea eax, [esi + 0x14]
mov dword [esp + 0x34], eax
push edi
lea ecx, [esi + 0xc]
lea edx, [esi + 0x10]
lea eax, [esi + 0x20]
xor ebp, ebp
mov edi, 4
mov dword [esp + 0x28], ecx
mov dword [esp + 0x30], edx
mov dword [esp + 0x50], eax
mov eax, 8
lea ecx, [esi + 0x18]
lea edx, [esi + 0x1c]
push ebp
mov dword [esp + 0x44], ecx
mov dword [esp + 0x4c], edx
mov dword [esp + 0x60], eax
mov dword [esp + 0x68], eax
lea ecx, [esi + 0x24]
lea edx, [esi + 0x2c]
lea eax, [esi + 0x34]
push ebp
push ebp
mov dword [esp + 0x30], edi
mov dword [esp + 0x38], edi
mov dword [esp + 0x40], edi
mov dword [esp + 0x48], edi
mov dword [esp + 0x50], edi
mov dword [esp + 0x58], 1
mov dword [esp + 0x60], edi
mov dword [esp + 0x64], ecx
mov dword [esp + 0x6c], edx
mov dword [esp + 0x74], eax
mov dword [esp + 0x78], edi
call fcn.00419aa0
lea ecx, [esp + 0x18]
push ecx
push edi
mov edi, dword [esp + 0x88]
lea edx, [esp + 0x24]
push edx
push edi
mov dword [esp + 0x28], eax
mov dword [esp + 0x2c], ebp
call fcn.00419b60
add esp, 0x1c
test al, al
jne 0x4942e3
push 0x530474
lea eax, [esp + 0x1c]
push ebp
push eax
mov dword [esp + 0x24], 0x53cc54
mov dword [esp + 0x28], 0xe2
call fcn.0041ce50
add esp, 0xc
pop edi
pop esi
xor al, al
pop ebp
add esp, 0x64
ret 4
cmp dword [esp + 0x10], 0x49785441
je 0x49431b
push 0x530474
lea ecx, [esp + 0x1c]
push ebp
push ecx
mov dword [esp + 0x24], 0x53cc54
mov dword [esp + 0x28], 0xe8
call fcn.0041ce50
add esp, 0xc
pop edi
pop esi
xor al, al
pop ebp
add esp, 0x64
ret 4
push ebx
xor ebx, ebx
mov edi, edi
mov eax, dword [esp + ebx*8 + 0x28]
mov ecx, dword [esp + ebx*8 + 0x24]
lea edx, [esp + 0x10]
push edx
push eax
push ecx
push edi
call fcn.00419b60
add esp, 0x10
test al, al
je 0x49438e
inc ebx
cmp ebx, 0xa
jl 0x494320
lea eax, [esp + 0x10]
push eax
push 2
lea ecx, [esp + 0x20]
push ecx
push edi
mov dword [esp + 0x28], ebp
call fcn.00419b60
add esp, 0x10
test al, al
jne 0x4943bd
push 0x530474
lea edx, [esp + 0x20]
push ebp
push edx
mov dword [esp + 0x28], 0x53cc54
mov dword [esp + 0x2c], 0xfd
call fcn.0041ce50
add esp, 0xc
pop ebx
pop edi
pop esi
xor al, al
pop ebp
add esp, 0x64
ret 4
push 0x530474
lea edx, [esp + 0x20]
push ebp
push edx
mov dword [esp + 0x28], 0x53cc54
mov dword [esp + 0x2c], 0xf3
call fcn.0041ce50
add esp, 0xc
pop ebx
pop edi
pop esi
xor al, al
pop ebp
add esp, 0x64
ret 4
cmp word [esp + 0x10], bp
je 0x4943f3
push 0x530474
lea eax, [esp + 0x20]
push ebp
push eax
mov dword [esp + 0x28], 0x53cc54
mov dword [esp + 0x2c], 0x104
call fcn.0041ce50
add esp, 0xc
pop ebx
pop edi
pop esi
xor al, al
pop ebp
add esp, 0x64
ret 4
push edi
lea ecx, [esi + 0x40]
call fcn.00411040
test al, al
jne 0x49442f
push 0x530474
lea ecx, [esp + 0x20]
push ebp
push ecx
mov dword [esp + 0x28], 0x53cc54
mov dword [esp + 0x2c], 0x10c
call fcn.0041ce50
add esp, 0xc
pop ebx
pop edi
pop esi
xor al, al
pop ebp
add esp, 0x64
ret 4
push ebp
push edi
lea ecx, [esi + 0x64]
call fcn.004a1530
test al, al
jne 0x49446c
push 0x530474
lea edx, [esp + 0x20]
push ebp
push edx
mov dword [esp + 0x28], 0x53cc54
mov dword [esp + 0x2c], 0x114
call fcn.0041ce50
add esp, 0xc
pop ebx
pop edi
pop esi
xor al, al
pop ebp
add esp, 0x64
ret 4
push ebp
push edi
lea ecx, [esi + 0x74]
call fcn.004a1530
test al, al
jne 0x4944a9
push 0x530474
lea eax, [esp + 0x20]
push ebp
push eax
mov dword [esp + 0x28], 0x53cc54
mov dword [esp + 0x2c], 0x11c
call fcn.0041ce50
add esp, 0xc
pop ebx
pop edi
pop esi
xor al, al
pop ebp
add esp, 0x64
ret 4
push ebp
push edi
lea ecx, [esi + 0x84]
call fcn.0049fc60
test al, al
jne 0x4944e9
push 0x530474
lea ecx, [esp + 0x20]
push ebp
push ecx
mov dword [esp + 0x28], 0x53cc54
mov dword [esp + 0x2c], 0x124
call fcn.0041ce50
add esp, 0xc
pop ebx
pop edi
pop esi
xor al, al
pop ebp
add esp, 0x64
ret 4
push ebp
push edi
lea ecx, [esi + 0x94]
call fcn.0049fc60
test al, al
jne 0x494529
push 0x530474
lea edx, [esp + 0x20]
push ebp
push edx
mov dword [esp + 0x28], 0x53cc54
mov dword [esp + 0x2c], 0x12c
call fcn.0041ce50
add esp, 0xc
pop ebx
pop edi
pop esi
xor al, al
pop ebp
add esp, 0x64
ret 4
push ebp
push edi
lea ecx, [esi + 0xa4]
call fcn.0049eec0
test al, al
jne 0x494569
push 0x530474
lea eax, [esp + 0x20]
push ebp
push eax
mov dword [esp + 0x28], 0x53cc54
mov dword [esp + 0x2c], 0x134
call fcn.0041ce50
add esp, 0xc
pop ebx
pop edi
pop esi
xor al, al
pop ebp
add esp, 0x64
ret 4
push ebp
push edi
lea ecx, [esi + 0xb4]
call fcn.0049eec0
test al, al
jne 0x4945a9
push 0x530474
lea ecx, [esp + 0x20]
push ebp
push ecx
mov dword [esp + 0x28], 0x53cc54
mov dword [esp + 0x2c], 0x13c
call fcn.0041ce50
add esp, 0xc
pop ebx
pop edi
pop esi
xor al, al
pop ebp
add esp, 0x64
ret 4
push ebp
push edi
lea ecx, [esi + 0xc4]
call fcn.004a0650
test al, al
jne 0x4945e9
push 0x530474
lea edx, [esp + 0x20]
push ebp
push edx
mov dword [esp + 0x28], 0x53cc54
mov dword [esp + 0x2c], 0x143
call fcn.0041ce50
add esp, 0xc
pop ebx
pop edi
pop esi
xor al, al
pop ebp
add esp, 0x64
ret 4
push ebp
push edi
lea ecx, [esi + 0xd4]
call fcn.00497840
test al, al
jne 0x494629
push 0x530474
lea eax, [esp + 0x20]
push ebp
push eax
mov dword [esp + 0x28], 0x53cc54
mov dword [esp + 0x2c], 0x14a
call fcn.0041ce50
add esp, 0xc
pop ebx
pop edi
pop esi
xor al, al
pop ebp
add esp, 0x64
ret 4
pop ebx
pop edi
mov word [esi + 0x38], bp
mov word [esi + 0x3a], bp
mov dword [esi + 0x3c], ebp
pop esi
mov al, 1
pop ebp
add esp, 0x64
ret 4