Function at 0x4dacc0
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 0x4db972
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 0x4db18e
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 0x4db174
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 0x4db1cc
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 0x4db1b2
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 0x4db20a
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 0x4db1f0
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 0x4db248
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 0x4db22e
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 0x4db289
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 0x4db26c
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 0x4db300
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 0x4db2e3
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 0x4db344
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 0x4db327
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 0x4db388
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 0x4db36b
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 0x4db3ff
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 0x4db3e2
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 0x4db443
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 0x4db426
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 0x4db487
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 0x4db46a
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 0x4db4cb
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 0x4db4ae
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 0x4db50f
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 0x4db4f2
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 0x4db553
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 0x4db536
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 0x4db597
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 0x4db57a
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 0x4db5db
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 0x4db5be
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 0x4db61f
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 0x4db602
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 0x4db663
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 0x4db646
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 0x4db6a7
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 0x4db68a
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 0x4db6eb
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 0x4db6ce
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 0x4db72f
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 0x4db712
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 0x4db773
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 0x4db756
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 0x4db7b7
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 0x4db79a
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 0x4db7fb
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 0x4db7de
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 0x4db83f
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 0x4db822
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 0x4db883
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 0x4db866
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 0x4db8c7
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 0x4db8aa
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 0x4db90b
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 0x4db8ee
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
nop
lea eax, [esp + 0x53c]
mov dword [esp], eax
mov dword [esp + 4], eax
call fcn.004d9040
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.004dacc0