Function at 0x100907a0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x102c104d
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
mov eax, dword [0x10433778]
mov ecx, dword fs:[0x2c]
mov edx, dword [ecx + eax*4]
mov eax, dword [0x107fa330]
cmp eax, dword [edx + 8]
jle 0x10090ad1
push 0x107fa330
call fcn.102b89ed
add esp, 4
cmp dword [0x107fa330], 0xffffffff
jne 0x10090ad1
push 0x10333ebc
mov ecx, 0x107fa3b8
call fcn.100130b0
mov dword [ebp - 4], 0
push str.__index
mov ecx, 0x107fa3d0
call fcn.100130b0
mov byte [ebp - 4], 1
push str.__newindex
mov ecx, 0x107fa3e8
call fcn.100130b0
mov byte [ebp - 4], 2
push str.__mode
mov ecx, 0x107fa400
call fcn.100130b0
mov byte [ebp - 4], 3
push str.__call
mov ecx, 0x107fa418
call fcn.100130b0
mov byte [ebp - 4], 4
push str.__mt
mov ecx, 0x107fa430
call fcn.100130b0
mov byte [ebp - 4], 5
push str.__tostring
mov ecx, 0x107fa448
call fcn.100130b0
mov byte [ebp - 4], 6
push str.__len
mov ecx, 0x107fa460
call fcn.100130b0
mov byte [ebp - 4], 7
push str.__unm
mov ecx, 0x107fa478
call fcn.100130b0
mov byte [ebp - 4], 8
push str.__add
mov ecx, 0x107fa490
call fcn.100130b0
mov byte [ebp - 4], 9
push str.__sub
mov ecx, 0x107fa4a8
call fcn.100130b0
mov byte [ebp - 4], 0xa
push str.__mul
mov ecx, 0x107fa4c0
call fcn.100130b0
mov byte [ebp - 4], 0xb
push str.__div
mov ecx, 0x107fa4d8
call fcn.100130b0
mov byte [ebp - 4], 0xc
push str.__mod
mov ecx, 0x107fa4f0
call fcn.100130b0
mov byte [ebp - 4], 0xd
push str.__pow
mov ecx, 0x107fa508
call fcn.100130b0
mov byte [ebp - 4], 0xe
push str.__concat
mov ecx, 0x107fa520
call fcn.100130b0
mov byte [ebp - 4], 0xf
push str.__eq
mov ecx, 0x107fa538
call fcn.100130b0
mov byte [ebp - 4], 0x10
push str.__lt
mov ecx, 0x107fa550
call fcn.100130b0
mov byte [ebp - 4], 0x11
push str.__le
mov ecx, 0x107fa568
call fcn.100130b0
mov byte [ebp - 4], 0x12
push str.__gc
mov ecx, 0x107fa580
call fcn.100130b0
mov byte [ebp - 4], 0x13
push str.__idiv
mov ecx, 0x107fa598
call fcn.100130b0
mov byte [ebp - 4], 0x14
push str.__shl
mov ecx, 0x107fa5b0
call fcn.100130b0
mov byte [ebp - 4], 0x15
push str.__shr
mov ecx, 0x107fa5c8
call fcn.100130b0
mov byte [ebp - 4], 0x16
push str.__bnot
mov ecx, 0x107fa5e0
call fcn.100130b0
mov byte [ebp - 4], 0x17
push str.__band
mov ecx, 0x107fa5f8
call fcn.100130b0
mov byte [ebp - 4], 0x18
push str.__bor
mov ecx, 0x107fa610
call fcn.100130b0
mov byte [ebp - 4], 0x19
push str.__bxor
mov ecx, 0x107fa628
call fcn.100130b0
mov byte [ebp - 4], 0x1a
push str.__pairs
mov ecx, 0x107fa640
call fcn.100130b0
mov byte [ebp - 4], 0x1b
push str.__ipairs
mov ecx, 0x107fa658
call fcn.100130b0
mov byte [ebp - 4], 0x1c
push str.next
mov ecx, 0x107fa670
call fcn.100130b0
mov byte [ebp - 4], 0x1d
push str.__type
mov ecx, 0x107fa688
call fcn.100130b0
mov byte [ebp - 4], 0x1e
push str.__typeinfo
mov ecx, 0x107fa6a0
call fcn.100130b0
mov byte [ebp - 4], 0x1f
push str.__sol.call_new
mov ecx, 0x107fa6b8
call fcn.100130b0
mov byte [ebp - 4], 0x20
push str.__sol.storage
mov ecx, 0x107fa6d0
call fcn.100130b0
mov byte [ebp - 4], 0x21
push str.__sol.gc_names
mov ecx, 0x107fa6e8
call fcn.100130b0
mov byte [ebp - 4], 0x22
push str.__sol.static_index
mov ecx, 0x107fa700
call fcn.100130b0
mov byte [ebp - 4], 0x23
push str.__sol.static_new_index
mov ecx, 0x107fa718
call fcn.100130b0
mov dword [ebp - 4], 0xffffffff
push 0x102cc3b0
call fcn.102b8df8
add esp, 4
push 0x107fa330
call fcn.102b89a3
add esp, 4
mov eax, 0x107fa3b8
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
mov esp, ebp
pop ebp
ret