File bqtlock_618070d597dd73c43ba5d4bde2baa93a4f6038e3279de3bafe688caa5c409a58.exe
Function:
Loading..
1400a4220
1400a4220std::filesystem::__cxx11::recursive_directory_iterator::recursive_directory_iterator(std::filesystem::__cxx11::path const&, std::filesystem::directory_options, std::error_code*):
1400a4220push r15
1400a4222push r14
1400a4224push r13
1400a4226push r12
1400a4228push rbp
1400a4229push rdi
1400a422apush rsi
1400a422bpush rbx
1400a422csub rsp, 264
1400a4233pxor x0, x0
1400a4237mov rdi, [rip+0xf3452]
1400a423emov r14, rdx
1400a4241movups [rcx], x0
1400a4244mov ebx, r8l
1400a4247mov rax, [rdi]
1400a424amov [rsp+248], rax
1400a4252xor eax, eax
1400a4254mov [rsp+56], rcx
1400a4259shr bl, 1
1400a425bmov [rsp+72], r8l
1400a4260and ebx, 1
1400a4263mov [rsp+40], r9
1400a4268call std::_V2::system_category()
1400a426dmov rcx, [r14]
1400a4270mov [rsp+48], rax
1400a4275call _wopendir
1400a427amov [rsp+144], rax
1400a4282test rax, rax
1400a4285je 0x1400a4668
1400a428b
1400a428bloc_1400a428b:
1400a428blea r13, [rsp+184]
1400a4293xor r11l, r11l
1400a4296xor ebp, ebp
1400a4298mov [rsp+160], 0
1400a42a4mov rcx, r13
1400a42a7lea rsi, [rsp+168]
1400a42aflea r12, [rsp+224]
1400a42b7mov [rsp+168], r11w
1400a42c0mov [rsp+152], rsi
1400a42c8lea rdi, [rsp+208]
1400a42d0call std::filesystem::__cxx11::path::_List::_List()
1400a42d5mov rcx, r12
1400a42d8mov [rsp+208], bp
1400a42e0mov [rsp+192], rdi
1400a42e8mov [rsp+200], 0
1400a42f4call std::filesystem::__cxx11::path::_List::_List()
1400a42f9mov [rsp+232], 0
1400a4301mov rbp, [rsp+48]
1400a4306
1400a4306loc_1400a4306:
1400a4306mov rdx, r14
1400a4309lea rcx, [rsp+152]
1400a4311call std::filesystem::__cxx11::path::operator=(std::filesystem::__cxx11::path const&)
1400a4316cmp [rsp+144], 0
1400a431fje 0x1400a4608
1400a4325
1400a4325loc_1400a4325:
1400a4325movzx eax, bl
1400a4328mov ecx, 136
1400a432dmov [rsp+76], eax
1400a4331call operator new(unsigned long long)
1400a4336mov rbx, rax
1400a4339mov rax, [rip+0xeee28]
1400a4340pxor x0, x0
1400a4344mov ecx, 64
1400a4349mov [rbx+16], 0
1400a4351mov [rbx+8], rax
1400a4355lea rax, [rip+0xfe9e4]
1400a435cmov [rbx], rax
1400a435flea rax, [rbx+16]
1400a4363mov [rbx+24], 8
1400a436bmovups [rbx+32], x0
1400a436fmovups [rbx+48], x0
1400a4373movups [rbx+64], x0
1400a4377movups [rbx+80], x0
1400a437bmov [rsp+64], rax
1400a4380call operator new(unsigned long long)
1400a4385mov [rbx+16], rax
1400a4389mov ecx, 480
1400a438emov rbp, rax
1400a4391lea r15, [rax+24]
1400a4395call operator new(unsigned long long)
1400a439alea rdx, [rax+480]
1400a43a1movq x1, rax
1400a43a6mov [rbp+24], rax
1400a43aaxor r8l, r8l
1400a43admov [rbx+48], rdx
1400a43b1movddup x0, x1
1400a43b5mov rcx, [rsp+64]
1400a43bamov [rbx+80], rdx
1400a43bemovzx edx, [rsp+72]
1400a43c3mov [rbx+72], rax
1400a43c7mov [rbx+64], rax
1400a43cblea rax, [rbx+112]
1400a43cfmov [rbx+56], r15
1400a43d3mov [rbx+88], r15
1400a43d7lea r15, [rsp+144]
1400a43dfmov [rbx+128], dl
1400a43e5mov rdx, r15
1400a43e8mov [rbx+96], rax
1400a43ecmov [rbx+104], 0
1400a43f4mov [rbx+112], r8w
1400a43f9mov [rbx+129], 1
1400a4400movups [rbx+32], x0
1400a4404call _ZNSt5dequeINSt10filesystem7__cxx114_DirESaIS2_EE12emplace_backIJS2_EEERS2_DpOT_.isra.0
1400a4409mov rcx, [rbx+64]
1400a440dmov rax, [rbx+72]
1400a4411mov rdx, [rbx+88]
1400a4415cmp [rsp+40], 0
1400a441bje 0x1400a4558
1400a4421cmp rcx, rax
1400a4424je 0x1400a47a0
1400a442a
1400a442aloc_1400a442a:
1400a442amov r8, [rsp+40]
1400a442fmov edx, [rsp+76]
1400a4433sub rcx, 96
1400a4437call std::filesystem::__cxx11::_Dir::advance(bool, std::error_code&)
1400a443c
1400a443cloc_1400a443c:
1400a443ctest al, al
1400a443eje 0x1400a4520
1400a4444mov rax, [rsp+56]
1400a4449lea rdx, [rbx+16]
1400a444dmov rbp, [rax+8]
1400a4451mov [rax], rdx
1400a4454mov [rax+8], rbx
1400a4458cmp [rsp+72], 0
1400a445djs 0x1400a4650
1400a4463
1400a4463loc_1400a4463:
1400a4463test rbp, rbp
1400a4466jne 0x1400a4518
1400a446c
1400a446cloc_1400a446c:
1400a446cmov rdx, [rsp+224]
1400a4474test rdx, rdx
1400a4477je 0x1400a4481
1400a4479mov rcx, r12
1400a447ccall std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
1400a4481
1400a4481loc_1400a4481:
1400a4481mov rcx, [rsp+192]
1400a4489cmp rcx, rdi
1400a448cje 0x1400a44a0
1400a448emov rax, [rsp+208]
1400a4496lea rdx, [rax+rax+2]
1400a449bcall operator delete(void*, unsigned long long)
1400a44a0
1400a44a0loc_1400a44a0:
1400a44a0mov rdx, [rsp+184]
1400a44a8test rdx, rdx
1400a44abje 0x1400a44b5
1400a44admov rcx, r13
1400a44b0call std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
1400a44b5
1400a44b5loc_1400a44b5:
1400a44b5mov rcx, [rsp+152]
1400a44bdcmp rcx, rsi
1400a44c0je 0x1400a44d4
1400a44c2mov rax, [rsp+168]
1400a44calea rdx, [rax+rax+2]
1400a44cfcall operator delete(void*, unsigned long long)
1400a44d4
1400a44d4loc_1400a44d4:
1400a44d4mov rcx, [rsp+144]
1400a44dctest rcx, rcx
1400a44dfje 0x1400a44e6
1400a44e1call _wclosedir
1400a44e6
1400a44e6loc_1400a44e6:
1400a44e6mov rsi, [rip+0xf31a3]
1400a44edmov rax, [rsp+248]
1400a44f5sub rax, [rsi]
1400a44f8jne 0x1400a4807
1400a44feadd rsp, 264
1400a4505pop rbx
1400a4506pop rsi
1400a4507pop rdi
1400a4508pop rbp
1400a4509pop r12
1400a450bpop r13
1400a450dpop r14
1400a450fpop r15
1400a4511ret
1400a4512
1400a4512 66 0f 1f 44 00 00 f..D..
1400a4518
1400a4518loc_1400a4518:
1400a4518mov rbx, rbp
1400a451bnop [rax+rax]
1400a4520
1400a4520loc_1400a4520:
1400a4520mov rcx, [rbx+8]
1400a4524lea rax, [rbx+8]
1400a4528mov rdx, 0x100000001
1400a4532cmp rcx, rdx
1400a4535je 0x1400a4630
1400a453block sub [rax], 1
1400a453fjne 0x1400a446c
1400a4545mov rcx, rbx
1400a4548call std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_release_last_use_cold()
1400a454djmp 0x1400a446c
1400a4552
1400a4552 66 0f 1f 44 00 00 f..D..
1400a4558
1400a4558loc_1400a4558:
1400a4558cmp rcx, rax
1400a455bje 0x1400a47b0
1400a4561
1400a4561loc_1400a4561:
1400a4561mov rax, [rsp+48]
1400a4566mov edx, [rsp+76]
1400a456asub rcx, 96
1400a456elea r8, [rsp+96]
1400a4573mov [rsp+96], 0
1400a457bmov [rsp+104], rax
1400a4580call std::filesystem::__cxx11::_Dir::advance(bool, std::error_code&)
1400a4585mov edx, [rsp+96]
1400a4589test edx, edx
1400a458bje 0x1400a443c
1400a4591mov ecx, 48
1400a4596call __cxa_allocate_exception
1400a459blea rdx, [rip+0xeea56]
1400a45a2lea rcx, [rsp+112]
1400a45a7mov rbp, rax
1400a45aacall _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1IS3_EEPKcRKS3_.isra.0
1400a45afmovdqu x2, [rsp+96]
1400a45b5lea r8, [rsp+80]
1400a45balea rdx, [rsp+112]
1400a45bfmov rcx, rbp
1400a45c2movups [rsp+80], x2
1400a45c7call std::filesystem::__cxx11::filesystem_error::filesystem_error(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, std::error_code)
1400a45cclea rcx, [rsp+112]
1400a45d1call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_dispose()
1400a45d6mov rdi, [rip+0xf30b3]
1400a45ddmov rax, [rsp+248]
1400a45e5sub rax, [rdi]
1400a45e8jne 0x1400a4807
1400a45eelea r8, [rip-8645]
1400a45f5lea rdx, [rip+0xf6724]
1400a45fcmov rcx, rbp
1400a45ffcall __cxa_throw
1400a4604nop [rax]
1400a4608
1400a4608loc_1400a4608:
1400a4608cmp [rsp+40], 0
1400a460eje 0x1400a446c
1400a4614xor r15l, r15l
1400a4617
1400a4617loc_1400a4617:
1400a4617mov rax, [rsp+40]
1400a461cmov [rax], r15l
1400a461fmov [rax+8], rbp
1400a4623jmp 0x1400a446c
1400a4628
1400a4628 0f 1f 84 00 00 00 00 00 ........
1400a4630
1400a4630loc_1400a4630:
1400a4630mov rax, [rbx]
1400a4633mov rcx, rbx
1400a4636mov [rbx+8], 0
1400a463ecall [rax+16]
1400a4641mov rax, [rbx]
1400a4644mov rcx, rbx
1400a4647call [rax+24]
1400a464ajmp 0x1400a446c
1400a464f
1400a464f 90 .
1400a4650
1400a4650loc_1400a4650:
1400a4650lea rcx, [rbx+96]
1400a4654mov rdx, r14
1400a4657call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_assign(std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>> const&)
1400a465cjmp 0x1400a4463
1400a4661
1400a4661 0f 1f 80 00 00 00 00 .......
1400a4668
1400a4668loc_1400a4668:
1400a4668mov rsi, [rip+0x125799]
1400a466fcall rsi
1400a4671cmp [rax], 13
1400a4674jne 0x1400a467e
1400a4676test bl, bl
1400a4678jne 0x1400a428b
1400a467e
1400a467eloc_1400a467e:
1400a467ecall std::_V2::generic_category()
1400a4683lea r13, [rsp+184]
1400a468blea r12, [rsp+224]
1400a4693mov rbp, rax
1400a4696lea rdi, [rsp+208]
1400a469ecall rsi
1400a46a0xor r9l, r9l
1400a46a3mov rcx, r13
1400a46a6lea rsi, [rsp+168]
1400a46aemov r15l, [rax]
1400a46b1mov [rsp+152], rsi
1400a46b9mov [rsp+168], r9w
1400a46c2mov [rsp+160], 0
1400a46cecall std::filesystem::__cxx11::path::_List::_List()
1400a46d3xor r10l, r10l
1400a46d6mov rcx, r12
1400a46d9mov [rsp+192], rdi
1400a46e1mov [rsp+200], 0
1400a46edmov [rsp+208], r10w
1400a46f6call std::filesystem::__cxx11::path::_List::_List()
1400a46fbmov [rsp+232], 0
1400a4703test r15l, r15l
1400a4706je 0x1400a4306
1400a470ccmp [rsp+144], 0
1400a4715jne 0x1400a4325
1400a471bcmp [rsp+40], 0
1400a4721jne 0x1400a4617
1400a4727mov ecx, 48
1400a472ccall __cxa_allocate_exception
1400a4731lea rdx, [rip+0xee9f8]
1400a4738lea rcx, [rsp+112]
1400a473dmov rdi, rax
1400a4740call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1IS3_EEPKcRKS3_.isra.0
1400a4745lea r9, [rsp+80]
1400a474amov r8, r14
1400a474dlea rdx, [rsp+112]
1400a4752mov rcx, rdi
1400a4755mov [rsp+80], r15
1400a475amov [rsp+88], rbp
1400a475fcall 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)
1400a4764lea rcx, [rsp+112]
1400a4769call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_dispose()
1400a476emov rsi, [rip+0xf2f1b]
1400a4775mov rax, [rsp+248]
1400a477dsub rax, [rsi]
1400a4780jne 0x1400a4807
1400a4786lea r8, [rip-9053]
1400a478dlea rdx, [rip+0xf658c]
1400a4794mov rcx, rdi
1400a4797call __cxa_throw
1400a479cnop [rax]
1400a47a0
1400a47a0loc_1400a47a0:
1400a47a0mov rcx, [rdx-8]
1400a47a4add rcx, 480
1400a47abjmp 0x1400a442a
1400a47b0
1400a47b0loc_1400a47b0:
1400a47b0mov rcx, [rdx-8]
1400a47b4add rcx, 480
1400a47bbjmp 0x1400a4561
1400a47c0
1400a47c0 48 89 c6 e8 b8 d6 05 00 48 89 f1 e8 c0 d4 05 00 H.......H.......
1400a47d0 48 8b 43 18 48 8b 4b 10 48 8d 14 c5 00 00 00 00 H.C.H.K.H.......
1400a47e0 e8 eb d2 05 00 48 8b 3d a4 2e 0f 00 31 c9 48 89 .....H.=....1.H.
1400a47f0 4b 10 48 89 4b 18 48 8b 84 24 f8 00 00 00 48 2b K.H.K.H..$....H+
1400a4800 07 0f 84 59 01 00 00 ...Y...
1400a4807
1400a4807loc_1400a4807:
1400a4807call __stack_chk_fail
1400a480clea rcx, [rsp+112]
1400a4811mov rbx, rax
1400a4814call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_dispose()
1400a4819mov rcx, rdi
1400a481clea r15, [rsp+144]
1400a4824call __cxa_free_exception
1400a4829
1400a4829loc_1400a4829:
1400a4829mov rcx, r15
1400a482ccall std::filesystem::__cxx11::_Dir::~_Dir()
1400a4831mov rax, [rsp+56]
1400a4836mov rcx, [rax+8]
1400a483atest rcx, rcx
1400a483dje 0x1400a4844
1400a483fcall std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_release()
1400a4844
1400a4844loc_1400a4844:
1400a4844mov rdi, [rip+0xf2e45]
1400a484bmov rax, [rsp+248]
1400a4853sub rax, [rdi]
1400a4856jne 0x1400a4807
1400a4858mov rcx, rbx
1400a485bcall _Unwind_Resume
1400a4860mov rbx, rax
1400a4863lea r15, [rsp+144]
1400a486bjmp 0x1400a4829
1400a486d
1400a486d 48 89 c6 H..
1400a4870 4c 8d bc 24 90 00 00 00 48 89 d9 ba 88 00 00 00 L..$....H.......
1400a4880 48 89 f3 e8 48 d2 05 00 eb 9f 48 8d 4c 24 70 48 H...H.....H.L$pH
1400a4890 89 c6 e8 79 87 03 00 48 89 e9 e8 b1 d6 05 00 48 ...y...H.......H
1400a48a0 89 dd 48 89 e9 e8 f6 bd 02 00 48 89 f3 e9 77 ff ..H.......H...w.
1400a48b0 ff ff 48 89 c1 e8 d6 d3 05 00 48 8b 3d cf 2d 0f ..H.......H.=.-.
1400a48c0 00 48 8b 84 24 f8 00 00 00 48 2b 07 0f 85 35 ff .H..$....H+...5.
1400a48d0 ff ff e8 79 d9 05 00 48 89 c3 e9 3a ff ff ff 48 ...y...H...:...H
1400a48e0 8d 4b 60 48 89 c6 e8 55 d1 03 00 48 8b 4c 24 40 .K`H...U...H.L$@
1400a48f0 e8 bb 2a 03 00 eb 81 4c 89 e1 48 89 c3 e8 0e a7 ..*....L..H.....
1400a4900 00 00 48 8d 8c 24 c0 00 00 00 e8 31 d1 03 00 4c ..H..$.....1...L
1400a4910 89 e9 e8 f9 a6 00 00 48 8d 8c 24 98 00 00 00 e8 .......H..$.....
1400a4920 1c d1 03 00 48 8b 8c 24 90 00 00 00 48 85 c9 0f ....H..$....H...
1400a4930 84 fc fe ff ff e8 c6 75 f7 ff e9 f2 fe ff ff 48 .......u.......H
1400a4940 89 c6 e9 50 ff ff ff 48 89 c6 e9 50 ff ff ff 48 ...P...H...P...H
1400a4950 89 c6 48 85 ed 0f 85 47 ff ff ff e9 4a ff ff ff ..H....G....J...
1400a4960 e8 eb d8 05 00 48 89 c6 4c 8d bc 24 90 00 00 00 .....H..L..$....
1400a4970 e8 0b d5 05 00 e9 fe fe ff ff ..........
1400a4220
1400a4220std::filesystem::__cxx11::recursive_directory_iterator::recursive_directory_iterator(std::filesystem::__cxx11::path const&, std::filesystem::directory_options, std::error_code*):
1400a4220push r15
1400a4222push r14
1400a4224push r13
1400a4226push r12
1400a4228push rbp
1400a4229push rdi
1400a422apush rsi
1400a422bpush rbx
1400a422csub rsp, 264
1400a4233pxor x0, x0
1400a4237mov rdi, [rip+0xf3452]
1400a423emov r14, rdx
1400a4241movups [rcx], x0
1400a4244mov ebx, r8l
1400a4247mov rax, [rdi]
1400a424amov [rsp+248], rax
1400a4252xor eax, eax
1400a4254mov [rsp+56], rcx
1400a4259shr bl, 1
1400a425bmov [rsp+72], r8l
1400a4260and ebx, 1
1400a4263mov [rsp+40], r9
1400a4268call std::_V2::system_category()
1400a426dmov rcx, [r14]
1400a4270mov [rsp+48], rax
1400a4275call _wopendir
1400a427amov [rsp+144], rax
1400a4282test rax, rax
1400a4285je 0x1400a4668
1400a428b
1400a428bloc_1400a428b:
1400a428blea r13, [rsp+184]
1400a4293xor r11l, r11l
1400a4296xor ebp, ebp
1400a4298mov [rsp+160], 0
1400a42a4mov rcx, r13
1400a42a7lea rsi, [rsp+168]
1400a42aflea r12, [rsp+224]
1400a42b7mov [rsp+168], r11w
1400a42c0mov [rsp+152], rsi
1400a42c8lea rdi, [rsp+208]
1400a42d0call std::filesystem::__cxx11::path::_List::_List()
1400a42d5mov rcx, r12
1400a42d8mov [rsp+208], bp
1400a42e0mov [rsp+192], rdi
1400a42e8mov [rsp+200], 0
1400a42f4call std::filesystem::__cxx11::path::_List::_List()
1400a42f9mov [rsp+232], 0
1400a4301mov rbp, [rsp+48]
1400a4306
1400a4306loc_1400a4306:
1400a4306mov rdx, r14
1400a4309lea rcx, [rsp+152]
1400a4311call std::filesystem::__cxx11::path::operator=(std::filesystem::__cxx11::path const&)
1400a4316cmp [rsp+144], 0
1400a431fje 0x1400a4608
1400a4325
1400a4325loc_1400a4325:
1400a4325movzx eax, bl
1400a4328mov ecx, 136
1400a432dmov [rsp+76], eax
1400a4331call operator new(unsigned long long)
1400a4336mov rbx, rax
1400a4339mov rax, [rip+0xeee28]
1400a4340pxor x0, x0
1400a4344mov ecx, 64
1400a4349mov [rbx+16], 0
1400a4351mov [rbx+8], rax
1400a4355lea rax, [rip+0xfe9e4]
1400a435cmov [rbx], rax
1400a435flea rax, [rbx+16]
1400a4363mov [rbx+24], 8
1400a436bmovups [rbx+32], x0
1400a436fmovups [rbx+48], x0
1400a4373movups [rbx+64], x0
1400a4377movups [rbx+80], x0
1400a437bmov [rsp+64], rax
1400a4380call operator new(unsigned long long)
1400a4385mov [rbx+16], rax
1400a4389mov ecx, 480
1400a438emov rbp, rax
1400a4391lea r15, [rax+24]
1400a4395call operator new(unsigned long long)
1400a439alea rdx, [rax+480]
1400a43a1movq x1, rax
1400a43a6mov [rbp+24], rax
1400a43aaxor r8l, r8l
1400a43admov [rbx+48], rdx
1400a43b1movddup x0, x1
1400a43b5mov rcx, [rsp+64]
1400a43bamov [rbx+80], rdx
1400a43bemovzx edx, [rsp+72]
1400a43c3mov [rbx+72], rax
1400a43c7mov [rbx+64], rax
1400a43cblea rax, [rbx+112]
1400a43cfmov [rbx+56], r15
1400a43d3mov [rbx+88], r15
1400a43d7lea r15, [rsp+144]
1400a43dfmov [rbx+128], dl
1400a43e5mov rdx, r15
1400a43e8mov [rbx+96], rax
1400a43ecmov [rbx+104], 0
1400a43f4mov [rbx+112], r8w
1400a43f9mov [rbx+129], 1
1400a4400movups [rbx+32], x0
1400a4404call _ZNSt5dequeINSt10filesystem7__cxx114_DirESaIS2_EE12emplace_backIJS2_EEERS2_DpOT_.isra.0
1400a4409mov rcx, [rbx+64]
1400a440dmov rax, [rbx+72]
1400a4411mov rdx, [rbx+88]
1400a4415cmp [rsp+40], 0
1400a441bje 0x1400a4558
1400a4421cmp rcx, rax
1400a4424je 0x1400a47a0
1400a442a
1400a442aloc_1400a442a:
1400a442amov r8, [rsp+40]
1400a442fmov edx, [rsp+76]
1400a4433sub rcx, 96
1400a4437call std::filesystem::__cxx11::_Dir::advance(bool, std::error_code&)
1400a443c
1400a443cloc_1400a443c:
1400a443ctest al, al
1400a443eje 0x1400a4520
1400a4444mov rax, [rsp+56]
1400a4449lea rdx, [rbx+16]
1400a444dmov rbp, [rax+8]
1400a4451mov [rax], rdx
1400a4454mov [rax+8], rbx
1400a4458cmp [rsp+72], 0
1400a445djs 0x1400a4650
1400a4463
1400a4463loc_1400a4463:
1400a4463test rbp, rbp
1400a4466jne 0x1400a4518
1400a446c
1400a446cloc_1400a446c:
1400a446cmov rdx, [rsp+224]
1400a4474test rdx, rdx
1400a4477je 0x1400a4481
1400a4479mov rcx, r12
1400a447ccall std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
1400a4481
1400a4481loc_1400a4481:
1400a4481mov rcx, [rsp+192]
1400a4489cmp rcx, rdi
1400a448cje 0x1400a44a0
1400a448emov rax, [rsp+208]
1400a4496lea rdx, [rax+rax+2]
1400a449bcall operator delete(void*, unsigned long long)
1400a44a0
1400a44a0loc_1400a44a0:
1400a44a0mov rdx, [rsp+184]
1400a44a8test rdx, rdx
1400a44abje 0x1400a44b5
1400a44admov rcx, r13
1400a44b0call std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
1400a44b5
1400a44b5loc_1400a44b5:
1400a44b5mov rcx, [rsp+152]
1400a44bdcmp rcx, rsi
1400a44c0je 0x1400a44d4
1400a44c2mov rax, [rsp+168]
1400a44calea rdx, [rax+rax+2]
1400a44cfcall operator delete(void*, unsigned long long)
1400a44d4
1400a44d4loc_1400a44d4:
1400a44d4mov rcx, [rsp+144]
1400a44dctest rcx, rcx
1400a44dfje 0x1400a44e6
1400a44e1call _wclosedir
1400a44e6
1400a44e6loc_1400a44e6:
1400a44e6mov rsi, [rip+0xf31a3]
1400a44edmov rax, [rsp+248]
1400a44f5sub rax, [rsi]
1400a44f8jne 0x1400a4807
1400a44feadd rsp, 264
1400a4505pop rbx
1400a4506pop rsi
1400a4507pop rdi
1400a4508pop rbp
1400a4509pop r12
1400a450bpop r13
1400a450dpop r14
1400a450fpop r15
1400a4511ret
1400a4512
1400a4512 66 0f 1f 44 00 00 f..D..
1400a4518
1400a4518loc_1400a4518:
1400a4518mov rbx, rbp
1400a451bnop [rax+rax]
1400a4520
1400a4520loc_1400a4520:
1400a4520mov rcx, [rbx+8]
1400a4524lea rax, [rbx+8]
1400a4528mov rdx, 0x100000001
1400a4532cmp rcx, rdx
1400a4535je 0x1400a4630
1400a453block sub [rax], 1
1400a453fjne 0x1400a446c
1400a4545mov rcx, rbx
1400a4548call std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_release_last_use_cold()
1400a454djmp 0x1400a446c
1400a4552
1400a4552 66 0f 1f 44 00 00 f..D..
1400a4558
1400a4558loc_1400a4558:
1400a4558cmp rcx, rax
1400a455bje 0x1400a47b0
1400a4561
1400a4561loc_1400a4561:
1400a4561mov rax, [rsp+48]
1400a4566mov edx, [rsp+76]
1400a456asub rcx, 96
1400a456elea r8, [rsp+96]
1400a4573mov [rsp+96], 0
1400a457bmov [rsp+104], rax
1400a4580call std::filesystem::__cxx11::_Dir::advance(bool, std::error_code&)
1400a4585mov edx, [rsp+96]
1400a4589test edx, edx
1400a458bje 0x1400a443c
1400a4591mov ecx, 48
1400a4596call __cxa_allocate_exception
1400a459blea rdx, [rip+0xeea56]
1400a45a2lea rcx, [rsp+112]
1400a45a7mov rbp, rax
1400a45aacall _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1IS3_EEPKcRKS3_.isra.0
1400a45afmovdqu x2, [rsp+96]
1400a45b5lea r8, [rsp+80]
1400a45balea rdx, [rsp+112]
1400a45bfmov rcx, rbp
1400a45c2movups [rsp+80], x2
1400a45c7call std::filesystem::__cxx11::filesystem_error::filesystem_error(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, std::error_code)
1400a45cclea rcx, [rsp+112]
1400a45d1call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_dispose()
1400a45d6mov rdi, [rip+0xf30b3]
1400a45ddmov rax, [rsp+248]
1400a45e5sub rax, [rdi]
1400a45e8jne 0x1400a4807
1400a45eelea r8, [rip-8645]
1400a45f5lea rdx, [rip+0xf6724]
1400a45fcmov rcx, rbp
1400a45ffcall __cxa_throw
1400a4604nop [rax]
1400a4608
1400a4608loc_1400a4608:
1400a4608cmp [rsp+40], 0
1400a460eje 0x1400a446c
1400a4614xor r15l, r15l
1400a4617
1400a4617loc_1400a4617:
1400a4617mov rax, [rsp+40]
1400a461cmov [rax], r15l
1400a461fmov [rax+8], rbp
1400a4623jmp 0x1400a446c
1400a4628
1400a4628 0f 1f 84 00 00 00 00 00 ........
1400a4630
1400a4630loc_1400a4630:
1400a4630mov rax, [rbx]
1400a4633mov rcx, rbx
1400a4636mov [rbx+8], 0
1400a463ecall [rax+16]
1400a4641mov rax, [rbx]
1400a4644mov rcx, rbx
1400a4647call [rax+24]
1400a464ajmp 0x1400a446c
1400a464f
1400a464f 90 .
1400a4650
1400a4650loc_1400a4650:
1400a4650lea rcx, [rbx+96]
1400a4654mov rdx, r14
1400a4657call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_assign(std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>> const&)
1400a465cjmp 0x1400a4463
1400a4661
1400a4661 0f 1f 80 00 00 00 00 .......
1400a4668
1400a4668loc_1400a4668:
1400a4668mov rsi, [rip+0x125799]
1400a466fcall rsi
1400a4671cmp [rax], 13
1400a4674jne 0x1400a467e
1400a4676test bl, bl
1400a4678jne 0x1400a428b
1400a467e
1400a467eloc_1400a467e:
1400a467ecall std::_V2::generic_category()
1400a4683lea r13, [rsp+184]
1400a468blea r12, [rsp+224]
1400a4693mov rbp, rax
1400a4696lea rdi, [rsp+208]
1400a469ecall rsi
1400a46a0xor r9l, r9l
1400a46a3mov rcx, r13
1400a46a6lea rsi, [rsp+168]
1400a46aemov r15l, [rax]
1400a46b1mov [rsp+152], rsi
1400a46b9mov [rsp+168], r9w
1400a46c2mov [rsp+160], 0
1400a46cecall std::filesystem::__cxx11::path::_List::_List()
1400a46d3xor r10l, r10l
1400a46d6mov rcx, r12
1400a46d9mov [rsp+192], rdi
1400a46e1mov [rsp+200], 0
1400a46edmov [rsp+208], r10w
1400a46f6call std::filesystem::__cxx11::path::_List::_List()
1400a46fbmov [rsp+232], 0
1400a4703test r15l, r15l
1400a4706je 0x1400a4306
1400a470ccmp [rsp+144], 0
1400a4715jne 0x1400a4325
1400a471bcmp [rsp+40], 0
1400a4721jne 0x1400a4617
1400a4727mov ecx, 48
1400a472ccall __cxa_allocate_exception
1400a4731lea rdx, [rip+0xee9f8]
1400a4738lea rcx, [rsp+112]
1400a473dmov rdi, rax
1400a4740call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1IS3_EEPKcRKS3_.isra.0
1400a4745lea r9, [rsp+80]
1400a474amov r8, r14
1400a474dlea rdx, [rsp+112]
1400a4752mov rcx, rdi
1400a4755mov [rsp+80], r15
1400a475amov [rsp+88], rbp
1400a475fcall 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)
1400a4764lea rcx, [rsp+112]
1400a4769call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_dispose()
1400a476emov rsi, [rip+0xf2f1b]
1400a4775mov rax, [rsp+248]
1400a477dsub rax, [rsi]
1400a4780jne 0x1400a4807
1400a4786lea r8, [rip-9053]
1400a478dlea rdx, [rip+0xf658c]
1400a4794mov rcx, rdi
1400a4797call __cxa_throw
1400a479cnop [rax]
1400a47a0
1400a47a0loc_1400a47a0:
1400a47a0mov rcx, [rdx-8]
1400a47a4add rcx, 480
1400a47abjmp 0x1400a442a
1400a47b0
1400a47b0loc_1400a47b0:
1400a47b0mov rcx, [rdx-8]
1400a47b4add rcx, 480
1400a47bbjmp 0x1400a4561
1400a47c0
1400a47c0 48 89 c6 e8 b8 d6 05 00 48 89 f1 e8 c0 d4 05 00 H.......H.......
1400a47d0 48 8b 43 18 48 8b 4b 10 48 8d 14 c5 00 00 00 00 H.C.H.K.H.......
1400a47e0 e8 eb d2 05 00 48 8b 3d a4 2e 0f 00 31 c9 48 89 .....H.=....1.H.
1400a47f0 4b 10 48 89 4b 18 48 8b 84 24 f8 00 00 00 48 2b K.H.K.H..$....H+
1400a4800 07 0f 84 59 01 00 00 ...Y...
1400a4807
1400a4807loc_1400a4807:
1400a4807call __stack_chk_fail
1400a480clea rcx, [rsp+112]
1400a4811mov rbx, rax
1400a4814call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_dispose()
1400a4819mov rcx, rdi
1400a481clea r15, [rsp+144]
1400a4824call __cxa_free_exception
1400a4829
1400a4829loc_1400a4829:
1400a4829mov rcx, r15
1400a482ccall std::filesystem::__cxx11::_Dir::~_Dir()
1400a4831mov rax, [rsp+56]
1400a4836mov rcx, [rax+8]
1400a483atest rcx, rcx
1400a483dje 0x1400a4844
1400a483fcall std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_release()
1400a4844
1400a4844loc_1400a4844:
1400a4844mov rdi, [rip+0xf2e45]
1400a484bmov rax, [rsp+248]
1400a4853sub rax, [rdi]
1400a4856jne 0x1400a4807
1400a4858mov rcx, rbx
1400a485bcall _Unwind_Resume
1400a4860mov rbx, rax
1400a4863lea r15, [rsp+144]
1400a486bjmp 0x1400a4829
1400a486d
1400a486d 48 89 c6 H..
1400a4870 4c 8d bc 24 90 00 00 00 48 89 d9 ba 88 00 00 00 L..$....H.......
1400a4880 48 89 f3 e8 48 d2 05 00 eb 9f 48 8d 4c 24 70 48 H...H.....H.L$pH
1400a4890 89 c6 e8 79 87 03 00 48 89 e9 e8 b1 d6 05 00 48 ...y...H.......H
1400a48a0 89 dd 48 89 e9 e8 f6 bd 02 00 48 89 f3 e9 77 ff ..H.......H...w.
1400a48b0 ff ff 48 89 c1 e8 d6 d3 05 00 48 8b 3d cf 2d 0f ..H.......H.=.-.
1400a48c0 00 48 8b 84 24 f8 00 00 00 48 2b 07 0f 85 35 ff .H..$....H+...5.
1400a48d0 ff ff e8 79 d9 05 00 48 89 c3 e9 3a ff ff ff 48 ...y...H...:...H
1400a48e0 8d 4b 60 48 89 c6 e8 55 d1 03 00 48 8b 4c 24 40 .K`H...U...H.L$@
1400a48f0 e8 bb 2a 03 00 eb 81 4c 89 e1 48 89 c3 e8 0e a7 ..*....L..H.....
1400a4900 00 00 48 8d 8c 24 c0 00 00 00 e8 31 d1 03 00 4c ..H..$.....1...L
1400a4910 89 e9 e8 f9 a6 00 00 48 8d 8c 24 98 00 00 00 e8 .......H..$.....
1400a4920 1c d1 03 00 48 8b 8c 24 90 00 00 00 48 85 c9 0f ....H..$....H...
1400a4930 84 fc fe ff ff e8 c6 75 f7 ff e9 f2 fe ff ff 48 .......u.......H
1400a4940 89 c6 e9 50 ff ff ff 48 89 c6 e9 50 ff ff ff 48 ...P...H...P...H
1400a4950 89 c6 48 85 ed 0f 85 47 ff ff ff e9 4a ff ff ff ..H....G....J...
1400a4960 e8 eb d8 05 00 48 89 c6 4c 8d bc 24 90 00 00 00 .....H..L..$....
1400a4970 e8 0b d5 05 00 e9 fe fe ff ff ..........
1400a4220
1400a497a
1400a497a // align 0x10
1400a497a // align 0x10
1400a4980
1400a4980std::filesystem::__cxx11::recursive_directory_iterator::~recursive_directory_iterator():
1400a4980sub rsp, 56
1400a4984mov rcx, [rcx+8]
1400a4988test rcx, rcx
1400a498bje 0x1400a49aa
1400a498dmov r8, [rcx+8]
1400a4991lea rax, [rcx+8]
1400a4995mov rdx, 0x100000001
1400a499fcmp r8, rdx
1400a49a2je 0x1400a49b0
1400a49a4lock sub [rax], 1
1400a49a8je 0x1400a49e0
1400a49aa
1400a49aaloc_1400a49aa:
1400a49aaadd rsp, 56
1400a49aeret
1400a49afnop
1400a49b0
1400a49b0loc_1400a49b0:
1400a49b0mov rax, [rcx]
1400a49b3mov [rsp+40], rcx
1400a49b8mov [rcx+8], 0
1400a49c0call [rax+16]
1400a49c3mov rcx, [rsp+40]
1400a49c8mov rax, [rcx]
1400a49cbmov rax, [rax+24]
1400a49cfadd rsp, 56
1400a49d3jmp rax
1400a49d6nop [rax+rax]
1400a49e0
1400a49e0loc_1400a49e0:
1400a49e0add rsp, 56
1400a49e4jmp 0x1400d0900
1400a4980
1400a4980std::filesystem::__cxx11::recursive_directory_iterator::~recursive_directory_iterator():
1400a4980sub rsp, 56
1400a4984mov rcx, [rcx+8]
1400a4988test rcx, rcx
1400a498bje 0x1400a49aa
1400a498dmov r8, [rcx+8]
1400a4991lea rax, [rcx+8]
1400a4995mov rdx, 0x100000001
1400a499fcmp r8, rdx
1400a49a2je 0x1400a49b0
1400a49a4lock sub [rax], 1
1400a49a8je 0x1400a49e0
1400a49aa
1400a49aaloc_1400a49aa:
1400a49aaadd rsp, 56
1400a49aeret
1400a49afnop
1400a49b0
1400a49b0loc_1400a49b0:
1400a49b0mov rax, [rcx]
1400a49b3mov [rsp+40], rcx
1400a49b8mov [rcx+8], 0
1400a49c0call [rax+16]
1400a49c3mov rcx, [rsp+40]
1400a49c8mov rax, [rcx]
1400a49cbmov rax, [rax+24]
1400a49cfadd rsp, 56
1400a49d3jmp rax
1400a49d6nop [rax+rax]
1400a49e0
1400a49e0loc_1400a49e0:
1400a49e0add rsp, 56
1400a49e4jmp 0x1400d0900
1400a4980
1400a49e9
1400a49e9 // align 0x10
1400a49e9 // align 0x10
1400a49f0
1400a49f0std::filesystem::__cxx11::recursive_directory_iterator::operator=(std::filesystem::__cxx11::recursive_directory_iterator&&):
1400a49f0sub rsp, 56
1400a49f4pxor x1, x1
1400a49f8movdqu x0, [rdx]
1400a49fcmov rax, rcx
1400a49ffmovups [rdx], x1
1400a4a02mov rcx, [rcx+8]
1400a4a06movups [rax], x0
1400a4a09test rcx, rcx
1400a4a0cje 0x1400a4a2b
1400a4a0emov r9, [rcx+8]
1400a4a12lea rdx, [rcx+8]
1400a4a16mov r8, 0x100000001
1400a4a20cmp r9, r8
1400a4a23je 0x1400a4a30
1400a4a25lock sub [rdx], 1
1400a4a29je 0x1400a4a60
1400a4a2b
1400a4a2bloc_1400a4a2b:
1400a4a2badd rsp, 56
1400a4a2fret
1400a4a30
1400a4a30loc_1400a4a30:
1400a4a30mov rdx, [rcx]
1400a4a33mov [rsp+64], rax
1400a4a38mov [rsp+40], rcx
1400a4a3dmov [rcx+8], 0
1400a4a45call [rdx+16]
1400a4a48mov rcx, [rsp+40]
1400a4a4dmov rdx, [rcx]
1400a4a50call [rdx+24]
1400a4a53mov rax, [rsp+64]
1400a4a58add rsp, 56
1400a4a5cret
1400a4a5d
1400a4a5d 0f 1f 00 ...
1400a4a60
1400a4a60loc_1400a4a60:
1400a4a60mov [rsp+64], rax
1400a4a65call std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_release_last_use_cold()
1400a4a6amov rax, [rsp+64]
1400a4a6fjmp 0x1400a4a2b
1400a49f0
1400a49f0std::filesystem::__cxx11::recursive_directory_iterator::operator=(std::filesystem::__cxx11::recursive_directory_iterator&&):
1400a49f0sub rsp, 56
1400a49f4pxor x1, x1
1400a49f8movdqu x0, [rdx]
1400a49fcmov rax, rcx
1400a49ffmovups [rdx], x1
1400a4a02mov rcx, [rcx+8]
1400a4a06movups [rax], x0
1400a4a09test rcx, rcx
1400a4a0cje 0x1400a4a2b
1400a4a0emov r9, [rcx+8]
1400a4a12lea rdx, [rcx+8]
1400a4a16mov r8, 0x100000001
1400a4a20cmp r9, r8
1400a4a23je 0x1400a4a30
1400a4a25lock sub [rdx], 1
1400a4a29je 0x1400a4a60
1400a4a2b
1400a4a2bloc_1400a4a2b:
1400a4a2badd rsp, 56
1400a4a2fret
1400a4a30
1400a4a30loc_1400a4a30:
1400a4a30mov rdx, [rcx]
1400a4a33mov [rsp+64], rax
1400a4a38mov [rsp+40], rcx
1400a4a3dmov [rcx+8], 0
1400a4a45call [rdx+16]
1400a4a48mov rcx, [rsp+40]
1400a4a4dmov rdx, [rcx]
1400a4a50call [rdx+24]
1400a4a53mov rax, [rsp+64]
1400a4a58add rsp, 56
1400a4a5cret
1400a4a5d
1400a4a5d 0f 1f 00 ...
1400a4a60
1400a4a60loc_1400a4a60:
1400a4a60mov [rsp+64], rax
1400a4a65call std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_release_last_use_cold()
1400a4a6amov rax, [rsp+64]
1400a4a6fjmp 0x1400a4a2b
1400a49f0
1400a4a71
1400a4a71 // align 0x10
1400a4a71 // align 0x10
1400a4a80
1400a4a80std::filesystem::__cxx11::recursive_directory_iterator::operator=(std::filesystem::__cxx11::recursive_directory_iterator const&):
1400a4a80sub rsp, 56
1400a4a84mov rax, rcx
1400a4a87mov rcx, [rdx]
1400a4a8amov rdx, [rdx+8]
1400a4a8emov [rax], rcx
1400a4a91mov rcx, [rax+8]
1400a4a95cmp rdx, rcx
1400a4a98je 0x1400a4acf
1400a4a9atest rdx, rdx
1400a4a9dje 0x1400a4aa8
1400a4a9flock add [rdx+8], 1
1400a4aa4mov rcx, [rax+8]
1400a4aa8
1400a4aa8loc_1400a4aa8:
1400a4aa8test rcx, rcx
1400a4aabje 0x1400a4acb
1400a4aadmov r10, [rcx+8]
1400a4ab1lea r8, [rcx+8]
1400a4ab5mov r9, 0x100000001
1400a4abfcmp r10, r9
1400a4ac2je 0x1400a4ad8
1400a4ac4lock sub [r8], 1
1400a4ac9je 0x1400a4b10
1400a4acb
1400a4acbloc_1400a4acb:
1400a4acbmov [rax+8], rdx
1400a4acf
1400a4acfloc_1400a4acf:
1400a4acfadd rsp, 56
1400a4ad3ret
1400a4ad4
1400a4ad4 0f 1f 40 00 ..@.
1400a4ad8
1400a4ad8loc_1400a4ad8:
1400a4ad8mov r8, [rcx]
1400a4adbmov [rsp+64], rax
1400a4ae0mov [rsp+40], rdx
1400a4ae5mov [rcx+8], 0
1400a4aedmov [rsp+32], rcx
1400a4af2call [r8+16]
1400a4af6mov rcx, [rsp+32]
1400a4afbmov r8, [rcx]
1400a4afecall [r8+24]
1400a4b02mov rdx, [rsp+40]
1400a4b07mov rax, [rsp+64]
1400a4b0cjmp 0x1400a4acb
1400a4b0e
1400a4b0e 66 90 f.
1400a4b10
1400a4b10loc_1400a4b10:
1400a4b10mov [rsp+64], rax
1400a4b15mov [rsp+32], rdx
1400a4b1acall std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_release_last_use_cold()
1400a4b1fmov rax, [rsp+64]
1400a4b24mov rdx, [rsp+32]
1400a4b29jmp 0x1400a4acb
1400a4a80
1400a4a80std::filesystem::__cxx11::recursive_directory_iterator::operator=(std::filesystem::__cxx11::recursive_directory_iterator const&):
1400a4a80sub rsp, 56
1400a4a84mov rax, rcx
1400a4a87mov rcx, [rdx]
1400a4a8amov rdx, [rdx+8]
1400a4a8emov [rax], rcx
1400a4a91mov rcx, [rax+8]
1400a4a95cmp rdx, rcx
1400a4a98je 0x1400a4acf
1400a4a9atest rdx, rdx
1400a4a9dje 0x1400a4aa8
1400a4a9flock add [rdx+8], 1
1400a4aa4mov rcx, [rax+8]
1400a4aa8
1400a4aa8loc_1400a4aa8:
1400a4aa8test rcx, rcx
1400a4aabje 0x1400a4acb
1400a4aadmov r10, [rcx+8]
1400a4ab1lea r8, [rcx+8]
1400a4ab5mov r9, 0x100000001
1400a4abfcmp r10, r9
1400a4ac2je 0x1400a4ad8
1400a4ac4lock sub [r8], 1
1400a4ac9je 0x1400a4b10
1400a4acb
1400a4acbloc_1400a4acb:
1400a4acbmov [rax+8], rdx
1400a4acf
1400a4acfloc_1400a4acf:
1400a4acfadd rsp, 56
1400a4ad3ret
1400a4ad4
1400a4ad4 0f 1f 40 00 ..@.
1400a4ad8
1400a4ad8loc_1400a4ad8:
1400a4ad8mov r8, [rcx]
1400a4adbmov [rsp+64], rax
1400a4ae0mov [rsp+40], rdx
1400a4ae5mov [rcx+8], 0
1400a4aedmov [rsp+32], rcx
1400a4af2call [r8+16]
1400a4af6mov rcx, [rsp+32]
1400a4afbmov r8, [rcx]
1400a4afecall [r8+24]
1400a4b02mov rdx, [rsp+40]
1400a4b07mov rax, [rsp+64]
1400a4b0cjmp 0x1400a4acb
1400a4b0e
1400a4b0e 66 90 f.
1400a4b10
1400a4b10loc_1400a4b10:
1400a4b10mov [rsp+64], rax
1400a4b15mov [rsp+32], rdx
1400a4b1acall std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_release_last_use_cold()
1400a4b1fmov rax, [rsp+64]
1400a4b24mov rdx, [rsp+32]
1400a4b29jmp 0x1400a4acb
1400a4a80
1400a4b2b
1400a4b2b // align 0x10
1400a4b2b // align 0x10
1400a4b30
1400a4b30std::filesystem::__cxx11::recursive_directory_iterator::operator++():
1400a4b30push rsi
1400a4b31push rbx
1400a4b32sub rsp, 136
1400a4b39mov rbx, rcx
1400a4b3cmov rcx, [rip+0xf2b4d]
1400a4b43mov [rsp+64], 0
1400a4b4bmov rax, [rcx]
1400a4b4emov [rsp+120], rax
1400a4b53xor eax, eax
1400a4b55call std::_V2::system_category()
1400a4b5alea rdx, [rsp+64]
1400a4b5fmov rcx, rbx
1400a4b62mov [rsp+72], rax
1400a4b67call std::filesystem::__cxx11::recursive_directory_iterator::increment(std::error_code&)
1400a4b6cmov eax, [rsp+64]
1400a4b70test eax, eax
1400a4b72jne 0x1400a4b92
1400a4b74mov rdx, [rip+0xf2b15]
1400a4b7bmov rax, [rsp+120]
1400a4b80sub rax, [rdx]
1400a4b83jne 0x1400a4be8
1400a4b85mov rax, rbx
1400a4b88add rsp, 136
1400a4b8fpop rbx
1400a4b90pop rsi
1400a4b91ret
1400a4b92
1400a4b92loc_1400a4b92:
1400a4b92mov ecx, 48
1400a4b97call __cxa_allocate_exception
1400a4b9clea rdx, [rip+0xee55d]
1400a4ba3lea rcx, [rsp+80]
1400a4ba8mov rsi, rax
1400a4babcall _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1IS3_EEPKcRKS3_.isra.0
1400a4bb0movdqu x0, [rsp+64]
1400a4bb6lea r8, [rsp+48]
1400a4bbblea rdx, [rsp+80]
1400a4bc0mov rcx, rsi
1400a4bc3movups [rsp+48], x0
1400a4bc8call std::filesystem::__cxx11::filesystem_error::filesystem_error(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, std::error_code)
1400a4bcdlea rcx, [rsp+80]
1400a4bd2call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_dispose()
1400a4bd7mov rbx, [rip+0xf2ab2]
1400a4bdemov rax, [rsp+120]
1400a4be3sub rax, [rbx]
1400a4be6je 0x1400a4c11
1400a4be8
1400a4be8loc_1400a4be8:
1400a4be8call __stack_chk_fail
1400a4bedmov rbx, rax
1400a4bf0
1400a4bf0loc_1400a4bf0:
1400a4bf0mov rcx, rsi
1400a4bf3call __cxa_free_exception
1400a4bf8mov rcx, [rip+0xf2a91]
1400a4bffmov rax, [rsp+120]
1400a4c04sub rax, [rcx]
1400a4c07jne 0x1400a4be8
1400a4c09mov rcx, rbx
1400a4c0ccall _Unwind_Resume
1400a4c11
1400a4c11loc_1400a4c11:
1400a4c11lea r8, [rip-10216]
1400a4c18lea rdx, [rip+0xf6101]
1400a4c1fmov rcx, rsi
1400a4c22call __cxa_throw
1400a4c27lea rcx, [rsp+80]
1400a4c2cmov [rsp+40], rax
1400a4c31call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_dispose()
1400a4c36mov rbx, [rsp+40]
1400a4c3bjmp 0x1400a4bf0
1400a4b30
1400a4b30std::filesystem::__cxx11::recursive_directory_iterator::operator++():
1400a4b30push rsi
1400a4b31push rbx
1400a4b32sub rsp, 136
1400a4b39mov rbx, rcx
1400a4b3cmov rcx, [rip+0xf2b4d]
1400a4b43mov [rsp+64], 0
1400a4b4bmov rax, [rcx]
1400a4b4emov [rsp+120], rax
1400a4b53xor eax, eax
1400a4b55call std::_V2::system_category()
1400a4b5alea rdx, [rsp+64]
1400a4b5fmov rcx, rbx
1400a4b62mov [rsp+72], rax
1400a4b67call std::filesystem::__cxx11::recursive_directory_iterator::increment(std::error_code&)
1400a4b6cmov eax, [rsp+64]
1400a4b70test eax, eax
1400a4b72jne 0x1400a4b92
1400a4b74mov rdx, [rip+0xf2b15]
1400a4b7bmov rax, [rsp+120]
1400a4b80sub rax, [rdx]
1400a4b83jne 0x1400a4be8
1400a4b85mov rax, rbx
1400a4b88add rsp, 136
1400a4b8fpop rbx
1400a4b90pop rsi
1400a4b91ret
1400a4b92
1400a4b92loc_1400a4b92:
1400a4b92mov ecx, 48
1400a4b97call __cxa_allocate_exception
1400a4b9clea rdx, [rip+0xee55d]
1400a4ba3lea rcx, [rsp+80]
1400a4ba8mov rsi, rax
1400a4babcall _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1IS3_EEPKcRKS3_.isra.0
1400a4bb0movdqu x0, [rsp+64]
1400a4bb6lea r8, [rsp+48]
1400a4bbblea rdx, [rsp+80]
1400a4bc0mov rcx, rsi
1400a4bc3movups [rsp+48], x0
1400a4bc8call std::filesystem::__cxx11::filesystem_error::filesystem_error(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, std::error_code)
1400a4bcdlea rcx, [rsp+80]
1400a4bd2call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_dispose()
1400a4bd7mov rbx, [rip+0xf2ab2]
1400a4bdemov rax, [rsp+120]
1400a4be3sub rax, [rbx]
1400a4be6je 0x1400a4c11
1400a4be8
1400a4be8loc_1400a4be8:
1400a4be8call __stack_chk_fail
1400a4bedmov rbx, rax
1400a4bf0
1400a4bf0loc_1400a4bf0:
1400a4bf0mov rcx, rsi
1400a4bf3call __cxa_free_exception
1400a4bf8mov rcx, [rip+0xf2a91]
1400a4bffmov rax, [rsp+120]
1400a4c04sub rax, [rcx]
1400a4c07jne 0x1400a4be8
1400a4c09mov rcx, rbx
1400a4c0ccall _Unwind_Resume
1400a4c11
1400a4c11loc_1400a4c11:
1400a4c11lea r8, [rip-10216]
1400a4c18lea rdx, [rip+0xf6101]
1400a4c1fmov rcx, rsi
1400a4c22call __cxa_throw
1400a4c27lea rcx, [rsp+80]
1400a4c2cmov [rsp+40], rax
1400a4c31call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_dispose()
1400a4c36mov rbx, [rsp+40]
1400a4c3bjmp 0x1400a4bf0
1400a4b30
1400a4c3d
1400a4c3d // align 0x10
1400a4c3d // align 0x10
1400a4c40
1400a4c40std::filesystem::__cxx11::end(std::filesystem::__cxx11::directory_iterator):
1400a4c40push rbp
1400a4c41mov rbp, rsp
1400a4c44sub rsp, 32
1400a4c48mov [rbp+16], rcx
1400a4c4cmov [rbp+24], rdx
1400a4c50mov rax, [rbp+16]
1400a4c54pxor x0, x0
1400a4c58movups [rax], x0
1400a4c5bmov rax, [rbp+16]
1400a4c5fmov rcx, rax
1400a4c62call std::filesystem::__cxx11::directory_iterator::directory_iterator()
1400a4c67mov rax, [rbp+16]
1400a4c6badd rsp, 32
1400a4c6fpop rbp
1400a4c70ret
1400a4c40
1400a4c40std::filesystem::__cxx11::end(std::filesystem::__cxx11::directory_iterator):
1400a4c40push rbp
1400a4c41mov rbp, rsp
1400a4c44sub rsp, 32
1400a4c48mov [rbp+16], rcx
1400a4c4cmov [rbp+24], rdx
1400a4c50mov rax, [rbp+16]
1400a4c54pxor x0, x0
1400a4c58movups [rax], x0
1400a4c5bmov rax, [rbp+16]
1400a4c5fmov rcx, rax
1400a4c62call std::filesystem::__cxx11::directory_iterator::directory_iterator()
1400a4c67mov rax, [rbp+16]
1400a4c6badd rsp, 32
1400a4c6fpop rbp
1400a4c70ret
1400a4c40
1400a4c71
1400a4c71 // align 0x10
1400a4c71 // align 0x10
1400a4c80
1400a4c80std::filesystem::__cxx11::_Dir::advance(bool, std::error_code&):
1400a4c80push r15
1400a4c82push r14
1400a4c84push r13
1400a4c86push r12
1400a4c88push rbp
1400a4c89push rdi
1400a4c8apush rsi
1400a4c8bpush rbx
1400a4c8csub rsp, 200
1400a4c93mov rbx, [rip+0xf29f6]
1400a4c9amov rax, [rbx]
1400a4c9dmov [rsp+184], rax
1400a4ca5xor eax, eax
1400a4ca7mov rdi, r8
1400a4caamov r14l, edx
1400a4cadmov rsi, rcx
1400a4cb0call std::_V2::system_category()
1400a4cb5mov rbp, [rip+0x12514c]
1400a4cbcmov [rdi], 0
1400a4cc2mov [rdi+8], rax
1400a4cc6mov r12, rax
1400a4cc9call rbp
1400a4ccbmov rcx, [rsi]
1400a4ccemov r13l, [rax]
1400a4cd1mov [rax], 0
1400a4cd7call _wreaddir
1400a4cdcmov rbx, rax
1400a4cdfcall rbp
1400a4ce1mov edx, [rax]
1400a4ce3mov [rax], r13l
1400a4ce6test rbx, rbx
1400a4ce9je 0x1400a5180
1400a4ceflea rdx, [rip+0xee2bc]
1400a4cf6lea rcx, [rbx+8]
1400a4cfacall wcscmp
1400a4cfftest eax, eax
1400a4d01jne 0x1400a4f40
1400a4d07
1400a4d07loc_1400a4d07:
1400a4d07mov [rdi], 0
1400a4d0dmov [rdi+8], r12
1400a4d11call rbp
1400a4d13mov rcx, [rsi]
1400a4d16mov r13l, [rax]
1400a4d19mov [rax], 0
1400a4d1fcall _wreaddir
1400a4d24mov rbx, rax
1400a4d27call rbp
1400a4d29mov edx, [rax]
1400a4d2bmov [rax], r13l
1400a4d2etest rbx, rbx
1400a4d31je 0x1400a5180
1400a4d37lea rdx, [rip+0xee274]
1400a4d3elea rcx, [rbx+8]
1400a4d42call wcscmp
1400a4d47test eax, eax
1400a4d49jne 0x1400a51b0
1400a4d4f
1400a4d4floc_1400a4d4f:
1400a4d4fmov [rdi+8], r12
1400a4d53mov [rdi], 0
1400a4d59call rbp
1400a4d5bmov rcx, [rsi]
1400a4d5emov r12l, [rax]
1400a4d61mov [rax], 0
1400a4d67call _wreaddir
1400a4d6cmov rbx, rax
1400a4d6fcall rbp
1400a4d71mov ebp, [rax]
1400a4d73mov [rax], r12l
1400a4d76test rbx, rbx
1400a4d79je 0x1400a5308
1400a4d7flea rbp, [rbx+8]
1400a4d83lea rdx, [rip+0xee228]
1400a4d8amov rcx, rbp
1400a4d8dcall wcscmp
1400a4d92test eax, eax
1400a4d94jne 0x1400a53b0
1400a4d9a
1400a4d9aloc_1400a4d9a:
1400a4d9amovzx edx, r14b
1400a4d9emov r8, rdi
1400a4da1mov rcx, rsi
1400a4da4call std::filesystem::_Dir_base::advance(bool, std::error_code&)
1400a4da9mov rbx, rax
1400a4dactest rax, rax
1400a4dafjne 0x1400a4f58
1400a4db5
1400a4db5loc_1400a4db5:
1400a4db5mov r11l, [rdi]
1400a4db8test r11l, r11l
1400a4dbbjne 0x1400a4f0a
1400a4dc1xor r10l, r10l
1400a4dc4lea rcx, [rsp+160]
1400a4dcclea rbx, [rsp+144]
1400a4dd4mov [rsp+168], 0
1400a4de0mov [rsp+128], rbx
1400a4de8mov [rsp+136], 0
1400a4df4mov [rsp+144], r10w
1400a4dfdcall std::filesystem::__cxx11::path::_List::_List()
1400a4e02mov rcx, [rsi+48]
1400a4e06lea rdx, [rsi+64]
1400a4e0amov [rsp+168], 0
1400a4e12mov r8, [rsp+136]
1400a4e1amov rax, [rsp+128]
1400a4e22cmp rcx, rdx
1400a4e25je 0x1400a5330
1400a4e2bcmp rax, rbx
1400a4e2eje 0x1400a5368
1400a4e34mov [rsi+48], rax
1400a4e38mov rax, [rsp+144]
1400a4e40mov rdx, [rsi+64]
1400a4e44mov [rsi+56], r8
1400a4e48mov [rsi+64], rax
1400a4e4ctest rcx, rcx
1400a4e4fje 0x1400a5349
1400a4e55mov [rsp+128], rcx
1400a4e5dmov [rsp+144], rdx
1400a4e65
1400a4e65loc_1400a4e65:
1400a4e65xor edx, edx
1400a4e67mov rax, [rsp+160]
1400a4e6fmov [rsp+136], 0
1400a4e7bmov [rcx], dx
1400a4e7emov rdx, [rsi+80]
1400a4e82mov [rsp+160], 0
1400a4e8emov [rsi+80], rax
1400a4e92test rdx, rdx
1400a4e95je 0x1400a4ea8
1400a4e97lea rcx, [rsi+80]
1400a4e9bcall std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
1400a4ea0mov rcx, [rsp+128]
1400a4ea8
1400a4ea8loc_1400a4ea8:
1400a4ea8mov [rsp+136], 0
1400a4eb4xor eax, eax
1400a4eb6mov [rcx], ax
1400a4eb9lea rcx, [rsp+128]
1400a4ec1call std::filesystem::__cxx11::path::_M_split_cmpts()
1400a4ec6movzx eax, [rsp+168]
1400a4ecemov rdx, [rsp+160]
1400a4ed6mov [rsi+88], al
1400a4ed9test rdx, rdx
1400a4edcje 0x1400a4eeb
1400a4edelea rcx, [rsp+160]
1400a4ee6call std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
1400a4eeb
1400a4eebloc_1400a4eeb:
1400a4eebmov rcx, [rsp+128]
1400a4ef3cmp rcx, rbx
1400a4ef6je 0x1400a4f0a
1400a4ef8mov rax, [rsp+144]
1400a4f00lea rdx, [rax+rax+2]
1400a4f05call operator delete(void*, unsigned long long)
1400a4f0a
1400a4f0aloc_1400a4f0a:
1400a4f0axor eax, eax
1400a4f0c
1400a4f0cloc_1400a4f0c:
1400a4f0cmov rdi, [rip+0xf277d]
1400a4f13mov rdx, [rsp+184]
1400a4f1bsub rdx, [rdi]
1400a4f1ejne 0x1400a53ed
1400a4f24add rsp, 200
1400a4f2bpop rbx
1400a4f2cpop rsi
1400a4f2dpop rdi
1400a4f2epop rbp
1400a4f2fpop r12
1400a4f31pop r13
1400a4f33pop r14
1400a4f35pop r15
1400a4f37ret
1400a4f38
1400a4f38 0f 1f 84 00 00 00 00 00 ........
1400a4f40
1400a4f40loc_1400a4f40:
1400a4f40lea rdx, [rip+0xee06f]
1400a4f47lea rcx, [rbx+8]
1400a4f4bcall wcscmp
1400a4f50test eax, eax
1400a4f52je 0x1400a4d07
1400a4f58
1400a4f58loc_1400a4f58:
1400a4f58mov rax, [rsi+16]
1400a4f5clea rdi, [rsp+96]
1400a4f61mov rbp, [rsi+8]
1400a4f65lea r12, [rsp+80]
1400a4f6amov [rsp+80], rdi
1400a4f6fmov [rsp+72], rax
1400a4f74cmp rax, 7
1400a4f78ja 0x1400a5240
1400a4f7elea r8, [rax+1]
1400a4f82mov rcx, rdi
1400a4f85test rax, rax
1400a4f88je 0x1400a51d0
1400a4f8e
1400a4f8eloc_1400a4f8e:
1400a4f8eadd r8, r8
1400a4f91mov rdx, rbp
1400a4f94call memcpy
1400a4f99mov rax, [rsp+72]
1400a4f9e
1400a4f9eloc_1400a4f9e:
1400a4f9elea rbp, [rsp+112]
1400a4fa3lea rdx, [rsi+40]
1400a4fa7mov [rsp+88], rax
1400a4facmov rcx, rbp
1400a4fafcall std::filesystem::__cxx11::path::_List::_List(std::filesystem::__cxx11::path::_List const&)
1400a4fb4add rbx, 8
1400a4fb8lea r13, [rsp+128]
1400a4fc0mov rcx, rbx
1400a4fc3call wcslen
1400a4fc8mov rcx, r12
1400a4fcblea rdx, [rsp+48]
1400a4fd0mov [rsp+56], rbx
1400a4fd5mov [rsp+48], rax
1400a4fdalea rbx, [rsp+144]
1400a4fe2call std::filesystem::__cxx11::path::_M_append(std::basic_string_view<wchar_t, std::char_traits<wchar_t>>)
1400a4fe7mov rax, [rsp+88]
1400a4fecmov r12, [rsp+80]
1400a4ff1mov [rsp+128], rbx
1400a4ff9mov [rsp+72], rax
1400a4ffecmp rax, 7
1400a5002ja 0x1400a51f0
1400a5008lea r8, [rax+1]
1400a500cmov rcx, rbx
1400a500ftest rax, rax
1400a5012je 0x1400a51e0
1400a5018
1400a5018loc_1400a5018:
1400a5018add r8, r8
1400a501bmov rdx, r12
1400a501ecall memcpy
1400a5023mov rax, [rsp+72]
1400a5028
1400a5028loc_1400a5028:
1400a5028mov rdx, rbp
1400a502blea rcx, [rsp+160]
1400a5033mov [rsp+136], rax
1400a503bcall std::filesystem::__cxx11::path::_List::_List(std::filesystem::__cxx11::path::_List const&)
1400a5040mov rcx, [rsi+48]
1400a5044lea rdx, [rsi+64]
1400a5048mov [rsp+168], 0
1400a5050mov r8, [rsp+136]
1400a5058mov rax, [rsp+128]
1400a5060cmp rcx, rdx
1400a5063je 0x1400a5288
1400a5069cmp rax, rbx
1400a506cje 0x1400a52c0
1400a5072mov [rsi+48], rax
1400a5076mov rax, [rsp+144]
1400a507emov rdx, [rsi+64]
1400a5082mov [rsi+56], r8
1400a5086mov [rsi+64], rax
1400a508atest rcx, rcx
1400a508dje 0x1400a52a1
1400a5093mov [rsp+128], rcx
1400a509bmov [rsp+144], rdx
1400a50a3
1400a50a3loc_1400a50a3:
1400a50a3mov rax, [rsp+160]
1400a50abmov rdx, [rsi+80]
1400a50afxor r14l, r14l
1400a50b2mov [rsp+136], 0
1400a50bemov [rcx], r14w
1400a50c2mov [rsp+160], 0
1400a50cemov [rsi+80], rax
1400a50d2test rdx, rdx
1400a50d5je 0x1400a50e8
1400a50d7lea rcx, [rsi+80]
1400a50dbcall std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
1400a50e0mov rcx, [rsp+128]
1400a50e8
1400a50e8loc_1400a50e8:
1400a50e8mov [rsp+136], 0
1400a50f4xor r12l, r12l
1400a50f7mov [rcx], r12w
1400a50fbmov rcx, r13
1400a50fecall std::filesystem::__cxx11::path::_M_split_cmpts()
1400a5103movzx eax, [rsp+168]
1400a510bmov rdx, [rsp+160]
1400a5113mov [rsi+88], al
1400a5116test rdx, rdx
1400a5119je 0x1400a5128
1400a511blea rcx, [rsp+160]
1400a5123call std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
1400a5128
1400a5128loc_1400a5128:
1400a5128mov rcx, [rsp+128]
1400a5130cmp rcx, rbx
1400a5133je 0x1400a5147
1400a5135mov rax, [rsp+144]
1400a513dlea rdx, [rax+rax+2]
1400a5142call operator delete(void*, unsigned long long)
1400a5147
1400a5147loc_1400a5147:
1400a5147mov rdx, [rsp+112]
1400a514ctest rdx, rdx
1400a514fje 0x1400a5159
1400a5151mov rcx, rbp
1400a5154call std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
1400a5159
1400a5159loc_1400a5159:
1400a5159mov rcx, [rsp+80]
1400a515ecmp rcx, rdi
1400a5161je 0x1400a5172
1400a5163mov rax, [rsp+96]
1400a5168lea rdx, [rax+rax+2]
1400a516dcall operator delete(void*, unsigned long long)
1400a5172
1400a5172loc_1400a5172:
1400a5172mov eax, 1
1400a5177jmp 0x1400a4f0c
1400a517c
1400a517c 0f 1f 40 00 ..@.
1400a5180
1400a5180loc_1400a5180:
1400a5180test edx, edx
1400a5182je 0x1400a4db5
1400a5188cmp edx, 13
1400a518bjne 0x1400a5196
1400a518dtest r14b, r14b
1400a5190jne 0x1400a4db5
1400a5196
1400a5196loc_1400a5196:
1400a5196mov [rsp+44], edx
1400a519acall std::_V2::generic_category()
1400a519fmov edx, [rsp+44]
1400a51a3mov [rdi+8], rax
1400a51a7mov [rdi], edx
1400a51a9jmp 0x1400a4f0a
1400a51ae
1400a51ae 66 90 f.
1400a51b0
1400a51b0loc_1400a51b0:
1400a51b0lea rdx, [rip+0xeddff]
1400a51b7lea rcx, [rbx+8]
1400a51bbcall wcscmp
1400a51c0test eax, eax
1400a51c2je 0x1400a4d4f
1400a51c8jmp 0x1400a4f58
1400a51cd
1400a51cd 0f 1f 00 ...
1400a51d0
1400a51d0loc_1400a51d0:
1400a51d0movzx eax, [rbp]
1400a51d4mov [rcx], ax
1400a51d7xor eax, eax
1400a51d9jmp 0x1400a4f9e
1400a51de
1400a51de 66 90 f.
1400a51e0
1400a51e0loc_1400a51e0:
1400a51e0movzx eax, [r12]
1400a51e5mov [rcx], ax
1400a51e8xor eax, eax
1400a51eajmp 0x1400a5028
1400a51ef
1400a51ef 90 .
1400a51f0
1400a51f0loc_1400a51f0:
1400a51f0xor r8l, r8l
1400a51f3mov rcx, r13
1400a51f6lea rdx, [rsp+72]
1400a51fbcall std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_create(unsigned long long&, unsigned long long)
1400a5200mov [rsp+128], rax
1400a5208mov rcx, rax
1400a520bmov rax, [rsp+72]
1400a5210mov [rsp+144], rax
1400a5218lea r8, [rax+1]
1400a521ctest rax, rax
1400a521fje 0x1400a51e0
1400a5221mov rax, -1
1400a5228test r8, r8
1400a522bje 0x1400a5028
1400a5231jmp 0x1400a5018
1400a5236
1400a5236 66 2e 0f 1f 84 00 00 00 00 00 f.........
1400a5240
1400a5240loc_1400a5240:
1400a5240xor r8l, r8l
1400a5243mov rcx, r12
1400a5246lea rdx, [rsp+72]
1400a524bcall std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_create(unsigned long long&, unsigned long long)
1400a5250mov [rsp+80], rax
1400a5255mov rcx, rax
1400a5258mov rax, [rsp+72]
1400a525dmov [rsp+96], rax
1400a5262lea r8, [rax+1]
1400a5266test rax, rax
1400a5269je 0x1400a51d0
1400a526fmov rax, -1
1400a5276test r8, r8
1400a5279je 0x1400a4f9e
1400a527fjmp 0x1400a4f8e
1400a5284
1400a5284 0f 1f 40 00 ..@.
1400a5288
1400a5288loc_1400a5288:
1400a5288cmp rax, rbx
1400a528bje 0x1400a52c0
1400a528dmov [rsi+48], rax
1400a5291mov rax, [rsp+144]
1400a5299mov [rsi+56], r8
1400a529dmov [rsi+64], rax
1400a52a1
1400a52a1loc_1400a52a1:
1400a52a1mov [rsp+128], rbx
1400a52a9lea rbx, [rsp+144]
1400a52b1mov rcx, rbx
1400a52b4jmp 0x1400a50a3
1400a52b9
1400a52b9 0f 1f 80 00 00 00 00 .......
1400a52c0
1400a52c0loc_1400a52c0:
1400a52c0test r8, r8
1400a52c3je 0x1400a52ee
1400a52c5cmp r8, 1
1400a52c9je 0x1400a53d0
1400a52cfadd r8, r8
1400a52d2mov rdx, rbx
1400a52d5call memcpy
1400a52damov r8, [rsp+136]
1400a52e2mov rcx, [rsi+48]
1400a52e6mov rax, [rsp+128]
1400a52ee
1400a52eeloc_1400a52ee:
1400a52eexor r15l, r15l
1400a52f1mov [rsi+56], r8
1400a52f5mov [rcx+2*r8], r15w
1400a52famov rcx, rax
1400a52fdjmp 0x1400a50a3
1400a5302
1400a5302 66 0f 1f 44 00 00 f..D..
1400a5308
1400a5308loc_1400a5308:
1400a5308test ebp, ebp
1400a530aje 0x1400a4db5
1400a5310cmp ebp, 13
1400a5313jne 0x1400a531e
1400a5315test r14b, r14b
1400a5318jne 0x1400a4db5
1400a531e
1400a531eloc_1400a531e:
1400a531ecall std::_V2::generic_category()
1400a5323mov [rdi], ebp
1400a5325mov [rdi+8], rax
1400a5329jmp 0x1400a4f0a
1400a532e
1400a532e 66 90 f.
1400a5330
1400a5330loc_1400a5330:
1400a5330cmp rax, rbx
1400a5333je 0x1400a5368
1400a5335mov [rsi+48], rax
1400a5339mov rax, [rsp+144]
1400a5341mov [rsi+56], r8
1400a5345mov [rsi+64], rax
1400a5349
1400a5349loc_1400a5349:
1400a5349mov [rsp+128], rbx
1400a5351lea rbx, [rsp+144]
1400a5359mov rcx, rbx
1400a535cjmp 0x1400a4e65
1400a5361
1400a5361 0f 1f 80 00 00 00 00 .......
1400a5368
1400a5368loc_1400a5368:
1400a5368test r8, r8
1400a536bje 0x1400a5392
1400a536dcmp r8, 1
1400a5371je 0x1400a53e0
1400a5373add r8, r8
1400a5376mov rdx, rbx
1400a5379call memcpy
1400a537emov r8, [rsp+136]
1400a5386mov rcx, [rsi+48]
1400a538amov rax, [rsp+128]
1400a5392
1400a5392loc_1400a5392:
1400a5392xor r9l, r9l
1400a5395mov [rsi+56], r8
1400a5399mov [rcx+2*r8], r9w
1400a539emov rcx, rax
1400a53a1jmp 0x1400a4e65
1400a53a6
1400a53a6 66 2e 0f 1f 84 00 00 00 00 00 f.........
1400a53b0
1400a53b0loc_1400a53b0:
1400a53b0lea rdx, [rip+0xedbff]
1400a53b7mov rcx, rbp
1400a53bacall wcscmp
1400a53bftest eax, eax
1400a53c1je 0x1400a4d9a
1400a53c7jmp 0x1400a4f58
1400a53cc
1400a53cc 0f 1f 40 00 ..@.
1400a53d0
1400a53d0loc_1400a53d0:
1400a53d0movzx edx, [rsp+144]
1400a53d8mov [rcx], dx
1400a53dbjmp 0x1400a52ee
1400a53e0
1400a53e0loc_1400a53e0:
1400a53e0movzx edx, [rsp+144]
1400a53e8mov [rcx], dx
1400a53ebjmp 0x1400a5392
1400a53ed
1400a53edloc_1400a53ed:
1400a53edcall __stack_chk_fail
1400a53f2mov rcx, r12
1400a53f5mov r15, rax
1400a53f8call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_dispose()
1400a53fd
1400a53fdloc_1400a53fd:
1400a53fdmov rcx, r15
1400a5400call __cxa_call_terminate
1400a5405mov rcx, r13
1400a5408call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_dispose()
1400a540djmp 0x1400a53fd
1400a4c80
1400a4c80std::filesystem::__cxx11::_Dir::advance(bool, std::error_code&):
1400a4c80push r15
1400a4c82push r14
1400a4c84push r13
1400a4c86push r12
1400a4c88push rbp
1400a4c89push rdi
1400a4c8apush rsi
1400a4c8bpush rbx
1400a4c8csub rsp, 200
1400a4c93mov rbx, [rip+0xf29f6]
1400a4c9amov rax, [rbx]
1400a4c9dmov [rsp+184], rax
1400a4ca5xor eax, eax
1400a4ca7mov rdi, r8
1400a4caamov r14l, edx
1400a4cadmov rsi, rcx
1400a4cb0call std::_V2::system_category()
1400a4cb5mov rbp, [rip+0x12514c]
1400a4cbcmov [rdi], 0
1400a4cc2mov [rdi+8], rax
1400a4cc6mov r12, rax
1400a4cc9call rbp
1400a4ccbmov rcx, [rsi]
1400a4ccemov r13l, [rax]
1400a4cd1mov [rax], 0
1400a4cd7call _wreaddir
1400a4cdcmov rbx, rax
1400a4cdfcall rbp
1400a4ce1mov edx, [rax]
1400a4ce3mov [rax], r13l
1400a4ce6test rbx, rbx
1400a4ce9je 0x1400a5180
1400a4ceflea rdx, [rip+0xee2bc]
1400a4cf6lea rcx, [rbx+8]
1400a4cfacall wcscmp
1400a4cfftest eax, eax
1400a4d01jne 0x1400a4f40
1400a4d07
1400a4d07loc_1400a4d07:
1400a4d07mov [rdi], 0
1400a4d0dmov [rdi+8], r12
1400a4d11call rbp
1400a4d13mov rcx, [rsi]
1400a4d16mov r13l, [rax]
1400a4d19mov [rax], 0
1400a4d1fcall _wreaddir
1400a4d24mov rbx, rax
1400a4d27call rbp
1400a4d29mov edx, [rax]
1400a4d2bmov [rax], r13l
1400a4d2etest rbx, rbx
1400a4d31je 0x1400a5180
1400a4d37lea rdx, [rip+0xee274]
1400a4d3elea rcx, [rbx+8]
1400a4d42call wcscmp
1400a4d47test eax, eax
1400a4d49jne 0x1400a51b0
1400a4d4f
1400a4d4floc_1400a4d4f:
1400a4d4fmov [rdi+8], r12
1400a4d53mov [rdi], 0
1400a4d59call rbp
1400a4d5bmov rcx, [rsi]
1400a4d5emov r12l, [rax]
1400a4d61mov [rax], 0
1400a4d67call _wreaddir
1400a4d6cmov rbx, rax
1400a4d6fcall rbp
1400a4d71mov ebp, [rax]
1400a4d73mov [rax], r12l
1400a4d76test rbx, rbx
1400a4d79je 0x1400a5308
1400a4d7flea rbp, [rbx+8]
1400a4d83lea rdx, [rip+0xee228]
1400a4d8amov rcx, rbp
1400a4d8dcall wcscmp
1400a4d92test eax, eax
1400a4d94jne 0x1400a53b0
1400a4d9a
1400a4d9aloc_1400a4d9a:
1400a4d9amovzx edx, r14b
1400a4d9emov r8, rdi
1400a4da1mov rcx, rsi
1400a4da4call std::filesystem::_Dir_base::advance(bool, std::error_code&)
1400a4da9mov rbx, rax
1400a4dactest rax, rax
1400a4dafjne 0x1400a4f58
1400a4db5
1400a4db5loc_1400a4db5:
1400a4db5mov r11l, [rdi]
1400a4db8test r11l, r11l
1400a4dbbjne 0x1400a4f0a
1400a4dc1xor r10l, r10l
1400a4dc4lea rcx, [rsp+160]
1400a4dcclea rbx, [rsp+144]
1400a4dd4mov [rsp+168], 0
1400a4de0mov [rsp+128], rbx
1400a4de8mov [rsp+136], 0
1400a4df4mov [rsp+144], r10w
1400a4dfdcall std::filesystem::__cxx11::path::_List::_List()
1400a4e02mov rcx, [rsi+48]
1400a4e06lea rdx, [rsi+64]
1400a4e0amov [rsp+168], 0
1400a4e12mov r8, [rsp+136]
1400a4e1amov rax, [rsp+128]
1400a4e22cmp rcx, rdx
1400a4e25je 0x1400a5330
1400a4e2bcmp rax, rbx
1400a4e2eje 0x1400a5368
1400a4e34mov [rsi+48], rax
1400a4e38mov rax, [rsp+144]
1400a4e40mov rdx, [rsi+64]
1400a4e44mov [rsi+56], r8
1400a4e48mov [rsi+64], rax
1400a4e4ctest rcx, rcx
1400a4e4fje 0x1400a5349
1400a4e55mov [rsp+128], rcx
1400a4e5dmov [rsp+144], rdx
1400a4e65
1400a4e65loc_1400a4e65:
1400a4e65xor edx, edx
1400a4e67mov rax, [rsp+160]
1400a4e6fmov [rsp+136], 0
1400a4e7bmov [rcx], dx
1400a4e7emov rdx, [rsi+80]
1400a4e82mov [rsp+160], 0
1400a4e8emov [rsi+80], rax
1400a4e92test rdx, rdx
1400a4e95je 0x1400a4ea8
1400a4e97lea rcx, [rsi+80]
1400a4e9bcall std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
1400a4ea0mov rcx, [rsp+128]
1400a4ea8
1400a4ea8loc_1400a4ea8:
1400a4ea8mov [rsp+136], 0
1400a4eb4xor eax, eax
1400a4eb6mov [rcx], ax
1400a4eb9lea rcx, [rsp+128]
1400a4ec1call std::filesystem::__cxx11::path::_M_split_cmpts()
1400a4ec6movzx eax, [rsp+168]
1400a4ecemov rdx, [rsp+160]
1400a4ed6mov [rsi+88], al
1400a4ed9test rdx, rdx
1400a4edcje 0x1400a4eeb
1400a4edelea rcx, [rsp+160]
1400a4ee6call std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
1400a4eeb
1400a4eebloc_1400a4eeb:
1400a4eebmov rcx, [rsp+128]
1400a4ef3cmp rcx, rbx
1400a4ef6je 0x1400a4f0a
1400a4ef8mov rax, [rsp+144]
1400a4f00lea rdx, [rax+rax+2]
1400a4f05call operator delete(void*, unsigned long long)
1400a4f0a
1400a4f0aloc_1400a4f0a:
1400a4f0axor eax, eax
1400a4f0c
1400a4f0cloc_1400a4f0c:
1400a4f0cmov rdi, [rip+0xf277d]
1400a4f13mov rdx, [rsp+184]
1400a4f1bsub rdx, [rdi]
1400a4f1ejne 0x1400a53ed
1400a4f24add rsp, 200
1400a4f2bpop rbx
1400a4f2cpop rsi
1400a4f2dpop rdi
1400a4f2epop rbp
1400a4f2fpop r12
1400a4f31pop r13
1400a4f33pop r14
1400a4f35pop r15
1400a4f37ret
1400a4f38
1400a4f38 0f 1f 84 00 00 00 00 00 ........
1400a4f40
1400a4f40loc_1400a4f40:
1400a4f40lea rdx, [rip+0xee06f]
1400a4f47lea rcx, [rbx+8]
1400a4f4bcall wcscmp
1400a4f50test eax, eax
1400a4f52je 0x1400a4d07
1400a4f58
1400a4f58loc_1400a4f58:
1400a4f58mov rax, [rsi+16]
1400a4f5clea rdi, [rsp+96]
1400a4f61mov rbp, [rsi+8]
1400a4f65lea r12, [rsp+80]
1400a4f6amov [rsp+80], rdi
1400a4f6fmov [rsp+72], rax
1400a4f74cmp rax, 7
1400a4f78ja 0x1400a5240
1400a4f7elea r8, [rax+1]
1400a4f82mov rcx, rdi
1400a4f85test rax, rax
1400a4f88je 0x1400a51d0
1400a4f8e
1400a4f8eloc_1400a4f8e:
1400a4f8eadd r8, r8
1400a4f91mov rdx, rbp
1400a4f94call memcpy
1400a4f99mov rax, [rsp+72]
1400a4f9e
1400a4f9eloc_1400a4f9e:
1400a4f9elea rbp, [rsp+112]
1400a4fa3lea rdx, [rsi+40]
1400a4fa7mov [rsp+88], rax
1400a4facmov rcx, rbp
1400a4fafcall std::filesystem::__cxx11::path::_List::_List(std::filesystem::__cxx11::path::_List const&)
1400a4fb4add rbx, 8
1400a4fb8lea r13, [rsp+128]
1400a4fc0mov rcx, rbx
1400a4fc3call wcslen
1400a4fc8mov rcx, r12
1400a4fcblea rdx, [rsp+48]
1400a4fd0mov [rsp+56], rbx
1400a4fd5mov [rsp+48], rax
1400a4fdalea rbx, [rsp+144]
1400a4fe2call std::filesystem::__cxx11::path::_M_append(std::basic_string_view<wchar_t, std::char_traits<wchar_t>>)
1400a4fe7mov rax, [rsp+88]
1400a4fecmov r12, [rsp+80]
1400a4ff1mov [rsp+128], rbx
1400a4ff9mov [rsp+72], rax
1400a4ffecmp rax, 7
1400a5002ja 0x1400a51f0
1400a5008lea r8, [rax+1]
1400a500cmov rcx, rbx
1400a500ftest rax, rax
1400a5012je 0x1400a51e0
1400a5018
1400a5018loc_1400a5018:
1400a5018add r8, r8
1400a501bmov rdx, r12
1400a501ecall memcpy
1400a5023mov rax, [rsp+72]
1400a5028
1400a5028loc_1400a5028:
1400a5028mov rdx, rbp
1400a502blea rcx, [rsp+160]
1400a5033mov [rsp+136], rax
1400a503bcall std::filesystem::__cxx11::path::_List::_List(std::filesystem::__cxx11::path::_List const&)
1400a5040mov rcx, [rsi+48]
1400a5044lea rdx, [rsi+64]
1400a5048mov [rsp+168], 0
1400a5050mov r8, [rsp+136]
1400a5058mov rax, [rsp+128]
1400a5060cmp rcx, rdx
1400a5063je 0x1400a5288
1400a5069cmp rax, rbx
1400a506cje 0x1400a52c0
1400a5072mov [rsi+48], rax
1400a5076mov rax, [rsp+144]
1400a507emov rdx, [rsi+64]
1400a5082mov [rsi+56], r8
1400a5086mov [rsi+64], rax
1400a508atest rcx, rcx
1400a508dje 0x1400a52a1
1400a5093mov [rsp+128], rcx
1400a509bmov [rsp+144], rdx
1400a50a3
1400a50a3loc_1400a50a3:
1400a50a3mov rax, [rsp+160]
1400a50abmov rdx, [rsi+80]
1400a50afxor r14l, r14l
1400a50b2mov [rsp+136], 0
1400a50bemov [rcx], r14w
1400a50c2mov [rsp+160], 0
1400a50cemov [rsi+80], rax
1400a50d2test rdx, rdx
1400a50d5je 0x1400a50e8
1400a50d7lea rcx, [rsi+80]
1400a50dbcall std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
1400a50e0mov rcx, [rsp+128]
1400a50e8
1400a50e8loc_1400a50e8:
1400a50e8mov [rsp+136], 0
1400a50f4xor r12l, r12l
1400a50f7mov [rcx], r12w
1400a50fbmov rcx, r13
1400a50fecall std::filesystem::__cxx11::path::_M_split_cmpts()
1400a5103movzx eax, [rsp+168]
1400a510bmov rdx, [rsp+160]
1400a5113mov [rsi+88], al
1400a5116test rdx, rdx
1400a5119je 0x1400a5128
1400a511blea rcx, [rsp+160]
1400a5123call std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
1400a5128
1400a5128loc_1400a5128:
1400a5128mov rcx, [rsp+128]
1400a5130cmp rcx, rbx
1400a5133je 0x1400a5147
1400a5135mov rax, [rsp+144]
1400a513dlea rdx, [rax+rax+2]
1400a5142call operator delete(void*, unsigned long long)
1400a5147
1400a5147loc_1400a5147:
1400a5147mov rdx, [rsp+112]
1400a514ctest rdx, rdx
1400a514fje 0x1400a5159
1400a5151mov rcx, rbp
1400a5154call std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
1400a5159
1400a5159loc_1400a5159:
1400a5159mov rcx, [rsp+80]
1400a515ecmp rcx, rdi
1400a5161je 0x1400a5172
1400a5163mov rax, [rsp+96]
1400a5168lea rdx, [rax+rax+2]
1400a516dcall operator delete(void*, unsigned long long)
1400a5172
1400a5172loc_1400a5172:
1400a5172mov eax, 1
1400a5177jmp 0x1400a4f0c
1400a517c
1400a517c 0f 1f 40 00 ..@.
1400a5180
1400a5180loc_1400a5180:
1400a5180test edx, edx
1400a5182je 0x1400a4db5
1400a5188cmp edx, 13
1400a518bjne 0x1400a5196
1400a518dtest r14b, r14b
1400a5190jne 0x1400a4db5
1400a5196
1400a5196loc_1400a5196:
1400a5196mov [rsp+44], edx
1400a519acall std::_V2::generic_category()
1400a519fmov edx, [rsp+44]
1400a51a3mov [rdi+8], rax
1400a51a7mov [rdi], edx
1400a51a9jmp 0x1400a4f0a
1400a51ae
1400a51ae 66 90 f.
1400a51b0
1400a51b0loc_1400a51b0:
1400a51b0lea rdx, [rip+0xeddff]
1400a51b7lea rcx, [rbx+8]
1400a51bbcall wcscmp
1400a51c0test eax, eax
1400a51c2je 0x1400a4d4f
1400a51c8jmp 0x1400a4f58
1400a51cd
1400a51cd 0f 1f 00 ...
1400a51d0
1400a51d0loc_1400a51d0:
1400a51d0movzx eax, [rbp]
1400a51d4mov [rcx], ax
1400a51d7xor eax, eax
1400a51d9jmp 0x1400a4f9e
1400a51de
1400a51de 66 90 f.
1400a51e0
1400a51e0loc_1400a51e0:
1400a51e0movzx eax, [r12]
1400a51e5mov [rcx], ax
1400a51e8xor eax, eax
1400a51eajmp 0x1400a5028
1400a51ef
1400a51ef 90 .
1400a51f0
1400a51f0loc_1400a51f0:
1400a51f0xor r8l, r8l
1400a51f3mov rcx, r13
1400a51f6lea rdx, [rsp+72]
1400a51fbcall std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_create(unsigned long long&, unsigned long long)
1400a5200mov [rsp+128], rax
1400a5208mov rcx, rax
1400a520bmov rax, [rsp+72]
1400a5210mov [rsp+144], rax
1400a5218lea r8, [rax+1]
1400a521ctest rax, rax
1400a521fje 0x1400a51e0
1400a5221mov rax, -1
1400a5228test r8, r8
1400a522bje 0x1400a5028
1400a5231jmp 0x1400a5018
1400a5236
1400a5236 66 2e 0f 1f 84 00 00 00 00 00 f.........
1400a5240
1400a5240loc_1400a5240:
1400a5240xor r8l, r8l
1400a5243mov rcx, r12
1400a5246lea rdx, [rsp+72]
1400a524bcall std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_create(unsigned long long&, unsigned long long)
1400a5250mov [rsp+80], rax
1400a5255mov rcx, rax
1400a5258mov rax, [rsp+72]
1400a525dmov [rsp+96], rax
1400a5262lea r8, [rax+1]
1400a5266test rax, rax
1400a5269je 0x1400a51d0
1400a526fmov rax, -1
1400a5276test r8, r8
1400a5279je 0x1400a4f9e
1400a527fjmp 0x1400a4f8e
1400a5284
1400a5284 0f 1f 40 00 ..@.
1400a5288
1400a5288loc_1400a5288:
1400a5288cmp rax, rbx
1400a528bje 0x1400a52c0
1400a528dmov [rsi+48], rax
1400a5291mov rax, [rsp+144]
1400a5299mov [rsi+56], r8
1400a529dmov [rsi+64], rax
1400a52a1
1400a52a1loc_1400a52a1:
1400a52a1mov [rsp+128], rbx
1400a52a9lea rbx, [rsp+144]
1400a52b1mov rcx, rbx
1400a52b4jmp 0x1400a50a3
1400a52b9
1400a52b9 0f 1f 80 00 00 00 00 .......
1400a52c0
1400a52c0loc_1400a52c0:
1400a52c0test r8, r8
1400a52c3je 0x1400a52ee
1400a52c5cmp r8, 1
1400a52c9je 0x1400a53d0
1400a52cfadd r8, r8
1400a52d2mov rdx, rbx
1400a52d5call memcpy
1400a52damov r8, [rsp+136]
1400a52e2mov rcx, [rsi+48]
1400a52e6mov rax, [rsp+128]
1400a52ee
1400a52eeloc_1400a52ee:
1400a52eexor r15l, r15l
1400a52f1mov [rsi+56], r8
1400a52f5mov [rcx+2*r8], r15w
1400a52famov rcx, rax
1400a52fdjmp 0x1400a50a3
1400a5302
1400a5302 66 0f 1f 44 00 00 f..D..
1400a5308
1400a5308loc_1400a5308:
1400a5308test ebp, ebp
1400a530aje 0x1400a4db5
1400a5310cmp ebp, 13
1400a5313jne 0x1400a531e
1400a5315test r14b, r14b
1400a5318jne 0x1400a4db5
1400a531e
1400a531eloc_1400a531e:
1400a531ecall std::_V2::generic_category()
1400a5323mov [rdi], ebp
1400a5325mov [rdi+8], rax
1400a5329jmp 0x1400a4f0a
1400a532e
1400a532e 66 90 f.
1400a5330
1400a5330loc_1400a5330:
1400a5330cmp rax, rbx
1400a5333je 0x1400a5368
1400a5335mov [rsi+48], rax
1400a5339mov rax, [rsp+144]
1400a5341mov [rsi+56], r8
1400a5345mov [rsi+64], rax
1400a5349
1400a5349loc_1400a5349:
1400a5349mov [rsp+128], rbx
1400a5351lea rbx, [rsp+144]
1400a5359mov rcx, rbx
1400a535cjmp 0x1400a4e65
1400a5361
1400a5361 0f 1f 80 00 00 00 00 .......
1400a5368
1400a5368loc_1400a5368:
1400a5368test r8, r8
1400a536bje 0x1400a5392
1400a536dcmp r8, 1
1400a5371je 0x1400a53e0
1400a5373add r8, r8
1400a5376mov rdx, rbx
1400a5379call memcpy
1400a537emov r8, [rsp+136]
1400a5386mov rcx, [rsi+48]
1400a538amov rax, [rsp+128]
1400a5392
1400a5392loc_1400a5392:
1400a5392xor r9l, r9l
1400a5395mov [rsi+56], r8
1400a5399mov [rcx+2*r8], r9w
1400a539emov rcx, rax
1400a53a1jmp 0x1400a4e65
1400a53a6
1400a53a6 66 2e 0f 1f 84 00 00 00 00 00 f.........
1400a53b0
1400a53b0loc_1400a53b0:
1400a53b0lea rdx, [rip+0xedbff]
1400a53b7mov rcx, rbp
1400a53bacall wcscmp
1400a53bftest eax, eax
1400a53c1je 0x1400a4d9a
1400a53c7jmp 0x1400a4f58
1400a53cc
1400a53cc 0f 1f 40 00 ..@.
1400a53d0
1400a53d0loc_1400a53d0:
1400a53d0movzx edx, [rsp+144]
1400a53d8mov [rcx], dx
1400a53dbjmp 0x1400a52ee
1400a53e0
1400a53e0loc_1400a53e0:
1400a53e0movzx edx, [rsp+144]
1400a53e8mov [rcx], dx
1400a53ebjmp 0x1400a5392
1400a53ed
1400a53edloc_1400a53ed:
1400a53edcall __stack_chk_fail
1400a53f2mov rcx, r12
1400a53f5mov r15, rax
1400a53f8call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_dispose()
1400a53fd
1400a53fdloc_1400a53fd:
1400a53fdmov rcx, r15
1400a5400call __cxa_call_terminate
1400a5405mov rcx, r13
1400a5408call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_dispose()
1400a540djmp 0x1400a53fd
1400a4c80
1400a540f
1400a540f // align 0x10
1400a540f // align 0x10
1400a5410
1400a5410std::filesystem::__cxx11::_Dir::~_Dir():
1400a5410push rbx
1400a5411sub rsp, 32
1400a5415mov rdx, [rcx+80]
1400a5419mov rbx, rcx
1400a541ctest rdx, rdx
1400a541fje 0x1400a542a
1400a5421lea rcx, [rcx+80]
1400a5425call std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
1400a542a
1400a542aloc_1400a542a:
1400a542amov rcx, [rbx+48]
1400a542elea rax, [rbx+64]
1400a5432cmp rcx, rax
1400a5435je 0x1400a5445
1400a5437mov rax, [rbx+64]
1400a543blea rdx, [rax+rax+2]
1400a5440call operator delete(void*, unsigned long long)
1400a5445
1400a5445loc_1400a5445:
1400a5445mov rdx, [rbx+40]
1400a5449test rdx, rdx
1400a544cje 0x1400a5457
1400a544elea rcx, [rbx+40]
1400a5452call std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
1400a5457
1400a5457loc_1400a5457:
1400a5457mov rcx, [rbx+8]
1400a545blea rax, [rbx+24]
1400a545fcmp rcx, rax
1400a5462je 0x1400a5472
1400a5464mov rax, [rbx+24]
1400a5468lea rdx, [rax+rax+2]
1400a546dcall operator delete(void*, unsigned long long)
1400a5472
1400a5472loc_1400a5472:
1400a5472mov rcx, [rbx]
1400a5475test rcx, rcx
1400a5478je 0x1400a5488
1400a547aadd rsp, 32
1400a547epop rbx
1400a547fjmp 0x14001bf00
1400a5484
1400a5484 0f 1f 40 00 ..@.
1400a5488
1400a5488loc_1400a5488:
1400a5488add rsp, 32
1400a548cpop rbx
1400a548dret
1400a5410
1400a5410std::filesystem::__cxx11::_Dir::~_Dir():
1400a5410push rbx
1400a5411sub rsp, 32
1400a5415mov rdx, [rcx+80]
1400a5419mov rbx, rcx
1400a541ctest rdx, rdx
1400a541fje 0x1400a542a
1400a5421lea rcx, [rcx+80]
1400a5425call std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
1400a542a
1400a542aloc_1400a542a:
1400a542amov rcx, [rbx+48]
1400a542elea rax, [rbx+64]
1400a5432cmp rcx, rax
1400a5435je 0x1400a5445
1400a5437mov rax, [rbx+64]
1400a543blea rdx, [rax+rax+2]
1400a5440call operator delete(void*, unsigned long long)
1400a5445
1400a5445loc_1400a5445:
1400a5445mov rdx, [rbx+40]
1400a5449test rdx, rdx
1400a544cje 0x1400a5457
1400a544elea rcx, [rbx+40]
1400a5452call std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
1400a5457
1400a5457loc_1400a5457:
1400a5457mov rcx, [rbx+8]
1400a545blea rax, [rbx+24]
1400a545fcmp rcx, rax
1400a5462je 0x1400a5472
1400a5464mov rax, [rbx+24]
1400a5468lea rdx, [rax+rax+2]
1400a546dcall operator delete(void*, unsigned long long)
1400a5472
1400a5472loc_1400a5472:
1400a5472mov rcx, [rbx]
1400a5475test rcx, rcx
1400a5478je 0x1400a5488
1400a547aadd rsp, 32
1400a547epop rbx
1400a547fjmp 0x14001bf00
1400a5484
1400a5484 0f 1f 40 00 ..@.
1400a5488
1400a5488loc_1400a5488:
1400a5488add rsp, 32
1400a548cpop rbx
1400a548dret
1400a5410
1400a548e
1400a548e // align 0x10
1400a548e // align 0x10
1400a5490
1400a5490_ZNSt10filesystem7__cxx114path10_S_convertISt17basic_string_viewIcSt11char_traitsIcEEEEDaT_:
1400a5490push rbp
1400a5491push rbx
1400a5492sub rsp, 56
1400a5496lea rbp, [rsp+48]
1400a549bmov [rbp+32], rcx
1400a549fmov rbx, rdx
1400a54a2mov rax, [rbx]
1400a54a5mov rdx, [rbx+8]
1400a54a9mov [rbp-16], rax
1400a54admov [rbp-8], rdx
1400a54b1lea rax, [rbp-16]
1400a54b5mov rcx, rax
1400a54b8call std::basic_string_view<char, std::char_traits<char>>::data() const
1400a54bdmov rbx, rax
1400a54c0lea rax, [rbp-16]
1400a54c4mov rcx, rax
1400a54c7call std::basic_string_view<char, std::char_traits<char>>::size() const
1400a54ccadd rbx, rax
1400a54cflea rax, [rbp-16]
1400a54d3mov rcx, rax
1400a54d6call std::basic_string_view<char, std::char_traits<char>>::data() const
1400a54dbmov rdx, rax
1400a54demov rax, [rbp+32]
1400a54e2mov r8, rbx
1400a54e5mov rcx, rax
1400a54e8call _ZNSt10filesystem7__cxx114path10_S_convertIcEEDaPKT_S5_
1400a54edmov rax, [rbp+32]
1400a54f1add rsp, 56
1400a54f5pop rbx
1400a54f6pop rbp
1400a54f7ret
1400a5490
1400a5490_ZNSt10filesystem7__cxx114path10_S_convertISt17basic_string_viewIcSt11char_traitsIcEEEEDaT_:
1400a5490push rbp
1400a5491push rbx
1400a5492sub rsp, 56
1400a5496lea rbp, [rsp+48]
1400a549bmov [rbp+32], rcx
1400a549fmov rbx, rdx
1400a54a2mov rax, [rbx]
1400a54a5mov rdx, [rbx+8]
1400a54a9mov [rbp-16], rax
1400a54admov [rbp-8], rdx
1400a54b1lea rax, [rbp-16]
1400a54b5mov rcx, rax
1400a54b8call std::basic_string_view<char, std::char_traits<char>>::data() const
1400a54bdmov rbx, rax
1400a54c0lea rax, [rbp-16]
1400a54c4mov rcx, rax
1400a54c7call std::basic_string_view<char, std::char_traits<char>>::size() const
1400a54ccadd rbx, rax
1400a54cflea rax, [rbp-16]
1400a54d3mov rcx, rax
1400a54d6call std::basic_string_view<char, std::char_traits<char>>::data() const
1400a54dbmov rdx, rax
1400a54demov rax, [rbp+32]
1400a54e2mov r8, rbx
1400a54e5mov rcx, rax
1400a54e8call _ZNSt10filesystem7__cxx114path10_S_convertIcEEDaPKT_S5_
1400a54edmov rax, [rbp+32]
1400a54f1add rsp, 56
1400a54f5pop rbx
1400a54f6pop rbp
1400a54f7ret
1400a5490
1400a54f8
1400a54f8 // align 0x10
1400a54f8 // align 0x10
1400a5500
1400a5500_ZNSt10filesystem7__cxx114path10_S_convertIcEEDaPKT_S5_:
1400a5500push rbp
1400a5501push rsi
1400a5502push rbx
1400a5503sub rsp, 64
1400a5507lea rbp, [rsp+64]
1400a550cmov [rbp+32], rcx
1400a5510mov [rbp+40], rdx
1400a5514mov [rbp+48], r8
1400a5518mov ebx, 0
1400a551dmov rax, [rbp+32]
1400a5521mov rcx, rax
1400a5524call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::basic_string()
1400a5529lea rax, [rbp-32]
1400a552dmov rcx, rax
1400a5530call std::filesystem::__cxx11::path::_Codecvt<wchar_t>::_Codecvt()
1400a5535lea r8, [rbp-32]
1400a5539mov rcx, [rbp+32]
1400a553dmov rdx, [rbp+48]
1400a5541mov rax, [rbp+40]
1400a5545mov r9, r8
1400a5548mov r8, rcx
1400a554bmov rcx, rax
1400a554ecall bool std::__str_codecvt_in_all<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>, int>(char const*, char const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>&, std::codecvt<wchar_t, char, int> const&)
1400a5553test al, al
1400a5555je 0x1400a5563
1400a5557mov ebx, 1
1400a555cmov esi, 0
1400a5561jmp 0x1400a5568
1400a5563
1400a5563loc_1400a5563:
1400a5563mov esi, 1
1400a5568
1400a5568loc_1400a5568:
1400a5568lea rax, [rbp-32]
1400a556cmov rcx, rax
1400a556fcall std::filesystem::__cxx11::path::_Codecvt<wchar_t>::~_Codecvt()
1400a5574cmp esi, 1
1400a5577je 0x1400a5580
1400a5579mov esi, 0
1400a557ejmp 0x1400a5585
1400a5580
1400a5580loc_1400a5580:
1400a5580mov esi, 1
1400a5585
1400a5585loc_1400a5585:
1400a5585test bl, bl
1400a5587jne 0x1400a5595
1400a5589mov rax, [rbp+32]
1400a558dmov rcx, rax
1400a5590call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::~basic_string()
1400a5595
1400a5595loc_1400a5595:
1400a5595cmp esi, 1
1400a5598jne 0x1400a55ce
1400a559acall std::filesystem::__cxx11::__detail::__throw_conversion_error()
1400a559fmov rsi, rax
1400a55a2lea rax, [rbp-32]
1400a55a6mov rcx, rax
1400a55a9call std::filesystem::__cxx11::path::_Codecvt<wchar_t>::~_Codecvt()
1400a55aejmp 0x1400a55b3
1400a55b0
1400a55b0 48 89 c6 H..
1400a55b3
1400a55b3loc_1400a55b3:
1400a55b3test bl, bl
1400a55b5jne 0x1400a55c3
1400a55b7mov rax, [rbp+32]
1400a55bbmov rcx, rax
1400a55becall std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::~basic_string()
1400a55c3
1400a55c3loc_1400a55c3:
1400a55c3mov rax, rsi
1400a55c6mov rcx, rax
1400a55c9call _Unwind_Resume
1400a55ce
1400a55celoc_1400a55ce:
1400a55cenop
1400a55cfmov rax, [rbp+32]
1400a55d3add rsp, 64
1400a55d7pop rbx
1400a55d8pop rsi
1400a55d9pop rbp
1400a55daret
1400a5500
1400a5500_ZNSt10filesystem7__cxx114path10_S_convertIcEEDaPKT_S5_:
1400a5500push rbp
1400a5501push rsi
1400a5502push rbx
1400a5503sub rsp, 64
1400a5507lea rbp, [rsp+64]
1400a550cmov [rbp+32], rcx
1400a5510mov [rbp+40], rdx
1400a5514mov [rbp+48], r8
1400a5518mov ebx, 0
1400a551dmov rax, [rbp+32]
1400a5521mov rcx, rax
1400a5524call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::basic_string()
1400a5529lea rax, [rbp-32]
1400a552dmov rcx, rax
1400a5530call std::filesystem::__cxx11::path::_Codecvt<wchar_t>::_Codecvt()
1400a5535lea r8, [rbp-32]
1400a5539mov rcx, [rbp+32]
1400a553dmov rdx, [rbp+48]
1400a5541mov rax, [rbp+40]
1400a5545mov r9, r8
1400a5548mov r8, rcx
1400a554bmov rcx, rax
1400a554ecall bool std::__str_codecvt_in_all<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>, int>(char const*, char const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>&, std::codecvt<wchar_t, char, int> const&)
1400a5553test al, al
1400a5555je 0x1400a5563
1400a5557mov ebx, 1
1400a555cmov esi, 0
1400a5561jmp 0x1400a5568
1400a5563
1400a5563loc_1400a5563:
1400a5563mov esi, 1
1400a5568
1400a5568loc_1400a5568:
1400a5568lea rax, [rbp-32]
1400a556cmov rcx, rax
1400a556fcall std::filesystem::__cxx11::path::_Codecvt<wchar_t>::~_Codecvt()
1400a5574cmp esi, 1
1400a5577je 0x1400a5580
1400a5579mov esi, 0
1400a557ejmp 0x1400a5585
1400a5580
1400a5580loc_1400a5580:
1400a5580mov esi, 1
1400a5585
1400a5585loc_1400a5585:
1400a5585test bl, bl
1400a5587jne 0x1400a5595
1400a5589mov rax, [rbp+32]
1400a558dmov rcx, rax
1400a5590call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::~basic_string()
1400a5595
1400a5595loc_1400a5595:
1400a5595cmp esi, 1
1400a5598jne 0x1400a55ce
1400a559acall std::filesystem::__cxx11::__detail::__throw_conversion_error()
1400a559fmov rsi, rax
1400a55a2lea rax, [rbp-32]
1400a55a6mov rcx, rax
1400a55a9call std::filesystem::__cxx11::path::_Codecvt<wchar_t>::~_Codecvt()
1400a55aejmp 0x1400a55b3
1400a55b0
1400a55b0 48 89 c6 H..
1400a55b3
1400a55b3loc_1400a55b3:
1400a55b3test bl, bl
1400a55b5jne 0x1400a55c3
1400a55b7mov rax, [rbp+32]
1400a55bbmov rcx, rax
1400a55becall std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::~basic_string()
1400a55c3
1400a55c3loc_1400a55c3:
1400a55c3mov rax, rsi
1400a55c6mov rcx, rax
1400a55c9call _Unwind_Resume
1400a55ce
1400a55celoc_1400a55ce:
1400a55cenop
1400a55cfmov rax, [rbp+32]
1400a55d3add rsp, 64
1400a55d7pop rbx
1400a55d8pop rsi
1400a55d9pop rbp
1400a55daret
1400a5500
1400a55db
1400a55db // align 0x10
1400a55db // align 0x10
1400a55e0
1400a55e0std::filesystem::__cxx11::path::_M_split_cmpts():
1400a55e0push r15
1400a55e2push r14
1400a55e4push r13
1400a55e6push r12
1400a55e8push rbp
1400a55e9push rdi
1400a55eapush rsi
1400a55ebpush rbx
1400a55ecsub rsp, 1800
1400a55f3mov rsi, [rip+0xf2096]
1400a55famov rax, [rsi]
1400a55fdmov [rsp+1784], rax
1400a5605mov rax, [rcx+32]
1400a5609mov r12, rcx
1400a560ccmp rax, 3
1400a5610ja 0x1400a5a8e
1400a5616
1400a5616loc_1400a5616:
1400a5616mov rax, [r12+8]
1400a561btest rax, rax
1400a561eje 0x1400a5a83
1400a5624mov rdx, [r12]
1400a5628lea rsi, [r12+32]
1400a562dlea r13, [rsp+240]
1400a5635mov [rsp+144], rax
1400a563dmov [rsp+72], rsi
1400a5642xor eax, eax
1400a5644mov ecx, 192
1400a5649mov rdi, r13
1400a564crep stosq [rdi], rax
1400a564flea rsi, [rsp+144]
1400a5657pxor x0, x0
1400a565bmov [rsp+152], rdx
1400a5663lea rcx, [rsp+192]
1400a566bmov rdx, rsi
1400a566emov [rsp+176], 0
1400a5676mov [rsp+32], rsi
1400a567bmovups [rsp+160], x0
1400a5683call std::filesystem::__cxx11::path::_Parser::root_path()
1400a5688cmp [rsp+208], 0
1400a5690jne 0x1400a585c
1400a5696mov rdx, [rsp+32]
1400a569blea rcx, [rsp+80]
1400a56a0call std::filesystem::__cxx11::path::_Parser::next()
1400a56a5movzx edi, [rsp+96]
1400a56aatest dil, dil
1400a56adje 0x1400a5830
1400a56b3mov r14, [rsp+152]
1400a56bbmov r10, [rsp+168]
1400a56c3mov rbx, r13
1400a56c6
1400a56c6loc_1400a56c6:
1400a56c6lea rax, [rsp+112]
1400a56cblea rbp, [rsp+1776]
1400a56d3mov r15, r10
1400a56d6mov [rsp+40], rax
1400a56dbnop [rax+rax]
1400a56e0
1400a56e0loc_1400a56e0:
1400a56e0movdqu x1, [rsp+80]
1400a56e6mov [rbx+16], dil
1400a56eaadd rbx, 24
1400a56eemov rdx, [rsp+32]
1400a56f3mov rcx, [rsp+40]
1400a56f8mov [rsp+152], r14
1400a5700movups [rbx-24], x1
1400a5704mov [rsp+168], r15
1400a570ccall std::filesystem::__cxx11::path::_Parser::next()
1400a5711movzx edi, [rsp+128]
1400a5719movdqu x2, [rsp+112]
1400a571fmov r14, [rsp+152]
1400a5727mov r15, [rsp+168]
1400a572fmov [rsp+96], dil
1400a5734movups [rsp+80], x2
1400a5739test dil, dil
1400a573cje 0x1400a58e8
1400a5742cmp rbx, rbp
1400a5745jne 0x1400a56e0
1400a5747
1400a5747loc_1400a5747:
1400a5747mov rdx, [r12+32]
1400a574cmov ecx, 64
1400a5751and rdx, -4
1400a5755mov [r12+32], rdx
1400a575acmp rdx, 3
1400a575ejbe 0x1400a5765
1400a5760mov ecx, [rdx]
1400a5762add ecx, 64
1400a5765
1400a5765loc_1400a5765:
1400a5765mov edx, ecx
1400a5767mov rcx, [rsp+72]
1400a576cxor r8l, r8l
1400a576fmov rsi, r13
1400a5772call std::filesystem::__cxx11::path::_List::reserve(int, bool)
1400a5777mov rcx, [r12+32]
1400a577cmov [rsp+48], r15
1400a5781mov [rsp+56], dil
1400a5786lea rdi, [r15+r15]
1400a578amov r15, r12
1400a578dmov r12, rsi
1400a5790movsxd rdx, [rcx]
1400a5793mov [rsp+64], r13
1400a5798lea rdx, [rdx+2*rdx]
1400a579cshl rdx, 4
1400a57a0lea r13, [rcx+rdx+8]
1400a57a5nop [rax+rax]
1400a57b0
1400a57b0loc_1400a57b0:
1400a57b0mov rdx, [r12+8]
1400a57b5lea r8, [r13+16]
1400a57b9movzx esi, [r12+16]
1400a57bfmov [r13], r8
1400a57c3mov rcx, [r12]
1400a57c7lea rbx, [rdx+rdi]
1400a57cbsub rbx, r14
1400a57cesar rbx, 1
1400a57d1test rdx, rdx
1400a57d4jne 0x1400a57df
1400a57d6test rcx, rcx
1400a57d9jne 0x1400a5bef
1400a57df
1400a57dfloc_1400a57df:
1400a57dflea r8, [rdx+2*rcx]
1400a57e3mov rcx, r13
1400a57e6add r12, 24
1400a57eaadd r13, 48
1400a57eecall _ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE12_M_constructIPKwEEvT_S8_St20forward_iterator_tag.isra.0
1400a57f3mov [r13-16], rsi
1400a57f7mov rdx, [r15+32]
1400a57fbmov [r13-8], rbx
1400a57ffadd [rdx], 1
1400a5802cmp r12, rbp
1400a5805jne 0x1400a57b0
1400a5807mov r13, [rsp+64]
1400a580cmovzx edi, [rsp+56]
1400a5811mov r12, r15
1400a5814mov r15, [rsp+48]
1400a5819mov rbx, r13
1400a581ctest dil, dil
1400a581fjne 0x1400a56e0
1400a5825nop [rax+rax]
1400a5830
1400a5830loc_1400a5830:
1400a5830mov rsi, [rip+0xf1e59]
1400a5837mov rax, [rsp+1784]
1400a583fsub rax, [rsi]
1400a5842jne 0x1400a5c03
1400a5848add rsp, 1800
1400a584fpop rbx
1400a5850pop rsi
1400a5851pop rdi
1400a5852pop rbp
1400a5853pop r12
1400a5855pop r13
1400a5857pop r14
1400a5859pop r15
1400a585bret
1400a585c
1400a585cloc_1400a585c:
1400a585cmovdqu x3, [rsp+192]
1400a5865movzx eax, [rsp+208]
1400a586dmovups [rsp+240], x3
1400a5875mov [rsp+256], al
1400a587ccmp [rsp+232], 0
1400a5884je 0x1400a5af0
1400a588amovzx eax, [rsp+232]
1400a5892lea rcx, [rsp+80]
1400a5897mov rdx, rsi
1400a589amovdqu x4, [rsp+216]
1400a58a3mov [rsp+280], al
1400a58aamovups [rsp+264], x4
1400a58b2call std::filesystem::__cxx11::path::_Parser::next()
1400a58b7movzx edi, [rsp+96]
1400a58bcmov r14, [rsp+152]
1400a58c4mov r10, [rsp+168]
1400a58cctest dil, dil
1400a58cfje 0x1400a5b8d
1400a58d5lea rbx, [rsp+288]
1400a58ddjmp 0x1400a56c6
1400a58e2
1400a58e2 66 0f 1f 44 00 00 f..D..
1400a58e8
1400a58e8loc_1400a58e8:
1400a58e8cmp rbx, rbp
1400a58ebje 0x1400a5747
1400a58f1mov r10, r15
1400a58f4cmp rbx, r13
1400a58f7je 0x1400a5830
1400a58fdsub rbx, r13
1400a5900cmp rbx, 24
1400a5904je 0x1400a5b25
1400a590amov rax, 0xaaaaaaaaaaaaaaab
1400a5914mov rbp, rbx
1400a5917sar rbp, 3
1400a591bimul rbp, rax
1400a591fmov rax, [r12+32]
1400a5924and rax, -4
1400a5928mov [rsp+32], rbp
1400a592dmov edx, ebp
1400a592fmov [r12+32], rax
1400a5934cmp rax, 3
1400a5938ja 0x1400a5b6d
1400a593e
1400a593eloc_1400a593e:
1400a593emov rcx, [rsp+72]
1400a5943mov r8l, 1
1400a5949mov [rsp+40], r10
1400a594ecall std::filesystem::__cxx11::path::_List::reserve(int, bool)
1400a5953test rbx, rbx
1400a5956mov r10, [rsp+40]
1400a595bjle 0x1400a5830
1400a5961
1400a5961loc_1400a5961:
1400a5961mov rdx, [r12+32]
1400a5966lea rax, [r10+r10]
1400a596axor ebp, ebp
1400a596cmov [rsp+48], r14
1400a5971mov [rsp+40], rax
1400a5976mov r14, r12
1400a5979mov r12, rbp
1400a597cmovsxd rax, [rdx]
1400a597flea rax, [rax+2*rax]
1400a5983shl rax, 4
1400a5987lea rbx, [rdx+rax+8]
1400a598clea rax, [rsp+112]
1400a5991mov [rsp+64], rax
1400a5996jmp 0x1400a59dd
1400a5998
1400a5998 0f 1f 84 00 00 00 00 00 ........
1400a59a0
1400a59a0loc_1400a59a0:
1400a59a0movzx edx, [rbp]
1400a59a4mov [rbx+16], dx
1400a59a8mov edx, 2
1400a59ad
1400a59adloc_1400a59ad:
1400a59admov [rbx+8], rax
1400a59b1xor eax, eax
1400a59b3add r12, 1
1400a59b7add rbx, 48
1400a59bbmov [rcx+rdx], ax
1400a59bfadd r13, 24
1400a59c3mov [rbx-16], r15
1400a59c7mov rax, [r14+32]
1400a59cbmov [rbx-8], rsi
1400a59cfadd [rax], 1
1400a59d2cmp r12, [rsp+32]
1400a59d7jge 0x1400a5830
1400a59dd
1400a59ddloc_1400a59dd:
1400a59ddmov rbp, [r13+8]
1400a59e1mov rax, [rsp+40]
1400a59e6lea rcx, [rbx+16]
1400a59eamovzx r15l, [r13+16]
1400a59efmov rdi, [r13]
1400a59f3mov [rbx], rcx
1400a59f6lea rsi, [rbp+rax]
1400a59fbsub rsi, [rsp+48]
1400a5a00sar rsi, 1
1400a5a03test rbp, rbp
1400a5a06jne 0x1400a5a11
1400a5a08test rdi, rdi
1400a5a0bjne 0x1400a5bef
1400a5a11
1400a5a11loc_1400a5a11:
1400a5a11add rdi, rdi
1400a5a14mov r9, rdi
1400a5a17sar r9, 1
1400a5a1amov [rsp+112], r9
1400a5a1fmov rax, r9
1400a5a22cmp rdi, 14
1400a5a26ja 0x1400a5a58
1400a5a28cmp r9, 1
1400a5a2cje 0x1400a59a0
1400a5a32
1400a5a32loc_1400a5a32:
1400a5a32test r9, r9
1400a5a35je 0x1400a5a42
1400a5a37mov r8, rdi
1400a5a3amov rdx, rbp
1400a5a3dcall memcpy
1400a5a42
1400a5a42loc_1400a5a42:
1400a5a42mov rax, [rsp+112]
1400a5a47mov rcx, [rbx]
1400a5a4alea rdx, [rax+rax]
1400a5a4ejmp 0x1400a59ad
1400a5a53
1400a5a53 0f 1f 44 00 00 ..D..
1400a5a58
1400a5a58loc_1400a5a58:
1400a5a58mov rdx, [rsp+64]
1400a5a5dmov rcx, rbx
1400a5a60xor r8l, r8l
1400a5a63mov [rsp+56], r9
1400a5a68call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_create(unsigned long long&, unsigned long long)
1400a5a6dmov r9, [rsp+56]
1400a5a72mov [rbx], rax
1400a5a75mov rcx, rax
1400a5a78mov rax, [rsp+112]
1400a5a7dmov [rbx+16], rax
1400a5a81jmp 0x1400a5a32
1400a5a83
1400a5a83loc_1400a5a83:
1400a5a83or [r12+32], 3
1400a5a89jmp 0x1400a5830
1400a5a8e
1400a5a8eloc_1400a5a8e:
1400a5a8eand rax, -4
1400a5a92mov rdi, rax
1400a5a95mov eax, [rax]
1400a5a97test eax, eax
1400a5a99jle 0x1400a5ae5
1400a5a9bsub eax, 1
1400a5a9elea rbx, [rdi+8]
1400a5aa2lea rax, [rax+2*rax]
1400a5aa6shl rax, 4
1400a5aaalea rsi, [rdi+rax+56]
1400a5aafnop
1400a5ab0
1400a5ab0loc_1400a5ab0:
1400a5ab0mov rdx, [rbx+32]
1400a5ab4test rdx, rdx
1400a5ab7je 0x1400a5ac2
1400a5ab9lea rcx, [rbx+32]
1400a5abdcall std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
1400a5ac2
1400a5ac2loc_1400a5ac2:
1400a5ac2mov rcx, [rbx]
1400a5ac5lea rax, [rbx+16]
1400a5ac9cmp rcx, rax
1400a5accje 0x1400a5adc
1400a5acemov rax, [rbx+16]
1400a5ad2lea rdx, [rax+rax+2]
1400a5ad7call operator delete(void*, unsigned long long)
1400a5adc
1400a5adcloc_1400a5adc:
1400a5adcadd rbx, 48
1400a5ae0cmp rsi, rbx
1400a5ae3jne 0x1400a5ab0
1400a5ae5
1400a5ae5loc_1400a5ae5:
1400a5ae5mov [rdi], 0
1400a5aebjmp 0x1400a5616
1400a5af0
1400a5af0loc_1400a5af0:
1400a5af0mov rdx, [rsp+32]
1400a5af5lea rcx, [rsp+80]
1400a5afalea rbx, [rsp+264]
1400a5b02call std::filesystem::__cxx11::path::_Parser::next()
1400a5b07movzx edi, [rsp+96]
1400a5b0cmov r14, [rsp+152]
1400a5b14mov r10, [rsp+168]
1400a5b1ctest dil, dil
1400a5b1fjne 0x1400a56c6
1400a5b25
1400a5b25loc_1400a5b25:
1400a5b25mov rax, [r12+32]
1400a5b2amov rdx, rax
1400a5b2dand rdx, -4
1400a5b31cmp rax, 3
1400a5b35jbe 0x1400a5b78
1400a5b37mov eax, [rdx]
1400a5b39test eax, eax
1400a5b3bje 0x1400a5b78
1400a5b3dmov [r12+32], rdx
1400a5b42mov rcx, [rsp+72]
1400a5b47lea edx, [rax+1]
1400a5b4amov r8l, 1
1400a5b50mov [rsp+40], r10
1400a5b55call std::filesystem::__cxx11::path::_List::reserve(int, bool)
1400a5b5amov r10, [rsp+40]
1400a5b5fmov [rsp+32], 1
1400a5b68jmp 0x1400a5961
1400a5b6d
1400a5b6dloc_1400a5b6d:
1400a5b6dmov edx, [rsp+32]
1400a5b71add edx, [rax]
1400a5b73jmp 0x1400a593e
1400a5b78
1400a5b78loc_1400a5b78:
1400a5b78movzx eax, [rsp+256]
1400a5b80or rax, rdx
1400a5b83mov [r12+32], rax
1400a5b88jmp 0x1400a5830
1400a5b8d
1400a5b8dloc_1400a5b8d:
1400a5b8dmov rax, [r12+32]
1400a5b92and rax, -4
1400a5b96mov [r12+32], rax
1400a5b9bcmp rax, 3
1400a5b9fja 0x1400a5bce
1400a5ba1mov rcx, [rsp+72]
1400a5ba6mov r8l, 1
1400a5bacmov edx, 2
1400a5bb1mov [rsp+32], r10
1400a5bb6call std::filesystem::__cxx11::path::_List::reserve(int, bool)
1400a5bbbmov r10, [rsp+32]
1400a5bc0
1400a5bc0loc_1400a5bc0:
1400a5bc0mov [rsp+32], 2
1400a5bc9jmp 0x1400a5961
1400a5bce
1400a5bceloc_1400a5bce:
1400a5bcemov edx, [rax]
1400a5bd0mov rcx, [rsp+72]
1400a5bd5mov r8l, 1
1400a5bdbmov [rsp+32], r10
1400a5be0add edx, 2
1400a5be3call std::filesystem::__cxx11::path::_List::reserve(int, bool)
1400a5be8mov r10, [rsp+32]
1400a5bedjmp 0x1400a5bc0
1400a5bef
1400a5befloc_1400a5bef:
1400a5befmov rsi, [rip+0xf1a9a]
1400a5bf6mov rax, [rsp+1784]
1400a5bfesub rax, [rsi]
1400a5c01je 0x1400a5c08
1400a5c03
1400a5c03loc_1400a5c03:
1400a5c03call __stack_chk_fail
1400a5c08
1400a5c08loc_1400a5c08:
1400a5c08lea rcx, [rip+0xed821]
1400a5c0fcall std::__throw_logic_error(char const*)
1400a5c14nop
1400a55e0
1400a55e0std::filesystem::__cxx11::path::_M_split_cmpts():
1400a55e0push r15
1400a55e2push r14
1400a55e4push r13
1400a55e6push r12
1400a55e8push rbp
1400a55e9push rdi
1400a55eapush rsi
1400a55ebpush rbx
1400a55ecsub rsp, 1800
1400a55f3mov rsi, [rip+0xf2096]
1400a55famov rax, [rsi]
1400a55fdmov [rsp+1784], rax
1400a5605mov rax, [rcx+32]
1400a5609mov r12, rcx
1400a560ccmp rax, 3
1400a5610ja 0x1400a5a8e
1400a5616
1400a5616loc_1400a5616:
1400a5616mov rax, [r12+8]
1400a561btest rax, rax
1400a561eje 0x1400a5a83
1400a5624mov rdx, [r12]
1400a5628lea rsi, [r12+32]
1400a562dlea r13, [rsp+240]
1400a5635mov [rsp+144], rax
1400a563dmov [rsp+72], rsi
1400a5642xor eax, eax
1400a5644mov ecx, 192
1400a5649mov rdi, r13
1400a564crep stosq [rdi], rax
1400a564flea rsi, [rsp+144]
1400a5657pxor x0, x0
1400a565bmov [rsp+152], rdx
1400a5663lea rcx, [rsp+192]
1400a566bmov rdx, rsi
1400a566emov [rsp+176], 0
1400a5676mov [rsp+32], rsi
1400a567bmovups [rsp+160], x0
1400a5683call std::filesystem::__cxx11::path::_Parser::root_path()
1400a5688cmp [rsp+208], 0
1400a5690jne 0x1400a585c
1400a5696mov rdx, [rsp+32]
1400a569blea rcx, [rsp+80]
1400a56a0call std::filesystem::__cxx11::path::_Parser::next()
1400a56a5movzx edi, [rsp+96]
1400a56aatest dil, dil
1400a56adje 0x1400a5830
1400a56b3mov r14, [rsp+152]
1400a56bbmov r10, [rsp+168]
1400a56c3mov rbx, r13
1400a56c6
1400a56c6loc_1400a56c6:
1400a56c6lea rax, [rsp+112]
1400a56cblea rbp, [rsp+1776]
1400a56d3mov r15, r10
1400a56d6mov [rsp+40], rax
1400a56dbnop [rax+rax]
1400a56e0
1400a56e0loc_1400a56e0:
1400a56e0movdqu x1, [rsp+80]
1400a56e6mov [rbx+16], dil
1400a56eaadd rbx, 24
1400a56eemov rdx, [rsp+32]
1400a56f3mov rcx, [rsp+40]
1400a56f8mov [rsp+152], r14
1400a5700movups [rbx-24], x1
1400a5704mov [rsp+168], r15
1400a570ccall std::filesystem::__cxx11::path::_Parser::next()
1400a5711movzx edi, [rsp+128]
1400a5719movdqu x2, [rsp+112]
1400a571fmov r14, [rsp+152]
1400a5727mov r15, [rsp+168]
1400a572fmov [rsp+96], dil
1400a5734movups [rsp+80], x2
1400a5739test dil, dil
1400a573cje 0x1400a58e8
1400a5742cmp rbx, rbp
1400a5745jne 0x1400a56e0
1400a5747
1400a5747loc_1400a5747:
1400a5747mov rdx, [r12+32]
1400a574cmov ecx, 64
1400a5751and rdx, -4
1400a5755mov [r12+32], rdx
1400a575acmp rdx, 3
1400a575ejbe 0x1400a5765
1400a5760mov ecx, [rdx]
1400a5762add ecx, 64
1400a5765
1400a5765loc_1400a5765:
1400a5765mov edx, ecx
1400a5767mov rcx, [rsp+72]
1400a576cxor r8l, r8l
1400a576fmov rsi, r13
1400a5772call std::filesystem::__cxx11::path::_List::reserve(int, bool)
1400a5777mov rcx, [r12+32]
1400a577cmov [rsp+48], r15
1400a5781mov [rsp+56], dil
1400a5786lea rdi, [r15+r15]
1400a578amov r15, r12
1400a578dmov r12, rsi
1400a5790movsxd rdx, [rcx]
1400a5793mov [rsp+64], r13
1400a5798lea rdx, [rdx+2*rdx]
1400a579cshl rdx, 4
1400a57a0lea r13, [rcx+rdx+8]
1400a57a5nop [rax+rax]
1400a57b0
1400a57b0loc_1400a57b0:
1400a57b0mov rdx, [r12+8]
1400a57b5lea r8, [r13+16]
1400a57b9movzx esi, [r12+16]
1400a57bfmov [r13], r8
1400a57c3mov rcx, [r12]
1400a57c7lea rbx, [rdx+rdi]
1400a57cbsub rbx, r14
1400a57cesar rbx, 1
1400a57d1test rdx, rdx
1400a57d4jne 0x1400a57df
1400a57d6test rcx, rcx
1400a57d9jne 0x1400a5bef
1400a57df
1400a57dfloc_1400a57df:
1400a57dflea r8, [rdx+2*rcx]
1400a57e3mov rcx, r13
1400a57e6add r12, 24
1400a57eaadd r13, 48
1400a57eecall _ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE12_M_constructIPKwEEvT_S8_St20forward_iterator_tag.isra.0
1400a57f3mov [r13-16], rsi
1400a57f7mov rdx, [r15+32]
1400a57fbmov [r13-8], rbx
1400a57ffadd [rdx], 1
1400a5802cmp r12, rbp
1400a5805jne 0x1400a57b0
1400a5807mov r13, [rsp+64]
1400a580cmovzx edi, [rsp+56]
1400a5811mov r12, r15
1400a5814mov r15, [rsp+48]
1400a5819mov rbx, r13
1400a581ctest dil, dil
1400a581fjne 0x1400a56e0
1400a5825nop [rax+rax]
1400a5830
1400a5830loc_1400a5830:
1400a5830mov rsi, [rip+0xf1e59]
1400a5837mov rax, [rsp+1784]
1400a583fsub rax, [rsi]
1400a5842jne 0x1400a5c03
1400a5848add rsp, 1800
1400a584fpop rbx
1400a5850pop rsi
1400a5851pop rdi
1400a5852pop rbp
1400a5853pop r12
1400a5855pop r13
1400a5857pop r14
1400a5859pop r15
1400a585bret
1400a585c
1400a585cloc_1400a585c:
1400a585cmovdqu x3, [rsp+192]
1400a5865movzx eax, [rsp+208]
1400a586dmovups [rsp+240], x3
1400a5875mov [rsp+256], al
1400a587ccmp [rsp+232], 0
1400a5884je 0x1400a5af0
1400a588amovzx eax, [rsp+232]
1400a5892lea rcx, [rsp+80]
1400a5897mov rdx, rsi
1400a589amovdqu x4, [rsp+216]
1400a58a3mov [rsp+280], al
1400a58aamovups [rsp+264], x4
1400a58b2call std::filesystem::__cxx11::path::_Parser::next()
1400a58b7movzx edi, [rsp+96]
1400a58bcmov r14, [rsp+152]
1400a58c4mov r10, [rsp+168]
1400a58cctest dil, dil
1400a58cfje 0x1400a5b8d
1400a58d5lea rbx, [rsp+288]
1400a58ddjmp 0x1400a56c6
1400a58e2
1400a58e2 66 0f 1f 44 00 00 f..D..
1400a58e8
1400a58e8loc_1400a58e8:
1400a58e8cmp rbx, rbp
1400a58ebje 0x1400a5747
1400a58f1mov r10, r15
1400a58f4cmp rbx, r13
1400a58f7je 0x1400a5830
1400a58fdsub rbx, r13
1400a5900cmp rbx, 24
1400a5904je 0x1400a5b25
1400a590amov rax, 0xaaaaaaaaaaaaaaab
1400a5914mov rbp, rbx
1400a5917sar rbp, 3
1400a591bimul rbp, rax
1400a591fmov rax, [r12+32]
1400a5924and rax, -4
1400a5928mov [rsp+32], rbp
1400a592dmov edx, ebp
1400a592fmov [r12+32], rax
1400a5934cmp rax, 3
1400a5938ja 0x1400a5b6d
1400a593e
1400a593eloc_1400a593e:
1400a593emov rcx, [rsp+72]
1400a5943mov r8l, 1
1400a5949mov [rsp+40], r10
1400a594ecall std::filesystem::__cxx11::path::_List::reserve(int, bool)
1400a5953test rbx, rbx
1400a5956mov r10, [rsp+40]
1400a595bjle 0x1400a5830
1400a5961
1400a5961loc_1400a5961:
1400a5961mov rdx, [r12+32]
1400a5966lea rax, [r10+r10]
1400a596axor ebp, ebp
1400a596cmov [rsp+48], r14
1400a5971mov [rsp+40], rax
1400a5976mov r14, r12
1400a5979mov r12, rbp
1400a597cmovsxd rax, [rdx]
1400a597flea rax, [rax+2*rax]
1400a5983shl rax, 4
1400a5987lea rbx, [rdx+rax+8]
1400a598clea rax, [rsp+112]
1400a5991mov [rsp+64], rax
1400a5996jmp 0x1400a59dd
1400a5998
1400a5998 0f 1f 84 00 00 00 00 00 ........
1400a59a0
1400a59a0loc_1400a59a0:
1400a59a0movzx edx, [rbp]
1400a59a4mov [rbx+16], dx
1400a59a8mov edx, 2
1400a59ad
1400a59adloc_1400a59ad:
1400a59admov [rbx+8], rax
1400a59b1xor eax, eax
1400a59b3add r12, 1
1400a59b7add rbx, 48
1400a59bbmov [rcx+rdx], ax
1400a59bfadd r13, 24
1400a59c3mov [rbx-16], r15
1400a59c7mov rax, [r14+32]
1400a59cbmov [rbx-8], rsi
1400a59cfadd [rax], 1
1400a59d2cmp r12, [rsp+32]
1400a59d7jge 0x1400a5830
1400a59dd
1400a59ddloc_1400a59dd:
1400a59ddmov rbp, [r13+8]
1400a59e1mov rax, [rsp+40]
1400a59e6lea rcx, [rbx+16]
1400a59eamovzx r15l, [r13+16]
1400a59efmov rdi, [r13]
1400a59f3mov [rbx], rcx
1400a59f6lea rsi, [rbp+rax]
1400a59fbsub rsi, [rsp+48]
1400a5a00sar rsi, 1
1400a5a03test rbp, rbp
1400a5a06jne 0x1400a5a11
1400a5a08test rdi, rdi
1400a5a0bjne 0x1400a5bef
1400a5a11
1400a5a11loc_1400a5a11:
1400a5a11add rdi, rdi
1400a5a14mov r9, rdi
1400a5a17sar r9, 1
1400a5a1amov [rsp+112], r9
1400a5a1fmov rax, r9
1400a5a22cmp rdi, 14
1400a5a26ja 0x1400a5a58
1400a5a28cmp r9, 1
1400a5a2cje 0x1400a59a0
1400a5a32
1400a5a32loc_1400a5a32:
1400a5a32test r9, r9
1400a5a35je 0x1400a5a42
1400a5a37mov r8, rdi
1400a5a3amov rdx, rbp
1400a5a3dcall memcpy
1400a5a42
1400a5a42loc_1400a5a42:
1400a5a42mov rax, [rsp+112]
1400a5a47mov rcx, [rbx]
1400a5a4alea rdx, [rax+rax]
1400a5a4ejmp 0x1400a59ad
1400a5a53
1400a5a53 0f 1f 44 00 00 ..D..
1400a5a58
1400a5a58loc_1400a5a58:
1400a5a58mov rdx, [rsp+64]
1400a5a5dmov rcx, rbx
1400a5a60xor r8l, r8l
1400a5a63mov [rsp+56], r9
1400a5a68call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_create(unsigned long long&, unsigned long long)
1400a5a6dmov r9, [rsp+56]
1400a5a72mov [rbx], rax
1400a5a75mov rcx, rax
1400a5a78mov rax, [rsp+112]
1400a5a7dmov [rbx+16], rax
1400a5a81jmp 0x1400a5a32
1400a5a83
1400a5a83loc_1400a5a83:
1400a5a83or [r12+32], 3
1400a5a89jmp 0x1400a5830
1400a5a8e
1400a5a8eloc_1400a5a8e:
1400a5a8eand rax, -4
1400a5a92mov rdi, rax
1400a5a95mov eax, [rax]
1400a5a97test eax, eax
1400a5a99jle 0x1400a5ae5
1400a5a9bsub eax, 1
1400a5a9elea rbx, [rdi+8]
1400a5aa2lea rax, [rax+2*rax]
1400a5aa6shl rax, 4
1400a5aaalea rsi, [rdi+rax+56]
1400a5aafnop
1400a5ab0
1400a5ab0loc_1400a5ab0:
1400a5ab0mov rdx, [rbx+32]
1400a5ab4test rdx, rdx
1400a5ab7je 0x1400a5ac2
1400a5ab9lea rcx, [rbx+32]
1400a5abdcall std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
1400a5ac2
1400a5ac2loc_1400a5ac2:
1400a5ac2mov rcx, [rbx]
1400a5ac5lea rax, [rbx+16]
1400a5ac9cmp rcx, rax
1400a5accje 0x1400a5adc
1400a5acemov rax, [rbx+16]
1400a5ad2lea rdx, [rax+rax+2]
1400a5ad7call operator delete(void*, unsigned long long)
1400a5adc
1400a5adcloc_1400a5adc:
1400a5adcadd rbx, 48
1400a5ae0cmp rsi, rbx
1400a5ae3jne 0x1400a5ab0
1400a5ae5
1400a5ae5loc_1400a5ae5:
1400a5ae5mov [rdi], 0
1400a5aebjmp 0x1400a5616
1400a5af0
1400a5af0loc_1400a5af0:
1400a5af0mov rdx, [rsp+32]
1400a5af5lea rcx, [rsp+80]
1400a5afalea rbx, [rsp+264]
1400a5b02call std::filesystem::__cxx11::path::_Parser::next()
1400a5b07movzx edi, [rsp+96]
1400a5b0cmov r14, [rsp+152]
1400a5b14mov r10, [rsp+168]
1400a5b1ctest dil, dil
1400a5b1fjne 0x1400a56c6
1400a5b25
1400a5b25loc_1400a5b25:
1400a5b25mov rax, [r12+32]
1400a5b2amov rdx, rax
1400a5b2dand rdx, -4
1400a5b31cmp rax, 3
1400a5b35jbe 0x1400a5b78
1400a5b37mov eax, [rdx]
1400a5b39test eax, eax
1400a5b3bje 0x1400a5b78
1400a5b3dmov [r12+32], rdx
1400a5b42mov rcx, [rsp+72]
1400a5b47lea edx, [rax+1]
1400a5b4amov r8l, 1
1400a5b50mov [rsp+40], r10
1400a5b55call std::filesystem::__cxx11::path::_List::reserve(int, bool)
1400a5b5amov r10, [rsp+40]
1400a5b5fmov [rsp+32], 1
1400a5b68jmp 0x1400a5961
1400a5b6d
1400a5b6dloc_1400a5b6d:
1400a5b6dmov edx, [rsp+32]
1400a5b71add edx, [rax]
1400a5b73jmp 0x1400a593e
1400a5b78
1400a5b78loc_1400a5b78:
1400a5b78movzx eax, [rsp+256]
1400a5b80or rax, rdx
1400a5b83mov [r12+32], rax
1400a5b88jmp 0x1400a5830
1400a5b8d
1400a5b8dloc_1400a5b8d:
1400a5b8dmov rax, [r12+32]
1400a5b92and rax, -4
1400a5b96mov [r12+32], rax
1400a5b9bcmp rax, 3
1400a5b9fja 0x1400a5bce
1400a5ba1mov rcx, [rsp+72]
1400a5ba6mov r8l, 1
1400a5bacmov edx, 2
1400a5bb1mov [rsp+32], r10
1400a5bb6call std::filesystem::__cxx11::path::_List::reserve(int, bool)
1400a5bbbmov r10, [rsp+32]
1400a5bc0
1400a5bc0loc_1400a5bc0:
1400a5bc0mov [rsp+32], 2
1400a5bc9jmp 0x1400a5961
1400a5bce
1400a5bceloc_1400a5bce:
1400a5bcemov edx, [rax]
1400a5bd0mov rcx, [rsp+72]
1400a5bd5mov r8l, 1
1400a5bdbmov [rsp+32], r10
1400a5be0add edx, 2
1400a5be3call std::filesystem::__cxx11::path::_List::reserve(int, bool)
1400a5be8mov r10, [rsp+32]
1400a5bedjmp 0x1400a5bc0
1400a5bef
1400a5befloc_1400a5bef:
1400a5befmov rsi, [rip+0xf1a9a]
1400a5bf6mov rax, [rsp+1784]
1400a5bfesub rax, [rsi]
1400a5c01je 0x1400a5c08
1400a5c03
1400a5c03loc_1400a5c03:
1400a5c03call __stack_chk_fail
1400a5c08
1400a5c08loc_1400a5c08:
1400a5c08lea rcx, [rip+0xed821]
1400a5c0fcall std::__throw_logic_error(char const*)
1400a5c14nop
1400a55e0
1400a5c15
1400a5c15 // align 0x10
1400a5c15 // align 0x10
1400a5c20
1400a5c20std::filesystem::__cxx11::path::_S_convert_loc(char const*, char const*, std::locale const&):
1400a5c20push r15
1400a5c22push r14
1400a5c24push r13
1400a5c26push r12
1400a5c28push rbp
1400a5c29push rdi
1400a5c2apush rsi
1400a5c2bpush rbx
1400a5c2csub rsp, 216
1400a5c33mov [rsp+64], rcx
1400a5c38mov rsi, r9
1400a5c3bmov rdi, rdx
1400a5c3emov rbx, r8
1400a5c41mov rcx, [rip+0xf1a48]
1400a5c48mov rax, [rcx]
1400a5c4bmov [rsp+200], rax
1400a5c53xor eax, eax
1400a5c55mov rcx, [rip+0xf12a4]
1400a5c5ccall std::locale::id::_M_id() const
1400a5c61mov rdx, rax
1400a5c64mov rax, [rsi]
1400a5c67mov rax, [rax+8]
1400a5c6bmov rsi, [rax+8*rdx]
1400a5c6ftest rsi, rsi
1400a5c72je 0x1400a6000
1400a5c78lea rax, [rsp+144]
1400a5c80xor edx, edx
1400a5c82mov [rsp+136], 0
1400a5c8emov [rsp+72], rax
1400a5c93mov [rsp+128], rax
1400a5c9bmov [rsp+144], dx
1400a5ca3mov [rsp+108], 0
1400a5cabcmp rdi, rbx
1400a5caeje 0x1400a5eb8
1400a5cb4mov rax, [rsi]
1400a5cb7mov [rsp+112], rdi
1400a5cbcmov rcx, rsi
1400a5cbfxor r13l, r13l
1400a5cc2lea rbp, [rsp+128]
1400a5ccalea r14, [rsp+120]
1400a5ccfcall [rax+64]
1400a5cd2mov rcx, [rsp+136]
1400a5cdalea r15, [rsp+112]
1400a5cdflea edi, [rax+1]
1400a5ce2movsxd rdi, edi
1400a5ce5
1400a5ce5loc_1400a5ce5:
1400a5ce5mov rdx, rbx
1400a5ce8sub rdx, [rsp+112]
1400a5cedxor r8l, r8l
1400a5cf0imul rdx, rdi
1400a5cf4add rdx, rcx
1400a5cf7mov rcx, rbp
1400a5cfacall std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::resize(unsigned long long, wchar_t)
1400a5cffmov rdx, [rsp+128]
1400a5d07mov rcx, [rsp+136]
1400a5d0fmov r9, rbx
1400a5d12mov r10, [rsi]
1400a5d15mov r8, [rsp+112]
1400a5d1amov [rsp+56], r14
1400a5d1flea rax, [rdx+2*r13]
1400a5d23lea rdx, [rdx+2*rcx]
1400a5d27mov [rsp+32], r15
1400a5d2cmov rcx, rsi
1400a5d2fmov [rsp+48], rdx
1400a5d34lea rdx, [rsp+108]
1400a5d39mov [rsp+120], rax
1400a5d3emov [rsp+40], rax
1400a5d43call [r10+32]
1400a5d47mov rdx, [rsp+120]
1400a5d4csub rdx, [rsp+128]
1400a5d54sar rdx, 1
1400a5d57mov r13, rdx
1400a5d5acmp eax, 1
1400a5d5djne 0x1400a5e20
1400a5d63cmp rbx, [rsp+112]
1400a5d68je 0x1400a5d81
1400a5d6amov rcx, [rsp+136]
1400a5d72mov rax, rcx
1400a5d75sub rax, rdx
1400a5d78cmp rdi, rax
1400a5d7bjg 0x1400a5ce5
1400a5d81
1400a5d81loc_1400a5d81:
1400a5d81xor r8l, r8l
1400a5d84mov rcx, rbp
1400a5d87call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::resize(unsigned long long, wchar_t)
1400a5d8ccmp rbx, [rsp+112]
1400a5d91jne 0x1400a5e29
1400a5d97mov rax, [rsp+128]
1400a5d9fmov r9, [rsp+136]
1400a5da7cmp rax, [rsp+72]
1400a5dacje 0x1400a5fd6
1400a5db2mov rdx, [rsp+144]
1400a5dbalea r8, [rsp+176]
1400a5dc2mov [rsp+176], rdx
1400a5dcacmp rax, r8
1400a5dcdje 0x1400a5fc1
1400a5dd3mov rdi, [rsp+64]
1400a5dd8mov [rdi], rax
1400a5ddbmov [rdi+16], rdx
1400a5ddf
1400a5ddfloc_1400a5ddf:
1400a5ddfmov rax, [rsp+64]
1400a5de4mov rsi, [rip+0xf18a5]
1400a5debmov [rax+8], r9
1400a5defmov rax, [rsp+200]
1400a5df7sub rax, [rsi]
1400a5dfajne 0x1400a5fbc
1400a5e00mov rax, [rsp+64]
1400a5e05add rsp, 216
1400a5e0cpop rbx
1400a5e0dpop rsi
1400a5e0epop rdi
1400a5e0fpop rbp
1400a5e10pop r12
1400a5e12pop r13
1400a5e14pop r14
1400a5e16pop r15
1400a5e18ret
1400a5e19
1400a5e19 0f 1f 80 00 00 00 00 .......
1400a5e20
1400a5e20loc_1400a5e20:
1400a5e20cmp eax, 2
1400a5e23jne 0x1400a5d81
1400a5e29
1400a5e29loc_1400a5e29:
1400a5e29mov ecx, 48
1400a5e2emov r12l, 42
1400a5e34call __cxa_allocate_exception
1400a5e39mov rdi, rax
1400a5e3ccall std::_V2::generic_category()
1400a5e41lea rdx, [rip+0xed6e8]
1400a5e48lea rcx, [rsp+160]
1400a5e50mov r13, rax
1400a5e53call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1IS3_EEPKcRKS3_.isra.0
1400a5e58lea r8, [rsp+80]
1400a5e5dlea rdx, [rsp+160]
1400a5e65mov rcx, rdi
1400a5e68mov [rsp+80], r12
1400a5e6dmov [rsp+88], r13
1400a5e72call std::filesystem::__cxx11::filesystem_error::filesystem_error(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, std::error_code)
1400a5e77lea rcx, [rsp+160]
1400a5e7fcall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_dispose()
1400a5e84mov rbx, [rip+0xf1805]
1400a5e8bmov rax, [rsp+200]
1400a5e93sub rax, [rbx]
1400a5e96jne 0x1400a5fbc
1400a5e9clea r8, [rip-14963]
1400a5ea3lea rdx, [rip+0xf4e76]
1400a5eaamov rcx, rdi
1400a5eadcall __cxa_throw
1400a5eb2nop [rax+rax]
1400a5eb8
1400a5eb8loc_1400a5eb8:
1400a5eb8xor eax, eax
1400a5ebaxor r9l, r9l
1400a5ebdlea r8, [rsp+176]
1400a5ec5mov [rsp+176], ax
1400a5ecdmov rax, [rsp+64]
1400a5ed2lea rdx, [rax+16]
1400a5ed6mov [rax], rdx
1400a5ed9mov eax, 1
1400a5ede
1400a5edeloc_1400a5ede:
1400a5edeadd rax, rax
1400a5ee1cmp eax, 8
1400a5ee4jae 0x1400a5f20
1400a5ee6test al, 4
1400a5ee8jne 0x1400a5f6f
1400a5eeetest eax, eax
1400a5ef0je 0x1400a5ddf
1400a5ef6movzx ecx, [rsp+176]
1400a5efemov [rdx], cl
1400a5f00test al, 2
1400a5f02je 0x1400a5ddf
1400a5f08mov eax, eax
1400a5f0amovzx ecx, [r8+rax-2]
1400a5f10mov [rdx+rax-2], cx
1400a5f15jmp 0x1400a5ddf
1400a5f1a
1400a5f1a 66 0f 1f 44 00 00 f..D..
1400a5f20
1400a5f20loc_1400a5f20:
1400a5f20mov rcx, [rsp+176]
1400a5f28mov [rdx], rcx
1400a5f2bmov ecx, eax
1400a5f2dmov r10, [r8+rcx-8]
1400a5f32mov [rdx+rcx-8], r10
1400a5f37lea rcx, [rdx+8]
1400a5f3band rcx, -8
1400a5f3fsub rdx, rcx
1400a5f42add eax, edx
1400a5f44sub r8, rdx
1400a5f47and eax, -8
1400a5f4acmp eax, 8
1400a5f4djb 0x1400a5ddf
1400a5f53and eax, -8
1400a5f56xor edx, edx
1400a5f58
1400a5f58loc_1400a5f58:
1400a5f58mov r10l, edx
1400a5f5badd edx, 8
1400a5f5emov r11, [r8+r10]
1400a5f62mov [rcx+r10], r11
1400a5f66cmp edx, eax
1400a5f68jb 0x1400a5f58
1400a5f6ajmp 0x1400a5ddf
1400a5f6f
1400a5f6floc_1400a5f6f:
1400a5f6fmov ecx, [rsp+176]
1400a5f76mov eax, eax
1400a5f78mov [rdx], ecx
1400a5f7amov ecx, [r8+rax-4]
1400a5f7fmov [rdx+rax-4], ecx
1400a5f83jmp 0x1400a5ddf
1400a5f88
1400a5f88 48 8d 8c 24 a0 00 00 00 H..$....
1400a5f90 48 89 c3 e8 78 70 03 00 48 89 f9 e8 b0 bf 05 00 H...xp..H.......
1400a5fa0
1400a5fa0loc_1400a5fa0:
1400a5fa0mov rcx, rbp
1400a5fa3call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_dispose()
1400a5fa8mov rsi, [rip+0xf16e1]
1400a5fafmov rax, [rsp+200]
1400a5fb7sub rax, [rsi]
1400a5fbaje 0x1400a6026
1400a5fbc
1400a5fbcloc_1400a5fbc:
1400a5fbccall __stack_chk_fail
1400a5fc1
1400a5fc1loc_1400a5fc1:
1400a5fc1mov rax, [rsp+64]
1400a5fc6lea rdx, [rax+16]
1400a5fcamov [rax], rdx
1400a5fcdlea rax, [r9+1]
1400a5fd1jmp 0x1400a5ede
1400a5fd6
1400a5fd6loc_1400a5fd6:
1400a5fd6mov rbx, [rsp+64]
1400a5fdblea rax, [r9+1]
1400a5fdfmov rsi, [rsp+72]
1400a5fe4lea r8, [rsp+176]
1400a5feclea ecx, [rax+rax]
1400a5fefmov rdi, r8
1400a5ff2rep movsb [rdi], [rsi]
1400a5ff4lea rdx, [rbx+16]
1400a5ff8mov [rbx], rdx
1400a5ffbjmp 0x1400a5ede
1400a6000
1400a6000loc_1400a6000:
1400a6000mov rbx, [rip+0xf1689]
1400a6007mov rax, [rsp+200]
1400a600fsub rax, [rbx]
1400a6012jne 0x1400a5fbc
1400a6014call std::__throw_bad_cast()
1400a6019mov rbx, rax
1400a601cjmp 0x1400a5fa0
1400a601e
1400a601e 48 89 H.
1400a6020 c3 e9 72 ff ff ff ..r...
1400a6026
1400a6026loc_1400a6026:
1400a6026mov rcx, rbx
1400a6029call _Unwind_Resume
1400a602enop
1400a5c20
1400a5c20std::filesystem::__cxx11::path::_S_convert_loc(char const*, char const*, std::locale const&):
1400a5c20push r15
1400a5c22push r14
1400a5c24push r13
1400a5c26push r12
1400a5c28push rbp
1400a5c29push rdi
1400a5c2apush rsi
1400a5c2bpush rbx
1400a5c2csub rsp, 216
1400a5c33mov [rsp+64], rcx
1400a5c38mov rsi, r9
1400a5c3bmov rdi, rdx
1400a5c3emov rbx, r8
1400a5c41mov rcx, [rip+0xf1a48]
1400a5c48mov rax, [rcx]
1400a5c4bmov [rsp+200], rax
1400a5c53xor eax, eax
1400a5c55mov rcx, [rip+0xf12a4]
1400a5c5ccall std::locale::id::_M_id() const
1400a5c61mov rdx, rax
1400a5c64mov rax, [rsi]
1400a5c67mov rax, [rax+8]
1400a5c6bmov rsi, [rax+8*rdx]
1400a5c6ftest rsi, rsi
1400a5c72je 0x1400a6000
1400a5c78lea rax, [rsp+144]
1400a5c80xor edx, edx
1400a5c82mov [rsp+136], 0
1400a5c8emov [rsp+72], rax
1400a5c93mov [rsp+128], rax
1400a5c9bmov [rsp+144], dx
1400a5ca3mov [rsp+108], 0
1400a5cabcmp rdi, rbx
1400a5caeje 0x1400a5eb8
1400a5cb4mov rax, [rsi]
1400a5cb7mov [rsp+112], rdi
1400a5cbcmov rcx, rsi
1400a5cbfxor r13l, r13l
1400a5cc2lea rbp, [rsp+128]
1400a5ccalea r14, [rsp+120]
1400a5ccfcall [rax+64]
1400a5cd2mov rcx, [rsp+136]
1400a5cdalea r15, [rsp+112]
1400a5cdflea edi, [rax+1]
1400a5ce2movsxd rdi, edi
1400a5ce5
1400a5ce5loc_1400a5ce5:
1400a5ce5mov rdx, rbx
1400a5ce8sub rdx, [rsp+112]
1400a5cedxor r8l, r8l
1400a5cf0imul rdx, rdi
1400a5cf4add rdx, rcx
1400a5cf7mov rcx, rbp
1400a5cfacall std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::resize(unsigned long long, wchar_t)
1400a5cffmov rdx, [rsp+128]
1400a5d07mov rcx, [rsp+136]
1400a5d0fmov r9, rbx
1400a5d12mov r10, [rsi]
1400a5d15mov r8, [rsp+112]
1400a5d1amov [rsp+56], r14
1400a5d1flea rax, [rdx+2*r13]
1400a5d23lea rdx, [rdx+2*rcx]
1400a5d27mov [rsp+32], r15
1400a5d2cmov rcx, rsi
1400a5d2fmov [rsp+48], rdx
1400a5d34lea rdx, [rsp+108]
1400a5d39mov [rsp+120], rax
1400a5d3emov [rsp+40], rax
1400a5d43call [r10+32]
1400a5d47mov rdx, [rsp+120]
1400a5d4csub rdx, [rsp+128]
1400a5d54sar rdx, 1
1400a5d57mov r13, rdx
1400a5d5acmp eax, 1
1400a5d5djne 0x1400a5e20
1400a5d63cmp rbx, [rsp+112]
1400a5d68je 0x1400a5d81
1400a5d6amov rcx, [rsp+136]
1400a5d72mov rax, rcx
1400a5d75sub rax, rdx
1400a5d78cmp rdi, rax
1400a5d7bjg 0x1400a5ce5
1400a5d81
1400a5d81loc_1400a5d81:
1400a5d81xor r8l, r8l
1400a5d84mov rcx, rbp
1400a5d87call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::resize(unsigned long long, wchar_t)
1400a5d8ccmp rbx, [rsp+112]
1400a5d91jne 0x1400a5e29
1400a5d97mov rax, [rsp+128]
1400a5d9fmov r9, [rsp+136]
1400a5da7cmp rax, [rsp+72]
1400a5dacje 0x1400a5fd6
1400a5db2mov rdx, [rsp+144]
1400a5dbalea r8, [rsp+176]
1400a5dc2mov [rsp+176], rdx
1400a5dcacmp rax, r8
1400a5dcdje 0x1400a5fc1
1400a5dd3mov rdi, [rsp+64]
1400a5dd8mov [rdi], rax
1400a5ddbmov [rdi+16], rdx
1400a5ddf
1400a5ddfloc_1400a5ddf:
1400a5ddfmov rax, [rsp+64]
1400a5de4mov rsi, [rip+0xf18a5]
1400a5debmov [rax+8], r9
1400a5defmov rax, [rsp+200]
1400a5df7sub rax, [rsi]
1400a5dfajne 0x1400a5fbc
1400a5e00mov rax, [rsp+64]
1400a5e05add rsp, 216
1400a5e0cpop rbx
1400a5e0dpop rsi
1400a5e0epop rdi
1400a5e0fpop rbp
1400a5e10pop r12
1400a5e12pop r13
1400a5e14pop r14
1400a5e16pop r15
1400a5e18ret
1400a5e19
1400a5e19 0f 1f 80 00 00 00 00 .......
1400a5e20
1400a5e20loc_1400a5e20:
1400a5e20cmp eax, 2
1400a5e23jne 0x1400a5d81
1400a5e29
1400a5e29loc_1400a5e29:
1400a5e29mov ecx, 48
1400a5e2emov r12l, 42
1400a5e34call __cxa_allocate_exception
1400a5e39mov rdi, rax
1400a5e3ccall std::_V2::generic_category()
1400a5e41lea rdx, [rip+0xed6e8]
1400a5e48lea rcx, [rsp+160]
1400a5e50mov r13, rax
1400a5e53call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1IS3_EEPKcRKS3_.isra.0
1400a5e58lea r8, [rsp+80]
1400a5e5dlea rdx, [rsp+160]
1400a5e65mov rcx, rdi
1400a5e68mov [rsp+80], r12
1400a5e6dmov [rsp+88], r13
1400a5e72call std::filesystem::__cxx11::filesystem_error::filesystem_error(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, std::error_code)
1400a5e77lea rcx, [rsp+160]
1400a5e7fcall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_dispose()
1400a5e84mov rbx, [rip+0xf1805]
1400a5e8bmov rax, [rsp+200]
1400a5e93sub rax, [rbx]
1400a5e96jne 0x1400a5fbc
1400a5e9clea r8, [rip-14963]
1400a5ea3lea rdx, [rip+0xf4e76]
1400a5eaamov rcx, rdi
1400a5eadcall __cxa_throw
1400a5eb2nop [rax+rax]
1400a5eb8
1400a5eb8loc_1400a5eb8:
1400a5eb8xor eax, eax
1400a5ebaxor r9l, r9l
1400a5ebdlea r8, [rsp+176]
1400a5ec5mov [rsp+176], ax
1400a5ecdmov rax, [rsp+64]
1400a5ed2lea rdx, [rax+16]
1400a5ed6mov [rax], rdx
1400a5ed9mov eax, 1
1400a5ede
1400a5edeloc_1400a5ede:
1400a5edeadd rax, rax
1400a5ee1cmp eax, 8
1400a5ee4jae 0x1400a5f20
1400a5ee6test al, 4
1400a5ee8jne 0x1400a5f6f
1400a5eeetest eax, eax
1400a5ef0je 0x1400a5ddf
1400a5ef6movzx ecx, [rsp+176]
1400a5efemov [rdx], cl
1400a5f00test al, 2
1400a5f02je 0x1400a5ddf
1400a5f08mov eax, eax
1400a5f0amovzx ecx, [r8+rax-2]
1400a5f10mov [rdx+rax-2], cx
1400a5f15jmp 0x1400a5ddf
1400a5f1a
1400a5f1a 66 0f 1f 44 00 00 f..D..
1400a5f20
1400a5f20loc_1400a5f20:
1400a5f20mov rcx, [rsp+176]
1400a5f28mov [rdx], rcx
1400a5f2bmov ecx, eax
1400a5f2dmov r10, [r8+rcx-8]
1400a5f32mov [rdx+rcx-8], r10
1400a5f37lea rcx, [rdx+8]
1400a5f3band rcx, -8
1400a5f3fsub rdx, rcx
1400a5f42add eax, edx
1400a5f44sub r8, rdx
1400a5f47and eax, -8
1400a5f4acmp eax, 8
1400a5f4djb 0x1400a5ddf
1400a5f53and eax, -8
1400a5f56xor edx, edx
1400a5f58
1400a5f58loc_1400a5f58:
1400a5f58mov r10l, edx
1400a5f5badd edx, 8
1400a5f5emov r11, [r8+r10]
1400a5f62mov [rcx+r10], r11
1400a5f66cmp edx, eax
1400a5f68jb 0x1400a5f58
1400a5f6ajmp 0x1400a5ddf
1400a5f6f
1400a5f6floc_1400a5f6f:
1400a5f6fmov ecx, [rsp+176]
1400a5f76mov eax, eax
1400a5f78mov [rdx], ecx
1400a5f7amov ecx, [r8+rax-4]
1400a5f7fmov [rdx+rax-4], ecx
1400a5f83jmp 0x1400a5ddf
1400a5f88
1400a5f88 48 8d 8c 24 a0 00 00 00 H..$....
1400a5f90 48 89 c3 e8 78 70 03 00 48 89 f9 e8 b0 bf 05 00 H...xp..H.......
1400a5fa0
1400a5fa0loc_1400a5fa0:
1400a5fa0mov rcx, rbp
1400a5fa3call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_dispose()
1400a5fa8mov rsi, [rip+0xf16e1]
1400a5fafmov rax, [rsp+200]
1400a5fb7sub rax, [rsi]
1400a5fbaje 0x1400a6026
1400a5fbc
1400a5fbcloc_1400a5fbc:
1400a5fbccall __stack_chk_fail
1400a5fc1
1400a5fc1loc_1400a5fc1:
1400a5fc1mov rax, [rsp+64]
1400a5fc6lea rdx, [rax+16]
1400a5fcamov [rax], rdx
1400a5fcdlea rax, [r9+1]
1400a5fd1jmp 0x1400a5ede
1400a5fd6
1400a5fd6loc_1400a5fd6:
1400a5fd6mov rbx, [rsp+64]
1400a5fdblea rax, [r9+1]
1400a5fdfmov rsi, [rsp+72]
1400a5fe4lea r8, [rsp+176]
1400a5feclea ecx, [rax+rax]
1400a5fefmov rdi, r8
1400a5ff2rep movsb [rdi], [rsi]
1400a5ff4lea rdx, [rbx+16]
1400a5ff8mov [rbx], rdx
1400a5ffbjmp 0x1400a5ede
1400a6000
1400a6000loc_1400a6000:
1400a6000mov rbx, [rip+0xf1689]
1400a6007mov rax, [rsp+200]
1400a600fsub rax, [rbx]
1400a6012jne 0x1400a5fbc
1400a6014call std::__throw_bad_cast()
1400a6019mov rbx, rax
1400a601cjmp 0x1400a5fa0
1400a601e
1400a601e 48 89 H.
1400a6020 c3 e9 72 ff ff ff ..r...
1400a6026
1400a6026loc_1400a6026:
1400a6026mov rcx, rbx
1400a6029call _Unwind_Resume
1400a602enop
1400a5c20
1400a602f
1400a602f // align 0x10
1400a602f // align 0x10
1400a6030
1400a6030std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> std::filesystem::__cxx11::path::_S_str_convert<char, std::char_traits<char>, std::allocator<char>>(std::basic_string_view<wchar_t, std::char_traits<wchar_t>>, std::allocator<char> const&):
1400a6030push rbp
1400a6031push rbx
1400a6032sub rsp, 168
1400a6039lea rbp, [rsp+160]
1400a6041mov [rbp+32], rcx
1400a6045mov rbx, rdx
1400a6048mov rax, [rbx]
1400a604bmov rdx, [rbx+8]
1400a604fmov [rbp-128], rax
1400a6053mov [rbp-120], rdx
1400a6057mov [rbp+48], r8
1400a605blea rax, [rbp-128]
1400a605fmov rcx, rax
1400a6062call std::basic_string_view<wchar_t, std::char_traits<wchar_t>>::size() const
1400a6067test rax, rax
1400a606asete al
1400a606dtest al, al
1400a606fje 0x1400a6086
1400a6071mov rdx, [rbp+48]
1400a6075mov rax, [rbp+32]
1400a6079mov rcx, rax
1400a607ccall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::basic_string(std::allocator<char> const&)
1400a6081jmp 0x1400a6173
1400a6086
1400a6086loc_1400a6086:
1400a6086lea rax, [rbp-80]
1400a608amov edx, 0
1400a608fmov rcx, rax
1400a6092call std::codecvt_utf8_utf16<wchar_t, 1114111, (std::codecvt_mode)0>::codecvt_utf8_utf16(unsigned long long)
1400a6097mov rax, [rbp+48]
1400a609bmov [rbp-24], rax
1400a609flea rax, [rbp-41]
1400a60a3mov [rbp-32], rax
1400a60a7mov rax, [rbp-24]
1400a60abmov [rbp-40], rax
1400a60afnop
1400a60b0nop
1400a60b1lea rdx, [rbp-41]
1400a60b5lea rax, [rbp-112]
1400a60b9mov rcx, rax
1400a60bccall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::basic_string(std::allocator<char> const&)
1400a60c1lea rax, [rbp-41]
1400a60c5mov rcx, rax
1400a60c8call std::__new_allocator<char>::~__new_allocator()
1400a60cdnop
1400a60celea rax, [rbp-128]
1400a60d2mov rcx, rax
1400a60d5call std::basic_string_view<wchar_t, std::char_traits<wchar_t>>::data() const
1400a60damov [rbp-8], rax
1400a60delea rax, [rbp-128]
1400a60e2mov rcx, rax
1400a60e5call std::basic_string_view<wchar_t, std::char_traits<wchar_t>>::size() const
1400a60ealea rdx, [rax+rax]
1400a60eemov rax, [rbp-8]
1400a60f2add rax, rdx
1400a60f5mov [rbp-16], rax
1400a60f9lea r8, [rbp-80]
1400a60fdlea rcx, [rbp-112]
1400a6101mov rdx, [rbp-16]
1400a6105mov rax, [rbp-8]
1400a6109mov r9, r8
1400a610cmov r8, rcx
1400a610fmov rcx, rax
1400a6112call bool std::__str_codecvt_out_all<wchar_t, std::char_traits<char>, std::allocator<char>, int>(wchar_t const*, wchar_t const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>&, std::codecvt<wchar_t, char, int> const&)
1400a6117xor eax, 1
1400a611atest al, al
1400a611cje 0x1400a6123
1400a611ecall std::filesystem::__cxx11::__detail::__throw_conversion_error()
1400a6123
1400a6123loc_1400a6123:
1400a6123lea rdx, [rbp-112]
1400a6127mov rax, [rbp+32]
1400a612bmov rcx, rax
1400a612ecall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::basic_string(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>&&)
1400a6133lea rax, [rbp-112]
1400a6137mov rcx, rax
1400a613acall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::~basic_string()
1400a613flea rax, [rbp-80]
1400a6143mov rcx, rax
1400a6146call std::codecvt_utf8_utf16<wchar_t, 1114111, (std::codecvt_mode)0>::~codecvt_utf8_utf16()
1400a614bjmp 0x1400a6173
1400a614d
1400a614d 48 89 c3 H..
1400a6150 48 8d 45 90 48 89 c1 e8 74 b3 03 00 48 8d 45 b0 H.E.H...t...H.E.
1400a6160 48 89 c1 e8 98 f4 02 00 48 89 d8 48 89 c1 e8 2d H.......H..H...-
1400a6170 52 f7 ff R..
1400a6173
1400a6173loc_1400a6173:
1400a6173mov rax, [rbp+32]
1400a6177add rsp, 168
1400a617epop rbx
1400a617fpop rbp
1400a6180ret
1400a6030
1400a6030std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> std::filesystem::__cxx11::path::_S_str_convert<char, std::char_traits<char>, std::allocator<char>>(std::basic_string_view<wchar_t, std::char_traits<wchar_t>>, std::allocator<char> const&):
1400a6030push rbp
1400a6031push rbx
1400a6032sub rsp, 168
1400a6039lea rbp, [rsp+160]
1400a6041mov [rbp+32], rcx
1400a6045mov rbx, rdx
1400a6048mov rax, [rbx]
1400a604bmov rdx, [rbx+8]
1400a604fmov [rbp-128], rax
1400a6053mov [rbp-120], rdx
1400a6057mov [rbp+48], r8
1400a605blea rax, [rbp-128]
1400a605fmov rcx, rax
1400a6062call std::basic_string_view<wchar_t, std::char_traits<wchar_t>>::size() const
1400a6067test rax, rax
1400a606asete al
1400a606dtest al, al
1400a606fje 0x1400a6086
1400a6071mov rdx, [rbp+48]
1400a6075mov rax, [rbp+32]
1400a6079mov rcx, rax
1400a607ccall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::basic_string(std::allocator<char> const&)
1400a6081jmp 0x1400a6173
1400a6086
1400a6086loc_1400a6086:
1400a6086lea rax, [rbp-80]
1400a608amov edx, 0
1400a608fmov rcx, rax
1400a6092call std::codecvt_utf8_utf16<wchar_t, 1114111, (std::codecvt_mode)0>::codecvt_utf8_utf16(unsigned long long)
1400a6097mov rax, [rbp+48]
1400a609bmov [rbp-24], rax
1400a609flea rax, [rbp-41]
1400a60a3mov [rbp-32], rax
1400a60a7mov rax, [rbp-24]
1400a60abmov [rbp-40], rax
1400a60afnop
1400a60b0nop
1400a60b1lea rdx, [rbp-41]
1400a60b5lea rax, [rbp-112]
1400a60b9mov rcx, rax
1400a60bccall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::basic_string(std::allocator<char> const&)
1400a60c1lea rax, [rbp-41]
1400a60c5mov rcx, rax
1400a60c8call std::__new_allocator<char>::~__new_allocator()
1400a60cdnop
1400a60celea rax, [rbp-128]
1400a60d2mov rcx, rax
1400a60d5call std::basic_string_view<wchar_t, std::char_traits<wchar_t>>::data() const
1400a60damov [rbp-8], rax
1400a60delea rax, [rbp-128]
1400a60e2mov rcx, rax
1400a60e5call std::basic_string_view<wchar_t, std::char_traits<wchar_t>>::size() const
1400a60ealea rdx, [rax+rax]
1400a60eemov rax, [rbp-8]
1400a60f2add rax, rdx
1400a60f5mov [rbp-16], rax
1400a60f9lea r8, [rbp-80]
1400a60fdlea rcx, [rbp-112]
1400a6101mov rdx, [rbp-16]
1400a6105mov rax, [rbp-8]
1400a6109mov r9, r8
1400a610cmov r8, rcx
1400a610fmov rcx, rax
1400a6112call bool std::__str_codecvt_out_all<wchar_t, std::char_traits<char>, std::allocator<char>, int>(wchar_t const*, wchar_t const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>&, std::codecvt<wchar_t, char, int> const&)
1400a6117xor eax, 1
1400a611atest al, al
1400a611cje 0x1400a6123
1400a611ecall std::filesystem::__cxx11::__detail::__throw_conversion_error()
1400a6123
1400a6123loc_1400a6123:
1400a6123lea rdx, [rbp-112]
1400a6127mov rax, [rbp+32]
1400a612bmov rcx, rax
1400a612ecall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::basic_string(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>&&)
1400a6133lea rax, [rbp-112]
1400a6137mov rcx, rax
1400a613acall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::~basic_string()
1400a613flea rax, [rbp-80]
1400a6143mov rcx, rax
1400a6146call std::codecvt_utf8_utf16<wchar_t, 1114111, (std::codecvt_mode)0>::~codecvt_utf8_utf16()
1400a614bjmp 0x1400a6173
1400a614d
1400a614d 48 89 c3 H..
1400a6150 48 8d 45 90 48 89 c1 e8 74 b3 03 00 48 8d 45 b0 H.E.H...t...H.E.
1400a6160 48 89 c1 e8 98 f4 02 00 48 89 d8 48 89 c1 e8 2d H.......H..H...-
1400a6170 52 f7 ff R..
1400a6173
1400a6173loc_1400a6173:
1400a6173mov rax, [rbp+32]
1400a6177add rsp, 168
1400a617epop rbx
1400a617fpop rbp
1400a6180ret
1400a6030
1400a6181
1400a6181 // align 0x10
1400a6181 // align 0x10
1400a6190
1400a6190std::filesystem::__cxx11::path::remove_filename():
1400a6190sub rsp, 56
1400a6194mov r10, [rcx+32]
1400a6198mov edx, r10l
1400a619bmov rax, rcx
1400a619eand edx, 3
1400a61a1jne 0x1400a61c0
1400a61a3cmp r10, 3
1400a61a7jbe 0x1400a61b7
1400a61a9mov rcx, r10
1400a61acand rcx, -4
1400a61b0movsxd rdx, [rcx]
1400a61b3test edx, edx
1400a61b5jne 0x1400a61f0
1400a61b7
1400a61b7loc_1400a61b7:
1400a61b7add rsp, 56
1400a61bbret
1400a61bc
1400a61bc 0f 1f 40 00 ..@.
1400a61c0
1400a61c0loc_1400a61c0:
1400a61c0cmp dl, 3
1400a61c3jne 0x1400a61b7
1400a61c5mov rdx, [rcx]
1400a61c8mov [rcx+8], 0
1400a61d0xor ecx, ecx
1400a61d2mov [rsp+64], rax
1400a61d7mov [rdx], cx
1400a61damov rcx, rax
1400a61ddcall std::filesystem::__cxx11::path::_M_split_cmpts()
1400a61e2mov rax, [rsp+64]
1400a61e7add rsp, 56
1400a61ebret
1400a61ec
1400a61ec 0f 1f 40 00 ..@.
1400a61f0
1400a61f0loc_1400a61f0:
1400a61f0lea rdx, [rdx+2*rdx]
1400a61f4shl rdx, 4
1400a61f8lea rcx, [rcx+rdx+8]
1400a61fdmovzx edx, [rcx-16]
1400a6201not edx
1400a6203and edx, 3
1400a6206jne 0x1400a61b7
1400a6208cmp [rcx-40], 0
1400a620dje 0x1400a61b7
1400a620fmov r8, [rcx-8]
1400a6213mov r9, [rax+8]
1400a6217cmp r9, r8
1400a621ajb 0x1400a6323
1400a6220mov rdx, [rax]
1400a6223xor r9l, r9l
1400a6226mov [rax+8], r8
1400a622amov [rdx+2*r8], r9w
1400a622fmovzx edx, [rcx-64]
1400a6233and edx, 3
1400a6236sub edx, 1
1400a6239cmp dl, 1
1400a623cja 0x1400a62f8
1400a6242movsxd rdx, [r10]
1400a6245lea rdx, [rdx+2*rdx]
1400a6249shl rdx, 4
1400a624dlea r8, [r10+rdx-40]
1400a6252mov rdx, [r8+32]
1400a6256test rdx, rdx
1400a6259je 0x1400a6282
1400a625blea rcx, [r8+32]
1400a625fmov [rsp+64], rax
1400a6264mov [rsp+40], r10
1400a6269mov [rsp+32], r8
1400a626ecall std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
1400a6273mov rax, [rsp+64]
1400a6278mov r10, [rsp+40]
1400a627dmov r8, [rsp+32]
1400a6282
1400a6282loc_1400a6282:
1400a6282mov rcx, [r8]
1400a6285lea rdx, [r8+16]
1400a6289cmp rcx, rdx
1400a628cje 0x1400a62b0
1400a628emov rdx, [r8+16]
1400a6292mov [rsp+64], rax
1400a6297mov [rsp+32], r10
1400a629clea rdx, [rdx+rdx+2]
1400a62a1call operator delete(void*, unsigned long long)
1400a62a6mov rax, [rsp+64]
1400a62abmov r10, [rsp+32]
1400a62b0
1400a62b0loc_1400a62b0:
1400a62b0mov rdx, [rax+32]
1400a62b4sub [r10], 1
1400a62b8cmp rdx, 3
1400a62bcjbe 0x1400a61b7
1400a62c2mov rcx, rdx
1400a62c5and rcx, -4
1400a62c9cmp [rcx], 1
1400a62ccjne 0x1400a61b7
1400a62d2mov rdx, [rdx+40]
1400a62d6mov [rsp+64], rax
1400a62dband edx, 3
1400a62deor rcx, rdx
1400a62e1mov [rax+32], rcx
1400a62e5lea rcx, [rax+32]
1400a62e9call std::filesystem::__cxx11::path::_List::clear()
1400a62eemov rax, [rsp+64]
1400a62f3jmp 0x1400a61b7
1400a62f8
1400a62f8loc_1400a62f8:
1400a62f8mov rdx, [rcx-48]
1400a62fcxor r8l, r8l
1400a62ffsub rcx, 48
1400a6303mov [rsp+64], rax
1400a6308mov [rcx+8], 0
1400a6310mov [rdx], r8w
1400a6314call std::filesystem::__cxx11::path::_M_split_cmpts()
1400a6319mov rax, [rsp+64]
1400a631ejmp 0x1400a61b7
1400a6323
1400a6323loc_1400a6323:
1400a6323lea rdx, [rip+0xed18f]
1400a632alea rcx, [rip+0xed19f]
1400a6331call std::__throw_out_of_range_fmt(char const*, ...)
1400a6336nop
1400a6190
1400a6190std::filesystem::__cxx11::path::remove_filename():
1400a6190sub rsp, 56
1400a6194mov r10, [rcx+32]
1400a6198mov edx, r10l
1400a619bmov rax, rcx
1400a619eand edx, 3
1400a61a1jne 0x1400a61c0
1400a61a3cmp r10, 3
1400a61a7jbe 0x1400a61b7
1400a61a9mov rcx, r10
1400a61acand rcx, -4
1400a61b0movsxd rdx, [rcx]
1400a61b3test edx, edx
1400a61b5jne 0x1400a61f0
1400a61b7
1400a61b7loc_1400a61b7:
1400a61b7add rsp, 56
1400a61bbret
1400a61bc
1400a61bc 0f 1f 40 00 ..@.
1400a61c0
1400a61c0loc_1400a61c0:
1400a61c0cmp dl, 3
1400a61c3jne 0x1400a61b7
1400a61c5mov rdx, [rcx]
1400a61c8mov [rcx+8], 0
1400a61d0xor ecx, ecx
1400a61d2mov [rsp+64], rax
1400a61d7mov [rdx], cx
1400a61damov rcx, rax
1400a61ddcall std::filesystem::__cxx11::path::_M_split_cmpts()
1400a61e2mov rax, [rsp+64]
1400a61e7add rsp, 56
1400a61ebret
1400a61ec
1400a61ec 0f 1f 40 00 ..@.
1400a61f0
1400a61f0loc_1400a61f0:
1400a61f0lea rdx, [rdx+2*rdx]
1400a61f4shl rdx, 4
1400a61f8lea rcx, [rcx+rdx+8]
1400a61fdmovzx edx, [rcx-16]
1400a6201not edx
1400a6203and edx, 3
1400a6206jne 0x1400a61b7
1400a6208cmp [rcx-40], 0
1400a620dje 0x1400a61b7
1400a620fmov r8, [rcx-8]
1400a6213mov r9, [rax+8]
1400a6217cmp r9, r8
1400a621ajb 0x1400a6323
1400a6220mov rdx, [rax]
1400a6223xor r9l, r9l
1400a6226mov [rax+8], r8
1400a622amov [rdx+2*r8], r9w
1400a622fmovzx edx, [rcx-64]
1400a6233and edx, 3
1400a6236sub edx, 1
1400a6239cmp dl, 1
1400a623cja 0x1400a62f8
1400a6242movsxd rdx, [r10]
1400a6245lea rdx, [rdx+2*rdx]
1400a6249shl rdx, 4
1400a624dlea r8, [r10+rdx-40]
1400a6252mov rdx, [r8+32]
1400a6256test rdx, rdx
1400a6259je 0x1400a6282
1400a625blea rcx, [r8+32]
1400a625fmov [rsp+64], rax
1400a6264mov [rsp+40], r10
1400a6269mov [rsp+32], r8
1400a626ecall std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
1400a6273mov rax, [rsp+64]
1400a6278mov r10, [rsp+40]
1400a627dmov r8, [rsp+32]
1400a6282
1400a6282loc_1400a6282:
1400a6282mov rcx, [r8]
1400a6285lea rdx, [r8+16]
1400a6289cmp rcx, rdx
1400a628cje 0x1400a62b0
1400a628emov rdx, [r8+16]
1400a6292mov [rsp+64], rax
1400a6297mov [rsp+32], r10
1400a629clea rdx, [rdx+rdx+2]
1400a62a1call operator delete(void*, unsigned long long)
1400a62a6mov rax, [rsp+64]
1400a62abmov r10, [rsp+32]
1400a62b0
1400a62b0loc_1400a62b0:
1400a62b0mov rdx, [rax+32]
1400a62b4sub [r10], 1
1400a62b8cmp rdx, 3
1400a62bcjbe 0x1400a61b7
1400a62c2mov rcx, rdx
1400a62c5and rcx, -4
1400a62c9cmp [rcx], 1
1400a62ccjne 0x1400a61b7
1400a62d2mov rdx, [rdx+40]
1400a62d6mov [rsp+64], rax
1400a62dband edx, 3
1400a62deor rcx, rdx
1400a62e1mov [rax+32], rcx
1400a62e5lea rcx, [rax+32]
1400a62e9call std::filesystem::__cxx11::path::_List::clear()
1400a62eemov rax, [rsp+64]
1400a62f3jmp 0x1400a61b7
1400a62f8
1400a62f8loc_1400a62f8:
1400a62f8mov rdx, [rcx-48]
1400a62fcxor r8l, r8l
1400a62ffsub rcx, 48
1400a6303mov [rsp+64], rax
1400a6308mov [rcx+8], 0
1400a6310mov [rdx], r8w
1400a6314call std::filesystem::__cxx11::path::_M_split_cmpts()
1400a6319mov rax, [rsp+64]
1400a631ejmp 0x1400a61b7
1400a6323
1400a6323loc_1400a6323:
1400a6323lea rdx, [rip+0xed18f]
1400a632alea rcx, [rip+0xed19f]
1400a6331call std::__throw_out_of_range_fmt(char const*, ...)
1400a6336nop
1400a6190
1400a6337
1400a6337 // align 0x10
1400a6337 // align 0x10
1400a6340
1400a6340std::filesystem::__cxx11::path::replace_filename(std::filesystem::__cxx11::path const&):
1400a6340push rsi
1400a6341push rbx
1400a6342sub rsp, 40
1400a6346mov rbx, rcx
1400a6349mov rsi, rdx
1400a634ccall std::filesystem::__cxx11::path::remove_filename()
1400a6351mov rdx, rsi
1400a6354mov rcx, rbx
1400a6357call std::filesystem::__cxx11::path::operator/=(std::filesystem::__cxx11::path const&)
1400a635cmov rax, rbx
1400a635fadd rsp, 40
1400a6363pop rbx
1400a6364pop rsi
1400a6365ret
1400a6340
1400a6340std::filesystem::__cxx11::path::replace_filename(std::filesystem::__cxx11::path const&):
1400a6340push rsi
1400a6341push rbx
1400a6342sub rsp, 40
1400a6346mov rbx, rcx
1400a6349mov rsi, rdx
1400a634ccall std::filesystem::__cxx11::path::remove_filename()
1400a6351mov rdx, rsi
1400a6354mov rcx, rbx
1400a6357call std::filesystem::__cxx11::path::operator/=(std::filesystem::__cxx11::path const&)
1400a635cmov rax, rbx
1400a635fadd rsp, 40
1400a6363pop rbx
1400a6364pop rsi
1400a6365ret
1400a6340
1400a6366
1400a6366 // align 0x10
1400a6366 // align 0x10
1400a6370
1400a6370std::filesystem::__cxx11::path::replace_extension(std::filesystem::__cxx11::path const&):
1400a6370push rdi
1400a6371push rsi
1400a6372push rbx
1400a6373sub rsp, 112
1400a6377mov rbx, rcx
1400a637amov rcx, [rip+0xf130f]
1400a6381mov rsi, rdx
1400a6384mov rdx, rbx
1400a6387mov rax, [rcx]
1400a638amov [rsp+104], rax
1400a638fxor eax, eax
1400a6391lea rcx, [rsp+48]
1400a6396call std::filesystem::__cxx11::path::_M_find_extension() const
1400a639bmov r8, [rsp+56]
1400a63a0mov rax, [rsp+48]
1400a63a5cmp r8, -1
1400a63a9je 0x1400a6403
1400a63abtest rax, rax
1400a63aeje 0x1400a6403
1400a63b0cmp rbx, rax
1400a63b3je 0x1400a63e8
1400a63b5mov rdx, [rbx+32]
1400a63b9movsxd rax, [rdx]
1400a63bclea rax, [rax+2*rax]
1400a63c0shl rax, 4
1400a63c4lea rax, [rdx+rax-40]
1400a63c9mov r9, [rax+8]
1400a63cdcmp r9, r8
1400a63d0jb 0x1400a6499
1400a63d6mov rdx, [rax]
1400a63d9xor ecx, ecx
1400a63dbmov [rax+8], r8
1400a63dfmov [rdx+2*r8], cx
1400a63e4add r8, [rax+40]
1400a63e8
1400a63e8loc_1400a63e8:
1400a63e8mov r9, [rbx+8]
1400a63eccmp r9, r8
1400a63efjb 0x1400a6499
1400a63f5mov rax, [rbx]
1400a63f8xor edx, edx
1400a63famov [rbx+8], r8
1400a63femov [rax+2*r8], dx
1400a6403
1400a6403loc_1400a6403:
1400a6403cmp [rsi+8], 0
1400a6408je 0x1400a6413
1400a640amov rax, [rsi]
1400a640dcmp [rax], 46
1400a6411jne 0x1400a6440
1400a6413
1400a6413loc_1400a6413:
1400a6413mov rdx, rsi
1400a6416mov rcx, rbx
1400a6419call std::filesystem::__cxx11::path::operator+=(std::filesystem::__cxx11::path const&)
1400a641emov rsi, [rip+0xf126b]
1400a6425mov rax, [rsp+104]
1400a642asub rax, [rsi]
1400a642djne 0x1400a64aa
1400a642fmov rax, rbx
1400a6432add rsp, 112
1400a6436pop rbx
1400a6437pop rsi
1400a6438pop rdi
1400a6439ret
1400a643a
1400a643a 66 0f 1f 44 00 00 f..D..
1400a6440
1400a6440loc_1400a6440:
1400a6440lea rdx, [rip+0xed123]
1400a6447lea rcx, [rsp+64]
1400a644clea r8, [rdx+1]
1400a6450call _ZNSt10filesystem7__cxx114path10_S_convertIcEEDaPKT_S5_
1400a6455mov rdx, [rsp+64]
1400a645amov rax, [rsp+72]
1400a645fmov rcx, rbx
1400a6462mov [rsp+40], rdx
1400a6467lea rdx, [rsp+32]
1400a646cmov [rsp+32], rax
1400a6471call std::filesystem::__cxx11::path::_M_concat(std::basic_string_view<wchar_t, std::char_traits<wchar_t>>)
1400a6476mov rcx, [rsp+64]
1400a647blea rax, [rsp+80]
1400a6480cmp rcx, rax
1400a6483je 0x1400a6413
1400a6485mov rax, [rsp+80]
1400a648alea rdx, [rax+rax+2]
1400a648fcall operator delete(void*, unsigned long long)
1400a6494jmp 0x1400a6413
1400a6499
1400a6499loc_1400a6499:
1400a6499mov rsi, [rip+0xf11f0]
1400a64a0mov rax, [rsp+104]
1400a64a5sub rax, [rsi]
1400a64a8je 0x1400a64d5
1400a64aa
1400a64aaloc_1400a64aa:
1400a64aacall __stack_chk_fail
1400a64aflea rcx, [rsp+64]
1400a64b4mov rbx, rax
1400a64b7call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_dispose()
1400a64bcmov rsi, [rip+0xf11cd]
1400a64c3mov rax, [rsp+104]
1400a64c8sub rax, [rsi]
1400a64cbjne 0x1400a64aa
1400a64cdmov rcx, rbx
1400a64d0call _Unwind_Resume
1400a64d5
1400a64d5loc_1400a64d5:
1400a64d5lea rdx, [rip+0xecfdd]
1400a64dclea rcx, [rip+0xecfed]
1400a64e3call std::__throw_out_of_range_fmt(char const*, ...)
1400a64e8nop
1400a6370
1400a6370std::filesystem::__cxx11::path::replace_extension(std::filesystem::__cxx11::path const&):
1400a6370push rdi
1400a6371push rsi
1400a6372push rbx
1400a6373sub rsp, 112
1400a6377mov rbx, rcx
1400a637amov rcx, [rip+0xf130f]
1400a6381mov rsi, rdx
1400a6384mov rdx, rbx
1400a6387mov rax, [rcx]
1400a638amov [rsp+104], rax
1400a638fxor eax, eax
1400a6391lea rcx, [rsp+48]
1400a6396call std::filesystem::__cxx11::path::_M_find_extension() const
1400a639bmov r8, [rsp+56]
1400a63a0mov rax, [rsp+48]
1400a63a5cmp r8, -1
1400a63a9je 0x1400a6403
1400a63abtest rax, rax
1400a63aeje 0x1400a6403
1400a63b0cmp rbx, rax
1400a63b3je 0x1400a63e8
1400a63b5mov rdx, [rbx+32]
1400a63b9movsxd rax, [rdx]
1400a63bclea rax, [rax+2*rax]
1400a63c0shl rax, 4
1400a63c4lea rax, [rdx+rax-40]
1400a63c9mov r9, [rax+8]
1400a63cdcmp r9, r8
1400a63d0jb 0x1400a6499
1400a63d6mov rdx, [rax]
1400a63d9xor ecx, ecx
1400a63dbmov [rax+8], r8
1400a63dfmov [rdx+2*r8], cx
1400a63e4add r8, [rax+40]
1400a63e8
1400a63e8loc_1400a63e8:
1400a63e8mov r9, [rbx+8]
1400a63eccmp r9, r8
1400a63efjb 0x1400a6499
1400a63f5mov rax, [rbx]
1400a63f8xor edx, edx
1400a63famov [rbx+8], r8
1400a63femov [rax+2*r8], dx
1400a6403
1400a6403loc_1400a6403:
1400a6403cmp [rsi+8], 0
1400a6408je 0x1400a6413
1400a640amov rax, [rsi]
1400a640dcmp [rax], 46
1400a6411jne 0x1400a6440
1400a6413
1400a6413loc_1400a6413:
1400a6413mov rdx, rsi
1400a6416mov rcx, rbx
1400a6419call std::filesystem::__cxx11::path::operator+=(std::filesystem::__cxx11::path const&)
1400a641emov rsi, [rip+0xf126b]
1400a6425mov rax, [rsp+104]
1400a642asub rax, [rsi]
1400a642djne 0x1400a64aa
1400a642fmov rax, rbx
1400a6432add rsp, 112
1400a6436pop rbx
1400a6437pop rsi
1400a6438pop rdi
1400a6439ret
1400a643a
1400a643a 66 0f 1f 44 00 00 f..D..
1400a6440
1400a6440loc_1400a6440:
1400a6440lea rdx, [rip+0xed123]
1400a6447lea rcx, [rsp+64]
1400a644clea r8, [rdx+1]
1400a6450call _ZNSt10filesystem7__cxx114path10_S_convertIcEEDaPKT_S5_
1400a6455mov rdx, [rsp+64]
1400a645amov rax, [rsp+72]
1400a645fmov rcx, rbx
1400a6462mov [rsp+40], rdx
1400a6467lea rdx, [rsp+32]
1400a646cmov [rsp+32], rax
1400a6471call std::filesystem::__cxx11::path::_M_concat(std::basic_string_view<wchar_t, std::char_traits<wchar_t>>)
1400a6476mov rcx, [rsp+64]
1400a647blea rax, [rsp+80]
1400a6480cmp rcx, rax
1400a6483je 0x1400a6413
1400a6485mov rax, [rsp+80]
1400a648alea rdx, [rax+rax+2]
1400a648fcall operator delete(void*, unsigned long long)
1400a6494jmp 0x1400a6413
1400a6499
1400a6499loc_1400a6499:
1400a6499mov rsi, [rip+0xf11f0]
1400a64a0mov rax, [rsp+104]
1400a64a5sub rax, [rsi]
1400a64a8je 0x1400a64d5
1400a64aa
1400a64aaloc_1400a64aa:
1400a64aacall __stack_chk_fail
1400a64aflea rcx, [rsp+64]
1400a64b4mov rbx, rax
1400a64b7call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_dispose()
1400a64bcmov rsi, [rip+0xf11cd]
1400a64c3mov rax, [rsp+104]
1400a64c8sub rax, [rsi]
1400a64cbjne 0x1400a64aa
1400a64cdmov rcx, rbx
1400a64d0call _Unwind_Resume
1400a64d5
1400a64d5loc_1400a64d5:
1400a64d5lea rdx, [rip+0xecfdd]
1400a64dclea rcx, [rip+0xecfed]
1400a64e3call std::__throw_out_of_range_fmt(char const*, ...)
1400a64e8nop
1400a6370
1400a64e9
1400a64e9 // align 0x10
1400a64e9 // align 0x10
1400a64f0
1400a64f0std::filesystem::__cxx11::path::_List::_Impl::_M_erase_from(std::filesystem::__cxx11::path::_Cmpt const*):
1400a64f0push r12
1400a64f2push rbp
1400a64f3push rdi
1400a64f4push rsi
1400a64f5push rbx
1400a64f6sub rsp, 32
1400a64falea rax, [rcx+8]
1400a64femov rbp, rcx
1400a6501sub rdx, rax
1400a6504mov r12, rdx
1400a6507movsxd rdx, [rcx]
1400a650alea rsi, [rdx+2*rdx]
1400a650emov rax, rdx
1400a6511shl rsi, 4
1400a6515cmp r12, rsi
1400a6518je 0x1400a6568
1400a651alea rbx, [rcx+r12+8]
1400a651flea rdi, [rcx+rsi+8]
1400a6524nop [rax+rax]
1400a652fnop
1400a6530
1400a6530loc_1400a6530:
1400a6530mov rdx, [rbx+32]
1400a6534test rdx, rdx
1400a6537je 0x1400a6542
1400a6539lea rcx, [rbx+32]
1400a653dcall std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
1400a6542
1400a6542loc_1400a6542:
1400a6542mov rcx, [rbx]
1400a6545lea rax, [rbx+16]
1400a6549cmp rcx, rax
1400a654cje 0x1400a655c
1400a654emov rax, [rbx+16]
1400a6552lea rdx, [rax+rax+2]
1400a6557call operator delete(void*, unsigned long long)
1400a655c
1400a655cloc_1400a655c:
1400a655cadd rbx, 48
1400a6560cmp rdi, rbx
1400a6563jne 0x1400a6530
1400a6565mov eax, [rbp]
1400a6568
1400a6568loc_1400a6568:
1400a6568sub rsi, r12
1400a656bsar rsi, 4
1400a656fimul esi, esi, 0x55555555
1400a6575add eax, esi
1400a6577mov [rbp], eax
1400a657aadd rsp, 32
1400a657epop rbx
1400a657fpop rsi
1400a6580pop rdi
1400a6581pop rbp
1400a6582pop r12
1400a6584ret
1400a64f0
1400a64f0std::filesystem::__cxx11::path::_List::_Impl::_M_erase_from(std::filesystem::__cxx11::path::_Cmpt const*):
1400a64f0push r12
1400a64f2push rbp
1400a64f3push rdi
1400a64f4push rsi
1400a64f5push rbx
1400a64f6sub rsp, 32
1400a64falea rax, [rcx+8]
1400a64femov rbp, rcx
1400a6501sub rdx, rax
1400a6504mov r12, rdx
1400a6507movsxd rdx, [rcx]
1400a650alea rsi, [rdx+2*rdx]
1400a650emov rax, rdx
1400a6511shl rsi, 4
1400a6515cmp r12, rsi
1400a6518je 0x1400a6568
1400a651alea rbx, [rcx+r12+8]
1400a651flea rdi, [rcx+rsi+8]
1400a6524nop [rax+rax]
1400a652fnop
1400a6530
1400a6530loc_1400a6530:
1400a6530mov rdx, [rbx+32]
1400a6534test rdx, rdx
1400a6537je 0x1400a6542
1400a6539lea rcx, [rbx+32]
1400a653dcall std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
1400a6542
1400a6542loc_1400a6542:
1400a6542mov rcx, [rbx]
1400a6545lea rax, [rbx+16]
1400a6549cmp rcx, rax
1400a654cje 0x1400a655c
1400a654emov rax, [rbx+16]
1400a6552lea rdx, [rax+rax+2]
1400a6557call operator delete(void*, unsigned long long)
1400a655c
1400a655cloc_1400a655c:
1400a655cadd rbx, 48
1400a6560cmp rdi, rbx
1400a6563jne 0x1400a6530
1400a6565mov eax, [rbp]
1400a6568
1400a6568loc_1400a6568:
1400a6568sub rsi, r12
1400a656bsar rsi, 4
1400a656fimul esi, esi, 0x55555555
1400a6575add eax, esi
1400a6577mov [rbp], eax
1400a657aadd rsp, 32
1400a657epop rbx
1400a657fpop rsi
1400a6580pop rdi
1400a6581pop rbp
1400a6582pop r12
1400a6584ret
1400a64f0
Loading..