Function at 0x1800a9b70
Capabilities:
Terminate process

Disassembly:
mov qword [rsp + 8], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x110]
sub rsp, 0x210
mov rax, qword [0x1800f6ae8]
xor rax, rsp
mov qword [rbp + 0x100], rax
mov ebx, dword [rsp + 0x70]
lea eax, [rcx - 0x12]
mov qword [rbp - 0x38], r9
mov rsi, r8
mov qword [rbp - 0x70], r8
mov r14, rdx
mov qword [rbp - 0x80], rdx
mov r15d, ecx
mov dword [rbp - 0x54], eax
cmp ecx, eax
jbe case.0x1800a9c0f.29
mov r13d, dword [rsp + 0x70]
mov r12d, dword [rsp + 0x70]
xor r10d, r10d
lea eax, [r15 - 0x18]
lea r11, [0x1800fba20]
mov edi, 0xfffd
lea rdx, str.seekfile
lea r8, [0x180000000]
cmp eax, 0x3a
ja case.0x1800a9c0f.39
movzx eax, byte [r8 + rax + 0xaa610]
mov ecx, dword [r8 + rax*4 + 0xaa5d0]
add rcx, r8
jmp rcx
mov ebx, 0xfffffffe
jmp case.0x1800a9c0f.39
mov rax, qword [r14]
shr rax, 3
add qword [rbp - 0x78], rax
jmp case.0x1800a9c0f.39
mov ebx, 0xffffffff
jmp case.0x1800a9c0f.39
cmp byte [r14], 0x2d
jne 0x1800a9c51
cmp byte [r14 + 1], 0
jne 0x1800a9c51
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov qword [rsp + 0x78], rax
jmp 0x1800a9cb8
mov esi, 0x10c
cmp esi, 0x10c
jne 0x1800a9caa
lea rdx, [0x1800e0c20]
mov rcx, r14
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fopen]
mov qword [rsp + 0x78], rax
cmp rax, 0
jne 0x1800a9caa
mov edi, 0xb8
nop
mov eax, edi
sub eax, 0xb8
je 0x1800a9c97
cmp eax, 1
jne 0x1800a9ca0
mov ecx, eax
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
mov rcx, r14
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_perror]
inc edi
cmp edi, 0xba
jb 0x1800a9c80
add esi, 0x3aa0
cmp esi, 0x3aa0
jbe 0x1800a9c56
mov ecx, 1
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_fflush]
jmp case.0x1800a9c0f.39
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
xor edx, edx
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_setbuf]
mov rdi, qword [rsp + 0x78]
mov rcx, rdi
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_feof]
test eax, eax
jne case.0x1800a9c0f.39
nop dword [rax]
mov r8, rdi
lea rcx, [rbp]
mov edx, 0x100
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fgets]
test rax, rax
je case.0x1800a9c0f.30
movzx eax, byte [rbp]
cmp al, 0x23
je 0x1800a9e0c
xor edi, edi
cmp al, 0x2d
jne 0x1800a9d50
mov ecx, 0x12
mov eax, ecx
sub eax, 0x12
je 0x1800a9d44
cmp eax, 1
jne 0x1800a9d49
mov byte [rbp], 0x20
jmp 0x1800a9d49
mov edi, 1
inc ecx
cmp ecx, 0x14
jb 0x1800a9d32
mov edx, 0xa
lea rcx, [rbp]
call sub.VCRUNTIME140.dll_strchr
test rax, rax
je 0x1800a9d66
mov byte [rax], 0
mov edx, 0xd
lea rcx, [rbp]
call sub.VCRUNTIME140.dll_strchr
test rax, rax
je 0x1800a9d7c
mov byte [rax], 0
test edi, edi
jne 0x1800a9d97
lea r8, [rbp]
lea rdx, str.addWeighted
lea rcx, str._s:__s_n
call fcn.1800d0700
mov eax, dword [rsi]
lea r8, [rbp]
mov edx, 0xd4
mov dword [rsp + 0x58], eax
lea rcx, [rsp + 0x58]
call fcn.180029f60
mov esi, eax
test eax, eax
je 0x1800a9e08
mov r14, qword [rbp - 0x70]
mov edi, 0x9e
nop
mov eax, edi
sub eax, 0x9d
je 0x1800a9df4
cmp eax, 1
jne 0x1800a9dfa
mov eax, dword [r14]
lea r9, [rsp + 0x58]
mov r8d, 0xd8
mov dword [rsp + 0x60], eax
lea rdx, [rsp + 0x60]
mov dword [rsp + 0x58], esi
lea rcx, [rbp]
call fcn.18003ece0
jmp 0x1800a9dfa
inc dword [0x1800fb2e8]
dec edi
cmp edi, 0x9c
ja 0x1800a9dc0
mov r14, qword [rbp - 0x80]
mov rsi, qword [rbp - 0x70]
mov rcx, qword [rsp + 0x78]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_feof]
mov rdi, qword [rsp + 0x78]
test eax, eax
je 0x1800a9d00
jmp case.0x1800a9c0f.39
mov ebx, dword [0x1800fb2e8]
mov r15d, 0x2b
jmp case.0x1800a9c0f.39
mov qword [rbp - 0x78], rsi
jmp case.0x1800a9c0f.39
mov ecx, 2
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_fflush]
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
xor edx, edx
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_setbuf]
jmp case.0x1800a9c0f.39
movzx eax, word [r9]
dec ax
cmp ax, di
ja case.0x1800a9c0f.39
mov r14d, 0x68
mov eax, r14d
sub eax, 0x67
je 0x1800a9eab
cmp eax, 1
jne 0x1800a9faf
movzx r8d, byte [r9 + 1]
dec r8b
mov byte [rsp + 0x48], r8b
jmp 0x1800a9faf
movzx r8d, byte [rsp + 0x48]
mov rax, qword [rbp - 0x80]
mov edx, r8d
shr rdx, 3
mov rax, qword [rax + 0x18]
add rdx, rax
mov eax, r8d
and eax, 7
movzx ecx, byte [rdx]
bts ecx, eax
mov byte [rdx], cl
mov rcx, qword [rbp + 0x170]
cmp qword [rcx], 0
je 0x1800a9faf
cmp byte [r9], 0
jne 0x1800a9faf
mov esi, 0x98
cmp esi, 0x98
je 0x1800a9fc5
cmp esi, 0x390
jne 0x1800a9f9d
mov r8, qword [rbp - 0x30]
mov rax, qword [rcx]
add r8, 8
sub r8, rax
nop word [rax + rax]
movzx edx, byte [rax]
movzx ecx, byte [rax + r8]
sub edx, ecx
jne 0x1800a9f33
inc rax
test ecx, ecx
jne 0x1800a9f20
test edx, edx
jne 0x1800a9f96
mov edi, 0xdd
nop dword [rax]
mov eax, edi
sub eax, 0xdd
je 0x1800a9f58
cmp eax, 1
jne 0x1800a9f88
mov eax, 0xffffd4f7
jmp 0x1800aa48a
cmp byte [0x1800f6bd9], 0
je 0x1800a9f88
lea r9, [0x1800d9468]
mov qword [rsp + 0x20], r10
lea r8, [0x1800d9468]
mov edx, 0xffffd4f7
lea rcx, str.pSetNormalColorButton
call fcn.1800d0700
xor r10d, r10d
inc edi
cmp edi, 0xdf
jb 0x1800a9f40
mov r9, qword [rbp - 0x38]
mov rcx, qword [rbp + 0x170]
add esi, 0x2f8
cmp esi, 0x5f0
jbe 0x1800a9ef1
dec r14d
cmp r14d, 0x66
ja 0x1800a9e88
mov r14, qword [rbp - 0x80]
jmp case.0x1800a9c0f.39
mov qword [rbp - 0x30], r9
jmp 0x1800a9f9d
mov r14d, 0x96
cmp r14d, 0x9984
ja 0x1800aa305
je 0x1800aa2de
cmp r14d, 0x448e
ja 0x1800aa11f
je 0x1800aa0e9
cmp r14d, 0x96
je 0x1800aa0e0
cmp r14d, 0x1194
je 0x1800aa0d5
cmp r14d, 0x2292
je 0x1800aa0a0
cmp r14d, 0x3390
jne 0x1800aa507
mov esi, dword [rsp + 0x40]
test esi, esi
jns 0x1800aa07d
mov edi, 0xd4
nop dword [rax + rax]
mov eax, edi
sub eax, 0xd3
je 0x1800aa550
cmp eax, 1
jne 0x1800aa073
mov r9d, esi
mov qword [rsp + 0x20], r10
xor r8d, r8d
lea rdx, [0x1800d9468]
lea rcx, str._DT_Level_1__default___DT_
call fcn.1800d0700
xor r10d, r10d
dec edi
cmp edi, 0xd2
ja 0x1800aa040
mov r8d, 3
mov dword [rbp - 0x68], r13d
lea rdx, [rbp - 0x68]
lea rcx, str.seekfile
call fcn.18000fac0
mov qword [rbp - 0x48], rax
jmp 0x1800aa4f6
mov rax, qword [rbp - 0x28]
lea r8, [rsp + 0x40]
mov r9d, 0xa7
mov qword [rsp + 0x20], rax
lea rdx, [rsp + 0x50]
mov word [rsp + 0x40], r10w
mov rcx, r11
mov byte [rsp + 0x50], 0x1e
call fcn.1800be270
mov dword [rsp + 0x40], eax
jmp 0x1800aa4f6
mov r13d, 0x1000
jmp 0x1800aa507
mov qword [rbp - 0x28], rdx
jmp 0x1800aa507
mov eax, dword [rsp + 0x40]
lea rcx, [rsp + 0x58]
mov rdx, qword [rbp - 0x48]
mov dword [rsp + 0x58], eax
lea rax, [rsp + 0x60]
mov dword [rsp + 0x60], r13d
mov r8, r11
mov qword [rsp + 0x20], rax
mov r9d, 0xf9
call fcn.180082e80
mov r12d, eax
jmp 0x1800aa4f6
cmp r14d, 0x558c
je 0x1800aa25b
cmp r14d, 0x668a
je 0x1800aa203
cmp r14d, 0x7788
je 0x1800aa1c1
cmp r14d, 0x8886
jne 0x1800aa507
mov eax, r13d
cdq
sub eax, edx
sar eax, 1
mov esi, eax
cmp r12d, eax
je 0x1800aa19f
mov edi, 0x100
mov eax, edi
sub eax, 0x100
je 0x1800aa177
cmp eax, 0x53
je 0x1800aa550
jmp 0x1800aa194
mov r9d, r12d
mov dword [rsp + 0x20], esi
xor r8d, r8d
lea rdx, [0x1800d9468]
lea rcx, str.Shielding_Device_Description
call fcn.1800d0700
add edi, 0x53
cmp edi, 0x1a6
jb 0x1800aa163
mov r8d, 3
mov dword [rbp - 0x60], esi
lea rdx, [rbp - 0x60]
lea rcx, str.newdata
call fcn.18000fac0
mov qword [rbp - 0x40], rax
jmp 0x1800aa4f6
mov eax, r13d
mov dword [rsp + 0x60], r10d
cdq
lea r9, [rsp + 0x58]
sub eax, edx
lea r8, [rsp + 0x68]
sar eax, 1
mov edx, 0x99
mov dword [rsp + 0x58], eax
mov rcx, r11
mov eax, dword [rsp + 0x40]
mov dword [rsp + 0x68], eax
lea rax, [rsp + 0x60]
mov qword [rsp + 0x20], rax
call fcn.1800132c0
mov r12d, eax
jmp 0x1800aa4f6
test r12d, r12d
je 0x1800aa507
mov edi, 0x9e
cmp edi, 0x9e
je 0x1800aa227
cmp edi, 0x100c
je 0x1800aa550
jmp 0x1800aa248
mov r9d, r12d
mov qword [rsp + 0x20], r10
xor r8d, r8d
lea rdx, [0x1800d9468]
lea rcx, str.NVPTXISD::TexUnified1DS32S32
call fcn.1800d0700
xor r10d, r10d
add edi, 0xf6e
cmp edi, 0x1edc
jbe 0x1800aa211
jmp 0x1800aa4f9
cmp r12d, r13d
je 0x1800aa2b5
mov edi, 0x24
cmp edi, 0x24
je 0x1800aa278
cmp edi, 0x12d8
je 0x1800aa550
jmp 0x1800aa296
mov r9d, r12d
mov dword [rsp + 0x20], r13d
xor r8d, r8d
lea rdx, [0x1800d9468]
lea rcx, str.if_38_cc_47_return_true_
call fcn.1800d0700
add edi, 0x12b4
cmp edi, 0x2568
jbe 0x1800aa265
xor r10d, r10d
lea r11, [0x1800fba20]
lea rdx, str.seekfile
mov qword [rsp + 0x30], r10
xor r9d, r9d
mov qword [rsp + 0x28], rdx
mov r8, r11
mov edx, 0xb0
mov qword [rsp + 0x20], r10
xor ecx, ecx
call fcn.1800149d0
mov r12d, eax
jmp 0x1800aa4f6
mov eax, r13d
lea rcx, [rsp + 0x60]
cdq
sub eax, edx
mov rdx, qword [rbp - 0x40]
sar eax, 1
mov dword [rsp + 0x68], eax
mov eax, dword [rsp + 0x40]
mov dword [rsp + 0x60], eax
lea rax, [rsp + 0x68]
jmp 0x1800aa104
cmp r14d, 0xee7a
ja 0x1800aa46d
je 0x1800aa420
cmp r14d, 0xaa82
je 0x1800aa3c2
cmp r14d, 0xbb80
je 0x1800aa38d
cmp r14d, 0xcc7e
je 0x1800aa36e
cmp r14d, 0xdd7c
jne 0x1800aa507
movsxd rcx, r13d
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_malloc]
mov qword [rbp - 0x50], rax
mov eax, r13d
mov rcx, qword [rbp - 0x50]
cdq
sub eax, edx
mov rdx, qword [rbp - 0x48]
sar eax, 1
movsxd r8, eax
call sub.VCRUNTIME140.dll_memcpy
jmp 0x1800aa4f6
cmp dword [rbp - 0x1c], r13d
je 0x1800aa507
mov r9d, dword [rbp - 0x1c]
lea rcx, str.possible_command_completions
mov dword [rsp + 0x20], r13d
jmp 0x1800aa541
mov eax, dword [rsp + 0x40]
lea r9, [rbp - 0x20]
lea r8, [rsp + 0x68]
mov dword [rsp + 0x68], eax
mov rdx, r11
mov ecx, 0xc3
call fcn.180013030
mov r12d, eax
test eax, eax
je 0x1800aa4f6
lea rcx, str.IMAGE_FILE_BYTES_REVERSED_HI
jmp 0x1800aa537
mov eax, r13d
cdq
sub eax, edx
sar eax, 1
mov esi, eax
cmp r12d, eax
je 0x1800aa500
mov edi, 0xf2
nop word [rax + rax]
mov eax, edi
sub eax, 0xf2
je 0x1800aa3f4
cmp eax, 1
je 0x1800aa550
jmp 0x1800aa411
mov r9d, r12d
mov dword [rsp + 0x20], esi
xor r8d, r8d
lea rdx, [0x1800d9468]
lea rcx, str.26QGraphicsPixmapItemPrivate
call fcn.1800d0700
inc edi
cmp edi, 0xf4
jb 0x1800aa3e0
jmp 0x1800aa4f6
mov eax, r13d
test r13d, r13d
jns 0x1800aa42c
lea eax, [r13 + 1]
mov rdi, qword [rbp - 0x50]
mov rdx, qword [rbp - 0x40]
sar eax, 1
movsxd r8, eax
lea rcx, [r8 + rdi]
call sub.VCRUNTIME140.dll_memcpy
lea rax, str.seekfile
mov r8d, 0x8d
lea r9, [0x1800fba20]
mov qword [rsp + 0x20], rax
mov rdx, rdi
xor ecx, ecx
call fcn.18000a4a0
mov r12d, eax
jmp 0x1800aa4f6
cmp r14d, 0xff78
je 0x1800aa4e7
cmp r14d, 0x11076
je 0x1800aa4b4
cmp r14d, 0x12174
jne 0x1800aa507
mov eax, ebx
mov rcx, qword [rbp + 0x100]
xor rcx, rsp
call fcn.1800d1090
mov rbx, qword [rsp + 0x250]
add rsp, 0x210
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
mov eax, dword [rsp + 0x40]
lea r9, [rsp + 0x68]
mov qword [rsp + 0x30], r11
xor r8d, r8d
mov qword [rsp + 0x28], r10
xor edx, edx
xor ecx, ecx
mov dword [rsp + 0x20], 0x82
mov dword [rsp + 0x68], eax
call fcn.180011e40
xor r10d, r10d
mov ebx, r10d
jmp 0x1800aa4f9
mov rcx, qword [rbp - 0x50]
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
test r12d, r12d
jne 0x1800aa530
xor r10d, r10d
lea r11, [0x1800fba20]
lea rdx, str.seekfile
add r14d, 0x10fe
cmp r14d, 0x131dc
jbe 0x1800a9fd1
mov r14, qword [rbp - 0x80]
mov r15d, 0x52
jmp case.0x1800a9c0f.39
lea rcx, str.setTriggers:_to_unregister:
xor eax, eax
mov r9d, r12d
mov qword [rsp + 0x20], rax
xor r8d, r8d
lea rdx, [0x1800d9468]
call fcn.1800d0700
mov r14, qword [rbp - 0x80]
mov r15d, 0x52
jmp case.0x1800a9c0f.39
mov rax, qword [rbp - 0x78]
mov ecx, dword [rbp - 0x58]
or byte [rax], cl
jmp case.0x1800a9c0f.39
mov rax, qword [rbp - 0x78]
mov edx, 1
movzx ecx, byte [r14]
and cl, 7
shl edx, cl
movzx eax, byte [rax]
and eax, edx
mov dword [rbp - 0x58], edx
mov dword [rsp + 0x70], eax
dec r15d
cmp r15d, dword [rbp - 0x54]
jbe case.0x1800a9c0f.29
mov r9, qword [rbp - 0x38]
mov rsi, qword [rbp - 0x70]
jmp 0x1800a9bd1
mov eax, 1
jmp 0x1800aa48a
mov eax, 0xea
nop
cmp eax, 0xea
je 0x1800aa5c6
add eax, 0x7a
cmp eax, 0x164
jb 0x1800aa5b0
jmp case.0x1800a9c0f.29
mov eax, dword [rsp + 0x70]
jmp 0x1800aa48a