Function at 0x100051fa
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push 0
mov eax, 0x10075d35
call fcn.10075647
mov eax, dword fs:[0x2c]
mov edi, 0x10097260
mov ecx, dword [0x1009716c]
mov ecx, dword [eax + ecx*4]
mov eax, dword [0x1009725c]
cmp eax, dword [ecx + 4]
jle 0x1000550e
mov esi, 0x1009725c
push esi
call fcn.10073aef
cmp dword [0x1009725c], 0xffffffff
pop ecx
jne 0x1000550e
push 0x10080c34
mov ecx, edi
call fcn.10007bba
and dword [ebp - 4], 0
mov ecx, 0x10097278
push str.__index
call fcn.10007bba
push str.__newindex
mov ecx, 0x10097290
mov byte [ebp - 4], 1
call fcn.10007bba
push str.__mode
mov ecx, 0x100972a8
mov byte [ebp - 4], 2
call fcn.10007bba
push str.__call
mov ecx, 0x100972c0
mov byte [ebp - 4], 3
call fcn.10007bba
push str.__metatable
mov ecx, 0x100972d8
mov byte [ebp - 4], 4
call fcn.10007bba
push str.__tostring
mov ecx, 0x100972f0
mov byte [ebp - 4], 5
call fcn.10007bba
push str.__len
mov ecx, 0x10097308
mov byte [ebp - 4], 6
call fcn.10007bba
push str.__unm
mov ecx, 0x10097320
mov byte [ebp - 4], 7
call fcn.10007bba
push str.__add
mov ecx, 0x10097338
mov byte [ebp - 4], 8
call fcn.10007bba
push str.__sub
mov ecx, 0x10097350
mov byte [ebp - 4], 9
call fcn.10007bba
push str.__mul
mov ecx, 0x10097368
mov byte [ebp - 4], 0xa
call fcn.10007bba
push str.__div
mov ecx, 0x10097380
mov byte [ebp - 4], 0xb
call fcn.10007bba
push str.__mod
mov ecx, 0x10097398
mov byte [ebp - 4], 0xc
call fcn.10007bba
push str.__pow
mov ecx, 0x100973b0
mov byte [ebp - 4], 0xd
call fcn.10007bba
push str.__concat
mov ecx, 0x100973c8
mov byte [ebp - 4], 0xe
call fcn.10007bba
mov byte [ebp - 4], 0xf
push str.__eq
mov ecx, 0x100973e0
call fcn.10007bba
push str.__lt
mov ecx, 0x100973f8
mov byte [ebp - 4], 0x10
call fcn.10007bba
push str.__le
mov ecx, 0x10097410
mov byte [ebp - 4], 0x11
call fcn.10007bba
push str.__gc
mov ecx, 0x10097428
mov byte [ebp - 4], 0x12
call fcn.10007bba
push str.__idiv
mov ecx, 0x10097440
mov byte [ebp - 4], 0x13
call fcn.10007bba
push str.__shl
mov ecx, 0x10097458
mov byte [ebp - 4], 0x14
call fcn.10007bba
push str.__shr
mov ecx, 0x10097470
mov byte [ebp - 4], 0x15
call fcn.10007bba
push str.__bnot
mov ecx, 0x10097488
mov byte [ebp - 4], 0x16
call fcn.10007bba
push str.__band
mov ecx, 0x100974a0
mov byte [ebp - 4], 0x17
call fcn.10007bba
push str.__bor
mov ecx, 0x100974b8
mov byte [ebp - 4], 0x18
call fcn.10007bba
push str.__bxor
mov ecx, 0x100974d0
mov byte [ebp - 4], 0x19
call fcn.10007bba
push str.__pairs
mov ecx, 0x100974e8
mov byte [ebp - 4], 0x1a
call fcn.10007bba
push str.__ipairs
mov ecx, 0x10097500
mov byte [ebp - 4], 0x1b
call fcn.10007bba
push str.next
mov ecx, 0x10097518
mov byte [ebp - 4], 0x1c
call fcn.10007bba
push str.__type
mov ecx, 0x10097530
mov byte [ebp - 4], 0x1d
call fcn.10007bba
push str.__typeinfo
mov ecx, 0x10097548
mov byte [ebp - 4], 0x1e
call fcn.10007bba
mov byte [ebp - 4], 0x1f
mov ecx, 0x10097560
push str.__sol.call_new
call fcn.10007bba
push str.__sol.storage
mov ecx, 0x10097578
mov byte [ebp - 4], 0x20
call fcn.10007bba
push str.__sol.gc_names
mov ecx, 0x10097590
mov byte [ebp - 4], 0x21
call fcn.10007bba
push str.__sol.static_index
mov ecx, 0x100975a8
mov byte [ebp - 4], 0x22
call fcn.10007bba
push str.__sol.static_new_index
mov ecx, 0x100975c0
mov byte [ebp - 4], 0x23
call fcn.10007bba
push 0x1007b52b
call fcn.10073f76
push esi
call fcn.10073a9e
pop ecx
pop ecx
mov eax, edi
call fcn.10075624
ret