Function at 0x140021950
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 [0x14010a010]
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.14008d088
test rax, rax
je 0x1400219aa
mov edx, 0x5c
mov rcx, rdi
call fcn.14008d088
inc rax
jmp 0x1400219ad
mov rax, rdi
lea r9, str.Start
lea r8, str.CheckNpsStatus
mov edx, 0xcf
mov rcx, rax
call fcn.140015a30
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.14008d088
mov rcx, rdi
test rax, rax
je 0x140021afb
lea edx, [r13 + 0x5c]
call fcn.14008d088
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.140015a30
mov edx, 0x5c
mov rcx, rdi
call fcn.14008d088
mov rcx, rdi
test rax, rax
je 0x140021b55
mov edx, 0x5c
call fcn.14008d088
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.140015a30
mov edx, 0x5c
mov rcx, rdi
call fcn.14008d088
mov rcx, rdi
test rax, rax
je 0x140021baf
mov edx, 0x5c
call fcn.14008d088
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.140015a30
call fcn.140093298
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.140092fa8
mov r15d, eax
mov dword [rsp + 0x94], eax
cmp rbx, qword [rsp + 0xe8]
je 0x1400235b5
cmp dword [r14], 0x22
je 0x1400235a9
call fcn.140093298
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.140092fa8
mov r12d, eax
mov dword [rsp + 0x98], eax
cmp rbx, qword [rsp + 0xe8]
je 0x1400235c1
cmp dword [r14], 0x22
je 0x140023646
call fcn.140093298
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.140092fa8
mov dword [rsp + 0x90], eax
cmp rbx, qword [rsp + 0xe8]
je 0x1400235cd
cmp dword [r14], 0x22
je 0x14002363a
test r15d, r15d
jle 0x14002335c
test eax, eax
jle 0x14002335c
test r12d, r12d
js 0x14002335c
cmp qword [rsp + 0x160], 0
je 0x14002335c
cmp qword [rsp + 0x1a0], 0
je 0x14002335c
cmp qword [rsp + 0x180], 0
je 0x14002335c
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.140028290
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.140028290
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.140028290
xor ecx, ecx
call fcn.14009bdb8
mov rbx, rax
mov qword [rsp + 0x48], rax
lea rcx, [rsp + 0x288]
call fcn.1400a37cc
cmp rbx, rax
jge 0x14002204c
mov edx, 0x5c
mov rcx, rdi
call fcn.14008d088
test rax, rax
je 0x140021e22
mov edx, 0x5c
mov rcx, rdi
call fcn.14008d088
lea rdi, [rax + 1]
lea r9, str.Before_start_survey_time
lea r8, str.CheckNpsStatus
mov edx, 0xf2
mov rcx, rdi
call fcn.140015a30
nop
mov rdx, qword [rsp + 0x168]
cmp rdx, 8
jb 0x140021e87
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x150]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140021e81
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140023616
call fcn.140061000
nop
mov rdx, qword [rsp + 0x108]
cmp rdx, 8
jb 0x140021ecf
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0xf0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140021eca
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002361c
call fcn.140061000
mov qword [rsp + 0x100], r13
mov qword [rsp + 0x108], 7
mov word [rsp + 0xf0], r13w
mov rdx, qword [rsp + 0x128]
cmp rdx, 8
jb 0x140021f34
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x110]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140021f2f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140023622
call fcn.140061000
mov qword [rsp + 0x120], r13
mov qword [rsp + 0x128], 7
mov word [rsp + 0x110], r13w
mov rdx, qword [rsp + 0x148]
cmp rdx, 8
jb 0x140021f99
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x130]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140021f94
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140023628
call fcn.140061000
mov qword [rsp + 0x140], r13
mov qword [rsp + 0x148], 7
mov word [rsp + 0x130], r13w
mov rdx, qword [rsp + 0x188]
cmp rdx, 8
jb 0x140021fff
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x170]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140021ff9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002362e
call fcn.140061000
nop
mov rdx, qword [rsp + 0x1a8]
cmp rdx, 8
jb 0x140022047
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x190]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140022042
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140023634
call fcn.140061000
jmp 0x14002332f
lea rcx, [rsp + 0x2b0]
call fcn.1400a37cc
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.140061008
mov r14, rax
mov qword [rsp + 0xa0], rax
mov qword [rsp + 0x250], rax
mov ecx, 0x1000
call fcn.140061008
mov r12, rax
mov qword [rsp + 0x258], rax
lea rbx, [rsi + 0xf0]
cmp qword [rbx + 0x18], 8
jb 0x1400220e9
mov rbx, qword [rbx]
xor edx, edx
mov r8d, 0x208
mov rcx, r14
call fcn.14008d590
mov r8, rbx
mov edx, 0x104
mov rcx, r14
call fcn.140099d9c
lea r8, [0x1400d8d10]
mov edx, 0x800
mov rcx, r12
call fcn.140099d9c
mov qword [rsp + 0x28], r14
mov dword [rsp + 0x20], 0x800
mov r9, r12
lea r8, [0x1400d8d10]
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 0x140022180
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, [0x1400d8d10]
mov edx, 0x800
mov rcx, r12
call fcn.140099d9c
mov qword [rsp + 0x28], r14
mov dword [rsp + 0x20], 0x800
mov r9, r12
lea r8, [0x1400d8d10]
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 0x140022203
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, [0x1400d8d10]
mov edx, 0x800
mov rcx, r12
call fcn.140099d9c
mov qword [rsp + 0x28], r14
mov dword [rsp + 0x20], 0x800
mov r9, r12
lea r8, [0x1400d8d10]
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 0x140022283
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, [0x1400dc364]
cmp qword [rsp + 0x200], r13
jne 0x140022750
mov r9d, r13d
mov rdx, r8
nop word [rax + rax]
movzx eax, word [rdx]
cmp word [rcx], ax
jne 0x140022750
add rcx, 2
add rdx, 2
sub r9, r13
jne 0x1400222f0
lea edx, [r9 + 0x5c]
mov rcx, rdi
call fcn.14008d088
test rax, rax
je 0x14002232b
mov edx, 0x5c
mov rcx, rdi
call fcn.14008d088
lea rdi, [rax + 1]
lea r9, [0x1400dc368]
lea r8, str.CheckNpsStatus
mov edx, 0x100
mov rcx, rdi
call fcn.140015a30
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 0x1400235da
mov r9, r8
cmp qword [r8 + 0x18], 8
jb 0x1400223d1
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, [0x1400d9a64]
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 0x140022557
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0xa8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140022552
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400235e0
call fcn.140061000
mov qword [rsp + 0xb8], rdi
mov qword [rsp + 0xc0], 7
mov word [rsp + 0xa8], di
mov rdx, qword [rsp + 0xe0]
cmp rdx, 8
jb 0x1400225bb
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0xc8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400225b6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400235e6
call fcn.140061000
mov qword [rsp + 0xd8], rdi
mov qword [rsp + 0xe0], 7
mov word [rsp + 0xc8], di
mov rdx, qword [rsp + 0x68]
cmp rdx, 8
jb 0x140022619
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140022614
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400235ec
call fcn.140061000
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.140023cf0
nop
mov rdx, qword [rsp + 0x280]
cmp rdx, 8
jb 0x1400226aa
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x268]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400226a4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400235f2
call fcn.140061000
nop
mov rdx, qword [rsp + 0x228]
cmp rdx, 8
jb 0x1400226f3
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x210]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400226ed
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400235f8
call fcn.140061000
nop
mov rdx, qword [rsp + 0x248]
cmp rdx, 8
jb 0x14002273b
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x230]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140022736
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400235fe
call fcn.140061000
mov r14, qword [rsp + 0x1d0]
mov rbx, qword [rsp + 0x1b0]
jmp 0x140023045
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 0x1400227eb
mov r9, r13
mov rdx, r8
movzx eax, word [rdx]
cmp word [rcx], ax
jne 0x1400227eb
add rcx, 2
add rdx, 2
sub r9, 1
jne 0x140022783
lea edx, [r9 + 0x5c]
mov rcx, rdi
call fcn.14008d088
test rax, rax
je 0x1400227bb
mov edx, 0x5c
mov rcx, rdi
call fcn.14008d088
lea rdi, [rax + 1]
lea r9, str.RunAsusSurveyWithToast_NoWait
lea r8, str.CheckNpsStatus
mov edx, 0x109
mov rcx, rdi
call fcn.140015a30
mov rcx, rsi
call fcn.140023660
mov rbx, qword [rsp + 0x1b0]
jmp 0x140023043
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 0x140022c53
nop dword [rax]
movzx eax, word [r8]
cmp word [rcx], ax
jne 0x140022c53
add rcx, 2
add r8, 2
sub r13, 1
jne 0x140022820
lea edx, [r13 + 0x5c]
mov rcx, rdi
call fcn.14008d088
test rax, rax
je 0x14002285d
lea edx, [r13 + 0x5c]
mov rcx, rdi
call fcn.14008d088
inc rax
jmp 0x140022860
mov rax, rdi
lea r9, str.wsCallNextTimeWait__L_1_
lea r8, str.CheckNpsStatus
mov edx, 0x10e
mov rcx, rax
call fcn.140015a30
mov eax, dword [rsi + 0x75c]
mov ecx, dword [rsp + 0x90]
cmp dword [rsp + 0xe8], ecx
jle 0x140023043
mov edx, 0x5c
mov rcx, rdi
cmp eax, dword [rsi + 0x758]
jle 0x140022c10
call fcn.14008d088
test rax, rax
je 0x1400228c4
mov edx, 0x5c
mov rcx, rdi
call fcn.14008d088
lea rdi, [rax + 1]
lea r9, str.launchCount___retryCount
lea r8, str.CheckNpsStatus
mov edx, 0x115
mov rcx, rdi
call fcn.140015a30
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.14002bb80
nop
cmp byte [rsp + 0x42], dil
je 0x140022965
mov rdx, qword [rsp + 0x1c8]
lea rdx, [rdx*2 + 2]
mov rax, rbx
cmp rdx, 0x1000
jb 0x14002295c
add rdx, 0x27
mov rbx, qword [rbx - 8]
sub rax, rbx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140023604
mov rcx, rbx
call fcn.140061000
nop
cmp byte [rsp + 0x41], 0
je 0x1400229aa
mov rdx, qword [rsp + 0x1e8]
lea rdx, [rdx*2 + 2]
mov rax, r14
cmp rdx, 0x1000
jb 0x1400229a1
add rdx, 0x27
mov r14, qword [r14 - 8]
sub rax, r14
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002360a
mov rcx, r14
call fcn.140061000
nop
cmp byte [rsp + 0x40], 0
je 0x1400229ef
mov rdx, qword [rsp + 0x208]
lea rdx, [rdx*2 + 2]
mov rax, r15
cmp rdx, 0x1000
jb 0x1400229e6
add rdx, 0x27
mov r15, qword [r15 - 8]
sub rax, r15
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140023610
mov rcx, r15
call fcn.140061000
nop
mov rcx, qword [rsp + 0xa0]
call fcn.140061000
mov rcx, r12
call fcn.140061000
nop
mov rdx, qword [rsp + 0x168]
cmp rdx, 8
jb 0x140022a4e
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x150]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140022a48
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140023616
call fcn.140061000
nop
mov rdx, qword [rsp + 0x108]
cmp rdx, 8
jb 0x140022a96
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0xf0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140022a91
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002361c
call fcn.140061000
mov qword [rsp + 0x100], rdi
mov qword [rsp + 0x108], 7
mov word [rsp + 0xf0], di
mov rdx, qword [rsp + 0x128]
cmp rdx, 8
jb 0x140022afa
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x110]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140022af5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140023622
call fcn.140061000
mov qword [rsp + 0x120], rdi
mov qword [rsp + 0x128], 7
mov word [rsp + 0x110], di
mov rdx, qword [rsp + 0x148]
cmp rdx, 8
jb 0x140022b5e
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x130]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140022b59
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140023628
call fcn.140061000
mov qword [rsp + 0x140], rdi
mov qword [rsp + 0x148], 7
mov word [rsp + 0x130], di
mov rdx, qword [rsp + 0x188]
cmp rdx, 8
jb 0x140022bc3
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x170]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140022bbd
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002362e
call fcn.140061000
nop
mov rdx, qword [rsp + 0x1a8]
cmp rdx, 8
jb 0x140022c0b
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x190]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140022c06
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140023634
call fcn.140061000
jmp 0x14002332f
call fcn.14008d088
test rax, rax
je 0x140022c2b
mov edx, 0x5c
mov rcx, rdi
call fcn.14008d088
lea rdi, [rax + 1]
lea r9, str.Launch_Survey__Toast
lea r8, str.CheckNpsStatus
mov edx, 0x11a
mov rcx, rdi
call fcn.140015a30
mov rcx, rsi
call fcn.140023660
jmp 0x140023043
mov eax, dword [rsp + 0x94]
cmp dword [rsp + 0xe8], eax
jle 0x140023043
mov edx, 0x5c
mov rcx, rdi
call fcn.14008d088
test rax, rax
je 0x140022c8b
mov edx, 0x5c
mov rcx, rdi
call fcn.14008d088
inc rax
jmp 0x140022c8e
mov rax, rdi
lea r9, str.elapsedDays___afterActivation
lea r8, str.CheckNpsStatus
mov edx, 0x121
mov rcx, rax
call fcn.140015a30
lea rcx, [rsp + 0x2d8]
call fcn.1400a37cc
cmp qword [rsp + 0x48], rax
jle 0x140023030
mov edx, 0x5c
mov rcx, rdi
call fcn.14008d088
test rax, rax
je 0x140022ce4
mov edx, 0x5c
mov rcx, rdi
call fcn.14008d088
lea rdi, [rax + 1]
lea r9, str.After_end_survey_time
lea r8, str.CheckNpsStatus
mov edx, 0x124
mov rcx, rdi
call fcn.140015a30
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.14002bb80
nop
cmp byte [rsp + 0x42], dil
je 0x140022d85
mov rdx, qword [rsp + 0x1c8]
lea rdx, [rdx*2 + 2]
mov rax, rbx
cmp rdx, 0x1000
jb 0x140022d7c
add rdx, 0x27
mov rbx, qword [rbx - 8]
sub rax, rbx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140023604
mov rcx, rbx
call fcn.140061000
nop
cmp byte [rsp + 0x41], 0
je 0x140022dca
mov rdx, qword [rsp + 0x1e8]
lea rdx, [rdx*2 + 2]
mov rax, r14
cmp rdx, 0x1000
jb 0x140022dc1
add rdx, 0x27
mov r14, qword [r14 - 8]
sub rax, r14
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002360a
mov rcx, r14
call fcn.140061000
nop
cmp byte [rsp + 0x40], 0
je 0x140022e0f
mov rdx, qword [rsp + 0x208]
lea rdx, [rdx*2 + 2]
mov rax, r15
cmp rdx, 0x1000
jb 0x140022e06
add rdx, 0x27
mov r15, qword [r15 - 8]
sub rax, r15
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140023610
mov rcx, r15
call fcn.140061000
nop
mov rcx, qword [rsp + 0xa0]
call fcn.140061000
mov rcx, r12
call fcn.140061000
nop
mov rdx, qword [rsp + 0x168]
cmp rdx, 8
jb 0x140022e6e
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x150]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140022e68
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140023616
call fcn.140061000
nop
mov rdx, qword [rsp + 0x108]
cmp rdx, 8
jb 0x140022eb6
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0xf0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140022eb1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002361c
call fcn.140061000
mov qword [rsp + 0x100], rdi
mov qword [rsp + 0x108], 7
mov word [rsp + 0xf0], di
mov rdx, qword [rsp + 0x128]
cmp rdx, 8
jb 0x140022f1a
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x110]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140022f15
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140023622
call fcn.140061000
mov qword [rsp + 0x120], rdi
mov qword [rsp + 0x128], 7
mov word [rsp + 0x110], di
mov rdx, qword [rsp + 0x148]
cmp rdx, 8
jb 0x140022f7e
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x130]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140022f79
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140023628
call fcn.140061000
mov qword [rsp + 0x140], rdi
mov qword [rsp + 0x148], 7
mov word [rsp + 0x130], di
mov rdx, qword [rsp + 0x188]
cmp rdx, 8
jb 0x140022fe3
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x170]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140022fdd
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002362e
call fcn.140061000
nop
mov rdx, qword [rsp + 0x1a8]
cmp rdx, 8
jb 0x14002302b
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x190]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140023026
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140023634
call fcn.140061000
jmp 0x14002332f
imul edx, dword [rsp + 0x98], 0x36ee80
mov rcx, rsi
call fcn.1400245a0
xor edi, edi
mov rax, qword [rsp + 0x1c8]
cmp rax, 8
jb 0x140023089
lea rdx, [rax*2 + 2]
mov rax, rbx
cmp rdx, 0x1000
jb 0x140023080
add rdx, 0x27
mov rbx, qword [rbx - 8]
sub rax, rbx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140023604
mov rcx, rbx
call fcn.140061000
nop
mov rax, qword [rsp + 0x1e8]
cmp rax, 8
jb 0x1400230cd
lea rdx, [rax*2 + 2]
mov rax, r14
cmp rdx, 0x1000
jb 0x1400230c4
add rdx, 0x27
mov r14, qword [r14 - 8]
sub rax, r14
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002360a
mov rcx, r14
call fcn.140061000
nop
cmp byte [rsp + 0x40], 0
je 0x140023112
mov rdx, qword [rsp + 0x208]
lea rdx, [rdx*2 + 2]
mov rax, r15
cmp rdx, 0x1000
jb 0x140023109
add rdx, 0x27
mov r15, qword [r15 - 8]
sub rax, r15
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140023610
mov rcx, r15
call fcn.140061000
nop
mov rcx, qword [rsp + 0xa0]
call fcn.140061000
mov rcx, r12
call fcn.140061000
nop
mov rdx, qword [rsp + 0x168]
cmp rdx, 8
jb 0x140023171
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x150]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002316b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140023616
call fcn.140061000
nop
mov rdx, qword [rsp + 0x108]
cmp rdx, 8
jb 0x1400231b9
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0xf0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400231b4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002361c
call fcn.140061000
mov qword [rsp + 0x100], rdi
mov qword [rsp + 0x108], 7
mov word [rsp + 0xf0], di
mov rdx, qword [rsp + 0x128]
cmp rdx, 8
jb 0x14002321d
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x110]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140023218
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140023622
call fcn.140061000
mov qword [rsp + 0x120], rdi
mov qword [rsp + 0x128], 7
mov word [rsp + 0x110], di
mov rdx, qword [rsp + 0x148]
cmp rdx, 8
jb 0x140023281
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x130]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002327c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140023628
call fcn.140061000
mov qword [rsp + 0x140], rdi
mov qword [rsp + 0x148], 7
mov word [rsp + 0x130], di
mov rdx, qword [rsp + 0x188]
cmp rdx, 8
jb 0x1400232e6
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x170]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400232e0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002362e
call fcn.140061000
nop
mov rdx, qword [rsp + 0x1a8]
cmp rdx, 8
jb 0x14002332f
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x190]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140023329
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140023634
call fcn.140061000
nop
mov rcx, qword [rsp + 0x300]
xor rcx, rsp
call fcn.140060fe0
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.14008d088
test rax, rax
je 0x14002337f
mov edx, 0x5c
mov rcx, rdi
call fcn.14008d088
lea rdi, [rax + 1]
lea r9, str.Failed_to_parse_config_data
lea r8, str.CheckNpsStatus
mov edx, 0xe6
mov rcx, rdi
call fcn.140015a30
nop
mov rdx, qword [rsp + 0x168]
cmp rdx, 8
jb 0x1400233e4
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x150]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400233de
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140023616
call fcn.140061000
nop
mov rdx, qword [rsp + 0x108]
cmp rdx, 8
jb 0x14002342c
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0xf0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140023427
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002361c
call fcn.140061000
mov qword [rsp + 0x100], r13
mov qword [rsp + 0x108], 7
mov word [rsp + 0xf0], r13w
mov rdx, qword [rsp + 0x128]
cmp rdx, 8
jb 0x140023491
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x110]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002348c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140023622
call fcn.140061000
mov qword [rsp + 0x120], r13
mov qword [rsp + 0x128], 7
mov word [rsp + 0x110], r13w
mov rdx, qword [rsp + 0x148]
cmp rdx, 8
jb 0x1400234f6
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x130]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400234f1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140023628
call fcn.140061000
mov qword [rsp + 0x140], r13
mov qword [rsp + 0x148], 7
mov word [rsp + 0x130], r13w
mov rdx, qword [rsp + 0x188]
cmp rdx, 8
jb 0x14002355c
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x170]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140023556
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002362e
call fcn.140061000
nop
mov rdx, qword [rsp + 0x1a8]
cmp rdx, 8
jb 0x1400235a4
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x190]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002359f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140023634
call fcn.140061000
jmp 0x14002332f
lea rcx, str.stoi_argument_out_of_range
call fcn.140062534
lea rcx, str.invalid_stoi_argument
call fcn.1400624ec
lea rcx, str.invalid_stoi_argument
call fcn.1400624ec
lea rcx, str.invalid_stoi_argument
call fcn.1400624ec
nop
call fcn.140001710
nop
call fcn.140091a84
nop
call fcn.140091a84
nop
call fcn.140091a84
nop
call fcn.140091a84
nop
call fcn.140091a84
nop
call fcn.140091a84
nop
call fcn.140091a84
nop
call fcn.140091a84
nop
call fcn.140091a84
nop
call fcn.140091a84
nop
call fcn.140091a84
nop
call fcn.140091a84
nop
call fcn.140091a84
nop
call fcn.140091a84
nop
call fcn.140091a84
nop
lea rcx, str.stoi_argument_out_of_range
call fcn.140062534
lea rcx, str.stoi_argument_out_of_range
call fcn.140062534
int3