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

Disassembly:
mov ecx, dword [0x68cdd8]
mov ecx, dword fs:[ecx]
mov ecx, dword [ecx]
lea eax, [esp - 0x4fc]
cmp eax, dword [ecx + 8]
jbe 0x4d9efe
sub esp, 0x57c
lea edi, [esp + 0x53c]
xor eax, eax
call fcn.0046d110
lea ecx, [esp + 0x53c]
mov dword [esp], ecx
mov edx, dword [esp + 0x580]
mov dword [esp + 4], edx
call fcn.004df230
lea edi, [esp + 0x4fc]
xor eax, eax
call fcn.0046d110
lea edi, [esp + 0x4bc]
call fcn.0046d110
lea edi, [esp + 0x47c]
call fcn.0046d110
lea edi, [esp + 0x43c]
call fcn.0046d110
lea edi, [esp + 0x3fc]
call fcn.0046d110
lea edi, [esp + 0x3bc]
call fcn.0046d110
lea edi, [esp + 0x37c]
call fcn.0046d110
lea edi, [esp + 0x33c]
call fcn.0046d110
lea edi, [esp + 0x2fc]
call fcn.0046d110
lea edi, [esp + 0x2bc]
call fcn.0046d110
lea edi, [esp + 0x27c]
call fcn.0046d110
lea edi, [esp + 0x23c]
call fcn.0046d110
lea edi, [esp + 0x1fc]
call fcn.0046d110
lea edi, [esp + 0x1bc]
call fcn.0046d110
lea edi, [esp + 0x17c]
call fcn.0046d110
lea edi, [esp + 0x13c]
call fcn.0046d110
lea edi, [esp + 0xfc]
call fcn.0046d110
lea edi, [esp + 0xbc]
call fcn.0046d110
lea edi, [esp + 0x7c]
call fcn.0046d110
nop
lea ecx, [esp + 0xbc]
mov dword [esp], ecx
mov edx, dword [esp + 0x584]
mov dword [esp + 4], edx
call fcn.004d9040
nop
lea ecx, [esp + 0x33c]
mov dword [esp], ecx
lea edx, [esp + 0xbc]
mov dword [esp + 4], edx
call fcn.004d9040
nop
lea ecx, [esp + 0x13c]
mov dword [esp], ecx
lea edx, [esp + 0xbc]
mov dword [esp + 4], edx
lea ebx, [esp + 0x33c]
mov dword [esp + 8], ebx
call fcn.004d8c40
nop
lea ecx, [esp + 0x47c]
mov dword [esp], ecx
lea edx, [esp + 0x33c]
mov dword [esp + 4], edx
lea ebx, [esp + 0x13c]
mov dword [esp + 8], ebx
call fcn.004d8c40
nop
lea ecx, [esp + 0x1bc]
mov dword [esp], ecx
mov edx, dword [esp + 0x584]
mov dword [esp + 4], edx
lea ebx, [esp + 0x47c]
mov dword [esp + 8], ebx
call fcn.004d8c40
nop
lea ecx, [esp + 0xfc]
mov dword [esp], ecx
lea edx, [esp + 0xbc]
mov dword [esp + 4], edx
lea ebx, [esp + 0x1bc]
mov dword [esp + 8], ebx
call fcn.004d8c40
nop
lea ecx, [esp + 0x4fc]
mov dword [esp], ecx
lea edx, [esp + 0x13c]
mov dword [esp + 4], edx
lea ebx, [esp + 0x47c]
mov dword [esp + 8], ebx
call fcn.004d8c40
nop
lea ecx, [esp + 0x17c]
mov dword [esp], ecx
lea edx, [esp + 0x47c]
mov dword [esp + 4], edx
lea ebx, [esp + 0x1bc]
mov dword [esp + 8], ebx
call fcn.004d8c40
nop
lea ecx, [esp + 0x3fc]
mov dword [esp], ecx
lea edx, [esp + 0x13c]
mov dword [esp + 4], edx
lea ebx, [esp + 0x17c]
mov dword [esp + 8], ebx
call fcn.004d8c40
nop
lea ecx, [esp + 0x23c]
mov dword [esp], ecx
lea edx, [esp + 0xbc]
mov dword [esp + 4], edx
lea ebx, [esp + 0x3fc]
mov dword [esp + 8], ebx
call fcn.004d8c40
nop
lea ecx, [esp + 0x53c]
mov dword [esp], ecx
lea edx, [esp + 0xbc]
mov dword [esp + 4], edx
lea ebx, [esp + 0x23c]
mov dword [esp + 8], ebx
call fcn.004d8c40
nop
lea ecx, [esp + 0x27c]
mov dword [esp], ecx
lea edx, [esp + 0x47c]
mov dword [esp + 4], edx
lea ebx, [esp + 0x53c]
mov dword [esp + 8], ebx
call fcn.004d8c40
nop
lea ecx, [esp + 0x3bc]
mov dword [esp], ecx
lea edx, [esp + 0xbc]
mov dword [esp + 4], edx
lea ebx, [esp + 0x27c]
mov dword [esp + 8], ebx
call fcn.004d8c40
nop
lea ecx, [esp + 0x1fc]
mov dword [esp], ecx
lea edx, [esp + 0x4fc]
mov dword [esp + 4], edx
lea ebx, [esp + 0x3bc]
mov dword [esp + 8], ebx
call fcn.004d8c40
nop
lea ecx, [esp + 0x4fc]
mov dword [esp], ecx
lea edx, [esp + 0x47c]
mov dword [esp + 4], edx
lea ebx, [esp + 0x1fc]
mov dword [esp + 8], ebx
call fcn.004d8c40
nop
lea ecx, [esp + 0x43c]
mov dword [esp], ecx
lea edx, [esp + 0x47c]
mov dword [esp + 4], edx
lea ebx, [esp + 0x4fc]
mov dword [esp + 8], ebx
call fcn.004d8c40
nop
lea ecx, [esp + 0x4bc]
mov dword [esp], ecx
lea edx, [esp + 0xbc]
mov dword [esp + 4], edx
lea ebx, [esp + 0x43c]
mov dword [esp + 8], ebx
call fcn.004d8c40
nop
lea ecx, [esp + 0x7c]
mov dword [esp], ecx
lea edx, [esp + 0x47c]
mov dword [esp + 4], edx
lea ebx, [esp + 0x4bc]
mov dword [esp + 8], ebx
call fcn.004d8c40
nop
lea ecx, [esp + 0x2fc]
mov dword [esp], ecx
lea edx, [esp + 0xbc]
mov dword [esp + 4], edx
lea ebx, [esp + 0x7c]
mov dword [esp + 8], ebx
call fcn.004d8c40
nop
lea ecx, [esp + 0x37c]
mov dword [esp], ecx
lea edx, [esp + 0xbc]
mov dword [esp + 4], edx
lea ebx, [esp + 0x2fc]
mov dword [esp + 8], ebx
call fcn.004d8c40
nop
lea ecx, [esp + 0x47c]
mov dword [esp], ecx
lea edx, [esp + 0x33c]
mov dword [esp + 4], edx
lea ebx, [esp + 0x37c]
mov dword [esp + 8], ebx
call fcn.004d8c40
nop
lea ecx, [esp + 0x2bc]
mov dword [esp], ecx
lea edx, [esp + 0x13c]
mov dword [esp + 4], edx
lea ebx, [esp + 0x47c]
mov dword [esp + 8], ebx
call fcn.004d8c40
nop
lea ecx, [esp + 0x33c]
mov dword [esp], ecx
mov dword [esp + 4], ecx
lea edx, [esp + 0x2bc]
mov dword [esp + 8], edx
call fcn.004d8c40
nop
lea ecx, [esp + 0xbc]
mov dword [esp], ecx
mov dword [esp + 4], ecx
lea edx, [esp + 0x33c]
mov dword [esp + 8], edx
call fcn.004d8c40
lea ecx, [esp + 0x13c]
mov dword [esp], ecx
mov dword [esp + 4], ecx
lea edx, [esp + 0xbc]
mov dword [esp + 8], edx
call fcn.004d8c40
xor eax, eax
jmp 0x4d972e
inc eax
mov dword [esp + 0x78], eax
nop
lea ecx, [esp + 0x7c]
mov dword [esp], ecx
mov dword [esp + 4], ecx
call fcn.004d9040
mov eax, dword [esp + 0x78]
cmp eax, 3
jl 0x4d9714
lea eax, [esp + 0x7c]
mov dword [esp], eax
mov ecx, dword [esp + 0x584]
mov dword [esp + 4], ecx
mov dword [esp + 8], eax
call fcn.004d8c40
xor eax, eax
jmp 0x4d976c
inc eax
mov dword [esp + 0x74], eax
nop
lea ecx, [esp + 0x7c]
mov dword [esp], ecx
mov dword [esp + 4], ecx
call fcn.004d9040
mov eax, dword [esp + 0x74]
cmp eax, 0x21
jl 0x4d9752
lea eax, [esp + 0x7c]
mov dword [esp], eax
lea ecx, [esp + 0x17c]
mov dword [esp + 4], ecx
mov dword [esp + 8], eax
call fcn.004d8c40
xor eax, eax
jmp 0x4d97aa
inc eax
mov dword [esp + 0x70], eax
nop
lea ecx, [esp + 0x7c]
mov dword [esp], ecx
mov dword [esp + 4], ecx
call fcn.004d9040
mov eax, dword [esp + 0x70]
cmp eax, 8
jl 0x4d9790
lea eax, [esp + 0x7c]
mov dword [esp], eax
lea ecx, [esp + 0x23c]
mov dword [esp + 4], ecx
mov dword [esp + 8], eax
call fcn.004d8c40
xor eax, eax
jmp 0x4d97e8
inc eax
mov dword [esp + 0x6c], eax
nop
lea ecx, [esp + 0x7c]
mov dword [esp], ecx
mov dword [esp + 4], ecx
call fcn.004d9040
mov eax, dword [esp + 0x6c]
cmp eax, 9
jl 0x4d97ce
lea eax, [esp + 0xbc]
mov dword [esp], eax
mov dword [esp + 4], eax
lea ecx, [esp + 0x7c]
mov dword [esp + 8], ecx
call fcn.004d8c40
xor eax, eax
jmp 0x4d9829
inc eax
mov dword [esp + 0x68], eax
nop
lea ecx, [esp + 0xbc]
mov dword [esp], ecx
mov dword [esp + 4], ecx
call fcn.004d9040
mov eax, dword [esp + 0x68]
cmp eax, 0xa
jl 0x4d980c
nop
lea eax, [esp + 0xbc]
mov dword [esp], eax
lea ecx, [esp + 0x13c]
mov dword [esp + 4], ecx
mov dword [esp + 8], eax
call fcn.004d8c40
nop
lea eax, [esp + 0xbc]
mov dword [esp], eax
mov dword [esp + 4], eax
call fcn.004d9040
lea eax, [esp + 0xbc]
mov dword [esp], eax
mov ecx, dword [esp + 0x584]
mov dword [esp + 4], ecx
mov dword [esp + 8], eax
call fcn.004d8c40
xor eax, eax
jmp 0x4d98a0
inc eax
mov dword [esp + 0x64], eax
nop
lea ecx, [esp + 0xbc]
mov dword [esp], ecx
mov dword [esp + 4], ecx
call fcn.004d9040
mov eax, dword [esp + 0x64]
cmp eax, 0xe
jl 0x4d9883
lea eax, [esp + 0xbc]
mov dword [esp], eax
lea ecx, [esp + 0x13c]
mov dword [esp + 4], ecx
mov dword [esp + 8], eax
call fcn.004d8c40
xor eax, eax
jmp 0x4d98e4
inc eax
mov dword [esp + 0x60], eax
nop
lea ecx, [esp + 0xbc]
mov dword [esp], ecx
mov dword [esp + 4], ecx
call fcn.004d9040
mov eax, dword [esp + 0x60]
cmp eax, 5
jl 0x4d98c7
lea eax, [esp + 0xfc]
mov dword [esp], eax
mov dword [esp + 4], eax
lea ecx, [esp + 0xbc]
mov dword [esp + 8], ecx
call fcn.004d8c40
xor eax, eax
jmp 0x4d9928
inc eax
mov dword [esp + 0x5c], eax
nop
lea ecx, [esp + 0xfc]
mov dword [esp], ecx
mov dword [esp + 4], ecx
call fcn.004d9040
mov eax, dword [esp + 0x5c]
cmp eax, 9
jl 0x4d990b
nop
lea eax, [esp + 0x13c]
mov dword [esp], eax
mov dword [esp + 4], eax
lea ecx, [esp + 0xfc]
mov dword [esp + 8], ecx
call fcn.004d8c40
nop
lea eax, [esp + 0x13c]
mov dword [esp], eax
mov dword [esp + 4], eax
call fcn.004d9040
lea eax, [esp + 0x17c]
mov dword [esp], eax
mov dword [esp + 4], eax
lea ecx, [esp + 0x13c]
mov dword [esp + 8], ecx
call fcn.004d8c40
xor eax, eax
jmp 0x4d999f
inc eax
mov dword [esp + 0x58], eax
nop
lea ecx, [esp + 0x17c]
mov dword [esp], ecx
mov dword [esp + 4], ecx
call fcn.004d9040
mov eax, dword [esp + 0x58]
cmp eax, 5
jl 0x4d9982
lea eax, [esp + 0x1bc]
mov dword [esp], eax
mov dword [esp + 4], eax
lea ecx, [esp + 0x17c]
mov dword [esp + 8], ecx
call fcn.004d8c40
xor eax, eax
jmp 0x4d99e3
inc eax
mov dword [esp + 0x54], eax
nop
lea ecx, [esp + 0x1bc]
mov dword [esp], ecx
mov dword [esp + 4], ecx
call fcn.004d9040
mov eax, dword [esp + 0x54]
cmp eax, 9
jl 0x4d99c6
lea eax, [esp + 0x1fc]
mov dword [esp], eax
mov dword [esp + 4], eax
lea ecx, [esp + 0x1bc]
mov dword [esp + 8], ecx
call fcn.004d8c40
xor eax, eax
jmp 0x4d9a27
inc eax
mov dword [esp + 0x50], eax
nop
lea ecx, [esp + 0x1fc]
mov dword [esp], ecx
mov dword [esp + 4], ecx
call fcn.004d9040
mov eax, dword [esp + 0x50]
cmp eax, 8
jl 0x4d9a0a
lea eax, [esp + 0x23c]
mov dword [esp], eax
mov dword [esp + 4], eax
lea ecx, [esp + 0x1fc]
mov dword [esp + 8], ecx
call fcn.004d8c40
xor eax, eax
jmp 0x4d9a6b
inc eax
mov dword [esp + 0x4c], eax
nop
lea ecx, [esp + 0x23c]
mov dword [esp], ecx
mov dword [esp + 4], ecx
call fcn.004d9040
mov eax, dword [esp + 0x4c]
cmp eax, 9
jl 0x4d9a4e
lea eax, [esp + 0x23c]
mov dword [esp], eax
lea ecx, [esp + 0x27c]
mov dword [esp + 4], ecx
mov dword [esp + 8], eax
call fcn.004d8c40
xor eax, eax
jmp 0x4d9aaf
inc eax
mov dword [esp + 0x48], eax
nop
lea ecx, [esp + 0x23c]
mov dword [esp], ecx
mov dword [esp + 4], ecx
call fcn.004d9040
mov eax, dword [esp + 0x48]
cmp eax, 9
jl 0x4d9a92
lea eax, [esp + 0x23c]
mov dword [esp], eax
lea ecx, [esp + 0x53c]
mov dword [esp + 4], ecx
mov dword [esp + 8], eax
call fcn.004d8c40
xor eax, eax
jmp 0x4d9af3
inc eax
mov dword [esp + 0x44], eax
nop
lea ecx, [esp + 0x23c]
mov dword [esp], ecx
mov dword [esp + 4], ecx
call fcn.004d9040
mov eax, dword [esp + 0x44]
cmp eax, 8
jl 0x4d9ad6
lea eax, [esp + 0x27c]
mov dword [esp], eax
mov dword [esp + 4], eax
lea ecx, [esp + 0x23c]
mov dword [esp + 8], ecx
call fcn.004d8c40
xor eax, eax
jmp 0x4d9b37
inc eax
mov dword [esp + 0x40], eax
nop
lea ecx, [esp + 0x27c]
mov dword [esp], ecx
mov dword [esp + 4], ecx
call fcn.004d9040
mov eax, dword [esp + 0x40]
cmp eax, 9
jl 0x4d9b1a
lea eax, [esp + 0x2bc]
mov dword [esp], eax
mov dword [esp + 4], eax
lea ecx, [esp + 0x27c]
mov dword [esp + 8], ecx
call fcn.004d8c40
xor eax, eax
jmp 0x4d9b7b
inc eax
mov dword [esp + 0x3c], eax
nop
lea ecx, [esp + 0x2bc]
mov dword [esp], ecx
mov dword [esp + 4], ecx
call fcn.004d9040
mov eax, dword [esp + 0x3c]
cmp eax, 8
jl 0x4d9b5e
lea eax, [esp + 0x2bc]
mov dword [esp], eax
lea ecx, [esp + 0x47c]
mov dword [esp + 4], ecx
mov dword [esp + 8], eax
call fcn.004d8c40
xor eax, eax
jmp 0x4d9bbf
inc eax
mov dword [esp + 0x38], eax
nop
lea ecx, [esp + 0x2bc]
mov dword [esp], ecx
mov dword [esp + 4], ecx
call fcn.004d9040
mov eax, dword [esp + 0x38]
cmp eax, 8
jl 0x4d9ba2
lea eax, [esp + 0x2bc]
mov dword [esp], eax
lea ecx, [esp + 0x43c]
mov dword [esp + 4], ecx
mov dword [esp + 8], eax
call fcn.004d8c40
xor eax, eax
jmp 0x4d9c03
inc eax
mov dword [esp + 0x34], eax
nop
lea ecx, [esp + 0x2bc]
mov dword [esp], ecx
mov dword [esp + 4], ecx
call fcn.004d9040
mov eax, dword [esp + 0x34]
cmp eax, 8
jl 0x4d9be6
lea eax, [esp + 0x2fc]
mov dword [esp], eax
mov dword [esp + 4], eax
lea ecx, [esp + 0x2bc]
mov dword [esp + 8], ecx
call fcn.004d8c40
xor eax, eax
jmp 0x4d9c47
inc eax
mov dword [esp + 0x30], eax
nop
lea ecx, [esp + 0x2fc]
mov dword [esp], ecx
mov dword [esp + 4], ecx
call fcn.004d9040
mov eax, dword [esp + 0x30]
cmp eax, 7
jl 0x4d9c2a
lea eax, [esp + 0x33c]
mov dword [esp], eax
mov dword [esp + 4], eax
lea ecx, [esp + 0x2fc]
mov dword [esp + 8], ecx
call fcn.004d8c40
xor eax, eax
jmp 0x4d9c8b
inc eax
mov dword [esp + 0x2c], eax
nop
lea ecx, [esp + 0x33c]
mov dword [esp], ecx
mov dword [esp + 4], ecx
call fcn.004d9040
mov eax, dword [esp + 0x2c]
cmp eax, 7
jl 0x4d9c6e
lea eax, [esp + 0x37c]
mov dword [esp], eax
mov dword [esp + 4], eax
lea ecx, [esp + 0x33c]
mov dword [esp + 8], ecx
call fcn.004d8c40
xor eax, eax
jmp 0x4d9ccf
inc eax
mov dword [esp + 0x28], eax
nop
lea ecx, [esp + 0x37c]
mov dword [esp], ecx
mov dword [esp + 4], ecx
call fcn.004d9040
mov eax, dword [esp + 0x28]
cmp eax, 8
jl 0x4d9cb2
lea eax, [esp + 0x3bc]
mov dword [esp], eax
mov dword [esp + 4], eax
lea ecx, [esp + 0x37c]
mov dword [esp + 8], ecx
call fcn.004d8c40
xor eax, eax
jmp 0x4d9d13
inc eax
mov dword [esp + 0x24], eax
nop
lea ecx, [esp + 0x3bc]
mov dword [esp], ecx
mov dword [esp + 4], ecx
call fcn.004d9040
mov eax, dword [esp + 0x24]
cmp eax, 6
jl 0x4d9cf6
lea eax, [esp + 0x3bc]
mov dword [esp], eax
lea ecx, [esp + 0x53c]
mov dword [esp + 4], ecx
mov dword [esp + 8], eax
call fcn.004d8c40
xor eax, eax
jmp 0x4d9d57
inc eax
mov dword [esp + 0x20], eax
nop
lea ecx, [esp + 0x3bc]
mov dword [esp], ecx
mov dword [esp + 4], ecx
call fcn.004d9040
mov eax, dword [esp + 0x20]
cmp eax, 7
jl 0x4d9d3a
lea eax, [esp + 0x3fc]
mov dword [esp], eax
mov dword [esp + 4], eax
lea ecx, [esp + 0x3bc]
mov dword [esp + 8], ecx
call fcn.004d8c40
xor eax, eax
jmp 0x4d9d9b
inc eax
mov dword [esp + 0x1c], eax
nop
lea ecx, [esp + 0x3fc]
mov dword [esp], ecx
mov dword [esp + 4], ecx
call fcn.004d9040
mov eax, dword [esp + 0x1c]
cmp eax, 9
jl 0x4d9d7e
lea eax, [esp + 0x43c]
mov dword [esp], eax
mov dword [esp + 4], eax
lea ecx, [esp + 0x3fc]
mov dword [esp + 8], ecx
call fcn.004d8c40
xor eax, eax
jmp 0x4d9ddf
inc eax
mov dword [esp + 0x18], eax
nop
lea ecx, [esp + 0x43c]
mov dword [esp], ecx
mov dword [esp + 4], ecx
call fcn.004d9040
mov eax, dword [esp + 0x18]
cmp eax, 7
jl 0x4d9dc2
lea eax, [esp + 0x47c]
mov dword [esp], eax
mov dword [esp + 4], eax
lea ecx, [esp + 0x43c]
mov dword [esp + 8], ecx
call fcn.004d8c40
xor eax, eax
jmp 0x4d9e23
inc eax
mov dword [esp + 0x14], eax
nop
lea ecx, [esp + 0x47c]
mov dword [esp], ecx
mov dword [esp + 4], ecx
call fcn.004d9040
mov eax, dword [esp + 0x14]
cmp eax, 8
jl 0x4d9e06
lea eax, [esp + 0x4bc]
mov dword [esp], eax
mov dword [esp + 4], eax
lea ecx, [esp + 0x47c]
mov dword [esp + 8], ecx
call fcn.004d8c40
xor eax, eax
jmp 0x4d9e67
inc eax
mov dword [esp + 0x10], eax
nop
lea ecx, [esp + 0x4bc]
mov dword [esp], ecx
mov dword [esp + 4], ecx
call fcn.004d9040
mov eax, dword [esp + 0x10]
cmp eax, 8
jl 0x4d9e4a
lea eax, [esp + 0x4fc]
mov dword [esp], eax
mov dword [esp + 4], eax
lea ecx, [esp + 0x4bc]
mov dword [esp + 8], ecx
call fcn.004d8c40
xor eax, eax
jmp 0x4d9eab
inc eax
mov dword [esp + 0xc], eax
nop
lea ecx, [esp + 0x4fc]
mov dword [esp], ecx
mov dword [esp + 4], ecx
call fcn.004d9040
mov eax, dword [esp + 0xc]
cmp eax, 6
jl 0x4d9e8e
nop
lea eax, [esp + 0x53c]
mov dword [esp], eax
mov dword [esp + 4], eax
lea ecx, [esp + 0x4fc]
mov dword [esp + 8], ecx
call fcn.004d8c40
mov eax, dword [esp + 0x580]
mov dword [esp], eax
lea ecx, [esp + 0x53c]
mov dword [esp + 4], ecx
call fcn.004df230
mov eax, dword [esp + 0x580]
mov dword [esp + 0x588], eax
add esp, 0x57c
ret
call fcn.0046bac0
jmp fcn.004d9260