File bqtlock_618070d597dd73c43ba5d4bde2baa93a4f6038e3279de3bafe688caa5c409a58.exe
Function:
Loading..
1400a5500
1400a5500_ZNSt10filesystem7__cxx114path10_S_convertIcEEDaPKT_S5_:
1400a5500push rbp
1400a5501push rsi
1400a5502push rbx
1400a5503sub rsp, 64
1400a5507lea rbp, [rsp+64]
1400a550cmov [rbp+32], rcx
1400a5510mov [rbp+40], rdx
1400a5514mov [rbp+48], r8
1400a5518mov ebx, 0
1400a551dmov rax, [rbp+32]
1400a5521mov rcx, rax
1400a5524call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::basic_string()
1400a5529lea rax, [rbp-32]
1400a552dmov rcx, rax
1400a5530call std::filesystem::__cxx11::path::_Codecvt<wchar_t>::_Codecvt()
1400a5535lea r8, [rbp-32]
1400a5539mov rcx, [rbp+32]
1400a553dmov rdx, [rbp+48]
1400a5541mov rax, [rbp+40]
1400a5545mov r9, r8
1400a5548mov r8, rcx
1400a554bmov rcx, rax
1400a554ecall bool std::__str_codecvt_in_all<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>, int>(char const*, char const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>&, std::codecvt<wchar_t, char, int> const&)
1400a5553test al, al
1400a5555je 0x1400a5563
1400a5557mov ebx, 1
1400a555cmov esi, 0
1400a5561jmp 0x1400a5568
1400a5563
1400a5563loc_1400a5563:
1400a5563mov esi, 1
1400a5568
1400a5568loc_1400a5568:
1400a5568lea rax, [rbp-32]
1400a556cmov rcx, rax
1400a556fcall std::filesystem::__cxx11::path::_Codecvt<wchar_t>::~_Codecvt()
1400a5574cmp esi, 1
1400a5577je 0x1400a5580
1400a5579mov esi, 0
1400a557ejmp 0x1400a5585
1400a5580
1400a5580loc_1400a5580:
1400a5580mov esi, 1
1400a5585
1400a5585loc_1400a5585:
1400a5585test bl, bl
1400a5587jne 0x1400a5595
1400a5589mov rax, [rbp+32]
1400a558dmov rcx, rax
1400a5590call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::~basic_string()
1400a5595
1400a5595loc_1400a5595:
1400a5595cmp esi, 1
1400a5598jne 0x1400a55ce
1400a559acall std::filesystem::__cxx11::__detail::__throw_conversion_error()
1400a559fmov rsi, rax
1400a55a2lea rax, [rbp-32]
1400a55a6mov rcx, rax
1400a55a9call std::filesystem::__cxx11::path::_Codecvt<wchar_t>::~_Codecvt()
1400a55aejmp 0x1400a55b3
1400a55b0
1400a55b0 48 89 c6 H..
1400a55b3
1400a55b3loc_1400a55b3:
1400a55b3test bl, bl
1400a55b5jne 0x1400a55c3
1400a55b7mov rax, [rbp+32]
1400a55bbmov rcx, rax
1400a55becall std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::~basic_string()
1400a55c3
1400a55c3loc_1400a55c3:
1400a55c3mov rax, rsi
1400a55c6mov rcx, rax
1400a55c9call _Unwind_Resume
1400a55ce
1400a55celoc_1400a55ce:
1400a55cenop
1400a55cfmov rax, [rbp+32]
1400a55d3add rsp, 64
1400a55d7pop rbx
1400a55d8pop rsi
1400a55d9pop rbp
1400a55daret
1400a5500
1400a5500_ZNSt10filesystem7__cxx114path10_S_convertIcEEDaPKT_S5_:
1400a5500push rbp
1400a5501push rsi
1400a5502push rbx
1400a5503sub rsp, 64
1400a5507lea rbp, [rsp+64]
1400a550cmov [rbp+32], rcx
1400a5510mov [rbp+40], rdx
1400a5514mov [rbp+48], r8
1400a5518mov ebx, 0
1400a551dmov rax, [rbp+32]
1400a5521mov rcx, rax
1400a5524call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::basic_string()
1400a5529lea rax, [rbp-32]
1400a552dmov rcx, rax
1400a5530call std::filesystem::__cxx11::path::_Codecvt<wchar_t>::_Codecvt()
1400a5535lea r8, [rbp-32]
1400a5539mov rcx, [rbp+32]
1400a553dmov rdx, [rbp+48]
1400a5541mov rax, [rbp+40]
1400a5545mov r9, r8
1400a5548mov r8, rcx
1400a554bmov rcx, rax
1400a554ecall bool std::__str_codecvt_in_all<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>, int>(char const*, char const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>&, std::codecvt<wchar_t, char, int> const&)
1400a5553test al, al
1400a5555je 0x1400a5563
1400a5557mov ebx, 1
1400a555cmov esi, 0
1400a5561jmp 0x1400a5568
1400a5563
1400a5563loc_1400a5563:
1400a5563mov esi, 1
1400a5568
1400a5568loc_1400a5568:
1400a5568lea rax, [rbp-32]
1400a556cmov rcx, rax
1400a556fcall std::filesystem::__cxx11::path::_Codecvt<wchar_t>::~_Codecvt()
1400a5574cmp esi, 1
1400a5577je 0x1400a5580
1400a5579mov esi, 0
1400a557ejmp 0x1400a5585
1400a5580
1400a5580loc_1400a5580:
1400a5580mov esi, 1
1400a5585
1400a5585loc_1400a5585:
1400a5585test bl, bl
1400a5587jne 0x1400a5595
1400a5589mov rax, [rbp+32]
1400a558dmov rcx, rax
1400a5590call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::~basic_string()
1400a5595
1400a5595loc_1400a5595:
1400a5595cmp esi, 1
1400a5598jne 0x1400a55ce
1400a559acall std::filesystem::__cxx11::__detail::__throw_conversion_error()
1400a559fmov rsi, rax
1400a55a2lea rax, [rbp-32]
1400a55a6mov rcx, rax
1400a55a9call std::filesystem::__cxx11::path::_Codecvt<wchar_t>::~_Codecvt()
1400a55aejmp 0x1400a55b3
1400a55b0
1400a55b0 48 89 c6 H..
1400a55b3
1400a55b3loc_1400a55b3:
1400a55b3test bl, bl
1400a55b5jne 0x1400a55c3
1400a55b7mov rax, [rbp+32]
1400a55bbmov rcx, rax
1400a55becall std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::~basic_string()
1400a55c3
1400a55c3loc_1400a55c3:
1400a55c3mov rax, rsi
1400a55c6mov rcx, rax
1400a55c9call _Unwind_Resume
1400a55ce
1400a55celoc_1400a55ce:
1400a55cenop
1400a55cfmov rax, [rbp+32]
1400a55d3add rsp, 64
1400a55d7pop rbx
1400a55d8pop rsi
1400a55d9pop rbp
1400a55daret
1400a5500
1400a55db
1400a55db // align 0x10
1400a55db // align 0x10
1400a55e0
1400a55e0std::filesystem::__cxx11::path::_M_split_cmpts():
1400a55e0push r15
1400a55e2push r14
1400a55e4push r13
1400a55e6push r12
1400a55e8push rbp
1400a55e9push rdi
1400a55eapush rsi
1400a55ebpush rbx
1400a55ecsub rsp, 1800
1400a55f3mov rsi, [rip+0xf2096]
1400a55famov rax, [rsi]
1400a55fdmov [rsp+1784], rax
1400a5605mov rax, [rcx+32]
1400a5609mov r12, rcx
1400a560ccmp rax, 3
1400a5610ja 0x1400a5a8e
1400a5616
1400a5616loc_1400a5616:
1400a5616mov rax, [r12+8]
1400a561btest rax, rax
1400a561eje 0x1400a5a83
1400a5624mov rdx, [r12]
1400a5628lea rsi, [r12+32]
1400a562dlea r13, [rsp+240]
1400a5635mov [rsp+144], rax
1400a563dmov [rsp+72], rsi
1400a5642xor eax, eax
1400a5644mov ecx, 192
1400a5649mov rdi, r13
1400a564crep stosq [rdi], rax
1400a564flea rsi, [rsp+144]
1400a5657pxor x0, x0
1400a565bmov [rsp+152], rdx
1400a5663lea rcx, [rsp+192]
1400a566bmov rdx, rsi
1400a566emov [rsp+176], 0
1400a5676mov [rsp+32], rsi
1400a567bmovups [rsp+160], x0
1400a5683call std::filesystem::__cxx11::path::_Parser::root_path()
1400a5688cmp [rsp+208], 0
1400a5690jne 0x1400a585c
1400a5696mov rdx, [rsp+32]
1400a569blea rcx, [rsp+80]
1400a56a0call std::filesystem::__cxx11::path::_Parser::next()
1400a56a5movzx edi, [rsp+96]
1400a56aatest dil, dil
1400a56adje 0x1400a5830
1400a56b3mov r14, [rsp+152]
1400a56bbmov r10, [rsp+168]
1400a56c3mov rbx, r13
1400a56c6
1400a56c6loc_1400a56c6:
1400a56c6lea rax, [rsp+112]
1400a56cblea rbp, [rsp+1776]
1400a56d3mov r15, r10
1400a56d6mov [rsp+40], rax
1400a56dbnop [rax+rax]
1400a56e0
1400a56e0loc_1400a56e0:
1400a56e0movdqu x1, [rsp+80]
1400a56e6mov [rbx+16], dil
1400a56eaadd rbx, 24
1400a56eemov rdx, [rsp+32]
1400a56f3mov rcx, [rsp+40]
1400a56f8mov [rsp+152], r14
1400a5700movups [rbx-24], x1
1400a5704mov [rsp+168], r15
1400a570ccall std::filesystem::__cxx11::path::_Parser::next()
1400a5711movzx edi, [rsp+128]
1400a5719movdqu x2, [rsp+112]
1400a571fmov r14, [rsp+152]
1400a5727mov r15, [rsp+168]
1400a572fmov [rsp+96], dil
1400a5734movups [rsp+80], x2
1400a5739test dil, dil
1400a573cje 0x1400a58e8
1400a5742cmp rbx, rbp
1400a5745jne 0x1400a56e0
1400a5747
1400a5747loc_1400a5747:
1400a5747mov rdx, [r12+32]
1400a574cmov ecx, 64
1400a5751and rdx, -4
1400a5755mov [r12+32], rdx
1400a575acmp rdx, 3
1400a575ejbe 0x1400a5765
1400a5760mov ecx, [rdx]
1400a5762add ecx, 64
1400a5765
1400a5765loc_1400a5765:
1400a5765mov edx, ecx
1400a5767mov rcx, [rsp+72]
1400a576cxor r8l, r8l
1400a576fmov rsi, r13
1400a5772call std::filesystem::__cxx11::path::_List::reserve(int, bool)
1400a5777mov rcx, [r12+32]
1400a577cmov [rsp+48], r15
1400a5781mov [rsp+56], dil
1400a5786lea rdi, [r15+r15]
1400a578amov r15, r12
1400a578dmov r12, rsi
1400a5790movsxd rdx, [rcx]
1400a5793mov [rsp+64], r13
1400a5798lea rdx, [rdx+2*rdx]
1400a579cshl rdx, 4
1400a57a0lea r13, [rcx+rdx+8]
1400a57a5nop [rax+rax]
1400a57b0
1400a57b0loc_1400a57b0:
1400a57b0mov rdx, [r12+8]
1400a57b5lea r8, [r13+16]
1400a57b9movzx esi, [r12+16]
1400a57bfmov [r13], r8
1400a57c3mov rcx, [r12]
1400a57c7lea rbx, [rdx+rdi]
1400a57cbsub rbx, r14
1400a57cesar rbx, 1
1400a57d1test rdx, rdx
1400a57d4jne 0x1400a57df
1400a57d6test rcx, rcx
1400a57d9jne 0x1400a5bef
1400a57df
1400a57dfloc_1400a57df:
1400a57dflea r8, [rdx+2*rcx]
1400a57e3mov rcx, r13
1400a57e6add r12, 24
1400a57eaadd r13, 48
1400a57eecall _ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE12_M_constructIPKwEEvT_S8_St20forward_iterator_tag.isra.0
1400a57f3mov [r13-16], rsi
1400a57f7mov rdx, [r15+32]
1400a57fbmov [r13-8], rbx
1400a57ffadd [rdx], 1
1400a5802cmp r12, rbp
1400a5805jne 0x1400a57b0
1400a5807mov r13, [rsp+64]
1400a580cmovzx edi, [rsp+56]
1400a5811mov r12, r15
1400a5814mov r15, [rsp+48]
1400a5819mov rbx, r13
1400a581ctest dil, dil
1400a581fjne 0x1400a56e0
1400a5825nop [rax+rax]
1400a5830
1400a5830loc_1400a5830:
1400a5830mov rsi, [rip+0xf1e59]
1400a5837mov rax, [rsp+1784]
1400a583fsub rax, [rsi]
1400a5842jne 0x1400a5c03
1400a5848add rsp, 1800
1400a584fpop rbx
1400a5850pop rsi
1400a5851pop rdi
1400a5852pop rbp
1400a5853pop r12
1400a5855pop r13
1400a5857pop r14
1400a5859pop r15
1400a585bret
1400a585c
1400a585cloc_1400a585c:
1400a585cmovdqu x3, [rsp+192]
1400a5865movzx eax, [rsp+208]
1400a586dmovups [rsp+240], x3
1400a5875mov [rsp+256], al
1400a587ccmp [rsp+232], 0
1400a5884je 0x1400a5af0
1400a588amovzx eax, [rsp+232]
1400a5892lea rcx, [rsp+80]
1400a5897mov rdx, rsi
1400a589amovdqu x4, [rsp+216]
1400a58a3mov [rsp+280], al
1400a58aamovups [rsp+264], x4
1400a58b2call std::filesystem::__cxx11::path::_Parser::next()
1400a58b7movzx edi, [rsp+96]
1400a58bcmov r14, [rsp+152]
1400a58c4mov r10, [rsp+168]
1400a58cctest dil, dil
1400a58cfje 0x1400a5b8d
1400a58d5lea rbx, [rsp+288]
1400a58ddjmp 0x1400a56c6
1400a58e2
1400a58e2 66 0f 1f 44 00 00 f..D..
1400a58e8
1400a58e8loc_1400a58e8:
1400a58e8cmp rbx, rbp
1400a58ebje 0x1400a5747
1400a58f1mov r10, r15
1400a58f4cmp rbx, r13
1400a58f7je 0x1400a5830
1400a58fdsub rbx, r13
1400a5900cmp rbx, 24
1400a5904je 0x1400a5b25
1400a590amov rax, 0xaaaaaaaaaaaaaaab
1400a5914mov rbp, rbx
1400a5917sar rbp, 3
1400a591bimul rbp, rax
1400a591fmov rax, [r12+32]
1400a5924and rax, -4
1400a5928mov [rsp+32], rbp
1400a592dmov edx, ebp
1400a592fmov [r12+32], rax
1400a5934cmp rax, 3
1400a5938ja 0x1400a5b6d
1400a593e
1400a593eloc_1400a593e:
1400a593emov rcx, [rsp+72]
1400a5943mov r8l, 1
1400a5949mov [rsp+40], r10
1400a594ecall std::filesystem::__cxx11::path::_List::reserve(int, bool)
1400a5953test rbx, rbx
1400a5956mov r10, [rsp+40]
1400a595bjle 0x1400a5830
1400a5961
1400a5961loc_1400a5961:
1400a5961mov rdx, [r12+32]
1400a5966lea rax, [r10+r10]
1400a596axor ebp, ebp
1400a596cmov [rsp+48], r14
1400a5971mov [rsp+40], rax
1400a5976mov r14, r12
1400a5979mov r12, rbp
1400a597cmovsxd rax, [rdx]
1400a597flea rax, [rax+2*rax]
1400a5983shl rax, 4
1400a5987lea rbx, [rdx+rax+8]
1400a598clea rax, [rsp+112]
1400a5991mov [rsp+64], rax
1400a5996jmp 0x1400a59dd
1400a5998
1400a5998 0f 1f 84 00 00 00 00 00 ........
1400a59a0
1400a59a0loc_1400a59a0:
1400a59a0movzx edx, [rbp]
1400a59a4mov [rbx+16], dx
1400a59a8mov edx, 2
1400a59ad
1400a59adloc_1400a59ad:
1400a59admov [rbx+8], rax
1400a59b1xor eax, eax
1400a59b3add r12, 1
1400a59b7add rbx, 48
1400a59bbmov [rcx+rdx], ax
1400a59bfadd r13, 24
1400a59c3mov [rbx-16], r15
1400a59c7mov rax, [r14+32]
1400a59cbmov [rbx-8], rsi
1400a59cfadd [rax], 1
1400a59d2cmp r12, [rsp+32]
1400a59d7jge 0x1400a5830
1400a59dd
1400a59ddloc_1400a59dd:
1400a59ddmov rbp, [r13+8]
1400a59e1mov rax, [rsp+40]
1400a59e6lea rcx, [rbx+16]
1400a59eamovzx r15l, [r13+16]
1400a59efmov rdi, [r13]
1400a59f3mov [rbx], rcx
1400a59f6lea rsi, [rbp+rax]
1400a59fbsub rsi, [rsp+48]
1400a5a00sar rsi, 1
1400a5a03test rbp, rbp
1400a5a06jne 0x1400a5a11
1400a5a08test rdi, rdi
1400a5a0bjne 0x1400a5bef
1400a5a11
1400a5a11loc_1400a5a11:
1400a5a11add rdi, rdi
1400a5a14mov r9, rdi
1400a5a17sar r9, 1
1400a5a1amov [rsp+112], r9
1400a5a1fmov rax, r9
1400a5a22cmp rdi, 14
1400a5a26ja 0x1400a5a58
1400a5a28cmp r9, 1
1400a5a2cje 0x1400a59a0
1400a5a32
1400a5a32loc_1400a5a32:
1400a5a32test r9, r9
1400a5a35je 0x1400a5a42
1400a5a37mov r8, rdi
1400a5a3amov rdx, rbp
1400a5a3dcall memcpy
1400a5a42
1400a5a42loc_1400a5a42:
1400a5a42mov rax, [rsp+112]
1400a5a47mov rcx, [rbx]
1400a5a4alea rdx, [rax+rax]
1400a5a4ejmp 0x1400a59ad
1400a5a53
1400a5a53 0f 1f 44 00 00 ..D..
1400a5a58
1400a5a58loc_1400a5a58:
1400a5a58mov rdx, [rsp+64]
1400a5a5dmov rcx, rbx
1400a5a60xor r8l, r8l
1400a5a63mov [rsp+56], r9
1400a5a68call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_create(unsigned long long&, unsigned long long)
1400a5a6dmov r9, [rsp+56]
1400a5a72mov [rbx], rax
1400a5a75mov rcx, rax
1400a5a78mov rax, [rsp+112]
1400a5a7dmov [rbx+16], rax
1400a5a81jmp 0x1400a5a32
1400a5a83
1400a5a83loc_1400a5a83:
1400a5a83or [r12+32], 3
1400a5a89jmp 0x1400a5830
1400a5a8e
1400a5a8eloc_1400a5a8e:
1400a5a8eand rax, -4
1400a5a92mov rdi, rax
1400a5a95mov eax, [rax]
1400a5a97test eax, eax
1400a5a99jle 0x1400a5ae5
1400a5a9bsub eax, 1
1400a5a9elea rbx, [rdi+8]
1400a5aa2lea rax, [rax+2*rax]
1400a5aa6shl rax, 4
1400a5aaalea rsi, [rdi+rax+56]
1400a5aafnop
1400a5ab0
1400a5ab0loc_1400a5ab0:
1400a5ab0mov rdx, [rbx+32]
1400a5ab4test rdx, rdx
1400a5ab7je 0x1400a5ac2
1400a5ab9lea rcx, [rbx+32]
1400a5abdcall std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
1400a5ac2
1400a5ac2loc_1400a5ac2:
1400a5ac2mov rcx, [rbx]
1400a5ac5lea rax, [rbx+16]
1400a5ac9cmp rcx, rax
1400a5accje 0x1400a5adc
1400a5acemov rax, [rbx+16]
1400a5ad2lea rdx, [rax+rax+2]
1400a5ad7call operator delete(void*, unsigned long long)
1400a5adc
1400a5adcloc_1400a5adc:
1400a5adcadd rbx, 48
1400a5ae0cmp rsi, rbx
1400a5ae3jne 0x1400a5ab0
1400a5ae5
1400a5ae5loc_1400a5ae5:
1400a5ae5mov [rdi], 0
1400a5aebjmp 0x1400a5616
1400a5af0
1400a5af0loc_1400a5af0:
1400a5af0mov rdx, [rsp+32]
1400a5af5lea rcx, [rsp+80]
1400a5afalea rbx, [rsp+264]
1400a5b02call std::filesystem::__cxx11::path::_Parser::next()
1400a5b07movzx edi, [rsp+96]
1400a5b0cmov r14, [rsp+152]
1400a5b14mov r10, [rsp+168]
1400a5b1ctest dil, dil
1400a5b1fjne 0x1400a56c6
1400a5b25
1400a5b25loc_1400a5b25:
1400a5b25mov rax, [r12+32]
1400a5b2amov rdx, rax
1400a5b2dand rdx, -4
1400a5b31cmp rax, 3
1400a5b35jbe 0x1400a5b78
1400a5b37mov eax, [rdx]
1400a5b39test eax, eax
1400a5b3bje 0x1400a5b78
1400a5b3dmov [r12+32], rdx
1400a5b42mov rcx, [rsp+72]
1400a5b47lea edx, [rax+1]
1400a5b4amov r8l, 1
1400a5b50mov [rsp+40], r10
1400a5b55call std::filesystem::__cxx11::path::_List::reserve(int, bool)
1400a5b5amov r10, [rsp+40]
1400a5b5fmov [rsp+32], 1
1400a5b68jmp 0x1400a5961
1400a5b6d
1400a5b6dloc_1400a5b6d:
1400a5b6dmov edx, [rsp+32]
1400a5b71add edx, [rax]
1400a5b73jmp 0x1400a593e
1400a5b78
1400a5b78loc_1400a5b78:
1400a5b78movzx eax, [rsp+256]
1400a5b80or rax, rdx
1400a5b83mov [r12+32], rax
1400a5b88jmp 0x1400a5830
1400a5b8d
1400a5b8dloc_1400a5b8d:
1400a5b8dmov rax, [r12+32]
1400a5b92and rax, -4
1400a5b96mov [r12+32], rax
1400a5b9bcmp rax, 3
1400a5b9fja 0x1400a5bce
1400a5ba1mov rcx, [rsp+72]
1400a5ba6mov r8l, 1
1400a5bacmov edx, 2
1400a5bb1mov [rsp+32], r10
1400a5bb6call std::filesystem::__cxx11::path::_List::reserve(int, bool)
1400a5bbbmov r10, [rsp+32]
1400a5bc0
1400a5bc0loc_1400a5bc0:
1400a5bc0mov [rsp+32], 2
1400a5bc9jmp 0x1400a5961
1400a5bce
1400a5bceloc_1400a5bce:
1400a5bcemov edx, [rax]
1400a5bd0mov rcx, [rsp+72]
1400a5bd5mov r8l, 1
1400a5bdbmov [rsp+32], r10
1400a5be0add edx, 2
1400a5be3call std::filesystem::__cxx11::path::_List::reserve(int, bool)
1400a5be8mov r10, [rsp+32]
1400a5bedjmp 0x1400a5bc0
1400a5bef
1400a5befloc_1400a5bef:
1400a5befmov rsi, [rip+0xf1a9a]
1400a5bf6mov rax, [rsp+1784]
1400a5bfesub rax, [rsi]
1400a5c01je 0x1400a5c08
1400a5c03
1400a5c03loc_1400a5c03:
1400a5c03call __stack_chk_fail
1400a5c08
1400a5c08loc_1400a5c08:
1400a5c08lea rcx, [rip+0xed821]
1400a5c0fcall std::__throw_logic_error(char const*)
1400a5c14nop
1400a55e0
1400a55e0std::filesystem::__cxx11::path::_M_split_cmpts():
1400a55e0push r15
1400a55e2push r14
1400a55e4push r13
1400a55e6push r12
1400a55e8push rbp
1400a55e9push rdi
1400a55eapush rsi
1400a55ebpush rbx
1400a55ecsub rsp, 1800
1400a55f3mov rsi, [rip+0xf2096]
1400a55famov rax, [rsi]
1400a55fdmov [rsp+1784], rax
1400a5605mov rax, [rcx+32]
1400a5609mov r12, rcx
1400a560ccmp rax, 3
1400a5610ja 0x1400a5a8e
1400a5616
1400a5616loc_1400a5616:
1400a5616mov rax, [r12+8]
1400a561btest rax, rax
1400a561eje 0x1400a5a83
1400a5624mov rdx, [r12]
1400a5628lea rsi, [r12+32]
1400a562dlea r13, [rsp+240]
1400a5635mov [rsp+144], rax
1400a563dmov [rsp+72], rsi
1400a5642xor eax, eax
1400a5644mov ecx, 192
1400a5649mov rdi, r13
1400a564crep stosq [rdi], rax
1400a564flea rsi, [rsp+144]
1400a5657pxor x0, x0
1400a565bmov [rsp+152], rdx
1400a5663lea rcx, [rsp+192]
1400a566bmov rdx, rsi
1400a566emov [rsp+176], 0
1400a5676mov [rsp+32], rsi
1400a567bmovups [rsp+160], x0
1400a5683call std::filesystem::__cxx11::path::_Parser::root_path()
1400a5688cmp [rsp+208], 0
1400a5690jne 0x1400a585c
1400a5696mov rdx, [rsp+32]
1400a569blea rcx, [rsp+80]
1400a56a0call std::filesystem::__cxx11::path::_Parser::next()
1400a56a5movzx edi, [rsp+96]
1400a56aatest dil, dil
1400a56adje 0x1400a5830
1400a56b3mov r14, [rsp+152]
1400a56bbmov r10, [rsp+168]
1400a56c3mov rbx, r13
1400a56c6
1400a56c6loc_1400a56c6:
1400a56c6lea rax, [rsp+112]
1400a56cblea rbp, [rsp+1776]
1400a56d3mov r15, r10
1400a56d6mov [rsp+40], rax
1400a56dbnop [rax+rax]
1400a56e0
1400a56e0loc_1400a56e0:
1400a56e0movdqu x1, [rsp+80]
1400a56e6mov [rbx+16], dil
1400a56eaadd rbx, 24
1400a56eemov rdx, [rsp+32]
1400a56f3mov rcx, [rsp+40]
1400a56f8mov [rsp+152], r14
1400a5700movups [rbx-24], x1
1400a5704mov [rsp+168], r15
1400a570ccall std::filesystem::__cxx11::path::_Parser::next()
1400a5711movzx edi, [rsp+128]
1400a5719movdqu x2, [rsp+112]
1400a571fmov r14, [rsp+152]
1400a5727mov r15, [rsp+168]
1400a572fmov [rsp+96], dil
1400a5734movups [rsp+80], x2
1400a5739test dil, dil
1400a573cje 0x1400a58e8
1400a5742cmp rbx, rbp
1400a5745jne 0x1400a56e0
1400a5747
1400a5747loc_1400a5747:
1400a5747mov rdx, [r12+32]
1400a574cmov ecx, 64
1400a5751and rdx, -4
1400a5755mov [r12+32], rdx
1400a575acmp rdx, 3
1400a575ejbe 0x1400a5765
1400a5760mov ecx, [rdx]
1400a5762add ecx, 64
1400a5765
1400a5765loc_1400a5765:
1400a5765mov edx, ecx
1400a5767mov rcx, [rsp+72]
1400a576cxor r8l, r8l
1400a576fmov rsi, r13
1400a5772call std::filesystem::__cxx11::path::_List::reserve(int, bool)
1400a5777mov rcx, [r12+32]
1400a577cmov [rsp+48], r15
1400a5781mov [rsp+56], dil
1400a5786lea rdi, [r15+r15]
1400a578amov r15, r12
1400a578dmov r12, rsi
1400a5790movsxd rdx, [rcx]
1400a5793mov [rsp+64], r13
1400a5798lea rdx, [rdx+2*rdx]
1400a579cshl rdx, 4
1400a57a0lea r13, [rcx+rdx+8]
1400a57a5nop [rax+rax]
1400a57b0
1400a57b0loc_1400a57b0:
1400a57b0mov rdx, [r12+8]
1400a57b5lea r8, [r13+16]
1400a57b9movzx esi, [r12+16]
1400a57bfmov [r13], r8
1400a57c3mov rcx, [r12]
1400a57c7lea rbx, [rdx+rdi]
1400a57cbsub rbx, r14
1400a57cesar rbx, 1
1400a57d1test rdx, rdx
1400a57d4jne 0x1400a57df
1400a57d6test rcx, rcx
1400a57d9jne 0x1400a5bef
1400a57df
1400a57dfloc_1400a57df:
1400a57dflea r8, [rdx+2*rcx]
1400a57e3mov rcx, r13
1400a57e6add r12, 24
1400a57eaadd r13, 48
1400a57eecall _ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE12_M_constructIPKwEEvT_S8_St20forward_iterator_tag.isra.0
1400a57f3mov [r13-16], rsi
1400a57f7mov rdx, [r15+32]
1400a57fbmov [r13-8], rbx
1400a57ffadd [rdx], 1
1400a5802cmp r12, rbp
1400a5805jne 0x1400a57b0
1400a5807mov r13, [rsp+64]
1400a580cmovzx edi, [rsp+56]
1400a5811mov r12, r15
1400a5814mov r15, [rsp+48]
1400a5819mov rbx, r13
1400a581ctest dil, dil
1400a581fjne 0x1400a56e0
1400a5825nop [rax+rax]
1400a5830
1400a5830loc_1400a5830:
1400a5830mov rsi, [rip+0xf1e59]
1400a5837mov rax, [rsp+1784]
1400a583fsub rax, [rsi]
1400a5842jne 0x1400a5c03
1400a5848add rsp, 1800
1400a584fpop rbx
1400a5850pop rsi
1400a5851pop rdi
1400a5852pop rbp
1400a5853pop r12
1400a5855pop r13
1400a5857pop r14
1400a5859pop r15
1400a585bret
1400a585c
1400a585cloc_1400a585c:
1400a585cmovdqu x3, [rsp+192]
1400a5865movzx eax, [rsp+208]
1400a586dmovups [rsp+240], x3
1400a5875mov [rsp+256], al
1400a587ccmp [rsp+232], 0
1400a5884je 0x1400a5af0
1400a588amovzx eax, [rsp+232]
1400a5892lea rcx, [rsp+80]
1400a5897mov rdx, rsi
1400a589amovdqu x4, [rsp+216]
1400a58a3mov [rsp+280], al
1400a58aamovups [rsp+264], x4
1400a58b2call std::filesystem::__cxx11::path::_Parser::next()
1400a58b7movzx edi, [rsp+96]
1400a58bcmov r14, [rsp+152]
1400a58c4mov r10, [rsp+168]
1400a58cctest dil, dil
1400a58cfje 0x1400a5b8d
1400a58d5lea rbx, [rsp+288]
1400a58ddjmp 0x1400a56c6
1400a58e2
1400a58e2 66 0f 1f 44 00 00 f..D..
1400a58e8
1400a58e8loc_1400a58e8:
1400a58e8cmp rbx, rbp
1400a58ebje 0x1400a5747
1400a58f1mov r10, r15
1400a58f4cmp rbx, r13
1400a58f7je 0x1400a5830
1400a58fdsub rbx, r13
1400a5900cmp rbx, 24
1400a5904je 0x1400a5b25
1400a590amov rax, 0xaaaaaaaaaaaaaaab
1400a5914mov rbp, rbx
1400a5917sar rbp, 3
1400a591bimul rbp, rax
1400a591fmov rax, [r12+32]
1400a5924and rax, -4
1400a5928mov [rsp+32], rbp
1400a592dmov edx, ebp
1400a592fmov [r12+32], rax
1400a5934cmp rax, 3
1400a5938ja 0x1400a5b6d
1400a593e
1400a593eloc_1400a593e:
1400a593emov rcx, [rsp+72]
1400a5943mov r8l, 1
1400a5949mov [rsp+40], r10
1400a594ecall std::filesystem::__cxx11::path::_List::reserve(int, bool)
1400a5953test rbx, rbx
1400a5956mov r10, [rsp+40]
1400a595bjle 0x1400a5830
1400a5961
1400a5961loc_1400a5961:
1400a5961mov rdx, [r12+32]
1400a5966lea rax, [r10+r10]
1400a596axor ebp, ebp
1400a596cmov [rsp+48], r14
1400a5971mov [rsp+40], rax
1400a5976mov r14, r12
1400a5979mov r12, rbp
1400a597cmovsxd rax, [rdx]
1400a597flea rax, [rax+2*rax]
1400a5983shl rax, 4
1400a5987lea rbx, [rdx+rax+8]
1400a598clea rax, [rsp+112]
1400a5991mov [rsp+64], rax
1400a5996jmp 0x1400a59dd
1400a5998
1400a5998 0f 1f 84 00 00 00 00 00 ........
1400a59a0
1400a59a0loc_1400a59a0:
1400a59a0movzx edx, [rbp]
1400a59a4mov [rbx+16], dx
1400a59a8mov edx, 2
1400a59ad
1400a59adloc_1400a59ad:
1400a59admov [rbx+8], rax
1400a59b1xor eax, eax
1400a59b3add r12, 1
1400a59b7add rbx, 48
1400a59bbmov [rcx+rdx], ax
1400a59bfadd r13, 24
1400a59c3mov [rbx-16], r15
1400a59c7mov rax, [r14+32]
1400a59cbmov [rbx-8], rsi
1400a59cfadd [rax], 1
1400a59d2cmp r12, [rsp+32]
1400a59d7jge 0x1400a5830
1400a59dd
1400a59ddloc_1400a59dd:
1400a59ddmov rbp, [r13+8]
1400a59e1mov rax, [rsp+40]
1400a59e6lea rcx, [rbx+16]
1400a59eamovzx r15l, [r13+16]
1400a59efmov rdi, [r13]
1400a59f3mov [rbx], rcx
1400a59f6lea rsi, [rbp+rax]
1400a59fbsub rsi, [rsp+48]
1400a5a00sar rsi, 1
1400a5a03test rbp, rbp
1400a5a06jne 0x1400a5a11
1400a5a08test rdi, rdi
1400a5a0bjne 0x1400a5bef
1400a5a11
1400a5a11loc_1400a5a11:
1400a5a11add rdi, rdi
1400a5a14mov r9, rdi
1400a5a17sar r9, 1
1400a5a1amov [rsp+112], r9
1400a5a1fmov rax, r9
1400a5a22cmp rdi, 14
1400a5a26ja 0x1400a5a58
1400a5a28cmp r9, 1
1400a5a2cje 0x1400a59a0
1400a5a32
1400a5a32loc_1400a5a32:
1400a5a32test r9, r9
1400a5a35je 0x1400a5a42
1400a5a37mov r8, rdi
1400a5a3amov rdx, rbp
1400a5a3dcall memcpy
1400a5a42
1400a5a42loc_1400a5a42:
1400a5a42mov rax, [rsp+112]
1400a5a47mov rcx, [rbx]
1400a5a4alea rdx, [rax+rax]
1400a5a4ejmp 0x1400a59ad
1400a5a53
1400a5a53 0f 1f 44 00 00 ..D..
1400a5a58
1400a5a58loc_1400a5a58:
1400a5a58mov rdx, [rsp+64]
1400a5a5dmov rcx, rbx
1400a5a60xor r8l, r8l
1400a5a63mov [rsp+56], r9
1400a5a68call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_create(unsigned long long&, unsigned long long)
1400a5a6dmov r9, [rsp+56]
1400a5a72mov [rbx], rax
1400a5a75mov rcx, rax
1400a5a78mov rax, [rsp+112]
1400a5a7dmov [rbx+16], rax
1400a5a81jmp 0x1400a5a32
1400a5a83
1400a5a83loc_1400a5a83:
1400a5a83or [r12+32], 3
1400a5a89jmp 0x1400a5830
1400a5a8e
1400a5a8eloc_1400a5a8e:
1400a5a8eand rax, -4
1400a5a92mov rdi, rax
1400a5a95mov eax, [rax]
1400a5a97test eax, eax
1400a5a99jle 0x1400a5ae5
1400a5a9bsub eax, 1
1400a5a9elea rbx, [rdi+8]
1400a5aa2lea rax, [rax+2*rax]
1400a5aa6shl rax, 4
1400a5aaalea rsi, [rdi+rax+56]
1400a5aafnop
1400a5ab0
1400a5ab0loc_1400a5ab0:
1400a5ab0mov rdx, [rbx+32]
1400a5ab4test rdx, rdx
1400a5ab7je 0x1400a5ac2
1400a5ab9lea rcx, [rbx+32]
1400a5abdcall std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
1400a5ac2
1400a5ac2loc_1400a5ac2:
1400a5ac2mov rcx, [rbx]
1400a5ac5lea rax, [rbx+16]
1400a5ac9cmp rcx, rax
1400a5accje 0x1400a5adc
1400a5acemov rax, [rbx+16]
1400a5ad2lea rdx, [rax+rax+2]
1400a5ad7call operator delete(void*, unsigned long long)
1400a5adc
1400a5adcloc_1400a5adc:
1400a5adcadd rbx, 48
1400a5ae0cmp rsi, rbx
1400a5ae3jne 0x1400a5ab0
1400a5ae5
1400a5ae5loc_1400a5ae5:
1400a5ae5mov [rdi], 0
1400a5aebjmp 0x1400a5616
1400a5af0
1400a5af0loc_1400a5af0:
1400a5af0mov rdx, [rsp+32]
1400a5af5lea rcx, [rsp+80]
1400a5afalea rbx, [rsp+264]
1400a5b02call std::filesystem::__cxx11::path::_Parser::next()
1400a5b07movzx edi, [rsp+96]
1400a5b0cmov r14, [rsp+152]
1400a5b14mov r10, [rsp+168]
1400a5b1ctest dil, dil
1400a5b1fjne 0x1400a56c6
1400a5b25
1400a5b25loc_1400a5b25:
1400a5b25mov rax, [r12+32]
1400a5b2amov rdx, rax
1400a5b2dand rdx, -4
1400a5b31cmp rax, 3
1400a5b35jbe 0x1400a5b78
1400a5b37mov eax, [rdx]
1400a5b39test eax, eax
1400a5b3bje 0x1400a5b78
1400a5b3dmov [r12+32], rdx
1400a5b42mov rcx, [rsp+72]
1400a5b47lea edx, [rax+1]
1400a5b4amov r8l, 1
1400a5b50mov [rsp+40], r10
1400a5b55call std::filesystem::__cxx11::path::_List::reserve(int, bool)
1400a5b5amov r10, [rsp+40]
1400a5b5fmov [rsp+32], 1
1400a5b68jmp 0x1400a5961
1400a5b6d
1400a5b6dloc_1400a5b6d:
1400a5b6dmov edx, [rsp+32]
1400a5b71add edx, [rax]
1400a5b73jmp 0x1400a593e
1400a5b78
1400a5b78loc_1400a5b78:
1400a5b78movzx eax, [rsp+256]
1400a5b80or rax, rdx
1400a5b83mov [r12+32], rax
1400a5b88jmp 0x1400a5830
1400a5b8d
1400a5b8dloc_1400a5b8d:
1400a5b8dmov rax, [r12+32]
1400a5b92and rax, -4
1400a5b96mov [r12+32], rax
1400a5b9bcmp rax, 3
1400a5b9fja 0x1400a5bce
1400a5ba1mov rcx, [rsp+72]
1400a5ba6mov r8l, 1
1400a5bacmov edx, 2
1400a5bb1mov [rsp+32], r10
1400a5bb6call std::filesystem::__cxx11::path::_List::reserve(int, bool)
1400a5bbbmov r10, [rsp+32]
1400a5bc0
1400a5bc0loc_1400a5bc0:
1400a5bc0mov [rsp+32], 2
1400a5bc9jmp 0x1400a5961
1400a5bce
1400a5bceloc_1400a5bce:
1400a5bcemov edx, [rax]
1400a5bd0mov rcx, [rsp+72]
1400a5bd5mov r8l, 1
1400a5bdbmov [rsp+32], r10
1400a5be0add edx, 2
1400a5be3call std::filesystem::__cxx11::path::_List::reserve(int, bool)
1400a5be8mov r10, [rsp+32]
1400a5bedjmp 0x1400a5bc0
1400a5bef
1400a5befloc_1400a5bef:
1400a5befmov rsi, [rip+0xf1a9a]
1400a5bf6mov rax, [rsp+1784]
1400a5bfesub rax, [rsi]
1400a5c01je 0x1400a5c08
1400a5c03
1400a5c03loc_1400a5c03:
1400a5c03call __stack_chk_fail
1400a5c08
1400a5c08loc_1400a5c08:
1400a5c08lea rcx, [rip+0xed821]
1400a5c0fcall std::__throw_logic_error(char const*)
1400a5c14nop
1400a55e0
1400a5c15
1400a5c15 // align 0x10
1400a5c15 // align 0x10
1400a5c20
1400a5c20std::filesystem::__cxx11::path::_S_convert_loc(char const*, char const*, std::locale const&):
1400a5c20push r15
1400a5c22push r14
1400a5c24push r13
1400a5c26push r12
1400a5c28push rbp
1400a5c29push rdi
1400a5c2apush rsi
1400a5c2bpush rbx
1400a5c2csub rsp, 216
1400a5c33mov [rsp+64], rcx
1400a5c38mov rsi, r9
1400a5c3bmov rdi, rdx
1400a5c3emov rbx, r8
1400a5c41mov rcx, [rip+0xf1a48]
1400a5c48mov rax, [rcx]
1400a5c4bmov [rsp+200], rax
1400a5c53xor eax, eax
1400a5c55mov rcx, [rip+0xf12a4]
1400a5c5ccall std::locale::id::_M_id() const
1400a5c61mov rdx, rax
1400a5c64mov rax, [rsi]
1400a5c67mov rax, [rax+8]
1400a5c6bmov rsi, [rax+8*rdx]
1400a5c6ftest rsi, rsi
1400a5c72je 0x1400a6000
1400a5c78lea rax, [rsp+144]
1400a5c80xor edx, edx
1400a5c82mov [rsp+136], 0
1400a5c8emov [rsp+72], rax
1400a5c93mov [rsp+128], rax
1400a5c9bmov [rsp+144], dx
1400a5ca3mov [rsp+108], 0
1400a5cabcmp rdi, rbx
1400a5caeje 0x1400a5eb8
1400a5cb4mov rax, [rsi]
1400a5cb7mov [rsp+112], rdi
1400a5cbcmov rcx, rsi
1400a5cbfxor r13l, r13l
1400a5cc2lea rbp, [rsp+128]
1400a5ccalea r14, [rsp+120]
1400a5ccfcall [rax+64]
1400a5cd2mov rcx, [rsp+136]
1400a5cdalea r15, [rsp+112]
1400a5cdflea edi, [rax+1]
1400a5ce2movsxd rdi, edi
1400a5ce5
1400a5ce5loc_1400a5ce5:
1400a5ce5mov rdx, rbx
1400a5ce8sub rdx, [rsp+112]
1400a5cedxor r8l, r8l
1400a5cf0imul rdx, rdi
1400a5cf4add rdx, rcx
1400a5cf7mov rcx, rbp
1400a5cfacall std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::resize(unsigned long long, wchar_t)
1400a5cffmov rdx, [rsp+128]
1400a5d07mov rcx, [rsp+136]
1400a5d0fmov r9, rbx
1400a5d12mov r10, [rsi]
1400a5d15mov r8, [rsp+112]
1400a5d1amov [rsp+56], r14
1400a5d1flea rax, [rdx+2*r13]
1400a5d23lea rdx, [rdx+2*rcx]
1400a5d27mov [rsp+32], r15
1400a5d2cmov rcx, rsi
1400a5d2fmov [rsp+48], rdx
1400a5d34lea rdx, [rsp+108]
1400a5d39mov [rsp+120], rax
1400a5d3emov [rsp+40], rax
1400a5d43call [r10+32]
1400a5d47mov rdx, [rsp+120]
1400a5d4csub rdx, [rsp+128]
1400a5d54sar rdx, 1
1400a5d57mov r13, rdx
1400a5d5acmp eax, 1
1400a5d5djne 0x1400a5e20
1400a5d63cmp rbx, [rsp+112]
1400a5d68je 0x1400a5d81
1400a5d6amov rcx, [rsp+136]
1400a5d72mov rax, rcx
1400a5d75sub rax, rdx
1400a5d78cmp rdi, rax
1400a5d7bjg 0x1400a5ce5
1400a5d81
1400a5d81loc_1400a5d81:
1400a5d81xor r8l, r8l
1400a5d84mov rcx, rbp
1400a5d87call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::resize(unsigned long long, wchar_t)
1400a5d8ccmp rbx, [rsp+112]
1400a5d91jne 0x1400a5e29
1400a5d97mov rax, [rsp+128]
1400a5d9fmov r9, [rsp+136]
1400a5da7cmp rax, [rsp+72]
1400a5dacje 0x1400a5fd6
1400a5db2mov rdx, [rsp+144]
1400a5dbalea r8, [rsp+176]
1400a5dc2mov [rsp+176], rdx
1400a5dcacmp rax, r8
1400a5dcdje 0x1400a5fc1
1400a5dd3mov rdi, [rsp+64]
1400a5dd8mov [rdi], rax
1400a5ddbmov [rdi+16], rdx
1400a5ddf
1400a5ddfloc_1400a5ddf:
1400a5ddfmov rax, [rsp+64]
1400a5de4mov rsi, [rip+0xf18a5]
1400a5debmov [rax+8], r9
1400a5defmov rax, [rsp+200]
1400a5df7sub rax, [rsi]
1400a5dfajne 0x1400a5fbc
1400a5e00mov rax, [rsp+64]
1400a5e05add rsp, 216
1400a5e0cpop rbx
1400a5e0dpop rsi
1400a5e0epop rdi
1400a5e0fpop rbp
1400a5e10pop r12
1400a5e12pop r13
1400a5e14pop r14
1400a5e16pop r15
1400a5e18ret
1400a5e19
1400a5e19 0f 1f 80 00 00 00 00 .......
1400a5e20
1400a5e20loc_1400a5e20:
1400a5e20cmp eax, 2
1400a5e23jne 0x1400a5d81
1400a5e29
1400a5e29loc_1400a5e29:
1400a5e29mov ecx, 48
1400a5e2emov r12l, 42
1400a5e34call __cxa_allocate_exception
1400a5e39mov rdi, rax
1400a5e3ccall std::_V2::generic_category()
1400a5e41lea rdx, [rip+0xed6e8]
1400a5e48lea rcx, [rsp+160]
1400a5e50mov r13, rax
1400a5e53call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1IS3_EEPKcRKS3_.isra.0
1400a5e58lea r8, [rsp+80]
1400a5e5dlea rdx, [rsp+160]
1400a5e65mov rcx, rdi
1400a5e68mov [rsp+80], r12
1400a5e6dmov [rsp+88], r13
1400a5e72call std::filesystem::__cxx11::filesystem_error::filesystem_error(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, std::error_code)
1400a5e77lea rcx, [rsp+160]
1400a5e7fcall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_dispose()
1400a5e84mov rbx, [rip+0xf1805]
1400a5e8bmov rax, [rsp+200]
1400a5e93sub rax, [rbx]
1400a5e96jne 0x1400a5fbc
1400a5e9clea r8, [rip-14963]
1400a5ea3lea rdx, [rip+0xf4e76]
1400a5eaamov rcx, rdi
1400a5eadcall __cxa_throw
1400a5eb2nop [rax+rax]
1400a5eb8
1400a5eb8loc_1400a5eb8:
1400a5eb8xor eax, eax
1400a5ebaxor r9l, r9l
1400a5ebdlea r8, [rsp+176]
1400a5ec5mov [rsp+176], ax
1400a5ecdmov rax, [rsp+64]
1400a5ed2lea rdx, [rax+16]
1400a5ed6mov [rax], rdx
1400a5ed9mov eax, 1
1400a5ede
1400a5edeloc_1400a5ede:
1400a5edeadd rax, rax
1400a5ee1cmp eax, 8
1400a5ee4jae 0x1400a5f20
1400a5ee6test al, 4
1400a5ee8jne 0x1400a5f6f
1400a5eeetest eax, eax
1400a5ef0je 0x1400a5ddf
1400a5ef6movzx ecx, [rsp+176]
1400a5efemov [rdx], cl
1400a5f00test al, 2
1400a5f02je 0x1400a5ddf
1400a5f08mov eax, eax
1400a5f0amovzx ecx, [r8+rax-2]
1400a5f10mov [rdx+rax-2], cx
1400a5f15jmp 0x1400a5ddf
1400a5f1a
1400a5f1a 66 0f 1f 44 00 00 f..D..
1400a5f20
1400a5f20loc_1400a5f20:
1400a5f20mov rcx, [rsp+176]
1400a5f28mov [rdx], rcx
1400a5f2bmov ecx, eax
1400a5f2dmov r10, [r8+rcx-8]
1400a5f32mov [rdx+rcx-8], r10
1400a5f37lea rcx, [rdx+8]
1400a5f3band rcx, -8
1400a5f3fsub rdx, rcx
1400a5f42add eax, edx
1400a5f44sub r8, rdx
1400a5f47and eax, -8
1400a5f4acmp eax, 8
1400a5f4djb 0x1400a5ddf
1400a5f53and eax, -8
1400a5f56xor edx, edx
1400a5f58
1400a5f58loc_1400a5f58:
1400a5f58mov r10l, edx
1400a5f5badd edx, 8
1400a5f5emov r11, [r8+r10]
1400a5f62mov [rcx+r10], r11
1400a5f66cmp edx, eax
1400a5f68jb 0x1400a5f58
1400a5f6ajmp 0x1400a5ddf
1400a5f6f
1400a5f6floc_1400a5f6f:
1400a5f6fmov ecx, [rsp+176]
1400a5f76mov eax, eax
1400a5f78mov [rdx], ecx
1400a5f7amov ecx, [r8+rax-4]
1400a5f7fmov [rdx+rax-4], ecx
1400a5f83jmp 0x1400a5ddf
1400a5f88
1400a5f88 48 8d 8c 24 a0 00 00 00 H..$....
1400a5f90 48 89 c3 e8 78 70 03 00 48 89 f9 e8 b0 bf 05 00 H...xp..H.......
1400a5fa0
1400a5fa0loc_1400a5fa0:
1400a5fa0mov rcx, rbp
1400a5fa3call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_dispose()
1400a5fa8mov rsi, [rip+0xf16e1]
1400a5fafmov rax, [rsp+200]
1400a5fb7sub rax, [rsi]
1400a5fbaje 0x1400a6026
1400a5fbc
1400a5fbcloc_1400a5fbc:
1400a5fbccall __stack_chk_fail
1400a5fc1
1400a5fc1loc_1400a5fc1:
1400a5fc1mov rax, [rsp+64]
1400a5fc6lea rdx, [rax+16]
1400a5fcamov [rax], rdx
1400a5fcdlea rax, [r9+1]
1400a5fd1jmp 0x1400a5ede
1400a5fd6
1400a5fd6loc_1400a5fd6:
1400a5fd6mov rbx, [rsp+64]
1400a5fdblea rax, [r9+1]
1400a5fdfmov rsi, [rsp+72]
1400a5fe4lea r8, [rsp+176]
1400a5feclea ecx, [rax+rax]
1400a5fefmov rdi, r8
1400a5ff2rep movsb [rdi], [rsi]
1400a5ff4lea rdx, [rbx+16]
1400a5ff8mov [rbx], rdx
1400a5ffbjmp 0x1400a5ede
1400a6000
1400a6000loc_1400a6000:
1400a6000mov rbx, [rip+0xf1689]
1400a6007mov rax, [rsp+200]
1400a600fsub rax, [rbx]
1400a6012jne 0x1400a5fbc
1400a6014call std::__throw_bad_cast()
1400a6019mov rbx, rax
1400a601cjmp 0x1400a5fa0
1400a601e
1400a601e 48 89 H.
1400a6020 c3 e9 72 ff ff ff ..r...
1400a6026
1400a6026loc_1400a6026:
1400a6026mov rcx, rbx
1400a6029call _Unwind_Resume
1400a602enop
1400a5c20
1400a5c20std::filesystem::__cxx11::path::_S_convert_loc(char const*, char const*, std::locale const&):
1400a5c20push r15
1400a5c22push r14
1400a5c24push r13
1400a5c26push r12
1400a5c28push rbp
1400a5c29push rdi
1400a5c2apush rsi
1400a5c2bpush rbx
1400a5c2csub rsp, 216
1400a5c33mov [rsp+64], rcx
1400a5c38mov rsi, r9
1400a5c3bmov rdi, rdx
1400a5c3emov rbx, r8
1400a5c41mov rcx, [rip+0xf1a48]
1400a5c48mov rax, [rcx]
1400a5c4bmov [rsp+200], rax
1400a5c53xor eax, eax
1400a5c55mov rcx, [rip+0xf12a4]
1400a5c5ccall std::locale::id::_M_id() const
1400a5c61mov rdx, rax
1400a5c64mov rax, [rsi]
1400a5c67mov rax, [rax+8]
1400a5c6bmov rsi, [rax+8*rdx]
1400a5c6ftest rsi, rsi
1400a5c72je 0x1400a6000
1400a5c78lea rax, [rsp+144]
1400a5c80xor edx, edx
1400a5c82mov [rsp+136], 0
1400a5c8emov [rsp+72], rax
1400a5c93mov [rsp+128], rax
1400a5c9bmov [rsp+144], dx
1400a5ca3mov [rsp+108], 0
1400a5cabcmp rdi, rbx
1400a5caeje 0x1400a5eb8
1400a5cb4mov rax, [rsi]
1400a5cb7mov [rsp+112], rdi
1400a5cbcmov rcx, rsi
1400a5cbfxor r13l, r13l
1400a5cc2lea rbp, [rsp+128]
1400a5ccalea r14, [rsp+120]
1400a5ccfcall [rax+64]
1400a5cd2mov rcx, [rsp+136]
1400a5cdalea r15, [rsp+112]
1400a5cdflea edi, [rax+1]
1400a5ce2movsxd rdi, edi
1400a5ce5
1400a5ce5loc_1400a5ce5:
1400a5ce5mov rdx, rbx
1400a5ce8sub rdx, [rsp+112]
1400a5cedxor r8l, r8l
1400a5cf0imul rdx, rdi
1400a5cf4add rdx, rcx
1400a5cf7mov rcx, rbp
1400a5cfacall std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::resize(unsigned long long, wchar_t)
1400a5cffmov rdx, [rsp+128]
1400a5d07mov rcx, [rsp+136]
1400a5d0fmov r9, rbx
1400a5d12mov r10, [rsi]
1400a5d15mov r8, [rsp+112]
1400a5d1amov [rsp+56], r14
1400a5d1flea rax, [rdx+2*r13]
1400a5d23lea rdx, [rdx+2*rcx]
1400a5d27mov [rsp+32], r15
1400a5d2cmov rcx, rsi
1400a5d2fmov [rsp+48], rdx
1400a5d34lea rdx, [rsp+108]
1400a5d39mov [rsp+120], rax
1400a5d3emov [rsp+40], rax
1400a5d43call [r10+32]
1400a5d47mov rdx, [rsp+120]
1400a5d4csub rdx, [rsp+128]
1400a5d54sar rdx, 1
1400a5d57mov r13, rdx
1400a5d5acmp eax, 1
1400a5d5djne 0x1400a5e20
1400a5d63cmp rbx, [rsp+112]
1400a5d68je 0x1400a5d81
1400a5d6amov rcx, [rsp+136]
1400a5d72mov rax, rcx
1400a5d75sub rax, rdx
1400a5d78cmp rdi, rax
1400a5d7bjg 0x1400a5ce5
1400a5d81
1400a5d81loc_1400a5d81:
1400a5d81xor r8l, r8l
1400a5d84mov rcx, rbp
1400a5d87call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::resize(unsigned long long, wchar_t)
1400a5d8ccmp rbx, [rsp+112]
1400a5d91jne 0x1400a5e29
1400a5d97mov rax, [rsp+128]
1400a5d9fmov r9, [rsp+136]
1400a5da7cmp rax, [rsp+72]
1400a5dacje 0x1400a5fd6
1400a5db2mov rdx, [rsp+144]
1400a5dbalea r8, [rsp+176]
1400a5dc2mov [rsp+176], rdx
1400a5dcacmp rax, r8
1400a5dcdje 0x1400a5fc1
1400a5dd3mov rdi, [rsp+64]
1400a5dd8mov [rdi], rax
1400a5ddbmov [rdi+16], rdx
1400a5ddf
1400a5ddfloc_1400a5ddf:
1400a5ddfmov rax, [rsp+64]
1400a5de4mov rsi, [rip+0xf18a5]
1400a5debmov [rax+8], r9
1400a5defmov rax, [rsp+200]
1400a5df7sub rax, [rsi]
1400a5dfajne 0x1400a5fbc
1400a5e00mov rax, [rsp+64]
1400a5e05add rsp, 216
1400a5e0cpop rbx
1400a5e0dpop rsi
1400a5e0epop rdi
1400a5e0fpop rbp
1400a5e10pop r12
1400a5e12pop r13
1400a5e14pop r14
1400a5e16pop r15
1400a5e18ret
1400a5e19
1400a5e19 0f 1f 80 00 00 00 00 .......
1400a5e20
1400a5e20loc_1400a5e20:
1400a5e20cmp eax, 2
1400a5e23jne 0x1400a5d81
1400a5e29
1400a5e29loc_1400a5e29:
1400a5e29mov ecx, 48
1400a5e2emov r12l, 42
1400a5e34call __cxa_allocate_exception
1400a5e39mov rdi, rax
1400a5e3ccall std::_V2::generic_category()
1400a5e41lea rdx, [rip+0xed6e8]
1400a5e48lea rcx, [rsp+160]
1400a5e50mov r13, rax
1400a5e53call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1IS3_EEPKcRKS3_.isra.0
1400a5e58lea r8, [rsp+80]
1400a5e5dlea rdx, [rsp+160]
1400a5e65mov rcx, rdi
1400a5e68mov [rsp+80], r12
1400a5e6dmov [rsp+88], r13
1400a5e72call std::filesystem::__cxx11::filesystem_error::filesystem_error(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, std::error_code)
1400a5e77lea rcx, [rsp+160]
1400a5e7fcall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_dispose()
1400a5e84mov rbx, [rip+0xf1805]
1400a5e8bmov rax, [rsp+200]
1400a5e93sub rax, [rbx]
1400a5e96jne 0x1400a5fbc
1400a5e9clea r8, [rip-14963]
1400a5ea3lea rdx, [rip+0xf4e76]
1400a5eaamov rcx, rdi
1400a5eadcall __cxa_throw
1400a5eb2nop [rax+rax]
1400a5eb8
1400a5eb8loc_1400a5eb8:
1400a5eb8xor eax, eax
1400a5ebaxor r9l, r9l
1400a5ebdlea r8, [rsp+176]
1400a5ec5mov [rsp+176], ax
1400a5ecdmov rax, [rsp+64]
1400a5ed2lea rdx, [rax+16]
1400a5ed6mov [rax], rdx
1400a5ed9mov eax, 1
1400a5ede
1400a5edeloc_1400a5ede:
1400a5edeadd rax, rax
1400a5ee1cmp eax, 8
1400a5ee4jae 0x1400a5f20
1400a5ee6test al, 4
1400a5ee8jne 0x1400a5f6f
1400a5eeetest eax, eax
1400a5ef0je 0x1400a5ddf
1400a5ef6movzx ecx, [rsp+176]
1400a5efemov [rdx], cl
1400a5f00test al, 2
1400a5f02je 0x1400a5ddf
1400a5f08mov eax, eax
1400a5f0amovzx ecx, [r8+rax-2]
1400a5f10mov [rdx+rax-2], cx
1400a5f15jmp 0x1400a5ddf
1400a5f1a
1400a5f1a 66 0f 1f 44 00 00 f..D..
1400a5f20
1400a5f20loc_1400a5f20:
1400a5f20mov rcx, [rsp+176]
1400a5f28mov [rdx], rcx
1400a5f2bmov ecx, eax
1400a5f2dmov r10, [r8+rcx-8]
1400a5f32mov [rdx+rcx-8], r10
1400a5f37lea rcx, [rdx+8]
1400a5f3band rcx, -8
1400a5f3fsub rdx, rcx
1400a5f42add eax, edx
1400a5f44sub r8, rdx
1400a5f47and eax, -8
1400a5f4acmp eax, 8
1400a5f4djb 0x1400a5ddf
1400a5f53and eax, -8
1400a5f56xor edx, edx
1400a5f58
1400a5f58loc_1400a5f58:
1400a5f58mov r10l, edx
1400a5f5badd edx, 8
1400a5f5emov r11, [r8+r10]
1400a5f62mov [rcx+r10], r11
1400a5f66cmp edx, eax
1400a5f68jb 0x1400a5f58
1400a5f6ajmp 0x1400a5ddf
1400a5f6f
1400a5f6floc_1400a5f6f:
1400a5f6fmov ecx, [rsp+176]
1400a5f76mov eax, eax
1400a5f78mov [rdx], ecx
1400a5f7amov ecx, [r8+rax-4]
1400a5f7fmov [rdx+rax-4], ecx
1400a5f83jmp 0x1400a5ddf
1400a5f88
1400a5f88 48 8d 8c 24 a0 00 00 00 H..$....
1400a5f90 48 89 c3 e8 78 70 03 00 48 89 f9 e8 b0 bf 05 00 H...xp..H.......
1400a5fa0
1400a5fa0loc_1400a5fa0:
1400a5fa0mov rcx, rbp
1400a5fa3call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_dispose()
1400a5fa8mov rsi, [rip+0xf16e1]
1400a5fafmov rax, [rsp+200]
1400a5fb7sub rax, [rsi]
1400a5fbaje 0x1400a6026
1400a5fbc
1400a5fbcloc_1400a5fbc:
1400a5fbccall __stack_chk_fail
1400a5fc1
1400a5fc1loc_1400a5fc1:
1400a5fc1mov rax, [rsp+64]
1400a5fc6lea rdx, [rax+16]
1400a5fcamov [rax], rdx
1400a5fcdlea rax, [r9+1]
1400a5fd1jmp 0x1400a5ede
1400a5fd6
1400a5fd6loc_1400a5fd6:
1400a5fd6mov rbx, [rsp+64]
1400a5fdblea rax, [r9+1]
1400a5fdfmov rsi, [rsp+72]
1400a5fe4lea r8, [rsp+176]
1400a5feclea ecx, [rax+rax]
1400a5fefmov rdi, r8
1400a5ff2rep movsb [rdi], [rsi]
1400a5ff4lea rdx, [rbx+16]
1400a5ff8mov [rbx], rdx
1400a5ffbjmp 0x1400a5ede
1400a6000
1400a6000loc_1400a6000:
1400a6000mov rbx, [rip+0xf1689]
1400a6007mov rax, [rsp+200]
1400a600fsub rax, [rbx]
1400a6012jne 0x1400a5fbc
1400a6014call std::__throw_bad_cast()
1400a6019mov rbx, rax
1400a601cjmp 0x1400a5fa0
1400a601e
1400a601e 48 89 H.
1400a6020 c3 e9 72 ff ff ff ..r...
1400a6026
1400a6026loc_1400a6026:
1400a6026mov rcx, rbx
1400a6029call _Unwind_Resume
1400a602enop
1400a5c20
1400a602f
1400a602f // align 0x10
1400a602f // align 0x10
1400a6030
1400a6030std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> std::filesystem::__cxx11::path::_S_str_convert<char, std::char_traits<char>, std::allocator<char>>(std::basic_string_view<wchar_t, std::char_traits<wchar_t>>, std::allocator<char> const&):
1400a6030push rbp
1400a6031push rbx
1400a6032sub rsp, 168
1400a6039lea rbp, [rsp+160]
1400a6041mov [rbp+32], rcx
1400a6045mov rbx, rdx
1400a6048mov rax, [rbx]
1400a604bmov rdx, [rbx+8]
1400a604fmov [rbp-128], rax
1400a6053mov [rbp-120], rdx
1400a6057mov [rbp+48], r8
1400a605blea rax, [rbp-128]
1400a605fmov rcx, rax
1400a6062call std::basic_string_view<wchar_t, std::char_traits<wchar_t>>::size() const
1400a6067test rax, rax
1400a606asete al
1400a606dtest al, al
1400a606fje 0x1400a6086
1400a6071mov rdx, [rbp+48]
1400a6075mov rax, [rbp+32]
1400a6079mov rcx, rax
1400a607ccall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::basic_string(std::allocator<char> const&)
1400a6081jmp 0x1400a6173
1400a6086
1400a6086loc_1400a6086:
1400a6086lea rax, [rbp-80]
1400a608amov edx, 0
1400a608fmov rcx, rax
1400a6092call std::codecvt_utf8_utf16<wchar_t, 1114111, (std::codecvt_mode)0>::codecvt_utf8_utf16(unsigned long long)
1400a6097mov rax, [rbp+48]
1400a609bmov [rbp-24], rax
1400a609flea rax, [rbp-41]
1400a60a3mov [rbp-32], rax
1400a60a7mov rax, [rbp-24]
1400a60abmov [rbp-40], rax
1400a60afnop
1400a60b0nop
1400a60b1lea rdx, [rbp-41]
1400a60b5lea rax, [rbp-112]
1400a60b9mov rcx, rax
1400a60bccall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::basic_string(std::allocator<char> const&)
1400a60c1lea rax, [rbp-41]
1400a60c5mov rcx, rax
1400a60c8call std::__new_allocator<char>::~__new_allocator()
1400a60cdnop
1400a60celea rax, [rbp-128]
1400a60d2mov rcx, rax
1400a60d5call std::basic_string_view<wchar_t, std::char_traits<wchar_t>>::data() const
1400a60damov [rbp-8], rax
1400a60delea rax, [rbp-128]
1400a60e2mov rcx, rax
1400a60e5call std::basic_string_view<wchar_t, std::char_traits<wchar_t>>::size() const
1400a60ealea rdx, [rax+rax]
1400a60eemov rax, [rbp-8]
1400a60f2add rax, rdx
1400a60f5mov [rbp-16], rax
1400a60f9lea r8, [rbp-80]
1400a60fdlea rcx, [rbp-112]
1400a6101mov rdx, [rbp-16]
1400a6105mov rax, [rbp-8]
1400a6109mov r9, r8
1400a610cmov r8, rcx
1400a610fmov rcx, rax
1400a6112call bool std::__str_codecvt_out_all<wchar_t, std::char_traits<char>, std::allocator<char>, int>(wchar_t const*, wchar_t const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>&, std::codecvt<wchar_t, char, int> const&)
1400a6117xor eax, 1
1400a611atest al, al
1400a611cje 0x1400a6123
1400a611ecall std::filesystem::__cxx11::__detail::__throw_conversion_error()
1400a6123
1400a6123loc_1400a6123:
1400a6123lea rdx, [rbp-112]
1400a6127mov rax, [rbp+32]
1400a612bmov rcx, rax
1400a612ecall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::basic_string(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>&&)
1400a6133lea rax, [rbp-112]
1400a6137mov rcx, rax
1400a613acall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::~basic_string()
1400a613flea rax, [rbp-80]
1400a6143mov rcx, rax
1400a6146call std::codecvt_utf8_utf16<wchar_t, 1114111, (std::codecvt_mode)0>::~codecvt_utf8_utf16()
1400a614bjmp 0x1400a6173
1400a614d
1400a614d 48 89 c3 H..
1400a6150 48 8d 45 90 48 89 c1 e8 74 b3 03 00 48 8d 45 b0 H.E.H...t...H.E.
1400a6160 48 89 c1 e8 98 f4 02 00 48 89 d8 48 89 c1 e8 2d H.......H..H...-
1400a6170 52 f7 ff R..
1400a6173
1400a6173loc_1400a6173:
1400a6173mov rax, [rbp+32]
1400a6177add rsp, 168
1400a617epop rbx
1400a617fpop rbp
1400a6180ret
1400a6030
1400a6030std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> std::filesystem::__cxx11::path::_S_str_convert<char, std::char_traits<char>, std::allocator<char>>(std::basic_string_view<wchar_t, std::char_traits<wchar_t>>, std::allocator<char> const&):
1400a6030push rbp
1400a6031push rbx
1400a6032sub rsp, 168
1400a6039lea rbp, [rsp+160]
1400a6041mov [rbp+32], rcx
1400a6045mov rbx, rdx
1400a6048mov rax, [rbx]
1400a604bmov rdx, [rbx+8]
1400a604fmov [rbp-128], rax
1400a6053mov [rbp-120], rdx
1400a6057mov [rbp+48], r8
1400a605blea rax, [rbp-128]
1400a605fmov rcx, rax
1400a6062call std::basic_string_view<wchar_t, std::char_traits<wchar_t>>::size() const
1400a6067test rax, rax
1400a606asete al
1400a606dtest al, al
1400a606fje 0x1400a6086
1400a6071mov rdx, [rbp+48]
1400a6075mov rax, [rbp+32]
1400a6079mov rcx, rax
1400a607ccall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::basic_string(std::allocator<char> const&)
1400a6081jmp 0x1400a6173
1400a6086
1400a6086loc_1400a6086:
1400a6086lea rax, [rbp-80]
1400a608amov edx, 0
1400a608fmov rcx, rax
1400a6092call std::codecvt_utf8_utf16<wchar_t, 1114111, (std::codecvt_mode)0>::codecvt_utf8_utf16(unsigned long long)
1400a6097mov rax, [rbp+48]
1400a609bmov [rbp-24], rax
1400a609flea rax, [rbp-41]
1400a60a3mov [rbp-32], rax
1400a60a7mov rax, [rbp-24]
1400a60abmov [rbp-40], rax
1400a60afnop
1400a60b0nop
1400a60b1lea rdx, [rbp-41]
1400a60b5lea rax, [rbp-112]
1400a60b9mov rcx, rax
1400a60bccall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::basic_string(std::allocator<char> const&)
1400a60c1lea rax, [rbp-41]
1400a60c5mov rcx, rax
1400a60c8call std::__new_allocator<char>::~__new_allocator()
1400a60cdnop
1400a60celea rax, [rbp-128]
1400a60d2mov rcx, rax
1400a60d5call std::basic_string_view<wchar_t, std::char_traits<wchar_t>>::data() const
1400a60damov [rbp-8], rax
1400a60delea rax, [rbp-128]
1400a60e2mov rcx, rax
1400a60e5call std::basic_string_view<wchar_t, std::char_traits<wchar_t>>::size() const
1400a60ealea rdx, [rax+rax]
1400a60eemov rax, [rbp-8]
1400a60f2add rax, rdx
1400a60f5mov [rbp-16], rax
1400a60f9lea r8, [rbp-80]
1400a60fdlea rcx, [rbp-112]
1400a6101mov rdx, [rbp-16]
1400a6105mov rax, [rbp-8]
1400a6109mov r9, r8
1400a610cmov r8, rcx
1400a610fmov rcx, rax
1400a6112call bool std::__str_codecvt_out_all<wchar_t, std::char_traits<char>, std::allocator<char>, int>(wchar_t const*, wchar_t const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>&, std::codecvt<wchar_t, char, int> const&)
1400a6117xor eax, 1
1400a611atest al, al
1400a611cje 0x1400a6123
1400a611ecall std::filesystem::__cxx11::__detail::__throw_conversion_error()
1400a6123
1400a6123loc_1400a6123:
1400a6123lea rdx, [rbp-112]
1400a6127mov rax, [rbp+32]
1400a612bmov rcx, rax
1400a612ecall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::basic_string(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>&&)
1400a6133lea rax, [rbp-112]
1400a6137mov rcx, rax
1400a613acall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::~basic_string()
1400a613flea rax, [rbp-80]
1400a6143mov rcx, rax
1400a6146call std::codecvt_utf8_utf16<wchar_t, 1114111, (std::codecvt_mode)0>::~codecvt_utf8_utf16()
1400a614bjmp 0x1400a6173
1400a614d
1400a614d 48 89 c3 H..
1400a6150 48 8d 45 90 48 89 c1 e8 74 b3 03 00 48 8d 45 b0 H.E.H...t...H.E.
1400a6160 48 89 c1 e8 98 f4 02 00 48 89 d8 48 89 c1 e8 2d H.......H..H...-
1400a6170 52 f7 ff R..
1400a6173
1400a6173loc_1400a6173:
1400a6173mov rax, [rbp+32]
1400a6177add rsp, 168
1400a617epop rbx
1400a617fpop rbp
1400a6180ret
1400a6030
1400a6181
1400a6181 // align 0x10
1400a6181 // align 0x10
1400a6190
1400a6190std::filesystem::__cxx11::path::remove_filename():
1400a6190sub rsp, 56
1400a6194mov r10, [rcx+32]
1400a6198mov edx, r10l
1400a619bmov rax, rcx
1400a619eand edx, 3
1400a61a1jne 0x1400a61c0
1400a61a3cmp r10, 3
1400a61a7jbe 0x1400a61b7
1400a61a9mov rcx, r10
1400a61acand rcx, -4
1400a61b0movsxd rdx, [rcx]
1400a61b3test edx, edx
1400a61b5jne 0x1400a61f0
1400a61b7
1400a61b7loc_1400a61b7:
1400a61b7add rsp, 56
1400a61bbret
1400a61bc
1400a61bc 0f 1f 40 00 ..@.
1400a61c0
1400a61c0loc_1400a61c0:
1400a61c0cmp dl, 3
1400a61c3jne 0x1400a61b7
1400a61c5mov rdx, [rcx]
1400a61c8mov [rcx+8], 0
1400a61d0xor ecx, ecx
1400a61d2mov [rsp+64], rax
1400a61d7mov [rdx], cx
1400a61damov rcx, rax
1400a61ddcall std::filesystem::__cxx11::path::_M_split_cmpts()
1400a61e2mov rax, [rsp+64]
1400a61e7add rsp, 56
1400a61ebret
1400a61ec
1400a61ec 0f 1f 40 00 ..@.
1400a61f0
1400a61f0loc_1400a61f0:
1400a61f0lea rdx, [rdx+2*rdx]
1400a61f4shl rdx, 4
1400a61f8lea rcx, [rcx+rdx+8]
1400a61fdmovzx edx, [rcx-16]
1400a6201not edx
1400a6203and edx, 3
1400a6206jne 0x1400a61b7
1400a6208cmp [rcx-40], 0
1400a620dje 0x1400a61b7
1400a620fmov r8, [rcx-8]
1400a6213mov r9, [rax+8]
1400a6217cmp r9, r8
1400a621ajb 0x1400a6323
1400a6220mov rdx, [rax]
1400a6223xor r9l, r9l
1400a6226mov [rax+8], r8
1400a622amov [rdx+2*r8], r9w
1400a622fmovzx edx, [rcx-64]
1400a6233and edx, 3
1400a6236sub edx, 1
1400a6239cmp dl, 1
1400a623cja 0x1400a62f8
1400a6242movsxd rdx, [r10]
1400a6245lea rdx, [rdx+2*rdx]
1400a6249shl rdx, 4
1400a624dlea r8, [r10+rdx-40]
1400a6252mov rdx, [r8+32]
1400a6256test rdx, rdx
1400a6259je 0x1400a6282
1400a625blea rcx, [r8+32]
1400a625fmov [rsp+64], rax
1400a6264mov [rsp+40], r10
1400a6269mov [rsp+32], r8
1400a626ecall std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
1400a6273mov rax, [rsp+64]
1400a6278mov r10, [rsp+40]
1400a627dmov r8, [rsp+32]
1400a6282
1400a6282loc_1400a6282:
1400a6282mov rcx, [r8]
1400a6285lea rdx, [r8+16]
1400a6289cmp rcx, rdx
1400a628cje 0x1400a62b0
1400a628emov rdx, [r8+16]
1400a6292mov [rsp+64], rax
1400a6297mov [rsp+32], r10
1400a629clea rdx, [rdx+rdx+2]
1400a62a1call operator delete(void*, unsigned long long)
1400a62a6mov rax, [rsp+64]
1400a62abmov r10, [rsp+32]
1400a62b0
1400a62b0loc_1400a62b0:
1400a62b0mov rdx, [rax+32]
1400a62b4sub [r10], 1
1400a62b8cmp rdx, 3
1400a62bcjbe 0x1400a61b7
1400a62c2mov rcx, rdx
1400a62c5and rcx, -4
1400a62c9cmp [rcx], 1
1400a62ccjne 0x1400a61b7
1400a62d2mov rdx, [rdx+40]
1400a62d6mov [rsp+64], rax
1400a62dband edx, 3
1400a62deor rcx, rdx
1400a62e1mov [rax+32], rcx
1400a62e5lea rcx, [rax+32]
1400a62e9call std::filesystem::__cxx11::path::_List::clear()
1400a62eemov rax, [rsp+64]
1400a62f3jmp 0x1400a61b7
1400a62f8
1400a62f8loc_1400a62f8:
1400a62f8mov rdx, [rcx-48]
1400a62fcxor r8l, r8l
1400a62ffsub rcx, 48
1400a6303mov [rsp+64], rax
1400a6308mov [rcx+8], 0
1400a6310mov [rdx], r8w
1400a6314call std::filesystem::__cxx11::path::_M_split_cmpts()
1400a6319mov rax, [rsp+64]
1400a631ejmp 0x1400a61b7
1400a6323
1400a6323loc_1400a6323:
1400a6323lea rdx, [rip+0xed18f]
1400a632alea rcx, [rip+0xed19f]
1400a6331call std::__throw_out_of_range_fmt(char const*, ...)
1400a6336nop
1400a6190
1400a6190std::filesystem::__cxx11::path::remove_filename():
1400a6190sub rsp, 56
1400a6194mov r10, [rcx+32]
1400a6198mov edx, r10l
1400a619bmov rax, rcx
1400a619eand edx, 3
1400a61a1jne 0x1400a61c0
1400a61a3cmp r10, 3
1400a61a7jbe 0x1400a61b7
1400a61a9mov rcx, r10
1400a61acand rcx, -4
1400a61b0movsxd rdx, [rcx]
1400a61b3test edx, edx
1400a61b5jne 0x1400a61f0
1400a61b7
1400a61b7loc_1400a61b7:
1400a61b7add rsp, 56
1400a61bbret
1400a61bc
1400a61bc 0f 1f 40 00 ..@.
1400a61c0
1400a61c0loc_1400a61c0:
1400a61c0cmp dl, 3
1400a61c3jne 0x1400a61b7
1400a61c5mov rdx, [rcx]
1400a61c8mov [rcx+8], 0
1400a61d0xor ecx, ecx
1400a61d2mov [rsp+64], rax
1400a61d7mov [rdx], cx
1400a61damov rcx, rax
1400a61ddcall std::filesystem::__cxx11::path::_M_split_cmpts()
1400a61e2mov rax, [rsp+64]
1400a61e7add rsp, 56
1400a61ebret
1400a61ec
1400a61ec 0f 1f 40 00 ..@.
1400a61f0
1400a61f0loc_1400a61f0:
1400a61f0lea rdx, [rdx+2*rdx]
1400a61f4shl rdx, 4
1400a61f8lea rcx, [rcx+rdx+8]
1400a61fdmovzx edx, [rcx-16]
1400a6201not edx
1400a6203and edx, 3
1400a6206jne 0x1400a61b7
1400a6208cmp [rcx-40], 0
1400a620dje 0x1400a61b7
1400a620fmov r8, [rcx-8]
1400a6213mov r9, [rax+8]
1400a6217cmp r9, r8
1400a621ajb 0x1400a6323
1400a6220mov rdx, [rax]
1400a6223xor r9l, r9l
1400a6226mov [rax+8], r8
1400a622amov [rdx+2*r8], r9w
1400a622fmovzx edx, [rcx-64]
1400a6233and edx, 3
1400a6236sub edx, 1
1400a6239cmp dl, 1
1400a623cja 0x1400a62f8
1400a6242movsxd rdx, [r10]
1400a6245lea rdx, [rdx+2*rdx]
1400a6249shl rdx, 4
1400a624dlea r8, [r10+rdx-40]
1400a6252mov rdx, [r8+32]
1400a6256test rdx, rdx
1400a6259je 0x1400a6282
1400a625blea rcx, [r8+32]
1400a625fmov [rsp+64], rax
1400a6264mov [rsp+40], r10
1400a6269mov [rsp+32], r8
1400a626ecall std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
1400a6273mov rax, [rsp+64]
1400a6278mov r10, [rsp+40]
1400a627dmov r8, [rsp+32]
1400a6282
1400a6282loc_1400a6282:
1400a6282mov rcx, [r8]
1400a6285lea rdx, [r8+16]
1400a6289cmp rcx, rdx
1400a628cje 0x1400a62b0
1400a628emov rdx, [r8+16]
1400a6292mov [rsp+64], rax
1400a6297mov [rsp+32], r10
1400a629clea rdx, [rdx+rdx+2]
1400a62a1call operator delete(void*, unsigned long long)
1400a62a6mov rax, [rsp+64]
1400a62abmov r10, [rsp+32]
1400a62b0
1400a62b0loc_1400a62b0:
1400a62b0mov rdx, [rax+32]
1400a62b4sub [r10], 1
1400a62b8cmp rdx, 3
1400a62bcjbe 0x1400a61b7
1400a62c2mov rcx, rdx
1400a62c5and rcx, -4
1400a62c9cmp [rcx], 1
1400a62ccjne 0x1400a61b7
1400a62d2mov rdx, [rdx+40]
1400a62d6mov [rsp+64], rax
1400a62dband edx, 3
1400a62deor rcx, rdx
1400a62e1mov [rax+32], rcx
1400a62e5lea rcx, [rax+32]
1400a62e9call std::filesystem::__cxx11::path::_List::clear()
1400a62eemov rax, [rsp+64]
1400a62f3jmp 0x1400a61b7
1400a62f8
1400a62f8loc_1400a62f8:
1400a62f8mov rdx, [rcx-48]
1400a62fcxor r8l, r8l
1400a62ffsub rcx, 48
1400a6303mov [rsp+64], rax
1400a6308mov [rcx+8], 0
1400a6310mov [rdx], r8w
1400a6314call std::filesystem::__cxx11::path::_M_split_cmpts()
1400a6319mov rax, [rsp+64]
1400a631ejmp 0x1400a61b7
1400a6323
1400a6323loc_1400a6323:
1400a6323lea rdx, [rip+0xed18f]
1400a632alea rcx, [rip+0xed19f]
1400a6331call std::__throw_out_of_range_fmt(char const*, ...)
1400a6336nop
1400a6190
1400a6337
1400a6337 // align 0x10
1400a6337 // align 0x10
1400a6340
1400a6340std::filesystem::__cxx11::path::replace_filename(std::filesystem::__cxx11::path const&):
1400a6340push rsi
1400a6341push rbx
1400a6342sub rsp, 40
1400a6346mov rbx, rcx
1400a6349mov rsi, rdx
1400a634ccall std::filesystem::__cxx11::path::remove_filename()
1400a6351mov rdx, rsi
1400a6354mov rcx, rbx
1400a6357call std::filesystem::__cxx11::path::operator/=(std::filesystem::__cxx11::path const&)
1400a635cmov rax, rbx
1400a635fadd rsp, 40
1400a6363pop rbx
1400a6364pop rsi
1400a6365ret
1400a6340
1400a6340std::filesystem::__cxx11::path::replace_filename(std::filesystem::__cxx11::path const&):
1400a6340push rsi
1400a6341push rbx
1400a6342sub rsp, 40
1400a6346mov rbx, rcx
1400a6349mov rsi, rdx
1400a634ccall std::filesystem::__cxx11::path::remove_filename()
1400a6351mov rdx, rsi
1400a6354mov rcx, rbx
1400a6357call std::filesystem::__cxx11::path::operator/=(std::filesystem::__cxx11::path const&)
1400a635cmov rax, rbx
1400a635fadd rsp, 40
1400a6363pop rbx
1400a6364pop rsi
1400a6365ret
1400a6340
1400a6366
1400a6366 // align 0x10
1400a6366 // align 0x10
1400a6370
1400a6370std::filesystem::__cxx11::path::replace_extension(std::filesystem::__cxx11::path const&):
1400a6370push rdi
1400a6371push rsi
1400a6372push rbx
1400a6373sub rsp, 112
1400a6377mov rbx, rcx
1400a637amov rcx, [rip+0xf130f]
1400a6381mov rsi, rdx
1400a6384mov rdx, rbx
1400a6387mov rax, [rcx]
1400a638amov [rsp+104], rax
1400a638fxor eax, eax
1400a6391lea rcx, [rsp+48]
1400a6396call std::filesystem::__cxx11::path::_M_find_extension() const
1400a639bmov r8, [rsp+56]
1400a63a0mov rax, [rsp+48]
1400a63a5cmp r8, -1
1400a63a9je 0x1400a6403
1400a63abtest rax, rax
1400a63aeje 0x1400a6403
1400a63b0cmp rbx, rax
1400a63b3je 0x1400a63e8
1400a63b5mov rdx, [rbx+32]
1400a63b9movsxd rax, [rdx]
1400a63bclea rax, [rax+2*rax]
1400a63c0shl rax, 4
1400a63c4lea rax, [rdx+rax-40]
1400a63c9mov r9, [rax+8]
1400a63cdcmp r9, r8
1400a63d0jb 0x1400a6499
1400a63d6mov rdx, [rax]
1400a63d9xor ecx, ecx
1400a63dbmov [rax+8], r8
1400a63dfmov [rdx+2*r8], cx
1400a63e4add r8, [rax+40]
1400a63e8
1400a63e8loc_1400a63e8:
1400a63e8mov r9, [rbx+8]
1400a63eccmp r9, r8
1400a63efjb 0x1400a6499
1400a63f5mov rax, [rbx]
1400a63f8xor edx, edx
1400a63famov [rbx+8], r8
1400a63femov [rax+2*r8], dx
1400a6403
1400a6403loc_1400a6403:
1400a6403cmp [rsi+8], 0
1400a6408je 0x1400a6413
1400a640amov rax, [rsi]
1400a640dcmp [rax], 46
1400a6411jne 0x1400a6440
1400a6413
1400a6413loc_1400a6413:
1400a6413mov rdx, rsi
1400a6416mov rcx, rbx
1400a6419call std::filesystem::__cxx11::path::operator+=(std::filesystem::__cxx11::path const&)
1400a641emov rsi, [rip+0xf126b]
1400a6425mov rax, [rsp+104]
1400a642asub rax, [rsi]
1400a642djne 0x1400a64aa
1400a642fmov rax, rbx
1400a6432add rsp, 112
1400a6436pop rbx
1400a6437pop rsi
1400a6438pop rdi
1400a6439ret
1400a643a
1400a643a 66 0f 1f 44 00 00 f..D..
1400a6440
1400a6440loc_1400a6440:
1400a6440lea rdx, [rip+0xed123]
1400a6447lea rcx, [rsp+64]
1400a644clea r8, [rdx+1]
1400a6450call _ZNSt10filesystem7__cxx114path10_S_convertIcEEDaPKT_S5_
1400a6455mov rdx, [rsp+64]
1400a645amov rax, [rsp+72]
1400a645fmov rcx, rbx
1400a6462mov [rsp+40], rdx
1400a6467lea rdx, [rsp+32]
1400a646cmov [rsp+32], rax
1400a6471call std::filesystem::__cxx11::path::_M_concat(std::basic_string_view<wchar_t, std::char_traits<wchar_t>>)
1400a6476mov rcx, [rsp+64]
1400a647blea rax, [rsp+80]
1400a6480cmp rcx, rax
1400a6483je 0x1400a6413
1400a6485mov rax, [rsp+80]
1400a648alea rdx, [rax+rax+2]
1400a648fcall operator delete(void*, unsigned long long)
1400a6494jmp 0x1400a6413
1400a6499
1400a6499loc_1400a6499:
1400a6499mov rsi, [rip+0xf11f0]
1400a64a0mov rax, [rsp+104]
1400a64a5sub rax, [rsi]
1400a64a8je 0x1400a64d5
1400a64aa
1400a64aaloc_1400a64aa:
1400a64aacall __stack_chk_fail
1400a64aflea rcx, [rsp+64]
1400a64b4mov rbx, rax
1400a64b7call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_dispose()
1400a64bcmov rsi, [rip+0xf11cd]
1400a64c3mov rax, [rsp+104]
1400a64c8sub rax, [rsi]
1400a64cbjne 0x1400a64aa
1400a64cdmov rcx, rbx
1400a64d0call _Unwind_Resume
1400a64d5
1400a64d5loc_1400a64d5:
1400a64d5lea rdx, [rip+0xecfdd]
1400a64dclea rcx, [rip+0xecfed]
1400a64e3call std::__throw_out_of_range_fmt(char const*, ...)
1400a64e8nop
1400a6370
1400a6370std::filesystem::__cxx11::path::replace_extension(std::filesystem::__cxx11::path const&):
1400a6370push rdi
1400a6371push rsi
1400a6372push rbx
1400a6373sub rsp, 112
1400a6377mov rbx, rcx
1400a637amov rcx, [rip+0xf130f]
1400a6381mov rsi, rdx
1400a6384mov rdx, rbx
1400a6387mov rax, [rcx]
1400a638amov [rsp+104], rax
1400a638fxor eax, eax
1400a6391lea rcx, [rsp+48]
1400a6396call std::filesystem::__cxx11::path::_M_find_extension() const
1400a639bmov r8, [rsp+56]
1400a63a0mov rax, [rsp+48]
1400a63a5cmp r8, -1
1400a63a9je 0x1400a6403
1400a63abtest rax, rax
1400a63aeje 0x1400a6403
1400a63b0cmp rbx, rax
1400a63b3je 0x1400a63e8
1400a63b5mov rdx, [rbx+32]
1400a63b9movsxd rax, [rdx]
1400a63bclea rax, [rax+2*rax]
1400a63c0shl rax, 4
1400a63c4lea rax, [rdx+rax-40]
1400a63c9mov r9, [rax+8]
1400a63cdcmp r9, r8
1400a63d0jb 0x1400a6499
1400a63d6mov rdx, [rax]
1400a63d9xor ecx, ecx
1400a63dbmov [rax+8], r8
1400a63dfmov [rdx+2*r8], cx
1400a63e4add r8, [rax+40]
1400a63e8
1400a63e8loc_1400a63e8:
1400a63e8mov r9, [rbx+8]
1400a63eccmp r9, r8
1400a63efjb 0x1400a6499
1400a63f5mov rax, [rbx]
1400a63f8xor edx, edx
1400a63famov [rbx+8], r8
1400a63femov [rax+2*r8], dx
1400a6403
1400a6403loc_1400a6403:
1400a6403cmp [rsi+8], 0
1400a6408je 0x1400a6413
1400a640amov rax, [rsi]
1400a640dcmp [rax], 46
1400a6411jne 0x1400a6440
1400a6413
1400a6413loc_1400a6413:
1400a6413mov rdx, rsi
1400a6416mov rcx, rbx
1400a6419call std::filesystem::__cxx11::path::operator+=(std::filesystem::__cxx11::path const&)
1400a641emov rsi, [rip+0xf126b]
1400a6425mov rax, [rsp+104]
1400a642asub rax, [rsi]
1400a642djne 0x1400a64aa
1400a642fmov rax, rbx
1400a6432add rsp, 112
1400a6436pop rbx
1400a6437pop rsi
1400a6438pop rdi
1400a6439ret
1400a643a
1400a643a 66 0f 1f 44 00 00 f..D..
1400a6440
1400a6440loc_1400a6440:
1400a6440lea rdx, [rip+0xed123]
1400a6447lea rcx, [rsp+64]
1400a644clea r8, [rdx+1]
1400a6450call _ZNSt10filesystem7__cxx114path10_S_convertIcEEDaPKT_S5_
1400a6455mov rdx, [rsp+64]
1400a645amov rax, [rsp+72]
1400a645fmov rcx, rbx
1400a6462mov [rsp+40], rdx
1400a6467lea rdx, [rsp+32]
1400a646cmov [rsp+32], rax
1400a6471call std::filesystem::__cxx11::path::_M_concat(std::basic_string_view<wchar_t, std::char_traits<wchar_t>>)
1400a6476mov rcx, [rsp+64]
1400a647blea rax, [rsp+80]
1400a6480cmp rcx, rax
1400a6483je 0x1400a6413
1400a6485mov rax, [rsp+80]
1400a648alea rdx, [rax+rax+2]
1400a648fcall operator delete(void*, unsigned long long)
1400a6494jmp 0x1400a6413
1400a6499
1400a6499loc_1400a6499:
1400a6499mov rsi, [rip+0xf11f0]
1400a64a0mov rax, [rsp+104]
1400a64a5sub rax, [rsi]
1400a64a8je 0x1400a64d5
1400a64aa
1400a64aaloc_1400a64aa:
1400a64aacall __stack_chk_fail
1400a64aflea rcx, [rsp+64]
1400a64b4mov rbx, rax
1400a64b7call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_dispose()
1400a64bcmov rsi, [rip+0xf11cd]
1400a64c3mov rax, [rsp+104]
1400a64c8sub rax, [rsi]
1400a64cbjne 0x1400a64aa
1400a64cdmov rcx, rbx
1400a64d0call _Unwind_Resume
1400a64d5
1400a64d5loc_1400a64d5:
1400a64d5lea rdx, [rip+0xecfdd]
1400a64dclea rcx, [rip+0xecfed]
1400a64e3call std::__throw_out_of_range_fmt(char const*, ...)
1400a64e8nop
1400a6370
1400a64e9
1400a64e9 // align 0x10
1400a64e9 // align 0x10
1400a64f0
1400a64f0std::filesystem::__cxx11::path::_List::_Impl::_M_erase_from(std::filesystem::__cxx11::path::_Cmpt const*):
1400a64f0push r12
1400a64f2push rbp
1400a64f3push rdi
1400a64f4push rsi
1400a64f5push rbx
1400a64f6sub rsp, 32
1400a64falea rax, [rcx+8]
1400a64femov rbp, rcx
1400a6501sub rdx, rax
1400a6504mov r12, rdx
1400a6507movsxd rdx, [rcx]
1400a650alea rsi, [rdx+2*rdx]
1400a650emov rax, rdx
1400a6511shl rsi, 4
1400a6515cmp r12, rsi
1400a6518je 0x1400a6568
1400a651alea rbx, [rcx+r12+8]
1400a651flea rdi, [rcx+rsi+8]
1400a6524nop [rax+rax]
1400a652fnop
1400a6530
1400a6530loc_1400a6530:
1400a6530mov rdx, [rbx+32]
1400a6534test rdx, rdx
1400a6537je 0x1400a6542
1400a6539lea rcx, [rbx+32]
1400a653dcall std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
1400a6542
1400a6542loc_1400a6542:
1400a6542mov rcx, [rbx]
1400a6545lea rax, [rbx+16]
1400a6549cmp rcx, rax
1400a654cje 0x1400a655c
1400a654emov rax, [rbx+16]
1400a6552lea rdx, [rax+rax+2]
1400a6557call operator delete(void*, unsigned long long)
1400a655c
1400a655cloc_1400a655c:
1400a655cadd rbx, 48
1400a6560cmp rdi, rbx
1400a6563jne 0x1400a6530
1400a6565mov eax, [rbp]
1400a6568
1400a6568loc_1400a6568:
1400a6568sub rsi, r12
1400a656bsar rsi, 4
1400a656fimul esi, esi, 0x55555555
1400a6575add eax, esi
1400a6577mov [rbp], eax
1400a657aadd rsp, 32
1400a657epop rbx
1400a657fpop rsi
1400a6580pop rdi
1400a6581pop rbp
1400a6582pop r12
1400a6584ret
1400a64f0
1400a64f0std::filesystem::__cxx11::path::_List::_Impl::_M_erase_from(std::filesystem::__cxx11::path::_Cmpt const*):
1400a64f0push r12
1400a64f2push rbp
1400a64f3push rdi
1400a64f4push rsi
1400a64f5push rbx
1400a64f6sub rsp, 32
1400a64falea rax, [rcx+8]
1400a64femov rbp, rcx
1400a6501sub rdx, rax
1400a6504mov r12, rdx
1400a6507movsxd rdx, [rcx]
1400a650alea rsi, [rdx+2*rdx]
1400a650emov rax, rdx
1400a6511shl rsi, 4
1400a6515cmp r12, rsi
1400a6518je 0x1400a6568
1400a651alea rbx, [rcx+r12+8]
1400a651flea rdi, [rcx+rsi+8]
1400a6524nop [rax+rax]
1400a652fnop
1400a6530
1400a6530loc_1400a6530:
1400a6530mov rdx, [rbx+32]
1400a6534test rdx, rdx
1400a6537je 0x1400a6542
1400a6539lea rcx, [rbx+32]
1400a653dcall std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
1400a6542
1400a6542loc_1400a6542:
1400a6542mov rcx, [rbx]
1400a6545lea rax, [rbx+16]
1400a6549cmp rcx, rax
1400a654cje 0x1400a655c
1400a654emov rax, [rbx+16]
1400a6552lea rdx, [rax+rax+2]
1400a6557call operator delete(void*, unsigned long long)
1400a655c
1400a655cloc_1400a655c:
1400a655cadd rbx, 48
1400a6560cmp rdi, rbx
1400a6563jne 0x1400a6530
1400a6565mov eax, [rbp]
1400a6568
1400a6568loc_1400a6568:
1400a6568sub rsi, r12
1400a656bsar rsi, 4
1400a656fimul esi, esi, 0x55555555
1400a6575add eax, esi
1400a6577mov [rbp], eax
1400a657aadd rsp, 32
1400a657epop rbx
1400a657fpop rsi
1400a6580pop rdi
1400a6581pop rbp
1400a6582pop r12
1400a6584ret
1400a64f0
1400a6585
1400a6585 // align 0x10
1400a6585 // align 0x10
1400a6590
1400a6590std::filesystem::__cxx11::path::_List::clear():
1400a6590push rdi
1400a6591push rsi
1400a6592push rbx
1400a6593sub rsp, 32
1400a6597mov rsi, [rcx]
1400a659acmp rsi, 3
1400a659eja 0x1400a65b0
1400a65a0add rsp, 32
1400a65a4pop rbx
1400a65a5pop rsi
1400a65a6pop rdi
1400a65a7ret
1400a65a8
1400a65a8 0f 1f 84 00 00 00 00 00 ........
1400a65b0
1400a65b0loc_1400a65b0:
1400a65b0and rsi, -4
1400a65b4mov eax, [rsi]
1400a65b6test eax, eax
1400a65b8jle 0x1400a6605
1400a65basub eax, 1
1400a65bdlea rbx, [rsi+8]
1400a65c1lea rax, [rax+2*rax]
1400a65c5shl rax, 4
1400a65c9lea rdi, [rsi+rax+56]
1400a65cenop
1400a65d0
1400a65d0loc_1400a65d0:
1400a65d0mov rdx, [rbx+32]
1400a65d4test rdx, rdx
1400a65d7je 0x1400a65e2
1400a65d9lea rcx, [rbx+32]
1400a65ddcall std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
1400a65e2
1400a65e2loc_1400a65e2:
1400a65e2mov rcx, [rbx]
1400a65e5lea rax, [rbx+16]
1400a65e9cmp rcx, rax
1400a65ecje 0x1400a65fc
1400a65eemov rax, [rbx+16]
1400a65f2lea rdx, [rax+rax+2]
1400a65f7call operator delete(void*, unsigned long long)
1400a65fc
1400a65fcloc_1400a65fc:
1400a65fcadd rbx, 48
1400a6600cmp rbx, rdi
1400a6603jne 0x1400a65d0
1400a6605
1400a6605loc_1400a6605:
1400a6605mov [rsi], 0
1400a660badd rsp, 32
1400a660fpop rbx
1400a6610pop rsi
1400a6611pop rdi
1400a6612ret
1400a6590
1400a6590std::filesystem::__cxx11::path::_List::clear():
1400a6590push rdi
1400a6591push rsi
1400a6592push rbx
1400a6593sub rsp, 32
1400a6597mov rsi, [rcx]
1400a659acmp rsi, 3
1400a659eja 0x1400a65b0
1400a65a0add rsp, 32
1400a65a4pop rbx
1400a65a5pop rsi
1400a65a6pop rdi
1400a65a7ret
1400a65a8
1400a65a8 0f 1f 84 00 00 00 00 00 ........
1400a65b0
1400a65b0loc_1400a65b0:
1400a65b0and rsi, -4
1400a65b4mov eax, [rsi]
1400a65b6test eax, eax
1400a65b8jle 0x1400a6605
1400a65basub eax, 1
1400a65bdlea rbx, [rsi+8]
1400a65c1lea rax, [rax+2*rax]
1400a65c5shl rax, 4
1400a65c9lea rdi, [rsi+rax+56]
1400a65cenop
1400a65d0
1400a65d0loc_1400a65d0:
1400a65d0mov rdx, [rbx+32]
1400a65d4test rdx, rdx
1400a65d7je 0x1400a65e2
1400a65d9lea rcx, [rbx+32]
1400a65ddcall std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
1400a65e2
1400a65e2loc_1400a65e2:
1400a65e2mov rcx, [rbx]
1400a65e5lea rax, [rbx+16]
1400a65e9cmp rcx, rax
1400a65ecje 0x1400a65fc
1400a65eemov rax, [rbx+16]
1400a65f2lea rdx, [rax+rax+2]
1400a65f7call operator delete(void*, unsigned long long)
1400a65fc
1400a65fcloc_1400a65fc:
1400a65fcadd rbx, 48
1400a6600cmp rbx, rdi
1400a6603jne 0x1400a65d0
1400a6605
1400a6605loc_1400a6605:
1400a6605mov [rsi], 0
1400a660badd rsp, 32
1400a660fpop rbx
1400a6610pop rsi
1400a6611pop rdi
1400a6612ret
1400a6590
1400a6613
1400a6613 // align 0x10
1400a6613 // align 0x10
1400a6620
1400a6620std::filesystem::__cxx11::path::_List::reserve(int, bool):
1400a6620push r15
1400a6622push r14
1400a6624push rbp
1400a6625push rdi
1400a6626push rsi
1400a6627push rbx
1400a6628sub rsp, 72
1400a662cmov rdi, [rip+0xf105d]
1400a6633mov rsi, [rcx]
1400a6636mov rax, [rdi]
1400a6639mov [rsp+56], rax
1400a663exor eax, eax
1400a6640mov rdi, rsi
1400a6643mov rbp, rcx
1400a6646mov ebx, edx
1400a6648and rdi, -4
1400a664ccmp rsi, 3
1400a6650jbe 0x1400a6655
1400a6652mov eax, [rdi+4]
1400a6655
1400a6655loc_1400a6655:
1400a6655cmp eax, ebx
1400a6657jge 0x1400a66e8
1400a665dtest r8b, r8b
1400a6660jne 0x1400a6672
1400a6662mov edx, eax
1400a6664shr edx, 31
1400a6667add edx, eax
1400a6669sar edx, 1
1400a666badd eax, edx
1400a666dcmp ebx, eax
1400a666fcmovl ebx, eax
1400a6672
1400a6672loc_1400a6672:
1400a6672cmp ebx, 0x1ffffffe
1400a6678jg 0x1400a6843
1400a667emovsxd rax, ebx
1400a6681lea rcx, [rax+2*rax]
1400a6685shl rcx, 4
1400a6689add rcx, 8
1400a668dcall operator new(unsigned long long)
1400a6692mov [rax], 0
1400a6699mov [rax+4], ebx
1400a669ccmp rsi, 3
1400a66a0jbe 0x1400a66ab
1400a66a2mov esi, [rdi]
1400a66a4mov r15l, esi
1400a66a7test esi, esi
1400a66a9jne 0x1400a6710
1400a66ab
1400a66abloc_1400a66ab:
1400a66abmov rdx, [rbp]
1400a66afmov [rbp], rax
1400a66b3test rdx, rdx
1400a66b6je 0x1400a66e8
1400a66b8mov rdi, [rip+0xf0fd1]
1400a66bfmov rax, [rsp+56]
1400a66c4sub rax, [rdi]
1400a66c7jne 0x1400a687a
1400a66cdlea rcx, [rsp+48]
1400a66d2add rsp, 72
1400a66d6pop rbx
1400a66d7pop rsi
1400a66d8pop rdi
1400a66d9pop rbp
1400a66dapop r14
1400a66dcpop r15
1400a66dejmp 0x14002f3a0
1400a66e3
1400a66e3 0f 1f 44 00 00 ..D..
1400a66e8
1400a66e8loc_1400a66e8:
1400a66e8mov rcx, [rip+0xf0fa1]
1400a66efmov rax, [rsp+56]
1400a66f4sub rax, [rcx]
1400a66f7jne 0x1400a687a
1400a66fdadd rsp, 72
1400a6701pop rbx
1400a6702pop rsi
1400a6703pop rdi
1400a6704pop rbp
1400a6705pop r14
1400a6707pop r15
1400a6709ret
1400a670a
1400a670a 66 0f 1f 44 00 00 f..D..
1400a6710
1400a6710loc_1400a6710:
1400a6710movsxd rdx, r15l
1400a6713lea rbx, [rdi+8]
1400a6717lea rsi, [rax+8]
1400a671blea rdx, [rdx+2*rdx]
1400a671fshl rdx, 4
1400a6723lea r14, [rdi+rdx+8]
1400a6728add rdi, 24
1400a672cjmp 0x1400a6790
1400a672e
1400a672e 66 90 f.
1400a6730
1400a6730loc_1400a6730:
1400a6730mov [rsi], rdx
1400a6733mov rdx, [rbx+16]
1400a6737mov [rsi+16], rdx
1400a673b
1400a673bloc_1400a673b:
1400a673bmov rdx, [rbx+8]
1400a673f
1400a673floc_1400a673f:
1400a673fmov [rsi+8], rdx
1400a6743mov rdx, [rbx+32]
1400a6747mov rcx, rbx
1400a674aadd rbx, 48
1400a674emov [rsp+40], rax
1400a6753xor eax, eax
1400a6755add rsi, 48
1400a6759mov [rbx-48], rdi
1400a675dadd rdi, 48
1400a6761mov [rsi-16], rdx
1400a6765mov [rbx-32], ax
1400a6769mov [rbx-16], 0
1400a6771mov [rbx-40], 0
1400a6779call std::filesystem::__cxx11::path::_M_split_cmpts()
1400a677emov rdx, [rbx-8]
1400a6782mov rax, [rsp+40]
1400a6787mov [rsi-8], rdx
1400a678bcmp r14, rbx
1400a678eje 0x1400a67e8
1400a6790
1400a6790loc_1400a6790:
1400a6790lea rcx, [rsi+16]
1400a6794mov [rsi], rcx
1400a6797mov rdx, [rbx]
1400a679acmp rdx, rdi
1400a679djne 0x1400a6730
1400a679fmov rdx, [rbx+8]
1400a67a3lea r8, [rdx+rdx+2]
1400a67a8cmp r8l, 8
1400a67acjae 0x1400a67f0
1400a67aetest r8b, 4
1400a67b2jne 0x1400a6860
1400a67b8test r8l, r8l
1400a67bbje 0x1400a673f
1400a67bdmovzx edx, [rdi]
1400a67c0mov [rcx], dl
1400a67c2test r8b, 2
1400a67c6je 0x1400a673b
1400a67ccmov r8l, r8l
1400a67cfmovzx edx, [rdi+r8-2]
1400a67d5mov [rcx+r8-2], dx
1400a67dbmov rdx, [rbx+8]
1400a67dfjmp 0x1400a673f
1400a67e4
1400a67e4 0f 1f 40 00 ..@.
1400a67e8
1400a67e8loc_1400a67e8:
1400a67e8mov [rax], r15l
1400a67ebjmp 0x1400a66ab
1400a67f0
1400a67f0loc_1400a67f0:
1400a67f0mov rdx, [rdi]
1400a67f3mov [rcx], rdx
1400a67f6mov edx, r8l
1400a67f9mov r9, [rdi+rdx-8]
1400a67femov [rcx+rdx-8], r9
1400a6803lea rdx, [rsi+24]
1400a6807mov r9, rdi
1400a680aand rdx, -8
1400a680esub rcx, rdx
1400a6811add r8l, ecx
1400a6814sub r9, rcx
1400a6817and r8l, -8
1400a681bcmp r8l, 8
1400a681fjb 0x1400a673b
1400a6825and r8l, -8
1400a6829xor ecx, ecx
1400a682b
1400a682bloc_1400a682b:
1400a682bmov r10l, ecx
1400a682eadd ecx, 8
1400a6831mov r11, [r9+r10]
1400a6835mov [rdx+r10], r11
1400a6839cmp ecx, r8l
1400a683cjb 0x1400a682b
1400a683ejmp 0x1400a673b
1400a6843
1400a6843loc_1400a6843:
1400a6843mov rdi, [rip+0xf0e46]
1400a684amov rax, [rsp+56]
1400a684fsub rax, [rdi]
1400a6852jne 0x1400a687a
1400a6854call std::__throw_bad_alloc()
1400a6859nop [rax]
1400a6860
1400a6860loc_1400a6860:
1400a6860mov edx, [rdi]
1400a6862mov r8l, r8l
1400a6865mov [rcx], edx
1400a6867mov edx, [rdi+r8-4]
1400a686cmov [rcx+r8-4], edx
1400a6871mov rdx, [rbx+8]
1400a6875jmp 0x1400a673f
1400a687a
1400a687aloc_1400a687a:
1400a687acall __stack_chk_fail
1400a687fnop
1400a6620
1400a6620std::filesystem::__cxx11::path::_List::reserve(int, bool):
1400a6620push r15
1400a6622push r14
1400a6624push rbp
1400a6625push rdi
1400a6626push rsi
1400a6627push rbx
1400a6628sub rsp, 72
1400a662cmov rdi, [rip+0xf105d]
1400a6633mov rsi, [rcx]
1400a6636mov rax, [rdi]
1400a6639mov [rsp+56], rax
1400a663exor eax, eax
1400a6640mov rdi, rsi
1400a6643mov rbp, rcx
1400a6646mov ebx, edx
1400a6648and rdi, -4
1400a664ccmp rsi, 3
1400a6650jbe 0x1400a6655
1400a6652mov eax, [rdi+4]
1400a6655
1400a6655loc_1400a6655:
1400a6655cmp eax, ebx
1400a6657jge 0x1400a66e8
1400a665dtest r8b, r8b
1400a6660jne 0x1400a6672
1400a6662mov edx, eax
1400a6664shr edx, 31
1400a6667add edx, eax
1400a6669sar edx, 1
1400a666badd eax, edx
1400a666dcmp ebx, eax
1400a666fcmovl ebx, eax
1400a6672
1400a6672loc_1400a6672:
1400a6672cmp ebx, 0x1ffffffe
1400a6678jg 0x1400a6843
1400a667emovsxd rax, ebx
1400a6681lea rcx, [rax+2*rax]
1400a6685shl rcx, 4
1400a6689add rcx, 8
1400a668dcall operator new(unsigned long long)
1400a6692mov [rax], 0
1400a6699mov [rax+4], ebx
1400a669ccmp rsi, 3
1400a66a0jbe 0x1400a66ab
1400a66a2mov esi, [rdi]
1400a66a4mov r15l, esi
1400a66a7test esi, esi
1400a66a9jne 0x1400a6710
1400a66ab
1400a66abloc_1400a66ab:
1400a66abmov rdx, [rbp]
1400a66afmov [rbp], rax
1400a66b3test rdx, rdx
1400a66b6je 0x1400a66e8
1400a66b8mov rdi, [rip+0xf0fd1]
1400a66bfmov rax, [rsp+56]
1400a66c4sub rax, [rdi]
1400a66c7jne 0x1400a687a
1400a66cdlea rcx, [rsp+48]
1400a66d2add rsp, 72
1400a66d6pop rbx
1400a66d7pop rsi
1400a66d8pop rdi
1400a66d9pop rbp
1400a66dapop r14
1400a66dcpop r15
1400a66dejmp 0x14002f3a0
1400a66e3
1400a66e3 0f 1f 44 00 00 ..D..
1400a66e8
1400a66e8loc_1400a66e8:
1400a66e8mov rcx, [rip+0xf0fa1]
1400a66efmov rax, [rsp+56]
1400a66f4sub rax, [rcx]
1400a66f7jne 0x1400a687a
1400a66fdadd rsp, 72
1400a6701pop rbx
1400a6702pop rsi
1400a6703pop rdi
1400a6704pop rbp
1400a6705pop r14
1400a6707pop r15
1400a6709ret
1400a670a
1400a670a 66 0f 1f 44 00 00 f..D..
1400a6710
1400a6710loc_1400a6710:
1400a6710movsxd rdx, r15l
1400a6713lea rbx, [rdi+8]
1400a6717lea rsi, [rax+8]
1400a671blea rdx, [rdx+2*rdx]
1400a671fshl rdx, 4
1400a6723lea r14, [rdi+rdx+8]
1400a6728add rdi, 24
1400a672cjmp 0x1400a6790
1400a672e
1400a672e 66 90 f.
1400a6730
1400a6730loc_1400a6730:
1400a6730mov [rsi], rdx
1400a6733mov rdx, [rbx+16]
1400a6737mov [rsi+16], rdx
1400a673b
1400a673bloc_1400a673b:
1400a673bmov rdx, [rbx+8]
1400a673f
1400a673floc_1400a673f:
1400a673fmov [rsi+8], rdx
1400a6743mov rdx, [rbx+32]
1400a6747mov rcx, rbx
1400a674aadd rbx, 48
1400a674emov [rsp+40], rax
1400a6753xor eax, eax
1400a6755add rsi, 48
1400a6759mov [rbx-48], rdi
1400a675dadd rdi, 48
1400a6761mov [rsi-16], rdx
1400a6765mov [rbx-32], ax
1400a6769mov [rbx-16], 0
1400a6771mov [rbx-40], 0
1400a6779call std::filesystem::__cxx11::path::_M_split_cmpts()
1400a677emov rdx, [rbx-8]
1400a6782mov rax, [rsp+40]
1400a6787mov [rsi-8], rdx
1400a678bcmp r14, rbx
1400a678eje 0x1400a67e8
1400a6790
1400a6790loc_1400a6790:
1400a6790lea rcx, [rsi+16]
1400a6794mov [rsi], rcx
1400a6797mov rdx, [rbx]
1400a679acmp rdx, rdi
1400a679djne 0x1400a6730
1400a679fmov rdx, [rbx+8]
1400a67a3lea r8, [rdx+rdx+2]
1400a67a8cmp r8l, 8
1400a67acjae 0x1400a67f0
1400a67aetest r8b, 4
1400a67b2jne 0x1400a6860
1400a67b8test r8l, r8l
1400a67bbje 0x1400a673f
1400a67bdmovzx edx, [rdi]
1400a67c0mov [rcx], dl
1400a67c2test r8b, 2
1400a67c6je 0x1400a673b
1400a67ccmov r8l, r8l
1400a67cfmovzx edx, [rdi+r8-2]
1400a67d5mov [rcx+r8-2], dx
1400a67dbmov rdx, [rbx+8]
1400a67dfjmp 0x1400a673f
1400a67e4
1400a67e4 0f 1f 40 00 ..@.
1400a67e8
1400a67e8loc_1400a67e8:
1400a67e8mov [rax], r15l
1400a67ebjmp 0x1400a66ab
1400a67f0
1400a67f0loc_1400a67f0:
1400a67f0mov rdx, [rdi]
1400a67f3mov [rcx], rdx
1400a67f6mov edx, r8l
1400a67f9mov r9, [rdi+rdx-8]
1400a67femov [rcx+rdx-8], r9
1400a6803lea rdx, [rsi+24]
1400a6807mov r9, rdi
1400a680aand rdx, -8
1400a680esub rcx, rdx
1400a6811add r8l, ecx
1400a6814sub r9, rcx
1400a6817and r8l, -8
1400a681bcmp r8l, 8
1400a681fjb 0x1400a673b
1400a6825and r8l, -8
1400a6829xor ecx, ecx
1400a682b
1400a682bloc_1400a682b:
1400a682bmov r10l, ecx
1400a682eadd ecx, 8
1400a6831mov r11, [r9+r10]
1400a6835mov [rdx+r10], r11
1400a6839cmp ecx, r8l
1400a683cjb 0x1400a682b
1400a683ejmp 0x1400a673b
1400a6843
1400a6843loc_1400a6843:
1400a6843mov rdi, [rip+0xf0e46]
1400a684amov rax, [rsp+56]
1400a684fsub rax, [rdi]
1400a6852jne 0x1400a687a
1400a6854call std::__throw_bad_alloc()
1400a6859nop [rax]
1400a6860
1400a6860loc_1400a6860:
1400a6860mov edx, [rdi]
1400a6862mov r8l, r8l
1400a6865mov [rcx], edx
1400a6867mov edx, [rdi+r8-4]
1400a686cmov [rcx+r8-4], edx
1400a6871mov rdx, [rbx+8]
1400a6875jmp 0x1400a673f
1400a687a
1400a687aloc_1400a687a:
1400a687acall __stack_chk_fail
1400a687fnop
1400a6620
1400a6880
1400a6880std::filesystem::__cxx11::path::_List::_List(std::filesystem::__cxx11::path::_List&&):
1400a6880push rbp
1400a6881mov rbp, rsp
1400a6884sub rsp, 32
1400a6888mov [rbp+16], rcx
1400a688cmov [rbp+24], rdx
1400a6890mov rax, [rbp+16]
1400a6894mov rdx, [rbp+24]
1400a6898mov rcx, rax
1400a689bcall std::unique_ptr<std::filesystem::__cxx11::path::_List::_Impl, std::filesystem::__cxx11::path::_List::_Impl_deleter>::unique_ptr(std::unique_ptr<std::filesystem::__cxx11::path::_List::_Impl, std::filesystem::__cxx11::path::_List::_Impl_deleter>&&)
1400a68a0nop
1400a68a1add rsp, 32
1400a68a5pop rbp
1400a68a6ret
1400a6880
1400a6880std::filesystem::__cxx11::path::_List::_List(std::filesystem::__cxx11::path::_List&&):
1400a6880push rbp
1400a6881mov rbp, rsp
1400a6884sub rsp, 32
1400a6888mov [rbp+16], rcx
1400a688cmov [rbp+24], rdx
1400a6890mov rax, [rbp+16]
1400a6894mov rdx, [rbp+24]
1400a6898mov rcx, rax
1400a689bcall std::unique_ptr<std::filesystem::__cxx11::path::_List::_Impl, std::filesystem::__cxx11::path::_List::_Impl_deleter>::unique_ptr(std::unique_ptr<std::filesystem::__cxx11::path::_List::_Impl, std::filesystem::__cxx11::path::_List::_Impl_deleter>&&)
1400a68a0nop
1400a68a1add rsp, 32
1400a68a5pop rbp
1400a68a6ret
1400a6880
1400a68a7
1400a68a7 // align 0x10
1400a68a7 // align 0x10
1400a68b0
1400a68b0std::filesystem::__cxx11::path::_List::_List(std::filesystem::__cxx11::path::_List const&):
1400a68b0push r15
1400a68b2push r14
1400a68b4push rbp
1400a68b5push rdi
1400a68b6push rsi
1400a68b7push rbx
1400a68b8sub rsp, 88
1400a68bcmov rdi, rcx
1400a68bfmov rcx, [rip+0xf0dca]
1400a68c6mov [rdi], 0
1400a68cdmov rbx, [rdx]
1400a68d0mov rax, [rcx]
1400a68d3mov [rsp+72], rax
1400a68d8xor eax, eax
1400a68dacmp rbx, 3
1400a68dejbe 0x1400a68ed
1400a68e0mov rax, rbx
1400a68e3and rax, -4
1400a68e7mov eax, [rax]
1400a68e9test eax, eax
1400a68ebjne 0x1400a6918
1400a68ed
1400a68edloc_1400a68ed:
1400a68edand ebx, 3
1400a68f0mov [rdi], rbx
1400a68f3
1400a68f3loc_1400a68f3:
1400a68f3mov rdi, [rip+0xf0d96]
1400a68famov rax, [rsp+72]
1400a68ffsub rax, [rdi]
1400a6902jne 0x1400a6a21
1400a6908add rsp, 88
1400a690cpop rbx
1400a690dpop rsi
1400a690epop rdi
1400a690fpop rbp
1400a6910pop r14
1400a6912pop r15
1400a6914ret
1400a6915
1400a6915 0f 1f 00 ...
1400a6918
1400a6918loc_1400a6918:
1400a6918movsxd rax, [rbx]
1400a691blea rbp, [rax+2*rax]
1400a691fmov rsi, rax
1400a6922mov r14l, eax
1400a6925shl rbp, 4
1400a6929lea rcx, [rbp+8]
1400a692dcall operator new(unsigned long long)
1400a6932movd x1, esi
1400a6936pxor x0, x0
1400a693aadd rbx, 8
1400a693emov r15, rax
1400a6941punpckldq x0, x1
1400a6945lea rsi, [rax+8]
1400a6949mov [rsp+32], rax
1400a694eadd rbp, rbx
1400a6951movq [rax], x0
1400a6955lea rax, [rsp+40]
1400a695amov [rsp+40], rsi
1400a695fmov [rsp+48], rsi
1400a6964mov [rsp+56], rax
1400a6969cmp rbx, rbp
1400a696cje 0x1400a69b2
1400a696enop
1400a6970
1400a6970loc_1400a6970:
1400a6970lea rax, [rsi+16]
1400a6974mov r8, [rbx+8]
1400a6978mov rcx, rsi
1400a697bmov [rsi], rax
1400a697emov rdx, [rbx]
1400a6981call void std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_construct<true>(wchar_t const*, unsigned long long)
1400a6986lea rdx, [rbx+32]
1400a698alea rcx, [rsi+32]
1400a698ecall std::filesystem::__cxx11::path::_List::_List(std::filesystem::__cxx11::path::_List const&)
1400a6993mov rax, [rbx+40]
1400a6997add rbx, 48
1400a699bmov [rsi+40], rax
1400a699fmov rax, [rsp+40]
1400a69a4lea rsi, [rax+48]
1400a69a8mov [rsp+40], rsi
1400a69adcmp rbp, rbx
1400a69b0jne 0x1400a6970
1400a69b2
1400a69b2loc_1400a69b2:
1400a69b2mov rdx, [rdi]
1400a69b5mov [r15], r14l
1400a69b8mov [rdi], r15
1400a69bbtest rdx, rdx
1400a69beje 0x1400a68f3
1400a69c4mov rcx, [rip+0xf0cc5]
1400a69cbmov rax, [rsp+72]
1400a69d0sub rax, [rcx]
1400a69d3jne 0x1400a6a21
1400a69d5mov rcx, rdi
1400a69d8add rsp, 88
1400a69dcpop rbx
1400a69ddpop rsi
1400a69depop rdi
1400a69dfpop rbp
1400a69e0pop r14
1400a69e2pop r15
1400a69e4jmp 0x14002f3a0
1400a69e9
1400a69e9 48 89 f1 48 89 c3 e8 H..H...
1400a69f0 4c b0 03 00 L...
1400a69f4
1400a69f4loc_1400a69f4:
1400a69f4lea rcx, [rsp+48]
1400a69f9call std::_UninitDestroyGuard<std::filesystem::__cxx11::path::_Cmpt*, void>::~_UninitDestroyGuard()
1400a69felea rcx, [rsp+32]
1400a6a03call std::unique_ptr<std::filesystem::__cxx11::path::_List::_Impl, std::filesystem::__cxx11::path::_List::_Impl_deleter>::~unique_ptr()
1400a6a08mov rcx, rdi
1400a6a0bcall std::unique_ptr<std::filesystem::__cxx11::path::_List::_Impl, std::filesystem::__cxx11::path::_List::_Impl_deleter>::~unique_ptr()
1400a6a10mov rdi, [rip+0xf0c79]
1400a6a17mov rax, [rsp+72]
1400a6a1csub rax, [rdi]
1400a6a1fje 0x1400a6a30
1400a6a21
1400a6a21loc_1400a6a21:
1400a6a21call __stack_chk_fail
1400a6a26mov rbx, rax
1400a6a29jmp 0x1400a69f4
1400a6a2b
1400a6a2b 48 89 c3 eb d8 H....
1400a6a30
1400a6a30loc_1400a6a30:
1400a6a30mov rcx, rbx
1400a6a33call _Unwind_Resume
1400a6a38nop
1400a68b0
1400a68b0std::filesystem::__cxx11::path::_List::_List(std::filesystem::__cxx11::path::_List const&):
1400a68b0push r15
1400a68b2push r14
1400a68b4push rbp
1400a68b5push rdi
1400a68b6push rsi
1400a68b7push rbx
1400a68b8sub rsp, 88
1400a68bcmov rdi, rcx
1400a68bfmov rcx, [rip+0xf0dca]
1400a68c6mov [rdi], 0
1400a68cdmov rbx, [rdx]
1400a68d0mov rax, [rcx]
1400a68d3mov [rsp+72], rax
1400a68d8xor eax, eax
1400a68dacmp rbx, 3
1400a68dejbe 0x1400a68ed
1400a68e0mov rax, rbx
1400a68e3and rax, -4
1400a68e7mov eax, [rax]
1400a68e9test eax, eax
1400a68ebjne 0x1400a6918
1400a68ed
1400a68edloc_1400a68ed:
1400a68edand ebx, 3
1400a68f0mov [rdi], rbx
1400a68f3
1400a68f3loc_1400a68f3:
1400a68f3mov rdi, [rip+0xf0d96]
1400a68famov rax, [rsp+72]
1400a68ffsub rax, [rdi]
1400a6902jne 0x1400a6a21
1400a6908add rsp, 88
1400a690cpop rbx
1400a690dpop rsi
1400a690epop rdi
1400a690fpop rbp
1400a6910pop r14
1400a6912pop r15
1400a6914ret
1400a6915
1400a6915 0f 1f 00 ...
1400a6918
1400a6918loc_1400a6918:
1400a6918movsxd rax, [rbx]
1400a691blea rbp, [rax+2*rax]
1400a691fmov rsi, rax
1400a6922mov r14l, eax
1400a6925shl rbp, 4
1400a6929lea rcx, [rbp+8]
1400a692dcall operator new(unsigned long long)
1400a6932movd x1, esi
1400a6936pxor x0, x0
1400a693aadd rbx, 8
1400a693emov r15, rax
1400a6941punpckldq x0, x1
1400a6945lea rsi, [rax+8]
1400a6949mov [rsp+32], rax
1400a694eadd rbp, rbx
1400a6951movq [rax], x0
1400a6955lea rax, [rsp+40]
1400a695amov [rsp+40], rsi
1400a695fmov [rsp+48], rsi
1400a6964mov [rsp+56], rax
1400a6969cmp rbx, rbp
1400a696cje 0x1400a69b2
1400a696enop
1400a6970
1400a6970loc_1400a6970:
1400a6970lea rax, [rsi+16]
1400a6974mov r8, [rbx+8]
1400a6978mov rcx, rsi
1400a697bmov [rsi], rax
1400a697emov rdx, [rbx]
1400a6981call void std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_construct<true>(wchar_t const*, unsigned long long)
1400a6986lea rdx, [rbx+32]
1400a698alea rcx, [rsi+32]
1400a698ecall std::filesystem::__cxx11::path::_List::_List(std::filesystem::__cxx11::path::_List const&)
1400a6993mov rax, [rbx+40]
1400a6997add rbx, 48
1400a699bmov [rsi+40], rax
1400a699fmov rax, [rsp+40]
1400a69a4lea rsi, [rax+48]
1400a69a8mov [rsp+40], rsi
1400a69adcmp rbp, rbx
1400a69b0jne 0x1400a6970
1400a69b2
1400a69b2loc_1400a69b2:
1400a69b2mov rdx, [rdi]
1400a69b5mov [r15], r14l
1400a69b8mov [rdi], r15
1400a69bbtest rdx, rdx
1400a69beje 0x1400a68f3
1400a69c4mov rcx, [rip+0xf0cc5]
1400a69cbmov rax, [rsp+72]
1400a69d0sub rax, [rcx]
1400a69d3jne 0x1400a6a21
1400a69d5mov rcx, rdi
1400a69d8add rsp, 88
1400a69dcpop rbx
1400a69ddpop rsi
1400a69depop rdi
1400a69dfpop rbp
1400a69e0pop r14
1400a69e2pop r15
1400a69e4jmp 0x14002f3a0
1400a69e9
1400a69e9 48 89 f1 48 89 c3 e8 H..H...
1400a69f0 4c b0 03 00 L...
1400a69f4
1400a69f4loc_1400a69f4:
1400a69f4lea rcx, [rsp+48]
1400a69f9call std::_UninitDestroyGuard<std::filesystem::__cxx11::path::_Cmpt*, void>::~_UninitDestroyGuard()
1400a69felea rcx, [rsp+32]
1400a6a03call std::unique_ptr<std::filesystem::__cxx11::path::_List::_Impl, std::filesystem::__cxx11::path::_List::_Impl_deleter>::~unique_ptr()
1400a6a08mov rcx, rdi
1400a6a0bcall std::unique_ptr<std::filesystem::__cxx11::path::_List::_Impl, std::filesystem::__cxx11::path::_List::_Impl_deleter>::~unique_ptr()
1400a6a10mov rdi, [rip+0xf0c79]
1400a6a17mov rax, [rsp+72]
1400a6a1csub rax, [rdi]
1400a6a1fje 0x1400a6a30
1400a6a21
1400a6a21loc_1400a6a21:
1400a6a21call __stack_chk_fail
1400a6a26mov rbx, rax
1400a6a29jmp 0x1400a69f4
1400a6a2b
1400a6a2b 48 89 c3 eb d8 H....
1400a6a30
1400a6a30loc_1400a6a30:
1400a6a30mov rcx, rbx
1400a6a33call _Unwind_Resume
1400a6a38nop
1400a68b0
1400a6a39
1400a6a39 // align 0x10
1400a6a39 // align 0x10
1400a6a40
1400a6a40std::filesystem::__cxx11::path::_List::_List():
1400a6a40mov [rcx], 3
1400a6a47ret
1400a6a40
1400a6a40std::filesystem::__cxx11::path::_List::_List():
1400a6a40mov [rcx], 3
1400a6a47ret
1400a6a40
1400a6a48
1400a6a48 // align 0x10
1400a6a48 // align 0x10
1400a6a50
1400a6a50std::filesystem::__cxx11::path::_List::~_List():
1400a6a50push rbp
1400a6a51mov rbp, rsp
1400a6a54sub rsp, 32
1400a6a58mov [rbp+16], rcx
1400a6a5cmov rax, [rbp+16]
1400a6a60mov rcx, rax
1400a6a63call std::unique_ptr<std::filesystem::__cxx11::path::_List::_Impl, std::filesystem::__cxx11::path::_List::_Impl_deleter>::~unique_ptr()
1400a6a68nop
1400a6a69add rsp, 32
1400a6a6dpop rbp
1400a6a6eret
1400a6a50
1400a6a50std::filesystem::__cxx11::path::_List::~_List():
1400a6a50push rbp
1400a6a51mov rbp, rsp
1400a6a54sub rsp, 32
1400a6a58mov [rbp+16], rcx
1400a6a5cmov rax, [rbp+16]
1400a6a60mov rcx, rax
1400a6a63call std::unique_ptr<std::filesystem::__cxx11::path::_List::_Impl, std::filesystem::__cxx11::path::_List::_Impl_deleter>::~unique_ptr()
1400a6a68nop
1400a6a69add rsp, 32
1400a6a6dpop rbp
1400a6a6eret
1400a6a50
1400a6a6f
1400a6a6f // align 0x10
1400a6a6f // align 0x10
1400a6a70
1400a6a70std::filesystem::__cxx11::path::_List::operator=(std::filesystem::__cxx11::path::_List const&):
1400a6a70push r15
1400a6a72push r14
1400a6a74push r13
1400a6a76push r12
1400a6a78push rbp
1400a6a79push rdi
1400a6a7apush rsi
1400a6a7bpush rbx
1400a6a7csub rsp, 104
1400a6a80mov rsi, rcx
1400a6a83mov rcx, [rip+0xf0c06]
1400a6a8amov rdi, rdx
1400a6a8dmov rax, [rsi]
1400a6a90mov r13, [rcx]
1400a6a93mov [rsp+88], r13
1400a6a98mov r13, [rdx]
1400a6a9bmov r14, rax
1400a6a9eand r14, -4
1400a6aa2mov rbp, r14
1400a6aa5cmp r13, 3
1400a6aa9jbe 0x1400a6ab8
1400a6aabmov rdx, r13
1400a6aaeand rdx, -4
1400a6ab2mov edx, [rdx]
1400a6ab4test edx, edx
1400a6ab6jne 0x1400a6b00
1400a6ab8
1400a6ab8loc_1400a6ab8:
1400a6ab8cmp rax, 3
1400a6abcja 0x1400a6bf0
1400a6ac2xor r14l, r14l
1400a6ac5
1400a6ac5loc_1400a6ac5:
1400a6ac5and r13l, 3
1400a6ac9or r13, r14
1400a6accmov [rsi], r13
1400a6acf
1400a6acfloc_1400a6acf:
1400a6acfmov rdi, [rip+0xf0bba]
1400a6ad6mov rax, [rsp+88]
1400a6adbsub rax, [rdi]
1400a6adejne 0x1400a6e85
1400a6ae4mov rax, rsi
1400a6ae7add rsp, 104
1400a6aebpop rbx
1400a6aecpop rsi
1400a6aedpop rdi
1400a6aeepop rbp
1400a6aefpop r12
1400a6af1pop r13
1400a6af3pop r14
1400a6af5pop r15
1400a6af7ret
1400a6af8
1400a6af8 0f 1f 84 00 00 00 00 00 ........
1400a6b00
1400a6b00loc_1400a6b00:
1400a6b00movsxd r12, [r13]
1400a6b04lea rbx, [r13+8]
1400a6b08cmp rax, 3
1400a6b0cjbe 0x1400a6c60
1400a6b12cmp [r14+4], r12l
1400a6b16jl 0x1400a6c60
1400a6b1cmovsxd rax, [r14]
1400a6b1flea rdi, [r14+8]
1400a6b23cmp eax, r12l
1400a6b26mov [rsp+40], eax
1400a6b2acmovg rax, r12
1400a6b2emov [rsp+44], eax
1400a6b32test eax, eax
1400a6b34jle 0x1400a6e49
1400a6b3alea rbp, [rax+2*rax]
1400a6b3emov r15, rdi
1400a6b41shl rbp, 4
1400a6b45lea rax, [rbp+rdi]
1400a6b4amov rbp, r13
1400a6b4dmov [rsp+32], rax
1400a6b52sub rbp, r14
1400a6b55nop [rax+rax]
1400a6b60
1400a6b60loc_1400a6b60:
1400a6b60mov rdx, [rbp+r15+8]
1400a6b65mov rcx, r15
1400a6b68add r15, 48
1400a6b6ccall std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::reserve(unsigned long long)
1400a6b71cmp [rsp+32], r15
1400a6b76jne 0x1400a6b60
1400a6b78cmp [rsp+40], r12l
1400a6b7djl 0x1400a6d18
1400a6b83jg 0x1400a6db9
1400a6b89
1400a6b89loc_1400a6b89:
1400a6b89mov eax, [rsp+44]
1400a6b8dsub eax, 1
1400a6b90lea rax, [rax+2*rax]
1400a6b94shl rax, 4
1400a6b98lea rbp, [r13+rax+8]
1400a6b9djmp 0x1400a6ba8
1400a6b9f
1400a6b9f 90 .
1400a6ba0
1400a6ba0loc_1400a6ba0:
1400a6ba0add rdi, 48
1400a6ba4add rbx, 48
1400a6ba8
1400a6ba8loc_1400a6ba8:
1400a6ba8cmp rdi, rbx
1400a6babje 0x1400a6bd1
1400a6badmov rdx, [rbx+8]
1400a6bb1mov rcx, rdi
1400a6bb4call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::reserve(unsigned long long)
1400a6bb9lea rdx, [rbx+32]
1400a6bbdlea rcx, [rdi+32]
1400a6bc1call std::filesystem::__cxx11::path::_List::operator=(std::filesystem::__cxx11::path::_List const&)
1400a6bc6mov rdx, rbx
1400a6bc9mov rcx, rdi
1400a6bcccall 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&)
1400a6bd1
1400a6bd1loc_1400a6bd1:
1400a6bd1mov rax, [rbx+40]
1400a6bd5mov [rdi+40], rax
1400a6bd9cmp rbx, rbp
1400a6bdcjne 0x1400a6ba0
1400a6bde
1400a6bdeloc_1400a6bde:
1400a6bdemov rbp, [rsi]
1400a6be1and rbp, -4
1400a6be5
1400a6be5loc_1400a6be5:
1400a6be5mov [rsi], rbp
1400a6be8jmp 0x1400a6acf
1400a6bed
1400a6bed 0f 1f 00 ...
1400a6bf0
1400a6bf0loc_1400a6bf0:
1400a6bf0mov eax, [r14]
1400a6bf3test eax, eax
1400a6bf5jle 0x1400a6c4f
1400a6bf7sub eax, 1
1400a6bfalea rbx, [r14+8]
1400a6bfelea rax, [rax+2*rax]
1400a6c02shl rax, 4
1400a6c06lea r12, [r14+rax+56]
1400a6c0bnop [rax+rax]
1400a6c10
1400a6c10loc_1400a6c10:
1400a6c10mov rdx, [rbx+32]
1400a6c14test rdx, rdx
1400a6c17je 0x1400a6c22
1400a6c19lea rcx, [rbx+32]
1400a6c1dcall std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
1400a6c22
1400a6c22loc_1400a6c22:
1400a6c22mov rcx, [rbx]
1400a6c25lea rax, [rbx+16]
1400a6c29cmp rcx, rax
1400a6c2cje 0x1400a6c3c
1400a6c2emov rax, [rbx+16]
1400a6c32lea rdx, [rax+rax+2]
1400a6c37call operator delete(void*, unsigned long long)
1400a6c3c
1400a6c3cloc_1400a6c3c:
1400a6c3cadd rbx, 48
1400a6c40cmp r12, rbx
1400a6c43jne 0x1400a6c10
1400a6c45mov r14, [rsi]
1400a6c48mov r13, [rdi]
1400a6c4band r14, -4
1400a6c4f
1400a6c4floc_1400a6c4f:
1400a6c4fmov [rbp], 0
1400a6c56jmp 0x1400a6ac5
1400a6c5b
1400a6c5b 0f 1f 44 00 00 ..D..
1400a6c60
1400a6c60loc_1400a6c60:
1400a6c60movsxd rax, r12l
1400a6c63lea rbp, [rax+2*rax]
1400a6c67shl rbp, 4
1400a6c6blea rcx, [rbp+8]
1400a6c6fadd rbp, rbx
1400a6c72call operator new(unsigned long long)
1400a6c77lea rdi, [rax+8]
1400a6c7bmov [rax], 0
1400a6c82mov r13, rax
1400a6c85mov [rax+4], r12l
1400a6c89mov [rsp+48], rax
1400a6c8elea rax, [rsp+56]
1400a6c93mov [rsp+56], rdi
1400a6c98mov [rsp+64], rdi
1400a6c9dmov [rsp+72], rax
1400a6ca2cmp rbp, rbx
1400a6ca5je 0x1400a6cf2
1400a6ca7nop [rax+rax]
1400a6cb0
1400a6cb0loc_1400a6cb0:
1400a6cb0lea rax, [rdi+16]
1400a6cb4mov r8, [rbx+8]
1400a6cb8mov rcx, rdi
1400a6cbbmov [rdi], rax
1400a6cbemov rdx, [rbx]
1400a6cc1call void std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_construct<true>(wchar_t const*, unsigned long long)
1400a6cc6lea rdx, [rbx+32]
1400a6ccalea rcx, [rdi+32]
1400a6ccecall std::filesystem::__cxx11::path::_List::_List(std::filesystem::__cxx11::path::_List const&)
1400a6cd3mov rax, [rbx+40]
1400a6cd7add rbx, 48
1400a6cdbmov [rdi+40], rax
1400a6cdfmov rax, [rsp+56]
1400a6ce4lea rdi, [rax+48]
1400a6ce8mov [rsp+56], rdi
1400a6cedcmp rbp, rbx
1400a6cf0jne 0x1400a6cb0
1400a6cf2
1400a6cf2loc_1400a6cf2:
1400a6cf2mov rdx, [rsi]
1400a6cf5mov [r13], r12l
1400a6cf9mov [rsi], r13
1400a6cfctest rdx, rdx
1400a6cffje 0x1400a6acf
1400a6d05mov rcx, rsi
1400a6d08call std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
1400a6d0djmp 0x1400a6acf
1400a6d12
1400a6d12 66 0f 1f 44 00 00 f..D..
1400a6d18
1400a6d18loc_1400a6d18:
1400a6d18movsxd rax, [rsp+40]
1400a6d1dmov rcx, rax
1400a6d20lea rax, [rax+2*rax]
1400a6d24shl rax, 4
1400a6d28lea rbp, [rdi+rax]
1400a6d2clea r15, [r13+rax+8]
1400a6d31mov eax, r12l
1400a6d34sub eax, ecx
1400a6d36mov [rsp+56], rbp
1400a6d3bcdqe
1400a6d3dmov [rsp+64], rbp
1400a6d42lea rax, [rax+2*rax]
1400a6d46shl rax, 4
1400a6d4aadd rax, r15
1400a6d4dmov [rsp+32], rax
1400a6d52lea rax, [rsp+56]
1400a6d57mov [rsp+72], rax
1400a6d5cnop [rax]
1400a6d60
1400a6d60loc_1400a6d60:
1400a6d60lea rax, [rbp+16]
1400a6d64mov r8, [r15+8]
1400a6d68mov rcx, rbp
1400a6d6bmov [rbp], rax
1400a6d6fmov rdx, [r15]
1400a6d72call void std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_construct<true>(wchar_t const*, unsigned long long)
1400a6d77lea rdx, [r15+32]
1400a6d7blea rcx, [rbp+32]
1400a6d7fcall std::filesystem::__cxx11::path::_List::_List(std::filesystem::__cxx11::path::_List const&)
1400a6d84mov rax, [r15+40]
1400a6d88add r15, 48
1400a6d8cmov [rbp+40], rax
1400a6d90mov rax, [rsp+56]
1400a6d95lea rbp, [rax+48]
1400a6d99mov [rsp+56], rbp
1400a6d9ecmp [rsp+32], r15
1400a6da3jne 0x1400a6d60
1400a6da5
1400a6da5loc_1400a6da5:
1400a6da5mov eax, [rsp+44]
1400a6da9mov [r14], r12l
1400a6dactest eax, eax
1400a6daejle 0x1400a6bde
1400a6db4jmp 0x1400a6b89
1400a6db9
1400a6db9loc_1400a6db9:
1400a6db9mov eax, [r14]
1400a6dbcmov [rsp+40], eax
1400a6dc0
1400a6dc0loc_1400a6dc0:
1400a6dc0lea rax, [r12+2*r12]
1400a6dc4shl rax, 4
1400a6dc8mov [rsp+32], rax
1400a6dcdmov rcx, rax
1400a6dd0movsxd rax, [rsp+40]
1400a6dd5lea rax, [rax+2*rax]
1400a6dd9shl rax, 4
1400a6dddmov r12, rax
1400a6de0cmp rcx, rax
1400a6de3je 0x1400a6e2c
1400a6de5lea r15, [r14+rcx+8]
1400a6dealea rbp, [r14+rax+8]
1400a6defnop
1400a6df0
1400a6df0loc_1400a6df0:
1400a6df0mov rdx, [r15+32]
1400a6df4test rdx, rdx
1400a6df7je 0x1400a6e02
1400a6df9lea rcx, [r15+32]
1400a6dfdcall std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
1400a6e02
1400a6e02loc_1400a6e02:
1400a6e02mov rcx, [r15]
1400a6e05lea rax, [r15+16]
1400a6e09cmp rcx, rax
1400a6e0cje 0x1400a6e1c
1400a6e0emov rax, [r15+16]
1400a6e12lea rdx, [rax+rax+2]
1400a6e17call operator delete(void*, unsigned long long)
1400a6e1c
1400a6e1cloc_1400a6e1c:
1400a6e1cadd r15, 48
1400a6e20cmp rbp, r15
1400a6e23jne 0x1400a6df0
1400a6e25mov eax, [r14]
1400a6e28mov [rsp+40], eax
1400a6e2c
1400a6e2cloc_1400a6e2c:
1400a6e2csub r12, [rsp+32]
1400a6e31mov ecx, [rsp+40]
1400a6e35sar r12, 4
1400a6e39imul eax, r12l, 0x55555555
1400a6e40lea r12l, [rax+rcx]
1400a6e44jmp 0x1400a6da5
1400a6e49
1400a6e49loc_1400a6e49:
1400a6e49cmp [rsp+40], r12l
1400a6e4ejl 0x1400a6d18
1400a6e54jle 0x1400a6be5
1400a6e5ajmp 0x1400a6dc0
1400a6e5f
1400a6e5f 48 H
1400a6e60 89 e9 48 89 c3 e8 d6 ab 03 00 ..H.......
1400a6e6a
1400a6e6aloc_1400a6e6a:
1400a6e6alea rcx, [rsp+64]
1400a6e6fcall std::_UninitDestroyGuard<std::filesystem::__cxx11::path::_Cmpt*, void>::~_UninitDestroyGuard()
1400a6e74mov rsi, [rip+0xf0815]
1400a6e7bmov rax, [rsp+88]
1400a6e80sub rax, [rsi]
1400a6e83je 0x1400a6ebf
1400a6e85
1400a6e85loc_1400a6e85:
1400a6e85call __stack_chk_fail
1400a6e8amov rbx, rax
1400a6e8djmp 0x1400a6e6a
1400a6e8f
1400a6e8f 48 H
1400a6e90 89 f9 48 89 c3 e8 a6 ab 03 00 ..H.......
1400a6e9a
1400a6e9aloc_1400a6e9a:
1400a6e9alea rcx, [rsp+64]
1400a6e9fcall std::_UninitDestroyGuard<std::filesystem::__cxx11::path::_Cmpt*, void>::~_UninitDestroyGuard()
1400a6ea4lea rcx, [rsp+48]
1400a6ea9call std::unique_ptr<std::filesystem::__cxx11::path::_List::_Impl, std::filesystem::__cxx11::path::_List::_Impl_deleter>::~unique_ptr()
1400a6eaemov rsi, [rip+0xf07db]
1400a6eb5mov rax, [rsp+88]
1400a6ebasub rax, [rsi]
1400a6ebdjne 0x1400a6e85
1400a6ebf
1400a6ebfloc_1400a6ebf:
1400a6ebfmov rcx, rbx
1400a6ec2call _Unwind_Resume
1400a6ec7mov rbx, rax
1400a6ecajmp 0x1400a6e9a
1400a6a70
1400a6a70std::filesystem::__cxx11::path::_List::operator=(std::filesystem::__cxx11::path::_List const&):
1400a6a70push r15
1400a6a72push r14
1400a6a74push r13
1400a6a76push r12
1400a6a78push rbp
1400a6a79push rdi
1400a6a7apush rsi
1400a6a7bpush rbx
1400a6a7csub rsp, 104
1400a6a80mov rsi, rcx
1400a6a83mov rcx, [rip+0xf0c06]
1400a6a8amov rdi, rdx
1400a6a8dmov rax, [rsi]
1400a6a90mov r13, [rcx]
1400a6a93mov [rsp+88], r13
1400a6a98mov r13, [rdx]
1400a6a9bmov r14, rax
1400a6a9eand r14, -4
1400a6aa2mov rbp, r14
1400a6aa5cmp r13, 3
1400a6aa9jbe 0x1400a6ab8
1400a6aabmov rdx, r13
1400a6aaeand rdx, -4
1400a6ab2mov edx, [rdx]
1400a6ab4test edx, edx
1400a6ab6jne 0x1400a6b00
1400a6ab8
1400a6ab8loc_1400a6ab8:
1400a6ab8cmp rax, 3
1400a6abcja 0x1400a6bf0
1400a6ac2xor r14l, r14l
1400a6ac5
1400a6ac5loc_1400a6ac5:
1400a6ac5and r13l, 3
1400a6ac9or r13, r14
1400a6accmov [rsi], r13
1400a6acf
1400a6acfloc_1400a6acf:
1400a6acfmov rdi, [rip+0xf0bba]
1400a6ad6mov rax, [rsp+88]
1400a6adbsub rax, [rdi]
1400a6adejne 0x1400a6e85
1400a6ae4mov rax, rsi
1400a6ae7add rsp, 104
1400a6aebpop rbx
1400a6aecpop rsi
1400a6aedpop rdi
1400a6aeepop rbp
1400a6aefpop r12
1400a6af1pop r13
1400a6af3pop r14
1400a6af5pop r15
1400a6af7ret
1400a6af8
1400a6af8 0f 1f 84 00 00 00 00 00 ........
1400a6b00
1400a6b00loc_1400a6b00:
1400a6b00movsxd r12, [r13]
1400a6b04lea rbx, [r13+8]
1400a6b08cmp rax, 3
1400a6b0cjbe 0x1400a6c60
1400a6b12cmp [r14+4], r12l
1400a6b16jl 0x1400a6c60
1400a6b1cmovsxd rax, [r14]
1400a6b1flea rdi, [r14+8]
1400a6b23cmp eax, r12l
1400a6b26mov [rsp+40], eax
1400a6b2acmovg rax, r12
1400a6b2emov [rsp+44], eax
1400a6b32test eax, eax
1400a6b34jle 0x1400a6e49
1400a6b3alea rbp, [rax+2*rax]
1400a6b3emov r15, rdi
1400a6b41shl rbp, 4
1400a6b45lea rax, [rbp+rdi]
1400a6b4amov rbp, r13
1400a6b4dmov [rsp+32], rax
1400a6b52sub rbp, r14
1400a6b55nop [rax+rax]
1400a6b60
1400a6b60loc_1400a6b60:
1400a6b60mov rdx, [rbp+r15+8]
1400a6b65mov rcx, r15
1400a6b68add r15, 48
1400a6b6ccall std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::reserve(unsigned long long)
1400a6b71cmp [rsp+32], r15
1400a6b76jne 0x1400a6b60
1400a6b78cmp [rsp+40], r12l
1400a6b7djl 0x1400a6d18
1400a6b83jg 0x1400a6db9
1400a6b89
1400a6b89loc_1400a6b89:
1400a6b89mov eax, [rsp+44]
1400a6b8dsub eax, 1
1400a6b90lea rax, [rax+2*rax]
1400a6b94shl rax, 4
1400a6b98lea rbp, [r13+rax+8]
1400a6b9djmp 0x1400a6ba8
1400a6b9f
1400a6b9f 90 .
1400a6ba0
1400a6ba0loc_1400a6ba0:
1400a6ba0add rdi, 48
1400a6ba4add rbx, 48
1400a6ba8
1400a6ba8loc_1400a6ba8:
1400a6ba8cmp rdi, rbx
1400a6babje 0x1400a6bd1
1400a6badmov rdx, [rbx+8]
1400a6bb1mov rcx, rdi
1400a6bb4call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::reserve(unsigned long long)
1400a6bb9lea rdx, [rbx+32]
1400a6bbdlea rcx, [rdi+32]
1400a6bc1call std::filesystem::__cxx11::path::_List::operator=(std::filesystem::__cxx11::path::_List const&)
1400a6bc6mov rdx, rbx
1400a6bc9mov rcx, rdi
1400a6bcccall 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&)
1400a6bd1
1400a6bd1loc_1400a6bd1:
1400a6bd1mov rax, [rbx+40]
1400a6bd5mov [rdi+40], rax
1400a6bd9cmp rbx, rbp
1400a6bdcjne 0x1400a6ba0
1400a6bde
1400a6bdeloc_1400a6bde:
1400a6bdemov rbp, [rsi]
1400a6be1and rbp, -4
1400a6be5
1400a6be5loc_1400a6be5:
1400a6be5mov [rsi], rbp
1400a6be8jmp 0x1400a6acf
1400a6bed
1400a6bed 0f 1f 00 ...
1400a6bf0
1400a6bf0loc_1400a6bf0:
1400a6bf0mov eax, [r14]
1400a6bf3test eax, eax
1400a6bf5jle 0x1400a6c4f
1400a6bf7sub eax, 1
1400a6bfalea rbx, [r14+8]
1400a6bfelea rax, [rax+2*rax]
1400a6c02shl rax, 4
1400a6c06lea r12, [r14+rax+56]
1400a6c0bnop [rax+rax]
1400a6c10
1400a6c10loc_1400a6c10:
1400a6c10mov rdx, [rbx+32]
1400a6c14test rdx, rdx
1400a6c17je 0x1400a6c22
1400a6c19lea rcx, [rbx+32]
1400a6c1dcall std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
1400a6c22
1400a6c22loc_1400a6c22:
1400a6c22mov rcx, [rbx]
1400a6c25lea rax, [rbx+16]
1400a6c29cmp rcx, rax
1400a6c2cje 0x1400a6c3c
1400a6c2emov rax, [rbx+16]
1400a6c32lea rdx, [rax+rax+2]
1400a6c37call operator delete(void*, unsigned long long)
1400a6c3c
1400a6c3cloc_1400a6c3c:
1400a6c3cadd rbx, 48
1400a6c40cmp r12, rbx
1400a6c43jne 0x1400a6c10
1400a6c45mov r14, [rsi]
1400a6c48mov r13, [rdi]
1400a6c4band r14, -4
1400a6c4f
1400a6c4floc_1400a6c4f:
1400a6c4fmov [rbp], 0
1400a6c56jmp 0x1400a6ac5
1400a6c5b
1400a6c5b 0f 1f 44 00 00 ..D..
1400a6c60
1400a6c60loc_1400a6c60:
1400a6c60movsxd rax, r12l
1400a6c63lea rbp, [rax+2*rax]
1400a6c67shl rbp, 4
1400a6c6blea rcx, [rbp+8]
1400a6c6fadd rbp, rbx
1400a6c72call operator new(unsigned long long)
1400a6c77lea rdi, [rax+8]
1400a6c7bmov [rax], 0
1400a6c82mov r13, rax
1400a6c85mov [rax+4], r12l
1400a6c89mov [rsp+48], rax
1400a6c8elea rax, [rsp+56]
1400a6c93mov [rsp+56], rdi
1400a6c98mov [rsp+64], rdi
1400a6c9dmov [rsp+72], rax
1400a6ca2cmp rbp, rbx
1400a6ca5je 0x1400a6cf2
1400a6ca7nop [rax+rax]
1400a6cb0
1400a6cb0loc_1400a6cb0:
1400a6cb0lea rax, [rdi+16]
1400a6cb4mov r8, [rbx+8]
1400a6cb8mov rcx, rdi
1400a6cbbmov [rdi], rax
1400a6cbemov rdx, [rbx]
1400a6cc1call void std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_construct<true>(wchar_t const*, unsigned long long)
1400a6cc6lea rdx, [rbx+32]
1400a6ccalea rcx, [rdi+32]
1400a6ccecall std::filesystem::__cxx11::path::_List::_List(std::filesystem::__cxx11::path::_List const&)
1400a6cd3mov rax, [rbx+40]
1400a6cd7add rbx, 48
1400a6cdbmov [rdi+40], rax
1400a6cdfmov rax, [rsp+56]
1400a6ce4lea rdi, [rax+48]
1400a6ce8mov [rsp+56], rdi
1400a6cedcmp rbp, rbx
1400a6cf0jne 0x1400a6cb0
1400a6cf2
1400a6cf2loc_1400a6cf2:
1400a6cf2mov rdx, [rsi]
1400a6cf5mov [r13], r12l
1400a6cf9mov [rsi], r13
1400a6cfctest rdx, rdx
1400a6cffje 0x1400a6acf
1400a6d05mov rcx, rsi
1400a6d08call std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
1400a6d0djmp 0x1400a6acf
1400a6d12
1400a6d12 66 0f 1f 44 00 00 f..D..
1400a6d18
1400a6d18loc_1400a6d18:
1400a6d18movsxd rax, [rsp+40]
1400a6d1dmov rcx, rax
1400a6d20lea rax, [rax+2*rax]
1400a6d24shl rax, 4
1400a6d28lea rbp, [rdi+rax]
1400a6d2clea r15, [r13+rax+8]
1400a6d31mov eax, r12l
1400a6d34sub eax, ecx
1400a6d36mov [rsp+56], rbp
1400a6d3bcdqe
1400a6d3dmov [rsp+64], rbp
1400a6d42lea rax, [rax+2*rax]
1400a6d46shl rax, 4
1400a6d4aadd rax, r15
1400a6d4dmov [rsp+32], rax
1400a6d52lea rax, [rsp+56]
1400a6d57mov [rsp+72], rax
1400a6d5cnop [rax]
1400a6d60
1400a6d60loc_1400a6d60:
1400a6d60lea rax, [rbp+16]
1400a6d64mov r8, [r15+8]
1400a6d68mov rcx, rbp
1400a6d6bmov [rbp], rax
1400a6d6fmov rdx, [r15]
1400a6d72call void std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_construct<true>(wchar_t const*, unsigned long long)
1400a6d77lea rdx, [r15+32]
1400a6d7blea rcx, [rbp+32]
1400a6d7fcall std::filesystem::__cxx11::path::_List::_List(std::filesystem::__cxx11::path::_List const&)
1400a6d84mov rax, [r15+40]
1400a6d88add r15, 48
1400a6d8cmov [rbp+40], rax
1400a6d90mov rax, [rsp+56]
1400a6d95lea rbp, [rax+48]
1400a6d99mov [rsp+56], rbp
1400a6d9ecmp [rsp+32], r15
1400a6da3jne 0x1400a6d60
1400a6da5
1400a6da5loc_1400a6da5:
1400a6da5mov eax, [rsp+44]
1400a6da9mov [r14], r12l
1400a6dactest eax, eax
1400a6daejle 0x1400a6bde
1400a6db4jmp 0x1400a6b89
1400a6db9
1400a6db9loc_1400a6db9:
1400a6db9mov eax, [r14]
1400a6dbcmov [rsp+40], eax
1400a6dc0
1400a6dc0loc_1400a6dc0:
1400a6dc0lea rax, [r12+2*r12]
1400a6dc4shl rax, 4
1400a6dc8mov [rsp+32], rax
1400a6dcdmov rcx, rax
1400a6dd0movsxd rax, [rsp+40]
1400a6dd5lea rax, [rax+2*rax]
1400a6dd9shl rax, 4
1400a6dddmov r12, rax
1400a6de0cmp rcx, rax
1400a6de3je 0x1400a6e2c
1400a6de5lea r15, [r14+rcx+8]
1400a6dealea rbp, [r14+rax+8]
1400a6defnop
1400a6df0
1400a6df0loc_1400a6df0:
1400a6df0mov rdx, [r15+32]
1400a6df4test rdx, rdx
1400a6df7je 0x1400a6e02
1400a6df9lea rcx, [r15+32]
1400a6dfdcall std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
1400a6e02
1400a6e02loc_1400a6e02:
1400a6e02mov rcx, [r15]
1400a6e05lea rax, [r15+16]
1400a6e09cmp rcx, rax
1400a6e0cje 0x1400a6e1c
1400a6e0emov rax, [r15+16]
1400a6e12lea rdx, [rax+rax+2]
1400a6e17call operator delete(void*, unsigned long long)
1400a6e1c
1400a6e1cloc_1400a6e1c:
1400a6e1cadd r15, 48
1400a6e20cmp rbp, r15
1400a6e23jne 0x1400a6df0
1400a6e25mov eax, [r14]
1400a6e28mov [rsp+40], eax
1400a6e2c
1400a6e2cloc_1400a6e2c:
1400a6e2csub r12, [rsp+32]
1400a6e31mov ecx, [rsp+40]
1400a6e35sar r12, 4
1400a6e39imul eax, r12l, 0x55555555
1400a6e40lea r12l, [rax+rcx]
1400a6e44jmp 0x1400a6da5
1400a6e49
1400a6e49loc_1400a6e49:
1400a6e49cmp [rsp+40], r12l
1400a6e4ejl 0x1400a6d18
1400a6e54jle 0x1400a6be5
1400a6e5ajmp 0x1400a6dc0
1400a6e5f
1400a6e5f 48 H
1400a6e60 89 e9 48 89 c3 e8 d6 ab 03 00 ..H.......
1400a6e6a
1400a6e6aloc_1400a6e6a:
1400a6e6alea rcx, [rsp+64]
1400a6e6fcall std::_UninitDestroyGuard<std::filesystem::__cxx11::path::_Cmpt*, void>::~_UninitDestroyGuard()
1400a6e74mov rsi, [rip+0xf0815]
1400a6e7bmov rax, [rsp+88]
1400a6e80sub rax, [rsi]
1400a6e83je 0x1400a6ebf
1400a6e85
1400a6e85loc_1400a6e85:
1400a6e85call __stack_chk_fail
1400a6e8amov rbx, rax
1400a6e8djmp 0x1400a6e6a
1400a6e8f
1400a6e8f 48 H
1400a6e90 89 f9 48 89 c3 e8 a6 ab 03 00 ..H.......
1400a6e9a
1400a6e9aloc_1400a6e9a:
1400a6e9alea rcx, [rsp+64]
1400a6e9fcall std::_UninitDestroyGuard<std::filesystem::__cxx11::path::_Cmpt*, void>::~_UninitDestroyGuard()
1400a6ea4lea rcx, [rsp+48]
1400a6ea9call std::unique_ptr<std::filesystem::__cxx11::path::_List::_Impl, std::filesystem::__cxx11::path::_List::_Impl_deleter>::~unique_ptr()
1400a6eaemov rsi, [rip+0xf07db]
1400a6eb5mov rax, [rsp+88]
1400a6ebasub rax, [rsi]
1400a6ebdjne 0x1400a6e85
1400a6ebf
1400a6ebfloc_1400a6ebf:
1400a6ebfmov rcx, rbx
1400a6ec2call _Unwind_Resume
1400a6ec7mov rbx, rax
1400a6ecajmp 0x1400a6e9a
1400a6a70
1400a6ecc
1400a6ecc // align 0x10
1400a6ecc // align 0x10
1400a6ed0
1400a6ed0std::filesystem::__cxx11::path::clear():
1400a6ed0push rbp
1400a6ed1mov rbp, rsp
1400a6ed4sub rsp, 32
1400a6ed8mov [rbp+16], rcx
1400a6edcmov rax, [rbp+16]
1400a6ee0mov rcx, rax
1400a6ee3call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::clear()
1400a6ee8mov rax, [rbp+16]
1400a6eecmov rcx, rax
1400a6eefcall std::filesystem::__cxx11::path::_M_split_cmpts()
1400a6ef4nop
1400a6ef5add rsp, 32
1400a6ef9pop rbp
1400a6efaret
1400a6ed0
1400a6ed0std::filesystem::__cxx11::path::clear():
1400a6ed0push rbp
1400a6ed1mov rbp, rsp
1400a6ed4sub rsp, 32
1400a6ed8mov [rbp+16], rcx
1400a6edcmov rax, [rbp+16]
1400a6ee0mov rcx, rax
1400a6ee3call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::clear()
1400a6ee8mov rax, [rbp+16]
1400a6eecmov rcx, rax
1400a6eefcall std::filesystem::__cxx11::path::_M_split_cmpts()
1400a6ef4nop
1400a6ef5add rsp, 32
1400a6ef9pop rbp
1400a6efaret
1400a6ed0
1400a6efb
1400a6efb // align 0x10
1400a6efb // align 0x10
1400a6f00
1400a6f00std::filesystem::__cxx11::path::_Parser::next():
1400a6f00push rbp
1400a6f01push rdi
1400a6f02push rsi
1400a6f03push rbx
1400a6f04sub rsp, 40
1400a6f08mov rbx, rcx
1400a6f0bmov rsi, rdx
1400a6f0elea rcx, [rip+0xec551]
1400a6f15call wcslen
1400a6f1amov rbp, [rsi+16]
1400a6f1emov [rbx], 0
1400a6f25mov [rbx+8], 0
1400a6f2dmov r11, rax
1400a6f30mov [rbx+16], 0
1400a6f34cmp rbp, -1
1400a6f38je 0x1400a6f9c
1400a6f3amov r9, [rsi]
1400a6f3dmov rdi, [rsi+8]
1400a6f41cmp rbp, r9
1400a6f44jae 0x1400a6f89
1400a6f46test rax, rax
1400a6f49jne 0x1400a6fbf
1400a6f4bmov rax, rbp
1400a6f4emov r10, -1
1400a6f55not rax
1400a6f58
1400a6f58loc_1400a6f58:
1400a6f58sub r9, rbp
1400a6f5bmov [rbx+16], 3
1400a6f5fcmp r9, rax
1400a6f62mov [rsi+16], r10
1400a6f66cmova r9, rax
1400a6f6alea rax, [rdi+2*rbp]
1400a6f6emov [rbx+8], rax
1400a6f72mov [rbx], r9
1400a6f75
1400a6f75loc_1400a6f75:
1400a6f75mov eax, 3
1400a6f7amov [rsi+32], al
1400a6f7dmov rax, rbx
1400a6f80add rsp, 40
1400a6f84pop rbx
1400a6f85pop rsi
1400a6f86pop rdi
1400a6f87pop rbp
1400a6f88ret
1400a6f89
1400a6f89loc_1400a6f89:
1400a6f89mov [rsi+16], -1
1400a6f91cmp [rsi+32], 3
1400a6f95je 0x1400a6fb1
1400a6f97test r9, r9
1400a6f9ajne 0x1400a6fad
1400a6f9c
1400a6f9cloc_1400a6f9c:
1400a6f9cxor eax, eax
1400a6f9emov [rsi+32], al
1400a6fa1mov rax, rbx
1400a6fa4add rsp, 40
1400a6fa8pop rbx
1400a6fa9pop rsi
1400a6faapop rdi
1400a6fabpop rbp
1400a6facret
1400a6fad
1400a6fadloc_1400a6fad:
1400a6fadtest ebp, ebp
1400a6fafjne 0x1400a6f9c
1400a6fb1
1400a6fb1loc_1400a6fb1:
1400a6fb1lea rax, [rdi+2*r9]
1400a6fb5mov [rbx+16], 3
1400a6fb9mov [rbx+8], rax
1400a6fbdjmp 0x1400a6f75
1400a6fbf
1400a6fbfloc_1400a6fbf:
1400a6fbfmovzx ecx, [rdi+2*rbp]
1400a6fc3mov r8, rbp
1400a6fc6nop [rax+rax]
1400a6fd0
1400a6fd0loc_1400a6fd0:
1400a6fd0mov rdx, r11
1400a6fd3lea rax, [rip+0xec48c]
1400a6fdanop [rax+rax]
1400a6fe0
1400a6fe0loc_1400a6fe0:
1400a6fe0cmp [rax], cx
1400a6fe3je 0x1400a7058
1400a6fe5add rax, 2
1400a6fe9sub rdx, 1
1400a6fedjne 0x1400a6fe0
1400a6fefmov [rsi+16], r8
1400a6ff3cmp r8, r9
1400a6ff6jae 0x1400a7028
1400a6ff8mov r10, r8
1400a6ffbnop [rax+rax]
1400a7000
1400a7000loc_1400a7000:
1400a7000movzx ecx, [rdi+2*r10]
1400a7005mov rdx, r11
1400a7008lea rax, [rip+0xec457]
1400a700fnop
1400a7010
1400a7010loc_1400a7010:
1400a7010cmp cx, [rax]
1400a7013je 0x1400a702f
1400a7015add rax, 2
1400a7019sub rdx, 1
1400a701djne 0x1400a7010
1400a701fadd r10, 1
1400a7023cmp r10, r9
1400a7026jb 0x1400a7000
1400a7028
1400a7028loc_1400a7028:
1400a7028mov r10, -1
1400a702f
1400a702floc_1400a702f:
1400a702fmov rax, r10
1400a7032mov rbp, r8
1400a7035sub rax, r8
1400a7038cmp r9, r8
1400a703bjae 0x1400a6f58
1400a7041lea rdx, [rip+0xec424]
1400a7048lea rcx, [rip+0xec439]
1400a704fcall std::__throw_out_of_range_fmt(char const*, ...)
1400a7054nop [rax]
1400a7058
1400a7058loc_1400a7058:
1400a7058add r8, 1
1400a705ccmp r8, r9
1400a705fjae 0x1400a6f89
1400a7065movzx ecx, [rdi+2*r8]
1400a706ajmp 0x1400a6fd0
1400a6f00
1400a6f00std::filesystem::__cxx11::path::_Parser::next():
1400a6f00push rbp
1400a6f01push rdi
1400a6f02push rsi
1400a6f03push rbx
1400a6f04sub rsp, 40
1400a6f08mov rbx, rcx
1400a6f0bmov rsi, rdx
1400a6f0elea rcx, [rip+0xec551]
1400a6f15call wcslen
1400a6f1amov rbp, [rsi+16]
1400a6f1emov [rbx], 0
1400a6f25mov [rbx+8], 0
1400a6f2dmov r11, rax
1400a6f30mov [rbx+16], 0
1400a6f34cmp rbp, -1
1400a6f38je 0x1400a6f9c
1400a6f3amov r9, [rsi]
1400a6f3dmov rdi, [rsi+8]
1400a6f41cmp rbp, r9
1400a6f44jae 0x1400a6f89
1400a6f46test rax, rax
1400a6f49jne 0x1400a6fbf
1400a6f4bmov rax, rbp
1400a6f4emov r10, -1
1400a6f55not rax
1400a6f58
1400a6f58loc_1400a6f58:
1400a6f58sub r9, rbp
1400a6f5bmov [rbx+16], 3
1400a6f5fcmp r9, rax
1400a6f62mov [rsi+16], r10
1400a6f66cmova r9, rax
1400a6f6alea rax, [rdi+2*rbp]
1400a6f6emov [rbx+8], rax
1400a6f72mov [rbx], r9
1400a6f75
1400a6f75loc_1400a6f75:
1400a6f75mov eax, 3
1400a6f7amov [rsi+32], al
1400a6f7dmov rax, rbx
1400a6f80add rsp, 40
1400a6f84pop rbx
1400a6f85pop rsi
1400a6f86pop rdi
1400a6f87pop rbp
1400a6f88ret
1400a6f89
1400a6f89loc_1400a6f89:
1400a6f89mov [rsi+16], -1
1400a6f91cmp [rsi+32], 3
1400a6f95je 0x1400a6fb1
1400a6f97test r9, r9
1400a6f9ajne 0x1400a6fad
1400a6f9c
1400a6f9cloc_1400a6f9c:
1400a6f9cxor eax, eax
1400a6f9emov [rsi+32], al
1400a6fa1mov rax, rbx
1400a6fa4add rsp, 40
1400a6fa8pop rbx
1400a6fa9pop rsi
1400a6faapop rdi
1400a6fabpop rbp
1400a6facret
1400a6fad
1400a6fadloc_1400a6fad:
1400a6fadtest ebp, ebp
1400a6fafjne 0x1400a6f9c
1400a6fb1
1400a6fb1loc_1400a6fb1:
1400a6fb1lea rax, [rdi+2*r9]
1400a6fb5mov [rbx+16], 3
1400a6fb9mov [rbx+8], rax
1400a6fbdjmp 0x1400a6f75
1400a6fbf
1400a6fbfloc_1400a6fbf:
1400a6fbfmovzx ecx, [rdi+2*rbp]
1400a6fc3mov r8, rbp
1400a6fc6nop [rax+rax]
1400a6fd0
1400a6fd0loc_1400a6fd0:
1400a6fd0mov rdx, r11
1400a6fd3lea rax, [rip+0xec48c]
1400a6fdanop [rax+rax]
1400a6fe0
1400a6fe0loc_1400a6fe0:
1400a6fe0cmp [rax], cx
1400a6fe3je 0x1400a7058
1400a6fe5add rax, 2
1400a6fe9sub rdx, 1
1400a6fedjne 0x1400a6fe0
1400a6fefmov [rsi+16], r8
1400a6ff3cmp r8, r9
1400a6ff6jae 0x1400a7028
1400a6ff8mov r10, r8
1400a6ffbnop [rax+rax]
1400a7000
1400a7000loc_1400a7000:
1400a7000movzx ecx, [rdi+2*r10]
1400a7005mov rdx, r11
1400a7008lea rax, [rip+0xec457]
1400a700fnop
1400a7010
1400a7010loc_1400a7010:
1400a7010cmp cx, [rax]
1400a7013je 0x1400a702f
1400a7015add rax, 2
1400a7019sub rdx, 1
1400a701djne 0x1400a7010
1400a701fadd r10, 1
1400a7023cmp r10, r9
1400a7026jb 0x1400a7000
1400a7028
1400a7028loc_1400a7028:
1400a7028mov r10, -1
1400a702f
1400a702floc_1400a702f:
1400a702fmov rax, r10
1400a7032mov rbp, r8
1400a7035sub rax, r8
1400a7038cmp r9, r8
1400a703bjae 0x1400a6f58
1400a7041lea rdx, [rip+0xec424]
1400a7048lea rcx, [rip+0xec439]
1400a704fcall std::__throw_out_of_range_fmt(char const*, ...)
1400a7054nop [rax]
1400a7058
1400a7058loc_1400a7058:
1400a7058add r8, 1
1400a705ccmp r8, r9
1400a705fjae 0x1400a6f89
1400a7065movzx ecx, [rdi+2*r8]
1400a706ajmp 0x1400a6fd0
1400a6f00
1400a706f
1400a706f // align 0x20
1400a706f // align 0x20
1400a7080
1400a7080std::filesystem::__cxx11::path::_Parser::root_path():
1400a7080push rdi
1400a7081push rsi
1400a7082push rbx
1400a7083sub rsp, 32
1400a7087pxor x0, x0
1400a708bmov r11, rcx
1400a708emovups [rcx], x0
1400a7091mov r8, rdx
1400a7094movups [rcx+16], x0
1400a7098movups [rcx+32], x0
1400a709cmov rcx, [rdx]
1400a709fmov [rdx+16], 0
1400a70a7test rcx, rcx
1400a70aaje 0x1400a70d0
1400a70acmov r9, [rdx+8]
1400a70b0movzx eax, [r9]
1400a70b4cmp ax, 92
1400a70b8je 0x1400a70e8
1400a70bacmp ax, 47
1400a70beje 0x1400a70e8
1400a70c0cmp rcx, 1
1400a70c4je 0x1400a70d0
1400a70c6cmp [r9+2], 58
1400a70ccje 0x1400a7140
1400a70cenop
1400a70d0
1400a70d0loc_1400a70d0:
1400a70d0movzx eax, [r11+16]
1400a70d5
1400a70d5loc_1400a70d5:
1400a70d5mov [r8+32], al
1400a70d9mov rax, r11
1400a70dcadd rsp, 32
1400a70e0pop rbx
1400a70e1pop rsi
1400a70e2pop rdi
1400a70e3ret
1400a70e4
1400a70e4 0f 1f 40 00 ..@.
1400a70e8
1400a70e8loc_1400a70e8:
1400a70e8mov [r11], 1
1400a70efmov eax, 1
1400a70f4mov [r11+8], r9
1400a70f8mov [r11+16], 2
1400a70fdmov [r8+16], 1
1400a7105cmp rcx, 1
1400a7109jne 0x1400a712d
1400a710bjmp 0x1400a70d0
1400a710d
1400a710d 66 66 2e ff.
1400a7110 0f 1f 84 00 00 00 00 00 0f 1f 84 00 00 00 00 00 ................
1400a7120
1400a7120loc_1400a7120:
1400a7120add rax, 1
1400a7124mov [r8+16], rax
1400a7128cmp rax, rcx
1400a712bje 0x1400a70d0
1400a712d
1400a712dloc_1400a712d:
1400a712dmovzx edx, [r9+2*rax]
1400a7132cmp dx, 47
1400a7136je 0x1400a7120
1400a7138cmp dx, 92
1400a713cje 0x1400a7120
1400a713ejmp 0x1400a70d0
1400a7140
1400a7140loc_1400a7140:
1400a7140mov [r11], 2
1400a7147mov [r11+8], r9
1400a714bmov [r11+16], 1
1400a7150cmp rcx, 2
1400a7154je 0x1400a71c8
1400a7156movzx eax, [r9+4]
1400a715bcmp ax, 47
1400a715fje 0x1400a7167
1400a7161cmp ax, 92
1400a7165jne 0x1400a71c8
1400a7167
1400a7167loc_1400a7167:
1400a7167add r9, 4
1400a716blea rcx, [rip+0xec2f4]
1400a7172mov [rsp+72], r8
1400a7177mov [r11+24], 1
1400a717fmov [r11+32], r9
1400a7183mov [r11+40], 2
1400a7188mov [rsp+64], r11
1400a718dcall wcslen
1400a7192mov r8, [rsp+72]
1400a7197mov r11, [rsp+64]
1400a719cmov rbx, rax
1400a719fmov rax, [r8]
1400a71a2cmp rax, 2
1400a71a6jbe 0x1400a7213
1400a71a8test rbx, rbx
1400a71abjne 0x1400a7291
1400a71b1mov [r8+16], 2
1400a71b9
1400a71b9loc_1400a71b9:
1400a71b9mov eax, 2
1400a71bejmp 0x1400a70d5
1400a71c3
1400a71c3 0f 1f 44 00 00 ..D..
1400a71c8
1400a71c8loc_1400a71c8:
1400a71c8lea rcx, [rip+0xec297]
1400a71cfmov [rsp+72], r8
1400a71d4mov [rsp+64], r11
1400a71d9call wcslen
1400a71demov r8, [rsp+72]
1400a71e3mov r11, [rsp+64]
1400a71e8mov rbx, rax
1400a71ebmov rax, [r8]
1400a71eecmp rax, 2
1400a71f2jbe 0x1400a7206
1400a71f4test rbx, rbx
1400a71f7jne 0x1400a721d
1400a71f9mov [r8+16], 2
1400a7201jmp 0x1400a70d0
1400a7206
1400a7206loc_1400a7206:
1400a7206mov [r8+16], -1
1400a720ejmp 0x1400a70d0
1400a7213
1400a7213loc_1400a7213:
1400a7213mov [r8+16], -1
1400a721bjmp 0x1400a71b9
1400a721d
1400a721dloc_1400a721d:
1400a721dxor edi, edi
1400a721f
1400a721floc_1400a721f:
1400a721fmov rcx, [r8+8]
1400a7223mov r10l, 2
1400a7229movzx r9l, [rcx+4]
1400a722emov rsi, rcx
1400a7231nop [rax+rax]
1400a723cnop [rax]
1400a7240
1400a7240loc_1400a7240:
1400a7240mov rcx, rbx
1400a7243lea rdx, [rip+0xec21c]
1400a724anop [rax+rax]
1400a7250
1400a7250loc_1400a7250:
1400a7250cmp r9w, [rdx]
1400a7254je 0x1400a7278
1400a7256add rdx, 2
1400a725asub rcx, 1
1400a725ejne 0x1400a7250
1400a7260
1400a7260loc_1400a7260:
1400a7260mov [r8+16], r10
1400a7264test dil, dil
1400a7267jne 0x1400a71b9
1400a726djmp 0x1400a70d0
1400a7272
1400a7272 66 0f 1f 44 00 00 f..D..
1400a7278
1400a7278loc_1400a7278:
1400a7278add r10, 1
1400a727ccmp rax, r10
1400a727fje 0x1400a7288
1400a7281movzx r9l, [rsi+2*r10]
1400a7286jmp 0x1400a7240
1400a7288
1400a7288loc_1400a7288:
1400a7288mov r10, -1
1400a728fjmp 0x1400a7260
1400a7291
1400a7291loc_1400a7291:
1400a7291mov edi, 2
1400a7296jmp 0x1400a721f
1400a7080
1400a7080std::filesystem::__cxx11::path::_Parser::root_path():
1400a7080push rdi
1400a7081push rsi
1400a7082push rbx
1400a7083sub rsp, 32
1400a7087pxor x0, x0
1400a708bmov r11, rcx
1400a708emovups [rcx], x0
1400a7091mov r8, rdx
1400a7094movups [rcx+16], x0
1400a7098movups [rcx+32], x0
1400a709cmov rcx, [rdx]
1400a709fmov [rdx+16], 0
1400a70a7test rcx, rcx
1400a70aaje 0x1400a70d0
1400a70acmov r9, [rdx+8]
1400a70b0movzx eax, [r9]
1400a70b4cmp ax, 92
1400a70b8je 0x1400a70e8
1400a70bacmp ax, 47
1400a70beje 0x1400a70e8
1400a70c0cmp rcx, 1
1400a70c4je 0x1400a70d0
1400a70c6cmp [r9+2], 58
1400a70ccje 0x1400a7140
1400a70cenop
1400a70d0
1400a70d0loc_1400a70d0:
1400a70d0movzx eax, [r11+16]
1400a70d5
1400a70d5loc_1400a70d5:
1400a70d5mov [r8+32], al
1400a70d9mov rax, r11
1400a70dcadd rsp, 32
1400a70e0pop rbx
1400a70e1pop rsi
1400a70e2pop rdi
1400a70e3ret
1400a70e4
1400a70e4 0f 1f 40 00 ..@.
1400a70e8
1400a70e8loc_1400a70e8:
1400a70e8mov [r11], 1
1400a70efmov eax, 1
1400a70f4mov [r11+8], r9
1400a70f8mov [r11+16], 2
1400a70fdmov [r8+16], 1
1400a7105cmp rcx, 1
1400a7109jne 0x1400a712d
1400a710bjmp 0x1400a70d0
1400a710d
1400a710d 66 66 2e ff.
1400a7110 0f 1f 84 00 00 00 00 00 0f 1f 84 00 00 00 00 00 ................
1400a7120
1400a7120loc_1400a7120:
1400a7120add rax, 1
1400a7124mov [r8+16], rax
1400a7128cmp rax, rcx
1400a712bje 0x1400a70d0
1400a712d
1400a712dloc_1400a712d:
1400a712dmovzx edx, [r9+2*rax]
1400a7132cmp dx, 47
1400a7136je 0x1400a7120
1400a7138cmp dx, 92
1400a713cje 0x1400a7120
1400a713ejmp 0x1400a70d0
1400a7140
1400a7140loc_1400a7140:
1400a7140mov [r11], 2
1400a7147mov [r11+8], r9
1400a714bmov [r11+16], 1
1400a7150cmp rcx, 2
1400a7154je 0x1400a71c8
1400a7156movzx eax, [r9+4]
1400a715bcmp ax, 47
1400a715fje 0x1400a7167
1400a7161cmp ax, 92
1400a7165jne 0x1400a71c8
1400a7167
1400a7167loc_1400a7167:
1400a7167add r9, 4
1400a716blea rcx, [rip+0xec2f4]
1400a7172mov [rsp+72], r8
1400a7177mov [r11+24], 1
1400a717fmov [r11+32], r9
1400a7183mov [r11+40], 2
1400a7188mov [rsp+64], r11
1400a718dcall wcslen
1400a7192mov r8, [rsp+72]
1400a7197mov r11, [rsp+64]
1400a719cmov rbx, rax
1400a719fmov rax, [r8]
1400a71a2cmp rax, 2
1400a71a6jbe 0x1400a7213
1400a71a8test rbx, rbx
1400a71abjne 0x1400a7291
1400a71b1mov [r8+16], 2
1400a71b9
1400a71b9loc_1400a71b9:
1400a71b9mov eax, 2
1400a71bejmp 0x1400a70d5
1400a71c3
1400a71c3 0f 1f 44 00 00 ..D..
1400a71c8
1400a71c8loc_1400a71c8:
1400a71c8lea rcx, [rip+0xec297]
1400a71cfmov [rsp+72], r8
1400a71d4mov [rsp+64], r11
1400a71d9call wcslen
1400a71demov r8, [rsp+72]
1400a71e3mov r11, [rsp+64]
1400a71e8mov rbx, rax
1400a71ebmov rax, [r8]
1400a71eecmp rax, 2
1400a71f2jbe 0x1400a7206
1400a71f4test rbx, rbx
1400a71f7jne 0x1400a721d
1400a71f9mov [r8+16], 2
1400a7201jmp 0x1400a70d0
1400a7206
1400a7206loc_1400a7206:
1400a7206mov [r8+16], -1
1400a720ejmp 0x1400a70d0
1400a7213
1400a7213loc_1400a7213:
1400a7213mov [r8+16], -1
1400a721bjmp 0x1400a71b9
1400a721d
1400a721dloc_1400a721d:
1400a721dxor edi, edi
1400a721f
1400a721floc_1400a721f:
1400a721fmov rcx, [r8+8]
1400a7223mov r10l, 2
1400a7229movzx r9l, [rcx+4]
1400a722emov rsi, rcx
1400a7231nop [rax+rax]
1400a723cnop [rax]
1400a7240
1400a7240loc_1400a7240:
1400a7240mov rcx, rbx
1400a7243lea rdx, [rip+0xec21c]
1400a724anop [rax+rax]
1400a7250
1400a7250loc_1400a7250:
1400a7250cmp r9w, [rdx]
1400a7254je 0x1400a7278
1400a7256add rdx, 2
1400a725asub rcx, 1
1400a725ejne 0x1400a7250
1400a7260
1400a7260loc_1400a7260:
1400a7260mov [r8+16], r10
1400a7264test dil, dil
1400a7267jne 0x1400a71b9
1400a726djmp 0x1400a70d0
1400a7272
1400a7272 66 0f 1f 44 00 00 f..D..
1400a7278
1400a7278loc_1400a7278:
1400a7278add r10, 1
1400a727ccmp rax, r10
1400a727fje 0x1400a7288
1400a7281movzx r9l, [rsi+2*r10]
1400a7286jmp 0x1400a7240
1400a7288
1400a7288loc_1400a7288:
1400a7288mov r10, -1
1400a728fjmp 0x1400a7260
1400a7291
1400a7291loc_1400a7291:
1400a7291mov edi, 2
1400a7296jmp 0x1400a721f
1400a7080
1400a7298
1400a7298 // align 0x10
1400a7298 // align 0x10
1400a72a0
1400a72a0std::filesystem::__cxx11::path::_Codecvt<wchar_t>::_Codecvt():
1400a72a0push rbp
1400a72a1mov rbp, rsp
1400a72a4sub rsp, 32
1400a72a8mov [rbp+16], rcx
1400a72acmov rax, [rbp+16]
1400a72b0mov edx, 0
1400a72b5mov rcx, rax
1400a72b8call std::codecvt_utf8_utf16<wchar_t, 1114111, (std::codecvt_mode)0>::codecvt_utf8_utf16(unsigned long long)
1400a72bdlea rdx, [rip+0xf8cac]
1400a72c4mov rax, [rbp+16]
1400a72c8mov [rax], rdx
1400a72cbnop
1400a72ccadd rsp, 32
1400a72d0pop rbp
1400a72d1ret
1400a72a0
1400a72a0std::filesystem::__cxx11::path::_Codecvt<wchar_t>::_Codecvt():
1400a72a0push rbp
1400a72a1mov rbp, rsp
1400a72a4sub rsp, 32
1400a72a8mov [rbp+16], rcx
1400a72acmov rax, [rbp+16]
1400a72b0mov edx, 0
1400a72b5mov rcx, rax
1400a72b8call std::codecvt_utf8_utf16<wchar_t, 1114111, (std::codecvt_mode)0>::codecvt_utf8_utf16(unsigned long long)
1400a72bdlea rdx, [rip+0xf8cac]
1400a72c4mov rax, [rbp+16]
1400a72c8mov [rax], rdx
1400a72cbnop
1400a72ccadd rsp, 32
1400a72d0pop rbp
1400a72d1ret
1400a72a0
1400a72d2
1400a72d2 // align 0x10
1400a72d2 // align 0x10
1400a72e0
1400a72e0std::filesystem::__cxx11::path::_Codecvt<wchar_t>::~_Codecvt():
1400a72e0push rbp
1400a72e1mov rbp, rsp
1400a72e4sub rsp, 32
1400a72e8mov [rbp+16], rcx
1400a72ecmov rax, [rbp+16]
1400a72f0mov rcx, rax
1400a72f3call std::filesystem::__cxx11::path::_Codecvt<wchar_t>::~_Codecvt()
1400a72f8mov rax, [rbp+16]
1400a72fcmov edx, 32
1400a7301mov rcx, rax
1400a7304call operator delete(void*, unsigned long long)
1400a7309nop
1400a730aadd rsp, 32
1400a730epop rbp
1400a730fret
1400a72e0
1400a72e0std::filesystem::__cxx11::path::_Codecvt<wchar_t>::~_Codecvt():
1400a72e0push rbp
1400a72e1mov rbp, rsp
1400a72e4sub rsp, 32
1400a72e8mov [rbp+16], rcx
1400a72ecmov rax, [rbp+16]
1400a72f0mov rcx, rax
1400a72f3call std::filesystem::__cxx11::path::_Codecvt<wchar_t>::~_Codecvt()
1400a72f8mov rax, [rbp+16]
1400a72fcmov edx, 32
1400a7301mov rcx, rax
1400a7304call operator delete(void*, unsigned long long)
1400a7309nop
1400a730aadd rsp, 32
1400a730epop rbp
1400a730fret
1400a72e0
1400a7310
1400a7310std::filesystem::__cxx11::path::_Codecvt<wchar_t>::~_Codecvt():
1400a7310push rbp
1400a7311mov rbp, rsp
1400a7314sub rsp, 32
1400a7318mov [rbp+16], rcx
1400a731clea rdx, [rip+0xf8c4d]
1400a7323mov rax, [rbp+16]
1400a7327mov [rax], rdx
1400a732amov rax, [rbp+16]
1400a732emov rcx, rax
1400a7331call std::codecvt_utf8_utf16<wchar_t, 1114111, (std::codecvt_mode)0>::~codecvt_utf8_utf16()
1400a7336nop
1400a7337add rsp, 32
1400a733bpop rbp
1400a733cret
1400a7310
1400a7310std::filesystem::__cxx11::path::_Codecvt<wchar_t>::~_Codecvt():
1400a7310push rbp
1400a7311mov rbp, rsp
1400a7314sub rsp, 32
1400a7318mov [rbp+16], rcx
1400a731clea rdx, [rip+0xf8c4d]
1400a7323mov rax, [rbp+16]
1400a7327mov [rax], rdx
1400a732amov rax, [rbp+16]
1400a732emov rcx, rax
1400a7331call std::codecvt_utf8_utf16<wchar_t, 1114111, (std::codecvt_mode)0>::~codecvt_utf8_utf16()
1400a7336nop
1400a7337add rsp, 32
1400a733bpop rbp
1400a733cret
1400a7310
1400a733d
1400a733d // align 0x10
1400a733d // align 0x10
1400a7340
1400a7340std::filesystem::__cxx11::path::iterator::iterator(std::filesystem::__cxx11::path const*, std::filesystem::__cxx11::path::_Cmpt const*):
1400a7340push rbp
1400a7341mov rbp, rsp
1400a7344mov [rbp+16], rcx
1400a7348mov [rbp+24], rdx
1400a734cmov [rbp+32], r8
1400a7350mov rax, [rbp+16]
1400a7354mov rdx, [rbp+24]
1400a7358mov [rax], rdx
1400a735bmov rax, [rbp+16]
1400a735fmov rdx, [rbp+32]
1400a7363mov [rax+8], rdx
1400a7367mov rax, [rbp+16]
1400a736bmov [rax+16], 0
1400a736fnop
1400a7370pop rbp
1400a7371ret
1400a7340
1400a7340std::filesystem::__cxx11::path::iterator::iterator(std::filesystem::__cxx11::path const*, std::filesystem::__cxx11::path::_Cmpt const*):
1400a7340push rbp
1400a7341mov rbp, rsp
1400a7344mov [rbp+16], rcx
1400a7348mov [rbp+24], rdx
1400a734cmov [rbp+32], r8
1400a7350mov rax, [rbp+16]
1400a7354mov rdx, [rbp+24]
1400a7358mov [rax], rdx
1400a735bmov rax, [rbp+16]
1400a735fmov rdx, [rbp+32]
1400a7363mov [rax+8], rdx
1400a7367mov rax, [rbp+16]
1400a736bmov [rax+16], 0
1400a736fnop
1400a7370pop rbp
1400a7371ret
1400a7340
1400a7372
1400a7372 // align 0x10
1400a7372 // align 0x10
1400a7380
1400a7380std::filesystem::__cxx11::path::iterator::iterator(std::filesystem::__cxx11::path const*, bool):
1400a7380push rbp
1400a7381mov rbp, rsp
1400a7384mov [rbp+16], rcx
1400a7388mov [rbp+24], rdx
1400a738cmov eax, r8l
1400a738fmov [rbp+32], al
1400a7392mov rax, [rbp+16]
1400a7396mov rdx, [rbp+24]
1400a739amov [rax], rdx
1400a739dmov rax, [rbp+16]
1400a73a1mov [rax+8], 0
1400a73a9mov rax, [rbp+16]
1400a73admovzx edx, [rbp+32]
1400a73b1mov [rax+16], dl
1400a73b4nop
1400a73b5pop rbp
1400a73b6ret
1400a7380
1400a7380std::filesystem::__cxx11::path::iterator::iterator(std::filesystem::__cxx11::path const*, bool):
1400a7380push rbp
1400a7381mov rbp, rsp
1400a7384mov [rbp+16], rcx
1400a7388mov [rbp+24], rdx
1400a738cmov eax, r8l
1400a738fmov [rbp+32], al
1400a7392mov rax, [rbp+16]
1400a7396mov rdx, [rbp+24]
1400a739amov [rax], rdx
1400a739dmov rax, [rbp+16]
1400a73a1mov [rax+8], 0
1400a73a9mov rax, [rbp+16]
1400a73admovzx edx, [rbp+32]
1400a73b1mov [rax+16], dl
1400a73b4nop
1400a73b5pop rbp
1400a73b6ret
1400a7380
1400a73b7
1400a73b7 // align 0x10
1400a73b7 // align 0x10
1400a73c0
1400a73c0std::filesystem::__cxx11::path::iterator::operator--():
1400a73c0push rbp
1400a73c1push rbx
1400a73c2sub rsp, 40
1400a73c6lea rbp, [rsp+32]
1400a73cbmov [rbp+32], rcx
1400a73cfmov rax, [rbp+32]
1400a73d3mov rax, [rax]
1400a73d6test rax, rax
1400a73d9sete al
1400a73dcmovzx eax, al
1400a73dftest eax, eax
1400a73e1je 0x1400a740b
1400a73e3lea rcx, [rip+0x5fc38]
1400a73ealea rdx, [rip+0x5fc47]
1400a73f1lea rax, [rip+0x5fca8]
1400a73f8mov r9, rcx
1400a73fbmov r8, rdx
1400a73femov edx, 1378
1400a7403mov rcx, rax
1400a7406call std::__glibcxx_assert_fail(char const*, int, char const, char const)
1400a740b
1400a740bloc_1400a740b:
1400a740bmov rax, [rbp+32]
1400a740fmov rcx, rax
1400a7412call std::filesystem::__cxx11::path::iterator::_M_is_multi() const
1400a7417test al, al
1400a7419je 0x1400a7486
1400a741bmov rax, [rbp+32]
1400a741fmov rbx, [rax+8]
1400a7423mov rax, [rbp+32]
1400a7427mov rax, [rax]
1400a742aadd rax, 32
1400a742emov rcx, rax
1400a7431call std::filesystem::__cxx11::path::_List::begin() const
1400a7436cmp rbx, rax
1400a7439sete al
1400a743cmovzx eax, al
1400a743ftest eax, eax
1400a7441setne al
1400a7444test al, al
1400a7446je 0x1400a7470
1400a7448lea rcx, [rip+0x5fc89]
1400a744flea rdx, [rip+0x5fbe2]
1400a7456lea rax, [rip+0x5fc43]
1400a745dmov r9, rcx
1400a7460mov r8, rdx
1400a7463mov edx, 1381
1400a7468mov rcx, rax
1400a746bcall std::__glibcxx_assert_fail(char const*, int, char const, char const)
1400a7470
1400a7470loc_1400a7470:
1400a7470mov rax, [rbp+32]
1400a7474mov rax, [rax+8]
1400a7478lea rdx, [rax-48]
1400a747cmov rax, [rbp+32]
1400a7480mov [rax+8], rdx
1400a7484jmp 0x1400a74c8
1400a7486
1400a7486loc_1400a7486:
1400a7486mov rax, [rbp+32]
1400a748amovzx eax, [rax+16]
1400a748exor eax, 1
1400a7491movzx eax, al
1400a7494test eax, eax
1400a7496je 0x1400a74c0
1400a7498lea rcx, [rip+0x5fc5d]
1400a749flea rdx, [rip+0x5fb92]
1400a74a6lea rax, [rip+0x5fbf3]
1400a74admov r9, rcx
1400a74b0mov r8, rdx
1400a74b3mov edx, 1386
1400a74b8mov rcx, rax
1400a74bbcall std::__glibcxx_assert_fail(char const*, int, char const, char const)
1400a74c0
1400a74c0loc_1400a74c0:
1400a74c0mov rax, [rbp+32]
1400a74c4mov [rax+16], 0
1400a74c8
1400a74c8loc_1400a74c8:
1400a74c8mov rax, [rbp+32]
1400a74ccadd rsp, 40
1400a74d0pop rbx
1400a74d1pop rbp
1400a74d2ret
1400a73c0
1400a73c0std::filesystem::__cxx11::path::iterator::operator--():
1400a73c0push rbp
1400a73c1push rbx
1400a73c2sub rsp, 40
1400a73c6lea rbp, [rsp+32]
1400a73cbmov [rbp+32], rcx
1400a73cfmov rax, [rbp+32]
1400a73d3mov rax, [rax]
1400a73d6test rax, rax
1400a73d9sete al
1400a73dcmovzx eax, al
1400a73dftest eax, eax
1400a73e1je 0x1400a740b
1400a73e3lea rcx, [rip+0x5fc38]
1400a73ealea rdx, [rip+0x5fc47]
1400a73f1lea rax, [rip+0x5fca8]
1400a73f8mov r9, rcx
1400a73fbmov r8, rdx
1400a73femov edx, 1378
1400a7403mov rcx, rax
1400a7406call std::__glibcxx_assert_fail(char const*, int, char const, char const)
1400a740b
1400a740bloc_1400a740b:
1400a740bmov rax, [rbp+32]
1400a740fmov rcx, rax
1400a7412call std::filesystem::__cxx11::path::iterator::_M_is_multi() const
1400a7417test al, al
1400a7419je 0x1400a7486
1400a741bmov rax, [rbp+32]
1400a741fmov rbx, [rax+8]
1400a7423mov rax, [rbp+32]
1400a7427mov rax, [rax]
1400a742aadd rax, 32
1400a742emov rcx, rax
1400a7431call std::filesystem::__cxx11::path::_List::begin() const
1400a7436cmp rbx, rax
1400a7439sete al
1400a743cmovzx eax, al
1400a743ftest eax, eax
1400a7441setne al
1400a7444test al, al
1400a7446je 0x1400a7470
1400a7448lea rcx, [rip+0x5fc89]
1400a744flea rdx, [rip+0x5fbe2]
1400a7456lea rax, [rip+0x5fc43]
1400a745dmov r9, rcx
1400a7460mov r8, rdx
1400a7463mov edx, 1381
1400a7468mov rcx, rax
1400a746bcall std::__glibcxx_assert_fail(char const*, int, char const, char const)
1400a7470
1400a7470loc_1400a7470:
1400a7470mov rax, [rbp+32]
1400a7474mov rax, [rax+8]
1400a7478lea rdx, [rax-48]
1400a747cmov rax, [rbp+32]
1400a7480mov [rax+8], rdx
1400a7484jmp 0x1400a74c8
1400a7486
1400a7486loc_1400a7486:
1400a7486mov rax, [rbp+32]
1400a748amovzx eax, [rax+16]
1400a748exor eax, 1
1400a7491movzx eax, al
1400a7494test eax, eax
1400a7496je 0x1400a74c0
1400a7498lea rcx, [rip+0x5fc5d]
1400a749flea rdx, [rip+0x5fb92]
1400a74a6lea rax, [rip+0x5fbf3]
1400a74admov r9, rcx
1400a74b0mov r8, rdx
1400a74b3mov edx, 1386
1400a74b8mov rcx, rax
1400a74bbcall std::__glibcxx_assert_fail(char const*, int, char const, char const)
1400a74c0
1400a74c0loc_1400a74c0:
1400a74c0mov rax, [rbp+32]
1400a74c4mov [rax+16], 0
1400a74c8
1400a74c8loc_1400a74c8:
1400a74c8mov rax, [rbp+32]
1400a74ccadd rsp, 40
1400a74d0pop rbx
1400a74d1pop rbp
1400a74d2ret
1400a73c0
1400a74d3
1400a74d3 // align 0x10
1400a74d3 // align 0x10
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
Loading..