Function at 0x1800339b0
Capabilities:
Terminate process

Disassembly:
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x48]
sub rsp, 0x148
mov rax, qword [0x180059178]
xor rax, rsp
mov qword [rbp + 0x30], rax
mov esi, dword [rbp + 0xd0]
mov rbx, r8
mov rax, qword [rbp + 0xb0]
mov rdi, rdx
mov r14, qword [rbp + 0xb8]
mov r15d, esi
mov r12, qword [rbp + 0xc8]
mov r13, qword [rbp + 0xe0]
mov qword [rbp - 0x40], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp - 0x50], rax
imul eax, esi, 0x31e
mov qword [rbp - 0x48], rcx
mov rcx, qword [rbp + 0xd8]
mov qword [rbp - 0x38], r9
mov qword [rsp + 0x58], rbx
mov qword [rbp - 0x68], rdx
mov qword [rsp + 0x50], rcx
mov dword [rbp - 0x70], eax
cmp esi, eax
ja 0x180034241
mov rsi, qword [rsp + 0x78]
xor edx, edx
mov r8d, 0x7fff
nop dword [rax]
cmp r15d, 0x5df7
ja 0x180033dff
je 0x180033daf
cmp r15d, 0x2142
ja 0x180033b9a
je 0x180033b8f
mov eax, r15d
sub eax, 0x59
je 0x1800343f2
sub eax, 0x6d
je 0x180033b45
sub eax, 0x29
je 0x180033ae8
cmp eax, 0x2c
jne 0x180033b2c
mov rcx, qword [r13]
lea r9, [rbp - 0x60]
add rcx, r12
mov qword [rbp - 0x60], PathYetAnotherMakeUniqueName
mov qword [rsp + 0x70], rcx
lea r8, [rbp - 0x58]
mov rcx, r14
mov qword [rbp - 0x58], 1
lea edx, [rax + 0x49]
call fcn.18002e740
mov rsi, rax
test rax, rax
je 0x18003447d
add qword [r13], 0xc
mov r8d, 0x7fff
mov rcx, qword [rsp + 0x50]
xor edx, edx
jmp 0x180033b2c
mov dword [rbp - 0x80], edx
mov rcx, r14
lea rdx, [0x18004ba84]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fopen]
mov edx, 0x55
lea rcx, [rbp - 0x30]
mov r8, rax
mov qword [rbp - 0x78], rax
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fgets]
test rax, rax
je 0x1800343d5
xor edx, edx
mov rcx, qword [rsp + 0x50]
mov r8d, 0x7fff
mov rbx, qword [rsp + 0x58]
imul eax, dword [rbp + 0xd0], 0x2a
add r15d, eax
cmp r15d, dword [rbp - 0x70]
jbe 0x180033a50
jmp 0x180034241
cmp qword [r12], 0
mov rdi, rcx
mov ebx, edx
jbe 0x1800343cc
nop word [rax + rax]
mov r8d, 3
mov rdx, r14
xor ecx, ecx
call fcn.180038ae0
cmp eax, 0xffffffff
je 0x1800343ea
mov byte [rdi], al
inc ebx
movsxd rax, ebx
inc rdi
cmp rax, qword [r12]
jb 0x180033b60
mov rdi, qword [rbp - 0x68]
jmp 0x180033b1a
mov rax, qword [r12]
mov qword [rsp + 0x60], rax
jmp 0x180033b2c
cmp r15d, 0x2825
je 0x180033cc2
cmp r15d, 0x2f89
je 0x180033c66
cmp r15d, 0x41be
je 0x180034241
cmp r15d, 0x4f5b
jne 0x180033b2c
lea rcx, str.EdACdAfAfA
call fcn.180045800
mov r8, qword [rbp - 0x48]
lea rax, [rbp - 0x80]
mov qword [rsp + 0x48], rax
lea rcx, [rsp + 0x68]
lea rax, [rbp - 0x30]
mov dword [rsp + 0x68], 2
mov qword [rsp + 0x40], rax
mov r9d, 0x115
mov rax, qword [rbp - 0x78]
mov rdx, r13
mov qword [rsp + 0x38], rax
mov rax, qword [rbp - 0x50]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x28], r12
mov qword [rsp + 0x20], rbx
call fcn.180041a70
xor eax, eax
mov r9d, 0xf8
mov qword [rsp + 0x40], rax
xor r8d, r8d
mov qword [rsp + 0x38], rax
xor edx, edx
mov qword [rsp + 0x30], rax
xor ecx, ecx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rax
call fcn.180043b60
mov rcx, qword [rsp + 0x50]
xor edx, edx
mov r8d, 0x7fff
jmp 0x180033b2c
mov rax, qword [r13]
cmp qword [rdi], rax
jb 0x1800343fb
mov qword [rsp + 0x20], rdx
lea r8, [rsp + 0x70]
xor edx, edx
mov r9d, 0x2e
xor ecx, ecx
call fcn.18002b910
mov r9d, 0x2e
mov word [rsi], ax
lea r8, [rsp + 0x70]
mov qword [rsp + 0x20], 0
xor edx, edx
xor ecx, ecx
call fcn.18002b910
mov rcx, qword [rsp + 0x50]
xor edx, edx
mov word [rsi + 2], ax
mov r8d, 0x7fff
jmp 0x180033b2c
lea rcx, str.UrlCombineA
call fcn.180045800
mov rbx, qword [rbp - 0x78]
lea rax, [rbp - 0x80]
mov r8, qword [rbp - 0x38]
lea rcx, [rsp + 0x68]
mov qword [rsp + 0x48], rax
mov r9d, 0x115
lea rax, [rbp - 0x30]
mov dword [rsp + 0x68], 1
mov qword [rsp + 0x40], rax
mov rdx, rdi
mov rax, qword [rbp - 0x40]
mov qword [rsp + 0x38], rbx
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x20], rax
call fcn.180041a70
xor eax, eax
mov r9d, 0xf8
mov qword [rsp + 0x40], rax
xor r8d, r8d
mov qword [rsp + 0x38], rax
xor edx, edx
mov qword [rsp + 0x30], rax
xor ecx, ecx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rax
call fcn.180043b60
mov r8, rbx
lea rcx, [rbp - 0x30]
mov edx, 0x55
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fgets]
test rax, rax
je 0x18003441b
mov rcx, rbx
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_feof]
test eax, eax
jne 0x180033b1a
lea edx, [rax + 0x22]
lea rcx, [rbp - 0x30]
call sub.VCRUNTIME140.dll_strchr
test rax, rax
jne 0x180033b1a
lea r8d, [rax + 5]
mov rdx, rdi
lea rcx, str._Ptr_base__NV_GPU_SET_ILLUMINATION_PARM_V1_
call fcn.180045800
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
mov qword [rsp + 0x20], rdx
lea r8, [rsp + 0x70]
xor edx, edx
mov r9d, 0x2e
xor ecx, ecx
call fcn.18002b910
mov r9d, 0x2e
mov word [rsi + 4], ax
lea r8, [rsp + 0x70]
mov qword [rsp + 0x20], 0
xor edx, edx
xor ecx, ecx
call fcn.18002b910
mov rcx, qword [rsp + 0x50]
xor edx, edx
mov word [rsi + 6], ax
mov r8d, 0x7fff
jmp 0x180033b2c
cmp r15d, 0xe941
ja 0x180034209
je 0x180033f3c
cmp r15d, 0x7691
je 0x180033f0e
cmp r15d, 0x8c65
je 0x180033eb3
cmp r15d, 0x9dc7
je 0x180033e7f
cmp r15d, 0xbad3
jne 0x180033b2c
movzx edx, word [rsi + 0x42]
movzx ecx, word [rsi]
lea eax, [rdx*8 + 0x10]
sub ecx, eax
sar ecx, 1
and cx, r8w
mov word [rsi + 0x40], cx
lea ecx, [rdx + rdx*4]
add rcx, rcx
add qword [r13], rcx
mov rax, qword [r13]
cmp qword [rdi], rax
jb 0x18003440e
mov rcx, qword [rsp + 0x50]
xor edx, edx
jmp 0x180033b2c
mov rbx, qword [rbp - 0x78]
mov rcx, rbx
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_feof]
test eax, eax
jne 0x180033ea5
lea edx, [rax + 0x22]
lea rcx, [rbp - 0x30]
call sub.VCRUNTIME140.dll_strchr
test rax, rax
je 0x180034430
mov rcx, rbx
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fclose]
jmp 0x180033b1a
mov qword [rsp + 0x20], rdx
lea r8, [rsp + 0x70]
xor edx, edx
mov r9d, 0x2e
xor ecx, ecx
call fcn.18002b910
mov r9d, 0x2e
mov word [rsi + 8], ax
lea r8, [rsp + 0x70]
mov qword [rsp + 0x20], 0
xor edx, edx
xor ecx, ecx
call fcn.18002b910
mov rcx, qword [rsp + 0x50]
mov r8d, 0x7fff
mov word [rsi + 0xa], ax
movzx eax, word [rsi + 4]
shr ax, 1
mov word [rsi + 0x42], ax
xor edx, edx
jmp 0x180033b2c
mov r8, qword [rbp - 0x78]
lea rcx, [rbp - 0x30]
mov edx, 0x55
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fgets]
test rax, rax
jne 0x18003444e
mov rcx, qword [rsp + 0x50]
xor edx, edx
mov r8d, 0x7fff
jmp 0x180033b2c
movzx eax, word [rsi + 0x42]
lea r9, [rsp + 0x68]
lea r8, [rsp + 0x78]
mov qword [rsp + 0x78], rax
mov edx, 0x75
mov qword [rsp + 0x68], 2
mov rcx, r14
call fcn.18002e740
mov qword [rsi + 0x10], rax
test rax, rax
je 0x18003447d
movzx eax, word [rsi + 0x42]
lea r9, [rsp + 0x78]
lea r8, [rsp + 0x68]
mov qword [rsp + 0x68], rax
mov edx, 0x75
mov qword [rsp + 0x78], 2
mov rcx, r14
call fcn.18002e740
mov qword [rsi + 0x20], rax
test rax, rax
je 0x180034463
movzx eax, word [rsi + 0x42]
lea r9, [rsp + 0x78]
lea r8, [rsp + 0x68]
mov qword [rsp + 0x68], rax
mov edx, 0x75
mov qword [rsp + 0x78], 2
mov rcx, r14
call fcn.18002e740
mov qword [rsi + 0x28], rax
test rax, rax
jne 0x18003404e
mov ebx, 0x10a
nop
cmp ebx, 0x10a
je 0x180034008
cmp ebx, 0xac7c
je 0x180033ffe
cmp ebx, 0x157ee
je 0x180034241
jmp 0x180034040
mov dword [rsp + 0x60], 0x70001
jmp 0x180034040
mov rdx, qword [rsi + 0x10]
mov r9, r14
xor r8d, r8d
mov ecx, SHTestTokenMembership
call fcn.180040cc0
mov rdx, qword [rsi + 0x20]
mov r9, r14
xor r8d, r8d
mov qword [rsi + 0x10], 0
mov ecx, SHTestTokenMembership
call fcn.180040cc0
mov qword [rsi + 0x20], 0
add ebx, 0xab72
cmp ebx, 0x20256
jbe 0x180033fe0
movzx eax, word [rsi + 0x42]
lea r9, [rsp + 0x78]
lea r8, [rsp + 0x68]
mov qword [rsp + 0x68], rax
mov edx, 0x75
mov qword [rsp + 0x78], 2
mov rcx, r14
call fcn.18002e740
mov qword [rsi + 0x30], rax
test rax, rax
jne 0x18003411b
mov ebx, 0x11
nop dword [rax]
cmp ebx, 0x11
je 0x1800340ed
cmp ebx, 0xa4b
je 0x1800340ab
cmp ebx, 0x1485
je 0x180034241
jmp 0x180034109
mov rdx, qword [rsi + 0x20]
mov r9, r14
xor r8d, r8d
mov ecx, SHTestTokenMembership
call fcn.180040cc0
mov rdx, qword [rsi + 0x28]
mov r9, r14
xor r8d, r8d
mov qword [rsi + 0x20], 0
mov ecx, SHTestTokenMembership
call fcn.180040cc0
mov qword [rsi + 0x28], 0
mov dword [rsp + 0x60], 0x70001
jmp 0x180034109
mov rdx, qword [rsi + 0x10]
mov r9, r14
xor r8d, r8d
mov ecx, SHTestTokenMembership
call fcn.180040cc0
mov qword [rsi + 0x10], 0
add ebx, 0xa3a
cmp ebx, 0x1eae
jbe 0x180034090
movzx eax, word [rsi + 0x40]
lea r9, [rsp + 0x78]
lea r8, [rsp + 0x68]
mov qword [rsp + 0x68], rax
mov edx, 0x75
mov qword [rsp + 0x78], 2
mov rcx, r14
call fcn.18002e740
mov qword [rsi + 0x38], rax
test rax, rax
jne 0x180033b1a
mov ebx, 0xb3
mov eax, ebx
sub eax, 0xb3
je 0x1800341db
sub eax, 0x32
je 0x1800341a7
sub eax, 0x32
je 0x18003419f
sub eax, 0x32
je 0x18003417b
cmp eax, 0x32
je 0x180034241
xor edx, edx
jmp 0x1800341f5
mov rdx, qword [rsi + 0x30]
mov r9, r14
xor r8d, r8d
mov ecx, SHTestTokenMembership
call fcn.180040cc0
xor edx, edx
mov dword [rsp + 0x60], 0x70001
mov qword [rsi + 0x30], rdx
jmp 0x1800341f5
xor edx, edx
mov qword [rsi + 0x28], rdx
jmp 0x1800341f5
mov rdx, qword [rsi + 0x20]
mov r9, r14
xor r8d, r8d
mov ecx, SHTestTokenMembership
call fcn.180040cc0
mov rdx, qword [rsi + 0x28]
mov r9, r14
xor r8d, r8d
mov qword [rsi + 0x20], 0
mov ecx, SHTestTokenMembership
call fcn.180040cc0
xor edx, edx
jmp 0x1800341f5
mov rdx, qword [rsi + 0x10]
mov r9, r14
xor r8d, r8d
mov ecx, SHTestTokenMembership
call fcn.180040cc0
xor edx, edx
mov qword [rsi + 0x10], rdx
add ebx, 0x32
cmp ebx, 0x1ad
jb 0x180034156
jmp 0x180033b1c
cmp r15d, 0x117af
je 0x1800342f7
cmp r15d, 0x1461d
je 0x1800342aa
cmp r15d, 0x1748b
je 0x180034266
cmp r15d, 0x1a2f9
jne 0x180033b2c
mov qword [rcx + 8], rsi
mov dword [rsp + 0x60], edx
mov rax, qword [rsp + 0x60]
mov rcx, qword [rbp + 0x30]
xor rcx, rsp
call fcn.1800461b0
add rsp, 0x148
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret
movzx ebx, dx
cmp dx, word [rsi + 0x40]
jae 0x180033b27
mov qword [rsp + 0x20], rdx
lea r8, [rsp + 0x70]
xor edx, edx
mov r9d, 0x2e
xor ecx, ecx
call fcn.18002b910
mov rcx, qword [rsi + 0x38]
movzx edx, bx
inc bx
mov word [rcx + rdx*2], ax
mov edx, 0
cmp bx, word [rsi + 0x40]
jb 0x180034273
jmp 0x180033b1c
movzx ebx, dx
cmp dx, word [rsi + 0x42]
jae 0x180033b27
nop word [rax + rax]
mov qword [rsp + 0x20], rdx
lea r8, [rsp + 0x70]
xor edx, edx
mov r9d, 0x2e
xor ecx, ecx
call fcn.18002b910
mov rcx, qword [rsi + 0x30]
movzx edx, bx
inc bx
mov word [rcx + rdx*2], ax
mov edx, 0
cmp bx, word [rsi + 0x42]
jb 0x1800342c0
jmp 0x180033b1c
movzx ebx, dx
cmp dx, word [rsi + 0x42]
jae 0x180034332
mov qword [rsp + 0x20], rdx
lea r8, [rsp + 0x70]
xor edx, edx
mov r9d, 0x2e
xor ecx, ecx
call fcn.18002b910
mov rcx, qword [rsi + 0x10]
movzx edx, bx
inc bx
mov word [rcx + rdx*2], ax
mov edx, 0
cmp bx, word [rsi + 0x42]
jb 0x180034300
mov qword [rsp + 0x20], rdx
lea r8, [rsp + 0x70]
xor edx, edx
mov r9d, 0x2e
xor ecx, ecx
call fcn.18002b910
xor edx, edx
mov word [rsi + 0x18], ax
movzx eax, word [rsi + 0x42]
movzx ebx, dx
cmp dx, ax
jae 0x180034395
nop dword [rax]
mov qword [rsp + 0x20], rdx
lea r8, [rsp + 0x70]
xor edx, edx
mov r9d, 0x2e
xor ecx, ecx
call fcn.18002b910
mov rcx, qword [rsi + 0x20]
movzx edx, bx
inc bx
mov word [rcx + rdx*2], ax
mov edx, 0
movzx eax, word [rsi + 0x42]
cmp bx, ax
jb 0x180034360
movzx ebx, dx
cmp dx, ax
jae 0x180033b1c
xor edx, edx
lea r9, [rsp + 0x70]
xor r8d, r8d
lea ecx, [rdx + 0x7c]
call fcn.180011c90
mov rcx, qword [rsi + 0x28]
movzx edx, bx
inc bx
mov word [rcx + rdx*2], ax
cmp bx, word [rsi + 0x42]
jb 0x1800343a1
jmp 0x180033b1a
mov rdi, qword [rbp - 0x68]
jmp 0x180033b27
lea rcx, str.___type__:__
call fcn.180045800
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
movsxd rax, ebx
jmp 0x180034246
lea rax, [r14 + 0x50]
jmp 0x180034246
mov r9, r14
xor r8d, r8d
mov rdx, rsi
mov ecx, SHTestTokenMembership
call fcn.180040cc0
mov dword [rsp + 0x60], 0x70004
jmp 0x180034241
lea rcx, str.DrtLRBroTcy73Fdn76EGA
call fcn.180045800
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
mov r8d, 5
lea rcx, str.KeepAliveBluetoothRemoteGATTServicedevice
mov rdx, r13
call fcn.180045800
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
lea rcx, str.Sorry__dont_know_how_to_interpret___s
call fcn.180045800
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
mov rdx, qword [rsi + 0x10]
mov r9, r14
xor r8d, r8d
mov ecx, SHTestTokenMembership
call fcn.180040cc0
xor eax, eax
mov qword [rsi + 0x10], rax
mov dword [rsp + 0x60], 0x70001
jmp 0x180034241