Function at 0x1800af6c0
Capabilities:
Terminate process

Disassembly:
mov qword [rsp + 0x10], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0xb0
mov rax, qword [0x1800e72b8]
xor rax, rsp
mov qword [rsp + 0xa8], rax
mov r13d, dword [rsp + 0x58]
lea edi, [r8 + 0x5e8]
mov rsi, rdx
mov edx, dword [rsp + 0x58]
mov dword [rsp + 0x50], edx
mov r12, r9
lea r9, [0x180000000]
mov r14, rcx
lea rcx, str._stdin_
mov r15d, r8d
mov ebx, r8d
cmp r8d, edi
jae 0x1800af95f
mov ebp, 0x9b0
lea r8, str.YY_END
nop
cmp ebx, 0x11a
ja 0x1800af8c5
je 0x1800af8bd
lea eax, [rbx - 0x44]
cmp eax, 0xc0
ja case.0x1800af764.74
movzx eax, byte [r9 + rax + 0xafefc]
mov ecx, dword [r9 + rax*4 + 0xafee0]
add rcx, r9
jmp rcx
mov eax, dword [r12]
cmp eax, 0xb
ja 0x1800af78e
bt ebp, eax
jae 0x1800af78e
mov r8, qword [r12 + 8]
xor edx, edx
mov ecx, 0x128
call fcn.18007e030
mov edx, dword [rsp + 0x50]
jmp case.0x1800af764.74
cmp eax, 9
jne 0x1800af7a3
mov r8, qword [r12 + 0x10]
test r8, r8
je case.0x1800af764.74
jmp 0x1800af779
cmp eax, 0xa
jne case.0x1800af764.74
mov r8, qword [r12 + 0x10]
jmp 0x1800af779
mov dword [0x1800f8780], 1
jmp case.0x1800af764.74
mov r9d, 0x142
mov dword [rsp + 0x58], 0
xor r8d, r8d
lea rdx, [rsp + 0x88]
xor ecx, ecx
call fcn.180053eb0
lea r9, [rsp + 0x58]
mov dword [rsp + 0x28], 0xb9
xor r8d, r8d
mov qword [rsp + 0x20], r12
lea rdx, [rsp + 0x88]
lea rcx, [rsp + 0x68]
call fcn.1800980f0
cmp dword [rsp + 0x58], 0
jne case.0x1800af764.73
mov r9d, 0x1d
xor r8d, r8d
mov rdx, r12
xor ecx, ecx
call fcn.1800961a0
test eax, eax
jne case.0x1800af764.73
mov edx, dword [rsp + 0x50]
mov ebx, 0x182
jmp case.0x1800af764.74
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
xor ecx, ecx
mov qword [0x1800f86e0], rax
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov edx, dword [rsp + 0x50]
mov qword [0x1800f86f8], rax
jmp case.0x1800af764.74
mov qword [rsp + 0x30], r8
xor r9d, r9d
mov qword [rsp + 0x28], 0
mov r8d, 0xa4
xor edx, edx
mov qword [rsp + 0x20], 0
xor ecx, ecx
call fcn.180059500
mov r9d, 0x1a
xor r8d, r8d
mov rdx, rax
xor ecx, ecx
call fcn.18000ba00
mov edx, dword [rsp + 0x50]
jmp case.0x1800af764.74
mov rcx, qword [0x1800f86e0]
lea rdx, str._n__
call fcn.1800bc2a0
mov edx, dword [rsp + 0x50]
jmp case.0x1800af764.74
mov r13d, dword [rsi]
dec r13d
jmp case.0x1800af764.74
mov eax, ebx
sub eax, 0x140
je 0x1800af931
sub eax, 0x42
je 0x1800af82b
sub eax, 0x16
je 0x1800af914
sub eax, 0x7e
je 0x1800af8fd
cmp eax, 0x7e
jne case.0x1800af764.74
mov ecx, dword [r14 + 8]
mov eax, dword [r12 + 8]
and ecx, edx
and eax, r13d
or ecx, eax
mov dword [r12 + 8], ecx
jmp case.0x1800af764.74
mov ecx, dword [r14 + 4]
mov eax, r13d
and eax, dword [r12 + 4]
and ecx, edx
or ecx, eax
mov dword [r12 + 4], ecx
jmp case.0x1800af764.74
mov ecx, dword [r12]
mov edx, r13d
mov eax, dword [r14]
not edx
and eax, edx
mov dword [rsp + 0x50], edx
and ecx, r13d
or ecx, eax
mov dword [r12], ecx
jmp case.0x1800af764.74
mov qword [0x1800f8788], rcx
add ebx, 0x7e
lea r8, str.YY_END
lea rcx, str._stdin_
lea r9, [0x180000000]
cmp ebx, edi
jb 0x1800af730
lea r9, [0x180000000]
lea eax, [r15 + 0xb]
mov dword [rsp + 0x60], eax
mov edi, dword [rsp + 0x60]
cmp r15d, eax
jae 0x1800afe4c
nop dword [rax]
nop dword [rax + rax]
lea eax, [r15 - 0x44]
cmp eax, 0xd9
ja case.0x1800af9a3.79
movzx eax, byte [r9 + rax + 0xafff0]
mov ecx, dword [r9 + rax*4 + 0xaffc0]
add rcx, r9
jmp rcx
cmp dword [0x1800f8704], 0
je case.0x1800af9a3.79
mov rbx, qword [0x1800f86d0]
test rbx, rbx
je case.0x1800af9a3.79
xor r9d, r9d
xor r8d, r8d
mov edx, 0x10d
mov rcx, rbx
call fcn.180020100
mov rbx, qword [rbx + 8]
test rbx, rbx
jne 0x1800af9c2
mov edx, dword [rsp + 0x50]
jmp case.0x1800af9a3.79
movsxd rax, dword [0x1800e5784]
lea r14, [r14 + rax*8]
jmp case.0x1800af9a3.79
xor r9d, r9d
xor r8d, r8d
xor ecx, ecx
lea edx, [r9 + 0x5b]
call fcn.180026d10
mov edx, dword [rsp + 0x50]
jmp case.0x1800af9a3.79
mov r9, qword [0x1800f86d0]
test r9, r9
je case.0x1800af9a3.79
mov qword [rsp + 0x40], 0
lea rcx, [rsp + 0x68]
mov dword [rsp + 0x38], 0xc2
xor r8d, r8d
mov qword [rsp + 0x30], 0
xor edx, edx
mov qword [rsp + 0x28], 0
mov qword [rsp + 0x20], 0
call fcn.180055950
mov edx, dword [rsp + 0x50]
jmp case.0x1800af9a3.79
mov ecx, dword [r14 + 0x10]
mov eax, dword [r12 + 0x10]
and ecx, edx
and eax, r13d
or ecx, eax
mov dword [r12 + 0x10], ecx
jmp case.0x1800af9a3.79
mov ecx, dword [r14 + 0x14]
mov eax, dword [r12 + 0x14]
and ecx, edx
and eax, r13d
or ecx, eax
mov eax, dword [r12 + 0x18]
mov dword [r12 + 0x14], ecx
and eax, r13d
mov ecx, dword [r14 + 0x18]
and ecx, edx
or ecx, eax
mov dword [r12 + 0x18], ecx
jmp case.0x1800af9a3.79
mov ecx, dword [r14 + 0xc]
mov eax, dword [r12 + 0xc]
and ecx, edx
and eax, r13d
or ecx, eax
mov dword [r12 + 0xc], ecx
jmp case.0x1800af9a3.79
mov eax, dword [r12]
lea r9, [rsp + 0x58]
mov qword [rsp + 0x28], r14
lea rdx, str.Vho:v
xor r8d, r8d
mov dword [rsp + 0x58], eax
mov ecx, 0x90
mov qword [rsp + 0x20], 0
call fcn.180051fb0
mov rbx, rax
cmp eax, 0xffffffff
je 0x1800afc7f
xor esi, esi
mov eax, 0x72
nop word [rax + rax]
cmp eax, 0x72
je 0x1800afb25
cmp eax, 0x4bb4
jne 0x1800afc39
jmp 0x1800afc2e
cmp ebx, 0x56
je 0x1800afb8d
cmp ebx, 0x68
je 0x1800afba7
cmp ebx, 0x6f
je 0x1800afbc1
cmp ebx, 0x76
jne 0x1800afb64
mov ecx, 0x106
mov eax, ecx
sub eax, 0x105
je 0x1800afc2e
cmp eax, 1
jne 0x1800afb5a
mov dword [0x1800f8704], eax
dec ecx
cmp ecx, 0x104
ja 0x1800afb42
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov r8, qword [r14]
lea rdx, str.bufferBindCount___
mov rcx, rax
call fcn.1800bc2a0
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
mov eax, 0x7c
cmp eax, 0x7c
je 0x1800afe98
add eax, 0x3e00
cmp eax, 0x3e00
jbe 0x1800afb92
mov eax, 0x8c
nop dword [rax]
cmp eax, 0x8c
je 0x1800afbfa
add eax, 0x55
cmp eax, 0xe1
jb 0x1800afbb0
mov rcx, qword [0x1800f86f0]
lea rdx, [0x1800cf2d0]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fopen]
mov qword [0x1800f86e0], rax
test rax, rax
jne 0x1800afc2e
mov rcx, qword [0x1800f86f0]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_perror]
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
mov rax, qword [r14]
lea rcx, [rsp + 0x88]
xor r9d, r9d
mov qword [rsp + 0x20], rax
xor edx, edx
lea r8d, [r9 + 0x5d]
call fcn.18002fc30
mov edx, 0xec
movups xmm0, xmmword [rax + 0x10]
mov rcx, qword [rax]
movups xmmword [rsp + 0x78], xmm0
call fcn.1800a8bc0
mov eax, 0x4bb4
mov r15d, 0x44
add eax, 0x4b42
cmp eax, 0x9684
jbe 0x1800afb10
mov eax, dword [r12]
lea r9, [rsp + 0x58]
mov qword [rsp + 0x28], r14
lea rdx, str.Vho:v
xor r8d, r8d
mov dword [rsp + 0x58], eax
mov ecx, 0x90
mov qword [rsp + 0x20], rsi
call fcn.180051fb0
mov ebx, eax
cmp eax, 0xffffffff
jne 0x1800afb05
mov eax, dword [0x1800e5784]
sub dword [r12], eax
mov edx, dword [rsp + 0x50]
jmp case.0x1800af9a3.79
cmp dword [r12], 0
je 0x1800afdd8
nop dword [rax]
mov ebp, 0x43
mov eax, ebp
sub eax, 0x43
je 0x1800afd16
cmp eax, 1
jne 0x1800afdb1
xor r9d, r9d
xor r8d, r8d
mov edx, 0xbe
xor ecx, ecx
call fcn.1800b9530
test eax, eax
jne 0x1800afcf3
xor eax, eax
lea rcx, str.services.org
mov qword [rsp + 0x30], rax
xor r9d, r9d
mov qword [rsp + 0x28], rax
xor r8d, r8d
xor edx, edx
mov dword [rsp + 0x20], 0x99
call fcn.1800ba020
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, qword [0x1800f86f8]
cmp rcx, rax
je 0x1800afdb1
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fclose]
jmp 0x1800afdb1
mov rax, qword [r14]
cmp byte [rax], 0x2d
jne 0x1800afd43
cmp byte [rax + 1], 0
jne 0x1800afd43
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov qword [0x1800f86f8], rax
lea rax, str._stdin_
mov qword [0x1800f8788], rax
jmp 0x1800afda7
mov esi, 0x5e
cmp esi, 0x5e
jne 0x1800afd9f
mov rcx, qword [r14]
lea rdx, [0x1800c886c]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fopen]
mov qword [0x1800f86f8], rax
test rax, rax
jne 0x1800afd95
mov ebx, 0x118
nop
mov eax, ebx
sub eax, 0x117
je 0x1800afed1
cmp eax, 1
jne 0x1800afd8b
mov rcx, qword [r14]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_perror]
dec ebx
cmp ebx, 0x116
ja 0x1800afd70
mov rax, qword [r14]
mov qword [0x1800f8788], rax
add esi, 0x16
cmp esi, 0x74
jb 0x1800afd48
mov dword [0x1800f8780], 1
inc ebp
cmp ebp, 0x45
jb 0x1800afca5
dec dword [r12]
add r14, 8
cmp dword [r12], 0
jne 0x1800afca0
mov edx, dword [rsp + 0x50]
jmp case.0x1800af9a3.79
xor r9d, r9d
xor r8d, r8d
mov edx, 0xbe
xor ecx, ecx
call fcn.1800b9530
test eax, eax
jne 0x1800af9de
xor esi, esi
lea rcx, str.iAMT0055___1
mov qword [rsp + 0x30], rsi
xor r9d, r9d
mov qword [rsp + 0x28], rsi
xor r8d, r8d
xor edx, edx
mov dword [rsp + 0x20], 0x99
call fcn.1800ba020
mov edx, dword [rsp + 0x50]
jmp case.0x1800af9a3.79
mov ecx, dword [r14 + 0x1c]
mov eax, dword [r12 + 0x1c]
and ecx, edx
and eax, r13d
or ecx, eax
mov dword [r12 + 0x1c], ecx
jmp case.0x1800af9a3.79
mov ecx, 0x1f
nop dword [rax]
mov eax, ecx
sub eax, 0x1f
je 0x1800afe79
cmp eax, 1
jne 0x1800afe7b
mov eax, edi
mov rcx, qword [rsp + 0xa8]
xor rcx, rsp
call fcn.1800bcd70
mov rbx, qword [rsp + 0xf8]
add rsp, 0xb0
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
xor edi, edi
inc ecx
cmp ecx, 0x21
jb 0x1800afe40
inc r15d
cmp r15d, dword [rsp + 0x60]
jae 0x1800afe4c
lea r9, [0x180000000]
jmp 0x1800af980
mov rax, qword [r14]
lea rcx, [rsp + 0x88]
xor r9d, r9d
mov qword [rsp + 0x20], rax
xor edx, edx
lea r8d, [r9 + 0x5d]
call fcn.18002fc30
xor r9d, r9d
mov edx, 0x86
xor ecx, ecx
mov r8, qword [rax]
call fcn.18007e950
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3