Function at 0x100273c0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
mov eax, dword fs:[0]
push 0xffffffffffffffff
push 0x1019d37d
push eax
mov dword fs:[0], esp
mov eax, dword fs:[0x2c]
mov ecx, dword [0x1026a304]
mov ecx, dword [eax + ecx*4]
mov eax, dword [0x102a0828]
cmp eax, dword [ecx + 4]
jle 0x10027c95
push 0x102a0828
call fcn.1019a606
add esp, 4
cmp dword [0x102a0828], 0xffffffff
jne 0x10027c95
mov dword [0x102a08b0], 0
push 3
push 0x1021faf0
mov ecx, 0x102a08b0
mov dword [0x102a08c0], 0
mov dword [0x102a08c4], 0xf
mov byte [0x102a08b0], 0
mov dword [ebp - 4], 0xffffffff
call fcn.10004200
mov dword [ebp - 4], 1
mov dword [0x102a08c8], 0
push 7
push str.__index
mov ecx, 0x102a08c8
mov dword [0x102a08d8], 0
mov dword [0x102a08dc], 0xf
mov byte [0x102a08c8], 0
mov byte [ebp - 4], 1
call fcn.10004200
mov dword [0x102a08e0], 0
push 0xa
push str.__newindex
mov ecx, 0x102a08e0
mov dword [0x102a08f0], 0
mov dword [0x102a08f4], 0xf
mov byte [0x102a08e0], 0
mov byte [ebp - 4], 3
call fcn.10004200
mov dword [0x102a08f8], 0
push 6
push str.__mode
mov ecx, 0x102a08f8
mov dword [0x102a0908], 0
mov dword [0x102a090c], 0xf
mov byte [0x102a08f8], 0
mov byte [ebp - 4], 5
call fcn.10004200
mov dword [0x102a0910], 0
push 6
push str.__call
mov ecx, 0x102a0910
mov dword [0x102a0920], 0
mov dword [0x102a0924], 0xf
mov byte [0x102a0910], 0
mov byte [ebp - 4], 7
call fcn.10004200
mov dword [0x102a0928], 0
push 0xb
push str.__metatable
mov ecx, 0x102a0928
mov dword [0x102a0938], 0
mov dword [0x102a093c], 0xf
mov byte [0x102a0928], 0
mov byte [ebp - 4], 9
call fcn.10004200
mov dword [0x102a0940], 0
push 0xa
push str.__tostring
mov ecx, 0x102a0940
mov dword [0x102a0950], 0
mov dword [0x102a0954], 0xf
mov byte [0x102a0940], 0
mov byte [ebp - 4], 0xb
call fcn.10004200
mov dword [0x102a0958], 0
mov dword [0x102a0968], 0
push 5
push str.__len
mov ecx, 0x102a0958
mov dword [0x102a096c], 0xf
mov byte [0x102a0958], 0
mov byte [ebp - 4], 0xd
call fcn.10004200
mov dword [0x102a0970], 0
push 5
push str.__unm
mov ecx, 0x102a0970
mov dword [0x102a0980], 0
mov dword [0x102a0984], 0xf
mov byte [0x102a0970], 0
mov byte [ebp - 4], 0xf
call fcn.10004200
mov dword [0x102a0988], 0
push 5
push str.__add
mov ecx, 0x102a0988
mov dword [0x102a0998], 0
mov dword [0x102a099c], 0xf
mov byte [0x102a0988], 0
mov byte [ebp - 4], 0x11
call fcn.10004200
mov dword [0x102a09a0], 0
push 5
push str.__sub
mov ecx, 0x102a09a0
mov dword [0x102a09b0], 0
mov dword [0x102a09b4], 0xf
mov byte [0x102a09a0], 0
mov byte [ebp - 4], 0x13
call fcn.10004200
mov dword [0x102a09b8], 0
push 5
push str.__mul
mov ecx, 0x102a09b8
mov dword [0x102a09c8], 0
mov dword [0x102a09cc], 0xf
mov byte [0x102a09b8], 0
mov byte [ebp - 4], 0x15
call fcn.10004200
mov dword [0x102a09d0], 0
push 5
push str.__div
mov ecx, 0x102a09d0
mov dword [0x102a09e0], 0
mov dword [0x102a09e4], 0xf
mov byte [0x102a09d0], 0
mov byte [ebp - 4], 0x17
call fcn.10004200
mov dword [0x102a09e8], 0
push 5
push str.__mod
mov ecx, 0x102a09e8
mov dword [0x102a09f8], 0
mov dword [0x102a09fc], 0xf
mov byte [0x102a09e8], 0
mov byte [ebp - 4], 0x19
call fcn.10004200
mov dword [0x102a0a00], 0
mov dword [0x102a0a10], 0
mov dword [0x102a0a14], 0xf
mov byte [0x102a0a00], 0
mov byte [ebp - 4], 0x1b
push 5
push str.__pow
mov ecx, 0x102a0a00
call fcn.10004200
mov dword [0x102a0a18], 0
push 8
push str.__concat
mov ecx, 0x102a0a18
mov dword [0x102a0a28], 0
mov dword [0x102a0a2c], 0xf
mov byte [0x102a0a18], 0
mov byte [ebp - 4], 0x1d
call fcn.10004200
mov dword [0x102a0a30], 0
push 4
push str.__eq
mov ecx, 0x102a0a30
mov dword [0x102a0a40], 0
mov dword [0x102a0a44], 0xf
mov byte [0x102a0a30], 0
mov byte [ebp - 4], 0x1f
call fcn.10004200
mov dword [0x102a0a48], 0
push 4
push str.__lt
mov ecx, 0x102a0a48
mov dword [0x102a0a58], 0
mov dword [0x102a0a5c], 0xf
mov byte [0x102a0a48], 0
mov byte [ebp - 4], 0x21
call fcn.10004200
mov dword [0x102a0a60], 0
push 4
push str.__le
mov ecx, 0x102a0a60
mov dword [0x102a0a70], 0
mov dword [0x102a0a74], 0xf
mov byte [0x102a0a60], 0
mov byte [ebp - 4], 0x23
call fcn.10004200
mov dword [0x102a0a78], 0
push 4
push str.__gc
mov ecx, 0x102a0a78
mov dword [0x102a0a88], 0
mov dword [0x102a0a8c], 0xf
mov byte [0x102a0a78], 0
mov byte [ebp - 4], 0x25
call fcn.10004200
mov dword [0x102a0a90], 0
push 6
push str.__idiv
mov ecx, 0x102a0a90
mov dword [0x102a0aa0], 0
mov dword [0x102a0aa4], 0xf
mov byte [0x102a0a90], 0
mov byte [ebp - 4], 0x27
call fcn.10004200
mov dword [0x102a0aa8], 0
push 5
push str.__shl
mov ecx, 0x102a0aa8
mov dword [0x102a0ab8], 0
mov dword [0x102a0abc], 0xf
mov byte [0x102a0aa8], 0
mov byte [ebp - 4], 0x29
call fcn.10004200
mov dword [0x102a0ac0], 0
push 5
push str.__shr
mov ecx, 0x102a0ac0
mov dword [0x102a0ad0], 0
mov dword [0x102a0ad4], 0xf
mov byte [0x102a0ac0], 0
mov byte [ebp - 4], 0x2b
call fcn.10004200
mov dword [0x102a0ad8], 0
push 6
push str.__bnot
mov ecx, 0x102a0ad8
mov dword [0x102a0ae8], 0
mov dword [0x102a0aec], 0xf
mov byte [0x102a0ad8], 0
mov byte [ebp - 4], 0x2d
call fcn.10004200
mov dword [0x102a0af0], 0
push 6
push str.__band
mov ecx, 0x102a0af0
mov dword [0x102a0b00], 0
mov dword [0x102a0b04], 0xf
mov byte [0x102a0af0], 0
mov byte [ebp - 4], 0x2f
call fcn.10004200
mov dword [0x102a0b08], 0
push 5
push str.__bor
mov ecx, 0x102a0b08
mov dword [0x102a0b18], 0
mov dword [0x102a0b1c], 0xf
mov byte [0x102a0b08], 0
mov byte [ebp - 4], 0x31
call fcn.10004200
mov dword [0x102a0b20], 0
push 6
push str.__bxor
mov ecx, 0x102a0b20
mov dword [0x102a0b30], 0
mov dword [0x102a0b34], 0xf
mov byte [0x102a0b20], 0
mov byte [ebp - 4], 0x33
call fcn.10004200
mov dword [0x102a0b38], 0
push 7
push str.__pairs
mov ecx, 0x102a0b38
mov dword [0x102a0b48], 0
mov dword [0x102a0b4c], 0xf
mov byte [0x102a0b38], 0
mov byte [ebp - 4], 0x35
call fcn.10004200
mov dword [0x102a0b50], 0
push 8
push str.__ipairs
mov ecx, 0x102a0b50
mov dword [0x102a0b60], 0
mov dword [0x102a0b64], 0xf
mov byte [0x102a0b50], 0
mov byte [ebp - 4], 0x37
call fcn.10004200
mov dword [0x102a0b68], 0
mov dword [0x102a0b78], 0
mov dword [0x102a0b7c], 0xf
push 4
push str.next
mov ecx, 0x102a0b68
mov byte [0x102a0b68], 0
mov byte [ebp - 4], 0x39
call fcn.10004200
mov dword [0x102a0b80], 0
push 6
push str.__type
mov ecx, 0x102a0b80
mov dword [0x102a0b90], 0
mov dword [0x102a0b94], 0xf
mov byte [0x102a0b80], 0
mov byte [ebp - 4], 0x3b
call fcn.10004200
mov dword [0x102a0b98], 0
push 0xa
push str.__typeinfo
mov ecx, 0x102a0b98
mov dword [0x102a0ba8], 0
mov dword [0x102a0bac], 0xf
mov byte [0x102a0b98], 0
mov byte [ebp - 4], 0x3d
call fcn.10004200
mov dword [0x102a0bb0], 0
push 0xe
push str.__sol.call_new
mov ecx, 0x102a0bb0
mov dword [0x102a0bc0], 0
mov dword [0x102a0bc4], 0xf
mov byte [0x102a0bb0], 0
mov byte [ebp - 4], 0x3f
call fcn.10004200
mov dword [0x102a0bc8], 0
push 0xd
push str.__sol.storage
mov ecx, 0x102a0bc8
mov dword [0x102a0bd8], 0
mov dword [0x102a0bdc], 0xf
mov byte [0x102a0bc8], 0
mov byte [ebp - 4], 0x41
call fcn.10004200
mov dword [0x102a0be0], 0
push 0xe
push str.__sol.gc_names
mov ecx, 0x102a0be0
mov dword [0x102a0bf0], 0
mov dword [0x102a0bf4], 0xf
mov byte [0x102a0be0], 0
mov byte [ebp - 4], 0x43
call fcn.10004200
mov dword [0x102a0bf8], 0
push 0x12
push str.__sol.static_index
mov ecx, 0x102a0bf8
mov dword [0x102a0c08], 0
mov dword [0x102a0c0c], 0xf
mov byte [0x102a0bf8], 0
mov byte [ebp - 4], 0x45
call fcn.10004200
mov dword [0x102a0c10], 0
push 0x16
mov dword [0x102a0c20], 0
mov dword [0x102a0c24], 0xf
mov byte [0x102a0c10], 0
mov byte [ebp - 4], 0x47
push str.__sol.static_new_index
mov ecx, 0x102a0c10
call fcn.10004200
push 0x101a4a50
call fcn.1019a488
push 0x102a0828
call fcn.1019a5bc
add esp, 8
mov ecx, dword [ebp - 0xc]
mov eax, 0x102a08b0
mov dword fs:[0], ecx
mov esp, ebp
pop ebp
ret