Function at 0x180015e80
Capabilities:
Terminate process

Disassembly:
mov qword [rsp + 0x18], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x10]
sub rsp, 0x110
mov rax, qword [0x1800d72c0]
xor rax, rsp
mov qword [rbp], rax
mov rbx, rdx
mov r15, rcx
xor r12d, r12d
lea rax, str.e_38m_
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], 9
mov r8, rdx
lea rdx, [rbp - 0x30]
call fcn.1800182f0
mov rdi, 0xffffffffffffffff
mov qword [r15 + 0xa0], rdi
mov rax, qword [r15 + 0x90]
cmp rax, qword [r15 + 0x98]
je 0x180015f05
mov rdx, rbx
mov rcx, rax
call fcn.180006da0
add qword [r15 + 0x90], 0x20
jmp 0x180015f17
mov r8, rbx
mov rdx, rax
lea rcx, [r15 + 0x88]
call fcn.180018e90
mov rdx, rbx
mov r14, qword [rbx + 0x18]
cmp r14, 0xf
jbe 0x180015f27
mov rdx, qword [rbx]
mov rsi, qword [rbx + 0x10]
cmp rsi, 4
jb 0x180015ffb
mov rcx, r12
lea r8, str.echo
nop
movzx eax, byte [rdx + rcx]
inc rcx
cmp al, byte [r8 + rcx - 1]
jne 0x180015f59
cmp rcx, 4
jne 0x180015f40
mov eax, r12d
jmp 0x180015f5e
sbb eax, eax
or eax, 1
test eax, eax
sete al
test al, al
je 0x180015ffb
cmp rsi, 5
jbe 0x180016138
xorps xmm0, xmm0
movups xmmword [rbp - 0x20], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x10], xmm1
lea rax, [rsi - 5]
cmp rax, rdi
cmovb rdi, rax
cmp r14, 0xf
jbe 0x180015f98
mov rbx, qword [rbx]
lea rdx, [rbx + 5]
mov r8, rdi
lea rcx, [rbp - 0x20]
call fcn.18000a900
nop
lea rdx, [rbp - 0x20]
mov rcx, r15
call fcn.180003e30
nop
mov rdx, qword [rbp - 8]
cmp rdx, 0xf
jbe 0x180016138
inc rdx
mov rcx, qword [rbp - 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180016133
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180016133
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rdx, rbx
cmp r14, 0xf
jbe 0x180016007
mov rdx, qword [rbx]
cmp rsi, 4
jb 0x180016050
mov rcx, r12
lea r8, str.quit
nop word [rax + rax]
movzx eax, byte [rdx + rcx]
inc rcx
cmp al, byte [r8 + rcx - 1]
jne 0x180016039
cmp rcx, 4
jne 0x180016020
mov eax, r12d
jmp 0x18001603e
sbb eax, eax
or eax, 1
test eax, eax
sete al
test al, al
je 0x180016050
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
mov rdx, rbx
cmp r14, 0xf
jbe 0x18001605c
mov rdx, qword [rbx]
cmp rsi, 4
jb 0x1800161cf
mov rcx, r12
lea r8, str.exec
movzx eax, byte [rdx + rcx]
inc rcx
cmp al, byte [r8 + rcx - 1]
jne 0x180016089
cmp rcx, 4
jne 0x180016070
mov eax, r12d
jmp 0x18001608e
sbb eax, eax
or eax, 1
test eax, eax
sete al
test al, al
je 0x1800161cf
cmp rsi, 5
jbe 0x18001615f
call fcn.180025a50
mov rsi, rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x20], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x10], xmm1
mov rcx, qword [rbx + 0x10]
cmp rcx, 5
jb 0x180016e43
add rcx, 0xfffffffffffffffb
cmp rcx, rdi
cmovb rdi, rcx
cmp qword [rbx + 0x18], 0xf
jbe 0x1800160df
mov rbx, qword [rbx]
lea rdx, [rbx + 5]
mov r8, rdi
lea rcx, [rbp - 0x20]
call fcn.18000a900
nop
lea rdx, [rbp - 0x20]
mov rcx, rsi
call fcn.180025c00
nop
mov rdx, qword [rbp - 8]
cmp rdx, 0xf
jbe 0x180016138
inc rdx
mov rcx, qword [rbp - 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180016133
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180016965
call fcn.18008e5e4
mov rcx, qword [rbp]
xor rcx, rsp
call fcn.18008e020
mov rbx, qword [rsp + 0x160]
add rsp, 0x110
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
xorps xmm0, xmm0
movups xmmword [rbp - 0x20], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x10], xmm1
mov r8d, 0x23
lea rdx, str.e_31mExpected_lua_code__got_nothing
lea rcx, [rbp - 0x20]
call fcn.18000a900
nop
lea rdx, [rbp - 0x20]
mov rcx, r15
call fcn.180003e30
nop
mov rdx, qword [rbp - 8]
cmp rdx, 0xf
jbe 0x180016138
inc rdx
mov rcx, qword [rbp - 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180016133
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180016133
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rdx, rbx
cmp r14, 0xf
jbe 0x1800161db
mov rdx, qword [rbx]
cmp rsi, 6
jb 0x1800164e7
mov rcx, r12
lea r8, str.dofile
nop
movzx eax, byte [rdx + rcx]
inc rcx
cmp al, byte [r8 + rcx - 1]
jne 0x180016209
cmp rcx, 6
jne 0x1800161f0
mov eax, r12d
jmp 0x18001620e
sbb eax, eax
or eax, 1
test eax, eax
sete al
test al, al
je 0x1800164e7
cmp rsi, 7
jbe 0x18001646f
call fcn.180025a50
mov rsi, rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x40], xmm1
mov rax, qword [rbx + 0x10]
cmp rax, 7
jb 0x180016e37
add rax, 0xfffffffffffffff9
cmp rax, rdi
cmovb rdi, rax
cmp qword [rbx + 0x18], 0xf
jbe 0x180016261
mov rbx, qword [rbx]
lea rdx, [rbx + 7]
mov r8, rdi
lea rcx, [rsp + 0x30]
call fcn.18000a900
nop
mov r8, qword [rsp + 0x40]
mov rcx, qword [rsp + 0x48]
mov rax, rcx
sub rax, r8
mov r14d, 8
cmp rax, r14
jb 0x180016315
lea rax, [r8 + 8]
mov qword [rsp + 0x40], rax
lea rbx, [rsp + 0x30]
cmp rcx, 0xf
cmova rbx, qword [rsp + 0x30]
lea rax, [0x1800bc398]
lea r15, str.dofile__
cmp rax, rbx
jbe 0x1800162d8
lea rax, [rbx + r8]
cmp r15, rax
ja 0x1800162d8
cmp rbx, r15
ja 0x1800162d0
mov rdi, r12
jmp 0x1800162db
mov rdi, rbx
sub rdi, r15
jmp 0x1800162db
mov rdi, r14
inc r8
lea rcx, [rbx + 8]
mov rdx, rbx
call sub.VCRUNTIME140.dll_memmove
mov r8, rdi
mov rdx, r15
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcpy
sub r14, rdi
lea rdx, [r15 + 8]
add rdx, rdi
lea rcx, [rbx + rdi]
mov r8, r14
call sub.VCRUNTIME140.dll_memcpy
lea rax, [rsp + 0x30]
jmp 0x180016327
mov qword [rsp + 0x28], r14
mov rdx, r14
lea rcx, [rsp + 0x30]
call fcn.180019000
xorps xmm0, xmm0
movups xmmword [rsp + 0x70], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x80], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x70], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x80], xmm1
mov qword [rax + 0x18], 0xf
mov qword [rax + 0x10], r12
mov byte [rax], 0
mov r8d, 2
lea rdx, [0x1800bc38c]
lea rcx, [rsp + 0x70]
call fcn.180006fd0
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x20], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x10], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
lea rdx, [rbp - 0x20]
mov rcx, rsi
call fcn.180025c00
nop
mov rdx, qword [rbp - 8]
cmp rdx, 0xf
jbe 0x1800163d7
inc rdx
mov rcx, qword [rbp - 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800163d1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1800163d1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18008e5e4
nop
mov rdx, qword [rbp - 0x78]
cmp rdx, 0xf
jbe 0x180016416
inc rdx
mov rcx, qword [rsp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180016411
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180016411
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18008e5e4
movdqa xmm0, xmmword [0x1800bf640]
movdqu xmmword [rbp - 0x80], xmm0
mov byte [rsp + 0x70], 0
mov rdx, qword [rsp + 0x48]
cmp rdx, 0xf
jbe 0x180016138
inc rdx
mov rcx, qword [rsp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180016133
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180016133
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
xorps xmm0, xmm0
movups xmmword [rbp - 0x20], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x10], xmm1
mov r8d, 0x27
lea rdx, str.e_31mExpected_lua_filename__got_nothing
lea rcx, [rbp - 0x20]
call fcn.18000a900
nop
lea rdx, [rbp - 0x20]
mov rcx, r15
call fcn.180003e30
nop
mov rdx, qword [rbp - 8]
cmp rdx, 0xf
jbe 0x180016138
inc rdx
mov rcx, qword [rbp - 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180016133
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180016133
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rax, rbx
cmp r14, 0xf
jbe 0x1800164f3
mov rax, qword [rbx]
cmp rsi, 2
jb 0x1800169dd
cmp byte [rax], 0x74
jne 0x18001650d
cmp byte [rax + 1], 0x70
jne 0x18001650d
mov eax, r12d
jmp 0x180016512
sbb eax, eax
or eax, 1
test eax, eax
sete al
test al, al
je 0x1800169dd
xorps xmm0, xmm0
xorps xmm1, xmm1
movups xmmword [rbp - 0x20], xmm0
movdqu xmmword [rbp - 0x10], xmm1
cmp rsi, 3
jbe 0x180016974
lea rax, [rsi - 3]
mov r8, rdi
cmp rax, rdi
cmovb r8, rax
mov rdx, rbx
cmp r14, 0xf
jbe 0x180016552
mov rdx, qword [rbx]
add rdx, 3
lea rcx, [rbp - 0x20]
call fcn.18000a900
lea rcx, [rbp - 0x20]
mov rsi, qword [rbp - 0x20]
mov r14, qword [rbp - 8]
cmp r14, 0xf
cmova rcx, rsi
mov r8, qword [rbp - 0x10]
cmp r8, 4
jne 0x180016592
lea rdx, str.goto
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x180016592
mov r15b, 1
jmp 0x180016595
xor r15b, r15b
cmp r14, 0xf
jbe 0x1800165cc
lea rdx, [r14 + 1]
mov rax, rsi
cmp rdx, 0x1000
jb 0x1800165c4
add rdx, 0x27
mov rsi, qword [rsi - 8]
sub rax, rsi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180016965
mov rcx, rsi
call fcn.18008e5e4
test r15b, r15b
je 0x180016611
call fcn.180025a50
mov rbx, rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x20], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x10], xmm1
mov r8d, 0x53
lea rdx, str.game:playerBarn__:GetLocalDude__:SetPos_game:playerBarn__:GetRemoteDude__:GetPos___
lea rcx, [rbp - 0x20]
call fcn.18000a900
nop
lea rdx, [rbp - 0x20]
mov rcx, rbx
call fcn.180025c00
nop
jmp 0x1800160fd
xorps xmm0, xmm0
movups xmmword [rbp - 0x20], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x10], xmm1
mov rax, qword [rbx + 0x10]
cmp rax, 3
jb 0x180016e43
add rax, 0xfffffffffffffffd
mov r8, rdi
cmp rax, rdi
cmovb r8, rax
mov rdx, rbx
cmp qword [rbx + 0x18], 0xf
jbe 0x180016649
mov rdx, qword [rbx]
add rdx, 3
lea rcx, [rbp - 0x20]
call fcn.18000a900
lea rcx, [rbp - 0x20]
mov rsi, qword [rbp - 0x20]
mov r14, qword [rbp - 8]
cmp r14, 0xf
cmova rcx, rsi
mov r8, qword [rbp - 0x10]
cmp r8, 5
jne 0x180016689
lea rdx, str.bring
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x180016689
mov r15b, 1
jmp 0x18001668c
xor r15b, r15b
cmp r14, 0xf
jbe 0x1800166c3
lea rdx, [r14 + 1]
mov rax, rsi
cmp rdx, 0x1000
jb 0x1800166bb
add rdx, 0x27
mov rsi, qword [rsi - 8]
sub rax, rsi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180016965
mov rcx, rsi
call fcn.18008e5e4
test r15b, r15b
je 0x180016708
call fcn.180025a50
mov rbx, rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x20], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x10], xmm1
mov r8d, 0x53
lea rdx, str.game:playerBarn__:GetRemoteDude__:SetPos_game:playerBarn__:GetLocalDude__:GetPos___
lea rcx, [rbp - 0x20]
call fcn.18000a900
nop
lea rdx, [rbp - 0x20]
mov rcx, rbx
call fcn.180025c00
nop
jmp 0x1800160fd
xorps xmm0, xmm0
movups xmmword [rbp - 0x20], xmm0
mov qword [rbp - 0x10], r12
mov qword [rbp - 8], r12
mov rax, qword [rbx + 0x10]
cmp rax, 3
jb 0x180016e43
add rax, 0xfffffffffffffffd
cmp rax, rdi
cmovb rdi, rax
cmp qword [rbx + 0x18], 0xf
jbe 0x18001673a
mov rbx, qword [rbx]
lea rdx, [rbx + 3]
mov r8, rdi
lea rcx, [rbp - 0x20]
call fcn.18000a900
nop
call fcn.180025a50
mov qword [rbp - 0x30], rax
movabs rax, 0x7fffffffffffffff
mov rcx, rax
mov r15, qword [rbp - 0x10]
sub rcx, r15
cmp rcx, 0x29
jb 0x180016e3d
lea r13, [rbp - 0x20]
mov rsi, qword [rbp - 0x20]
mov r14, qword [rbp - 8]
cmp r14, 0xf
cmova r13, rsi
xorps xmm0, xmm0
movups xmmword [rsp + 0x50], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x60], xmm1
lea r12, [r15 + 0x29]
mov ebx, 0xf
lea rdi, [rsp + 0x50]
cmp r12, rbx
jbe 0x180016825
mov rbx, r12
or rbx, 0xf
cmp rbx, rax
jbe 0x1800167e6
mov rbx, rax
movabs rax, 0x8000000000000000
add rax, 0x27
mov rcx, rax
call fcn.18008e160
test rax, rax
je 0x180016929
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x180016820
mov r8d, 0x16
cmp rbx, r8
cmovb rbx, r8
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x18001680f
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x180016e31
jmp 0x1800167c7
test rcx, rcx
je 0x18001681e
call fcn.18008e160
mov rdi, rax
jmp 0x180016820
xor edi, edi
mov qword [rsp + 0x50], rdi
mov qword [rsp + 0x60], r12
mov qword [rsp + 0x68], rbx
movups xmm0, xmmword [str.game:playerBarn__:GetLocalDude__:SetPos_]
movups xmmword [rdi], xmm0
movups xmm1, xmmword [0x1800bc498]
movups xmmword [rdi + 0x10], xmm1
movsd xmm0, qword [0x1800bc4a8]
movsd qword [rdi + 0x20], xmm0
movzx eax, byte [0x1800bc4b0]
mov byte [rdi + 0x28], al
lea rcx, [rdi + 0x29]
mov r8, r15
mov rdx, r13
call sub.VCRUNTIME140.dll_memcpy
mov byte [rdi + r12], 0
mov r8d, 2
lea rdx, [0x1800bc484]
lea rcx, [rsp + 0x50]
call fcn.180006fd0
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x50], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x40], xmm1
mov qword [rax + 0x10], 0
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
lea rdx, [rbp - 0x50]
mov rcx, qword [rbp - 0x30]
call fcn.180025c00
nop
mov rdx, qword [rbp - 0x38]
cmp rdx, 0xf
jbe 0x1800168f5
inc rdx
mov rcx, qword [rbp - 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800168ef
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1800168ef
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18008e5e4
nop
mov rdx, qword [rsp + 0x68]
cmp rdx, 0xf
jbe 0x180016936
inc rdx
mov rcx, qword [rsp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180016930
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180016930
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18008e5e4
nop
cmp r14, 0xf
jbe 0x180016138
lea rdx, [r14 + 1]
mov rax, rsi
cmp rdx, 0x1000
jb 0x18001696c
add rdx, 0x27
mov rsi, qword [rsi - 8]
sub rax, rsi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x18001696c
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, rsi
jmp 0x180016133
mov r8d, 0x27
lea rdx, str.e_31mExpected_lua_filename__got_nothing
lea rcx, [rbp - 0x20]
call fcn.18000a900
nop
lea rdx, [rbp - 0x20]
mov rcx, r15
call fcn.180003e30
nop
mov rdx, qword [rbp - 8]
cmp rdx, 0xf
jbe 0x180016138
inc rdx
mov rcx, qword [rbp - 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180016133
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180016133
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, rbx
cmp r14, 0xf
jbe 0x1800169e9
mov rcx, qword [rbx]
cmp rsi, 7
jb 0x180016bd4
mov r8d, 7
lea rdx, str.inspect
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
sete al
test al, al
je 0x180016bd4
cmp rsi, 8
jbe 0x180016b5c
call fcn.180025a50
mov rsi, rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x20], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x10], xmm1
mov rax, qword [rbx + 0x10]
cmp rax, 8
jb 0x180016e49
add rax, 0xfffffffffffffff8
cmp rax, rdi
cmovb rdi, rax
cmp qword [rbx + 0x18], 0xf
jbe 0x180016a56
mov rbx, qword [rbx]
lea rdx, [rbx + 8]
mov r8, rdi
lea rcx, [rbp - 0x20]
call fcn.18000a900
nop
lea rax, [rbp - 0x20]
cmp qword [rbp - 8], 0xf
cmova rax, qword [rbp - 0x20]
mov qword [rbp - 0x30], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp - 0x28], rax
movaps xmm0, xmmword [rbp - 0x30]
movdqa xmmword [rsp + 0x50], xmm0
mov qword [rbp - 0x30], 0xd
lea rax, [rsp + 0x50]
mov qword [rbp - 0x28], rax
movaps xmm0, xmmword [rbp - 0x30]
movdqa xmmword [rsp + 0x70], xmm0
lea rax, str.print_inspect___
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], 0x12
lea r8, [rsp + 0x70]
lea rdx, [rbp - 0x30]
lea rcx, [rbp - 0x50]
call fcn.1800431c0
nop
mov rdx, rax
mov rcx, rsi
call fcn.180025c00
nop
mov rdx, qword [rbp - 0x38]
cmp rdx, 0xf
jbe 0x180016b17
inc rdx
mov rcx, qword [rbp - 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180016b11
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180016b11
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18008e5e4
nop
mov rdx, qword [rbp - 8]
cmp rdx, 0xf
jbe 0x180016138
inc rdx
mov rcx, qword [rbp - 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180016133
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180016133
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
xorps xmm0, xmm0
movups xmmword [rbp - 0x20], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x10], xmm1
mov r8d, 0x23
lea rdx, str.e_31mExpected_lua_code__got_nothing
lea rcx, [rbp - 0x20]
call fcn.18000a900
nop
lea rdx, [rbp - 0x20]
mov rcx, r15
call fcn.180003e30
nop
mov rdx, qword [rbp - 8]
cmp rdx, 0xf
jbe 0x180016138
inc rdx
mov rcx, qword [rbp - 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180016133
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180016133
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, rbx
cmp r14, 0xf
jbe 0x180016be0
mov rcx, qword [rbx]
cmp rsi, 8
jb 0x180016db3
mov r8d, 8
lea rdx, str.pressure
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
sete al
test al, al
je 0x180016db3
cmp rsi, 9
jbe 0x180016d3b
mov ecx, dword [0x18010df48]
mov rax, qword gs:[0x58]
mov edx, 0x18
mov rax, qword [rax + rcx*8]
mov ecx, dword [rdx + rax]
cmp dword [0x18011e3e8], ecx
jle 0x180016c5d
lea rcx, [0x18011e3e8]
call fcn.18008e0e8
cmp dword [0x18011e3e8], edi
jne 0x180016c5d
mov dword [0x18011e3d8], r12d
lea rcx, [0x18011e3e8]
call fcn.18008e07c
xorps xmm0, xmm0
movups xmmword [rbp - 0x70], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x60], xmm1
mov rax, qword [rbx + 0x10]
cmp rax, 9
jb 0x180016e2b
add rax, 0xfffffffffffffff7
cmp rax, rdi
cmovb rdi, rax
cmp qword [rbx + 0x18], 0xf
jbe 0x180016c8f
mov rbx, qword [rbx]
lea rdx, [rbx + 9]
mov r8, rdi
lea rcx, [rbp - 0x70]
call fcn.18000a900
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__errno]
mov rdi, rax
lea rbx, [rbp - 0x70]
cmp qword [rbp - 0x58], 0xf
cmova rbx, qword [rbp - 0x70]
mov dword [rax], r12d
lea rdx, [rbp - 0x30]
mov rcx, rbx
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_strtof]
cmp rbx, qword [rbp - 0x30]
jne 0x180016cdb
lea rcx, str.invalid_stof_argument
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Xinvalid_argument_char_const____ptr64_]
int3
cmp dword [rdi], 0x22
jne 0x180016cee
lea rcx, str.stof_argument_out_of_range
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Xout_of_range_char_const____ptr64_]
int3
movss dword [0x18011e3d8], xmm0
mov rdx, qword [rbp - 0x58]
cmp rdx, 0xf
jbe 0x180016138
inc rdx
mov rcx, qword [rbp - 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180016133
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180016133
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
xorps xmm0, xmm0
movups xmmword [rbp - 0x20], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x10], xmm1
mov r8d, 0x23
lea rdx, str.e_31mExpected_pressure__got_nothing
lea rcx, [rbp - 0x20]
call fcn.18000a900
nop
lea rdx, [rbp - 0x20]
mov rcx, r15
call fcn.180003e30
nop
mov rdx, qword [rbp - 8]
cmp rdx, 0xf
jbe 0x180016138
inc rdx
mov rcx, qword [rbp - 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180016133
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180016133
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
xorps xmm0, xmm0
movups xmmword [rbp - 0x20], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x10], xmm1
mov r8d, 0x16
lea rdx, str.e_31mCommand_not_found
lea rcx, [rbp - 0x20]
call fcn.18000a900
nop
lea rdx, [rbp - 0x20]
mov rcx, r15
call fcn.180003e30
nop
mov rdx, qword [rbp - 8]
cmp rdx, 0xf
jbe 0x180016138
inc rdx
mov rcx, qword [rbp - 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180016133
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180016133
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.180017960
nop
call fcn.180002270
nop
call fcn.180017960
nop
call fcn.180002320
nop
call fcn.180017960
int3
call fcn.180017960
int3