File bqtlock_618070d597dd73c43ba5d4bde2baa93a4f6038e3279de3bafe688caa5c409a58.exe
Function:
Loading..
14002db00
14002db00std::filesystem::__cxx11::path::lexically_normal() const:
14002db00push r15
14002db02push r14
14002db04push r13
14002db06push r12
14002db08push rbp
14002db09push rdi
14002db0apush rsi
14002db0bpush rbx
14002db0csub rsp, 168
14002db13mov rdi, [rip+0x169b76]
14002db1axor r10l, r10l
14002db1dmov r12, [rdi]
14002db20mov [rsp+152], r12
14002db28lea r12, [rcx+16]
14002db2cmov [rcx+8], 0
14002db34mov rbx, rcx
14002db37mov rsi, rdx
14002db3amov [rcx+16], r10w
14002db3fmov [rcx+32], 3
14002db47mov [rcx], r12
14002db4acmp [rdx+8], 0
14002db4fje 0x14002ddc8
14002db55mov r11, [rdx+32]
14002db59test r11b, 3
14002db5dje 0x14002de00
14002db63mov [rsp+40], 0
14002db6cmov r14l, 1
14002db72xor edi, edi
14002db74
14002db74loc_14002db74:
14002db74lea rax, [rsp+112]
14002db79xor ebp, ebp
14002db7blea r13, [rsp+128]
14002db83mov [rsp+32], rax
14002db88nop [rax+rax]
14002db90
14002db90loc_14002db90:
14002db90mov r15l, r11l
14002db93and r15l, 3
14002db97je 0x14002dbf8
14002db99
14002db99loc_14002db99:
14002db99cmp r14b, bpl
14002db9cje 0x14002dda0
14002dba2cmp r15b, 3
14002dba6jne 0x14002de48
14002dbacmov rax, [rsi+8]
14002dbb0mov r9, rsi
14002dbb3cmp rax, 2
14002dbb7je 0x14002dc22
14002dbb9
14002dbb9loc_14002dbb9:
14002dbb9cmp rax, 1
14002dbbdjne 0x14002dbcc
14002dbbfmov rax, [r9]
14002dbc2cmp [rax], 46
14002dbc6je 0x14002ded8
14002dbcc
14002dbccloc_14002dbcc:
14002dbccmov rdx, r9
14002dbcfmov rcx, rbx
14002dbd2call std::filesystem::__cxx11::path::operator/=(std::filesystem::__cxx11::path const&)
14002dbd7
14002dbd7loc_14002dbd7:
14002dbd7mov r11, [rsi+32]
14002dbdbmov r15l, r11l
14002dbdeand r15l, 3
14002dbe2
14002dbe2loc_14002dbe2:
14002dbe2test r15b, r15b
14002dbe5jne 0x14002de38
14002dbebmov r15l, r11l
14002dbeeadd rdi, 48
14002dbf2and r15l, 3
14002dbf6jne 0x14002db99
14002dbf8
14002dbf8loc_14002dbf8:
14002dbf8cmp rdi, [rsp+40]
14002dbfdje 0x14002dda0
14002dc03movzx eax, [rdi+32]
14002dc07mov r9, rdi
14002dc0aand eax, 3
14002dc0dsub eax, 1
14002dc10cmp al, 1
14002dc12jbe 0x14002de4b
14002dc18mov rax, [rdi+8]
14002dc1ccmp rax, 2
14002dc20jne 0x14002dbb9
14002dc22
14002dc22loc_14002dc22:
14002dc22mov rax, [r9]
14002dc25cmp [rax], 46
14002dc29jne 0x14002dbcc
14002dc2bcmp [rax+2], 46
14002dc30jne 0x14002dbcc
14002dc32mov rcx, rbx
14002dc35call std::filesystem::__cxx11::path::has_filename() const
14002dc3atest al, al
14002dc3cjne 0x14002e0e2
14002dc42mov rcx, rbx
14002dc45mov [rsp+48], r9
14002dc4acall std::filesystem::__cxx11::path::has_relative_path() const
14002dc4fmov r9, [rsp+48]
14002dc54test al, al
14002dc56je 0x14002e0c0
14002dc5cmov r15, [rbx+32]
14002dc60cmp r15, 3
14002dc64jbe 0x14002e1c3
14002dc6amov r10, r15
14002dc6dand r10, -4
14002dc71movsxd rax, [r10]
14002dc74lea rax, [rax+2*rax]
14002dc78shl rax, 4
14002dc7clea r11, [r10+rax+8]
14002dc81lea rax, [r11-96]
14002dc85mov rcx, rax
14002dc88mov [rsp+48], rax
14002dc8dcall std::filesystem::__cxx11::path::has_filename() const
14002dc92test al, al
14002dc94je 0x14002dbcc
14002dc9acmp [r11-88], 2
14002dc9fje 0x14002e1e1
14002dca5
14002dca5loc_14002dca5:
14002dca5add r10, 8
14002dca9cmp [rsp+48], r10
14002dcaeje 0x14002e1ff
14002dcb4mov r8, [r11-56]
14002dcb8mov r9, [rbx+8]
14002dcbccmp r9, r8
14002dcbfjb 0x14002e57d
14002dcc5mov rax, [rbx]
14002dcc8xor r10l, r10l
14002dccbmov [rbx+8], r8
14002dccfmov [rax+2*r8], r10w
14002dcd4movsxd rax, [r15]
14002dcd7lea rax, [rax+2*rax]
14002dcdbshl rax, 4
14002dcdflea rax, [r15+rax-40]
14002dce4mov rdx, [rax+32]
14002dce8test rdx, rdx
14002dcebje 0x14002dd0a
14002dcedlea rcx, [rax+32]
14002dcf1mov [rsp+64], r11
14002dcf6mov [rsp+56], rax
14002dcfbcall std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
14002dd00mov r11, [rsp+64]
14002dd05mov rax, [rsp+56]
14002dd0a
14002dd0aloc_14002dd0a:
14002dd0amov rcx, [rax]
14002dd0dlea rdx, [rax+16]
14002dd11cmp rcx, rdx
14002dd14je 0x14002dd2e
14002dd16mov rax, [rax+16]
14002dd1amov [rsp+56], r11
14002dd1flea rdx, [rax+rax+2]
14002dd24call operator delete(void*, unsigned long long)
14002dd29mov r11, [rsp+56]
14002dd2e
14002dd2eloc_14002dd2e:
14002dd2emovzx eax, [r11-112]
14002dd33sub [r15], 1
14002dd37not eax
14002dd39test al, 3
14002dd3bje 0x14002e229
14002dd41mov r15, [rbx+32]
14002dd45movsxd rax, [r15]
14002dd48lea rax, [rax+2*rax]
14002dd4cshl rax, 4
14002dd50lea rax, [r15+rax-40]
14002dd55mov rdx, [rax+32]
14002dd59test rdx, rdx
14002dd5cje 0x14002dd71
14002dd5elea rcx, [rax+32]
14002dd62mov [rsp+48], rax
14002dd67call std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
14002dd6cmov rax, [rsp+48]
14002dd71
14002dd71loc_14002dd71:
14002dd71mov rcx, [rax]
14002dd74lea rdx, [rax+16]
14002dd78cmp rcx, rdx
14002dd7bje 0x14002dd8b
14002dd7dmov rax, [rax+16]
14002dd81lea rdx, [rax+rax+2]
14002dd86call operator delete(void*, unsigned long long)
14002dd8b
14002dd8bloc_14002dd8b:
14002dd8bmov r11, [rsi+32]
14002dd8fsub [r15], 1
14002dd93mov r15l, r11l
14002dd96and r15l, 3
14002dd9ajmp 0x14002dbe2
14002dd9f
14002dd9f 90 .
14002dda0
14002dda0loc_14002dda0:
14002dda0mov rax, [rbx+32]
14002dda4cmp rax, 3
14002dda8jbe 0x14002ddbd
14002ddaamov rcx, rax
14002ddadand rcx, -4
14002ddb1movsxd rdx, [rcx]
14002ddb4cmp edx, 1
14002ddb7jg 0x14002df68
14002ddbd
14002ddbdloc_14002ddbd:
14002ddbdcmp [rbx+8], 0
14002ddc2je 0x14002df50
14002ddc8
14002ddc8loc_14002ddc8:
14002ddc8mov rdi, [rip+0x1698c1]
14002ddcfmov rax, [rsp+152]
14002ddd7sub rax, [rdi]
14002dddajne 0x14002e49a
14002dde0mov rax, rbx
14002dde3add rsp, 168
14002ddeapop rbx
14002ddebpop rsi
14002ddecpop rdi
14002ddedpop rbp
14002ddeepop r12
14002ddf0pop r13
14002ddf2pop r14
14002ddf4pop r15
14002ddf6ret
14002ddf7
14002ddf7 66 0f 1f 84 00 00 00 00 00 f........
14002de00
14002de00loc_14002de00:
14002de00cmp r11, 3
14002de04jbe 0x14002e0b0
14002de0amov rdx, r11
14002de0dand rdx, -4
14002de11movsxd rax, [rdx]
14002de14lea rdi, [rdx+8]
14002de18lea rax, [rax+2*rax]
14002de1cshl rax, 4
14002de20lea rax, [rdx+rax+8]
14002de25mov [rsp+40], rax
14002de2a
14002de2aloc_14002de2a:
14002de2axor r14l, r14l
14002de2djmp 0x14002db74
14002de32
14002de32 66 0f 1f 44 00 00 f..D..
14002de38
14002de38loc_14002de38:
14002de38mov ebp, 1
14002de3djmp 0x14002db90
14002de42
14002de42 66 0f 1f 44 00 00 f..D..
14002de48
14002de48loc_14002de48:
14002de48mov r9, rsi
14002de4b
14002de4bloc_14002de4b:
14002de4bmov r8, [r9+8]
14002de4fmov rcx, [rsp+32]
14002de54mov [rsp+112], r13
14002de59mov rdx, [r9]
14002de5ccall 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)
14002de61mov rcx, [rsp+112]
14002de66mov r8, [rsp+120]
14002de6blea rdx, [rcx+2*r8]
14002de6fmov rax, rcx
14002de72cmp rcx, rdx
14002de75je 0x14002de99
14002de77nop [rax+rax]
14002de80
14002de80loc_14002de80:
14002de80cmp [rax], 47
14002de84jne 0x14002de90
14002de86mov r9l, 92
14002de8cmov [rax], r9w
14002de90
14002de90loc_14002de90:
14002de90add rax, 2
14002de94cmp rax, rdx
14002de97jne 0x14002de80
14002de99
14002de99loc_14002de99:
14002de99mov [rsp+88], rcx
14002de9elea rdx, [rsp+80]
14002dea3mov rcx, rbx
14002dea6mov [rsp+80], r8
14002deabcall std::filesystem::__cxx11::path::_M_append(std::basic_string_view<wchar_t, std::char_traits<wchar_t>>)
14002deb0mov rcx, [rsp+112]
14002deb5cmp rcx, r13
14002deb8je 0x14002dbd7
14002debe
14002debeloc_14002debe:
14002debemov rax, [rsp+128]
14002dec6lea rdx, [rax+rax+2]
14002decbcall operator delete(void*, unsigned long long)
14002ded0jmp 0x14002dbd7
14002ded5
14002ded5 0f 1f 00 ...
14002ded8
14002ded8loc_14002ded8:
14002ded8lea rax, [rsp+112]
14002deddlea r15, [rsp+128]
14002dee5xor r8l, r8l
14002dee8mov rcx, rbx
14002deebmov rdx, rax
14002deeemov [rsp+48], rax
14002def3mov [rsp+112], r15
14002def8mov [rsp+120], 0
14002df01mov [rsp+128], r8w
14002df0amov [rsp+144], 3
14002df16call std::filesystem::__cxx11::path::operator/=(std::filesystem::__cxx11::path const&)
14002df1bmov rdx, [rsp+144]
14002df23test rdx, rdx
14002df26je 0x14002df35
14002df28lea rcx, [rsp+144]
14002df30call std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
14002df35
14002df35loc_14002df35:
14002df35mov rcx, [rsp+112]
14002df3acmp rcx, r15
14002df3djne 0x14002debe
14002df43jmp 0x14002dbd7
14002df48
14002df48 0f 1f 84 00 00 00 00 00 ........
14002df50
14002df50loc_14002df50:
14002df50lea rdx, [rip+0x165613]
14002df57mov rcx, rbx
14002df5acall std::enable_if<__is_path_src<char[2]>, std::filesystem::__cxx11::path>::type& std::filesystem::__cxx11::path::operator=<char[2]>()
14002df5fjmp 0x14002ddc8
14002df64
14002df64 0f 1f 40 00 ..@.
14002df68
14002df68loc_14002df68:
14002df68test al, 3
14002df6ajne 0x14002ddc8
14002df70lea rax, [rdx+2*rdx]
14002df74shl rax, 4
14002df78lea rax, [rcx+rax+8]
14002df7dcmp [rax-40], 0
14002df82jne 0x14002ddc8
14002df88cmp [rax-88], 2
14002df8djne 0x14002ddc8
14002df93mov rax, [rax-96]
14002df97cmp [rax], 46
14002df9bjne 0x14002ddc8
14002dfa1cmp [rax+2], 46
14002dfa6jne 0x14002ddc8
14002dfaclea rax, [rsp+112]
14002dfb1mov rdx, rbx
14002dfb4mov rcx, rax
14002dfb7mov [rsp+48], rax
14002dfbccall std::filesystem::__cxx11::path::parent_path() const
14002dfc1mov rcx, [rbx]
14002dfc4mov r8, [rsp+120]
14002dfc9lea r15, [rsp+128]
14002dfd1mov rax, [rsp+112]
14002dfd6cmp r12, rcx
14002dfd9je 0x14002e49f
14002dfdfcmp rax, r15
14002dfe2je 0x14002e4ce
14002dfe8mov [rbx], rax
14002dfebmov rax, [rsp+128]
14002dff3mov rdx, [rbx+16]
14002dff7mov [rbx+8], r8
14002dffbmov [rbx+16], rax
14002dffftest rcx, rcx
14002e002je 0x14002e4b7
14002e008mov [rsp+112], rcx
14002e00dmov rax, rcx
14002e010mov [rsp+128], rdx
14002e018
14002e018loc_14002e018:
14002e018mov [rsp+120], 0
14002e021xor ecx, ecx
14002e023mov rdx, [rbx+32]
14002e027mov [rax], cx
14002e02amov rcx, [rsp+144]
14002e032mov [rsp+144], 0
14002e03emov [rbx+32], rcx
14002e042test rdx, rdx
14002e045je 0x14002e055
14002e047lea rcx, [rbx+32]
14002e04bcall std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
14002e050mov rax, [rsp+112]
14002e055
14002e055loc_14002e055:
14002e055mov [rsp+120], 0
14002e05exor edx, edx
14002e060mov rcx, [rsp+48]
14002e065mov [rax], dx
14002e068call std::filesystem::__cxx11::path::_M_split_cmpts()
14002e06dmov rdx, [rsp+144]
14002e075test rdx, rdx
14002e078je 0x14002e087
14002e07alea rcx, [rsp+144]
14002e082call std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
14002e087
14002e087loc_14002e087:
14002e087mov rcx, [rsp+112]
14002e08ccmp rcx, r15
14002e08fje 0x14002ddc8
14002e095mov rax, [rsp+128]
14002e09dlea rdx, [rax+rax+2]
14002e0a2call operator delete(void*, unsigned long long)
14002e0a7jmp 0x14002ddc8
14002e0ac
14002e0ac 0f 1f 40 00 ..@.
14002e0b0
14002e0b0loc_14002e0b0:
14002e0b0mov [rsp+40], 0
14002e0b9xor edi, edi
14002e0bbjmp 0x14002de2a
14002e0c0
14002e0c0loc_14002e0c0:
14002e0c0mov rcx, rbx
14002e0c3call std::filesystem::__cxx11::path::has_root_directory() const
14002e0c8test al, al
14002e0cajne 0x14002dbe2
14002e0d0mov rdx, [rsp+48]
14002e0d5mov rcx, rbx
14002e0d8call std::filesystem::__cxx11::path::operator/=(std::filesystem::__cxx11::path const&)
14002e0ddjmp 0x14002dbd7
14002e0e2
14002e0e2loc_14002e0e2:
14002e0e2mov rax, [rbx+8]
14002e0e6test rax, rax
14002e0e9je 0x14002e138
14002e0ebmov rdx, [rbx+32]
14002e0efmov ecx, edx
14002e0f1and ecx, 3
14002e0f4cmp cl, 3
14002e0f7je 0x14002e256
14002e0fdtest cl, cl
14002e0ffjne 0x14002e138
14002e101mov rcx, [rbx]
14002e104cmp [rcx+2*rax-2], 92
14002e10aje 0x14002e138
14002e10cxor r10l, r10l
14002e10fcmp rdx, 3
14002e113jbe 0x14002e129
14002e115and rdx, -4
14002e119movsxd rax, [rdx]
14002e11clea rax, [rax+2*rax]
14002e120shl rax, 4
14002e124lea r10, [rdx+rax+8]
14002e129
14002e129loc_14002e129:
14002e129movzx eax, [r10-16]
14002e12enot eax
14002e130test al, 3
14002e132je 0x14002e369
14002e138
14002e138loc_14002e138:
14002e138lea r15, [rsp+128]
14002e140xor eax, eax
14002e142mov [rsp+120], 0
14002e14bmov edx, 3
14002e150mov [rsp+112], r15
14002e155lea rcx, [rsp+144]
14002e15dmov [rsp+128], ax
14002e165mov [rsp+144], 3
14002e171mov [rsp+48], 0
14002e176
14002e176loc_14002e176:
14002e176mov [rsp+56], r9
14002e17bcall std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
14002e180mov r9, [rsp+56]
14002e185
14002e185loc_14002e185:
14002e185mov rcx, [rsp+112]
14002e18acmp rcx, r15
14002e18dje 0x14002e1ab
14002e18fmov rax, [rsp+128]
14002e197mov [rsp+56], r9
14002e19clea rdx, [rax+rax+2]
14002e1a1call operator delete(void*, unsigned long long)
14002e1a6mov r9, [rsp+56]
14002e1ab
14002e1abloc_14002e1ab:
14002e1abcmp [rsp+48], 0
14002e1b0jne 0x14002dbcc
14002e1b6mov rcx, rbx
14002e1b9call std::filesystem::__cxx11::path::remove_filename()
14002e1bejmp 0x14002dbd7
14002e1c3
14002e1c3loc_14002e1c3:
14002e1c3mov rcx, -96
14002e1cacall std::filesystem::__cxx11::path::has_filename() const
14002e1cftest al, al
14002e1d1je 0x14002dbcc
14002e1d7mov rax, [0xffffffa8]
14002e1dfud2
14002e1e1
14002e1e1loc_14002e1e1:
14002e1e1mov rax, [r11-96]
14002e1e5cmp [rax], 46
14002e1e9jne 0x14002dca5
14002e1efcmp [rax+2], 46
14002e1f4jne 0x14002dca5
14002e1fajmp 0x14002dbcc
14002e1ff
14002e1ffloc_14002e1ff:
14002e1ffmov rax, [rbx]
14002e202xor r11l, r11l
14002e205mov [rbx+8], 0
14002e20dmov rcx, rbx
14002e210mov [rax], r11w
14002e214call std::filesystem::__cxx11::path::_M_split_cmpts()
14002e219mov r11, [rsi+32]
14002e21dmov r15l, r11l
14002e220and r15l, 3
14002e224jmp 0x14002dbe2
14002e229
14002e229loc_14002e229:
14002e229mov rax, [r11-96]
14002e22dxor r9l, r9l
14002e230mov rcx, [rsp+48]
14002e235mov [r11-88], 0
14002e23dmov [rax], r9w
14002e241call std::filesystem::__cxx11::path::_M_split_cmpts()
14002e246mov r11, [rsi+32]
14002e24amov r15l, r11l
14002e24dand r15l, 3
14002e251jmp 0x14002dbe2
14002e256
14002e256loc_14002e256:
14002e256lea rcx, [rsp+112]
14002e25blea r15, [rsp+128]
14002e263mov [rsp+96], rax
14002e268mov r10, [rbx]
14002e26bmov [rsp+48], rcx
14002e270mov [rsp+112], r15
14002e275cmp rax, 7
14002e279ja 0x14002e30f
14002e27fadd rax, 1
14002e283mov rcx, r15
14002e286
14002e286loc_14002e286:
14002e286mov rdx, r10
14002e289lea r8, [rax+rax]
14002e28dmov [rsp+56], r9
14002e292call memcpy
14002e297mov rdx, [rsp+96]
14002e29cmov r9, [rsp+56]
14002e2a1
14002e2a1loc_14002e2a1:
14002e2a1lea rax, [rbx+32]
14002e2a5mov [rsp+120], rdx
14002e2aalea rcx, [rsp+144]
14002e2b2mov rdx, rax
14002e2b5mov [rsp+72], r9
14002e2bamov [rsp+56], rax
14002e2bfmov [rsp+64], rcx
14002e2c4call std::filesystem::__cxx11::path::_List::_List(std::filesystem::__cxx11::path::_List const&)
14002e2c9mov rcx, [rsp+64]
14002e2cemov r9, [rsp+72]
14002e2d3
14002e2d3loc_14002e2d3:
14002e2d3mov rdx, [rsp+144]
14002e2dbcmp [rsp+120], 2
14002e2e1jne 0x14002e4c4
14002e2e7mov rax, [rsp+112]
14002e2ecmov [rsp+48], 0
14002e2f1cmp [rax], 46
14002e2f5jne 0x14002e301
14002e2f7cmp [rax+2], 46
14002e2fcsete [rsp+48]
14002e301
14002e301loc_14002e301:
14002e301test rdx, rdx
14002e304je 0x14002e185
14002e30ajmp 0x14002e176
14002e30f
14002e30floc_14002e30f:
14002e30fmov rcx, [rsp+48]
14002e314lea rdx, [rsp+96]
14002e319xor r8l, r8l
14002e31cmov [rsp+64], r10
14002e321mov [rsp+56], r9
14002e326call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_create(unsigned long long&, unsigned long long)
14002e32bmov rdx, [rsp+96]
14002e330mov [rsp+112], rax
14002e335mov rcx, rax
14002e338mov r9, [rsp+56]
14002e33dmov r10, [rsp+64]
14002e342test rdx, rdx
14002e345mov [rsp+128], rdx
14002e34dlea rax, [rdx+1]
14002e351je 0x14002e3f2
14002e357or rdx, -1
14002e35btest rax, rax
14002e35eje 0x14002e2a1
14002e364jmp 0x14002e286
14002e369
14002e369loc_14002e369:
14002e369lea rax, [rsp+112]
14002e36elea r15, [rsp+128]
14002e376mov [rsp+48], rax
14002e37bmov rax, [r10-40]
14002e37fmov [rsp+112], r15
14002e384mov r11, [r10-48]
14002e388mov [rsp+104], rax
14002e38dcmp rax, 7
14002e391ja 0x14002e407
14002e393lea r8, [rax+1]
14002e397mov rcx, r15
14002e39atest rax, rax
14002e39dje 0x14002e3fe
14002e39f
14002e39floc_14002e39f:
14002e39fadd r8, r8
14002e3a2mov rdx, r11
14002e3a5mov [rsp+64], r10
14002e3aamov [rsp+56], r9
14002e3afcall memcpy
14002e3b4mov rax, [rsp+104]
14002e3b9mov r10, [rsp+64]
14002e3bemov r9, [rsp+56]
14002e3c3
14002e3c3loc_14002e3c3:
14002e3c3lea rcx, [rsp+144]
14002e3cblea rdx, [r10-16]
14002e3cfmov [rsp+64], r9
14002e3d4mov [rsp+120], rax
14002e3d9mov [rsp+56], rcx
14002e3decall std::filesystem::__cxx11::path::_List::_List(std::filesystem::__cxx11::path::_List const&)
14002e3e3mov rcx, [rsp+56]
14002e3e8mov r9, [rsp+64]
14002e3edjmp 0x14002e2d3
14002e3f2
14002e3f2loc_14002e3f2:
14002e3f2movzx eax, [r10]
14002e3f6mov [rcx], ax
14002e3f9jmp 0x14002e2a1
14002e3fe
14002e3feloc_14002e3fe:
14002e3femovzx edx, [r11]
14002e402mov [rcx], dx
14002e405jmp 0x14002e3c3
14002e407
14002e407loc_14002e407:
14002e407mov rcx, [rsp+48]
14002e40clea rdx, [rsp+104]
14002e411xor r8l, r8l
14002e414mov [rsp+72], r11
14002e419mov [rsp+64], r10
14002e41emov [rsp+56], r9
14002e423call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_create(unsigned long long&, unsigned long long)
14002e428mov [rsp+112], rax
14002e42dmov rcx, rax
14002e430mov rax, [rsp+104]
14002e435mov r9, [rsp+56]
14002e43amov r10, [rsp+64]
14002e43ftest rax, rax
14002e442mov [rsp+128], rax
14002e44amov r11, [rsp+72]
14002e44flea r8, [rax+1]
14002e453je 0x14002e3fe
14002e455test r8, r8
14002e458je 0x14002e3c3
14002e45ejmp 0x14002e39f
14002e463
14002e463 48 8b 4c 24 30 48 89 c6 e8 d0 35 0b 00 H.L$0H....5..
14002e470 48 8b 4c 24 38 e8 96 0b 08 00 48 89 d9 e8 be 35 H.L$8.....H....5
14002e480 0b 00 48 8b 3d 07 92 16 00 48 8b 84 24 98 00 00 ..H.=....H..$...
14002e490 00 48 2b 07 0f 84 0e 01 00 00 .H+.......
14002e49a
14002e49aloc_14002e49a:
14002e49acall __stack_chk_fail
14002e49f
14002e49floc_14002e49f:
14002e49fcmp rax, r15
14002e4a2je 0x14002e4ce
14002e4a4mov [rbx], rax
14002e4a7mov rax, [rsp+128]
14002e4afmov [rbx+8], r8
14002e4b3mov [rbx+16], rax
14002e4b7
14002e4b7loc_14002e4b7:
14002e4b7mov [rsp+112], r15
14002e4bcmov rax, r15
14002e4bfjmp 0x14002e018
14002e4c4
14002e4c4loc_14002e4c4:
14002e4c4mov [rsp+48], 0
14002e4c9jmp 0x14002e301
14002e4ce
14002e4celoc_14002e4ce:
14002e4cetest r8, r8
14002e4d1je 0x14002e4f1
14002e4d3cmp r8, 1
14002e4d7je 0x14002e501
14002e4d9add r8, r8
14002e4dcmov rdx, r15
14002e4dfcall memcpy
14002e4e4mov r8, [rsp+120]
14002e4e9mov rax, [rsp+112]
14002e4eemov rcx, [rbx]
14002e4f1
14002e4f1loc_14002e4f1:
14002e4f1mov [rbx+8], r8
14002e4f5mov [rcx+2*r8], 0
14002e4fcjmp 0x14002e018
14002e501
14002e501loc_14002e501:
14002e501movzx edx, [rsp+128]
14002e509mov [rcx], dx
14002e50cjmp 0x14002e4f1
14002e50e
14002e50e 48 8d H.
14002e510 8c 24 90 00 00 00 48 89 c6 e8 f2 0a 08 00 48 8b .$....H.......H.
14002e520 4c 24 30 e8 18 35 0b 00 48 8d 43 20 48 89 44 24 L$0..5..H.C H.D$
14002e530 38 e9 3a ff ff ff 48 8b 4c 24 30 48 89 c6 e8 fd 8.:...H.L$0H....
14002e540 34 0b 00 48 8d 43 20 48 89 44 24 38 e9 1f ff ff 4..H.C H.D$8....
14002e550 ff 48 8b 4c 24 20 48 89 c6 e8 e2 34 0b 00 48 8d .H.L$ H....4..H.
14002e560 43 20 48 89 44 24 38 e9 04 ff ff ff 48 89 c6 48 C H.D$8.....H..H
14002e570 8d 43 20 48 89 44 24 38 e9 f3 fe ff ff .C H.D$8.....
14002e57d
14002e57dloc_14002e57d:
14002e57dmov rdi, [rip+0x16910c]
14002e584mov rax, [rsp+152]
14002e58csub rax, [rdi]
14002e58fjne 0x14002e49a
14002e595lea rdx, [rip+0x164f1d]
14002e59clea rcx, [rip+0x164f2d]
14002e5a3call std::__throw_out_of_range_fmt(char const*, ...)
14002e5a8mov rcx, rsi
14002e5abcall _Unwind_Resume
14002e5b0nop
14002db00
14002db00std::filesystem::__cxx11::path::lexically_normal() const:
14002db00push r15
14002db02push r14
14002db04push r13
14002db06push r12
14002db08push rbp
14002db09push rdi
14002db0apush rsi
14002db0bpush rbx
14002db0csub rsp, 168
14002db13mov rdi, [rip+0x169b76]
14002db1axor r10l, r10l
14002db1dmov r12, [rdi]
14002db20mov [rsp+152], r12
14002db28lea r12, [rcx+16]
14002db2cmov [rcx+8], 0
14002db34mov rbx, rcx
14002db37mov rsi, rdx
14002db3amov [rcx+16], r10w
14002db3fmov [rcx+32], 3
14002db47mov [rcx], r12
14002db4acmp [rdx+8], 0
14002db4fje 0x14002ddc8
14002db55mov r11, [rdx+32]
14002db59test r11b, 3
14002db5dje 0x14002de00
14002db63mov [rsp+40], 0
14002db6cmov r14l, 1
14002db72xor edi, edi
14002db74
14002db74loc_14002db74:
14002db74lea rax, [rsp+112]
14002db79xor ebp, ebp
14002db7blea r13, [rsp+128]
14002db83mov [rsp+32], rax
14002db88nop [rax+rax]
14002db90
14002db90loc_14002db90:
14002db90mov r15l, r11l
14002db93and r15l, 3
14002db97je 0x14002dbf8
14002db99
14002db99loc_14002db99:
14002db99cmp r14b, bpl
14002db9cje 0x14002dda0
14002dba2cmp r15b, 3
14002dba6jne 0x14002de48
14002dbacmov rax, [rsi+8]
14002dbb0mov r9, rsi
14002dbb3cmp rax, 2
14002dbb7je 0x14002dc22
14002dbb9
14002dbb9loc_14002dbb9:
14002dbb9cmp rax, 1
14002dbbdjne 0x14002dbcc
14002dbbfmov rax, [r9]
14002dbc2cmp [rax], 46
14002dbc6je 0x14002ded8
14002dbcc
14002dbccloc_14002dbcc:
14002dbccmov rdx, r9
14002dbcfmov rcx, rbx
14002dbd2call std::filesystem::__cxx11::path::operator/=(std::filesystem::__cxx11::path const&)
14002dbd7
14002dbd7loc_14002dbd7:
14002dbd7mov r11, [rsi+32]
14002dbdbmov r15l, r11l
14002dbdeand r15l, 3
14002dbe2
14002dbe2loc_14002dbe2:
14002dbe2test r15b, r15b
14002dbe5jne 0x14002de38
14002dbebmov r15l, r11l
14002dbeeadd rdi, 48
14002dbf2and r15l, 3
14002dbf6jne 0x14002db99
14002dbf8
14002dbf8loc_14002dbf8:
14002dbf8cmp rdi, [rsp+40]
14002dbfdje 0x14002dda0
14002dc03movzx eax, [rdi+32]
14002dc07mov r9, rdi
14002dc0aand eax, 3
14002dc0dsub eax, 1
14002dc10cmp al, 1
14002dc12jbe 0x14002de4b
14002dc18mov rax, [rdi+8]
14002dc1ccmp rax, 2
14002dc20jne 0x14002dbb9
14002dc22
14002dc22loc_14002dc22:
14002dc22mov rax, [r9]
14002dc25cmp [rax], 46
14002dc29jne 0x14002dbcc
14002dc2bcmp [rax+2], 46
14002dc30jne 0x14002dbcc
14002dc32mov rcx, rbx
14002dc35call std::filesystem::__cxx11::path::has_filename() const
14002dc3atest al, al
14002dc3cjne 0x14002e0e2
14002dc42mov rcx, rbx
14002dc45mov [rsp+48], r9
14002dc4acall std::filesystem::__cxx11::path::has_relative_path() const
14002dc4fmov r9, [rsp+48]
14002dc54test al, al
14002dc56je 0x14002e0c0
14002dc5cmov r15, [rbx+32]
14002dc60cmp r15, 3
14002dc64jbe 0x14002e1c3
14002dc6amov r10, r15
14002dc6dand r10, -4
14002dc71movsxd rax, [r10]
14002dc74lea rax, [rax+2*rax]
14002dc78shl rax, 4
14002dc7clea r11, [r10+rax+8]
14002dc81lea rax, [r11-96]
14002dc85mov rcx, rax
14002dc88mov [rsp+48], rax
14002dc8dcall std::filesystem::__cxx11::path::has_filename() const
14002dc92test al, al
14002dc94je 0x14002dbcc
14002dc9acmp [r11-88], 2
14002dc9fje 0x14002e1e1
14002dca5
14002dca5loc_14002dca5:
14002dca5add r10, 8
14002dca9cmp [rsp+48], r10
14002dcaeje 0x14002e1ff
14002dcb4mov r8, [r11-56]
14002dcb8mov r9, [rbx+8]
14002dcbccmp r9, r8
14002dcbfjb 0x14002e57d
14002dcc5mov rax, [rbx]
14002dcc8xor r10l, r10l
14002dccbmov [rbx+8], r8
14002dccfmov [rax+2*r8], r10w
14002dcd4movsxd rax, [r15]
14002dcd7lea rax, [rax+2*rax]
14002dcdbshl rax, 4
14002dcdflea rax, [r15+rax-40]
14002dce4mov rdx, [rax+32]
14002dce8test rdx, rdx
14002dcebje 0x14002dd0a
14002dcedlea rcx, [rax+32]
14002dcf1mov [rsp+64], r11
14002dcf6mov [rsp+56], rax
14002dcfbcall std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
14002dd00mov r11, [rsp+64]
14002dd05mov rax, [rsp+56]
14002dd0a
14002dd0aloc_14002dd0a:
14002dd0amov rcx, [rax]
14002dd0dlea rdx, [rax+16]
14002dd11cmp rcx, rdx
14002dd14je 0x14002dd2e
14002dd16mov rax, [rax+16]
14002dd1amov [rsp+56], r11
14002dd1flea rdx, [rax+rax+2]
14002dd24call operator delete(void*, unsigned long long)
14002dd29mov r11, [rsp+56]
14002dd2e
14002dd2eloc_14002dd2e:
14002dd2emovzx eax, [r11-112]
14002dd33sub [r15], 1
14002dd37not eax
14002dd39test al, 3
14002dd3bje 0x14002e229
14002dd41mov r15, [rbx+32]
14002dd45movsxd rax, [r15]
14002dd48lea rax, [rax+2*rax]
14002dd4cshl rax, 4
14002dd50lea rax, [r15+rax-40]
14002dd55mov rdx, [rax+32]
14002dd59test rdx, rdx
14002dd5cje 0x14002dd71
14002dd5elea rcx, [rax+32]
14002dd62mov [rsp+48], rax
14002dd67call std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
14002dd6cmov rax, [rsp+48]
14002dd71
14002dd71loc_14002dd71:
14002dd71mov rcx, [rax]
14002dd74lea rdx, [rax+16]
14002dd78cmp rcx, rdx
14002dd7bje 0x14002dd8b
14002dd7dmov rax, [rax+16]
14002dd81lea rdx, [rax+rax+2]
14002dd86call operator delete(void*, unsigned long long)
14002dd8b
14002dd8bloc_14002dd8b:
14002dd8bmov r11, [rsi+32]
14002dd8fsub [r15], 1
14002dd93mov r15l, r11l
14002dd96and r15l, 3
14002dd9ajmp 0x14002dbe2
14002dd9f
14002dd9f 90 .
14002dda0
14002dda0loc_14002dda0:
14002dda0mov rax, [rbx+32]
14002dda4cmp rax, 3
14002dda8jbe 0x14002ddbd
14002ddaamov rcx, rax
14002ddadand rcx, -4
14002ddb1movsxd rdx, [rcx]
14002ddb4cmp edx, 1
14002ddb7jg 0x14002df68
14002ddbd
14002ddbdloc_14002ddbd:
14002ddbdcmp [rbx+8], 0
14002ddc2je 0x14002df50
14002ddc8
14002ddc8loc_14002ddc8:
14002ddc8mov rdi, [rip+0x1698c1]
14002ddcfmov rax, [rsp+152]
14002ddd7sub rax, [rdi]
14002dddajne 0x14002e49a
14002dde0mov rax, rbx
14002dde3add rsp, 168
14002ddeapop rbx
14002ddebpop rsi
14002ddecpop rdi
14002ddedpop rbp
14002ddeepop r12
14002ddf0pop r13
14002ddf2pop r14
14002ddf4pop r15
14002ddf6ret
14002ddf7
14002ddf7 66 0f 1f 84 00 00 00 00 00 f........
14002de00
14002de00loc_14002de00:
14002de00cmp r11, 3
14002de04jbe 0x14002e0b0
14002de0amov rdx, r11
14002de0dand rdx, -4
14002de11movsxd rax, [rdx]
14002de14lea rdi, [rdx+8]
14002de18lea rax, [rax+2*rax]
14002de1cshl rax, 4
14002de20lea rax, [rdx+rax+8]
14002de25mov [rsp+40], rax
14002de2a
14002de2aloc_14002de2a:
14002de2axor r14l, r14l
14002de2djmp 0x14002db74
14002de32
14002de32 66 0f 1f 44 00 00 f..D..
14002de38
14002de38loc_14002de38:
14002de38mov ebp, 1
14002de3djmp 0x14002db90
14002de42
14002de42 66 0f 1f 44 00 00 f..D..
14002de48
14002de48loc_14002de48:
14002de48mov r9, rsi
14002de4b
14002de4bloc_14002de4b:
14002de4bmov r8, [r9+8]
14002de4fmov rcx, [rsp+32]
14002de54mov [rsp+112], r13
14002de59mov rdx, [r9]
14002de5ccall 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)
14002de61mov rcx, [rsp+112]
14002de66mov r8, [rsp+120]
14002de6blea rdx, [rcx+2*r8]
14002de6fmov rax, rcx
14002de72cmp rcx, rdx
14002de75je 0x14002de99
14002de77nop [rax+rax]
14002de80
14002de80loc_14002de80:
14002de80cmp [rax], 47
14002de84jne 0x14002de90
14002de86mov r9l, 92
14002de8cmov [rax], r9w
14002de90
14002de90loc_14002de90:
14002de90add rax, 2
14002de94cmp rax, rdx
14002de97jne 0x14002de80
14002de99
14002de99loc_14002de99:
14002de99mov [rsp+88], rcx
14002de9elea rdx, [rsp+80]
14002dea3mov rcx, rbx
14002dea6mov [rsp+80], r8
14002deabcall std::filesystem::__cxx11::path::_M_append(std::basic_string_view<wchar_t, std::char_traits<wchar_t>>)
14002deb0mov rcx, [rsp+112]
14002deb5cmp rcx, r13
14002deb8je 0x14002dbd7
14002debe
14002debeloc_14002debe:
14002debemov rax, [rsp+128]
14002dec6lea rdx, [rax+rax+2]
14002decbcall operator delete(void*, unsigned long long)
14002ded0jmp 0x14002dbd7
14002ded5
14002ded5 0f 1f 00 ...
14002ded8
14002ded8loc_14002ded8:
14002ded8lea rax, [rsp+112]
14002deddlea r15, [rsp+128]
14002dee5xor r8l, r8l
14002dee8mov rcx, rbx
14002deebmov rdx, rax
14002deeemov [rsp+48], rax
14002def3mov [rsp+112], r15
14002def8mov [rsp+120], 0
14002df01mov [rsp+128], r8w
14002df0amov [rsp+144], 3
14002df16call std::filesystem::__cxx11::path::operator/=(std::filesystem::__cxx11::path const&)
14002df1bmov rdx, [rsp+144]
14002df23test rdx, rdx
14002df26je 0x14002df35
14002df28lea rcx, [rsp+144]
14002df30call std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
14002df35
14002df35loc_14002df35:
14002df35mov rcx, [rsp+112]
14002df3acmp rcx, r15
14002df3djne 0x14002debe
14002df43jmp 0x14002dbd7
14002df48
14002df48 0f 1f 84 00 00 00 00 00 ........
14002df50
14002df50loc_14002df50:
14002df50lea rdx, [rip+0x165613]
14002df57mov rcx, rbx
14002df5acall std::enable_if<__is_path_src<char[2]>, std::filesystem::__cxx11::path>::type& std::filesystem::__cxx11::path::operator=<char[2]>()
14002df5fjmp 0x14002ddc8
14002df64
14002df64 0f 1f 40 00 ..@.
14002df68
14002df68loc_14002df68:
14002df68test al, 3
14002df6ajne 0x14002ddc8
14002df70lea rax, [rdx+2*rdx]
14002df74shl rax, 4
14002df78lea rax, [rcx+rax+8]
14002df7dcmp [rax-40], 0
14002df82jne 0x14002ddc8
14002df88cmp [rax-88], 2
14002df8djne 0x14002ddc8
14002df93mov rax, [rax-96]
14002df97cmp [rax], 46
14002df9bjne 0x14002ddc8
14002dfa1cmp [rax+2], 46
14002dfa6jne 0x14002ddc8
14002dfaclea rax, [rsp+112]
14002dfb1mov rdx, rbx
14002dfb4mov rcx, rax
14002dfb7mov [rsp+48], rax
14002dfbccall std::filesystem::__cxx11::path::parent_path() const
14002dfc1mov rcx, [rbx]
14002dfc4mov r8, [rsp+120]
14002dfc9lea r15, [rsp+128]
14002dfd1mov rax, [rsp+112]
14002dfd6cmp r12, rcx
14002dfd9je 0x14002e49f
14002dfdfcmp rax, r15
14002dfe2je 0x14002e4ce
14002dfe8mov [rbx], rax
14002dfebmov rax, [rsp+128]
14002dff3mov rdx, [rbx+16]
14002dff7mov [rbx+8], r8
14002dffbmov [rbx+16], rax
14002dffftest rcx, rcx
14002e002je 0x14002e4b7
14002e008mov [rsp+112], rcx
14002e00dmov rax, rcx
14002e010mov [rsp+128], rdx
14002e018
14002e018loc_14002e018:
14002e018mov [rsp+120], 0
14002e021xor ecx, ecx
14002e023mov rdx, [rbx+32]
14002e027mov [rax], cx
14002e02amov rcx, [rsp+144]
14002e032mov [rsp+144], 0
14002e03emov [rbx+32], rcx
14002e042test rdx, rdx
14002e045je 0x14002e055
14002e047lea rcx, [rbx+32]
14002e04bcall std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
14002e050mov rax, [rsp+112]
14002e055
14002e055loc_14002e055:
14002e055mov [rsp+120], 0
14002e05exor edx, edx
14002e060mov rcx, [rsp+48]
14002e065mov [rax], dx
14002e068call std::filesystem::__cxx11::path::_M_split_cmpts()
14002e06dmov rdx, [rsp+144]
14002e075test rdx, rdx
14002e078je 0x14002e087
14002e07alea rcx, [rsp+144]
14002e082call std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
14002e087
14002e087loc_14002e087:
14002e087mov rcx, [rsp+112]
14002e08ccmp rcx, r15
14002e08fje 0x14002ddc8
14002e095mov rax, [rsp+128]
14002e09dlea rdx, [rax+rax+2]
14002e0a2call operator delete(void*, unsigned long long)
14002e0a7jmp 0x14002ddc8
14002e0ac
14002e0ac 0f 1f 40 00 ..@.
14002e0b0
14002e0b0loc_14002e0b0:
14002e0b0mov [rsp+40], 0
14002e0b9xor edi, edi
14002e0bbjmp 0x14002de2a
14002e0c0
14002e0c0loc_14002e0c0:
14002e0c0mov rcx, rbx
14002e0c3call std::filesystem::__cxx11::path::has_root_directory() const
14002e0c8test al, al
14002e0cajne 0x14002dbe2
14002e0d0mov rdx, [rsp+48]
14002e0d5mov rcx, rbx
14002e0d8call std::filesystem::__cxx11::path::operator/=(std::filesystem::__cxx11::path const&)
14002e0ddjmp 0x14002dbd7
14002e0e2
14002e0e2loc_14002e0e2:
14002e0e2mov rax, [rbx+8]
14002e0e6test rax, rax
14002e0e9je 0x14002e138
14002e0ebmov rdx, [rbx+32]
14002e0efmov ecx, edx
14002e0f1and ecx, 3
14002e0f4cmp cl, 3
14002e0f7je 0x14002e256
14002e0fdtest cl, cl
14002e0ffjne 0x14002e138
14002e101mov rcx, [rbx]
14002e104cmp [rcx+2*rax-2], 92
14002e10aje 0x14002e138
14002e10cxor r10l, r10l
14002e10fcmp rdx, 3
14002e113jbe 0x14002e129
14002e115and rdx, -4
14002e119movsxd rax, [rdx]
14002e11clea rax, [rax+2*rax]
14002e120shl rax, 4
14002e124lea r10, [rdx+rax+8]
14002e129
14002e129loc_14002e129:
14002e129movzx eax, [r10-16]
14002e12enot eax
14002e130test al, 3
14002e132je 0x14002e369
14002e138
14002e138loc_14002e138:
14002e138lea r15, [rsp+128]
14002e140xor eax, eax
14002e142mov [rsp+120], 0
14002e14bmov edx, 3
14002e150mov [rsp+112], r15
14002e155lea rcx, [rsp+144]
14002e15dmov [rsp+128], ax
14002e165mov [rsp+144], 3
14002e171mov [rsp+48], 0
14002e176
14002e176loc_14002e176:
14002e176mov [rsp+56], r9
14002e17bcall std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
14002e180mov r9, [rsp+56]
14002e185
14002e185loc_14002e185:
14002e185mov rcx, [rsp+112]
14002e18acmp rcx, r15
14002e18dje 0x14002e1ab
14002e18fmov rax, [rsp+128]
14002e197mov [rsp+56], r9
14002e19clea rdx, [rax+rax+2]
14002e1a1call operator delete(void*, unsigned long long)
14002e1a6mov r9, [rsp+56]
14002e1ab
14002e1abloc_14002e1ab:
14002e1abcmp [rsp+48], 0
14002e1b0jne 0x14002dbcc
14002e1b6mov rcx, rbx
14002e1b9call std::filesystem::__cxx11::path::remove_filename()
14002e1bejmp 0x14002dbd7
14002e1c3
14002e1c3loc_14002e1c3:
14002e1c3mov rcx, -96
14002e1cacall std::filesystem::__cxx11::path::has_filename() const
14002e1cftest al, al
14002e1d1je 0x14002dbcc
14002e1d7mov rax, [0xffffffa8]
14002e1dfud2
14002e1e1
14002e1e1loc_14002e1e1:
14002e1e1mov rax, [r11-96]
14002e1e5cmp [rax], 46
14002e1e9jne 0x14002dca5
14002e1efcmp [rax+2], 46
14002e1f4jne 0x14002dca5
14002e1fajmp 0x14002dbcc
14002e1ff
14002e1ffloc_14002e1ff:
14002e1ffmov rax, [rbx]
14002e202xor r11l, r11l
14002e205mov [rbx+8], 0
14002e20dmov rcx, rbx
14002e210mov [rax], r11w
14002e214call std::filesystem::__cxx11::path::_M_split_cmpts()
14002e219mov r11, [rsi+32]
14002e21dmov r15l, r11l
14002e220and r15l, 3
14002e224jmp 0x14002dbe2
14002e229
14002e229loc_14002e229:
14002e229mov rax, [r11-96]
14002e22dxor r9l, r9l
14002e230mov rcx, [rsp+48]
14002e235mov [r11-88], 0
14002e23dmov [rax], r9w
14002e241call std::filesystem::__cxx11::path::_M_split_cmpts()
14002e246mov r11, [rsi+32]
14002e24amov r15l, r11l
14002e24dand r15l, 3
14002e251jmp 0x14002dbe2
14002e256
14002e256loc_14002e256:
14002e256lea rcx, [rsp+112]
14002e25blea r15, [rsp+128]
14002e263mov [rsp+96], rax
14002e268mov r10, [rbx]
14002e26bmov [rsp+48], rcx
14002e270mov [rsp+112], r15
14002e275cmp rax, 7
14002e279ja 0x14002e30f
14002e27fadd rax, 1
14002e283mov rcx, r15
14002e286
14002e286loc_14002e286:
14002e286mov rdx, r10
14002e289lea r8, [rax+rax]
14002e28dmov [rsp+56], r9
14002e292call memcpy
14002e297mov rdx, [rsp+96]
14002e29cmov r9, [rsp+56]
14002e2a1
14002e2a1loc_14002e2a1:
14002e2a1lea rax, [rbx+32]
14002e2a5mov [rsp+120], rdx
14002e2aalea rcx, [rsp+144]
14002e2b2mov rdx, rax
14002e2b5mov [rsp+72], r9
14002e2bamov [rsp+56], rax
14002e2bfmov [rsp+64], rcx
14002e2c4call std::filesystem::__cxx11::path::_List::_List(std::filesystem::__cxx11::path::_List const&)
14002e2c9mov rcx, [rsp+64]
14002e2cemov r9, [rsp+72]
14002e2d3
14002e2d3loc_14002e2d3:
14002e2d3mov rdx, [rsp+144]
14002e2dbcmp [rsp+120], 2
14002e2e1jne 0x14002e4c4
14002e2e7mov rax, [rsp+112]
14002e2ecmov [rsp+48], 0
14002e2f1cmp [rax], 46
14002e2f5jne 0x14002e301
14002e2f7cmp [rax+2], 46
14002e2fcsete [rsp+48]
14002e301
14002e301loc_14002e301:
14002e301test rdx, rdx
14002e304je 0x14002e185
14002e30ajmp 0x14002e176
14002e30f
14002e30floc_14002e30f:
14002e30fmov rcx, [rsp+48]
14002e314lea rdx, [rsp+96]
14002e319xor r8l, r8l
14002e31cmov [rsp+64], r10
14002e321mov [rsp+56], r9
14002e326call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_create(unsigned long long&, unsigned long long)
14002e32bmov rdx, [rsp+96]
14002e330mov [rsp+112], rax
14002e335mov rcx, rax
14002e338mov r9, [rsp+56]
14002e33dmov r10, [rsp+64]
14002e342test rdx, rdx
14002e345mov [rsp+128], rdx
14002e34dlea rax, [rdx+1]
14002e351je 0x14002e3f2
14002e357or rdx, -1
14002e35btest rax, rax
14002e35eje 0x14002e2a1
14002e364jmp 0x14002e286
14002e369
14002e369loc_14002e369:
14002e369lea rax, [rsp+112]
14002e36elea r15, [rsp+128]
14002e376mov [rsp+48], rax
14002e37bmov rax, [r10-40]
14002e37fmov [rsp+112], r15
14002e384mov r11, [r10-48]
14002e388mov [rsp+104], rax
14002e38dcmp rax, 7
14002e391ja 0x14002e407
14002e393lea r8, [rax+1]
14002e397mov rcx, r15
14002e39atest rax, rax
14002e39dje 0x14002e3fe
14002e39f
14002e39floc_14002e39f:
14002e39fadd r8, r8
14002e3a2mov rdx, r11
14002e3a5mov [rsp+64], r10
14002e3aamov [rsp+56], r9
14002e3afcall memcpy
14002e3b4mov rax, [rsp+104]
14002e3b9mov r10, [rsp+64]
14002e3bemov r9, [rsp+56]
14002e3c3
14002e3c3loc_14002e3c3:
14002e3c3lea rcx, [rsp+144]
14002e3cblea rdx, [r10-16]
14002e3cfmov [rsp+64], r9
14002e3d4mov [rsp+120], rax
14002e3d9mov [rsp+56], rcx
14002e3decall std::filesystem::__cxx11::path::_List::_List(std::filesystem::__cxx11::path::_List const&)
14002e3e3mov rcx, [rsp+56]
14002e3e8mov r9, [rsp+64]
14002e3edjmp 0x14002e2d3
14002e3f2
14002e3f2loc_14002e3f2:
14002e3f2movzx eax, [r10]
14002e3f6mov [rcx], ax
14002e3f9jmp 0x14002e2a1
14002e3fe
14002e3feloc_14002e3fe:
14002e3femovzx edx, [r11]
14002e402mov [rcx], dx
14002e405jmp 0x14002e3c3
14002e407
14002e407loc_14002e407:
14002e407mov rcx, [rsp+48]
14002e40clea rdx, [rsp+104]
14002e411xor r8l, r8l
14002e414mov [rsp+72], r11
14002e419mov [rsp+64], r10
14002e41emov [rsp+56], r9
14002e423call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_create(unsigned long long&, unsigned long long)
14002e428mov [rsp+112], rax
14002e42dmov rcx, rax
14002e430mov rax, [rsp+104]
14002e435mov r9, [rsp+56]
14002e43amov r10, [rsp+64]
14002e43ftest rax, rax
14002e442mov [rsp+128], rax
14002e44amov r11, [rsp+72]
14002e44flea r8, [rax+1]
14002e453je 0x14002e3fe
14002e455test r8, r8
14002e458je 0x14002e3c3
14002e45ejmp 0x14002e39f
14002e463
14002e463 48 8b 4c 24 30 48 89 c6 e8 d0 35 0b 00 H.L$0H....5..
14002e470 48 8b 4c 24 38 e8 96 0b 08 00 48 89 d9 e8 be 35 H.L$8.....H....5
14002e480 0b 00 48 8b 3d 07 92 16 00 48 8b 84 24 98 00 00 ..H.=....H..$...
14002e490 00 48 2b 07 0f 84 0e 01 00 00 .H+.......
14002e49a
14002e49aloc_14002e49a:
14002e49acall __stack_chk_fail
14002e49f
14002e49floc_14002e49f:
14002e49fcmp rax, r15
14002e4a2je 0x14002e4ce
14002e4a4mov [rbx], rax
14002e4a7mov rax, [rsp+128]
14002e4afmov [rbx+8], r8
14002e4b3mov [rbx+16], rax
14002e4b7
14002e4b7loc_14002e4b7:
14002e4b7mov [rsp+112], r15
14002e4bcmov rax, r15
14002e4bfjmp 0x14002e018
14002e4c4
14002e4c4loc_14002e4c4:
14002e4c4mov [rsp+48], 0
14002e4c9jmp 0x14002e301
14002e4ce
14002e4celoc_14002e4ce:
14002e4cetest r8, r8
14002e4d1je 0x14002e4f1
14002e4d3cmp r8, 1
14002e4d7je 0x14002e501
14002e4d9add r8, r8
14002e4dcmov rdx, r15
14002e4dfcall memcpy
14002e4e4mov r8, [rsp+120]
14002e4e9mov rax, [rsp+112]
14002e4eemov rcx, [rbx]
14002e4f1
14002e4f1loc_14002e4f1:
14002e4f1mov [rbx+8], r8
14002e4f5mov [rcx+2*r8], 0
14002e4fcjmp 0x14002e018
14002e501
14002e501loc_14002e501:
14002e501movzx edx, [rsp+128]
14002e509mov [rcx], dx
14002e50cjmp 0x14002e4f1
14002e50e
14002e50e 48 8d H.
14002e510 8c 24 90 00 00 00 48 89 c6 e8 f2 0a 08 00 48 8b .$....H.......H.
14002e520 4c 24 30 e8 18 35 0b 00 48 8d 43 20 48 89 44 24 L$0..5..H.C H.D$
14002e530 38 e9 3a ff ff ff 48 8b 4c 24 30 48 89 c6 e8 fd 8.:...H.L$0H....
14002e540 34 0b 00 48 8d 43 20 48 89 44 24 38 e9 1f ff ff 4..H.C H.D$8....
14002e550 ff 48 8b 4c 24 20 48 89 c6 e8 e2 34 0b 00 48 8d .H.L$ H....4..H.
14002e560 43 20 48 89 44 24 38 e9 04 ff ff ff 48 89 c6 48 C H.D$8.....H..H
14002e570 8d 43 20 48 89 44 24 38 e9 f3 fe ff ff .C H.D$8.....
14002e57d
14002e57dloc_14002e57d:
14002e57dmov rdi, [rip+0x16910c]
14002e584mov rax, [rsp+152]
14002e58csub rax, [rdi]
14002e58fjne 0x14002e49a
14002e595lea rdx, [rip+0x164f1d]
14002e59clea rcx, [rip+0x164f2d]
14002e5a3call std::__throw_out_of_range_fmt(char const*, ...)
14002e5a8mov rcx, rsi
14002e5abcall _Unwind_Resume
14002e5b0nop
14002db00
14002e5b1
14002e5b1 // align 0x10
14002e5b1 // align 0x10
14002e5c0
14002e5c0std::filesystem::__cxx11::path::_M_find_extension() const:
14002e5c0sub rsp, 56
14002e5c4mov r9, rcx
14002e5c7mov rcx, [rdx+32]
14002e5cbmov eax, ecx
14002e5cdand eax, 3
14002e5d0cmp al, 3
14002e5d2je 0x14002e620
14002e5d4test al, al
14002e5d6je 0x14002e5f0
14002e5d8
14002e5d8loc_14002e5d8:
14002e5d8mov [r9], 0
14002e5dfmov [r9+8], 0
14002e5e7
14002e5e7loc_14002e5e7:
14002e5e7mov rax, r9
14002e5eaadd rsp, 56
14002e5eeret
14002e5ef
14002e5ef 90 .
14002e5f0
14002e5f0loc_14002e5f0:
14002e5f0cmp rcx, 3
14002e5f4jbe 0x14002e5d8
14002e5f6mov rax, rcx
14002e5f9and rax, -4
14002e5fdmov eax, [rax]
14002e5fftest eax, eax
14002e601je 0x14002e5d8
14002e603movsxd rax, [rcx]
14002e606lea rax, [rax+2*rax]
14002e60ashl rax, 4
14002e60elea rdx, [rcx+rax-40]
14002e613movzx eax, [rdx+32]
14002e617not eax
14002e619test al, 3
14002e61bjne 0x14002e5d8
14002e61dnop [rax]
14002e620
14002e620loc_14002e620:
14002e620mov rax, [rdx+8]
14002e624mov rcx, rdx
14002e627test rax, rax
14002e62aje 0x14002e5d8
14002e62ccmp rax, 2
14002e630ja 0x14002e63b
14002e632mov rax, [rdx]
14002e635cmp [rax], 46
14002e639je 0x14002e678
14002e63b
14002e63bloc_14002e63b:
14002e63bmov r8, -1
14002e642mov edx, 46
14002e647mov [rsp+64], r9
14002e64cmov [rsp+40], rcx
14002e651call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::rfind(wchar_t, unsigned long long) const
14002e656mov rcx, [rsp+40]
14002e65bmov r9, [rsp+64]
14002e660test rax, rax
14002e663je 0x14002e678
14002e665mov [r9], rcx
14002e668mov [r9+8], rax
14002e66cjmp 0x14002e5e7
14002e671
14002e671 0f 1f 80 00 00 00 00 .......
14002e678
14002e678loc_14002e678:
14002e678mov rax, r9
14002e67bmov [r9], rcx
14002e67emov [r9+8], -1
14002e686add rsp, 56
14002e68aret
14002e5c0
14002e5c0std::filesystem::__cxx11::path::_M_find_extension() const:
14002e5c0sub rsp, 56
14002e5c4mov r9, rcx
14002e5c7mov rcx, [rdx+32]
14002e5cbmov eax, ecx
14002e5cdand eax, 3
14002e5d0cmp al, 3
14002e5d2je 0x14002e620
14002e5d4test al, al
14002e5d6je 0x14002e5f0
14002e5d8
14002e5d8loc_14002e5d8:
14002e5d8mov [r9], 0
14002e5dfmov [r9+8], 0
14002e5e7
14002e5e7loc_14002e5e7:
14002e5e7mov rax, r9
14002e5eaadd rsp, 56
14002e5eeret
14002e5ef
14002e5ef 90 .
14002e5f0
14002e5f0loc_14002e5f0:
14002e5f0cmp rcx, 3
14002e5f4jbe 0x14002e5d8
14002e5f6mov rax, rcx
14002e5f9and rax, -4
14002e5fdmov eax, [rax]
14002e5fftest eax, eax
14002e601je 0x14002e5d8
14002e603movsxd rax, [rcx]
14002e606lea rax, [rax+2*rax]
14002e60ashl rax, 4
14002e60elea rdx, [rcx+rax-40]
14002e613movzx eax, [rdx+32]
14002e617not eax
14002e619test al, 3
14002e61bjne 0x14002e5d8
14002e61dnop [rax]
14002e620
14002e620loc_14002e620:
14002e620mov rax, [rdx+8]
14002e624mov rcx, rdx
14002e627test rax, rax
14002e62aje 0x14002e5d8
14002e62ccmp rax, 2
14002e630ja 0x14002e63b
14002e632mov rax, [rdx]
14002e635cmp [rax], 46
14002e639je 0x14002e678
14002e63b
14002e63bloc_14002e63b:
14002e63bmov r8, -1
14002e642mov edx, 46
14002e647mov [rsp+64], r9
14002e64cmov [rsp+40], rcx
14002e651call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::rfind(wchar_t, unsigned long long) const
14002e656mov rcx, [rsp+40]
14002e65bmov r9, [rsp+64]
14002e660test rax, rax
14002e663je 0x14002e678
14002e665mov [r9], rcx
14002e668mov [r9+8], rax
14002e66cjmp 0x14002e5e7
14002e671
14002e671 0f 1f 80 00 00 00 00 .......
14002e678
14002e678loc_14002e678:
14002e678mov rax, r9
14002e67bmov [r9], rcx
14002e67emov [r9+8], -1
14002e686add rsp, 56
14002e68aret
14002e5c0
14002e68b
14002e68b // align 0x10
14002e68b // align 0x10
14002e690
14002e690std::filesystem::__cxx11::path::has_relative_path() const:
14002e690mov rax, [rcx+32]
14002e694mov edx, eax
14002e696not edx
14002e698and edx, 3
14002e69bje 0x14002e6f8
14002e69d
14002e69dloc_14002e69d:
14002e69dxor edx, edx
14002e69fcmp rax, 3
14002e6a3jbe 0x14002e6ef
14002e6a5and rax, -4
14002e6a9movsxd rcx, [rax]
14002e6actest ecx, ecx
14002e6aeje 0x14002e6ef
14002e6b0movzx r9l, [rax+40]
14002e6b5lea r10, [rax+8]
14002e6b9lea r8, [rax+56]
14002e6bdlea rcx, [rcx+2*rcx]
14002e6c1and r9l, 3
14002e6c5cmp r9b, 1
14002e6c9cmovne r8, r10
14002e6cdshl rcx, 4
14002e6d1lea rcx, [rax+rcx+8]
14002e6d6cmp r8, rcx
14002e6d9je 0x14002e6ef
14002e6dbmovzx eax, [r8+32]
14002e6e0and eax, 3
14002e6e3cmp al, 2
14002e6e5je 0x14002e710
14002e6e7
14002e6e7loc_14002e6e7:
14002e6e7cmp [r8+8], 0
14002e6ecsetne dl
14002e6ef
14002e6efloc_14002e6ef:
14002e6efmov eax, edx
14002e6f1ret
14002e6f2
14002e6f2 66 0f 1f 44 00 00 f..D..
14002e6f8
14002e6f8loc_14002e6f8:
14002e6f8mov edx, 1
14002e6fdcmp [rcx+8], 0
14002e702je 0x14002e69d
14002e704mov eax, edx
14002e706ret
14002e707
14002e707 66 0f 1f 84 00 00 00 00 00 f........
14002e710
14002e710loc_14002e710:
14002e710add r8, 48
14002e714cmp r8, rcx
14002e717jne 0x14002e6e7
14002e719jmp 0x14002e6ef
14002e690
14002e690std::filesystem::__cxx11::path::has_relative_path() const:
14002e690mov rax, [rcx+32]
14002e694mov edx, eax
14002e696not edx
14002e698and edx, 3
14002e69bje 0x14002e6f8
14002e69d
14002e69dloc_14002e69d:
14002e69dxor edx, edx
14002e69fcmp rax, 3
14002e6a3jbe 0x14002e6ef
14002e6a5and rax, -4
14002e6a9movsxd rcx, [rax]
14002e6actest ecx, ecx
14002e6aeje 0x14002e6ef
14002e6b0movzx r9l, [rax+40]
14002e6b5lea r10, [rax+8]
14002e6b9lea r8, [rax+56]
14002e6bdlea rcx, [rcx+2*rcx]
14002e6c1and r9l, 3
14002e6c5cmp r9b, 1
14002e6c9cmovne r8, r10
14002e6cdshl rcx, 4
14002e6d1lea rcx, [rax+rcx+8]
14002e6d6cmp r8, rcx
14002e6d9je 0x14002e6ef
14002e6dbmovzx eax, [r8+32]
14002e6e0and eax, 3
14002e6e3cmp al, 2
14002e6e5je 0x14002e710
14002e6e7
14002e6e7loc_14002e6e7:
14002e6e7cmp [r8+8], 0
14002e6ecsetne dl
14002e6ef
14002e6efloc_14002e6ef:
14002e6efmov eax, edx
14002e6f1ret
14002e6f2
14002e6f2 66 0f 1f 44 00 00 f..D..
14002e6f8
14002e6f8loc_14002e6f8:
14002e6f8mov edx, 1
14002e6fdcmp [rcx+8], 0
14002e702je 0x14002e69d
14002e704mov eax, edx
14002e706ret
14002e707
14002e707 66 0f 1f 84 00 00 00 00 00 f........
14002e710
14002e710loc_14002e710:
14002e710add r8, 48
14002e714cmp r8, rcx
14002e717jne 0x14002e6e7
14002e719jmp 0x14002e6ef
14002e690
14002e71b
14002e71b // align 0x10
14002e71b // align 0x10
14002e720
14002e720std::filesystem::__cxx11::path::has_root_directory() const:
14002e720mov edx, 1
14002e725mov rax, [rcx+32]
14002e729mov ecx, eax
14002e72band ecx, 3
14002e72ecmp cl, 2
14002e731je 0x14002e77d
14002e733xor edx, edx
14002e735cmp rax, 3
14002e739jbe 0x14002e77d
14002e73band rax, -4
14002e73fmovsxd rcx, [rax]
14002e742test ecx, ecx
14002e744je 0x14002e77d
14002e746movzx r9l, [rax+40]
14002e74blea r10, [rax+8]
14002e74flea r8, [rax+56]
14002e753lea rcx, [rcx+2*rcx]
14002e757and r9l, 3
14002e75bcmp r9b, 1
14002e75fcmovne r8, r10
14002e763shl rcx, 4
14002e767lea rax, [rax+rcx+8]
14002e76ccmp r8, rax
14002e76fje 0x14002e77d
14002e771mov rax, [r8+32]
14002e775and eax, 3
14002e778cmp al, 2
14002e77asete dl
14002e77d
14002e77dloc_14002e77d:
14002e77dmov eax, edx
14002e77fret
14002e720
14002e720std::filesystem::__cxx11::path::has_root_directory() const:
14002e720mov edx, 1
14002e725mov rax, [rcx+32]
14002e729mov ecx, eax
14002e72band ecx, 3
14002e72ecmp cl, 2
14002e731je 0x14002e77d
14002e733xor edx, edx
14002e735cmp rax, 3
14002e739jbe 0x14002e77d
14002e73band rax, -4
14002e73fmovsxd rcx, [rax]
14002e742test ecx, ecx
14002e744je 0x14002e77d
14002e746movzx r9l, [rax+40]
14002e74blea r10, [rax+8]
14002e74flea r8, [rax+56]
14002e753lea rcx, [rcx+2*rcx]
14002e757and r9l, 3
14002e75bcmp r9b, 1
14002e75fcmovne r8, r10
14002e763shl rcx, 4
14002e767lea rax, [rax+rcx+8]
14002e76ccmp r8, rax
14002e76fje 0x14002e77d
14002e771mov rax, [r8+32]
14002e775and eax, 3
14002e778cmp al, 2
14002e77asete dl
14002e77d
14002e77dloc_14002e77d:
14002e77dmov eax, edx
14002e77fret
14002e720
14002e780
14002e780std::filesystem::__cxx11::path::lexically_relative(std::filesystem::__cxx11::path const&) const:
14002e780push r15
14002e782push r14
14002e784push r13
14002e786push r12
14002e788push rbp
14002e789push rdi
14002e78apush rsi
14002e78bpush rbx
14002e78csub rsp, 200
14002e793mov rsi, [rip+0x168ef6]
14002e79axor r10l, r10l
14002e79dmov rax, [rsi]
14002e7a0mov [rsp+184], rax
14002e7a8lea rax, [rcx+16]
14002e7acmov [rcx+8], 0
14002e7b4mov rbx, rcx
14002e7b7mov rdi, rdx
14002e7bamov [rcx+16], r10w
14002e7bflea r12, [rsp+144]
14002e7c7mov rdx, r8
14002e7camov rbp, r8
14002e7cdmov [rcx+32], 3
14002e7d5mov [rcx], rax
14002e7d8mov rcx, r12
14002e7dbcall std::filesystem::__cxx11::path::root_name() const
14002e7e0mov rdx, rdi
14002e7e3lea rcx, [rsp+96]
14002e7e8call std::filesystem::__cxx11::path::root_name() const
14002e7edmov rdx, r12
14002e7f0lea rcx, [rsp+96]
14002e7f5call std::filesystem::__cxx11::path::compare(std::filesystem::__cxx11::path const&) const
14002e7famov rdx, [rsp+128]
14002e802mov esi, eax
14002e804test rdx, rdx
14002e807je 0x14002e816
14002e809lea rcx, [rsp+128]
14002e811call std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
14002e816
14002e816loc_14002e816:
14002e816mov rcx, [rsp+96]
14002e81blea rax, [rsp+112]
14002e820cmp rcx, rax
14002e823je 0x14002e834
14002e825mov rax, [rsp+112]
14002e82alea rdx, [rax+rax+2]
14002e82fcall operator delete(void*, unsigned long long)
14002e834
14002e834loc_14002e834:
14002e834mov rdx, [rsp+176]
14002e83ctest rdx, rdx
14002e83fje 0x14002e84e
14002e841lea rcx, [rsp+176]
14002e849call std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
14002e84e
14002e84eloc_14002e84e:
14002e84emov rcx, [rsp+144]
14002e856lea r14, [rsp+160]
14002e85ecmp rcx, r14
14002e861je 0x14002e875
14002e863mov rax, [rsp+160]
14002e86blea rdx, [rax+rax+2]
14002e870call operator delete(void*, unsigned long long)
14002e875
14002e875loc_14002e875:
14002e875test esi, esi
14002e877jne 0x14002e910
14002e87dmov rax, [rdi+32]
14002e881mov ecx, eax
14002e883mov [rsp+56], rax
14002e888and ecx, 3
14002e88bmov [rsp+68], cl
14002e88fcmp cl, 1
14002e892je 0x14002e940
14002e898cmp rax, 3
14002e89cjbe 0x14002e8b9
14002e89eand rax, -4
14002e8a2mov r9l, [rax]
14002e8a5test r9l, r9l
14002e8a8je 0x14002e8b9
14002e8aamov rax, [rax+40]
14002e8aeand eax, 3
14002e8b1cmp al, 1
14002e8b3je 0x14002e940
14002e8b9
14002e8b9loc_14002e8b9:
14002e8b9mov r15, [rbp+32]
14002e8bdmov r13l, r15l
14002e8c0and r13l, 3
14002e8c4cmp r13b, 1
14002e8c8je 0x14002e998
14002e8cecmp r15, 3
14002e8d2jbe 0x14002e8e7
14002e8d4mov rax, r15
14002e8d7and rax, -4
14002e8dbmov r8l, [rax]
14002e8detest r8l, r8l
14002e8e1jne 0x14002ed60
14002e8e7
14002e8e7loc_14002e8e7:
14002e8e7mov rcx, rdi
14002e8eacall std::filesystem::__cxx11::path::has_root_directory() const
14002e8eftest al, al
14002e8f1jne 0x14002e9a0
14002e8f7mov rcx, rbp
14002e8facall std::filesystem::__cxx11::path::has_root_directory() const
14002e8fftest al, al
14002e901je 0x14002e9a0
14002e907nop [rax+rax]
14002e910
14002e910loc_14002e910:
14002e910mov rdi, [rip+0x168d79]
14002e917mov rax, [rsp+184]
14002e91fsub rax, [rdi]
14002e922jne 0x14002f231
14002e928mov rax, rbx
14002e92badd rsp, 200
14002e932pop rbx
14002e933pop rsi
14002e934pop rdi
14002e935pop rbp
14002e936pop r12
14002e938pop r13
14002e93apop r14
14002e93cpop r15
14002e93eret
14002e93f
14002e93f 90 .
14002e940
14002e940loc_14002e940:
14002e940mov rcx, rdi
14002e943call std::filesystem::__cxx11::path::has_root_directory() const
14002e948mov r15, [rbp+32]
14002e94cmov r11l, eax
14002e94fmov r13l, r15l
14002e952and r13l, 3
14002e956cmp r13b, 1
14002e95aje 0x14002e980
14002e95cxor eax, eax
14002e95ecmp r15, 3
14002e962jbe 0x14002e988
14002e964mov rdx, r15
14002e967and rdx, -4
14002e96bmov ecx, [rdx]
14002e96dtest ecx, ecx
14002e96fje 0x14002e988
14002e971mov rdx, [rdx+40]
14002e975and edx, 3
14002e978cmp dl, 1
14002e97bjne 0x14002e988
14002e97dnop [rax]
14002e980
14002e980loc_14002e980:
14002e980mov rcx, rbp
14002e983call std::filesystem::__cxx11::path::has_root_directory() const
14002e988
14002e988loc_14002e988:
14002e988cmp al, r11b
14002e98bjne 0x14002e910
14002e98djmp 0x14002e8e7
14002e992
14002e992 66 0f 1f 44 00 00 f..D..
14002e998
14002e998loc_14002e998:
14002e998xor r11l, r11l
14002e99bjmp 0x14002e980
14002e99d
14002e99d 0f 1f 00 ...
14002e9a0
14002e9a0loc_14002e9a0:
14002e9a0test r13b, r13b
14002e9a3jne 0x14002e9e0
14002e9a5cmp r15, 3
14002e9a9jbe 0x14002ef98
14002e9afmov r8, r15
14002e9b2and r8, -4
14002e9b6movsxd rax, [r8]
14002e9b9lea rax, [rax+2*rax]
14002e9bdshl rax, 4
14002e9c1lea rax, [r8+rax+8]
14002e9c6add r8, 8
14002e9camov [rsp+88], rax
14002e9cf
14002e9cfloc_14002e9cf:
14002e9cfmov [rsp+80], 0
14002e9d4mov [rsp+70], 0
14002e9d9jmp 0x14002e9fb
14002e9db
14002e9db 0f 1f 44 00 00 ..D..
14002e9e0
14002e9e0loc_14002e9e0:
14002e9e0mov [rsp+70], 1
14002e9e5cmp [rbp+8], 0
14002e9eamov [rsp+88], 0
14002e9f3sete [rsp+80]
14002e9f8xor r8l, r8l
14002e9fb
14002e9fbloc_14002e9fb:
14002e9fbcmp [rsp+68], 0
14002ea00jne 0x14002eb70
14002ea06mov rax, [rsp+56]
14002ea0bcmp rax, 3
14002ea0fjbe 0x14002efb0
14002ea15and rax, -4
14002ea19movsxd rdx, [rax]
14002ea1clea rdx, [rdx+2*rdx]
14002ea20shl rdx, 4
14002ea24lea rcx, [rax+rdx+8]
14002ea29add rax, 8
14002ea2dmov [rsp+72], rcx
14002ea32mov [rsp+48], rax
14002ea37
14002ea37loc_14002ea37:
14002ea37mov [rsp+69], 0
14002ea3cmov rcx, [rsp+72]
14002ea41mov [rsp+71], 0
14002ea46cmp [rsp+48], rcx
14002ea4bje 0x14002eae9
14002ea51test r13b, r13b
14002ea54je 0x14002ed90
14002ea5amovzx ecx, [rsp+80]
14002ea5fcmp [rsp+70], cl
14002ea63je 0x14002ef3b
14002ea69mov rcx, [rsp+48]
14002ea6emov rdx, rbp
14002ea71mov [rsp+40], r8
14002ea76call std::filesystem::__cxx11::path::compare(std::filesystem::__cxx11::path const&) const
14002ea7bmov r8, [rsp+40]
14002ea80test eax, eax
14002ea82jne 0x14002eae9
14002ea84add [rsp+48], 48
14002ea8amov rax, [rsp+48]
14002ea8fmov [rsp+40], r13b
14002ea94mov r13, [rsp+72]
14002ea99mov [rsp+80], rbx
14002ea9emov rbx, rax
14002eaa1mov [rsp+72], r8
14002eaa6jmp 0x14002eab4
14002eaa8
14002eaa8 0f 1f 84 00 00 00 00 00 ........
14002eab0
14002eab0loc_14002eab0:
14002eab0add rbx, 48
14002eab4
14002eab4loc_14002eab4:
14002eab4cmp rbx, r13
14002eab7je 0x14002eacf
14002eab9cmp [rsp+70], 0
14002eabejne 0x14002eacf
14002eac0mov rdx, rbp
14002eac3mov rcx, rbx
14002eac6call std::filesystem::__cxx11::path::compare(std::filesystem::__cxx11::path const&) const
14002eacbtest eax, eax
14002eacdje 0x14002eab0
14002eacf
14002eacfloc_14002eacf:
14002eacfmovzx r13l, [rsp+40]
14002ead5mov r8, [rsp+72]
14002eadamov [rsp+48], rbx
14002eadfmov rbx, [rsp+80]
14002eae4mov [rsp+80], 1
14002eae9
14002eae9loc_14002eae9:
14002eae9cmp [rdi+8], 0
14002eaeeje 0x14002ecd0
14002eaf4
14002eaf4loc_14002eaf4:
14002eaf4mov rax, [rsp+56]
14002eaf9cmp rax, 3
14002eafdjbe 0x14002ecd0
14002eb03and rax, -4
14002eb07movsxd rdx, [rax]
14002eb0alea rdx, [rdx+2*rdx]
14002eb0eshl rdx, 4
14002eb12je 0x14002eff0
14002eb18lea rcx, [rax+rdx+8]
14002eb1dadd rax, 8
14002eb21jmp 0x14002eb4d
14002eb23
14002eb23 66 66 2e 0f 1f 84 00 00 00 00 00 66 66 ff.........ff
14002eb30 2e 0f 1f 84 00 00 00 00 00 0f 1f 80 00 00 00 00 ................
14002eb40
14002eb40loc_14002eb40:
14002eb40add rax, 48
14002eb44cmp rcx, rax
14002eb47je 0x14002eff0
14002eb4d
14002eb4dloc_14002eb4d:
14002eb4dmovzx edx, [rax+32]
14002eb51not edx
14002eb53and edx, 3
14002eb56jne 0x14002eb40
14002eb58cmp [rax+8], 2
14002eb5djne 0x14002eb40
14002eb5fmov rdx, [rax]
14002eb62cmp [rdx+2], 58
14002eb67jne 0x14002eb40
14002eb69jmp 0x14002e910
14002eb6e
14002eb6e 66 90 f.
14002eb70
14002eb70loc_14002eb70:
14002eb70cmp [rdi+8], 0
14002eb75mov ecx, 1
14002eb7amov [rsp+48], 0
14002eb83sete [rsp+69]
14002eb88cmp cl, [rsp+69]
14002eb8cmov [rsp+71], cl
14002eb90mov [rsp+72], 0
14002eb99je 0x14002eae9
14002eb9ftest r13b, r13b
14002eba2je 0x14002edda
14002eba8movzx ecx, [rsp+80]
14002ebadmov rdx, rbp
14002ebb0cmp [rsp+70], cl
14002ebb4jne 0x14002ede8
14002ebbacmp [rdi+8], 0
14002ebbfjne 0x14002eaf4
14002ebc5mov rcx, [rbp+8]
14002ebc9test rcx, rcx
14002ebccjne 0x14002f1a1
14002ebd2nop [rax+rax]
14002ebddnop [rax]
14002ebe0
14002ebe0loc_14002ebe0:
14002ebe0cmp [rsp+68], 0
14002ebe5je 0x14002ef60
14002ebeb
14002ebebloc_14002ebeb:
14002ebebmovzx edx, [rsp+69]
14002ebf0cmp [rsp+71], dl
14002ebf4jne 0x14002ec27
14002ebf6
14002ebf6loc_14002ebf6:
14002ebf6test r13b, r13b
14002ebf9jne 0x14002f0e0
14002ebffxor eax, eax
14002ec01cmp r15, 3
14002ec05jbe 0x14002ec1e
14002ec07mov rdx, r15
14002ec0aand rdx, -4
14002ec0emovsxd rax, [rdx]
14002ec11lea rax, [rax+2*rax]
14002ec15shl rax, 4
14002ec19lea rax, [rdx+rax+8]
14002ec1e
14002ec1eloc_14002ec1e:
14002ec1ecmp rax, r8
14002ec21je 0x14002ecb7
14002ec27
14002ec27loc_14002ec27:
14002ec27mov [rsp+40], r12
14002ec2cmov r10l, r15l
14002ec2fmov r11, r15
14002ec32movzx r12l, [rsp+80]
14002ec38and r10l, 3
14002ec3cand r11, -4
14002ec40
14002ec40loc_14002ec40:
14002ec40test r13b, r13b
14002ec43je 0x14002eea0
14002ec49
14002ec49loc_14002ec49:
14002ec49cmp [rsp+70], r12b
14002ec4eje 0x14002ec90
14002ec50
14002ec50loc_14002ec50:
14002ec50mov eax, r10l
14002ec53cmp rcx, 2
14002ec57je 0x14002ef08
14002ec5dtest rcx, rcx
14002ec60je 0x14002ef20
14002ec66cmp rcx, 1
14002ec6aje 0x14002efe0
14002ec70add esi, 1
14002ec73test r10b, r10b
14002ec76jne 0x14002efd0
14002ec7cadd r8, 48
14002ec80cmp [rsp+70], r12b
14002ec85jne 0x14002ec50
14002ec87nop [rax+rax]
14002ec90
14002ec90loc_14002ec90:
14002ec90mov r12, [rsp+40]
14002ec95test esi, esi
14002ec97jne 0x14002f00d
14002ec9dcmp [rsp+68], 0
14002eca2je 0x14002f140
14002eca8movzx ecx, [rsp+69]
14002ecadcmp [rsp+71], cl
14002ecb1jne 0x14002f253
14002ecb7
14002ecb7loc_14002ecb7:
14002ecb7lea rdx, [rip+0x1648ac]
14002ecbemov rcx, rbx
14002ecc1call std::enable_if<__is_path_src<char[2]>, std::filesystem::__cxx11::path>::type& std::filesystem::__cxx11::path::operator=<char[2]>()
14002ecc6jmp 0x14002e910
14002eccb
14002eccb 0f 1f 44 00 00 ..D..
14002ecd0
14002ecd0loc_14002ecd0:
14002ecd0mov rcx, [rbp+8]
14002ecd4test rcx, rcx
14002ecd7je 0x14002ebe0
14002ecdd
14002ecddloc_14002ecdd:
14002ecddxor r9l, r9l
14002ece0test r13b, r13b
14002ece3jne 0x14002ed05
14002ece5
14002ece5loc_14002ece5:
14002ece5xor r9l, r9l
14002ece8cmp r15, 3
14002ececjbe 0x14002ed05
14002eceemov rdx, r15
14002ecf1and rdx, -4
14002ecf5movsxd rax, [rdx]
14002ecf8lea rax, [rax+2*rax]
14002ecfcshl rax, 4
14002ed00lea r9, [rdx+rax+8]
14002ed05
14002ed05loc_14002ed05:
14002ed05movzx edx, [rsp+80]
14002ed0amov rax, r8
14002ed0dtest r13b, r13b
14002ed10je 0x14002ee84
14002ed16nop [rax+rax]
14002ed20
14002ed20loc_14002ed20:
14002ed20cmp [rsp+70], dl
14002ed24je 0x14002f0be
14002ed2amov edx, 1
14002ed2fcmp r13b, 3
14002ed33jne 0x14002ed20
14002ed35cmp rcx, 2
14002ed39je 0x14002ed50
14002ed3b
14002ed3bloc_14002ed3b:
14002ed3bcmp [rsp+70], 0
14002ed40jne 0x14002f0be
14002ed46
14002ed46loc_14002ed46:
14002ed46cmp rcx, 2
14002ed4ajne 0x14002ed46
14002ed4cnop [rax]
14002ed50
14002ed50loc_14002ed50:
14002ed50mov rax, [rbp]
14002ed54cmp [rax+2], 58
14002ed59jne 0x14002ed3b
14002ed5bjmp 0x14002e910
14002ed60
14002ed60loc_14002ed60:
14002ed60mov rax, [rax+40]
14002ed64xor r11l, r11l
14002ed67and eax, 3
14002ed6acmp al, 1
14002ed6cje 0x14002e980
14002ed72jmp 0x14002e8e7
14002ed77
14002ed77 66 0f 1f 84 00 00 00 00 00 f........
14002ed80
14002ed80loc_14002ed80:
14002ed80mov rcx, [rsp+48]
14002ed85cmp [rsp+72], rcx
14002ed8aje 0x14002eae9
14002ed90
14002ed90loc_14002ed90:
14002ed90cmp r8, [rsp+88]
14002ed95je 0x14002f1d7
14002ed9bmov rcx, [rsp+48]
14002eda0mov rdx, r8
14002eda3mov [rsp+40], r8
14002eda8call std::filesystem::__cxx11::path::compare(std::filesystem::__cxx11::path const&) const
14002edadmov r8, [rsp+40]
14002edb2test eax, eax
14002edb4jne 0x14002eae9
14002edbaadd [rsp+48], 48
14002edc0
14002edc0loc_14002edc0:
14002edc0add r8, 48
14002edc4cmp [rsp+68], 0
14002edc9je 0x14002ed80
14002edcbmovzx ecx, [rsp+71]
14002edd0cmp [rsp+69], cl
14002edd4je 0x14002eae9
14002edda
14002eddaloc_14002edda:
14002eddamov rdx, r8
14002edddcmp r8, [rsp+88]
14002ede2je 0x14002f236
14002ede8
14002ede8loc_14002ede8:
14002ede8mov rcx, rdi
14002edebmov [rsp+40], r8
14002edf0call std::filesystem::__cxx11::path::compare(std::filesystem::__cxx11::path const&) const
14002edf5mov r8, [rsp+40]
14002edfatest eax, eax
14002edfcjne 0x14002eae9
14002ee02mov [rsp+69], 1
14002ee07test r13b, r13b
14002ee0aje 0x14002edc0
14002ee0ccmp [rsp+71], 0
14002ee11jne 0x14002f188
14002ee17cmp [rsp+70], 0
14002ee1cjne 0x14002f188
14002ee22mov [rsp+40], r8
14002ee27
14002ee27loc_14002ee27:
14002ee27mov rdx, rbp
14002ee2amov rcx, rdi
14002ee2dcall std::filesystem::__cxx11::path::compare(std::filesystem::__cxx11::path const&) const
14002ee32test eax, eax
14002ee34je 0x14002ee27
14002ee36mov [rsp+69], 1
14002ee3bmov r8, [rsp+40]
14002ee40mov [rsp+80], 1
14002ee45jmp 0x14002eae9
14002ee4a
14002ee4a 66 0f 1f 44 00 00 f..D..
14002ee50
14002ee50loc_14002ee50:
14002ee50cmp [rax+8], 2
14002ee55jne 0x14002ee80
14002ee57mov rdx, [rax]
14002ee5acmp [rdx+2], 58
14002ee5fje 0x14002e910
14002ee65nop [rax+rax]
14002ee70nop [rax+rax]
14002ee7bnop [rax+rax]
14002ee80
14002ee80loc_14002ee80:
14002ee80add rax, 48
14002ee84
14002ee84loc_14002ee84:
14002ee84cmp r9, rax
14002ee87je 0x14002ebe0
14002ee8dmovzx edx, [rax+32]
14002ee91not edx
14002ee93and edx, 3
14002ee96jne 0x14002ee80
14002ee98jmp 0x14002ee50
14002ee9a
14002ee9a 66 0f 1f 44 00 00 f..D..
14002eea0
14002eea0loc_14002eea0:
14002eea0xor eax, eax
14002eea2cmp r15, 3
14002eea6jbe 0x14002eeb8
14002eea8
14002eea8loc_14002eea8:
14002eea8movsxd rax, [r11]
14002eeablea rax, [rax+2*rax]
14002eeafshl rax, 4
14002eeb3lea rax, [r11+rax+8]
14002eeb8
14002eeb8loc_14002eeb8:
14002eeb8cmp r8, rax
14002eebbje 0x14002ec90
14002eec1
14002eec1loc_14002eec1:
14002eec1mov r9, [r8+8]
14002eec5mov eax, r10l
14002eec8mov rdx, r8
14002eecbcmp r9, 2
14002eecfje 0x14002ef0b
14002eed1test r9, r9
14002eed4je 0x14002eef0
14002eed6cmp r9, 1
14002eedajne 0x14002eee5
14002eedc
14002eedcloc_14002eedc:
14002eedcmov rdx, [rdx]
14002eedfcmp [rdx], 46
14002eee3je 0x14002eee8
14002eee5
14002eee5loc_14002eee5:
14002eee5add esi, 1
14002eee8
14002eee8loc_14002eee8:
14002eee8test al, al
14002eeeajne 0x14002efd0
14002eef0
14002eef0loc_14002eef0:
14002eef0add r8, 48
14002eef4test r13b, r13b
14002eef7jne 0x14002ec49
14002eefdcmp r15, 3
14002ef01ja 0x14002eea8
14002ef03jmp 0x14002eec1
14002ef05
14002ef05 0f 1f 00 ...
14002ef08
14002ef08loc_14002ef08:
14002ef08mov rdx, rbp
14002ef0b
14002ef0bloc_14002ef0b:
14002ef0bmov rdx, [rdx]
14002ef0ecmp [rdx], 46
14002ef12jne 0x14002eee5
14002ef14cmp [rdx+2], 46
14002ef19jne 0x14002eee5
14002ef1bsub esi, 1
14002ef1ejmp 0x14002eee8
14002ef20
14002ef20loc_14002ef20:
14002ef20mov r12l, 1
14002ef26test r13b, r13b
14002ef29je 0x14002eea0
14002ef2fcmp [rsp+70], 0
14002ef34je 0x14002ef20
14002ef36jmp 0x14002ec90
14002ef3b
14002ef3bloc_14002ef3b:
14002ef3bcmp [rdi+8], 0
14002ef40jne 0x14002eaf4
14002ef46mov rcx, [rbp+8]
14002ef4atest rcx, rcx
14002ef4djne 0x14002f1a1
14002ef53nop [rax+rax]
14002ef5enop
14002ef60
14002ef60loc_14002ef60:
14002ef60xor eax, eax
14002ef62cmp [rsp+56], 3
14002ef68jbe 0x14002ef83
14002ef6a
14002ef6aloc_14002ef6a:
14002ef6amov rdx, [rsp+56]
14002ef6fand rdx, -4
14002ef73movsxd rax, [rdx]
14002ef76lea rax, [rax+2*rax]
14002ef7ashl rax, 4
14002ef7elea rax, [rdx+rax+8]
14002ef83
14002ef83loc_14002ef83:
14002ef83cmp [rsp+48], rax
14002ef88jne 0x14002ec27
14002ef8ejmp 0x14002ebf6
14002ef93
14002ef93 0f 1f 44 00 00 ..D..
14002ef98
14002ef98loc_14002ef98:
14002ef98mov [rsp+88], 0
14002efa1xor r8l, r8l
14002efa4jmp 0x14002e9cf
14002efa9
14002efa9 0f 1f 80 00 00 00 00 .......
14002efb0
14002efb0loc_14002efb0:
14002efb0mov [rsp+72], 0
14002efb9mov [rsp+48], 0
14002efc2jmp 0x14002ea37
14002efc7
14002efc7 66 0f 1f 84 00 00 00 00 00 f........
14002efd0
14002efd0loc_14002efd0:
14002efd0mov r12l, 1
14002efd6jmp 0x14002ec40
14002efdb
14002efdb 0f 1f 44 00 00 ..D..
14002efe0
14002efe0loc_14002efe0:
14002efe0mov rdx, rbp
14002efe3jmp 0x14002eedc
14002efe8
14002efe8 0f 1f 84 00 00 00 00 00 ........
14002eff0
14002eff0loc_14002eff0:
14002eff0mov rcx, [rbp+8]
14002eff4test rcx, rcx
14002eff7jne 0x14002ecdd
14002effdcmp [rsp+68], 0
14002f002jne 0x14002ebeb
14002f008jmp 0x14002ef6a
14002f00d
14002f00dloc_14002f00d:
14002f00djs 0x14002e910
14002f013
14002f013loc_14002f013:
14002f013lea rdx, [rip+0x164552]
14002f01amov rcx, r12
14002f01dlea r8, [rdx+2]
14002f021call _ZNSt10filesystem7__cxx114path10_S_convertIcEEDaPKT_S5_
14002f026mov [rsp+176], 3
14002f032mov rcx, r12
14002f035call std::filesystem::__cxx11::path::_M_split_cmpts()
14002f03ajmp 0x14002f04e
14002f03c
14002f03c 0f 1f 40 00 ..@.
14002f040
14002f040loc_14002f040:
14002f040mov rdx, r12
14002f043mov rcx, rbx
14002f046sub esi, 1
14002f049call std::filesystem::__cxx11::path::operator/=(std::filesystem::__cxx11::path const&)
14002f04e
14002f04eloc_14002f04e:
14002f04etest esi, esi
14002f050jne 0x14002f040
14002f052mov rax, [rdi+32]
14002f056test al, 3
14002f058jne 0x14002f09a
14002f05axor edx, edx
14002f05ccmp rax, 3
14002f060jbe 0x14002f076
14002f062
14002f062loc_14002f062:
14002f062and rax, -4
14002f066movsxd rdx, [rax]
14002f069lea rdx, [rdx+2*rdx]
14002f06dshl rdx, 4
14002f071lea rdx, [rax+rdx+8]
14002f076
14002f076loc_14002f076:
14002f076cmp rdx, [rsp+48]
14002f07bje 0x14002f0f8
14002f07dnop [rax]
14002f080
14002f080loc_14002f080:
14002f080mov rdx, [rsp+48]
14002f085mov rcx, rbx
14002f088call std::filesystem::__cxx11::path::operator/=(std::filesystem::__cxx11::path const&)
14002f08d
14002f08dloc_14002f08d:
14002f08dmov rax, [rdi+32]
14002f091mov [rsp+69], 1
14002f096test al, 3
14002f098je 0x14002f0b0
14002f09a
14002f09aloc_14002f09a:
14002f09acmp [rsp+69], 0
14002f09fjne 0x14002f0f8
14002f0a1mov rdx, rdi
14002f0a4mov rcx, rbx
14002f0a7call std::filesystem::__cxx11::path::operator/=(std::filesystem::__cxx11::path const&)
14002f0acjmp 0x14002f08d
14002f0ae
14002f0ae 66 90 f.
14002f0b0
14002f0b0loc_14002f0b0:
14002f0b0add [rsp+48], 48
14002f0b6cmp rax, 3
14002f0baja 0x14002f062
14002f0bcjmp 0x14002f080
14002f0be
14002f0beloc_14002f0be:
14002f0becmp [rsp+68], 0
14002f0c3je 0x14002f1b3
14002f0c9movzx edx, [rsp+69]
14002f0cecmp [rsp+71], dl
14002f0d2jne 0x14002ec27
14002f0d8nop [rax+rax]
14002f0e0
14002f0e0loc_14002f0e0:
14002f0e0movzx edx, [rsp+80]
14002f0e5cmp [rsp+70], dl
14002f0e9je 0x14002ecb7
14002f0efjmp 0x14002ec27
14002f0f4
14002f0f4 0f 1f 40 00 ..@.
14002f0f8
14002f0f8loc_14002f0f8:
14002f0f8mov rdx, [rsp+176]
14002f100test rdx, rdx
14002f103je 0x14002f112
14002f105lea rcx, [rsp+176]
14002f10dcall std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
14002f112
14002f112loc_14002f112:
14002f112mov rcx, [rsp+144]
14002f11acmp rcx, r14
14002f11dje 0x14002e910
14002f123mov rax, [rsp+160]
14002f12blea rdx, [rax+rax+2]
14002f130call operator delete(void*, unsigned long long)
14002f135jmp 0x14002e910
14002f13a
14002f13a 66 0f 1f 44 00 00 f..D..
14002f140
14002f140loc_14002f140:
14002f140mov rcx, [rsp+56]
14002f145xor eax, eax
14002f147cmp rcx, 3
14002f14bjbe 0x14002f164
14002f14dmov rdx, rcx
14002f150and rdx, -4
14002f154movsxd rax, [rdx]
14002f157lea rax, [rax+2*rax]
14002f15bshl rax, 4
14002f15flea rax, [rdx+rax+8]
14002f164
14002f164loc_14002f164:
14002f164mov rcx, [rsp+48]
14002f169cmp rcx, rax
14002f16cje 0x14002ecb7
14002f172mov rax, rcx
14002f175
14002f175loc_14002f175:
14002f175cmp [rax+8], 0
14002f17ajne 0x14002f013
14002f180jmp 0x14002ecb7
14002f185
14002f185 0f 1f 00 ...
14002f188
14002f188loc_14002f188:
14002f188cmp [rdi+8], 0
14002f18djne 0x14002f1a9
14002f18fmov rcx, [rbp+8]
14002f193mov [rsp+80], 1
14002f198test rcx, rcx
14002f19bje 0x14002ebe0
14002f1a1
14002f1a1loc_14002f1a1:
14002f1a1xor r9l, r9l
14002f1a4jmp 0x14002ed05
14002f1a9
14002f1a9loc_14002f1a9:
14002f1a9mov [rsp+80], 1
14002f1aejmp 0x14002eaf4
14002f1b3
14002f1b3loc_14002f1b3:
14002f1b3cmp [rsp+56], 3
14002f1b9ja 0x14002ef6a
14002f1bfcmp [rsp+48], 0
14002f1c5jne 0x14002ec27
14002f1cbxor eax, eax
14002f1cdmov [rsp+48], rax
14002f1d2jmp 0x14002f0e0
14002f1d7
14002f1d7loc_14002f1d7:
14002f1d7cmp [rdi+8], 0
14002f1dcjne 0x14002eaf4
14002f1e2mov rcx, [rbp+8]
14002f1e6test rcx, rcx
14002f1e9jne 0x14002ece5
14002f1efjmp 0x14002ef60
14002f1f4
14002f1f4 48 8d 8c 24 b0 00 00 00 48 89 c6 e8 H..$....H...
14002f200 0c fe 07 00 4c 89 e1 e8 34 28 0b 00 48 8d 4b 20 ....L...4(..H.K
14002f210 e8 fb fd 07 00 48 89 d9 e8 23 28 0b 00 48 8b 3d .....H...#(..H.=
14002f220 6c 84 16 00 48 8b 84 24 b8 00 00 00 48 2b 07 74 l...H..$....H+.t
14002f230 2f /
14002f231
14002f231loc_14002f231:
14002f231call __stack_chk_fail
14002f236
14002f236loc_14002f236:
14002f236cmp [rdi+8], 0
14002f23bjne 0x14002eaf4
14002f241mov rcx, [rbp+8]
14002f245test rcx, rcx
14002f248jne 0x14002ece5
14002f24ejmp 0x14002ebe0
14002f253
14002f253loc_14002f253:
14002f253mov rax, rdi
14002f256jmp 0x14002f175
14002f25b
14002f25b 48 89 c6 eb ac H....
14002f260 48 89 f1 e8 38 c1 fe ff eb 8a eb 88 H...8.......
14002e780
14002e780std::filesystem::__cxx11::path::lexically_relative(std::filesystem::__cxx11::path const&) const:
14002e780push r15
14002e782push r14
14002e784push r13
14002e786push r12
14002e788push rbp
14002e789push rdi
14002e78apush rsi
14002e78bpush rbx
14002e78csub rsp, 200
14002e793mov rsi, [rip+0x168ef6]
14002e79axor r10l, r10l
14002e79dmov rax, [rsi]
14002e7a0mov [rsp+184], rax
14002e7a8lea rax, [rcx+16]
14002e7acmov [rcx+8], 0
14002e7b4mov rbx, rcx
14002e7b7mov rdi, rdx
14002e7bamov [rcx+16], r10w
14002e7bflea r12, [rsp+144]
14002e7c7mov rdx, r8
14002e7camov rbp, r8
14002e7cdmov [rcx+32], 3
14002e7d5mov [rcx], rax
14002e7d8mov rcx, r12
14002e7dbcall std::filesystem::__cxx11::path::root_name() const
14002e7e0mov rdx, rdi
14002e7e3lea rcx, [rsp+96]
14002e7e8call std::filesystem::__cxx11::path::root_name() const
14002e7edmov rdx, r12
14002e7f0lea rcx, [rsp+96]
14002e7f5call std::filesystem::__cxx11::path::compare(std::filesystem::__cxx11::path const&) const
14002e7famov rdx, [rsp+128]
14002e802mov esi, eax
14002e804test rdx, rdx
14002e807je 0x14002e816
14002e809lea rcx, [rsp+128]
14002e811call std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
14002e816
14002e816loc_14002e816:
14002e816mov rcx, [rsp+96]
14002e81blea rax, [rsp+112]
14002e820cmp rcx, rax
14002e823je 0x14002e834
14002e825mov rax, [rsp+112]
14002e82alea rdx, [rax+rax+2]
14002e82fcall operator delete(void*, unsigned long long)
14002e834
14002e834loc_14002e834:
14002e834mov rdx, [rsp+176]
14002e83ctest rdx, rdx
14002e83fje 0x14002e84e
14002e841lea rcx, [rsp+176]
14002e849call std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
14002e84e
14002e84eloc_14002e84e:
14002e84emov rcx, [rsp+144]
14002e856lea r14, [rsp+160]
14002e85ecmp rcx, r14
14002e861je 0x14002e875
14002e863mov rax, [rsp+160]
14002e86blea rdx, [rax+rax+2]
14002e870call operator delete(void*, unsigned long long)
14002e875
14002e875loc_14002e875:
14002e875test esi, esi
14002e877jne 0x14002e910
14002e87dmov rax, [rdi+32]
14002e881mov ecx, eax
14002e883mov [rsp+56], rax
14002e888and ecx, 3
14002e88bmov [rsp+68], cl
14002e88fcmp cl, 1
14002e892je 0x14002e940
14002e898cmp rax, 3
14002e89cjbe 0x14002e8b9
14002e89eand rax, -4
14002e8a2mov r9l, [rax]
14002e8a5test r9l, r9l
14002e8a8je 0x14002e8b9
14002e8aamov rax, [rax+40]
14002e8aeand eax, 3
14002e8b1cmp al, 1
14002e8b3je 0x14002e940
14002e8b9
14002e8b9loc_14002e8b9:
14002e8b9mov r15, [rbp+32]
14002e8bdmov r13l, r15l
14002e8c0and r13l, 3
14002e8c4cmp r13b, 1
14002e8c8je 0x14002e998
14002e8cecmp r15, 3
14002e8d2jbe 0x14002e8e7
14002e8d4mov rax, r15
14002e8d7and rax, -4
14002e8dbmov r8l, [rax]
14002e8detest r8l, r8l
14002e8e1jne 0x14002ed60
14002e8e7
14002e8e7loc_14002e8e7:
14002e8e7mov rcx, rdi
14002e8eacall std::filesystem::__cxx11::path::has_root_directory() const
14002e8eftest al, al
14002e8f1jne 0x14002e9a0
14002e8f7mov rcx, rbp
14002e8facall std::filesystem::__cxx11::path::has_root_directory() const
14002e8fftest al, al
14002e901je 0x14002e9a0
14002e907nop [rax+rax]
14002e910
14002e910loc_14002e910:
14002e910mov rdi, [rip+0x168d79]
14002e917mov rax, [rsp+184]
14002e91fsub rax, [rdi]
14002e922jne 0x14002f231
14002e928mov rax, rbx
14002e92badd rsp, 200
14002e932pop rbx
14002e933pop rsi
14002e934pop rdi
14002e935pop rbp
14002e936pop r12
14002e938pop r13
14002e93apop r14
14002e93cpop r15
14002e93eret
14002e93f
14002e93f 90 .
14002e940
14002e940loc_14002e940:
14002e940mov rcx, rdi
14002e943call std::filesystem::__cxx11::path::has_root_directory() const
14002e948mov r15, [rbp+32]
14002e94cmov r11l, eax
14002e94fmov r13l, r15l
14002e952and r13l, 3
14002e956cmp r13b, 1
14002e95aje 0x14002e980
14002e95cxor eax, eax
14002e95ecmp r15, 3
14002e962jbe 0x14002e988
14002e964mov rdx, r15
14002e967and rdx, -4
14002e96bmov ecx, [rdx]
14002e96dtest ecx, ecx
14002e96fje 0x14002e988
14002e971mov rdx, [rdx+40]
14002e975and edx, 3
14002e978cmp dl, 1
14002e97bjne 0x14002e988
14002e97dnop [rax]
14002e980
14002e980loc_14002e980:
14002e980mov rcx, rbp
14002e983call std::filesystem::__cxx11::path::has_root_directory() const
14002e988
14002e988loc_14002e988:
14002e988cmp al, r11b
14002e98bjne 0x14002e910
14002e98djmp 0x14002e8e7
14002e992
14002e992 66 0f 1f 44 00 00 f..D..
14002e998
14002e998loc_14002e998:
14002e998xor r11l, r11l
14002e99bjmp 0x14002e980
14002e99d
14002e99d 0f 1f 00 ...
14002e9a0
14002e9a0loc_14002e9a0:
14002e9a0test r13b, r13b
14002e9a3jne 0x14002e9e0
14002e9a5cmp r15, 3
14002e9a9jbe 0x14002ef98
14002e9afmov r8, r15
14002e9b2and r8, -4
14002e9b6movsxd rax, [r8]
14002e9b9lea rax, [rax+2*rax]
14002e9bdshl rax, 4
14002e9c1lea rax, [r8+rax+8]
14002e9c6add r8, 8
14002e9camov [rsp+88], rax
14002e9cf
14002e9cfloc_14002e9cf:
14002e9cfmov [rsp+80], 0
14002e9d4mov [rsp+70], 0
14002e9d9jmp 0x14002e9fb
14002e9db
14002e9db 0f 1f 44 00 00 ..D..
14002e9e0
14002e9e0loc_14002e9e0:
14002e9e0mov [rsp+70], 1
14002e9e5cmp [rbp+8], 0
14002e9eamov [rsp+88], 0
14002e9f3sete [rsp+80]
14002e9f8xor r8l, r8l
14002e9fb
14002e9fbloc_14002e9fb:
14002e9fbcmp [rsp+68], 0
14002ea00jne 0x14002eb70
14002ea06mov rax, [rsp+56]
14002ea0bcmp rax, 3
14002ea0fjbe 0x14002efb0
14002ea15and rax, -4
14002ea19movsxd rdx, [rax]
14002ea1clea rdx, [rdx+2*rdx]
14002ea20shl rdx, 4
14002ea24lea rcx, [rax+rdx+8]
14002ea29add rax, 8
14002ea2dmov [rsp+72], rcx
14002ea32mov [rsp+48], rax
14002ea37
14002ea37loc_14002ea37:
14002ea37mov [rsp+69], 0
14002ea3cmov rcx, [rsp+72]
14002ea41mov [rsp+71], 0
14002ea46cmp [rsp+48], rcx
14002ea4bje 0x14002eae9
14002ea51test r13b, r13b
14002ea54je 0x14002ed90
14002ea5amovzx ecx, [rsp+80]
14002ea5fcmp [rsp+70], cl
14002ea63je 0x14002ef3b
14002ea69mov rcx, [rsp+48]
14002ea6emov rdx, rbp
14002ea71mov [rsp+40], r8
14002ea76call std::filesystem::__cxx11::path::compare(std::filesystem::__cxx11::path const&) const
14002ea7bmov r8, [rsp+40]
14002ea80test eax, eax
14002ea82jne 0x14002eae9
14002ea84add [rsp+48], 48
14002ea8amov rax, [rsp+48]
14002ea8fmov [rsp+40], r13b
14002ea94mov r13, [rsp+72]
14002ea99mov [rsp+80], rbx
14002ea9emov rbx, rax
14002eaa1mov [rsp+72], r8
14002eaa6jmp 0x14002eab4
14002eaa8
14002eaa8 0f 1f 84 00 00 00 00 00 ........
14002eab0
14002eab0loc_14002eab0:
14002eab0add rbx, 48
14002eab4
14002eab4loc_14002eab4:
14002eab4cmp rbx, r13
14002eab7je 0x14002eacf
14002eab9cmp [rsp+70], 0
14002eabejne 0x14002eacf
14002eac0mov rdx, rbp
14002eac3mov rcx, rbx
14002eac6call std::filesystem::__cxx11::path::compare(std::filesystem::__cxx11::path const&) const
14002eacbtest eax, eax
14002eacdje 0x14002eab0
14002eacf
14002eacfloc_14002eacf:
14002eacfmovzx r13l, [rsp+40]
14002ead5mov r8, [rsp+72]
14002eadamov [rsp+48], rbx
14002eadfmov rbx, [rsp+80]
14002eae4mov [rsp+80], 1
14002eae9
14002eae9loc_14002eae9:
14002eae9cmp [rdi+8], 0
14002eaeeje 0x14002ecd0
14002eaf4
14002eaf4loc_14002eaf4:
14002eaf4mov rax, [rsp+56]
14002eaf9cmp rax, 3
14002eafdjbe 0x14002ecd0
14002eb03and rax, -4
14002eb07movsxd rdx, [rax]
14002eb0alea rdx, [rdx+2*rdx]
14002eb0eshl rdx, 4
14002eb12je 0x14002eff0
14002eb18lea rcx, [rax+rdx+8]
14002eb1dadd rax, 8
14002eb21jmp 0x14002eb4d
14002eb23
14002eb23 66 66 2e 0f 1f 84 00 00 00 00 00 66 66 ff.........ff
14002eb30 2e 0f 1f 84 00 00 00 00 00 0f 1f 80 00 00 00 00 ................
14002eb40
14002eb40loc_14002eb40:
14002eb40add rax, 48
14002eb44cmp rcx, rax
14002eb47je 0x14002eff0
14002eb4d
14002eb4dloc_14002eb4d:
14002eb4dmovzx edx, [rax+32]
14002eb51not edx
14002eb53and edx, 3
14002eb56jne 0x14002eb40
14002eb58cmp [rax+8], 2
14002eb5djne 0x14002eb40
14002eb5fmov rdx, [rax]
14002eb62cmp [rdx+2], 58
14002eb67jne 0x14002eb40
14002eb69jmp 0x14002e910
14002eb6e
14002eb6e 66 90 f.
14002eb70
14002eb70loc_14002eb70:
14002eb70cmp [rdi+8], 0
14002eb75mov ecx, 1
14002eb7amov [rsp+48], 0
14002eb83sete [rsp+69]
14002eb88cmp cl, [rsp+69]
14002eb8cmov [rsp+71], cl
14002eb90mov [rsp+72], 0
14002eb99je 0x14002eae9
14002eb9ftest r13b, r13b
14002eba2je 0x14002edda
14002eba8movzx ecx, [rsp+80]
14002ebadmov rdx, rbp
14002ebb0cmp [rsp+70], cl
14002ebb4jne 0x14002ede8
14002ebbacmp [rdi+8], 0
14002ebbfjne 0x14002eaf4
14002ebc5mov rcx, [rbp+8]
14002ebc9test rcx, rcx
14002ebccjne 0x14002f1a1
14002ebd2nop [rax+rax]
14002ebddnop [rax]
14002ebe0
14002ebe0loc_14002ebe0:
14002ebe0cmp [rsp+68], 0
14002ebe5je 0x14002ef60
14002ebeb
14002ebebloc_14002ebeb:
14002ebebmovzx edx, [rsp+69]
14002ebf0cmp [rsp+71], dl
14002ebf4jne 0x14002ec27
14002ebf6
14002ebf6loc_14002ebf6:
14002ebf6test r13b, r13b
14002ebf9jne 0x14002f0e0
14002ebffxor eax, eax
14002ec01cmp r15, 3
14002ec05jbe 0x14002ec1e
14002ec07mov rdx, r15
14002ec0aand rdx, -4
14002ec0emovsxd rax, [rdx]
14002ec11lea rax, [rax+2*rax]
14002ec15shl rax, 4
14002ec19lea rax, [rdx+rax+8]
14002ec1e
14002ec1eloc_14002ec1e:
14002ec1ecmp rax, r8
14002ec21je 0x14002ecb7
14002ec27
14002ec27loc_14002ec27:
14002ec27mov [rsp+40], r12
14002ec2cmov r10l, r15l
14002ec2fmov r11, r15
14002ec32movzx r12l, [rsp+80]
14002ec38and r10l, 3
14002ec3cand r11, -4
14002ec40
14002ec40loc_14002ec40:
14002ec40test r13b, r13b
14002ec43je 0x14002eea0
14002ec49
14002ec49loc_14002ec49:
14002ec49cmp [rsp+70], r12b
14002ec4eje 0x14002ec90
14002ec50
14002ec50loc_14002ec50:
14002ec50mov eax, r10l
14002ec53cmp rcx, 2
14002ec57je 0x14002ef08
14002ec5dtest rcx, rcx
14002ec60je 0x14002ef20
14002ec66cmp rcx, 1
14002ec6aje 0x14002efe0
14002ec70add esi, 1
14002ec73test r10b, r10b
14002ec76jne 0x14002efd0
14002ec7cadd r8, 48
14002ec80cmp [rsp+70], r12b
14002ec85jne 0x14002ec50
14002ec87nop [rax+rax]
14002ec90
14002ec90loc_14002ec90:
14002ec90mov r12, [rsp+40]
14002ec95test esi, esi
14002ec97jne 0x14002f00d
14002ec9dcmp [rsp+68], 0
14002eca2je 0x14002f140
14002eca8movzx ecx, [rsp+69]
14002ecadcmp [rsp+71], cl
14002ecb1jne 0x14002f253
14002ecb7
14002ecb7loc_14002ecb7:
14002ecb7lea rdx, [rip+0x1648ac]
14002ecbemov rcx, rbx
14002ecc1call std::enable_if<__is_path_src<char[2]>, std::filesystem::__cxx11::path>::type& std::filesystem::__cxx11::path::operator=<char[2]>()
14002ecc6jmp 0x14002e910
14002eccb
14002eccb 0f 1f 44 00 00 ..D..
14002ecd0
14002ecd0loc_14002ecd0:
14002ecd0mov rcx, [rbp+8]
14002ecd4test rcx, rcx
14002ecd7je 0x14002ebe0
14002ecdd
14002ecddloc_14002ecdd:
14002ecddxor r9l, r9l
14002ece0test r13b, r13b
14002ece3jne 0x14002ed05
14002ece5
14002ece5loc_14002ece5:
14002ece5xor r9l, r9l
14002ece8cmp r15, 3
14002ececjbe 0x14002ed05
14002eceemov rdx, r15
14002ecf1and rdx, -4
14002ecf5movsxd rax, [rdx]
14002ecf8lea rax, [rax+2*rax]
14002ecfcshl rax, 4
14002ed00lea r9, [rdx+rax+8]
14002ed05
14002ed05loc_14002ed05:
14002ed05movzx edx, [rsp+80]
14002ed0amov rax, r8
14002ed0dtest r13b, r13b
14002ed10je 0x14002ee84
14002ed16nop [rax+rax]
14002ed20
14002ed20loc_14002ed20:
14002ed20cmp [rsp+70], dl
14002ed24je 0x14002f0be
14002ed2amov edx, 1
14002ed2fcmp r13b, 3
14002ed33jne 0x14002ed20
14002ed35cmp rcx, 2
14002ed39je 0x14002ed50
14002ed3b
14002ed3bloc_14002ed3b:
14002ed3bcmp [rsp+70], 0
14002ed40jne 0x14002f0be
14002ed46
14002ed46loc_14002ed46:
14002ed46cmp rcx, 2
14002ed4ajne 0x14002ed46
14002ed4cnop [rax]
14002ed50
14002ed50loc_14002ed50:
14002ed50mov rax, [rbp]
14002ed54cmp [rax+2], 58
14002ed59jne 0x14002ed3b
14002ed5bjmp 0x14002e910
14002ed60
14002ed60loc_14002ed60:
14002ed60mov rax, [rax+40]
14002ed64xor r11l, r11l
14002ed67and eax, 3
14002ed6acmp al, 1
14002ed6cje 0x14002e980
14002ed72jmp 0x14002e8e7
14002ed77
14002ed77 66 0f 1f 84 00 00 00 00 00 f........
14002ed80
14002ed80loc_14002ed80:
14002ed80mov rcx, [rsp+48]
14002ed85cmp [rsp+72], rcx
14002ed8aje 0x14002eae9
14002ed90
14002ed90loc_14002ed90:
14002ed90cmp r8, [rsp+88]
14002ed95je 0x14002f1d7
14002ed9bmov rcx, [rsp+48]
14002eda0mov rdx, r8
14002eda3mov [rsp+40], r8
14002eda8call std::filesystem::__cxx11::path::compare(std::filesystem::__cxx11::path const&) const
14002edadmov r8, [rsp+40]
14002edb2test eax, eax
14002edb4jne 0x14002eae9
14002edbaadd [rsp+48], 48
14002edc0
14002edc0loc_14002edc0:
14002edc0add r8, 48
14002edc4cmp [rsp+68], 0
14002edc9je 0x14002ed80
14002edcbmovzx ecx, [rsp+71]
14002edd0cmp [rsp+69], cl
14002edd4je 0x14002eae9
14002edda
14002eddaloc_14002edda:
14002eddamov rdx, r8
14002edddcmp r8, [rsp+88]
14002ede2je 0x14002f236
14002ede8
14002ede8loc_14002ede8:
14002ede8mov rcx, rdi
14002edebmov [rsp+40], r8
14002edf0call std::filesystem::__cxx11::path::compare(std::filesystem::__cxx11::path const&) const
14002edf5mov r8, [rsp+40]
14002edfatest eax, eax
14002edfcjne 0x14002eae9
14002ee02mov [rsp+69], 1
14002ee07test r13b, r13b
14002ee0aje 0x14002edc0
14002ee0ccmp [rsp+71], 0
14002ee11jne 0x14002f188
14002ee17cmp [rsp+70], 0
14002ee1cjne 0x14002f188
14002ee22mov [rsp+40], r8
14002ee27
14002ee27loc_14002ee27:
14002ee27mov rdx, rbp
14002ee2amov rcx, rdi
14002ee2dcall std::filesystem::__cxx11::path::compare(std::filesystem::__cxx11::path const&) const
14002ee32test eax, eax
14002ee34je 0x14002ee27
14002ee36mov [rsp+69], 1
14002ee3bmov r8, [rsp+40]
14002ee40mov [rsp+80], 1
14002ee45jmp 0x14002eae9
14002ee4a
14002ee4a 66 0f 1f 44 00 00 f..D..
14002ee50
14002ee50loc_14002ee50:
14002ee50cmp [rax+8], 2
14002ee55jne 0x14002ee80
14002ee57mov rdx, [rax]
14002ee5acmp [rdx+2], 58
14002ee5fje 0x14002e910
14002ee65nop [rax+rax]
14002ee70nop [rax+rax]
14002ee7bnop [rax+rax]
14002ee80
14002ee80loc_14002ee80:
14002ee80add rax, 48
14002ee84
14002ee84loc_14002ee84:
14002ee84cmp r9, rax
14002ee87je 0x14002ebe0
14002ee8dmovzx edx, [rax+32]
14002ee91not edx
14002ee93and edx, 3
14002ee96jne 0x14002ee80
14002ee98jmp 0x14002ee50
14002ee9a
14002ee9a 66 0f 1f 44 00 00 f..D..
14002eea0
14002eea0loc_14002eea0:
14002eea0xor eax, eax
14002eea2cmp r15, 3
14002eea6jbe 0x14002eeb8
14002eea8
14002eea8loc_14002eea8:
14002eea8movsxd rax, [r11]
14002eeablea rax, [rax+2*rax]
14002eeafshl rax, 4
14002eeb3lea rax, [r11+rax+8]
14002eeb8
14002eeb8loc_14002eeb8:
14002eeb8cmp r8, rax
14002eebbje 0x14002ec90
14002eec1
14002eec1loc_14002eec1:
14002eec1mov r9, [r8+8]
14002eec5mov eax, r10l
14002eec8mov rdx, r8
14002eecbcmp r9, 2
14002eecfje 0x14002ef0b
14002eed1test r9, r9
14002eed4je 0x14002eef0
14002eed6cmp r9, 1
14002eedajne 0x14002eee5
14002eedc
14002eedcloc_14002eedc:
14002eedcmov rdx, [rdx]
14002eedfcmp [rdx], 46
14002eee3je 0x14002eee8
14002eee5
14002eee5loc_14002eee5:
14002eee5add esi, 1
14002eee8
14002eee8loc_14002eee8:
14002eee8test al, al
14002eeeajne 0x14002efd0
14002eef0
14002eef0loc_14002eef0:
14002eef0add r8, 48
14002eef4test r13b, r13b
14002eef7jne 0x14002ec49
14002eefdcmp r15, 3
14002ef01ja 0x14002eea8
14002ef03jmp 0x14002eec1
14002ef05
14002ef05 0f 1f 00 ...
14002ef08
14002ef08loc_14002ef08:
14002ef08mov rdx, rbp
14002ef0b
14002ef0bloc_14002ef0b:
14002ef0bmov rdx, [rdx]
14002ef0ecmp [rdx], 46
14002ef12jne 0x14002eee5
14002ef14cmp [rdx+2], 46
14002ef19jne 0x14002eee5
14002ef1bsub esi, 1
14002ef1ejmp 0x14002eee8
14002ef20
14002ef20loc_14002ef20:
14002ef20mov r12l, 1
14002ef26test r13b, r13b
14002ef29je 0x14002eea0
14002ef2fcmp [rsp+70], 0
14002ef34je 0x14002ef20
14002ef36jmp 0x14002ec90
14002ef3b
14002ef3bloc_14002ef3b:
14002ef3bcmp [rdi+8], 0
14002ef40jne 0x14002eaf4
14002ef46mov rcx, [rbp+8]
14002ef4atest rcx, rcx
14002ef4djne 0x14002f1a1
14002ef53nop [rax+rax]
14002ef5enop
14002ef60
14002ef60loc_14002ef60:
14002ef60xor eax, eax
14002ef62cmp [rsp+56], 3
14002ef68jbe 0x14002ef83
14002ef6a
14002ef6aloc_14002ef6a:
14002ef6amov rdx, [rsp+56]
14002ef6fand rdx, -4
14002ef73movsxd rax, [rdx]
14002ef76lea rax, [rax+2*rax]
14002ef7ashl rax, 4
14002ef7elea rax, [rdx+rax+8]
14002ef83
14002ef83loc_14002ef83:
14002ef83cmp [rsp+48], rax
14002ef88jne 0x14002ec27
14002ef8ejmp 0x14002ebf6
14002ef93
14002ef93 0f 1f 44 00 00 ..D..
14002ef98
14002ef98loc_14002ef98:
14002ef98mov [rsp+88], 0
14002efa1xor r8l, r8l
14002efa4jmp 0x14002e9cf
14002efa9
14002efa9 0f 1f 80 00 00 00 00 .......
14002efb0
14002efb0loc_14002efb0:
14002efb0mov [rsp+72], 0
14002efb9mov [rsp+48], 0
14002efc2jmp 0x14002ea37
14002efc7
14002efc7 66 0f 1f 84 00 00 00 00 00 f........
14002efd0
14002efd0loc_14002efd0:
14002efd0mov r12l, 1
14002efd6jmp 0x14002ec40
14002efdb
14002efdb 0f 1f 44 00 00 ..D..
14002efe0
14002efe0loc_14002efe0:
14002efe0mov rdx, rbp
14002efe3jmp 0x14002eedc
14002efe8
14002efe8 0f 1f 84 00 00 00 00 00 ........
14002eff0
14002eff0loc_14002eff0:
14002eff0mov rcx, [rbp+8]
14002eff4test rcx, rcx
14002eff7jne 0x14002ecdd
14002effdcmp [rsp+68], 0
14002f002jne 0x14002ebeb
14002f008jmp 0x14002ef6a
14002f00d
14002f00dloc_14002f00d:
14002f00djs 0x14002e910
14002f013
14002f013loc_14002f013:
14002f013lea rdx, [rip+0x164552]
14002f01amov rcx, r12
14002f01dlea r8, [rdx+2]
14002f021call _ZNSt10filesystem7__cxx114path10_S_convertIcEEDaPKT_S5_
14002f026mov [rsp+176], 3
14002f032mov rcx, r12
14002f035call std::filesystem::__cxx11::path::_M_split_cmpts()
14002f03ajmp 0x14002f04e
14002f03c
14002f03c 0f 1f 40 00 ..@.
14002f040
14002f040loc_14002f040:
14002f040mov rdx, r12
14002f043mov rcx, rbx
14002f046sub esi, 1
14002f049call std::filesystem::__cxx11::path::operator/=(std::filesystem::__cxx11::path const&)
14002f04e
14002f04eloc_14002f04e:
14002f04etest esi, esi
14002f050jne 0x14002f040
14002f052mov rax, [rdi+32]
14002f056test al, 3
14002f058jne 0x14002f09a
14002f05axor edx, edx
14002f05ccmp rax, 3
14002f060jbe 0x14002f076
14002f062
14002f062loc_14002f062:
14002f062and rax, -4
14002f066movsxd rdx, [rax]
14002f069lea rdx, [rdx+2*rdx]
14002f06dshl rdx, 4
14002f071lea rdx, [rax+rdx+8]
14002f076
14002f076loc_14002f076:
14002f076cmp rdx, [rsp+48]
14002f07bje 0x14002f0f8
14002f07dnop [rax]
14002f080
14002f080loc_14002f080:
14002f080mov rdx, [rsp+48]
14002f085mov rcx, rbx
14002f088call std::filesystem::__cxx11::path::operator/=(std::filesystem::__cxx11::path const&)
14002f08d
14002f08dloc_14002f08d:
14002f08dmov rax, [rdi+32]
14002f091mov [rsp+69], 1
14002f096test al, 3
14002f098je 0x14002f0b0
14002f09a
14002f09aloc_14002f09a:
14002f09acmp [rsp+69], 0
14002f09fjne 0x14002f0f8
14002f0a1mov rdx, rdi
14002f0a4mov rcx, rbx
14002f0a7call std::filesystem::__cxx11::path::operator/=(std::filesystem::__cxx11::path const&)
14002f0acjmp 0x14002f08d
14002f0ae
14002f0ae 66 90 f.
14002f0b0
14002f0b0loc_14002f0b0:
14002f0b0add [rsp+48], 48
14002f0b6cmp rax, 3
14002f0baja 0x14002f062
14002f0bcjmp 0x14002f080
14002f0be
14002f0beloc_14002f0be:
14002f0becmp [rsp+68], 0
14002f0c3je 0x14002f1b3
14002f0c9movzx edx, [rsp+69]
14002f0cecmp [rsp+71], dl
14002f0d2jne 0x14002ec27
14002f0d8nop [rax+rax]
14002f0e0
14002f0e0loc_14002f0e0:
14002f0e0movzx edx, [rsp+80]
14002f0e5cmp [rsp+70], dl
14002f0e9je 0x14002ecb7
14002f0efjmp 0x14002ec27
14002f0f4
14002f0f4 0f 1f 40 00 ..@.
14002f0f8
14002f0f8loc_14002f0f8:
14002f0f8mov rdx, [rsp+176]
14002f100test rdx, rdx
14002f103je 0x14002f112
14002f105lea rcx, [rsp+176]
14002f10dcall std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
14002f112
14002f112loc_14002f112:
14002f112mov rcx, [rsp+144]
14002f11acmp rcx, r14
14002f11dje 0x14002e910
14002f123mov rax, [rsp+160]
14002f12blea rdx, [rax+rax+2]
14002f130call operator delete(void*, unsigned long long)
14002f135jmp 0x14002e910
14002f13a
14002f13a 66 0f 1f 44 00 00 f..D..
14002f140
14002f140loc_14002f140:
14002f140mov rcx, [rsp+56]
14002f145xor eax, eax
14002f147cmp rcx, 3
14002f14bjbe 0x14002f164
14002f14dmov rdx, rcx
14002f150and rdx, -4
14002f154movsxd rax, [rdx]
14002f157lea rax, [rax+2*rax]
14002f15bshl rax, 4
14002f15flea rax, [rdx+rax+8]
14002f164
14002f164loc_14002f164:
14002f164mov rcx, [rsp+48]
14002f169cmp rcx, rax
14002f16cje 0x14002ecb7
14002f172mov rax, rcx
14002f175
14002f175loc_14002f175:
14002f175cmp [rax+8], 0
14002f17ajne 0x14002f013
14002f180jmp 0x14002ecb7
14002f185
14002f185 0f 1f 00 ...
14002f188
14002f188loc_14002f188:
14002f188cmp [rdi+8], 0
14002f18djne 0x14002f1a9
14002f18fmov rcx, [rbp+8]
14002f193mov [rsp+80], 1
14002f198test rcx, rcx
14002f19bje 0x14002ebe0
14002f1a1
14002f1a1loc_14002f1a1:
14002f1a1xor r9l, r9l
14002f1a4jmp 0x14002ed05
14002f1a9
14002f1a9loc_14002f1a9:
14002f1a9mov [rsp+80], 1
14002f1aejmp 0x14002eaf4
14002f1b3
14002f1b3loc_14002f1b3:
14002f1b3cmp [rsp+56], 3
14002f1b9ja 0x14002ef6a
14002f1bfcmp [rsp+48], 0
14002f1c5jne 0x14002ec27
14002f1cbxor eax, eax
14002f1cdmov [rsp+48], rax
14002f1d2jmp 0x14002f0e0
14002f1d7
14002f1d7loc_14002f1d7:
14002f1d7cmp [rdi+8], 0
14002f1dcjne 0x14002eaf4
14002f1e2mov rcx, [rbp+8]
14002f1e6test rcx, rcx
14002f1e9jne 0x14002ece5
14002f1efjmp 0x14002ef60
14002f1f4
14002f1f4 48 8d 8c 24 b0 00 00 00 48 89 c6 e8 H..$....H...
14002f200 0c fe 07 00 4c 89 e1 e8 34 28 0b 00 48 8d 4b 20 ....L...4(..H.K
14002f210 e8 fb fd 07 00 48 89 d9 e8 23 28 0b 00 48 8b 3d .....H...#(..H.=
14002f220 6c 84 16 00 48 8b 84 24 b8 00 00 00 48 2b 07 74 l...H..$....H+.t
14002f230 2f /
14002f231
14002f231loc_14002f231:
14002f231call __stack_chk_fail
14002f236
14002f236loc_14002f236:
14002f236cmp [rdi+8], 0
14002f23bjne 0x14002eaf4
14002f241mov rcx, [rbp+8]
14002f245test rcx, rcx
14002f248jne 0x14002ece5
14002f24ejmp 0x14002ebe0
14002f253
14002f253loc_14002f253:
14002f253mov rax, rdi
14002f256jmp 0x14002f175
14002f25b
14002f25b 48 89 c6 eb ac H....
14002f260 48 89 f1 e8 38 c1 fe ff eb 8a eb 88 H...8.......
14002e780
14002f26c
14002f26c // align 0x20
14002f26c // align 0x20
14002f280
14002f280std::filesystem::__cxx11::path::lexically_proximate(std::filesystem::__cxx11::path const&) const:
14002f280push rdi
14002f281push rsi
14002f282push rbx
14002f283sub rsp, 48
14002f287mov rbx, rcx
14002f28amov rcx, [rip+0x1683ff]
14002f291mov rsi, rdx
14002f294mov rdx, [rcx]
14002f297mov [rsp+40], rdx
14002f29cmov rdx, rsi
14002f29fmov rcx, rbx
14002f2a2call std::filesystem::__cxx11::path::lexically_relative(std::filesystem::__cxx11::path const&) const
14002f2a7cmp [rbx+8], 0
14002f2acjne 0x14002f2b3
14002f2aecmp rbx, rsi
14002f2b1jne 0x14002f2d0
14002f2b3
14002f2b3loc_14002f2b3:
14002f2b3mov rsi, [rip+0x1683d6]
14002f2bamov rax, [rsp+40]
14002f2bfsub rax, [rsi]
14002f2c2jne 0x14002f31b
14002f2c4mov rax, rbx
14002f2c7add rsp, 48
14002f2cbpop rbx
14002f2ccpop rsi
14002f2cdpop rdi
14002f2ceret
14002f2cf
14002f2cf 90 .
14002f2d0
14002f2d0loc_14002f2d0:
14002f2d0mov rdx, [rsi+8]
14002f2d4mov rcx, rbx
14002f2d7call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::reserve(unsigned long long)
14002f2dclea rdx, [rsi+32]
14002f2e0lea rcx, [rbx+32]
14002f2e4call std::filesystem::__cxx11::path::_List::operator=(std::filesystem::__cxx11::path::_List const&)
14002f2e9mov rdx, rsi
14002f2ecmov rcx, rbx
14002f2efcall 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&)
14002f2f4jmp 0x14002f2b3
14002f2f6
14002f2f6 48 8d 4b 20 48 89 c6 e8 0e fd H.K H.....
14002f300 07 00 48 89 d9 e8 36 27 0b 00 48 8b 15 7f 83 16 ..H...6'..H.....
14002f310 00 48 8b 44 24 28 48 2b 02 74 05 .H.D$(H+.t.
14002f31b
14002f31bloc_14002f31b:
14002f31bcall __stack_chk_fail
14002f320mov rcx, rsi
14002f323call _Unwind_Resume
14002f328nop
14002f280
14002f280std::filesystem::__cxx11::path::lexically_proximate(std::filesystem::__cxx11::path const&) const:
14002f280push rdi
14002f281push rsi
14002f282push rbx
14002f283sub rsp, 48
14002f287mov rbx, rcx
14002f28amov rcx, [rip+0x1683ff]
14002f291mov rsi, rdx
14002f294mov rdx, [rcx]
14002f297mov [rsp+40], rdx
14002f29cmov rdx, rsi
14002f29fmov rcx, rbx
14002f2a2call std::filesystem::__cxx11::path::lexically_relative(std::filesystem::__cxx11::path const&) const
14002f2a7cmp [rbx+8], 0
14002f2acjne 0x14002f2b3
14002f2aecmp rbx, rsi
14002f2b1jne 0x14002f2d0
14002f2b3
14002f2b3loc_14002f2b3:
14002f2b3mov rsi, [rip+0x1683d6]
14002f2bamov rax, [rsp+40]
14002f2bfsub rax, [rsi]
14002f2c2jne 0x14002f31b
14002f2c4mov rax, rbx
14002f2c7add rsp, 48
14002f2cbpop rbx
14002f2ccpop rsi
14002f2cdpop rdi
14002f2ceret
14002f2cf
14002f2cf 90 .
14002f2d0
14002f2d0loc_14002f2d0:
14002f2d0mov rdx, [rsi+8]
14002f2d4mov rcx, rbx
14002f2d7call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::reserve(unsigned long long)
14002f2dclea rdx, [rsi+32]
14002f2e0lea rcx, [rbx+32]
14002f2e4call std::filesystem::__cxx11::path::_List::operator=(std::filesystem::__cxx11::path::_List const&)
14002f2e9mov rdx, rsi
14002f2ecmov rcx, rbx
14002f2efcall 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&)
14002f2f4jmp 0x14002f2b3
14002f2f6
14002f2f6 48 8d 4b 20 48 89 c6 e8 0e fd H.K H.....
14002f300 07 00 48 89 d9 e8 36 27 0b 00 48 8b 15 7f 83 16 ..H...6'..H.....
14002f310 00 48 8b 44 24 28 48 2b 02 74 05 .H.D$(H+.t.
14002f31b
14002f31bloc_14002f31b:
14002f31bcall __stack_chk_fail
14002f320mov rcx, rsi
14002f323call _Unwind_Resume
14002f328nop
14002f280
14002f329
14002f329 // align 0x10
14002f329 // align 0x10
14002f330
14002f330std::filesystem::__cxx11::path::end() const:
14002f330push rbp
14002f331mov rbp, rsp
14002f334sub rsp, 32
14002f338mov [rbp+16], rcx
14002f33cmov [rbp+24], rdx
14002f340mov rax, [rbp+24]
14002f344mov rcx, rax
14002f347call std::filesystem::__cxx11::path::_M_type() const
14002f34ctest al, al
14002f34esete al
14002f351test al, al
14002f353je 0x14002f37d
14002f355mov rax, [rbp+24]
14002f359add rax, 32
14002f35dmov rcx, rax
14002f360call std::filesystem::__cxx11::path::_List::end() const
14002f365mov rcx, rax
14002f368mov rdx, [rbp+24]
14002f36cmov rax, [rbp+16]
14002f370mov r8, rcx
14002f373mov rcx, rax
14002f376call std::filesystem::__cxx11::path::iterator::iterator(std::filesystem::__cxx11::path const*, std::filesystem::__cxx11::path::_Cmpt const*)
14002f37bjmp 0x14002f393
14002f37d
14002f37dloc_14002f37d:
14002f37dmov rdx, [rbp+24]
14002f381mov rax, [rbp+16]
14002f385mov r8l, 1
14002f38bmov rcx, rax
14002f38ecall std::filesystem::__cxx11::path::iterator::iterator(std::filesystem::__cxx11::path const*, bool)
14002f393
14002f393loc_14002f393:
14002f393mov rax, [rbp+16]
14002f397add rsp, 32
14002f39bpop rbp
14002f39cret
14002f330
14002f330std::filesystem::__cxx11::path::end() const:
14002f330push rbp
14002f331mov rbp, rsp
14002f334sub rsp, 32
14002f338mov [rbp+16], rcx
14002f33cmov [rbp+24], rdx
14002f340mov rax, [rbp+24]
14002f344mov rcx, rax
14002f347call std::filesystem::__cxx11::path::_M_type() const
14002f34ctest al, al
14002f34esete al
14002f351test al, al
14002f353je 0x14002f37d
14002f355mov rax, [rbp+24]
14002f359add rax, 32
14002f35dmov rcx, rax
14002f360call std::filesystem::__cxx11::path::_List::end() const
14002f365mov rcx, rax
14002f368mov rdx, [rbp+24]
14002f36cmov rax, [rbp+16]
14002f370mov r8, rcx
14002f373mov rcx, rax
14002f376call std::filesystem::__cxx11::path::iterator::iterator(std::filesystem::__cxx11::path const*, std::filesystem::__cxx11::path::_Cmpt const*)
14002f37bjmp 0x14002f393
14002f37d
14002f37dloc_14002f37d:
14002f37dmov rdx, [rbp+24]
14002f381mov rax, [rbp+16]
14002f385mov r8l, 1
14002f38bmov rcx, rax
14002f38ecall std::filesystem::__cxx11::path::iterator::iterator(std::filesystem::__cxx11::path const*, bool)
14002f393
14002f393loc_14002f393:
14002f393mov rax, [rbp+16]
14002f397add rsp, 32
14002f39bpop rbp
14002f39cret
14002f330
14002f39d
14002f39d // align 0x10
14002f39d // align 0x10
14002f3a0
14002f3a0std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const:
14002f3a0push rdi
14002f3a1push rsi
14002f3a2push rbx
14002f3a3sub rsp, 32
14002f3a7cmp rdx, 3
14002f3abja 0x14002f3b8
14002f3adadd rsp, 32
14002f3b1pop rbx
14002f3b2pop rsi
14002f3b3pop rdi
14002f3b4ret
14002f3b5
14002f3b5 0f 1f 00 ...
14002f3b8
14002f3b8loc_14002f3b8:
14002f3b8mov rsi, rdx
14002f3bband rsi, -4
14002f3bfmov eax, [rsi]
14002f3c1test eax, eax
14002f3c3jle 0x14002f415
14002f3c5sub eax, 1
14002f3c8lea rbx, [rsi+8]
14002f3cclea rax, [rax+2*rax]
14002f3d0shl rax, 4
14002f3d4lea rdi, [rsi+rax+56]
14002f3d9nop [rax]
14002f3e0
14002f3e0loc_14002f3e0:
14002f3e0mov rdx, [rbx+32]
14002f3e4test rdx, rdx
14002f3e7je 0x14002f3f2
14002f3e9lea rcx, [rbx+32]
14002f3edcall std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
14002f3f2
14002f3f2loc_14002f3f2:
14002f3f2mov rcx, [rbx]
14002f3f5lea rax, [rbx+16]
14002f3f9cmp rcx, rax
14002f3fcje 0x14002f40c
14002f3femov rax, [rbx+16]
14002f402lea rdx, [rax+rax+2]
14002f407call operator delete(void*, unsigned long long)
14002f40c
14002f40cloc_14002f40c:
14002f40cadd rbx, 48
14002f410cmp rdi, rbx
14002f413jne 0x14002f3e0
14002f415
14002f415loc_14002f415:
14002f415movsxd rax, [rsi+4]
14002f419mov rcx, rsi
14002f41cmov [rsi], 0
14002f422lea rdx, [rax+2*rax]
14002f426shl rdx, 4
14002f42aadd rdx, 8
14002f42eadd rsp, 32
14002f432pop rbx
14002f433pop rsi
14002f434pop rdi
14002f435jmp 0x140101ad0
14002f3a0
14002f3a0std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const:
14002f3a0push rdi
14002f3a1push rsi
14002f3a2push rbx
14002f3a3sub rsp, 32
14002f3a7cmp rdx, 3
14002f3abja 0x14002f3b8
14002f3adadd rsp, 32
14002f3b1pop rbx
14002f3b2pop rsi
14002f3b3pop rdi
14002f3b4ret
14002f3b5
14002f3b5 0f 1f 00 ...
14002f3b8
14002f3b8loc_14002f3b8:
14002f3b8mov rsi, rdx
14002f3bband rsi, -4
14002f3bfmov eax, [rsi]
14002f3c1test eax, eax
14002f3c3jle 0x14002f415
14002f3c5sub eax, 1
14002f3c8lea rbx, [rsi+8]
14002f3cclea rax, [rax+2*rax]
14002f3d0shl rax, 4
14002f3d4lea rdi, [rsi+rax+56]
14002f3d9nop [rax]
14002f3e0
14002f3e0loc_14002f3e0:
14002f3e0mov rdx, [rbx+32]
14002f3e4test rdx, rdx
14002f3e7je 0x14002f3f2
14002f3e9lea rcx, [rbx+32]
14002f3edcall std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
14002f3f2
14002f3f2loc_14002f3f2:
14002f3f2mov rcx, [rbx]
14002f3f5lea rax, [rbx+16]
14002f3f9cmp rcx, rax
14002f3fcje 0x14002f40c
14002f3femov rax, [rbx+16]
14002f402lea rdx, [rax+rax+2]
14002f407call operator delete(void*, unsigned long long)
14002f40c
14002f40cloc_14002f40c:
14002f40cadd rbx, 48
14002f410cmp rdi, rbx
14002f413jne 0x14002f3e0
14002f415
14002f415loc_14002f415:
14002f415movsxd rax, [rsi+4]
14002f419mov rcx, rsi
14002f41cmov [rsi], 0
14002f422lea rdx, [rax+2*rax]
14002f426shl rdx, 4
14002f42aadd rdx, 8
14002f42eadd rsp, 32
14002f432pop rbx
14002f433pop rsi
14002f434pop rdi
14002f435jmp 0x140101ad0
14002f3a0
14002f43a
14002f43a // align 0x10
14002f43a // align 0x10
14002f440
14002f440std::filesystem::__cxx11::path::_List::end() const:
14002f440xor edx, edx
14002f442mov rax, [rcx]
14002f445cmp rax, 3
14002f449jbe 0x14002f45f
14002f44band rax, -4
14002f44fmovsxd rdx, [rax]
14002f452lea rdx, [rdx+2*rdx]
14002f456shl rdx, 4
14002f45alea rdx, [rax+rdx+8]
14002f45f
14002f45floc_14002f45f:
14002f45fmov rax, rdx
14002f462ret
14002f440
14002f440std::filesystem::__cxx11::path::_List::end() const:
14002f440xor edx, edx
14002f442mov rax, [rcx]
14002f445cmp rax, 3
14002f449jbe 0x14002f45f
14002f44band rax, -4
14002f44fmovsxd rdx, [rax]
14002f452lea rdx, [rdx+2*rdx]
14002f456shl rdx, 4
14002f45alea rdx, [rax+rdx+8]
14002f45f
14002f45floc_14002f45f:
14002f45fmov rax, rdx
14002f462ret
14002f440
14002f463
14002f463 // align 0x10
14002f463 // align 0x10
14002f470
14002f470std::filesystem::__cxx11::path::_List::type() const:
14002f470push rbp
14002f471mov rbp, rsp
14002f474sub rsp, 32
14002f478mov [rbp+16], rcx
14002f47cmov rax, [rbp+16]
14002f480mov rcx, rax
14002f483call std::unique_ptr<std::filesystem::__cxx11::path::_List::_Impl, std::filesystem::__cxx11::path::_List::_Impl_deleter>::get() const
14002f488and eax, 3
14002f48badd rsp, 32
14002f48fpop rbp
14002f490ret
14002f470
14002f470std::filesystem::__cxx11::path::_List::type() const:
14002f470push rbp
14002f471mov rbp, rsp
14002f474sub rsp, 32
14002f478mov [rbp+16], rcx
14002f47cmov rax, [rbp+16]
14002f480mov rcx, rax
14002f483call std::unique_ptr<std::filesystem::__cxx11::path::_List::_Impl, std::filesystem::__cxx11::path::_List::_Impl_deleter>::get() const
14002f488and eax, 3
14002f48badd rsp, 32
14002f48fpop rbp
14002f490ret
14002f470
14002f491
14002f491 // align 0x10
14002f491 // align 0x10
14002f4a0
14002f4a0std::filesystem::__cxx11::path::_List::begin() const:
14002f4a0mov rdx, [rcx]
14002f4a3mov rax, rdx
14002f4a6and rax, -4
14002f4aaadd rax, 8
14002f4aecmp rdx, 3
14002f4b2mov edx, 0
14002f4b7cmovbe rax, rdx
14002f4bbret
14002f4a0
14002f4a0std::filesystem::__cxx11::path::_List::begin() const:
14002f4a0mov rdx, [rcx]
14002f4a3mov rax, rdx
14002f4a6and rax, -4
14002f4aaadd rax, 8
14002f4aecmp rdx, 3
14002f4b2mov edx, 0
14002f4b7cmovbe rax, rdx
14002f4bbret
14002f4a0
14002f4bc
14002f4bc // align 0x10
14002f4bc // align 0x10
14002f4c0
14002f4c0std::filesystem::__cxx11::path::c_str() const:
14002f4c0push rbp
14002f4c1mov rbp, rsp
14002f4c4sub rsp, 32
14002f4c8mov [rbp+16], rcx
14002f4ccmov rax, [rbp+16]
14002f4d0mov rcx, rax
14002f4d3call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::c_str() const
14002f4d8add rsp, 32
14002f4dcpop rbp
14002f4ddret
14002f4c0
14002f4c0std::filesystem::__cxx11::path::c_str() const:
14002f4c0push rbp
14002f4c1mov rbp, rsp
14002f4c4sub rsp, 32
14002f4c8mov [rbp+16], rcx
14002f4ccmov rax, [rbp+16]
14002f4d0mov rcx, rax
14002f4d3call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::c_str() const
14002f4d8add rsp, 32
14002f4dcpop rbp
14002f4ddret
14002f4c0
14002f4de
14002f4de // align 0x10
14002f4de // align 0x10
14002f4e0
14002f4e0std::filesystem::__cxx11::path::empty() const:
14002f4e0push rbp
14002f4e1mov rbp, rsp
14002f4e4sub rsp, 32
14002f4e8mov [rbp+16], rcx
14002f4ecmov rax, [rbp+16]
14002f4f0mov rcx, rax
14002f4f3call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::empty() const
14002f4f8add rsp, 32
14002f4fcpop rbp
14002f4fdret
14002f4e0
14002f4e0std::filesystem::__cxx11::path::empty() const:
14002f4e0push rbp
14002f4e1mov rbp, rsp
14002f4e4sub rsp, 32
14002f4e8mov [rbp+16], rcx
14002f4ecmov rax, [rbp+16]
14002f4f0mov rcx, rax
14002f4f3call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::empty() const
14002f4f8add rsp, 32
14002f4fcpop rbp
14002f4fdret
14002f4e0
14002f4fe
14002f4fe // align 0x10
14002f4fe // align 0x10
14002f500
14002f500std::filesystem::__cxx11::path::string() const:
14002f500push rbp
14002f501push rbx
14002f502sub rsp, 56
14002f506lea rbp, [rsp+48]
14002f50bmov [rbp+32], rcx
14002f50fmov [rbp+40], rdx
14002f513lea rax, [rbp-9]
14002f517mov [rbp-8], rax
14002f51bnop
14002f51cnop
14002f51dmov rax, [rbp+32]
14002f521lea rcx, [rbp-9]
14002f525mov rdx, [rbp+40]
14002f529mov r8, rcx
14002f52cmov rcx, rax
14002f52fcall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> std::filesystem::__cxx11::path::string<char, std::char_traits<char>, std::allocator<char>>(std::allocator<char> const&) const
14002f534nop
14002f535lea rax, [rbp-9]
14002f539mov rcx, rax
14002f53ccall std::__new_allocator<char>::~__new_allocator()
14002f541nop
14002f542jmp 0x14002f55f
14002f544
14002f544 48 89 c3 48 8d 45 f7 48 89 c1 e8 7d H..H.E.H...}
14002f550 e8 09 00 90 48 89 d8 48 89 c1 e8 41 be fe ff ....H..H...A...
14002f55f
14002f55floc_14002f55f:
14002f55fmov rax, [rbp+32]
14002f563add rsp, 56
14002f567pop rbx
14002f568pop rbp
14002f569ret
14002f500
14002f500std::filesystem::__cxx11::path::string() const:
14002f500push rbp
14002f501push rbx
14002f502sub rsp, 56
14002f506lea rbp, [rsp+48]
14002f50bmov [rbp+32], rcx
14002f50fmov [rbp+40], rdx
14002f513lea rax, [rbp-9]
14002f517mov [rbp-8], rax
14002f51bnop
14002f51cnop
14002f51dmov rax, [rbp+32]
14002f521lea rcx, [rbp-9]
14002f525mov rdx, [rbp+40]
14002f529mov r8, rcx
14002f52cmov rcx, rax
14002f52fcall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> std::filesystem::__cxx11::path::string<char, std::char_traits<char>, std::allocator<char>>(std::allocator<char> const&) const
14002f534nop
14002f535lea rax, [rbp-9]
14002f539mov rcx, rax
14002f53ccall std::__new_allocator<char>::~__new_allocator()
14002f541nop
14002f542jmp 0x14002f55f
14002f544
14002f544 48 89 c3 48 8d 45 f7 48 89 c1 e8 7d H..H.E.H...}
14002f550 e8 09 00 90 48 89 d8 48 89 c1 e8 41 be fe ff ....H..H...A...
14002f55f
14002f55floc_14002f55f:
14002f55fmov rax, [rbp+32]
14002f563add rsp, 56
14002f567pop rbx
14002f568pop rbp
14002f569ret
14002f500
14002f56a
14002f56a // align 0x10
14002f56a // align 0x10
14002f570
14002f570std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> std::filesystem::__cxx11::path::string<char, std::char_traits<char>, std::allocator<char>>(std::allocator<char> const&) const:
14002f570push rbp
14002f571mov rbp, rsp
14002f574sub rsp, 64
14002f578mov [rbp+16], rcx
14002f57cmov [rbp+24], rdx
14002f580mov [rbp+32], r8
14002f584mov rdx, [rbp+24]
14002f588lea rax, [rbp-16]
14002f58cmov rcx, rax
14002f58fcall std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::operator std::basic_string_view<wchar_t, std::char_traits<wchar_t>>() const
14002f594mov rcx, [rbp+16]
14002f598mov rax, [rbp-16]
14002f59cmov rdx, [rbp-8]
14002f5a0mov [rbp-32], rax
14002f5a4mov [rbp-24], rdx
14002f5a8mov rdx, [rbp+32]
14002f5aclea rax, [rbp-32]
14002f5b0mov r8, rdx
14002f5b3mov rdx, rax
14002f5b6call std::__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&)
14002f5bbmov rax, [rbp+16]
14002f5bfadd rsp, 64
14002f5c3pop rbp
14002f5c4ret
14002f570
14002f570std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> std::filesystem::__cxx11::path::string<char, std::char_traits<char>, std::allocator<char>>(std::allocator<char> const&) const:
14002f570push rbp
14002f571mov rbp, rsp
14002f574sub rsp, 64
14002f578mov [rbp+16], rcx
14002f57cmov [rbp+24], rdx
14002f580mov [rbp+32], r8
14002f584mov rdx, [rbp+24]
14002f588lea rax, [rbp-16]
14002f58cmov rcx, rax
14002f58fcall std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::operator std::basic_string_view<wchar_t, std::char_traits<wchar_t>>() const
14002f594mov rcx, [rbp+16]
14002f598mov rax, [rbp-16]
14002f59cmov rdx, [rbp-8]
14002f5a0mov [rbp-32], rax
14002f5a4mov [rbp-24], rdx
14002f5a8mov rdx, [rbp+32]
14002f5aclea rax, [rbp-32]
14002f5b0mov r8, rdx
14002f5b3mov rdx, rax
14002f5b6call std::__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&)
14002f5bbmov rax, [rbp+16]
14002f5bfadd rsp, 64
14002f5c3pop rbp
14002f5c4ret
14002f570
14002f5c5
14002f5c5 // align 0x10
14002f5c5 // align 0x10
14002f5d0
14002f5d0std::filesystem::__cxx11::path::_M_type() const:
14002f5d0push rbp
14002f5d1mov rbp, rsp
14002f5d4sub rsp, 32
14002f5d8mov [rbp+16], rcx
14002f5dcmov rax, [rbp+16]
14002f5e0add rax, 32
14002f5e4mov rcx, rax
14002f5e7call std::filesystem::__cxx11::path::_List::type() const
14002f5ecadd rsp, 32
14002f5f0pop rbp
14002f5f1ret
14002f5d0
14002f5d0std::filesystem::__cxx11::path::_M_type() const:
14002f5d0push rbp
14002f5d1mov rbp, rsp
14002f5d4sub rsp, 32
14002f5d8mov [rbp+16], rcx
14002f5dcmov rax, [rbp+16]
14002f5e0add rax, 32
14002f5e4mov rcx, rax
14002f5e7call std::filesystem::__cxx11::path::_List::type() const
14002f5ecadd rsp, 32
14002f5f0pop rbp
14002f5f1ret
14002f5d0
14002f5f2
14002f5f2 // align 0x10
14002f5f2 // align 0x10
14002f600
14002f600std::filesystem::__cxx11::path::compare(std::filesystem::__cxx11::path const&) const:
14002f600push r15
14002f602push r14
14002f604push r13
14002f606push r12
14002f608push rbp
14002f609push rdi
14002f60apush rsi
14002f60bpush rbx
14002f60csub rsp, 56
14002f610mov rsi, [rcx+8]
14002f614mov r10, [rdx+8]
14002f618mov r11, rcx
14002f61bmov rbx, rdx
14002f61ecmp rsi, r10
14002f621je 0x14002f830
14002f627
14002f627loc_14002f627:
14002f627mov rdi, [r11+32]
14002f62bmov r8l, edi
14002f62eand r8l, 3
14002f632cmp r8b, 1
14002f636je 0x14002f678
14002f638test r8b, r8b
14002f63bje 0x14002f8a0
14002f641mov r12, [rbx+32]
14002f645mov ebp, r12l
14002f648and ebp, 3
14002f64bcmp bpl, 1
14002f64fje 0x14002f960
14002f655test bpl, bpl
14002f658jne 0x14002f6ba
14002f65amovzx eax, [r12+40]
14002f660xor r13l, r13l
14002f663and eax, 3
14002f666cmp al, 1
14002f668je 0x14002fadd
14002f66exor ebp, ebp
14002f670jmp 0x14002f6ae
14002f672
14002f672 66 0f 1f 44 00 00 f..D..
14002f678
14002f678loc_14002f678:
14002f678mov rcx, [r11]
14002f67bmov r13, rsi
14002f67e
14002f67eloc_14002f67e:
14002f67emov r12, [rbx+32]
14002f682mov ebp, r12l
14002f685and ebp, 3
14002f688cmp bpl, 1
14002f68cje 0x14002f8fa
14002f692test bpl, bpl
14002f695je 0x14002f8cd
14002f69bmov r9l, 0x7fffffff
14002f6a1cmp r13, 0x7fffffff
14002f6a8ja 0x14002f883
14002f6ae
14002f6aeloc_14002f6ae:
14002f6aemov r9l, r13l
14002f6b1test r13l, r13l
14002f6b4jne 0x14002f883
14002f6ba
14002f6baloc_14002f6ba:
14002f6bamov rcx, r11
14002f6bdmov [rsp+40], r10
14002f6c2mov [rsp+39], r8b
14002f6c7call std::filesystem::__cxx11::path::has_root_directory() const
14002f6ccmov rcx, rbx
14002f6cfmov r13l, eax
14002f6d2call std::filesystem::__cxx11::path::has_root_directory() const
14002f6d7test r13b, r13b
14002f6damovzx r8l, [rsp+39]
14002f6e0mov r10, [rsp+40]
14002f6e5jne 0x14002fa50
14002f6ebtest al, al
14002f6edjne 0x14002fd6c
14002f6f3test r8b, r8b
14002f6f6jne 0x14002fa67
14002f6fc
14002f6fcloc_14002f6fc:
14002f6fccmp rdi, 3
14002f700jbe 0x14002fc10
14002f706and rdi, -4
14002f70amovsxd rdx, [rdi]
14002f70dlea rax, [rdi+8]
14002f711lea rdx, [rdx+2*rdx]
14002f715shl rdx, 4
14002f719je 0x14002fd7f
14002f71flea rdi, [rdi+rdx+8]
14002f724jmp 0x14002f749
14002f726
14002f726 66 66 2e 0f 1f 84 00 00 00 00 ff........
14002f730 00 66 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 00 .ff...........@.
14002f740
14002f740loc_14002f740:
14002f740add rax, 48
14002f744cmp rax, rdi
14002f747je 0x14002f754
14002f749
14002f749loc_14002f749:
14002f749movzx edx, [rax+32]
14002f74dnot edx
14002f74fand edx, 3
14002f752jne 0x14002f740
14002f754
14002f754loc_14002f754:
14002f754test bpl, bpl
14002f757jne 0x14002faf0
14002f75dcmp r12, 3
14002f761jbe 0x14002faf6
14002f767
14002f767loc_14002f767:
14002f767and r12, -4
14002f76bmovsxd rdx, [r12]
14002f76flea rcx, [rdx+2*rdx]
14002f773shl rcx, 4
14002f777je 0x14002faf6
14002f77dlea rdx, [r12+8]
14002f782
14002f782loc_14002f782:
14002f782lea rbp, [r12+rcx+8]
14002f787jmp 0x14002f7a9
14002f789
14002f789 66 66 2e 0f 1f 84 00 ff.....
14002f790 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 90 ....ff..........
14002f7a0
14002f7a0loc_14002f7a0:
14002f7a0add rdx, 48
14002f7a4cmp rdx, rbp
14002f7a7je 0x14002f7b4
14002f7a9
14002f7a9loc_14002f7a9:
14002f7a9movzx ecx, [rdx+32]
14002f7adnot ecx
14002f7afand ecx, 3
14002f7b2jne 0x14002f7a0
14002f7b4
14002f7b4loc_14002f7b4:
14002f7b4cmp r8b, 3
14002f7b8je 0x14002fbc8
14002f7bemov r9l, 1
14002f7c4cmp rdi, rax
14002f7c7je 0x14002fa1c
14002f7cdcmp rbp, rdx
14002f7d0je 0x14002fa1c
14002f7d6nop [rax+rax]
14002f7e0
14002f7e0loc_14002f7e0:
14002f7e0mov r8, [rax+8]
14002f7e4mov rsi, [rdx+8]
14002f7e8mov r11, [rax]
14002f7ebmov r10, [rdx]
14002f7eecmp r8, rsi
14002f7f1mov rbx, rsi
14002f7f4cmovbe rbx, r8
14002f7f8test rbx, rbx
14002f7fbje 0x14002f9e0
14002f801cmp r11, r10
14002f804je 0x14002f9e0
14002f80atest r11, r11
14002f80dsetne r12b
14002f811test r10, r10
14002f814setne cl
14002f817cmp r12b, cl
14002f81aje 0x14002f9a8
14002f820neg r10
14002f823sbb r9l, r9l
14002f826or r9l, 1
14002f82ajmp 0x14002f883
14002f82c
14002f82c 0f 1f 40 00 ..@.
14002f830
14002f830loc_14002f830:
14002f830mov rdx, [rdx]
14002f833mov rcx, [rcx]
14002f836test rsi, rsi
14002f839je 0x14002f880
14002f83bcmp rdx, rcx
14002f83eje 0x14002f880
14002f840test rcx, rcx
14002f843setne r8b
14002f847test rdx, rdx
14002f84asetne al
14002f84dcmp r8b, al
14002f850jne 0x14002f627
14002f856xor eax, eax
14002f858nop [rax+rax]
14002f860
14002f860loc_14002f860:
14002f860movzx edi, [rdx+2*rax]
14002f864cmp [rcx+2*rax], di
14002f868jne 0x14002f627
14002f86eadd rax, 1
14002f872cmp rsi, rax
14002f875jne 0x14002f860
14002f877nop [rax+rax]
14002f880
14002f880loc_14002f880:
14002f880xor r9l, r9l
14002f883
14002f883loc_14002f883:
14002f883mov eax, r9l
14002f886add rsp, 56
14002f88apop rbx
14002f88bpop rsi
14002f88cpop rdi
14002f88dpop rbp
14002f88epop r12
14002f890pop r13
14002f892pop r14
14002f894pop r15
14002f896ret
14002f897
14002f897 66 0f 1f 84 00 00 00 00 00 f........
14002f8a0
14002f8a0loc_14002f8a0:
14002f8a0movzx eax, [rdi+40]
14002f8a4and eax, 3
14002f8a7cmp al, 1
14002f8a9je 0x14002f998
14002f8afmov r12, [rbx+32]
14002f8b3xor r13l, r13l
14002f8b6mov ebp, r12l
14002f8b9and ebp, 3
14002f8bccmp bpl, 1
14002f8c0je 0x14002f8f8
14002f8c2test bpl, bpl
14002f8c5jne 0x14002f6ae
14002f8cbxor ecx, ecx
14002f8cd
14002f8cdloc_14002f8cd:
14002f8cdmovzx eax, [r12+40]
14002f8d3and eax, 3
14002f8d6cmp al, 1
14002f8d8je 0x14002fadf
14002f8demov r9l, 0x7fffffff
14002f8e4cmp r13, 0x7fffffff
14002f8ebja 0x14002f883
14002f8edxor ebp, ebp
14002f8efjmp 0x14002f6ae
14002f8f4
14002f8f4 0f 1f 40 00 ..@.
14002f8f8
14002f8f8loc_14002f8f8:
14002f8f8xor ecx, ecx
14002f8fa
14002f8faloc_14002f8fa:
14002f8famov rdx, [rbx]
14002f8fdmov r15, r10
14002f900mov ebp, 1
14002f905
14002f905loc_14002f905:
14002f905cmp r15, r13
14002f908mov r9, r15
14002f90bcmova r9, r13
14002f90ftest r9, r9
14002f912je 0x14002f966
14002f914cmp rcx, rdx
14002f917je 0x14002f966
14002f919test rcx, rcx
14002f91csetne [rsp+39]
14002f921test rdx, rdx
14002f924setne al
14002f927cmp [rsp+39], al
14002f92bjne 0x14002fab0
14002f931xor eax, eax
14002f933nop [rax+rax]
14002f93enop
14002f940
14002f940loc_14002f940:
14002f940movzx r14l, [rdx+2*rax]
14002f945cmp [rcx+2*rax], r14w
14002f94ajne 0x14002fa40
14002f950add rax, 1
14002f954cmp r9, rax
14002f957jne 0x14002f940
14002f959jmp 0x14002f966
14002f95b
14002f95b 0f 1f 44 00 00 ..D..
14002f960
14002f960loc_14002f960:
14002f960mov r15, r10
14002f963xor r13l, r13l
14002f966
14002f966loc_14002f966:
14002f966sub r13, r15
14002f969mov r9l, 0x7fffffff
14002f96fcmp r13, 0x7fffffff
14002f976jg 0x14002f883
14002f97ccmp r13, 0xffffffff80000000
14002f983jge 0x14002f6ae
14002f989
14002f989loc_14002f989:
14002f989mov r9l, 0xffffffff80000000
14002f98fjmp 0x14002f883
14002f994
14002f994 0f 1f 40 00 ..@.
14002f998
14002f998loc_14002f998:
14002f998mov r13, [rdi+16]
14002f99cmov rcx, [rdi+8]
14002f9a0jmp 0x14002f67e
14002f9a5
14002f9a5 0f 1f 00 ...
14002f9a8
14002f9a8loc_14002f9a8:
14002f9a8xor ecx, ecx
14002f9aanop [rax+rax]
14002f9b5nop [rax+rax]
14002f9c0
14002f9c0loc_14002f9c0:
14002f9c0movzx r13l, [r10+2*rcx]
14002f9c5cmp [r11+2*rcx], r13w
14002f9cajne 0x14002fa40
14002f9ccadd rcx, 1
14002f9d0cmp rcx, rbx
14002f9d3jne 0x14002f9c0
14002f9d5nop [rax+rax]
14002f9e0
14002f9e0loc_14002f9e0:
14002f9e0sub r8, rsi
14002f9e3cmp r8, 0x7fffffff
14002f9eajg 0x14002faa0
14002f9f0cmp r8, 0xffffffff80000000
14002f9f7jl 0x14002f989
14002f9f9test r8l, r8l
14002f9fcjne 0x14002fd77
14002fa02add rax, 48
14002fa06add rdx, 48
14002fa0aadd r9l, 1
14002fa0ecmp rax, rdi
14002fa11je 0x14002fa1c
14002fa13cmp rdx, rbp
14002fa16jne 0x14002f7e0
14002fa1c
14002fa1cloc_14002fa1c:
14002fa1ccmp rdi, rax
14002fa1fjne 0x14002f883
14002fa25cmp rbp, rdx
14002fa28je 0x14002f880
14002fa2eneg r9l
14002fa31jmp 0x14002f883
14002fa36
14002fa36 66 2e 0f 1f 84 00 00 00 00 00 f.........
14002fa40
14002fa40loc_14002fa40:
14002fa40sbb r9l, r9l
14002fa43or r9l, 1
14002fa47jmp 0x14002f883
14002fa4c
14002fa4c 0f 1f 40 00 ..@.
14002fa50
14002fa50loc_14002fa50:
14002fa50mov r9l, 1
14002fa56test al, al
14002fa58je 0x14002f883
14002fa5etest r8b, r8b
14002fa61je 0x14002f6fc
14002fa67
14002fa67loc_14002fa67:
14002fa67test bpl, bpl
14002fa6ajne 0x14002fac0
14002fa6ccmp r12, 3
14002fa70jbe 0x14002fd43
14002fa76and r12, -4
14002fa7amovsxd rax, [r12]
14002fa7elea rcx, [rax+2*rax]
14002fa82shl rcx, 4
14002fa86je 0x14002fd53
14002fa8clea rdx, [r12+8]
14002fa91xor edi, edi
14002fa93xor eax, eax
14002fa95jmp 0x14002f782
14002fa9a
14002fa9a 66 0f 1f 44 00 00 f..D..
14002faa0
14002faa0loc_14002faa0:
14002faa0mov r9l, 0x7fffffff
14002faa6jmp 0x14002f883
14002faab
14002faab 0f 1f 44 00 00 ..D..
14002fab0
14002fab0loc_14002fab0:
14002fab0neg rdx
14002fab3sbb r9l, r9l
14002fab6or r9l, 1
14002fabajmp 0x14002f883
14002fabf
14002fabf 90 .
14002fac0
14002fac0loc_14002fac0:
14002fac0cmp r8b, 3
14002fac4je 0x14002fca8
14002faca
14002facaloc_14002faca:
14002facaxor r9l, r9l
14002facdcmp bpl, 3
14002fad1sete r9b
14002fad5neg r9l
14002fad8jmp 0x14002f883
14002fadd
14002faddloc_14002fadd:
14002faddxor ecx, ecx
14002fadf
14002fadfloc_14002fadf:
14002fadfmov r15, [r12+16]
14002fae4mov rdx, [r12+8]
14002fae9xor ebp, ebp
14002faebjmp 0x14002f905
14002faf0
14002faf0loc_14002faf0:
14002faf0cmp bpl, 3
14002faf4je 0x14002fb05
14002faf6
14002faf6loc_14002faf6:
14002faf6xor r9l, r9l
14002faf9cmp rdi, rax
14002fafcsetne r9b
14002fb00jmp 0x14002f883
14002fb05
14002fb05loc_14002fb05:
14002fb05cmp rax, rdi
14002fb08je 0x14002fd6c
14002fb0emov rcx, [rax+8]
14002fb12mov r11, r10
14002fb15mov r9, [rax]
14002fb18mov r8, [rbx]
14002fb1bcmp rcx, r10
14002fb1ecmovbe r11, rcx
14002fb22test r11, r11
14002fb25je 0x14002fb80
14002fb27cmp r9, r8
14002fb2aje 0x14002fb80
14002fb2ctest r9, r9
14002fb2fsetne bl
14002fb32test r8, r8
14002fb35setne dl
14002fb38cmp bl, dl
14002fb3aje 0x14002fb4b
14002fb3cneg r8
14002fb3fsbb r9l, r9l
14002fb42or r9l, 1
14002fb46jmp 0x14002f883
14002fb4b
14002fb4bloc_14002fb4b:
14002fb4bxor edx, edx
14002fb4dnop [rax+rax]
14002fb58nop [rax+rax]
14002fb60
14002fb60loc_14002fb60:
14002fb60movzx esi, [r8+2*rdx]
14002fb65cmp [r9+2*rdx], si
14002fb6ajne 0x14002fa40
14002fb70add rdx, 1
14002fb74cmp r11, rdx
14002fb77jne 0x14002fb60
14002fb79nop [rax]
14002fb80
14002fb80loc_14002fb80:
14002fb80sub rcx, r10
14002fb83mov r9l, 0x7fffffff
14002fb89cmp rcx, 0x7fffffff
14002fb90jg 0x14002f883
14002fb96cmp rcx, 0xffffffff80000000
14002fb9djl 0x14002f989
14002fba3mov r9l, ecx
14002fba6test ecx, ecx
14002fba8jne 0x14002f883
14002fbaeadd rax, 48
14002fbb2xor r9l, r9l
14002fbb5cmp rdi, rax
14002fbb8setne r9b
14002fbbcjmp 0x14002f883
14002fbc1
14002fbc1 0f 1f 80 00 00 00 00 .......
14002fbc8
14002fbc8loc_14002fbc8:
14002fbc8cmp rbp, rdx
14002fbcbje 0x14002fcae
14002fbd1mov r10, [rdx+8]
14002fbd5mov r9, rsi
14002fbd8mov r8, [r11]
14002fbdbmov rcx, [rdx]
14002fbdecmp r10, rsi
14002fbe1cmovbe r9, r10
14002fbe5test r9, r9
14002fbe8je 0x14002fc60
14002fbeacmp r8, rcx
14002fbedje 0x14002fc60
14002fbeftest r8, r8
14002fbf2setne r11b
14002fbf6test rcx, rcx
14002fbf9setne al
14002fbfccmp r11b, al
14002fbffje 0x14002fc2c
14002fc01neg rcx
14002fc04sbb r9l, r9l
14002fc07or r9l, 1
14002fc0bjmp 0x14002f883
14002fc10
14002fc10loc_14002fc10:
14002fc10test bpl, bpl
14002fc13jne 0x14002faca
14002fc19cmp r12, 3
14002fc1djbe 0x14002f880
14002fc23xor eax, eax
14002fc25xor edi, edi
14002fc27jmp 0x14002f767
14002fc2c
14002fc2cloc_14002fc2c:
14002fc2cxor eax, eax
14002fc2enop [rax+rax]
14002fc39nop [rax]
14002fc40
14002fc40loc_14002fc40:
14002fc40movzx edi, [rcx+2*rax]
14002fc44cmp [r8+2*rax], di
14002fc49jne 0x14002fa40
14002fc4fadd rax, 1
14002fc53cmp rax, r9
14002fc56jne 0x14002fc40
14002fc58nop [rax+rax]
14002fc60
14002fc60loc_14002fc60:
14002fc60sub rsi, r10
14002fc63mov r9l, 0x7fffffff
14002fc69cmp rsi, 0x7fffffff
14002fc70jg 0x14002f883
14002fc76cmp rsi, 0xffffffff80000000
14002fc7djl 0x14002f989
14002fc83mov r9l, esi
14002fc86test esi, esi
14002fc88jne 0x14002f883
14002fc8eadd rdx, 48
14002fc92xor r9l, r9l
14002fc95cmp rbp, rdx
14002fc98setne r9b
14002fc9cneg r9l
14002fc9fjmp 0x14002f883
14002fca4
14002fca4 0f 1f 40 00 ..@.
14002fca8
14002fca8loc_14002fca8:
14002fca8cmp bpl, 3
14002fcacje 0x14002fcb9
14002fcae
14002fcaeloc_14002fcae:
14002fcaemov r9l, 1
14002fcb4jmp 0x14002f883
14002fcb9
14002fcb9loc_14002fcb9:
14002fcb9cmp rsi, r10
14002fcbcmov r8, r10
14002fcbfmov rcx, [r11]
14002fcc2mov rdx, [rbx]
14002fcc5cmovbe r8, rsi
14002fcc9test r8, r8
14002fcccje 0x14002fd17
14002fccecmp rcx, rdx
14002fcd1je 0x14002fd17
14002fcd3test rcx, rcx
14002fcd6setne r9b
14002fcdatest rdx, rdx
14002fcddsetne al
14002fce0cmp r9b, al
14002fce3jne 0x14002fab0
14002fce9xor eax, eax
14002fcebnop [rax+rax]
14002fcf6nop [rax+rax]
14002fd00
14002fd00loc_14002fd00:
14002fd00movzx edi, [rdx+2*rax]
14002fd04cmp [rcx+2*rax], di
14002fd08jne 0x14002fa40
14002fd0eadd rax, 1
14002fd12cmp rax, r8
14002fd15jne 0x14002fd00
14002fd17
14002fd17loc_14002fd17:
14002fd17sub rsi, r10
14002fd1amov r9l, 0x7fffffff
14002fd20cmp rsi, 0x7fffffff
14002fd27jg 0x14002f883
14002fd2dcmp rsi, 0xffffffff80000000
14002fd34mov r9l, 0xffffffff80000000
14002fd3acmovge r9l, esi
14002fd3ejmp 0x14002f883
14002fd43
14002fd43loc_14002fd43:
14002fd43xor r9l, r9l
14002fd46cmp r8b, 3
14002fd4asete r9b
14002fd4ejmp 0x14002f883
14002fd53
14002fd53loc_14002fd53:
14002fd53mov r9l, 1
14002fd59cmp r8b, 3
14002fd5dje 0x14002f883
14002fd63xor edi, edi
14002fd65xor eax, eax
14002fd67jmp 0x14002faf6
14002fd6c
14002fd6cloc_14002fd6c:
14002fd6cmov r9l, -1
14002fd72jmp 0x14002f883
14002fd77
14002fd77loc_14002fd77:
14002fd77mov r9l, r8l
14002fd7ajmp 0x14002f883
14002fd7f
14002fd7floc_14002fd7f:
14002fd7ftest bpl, bpl
14002fd82jne 0x14002faca
14002fd88mov rdi, rax
14002fd8bcmp r12, 3
14002fd8fja 0x14002f767
14002fd95jmp 0x14002f880
14002f600
14002f600std::filesystem::__cxx11::path::compare(std::filesystem::__cxx11::path const&) const:
14002f600push r15
14002f602push r14
14002f604push r13
14002f606push r12
14002f608push rbp
14002f609push rdi
14002f60apush rsi
14002f60bpush rbx
14002f60csub rsp, 56
14002f610mov rsi, [rcx+8]
14002f614mov r10, [rdx+8]
14002f618mov r11, rcx
14002f61bmov rbx, rdx
14002f61ecmp rsi, r10
14002f621je 0x14002f830
14002f627
14002f627loc_14002f627:
14002f627mov rdi, [r11+32]
14002f62bmov r8l, edi
14002f62eand r8l, 3
14002f632cmp r8b, 1
14002f636je 0x14002f678
14002f638test r8b, r8b
14002f63bje 0x14002f8a0
14002f641mov r12, [rbx+32]
14002f645mov ebp, r12l
14002f648and ebp, 3
14002f64bcmp bpl, 1
14002f64fje 0x14002f960
14002f655test bpl, bpl
14002f658jne 0x14002f6ba
14002f65amovzx eax, [r12+40]
14002f660xor r13l, r13l
14002f663and eax, 3
14002f666cmp al, 1
14002f668je 0x14002fadd
14002f66exor ebp, ebp
14002f670jmp 0x14002f6ae
14002f672
14002f672 66 0f 1f 44 00 00 f..D..
14002f678
14002f678loc_14002f678:
14002f678mov rcx, [r11]
14002f67bmov r13, rsi
14002f67e
14002f67eloc_14002f67e:
14002f67emov r12, [rbx+32]
14002f682mov ebp, r12l
14002f685and ebp, 3
14002f688cmp bpl, 1
14002f68cje 0x14002f8fa
14002f692test bpl, bpl
14002f695je 0x14002f8cd
14002f69bmov r9l, 0x7fffffff
14002f6a1cmp r13, 0x7fffffff
14002f6a8ja 0x14002f883
14002f6ae
14002f6aeloc_14002f6ae:
14002f6aemov r9l, r13l
14002f6b1test r13l, r13l
14002f6b4jne 0x14002f883
14002f6ba
14002f6baloc_14002f6ba:
14002f6bamov rcx, r11
14002f6bdmov [rsp+40], r10
14002f6c2mov [rsp+39], r8b
14002f6c7call std::filesystem::__cxx11::path::has_root_directory() const
14002f6ccmov rcx, rbx
14002f6cfmov r13l, eax
14002f6d2call std::filesystem::__cxx11::path::has_root_directory() const
14002f6d7test r13b, r13b
14002f6damovzx r8l, [rsp+39]
14002f6e0mov r10, [rsp+40]
14002f6e5jne 0x14002fa50
14002f6ebtest al, al
14002f6edjne 0x14002fd6c
14002f6f3test r8b, r8b
14002f6f6jne 0x14002fa67
14002f6fc
14002f6fcloc_14002f6fc:
14002f6fccmp rdi, 3
14002f700jbe 0x14002fc10
14002f706and rdi, -4
14002f70amovsxd rdx, [rdi]
14002f70dlea rax, [rdi+8]
14002f711lea rdx, [rdx+2*rdx]
14002f715shl rdx, 4
14002f719je 0x14002fd7f
14002f71flea rdi, [rdi+rdx+8]
14002f724jmp 0x14002f749
14002f726
14002f726 66 66 2e 0f 1f 84 00 00 00 00 ff........
14002f730 00 66 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 00 .ff...........@.
14002f740
14002f740loc_14002f740:
14002f740add rax, 48
14002f744cmp rax, rdi
14002f747je 0x14002f754
14002f749
14002f749loc_14002f749:
14002f749movzx edx, [rax+32]
14002f74dnot edx
14002f74fand edx, 3
14002f752jne 0x14002f740
14002f754
14002f754loc_14002f754:
14002f754test bpl, bpl
14002f757jne 0x14002faf0
14002f75dcmp r12, 3
14002f761jbe 0x14002faf6
14002f767
14002f767loc_14002f767:
14002f767and r12, -4
14002f76bmovsxd rdx, [r12]
14002f76flea rcx, [rdx+2*rdx]
14002f773shl rcx, 4
14002f777je 0x14002faf6
14002f77dlea rdx, [r12+8]
14002f782
14002f782loc_14002f782:
14002f782lea rbp, [r12+rcx+8]
14002f787jmp 0x14002f7a9
14002f789
14002f789 66 66 2e 0f 1f 84 00 ff.....
14002f790 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 90 ....ff..........
14002f7a0
14002f7a0loc_14002f7a0:
14002f7a0add rdx, 48
14002f7a4cmp rdx, rbp
14002f7a7je 0x14002f7b4
14002f7a9
14002f7a9loc_14002f7a9:
14002f7a9movzx ecx, [rdx+32]
14002f7adnot ecx
14002f7afand ecx, 3
14002f7b2jne 0x14002f7a0
14002f7b4
14002f7b4loc_14002f7b4:
14002f7b4cmp r8b, 3
14002f7b8je 0x14002fbc8
14002f7bemov r9l, 1
14002f7c4cmp rdi, rax
14002f7c7je 0x14002fa1c
14002f7cdcmp rbp, rdx
14002f7d0je 0x14002fa1c
14002f7d6nop [rax+rax]
14002f7e0
14002f7e0loc_14002f7e0:
14002f7e0mov r8, [rax+8]
14002f7e4mov rsi, [rdx+8]
14002f7e8mov r11, [rax]
14002f7ebmov r10, [rdx]
14002f7eecmp r8, rsi
14002f7f1mov rbx, rsi
14002f7f4cmovbe rbx, r8
14002f7f8test rbx, rbx
14002f7fbje 0x14002f9e0
14002f801cmp r11, r10
14002f804je 0x14002f9e0
14002f80atest r11, r11
14002f80dsetne r12b
14002f811test r10, r10
14002f814setne cl
14002f817cmp r12b, cl
14002f81aje 0x14002f9a8
14002f820neg r10
14002f823sbb r9l, r9l
14002f826or r9l, 1
14002f82ajmp 0x14002f883
14002f82c
14002f82c 0f 1f 40 00 ..@.
14002f830
14002f830loc_14002f830:
14002f830mov rdx, [rdx]
14002f833mov rcx, [rcx]
14002f836test rsi, rsi
14002f839je 0x14002f880
14002f83bcmp rdx, rcx
14002f83eje 0x14002f880
14002f840test rcx, rcx
14002f843setne r8b
14002f847test rdx, rdx
14002f84asetne al
14002f84dcmp r8b, al
14002f850jne 0x14002f627
14002f856xor eax, eax
14002f858nop [rax+rax]
14002f860
14002f860loc_14002f860:
14002f860movzx edi, [rdx+2*rax]
14002f864cmp [rcx+2*rax], di
14002f868jne 0x14002f627
14002f86eadd rax, 1
14002f872cmp rsi, rax
14002f875jne 0x14002f860
14002f877nop [rax+rax]
14002f880
14002f880loc_14002f880:
14002f880xor r9l, r9l
14002f883
14002f883loc_14002f883:
14002f883mov eax, r9l
14002f886add rsp, 56
14002f88apop rbx
14002f88bpop rsi
14002f88cpop rdi
14002f88dpop rbp
14002f88epop r12
14002f890pop r13
14002f892pop r14
14002f894pop r15
14002f896ret
14002f897
14002f897 66 0f 1f 84 00 00 00 00 00 f........
14002f8a0
14002f8a0loc_14002f8a0:
14002f8a0movzx eax, [rdi+40]
14002f8a4and eax, 3
14002f8a7cmp al, 1
14002f8a9je 0x14002f998
14002f8afmov r12, [rbx+32]
14002f8b3xor r13l, r13l
14002f8b6mov ebp, r12l
14002f8b9and ebp, 3
14002f8bccmp bpl, 1
14002f8c0je 0x14002f8f8
14002f8c2test bpl, bpl
14002f8c5jne 0x14002f6ae
14002f8cbxor ecx, ecx
14002f8cd
14002f8cdloc_14002f8cd:
14002f8cdmovzx eax, [r12+40]
14002f8d3and eax, 3
14002f8d6cmp al, 1
14002f8d8je 0x14002fadf
14002f8demov r9l, 0x7fffffff
14002f8e4cmp r13, 0x7fffffff
14002f8ebja 0x14002f883
14002f8edxor ebp, ebp
14002f8efjmp 0x14002f6ae
14002f8f4
14002f8f4 0f 1f 40 00 ..@.
14002f8f8
14002f8f8loc_14002f8f8:
14002f8f8xor ecx, ecx
14002f8fa
14002f8faloc_14002f8fa:
14002f8famov rdx, [rbx]
14002f8fdmov r15, r10
14002f900mov ebp, 1
14002f905
14002f905loc_14002f905:
14002f905cmp r15, r13
14002f908mov r9, r15
14002f90bcmova r9, r13
14002f90ftest r9, r9
14002f912je 0x14002f966
14002f914cmp rcx, rdx
14002f917je 0x14002f966
14002f919test rcx, rcx
14002f91csetne [rsp+39]
14002f921test rdx, rdx
14002f924setne al
14002f927cmp [rsp+39], al
14002f92bjne 0x14002fab0
14002f931xor eax, eax
14002f933nop [rax+rax]
14002f93enop
14002f940
14002f940loc_14002f940:
14002f940movzx r14l, [rdx+2*rax]
14002f945cmp [rcx+2*rax], r14w
14002f94ajne 0x14002fa40
14002f950add rax, 1
14002f954cmp r9, rax
14002f957jne 0x14002f940
14002f959jmp 0x14002f966
14002f95b
14002f95b 0f 1f 44 00 00 ..D..
14002f960
14002f960loc_14002f960:
14002f960mov r15, r10
14002f963xor r13l, r13l
14002f966
14002f966loc_14002f966:
14002f966sub r13, r15
14002f969mov r9l, 0x7fffffff
14002f96fcmp r13, 0x7fffffff
14002f976jg 0x14002f883
14002f97ccmp r13, 0xffffffff80000000
14002f983jge 0x14002f6ae
14002f989
14002f989loc_14002f989:
14002f989mov r9l, 0xffffffff80000000
14002f98fjmp 0x14002f883
14002f994
14002f994 0f 1f 40 00 ..@.
14002f998
14002f998loc_14002f998:
14002f998mov r13, [rdi+16]
14002f99cmov rcx, [rdi+8]
14002f9a0jmp 0x14002f67e
14002f9a5
14002f9a5 0f 1f 00 ...
14002f9a8
14002f9a8loc_14002f9a8:
14002f9a8xor ecx, ecx
14002f9aanop [rax+rax]
14002f9b5nop [rax+rax]
14002f9c0
14002f9c0loc_14002f9c0:
14002f9c0movzx r13l, [r10+2*rcx]
14002f9c5cmp [r11+2*rcx], r13w
14002f9cajne 0x14002fa40
14002f9ccadd rcx, 1
14002f9d0cmp rcx, rbx
14002f9d3jne 0x14002f9c0
14002f9d5nop [rax+rax]
14002f9e0
14002f9e0loc_14002f9e0:
14002f9e0sub r8, rsi
14002f9e3cmp r8, 0x7fffffff
14002f9eajg 0x14002faa0
14002f9f0cmp r8, 0xffffffff80000000
14002f9f7jl 0x14002f989
14002f9f9test r8l, r8l
14002f9fcjne 0x14002fd77
14002fa02add rax, 48
14002fa06add rdx, 48
14002fa0aadd r9l, 1
14002fa0ecmp rax, rdi
14002fa11je 0x14002fa1c
14002fa13cmp rdx, rbp
14002fa16jne 0x14002f7e0
14002fa1c
14002fa1cloc_14002fa1c:
14002fa1ccmp rdi, rax
14002fa1fjne 0x14002f883
14002fa25cmp rbp, rdx
14002fa28je 0x14002f880
14002fa2eneg r9l
14002fa31jmp 0x14002f883
14002fa36
14002fa36 66 2e 0f 1f 84 00 00 00 00 00 f.........
14002fa40
14002fa40loc_14002fa40:
14002fa40sbb r9l, r9l
14002fa43or r9l, 1
14002fa47jmp 0x14002f883
14002fa4c
14002fa4c 0f 1f 40 00 ..@.
14002fa50
14002fa50loc_14002fa50:
14002fa50mov r9l, 1
14002fa56test al, al
14002fa58je 0x14002f883
14002fa5etest r8b, r8b
14002fa61je 0x14002f6fc
14002fa67
14002fa67loc_14002fa67:
14002fa67test bpl, bpl
14002fa6ajne 0x14002fac0
14002fa6ccmp r12, 3
14002fa70jbe 0x14002fd43
14002fa76and r12, -4
14002fa7amovsxd rax, [r12]
14002fa7elea rcx, [rax+2*rax]
14002fa82shl rcx, 4
14002fa86je 0x14002fd53
14002fa8clea rdx, [r12+8]
14002fa91xor edi, edi
14002fa93xor eax, eax
14002fa95jmp 0x14002f782
14002fa9a
14002fa9a 66 0f 1f 44 00 00 f..D..
14002faa0
14002faa0loc_14002faa0:
14002faa0mov r9l, 0x7fffffff
14002faa6jmp 0x14002f883
14002faab
14002faab 0f 1f 44 00 00 ..D..
14002fab0
14002fab0loc_14002fab0:
14002fab0neg rdx
14002fab3sbb r9l, r9l
14002fab6or r9l, 1
14002fabajmp 0x14002f883
14002fabf
14002fabf 90 .
14002fac0
14002fac0loc_14002fac0:
14002fac0cmp r8b, 3
14002fac4je 0x14002fca8
14002faca
14002facaloc_14002faca:
14002facaxor r9l, r9l
14002facdcmp bpl, 3
14002fad1sete r9b
14002fad5neg r9l
14002fad8jmp 0x14002f883
14002fadd
14002faddloc_14002fadd:
14002faddxor ecx, ecx
14002fadf
14002fadfloc_14002fadf:
14002fadfmov r15, [r12+16]
14002fae4mov rdx, [r12+8]
14002fae9xor ebp, ebp
14002faebjmp 0x14002f905
14002faf0
14002faf0loc_14002faf0:
14002faf0cmp bpl, 3
14002faf4je 0x14002fb05
14002faf6
14002faf6loc_14002faf6:
14002faf6xor r9l, r9l
14002faf9cmp rdi, rax
14002fafcsetne r9b
14002fb00jmp 0x14002f883
14002fb05
14002fb05loc_14002fb05:
14002fb05cmp rax, rdi
14002fb08je 0x14002fd6c
14002fb0emov rcx, [rax+8]
14002fb12mov r11, r10
14002fb15mov r9, [rax]
14002fb18mov r8, [rbx]
14002fb1bcmp rcx, r10
14002fb1ecmovbe r11, rcx
14002fb22test r11, r11
14002fb25je 0x14002fb80
14002fb27cmp r9, r8
14002fb2aje 0x14002fb80
14002fb2ctest r9, r9
14002fb2fsetne bl
14002fb32test r8, r8
14002fb35setne dl
14002fb38cmp bl, dl
14002fb3aje 0x14002fb4b
14002fb3cneg r8
14002fb3fsbb r9l, r9l
14002fb42or r9l, 1
14002fb46jmp 0x14002f883
14002fb4b
14002fb4bloc_14002fb4b:
14002fb4bxor edx, edx
14002fb4dnop [rax+rax]
14002fb58nop [rax+rax]
14002fb60
14002fb60loc_14002fb60:
14002fb60movzx esi, [r8+2*rdx]
14002fb65cmp [r9+2*rdx], si
14002fb6ajne 0x14002fa40
14002fb70add rdx, 1
14002fb74cmp r11, rdx
14002fb77jne 0x14002fb60
14002fb79nop [rax]
14002fb80
14002fb80loc_14002fb80:
14002fb80sub rcx, r10
14002fb83mov r9l, 0x7fffffff
14002fb89cmp rcx, 0x7fffffff
14002fb90jg 0x14002f883
14002fb96cmp rcx, 0xffffffff80000000
14002fb9djl 0x14002f989
14002fba3mov r9l, ecx
14002fba6test ecx, ecx
14002fba8jne 0x14002f883
14002fbaeadd rax, 48
14002fbb2xor r9l, r9l
14002fbb5cmp rdi, rax
14002fbb8setne r9b
14002fbbcjmp 0x14002f883
14002fbc1
14002fbc1 0f 1f 80 00 00 00 00 .......
14002fbc8
14002fbc8loc_14002fbc8:
14002fbc8cmp rbp, rdx
14002fbcbje 0x14002fcae
14002fbd1mov r10, [rdx+8]
14002fbd5mov r9, rsi
14002fbd8mov r8, [r11]
14002fbdbmov rcx, [rdx]
14002fbdecmp r10, rsi
14002fbe1cmovbe r9, r10
14002fbe5test r9, r9
14002fbe8je 0x14002fc60
14002fbeacmp r8, rcx
14002fbedje 0x14002fc60
14002fbeftest r8, r8
14002fbf2setne r11b
14002fbf6test rcx, rcx
14002fbf9setne al
14002fbfccmp r11b, al
14002fbffje 0x14002fc2c
14002fc01neg rcx
14002fc04sbb r9l, r9l
14002fc07or r9l, 1
14002fc0bjmp 0x14002f883
14002fc10
14002fc10loc_14002fc10:
14002fc10test bpl, bpl
14002fc13jne 0x14002faca
14002fc19cmp r12, 3
14002fc1djbe 0x14002f880
14002fc23xor eax, eax
14002fc25xor edi, edi
14002fc27jmp 0x14002f767
14002fc2c
14002fc2cloc_14002fc2c:
14002fc2cxor eax, eax
14002fc2enop [rax+rax]
14002fc39nop [rax]
14002fc40
14002fc40loc_14002fc40:
14002fc40movzx edi, [rcx+2*rax]
14002fc44cmp [r8+2*rax], di
14002fc49jne 0x14002fa40
14002fc4fadd rax, 1
14002fc53cmp rax, r9
14002fc56jne 0x14002fc40
14002fc58nop [rax+rax]
14002fc60
14002fc60loc_14002fc60:
14002fc60sub rsi, r10
14002fc63mov r9l, 0x7fffffff
14002fc69cmp rsi, 0x7fffffff
14002fc70jg 0x14002f883
14002fc76cmp rsi, 0xffffffff80000000
14002fc7djl 0x14002f989
14002fc83mov r9l, esi
14002fc86test esi, esi
14002fc88jne 0x14002f883
14002fc8eadd rdx, 48
14002fc92xor r9l, r9l
14002fc95cmp rbp, rdx
14002fc98setne r9b
14002fc9cneg r9l
14002fc9fjmp 0x14002f883
14002fca4
14002fca4 0f 1f 40 00 ..@.
14002fca8
14002fca8loc_14002fca8:
14002fca8cmp bpl, 3
14002fcacje 0x14002fcb9
14002fcae
14002fcaeloc_14002fcae:
14002fcaemov r9l, 1
14002fcb4jmp 0x14002f883
14002fcb9
14002fcb9loc_14002fcb9:
14002fcb9cmp rsi, r10
14002fcbcmov r8, r10
14002fcbfmov rcx, [r11]
14002fcc2mov rdx, [rbx]
14002fcc5cmovbe r8, rsi
14002fcc9test r8, r8
14002fcccje 0x14002fd17
14002fccecmp rcx, rdx
14002fcd1je 0x14002fd17
14002fcd3test rcx, rcx
14002fcd6setne r9b
14002fcdatest rdx, rdx
14002fcddsetne al
14002fce0cmp r9b, al
14002fce3jne 0x14002fab0
14002fce9xor eax, eax
14002fcebnop [rax+rax]
14002fcf6nop [rax+rax]
14002fd00
14002fd00loc_14002fd00:
14002fd00movzx edi, [rdx+2*rax]
14002fd04cmp [rcx+2*rax], di
14002fd08jne 0x14002fa40
14002fd0eadd rax, 1
14002fd12cmp rax, r8
14002fd15jne 0x14002fd00
14002fd17
14002fd17loc_14002fd17:
14002fd17sub rsi, r10
14002fd1amov r9l, 0x7fffffff
14002fd20cmp rsi, 0x7fffffff
14002fd27jg 0x14002f883
14002fd2dcmp rsi, 0xffffffff80000000
14002fd34mov r9l, 0xffffffff80000000
14002fd3acmovge r9l, esi
14002fd3ejmp 0x14002f883
14002fd43
14002fd43loc_14002fd43:
14002fd43xor r9l, r9l
14002fd46cmp r8b, 3
14002fd4asete r9b
14002fd4ejmp 0x14002f883
14002fd53
14002fd53loc_14002fd53:
14002fd53mov r9l, 1
14002fd59cmp r8b, 3
14002fd5dje 0x14002f883
14002fd63xor edi, edi
14002fd65xor eax, eax
14002fd67jmp 0x14002faf6
14002fd6c
14002fd6cloc_14002fd6c:
14002fd6cmov r9l, -1
14002fd72jmp 0x14002f883
14002fd77
14002fd77loc_14002fd77:
14002fd77mov r9l, r8l
14002fd7ajmp 0x14002f883
14002fd7f
14002fd7floc_14002fd7f:
14002fd7ftest bpl, bpl
14002fd82jne 0x14002faca
14002fd88mov rdi, rax
14002fd8bcmp r12, 3
14002fd8fja 0x14002f767
14002fd95jmp 0x14002f880
14002f600
14002fd9a
14002fd9a // align 0x10
14002fd9a // align 0x10
14002fda0
14002fda0std::filesystem::__cxx11::path::compare(std::basic_string_view<wchar_t, std::char_traits<wchar_t>>) const:
14002fda0push r12
14002fda2push rbp
14002fda3push rdi
14002fda4push rsi
14002fda5push rbx
14002fda6sub rsp, 208
14002fdadmov rsi, [rip+0x1678dc]
14002fdb4mov rbx, rcx
14002fdb7mov rcx, [rdx]
14002fdbamov rdx, [rdx+8]
14002fdbemov rdi, [rsi]
14002fdc1mov [rsp+200], rdi
14002fdc9mov rdi, [rbx+8]
14002fdcdmov rbp, [rbx]
14002fdd0cmp rdi, rcx
14002fdd3je 0x140030060
14002fdd9
14002fdd9loc_14002fdd9:
14002fdd9mov [rsp+104], rdx
14002fddemov rdx, [rbx+32]
14002fde2pxor x0, x0
14002fde6mov [rsp+96], rcx
14002fdebmov eax, edx
14002fdedmov [rsp+128], 0
14002fdf5and eax, 3
14002fdf8movups [rsp+112], x0
14002fdfdcmp al, 1
14002fdffje 0x14002fe78
14002fe01test al, al
14002fe03jne 0x14002fe10
14002fe05movzx eax, [rdx+40]
14002fe09and eax, 3
14002fe0ccmp al, 1
14002fe0eje 0x14002fe70
14002fe10
14002fe10loc_14002fe10:
14002fe10lea rsi, [rsp+96]
14002fe15lea rcx, [rsp+144]
14002fe1dmov rdx, rsi
14002fe20call std::filesystem::__cxx11::path::_Parser::root_path()
14002fe25movzx r11l, [rsp+160]
14002fe2ecmp r11b, 1
14002fe32je 0x1400302ef
14002fe38
14002fe38loc_14002fe38:
14002fe38mov rcx, rbx
14002fe3bcall std::filesystem::__cxx11::path::has_root_directory() const
14002fe40cmp r11b, 2
14002fe44je 0x14002ff20
14002fe4a
14002fe4aloc_14002fe4a:
14002fe4acmp [rsp+184], 2
14002fe52je 0x14002ff20
14002fe58test al, al
14002fe5aje 0x14002ff60
14002fe60
14002fe60loc_14002fe60:
14002fe60mov r12l, 1
14002fe66jmp 0x14002ff36
14002fe6b
14002fe6b 0f 1f 44 00 00 ..D..
14002fe70
14002fe70loc_14002fe70:
14002fe70mov rdi, [rdx+16]
14002fe74mov rbp, [rdx+8]
14002fe78
14002fe78loc_14002fe78:
14002fe78lea rsi, [rsp+96]
14002fe7dlea rcx, [rsp+144]
14002fe85mov rdx, rsi
14002fe88call std::filesystem::__cxx11::path::_Parser::root_path()
14002fe8dmovzx r11l, [rsp+160]
14002fe96cmp r11b, 1
14002fe9ajne 0x140030198
14002fea0mov r8, [rsp+144]
14002fea8mov rcx, rdi
14002feabmov rdx, [rsp+152]
14002feb3cmp r8, rdi
14002feb6cmovbe rcx, r8
14002febatest rcx, rcx
14002febdje 0x14002fefa
14002febfcmp rbp, rdx
14002fec2je 0x14002fefa
14002fec4test rbp, rbp
14002fec7setne r9b
14002fecbtest rdx, rdx
14002fecesetne al
14002fed1cmp r9b, al
14002fed4jne 0x1400300d0
14002fedaxor eax, eax
14002fedcnop [rax]
14002fee0
14002fee0loc_14002fee0:
14002fee0movzx r9l, [rdx+2*rax]
14002fee5cmp [rbp+2*rax], r9w
14002feebjne 0x1400301e0
14002fef1add rax, 1
14002fef5cmp rax, rcx
14002fef8jne 0x14002fee0
14002fefa
14002fefaloc_14002fefa:
14002fefasub rdi, r8
14002fefdcmp rdi, 0x7fffffff
14002ff04jg 0x1400301b0
14002ff0acmp rdi, 0xffffffff80000000
14002ff11jge 0x140030264
14002ff17
14002ff17loc_14002ff17:
14002ff17mov r12l, 0xffffffff80000000
14002ff1djmp 0x14002ff36
14002ff1f
14002ff1f 90 .
14002ff20
14002ff20loc_14002ff20:
14002ff20test al, al
14002ff22jne 0x14002ff60
14002ff24nop [rax+rax]
14002ff2fnop
14002ff30
14002ff30loc_14002ff30:
14002ff30mov r12l, -1
14002ff36
14002ff36loc_14002ff36:
14002ff36mov rsi, [rip+0x167753]
14002ff3dmov rax, [rsp+200]
14002ff45sub rax, [rsi]
14002ff48jne 0x1400302ea
14002ff4emov eax, r12l
14002ff51add rsp, 208
14002ff58pop rbx
14002ff59pop rsi
14002ff5apop rdi
14002ff5bpop rbp
14002ff5cpop r12
14002ff5eret
14002ff5f
14002ff5f 90 .
14002ff60
14002ff60loc_14002ff60:
14002ff60mov rax, [rbx+32]
14002ff64mov edx, eax
14002ff66and edx, 3
14002ff69cmp dl, 3
14002ff6cje 0x140030200
14002ff72test dl, dl
14002ff74jne 0x1400300e0
14002ff7acmp rax, 3
14002ff7ejbe 0x1400300e0
14002ff84and rax, -4
14002ff88movsxd rdx, [rax]
14002ff8blea rdx, [rdx+2*rdx]
14002ff8fshl rdx, 4
14002ff93je 0x1400300e0
14002ff99lea rbx, [rax+8]
14002ff9dlea rdi, [rax+rdx+8]
14002ffa2jmp 0x14002ffcd
14002ffa4
14002ffa4 66 66 2e 0f 1f 84 00 00 00 00 00 66 ff.........f
14002ffb0 66 2e 0f 1f 84 00 00 00 00 00 66 0f 1f 44 00 00 f.........f..D..
14002ffc0
14002ffc0loc_14002ffc0:
14002ffc0add rbx, 48
14002ffc4cmp rbx, rdi
14002ffc7je 0x1400300e0
14002ffcd
14002ffcdloc_14002ffcd:
14002ffcdmovzx eax, [rbx+32]
14002ffd1not eax
14002ffd3test al, 3
14002ffd5jne 0x14002ffc0
14002ffd7lea rcx, [rsp+32]
14002ffdcmov rdx, rsi
14002ffdfcall std::filesystem::__cxx11::path::_Parser::next()
14002ffe4mov r9, [rsp+32]
14002ffe9mov rcx, [rsp+40]
14002ffeemovzx eax, [rsp+48]
14002fff3cmp rdi, rbx
14002fff6je 0x1400300f2
14002fffcmov r12l, 1
140030002lea rbp, [rsp+64]
140030007nop [rax+rax]
140030010
140030010loc_140030010:
140030010test al, al
140030012je 0x1400301d0
140030018mov rdx, [rbx+8]
14003001cmov r8, [rbx]
14003001fcmp r9, rdx
140030022mov r10, rdx
140030025cmovbe r10, r9
140030029cmp rcx, r8
14003002cje 0x140030140
140030032test r10, r10
140030035je 0x140030140
14003003btest r8, r8
14003003esetne r11b
140030042test rcx, rcx
140030045setne al
140030048cmp r11b, al
14003004bje 0x140030108
140030051test rcx, rcx
140030054jne 0x14002ff30
14003005ajmp 0x14002fe60
14003005f
14003005f 90 .
140030060
140030060loc_140030060:
140030060test rdi, rdi
140030063je 0x1400300c0
140030065cmp rbp, rdx
140030068je 0x1400300c0
14003006atest rbp, rbp
14003006dsetne r8b
140030071test rdx, rdx
140030074setne al
140030077cmp r8b, al
14003007ajne 0x14002fdd9
140030080xor eax, eax
140030082nop [rax+rax]
14003008dnop [rax+rax]
140030098nop [rax+rax]
1400300a0
1400300a0loc_1400300a0:
1400300a0movzx esi, [rdx+2*rax]
1400300a4cmp [rbp+2*rax], si
1400300a9jne 0x14002fdd9
1400300afadd rax, 1
1400300b3cmp rdi, rax
1400300b6jne 0x1400300a0
1400300b8nop [rax+rax]
1400300c0
1400300c0loc_1400300c0:
1400300c0xor r12l, r12l
1400300c3jmp 0x14002ff36
1400300c8
1400300c8 0f 1f 84 00 00 00 00 00 ........
1400300d0
1400300d0loc_1400300d0:
1400300d0neg rdx
1400300d3sbb r12l, r12l
1400300d6or r12l, 1
1400300dajmp 0x14002ff36
1400300df
1400300df 90 .
1400300e0
1400300e0loc_1400300e0:
1400300e0lea rcx, [rsp+32]
1400300e5mov rdx, rsi
1400300e8call std::filesystem::__cxx11::path::_Parser::next()
1400300edmovzx eax, [rsp+48]
1400300f2
1400300f2loc_1400300f2:
1400300f2mov r12l, 1
1400300f8
1400300f8loc_1400300f8:
1400300f8neg r12l
1400300fbtest al, al
1400300fdjne 0x14002ff36
140030103jmp 0x1400300c0
140030105
140030105 0f 1f 00 ...
140030108
140030108loc_140030108:
140030108xor eax, eax
14003010anop [rax+rax]
140030115nop [rax+rax]
140030120
140030120loc_140030120:
140030120movzx r11l, [rcx+2*rax]
140030125cmp [r8+2*rax], r11w
14003012ajne 0x1400301c0
140030130add rax, 1
140030134cmp rax, r10
140030137jne 0x140030120
140030139nop [rax]
140030140
140030140loc_140030140:
140030140sub rdx, r9
140030143cmp rdx, 0x7fffffff
14003014ajg 0x1400301b0
14003014ccmp rdx, 0xffffffff80000000
140030153jl 0x14002ff17
140030159test edx, edx
14003015bjne 0x1400302e2
140030161mov rcx, rbp
140030164mov rdx, rsi
140030167add rbx, 48
14003016badd r12l, 1
14003016fcall std::filesystem::__cxx11::path::_Parser::next()
140030174mov r9, [rsp+64]
140030179mov rcx, [rsp+72]
14003017emovzx eax, [rsp+80]
140030183cmp rbx, rdi
140030186jne 0x140030010
14003018cjmp 0x1400300f8
140030191
140030191 0f 1f 80 00 00 00 00 .......
140030198
140030198loc_140030198:
140030198cmp rdi, 0x7fffffff
14003019fjbe 0x1400301ec
1400301a1nop [rax+rax]
1400301acnop [rax]
1400301b0
1400301b0loc_1400301b0:
1400301b0mov r12l, 0x7fffffff
1400301b6jmp 0x14002ff36
1400301bb
1400301bb 0f 1f 44 00 00 ..D..
1400301c0
1400301c0loc_1400301c0:
1400301c0jae 0x14002fe60
1400301c6jmp 0x14002ff30
1400301cb
1400301cb 0f 1f 44 00 00 ..D..
1400301d0
1400301d0loc_1400301d0:
1400301d0cmp rdi, rbx
1400301d3jne 0x14002ff36
1400301d9jmp 0x1400300c0
1400301de
1400301de 66 90 f.
1400301e0
1400301e0loc_1400301e0:
1400301e0sbb r12l, r12l
1400301e3or r12l, 1
1400301e7jmp 0x14002ff36
1400301ec
1400301ecloc_1400301ec:
1400301ecmov r12l, edi
1400301eftest rdi, rdi
1400301f2je 0x14002fe38
1400301f8jmp 0x14002ff36
1400301fd
1400301fd 0f 1f 00 ...
140030200
140030200loc_140030200:
140030200lea rcx, [rsp+32]
140030205mov rdx, rsi
140030208mov r12l, 1
14003020ecall std::filesystem::__cxx11::path::_Parser::next()
140030213cmp [rsp+48], 0
140030218je 0x14002ff36
14003021emov rdx, [rbx+8]
140030222mov r10, [rsp+32]
140030227mov r8, [rbx]
14003022amov rcx, [rsp+40]
14003022fcmp rdx, r10
140030232mov r9, r10
140030235cmovbe r9, rdx
140030239test r9, r9
14003023cje 0x140030298
14003023ecmp r8, rcx
140030241je 0x140030298
140030243test r8, r8
140030246setne r11b
14003024atest rcx, rcx
14003024dsetne al
140030250cmp r11b, al
140030253je 0x14003027c
140030255neg rcx
140030258sbb r12l, r12l
14003025bor r12l, 1
14003025fjmp 0x14002ff36
140030264
140030264loc_140030264:
140030264mov r12l, edi
140030267test edi, edi
140030269jne 0x14002ff36
14003026fmov rcx, rbx
140030272call std::filesystem::__cxx11::path::has_root_directory() const
140030277jmp 0x14002fe4a
14003027c
14003027cloc_14003027c:
14003027cxor eax, eax
14003027enop
140030280
140030280loc_140030280:
140030280movzx edi, [rcx+2*rax]
140030284cmp [r8+2*rax], di
140030289jne 0x1400301e0
14003028fadd rax, 1
140030293cmp rax, r9
140030296jne 0x140030280
140030298
140030298loc_140030298:
140030298sub rdx, r10
14003029bmov r12l, 0x7fffffff
1400302a1cmp rdx, 0x7fffffff
1400302a8jg 0x14002ff36
1400302aecmp rdx, 0xffffffff80000000
1400302b5jl 0x14002ff17
1400302bbmov r12l, edx
1400302betest edx, edx
1400302c0jne 0x14002ff36
1400302c6lea rcx, [rsp+64]
1400302cbmov rdx, rsi
1400302cecall std::filesystem::__cxx11::path::_Parser::next()
1400302d3movzx eax, [rsp+80]
1400302d8neg al
1400302dasbb r12l, r12l
1400302ddjmp 0x14002ff36
1400302e2
1400302e2loc_1400302e2:
1400302e2mov r12l, edx
1400302e5jmp 0x14002ff36
1400302ea
1400302ealoc_1400302ea:
1400302eacall __stack_chk_fail
1400302ef
1400302efloc_1400302ef:
1400302efmov r8, [rsp+144]
1400302f7xor edi, edi
1400302f9jmp 0x14002fefa
14002fda0
14002fda0std::filesystem::__cxx11::path::compare(std::basic_string_view<wchar_t, std::char_traits<wchar_t>>) const:
14002fda0push r12
14002fda2push rbp
14002fda3push rdi
14002fda4push rsi
14002fda5push rbx
14002fda6sub rsp, 208
14002fdadmov rsi, [rip+0x1678dc]
14002fdb4mov rbx, rcx
14002fdb7mov rcx, [rdx]
14002fdbamov rdx, [rdx+8]
14002fdbemov rdi, [rsi]
14002fdc1mov [rsp+200], rdi
14002fdc9mov rdi, [rbx+8]
14002fdcdmov rbp, [rbx]
14002fdd0cmp rdi, rcx
14002fdd3je 0x140030060
14002fdd9
14002fdd9loc_14002fdd9:
14002fdd9mov [rsp+104], rdx
14002fddemov rdx, [rbx+32]
14002fde2pxor x0, x0
14002fde6mov [rsp+96], rcx
14002fdebmov eax, edx
14002fdedmov [rsp+128], 0
14002fdf5and eax, 3
14002fdf8movups [rsp+112], x0
14002fdfdcmp al, 1
14002fdffje 0x14002fe78
14002fe01test al, al
14002fe03jne 0x14002fe10
14002fe05movzx eax, [rdx+40]
14002fe09and eax, 3
14002fe0ccmp al, 1
14002fe0eje 0x14002fe70
14002fe10
14002fe10loc_14002fe10:
14002fe10lea rsi, [rsp+96]
14002fe15lea rcx, [rsp+144]
14002fe1dmov rdx, rsi
14002fe20call std::filesystem::__cxx11::path::_Parser::root_path()
14002fe25movzx r11l, [rsp+160]
14002fe2ecmp r11b, 1
14002fe32je 0x1400302ef
14002fe38
14002fe38loc_14002fe38:
14002fe38mov rcx, rbx
14002fe3bcall std::filesystem::__cxx11::path::has_root_directory() const
14002fe40cmp r11b, 2
14002fe44je 0x14002ff20
14002fe4a
14002fe4aloc_14002fe4a:
14002fe4acmp [rsp+184], 2
14002fe52je 0x14002ff20
14002fe58test al, al
14002fe5aje 0x14002ff60
14002fe60
14002fe60loc_14002fe60:
14002fe60mov r12l, 1
14002fe66jmp 0x14002ff36
14002fe6b
14002fe6b 0f 1f 44 00 00 ..D..
14002fe70
14002fe70loc_14002fe70:
14002fe70mov rdi, [rdx+16]
14002fe74mov rbp, [rdx+8]
14002fe78
14002fe78loc_14002fe78:
14002fe78lea rsi, [rsp+96]
14002fe7dlea rcx, [rsp+144]
14002fe85mov rdx, rsi
14002fe88call std::filesystem::__cxx11::path::_Parser::root_path()
14002fe8dmovzx r11l, [rsp+160]
14002fe96cmp r11b, 1
14002fe9ajne 0x140030198
14002fea0mov r8, [rsp+144]
14002fea8mov rcx, rdi
14002feabmov rdx, [rsp+152]
14002feb3cmp r8, rdi
14002feb6cmovbe rcx, r8
14002febatest rcx, rcx
14002febdje 0x14002fefa
14002febfcmp rbp, rdx
14002fec2je 0x14002fefa
14002fec4test rbp, rbp
14002fec7setne r9b
14002fecbtest rdx, rdx
14002fecesetne al
14002fed1cmp r9b, al
14002fed4jne 0x1400300d0
14002fedaxor eax, eax
14002fedcnop [rax]
14002fee0
14002fee0loc_14002fee0:
14002fee0movzx r9l, [rdx+2*rax]
14002fee5cmp [rbp+2*rax], r9w
14002feebjne 0x1400301e0
14002fef1add rax, 1
14002fef5cmp rax, rcx
14002fef8jne 0x14002fee0
14002fefa
14002fefaloc_14002fefa:
14002fefasub rdi, r8
14002fefdcmp rdi, 0x7fffffff
14002ff04jg 0x1400301b0
14002ff0acmp rdi, 0xffffffff80000000
14002ff11jge 0x140030264
14002ff17
14002ff17loc_14002ff17:
14002ff17mov r12l, 0xffffffff80000000
14002ff1djmp 0x14002ff36
14002ff1f
14002ff1f 90 .
14002ff20
14002ff20loc_14002ff20:
14002ff20test al, al
14002ff22jne 0x14002ff60
14002ff24nop [rax+rax]
14002ff2fnop
14002ff30
14002ff30loc_14002ff30:
14002ff30mov r12l, -1
14002ff36
14002ff36loc_14002ff36:
14002ff36mov rsi, [rip+0x167753]
14002ff3dmov rax, [rsp+200]
14002ff45sub rax, [rsi]
14002ff48jne 0x1400302ea
14002ff4emov eax, r12l
14002ff51add rsp, 208
14002ff58pop rbx
14002ff59pop rsi
14002ff5apop rdi
14002ff5bpop rbp
14002ff5cpop r12
14002ff5eret
14002ff5f
14002ff5f 90 .
14002ff60
14002ff60loc_14002ff60:
14002ff60mov rax, [rbx+32]
14002ff64mov edx, eax
14002ff66and edx, 3
14002ff69cmp dl, 3
14002ff6cje 0x140030200
14002ff72test dl, dl
14002ff74jne 0x1400300e0
14002ff7acmp rax, 3
14002ff7ejbe 0x1400300e0
14002ff84and rax, -4
14002ff88movsxd rdx, [rax]
14002ff8blea rdx, [rdx+2*rdx]
14002ff8fshl rdx, 4
14002ff93je 0x1400300e0
14002ff99lea rbx, [rax+8]
14002ff9dlea rdi, [rax+rdx+8]
14002ffa2jmp 0x14002ffcd
14002ffa4
14002ffa4 66 66 2e 0f 1f 84 00 00 00 00 00 66 ff.........f
14002ffb0 66 2e 0f 1f 84 00 00 00 00 00 66 0f 1f 44 00 00 f.........f..D..
14002ffc0
14002ffc0loc_14002ffc0:
14002ffc0add rbx, 48
14002ffc4cmp rbx, rdi
14002ffc7je 0x1400300e0
14002ffcd
14002ffcdloc_14002ffcd:
14002ffcdmovzx eax, [rbx+32]
14002ffd1not eax
14002ffd3test al, 3
14002ffd5jne 0x14002ffc0
14002ffd7lea rcx, [rsp+32]
14002ffdcmov rdx, rsi
14002ffdfcall std::filesystem::__cxx11::path::_Parser::next()
14002ffe4mov r9, [rsp+32]
14002ffe9mov rcx, [rsp+40]
14002ffeemovzx eax, [rsp+48]
14002fff3cmp rdi, rbx
14002fff6je 0x1400300f2
14002fffcmov r12l, 1
140030002lea rbp, [rsp+64]
140030007nop [rax+rax]
140030010
140030010loc_140030010:
140030010test al, al
140030012je 0x1400301d0
140030018mov rdx, [rbx+8]
14003001cmov r8, [rbx]
14003001fcmp r9, rdx
140030022mov r10, rdx
140030025cmovbe r10, r9
140030029cmp rcx, r8
14003002cje 0x140030140
140030032test r10, r10
140030035je 0x140030140
14003003btest r8, r8
14003003esetne r11b
140030042test rcx, rcx
140030045setne al
140030048cmp r11b, al
14003004bje 0x140030108
140030051test rcx, rcx
140030054jne 0x14002ff30
14003005ajmp 0x14002fe60
14003005f
14003005f 90 .
140030060
140030060loc_140030060:
140030060test rdi, rdi
140030063je 0x1400300c0
140030065cmp rbp, rdx
140030068je 0x1400300c0
14003006atest rbp, rbp
14003006dsetne r8b
140030071test rdx, rdx
140030074setne al
140030077cmp r8b, al
14003007ajne 0x14002fdd9
140030080xor eax, eax
140030082nop [rax+rax]
14003008dnop [rax+rax]
140030098nop [rax+rax]
1400300a0
1400300a0loc_1400300a0:
1400300a0movzx esi, [rdx+2*rax]
1400300a4cmp [rbp+2*rax], si
1400300a9jne 0x14002fdd9
1400300afadd rax, 1
1400300b3cmp rdi, rax
1400300b6jne 0x1400300a0
1400300b8nop [rax+rax]
1400300c0
1400300c0loc_1400300c0:
1400300c0xor r12l, r12l
1400300c3jmp 0x14002ff36
1400300c8
1400300c8 0f 1f 84 00 00 00 00 00 ........
1400300d0
1400300d0loc_1400300d0:
1400300d0neg rdx
1400300d3sbb r12l, r12l
1400300d6or r12l, 1
1400300dajmp 0x14002ff36
1400300df
1400300df 90 .
1400300e0
1400300e0loc_1400300e0:
1400300e0lea rcx, [rsp+32]
1400300e5mov rdx, rsi
1400300e8call std::filesystem::__cxx11::path::_Parser::next()
1400300edmovzx eax, [rsp+48]
1400300f2
1400300f2loc_1400300f2:
1400300f2mov r12l, 1
1400300f8
1400300f8loc_1400300f8:
1400300f8neg r12l
1400300fbtest al, al
1400300fdjne 0x14002ff36
140030103jmp 0x1400300c0
140030105
140030105 0f 1f 00 ...
140030108
140030108loc_140030108:
140030108xor eax, eax
14003010anop [rax+rax]
140030115nop [rax+rax]
140030120
140030120loc_140030120:
140030120movzx r11l, [rcx+2*rax]
140030125cmp [r8+2*rax], r11w
14003012ajne 0x1400301c0
140030130add rax, 1
140030134cmp rax, r10
140030137jne 0x140030120
140030139nop [rax]
140030140
140030140loc_140030140:
140030140sub rdx, r9
140030143cmp rdx, 0x7fffffff
14003014ajg 0x1400301b0
14003014ccmp rdx, 0xffffffff80000000
140030153jl 0x14002ff17
140030159test edx, edx
14003015bjne 0x1400302e2
140030161mov rcx, rbp
140030164mov rdx, rsi
140030167add rbx, 48
14003016badd r12l, 1
14003016fcall std::filesystem::__cxx11::path::_Parser::next()
140030174mov r9, [rsp+64]
140030179mov rcx, [rsp+72]
14003017emovzx eax, [rsp+80]
140030183cmp rbx, rdi
140030186jne 0x140030010
14003018cjmp 0x1400300f8
140030191
140030191 0f 1f 80 00 00 00 00 .......
140030198
140030198loc_140030198:
140030198cmp rdi, 0x7fffffff
14003019fjbe 0x1400301ec
1400301a1nop [rax+rax]
1400301acnop [rax]
1400301b0
1400301b0loc_1400301b0:
1400301b0mov r12l, 0x7fffffff
1400301b6jmp 0x14002ff36
1400301bb
1400301bb 0f 1f 44 00 00 ..D..
1400301c0
1400301c0loc_1400301c0:
1400301c0jae 0x14002fe60
1400301c6jmp 0x14002ff30
1400301cb
1400301cb 0f 1f 44 00 00 ..D..
1400301d0
1400301d0loc_1400301d0:
1400301d0cmp rdi, rbx
1400301d3jne 0x14002ff36
1400301d9jmp 0x1400300c0
1400301de
1400301de 66 90 f.
1400301e0
1400301e0loc_1400301e0:
1400301e0sbb r12l, r12l
1400301e3or r12l, 1
1400301e7jmp 0x14002ff36
1400301ec
1400301ecloc_1400301ec:
1400301ecmov r12l, edi
1400301eftest rdi, rdi
1400301f2je 0x14002fe38
1400301f8jmp 0x14002ff36
1400301fd
1400301fd 0f 1f 00 ...
140030200
140030200loc_140030200:
140030200lea rcx, [rsp+32]
140030205mov rdx, rsi
140030208mov r12l, 1
14003020ecall std::filesystem::__cxx11::path::_Parser::next()
140030213cmp [rsp+48], 0
140030218je 0x14002ff36
14003021emov rdx, [rbx+8]
140030222mov r10, [rsp+32]
140030227mov r8, [rbx]
14003022amov rcx, [rsp+40]
14003022fcmp rdx, r10
140030232mov r9, r10
140030235cmovbe r9, rdx
140030239test r9, r9
14003023cje 0x140030298
14003023ecmp r8, rcx
140030241je 0x140030298
140030243test r8, r8
140030246setne r11b
14003024atest rcx, rcx
14003024dsetne al
140030250cmp r11b, al
140030253je 0x14003027c
140030255neg rcx
140030258sbb r12l, r12l
14003025bor r12l, 1
14003025fjmp 0x14002ff36
140030264
140030264loc_140030264:
140030264mov r12l, edi
140030267test edi, edi
140030269jne 0x14002ff36
14003026fmov rcx, rbx
140030272call std::filesystem::__cxx11::path::has_root_directory() const
140030277jmp 0x14002fe4a
14003027c
14003027cloc_14003027c:
14003027cxor eax, eax
14003027enop
140030280
140030280loc_140030280:
140030280movzx edi, [rcx+2*rax]
140030284cmp [r8+2*rax], di
140030289jne 0x1400301e0
14003028fadd rax, 1
140030293cmp rax, r9
140030296jne 0x140030280
140030298
140030298loc_140030298:
140030298sub rdx, r10
14003029bmov r12l, 0x7fffffff
1400302a1cmp rdx, 0x7fffffff
1400302a8jg 0x14002ff36
1400302aecmp rdx, 0xffffffff80000000
1400302b5jl 0x14002ff17
1400302bbmov r12l, edx
1400302betest edx, edx
1400302c0jne 0x14002ff36
1400302c6lea rcx, [rsp+64]
1400302cbmov rdx, rsi
1400302cecall std::filesystem::__cxx11::path::_Parser::next()
1400302d3movzx eax, [rsp+80]
1400302d8neg al
1400302dasbb r12l, r12l
1400302ddjmp 0x14002ff36
1400302e2
1400302e2loc_1400302e2:
1400302e2mov r12l, edx
1400302e5jmp 0x14002ff36
1400302ea
1400302ealoc_1400302ea:
1400302eacall __stack_chk_fail
1400302ef
1400302efloc_1400302ef:
1400302efmov r8, [rsp+144]
1400302f7xor edi, edi
1400302f9jmp 0x14002fefa
14002fda0
1400302fe
1400302fe // align 0x10
1400302fe // align 0x10
140030300
140030300std::filesystem::__cxx11::path::filename() const:
140030300push rbp
140030301mov rbp, rsp
140030304sub rsp, 96
140030308mov [rbp+16], rcx
14003030cmov [rbp+24], rdx
140030310mov rax, [rbp+24]
140030314mov rcx, rax
140030317call std::filesystem::__cxx11::path::empty() const
14003031ctest al, al
14003031eje 0x140030331
140030320mov rax, [rbp+16]
140030324mov rcx, rax
140030327call std::filesystem::__cxx11::path::path()
14003032cjmp 0x140030418
140030331
140030331loc_140030331:
140030331mov rax, [rbp+24]
140030335mov rcx, rax
140030338call std::filesystem::__cxx11::path::_M_type() const
14003033dcmp al, 3
14003033fsete al
140030342test al, al
140030344je 0x14003035b
140030346mov rdx, [rbp+24]
14003034amov rax, [rbp+16]
14003034emov rcx, rax
140030351call std::filesystem::__cxx11::path::path(std::filesystem::__cxx11::path const&)
140030356jmp 0x140030418
14003035b
14003035bloc_14003035b:
14003035bmov rax, [rbp+24]
14003035fmov rcx, rax
140030362call std::filesystem::__cxx11::path::_M_type() const
140030367test al, al
140030369sete al
14003036ctest al, al
14003036eje 0x14003040c
140030374mov rax, [rbp+24]
140030378mov rcx, rax
14003037bcall std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::back() const
140030380movzx eax, [rax]
140030383cmp ax, 92
140030387sete al
14003038atest al, al
14003038cje 0x14003039c
14003038emov rax, [rbp+16]
140030392mov rcx, rax
140030395call std::filesystem::__cxx11::path::path()
14003039ajmp 0x14003040a
14003039c
14003039cloc_14003039c:
14003039clea rax, [rbp-32]
1400303a0mov rdx, [rbp+24]
1400303a4mov rcx, rax
1400303a7call std::filesystem::__cxx11::path::end() const
1400303aclea rax, [rbp-32]
1400303b0mov rcx, rax
1400303b3call std::filesystem::__cxx11::path::iterator::operator--()
1400303b8mov rcx, rax
1400303bbmov rax, [rcx]
1400303bemov rdx, [rcx+8]
1400303c2mov [rbp-64], rax
1400303c6mov [rbp-56], rdx
1400303camov rax, [rcx+16]
1400303cemov [rbp-48], rax
1400303d2lea rax, [rbp-64]
1400303d6mov rcx, rax
1400303d9call std::filesystem::__cxx11::path::iterator::operator->() const
1400303demov rcx, rax
1400303e1call std::filesystem::__cxx11::path::_M_type() const
1400303e6cmp al, 3
1400303e8sete al
1400303ebtest al, al
1400303edje 0x14003040c
1400303eflea rax, [rbp-64]
1400303f3mov rcx, rax
1400303f6call std::filesystem::__cxx11::path::iterator::operator*() const
1400303fbmov rdx, rax
1400303femov rax, [rbp+16]
140030402mov rcx, rax
140030405call std::filesystem::__cxx11::path::path(std::filesystem::__cxx11::path const&)
14003040a
14003040aloc_14003040a:
14003040ajmp 0x140030418
14003040c
14003040cloc_14003040c:
14003040cmov rax, [rbp+16]
140030410mov rcx, rax
140030413call std::filesystem::__cxx11::path::path()
140030418
140030418loc_140030418:
140030418mov rax, [rbp+16]
14003041cadd rsp, 96
140030420pop rbp
140030421ret
140030300
140030300std::filesystem::__cxx11::path::filename() const:
140030300push rbp
140030301mov rbp, rsp
140030304sub rsp, 96
140030308mov [rbp+16], rcx
14003030cmov [rbp+24], rdx
140030310mov rax, [rbp+24]
140030314mov rcx, rax
140030317call std::filesystem::__cxx11::path::empty() const
14003031ctest al, al
14003031eje 0x140030331
140030320mov rax, [rbp+16]
140030324mov rcx, rax
140030327call std::filesystem::__cxx11::path::path()
14003032cjmp 0x140030418
140030331
140030331loc_140030331:
140030331mov rax, [rbp+24]
140030335mov rcx, rax
140030338call std::filesystem::__cxx11::path::_M_type() const
14003033dcmp al, 3
14003033fsete al
140030342test al, al
140030344je 0x14003035b
140030346mov rdx, [rbp+24]
14003034amov rax, [rbp+16]
14003034emov rcx, rax
140030351call std::filesystem::__cxx11::path::path(std::filesystem::__cxx11::path const&)
140030356jmp 0x140030418
14003035b
14003035bloc_14003035b:
14003035bmov rax, [rbp+24]
14003035fmov rcx, rax
140030362call std::filesystem::__cxx11::path::_M_type() const
140030367test al, al
140030369sete al
14003036ctest al, al
14003036eje 0x14003040c
140030374mov rax, [rbp+24]
140030378mov rcx, rax
14003037bcall std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::back() const
140030380movzx eax, [rax]
140030383cmp ax, 92
140030387sete al
14003038atest al, al
14003038cje 0x14003039c
14003038emov rax, [rbp+16]
140030392mov rcx, rax
140030395call std::filesystem::__cxx11::path::path()
14003039ajmp 0x14003040a
14003039c
14003039cloc_14003039c:
14003039clea rax, [rbp-32]
1400303a0mov rdx, [rbp+24]
1400303a4mov rcx, rax
1400303a7call std::filesystem::__cxx11::path::end() const
1400303aclea rax, [rbp-32]
1400303b0mov rcx, rax
1400303b3call std::filesystem::__cxx11::path::iterator::operator--()
1400303b8mov rcx, rax
1400303bbmov rax, [rcx]
1400303bemov rdx, [rcx+8]
1400303c2mov [rbp-64], rax
1400303c6mov [rbp-56], rdx
1400303camov rax, [rcx+16]
1400303cemov [rbp-48], rax
1400303d2lea rax, [rbp-64]
1400303d6mov rcx, rax
1400303d9call std::filesystem::__cxx11::path::iterator::operator->() const
1400303demov rcx, rax
1400303e1call std::filesystem::__cxx11::path::_M_type() const
1400303e6cmp al, 3
1400303e8sete al
1400303ebtest al, al
1400303edje 0x14003040c
1400303eflea rax, [rbp-64]
1400303f3mov rcx, rax
1400303f6call std::filesystem::__cxx11::path::iterator::operator*() const
1400303fbmov rdx, rax
1400303femov rax, [rbp+16]
140030402mov rcx, rax
140030405call std::filesystem::__cxx11::path::path(std::filesystem::__cxx11::path const&)
14003040a
14003040aloc_14003040a:
14003040ajmp 0x140030418
14003040c
14003040cloc_14003040c:
14003040cmov rax, [rbp+16]
140030410mov rcx, rax
140030413call std::filesystem::__cxx11::path::path()
140030418
140030418loc_140030418:
140030418mov rax, [rbp+16]
14003041cadd rsp, 96
140030420pop rbp
140030421ret
140030300
Loading..