Function at 0x180095aa0
Capabilities:
Execute command
Hash data with crc32
Self delete

Disassembly:
mov rax, rsp
push rbp
push rdi
lea rbp, [rax - 0x628]
sub rsp, 0x718
xor edi, edi
cmp dword [0x180287fbc], 4
mov dword [rbp + 0x630], edi
jne 0x1800981f8
mov qword [rax - 0x18], rbx
movabs rbx, 0xd8adb53fba395e01
mov qword [rax - 0x20], rsi
movabs rsi, 0x7fffffffffffffff
mov qword [rax - 0x28], r12
movabs r12, 0xae556ff668a21f06
mov qword [rax - 0x38], r14
movabs r14, 0x63536179ab6a6983
mov qword [rax - 0x30], r13
mov qword [rax - 0x40], r15
mov eax, dword [0x1802a8088]
test eax, eax
jne 0x180096e00
lea rdx, [rbp + 0x648]
mov dword [rbp + 0x648], 0x43870000
lea rcx, str.Config_List
mov dword [rbp + 0x64c], 0x43d70000
call fcn.180079c10
xorps xmm0, xmm0
mov qword [rbp + 0x518], rdi
xorps xmm1, xmm1
lea r8d, [rdi + 0x1b]
lea rdx, str.C:_ProgramFiles_NVIDIA_cfg_
lea rcx, [rbp + 0x520]
movdqu xmmword [rbp + 0x508], xmm0
movups xmmword [rbp + 0x520], xmm0
movdqu xmmword [rbp + 0x530], xmm1
call fcn.180008e80
lea rdx, [rbp + 0x508]
lea rcx, [rbp + 0x520]
call fcn.180047520
lea rcx, [rbp + 0x520]
call fcn.180008980
lea rdx, [rbp + 0x4f0]
call fcn.1800486b0
mov rdi, qword [rbp + 0x4f0]
lea r13, [0x180284db0]
mov r15, qword [rbp + 0x4f8]
cmp rdi, r15
je 0x180095d71
xor r12d, r12d
nop dword [rax]
nop dword [rax + rax]
cmp qword [rdi + 0x18], 0xf
xorps xmm0, xmm0
mov rbx, qword [rdi + 0x10]
mov r14, rdi
movups xmmword [rsp + 0x40], xmm0
mov qword [rsp + 0x50], r12
mov qword [rsp + 0x58], r12
jbe 0x180095bf3
mov r14, qword [rdi]
cmp rbx, rsi
ja 0x180098208
cmp rbx, 0xf
ja 0x180095c1c
mov esi, 0xf
mov qword [rsp + 0x50], rbx
mov qword [rsp + 0x58], rsi
movups xmm0, xmmword [r14]
movups xmmword [rsp + 0x40], xmm0
jmp 0x180095c7c
mov rax, rbx
mov qword [rsp + 0x58], 0xf
or rax, 0xf
cmp rax, rsi
jbe 0x180095c36
mov rax, rsi
jmp 0x180095c43
cmp rax, 0x16
mov ecx, 0x16
cmovb rax, rcx
lea rdx, [rbp + 0x50]
mov qword [rbp + 0x50], rax
call fcn.180009b30
mov rcx, qword [rbp + 0x50]
lea r8, [rbx + 1]
mov qword [rsp + 0x58], rcx
mov rdx, r14
mov rcx, rax
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x50], rbx
call sub.VCRUNTIME140.dll_memcpy
mov rsi, qword [rsp + 0x58]
mov rbx, qword [rsp + 0x50]
cmp qword [0x180284dc8], 0xf
lea rcx, [rsp + 0x40]
mov r14, qword [rsp + 0x40]
mov rdx, r13
cmova rdx, qword [0x180284db0]
cmp rsi, 0xf
mov qword [rbp + 0x60], r12
cmova rcx, r14
cmp rbx, qword [0x180284dc0]
jne 0x180095cbe
mov r8, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x180095cbe
mov dl, 1
jmp 0x180095cc0
xor edx, edx
cmp rsi, 0xf
lea rcx, [rsp + 0x40]
lea r9, [rbp + 0x60]
cmova rcx, r14
xor r8d, r8d
call fcn.1800d34b0
test al, al
je 0x180095cfb
cmp qword [rsp + 0x58], 0xf
lea rdx, [rsp + 0x40]
mov r8, qword [rsp + 0x50]
mov rcx, r13
cmova rdx, qword [rsp + 0x40]
call fcn.180008a00
mov rdx, qword [rsp + 0x58]
cmp rdx, 0xf
jbe 0x180095d34
mov rcx, qword [rsp + 0x40]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x180095d2f
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180095d4c
call fcn.1800e19f8
add rdi, 0x20
cmp rdi, r15
je 0x180095d53
movabs rsi, 0x7fffffffffffffff
jmp 0x180095bd0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
movabs rbx, 0xd8adb53fba395e01
movabs r12, 0xae556ff668a21f06
movabs r14, 0x63536179ab6a6983
lea rcx, [rbp + 0x4f0]
call fcn.180008490
call fcn.1800aa580
lea rcx, [rbp + 0x508]
call fcn.180008490
movss xmm1, dword [0x18017539c]
call fcn.1800b0ed0
lea rcx, str.Config_List1
mov dword [rbp - 0x40], 0x43910000
lea rdx, [rbp - 0x40]
mov dword [rbp - 0x3c], 0x43d70000
call fcn.180079c10
cmp byte [0x180286be6], 0
movabs rsi, 0x63536179ab6ae552
mov qword [rbp + 0x70], 0
movabs rdi, 0x4c397cf0e8a8c588
je 0x180095ed5
movabs rax, 0x587c30ee04e9ffd1
lea rcx, [rbp + 0x240]
mov qword [rbp + 0x638], rax
mov rax, qword [rbp + 0x638]
mov qword [rbp + 0x240], rax
movabs rax, 0x2c84d726d572afd6
mov qword [rbp + 0x638], rax
mov rax, qword [rbp + 0x638]
mov qword [rbp + 0x248], rax
mov qword [rbp + 0x638], rsi
mov rax, qword [rbp + 0x638]
mov qword [rbp + 0x250], rax
mov qword [rbp + 0x638], rdi
mov rax, qword [rbp + 0x638]
mov qword [rbp + 0x258], rax
mov qword [rbp + 0x638], rbx
mov rax, qword [rbp + 0x638]
mov qword [rbp + 0x638], r12
mov qword [rbp + 0x3f0], rax
mov rax, qword [rbp + 0x638]
mov qword [rbp + 0x638], r14
mov qword [rbp + 0x3f8], rax
mov rax, qword [rbp + 0x638]
movdqa xmm0, xmmword [rbp + 0x3f0]
mov qword [rbp + 0x400], rax
mov qword [rbp + 0x638], rdi
mov rax, qword [rbp + 0x638]
movdqa xmm1, xmmword [rbp + 0x250]
xorps xmm0, xmmword [rbp + 0x240]
mov qword [rbp + 0x408], rax
xorps xmm1, xmmword [rbp + 0x400]
movdqa xmmword [rbp + 0x250], xmm1
movdqa xmmword [rbp + 0x240], xmm0
jmp 0x180095f51
movabs rax, 0xd8adb53fdf4f3f52
lea rcx, [rbp + 0x1c0]
mov qword [rbp + 0x638], rax
mov rax, qword [rbp + 0x638]
mov qword [rbp + 0x1c0], rax
mov qword [rbp + 0x638], r12
mov rax, qword [rbp + 0x638]
mov qword [rbp + 0x1c8], rax
mov qword [rbp + 0x638], rbx
mov rax, qword [rbp + 0x638]
mov qword [rbp + 0x3d0], rax
mov qword [rbp + 0x638], r12
mov rax, qword [rbp + 0x638]
mov qword [rbp + 0x3d8], rax
movdqa xmm0, xmmword [rbp + 0x3d0]
xorps xmm0, xmmword [rbp + 0x1c0]
movdqa xmmword [rbp + 0x1c0], xmm0
xor r8d, r8d
lea rdx, [rbp + 0x70]
call fcn.1800c52b0
test al, al
je 0x180095f78
mov rdx, r13
lea rcx, [rbp + 0x5a0]
call fcn.1800087e0
mov rdx, rax
call fcn.180049000
cmp byte [0x180286be6], 0
mov qword [rbp + 0x78], 0
je 0x180096080
movabs rax, 0x587c06ef0ae9c9d1
lea rcx, [rbp + 0x260]
mov qword [rbp + 0x638], rax
mov rax, qword [rbp + 0x638]
mov qword [rbp + 0x260], rax
movabs rax, 0x2c84d726df729cd7
mov qword [rbp + 0x638], rax
mov rax, qword [rbp + 0x638]
mov qword [rbp + 0x268], rax
mov qword [rbp + 0x638], rsi
mov rax, qword [rbp + 0x638]
mov qword [rbp + 0x270], rax
mov qword [rbp + 0x638], rdi
mov rax, qword [rbp + 0x638]
mov qword [rbp + 0x278], rax
mov qword [rbp + 0x638], rbx
mov rax, qword [rbp + 0x638]
mov qword [rbp + 0x638], r12
mov qword [rbp + 0x410], rax
mov rax, qword [rbp + 0x638]
mov qword [rbp + 0x638], r14
mov qword [rbp + 0x418], rax
mov rax, qword [rbp + 0x638]
movdqa xmm0, xmmword [rbp + 0x410]
mov qword [rbp + 0x420], rax
mov qword [rbp + 0x638], rdi
mov rax, qword [rbp + 0x638]
movdqa xmm1, xmmword [rbp + 0x270]
xorps xmm0, xmmword [rbp + 0x260]
mov qword [rbp + 0x428], rax
xorps xmm1, xmmword [rbp + 0x420]
movdqa xmmword [rbp + 0x270], xmm1
movdqa xmmword [rbp + 0x260], xmm0
jmp 0x1800960fc
movabs rax, 0xd8adb53fde58314d
lea rcx, [rbp + 0x1f0]
mov qword [rbp + 0x638], rax
mov rax, qword [rbp + 0x638]
mov qword [rbp + 0x1f0], rax
mov qword [rbp + 0x638], r12
mov rax, qword [rbp + 0x638]
mov qword [rbp + 0x1f8], rax
mov qword [rbp + 0x638], rbx
mov rax, qword [rbp + 0x638]
mov qword [rbp + 0x3c0], rax
mov qword [rbp + 0x638], r12
mov rax, qword [rbp + 0x638]
mov qword [rbp + 0x3c8], rax
movdqa xmm0, xmmword [rbp + 0x3c0]
xorps xmm0, xmmword [rbp + 0x1f0]
movdqa xmmword [rbp + 0x1f0], xmm0
xor r8d, r8d
lea rdx, [rbp + 0x78]
call fcn.1800c52b0
test al, al
je 0x180096123
mov rdx, r13
lea rcx, [rbp + 0x5c0]
call fcn.1800087e0
mov rdx, rax
call fcn.180049760
movss xmm1, dword [0x18017539c]
call fcn.1800b0ed0
cmp byte [0x180286be6], 0
movabs r13, 0x63536179ab6a6983
mov qword [rbp + 0x80], 0
je 0x18009625c
movabs rax, 0x587c0fef38e8c0d1
lea rcx, [rbp + 0x200]
mov qword [rbp + 0x638], rax
mov rax, qword [rbp + 0x638]
mov qword [rbp + 0x200], rax
movabs rax, 0x7e75e327ea7394d7
mov qword [rbp + 0x638], rax
mov rax, qword [rbp + 0x638]
mov qword [rbp + 0x208], rax
movabs rax, 0xb2e9b1c67bdab93c
mov qword [rbp + 0x638], rax
mov rax, qword [rbp + 0x638]
mov qword [rbp + 0x210], rax
movabs rax, 0x4c397cf0e8a8c50b
mov qword [rbp + 0x638], rax
mov rax, qword [rbp + 0x638]
mov qword [rbp + 0x218], rax
mov qword [rbp + 0x638], rbx
mov rax, qword [rbp + 0x638]
mov qword [rbp + 0x638], r12
mov qword [rbp + 0x430], rax
mov rax, qword [rbp + 0x638]
mov qword [rbp + 0x638], r13
mov qword [rbp + 0x438], rax
mov rax, qword [rbp + 0x638]
movdqa xmm0, xmmword [rbp + 0x430]
mov qword [rbp + 0x440], rax
mov qword [rbp + 0x638], rdi
mov rax, qword [rbp + 0x638]
movdqa xmm1, xmmword [rbp + 0x210]
xorps xmm0, xmmword [rbp + 0x200]
mov qword [rbp + 0x448], rax
xorps xmm1, xmmword [rbp + 0x440]
movdqa xmmword [rbp + 0x210], xmm1
movdqa xmmword [rbp + 0x200], xmm0
jmp 0x1800962e2
movabs rax, 0xb4c2f31fd45c2e4e
lea rcx, [rbp + 0x160]
mov qword [rbp + 0x638], rax
mov rax, qword [rbp + 0x638]
mov qword [rbp + 0x160], rax
movabs rax, 0xae556ff668d07a62
mov qword [rbp + 0x638], rax
mov rax, qword [rbp + 0x638]
mov qword [rbp + 0x168], rax
mov qword [rbp + 0x638], rbx
mov rax, qword [rbp + 0x638]
mov qword [rbp + 0x3b0], rax
mov qword [rbp + 0x638], r12
mov rax, qword [rbp + 0x638]
mov qword [rbp + 0x3b8], rax
movdqa xmm0, xmmword [rbp + 0x3b0]
xorps xmm0, xmmword [rbp + 0x160]
movdqa xmmword [rbp + 0x160], xmm0
xor r8d, r8d
lea rdx, [rbp + 0x80]
call fcn.1800c52b0
movabs r14, 0xf1fc53733c23fb15
movabs r15, 0x9daf73aa6246ccca
test al, al
je 0x180096603
movabs rax, 0xe2ee956df37d154c
lea rcx, [rbp + 0x2b0]
mov qword [rbp + 0x638], rax
movabs rsi, 0xc3341d9107d04f5a
mov rax, qword [rbp + 0x638]
movabs rdx, 0x4c397cf0e8a8c588
mov qword [rbp + 0x2b0], rax
movabs rdi, 0x351d3d0ace0600c5
mov qword [rbp + 0x638], rsi
movabs rbx, 0x2b5f1faca9e181c1
mov rax, qword [rbp + 0x638]
mov qword [rbp + 0x2b8], rax
mov qword [rbp + 0x638], rdi
mov rax, qword [rbp + 0x638]
mov qword [rbp + 0x2c0], rax
mov qword [rbp + 0x638], rbx
mov rax, qword [rbp + 0x638]
mov qword [rbp + 0x2c8], rax
mov qword [rbp + 0x638], r14
mov rax, qword [rbp + 0x638]
mov qword [rbp + 0x2d0], rax
mov qword [rbp + 0x638], r15
mov rax, qword [rbp + 0x638]
mov qword [rbp + 0x2d8], rax
movabs rax, 0xd8adb53fba395e01
mov qword [rbp + 0x638], rax
mov rax, qword [rbp + 0x638]
mov qword [rbp + 0x638], r12
mov qword [rbp + 0x490], rax
mov rax, qword [rbp + 0x638]
mov qword [rbp + 0x638], r13
mov qword [rbp + 0x498], rax
mov rax, qword [rbp + 0x638]
movdqa xmm0, xmmword [rbp + 0x490]
mov qword [rbp + 0x638], rdx
mov qword [rbp + 0x4a0], rax
mov rax, qword [rbp + 0x638]
mov qword [rbp + 0x4a8], rax
mov qword [rbp + 0x638], r14
mov rax, qword [rbp + 0x638]
mov qword [rbp + 0x4b0], rax
mov qword [rbp + 0x638], r15
mov rax, qword [rbp + 0x638]
xorps xmm0, xmmword [rbp + 0x2b0]
movdqa xmm1, xmmword [rbp + 0x2c0]
xorps xmm1, xmmword [rbp + 0x4a0]
movdqa xmmword [rbp + 0x2b0], xmm0
movdqa xmm0, xmmword [rbp + 0x2d0]
mov qword [rbp + 0x4b8], rax
xorps xmm0, xmmword [rbp + 0x4b0]
movdqa xmmword [rbp + 0x2d0], xmm0
movdqa xmmword [rbp + 0x2c0], xmm1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
movabs rax, 0xe2ee954bc8582a72
mov qword [rbp + 0x638], rax
mov rax, qword [rbp + 0x638]
mov qword [rbp + 0x280], rax
mov qword [rbp + 0x638], rsi
mov rax, qword [rbp + 0x638]
mov qword [rbp + 0x288], rax
mov qword [rbp + 0x638], rdi
mov rax, qword [rbp + 0x638]
mov qword [rbp + 0x290], rax
mov qword [rbp + 0x638], rbx
movabs rbx, 0xd8adb53fba395e01
mov rax, qword [rbp + 0x638]
mov qword [rbp + 0x298], rax
mov qword [rbp + 0x638], r14
mov rax, qword [rbp + 0x638]
mov qword [rbp + 0x2a0], rax
mov qword [rbp + 0x638], r15
mov rax, qword [rbp + 0x638]
mov qword [rbp + 0x2a8], rax
mov qword [rbp + 0x638], rbx
mov rax, qword [rbp + 0x638]
mov qword [rbp + 0x638], r12
mov qword [rbp + 0x4c0], rax
mov rax, qword [rbp + 0x638]
mov qword [rbp + 0x638], r13
mov qword [rbp + 0x4c8], rax
mov rax, qword [rbp + 0x638]
movdqa xmm0, xmmword [rbp + 0x4c0]
lea rcx, [rbp + 0x280]
mov qword [rbp + 0x4d0], rax
movabs rdi, 0x4c397cf0e8a8c588
mov qword [rbp + 0x638], rdi
mov rax, qword [rbp + 0x638]
mov qword [rbp + 0x4d8], rax
mov qword [rbp + 0x638], r14
mov rax, qword [rbp + 0x638]
mov qword [rbp + 0x4e0], rax
mov qword [rbp + 0x638], r15
mov rax, qword [rbp + 0x638]
xorps xmm0, xmmword [rbp + 0x280]
movdqa xmm1, xmmword [rbp + 0x290]
xorps xmm1, xmmword [rbp + 0x4d0]
movdqa xmmword [rbp + 0x280], xmm0
movdqa xmm0, xmmword [rbp + 0x2a0]
mov qword [rbp + 0x4e8], rax
xorps xmm0, xmmword [rbp + 0x4e0]
movdqa xmmword [rbp + 0x2a0], xmm0
movdqa xmmword [rbp + 0x290], xmm1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
cmp byte [0x180286be6], 0
mov qword [rbp + 0x88], 0
je 0x180096725
movabs rax, 0x587c06ef31e8ccd1
lea rcx, [rbp + 0x220]
mov qword [rbp + 0x638], rax
mov rax, qword [rbp + 0x638]
mov qword [rbp + 0x220], rax
movabs rax, 0x2c84d726df729cd7
mov qword [rbp + 0x638], rax
mov rax, qword [rbp + 0x638]
mov qword [rbp + 0x228], rax
movabs rax, 0xb2ebb1fe7a4ae552
mov qword [rbp + 0x638], rax
mov rax, qword [rbp + 0x638]
mov qword [rbp + 0x230], rax
movabs rax, 0x4c397cf0e8a8c50a
mov qword [rbp + 0x638], rax
mov rax, qword [rbp + 0x638]
mov qword [rbp + 0x238], rax
mov qword [rbp + 0x638], rbx
mov rax, qword [rbp + 0x638]
mov qword [rbp + 0x638], r12
mov qword [rbp + 0x450], rax
mov rax, qword [rbp + 0x638]
mov qword [rbp + 0x638], r13
mov qword [rbp + 0x458], rax
mov rax, qword [rbp + 0x638]
movdqa xmm0, xmmword [rbp + 0x450]
mov qword [rbp + 0x460], rax
mov qword [rbp + 0x638], rdi
mov rax, qword [rbp + 0x638]
movdqa xmm1, xmmword [rbp + 0x230]
xorps xmm0, xmmword [rbp + 0x220]
mov qword [rbp + 0x468], rax
xorps xmm1, xmmword [rbp + 0x460]
movdqa xmmword [rbp + 0x230], xmm1
movdqa xmmword [rbp + 0x220], xmm0
jmp 0x1800967ab
movabs rax, 0xbb8dd15ed5553054
lea rcx, [rbp + 0x170]
mov qword [rbp + 0x638], rax
mov rax, qword [rbp + 0x638]
mov qword [rbp + 0x170], rax
movabs rax, 0xae556ff61cc37a6e
mov qword [rbp + 0x638], rax
mov rax, qword [rbp + 0x638]
mov qword [rbp + 0x178], rax
mov qword [rbp + 0x638], rbx
mov rax, qword [rbp + 0x638]
mov qword [rbp + 0x3a0], rax
mov qword [rbp + 0x638], r12
mov rax, qword [rbp + 0x638]
mov qword [rbp + 0x3a8], rax
movdqa xmm0, xmmword [rbp + 0x3a0]
xorps xmm0, xmmword [rbp + 0x170]
movdqa xmmword [rbp + 0x170], xmm0
xor r8d, r8d
lea rdx, [rbp + 0x88]
call fcn.1800c52b0
test al, al
je 0x1800967cc
mov byte [0x180286d44], 1
mov byte [0x180286db3], 1
mov r8d, 0x262
lea rdx, [0x180285ee8]
lea rcx, str.UI_color
call fcn.1800ce3c0
test al, al
je 0x180096833
movss xmm2, dword [0x180175298]
movss xmm0, dword [0x180285ee8]
movss xmm1, dword [0x180285ef0]
mulss xmm0, xmm2
mulss xmm1, xmm2
cvttss2si eax, xmm0
movss xmm0, dword [0x180285eec]
mov dword [0x180285ef8], eax
mulss xmm0, xmm2
cvttss2si eax, xmm0
mov dword [0x180285efc], eax
cvttss2si eax, xmm1
mov dword [0x180285f00], eax
cmp byte [0x180286be6], 0
mov dword [rbp + 0x90], 0x428c0000
mov dword [rbp + 0x94], 0x41900000
je 0x180096a70
movabs rax, 0x6a7d05ef01e9c4d1
lea rcx, [rbp + 0x2e0]
mov qword [rbp + 0x638], rax
mov rax, qword [rbp + 0x638]
mov qword [rbp + 0x2e0], rax
movabs rax, 0x7e75df26e073a7d6
mov qword [rbp + 0x638], rax
mov rax, qword [rbp + 0x638]
mov qword [rbp + 0x2e8], rax
movabs rax, 0xb2d3b0c37be8b83d
mov qword [rbp + 0x638], rax
mov rax, qword [rbp + 0x638]
mov qword [rbp + 0x2f0], rax
movabs rax, 0x6cb6ad48382a1403
mov qword [rbp + 0x638], rax
mov rax, qword [rbp + 0x638]
mov qword [rbp + 0x2f8], rax
movabs rax, 0x4b2ce3a38bf3db3a
mov qword [rbp + 0x638], rax
mov rax, qword [rbp + 0x638]
mov qword [rbp + 0x300], rax
movabs rax, 0x257ff17be9974c1b
mov qword [rbp + 0x638], rax
mov rax, qword [rbp + 0x638]
mov qword [rbp + 0x308], rax
movabs rax, 0x8e4dd8619b115896
mov qword [rbp + 0x638], rax
mov rax, qword [rbp + 0x638]
mov qword [rbp + 0x310], rax
movabs rax, 0x39ead3045eb10951
mov qword [rbp + 0x638], rax
mov rax, qword [rbp + 0x638]
mov qword [rbp + 0x318], rax
mov qword [rbp + 0x638], rbx
mov rax, qword [rbp + 0x638]
mov qword [rbp + 0x638], r12
mov qword [rbp + 0x340], rax
mov rax, qword [rbp + 0x638]
mov qword [rbp + 0x638], r13
mov qword [rbp + 0x348], rax
mov rax, qword [rbp + 0x638]
movdqa xmm0, xmmword [rbp + 0x340]
mov qword [rbp + 0x638], rdi
mov qword [rbp + 0x350], rax
mov rax, qword [rbp + 0x638]
mov qword [rbp + 0x638], r14
mov qword [rbp + 0x358], rax
mov rax, qword [rbp + 0x638]
mov qword [rbp + 0x360], rax
mov qword [rbp + 0x638], r15
mov rax, qword [rbp + 0x638]
mov qword [rbp + 0x368], rax
movabs rax, 0x5ef808dd4b31d747
mov qword [rbp + 0x638], rax
mov rax, qword [rbp + 0x638]
mov qword [rbp + 0x370], rax
movabs rax, 0x39ead3045e3fd8ec
mov qword [rbp + 0x638], rax
mov rax, qword [rbp + 0x638]
xorps xmm0, xmmword [rbp + 0x2e0]
movdqa xmm1, xmmword [rbp + 0x2f0]
xorps xmm1, xmmword [rbp + 0x350]
movdqa xmmword [rbp + 0x2f0], xmm1
movdqa xmm1, xmmword [rbp + 0x310]
movdqa xmmword [rbp + 0x2e0], xmm0
movdqa xmm0, xmmword [rbp + 0x300]
xorps xmm0, xmmword [rbp + 0x360]
mov qword [rbp + 0x378], rax
xorps xmm1, xmmword [rbp + 0x370]
movdqa xmmword [rbp + 0x310], xmm1
movdqa xmmword [rbp + 0x300], xmm0
jmp 0x180096af6
movabs rax, 0xbfc2e11fcf573b4c
lea rcx, [rbp + 0x180]
mov qword [rbp + 0x638], rax
mov rax, qword [rbp + 0x638]
mov qword [rbp + 0x180], rax
movabs rax, 0xae2c0abd48c77361
mov qword [rbp + 0x638], rax
mov rax, qword [rbp + 0x638]
mov qword [rbp + 0x188], rax
mov qword [rbp + 0x638], rbx
mov rax, qword [rbp + 0x638]
mov qword [rbp + 0x390], rax
mov qword [rbp + 0x638], r12
mov rax, qword [rbp + 0x638]
mov qword [rbp + 0x398], rax
movdqa xmm0, xmmword [rbp + 0x390]
xorps xmm0, xmmword [rbp + 0x180]
movdqa xmmword [rbp + 0x180], xmm0
lea r8, [rbp + 0x90]
lea rdx, [0x1802776ac]
call fcn.18007b3c0
cmp byte [0x180286be6], 0
mov qword [rbp + 0x98], 0
je 0x180096ba2
movabs rax, 0xd8c5c656d65e3044
lea rcx, [rbp + 0x190]
mov qword [rbp + 0x638], rax
mov rax, qword [rbp + 0x638]
mov qword [rbp + 0x190], rax
mov qword [rbp + 0x638], r12
mov rax, qword [rbp + 0x638]
mov qword [rbp + 0x198], rax
mov qword [rbp + 0x638], rbx
mov rax, qword [rbp + 0x638]
mov qword [rbp + 0x380], rax
mov qword [rbp + 0x638], r12
mov rax, qword [rbp + 0x638]
mov qword [rbp + 0x388], rax
movdqa xmm0, xmmword [rbp + 0x380]
xorps xmm0, xmmword [rbp + 0x190]
movdqa xmmword [rbp + 0x190], xmm0
jmp 0x180096c28
movabs rax, 0x597c34ee39e8fed1
lea rcx, [rbp + 0x1a0]
mov qword [rbp + 0x638], rax
mov rax, qword [rbp + 0x638]
mov qword [rbp + 0x1a0], rax
movabs rax, 0xae55d626d072a5d6
mov qword [rbp + 0x638], rax
mov rax, qword [rbp + 0x638]
mov qword [rbp + 0x1a8], rax
mov qword [rbp + 0x638], rbx
mov rax, qword [rbp + 0x638]
mov qword [rbp + 0x330], rax
mov qword [rbp + 0x638], r12
mov rax, qword [rbp + 0x638]
mov qword [rbp + 0x338], rax
movdqa xmm0, xmmword [rbp + 0x330]
xorps xmm0, xmmword [rbp + 0x1a0]
movdqa xmmword [rbp + 0x1a0], xmm0
xor r8d, r8d
lea rdx, [rbp + 0x98]
call fcn.1800c52b0
test al, al
je 0x180096c4d
cmp byte [0x180286be6], 0
sete al
mov byte [0x180286be6], al
jmp 0x180096c54
movzx eax, byte [0x180286be6]
mov qword [rbp + 0xa0], 0
test al, al
je 0x180096d4c
movabs rax, 0x667d30ee0be9c0d1
lea rcx, [rbp - 0x60]
mov qword [rbp + 0x638], rax
mov rax, qword [rbp + 0x638]
mov qword [rbp - 0x60], rax
movabs rax, 0x7ee5bf41b882abd6
mov qword [rbp + 0x638], rax
mov rax, qword [rbp + 0x638]
mov qword [rbp - 0x58], rax
movabs rax, 0x63ebb1f87ad2b93c
mov qword [rbp + 0x638], rax
mov rax, qword [rbp + 0x638]
mov qword [rbp - 0x50], rax
mov qword [rbp + 0x638], rdi
mov rax, qword [rbp + 0x638]
mov qword [rbp - 0x48], rax
mov qword [rbp + 0x638], rbx
mov rax, qword [rbp + 0x638]
mov qword [rbp + 0x638], r12
mov qword [rbp + 0x470], rax
mov rax, qword [rbp + 0x638]
mov qword [rbp + 0x638], r13
mov qword [rbp + 0x478], rax
mov rax, qword [rbp + 0x638]
mov qword [rbp + 0x480], rax
mov qword [rbp + 0x638], rdi
mov rax, qword [rbp + 0x638]
movdqa xmm0, xmmword [rbp - 0x60]
movdqa xmm1, xmmword [rbp - 0x50]
xorps xmm0, xmmword [rbp + 0x470]
mov qword [rbp + 0x488], rax
xorps xmm1, xmmword [rbp + 0x480]
movdqa xmmword [rbp - 0x50], xmm1
movdqa xmmword [rbp - 0x60], xmm0
jmp 0x180096dd2
movabs rax, 0xba8ddb5adf4b3d52
lea rcx, [rbp + 0x1b0]
mov qword [rbp + 0x638], rax
mov rax, qword [rbp + 0x638]
mov qword [rbp + 0x1b0], rax
movabs rax, 0xae556f851bc36f7f
mov qword [rbp + 0x638], rax
mov rax, qword [rbp + 0x638]
mov qword [rbp + 0x1b8], rax
mov qword [rbp + 0x638], rbx
mov rax, qword [rbp + 0x638]
mov qword [rbp + 0x3e0], rax
mov qword [rbp + 0x638], r12
mov rax, qword [rbp + 0x638]
mov qword [rbp + 0x3e8], rax
movdqa xmm0, xmmword [rbp + 0x3e0]
xorps xmm0, xmmword [rbp + 0x1b0]
movdqa xmmword [rbp + 0x1b0], xmm0
xor r8d, r8d
lea rdx, [rbp + 0xa0]
call fcn.1800c52b0
test al, al
je 0x180096df3
cmp byte [0x180286e5e], 0
sete byte [0x180286e5e]
call fcn.1800aa580
mov eax, dword [0x1802a8088]
xor edi, edi
lea r14, [0x18016d160]
cmp eax, 1
jne 0x180097a52
lea rdx, [rbp + 0xa8]
mov dword [rbp + 0xa8], 0x43870000
lea rcx, str.Added_Steam_ID_List
mov dword [rbp + 0xac], 0x43d70000
call fcn.1800aa4e0
mov rax, qword [0x1802a8058]
mov rsi, rdi
mov rcx, qword [0x1802a8050]
movabs r15, 0xcccccccccccccccd
sub rax, rcx
sar rax, 3
test rax, rax
je 0x180097262
lea r12, [0x180173239]
lea r14, str.Delete_
mov r8, qword [rcx + rsi*8]
lea r9, [rbp + 0x56d]
nop dword [rax + rax]
dec r9
mov rax, r15
mul r8
shr rdx, 3
movzx eax, dl
shl al, 2
lea ecx, [rax + rdx]
add cl, cl
sub r8b, cl
add r8b, 0x30
mov byte [r9], r8b
mov r8, rdx
test rdx, rdx
jne 0x180096e80
lea r8, [rbp + 0x56d]
mov rdx, r9
lea rcx, [rbp + 0x140]
call fcn.180009680
cmp qword [rbp + 0x158], 0xf
lea rdx, [rbp + 0x140]
lea rcx, [0x18017200c]
cmova rdx, qword [rbp + 0x140]
call fcn.1800c4ab0
mov rax, qword [0x180286e98]
mov rcx, qword [rax + 0x3ea0]
cmp byte [rcx + 0x9b], 0
jne 0x180096f45
movss xmm1, dword [rax + 0x382c]
movss xmm0, dword [rcx + 0xec]
addss xmm1, dword [rcx + 0xe8]
movss dword [rcx + 0xe0], xmm1
movss dword [rcx + 0xe4], xmm0
movsd xmm0, qword [rcx + 0x110]
mov eax, dword [rcx + 0x11c]
movsd qword [rcx + 0x108], xmm0
mov dword [rcx + 0x118], eax
mov byte [rcx + 0x120], 1
lea r9, [rbp + 0x555]
mov r8, rsi
nop
dec r9
mov rax, r15
mul r8
shr rdx, 3
movzx eax, dl
shl al, 2
lea ecx, [rax + rdx]
add cl, cl
sub r8b, cl
add r8b, 0x30
mov byte [r9], r8b
mov r8, rdx
test rdx, rdx
jne 0x180096f50
lea r8, [rbp + 0x555]
mov rdx, r9
lea rcx, [rbp + 0x10]
call fcn.180009680
mov rcx, qword [rbp + 0x28]
mov r8, qword [rbp + 0x20]
mov rax, rcx
sub rax, r8
cmp rax, 9
jb 0x180097014
cmp rcx, 0xf
lea rbx, [rbp + 0x10]
lea rax, [r8 + 9]
cmova rbx, qword [rbp + 0x10]
mov qword [rbp + 0x20], rax
cmp r12, rbx
jbe 0x180096fd1
lea rax, [rbx + r8]
cmp r14, rax
ja 0x180096fd1
cmp rbx, r14
jbe 0x180096fd6
mov rdi, rbx
sub rdi, r14
jmp 0x180096fd6
mov edi, 9
inc r8
lea rcx, [rbx + 9]
mov rdx, rbx
call sub.VCRUNTIME140.dll_memmove
mov r8, rdi
mov rdx, r14
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcpy
mov r8d, 9
lea rdx, [r14 + 9]
sub r8, rdi
lea rcx, [rbx + rdi]
add rdx, rdi
call sub.VCRUNTIME140.dll_memcpy
lea rax, [rbp + 0x10]
xor edi, edi
jmp 0x180097030
mov qword [rsp + 0x28], 9
lea rcx, [rbp + 0x10]
mov edx, 9
mov qword [rsp + 0x20], r14
call fcn.1800a0090
mov qword [rbp - 0x70], rdi
xorps xmm0, xmm0
movups xmmword [rbp - 0x80], xmm0
mov qword [rbp - 0x68], rdi
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x80], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x70], xmm1
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov rdx, qword [rbp + 0x28]
cmp rdx, 0xf
jbe 0x180097098
mov rcx, qword [rbp + 0x10]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x180097093
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18009718a
call fcn.1800e19f8
cmp qword [rbp - 0x68], 0xf
lea rcx, [rbp - 0x80]
lea rdx, [rbp + 0xb0]
mov qword [rbp + 0x20], rdi
cmova rcx, qword [rbp - 0x80]
xor r8d, r8d
mov qword [rbp + 0x28], 0xf
mov byte [rbp + 0x10], 0
mov qword [rbp + 0xb0], 0
call fcn.1800c52b0
test al, al
jne 0x180097191
mov rdx, qword [rbp - 0x68]
cmp rdx, 0xf
jbe 0x180097113
mov rcx, qword [rbp - 0x80]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x18009710e
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180097236
call fcn.1800e19f8
mov rdx, qword [rbp + 0x158]
mov qword [rbp - 0x70], rdi
mov qword [rbp - 0x68], 0xf
mov byte [rbp - 0x80], 0
cmp rdx, 0xf
jbe 0x180097164
mov rcx, qword [rbp + 0x140]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x18009715f
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180097236
call fcn.1800e19f8
mov rax, qword [0x1802a8058]
inc rsi
mov rcx, qword [0x1802a8050]
sub rax, rcx
sar rax, 3
cmp rsi, rax
jb 0x180096e70
jmp 0x18009725b
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rax, qword [0x1802a8050]
mov r8, qword [0x1802a8058]
lea rcx, [rax + rsi*8]
lea rdx, [rcx + 8]
sub r8, rdx
call sub.VCRUNTIME140.dll_memmove
mov rdx, qword [rbp - 0x68]
sub qword [0x1802a8058], 8
cmp rdx, 0xf
jbe 0x1800971ee
mov rcx, qword [rbp - 0x80]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800971e9
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180097236
call fcn.1800e19f8
mov rdx, qword [rbp + 0x158]
mov qword [rbp - 0x70], rdi
mov qword [rbp - 0x68], 0xf
mov byte [rbp - 0x80], 0
cmp rdx, 0xf
jbe 0x180097242
mov rcx, qword [rbp + 0x140]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x18009723d
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x18009723d
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1800e19f8
mov qword [rbp + 0x150], rdi
mov qword [rbp + 0x158], 0xf
mov byte [rbp + 0x140], 0
lea r14, [0x18016d160]
call fcn.1800c8b90
test al, al
je 0x1800972a9
mov rdx, qword [0x1802a8058]
cmp rdx, qword [0x1802a8060]
je 0x18009728f
mov rax, qword [0x1802acf80]
mov qword [rdx], rax
add qword [0x1802a8058], 8
jmp 0x1800972a2
lea r8, [0x1802acf80]
lea rcx, [0x1802a8050]
call fcn.18009f8a0
mov qword [0x1802acf80], rdi
call fcn.1800aa580
mov r10, qword [0x180286e98]
mov rcx, qword [r10 + 0x3ea0]
cmp byte [rcx + 0x9b], 0
jne 0x180097311
movss xmm1, dword [r10 + 0x382c]
movss xmm0, dword [rcx + 0xec]
addss xmm1, dword [rcx + 0xe8]
movss dword [rcx + 0xe0], xmm1
movss dword [rcx + 0xe4], xmm0
movsd xmm0, qword [rcx + 0x110]
mov eax, dword [rcx + 0x11c]
movsd qword [rcx + 0x108], xmm0
mov dword [rcx + 0x118], eax
mov byte [rcx + 0x120], 1
mov rax, qword [r10 + 0x3ea0]
lea rdx, [0x180173261]
mov dword [rbp + 0xb8], 0x43910000
mov r8b, 0x41
mov dword [rbp + 0xbc], 0x43d70000
mov byte [rax + 0x98], 1
mov rax, qword [r10 + 0x3ea0]
movsxd rcx, dword [rax + 0xd0]
mov rax, qword [rax + 0xd8]
mov r9d, dword [rax + rcx*4 - 4]
not r9d
mov ebx, r9d
nop dword [rax]
cmp r8b, 0x23
jne 0x180097373
cmp byte [rdx], r8b
jne 0x180097373
cmp byte [rdx + 1], r8b
cmove ebx, r9d
movzx ecx, bl
movzx eax, r8b
movzx r8d, byte [rdx]
xor rcx, rax
shr ebx, 8
inc rdx
xor ebx, dword [r14 + rcx*4]
test r8b, r8b
jne 0x180097360
not ebx
cmp dword [r10 + 0x3ed4], ebx
jne 0x1800973ae
lea r8, str.All_Steam_ID_List
mov edx, 0xb
mov ecx, ebx
call fcn.1800b7fb0
lea r8, [rbp + 0xb8]
mov dword [rsp + 0x20], edi
mov edx, ebx
lea rcx, str.All_Steam_ID_List
call fcn.1800aa2e0
mov qword [rsp + 0x38], rdi
lea rax, [rbp + 0xc0]
mov qword [rsp + 0x30], rdi
lea rbx, [0x1802ad090]
mov dword [rsp + 0x28], edi
lea rcx, [0x1801720b8]
mov r8, rbx
mov qword [rsp + 0x20], rax
mov r9d, 0x100
mov qword [rbp + 0xc0], 0
xor edx, edx
call fcn.1800cb090
xorps xmm0, xmm0
mov qword [rbp + 0x100], rdi
movups xmmword [rbp + 0xf0], xmm0
mov qword [rbp + 0x108], rdi
mov r8, 0xffffffffffffffff
nop dword [rax]
inc r8
cmp byte [rbx + r8], 0
jne 0x180097430
mov rdx, rbx
lea rcx, [rbp + 0xf0]
call fcn.180008e80
mov rax, qword [0x1802a8238]
mov r12, qword [0x1802a8230]
mov r14, qword [rbp + 0x108]
mov rbx, qword [rbp + 0xf0]
mov qword [rbp + 0x320], rax
mov qword [rbp + 0x640], r14
mov qword [rbp + 0x638], rbx
cmp r12, rax
je 0x1800979df
mov rsi, qword [rbp + 0x100]
nop word [rax + rax]
mov r8, qword [r12 + 0x20]
mov rdx, qword [0x1802a8058]
mov rcx, qword [0x1802a8050]
call fcn.1800e1560
cmp rax, qword [0x1802a8058]
jne 0x1800979ce
mov rax, qword [r12 + 0x10]
lea rdi, [rbp + 0xf0]
cmp r14, 0xf
mov r13, r12
cmova rdi, rbx
cmp qword [r12 + 0x18], 0xf
jbe 0x1800974d8
mov r13, qword [r12]
cmp rsi, rax
ja 0x18009755b
sub rax, rsi
test rsi, rsi
je 0x1800976cd
movsx r15d, byte [rdi]
lea r14, [rax + r13]
lea r8, [r14 + 1]
mov edx, r15d
sub r8, r13
mov rcx, r13
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
je 0x180097543
nop dword [rax + rax]
mov r8, rsi
mov rdx, rdi
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x1800976c0
inc rbx
lea r8, [r14 + 1]
sub r8, rbx
mov rcx, rbx
mov edx, r15d
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
jne 0x180097510
mov rbx, qword [rbp + 0x638]
movabs r15, 0xcccccccccccccccd
mov r14, qword [rbp + 0x640]
mov r8, qword [r12 + 0x20]
lea r13, [r12 + 0x20]
or dword [rbp + 0x630], 1
lea r9, [rbp + 0x59d]
nop dword [rax]
nop word [rax + rax]
dec r9
mov rax, r15
mul r8
shr rdx, 3
movzx eax, dl
shl al, 2
lea ecx, [rax + rdx]
add cl, cl
sub r8b, cl
add r8b, 0x30
mov byte [r9], r8b
mov r8, rdx
test rdx, rdx
jne 0x180097580
lea r8, [rbp + 0x59d]
mov rdx, r9
lea rcx, [rbp - 0x30]
call fcn.180009680
mov rcx, qword [rbp - 0x18]
lea rdi, [rbp + 0xf0]
mov r15, qword [rbp - 0x30]
cmp r14, 0xf
mov rax, qword [rbp - 0x20]
lea r14, [rbp - 0x30]
cmova rdi, rbx
cmp rcx, 0xf
cmova r14, r15
cmp rsi, rax
ja 0x18009765c
sub rax, rsi
test rsi, rsi
je 0x1800976f4
movsx edx, byte [rdi]
lea r13, [rax + r14]
lea r8, [r13 + 1]
mov rcx, r14
sub r8, r14
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
je 0x180097653
nop dword [rax]
nop word [rax + rax]
mov r8, rsi
mov rdx, rdi
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x1800976de
movsx edx, byte [rdi]
lea r8, [r13 + 1]
inc rbx
sub r8, rbx
mov rcx, rbx
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
jne 0x180097620
mov rcx, qword [rbp - 0x18]
lea r13, [r12 + 0x20]
xor bl, bl
mov eax, dword [rbp + 0x630]
test al, 1
je 0x1800976fb
and eax, 0xfffffffe
mov dword [rbp + 0x630], eax
cmp rcx, 0xf
jbe 0x1800976ac
lea rdx, [rcx + 1]
mov rax, r15
cmp rdx, 0x1000
jb 0x1800976a4
mov r15, qword [r15 - 8]
add rdx, 0x27
sub rax, r15
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180097a0a
mov rcx, r15
call fcn.1800e19f8
xor edi, edi
mov qword [rbp - 0x18], 0xf
mov qword [rbp - 0x20], rdi
mov byte [rbp - 0x30], dil
jmp 0x1800976fd
sub rbx, r13
cmp rbx, 0xffffffffffffffff
je 0x180097543
mov r15, qword [rbp - 0x30]
lea r13, [r12 + 0x20]
mov rcx, qword [rbp - 0x18]
mov bl, 1
jmp 0x18009765e
sub rbx, r14
cmp rbx, 0xffffffffffffffff
je 0x180097653
mov rcx, qword [rbp - 0x18]
lea r13, [r12 + 0x20]
mov bl, 1
jmp 0x18009765e
xor edi, edi
test bl, bl
je 0x1800979b6
cmp qword [r12 + 0x18], 0xf
mov rdx, r12
jbe 0x180097714
mov rdx, qword [r12]
mov r8, qword [r13]
lea rcx, str._s____llu
call fcn.1800c4ab0
mov rax, qword [0x180286e98]
mov rcx, qword [rax + 0x3ea0]
cmp byte [rcx + 0x9b], 0
jne 0x180097786
movss xmm1, dword [rax + 0x382c]
movss xmm0, dword [rcx + 0xec]
addss xmm1, dword [rcx + 0xe8]
movss dword [rcx + 0xe0], xmm1
movss dword [rcx + 0xe4], xmm0
movsd xmm0, qword [rcx + 0x110]
mov eax, dword [rcx + 0x11c]
movsd qword [rcx + 0x108], xmm0
mov dword [rcx + 0x118], eax
mov byte [rcx + 0x120], 1
mov r8, qword [r13]
lea r9, [rbp + 0x585]
movabs r15, 0xcccccccccccccccd
nop dword [rax + rax]
dec r9
mov rax, r15
mul r8
shr rdx, 3
movzx eax, dl
shl al, 2
lea ecx, [rax + rdx]
add cl, cl
sub r8b, cl
add r8b, 0x30
mov byte [r9], r8b
mov r8, rdx
test rdx, rdx
jne 0x1800977a0
lea r8, [rbp + 0x585]
mov rdx, r9
lea rcx, [rbp - 0x10]
call fcn.180009680
mov rcx, qword [rbp + 8]
mov r8, qword [rbp]
mov rax, rcx
sub rax, r8
cmp rax, 6
jb 0x180097876
lea rax, [r8 + 6]
cmp rcx, 0xf
lea rbx, [rbp - 0x10]
mov qword [rbp], rax
cmova rbx, qword [rbp - 0x10]
lea rax, [0x18017328a]
lea r14, str.Add_
cmp rax, rbx
jbe 0x180097833
lea rax, [rbx + r8]
cmp r14, rax
ja 0x180097833
cmp rbx, r14
jbe 0x180097838
mov rdi, rbx
sub rdi, r14
jmp 0x180097838
mov edi, 6
inc r8
lea rcx, [rbx + 6]
mov rdx, rbx
call sub.VCRUNTIME140.dll_memmove
mov r8, rdi
mov rdx, r14
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcpy
mov r8d, 6
lea rdx, [r14 + 6]
sub r8, rdi
lea rcx, [rbx + rdi]
add rdx, rdi
call sub.VCRUNTIME140.dll_memcpy
lea rax, [rbp - 0x10]
xor edi, edi
jmp 0x180097899
lea rax, str.Add_
mov qword [rsp + 0x28], 6
mov edx, 6
mov qword [rsp + 0x20], rax
lea rcx, [rbp - 0x10]
call fcn.1800a0090
mov qword [rbp + 0x40], rdi
xorps xmm0, xmm0
movups xmmword [rbp + 0x30], xmm0
mov qword [rbp + 0x48], rdi
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x30], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x40], xmm1
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov rdx, qword [rbp + 8]
cmp rdx, 0xf
jbe 0x180097901
mov rcx, qword [rbp - 0x10]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800978fc
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180097a11
call fcn.1800e19f8
cmp qword [rbp + 0x48], 0xf
lea rcx, [rbp + 0x30]
lea rdx, [rbp + 0xc8]
mov qword [rbp], rdi
cmova rcx, qword [rbp + 0x30]
xor r8d, r8d
mov qword [rbp + 8], 0xf
mov byte [rbp - 0x10], 0
mov qword [rbp + 0xc8], 0
call fcn.1800c52b0
test al, al
je 0x18009796d
mov rdx, qword [0x1802a8058]
cmp rdx, qword [0x1802a8060]
je 0x18009795e
mov rax, qword [r13]
mov qword [rdx], rax
add qword [0x1802a8058], 8
jmp 0x18009796d
mov r8, r13
lea rcx, [0x1802a8050]
call fcn.18009f8a0
mov rdx, qword [rbp + 0x48]
cmp rdx, 0xf
jbe 0x1800979a4
mov rcx, qword [rbp + 0x30]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x18009799f
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180097a18
call fcn.1800e19f8
mov qword [rbp + 0x40], rdi
mov qword [rbp + 0x48], 0xf
mov byte [rbp + 0x30], 0
jmp 0x1800979c0
movabs r15, 0xcccccccccccccccd
mov r14, qword [rbp + 0x640]
mov rbx, qword [rbp + 0x638]
add r12, 0x28
cmp r12, qword [rbp + 0x320]
jne 0x180097490
cmp r14, 0xf
jbe 0x180097a27
lea rdx, [r14 + 1]
mov rax, rbx
cmp rdx, 0x1000
jb 0x180097a1f
mov rbx, qword [rbx - 8]
add rdx, 0x27
sub rax, rbx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180097a1f
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, rbx
call fcn.1800e19f8
mov qword [rbp + 0x100], rdi
mov qword [rbp + 0x108], 0xf
mov byte [rbp + 0xf0], 0
call fcn.1800aa580
mov eax, dword [0x1802a8088]
lea r14, [0x18016d160]
cmp eax, 2
jne 0x1800981c8
mov r10, qword [0x180286e98]
lea rdx, [0x180173291]
mov dword [rbp + 0xd0], 0x43870000
mov r8b, 0x53
mov dword [rbp + 0xd4], 0x43d70000
mov rax, qword [r10 + 0x3ea0]
mov byte [rax + 0x98], 1
mov rax, qword [r10 + 0x3ea0]
movsxd rcx, dword [rax + 0xd0]
mov rax, qword [rax + 0xd8]
mov r9d, dword [rax + rcx*4 - 4]
not r9d
mov ebx, r9d
nop
cmp r8b, 0x23
jne 0x180097ac3
cmp byte [rdx], r8b
jne 0x180097ac3
cmp byte [rdx + 1], r8b
cmove ebx, r9d
movzx ecx, bl
movzx eax, r8b
movzx r8d, byte [rdx]
xor rcx, rax
shr ebx, 8
inc rdx
xor ebx, dword [r14 + rcx*4]
test r8b, r8b
jne 0x180097ab0
not ebx
cmp dword [r10 + 0x3ed4], ebx
jne 0x180097afe
lea r8, str.Scripts_List
mov edx, 0xb
mov ecx, ebx
call fcn.1800b7fb0
lea r8, [rbp + 0xd0]
mov edx, ebx
lea rcx, str.Scripts_List
call fcn.180079980
xorps xmm0, xmm0
mov qword [rbp + 0x120], rdi
mov ecx, 0x20
mov qword [rbp + 0x1d8], rdi
movdqu xmmword [rbp + 0x110], xmm0
call fcn.1800e164c
movups xmm0, xmmword [str.C:_ProgramFiles_NVIDIA_scripts_]
mov rdx, rax
mov qword [rbp + 0x1d0], rax
mov qword [rbp + 0x1e0], 0x1f
movups xmmword [rax], xmm0
mov qword [rbp + 0x1e8], 0x1f
movsd xmm0, qword [0x1801732b0]
movsd qword [rax + 0x10], xmm0
mov ecx, dword [0x1801732b8]
mov dword [rax + 0x18], ecx
lea rcx, [rbp + 0x1d0]
movzx eax, word [0x1801732bc]
mov word [rdx + 0x1c], ax
movzx eax, byte [0x1801732be]
mov byte [rdx + 0x1e], al
mov byte [rdx + 0x1f], 0
lea rdx, [rbp + 0x110]
call fcn.180047870
mov rdx, qword [rbp + 0x1e8]
cmp rdx, 0xf
jbe 0x180097be3
mov rcx, qword [rbp + 0x1d0]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x180097bde
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180097ef7
call fcn.1800e19f8
lea rdx, [rbp + 0x128]
mov qword [rbp + 0x1e0], rdi
mov qword [rbp + 0x1e8], 0xf
mov byte [rbp + 0x1d0], 0
call fcn.180047d60
mov rbx, qword [rbp + 0x128]
mov r15, qword [rbp + 0x130]
cmp rbx, r15
je 0x180097e14
lea r13, [0x180284d90]
cmp qword [rbx + 0x18], 0xf
xorps xmm0, xmm0
mov rsi, qword [rbx + 0x10]
movabs rax, 0x8000000000000000
movups xmmword [rsp + 0x60], xmm0
mov qword [rsp + 0x70], rdi
mov r14, rbx
mov qword [rsp + 0x78], rdi
jbe 0x180097c53
mov r14, qword [rbx]
movabs rcx, 0x7fffffffffffffff
cmp rsi, rcx
ja 0x180098202
cmp rsi, 0xf
ja 0x180097c89
mov edi, 0xf
mov qword [rsp + 0x70], rsi
mov qword [rsp + 0x78], rdi
movups xmm0, xmmword [r14]
movups xmmword [rsp + 0x60], xmm0
jmp 0x180097d2a
mov rdi, rsi
mov qword [rsp + 0x78], 0xf
or rdi, 0xf
cmp rdi, rcx
jbe 0x180097ca7
mov rdi, rcx
add rax, 0x27
jmp 0x180097cce
cmp rdi, 0x16
mov eax, 0x16
cmovb rdi, rax
lea rcx, [rdi + 1]
cmp rcx, 0x1000
jb 0x180097cf0
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x18009820e
mov rcx, rax
call fcn.1800e164c
mov rcx, rax
test rax, rax
je 0x180097e6e
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x180097d02
test rcx, rcx
je 0x180097cfc
call fcn.1800e164c
jmp 0x180097d02
xor r12d, r12d
mov eax, r12d
lea r8, [rsi + 1]
mov qword [rsp + 0x60], rax
mov rdx, r14
mov qword [rsp + 0x70], rsi
mov rcx, rax
mov qword [rsp + 0x78], rdi
call sub.VCRUNTIME140.dll_memcpy
mov rdi, qword [rsp + 0x78]
mov rsi, qword [rsp + 0x70]
cmp qword [0x180284da8], 0xf
lea rcx, [rsp + 0x60]
mov r14, qword [rsp + 0x60]
mov rdx, r13
cmova rdx, qword [0x180284d90]
cmp rdi, 0xf
mov qword [rbp + 0xd8], 0
cmova rcx, r14
cmp rsi, qword [0x180284da0]
jne 0x180097d73
mov r8, rsi
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x180097d73
mov dl, 1
jmp 0x180097d75
xor edx, edx
cmp rdi, 0xf
lea rcx, [rsp + 0x60]
lea r9, [rbp + 0xd8]
cmova rcx, r14
xor r8d, r8d
call fcn.1800d34b0
test al, al
je 0x180097db3
cmp qword [rsp + 0x78], 0xf
lea rdx, [rsp + 0x60]
mov r8, qword [rsp + 0x70]
mov rcx, r13
cmova rdx, qword [rsp + 0x60]
call fcn.180008a00
mov rdx, qword [rsp + 0x78]
cmp rdx, 0xf
jbe 0x180097df0
mov rcx, qword [rsp + 0x60]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x180097deb
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180097e6e
call fcn.1800e19f8
add rbx, 0x20
xor edi, edi
cmp rbx, r15
jne 0x180097c26
mov r15, qword [rbp + 0x130]
lea r14, [0x18016d160]
mov rbx, qword [rbp + 0x128]
test rbx, rbx
je 0x180097e8f
cmp rbx, r15
je 0x180097e38
nop
mov rcx, rbx
call fcn.180008980
add rbx, 0x20
cmp rbx, r15
jne 0x180097e20
mov rbx, qword [rbp + 0x128]
mov rdx, qword [rbp + 0x138]
mov rax, rbx
sub rdx, rbx
and rdx, 0xffffffffffffffe0
cmp rdx, 0x1000
jb 0x180097e75
mov rbx, qword [rbx - 8]
add rdx, 0x27
sub rax, rbx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180097e75
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, rbx
call fcn.1800e19f8
xorps xmm0, xmm0
mov qword [rbp + 0x138], rdi
movdqu xmmword [rbp + 0x128], xmm0
call fcn.1800aa580
mov rbx, qword [rbp + 0x110]
test rbx, rbx
je 0x180097f1b
mov rdi, qword [rbp + 0x118]
cmp rbx, rdi
je 0x180097ec8
nop dword [rax]
mov rcx, rbx
call fcn.180008980
add rbx, 0x20
cmp rbx, rdi
jne 0x180097eb0
mov rbx, qword [rbp + 0x110]
mov rdx, qword [rbp + 0x120]
mov rax, rbx
sub rdx, rbx
and rdx, 0xffffffffffffffe0
cmp rdx, 0x1000
jb 0x180097efe
mov rbx, qword [rbx - 8]
add rdx, 0x27
sub rax, rbx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180097efe
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, rbx
call fcn.1800e19f8
xorps xmm0, xmm0
xor r12d, r12d
movdqu xmmword [rbp + 0x110], xmm0
mov qword [rbp + 0x120], r12
mov r10, qword [0x180286e98]
mov rcx, qword [r10 + 0x3ea0]
cmp byte [rcx + 0x9b], 0
jne 0x180097f7e
movss xmm1, dword [r10 + 0x382c]
movss xmm0, dword [rcx + 0xec]
addss xmm1, dword [rcx + 0xe8]
movss dword [rcx + 0xe0], xmm1
movss dword [rcx + 0xe4], xmm0
movsd xmm0, qword [rcx + 0x110]
mov eax, dword [rcx + 0x11c]
movsd qword [rcx + 0x108], xmm0
mov dword [rcx + 0x118], eax
mov byte [rcx + 0x120], 1
mov rax, qword [r10 + 0x3ea0]
lea r8, [0x1801732c1]
mov dword [rbp + 0xe0], 0x43910000
mov dl, 0x53
mov dword [rbp + 0xe4], 0x43d70000
mov byte [rax + 0x98], 1
mov rax, qword [r10 + 0x3ea0]
movsxd rcx, dword [rax + 0xd0]
mov rax, qword [rax + 0xd8]
mov r9d, dword [rax + rcx*4 - 4]
not r9d
mov ebx, r9d
nop dword [rax]
cmp dl, 0x23
jne 0x180097fe2
cmp byte [r8], dl
jne 0x180097fe2
cmp byte [r8 + 1], dl
cmove ebx, r9d
movzx ecx, bl
movzx eax, dl
movzx edx, byte [r8]
xor rcx, rax
shr ebx, 8
inc r8
xor ebx, dword [r14 + rcx*4]
test dl, dl
jne 0x180097fd0
not ebx
cmp dword [r10 + 0x3ed4], ebx
jne 0x18009801b
lea r8, str.Scripts_List1
mov edx, 0xb
mov ecx, ebx
call fcn.1800b7fb0
lea r8, [rbp + 0xe0]
mov edx, ebx
lea rcx, str.Scripts_List1
call fcn.180079980
cmp byte [0x180286be6], 0
movabs rcx, 0xae556ff668a21f06
mov qword [rbp + 0xe8], 0
je 0x180098146
movabs rax, 0x587c06ef0ae9c9d1
movabs rdx, 0x4c397cf0e8a8c588
mov qword [rbp + 0x630], rax
mov rax, qword [rbp + 0x630]
mov qword [rbp - 0x60], rax
movabs rax, 0x2c84d726df729cd7
mov qword [rbp + 0x630], rax
mov rax, qword [rbp + 0x630]
mov qword [rbp - 0x58], rax
movabs rax, 0x63536179ab6ae552
mov qword [rbp + 0x630], rax
mov rax, qword [rbp + 0x630]
mov qword [rbp - 0x50], rax
mov qword [rbp + 0x630], rdx
mov rax, qword [rbp + 0x630]
mov qword [rbp - 0x48], rax
movabs rax, 0xd8adb53fba395e01
mov qword [rbp + 0x630], rax
mov rax, qword [rbp + 0x630]
mov qword [rsp + 0x40], rax
mov qword [rbp + 0x630], rcx
lea rcx, [rbp - 0x60]
mov rax, qword [rbp + 0x630]
mov qword [rsp + 0x48], rax
movabs rax, 0x63536179ab6a6983
mov qword [rbp + 0x630], rax
mov rax, qword [rbp + 0x630]
mov qword [rsp + 0x50], rax
mov qword [rbp + 0x630], rdx
mov rax, qword [rbp + 0x630]
movdqa xmm0, xmmword [rbp - 0x60]
movdqa xmm1, xmmword [rbp - 0x50]
xorps xmm0, xmmword [rsp + 0x40]
mov qword [rsp + 0x58], rax
xorps xmm1, xmmword [rsp + 0x50]
movdqa xmmword [rbp - 0x60], xmm0
movdqa xmmword [rbp - 0x50], xmm1
jmp 0x1800981b4
movabs rax, 0xd8adb53fde58314d
mov qword [rbp + 0x630], rax
mov rax, qword [rbp + 0x630]
mov qword [rbp - 0x40], rax
mov qword [rbp + 0x630], rcx
mov rax, qword [rbp + 0x630]
mov qword [rbp - 0x38], rax
movabs rax, 0xd8adb53fba395e01
mov qword [rbp + 0x630], rax
mov rax, qword [rbp + 0x630]
mov qword [rbp + 0x60], rax
mov qword [rbp + 0x630], rcx
lea rcx, [rbp - 0x40]
mov rax, qword [rbp + 0x630]
movdqa xmm0, xmmword [rbp - 0x40]
mov qword [rbp + 0x68], rax
xorps xmm0, xmmword [rbp + 0x60]
movdqa xmmword [rbp - 0x40], xmm0
xor r8d, r8d
lea rdx, [rbp + 0xe8]
call fcn.1800c52b0
call fcn.1800aa580
mov r13, qword [rsp + 0x6f8]
mov r15, qword [rsp + 0x6e8]
mov r12, qword [rsp + 0x700]
mov rsi, qword [rsp + 0x708]
mov rbx, qword [rsp + 0x710]
mov r14, qword [rsp + 0x6f0]
add rsp, 0x718
pop rdi
pop rbp
ret
call fcn.1800083e0
int3
call fcn.1800083e0
int3
call fcn.180008330
int3