File bqtlock_618070d597dd73c43ba5d4bde2baa93a4f6038e3279de3bafe688caa5c409a58.exe
Function:
Loading..
1400a74e0
1400a74e0std::filesystem::__cxx11::path::_M_append(std::basic_string_view<wchar_t, std::char_traits<wchar_t>>):
1400a74e0push r15
1400a74e2push r14
1400a74e4push r13
1400a74e6push r12
1400a74e8push rbp
1400a74e9push rdi
1400a74eapush rsi
1400a74ebpush rbx
1400a74ecsub rsp, 296
1400a74f3mov rsi, [rip+0xf0196]
1400a74fapxor x0, x0
1400a74femov rdi, [rdx]
1400a7501mov rbp, [rdx+8]
1400a7505mov r15, rbp
1400a7508mov r12, [rsi]
1400a750bmov [rsp+280], r12
1400a7513mov r12, rdi
1400a7516mov rbx, rcx
1400a7519lea rdx, [rsp+96]
1400a751emov [rsp+96], rdi
1400a7523lea rcx, [rsp+144]
1400a752bmov [rsp+104], rbp
1400a7530mov [rsp+128], 0
1400a7538movups [rsp+112], x0
1400a753dcall std::filesystem::__cxx11::path::_Parser::root_path()
1400a7542cmp [rsp+184], 2
1400a754aje 0x1400a75b8
1400a754cmovzx eax, [rsp+160]
1400a7554cmp al, 1
1400a7556je 0x1400a7a70
1400a755cmov rsi, [rbx]
1400a755fmov r14, [rbx+8]
1400a7563mov [rsp+56], rsi
1400a7568cmp al, 2
1400a756ajne 0x1400a7730
1400a7570mov rax, [rbx+32]
1400a7574mov edx, eax
1400a7576and edx, 3
1400a7579cmp dl, 1
1400a757cje 0x1400a7968
1400a7582cmp rax, 3
1400a7586ja 0x1400a79f0
1400a758cmov [rsp+56], 0
1400a7595mov rdx, r12
1400a7598xor r14l, r14l
1400a759blea r13, [rsp+192]
1400a75a3mov [rsp+71], 0
1400a75a8lea rsi, [rsp+208]
1400a75b0jmp 0x1400a7755
1400a75b5
1400a75b5 0f 1f 00 ...
1400a75b8
1400a75b8loc_1400a75b8:
1400a75b8lea r12, [rsp+256]
1400a75c0
1400a75c0loc_1400a75c0:
1400a75c0mov [rsp+240], r12
1400a75c8test rbp, rbp
1400a75cbje 0x1400a7938
1400a75d1
1400a75d1loc_1400a75d1:
1400a75d1add rdi, rdi
1400a75d4mov rsi, rdi
1400a75d7sar rsi, 1
1400a75damov [rsp+88], rsi
1400a75dfmov rax, rsi
1400a75e2cmp rdi, 14
1400a75e6ja 0x1400a7990
1400a75eccmp rsi, 1
1400a75f0jne 0x1400a7c48
1400a75f6movzx edx, [rbp]
1400a75famov rcx, r12
1400a75fdlea r14, [rsp+240]
1400a7605mov [rsp+256], dx
1400a760dmov edx, 2
1400a7612
1400a7612loc_1400a7612:
1400a7612xor ebp, ebp
1400a7614mov [rsp+248], rax
1400a761cmov [rcx+rdx], bp
1400a7620mov rcx, r14
1400a7623mov [rsp+272], 3
1400a762fcall std::filesystem::__cxx11::path::_M_split_cmpts()
1400a7634mov rcx, [rbx]
1400a7637lea rdx, [rbx+16]
1400a763bmov rax, [rsp+240]
1400a7643mov r8, [rsp+248]
1400a764bcmp rcx, rdx
1400a764eje 0x1400a7cf8
1400a7654cmp rax, r12
1400a7657je 0x1400a7d70
1400a765dmov [rbx], rax
1400a7660mov rax, [rsp+256]
1400a7668mov rdx, [rbx+16]
1400a766cmov [rbx+8], r8
1400a7670mov [rbx+16], rax
1400a7674test rcx, rcx
1400a7677je 0x1400a7d10
1400a767dmov [rsp+240], rcx
1400a7685mov [rsp+256], rdx
1400a768d
1400a768dloc_1400a768d:
1400a768dmov rax, [rsp+272]
1400a7695mov rdx, [rbx+32]
1400a7699xor esi, esi
1400a769bmov [rsp+248], 0
1400a76a7mov [rcx], si
1400a76aamov [rsp+272], 0
1400a76b6mov [rbx+32], rax
1400a76batest rdx, rdx
1400a76bdje 0x1400a76d0
1400a76bflea rcx, [rbx+32]
1400a76c3call std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
1400a76c8mov rcx, [rsp+240]
1400a76d0
1400a76d0loc_1400a76d0:
1400a76d0mov [rsp+248], 0
1400a76dcxor ebx, ebx
1400a76demov [rcx], bx
1400a76e1mov rcx, r14
1400a76e4call std::filesystem::__cxx11::path::_M_split_cmpts()
1400a76e9mov rdx, [rsp+272]
1400a76f1test rdx, rdx
1400a76f4je 0x1400a7703
1400a76f6lea rcx, [rsp+272]
1400a76fecall std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
1400a7703
1400a7703loc_1400a7703:
1400a7703mov rcx, [rsp+240]
1400a770bcmp rcx, r12
1400a770eje 0x1400a7909
1400a7714mov rax, [rsp+256]
1400a771clea rdx, [rax+rax+2]
1400a7721call operator delete(void*, unsigned long long)
1400a7726jmp 0x1400a7909
1400a772b
1400a772b 0f 1f 44 00 00 ..D..
1400a7730
1400a7730loc_1400a7730:
1400a7730mov rcx, rbx
1400a7733call std::filesystem::__cxx11::path::has_filename() const
1400a7738mov [rsp+71], al
1400a773cmovzx edx, al
1400a773f
1400a773floc_1400a773f:
1400a773fadd rdx, r14
1400a7742lea r13, [rsp+192]
1400a774alea rsi, [rsp+208]
1400a7752add rdx, rdi
1400a7755
1400a7755loc_1400a7755:
1400a7755xor r10l, r10l
1400a7758mov rcx, r13
1400a775bmov [rsp+192], rsi
1400a7763mov [rsp+200], 0
1400a776fmov [rsp+208], r10w
1400a7778call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::reserve(unsigned long long)
1400a777dmov [rsp+32], r14
1400a7782mov r9, [rsp+56]
1400a7787xor edx, edx
1400a7789mov rcx, r13
1400a778cmov r8, [rsp+200]
1400a7794call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_replace(unsigned long long, unsigned long long, wchar_t const*, unsigned long long)
1400a7799mov rdi, [rsp+200]
1400a77a1cmp [rsp+71], 0
1400a77a6je 0x1400a77ed
1400a77a8mov rdx, [rsp+192]
1400a77b0mov eax, 7
1400a77b5lea rbp, [rdi+1]
1400a77b9cmp rdx, rsi
1400a77bccmovne rax, [rsp+208]
1400a77c5cmp rax, rbp
1400a77c8jb 0x1400a7be8
1400a77cemov r8l, 92
1400a77d4xor r9l, r9l
1400a77d7mov [rdx+2*rdi], r8w
1400a77dcmov [rsp+200], rbp
1400a77e4mov [rdx+2*rdi+2], r9w
1400a77ea
1400a77ealoc_1400a77ea:
1400a77eamov rdi, rbp
1400a77ed
1400a77edloc_1400a77ed:
1400a77edmov rax, 0x3ffffffffffffffe
1400a77f7sub rax, rdi
1400a77facmp rax, r12
1400a77fdjb 0x1400a7e2b
1400a7803mov r8, r12
1400a7806mov rdx, r15
1400a7809mov rcx, r13
1400a780ccall std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_append(wchar_t const*, unsigned long long)
1400a7811mov rax, [rsp+192]
1400a7819lea r12, [rsp+256]
1400a7821mov rdx, [rsp+200]
1400a7829mov [rsp+240], r12
1400a7831cmp rax, rsi
1400a7834je 0x1400a7a30
1400a783amov [rsp+240], rax
1400a7842mov rax, [rsp+208]
1400a784amov [rsp+256], rax
1400a7852
1400a7852loc_1400a7852:
1400a7852xor eax, eax
1400a7854lea rcx, [rsp+240]
1400a785cmov [rsp+248], rdx
1400a7864mov [rsp+192], rsi
1400a786cmov [rsp+200], 0
1400a7878mov [rsp+208], ax
1400a7880mov [rsp+272], 3
1400a788ccall std::filesystem::__cxx11::path::_M_split_cmpts()
1400a7891lea rdx, [rsp+240]
1400a7899mov rcx, rbx
1400a789ccall std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::swap(std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>&)
1400a78a1mov rdx, [rbx+32]
1400a78a5mov rax, [rsp+272]
1400a78admov [rsp+272], rdx
1400a78b5mov [rbx+32], rax
1400a78b9test rdx, rdx
1400a78bcje 0x1400a78cb
1400a78belea rcx, [rsp+272]
1400a78c6call std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
1400a78cb
1400a78cbloc_1400a78cb:
1400a78cbmov rcx, [rsp+240]
1400a78d3cmp rcx, r12
1400a78d6je 0x1400a78ea
1400a78d8mov rax, [rsp+256]
1400a78e0lea rdx, [rax+rax+2]
1400a78e5call operator delete(void*, unsigned long long)
1400a78ea
1400a78ealoc_1400a78ea:
1400a78eamov rcx, [rsp+192]
1400a78f2cmp rcx, rsi
1400a78f5je 0x1400a7909
1400a78f7mov rax, [rsp+208]
1400a78fflea rdx, [rax+rax+2]
1400a7904call operator delete(void*, unsigned long long)
1400a7909
1400a7909loc_1400a7909:
1400a7909mov rbx, [rip+0xefd80]
1400a7910mov rax, [rsp+280]
1400a7918sub rax, [rbx]
1400a791bjne 0x1400a7df2
1400a7921add rsp, 296
1400a7928pop rbx
1400a7929pop rsi
1400a792apop rdi
1400a792bpop rbp
1400a792cpop r12
1400a792epop r13
1400a7930pop r14
1400a7932pop r15
1400a7934ret
1400a7935
1400a7935 0f 1f 00 ...
1400a7938
1400a7938loc_1400a7938:
1400a7938test rdi, rdi
1400a793bje 0x1400a75d1
1400a7941mov rdi, [rip+0xefd48]
1400a7948mov rax, [rsp+280]
1400a7950sub rax, [rdi]
1400a7953jne 0x1400a7df2
1400a7959lea rcx, [rip+0xebad0]
1400a7960call std::__throw_logic_error(char const*)
1400a7965nop [rax]
1400a7968
1400a7968loc_1400a7968:
1400a7968mov [rsp+71], 0
1400a796dlea rdx, [r14+r12]
1400a7971lea r13, [rsp+192]
1400a7979lea rsi, [rsp+208]
1400a7981jmp 0x1400a7755
1400a7986
1400a7986 66 2e 0f 1f 84 00 00 00 00 00 f.........
1400a7990
1400a7990loc_1400a7990:
1400a7990lea r14, [rsp+240]
1400a7998lea rdx, [rsp+88]
1400a799dxor r8l, r8l
1400a79a0mov rcx, r14
1400a79a3call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_create(unsigned long long&, unsigned long long)
1400a79a8mov [rsp+240], rax
1400a79b0mov rcx, rax
1400a79b3mov rax, [rsp+88]
1400a79b8mov [rsp+256], rax
1400a79c0
1400a79c0loc_1400a79c0:
1400a79c0test rsi, rsi
1400a79c3je 0x1400a79d0
1400a79c5mov r8, rdi
1400a79c8mov rdx, rbp
1400a79cbcall memcpy
1400a79d0
1400a79d0loc_1400a79d0:
1400a79d0mov rax, [rsp+88]
1400a79d5mov rcx, [rsp+240]
1400a79ddlea rdx, [rax+rax]
1400a79e1jmp 0x1400a7612
1400a79e6
1400a79e6 66 2e 0f 1f 84 00 00 00 00 00 f.........
1400a79f0
1400a79f0loc_1400a79f0:
1400a79f0mov rdx, rax
1400a79f3and rdx, -4
1400a79f7mov r11l, [rdx]
1400a79fatest r11l, r11l
1400a79fdje 0x1400a7c30
1400a7a03mov [rsp+56], 0
1400a7a0cmovzx edx, [rax+40]
1400a7a10xor r14l, r14l
1400a7a13and edx, 3
1400a7a16cmp dl, 1
1400a7a19je 0x1400a7ce0
1400a7a1f
1400a7a1floc_1400a7a1f:
1400a7a1fmov [rsp+71], 0
1400a7a24xor edx, edx
1400a7a26jmp 0x1400a773f
1400a7a2b
1400a7a2b 0f 1f 44 00 00 ..D..
1400a7a30
1400a7a30loc_1400a7a30:
1400a7a30lea rcx, [rdx+rdx+2]
1400a7a35mov r8, r12
1400a7a38mov rax, rsi
1400a7a3bcmp ecx, 8
1400a7a3ejae 0x1400a7c60
1400a7a44
1400a7a44loc_1400a7a44:
1400a7a44xor r9l, r9l
1400a7a47test cl, 4
1400a7a4ajne 0x1400a7c90
1400a7a50
1400a7a50loc_1400a7a50:
1400a7a50and ecx, 2
1400a7a53je 0x1400a7852
1400a7a59movzx eax, [rax+r9]
1400a7a5emov [r8+r9], ax
1400a7a63jmp 0x1400a7852
1400a7a68
1400a7a68 0f 1f 84 00 00 00 00 00 ........
1400a7a70
1400a7a70loc_1400a7a70:
1400a7a70mov rsi, [rsp+144]
1400a7a78lea r13, [rsp+192]
1400a7a80mov rdx, rbx
1400a7a83mov rcx, r13
1400a7a86mov [rsp+72], rsi
1400a7a8bcall std::filesystem::__cxx11::path::root_name() const
1400a7a90mov r9, [rsp+152]
1400a7a98lea r12, [rsp+256]
1400a7aa0mov [rsp+240], r12
1400a7aa8test r9, r9
1400a7aabjne 0x1400a7ab6
1400a7aadtest rsi, rsi
1400a7ab0jne 0x1400a7e6d
1400a7ab6
1400a7ab6loc_1400a7ab6:
1400a7ab6mov rax, [rsp+72]
1400a7abblea r15, [rax+rax]
1400a7abfmov rsi, r15
1400a7ac2sar rsi, 1
1400a7ac5mov [rsp+88], rsi
1400a7acamov rax, rsi
1400a7acdcmp r15, 14
1400a7ad1ja 0x1400a7d30
1400a7ad7cmp rsi, 1
1400a7adbjne 0x1400a7ca8
1400a7ae1movzx edx, [r9]
1400a7ae5mov rcx, r12
1400a7ae8lea r14, [rsp+240]
1400a7af0mov [rsp+256], dx
1400a7af8mov edx, 2
1400a7afd
1400a7afdloc_1400a7afd:
1400a7afdmov [rsp+248], rax
1400a7b05xor eax, eax
1400a7b07mov [rcx+rdx], ax
1400a7b0bmov rcx, r14
1400a7b0emov [rsp+272], 3
1400a7b1acall std::filesystem::__cxx11::path::_M_split_cmpts()
1400a7b1fmov rdx, r13
1400a7b22mov rcx, r14
1400a7b25call std::filesystem::__cxx11::path::compare(std::filesystem::__cxx11::path const&) const
1400a7b2amov rdx, [rsp+272]
1400a7b32mov r14l, eax
1400a7b35test rdx, rdx
1400a7b38je 0x1400a7b47
1400a7b3alea rcx, [rsp+272]
1400a7b42call std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
1400a7b47
1400a7b47loc_1400a7b47:
1400a7b47mov rcx, [rsp+240]
1400a7b4fcmp rcx, r12
1400a7b52je 0x1400a7b66
1400a7b54mov rax, [rsp+256]
1400a7b5clea rdx, [rax+rax+2]
1400a7b61call operator delete(void*, unsigned long long)
1400a7b66
1400a7b66loc_1400a7b66:
1400a7b66mov rdx, [rsp+224]
1400a7b6etest rdx, rdx
1400a7b71je 0x1400a7b80
1400a7b73lea rcx, [rsp+224]
1400a7b7bcall std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
1400a7b80
1400a7b80loc_1400a7b80:
1400a7b80mov rcx, [rsp+192]
1400a7b88lea rsi, [rsp+208]
1400a7b90cmp rcx, rsi
1400a7b93je 0x1400a7ba7
1400a7b95mov rax, [rsp+208]
1400a7b9dlea rdx, [rax+rax+2]
1400a7ba2call operator delete(void*, unsigned long long)
1400a7ba7
1400a7ba7loc_1400a7ba7:
1400a7ba7test r14l, r14l
1400a7baajne 0x1400a75c0
1400a7bb0mov rax, [rbx]
1400a7bb3mov rcx, rbx
1400a7bb6mov r14, [rbx+8]
1400a7bbaadd r15, rbp
1400a7bbdmov [rsp+56], rax
1400a7bc2call std::filesystem::__cxx11::path::has_filename() const
1400a7bc7sub rdi, [rsp+72]
1400a7bccmovzx edx, al
1400a7bcfmov [rsp+71], al
1400a7bd3mov r12, rdi
1400a7bd6add rdx, r14
1400a7bd9add rdx, rdi
1400a7bdcjmp 0x1400a7755
1400a7be1
1400a7be1 0f 1f 80 00 00 00 00 .......
1400a7be8
1400a7be8loc_1400a7be8:
1400a7be8xor r9l, r9l
1400a7bebxor r8l, r8l
1400a7beemov rdx, rdi
1400a7bf1mov rcx, r13
1400a7bf4mov [rsp+32], 1
1400a7bfdcall std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_mutate(unsigned long long, unsigned long long, wchar_t const*, unsigned long long)
1400a7c02mov rax, [rsp+192]
1400a7c0amov edx, 92
1400a7c0fxor ecx, ecx
1400a7c11mov [rax+2*rdi], dx
1400a7c15mov [rsp+200], rbp
1400a7c1dmov [rax+2*rdi+2], cx
1400a7c22jmp 0x1400a77ea
1400a7c27
1400a7c27 66 0f 1f 84 00 00 00 00 00 f........
1400a7c30
1400a7c30loc_1400a7c30:
1400a7c30mov [rsp+56], 0
1400a7c39xor r14l, r14l
1400a7c3cjmp 0x1400a7a1f
1400a7c41
1400a7c41 0f 1f 80 00 00 00 00 .......
1400a7c48
1400a7c48loc_1400a7c48:
1400a7c48mov rcx, r12
1400a7c4blea r14, [rsp+240]
1400a7c53jmp 0x1400a79c0
1400a7c58
1400a7c58 0f 1f 84 00 00 00 00 00 ........
1400a7c60
1400a7c60loc_1400a7c60:
1400a7c60mov r9l, ecx
1400a7c63xor eax, eax
1400a7c65and r9l, -8
1400a7c69
1400a7c69loc_1400a7c69:
1400a7c69mov r8l, eax
1400a7c6cadd eax, 8
1400a7c6fmov r10, [rsi+r8]
1400a7c73mov [r12+r8], r10
1400a7c77cmp eax, r9l
1400a7c7ajb 0x1400a7c69
1400a7c7clea r8, [r12+rax]
1400a7c80add rax, rsi
1400a7c83jmp 0x1400a7a44
1400a7c88
1400a7c88 0f 1f 84 00 00 00 00 00 ........
1400a7c90
1400a7c90loc_1400a7c90:
1400a7c90mov r9l, [rax]
1400a7c93mov [r8], r9l
1400a7c96mov r9l, 4
1400a7c9cjmp 0x1400a7a50
1400a7ca1
1400a7ca1 0f 1f 80 00 00 00 00 .......
1400a7ca8
1400a7ca8loc_1400a7ca8:
1400a7ca8mov rcx, r12
1400a7cablea r14, [rsp+240]
1400a7cb3
1400a7cb3loc_1400a7cb3:
1400a7cb3test rsi, rsi
1400a7cb6je 0x1400a7cc3
1400a7cb8mov r8, r15
1400a7cbbmov rdx, r9
1400a7cbecall memcpy
1400a7cc3
1400a7cc3loc_1400a7cc3:
1400a7cc3mov rax, [rsp+88]
1400a7cc8mov rcx, [rsp+240]
1400a7cd0lea rdx, [rax+rax]
1400a7cd4jmp 0x1400a7afd
1400a7cd9
1400a7cd9 0f 1f 80 00 00 00 00 .......
1400a7ce0
1400a7ce0loc_1400a7ce0:
1400a7ce0mov r14, [rax+16]
1400a7ce4mov rax, [rax+8]
1400a7ce8mov [rsp+56], rax
1400a7cedjmp 0x1400a7a1f
1400a7cf2
1400a7cf2 66 0f 1f 44 00 00 f..D..
1400a7cf8
1400a7cf8loc_1400a7cf8:
1400a7cf8cmp rax, r12
1400a7cfbje 0x1400a7d70
1400a7cfdmov [rbx], rax
1400a7d00mov rax, [rsp+256]
1400a7d08mov [rbx+8], r8
1400a7d0cmov [rbx+16], rax
1400a7d10
1400a7d10loc_1400a7d10:
1400a7d10mov [rsp+240], r12
1400a7d18lea r12, [rsp+256]
1400a7d20mov rcx, r12
1400a7d23jmp 0x1400a768d
1400a7d28
1400a7d28 0f 1f 84 00 00 00 00 00 ........
1400a7d30
1400a7d30loc_1400a7d30:
1400a7d30lea r14, [rsp+240]
1400a7d38lea rdx, [rsp+88]
1400a7d3dxor r8l, r8l
1400a7d40mov [rsp+56], r9
1400a7d45mov rcx, r14
1400a7d48call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_create(unsigned long long&, unsigned long long)
1400a7d4dmov [rsp+240], rax
1400a7d55mov rcx, rax
1400a7d58mov rax, [rsp+88]
1400a7d5dmov r9, [rsp+56]
1400a7d62mov [rsp+256], rax
1400a7d6ajmp 0x1400a7cb3
1400a7d6f
1400a7d6f 90 .
1400a7d70
1400a7d70loc_1400a7d70:
1400a7d70test r8, r8
1400a7d73je 0x1400a7d99
1400a7d75cmp r8, 1
1400a7d79je 0x1400a7dac
1400a7d7badd r8, r8
1400a7d7emov rdx, r12
1400a7d81call memcpy
1400a7d86mov r8, [rsp+248]
1400a7d8emov rcx, [rbx]
1400a7d91mov rax, [rsp+240]
1400a7d99
1400a7d99loc_1400a7d99:
1400a7d99xor edi, edi
1400a7d9bmov [rbx+8], r8
1400a7d9fmov [rcx+2*r8], di
1400a7da4mov rcx, rax
1400a7da7jmp 0x1400a768d
1400a7dac
1400a7dacloc_1400a7dac:
1400a7dacmovzx edx, [rsp+256]
1400a7db4mov [rcx], dx
1400a7db7jmp 0x1400a7d99
1400a7db9
1400a7db9 48 8d 8c 24 10 01 00 H..$...
1400a7dc0 00 48 89 c3 e8 47 72 00 00 48 8d 8c 24 f0 00 00 .H...Gr..H..$...
1400a7dd0 00 e8 6a 9c 03 00 ..j...
1400a7dd6
1400a7dd6loc_1400a7dd6:
1400a7dd6mov rcx, r13
1400a7dd9call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_dispose()
1400a7dde
1400a7ddeloc_1400a7dde:
1400a7ddemov rdi, [rip+0xef8ab]
1400a7de5mov rax, [rsp+280]
1400a7dedsub rax, [rdi]
1400a7df0je 0x1400a7e23
1400a7df2
1400a7df2loc_1400a7df2:
1400a7df2call __stack_chk_fail
1400a7df7lea rcx, [rsp+272]
1400a7dffmov rbx, rax
1400a7e02call std::unique_ptr<std::filesystem::__cxx11::path::_List::_Impl, std::filesystem::__cxx11::path::_List::_Impl_deleter>::~unique_ptr()
1400a7e07mov rcx, r14
1400a7e0acall std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_dispose()
1400a7e0fmov rdi, [rip+0xef87a]
1400a7e16mov rax, [rsp+280]
1400a7e1esub rax, [rdi]
1400a7e21jne 0x1400a7df2
1400a7e23
1400a7e23loc_1400a7e23:
1400a7e23mov rcx, rbx
1400a7e26call _Unwind_Resume
1400a7e2b
1400a7e2bloc_1400a7e2b:
1400a7e2bmov rdi, [rip+0xef85e]
1400a7e32mov rax, [rsp+280]
1400a7e3asub rax, [rdi]
1400a7e3djne 0x1400a7df2
1400a7e3flea rcx, [rip+0xeb6d4]
1400a7e46call std::__throw_length_error(char const*)
1400a7e4bmov rbx, rax
1400a7e4ejmp 0x1400a7dd6
1400a7e50
1400a7e50 48 89 c3 48 8d 8c 24 e0 00 00 00 e8 b0 71 00 00 H..H..$......q..
1400a7e60 4c 89 e9 e8 d8 9b 03 00 e9 71 ff ff ff L........q...
1400a7e6d
1400a7e6dloc_1400a7e6d:
1400a7e6dmov rdi, [rip+0xef81c]
1400a7e74mov rax, [rsp+280]
1400a7e7csub rax, [rdi]
1400a7e7fjne 0x1400a7df2
1400a7e85lea rcx, [rip+0xeb5a4]
1400a7e8ccall std::__throw_logic_error(char const*)
1400a7e91mov rbx, rax
1400a7e94jmp 0x1400a7dde
1400a7e99
1400a7e99 48 8d 8c 24 10 01 00 H..$...
1400a7ea0 00 48 89 c3 e8 67 71 00 00 4c 89 f1 e8 8f 9b 03 .H...gq..L......
1400a7eb0 00 eb a0 ...
1400a74e0
1400a74e0std::filesystem::__cxx11::path::_M_append(std::basic_string_view<wchar_t, std::char_traits<wchar_t>>):
1400a74e0push r15
1400a74e2push r14
1400a74e4push r13
1400a74e6push r12
1400a74e8push rbp
1400a74e9push rdi
1400a74eapush rsi
1400a74ebpush rbx
1400a74ecsub rsp, 296
1400a74f3mov rsi, [rip+0xf0196]
1400a74fapxor x0, x0
1400a74femov rdi, [rdx]
1400a7501mov rbp, [rdx+8]
1400a7505mov r15, rbp
1400a7508mov r12, [rsi]
1400a750bmov [rsp+280], r12
1400a7513mov r12, rdi
1400a7516mov rbx, rcx
1400a7519lea rdx, [rsp+96]
1400a751emov [rsp+96], rdi
1400a7523lea rcx, [rsp+144]
1400a752bmov [rsp+104], rbp
1400a7530mov [rsp+128], 0
1400a7538movups [rsp+112], x0
1400a753dcall std::filesystem::__cxx11::path::_Parser::root_path()
1400a7542cmp [rsp+184], 2
1400a754aje 0x1400a75b8
1400a754cmovzx eax, [rsp+160]
1400a7554cmp al, 1
1400a7556je 0x1400a7a70
1400a755cmov rsi, [rbx]
1400a755fmov r14, [rbx+8]
1400a7563mov [rsp+56], rsi
1400a7568cmp al, 2
1400a756ajne 0x1400a7730
1400a7570mov rax, [rbx+32]
1400a7574mov edx, eax
1400a7576and edx, 3
1400a7579cmp dl, 1
1400a757cje 0x1400a7968
1400a7582cmp rax, 3
1400a7586ja 0x1400a79f0
1400a758cmov [rsp+56], 0
1400a7595mov rdx, r12
1400a7598xor r14l, r14l
1400a759blea r13, [rsp+192]
1400a75a3mov [rsp+71], 0
1400a75a8lea rsi, [rsp+208]
1400a75b0jmp 0x1400a7755
1400a75b5
1400a75b5 0f 1f 00 ...
1400a75b8
1400a75b8loc_1400a75b8:
1400a75b8lea r12, [rsp+256]
1400a75c0
1400a75c0loc_1400a75c0:
1400a75c0mov [rsp+240], r12
1400a75c8test rbp, rbp
1400a75cbje 0x1400a7938
1400a75d1
1400a75d1loc_1400a75d1:
1400a75d1add rdi, rdi
1400a75d4mov rsi, rdi
1400a75d7sar rsi, 1
1400a75damov [rsp+88], rsi
1400a75dfmov rax, rsi
1400a75e2cmp rdi, 14
1400a75e6ja 0x1400a7990
1400a75eccmp rsi, 1
1400a75f0jne 0x1400a7c48
1400a75f6movzx edx, [rbp]
1400a75famov rcx, r12
1400a75fdlea r14, [rsp+240]
1400a7605mov [rsp+256], dx
1400a760dmov edx, 2
1400a7612
1400a7612loc_1400a7612:
1400a7612xor ebp, ebp
1400a7614mov [rsp+248], rax
1400a761cmov [rcx+rdx], bp
1400a7620mov rcx, r14
1400a7623mov [rsp+272], 3
1400a762fcall std::filesystem::__cxx11::path::_M_split_cmpts()
1400a7634mov rcx, [rbx]
1400a7637lea rdx, [rbx+16]
1400a763bmov rax, [rsp+240]
1400a7643mov r8, [rsp+248]
1400a764bcmp rcx, rdx
1400a764eje 0x1400a7cf8
1400a7654cmp rax, r12
1400a7657je 0x1400a7d70
1400a765dmov [rbx], rax
1400a7660mov rax, [rsp+256]
1400a7668mov rdx, [rbx+16]
1400a766cmov [rbx+8], r8
1400a7670mov [rbx+16], rax
1400a7674test rcx, rcx
1400a7677je 0x1400a7d10
1400a767dmov [rsp+240], rcx
1400a7685mov [rsp+256], rdx
1400a768d
1400a768dloc_1400a768d:
1400a768dmov rax, [rsp+272]
1400a7695mov rdx, [rbx+32]
1400a7699xor esi, esi
1400a769bmov [rsp+248], 0
1400a76a7mov [rcx], si
1400a76aamov [rsp+272], 0
1400a76b6mov [rbx+32], rax
1400a76batest rdx, rdx
1400a76bdje 0x1400a76d0
1400a76bflea rcx, [rbx+32]
1400a76c3call std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
1400a76c8mov rcx, [rsp+240]
1400a76d0
1400a76d0loc_1400a76d0:
1400a76d0mov [rsp+248], 0
1400a76dcxor ebx, ebx
1400a76demov [rcx], bx
1400a76e1mov rcx, r14
1400a76e4call std::filesystem::__cxx11::path::_M_split_cmpts()
1400a76e9mov rdx, [rsp+272]
1400a76f1test rdx, rdx
1400a76f4je 0x1400a7703
1400a76f6lea rcx, [rsp+272]
1400a76fecall std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
1400a7703
1400a7703loc_1400a7703:
1400a7703mov rcx, [rsp+240]
1400a770bcmp rcx, r12
1400a770eje 0x1400a7909
1400a7714mov rax, [rsp+256]
1400a771clea rdx, [rax+rax+2]
1400a7721call operator delete(void*, unsigned long long)
1400a7726jmp 0x1400a7909
1400a772b
1400a772b 0f 1f 44 00 00 ..D..
1400a7730
1400a7730loc_1400a7730:
1400a7730mov rcx, rbx
1400a7733call std::filesystem::__cxx11::path::has_filename() const
1400a7738mov [rsp+71], al
1400a773cmovzx edx, al
1400a773f
1400a773floc_1400a773f:
1400a773fadd rdx, r14
1400a7742lea r13, [rsp+192]
1400a774alea rsi, [rsp+208]
1400a7752add rdx, rdi
1400a7755
1400a7755loc_1400a7755:
1400a7755xor r10l, r10l
1400a7758mov rcx, r13
1400a775bmov [rsp+192], rsi
1400a7763mov [rsp+200], 0
1400a776fmov [rsp+208], r10w
1400a7778call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::reserve(unsigned long long)
1400a777dmov [rsp+32], r14
1400a7782mov r9, [rsp+56]
1400a7787xor edx, edx
1400a7789mov rcx, r13
1400a778cmov r8, [rsp+200]
1400a7794call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_replace(unsigned long long, unsigned long long, wchar_t const*, unsigned long long)
1400a7799mov rdi, [rsp+200]
1400a77a1cmp [rsp+71], 0
1400a77a6je 0x1400a77ed
1400a77a8mov rdx, [rsp+192]
1400a77b0mov eax, 7
1400a77b5lea rbp, [rdi+1]
1400a77b9cmp rdx, rsi
1400a77bccmovne rax, [rsp+208]
1400a77c5cmp rax, rbp
1400a77c8jb 0x1400a7be8
1400a77cemov r8l, 92
1400a77d4xor r9l, r9l
1400a77d7mov [rdx+2*rdi], r8w
1400a77dcmov [rsp+200], rbp
1400a77e4mov [rdx+2*rdi+2], r9w
1400a77ea
1400a77ealoc_1400a77ea:
1400a77eamov rdi, rbp
1400a77ed
1400a77edloc_1400a77ed:
1400a77edmov rax, 0x3ffffffffffffffe
1400a77f7sub rax, rdi
1400a77facmp rax, r12
1400a77fdjb 0x1400a7e2b
1400a7803mov r8, r12
1400a7806mov rdx, r15
1400a7809mov rcx, r13
1400a780ccall std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_append(wchar_t const*, unsigned long long)
1400a7811mov rax, [rsp+192]
1400a7819lea r12, [rsp+256]
1400a7821mov rdx, [rsp+200]
1400a7829mov [rsp+240], r12
1400a7831cmp rax, rsi
1400a7834je 0x1400a7a30
1400a783amov [rsp+240], rax
1400a7842mov rax, [rsp+208]
1400a784amov [rsp+256], rax
1400a7852
1400a7852loc_1400a7852:
1400a7852xor eax, eax
1400a7854lea rcx, [rsp+240]
1400a785cmov [rsp+248], rdx
1400a7864mov [rsp+192], rsi
1400a786cmov [rsp+200], 0
1400a7878mov [rsp+208], ax
1400a7880mov [rsp+272], 3
1400a788ccall std::filesystem::__cxx11::path::_M_split_cmpts()
1400a7891lea rdx, [rsp+240]
1400a7899mov rcx, rbx
1400a789ccall std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::swap(std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>&)
1400a78a1mov rdx, [rbx+32]
1400a78a5mov rax, [rsp+272]
1400a78admov [rsp+272], rdx
1400a78b5mov [rbx+32], rax
1400a78b9test rdx, rdx
1400a78bcje 0x1400a78cb
1400a78belea rcx, [rsp+272]
1400a78c6call std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
1400a78cb
1400a78cbloc_1400a78cb:
1400a78cbmov rcx, [rsp+240]
1400a78d3cmp rcx, r12
1400a78d6je 0x1400a78ea
1400a78d8mov rax, [rsp+256]
1400a78e0lea rdx, [rax+rax+2]
1400a78e5call operator delete(void*, unsigned long long)
1400a78ea
1400a78ealoc_1400a78ea:
1400a78eamov rcx, [rsp+192]
1400a78f2cmp rcx, rsi
1400a78f5je 0x1400a7909
1400a78f7mov rax, [rsp+208]
1400a78fflea rdx, [rax+rax+2]
1400a7904call operator delete(void*, unsigned long long)
1400a7909
1400a7909loc_1400a7909:
1400a7909mov rbx, [rip+0xefd80]
1400a7910mov rax, [rsp+280]
1400a7918sub rax, [rbx]
1400a791bjne 0x1400a7df2
1400a7921add rsp, 296
1400a7928pop rbx
1400a7929pop rsi
1400a792apop rdi
1400a792bpop rbp
1400a792cpop r12
1400a792epop r13
1400a7930pop r14
1400a7932pop r15
1400a7934ret
1400a7935
1400a7935 0f 1f 00 ...
1400a7938
1400a7938loc_1400a7938:
1400a7938test rdi, rdi
1400a793bje 0x1400a75d1
1400a7941mov rdi, [rip+0xefd48]
1400a7948mov rax, [rsp+280]
1400a7950sub rax, [rdi]
1400a7953jne 0x1400a7df2
1400a7959lea rcx, [rip+0xebad0]
1400a7960call std::__throw_logic_error(char const*)
1400a7965nop [rax]
1400a7968
1400a7968loc_1400a7968:
1400a7968mov [rsp+71], 0
1400a796dlea rdx, [r14+r12]
1400a7971lea r13, [rsp+192]
1400a7979lea rsi, [rsp+208]
1400a7981jmp 0x1400a7755
1400a7986
1400a7986 66 2e 0f 1f 84 00 00 00 00 00 f.........
1400a7990
1400a7990loc_1400a7990:
1400a7990lea r14, [rsp+240]
1400a7998lea rdx, [rsp+88]
1400a799dxor r8l, r8l
1400a79a0mov rcx, r14
1400a79a3call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_create(unsigned long long&, unsigned long long)
1400a79a8mov [rsp+240], rax
1400a79b0mov rcx, rax
1400a79b3mov rax, [rsp+88]
1400a79b8mov [rsp+256], rax
1400a79c0
1400a79c0loc_1400a79c0:
1400a79c0test rsi, rsi
1400a79c3je 0x1400a79d0
1400a79c5mov r8, rdi
1400a79c8mov rdx, rbp
1400a79cbcall memcpy
1400a79d0
1400a79d0loc_1400a79d0:
1400a79d0mov rax, [rsp+88]
1400a79d5mov rcx, [rsp+240]
1400a79ddlea rdx, [rax+rax]
1400a79e1jmp 0x1400a7612
1400a79e6
1400a79e6 66 2e 0f 1f 84 00 00 00 00 00 f.........
1400a79f0
1400a79f0loc_1400a79f0:
1400a79f0mov rdx, rax
1400a79f3and rdx, -4
1400a79f7mov r11l, [rdx]
1400a79fatest r11l, r11l
1400a79fdje 0x1400a7c30
1400a7a03mov [rsp+56], 0
1400a7a0cmovzx edx, [rax+40]
1400a7a10xor r14l, r14l
1400a7a13and edx, 3
1400a7a16cmp dl, 1
1400a7a19je 0x1400a7ce0
1400a7a1f
1400a7a1floc_1400a7a1f:
1400a7a1fmov [rsp+71], 0
1400a7a24xor edx, edx
1400a7a26jmp 0x1400a773f
1400a7a2b
1400a7a2b 0f 1f 44 00 00 ..D..
1400a7a30
1400a7a30loc_1400a7a30:
1400a7a30lea rcx, [rdx+rdx+2]
1400a7a35mov r8, r12
1400a7a38mov rax, rsi
1400a7a3bcmp ecx, 8
1400a7a3ejae 0x1400a7c60
1400a7a44
1400a7a44loc_1400a7a44:
1400a7a44xor r9l, r9l
1400a7a47test cl, 4
1400a7a4ajne 0x1400a7c90
1400a7a50
1400a7a50loc_1400a7a50:
1400a7a50and ecx, 2
1400a7a53je 0x1400a7852
1400a7a59movzx eax, [rax+r9]
1400a7a5emov [r8+r9], ax
1400a7a63jmp 0x1400a7852
1400a7a68
1400a7a68 0f 1f 84 00 00 00 00 00 ........
1400a7a70
1400a7a70loc_1400a7a70:
1400a7a70mov rsi, [rsp+144]
1400a7a78lea r13, [rsp+192]
1400a7a80mov rdx, rbx
1400a7a83mov rcx, r13
1400a7a86mov [rsp+72], rsi
1400a7a8bcall std::filesystem::__cxx11::path::root_name() const
1400a7a90mov r9, [rsp+152]
1400a7a98lea r12, [rsp+256]
1400a7aa0mov [rsp+240], r12
1400a7aa8test r9, r9
1400a7aabjne 0x1400a7ab6
1400a7aadtest rsi, rsi
1400a7ab0jne 0x1400a7e6d
1400a7ab6
1400a7ab6loc_1400a7ab6:
1400a7ab6mov rax, [rsp+72]
1400a7abblea r15, [rax+rax]
1400a7abfmov rsi, r15
1400a7ac2sar rsi, 1
1400a7ac5mov [rsp+88], rsi
1400a7acamov rax, rsi
1400a7acdcmp r15, 14
1400a7ad1ja 0x1400a7d30
1400a7ad7cmp rsi, 1
1400a7adbjne 0x1400a7ca8
1400a7ae1movzx edx, [r9]
1400a7ae5mov rcx, r12
1400a7ae8lea r14, [rsp+240]
1400a7af0mov [rsp+256], dx
1400a7af8mov edx, 2
1400a7afd
1400a7afdloc_1400a7afd:
1400a7afdmov [rsp+248], rax
1400a7b05xor eax, eax
1400a7b07mov [rcx+rdx], ax
1400a7b0bmov rcx, r14
1400a7b0emov [rsp+272], 3
1400a7b1acall std::filesystem::__cxx11::path::_M_split_cmpts()
1400a7b1fmov rdx, r13
1400a7b22mov rcx, r14
1400a7b25call std::filesystem::__cxx11::path::compare(std::filesystem::__cxx11::path const&) const
1400a7b2amov rdx, [rsp+272]
1400a7b32mov r14l, eax
1400a7b35test rdx, rdx
1400a7b38je 0x1400a7b47
1400a7b3alea rcx, [rsp+272]
1400a7b42call std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
1400a7b47
1400a7b47loc_1400a7b47:
1400a7b47mov rcx, [rsp+240]
1400a7b4fcmp rcx, r12
1400a7b52je 0x1400a7b66
1400a7b54mov rax, [rsp+256]
1400a7b5clea rdx, [rax+rax+2]
1400a7b61call operator delete(void*, unsigned long long)
1400a7b66
1400a7b66loc_1400a7b66:
1400a7b66mov rdx, [rsp+224]
1400a7b6etest rdx, rdx
1400a7b71je 0x1400a7b80
1400a7b73lea rcx, [rsp+224]
1400a7b7bcall std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
1400a7b80
1400a7b80loc_1400a7b80:
1400a7b80mov rcx, [rsp+192]
1400a7b88lea rsi, [rsp+208]
1400a7b90cmp rcx, rsi
1400a7b93je 0x1400a7ba7
1400a7b95mov rax, [rsp+208]
1400a7b9dlea rdx, [rax+rax+2]
1400a7ba2call operator delete(void*, unsigned long long)
1400a7ba7
1400a7ba7loc_1400a7ba7:
1400a7ba7test r14l, r14l
1400a7baajne 0x1400a75c0
1400a7bb0mov rax, [rbx]
1400a7bb3mov rcx, rbx
1400a7bb6mov r14, [rbx+8]
1400a7bbaadd r15, rbp
1400a7bbdmov [rsp+56], rax
1400a7bc2call std::filesystem::__cxx11::path::has_filename() const
1400a7bc7sub rdi, [rsp+72]
1400a7bccmovzx edx, al
1400a7bcfmov [rsp+71], al
1400a7bd3mov r12, rdi
1400a7bd6add rdx, r14
1400a7bd9add rdx, rdi
1400a7bdcjmp 0x1400a7755
1400a7be1
1400a7be1 0f 1f 80 00 00 00 00 .......
1400a7be8
1400a7be8loc_1400a7be8:
1400a7be8xor r9l, r9l
1400a7bebxor r8l, r8l
1400a7beemov rdx, rdi
1400a7bf1mov rcx, r13
1400a7bf4mov [rsp+32], 1
1400a7bfdcall std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_mutate(unsigned long long, unsigned long long, wchar_t const*, unsigned long long)
1400a7c02mov rax, [rsp+192]
1400a7c0amov edx, 92
1400a7c0fxor ecx, ecx
1400a7c11mov [rax+2*rdi], dx
1400a7c15mov [rsp+200], rbp
1400a7c1dmov [rax+2*rdi+2], cx
1400a7c22jmp 0x1400a77ea
1400a7c27
1400a7c27 66 0f 1f 84 00 00 00 00 00 f........
1400a7c30
1400a7c30loc_1400a7c30:
1400a7c30mov [rsp+56], 0
1400a7c39xor r14l, r14l
1400a7c3cjmp 0x1400a7a1f
1400a7c41
1400a7c41 0f 1f 80 00 00 00 00 .......
1400a7c48
1400a7c48loc_1400a7c48:
1400a7c48mov rcx, r12
1400a7c4blea r14, [rsp+240]
1400a7c53jmp 0x1400a79c0
1400a7c58
1400a7c58 0f 1f 84 00 00 00 00 00 ........
1400a7c60
1400a7c60loc_1400a7c60:
1400a7c60mov r9l, ecx
1400a7c63xor eax, eax
1400a7c65and r9l, -8
1400a7c69
1400a7c69loc_1400a7c69:
1400a7c69mov r8l, eax
1400a7c6cadd eax, 8
1400a7c6fmov r10, [rsi+r8]
1400a7c73mov [r12+r8], r10
1400a7c77cmp eax, r9l
1400a7c7ajb 0x1400a7c69
1400a7c7clea r8, [r12+rax]
1400a7c80add rax, rsi
1400a7c83jmp 0x1400a7a44
1400a7c88
1400a7c88 0f 1f 84 00 00 00 00 00 ........
1400a7c90
1400a7c90loc_1400a7c90:
1400a7c90mov r9l, [rax]
1400a7c93mov [r8], r9l
1400a7c96mov r9l, 4
1400a7c9cjmp 0x1400a7a50
1400a7ca1
1400a7ca1 0f 1f 80 00 00 00 00 .......
1400a7ca8
1400a7ca8loc_1400a7ca8:
1400a7ca8mov rcx, r12
1400a7cablea r14, [rsp+240]
1400a7cb3
1400a7cb3loc_1400a7cb3:
1400a7cb3test rsi, rsi
1400a7cb6je 0x1400a7cc3
1400a7cb8mov r8, r15
1400a7cbbmov rdx, r9
1400a7cbecall memcpy
1400a7cc3
1400a7cc3loc_1400a7cc3:
1400a7cc3mov rax, [rsp+88]
1400a7cc8mov rcx, [rsp+240]
1400a7cd0lea rdx, [rax+rax]
1400a7cd4jmp 0x1400a7afd
1400a7cd9
1400a7cd9 0f 1f 80 00 00 00 00 .......
1400a7ce0
1400a7ce0loc_1400a7ce0:
1400a7ce0mov r14, [rax+16]
1400a7ce4mov rax, [rax+8]
1400a7ce8mov [rsp+56], rax
1400a7cedjmp 0x1400a7a1f
1400a7cf2
1400a7cf2 66 0f 1f 44 00 00 f..D..
1400a7cf8
1400a7cf8loc_1400a7cf8:
1400a7cf8cmp rax, r12
1400a7cfbje 0x1400a7d70
1400a7cfdmov [rbx], rax
1400a7d00mov rax, [rsp+256]
1400a7d08mov [rbx+8], r8
1400a7d0cmov [rbx+16], rax
1400a7d10
1400a7d10loc_1400a7d10:
1400a7d10mov [rsp+240], r12
1400a7d18lea r12, [rsp+256]
1400a7d20mov rcx, r12
1400a7d23jmp 0x1400a768d
1400a7d28
1400a7d28 0f 1f 84 00 00 00 00 00 ........
1400a7d30
1400a7d30loc_1400a7d30:
1400a7d30lea r14, [rsp+240]
1400a7d38lea rdx, [rsp+88]
1400a7d3dxor r8l, r8l
1400a7d40mov [rsp+56], r9
1400a7d45mov rcx, r14
1400a7d48call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_create(unsigned long long&, unsigned long long)
1400a7d4dmov [rsp+240], rax
1400a7d55mov rcx, rax
1400a7d58mov rax, [rsp+88]
1400a7d5dmov r9, [rsp+56]
1400a7d62mov [rsp+256], rax
1400a7d6ajmp 0x1400a7cb3
1400a7d6f
1400a7d6f 90 .
1400a7d70
1400a7d70loc_1400a7d70:
1400a7d70test r8, r8
1400a7d73je 0x1400a7d99
1400a7d75cmp r8, 1
1400a7d79je 0x1400a7dac
1400a7d7badd r8, r8
1400a7d7emov rdx, r12
1400a7d81call memcpy
1400a7d86mov r8, [rsp+248]
1400a7d8emov rcx, [rbx]
1400a7d91mov rax, [rsp+240]
1400a7d99
1400a7d99loc_1400a7d99:
1400a7d99xor edi, edi
1400a7d9bmov [rbx+8], r8
1400a7d9fmov [rcx+2*r8], di
1400a7da4mov rcx, rax
1400a7da7jmp 0x1400a768d
1400a7dac
1400a7dacloc_1400a7dac:
1400a7dacmovzx edx, [rsp+256]
1400a7db4mov [rcx], dx
1400a7db7jmp 0x1400a7d99
1400a7db9
1400a7db9 48 8d 8c 24 10 01 00 H..$...
1400a7dc0 00 48 89 c3 e8 47 72 00 00 48 8d 8c 24 f0 00 00 .H...Gr..H..$...
1400a7dd0 00 e8 6a 9c 03 00 ..j...
1400a7dd6
1400a7dd6loc_1400a7dd6:
1400a7dd6mov rcx, r13
1400a7dd9call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_dispose()
1400a7dde
1400a7ddeloc_1400a7dde:
1400a7ddemov rdi, [rip+0xef8ab]
1400a7de5mov rax, [rsp+280]
1400a7dedsub rax, [rdi]
1400a7df0je 0x1400a7e23
1400a7df2
1400a7df2loc_1400a7df2:
1400a7df2call __stack_chk_fail
1400a7df7lea rcx, [rsp+272]
1400a7dffmov rbx, rax
1400a7e02call std::unique_ptr<std::filesystem::__cxx11::path::_List::_Impl, std::filesystem::__cxx11::path::_List::_Impl_deleter>::~unique_ptr()
1400a7e07mov rcx, r14
1400a7e0acall std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_dispose()
1400a7e0fmov rdi, [rip+0xef87a]
1400a7e16mov rax, [rsp+280]
1400a7e1esub rax, [rdi]
1400a7e21jne 0x1400a7df2
1400a7e23
1400a7e23loc_1400a7e23:
1400a7e23mov rcx, rbx
1400a7e26call _Unwind_Resume
1400a7e2b
1400a7e2bloc_1400a7e2b:
1400a7e2bmov rdi, [rip+0xef85e]
1400a7e32mov rax, [rsp+280]
1400a7e3asub rax, [rdi]
1400a7e3djne 0x1400a7df2
1400a7e3flea rcx, [rip+0xeb6d4]
1400a7e46call std::__throw_length_error(char const*)
1400a7e4bmov rbx, rax
1400a7e4ejmp 0x1400a7dd6
1400a7e50
1400a7e50 48 89 c3 48 8d 8c 24 e0 00 00 00 e8 b0 71 00 00 H..H..$......q..
1400a7e60 4c 89 e9 e8 d8 9b 03 00 e9 71 ff ff ff L........q...
1400a7e6d
1400a7e6dloc_1400a7e6d:
1400a7e6dmov rdi, [rip+0xef81c]
1400a7e74mov rax, [rsp+280]
1400a7e7csub rax, [rdi]
1400a7e7fjne 0x1400a7df2
1400a7e85lea rcx, [rip+0xeb5a4]
1400a7e8ccall std::__throw_logic_error(char const*)
1400a7e91mov rbx, rax
1400a7e94jmp 0x1400a7dde
1400a7e99
1400a7e99 48 8d 8c 24 10 01 00 H..$...
1400a7ea0 00 48 89 c3 e8 67 71 00 00 4c 89 f1 e8 8f 9b 03 .H...gq..L......
1400a7eb0 00 eb a0 ...
1400a74e0
1400a7eb3
1400a7eb3 // align 0x10
1400a7eb3 // align 0x10
1400a7ec0
1400a7ec0std::filesystem::__cxx11::path::_M_concat(std::basic_string_view<wchar_t, std::char_traits<wchar_t>>):
1400a7ec0push r15
1400a7ec2push r14
1400a7ec4push r13
1400a7ec6push r12
1400a7ec8push rbp
1400a7ec9push rdi
1400a7ecapush rsi
1400a7ecbpush rbx
1400a7eccsub rsp, 1944
1400a7ed3mov rsi, [rip+0xef7b6]
1400a7edamov r8, [rdx]
1400a7eddmov rbx, [rdx+8]
1400a7ee1mov rax, [rsi]
1400a7ee4mov [rsp+1928], rax
1400a7eecxor eax, eax
1400a7eeemov r14, rcx
1400a7ef1test r8, r8
1400a7ef4je 0x1400a83e9
1400a7efamov rax, [rcx+8]
1400a7efemov [rsp+112], rax
1400a7f03test rax, rax
1400a7f06je 0x1400a8a20
1400a7f0cmov rax, [rcx+32]
1400a7f10mov edx, eax
1400a7f12and edx, 3
1400a7f15mov [rsp+127], dl
1400a7f19cmp dl, 1
1400a7f1cje 0x1400a864c
1400a7f22cmp dl, 3
1400a7f25je 0x1400a8640
1400a7f2b
1400a7f2bloc_1400a7f2b:
1400a7f2bmov rdx, 0x3ffffffffffffffe
1400a7f35sub rdx, [rsp+112]
1400a7f3acmp rax, 3
1400a7f3ejbe 0x1400a8440
1400a7f44and rax, -4
1400a7f48mov eax, [rax]
1400a7f4amov [rsp+148], eax
1400a7f51cmp rdx, r8
1400a7f54jb 0x1400a90f8
1400a7f5amov rdx, rbx
1400a7f5dmov rcx, r14
1400a7f60call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_append(wchar_t const*, unsigned long long)
1400a7f65mov rax, [r14+8]
1400a7f69
1400a7f69loc_1400a7f69:
1400a7f69mov rdi, [rsp+112]
1400a7f6emov rbx, [r14]
1400a7f71lea rcx, [rsp+160]
1400a7f79mov [rsp+240], 0
1400a7f85mov [rsp+256], 0
1400a7f8dcmp rdi, rax
1400a7f90mov rdx, rdi
1400a7f93lea rsi, [rbx+2*rdi]
1400a7f97mov [rsp+128], rbx
1400a7f9fcmova rdx, rax
1400a7fa3sub rax, rdi
1400a7fa6mov [rsp+232], rsi
1400a7faemov [rsp+224], rax
1400a7fb6mov rbx, rax
1400a7fb9lea rax, [rsp+224]
1400a7fc1mov [rsp+136], rdx
1400a7fc9mov rdx, rax
1400a7fccmov [rsp+104], rax
1400a7fd1mov [rsp+248], rdi
1400a7fd9call std::filesystem::__cxx11::path::_Parser::next()
1400a7fdemov rax, [rsp+168]
1400a7fe6mov rbp, [rsp+160]
1400a7feemov [rsp+64], rax
1400a7ff3cmp rsi, rax
1400a7ff6je 0x1400a8ba0
1400a7ffcmov rax, [rsp+128]
1400a8004mov rcx, [rsp+136]
1400a800cmovzx eax, [rax+2*rcx-2]
1400a8011cmp ax, 47
1400a8015je 0x1400a8600
1400a801bmov [rsp+144], -1
1400a8026cmp ax, 92
1400a802aje 0x1400a8600
1400a8030
1400a8030loc_1400a8030:
1400a8030lea r12, [rsp+384]
1400a8038movzx edx, [rsp+176]
1400a8040mov ecx, 192
1400a8045xor eax, eax
1400a8047mov rdi, r12
1400a804arep stosq [rdi], rax
1400a804dtest dl, dl
1400a804fje 0x1400a8970
1400a8055mov rax, [rsp+64]
1400a805amov [rsp+400], dl
1400a8061lea rdi, [rsp+408]
1400a8069mov [rsp+64], 0
1400a8072mov [rsp+392], rax
1400a807amov [rsp+384], rbp
1400a8082xor ebp, ebp
1400a8084
1400a8084loc_1400a8084:
1400a8084lea rax, [rsp+272]
1400a808cmov rdx, [rsp+104]
1400a8091lea rbx, [rsp+1920]
1400a8099mov rcx, rax
1400a809cmov [rsp+80], rax
1400a80a1call std::filesystem::__cxx11::path::_Parser::next()
1400a80a6mov rax, [rsp+224]
1400a80aemov r15, [rsp+232]
1400a80b6mov [rsp+88], rax
1400a80bbmov rax, [rsp+240]
1400a80c3mov [rsp+96], rax
1400a80c8mov rax, [rsp+248]
1400a80d0mov [rsp+56], rax
1400a80d5movzx eax, [rsp+256]
1400a80ddmov [rsp+125], al
1400a80e1mov rax, [rsp+272]
1400a80e9mov [rsp+72], rax
1400a80eemov rax, [rsp+280]
1400a80f6mov [rsp+48], rax
1400a80fbmovzx eax, [rsp+288]
1400a8103mov [rsp+126], al
1400a8107test al, al
1400a8109je 0x1400a8e2a
1400a810fmovzx eax, [rsp+126]
1400a8114mov rdx, [rsp+48]
1400a8119mov rcx, [rsp+72]
1400a811emovzx r8l, [rsp+125]
1400a8124mov r9, [rsp+88]
1400a8129mov r10, [rsp+96]
1400a812emov r11, [rsp+56]
1400a8133mov rsi, [rsp+104]
1400a8138mov r13, [rsp+80]
1400a813djmp 0x1400a81d2
1400a8142
1400a8142 66 0f 1f 44 00 00 f..D..
1400a8148
1400a8148loc_1400a8148:
1400a8148mov [rdi], rcx
1400a814bmov rcx, r13
1400a814eadd rdi, 24
1400a8152mov [rdi-16], rdx
1400a8156mov rdx, rsi
1400a8159mov [rdi-8], al
1400a815cmov [rsp+224], r9
1400a8164mov [rsp+232], r15
1400a816cmov [rsp+240], r10
1400a8174mov [rsp+248], r11
1400a817cmov [rsp+256], r8b
1400a8184call std::filesystem::__cxx11::path::_Parser::next()
1400a8189movzx eax, [rsp+288]
1400a8191mov r9, [rsp+224]
1400a8199mov r15, [rsp+232]
1400a81a1mov r10, [rsp+240]
1400a81a9mov r11, [rsp+248]
1400a81b1mov rcx, [rsp+272]
1400a81b9movzx r8l, [rsp+256]
1400a81c2mov rdx, [rsp+280]
1400a81catest al, al
1400a81ccje 0x1400a8900
1400a81d2
1400a81d2loc_1400a81d2:
1400a81d2cmp rdi, rbx
1400a81d5jne 0x1400a8148
1400a81dbmov [rsp+126], al
1400a81dfmov rax, [r14+32]
1400a81e3mov [rsp+48], rdx
1400a81e8mov edx, 65
1400a81edmov [rsp+72], rcx
1400a81f2mov [rsp+125], r8b
1400a81f7mov [rsp+88], r9
1400a81fcmov [rsp+96], r10
1400a8201mov [rsp+56], r11
1400a8206test al, 3
1400a8208je 0x1400a85e0
1400a820e
1400a820eloc_1400a820e:
1400a820emov rax, [rsp+88]
1400a8213mov [rsp+232], r15
1400a821blea r13l, [rdx+1]
1400a821fmov rdi, [rsp+80]
1400a8224mov [rsp+224], rax
1400a822cmov rax, [rsp+96]
1400a8231movdqu x0, [rsp+224]
1400a823amov [rsp+240], rax
1400a8242mov rax, [rsp+56]
1400a8247movups [rsp+272], x0
1400a824fmov [rsp+248], rax
1400a8257movzx eax, [rsp+125]
1400a825cmovdqu x1, [rsp+240]
1400a8265mov [rsp+256], al
1400a826cmov rax, [rsp+256]
1400a8274movups [rsp+288], x1
1400a827cmov [rsp+304], rax
1400a8284jmp 0x1400a8294
1400a8286
1400a8286 66 2e 0f 1f 84 00 00 00 00 00 f.........
1400a8290
1400a8290loc_1400a8290:
1400a8290add r13l, 1
1400a8294
1400a8294loc_1400a8294:
1400a8294mov rdx, rdi
1400a8297lea rcx, [rsp+192]
1400a829fcall std::filesystem::__cxx11::path::_Parser::next()
1400a82a4cmp [rsp+208], 0
1400a82acjne 0x1400a8290
1400a82aemov rax, [r14+32]
1400a82b2mov rdi, rbx
1400a82b5
1400a82b5loc_1400a82b5:
1400a82b5and rax, -4
1400a82b9xor r8l, r8l
1400a82bcmov edx, r13l
1400a82bfmov [r14+32], rax
1400a82c3lea rax, [r14+32]
1400a82c7mov rcx, rax
1400a82camov [rsp+152], rax
1400a82d2call std::filesystem::__cxx11::path::_List::reserve(int, bool)
1400a82d7mov rdx, [r14+32]
1400a82dbmovsxd rax, [rdx]
1400a82delea rax, [rax+2*rax]
1400a82e2shl rax, 4
1400a82e6lea rbx, [rdx+rax+8]
1400a82ebcmp [rsp+127], 0
1400a82f0jne 0x1400a8988
1400a82f6mov r9l, [rsp+144]
1400a82fetest r9l, r9l
1400a8301jne 0x1400a830c
1400a8303test rbp, rbp
1400a8306je 0x1400a8c40
1400a830c
1400a830cloc_1400a830c:
1400a830cmov rax, [rsp+56]
1400a8311add rax, rax
1400a8314mov [rsp+64], rax
1400a8319cmp r12, rdi
1400a831cjne 0x1400a836b
1400a831ejmp 0x1400a83d8
1400a8323
1400a8323 0f 1f 44 00 00 ..D..
1400a8328
1400a8328loc_1400a8328:
1400a8328movzx edx, [rsi]
1400a832bmov [rbx+16], dx
1400a832fmov edx, 2
1400a8334
1400a8334loc_1400a8334:
1400a8334xor r8l, r8l
1400a8337add rsi, [rsp+64]
1400a833cmov [rbx+8], rax
1400a8340add r12, 24
1400a8344mov [rcx+rdx], r8w
1400a8349sub rsi, r15
1400a834cadd rbx, 48
1400a8350mov [rbx-16], 3
1400a8358mov rax, [r14+32]
1400a835csar rsi, 1
1400a835fmov [rbx-8], rsi
1400a8363add [rax], 1
1400a8366cmp r12, rdi
1400a8369je 0x1400a83d8
1400a836b
1400a836bloc_1400a836b:
1400a836bmov rsi, [r12+8]
1400a8370lea rcx, [rbx+16]
1400a8374mov rbp, [r12]
1400a8378mov [rbx], rcx
1400a837btest rsi, rsi
1400a837ejne 0x1400a8389
1400a8380test rbp, rbp
1400a8383jne 0x1400a91ef
1400a8389
1400a8389loc_1400a8389:
1400a8389add rbp, rbp
1400a838cmov r13, rbp
1400a838fsar r13, 1
1400a8392mov [rsp+272], r13
1400a839amov rax, r13
1400a839dcmp rbp, 14
1400a83a1ja 0x1400a8418
1400a83a3cmp r13, 1
1400a83a7je 0x1400a8328
1400a83ad
1400a83adloc_1400a83ad:
1400a83adtest r13, r13
1400a83b0je 0x1400a83bd
1400a83b2mov r8, rbp
1400a83b5mov rdx, rsi
1400a83b8call memcpy
1400a83bd
1400a83bdloc_1400a83bd:
1400a83bdmov rax, [rsp+272]
1400a83c5mov rcx, [rbx]
1400a83c8lea rdx, [rax+rax]
1400a83ccjmp 0x1400a8334
1400a83d1
1400a83d1 0f 1f 80 00 00 00 00 .......
1400a83d8
1400a83d8loc_1400a83d8:
1400a83d8lea rax, [rsp+1920]
1400a83e0cmp rdi, rax
1400a83e3je 0x1400a8470
1400a83e9
1400a83e9loc_1400a83e9:
1400a83e9mov rbx, [rip+0xef2a0]
1400a83f0mov rax, [rsp+1928]
1400a83f8sub rax, [rbx]
1400a83fbjne 0x1400a9061
1400a8401add rsp, 1944
1400a8408pop rbx
1400a8409pop rsi
1400a840apop rdi
1400a840bpop rbp
1400a840cpop r12
1400a840epop r13
1400a8410pop r14
1400a8412pop r15
1400a8414ret
1400a8415
1400a8415 0f 1f 00 ...
1400a8418
1400a8418loc_1400a8418:
1400a8418mov rdx, [rsp+80]
1400a841dxor r8l, r8l
1400a8420mov rcx, rbx
1400a8423call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_create(unsigned long long&, unsigned long long)
1400a8428mov [rbx], rax
1400a842bmov rcx, rax
1400a842emov rax, [rsp+272]
1400a8436mov [rbx+16], rax
1400a843ajmp 0x1400a83ad
1400a843f
1400a843f 90 .
1400a8440
1400a8440loc_1400a8440:
1400a8440cmp rdx, r8
1400a8443jb 0x1400a90f8
1400a8449mov rdx, rbx
1400a844cmov rcx, r14
1400a844fcall std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_append(wchar_t const*, unsigned long long)
1400a8454mov rax, [r14+8]
1400a8458mov [rsp+148], 0
1400a8463jmp 0x1400a7f69
1400a8468
1400a8468 0f 1f 84 00 00 00 00 00 ........
1400a8470
1400a8470loc_1400a8470:
1400a8470cmp [rsp+126], 0
1400a8475jne 0x1400a856e
1400a847bjmp 0x1400a83e9
1400a8480
1400a8480loc_1400a8480:
1400a8480mov rdi, [rsp+48]
1400a8485movzx edx, [rdi]
1400a8488mov [rbx+16], dx
1400a848cmov edx, 2
1400a8491
1400a8491loc_1400a8491:
1400a8491mov [rbx+8], rax
1400a8495xor eax, eax
1400a8497mov rdi, [rsp+56]
1400a849cadd rbx, 48
1400a84a0mov [rcx+rdx], ax
1400a84a4mov rax, [rsp+48]
1400a84a9mov [rbx-16], 3
1400a84b1mov rdx, [rsp+104]
1400a84b6lea rax, [rax+2*rdi]
1400a84bamov rcx, [rsp+80]
1400a84bfmov [rsp+232], r15
1400a84c7sub rax, r15
1400a84camov [rsp+248], rdi
1400a84d2sar rax, 1
1400a84d5mov [rbx-8], rax
1400a84d9mov rax, [r14+32]
1400a84ddadd [rax], 1
1400a84e0mov rax, [rsp+88]
1400a84e5mov [rsp+224], rax
1400a84edmov rax, [rsp+96]
1400a84f2mov [rsp+240], rax
1400a84famovzx eax, [rsp+125]
1400a84ffmov [rsp+256], al
1400a8506call std::filesystem::__cxx11::path::_Parser::next()
1400a850bmov rax, [rsp+224]
1400a8513mov r15, [rsp+232]
1400a851bmov [rsp+88], rax
1400a8520mov rax, [rsp+240]
1400a8528mov [rsp+96], rax
1400a852dmov rax, [rsp+248]
1400a8535mov [rsp+56], rax
1400a853amovzx eax, [rsp+256]
1400a8542mov [rsp+125], al
1400a8546mov rax, [rsp+272]
1400a854emov [rsp+72], rax
1400a8553mov rax, [rsp+280]
1400a855bmov [rsp+48], rax
1400a8560cmp [rsp+288], 0
1400a8568je 0x1400a83e9
1400a856e
1400a856eloc_1400a856e:
1400a856elea rcx, [rbx+16]
1400a8572mov [rbx], rcx
1400a8575cmp [rsp+48], 0
1400a857bjne 0x1400a8589
1400a857dcmp [rsp+72], 0
1400a8583jne 0x1400a9196
1400a8589
1400a8589loc_1400a8589:
1400a8589mov rdi, [rsp+72]
1400a858eadd rdi, rdi
1400a8591mov rsi, rdi
1400a8594sar rsi, 1
1400a8597mov [rsp+272], rsi
1400a859fmov rax, rsi
1400a85a2cmp rdi, 14
1400a85a6ja 0x1400a88d8
1400a85accmp rsi, 1
1400a85b0je 0x1400a8480
1400a85b6
1400a85b6loc_1400a85b6:
1400a85b6test rsi, rsi
1400a85b9je 0x1400a85c8
1400a85bbmov rdx, [rsp+48]
1400a85c0mov r8, rdi
1400a85c3call memcpy
1400a85c8
1400a85c8loc_1400a85c8:
1400a85c8mov rax, [rsp+272]
1400a85d0mov rcx, [rbx]
1400a85d3lea rdx, [rax+rax]
1400a85d7jmp 0x1400a8491
1400a85dc
1400a85dc 0f 1f 40 00 ..@.
1400a85e0
1400a85e0loc_1400a85e0:
1400a85e0mov edx, 64
1400a85e5cmp rax, 3
1400a85e9jbe 0x1400a820e
1400a85efand rax, -4
1400a85f3mov edx, [rax]
1400a85f5add edx, 64
1400a85f8jmp 0x1400a820e
1400a85fd
1400a85fd 0f 1f 00 ...
1400a8600
1400a8600loc_1400a8600:
1400a8600mov [rsp+144], -1
1400a860bmov rax, [r14+32]
1400a860ftest al, 3
1400a8611jne 0x1400a8030
1400a8617movsxd rdx, [rax]
1400a861alea rdx, [rdx+2*rdx]
1400a861eshl rdx, 4
1400a8622mov rax, [rax+rdx-8]
1400a8627not eax
1400a8629test al, 3
1400a862bsetne al
1400a862emovzx eax, al
1400a8631neg eax
1400a8633mov [rsp+144], eax
1400a863ajmp 0x1400a8030
1400a863f
1400a863f 90 .
1400a8640
1400a8640loc_1400a8640:
1400a8640cmp [rsp+112], 1
1400a8646jne 0x1400a7f2b
1400a864c
1400a864cloc_1400a864c:
1400a864clea rsi, [rsp+336]
1400a8654lea rdi, [rsp+320]
1400a865cmov [rsp+320], rsi
1400a8664test rbx, rbx
1400a8667je 0x1400a908b
1400a866dlea r12, [r8+r8]
1400a8671mov rbp, r12
1400a8674sar rbp, 1
1400a8677mov [rsp+272], rbp
1400a867fcmp r12, 14
1400a8683ja 0x1400a8db6
1400a8689cmp rbp, 1
1400a868djne 0x1400a8cd0
1400a8693movzx eax, [rbx]
1400a8696xor r8l, r8l
1400a8699mov r9, [r14]
1400a869cmov [rsp+328], 1
1400a86a8mov [rsp+338], r8w
1400a86b1mov [rsp+336], ax
1400a86b9
1400a86b9loc_1400a86b9:
1400a86b9mov rax, [rsp+112]
1400a86bexor r8l, r8l
1400a86c1xor edx, edx
1400a86c3mov rcx, rdi
1400a86c6mov [rsp+32], rax
1400a86cbcall std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_replace(unsigned long long, unsigned long long, wchar_t const*, unsigned long long)
1400a86d0lea rbx, [rsp+368]
1400a86d8lea rdx, [rax+16]
1400a86dcmov [rsp+352], rbx
1400a86e4mov rcx, [rax]
1400a86e7cmp rcx, rdx
1400a86eaje 0x1400a8f0b
1400a86f0mov [rsp+352], rcx
1400a86f8mov rcx, [rax+16]
1400a86fcmov [rsp+368], rcx
1400a8704
1400a8704loc_1400a8704:
1400a8704mov [rax], rdx
1400a8707xor edx, edx
1400a8709mov rcx, [rax+8]
1400a870dlea rbp, [rsp+400]
1400a8715mov [rax+8], 0
1400a871dmov [rax+16], dx
1400a8721mov rax, [rsp+352]
1400a8729mov [rsp+360], rcx
1400a8731mov [rsp+384], rbp
1400a8739cmp rax, rbx
1400a873cje 0x1400a8ecb
1400a8742mov [rsp+384], rax
1400a874amov rax, [rsp+368]
1400a8752mov [rsp+400], rax
1400a875a
1400a875aloc_1400a875a:
1400a875alea r12, [rsp+384]
1400a8762mov [rsp+392], rcx
1400a876axor r15l, r15l
1400a876dmov rcx, r12
1400a8770mov [rsp+352], rbx
1400a8778mov [rsp+360], 0
1400a8784mov [rsp+368], r15w
1400a878dmov [rsp+416], 3
1400a8799call std::filesystem::__cxx11::path::_M_split_cmpts()
1400a879emov rcx, [r14]
1400a87a1lea rdx, [r14+16]
1400a87a5mov rax, [rsp+384]
1400a87admov r8, [rsp+392]
1400a87b5cmp rcx, rdx
1400a87b8je 0x1400a8e5a
1400a87becmp rax, rbp
1400a87c1je 0x1400a8e8a
1400a87c7mov [r14], rax
1400a87camov rax, [rsp+400]
1400a87d2mov rdx, [r14+16]
1400a87d6mov [r14+8], r8
1400a87damov [r14+16], rax
1400a87detest rcx, rcx
1400a87e1je 0x1400a8e72
1400a87e7mov [rsp+384], rcx
1400a87efmov [rsp+400], rdx
1400a87f7
1400a87f7loc_1400a87f7:
1400a87f7mov rax, [rsp+416]
1400a87ffmov rdx, [r14+32]
1400a8803xor edi, edi
1400a8805mov [rsp+392], 0
1400a8811mov [rcx], di
1400a8814mov [rsp+416], 0
1400a8820mov [r14+32], rax
1400a8824test rdx, rdx
1400a8827je 0x1400a883a
1400a8829lea rcx, [r14+32]
1400a882dcall std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
1400a8832mov rcx, [rsp+384]
1400a883a
1400a883aloc_1400a883a:
1400a883amov [rsp+392], 0
1400a8846xor r11l, r11l
1400a8849mov [rcx], r11w
1400a884dmov rcx, r12
1400a8850call std::filesystem::__cxx11::path::_M_split_cmpts()
1400a8855mov rdx, [rsp+416]
1400a885dtest rdx, rdx
1400a8860je 0x1400a886f
1400a8862lea rcx, [rsp+416]
1400a886acall std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
1400a886f
1400a886floc_1400a886f:
1400a886fmov rcx, [rsp+384]
1400a8877cmp rcx, rbp
1400a887aje 0x1400a888e
1400a887cmov rax, [rsp+400]
1400a8884lea rdx, [rax+rax+2]
1400a8889call operator delete(void*, unsigned long long)
1400a888e
1400a888eloc_1400a888e:
1400a888emov rcx, [rsp+352]
1400a8896cmp rcx, rbx
1400a8899je 0x1400a88ad
1400a889bmov rax, [rsp+368]
1400a88a3lea rdx, [rax+rax+2]
1400a88a8call operator delete(void*, unsigned long long)
1400a88ad
1400a88adloc_1400a88ad:
1400a88admov rcx, [rsp+320]
1400a88b5cmp rcx, rsi
1400a88b8je 0x1400a83e9
1400a88bemov rax, [rsp+336]
1400a88c6lea rdx, [rax+rax+2]
1400a88cbcall operator delete(void*, unsigned long long)
1400a88d0jmp 0x1400a83e9
1400a88d5
1400a88d5 0f 1f 00 ...
1400a88d8
1400a88d8loc_1400a88d8:
1400a88d8mov rdx, [rsp+80]
1400a88ddxor r8l, r8l
1400a88e0mov rcx, rbx
1400a88e3call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_create(unsigned long long&, unsigned long long)
1400a88e8mov [rbx], rax
1400a88ebmov rcx, rax
1400a88eemov rax, [rsp+272]
1400a88f6mov [rbx+16], rax
1400a88fajmp 0x1400a85b6
1400a88ff
1400a88ff 90 .
1400a8900
1400a8900loc_1400a8900:
1400a8900mov rax, 0xaaaaaaaaaaaaaaab
1400a890amov [rsp+48], rdx
1400a890fmov rdx, rdi
1400a8912sub rdx, r12
1400a8915mov [rsp+72], rcx
1400a891amov rcx, [r14+32]
1400a891esar rdx, 3
1400a8922mov [rsp+125], r8b
1400a8927imul rdx, rax
1400a892bmov [rsp+88], r9
1400a8930mov [rsp+96], r10
1400a8935mov [rsp+56], r11
1400a893alea r13l, [rdx+1]
1400a893etest cl, 3
1400a8941jne 0x1400a8959
1400a8943
1400a8943loc_1400a8943:
1400a8943mov r13l, edx
1400a8946cmp rcx, 3
1400a894ajbe 0x1400a8959
1400a894cmov rax, rcx
1400a894fand rax, -4
1400a8953mov r13l, [rax]
1400a8956add r13l, edx
1400a8959
1400a8959loc_1400a8959:
1400a8959mov [rsp+126], 0
1400a895emov rax, rcx
1400a8961jmp 0x1400a82b5
1400a8966
1400a8966 66 2e 0f 1f 84 00 00 00 00 00 f.........
1400a8970
1400a8970loc_1400a8970:
1400a8970mov [rsp+64], 0
1400a8979xor ebp, ebp
1400a897bmov rdi, r12
1400a897ejmp 0x1400a8084
1400a8983
1400a8983 0f 1f 44 00 00 ..D..
1400a8988
1400a8988loc_1400a8988:
1400a8988lea rax, [rbx+16]
1400a898cxor r10l, r10l
1400a898fmov [rbx+8], 0
1400a8997mov rsi, [rsp+136]
1400a899fmov [rbx], rax
1400a89a2movzx eax, [rsp+127]
1400a89a7mov rcx, rbx
1400a89aamov [rbx+16], r10w
1400a89aflea rdx, [rsi+rbp]
1400a89b3mov [rbx+32], rax
1400a89b7mov rax, [r14+32]
1400a89bbmov [rbx+40], 0
1400a89c3add [rax], 1
1400a89c6call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::reserve(unsigned long long)
1400a89cbmov r8, [rbx+8]
1400a89cfmov [rsp+32], rsi
1400a89d4xor edx, edx
1400a89d6mov rcx, rbx
1400a89d9mov r9, [rsp+128]
1400a89e1call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_replace(unsigned long long, unsigned long long, wchar_t const*, unsigned long long)
1400a89e6mov rax, 0x3ffffffffffffffe
1400a89f0sub rax, [rbx+8]
1400a89f4cmp rax, rbp
1400a89f7jb 0x1400a906b
1400a89fdmov rdx, [rsp+64]
1400a8a02mov r8, rbp
1400a8a05mov rcx, rbx
1400a8a08call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_append(wchar_t const*, unsigned long long)
1400a8a0dadd rbx, 48
1400a8a11jmp 0x1400a830c
1400a8a16
1400a8a16 66 2e 0f 1f 84 00 00 00 00 00 f.........
1400a8a20
1400a8a20loc_1400a8a20:
1400a8a20lea rbp, [rsp+400]
1400a8a28lea r12, [rsp+384]
1400a8a30mov [rsp+384], rbp
1400a8a38test rbx, rbx
1400a8a3bje 0x1400a908b
1400a8a41lea rdi, [r8+r8]
1400a8a45mov rsi, rdi
1400a8a48sar rsi, 1
1400a8a4bmov [rsp+272], rsi
1400a8a53mov rax, rsi
1400a8a56cmp rdi, 14
1400a8a5aja 0x1400a8d18
1400a8a60cmp rsi, 1
1400a8a64jne 0x1400a8c90
1400a8a6amovzx edx, [rbx]
1400a8a6dmov rcx, rbp
1400a8a70mov [rsp+400], dx
1400a8a78mov edx, 2
1400a8a7d
1400a8a7dloc_1400a8a7d:
1400a8a7dxor ebx, ebx
1400a8a7fmov [rsp+392], rax
1400a8a87mov [rcx+rdx], bx
1400a8a8bmov rcx, r12
1400a8a8emov [rsp+416], 3
1400a8a9acall std::filesystem::__cxx11::path::_M_split_cmpts()
1400a8a9fmov rcx, [r14]
1400a8aa2lea rdx, [r14+16]
1400a8aa6mov r8, [rsp+392]
1400a8aaemov rax, [rsp+384]
1400a8ab6cmp rcx, rdx
1400a8ab9je 0x1400a8d86
1400a8abfcmp rax, rbp
1400a8ac2je 0x1400a8de9
1400a8ac8mov [r14], rax
1400a8acbmov rax, [rsp+400]
1400a8ad3mov rdx, [r14+16]
1400a8ad7mov [r14+8], r8
1400a8adbmov [r14+16], rax
1400a8adftest rcx, rcx
1400a8ae2je 0x1400a8d9e
1400a8ae8mov [rsp+384], rcx
1400a8af0mov [rsp+400], rdx
1400a8af8
1400a8af8loc_1400a8af8:
1400a8af8mov rax, [rsp+416]
1400a8b00mov rdx, [r14+32]
1400a8b04xor r10l, r10l
1400a8b07mov [rsp+392], 0
1400a8b13mov [rcx], r10w
1400a8b17mov [rsp+416], 0
1400a8b23mov [r14+32], rax
1400a8b27test rdx, rdx
1400a8b2aje 0x1400a8b3d
1400a8b2clea rcx, [r14+32]
1400a8b30call std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
1400a8b35mov rcx, [rsp+384]
1400a8b3d
1400a8b3dloc_1400a8b3d:
1400a8b3dmov [rsp+392], 0
1400a8b49xor r9l, r9l
1400a8b4cmov [rcx], r9w
1400a8b50mov rcx, r12
1400a8b53call std::filesystem::__cxx11::path::_M_split_cmpts()
1400a8b58mov rdx, [rsp+416]
1400a8b60test rdx, rdx
1400a8b63je 0x1400a8b72
1400a8b65lea rcx, [rsp+416]
1400a8b6dcall std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
1400a8b72
1400a8b72loc_1400a8b72:
1400a8b72mov rcx, [rsp+384]
1400a8b7acmp rcx, rbp
1400a8b7dje 0x1400a83e9
1400a8b83mov rax, [rsp+400]
1400a8b8blea rdx, [rax+rax+2]
1400a8b90call operator delete(void*, unsigned long long)
1400a8b95jmp 0x1400a83e9
1400a8b9a
1400a8b9a 66 0f 1f 44 00 00 f..D..
1400a8ba0
1400a8ba0loc_1400a8ba0:
1400a8ba0mov rdx, [r14+32]
1400a8ba4mov eax, edx
1400a8ba6and eax, 3
1400a8ba9cmp al, 3
1400a8babje 0x1400a8d50
1400a8bb1test al, al
1400a8bb3jne 0x1400a8cc0
1400a8bb9mov [rsp+144], -1
1400a8bc4movsxd rax, [rdx]
1400a8bc7lea rax, [rax+2*rax]
1400a8bcbshl rax, 4
1400a8bcflea rcx, [rdx+rax-40]
1400a8bd4movzx eax, [rcx+32]
1400a8bd8not eax
1400a8bdatest al, 3
1400a8bdcjne 0x1400a8030
1400a8be2mov rdx, [rcx+8]
1400a8be6cmp rbx, rbp
1400a8be9je 0x1400a8fbd
1400a8befmov rax, 0x3ffffffffffffffe
1400a8bf9mov [rsp+144], edx
1400a8c00sub rax, rdx
1400a8c03cmp rax, rbp
1400a8c06jb 0x1400a90f8
1400a8c0cmov rdx, [rsp+64]
1400a8c11mov r8, rbp
1400a8c14lea rdi, [rsp+384]
1400a8c1clea r12, [rsp+384]
1400a8c24call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_append(wchar_t const*, unsigned long long)
1400a8c29mov ecx, 192
1400a8c2exor eax, eax
1400a8c30rep stosq [rdi], rax
1400a8c33mov rdi, r12
1400a8c36jmp 0x1400a8084
1400a8c3b
1400a8c3b 0f 1f 44 00 00 ..D..
1400a8c40
1400a8c40loc_1400a8c40:
1400a8c40mov rax, [rsp+384]
1400a8c48mov r8, [rbx-40]
1400a8c4clea rcx, [rbx-48]
1400a8c50xor edx, edx
1400a8c52mov rsi, [rsp+392]
1400a8c5amov [rsp+32], rax
1400a8c5fmov r9, rsi
1400a8c62call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_replace(unsigned long long, unsigned long long, wchar_t const*, unsigned long long)
1400a8c67mov rax, [rsp+56]
1400a8c6clea r12, [rsp+408]
1400a8c74lea rax, [rsi+2*rax]
1400a8c78sub rax, r15
1400a8c7bsar rax, 1
1400a8c7emov [rbx-8], rax
1400a8c82jmp 0x1400a830c
1400a8c87
1400a8c87 66 0f 1f 84 00 00 00 00 00 f........
1400a8c90
1400a8c90loc_1400a8c90:
1400a8c90mov rcx, rbp
1400a8c93
1400a8c93loc_1400a8c93:
1400a8c93test rsi, rsi
1400a8c96je 0x1400a8ca3
1400a8c98mov r8, rdi
1400a8c9bmov rdx, rbx
1400a8c9ecall memcpy
1400a8ca3
1400a8ca3loc_1400a8ca3:
1400a8ca3mov rax, [rsp+272]
1400a8cabmov rcx, [rsp+384]
1400a8cb3lea rdx, [rax+rax]
1400a8cb7jmp 0x1400a8a7d
1400a8cbc
1400a8cbc 0f 1f 40 00 ..@.
1400a8cc0
1400a8cc0loc_1400a8cc0:
1400a8cc0mov [rsp+144], -1
1400a8ccbjmp 0x1400a8030
1400a8cd0
1400a8cd0loc_1400a8cd0:
1400a8cd0mov rcx, rsi
1400a8cd3
1400a8cd3loc_1400a8cd3:
1400a8cd3test rbp, rbp
1400a8cd6je 0x1400a8ce3
1400a8cd8mov r8, r12
1400a8cdbmov rdx, rbx
1400a8cdecall memcpy
1400a8ce3
1400a8ce3loc_1400a8ce3:
1400a8ce3mov rax, [rsp+272]
1400a8cebmov rdx, [rsp+320]
1400a8cf3xor ecx, ecx
1400a8cf5mov r9, [r14]
1400a8cf8mov [rsp+328], rax
1400a8d00mov [rdx+2*rax], cx
1400a8d04mov rax, [r14+8]
1400a8d08mov [rsp+112], rax
1400a8d0djmp 0x1400a86b9
1400a8d12
1400a8d12 66 0f 1f 44 00 00 f..D..
1400a8d18
1400a8d18loc_1400a8d18:
1400a8d18mov rcx, r12
1400a8d1blea rdx, [rsp+272]
1400a8d23xor r8l, r8l
1400a8d26call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_create(unsigned long long&, unsigned long long)
1400a8d2bmov [rsp+384], rax
1400a8d33mov rcx, rax
1400a8d36mov rax, [rsp+272]
1400a8d3emov [rsp+400], rax
1400a8d46jmp 0x1400a8c93
1400a8d4b
1400a8d4b 0f 1f 44 00 00 ..D..
1400a8d50
1400a8d50loc_1400a8d50:
1400a8d50cmp rbx, rbp
1400a8d53je 0x1400a83e9
1400a8d59lea rdi, [rsp+384]
1400a8d61mov ecx, 192
1400a8d66xor eax, eax
1400a8d68mov [rsp+144], -1
1400a8d73rep stosq [rdi], rax
1400a8d76lea r12, [rsp+384]
1400a8d7emov rdi, r12
1400a8d81jmp 0x1400a8084
1400a8d86
1400a8d86loc_1400a8d86:
1400a8d86cmp rax, rbp
1400a8d89je 0x1400a8de9
1400a8d8bmov [r14], rax
1400a8d8emov rax, [rsp+400]
1400a8d96mov [r14+8], r8
1400a8d9amov [r14+16], rax
1400a8d9e
1400a8d9eloc_1400a8d9e:
1400a8d9emov [rsp+384], rbp
1400a8da6lea rbp, [rsp+400]
1400a8daemov rcx, rbp
1400a8db1jmp 0x1400a8af8
1400a8db6
1400a8db6loc_1400a8db6:
1400a8db6mov rcx, rdi
1400a8db9lea rdx, [rsp+272]
1400a8dc1xor r8l, r8l
1400a8dc4call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_create(unsigned long long&, unsigned long long)
1400a8dc9mov [rsp+320], rax
1400a8dd1mov rcx, rax
1400a8dd4mov rax, [rsp+272]
1400a8ddcmov [rsp+336], rax
1400a8de4jmp 0x1400a8cd3
1400a8de9
1400a8de9loc_1400a8de9:
1400a8de9test r8, r8
1400a8decje 0x1400a8e16
1400a8deecmp r8, 1
1400a8df2je 0x1400a8f9d
1400a8df8add r8, r8
1400a8dfbmov rdx, rbp
1400a8dfecall memcpy
1400a8e03mov r8, [rsp+392]
1400a8e0bmov rcx, [r14]
1400a8e0emov rax, [rsp+384]
1400a8e16
1400a8e16loc_1400a8e16:
1400a8e16xor r11l, r11l
1400a8e19mov [r14+8], r8
1400a8e1dmov [rcx+2*r8], r11w
1400a8e22mov rcx, rax
1400a8e25jmp 0x1400a8af8
1400a8e2a
1400a8e2aloc_1400a8e2a:
1400a8e2amov rdx, rdi
1400a8e2dmov rax, [r14+32]
1400a8e31mov r8, 0xaaaaaaaaaaaaaaab
1400a8e3bsub rdx, r12
1400a8e3esar rdx, 3
1400a8e42mov rcx, rax
1400a8e45imul rdx, r8
1400a8e49lea r13l, [rdx+1]
1400a8e4dtest al, 3
1400a8e4fjne 0x1400a82b5
1400a8e55jmp 0x1400a8943
1400a8e5a
1400a8e5aloc_1400a8e5a:
1400a8e5acmp rax, rbp
1400a8e5dje 0x1400a8e8a
1400a8e5fmov [r14], rax
1400a8e62mov rax, [rsp+400]
1400a8e6amov [r14+8], r8
1400a8e6emov [r14+16], rax
1400a8e72
1400a8e72loc_1400a8e72:
1400a8e72mov [rsp+384], rbp
1400a8e7alea rbp, [rsp+400]
1400a8e82mov rcx, rbp
1400a8e85jmp 0x1400a87f7
1400a8e8a
1400a8e8aloc_1400a8e8a:
1400a8e8atest r8, r8
1400a8e8dje 0x1400a8eb7
1400a8e8fcmp r8, 1
1400a8e93je 0x1400a8fad
1400a8e99add r8, r8
1400a8e9cmov rdx, rbp
1400a8e9fcall memcpy
1400a8ea4mov r8, [rsp+392]
1400a8eacmov rcx, [r14]
1400a8eafmov rax, [rsp+384]
1400a8eb7
1400a8eb7loc_1400a8eb7:
1400a8eb7xor r13l, r13l
1400a8ebamov [r14+8], r8
1400a8ebemov [rcx+2*r8], r13w
1400a8ec3mov rcx, rax
1400a8ec6jmp 0x1400a87f7
1400a8ecb
1400a8ecbloc_1400a8ecb:
1400a8ecblea rdx, [rcx+rcx+2]
1400a8ed0mov r8, rbp
1400a8ed3mov rax, rbx
1400a8ed6cmp edx, 8
1400a8ed9jae 0x1400a8f73
1400a8edf
1400a8edfloc_1400a8edf:
1400a8edfxor r9l, r9l
1400a8ee2test dl, 4
1400a8ee5je 0x1400a8ef3
1400a8ee7mov r9l, [rax]
1400a8eeamov [r8], r9l
1400a8eedmov r9l, 4
1400a8ef3
1400a8ef3loc_1400a8ef3:
1400a8ef3and edx, 2
1400a8ef6je 0x1400a875a
1400a8efcmovzx eax, [rax+r9]
1400a8f01mov [r8+r9], ax
1400a8f06jmp 0x1400a875a
1400a8f0b
1400a8f0bloc_1400a8f0b:
1400a8f0bmov rcx, [rax+8]
1400a8f0fmov r9, rbx
1400a8f12lea r8, [rcx+rcx+2]
1400a8f17mov rcx, rdx
1400a8f1acmp r8l, 8
1400a8f1ejae 0x1400a8f4e
1400a8f20
1400a8f20loc_1400a8f20:
1400a8f20xor r10l, r10l
1400a8f23test r8b, 4
1400a8f27je 0x1400a8f35
1400a8f29mov r10l, [rcx]
1400a8f2cmov [r9], r10l
1400a8f2fmov r10l, 4
1400a8f35
1400a8f35loc_1400a8f35:
1400a8f35and r8l, 2
1400a8f39je 0x1400a8704
1400a8f3fmovzx ecx, [rcx+r10]
1400a8f44mov [r9+r10], cx
1400a8f49jmp 0x1400a8704
1400a8f4e
1400a8f4eloc_1400a8f4e:
1400a8f4emov r10l, r8l
1400a8f51xor ecx, ecx
1400a8f53and r10l, -8
1400a8f57
1400a8f57loc_1400a8f57:
1400a8f57mov r9l, ecx
1400a8f5aadd ecx, 8
1400a8f5dmov r11, [rdx+r9]
1400a8f61mov [rbx+r9], r11
1400a8f65cmp ecx, r10l
1400a8f68jb 0x1400a8f57
1400a8f6alea r9, [rbx+rcx]
1400a8f6eadd rcx, rdx
1400a8f71jmp 0x1400a8f20
1400a8f73
1400a8f73loc_1400a8f73:
1400a8f73mov r9l, edx
1400a8f76xor eax, eax
1400a8f78and r9l, -8
1400a8f7c
1400a8f7cloc_1400a8f7c:
1400a8f7cmov r8l, eax
1400a8f7fadd eax, 8
1400a8f82mov r10, [rbx+r8]
1400a8f86mov [rbp+r8], r10
1400a8f8bcmp eax, r9l
1400a8f8ejb 0x1400a8f7c
1400a8f90lea r8, [rbp+rax]
1400a8f95add rax, rbx
1400a8f98jmp 0x1400a8edf
1400a8f9d
1400a8f9dloc_1400a8f9d:
1400a8f9dmovzx edx, [rsp+400]
1400a8fa5mov [rcx], dx
1400a8fa8jmp 0x1400a8e16
1400a8fad
1400a8fadloc_1400a8fad:
1400a8fadmovzx edx, [rsp+400]
1400a8fb5mov [rcx], dx
1400a8fb8jmp 0x1400a8eb7
1400a8fbd
1400a8fbdloc_1400a8fbd:
1400a8fbdmov rax, 0x3ffffffffffffffe
1400a8fc7sub rax, rdx
1400a8fcacmp rax, rbx
1400a8fcdjb 0x1400a90f8
1400a8fd3mov rdi, [rip+0xee6b6]
1400a8fdamov rax, [rsp+1928]
1400a8fe2sub rax, [rdi]
1400a8fe5jne 0x1400a9061
1400a8fe7mov r8, rbx
1400a8feamov rdx, rsi
1400a8fedadd rsp, 1944
1400a8ff4pop rbx
1400a8ff5pop rsi
1400a8ff6pop rdi
1400a8ff7pop rbp
1400a8ff8pop r12
1400a8ffapop r13
1400a8ffcpop r14
1400a8ffepop r15
1400a9000jmp 0x1400e4b10
1400a9005
1400a9005 48 89 c1 e8 83 8c 05 00 48 8b 54 H.......H.T
1400a9010 24 70 45 31 c0 4c 89 f1 e8 d3 ae 03 00 80 7c 24 $pE1.L........|$
1400a9020 7f 00 0f 84 f4 00 00 00 48 8b 8c 24 98 00 00 00 ........H..$....
1400a9030 e8 5b d5 ff ff .[...
1400a9035
1400a9035loc_1400a9035:
1400a9035mov rax, [r14+32]
1400a9039movzx edx, [rsp+127]
1400a903emov rcx, [rip+0xee64b]
1400a9045and rax, -4
1400a9049or rax, rdx
1400a904cmov [r14+32], rax
1400a9050mov rax, [rsp+1928]
1400a9058sub rax, [rcx]
1400a905bje 0x1400a9238
1400a9061
1400a9061loc_1400a9061:
1400a9061call __stack_chk_fail
1400a9066mov rbx, rax
1400a9069jmp 0x1400a90d0
1400a906b
1400a906bloc_1400a906b:
1400a906bmov rcx, [rip+0xee61e]
1400a9072mov rax, [rsp+1928]
1400a907asub rax, [rcx]
1400a907djne 0x1400a9061
1400a907flea rcx, [rip+0xea494]
1400a9086call std::__throw_length_error(char const*)
1400a908b
1400a908bloc_1400a908b:
1400a908bmov rcx, [rip+0xee5fe]
1400a9092mov rax, [rsp+1928]
1400a909asub rax, [rcx]
1400a909djne 0x1400a9061
1400a909flea rcx, [rip+0xea38a]
1400a90a6call std::__throw_logic_error(char const*)
1400a90ablea rcx, [rsp+416]
1400a90b3mov rbx, rax
1400a90b6call std::unique_ptr<std::filesystem::__cxx11::path::_List::_Impl, std::filesystem::__cxx11::path::_List::_Impl_deleter>::~unique_ptr()
1400a90bbmov rcx, r12
1400a90becall std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_dispose()
1400a90c3lea rcx, [rsp+352]
1400a90cbcall std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_dispose()
1400a90d0
1400a90d0loc_1400a90d0:
1400a90d0mov rcx, rdi
1400a90d3call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_dispose()
1400a90d8mov rcx, [rip+0xee5b1]
1400a90dfmov rax, [rsp+1928]
1400a90e7sub rax, [rcx]
1400a90eajne 0x1400a9061
1400a90f0
1400a90f0loc_1400a90f0:
1400a90f0mov rcx, rbx
1400a90f3call _Unwind_Resume
1400a90f8
1400a90f8loc_1400a90f8:
1400a90f8mov rcx, [rip+0xee591]
1400a90ffmov rax, [rsp+1928]
1400a9107sub rax, [rcx]
1400a910ajne 0x1400a9061
1400a9110lea rcx, [rip+0xea403]
1400a9117call std::__throw_length_error(char const*)
1400a911cmov rcx, [r14+32]
1400a9120xor eax, eax
1400a9122mov rdx, rcx
1400a9125and rdx, -4
1400a9129add rdx, 8
1400a912dcmp rcx, 3
1400a9131cmovbe rdx, rax
1400a9135movsxd rax, [rsp+148]
1400a913dimul rax, rax, 48
1400a9141add rdx, rax
1400a9144call std::filesystem::__cxx11::path::_List::_Impl::_M_erase_from(std::filesystem::__cxx11::path::_Cmpt const*)
1400a9149cmp [rsp+144], -1
1400a9151je 0x1400a9035
1400a9157mov rdx, [r14+32]
1400a915bxor r8l, r8l
1400a915emovsxd rax, [rdx]
1400a9161imul rax, rax, 48
1400a9165lea rbx, [rdx+rax-40]
1400a916amovsxd rdx, [rsp+144]
1400a9172mov rcx, rbx
1400a9175call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::resize(unsigned long long, wchar_t)
1400a917acmp [rsp+144], 0
1400a9182jne 0x1400a9035
1400a9188mov rax, [rsp+112]
1400a918dmov [rbx+40], rax
1400a9191jmp 0x1400a9035
1400a9196
1400a9196loc_1400a9196:
1400a9196mov rcx, [rip+0xee4f3]
1400a919dmov rax, [rsp+1928]
1400a91a5sub rax, [rcx]
1400a91a8jne 0x1400a9061
1400a91aelea rcx, [rip+0xea27b]
1400a91b5call std::__throw_logic_error(char const*)
1400a91balea rcx, [rsp+416]
1400a91c2mov rbx, rax
1400a91c5call std::unique_ptr<std::filesystem::__cxx11::path::_List::_Impl, std::filesystem::__cxx11::path::_List::_Impl_deleter>::~unique_ptr()
1400a91camov rcx, r12
1400a91cdcall std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_dispose()
1400a91d2mov rcx, [rip+0xee4b7]
1400a91d9mov rax, [rsp+1928]
1400a91e1sub rax, [rcx]
1400a91e4je 0x1400a90f0
1400a91eajmp 0x1400a9061
1400a91ef
1400a91efloc_1400a91ef:
1400a91efmov rcx, [rip+0xee49a]
1400a91f6mov rax, [rsp+1928]
1400a91fesub rax, [rcx]
1400a9201jne 0x1400a9061
1400a9207lea rcx, [rip+0xea222]
1400a920ecall std::__throw_logic_error(char const*)
1400a9213mov rbx, rax
1400a9216call __cxa_end_catch
1400a921bmov rcx, [rip+0xee46e]
1400a9222mov rax, [rsp+1928]
1400a922asub rax, [rcx]
1400a922dje 0x1400a90f0
1400a9233jmp 0x1400a9061
1400a9238
1400a9238loc_1400a9238:
1400a9238call __cxa_rethrow
1400a923dnop
1400a7ec0
1400a7ec0std::filesystem::__cxx11::path::_M_concat(std::basic_string_view<wchar_t, std::char_traits<wchar_t>>):
1400a7ec0push r15
1400a7ec2push r14
1400a7ec4push r13
1400a7ec6push r12
1400a7ec8push rbp
1400a7ec9push rdi
1400a7ecapush rsi
1400a7ecbpush rbx
1400a7eccsub rsp, 1944
1400a7ed3mov rsi, [rip+0xef7b6]
1400a7edamov r8, [rdx]
1400a7eddmov rbx, [rdx+8]
1400a7ee1mov rax, [rsi]
1400a7ee4mov [rsp+1928], rax
1400a7eecxor eax, eax
1400a7eeemov r14, rcx
1400a7ef1test r8, r8
1400a7ef4je 0x1400a83e9
1400a7efamov rax, [rcx+8]
1400a7efemov [rsp+112], rax
1400a7f03test rax, rax
1400a7f06je 0x1400a8a20
1400a7f0cmov rax, [rcx+32]
1400a7f10mov edx, eax
1400a7f12and edx, 3
1400a7f15mov [rsp+127], dl
1400a7f19cmp dl, 1
1400a7f1cje 0x1400a864c
1400a7f22cmp dl, 3
1400a7f25je 0x1400a8640
1400a7f2b
1400a7f2bloc_1400a7f2b:
1400a7f2bmov rdx, 0x3ffffffffffffffe
1400a7f35sub rdx, [rsp+112]
1400a7f3acmp rax, 3
1400a7f3ejbe 0x1400a8440
1400a7f44and rax, -4
1400a7f48mov eax, [rax]
1400a7f4amov [rsp+148], eax
1400a7f51cmp rdx, r8
1400a7f54jb 0x1400a90f8
1400a7f5amov rdx, rbx
1400a7f5dmov rcx, r14
1400a7f60call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_append(wchar_t const*, unsigned long long)
1400a7f65mov rax, [r14+8]
1400a7f69
1400a7f69loc_1400a7f69:
1400a7f69mov rdi, [rsp+112]
1400a7f6emov rbx, [r14]
1400a7f71lea rcx, [rsp+160]
1400a7f79mov [rsp+240], 0
1400a7f85mov [rsp+256], 0
1400a7f8dcmp rdi, rax
1400a7f90mov rdx, rdi
1400a7f93lea rsi, [rbx+2*rdi]
1400a7f97mov [rsp+128], rbx
1400a7f9fcmova rdx, rax
1400a7fa3sub rax, rdi
1400a7fa6mov [rsp+232], rsi
1400a7faemov [rsp+224], rax
1400a7fb6mov rbx, rax
1400a7fb9lea rax, [rsp+224]
1400a7fc1mov [rsp+136], rdx
1400a7fc9mov rdx, rax
1400a7fccmov [rsp+104], rax
1400a7fd1mov [rsp+248], rdi
1400a7fd9call std::filesystem::__cxx11::path::_Parser::next()
1400a7fdemov rax, [rsp+168]
1400a7fe6mov rbp, [rsp+160]
1400a7feemov [rsp+64], rax
1400a7ff3cmp rsi, rax
1400a7ff6je 0x1400a8ba0
1400a7ffcmov rax, [rsp+128]
1400a8004mov rcx, [rsp+136]
1400a800cmovzx eax, [rax+2*rcx-2]
1400a8011cmp ax, 47
1400a8015je 0x1400a8600
1400a801bmov [rsp+144], -1
1400a8026cmp ax, 92
1400a802aje 0x1400a8600
1400a8030
1400a8030loc_1400a8030:
1400a8030lea r12, [rsp+384]
1400a8038movzx edx, [rsp+176]
1400a8040mov ecx, 192
1400a8045xor eax, eax
1400a8047mov rdi, r12
1400a804arep stosq [rdi], rax
1400a804dtest dl, dl
1400a804fje 0x1400a8970
1400a8055mov rax, [rsp+64]
1400a805amov [rsp+400], dl
1400a8061lea rdi, [rsp+408]
1400a8069mov [rsp+64], 0
1400a8072mov [rsp+392], rax
1400a807amov [rsp+384], rbp
1400a8082xor ebp, ebp
1400a8084
1400a8084loc_1400a8084:
1400a8084lea rax, [rsp+272]
1400a808cmov rdx, [rsp+104]
1400a8091lea rbx, [rsp+1920]
1400a8099mov rcx, rax
1400a809cmov [rsp+80], rax
1400a80a1call std::filesystem::__cxx11::path::_Parser::next()
1400a80a6mov rax, [rsp+224]
1400a80aemov r15, [rsp+232]
1400a80b6mov [rsp+88], rax
1400a80bbmov rax, [rsp+240]
1400a80c3mov [rsp+96], rax
1400a80c8mov rax, [rsp+248]
1400a80d0mov [rsp+56], rax
1400a80d5movzx eax, [rsp+256]
1400a80ddmov [rsp+125], al
1400a80e1mov rax, [rsp+272]
1400a80e9mov [rsp+72], rax
1400a80eemov rax, [rsp+280]
1400a80f6mov [rsp+48], rax
1400a80fbmovzx eax, [rsp+288]
1400a8103mov [rsp+126], al
1400a8107test al, al
1400a8109je 0x1400a8e2a
1400a810fmovzx eax, [rsp+126]
1400a8114mov rdx, [rsp+48]
1400a8119mov rcx, [rsp+72]
1400a811emovzx r8l, [rsp+125]
1400a8124mov r9, [rsp+88]
1400a8129mov r10, [rsp+96]
1400a812emov r11, [rsp+56]
1400a8133mov rsi, [rsp+104]
1400a8138mov r13, [rsp+80]
1400a813djmp 0x1400a81d2
1400a8142
1400a8142 66 0f 1f 44 00 00 f..D..
1400a8148
1400a8148loc_1400a8148:
1400a8148mov [rdi], rcx
1400a814bmov rcx, r13
1400a814eadd rdi, 24
1400a8152mov [rdi-16], rdx
1400a8156mov rdx, rsi
1400a8159mov [rdi-8], al
1400a815cmov [rsp+224], r9
1400a8164mov [rsp+232], r15
1400a816cmov [rsp+240], r10
1400a8174mov [rsp+248], r11
1400a817cmov [rsp+256], r8b
1400a8184call std::filesystem::__cxx11::path::_Parser::next()
1400a8189movzx eax, [rsp+288]
1400a8191mov r9, [rsp+224]
1400a8199mov r15, [rsp+232]
1400a81a1mov r10, [rsp+240]
1400a81a9mov r11, [rsp+248]
1400a81b1mov rcx, [rsp+272]
1400a81b9movzx r8l, [rsp+256]
1400a81c2mov rdx, [rsp+280]
1400a81catest al, al
1400a81ccje 0x1400a8900
1400a81d2
1400a81d2loc_1400a81d2:
1400a81d2cmp rdi, rbx
1400a81d5jne 0x1400a8148
1400a81dbmov [rsp+126], al
1400a81dfmov rax, [r14+32]
1400a81e3mov [rsp+48], rdx
1400a81e8mov edx, 65
1400a81edmov [rsp+72], rcx
1400a81f2mov [rsp+125], r8b
1400a81f7mov [rsp+88], r9
1400a81fcmov [rsp+96], r10
1400a8201mov [rsp+56], r11
1400a8206test al, 3
1400a8208je 0x1400a85e0
1400a820e
1400a820eloc_1400a820e:
1400a820emov rax, [rsp+88]
1400a8213mov [rsp+232], r15
1400a821blea r13l, [rdx+1]
1400a821fmov rdi, [rsp+80]
1400a8224mov [rsp+224], rax
1400a822cmov rax, [rsp+96]
1400a8231movdqu x0, [rsp+224]
1400a823amov [rsp+240], rax
1400a8242mov rax, [rsp+56]
1400a8247movups [rsp+272], x0
1400a824fmov [rsp+248], rax
1400a8257movzx eax, [rsp+125]
1400a825cmovdqu x1, [rsp+240]
1400a8265mov [rsp+256], al
1400a826cmov rax, [rsp+256]
1400a8274movups [rsp+288], x1
1400a827cmov [rsp+304], rax
1400a8284jmp 0x1400a8294
1400a8286
1400a8286 66 2e 0f 1f 84 00 00 00 00 00 f.........
1400a8290
1400a8290loc_1400a8290:
1400a8290add r13l, 1
1400a8294
1400a8294loc_1400a8294:
1400a8294mov rdx, rdi
1400a8297lea rcx, [rsp+192]
1400a829fcall std::filesystem::__cxx11::path::_Parser::next()
1400a82a4cmp [rsp+208], 0
1400a82acjne 0x1400a8290
1400a82aemov rax, [r14+32]
1400a82b2mov rdi, rbx
1400a82b5
1400a82b5loc_1400a82b5:
1400a82b5and rax, -4
1400a82b9xor r8l, r8l
1400a82bcmov edx, r13l
1400a82bfmov [r14+32], rax
1400a82c3lea rax, [r14+32]
1400a82c7mov rcx, rax
1400a82camov [rsp+152], rax
1400a82d2call std::filesystem::__cxx11::path::_List::reserve(int, bool)
1400a82d7mov rdx, [r14+32]
1400a82dbmovsxd rax, [rdx]
1400a82delea rax, [rax+2*rax]
1400a82e2shl rax, 4
1400a82e6lea rbx, [rdx+rax+8]
1400a82ebcmp [rsp+127], 0
1400a82f0jne 0x1400a8988
1400a82f6mov r9l, [rsp+144]
1400a82fetest r9l, r9l
1400a8301jne 0x1400a830c
1400a8303test rbp, rbp
1400a8306je 0x1400a8c40
1400a830c
1400a830cloc_1400a830c:
1400a830cmov rax, [rsp+56]
1400a8311add rax, rax
1400a8314mov [rsp+64], rax
1400a8319cmp r12, rdi
1400a831cjne 0x1400a836b
1400a831ejmp 0x1400a83d8
1400a8323
1400a8323 0f 1f 44 00 00 ..D..
1400a8328
1400a8328loc_1400a8328:
1400a8328movzx edx, [rsi]
1400a832bmov [rbx+16], dx
1400a832fmov edx, 2
1400a8334
1400a8334loc_1400a8334:
1400a8334xor r8l, r8l
1400a8337add rsi, [rsp+64]
1400a833cmov [rbx+8], rax
1400a8340add r12, 24
1400a8344mov [rcx+rdx], r8w
1400a8349sub rsi, r15
1400a834cadd rbx, 48
1400a8350mov [rbx-16], 3
1400a8358mov rax, [r14+32]
1400a835csar rsi, 1
1400a835fmov [rbx-8], rsi
1400a8363add [rax], 1
1400a8366cmp r12, rdi
1400a8369je 0x1400a83d8
1400a836b
1400a836bloc_1400a836b:
1400a836bmov rsi, [r12+8]
1400a8370lea rcx, [rbx+16]
1400a8374mov rbp, [r12]
1400a8378mov [rbx], rcx
1400a837btest rsi, rsi
1400a837ejne 0x1400a8389
1400a8380test rbp, rbp
1400a8383jne 0x1400a91ef
1400a8389
1400a8389loc_1400a8389:
1400a8389add rbp, rbp
1400a838cmov r13, rbp
1400a838fsar r13, 1
1400a8392mov [rsp+272], r13
1400a839amov rax, r13
1400a839dcmp rbp, 14
1400a83a1ja 0x1400a8418
1400a83a3cmp r13, 1
1400a83a7je 0x1400a8328
1400a83ad
1400a83adloc_1400a83ad:
1400a83adtest r13, r13
1400a83b0je 0x1400a83bd
1400a83b2mov r8, rbp
1400a83b5mov rdx, rsi
1400a83b8call memcpy
1400a83bd
1400a83bdloc_1400a83bd:
1400a83bdmov rax, [rsp+272]
1400a83c5mov rcx, [rbx]
1400a83c8lea rdx, [rax+rax]
1400a83ccjmp 0x1400a8334
1400a83d1
1400a83d1 0f 1f 80 00 00 00 00 .......
1400a83d8
1400a83d8loc_1400a83d8:
1400a83d8lea rax, [rsp+1920]
1400a83e0cmp rdi, rax
1400a83e3je 0x1400a8470
1400a83e9
1400a83e9loc_1400a83e9:
1400a83e9mov rbx, [rip+0xef2a0]
1400a83f0mov rax, [rsp+1928]
1400a83f8sub rax, [rbx]
1400a83fbjne 0x1400a9061
1400a8401add rsp, 1944
1400a8408pop rbx
1400a8409pop rsi
1400a840apop rdi
1400a840bpop rbp
1400a840cpop r12
1400a840epop r13
1400a8410pop r14
1400a8412pop r15
1400a8414ret
1400a8415
1400a8415 0f 1f 00 ...
1400a8418
1400a8418loc_1400a8418:
1400a8418mov rdx, [rsp+80]
1400a841dxor r8l, r8l
1400a8420mov rcx, rbx
1400a8423call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_create(unsigned long long&, unsigned long long)
1400a8428mov [rbx], rax
1400a842bmov rcx, rax
1400a842emov rax, [rsp+272]
1400a8436mov [rbx+16], rax
1400a843ajmp 0x1400a83ad
1400a843f
1400a843f 90 .
1400a8440
1400a8440loc_1400a8440:
1400a8440cmp rdx, r8
1400a8443jb 0x1400a90f8
1400a8449mov rdx, rbx
1400a844cmov rcx, r14
1400a844fcall std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_append(wchar_t const*, unsigned long long)
1400a8454mov rax, [r14+8]
1400a8458mov [rsp+148], 0
1400a8463jmp 0x1400a7f69
1400a8468
1400a8468 0f 1f 84 00 00 00 00 00 ........
1400a8470
1400a8470loc_1400a8470:
1400a8470cmp [rsp+126], 0
1400a8475jne 0x1400a856e
1400a847bjmp 0x1400a83e9
1400a8480
1400a8480loc_1400a8480:
1400a8480mov rdi, [rsp+48]
1400a8485movzx edx, [rdi]
1400a8488mov [rbx+16], dx
1400a848cmov edx, 2
1400a8491
1400a8491loc_1400a8491:
1400a8491mov [rbx+8], rax
1400a8495xor eax, eax
1400a8497mov rdi, [rsp+56]
1400a849cadd rbx, 48
1400a84a0mov [rcx+rdx], ax
1400a84a4mov rax, [rsp+48]
1400a84a9mov [rbx-16], 3
1400a84b1mov rdx, [rsp+104]
1400a84b6lea rax, [rax+2*rdi]
1400a84bamov rcx, [rsp+80]
1400a84bfmov [rsp+232], r15
1400a84c7sub rax, r15
1400a84camov [rsp+248], rdi
1400a84d2sar rax, 1
1400a84d5mov [rbx-8], rax
1400a84d9mov rax, [r14+32]
1400a84ddadd [rax], 1
1400a84e0mov rax, [rsp+88]
1400a84e5mov [rsp+224], rax
1400a84edmov rax, [rsp+96]
1400a84f2mov [rsp+240], rax
1400a84famovzx eax, [rsp+125]
1400a84ffmov [rsp+256], al
1400a8506call std::filesystem::__cxx11::path::_Parser::next()
1400a850bmov rax, [rsp+224]
1400a8513mov r15, [rsp+232]
1400a851bmov [rsp+88], rax
1400a8520mov rax, [rsp+240]
1400a8528mov [rsp+96], rax
1400a852dmov rax, [rsp+248]
1400a8535mov [rsp+56], rax
1400a853amovzx eax, [rsp+256]
1400a8542mov [rsp+125], al
1400a8546mov rax, [rsp+272]
1400a854emov [rsp+72], rax
1400a8553mov rax, [rsp+280]
1400a855bmov [rsp+48], rax
1400a8560cmp [rsp+288], 0
1400a8568je 0x1400a83e9
1400a856e
1400a856eloc_1400a856e:
1400a856elea rcx, [rbx+16]
1400a8572mov [rbx], rcx
1400a8575cmp [rsp+48], 0
1400a857bjne 0x1400a8589
1400a857dcmp [rsp+72], 0
1400a8583jne 0x1400a9196
1400a8589
1400a8589loc_1400a8589:
1400a8589mov rdi, [rsp+72]
1400a858eadd rdi, rdi
1400a8591mov rsi, rdi
1400a8594sar rsi, 1
1400a8597mov [rsp+272], rsi
1400a859fmov rax, rsi
1400a85a2cmp rdi, 14
1400a85a6ja 0x1400a88d8
1400a85accmp rsi, 1
1400a85b0je 0x1400a8480
1400a85b6
1400a85b6loc_1400a85b6:
1400a85b6test rsi, rsi
1400a85b9je 0x1400a85c8
1400a85bbmov rdx, [rsp+48]
1400a85c0mov r8, rdi
1400a85c3call memcpy
1400a85c8
1400a85c8loc_1400a85c8:
1400a85c8mov rax, [rsp+272]
1400a85d0mov rcx, [rbx]
1400a85d3lea rdx, [rax+rax]
1400a85d7jmp 0x1400a8491
1400a85dc
1400a85dc 0f 1f 40 00 ..@.
1400a85e0
1400a85e0loc_1400a85e0:
1400a85e0mov edx, 64
1400a85e5cmp rax, 3
1400a85e9jbe 0x1400a820e
1400a85efand rax, -4
1400a85f3mov edx, [rax]
1400a85f5add edx, 64
1400a85f8jmp 0x1400a820e
1400a85fd
1400a85fd 0f 1f 00 ...
1400a8600
1400a8600loc_1400a8600:
1400a8600mov [rsp+144], -1
1400a860bmov rax, [r14+32]
1400a860ftest al, 3
1400a8611jne 0x1400a8030
1400a8617movsxd rdx, [rax]
1400a861alea rdx, [rdx+2*rdx]
1400a861eshl rdx, 4
1400a8622mov rax, [rax+rdx-8]
1400a8627not eax
1400a8629test al, 3
1400a862bsetne al
1400a862emovzx eax, al
1400a8631neg eax
1400a8633mov [rsp+144], eax
1400a863ajmp 0x1400a8030
1400a863f
1400a863f 90 .
1400a8640
1400a8640loc_1400a8640:
1400a8640cmp [rsp+112], 1
1400a8646jne 0x1400a7f2b
1400a864c
1400a864cloc_1400a864c:
1400a864clea rsi, [rsp+336]
1400a8654lea rdi, [rsp+320]
1400a865cmov [rsp+320], rsi
1400a8664test rbx, rbx
1400a8667je 0x1400a908b
1400a866dlea r12, [r8+r8]
1400a8671mov rbp, r12
1400a8674sar rbp, 1
1400a8677mov [rsp+272], rbp
1400a867fcmp r12, 14
1400a8683ja 0x1400a8db6
1400a8689cmp rbp, 1
1400a868djne 0x1400a8cd0
1400a8693movzx eax, [rbx]
1400a8696xor r8l, r8l
1400a8699mov r9, [r14]
1400a869cmov [rsp+328], 1
1400a86a8mov [rsp+338], r8w
1400a86b1mov [rsp+336], ax
1400a86b9
1400a86b9loc_1400a86b9:
1400a86b9mov rax, [rsp+112]
1400a86bexor r8l, r8l
1400a86c1xor edx, edx
1400a86c3mov rcx, rdi
1400a86c6mov [rsp+32], rax
1400a86cbcall std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_replace(unsigned long long, unsigned long long, wchar_t const*, unsigned long long)
1400a86d0lea rbx, [rsp+368]
1400a86d8lea rdx, [rax+16]
1400a86dcmov [rsp+352], rbx
1400a86e4mov rcx, [rax]
1400a86e7cmp rcx, rdx
1400a86eaje 0x1400a8f0b
1400a86f0mov [rsp+352], rcx
1400a86f8mov rcx, [rax+16]
1400a86fcmov [rsp+368], rcx
1400a8704
1400a8704loc_1400a8704:
1400a8704mov [rax], rdx
1400a8707xor edx, edx
1400a8709mov rcx, [rax+8]
1400a870dlea rbp, [rsp+400]
1400a8715mov [rax+8], 0
1400a871dmov [rax+16], dx
1400a8721mov rax, [rsp+352]
1400a8729mov [rsp+360], rcx
1400a8731mov [rsp+384], rbp
1400a8739cmp rax, rbx
1400a873cje 0x1400a8ecb
1400a8742mov [rsp+384], rax
1400a874amov rax, [rsp+368]
1400a8752mov [rsp+400], rax
1400a875a
1400a875aloc_1400a875a:
1400a875alea r12, [rsp+384]
1400a8762mov [rsp+392], rcx
1400a876axor r15l, r15l
1400a876dmov rcx, r12
1400a8770mov [rsp+352], rbx
1400a8778mov [rsp+360], 0
1400a8784mov [rsp+368], r15w
1400a878dmov [rsp+416], 3
1400a8799call std::filesystem::__cxx11::path::_M_split_cmpts()
1400a879emov rcx, [r14]
1400a87a1lea rdx, [r14+16]
1400a87a5mov rax, [rsp+384]
1400a87admov r8, [rsp+392]
1400a87b5cmp rcx, rdx
1400a87b8je 0x1400a8e5a
1400a87becmp rax, rbp
1400a87c1je 0x1400a8e8a
1400a87c7mov [r14], rax
1400a87camov rax, [rsp+400]
1400a87d2mov rdx, [r14+16]
1400a87d6mov [r14+8], r8
1400a87damov [r14+16], rax
1400a87detest rcx, rcx
1400a87e1je 0x1400a8e72
1400a87e7mov [rsp+384], rcx
1400a87efmov [rsp+400], rdx
1400a87f7
1400a87f7loc_1400a87f7:
1400a87f7mov rax, [rsp+416]
1400a87ffmov rdx, [r14+32]
1400a8803xor edi, edi
1400a8805mov [rsp+392], 0
1400a8811mov [rcx], di
1400a8814mov [rsp+416], 0
1400a8820mov [r14+32], rax
1400a8824test rdx, rdx
1400a8827je 0x1400a883a
1400a8829lea rcx, [r14+32]
1400a882dcall std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
1400a8832mov rcx, [rsp+384]
1400a883a
1400a883aloc_1400a883a:
1400a883amov [rsp+392], 0
1400a8846xor r11l, r11l
1400a8849mov [rcx], r11w
1400a884dmov rcx, r12
1400a8850call std::filesystem::__cxx11::path::_M_split_cmpts()
1400a8855mov rdx, [rsp+416]
1400a885dtest rdx, rdx
1400a8860je 0x1400a886f
1400a8862lea rcx, [rsp+416]
1400a886acall std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
1400a886f
1400a886floc_1400a886f:
1400a886fmov rcx, [rsp+384]
1400a8877cmp rcx, rbp
1400a887aje 0x1400a888e
1400a887cmov rax, [rsp+400]
1400a8884lea rdx, [rax+rax+2]
1400a8889call operator delete(void*, unsigned long long)
1400a888e
1400a888eloc_1400a888e:
1400a888emov rcx, [rsp+352]
1400a8896cmp rcx, rbx
1400a8899je 0x1400a88ad
1400a889bmov rax, [rsp+368]
1400a88a3lea rdx, [rax+rax+2]
1400a88a8call operator delete(void*, unsigned long long)
1400a88ad
1400a88adloc_1400a88ad:
1400a88admov rcx, [rsp+320]
1400a88b5cmp rcx, rsi
1400a88b8je 0x1400a83e9
1400a88bemov rax, [rsp+336]
1400a88c6lea rdx, [rax+rax+2]
1400a88cbcall operator delete(void*, unsigned long long)
1400a88d0jmp 0x1400a83e9
1400a88d5
1400a88d5 0f 1f 00 ...
1400a88d8
1400a88d8loc_1400a88d8:
1400a88d8mov rdx, [rsp+80]
1400a88ddxor r8l, r8l
1400a88e0mov rcx, rbx
1400a88e3call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_create(unsigned long long&, unsigned long long)
1400a88e8mov [rbx], rax
1400a88ebmov rcx, rax
1400a88eemov rax, [rsp+272]
1400a88f6mov [rbx+16], rax
1400a88fajmp 0x1400a85b6
1400a88ff
1400a88ff 90 .
1400a8900
1400a8900loc_1400a8900:
1400a8900mov rax, 0xaaaaaaaaaaaaaaab
1400a890amov [rsp+48], rdx
1400a890fmov rdx, rdi
1400a8912sub rdx, r12
1400a8915mov [rsp+72], rcx
1400a891amov rcx, [r14+32]
1400a891esar rdx, 3
1400a8922mov [rsp+125], r8b
1400a8927imul rdx, rax
1400a892bmov [rsp+88], r9
1400a8930mov [rsp+96], r10
1400a8935mov [rsp+56], r11
1400a893alea r13l, [rdx+1]
1400a893etest cl, 3
1400a8941jne 0x1400a8959
1400a8943
1400a8943loc_1400a8943:
1400a8943mov r13l, edx
1400a8946cmp rcx, 3
1400a894ajbe 0x1400a8959
1400a894cmov rax, rcx
1400a894fand rax, -4
1400a8953mov r13l, [rax]
1400a8956add r13l, edx
1400a8959
1400a8959loc_1400a8959:
1400a8959mov [rsp+126], 0
1400a895emov rax, rcx
1400a8961jmp 0x1400a82b5
1400a8966
1400a8966 66 2e 0f 1f 84 00 00 00 00 00 f.........
1400a8970
1400a8970loc_1400a8970:
1400a8970mov [rsp+64], 0
1400a8979xor ebp, ebp
1400a897bmov rdi, r12
1400a897ejmp 0x1400a8084
1400a8983
1400a8983 0f 1f 44 00 00 ..D..
1400a8988
1400a8988loc_1400a8988:
1400a8988lea rax, [rbx+16]
1400a898cxor r10l, r10l
1400a898fmov [rbx+8], 0
1400a8997mov rsi, [rsp+136]
1400a899fmov [rbx], rax
1400a89a2movzx eax, [rsp+127]
1400a89a7mov rcx, rbx
1400a89aamov [rbx+16], r10w
1400a89aflea rdx, [rsi+rbp]
1400a89b3mov [rbx+32], rax
1400a89b7mov rax, [r14+32]
1400a89bbmov [rbx+40], 0
1400a89c3add [rax], 1
1400a89c6call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::reserve(unsigned long long)
1400a89cbmov r8, [rbx+8]
1400a89cfmov [rsp+32], rsi
1400a89d4xor edx, edx
1400a89d6mov rcx, rbx
1400a89d9mov r9, [rsp+128]
1400a89e1call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_replace(unsigned long long, unsigned long long, wchar_t const*, unsigned long long)
1400a89e6mov rax, 0x3ffffffffffffffe
1400a89f0sub rax, [rbx+8]
1400a89f4cmp rax, rbp
1400a89f7jb 0x1400a906b
1400a89fdmov rdx, [rsp+64]
1400a8a02mov r8, rbp
1400a8a05mov rcx, rbx
1400a8a08call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_append(wchar_t const*, unsigned long long)
1400a8a0dadd rbx, 48
1400a8a11jmp 0x1400a830c
1400a8a16
1400a8a16 66 2e 0f 1f 84 00 00 00 00 00 f.........
1400a8a20
1400a8a20loc_1400a8a20:
1400a8a20lea rbp, [rsp+400]
1400a8a28lea r12, [rsp+384]
1400a8a30mov [rsp+384], rbp
1400a8a38test rbx, rbx
1400a8a3bje 0x1400a908b
1400a8a41lea rdi, [r8+r8]
1400a8a45mov rsi, rdi
1400a8a48sar rsi, 1
1400a8a4bmov [rsp+272], rsi
1400a8a53mov rax, rsi
1400a8a56cmp rdi, 14
1400a8a5aja 0x1400a8d18
1400a8a60cmp rsi, 1
1400a8a64jne 0x1400a8c90
1400a8a6amovzx edx, [rbx]
1400a8a6dmov rcx, rbp
1400a8a70mov [rsp+400], dx
1400a8a78mov edx, 2
1400a8a7d
1400a8a7dloc_1400a8a7d:
1400a8a7dxor ebx, ebx
1400a8a7fmov [rsp+392], rax
1400a8a87mov [rcx+rdx], bx
1400a8a8bmov rcx, r12
1400a8a8emov [rsp+416], 3
1400a8a9acall std::filesystem::__cxx11::path::_M_split_cmpts()
1400a8a9fmov rcx, [r14]
1400a8aa2lea rdx, [r14+16]
1400a8aa6mov r8, [rsp+392]
1400a8aaemov rax, [rsp+384]
1400a8ab6cmp rcx, rdx
1400a8ab9je 0x1400a8d86
1400a8abfcmp rax, rbp
1400a8ac2je 0x1400a8de9
1400a8ac8mov [r14], rax
1400a8acbmov rax, [rsp+400]
1400a8ad3mov rdx, [r14+16]
1400a8ad7mov [r14+8], r8
1400a8adbmov [r14+16], rax
1400a8adftest rcx, rcx
1400a8ae2je 0x1400a8d9e
1400a8ae8mov [rsp+384], rcx
1400a8af0mov [rsp+400], rdx
1400a8af8
1400a8af8loc_1400a8af8:
1400a8af8mov rax, [rsp+416]
1400a8b00mov rdx, [r14+32]
1400a8b04xor r10l, r10l
1400a8b07mov [rsp+392], 0
1400a8b13mov [rcx], r10w
1400a8b17mov [rsp+416], 0
1400a8b23mov [r14+32], rax
1400a8b27test rdx, rdx
1400a8b2aje 0x1400a8b3d
1400a8b2clea rcx, [r14+32]
1400a8b30call std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
1400a8b35mov rcx, [rsp+384]
1400a8b3d
1400a8b3dloc_1400a8b3d:
1400a8b3dmov [rsp+392], 0
1400a8b49xor r9l, r9l
1400a8b4cmov [rcx], r9w
1400a8b50mov rcx, r12
1400a8b53call std::filesystem::__cxx11::path::_M_split_cmpts()
1400a8b58mov rdx, [rsp+416]
1400a8b60test rdx, rdx
1400a8b63je 0x1400a8b72
1400a8b65lea rcx, [rsp+416]
1400a8b6dcall std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
1400a8b72
1400a8b72loc_1400a8b72:
1400a8b72mov rcx, [rsp+384]
1400a8b7acmp rcx, rbp
1400a8b7dje 0x1400a83e9
1400a8b83mov rax, [rsp+400]
1400a8b8blea rdx, [rax+rax+2]
1400a8b90call operator delete(void*, unsigned long long)
1400a8b95jmp 0x1400a83e9
1400a8b9a
1400a8b9a 66 0f 1f 44 00 00 f..D..
1400a8ba0
1400a8ba0loc_1400a8ba0:
1400a8ba0mov rdx, [r14+32]
1400a8ba4mov eax, edx
1400a8ba6and eax, 3
1400a8ba9cmp al, 3
1400a8babje 0x1400a8d50
1400a8bb1test al, al
1400a8bb3jne 0x1400a8cc0
1400a8bb9mov [rsp+144], -1
1400a8bc4movsxd rax, [rdx]
1400a8bc7lea rax, [rax+2*rax]
1400a8bcbshl rax, 4
1400a8bcflea rcx, [rdx+rax-40]
1400a8bd4movzx eax, [rcx+32]
1400a8bd8not eax
1400a8bdatest al, 3
1400a8bdcjne 0x1400a8030
1400a8be2mov rdx, [rcx+8]
1400a8be6cmp rbx, rbp
1400a8be9je 0x1400a8fbd
1400a8befmov rax, 0x3ffffffffffffffe
1400a8bf9mov [rsp+144], edx
1400a8c00sub rax, rdx
1400a8c03cmp rax, rbp
1400a8c06jb 0x1400a90f8
1400a8c0cmov rdx, [rsp+64]
1400a8c11mov r8, rbp
1400a8c14lea rdi, [rsp+384]
1400a8c1clea r12, [rsp+384]
1400a8c24call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_append(wchar_t const*, unsigned long long)
1400a8c29mov ecx, 192
1400a8c2exor eax, eax
1400a8c30rep stosq [rdi], rax
1400a8c33mov rdi, r12
1400a8c36jmp 0x1400a8084
1400a8c3b
1400a8c3b 0f 1f 44 00 00 ..D..
1400a8c40
1400a8c40loc_1400a8c40:
1400a8c40mov rax, [rsp+384]
1400a8c48mov r8, [rbx-40]
1400a8c4clea rcx, [rbx-48]
1400a8c50xor edx, edx
1400a8c52mov rsi, [rsp+392]
1400a8c5amov [rsp+32], rax
1400a8c5fmov r9, rsi
1400a8c62call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_replace(unsigned long long, unsigned long long, wchar_t const*, unsigned long long)
1400a8c67mov rax, [rsp+56]
1400a8c6clea r12, [rsp+408]
1400a8c74lea rax, [rsi+2*rax]
1400a8c78sub rax, r15
1400a8c7bsar rax, 1
1400a8c7emov [rbx-8], rax
1400a8c82jmp 0x1400a830c
1400a8c87
1400a8c87 66 0f 1f 84 00 00 00 00 00 f........
1400a8c90
1400a8c90loc_1400a8c90:
1400a8c90mov rcx, rbp
1400a8c93
1400a8c93loc_1400a8c93:
1400a8c93test rsi, rsi
1400a8c96je 0x1400a8ca3
1400a8c98mov r8, rdi
1400a8c9bmov rdx, rbx
1400a8c9ecall memcpy
1400a8ca3
1400a8ca3loc_1400a8ca3:
1400a8ca3mov rax, [rsp+272]
1400a8cabmov rcx, [rsp+384]
1400a8cb3lea rdx, [rax+rax]
1400a8cb7jmp 0x1400a8a7d
1400a8cbc
1400a8cbc 0f 1f 40 00 ..@.
1400a8cc0
1400a8cc0loc_1400a8cc0:
1400a8cc0mov [rsp+144], -1
1400a8ccbjmp 0x1400a8030
1400a8cd0
1400a8cd0loc_1400a8cd0:
1400a8cd0mov rcx, rsi
1400a8cd3
1400a8cd3loc_1400a8cd3:
1400a8cd3test rbp, rbp
1400a8cd6je 0x1400a8ce3
1400a8cd8mov r8, r12
1400a8cdbmov rdx, rbx
1400a8cdecall memcpy
1400a8ce3
1400a8ce3loc_1400a8ce3:
1400a8ce3mov rax, [rsp+272]
1400a8cebmov rdx, [rsp+320]
1400a8cf3xor ecx, ecx
1400a8cf5mov r9, [r14]
1400a8cf8mov [rsp+328], rax
1400a8d00mov [rdx+2*rax], cx
1400a8d04mov rax, [r14+8]
1400a8d08mov [rsp+112], rax
1400a8d0djmp 0x1400a86b9
1400a8d12
1400a8d12 66 0f 1f 44 00 00 f..D..
1400a8d18
1400a8d18loc_1400a8d18:
1400a8d18mov rcx, r12
1400a8d1blea rdx, [rsp+272]
1400a8d23xor r8l, r8l
1400a8d26call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_create(unsigned long long&, unsigned long long)
1400a8d2bmov [rsp+384], rax
1400a8d33mov rcx, rax
1400a8d36mov rax, [rsp+272]
1400a8d3emov [rsp+400], rax
1400a8d46jmp 0x1400a8c93
1400a8d4b
1400a8d4b 0f 1f 44 00 00 ..D..
1400a8d50
1400a8d50loc_1400a8d50:
1400a8d50cmp rbx, rbp
1400a8d53je 0x1400a83e9
1400a8d59lea rdi, [rsp+384]
1400a8d61mov ecx, 192
1400a8d66xor eax, eax
1400a8d68mov [rsp+144], -1
1400a8d73rep stosq [rdi], rax
1400a8d76lea r12, [rsp+384]
1400a8d7emov rdi, r12
1400a8d81jmp 0x1400a8084
1400a8d86
1400a8d86loc_1400a8d86:
1400a8d86cmp rax, rbp
1400a8d89je 0x1400a8de9
1400a8d8bmov [r14], rax
1400a8d8emov rax, [rsp+400]
1400a8d96mov [r14+8], r8
1400a8d9amov [r14+16], rax
1400a8d9e
1400a8d9eloc_1400a8d9e:
1400a8d9emov [rsp+384], rbp
1400a8da6lea rbp, [rsp+400]
1400a8daemov rcx, rbp
1400a8db1jmp 0x1400a8af8
1400a8db6
1400a8db6loc_1400a8db6:
1400a8db6mov rcx, rdi
1400a8db9lea rdx, [rsp+272]
1400a8dc1xor r8l, r8l
1400a8dc4call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_create(unsigned long long&, unsigned long long)
1400a8dc9mov [rsp+320], rax
1400a8dd1mov rcx, rax
1400a8dd4mov rax, [rsp+272]
1400a8ddcmov [rsp+336], rax
1400a8de4jmp 0x1400a8cd3
1400a8de9
1400a8de9loc_1400a8de9:
1400a8de9test r8, r8
1400a8decje 0x1400a8e16
1400a8deecmp r8, 1
1400a8df2je 0x1400a8f9d
1400a8df8add r8, r8
1400a8dfbmov rdx, rbp
1400a8dfecall memcpy
1400a8e03mov r8, [rsp+392]
1400a8e0bmov rcx, [r14]
1400a8e0emov rax, [rsp+384]
1400a8e16
1400a8e16loc_1400a8e16:
1400a8e16xor r11l, r11l
1400a8e19mov [r14+8], r8
1400a8e1dmov [rcx+2*r8], r11w
1400a8e22mov rcx, rax
1400a8e25jmp 0x1400a8af8
1400a8e2a
1400a8e2aloc_1400a8e2a:
1400a8e2amov rdx, rdi
1400a8e2dmov rax, [r14+32]
1400a8e31mov r8, 0xaaaaaaaaaaaaaaab
1400a8e3bsub rdx, r12
1400a8e3esar rdx, 3
1400a8e42mov rcx, rax
1400a8e45imul rdx, r8
1400a8e49lea r13l, [rdx+1]
1400a8e4dtest al, 3
1400a8e4fjne 0x1400a82b5
1400a8e55jmp 0x1400a8943
1400a8e5a
1400a8e5aloc_1400a8e5a:
1400a8e5acmp rax, rbp
1400a8e5dje 0x1400a8e8a
1400a8e5fmov [r14], rax
1400a8e62mov rax, [rsp+400]
1400a8e6amov [r14+8], r8
1400a8e6emov [r14+16], rax
1400a8e72
1400a8e72loc_1400a8e72:
1400a8e72mov [rsp+384], rbp
1400a8e7alea rbp, [rsp+400]
1400a8e82mov rcx, rbp
1400a8e85jmp 0x1400a87f7
1400a8e8a
1400a8e8aloc_1400a8e8a:
1400a8e8atest r8, r8
1400a8e8dje 0x1400a8eb7
1400a8e8fcmp r8, 1
1400a8e93je 0x1400a8fad
1400a8e99add r8, r8
1400a8e9cmov rdx, rbp
1400a8e9fcall memcpy
1400a8ea4mov r8, [rsp+392]
1400a8eacmov rcx, [r14]
1400a8eafmov rax, [rsp+384]
1400a8eb7
1400a8eb7loc_1400a8eb7:
1400a8eb7xor r13l, r13l
1400a8ebamov [r14+8], r8
1400a8ebemov [rcx+2*r8], r13w
1400a8ec3mov rcx, rax
1400a8ec6jmp 0x1400a87f7
1400a8ecb
1400a8ecbloc_1400a8ecb:
1400a8ecblea rdx, [rcx+rcx+2]
1400a8ed0mov r8, rbp
1400a8ed3mov rax, rbx
1400a8ed6cmp edx, 8
1400a8ed9jae 0x1400a8f73
1400a8edf
1400a8edfloc_1400a8edf:
1400a8edfxor r9l, r9l
1400a8ee2test dl, 4
1400a8ee5je 0x1400a8ef3
1400a8ee7mov r9l, [rax]
1400a8eeamov [r8], r9l
1400a8eedmov r9l, 4
1400a8ef3
1400a8ef3loc_1400a8ef3:
1400a8ef3and edx, 2
1400a8ef6je 0x1400a875a
1400a8efcmovzx eax, [rax+r9]
1400a8f01mov [r8+r9], ax
1400a8f06jmp 0x1400a875a
1400a8f0b
1400a8f0bloc_1400a8f0b:
1400a8f0bmov rcx, [rax+8]
1400a8f0fmov r9, rbx
1400a8f12lea r8, [rcx+rcx+2]
1400a8f17mov rcx, rdx
1400a8f1acmp r8l, 8
1400a8f1ejae 0x1400a8f4e
1400a8f20
1400a8f20loc_1400a8f20:
1400a8f20xor r10l, r10l
1400a8f23test r8b, 4
1400a8f27je 0x1400a8f35
1400a8f29mov r10l, [rcx]
1400a8f2cmov [r9], r10l
1400a8f2fmov r10l, 4
1400a8f35
1400a8f35loc_1400a8f35:
1400a8f35and r8l, 2
1400a8f39je 0x1400a8704
1400a8f3fmovzx ecx, [rcx+r10]
1400a8f44mov [r9+r10], cx
1400a8f49jmp 0x1400a8704
1400a8f4e
1400a8f4eloc_1400a8f4e:
1400a8f4emov r10l, r8l
1400a8f51xor ecx, ecx
1400a8f53and r10l, -8
1400a8f57
1400a8f57loc_1400a8f57:
1400a8f57mov r9l, ecx
1400a8f5aadd ecx, 8
1400a8f5dmov r11, [rdx+r9]
1400a8f61mov [rbx+r9], r11
1400a8f65cmp ecx, r10l
1400a8f68jb 0x1400a8f57
1400a8f6alea r9, [rbx+rcx]
1400a8f6eadd rcx, rdx
1400a8f71jmp 0x1400a8f20
1400a8f73
1400a8f73loc_1400a8f73:
1400a8f73mov r9l, edx
1400a8f76xor eax, eax
1400a8f78and r9l, -8
1400a8f7c
1400a8f7cloc_1400a8f7c:
1400a8f7cmov r8l, eax
1400a8f7fadd eax, 8
1400a8f82mov r10, [rbx+r8]
1400a8f86mov [rbp+r8], r10
1400a8f8bcmp eax, r9l
1400a8f8ejb 0x1400a8f7c
1400a8f90lea r8, [rbp+rax]
1400a8f95add rax, rbx
1400a8f98jmp 0x1400a8edf
1400a8f9d
1400a8f9dloc_1400a8f9d:
1400a8f9dmovzx edx, [rsp+400]
1400a8fa5mov [rcx], dx
1400a8fa8jmp 0x1400a8e16
1400a8fad
1400a8fadloc_1400a8fad:
1400a8fadmovzx edx, [rsp+400]
1400a8fb5mov [rcx], dx
1400a8fb8jmp 0x1400a8eb7
1400a8fbd
1400a8fbdloc_1400a8fbd:
1400a8fbdmov rax, 0x3ffffffffffffffe
1400a8fc7sub rax, rdx
1400a8fcacmp rax, rbx
1400a8fcdjb 0x1400a90f8
1400a8fd3mov rdi, [rip+0xee6b6]
1400a8fdamov rax, [rsp+1928]
1400a8fe2sub rax, [rdi]
1400a8fe5jne 0x1400a9061
1400a8fe7mov r8, rbx
1400a8feamov rdx, rsi
1400a8fedadd rsp, 1944
1400a8ff4pop rbx
1400a8ff5pop rsi
1400a8ff6pop rdi
1400a8ff7pop rbp
1400a8ff8pop r12
1400a8ffapop r13
1400a8ffcpop r14
1400a8ffepop r15
1400a9000jmp 0x1400e4b10
1400a9005
1400a9005 48 89 c1 e8 83 8c 05 00 48 8b 54 H.......H.T
1400a9010 24 70 45 31 c0 4c 89 f1 e8 d3 ae 03 00 80 7c 24 $pE1.L........|$
1400a9020 7f 00 0f 84 f4 00 00 00 48 8b 8c 24 98 00 00 00 ........H..$....
1400a9030 e8 5b d5 ff ff .[...
1400a9035
1400a9035loc_1400a9035:
1400a9035mov rax, [r14+32]
1400a9039movzx edx, [rsp+127]
1400a903emov rcx, [rip+0xee64b]
1400a9045and rax, -4
1400a9049or rax, rdx
1400a904cmov [r14+32], rax
1400a9050mov rax, [rsp+1928]
1400a9058sub rax, [rcx]
1400a905bje 0x1400a9238
1400a9061
1400a9061loc_1400a9061:
1400a9061call __stack_chk_fail
1400a9066mov rbx, rax
1400a9069jmp 0x1400a90d0
1400a906b
1400a906bloc_1400a906b:
1400a906bmov rcx, [rip+0xee61e]
1400a9072mov rax, [rsp+1928]
1400a907asub rax, [rcx]
1400a907djne 0x1400a9061
1400a907flea rcx, [rip+0xea494]
1400a9086call std::__throw_length_error(char const*)
1400a908b
1400a908bloc_1400a908b:
1400a908bmov rcx, [rip+0xee5fe]
1400a9092mov rax, [rsp+1928]
1400a909asub rax, [rcx]
1400a909djne 0x1400a9061
1400a909flea rcx, [rip+0xea38a]
1400a90a6call std::__throw_logic_error(char const*)
1400a90ablea rcx, [rsp+416]
1400a90b3mov rbx, rax
1400a90b6call std::unique_ptr<std::filesystem::__cxx11::path::_List::_Impl, std::filesystem::__cxx11::path::_List::_Impl_deleter>::~unique_ptr()
1400a90bbmov rcx, r12
1400a90becall std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_dispose()
1400a90c3lea rcx, [rsp+352]
1400a90cbcall std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_dispose()
1400a90d0
1400a90d0loc_1400a90d0:
1400a90d0mov rcx, rdi
1400a90d3call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_dispose()
1400a90d8mov rcx, [rip+0xee5b1]
1400a90dfmov rax, [rsp+1928]
1400a90e7sub rax, [rcx]
1400a90eajne 0x1400a9061
1400a90f0
1400a90f0loc_1400a90f0:
1400a90f0mov rcx, rbx
1400a90f3call _Unwind_Resume
1400a90f8
1400a90f8loc_1400a90f8:
1400a90f8mov rcx, [rip+0xee591]
1400a90ffmov rax, [rsp+1928]
1400a9107sub rax, [rcx]
1400a910ajne 0x1400a9061
1400a9110lea rcx, [rip+0xea403]
1400a9117call std::__throw_length_error(char const*)
1400a911cmov rcx, [r14+32]
1400a9120xor eax, eax
1400a9122mov rdx, rcx
1400a9125and rdx, -4
1400a9129add rdx, 8
1400a912dcmp rcx, 3
1400a9131cmovbe rdx, rax
1400a9135movsxd rax, [rsp+148]
1400a913dimul rax, rax, 48
1400a9141add rdx, rax
1400a9144call std::filesystem::__cxx11::path::_List::_Impl::_M_erase_from(std::filesystem::__cxx11::path::_Cmpt const*)
1400a9149cmp [rsp+144], -1
1400a9151je 0x1400a9035
1400a9157mov rdx, [r14+32]
1400a915bxor r8l, r8l
1400a915emovsxd rax, [rdx]
1400a9161imul rax, rax, 48
1400a9165lea rbx, [rdx+rax-40]
1400a916amovsxd rdx, [rsp+144]
1400a9172mov rcx, rbx
1400a9175call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::resize(unsigned long long, wchar_t)
1400a917acmp [rsp+144], 0
1400a9182jne 0x1400a9035
1400a9188mov rax, [rsp+112]
1400a918dmov [rbx+40], rax
1400a9191jmp 0x1400a9035
1400a9196
1400a9196loc_1400a9196:
1400a9196mov rcx, [rip+0xee4f3]
1400a919dmov rax, [rsp+1928]
1400a91a5sub rax, [rcx]
1400a91a8jne 0x1400a9061
1400a91aelea rcx, [rip+0xea27b]
1400a91b5call std::__throw_logic_error(char const*)
1400a91balea rcx, [rsp+416]
1400a91c2mov rbx, rax
1400a91c5call std::unique_ptr<std::filesystem::__cxx11::path::_List::_Impl, std::filesystem::__cxx11::path::_List::_Impl_deleter>::~unique_ptr()
1400a91camov rcx, r12
1400a91cdcall std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_dispose()
1400a91d2mov rcx, [rip+0xee4b7]
1400a91d9mov rax, [rsp+1928]
1400a91e1sub rax, [rcx]
1400a91e4je 0x1400a90f0
1400a91eajmp 0x1400a9061
1400a91ef
1400a91efloc_1400a91ef:
1400a91efmov rcx, [rip+0xee49a]
1400a91f6mov rax, [rsp+1928]
1400a91fesub rax, [rcx]
1400a9201jne 0x1400a9061
1400a9207lea rcx, [rip+0xea222]
1400a920ecall std::__throw_logic_error(char const*)
1400a9213mov rbx, rax
1400a9216call __cxa_end_catch
1400a921bmov rcx, [rip+0xee46e]
1400a9222mov rax, [rsp+1928]
1400a922asub rax, [rcx]
1400a922dje 0x1400a90f0
1400a9233jmp 0x1400a9061
1400a9238
1400a9238loc_1400a9238:
1400a9238call __cxa_rethrow
1400a923dnop
1400a7ec0
1400a923e
1400a923e // align 0x10
1400a923e // align 0x10
1400a9240
1400a9240std::filesystem::__cxx11::path::path(std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>&&, std::filesystem::__cxx11::path::format):
1400a9240push rbp
1400a9241push rbx
1400a9242sub rsp, 56
1400a9246lea rbp, [rsp+48]
1400a924bmov [rbp+32], rcx
1400a924fmov [rbp+40], rdx
1400a9253mov eax, r8l
1400a9256mov [rbp+48], al
1400a9259mov rax, [rbp+32]
1400a925dmov rdx, [rbp+40]
1400a9261mov [rbp-8], rdx
1400a9265mov rdx, [rbp-8]
1400a9269mov rcx, rax
1400a926ccall std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::basic_string(std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>&&)
1400a9271mov rax, [rbp+32]
1400a9275add rax, 32
1400a9279mov rcx, rax
1400a927ccall std::filesystem::__cxx11::path::_List::_List()
1400a9281mov rax, [rbp+32]
1400a9285mov rcx, rax
1400a9288call std::filesystem::__cxx11::path::_M_split_cmpts()
1400a928djmp 0x1400a92bf
1400a928f
1400a928f 48 H
1400a9290 89 c3 48 8b 45 20 48 83 c0 20 48 89 c1 e8 ae d7 ..H.E H.. H.....
1400a92a0 ff ff eb 03 48 89 c3 48 8b 45 20 48 89 c1 e8 0d ....H..H.E H....
1400a92b0 c9 03 00 48 89 d8 48 89 c1 e8 e2 20 f7 ff 90 ...H..H.... ...
1400a92bf
1400a92bfloc_1400a92bf:
1400a92bfadd rsp, 56
1400a92c3pop rbx
1400a92c4pop rbp
1400a92c5ret
1400a9240
1400a9240std::filesystem::__cxx11::path::path(std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>&&, std::filesystem::__cxx11::path::format):
1400a9240push rbp
1400a9241push rbx
1400a9242sub rsp, 56
1400a9246lea rbp, [rsp+48]
1400a924bmov [rbp+32], rcx
1400a924fmov [rbp+40], rdx
1400a9253mov eax, r8l
1400a9256mov [rbp+48], al
1400a9259mov rax, [rbp+32]
1400a925dmov rdx, [rbp+40]
1400a9261mov [rbp-8], rdx
1400a9265mov rdx, [rbp-8]
1400a9269mov rcx, rax
1400a926ccall std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::basic_string(std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>&&)
1400a9271mov rax, [rbp+32]
1400a9275add rax, 32
1400a9279mov rcx, rax
1400a927ccall std::filesystem::__cxx11::path::_List::_List()
1400a9281mov rax, [rbp+32]
1400a9285mov rcx, rax
1400a9288call std::filesystem::__cxx11::path::_M_split_cmpts()
1400a928djmp 0x1400a92bf
1400a928f
1400a928f 48 H
1400a9290 89 c3 48 8b 45 20 48 83 c0 20 48 89 c1 e8 ae d7 ..H.E H.. H.....
1400a92a0 ff ff eb 03 48 89 c3 48 8b 45 20 48 89 c1 e8 0d ....H..H.E H....
1400a92b0 c9 03 00 48 89 d8 48 89 c1 e8 e2 20 f7 ff 90 ...H..H.... ...
1400a92bf
1400a92bfloc_1400a92bf:
1400a92bfadd rsp, 56
1400a92c3pop rbx
1400a92c4pop rbp
1400a92c5ret
1400a9240
1400a92c6
1400a92c6 // align 0x10
1400a92c6 // align 0x10
1400a92d0
1400a92d0std::filesystem::__cxx11::path::path(std::filesystem::__cxx11::path&&):
1400a92d0push rbp
1400a92d1mov rbp, rsp
1400a92d4sub rsp, 48
1400a92d8mov [rbp+16], rcx
1400a92dcmov [rbp+24], rdx
1400a92e0mov rax, [rbp+16]
1400a92e4mov rdx, [rbp+24]
1400a92e8mov [rbp-16], rdx
1400a92ecmov rdx, [rbp-16]
1400a92f0mov rcx, rax
1400a92f3call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::basic_string(std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>&&)
1400a92f8mov rax, [rbp+16]
1400a92fclea rcx, [rax+32]
1400a9300mov rax, [rbp+24]
1400a9304add rax, 32
1400a9308mov [rbp-8], rax
1400a930cmov rax, [rbp-8]
1400a9310mov rdx, rax
1400a9313call std::filesystem::__cxx11::path::_List::_List(std::filesystem::__cxx11::path::_List&&)
1400a9318mov rax, [rbp+24]
1400a931cmov rcx, rax
1400a931fcall std::filesystem::__cxx11::path::clear()
1400a9324nop
1400a9325add rsp, 48
1400a9329pop rbp
1400a932aret
1400a92d0
1400a92d0std::filesystem::__cxx11::path::path(std::filesystem::__cxx11::path&&):
1400a92d0push rbp
1400a92d1mov rbp, rsp
1400a92d4sub rsp, 48
1400a92d8mov [rbp+16], rcx
1400a92dcmov [rbp+24], rdx
1400a92e0mov rax, [rbp+16]
1400a92e4mov rdx, [rbp+24]
1400a92e8mov [rbp-16], rdx
1400a92ecmov rdx, [rbp-16]
1400a92f0mov rcx, rax
1400a92f3call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::basic_string(std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>&&)
1400a92f8mov rax, [rbp+16]
1400a92fclea rcx, [rax+32]
1400a9300mov rax, [rbp+24]
1400a9304add rax, 32
1400a9308mov [rbp-8], rax
1400a930cmov rax, [rbp-8]
1400a9310mov rdx, rax
1400a9313call std::filesystem::__cxx11::path::_List::_List(std::filesystem::__cxx11::path::_List&&)
1400a9318mov rax, [rbp+24]
1400a931cmov rcx, rax
1400a931fcall std::filesystem::__cxx11::path::clear()
1400a9324nop
1400a9325add rsp, 48
1400a9329pop rbp
1400a932aret
1400a92d0
1400a932b
1400a932b // align 0x10
1400a932b // align 0x10
1400a9330
1400a9330std::filesystem::__cxx11::path::path(std::filesystem::__cxx11::path const&):
1400a9330push rbp
1400a9331push rbx
1400a9332sub rsp, 40
1400a9336lea rbp, [rsp+32]
1400a933bmov [rbp+32], rcx
1400a933fmov [rbp+40], rdx
1400a9343mov rax, [rbp+32]
1400a9347mov rdx, [rbp+40]
1400a934bmov rcx, rax
1400a934ecall std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::basic_string(std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>> const&)
1400a9353mov rax, [rbp+32]
1400a9357add rax, 32
1400a935bmov rdx, [rbp+40]
1400a935fadd rdx, 32
1400a9363mov rcx, rax
1400a9366call std::filesystem::__cxx11::path::_List::_List(std::filesystem::__cxx11::path::_List const&)
1400a936bjmp 0x1400a9388
1400a936d
1400a936d 48 89 c3 H..
1400a9370 48 8b 45 20 48 89 c1 e8 44 c8 03 00 48 89 d8 48 H.E H...D...H..H
1400a9380 89 c1 e8 19 20 f7 ff 90 .... ...
1400a9388
1400a9388loc_1400a9388:
1400a9388add rsp, 40
1400a938cpop rbx
1400a938dpop rbp
1400a938eret
1400a9330
1400a9330std::filesystem::__cxx11::path::path(std::filesystem::__cxx11::path const&):
1400a9330push rbp
1400a9331push rbx
1400a9332sub rsp, 40
1400a9336lea rbp, [rsp+32]
1400a933bmov [rbp+32], rcx
1400a933fmov [rbp+40], rdx
1400a9343mov rax, [rbp+32]
1400a9347mov rdx, [rbp+40]
1400a934bmov rcx, rax
1400a934ecall std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::basic_string(std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>> const&)
1400a9353mov rax, [rbp+32]
1400a9357add rax, 32
1400a935bmov rdx, [rbp+40]
1400a935fadd rdx, 32
1400a9363mov rcx, rax
1400a9366call std::filesystem::__cxx11::path::_List::_List(std::filesystem::__cxx11::path::_List const&)
1400a936bjmp 0x1400a9388
1400a936d
1400a936d 48 89 c3 H..
1400a9370 48 8b 45 20 48 89 c1 e8 44 c8 03 00 48 89 d8 48 H.E H...D...H..H
1400a9380 89 c1 e8 19 20 f7 ff 90 .... ...
1400a9388
1400a9388loc_1400a9388:
1400a9388add rsp, 40
1400a938cpop rbx
1400a938dpop rbp
1400a938eret
1400a9330
1400a938f
1400a938f // align 0x10
1400a938f // align 0x10
1400a9390
1400a9390std::filesystem::__cxx11::path::path():
1400a9390push rbp
1400a9391mov rbp, rsp
1400a9394sub rsp, 32
1400a9398mov [rbp+16], rcx
1400a939cmov rax, [rbp+16]
1400a93a0mov rcx, rax
1400a93a3call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::basic_string()
1400a93a8mov rax, [rbp+16]
1400a93acadd rax, 32
1400a93b0mov rcx, rax
1400a93b3call std::filesystem::__cxx11::path::_List::_List()
1400a93b8nop
1400a93b9add rsp, 32
1400a93bdpop rbp
1400a93beret
1400a9390
1400a9390std::filesystem::__cxx11::path::path():
1400a9390push rbp
1400a9391mov rbp, rsp
1400a9394sub rsp, 32
1400a9398mov [rbp+16], rcx
1400a939cmov rax, [rbp+16]
1400a93a0mov rcx, rax
1400a93a3call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::basic_string()
1400a93a8mov rax, [rbp+16]
1400a93acadd rax, 32
1400a93b0mov rcx, rax
1400a93b3call std::filesystem::__cxx11::path::_List::_List()
1400a93b8nop
1400a93b9add rsp, 32
1400a93bdpop rbp
1400a93beret
1400a9390
1400a93bf
1400a93bf // align 0x10
1400a93bf // align 0x10
1400a93c0
1400a93c0std::filesystem::__cxx11::path::path<char[260], std::filesystem::__cxx11::path>(char[260] const&, std::filesystem::__cxx11::path::format):
1400a93c0push rbp
1400a93c1push rbx
1400a93c2sub rsp, 72
1400a93c6lea rbp, [rsp+64]
1400a93cbmov [rbp+32], rcx
1400a93cfmov [rbp+40], rdx
1400a93d3mov eax, r8l
1400a93d6mov [rbp+48], al
1400a93d9lea rax, [rbp-16]
1400a93ddmov rdx, [rbp+40]
1400a93e1mov rcx, rax
1400a93e4call _ZNSt10filesystem7__cxx118__detail17__effective_rangeIA260_cEEDaRKT_
1400a93e9mov rcx, [rbp+32]
1400a93edmov rax, [rbp-16]
1400a93f1mov rdx, [rbp-8]
1400a93f5mov [rbp-32], rax
1400a93f9mov [rbp-24], rdx
1400a93fdlea rax, [rbp-32]
1400a9401mov rdx, rax
1400a9404call _ZNSt10filesystem7__cxx114path10_S_convertISt17basic_string_viewIcSt11char_traitsIcEEEEDaT_
1400a9409mov rax, [rbp+32]
1400a940dadd rax, 32
1400a9411mov rcx, rax
1400a9414call std::filesystem::__cxx11::path::_List::_List()
1400a9419mov rax, [rbp+32]
1400a941dmov rcx, rax
1400a9420call std::filesystem::__cxx11::path::_M_split_cmpts()
1400a9425jmp 0x1400a9457
1400a9427
1400a9427 48 89 c3 48 8b 45 20 48 83 H..H.E H.
1400a9430 c0 20 48 89 c1 e8 16 d6 ff ff eb 03 48 89 c3 48 . H.........H..H
1400a9440 8b 45 20 48 89 c1 e8 75 c7 03 00 48 89 d8 48 89 .E H...u...H..H.
1400a9450 c1 e8 4a 1f f7 ff 90 ..J....
1400a9457
1400a9457loc_1400a9457:
1400a9457add rsp, 72
1400a945bpop rbx
1400a945cpop rbp
1400a945dret
1400a93c0
1400a93c0std::filesystem::__cxx11::path::path<char[260], std::filesystem::__cxx11::path>(char[260] const&, std::filesystem::__cxx11::path::format):
1400a93c0push rbp
1400a93c1push rbx
1400a93c2sub rsp, 72
1400a93c6lea rbp, [rsp+64]
1400a93cbmov [rbp+32], rcx
1400a93cfmov [rbp+40], rdx
1400a93d3mov eax, r8l
1400a93d6mov [rbp+48], al
1400a93d9lea rax, [rbp-16]
1400a93ddmov rdx, [rbp+40]
1400a93e1mov rcx, rax
1400a93e4call _ZNSt10filesystem7__cxx118__detail17__effective_rangeIA260_cEEDaRKT_
1400a93e9mov rcx, [rbp+32]
1400a93edmov rax, [rbp-16]
1400a93f1mov rdx, [rbp-8]
1400a93f5mov [rbp-32], rax
1400a93f9mov [rbp-24], rdx
1400a93fdlea rax, [rbp-32]
1400a9401mov rdx, rax
1400a9404call _ZNSt10filesystem7__cxx114path10_S_convertISt17basic_string_viewIcSt11char_traitsIcEEEEDaT_
1400a9409mov rax, [rbp+32]
1400a940dadd rax, 32
1400a9411mov rcx, rax
1400a9414call std::filesystem::__cxx11::path::_List::_List()
1400a9419mov rax, [rbp+32]
1400a941dmov rcx, rax
1400a9420call std::filesystem::__cxx11::path::_M_split_cmpts()
1400a9425jmp 0x1400a9457
1400a9427
1400a9427 48 89 c3 48 8b 45 20 48 83 H..H.E H.
1400a9430 c0 20 48 89 c1 e8 16 d6 ff ff eb 03 48 89 c3 48 . H.........H..H
1400a9440 8b 45 20 48 89 c1 e8 75 c7 03 00 48 89 d8 48 89 .E H...u...H..H.
1400a9450 c1 e8 4a 1f f7 ff 90 ..J....
1400a9457
1400a9457loc_1400a9457:
1400a9457add rsp, 72
1400a945bpop rbx
1400a945cpop rbp
1400a945dret
1400a93c0
1400a945e
1400a945e // align 0x10
1400a945e // align 0x10
1400a9460
1400a9460std::filesystem::__cxx11::path::path<char[4], std::filesystem::__cxx11::path>(char[4] const&, std::filesystem::__cxx11::path::format):
1400a9460push rbp
1400a9461push rbx
1400a9462sub rsp, 72
1400a9466lea rbp, [rsp+64]
1400a946bmov [rbp+32], rcx
1400a946fmov [rbp+40], rdx
1400a9473mov eax, r8l
1400a9476mov [rbp+48], al
1400a9479lea rax, [rbp-16]
1400a947dmov rdx, [rbp+40]
1400a9481mov rcx, rax
1400a9484call _ZNSt10filesystem7__cxx118__detail17__effective_rangeIA4_cEEDaRKT_
1400a9489mov rcx, [rbp+32]
1400a948dmov rax, [rbp-16]
1400a9491mov rdx, [rbp-8]
1400a9495mov [rbp-32], rax
1400a9499mov [rbp-24], rdx
1400a949dlea rax, [rbp-32]
1400a94a1mov rdx, rax
1400a94a4call _ZNSt10filesystem7__cxx114path10_S_convertISt17basic_string_viewIcSt11char_traitsIcEEEEDaT_
1400a94a9mov rax, [rbp+32]
1400a94adadd rax, 32
1400a94b1mov rcx, rax
1400a94b4call std::filesystem::__cxx11::path::_List::_List()
1400a94b9mov rax, [rbp+32]
1400a94bdmov rcx, rax
1400a94c0call std::filesystem::__cxx11::path::_M_split_cmpts()
1400a94c5jmp 0x1400a94f7
1400a94c7
1400a94c7 48 89 c3 48 8b 45 20 48 83 H..H.E H.
1400a94d0 c0 20 48 89 c1 e8 76 d5 ff ff eb 03 48 89 c3 48 . H...v.....H..H
1400a94e0 8b 45 20 48 89 c1 e8 d5 c6 03 00 48 89 d8 48 89 .E H.......H..H.
1400a94f0 c1 e8 aa 1e f7 ff 90 .......
1400a94f7
1400a94f7loc_1400a94f7:
1400a94f7add rsp, 72
1400a94fbpop rbx
1400a94fcpop rbp
1400a94fdret
1400a9460
1400a9460std::filesystem::__cxx11::path::path<char[4], std::filesystem::__cxx11::path>(char[4] const&, std::filesystem::__cxx11::path::format):
1400a9460push rbp
1400a9461push rbx
1400a9462sub rsp, 72
1400a9466lea rbp, [rsp+64]
1400a946bmov [rbp+32], rcx
1400a946fmov [rbp+40], rdx
1400a9473mov eax, r8l
1400a9476mov [rbp+48], al
1400a9479lea rax, [rbp-16]
1400a947dmov rdx, [rbp+40]
1400a9481mov rcx, rax
1400a9484call _ZNSt10filesystem7__cxx118__detail17__effective_rangeIA4_cEEDaRKT_
1400a9489mov rcx, [rbp+32]
1400a948dmov rax, [rbp-16]
1400a9491mov rdx, [rbp-8]
1400a9495mov [rbp-32], rax
1400a9499mov [rbp-24], rdx
1400a949dlea rax, [rbp-32]
1400a94a1mov rdx, rax
1400a94a4call _ZNSt10filesystem7__cxx114path10_S_convertISt17basic_string_viewIcSt11char_traitsIcEEEEDaT_
1400a94a9mov rax, [rbp+32]
1400a94adadd rax, 32
1400a94b1mov rcx, rax
1400a94b4call std::filesystem::__cxx11::path::_List::_List()
1400a94b9mov rax, [rbp+32]
1400a94bdmov rcx, rax
1400a94c0call std::filesystem::__cxx11::path::_M_split_cmpts()
1400a94c5jmp 0x1400a94f7
1400a94c7
1400a94c7 48 89 c3 48 8b 45 20 48 83 H..H.E H.
1400a94d0 c0 20 48 89 c1 e8 76 d5 ff ff eb 03 48 89 c3 48 . H...v.....H..H
1400a94e0 8b 45 20 48 89 c1 e8 d5 c6 03 00 48 89 d8 48 89 .E H.......H..H.
1400a94f0 c1 e8 aa 1e f7 ff 90 .......
1400a94f7
1400a94f7loc_1400a94f7:
1400a94f7add rsp, 72
1400a94fbpop rbx
1400a94fcpop rbp
1400a94fdret
1400a9460
1400a94fe
1400a94fe // align 0x10
1400a94fe // align 0x10
1400a9500
1400a9500std::filesystem::__cxx11::path::path<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::filesystem::__cxx11::path>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, std::filesystem::__cxx11::path::format):
1400a9500push rbp
1400a9501push rbx
1400a9502sub rsp, 72
1400a9506lea rbp, [rsp+64]
1400a950bmov [rbp+32], rcx
1400a950fmov [rbp+40], rdx
1400a9513mov eax, r8l
1400a9516mov [rbp+48], al
1400a9519lea rax, [rbp-16]
1400a951dmov rdx, [rbp+40]
1400a9521mov rcx, rax
1400a9524call std::basic_string_view<char, std::char_traits<char>> std::filesystem::__cxx11::__detail::__effective_range<char, std::char_traits<char>, std::allocator<char>>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
1400a9529mov rcx, [rbp+32]
1400a952dmov rax, [rbp-16]
1400a9531mov rdx, [rbp-8]
1400a9535mov [rbp-32], rax
1400a9539mov [rbp-24], rdx
1400a953dlea rax, [rbp-32]
1400a9541mov rdx, rax
1400a9544call _ZNSt10filesystem7__cxx114path10_S_convertISt17basic_string_viewIcSt11char_traitsIcEEEEDaT_
1400a9549mov rax, [rbp+32]
1400a954dadd rax, 32
1400a9551mov rcx, rax
1400a9554call std::filesystem::__cxx11::path::_List::_List()
1400a9559mov rax, [rbp+32]
1400a955dmov rcx, rax
1400a9560call std::filesystem::__cxx11::path::_M_split_cmpts()
1400a9565jmp 0x1400a9597
1400a9567
1400a9567 48 89 c3 48 8b 45 20 48 83 H..H.E H.
1400a9570 c0 20 48 89 c1 e8 d6 d4 ff ff eb 03 48 89 c3 48 . H.........H..H
1400a9580 8b 45 20 48 89 c1 e8 35 c6 03 00 48 89 d8 48 89 .E H...5...H..H.
1400a9590 c1 e8 0a 1e f7 ff 90 .......
1400a9597
1400a9597loc_1400a9597:
1400a9597add rsp, 72
1400a959bpop rbx
1400a959cpop rbp
1400a959dret
1400a9500
1400a9500std::filesystem::__cxx11::path::path<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::filesystem::__cxx11::path>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, std::filesystem::__cxx11::path::format):
1400a9500push rbp
1400a9501push rbx
1400a9502sub rsp, 72
1400a9506lea rbp, [rsp+64]
1400a950bmov [rbp+32], rcx
1400a950fmov [rbp+40], rdx
1400a9513mov eax, r8l
1400a9516mov [rbp+48], al
1400a9519lea rax, [rbp-16]
1400a951dmov rdx, [rbp+40]
1400a9521mov rcx, rax
1400a9524call std::basic_string_view<char, std::char_traits<char>> std::filesystem::__cxx11::__detail::__effective_range<char, std::char_traits<char>, std::allocator<char>>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
1400a9529mov rcx, [rbp+32]
1400a952dmov rax, [rbp-16]
1400a9531mov rdx, [rbp-8]
1400a9535mov [rbp-32], rax
1400a9539mov [rbp-24], rdx
1400a953dlea rax, [rbp-32]
1400a9541mov rdx, rax
1400a9544call _ZNSt10filesystem7__cxx114path10_S_convertISt17basic_string_viewIcSt11char_traitsIcEEEEDaT_
1400a9549mov rax, [rbp+32]
1400a954dadd rax, 32
1400a9551mov rcx, rax
1400a9554call std::filesystem::__cxx11::path::_List::_List()
1400a9559mov rax, [rbp+32]
1400a955dmov rcx, rax
1400a9560call std::filesystem::__cxx11::path::_M_split_cmpts()
1400a9565jmp 0x1400a9597
1400a9567
1400a9567 48 89 c3 48 8b 45 20 48 83 H..H.E H.
1400a9570 c0 20 48 89 c1 e8 d6 d4 ff ff eb 03 48 89 c3 48 . H.........H..H
1400a9580 8b 45 20 48 89 c1 e8 35 c6 03 00 48 89 d8 48 89 .E H...5...H..H.
1400a9590 c1 e8 0a 1e f7 ff 90 .......
1400a9597
1400a9597loc_1400a9597:
1400a9597add rsp, 72
1400a959bpop rbx
1400a959cpop rbp
1400a959dret
1400a9500
1400a959e
1400a959e // align 0x10
1400a959e // align 0x10
1400a95a0
1400a95a0std::filesystem::__cxx11::path::~path():
1400a95a0push rbp
1400a95a1mov rbp, rsp
1400a95a4sub rsp, 32
1400a95a8mov [rbp+16], rcx
1400a95acmov rax, [rbp+16]
1400a95b0add rax, 32
1400a95b4mov rcx, rax
1400a95b7call std::filesystem::__cxx11::path::_List::~_List()
1400a95bcmov rax, [rbp+16]
1400a95c0mov rcx, rax
1400a95c3call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::~basic_string()
1400a95c8nop
1400a95c9add rsp, 32
1400a95cdpop rbp
1400a95ceret
1400a95a0
1400a95a0std::filesystem::__cxx11::path::~path():
1400a95a0push rbp
1400a95a1mov rbp, rsp
1400a95a4sub rsp, 32
1400a95a8mov [rbp+16], rcx
1400a95acmov rax, [rbp+16]
1400a95b0add rax, 32
1400a95b4mov rcx, rax
1400a95b7call std::filesystem::__cxx11::path::_List::~_List()
1400a95bcmov rax, [rbp+16]
1400a95c0mov rcx, rax
1400a95c3call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::~basic_string()
1400a95c8nop
1400a95c9add rsp, 32
1400a95cdpop rbp
1400a95ceret
1400a95a0
1400a95cf
1400a95cf // align 0x10
1400a95cf // align 0x10
1400a95d0
1400a95d0std::filesystem::__cxx11::path::operator=(std::filesystem::__cxx11::path const&):
1400a95d0push rsi
1400a95d1push rbx
1400a95d2sub rsp, 40
1400a95d6mov rbx, rcx
1400a95d9mov rsi, rdx
1400a95dccmp rdx, rcx
1400a95dfje 0x1400a9602
1400a95e1mov rdx, [rdx+8]
1400a95e5call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::reserve(unsigned long long)
1400a95ealea rdx, [rsi+32]
1400a95eelea rcx, [rbx+32]
1400a95f2call std::filesystem::__cxx11::path::_List::operator=(std::filesystem::__cxx11::path::_List const&)
1400a95f7mov rdx, rsi
1400a95famov rcx, rbx
1400a95fdcall std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_assign(std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>> const&)
1400a9602
1400a9602loc_1400a9602:
1400a9602mov rax, rbx
1400a9605add rsp, 40
1400a9609pop rbx
1400a960apop rsi
1400a960bret
1400a95d0
1400a95d0std::filesystem::__cxx11::path::operator=(std::filesystem::__cxx11::path const&):
1400a95d0push rsi
1400a95d1push rbx
1400a95d2sub rsp, 40
1400a95d6mov rbx, rcx
1400a95d9mov rsi, rdx
1400a95dccmp rdx, rcx
1400a95dfje 0x1400a9602
1400a95e1mov rdx, [rdx+8]
1400a95e5call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::reserve(unsigned long long)
1400a95ealea rdx, [rsi+32]
1400a95eelea rcx, [rbx+32]
1400a95f2call std::filesystem::__cxx11::path::_List::operator=(std::filesystem::__cxx11::path::_List const&)
1400a95f7mov rdx, rsi
1400a95famov rcx, rbx
1400a95fdcall std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_assign(std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>> const&)
1400a9602
1400a9602loc_1400a9602:
1400a9602mov rax, rbx
1400a9605add rsp, 40
1400a9609pop rbx
1400a960apop rsi
1400a960bret
1400a95d0
Loading..