Function at 0x140021c50
Capabilities:
Read .ini file

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x310
mov rax, qword [0x14010b010]
xor rax, rsp
mov qword [rsp + 0x300], rax
mov rsi, rcx
mov edx, 0x5c
lea rdi, str.C:Userspaul1_leeDesktopAsusAppServiceAsusAppServiceAsusAppServiceNpsHelper.cpp
mov rcx, rdi
call fcn.14008d398
test rax, rax
je 0x140021caa
mov edx, 0x5c
mov rcx, rdi
call fcn.14008d398
inc rax
jmp 0x140021cad
mov rax, rdi
lea r9, str.Start
lea r8, str.CheckNpsStatus
mov edx, 0xcf
mov rcx, rax
call fcn.140015b90
nop
xor r13d, r13d
mov qword [rsp + 0x190], r13
mov qword [rsp + 0x1a0], r13
mov qword [rsp + 0x1a8], r13
lea rdx, [rsi + 0x6b8]
lea rcx, [rsp + 0x190]
call sym.AsusAppService.exe_private:_void___cdecl_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::_Construct_lv_contents_class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const____ptr64____ptr64
nop
mov qword [rsp + 0x170], r13
mov qword [rsp + 0x180], r13
mov qword [rsp + 0x188], r13
lea rdx, [rsi + 0x6d8]
lea rcx, [rsp + 0x170]
call sym.AsusAppService.exe_private:_void___cdecl_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::_Construct_lv_contents_class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const____ptr64____ptr64
nop
mov qword [rsp + 0x130], r13
mov qword [rsp + 0x140], r13
mov qword [rsp + 0x148], r13
lea rdx, [rsi + 0x6f8]
lea rcx, [rsp + 0x130]
call sym.AsusAppService.exe_private:_void___cdecl_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::_Construct_lv_contents_class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const____ptr64____ptr64
nop
mov qword [rsp + 0x110], r13
mov qword [rsp + 0x120], r13
mov qword [rsp + 0x128], r13
lea rdx, [rsi + 0x718]
lea rcx, [rsp + 0x110]
call sym.AsusAppService.exe_private:_void___cdecl_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::_Construct_lv_contents_class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const____ptr64____ptr64
nop
mov qword [rsp + 0xf0], r13
mov qword [rsp + 0x100], r13
mov qword [rsp + 0x108], r13
lea rdx, [rsi + 0x738]
lea rcx, [rsp + 0xf0]
call sym.AsusAppService.exe_private:_void___cdecl_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::_Construct_lv_contents_class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const____ptr64____ptr64
nop
mov qword [rsp + 0x150], r13
mov qword [rsp + 0x160], r13
mov qword [rsp + 0x168], r13
lea rdx, [rsi + 0x760]
lea rcx, [rsp + 0x150]
call sym.AsusAppService.exe_private:_void___cdecl_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::_Construct_lv_contents_class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const____ptr64____ptr64
nop
lea edx, [r13 + 0x5c]
mov rcx, rdi
call fcn.14008d398
mov rcx, rdi
test rax, rax
je 0x140021dfb
lea edx, [r13 + 0x5c]
call fcn.14008d398
lea rcx, [rax + 1]
lea rax, [rsp + 0x130]
cmp qword [rsp + 0x148], 8
cmovae rax, qword [rsp + 0x130]
mov qword [rsp + 0x20], rax
lea r9, str.wsAfterActivation___s
lea r8, str.CheckNpsStatus
mov edx, 0xdb
call fcn.140015b90
mov edx, 0x5c
mov rcx, rdi
call fcn.14008d398
mov rcx, rdi
test rax, rax
je 0x140021e55
mov edx, 0x5c
call fcn.14008d398
lea rcx, [rax + 1]
lea rax, [rsp + 0x110]
cmp qword [rsp + 0x128], 8
cmovae rax, qword [rsp + 0x110]
mov qword [rsp + 0x20], rax
lea r9, str.wsWaitQuietPeriod___s
lea r8, str.CheckNpsStatus
mov edx, 0xdc
call fcn.140015b90
mov edx, 0x5c
mov rcx, rdi
call fcn.14008d398
mov rcx, rdi
test rax, rax
je 0x140021eaf
mov edx, 0x5c
call fcn.14008d398
lea rcx, [rax + 1]
lea rax, [rsp + 0xf0]
cmp qword [rsp + 0x108], 8
cmovae rax, qword [rsp + 0xf0]
mov qword [rsp + 0x20], rax
lea r9, str.wsRetryAfterDays___s
lea r8, str.CheckNpsStatus
mov edx, 0xdd
call fcn.140015b90
call fcn.1400935a8
mov r14, rax
lea rbx, [rsp + 0x130]
cmp qword [rsp + 0x148], 8
cmovae rbx, qword [rsp + 0x130]
mov dword [rax], r13d
mov r8d, 0xa
lea rdx, [rsp + 0xe8]
mov rcx, rbx
call fcn.1400932b8
mov r15d, eax
mov dword [rsp + 0x94], eax
cmp rbx, qword [rsp + 0xe8]
je 0x1400238b5
cmp dword [r14], 0x22
je 0x1400238a9
call fcn.1400935a8
mov r14, rax
lea rbx, [rsp + 0x110]
cmp qword [rsp + 0x128], 8
cmovae rbx, qword [rsp + 0x110]
mov dword [rax], r13d
mov r8d, 0xa
lea rdx, [rsp + 0xe8]
mov rcx, rbx
call fcn.1400932b8
mov r12d, eax
mov dword [rsp + 0x98], eax
cmp rbx, qword [rsp + 0xe8]
je 0x1400238c1
cmp dword [r14], 0x22
je 0x140023946
call fcn.1400935a8
mov r14, rax
lea rbx, [rsp + 0xf0]
cmp qword [rsp + 0x108], 8
cmovae rbx, qword [rsp + 0xf0]
mov dword [rax], r13d
mov r8d, 0xa
lea rdx, [rsp + 0xe8]
mov rcx, rbx
call fcn.1400932b8
mov dword [rsp + 0x90], eax
cmp rbx, qword [rsp + 0xe8]
je 0x1400238cd
cmp dword [r14], 0x22
je 0x14002393a
test r15d, r15d
jle 0x14002365c
test eax, eax
jle 0x14002365c
test r12d, r12d
js 0x14002365c
cmp qword [rsp + 0x160], 0
je 0x14002365c
cmp qword [rsp + 0x1a0], 0
je 0x14002365c
cmp qword [rsp + 0x180], 0
je 0x14002365c
mov qword [rsp + 0x50], r13
mov qword [rsp + 0x60], r13
mov qword [rsp + 0x68], r13
lea rdx, [rsp + 0x150]
lea rcx, [rsp + 0x50]
call sym.AsusAppService.exe_private:_void___cdecl_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::_Construct_lv_contents_class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const____ptr64____ptr64
lea r8, [rsp + 0x2b0]
lea rdx, [rsp + 0x50]
call fcn.140028590
mov qword [rsp + 0x50], r13
mov qword [rsp + 0x60], r13
mov qword [rsp + 0x68], r13
lea rdx, [rsp + 0x190]
lea rcx, [rsp + 0x50]
call sym.AsusAppService.exe_private:_void___cdecl_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::_Construct_lv_contents_class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const____ptr64____ptr64
lea r8, [rsp + 0x288]
lea rdx, [rsp + 0x50]
call fcn.140028590
mov qword [rsp + 0x50], r13
mov qword [rsp + 0x60], r13
mov qword [rsp + 0x68], r13
lea rdx, [rsp + 0x170]
lea rcx, [rsp + 0x50]
call sym.AsusAppService.exe_private:_void___cdecl_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::_Construct_lv_contents_class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const____ptr64____ptr64
lea r8, [rsp + 0x2d8]
lea rdx, [rsp + 0x50]
call fcn.140028590
xor ecx, ecx
call fcn.14009c0c8
mov rbx, rax
mov qword [rsp + 0x48], rax
lea rcx, [rsp + 0x288]
call fcn.1400a3adc
cmp rbx, rax
jge 0x14002234c
mov edx, 0x5c
mov rcx, rdi
call fcn.14008d398
test rax, rax
je 0x140022122
mov edx, 0x5c
mov rcx, rdi
call fcn.14008d398
lea rdi, [rax + 1]
lea r9, str.Before_start_survey_time
lea r8, str.CheckNpsStatus
mov edx, 0xf2
mov rcx, rdi
call fcn.140015b90
nop
mov rdx, qword [rsp + 0x168]
cmp rdx, 8
jb 0x140022187
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x150]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140022181
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140023916
call fcn.140061310
nop
mov rdx, qword [rsp + 0x108]
cmp rdx, 8
jb 0x1400221cf
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0xf0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400221ca
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002391c
call fcn.140061310
mov qword [rsp + 0x100], r13
mov qword [rsp + 0x108], 7
mov word [rsp + 0xf0], r13w
mov rdx, qword [rsp + 0x128]
cmp rdx, 8
jb 0x140022234
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x110]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002222f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140023922
call fcn.140061310
mov qword [rsp + 0x120], r13
mov qword [rsp + 0x128], 7
mov word [rsp + 0x110], r13w
mov rdx, qword [rsp + 0x148]
cmp rdx, 8
jb 0x140022299
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x130]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140022294
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140023928
call fcn.140061310
mov qword [rsp + 0x140], r13
mov qword [rsp + 0x148], 7
mov word [rsp + 0x130], r13w
mov rdx, qword [rsp + 0x188]
cmp rdx, 8
jb 0x1400222ff
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x170]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400222f9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002392e
call fcn.140061310
nop
mov rdx, qword [rsp + 0x1a8]
cmp rdx, 8
jb 0x140022347
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x190]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140022342
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140023934
call fcn.140061310
jmp 0x14002362f
lea rcx, [rsp + 0x2b0]
call fcn.1400a3adc
mov rcx, rbx
sub rcx, rax
movabs rax, 0x1845c8a0ce512957
imul rcx
mov rcx, rdx
sar rcx, 0xd
mov rax, rcx
shr rax, 0x3f
add rcx, rax
mov qword [rsp + 0xe8], rcx
xor eax, eax
mov qword [rsp + 0x260], rax
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x250], xmm1
mov dword [rsp + 0x260], 0x800
mov ecx, 0x208
call fcn.140061318
mov r14, rax
mov qword [rsp + 0xa0], rax
mov qword [rsp + 0x250], rax
mov ecx, 0x1000
call fcn.140061318
mov r12, rax
mov qword [rsp + 0x258], rax
lea rbx, [rsi + 0xf0]
cmp qword [rbx + 0x18], 8
jb 0x1400223e9
mov rbx, qword [rbx]
xor edx, edx
mov r8d, 0x208
mov rcx, r14
call fcn.14008d8a0
mov r8, rbx
mov edx, 0x104
mov rcx, r14
call fcn.14009a0ac
lea r8, [0x1400d9d10]
mov edx, 0x800
mov rcx, r12
call fcn.14009a0ac
mov qword [rsp + 0x28], r14
mov dword [rsp + 0x20], 0x800
mov r9, r12
lea r8, [0x1400d9d10]
lea rdx, str.AOCCNeedSubmit
lea rcx, str.Submit
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov qword [rsp + 0x1f0], r13
mov qword [rsp + 0x200], r13
mov qword [rsp + 0x208], 7
mov word [rsp + 0x1f0], r13w
mov rbx, 0xffffffffffffffff
mov r8, rbx
nop word [rax + rax]
inc r8
cmp word [r12 + r8*2], 0
jne 0x140022480
mov rdx, r12
lea rcx, [rsp + 0x1f0]
call sym.AsusAppService.exe_public:_class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t______ptr64___cdecl_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::assign_wchar_t_const__const___ptr64__unsigned_long_long_unsigned___int64_____ptr64
nop
lea r8, [0x1400d9d10]
mov edx, 0x800
mov rcx, r12
call fcn.14009a0ac
mov qword [rsp + 0x28], r14
mov dword [rsp + 0x20], 0x800
mov r9, r12
lea r8, [0x1400d9d10]
lea rdx, str.CallNextTimeNoWait
lea rcx, str.Call
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov qword [rsp + 0x1d0], r13
mov qword [rsp + 0x1e0], r13
mov qword [rsp + 0x1e8], 7
mov word [rsp + 0x1d0], r13w
mov r8, rbx
inc r8
cmp word [r12 + r8*2], 0
jne 0x140022503
mov rdx, r12
lea rcx, [rsp + 0x1d0]
call sym.AsusAppService.exe_public:_class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t______ptr64___cdecl_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::assign_wchar_t_const__const___ptr64__unsigned_long_long_unsigned___int64_____ptr64
nop
lea r8, [0x1400d9d10]
mov edx, 0x800
mov rcx, r12
call fcn.14009a0ac
mov qword [rsp + 0x28], r14
mov dword [rsp + 0x20], 0x800
mov r9, r12
lea r8, [0x1400d9d10]
lea rdx, str.CallNextTimeWait
lea rcx, str.Call
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov qword [rsp + 0x1b0], r13
mov qword [rsp + 0x1c0], r13
mov qword [rsp + 0x1c8], 7
mov word [rsp + 0x1b0], r13w
inc rbx
cmp word [r12 + rbx*2], 0
jne 0x140022583
mov r8, rbx
mov rdx, r12
lea rcx, [rsp + 0x1b0]
call sym.AsusAppService.exe_public:_class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t______ptr64___cdecl_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::assign_wchar_t_const__const___ptr64__unsigned_long_long_unsigned___int64_____ptr64
nop
lea rcx, [rsp + 0x1f0]
cmp qword [rsp + 0x208], 8
setae byte [rsp + 0x40]
mov r15, qword [rsp + 0x1f0]
cmovae rcx, r15
mov r13d, 1
lea r8, [0x1400dd3a4]
cmp qword [rsp + 0x200], r13
jne 0x140022a50
mov r9d, r13d
mov rdx, r8
nop word [rax + rax]
movzx eax, word [rdx]
cmp word [rcx], ax
jne 0x140022a50
add rcx, 2
add rdx, 2
sub r9, r13
jne 0x1400225f0
lea edx, [r9 + 0x5c]
mov rcx, rdi
call fcn.14008d398
test rax, rax
je 0x14002262b
mov edx, 0x5c
mov rcx, rdi
call fcn.14008d398
lea rdi, [rax + 1]
lea r9, [0x1400dd3a8]
lea r8, str.CheckNpsStatus
mov edx, 0x100
mov rcx, rdi
call fcn.140015b90
xor edi, edi
mov qword [rsp + 0x230], rdi
mov qword [rsp + 0x240], rdi
mov qword [rsp + 0x248], rdi
lea rdx, [rsi + 0x678]
lea rcx, [rsp + 0x230]
call sym.AsusAppService.exe_private:_void___cdecl_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::_Construct_lv_contents_class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const____ptr64____ptr64
nop
mov qword [rsp + 0x210], rdi
mov qword [rsp + 0x220], rdi
mov qword [rsp + 0x228], rdi
lea rdx, [rsi + 0x698]
lea rcx, [rsp + 0x210]
call sym.AsusAppService.exe_private:_void___cdecl_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::_Construct_lv_contents_class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const____ptr64____ptr64
nop
lea r8, [rsi + 0xd0]
mov rcx, qword [r8 + 0x10]
movabs rax, 0x7ffffffffffffffe
sub rax, rcx
cmp rax, 9
jb 0x1400238da
mov r9, r8
cmp qword [r8 + 0x18], 8
jb 0x1400226d1
mov r9, qword [r8]
mov qword [rsp + 0x30], 9
lea rax, str.__Submit
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
movzx edx, byte [rsp + 0x41]
lea rcx, [rsp + 0x50]
call sym.AsusAppService.exe_public:_void___cdecl_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_struct_std::_String_constructor_concat_tag__class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const____ptr64__wchar_t_const__const___ptr64__unsigned_long_long_unsigned___int64___wchar_t_const__const___ptr64__unsigned_long_long_unsigned___int64_____ptr64
nop
lea rdx, [rsp + 0x230]
cmp qword [rsp + 0x248], 8
cmovae rdx, qword [rsp + 0x230]
mov r8, qword [rsp + 0x240]
lea rcx, [rsp + 0x50]
call sym.AsusAppService.exe_public:_class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t______ptr64___cdecl_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::append_wchar_t_const__const___ptr64__unsigned_long_long_unsigned___int64_____ptr64
mov qword [rsp + 0xc8], rdi
mov qword [rsp + 0xd8], rdi
mov qword [rsp + 0xe0], rdi
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0xc8], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0xd8], xmm1
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], 7
mov word [rax], di
mov r8, r13
lea rdx, [0x1400daa64]
lea rcx, [rsp + 0xc8]
call sym.AsusAppService.exe_public:_class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t______ptr64___cdecl_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::append_wchar_t_const__const___ptr64__unsigned_long_long_unsigned___int64_____ptr64
mov qword [rsp + 0xa8], rdi
mov qword [rsp + 0xb8], rdi
mov qword [rsp + 0xc0], rdi
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0xa8], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0xb8], xmm1
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], 7
mov word [rax], di
lea rdx, [rsp + 0x210]
cmp qword [rsp + 0x228], 8
cmovae rdx, qword [rsp + 0x210]
mov r8, qword [rsp + 0x220]
lea rcx, [rsp + 0xa8]
call sym.AsusAppService.exe_public:_class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t______ptr64___cdecl_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::append_wchar_t_const__const___ptr64__unsigned_long_long_unsigned___int64_____ptr64
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x268], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x278], xmm1
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], 7
mov word [rax], di
mov rdx, qword [rsp + 0xc0]
cmp rdx, 8
jb 0x140022857
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0xa8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140022852
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400238e0
call fcn.140061310
mov qword [rsp + 0xb8], rdi
mov qword [rsp + 0xc0], 7
mov word [rsp + 0xa8], di
mov rdx, qword [rsp + 0xe0]
cmp rdx, 8
jb 0x1400228bb
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0xc8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400228b6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400238e6
call fcn.140061310
mov qword [rsp + 0xd8], rdi
mov qword [rsp + 0xe0], 7
mov word [rsp + 0xc8], di
mov rdx, qword [rsp + 0x68]
cmp rdx, 8
jb 0x140022919
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140022914
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400238ec
call fcn.140061310
mov qword [rsp + 0x60], rdi
mov qword [rsp + 0x68], 7
mov word [rsp + 0x50], di
mov qword [rsp + 0x70], rdi
mov qword [rsp + 0x80], rdi
mov qword [rsp + 0x88], rdi
lea rdx, [rsp + 0x268]
lea rcx, [rsp + 0x70]
call sym.AsusAppService.exe_private:_void___cdecl_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::_Construct_lv_contents_class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const____ptr64____ptr64
lea rdx, [rsp + 0x70]
mov rcx, rsi
call fcn.140023ff0
nop
mov rdx, qword [rsp + 0x280]
cmp rdx, 8
jb 0x1400229aa
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x268]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400229a4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400238f2
call fcn.140061310
nop
mov rdx, qword [rsp + 0x228]
cmp rdx, 8
jb 0x1400229f3
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x210]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400229ed
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400238f8
call fcn.140061310
nop
mov rdx, qword [rsp + 0x248]
cmp rdx, 8
jb 0x140022a3b
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x230]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140022a36
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400238fe
call fcn.140061310
mov r14, qword [rsp + 0x1d0]
mov rbx, qword [rsp + 0x1b0]
jmp 0x140023345
lea rcx, [rsp + 0x1d0]
cmp qword [rsp + 0x1e8], 8
setae byte [rsp + 0x41]
mov r14, qword [rsp + 0x1d0]
cmovae rcx, r14
cmp qword [rsp + 0x1e0], 1
jne 0x140022aeb
mov r9, r13
mov rdx, r8
movzx eax, word [rdx]
cmp word [rcx], ax
jne 0x140022aeb
add rcx, 2
add rdx, 2
sub r9, 1
jne 0x140022a83
lea edx, [r9 + 0x5c]
mov rcx, rdi
call fcn.14008d398
test rax, rax
je 0x140022abb
mov edx, 0x5c
mov rcx, rdi
call fcn.14008d398
lea rdi, [rax + 1]
lea r9, str.RunAsusSurveyWithToast_NoWait
lea r8, str.CheckNpsStatus
mov edx, 0x109
mov rcx, rdi
call fcn.140015b90
mov rcx, rsi
call fcn.140023960
mov rbx, qword [rsp + 0x1b0]
jmp 0x140023343
lea rcx, [rsp + 0x1b0]
cmp qword [rsp + 0x1c8], 8
setae byte [rsp + 0x42]
mov rbx, qword [rsp + 0x1b0]
cmovae rcx, rbx
cmp qword [rsp + 0x1c0], 1
jne 0x140022f53
nop dword [rax]
movzx eax, word [r8]
cmp word [rcx], ax
jne 0x140022f53
add rcx, 2
add r8, 2
sub r13, 1
jne 0x140022b20
lea edx, [r13 + 0x5c]
mov rcx, rdi
call fcn.14008d398
test rax, rax
je 0x140022b5d
lea edx, [r13 + 0x5c]
mov rcx, rdi
call fcn.14008d398
inc rax
jmp 0x140022b60
mov rax, rdi
lea r9, str.wsCallNextTimeWait__L_1_
lea r8, str.CheckNpsStatus
mov edx, 0x10e
mov rcx, rax
call fcn.140015b90
mov eax, dword [rsi + 0x75c]
mov ecx, dword [rsp + 0x90]
cmp dword [rsp + 0xe8], ecx
jle 0x140023343
mov edx, 0x5c
mov rcx, rdi
cmp eax, dword [rsi + 0x758]
jle 0x140022f10
call fcn.14008d398
test rax, rax
je 0x140022bc4
mov edx, 0x5c
mov rcx, rdi
call fcn.14008d398
lea rdi, [rax + 1]
lea r9, str.launchCount___retryCount
lea r8, str.CheckNpsStatus
mov edx, 0x115
mov rcx, rdi
call fcn.140015b90
mov byte [rsi + 0x780], 1
xor edi, edi
mov qword [rsp + 0x70], rdi
mov qword [rsp + 0x80], rdi
mov qword [rsp + 0x88], rdi
lea rdx, [rsi + 0x110]
lea rcx, [rsp + 0x70]
call sym.AsusAppService.exe_private:_void___cdecl_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::_Construct_lv_contents_class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const____ptr64____ptr64
lea rdx, [rsi + 0x670]
lea r8, [rsp + 0x70]
call fcn.14002be80
nop
cmp byte [rsp + 0x42], dil
je 0x140022c65
mov rdx, qword [rsp + 0x1c8]
lea rdx, [rdx*2 + 2]
mov rax, rbx
cmp rdx, 0x1000
jb 0x140022c5c
add rdx, 0x27
mov rbx, qword [rbx - 8]
sub rax, rbx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140023904
mov rcx, rbx
call fcn.140061310
nop
cmp byte [rsp + 0x41], 0
je 0x140022caa
mov rdx, qword [rsp + 0x1e8]
lea rdx, [rdx*2 + 2]
mov rax, r14
cmp rdx, 0x1000
jb 0x140022ca1
add rdx, 0x27
mov r14, qword [r14 - 8]
sub rax, r14
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002390a
mov rcx, r14
call fcn.140061310
nop
cmp byte [rsp + 0x40], 0
je 0x140022cef
mov rdx, qword [rsp + 0x208]
lea rdx, [rdx*2 + 2]
mov rax, r15
cmp rdx, 0x1000
jb 0x140022ce6
add rdx, 0x27
mov r15, qword [r15 - 8]
sub rax, r15
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140023910
mov rcx, r15
call fcn.140061310
nop
mov rcx, qword [rsp + 0xa0]
call fcn.140061310
mov rcx, r12
call fcn.140061310
nop
mov rdx, qword [rsp + 0x168]
cmp rdx, 8
jb 0x140022d4e
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x150]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140022d48
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140023916
call fcn.140061310
nop
mov rdx, qword [rsp + 0x108]
cmp rdx, 8
jb 0x140022d96
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0xf0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140022d91
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002391c
call fcn.140061310
mov qword [rsp + 0x100], rdi
mov qword [rsp + 0x108], 7
mov word [rsp + 0xf0], di
mov rdx, qword [rsp + 0x128]
cmp rdx, 8
jb 0x140022dfa
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x110]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140022df5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140023922
call fcn.140061310
mov qword [rsp + 0x120], rdi
mov qword [rsp + 0x128], 7
mov word [rsp + 0x110], di
mov rdx, qword [rsp + 0x148]
cmp rdx, 8
jb 0x140022e5e
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x130]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140022e59
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140023928
call fcn.140061310
mov qword [rsp + 0x140], rdi
mov qword [rsp + 0x148], 7
mov word [rsp + 0x130], di
mov rdx, qword [rsp + 0x188]
cmp rdx, 8
jb 0x140022ec3
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x170]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140022ebd
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002392e
call fcn.140061310
nop
mov rdx, qword [rsp + 0x1a8]
cmp rdx, 8
jb 0x140022f0b
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x190]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140022f06
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140023934
call fcn.140061310
jmp 0x14002362f
call fcn.14008d398
test rax, rax
je 0x140022f2b
mov edx, 0x5c
mov rcx, rdi
call fcn.14008d398
lea rdi, [rax + 1]
lea r9, str.Launch_Survey__Toast
lea r8, str.CheckNpsStatus
mov edx, 0x11a
mov rcx, rdi
call fcn.140015b90
mov rcx, rsi
call fcn.140023960
jmp 0x140023343
mov eax, dword [rsp + 0x94]
cmp dword [rsp + 0xe8], eax
jle 0x140023343
mov edx, 0x5c
mov rcx, rdi
call fcn.14008d398
test rax, rax
je 0x140022f8b
mov edx, 0x5c
mov rcx, rdi
call fcn.14008d398
inc rax
jmp 0x140022f8e
mov rax, rdi
lea r9, str.elapsedDays___afterActivation
lea r8, str.CheckNpsStatus
mov edx, 0x121
mov rcx, rax
call fcn.140015b90
lea rcx, [rsp + 0x2d8]
call fcn.1400a3adc
cmp qword [rsp + 0x48], rax
jle 0x140023330
mov edx, 0x5c
mov rcx, rdi
call fcn.14008d398
test rax, rax
je 0x140022fe4
mov edx, 0x5c
mov rcx, rdi
call fcn.14008d398
lea rdi, [rax + 1]
lea r9, str.After_end_survey_time
lea r8, str.CheckNpsStatus
mov edx, 0x124
mov rcx, rdi
call fcn.140015b90
mov byte [rsi + 0x780], 1
xor edi, edi
mov qword [rsp + 0x70], rdi
mov qword [rsp + 0x80], rdi
mov qword [rsp + 0x88], rdi
lea rdx, [rsi + 0x110]
lea rcx, [rsp + 0x70]
call sym.AsusAppService.exe_private:_void___cdecl_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::_Construct_lv_contents_class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const____ptr64____ptr64
lea rdx, [rsi + 0x670]
lea r8, [rsp + 0x70]
call fcn.14002be80
nop
cmp byte [rsp + 0x42], dil
je 0x140023085
mov rdx, qword [rsp + 0x1c8]
lea rdx, [rdx*2 + 2]
mov rax, rbx
cmp rdx, 0x1000
jb 0x14002307c
add rdx, 0x27
mov rbx, qword [rbx - 8]
sub rax, rbx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140023904
mov rcx, rbx
call fcn.140061310
nop
cmp byte [rsp + 0x41], 0
je 0x1400230ca
mov rdx, qword [rsp + 0x1e8]
lea rdx, [rdx*2 + 2]
mov rax, r14
cmp rdx, 0x1000
jb 0x1400230c1
add rdx, 0x27
mov r14, qword [r14 - 8]
sub rax, r14
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002390a
mov rcx, r14
call fcn.140061310
nop
cmp byte [rsp + 0x40], 0
je 0x14002310f
mov rdx, qword [rsp + 0x208]
lea rdx, [rdx*2 + 2]
mov rax, r15
cmp rdx, 0x1000
jb 0x140023106
add rdx, 0x27
mov r15, qword [r15 - 8]
sub rax, r15
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140023910
mov rcx, r15
call fcn.140061310
nop
mov rcx, qword [rsp + 0xa0]
call fcn.140061310
mov rcx, r12
call fcn.140061310
nop
mov rdx, qword [rsp + 0x168]
cmp rdx, 8
jb 0x14002316e
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x150]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140023168
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140023916
call fcn.140061310
nop
mov rdx, qword [rsp + 0x108]
cmp rdx, 8
jb 0x1400231b6
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0xf0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400231b1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002391c
call fcn.140061310
mov qword [rsp + 0x100], rdi
mov qword [rsp + 0x108], 7
mov word [rsp + 0xf0], di
mov rdx, qword [rsp + 0x128]
cmp rdx, 8
jb 0x14002321a
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x110]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140023215
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140023922
call fcn.140061310
mov qword [rsp + 0x120], rdi
mov qword [rsp + 0x128], 7
mov word [rsp + 0x110], di
mov rdx, qword [rsp + 0x148]
cmp rdx, 8
jb 0x14002327e
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x130]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140023279
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140023928
call fcn.140061310
mov qword [rsp + 0x140], rdi
mov qword [rsp + 0x148], 7
mov word [rsp + 0x130], di
mov rdx, qword [rsp + 0x188]
cmp rdx, 8
jb 0x1400232e3
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x170]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400232dd
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002392e
call fcn.140061310
nop
mov rdx, qword [rsp + 0x1a8]
cmp rdx, 8
jb 0x14002332b
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x190]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140023326
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140023934
call fcn.140061310
jmp 0x14002362f
imul edx, dword [rsp + 0x98], 0x36ee80
mov rcx, rsi
call fcn.1400248a0
xor edi, edi
mov rax, qword [rsp + 0x1c8]
cmp rax, 8
jb 0x140023389
lea rdx, [rax*2 + 2]
mov rax, rbx
cmp rdx, 0x1000
jb 0x140023380
add rdx, 0x27
mov rbx, qword [rbx - 8]
sub rax, rbx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140023904
mov rcx, rbx
call fcn.140061310
nop
mov rax, qword [rsp + 0x1e8]
cmp rax, 8
jb 0x1400233cd
lea rdx, [rax*2 + 2]
mov rax, r14
cmp rdx, 0x1000
jb 0x1400233c4
add rdx, 0x27
mov r14, qword [r14 - 8]
sub rax, r14
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002390a
mov rcx, r14
call fcn.140061310
nop
cmp byte [rsp + 0x40], 0
je 0x140023412
mov rdx, qword [rsp + 0x208]
lea rdx, [rdx*2 + 2]
mov rax, r15
cmp rdx, 0x1000
jb 0x140023409
add rdx, 0x27
mov r15, qword [r15 - 8]
sub rax, r15
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140023910
mov rcx, r15
call fcn.140061310
nop
mov rcx, qword [rsp + 0xa0]
call fcn.140061310
mov rcx, r12
call fcn.140061310
nop
mov rdx, qword [rsp + 0x168]
cmp rdx, 8
jb 0x140023471
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x150]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002346b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140023916
call fcn.140061310
nop
mov rdx, qword [rsp + 0x108]
cmp rdx, 8
jb 0x1400234b9
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0xf0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400234b4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002391c
call fcn.140061310
mov qword [rsp + 0x100], rdi
mov qword [rsp + 0x108], 7
mov word [rsp + 0xf0], di
mov rdx, qword [rsp + 0x128]
cmp rdx, 8
jb 0x14002351d
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x110]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140023518
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140023922
call fcn.140061310
mov qword [rsp + 0x120], rdi
mov qword [rsp + 0x128], 7
mov word [rsp + 0x110], di
mov rdx, qword [rsp + 0x148]
cmp rdx, 8
jb 0x140023581
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x130]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002357c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140023928
call fcn.140061310
mov qword [rsp + 0x140], rdi
mov qword [rsp + 0x148], 7
mov word [rsp + 0x130], di
mov rdx, qword [rsp + 0x188]
cmp rdx, 8
jb 0x1400235e6
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x170]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400235e0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002392e
call fcn.140061310
nop
mov rdx, qword [rsp + 0x1a8]
cmp rdx, 8
jb 0x14002362f
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x190]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140023629
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140023934
call fcn.140061310
nop
mov rcx, qword [rsp + 0x300]
xor rcx, rsp
call fcn.1400612f0
lea r11, [rsp + 0x310]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
ret
mov edx, 0x5c
mov rcx, rdi
call fcn.14008d398
test rax, rax
je 0x14002367f
mov edx, 0x5c
mov rcx, rdi
call fcn.14008d398
lea rdi, [rax + 1]
lea r9, str.Failed_to_parse_config_data
lea r8, str.CheckNpsStatus
mov edx, 0xe6
mov rcx, rdi
call fcn.140015b90
nop
mov rdx, qword [rsp + 0x168]
cmp rdx, 8
jb 0x1400236e4
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x150]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400236de
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140023916
call fcn.140061310
nop
mov rdx, qword [rsp + 0x108]
cmp rdx, 8
jb 0x14002372c
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0xf0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140023727
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002391c
call fcn.140061310
mov qword [rsp + 0x100], r13
mov qword [rsp + 0x108], 7
mov word [rsp + 0xf0], r13w
mov rdx, qword [rsp + 0x128]
cmp rdx, 8
jb 0x140023791
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x110]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002378c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140023922
call fcn.140061310
mov qword [rsp + 0x120], r13
mov qword [rsp + 0x128], 7
mov word [rsp + 0x110], r13w
mov rdx, qword [rsp + 0x148]
cmp rdx, 8
jb 0x1400237f6
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x130]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400237f1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140023928
call fcn.140061310
mov qword [rsp + 0x140], r13
mov qword [rsp + 0x148], 7
mov word [rsp + 0x130], r13w
mov rdx, qword [rsp + 0x188]
cmp rdx, 8
jb 0x14002385c
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x170]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140023856
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002392e
call fcn.140061310
nop
mov rdx, qword [rsp + 0x1a8]
cmp rdx, 8
jb 0x1400238a4
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x190]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002389f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140023934
call fcn.140061310
jmp 0x14002362f
lea rcx, str.stoi_argument_out_of_range
call fcn.140062844
lea rcx, str.invalid_stoi_argument
call fcn.1400627fc
lea rcx, str.invalid_stoi_argument
call fcn.1400627fc
lea rcx, str.invalid_stoi_argument
call fcn.1400627fc
nop
call fcn.140001710
nop
call fcn.140091d94
nop
call fcn.140091d94
nop
call fcn.140091d94
nop
call fcn.140091d94
nop
call fcn.140091d94
nop
call fcn.140091d94
nop
call fcn.140091d94
nop
call fcn.140091d94
nop
call fcn.140091d94
nop
call fcn.140091d94
nop
call fcn.140091d94
nop
call fcn.140091d94
nop
call fcn.140091d94
nop
call fcn.140091d94
nop
call fcn.140091d94
nop
lea rcx, str.stoi_argument_out_of_range
call fcn.140062844
lea rcx, str.stoi_argument_out_of_range
call fcn.140062844
int3