File bqtlock_618070d597dd73c43ba5d4bde2baa93a4f6038e3279de3bafe688caa5c409a58.exe
Function:
Loading..
14009cb70
14009cb70std::filesystem::weakly_canonical(std::filesystem::__cxx11::path const&):
14009cb70push r15
14009cb72push r14
14009cb74push r13
14009cb76push r12
14009cb78push rbp
14009cb79push rdi
14009cb7apush rsi
14009cb7bpush rbx
14009cb7csub rsp, 280
14009cb83mov rsi, [rip+0xfab06]
14009cb8axor r12l, r12l
14009cb8dmov r15, [rsi]
14009cb90mov [rsp+264], r15
14009cb98lea r15, [rsp+144]
14009cba0lea rax, [rsp+160]
14009cba8mov [rsp+32], rcx
14009cbadmov rbx, rdx
14009cbb0mov rcx, rax
14009cbb3mov [rsp+48], rax
14009cbb8mov [rsp+136], 0
14009cbc4mov [rsp+144], r12w
14009cbcdmov [rsp+128], r15
14009cbd5call std::filesystem::__cxx11::path::_List::_List()
14009cbdamov rcx, rbx
14009cbddcall std::filesystem::status(std::filesystem::__cxx11::path const&)
14009cbe2add eax, 1
14009cbe5cmp al, 1
14009cbe7ja 0x14009cf78
14009cbedlea rax, [rsp+192]
14009cbf5xor ebp, ebp
14009cbf7mov [rsp+184], 0
14009cc03mov [rsp+64], rax
14009cc08mov [rsp+176], rax
14009cc10lea rax, [rsp+208]
14009cc18mov rcx, rax
14009cc1bmov [rsp+88], rax
14009cc20mov [rsp+192], bp
14009cc28call std::filesystem::__cxx11::path::_List::_List()
14009cc2dmov rax, [rbx+32]
14009cc31test al, 3
14009cc33je 0x14009ce80
14009cc39cmp [rbx+8], 0
14009cc3esete r13b
14009cc42xor esi, esi
14009cc44
14009cc44loc_14009cc44:
14009cc44mov [rsp+63], 1
14009cc49mov [rsp+80], 0
14009cc52
14009cc52loc_14009cc52:
14009cc52lea rdi, [rsp+224]
14009cc5alea rbp, [rsp+128]
14009cc62mov [rsp+40], rdi
14009cc67lea rdi, [rsp+256]
14009cc6flea r12, [rsp+240]
14009cc77mov [rsp+72], rdi
14009cc7c
14009cc7cloc_14009cc7c:
14009cc7ctest al, 3
14009cc7eje 0x14009cff0
14009cc84
14009cc84loc_14009cc84:
14009cc84cmp [rsp+63], r13b
14009cc89je 0x14009ce30
14009cc8fmov [rsp+96], rbx
14009cc94
14009cc94loc_14009cc94:
14009cc94mov rax, [rsp+136]
14009cc9cmov [rsp+224], r12
14009cca4mov r14, r12
14009cca7mov r9, [rsp+128]
14009ccafmov [rsp+120], rax
14009ccb4cmp rax, 7
14009ccb8ja 0x14009d008
14009ccbelea r8, [rax+1]
14009ccc2mov rcx, r12
14009ccc5test rax, rax
14009ccc8je 0x14009cf90
14009ccce
14009ccceloc_14009ccce:
14009ccceadd r8, r8
14009ccd1mov rdx, r9
14009ccd4call memcpy
14009ccd9mov rax, [rsp+120]
14009ccde
14009ccdeloc_14009ccde:
14009ccdemov rdx, [rsp+48]
14009cce3mov rcx, [rsp+72]
14009cce8mov [rsp+232], rax
14009ccf0call std::filesystem::__cxx11::path::_List::_List(std::filesystem::__cxx11::path::_List const&)
14009ccf5mov rdx, [rsp+96]
14009ccfamov rcx, [rsp+40]
14009ccffcall std::filesystem::__cxx11::path::operator/=(std::filesystem::__cxx11::path const&)
14009cd04mov rax, [rsp+176]
14009cd0cmov r8, rax
14009cd0fcmp rax, [rsp+64]
14009cd14je 0x14009d070
14009cd1amov rdx, [rsp+224]
14009cd22mov rcx, [rsp+232]
14009cd2acmp rdx, r12
14009cd2dje 0x14009d220
14009cd33mov [rsp+176], rdx
14009cd3bmov rdx, [rsp+240]
14009cd43mov r8, [rsp+192]
14009cd4bmov [rsp+184], rcx
14009cd53mov [rsp+192], rdx
14009cd5btest rax, rax
14009cd5eje 0x14009d0a9
14009cd64mov [rsp+224], rax
14009cd6cmov [rsp+240], r8
14009cd74
14009cd74loc_14009cd74:
14009cd74mov rcx, [rsp+256]
14009cd7cxor r11l, r11l
14009cd7fmov rdx, [rsp+208]
14009cd87mov [rsp+232], 0
14009cd93mov [rax], r11w
14009cd97mov [rsp+256], 0
14009cda3mov [rsp+208], rcx
14009cdabtest rdx, rdx
14009cdaeje 0x14009cdc2
14009cdb0mov rcx, [rsp+88]
14009cdb5call std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
14009cdbamov rax, [rsp+224]
14009cdc2
14009cdc2loc_14009cdc2:
14009cdc2xor r10l, r10l
14009cdc5mov rcx, [rsp+40]
14009cdcamov [rsp+232], 0
14009cdd6mov [rax], r10w
14009cddacall std::filesystem::__cxx11::path::_M_split_cmpts()
14009cddfmov rdx, [rsp+256]
14009cde7test rdx, rdx
14009cdeaje 0x14009cdf6
14009cdecmov rcx, [rsp+72]
14009cdf1call std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
14009cdf6
14009cdf6loc_14009cdf6:
14009cdf6mov rcx, [rsp+224]
14009cdfecmp rcx, r14
14009ce01je 0x14009ce15
14009ce03mov rax, [rsp+240]
14009ce0blea rdx, [rax+rax+2]
14009ce10call operator delete(void*, unsigned long long)
14009ce15
14009ce15loc_14009ce15:
14009ce15lea rdi, [rsp+176]
14009ce1dmov rcx, rdi
14009ce20call std::filesystem::status(std::filesystem::__cxx11::path const&)
14009ce25add eax, 1
14009ce28cmp al, 1
14009ce2aja 0x14009cfa0
14009ce30
14009ce30loc_14009ce30:
14009ce30cmp [rsp+136], 0
14009ce39je 0x14009ce60
14009ce3bjmp 0x14009d0c8
14009ce40
14009ce40loc_14009ce40:
14009ce40cmp [rsp+63], r13b
14009ce45je 0x14009cec0
14009ce47mov rdx, rbx
14009ce4amov r13l, 1
14009ce50
14009ce50loc_14009ce50:
14009ce50mov rcx, rbp
14009ce53lea rdi, [rsp+176]
14009ce5bcall std::filesystem::__cxx11::path::operator/=(std::filesystem::__cxx11::path const&)
14009ce60
14009ce60loc_14009ce60:
14009ce60test [rbx+32], 3
14009ce64jne 0x14009ce40
14009ce66cmp rsi, [rsp+80]
14009ce6bje 0x14009cec0
14009ce6dmov rdx, rsi
14009ce70add rsi, 48
14009ce74jmp 0x14009ce50
14009ce76
14009ce76 66 2e 0f 1f 84 00 00 00 00 00 f.........
14009ce80
14009ce80loc_14009ce80:
14009ce80lea rcx, [rbx+32]
14009ce84call std::filesystem::__cxx11::path::_List::begin() const
14009ce89mov rsi, rax
14009ce8cmov rax, [rbx+32]
14009ce90mov r13l, eax
14009ce93and r13l, 3
14009ce97jne 0x14009d51a
14009ce9dlea rcx, [rbx+32]
14009cea1call std::filesystem::__cxx11::path::_List::end() const
14009cea6mov [rsp+63], 0
14009ceabmov [rsp+80], rax
14009ceb0mov rax, [rbx+32]
14009ceb4jmp 0x14009cc52
14009ceb9
14009ceb9 0f 1f 80 00 00 00 00 .......
14009cec0
14009cec0loc_14009cec0:
14009cec0mov rcx, [rsp+32]
14009cec5mov rdx, rbp
14009cec8lea rdi, [rsp+176]
14009ced0call std::filesystem::__cxx11::path::lexically_normal() const
14009ced5mov rdx, [rsp+208]
14009ceddtest rdx, rdx
14009cee0je 0x14009ceec
14009cee2mov rcx, [rsp+88]
14009cee7call std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
14009ceec
14009ceecloc_14009ceec:
14009ceecmov rcx, [rsp+176]
14009cef4cmp rcx, [rsp+64]
14009cef9je 0x14009cf0d
14009cefbmov rax, [rsp+192]
14009cf03lea rdx, [rax+rax+2]
14009cf08call operator delete(void*, unsigned long long)
14009cf0d
14009cf0dloc_14009cf0d:
14009cf0dmov rdx, [rsp+160]
14009cf15test rdx, rdx
14009cf18je 0x14009cf24
14009cf1amov rcx, [rsp+48]
14009cf1fcall std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
14009cf24
14009cf24loc_14009cf24:
14009cf24mov rcx, [rsp+128]
14009cf2ccmp rcx, r15
14009cf2fje 0x14009cf43
14009cf31mov rax, [rsp+144]
14009cf39lea rdx, [rax+rax+2]
14009cf3ecall operator delete(void*, unsigned long long)
14009cf43
14009cf43loc_14009cf43:
14009cf43mov rdi, [rip+0xfa746]
14009cf4amov rax, [rsp+264]
14009cf52sub rax, [rdi]
14009cf55jne 0x14009d4ea
14009cf5bmov rax, [rsp+32]
14009cf60add rsp, 280
14009cf67pop rbx
14009cf68pop rsi
14009cf69pop rdi
14009cf6apop rbp
14009cf6bpop r12
14009cf6dpop r13
14009cf6fpop r14
14009cf71pop r15
14009cf73ret
14009cf74
14009cf74 0f 1f 40 00 ..@.
14009cf78
14009cf78loc_14009cf78:
14009cf78mov rcx, [rsp+32]
14009cf7dmov rdx, rbx
14009cf80call std::filesystem::canonical(std::filesystem::__cxx11::path const&)
14009cf85jmp 0x14009cf0d
14009cf87
14009cf87 66 0f 1f 84 00 00 00 00 00 f........
14009cf90
14009cf90loc_14009cf90:
14009cf90movzx eax, [r9]
14009cf94mov [rcx], ax
14009cf97xor eax, eax
14009cf99jmp 0x14009ccde
14009cf9e
14009cf9e 66 90 f.
14009cfa0
14009cfa0loc_14009cfa0:
14009cfa0mov rdx, rdi
14009cfa3mov rcx, rbp
14009cfa6call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::swap(std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>&)
14009cfabmov rax, [rsp+160]
14009cfb3mov rdx, [rsp+208]
14009cfbbmov [rsp+208], rax
14009cfc3mov rax, [rbx+32]
14009cfc7mov [rsp+160], rdx
14009cfcftest al, 3
14009cfd1jne 0x14009d208
14009cfd7add rsi, 48
14009cfdbtest al, 3
14009cfddjne 0x14009cc84
14009cfe3nop [rax+rax]
14009cfeenop
14009cff0
14009cff0loc_14009cff0:
14009cff0cmp [rsp+80], rsi
14009cff5je 0x14009ce30
14009cffbmov [rsp+96], rsi
14009d000jmp 0x14009cc94
14009d005
14009d005 0f 1f 00 ...
14009d008
14009d008loc_14009d008:
14009d008mov rcx, [rsp+40]
14009d00dlea rdx, [rsp+120]
14009d012xor r8l, r8l
14009d015mov [rsp+104], r9
14009d01alea rdi, [rsp+176]
14009d022call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_create(unsigned long long&, unsigned long long)
14009d027mov [rsp+224], rax
14009d02fmov rcx, rax
14009d032mov rax, [rsp+120]
14009d037mov r9, [rsp+104]
14009d03ctest rax, rax
14009d03fmov [rsp+240], rax
14009d047lea r8, [rax+1]
14009d04bje 0x14009cf90
14009d051mov rax, -1
14009d058test r8, r8
14009d05bje 0x14009ccde
14009d061jmp 0x14009ccce
14009d066
14009d066 66 2e 0f 1f 84 00 00 00 00 00 f.........
14009d070
14009d070loc_14009d070:
14009d070mov rdx, [rsp+224]
14009d078cmp rdx, r12
14009d07bje 0x14009d213
14009d081mov rax, [rsp+232]
14009d089mov [rsp+176], rdx
14009d091mov [rsp+184], rax
14009d099mov rax, [rsp+240]
14009d0a1mov [rsp+192], rax
14009d0a9
14009d0a9loc_14009d0a9:
14009d0a9lea r14, [rsp+240]
14009d0b1mov [rsp+224], r12
14009d0b9mov rax, r14
14009d0bcjmp 0x14009cd74
14009d0c1
14009d0c1 0f 1f 80 00 00 00 00 .......
14009d0c8
14009d0c8loc_14009d0c8:
14009d0c8mov rdx, rbp
14009d0cblea rcx, [rsp+224]
14009d0d3lea rdi, [rsp+176]
14009d0dbcall std::filesystem::canonical(std::filesystem::__cxx11::path const&)
14009d0e0mov rax, [rsp+128]
14009d0e8mov r8, rax
14009d0ebcmp rax, r15
14009d0eeje 0x14009d287
14009d0f4mov rdx, [rsp+224]
14009d0fclea r14, [rsp+240]
14009d104cmp rdx, r14
14009d107je 0x14009d32f
14009d10dmov [rsp+128], rdx
14009d115mov rdx, [rsp+232]
14009d11dmov rcx, [rsp+144]
14009d125mov [rsp+136], rdx
14009d12dmov rdx, [rsp+240]
14009d135mov [rsp+144], rdx
14009d13dtest rax, rax
14009d140je 0x14009d2c8
14009d146mov [rsp+224], rax
14009d14emov [rsp+240], rcx
14009d156
14009d156loc_14009d156:
14009d156xor ecx, ecx
14009d158mov rdx, [rsp+160]
14009d160mov [rsp+232], 0
14009d16cmov [rax], cx
14009d16fmov rcx, [rsp+256]
14009d177mov [rsp+256], 0
14009d183mov [rsp+160], rcx
14009d18btest rdx, rdx
14009d18eje 0x14009d1a2
14009d190mov rcx, [rsp+48]
14009d195call std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
14009d19amov rax, [rsp+224]
14009d1a2
14009d1a2loc_14009d1a2:
14009d1a2xor edx, edx
14009d1a4lea rcx, [rsp+224]
14009d1acmov [rsp+232], 0
14009d1b8mov [rax], dx
14009d1bbcall std::filesystem::__cxx11::path::_M_split_cmpts()
14009d1c0mov rdx, [rsp+256]
14009d1c8test rdx, rdx
14009d1cbje 0x14009d1da
14009d1cdlea rcx, [rsp+256]
14009d1d5call std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
14009d1da
14009d1daloc_14009d1da:
14009d1damov rcx, [rsp+224]
14009d1e2cmp rcx, r14
14009d1e5je 0x14009ce60
14009d1ebmov rax, [rsp+240]
14009d1f3lea rdx, [rax+rax+2]
14009d1f8call operator delete(void*, unsigned long long)
14009d1fdjmp 0x14009ce60
14009d202
14009d202 66 0f 1f 44 00 00 f..D..
14009d208
14009d208loc_14009d208:
14009d208mov r13l, 1
14009d20ejmp 0x14009cc7c
14009d213
14009d213loc_14009d213:
14009d213mov rcx, [rsp+232]
14009d21bnop [rax+rax]
14009d220
14009d220loc_14009d220:
14009d220test rcx, rcx
14009d223je 0x14009d270
14009d225cmp rcx, 1
14009d229je 0x14009d39e
14009d22flea rax, [rcx+rcx]
14009d233cmp eax, 8
14009d236jae 0x14009d2e0
14009d23ctest al, 4
14009d23ejne 0x14009d40f
14009d244test eax, eax
14009d246je 0x14009d270
14009d248movzx edx, [r12]
14009d24dmov [r8], dl
14009d250test al, 2
14009d252jne 0x14009d43f
14009d258
14009d258loc_14009d258:
14009d258mov r8, [rsp+176]
14009d260mov rcx, [rsp+232]
14009d268mov rdx, [rsp+224]
14009d270
14009d270loc_14009d270:
14009d270xor edi, edi
14009d272mov [rsp+184], rcx
14009d27amov rax, rdx
14009d27dmov [r8+2*rcx], di
14009d282jmp 0x14009cd74
14009d287
14009d287loc_14009d287:
14009d287mov rdx, [rsp+224]
14009d28flea r14, [rsp+240]
14009d297cmp rdx, r14
14009d29aje 0x14009d32f
14009d2a0mov rax, [rsp+232]
14009d2a8mov [rsp+128], rdx
14009d2b0mov [rsp+136], rax
14009d2b8mov rax, [rsp+240]
14009d2c0mov [rsp+144], rax
14009d2c8
14009d2c8loc_14009d2c8:
14009d2c8mov [rsp+224], r14
14009d2d0lea r14, [rsp+240]
14009d2d8mov rax, r14
14009d2dbjmp 0x14009d156
14009d2e0
14009d2e0loc_14009d2e0:
14009d2e0mov rdx, [r12]
14009d2e4mov r9, r12
14009d2e7mov [r8], rdx
14009d2eamov edx, eax
14009d2ecmov rcx, [r12+rdx-8]
14009d2f1mov [r8+rdx-8], rcx
14009d2f6lea rcx, [r8+8]
14009d2faand rcx, -8
14009d2fesub r8, rcx
14009d301add eax, r8l
14009d304sub r9, r8
14009d307and eax, -8
14009d30acmp eax, 8
14009d30djb 0x14009d258
14009d313and eax, -8
14009d316xor edx, edx
14009d318
14009d318loc_14009d318:
14009d318mov r8l, edx
14009d31badd edx, 8
14009d31emov r10, [r9+r8]
14009d322mov [rcx+r8], r10
14009d326cmp edx, eax
14009d328jb 0x14009d318
14009d32ajmp 0x14009d258
14009d32f
14009d32floc_14009d32f:
14009d32fmov rcx, [rsp+232]
14009d337test rcx, rcx
14009d33aje 0x14009d386
14009d33ccmp rcx, 1
14009d340je 0x14009d3fe
14009d346lea rax, [rcx+rcx]
14009d34acmp eax, 8
14009d34djae 0x14009d3af
14009d34ftest al, 4
14009d351jne 0x14009d46a
14009d357test eax, eax
14009d359je 0x14009d386
14009d35bmovzx edx, [rsp+240]
14009d363mov [r8], dl
14009d366test al, 2
14009d368jne 0x14009d4ef
14009d36e
14009d36eloc_14009d36e:
14009d36emov rcx, [rsp+232]
14009d376mov rdx, [rsp+224]
14009d37emov r8, [rsp+128]
14009d386
14009d386loc_14009d386:
14009d386xor r9l, r9l
14009d389mov [rsp+136], rcx
14009d391mov rax, rdx
14009d394mov [r8+2*rcx], r9w
14009d399jmp 0x14009d156
14009d39e
14009d39eloc_14009d39e:
14009d39emovzx eax, [rsp+240]
14009d3a6mov [r8], ax
14009d3aajmp 0x14009d270
14009d3af
14009d3afloc_14009d3af:
14009d3afmov rdx, [rsp+240]
14009d3b7mov r9, r14
14009d3bamov [r8], rdx
14009d3bdmov edx, eax
14009d3bfmov rcx, [r14+rdx-8]
14009d3c4mov [r8+rdx-8], rcx
14009d3c9lea rcx, [r8+8]
14009d3cdand rcx, -8
14009d3d1sub r8, rcx
14009d3d4add eax, r8l
14009d3d7sub r9, r8
14009d3daand eax, -8
14009d3ddcmp eax, 8
14009d3e0jb 0x14009d36e
14009d3e2and eax, -8
14009d3e5xor edx, edx
14009d3e7
14009d3e7loc_14009d3e7:
14009d3e7mov r8l, edx
14009d3eaadd edx, 8
14009d3edmov r10, [r9+r8]
14009d3f1mov [rcx+r8], r10
14009d3f5cmp edx, eax
14009d3f7jb 0x14009d3e7
14009d3f9jmp 0x14009d36e
14009d3fe
14009d3feloc_14009d3fe:
14009d3femovzx eax, [rsp+240]
14009d406mov [r8], ax
14009d40ajmp 0x14009d386
14009d40f
14009d40floc_14009d40f:
14009d40fmov edx, [r12]
14009d413mov eax, eax
14009d415mov [r8], edx
14009d418mov edx, [r12+rax-4]
14009d41dmov [r8+rax-4], edx
14009d422mov r8, [rsp+176]
14009d42amov rcx, [rsp+232]
14009d432mov rdx, [rsp+224]
14009d43ajmp 0x14009d270
14009d43f
14009d43floc_14009d43f:
14009d43fmov eax, eax
14009d441movzx edx, [r12+rax-2]
14009d447mov [r8+rax-2], dx
14009d44dmov r8, [rsp+176]
14009d455mov rcx, [rsp+232]
14009d45dmov rdx, [rsp+224]
14009d465jmp 0x14009d270
14009d46a
14009d46aloc_14009d46a:
14009d46amov edx, [rsp+240]
14009d471mov eax, eax
14009d473mov [r8], edx
14009d476mov edx, [r14+rax-4]
14009d47bmov [r8+rax-4], edx
14009d480mov rcx, [rsp+232]
14009d488mov rdx, [rsp+224]
14009d490mov r8, [rsp+128]
14009d498jmp 0x14009d386
14009d49d
14009d49d 48 8b 4c H.L
14009d4a0 24 28 48 89 c3 48 8d bc 24 b0 00 00 00 e8 8e 45 $(H..H..$......E
14009d4b0 04 00 48 8b 4c 24 58 e8 54 1b 01 00 48 89 f9 e8 ..H.L$X.T...H...
14009d4c0 7c 45 04 00 48 8b 4c 24 30 e8 42 1b 01 00 48 89 |E..H.L$0.B...H.
14009d4d0 e9 e8 6a 45 04 00 48 8b 35 b3 a1 0f 00 48 8b 84 ..jE..H.5....H..
14009d4e0 24 08 01 00 00 48 2b 06 74 74 $....H+.tt
14009d4ea
14009d4ealoc_14009d4ea:
14009d4eacall __stack_chk_fail
14009d4ef
14009d4efloc_14009d4ef:
14009d4efmov eax, eax
14009d4f1movzx edx, [r14+rax-2]
14009d4f7mov [r8+rax-2], dx
14009d4fdmov rcx, [rsp+232]
14009d505mov rdx, [rsp+224]
14009d50dmov r8, [rsp+128]
14009d515jmp 0x14009d386
14009d51a
14009d51aloc_14009d51a:
14009d51axor r13l, r13l
14009d51djmp 0x14009cc44
14009d522
14009d522 48 8b 4c 24 48 48 89 c3 48 8d bc 24 b0 00 H.L$HH..H..$..
14009d530 00 00 e8 d9 1a 01 00 48 8b 4c 24 28 e8 ff 44 04 .......H.L$(..D.
14009d540 00 e9 6c ff ff ff 48 89 c3 e9 64 ff ff ff 48 89 ..l...H...d...H.
14009d550 c3 48 8d ac 24 80 00 00 00 e9 66 ff ff ff 48 89 .H..$.....f...H.
14009d560 d9 e8 3a de f7 ff 90 ..:....
14009cb70
14009cb70std::filesystem::weakly_canonical(std::filesystem::__cxx11::path const&):
14009cb70push r15
14009cb72push r14
14009cb74push r13
14009cb76push r12
14009cb78push rbp
14009cb79push rdi
14009cb7apush rsi
14009cb7bpush rbx
14009cb7csub rsp, 280
14009cb83mov rsi, [rip+0xfab06]
14009cb8axor r12l, r12l
14009cb8dmov r15, [rsi]
14009cb90mov [rsp+264], r15
14009cb98lea r15, [rsp+144]
14009cba0lea rax, [rsp+160]
14009cba8mov [rsp+32], rcx
14009cbadmov rbx, rdx
14009cbb0mov rcx, rax
14009cbb3mov [rsp+48], rax
14009cbb8mov [rsp+136], 0
14009cbc4mov [rsp+144], r12w
14009cbcdmov [rsp+128], r15
14009cbd5call std::filesystem::__cxx11::path::_List::_List()
14009cbdamov rcx, rbx
14009cbddcall std::filesystem::status(std::filesystem::__cxx11::path const&)
14009cbe2add eax, 1
14009cbe5cmp al, 1
14009cbe7ja 0x14009cf78
14009cbedlea rax, [rsp+192]
14009cbf5xor ebp, ebp
14009cbf7mov [rsp+184], 0
14009cc03mov [rsp+64], rax
14009cc08mov [rsp+176], rax
14009cc10lea rax, [rsp+208]
14009cc18mov rcx, rax
14009cc1bmov [rsp+88], rax
14009cc20mov [rsp+192], bp
14009cc28call std::filesystem::__cxx11::path::_List::_List()
14009cc2dmov rax, [rbx+32]
14009cc31test al, 3
14009cc33je 0x14009ce80
14009cc39cmp [rbx+8], 0
14009cc3esete r13b
14009cc42xor esi, esi
14009cc44
14009cc44loc_14009cc44:
14009cc44mov [rsp+63], 1
14009cc49mov [rsp+80], 0
14009cc52
14009cc52loc_14009cc52:
14009cc52lea rdi, [rsp+224]
14009cc5alea rbp, [rsp+128]
14009cc62mov [rsp+40], rdi
14009cc67lea rdi, [rsp+256]
14009cc6flea r12, [rsp+240]
14009cc77mov [rsp+72], rdi
14009cc7c
14009cc7cloc_14009cc7c:
14009cc7ctest al, 3
14009cc7eje 0x14009cff0
14009cc84
14009cc84loc_14009cc84:
14009cc84cmp [rsp+63], r13b
14009cc89je 0x14009ce30
14009cc8fmov [rsp+96], rbx
14009cc94
14009cc94loc_14009cc94:
14009cc94mov rax, [rsp+136]
14009cc9cmov [rsp+224], r12
14009cca4mov r14, r12
14009cca7mov r9, [rsp+128]
14009ccafmov [rsp+120], rax
14009ccb4cmp rax, 7
14009ccb8ja 0x14009d008
14009ccbelea r8, [rax+1]
14009ccc2mov rcx, r12
14009ccc5test rax, rax
14009ccc8je 0x14009cf90
14009ccce
14009ccceloc_14009ccce:
14009ccceadd r8, r8
14009ccd1mov rdx, r9
14009ccd4call memcpy
14009ccd9mov rax, [rsp+120]
14009ccde
14009ccdeloc_14009ccde:
14009ccdemov rdx, [rsp+48]
14009cce3mov rcx, [rsp+72]
14009cce8mov [rsp+232], rax
14009ccf0call std::filesystem::__cxx11::path::_List::_List(std::filesystem::__cxx11::path::_List const&)
14009ccf5mov rdx, [rsp+96]
14009ccfamov rcx, [rsp+40]
14009ccffcall std::filesystem::__cxx11::path::operator/=(std::filesystem::__cxx11::path const&)
14009cd04mov rax, [rsp+176]
14009cd0cmov r8, rax
14009cd0fcmp rax, [rsp+64]
14009cd14je 0x14009d070
14009cd1amov rdx, [rsp+224]
14009cd22mov rcx, [rsp+232]
14009cd2acmp rdx, r12
14009cd2dje 0x14009d220
14009cd33mov [rsp+176], rdx
14009cd3bmov rdx, [rsp+240]
14009cd43mov r8, [rsp+192]
14009cd4bmov [rsp+184], rcx
14009cd53mov [rsp+192], rdx
14009cd5btest rax, rax
14009cd5eje 0x14009d0a9
14009cd64mov [rsp+224], rax
14009cd6cmov [rsp+240], r8
14009cd74
14009cd74loc_14009cd74:
14009cd74mov rcx, [rsp+256]
14009cd7cxor r11l, r11l
14009cd7fmov rdx, [rsp+208]
14009cd87mov [rsp+232], 0
14009cd93mov [rax], r11w
14009cd97mov [rsp+256], 0
14009cda3mov [rsp+208], rcx
14009cdabtest rdx, rdx
14009cdaeje 0x14009cdc2
14009cdb0mov rcx, [rsp+88]
14009cdb5call std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
14009cdbamov rax, [rsp+224]
14009cdc2
14009cdc2loc_14009cdc2:
14009cdc2xor r10l, r10l
14009cdc5mov rcx, [rsp+40]
14009cdcamov [rsp+232], 0
14009cdd6mov [rax], r10w
14009cddacall std::filesystem::__cxx11::path::_M_split_cmpts()
14009cddfmov rdx, [rsp+256]
14009cde7test rdx, rdx
14009cdeaje 0x14009cdf6
14009cdecmov rcx, [rsp+72]
14009cdf1call std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
14009cdf6
14009cdf6loc_14009cdf6:
14009cdf6mov rcx, [rsp+224]
14009cdfecmp rcx, r14
14009ce01je 0x14009ce15
14009ce03mov rax, [rsp+240]
14009ce0blea rdx, [rax+rax+2]
14009ce10call operator delete(void*, unsigned long long)
14009ce15
14009ce15loc_14009ce15:
14009ce15lea rdi, [rsp+176]
14009ce1dmov rcx, rdi
14009ce20call std::filesystem::status(std::filesystem::__cxx11::path const&)
14009ce25add eax, 1
14009ce28cmp al, 1
14009ce2aja 0x14009cfa0
14009ce30
14009ce30loc_14009ce30:
14009ce30cmp [rsp+136], 0
14009ce39je 0x14009ce60
14009ce3bjmp 0x14009d0c8
14009ce40
14009ce40loc_14009ce40:
14009ce40cmp [rsp+63], r13b
14009ce45je 0x14009cec0
14009ce47mov rdx, rbx
14009ce4amov r13l, 1
14009ce50
14009ce50loc_14009ce50:
14009ce50mov rcx, rbp
14009ce53lea rdi, [rsp+176]
14009ce5bcall std::filesystem::__cxx11::path::operator/=(std::filesystem::__cxx11::path const&)
14009ce60
14009ce60loc_14009ce60:
14009ce60test [rbx+32], 3
14009ce64jne 0x14009ce40
14009ce66cmp rsi, [rsp+80]
14009ce6bje 0x14009cec0
14009ce6dmov rdx, rsi
14009ce70add rsi, 48
14009ce74jmp 0x14009ce50
14009ce76
14009ce76 66 2e 0f 1f 84 00 00 00 00 00 f.........
14009ce80
14009ce80loc_14009ce80:
14009ce80lea rcx, [rbx+32]
14009ce84call std::filesystem::__cxx11::path::_List::begin() const
14009ce89mov rsi, rax
14009ce8cmov rax, [rbx+32]
14009ce90mov r13l, eax
14009ce93and r13l, 3
14009ce97jne 0x14009d51a
14009ce9dlea rcx, [rbx+32]
14009cea1call std::filesystem::__cxx11::path::_List::end() const
14009cea6mov [rsp+63], 0
14009ceabmov [rsp+80], rax
14009ceb0mov rax, [rbx+32]
14009ceb4jmp 0x14009cc52
14009ceb9
14009ceb9 0f 1f 80 00 00 00 00 .......
14009cec0
14009cec0loc_14009cec0:
14009cec0mov rcx, [rsp+32]
14009cec5mov rdx, rbp
14009cec8lea rdi, [rsp+176]
14009ced0call std::filesystem::__cxx11::path::lexically_normal() const
14009ced5mov rdx, [rsp+208]
14009ceddtest rdx, rdx
14009cee0je 0x14009ceec
14009cee2mov rcx, [rsp+88]
14009cee7call std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
14009ceec
14009ceecloc_14009ceec:
14009ceecmov rcx, [rsp+176]
14009cef4cmp rcx, [rsp+64]
14009cef9je 0x14009cf0d
14009cefbmov rax, [rsp+192]
14009cf03lea rdx, [rax+rax+2]
14009cf08call operator delete(void*, unsigned long long)
14009cf0d
14009cf0dloc_14009cf0d:
14009cf0dmov rdx, [rsp+160]
14009cf15test rdx, rdx
14009cf18je 0x14009cf24
14009cf1amov rcx, [rsp+48]
14009cf1fcall std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
14009cf24
14009cf24loc_14009cf24:
14009cf24mov rcx, [rsp+128]
14009cf2ccmp rcx, r15
14009cf2fje 0x14009cf43
14009cf31mov rax, [rsp+144]
14009cf39lea rdx, [rax+rax+2]
14009cf3ecall operator delete(void*, unsigned long long)
14009cf43
14009cf43loc_14009cf43:
14009cf43mov rdi, [rip+0xfa746]
14009cf4amov rax, [rsp+264]
14009cf52sub rax, [rdi]
14009cf55jne 0x14009d4ea
14009cf5bmov rax, [rsp+32]
14009cf60add rsp, 280
14009cf67pop rbx
14009cf68pop rsi
14009cf69pop rdi
14009cf6apop rbp
14009cf6bpop r12
14009cf6dpop r13
14009cf6fpop r14
14009cf71pop r15
14009cf73ret
14009cf74
14009cf74 0f 1f 40 00 ..@.
14009cf78
14009cf78loc_14009cf78:
14009cf78mov rcx, [rsp+32]
14009cf7dmov rdx, rbx
14009cf80call std::filesystem::canonical(std::filesystem::__cxx11::path const&)
14009cf85jmp 0x14009cf0d
14009cf87
14009cf87 66 0f 1f 84 00 00 00 00 00 f........
14009cf90
14009cf90loc_14009cf90:
14009cf90movzx eax, [r9]
14009cf94mov [rcx], ax
14009cf97xor eax, eax
14009cf99jmp 0x14009ccde
14009cf9e
14009cf9e 66 90 f.
14009cfa0
14009cfa0loc_14009cfa0:
14009cfa0mov rdx, rdi
14009cfa3mov rcx, rbp
14009cfa6call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::swap(std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>&)
14009cfabmov rax, [rsp+160]
14009cfb3mov rdx, [rsp+208]
14009cfbbmov [rsp+208], rax
14009cfc3mov rax, [rbx+32]
14009cfc7mov [rsp+160], rdx
14009cfcftest al, 3
14009cfd1jne 0x14009d208
14009cfd7add rsi, 48
14009cfdbtest al, 3
14009cfddjne 0x14009cc84
14009cfe3nop [rax+rax]
14009cfeenop
14009cff0
14009cff0loc_14009cff0:
14009cff0cmp [rsp+80], rsi
14009cff5je 0x14009ce30
14009cffbmov [rsp+96], rsi
14009d000jmp 0x14009cc94
14009d005
14009d005 0f 1f 00 ...
14009d008
14009d008loc_14009d008:
14009d008mov rcx, [rsp+40]
14009d00dlea rdx, [rsp+120]
14009d012xor r8l, r8l
14009d015mov [rsp+104], r9
14009d01alea rdi, [rsp+176]
14009d022call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_create(unsigned long long&, unsigned long long)
14009d027mov [rsp+224], rax
14009d02fmov rcx, rax
14009d032mov rax, [rsp+120]
14009d037mov r9, [rsp+104]
14009d03ctest rax, rax
14009d03fmov [rsp+240], rax
14009d047lea r8, [rax+1]
14009d04bje 0x14009cf90
14009d051mov rax, -1
14009d058test r8, r8
14009d05bje 0x14009ccde
14009d061jmp 0x14009ccce
14009d066
14009d066 66 2e 0f 1f 84 00 00 00 00 00 f.........
14009d070
14009d070loc_14009d070:
14009d070mov rdx, [rsp+224]
14009d078cmp rdx, r12
14009d07bje 0x14009d213
14009d081mov rax, [rsp+232]
14009d089mov [rsp+176], rdx
14009d091mov [rsp+184], rax
14009d099mov rax, [rsp+240]
14009d0a1mov [rsp+192], rax
14009d0a9
14009d0a9loc_14009d0a9:
14009d0a9lea r14, [rsp+240]
14009d0b1mov [rsp+224], r12
14009d0b9mov rax, r14
14009d0bcjmp 0x14009cd74
14009d0c1
14009d0c1 0f 1f 80 00 00 00 00 .......
14009d0c8
14009d0c8loc_14009d0c8:
14009d0c8mov rdx, rbp
14009d0cblea rcx, [rsp+224]
14009d0d3lea rdi, [rsp+176]
14009d0dbcall std::filesystem::canonical(std::filesystem::__cxx11::path const&)
14009d0e0mov rax, [rsp+128]
14009d0e8mov r8, rax
14009d0ebcmp rax, r15
14009d0eeje 0x14009d287
14009d0f4mov rdx, [rsp+224]
14009d0fclea r14, [rsp+240]
14009d104cmp rdx, r14
14009d107je 0x14009d32f
14009d10dmov [rsp+128], rdx
14009d115mov rdx, [rsp+232]
14009d11dmov rcx, [rsp+144]
14009d125mov [rsp+136], rdx
14009d12dmov rdx, [rsp+240]
14009d135mov [rsp+144], rdx
14009d13dtest rax, rax
14009d140je 0x14009d2c8
14009d146mov [rsp+224], rax
14009d14emov [rsp+240], rcx
14009d156
14009d156loc_14009d156:
14009d156xor ecx, ecx
14009d158mov rdx, [rsp+160]
14009d160mov [rsp+232], 0
14009d16cmov [rax], cx
14009d16fmov rcx, [rsp+256]
14009d177mov [rsp+256], 0
14009d183mov [rsp+160], rcx
14009d18btest rdx, rdx
14009d18eje 0x14009d1a2
14009d190mov rcx, [rsp+48]
14009d195call std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
14009d19amov rax, [rsp+224]
14009d1a2
14009d1a2loc_14009d1a2:
14009d1a2xor edx, edx
14009d1a4lea rcx, [rsp+224]
14009d1acmov [rsp+232], 0
14009d1b8mov [rax], dx
14009d1bbcall std::filesystem::__cxx11::path::_M_split_cmpts()
14009d1c0mov rdx, [rsp+256]
14009d1c8test rdx, rdx
14009d1cbje 0x14009d1da
14009d1cdlea rcx, [rsp+256]
14009d1d5call std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
14009d1da
14009d1daloc_14009d1da:
14009d1damov rcx, [rsp+224]
14009d1e2cmp rcx, r14
14009d1e5je 0x14009ce60
14009d1ebmov rax, [rsp+240]
14009d1f3lea rdx, [rax+rax+2]
14009d1f8call operator delete(void*, unsigned long long)
14009d1fdjmp 0x14009ce60
14009d202
14009d202 66 0f 1f 44 00 00 f..D..
14009d208
14009d208loc_14009d208:
14009d208mov r13l, 1
14009d20ejmp 0x14009cc7c
14009d213
14009d213loc_14009d213:
14009d213mov rcx, [rsp+232]
14009d21bnop [rax+rax]
14009d220
14009d220loc_14009d220:
14009d220test rcx, rcx
14009d223je 0x14009d270
14009d225cmp rcx, 1
14009d229je 0x14009d39e
14009d22flea rax, [rcx+rcx]
14009d233cmp eax, 8
14009d236jae 0x14009d2e0
14009d23ctest al, 4
14009d23ejne 0x14009d40f
14009d244test eax, eax
14009d246je 0x14009d270
14009d248movzx edx, [r12]
14009d24dmov [r8], dl
14009d250test al, 2
14009d252jne 0x14009d43f
14009d258
14009d258loc_14009d258:
14009d258mov r8, [rsp+176]
14009d260mov rcx, [rsp+232]
14009d268mov rdx, [rsp+224]
14009d270
14009d270loc_14009d270:
14009d270xor edi, edi
14009d272mov [rsp+184], rcx
14009d27amov rax, rdx
14009d27dmov [r8+2*rcx], di
14009d282jmp 0x14009cd74
14009d287
14009d287loc_14009d287:
14009d287mov rdx, [rsp+224]
14009d28flea r14, [rsp+240]
14009d297cmp rdx, r14
14009d29aje 0x14009d32f
14009d2a0mov rax, [rsp+232]
14009d2a8mov [rsp+128], rdx
14009d2b0mov [rsp+136], rax
14009d2b8mov rax, [rsp+240]
14009d2c0mov [rsp+144], rax
14009d2c8
14009d2c8loc_14009d2c8:
14009d2c8mov [rsp+224], r14
14009d2d0lea r14, [rsp+240]
14009d2d8mov rax, r14
14009d2dbjmp 0x14009d156
14009d2e0
14009d2e0loc_14009d2e0:
14009d2e0mov rdx, [r12]
14009d2e4mov r9, r12
14009d2e7mov [r8], rdx
14009d2eamov edx, eax
14009d2ecmov rcx, [r12+rdx-8]
14009d2f1mov [r8+rdx-8], rcx
14009d2f6lea rcx, [r8+8]
14009d2faand rcx, -8
14009d2fesub r8, rcx
14009d301add eax, r8l
14009d304sub r9, r8
14009d307and eax, -8
14009d30acmp eax, 8
14009d30djb 0x14009d258
14009d313and eax, -8
14009d316xor edx, edx
14009d318
14009d318loc_14009d318:
14009d318mov r8l, edx
14009d31badd edx, 8
14009d31emov r10, [r9+r8]
14009d322mov [rcx+r8], r10
14009d326cmp edx, eax
14009d328jb 0x14009d318
14009d32ajmp 0x14009d258
14009d32f
14009d32floc_14009d32f:
14009d32fmov rcx, [rsp+232]
14009d337test rcx, rcx
14009d33aje 0x14009d386
14009d33ccmp rcx, 1
14009d340je 0x14009d3fe
14009d346lea rax, [rcx+rcx]
14009d34acmp eax, 8
14009d34djae 0x14009d3af
14009d34ftest al, 4
14009d351jne 0x14009d46a
14009d357test eax, eax
14009d359je 0x14009d386
14009d35bmovzx edx, [rsp+240]
14009d363mov [r8], dl
14009d366test al, 2
14009d368jne 0x14009d4ef
14009d36e
14009d36eloc_14009d36e:
14009d36emov rcx, [rsp+232]
14009d376mov rdx, [rsp+224]
14009d37emov r8, [rsp+128]
14009d386
14009d386loc_14009d386:
14009d386xor r9l, r9l
14009d389mov [rsp+136], rcx
14009d391mov rax, rdx
14009d394mov [r8+2*rcx], r9w
14009d399jmp 0x14009d156
14009d39e
14009d39eloc_14009d39e:
14009d39emovzx eax, [rsp+240]
14009d3a6mov [r8], ax
14009d3aajmp 0x14009d270
14009d3af
14009d3afloc_14009d3af:
14009d3afmov rdx, [rsp+240]
14009d3b7mov r9, r14
14009d3bamov [r8], rdx
14009d3bdmov edx, eax
14009d3bfmov rcx, [r14+rdx-8]
14009d3c4mov [r8+rdx-8], rcx
14009d3c9lea rcx, [r8+8]
14009d3cdand rcx, -8
14009d3d1sub r8, rcx
14009d3d4add eax, r8l
14009d3d7sub r9, r8
14009d3daand eax, -8
14009d3ddcmp eax, 8
14009d3e0jb 0x14009d36e
14009d3e2and eax, -8
14009d3e5xor edx, edx
14009d3e7
14009d3e7loc_14009d3e7:
14009d3e7mov r8l, edx
14009d3eaadd edx, 8
14009d3edmov r10, [r9+r8]
14009d3f1mov [rcx+r8], r10
14009d3f5cmp edx, eax
14009d3f7jb 0x14009d3e7
14009d3f9jmp 0x14009d36e
14009d3fe
14009d3feloc_14009d3fe:
14009d3femovzx eax, [rsp+240]
14009d406mov [r8], ax
14009d40ajmp 0x14009d386
14009d40f
14009d40floc_14009d40f:
14009d40fmov edx, [r12]
14009d413mov eax, eax
14009d415mov [r8], edx
14009d418mov edx, [r12+rax-4]
14009d41dmov [r8+rax-4], edx
14009d422mov r8, [rsp+176]
14009d42amov rcx, [rsp+232]
14009d432mov rdx, [rsp+224]
14009d43ajmp 0x14009d270
14009d43f
14009d43floc_14009d43f:
14009d43fmov eax, eax
14009d441movzx edx, [r12+rax-2]
14009d447mov [r8+rax-2], dx
14009d44dmov r8, [rsp+176]
14009d455mov rcx, [rsp+232]
14009d45dmov rdx, [rsp+224]
14009d465jmp 0x14009d270
14009d46a
14009d46aloc_14009d46a:
14009d46amov edx, [rsp+240]
14009d471mov eax, eax
14009d473mov [r8], edx
14009d476mov edx, [r14+rax-4]
14009d47bmov [r8+rax-4], edx
14009d480mov rcx, [rsp+232]
14009d488mov rdx, [rsp+224]
14009d490mov r8, [rsp+128]
14009d498jmp 0x14009d386
14009d49d
14009d49d 48 8b 4c H.L
14009d4a0 24 28 48 89 c3 48 8d bc 24 b0 00 00 00 e8 8e 45 $(H..H..$......E
14009d4b0 04 00 48 8b 4c 24 58 e8 54 1b 01 00 48 89 f9 e8 ..H.L$X.T...H...
14009d4c0 7c 45 04 00 48 8b 4c 24 30 e8 42 1b 01 00 48 89 |E..H.L$0.B...H.
14009d4d0 e9 e8 6a 45 04 00 48 8b 35 b3 a1 0f 00 48 8b 84 ..jE..H.5....H..
14009d4e0 24 08 01 00 00 48 2b 06 74 74 $....H+.tt
14009d4ea
14009d4ealoc_14009d4ea:
14009d4eacall __stack_chk_fail
14009d4ef
14009d4efloc_14009d4ef:
14009d4efmov eax, eax
14009d4f1movzx edx, [r14+rax-2]
14009d4f7mov [r8+rax-2], dx
14009d4fdmov rcx, [rsp+232]
14009d505mov rdx, [rsp+224]
14009d50dmov r8, [rsp+128]
14009d515jmp 0x14009d386
14009d51a
14009d51aloc_14009d51a:
14009d51axor r13l, r13l
14009d51djmp 0x14009cc44
14009d522
14009d522 48 8b 4c 24 48 48 89 c3 48 8d bc 24 b0 00 H.L$HH..H..$..
14009d530 00 00 e8 d9 1a 01 00 48 8b 4c 24 28 e8 ff 44 04 .......H.L$(..D.
14009d540 00 e9 6c ff ff ff 48 89 c3 e9 64 ff ff ff 48 89 ..l...H...d...H.
14009d550 c3 48 8d ac 24 80 00 00 00 e9 66 ff ff ff 48 89 .H..$.....f...H.
14009d560 d9 e8 3a de f7 ff 90 ..:....
14009cb70
14009d567
14009d567 // align 0x10
14009d567 // align 0x10
14009d570
14009d570std::filesystem::weakly_canonical(std::filesystem::__cxx11::path const&, std::error_code&):
14009d570push r15
14009d572push r14
14009d574push r13
14009d576push r12
14009d578push rbp
14009d579push rdi
14009d57apush rsi
14009d57bpush rbx
14009d57csub rsp, 280
14009d583mov rdi, [rip+0xfa106]
14009d58axor r13l, r13l
14009d58dmov rax, [rdi]
14009d590mov [rsp+264], rax
14009d598xor eax, eax
14009d59amov rbx, rdx
14009d59dmov rbp, r8
14009d5a0mov rsi, rcx
14009d5a3lea rdi, [rsp+144]
14009d5ablea rcx, [rsp+160]
14009d5b3mov [rsp+136], 0
14009d5bfmov [rsp+128], rdi
14009d5c7mov [rsp+144], r13w
14009d5d0call std::filesystem::__cxx11::path::_List::_List()
14009d5d5mov rdx, rbp
14009d5d8mov rcx, rbx
14009d5dbcall std::filesystem::status(std::filesystem::__cxx11::path const&, std::error_code&)
14009d5e0test al, al
14009d5e2jne 0x14009d660
14009d5e4mov rax, [rsp+128]
14009d5eclea rdx, [rsi+16]
14009d5f0mov rcx, [rsp+136]
14009d5f8mov [rsi], rdx
14009d5fbcmp rax, rdi
14009d5feje 0x14009dad8
14009d604mov [rsi], rax
14009d607mov rax, [rsp+144]
14009d60fmov [rsi+16], rax
14009d613
14009d613loc_14009d613:
14009d613mov rax, [rsp+160]
14009d61bmov [rsi+8], rcx
14009d61fxor r11l, r11l
14009d622lea rcx, [rsp+128]
14009d62amov [rsp+128], rdi
14009d632mov [rsi+32], rax
14009d636mov [rsp+136], 0
14009d642mov [rsp+144], r11w
14009d64bmov [rsp+160], 0
14009d657call std::filesystem::__cxx11::path::_M_split_cmpts()
14009d65cjmp 0x14009d672
14009d65e
14009d65e 66 90 f.
14009d660
14009d660loc_14009d660:
14009d660cmp al, -1
14009d662je 0x14009d6e0
14009d664mov r8, rbp
14009d667mov rdx, rbx
14009d66amov rcx, rsi
14009d66dcall std::filesystem::canonical(std::filesystem::__cxx11::path const&, std::error_code&)
14009d672
14009d672loc_14009d672:
14009d672mov rdx, [rsp+160]
14009d67atest rdx, rdx
14009d67dje 0x14009d68c
14009d67flea rcx, [rsp+160]
14009d687call std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
14009d68c
14009d68cloc_14009d68c:
14009d68cmov rcx, [rsp+128]
14009d694cmp rcx, rdi
14009d697je 0x14009d6ab
14009d699mov rax, [rsp+144]
14009d6a1lea rdx, [rax+rax+2]
14009d6a6call operator delete(void*, unsigned long long)
14009d6ab
14009d6abloc_14009d6ab:
14009d6abmov rbx, [rip+0xf9fde]
14009d6b2mov rax, [rsp+264]
14009d6basub rax, [rbx]
14009d6bdjne 0x14009e426
14009d6c3mov rax, rsi
14009d6c6add rsp, 280
14009d6cdpop rbx
14009d6cepop rsi
14009d6cfpop rdi
14009d6d0pop rbp
14009d6d1pop r12
14009d6d3pop r13
14009d6d5pop r14
14009d6d7pop r15
14009d6d9ret
14009d6da
14009d6da 66 0f 1f 44 00 00 f..D..
14009d6e0
14009d6e0loc_14009d6e0:
14009d6e0call std::_V2::system_category()
14009d6e5mov [rbp], 0
14009d6ecxor r12l, r12l
14009d6efmov [rsp+96], rax
14009d6f4mov [rbp+8], rax
14009d6f8lea rax, [rsp+192]
14009d700mov [rsp+40], rax
14009d705mov [rsp+176], rax
14009d70dlea rax, [rsp+208]
14009d715mov rcx, rax
14009d718mov [rsp+72], rax
14009d71dmov [rsp+184], 0
14009d729mov [rsp+192], r12w
14009d732call std::filesystem::__cxx11::path::_List::_List()
14009d737mov rax, [rbx+32]
14009d73btest al, 3
14009d73dje 0x14009dd30
14009d743cmp [rbx+8], 0
14009d748sete [rsp+70]
14009d74dxor r12l, r12l
14009d750
14009d750loc_14009d750:
14009d750mov [rsp+71], 1
14009d755mov [rsp+88], 0
14009d75e
14009d75eloc_14009d75e:
14009d75elea rcx, [rsp+240]
14009d766lea rdx, [rsp+256]
14009d76emov [rsp+80], rcx
14009d773lea r15, [rsp+128]
14009d77bmov [rsp+48], rdx
14009d780
14009d780loc_14009d780:
14009d780test al, 3
14009d782je 0x14009ddf0
14009d788movzx ecx, [rsp+71]
14009d78dcmp [rsp+70], cl
14009d791je 0x14009d94f
14009d797mov rcx, [rsp+80]
14009d79cmov [rsp+56], rbx
14009d7a1mov rax, [rsp+136]
14009d7a9mov [rsp+224], rcx
14009d7b1mov r14, rcx
14009d7b4
14009d7b4loc_14009d7b4:
14009d7b4mov [rsp+120], rax
14009d7b9mov r9, [rsp+128]
14009d7c1cmp rax, 7
14009d7c5ja 0x14009dc70
14009d7cblea r8, [rax+1]
14009d7cftest rax, rax
14009d7d2lea rax, [rsp+224]
14009d7damov rcx, [rsp+224]
14009d7e2mov [rsp+32], rax
14009d7e7je 0x14009dc60
14009d7ed
14009d7edloc_14009d7ed:
14009d7edadd r8, r8
14009d7f0mov rdx, r9
14009d7f3call memcpy
14009d7f8mov rax, [rsp+120]
14009d7fd
14009d7fdloc_14009d7fd:
14009d7fdmov rcx, [rsp+48]
14009d802lea rdx, [rsp+160]
14009d80amov [rsp+232], rax
14009d812call std::filesystem::__cxx11::path::_List::_List(std::filesystem::__cxx11::path::_List const&)
14009d817mov rdx, [rsp+56]
14009d81cmov rcx, [rsp+32]
14009d821call std::filesystem::__cxx11::path::operator/=(std::filesystem::__cxx11::path const&)
14009d826mov rax, [rsp+176]
14009d82emov r8, rax
14009d831cmp rax, [rsp+40]
14009d836je 0x14009dcd0
14009d83cmov rdx, [rsp+224]
14009d844mov rcx, [rsp+232]
14009d84ccmp rdx, r14
14009d84fje 0x14009dd70
14009d855mov [rsp+176], rdx
14009d85dmov rdx, [rsp+240]
14009d865mov r8, [rsp+192]
14009d86dmov [rsp+184], rcx
14009d875mov [rsp+192], rdx
14009d87dtest rax, rax
14009d880je 0x14009dd11
14009d886mov [rsp+224], rax
14009d88emov [rsp+240], r8
14009d896
14009d896loc_14009d896:
14009d896mov rcx, [rsp+256]
14009d89exor r9l, r9l
14009d8a1mov rdx, [rsp+208]
14009d8a9mov [rsp+232], 0
14009d8b5mov [rax], r9w
14009d8b9mov [rsp+256], 0
14009d8c5mov [rsp+208], rcx
14009d8cdtest rdx, rdx
14009d8d0je 0x14009d8e4
14009d8d2mov rcx, [rsp+72]
14009d8d7call std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
14009d8dcmov rax, [rsp+224]
14009d8e4
14009d8e4loc_14009d8e4:
14009d8e4xor r8l, r8l
14009d8e7mov rcx, [rsp+32]
14009d8ecmov [rsp+232], 0
14009d8f8mov [rax], r8w
14009d8fccall std::filesystem::__cxx11::path::_M_split_cmpts()
14009d901mov rdx, [rsp+256]
14009d909test rdx, rdx
14009d90cje 0x14009d918
14009d90emov rcx, [rsp+48]
14009d913call std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
14009d918
14009d918loc_14009d918:
14009d918mov rcx, [rsp+224]
14009d920cmp rcx, r14
14009d923je 0x14009d937
14009d925mov rax, [rsp+240]
14009d92dlea rdx, [rax+rax+2]
14009d932call operator delete(void*, unsigned long long)
14009d937
14009d937loc_14009d937:
14009d937mov rdx, rbp
14009d93alea rcx, [rsp+176]
14009d942call std::filesystem::status(std::filesystem::__cxx11::path const&, std::error_code&)
14009d947test al, al
14009d949jne 0x14009da30
14009d94f
14009d94floc_14009d94f:
14009d94fmov ecx, [rbp]
14009d952test ecx, ecx
14009d954je 0x14009da90
14009d95a
14009d95aloc_14009d95a:
14009d95amov rax, [rsp+128]
14009d962xor edx, edx
14009d964mov rcx, r15
14009d967mov [rsp+136], 0
14009d973mov [rax], dx
14009d976call std::filesystem::__cxx11::path::_M_split_cmpts()
14009d97b
14009d97bloc_14009d97b:
14009d97bmov rax, [rsp+128]
14009d983lea rdx, [rsi+16]
14009d987mov rcx, [rsp+136]
14009d98fmov [rsi], rdx
14009d992cmp rax, rdi
14009d995je 0x14009de20
14009d99bmov [rsi], rax
14009d99emov rax, [rsp+144]
14009d9a6mov [rsi+16], rax
14009d9aa
14009d9aaloc_14009d9aa:
14009d9aaxor eax, eax
14009d9acmov [rsi+8], rcx
14009d9b0mov rcx, r15
14009d9b3mov [rsp+144], ax
14009d9bbmov rax, [rsp+160]
14009d9c3mov [rsp+128], rdi
14009d9cbmov [rsi+32], rax
14009d9cfmov [rsp+136], 0
14009d9dbmov [rsp+160], 0
14009d9e7call std::filesystem::__cxx11::path::_M_split_cmpts()
14009d9ecmov rdx, [rsp+208]
14009d9f4test rdx, rdx
14009d9f7je 0x14009da03
14009d9f9mov rcx, [rsp+72]
14009d9fecall std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
14009da03
14009da03loc_14009da03:
14009da03mov rcx, [rsp+176]
14009da0bcmp rcx, [rsp+40]
14009da10je 0x14009d672
14009da16mov rax, [rsp+192]
14009da1elea rdx, [rax+rax+2]
14009da23call operator delete(void*, unsigned long long)
14009da28jmp 0x14009d672
14009da2d
14009da2d 0f 1f 00 ...
14009da30
14009da30loc_14009da30:
14009da30cmp al, -1
14009da32je 0x14009da80
14009da34lea rdx, [rsp+176]
14009da3cmov rcx, r15
14009da3fcall std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::swap(std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>&)
14009da44mov rax, [rsp+160]
14009da4cmov rdx, [rsp+208]
14009da54mov [rsp+208], rax
14009da5cmov rax, [rbx+32]
14009da60mov [rsp+160], rdx
14009da68test al, 3
14009da6ajne 0x14009dde0
14009da70add r12, 48
14009da74jmp 0x14009d780
14009da79
14009da79 0f 1f 80 00 00 00 00 .......
14009da80
14009da80loc_14009da80:
14009da80mov rax, [rsp+96]
14009da85mov [rbp], 0
14009da8cmov [rbp+8], rax
14009da90
14009da90loc_14009da90:
14009da90cmp [rsp+136], 0
14009da99je 0x14009dabb
14009da9bjmp 0x14009de68
14009daa0
14009daa0loc_14009daa0:
14009daa0movzx ecx, [rsp+71]
14009daa5cmp [rsp+70], cl
14009daa9je 0x14009db20
14009daabmov [rsp+70], 1
14009dab0mov rdx, rbx
14009dab3
14009dab3loc_14009dab3:
14009dab3mov rcx, r15
14009dab6call std::filesystem::__cxx11::path::operator/=(std::filesystem::__cxx11::path const&)
14009dabb
14009dabbloc_14009dabb:
14009dabbtest [rbx+32], 3
14009dabfjne 0x14009daa0
14009dac1cmp r12, [rsp+88]
14009dac6je 0x14009db20
14009dac8mov rdx, r12
14009dacbadd r12, 48
14009dacfjmp 0x14009dab3
14009dad1
14009dad1 0f 1f 80 00 00 00 00 .......
14009dad8
14009dad8loc_14009dad8:
14009dad8lea rax, [rcx+rcx+2]
14009daddcmp eax, 8
14009dae0jae 0x14009e070
14009dae6test al, 4
14009dae8jne 0x14009e2e5
14009daeetest eax, eax
14009daf0je 0x14009d613
14009daf6movzx r8l, [rdi]
14009dafamov [rsi+16], r8b
14009dafetest al, 2
14009db00je 0x14009d613
14009db06mov eax, eax
14009db08movzx r8l, [rdi+rax-2]
14009db0emov [rdx+rax-2], r8w
14009db14jmp 0x14009d613
14009db19
14009db19 0f 1f 80 00 00 00 00 .......
14009db20
14009db20loc_14009db20:
14009db20lea rax, [rsp+224]
14009db28mov rdx, r15
14009db2bmov rcx, rax
14009db2emov [rsp+32], rax
14009db33call std::filesystem::__cxx11::path::lexically_normal() const
14009db38mov rax, [rsp+128]
14009db40mov r8, rax
14009db43cmp rax, rdi
14009db46je 0x14009dfb8
14009db4cmov rdx, [rsp+224]
14009db54lea r14, [rsp+240]
14009db5ccmp rdx, r14
14009db5fje 0x14009e120
14009db65mov [rsp+128], rdx
14009db6dmov rdx, [rsp+232]
14009db75mov rcx, [rsp+144]
14009db7dmov [rsp+136], rdx
14009db85mov rdx, [rsp+240]
14009db8dmov [rsp+144], rdx
14009db95test rax, rax
14009db98je 0x14009dff9
14009db9emov [rsp+224], rax
14009dba6mov [rsp+240], rcx
14009dbae
14009dbaeloc_14009dbae:
14009dbaexor ecx, ecx
14009dbb0mov rdx, [rsp+160]
14009dbb8mov [rsp+232], 0
14009dbc4mov [rax], cx
14009dbc7mov rcx, [rsp+256]
14009dbcfmov [rsp+256], 0
14009dbdbmov [rsp+160], rcx
14009dbe3test rdx, rdx
14009dbe6je 0x14009dbfd
14009dbe8lea rcx, [rsp+160]
14009dbf0call std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
14009dbf5mov rax, [rsp+224]
14009dbfd
14009dbfdloc_14009dbfd:
14009dbfdxor edx, edx
14009dbffmov rcx, [rsp+32]
14009dc04mov [rsp+232], 0
14009dc10mov [rax], dx
14009dc13call std::filesystem::__cxx11::path::_M_split_cmpts()
14009dc18mov rdx, [rsp+256]
14009dc20test rdx, rdx
14009dc23je 0x14009dc32
14009dc25lea rcx, [rsp+256]
14009dc2dcall std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
14009dc32
14009dc32loc_14009dc32:
14009dc32mov rcx, [rsp+224]
14009dc3acmp rcx, r14
14009dc3dje 0x14009d97b
14009dc43mov rax, [rsp+240]
14009dc4blea rdx, [rax+rax+2]
14009dc50call operator delete(void*, unsigned long long)
14009dc55jmp 0x14009d97b
14009dc5a
14009dc5a 66 0f 1f 44 00 00 f..D..
14009dc60
14009dc60loc_14009dc60:
14009dc60movzx eax, [r9]
14009dc64mov [rcx], ax
14009dc67xor eax, eax
14009dc69jmp 0x14009d7fd
14009dc6e
14009dc6e 66 90 f.
14009dc70
14009dc70loc_14009dc70:
14009dc70lea rax, [rsp+224]
14009dc78lea rdx, [rsp+120]
14009dc7dxor r8l, r8l
14009dc80mov [rsp+104], r9
14009dc85mov rcx, rax
14009dc88mov [rsp+32], rax
14009dc8dcall std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_create(unsigned long long&, unsigned long long)
14009dc92mov [rsp+224], rax
14009dc9amov rcx, rax
14009dc9dmov rax, [rsp+120]
14009dca2mov r9, [rsp+104]
14009dca7test rax, rax
14009dcaamov [rsp+240], rax
14009dcb2lea r8, [rax+1]
14009dcb6je 0x14009dc60
14009dcb8mov rax, -1
14009dcbftest r8, r8
14009dcc2je 0x14009d7fd
14009dcc8jmp 0x14009d7ed
14009dccd
14009dccd 0f 1f 00 ...
14009dcd0
14009dcd0loc_14009dcd0:
14009dcd0mov rdx, [rsp+224]
14009dcd8mov rcx, [rsp+232]
14009dce0cmp rdx, r14
14009dce3je 0x14009dd70
14009dce9mov rax, [rsp+232]
14009dcf1mov [rsp+176], rdx
14009dcf9mov [rsp+184], rax
14009dd01mov rax, [rsp+240]
14009dd09mov [rsp+192], rax
14009dd11
14009dd11loc_14009dd11:
14009dd11mov [rsp+224], r14
14009dd19lea r14, [rsp+240]
14009dd21mov rax, r14
14009dd24jmp 0x14009d896
14009dd29
14009dd29 0f 1f 80 00 00 00 00 .......
14009dd30
14009dd30loc_14009dd30:
14009dd30lea rcx, [rbx+32]
14009dd34call std::filesystem::__cxx11::path::_List::begin() const
14009dd39mov r12, rax
14009dd3cmov rax, [rbx+32]
14009dd40mov edx, eax
14009dd42and edx, 3
14009dd45mov [rsp+70], dl
14009dd49jne 0x14009e4b4
14009dd4flea rcx, [rbx+32]
14009dd53call std::filesystem::__cxx11::path::_List::end() const
14009dd58mov [rsp+71], 0
14009dd5dmov [rsp+88], rax
14009dd62mov rax, [rbx+32]
14009dd66jmp 0x14009d75e
14009dd6b
14009dd6b 0f 1f 44 00 00 ..D..
14009dd70
14009dd70loc_14009dd70:
14009dd70test rcx, rcx
14009dd73je 0x14009ddc0
14009dd75cmp rcx, 1
14009dd79je 0x14009e198
14009dd7flea rax, [rcx+rcx]
14009dd83cmp eax, 8
14009dd86jae 0x14009e1a9
14009dd8ctest al, 4
14009dd8ejne 0x14009e361
14009dd94test eax, eax
14009dd96je 0x14009ddc0
14009dd98movzx edx, [r14]
14009dd9cmov [r8], dl
14009dd9ftest al, 2
14009dda1jne 0x14009e390
14009dda7
14009dda7loc_14009dda7:
14009dda7mov rdx, [rsp+224]
14009ddafmov r8, [rsp+176]
14009ddb7mov rcx, [rsp+232]
14009ddbfnop
14009ddc0
14009ddc0loc_14009ddc0:
14009ddc0xor r10l, r10l
14009ddc3mov [rsp+184], rcx
14009ddcbmov rax, rdx
14009ddcemov [r8+2*rcx], r10w
14009ddd3jmp 0x14009d896
14009ddd8
14009ddd8 0f 1f 84 00 00 00 00 00 ........
14009dde0
14009dde0loc_14009dde0:
14009dde0mov [rsp+70], 1
14009dde5jmp 0x14009d780
14009ddea
14009ddea 66 0f 1f 44 00 00 f..D..
14009ddf0
14009ddf0loc_14009ddf0:
14009ddf0cmp r12, [rsp+88]
14009ddf5je 0x14009d94f
14009ddfblea r14, [rsp+240]
14009de03mov [rsp+56], r12
14009de08mov rax, [rsp+136]
14009de10mov [rsp+224], r14
14009de18jmp 0x14009d7b4
14009de1d
14009de1d 0f 1f 00 ...
14009de20
14009de20loc_14009de20:
14009de20lea rax, [rcx+rcx+2]
14009de25cmp eax, 8
14009de28jae 0x14009e018
14009de2etest al, 4
14009de30jne 0x14009e2cd
14009de36test eax, eax
14009de38je 0x14009d9aa
14009de3emovzx r8l, [rdi]
14009de42mov [rsi+16], r8b
14009de46test al, 2
14009de48je 0x14009d9aa
14009de4emov eax, eax
14009de50movzx r8l, [rdi+rax-2]
14009de56mov [rdx+rax-2], r8w
14009de5cjmp 0x14009d9aa
14009de61
14009de61 0f 1f 80 00 00 00 00 .......
14009de68
14009de68loc_14009de68:
14009de68lea rax, [rsp+224]
14009de70mov r8, rbp
14009de73mov rdx, r15
14009de76mov rcx, rax
14009de79mov [rsp+32], rax
14009de7ecall std::filesystem::canonical(std::filesystem::__cxx11::path const&, std::error_code&)
14009de83mov r9, [rsp+128]
14009de8bmov r8, r9
14009de8ecmp r9, rdi
14009de91je 0x14009e0bf
14009de97mov rdx, [rsp+224]
14009de9flea r14, [rsp+240]
14009dea7mov rcx, [rsp+232]
14009deafcmp rdx, r14
14009deb2je 0x14009e1ff
14009deb8mov rax, [rsp+240]
14009dec0mov r8, [rsp+144]
14009dec8mov [rsp+128], rdx
14009ded0mov [rsp+136], rcx
14009ded8mov [rsp+144], rax
14009dee0test r9, r9
14009dee3je 0x14009e100
14009dee9mov [rsp+224], r9
14009def1mov [rsp+240], r8
14009def9
14009def9loc_14009def9:
14009def9mov rax, [rsp+256]
14009df01xor r13l, r13l
14009df04mov rdx, [rsp+160]
14009df0cmov [rsp+232], 0
14009df18mov [r9], r13w
14009df1cmov [rsp+256], 0
14009df28mov [rsp+160], rax
14009df30test rdx, rdx
14009df33je 0x14009df4a
14009df35lea rcx, [rsp+160]
14009df3dcall std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
14009df42mov r9, [rsp+224]
14009df4a
14009df4aloc_14009df4a:
14009df4axor r11l, r11l
14009df4dmov rcx, [rsp+32]
14009df52mov [rsp+232], 0
14009df5emov [r9], r11w
14009df62call std::filesystem::__cxx11::path::_M_split_cmpts()
14009df67mov rdx, [rsp+256]
14009df6ftest rdx, rdx
14009df72je 0x14009df81
14009df74lea rcx, [rsp+256]
14009df7ccall std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
14009df81
14009df81loc_14009df81:
14009df81mov rcx, [rsp+224]
14009df89cmp rcx, r14
14009df8cje 0x14009dfa0
14009df8emov rax, [rsp+240]
14009df96lea rdx, [rax+rax+2]
14009df9bcall operator delete(void*, unsigned long long)
14009dfa0
14009dfa0loc_14009dfa0:
14009dfa0mov r10l, [rbp]
14009dfa4test r10l, r10l
14009dfa7je 0x14009dabb
14009dfadjmp 0x14009d95a
14009dfb2
14009dfb2 66 0f 1f 44 00 00 f..D..
14009dfb8
14009dfb8loc_14009dfb8:
14009dfb8mov rdx, [rsp+224]
14009dfc0lea r14, [rsp+240]
14009dfc8cmp rdx, r14
14009dfcbje 0x14009e120
14009dfd1mov rax, [rsp+232]
14009dfd9mov [rsp+128], rdx
14009dfe1mov [rsp+136], rax
14009dfe9mov rax, [rsp+240]
14009dff1mov [rsp+144], rax
14009dff9
14009dff9loc_14009dff9:
14009dff9mov [rsp+224], r14
14009e001lea r14, [rsp+240]
14009e009mov rax, r14
14009e00cjmp 0x14009dbae
14009e011
14009e011 0f 1f 80 00 00 00 00 .......
14009e018
14009e018loc_14009e018:
14009e018mov r8, [rdi]
14009e01bmov [rsi+16], r8
14009e01fmov r8l, eax
14009e022mov r9, [rdi+r8-8]
14009e027mov [rdx+r8-8], r9
14009e02clea r8, [rsi+24]
14009e030mov r9, rdi
14009e033and r8, -8
14009e037sub rdx, r8
14009e03aadd eax, edx
14009e03csub r9, rdx
14009e03fand eax, -8
14009e042cmp eax, 8
14009e045jb 0x14009d9aa
14009e04band eax, -8
14009e04exor edx, edx
14009e050
14009e050loc_14009e050:
14009e050mov r10l, edx
14009e053add edx, 8
14009e056mov r11, [r9+r10]
14009e05amov [r8+r10], r11
14009e05ecmp edx, eax
14009e060jb 0x14009e050
14009e062jmp 0x14009d9aa
14009e067
14009e067 66 0f 1f 84 00 00 00 00 00 f........
14009e070
14009e070loc_14009e070:
14009e070mov r8, [rdi]
14009e073mov r10, rdi
14009e076mov [rsi+16], r8
14009e07amov r8l, eax
14009e07dmov r9, [rdi+r8-8]
14009e082mov [rdx+r8-8], r9
14009e087lea r8, [rsi+24]
14009e08band r8, -8
14009e08fsub rdx, r8
14009e092add eax, edx
14009e094sub r10, rdx
14009e097and eax, -8
14009e09acmp eax, 8
14009e09djb 0x14009d613
14009e0a3and eax, -8
14009e0a6xor edx, edx
14009e0a8
14009e0a8loc_14009e0a8:
14009e0a8mov r9l, edx
14009e0abadd edx, 8
14009e0aemov r11, [r10+r9]
14009e0b2mov [r8+r9], r11
14009e0b6cmp edx, eax
14009e0b8jb 0x14009e0a8
14009e0bajmp 0x14009d613
14009e0bf
14009e0bfloc_14009e0bf:
14009e0bfmov rdx, [rsp+224]
14009e0c7lea r14, [rsp+240]
14009e0cfcmp rdx, r14
14009e0d2je 0x14009e1f7
14009e0d8mov rax, [rsp+232]
14009e0e0mov [rsp+128], rdx
14009e0e8mov [rsp+136], rax
14009e0f0mov rax, [rsp+240]
14009e0f8mov [rsp+144], rax
14009e100
14009e100loc_14009e100:
14009e100mov [rsp+224], r14
14009e108lea r14, [rsp+240]
14009e110mov r9, r14
14009e113jmp 0x14009def9
14009e118
14009e118 0f 1f 84 00 00 00 00 00 ........
14009e120
14009e120loc_14009e120:
14009e120mov rcx, [rsp+232]
14009e128test rcx, rcx
14009e12bje 0x14009e180
14009e12dcmp rcx, 1
14009e131je 0x14009e269
14009e137lea rax, [rcx+rcx]
14009e13bcmp eax, 8
14009e13ejae 0x14009e27a
14009e144test al, 4
14009e146jne 0x14009e3bb
14009e14ctest eax, eax
14009e14eje 0x14009e180
14009e150movzx edx, [rsp+240]
14009e158mov [r8], dl
14009e15btest al, 2
14009e15djne 0x14009e42b
14009e163
14009e163loc_14009e163:
14009e163mov rdx, [rsp+224]
14009e16bmov rcx, [rsp+232]
14009e173mov r8, [rsp+128]
14009e17bnop [rax+rax]
14009e180
14009e180loc_14009e180:
14009e180xor r9l, r9l
14009e183mov [rsp+136], rcx
14009e18bmov rax, rdx
14009e18emov [r8+2*rcx], r9w
14009e193jmp 0x14009dbae
14009e198
14009e198loc_14009e198:
14009e198movzx eax, [rsp+240]
14009e1a0mov [r8], ax
14009e1a4jmp 0x14009ddc0
14009e1a9
14009e1a9loc_14009e1a9:
14009e1a9mov rdx, [r14]
14009e1acmov r9, r14
14009e1afmov [r8], rdx
14009e1b2mov edx, eax
14009e1b4mov rcx, [r14+rdx-8]
14009e1b9mov [r8+rdx-8], rcx
14009e1belea rcx, [r8+8]
14009e1c2and rcx, -8
14009e1c6sub r8, rcx
14009e1c9add eax, r8l
14009e1ccsub r9, r8
14009e1cfand eax, -8
14009e1d2cmp eax, 8
14009e1d5jb 0x14009dda7
14009e1dband eax, -8
14009e1dexor edx, edx
14009e1e0
14009e1e0loc_14009e1e0:
14009e1e0mov r8l, edx
14009e1e3add edx, 8
14009e1e6mov r10, [r9+r8]
14009e1eamov [rcx+r8], r10
14009e1eecmp edx, eax
14009e1f0jb 0x14009e1e0
14009e1f2jmp 0x14009dda7
14009e1f7
14009e1f7loc_14009e1f7:
14009e1f7mov rcx, [rsp+232]
14009e1ff
14009e1ffloc_14009e1ff:
14009e1fftest rcx, rcx
14009e202je 0x14009e252
14009e204cmp rcx, 1
14009e208je 0x14009e350
14009e20elea rax, [rcx+rcx]
14009e212cmp eax, 8
14009e215jae 0x14009e2fd
14009e21btest al, 4
14009e21djne 0x14009e456
14009e223test eax, eax
14009e225je 0x14009e252
14009e227movzx edx, [rsp+240]
14009e22fmov [r8], dl
14009e232test al, 2
14009e234jne 0x14009e489
14009e23a
14009e23aloc_14009e23a:
14009e23amov rdx, [rsp+224]
14009e242mov rcx, [rsp+232]
14009e24amov r8, [rsp+128]
14009e252
14009e252loc_14009e252:
14009e252xor eax, eax
14009e254mov [rsp+136], rcx
14009e25cmov r9, rdx
14009e25fmov [r8+2*rcx], ax
14009e264jmp 0x14009def9
14009e269
14009e269loc_14009e269:
14009e269movzx eax, [rsp+240]
14009e271mov [r8], ax
14009e275jmp 0x14009e180
14009e27a
14009e27aloc_14009e27a:
14009e27amov rdx, [rsp+240]
14009e282mov r9, r14
14009e285mov [r8], rdx
14009e288mov edx, eax
14009e28amov rcx, [r14+rdx-8]
14009e28fmov [r8+rdx-8], rcx
14009e294lea rdx, [r8+8]
14009e298and rdx, -8
14009e29csub r8, rdx
14009e29fadd eax, r8l
14009e2a2sub r9, r8
14009e2a5and eax, -8
14009e2a8cmp eax, 8
14009e2abjb 0x14009e163
14009e2b1and eax, -8
14009e2b4xor ecx, ecx
14009e2b6
14009e2b6loc_14009e2b6:
14009e2b6mov r8l, ecx
14009e2b9add ecx, 8
14009e2bcmov r10, [r9+r8]
14009e2c0mov [rdx+r8], r10
14009e2c4cmp ecx, eax
14009e2c6jb 0x14009e2b6
14009e2c8jmp 0x14009e163
14009e2cd
14009e2cdloc_14009e2cd:
14009e2cdmov r8l, [rdi]
14009e2d0mov eax, eax
14009e2d2mov [rsi+16], r8l
14009e2d6mov r8l, [rdi+rax-4]
14009e2dbmov [rdx+rax-4], r8l
14009e2e0jmp 0x14009d9aa
14009e2e5
14009e2e5loc_14009e2e5:
14009e2e5mov r8l, [rdi]
14009e2e8mov eax, eax
14009e2eamov [rsi+16], r8l
14009e2eemov r8l, [rdi+rax-4]
14009e2f3mov [rdx+rax-4], r8l
14009e2f8jmp 0x14009d613
14009e2fd
14009e2fdloc_14009e2fd:
14009e2fdmov rdx, [rsp+240]
14009e305mov r9, r14
14009e308mov [r8], rdx
14009e30bmov edx, eax
14009e30dmov rcx, [r14+rdx-8]
14009e312mov [r8+rdx-8], rcx
14009e317lea rcx, [r8+8]
14009e31band rcx, -8
14009e31fsub r8, rcx
14009e322add eax, r8l
14009e325sub r9, r8
14009e328and eax, -8
14009e32bcmp eax, 8
14009e32ejb 0x14009e23a
14009e334and eax, -8
14009e337xor edx, edx
14009e339
14009e339loc_14009e339:
14009e339mov r8l, edx
14009e33cadd edx, 8
14009e33fmov r10, [r9+r8]
14009e343mov [rcx+r8], r10
14009e347cmp edx, eax
14009e349jb 0x14009e339
14009e34bjmp 0x14009e23a
14009e350
14009e350loc_14009e350:
14009e350movzx eax, [rsp+240]
14009e358mov [r8], ax
14009e35cjmp 0x14009e252
14009e361
14009e361loc_14009e361:
14009e361mov edx, [r14]
14009e364mov eax, eax
14009e366mov [r8], edx
14009e369mov edx, [r14+rax-4]
14009e36emov [r8+rax-4], edx
14009e373mov rdx, [rsp+224]
14009e37bmov r8, [rsp+176]
14009e383mov rcx, [rsp+232]
14009e38bjmp 0x14009ddc0
14009e390
14009e390loc_14009e390:
14009e390mov eax, eax
14009e392movzx edx, [r14+rax-2]
14009e398mov [r8+rax-2], dx
14009e39emov rdx, [rsp+224]
14009e3a6mov r8, [rsp+176]
14009e3aemov rcx, [rsp+232]
14009e3b6jmp 0x14009ddc0
14009e3bb
14009e3bbloc_14009e3bb:
14009e3bbmov edx, [rsp+240]
14009e3c2mov eax, eax
14009e3c4mov [r8], edx
14009e3c7mov edx, [r14+rax-4]
14009e3ccmov [r8+rax-4], edx
14009e3d1mov rdx, [rsp+224]
14009e3d9mov rcx, [rsp+232]
14009e3e1mov r8, [rsp+128]
14009e3e9jmp 0x14009e180
14009e3ee
14009e3ee 48 89 H.
14009e3f0 c3 4c 8d bc 24 80 00 00 00 48 8d 8c 24 a0 00 00 .L..$....H..$...
14009e400 00 e8 0a 0c 01 00 4c 89 f9 e8 32 36 04 00 48 8b ......L...26..H.
14009e410 35 7b 92 0f 00 48 8b 84 24 08 01 00 00 48 2b 06 5{...H..$....H+.
14009e420 0f 84 b7 00 00 00 ......
14009e426
14009e426loc_14009e426:
14009e426call __stack_chk_fail
14009e42b
14009e42bloc_14009e42b:
14009e42bmov eax, eax
14009e42dmovzx edx, [r14+rax-2]
14009e433mov [r8+rax-2], dx
14009e439mov rdx, [rsp+224]
14009e441mov rcx, [rsp+232]
14009e449mov r8, [rsp+128]
14009e451jmp 0x14009e180
14009e456
14009e456loc_14009e456:
14009e456mov edx, [rsp+240]
14009e45dmov eax, eax
14009e45fmov [r8], edx
14009e462mov edx, [r14+rax-4]
14009e467mov [r8+rax-4], edx
14009e46cmov rdx, [rsp+224]
14009e474mov rcx, [rsp+232]
14009e47cmov r8, [rsp+128]
14009e484jmp 0x14009e252
14009e489
14009e489loc_14009e489:
14009e489mov eax, eax
14009e48bmovzx edx, [r14+rax-2]
14009e491mov [r8+rax-2], dx
14009e497mov rdx, [rsp+224]
14009e49fmov rcx, [rsp+232]
14009e4a7mov r8, [rsp+128]
14009e4afjmp 0x14009e252
14009e4b4
14009e4b4loc_14009e4b4:
14009e4b4mov [rsp+70], 0
14009e4b9jmp 0x14009d750
14009e4be
14009e4be 48 89 H.
14009e4c0 c3 48 8b 4c 24 48 e8 45 0b 01 00 48 8d 8c 24 b0 .H.L$H.E...H..$.
14009e4d0 00 00 00 e8 68 35 04 00 e9 1c ff ff ff 48 89 d9 ....h5.......H..
14009e4e0 e8 bb ce f7 ff 48 8b 4c 24 20 48 89 c3 e8 4e 35 .....H.L$ H...N5
14009e4f0 04 00 eb cd 48 8b 4c 24 30 48 89 c3 e8 0f 0b 01 ....H.L$0H......
14009e500 00 48 8b 4c 24 20 e8 35 35 04 00 eb b4 .H.L$ .55....
14009d570
14009d570std::filesystem::weakly_canonical(std::filesystem::__cxx11::path const&, std::error_code&):
14009d570push r15
14009d572push r14
14009d574push r13
14009d576push r12
14009d578push rbp
14009d579push rdi
14009d57apush rsi
14009d57bpush rbx
14009d57csub rsp, 280
14009d583mov rdi, [rip+0xfa106]
14009d58axor r13l, r13l
14009d58dmov rax, [rdi]
14009d590mov [rsp+264], rax
14009d598xor eax, eax
14009d59amov rbx, rdx
14009d59dmov rbp, r8
14009d5a0mov rsi, rcx
14009d5a3lea rdi, [rsp+144]
14009d5ablea rcx, [rsp+160]
14009d5b3mov [rsp+136], 0
14009d5bfmov [rsp+128], rdi
14009d5c7mov [rsp+144], r13w
14009d5d0call std::filesystem::__cxx11::path::_List::_List()
14009d5d5mov rdx, rbp
14009d5d8mov rcx, rbx
14009d5dbcall std::filesystem::status(std::filesystem::__cxx11::path const&, std::error_code&)
14009d5e0test al, al
14009d5e2jne 0x14009d660
14009d5e4mov rax, [rsp+128]
14009d5eclea rdx, [rsi+16]
14009d5f0mov rcx, [rsp+136]
14009d5f8mov [rsi], rdx
14009d5fbcmp rax, rdi
14009d5feje 0x14009dad8
14009d604mov [rsi], rax
14009d607mov rax, [rsp+144]
14009d60fmov [rsi+16], rax
14009d613
14009d613loc_14009d613:
14009d613mov rax, [rsp+160]
14009d61bmov [rsi+8], rcx
14009d61fxor r11l, r11l
14009d622lea rcx, [rsp+128]
14009d62amov [rsp+128], rdi
14009d632mov [rsi+32], rax
14009d636mov [rsp+136], 0
14009d642mov [rsp+144], r11w
14009d64bmov [rsp+160], 0
14009d657call std::filesystem::__cxx11::path::_M_split_cmpts()
14009d65cjmp 0x14009d672
14009d65e
14009d65e 66 90 f.
14009d660
14009d660loc_14009d660:
14009d660cmp al, -1
14009d662je 0x14009d6e0
14009d664mov r8, rbp
14009d667mov rdx, rbx
14009d66amov rcx, rsi
14009d66dcall std::filesystem::canonical(std::filesystem::__cxx11::path const&, std::error_code&)
14009d672
14009d672loc_14009d672:
14009d672mov rdx, [rsp+160]
14009d67atest rdx, rdx
14009d67dje 0x14009d68c
14009d67flea rcx, [rsp+160]
14009d687call std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
14009d68c
14009d68cloc_14009d68c:
14009d68cmov rcx, [rsp+128]
14009d694cmp rcx, rdi
14009d697je 0x14009d6ab
14009d699mov rax, [rsp+144]
14009d6a1lea rdx, [rax+rax+2]
14009d6a6call operator delete(void*, unsigned long long)
14009d6ab
14009d6abloc_14009d6ab:
14009d6abmov rbx, [rip+0xf9fde]
14009d6b2mov rax, [rsp+264]
14009d6basub rax, [rbx]
14009d6bdjne 0x14009e426
14009d6c3mov rax, rsi
14009d6c6add rsp, 280
14009d6cdpop rbx
14009d6cepop rsi
14009d6cfpop rdi
14009d6d0pop rbp
14009d6d1pop r12
14009d6d3pop r13
14009d6d5pop r14
14009d6d7pop r15
14009d6d9ret
14009d6da
14009d6da 66 0f 1f 44 00 00 f..D..
14009d6e0
14009d6e0loc_14009d6e0:
14009d6e0call std::_V2::system_category()
14009d6e5mov [rbp], 0
14009d6ecxor r12l, r12l
14009d6efmov [rsp+96], rax
14009d6f4mov [rbp+8], rax
14009d6f8lea rax, [rsp+192]
14009d700mov [rsp+40], rax
14009d705mov [rsp+176], rax
14009d70dlea rax, [rsp+208]
14009d715mov rcx, rax
14009d718mov [rsp+72], rax
14009d71dmov [rsp+184], 0
14009d729mov [rsp+192], r12w
14009d732call std::filesystem::__cxx11::path::_List::_List()
14009d737mov rax, [rbx+32]
14009d73btest al, 3
14009d73dje 0x14009dd30
14009d743cmp [rbx+8], 0
14009d748sete [rsp+70]
14009d74dxor r12l, r12l
14009d750
14009d750loc_14009d750:
14009d750mov [rsp+71], 1
14009d755mov [rsp+88], 0
14009d75e
14009d75eloc_14009d75e:
14009d75elea rcx, [rsp+240]
14009d766lea rdx, [rsp+256]
14009d76emov [rsp+80], rcx
14009d773lea r15, [rsp+128]
14009d77bmov [rsp+48], rdx
14009d780
14009d780loc_14009d780:
14009d780test al, 3
14009d782je 0x14009ddf0
14009d788movzx ecx, [rsp+71]
14009d78dcmp [rsp+70], cl
14009d791je 0x14009d94f
14009d797mov rcx, [rsp+80]
14009d79cmov [rsp+56], rbx
14009d7a1mov rax, [rsp+136]
14009d7a9mov [rsp+224], rcx
14009d7b1mov r14, rcx
14009d7b4
14009d7b4loc_14009d7b4:
14009d7b4mov [rsp+120], rax
14009d7b9mov r9, [rsp+128]
14009d7c1cmp rax, 7
14009d7c5ja 0x14009dc70
14009d7cblea r8, [rax+1]
14009d7cftest rax, rax
14009d7d2lea rax, [rsp+224]
14009d7damov rcx, [rsp+224]
14009d7e2mov [rsp+32], rax
14009d7e7je 0x14009dc60
14009d7ed
14009d7edloc_14009d7ed:
14009d7edadd r8, r8
14009d7f0mov rdx, r9
14009d7f3call memcpy
14009d7f8mov rax, [rsp+120]
14009d7fd
14009d7fdloc_14009d7fd:
14009d7fdmov rcx, [rsp+48]
14009d802lea rdx, [rsp+160]
14009d80amov [rsp+232], rax
14009d812call std::filesystem::__cxx11::path::_List::_List(std::filesystem::__cxx11::path::_List const&)
14009d817mov rdx, [rsp+56]
14009d81cmov rcx, [rsp+32]
14009d821call std::filesystem::__cxx11::path::operator/=(std::filesystem::__cxx11::path const&)
14009d826mov rax, [rsp+176]
14009d82emov r8, rax
14009d831cmp rax, [rsp+40]
14009d836je 0x14009dcd0
14009d83cmov rdx, [rsp+224]
14009d844mov rcx, [rsp+232]
14009d84ccmp rdx, r14
14009d84fje 0x14009dd70
14009d855mov [rsp+176], rdx
14009d85dmov rdx, [rsp+240]
14009d865mov r8, [rsp+192]
14009d86dmov [rsp+184], rcx
14009d875mov [rsp+192], rdx
14009d87dtest rax, rax
14009d880je 0x14009dd11
14009d886mov [rsp+224], rax
14009d88emov [rsp+240], r8
14009d896
14009d896loc_14009d896:
14009d896mov rcx, [rsp+256]
14009d89exor r9l, r9l
14009d8a1mov rdx, [rsp+208]
14009d8a9mov [rsp+232], 0
14009d8b5mov [rax], r9w
14009d8b9mov [rsp+256], 0
14009d8c5mov [rsp+208], rcx
14009d8cdtest rdx, rdx
14009d8d0je 0x14009d8e4
14009d8d2mov rcx, [rsp+72]
14009d8d7call std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
14009d8dcmov rax, [rsp+224]
14009d8e4
14009d8e4loc_14009d8e4:
14009d8e4xor r8l, r8l
14009d8e7mov rcx, [rsp+32]
14009d8ecmov [rsp+232], 0
14009d8f8mov [rax], r8w
14009d8fccall std::filesystem::__cxx11::path::_M_split_cmpts()
14009d901mov rdx, [rsp+256]
14009d909test rdx, rdx
14009d90cje 0x14009d918
14009d90emov rcx, [rsp+48]
14009d913call std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
14009d918
14009d918loc_14009d918:
14009d918mov rcx, [rsp+224]
14009d920cmp rcx, r14
14009d923je 0x14009d937
14009d925mov rax, [rsp+240]
14009d92dlea rdx, [rax+rax+2]
14009d932call operator delete(void*, unsigned long long)
14009d937
14009d937loc_14009d937:
14009d937mov rdx, rbp
14009d93alea rcx, [rsp+176]
14009d942call std::filesystem::status(std::filesystem::__cxx11::path const&, std::error_code&)
14009d947test al, al
14009d949jne 0x14009da30
14009d94f
14009d94floc_14009d94f:
14009d94fmov ecx, [rbp]
14009d952test ecx, ecx
14009d954je 0x14009da90
14009d95a
14009d95aloc_14009d95a:
14009d95amov rax, [rsp+128]
14009d962xor edx, edx
14009d964mov rcx, r15
14009d967mov [rsp+136], 0
14009d973mov [rax], dx
14009d976call std::filesystem::__cxx11::path::_M_split_cmpts()
14009d97b
14009d97bloc_14009d97b:
14009d97bmov rax, [rsp+128]
14009d983lea rdx, [rsi+16]
14009d987mov rcx, [rsp+136]
14009d98fmov [rsi], rdx
14009d992cmp rax, rdi
14009d995je 0x14009de20
14009d99bmov [rsi], rax
14009d99emov rax, [rsp+144]
14009d9a6mov [rsi+16], rax
14009d9aa
14009d9aaloc_14009d9aa:
14009d9aaxor eax, eax
14009d9acmov [rsi+8], rcx
14009d9b0mov rcx, r15
14009d9b3mov [rsp+144], ax
14009d9bbmov rax, [rsp+160]
14009d9c3mov [rsp+128], rdi
14009d9cbmov [rsi+32], rax
14009d9cfmov [rsp+136], 0
14009d9dbmov [rsp+160], 0
14009d9e7call std::filesystem::__cxx11::path::_M_split_cmpts()
14009d9ecmov rdx, [rsp+208]
14009d9f4test rdx, rdx
14009d9f7je 0x14009da03
14009d9f9mov rcx, [rsp+72]
14009d9fecall std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
14009da03
14009da03loc_14009da03:
14009da03mov rcx, [rsp+176]
14009da0bcmp rcx, [rsp+40]
14009da10je 0x14009d672
14009da16mov rax, [rsp+192]
14009da1elea rdx, [rax+rax+2]
14009da23call operator delete(void*, unsigned long long)
14009da28jmp 0x14009d672
14009da2d
14009da2d 0f 1f 00 ...
14009da30
14009da30loc_14009da30:
14009da30cmp al, -1
14009da32je 0x14009da80
14009da34lea rdx, [rsp+176]
14009da3cmov rcx, r15
14009da3fcall std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::swap(std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>&)
14009da44mov rax, [rsp+160]
14009da4cmov rdx, [rsp+208]
14009da54mov [rsp+208], rax
14009da5cmov rax, [rbx+32]
14009da60mov [rsp+160], rdx
14009da68test al, 3
14009da6ajne 0x14009dde0
14009da70add r12, 48
14009da74jmp 0x14009d780
14009da79
14009da79 0f 1f 80 00 00 00 00 .......
14009da80
14009da80loc_14009da80:
14009da80mov rax, [rsp+96]
14009da85mov [rbp], 0
14009da8cmov [rbp+8], rax
14009da90
14009da90loc_14009da90:
14009da90cmp [rsp+136], 0
14009da99je 0x14009dabb
14009da9bjmp 0x14009de68
14009daa0
14009daa0loc_14009daa0:
14009daa0movzx ecx, [rsp+71]
14009daa5cmp [rsp+70], cl
14009daa9je 0x14009db20
14009daabmov [rsp+70], 1
14009dab0mov rdx, rbx
14009dab3
14009dab3loc_14009dab3:
14009dab3mov rcx, r15
14009dab6call std::filesystem::__cxx11::path::operator/=(std::filesystem::__cxx11::path const&)
14009dabb
14009dabbloc_14009dabb:
14009dabbtest [rbx+32], 3
14009dabfjne 0x14009daa0
14009dac1cmp r12, [rsp+88]
14009dac6je 0x14009db20
14009dac8mov rdx, r12
14009dacbadd r12, 48
14009dacfjmp 0x14009dab3
14009dad1
14009dad1 0f 1f 80 00 00 00 00 .......
14009dad8
14009dad8loc_14009dad8:
14009dad8lea rax, [rcx+rcx+2]
14009daddcmp eax, 8
14009dae0jae 0x14009e070
14009dae6test al, 4
14009dae8jne 0x14009e2e5
14009daeetest eax, eax
14009daf0je 0x14009d613
14009daf6movzx r8l, [rdi]
14009dafamov [rsi+16], r8b
14009dafetest al, 2
14009db00je 0x14009d613
14009db06mov eax, eax
14009db08movzx r8l, [rdi+rax-2]
14009db0emov [rdx+rax-2], r8w
14009db14jmp 0x14009d613
14009db19
14009db19 0f 1f 80 00 00 00 00 .......
14009db20
14009db20loc_14009db20:
14009db20lea rax, [rsp+224]
14009db28mov rdx, r15
14009db2bmov rcx, rax
14009db2emov [rsp+32], rax
14009db33call std::filesystem::__cxx11::path::lexically_normal() const
14009db38mov rax, [rsp+128]
14009db40mov r8, rax
14009db43cmp rax, rdi
14009db46je 0x14009dfb8
14009db4cmov rdx, [rsp+224]
14009db54lea r14, [rsp+240]
14009db5ccmp rdx, r14
14009db5fje 0x14009e120
14009db65mov [rsp+128], rdx
14009db6dmov rdx, [rsp+232]
14009db75mov rcx, [rsp+144]
14009db7dmov [rsp+136], rdx
14009db85mov rdx, [rsp+240]
14009db8dmov [rsp+144], rdx
14009db95test rax, rax
14009db98je 0x14009dff9
14009db9emov [rsp+224], rax
14009dba6mov [rsp+240], rcx
14009dbae
14009dbaeloc_14009dbae:
14009dbaexor ecx, ecx
14009dbb0mov rdx, [rsp+160]
14009dbb8mov [rsp+232], 0
14009dbc4mov [rax], cx
14009dbc7mov rcx, [rsp+256]
14009dbcfmov [rsp+256], 0
14009dbdbmov [rsp+160], rcx
14009dbe3test rdx, rdx
14009dbe6je 0x14009dbfd
14009dbe8lea rcx, [rsp+160]
14009dbf0call std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
14009dbf5mov rax, [rsp+224]
14009dbfd
14009dbfdloc_14009dbfd:
14009dbfdxor edx, edx
14009dbffmov rcx, [rsp+32]
14009dc04mov [rsp+232], 0
14009dc10mov [rax], dx
14009dc13call std::filesystem::__cxx11::path::_M_split_cmpts()
14009dc18mov rdx, [rsp+256]
14009dc20test rdx, rdx
14009dc23je 0x14009dc32
14009dc25lea rcx, [rsp+256]
14009dc2dcall std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
14009dc32
14009dc32loc_14009dc32:
14009dc32mov rcx, [rsp+224]
14009dc3acmp rcx, r14
14009dc3dje 0x14009d97b
14009dc43mov rax, [rsp+240]
14009dc4blea rdx, [rax+rax+2]
14009dc50call operator delete(void*, unsigned long long)
14009dc55jmp 0x14009d97b
14009dc5a
14009dc5a 66 0f 1f 44 00 00 f..D..
14009dc60
14009dc60loc_14009dc60:
14009dc60movzx eax, [r9]
14009dc64mov [rcx], ax
14009dc67xor eax, eax
14009dc69jmp 0x14009d7fd
14009dc6e
14009dc6e 66 90 f.
14009dc70
14009dc70loc_14009dc70:
14009dc70lea rax, [rsp+224]
14009dc78lea rdx, [rsp+120]
14009dc7dxor r8l, r8l
14009dc80mov [rsp+104], r9
14009dc85mov rcx, rax
14009dc88mov [rsp+32], rax
14009dc8dcall std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_create(unsigned long long&, unsigned long long)
14009dc92mov [rsp+224], rax
14009dc9amov rcx, rax
14009dc9dmov rax, [rsp+120]
14009dca2mov r9, [rsp+104]
14009dca7test rax, rax
14009dcaamov [rsp+240], rax
14009dcb2lea r8, [rax+1]
14009dcb6je 0x14009dc60
14009dcb8mov rax, -1
14009dcbftest r8, r8
14009dcc2je 0x14009d7fd
14009dcc8jmp 0x14009d7ed
14009dccd
14009dccd 0f 1f 00 ...
14009dcd0
14009dcd0loc_14009dcd0:
14009dcd0mov rdx, [rsp+224]
14009dcd8mov rcx, [rsp+232]
14009dce0cmp rdx, r14
14009dce3je 0x14009dd70
14009dce9mov rax, [rsp+232]
14009dcf1mov [rsp+176], rdx
14009dcf9mov [rsp+184], rax
14009dd01mov rax, [rsp+240]
14009dd09mov [rsp+192], rax
14009dd11
14009dd11loc_14009dd11:
14009dd11mov [rsp+224], r14
14009dd19lea r14, [rsp+240]
14009dd21mov rax, r14
14009dd24jmp 0x14009d896
14009dd29
14009dd29 0f 1f 80 00 00 00 00 .......
14009dd30
14009dd30loc_14009dd30:
14009dd30lea rcx, [rbx+32]
14009dd34call std::filesystem::__cxx11::path::_List::begin() const
14009dd39mov r12, rax
14009dd3cmov rax, [rbx+32]
14009dd40mov edx, eax
14009dd42and edx, 3
14009dd45mov [rsp+70], dl
14009dd49jne 0x14009e4b4
14009dd4flea rcx, [rbx+32]
14009dd53call std::filesystem::__cxx11::path::_List::end() const
14009dd58mov [rsp+71], 0
14009dd5dmov [rsp+88], rax
14009dd62mov rax, [rbx+32]
14009dd66jmp 0x14009d75e
14009dd6b
14009dd6b 0f 1f 44 00 00 ..D..
14009dd70
14009dd70loc_14009dd70:
14009dd70test rcx, rcx
14009dd73je 0x14009ddc0
14009dd75cmp rcx, 1
14009dd79je 0x14009e198
14009dd7flea rax, [rcx+rcx]
14009dd83cmp eax, 8
14009dd86jae 0x14009e1a9
14009dd8ctest al, 4
14009dd8ejne 0x14009e361
14009dd94test eax, eax
14009dd96je 0x14009ddc0
14009dd98movzx edx, [r14]
14009dd9cmov [r8], dl
14009dd9ftest al, 2
14009dda1jne 0x14009e390
14009dda7
14009dda7loc_14009dda7:
14009dda7mov rdx, [rsp+224]
14009ddafmov r8, [rsp+176]
14009ddb7mov rcx, [rsp+232]
14009ddbfnop
14009ddc0
14009ddc0loc_14009ddc0:
14009ddc0xor r10l, r10l
14009ddc3mov [rsp+184], rcx
14009ddcbmov rax, rdx
14009ddcemov [r8+2*rcx], r10w
14009ddd3jmp 0x14009d896
14009ddd8
14009ddd8 0f 1f 84 00 00 00 00 00 ........
14009dde0
14009dde0loc_14009dde0:
14009dde0mov [rsp+70], 1
14009dde5jmp 0x14009d780
14009ddea
14009ddea 66 0f 1f 44 00 00 f..D..
14009ddf0
14009ddf0loc_14009ddf0:
14009ddf0cmp r12, [rsp+88]
14009ddf5je 0x14009d94f
14009ddfblea r14, [rsp+240]
14009de03mov [rsp+56], r12
14009de08mov rax, [rsp+136]
14009de10mov [rsp+224], r14
14009de18jmp 0x14009d7b4
14009de1d
14009de1d 0f 1f 00 ...
14009de20
14009de20loc_14009de20:
14009de20lea rax, [rcx+rcx+2]
14009de25cmp eax, 8
14009de28jae 0x14009e018
14009de2etest al, 4
14009de30jne 0x14009e2cd
14009de36test eax, eax
14009de38je 0x14009d9aa
14009de3emovzx r8l, [rdi]
14009de42mov [rsi+16], r8b
14009de46test al, 2
14009de48je 0x14009d9aa
14009de4emov eax, eax
14009de50movzx r8l, [rdi+rax-2]
14009de56mov [rdx+rax-2], r8w
14009de5cjmp 0x14009d9aa
14009de61
14009de61 0f 1f 80 00 00 00 00 .......
14009de68
14009de68loc_14009de68:
14009de68lea rax, [rsp+224]
14009de70mov r8, rbp
14009de73mov rdx, r15
14009de76mov rcx, rax
14009de79mov [rsp+32], rax
14009de7ecall std::filesystem::canonical(std::filesystem::__cxx11::path const&, std::error_code&)
14009de83mov r9, [rsp+128]
14009de8bmov r8, r9
14009de8ecmp r9, rdi
14009de91je 0x14009e0bf
14009de97mov rdx, [rsp+224]
14009de9flea r14, [rsp+240]
14009dea7mov rcx, [rsp+232]
14009deafcmp rdx, r14
14009deb2je 0x14009e1ff
14009deb8mov rax, [rsp+240]
14009dec0mov r8, [rsp+144]
14009dec8mov [rsp+128], rdx
14009ded0mov [rsp+136], rcx
14009ded8mov [rsp+144], rax
14009dee0test r9, r9
14009dee3je 0x14009e100
14009dee9mov [rsp+224], r9
14009def1mov [rsp+240], r8
14009def9
14009def9loc_14009def9:
14009def9mov rax, [rsp+256]
14009df01xor r13l, r13l
14009df04mov rdx, [rsp+160]
14009df0cmov [rsp+232], 0
14009df18mov [r9], r13w
14009df1cmov [rsp+256], 0
14009df28mov [rsp+160], rax
14009df30test rdx, rdx
14009df33je 0x14009df4a
14009df35lea rcx, [rsp+160]
14009df3dcall std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
14009df42mov r9, [rsp+224]
14009df4a
14009df4aloc_14009df4a:
14009df4axor r11l, r11l
14009df4dmov rcx, [rsp+32]
14009df52mov [rsp+232], 0
14009df5emov [r9], r11w
14009df62call std::filesystem::__cxx11::path::_M_split_cmpts()
14009df67mov rdx, [rsp+256]
14009df6ftest rdx, rdx
14009df72je 0x14009df81
14009df74lea rcx, [rsp+256]
14009df7ccall std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
14009df81
14009df81loc_14009df81:
14009df81mov rcx, [rsp+224]
14009df89cmp rcx, r14
14009df8cje 0x14009dfa0
14009df8emov rax, [rsp+240]
14009df96lea rdx, [rax+rax+2]
14009df9bcall operator delete(void*, unsigned long long)
14009dfa0
14009dfa0loc_14009dfa0:
14009dfa0mov r10l, [rbp]
14009dfa4test r10l, r10l
14009dfa7je 0x14009dabb
14009dfadjmp 0x14009d95a
14009dfb2
14009dfb2 66 0f 1f 44 00 00 f..D..
14009dfb8
14009dfb8loc_14009dfb8:
14009dfb8mov rdx, [rsp+224]
14009dfc0lea r14, [rsp+240]
14009dfc8cmp rdx, r14
14009dfcbje 0x14009e120
14009dfd1mov rax, [rsp+232]
14009dfd9mov [rsp+128], rdx
14009dfe1mov [rsp+136], rax
14009dfe9mov rax, [rsp+240]
14009dff1mov [rsp+144], rax
14009dff9
14009dff9loc_14009dff9:
14009dff9mov [rsp+224], r14
14009e001lea r14, [rsp+240]
14009e009mov rax, r14
14009e00cjmp 0x14009dbae
14009e011
14009e011 0f 1f 80 00 00 00 00 .......
14009e018
14009e018loc_14009e018:
14009e018mov r8, [rdi]
14009e01bmov [rsi+16], r8
14009e01fmov r8l, eax
14009e022mov r9, [rdi+r8-8]
14009e027mov [rdx+r8-8], r9
14009e02clea r8, [rsi+24]
14009e030mov r9, rdi
14009e033and r8, -8
14009e037sub rdx, r8
14009e03aadd eax, edx
14009e03csub r9, rdx
14009e03fand eax, -8
14009e042cmp eax, 8
14009e045jb 0x14009d9aa
14009e04band eax, -8
14009e04exor edx, edx
14009e050
14009e050loc_14009e050:
14009e050mov r10l, edx
14009e053add edx, 8
14009e056mov r11, [r9+r10]
14009e05amov [r8+r10], r11
14009e05ecmp edx, eax
14009e060jb 0x14009e050
14009e062jmp 0x14009d9aa
14009e067
14009e067 66 0f 1f 84 00 00 00 00 00 f........
14009e070
14009e070loc_14009e070:
14009e070mov r8, [rdi]
14009e073mov r10, rdi
14009e076mov [rsi+16], r8
14009e07amov r8l, eax
14009e07dmov r9, [rdi+r8-8]
14009e082mov [rdx+r8-8], r9
14009e087lea r8, [rsi+24]
14009e08band r8, -8
14009e08fsub rdx, r8
14009e092add eax, edx
14009e094sub r10, rdx
14009e097and eax, -8
14009e09acmp eax, 8
14009e09djb 0x14009d613
14009e0a3and eax, -8
14009e0a6xor edx, edx
14009e0a8
14009e0a8loc_14009e0a8:
14009e0a8mov r9l, edx
14009e0abadd edx, 8
14009e0aemov r11, [r10+r9]
14009e0b2mov [r8+r9], r11
14009e0b6cmp edx, eax
14009e0b8jb 0x14009e0a8
14009e0bajmp 0x14009d613
14009e0bf
14009e0bfloc_14009e0bf:
14009e0bfmov rdx, [rsp+224]
14009e0c7lea r14, [rsp+240]
14009e0cfcmp rdx, r14
14009e0d2je 0x14009e1f7
14009e0d8mov rax, [rsp+232]
14009e0e0mov [rsp+128], rdx
14009e0e8mov [rsp+136], rax
14009e0f0mov rax, [rsp+240]
14009e0f8mov [rsp+144], rax
14009e100
14009e100loc_14009e100:
14009e100mov [rsp+224], r14
14009e108lea r14, [rsp+240]
14009e110mov r9, r14
14009e113jmp 0x14009def9
14009e118
14009e118 0f 1f 84 00 00 00 00 00 ........
14009e120
14009e120loc_14009e120:
14009e120mov rcx, [rsp+232]
14009e128test rcx, rcx
14009e12bje 0x14009e180
14009e12dcmp rcx, 1
14009e131je 0x14009e269
14009e137lea rax, [rcx+rcx]
14009e13bcmp eax, 8
14009e13ejae 0x14009e27a
14009e144test al, 4
14009e146jne 0x14009e3bb
14009e14ctest eax, eax
14009e14eje 0x14009e180
14009e150movzx edx, [rsp+240]
14009e158mov [r8], dl
14009e15btest al, 2
14009e15djne 0x14009e42b
14009e163
14009e163loc_14009e163:
14009e163mov rdx, [rsp+224]
14009e16bmov rcx, [rsp+232]
14009e173mov r8, [rsp+128]
14009e17bnop [rax+rax]
14009e180
14009e180loc_14009e180:
14009e180xor r9l, r9l
14009e183mov [rsp+136], rcx
14009e18bmov rax, rdx
14009e18emov [r8+2*rcx], r9w
14009e193jmp 0x14009dbae
14009e198
14009e198loc_14009e198:
14009e198movzx eax, [rsp+240]
14009e1a0mov [r8], ax
14009e1a4jmp 0x14009ddc0
14009e1a9
14009e1a9loc_14009e1a9:
14009e1a9mov rdx, [r14]
14009e1acmov r9, r14
14009e1afmov [r8], rdx
14009e1b2mov edx, eax
14009e1b4mov rcx, [r14+rdx-8]
14009e1b9mov [r8+rdx-8], rcx
14009e1belea rcx, [r8+8]
14009e1c2and rcx, -8
14009e1c6sub r8, rcx
14009e1c9add eax, r8l
14009e1ccsub r9, r8
14009e1cfand eax, -8
14009e1d2cmp eax, 8
14009e1d5jb 0x14009dda7
14009e1dband eax, -8
14009e1dexor edx, edx
14009e1e0
14009e1e0loc_14009e1e0:
14009e1e0mov r8l, edx
14009e1e3add edx, 8
14009e1e6mov r10, [r9+r8]
14009e1eamov [rcx+r8], r10
14009e1eecmp edx, eax
14009e1f0jb 0x14009e1e0
14009e1f2jmp 0x14009dda7
14009e1f7
14009e1f7loc_14009e1f7:
14009e1f7mov rcx, [rsp+232]
14009e1ff
14009e1ffloc_14009e1ff:
14009e1fftest rcx, rcx
14009e202je 0x14009e252
14009e204cmp rcx, 1
14009e208je 0x14009e350
14009e20elea rax, [rcx+rcx]
14009e212cmp eax, 8
14009e215jae 0x14009e2fd
14009e21btest al, 4
14009e21djne 0x14009e456
14009e223test eax, eax
14009e225je 0x14009e252
14009e227movzx edx, [rsp+240]
14009e22fmov [r8], dl
14009e232test al, 2
14009e234jne 0x14009e489
14009e23a
14009e23aloc_14009e23a:
14009e23amov rdx, [rsp+224]
14009e242mov rcx, [rsp+232]
14009e24amov r8, [rsp+128]
14009e252
14009e252loc_14009e252:
14009e252xor eax, eax
14009e254mov [rsp+136], rcx
14009e25cmov r9, rdx
14009e25fmov [r8+2*rcx], ax
14009e264jmp 0x14009def9
14009e269
14009e269loc_14009e269:
14009e269movzx eax, [rsp+240]
14009e271mov [r8], ax
14009e275jmp 0x14009e180
14009e27a
14009e27aloc_14009e27a:
14009e27amov rdx, [rsp+240]
14009e282mov r9, r14
14009e285mov [r8], rdx
14009e288mov edx, eax
14009e28amov rcx, [r14+rdx-8]
14009e28fmov [r8+rdx-8], rcx
14009e294lea rdx, [r8+8]
14009e298and rdx, -8
14009e29csub r8, rdx
14009e29fadd eax, r8l
14009e2a2sub r9, r8
14009e2a5and eax, -8
14009e2a8cmp eax, 8
14009e2abjb 0x14009e163
14009e2b1and eax, -8
14009e2b4xor ecx, ecx
14009e2b6
14009e2b6loc_14009e2b6:
14009e2b6mov r8l, ecx
14009e2b9add ecx, 8
14009e2bcmov r10, [r9+r8]
14009e2c0mov [rdx+r8], r10
14009e2c4cmp ecx, eax
14009e2c6jb 0x14009e2b6
14009e2c8jmp 0x14009e163
14009e2cd
14009e2cdloc_14009e2cd:
14009e2cdmov r8l, [rdi]
14009e2d0mov eax, eax
14009e2d2mov [rsi+16], r8l
14009e2d6mov r8l, [rdi+rax-4]
14009e2dbmov [rdx+rax-4], r8l
14009e2e0jmp 0x14009d9aa
14009e2e5
14009e2e5loc_14009e2e5:
14009e2e5mov r8l, [rdi]
14009e2e8mov eax, eax
14009e2eamov [rsi+16], r8l
14009e2eemov r8l, [rdi+rax-4]
14009e2f3mov [rdx+rax-4], r8l
14009e2f8jmp 0x14009d613
14009e2fd
14009e2fdloc_14009e2fd:
14009e2fdmov rdx, [rsp+240]
14009e305mov r9, r14
14009e308mov [r8], rdx
14009e30bmov edx, eax
14009e30dmov rcx, [r14+rdx-8]
14009e312mov [r8+rdx-8], rcx
14009e317lea rcx, [r8+8]
14009e31band rcx, -8
14009e31fsub r8, rcx
14009e322add eax, r8l
14009e325sub r9, r8
14009e328and eax, -8
14009e32bcmp eax, 8
14009e32ejb 0x14009e23a
14009e334and eax, -8
14009e337xor edx, edx
14009e339
14009e339loc_14009e339:
14009e339mov r8l, edx
14009e33cadd edx, 8
14009e33fmov r10, [r9+r8]
14009e343mov [rcx+r8], r10
14009e347cmp edx, eax
14009e349jb 0x14009e339
14009e34bjmp 0x14009e23a
14009e350
14009e350loc_14009e350:
14009e350movzx eax, [rsp+240]
14009e358mov [r8], ax
14009e35cjmp 0x14009e252
14009e361
14009e361loc_14009e361:
14009e361mov edx, [r14]
14009e364mov eax, eax
14009e366mov [r8], edx
14009e369mov edx, [r14+rax-4]
14009e36emov [r8+rax-4], edx
14009e373mov rdx, [rsp+224]
14009e37bmov r8, [rsp+176]
14009e383mov rcx, [rsp+232]
14009e38bjmp 0x14009ddc0
14009e390
14009e390loc_14009e390:
14009e390mov eax, eax
14009e392movzx edx, [r14+rax-2]
14009e398mov [r8+rax-2], dx
14009e39emov rdx, [rsp+224]
14009e3a6mov r8, [rsp+176]
14009e3aemov rcx, [rsp+232]
14009e3b6jmp 0x14009ddc0
14009e3bb
14009e3bbloc_14009e3bb:
14009e3bbmov edx, [rsp+240]
14009e3c2mov eax, eax
14009e3c4mov [r8], edx
14009e3c7mov edx, [r14+rax-4]
14009e3ccmov [r8+rax-4], edx
14009e3d1mov rdx, [rsp+224]
14009e3d9mov rcx, [rsp+232]
14009e3e1mov r8, [rsp+128]
14009e3e9jmp 0x14009e180
14009e3ee
14009e3ee 48 89 H.
14009e3f0 c3 4c 8d bc 24 80 00 00 00 48 8d 8c 24 a0 00 00 .L..$....H..$...
14009e400 00 e8 0a 0c 01 00 4c 89 f9 e8 32 36 04 00 48 8b ......L...26..H.
14009e410 35 7b 92 0f 00 48 8b 84 24 08 01 00 00 48 2b 06 5{...H..$....H+.
14009e420 0f 84 b7 00 00 00 ......
14009e426
14009e426loc_14009e426:
14009e426call __stack_chk_fail
14009e42b
14009e42bloc_14009e42b:
14009e42bmov eax, eax
14009e42dmovzx edx, [r14+rax-2]
14009e433mov [r8+rax-2], dx
14009e439mov rdx, [rsp+224]
14009e441mov rcx, [rsp+232]
14009e449mov r8, [rsp+128]
14009e451jmp 0x14009e180
14009e456
14009e456loc_14009e456:
14009e456mov edx, [rsp+240]
14009e45dmov eax, eax
14009e45fmov [r8], edx
14009e462mov edx, [r14+rax-4]
14009e467mov [r8+rax-4], edx
14009e46cmov rdx, [rsp+224]
14009e474mov rcx, [rsp+232]
14009e47cmov r8, [rsp+128]
14009e484jmp 0x14009e252
14009e489
14009e489loc_14009e489:
14009e489mov eax, eax
14009e48bmovzx edx, [r14+rax-2]
14009e491mov [r8+rax-2], dx
14009e497mov rdx, [rsp+224]
14009e49fmov rcx, [rsp+232]
14009e4a7mov r8, [rsp+128]
14009e4afjmp 0x14009e252
14009e4b4
14009e4b4loc_14009e4b4:
14009e4b4mov [rsp+70], 0
14009e4b9jmp 0x14009d750
14009e4be
14009e4be 48 89 H.
14009e4c0 c3 48 8b 4c 24 48 e8 45 0b 01 00 48 8d 8c 24 b0 .H.L$H.E...H..$.
14009e4d0 00 00 00 e8 68 35 04 00 e9 1c ff ff ff 48 89 d9 ....h5.......H..
14009e4e0 e8 bb ce f7 ff 48 8b 4c 24 20 48 89 c3 e8 4e 35 .....H.L$ H...N5
14009e4f0 04 00 eb cd 48 8b 4c 24 30 48 89 c3 e8 0f 0b 01 ....H.L$0H......
14009e500 00 48 8b 4c 24 20 e8 35 35 04 00 eb b4 .H.L$ .55....
14009d570
14009e50d
14009e50d // align 0x10
14009e50d // align 0x10
14009e510
14009e510std::filesystem::create_directories(std::filesystem::__cxx11::path const&):
14009e510push rdi
14009e511push rsi
14009e512push rbx
14009e513sub rsp, 112
14009e517mov rbx, rcx
14009e51amov rcx, [rip+0xf916f]
14009e521mov rax, [rcx]
14009e524mov [rsp+104], rax
14009e529xor eax, eax
14009e52bcall std::_V2::system_category()
14009e530lea rdx, [rsp+48]
14009e535mov rcx, rbx
14009e538mov [rsp+48], 0
14009e540mov [rsp+56], rax
14009e545call std::filesystem::create_directories(std::filesystem::__cxx11::path const&, std::error_code&)
14009e54amov edx, [rsp+48]
14009e54etest edx, edx
14009e550jne 0x14009e56b
14009e552mov rbx, [rip+0xf9137]
14009e559mov rdx, [rsp+104]
14009e55esub rdx, [rbx]
14009e561jne 0x14009e5c4
14009e563add rsp, 112
14009e567pop rbx
14009e568pop rsi
14009e569pop rdi
14009e56aret
14009e56b
14009e56bloc_14009e56b:
14009e56bmov ecx, 48
14009e570call __cxa_allocate_exception
14009e575lea rdx, [rip+0xf4e97]
14009e57clea rcx, [rsp+64]
14009e581mov rdi, rax
14009e584call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1IS3_EEPKcRKS3_.isra.0
14009e589lea r9, [rsp+32]
14009e58emov r8, rbx
14009e591lea rdx, [rsp+64]
14009e596mov rcx, rdi
14009e599movdqu x0, [rsp+48]
14009e59fmovups [rsp+32], x0
14009e5a4call std::filesystem::__cxx11::filesystem_error::filesystem_error(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, std::filesystem::__cxx11::path const&, std::error_code)
14009e5a9lea rcx, [rsp+64]
14009e5aecall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_dispose()
14009e5b3mov rdx, [rip+0xf90d6]
14009e5bamov rax, [rsp+104]
14009e5bfsub rax, [rdx]
14009e5c2je 0x14009e5ce
14009e5c4
14009e5c4loc_14009e5c4:
14009e5c4call __stack_chk_fail
14009e5c9mov rbx, rax
14009e5ccjmp 0x14009e5f1
14009e5ce
14009e5celoc_14009e5ce:
14009e5celea r8, [rip+15963]
14009e5d5lea rdx, [rip+0xfc744]
14009e5dcmov rcx, rdi
14009e5dfcall __cxa_throw
14009e5e4lea rcx, [rsp+64]
14009e5e9mov rbx, rax
14009e5eccall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_dispose()
14009e5f1
14009e5f1loc_14009e5f1:
14009e5f1mov rcx, rdi
14009e5f4call __cxa_free_exception
14009e5f9mov rdx, [rip+0xf9090]
14009e600mov rax, [rsp+104]
14009e605sub rax, [rdx]
14009e608jne 0x14009e5c4
14009e60amov rcx, rbx
14009e60dcall _Unwind_Resume
14009e612nop
14009e510
14009e510std::filesystem::create_directories(std::filesystem::__cxx11::path const&):
14009e510push rdi
14009e511push rsi
14009e512push rbx
14009e513sub rsp, 112
14009e517mov rbx, rcx
14009e51amov rcx, [rip+0xf916f]
14009e521mov rax, [rcx]
14009e524mov [rsp+104], rax
14009e529xor eax, eax
14009e52bcall std::_V2::system_category()
14009e530lea rdx, [rsp+48]
14009e535mov rcx, rbx
14009e538mov [rsp+48], 0
14009e540mov [rsp+56], rax
14009e545call std::filesystem::create_directories(std::filesystem::__cxx11::path const&, std::error_code&)
14009e54amov edx, [rsp+48]
14009e54etest edx, edx
14009e550jne 0x14009e56b
14009e552mov rbx, [rip+0xf9137]
14009e559mov rdx, [rsp+104]
14009e55esub rdx, [rbx]
14009e561jne 0x14009e5c4
14009e563add rsp, 112
14009e567pop rbx
14009e568pop rsi
14009e569pop rdi
14009e56aret
14009e56b
14009e56bloc_14009e56b:
14009e56bmov ecx, 48
14009e570call __cxa_allocate_exception
14009e575lea rdx, [rip+0xf4e97]
14009e57clea rcx, [rsp+64]
14009e581mov rdi, rax
14009e584call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1IS3_EEPKcRKS3_.isra.0
14009e589lea r9, [rsp+32]
14009e58emov r8, rbx
14009e591lea rdx, [rsp+64]
14009e596mov rcx, rdi
14009e599movdqu x0, [rsp+48]
14009e59fmovups [rsp+32], x0
14009e5a4call std::filesystem::__cxx11::filesystem_error::filesystem_error(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, std::filesystem::__cxx11::path const&, std::error_code)
14009e5a9lea rcx, [rsp+64]
14009e5aecall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_dispose()
14009e5b3mov rdx, [rip+0xf90d6]
14009e5bamov rax, [rsp+104]
14009e5bfsub rax, [rdx]
14009e5c2je 0x14009e5ce
14009e5c4
14009e5c4loc_14009e5c4:
14009e5c4call __stack_chk_fail
14009e5c9mov rbx, rax
14009e5ccjmp 0x14009e5f1
14009e5ce
14009e5celoc_14009e5ce:
14009e5celea r8, [rip+15963]
14009e5d5lea rdx, [rip+0xfc744]
14009e5dcmov rcx, rdi
14009e5dfcall __cxa_throw
14009e5e4lea rcx, [rsp+64]
14009e5e9mov rbx, rax
14009e5eccall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_dispose()
14009e5f1
14009e5f1loc_14009e5f1:
14009e5f1mov rcx, rdi
14009e5f4call __cxa_free_exception
14009e5f9mov rdx, [rip+0xf9090]
14009e600mov rax, [rsp+104]
14009e605sub rax, [rdx]
14009e608jne 0x14009e5c4
14009e60amov rcx, rbx
14009e60dcall _Unwind_Resume
14009e612nop
14009e510
14009e613
14009e613 // align 0x10
14009e613 // align 0x10
14009e620
14009e620std::filesystem::create_directories(std::filesystem::__cxx11::path const&, std::error_code&):
14009e620push r15
14009e622push r14
14009e624push r13
14009e626push r12
14009e628push rbp
14009e629push rdi
14009e62apush rsi
14009e62bpush rbx
14009e62csub rsp, 376
14009e633mov rdi, [rip+0xf9056]
14009e63amov rax, [rdi]
14009e63dmov [rsp+360], rax
14009e645xor eax, eax
14009e647mov r14, rcx
14009e64amov rsi, rdx
14009e64dcmp [rcx+8], 0
14009e652jne 0x14009e698
14009e654call std::_V2::generic_category()
14009e659mov [rsi], 22
14009e65fmov [rsi+8], rax
14009e663
14009e663loc_14009e663:
14009e663xor r14l, r14l
14009e666
14009e666loc_14009e666:
14009e666mov rsi, [rip+0xf9023]
14009e66dmov rax, [rsp+360]
14009e675sub rax, [rsi]
14009e678jne 0x14009f88b
14009e67emov eax, r14l
14009e681add rsp, 376
14009e688pop rbx
14009e689pop rsi
14009e68apop rdi
14009e68bpop rbp
14009e68cpop r12
14009e68epop r13
14009e690pop r14
14009e692pop r15
14009e694ret
14009e695
14009e695 0f 1f 00 ...
14009e698
14009e698loc_14009e698:
14009e698call std::filesystem::status(std::filesystem::__cxx11::path const&, std::error_code&)
14009e69dcmp al, 2
14009e69fje 0x14009e663
14009e6a1mov r10l, [rsi]
14009e6a4test r10l, r10l
14009e6a7jne 0x14009ebc0
14009e6adadd eax, 1
14009e6b0cmp al, 1
14009e6b2ja 0x14009f300
14009e6b8
14009e6b8loc_14009e6b8:
14009e6b8lea rax, [rsp+144]
14009e6c0pxor x0, x0
14009e6c4xor edx, edx
14009e6c6mov [rsp+144], 0
14009e6d2mov rcx, rax
14009e6d5mov [rsp+112], rax
14009e6dalea r12, [rsp+240]
14009e6e2lea r13, [rsp+224]
14009e6eamov [rsp+152], 0
14009e6f6movups [rsp+160], x0
14009e6femovups [rsp+176], x0
14009e706movups [rsp+192], x0
14009e70emovups [rsp+208], x0
14009e716call std::_Deque_base<std::filesystem::__cxx11::path, std::allocator<std::filesystem::__cxx11::path>>::_M_initialize_map(unsigned long long)
14009e71bmov rax, [rsp+144]
14009e723mov r15, [r14]
14009e726mov [rsp+224], r12
14009e72emov rbx, [rsp+192]
14009e736mov rbp, [rsp+200]
14009e73emov [rsp+88], rax
14009e743mov rax, [rsp+152]
14009e74bmov rdi, [rsp+216]
14009e753mov [rsp+80], rax
14009e758mov rax, [rsp+160]
14009e760mov [rsp+48], rax
14009e765mov rax, [rsp+176]
14009e76dmov [rsp+64], rax
14009e772mov rax, [rsp+184]
14009e77amov [rsp+56], rax
14009e77fmov rax, [rsp+208]
14009e787mov [rsp+40], rax
14009e78cmov rax, [r14+8]
14009e790mov [rsp+136], rax
14009e798cmp rax, 7
14009e79cja 0x14009f078
14009e7a2lea r8, [rax+1]
14009e7a6mov rcx, r12
14009e7a9test rax, rax
14009e7acje 0x14009f0b3
14009e7b2
14009e7b2loc_14009e7b2:
14009e7b2add r8, r8
14009e7b5mov rdx, r15
14009e7b8call memcpy
14009e7bdmov rax, [rsp+136]
14009e7c5
14009e7c5loc_14009e7c5:
14009e7c5mov [rsp+232], rax
14009e7cdlea rax, [rsp+256]
14009e7d5lea rdx, [r14+32]
14009e7d9mov rcx, rax
14009e7dcmov [rsp+96], rax
14009e7e1call std::filesystem::__cxx11::path::_List::_List(std::filesystem::__cxx11::path::_List const&)
14009e7e6mov rcx, r13
14009e7e9call std::filesystem::__cxx11::path::has_relative_path() const
14009e7eetest al, al
14009e7f0jne 0x14009f0c8
14009e7f6
14009e7f6loc_14009e7f6:
14009e7f6lea rax, [rsp+272]
14009e7femov r15, 0xcccccccccccccccd
14009e808mov [rsp+72], rax
14009e80dlea rax, [rsp+320]
14009e815mov [rsp+32], rax
14009e81alea rax, [rsp+336]
14009e822mov [rsp+104], rax
14009e827
14009e827loc_14009e827:
14009e827mov rcx, [rsp+72]
14009e82cmov rdx, r13
14009e82fcall std::filesystem::__cxx11::path::filename() const
14009e834mov rax, [rsp+280]
14009e83ccmp rax, 1
14009e840je 0x14009ebd0
14009e846cmp rax, 2
14009e84aje 0x14009ee00
14009e850
14009e850loc_14009e850:
14009e850mov rax, [rsp+40]
14009e855sub rax, 40
14009e859cmp rbx, rax
14009e85cje 0x14009ee28
14009e862lea rdx, [rbx+16]
14009e866mov rcx, [rsp+232]
14009e86emov [rbx], rdx
14009e871mov rax, [rsp+224]
14009e879cmp rax, r12
14009e87cje 0x14009f030
14009e882mov [rbx], rax
14009e885mov rax, [rsp+240]
14009e88dmov [rbx+16], rax
14009e891
14009e891loc_14009e891:
14009e891mov rax, [rsp+256]
14009e899mov [rbx+8], rcx
14009e89dxor r11l, r11l
14009e8a0mov rcx, r13
14009e8a3add rbx, 40
14009e8a7mov [rsp+224], r12
14009e8afmov [rbx-8], rax
14009e8b3mov [rsp+232], 0
14009e8bfmov [rsp+240], r11w
14009e8c8mov [rsp+256], 0
14009e8d4call std::filesystem::__cxx11::path::_M_split_cmpts()
14009e8d9xor ecx, ecx
14009e8dbmov rdx, rbx
14009e8detest rdi, rdi
14009e8e1setne cl
14009e8e4sub rdx, rbp
14009e8e7sar rdx, 3
14009e8ebimul rdx, r15
14009e8ef
14009e8efloc_14009e8ef:
14009e8efmov rax, rdi
14009e8f2sub rax, [rsp+56]
14009e8f7sar rax, 3
14009e8fbsub rax, rcx
14009e8felea rax, [rax+2*rax]
14009e902lea rdx, [rdx+4*rax]
14009e906mov rax, [rsp+64]
14009e90bsub rax, [rsp+48]
14009e910sar rax, 3
14009e914imul rax, r15
14009e918add rax, rdx
14009e91bcmp rax, 1000
14009e921ja 0x14009f5a0
14009e927mov rdx, rbx
14009e92acmp rbx, rbp
14009e92dje 0x14009ef50
14009e933
14009e933loc_14009e933:
14009e933mov rcx, [rsp+32]
14009e938sub rdx, 40
14009e93ccall std::filesystem::__cxx11::path::parent_path() const
14009e941mov rax, [rsp+224]
14009e949mov r8, rax
14009e94ccmp rax, r12
14009e94fje 0x14009ef60
14009e955mov r11, [rsp+104]
14009e95amov rdx, [rsp+320]
14009e962mov rcx, [rsp+328]
14009e96amov r14, r11
14009e96dcmp rdx, r11
14009e970je 0x14009efc0
14009e976mov [rsp+224], rdx
14009e97emov rdx, [rsp+336]
14009e986mov r8, [rsp+240]
14009e98emov [rsp+232], rcx
14009e996mov [rsp+240], rdx
14009e99etest rax, rax
14009e9a1je 0x14009efa5
14009e9a7mov [rsp+320], rax
14009e9afmov [rsp+336], r8
14009e9b7
14009e9b7loc_14009e9b7:
14009e9b7mov rcx, [rsp+352]
14009e9bfxor r9l, r9l
14009e9c2mov rdx, [rsp+256]
14009e9camov [rsp+328], 0
14009e9d6mov [rax], r9w
14009e9damov [rsp+352], 0
14009e9e6mov [rsp+256], rcx
14009e9eetest rdx, rdx
14009e9f1je 0x14009ea05
14009e9f3mov rcx, [rsp+96]
14009e9f8call std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
14009e9fdmov rax, [rsp+320]
14009ea05
14009ea05loc_14009ea05:
14009ea05xor r8l, r8l
14009ea08mov rcx, [rsp+32]
14009ea0dmov [rsp+328], 0
14009ea19mov [rax], r8w
14009ea1dcall std::filesystem::__cxx11::path::_M_split_cmpts()
14009ea22mov rdx, [rsp+352]
14009ea2atest rdx, rdx
14009ea2dje 0x14009ea3c
14009ea2f
14009ea2floc_14009ea2f:
14009ea2flea rcx, [rsp+352]
14009ea37call std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
14009ea3c
14009ea3cloc_14009ea3c:
14009ea3cmov rcx, [rsp+320]
14009ea44cmp rcx, r14
14009ea47je 0x14009ea5b
14009ea49mov rax, [rsp+336]
14009ea51lea rdx, [rax+rax+2]
14009ea56call operator delete(void*, unsigned long long)
14009ea5b
14009ea5bloc_14009ea5b:
14009ea5bcmp [rsp+232], 0
14009ea64je 0x14009f550
14009ea6amov rdx, rsi
14009ea6dmov rcx, r13
14009ea70call std::filesystem::status(std::filesystem::__cxx11::path const&, std::error_code&)
14009ea75mov r14, rax
14009ea78lea eax, [rax+1]
14009ea7bcmp al, 1
14009ea7dja 0x14009ecf0
14009ea83
14009ea83loc_14009ea83:
14009ea83mov rdx, [rsp+304]
14009ea8btest rdx, rdx
14009ea8eje 0x14009ea9d
14009ea90lea rcx, [rsp+304]
14009ea98call std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
14009ea9d
14009ea9dloc_14009ea9d:
14009ea9dmov rcx, [rsp+272]
14009eaa5lea rax, [rsp+288]
14009eaadcmp rcx, rax
14009eab0je 0x14009eac4
14009eab2mov rax, [rsp+288]
14009eabalea rdx, [rax+rax+2]
14009eabfcall operator delete(void*, unsigned long long)
14009eac4
14009eac4loc_14009eac4:
14009eac4cmp r14b, -1
14009eac8je 0x14009e827
14009eace
14009eaceloc_14009eace:
14009eacemov r15, [rsp+48]
14009ead3jmp 0x14009eb2d
14009ead5
14009ead5 0f 1f 00 ...
14009ead8
14009ead8loc_14009ead8:
14009ead8lea r13, [rbx-40]
14009eadcmov rdx, rsi
14009eadfmov rcx, r13
14009eae2call _ZN12_GLOBAL__N_1L10create_dirERKNSt10filesystem7__cxx114pathENS0_5permsERSt10error_code.isra.0
14009eae7mov r14l, eax
14009eaeamov eax, [rsi]
14009eaectest eax, eax
14009eaeejne 0x14009ed50
14009eaf4mov rdx, [rbx-8]
14009eaf8test rdx, rdx
14009eafbje 0x14009eb06
14009eafdlea rcx, [rbx-8]
14009eb01call std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
14009eb06
14009eb06loc_14009eb06:
14009eb06mov rcx, [rbx-40]
14009eb0alea rax, [rbx-24]
14009eb0ecmp rcx, rax
14009eb11je 0x14009eb21
14009eb13mov rax, [rbx-24]
14009eb17lea rdx, [rax+rax+2]
14009eb1ccall operator delete(void*, unsigned long long)
14009eb21
14009eb21loc_14009eb21:
14009eb21mov rbx, r13
14009eb24
14009eb24loc_14009eb24:
14009eb24cmp r15, rbx
14009eb27je 0x14009ed53
14009eb2d
14009eb2dloc_14009eb2d:
14009eb2dcmp rbx, rbp
14009eb30jne 0x14009ead8
14009eb32mov rax, [rdi-8]
14009eb36mov rdx, rsi
14009eb39lea rcx, [rax+440]
14009eb40call _ZN12_GLOBAL__N_1L10create_dirERKNSt10filesystem7__cxx114pathENS0_5permsERSt10error_code.isra.0
14009eb45mov edx, [rsi]
14009eb47mov r14l, eax
14009eb4atest edx, edx
14009eb4cjne 0x14009ed50
14009eb52mov edx, 480
14009eb57mov rcx, rbp
14009eb5acall operator delete(void*, unsigned long long)
14009eb5fmov rbp, [rdi-8]
14009eb63mov rdx, [rbp+472]
14009eb6atest rdx, rdx
14009eb6dje 0x14009eb7b
14009eb6flea rcx, [rbp+472]
14009eb76call std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
14009eb7b
14009eb7bloc_14009eb7b:
14009eb7bmov rcx, [rbp+440]
14009eb82lea rax, [rbp+456]
14009eb89cmp rcx, rax
14009eb8cje 0x14009eb9f
14009eb8emov rax, [rbp+456]
14009eb95lea rdx, [rax+rax+2]
14009eb9acall operator delete(void*, unsigned long long)
14009eb9f
14009eb9floc_14009eb9f:
14009eb9flea rax, [rbp+480]
14009eba6sub rdi, 8
14009ebaalea rbx, [rbp+440]
14009ebb1mov [rsp+40], rax
14009ebb6jmp 0x14009eb24
14009ebbb
14009ebbb 0f 1f 44 00 00 ..D..
14009ebc0
14009ebc0loc_14009ebc0:
14009ebc0cmp al, -1
14009ebc2jne 0x14009e663
14009ebc8jmp 0x14009e6b8
14009ebcd
14009ebcd 0f 1f 00 ...
14009ebd0
14009ebd0loc_14009ebd0:
14009ebd0mov rax, [rsp+272]
14009ebd8cmp [rax], 46
14009ebdcjne 0x14009e850
14009ebe2
14009ebe2loc_14009ebe2:
14009ebe2lea rax, [rsp+320]
14009ebeamov rdx, r13
14009ebedmov rcx, rax
14009ebf0mov [rsp+120], rax
14009ebf5call std::filesystem::__cxx11::path::parent_path() const
14009ebfamov rax, [rsp+224]
14009ec02mov r8, rax
14009ec05cmp rax, r12
14009ec08je 0x14009f3e0
14009ec0emov rdx, [rsp+320]
14009ec16lea r14, [rsp+336]
14009ec1emov rcx, [rsp+328]
14009ec26cmp rdx, r14
14009ec29je 0x14009f440
14009ec2fmov [rsp+224], rdx
14009ec37mov rdx, [rsp+336]
14009ec3fmov r8, [rsp+240]
14009ec47mov [rsp+232], rcx
14009ec4fmov [rsp+240], rdx
14009ec57test rax, rax
14009ec5aje 0x14009f41d
14009ec60mov [rsp+320], rax
14009ec68mov [rsp+336], r8
14009ec70
14009ec70loc_14009ec70:
14009ec70xor edx, edx
14009ec72mov rcx, [rsp+352]
14009ec7amov [rsp+328], 0
14009ec86mov [rax], dx
14009ec89mov rdx, [rsp+256]
14009ec91mov [rsp+352], 0
14009ec9dmov [rsp+256], rcx
14009eca5test rdx, rdx
14009eca8je 0x14009ecbc
14009ecaamov rcx, [rsp+96]
14009ecafcall std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
14009ecb4mov rax, [rsp+320]
14009ecbc
14009ecbcloc_14009ecbc:
14009ecbcxor r11l, r11l
14009ecbfmov rcx, [rsp+120]
14009ecc4mov [rsp+328], 0
14009ecd0mov [rax], r11w
14009ecd4call std::filesystem::__cxx11::path::_M_split_cmpts()
14009ecd9mov rdx, [rsp+352]
14009ece1test rdx, rdx
14009ece4jne 0x14009ea2f
14009eceajmp 0x14009ea3c
14009ecef
14009ecef 90 .
14009ecf0
14009ecf0loc_14009ecf0:
14009ecf0mov ecx, [rsi]
14009ecf2test ecx, ecx
14009ecf4jne 0x14009ed0f
14009ecf6cmp r14b, 2
14009ecfaje 0x14009ea83
14009ed00call std::_V2::generic_category()
14009ed05mov [rsi], 20
14009ed0bmov [rsi+8], rax
14009ed0f
14009ed0floc_14009ed0f:
14009ed0fmov rdx, [rsp+304]
14009ed17test rdx, rdx
14009ed1aje 0x14009ed29
14009ed1clea rcx, [rsp+304]
14009ed24call std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
14009ed29
14009ed29loc_14009ed29:
14009ed29mov rcx, [rsp+272]
14009ed31lea rax, [rsp+288]
14009ed39cmp rcx, rax
14009ed3cje 0x14009ed50
14009ed3emov rax, [rsp+288]
14009ed46lea rdx, [rax+rax+2]
14009ed4bcall operator delete(void*, unsigned long long)
14009ed50
14009ed50loc_14009ed50:
14009ed50xor r14l, r14l
14009ed53
14009ed53loc_14009ed53:
14009ed53mov rdx, [rsp+256]
14009ed5btest rdx, rdx
14009ed5eje 0x14009ed6a
14009ed60mov rcx, [rsp+96]
14009ed65call std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
14009ed6a
14009ed6aloc_14009ed6a:
14009ed6amov rcx, [rsp+224]
14009ed72cmp rcx, r12
14009ed75je 0x14009ed89
14009ed77mov rax, [rsp+240]
14009ed7flea rdx, [rax+rax+2]
14009ed84call operator delete(void*, unsigned long long)
14009ed89
14009ed89loc_14009ed89:
14009ed89mov rax, [rsp+88]
14009ed8emov rcx, [rsp+112]
14009ed93mov [rsp+192], rbx
14009ed9bmov [rsp+200], rbp
14009eda3mov [rsp+144], rax
14009edabmov rax, [rsp+80]
14009edb0mov [rsp+216], rdi
14009edb8mov [rsp+152], rax
14009edc0mov rax, [rsp+48]
14009edc5mov [rsp+160], rax
14009edcdmov rax, [rsp+64]
14009edd2mov [rsp+176], rax
14009eddamov rax, [rsp+56]
14009eddfmov [rsp+184], rax
14009ede7mov rax, [rsp+40]
14009edecmov [rsp+208], rax
14009edf4call std::deque<std::filesystem::__cxx11::path, std::allocator<std::filesystem::__cxx11::path>>::~deque()
14009edf9jmp 0x14009e666
14009edfe
14009edfe 66 90 f.
14009ee00
14009ee00loc_14009ee00:
14009ee00mov rax, [rsp+272]
14009ee08cmp [rax], 46
14009ee0cjne 0x14009e850
14009ee12cmp [rax+2], 46
14009ee17jne 0x14009e850
14009ee1djmp 0x14009ebe2
14009ee22
14009ee22 66 0f 1f 44 00 00 f..D..
14009ee28
14009ee28loc_14009ee28:
14009ee28mov rcx, 0xcccccccccccccccd
14009ee32mov rax, rdi
14009ee35sub rax, [rsp+56]
14009ee3asar rax, 3
14009ee3ecmp rdi, 1
14009ee42adc rax, -1
14009ee46lea rdx, [rax+2*rax]
14009ee4amov rax, rbx
14009ee4dsub rax, rbp
14009ee50sar rax, 3
14009ee54imul rax, rcx
14009ee58lea rdx, [rax+4*rdx]
14009ee5cmov rax, [rsp+64]
14009ee61sub rax, [rsp+48]
14009ee66sar rax, 3
14009ee6aimul rax, rcx
14009ee6eadd rax, rdx
14009ee71mov rdx, 0x333333333333333
14009ee7bcmp rax, rdx
14009ee7eje 0x14009f9cd
14009ee84mov rcx, [rsp+88]
14009ee89mov rax, rdi
14009ee8cmov rdx, [rsp+80]
14009ee91sub rax, rcx
14009ee94sar rax, 3
14009ee98sub rdx, rax
14009ee9bcmp rdx, 1
14009ee9fjbe 0x14009f218
14009eea5
14009eea5loc_14009eea5:
14009eea5mov ecx, 480
14009eeaacall operator new(unsigned long long)
14009eeaflea rdx, [rbx+16]
14009eeb3mov [rdi+8], rax
14009eeb7mov rcx, [rsp+232]
14009eebfmov [rbx], rdx
14009eec2mov rax, [rsp+224]
14009eecacmp rax, r12
14009eecdje 0x14009f398
14009eed3mov [rbx], rax
14009eed6mov rax, [rsp+240]
14009eedemov [rbx+16], rax
14009eee2
14009eee2loc_14009eee2:
14009eee2mov rax, [rsp+256]
14009eeeamov [rbx+8], rcx
14009eeeexor r10l, r10l
14009eef1mov rcx, r13
14009eef4mov [rsp+224], r12
14009eefcadd rdi, 8
14009ef00mov [rbx+32], rax
14009ef04mov [rsp+232], 0
14009ef10mov [rsp+240], r10w
14009ef19mov [rsp+256], 0
14009ef25call std::filesystem::__cxx11::path::_M_split_cmpts()
14009ef2amov rbp, [rdi]
14009ef2dxor edx, edx
14009ef2fmov ecx, 1
14009ef34lea rax, [rbp+480]
14009ef3bmov rbx, rbp
14009ef3emov [rsp+40], rax
14009ef43jmp 0x14009e8ef
14009ef48
14009ef48 0f 1f 84 00 00 00 00 00 ........
14009ef50
14009ef50loc_14009ef50:
14009ef50mov rax, [rdi-8]
14009ef54lea rdx, [rax+480]
14009ef5bjmp 0x14009e933
14009ef60
14009ef60loc_14009ef60:
14009ef60mov rdx, [rsp+320]
14009ef68lea r14, [rsp+336]
14009ef70mov rcx, [rsp+328]
14009ef78cmp rdx, r14
14009ef7bje 0x14009efc0
14009ef7dmov rax, [rsp+328]
14009ef85mov [rsp+224], rdx
14009ef8dmov [rsp+232], rax
14009ef95mov rax, [rsp+336]
14009ef9dmov [rsp+240], rax
14009efa5
14009efa5loc_14009efa5:
14009efa5mov [rsp+320], r14
14009efadlea r14, [rsp+336]
14009efb5mov rax, r14
14009efb8jmp 0x14009e9b7
14009efbd
14009efbd 0f 1f 00 ...
14009efc0
14009efc0loc_14009efc0:
14009efc0test rcx, rcx
14009efc3je 0x14009f010
14009efc5cmp rcx, 1
14009efc9je 0x14009f380
14009efcflea rax, [rcx+rcx]
14009efd3cmp eax, 8
14009efd6jae 0x14009f4b0
14009efdctest al, 4
14009efdejne 0x14009f6f3
14009efe4test eax, eax
14009efe6je 0x14009f010
14009efe8movzx edx, [r14]
14009efecmov [r8], dl
14009efeftest al, 2
14009eff1jne 0x14009f73a
14009eff7
14009eff7loc_14009eff7:
14009eff7mov r8, [rsp+224]
14009efffmov rcx, [rsp+328]
14009f007mov rdx, [rsp+320]
14009f00fnop
14009f010
14009f010loc_14009f010:
14009f010xor r10l, r10l
14009f013mov [rsp+232], rcx
14009f01bmov rax, rdx
14009f01emov [r8+2*rcx], r10w
14009f023jmp 0x14009e9b7
14009f028
14009f028 0f 1f 84 00 00 00 00 00 ........
14009f030
14009f030loc_14009f030:
14009f030lea rax, [rcx+rcx+2]
14009f035cmp eax, 8
14009f038jae 0x14009f330
14009f03etest al, 4
14009f040jne 0x14009f67c
14009f046test eax, eax
14009f048je 0x14009e891
14009f04emovzx r8l, [r12]
14009f053mov [rdx], r8b
14009f056test al, 2
14009f058je 0x14009e891
14009f05emov eax, eax
14009f060movzx r8l, [r12+rax-2]
14009f066mov [rdx+rax-2], r8w
14009f06cjmp 0x14009e891
14009f071
14009f071 0f 1f 80 00 00 00 00 .......
14009f078
14009f078loc_14009f078:
14009f078lea rdx, [rsp+136]
14009f080xor r8l, r8l
14009f083mov rcx, r13
14009f086call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_create(unsigned long long&, unsigned long long)
14009f08bmov [rsp+224], rax
14009f093mov rcx, rax
14009f096mov rax, [rsp+136]
14009f09emov [rsp+240], rax
14009f0a6lea r8, [rax+1]
14009f0aatest rax, rax
14009f0adjne 0x14009f318
14009f0b3
14009f0b3loc_14009f0b3:
14009f0b3movzx eax, [r15]
14009f0b7mov [rcx], ax
14009f0baxor eax, eax
14009f0bcjmp 0x14009e7c5
14009f0c1
14009f0c1 0f 1f 80 00 00 00 00 .......
14009f0c8
14009f0c8loc_14009f0c8:
14009f0c8mov rcx, r13
14009f0cbcall std::filesystem::__cxx11::path::has_filename() const
14009f0d0test al, al
14009f0d2jne 0x14009e7f6
14009f0d8lea rax, [rsp+320]
14009f0e0mov rdx, r13
14009f0e3mov rcx, rax
14009f0e6mov [rsp+120], rax
14009f0ebcall std::filesystem::__cxx11::path::parent_path() const
14009f0f0mov rax, [rsp+224]
14009f0f8mov r8, rax
14009f0fbcmp rax, r12
14009f0feje 0x14009f5b4
14009f104mov rdx, [rsp+320]
14009f10clea r14, [rsp+336]
14009f114mov rcx, [rsp+328]
14009f11ccmp rdx, r14
14009f11fje 0x14009f611
14009f125mov [rsp+224], rdx
14009f12dmov rdx, [rsp+336]
14009f135mov r8, [rsp+240]
14009f13dmov [rsp+232], rcx
14009f145mov [rsp+240], rdx
14009f14dtest rax, rax
14009f150je 0x14009f5f9
14009f156mov [rsp+320], rax
14009f15emov [rsp+336], r8
14009f166
14009f166loc_14009f166:
14009f166xor edx, edx
14009f168mov rcx, [rsp+352]
14009f170mov [rsp+328], 0
14009f17cmov [rax], dx
14009f17fmov rdx, [rsp+256]
14009f187mov [rsp+352], 0
14009f193mov [rsp+256], rcx
14009f19btest rdx, rdx
14009f19eje 0x14009f1b2
14009f1a0mov rcx, [rsp+96]
14009f1a5call std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
14009f1aamov rax, [rsp+320]
14009f1b2
14009f1b2loc_14009f1b2:
14009f1b2xor r15l, r15l
14009f1b5mov rcx, [rsp+120]
14009f1bamov [rsp+328], 0
14009f1c6mov [rax], r15w
14009f1cacall std::filesystem::__cxx11::path::_M_split_cmpts()
14009f1cfmov rdx, [rsp+352]
14009f1d7test rdx, rdx
14009f1daje 0x14009f1e9
14009f1dclea rcx, [rsp+352]
14009f1e4call std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
14009f1e9
14009f1e9loc_14009f1e9:
14009f1e9mov rcx, [rsp+320]
14009f1f1cmp rcx, r14
14009f1f4je 0x14009e7f6
14009f1famov rax, [rsp+336]
14009f202lea rdx, [rax+rax+2]
14009f207call operator delete(void*, unsigned long long)
14009f20cjmp 0x14009e7f6
14009f211
14009f211 0f 1f 80 00 00 00 00 .......
14009f218
14009f218loc_14009f218:
14009f218mov rax, [rsp+80]
14009f21dmov [rsp+144], rcx
14009f225xor r8l, r8l
14009f228mov edx, 1
14009f22dmov rcx, [rsp+112]
14009f232mov [rsp+192], rbx
14009f23amov [rsp+152], rax
14009f242mov rax, [rsp+48]
14009f247mov [rsp+200], rbp
14009f24fmov [rsp+160], rax
14009f257mov rax, [rsp+64]
14009f25cmov [rsp+216], rdi
14009f264mov [rsp+176], rax
14009f26cmov rax, [rsp+56]
14009f271mov [rsp+184], rax
14009f279mov rax, [rsp+40]
14009f27emov [rsp+208], rax
14009f286call std::deque<std::filesystem::__cxx11::path, std::allocator<std::filesystem::__cxx11::path>>::_M_reallocate_map(unsigned long long, bool)
14009f28bmov rax, [rsp+144]
14009f293mov rbx, [rsp+192]
14009f29bmov rbp, [rsp+200]
14009f2a3mov rdi, [rsp+216]
14009f2abmov [rsp+88], rax
14009f2b0mov rax, [rsp+152]
14009f2b8mov [rsp+80], rax
14009f2bdmov rax, [rsp+160]
14009f2c5mov [rsp+48], rax
14009f2camov rax, [rsp+176]
14009f2d2mov [rsp+64], rax
14009f2d7mov rax, [rsp+184]
14009f2dfmov [rsp+56], rax
14009f2e4mov rax, [rsp+208]
14009f2ecmov [rsp+40], rax
14009f2f1jmp 0x14009eea5
14009f2f6
14009f2f6 66 2e 0f 1f 84 00 00 00 00 00 f.........
14009f300
14009f300loc_14009f300:
14009f300call std::_V2::generic_category()
14009f305mov [rsi], 20
14009f30bmov [rsi+8], rax
14009f30fjmp 0x14009e663
14009f314
14009f314 0f 1f 40 00 ..@.
14009f318
14009f318loc_14009f318:
14009f318mov rax, -1
14009f31ftest r8, r8
14009f322je 0x14009e7c5
14009f328jmp 0x14009e7b2
14009f32d
14009f32d 0f 1f 00 ...
14009f330
14009f330loc_14009f330:
14009f330mov r8, [r12]
14009f334mov [rdx], r8
14009f337mov r8l, eax
14009f33amov r9, [r12+r8-8]
14009f33fmov [rdx+r8-8], r9
14009f344lea r8, [rbx+24]
14009f348mov r9, r12
14009f34band r8, -8
14009f34fsub rdx, r8
14009f352add eax, edx
14009f354sub r9, rdx
14009f357and eax, -8
14009f35acmp eax, 8
14009f35djb 0x14009e891
14009f363and eax, -8
14009f366xor edx, edx
14009f368
14009f368loc_14009f368:
14009f368mov r10l, edx
14009f36badd edx, 8
14009f36emov r11, [r9+r10]
14009f372mov [r8+r10], r11
14009f376cmp edx, eax
14009f378jb 0x14009f368
14009f37ajmp 0x14009e891
14009f37f
14009f37f 90 .
14009f380
14009f380loc_14009f380:
14009f380movzx eax, [rsp+336]
14009f388mov [r8], ax
14009f38cjmp 0x14009f010
14009f391
14009f391 0f 1f 80 00 00 00 00 .......
14009f398
14009f398loc_14009f398:
14009f398lea rax, [rcx+rcx+2]
14009f39dcmp eax, 8
14009f3a0jae 0x14009f500
14009f3a6test al, 4
14009f3a8jne 0x14009f722
14009f3aetest eax, eax
14009f3b0je 0x14009eee2
14009f3b6movzx r8l, [r12]
14009f3bbmov [rdx], r8b
14009f3betest al, 2
14009f3c0je 0x14009eee2
14009f3c6mov eax, eax
14009f3c8movzx r8l, [r12+rax-2]
14009f3cemov [rdx+rax-2], r8w
14009f3d4jmp 0x14009eee2
14009f3d9
14009f3d9 0f 1f 80 00 00 00 00 .......
14009f3e0
14009f3e0loc_14009f3e0:
14009f3e0mov rdx, [rsp+320]
14009f3e8lea r14, [rsp+336]
14009f3f0cmp rdx, r14
14009f3f3je 0x14009f435
14009f3f5mov rax, [rsp+328]
14009f3fdmov [rsp+224], rdx
14009f405mov [rsp+232], rax
14009f40dmov rax, [rsp+336]
14009f415mov [rsp+240], rax
14009f41d
14009f41dloc_14009f41d:
14009f41dmov [rsp+320], r14
14009f425lea r14, [rsp+336]
14009f42dmov rax, r14
14009f430jmp 0x14009ec70
14009f435
14009f435loc_14009f435:
14009f435mov rcx, [rsp+328]
14009f43dnop [rax]
14009f440
14009f440loc_14009f440:
14009f440test rcx, rcx
14009f443je 0x14009f490
14009f445cmp rcx, 1
14009f449je 0x14009f694
14009f44flea rax, [rcx+rcx]
14009f453cmp eax, 8
14009f456jae 0x14009f6a5
14009f45ctest al, 4
14009f45ejne 0x14009f7c9
14009f464test eax, eax
14009f466je 0x14009f490
14009f468movzx edx, [r14]
14009f46cmov [r8], dl
14009f46ftest al, 2
14009f471jne 0x14009f890
14009f477
14009f477loc_14009f477:
14009f477mov r8, [rsp+224]
14009f47fmov rcx, [rsp+328]
14009f487mov rdx, [rsp+320]
14009f48fnop
14009f490
14009f490loc_14009f490:
14009f490xor r9l, r9l
14009f493mov [rsp+232], rcx
14009f49bmov rax, rdx
14009f49emov [r8+2*rcx], r9w
14009f4a3jmp 0x14009ec70
14009f4a8
14009f4a8 0f 1f 84 00 00 00 00 00 ........
14009f4b0
14009f4b0loc_14009f4b0:
14009f4b0mov rdx, [r14]
14009f4b3mov r9, r14
14009f4b6mov [r8], rdx
14009f4b9mov edx, eax
14009f4bbmov rcx, [r14+rdx-8]
14009f4c0mov [r8+rdx-8], rcx
14009f4c5lea rdx, [r8+8]
14009f4c9and rdx, -8
14009f4cdsub r8, rdx
14009f4d0add eax, r8l
14009f4d3sub r9, r8
14009f4d6and eax, -8
14009f4d9cmp eax, 8
14009f4dcjb 0x14009eff7
14009f4e2and eax, -8
14009f4e5xor ecx, ecx
14009f4e7
14009f4e7loc_14009f4e7:
14009f4e7mov r8l, ecx
14009f4eaadd ecx, 8
14009f4edmov r10, [r9+r8]
14009f4f1mov [rdx+r8], r10
14009f4f5cmp ecx, eax
14009f4f7jb 0x14009f4e7
14009f4f9jmp 0x14009eff7
14009f4fe
14009f4fe 66 90 f.
14009f500
14009f500loc_14009f500:
14009f500mov r8, [r12]
14009f504mov [rdx], r8
14009f507mov r8l, eax
14009f50amov r9, [r12+r8-8]
14009f50fmov [rdx+r8-8], r9
14009f514lea r8, [rbx+24]
14009f518mov r9, r12
14009f51band r8, -8
14009f51fsub rdx, r8
14009f522add eax, edx
14009f524sub r9, rdx
14009f527and eax, -8
14009f52acmp eax, 8
14009f52djb 0x14009eee2
14009f533and eax, -8
14009f536xor edx, edx
14009f538
14009f538loc_14009f538:
14009f538mov r10l, edx
14009f53badd edx, 8
14009f53emov r11, [r9+r10]
14009f542mov [r8+r10], r11
14009f546cmp edx, eax
14009f548jb 0x14009f538
14009f54ajmp 0x14009eee2
14009f54f
14009f54f 90 .
14009f550
14009f550loc_14009f550:
14009f550mov rdx, [rsp+304]
14009f558test rdx, rdx
14009f55bje 0x14009f56a
14009f55dlea rcx, [rsp+304]
14009f565call std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
14009f56a
14009f56aloc_14009f56a:
14009f56amov rcx, [rsp+272]
14009f572lea rax, [rsp+288]
14009f57acmp rcx, rax
14009f57dje 0x14009eace
14009f583mov rax, [rsp+288]
14009f58blea rdx, [rax+rax+2]
14009f590call operator delete(void*, unsigned long long)
14009f595mov r15, [rsp+48]
14009f59ajmp 0x14009eb2d
14009f59f
14009f59f 90 .
14009f5a0
14009f5a0loc_14009f5a0:
14009f5a0call std::_V2::generic_category()
14009f5a5mov [rsi], 38
14009f5abmov [rsi+8], rax
14009f5afjmp 0x14009ed0f
14009f5b4
14009f5b4loc_14009f5b4:
14009f5b4mov rdx, [rsp+320]
14009f5bclea r14, [rsp+336]
14009f5c4mov rcx, [rsp+328]
14009f5cccmp rdx, r14
14009f5cfje 0x14009f611
14009f5d1mov rax, [rsp+328]
14009f5d9mov [rsp+224], rdx
14009f5e1mov [rsp+232], rax
14009f5e9mov rax, [rsp+336]
14009f5f1mov [rsp+240], rax
14009f5f9
14009f5f9loc_14009f5f9:
14009f5f9mov [rsp+320], r14
14009f601lea r14, [rsp+336]
14009f609mov rax, r14
14009f60cjmp 0x14009f166
14009f611
14009f611loc_14009f611:
14009f611test rcx, rcx
14009f614je 0x14009f664
14009f616cmp rcx, 1
14009f61aje 0x14009f7b8
14009f620lea rax, [rcx+rcx]
14009f624cmp eax, 8
14009f627jae 0x14009f765
14009f62dtest al, 4
14009f62fjne 0x14009f8bb
14009f635test eax, eax
14009f637je 0x14009f664
14009f639movzx edx, [rsp+336]
14009f641mov [r8], dl
14009f644test al, 2
14009f646jne 0x14009f8ee
14009f64c
14009f64cloc_14009f64c:
14009f64cmov r8, [rsp+224]
14009f654mov rcx, [rsp+328]
14009f65cmov rdx, [rsp+320]
14009f664
14009f664loc_14009f664:
14009f664xor r9l, r9l
14009f667mov [rsp+232], rcx
14009f66fmov rax, rdx
14009f672mov [r8+2*rcx], r9w
14009f677jmp 0x14009f166
14009f67c
14009f67cloc_14009f67c:
14009f67cmov r8l, [r12]
14009f680mov eax, eax
14009f682mov [rdx], r8l
14009f685mov r8l, [r12+rax-4]
14009f68amov [rdx+rax-4], r8l
14009f68fjmp 0x14009e891
14009f694
14009f694loc_14009f694:
14009f694movzx eax, [rsp+336]
14009f69cmov [r8], ax
14009f6a0jmp 0x14009f490
14009f6a5
14009f6a5loc_14009f6a5:
14009f6a5mov rdx, [r14]
14009f6a8mov r9, r14
14009f6abmov [r8], rdx
14009f6aemov edx, eax
14009f6b0mov rcx, [r14+rdx-8]
14009f6b5mov [r8+rdx-8], rcx
14009f6balea rdx, [r8+8]
14009f6beand rdx, -8
14009f6c2sub r8, rdx
14009f6c5add eax, r8l
14009f6c8sub r9, r8
14009f6cband eax, -8
14009f6cecmp eax, 8
14009f6d1jb 0x14009f477
14009f6d7and eax, -8
14009f6daxor ecx, ecx
14009f6dc
14009f6dcloc_14009f6dc:
14009f6dcmov r8l, ecx
14009f6dfadd ecx, 8
14009f6e2mov r10, [r9+r8]
14009f6e6mov [rdx+r8], r10
14009f6eacmp ecx, eax
14009f6ecjb 0x14009f6dc
14009f6eejmp 0x14009f477
14009f6f3
14009f6f3loc_14009f6f3:
14009f6f3mov edx, [r14]
14009f6f6mov eax, eax
14009f6f8mov [r8], edx
14009f6fbmov edx, [r14+rax-4]
14009f700mov [r8+rax-4], edx
14009f705mov r8, [rsp+224]
14009f70dmov rcx, [rsp+328]
14009f715mov rdx, [rsp+320]
14009f71djmp 0x14009f010
14009f722
14009f722loc_14009f722:
14009f722mov r8l, [r12]
14009f726mov eax, eax
14009f728mov [rdx], r8l
14009f72bmov r8l, [r12+rax-4]
14009f730mov [rdx+rax-4], r8l
14009f735jmp 0x14009eee2
14009f73a
14009f73aloc_14009f73a:
14009f73amov eax, eax
14009f73cmovzx edx, [r14+rax-2]
14009f742mov [r8+rax-2], dx
14009f748mov r8, [rsp+224]
14009f750mov rcx, [rsp+328]
14009f758mov rdx, [rsp+320]
14009f760jmp 0x14009f010
14009f765
14009f765loc_14009f765:
14009f765mov rdx, [rsp+336]
14009f76dmov r9, r14
14009f770mov [r8], rdx
14009f773mov edx, eax
14009f775mov rcx, [r14+rdx-8]
14009f77amov [r8+rdx-8], rcx
14009f77flea rcx, [r8+8]
14009f783and rcx, -8
14009f787sub r8, rcx
14009f78aadd eax, r8l
14009f78dsub r9, r8
14009f790and eax, -8
14009f793cmp eax, 8
14009f796jb 0x14009f64c
14009f79cand eax, -8
14009f79fxor edx, edx
14009f7a1
14009f7a1loc_14009f7a1:
14009f7a1mov r8l, edx
14009f7a4add edx, 8
14009f7a7mov r10, [r9+r8]
14009f7abmov [rcx+r8], r10
14009f7afcmp edx, eax
14009f7b1jb 0x14009f7a1
14009f7b3jmp 0x14009f64c
14009f7b8
14009f7b8loc_14009f7b8:
14009f7b8movzx eax, [rsp+336]
14009f7c0mov [r8], ax
14009f7c4jmp 0x14009f664
14009f7c9
14009f7c9loc_14009f7c9:
14009f7c9mov edx, [r14]
14009f7ccmov eax, eax
14009f7cemov [r8], edx
14009f7d1mov edx, [r14+rax-4]
14009f7d6mov [r8+rax-4], edx
14009f7dbmov r8, [rsp+224]
14009f7e3mov rcx, [rsp+328]
14009f7ebmov rdx, [rsp+320]
14009f7f3jmp 0x14009f490
14009f7f8
14009f7f8 4c 89 e9 48 89 c6 e8 3d L..H...=
14009f800 22 04 00 48 8b 44 24 58 48 8b 4c 24 70 48 89 bc "..H.D$XH.L$pH..
14009f810 24 d8 00 00 00 48 89 9c 24 c0 00 00 00 48 89 84 $....H..$....H..
14009f820 24 90 00 00 00 48 8b 44 24 50 48 89 ac 24 c8 00 $....H.D$PH..$..
14009f830 00 00 48 89 84 24 98 00 00 00 48 8b 44 24 30 48 ..H..$....H.D$0H
14009f840 89 84 24 a0 00 00 00 48 8b 44 24 40 48 89 84 24 ..$....H.D$@H..$
14009f850 b0 00 00 00 48 8b 44 24 38 48 89 84 24 b8 00 00 ....H.D$8H..$...
14009f860 00 48 8b 44 24 28 48 89 84 24 d0 00 00 00 e8 ed .H.D$(H..$......
14009f870 7f 03 00 48 8b 3d 16 7e 0f 00 48 8b 84 24 68 01 ...H.=.~..H..$h.
14009f880 00 00 48 2b 07 0f 84 a8 00 00 00 ..H+.......
14009f88b
14009f88bloc_14009f88b:
14009f88bcall __stack_chk_fail
14009f890
14009f890loc_14009f890:
14009f890mov eax, eax
14009f892movzx edx, [r14+rax-2]
14009f898mov [r8+rax-2], dx
14009f89emov r8, [rsp+224]
14009f8a6mov rcx, [rsp+328]
14009f8aemov rdx, [rsp+320]
14009f8b6jmp 0x14009f490
14009f8bb
14009f8bbloc_14009f8bb:
14009f8bbmov edx, [rsp+336]
14009f8c2mov eax, eax
14009f8c4mov [r8], edx
14009f8c7mov edx, [r14+rax-4]
14009f8ccmov [r8+rax-4], edx
14009f8d1mov r8, [rsp+224]
14009f8d9mov rcx, [rsp+328]
14009f8e1mov rdx, [rsp+320]
14009f8e9jmp 0x14009f664
14009f8ee
14009f8eeloc_14009f8ee:
14009f8eemov eax, eax
14009f8f0movzx edx, [r14+rax-2]
14009f8f6mov [r8+rax-2], dx
14009f8fcmov r8, [rsp+224]
14009f904mov rcx, [rsp+328]
14009f90cmov rdx, [rsp+320]
14009f914jmp 0x14009f664
14009f919
14009f919 48 89 c6 48 8b 4c 24 H..H.L$
14009f920 60 e8 ea f6 00 00 4c 89 e9 e8 12 21 04 00 e9 d0 `.....L....!....
14009f930 fe ff ff 48 89 f1 e8 65 ba f7 ff 48 89 c6 48 8b ...H...e...H..H.
14009f940 84 24 90 00 00 00 48 8b 9c 24 c0 00 00 00 48 8b .$....H..$....H.
14009f950 ac 24 c8 00 00 00 48 8b bc 24 d8 00 00 00 48 89 .$....H..$....H.
14009f960 44 24 58 48 8b 84 24 98 00 00 00 48 89 44 24 50 D$XH..$....H.D$P
14009f970 48 8b 84 24 a0 00 00 00 48 89 44 24 30 48 8b 84 H..$....H.D$0H..
14009f980 24 b0 00 00 00 48 89 44 24 40 48 8b 84 24 b8 00 $....H.D$@H..$..
14009f990 00 00 48 89 44 24 38 48 8b 84 24 d0 00 00 00 48 ..H.D$8H..$....H
14009f9a0 89 44 24 28 48 8d 8c 24 30 01 00 00 e8 5f f6 00 .D$(H..$0...._..
14009f9b0 00 48 8b 4c 24 48 e8 85 20 04 00 e9 5c ff ff ff .H.L$H.. ...\...
14009f9c0 48 89 c6 e9 3b fe ff ff 48 89 c6 eb d7 H...;...H....
14009f9cd
14009f9cdloc_14009f9cd:
14009f9cdmov rsi, [rip+0xf7cbc]
14009f9d4mov rax, [rsp+360]
14009f9dcsub rax, [rsi]
14009f9dfjne 0x14009f88b
14009f9e5lea rcx, [rip+0xf39dc]
14009f9eccall std::__throw_length_error(char const*)
14009f9f1nop
14009e620
14009e620std::filesystem::create_directories(std::filesystem::__cxx11::path const&, std::error_code&):
14009e620push r15
14009e622push r14
14009e624push r13
14009e626push r12
14009e628push rbp
14009e629push rdi
14009e62apush rsi
14009e62bpush rbx
14009e62csub rsp, 376
14009e633mov rdi, [rip+0xf9056]
14009e63amov rax, [rdi]
14009e63dmov [rsp+360], rax
14009e645xor eax, eax
14009e647mov r14, rcx
14009e64amov rsi, rdx
14009e64dcmp [rcx+8], 0
14009e652jne 0x14009e698
14009e654call std::_V2::generic_category()
14009e659mov [rsi], 22
14009e65fmov [rsi+8], rax
14009e663
14009e663loc_14009e663:
14009e663xor r14l, r14l
14009e666
14009e666loc_14009e666:
14009e666mov rsi, [rip+0xf9023]
14009e66dmov rax, [rsp+360]
14009e675sub rax, [rsi]
14009e678jne 0x14009f88b
14009e67emov eax, r14l
14009e681add rsp, 376
14009e688pop rbx
14009e689pop rsi
14009e68apop rdi
14009e68bpop rbp
14009e68cpop r12
14009e68epop r13
14009e690pop r14
14009e692pop r15
14009e694ret
14009e695
14009e695 0f 1f 00 ...
14009e698
14009e698loc_14009e698:
14009e698call std::filesystem::status(std::filesystem::__cxx11::path const&, std::error_code&)
14009e69dcmp al, 2
14009e69fje 0x14009e663
14009e6a1mov r10l, [rsi]
14009e6a4test r10l, r10l
14009e6a7jne 0x14009ebc0
14009e6adadd eax, 1
14009e6b0cmp al, 1
14009e6b2ja 0x14009f300
14009e6b8
14009e6b8loc_14009e6b8:
14009e6b8lea rax, [rsp+144]
14009e6c0pxor x0, x0
14009e6c4xor edx, edx
14009e6c6mov [rsp+144], 0
14009e6d2mov rcx, rax
14009e6d5mov [rsp+112], rax
14009e6dalea r12, [rsp+240]
14009e6e2lea r13, [rsp+224]
14009e6eamov [rsp+152], 0
14009e6f6movups [rsp+160], x0
14009e6femovups [rsp+176], x0
14009e706movups [rsp+192], x0
14009e70emovups [rsp+208], x0
14009e716call std::_Deque_base<std::filesystem::__cxx11::path, std::allocator<std::filesystem::__cxx11::path>>::_M_initialize_map(unsigned long long)
14009e71bmov rax, [rsp+144]
14009e723mov r15, [r14]
14009e726mov [rsp+224], r12
14009e72emov rbx, [rsp+192]
14009e736mov rbp, [rsp+200]
14009e73emov [rsp+88], rax
14009e743mov rax, [rsp+152]
14009e74bmov rdi, [rsp+216]
14009e753mov [rsp+80], rax
14009e758mov rax, [rsp+160]
14009e760mov [rsp+48], rax
14009e765mov rax, [rsp+176]
14009e76dmov [rsp+64], rax
14009e772mov rax, [rsp+184]
14009e77amov [rsp+56], rax
14009e77fmov rax, [rsp+208]
14009e787mov [rsp+40], rax
14009e78cmov rax, [r14+8]
14009e790mov [rsp+136], rax
14009e798cmp rax, 7
14009e79cja 0x14009f078
14009e7a2lea r8, [rax+1]
14009e7a6mov rcx, r12
14009e7a9test rax, rax
14009e7acje 0x14009f0b3
14009e7b2
14009e7b2loc_14009e7b2:
14009e7b2add r8, r8
14009e7b5mov rdx, r15
14009e7b8call memcpy
14009e7bdmov rax, [rsp+136]
14009e7c5
14009e7c5loc_14009e7c5:
14009e7c5mov [rsp+232], rax
14009e7cdlea rax, [rsp+256]
14009e7d5lea rdx, [r14+32]
14009e7d9mov rcx, rax
14009e7dcmov [rsp+96], rax
14009e7e1call std::filesystem::__cxx11::path::_List::_List(std::filesystem::__cxx11::path::_List const&)
14009e7e6mov rcx, r13
14009e7e9call std::filesystem::__cxx11::path::has_relative_path() const
14009e7eetest al, al
14009e7f0jne 0x14009f0c8
14009e7f6
14009e7f6loc_14009e7f6:
14009e7f6lea rax, [rsp+272]
14009e7femov r15, 0xcccccccccccccccd
14009e808mov [rsp+72], rax
14009e80dlea rax, [rsp+320]
14009e815mov [rsp+32], rax
14009e81alea rax, [rsp+336]
14009e822mov [rsp+104], rax
14009e827
14009e827loc_14009e827:
14009e827mov rcx, [rsp+72]
14009e82cmov rdx, r13
14009e82fcall std::filesystem::__cxx11::path::filename() const
14009e834mov rax, [rsp+280]
14009e83ccmp rax, 1
14009e840je 0x14009ebd0
14009e846cmp rax, 2
14009e84aje 0x14009ee00
14009e850
14009e850loc_14009e850:
14009e850mov rax, [rsp+40]
14009e855sub rax, 40
14009e859cmp rbx, rax
14009e85cje 0x14009ee28
14009e862lea rdx, [rbx+16]
14009e866mov rcx, [rsp+232]
14009e86emov [rbx], rdx
14009e871mov rax, [rsp+224]
14009e879cmp rax, r12
14009e87cje 0x14009f030
14009e882mov [rbx], rax
14009e885mov rax, [rsp+240]
14009e88dmov [rbx+16], rax
14009e891
14009e891loc_14009e891:
14009e891mov rax, [rsp+256]
14009e899mov [rbx+8], rcx
14009e89dxor r11l, r11l
14009e8a0mov rcx, r13
14009e8a3add rbx, 40
14009e8a7mov [rsp+224], r12
14009e8afmov [rbx-8], rax
14009e8b3mov [rsp+232], 0
14009e8bfmov [rsp+240], r11w
14009e8c8mov [rsp+256], 0
14009e8d4call std::filesystem::__cxx11::path::_M_split_cmpts()
14009e8d9xor ecx, ecx
14009e8dbmov rdx, rbx
14009e8detest rdi, rdi
14009e8e1setne cl
14009e8e4sub rdx, rbp
14009e8e7sar rdx, 3
14009e8ebimul rdx, r15
14009e8ef
14009e8efloc_14009e8ef:
14009e8efmov rax, rdi
14009e8f2sub rax, [rsp+56]
14009e8f7sar rax, 3
14009e8fbsub rax, rcx
14009e8felea rax, [rax+2*rax]
14009e902lea rdx, [rdx+4*rax]
14009e906mov rax, [rsp+64]
14009e90bsub rax, [rsp+48]
14009e910sar rax, 3
14009e914imul rax, r15
14009e918add rax, rdx
14009e91bcmp rax, 1000
14009e921ja 0x14009f5a0
14009e927mov rdx, rbx
14009e92acmp rbx, rbp
14009e92dje 0x14009ef50
14009e933
14009e933loc_14009e933:
14009e933mov rcx, [rsp+32]
14009e938sub rdx, 40
14009e93ccall std::filesystem::__cxx11::path::parent_path() const
14009e941mov rax, [rsp+224]
14009e949mov r8, rax
14009e94ccmp rax, r12
14009e94fje 0x14009ef60
14009e955mov r11, [rsp+104]
14009e95amov rdx, [rsp+320]
14009e962mov rcx, [rsp+328]
14009e96amov r14, r11
14009e96dcmp rdx, r11
14009e970je 0x14009efc0
14009e976mov [rsp+224], rdx
14009e97emov rdx, [rsp+336]
14009e986mov r8, [rsp+240]
14009e98emov [rsp+232], rcx
14009e996mov [rsp+240], rdx
14009e99etest rax, rax
14009e9a1je 0x14009efa5
14009e9a7mov [rsp+320], rax
14009e9afmov [rsp+336], r8
14009e9b7
14009e9b7loc_14009e9b7:
14009e9b7mov rcx, [rsp+352]
14009e9bfxor r9l, r9l
14009e9c2mov rdx, [rsp+256]
14009e9camov [rsp+328], 0
14009e9d6mov [rax], r9w
14009e9damov [rsp+352], 0
14009e9e6mov [rsp+256], rcx
14009e9eetest rdx, rdx
14009e9f1je 0x14009ea05
14009e9f3mov rcx, [rsp+96]
14009e9f8call std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
14009e9fdmov rax, [rsp+320]
14009ea05
14009ea05loc_14009ea05:
14009ea05xor r8l, r8l
14009ea08mov rcx, [rsp+32]
14009ea0dmov [rsp+328], 0
14009ea19mov [rax], r8w
14009ea1dcall std::filesystem::__cxx11::path::_M_split_cmpts()
14009ea22mov rdx, [rsp+352]
14009ea2atest rdx, rdx
14009ea2dje 0x14009ea3c
14009ea2f
14009ea2floc_14009ea2f:
14009ea2flea rcx, [rsp+352]
14009ea37call std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
14009ea3c
14009ea3cloc_14009ea3c:
14009ea3cmov rcx, [rsp+320]
14009ea44cmp rcx, r14
14009ea47je 0x14009ea5b
14009ea49mov rax, [rsp+336]
14009ea51lea rdx, [rax+rax+2]
14009ea56call operator delete(void*, unsigned long long)
14009ea5b
14009ea5bloc_14009ea5b:
14009ea5bcmp [rsp+232], 0
14009ea64je 0x14009f550
14009ea6amov rdx, rsi
14009ea6dmov rcx, r13
14009ea70call std::filesystem::status(std::filesystem::__cxx11::path const&, std::error_code&)
14009ea75mov r14, rax
14009ea78lea eax, [rax+1]
14009ea7bcmp al, 1
14009ea7dja 0x14009ecf0
14009ea83
14009ea83loc_14009ea83:
14009ea83mov rdx, [rsp+304]
14009ea8btest rdx, rdx
14009ea8eje 0x14009ea9d
14009ea90lea rcx, [rsp+304]
14009ea98call std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
14009ea9d
14009ea9dloc_14009ea9d:
14009ea9dmov rcx, [rsp+272]
14009eaa5lea rax, [rsp+288]
14009eaadcmp rcx, rax
14009eab0je 0x14009eac4
14009eab2mov rax, [rsp+288]
14009eabalea rdx, [rax+rax+2]
14009eabfcall operator delete(void*, unsigned long long)
14009eac4
14009eac4loc_14009eac4:
14009eac4cmp r14b, -1
14009eac8je 0x14009e827
14009eace
14009eaceloc_14009eace:
14009eacemov r15, [rsp+48]
14009ead3jmp 0x14009eb2d
14009ead5
14009ead5 0f 1f 00 ...
14009ead8
14009ead8loc_14009ead8:
14009ead8lea r13, [rbx-40]
14009eadcmov rdx, rsi
14009eadfmov rcx, r13
14009eae2call _ZN12_GLOBAL__N_1L10create_dirERKNSt10filesystem7__cxx114pathENS0_5permsERSt10error_code.isra.0
14009eae7mov r14l, eax
14009eaeamov eax, [rsi]
14009eaectest eax, eax
14009eaeejne 0x14009ed50
14009eaf4mov rdx, [rbx-8]
14009eaf8test rdx, rdx
14009eafbje 0x14009eb06
14009eafdlea rcx, [rbx-8]
14009eb01call std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
14009eb06
14009eb06loc_14009eb06:
14009eb06mov rcx, [rbx-40]
14009eb0alea rax, [rbx-24]
14009eb0ecmp rcx, rax
14009eb11je 0x14009eb21
14009eb13mov rax, [rbx-24]
14009eb17lea rdx, [rax+rax+2]
14009eb1ccall operator delete(void*, unsigned long long)
14009eb21
14009eb21loc_14009eb21:
14009eb21mov rbx, r13
14009eb24
14009eb24loc_14009eb24:
14009eb24cmp r15, rbx
14009eb27je 0x14009ed53
14009eb2d
14009eb2dloc_14009eb2d:
14009eb2dcmp rbx, rbp
14009eb30jne 0x14009ead8
14009eb32mov rax, [rdi-8]
14009eb36mov rdx, rsi
14009eb39lea rcx, [rax+440]
14009eb40call _ZN12_GLOBAL__N_1L10create_dirERKNSt10filesystem7__cxx114pathENS0_5permsERSt10error_code.isra.0
14009eb45mov edx, [rsi]
14009eb47mov r14l, eax
14009eb4atest edx, edx
14009eb4cjne 0x14009ed50
14009eb52mov edx, 480
14009eb57mov rcx, rbp
14009eb5acall operator delete(void*, unsigned long long)
14009eb5fmov rbp, [rdi-8]
14009eb63mov rdx, [rbp+472]
14009eb6atest rdx, rdx
14009eb6dje 0x14009eb7b
14009eb6flea rcx, [rbp+472]
14009eb76call std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
14009eb7b
14009eb7bloc_14009eb7b:
14009eb7bmov rcx, [rbp+440]
14009eb82lea rax, [rbp+456]
14009eb89cmp rcx, rax
14009eb8cje 0x14009eb9f
14009eb8emov rax, [rbp+456]
14009eb95lea rdx, [rax+rax+2]
14009eb9acall operator delete(void*, unsigned long long)
14009eb9f
14009eb9floc_14009eb9f:
14009eb9flea rax, [rbp+480]
14009eba6sub rdi, 8
14009ebaalea rbx, [rbp+440]
14009ebb1mov [rsp+40], rax
14009ebb6jmp 0x14009eb24
14009ebbb
14009ebbb 0f 1f 44 00 00 ..D..
14009ebc0
14009ebc0loc_14009ebc0:
14009ebc0cmp al, -1
14009ebc2jne 0x14009e663
14009ebc8jmp 0x14009e6b8
14009ebcd
14009ebcd 0f 1f 00 ...
14009ebd0
14009ebd0loc_14009ebd0:
14009ebd0mov rax, [rsp+272]
14009ebd8cmp [rax], 46
14009ebdcjne 0x14009e850
14009ebe2
14009ebe2loc_14009ebe2:
14009ebe2lea rax, [rsp+320]
14009ebeamov rdx, r13
14009ebedmov rcx, rax
14009ebf0mov [rsp+120], rax
14009ebf5call std::filesystem::__cxx11::path::parent_path() const
14009ebfamov rax, [rsp+224]
14009ec02mov r8, rax
14009ec05cmp rax, r12
14009ec08je 0x14009f3e0
14009ec0emov rdx, [rsp+320]
14009ec16lea r14, [rsp+336]
14009ec1emov rcx, [rsp+328]
14009ec26cmp rdx, r14
14009ec29je 0x14009f440
14009ec2fmov [rsp+224], rdx
14009ec37mov rdx, [rsp+336]
14009ec3fmov r8, [rsp+240]
14009ec47mov [rsp+232], rcx
14009ec4fmov [rsp+240], rdx
14009ec57test rax, rax
14009ec5aje 0x14009f41d
14009ec60mov [rsp+320], rax
14009ec68mov [rsp+336], r8
14009ec70
14009ec70loc_14009ec70:
14009ec70xor edx, edx
14009ec72mov rcx, [rsp+352]
14009ec7amov [rsp+328], 0
14009ec86mov [rax], dx
14009ec89mov rdx, [rsp+256]
14009ec91mov [rsp+352], 0
14009ec9dmov [rsp+256], rcx
14009eca5test rdx, rdx
14009eca8je 0x14009ecbc
14009ecaamov rcx, [rsp+96]
14009ecafcall std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
14009ecb4mov rax, [rsp+320]
14009ecbc
14009ecbcloc_14009ecbc:
14009ecbcxor r11l, r11l
14009ecbfmov rcx, [rsp+120]
14009ecc4mov [rsp+328], 0
14009ecd0mov [rax], r11w
14009ecd4call std::filesystem::__cxx11::path::_M_split_cmpts()
14009ecd9mov rdx, [rsp+352]
14009ece1test rdx, rdx
14009ece4jne 0x14009ea2f
14009eceajmp 0x14009ea3c
14009ecef
14009ecef 90 .
14009ecf0
14009ecf0loc_14009ecf0:
14009ecf0mov ecx, [rsi]
14009ecf2test ecx, ecx
14009ecf4jne 0x14009ed0f
14009ecf6cmp r14b, 2
14009ecfaje 0x14009ea83
14009ed00call std::_V2::generic_category()
14009ed05mov [rsi], 20
14009ed0bmov [rsi+8], rax
14009ed0f
14009ed0floc_14009ed0f:
14009ed0fmov rdx, [rsp+304]
14009ed17test rdx, rdx
14009ed1aje 0x14009ed29
14009ed1clea rcx, [rsp+304]
14009ed24call std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
14009ed29
14009ed29loc_14009ed29:
14009ed29mov rcx, [rsp+272]
14009ed31lea rax, [rsp+288]
14009ed39cmp rcx, rax
14009ed3cje 0x14009ed50
14009ed3emov rax, [rsp+288]
14009ed46lea rdx, [rax+rax+2]
14009ed4bcall operator delete(void*, unsigned long long)
14009ed50
14009ed50loc_14009ed50:
14009ed50xor r14l, r14l
14009ed53
14009ed53loc_14009ed53:
14009ed53mov rdx, [rsp+256]
14009ed5btest rdx, rdx
14009ed5eje 0x14009ed6a
14009ed60mov rcx, [rsp+96]
14009ed65call std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
14009ed6a
14009ed6aloc_14009ed6a:
14009ed6amov rcx, [rsp+224]
14009ed72cmp rcx, r12
14009ed75je 0x14009ed89
14009ed77mov rax, [rsp+240]
14009ed7flea rdx, [rax+rax+2]
14009ed84call operator delete(void*, unsigned long long)
14009ed89
14009ed89loc_14009ed89:
14009ed89mov rax, [rsp+88]
14009ed8emov rcx, [rsp+112]
14009ed93mov [rsp+192], rbx
14009ed9bmov [rsp+200], rbp
14009eda3mov [rsp+144], rax
14009edabmov rax, [rsp+80]
14009edb0mov [rsp+216], rdi
14009edb8mov [rsp+152], rax
14009edc0mov rax, [rsp+48]
14009edc5mov [rsp+160], rax
14009edcdmov rax, [rsp+64]
14009edd2mov [rsp+176], rax
14009eddamov rax, [rsp+56]
14009eddfmov [rsp+184], rax
14009ede7mov rax, [rsp+40]
14009edecmov [rsp+208], rax
14009edf4call std::deque<std::filesystem::__cxx11::path, std::allocator<std::filesystem::__cxx11::path>>::~deque()
14009edf9jmp 0x14009e666
14009edfe
14009edfe 66 90 f.
14009ee00
14009ee00loc_14009ee00:
14009ee00mov rax, [rsp+272]
14009ee08cmp [rax], 46
14009ee0cjne 0x14009e850
14009ee12cmp [rax+2], 46
14009ee17jne 0x14009e850
14009ee1djmp 0x14009ebe2
14009ee22
14009ee22 66 0f 1f 44 00 00 f..D..
14009ee28
14009ee28loc_14009ee28:
14009ee28mov rcx, 0xcccccccccccccccd
14009ee32mov rax, rdi
14009ee35sub rax, [rsp+56]
14009ee3asar rax, 3
14009ee3ecmp rdi, 1
14009ee42adc rax, -1
14009ee46lea rdx, [rax+2*rax]
14009ee4amov rax, rbx
14009ee4dsub rax, rbp
14009ee50sar rax, 3
14009ee54imul rax, rcx
14009ee58lea rdx, [rax+4*rdx]
14009ee5cmov rax, [rsp+64]
14009ee61sub rax, [rsp+48]
14009ee66sar rax, 3
14009ee6aimul rax, rcx
14009ee6eadd rax, rdx
14009ee71mov rdx, 0x333333333333333
14009ee7bcmp rax, rdx
14009ee7eje 0x14009f9cd
14009ee84mov rcx, [rsp+88]
14009ee89mov rax, rdi
14009ee8cmov rdx, [rsp+80]
14009ee91sub rax, rcx
14009ee94sar rax, 3
14009ee98sub rdx, rax
14009ee9bcmp rdx, 1
14009ee9fjbe 0x14009f218
14009eea5
14009eea5loc_14009eea5:
14009eea5mov ecx, 480
14009eeaacall operator new(unsigned long long)
14009eeaflea rdx, [rbx+16]
14009eeb3mov [rdi+8], rax
14009eeb7mov rcx, [rsp+232]
14009eebfmov [rbx], rdx
14009eec2mov rax, [rsp+224]
14009eecacmp rax, r12
14009eecdje 0x14009f398
14009eed3mov [rbx], rax
14009eed6mov rax, [rsp+240]
14009eedemov [rbx+16], rax
14009eee2
14009eee2loc_14009eee2:
14009eee2mov rax, [rsp+256]
14009eeeamov [rbx+8], rcx
14009eeeexor r10l, r10l
14009eef1mov rcx, r13
14009eef4mov [rsp+224], r12
14009eefcadd rdi, 8
14009ef00mov [rbx+32], rax
14009ef04mov [rsp+232], 0
14009ef10mov [rsp+240], r10w
14009ef19mov [rsp+256], 0
14009ef25call std::filesystem::__cxx11::path::_M_split_cmpts()
14009ef2amov rbp, [rdi]
14009ef2dxor edx, edx
14009ef2fmov ecx, 1
14009ef34lea rax, [rbp+480]
14009ef3bmov rbx, rbp
14009ef3emov [rsp+40], rax
14009ef43jmp 0x14009e8ef
14009ef48
14009ef48 0f 1f 84 00 00 00 00 00 ........
14009ef50
14009ef50loc_14009ef50:
14009ef50mov rax, [rdi-8]
14009ef54lea rdx, [rax+480]
14009ef5bjmp 0x14009e933
14009ef60
14009ef60loc_14009ef60:
14009ef60mov rdx, [rsp+320]
14009ef68lea r14, [rsp+336]
14009ef70mov rcx, [rsp+328]
14009ef78cmp rdx, r14
14009ef7bje 0x14009efc0
14009ef7dmov rax, [rsp+328]
14009ef85mov [rsp+224], rdx
14009ef8dmov [rsp+232], rax
14009ef95mov rax, [rsp+336]
14009ef9dmov [rsp+240], rax
14009efa5
14009efa5loc_14009efa5:
14009efa5mov [rsp+320], r14
14009efadlea r14, [rsp+336]
14009efb5mov rax, r14
14009efb8jmp 0x14009e9b7
14009efbd
14009efbd 0f 1f 00 ...
14009efc0
14009efc0loc_14009efc0:
14009efc0test rcx, rcx
14009efc3je 0x14009f010
14009efc5cmp rcx, 1
14009efc9je 0x14009f380
14009efcflea rax, [rcx+rcx]
14009efd3cmp eax, 8
14009efd6jae 0x14009f4b0
14009efdctest al, 4
14009efdejne 0x14009f6f3
14009efe4test eax, eax
14009efe6je 0x14009f010
14009efe8movzx edx, [r14]
14009efecmov [r8], dl
14009efeftest al, 2
14009eff1jne 0x14009f73a
14009eff7
14009eff7loc_14009eff7:
14009eff7mov r8, [rsp+224]
14009efffmov rcx, [rsp+328]
14009f007mov rdx, [rsp+320]
14009f00fnop
14009f010
14009f010loc_14009f010:
14009f010xor r10l, r10l
14009f013mov [rsp+232], rcx
14009f01bmov rax, rdx
14009f01emov [r8+2*rcx], r10w
14009f023jmp 0x14009e9b7
14009f028
14009f028 0f 1f 84 00 00 00 00 00 ........
14009f030
14009f030loc_14009f030:
14009f030lea rax, [rcx+rcx+2]
14009f035cmp eax, 8
14009f038jae 0x14009f330
14009f03etest al, 4
14009f040jne 0x14009f67c
14009f046test eax, eax
14009f048je 0x14009e891
14009f04emovzx r8l, [r12]
14009f053mov [rdx], r8b
14009f056test al, 2
14009f058je 0x14009e891
14009f05emov eax, eax
14009f060movzx r8l, [r12+rax-2]
14009f066mov [rdx+rax-2], r8w
14009f06cjmp 0x14009e891
14009f071
14009f071 0f 1f 80 00 00 00 00 .......
14009f078
14009f078loc_14009f078:
14009f078lea rdx, [rsp+136]
14009f080xor r8l, r8l
14009f083mov rcx, r13
14009f086call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_create(unsigned long long&, unsigned long long)
14009f08bmov [rsp+224], rax
14009f093mov rcx, rax
14009f096mov rax, [rsp+136]
14009f09emov [rsp+240], rax
14009f0a6lea r8, [rax+1]
14009f0aatest rax, rax
14009f0adjne 0x14009f318
14009f0b3
14009f0b3loc_14009f0b3:
14009f0b3movzx eax, [r15]
14009f0b7mov [rcx], ax
14009f0baxor eax, eax
14009f0bcjmp 0x14009e7c5
14009f0c1
14009f0c1 0f 1f 80 00 00 00 00 .......
14009f0c8
14009f0c8loc_14009f0c8:
14009f0c8mov rcx, r13
14009f0cbcall std::filesystem::__cxx11::path::has_filename() const
14009f0d0test al, al
14009f0d2jne 0x14009e7f6
14009f0d8lea rax, [rsp+320]
14009f0e0mov rdx, r13
14009f0e3mov rcx, rax
14009f0e6mov [rsp+120], rax
14009f0ebcall std::filesystem::__cxx11::path::parent_path() const
14009f0f0mov rax, [rsp+224]
14009f0f8mov r8, rax
14009f0fbcmp rax, r12
14009f0feje 0x14009f5b4
14009f104mov rdx, [rsp+320]
14009f10clea r14, [rsp+336]
14009f114mov rcx, [rsp+328]
14009f11ccmp rdx, r14
14009f11fje 0x14009f611
14009f125mov [rsp+224], rdx
14009f12dmov rdx, [rsp+336]
14009f135mov r8, [rsp+240]
14009f13dmov [rsp+232], rcx
14009f145mov [rsp+240], rdx
14009f14dtest rax, rax
14009f150je 0x14009f5f9
14009f156mov [rsp+320], rax
14009f15emov [rsp+336], r8
14009f166
14009f166loc_14009f166:
14009f166xor edx, edx
14009f168mov rcx, [rsp+352]
14009f170mov [rsp+328], 0
14009f17cmov [rax], dx
14009f17fmov rdx, [rsp+256]
14009f187mov [rsp+352], 0
14009f193mov [rsp+256], rcx
14009f19btest rdx, rdx
14009f19eje 0x14009f1b2
14009f1a0mov rcx, [rsp+96]
14009f1a5call std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
14009f1aamov rax, [rsp+320]
14009f1b2
14009f1b2loc_14009f1b2:
14009f1b2xor r15l, r15l
14009f1b5mov rcx, [rsp+120]
14009f1bamov [rsp+328], 0
14009f1c6mov [rax], r15w
14009f1cacall std::filesystem::__cxx11::path::_M_split_cmpts()
14009f1cfmov rdx, [rsp+352]
14009f1d7test rdx, rdx
14009f1daje 0x14009f1e9
14009f1dclea rcx, [rsp+352]
14009f1e4call std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
14009f1e9
14009f1e9loc_14009f1e9:
14009f1e9mov rcx, [rsp+320]
14009f1f1cmp rcx, r14
14009f1f4je 0x14009e7f6
14009f1famov rax, [rsp+336]
14009f202lea rdx, [rax+rax+2]
14009f207call operator delete(void*, unsigned long long)
14009f20cjmp 0x14009e7f6
14009f211
14009f211 0f 1f 80 00 00 00 00 .......
14009f218
14009f218loc_14009f218:
14009f218mov rax, [rsp+80]
14009f21dmov [rsp+144], rcx
14009f225xor r8l, r8l
14009f228mov edx, 1
14009f22dmov rcx, [rsp+112]
14009f232mov [rsp+192], rbx
14009f23amov [rsp+152], rax
14009f242mov rax, [rsp+48]
14009f247mov [rsp+200], rbp
14009f24fmov [rsp+160], rax
14009f257mov rax, [rsp+64]
14009f25cmov [rsp+216], rdi
14009f264mov [rsp+176], rax
14009f26cmov rax, [rsp+56]
14009f271mov [rsp+184], rax
14009f279mov rax, [rsp+40]
14009f27emov [rsp+208], rax
14009f286call std::deque<std::filesystem::__cxx11::path, std::allocator<std::filesystem::__cxx11::path>>::_M_reallocate_map(unsigned long long, bool)
14009f28bmov rax, [rsp+144]
14009f293mov rbx, [rsp+192]
14009f29bmov rbp, [rsp+200]
14009f2a3mov rdi, [rsp+216]
14009f2abmov [rsp+88], rax
14009f2b0mov rax, [rsp+152]
14009f2b8mov [rsp+80], rax
14009f2bdmov rax, [rsp+160]
14009f2c5mov [rsp+48], rax
14009f2camov rax, [rsp+176]
14009f2d2mov [rsp+64], rax
14009f2d7mov rax, [rsp+184]
14009f2dfmov [rsp+56], rax
14009f2e4mov rax, [rsp+208]
14009f2ecmov [rsp+40], rax
14009f2f1jmp 0x14009eea5
14009f2f6
14009f2f6 66 2e 0f 1f 84 00 00 00 00 00 f.........
14009f300
14009f300loc_14009f300:
14009f300call std::_V2::generic_category()
14009f305mov [rsi], 20
14009f30bmov [rsi+8], rax
14009f30fjmp 0x14009e663
14009f314
14009f314 0f 1f 40 00 ..@.
14009f318
14009f318loc_14009f318:
14009f318mov rax, -1
14009f31ftest r8, r8
14009f322je 0x14009e7c5
14009f328jmp 0x14009e7b2
14009f32d
14009f32d 0f 1f 00 ...
14009f330
14009f330loc_14009f330:
14009f330mov r8, [r12]
14009f334mov [rdx], r8
14009f337mov r8l, eax
14009f33amov r9, [r12+r8-8]
14009f33fmov [rdx+r8-8], r9
14009f344lea r8, [rbx+24]
14009f348mov r9, r12
14009f34band r8, -8
14009f34fsub rdx, r8
14009f352add eax, edx
14009f354sub r9, rdx
14009f357and eax, -8
14009f35acmp eax, 8
14009f35djb 0x14009e891
14009f363and eax, -8
14009f366xor edx, edx
14009f368
14009f368loc_14009f368:
14009f368mov r10l, edx
14009f36badd edx, 8
14009f36emov r11, [r9+r10]
14009f372mov [r8+r10], r11
14009f376cmp edx, eax
14009f378jb 0x14009f368
14009f37ajmp 0x14009e891
14009f37f
14009f37f 90 .
14009f380
14009f380loc_14009f380:
14009f380movzx eax, [rsp+336]
14009f388mov [r8], ax
14009f38cjmp 0x14009f010
14009f391
14009f391 0f 1f 80 00 00 00 00 .......
14009f398
14009f398loc_14009f398:
14009f398lea rax, [rcx+rcx+2]
14009f39dcmp eax, 8
14009f3a0jae 0x14009f500
14009f3a6test al, 4
14009f3a8jne 0x14009f722
14009f3aetest eax, eax
14009f3b0je 0x14009eee2
14009f3b6movzx r8l, [r12]
14009f3bbmov [rdx], r8b
14009f3betest al, 2
14009f3c0je 0x14009eee2
14009f3c6mov eax, eax
14009f3c8movzx r8l, [r12+rax-2]
14009f3cemov [rdx+rax-2], r8w
14009f3d4jmp 0x14009eee2
14009f3d9
14009f3d9 0f 1f 80 00 00 00 00 .......
14009f3e0
14009f3e0loc_14009f3e0:
14009f3e0mov rdx, [rsp+320]
14009f3e8lea r14, [rsp+336]
14009f3f0cmp rdx, r14
14009f3f3je 0x14009f435
14009f3f5mov rax, [rsp+328]
14009f3fdmov [rsp+224], rdx
14009f405mov [rsp+232], rax
14009f40dmov rax, [rsp+336]
14009f415mov [rsp+240], rax
14009f41d
14009f41dloc_14009f41d:
14009f41dmov [rsp+320], r14
14009f425lea r14, [rsp+336]
14009f42dmov rax, r14
14009f430jmp 0x14009ec70
14009f435
14009f435loc_14009f435:
14009f435mov rcx, [rsp+328]
14009f43dnop [rax]
14009f440
14009f440loc_14009f440:
14009f440test rcx, rcx
14009f443je 0x14009f490
14009f445cmp rcx, 1
14009f449je 0x14009f694
14009f44flea rax, [rcx+rcx]
14009f453cmp eax, 8
14009f456jae 0x14009f6a5
14009f45ctest al, 4
14009f45ejne 0x14009f7c9
14009f464test eax, eax
14009f466je 0x14009f490
14009f468movzx edx, [r14]
14009f46cmov [r8], dl
14009f46ftest al, 2
14009f471jne 0x14009f890
14009f477
14009f477loc_14009f477:
14009f477mov r8, [rsp+224]
14009f47fmov rcx, [rsp+328]
14009f487mov rdx, [rsp+320]
14009f48fnop
14009f490
14009f490loc_14009f490:
14009f490xor r9l, r9l
14009f493mov [rsp+232], rcx
14009f49bmov rax, rdx
14009f49emov [r8+2*rcx], r9w
14009f4a3jmp 0x14009ec70
14009f4a8
14009f4a8 0f 1f 84 00 00 00 00 00 ........
14009f4b0
14009f4b0loc_14009f4b0:
14009f4b0mov rdx, [r14]
14009f4b3mov r9, r14
14009f4b6mov [r8], rdx
14009f4b9mov edx, eax
14009f4bbmov rcx, [r14+rdx-8]
14009f4c0mov [r8+rdx-8], rcx
14009f4c5lea rdx, [r8+8]
14009f4c9and rdx, -8
14009f4cdsub r8, rdx
14009f4d0add eax, r8l
14009f4d3sub r9, r8
14009f4d6and eax, -8
14009f4d9cmp eax, 8
14009f4dcjb 0x14009eff7
14009f4e2and eax, -8
14009f4e5xor ecx, ecx
14009f4e7
14009f4e7loc_14009f4e7:
14009f4e7mov r8l, ecx
14009f4eaadd ecx, 8
14009f4edmov r10, [r9+r8]
14009f4f1mov [rdx+r8], r10
14009f4f5cmp ecx, eax
14009f4f7jb 0x14009f4e7
14009f4f9jmp 0x14009eff7
14009f4fe
14009f4fe 66 90 f.
14009f500
14009f500loc_14009f500:
14009f500mov r8, [r12]
14009f504mov [rdx], r8
14009f507mov r8l, eax
14009f50amov r9, [r12+r8-8]
14009f50fmov [rdx+r8-8], r9
14009f514lea r8, [rbx+24]
14009f518mov r9, r12
14009f51band r8, -8
14009f51fsub rdx, r8
14009f522add eax, edx
14009f524sub r9, rdx
14009f527and eax, -8
14009f52acmp eax, 8
14009f52djb 0x14009eee2
14009f533and eax, -8
14009f536xor edx, edx
14009f538
14009f538loc_14009f538:
14009f538mov r10l, edx
14009f53badd edx, 8
14009f53emov r11, [r9+r10]
14009f542mov [r8+r10], r11
14009f546cmp edx, eax
14009f548jb 0x14009f538
14009f54ajmp 0x14009eee2
14009f54f
14009f54f 90 .
14009f550
14009f550loc_14009f550:
14009f550mov rdx, [rsp+304]
14009f558test rdx, rdx
14009f55bje 0x14009f56a
14009f55dlea rcx, [rsp+304]
14009f565call std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
14009f56a
14009f56aloc_14009f56a:
14009f56amov rcx, [rsp+272]
14009f572lea rax, [rsp+288]
14009f57acmp rcx, rax
14009f57dje 0x14009eace
14009f583mov rax, [rsp+288]
14009f58blea rdx, [rax+rax+2]
14009f590call operator delete(void*, unsigned long long)
14009f595mov r15, [rsp+48]
14009f59ajmp 0x14009eb2d
14009f59f
14009f59f 90 .
14009f5a0
14009f5a0loc_14009f5a0:
14009f5a0call std::_V2::generic_category()
14009f5a5mov [rsi], 38
14009f5abmov [rsi+8], rax
14009f5afjmp 0x14009ed0f
14009f5b4
14009f5b4loc_14009f5b4:
14009f5b4mov rdx, [rsp+320]
14009f5bclea r14, [rsp+336]
14009f5c4mov rcx, [rsp+328]
14009f5cccmp rdx, r14
14009f5cfje 0x14009f611
14009f5d1mov rax, [rsp+328]
14009f5d9mov [rsp+224], rdx
14009f5e1mov [rsp+232], rax
14009f5e9mov rax, [rsp+336]
14009f5f1mov [rsp+240], rax
14009f5f9
14009f5f9loc_14009f5f9:
14009f5f9mov [rsp+320], r14
14009f601lea r14, [rsp+336]
14009f609mov rax, r14
14009f60cjmp 0x14009f166
14009f611
14009f611loc_14009f611:
14009f611test rcx, rcx
14009f614je 0x14009f664
14009f616cmp rcx, 1
14009f61aje 0x14009f7b8
14009f620lea rax, [rcx+rcx]
14009f624cmp eax, 8
14009f627jae 0x14009f765
14009f62dtest al, 4
14009f62fjne 0x14009f8bb
14009f635test eax, eax
14009f637je 0x14009f664
14009f639movzx edx, [rsp+336]
14009f641mov [r8], dl
14009f644test al, 2
14009f646jne 0x14009f8ee
14009f64c
14009f64cloc_14009f64c:
14009f64cmov r8, [rsp+224]
14009f654mov rcx, [rsp+328]
14009f65cmov rdx, [rsp+320]
14009f664
14009f664loc_14009f664:
14009f664xor r9l, r9l
14009f667mov [rsp+232], rcx
14009f66fmov rax, rdx
14009f672mov [r8+2*rcx], r9w
14009f677jmp 0x14009f166
14009f67c
14009f67cloc_14009f67c:
14009f67cmov r8l, [r12]
14009f680mov eax, eax
14009f682mov [rdx], r8l
14009f685mov r8l, [r12+rax-4]
14009f68amov [rdx+rax-4], r8l
14009f68fjmp 0x14009e891
14009f694
14009f694loc_14009f694:
14009f694movzx eax, [rsp+336]
14009f69cmov [r8], ax
14009f6a0jmp 0x14009f490
14009f6a5
14009f6a5loc_14009f6a5:
14009f6a5mov rdx, [r14]
14009f6a8mov r9, r14
14009f6abmov [r8], rdx
14009f6aemov edx, eax
14009f6b0mov rcx, [r14+rdx-8]
14009f6b5mov [r8+rdx-8], rcx
14009f6balea rdx, [r8+8]
14009f6beand rdx, -8
14009f6c2sub r8, rdx
14009f6c5add eax, r8l
14009f6c8sub r9, r8
14009f6cband eax, -8
14009f6cecmp eax, 8
14009f6d1jb 0x14009f477
14009f6d7and eax, -8
14009f6daxor ecx, ecx
14009f6dc
14009f6dcloc_14009f6dc:
14009f6dcmov r8l, ecx
14009f6dfadd ecx, 8
14009f6e2mov r10, [r9+r8]
14009f6e6mov [rdx+r8], r10
14009f6eacmp ecx, eax
14009f6ecjb 0x14009f6dc
14009f6eejmp 0x14009f477
14009f6f3
14009f6f3loc_14009f6f3:
14009f6f3mov edx, [r14]
14009f6f6mov eax, eax
14009f6f8mov [r8], edx
14009f6fbmov edx, [r14+rax-4]
14009f700mov [r8+rax-4], edx
14009f705mov r8, [rsp+224]
14009f70dmov rcx, [rsp+328]
14009f715mov rdx, [rsp+320]
14009f71djmp 0x14009f010
14009f722
14009f722loc_14009f722:
14009f722mov r8l, [r12]
14009f726mov eax, eax
14009f728mov [rdx], r8l
14009f72bmov r8l, [r12+rax-4]
14009f730mov [rdx+rax-4], r8l
14009f735jmp 0x14009eee2
14009f73a
14009f73aloc_14009f73a:
14009f73amov eax, eax
14009f73cmovzx edx, [r14+rax-2]
14009f742mov [r8+rax-2], dx
14009f748mov r8, [rsp+224]
14009f750mov rcx, [rsp+328]
14009f758mov rdx, [rsp+320]
14009f760jmp 0x14009f010
14009f765
14009f765loc_14009f765:
14009f765mov rdx, [rsp+336]
14009f76dmov r9, r14
14009f770mov [r8], rdx
14009f773mov edx, eax
14009f775mov rcx, [r14+rdx-8]
14009f77amov [r8+rdx-8], rcx
14009f77flea rcx, [r8+8]
14009f783and rcx, -8
14009f787sub r8, rcx
14009f78aadd eax, r8l
14009f78dsub r9, r8
14009f790and eax, -8
14009f793cmp eax, 8
14009f796jb 0x14009f64c
14009f79cand eax, -8
14009f79fxor edx, edx
14009f7a1
14009f7a1loc_14009f7a1:
14009f7a1mov r8l, edx
14009f7a4add edx, 8
14009f7a7mov r10, [r9+r8]
14009f7abmov [rcx+r8], r10
14009f7afcmp edx, eax
14009f7b1jb 0x14009f7a1
14009f7b3jmp 0x14009f64c
14009f7b8
14009f7b8loc_14009f7b8:
14009f7b8movzx eax, [rsp+336]
14009f7c0mov [r8], ax
14009f7c4jmp 0x14009f664
14009f7c9
14009f7c9loc_14009f7c9:
14009f7c9mov edx, [r14]
14009f7ccmov eax, eax
14009f7cemov [r8], edx
14009f7d1mov edx, [r14+rax-4]
14009f7d6mov [r8+rax-4], edx
14009f7dbmov r8, [rsp+224]
14009f7e3mov rcx, [rsp+328]
14009f7ebmov rdx, [rsp+320]
14009f7f3jmp 0x14009f490
14009f7f8
14009f7f8 4c 89 e9 48 89 c6 e8 3d L..H...=
14009f800 22 04 00 48 8b 44 24 58 48 8b 4c 24 70 48 89 bc "..H.D$XH.L$pH..
14009f810 24 d8 00 00 00 48 89 9c 24 c0 00 00 00 48 89 84 $....H..$....H..
14009f820 24 90 00 00 00 48 8b 44 24 50 48 89 ac 24 c8 00 $....H.D$PH..$..
14009f830 00 00 48 89 84 24 98 00 00 00 48 8b 44 24 30 48 ..H..$....H.D$0H
14009f840 89 84 24 a0 00 00 00 48 8b 44 24 40 48 89 84 24 ..$....H.D$@H..$
14009f850 b0 00 00 00 48 8b 44 24 38 48 89 84 24 b8 00 00 ....H.D$8H..$...
14009f860 00 48 8b 44 24 28 48 89 84 24 d0 00 00 00 e8 ed .H.D$(H..$......
14009f870 7f 03 00 48 8b 3d 16 7e 0f 00 48 8b 84 24 68 01 ...H.=.~..H..$h.
14009f880 00 00 48 2b 07 0f 84 a8 00 00 00 ..H+.......
14009f88b
14009f88bloc_14009f88b:
14009f88bcall __stack_chk_fail
14009f890
14009f890loc_14009f890:
14009f890mov eax, eax
14009f892movzx edx, [r14+rax-2]
14009f898mov [r8+rax-2], dx
14009f89emov r8, [rsp+224]
14009f8a6mov rcx, [rsp+328]
14009f8aemov rdx, [rsp+320]
14009f8b6jmp 0x14009f490
14009f8bb
14009f8bbloc_14009f8bb:
14009f8bbmov edx, [rsp+336]
14009f8c2mov eax, eax
14009f8c4mov [r8], edx
14009f8c7mov edx, [r14+rax-4]
14009f8ccmov [r8+rax-4], edx
14009f8d1mov r8, [rsp+224]
14009f8d9mov rcx, [rsp+328]
14009f8e1mov rdx, [rsp+320]
14009f8e9jmp 0x14009f664
14009f8ee
14009f8eeloc_14009f8ee:
14009f8eemov eax, eax
14009f8f0movzx edx, [r14+rax-2]
14009f8f6mov [r8+rax-2], dx
14009f8fcmov r8, [rsp+224]
14009f904mov rcx, [rsp+328]
14009f90cmov rdx, [rsp+320]
14009f914jmp 0x14009f664
14009f919
14009f919 48 89 c6 48 8b 4c 24 H..H.L$
14009f920 60 e8 ea f6 00 00 4c 89 e9 e8 12 21 04 00 e9 d0 `.....L....!....
14009f930 fe ff ff 48 89 f1 e8 65 ba f7 ff 48 89 c6 48 8b ...H...e...H..H.
14009f940 84 24 90 00 00 00 48 8b 9c 24 c0 00 00 00 48 8b .$....H..$....H.
14009f950 ac 24 c8 00 00 00 48 8b bc 24 d8 00 00 00 48 89 .$....H..$....H.
14009f960 44 24 58 48 8b 84 24 98 00 00 00 48 89 44 24 50 D$XH..$....H.D$P
14009f970 48 8b 84 24 a0 00 00 00 48 89 44 24 30 48 8b 84 H..$....H.D$0H..
14009f980 24 b0 00 00 00 48 89 44 24 40 48 8b 84 24 b8 00 $....H.D$@H..$..
14009f990 00 00 48 89 44 24 38 48 8b 84 24 d0 00 00 00 48 ..H.D$8H..$....H
14009f9a0 89 44 24 28 48 8d 8c 24 30 01 00 00 e8 5f f6 00 .D$(H..$0...._..
14009f9b0 00 48 8b 4c 24 48 e8 85 20 04 00 e9 5c ff ff ff .H.L$H.. ...\...
14009f9c0 48 89 c6 e9 3b fe ff ff 48 89 c6 eb d7 H...;...H....
14009f9cd
14009f9cdloc_14009f9cd:
14009f9cdmov rsi, [rip+0xf7cbc]
14009f9d4mov rax, [rsp+360]
14009f9dcsub rax, [rsi]
14009f9dfjne 0x14009f88b
14009f9e5lea rcx, [rip+0xf39dc]
14009f9eccall std::__throw_length_error(char const*)
14009f9f1nop
14009e620
Loading..