Function at 0x18004bdd0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov qword [rsp + 0x10], rbx
push rbp
lea rbp, [rsp - 0x15b0]
mov eax, 0x16b0
call fcn.180082f50
sub rsp, rax
mov eax, dword [0x180393a90]
lea rbx, [0x180393940]
test al, 1
jne 0x18004be1a
or eax, 1
mov dword [0x180393a90], eax
mov rcx, rbx
call fcn.180049950
lea rcx, [0x180087f40]
call fcn.1800832f8
nop
cmp byte [0x180393a94], 0
jne 0x18004d735
xorps xmm0, xmm0
movups xmmword [rsp + 0x70], xmm0
movdqa xmm1, xmmword [0x180090730]
movdqa xmmword [rbp - 0x80], xmm1
mov eax, dword [str.break]
mov dword [rsp + 0x70], eax
movzx eax, byte [0x18008fc9c]
mov byte [rsp + 0x74], al
mov byte [rsp + 0x75], 0
movups xmmword [rbp - 0x70], xmm0
movdqa xmm1, xmmword [0x180090700]
movdqa xmmword [rbp - 0x60], xmm1
mov eax, 0x6f64
mov word [rbp - 0x70], ax
mov byte [rbp - 0x6e], 0
movups xmmword [rbp - 0x50], xmm0
movdqa xmm1, xmmword [0x180090720]
movdqa xmmword [rbp - 0x40], xmm1
mov dword [rbp - 0x50], 0x65736c65
mov byte [rbp - 0x4c], 0
movups xmmword [rbp - 0x30], xmm0
movdqa xmm1, xmmword [0x180090740]
movdqa xmmword [rbp - 0x20], xmm1
mov eax, dword [str.elseif]
mov dword [rbp - 0x30], eax
movzx eax, word [0x18008fca4]
mov word [rbp - 0x2c], ax
mov byte [rbp - 0x2a], 0
movups xmmword [rbp - 0x10], xmm0
movdqa xmm1, xmmword [0x180090710]
movdqa xmmword [rbp], xmm1
mov eax, dword [0x18008fca8]
mov word [rbp - 0x10], ax
movzx eax, byte [0x18008fcaa]
mov byte [rbp - 0xe], al
mov byte [rbp - 0xd], 0
movups xmmword [rbp + 0x10], xmm0
movdqa xmmword [rbp + 0x20], xmm1
mov eax, dword [0x18008fcac]
mov word [rbp + 0x10], ax
movzx eax, byte [0x18008fcae]
mov byte [rbp + 0x12], al
mov byte [rbp + 0x13], 0
movups xmmword [rbp + 0x30], xmm0
movdqa xmm1, xmmword [0x180090750]
movdqa xmmword [rbp + 0x40], xmm1
movabs rax, 0x6e6f6974636e7566
mov qword [rbp + 0x30], rax
mov byte [rbp + 0x38], 0
movups xmmword [rbp + 0x50], xmm0
movdqa xmm1, xmmword [0x180090700]
movdqa xmmword [rbp + 0x60], xmm1
mov eax, 0x6669
mov word [rbp + 0x50], ax
mov byte [rbp + 0x52], 0
movups xmmword [rbp + 0x70], xmm0
movdqa xmmword [rbp + 0x80], xmm1
mov eax, 0x6e69
mov word [rbp + 0x70], ax
mov byte [rbp + 0x72], 0
movups xmmword [rbp + 0x90], xmm0
movdqa xmm1, xmmword [0x180090740]
movdqa xmmword [rbp + 0xa0], xmm1
mov eax, dword [str.repeat]
mov dword [rbp + 0x90], eax
movzx eax, word [0x18008fcb4]
mov word [rbp + 0x94], ax
mov byte [rbp + 0x96], 0
movups xmmword [rbp + 0xb0], xmm0
movdqa xmmword [rbp + 0xc0], xmm1
mov eax, dword [str.return]
mov dword [rbp + 0xb0], eax
movzx eax, word [0x18008fcbc]
mov word [rbp + 0xb4], ax
mov byte [rbp + 0xb6], 0
movups xmmword [rbp + 0xd0], xmm0
movdqa xmm1, xmmword [0x180090720]
movdqa xmmword [rbp + 0xe0], xmm1
mov dword [rbp + 0xd0], 0x6e656874
mov byte [rbp + 0xd4], 0
movups xmmword [rbp + 0xf0], xmm0
movdqa xmm1, xmmword [0x180090730]
movdqa xmmword [rbp + 0x100], xmm1
mov eax, dword [str.until]
mov dword [rbp + 0xf0], eax
movzx eax, byte [0x18008fcc4]
mov byte [rbp + 0xf4], al
mov byte [rbp + 0xf5], 0
movups xmmword [rbp + 0x110], xmm0
movdqa xmmword [rbp + 0x120], xmm1
mov eax, dword [str.while]
mov dword [rbp + 0x110], eax
movzx eax, byte [0x18008fccc]
mov byte [rbp + 0x114], al
mov byte [rbp + 0x115], 0
mov rcx, rbx
call fcn.180058e60
lea r8, [rbp + 0x130]
lea rdx, [rsp + 0x70]
mov rcx, rbx
call fcn.180046ec0
nop
lea r9, [fcn.180002750]
mov edx, 0x20
lea r8d, [rdx - 0x12]
lea rcx, [rsp + 0x70]
call fcn.180082e70
xorps xmm0, xmm0
movups xmmword [rsp + 0x70], xmm0
movdqa xmm1, xmmword [0x180090730]
movdqa xmmword [rbp - 0x80], xmm1
mov eax, dword [str.false]
mov dword [rsp + 0x70], eax
movzx eax, byte [0x18008f9a0]
mov byte [rsp + 0x74], al
mov byte [rsp + 0x75], 0
movups xmmword [rbp - 0x70], xmm0
movdqa xmm1, xmmword [0x180090720]
movdqa xmmword [rbp - 0x60], xmm1
mov dword [rbp - 0x70], 0x65757274
mov byte [rbp - 0x6c], 0
movups xmmword [rbp - 0x50], xmm0
movdqa xmm1, xmmword [0x180090730]
movdqa xmmword [rbp - 0x40], xmm1
mov eax, dword [str.local]
mov dword [rbp - 0x50], eax
movzx eax, byte [0x18008fcd4]
mov byte [rbp - 0x4c], al
mov byte [rbp - 0x4b], 0
movups xmmword [rbp - 0x30], xmm0
movdqa xmm1, xmmword [0x180090710]
movdqa xmmword [rbp - 0x20], xmm1
mov eax, dword [0x18008fcd8]
mov word [rbp - 0x30], ax
movzx eax, byte [0x18008fcda]
mov byte [rbp - 0x2e], al
mov byte [rbp - 0x2d], 0
movups xmmword [rbp - 0x10], xmm0
movdqa xmmword [rbp], xmm1
mov eax, dword [0x18008fcdc]
mov word [rbp - 0x10], ax
movzx eax, byte [0x18008fcde]
mov byte [rbp - 0xe], al
mov byte [rbp - 0xd], 0
movups xmmword [rbp + 0x10], xmm0
movdqa xmm1, xmmword [0x180090700]
movdqa xmmword [rbp + 0x20], xmm1
mov eax, 0x726f
mov word [rbp + 0x10], ax
mov byte [rbp + 0x12], 0
lea rcx, [0x180393980]
call fcn.180058e60
lea r8, [rbp + 0x30]
lea rdx, [rsp + 0x70]
lea rcx, [0x180393980]
call fcn.180046ec0
nop
lea r9, [fcn.180002750]
mov edx, 0x20
lea r8d, [rdx - 0x1a]
lea rcx, [rsp + 0x70]
call fcn.180082e70
xorps xmm0, xmm0
movups xmmword [rsp + 0x70], xmm0
movdqa xmm1, xmmword [0x180090740]
movdqa xmmword [rbp - 0x80], xmm1
mov eax, dword [str.assert]
mov dword [rsp + 0x70], eax
movzx eax, word [0x18008fce4]
mov word [rsp + 0x74], ax
mov byte [rsp + 0x76], 0
movups xmmword [rbp - 0x70], xmm0
movdqa xmm1, xmmword [0x180090780]
movdqa xmmword [rbp - 0x60], xmm1
movsd xmm0, qword [str.collectgarbage]
movsd qword [rbp - 0x70], xmm0
mov eax, dword [0x18008fcf0]
mov dword [rbp - 0x68], eax
movzx eax, word [0x18008fcf4]
mov word [rbp - 0x64], ax
mov byte [rbp - 0x62], 0
xorps xmm0, xmm0
movups xmmword [rbp - 0x50], xmm0
movdqa xmm1, xmmword [0x180090740]
movdqa xmmword [rbp - 0x40], xmm1
mov eax, dword [str.dofile]
mov dword [rbp - 0x50], eax
movzx eax, word [0x18008fcfc]
mov word [rbp - 0x4c], ax
mov byte [rbp - 0x4a], 0
movups xmmword [rbp - 0x30], xmm0
movdqa xmm1, xmmword [0x180090730]
movdqa xmmword [rbp - 0x20], xmm1
mov eax, dword [str.error]
mov dword [rbp - 0x30], eax
movzx eax, byte [0x18008fd04]
mov byte [rbp - 0x2c], al
mov byte [rbp - 0x2b], 0
movups xmmword [rbp - 0x10], xmm0
movdqa xmm1, xmmword [0x180090770]
movdqa xmmword [rbp], xmm1
movsd xmm0, qword [str.getmetatable]
movsd qword [rbp - 0x10], xmm0
mov eax, dword [0x18008fd10]
mov dword [rbp - 8], eax
mov byte [rbp - 4], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x10], xmm0
movdqa xmm1, xmmword [0x180090740]
movdqa xmmword [rbp + 0x20], xmm1
mov eax, dword [str.ipairs]
mov dword [rbp + 0x10], eax
movzx eax, word [0x18008fd1c]
mov word [rbp + 0x14], ax
mov byte [rbp + 0x16], 0
movups xmmword [rbp + 0x30], xmm0
movdqa xmm1, xmmword [0x180090750]
movdqa xmmword [rbp + 0x40], xmm1
movabs rax, 0x656c696664616f6c
mov qword [rbp + 0x30], rax
mov byte [rbp + 0x38], 0
movups xmmword [rbp + 0x50], xmm0
movdqa xmm1, xmmword [0x180090720]
movdqa xmmword [rbp + 0x60], xmm1
mov dword [rbp + 0x50], 0x64616f6c
mov byte [rbp + 0x54], 0
movups xmmword [rbp + 0x70], xmm0
movdqa xmm1, xmmword [0x180090760]
movdqa xmmword [rbp + 0x80], xmm1
movsd xmm0, qword [str.loadstring]
movsd qword [rbp + 0x70], xmm0
movzx eax, word [0x18008fd28]
mov word [rbp + 0x78], ax
mov byte [rbp + 0x7a], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x90], xmm0
movdqa xmm1, xmmword [0x180090720]
movdqa xmmword [rbp + 0xa0], xmm1
mov dword [rbp + 0x90], 0x7478656e
mov byte [rbp + 0x94], 0
movups xmmword [rbp + 0xb0], xmm0
movdqa xmm1, xmmword [0x180090730]
movdqa xmmword [rbp + 0xc0], xmm1
mov eax, dword [str.pairs]
mov dword [rbp + 0xb0], eax
movzx eax, byte [0x18008fd30]
mov byte [rbp + 0xb4], al
mov byte [rbp + 0xb5], 0
movups xmmword [rbp + 0xd0], xmm0
movdqa xmmword [rbp + 0xe0], xmm1
mov eax, dword [str.pcall]
mov dword [rbp + 0xd0], eax
movzx eax, byte [0x18008fd38]
mov byte [rbp + 0xd4], al
mov byte [rbp + 0xd5], 0
movups xmmword [rbp + 0xf0], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x100], xmm1
mov r8d, 5
lea rdx, [0x18008fd3c]
lea rcx, [rbp + 0xf0]
call fcn.1800024b0
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x110], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x120], xmm1
mov r8d, 8
lea rdx, str.rawequal
lea rcx, [rbp + 0x110]
call fcn.1800024b0
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x130], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x140], xmm1
mov r8d, 6
lea rdx, str.rawlen
lea rcx, [rbp + 0x130]
call fcn.1800024b0
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x150], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x160], xmm1
mov r8d, 6
lea rdx, str.rawget
lea rcx, [rbp + 0x150]
call fcn.1800024b0
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x170], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x180], xmm1
mov r8d, 6
lea rdx, str.rawset
lea rcx, [rbp + 0x170]
call fcn.1800024b0
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x190], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x1a0], xmm1
mov r8d, 6
lea rdx, str.select
lea rcx, [rbp + 0x190]
call fcn.1800024b0
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x1b0], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x1c0], xmm1
mov r8d, 0xc
lea rdx, str.setmetatable
lea rcx, [rbp + 0x1b0]
call fcn.1800024b0
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x1d0], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x1e0], xmm1
mov r8d, 8
lea rdx, str.tonumber
lea rcx, [rbp + 0x1d0]
call fcn.1800024b0
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x1f0], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x200], xmm1
mov r8d, 8
lea rdx, str.tostring
lea rcx, [rbp + 0x1f0]
call fcn.1800024b0
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x210], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x220], xmm1
mov r8d, 4
lea rdx, str.type
lea rcx, [rbp + 0x210]
call fcn.1800024b0
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x230], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x240], xmm1
mov r8d, 6
lea rdx, str.xpcall
lea rcx, [rbp + 0x230]
call fcn.1800024b0
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x250], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x260], xmm1
mov r8d, 2
lea rdx, [0x18008fdb4]
lea rcx, [rbp + 0x250]
call fcn.1800024b0
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x270], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x280], xmm1
mov r8d, 8
lea rdx, str._VERSION
lea rcx, [rbp + 0x270]
call fcn.1800024b0
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x290], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x2a0], xmm1
mov r8d, 7
lea rdx, str.arshift
lea rcx, [rbp + 0x290]
call fcn.1800024b0
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x2b0], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x2c0], xmm1
mov r8d, 4
lea rdx, str.band
lea rcx, [rbp + 0x2b0]
call fcn.1800024b0
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x2d0], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x2e0], xmm1
mov r8d, 4
lea rdx, str.bnot
lea rcx, [rbp + 0x2d0]
call fcn.1800024b0
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x2f0], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x300], xmm1
mov r8d, 3
lea rdx, [0x18008fde0]
lea rcx, [rbp + 0x2f0]
call fcn.1800024b0
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x310], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x320], xmm1
mov r8d, 4
lea rdx, str.bxor
lea rcx, [rbp + 0x310]
call fcn.1800024b0
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x330], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x340], xmm1
mov r8d, 5
lea rdx, str.btest
lea rcx, [rbp + 0x330]
call fcn.1800024b0
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x350], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x360], xmm1
mov r8d, 7
lea rdx, str.extract
lea rcx, [rbp + 0x350]
call fcn.1800024b0
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x370], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x380], xmm1
mov r8d, 7
lea rdx, str.lrotate
lea rcx, [rbp + 0x370]
call fcn.1800024b0
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x390], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x3a0], xmm1
mov r8d, 6
lea rdx, str.lshift
lea rcx, [rbp + 0x390]
call fcn.1800024b0
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x3b0], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x3c0], xmm1
mov r8d, 7
lea rdx, str.replace
lea rcx, [rbp + 0x3b0]
call fcn.1800024b0
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x3d0], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x3e0], xmm1
mov r8d, 7
lea rdx, str.rrotate
lea rcx, [rbp + 0x3d0]
call fcn.1800024b0
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x3f0], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x400], xmm1
mov r8d, 6
lea rdx, str.rshift
lea rcx, [rbp + 0x3f0]
call fcn.1800024b0
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x410], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x420], xmm1
mov r8d, 6
lea rdx, str.create
lea rcx, [rbp + 0x410]
call fcn.1800024b0
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x430], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x440], xmm1
mov r8d, 6
lea rdx, str.resume
lea rcx, [rbp + 0x430]
call fcn.1800024b0
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x450], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x460], xmm1
mov r8d, 7
lea rdx, str.running
lea rcx, [rbp + 0x450]
call fcn.1800024b0
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x470], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x480], xmm1
mov r8d, 6
lea rdx, str.status
lea rcx, [rbp + 0x470]
call fcn.1800024b0
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x490], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x4a0], xmm1
mov r8d, 4
lea rdx, str.wrap
lea rcx, [rbp + 0x490]
call fcn.1800024b0
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x4b0], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x4c0], xmm1
mov r8d, 5
lea rdx, str.yield
lea rcx, [rbp + 0x4b0]
call fcn.1800024b0
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x4d0], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x4e0], xmm1
mov r8d, 0xb
lea rdx, str.isyieldable
lea rcx, [rbp + 0x4d0]
call fcn.1800024b0
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x4f0], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x500], xmm1
mov r8d, 5
lea rdx, str.debug
lea rcx, [rbp + 0x4f0]
call fcn.1800024b0
nop
movzx edx, byte [rbp + 0x15c0]
lea rcx, [rbp + 0x510]
call fcn.180045190
mov r8d, 0xc
lea rdx, str.getuservalue
lea rcx, [rbp + 0x510]
call fcn.1800024b0
nop
lea rdx, str.gethook
lea rcx, [rbp + 0x530]
call fcn.180049780
nop
lea rdx, str.getinfo
lea rcx, [rbp + 0x550]
call fcn.180049780
nop
lea rdx, str.getlocal
lea rcx, [rbp + 0x570]
call fcn.180049780
nop
lea rdx, str.getregistry
lea rcx, [rbp + 0x590]
call fcn.180049780
nop
lea rdx, str.getmetatable
lea rcx, [rbp + 0x5b0]
call fcn.180049780
nop
lea rdx, str.getupvalue
lea rcx, [rbp + 0x5d0]
call fcn.180049780
nop
lea rdx, str.upvaluejoin
lea rcx, [rbp + 0x5f0]
call fcn.180049780
nop
lea rdx, str.upvalueid
lea rcx, [rbp + 0x610]
call fcn.180049780
nop
lea rdx, str.setuservalue
lea rcx, [rbp + 0x630]
call fcn.180049780
nop
lea rdx, str.sethook
lea rcx, [rbp + 0x650]
call fcn.180049780
nop
lea rdx, str.setlocal
lea rcx, [rbp + 0x670]
call fcn.180049780
nop
lea rdx, str.setmetatable
lea rcx, [rbp + 0x690]
call fcn.180049780
nop
lea rdx, str.setupvalue
lea rcx, [rbp + 0x6b0]
call fcn.180049780
nop
lea rdx, str.traceback
lea rcx, [rbp + 0x6d0]
call fcn.180049780
nop
lea rdx, str.close
lea rcx, [rbp + 0x6f0]
call fcn.180049780
nop
lea rdx, str.flush
lea rcx, [rbp + 0x710]
call fcn.180049780
nop
lea rdx, str.input
lea rcx, [rbp + 0x730]
call fcn.180049780
nop
lea rdx, str.lines
lea rcx, [rbp + 0x750]
call fcn.180049780
nop
lea rdx, str.open
lea rcx, [rbp + 0x770]
call fcn.180049780
nop
lea rdx, str.output
lea rcx, [rbp + 0x790]
call fcn.180049780
nop
lea rdx, str.popen
lea rcx, [rbp + 0x7b0]
call fcn.180049780
nop
lea rdx, str.read
lea rcx, [rbp + 0x7d0]
call fcn.180049780
nop
lea rdx, str.tmpfile
lea rcx, [rbp + 0x7f0]
call fcn.180049780
nop
lea rdx, str.type
lea rcx, [rbp + 0x810]
call fcn.180049780
nop
lea rdx, str.write
lea rcx, [rbp + 0x830]
call fcn.180049780
nop
lea rdx, str.close
lea rcx, [rbp + 0x850]
call fcn.180049780
nop
lea rdx, str.flush
lea rcx, [rbp + 0x870]
call fcn.180049780
nop
lea rdx, str.lines
lea rcx, [rbp + 0x890]
call fcn.180049780
nop
lea rdx, str.read
lea rcx, [rbp + 0x8b0]
call fcn.180049780
nop
lea rdx, str.seek
lea rcx, [rbp + 0x8d0]
call fcn.180049780
nop
lea rdx, [0x18008ff80]
lea rcx, [rbp + 0x8f0]
call fcn.180049780
nop
lea rdx, str.write
lea rcx, [rbp + 0x910]
call fcn.180049780
nop
lea rdx, str.__gc
lea rcx, [rbp + 0x930]
call fcn.180049780
nop
lea rdx, str.__tostring
lea rcx, [rbp + 0x950]
call fcn.180049780
nop
lea rdx, [0x18008ff9c]
lea rcx, [rbp + 0x970]
call fcn.180049780
nop
lea rdx, str.acos
lea rcx, [rbp + 0x990]
call fcn.180049780
nop
lea rdx, str.asin
lea rcx, [rbp + 0x9b0]
call fcn.180049780
nop
lea rdx, str.atan
lea rcx, [rbp + 0x9d0]
call fcn.180049780
nop
lea rdx, str.ceil
lea rcx, [rbp + 0x9f0]
call fcn.180049780
nop
lea rdx, [0x18008ffc0]
lea rcx, [rbp + 0xa10]
call fcn.180049780
nop
lea rdx, [0x18008ffc4]
lea rcx, [rbp + 0xa30]
call fcn.180049780
nop
lea rdx, [0x18008ffc8]
lea rcx, [rbp + 0xa50]
call fcn.180049780
nop
lea rdx, str.tointeger
lea rcx, [rbp + 0xa70]
call fcn.180049780
nop
lea rdx, str.floor
lea rcx, [rbp + 0xa90]
call fcn.180049780
nop
lea rdx, str.fmod
lea rcx, [rbp + 0xab0]
call fcn.180049780
nop
lea rdx, [0x18008ffec]
lea rcx, [rbp + 0xad0]
call fcn.180049780
nop
lea rdx, [0x18008fff0]
lea rcx, [rbp + 0xaf0]
call fcn.180049780
nop
lea rdx, [0x18008fff4]
lea rcx, [rbp + 0xb10]
call fcn.180049780
nop
lea rdx, [0x18008fff8]
lea rcx, [rbp + 0xb30]
call fcn.180049780
nop
lea rdx, str.modf
lea rcx, [rbp + 0xb50]
call fcn.180049780
nop
lea rdx, [0x180090004]
lea rcx, [rbp + 0xb70]
call fcn.180049780
nop
lea rdx, str.random
lea rcx, [rbp + 0xb90]
call fcn.180049780
nop
lea rdx, str.randomseed
lea rcx, [rbp + 0xbb0]
call fcn.180049780
nop
lea rdx, [0x18009001c]
lea rcx, [rbp + 0xbd0]
call fcn.180049780
nop
lea rdx, str.sqrt
lea rcx, [rbp + 0xbf0]
call fcn.180049780
nop
lea rdx, str.string
lea rcx, [rbp + 0xc10]
call fcn.180049780
nop
lea rdx, [0x180090030]
lea rcx, [rbp + 0xc30]
call fcn.180049780
nop
lea rdx, str.type
lea rcx, [rbp + 0xc50]
call fcn.180049780
nop
lea rdx, str.atan2
lea rcx, [rbp + 0xc70]
call fcn.180049780
nop
lea rdx, str.cosh
lea rcx, [rbp + 0xc90]
call fcn.180049780
nop
lea rdx, str.sinh
lea rcx, [rbp + 0xcb0]
call fcn.180049780
nop
lea rdx, str.tanh
lea rcx, [rbp + 0xcd0]
call fcn.180049780
nop
lea rdx, [0x180090054]
lea rcx, [rbp + 0xcf0]
call fcn.180049780
nop
lea rdx, str.frexp
lea rcx, [rbp + 0xd10]
call fcn.180049780
nop
lea rdx, str.ldexp
lea rcx, [rbp + 0xd30]
call fcn.180049780
nop
lea rdx, str.log10
lea rcx, [rbp + 0xd50]
call fcn.180049780
nop
lea rdx, [0x180090070]
lea rcx, [rbp + 0xd70]
call fcn.180049780
nop
lea rdx, str.huge
lea rcx, [rbp + 0xd90]
call fcn.180049780
nop
lea rdx, str.maxinteger
lea rcx, [rbp + 0xdb0]
call fcn.180049780
nop
lea rdx, str.mininteger
lea rcx, [rbp + 0xdd0]
call fcn.180049780
nop
lea rdx, str.loadlib
lea rcx, [rbp + 0xdf0]
call fcn.180049780
nop
lea rdx, str.searchpath
lea rcx, [rbp + 0xe10]
call fcn.180049780
nop
lea rdx, str.seeall
lea rcx, [rbp + 0xe30]
call fcn.180049780
nop
lea rdx, str.preload
lea rcx, [rbp + 0xe50]
call fcn.180049780
nop
lea rdx, str.cpath
lea rcx, [rbp + 0xe70]
call fcn.180049780
nop
lea rdx, str.path
lea rcx, [rbp + 0xe90]
call fcn.180049780
nop
lea rdx, str.searchers
lea rcx, [rbp + 0xeb0]
call fcn.180049780
nop
lea rdx, str.loaded
lea rcx, [rbp + 0xed0]
call fcn.180049780
nop
lea rdx, str.module
lea rcx, [rbp + 0xef0]
call fcn.180049780
nop
lea rdx, str.require
lea rcx, [rbp + 0xf10]
call fcn.180049780
nop
lea rdx, [0x180090100]
lea rcx, [rbp + 0xf30]
call fcn.180049780
nop
lea rdx, str.date
lea rcx, [rbp + 0xf50]
call fcn.180049780
nop
lea rdx, str.difftime
lea rcx, [rbp + 0xf70]
call fcn.180049780
nop
lea rdx, str.execute
lea rcx, [rbp + 0xf90]
call fcn.180049780
nop
lea rdx, [0x180090128]
lea rcx, [rbp + 0xfb0]
call fcn.180049780
nop
lea rdx, [0x180090130]
lea rcx, [rbp + 0xfd0]
call fcn.180049780
nop
lea rdx, str.remove
lea rcx, [rbp + 0xff0]
call fcn.180049780
nop
lea rdx, str.rename
lea rcx, [rbp + 0x1010]
call fcn.180049780
nop
lea rdx, str.setlocale
lea rcx, [rbp + 0x1030]
call fcn.180049780
nop
lea rdx, [0x180090154]
lea rcx, [rbp + 0x1050]
call fcn.180049780
nop
lea rdx, str.tmpname
lea rcx, [rbp + 0x1070]
call fcn.180049780
nop
lea rdx, str.byte
lea rcx, [rbp + 0x1090]
call fcn.180049780
nop
lea rdx, str.char
lea rcx, [rbp + 0x10b0]
call fcn.180049780
nop
lea rdx, str.dump
lea rcx, [rbp + 0x10d0]
call fcn.180049780
nop
lea rdx, str.find
lea rcx, [rbp + 0x10f0]
call fcn.180049780
nop
lea rdx, str.format
lea rcx, [rbp + 0x1110]
call fcn.180049780
nop
lea rdx, str.gmatch
lea rcx, [rbp + 0x1130]
call fcn.180049780
nop
lea rdx, str.gsub
lea rcx, [rbp + 0x1150]
call fcn.180049780
nop
lea rdx, [0x1800901a0]
lea rcx, [rbp + 0x1170]
call fcn.180049780
nop
lea rdx, [0x1800901a4]
lea rcx, [rbp + 0x1190]
call fcn.180049780
nop
lea rdx, str.match
lea rcx, [rbp + 0x11b0]
call fcn.180049780
nop
lea rdx, [0x1800901b4]
lea rcx, [rbp + 0x11d0]
call fcn.180049780
nop
lea rdx, str.reverse
lea rcx, [rbp + 0x11f0]
call fcn.180049780
nop
lea rdx, [0x1800901c0]
lea rcx, [rbp + 0x1210]
call fcn.180049780
nop
lea rdx, [0x1800901c4]
lea rcx, [rbp + 0x1230]
call fcn.180049780
nop
lea rdx, str.pack
lea rcx, [rbp + 0x1250]
call fcn.180049780
nop
lea rdx, str.packsize
lea rcx, [rbp + 0x1270]
call fcn.180049780
nop
lea rdx, str.unpack
lea rcx, [rbp + 0x1290]
call fcn.180049780
nop
lea rdx, str.concat
lea rcx, [rbp + 0x12b0]
call fcn.180049780
nop
lea rdx, str.maxn
lea rcx, [rbp + 0x12d0]
call fcn.180049780
nop
lea rdx, str.insert
lea rcx, [rbp + 0x12f0]
call fcn.180049780
nop
lea rdx, str.pack
lea rcx, [rbp + 0x1310]
call fcn.180049780
nop
lea rdx, str.unpack
lea rcx, [rbp + 0x1330]
call fcn.180049780
nop
lea rdx, str.remove
lea rcx, [rbp + 0x1350]
call fcn.180049780
nop
lea rdx, str.move
lea rcx, [rbp + 0x1370]
call fcn.180049780
nop
lea rdx, str.sort
lea rcx, [rbp + 0x1390]
call fcn.180049780
nop
lea rdx, str.offset
lea rcx, [rbp + 0x13b0]
call fcn.180049780
nop
lea rdx, str.codepoint
lea rcx, [rbp + 0x13d0]
call fcn.180049780
nop
lea rdx, str.char
lea rcx, [rbp + 0x13f0]
call fcn.180049780
nop
lea rdx, [0x1800901a0]
lea rcx, [rbp + 0x1410]
call fcn.180049780
nop
lea rdx, str.codes
lea rcx, [rbp + 0x1430]
call fcn.180049780
nop
lea rdx, str.charpattern
lea rcx, [rbp + 0x1450]
call fcn.180049780
nop
lea rdx, str.coroutine
lea rcx, [rbp + 0x1470]
call fcn.180049780
nop
lea rdx, [0x180090254]
lea rcx, [rbp + 0x1490]
call fcn.180049780
nop
lea rdx, [0x18009025c]
lea rcx, [rbp + 0x14b0]
call fcn.180049780
nop
lea rdx, [0x180090260]
lea rcx, [rbp + 0x14d0]
call fcn.180049780
nop
lea rdx, str.string
lea rcx, [rbp + 0x14f0]
call fcn.180049780
nop
lea rdx, str.utf8
lea rcx, [rbp + 0x1510]
call fcn.180049780
nop
lea rdx, str.bit32
lea rcx, [rbp + 0x1530]
call fcn.180049780
nop
lea rdx, str.math
lea rcx, [rbp + 0x1550]
call fcn.180049780
nop
lea rdx, str.debug
lea rcx, [rbp + 0x1570]
call fcn.180049780
nop
lea rdx, str.package
lea rcx, [rbp + 0x1590]
call fcn.180049780
nop
lea rax, [rsp + 0x70]
mov qword [rsp + 0x20], rax
lea rax, [rbp + 0x15b0]
mov qword [rsp + 0x28], rax
lea rdx, [rsp + 0x20]
lea rcx, [0x1803939c0]
call fcn.18004af30
nop
lea r9, [fcn.180002750]
mov edx, 0x20
mov r8d, 0xb2
lea rcx, [rsp + 0x70]
call fcn.180082e70
mov dword [rbp + 0x15c0], 4
lea rdx, str.L___._____
lea rcx, [rsp + 0x20]
call fcn.180049780
nop
lea r8, [rbp + 0x15c0]
lea rdx, [rsp + 0x20]
lea rcx, [rsp + 0x40]
call fcn.1800491c0
nop
mov rdx, rax
lea rcx, [0x180393a70]
call fcn.180059630
nop
lea rcx, [rsp + 0x40]
call fcn.180002750
nop
lea rcx, [rsp + 0x20]
call fcn.180002750
mov dword [rbp + 0x15c0], 4
lea rdx, [0x1800902a0]
lea rcx, [rsp + 0x20]
call fcn.180049780
nop
lea r8, [rbp + 0x15c0]
lea rdx, [rsp + 0x20]
lea rcx, [rsp + 0x40]
call fcn.1800491c0
nop
mov rdx, rax
lea rcx, [0x180393a70]
call fcn.180059630
nop
lea rcx, [rsp + 0x40]
call fcn.180002750
nop
lea rcx, [rsp + 0x20]
call fcn.180002750
mov dword [rbp + 0x15c0], 3
lea rdx, str.0_xX__0_9a_fA_F__uU___lL___lL__
lea rcx, [rsp + 0x20]
call fcn.180049780
nop
lea r8, [rbp + 0x15c0]
lea rdx, [rsp + 0x20]
lea rcx, [rsp + 0x40]
call fcn.1800491c0
nop
mov rdx, rax
lea rcx, [0x180393a70]
call fcn.180059630
nop
lea rcx, [rsp + 0x40]
call fcn.180002750
nop
lea rcx, [rsp + 0x20]
call fcn.180002750
mov dword [rbp + 0x15c0], 3
lea rdx, str.______0_9___.__0_9____.__0_9____eE______0_9____fF__
lea rcx, [rsp + 0x20]
call fcn.180049780
nop
lea r8, [rbp + 0x15c0]
lea rdx, [rsp + 0x20]
lea rcx, [rsp + 0x40]
call fcn.1800491c0
nop
mov rdx, rax
lea rcx, [0x180393a70]
call fcn.180059630
nop
lea rcx, [rsp + 0x40]
call fcn.180002750
nop
lea rcx, [rsp + 0x20]
call fcn.180002750
mov dword [rbp + 0x15c0], 3
lea rdx, str._____0_9__Uu___lL___lL__
lea rcx, [rsp + 0x20]
call fcn.180049780
nop
lea r8, [rbp + 0x15c0]
lea rdx, [rsp + 0x20]
lea rcx, [rsp + 0x40]
call fcn.1800491c0
nop
mov rdx, rax
lea rcx, [0x180393a70]
call fcn.180059630
nop
lea rcx, [rsp + 0x40]
call fcn.180002750
nop
lea rcx, [rsp + 0x20]
call fcn.180002750
mov dword [rbp + 0x15c0], 7
lea rdx, str._a_zA_Z___a_zA_Z0_9__
lea rcx, [rsp + 0x20]
call fcn.180049780
nop
lea r8, [rbp + 0x15c0]
lea rdx, [rsp + 0x20]
lea rcx, [rsp + 0x40]
call fcn.1800491c0
nop
mov rdx, rax
lea rcx, [0x180393a70]
call fcn.180059630
nop
lea rcx, [rsp + 0x40]
call fcn.180002750
nop
lea rcx, [rsp + 0x20]
call fcn.180002750
mov dword [rbp + 0x15c0], 6
lea rdx, str.______________._
lea rcx, [rsp + 0x20]
call fcn.180049780
nop
lea r8, [rbp + 0x15c0]
lea rdx, [rsp + 0x20]
lea rcx, [rsp + 0x40]
call fcn.1800491c0
nop
mov rdx, rax
lea rcx, [0x180393a70]
call fcn.180059630
nop
lea rcx, [rsp + 0x40]
call fcn.180002750
nop
lea rcx, [rsp + 0x20]
call fcn.180002750
lea rdx, [0x180090384]
lea rcx, [0x180393a00]
call fcn.18004aea0
lea rdx, [0x18009038c]
lea rcx, [0x180393a20]
call fcn.18004aea0
lea rdx, [0x180090390]
lea rcx, [0x180393a40]
call fcn.18004aea0
mov byte [0x180393a88], 1
mov byte [0x180393a61], 0
mov byte [0x180393a94], 1
mov rax, rbx
mov rbx, qword [rsp + 0x16c8]
add rsp, 0x16b0
pop rbp
ret