Function at 0x48ffb0
Capabilities:
Access peb ldr_data

Disassembly:
push 0xffffffffffffffff
push 0x51312d
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
push ecx
mov eax, dword [esp + 0x14]
mov edx, dword [esp + 0x2c]
push ebx
push ebp
push esi
mov esi, ecx
mov ecx, dword [esp + 0x34]
mov dword [esi], eax
mov eax, dword [esp + 0x3c]
mov dword [esi + 4], ecx
mov ecx, dword [esp + 0x40]
mov dword [esi + 8], edx
mov edx, dword [esp + 0x44]
mov dword [esi + 0xc], eax
mov eax, dword [esp + 0x48]
mov dword [esi + 0x10], ecx
mov ecx, dword [esp + 0x4c]
mov dword [esi + 0x14], edx
mov edx, dword [esp + 0x50]
mov dword [esi + 0x18], eax
mov eax, dword [esp + 0x54]
mov dword [esi + 0x1c], ecx
mov cl, byte [esp + 0x20]
mov dword [esi + 0x20], edx
mov dword [esi + 0x24], eax
xor ebx, ebx
push edi
mov dword [esp + 0x10], esi
mov byte [esi + 0x28], cl
mov dword [esi + 0x2c], ebx
mov dword [esi + 0x30], ebx
mov dword [esi + 0x34], ebx
mov edx, dword [esp + 0x28]
mov al, byte [esp + 0x24]
mov dword [esi + 0x38], edx
mov dword [esp + 0x1c], ebx
mov byte [esi + 0x3c], al
mov dword [esi + 0x40], ebx
mov dword [esi + 0x44], ebx
mov dword [esi + 0x48], ebx
mov dl, byte [esp + 0x24]
mov al, byte [esp + 0x24]
lea ecx, [esi + 0x5c]
mov dword [esi + 0x50], 0xfffffffe
mov dword [esi + 0x54], ebx
mov byte [esp + 0x1c], 1
mov byte [ecx], dl
mov byte [ecx + 1], al
mov byte [ecx + 8], bl
call fcn.00413d80
mov cl, byte [esp + 0x24]
mov byte [esi + 0x6c], cl
mov dword [esi + 0x70], ebx
mov dword [esi + 0x74], ebx
mov dword [esi + 0x78], ebx
mov dl, byte [esp + 0x24]
mov al, byte [esp + 0x24]
lea ecx, [esi + 0x7c]
mov byte [esp + 0x1c], 3
mov byte [ecx], dl
mov byte [ecx + 1], al
mov byte [ecx + 8], bl
call fcn.00414290
mov dl, byte [esp + 0x24]
mov al, byte [esp + 0x24]
lea ecx, [esi + 0x8c]
mov byte [esp + 0x1c], 4
mov byte [ecx], dl
mov byte [ecx + 1], al
mov byte [ecx + 8], bl
call fcn.00414290
push fcn.00494680
push 0x411a90
mov byte [esp + 0x24], 5
push 0xb
push 0x10
lea ecx, [esi + 0x9c]
push ecx
call fcn.004ff0cf
mov edx, dword [esp + 0x30]
mov eax, dword [esp + 0x34]
mov dword [esi + 0x14c], edx
mov dl, byte [esp + 0x24]
mov dword [esi + 0x150], eax
mov al, byte [esp + 0x24]
lea ecx, [esi + 0x154]
mov byte [esp + 0x1c], 6
mov byte [ecx], dl
mov byte [ecx + 1], al
mov byte [ecx + 8], bl
call fcn.00414760
mov edi, dword [esp + 0x2c]
push str.__luabind_classes
push edi
mov dword [esi + 0x164], ebx
call fcn.00498960
push 0xffffd8f0
push edi
call fcn.00498ae0
push 0xffffffffffffffff
push edi
call fcn.00498880
mov ebp, eax
push 0xfffffffffffffffe
push edi
mov dword [esp + 0x58], ebp
call fcn.00498390
mov ecx, dword [ebp + 0x14]
push ecx
push 0xffffd8f0
push edi
call fcn.00498b60
push 0xfffffffffffffffe
push edi
call fcn.00498d10
push 0xffffffffffffffff
push edi
call fcn.00498560
push 0xffffffffffffffff
push edi
call fcn.004985a0
add esp, 0x44
test eax, eax
jne 0x490180
push 0xfffffffffffffffe
push edi
call fcn.00498390
add esp, 8
or eax, 0xffffffff
jmp 0x490236
push ebx
push 0xffffd8f0
push edi
call fcn.00498b60
push 0xffffffffffffffff
push edi
call fcn.00498740
call fcn.004fc6c0
push 0xfffffffffffffffe
push edi
mov ebp, eax
call fcn.00498390
add esp, 0x1c
cmp ebp, ebx
je 0x4901c7
push ebp
push 0xffffd8f0
push edi
call fcn.00498b60
push ebx
push 0xffffd8f0
push edi
call fcn.00498cc0
add esp, 0x18
jmp 0x490221
push 1
push 0x530738
push edi
call fcn.00498910
push 0xffffffffffffffff
push edi
call fcn.00498560
push 0xffffd8f0
push edi
call fcn.00498b20
push 0xffffffffffffffff
push edi
call fcn.00498740
call fcn.004fc6c0
mov ebp, eax
push 0xfffffffffffffffe
inc ebp
push edi
mov dword [esp + 0x50], ebp
call fcn.00498390
fild dword [esp + 0x50]
add esp, 0x24
fstp qword [esp]
push edi
call fcn.004988e0
push 0xffffd8f0
push edi
call fcn.00498c70
add esp, 0x14
push ebp
push 0xffffd8f0
push edi
call fcn.00498cc0
mov eax, ebp
mov ebp, dword [esp + 0x44]
add esp, 0xc
mov ecx, dword [esp + 0x14]
mov dword [esi + 0x4c], eax
mov edx, dword [ebp + 0x10]
pop edi
mov dword [esi + 0x58], edx
mov eax, esi
pop esi
pop ebp
pop ebx
mov dword fs:[0], ecx
add esp, 0x10
ret 0x38