Function at 0x140001546
Capabilities:
Terminate process
Write file on windows

Disassembly:
jmp 0x14000dde0
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rbp
mov qword [rsp + 0x18], rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x30
cmp dword [0x1400282c0], 0
mov r12d, 1
jne 0x14000dea2
mov eax, dword [0x1400282c4]
test eax, eax
mov dword [0x1400282c0], r12d
cmove eax, r12d
cmp qword [0x140028280], 0
mov dword [0x1400282c4], eax
jne 0x14000de41
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov qword [0x140028280], rax
cmp qword [0x140028288], 0
jne 0x14000de5b
mov ecx, r12d
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov qword [0x140028288], rax
mov rcx, qword [0x1400282a0]
test rcx, rcx
je 0x14000de75
mov rax, qword [0x140028290]
cmp qword [rcx + rax*8], 0
jne 0x14000de9d
call fcn.14000dc90
mov rcx, qword [0x140028280]
mov edx, 0x4000
call fcn.140001401
mov rdx, qword [0x140028290]
mov rcx, qword [0x1400282a0]
mov qword [rcx + rdx*8], rax
call fcn.14000d7b0
lea r15, [0x140000000]
xor ebp, ebp
lea r13, [0x1400282e0]
mov rbx, qword [0x1400282b8]
movzx eax, byte [0x1400282a8]
mov r14, rbx
mov edx, dword [0x1400282c4]
mov byte [rbx], al
nop dword [rax + rax]
mov r9d, dword [0x1400282cc]
mov rsi, qword [0x1400282d0]
nop
movzx eax, byte [rbx]
movzx r8d, byte [r15 + rax*4 + 0x25d20]
movsxd rax, edx
cmp word [r15 + rax*2 + 0x25a20], bp
je 0x14000df0d
mov r9d, edx
mov dword [0x1400282cc], edx
mov rsi, rbx
mov qword [0x1400282d0], rbx
movsx eax, word [r15 + rax*2 + 0x26230]
add eax, r8d
cdqe
movsx eax, word [r15 + rax*2 + 0x26de0]
cmp eax, edx
je 0x14000df6f
nop dword [rax + rax]
movsxd rax, edx
movsx rdx, word [r15 + rax*2 + 0x26540]
cmp edx, 0x17d
jl 0x14000df51
movzx eax, r8b
movzx r8d, byte [r15 + rax*4 + 0x26120]
movsx ecx, word [r15 + rdx*2 + 0x26230]
movzx eax, r8b
add eax, ecx
cdqe
movsx eax, word [r15 + rax*2 + 0x26de0]
cmp eax, edx
jne 0x14000df30
movsxd rax, edx
inc rbx
movsx rcx, word [r15 + rax*2 + 0x26230]
movzx eax, r8b
add rax, rcx
mov eax, eax
movsx edx, word [r15 + rax*2 + 0x26850]
cmp edx, 0x17c
jne 0x14000dee0
nop dword [rax]
mov qword [0x140029430], r14
movsxd rax, r9d
mov qword [0x1400282b8], rsi
movsx rdi, word [r15 + rax*2 + 0x25a20]
mov rax, rsi
sub rax, r14
mov qword [0x140029448], rax
movzx eax, byte [rsi]
mov byte [rsi], bpl
mov r10, qword [0x140029430]
mov byte [0x1400282a8], al
cmp edi, 0x81
je 0x14000e020
cmp dword [r15 + rdi*4 + 0x27370], ebp
je 0x14000e020
mov r9, qword [0x140029448]
mov r8d, ebp
test r9, r9
je 0x14000e020
mov edx, dword [0x140025a10]
mov rcx, r10
cmp byte [rcx], 0xa
jne 0x14000e011
inc edx
mov dword [0x140025a10], edx
inc r8d
inc rcx
movsxd rax, r8d
cmp rax, r9
jb 0x14000e004
nop
cmp dword [0x140025a14], ebp
je 0x14000e17d
mov ecx, 2
test edi, edi
je 0x14000e199
cmp edi, 0x80
jge 0x14000e071
movsxd rax, edi
movsx ebx, word [r15 + rax*2 + 0x27580]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov r9, qword [0x140029430]
lea rdx, str.__accepting_rule_at_line__ld____s___n
mov rcx, rax
mov r8d, ebx
call fcn.1400015b4
jmp 0x14000e176
je 0x14000e26c
cmp edi, 0x81
jne 0x14000e14f
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
lea rdx, str.___end_of_buffer_or_a_NUL__n
call fcn.1400015b4
mov r10, qword [0x140029430]
mov rcx, qword [0x140028290]
mov ebx, esi
mov rdx, qword [0x1400282a0]
sub ebx, r10d
movzx eax, byte [0x1400282a8]
dec ebx
mov byte [rsi], al
mov r8, qword [rdx + rcx*8]
cmp dword [r8 + 0x40], ebp
jne 0x14000e0e4
mov rax, qword [r8 + 0x20]
mov qword [0x1400282b0], rax
mov rax, qword [0x140028280]
mov qword [r8], rax
mov rax, qword [rdx + rcx*8]
mov dword [rax + 0x40], r12d
mov rax, qword [rdx + rcx*8]
mov rcx, qword [rax + 8]
add rcx, qword [0x1400282b0]
cmp qword [0x1400282b8], rcx
jbe 0x14000e20b
call fcn.14000d060
test eax, eax
je 0x14000e244
sub eax, r12d
jne 0x14000e1ca
mov dword [0x1400282c8], ebp
call fcn.1400016db
test eax, eax
je 0x14000e2ae
mov eax, dword [0x1400282c4]
mov r10, qword [0x140029430]
dec eax
cdq
mov qword [0x1400282b8], r10
sub eax, edx
sar eax, 1
lea edi, [rax + 0x82]
jmp 0x14000e020
mov eax, dword [0x1400282c4]
dec eax
cdq
sub eax, edx
sar eax, 1
mov ebx, eax
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov r8d, ebx
lea rdx, str.__EOF__start_condition__d__n
mov rcx, rax
call fcn.1400015b4
mov r10, qword [0x140029430]
cmp edi, 0x84
ja case.default.0x14000e197
movsxd rax, edi
mov ecx, dword [r15 + rax*4 + 0xec8c]
add rcx, r15
jmp rcx
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
lea rdx, str.__scanner_backing_up_n
call fcn.1400015b4
movzx eax, byte [0x1400282a8]
mov r9d, dword [0x1400282cc]
mov byte [rsi], al
mov rsi, qword [0x1400282d0]
jmp 0x14000dfa0
cmp eax, r12d
jne case.0x14000e197.6
mov rax, qword [0x1400282a0]
mov rcx, qword [0x140028290]
mov rcx, qword [rax + rcx*8]
mov rsi, qword [rcx + 8]
add rsi, qword [0x1400282b0]
mov qword [0x1400282b8], rsi
call fcn.14000d580
mov r14, qword [0x140029430]
mov r9d, eax
jmp 0x14000dfa0
mov r14, qword [0x140029430]
movsxd rbx, ebx
add rbx, r14
mov qword [0x1400282b8], rbx
call fcn.14000d580
mov ecx, eax
call fcn.14000db90
mov edx, eax
test eax, eax
jne 0x14000e264
mov rsi, qword [0x1400282d0]
mov r9d, dword [0x1400282cc]
jmp 0x14000dfa0
mov r14, qword [0x140029430]
movsxd rbx, ebx
add rbx, r14
mov qword [0x1400282b8], rbx
call fcn.14000d580
mov edx, eax
jmp 0x14000ded0
inc rbx
jmp 0x14000ded0
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov r8, qword [0x140029430]
lea rdx, str.__accepting_default_rule____s___n
mov rcx, rax
call fcn.1400015b4
mov r10, qword [0x140029430]
mov r9, qword [0x140028288]
mov r8, r12
mov rdx, qword [0x140029448]
mov rcx, r10
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
jmp case.0x14000e197.6
mov rcx, qword [0x140028280]
call fcn.1400012df
jmp case.0x14000e197.6
mov dword [0x1400282d8], ebp
mov dword [0x1400282c4], 3
jmp case.0x14000e197.6
movsxd r8, dword [0x1400282d8]
mov byte [r8 + r13], 0x27
inc r8d
mov dword [0x1400282d8], r8d
cmp r8d, 0x3ff
jbe case.0x14000e197.6
mov rcx, qword [0x140028110]
lea rdx, str.HINT_ERROR:_String_length__d_out_of_range___d____d_
xor r9d, r9d
mov dword [rsp + 0x20], 0x3ff
call fcn.1400015b4
mov rcx, qword [0x140028110]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fflush]
mov rcx, qword [0x140028110]
lea rdx, [0x14001cec4]
call fcn.1400015b4
mov ecx, r12d
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
movsxd r8, dword [0x1400282d8]
movzx eax, byte [r10]
mov byte [r8 + r13], al
inc r8d
mov dword [0x1400282d8], r8d
cmp r8d, 0x3ff
jbe case.0x14000e197.6
mov rcx, qword [0x140028110]
lea rdx, str.HINT_ERROR:_String_length__d_out_of_range___d____d_
xor r9d, r9d
mov dword [rsp + 0x20], 0x3ff
call fcn.1400015b4
mov rcx, qword [0x140028110]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fflush]
mov rcx, qword [0x140028110]
lea rdx, [0x14001cec4]
call fcn.1400015b4
mov ecx, r12d
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
movsx ecx, byte [r10]
lea eax, [rcx - 0x20]
cmp al, 0x5e
jbe case.0x14000e197.6
mov r8d, ecx
mov dword [rsp + 0x20], 0x7e
mov rcx, qword [0x140028110]
lea rdx, str.HINT_ERROR:_String_character__d_out_of_range___d____d_
mov r9d, 0x20
call fcn.1400015b4
mov rcx, qword [0x140028110]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fflush]
mov rcx, qword [0x140028110]
lea rdx, [0x14001cec4]
call fcn.1400015b4
mov ecx, r12d
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
mov byte [0x1400282e0], 0x27
mov dword [0x1400282d8], r12d
mov dword [0x1400282c4], 3
jmp case.0x14000e197.6
movzx eax, byte [r10 + 1]
mov byte [0x1400282e0], al
mov byte [0x1400282e1], 0x27
mov dword [0x1400282d8], 2
mov dword [0x1400282c4], 3
jmp case.0x14000e197.6
mov word [0x1400282e0], 0x2727
mov dword [0x1400282d8], 2
mov dword [0x1400282c4], 3
jmp case.0x14000e197.6
mov eax, dword [0x1400286e0]
mov ecx, eax
dec eax
mov dword [0x1400286e0], eax
test ecx, ecx
je 0x14000e497
call fcn.14000d810
mov eax, 0x103
jmp 0x14000e5d4
mov r8d, dword [0x140025a10]
lea rdx, str.HINT_ERROR:_Too_many___in_line__d
mov rcx, qword [0x140028110]
call fcn.1400015b4
mov rcx, qword [0x140028110]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fflush]
mov rcx, qword [0x140028110]
lea rdx, [0x14001cec4]
call fcn.1400015b4
mov ecx, r12d
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
mov eax, 0x104
jmp 0x14000e5d4
mov r8d, 0xa
mov rcx, r10
xor edx, edx
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_strtoul]
mov dword [0x140029400], eax
mov eax, 0x105
jmp 0x14000e5d4
xor edx, edx
lea rcx, [r10 + 1]
lea r8d, [rdx + 0xa]
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_strtoul]
mov dword [0x140029400], eax
mov eax, 0x106
jmp 0x14000e5d4
lea rcx, [r10 + 2]
mov r8d, 0x10
jmp 0x14000e4ee
xor edx, edx
mov rcx, r10
lea r8d, [rdx + 0xa]
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_strtol]
mov dword [0x140029400], eax
mov eax, 0x107
jmp 0x14000e5d4
movsxd rax, dword [0x1400282d8]
cmp rax, 0x400
jae 0x14000ec84
mov byte [rax + r13], bpl
mov eax, 0x108
mov qword [0x140029400], r13
mov dword [0x1400282c4], r12d
jmp 0x14000e5d4
mov r8d, dword [0x140025a10]
lea rdx, str.HINT_ERROR:_Unterminated_String_in_line__d
mov rcx, qword [0x140028110]
call fcn.1400015b4
mov rcx, qword [0x140028110]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fflush]
mov rcx, qword [0x140028110]
lea rdx, [0x14001cec4]
call fcn.1400015b4
mov ecx, r12d
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
movsx eax, byte [r10 + 1]
and eax, 0x7f
mov dword [0x140029400], eax
mov eax, 0x109
mov rbx, qword [rsp + 0x60]
mov rbp, qword [rsp + 0x68]
mov rsi, qword [rsp + 0x70]
add rsp, 0x30
pop r15
pop r14
pop r13
pop r12
pop rdi
ret
movsx ecx, byte [r10 + 1]
movsx eax, byte [r10 + 2]
and ecx, 0x1f
shl ecx, 6
and eax, 0x3f
add ecx, eax
mov dword [0x140029400], ecx
jmp 0x14000e5cf
movsx ecx, byte [r10 + 2]
movsx eax, byte [r10 + 1]
and ecx, 0x3f
and eax, 0xf
shl ecx, 6
shl eax, 0xc
add ecx, eax
movsx eax, byte [r10 + 3]
and eax, 0x3f
add ecx, eax
mov dword [0x140029400], ecx
jmp 0x14000e5cf
movsx ecx, byte [r10 + 2]
movsx eax, byte [r10 + 3]
and ecx, 0x3f
and eax, 0x3f
shl ecx, 0xc
shl eax, 6
add ecx, eax
movsx eax, byte [r10 + 1]
and eax, 3
shl eax, 0x12
add ecx, eax
movsx eax, byte [r10 + 4]
and eax, 0x3f
add ecx, eax
mov dword [0x140029400], ecx
jmp 0x14000e5cf
mov rcx, r10
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atof]
movsd qword [0x140029400], xmm0
mov eax, 0x10a
jmp 0x14000e5d4
mov rcx, r10
call fcn.140001681
movsd qword [0x140029400], xmm0
mov eax, 0x10a
jmp 0x14000e5d4
mov eax, 0x10b
jmp 0x14000e5d4
mov eax, 0x10c
jmp 0x14000e5d4
mov eax, 0x10d
jmp 0x14000e5d4
mov eax, 0x10e
jmp 0x14000e5d4
mov eax, 0x10f
jmp 0x14000e5d4
mov eax, 0x110
jmp 0x14000e5d4
mov eax, 0x111
jmp 0x14000e5d4
mov eax, 0x112
jmp 0x14000e5d4
mov eax, 0x113
jmp 0x14000e5d4
mov eax, 0x114
jmp 0x14000e5d4
mov eax, 0x115
jmp 0x14000e5d4
mov eax, 0x116
jmp 0x14000e5d4
mov eax, 0x117
jmp 0x14000e5d4
mov eax, pe_nt_image_headers64
jmp 0x14000e5d4
mov eax, 0x119
jmp 0x14000e5d4
mov eax, 0x11a
jmp 0x14000e5d4
mov eax, 0x11b
jmp 0x14000e5d4
mov eax, 0x11c
jmp 0x14000e5d4
mov eax, 0x11d
jmp 0x14000e5d4
mov eax, 0x11e
jmp 0x14000e5d4
mov dword [0x1400282c4], 5
mov eax, 0x11f
jmp 0x14000e5d4
mov dword [0x1400282c4], r12d
mov eax, 0x120
jmp 0x14000e5d4
xor ecx, ecx
call fcn.14000d870
mov eax, dword [0x1400286e0]
mov ecx, eax
inc eax
mov dword [0x1400286e0], eax
cmp ecx, r12d
jne 0x14000e7be
mov rax, qword [0x140028118]
mov qword [0x140028140], rax
mov eax, 0x102
jmp 0x14000e5d4
mov rcx, qword [0x140028110]
lea rdx, str.HINT_ERROR:___not_allowed_in_text_mode
call fcn.1400015b4
mov rcx, qword [0x140028110]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fflush]
mov rcx, qword [0x140028110]
lea rdx, [0x14001cec4]
call fcn.1400015b4
mov ecx, r12d
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
mov dword [0x140029400], 0x5c
mov eax, 0x127
jmp 0x14000e5d4
mov dword [0x140029400], 0x22
mov eax, 0x127
jmp 0x14000e5d4
mov dword [0x140029400], 0x3c
mov eax, 0x127
jmp 0x14000e5d4
mov dword [0x140029400], 0x3e
mov eax, 0x127
jmp 0x14000e5d4
mov ecx, 0x20
mov eax, 0x127
mov dword [0x140029400], ecx
jmp 0x14000e5d4
mov dword [0x140029400], 0x2d
mov eax, 0x127
jmp 0x14000e5d4
mov eax, 0x121
jmp 0x14000e5d4
movsx eax, byte [r10 + 1]
sub eax, 0x30
mov dword [0x140029400], eax
mov eax, 0x124
jmp 0x14000e5d4
mov dword [0x140029400], 5
lea rcx, [r10 + 2]
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
mov dword [0x140029404], eax
mov eax, 0x126
jmp 0x14000e5d4
mov dword [0x140029400], 0x1f
jmp 0x14000e8aa
mov dword [0x140029400], 6
jmp 0x14000e8aa
mov dword [0x140029400], 8
jmp 0x14000e8aa
mov dword [0x140029400], 9
jmp 0x14000e8aa
mov dword [0x140029400], 7
jmp 0x14000e8aa
mov dword [0x140029400], 0xa
jmp 0x14000e8aa
mov dword [0x140029400], 0xb
jmp 0x14000e8aa
mov dword [0x140029400], 0xc
jmp 0x14000e8aa
xor edx, edx
lea rcx, [r10 + 2]
lea r8d, [rdx + 0xa]
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_strtoul]
mov dword [0x140029400], eax
mov eax, 0x127
jmp 0x14000e5d4
movsx eax, byte [r10 + 1]
sub eax, 0x61
mov dword [0x140029400], eax
mov eax, 0x125
jmp 0x14000e5d4
mov eax, 0x122
jmp 0x14000e5d4
mov eax, 0x123
jmp 0x14000e5d4
movsx eax, byte [r10]
and eax, 0x7f
mov dword [0x140029400], eax
mov eax, 0x127
jmp 0x14000e5d4
movsx ecx, byte [r10]
movsx eax, byte [r10 + 1]
and ecx, 0x1f
shl ecx, 6
and eax, 0x3f
add ecx, eax
mov eax, 0x127
mov dword [0x140029400], ecx
jmp 0x14000e5d4
movsx ecx, byte [r10 + 1]
movsx eax, byte [r10]
and ecx, 0x3f
and eax, 0xf
shl ecx, 6
shl eax, 0xc
add ecx, eax
movsx eax, byte [r10 + 2]
jmp 0x14000e996
movsx ecx, byte [r10 + 1]
movsx eax, byte [r10 + 2]
and ecx, 0x3f
and eax, 0x3f
shl ecx, 0xc
shl eax, 6
add ecx, eax
movsx eax, byte [r10]
and eax, 3
shl eax, 0x12
add ecx, eax
movsx eax, byte [r10 + 3]
jmp 0x14000e996
mov eax, 0x128
jmp 0x14000e5d4
mov eax, 0x129
jmp 0x14000e5d4
mov eax, 0x12a
jmp 0x14000e5d4
mov eax, 0x12b
jmp 0x14000e5d4
mov eax, 0x12c
jmp 0x14000e5d4
mov eax, 0x12d
jmp 0x14000e5d4
mov eax, 0x12e
jmp 0x14000e5d4
mov eax, 0x130
jmp 0x14000e5d4
mov eax, 0x131
jmp 0x14000e5d4
mov eax, 0x12f
jmp 0x14000e5d4
mov eax, 0x132
jmp 0x14000e5d4
mov eax, 0x133
jmp 0x14000e5d4
mov eax, 0x134
jmp 0x14000e5d4
mov eax, 0x135
jmp 0x14000e5d4
mov eax, 0x136
jmp 0x14000e5d4
mov eax, 0x137
jmp 0x14000e5d4
mov eax, 0x138
jmp 0x14000e5d4
mov eax, 0x139
jmp 0x14000e5d4
mov eax, 0x13a
jmp 0x14000e5d4
mov eax, 0x13b
jmp 0x14000e5d4
mov eax, 0x13c
jmp 0x14000e5d4
mov eax, 0x13d
jmp 0x14000e5d4
mov eax, 0x13e
jmp 0x14000e5d4
mov eax, 0x13f
jmp 0x14000e5d4
mov eax, 0x140
jmp 0x14000e5d4
mov eax, 0x141
jmp 0x14000e5d4
mov eax, 0x142
jmp 0x14000e5d4
mov eax, 0x143
jmp 0x14000e5d4
mov eax, 0x144
jmp 0x14000e5d4
mov eax, 0x145
jmp 0x14000e5d4
mov eax, 0x146
jmp 0x14000e5d4
mov eax, 0x147
jmp 0x14000e5d4
cmp word [0x1400294c2], r12w
sete bpl
lea eax, [rbp + 0x148]
jmp 0x14000e5d4
mov eax, 0x14a
jmp 0x14000e5d4
mov eax, 0x14b
jmp 0x14000e5d4
mov eax, 0x14c
jmp 0x14000e5d4
mov eax, 0x14d
jmp 0x14000e5d4
mov eax, 0x14e
jmp 0x14000e5d4
mov eax, 0x14f
jmp 0x14000e5d4
mov eax, 0x150
jmp 0x14000e5d4
mov eax, 0x151
jmp 0x14000e5d4
mov eax, 0x152
jmp 0x14000e5d4
mov eax, 0x153
jmp 0x14000e5d4
mov eax, 0x154
jmp 0x14000e5d4
mov eax, 0x155
jmp 0x14000e5d4
mov eax, 0x156
jmp 0x14000e5d4
mov r9d, dword [0x140025a10]
lea rdx, str.HINT_ERROR:_Unexpected_keyword__s_in_line__d
mov rcx, qword [0x140028110]
mov r8, r10
call fcn.1400015b4
mov rcx, qword [0x140028110]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fflush]
mov rcx, qword [0x140028110]
lea rdx, [0x14001cec4]
call fcn.1400015b4
mov ecx, r12d
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
movsx eax, byte [r10]
mov ecx, eax
cmp al, 0x20
jg 0x14000ec23
mov ecx, 0x20
mov r9d, eax
lea rdx, str.HINT_ERROR:_Unexpected_character__c__0x_02X__in_line__d
mov eax, dword [0x140025a10]
mov r8d, ecx
mov rcx, qword [0x140028110]
mov dword [rsp + 0x20], eax
call fcn.1400015b4
mov rcx, qword [0x140028110]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fflush]
mov rcx, qword [0x140028110]
lea rdx, [0x14001cec4]
call fcn.1400015b4
mov ecx, r12d
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
xor eax, eax
jmp 0x14000e5d4
lea rcx, str.fatal_flex_scanner_internal_error__no_action_found
call fcn.14000cfc0
int3
call fcn.1400014b0
int3