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

Disassembly:
push ebx
push ebp
push esi
mov esi, ecx
push edi
xor edi, edi
mov eax, dword [esi]
cmp eax, edi
je 0x493dbb
push eax
mov ecx, 0x63b370
call fcn.004197f0
mov dword [esi], edi
mov eax, dword [esi + 4]
cmp eax, edi
je 0x493dd0
push eax
mov ecx, 0x63b370
call fcn.004197f0
mov dword [esi + 4], edi
mov eax, dword [esi + 8]
cmp eax, edi
je 0x493de5
push eax
mov ecx, 0x63b370
call fcn.004197f0
mov dword [esi + 8], edi
mov eax, dword [esi + 0xc]
cmp eax, edi
je 0x493dfa
push eax
mov ecx, 0x63b370
call fcn.004197f0
mov dword [esi + 0xc], edi
mov eax, dword [esi + 0x10]
cmp eax, edi
je 0x493e0f
push eax
mov ecx, 0x63b370
call fcn.004197f0
mov dword [esi + 0x10], edi
mov eax, dword [esi + 0x14]
cmp eax, edi
je 0x493e24
push eax
mov ecx, 0x63b370
call fcn.004197f0
mov dword [esi + 0x14], edi
mov eax, dword [esi + 0x18]
cmp eax, edi
je 0x493e39
push eax
mov ecx, 0x63b370
call fcn.004197f0
mov dword [esi + 0x18], edi
mov eax, dword [esi + 0x1c]
cmp eax, edi
je 0x493e4e
push eax
mov ecx, 0x63b370
call fcn.004197f0
mov dword [esi + 0x1c], edi
mov eax, dword [esi + 0x20]
cmp eax, edi
je 0x493e63
push eax
mov ecx, 0x63b370
call fcn.004197f0
mov dword [esi + 0x20], edi
mov eax, dword [esi + 0x24]
cmp eax, edi
je 0x493e78
push eax
mov ecx, 0x63b370
call fcn.004197f0
mov dword [esi + 0x24], edi
mov eax, dword [esi + 0x28]
cmp eax, edi
je 0x493e8d
push eax
mov ecx, 0x63b370
call fcn.004197f0
mov dword [esi + 0x28], edi
mov eax, dword [esi + 0x2c]
cmp eax, edi
je 0x493ea2
push eax
mov ecx, 0x63b370
call fcn.004197f0
mov dword [esi + 0x2c], edi
mov eax, dword [esi + 0x30]
cmp eax, edi
je 0x493eb7
push eax
mov ecx, 0x63b370
call fcn.004197f0
mov dword [esi + 0x30], edi
mov eax, dword [esi + 0x34]
cmp eax, edi
je 0x493ecc
push eax
mov ecx, 0x63b370
call fcn.004197f0
mov dword [esi + 0x34], edi
mov eax, dword [esi + 0x3c]
cmp eax, edi
je 0x493ee1
push eax
mov ecx, 0x63b370
call fcn.004197f0
mov dword [esi + 0x3c], edi
mov eax, dword [esi + 0x40]
cmp eax, edi
je 0x493ef6
push eax
mov ecx, 0x63b370
call fcn.004197f0
mov dword [esi + 0x40], edi
mov eax, dword [esi + 0x44]
cmp eax, edi
je 0x493f0b
push eax
mov ecx, 0x63b370
call fcn.004197f0
mov dword [esi + 0x44], edi
mov eax, dword [esi + 0x48]
cmp eax, edi
je 0x493f20
push eax
mov ecx, 0x63b370
call fcn.004197f0
mov dword [esi + 0x48], edi
mov eax, dword [esi + 0x4c]
cmp eax, edi
je 0x493f35
push eax
mov ecx, 0x63b370
call fcn.004197f0
mov dword [esi + 0x4c], edi
mov eax, dword [esi + 0x50]
cmp eax, edi
je 0x493f4a
push eax
mov ecx, 0x63b370
call fcn.004197f0
mov dword [esi + 0x50], edi
mov eax, dword [esi + 0x58]
cmp eax, edi
je 0x493f5f
push eax
mov ecx, 0x63b370
call fcn.004197f0
mov dword [esi + 0x58], edi
mov eax, dword [esi + 0x5c]
cmp eax, edi
je 0x493f74
push eax
mov ecx, 0x63b370
call fcn.004197f0
mov dword [esi + 0x5c], edi
mov eax, dword [esi + 0x60]
cmp eax, edi
je 0x493f89
push eax
mov ecx, 0x63b370
call fcn.004197f0
mov dword [esi + 0x60], edi
mov eax, dword [esi + 0x64]
cmp eax, edi
je 0x493f9e
push eax
mov ecx, 0x63b370
call fcn.004197f0
mov dword [esi + 0x64], edi
mov eax, dword [esi + 0x68]
cmp eax, edi
je 0x493fb3
push eax
mov ecx, 0x63b370
call fcn.004197f0
mov dword [esi + 0x68], edi
mov eax, dword [esi + 0x6c]
cmp eax, edi
je 0x493fc8
push eax
mov ecx, 0x63b370
call fcn.004197f0
mov dword [esi + 0x6c], edi
mov eax, dword [esi + 0x70]
cmp eax, edi
je 0x493fdd
push eax
mov ecx, 0x63b370
call fcn.004197f0
mov dword [esi + 0x70], edi
mov eax, dword [esi + 0x74]
cmp eax, edi
je 0x493ff2
push eax
mov ecx, 0x63b370
call fcn.004197f0
mov dword [esi + 0x74], edi
mov eax, dword [esi + 0x78]
cmp eax, edi
je 0x494007
push eax
mov ecx, 0x63b370
call fcn.004197f0
mov dword [esi + 0x78], edi
mov eax, dword [esi + 0x7c]
cmp eax, edi
je 0x49401c
push eax
mov ecx, 0x63b370
call fcn.004197f0
mov dword [esi + 0x7c], edi
mov eax, dword [esi + 0x80]
cmp eax, edi
je 0x494037
push eax
mov ecx, 0x63b370
call fcn.004197f0
mov dword [esi + 0x80], edi
mov eax, dword [esi + 0x84]
cmp eax, edi
je 0x494052
push eax
mov ecx, 0x63b370
call fcn.004197f0
mov dword [esi + 0x84], edi
mov eax, dword [esi + 0x88]
cmp eax, edi
je 0x49406d
push eax
mov ecx, 0x63b370
call fcn.004197f0
mov dword [esi + 0x88], edi
mov eax, dword [esi + 0x8c]
cmp eax, edi
je 0x494088
push eax
mov ecx, 0x63b370
call fcn.004197f0
mov dword [esi + 0x8c], edi
mov eax, dword [esi + 0x90]
cmp eax, edi
je 0x4940a3
push eax
mov ecx, 0x63b370
call fcn.004197f0
mov dword [esi + 0x90], edi
mov eax, dword [esi + 0x94]
cmp eax, edi
je 0x4940be
push eax
mov ecx, 0x63b370
call fcn.004197f0
mov dword [esi + 0x94], edi
mov eax, dword [esi + 0x98]
cmp eax, edi
je 0x4940d9
push eax
mov ecx, 0x63b370
call fcn.004197f0
mov dword [esi + 0x98], edi
mov eax, dword [esi + 0x9c]
cmp eax, edi
je 0x4940f4
push eax
mov ecx, 0x63b370
call fcn.004197f0
mov dword [esi + 0x9c], edi
mov eax, dword [esi + 0xa0]
cmp eax, edi
je 0x49410f
push eax
mov ecx, 0x63b370
call fcn.004197f0
mov dword [esi + 0xa0], edi
mov eax, dword [esi + 0x38]
cmp eax, edi
je 0x494124
push eax
mov ecx, 0x63b370
call fcn.004197f0
mov dword [esi + 0x38], edi
mov eax, dword [esi + 0x54]
cmp eax, edi
je 0x494139
push eax
mov ecx, 0x63b370
call fcn.004197f0
mov dword [esi + 0x54], edi
mov eax, dword [esi + 0xa4]
mov ecx, 0x655f38
push eax
call fcn.00410520
mov ecx, dword [esi + 0xa8]
push ecx
mov ecx, 0x655f38
call fcn.00410520
xor ebx, ebx
lea ebp, [esi + 0xe0]
cmp ebx, 0x30
jl 0x494186
cmp ebx, 0x64
jl 0x494172
cmp ebx, 0x66
jle 0x494186
cmp ebx, 0x6d
jl 0x49417c
cmp ebx, 0x75
jle 0x494186
cmp ebx, 0x77
je 0x494186
cmp ebx, 0x7c
jne 0x494192
mov ecx, dword [0x661330]
push ebp
call fcn.0049ab30
inc ebx
add ebp, 8
cmp ebx, 0x80
jl 0x494163
lea ebx, [esi + 0x4e0]
mov ebp, 0x29
mov ecx, dword [0x661330]
push ebx
call fcn.0049ab30
add ebx, 8
dec ebp
jne 0x4941a9
add esi, 0x28e0
mov ebx, 0x2f
mov eax, dword [esi - 0xbc]
cmp eax, edi
je 0x4941df
push eax
call fcn.005756eb
add esp, 4
mov dword [esi - 0xbc], edi
mov eax, dword [esi]
cmp eax, edi
je 0x4941f0
push eax
call fcn.005756eb
add esp, 4
mov dword [esi], edi
add esi, 4
dec ebx
jne 0x4941c6
pop edi
pop esi
pop ebp
mov al, 1
pop ebx
ret