Function at 0x1400014c0
Capabilities:
Terminate process

Disassembly:
mov qword [rsp + 0x20], rsi
push rbp
mov rbp, rsp
sub rsp, 0x60
mov rax, qword [section..data]
xor rax, rsp
mov qword [rbp - 0x10], rax
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
lea r8, str.cefconv__CJK_ver._4.8.4_
lea rdx, str.defCNSpreproc_s
call fcn.1400011b8
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fgetc]
xor ecx, ecx
mov esi, eax
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_feof]
test eax, eax
jne 0x14000191b
mov qword [rsp + 0x70], rbx
mov qword [rsp + 0x78], rdi
mov qword [rsp + 0x80], r14
nop word [rax + rax]
cmp esi, 0x26
jne 0x1400018c7
xor ecx, ecx
mov byte [rbp - 0x20], sil
lea rbx, [rbp - 0x1f]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fgetc]
mov byte [rbp - 0x1f], al
cmp al, 0x43
jne 0x140001631
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_feof]
test eax, eax
jne 0x140001896
xor ecx, ecx
lea rbx, [rbp - 0x1e]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fgetc]
mov edi, eax
mov byte [rbp - 0x1e], dil
cmp al, 0x30
jne 0x1400015d1
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_feof]
test eax, eax
jne 0x140001896
mov word [rbp - 0x40], 0x6742
lea rdi, [rbp - 0x3d]
mov byte [rbp - 0x3e], 0x35
jmp 0x14000165d
add eax, 0xffffffcf
cmp al, 6
ja 0x1400015fd
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_feof]
test eax, eax
jne 0x1400015fd
mov word [rbp - 0x40], 0x4e43
mov byte [rbp - 0x3e], 0x53
mov byte [rbp - 0x3d], dil
jmp 0x140001659
lea eax, [rdi - 0x58]
cmp al, 1
ja 0x140001896
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_feof]
test eax, eax
jne 0x140001896
mov word [rbp - 0x40], 0x4543
mov byte [rbp - 0x3e], 0x46
mov byte [rbp - 0x3d], dil
jmp 0x140001659
cmp al, 0x55
jne 0x140001896
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_feof]
test eax, eax
jne 0x140001896
mov dword [rbp - 0x40], 0x38465455
lea rdi, [rbp - 0x3c]
xor ecx, ecx
inc rbx
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fgetc]
mov byte [rbx], al
cmp al, 0x2d
jne 0x140001896
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_feof]
test eax, eax
jne 0x140001896
xor ecx, ecx
mov dword [rdi], 0x30227f7f
inc rbx
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fgetc]
movzx r14d, al
mov esi, eax
mov ecx, r14d
mov byte [rbx], sil
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_isxdigit]
test eax, eax
je 0x140001896
cmp sil, 0x80
jae 0x140001896
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_feof]
test eax, eax
jne 0x140001896
mov ecx, r14d
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_toupper]
xor ecx, ecx
mov byte [rdi + 4], al
inc rbx
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fgetc]
movzx r14d, al
mov esi, eax
mov ecx, r14d
mov byte [rbx], sil
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_isxdigit]
test eax, eax
je 0x140001896
cmp sil, 0x80
jae 0x140001896
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_feof]
test eax, eax
jne 0x140001896
mov ecx, r14d
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_toupper]
mov byte [rdi + 5], al
xor ecx, ecx
mov word [rdi + 6], 0x227f
inc rbx
mov byte [rdi + 8], 0x30
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fgetc]
movzx r14d, al
mov esi, eax
mov ecx, r14d
mov byte [rbx], sil
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_isxdigit]
test eax, eax
je 0x140001896
cmp sil, 0x80
jae 0x140001896
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_feof]
test eax, eax
jne 0x140001896
mov ecx, r14d
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_toupper]
xor ecx, ecx
mov byte [rdi + 9], al
inc rbx
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fgetc]
movzx r14d, al
mov esi, eax
mov ecx, r14d
mov byte [rbx], sil
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_isxdigit]
test eax, eax
je 0x140001896
cmp sil, 0x80
jae 0x140001896
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_feof]
test eax, eax
jne 0x140001896
mov ecx, r14d
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_toupper]
mov byte [rdi + 0xa], al
xor ecx, ecx
mov word [rdi + 0xb], 0x7f
inc rbx
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fgetc]
mov byte [rbx], al
cmp al, 0x3b
jne 0x140001896
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_feof]
test eax, eax
jne 0x140001896
lea ecx, [rax + 1]
lea rdi, [rbp - 0x40]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
lea rdx, [0x140007be8]
call fcn.1400011b8
movzx ebx, byte [rbp - 0x40]
test bl, bl
je 0x1400018dd
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rdx, rax
movzx ecx, bl
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fputc]
movzx ebx, byte [rdi + 1]
lea rdi, [rdi + 1]
test bl, bl
jne 0x140001871
jmp 0x1400018dd
movzx esi, byte [rbx]
lea rax, [rbp - 0x20]
lea rdi, [rbp - 0x20]
sub ebx, eax
je 0x1400018f0
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
movzx ecx, byte [rdi]
mov rdx, rax
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fputc]
lea rdi, [rdi + 1]
sub ebx, 1
jne 0x1400018a5
jmp 0x1400018f0
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rdx, rax
mov ecx, esi
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fputc]
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fgetc]
mov esi, eax
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_feof]
test eax, eax
je 0x140001540
mov r14, qword [rsp + 0x80]
mov rdi, qword [rsp + 0x78]
mov rbx, qword [rsp + 0x70]
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3