Function at 0x1400057f0
Capabilities:
Resolve function by parsing pe exports
Terminate process

Disassembly:
jmp 0x1400057f0
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rbp
push rsi
push rdi
push r12
push r14
push r15
sub rsp, 0x30
lea r14, [0x140018400]
mov r8, rdx
mov rsi, 0xffffffffffffffff
cmp ecx, 2
jne 0x14000588c
mov rax, qword [rdx + 8]
cmp byte [rax], 0x2d
jne 0x14000585a
cmp byte [rax + 1], 0x76
jne 0x14000585a
cmp byte [rax + 2], 0
jne 0x14000585a
mov rdx, qword [str.2.17]
lea rcx, str.devnag_v_s_n
call fcn.1400012cb
mov rcx, qword [str.Preprocessor_for_Devanagari_for_TeX_package_nCopyright__C__1991_1998__University_of_Groningen__The_Netherlands_nAuthor_____:_Frans_J._Velthuis__velthuis_rc.rug.nl__nMaintainer_:_Zdenek_Wagner__zdenek.wagner_gmail.com_]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_puts]
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
lea rdi, [0x140018200]
mov rcx, rax
mov rdx, rdi
nop word [rax + rax]
movzx eax, byte [rcx]
lea rcx, [rcx + 1]
mov byte [rdx], al
lea rdx, [rdx + 1]
test al, al
jne 0x140005870
mov byte [0x140018400], al
jmp 0x140005984
lea rdi, [0x140018200]
cmp ecx, 3
jne 0x1400058e0
mov rcx, qword [rdx + 8]
mov rdx, rdi
nop
movzx eax, byte [rcx]
lea rcx, [rcx + 1]
mov byte [rdx], al
lea rdx, [rdx + 1]
test al, al
jne 0x1400058a0
mov rcx, qword [r8 + 0x10]
mov rdx, r14
nop dword [rax + rax]
movzx eax, byte [rcx]
lea rcx, [rcx + 1]
mov byte [rdx], al
lea rdx, [rdx + 1]
test al, al
jne 0x1400058c0
jmp 0x140005984
lea rcx, str.input_file:
call fcn.1400012cb
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov edx, 0x200
mov rcx, rdi
mov r8, rax
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fgets]
mov rax, rsi
nop dword [rax + rax]
inc rax
cmp byte [rdi + rax], 0
jne 0x140005910
dec rax
cmp rax, 0x200
jae 0x140007360
mov byte [rax + rdi], 0
mov rax, rsi
nop
inc rax
cmp byte [rdi + rax], 0
jne 0x140005930
test rax, rax
je 0x1400058e0
lea rcx, str.output_file:
call fcn.1400012cb
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov edx, 0x200
mov rcx, r14
mov r8, rax
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fgets]
mov rax, rsi
inc rax
cmp byte [r14 + rax], 0
jne 0x140005966
dec rax
cmp rax, 0x200
jae 0x140007360
mov byte [rax + r14], 0
mov rax, rsi
nop word [rax + rax]
cmp byte [rdi + rax + 1], 0
lea rax, [rax + 1]
jne 0x140005990
lea rcx, [rax - 4]
add rcx, rdi
lea rdx, str..tex
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll__stricmp]
test eax, eax
jne 0x1400059de
lea ecx, [rax + 2]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
lea r8, str..tex
lea rdx, str.source_file_extension__s_is_forbidden_n
call fcn.1400014f6
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
mov rax, rsi
cmp byte [rdi + rax + 1], 0
lea rax, [rax + 1]
jne 0x1400059e1
lea rbx, [rax - 3]
add rbx, rdi
lea r12, [0x1400138a8]
mov rcx, rbx
mov rdx, r12
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll__stricmp]
xor r15d, r15d
test eax, eax
mov ebp, r15d
cmove rbp, rbx
test rbp, rbp
jne 0x140005a32
lea rcx, [rdi - 1]
nop dword [rax + rax]
cmp byte [rcx + 1], r15b
lea rcx, [rcx + 1]
jne 0x140005a20
mov eax, dword [0x1400138a8]
mov dword [rcx], eax
lea rdx, [0x1400138ac]
mov rcx, rdi
call qword [sym.imp.MiKTeX221000_utf8wrap.dll_miktex_utf8_fopen]
mov qword [0x1400181d0], rax
test rax, rax
jne 0x140005ae7
test rbp, rbp
jne 0x140005abe
mov rax, rsi
nop word [rax + rax]
inc rax
cmp byte [rdi + rax], r15b
jne 0x140005a60
sub rax, 3
cmp rax, 0x200
jae 0x140007360
lea rdx, [0x1400138ac]
mov byte [rax + rdi], r15b
mov rcx, rdi
call qword [sym.imp.MiKTeX221000_utf8wrap.dll_miktex_utf8_fopen]
mov qword [0x1400181d0], rax
test rax, rax
jne 0x140005ae7
lea ecx, [rax + 2]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov r9, rdi
mov qword [rsp + 0x20], r12
mov rcx, rax
lea rdx, str.cannot_open_either__s_or__s_s_n
mov r8, rdi
call fcn.1400014f6
jmp 0x140005adb
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov r8, rdi
lea rdx, str.cannot_open_file__s_n
mov rcx, rax
call fcn.1400014f6
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
mov rax, rsi
nop word [rax + rax]
inc rax
cmp byte [r14 + rax], r15b
jne 0x140005af0
test rax, rax
jne 0x140005b60
mov rcx, r15
nop dword [rax]
nop word [rax + rax]
movzx eax, byte [rcx + rdi]
mov byte [rcx + r14], al
lea rcx, [rcx + 1]
test al, al
jne 0x140005b10
mov rax, rsi
inc rax
cmp byte [r14 + rax], r15b
jne 0x140005b23
lea rcx, [r14 - 3]
mov rdx, r12
add rcx, rax
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll__stricmp]
test eax, eax
jne 0x140005bba
inc rsi
cmp byte [r14 + rsi], r15b
jne 0x140005b40
sub rsi, 3
cmp rsi, 0x200
jae 0x140007360
mov byte [rsi + r14], r15b
jmp 0x140005bba
lea rcx, [r14 - 3]
mov rdx, r12
add rcx, rax
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll__stricmp]
test eax, eax
jne 0x140005baa
mov rcx, qword [0x1400181d0]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fclose]
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov r8, r12
lea rdx, str.destination_file_extension__s_is_forbidden_n
mov rcx, rax
call fcn.1400014f6
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
mov rdx, r14
mov rcx, rdi
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll__stricmp]
test eax, eax
jne 0x140005bdc
lea rcx, [r14 - 1]
nop
cmp byte [rcx + 1], r15b
lea rcx, [rcx + 1]
jne 0x140005bc0
mov eax, dword [str..tex]
mov dword [rcx], eax
movzx eax, byte [0x140013874]
mov byte [rcx + 4], al
lea rdx, [0x14001392c]
mov rcx, r14
call qword [sym.imp.MiKTeX221000_utf8wrap.dll_miktex_utf8_fopen]
mov qword [0x1400181d8], rax
test rax, rax
jne 0x140005c2e
mov rcx, qword [0x1400181d0]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fclose]
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov r8, r14
lea rdx, str.cannot_open__s_for_output_n
mov rcx, rax
call fcn.1400014f6
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
mov qword [rsp + 0x60], r13
lea r14, [0x140018600]
lea r13, [0x140018e00]
mov byte [0x140019884], r15b
mov byte [0x140019885], r15b
lea rbp, [0x140018601]
mov byte [0x140019886], r15b
lea r12, [0x1400160a4]
mov byte [0x140019881], r15b
lea rsi, [0x140000000]
mov byte [0x140019887], r15b
mov dil, 1
mov byte [0x140019888], r15b
mov byte [0x1400181f9], r15b
mov byte [0x1400181fa], r15b
mov byte [0x1400181fb], r15b
mov byte [0x140019882], r15b
mov byte [0x140019883], r15b
mov byte [0x14001987f], r15b
mov byte [0x140019889], r15b
mov word [0x14001988c], r15w
mov dword [0x1400181fc], r15d
mov byte [0x140019600], r15b
mov byte [0x140018600], r15b
mov byte [0x140018e00], r15b
mov dword [0x14001989c], 1
nop dword [rax]
nop word [rax + rax]
mov r8, qword [0x1400181d0]
mov edx, 0x800
mov rcx, r14
call fcn.140001550
mov qword [0x1400181e0], rax
test dil, dil
je 0x140005d43
cmp byte [0x140018600], 0x25
jne 0x140005d26
cmp byte [0x140018601], 0x26
je 0x1400072b1
mov r8, qword [str.2.17]
lea rdx, str.defDevnagVersion_s
mov rcx, qword [0x1400181d8]
call fcn.1400014f6
xor dil, dil
cmp byte [0x140018600], 0x40
jne 0x1400072b1
lea rdx, str.dollars_n
mov rcx, r14
call sub.VCRUNTIME140.dll_strstr
cmp rax, rbp
jne 0x140005d86
mov rcx, qword [0x1400181d8]
lea rdx, str.___s
mov r8, r14
mov byte [0x1400181fb], 1
call fcn.1400014f6
jmp 0x140007317
lea rdx, str.nodollars_n
mov rcx, r14
call sub.VCRUNTIME140.dll_strstr
cmp rax, rbp
jne 0x140005dbc
mov rcx, qword [0x1400181d8]
lea rdx, str.___s
mov r8, r14
mov byte [0x1400181fb], r15b
call fcn.1400014f6
jmp 0x140007317
lea rdx, str.dolmode0_n
mov rcx, r14
call sub.VCRUNTIME140.dll_strstr
cmp rax, rbp
jne 0x140005df2
mov rcx, qword [0x1400181d8]
lea rdx, str.___s
mov r8, r14
mov byte [0x1400181fb], r15b
call fcn.1400014f6
jmp 0x140007317
lea rdx, str.dolmode1_n
mov rcx, r14
call sub.VCRUNTIME140.dll_strstr
cmp rax, rbp
jne 0x140005e28
mov rcx, qword [0x1400181d8]
lea rdx, str.___s
mov r8, r14
mov byte [0x1400181fb], 1
call fcn.1400014f6
jmp 0x140007317
lea rdx, str.dolmode2_n
mov rcx, r14
call sub.VCRUNTIME140.dll_strstr
cmp rax, rbp
jne 0x140005e5e
mov rcx, qword [0x1400181d8]
lea rdx, str.___s
mov r8, r14
mov byte [0x1400181fb], 2
call fcn.1400014f6
jmp 0x140007317
lea rdx, str.dolmode3_n
mov rcx, r14
call sub.VCRUNTIME140.dll_strstr
cmp rax, rbp
jne 0x140005e94
mov rcx, qword [0x1400181d8]
lea rdx, str.___s
mov r8, r14
mov byte [0x1400181fb], 3
call fcn.1400014f6
jmp 0x140007317
lea rdx, str.hindi_n
mov rcx, r14
call sub.VCRUNTIME140.dll_strstr
cmp rax, rbp
jne 0x1400065d6
cmp byte [0x1400181fa], r15b
mov byte [0x1400181f9], 1
je 0x14000639e
mov edx, r15d
mov rcx, r12
nop word [rax + rax]
movsx rax, word [rcx - 4]
mov byte [rsi + rax*8 + 0x168d6], 1
movsx rax, word [rcx - 2]
mov byte [rsi + rax*8 + 0x168d6], 1
movsx rax, word [rcx]
mov byte [rsi + rax*8 + 0x168d6], 1
movsx rax, word [rcx + 2]
mov byte [rsi + rax*8 + 0x168d6], 1
movsx rax, word [rcx + 4]
mov byte [rsi + rax*8 + 0x168d6], 1
movsx rax, word [rcx + 6]
mov byte [rsi + rax*8 + 0x168d6], 1
movsx rax, word [rcx + 8]
mov byte [rsi + rax*8 + 0x168d6], 1
movsx rax, word [rcx + 0xa]
mov byte [rsi + rax*8 + 0x168d6], 1
movsx rax, word [rcx + 0xc]
mov byte [rsi + rax*8 + 0x168d6], 1
movsx rax, word [rcx + 0xe]
mov byte [rsi + rax*8 + 0x168d6], 1
movsx rax, word [rcx + 0x10]
mov byte [rsi + rax*8 + 0x168d6], 1
movsx rax, word [rcx + 0x12]
mov byte [rsi + rax*8 + 0x168d6], 1
movsx rax, word [rcx + 0x14]
mov byte [rsi + rax*8 + 0x168d6], 1
movsx rax, word [rcx + 0x16]
mov byte [rsi + rax*8 + 0x168d6], 1
movsx rax, word [rcx + 0x18]
mov byte [rsi + rax*8 + 0x168d6], 1
movsx rax, word [rcx + 0x1a]
mov byte [rsi + rax*8 + 0x168d6], 1
movsx rax, word [rcx + 0x1c]
mov byte [rsi + rax*8 + 0x168d6], 1
movsx rax, word [rcx + 0x1e]
mov byte [rsi + rax*8 + 0x168d6], 1
movsx rax, word [rcx + 0x20]
mov byte [rsi + rax*8 + 0x168d6], 1
movsx rax, word [rcx + 0x22]
mov byte [rsi + rax*8 + 0x168d6], 1
movsx rax, word [rcx + 0x24]
mov byte [rsi + rax*8 + 0x168d6], 1
movsx rax, word [rcx + 0x26]
mov byte [rsi + rax*8 + 0x168d6], 1
movsx rax, word [rcx + 0x28]
mov byte [rsi + rax*8 + 0x168d6], 1
movsx rax, word [rcx + 0x2a]
mov byte [rsi + rax*8 + 0x168d6], 1
movsx rax, word [rcx + 0x2c]
mov byte [rsi + rax*8 + 0x168d6], 1
movsx rax, word [rcx + 0x2e]
mov byte [rsi + rax*8 + 0x168d6], 1
movsx rax, word [rcx + 0x30]
mov byte [rsi + rax*8 + 0x168d6], 1
movsx rax, word [rcx + 0x32]
mov byte [rsi + rax*8 + 0x168d6], 1
movsx rax, word [rcx + 0x34]
mov byte [rsi + rax*8 + 0x168d6], 1
movsx rax, word [rcx + 0x36]
mov byte [rsi + rax*8 + 0x168d6], 1
movsx rax, word [rcx + 0x38]
mov byte [rsi + rax*8 + 0x168d6], 1
movsx rax, word [rcx + 0x3a]
mov byte [rsi + rax*8 + 0x168d6], 1
movsx rax, word [rcx + 0x3c]
mov byte [rsi + rax*8 + 0x168d6], 1
movsx rax, word [rcx + 0x3e]
mov byte [rsi + rax*8 + 0x168d6], 1
movsx rax, word [rcx + 0x40]
mov byte [rsi + rax*8 + 0x168d6], 1
movsx rax, word [rcx + 0x42]
mov byte [rsi + rax*8 + 0x168d6], 1
movsx rax, word [rcx + 0x44]
mov byte [rsi + rax*8 + 0x168d6], 1
movsx rax, word [rcx + 0x46]
mov byte [rsi + rax*8 + 0x168d6], 1
movsx rax, word [rcx + 0x48]
mov byte [rsi + rax*8 + 0x168d6], 1
movsx rax, word [rcx + 0x4a]
mov byte [rsi + rax*8 + 0x168d6], 1
movsx rax, word [rcx + 0x4c]
mov byte [rsi + rax*8 + 0x168d6], 1
movsx rax, word [rcx + 0x4e]
mov byte [rsi + rax*8 + 0x168d6], 1
movsx rax, word [rcx + 0x50]
mov byte [rsi + rax*8 + 0x168d6], 1
movsx rax, word [rcx + 0x52]
mov byte [rsi + rax*8 + 0x168d6], 1
movsx rax, word [rcx + 0x54]
mov byte [rsi + rax*8 + 0x168d6], 1
movsx rax, word [rcx + 0x56]
mov byte [rsi + rax*8 + 0x168d6], 1
movsx rax, word [rcx + 0x58]
mov byte [rsi + rax*8 + 0x168d6], 1
movsx rax, word [rcx + 0x5a]
mov byte [rsi + rax*8 + 0x168d6], 1
movsx rax, word [rcx + 0x5c]
mov byte [rsi + rax*8 + 0x168d6], 1
movsx rax, word [rcx + 0x5e]
mov byte [rsi + rax*8 + 0x168d6], 1
movsx rax, word [rcx + 0x60]
mov byte [rsi + rax*8 + 0x168d6], 1
movsx rax, word [rcx + 0x62]
mov byte [rsi + rax*8 + 0x168d6], 1
movsx rax, word [rcx + 0x64]
mov byte [rsi + rax*8 + 0x168d6], 1
movsx rax, word [rcx + 0x66]
mov byte [rsi + rax*8 + 0x168d6], 1
movsx rax, word [rcx + 0x68]
mov byte [rsi + rax*8 + 0x168d6], 1
movsx rax, word [rcx + 0x6a]
mov byte [rsi + rax*8 + 0x168d6], 1
movsx rax, word [rcx + 0x6c]
mov byte [rsi + rax*8 + 0x168d6], 1
movsx rax, word [rcx + 0x6e]
mov byte [rsi + rax*8 + 0x168d6], 1
movsx rax, word [rcx + 0x70]
mov byte [rsi + rax*8 + 0x168d6], 1
movsx rax, word [rcx + 0x72]
mov byte [rsi + rax*8 + 0x168d6], 1
movsx rax, word [rcx + 0x74]
mov byte [rsi + rax*8 + 0x168d6], 1
movsx rax, word [rcx + 0x76]
mov byte [rsi + rax*8 + 0x168d6], 1
movsx rax, word [rcx + 0x78]
mov byte [rsi + rax*8 + 0x168d6], 1
movsx rax, word [rcx + 0x7a]
mov byte [rsi + rax*8 + 0x168d6], 1
movsx rax, word [rcx + 0x7c]
mov byte [rsi + rax*8 + 0x168d6], 1
movsx rax, word [rcx + 0x7e]
mov byte [rsi + rax*8 + 0x168d6], 1
movsx rax, word [rcx + 0x80]
mov byte [rsi + rax*8 + 0x168d6], 1
movsx rax, word [rcx + 0x82]
mov byte [rsi + rax*8 + 0x168d6], 1
movsx rax, word [rcx + 0x84]
mov byte [rsi + rax*8 + 0x168d6], 1
movsx rax, word [rcx + 0x86]
mov byte [rsi + rax*8 + 0x168d6], 1
movsx rax, word [rcx + 0x88]
mov byte [rsi + rax*8 + 0x168d6], 1
movsx rax, word [rcx + 0x8a]
mov byte [rsi + rax*8 + 0x168d6], 1
movsx rax, word [rcx + 0x8c]
mov byte [rsi + rax*8 + 0x168d6], 1
movsx rax, word [rcx + 0x8e]
mov byte [rsi + rax*8 + 0x168d6], 1
movsx rax, word [rcx + 0x90]
mov byte [rsi + rax*8 + 0x168d6], 1
movsx rax, word [rcx + 0x92]
mov byte [rsi + rax*8 + 0x168d6], 1
movsx rax, word [rcx + 0x94]
mov byte [rsi + rax*8 + 0x168d6], 1
movsx rax, word [rcx + 0x96]
mov byte [rsi + rax*8 + 0x168d6], 1
movsx rax, word [rcx + 0x98]
mov byte [rsi + rax*8 + 0x168d6], 1
movsx rax, word [rcx + 0x9a]
mov byte [rsi + rax*8 + 0x168d6], 1
movsx rax, word [rcx + 0x9c]
mov byte [rsi + rax*8 + 0x168d6], 1
movsx rax, word [rcx + 0x9e]
lea rcx, [rcx + 0xb2]
add edx, 0x59
mov byte [rsi + rax*8 + 0x168d6], 1
movsx rax, word [rcx - 0x12]
mov byte [rsi + rax*8 + 0x168d6], 1
movsx rax, word [rcx - 0x10]
mov byte [rsi + rax*8 + 0x168d6], 1
movsx rax, word [rcx - 0xe]
mov byte [rsi + rax*8 + 0x168d6], 1
movsx rax, word [rcx - 0xc]
mov byte [rsi + rax*8 + 0x168d6], 1
movsx rax, word [rcx - 0xa]
mov byte [rsi + rax*8 + 0x168d6], 1
movsx rax, word [rcx - 8]
mov byte [rsi + rax*8 + 0x168d6], 1
movsx rax, word [rcx - 6]
mov byte [rsi + rax*8 + 0x168d6], 1
cmp edx, 0x59
jb 0x140005ed0
mov byte [0x1400181fa], r15b
mov edx, r15d
lea rax, [0x140016054]
nop dword [rax + rax]
movsx rcx, word [rax - 4]
lea rax, [rax + 0x4e]
add edx, 0x27
cmp edx, 0x27
mov byte [rsi + rcx*8 + 0x168d6], r15b
movsx rcx, word [rax - 0x50]
mov byte [rsi + rcx*8 + 0x168d6], r15b
movsx rcx, word [rax - 0x4e]
mov byte [rsi + rcx*8 + 0x168d6], r15b
movsx rcx, word [rax - 0x4c]
mov byte [rsi + rcx*8 + 0x168d6], r15b
movsx rcx, word [rax - 0x4a]
mov byte [rsi + rcx*8 + 0x168d6], r15b
movsx rcx, word [rax - 0x48]
mov byte [rsi + rcx*8 + 0x168d6], r15b
movsx rcx, word [rax - 0x46]
mov byte [rsi + rcx*8 + 0x168d6], r15b
movsx rcx, word [rax - 0x44]
mov byte [rsi + rcx*8 + 0x168d6], r15b
movsx rcx, word [rax - 0x42]
mov byte [rsi + rcx*8 + 0x168d6], r15b
movsx rcx, word [rax - 0x40]
mov byte [rsi + rcx*8 + 0x168d6], r15b
movsx rcx, word [rax - 0x3e]
mov byte [rsi + rcx*8 + 0x168d6], r15b
movsx rcx, word [rax - 0x3c]
mov byte [rsi + rcx*8 + 0x168d6], r15b
movsx rcx, word [rax - 0x3a]
mov byte [rsi + rcx*8 + 0x168d6], r15b
movsx rcx, word [rax - 0x38]
mov byte [rsi + rcx*8 + 0x168d6], r15b
movsx rcx, word [rax - 0x36]
mov byte [rsi + rcx*8 + 0x168d6], r15b
movsx rcx, word [rax - 0x34]
mov byte [rsi + rcx*8 + 0x168d6], r15b
movsx rcx, word [rax - 0x32]
mov byte [rsi + rcx*8 + 0x168d6], r15b
movsx rcx, word [rax - 0x30]
mov byte [rsi + rcx*8 + 0x168d6], r15b
movsx rcx, word [rax - 0x2e]
mov byte [rsi + rcx*8 + 0x168d6], r15b
movsx rcx, word [rax - 0x2c]
mov byte [rsi + rcx*8 + 0x168d6], r15b
movsx rcx, word [rax - 0x2a]
mov byte [rsi + rcx*8 + 0x168d6], r15b
movsx rcx, word [rax - 0x28]
mov byte [rsi + rcx*8 + 0x168d6], r15b
movsx rcx, word [rax - 0x26]
mov byte [rsi + rcx*8 + 0x168d6], r15b
movsx rcx, word [rax - 0x24]
mov byte [rsi + rcx*8 + 0x168d6], r15b
movsx rcx, word [rax - 0x22]
mov byte [rsi + rcx*8 + 0x168d6], r15b
movsx rcx, word [rax - 0x20]
mov byte [rsi + rcx*8 + 0x168d6], r15b
movsx rcx, word [rax - 0x1e]
mov byte [rsi + rcx*8 + 0x168d6], r15b
movsx rcx, word [rax - 0x1c]
mov byte [rsi + rcx*8 + 0x168d6], r15b
movsx rcx, word [rax - 0x1a]
mov byte [rsi + rcx*8 + 0x168d6], r15b
movsx rcx, word [rax - 0x18]
mov byte [rsi + rcx*8 + 0x168d6], r15b
movsx rcx, word [rax - 0x16]
mov byte [rsi + rcx*8 + 0x168d6], r15b
movsx rcx, word [rax - 0x14]
mov byte [rsi + rcx*8 + 0x168d6], r15b
movsx rcx, word [rax - 0x12]
mov byte [rsi + rcx*8 + 0x168d6], r15b
movsx rcx, word [rax - 0x10]
mov byte [rsi + rcx*8 + 0x168d6], r15b
movsx rcx, word [rax - 0xe]
mov byte [rsi + rcx*8 + 0x168d6], r15b
movsx rcx, word [rax - 0xc]
mov byte [rsi + rcx*8 + 0x168d6], r15b
movsx rcx, word [rax - 0xa]
mov byte [rsi + rcx*8 + 0x168d6], r15b
movsx rcx, word [rax - 8]
mov byte [rsi + rcx*8 + 0x168d6], r15b
movsx rcx, word [rax - 6]
mov byte [rsi + rcx*8 + 0x168d6], r15b
jb 0x1400063b0
mov rcx, qword [0x1400181d8]
lea rdx, str.___s
mov r8, r14
call fcn.1400014f6
jmp 0x140007317
lea rdx, str.modernhindi_n
mov rcx, r14
call sub.VCRUNTIME140.dll_strstr
cmp rax, rbp
jne 0x140006ae4
mov byte [0x1400181f9], 1
mov edx, r15d
mov byte [0x1400181fa], 1
mov rcx, r12
movsx rax, word [rcx - 4]
mov byte [rsi + rax*8 + 0x168d6], r15b
movsx rax, word [rcx - 2]
mov byte [rsi + rax*8 + 0x168d6], r15b
movsx rax, word [rcx]
mov byte [rsi + rax*8 + 0x168d6], r15b
movsx rax, word [rcx + 2]
mov byte [rsi + rax*8 + 0x168d6], r15b
movsx rax, word [rcx + 4]
mov byte [rsi + rax*8 + 0x168d6], r15b
movsx rax, word [rcx + 6]
mov byte [rsi + rax*8 + 0x168d6], r15b
movsx rax, word [rcx + 8]
mov byte [rsi + rax*8 + 0x168d6], r15b
movsx rax, word [rcx + 0xa]
mov byte [rsi + rax*8 + 0x168d6], r15b
movsx rax, word [rcx + 0xc]
mov byte [rsi + rax*8 + 0x168d6], r15b
movsx rax, word [rcx + 0xe]
mov byte [rsi + rax*8 + 0x168d6], r15b
movsx rax, word [rcx + 0x10]
mov byte [rsi + rax*8 + 0x168d6], r15b
movsx rax, word [rcx + 0x12]
mov byte [rsi + rax*8 + 0x168d6], r15b
movsx rax, word [rcx + 0x14]
mov byte [rsi + rax*8 + 0x168d6], r15b
movsx rax, word [rcx + 0x16]
mov byte [rsi + rax*8 + 0x168d6], r15b
movsx rax, word [rcx + 0x18]
mov byte [rsi + rax*8 + 0x168d6], r15b
movsx rax, word [rcx + 0x1a]
mov byte [rsi + rax*8 + 0x168d6], r15b
movsx rax, word [rcx + 0x1c]
mov byte [rsi + rax*8 + 0x168d6], r15b
movsx rax, word [rcx + 0x1e]
mov byte [rsi + rax*8 + 0x168d6], r15b
movsx rax, word [rcx + 0x20]
mov byte [rsi + rax*8 + 0x168d6], r15b
movsx rax, word [rcx + 0x22]
mov byte [rsi + rax*8 + 0x168d6], r15b
movsx rax, word [rcx + 0x24]
mov byte [rsi + rax*8 + 0x168d6], r15b
movsx rax, word [rcx + 0x26]
mov byte [rsi + rax*8 + 0x168d6], r15b
movsx rax, word [rcx + 0x28]
mov byte [rsi + rax*8 + 0x168d6], r15b
movsx rax, word [rcx + 0x2a]
mov byte [rsi + rax*8 + 0x168d6], r15b
movsx rax, word [rcx + 0x2c]
mov byte [rsi + rax*8 + 0x168d6], r15b
movsx rax, word [rcx + 0x2e]
mov byte [rsi + rax*8 + 0x168d6], r15b
movsx rax, word [rcx + 0x30]
mov byte [rsi + rax*8 + 0x168d6], r15b
movsx rax, word [rcx + 0x32]
mov byte [rsi + rax*8 + 0x168d6], r15b
movsx rax, word [rcx + 0x34]
mov byte [rsi + rax*8 + 0x168d6], r15b
movsx rax, word [rcx + 0x36]
mov byte [rsi + rax*8 + 0x168d6], r15b
movsx rax, word [rcx + 0x38]
mov byte [rsi + rax*8 + 0x168d6], r15b
movsx rax, word [rcx + 0x3a]
mov byte [rsi + rax*8 + 0x168d6], r15b
movsx rax, word [rcx + 0x3c]
mov byte [rsi + rax*8 + 0x168d6], r15b
movsx rax, word [rcx + 0x3e]
mov byte [rsi + rax*8 + 0x168d6], r15b
movsx rax, word [rcx + 0x40]
mov byte [rsi + rax*8 + 0x168d6], r15b
movsx rax, word [rcx + 0x42]
mov byte [rsi + rax*8 + 0x168d6], r15b
movsx rax, word [rcx + 0x44]
mov byte [rsi + rax*8 + 0x168d6], r15b
movsx rax, word [rcx + 0x46]
mov byte [rsi + rax*8 + 0x168d6], r15b
movsx rax, word [rcx + 0x48]
mov byte [rsi + rax*8 + 0x168d6], r15b
movsx rax, word [rcx + 0x4a]
mov byte [rsi + rax*8 + 0x168d6], r15b
movsx rax, word [rcx + 0x4c]
mov byte [rsi + rax*8 + 0x168d6], r15b
movsx rax, word [rcx + 0x4e]
mov byte [rsi + rax*8 + 0x168d6], r15b
movsx rax, word [rcx + 0x50]
mov byte [rsi + rax*8 + 0x168d6], r15b
movsx rax, word [rcx + 0x52]
mov byte [rsi + rax*8 + 0x168d6], r15b
movsx rax, word [rcx + 0x54]
mov byte [rsi + rax*8 + 0x168d6], r15b
movsx rax, word [rcx + 0x56]
mov byte [rsi + rax*8 + 0x168d6], r15b
movsx rax, word [rcx + 0x58]
mov byte [rsi + rax*8 + 0x168d6], r15b
movsx rax, word [rcx + 0x5a]
mov byte [rsi + rax*8 + 0x168d6], r15b
movsx rax, word [rcx + 0x5c]
mov byte [rsi + rax*8 + 0x168d6], r15b
movsx rax, word [rcx + 0x5e]
mov byte [rsi + rax*8 + 0x168d6], r15b
movsx rax, word [rcx + 0x60]
mov byte [rsi + rax*8 + 0x168d6], r15b
movsx rax, word [rcx + 0x62]
mov byte [rsi + rax*8 + 0x168d6], r15b
movsx rax, word [rcx + 0x64]
mov byte [rsi + rax*8 + 0x168d6], r15b
movsx rax, word [rcx + 0x66]
mov byte [rsi + rax*8 + 0x168d6], r15b
movsx rax, word [rcx + 0x68]
mov byte [rsi + rax*8 + 0x168d6], r15b
movsx rax, word [rcx + 0x6a]
mov byte [rsi + rax*8 + 0x168d6], r15b
movsx rax, word [rcx + 0x6c]
mov byte [rsi + rax*8 + 0x168d6], r15b
movsx rax, word [rcx + 0x6e]
mov byte [rsi + rax*8 + 0x168d6], r15b
movsx rax, word [rcx + 0x70]
mov byte [rsi + rax*8 + 0x168d6], r15b
movsx rax, word [rcx + 0x72]
mov byte [rsi + rax*8 + 0x168d6], r15b
movsx rax, word [rcx + 0x74]
mov byte [rsi + rax*8 + 0x168d6], r15b
movsx rax, word [rcx + 0x76]
mov byte [rsi + rax*8 + 0x168d6], r15b
movsx rax, word [rcx + 0x78]
mov byte [rsi + rax*8 + 0x168d6], r15b
movsx rax, word [rcx + 0x7a]
mov byte [rsi + rax*8 + 0x168d6], r15b
movsx rax, word [rcx + 0x7c]
mov byte [rsi + rax*8 + 0x168d6], r15b
movsx rax, word [rcx + 0x7e]
mov byte [rsi + rax*8 + 0x168d6], r15b
movsx rax, word [rcx + 0x80]
mov byte [rsi + rax*8 + 0x168d6], r15b
movsx rax, word [rcx + 0x82]
mov byte [rsi + rax*8 + 0x168d6], r15b
movsx rax, word [rcx + 0x84]
mov byte [rsi + rax*8 + 0x168d6], r15b
movsx rax, word [rcx + 0x86]
mov byte [rsi + rax*8 + 0x168d6], r15b
movsx rax, word [rcx + 0x88]
mov byte [rsi + rax*8 + 0x168d6], r15b
movsx rax, word [rcx + 0x8a]
mov byte [rsi + rax*8 + 0x168d6], r15b
movsx rax, word [rcx + 0x8c]
mov byte [rsi + rax*8 + 0x168d6], r15b
movsx rax, word [rcx + 0x8e]
mov byte [rsi + rax*8 + 0x168d6], r15b
movsx rax, word [rcx + 0x90]
mov byte [rsi + rax*8 + 0x168d6], r15b
movsx rax, word [rcx + 0x92]
mov byte [rsi + rax*8 + 0x168d6], r15b
movsx rax, word [rcx + 0x94]
mov byte [rsi + rax*8 + 0x168d6], r15b
movsx rax, word [rcx + 0x96]
mov byte [rsi + rax*8 + 0x168d6], r15b
movsx rax, word [rcx + 0x98]
mov byte [rsi + rax*8 + 0x168d6], r15b
movsx rax, word [rcx + 0x9a]
mov byte [rsi + rax*8 + 0x168d6], r15b
movsx rax, word [rcx + 0x9c]
mov byte [rsi + rax*8 + 0x168d6], r15b
movsx rax, word [rcx + 0x9e]
lea rcx, [rcx + 0xb2]
add edx, 0x59
mov byte [rsi + rax*8 + 0x168d6], r15b
movsx rax, word [rcx - 0x12]
mov byte [rsi + rax*8 + 0x168d6], r15b
movsx rax, word [rcx - 0x10]
mov byte [rsi + rax*8 + 0x168d6], r15b
movsx rax, word [rcx - 0xe]
mov byte [rsi + rax*8 + 0x168d6], r15b
movsx rax, word [rcx - 0xc]
mov byte [rsi + rax*8 + 0x168d6], r15b
movsx rax, word [rcx - 0xa]
mov byte [rsi + rax*8 + 0x168d6], r15b
movsx rax, word [rcx - 8]
mov byte [rsi + rax*8 + 0x168d6], r15b
movsx rax, word [rcx - 6]
mov byte [rsi + rax*8 + 0x168d6], r15b
cmp edx, 0x59
jb 0x140006602
mov rcx, qword [0x1400181d8]
lea rdx, str.___s
mov r8, r14
call fcn.1400014f6
jmp 0x140007317
lea rdx, str.sanskrit_n
mov rcx, r14
call sub.VCRUNTIME140.dll_strstr
cmp rax, rbp
jne 0x140006ff2
mov byte [0x1400181f9], r15b
mov edx, r15d
mov byte [0x1400181fa], r15b
mov rcx, r12
movsx rax, word [rcx - 4]
mov byte [rsi + rax*8 + 0x168d6], 1
movsx rax, word [rcx - 2]
mov byte [rsi + rax*8 + 0x168d6], 1
movsx rax, word [rcx]
mov byte [rsi + rax*8 + 0x168d6], 1
movsx rax, word [rcx + 2]
mov byte [rsi + rax*8 + 0x168d6], 1
movsx rax, word [rcx + 4]
mov byte [rsi + rax*8 + 0x168d6], 1
movsx rax, word [rcx + 6]
mov byte [rsi + rax*8 + 0x168d6], 1
movsx rax, word [rcx + 8]
mov byte [rsi + rax*8 + 0x168d6], 1
movsx rax, word [rcx + 0xa]
mov byte [rsi + rax*8 + 0x168d6], 1
movsx rax, word [rcx + 0xc]
mov byte [rsi + rax*8 + 0x168d6], 1
movsx rax, word [rcx + 0xe]
mov byte [rsi + rax*8 + 0x168d6], 1
movsx rax, word [rcx + 0x10]
mov byte [rsi + rax*8 + 0x168d6], 1
movsx rax, word [rcx + 0x12]
mov byte [rsi + rax*8 + 0x168d6], 1
movsx rax, word [rcx + 0x14]
mov byte [rsi + rax*8 + 0x168d6], 1
movsx rax, word [rcx + 0x16]
mov byte [rsi + rax*8 + 0x168d6], 1
movsx rax, word [rcx + 0x18]
mov byte [rsi + rax*8 + 0x168d6], 1
movsx rax, word [rcx + 0x1a]
mov byte [rsi + rax*8 + 0x168d6], 1
movsx rax, word [rcx + 0x1c]
mov byte [rsi + rax*8 + 0x168d6], 1
movsx rax, word [rcx + 0x1e]
mov byte [rsi + rax*8 + 0x168d6], 1
movsx rax, word [rcx + 0x20]
mov byte [rsi + rax*8 + 0x168d6], 1
movsx rax, word [rcx + 0x22]
mov byte [rsi + rax*8 + 0x168d6], 1
movsx rax, word [rcx + 0x24]
mov byte [rsi + rax*8 + 0x168d6], 1
movsx rax, word [rcx + 0x26]
mov byte [rsi + rax*8 + 0x168d6], 1
movsx rax, word [rcx + 0x28]
mov byte [rsi + rax*8 + 0x168d6], 1
movsx rax, word [rcx + 0x2a]
mov byte [rsi + rax*8 + 0x168d6], 1
movsx rax, word [rcx + 0x2c]
mov byte [rsi + rax*8 + 0x168d6], 1
movsx rax, word [rcx + 0x2e]
mov byte [rsi + rax*8 + 0x168d6], 1
movsx rax, word [rcx + 0x30]
mov byte [rsi + rax*8 + 0x168d6], 1
movsx rax, word [rcx + 0x32]
mov byte [rsi + rax*8 + 0x168d6], 1
movsx rax, word [rcx + 0x34]
mov byte [rsi + rax*8 + 0x168d6], 1
movsx rax, word [rcx + 0x36]
mov byte [rsi + rax*8 + 0x168d6], 1
movsx rax, word [rcx + 0x38]
mov byte [rsi + rax*8 + 0x168d6], 1
movsx rax, word [rcx + 0x3a]
mov byte [rsi + rax*8 + 0x168d6], 1
movsx rax, word [rcx + 0x3c]
mov byte [rsi + rax*8 + 0x168d6], 1
movsx rax, word [rcx + 0x3e]
mov byte [rsi + rax*8 + 0x168d6], 1
movsx rax, word [rcx + 0x40]
mov byte [rsi + rax*8 + 0x168d6], 1
movsx rax, word [rcx + 0x42]
mov byte [rsi + rax*8 + 0x168d6], 1
movsx rax, word [rcx + 0x44]
mov byte [rsi + rax*8 + 0x168d6], 1
movsx rax, word [rcx + 0x46]
mov byte [rsi + rax*8 + 0x168d6], 1
movsx rax, word [rcx + 0x48]
mov byte [rsi + rax*8 + 0x168d6], 1
movsx rax, word [rcx + 0x4a]
mov byte [rsi + rax*8 + 0x168d6], 1
movsx rax, word [rcx + 0x4c]
mov byte [rsi + rax*8 + 0x168d6], 1
movsx rax, word [rcx + 0x4e]
mov byte [rsi + rax*8 + 0x168d6], 1
movsx rax, word [rcx + 0x50]
mov byte [rsi + rax*8 + 0x168d6], 1
movsx rax, word [rcx + 0x52]
mov byte [rsi + rax*8 + 0x168d6], 1
movsx rax, word [rcx + 0x54]
mov byte [rsi + rax*8 + 0x168d6], 1
movsx rax, word [rcx + 0x56]
mov byte [rsi + rax*8 + 0x168d6], 1
movsx rax, word [rcx + 0x58]
mov byte [rsi + rax*8 + 0x168d6], 1
movsx rax, word [rcx + 0x5a]
mov byte [rsi + rax*8 + 0x168d6], 1
movsx rax, word [rcx + 0x5c]
mov byte [rsi + rax*8 + 0x168d6], 1
movsx rax, word [rcx + 0x5e]
mov byte [rsi + rax*8 + 0x168d6], 1
movsx rax, word [rcx + 0x60]
mov byte [rsi + rax*8 + 0x168d6], 1
movsx rax, word [rcx + 0x62]
mov byte [rsi + rax*8 + 0x168d6], 1
movsx rax, word [rcx + 0x64]
mov byte [rsi + rax*8 + 0x168d6], 1
movsx rax, word [rcx + 0x66]
mov byte [rsi + rax*8 + 0x168d6], 1
movsx rax, word [rcx + 0x68]
mov byte [rsi + rax*8 + 0x168d6], 1
movsx rax, word [rcx + 0x6a]
mov byte [rsi + rax*8 + 0x168d6], 1
movsx rax, word [rcx + 0x6c]
mov byte [rsi + rax*8 + 0x168d6], 1
movsx rax, word [rcx + 0x6e]
mov byte [rsi + rax*8 + 0x168d6], 1
movsx rax, word [rcx + 0x70]
mov byte [rsi + rax*8 + 0x168d6], 1
movsx rax, word [rcx + 0x72]
mov byte [rsi + rax*8 + 0x168d6], 1
movsx rax, word [rcx + 0x74]
mov byte [rsi + rax*8 + 0x168d6], 1
movsx rax, word [rcx + 0x76]
mov byte [rsi + rax*8 + 0x168d6], 1
movsx rax, word [rcx + 0x78]
mov byte [rsi + rax*8 + 0x168d6], 1
movsx rax, word [rcx + 0x7a]
mov byte [rsi + rax*8 + 0x168d6], 1
movsx rax, word [rcx + 0x7c]
mov byte [rsi + rax*8 + 0x168d6], 1
movsx rax, word [rcx + 0x7e]
mov byte [rsi + rax*8 + 0x168d6], 1
movsx rax, word [rcx + 0x80]
mov byte [rsi + rax*8 + 0x168d6], 1
movsx rax, word [rcx + 0x82]
mov byte [rsi + rax*8 + 0x168d6], 1
movsx rax, word [rcx + 0x84]
mov byte [rsi + rax*8 + 0x168d6], 1
movsx rax, word [rcx + 0x86]
mov byte [rsi + rax*8 + 0x168d6], 1
movsx rax, word [rcx + 0x88]
mov byte [rsi + rax*8 + 0x168d6], 1
movsx rax, word [rcx + 0x8a]
mov byte [rsi + rax*8 + 0x168d6], 1
movsx rax, word [rcx + 0x8c]
mov byte [rsi + rax*8 + 0x168d6], 1
movsx rax, word [rcx + 0x8e]
mov byte [rsi + rax*8 + 0x168d6], 1
movsx rax, word [rcx + 0x90]
mov byte [rsi + rax*8 + 0x168d6], 1
movsx rax, word [rcx + 0x92]
mov byte [rsi + rax*8 + 0x168d6], 1
movsx rax, word [rcx + 0x94]
mov byte [rsi + rax*8 + 0x168d6], 1
movsx rax, word [rcx + 0x96]
mov byte [rsi + rax*8 + 0x168d6], 1
movsx rax, word [rcx + 0x98]
mov byte [rsi + rax*8 + 0x168d6], 1
movsx rax, word [rcx + 0x9a]
mov byte [rsi + rax*8 + 0x168d6], 1
movsx rax, word [rcx + 0x9c]
mov byte [rsi + rax*8 + 0x168d6], 1
movsx rax, word [rcx + 0x9e]
lea rcx, [rcx + 0xb2]
add edx, 0x59
mov byte [rsi + rax*8 + 0x168d6], 1
movsx rax, word [rcx - 0x12]
mov byte [rsi + rax*8 + 0x168d6], 1
movsx rax, word [rcx - 0x10]
mov byte [rsi + rax*8 + 0x168d6], 1
movsx rax, word [rcx - 0xe]
mov byte [rsi + rax*8 + 0x168d6], 1
movsx rax, word [rcx - 0xc]
mov byte [rsi + rax*8 + 0x168d6], 1
movsx rax, word [rcx - 0xa]
mov byte [rsi + rax*8 + 0x168d6], 1
movsx rax, word [rcx - 8]
mov byte [rsi + rax*8 + 0x168d6], 1
movsx rax, word [rcx - 6]
mov byte [rsi + rax*8 + 0x168d6], 1
cmp edx, 0x59
jb 0x140006b10
mov rcx, qword [0x1400181d8]
lea rdx, str.___s
mov r8, r14
call fcn.1400014f6
jmp 0x140007317
lea rdx, [0x1400139fc]
mov rcx, r14
call sub.VCRUNTIME140.dll_strstr
mov rcx, r14
cmp rax, rbp
jne 0x140007088
mov edx, 0x20
call sub.VCRUNTIME140.dll_strchr
mov rbx, rax
test rax, rax
je 0x14000706d
nop
lea r8, [0x1400181f4]
lea rdx, [0x140013a00]
lea rcx, [rbx + 1]
call fcn.1400013de
test eax, eax
je 0x140007057
mov eax, dword [0x1400181f4]
dec eax
movsxd rcx, eax
movsx rax, word [rsi + rcx*2 + 0x16160]
mov byte [rsi + rax*8 + 0x168d6], 1
mov edx, 0x20
lea rcx, [rbx + 1]
call sub.VCRUNTIME140.dll_strchr
mov rbx, rax
test rax, rax
jne 0x140007020
mov rcx, qword [0x1400181d8]
lea rdx, str.___s
mov r8, r14
call fcn.1400014f6
jmp 0x140007317
lea rdx, str.nolig
call sub.VCRUNTIME140.dll_strstr
mov rcx, r14
cmp rax, rbp
jne 0x140007118
mov edx, 0x20
call sub.VCRUNTIME140.dll_strchr
mov rbx, rax
test rax, rax
je 0x14000706d
nop
lea r8, [0x1400181f4]
lea rdx, [0x140013a00]
lea rcx, [rbx + 1]
call fcn.1400013de
test eax, eax
je 0x1400070e7
mov eax, dword [0x1400181f4]
dec eax
movsxd rcx, eax
movsx rax, word [rsi + rcx*2 + 0x16160]
mov byte [rsi + rax*8 + 0x168d6], r15b
mov edx, 0x20
lea rcx, [rbx + 1]
call sub.VCRUNTIME140.dll_strchr
mov rbx, rax
test rax, rax
jne 0x1400070b0
mov rcx, qword [0x1400181d8]
lea rdx, str.___s
mov r8, r14
call fcn.1400014f6
jmp 0x140007317
lea rdx, str.hyphen_n
call sub.VCRUNTIME140.dll_strstr
cmp rax, rbp
jne 0x14000714b
mov rcx, qword [0x1400181d8]
lea rdx, str.___s
mov r8, r14
mov byte [0x140019882], 1
call fcn.1400014f6
jmp 0x140007317
lea rdx, str.nohyphen_n
mov rcx, r14
call sub.VCRUNTIME140.dll_strstr
cmp rax, rbp
jne 0x140007181
mov rcx, qword [0x1400181d8]
lea rdx, str.___s
mov r8, r14
mov byte [0x140019882], r15b
call fcn.1400014f6
jmp 0x140007317
lea rdx, str.vconjuncts_n
mov rcx, r14
call sub.VCRUNTIME140.dll_strstr
cmp rax, rbp
jne 0x1400071b7
mov rcx, qword [0x1400181d8]
lea rdx, str.___s
mov r8, r14
mov byte [0x140019883], 1
call fcn.1400014f6
jmp 0x140007317
lea rdx, str.novconjuncts_n
mov rcx, r14
call sub.VCRUNTIME140.dll_strstr
cmp rax, rbp
jne 0x1400071ed
mov rcx, qword [0x1400181d8]
lea rdx, str.___s
mov r8, r14
mov byte [0x140019883], r15b
call fcn.1400014f6
jmp 0x140007317
lea rdx, str.tabs_n
mov rcx, r14
call sub.VCRUNTIME140.dll_strstr
cmp rax, rbp
jne 0x140007223
mov rcx, qword [0x1400181d8]
lea rdx, str.___s
mov r8, r14
mov byte [0x14001987f], 1
call fcn.1400014f6
jmp 0x140007317
lea rdx, str.notabs_n
mov rcx, r14
call sub.VCRUNTIME140.dll_strstr
cmp rax, rbp
jne 0x140007259
mov rcx, qword [0x1400181d8]
lea rdx, str.___s
mov r8, r14
mov byte [0x14001987f], r15b
call fcn.1400014f6
jmp 0x140007317
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
lea rdx, str.Warning:_possible_illegal_preprocessor_command_at_line
call fcn.1400014f6
mov ebx, dword [0x14001989c]
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov r9, r14
lea rdx, str._d:_n_s
mov rcx, rax
mov r8d, ebx
call fcn.1400014f6
mov rcx, qword [0x1400181d8]
lea rdx, [0x140013ab4]
mov r8, r14
call fcn.1400014f6
jmp 0x140007317
call fcn.14000140b
test al, al
jne 0x1400072c0
mov rcx, r14
jmp 0x140007303
mov dword [0x14001983c], r15d
call fcn.140001343
mov byte [0x1400181f8], al
call fcn.1400011c7
call fcn.14000140b
test al, al
jne 0x1400072c0
lea rcx, [r13 - 1]
cmp byte [rcx + 1], r15b
lea rcx, [rcx + 1]
jne 0x1400072e4
xor edx, edx
movzx eax, byte [r14 + rdx]
mov byte [rcx + rdx], al
lea rdx, [rdx + 1]
test al, al
jne 0x1400072f0
mov rcx, r13
mov rdx, qword [0x1400181d8]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fputs]
mov byte [0x140018e00], r15b
mov eax, dword [0x14001989c]
inc eax
mov byte [0x140018600], r15b
cmp qword [0x1400181e0], r15
mov dword [0x14001989c], eax
jne 0x140005cf0
mov rcx, qword [0x1400181d0]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fclose]
mov rcx, qword [0x1400181d8]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fclose]
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
mov r13, qword [rsp + 0x60]
call fcn.140001415
int3