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

Disassembly:
push 0xffffffffffffffff
push 0x5f8e11
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 8
push ebx
mov ebx, dword [esp + 0x1c]
push ebp
push esi
push edi
push ebx
mov esi, ecx
call fcn.0041c310
push eax
push 0xffffd8f0
push ebx
call fcn.005bcf10
mov eax, dword [esi + 4]
push eax
push ebx
call fcn.005bccc0
push str.__luabind_classes
push ebx
call fcn.005bccc0
push 0xffffd8f0
push ebx
call fcn.005bce70
push 0xffffffffffffffff
push ebx
call fcn.005bcb50
push 0xfffffffffffffffe
push ebx
mov ebp, eax
call fcn.005bc5c0
push 0x120
push ebx
call fcn.005bd4d0
add esp, 0x40
push 0xffffffffffffffff
push ebx
call fcn.005bcb50
mov edi, eax
add esp, 8
mov dword [esp + 0x28], edi
mov dword [esp + 0x10], edi
test edi, edi
mov dword [esp + 0x20], 0
je 0x41da15
mov ecx, dword [esi + 0xf4]
mov edx, dword [esi + 0xf0]
mov eax, dword [esi + 0xec]
push ecx
mov ecx, dword [esi + 0xe8]
push edx
mov edx, dword [esi + 0xe4]
push eax
mov eax, dword [esi + 0xe0]
push ecx
mov ecx, dword [esi + 0xdc]
push edx
mov edx, dword [esi + 0x100]
push eax
mov eax, dword [esi + 0xfc]
push ecx
mov ecx, dword [esi + 0xd8]
push edx
mov edx, dword [esi + 0xd4]
push eax
mov eax, dword [esi + 4]
push ecx
mov ecx, dword [esi + 0xf8]
push edx
push ebx
push eax
push ecx
mov ecx, edi
call fcn.004d25e0
mov edx, dword [esi + 0xf8]
lea eax, [esp + 0x28]
push eax
mov ecx, ebp
mov dword [esp + 0x24], 0xffffffff
mov dword [esp + 0x2c], edx
call fcn.0041d5e0
mov dword [eax], edi
mov ecx, dword [esi + 0xfc]
push 0x64f70c
call fcn.005e13e4
test eax, eax
jne 0x41daa4
mov eax, dword [esi + 0xfc]
lea ecx, [esp + 0x28]
push ecx
lea edx, [esp + 0x14]
push edx
mov ecx, ebp
mov dword [esp + 0x30], eax
call fcn.0041bd10
mov eax, dword [esp + 0x10]
cmp eax, dword [ebp]
je 0x41da74
mov ecx, dword [eax + 0x14]
test ecx, ecx
jne 0x41daa4
mov eax, dword [esi + 0xfc]
mov dword [esp + 0x28], eax
lea eax, [esp + 0x28]
push eax
mov ecx, ebp
call fcn.0041d5e0
mov dword [eax], edi
mov ecx, dword [esi + 0x100]
lea edx, [esp + 0x28]
mov dword [esp + 0x28], ecx
push edx
mov ecx, ebp
call fcn.0041d5e0
mov dword [eax], edi
mov ecx, dword [esi + 8]
mov eax, dword [ecx + 8]
cmp eax, ecx
je 0x41daec
mov edi, edi
mov ecx, dword [eax + 0xc]
test ecx, ecx
mov dword [eax + 0x18], edi
je 0x41dace
mov eax, ecx
mov ecx, dword [eax + 8]
test ecx, ecx
je 0x41dae7
mov eax, ecx
mov ecx, dword [eax + 8]
test ecx, ecx
jne 0x41dac3
jmp 0x41dae7
mov ecx, dword [eax + 4]
cmp eax, dword [ecx + 0xc]
jne 0x41dae0
mov eax, ecx
mov ecx, dword [ecx + 4]
cmp eax, dword [ecx + 0xc]
je 0x41dad6
cmp dword [eax + 0xc], ecx
je 0x41dae7
mov eax, ecx
cmp eax, dword [esi + 8]
jne 0x41dab0
mov ecx, dword [esi + 8]
mov eax, dword [edi + 0x54]
mov dword [edi + 0x54], ecx
mov dword [esi + 8], eax
mov edx, dword [esi + 0xc]
mov eax, dword [edi + 0x58]
mov dword [edi + 0x58], edx
mov dword [esi + 0xc], eax
mov ecx, dword [esi + 0xc8]
mov eax, dword [edi + 0x38]
mov dword [edi + 0x38], ecx
mov dword [esi + 0xc8], eax
mov edx, dword [esi + 0xcc]
mov eax, dword [edi + 0x3c]
mov dword [edi + 0x3c], edx
mov dword [esi + 0xcc], eax
mov ecx, dword [esi + 0xd0]
mov eax, dword [edi + 0x40]
mov dword [edi + 0x40], ecx
mov dword [esi + 0xd0], eax
mov edx, dword [esi + 0x104]
mov eax, dword [edi + 0x60]
mov dword [edi + 0x60], edx
mov dword [esi + 0x104], eax
mov ecx, dword [esi + 0x108]
mov eax, dword [edi + 0x64]
mov dword [edi + 0x64], ecx
mov dword [esi + 0x108], eax
mov edx, dword [esi + 0x10c]
mov eax, dword [edi + 0x68]
mov dword [edi + 0x68], edx
mov dword [esi + 0x10c], eax
mov ecx, dword [esi + 0x14]
mov eax, dword [edi + 0x6c]
mov dword [edi + 0x6c], ecx
mov dword [esi + 0x14], eax
mov edx, dword [esi + 0x18]
mov eax, dword [edi + 0x70]
mov dword [edi + 0x70], edx
mov dword [esi + 0x18], eax
mov ecx, dword [esi + 0x20]
mov eax, dword [edi + 0x78]
mov dword [edi + 0x78], ecx
mov dword [esi + 0x20], eax
mov edx, dword [esi + 0x24]
mov eax, dword [edi + 0x7c]
mov dword [edi + 0x7c], edx
mov dword [esi + 0x24], eax
lea ecx, [edi + 0x8c]
lea eax, [esi + 0x34]
mov edx, 0xb
mov edi, edi
mov ebp, dword [ecx - 8]
mov dword [esp + 0x28], ebp
mov ebp, dword [eax - 8]
mov dword [ecx - 8], ebp
mov ebp, dword [esp + 0x28]
mov dword [eax - 8], ebp
mov ebp, dword [ecx - 4]
mov dword [esp + 0x28], ebp
mov ebp, dword [eax - 4]
mov dword [ecx - 4], ebp
mov ebp, dword [esp + 0x28]
mov dword [eax - 4], ebp
mov ebp, dword [ecx]
mov dword [esp + 0x28], ebp
mov ebp, dword [eax]
mov dword [ecx], ebp
mov ebp, dword [esp + 0x28]
mov dword [eax], ebp
add eax, 0xc
add ecx, 0xc
dec edx
jne 0x41dbb0
mov ecx, dword [esi + 0xb0]
mov eax, dword [edi + 0x110]
mov dword [edi + 0x110], ecx
mov dword [esi + 0xb0], eax
mov eax, dword [edi + 0x114]
mov edx, dword [esi + 0xb4]
mov dword [edi + 0x114], edx
mov dword [esi + 0xb4], eax
mov eax, dword [esi + 0xbc]
cmp eax, dword [esi + 0xc0]
mov dword [esp + 0x28], eax
je 0x41dcdd
jmp 0x41dc40
push str.__luabind_classes
push ebx
call fcn.005bccc0
push 0xffffd8f0
push ebx
call fcn.005bce70
push 0xffffffffffffffff
push ebx
call fcn.005bcb50
push 0xfffffffffffffffe
push ebx
mov ebp, eax
call fcn.005bc5c0
mov eax, dword [esp + 0x48]
mov ecx, dword [ebp]
mov edx, dword [eax]
mov eax, dword [ecx + 4]
add esp, 0x20
test eax, eax
mov ebp, ecx
je 0x41dc93
lea ecx, [ecx]
cmp dword [eax + 0x10], edx
jb 0x41dc8c
mov ebp, eax
mov eax, dword [eax + 8]
jmp 0x41dc8f
mov eax, dword [eax + 0xc]
test eax, eax
jne 0x41dc80
cmp ebp, ecx
je 0x41dc9c
cmp edx, dword [ebp + 0x10]
jae 0x41dc9e
mov ebp, ecx
cmp ebp, ecx
jne 0x41dca6
xor ebp, ebp
jmp 0x41dca9
mov ebp, dword [ebp + 0x14]
mov ecx, dword [esp + 0x28]
mov edx, dword [ecx + 4]
lea eax, [esp + 0x10]
push eax
mov ecx, edi
mov dword [esp + 0x14], edx
mov dword [esp + 0x18], ebp
call fcn.004d4340
mov eax, dword [esp + 0x28]
mov ecx, dword [esi + 0xc0]
add eax, 8
cmp eax, ecx
mov dword [esp + 0x28], eax
jne 0x41dc40
push 0xfffffffffffffffd
push ebx
call fcn.005bd060
push 0xfffffffffffffffe
push ebx
call fcn.005bc5c0
mov ecx, dword [esp + 0x28]
add esp, 0x10
pop edi
pop esi
pop ebp
pop ebx
mov dword fs:[0], ecx
add esp, 0x14
ret 4