File bqtlock_618070d597dd73c43ba5d4bde2baa93a4f6038e3279de3bafe688caa5c409a58.exe
Function:
Loading..
1400a7ec0
1400a7ec0std::filesystem::__cxx11::path::_M_concat(std::basic_string_view<wchar_t, std::char_traits<wchar_t>>):
1400a7ec0push r15
1400a7ec2push r14
1400a7ec4push r13
1400a7ec6push r12
1400a7ec8push rbp
1400a7ec9push rdi
1400a7ecapush rsi
1400a7ecbpush rbx
1400a7eccsub rsp, 1944
1400a7ed3mov rsi, [rip+0xef7b6]
1400a7edamov r8, [rdx]
1400a7eddmov rbx, [rdx+8]
1400a7ee1mov rax, [rsi]
1400a7ee4mov [rsp+1928], rax
1400a7eecxor eax, eax
1400a7eeemov r14, rcx
1400a7ef1test r8, r8
1400a7ef4je 0x1400a83e9
1400a7efamov rax, [rcx+8]
1400a7efemov [rsp+112], rax
1400a7f03test rax, rax
1400a7f06je 0x1400a8a20
1400a7f0cmov rax, [rcx+32]
1400a7f10mov edx, eax
1400a7f12and edx, 3
1400a7f15mov [rsp+127], dl
1400a7f19cmp dl, 1
1400a7f1cje 0x1400a864c
1400a7f22cmp dl, 3
1400a7f25je 0x1400a8640
1400a7f2b
1400a7f2bloc_1400a7f2b:
1400a7f2bmov rdx, 0x3ffffffffffffffe
1400a7f35sub rdx, [rsp+112]
1400a7f3acmp rax, 3
1400a7f3ejbe 0x1400a8440
1400a7f44and rax, -4
1400a7f48mov eax, [rax]
1400a7f4amov [rsp+148], eax
1400a7f51cmp rdx, r8
1400a7f54jb 0x1400a90f8
1400a7f5amov rdx, rbx
1400a7f5dmov rcx, r14
1400a7f60call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_append(wchar_t const*, unsigned long long)
1400a7f65mov rax, [r14+8]
1400a7f69
1400a7f69loc_1400a7f69:
1400a7f69mov rdi, [rsp+112]
1400a7f6emov rbx, [r14]
1400a7f71lea rcx, [rsp+160]
1400a7f79mov [rsp+240], 0
1400a7f85mov [rsp+256], 0
1400a7f8dcmp rdi, rax
1400a7f90mov rdx, rdi
1400a7f93lea rsi, [rbx+2*rdi]
1400a7f97mov [rsp+128], rbx
1400a7f9fcmova rdx, rax
1400a7fa3sub rax, rdi
1400a7fa6mov [rsp+232], rsi
1400a7faemov [rsp+224], rax
1400a7fb6mov rbx, rax
1400a7fb9lea rax, [rsp+224]
1400a7fc1mov [rsp+136], rdx
1400a7fc9mov rdx, rax
1400a7fccmov [rsp+104], rax
1400a7fd1mov [rsp+248], rdi
1400a7fd9call std::filesystem::__cxx11::path::_Parser::next()
1400a7fdemov rax, [rsp+168]
1400a7fe6mov rbp, [rsp+160]
1400a7feemov [rsp+64], rax
1400a7ff3cmp rsi, rax
1400a7ff6je 0x1400a8ba0
1400a7ffcmov rax, [rsp+128]
1400a8004mov rcx, [rsp+136]
1400a800cmovzx eax, [rax+2*rcx-2]
1400a8011cmp ax, 47
1400a8015je 0x1400a8600
1400a801bmov [rsp+144], -1
1400a8026cmp ax, 92
1400a802aje 0x1400a8600
1400a8030
1400a8030loc_1400a8030:
1400a8030lea r12, [rsp+384]
1400a8038movzx edx, [rsp+176]
1400a8040mov ecx, 192
1400a8045xor eax, eax
1400a8047mov rdi, r12
1400a804arep stosq [rdi], rax
1400a804dtest dl, dl
1400a804fje 0x1400a8970
1400a8055mov rax, [rsp+64]
1400a805amov [rsp+400], dl
1400a8061lea rdi, [rsp+408]
1400a8069mov [rsp+64], 0
1400a8072mov [rsp+392], rax
1400a807amov [rsp+384], rbp
1400a8082xor ebp, ebp
1400a8084
1400a8084loc_1400a8084:
1400a8084lea rax, [rsp+272]
1400a808cmov rdx, [rsp+104]
1400a8091lea rbx, [rsp+1920]
1400a8099mov rcx, rax
1400a809cmov [rsp+80], rax
1400a80a1call std::filesystem::__cxx11::path::_Parser::next()
1400a80a6mov rax, [rsp+224]
1400a80aemov r15, [rsp+232]
1400a80b6mov [rsp+88], rax
1400a80bbmov rax, [rsp+240]
1400a80c3mov [rsp+96], rax
1400a80c8mov rax, [rsp+248]
1400a80d0mov [rsp+56], rax
1400a80d5movzx eax, [rsp+256]
1400a80ddmov [rsp+125], al
1400a80e1mov rax, [rsp+272]
1400a80e9mov [rsp+72], rax
1400a80eemov rax, [rsp+280]
1400a80f6mov [rsp+48], rax
1400a80fbmovzx eax, [rsp+288]
1400a8103mov [rsp+126], al
1400a8107test al, al
1400a8109je 0x1400a8e2a
1400a810fmovzx eax, [rsp+126]
1400a8114mov rdx, [rsp+48]
1400a8119mov rcx, [rsp+72]
1400a811emovzx r8l, [rsp+125]
1400a8124mov r9, [rsp+88]
1400a8129mov r10, [rsp+96]
1400a812emov r11, [rsp+56]
1400a8133mov rsi, [rsp+104]
1400a8138mov r13, [rsp+80]
1400a813djmp 0x1400a81d2
1400a8142
1400a8142 66 0f 1f 44 00 00 f..D..
1400a8148
1400a8148loc_1400a8148:
1400a8148mov [rdi], rcx
1400a814bmov rcx, r13
1400a814eadd rdi, 24
1400a8152mov [rdi-16], rdx
1400a8156mov rdx, rsi
1400a8159mov [rdi-8], al
1400a815cmov [rsp+224], r9
1400a8164mov [rsp+232], r15
1400a816cmov [rsp+240], r10
1400a8174mov [rsp+248], r11
1400a817cmov [rsp+256], r8b
1400a8184call std::filesystem::__cxx11::path::_Parser::next()
1400a8189movzx eax, [rsp+288]
1400a8191mov r9, [rsp+224]
1400a8199mov r15, [rsp+232]
1400a81a1mov r10, [rsp+240]
1400a81a9mov r11, [rsp+248]
1400a81b1mov rcx, [rsp+272]
1400a81b9movzx r8l, [rsp+256]
1400a81c2mov rdx, [rsp+280]
1400a81catest al, al
1400a81ccje 0x1400a8900
1400a81d2
1400a81d2loc_1400a81d2:
1400a81d2cmp rdi, rbx
1400a81d5jne 0x1400a8148
1400a81dbmov [rsp+126], al
1400a81dfmov rax, [r14+32]
1400a81e3mov [rsp+48], rdx
1400a81e8mov edx, 65
1400a81edmov [rsp+72], rcx
1400a81f2mov [rsp+125], r8b
1400a81f7mov [rsp+88], r9
1400a81fcmov [rsp+96], r10
1400a8201mov [rsp+56], r11
1400a8206test al, 3
1400a8208je 0x1400a85e0
1400a820e
1400a820eloc_1400a820e:
1400a820emov rax, [rsp+88]
1400a8213mov [rsp+232], r15
1400a821blea r13l, [rdx+1]
1400a821fmov rdi, [rsp+80]
1400a8224mov [rsp+224], rax
1400a822cmov rax, [rsp+96]
1400a8231movdqu x0, [rsp+224]
1400a823amov [rsp+240], rax
1400a8242mov rax, [rsp+56]
1400a8247movups [rsp+272], x0
1400a824fmov [rsp+248], rax
1400a8257movzx eax, [rsp+125]
1400a825cmovdqu x1, [rsp+240]
1400a8265mov [rsp+256], al
1400a826cmov rax, [rsp+256]
1400a8274movups [rsp+288], x1
1400a827cmov [rsp+304], rax
1400a8284jmp 0x1400a8294
1400a8286
1400a8286 66 2e 0f 1f 84 00 00 00 00 00 f.........
1400a8290
1400a8290loc_1400a8290:
1400a8290add r13l, 1
1400a8294
1400a8294loc_1400a8294:
1400a8294mov rdx, rdi
1400a8297lea rcx, [rsp+192]
1400a829fcall std::filesystem::__cxx11::path::_Parser::next()
1400a82a4cmp [rsp+208], 0
1400a82acjne 0x1400a8290
1400a82aemov rax, [r14+32]
1400a82b2mov rdi, rbx
1400a82b5
1400a82b5loc_1400a82b5:
1400a82b5and rax, -4
1400a82b9xor r8l, r8l
1400a82bcmov edx, r13l
1400a82bfmov [r14+32], rax
1400a82c3lea rax, [r14+32]
1400a82c7mov rcx, rax
1400a82camov [rsp+152], rax
1400a82d2call std::filesystem::__cxx11::path::_List::reserve(int, bool)
1400a82d7mov rdx, [r14+32]
1400a82dbmovsxd rax, [rdx]
1400a82delea rax, [rax+2*rax]
1400a82e2shl rax, 4
1400a82e6lea rbx, [rdx+rax+8]
1400a82ebcmp [rsp+127], 0
1400a82f0jne 0x1400a8988
1400a82f6mov r9l, [rsp+144]
1400a82fetest r9l, r9l
1400a8301jne 0x1400a830c
1400a8303test rbp, rbp
1400a8306je 0x1400a8c40
1400a830c
1400a830cloc_1400a830c:
1400a830cmov rax, [rsp+56]
1400a8311add rax, rax
1400a8314mov [rsp+64], rax
1400a8319cmp r12, rdi
1400a831cjne 0x1400a836b
1400a831ejmp 0x1400a83d8
1400a8323
1400a8323 0f 1f 44 00 00 ..D..
1400a8328
1400a8328loc_1400a8328:
1400a8328movzx edx, [rsi]
1400a832bmov [rbx+16], dx
1400a832fmov edx, 2
1400a8334
1400a8334loc_1400a8334:
1400a8334xor r8l, r8l
1400a8337add rsi, [rsp+64]
1400a833cmov [rbx+8], rax
1400a8340add r12, 24
1400a8344mov [rcx+rdx], r8w
1400a8349sub rsi, r15
1400a834cadd rbx, 48
1400a8350mov [rbx-16], 3
1400a8358mov rax, [r14+32]
1400a835csar rsi, 1
1400a835fmov [rbx-8], rsi
1400a8363add [rax], 1
1400a8366cmp r12, rdi
1400a8369je 0x1400a83d8
1400a836b
1400a836bloc_1400a836b:
1400a836bmov rsi, [r12+8]
1400a8370lea rcx, [rbx+16]
1400a8374mov rbp, [r12]
1400a8378mov [rbx], rcx
1400a837btest rsi, rsi
1400a837ejne 0x1400a8389
1400a8380test rbp, rbp
1400a8383jne 0x1400a91ef
1400a8389
1400a8389loc_1400a8389:
1400a8389add rbp, rbp
1400a838cmov r13, rbp
1400a838fsar r13, 1
1400a8392mov [rsp+272], r13
1400a839amov rax, r13
1400a839dcmp rbp, 14
1400a83a1ja 0x1400a8418
1400a83a3cmp r13, 1
1400a83a7je 0x1400a8328
1400a83ad
1400a83adloc_1400a83ad:
1400a83adtest r13, r13
1400a83b0je 0x1400a83bd
1400a83b2mov r8, rbp
1400a83b5mov rdx, rsi
1400a83b8call memcpy
1400a83bd
1400a83bdloc_1400a83bd:
1400a83bdmov rax, [rsp+272]
1400a83c5mov rcx, [rbx]
1400a83c8lea rdx, [rax+rax]
1400a83ccjmp 0x1400a8334
1400a83d1
1400a83d1 0f 1f 80 00 00 00 00 .......
1400a83d8
1400a83d8loc_1400a83d8:
1400a83d8lea rax, [rsp+1920]
1400a83e0cmp rdi, rax
1400a83e3je 0x1400a8470
1400a83e9
1400a83e9loc_1400a83e9:
1400a83e9mov rbx, [rip+0xef2a0]
1400a83f0mov rax, [rsp+1928]
1400a83f8sub rax, [rbx]
1400a83fbjne 0x1400a9061
1400a8401add rsp, 1944
1400a8408pop rbx
1400a8409pop rsi
1400a840apop rdi
1400a840bpop rbp
1400a840cpop r12
1400a840epop r13
1400a8410pop r14
1400a8412pop r15
1400a8414ret
1400a8415
1400a8415 0f 1f 00 ...
1400a8418
1400a8418loc_1400a8418:
1400a8418mov rdx, [rsp+80]
1400a841dxor r8l, r8l
1400a8420mov rcx, rbx
1400a8423call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_create(unsigned long long&, unsigned long long)
1400a8428mov [rbx], rax
1400a842bmov rcx, rax
1400a842emov rax, [rsp+272]
1400a8436mov [rbx+16], rax
1400a843ajmp 0x1400a83ad
1400a843f
1400a843f 90 .
1400a8440
1400a8440loc_1400a8440:
1400a8440cmp rdx, r8
1400a8443jb 0x1400a90f8
1400a8449mov rdx, rbx
1400a844cmov rcx, r14
1400a844fcall std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_append(wchar_t const*, unsigned long long)
1400a8454mov rax, [r14+8]
1400a8458mov [rsp+148], 0
1400a8463jmp 0x1400a7f69
1400a8468
1400a8468 0f 1f 84 00 00 00 00 00 ........
1400a8470
1400a8470loc_1400a8470:
1400a8470cmp [rsp+126], 0
1400a8475jne 0x1400a856e
1400a847bjmp 0x1400a83e9
1400a8480
1400a8480loc_1400a8480:
1400a8480mov rdi, [rsp+48]
1400a8485movzx edx, [rdi]
1400a8488mov [rbx+16], dx
1400a848cmov edx, 2
1400a8491
1400a8491loc_1400a8491:
1400a8491mov [rbx+8], rax
1400a8495xor eax, eax
1400a8497mov rdi, [rsp+56]
1400a849cadd rbx, 48
1400a84a0mov [rcx+rdx], ax
1400a84a4mov rax, [rsp+48]
1400a84a9mov [rbx-16], 3
1400a84b1mov rdx, [rsp+104]
1400a84b6lea rax, [rax+2*rdi]
1400a84bamov rcx, [rsp+80]
1400a84bfmov [rsp+232], r15
1400a84c7sub rax, r15
1400a84camov [rsp+248], rdi
1400a84d2sar rax, 1
1400a84d5mov [rbx-8], rax
1400a84d9mov rax, [r14+32]
1400a84ddadd [rax], 1
1400a84e0mov rax, [rsp+88]
1400a84e5mov [rsp+224], rax
1400a84edmov rax, [rsp+96]
1400a84f2mov [rsp+240], rax
1400a84famovzx eax, [rsp+125]
1400a84ffmov [rsp+256], al
1400a8506call std::filesystem::__cxx11::path::_Parser::next()
1400a850bmov rax, [rsp+224]
1400a8513mov r15, [rsp+232]
1400a851bmov [rsp+88], rax
1400a8520mov rax, [rsp+240]
1400a8528mov [rsp+96], rax
1400a852dmov rax, [rsp+248]
1400a8535mov [rsp+56], rax
1400a853amovzx eax, [rsp+256]
1400a8542mov [rsp+125], al
1400a8546mov rax, [rsp+272]
1400a854emov [rsp+72], rax
1400a8553mov rax, [rsp+280]
1400a855bmov [rsp+48], rax
1400a8560cmp [rsp+288], 0
1400a8568je 0x1400a83e9
1400a856e
1400a856eloc_1400a856e:
1400a856elea rcx, [rbx+16]
1400a8572mov [rbx], rcx
1400a8575cmp [rsp+48], 0
1400a857bjne 0x1400a8589
1400a857dcmp [rsp+72], 0
1400a8583jne 0x1400a9196
1400a8589
1400a8589loc_1400a8589:
1400a8589mov rdi, [rsp+72]
1400a858eadd rdi, rdi
1400a8591mov rsi, rdi
1400a8594sar rsi, 1
1400a8597mov [rsp+272], rsi
1400a859fmov rax, rsi
1400a85a2cmp rdi, 14
1400a85a6ja 0x1400a88d8
1400a85accmp rsi, 1
1400a85b0je 0x1400a8480
1400a85b6
1400a85b6loc_1400a85b6:
1400a85b6test rsi, rsi
1400a85b9je 0x1400a85c8
1400a85bbmov rdx, [rsp+48]
1400a85c0mov r8, rdi
1400a85c3call memcpy
1400a85c8
1400a85c8loc_1400a85c8:
1400a85c8mov rax, [rsp+272]
1400a85d0mov rcx, [rbx]
1400a85d3lea rdx, [rax+rax]
1400a85d7jmp 0x1400a8491
1400a85dc
1400a85dc 0f 1f 40 00 ..@.
1400a85e0
1400a85e0loc_1400a85e0:
1400a85e0mov edx, 64
1400a85e5cmp rax, 3
1400a85e9jbe 0x1400a820e
1400a85efand rax, -4
1400a85f3mov edx, [rax]
1400a85f5add edx, 64
1400a85f8jmp 0x1400a820e
1400a85fd
1400a85fd 0f 1f 00 ...
1400a8600
1400a8600loc_1400a8600:
1400a8600mov [rsp+144], -1
1400a860bmov rax, [r14+32]
1400a860ftest al, 3
1400a8611jne 0x1400a8030
1400a8617movsxd rdx, [rax]
1400a861alea rdx, [rdx+2*rdx]
1400a861eshl rdx, 4
1400a8622mov rax, [rax+rdx-8]
1400a8627not eax
1400a8629test al, 3
1400a862bsetne al
1400a862emovzx eax, al
1400a8631neg eax
1400a8633mov [rsp+144], eax
1400a863ajmp 0x1400a8030
1400a863f
1400a863f 90 .
1400a8640
1400a8640loc_1400a8640:
1400a8640cmp [rsp+112], 1
1400a8646jne 0x1400a7f2b
1400a864c
1400a864cloc_1400a864c:
1400a864clea rsi, [rsp+336]
1400a8654lea rdi, [rsp+320]
1400a865cmov [rsp+320], rsi
1400a8664test rbx, rbx
1400a8667je 0x1400a908b
1400a866dlea r12, [r8+r8]
1400a8671mov rbp, r12
1400a8674sar rbp, 1
1400a8677mov [rsp+272], rbp
1400a867fcmp r12, 14
1400a8683ja 0x1400a8db6
1400a8689cmp rbp, 1
1400a868djne 0x1400a8cd0
1400a8693movzx eax, [rbx]
1400a8696xor r8l, r8l
1400a8699mov r9, [r14]
1400a869cmov [rsp+328], 1
1400a86a8mov [rsp+338], r8w
1400a86b1mov [rsp+336], ax
1400a86b9
1400a86b9loc_1400a86b9:
1400a86b9mov rax, [rsp+112]
1400a86bexor r8l, r8l
1400a86c1xor edx, edx
1400a86c3mov rcx, rdi
1400a86c6mov [rsp+32], rax
1400a86cbcall std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_replace(unsigned long long, unsigned long long, wchar_t const*, unsigned long long)
1400a86d0lea rbx, [rsp+368]
1400a86d8lea rdx, [rax+16]
1400a86dcmov [rsp+352], rbx
1400a86e4mov rcx, [rax]
1400a86e7cmp rcx, rdx
1400a86eaje 0x1400a8f0b
1400a86f0mov [rsp+352], rcx
1400a86f8mov rcx, [rax+16]
1400a86fcmov [rsp+368], rcx
1400a8704
1400a8704loc_1400a8704:
1400a8704mov [rax], rdx
1400a8707xor edx, edx
1400a8709mov rcx, [rax+8]
1400a870dlea rbp, [rsp+400]
1400a8715mov [rax+8], 0
1400a871dmov [rax+16], dx
1400a8721mov rax, [rsp+352]
1400a8729mov [rsp+360], rcx
1400a8731mov [rsp+384], rbp
1400a8739cmp rax, rbx
1400a873cje 0x1400a8ecb
1400a8742mov [rsp+384], rax
1400a874amov rax, [rsp+368]
1400a8752mov [rsp+400], rax
1400a875a
1400a875aloc_1400a875a:
1400a875alea r12, [rsp+384]
1400a8762mov [rsp+392], rcx
1400a876axor r15l, r15l
1400a876dmov rcx, r12
1400a8770mov [rsp+352], rbx
1400a8778mov [rsp+360], 0
1400a8784mov [rsp+368], r15w
1400a878dmov [rsp+416], 3
1400a8799call std::filesystem::__cxx11::path::_M_split_cmpts()
1400a879emov rcx, [r14]
1400a87a1lea rdx, [r14+16]
1400a87a5mov rax, [rsp+384]
1400a87admov r8, [rsp+392]
1400a87b5cmp rcx, rdx
1400a87b8je 0x1400a8e5a
1400a87becmp rax, rbp
1400a87c1je 0x1400a8e8a
1400a87c7mov [r14], rax
1400a87camov rax, [rsp+400]
1400a87d2mov rdx, [r14+16]
1400a87d6mov [r14+8], r8
1400a87damov [r14+16], rax
1400a87detest rcx, rcx
1400a87e1je 0x1400a8e72
1400a87e7mov [rsp+384], rcx
1400a87efmov [rsp+400], rdx
1400a87f7
1400a87f7loc_1400a87f7:
1400a87f7mov rax, [rsp+416]
1400a87ffmov rdx, [r14+32]
1400a8803xor edi, edi
1400a8805mov [rsp+392], 0
1400a8811mov [rcx], di
1400a8814mov [rsp+416], 0
1400a8820mov [r14+32], rax
1400a8824test rdx, rdx
1400a8827je 0x1400a883a
1400a8829lea rcx, [r14+32]
1400a882dcall std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
1400a8832mov rcx, [rsp+384]
1400a883a
1400a883aloc_1400a883a:
1400a883amov [rsp+392], 0
1400a8846xor r11l, r11l
1400a8849mov [rcx], r11w
1400a884dmov rcx, r12
1400a8850call std::filesystem::__cxx11::path::_M_split_cmpts()
1400a8855mov rdx, [rsp+416]
1400a885dtest rdx, rdx
1400a8860je 0x1400a886f
1400a8862lea rcx, [rsp+416]
1400a886acall std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
1400a886f
1400a886floc_1400a886f:
1400a886fmov rcx, [rsp+384]
1400a8877cmp rcx, rbp
1400a887aje 0x1400a888e
1400a887cmov rax, [rsp+400]
1400a8884lea rdx, [rax+rax+2]
1400a8889call operator delete(void*, unsigned long long)
1400a888e
1400a888eloc_1400a888e:
1400a888emov rcx, [rsp+352]
1400a8896cmp rcx, rbx
1400a8899je 0x1400a88ad
1400a889bmov rax, [rsp+368]
1400a88a3lea rdx, [rax+rax+2]
1400a88a8call operator delete(void*, unsigned long long)
1400a88ad
1400a88adloc_1400a88ad:
1400a88admov rcx, [rsp+320]
1400a88b5cmp rcx, rsi
1400a88b8je 0x1400a83e9
1400a88bemov rax, [rsp+336]
1400a88c6lea rdx, [rax+rax+2]
1400a88cbcall operator delete(void*, unsigned long long)
1400a88d0jmp 0x1400a83e9
1400a88d5
1400a88d5 0f 1f 00 ...
1400a88d8
1400a88d8loc_1400a88d8:
1400a88d8mov rdx, [rsp+80]
1400a88ddxor r8l, r8l
1400a88e0mov rcx, rbx
1400a88e3call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_create(unsigned long long&, unsigned long long)
1400a88e8mov [rbx], rax
1400a88ebmov rcx, rax
1400a88eemov rax, [rsp+272]
1400a88f6mov [rbx+16], rax
1400a88fajmp 0x1400a85b6
1400a88ff
1400a88ff 90 .
1400a8900
1400a8900loc_1400a8900:
1400a8900mov rax, 0xaaaaaaaaaaaaaaab
1400a890amov [rsp+48], rdx
1400a890fmov rdx, rdi
1400a8912sub rdx, r12
1400a8915mov [rsp+72], rcx
1400a891amov rcx, [r14+32]
1400a891esar rdx, 3
1400a8922mov [rsp+125], r8b
1400a8927imul rdx, rax
1400a892bmov [rsp+88], r9
1400a8930mov [rsp+96], r10
1400a8935mov [rsp+56], r11
1400a893alea r13l, [rdx+1]
1400a893etest cl, 3
1400a8941jne 0x1400a8959
1400a8943
1400a8943loc_1400a8943:
1400a8943mov r13l, edx
1400a8946cmp rcx, 3
1400a894ajbe 0x1400a8959
1400a894cmov rax, rcx
1400a894fand rax, -4
1400a8953mov r13l, [rax]
1400a8956add r13l, edx
1400a8959
1400a8959loc_1400a8959:
1400a8959mov [rsp+126], 0
1400a895emov rax, rcx
1400a8961jmp 0x1400a82b5
1400a8966
1400a8966 66 2e 0f 1f 84 00 00 00 00 00 f.........
1400a8970
1400a8970loc_1400a8970:
1400a8970mov [rsp+64], 0
1400a8979xor ebp, ebp
1400a897bmov rdi, r12
1400a897ejmp 0x1400a8084
1400a8983
1400a8983 0f 1f 44 00 00 ..D..
1400a8988
1400a8988loc_1400a8988:
1400a8988lea rax, [rbx+16]
1400a898cxor r10l, r10l
1400a898fmov [rbx+8], 0
1400a8997mov rsi, [rsp+136]
1400a899fmov [rbx], rax
1400a89a2movzx eax, [rsp+127]
1400a89a7mov rcx, rbx
1400a89aamov [rbx+16], r10w
1400a89aflea rdx, [rsi+rbp]
1400a89b3mov [rbx+32], rax
1400a89b7mov rax, [r14+32]
1400a89bbmov [rbx+40], 0
1400a89c3add [rax], 1
1400a89c6call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::reserve(unsigned long long)
1400a89cbmov r8, [rbx+8]
1400a89cfmov [rsp+32], rsi
1400a89d4xor edx, edx
1400a89d6mov rcx, rbx
1400a89d9mov r9, [rsp+128]
1400a89e1call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_replace(unsigned long long, unsigned long long, wchar_t const*, unsigned long long)
1400a89e6mov rax, 0x3ffffffffffffffe
1400a89f0sub rax, [rbx+8]
1400a89f4cmp rax, rbp
1400a89f7jb 0x1400a906b
1400a89fdmov rdx, [rsp+64]
1400a8a02mov r8, rbp
1400a8a05mov rcx, rbx
1400a8a08call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_append(wchar_t const*, unsigned long long)
1400a8a0dadd rbx, 48
1400a8a11jmp 0x1400a830c
1400a8a16
1400a8a16 66 2e 0f 1f 84 00 00 00 00 00 f.........
1400a8a20
1400a8a20loc_1400a8a20:
1400a8a20lea rbp, [rsp+400]
1400a8a28lea r12, [rsp+384]
1400a8a30mov [rsp+384], rbp
1400a8a38test rbx, rbx
1400a8a3bje 0x1400a908b
1400a8a41lea rdi, [r8+r8]
1400a8a45mov rsi, rdi
1400a8a48sar rsi, 1
1400a8a4bmov [rsp+272], rsi
1400a8a53mov rax, rsi
1400a8a56cmp rdi, 14
1400a8a5aja 0x1400a8d18
1400a8a60cmp rsi, 1
1400a8a64jne 0x1400a8c90
1400a8a6amovzx edx, [rbx]
1400a8a6dmov rcx, rbp
1400a8a70mov [rsp+400], dx
1400a8a78mov edx, 2
1400a8a7d
1400a8a7dloc_1400a8a7d:
1400a8a7dxor ebx, ebx
1400a8a7fmov [rsp+392], rax
1400a8a87mov [rcx+rdx], bx
1400a8a8bmov rcx, r12
1400a8a8emov [rsp+416], 3
1400a8a9acall std::filesystem::__cxx11::path::_M_split_cmpts()
1400a8a9fmov rcx, [r14]
1400a8aa2lea rdx, [r14+16]
1400a8aa6mov r8, [rsp+392]
1400a8aaemov rax, [rsp+384]
1400a8ab6cmp rcx, rdx
1400a8ab9je 0x1400a8d86
1400a8abfcmp rax, rbp
1400a8ac2je 0x1400a8de9
1400a8ac8mov [r14], rax
1400a8acbmov rax, [rsp+400]
1400a8ad3mov rdx, [r14+16]
1400a8ad7mov [r14+8], r8
1400a8adbmov [r14+16], rax
1400a8adftest rcx, rcx
1400a8ae2je 0x1400a8d9e
1400a8ae8mov [rsp+384], rcx
1400a8af0mov [rsp+400], rdx
1400a8af8
1400a8af8loc_1400a8af8:
1400a8af8mov rax, [rsp+416]
1400a8b00mov rdx, [r14+32]
1400a8b04xor r10l, r10l
1400a8b07mov [rsp+392], 0
1400a8b13mov [rcx], r10w
1400a8b17mov [rsp+416], 0
1400a8b23mov [r14+32], rax
1400a8b27test rdx, rdx
1400a8b2aje 0x1400a8b3d
1400a8b2clea rcx, [r14+32]
1400a8b30call std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
1400a8b35mov rcx, [rsp+384]
1400a8b3d
1400a8b3dloc_1400a8b3d:
1400a8b3dmov [rsp+392], 0
1400a8b49xor r9l, r9l
1400a8b4cmov [rcx], r9w
1400a8b50mov rcx, r12
1400a8b53call std::filesystem::__cxx11::path::_M_split_cmpts()
1400a8b58mov rdx, [rsp+416]
1400a8b60test rdx, rdx
1400a8b63je 0x1400a8b72
1400a8b65lea rcx, [rsp+416]
1400a8b6dcall std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
1400a8b72
1400a8b72loc_1400a8b72:
1400a8b72mov rcx, [rsp+384]
1400a8b7acmp rcx, rbp
1400a8b7dje 0x1400a83e9
1400a8b83mov rax, [rsp+400]
1400a8b8blea rdx, [rax+rax+2]
1400a8b90call operator delete(void*, unsigned long long)
1400a8b95jmp 0x1400a83e9
1400a8b9a
1400a8b9a 66 0f 1f 44 00 00 f..D..
1400a8ba0
1400a8ba0loc_1400a8ba0:
1400a8ba0mov rdx, [r14+32]
1400a8ba4mov eax, edx
1400a8ba6and eax, 3
1400a8ba9cmp al, 3
1400a8babje 0x1400a8d50
1400a8bb1test al, al
1400a8bb3jne 0x1400a8cc0
1400a8bb9mov [rsp+144], -1
1400a8bc4movsxd rax, [rdx]
1400a8bc7lea rax, [rax+2*rax]
1400a8bcbshl rax, 4
1400a8bcflea rcx, [rdx+rax-40]
1400a8bd4movzx eax, [rcx+32]
1400a8bd8not eax
1400a8bdatest al, 3
1400a8bdcjne 0x1400a8030
1400a8be2mov rdx, [rcx+8]
1400a8be6cmp rbx, rbp
1400a8be9je 0x1400a8fbd
1400a8befmov rax, 0x3ffffffffffffffe
1400a8bf9mov [rsp+144], edx
1400a8c00sub rax, rdx
1400a8c03cmp rax, rbp
1400a8c06jb 0x1400a90f8
1400a8c0cmov rdx, [rsp+64]
1400a8c11mov r8, rbp
1400a8c14lea rdi, [rsp+384]
1400a8c1clea r12, [rsp+384]
1400a8c24call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_append(wchar_t const*, unsigned long long)
1400a8c29mov ecx, 192
1400a8c2exor eax, eax
1400a8c30rep stosq [rdi], rax
1400a8c33mov rdi, r12
1400a8c36jmp 0x1400a8084
1400a8c3b
1400a8c3b 0f 1f 44 00 00 ..D..
1400a8c40
1400a8c40loc_1400a8c40:
1400a8c40mov rax, [rsp+384]
1400a8c48mov r8, [rbx-40]
1400a8c4clea rcx, [rbx-48]
1400a8c50xor edx, edx
1400a8c52mov rsi, [rsp+392]
1400a8c5amov [rsp+32], rax
1400a8c5fmov r9, rsi
1400a8c62call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_replace(unsigned long long, unsigned long long, wchar_t const*, unsigned long long)
1400a8c67mov rax, [rsp+56]
1400a8c6clea r12, [rsp+408]
1400a8c74lea rax, [rsi+2*rax]
1400a8c78sub rax, r15
1400a8c7bsar rax, 1
1400a8c7emov [rbx-8], rax
1400a8c82jmp 0x1400a830c
1400a8c87
1400a8c87 66 0f 1f 84 00 00 00 00 00 f........
1400a8c90
1400a8c90loc_1400a8c90:
1400a8c90mov rcx, rbp
1400a8c93
1400a8c93loc_1400a8c93:
1400a8c93test rsi, rsi
1400a8c96je 0x1400a8ca3
1400a8c98mov r8, rdi
1400a8c9bmov rdx, rbx
1400a8c9ecall memcpy
1400a8ca3
1400a8ca3loc_1400a8ca3:
1400a8ca3mov rax, [rsp+272]
1400a8cabmov rcx, [rsp+384]
1400a8cb3lea rdx, [rax+rax]
1400a8cb7jmp 0x1400a8a7d
1400a8cbc
1400a8cbc 0f 1f 40 00 ..@.
1400a8cc0
1400a8cc0loc_1400a8cc0:
1400a8cc0mov [rsp+144], -1
1400a8ccbjmp 0x1400a8030
1400a8cd0
1400a8cd0loc_1400a8cd0:
1400a8cd0mov rcx, rsi
1400a8cd3
1400a8cd3loc_1400a8cd3:
1400a8cd3test rbp, rbp
1400a8cd6je 0x1400a8ce3
1400a8cd8mov r8, r12
1400a8cdbmov rdx, rbx
1400a8cdecall memcpy
1400a8ce3
1400a8ce3loc_1400a8ce3:
1400a8ce3mov rax, [rsp+272]
1400a8cebmov rdx, [rsp+320]
1400a8cf3xor ecx, ecx
1400a8cf5mov r9, [r14]
1400a8cf8mov [rsp+328], rax
1400a8d00mov [rdx+2*rax], cx
1400a8d04mov rax, [r14+8]
1400a8d08mov [rsp+112], rax
1400a8d0djmp 0x1400a86b9
1400a8d12
1400a8d12 66 0f 1f 44 00 00 f..D..
1400a8d18
1400a8d18loc_1400a8d18:
1400a8d18mov rcx, r12
1400a8d1blea rdx, [rsp+272]
1400a8d23xor r8l, r8l
1400a8d26call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_create(unsigned long long&, unsigned long long)
1400a8d2bmov [rsp+384], rax
1400a8d33mov rcx, rax
1400a8d36mov rax, [rsp+272]
1400a8d3emov [rsp+400], rax
1400a8d46jmp 0x1400a8c93
1400a8d4b
1400a8d4b 0f 1f 44 00 00 ..D..
1400a8d50
1400a8d50loc_1400a8d50:
1400a8d50cmp rbx, rbp
1400a8d53je 0x1400a83e9
1400a8d59lea rdi, [rsp+384]
1400a8d61mov ecx, 192
1400a8d66xor eax, eax
1400a8d68mov [rsp+144], -1
1400a8d73rep stosq [rdi], rax
1400a8d76lea r12, [rsp+384]
1400a8d7emov rdi, r12
1400a8d81jmp 0x1400a8084
1400a8d86
1400a8d86loc_1400a8d86:
1400a8d86cmp rax, rbp
1400a8d89je 0x1400a8de9
1400a8d8bmov [r14], rax
1400a8d8emov rax, [rsp+400]
1400a8d96mov [r14+8], r8
1400a8d9amov [r14+16], rax
1400a8d9e
1400a8d9eloc_1400a8d9e:
1400a8d9emov [rsp+384], rbp
1400a8da6lea rbp, [rsp+400]
1400a8daemov rcx, rbp
1400a8db1jmp 0x1400a8af8
1400a8db6
1400a8db6loc_1400a8db6:
1400a8db6mov rcx, rdi
1400a8db9lea rdx, [rsp+272]
1400a8dc1xor r8l, r8l
1400a8dc4call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_create(unsigned long long&, unsigned long long)
1400a8dc9mov [rsp+320], rax
1400a8dd1mov rcx, rax
1400a8dd4mov rax, [rsp+272]
1400a8ddcmov [rsp+336], rax
1400a8de4jmp 0x1400a8cd3
1400a8de9
1400a8de9loc_1400a8de9:
1400a8de9test r8, r8
1400a8decje 0x1400a8e16
1400a8deecmp r8, 1
1400a8df2je 0x1400a8f9d
1400a8df8add r8, r8
1400a8dfbmov rdx, rbp
1400a8dfecall memcpy
1400a8e03mov r8, [rsp+392]
1400a8e0bmov rcx, [r14]
1400a8e0emov rax, [rsp+384]
1400a8e16
1400a8e16loc_1400a8e16:
1400a8e16xor r11l, r11l
1400a8e19mov [r14+8], r8
1400a8e1dmov [rcx+2*r8], r11w
1400a8e22mov rcx, rax
1400a8e25jmp 0x1400a8af8
1400a8e2a
1400a8e2aloc_1400a8e2a:
1400a8e2amov rdx, rdi
1400a8e2dmov rax, [r14+32]
1400a8e31mov r8, 0xaaaaaaaaaaaaaaab
1400a8e3bsub rdx, r12
1400a8e3esar rdx, 3
1400a8e42mov rcx, rax
1400a8e45imul rdx, r8
1400a8e49lea r13l, [rdx+1]
1400a8e4dtest al, 3
1400a8e4fjne 0x1400a82b5
1400a8e55jmp 0x1400a8943
1400a8e5a
1400a8e5aloc_1400a8e5a:
1400a8e5acmp rax, rbp
1400a8e5dje 0x1400a8e8a
1400a8e5fmov [r14], rax
1400a8e62mov rax, [rsp+400]
1400a8e6amov [r14+8], r8
1400a8e6emov [r14+16], rax
1400a8e72
1400a8e72loc_1400a8e72:
1400a8e72mov [rsp+384], rbp
1400a8e7alea rbp, [rsp+400]
1400a8e82mov rcx, rbp
1400a8e85jmp 0x1400a87f7
1400a8e8a
1400a8e8aloc_1400a8e8a:
1400a8e8atest r8, r8
1400a8e8dje 0x1400a8eb7
1400a8e8fcmp r8, 1
1400a8e93je 0x1400a8fad
1400a8e99add r8, r8
1400a8e9cmov rdx, rbp
1400a8e9fcall memcpy
1400a8ea4mov r8, [rsp+392]
1400a8eacmov rcx, [r14]
1400a8eafmov rax, [rsp+384]
1400a8eb7
1400a8eb7loc_1400a8eb7:
1400a8eb7xor r13l, r13l
1400a8ebamov [r14+8], r8
1400a8ebemov [rcx+2*r8], r13w
1400a8ec3mov rcx, rax
1400a8ec6jmp 0x1400a87f7
1400a8ecb
1400a8ecbloc_1400a8ecb:
1400a8ecblea rdx, [rcx+rcx+2]
1400a8ed0mov r8, rbp
1400a8ed3mov rax, rbx
1400a8ed6cmp edx, 8
1400a8ed9jae 0x1400a8f73
1400a8edf
1400a8edfloc_1400a8edf:
1400a8edfxor r9l, r9l
1400a8ee2test dl, 4
1400a8ee5je 0x1400a8ef3
1400a8ee7mov r9l, [rax]
1400a8eeamov [r8], r9l
1400a8eedmov r9l, 4
1400a8ef3
1400a8ef3loc_1400a8ef3:
1400a8ef3and edx, 2
1400a8ef6je 0x1400a875a
1400a8efcmovzx eax, [rax+r9]
1400a8f01mov [r8+r9], ax
1400a8f06jmp 0x1400a875a
1400a8f0b
1400a8f0bloc_1400a8f0b:
1400a8f0bmov rcx, [rax+8]
1400a8f0fmov r9, rbx
1400a8f12lea r8, [rcx+rcx+2]
1400a8f17mov rcx, rdx
1400a8f1acmp r8l, 8
1400a8f1ejae 0x1400a8f4e
1400a8f20
1400a8f20loc_1400a8f20:
1400a8f20xor r10l, r10l
1400a8f23test r8b, 4
1400a8f27je 0x1400a8f35
1400a8f29mov r10l, [rcx]
1400a8f2cmov [r9], r10l
1400a8f2fmov r10l, 4
1400a8f35
1400a8f35loc_1400a8f35:
1400a8f35and r8l, 2
1400a8f39je 0x1400a8704
1400a8f3fmovzx ecx, [rcx+r10]
1400a8f44mov [r9+r10], cx
1400a8f49jmp 0x1400a8704
1400a8f4e
1400a8f4eloc_1400a8f4e:
1400a8f4emov r10l, r8l
1400a8f51xor ecx, ecx
1400a8f53and r10l, -8
1400a8f57
1400a8f57loc_1400a8f57:
1400a8f57mov r9l, ecx
1400a8f5aadd ecx, 8
1400a8f5dmov r11, [rdx+r9]
1400a8f61mov [rbx+r9], r11
1400a8f65cmp ecx, r10l
1400a8f68jb 0x1400a8f57
1400a8f6alea r9, [rbx+rcx]
1400a8f6eadd rcx, rdx
1400a8f71jmp 0x1400a8f20
1400a8f73
1400a8f73loc_1400a8f73:
1400a8f73mov r9l, edx
1400a8f76xor eax, eax
1400a8f78and r9l, -8
1400a8f7c
1400a8f7cloc_1400a8f7c:
1400a8f7cmov r8l, eax
1400a8f7fadd eax, 8
1400a8f82mov r10, [rbx+r8]
1400a8f86mov [rbp+r8], r10
1400a8f8bcmp eax, r9l
1400a8f8ejb 0x1400a8f7c
1400a8f90lea r8, [rbp+rax]
1400a8f95add rax, rbx
1400a8f98jmp 0x1400a8edf
1400a8f9d
1400a8f9dloc_1400a8f9d:
1400a8f9dmovzx edx, [rsp+400]
1400a8fa5mov [rcx], dx
1400a8fa8jmp 0x1400a8e16
1400a8fad
1400a8fadloc_1400a8fad:
1400a8fadmovzx edx, [rsp+400]
1400a8fb5mov [rcx], dx
1400a8fb8jmp 0x1400a8eb7
1400a8fbd
1400a8fbdloc_1400a8fbd:
1400a8fbdmov rax, 0x3ffffffffffffffe
1400a8fc7sub rax, rdx
1400a8fcacmp rax, rbx
1400a8fcdjb 0x1400a90f8
1400a8fd3mov rdi, [rip+0xee6b6]
1400a8fdamov rax, [rsp+1928]
1400a8fe2sub rax, [rdi]
1400a8fe5jne 0x1400a9061
1400a8fe7mov r8, rbx
1400a8feamov rdx, rsi
1400a8fedadd rsp, 1944
1400a8ff4pop rbx
1400a8ff5pop rsi
1400a8ff6pop rdi
1400a8ff7pop rbp
1400a8ff8pop r12
1400a8ffapop r13
1400a8ffcpop r14
1400a8ffepop r15
1400a9000jmp 0x1400e4b10
1400a9005
1400a9005 48 89 c1 e8 83 8c 05 00 48 8b 54 H.......H.T
1400a9010 24 70 45 31 c0 4c 89 f1 e8 d3 ae 03 00 80 7c 24 $pE1.L........|$
1400a9020 7f 00 0f 84 f4 00 00 00 48 8b 8c 24 98 00 00 00 ........H..$....
1400a9030 e8 5b d5 ff ff .[...
1400a9035
1400a9035loc_1400a9035:
1400a9035mov rax, [r14+32]
1400a9039movzx edx, [rsp+127]
1400a903emov rcx, [rip+0xee64b]
1400a9045and rax, -4
1400a9049or rax, rdx
1400a904cmov [r14+32], rax
1400a9050mov rax, [rsp+1928]
1400a9058sub rax, [rcx]
1400a905bje 0x1400a9238
1400a9061
1400a9061loc_1400a9061:
1400a9061call __stack_chk_fail
1400a9066mov rbx, rax
1400a9069jmp 0x1400a90d0
1400a906b
1400a906bloc_1400a906b:
1400a906bmov rcx, [rip+0xee61e]
1400a9072mov rax, [rsp+1928]
1400a907asub rax, [rcx]
1400a907djne 0x1400a9061
1400a907flea rcx, [rip+0xea494]
1400a9086call std::__throw_length_error(char const*)
1400a908b
1400a908bloc_1400a908b:
1400a908bmov rcx, [rip+0xee5fe]
1400a9092mov rax, [rsp+1928]
1400a909asub rax, [rcx]
1400a909djne 0x1400a9061
1400a909flea rcx, [rip+0xea38a]
1400a90a6call std::__throw_logic_error(char const*)
1400a90ablea rcx, [rsp+416]
1400a90b3mov rbx, rax
1400a90b6call std::unique_ptr<std::filesystem::__cxx11::path::_List::_Impl, std::filesystem::__cxx11::path::_List::_Impl_deleter>::~unique_ptr()
1400a90bbmov rcx, r12
1400a90becall std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_dispose()
1400a90c3lea rcx, [rsp+352]
1400a90cbcall std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_dispose()
1400a90d0
1400a90d0loc_1400a90d0:
1400a90d0mov rcx, rdi
1400a90d3call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_dispose()
1400a90d8mov rcx, [rip+0xee5b1]
1400a90dfmov rax, [rsp+1928]
1400a90e7sub rax, [rcx]
1400a90eajne 0x1400a9061
1400a90f0
1400a90f0loc_1400a90f0:
1400a90f0mov rcx, rbx
1400a90f3call _Unwind_Resume
1400a90f8
1400a90f8loc_1400a90f8:
1400a90f8mov rcx, [rip+0xee591]
1400a90ffmov rax, [rsp+1928]
1400a9107sub rax, [rcx]
1400a910ajne 0x1400a9061
1400a9110lea rcx, [rip+0xea403]
1400a9117call std::__throw_length_error(char const*)
1400a911cmov rcx, [r14+32]
1400a9120xor eax, eax
1400a9122mov rdx, rcx
1400a9125and rdx, -4
1400a9129add rdx, 8
1400a912dcmp rcx, 3
1400a9131cmovbe rdx, rax
1400a9135movsxd rax, [rsp+148]
1400a913dimul rax, rax, 48
1400a9141add rdx, rax
1400a9144call std::filesystem::__cxx11::path::_List::_Impl::_M_erase_from(std::filesystem::__cxx11::path::_Cmpt const*)
1400a9149cmp [rsp+144], -1
1400a9151je 0x1400a9035
1400a9157mov rdx, [r14+32]
1400a915bxor r8l, r8l
1400a915emovsxd rax, [rdx]
1400a9161imul rax, rax, 48
1400a9165lea rbx, [rdx+rax-40]
1400a916amovsxd rdx, [rsp+144]
1400a9172mov rcx, rbx
1400a9175call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::resize(unsigned long long, wchar_t)
1400a917acmp [rsp+144], 0
1400a9182jne 0x1400a9035
1400a9188mov rax, [rsp+112]
1400a918dmov [rbx+40], rax
1400a9191jmp 0x1400a9035
1400a9196
1400a9196loc_1400a9196:
1400a9196mov rcx, [rip+0xee4f3]
1400a919dmov rax, [rsp+1928]
1400a91a5sub rax, [rcx]
1400a91a8jne 0x1400a9061
1400a91aelea rcx, [rip+0xea27b]
1400a91b5call std::__throw_logic_error(char const*)
1400a91balea rcx, [rsp+416]
1400a91c2mov rbx, rax
1400a91c5call std::unique_ptr<std::filesystem::__cxx11::path::_List::_Impl, std::filesystem::__cxx11::path::_List::_Impl_deleter>::~unique_ptr()
1400a91camov rcx, r12
1400a91cdcall std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_dispose()
1400a91d2mov rcx, [rip+0xee4b7]
1400a91d9mov rax, [rsp+1928]
1400a91e1sub rax, [rcx]
1400a91e4je 0x1400a90f0
1400a91eajmp 0x1400a9061
1400a91ef
1400a91efloc_1400a91ef:
1400a91efmov rcx, [rip+0xee49a]
1400a91f6mov rax, [rsp+1928]
1400a91fesub rax, [rcx]
1400a9201jne 0x1400a9061
1400a9207lea rcx, [rip+0xea222]
1400a920ecall std::__throw_logic_error(char const*)
1400a9213mov rbx, rax
1400a9216call __cxa_end_catch
1400a921bmov rcx, [rip+0xee46e]
1400a9222mov rax, [rsp+1928]
1400a922asub rax, [rcx]
1400a922dje 0x1400a90f0
1400a9233jmp 0x1400a9061
1400a9238
1400a9238loc_1400a9238:
1400a9238call __cxa_rethrow
1400a923dnop
1400a7ec0
1400a7ec0std::filesystem::__cxx11::path::_M_concat(std::basic_string_view<wchar_t, std::char_traits<wchar_t>>):
1400a7ec0push r15
1400a7ec2push r14
1400a7ec4push r13
1400a7ec6push r12
1400a7ec8push rbp
1400a7ec9push rdi
1400a7ecapush rsi
1400a7ecbpush rbx
1400a7eccsub rsp, 1944
1400a7ed3mov rsi, [rip+0xef7b6]
1400a7edamov r8, [rdx]
1400a7eddmov rbx, [rdx+8]
1400a7ee1mov rax, [rsi]
1400a7ee4mov [rsp+1928], rax
1400a7eecxor eax, eax
1400a7eeemov r14, rcx
1400a7ef1test r8, r8
1400a7ef4je 0x1400a83e9
1400a7efamov rax, [rcx+8]
1400a7efemov [rsp+112], rax
1400a7f03test rax, rax
1400a7f06je 0x1400a8a20
1400a7f0cmov rax, [rcx+32]
1400a7f10mov edx, eax
1400a7f12and edx, 3
1400a7f15mov [rsp+127], dl
1400a7f19cmp dl, 1
1400a7f1cje 0x1400a864c
1400a7f22cmp dl, 3
1400a7f25je 0x1400a8640
1400a7f2b
1400a7f2bloc_1400a7f2b:
1400a7f2bmov rdx, 0x3ffffffffffffffe
1400a7f35sub rdx, [rsp+112]
1400a7f3acmp rax, 3
1400a7f3ejbe 0x1400a8440
1400a7f44and rax, -4
1400a7f48mov eax, [rax]
1400a7f4amov [rsp+148], eax
1400a7f51cmp rdx, r8
1400a7f54jb 0x1400a90f8
1400a7f5amov rdx, rbx
1400a7f5dmov rcx, r14
1400a7f60call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_append(wchar_t const*, unsigned long long)
1400a7f65mov rax, [r14+8]
1400a7f69
1400a7f69loc_1400a7f69:
1400a7f69mov rdi, [rsp+112]
1400a7f6emov rbx, [r14]
1400a7f71lea rcx, [rsp+160]
1400a7f79mov [rsp+240], 0
1400a7f85mov [rsp+256], 0
1400a7f8dcmp rdi, rax
1400a7f90mov rdx, rdi
1400a7f93lea rsi, [rbx+2*rdi]
1400a7f97mov [rsp+128], rbx
1400a7f9fcmova rdx, rax
1400a7fa3sub rax, rdi
1400a7fa6mov [rsp+232], rsi
1400a7faemov [rsp+224], rax
1400a7fb6mov rbx, rax
1400a7fb9lea rax, [rsp+224]
1400a7fc1mov [rsp+136], rdx
1400a7fc9mov rdx, rax
1400a7fccmov [rsp+104], rax
1400a7fd1mov [rsp+248], rdi
1400a7fd9call std::filesystem::__cxx11::path::_Parser::next()
1400a7fdemov rax, [rsp+168]
1400a7fe6mov rbp, [rsp+160]
1400a7feemov [rsp+64], rax
1400a7ff3cmp rsi, rax
1400a7ff6je 0x1400a8ba0
1400a7ffcmov rax, [rsp+128]
1400a8004mov rcx, [rsp+136]
1400a800cmovzx eax, [rax+2*rcx-2]
1400a8011cmp ax, 47
1400a8015je 0x1400a8600
1400a801bmov [rsp+144], -1
1400a8026cmp ax, 92
1400a802aje 0x1400a8600
1400a8030
1400a8030loc_1400a8030:
1400a8030lea r12, [rsp+384]
1400a8038movzx edx, [rsp+176]
1400a8040mov ecx, 192
1400a8045xor eax, eax
1400a8047mov rdi, r12
1400a804arep stosq [rdi], rax
1400a804dtest dl, dl
1400a804fje 0x1400a8970
1400a8055mov rax, [rsp+64]
1400a805amov [rsp+400], dl
1400a8061lea rdi, [rsp+408]
1400a8069mov [rsp+64], 0
1400a8072mov [rsp+392], rax
1400a807amov [rsp+384], rbp
1400a8082xor ebp, ebp
1400a8084
1400a8084loc_1400a8084:
1400a8084lea rax, [rsp+272]
1400a808cmov rdx, [rsp+104]
1400a8091lea rbx, [rsp+1920]
1400a8099mov rcx, rax
1400a809cmov [rsp+80], rax
1400a80a1call std::filesystem::__cxx11::path::_Parser::next()
1400a80a6mov rax, [rsp+224]
1400a80aemov r15, [rsp+232]
1400a80b6mov [rsp+88], rax
1400a80bbmov rax, [rsp+240]
1400a80c3mov [rsp+96], rax
1400a80c8mov rax, [rsp+248]
1400a80d0mov [rsp+56], rax
1400a80d5movzx eax, [rsp+256]
1400a80ddmov [rsp+125], al
1400a80e1mov rax, [rsp+272]
1400a80e9mov [rsp+72], rax
1400a80eemov rax, [rsp+280]
1400a80f6mov [rsp+48], rax
1400a80fbmovzx eax, [rsp+288]
1400a8103mov [rsp+126], al
1400a8107test al, al
1400a8109je 0x1400a8e2a
1400a810fmovzx eax, [rsp+126]
1400a8114mov rdx, [rsp+48]
1400a8119mov rcx, [rsp+72]
1400a811emovzx r8l, [rsp+125]
1400a8124mov r9, [rsp+88]
1400a8129mov r10, [rsp+96]
1400a812emov r11, [rsp+56]
1400a8133mov rsi, [rsp+104]
1400a8138mov r13, [rsp+80]
1400a813djmp 0x1400a81d2
1400a8142
1400a8142 66 0f 1f 44 00 00 f..D..
1400a8148
1400a8148loc_1400a8148:
1400a8148mov [rdi], rcx
1400a814bmov rcx, r13
1400a814eadd rdi, 24
1400a8152mov [rdi-16], rdx
1400a8156mov rdx, rsi
1400a8159mov [rdi-8], al
1400a815cmov [rsp+224], r9
1400a8164mov [rsp+232], r15
1400a816cmov [rsp+240], r10
1400a8174mov [rsp+248], r11
1400a817cmov [rsp+256], r8b
1400a8184call std::filesystem::__cxx11::path::_Parser::next()
1400a8189movzx eax, [rsp+288]
1400a8191mov r9, [rsp+224]
1400a8199mov r15, [rsp+232]
1400a81a1mov r10, [rsp+240]
1400a81a9mov r11, [rsp+248]
1400a81b1mov rcx, [rsp+272]
1400a81b9movzx r8l, [rsp+256]
1400a81c2mov rdx, [rsp+280]
1400a81catest al, al
1400a81ccje 0x1400a8900
1400a81d2
1400a81d2loc_1400a81d2:
1400a81d2cmp rdi, rbx
1400a81d5jne 0x1400a8148
1400a81dbmov [rsp+126], al
1400a81dfmov rax, [r14+32]
1400a81e3mov [rsp+48], rdx
1400a81e8mov edx, 65
1400a81edmov [rsp+72], rcx
1400a81f2mov [rsp+125], r8b
1400a81f7mov [rsp+88], r9
1400a81fcmov [rsp+96], r10
1400a8201mov [rsp+56], r11
1400a8206test al, 3
1400a8208je 0x1400a85e0
1400a820e
1400a820eloc_1400a820e:
1400a820emov rax, [rsp+88]
1400a8213mov [rsp+232], r15
1400a821blea r13l, [rdx+1]
1400a821fmov rdi, [rsp+80]
1400a8224mov [rsp+224], rax
1400a822cmov rax, [rsp+96]
1400a8231movdqu x0, [rsp+224]
1400a823amov [rsp+240], rax
1400a8242mov rax, [rsp+56]
1400a8247movups [rsp+272], x0
1400a824fmov [rsp+248], rax
1400a8257movzx eax, [rsp+125]
1400a825cmovdqu x1, [rsp+240]
1400a8265mov [rsp+256], al
1400a826cmov rax, [rsp+256]
1400a8274movups [rsp+288], x1
1400a827cmov [rsp+304], rax
1400a8284jmp 0x1400a8294
1400a8286
1400a8286 66 2e 0f 1f 84 00 00 00 00 00 f.........
1400a8290
1400a8290loc_1400a8290:
1400a8290add r13l, 1
1400a8294
1400a8294loc_1400a8294:
1400a8294mov rdx, rdi
1400a8297lea rcx, [rsp+192]
1400a829fcall std::filesystem::__cxx11::path::_Parser::next()
1400a82a4cmp [rsp+208], 0
1400a82acjne 0x1400a8290
1400a82aemov rax, [r14+32]
1400a82b2mov rdi, rbx
1400a82b5
1400a82b5loc_1400a82b5:
1400a82b5and rax, -4
1400a82b9xor r8l, r8l
1400a82bcmov edx, r13l
1400a82bfmov [r14+32], rax
1400a82c3lea rax, [r14+32]
1400a82c7mov rcx, rax
1400a82camov [rsp+152], rax
1400a82d2call std::filesystem::__cxx11::path::_List::reserve(int, bool)
1400a82d7mov rdx, [r14+32]
1400a82dbmovsxd rax, [rdx]
1400a82delea rax, [rax+2*rax]
1400a82e2shl rax, 4
1400a82e6lea rbx, [rdx+rax+8]
1400a82ebcmp [rsp+127], 0
1400a82f0jne 0x1400a8988
1400a82f6mov r9l, [rsp+144]
1400a82fetest r9l, r9l
1400a8301jne 0x1400a830c
1400a8303test rbp, rbp
1400a8306je 0x1400a8c40
1400a830c
1400a830cloc_1400a830c:
1400a830cmov rax, [rsp+56]
1400a8311add rax, rax
1400a8314mov [rsp+64], rax
1400a8319cmp r12, rdi
1400a831cjne 0x1400a836b
1400a831ejmp 0x1400a83d8
1400a8323
1400a8323 0f 1f 44 00 00 ..D..
1400a8328
1400a8328loc_1400a8328:
1400a8328movzx edx, [rsi]
1400a832bmov [rbx+16], dx
1400a832fmov edx, 2
1400a8334
1400a8334loc_1400a8334:
1400a8334xor r8l, r8l
1400a8337add rsi, [rsp+64]
1400a833cmov [rbx+8], rax
1400a8340add r12, 24
1400a8344mov [rcx+rdx], r8w
1400a8349sub rsi, r15
1400a834cadd rbx, 48
1400a8350mov [rbx-16], 3
1400a8358mov rax, [r14+32]
1400a835csar rsi, 1
1400a835fmov [rbx-8], rsi
1400a8363add [rax], 1
1400a8366cmp r12, rdi
1400a8369je 0x1400a83d8
1400a836b
1400a836bloc_1400a836b:
1400a836bmov rsi, [r12+8]
1400a8370lea rcx, [rbx+16]
1400a8374mov rbp, [r12]
1400a8378mov [rbx], rcx
1400a837btest rsi, rsi
1400a837ejne 0x1400a8389
1400a8380test rbp, rbp
1400a8383jne 0x1400a91ef
1400a8389
1400a8389loc_1400a8389:
1400a8389add rbp, rbp
1400a838cmov r13, rbp
1400a838fsar r13, 1
1400a8392mov [rsp+272], r13
1400a839amov rax, r13
1400a839dcmp rbp, 14
1400a83a1ja 0x1400a8418
1400a83a3cmp r13, 1
1400a83a7je 0x1400a8328
1400a83ad
1400a83adloc_1400a83ad:
1400a83adtest r13, r13
1400a83b0je 0x1400a83bd
1400a83b2mov r8, rbp
1400a83b5mov rdx, rsi
1400a83b8call memcpy
1400a83bd
1400a83bdloc_1400a83bd:
1400a83bdmov rax, [rsp+272]
1400a83c5mov rcx, [rbx]
1400a83c8lea rdx, [rax+rax]
1400a83ccjmp 0x1400a8334
1400a83d1
1400a83d1 0f 1f 80 00 00 00 00 .......
1400a83d8
1400a83d8loc_1400a83d8:
1400a83d8lea rax, [rsp+1920]
1400a83e0cmp rdi, rax
1400a83e3je 0x1400a8470
1400a83e9
1400a83e9loc_1400a83e9:
1400a83e9mov rbx, [rip+0xef2a0]
1400a83f0mov rax, [rsp+1928]
1400a83f8sub rax, [rbx]
1400a83fbjne 0x1400a9061
1400a8401add rsp, 1944
1400a8408pop rbx
1400a8409pop rsi
1400a840apop rdi
1400a840bpop rbp
1400a840cpop r12
1400a840epop r13
1400a8410pop r14
1400a8412pop r15
1400a8414ret
1400a8415
1400a8415 0f 1f 00 ...
1400a8418
1400a8418loc_1400a8418:
1400a8418mov rdx, [rsp+80]
1400a841dxor r8l, r8l
1400a8420mov rcx, rbx
1400a8423call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_create(unsigned long long&, unsigned long long)
1400a8428mov [rbx], rax
1400a842bmov rcx, rax
1400a842emov rax, [rsp+272]
1400a8436mov [rbx+16], rax
1400a843ajmp 0x1400a83ad
1400a843f
1400a843f 90 .
1400a8440
1400a8440loc_1400a8440:
1400a8440cmp rdx, r8
1400a8443jb 0x1400a90f8
1400a8449mov rdx, rbx
1400a844cmov rcx, r14
1400a844fcall std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_append(wchar_t const*, unsigned long long)
1400a8454mov rax, [r14+8]
1400a8458mov [rsp+148], 0
1400a8463jmp 0x1400a7f69
1400a8468
1400a8468 0f 1f 84 00 00 00 00 00 ........
1400a8470
1400a8470loc_1400a8470:
1400a8470cmp [rsp+126], 0
1400a8475jne 0x1400a856e
1400a847bjmp 0x1400a83e9
1400a8480
1400a8480loc_1400a8480:
1400a8480mov rdi, [rsp+48]
1400a8485movzx edx, [rdi]
1400a8488mov [rbx+16], dx
1400a848cmov edx, 2
1400a8491
1400a8491loc_1400a8491:
1400a8491mov [rbx+8], rax
1400a8495xor eax, eax
1400a8497mov rdi, [rsp+56]
1400a849cadd rbx, 48
1400a84a0mov [rcx+rdx], ax
1400a84a4mov rax, [rsp+48]
1400a84a9mov [rbx-16], 3
1400a84b1mov rdx, [rsp+104]
1400a84b6lea rax, [rax+2*rdi]
1400a84bamov rcx, [rsp+80]
1400a84bfmov [rsp+232], r15
1400a84c7sub rax, r15
1400a84camov [rsp+248], rdi
1400a84d2sar rax, 1
1400a84d5mov [rbx-8], rax
1400a84d9mov rax, [r14+32]
1400a84ddadd [rax], 1
1400a84e0mov rax, [rsp+88]
1400a84e5mov [rsp+224], rax
1400a84edmov rax, [rsp+96]
1400a84f2mov [rsp+240], rax
1400a84famovzx eax, [rsp+125]
1400a84ffmov [rsp+256], al
1400a8506call std::filesystem::__cxx11::path::_Parser::next()
1400a850bmov rax, [rsp+224]
1400a8513mov r15, [rsp+232]
1400a851bmov [rsp+88], rax
1400a8520mov rax, [rsp+240]
1400a8528mov [rsp+96], rax
1400a852dmov rax, [rsp+248]
1400a8535mov [rsp+56], rax
1400a853amovzx eax, [rsp+256]
1400a8542mov [rsp+125], al
1400a8546mov rax, [rsp+272]
1400a854emov [rsp+72], rax
1400a8553mov rax, [rsp+280]
1400a855bmov [rsp+48], rax
1400a8560cmp [rsp+288], 0
1400a8568je 0x1400a83e9
1400a856e
1400a856eloc_1400a856e:
1400a856elea rcx, [rbx+16]
1400a8572mov [rbx], rcx
1400a8575cmp [rsp+48], 0
1400a857bjne 0x1400a8589
1400a857dcmp [rsp+72], 0
1400a8583jne 0x1400a9196
1400a8589
1400a8589loc_1400a8589:
1400a8589mov rdi, [rsp+72]
1400a858eadd rdi, rdi
1400a8591mov rsi, rdi
1400a8594sar rsi, 1
1400a8597mov [rsp+272], rsi
1400a859fmov rax, rsi
1400a85a2cmp rdi, 14
1400a85a6ja 0x1400a88d8
1400a85accmp rsi, 1
1400a85b0je 0x1400a8480
1400a85b6
1400a85b6loc_1400a85b6:
1400a85b6test rsi, rsi
1400a85b9je 0x1400a85c8
1400a85bbmov rdx, [rsp+48]
1400a85c0mov r8, rdi
1400a85c3call memcpy
1400a85c8
1400a85c8loc_1400a85c8:
1400a85c8mov rax, [rsp+272]
1400a85d0mov rcx, [rbx]
1400a85d3lea rdx, [rax+rax]
1400a85d7jmp 0x1400a8491
1400a85dc
1400a85dc 0f 1f 40 00 ..@.
1400a85e0
1400a85e0loc_1400a85e0:
1400a85e0mov edx, 64
1400a85e5cmp rax, 3
1400a85e9jbe 0x1400a820e
1400a85efand rax, -4
1400a85f3mov edx, [rax]
1400a85f5add edx, 64
1400a85f8jmp 0x1400a820e
1400a85fd
1400a85fd 0f 1f 00 ...
1400a8600
1400a8600loc_1400a8600:
1400a8600mov [rsp+144], -1
1400a860bmov rax, [r14+32]
1400a860ftest al, 3
1400a8611jne 0x1400a8030
1400a8617movsxd rdx, [rax]
1400a861alea rdx, [rdx+2*rdx]
1400a861eshl rdx, 4
1400a8622mov rax, [rax+rdx-8]
1400a8627not eax
1400a8629test al, 3
1400a862bsetne al
1400a862emovzx eax, al
1400a8631neg eax
1400a8633mov [rsp+144], eax
1400a863ajmp 0x1400a8030
1400a863f
1400a863f 90 .
1400a8640
1400a8640loc_1400a8640:
1400a8640cmp [rsp+112], 1
1400a8646jne 0x1400a7f2b
1400a864c
1400a864cloc_1400a864c:
1400a864clea rsi, [rsp+336]
1400a8654lea rdi, [rsp+320]
1400a865cmov [rsp+320], rsi
1400a8664test rbx, rbx
1400a8667je 0x1400a908b
1400a866dlea r12, [r8+r8]
1400a8671mov rbp, r12
1400a8674sar rbp, 1
1400a8677mov [rsp+272], rbp
1400a867fcmp r12, 14
1400a8683ja 0x1400a8db6
1400a8689cmp rbp, 1
1400a868djne 0x1400a8cd0
1400a8693movzx eax, [rbx]
1400a8696xor r8l, r8l
1400a8699mov r9, [r14]
1400a869cmov [rsp+328], 1
1400a86a8mov [rsp+338], r8w
1400a86b1mov [rsp+336], ax
1400a86b9
1400a86b9loc_1400a86b9:
1400a86b9mov rax, [rsp+112]
1400a86bexor r8l, r8l
1400a86c1xor edx, edx
1400a86c3mov rcx, rdi
1400a86c6mov [rsp+32], rax
1400a86cbcall std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_replace(unsigned long long, unsigned long long, wchar_t const*, unsigned long long)
1400a86d0lea rbx, [rsp+368]
1400a86d8lea rdx, [rax+16]
1400a86dcmov [rsp+352], rbx
1400a86e4mov rcx, [rax]
1400a86e7cmp rcx, rdx
1400a86eaje 0x1400a8f0b
1400a86f0mov [rsp+352], rcx
1400a86f8mov rcx, [rax+16]
1400a86fcmov [rsp+368], rcx
1400a8704
1400a8704loc_1400a8704:
1400a8704mov [rax], rdx
1400a8707xor edx, edx
1400a8709mov rcx, [rax+8]
1400a870dlea rbp, [rsp+400]
1400a8715mov [rax+8], 0
1400a871dmov [rax+16], dx
1400a8721mov rax, [rsp+352]
1400a8729mov [rsp+360], rcx
1400a8731mov [rsp+384], rbp
1400a8739cmp rax, rbx
1400a873cje 0x1400a8ecb
1400a8742mov [rsp+384], rax
1400a874amov rax, [rsp+368]
1400a8752mov [rsp+400], rax
1400a875a
1400a875aloc_1400a875a:
1400a875alea r12, [rsp+384]
1400a8762mov [rsp+392], rcx
1400a876axor r15l, r15l
1400a876dmov rcx, r12
1400a8770mov [rsp+352], rbx
1400a8778mov [rsp+360], 0
1400a8784mov [rsp+368], r15w
1400a878dmov [rsp+416], 3
1400a8799call std::filesystem::__cxx11::path::_M_split_cmpts()
1400a879emov rcx, [r14]
1400a87a1lea rdx, [r14+16]
1400a87a5mov rax, [rsp+384]
1400a87admov r8, [rsp+392]
1400a87b5cmp rcx, rdx
1400a87b8je 0x1400a8e5a
1400a87becmp rax, rbp
1400a87c1je 0x1400a8e8a
1400a87c7mov [r14], rax
1400a87camov rax, [rsp+400]
1400a87d2mov rdx, [r14+16]
1400a87d6mov [r14+8], r8
1400a87damov [r14+16], rax
1400a87detest rcx, rcx
1400a87e1je 0x1400a8e72
1400a87e7mov [rsp+384], rcx
1400a87efmov [rsp+400], rdx
1400a87f7
1400a87f7loc_1400a87f7:
1400a87f7mov rax, [rsp+416]
1400a87ffmov rdx, [r14+32]
1400a8803xor edi, edi
1400a8805mov [rsp+392], 0
1400a8811mov [rcx], di
1400a8814mov [rsp+416], 0
1400a8820mov [r14+32], rax
1400a8824test rdx, rdx
1400a8827je 0x1400a883a
1400a8829lea rcx, [r14+32]
1400a882dcall std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
1400a8832mov rcx, [rsp+384]
1400a883a
1400a883aloc_1400a883a:
1400a883amov [rsp+392], 0
1400a8846xor r11l, r11l
1400a8849mov [rcx], r11w
1400a884dmov rcx, r12
1400a8850call std::filesystem::__cxx11::path::_M_split_cmpts()
1400a8855mov rdx, [rsp+416]
1400a885dtest rdx, rdx
1400a8860je 0x1400a886f
1400a8862lea rcx, [rsp+416]
1400a886acall std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
1400a886f
1400a886floc_1400a886f:
1400a886fmov rcx, [rsp+384]
1400a8877cmp rcx, rbp
1400a887aje 0x1400a888e
1400a887cmov rax, [rsp+400]
1400a8884lea rdx, [rax+rax+2]
1400a8889call operator delete(void*, unsigned long long)
1400a888e
1400a888eloc_1400a888e:
1400a888emov rcx, [rsp+352]
1400a8896cmp rcx, rbx
1400a8899je 0x1400a88ad
1400a889bmov rax, [rsp+368]
1400a88a3lea rdx, [rax+rax+2]
1400a88a8call operator delete(void*, unsigned long long)
1400a88ad
1400a88adloc_1400a88ad:
1400a88admov rcx, [rsp+320]
1400a88b5cmp rcx, rsi
1400a88b8je 0x1400a83e9
1400a88bemov rax, [rsp+336]
1400a88c6lea rdx, [rax+rax+2]
1400a88cbcall operator delete(void*, unsigned long long)
1400a88d0jmp 0x1400a83e9
1400a88d5
1400a88d5 0f 1f 00 ...
1400a88d8
1400a88d8loc_1400a88d8:
1400a88d8mov rdx, [rsp+80]
1400a88ddxor r8l, r8l
1400a88e0mov rcx, rbx
1400a88e3call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_create(unsigned long long&, unsigned long long)
1400a88e8mov [rbx], rax
1400a88ebmov rcx, rax
1400a88eemov rax, [rsp+272]
1400a88f6mov [rbx+16], rax
1400a88fajmp 0x1400a85b6
1400a88ff
1400a88ff 90 .
1400a8900
1400a8900loc_1400a8900:
1400a8900mov rax, 0xaaaaaaaaaaaaaaab
1400a890amov [rsp+48], rdx
1400a890fmov rdx, rdi
1400a8912sub rdx, r12
1400a8915mov [rsp+72], rcx
1400a891amov rcx, [r14+32]
1400a891esar rdx, 3
1400a8922mov [rsp+125], r8b
1400a8927imul rdx, rax
1400a892bmov [rsp+88], r9
1400a8930mov [rsp+96], r10
1400a8935mov [rsp+56], r11
1400a893alea r13l, [rdx+1]
1400a893etest cl, 3
1400a8941jne 0x1400a8959
1400a8943
1400a8943loc_1400a8943:
1400a8943mov r13l, edx
1400a8946cmp rcx, 3
1400a894ajbe 0x1400a8959
1400a894cmov rax, rcx
1400a894fand rax, -4
1400a8953mov r13l, [rax]
1400a8956add r13l, edx
1400a8959
1400a8959loc_1400a8959:
1400a8959mov [rsp+126], 0
1400a895emov rax, rcx
1400a8961jmp 0x1400a82b5
1400a8966
1400a8966 66 2e 0f 1f 84 00 00 00 00 00 f.........
1400a8970
1400a8970loc_1400a8970:
1400a8970mov [rsp+64], 0
1400a8979xor ebp, ebp
1400a897bmov rdi, r12
1400a897ejmp 0x1400a8084
1400a8983
1400a8983 0f 1f 44 00 00 ..D..
1400a8988
1400a8988loc_1400a8988:
1400a8988lea rax, [rbx+16]
1400a898cxor r10l, r10l
1400a898fmov [rbx+8], 0
1400a8997mov rsi, [rsp+136]
1400a899fmov [rbx], rax
1400a89a2movzx eax, [rsp+127]
1400a89a7mov rcx, rbx
1400a89aamov [rbx+16], r10w
1400a89aflea rdx, [rsi+rbp]
1400a89b3mov [rbx+32], rax
1400a89b7mov rax, [r14+32]
1400a89bbmov [rbx+40], 0
1400a89c3add [rax], 1
1400a89c6call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::reserve(unsigned long long)
1400a89cbmov r8, [rbx+8]
1400a89cfmov [rsp+32], rsi
1400a89d4xor edx, edx
1400a89d6mov rcx, rbx
1400a89d9mov r9, [rsp+128]
1400a89e1call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_replace(unsigned long long, unsigned long long, wchar_t const*, unsigned long long)
1400a89e6mov rax, 0x3ffffffffffffffe
1400a89f0sub rax, [rbx+8]
1400a89f4cmp rax, rbp
1400a89f7jb 0x1400a906b
1400a89fdmov rdx, [rsp+64]
1400a8a02mov r8, rbp
1400a8a05mov rcx, rbx
1400a8a08call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_append(wchar_t const*, unsigned long long)
1400a8a0dadd rbx, 48
1400a8a11jmp 0x1400a830c
1400a8a16
1400a8a16 66 2e 0f 1f 84 00 00 00 00 00 f.........
1400a8a20
1400a8a20loc_1400a8a20:
1400a8a20lea rbp, [rsp+400]
1400a8a28lea r12, [rsp+384]
1400a8a30mov [rsp+384], rbp
1400a8a38test rbx, rbx
1400a8a3bje 0x1400a908b
1400a8a41lea rdi, [r8+r8]
1400a8a45mov rsi, rdi
1400a8a48sar rsi, 1
1400a8a4bmov [rsp+272], rsi
1400a8a53mov rax, rsi
1400a8a56cmp rdi, 14
1400a8a5aja 0x1400a8d18
1400a8a60cmp rsi, 1
1400a8a64jne 0x1400a8c90
1400a8a6amovzx edx, [rbx]
1400a8a6dmov rcx, rbp
1400a8a70mov [rsp+400], dx
1400a8a78mov edx, 2
1400a8a7d
1400a8a7dloc_1400a8a7d:
1400a8a7dxor ebx, ebx
1400a8a7fmov [rsp+392], rax
1400a8a87mov [rcx+rdx], bx
1400a8a8bmov rcx, r12
1400a8a8emov [rsp+416], 3
1400a8a9acall std::filesystem::__cxx11::path::_M_split_cmpts()
1400a8a9fmov rcx, [r14]
1400a8aa2lea rdx, [r14+16]
1400a8aa6mov r8, [rsp+392]
1400a8aaemov rax, [rsp+384]
1400a8ab6cmp rcx, rdx
1400a8ab9je 0x1400a8d86
1400a8abfcmp rax, rbp
1400a8ac2je 0x1400a8de9
1400a8ac8mov [r14], rax
1400a8acbmov rax, [rsp+400]
1400a8ad3mov rdx, [r14+16]
1400a8ad7mov [r14+8], r8
1400a8adbmov [r14+16], rax
1400a8adftest rcx, rcx
1400a8ae2je 0x1400a8d9e
1400a8ae8mov [rsp+384], rcx
1400a8af0mov [rsp+400], rdx
1400a8af8
1400a8af8loc_1400a8af8:
1400a8af8mov rax, [rsp+416]
1400a8b00mov rdx, [r14+32]
1400a8b04xor r10l, r10l
1400a8b07mov [rsp+392], 0
1400a8b13mov [rcx], r10w
1400a8b17mov [rsp+416], 0
1400a8b23mov [r14+32], rax
1400a8b27test rdx, rdx
1400a8b2aje 0x1400a8b3d
1400a8b2clea rcx, [r14+32]
1400a8b30call std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
1400a8b35mov rcx, [rsp+384]
1400a8b3d
1400a8b3dloc_1400a8b3d:
1400a8b3dmov [rsp+392], 0
1400a8b49xor r9l, r9l
1400a8b4cmov [rcx], r9w
1400a8b50mov rcx, r12
1400a8b53call std::filesystem::__cxx11::path::_M_split_cmpts()
1400a8b58mov rdx, [rsp+416]
1400a8b60test rdx, rdx
1400a8b63je 0x1400a8b72
1400a8b65lea rcx, [rsp+416]
1400a8b6dcall std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
1400a8b72
1400a8b72loc_1400a8b72:
1400a8b72mov rcx, [rsp+384]
1400a8b7acmp rcx, rbp
1400a8b7dje 0x1400a83e9
1400a8b83mov rax, [rsp+400]
1400a8b8blea rdx, [rax+rax+2]
1400a8b90call operator delete(void*, unsigned long long)
1400a8b95jmp 0x1400a83e9
1400a8b9a
1400a8b9a 66 0f 1f 44 00 00 f..D..
1400a8ba0
1400a8ba0loc_1400a8ba0:
1400a8ba0mov rdx, [r14+32]
1400a8ba4mov eax, edx
1400a8ba6and eax, 3
1400a8ba9cmp al, 3
1400a8babje 0x1400a8d50
1400a8bb1test al, al
1400a8bb3jne 0x1400a8cc0
1400a8bb9mov [rsp+144], -1
1400a8bc4movsxd rax, [rdx]
1400a8bc7lea rax, [rax+2*rax]
1400a8bcbshl rax, 4
1400a8bcflea rcx, [rdx+rax-40]
1400a8bd4movzx eax, [rcx+32]
1400a8bd8not eax
1400a8bdatest al, 3
1400a8bdcjne 0x1400a8030
1400a8be2mov rdx, [rcx+8]
1400a8be6cmp rbx, rbp
1400a8be9je 0x1400a8fbd
1400a8befmov rax, 0x3ffffffffffffffe
1400a8bf9mov [rsp+144], edx
1400a8c00sub rax, rdx
1400a8c03cmp rax, rbp
1400a8c06jb 0x1400a90f8
1400a8c0cmov rdx, [rsp+64]
1400a8c11mov r8, rbp
1400a8c14lea rdi, [rsp+384]
1400a8c1clea r12, [rsp+384]
1400a8c24call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_append(wchar_t const*, unsigned long long)
1400a8c29mov ecx, 192
1400a8c2exor eax, eax
1400a8c30rep stosq [rdi], rax
1400a8c33mov rdi, r12
1400a8c36jmp 0x1400a8084
1400a8c3b
1400a8c3b 0f 1f 44 00 00 ..D..
1400a8c40
1400a8c40loc_1400a8c40:
1400a8c40mov rax, [rsp+384]
1400a8c48mov r8, [rbx-40]
1400a8c4clea rcx, [rbx-48]
1400a8c50xor edx, edx
1400a8c52mov rsi, [rsp+392]
1400a8c5amov [rsp+32], rax
1400a8c5fmov r9, rsi
1400a8c62call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_replace(unsigned long long, unsigned long long, wchar_t const*, unsigned long long)
1400a8c67mov rax, [rsp+56]
1400a8c6clea r12, [rsp+408]
1400a8c74lea rax, [rsi+2*rax]
1400a8c78sub rax, r15
1400a8c7bsar rax, 1
1400a8c7emov [rbx-8], rax
1400a8c82jmp 0x1400a830c
1400a8c87
1400a8c87 66 0f 1f 84 00 00 00 00 00 f........
1400a8c90
1400a8c90loc_1400a8c90:
1400a8c90mov rcx, rbp
1400a8c93
1400a8c93loc_1400a8c93:
1400a8c93test rsi, rsi
1400a8c96je 0x1400a8ca3
1400a8c98mov r8, rdi
1400a8c9bmov rdx, rbx
1400a8c9ecall memcpy
1400a8ca3
1400a8ca3loc_1400a8ca3:
1400a8ca3mov rax, [rsp+272]
1400a8cabmov rcx, [rsp+384]
1400a8cb3lea rdx, [rax+rax]
1400a8cb7jmp 0x1400a8a7d
1400a8cbc
1400a8cbc 0f 1f 40 00 ..@.
1400a8cc0
1400a8cc0loc_1400a8cc0:
1400a8cc0mov [rsp+144], -1
1400a8ccbjmp 0x1400a8030
1400a8cd0
1400a8cd0loc_1400a8cd0:
1400a8cd0mov rcx, rsi
1400a8cd3
1400a8cd3loc_1400a8cd3:
1400a8cd3test rbp, rbp
1400a8cd6je 0x1400a8ce3
1400a8cd8mov r8, r12
1400a8cdbmov rdx, rbx
1400a8cdecall memcpy
1400a8ce3
1400a8ce3loc_1400a8ce3:
1400a8ce3mov rax, [rsp+272]
1400a8cebmov rdx, [rsp+320]
1400a8cf3xor ecx, ecx
1400a8cf5mov r9, [r14]
1400a8cf8mov [rsp+328], rax
1400a8d00mov [rdx+2*rax], cx
1400a8d04mov rax, [r14+8]
1400a8d08mov [rsp+112], rax
1400a8d0djmp 0x1400a86b9
1400a8d12
1400a8d12 66 0f 1f 44 00 00 f..D..
1400a8d18
1400a8d18loc_1400a8d18:
1400a8d18mov rcx, r12
1400a8d1blea rdx, [rsp+272]
1400a8d23xor r8l, r8l
1400a8d26call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_create(unsigned long long&, unsigned long long)
1400a8d2bmov [rsp+384], rax
1400a8d33mov rcx, rax
1400a8d36mov rax, [rsp+272]
1400a8d3emov [rsp+400], rax
1400a8d46jmp 0x1400a8c93
1400a8d4b
1400a8d4b 0f 1f 44 00 00 ..D..
1400a8d50
1400a8d50loc_1400a8d50:
1400a8d50cmp rbx, rbp
1400a8d53je 0x1400a83e9
1400a8d59lea rdi, [rsp+384]
1400a8d61mov ecx, 192
1400a8d66xor eax, eax
1400a8d68mov [rsp+144], -1
1400a8d73rep stosq [rdi], rax
1400a8d76lea r12, [rsp+384]
1400a8d7emov rdi, r12
1400a8d81jmp 0x1400a8084
1400a8d86
1400a8d86loc_1400a8d86:
1400a8d86cmp rax, rbp
1400a8d89je 0x1400a8de9
1400a8d8bmov [r14], rax
1400a8d8emov rax, [rsp+400]
1400a8d96mov [r14+8], r8
1400a8d9amov [r14+16], rax
1400a8d9e
1400a8d9eloc_1400a8d9e:
1400a8d9emov [rsp+384], rbp
1400a8da6lea rbp, [rsp+400]
1400a8daemov rcx, rbp
1400a8db1jmp 0x1400a8af8
1400a8db6
1400a8db6loc_1400a8db6:
1400a8db6mov rcx, rdi
1400a8db9lea rdx, [rsp+272]
1400a8dc1xor r8l, r8l
1400a8dc4call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_create(unsigned long long&, unsigned long long)
1400a8dc9mov [rsp+320], rax
1400a8dd1mov rcx, rax
1400a8dd4mov rax, [rsp+272]
1400a8ddcmov [rsp+336], rax
1400a8de4jmp 0x1400a8cd3
1400a8de9
1400a8de9loc_1400a8de9:
1400a8de9test r8, r8
1400a8decje 0x1400a8e16
1400a8deecmp r8, 1
1400a8df2je 0x1400a8f9d
1400a8df8add r8, r8
1400a8dfbmov rdx, rbp
1400a8dfecall memcpy
1400a8e03mov r8, [rsp+392]
1400a8e0bmov rcx, [r14]
1400a8e0emov rax, [rsp+384]
1400a8e16
1400a8e16loc_1400a8e16:
1400a8e16xor r11l, r11l
1400a8e19mov [r14+8], r8
1400a8e1dmov [rcx+2*r8], r11w
1400a8e22mov rcx, rax
1400a8e25jmp 0x1400a8af8
1400a8e2a
1400a8e2aloc_1400a8e2a:
1400a8e2amov rdx, rdi
1400a8e2dmov rax, [r14+32]
1400a8e31mov r8, 0xaaaaaaaaaaaaaaab
1400a8e3bsub rdx, r12
1400a8e3esar rdx, 3
1400a8e42mov rcx, rax
1400a8e45imul rdx, r8
1400a8e49lea r13l, [rdx+1]
1400a8e4dtest al, 3
1400a8e4fjne 0x1400a82b5
1400a8e55jmp 0x1400a8943
1400a8e5a
1400a8e5aloc_1400a8e5a:
1400a8e5acmp rax, rbp
1400a8e5dje 0x1400a8e8a
1400a8e5fmov [r14], rax
1400a8e62mov rax, [rsp+400]
1400a8e6amov [r14+8], r8
1400a8e6emov [r14+16], rax
1400a8e72
1400a8e72loc_1400a8e72:
1400a8e72mov [rsp+384], rbp
1400a8e7alea rbp, [rsp+400]
1400a8e82mov rcx, rbp
1400a8e85jmp 0x1400a87f7
1400a8e8a
1400a8e8aloc_1400a8e8a:
1400a8e8atest r8, r8
1400a8e8dje 0x1400a8eb7
1400a8e8fcmp r8, 1
1400a8e93je 0x1400a8fad
1400a8e99add r8, r8
1400a8e9cmov rdx, rbp
1400a8e9fcall memcpy
1400a8ea4mov r8, [rsp+392]
1400a8eacmov rcx, [r14]
1400a8eafmov rax, [rsp+384]
1400a8eb7
1400a8eb7loc_1400a8eb7:
1400a8eb7xor r13l, r13l
1400a8ebamov [r14+8], r8
1400a8ebemov [rcx+2*r8], r13w
1400a8ec3mov rcx, rax
1400a8ec6jmp 0x1400a87f7
1400a8ecb
1400a8ecbloc_1400a8ecb:
1400a8ecblea rdx, [rcx+rcx+2]
1400a8ed0mov r8, rbp
1400a8ed3mov rax, rbx
1400a8ed6cmp edx, 8
1400a8ed9jae 0x1400a8f73
1400a8edf
1400a8edfloc_1400a8edf:
1400a8edfxor r9l, r9l
1400a8ee2test dl, 4
1400a8ee5je 0x1400a8ef3
1400a8ee7mov r9l, [rax]
1400a8eeamov [r8], r9l
1400a8eedmov r9l, 4
1400a8ef3
1400a8ef3loc_1400a8ef3:
1400a8ef3and edx, 2
1400a8ef6je 0x1400a875a
1400a8efcmovzx eax, [rax+r9]
1400a8f01mov [r8+r9], ax
1400a8f06jmp 0x1400a875a
1400a8f0b
1400a8f0bloc_1400a8f0b:
1400a8f0bmov rcx, [rax+8]
1400a8f0fmov r9, rbx
1400a8f12lea r8, [rcx+rcx+2]
1400a8f17mov rcx, rdx
1400a8f1acmp r8l, 8
1400a8f1ejae 0x1400a8f4e
1400a8f20
1400a8f20loc_1400a8f20:
1400a8f20xor r10l, r10l
1400a8f23test r8b, 4
1400a8f27je 0x1400a8f35
1400a8f29mov r10l, [rcx]
1400a8f2cmov [r9], r10l
1400a8f2fmov r10l, 4
1400a8f35
1400a8f35loc_1400a8f35:
1400a8f35and r8l, 2
1400a8f39je 0x1400a8704
1400a8f3fmovzx ecx, [rcx+r10]
1400a8f44mov [r9+r10], cx
1400a8f49jmp 0x1400a8704
1400a8f4e
1400a8f4eloc_1400a8f4e:
1400a8f4emov r10l, r8l
1400a8f51xor ecx, ecx
1400a8f53and r10l, -8
1400a8f57
1400a8f57loc_1400a8f57:
1400a8f57mov r9l, ecx
1400a8f5aadd ecx, 8
1400a8f5dmov r11, [rdx+r9]
1400a8f61mov [rbx+r9], r11
1400a8f65cmp ecx, r10l
1400a8f68jb 0x1400a8f57
1400a8f6alea r9, [rbx+rcx]
1400a8f6eadd rcx, rdx
1400a8f71jmp 0x1400a8f20
1400a8f73
1400a8f73loc_1400a8f73:
1400a8f73mov r9l, edx
1400a8f76xor eax, eax
1400a8f78and r9l, -8
1400a8f7c
1400a8f7cloc_1400a8f7c:
1400a8f7cmov r8l, eax
1400a8f7fadd eax, 8
1400a8f82mov r10, [rbx+r8]
1400a8f86mov [rbp+r8], r10
1400a8f8bcmp eax, r9l
1400a8f8ejb 0x1400a8f7c
1400a8f90lea r8, [rbp+rax]
1400a8f95add rax, rbx
1400a8f98jmp 0x1400a8edf
1400a8f9d
1400a8f9dloc_1400a8f9d:
1400a8f9dmovzx edx, [rsp+400]
1400a8fa5mov [rcx], dx
1400a8fa8jmp 0x1400a8e16
1400a8fad
1400a8fadloc_1400a8fad:
1400a8fadmovzx edx, [rsp+400]
1400a8fb5mov [rcx], dx
1400a8fb8jmp 0x1400a8eb7
1400a8fbd
1400a8fbdloc_1400a8fbd:
1400a8fbdmov rax, 0x3ffffffffffffffe
1400a8fc7sub rax, rdx
1400a8fcacmp rax, rbx
1400a8fcdjb 0x1400a90f8
1400a8fd3mov rdi, [rip+0xee6b6]
1400a8fdamov rax, [rsp+1928]
1400a8fe2sub rax, [rdi]
1400a8fe5jne 0x1400a9061
1400a8fe7mov r8, rbx
1400a8feamov rdx, rsi
1400a8fedadd rsp, 1944
1400a8ff4pop rbx
1400a8ff5pop rsi
1400a8ff6pop rdi
1400a8ff7pop rbp
1400a8ff8pop r12
1400a8ffapop r13
1400a8ffcpop r14
1400a8ffepop r15
1400a9000jmp 0x1400e4b10
1400a9005
1400a9005 48 89 c1 e8 83 8c 05 00 48 8b 54 H.......H.T
1400a9010 24 70 45 31 c0 4c 89 f1 e8 d3 ae 03 00 80 7c 24 $pE1.L........|$
1400a9020 7f 00 0f 84 f4 00 00 00 48 8b 8c 24 98 00 00 00 ........H..$....
1400a9030 e8 5b d5 ff ff .[...
1400a9035
1400a9035loc_1400a9035:
1400a9035mov rax, [r14+32]
1400a9039movzx edx, [rsp+127]
1400a903emov rcx, [rip+0xee64b]
1400a9045and rax, -4
1400a9049or rax, rdx
1400a904cmov [r14+32], rax
1400a9050mov rax, [rsp+1928]
1400a9058sub rax, [rcx]
1400a905bje 0x1400a9238
1400a9061
1400a9061loc_1400a9061:
1400a9061call __stack_chk_fail
1400a9066mov rbx, rax
1400a9069jmp 0x1400a90d0
1400a906b
1400a906bloc_1400a906b:
1400a906bmov rcx, [rip+0xee61e]
1400a9072mov rax, [rsp+1928]
1400a907asub rax, [rcx]
1400a907djne 0x1400a9061
1400a907flea rcx, [rip+0xea494]
1400a9086call std::__throw_length_error(char const*)
1400a908b
1400a908bloc_1400a908b:
1400a908bmov rcx, [rip+0xee5fe]
1400a9092mov rax, [rsp+1928]
1400a909asub rax, [rcx]
1400a909djne 0x1400a9061
1400a909flea rcx, [rip+0xea38a]
1400a90a6call std::__throw_logic_error(char const*)
1400a90ablea rcx, [rsp+416]
1400a90b3mov rbx, rax
1400a90b6call std::unique_ptr<std::filesystem::__cxx11::path::_List::_Impl, std::filesystem::__cxx11::path::_List::_Impl_deleter>::~unique_ptr()
1400a90bbmov rcx, r12
1400a90becall std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_dispose()
1400a90c3lea rcx, [rsp+352]
1400a90cbcall std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_dispose()
1400a90d0
1400a90d0loc_1400a90d0:
1400a90d0mov rcx, rdi
1400a90d3call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_dispose()
1400a90d8mov rcx, [rip+0xee5b1]
1400a90dfmov rax, [rsp+1928]
1400a90e7sub rax, [rcx]
1400a90eajne 0x1400a9061
1400a90f0
1400a90f0loc_1400a90f0:
1400a90f0mov rcx, rbx
1400a90f3call _Unwind_Resume
1400a90f8
1400a90f8loc_1400a90f8:
1400a90f8mov rcx, [rip+0xee591]
1400a90ffmov rax, [rsp+1928]
1400a9107sub rax, [rcx]
1400a910ajne 0x1400a9061
1400a9110lea rcx, [rip+0xea403]
1400a9117call std::__throw_length_error(char const*)
1400a911cmov rcx, [r14+32]
1400a9120xor eax, eax
1400a9122mov rdx, rcx
1400a9125and rdx, -4
1400a9129add rdx, 8
1400a912dcmp rcx, 3
1400a9131cmovbe rdx, rax
1400a9135movsxd rax, [rsp+148]
1400a913dimul rax, rax, 48
1400a9141add rdx, rax
1400a9144call std::filesystem::__cxx11::path::_List::_Impl::_M_erase_from(std::filesystem::__cxx11::path::_Cmpt const*)
1400a9149cmp [rsp+144], -1
1400a9151je 0x1400a9035
1400a9157mov rdx, [r14+32]
1400a915bxor r8l, r8l
1400a915emovsxd rax, [rdx]
1400a9161imul rax, rax, 48
1400a9165lea rbx, [rdx+rax-40]
1400a916amovsxd rdx, [rsp+144]
1400a9172mov rcx, rbx
1400a9175call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::resize(unsigned long long, wchar_t)
1400a917acmp [rsp+144], 0
1400a9182jne 0x1400a9035
1400a9188mov rax, [rsp+112]
1400a918dmov [rbx+40], rax
1400a9191jmp 0x1400a9035
1400a9196
1400a9196loc_1400a9196:
1400a9196mov rcx, [rip+0xee4f3]
1400a919dmov rax, [rsp+1928]
1400a91a5sub rax, [rcx]
1400a91a8jne 0x1400a9061
1400a91aelea rcx, [rip+0xea27b]
1400a91b5call std::__throw_logic_error(char const*)
1400a91balea rcx, [rsp+416]
1400a91c2mov rbx, rax
1400a91c5call std::unique_ptr<std::filesystem::__cxx11::path::_List::_Impl, std::filesystem::__cxx11::path::_List::_Impl_deleter>::~unique_ptr()
1400a91camov rcx, r12
1400a91cdcall std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_dispose()
1400a91d2mov rcx, [rip+0xee4b7]
1400a91d9mov rax, [rsp+1928]
1400a91e1sub rax, [rcx]
1400a91e4je 0x1400a90f0
1400a91eajmp 0x1400a9061
1400a91ef
1400a91efloc_1400a91ef:
1400a91efmov rcx, [rip+0xee49a]
1400a91f6mov rax, [rsp+1928]
1400a91fesub rax, [rcx]
1400a9201jne 0x1400a9061
1400a9207lea rcx, [rip+0xea222]
1400a920ecall std::__throw_logic_error(char const*)
1400a9213mov rbx, rax
1400a9216call __cxa_end_catch
1400a921bmov rcx, [rip+0xee46e]
1400a9222mov rax, [rsp+1928]
1400a922asub rax, [rcx]
1400a922dje 0x1400a90f0
1400a9233jmp 0x1400a9061
1400a9238
1400a9238loc_1400a9238:
1400a9238call __cxa_rethrow
1400a923dnop
1400a7ec0
1400a923e
1400a923e // align 0x10
1400a923e // align 0x10
1400a9240
1400a9240std::filesystem::__cxx11::path::path(std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>&&, std::filesystem::__cxx11::path::format):
1400a9240push rbp
1400a9241push rbx
1400a9242sub rsp, 56
1400a9246lea rbp, [rsp+48]
1400a924bmov [rbp+32], rcx
1400a924fmov [rbp+40], rdx
1400a9253mov eax, r8l
1400a9256mov [rbp+48], al
1400a9259mov rax, [rbp+32]
1400a925dmov rdx, [rbp+40]
1400a9261mov [rbp-8], rdx
1400a9265mov rdx, [rbp-8]
1400a9269mov rcx, rax
1400a926ccall std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::basic_string(std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>&&)
1400a9271mov rax, [rbp+32]
1400a9275add rax, 32
1400a9279mov rcx, rax
1400a927ccall std::filesystem::__cxx11::path::_List::_List()
1400a9281mov rax, [rbp+32]
1400a9285mov rcx, rax
1400a9288call std::filesystem::__cxx11::path::_M_split_cmpts()
1400a928djmp 0x1400a92bf
1400a928f
1400a928f 48 H
1400a9290 89 c3 48 8b 45 20 48 83 c0 20 48 89 c1 e8 ae d7 ..H.E H.. H.....
1400a92a0 ff ff eb 03 48 89 c3 48 8b 45 20 48 89 c1 e8 0d ....H..H.E H....
1400a92b0 c9 03 00 48 89 d8 48 89 c1 e8 e2 20 f7 ff 90 ...H..H.... ...
1400a92bf
1400a92bfloc_1400a92bf:
1400a92bfadd rsp, 56
1400a92c3pop rbx
1400a92c4pop rbp
1400a92c5ret
1400a9240
1400a9240std::filesystem::__cxx11::path::path(std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>&&, std::filesystem::__cxx11::path::format):
1400a9240push rbp
1400a9241push rbx
1400a9242sub rsp, 56
1400a9246lea rbp, [rsp+48]
1400a924bmov [rbp+32], rcx
1400a924fmov [rbp+40], rdx
1400a9253mov eax, r8l
1400a9256mov [rbp+48], al
1400a9259mov rax, [rbp+32]
1400a925dmov rdx, [rbp+40]
1400a9261mov [rbp-8], rdx
1400a9265mov rdx, [rbp-8]
1400a9269mov rcx, rax
1400a926ccall std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::basic_string(std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>&&)
1400a9271mov rax, [rbp+32]
1400a9275add rax, 32
1400a9279mov rcx, rax
1400a927ccall std::filesystem::__cxx11::path::_List::_List()
1400a9281mov rax, [rbp+32]
1400a9285mov rcx, rax
1400a9288call std::filesystem::__cxx11::path::_M_split_cmpts()
1400a928djmp 0x1400a92bf
1400a928f
1400a928f 48 H
1400a9290 89 c3 48 8b 45 20 48 83 c0 20 48 89 c1 e8 ae d7 ..H.E H.. H.....
1400a92a0 ff ff eb 03 48 89 c3 48 8b 45 20 48 89 c1 e8 0d ....H..H.E H....
1400a92b0 c9 03 00 48 89 d8 48 89 c1 e8 e2 20 f7 ff 90 ...H..H.... ...
1400a92bf
1400a92bfloc_1400a92bf:
1400a92bfadd rsp, 56
1400a92c3pop rbx
1400a92c4pop rbp
1400a92c5ret
1400a9240
1400a92c6
1400a92c6 // align 0x10
1400a92c6 // align 0x10
1400a92d0
1400a92d0std::filesystem::__cxx11::path::path(std::filesystem::__cxx11::path&&):
1400a92d0push rbp
1400a92d1mov rbp, rsp
1400a92d4sub rsp, 48
1400a92d8mov [rbp+16], rcx
1400a92dcmov [rbp+24], rdx
1400a92e0mov rax, [rbp+16]
1400a92e4mov rdx, [rbp+24]
1400a92e8mov [rbp-16], rdx
1400a92ecmov rdx, [rbp-16]
1400a92f0mov rcx, rax
1400a92f3call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::basic_string(std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>&&)
1400a92f8mov rax, [rbp+16]
1400a92fclea rcx, [rax+32]
1400a9300mov rax, [rbp+24]
1400a9304add rax, 32
1400a9308mov [rbp-8], rax
1400a930cmov rax, [rbp-8]
1400a9310mov rdx, rax
1400a9313call std::filesystem::__cxx11::path::_List::_List(std::filesystem::__cxx11::path::_List&&)
1400a9318mov rax, [rbp+24]
1400a931cmov rcx, rax
1400a931fcall std::filesystem::__cxx11::path::clear()
1400a9324nop
1400a9325add rsp, 48
1400a9329pop rbp
1400a932aret
1400a92d0
1400a92d0std::filesystem::__cxx11::path::path(std::filesystem::__cxx11::path&&):
1400a92d0push rbp
1400a92d1mov rbp, rsp
1400a92d4sub rsp, 48
1400a92d8mov [rbp+16], rcx
1400a92dcmov [rbp+24], rdx
1400a92e0mov rax, [rbp+16]
1400a92e4mov rdx, [rbp+24]
1400a92e8mov [rbp-16], rdx
1400a92ecmov rdx, [rbp-16]
1400a92f0mov rcx, rax
1400a92f3call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::basic_string(std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>&&)
1400a92f8mov rax, [rbp+16]
1400a92fclea rcx, [rax+32]
1400a9300mov rax, [rbp+24]
1400a9304add rax, 32
1400a9308mov [rbp-8], rax
1400a930cmov rax, [rbp-8]
1400a9310mov rdx, rax
1400a9313call std::filesystem::__cxx11::path::_List::_List(std::filesystem::__cxx11::path::_List&&)
1400a9318mov rax, [rbp+24]
1400a931cmov rcx, rax
1400a931fcall std::filesystem::__cxx11::path::clear()
1400a9324nop
1400a9325add rsp, 48
1400a9329pop rbp
1400a932aret
1400a92d0
1400a932b
1400a932b // align 0x10
1400a932b // align 0x10
1400a9330
1400a9330std::filesystem::__cxx11::path::path(std::filesystem::__cxx11::path const&):
1400a9330push rbp
1400a9331push rbx
1400a9332sub rsp, 40
1400a9336lea rbp, [rsp+32]
1400a933bmov [rbp+32], rcx
1400a933fmov [rbp+40], rdx
1400a9343mov rax, [rbp+32]
1400a9347mov rdx, [rbp+40]
1400a934bmov rcx, rax
1400a934ecall std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::basic_string(std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>> const&)
1400a9353mov rax, [rbp+32]
1400a9357add rax, 32
1400a935bmov rdx, [rbp+40]
1400a935fadd rdx, 32
1400a9363mov rcx, rax
1400a9366call std::filesystem::__cxx11::path::_List::_List(std::filesystem::__cxx11::path::_List const&)
1400a936bjmp 0x1400a9388
1400a936d
1400a936d 48 89 c3 H..
1400a9370 48 8b 45 20 48 89 c1 e8 44 c8 03 00 48 89 d8 48 H.E H...D...H..H
1400a9380 89 c1 e8 19 20 f7 ff 90 .... ...
1400a9388
1400a9388loc_1400a9388:
1400a9388add rsp, 40
1400a938cpop rbx
1400a938dpop rbp
1400a938eret
1400a9330
1400a9330std::filesystem::__cxx11::path::path(std::filesystem::__cxx11::path const&):
1400a9330push rbp
1400a9331push rbx
1400a9332sub rsp, 40
1400a9336lea rbp, [rsp+32]
1400a933bmov [rbp+32], rcx
1400a933fmov [rbp+40], rdx
1400a9343mov rax, [rbp+32]
1400a9347mov rdx, [rbp+40]
1400a934bmov rcx, rax
1400a934ecall std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::basic_string(std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>> const&)
1400a9353mov rax, [rbp+32]
1400a9357add rax, 32
1400a935bmov rdx, [rbp+40]
1400a935fadd rdx, 32
1400a9363mov rcx, rax
1400a9366call std::filesystem::__cxx11::path::_List::_List(std::filesystem::__cxx11::path::_List const&)
1400a936bjmp 0x1400a9388
1400a936d
1400a936d 48 89 c3 H..
1400a9370 48 8b 45 20 48 89 c1 e8 44 c8 03 00 48 89 d8 48 H.E H...D...H..H
1400a9380 89 c1 e8 19 20 f7 ff 90 .... ...
1400a9388
1400a9388loc_1400a9388:
1400a9388add rsp, 40
1400a938cpop rbx
1400a938dpop rbp
1400a938eret
1400a9330
1400a938f
1400a938f // align 0x10
1400a938f // align 0x10
1400a9390
1400a9390std::filesystem::__cxx11::path::path():
1400a9390push rbp
1400a9391mov rbp, rsp
1400a9394sub rsp, 32
1400a9398mov [rbp+16], rcx
1400a939cmov rax, [rbp+16]
1400a93a0mov rcx, rax
1400a93a3call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::basic_string()
1400a93a8mov rax, [rbp+16]
1400a93acadd rax, 32
1400a93b0mov rcx, rax
1400a93b3call std::filesystem::__cxx11::path::_List::_List()
1400a93b8nop
1400a93b9add rsp, 32
1400a93bdpop rbp
1400a93beret
1400a9390
1400a9390std::filesystem::__cxx11::path::path():
1400a9390push rbp
1400a9391mov rbp, rsp
1400a9394sub rsp, 32
1400a9398mov [rbp+16], rcx
1400a939cmov rax, [rbp+16]
1400a93a0mov rcx, rax
1400a93a3call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::basic_string()
1400a93a8mov rax, [rbp+16]
1400a93acadd rax, 32
1400a93b0mov rcx, rax
1400a93b3call std::filesystem::__cxx11::path::_List::_List()
1400a93b8nop
1400a93b9add rsp, 32
1400a93bdpop rbp
1400a93beret
1400a9390
1400a93bf
1400a93bf // align 0x10
1400a93bf // align 0x10
1400a93c0
1400a93c0std::filesystem::__cxx11::path::path<char[260], std::filesystem::__cxx11::path>(char[260] const&, std::filesystem::__cxx11::path::format):
1400a93c0push rbp
1400a93c1push rbx
1400a93c2sub rsp, 72
1400a93c6lea rbp, [rsp+64]
1400a93cbmov [rbp+32], rcx
1400a93cfmov [rbp+40], rdx
1400a93d3mov eax, r8l
1400a93d6mov [rbp+48], al
1400a93d9lea rax, [rbp-16]
1400a93ddmov rdx, [rbp+40]
1400a93e1mov rcx, rax
1400a93e4call _ZNSt10filesystem7__cxx118__detail17__effective_rangeIA260_cEEDaRKT_
1400a93e9mov rcx, [rbp+32]
1400a93edmov rax, [rbp-16]
1400a93f1mov rdx, [rbp-8]
1400a93f5mov [rbp-32], rax
1400a93f9mov [rbp-24], rdx
1400a93fdlea rax, [rbp-32]
1400a9401mov rdx, rax
1400a9404call _ZNSt10filesystem7__cxx114path10_S_convertISt17basic_string_viewIcSt11char_traitsIcEEEEDaT_
1400a9409mov rax, [rbp+32]
1400a940dadd rax, 32
1400a9411mov rcx, rax
1400a9414call std::filesystem::__cxx11::path::_List::_List()
1400a9419mov rax, [rbp+32]
1400a941dmov rcx, rax
1400a9420call std::filesystem::__cxx11::path::_M_split_cmpts()
1400a9425jmp 0x1400a9457
1400a9427
1400a9427 48 89 c3 48 8b 45 20 48 83 H..H.E H.
1400a9430 c0 20 48 89 c1 e8 16 d6 ff ff eb 03 48 89 c3 48 . H.........H..H
1400a9440 8b 45 20 48 89 c1 e8 75 c7 03 00 48 89 d8 48 89 .E H...u...H..H.
1400a9450 c1 e8 4a 1f f7 ff 90 ..J....
1400a9457
1400a9457loc_1400a9457:
1400a9457add rsp, 72
1400a945bpop rbx
1400a945cpop rbp
1400a945dret
1400a93c0
1400a93c0std::filesystem::__cxx11::path::path<char[260], std::filesystem::__cxx11::path>(char[260] const&, std::filesystem::__cxx11::path::format):
1400a93c0push rbp
1400a93c1push rbx
1400a93c2sub rsp, 72
1400a93c6lea rbp, [rsp+64]
1400a93cbmov [rbp+32], rcx
1400a93cfmov [rbp+40], rdx
1400a93d3mov eax, r8l
1400a93d6mov [rbp+48], al
1400a93d9lea rax, [rbp-16]
1400a93ddmov rdx, [rbp+40]
1400a93e1mov rcx, rax
1400a93e4call _ZNSt10filesystem7__cxx118__detail17__effective_rangeIA260_cEEDaRKT_
1400a93e9mov rcx, [rbp+32]
1400a93edmov rax, [rbp-16]
1400a93f1mov rdx, [rbp-8]
1400a93f5mov [rbp-32], rax
1400a93f9mov [rbp-24], rdx
1400a93fdlea rax, [rbp-32]
1400a9401mov rdx, rax
1400a9404call _ZNSt10filesystem7__cxx114path10_S_convertISt17basic_string_viewIcSt11char_traitsIcEEEEDaT_
1400a9409mov rax, [rbp+32]
1400a940dadd rax, 32
1400a9411mov rcx, rax
1400a9414call std::filesystem::__cxx11::path::_List::_List()
1400a9419mov rax, [rbp+32]
1400a941dmov rcx, rax
1400a9420call std::filesystem::__cxx11::path::_M_split_cmpts()
1400a9425jmp 0x1400a9457
1400a9427
1400a9427 48 89 c3 48 8b 45 20 48 83 H..H.E H.
1400a9430 c0 20 48 89 c1 e8 16 d6 ff ff eb 03 48 89 c3 48 . H.........H..H
1400a9440 8b 45 20 48 89 c1 e8 75 c7 03 00 48 89 d8 48 89 .E H...u...H..H.
1400a9450 c1 e8 4a 1f f7 ff 90 ..J....
1400a9457
1400a9457loc_1400a9457:
1400a9457add rsp, 72
1400a945bpop rbx
1400a945cpop rbp
1400a945dret
1400a93c0
1400a945e
1400a945e // align 0x10
1400a945e // align 0x10
1400a9460
1400a9460std::filesystem::__cxx11::path::path<char[4], std::filesystem::__cxx11::path>(char[4] const&, std::filesystem::__cxx11::path::format):
1400a9460push rbp
1400a9461push rbx
1400a9462sub rsp, 72
1400a9466lea rbp, [rsp+64]
1400a946bmov [rbp+32], rcx
1400a946fmov [rbp+40], rdx
1400a9473mov eax, r8l
1400a9476mov [rbp+48], al
1400a9479lea rax, [rbp-16]
1400a947dmov rdx, [rbp+40]
1400a9481mov rcx, rax
1400a9484call _ZNSt10filesystem7__cxx118__detail17__effective_rangeIA4_cEEDaRKT_
1400a9489mov rcx, [rbp+32]
1400a948dmov rax, [rbp-16]
1400a9491mov rdx, [rbp-8]
1400a9495mov [rbp-32], rax
1400a9499mov [rbp-24], rdx
1400a949dlea rax, [rbp-32]
1400a94a1mov rdx, rax
1400a94a4call _ZNSt10filesystem7__cxx114path10_S_convertISt17basic_string_viewIcSt11char_traitsIcEEEEDaT_
1400a94a9mov rax, [rbp+32]
1400a94adadd rax, 32
1400a94b1mov rcx, rax
1400a94b4call std::filesystem::__cxx11::path::_List::_List()
1400a94b9mov rax, [rbp+32]
1400a94bdmov rcx, rax
1400a94c0call std::filesystem::__cxx11::path::_M_split_cmpts()
1400a94c5jmp 0x1400a94f7
1400a94c7
1400a94c7 48 89 c3 48 8b 45 20 48 83 H..H.E H.
1400a94d0 c0 20 48 89 c1 e8 76 d5 ff ff eb 03 48 89 c3 48 . H...v.....H..H
1400a94e0 8b 45 20 48 89 c1 e8 d5 c6 03 00 48 89 d8 48 89 .E H.......H..H.
1400a94f0 c1 e8 aa 1e f7 ff 90 .......
1400a94f7
1400a94f7loc_1400a94f7:
1400a94f7add rsp, 72
1400a94fbpop rbx
1400a94fcpop rbp
1400a94fdret
1400a9460
1400a9460std::filesystem::__cxx11::path::path<char[4], std::filesystem::__cxx11::path>(char[4] const&, std::filesystem::__cxx11::path::format):
1400a9460push rbp
1400a9461push rbx
1400a9462sub rsp, 72
1400a9466lea rbp, [rsp+64]
1400a946bmov [rbp+32], rcx
1400a946fmov [rbp+40], rdx
1400a9473mov eax, r8l
1400a9476mov [rbp+48], al
1400a9479lea rax, [rbp-16]
1400a947dmov rdx, [rbp+40]
1400a9481mov rcx, rax
1400a9484call _ZNSt10filesystem7__cxx118__detail17__effective_rangeIA4_cEEDaRKT_
1400a9489mov rcx, [rbp+32]
1400a948dmov rax, [rbp-16]
1400a9491mov rdx, [rbp-8]
1400a9495mov [rbp-32], rax
1400a9499mov [rbp-24], rdx
1400a949dlea rax, [rbp-32]
1400a94a1mov rdx, rax
1400a94a4call _ZNSt10filesystem7__cxx114path10_S_convertISt17basic_string_viewIcSt11char_traitsIcEEEEDaT_
1400a94a9mov rax, [rbp+32]
1400a94adadd rax, 32
1400a94b1mov rcx, rax
1400a94b4call std::filesystem::__cxx11::path::_List::_List()
1400a94b9mov rax, [rbp+32]
1400a94bdmov rcx, rax
1400a94c0call std::filesystem::__cxx11::path::_M_split_cmpts()
1400a94c5jmp 0x1400a94f7
1400a94c7
1400a94c7 48 89 c3 48 8b 45 20 48 83 H..H.E H.
1400a94d0 c0 20 48 89 c1 e8 76 d5 ff ff eb 03 48 89 c3 48 . H...v.....H..H
1400a94e0 8b 45 20 48 89 c1 e8 d5 c6 03 00 48 89 d8 48 89 .E H.......H..H.
1400a94f0 c1 e8 aa 1e f7 ff 90 .......
1400a94f7
1400a94f7loc_1400a94f7:
1400a94f7add rsp, 72
1400a94fbpop rbx
1400a94fcpop rbp
1400a94fdret
1400a9460
1400a94fe
1400a94fe // align 0x10
1400a94fe // align 0x10
1400a9500
1400a9500std::filesystem::__cxx11::path::path<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::filesystem::__cxx11::path>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, std::filesystem::__cxx11::path::format):
1400a9500push rbp
1400a9501push rbx
1400a9502sub rsp, 72
1400a9506lea rbp, [rsp+64]
1400a950bmov [rbp+32], rcx
1400a950fmov [rbp+40], rdx
1400a9513mov eax, r8l
1400a9516mov [rbp+48], al
1400a9519lea rax, [rbp-16]
1400a951dmov rdx, [rbp+40]
1400a9521mov rcx, rax
1400a9524call std::basic_string_view<char, std::char_traits<char>> std::filesystem::__cxx11::__detail::__effective_range<char, std::char_traits<char>, std::allocator<char>>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
1400a9529mov rcx, [rbp+32]
1400a952dmov rax, [rbp-16]
1400a9531mov rdx, [rbp-8]
1400a9535mov [rbp-32], rax
1400a9539mov [rbp-24], rdx
1400a953dlea rax, [rbp-32]
1400a9541mov rdx, rax
1400a9544call _ZNSt10filesystem7__cxx114path10_S_convertISt17basic_string_viewIcSt11char_traitsIcEEEEDaT_
1400a9549mov rax, [rbp+32]
1400a954dadd rax, 32
1400a9551mov rcx, rax
1400a9554call std::filesystem::__cxx11::path::_List::_List()
1400a9559mov rax, [rbp+32]
1400a955dmov rcx, rax
1400a9560call std::filesystem::__cxx11::path::_M_split_cmpts()
1400a9565jmp 0x1400a9597
1400a9567
1400a9567 48 89 c3 48 8b 45 20 48 83 H..H.E H.
1400a9570 c0 20 48 89 c1 e8 d6 d4 ff ff eb 03 48 89 c3 48 . H.........H..H
1400a9580 8b 45 20 48 89 c1 e8 35 c6 03 00 48 89 d8 48 89 .E H...5...H..H.
1400a9590 c1 e8 0a 1e f7 ff 90 .......
1400a9597
1400a9597loc_1400a9597:
1400a9597add rsp, 72
1400a959bpop rbx
1400a959cpop rbp
1400a959dret
1400a9500
1400a9500std::filesystem::__cxx11::path::path<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::filesystem::__cxx11::path>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, std::filesystem::__cxx11::path::format):
1400a9500push rbp
1400a9501push rbx
1400a9502sub rsp, 72
1400a9506lea rbp, [rsp+64]
1400a950bmov [rbp+32], rcx
1400a950fmov [rbp+40], rdx
1400a9513mov eax, r8l
1400a9516mov [rbp+48], al
1400a9519lea rax, [rbp-16]
1400a951dmov rdx, [rbp+40]
1400a9521mov rcx, rax
1400a9524call std::basic_string_view<char, std::char_traits<char>> std::filesystem::__cxx11::__detail::__effective_range<char, std::char_traits<char>, std::allocator<char>>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
1400a9529mov rcx, [rbp+32]
1400a952dmov rax, [rbp-16]
1400a9531mov rdx, [rbp-8]
1400a9535mov [rbp-32], rax
1400a9539mov [rbp-24], rdx
1400a953dlea rax, [rbp-32]
1400a9541mov rdx, rax
1400a9544call _ZNSt10filesystem7__cxx114path10_S_convertISt17basic_string_viewIcSt11char_traitsIcEEEEDaT_
1400a9549mov rax, [rbp+32]
1400a954dadd rax, 32
1400a9551mov rcx, rax
1400a9554call std::filesystem::__cxx11::path::_List::_List()
1400a9559mov rax, [rbp+32]
1400a955dmov rcx, rax
1400a9560call std::filesystem::__cxx11::path::_M_split_cmpts()
1400a9565jmp 0x1400a9597
1400a9567
1400a9567 48 89 c3 48 8b 45 20 48 83 H..H.E H.
1400a9570 c0 20 48 89 c1 e8 d6 d4 ff ff eb 03 48 89 c3 48 . H.........H..H
1400a9580 8b 45 20 48 89 c1 e8 35 c6 03 00 48 89 d8 48 89 .E H...5...H..H.
1400a9590 c1 e8 0a 1e f7 ff 90 .......
1400a9597
1400a9597loc_1400a9597:
1400a9597add rsp, 72
1400a959bpop rbx
1400a959cpop rbp
1400a959dret
1400a9500
1400a959e
1400a959e // align 0x10
1400a959e // align 0x10
1400a95a0
1400a95a0std::filesystem::__cxx11::path::~path():
1400a95a0push rbp
1400a95a1mov rbp, rsp
1400a95a4sub rsp, 32
1400a95a8mov [rbp+16], rcx
1400a95acmov rax, [rbp+16]
1400a95b0add rax, 32
1400a95b4mov rcx, rax
1400a95b7call std::filesystem::__cxx11::path::_List::~_List()
1400a95bcmov rax, [rbp+16]
1400a95c0mov rcx, rax
1400a95c3call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::~basic_string()
1400a95c8nop
1400a95c9add rsp, 32
1400a95cdpop rbp
1400a95ceret
1400a95a0
1400a95a0std::filesystem::__cxx11::path::~path():
1400a95a0push rbp
1400a95a1mov rbp, rsp
1400a95a4sub rsp, 32
1400a95a8mov [rbp+16], rcx
1400a95acmov rax, [rbp+16]
1400a95b0add rax, 32
1400a95b4mov rcx, rax
1400a95b7call std::filesystem::__cxx11::path::_List::~_List()
1400a95bcmov rax, [rbp+16]
1400a95c0mov rcx, rax
1400a95c3call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::~basic_string()
1400a95c8nop
1400a95c9add rsp, 32
1400a95cdpop rbp
1400a95ceret
1400a95a0
1400a95cf
1400a95cf // align 0x10
1400a95cf // align 0x10
1400a95d0
1400a95d0std::filesystem::__cxx11::path::operator=(std::filesystem::__cxx11::path const&):
1400a95d0push rsi
1400a95d1push rbx
1400a95d2sub rsp, 40
1400a95d6mov rbx, rcx
1400a95d9mov rsi, rdx
1400a95dccmp rdx, rcx
1400a95dfje 0x1400a9602
1400a95e1mov rdx, [rdx+8]
1400a95e5call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::reserve(unsigned long long)
1400a95ealea rdx, [rsi+32]
1400a95eelea rcx, [rbx+32]
1400a95f2call std::filesystem::__cxx11::path::_List::operator=(std::filesystem::__cxx11::path::_List const&)
1400a95f7mov rdx, rsi
1400a95famov rcx, rbx
1400a95fdcall std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_assign(std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>> const&)
1400a9602
1400a9602loc_1400a9602:
1400a9602mov rax, rbx
1400a9605add rsp, 40
1400a9609pop rbx
1400a960apop rsi
1400a960bret
1400a95d0
1400a95d0std::filesystem::__cxx11::path::operator=(std::filesystem::__cxx11::path const&):
1400a95d0push rsi
1400a95d1push rbx
1400a95d2sub rsp, 40
1400a95d6mov rbx, rcx
1400a95d9mov rsi, rdx
1400a95dccmp rdx, rcx
1400a95dfje 0x1400a9602
1400a95e1mov rdx, [rdx+8]
1400a95e5call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::reserve(unsigned long long)
1400a95ealea rdx, [rsi+32]
1400a95eelea rcx, [rbx+32]
1400a95f2call std::filesystem::__cxx11::path::_List::operator=(std::filesystem::__cxx11::path::_List const&)
1400a95f7mov rdx, rsi
1400a95famov rcx, rbx
1400a95fdcall std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_assign(std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>> const&)
1400a9602
1400a9602loc_1400a9602:
1400a9602mov rax, rbx
1400a9605add rsp, 40
1400a9609pop rbx
1400a960apop rsi
1400a960bret
1400a95d0
1400a960c
1400a960c // align 0x10
1400a960c // align 0x10
1400a9610
1400a9610std::enable_if<__is_path_src<char[2]>, std::filesystem::__cxx11::path>::type& std::filesystem::__cxx11::path::operator=<char[2]>():
1400a9610push rdi
1400a9611push rsi
1400a9612push rbx
1400a9613sub rsp, 80
1400a9617mov rsi, [rip+0xee072]
1400a961emov rbx, rcx
1400a9621mov rdi, rdx
1400a9624mov rcx, [rsi]
1400a9627mov [rsp+72], rcx
1400a962cmov rcx, rdx
1400a962flea rsi, [rsp+32]
1400a9634call strlen
1400a9639mov rcx, rsi
1400a963cmov rdx, rdi
1400a963flea r8, [rdi+rax]
1400a9643call _ZNSt10filesystem7__cxx114path10_S_convertIcEEDaPKT_S5_
1400a9648mov rcx, rsi
1400a964bmov [rsp+64], 3
1400a9654call std::filesystem::__cxx11::path::_M_split_cmpts()
1400a9659mov rcx, [rbx]
1400a965clea rdx, [rbx+16]
1400a9660mov r8, [rsp+40]
1400a9665lea rdi, [rsp+48]
1400a966amov rax, [rsp+32]
1400a966fcmp rcx, rdx
1400a9672je 0x1400a9740
1400a9678cmp rax, rdi
1400a967bje 0x1400a9770
1400a9681mov [rbx], rax
1400a9684mov rax, [rsp+48]
1400a9689mov rdx, [rbx+16]
1400a968dmov [rbx+8], r8
1400a9691mov [rbx+16], rax
1400a9695test rcx, rcx
1400a9698je 0x1400a9755
1400a969emov [rsp+32], rcx
1400a96a3mov [rsp+48], rdx
1400a96a8
1400a96a8loc_1400a96a8:
1400a96a8mov [rsp+40], 0
1400a96b1xor edx, edx
1400a96b3mov rax, [rsp+64]
1400a96b8mov [rcx], dx
1400a96bbmov rdx, [rbx+32]
1400a96bfmov [rsp+64], 0
1400a96c8mov [rbx+32], rax
1400a96cctest rdx, rdx
1400a96cfje 0x1400a96df
1400a96d1lea rcx, [rbx+32]
1400a96d5call std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
1400a96damov rcx, [rsp+32]
1400a96df
1400a96dfloc_1400a96df:
1400a96dfmov [rsp+40], 0
1400a96e8xor eax, eax
1400a96eamov [rcx], ax
1400a96edmov rcx, rsi
1400a96f0call std::filesystem::__cxx11::path::_M_split_cmpts()
1400a96f5mov rdx, [rsp+64]
1400a96fatest rdx, rdx
1400a96fdje 0x1400a9709
1400a96fflea rcx, [rsp+64]
1400a9704call std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
1400a9709
1400a9709loc_1400a9709:
1400a9709mov rcx, [rsp+32]
1400a970ecmp rcx, rdi
1400a9711je 0x1400a9722
1400a9713mov rax, [rsp+48]
1400a9718lea rdx, [rax+rax+2]
1400a971dcall operator delete(void*, unsigned long long)
1400a9722
1400a9722loc_1400a9722:
1400a9722mov rsi, [rip+0xedf67]
1400a9729mov rax, [rsp+72]
1400a972esub rax, [rsi]
1400a9731jne 0x1400a97e0
1400a9737add rsp, 80
1400a973bpop rbx
1400a973cpop rsi
1400a973dpop rdi
1400a973eret
1400a973f
1400a973f 90 .
1400a9740
1400a9740loc_1400a9740:
1400a9740cmp rax, rdi
1400a9743je 0x1400a9770
1400a9745mov [rbx], rax
1400a9748mov rax, [rsp+48]
1400a974dmov [rbx+8], r8
1400a9751mov [rbx+16], rax
1400a9755
1400a9755loc_1400a9755:
1400a9755mov [rsp+32], rdi
1400a975alea rdi, [rsp+48]
1400a975fmov rcx, rdi
1400a9762jmp 0x1400a96a8
1400a9767
1400a9767 66 0f 1f 84 00 00 00 00 00 f........
1400a9770
1400a9770loc_1400a9770:
1400a9770test r8, r8
1400a9773je 0x1400a9793
1400a9775cmp r8, 1
1400a9779je 0x1400a97b0
1400a977badd r8, r8
1400a977emov rdx, rdi
1400a9781call memcpy
1400a9786mov r8, [rsp+40]
1400a978bmov rcx, [rbx]
1400a978emov rax, [rsp+32]
1400a9793
1400a9793loc_1400a9793:
1400a9793xor r9l, r9l
1400a9796mov [rbx+8], r8
1400a979amov [rcx+2*r8], r9w
1400a979fmov rcx, rax
1400a97a2jmp 0x1400a96a8
1400a97a7
1400a97a7 66 0f 1f 84 00 00 00 00 00 f........
1400a97b0
1400a97b0loc_1400a97b0:
1400a97b0movzx edx, [rsp+48]
1400a97b5mov [rcx], dx
1400a97b8jmp 0x1400a9793
1400a97ba
1400a97ba 48 8d 4c 24 40 48 H.L$@H
1400a97c0 89 c3 e8 49 58 00 00 48 89 f1 e8 71 82 03 00 48 ...IX..H...q...H
1400a97d0 8b 3d ba de 0e 00 48 8b 44 24 48 48 2b 07 74 05 .=....H.D$HH+.t.
1400a97e0
1400a97e0loc_1400a97e0:
1400a97e0call __stack_chk_fail
1400a97e5mov rcx, rbx
1400a97e8call _Unwind_Resume
1400a97ednop
1400a9610
1400a9610std::enable_if<__is_path_src<char[2]>, std::filesystem::__cxx11::path>::type& std::filesystem::__cxx11::path::operator=<char[2]>():
1400a9610push rdi
1400a9611push rsi
1400a9612push rbx
1400a9613sub rsp, 80
1400a9617mov rsi, [rip+0xee072]
1400a961emov rbx, rcx
1400a9621mov rdi, rdx
1400a9624mov rcx, [rsi]
1400a9627mov [rsp+72], rcx
1400a962cmov rcx, rdx
1400a962flea rsi, [rsp+32]
1400a9634call strlen
1400a9639mov rcx, rsi
1400a963cmov rdx, rdi
1400a963flea r8, [rdi+rax]
1400a9643call _ZNSt10filesystem7__cxx114path10_S_convertIcEEDaPKT_S5_
1400a9648mov rcx, rsi
1400a964bmov [rsp+64], 3
1400a9654call std::filesystem::__cxx11::path::_M_split_cmpts()
1400a9659mov rcx, [rbx]
1400a965clea rdx, [rbx+16]
1400a9660mov r8, [rsp+40]
1400a9665lea rdi, [rsp+48]
1400a966amov rax, [rsp+32]
1400a966fcmp rcx, rdx
1400a9672je 0x1400a9740
1400a9678cmp rax, rdi
1400a967bje 0x1400a9770
1400a9681mov [rbx], rax
1400a9684mov rax, [rsp+48]
1400a9689mov rdx, [rbx+16]
1400a968dmov [rbx+8], r8
1400a9691mov [rbx+16], rax
1400a9695test rcx, rcx
1400a9698je 0x1400a9755
1400a969emov [rsp+32], rcx
1400a96a3mov [rsp+48], rdx
1400a96a8
1400a96a8loc_1400a96a8:
1400a96a8mov [rsp+40], 0
1400a96b1xor edx, edx
1400a96b3mov rax, [rsp+64]
1400a96b8mov [rcx], dx
1400a96bbmov rdx, [rbx+32]
1400a96bfmov [rsp+64], 0
1400a96c8mov [rbx+32], rax
1400a96cctest rdx, rdx
1400a96cfje 0x1400a96df
1400a96d1lea rcx, [rbx+32]
1400a96d5call std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
1400a96damov rcx, [rsp+32]
1400a96df
1400a96dfloc_1400a96df:
1400a96dfmov [rsp+40], 0
1400a96e8xor eax, eax
1400a96eamov [rcx], ax
1400a96edmov rcx, rsi
1400a96f0call std::filesystem::__cxx11::path::_M_split_cmpts()
1400a96f5mov rdx, [rsp+64]
1400a96fatest rdx, rdx
1400a96fdje 0x1400a9709
1400a96fflea rcx, [rsp+64]
1400a9704call std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
1400a9709
1400a9709loc_1400a9709:
1400a9709mov rcx, [rsp+32]
1400a970ecmp rcx, rdi
1400a9711je 0x1400a9722
1400a9713mov rax, [rsp+48]
1400a9718lea rdx, [rax+rax+2]
1400a971dcall operator delete(void*, unsigned long long)
1400a9722
1400a9722loc_1400a9722:
1400a9722mov rsi, [rip+0xedf67]
1400a9729mov rax, [rsp+72]
1400a972esub rax, [rsi]
1400a9731jne 0x1400a97e0
1400a9737add rsp, 80
1400a973bpop rbx
1400a973cpop rsi
1400a973dpop rdi
1400a973eret
1400a973f
1400a973f 90 .
1400a9740
1400a9740loc_1400a9740:
1400a9740cmp rax, rdi
1400a9743je 0x1400a9770
1400a9745mov [rbx], rax
1400a9748mov rax, [rsp+48]
1400a974dmov [rbx+8], r8
1400a9751mov [rbx+16], rax
1400a9755
1400a9755loc_1400a9755:
1400a9755mov [rsp+32], rdi
1400a975alea rdi, [rsp+48]
1400a975fmov rcx, rdi
1400a9762jmp 0x1400a96a8
1400a9767
1400a9767 66 0f 1f 84 00 00 00 00 00 f........
1400a9770
1400a9770loc_1400a9770:
1400a9770test r8, r8
1400a9773je 0x1400a9793
1400a9775cmp r8, 1
1400a9779je 0x1400a97b0
1400a977badd r8, r8
1400a977emov rdx, rdi
1400a9781call memcpy
1400a9786mov r8, [rsp+40]
1400a978bmov rcx, [rbx]
1400a978emov rax, [rsp+32]
1400a9793
1400a9793loc_1400a9793:
1400a9793xor r9l, r9l
1400a9796mov [rbx+8], r8
1400a979amov [rcx+2*r8], r9w
1400a979fmov rcx, rax
1400a97a2jmp 0x1400a96a8
1400a97a7
1400a97a7 66 0f 1f 84 00 00 00 00 00 f........
1400a97b0
1400a97b0loc_1400a97b0:
1400a97b0movzx edx, [rsp+48]
1400a97b5mov [rcx], dx
1400a97b8jmp 0x1400a9793
1400a97ba
1400a97ba 48 8d 4c 24 40 48 H.L$@H
1400a97c0 89 c3 e8 49 58 00 00 48 89 f1 e8 71 82 03 00 48 ...IX..H...q...H
1400a97d0 8b 3d ba de 0e 00 48 8b 44 24 48 48 2b 07 74 05 .=....H.D$HH+.t.
1400a97e0
1400a97e0loc_1400a97e0:
1400a97e0call __stack_chk_fail
1400a97e5mov rcx, rbx
1400a97e8call _Unwind_Resume
1400a97ednop
1400a9610
1400a97ee
1400a97ee // align 0x10
1400a97ee // align 0x10
1400a97f0
1400a97f0std::filesystem::__cxx11::path::operator/=(std::filesystem::__cxx11::path const&):
1400a97f0push r14
1400a97f2push r13
1400a97f4push r12
1400a97f6push rbp
1400a97f7push rdi
1400a97f8push rsi
1400a97f9push rbx
1400a97fasub rsp, 160
1400a9801mov rdi, [rip+0xede88]
1400a9808mov r13, [rdi]
1400a980bmov [rsp+152], r13
1400a9813mov r13, [rdx+32]
1400a9817mov rbx, rcx
1400a981amov rsi, rdx
1400a981dmov eax, r13l
1400a9820and eax, 3
1400a9823cmp al, 1
1400a9825je 0x1400a9b20
1400a982bcmp r13, 3
1400a982fjbe 0x1400a9850
1400a9831mov rax, r13
1400a9834and rax, -4
1400a9838mov ebp, [rax]
1400a983atest ebp, ebp
1400a983cje 0x1400a9850
1400a983emov rax, [rax+40]
1400a9842and eax, 3
1400a9845cmp al, 1
1400a9847je 0x1400a9b20
1400a984dnop [rax]
1400a9850
1400a9850loc_1400a9850:
1400a9850mov rcx, rsi
1400a9853mov r14, [rbx+8]
1400a9857mov r11, [rbx]
1400a985acall std::filesystem::__cxx11::path::has_root_directory() const
1400a985ftest al, al
1400a9861jne 0x1400a98f8
1400a9867mov rcx, rbx
1400a986amov r9, r11
1400a986dmov r12, r14
1400a9870call std::filesystem::__cxx11::path::has_filename() const
1400a9875mov edi, eax
1400a9877mov rax, [rbx+32]
1400a987b
1400a987bloc_1400a987b:
1400a987bmov edx, r13l
1400a987emov r10, r13
1400a9881and edx, 3
1400a9884and r10, -4
1400a9888cmp dl, 1
1400a988bje 0x1400a9940
1400a9891mov rbp, [rsi+8]
1400a9895mov rsi, [rsi]
1400a9898cmp r13, 3
1400a989cjbe 0x1400a9c40
1400a98a2mov r10l, [r10]
1400a98a5mov ecx, r10l
1400a98a8test r10l, r10l
1400a98abje 0x1400a98be
1400a98admovzx edx, [r13+40]
1400a98b2and edx, 3
1400a98b5cmp dl, 1
1400a98b8je 0x1400a9dc0
1400a98be
1400a98beloc_1400a98be:
1400a98bemovzx edx, dil
1400a98c2add rdx, r12
1400a98c5add rdx, rbp
1400a98c8cmp rax, 3
1400a98ccja 0x1400a9cb8
1400a98d2lea r13, [rbx+16]
1400a98d6cmp r13, r11
1400a98d9je 0x1400a9ca2
1400a98dfcmp [rbx+16], rdx
1400a98e3jb 0x1400a9992
1400a98e9
1400a98e9loc_1400a98e9:
1400a98e9xor r10l, r10l
1400a98ecjmp 0x1400a9989
1400a98f1
1400a98f1 0f 1f 80 00 00 00 00 .......
1400a98f8
1400a98f8loc_1400a98f8:
1400a98f8mov rax, [rbx+32]
1400a98fcmov edx, eax
1400a98feand edx, 3
1400a9901cmp dl, 1
1400a9904je 0x1400a9d20
1400a990acmp rax, 3
1400a990ejbe 0x1400a9930
1400a9910mov rdx, rax
1400a9913and rdx, -4
1400a9917mov edi, [rdx]
1400a9919test edi, edi
1400a991bje 0x1400a9930
1400a991dmovzx edx, [rax+40]
1400a9921and edx, 3
1400a9924cmp dl, 1
1400a9927je 0x1400a9de8
1400a992dnop [rax]
1400a9930
1400a9930loc_1400a9930:
1400a9930xor r9l, r9l
1400a9933xor r12l, r12l
1400a9936xor edi, edi
1400a9938jmp 0x1400a987b
1400a993d
1400a993d 0f 1f 00 ...
1400a9940
1400a9940loc_1400a9940:
1400a9940movzx edx, dil
1400a9944add rdx, r12
1400a9947cmp rax, 3
1400a994bja 0x1400a9c80
1400a9951xor r8l, r8l
1400a9954xor ecx, ecx
1400a9956
1400a9956loc_1400a9956:
1400a9956xor esi, esi
1400a9958xor ebp, ebp
1400a995acmp r13, 3
1400a995ejbe 0x1400a9966
1400a9960mov r10l, [r10]
1400a9963
1400a9963loc_1400a9963:
1400a9963add ecx, r10l
1400a9966
1400a9966loc_1400a9966:
1400a9966lea r13, [rbx+16]
1400a996acmp r11, r13
1400a996dje 0x1400a9db0
1400a9973
1400a9973loc_1400a9973:
1400a9973mov r10, [rbx+16]
1400a9977
1400a9977loc_1400a9977:
1400a9977cmp r10, rdx
1400a997ajb 0x1400a9992
1400a997cxor r10l, r10l
1400a997fcmp rax, 3
1400a9983jbe 0x1400a9989
1400a9985
1400a9985loc_1400a9985:
1400a9985mov r10l, [r8+4]
1400a9989
1400a9989loc_1400a9989:
1400a9989cmp r10l, ecx
1400a998cjge 0x1400a9cd0
1400a9992
1400a9992loc_1400a9992:
1400a9992lea r13, [rsp+64]
1400a9997lea r14, [rsp+80]
1400a999cxor r10l, r10l
1400a999fmov [rsp+56], r9
1400a99a4mov rcx, r13
1400a99a7mov [rsp+64], r14
1400a99acmov [rsp+72], 0
1400a99b5mov [rsp+80], r10w
1400a99bbcall std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::reserve(unsigned long long)
1400a99c0mov [rsp+32], r12
1400a99c5mov r9, [rsp+56]
1400a99caxor edx, edx
1400a99ccmov rcx, r13
1400a99cfmov r8, [rsp+72]
1400a99d4call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_replace(unsigned long long, unsigned long long, wchar_t const*, unsigned long long)
1400a99d9mov r12, [rsp+72]
1400a99detest dil, dil
1400a99e1je 0x1400a9a20
1400a99e3mov rdx, [rsp+64]
1400a99e8mov eax, 7
1400a99edlea rdi, [r12+1]
1400a99f2cmp rdx, r14
1400a99f5cmovne rax, [rsp+80]
1400a99fbcmp rax, rdi
1400a99fejb 0x1400a9d70
1400a9a04mov r8l, 92
1400a9a0axor r9l, r9l
1400a9a0dmov [rdx+2*r12], r8w
1400a9a12mov [rsp+72], rdi
1400a9a17mov [rdx+2*r12+2], r9w
1400a9a1d
1400a9a1dloc_1400a9a1d:
1400a9a1dmov r12, rdi
1400a9a20
1400a9a20loc_1400a9a20:
1400a9a20mov rax, 0x3ffffffffffffffe
1400a9a2asub rax, r12
1400a9a2dcmp rax, rbp
1400a9a30jb 0x1400a9fc3
1400a9a36mov r8, rbp
1400a9a39mov rdx, rsi
1400a9a3cmov rcx, r13
1400a9a3fcall std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_append(wchar_t const*, unsigned long long)
1400a9a44mov rax, [rsp+64]
1400a9a49lea rsi, [rsp+128]
1400a9a51mov rdx, [rsp+72]
1400a9a56mov [rsp+112], rsi
1400a9a5bcmp rax, r14
1400a9a5eje 0x1400a9d30
1400a9a64mov [rsp+112], rax
1400a9a69mov rax, [rsp+80]
1400a9a6emov [rsp+128], rax
1400a9a76
1400a9a76loc_1400a9a76:
1400a9a76xor r11l, r11l
1400a9a79lea rcx, [rsp+112]
1400a9a7emov [rsp+120], rdx
1400a9a83mov [rsp+64], r14
1400a9a88mov [rsp+72], 0
1400a9a91mov [rsp+80], r11w
1400a9a97mov [rsp+144], 3
1400a9aa3call std::filesystem::__cxx11::path::_M_split_cmpts()
1400a9aa8lea rdx, [rsp+112]
1400a9aadmov rcx, rbx
1400a9ab0call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::swap(std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>&)
1400a9ab5mov rdx, [rbx+32]
1400a9ab9mov rax, [rsp+144]
1400a9ac1mov [rsp+144], rdx
1400a9ac9mov [rbx+32], rax
1400a9acdtest rdx, rdx
1400a9ad0je 0x1400a9adf
1400a9ad2lea rcx, [rsp+144]
1400a9adacall std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
1400a9adf
1400a9adfloc_1400a9adf:
1400a9adfmov rcx, [rsp+112]
1400a9ae4cmp rcx, rsi
1400a9ae7je 0x1400a9afb
1400a9ae9mov rax, [rsp+128]
1400a9af1lea rdx, [rax+rax+2]
1400a9af6call operator delete(void*, unsigned long long)
1400a9afb
1400a9afbloc_1400a9afb:
1400a9afbmov rcx, [rsp+64]
1400a9b00cmp rcx, r14
1400a9b03je 0x1400a9c09
1400a9b09mov rax, [rsp+80]
1400a9b0elea rdx, [rax+rax+2]
1400a9b13call operator delete(void*, unsigned long long)
1400a9b18jmp 0x1400a9c09
1400a9b1d
1400a9b1d 0f 1f 00 ...
1400a9b20
1400a9b20loc_1400a9b20:
1400a9b20mov rcx, rsi
1400a9b23call std::filesystem::__cxx11::path::has_root_directory() const
1400a9b28test al, al
1400a9b2ajne 0x1400a9be0
1400a9b30mov rdx, rbx
1400a9b33lea rcx, [rsp+112]
1400a9b38call std::filesystem::__cxx11::path::root_name() const
1400a9b3dmov rdx, rsi
1400a9b40lea rcx, [rsp+64]
1400a9b45call std::filesystem::__cxx11::path::root_name() const
1400a9b4alea rdx, [rsp+112]
1400a9b4flea rcx, [rsp+64]
1400a9b54call std::filesystem::__cxx11::path::compare(std::filesystem::__cxx11::path const&) const
1400a9b59mov rdx, [rsp+96]
1400a9b5emov edi, eax
1400a9b60test rdx, rdx
1400a9b63je 0x1400a9b6f
1400a9b65lea rcx, [rsp+96]
1400a9b6acall std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
1400a9b6f
1400a9b6floc_1400a9b6f:
1400a9b6fmov rcx, [rsp+64]
1400a9b74lea rax, [rsp+80]
1400a9b79cmp rcx, rax
1400a9b7cje 0x1400a9b8d
1400a9b7emov rax, [rsp+80]
1400a9b83lea rdx, [rax+rax+2]
1400a9b88call operator delete(void*, unsigned long long)
1400a9b8d
1400a9b8dloc_1400a9b8d:
1400a9b8dmov rdx, [rsp+144]
1400a9b95test rdx, rdx
1400a9b98je 0x1400a9ba7
1400a9b9alea rcx, [rsp+144]
1400a9ba2call std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
1400a9ba7
1400a9ba7loc_1400a9ba7:
1400a9ba7mov rcx, [rsp+112]
1400a9baclea rax, [rsp+128]
1400a9bb4cmp rcx, rax
1400a9bb7je 0x1400a9bcb
1400a9bb9mov rax, [rsp+128]
1400a9bc1lea rdx, [rax+rax+2]
1400a9bc6call operator delete(void*, unsigned long long)
1400a9bcb
1400a9bcbloc_1400a9bcb:
1400a9bcbtest edi, edi
1400a9bcdjne 0x1400a9be0
1400a9bcfmov r13, [rsi+32]
1400a9bd3jmp 0x1400a9850
1400a9bd8
1400a9bd8 0f 1f 84 00 00 00 00 00 ........
1400a9be0
1400a9be0loc_1400a9be0:
1400a9be0cmp rsi, rbx
1400a9be3je 0x1400a9c09
1400a9be5mov rdx, [rsi+8]
1400a9be9mov rcx, rbx
1400a9beccall std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::reserve(unsigned long long)
1400a9bf1lea rdx, [rsi+32]
1400a9bf5lea rcx, [rbx+32]
1400a9bf9call std::filesystem::__cxx11::path::_List::operator=(std::filesystem::__cxx11::path::_List const&)
1400a9bfemov rdx, rsi
1400a9c01mov rcx, rbx
1400a9c04call 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&)
1400a9c09
1400a9c09loc_1400a9c09:
1400a9c09mov rdi, [rip+0xeda80]
1400a9c10mov rax, [rsp+152]
1400a9c18sub rax, [rdi]
1400a9c1bjne 0x1400a9ef4
1400a9c21mov rax, rbx
1400a9c24add rsp, 160
1400a9c2bpop rbx
1400a9c2cpop rsi
1400a9c2dpop rdi
1400a9c2epop rbp
1400a9c2fpop r12
1400a9c31pop r13
1400a9c33pop r14
1400a9c35ret
1400a9c36
1400a9c36 66 2e 0f 1f 84 00 00 00 00 00 f.........
1400a9c40
1400a9c40loc_1400a9c40:
1400a9c40lea rdx, [rbp+r12]
1400a9c45movzx ecx, dil
1400a9c49add rdx, rcx
1400a9c4ccmp rax, 3
1400a9c50jbe 0x1400a9c90
1400a9c52mov r8, rax
1400a9c55lea r13, [rbx+16]
1400a9c59and r8, -4
1400a9c5dmov ecx, [r8]
1400a9c60cmp r11, r13
1400a9c63jne 0x1400a9973
1400a9c69cmp rdx, 7
1400a9c6djbe 0x1400a9985
1400a9c73jmp 0x1400a9992
1400a9c78
1400a9c78 0f 1f 84 00 00 00 00 00 ........
1400a9c80
1400a9c80loc_1400a9c80:
1400a9c80mov r8, rax
1400a9c83and r8, -4
1400a9c87mov ecx, [r8]
1400a9c8ajmp 0x1400a9956
1400a9c8f
1400a9c8f 90 .
1400a9c90
1400a9c90loc_1400a9c90:
1400a9c90lea r13, [rbx+16]
1400a9c94xor r8l, r8l
1400a9c97xor ecx, ecx
1400a9c99cmp r11, r13
1400a9c9cjne 0x1400a9973
1400a9ca2
1400a9ca2loc_1400a9ca2:
1400a9ca2cmp rdx, 7
1400a9ca6jbe 0x1400a98e9
1400a9cacjmp 0x1400a9992
1400a9cb1
1400a9cb1 0f 1f 80 00 00 00 00 .......
1400a9cb8
1400a9cb8loc_1400a9cb8:
1400a9cb8mov r8, rax
1400a9cbband r8, -4
1400a9cbfmov ecx, [r8]
1400a9cc2jmp 0x1400a9963
1400a9cc7
1400a9cc7 66 0f 1f 84 00 00 00 00 00 f........
1400a9cd0
1400a9cd0loc_1400a9cd0:
1400a9cd0mov [rsp+32], r12
1400a9cd5mov r8, r14
1400a9cd8xor edx, edx
1400a9cdamov rcx, rbx
1400a9cddcall std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_replace(unsigned long long, unsigned long long, wchar_t const*, unsigned long long)
1400a9ce2mov r14, [rbx+8]
1400a9ce6test dil, dil
1400a9ce9jne 0x1400a9e00
1400a9cef
1400a9cefloc_1400a9cef:
1400a9cefmov rax, 0x3ffffffffffffffe
1400a9cf9sub rax, r14
1400a9cfccmp rax, rbp
1400a9cffjb 0x1400a9f20
1400a9d05mov rcx, rbx
1400a9d08mov r8, rbp
1400a9d0bmov rdx, rsi
1400a9d0ecall std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_append(wchar_t const*, unsigned long long)
1400a9d13mov rcx, rbx
1400a9d16call std::filesystem::__cxx11::path::_M_split_cmpts()
1400a9d1bjmp 0x1400a9c09
1400a9d20
1400a9d20loc_1400a9d20:
1400a9d20mov r9, r11
1400a9d23mov r12, r14
1400a9d26xor edi, edi
1400a9d28jmp 0x1400a987b
1400a9d2d
1400a9d2d 0f 1f 00 ...
1400a9d30
1400a9d30loc_1400a9d30:
1400a9d30lea rcx, [rdx+rdx+2]
1400a9d35mov r8, rsi
1400a9d38mov rax, r14
1400a9d3bcmp ecx, 8
1400a9d3ejae 0x1400a9e38
1400a9d44
1400a9d44loc_1400a9d44:
1400a9d44xor r9l, r9l
1400a9d47test cl, 4
1400a9d4ajne 0x1400a9dd0
1400a9d50
1400a9d50loc_1400a9d50:
1400a9d50and ecx, 2
1400a9d53je 0x1400a9a76
1400a9d59movzx eax, [rax+r9]
1400a9d5emov [r8+r9], ax
1400a9d63jmp 0x1400a9a76
1400a9d68
1400a9d68 0f 1f 84 00 00 00 00 00 ........
1400a9d70
1400a9d70loc_1400a9d70:
1400a9d70xor r9l, r9l
1400a9d73xor r8l, r8l
1400a9d76mov rdx, r12
1400a9d79mov rcx, r13
1400a9d7cmov [rsp+32], 1
1400a9d85call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_mutate(unsigned long long, unsigned long long, wchar_t const*, unsigned long long)
1400a9d8amov rax, [rsp+64]
1400a9d8fmov edx, 92
1400a9d94xor ecx, ecx
1400a9d96mov [rax+2*r12], dx
1400a9d9bmov [rsp+72], rdi
1400a9da0mov [rax+2*r12+2], cx
1400a9da6jmp 0x1400a9a1d
1400a9dab
1400a9dab 0f 1f 44 00 00 ..D..
1400a9db0
1400a9db0loc_1400a9db0:
1400a9db0mov r10l, 7
1400a9db6jmp 0x1400a9977
1400a9dbb
1400a9dbb 0f 1f 44 00 00 ..D..
1400a9dc0
1400a9dc0loc_1400a9dc0:
1400a9dc0mov rdx, [r13+16]
1400a9dc4lea rsi, [rsi+2*rdx]
1400a9dc8sub rbp, rdx
1400a9dcbjmp 0x1400a98be
1400a9dd0
1400a9dd0loc_1400a9dd0:
1400a9dd0mov r9l, [rax]
1400a9dd3mov [r8], r9l
1400a9dd6mov r9l, 4
1400a9ddcjmp 0x1400a9d50
1400a9de1
1400a9de1 0f 1f 80 00 00 00 00 .......
1400a9de8
1400a9de8loc_1400a9de8:
1400a9de8mov r12, [rax+16]
1400a9decmov r9, [rax+8]
1400a9df0xor edi, edi
1400a9df2jmp 0x1400a987b
1400a9df7
1400a9df7 66 0f 1f 84 00 00 00 00 00 f........
1400a9e00
1400a9e00loc_1400a9e00:
1400a9e00mov rax, [rbx]
1400a9e03lea rdi, [r14+1]
1400a9e07cmp rax, r13
1400a9e0aje 0x1400a9e7f
1400a9e0ccmp [rbx+16], rdi
1400a9e10jb 0x1400a9e60
1400a9e12
1400a9e12loc_1400a9e12:
1400a9e12mov r9l, 92
1400a9e18xor r10l, r10l
1400a9e1bmov [rax+2*r14], r9w
1400a9e20mov [rbx+8], rdi
1400a9e24mov [rax+2*r14+2], r10w
1400a9e2amov r14, rdi
1400a9e2djmp 0x1400a9cef
1400a9e32
1400a9e32 66 0f 1f 44 00 00 f..D..
1400a9e38
1400a9e38loc_1400a9e38:
1400a9e38mov r9l, ecx
1400a9e3bxor eax, eax
1400a9e3dand r9l, -8
1400a9e41
1400a9e41loc_1400a9e41:
1400a9e41mov r8l, eax
1400a9e44add eax, 8
1400a9e47mov r10, [r14+r8]
1400a9e4bmov [rsi+r8], r10
1400a9e4fcmp eax, r9l
1400a9e52jb 0x1400a9e41
1400a9e54lea r8, [rsi+rax]
1400a9e58add rax, r14
1400a9e5bjmp 0x1400a9d44
1400a9e60
1400a9e60loc_1400a9e60:
1400a9e60xor r9l, r9l
1400a9e63xor r8l, r8l
1400a9e66mov rdx, r14
1400a9e69mov rcx, rbx
1400a9e6cmov [rsp+32], 1
1400a9e75call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_mutate(unsigned long long, unsigned long long, wchar_t const*, unsigned long long)
1400a9e7amov rax, [rbx]
1400a9e7djmp 0x1400a9e12
1400a9e7f
1400a9e7floc_1400a9e7f:
1400a9e7fcmp r14, 7
1400a9e83jne 0x1400a9e12
1400a9e85mov edx, 7
1400a9e8amov rcx, rbx
1400a9e8dxor r9l, r9l
1400a9e90xor r8l, r8l
1400a9e93mov [rsp+32], 1
1400a9e9cmov r14l, 8
1400a9ea2call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_mutate(unsigned long long, unsigned long long, wchar_t const*, unsigned long long)
1400a9ea7mov rax, [rbx]
1400a9eaamov edx, 92
1400a9eafxor ecx, ecx
1400a9eb1mov [rax+14], dx
1400a9eb5mov [rbx+8], 8
1400a9ebdmov [rax+16], cx
1400a9ec1jmp 0x1400a9cef
1400a9ec6
1400a9ec6 48 8d 8c 24 90 00 00 00 48 89 H..$....H.
1400a9ed0 c3 e8 3a 51 00 00 48 8d 4c 24 70 e8 60 7b 03 00 ..:Q..H.L$p.`{..
1400a9ee0
1400a9ee0loc_1400a9ee0:
1400a9ee0mov rsi, [rip+0xed7a9]
1400a9ee7mov rax, [rsp+152]
1400a9eefsub rax, [rsi]
1400a9ef2je 0x1400a9f18
1400a9ef4
1400a9ef4loc_1400a9ef4:
1400a9ef4call __stack_chk_fail
1400a9ef9mov rbx, rax
1400a9efcmov rcx, r13
1400a9effcall std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_dispose()
1400a9f04mov rsi, [rip+0xed785]
1400a9f0bmov rax, [rsp+152]
1400a9f13sub rax, [rsi]
1400a9f16jne 0x1400a9ef4
1400a9f18
1400a9f18loc_1400a9f18:
1400a9f18mov rcx, rbx
1400a9f1bcall _Unwind_Resume
1400a9f20
1400a9f20loc_1400a9f20:
1400a9f20mov rsi, [rip+0xed769]
1400a9f27mov rax, [rsp+152]
1400a9f2fsub rax, [rsi]
1400a9f32jne 0x1400a9ef4
1400a9f34lea rcx, [rip+0xe95df]
1400a9f3bcall std::__throw_length_error(char const*)
1400a9f40mov rcx, rax
1400a9f43call __cxa_begin_catch
1400a9f48xor r8l, r8l
1400a9f4bmov rdx, r12
1400a9f4emov rcx, rbx
1400a9f51call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::resize(unsigned long long, wchar_t)
1400a9f56mov rcx, rbx
1400a9f59call std::filesystem::__cxx11::path::_M_split_cmpts()
1400a9f5ecall __cxa_end_catch
1400a9f63jmp 0x1400a9c09
1400a9f68
1400a9f68 48 89 c1 e8 20 7d 05 00 H... }..
1400a9f70 48 8b 03 45 31 c0 48 89 d9 4c 89 43 08 66 c7 00 H..E1.H..L.C.f..
1400a9f80 00 00 e8 59 b6 ff ff 48 8b 35 02 d7 0e 00 48 8b ...Y...H.5....H.
1400a9f90 84 24 98 00 00 00 48 2b 06 0f 85 55 ff ff ff e8 .$....H+...U....
1400a9fa0 ac 82 05 00 48 8d 8c 24 90 00 00 00 48 89 c3 e8 ....H..$....H...
1400a9fb0 5c 50 00 00 48 8d 4c 24 70 e8 82 7a 03 00 e9 39 \P..H.L$p..z...9
1400a9fc0 ff ff ff ...
1400a9fc3
1400a9fc3loc_1400a9fc3:
1400a9fc3mov rsi, [rip+0xed6c6]
1400a9fcamov rax, [rsp+152]
1400a9fd2sub rax, [rsi]
1400a9fd5jne 0x1400a9ef4
1400a9fdblea rcx, [rip+0xe9538]
1400a9fe2call std::__throw_length_error(char const*)
1400a9fe7mov rbx, rax
1400a9feajmp 0x1400a9ee0
1400a9fef
1400a9fef 48 H
1400a9ff0 89 c3 e8 89 7e 05 00 e8 84 7e 05 00 e9 df fe ff ....~....~......
1400aa000 ff .
1400a97f0
1400a97f0std::filesystem::__cxx11::path::operator/=(std::filesystem::__cxx11::path const&):
1400a97f0push r14
1400a97f2push r13
1400a97f4push r12
1400a97f6push rbp
1400a97f7push rdi
1400a97f8push rsi
1400a97f9push rbx
1400a97fasub rsp, 160
1400a9801mov rdi, [rip+0xede88]
1400a9808mov r13, [rdi]
1400a980bmov [rsp+152], r13
1400a9813mov r13, [rdx+32]
1400a9817mov rbx, rcx
1400a981amov rsi, rdx
1400a981dmov eax, r13l
1400a9820and eax, 3
1400a9823cmp al, 1
1400a9825je 0x1400a9b20
1400a982bcmp r13, 3
1400a982fjbe 0x1400a9850
1400a9831mov rax, r13
1400a9834and rax, -4
1400a9838mov ebp, [rax]
1400a983atest ebp, ebp
1400a983cje 0x1400a9850
1400a983emov rax, [rax+40]
1400a9842and eax, 3
1400a9845cmp al, 1
1400a9847je 0x1400a9b20
1400a984dnop [rax]
1400a9850
1400a9850loc_1400a9850:
1400a9850mov rcx, rsi
1400a9853mov r14, [rbx+8]
1400a9857mov r11, [rbx]
1400a985acall std::filesystem::__cxx11::path::has_root_directory() const
1400a985ftest al, al
1400a9861jne 0x1400a98f8
1400a9867mov rcx, rbx
1400a986amov r9, r11
1400a986dmov r12, r14
1400a9870call std::filesystem::__cxx11::path::has_filename() const
1400a9875mov edi, eax
1400a9877mov rax, [rbx+32]
1400a987b
1400a987bloc_1400a987b:
1400a987bmov edx, r13l
1400a987emov r10, r13
1400a9881and edx, 3
1400a9884and r10, -4
1400a9888cmp dl, 1
1400a988bje 0x1400a9940
1400a9891mov rbp, [rsi+8]
1400a9895mov rsi, [rsi]
1400a9898cmp r13, 3
1400a989cjbe 0x1400a9c40
1400a98a2mov r10l, [r10]
1400a98a5mov ecx, r10l
1400a98a8test r10l, r10l
1400a98abje 0x1400a98be
1400a98admovzx edx, [r13+40]
1400a98b2and edx, 3
1400a98b5cmp dl, 1
1400a98b8je 0x1400a9dc0
1400a98be
1400a98beloc_1400a98be:
1400a98bemovzx edx, dil
1400a98c2add rdx, r12
1400a98c5add rdx, rbp
1400a98c8cmp rax, 3
1400a98ccja 0x1400a9cb8
1400a98d2lea r13, [rbx+16]
1400a98d6cmp r13, r11
1400a98d9je 0x1400a9ca2
1400a98dfcmp [rbx+16], rdx
1400a98e3jb 0x1400a9992
1400a98e9
1400a98e9loc_1400a98e9:
1400a98e9xor r10l, r10l
1400a98ecjmp 0x1400a9989
1400a98f1
1400a98f1 0f 1f 80 00 00 00 00 .......
1400a98f8
1400a98f8loc_1400a98f8:
1400a98f8mov rax, [rbx+32]
1400a98fcmov edx, eax
1400a98feand edx, 3
1400a9901cmp dl, 1
1400a9904je 0x1400a9d20
1400a990acmp rax, 3
1400a990ejbe 0x1400a9930
1400a9910mov rdx, rax
1400a9913and rdx, -4
1400a9917mov edi, [rdx]
1400a9919test edi, edi
1400a991bje 0x1400a9930
1400a991dmovzx edx, [rax+40]
1400a9921and edx, 3
1400a9924cmp dl, 1
1400a9927je 0x1400a9de8
1400a992dnop [rax]
1400a9930
1400a9930loc_1400a9930:
1400a9930xor r9l, r9l
1400a9933xor r12l, r12l
1400a9936xor edi, edi
1400a9938jmp 0x1400a987b
1400a993d
1400a993d 0f 1f 00 ...
1400a9940
1400a9940loc_1400a9940:
1400a9940movzx edx, dil
1400a9944add rdx, r12
1400a9947cmp rax, 3
1400a994bja 0x1400a9c80
1400a9951xor r8l, r8l
1400a9954xor ecx, ecx
1400a9956
1400a9956loc_1400a9956:
1400a9956xor esi, esi
1400a9958xor ebp, ebp
1400a995acmp r13, 3
1400a995ejbe 0x1400a9966
1400a9960mov r10l, [r10]
1400a9963
1400a9963loc_1400a9963:
1400a9963add ecx, r10l
1400a9966
1400a9966loc_1400a9966:
1400a9966lea r13, [rbx+16]
1400a996acmp r11, r13
1400a996dje 0x1400a9db0
1400a9973
1400a9973loc_1400a9973:
1400a9973mov r10, [rbx+16]
1400a9977
1400a9977loc_1400a9977:
1400a9977cmp r10, rdx
1400a997ajb 0x1400a9992
1400a997cxor r10l, r10l
1400a997fcmp rax, 3
1400a9983jbe 0x1400a9989
1400a9985
1400a9985loc_1400a9985:
1400a9985mov r10l, [r8+4]
1400a9989
1400a9989loc_1400a9989:
1400a9989cmp r10l, ecx
1400a998cjge 0x1400a9cd0
1400a9992
1400a9992loc_1400a9992:
1400a9992lea r13, [rsp+64]
1400a9997lea r14, [rsp+80]
1400a999cxor r10l, r10l
1400a999fmov [rsp+56], r9
1400a99a4mov rcx, r13
1400a99a7mov [rsp+64], r14
1400a99acmov [rsp+72], 0
1400a99b5mov [rsp+80], r10w
1400a99bbcall std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::reserve(unsigned long long)
1400a99c0mov [rsp+32], r12
1400a99c5mov r9, [rsp+56]
1400a99caxor edx, edx
1400a99ccmov rcx, r13
1400a99cfmov r8, [rsp+72]
1400a99d4call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_replace(unsigned long long, unsigned long long, wchar_t const*, unsigned long long)
1400a99d9mov r12, [rsp+72]
1400a99detest dil, dil
1400a99e1je 0x1400a9a20
1400a99e3mov rdx, [rsp+64]
1400a99e8mov eax, 7
1400a99edlea rdi, [r12+1]
1400a99f2cmp rdx, r14
1400a99f5cmovne rax, [rsp+80]
1400a99fbcmp rax, rdi
1400a99fejb 0x1400a9d70
1400a9a04mov r8l, 92
1400a9a0axor r9l, r9l
1400a9a0dmov [rdx+2*r12], r8w
1400a9a12mov [rsp+72], rdi
1400a9a17mov [rdx+2*r12+2], r9w
1400a9a1d
1400a9a1dloc_1400a9a1d:
1400a9a1dmov r12, rdi
1400a9a20
1400a9a20loc_1400a9a20:
1400a9a20mov rax, 0x3ffffffffffffffe
1400a9a2asub rax, r12
1400a9a2dcmp rax, rbp
1400a9a30jb 0x1400a9fc3
1400a9a36mov r8, rbp
1400a9a39mov rdx, rsi
1400a9a3cmov rcx, r13
1400a9a3fcall std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_append(wchar_t const*, unsigned long long)
1400a9a44mov rax, [rsp+64]
1400a9a49lea rsi, [rsp+128]
1400a9a51mov rdx, [rsp+72]
1400a9a56mov [rsp+112], rsi
1400a9a5bcmp rax, r14
1400a9a5eje 0x1400a9d30
1400a9a64mov [rsp+112], rax
1400a9a69mov rax, [rsp+80]
1400a9a6emov [rsp+128], rax
1400a9a76
1400a9a76loc_1400a9a76:
1400a9a76xor r11l, r11l
1400a9a79lea rcx, [rsp+112]
1400a9a7emov [rsp+120], rdx
1400a9a83mov [rsp+64], r14
1400a9a88mov [rsp+72], 0
1400a9a91mov [rsp+80], r11w
1400a9a97mov [rsp+144], 3
1400a9aa3call std::filesystem::__cxx11::path::_M_split_cmpts()
1400a9aa8lea rdx, [rsp+112]
1400a9aadmov rcx, rbx
1400a9ab0call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::swap(std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>&)
1400a9ab5mov rdx, [rbx+32]
1400a9ab9mov rax, [rsp+144]
1400a9ac1mov [rsp+144], rdx
1400a9ac9mov [rbx+32], rax
1400a9acdtest rdx, rdx
1400a9ad0je 0x1400a9adf
1400a9ad2lea rcx, [rsp+144]
1400a9adacall std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
1400a9adf
1400a9adfloc_1400a9adf:
1400a9adfmov rcx, [rsp+112]
1400a9ae4cmp rcx, rsi
1400a9ae7je 0x1400a9afb
1400a9ae9mov rax, [rsp+128]
1400a9af1lea rdx, [rax+rax+2]
1400a9af6call operator delete(void*, unsigned long long)
1400a9afb
1400a9afbloc_1400a9afb:
1400a9afbmov rcx, [rsp+64]
1400a9b00cmp rcx, r14
1400a9b03je 0x1400a9c09
1400a9b09mov rax, [rsp+80]
1400a9b0elea rdx, [rax+rax+2]
1400a9b13call operator delete(void*, unsigned long long)
1400a9b18jmp 0x1400a9c09
1400a9b1d
1400a9b1d 0f 1f 00 ...
1400a9b20
1400a9b20loc_1400a9b20:
1400a9b20mov rcx, rsi
1400a9b23call std::filesystem::__cxx11::path::has_root_directory() const
1400a9b28test al, al
1400a9b2ajne 0x1400a9be0
1400a9b30mov rdx, rbx
1400a9b33lea rcx, [rsp+112]
1400a9b38call std::filesystem::__cxx11::path::root_name() const
1400a9b3dmov rdx, rsi
1400a9b40lea rcx, [rsp+64]
1400a9b45call std::filesystem::__cxx11::path::root_name() const
1400a9b4alea rdx, [rsp+112]
1400a9b4flea rcx, [rsp+64]
1400a9b54call std::filesystem::__cxx11::path::compare(std::filesystem::__cxx11::path const&) const
1400a9b59mov rdx, [rsp+96]
1400a9b5emov edi, eax
1400a9b60test rdx, rdx
1400a9b63je 0x1400a9b6f
1400a9b65lea rcx, [rsp+96]
1400a9b6acall std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
1400a9b6f
1400a9b6floc_1400a9b6f:
1400a9b6fmov rcx, [rsp+64]
1400a9b74lea rax, [rsp+80]
1400a9b79cmp rcx, rax
1400a9b7cje 0x1400a9b8d
1400a9b7emov rax, [rsp+80]
1400a9b83lea rdx, [rax+rax+2]
1400a9b88call operator delete(void*, unsigned long long)
1400a9b8d
1400a9b8dloc_1400a9b8d:
1400a9b8dmov rdx, [rsp+144]
1400a9b95test rdx, rdx
1400a9b98je 0x1400a9ba7
1400a9b9alea rcx, [rsp+144]
1400a9ba2call std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
1400a9ba7
1400a9ba7loc_1400a9ba7:
1400a9ba7mov rcx, [rsp+112]
1400a9baclea rax, [rsp+128]
1400a9bb4cmp rcx, rax
1400a9bb7je 0x1400a9bcb
1400a9bb9mov rax, [rsp+128]
1400a9bc1lea rdx, [rax+rax+2]
1400a9bc6call operator delete(void*, unsigned long long)
1400a9bcb
1400a9bcbloc_1400a9bcb:
1400a9bcbtest edi, edi
1400a9bcdjne 0x1400a9be0
1400a9bcfmov r13, [rsi+32]
1400a9bd3jmp 0x1400a9850
1400a9bd8
1400a9bd8 0f 1f 84 00 00 00 00 00 ........
1400a9be0
1400a9be0loc_1400a9be0:
1400a9be0cmp rsi, rbx
1400a9be3je 0x1400a9c09
1400a9be5mov rdx, [rsi+8]
1400a9be9mov rcx, rbx
1400a9beccall std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::reserve(unsigned long long)
1400a9bf1lea rdx, [rsi+32]
1400a9bf5lea rcx, [rbx+32]
1400a9bf9call std::filesystem::__cxx11::path::_List::operator=(std::filesystem::__cxx11::path::_List const&)
1400a9bfemov rdx, rsi
1400a9c01mov rcx, rbx
1400a9c04call 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&)
1400a9c09
1400a9c09loc_1400a9c09:
1400a9c09mov rdi, [rip+0xeda80]
1400a9c10mov rax, [rsp+152]
1400a9c18sub rax, [rdi]
1400a9c1bjne 0x1400a9ef4
1400a9c21mov rax, rbx
1400a9c24add rsp, 160
1400a9c2bpop rbx
1400a9c2cpop rsi
1400a9c2dpop rdi
1400a9c2epop rbp
1400a9c2fpop r12
1400a9c31pop r13
1400a9c33pop r14
1400a9c35ret
1400a9c36
1400a9c36 66 2e 0f 1f 84 00 00 00 00 00 f.........
1400a9c40
1400a9c40loc_1400a9c40:
1400a9c40lea rdx, [rbp+r12]
1400a9c45movzx ecx, dil
1400a9c49add rdx, rcx
1400a9c4ccmp rax, 3
1400a9c50jbe 0x1400a9c90
1400a9c52mov r8, rax
1400a9c55lea r13, [rbx+16]
1400a9c59and r8, -4
1400a9c5dmov ecx, [r8]
1400a9c60cmp r11, r13
1400a9c63jne 0x1400a9973
1400a9c69cmp rdx, 7
1400a9c6djbe 0x1400a9985
1400a9c73jmp 0x1400a9992
1400a9c78
1400a9c78 0f 1f 84 00 00 00 00 00 ........
1400a9c80
1400a9c80loc_1400a9c80:
1400a9c80mov r8, rax
1400a9c83and r8, -4
1400a9c87mov ecx, [r8]
1400a9c8ajmp 0x1400a9956
1400a9c8f
1400a9c8f 90 .
1400a9c90
1400a9c90loc_1400a9c90:
1400a9c90lea r13, [rbx+16]
1400a9c94xor r8l, r8l
1400a9c97xor ecx, ecx
1400a9c99cmp r11, r13
1400a9c9cjne 0x1400a9973
1400a9ca2
1400a9ca2loc_1400a9ca2:
1400a9ca2cmp rdx, 7
1400a9ca6jbe 0x1400a98e9
1400a9cacjmp 0x1400a9992
1400a9cb1
1400a9cb1 0f 1f 80 00 00 00 00 .......
1400a9cb8
1400a9cb8loc_1400a9cb8:
1400a9cb8mov r8, rax
1400a9cbband r8, -4
1400a9cbfmov ecx, [r8]
1400a9cc2jmp 0x1400a9963
1400a9cc7
1400a9cc7 66 0f 1f 84 00 00 00 00 00 f........
1400a9cd0
1400a9cd0loc_1400a9cd0:
1400a9cd0mov [rsp+32], r12
1400a9cd5mov r8, r14
1400a9cd8xor edx, edx
1400a9cdamov rcx, rbx
1400a9cddcall std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_replace(unsigned long long, unsigned long long, wchar_t const*, unsigned long long)
1400a9ce2mov r14, [rbx+8]
1400a9ce6test dil, dil
1400a9ce9jne 0x1400a9e00
1400a9cef
1400a9cefloc_1400a9cef:
1400a9cefmov rax, 0x3ffffffffffffffe
1400a9cf9sub rax, r14
1400a9cfccmp rax, rbp
1400a9cffjb 0x1400a9f20
1400a9d05mov rcx, rbx
1400a9d08mov r8, rbp
1400a9d0bmov rdx, rsi
1400a9d0ecall std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_append(wchar_t const*, unsigned long long)
1400a9d13mov rcx, rbx
1400a9d16call std::filesystem::__cxx11::path::_M_split_cmpts()
1400a9d1bjmp 0x1400a9c09
1400a9d20
1400a9d20loc_1400a9d20:
1400a9d20mov r9, r11
1400a9d23mov r12, r14
1400a9d26xor edi, edi
1400a9d28jmp 0x1400a987b
1400a9d2d
1400a9d2d 0f 1f 00 ...
1400a9d30
1400a9d30loc_1400a9d30:
1400a9d30lea rcx, [rdx+rdx+2]
1400a9d35mov r8, rsi
1400a9d38mov rax, r14
1400a9d3bcmp ecx, 8
1400a9d3ejae 0x1400a9e38
1400a9d44
1400a9d44loc_1400a9d44:
1400a9d44xor r9l, r9l
1400a9d47test cl, 4
1400a9d4ajne 0x1400a9dd0
1400a9d50
1400a9d50loc_1400a9d50:
1400a9d50and ecx, 2
1400a9d53je 0x1400a9a76
1400a9d59movzx eax, [rax+r9]
1400a9d5emov [r8+r9], ax
1400a9d63jmp 0x1400a9a76
1400a9d68
1400a9d68 0f 1f 84 00 00 00 00 00 ........
1400a9d70
1400a9d70loc_1400a9d70:
1400a9d70xor r9l, r9l
1400a9d73xor r8l, r8l
1400a9d76mov rdx, r12
1400a9d79mov rcx, r13
1400a9d7cmov [rsp+32], 1
1400a9d85call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_mutate(unsigned long long, unsigned long long, wchar_t const*, unsigned long long)
1400a9d8amov rax, [rsp+64]
1400a9d8fmov edx, 92
1400a9d94xor ecx, ecx
1400a9d96mov [rax+2*r12], dx
1400a9d9bmov [rsp+72], rdi
1400a9da0mov [rax+2*r12+2], cx
1400a9da6jmp 0x1400a9a1d
1400a9dab
1400a9dab 0f 1f 44 00 00 ..D..
1400a9db0
1400a9db0loc_1400a9db0:
1400a9db0mov r10l, 7
1400a9db6jmp 0x1400a9977
1400a9dbb
1400a9dbb 0f 1f 44 00 00 ..D..
1400a9dc0
1400a9dc0loc_1400a9dc0:
1400a9dc0mov rdx, [r13+16]
1400a9dc4lea rsi, [rsi+2*rdx]
1400a9dc8sub rbp, rdx
1400a9dcbjmp 0x1400a98be
1400a9dd0
1400a9dd0loc_1400a9dd0:
1400a9dd0mov r9l, [rax]
1400a9dd3mov [r8], r9l
1400a9dd6mov r9l, 4
1400a9ddcjmp 0x1400a9d50
1400a9de1
1400a9de1 0f 1f 80 00 00 00 00 .......
1400a9de8
1400a9de8loc_1400a9de8:
1400a9de8mov r12, [rax+16]
1400a9decmov r9, [rax+8]
1400a9df0xor edi, edi
1400a9df2jmp 0x1400a987b
1400a9df7
1400a9df7 66 0f 1f 84 00 00 00 00 00 f........
1400a9e00
1400a9e00loc_1400a9e00:
1400a9e00mov rax, [rbx]
1400a9e03lea rdi, [r14+1]
1400a9e07cmp rax, r13
1400a9e0aje 0x1400a9e7f
1400a9e0ccmp [rbx+16], rdi
1400a9e10jb 0x1400a9e60
1400a9e12
1400a9e12loc_1400a9e12:
1400a9e12mov r9l, 92
1400a9e18xor r10l, r10l
1400a9e1bmov [rax+2*r14], r9w
1400a9e20mov [rbx+8], rdi
1400a9e24mov [rax+2*r14+2], r10w
1400a9e2amov r14, rdi
1400a9e2djmp 0x1400a9cef
1400a9e32
1400a9e32 66 0f 1f 44 00 00 f..D..
1400a9e38
1400a9e38loc_1400a9e38:
1400a9e38mov r9l, ecx
1400a9e3bxor eax, eax
1400a9e3dand r9l, -8
1400a9e41
1400a9e41loc_1400a9e41:
1400a9e41mov r8l, eax
1400a9e44add eax, 8
1400a9e47mov r10, [r14+r8]
1400a9e4bmov [rsi+r8], r10
1400a9e4fcmp eax, r9l
1400a9e52jb 0x1400a9e41
1400a9e54lea r8, [rsi+rax]
1400a9e58add rax, r14
1400a9e5bjmp 0x1400a9d44
1400a9e60
1400a9e60loc_1400a9e60:
1400a9e60xor r9l, r9l
1400a9e63xor r8l, r8l
1400a9e66mov rdx, r14
1400a9e69mov rcx, rbx
1400a9e6cmov [rsp+32], 1
1400a9e75call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_mutate(unsigned long long, unsigned long long, wchar_t const*, unsigned long long)
1400a9e7amov rax, [rbx]
1400a9e7djmp 0x1400a9e12
1400a9e7f
1400a9e7floc_1400a9e7f:
1400a9e7fcmp r14, 7
1400a9e83jne 0x1400a9e12
1400a9e85mov edx, 7
1400a9e8amov rcx, rbx
1400a9e8dxor r9l, r9l
1400a9e90xor r8l, r8l
1400a9e93mov [rsp+32], 1
1400a9e9cmov r14l, 8
1400a9ea2call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_mutate(unsigned long long, unsigned long long, wchar_t const*, unsigned long long)
1400a9ea7mov rax, [rbx]
1400a9eaamov edx, 92
1400a9eafxor ecx, ecx
1400a9eb1mov [rax+14], dx
1400a9eb5mov [rbx+8], 8
1400a9ebdmov [rax+16], cx
1400a9ec1jmp 0x1400a9cef
1400a9ec6
1400a9ec6 48 8d 8c 24 90 00 00 00 48 89 H..$....H.
1400a9ed0 c3 e8 3a 51 00 00 48 8d 4c 24 70 e8 60 7b 03 00 ..:Q..H.L$p.`{..
1400a9ee0
1400a9ee0loc_1400a9ee0:
1400a9ee0mov rsi, [rip+0xed7a9]
1400a9ee7mov rax, [rsp+152]
1400a9eefsub rax, [rsi]
1400a9ef2je 0x1400a9f18
1400a9ef4
1400a9ef4loc_1400a9ef4:
1400a9ef4call __stack_chk_fail
1400a9ef9mov rbx, rax
1400a9efcmov rcx, r13
1400a9effcall std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_dispose()
1400a9f04mov rsi, [rip+0xed785]
1400a9f0bmov rax, [rsp+152]
1400a9f13sub rax, [rsi]
1400a9f16jne 0x1400a9ef4
1400a9f18
1400a9f18loc_1400a9f18:
1400a9f18mov rcx, rbx
1400a9f1bcall _Unwind_Resume
1400a9f20
1400a9f20loc_1400a9f20:
1400a9f20mov rsi, [rip+0xed769]
1400a9f27mov rax, [rsp+152]
1400a9f2fsub rax, [rsi]
1400a9f32jne 0x1400a9ef4
1400a9f34lea rcx, [rip+0xe95df]
1400a9f3bcall std::__throw_length_error(char const*)
1400a9f40mov rcx, rax
1400a9f43call __cxa_begin_catch
1400a9f48xor r8l, r8l
1400a9f4bmov rdx, r12
1400a9f4emov rcx, rbx
1400a9f51call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::resize(unsigned long long, wchar_t)
1400a9f56mov rcx, rbx
1400a9f59call std::filesystem::__cxx11::path::_M_split_cmpts()
1400a9f5ecall __cxa_end_catch
1400a9f63jmp 0x1400a9c09
1400a9f68
1400a9f68 48 89 c1 e8 20 7d 05 00 H... }..
1400a9f70 48 8b 03 45 31 c0 48 89 d9 4c 89 43 08 66 c7 00 H..E1.H..L.C.f..
1400a9f80 00 00 e8 59 b6 ff ff 48 8b 35 02 d7 0e 00 48 8b ...Y...H.5....H.
1400a9f90 84 24 98 00 00 00 48 2b 06 0f 85 55 ff ff ff e8 .$....H+...U....
1400a9fa0 ac 82 05 00 48 8d 8c 24 90 00 00 00 48 89 c3 e8 ....H..$....H...
1400a9fb0 5c 50 00 00 48 8d 4c 24 70 e8 82 7a 03 00 e9 39 \P..H.L$p..z...9
1400a9fc0 ff ff ff ...
1400a9fc3
1400a9fc3loc_1400a9fc3:
1400a9fc3mov rsi, [rip+0xed6c6]
1400a9fcamov rax, [rsp+152]
1400a9fd2sub rax, [rsi]
1400a9fd5jne 0x1400a9ef4
1400a9fdblea rcx, [rip+0xe9538]
1400a9fe2call std::__throw_length_error(char const*)
1400a9fe7mov rbx, rax
1400a9feajmp 0x1400a9ee0
1400a9fef
1400a9fef 48 H
1400a9ff0 89 c3 e8 89 7e 05 00 e8 84 7e 05 00 e9 df fe ff ....~....~......
1400aa000 ff .
1400a97f0
1400aa001
1400aa001 // align 0x10
1400aa001 // align 0x10
1400aa010
1400aa010std::filesystem::__cxx11::path::operator+=(std::filesystem::__cxx11::path const&):
1400aa010push r15
1400aa012push r14
1400aa014push r13
1400aa016push r12
1400aa018push rbp
1400aa019push rdi
1400aa01apush rsi
1400aa01bpush rbx
1400aa01csub rsp, 216
1400aa023mov r15, rdx
1400aa026mov rdx, [rip+0xed663]
1400aa02dmov r12, rcx
1400aa030mov rbx, [rdx]
1400aa033mov [rsp+200], rbx
1400aa03bmov rbx, [r15+8]
1400aa03ftest rbx, rbx
1400aa042je 0x1400aa51b
1400aa048mov r14, [rcx+8]
1400aa04ctest r14, r14
1400aa04fje 0x1400aaa20
1400aa055mov rax, [rcx+32]
1400aa059mov edi, eax
1400aa05band edi, 3
1400aa05emov [rsp+63], dil
1400aa063cmp dil, 1
1400aa067je 0x1400aa2fa
1400aa06dcmp dil, 3
1400aa071je 0x1400aa2f0
1400aa077
1400aa077loc_1400aa077:
1400aa077mov [rsp+68], 0
1400aa07fcmp rax, 3
1400aa083jbe 0x1400aa08f
1400aa085and rax, -4
1400aa089mov eax, [rax]
1400aa08bmov [rsp+68], eax
1400aa08f
1400aa08floc_1400aa08f:
1400aa08flea rdx, [r14+rbx]
1400aa093mov rcx, r12
1400aa096call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::reserve(unsigned long long)
1400aa09blea rax, [rsp+112]
1400aa0a0xor r10l, r10l
1400aa0a3mov [rsp+104], 0
1400aa0acmov [rsp+48], rax
1400aa0b1mov [rsp+96], rax
1400aa0b6mov rax, [r15+32]
1400aa0bamov [rsp+112], r10w
1400aa0c0mov [rsp+128], 3
1400aa0ccmov ebp, eax
1400aa0cemov [rsp+136], -1
1400aa0daand ebp, 3
1400aa0ddjne 0x1400aa550
1400aa0e3movsxd rdx, [rax]
1400aa0e6lea rdi, [rax+8]
1400aa0ealea rdx, [rdx+2*rdx]
1400aa0eeshl rdx, 4
1400aa0f2lea rsi, [rax+rdx+8]
1400aa0f7movzx edx, [rdi+32]
1400aa0fbmov [rsp+32], rsi
1400aa100not edx
1400aa102and edx, 3
1400aa105je 0x1400aa81a
1400aa10b
1400aa10bloc_1400aa10b:
1400aa10bmov rcx, [r12+8]
1400aa110mov rdx, [r12]
1400aa114movzx edx, [rdx+2*rcx-2]
1400aa119cmp dx, 47
1400aa11dje 0x1400aa650
1400aa123cmp dx, 92
1400aa127je 0x1400aa650
1400aa12dmov [rsp+64], -1
1400aa135xor ebp, ebp
1400aa137xor esi, esi
1400aa139
1400aa139loc_1400aa139:
1400aa139mov rdx, [r12+32]
1400aa13etest dl, 3
1400aa141jne 0x1400aabe0
1400aa147
1400aa147loc_1400aa147:
1400aa147mov r8l, eax
1400aa14aand r8l, 3
1400aa14ecmp rdx, 3
1400aa152jbe 0x1400aaa50
1400aa158and rdx, -4
1400aa15cmov ecx, [rdx]
1400aa15e
1400aa15eloc_1400aa15e:
1400aa15etest r8b, r8b
1400aa161jne 0x1400aa683
1400aa167
1400aa167loc_1400aa167:
1400aa167cmp rax, 3
1400aa16bjbe 0x1400aa173
1400aa16dand rax, -4
1400aa171add ecx, [rax]
1400aa173
1400aa173loc_1400aa173:
1400aa173mov [r12+32], rdx
1400aa178lea rax, [r12+32]
1400aa17dmov edx, ecx
1400aa17fxor r8l, r8l
1400aa182mov rcx, rax
1400aa185mov [rsp+72], rax
1400aa18acall std::filesystem::__cxx11::path::_List::reserve(int, bool)
1400aa18fmov r13, [r12+32]
1400aa194movsxd rax, [r13]
1400aa198lea rax, [rax+2*rax]
1400aa19cshl rax, 4
1400aa1a0lea rbx, [r13+rax+8]
1400aa1a5cmp [rsp+63], 0
1400aa1aajne 0x1400aa940
1400aa1b0mov r10l, [rsp+64]
1400aa1b5test r10l, r10l
1400aa1b8jne 0x1400aa9b4
1400aa1becmp [rsp+32], rdi
1400aa1c3je 0x1400aa8d0
1400aa1c9lea rbx, [r13+rax-40]
1400aa1cemov rdx, [rbx+32]
1400aa1d2test rdx, rdx
1400aa1d5je 0x1400aa1e0
1400aa1d7lea rcx, [rbx+32]
1400aa1dbcall std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
1400aa1e0
1400aa1e0loc_1400aa1e0:
1400aa1e0mov rcx, [rbx]
1400aa1e3lea rsi, [rbx+16]
1400aa1e7cmp rcx, rsi
1400aa1eaje 0x1400aa1fa
1400aa1ecmov rax, [rbx+16]
1400aa1f0lea rdx, [rax+rax+2]
1400aa1f5call operator delete(void*, unsigned long long)
1400aa1fa
1400aa1faloc_1400aa1fa:
1400aa1famovzx eax, [rdi+32]
1400aa1fesub [r13], 1
1400aa203and eax, 3
1400aa206cmp al, 1
1400aa208je 0x1400aaa60
1400aa20ecmp al, 2
1400aa210je 0x1400aa9da
1400aa216
1400aa216loc_1400aa216:
1400aa216cmp [rsp+32], rdi
1400aa21bje 0x1400aa8d0
1400aa221
1400aa221loc_1400aa221:
1400aa221lea rax, [rsp+88]
1400aa226mov [rsp+40], rax
1400aa22bjmp 0x1400aa277
1400aa22d
1400aa22d 0f 1f 00 ...
1400aa230
1400aa230loc_1400aa230:
1400aa230cmp rsi, 2
1400aa234je 0x1400aa8b8
1400aa23atest rsi, rsi
1400aa23djne 0x1400aa2ca
1400aa243
1400aa243loc_1400aa243:
1400aa243xor edx, edx
1400aa245mov [rbx+8], rax
1400aa249add rbp, r14
1400aa24cadd rbx, 48
1400aa250mov [rcx+rsi], dx
1400aa254add rdi, 48
1400aa258mov [rbx-16], 3
1400aa260mov rax, [r12+32]
1400aa265mov [rbx-8], rbp
1400aa269add [rax], 1
1400aa26ccmp [rsp+32], rdi
1400aa271je 0x1400aa8d0
1400aa277
1400aa277loc_1400aa277:
1400aa277mov r13, [rdi]
1400aa27alea rcx, [rbx+16]
1400aa27emov rbp, [rdi+40]
1400aa282mov rsi, [rdi+8]
1400aa286mov [rbx], rcx
1400aa289test r13, r13
1400aa28cjne 0x1400aa297
1400aa28etest rsi, rsi
1400aa291jne 0x1400ab009
1400aa297
1400aa297loc_1400aa297:
1400aa297add rsi, rsi
1400aa29amov rax, rsi
1400aa29dsar rax, 1
1400aa2a0mov [rsp+88], rax
1400aa2a5cmp rsi, 14
1400aa2a9jbe 0x1400aa230
1400aa2abmov rdx, [rsp+40]
1400aa2b0xor r8l, r8l
1400aa2b3mov rcx, rbx
1400aa2b6call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_create(unsigned long long&, unsigned long long)
1400aa2bbmov [rbx], rax
1400aa2bemov rcx, rax
1400aa2c1mov rax, [rsp+88]
1400aa2c6mov [rbx+16], rax
1400aa2ca
1400aa2caloc_1400aa2ca:
1400aa2camov r8, rsi
1400aa2cdmov rdx, r13
1400aa2d0call memcpy
1400aa2d5mov rax, [rsp+88]
1400aa2damov rcx, [rbx]
1400aa2ddlea rsi, [rax+rax]
1400aa2e1jmp 0x1400aa243
1400aa2e6
1400aa2e6 66 2e 0f 1f 84 00 00 00 00 00 f.........
1400aa2f0
1400aa2f0loc_1400aa2f0:
1400aa2f0cmp r14, 1
1400aa2f4jne 0x1400aa077
1400aa2fa
1400aa2faloc_1400aa2fa:
1400aa2falea rdi, [rsp+96]
1400aa2ffmov rbp, [r15]
1400aa302lea rax, [rsp+112]
1400aa307xor r15l, r15l
1400aa30alea rdx, [r14+rbx]
1400aa30emov rcx, rdi
1400aa311mov [rsp+48], rax
1400aa316mov rsi, [r12]
1400aa31amov [rsp+96], rax
1400aa31fmov [rsp+104], 0
1400aa328mov [rsp+112], r15w
1400aa32ecall std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::reserve(unsigned long long)
1400aa333mov rax, 0x3ffffffffffffffe
1400aa33dsub rax, [rsp+104]
1400aa342cmp rax, r14
1400aa345jb 0x1400aae0d
1400aa34bmov r8, r14
1400aa34emov rdx, rsi
1400aa351mov rcx, rdi
1400aa354call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_append(wchar_t const*, unsigned long long)
1400aa359mov rax, 0x3ffffffffffffffe
1400aa363sub rax, [rsp+104]
1400aa368cmp rax, rbx
1400aa36bjb 0x1400aadcd
1400aa371mov r8, rbx
1400aa374mov rdx, rbp
1400aa377mov rcx, rdi
1400aa37acall std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_append(wchar_t const*, unsigned long long)
1400aa37flea rsi, [rsp+160]
1400aa387mov rax, [rsp+96]
1400aa38cmov rdx, [rsp+104]
1400aa391mov [rsp+144], rsi
1400aa399cmp rax, [rsp+48]
1400aa39eje 0x1400aacdd
1400aa3a4mov [rsp+144], rax
1400aa3acmov rax, [rsp+112]
1400aa3b1mov [rsp+160], rax
1400aa3b9
1400aa3b9loc_1400aa3b9:
1400aa3b9mov rax, [rsp+48]
1400aa3belea rbx, [rsp+144]
1400aa3c6xor r13l, r13l
1400aa3c9mov [rsp+152], rdx
1400aa3d1mov rcx, rbx
1400aa3d4mov [rsp+104], 0
1400aa3ddmov [rsp+96], rax
1400aa3e2mov [rsp+112], r13w
1400aa3e8mov [rsp+176], 3
1400aa3f4call std::filesystem::__cxx11::path::_M_split_cmpts()
1400aa3f9mov rcx, [r12]
1400aa3fdlea rdx, [r12+16]
1400aa402mov r8, [rsp+152]
1400aa40amov rax, [rsp+144]
1400aa412cmp rcx, rdx
1400aa415je 0x1400aac58
1400aa41bcmp rax, rsi
1400aa41eje 0x1400aac9b
1400aa424mov [r12], rax
1400aa428mov rax, [rsp+160]
1400aa430mov rdx, [r12+16]
1400aa435mov [r12+8], r8
1400aa43amov [r12+16], rax
1400aa43ftest rcx, rcx
1400aa442je 0x1400aac73
1400aa448mov [rsp+144], rcx
1400aa450mov [rsp+160], rdx
1400aa458
1400aa458loc_1400aa458:
1400aa458mov rax, [rsp+176]
1400aa460xor edi, edi
1400aa462mov rdx, [r12+32]
1400aa467mov [rsp+152], 0
1400aa473mov [rcx], di
1400aa476mov [rsp+176], 0
1400aa482mov [r12+32], rax
1400aa487test rdx, rdx
1400aa48aje 0x1400aa49e
1400aa48clea rcx, [r12+32]
1400aa491call std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
1400aa496mov rcx, [rsp+144]
1400aa49e
1400aa49eloc_1400aa49e:
1400aa49emov [rsp+152], 0
1400aa4aaxor r11l, r11l
1400aa4admov [rcx], r11w
1400aa4b1mov rcx, rbx
1400aa4b4call std::filesystem::__cxx11::path::_M_split_cmpts()
1400aa4b9mov rdx, [rsp+176]
1400aa4c1test rdx, rdx
1400aa4c4je 0x1400aa4d3
1400aa4c6lea rcx, [rsp+176]
1400aa4cecall std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
1400aa4d3
1400aa4d3loc_1400aa4d3:
1400aa4d3mov rcx, [rsp+144]
1400aa4dbcmp rcx, rsi
1400aa4deje 0x1400aa500
1400aa4e0mov rax, [rsp+160]
1400aa4e8lea rdx, [rax+rax+2]
1400aa4edcall operator delete(void*, unsigned long long)
1400aa4f2nop [rax+rax]
1400aa4fdnop [rax]
1400aa500
1400aa500loc_1400aa500:
1400aa500mov rcx, [rsp+96]
1400aa505cmp rcx, [rsp+48]
1400aa50aje 0x1400aa51b
1400aa50cmov rax, [rsp+112]
1400aa511lea rdx, [rax+rax+2]
1400aa516call operator delete(void*, unsigned long long)
1400aa51b
1400aa51bloc_1400aa51b:
1400aa51bmov rdx, [rip+0xed16e]
1400aa522mov rax, [rsp+200]
1400aa52asub rax, [rdx]
1400aa52djne 0x1400aade1
1400aa533mov rax, r12
1400aa536add rsp, 216
1400aa53dpop rbx
1400aa53epop rsi
1400aa53fpop rdi
1400aa540pop rbp
1400aa541pop r12
1400aa543pop r13
1400aa545pop r14
1400aa547pop r15
1400aa549ret
1400aa54a
1400aa54a 66 0f 1f 44 00 00 f..D..
1400aa550
1400aa550loc_1400aa550:
1400aa550mov r13, [r15]
1400aa553lea rsi, [rsp+160]
1400aa55bmov rdi, [r15+8]
1400aa55fmov [rsp+144], rsi
1400aa567test r13, r13
1400aa56aje 0x1400aa620
1400aa570
1400aa570loc_1400aa570:
1400aa570add rdi, rdi
1400aa573mov rdx, rdi
1400aa576sar rdx, 1
1400aa579mov [rsp+88], rdx
1400aa57emov rax, rdx
1400aa581cmp rdi, 14
1400aa585ja 0x1400aa690
1400aa58bcmp rdi, 2
1400aa58fje 0x1400aaaf0
1400aa595test rdi, rdi
1400aa598jne 0x1400aac8b
1400aa59e
1400aa59eloc_1400aa59e:
1400aa59exor r9l, r9l
1400aa5a1movzx ebp, bpl
1400aa5a5mov [rsp+152], rdx
1400aa5admov rdx, rsi
1400aa5b0mov [rsp+rdi+160], r9w
1400aa5b9mov rcx, [rsp+48]
1400aa5belea rbx, [rsp+144]
1400aa5c6mov [rsp+176], rbp
1400aa5cemov [rsp+184], 0
1400aa5da
1400aa5daloc_1400aa5da:
1400aa5datest rax, rax
1400aa5ddje 0x1400aabc3
1400aa5e3cmp rax, 1
1400aa5e7je 0x1400aabb6
1400aa5edmov r8, rdi
1400aa5f0mov rdx, rsi
1400aa5f3call memcpy
1400aa5f8mov rax, [rsp+152]
1400aa600mov r8, [rsp+96]
1400aa605mov rcx, [rsp+144]
1400aa60dmov rbp, [rsp+176]
1400aa615lea rdi, [rax+rax]
1400aa619jmp 0x1400aabc9
1400aa61e
1400aa61e 66 90 f.
1400aa620
1400aa620loc_1400aa620:
1400aa620test rdi, rdi
1400aa623je 0x1400aa570
1400aa629mov rdi, [rip+0xed060]
1400aa630mov rax, [rsp+200]
1400aa638sub rax, [rdi]
1400aa63bjne 0x1400aade1
1400aa641lea rcx, [rip+0xe8de8]
1400aa648call std::__throw_logic_error(char const*)
1400aa64dnop [rax]
1400aa650
1400aa650loc_1400aa650:
1400aa650mov rdx, [r12+32]
1400aa655test dl, 3
1400aa658je 0x1400aab08
1400aa65emov r8l, eax
1400aa661xor ebp, ebp
1400aa663xor esi, esi
1400aa665and r8l, 3
1400aa669
1400aa669loc_1400aa669:
1400aa669mov [rsp+64], -1
1400aa671and rdx, -4
1400aa675mov ecx, 1
1400aa67atest r8b, r8b
1400aa67dje 0x1400aa167
1400aa683
1400aa683loc_1400aa683:
1400aa683add ecx, 1
1400aa686jmp 0x1400aa173
1400aa68b
1400aa68b 0f 1f 44 00 00 ..D..
1400aa690
1400aa690loc_1400aa690:
1400aa690lea rbx, [rsp+144]
1400aa698lea rdx, [rsp+88]
1400aa69dxor r8l, r8l
1400aa6a0mov rcx, rbx
1400aa6a3call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_create(unsigned long long&, unsigned long long)
1400aa6a8mov [rsp+144], rax
1400aa6b0mov rcx, rax
1400aa6b3mov rax, [rsp+88]
1400aa6b8mov [rsp+160], rax
1400aa6c0
1400aa6c0loc_1400aa6c0:
1400aa6c0mov r8, rdi
1400aa6c3mov rdx, r13
1400aa6c6movzx ebp, bpl
1400aa6cacall memcpy
1400aa6cfmov rax, [rsp+88]
1400aa6d4xor r8l, r8l
1400aa6d7mov rdx, [rsp+144]
1400aa6dfmov rcx, [rsp+96]
1400aa6e4mov [rsp+152], rax
1400aa6eclea rdi, [rax+rax]
1400aa6f0mov [rdx+2*rax], r8w
1400aa6f5mov [rsp+176], rbp
1400aa6fdmov [rsp+184], 0
1400aa709cmp rcx, [rsp+48]
1400aa70eje 0x1400aab32
1400aa714cmp rdx, rsi
1400aa717je 0x1400aa5da
1400aa71dmov [rsp+104], rax
1400aa722mov rax, [rsp+160]
1400aa72amov r8, [rsp+112]
1400aa72fmov [rsp+96], rdx
1400aa734mov [rsp+112], rax
1400aa739test rcx, rcx
1400aa73cje 0x1400aab52
1400aa742mov [rsp+144], rcx
1400aa74amov [rsp+160], r8
1400aa752
1400aa752loc_1400aa752:
1400aa752mov rdx, [rsp+128]
1400aa75axor r13l, r13l
1400aa75dmov [rsp+152], 0
1400aa769mov [rcx], r13w
1400aa76dmov [rsp+176], 0
1400aa779mov [rsp+128], rbp
1400aa781test rdx, rdx
1400aa784je 0x1400aa79b
1400aa786lea rcx, [rsp+128]
1400aa78ecall std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
1400aa793mov rcx, [rsp+144]
1400aa79b
1400aa79bloc_1400aa79b:
1400aa79bmov [rsp+152], 0
1400aa7a7xor edi, edi
1400aa7a9mov [rcx], di
1400aa7acmov rcx, rbx
1400aa7afcall std::filesystem::__cxx11::path::_M_split_cmpts()
1400aa7b4mov rax, [rsp+184]
1400aa7bcmov rdx, [rsp+176]
1400aa7c4mov [rsp+136], rax
1400aa7cctest rdx, rdx
1400aa7cfje 0x1400aa7de
1400aa7d1lea rcx, [rsp+176]
1400aa7d9call std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
1400aa7de
1400aa7deloc_1400aa7de:
1400aa7demov rcx, [rsp+144]
1400aa7e6cmp rcx, rsi
1400aa7e9je 0x1400aa7fd
1400aa7ebmov rax, [rsp+160]
1400aa7f3lea rdx, [rax+rax+2]
1400aa7f8call operator delete(void*, unsigned long long)
1400aa7fd
1400aa7fdloc_1400aa7fd:
1400aa7fdlea rdi, [rsp+96]
1400aa802movzx edx, [rdi+32]
1400aa806mov [rsp+32], rbx
1400aa80bmov rax, [r15+32]
1400aa80fnot edx
1400aa811and edx, 3
1400aa814jne 0x1400aa10b
1400aa81a
1400aa81aloc_1400aa81a:
1400aa81amov rdx, [r12+32]
1400aa81fmov r8l, eax
1400aa822and r8l, 3
1400aa826mov ecx, edx
1400aa828and ecx, 3
1400aa82bcmp cl, 3
1400aa82eje 0x1400aabf8
1400aa834test cl, cl
1400aa836jne 0x1400aaba0
1400aa83cmovsxd rcx, [rdx]
1400aa83fmov [rsp+64], -1
1400aa847lea rcx, [rcx+2*rcx]
1400aa84bshl rcx, 4
1400aa84flea r9, [rdx+rcx-40]
1400aa854movzx ecx, [r9+32]
1400aa859not ecx
1400aa85band ecx, 3
1400aa85ejne 0x1400aab29
1400aa864cmp r8b, 3
1400aa868je 0x1400aad71
1400aa86emov rdx, [r9+8]
1400aa872mov r8, [rdi+8]
1400aa876mov rax, 0x3ffffffffffffffe
1400aa880mov rcx, [rdi]
1400aa883sub rax, rdx
1400aa886mov [rsp+64], edx
1400aa88acmp rax, r8
1400aa88djb 0x1400ab02d
1400aa893mov rdx, rcx
1400aa896mov rcx, r9
1400aa899call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_append(wchar_t const*, unsigned long long)
1400aa89emov rsi, [rdi+8]
1400aa8a2mov rbp, [rdi]
1400aa8a5add rdi, 48
1400aa8a9mov rax, [r15+32]
1400aa8adjmp 0x1400aa139
1400aa8b2
1400aa8b2 66 0f 1f 44 00 00 f..D..
1400aa8b8
1400aa8b8loc_1400aa8b8:
1400aa8b8movzx edx, [r13]
1400aa8bdmov [rbx+16], dx
1400aa8c1jmp 0x1400aa243
1400aa8c6
1400aa8c6loc_1400aa8c6:
1400aa8c6mov rbx, r8
1400aa8c9nop [rax]
1400aa8d0
1400aa8d0loc_1400aa8d0:
1400aa8d0mov r8, [r15+8]
1400aa8d4mov rdx, [r15]
1400aa8d7mov rax, 0x3ffffffffffffffe
1400aa8e1sub rax, [r12+8]
1400aa8e6cmp rax, r8
1400aa8e9jb 0x1400aafc1
1400aa8efmov rcx, r12
1400aa8f2call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_append(wchar_t const*, unsigned long long)
1400aa8f7mov rdx, [r12+8]
1400aa8fcmov rax, [r12]
1400aa900movzx eax, [rax+2*rdx-2]
1400aa905cmp ax, 47
1400aa909je 0x1400aa9e8
1400aa90fcmp ax, 92
1400aa913je 0x1400aa9e8
1400aa919
1400aa919loc_1400aa919:
1400aa919mov rdx, [rsp+128]
1400aa921test rdx, rdx
1400aa924je 0x1400aa500
1400aa92alea rcx, [rsp+128]
1400aa932call std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
1400aa937jmp 0x1400aa500
1400aa93c
1400aa93c 0f 1f 40 00 ..@.
1400aa940
1400aa940loc_1400aa940:
1400aa940lea rax, [rbx+16]
1400aa944xor r11l, r11l
1400aa947mov rcx, rbx
1400aa94amov [rbx+8], 0
1400aa952mov [rbx], rax
1400aa955movzx eax, [rsp+63]
1400aa95amov [rbx+16], r11w
1400aa95fmov rdx, [r12+8]
1400aa964mov [rbx+32], rax
1400aa968mov rax, [r12+32]
1400aa96dmov [rbx+40], 0
1400aa975add rdx, rsi
1400aa978add [rax], 1
1400aa97bcall std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::reserve(unsigned long long)
1400aa980mov rdx, r12
1400aa983mov rcx, rbx
1400aa986call 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&)
1400aa98bmov rax, 0x3ffffffffffffffe
1400aa995sub rax, [rbx+8]
1400aa999cmp rax, rsi
1400aa99cjb 0x1400aafe5
1400aa9a2mov r8, rsi
1400aa9a5mov rdx, rbp
1400aa9a8mov rcx, rbx
1400aa9abcall std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_append(wchar_t const*, unsigned long long)
1400aa9b0add rbx, 48
1400aa9b4
1400aa9b4loc_1400aa9b4:
1400aa9b4cmp [rsp+32], rdi
1400aa9b9je 0x1400aa8d0
1400aa9bfmovzx eax, [rdi+32]
1400aa9c3lea rsi, [rbx+16]
1400aa9c7and eax, 3
1400aa9cacmp al, 1
1400aa9ccje 0x1400aaa60
1400aa9d2cmp al, 2
1400aa9d4jne 0x1400aa221
1400aa9da
1400aa9daloc_1400aa9da:
1400aa9daadd rdi, 48
1400aa9dejmp 0x1400aa216
1400aa9e3
1400aa9e3 0f 1f 44 00 00 ..D..
1400aa9e8
1400aa9e8loc_1400aa9e8:
1400aa9e8lea rax, [rbx+16]
1400aa9ecmov [rbx+32], 3
1400aa9f4mov [rbx], rax
1400aa9f7xor eax, eax
1400aa9f9mov [rbx+16], ax
1400aa9fdmov rax, [r12+32]
1400aaa02mov [rbx+8], 0
1400aaa0amov [rbx+40], rdx
1400aaa0eadd [rax], 1
1400aaa11jmp 0x1400aa919
1400aaa16
1400aaa16 66 2e 0f 1f 84 00 00 00 00 00 f.........
1400aaa20
1400aaa20loc_1400aaa20:
1400aaa20cmp r15, rcx
1400aaa23je 0x1400aa51b
1400aaa29mov rdx, rbx
1400aaa2ccall std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::reserve(unsigned long long)
1400aaa31lea rdx, [r15+32]
1400aaa35lea rcx, [r12+32]
1400aaa3acall std::filesystem::__cxx11::path::_List::operator=(std::filesystem::__cxx11::path::_List const&)
1400aaa3fmov rdx, r15
1400aaa42mov rcx, r12
1400aaa45call 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&)
1400aaa4ajmp 0x1400aa51b
1400aaa4f
1400aaa4f 90 .
1400aaa50
1400aaa50loc_1400aaa50:
1400aaa50xor edx, edx
1400aaa52xor ecx, ecx
1400aaa54jmp 0x1400aa15e
1400aaa59
1400aaa59 0f 1f 80 00 00 00 00 .......
1400aaa60
1400aaa60loc_1400aaa60:
1400aaa60mov rbp, [rdi]
1400aaa63mov rax, [rdi+8]
1400aaa67mov rcx, rsi
1400aaa6amov [rbx], rsi
1400aaa6dtest rbp, rbp
1400aaa70je 0x1400aab70
1400aaa76
1400aaa76loc_1400aaa76:
1400aaa76lea rsi, [rax+rax]
1400aaa7amov rax, rsi
1400aaa7dsar rax, 1
1400aaa80mov [rsp+88], rax
1400aaa85cmp rsi, 14
1400aaa89ja 0x1400aac12
1400aaa8fcmp rsi, 2
1400aaa93je 0x1400aaba9
1400aaa99test rsi, rsi
1400aaa9cjne 0x1400aac31
1400aaaa2
1400aaaa2loc_1400aaaa2:
1400aaaa2xor r9l, r9l
1400aaaa5mov [rbx+8], rax
1400aaaa9lea r8, [rbx+48]
1400aaaadlea rdx, [rdi+48]
1400aaab1mov [rcx+rsi], r9w
1400aaab6mov [rbx+32], 3
1400aaabemov rax, [r12+32]
1400aaac3mov [rbx+40], r14
1400aaac7add [rax], 1
1400aaacacmp [rsp+32], rdx
1400aaacfje 0x1400aa8c6
1400aaad5mov rax, [rdi+80]
1400aaad9and eax, 3
1400aaadccmp al, 2
1400aaadeje 0x1400aac4d
1400aaae4mov rbx, r8
1400aaae7mov rdi, rdx
1400aaaeajmp 0x1400aa221
1400aaaef
1400aaaef 90 .
1400aaaf0
1400aaaf0loc_1400aaaf0:
1400aaaf0movzx ecx, [r13]
1400aaaf5mov [rsp+160], cx
1400aaafdjmp 0x1400aa59e
1400aab02
1400aab02 66 0f 1f 44 00 00 f..D..
1400aab08
1400aab08loc_1400aab08:
1400aab08movsxd rcx, [rdx]
1400aab0blea rcx, [rcx+2*rcx]
1400aab0fshl rcx, 4
1400aab13mov rcx, [rdx+rcx-8]
1400aab18not ecx
1400aab1aand ecx, 3
1400aab1dsetne cl
1400aab20movzx ecx, cl
1400aab23neg ecx
1400aab25mov [rsp+64], ecx
1400aab29
1400aab29loc_1400aab29:
1400aab29xor ebp, ebp
1400aab2bxor esi, esi
1400aab2djmp 0x1400aa147
1400aab32
1400aab32loc_1400aab32:
1400aab32cmp rdx, rsi
1400aab35je 0x1400aa5da
1400aab3bmov [rsp+104], rax
1400aab40mov rax, [rsp+160]
1400aab48mov [rsp+96], rdx
1400aab4dmov [rsp+112], rax
1400aab52
1400aab52loc_1400aab52:
1400aab52mov [rsp+144], rsi
1400aab5alea rsi, [rsp+160]
1400aab62mov rcx, rsi
1400aab65jmp 0x1400aa752
1400aab6a
1400aab6a 66 0f 1f 44 00 00 f..D..
1400aab70
1400aab70loc_1400aab70:
1400aab70test rax, rax
1400aab73je 0x1400aaa76
1400aab79mov rdi, [rip+0xecb10]
1400aab80mov rax, [rsp+200]
1400aab88sub rax, [rdi]
1400aab8bjne 0x1400aade1
1400aab91lea rcx, [rip+0xe8898]
1400aab98call std::__throw_logic_error(char const*)
1400aab9dnop [rax]
1400aaba0
1400aaba0loc_1400aaba0:
1400aaba0xor ebp, ebp
1400aaba2xor esi, esi
1400aaba4jmp 0x1400aa669
1400aaba9
1400aaba9loc_1400aaba9:
1400aaba9movzx edx, [rbp]
1400aabadmov [rbx+16], dx
1400aabb1jmp 0x1400aaaa2
1400aabb6
1400aabb6loc_1400aabb6:
1400aabb6movzx r8l, [rsp+160]
1400aabbfmov [rcx], r8w
1400aabc3
1400aabc3loc_1400aabc3:
1400aabc3mov r8, rcx
1400aabc6mov rcx, rdx
1400aabc9
1400aabc9loc_1400aabc9:
1400aabc9mov [rsp+104], rax
1400aabcexor eax, eax
1400aabd0mov [r8+rdi], ax
1400aabd5jmp 0x1400aa752
1400aabda
1400aabda 66 0f 1f 44 00 00 f..D..
1400aabe0
1400aabe0loc_1400aabe0:
1400aabe0mov r8l, eax
1400aabe3and rdx, -4
1400aabe7mov ecx, 1
1400aabecand r8l, 3
1400aabf0jmp 0x1400aa15e
1400aabf5
1400aabf5 0f 1f 00 ...
1400aabf8
1400aabf8loc_1400aabf8:
1400aabf8cmp r8b, 3
1400aabfcje 0x1400aad1e
1400aac02mov rsi, [rdi+8]
1400aac06mov rbp, [rdi]
1400aac09add rdi, 48
1400aac0djmp 0x1400aa669
1400aac12
1400aac12loc_1400aac12:
1400aac12lea rdx, [rsp+88]
1400aac17xor r8l, r8l
1400aac1amov rcx, rbx
1400aac1dcall std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_create(unsigned long long&, unsigned long long)
1400aac22mov [rbx], rax
1400aac25mov rcx, rax
1400aac28mov rax, [rsp+88]
1400aac2dmov [rbx+16], rax
1400aac31
1400aac31loc_1400aac31:
1400aac31mov r8, rsi
1400aac34mov rdx, rbp
1400aac37call memcpy
1400aac3cmov rax, [rsp+88]
1400aac41mov rcx, [rbx]
1400aac44lea rsi, [rax+rax]
1400aac48jmp 0x1400aaaa2
1400aac4d
1400aac4dloc_1400aac4d:
1400aac4dmov rdi, rdx
1400aac50mov rbx, r8
1400aac53jmp 0x1400aa9da
1400aac58
1400aac58loc_1400aac58:
1400aac58cmp rax, rsi
1400aac5bje 0x1400aac9b
1400aac5dmov [r12], rax
1400aac61mov rax, [rsp+160]
1400aac69mov [r12+8], r8
1400aac6emov [r12+16], rax
1400aac73
1400aac73loc_1400aac73:
1400aac73mov [rsp+144], rsi
1400aac7blea rsi, [rsp+160]
1400aac83mov rcx, rsi
1400aac86jmp 0x1400aa458
1400aac8b
1400aac8bloc_1400aac8b:
1400aac8bmov rcx, rsi
1400aac8elea rbx, [rsp+144]
1400aac96jmp 0x1400aa6c0
1400aac9b
1400aac9bloc_1400aac9b:
1400aac9btest r8, r8
1400aac9eje 0x1400aacc9
1400aaca0cmp r8, 1
1400aaca4je 0x1400aadbd
1400aacaaadd r8, r8
1400aacadmov rdx, rsi
1400aacb0call memcpy
1400aacb5mov r8, [rsp+152]
1400aacbdmov rcx, [r12]
1400aacc1mov rax, [rsp+144]
1400aacc9
1400aacc9loc_1400aacc9:
1400aacc9xor ebp, ebp
1400aaccbmov [r12+8], r8
1400aacd0mov [rcx+2*r8], bp
1400aacd5mov rcx, rax
1400aacd8jmp 0x1400aa458
1400aacdd
1400aacddloc_1400aacdd:
1400aacddmov r11, [rsp+48]
1400aace2lea rcx, [rdx+rdx+2]
1400aace7mov r8, rsi
1400aaceamov rax, r11
1400aacedcmp ecx, 8
1400aacf0jae 0x1400aad4a
1400aacf2
1400aacf2loc_1400aacf2:
1400aacf2xor r9l, r9l
1400aacf5test cl, 4
1400aacf8je 0x1400aad06
1400aacfamov r9l, [rax]
1400aacfdmov [r8], r9l
1400aad00mov r9l, 4
1400aad06
1400aad06loc_1400aad06:
1400aad06and ecx, 2
1400aad09je 0x1400aa3b9
1400aad0fmovzx eax, [rax+r9]
1400aad14mov [r8+r9], ax
1400aad19jmp 0x1400aa3b9
1400aad1e
1400aad1eloc_1400aad1e:
1400aad1emov r8, [r15+8]
1400aad22mov rdx, [r15]
1400aad25mov rax, 0x3ffffffffffffffe
1400aad2fsub rax, [r12+8]
1400aad34cmp rax, r8
1400aad37jb 0x1400ab091
1400aad3d
1400aad3dloc_1400aad3d:
1400aad3dmov rcx, r12
1400aad40call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_append(wchar_t const*, unsigned long long)
1400aad45jmp 0x1400aa919
1400aad4a
1400aad4aloc_1400aad4a:
1400aad4amov r9l, ecx
1400aad4dxor eax, eax
1400aad4fand r9l, -8
1400aad53
1400aad53loc_1400aad53:
1400aad53mov r8l, eax
1400aad56add eax, 8
1400aad59mov r10, [r11+r8]
1400aad5dmov [rsi+r8], r10
1400aad61cmp eax, r9l
1400aad64jb 0x1400aad53
1400aad66lea r8, [rsi+rax]
1400aad6aadd rax, [rsp+48]
1400aad6fjmp 0x1400aacf2
1400aad71
1400aad71loc_1400aad71:
1400aad71mov rbx, [r15+8]
1400aad75mov rsi, [r15]
1400aad78mov rax, 0x3ffffffffffffffe
1400aad82sub rax, [r9+8]
1400aad86cmp rax, rbx
1400aad89jb 0x1400ab0d9
1400aad8fmov r8, rbx
1400aad92mov rdx, rsi
1400aad95mov rcx, r9
1400aad98call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_append(wchar_t const*, unsigned long long)
1400aad9dmov rax, 0x3ffffffffffffffe
1400aada7sub rax, [r12+8]
1400aadaccmp rax, rbx
1400aadafjb 0x1400ab0b5
1400aadb5mov r8, rbx
1400aadb8mov rdx, rsi
1400aadbbjmp 0x1400aad3d
1400aadbd
1400aadbdloc_1400aadbd:
1400aadbdmovzx edx, [rsp+160]
1400aadc5mov [rcx], dx
1400aadc8jmp 0x1400aacc9
1400aadcd
1400aadcdloc_1400aadcd:
1400aadcdmov rsi, [rip+0xec8bc]
1400aadd4mov rax, [rsp+200]
1400aaddcsub rax, [rsi]
1400aaddfje 0x1400aae2d
1400aade1
1400aade1loc_1400aade1:
1400aade1call __stack_chk_fail
1400aade6mov rcx, rdi
1400aade9mov rbx, rax
1400aadeccall std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_dispose()
1400aadf1mov rdi, [rip+0xec898]
1400aadf8mov rax, [rsp+200]
1400aae00sub rax, [rdi]
1400aae03jne 0x1400aade1
1400aae05
1400aae05loc_1400aae05:
1400aae05mov rcx, rbx
1400aae08call _Unwind_Resume
1400aae0d
1400aae0dloc_1400aae0d:
1400aae0dmov rsi, [rip+0xec87c]
1400aae14mov rax, [rsp+200]
1400aae1csub rax, [rsi]
1400aae1fjne 0x1400aade1
1400aae21lea rcx, [rip+0xe86f2]
1400aae28call std::__throw_length_error(char const*)
1400aae2d
1400aae2dloc_1400aae2d:
1400aae2dlea rcx, [rip+0xe86e6]
1400aae34call std::__throw_length_error(char const*)
1400aae39mov rbx, rax
1400aae3clea rcx, [rsp+128]
1400aae44call std::unique_ptr<std::filesystem::__cxx11::path::_List::_Impl, std::filesystem::__cxx11::path::_List::_Impl_deleter>::~unique_ptr()
1400aae49lea rcx, [rsp+96]
1400aae4ecall std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_dispose()
1400aae53mov rdi, [rip+0xec836]
1400aae5amov rax, [rsp+200]
1400aae62sub rax, [rdi]
1400aae65je 0x1400aae05
1400aae67jmp 0x1400aade1
1400aae6c
1400aae6c 48 89 c1 e8 H...
1400aae70 1c 6e 05 00 45 31 c0 4c 89 f2 4c 89 e1 e8 6e 90 .n..E1.L..L...n.
1400aae80 03 00 80 7c 24 3f 00 74 40 48 8b 4c 24 48 e8 fd ...|$?.t@H.L$H..
1400aae90 b6 ff ff 49 8b 4c 24 20 0f b6 54 24 3f 48 89 c8 ...I.L$ ..T$?H..
1400aaea0 48 8b 3d e9 c7 0e 00 48 83 e0 fc 48 09 d0 49 89 H.=....H...H..I.
1400aaeb0 44 24 20 48 8b 84 24 c8 00 00 00 48 2b 07 0f 85 D$ H..$....H+...
1400aaec0 1d ff ff ff e8 87 73 05 00 49 8b 4c 24 20 48 83 ......s..I.L$ H.
1400aaed0 f9 03 0f 86 8b 00 00 00 48 89 c8 8b 7c 24 44 48 ........H...|$DH
1400aaee0 83 e0 fc 3b 38 0f 8d c3 00 00 00 48 83 c0 08 48 ...;8......H...H
1400aaef0 63 54 24 44 48 6b d2 30 48 01 c2 e8 f0 b5 ff ff cT$DHk.0H.......
1400aaf00 49 8b 4c 24 20 83 7c 24 40 ff 74 8c 48 89 c8 48 I.L$ .|$@.t.H..H
1400aaf10 83 f9 03 76 64 48 83 e0 fc 8b 10 48 63 01 48 6b ...vdH.....Hc.Hk
1400aaf20 c0 30 39 54 24 44 75 55 48 8d 5c 01 d8 48 63 54 .09T$DuUH.\..HcT
1400aaf30 24 40 45 31 c0 48 89 d9 e8 b3 8f 03 00 83 7c 24 $@E1.H........|$
1400aaf40 40 00 0f 85 4b ff ff ff 4c 89 73 28 49 8b 4c 24 @...K...L.s(I.L$
1400aaf50 20 e9 42 ff ff ff 48 89 c3 e8 22 6f 05 00 e9 d9 .B...H..."o....
1400aaf60 fe ff ff 83 7c 24 44 00 79 04 31 c0 eb 81 83 7c ....|$D.y.1....|
1400aaf70 24 40 ff 0f 84 1f ff ff ff 31 d2 eb 9e 48 8d 54 $@.......1...H.T
1400aaf80 01 18 4c 89 74 01 30 48 89 54 01 08 48 c7 44 01 ..L.t.0H.T..H.D.
1400aaf90 28 03 00 00 00 48 83 64 01 10 00 66 83 64 01 18 (....H.d...f.d..
1400aafa0 00 49 8b 4c 24 20 83 01 01 e9 ea fe ff ff 83 7c .I.L$ .........|
1400aafb0 24 40 ff 0f 84 df fe ff ff 48 89 c8 e9 54 ff ff $@.......H...T..
1400aafc0 ff .
1400aafc1
1400aafc1loc_1400aafc1:
1400aafc1mov rdi, [rip+0xec6c8]
1400aafc8mov rax, [rsp+200]
1400aafd0sub rax, [rdi]
1400aafd3jne 0x1400aade1
1400aafd9lea rcx, [rip+0xe853a]
1400aafe0call std::__throw_length_error(char const*)
1400aafe5
1400aafe5loc_1400aafe5:
1400aafe5mov rdi, [rip+0xec6a4]
1400aafecmov rax, [rsp+200]
1400aaff4sub rax, [rdi]
1400aaff7jne 0x1400aade1
1400aaffdlea rcx, [rip+0xe8516]
1400ab004call std::__throw_length_error(char const*)
1400ab009
1400ab009loc_1400ab009:
1400ab009mov rdi, [rip+0xec680]
1400ab010mov rax, [rsp+200]
1400ab018sub rax, [rdi]
1400ab01bjne 0x1400aade1
1400ab021lea rcx, [rip+0xe8408]
1400ab028call std::__throw_logic_error(char const*)
1400ab02d
1400ab02dloc_1400ab02d:
1400ab02dmov rdi, [rip+0xec65c]
1400ab034mov rax, [rsp+200]
1400ab03csub rax, [rdi]
1400ab03fjne 0x1400aade1
1400ab045lea rcx, [rip+0xe84ce]
1400ab04ccall std::__throw_length_error(char const*)
1400ab051lea rcx, [rsp+176]
1400ab059mov rsi, rax
1400ab05ccall std::unique_ptr<std::filesystem::__cxx11::path::_List::_Impl, std::filesystem::__cxx11::path::_List::_Impl_deleter>::~unique_ptr()
1400ab061mov rcx, rbx
1400ab064call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_dispose()
1400ab069mov rcx, rdi
1400ab06ccall std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_dispose()
1400ab071mov rdi, [rip+0xec618]
1400ab078mov rax, [rsp+200]
1400ab080sub rax, [rdi]
1400ab083jne 0x1400aade1
1400ab089mov rcx, rsi
1400ab08ccall _Unwind_Resume
1400ab091
1400ab091loc_1400ab091:
1400ab091mov rdi, [rip+0xec5f8]
1400ab098mov rax, [rsp+200]
1400ab0a0sub rax, [rdi]
1400ab0a3jne 0x1400aade1
1400ab0a9lea rcx, [rip+0xe846a]
1400ab0b0call std::__throw_length_error(char const*)
1400ab0b5
1400ab0b5loc_1400ab0b5:
1400ab0b5mov rdi, [rip+0xec5d4]
1400ab0bcmov rax, [rsp+200]
1400ab0c4sub rax, [rdi]
1400ab0c7jne 0x1400aade1
1400ab0cdlea rcx, [rip+0xe8446]
1400ab0d4call std::__throw_length_error(char const*)
1400ab0d9
1400ab0d9loc_1400ab0d9:
1400ab0d9mov rdi, [rip+0xec5b0]
1400ab0e0mov rax, [rsp+200]
1400ab0e8sub rax, [rdi]
1400ab0ebjne 0x1400aade1
1400ab0f1lea rcx, [rip+0xe8422]
1400ab0f8call std::__throw_length_error(char const*)
1400ab0fdnop
1400aa010
1400aa010std::filesystem::__cxx11::path::operator+=(std::filesystem::__cxx11::path const&):
1400aa010push r15
1400aa012push r14
1400aa014push r13
1400aa016push r12
1400aa018push rbp
1400aa019push rdi
1400aa01apush rsi
1400aa01bpush rbx
1400aa01csub rsp, 216
1400aa023mov r15, rdx
1400aa026mov rdx, [rip+0xed663]
1400aa02dmov r12, rcx
1400aa030mov rbx, [rdx]
1400aa033mov [rsp+200], rbx
1400aa03bmov rbx, [r15+8]
1400aa03ftest rbx, rbx
1400aa042je 0x1400aa51b
1400aa048mov r14, [rcx+8]
1400aa04ctest r14, r14
1400aa04fje 0x1400aaa20
1400aa055mov rax, [rcx+32]
1400aa059mov edi, eax
1400aa05band edi, 3
1400aa05emov [rsp+63], dil
1400aa063cmp dil, 1
1400aa067je 0x1400aa2fa
1400aa06dcmp dil, 3
1400aa071je 0x1400aa2f0
1400aa077
1400aa077loc_1400aa077:
1400aa077mov [rsp+68], 0
1400aa07fcmp rax, 3
1400aa083jbe 0x1400aa08f
1400aa085and rax, -4
1400aa089mov eax, [rax]
1400aa08bmov [rsp+68], eax
1400aa08f
1400aa08floc_1400aa08f:
1400aa08flea rdx, [r14+rbx]
1400aa093mov rcx, r12
1400aa096call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::reserve(unsigned long long)
1400aa09blea rax, [rsp+112]
1400aa0a0xor r10l, r10l
1400aa0a3mov [rsp+104], 0
1400aa0acmov [rsp+48], rax
1400aa0b1mov [rsp+96], rax
1400aa0b6mov rax, [r15+32]
1400aa0bamov [rsp+112], r10w
1400aa0c0mov [rsp+128], 3
1400aa0ccmov ebp, eax
1400aa0cemov [rsp+136], -1
1400aa0daand ebp, 3
1400aa0ddjne 0x1400aa550
1400aa0e3movsxd rdx, [rax]
1400aa0e6lea rdi, [rax+8]
1400aa0ealea rdx, [rdx+2*rdx]
1400aa0eeshl rdx, 4
1400aa0f2lea rsi, [rax+rdx+8]
1400aa0f7movzx edx, [rdi+32]
1400aa0fbmov [rsp+32], rsi
1400aa100not edx
1400aa102and edx, 3
1400aa105je 0x1400aa81a
1400aa10b
1400aa10bloc_1400aa10b:
1400aa10bmov rcx, [r12+8]
1400aa110mov rdx, [r12]
1400aa114movzx edx, [rdx+2*rcx-2]
1400aa119cmp dx, 47
1400aa11dje 0x1400aa650
1400aa123cmp dx, 92
1400aa127je 0x1400aa650
1400aa12dmov [rsp+64], -1
1400aa135xor ebp, ebp
1400aa137xor esi, esi
1400aa139
1400aa139loc_1400aa139:
1400aa139mov rdx, [r12+32]
1400aa13etest dl, 3
1400aa141jne 0x1400aabe0
1400aa147
1400aa147loc_1400aa147:
1400aa147mov r8l, eax
1400aa14aand r8l, 3
1400aa14ecmp rdx, 3
1400aa152jbe 0x1400aaa50
1400aa158and rdx, -4
1400aa15cmov ecx, [rdx]
1400aa15e
1400aa15eloc_1400aa15e:
1400aa15etest r8b, r8b
1400aa161jne 0x1400aa683
1400aa167
1400aa167loc_1400aa167:
1400aa167cmp rax, 3
1400aa16bjbe 0x1400aa173
1400aa16dand rax, -4
1400aa171add ecx, [rax]
1400aa173
1400aa173loc_1400aa173:
1400aa173mov [r12+32], rdx
1400aa178lea rax, [r12+32]
1400aa17dmov edx, ecx
1400aa17fxor r8l, r8l
1400aa182mov rcx, rax
1400aa185mov [rsp+72], rax
1400aa18acall std::filesystem::__cxx11::path::_List::reserve(int, bool)
1400aa18fmov r13, [r12+32]
1400aa194movsxd rax, [r13]
1400aa198lea rax, [rax+2*rax]
1400aa19cshl rax, 4
1400aa1a0lea rbx, [r13+rax+8]
1400aa1a5cmp [rsp+63], 0
1400aa1aajne 0x1400aa940
1400aa1b0mov r10l, [rsp+64]
1400aa1b5test r10l, r10l
1400aa1b8jne 0x1400aa9b4
1400aa1becmp [rsp+32], rdi
1400aa1c3je 0x1400aa8d0
1400aa1c9lea rbx, [r13+rax-40]
1400aa1cemov rdx, [rbx+32]
1400aa1d2test rdx, rdx
1400aa1d5je 0x1400aa1e0
1400aa1d7lea rcx, [rbx+32]
1400aa1dbcall std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
1400aa1e0
1400aa1e0loc_1400aa1e0:
1400aa1e0mov rcx, [rbx]
1400aa1e3lea rsi, [rbx+16]
1400aa1e7cmp rcx, rsi
1400aa1eaje 0x1400aa1fa
1400aa1ecmov rax, [rbx+16]
1400aa1f0lea rdx, [rax+rax+2]
1400aa1f5call operator delete(void*, unsigned long long)
1400aa1fa
1400aa1faloc_1400aa1fa:
1400aa1famovzx eax, [rdi+32]
1400aa1fesub [r13], 1
1400aa203and eax, 3
1400aa206cmp al, 1
1400aa208je 0x1400aaa60
1400aa20ecmp al, 2
1400aa210je 0x1400aa9da
1400aa216
1400aa216loc_1400aa216:
1400aa216cmp [rsp+32], rdi
1400aa21bje 0x1400aa8d0
1400aa221
1400aa221loc_1400aa221:
1400aa221lea rax, [rsp+88]
1400aa226mov [rsp+40], rax
1400aa22bjmp 0x1400aa277
1400aa22d
1400aa22d 0f 1f 00 ...
1400aa230
1400aa230loc_1400aa230:
1400aa230cmp rsi, 2
1400aa234je 0x1400aa8b8
1400aa23atest rsi, rsi
1400aa23djne 0x1400aa2ca
1400aa243
1400aa243loc_1400aa243:
1400aa243xor edx, edx
1400aa245mov [rbx+8], rax
1400aa249add rbp, r14
1400aa24cadd rbx, 48
1400aa250mov [rcx+rsi], dx
1400aa254add rdi, 48
1400aa258mov [rbx-16], 3
1400aa260mov rax, [r12+32]
1400aa265mov [rbx-8], rbp
1400aa269add [rax], 1
1400aa26ccmp [rsp+32], rdi
1400aa271je 0x1400aa8d0
1400aa277
1400aa277loc_1400aa277:
1400aa277mov r13, [rdi]
1400aa27alea rcx, [rbx+16]
1400aa27emov rbp, [rdi+40]
1400aa282mov rsi, [rdi+8]
1400aa286mov [rbx], rcx
1400aa289test r13, r13
1400aa28cjne 0x1400aa297
1400aa28etest rsi, rsi
1400aa291jne 0x1400ab009
1400aa297
1400aa297loc_1400aa297:
1400aa297add rsi, rsi
1400aa29amov rax, rsi
1400aa29dsar rax, 1
1400aa2a0mov [rsp+88], rax
1400aa2a5cmp rsi, 14
1400aa2a9jbe 0x1400aa230
1400aa2abmov rdx, [rsp+40]
1400aa2b0xor r8l, r8l
1400aa2b3mov rcx, rbx
1400aa2b6call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_create(unsigned long long&, unsigned long long)
1400aa2bbmov [rbx], rax
1400aa2bemov rcx, rax
1400aa2c1mov rax, [rsp+88]
1400aa2c6mov [rbx+16], rax
1400aa2ca
1400aa2caloc_1400aa2ca:
1400aa2camov r8, rsi
1400aa2cdmov rdx, r13
1400aa2d0call memcpy
1400aa2d5mov rax, [rsp+88]
1400aa2damov rcx, [rbx]
1400aa2ddlea rsi, [rax+rax]
1400aa2e1jmp 0x1400aa243
1400aa2e6
1400aa2e6 66 2e 0f 1f 84 00 00 00 00 00 f.........
1400aa2f0
1400aa2f0loc_1400aa2f0:
1400aa2f0cmp r14, 1
1400aa2f4jne 0x1400aa077
1400aa2fa
1400aa2faloc_1400aa2fa:
1400aa2falea rdi, [rsp+96]
1400aa2ffmov rbp, [r15]
1400aa302lea rax, [rsp+112]
1400aa307xor r15l, r15l
1400aa30alea rdx, [r14+rbx]
1400aa30emov rcx, rdi
1400aa311mov [rsp+48], rax
1400aa316mov rsi, [r12]
1400aa31amov [rsp+96], rax
1400aa31fmov [rsp+104], 0
1400aa328mov [rsp+112], r15w
1400aa32ecall std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::reserve(unsigned long long)
1400aa333mov rax, 0x3ffffffffffffffe
1400aa33dsub rax, [rsp+104]
1400aa342cmp rax, r14
1400aa345jb 0x1400aae0d
1400aa34bmov r8, r14
1400aa34emov rdx, rsi
1400aa351mov rcx, rdi
1400aa354call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_append(wchar_t const*, unsigned long long)
1400aa359mov rax, 0x3ffffffffffffffe
1400aa363sub rax, [rsp+104]
1400aa368cmp rax, rbx
1400aa36bjb 0x1400aadcd
1400aa371mov r8, rbx
1400aa374mov rdx, rbp
1400aa377mov rcx, rdi
1400aa37acall std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_append(wchar_t const*, unsigned long long)
1400aa37flea rsi, [rsp+160]
1400aa387mov rax, [rsp+96]
1400aa38cmov rdx, [rsp+104]
1400aa391mov [rsp+144], rsi
1400aa399cmp rax, [rsp+48]
1400aa39eje 0x1400aacdd
1400aa3a4mov [rsp+144], rax
1400aa3acmov rax, [rsp+112]
1400aa3b1mov [rsp+160], rax
1400aa3b9
1400aa3b9loc_1400aa3b9:
1400aa3b9mov rax, [rsp+48]
1400aa3belea rbx, [rsp+144]
1400aa3c6xor r13l, r13l
1400aa3c9mov [rsp+152], rdx
1400aa3d1mov rcx, rbx
1400aa3d4mov [rsp+104], 0
1400aa3ddmov [rsp+96], rax
1400aa3e2mov [rsp+112], r13w
1400aa3e8mov [rsp+176], 3
1400aa3f4call std::filesystem::__cxx11::path::_M_split_cmpts()
1400aa3f9mov rcx, [r12]
1400aa3fdlea rdx, [r12+16]
1400aa402mov r8, [rsp+152]
1400aa40amov rax, [rsp+144]
1400aa412cmp rcx, rdx
1400aa415je 0x1400aac58
1400aa41bcmp rax, rsi
1400aa41eje 0x1400aac9b
1400aa424mov [r12], rax
1400aa428mov rax, [rsp+160]
1400aa430mov rdx, [r12+16]
1400aa435mov [r12+8], r8
1400aa43amov [r12+16], rax
1400aa43ftest rcx, rcx
1400aa442je 0x1400aac73
1400aa448mov [rsp+144], rcx
1400aa450mov [rsp+160], rdx
1400aa458
1400aa458loc_1400aa458:
1400aa458mov rax, [rsp+176]
1400aa460xor edi, edi
1400aa462mov rdx, [r12+32]
1400aa467mov [rsp+152], 0
1400aa473mov [rcx], di
1400aa476mov [rsp+176], 0
1400aa482mov [r12+32], rax
1400aa487test rdx, rdx
1400aa48aje 0x1400aa49e
1400aa48clea rcx, [r12+32]
1400aa491call std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
1400aa496mov rcx, [rsp+144]
1400aa49e
1400aa49eloc_1400aa49e:
1400aa49emov [rsp+152], 0
1400aa4aaxor r11l, r11l
1400aa4admov [rcx], r11w
1400aa4b1mov rcx, rbx
1400aa4b4call std::filesystem::__cxx11::path::_M_split_cmpts()
1400aa4b9mov rdx, [rsp+176]
1400aa4c1test rdx, rdx
1400aa4c4je 0x1400aa4d3
1400aa4c6lea rcx, [rsp+176]
1400aa4cecall std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
1400aa4d3
1400aa4d3loc_1400aa4d3:
1400aa4d3mov rcx, [rsp+144]
1400aa4dbcmp rcx, rsi
1400aa4deje 0x1400aa500
1400aa4e0mov rax, [rsp+160]
1400aa4e8lea rdx, [rax+rax+2]
1400aa4edcall operator delete(void*, unsigned long long)
1400aa4f2nop [rax+rax]
1400aa4fdnop [rax]
1400aa500
1400aa500loc_1400aa500:
1400aa500mov rcx, [rsp+96]
1400aa505cmp rcx, [rsp+48]
1400aa50aje 0x1400aa51b
1400aa50cmov rax, [rsp+112]
1400aa511lea rdx, [rax+rax+2]
1400aa516call operator delete(void*, unsigned long long)
1400aa51b
1400aa51bloc_1400aa51b:
1400aa51bmov rdx, [rip+0xed16e]
1400aa522mov rax, [rsp+200]
1400aa52asub rax, [rdx]
1400aa52djne 0x1400aade1
1400aa533mov rax, r12
1400aa536add rsp, 216
1400aa53dpop rbx
1400aa53epop rsi
1400aa53fpop rdi
1400aa540pop rbp
1400aa541pop r12
1400aa543pop r13
1400aa545pop r14
1400aa547pop r15
1400aa549ret
1400aa54a
1400aa54a 66 0f 1f 44 00 00 f..D..
1400aa550
1400aa550loc_1400aa550:
1400aa550mov r13, [r15]
1400aa553lea rsi, [rsp+160]
1400aa55bmov rdi, [r15+8]
1400aa55fmov [rsp+144], rsi
1400aa567test r13, r13
1400aa56aje 0x1400aa620
1400aa570
1400aa570loc_1400aa570:
1400aa570add rdi, rdi
1400aa573mov rdx, rdi
1400aa576sar rdx, 1
1400aa579mov [rsp+88], rdx
1400aa57emov rax, rdx
1400aa581cmp rdi, 14
1400aa585ja 0x1400aa690
1400aa58bcmp rdi, 2
1400aa58fje 0x1400aaaf0
1400aa595test rdi, rdi
1400aa598jne 0x1400aac8b
1400aa59e
1400aa59eloc_1400aa59e:
1400aa59exor r9l, r9l
1400aa5a1movzx ebp, bpl
1400aa5a5mov [rsp+152], rdx
1400aa5admov rdx, rsi
1400aa5b0mov [rsp+rdi+160], r9w
1400aa5b9mov rcx, [rsp+48]
1400aa5belea rbx, [rsp+144]
1400aa5c6mov [rsp+176], rbp
1400aa5cemov [rsp+184], 0
1400aa5da
1400aa5daloc_1400aa5da:
1400aa5datest rax, rax
1400aa5ddje 0x1400aabc3
1400aa5e3cmp rax, 1
1400aa5e7je 0x1400aabb6
1400aa5edmov r8, rdi
1400aa5f0mov rdx, rsi
1400aa5f3call memcpy
1400aa5f8mov rax, [rsp+152]
1400aa600mov r8, [rsp+96]
1400aa605mov rcx, [rsp+144]
1400aa60dmov rbp, [rsp+176]
1400aa615lea rdi, [rax+rax]
1400aa619jmp 0x1400aabc9
1400aa61e
1400aa61e 66 90 f.
1400aa620
1400aa620loc_1400aa620:
1400aa620test rdi, rdi
1400aa623je 0x1400aa570
1400aa629mov rdi, [rip+0xed060]
1400aa630mov rax, [rsp+200]
1400aa638sub rax, [rdi]
1400aa63bjne 0x1400aade1
1400aa641lea rcx, [rip+0xe8de8]
1400aa648call std::__throw_logic_error(char const*)
1400aa64dnop [rax]
1400aa650
1400aa650loc_1400aa650:
1400aa650mov rdx, [r12+32]
1400aa655test dl, 3
1400aa658je 0x1400aab08
1400aa65emov r8l, eax
1400aa661xor ebp, ebp
1400aa663xor esi, esi
1400aa665and r8l, 3
1400aa669
1400aa669loc_1400aa669:
1400aa669mov [rsp+64], -1
1400aa671and rdx, -4
1400aa675mov ecx, 1
1400aa67atest r8b, r8b
1400aa67dje 0x1400aa167
1400aa683
1400aa683loc_1400aa683:
1400aa683add ecx, 1
1400aa686jmp 0x1400aa173
1400aa68b
1400aa68b 0f 1f 44 00 00 ..D..
1400aa690
1400aa690loc_1400aa690:
1400aa690lea rbx, [rsp+144]
1400aa698lea rdx, [rsp+88]
1400aa69dxor r8l, r8l
1400aa6a0mov rcx, rbx
1400aa6a3call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_create(unsigned long long&, unsigned long long)
1400aa6a8mov [rsp+144], rax
1400aa6b0mov rcx, rax
1400aa6b3mov rax, [rsp+88]
1400aa6b8mov [rsp+160], rax
1400aa6c0
1400aa6c0loc_1400aa6c0:
1400aa6c0mov r8, rdi
1400aa6c3mov rdx, r13
1400aa6c6movzx ebp, bpl
1400aa6cacall memcpy
1400aa6cfmov rax, [rsp+88]
1400aa6d4xor r8l, r8l
1400aa6d7mov rdx, [rsp+144]
1400aa6dfmov rcx, [rsp+96]
1400aa6e4mov [rsp+152], rax
1400aa6eclea rdi, [rax+rax]
1400aa6f0mov [rdx+2*rax], r8w
1400aa6f5mov [rsp+176], rbp
1400aa6fdmov [rsp+184], 0
1400aa709cmp rcx, [rsp+48]
1400aa70eje 0x1400aab32
1400aa714cmp rdx, rsi
1400aa717je 0x1400aa5da
1400aa71dmov [rsp+104], rax
1400aa722mov rax, [rsp+160]
1400aa72amov r8, [rsp+112]
1400aa72fmov [rsp+96], rdx
1400aa734mov [rsp+112], rax
1400aa739test rcx, rcx
1400aa73cje 0x1400aab52
1400aa742mov [rsp+144], rcx
1400aa74amov [rsp+160], r8
1400aa752
1400aa752loc_1400aa752:
1400aa752mov rdx, [rsp+128]
1400aa75axor r13l, r13l
1400aa75dmov [rsp+152], 0
1400aa769mov [rcx], r13w
1400aa76dmov [rsp+176], 0
1400aa779mov [rsp+128], rbp
1400aa781test rdx, rdx
1400aa784je 0x1400aa79b
1400aa786lea rcx, [rsp+128]
1400aa78ecall std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
1400aa793mov rcx, [rsp+144]
1400aa79b
1400aa79bloc_1400aa79b:
1400aa79bmov [rsp+152], 0
1400aa7a7xor edi, edi
1400aa7a9mov [rcx], di
1400aa7acmov rcx, rbx
1400aa7afcall std::filesystem::__cxx11::path::_M_split_cmpts()
1400aa7b4mov rax, [rsp+184]
1400aa7bcmov rdx, [rsp+176]
1400aa7c4mov [rsp+136], rax
1400aa7cctest rdx, rdx
1400aa7cfje 0x1400aa7de
1400aa7d1lea rcx, [rsp+176]
1400aa7d9call std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
1400aa7de
1400aa7deloc_1400aa7de:
1400aa7demov rcx, [rsp+144]
1400aa7e6cmp rcx, rsi
1400aa7e9je 0x1400aa7fd
1400aa7ebmov rax, [rsp+160]
1400aa7f3lea rdx, [rax+rax+2]
1400aa7f8call operator delete(void*, unsigned long long)
1400aa7fd
1400aa7fdloc_1400aa7fd:
1400aa7fdlea rdi, [rsp+96]
1400aa802movzx edx, [rdi+32]
1400aa806mov [rsp+32], rbx
1400aa80bmov rax, [r15+32]
1400aa80fnot edx
1400aa811and edx, 3
1400aa814jne 0x1400aa10b
1400aa81a
1400aa81aloc_1400aa81a:
1400aa81amov rdx, [r12+32]
1400aa81fmov r8l, eax
1400aa822and r8l, 3
1400aa826mov ecx, edx
1400aa828and ecx, 3
1400aa82bcmp cl, 3
1400aa82eje 0x1400aabf8
1400aa834test cl, cl
1400aa836jne 0x1400aaba0
1400aa83cmovsxd rcx, [rdx]
1400aa83fmov [rsp+64], -1
1400aa847lea rcx, [rcx+2*rcx]
1400aa84bshl rcx, 4
1400aa84flea r9, [rdx+rcx-40]
1400aa854movzx ecx, [r9+32]
1400aa859not ecx
1400aa85band ecx, 3
1400aa85ejne 0x1400aab29
1400aa864cmp r8b, 3
1400aa868je 0x1400aad71
1400aa86emov rdx, [r9+8]
1400aa872mov r8, [rdi+8]
1400aa876mov rax, 0x3ffffffffffffffe
1400aa880mov rcx, [rdi]
1400aa883sub rax, rdx
1400aa886mov [rsp+64], edx
1400aa88acmp rax, r8
1400aa88djb 0x1400ab02d
1400aa893mov rdx, rcx
1400aa896mov rcx, r9
1400aa899call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_append(wchar_t const*, unsigned long long)
1400aa89emov rsi, [rdi+8]
1400aa8a2mov rbp, [rdi]
1400aa8a5add rdi, 48
1400aa8a9mov rax, [r15+32]
1400aa8adjmp 0x1400aa139
1400aa8b2
1400aa8b2 66 0f 1f 44 00 00 f..D..
1400aa8b8
1400aa8b8loc_1400aa8b8:
1400aa8b8movzx edx, [r13]
1400aa8bdmov [rbx+16], dx
1400aa8c1jmp 0x1400aa243
1400aa8c6
1400aa8c6loc_1400aa8c6:
1400aa8c6mov rbx, r8
1400aa8c9nop [rax]
1400aa8d0
1400aa8d0loc_1400aa8d0:
1400aa8d0mov r8, [r15+8]
1400aa8d4mov rdx, [r15]
1400aa8d7mov rax, 0x3ffffffffffffffe
1400aa8e1sub rax, [r12+8]
1400aa8e6cmp rax, r8
1400aa8e9jb 0x1400aafc1
1400aa8efmov rcx, r12
1400aa8f2call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_append(wchar_t const*, unsigned long long)
1400aa8f7mov rdx, [r12+8]
1400aa8fcmov rax, [r12]
1400aa900movzx eax, [rax+2*rdx-2]
1400aa905cmp ax, 47
1400aa909je 0x1400aa9e8
1400aa90fcmp ax, 92
1400aa913je 0x1400aa9e8
1400aa919
1400aa919loc_1400aa919:
1400aa919mov rdx, [rsp+128]
1400aa921test rdx, rdx
1400aa924je 0x1400aa500
1400aa92alea rcx, [rsp+128]
1400aa932call std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
1400aa937jmp 0x1400aa500
1400aa93c
1400aa93c 0f 1f 40 00 ..@.
1400aa940
1400aa940loc_1400aa940:
1400aa940lea rax, [rbx+16]
1400aa944xor r11l, r11l
1400aa947mov rcx, rbx
1400aa94amov [rbx+8], 0
1400aa952mov [rbx], rax
1400aa955movzx eax, [rsp+63]
1400aa95amov [rbx+16], r11w
1400aa95fmov rdx, [r12+8]
1400aa964mov [rbx+32], rax
1400aa968mov rax, [r12+32]
1400aa96dmov [rbx+40], 0
1400aa975add rdx, rsi
1400aa978add [rax], 1
1400aa97bcall std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::reserve(unsigned long long)
1400aa980mov rdx, r12
1400aa983mov rcx, rbx
1400aa986call 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&)
1400aa98bmov rax, 0x3ffffffffffffffe
1400aa995sub rax, [rbx+8]
1400aa999cmp rax, rsi
1400aa99cjb 0x1400aafe5
1400aa9a2mov r8, rsi
1400aa9a5mov rdx, rbp
1400aa9a8mov rcx, rbx
1400aa9abcall std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_append(wchar_t const*, unsigned long long)
1400aa9b0add rbx, 48
1400aa9b4
1400aa9b4loc_1400aa9b4:
1400aa9b4cmp [rsp+32], rdi
1400aa9b9je 0x1400aa8d0
1400aa9bfmovzx eax, [rdi+32]
1400aa9c3lea rsi, [rbx+16]
1400aa9c7and eax, 3
1400aa9cacmp al, 1
1400aa9ccje 0x1400aaa60
1400aa9d2cmp al, 2
1400aa9d4jne 0x1400aa221
1400aa9da
1400aa9daloc_1400aa9da:
1400aa9daadd rdi, 48
1400aa9dejmp 0x1400aa216
1400aa9e3
1400aa9e3 0f 1f 44 00 00 ..D..
1400aa9e8
1400aa9e8loc_1400aa9e8:
1400aa9e8lea rax, [rbx+16]
1400aa9ecmov [rbx+32], 3
1400aa9f4mov [rbx], rax
1400aa9f7xor eax, eax
1400aa9f9mov [rbx+16], ax
1400aa9fdmov rax, [r12+32]
1400aaa02mov [rbx+8], 0
1400aaa0amov [rbx+40], rdx
1400aaa0eadd [rax], 1
1400aaa11jmp 0x1400aa919
1400aaa16
1400aaa16 66 2e 0f 1f 84 00 00 00 00 00 f.........
1400aaa20
1400aaa20loc_1400aaa20:
1400aaa20cmp r15, rcx
1400aaa23je 0x1400aa51b
1400aaa29mov rdx, rbx
1400aaa2ccall std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::reserve(unsigned long long)
1400aaa31lea rdx, [r15+32]
1400aaa35lea rcx, [r12+32]
1400aaa3acall std::filesystem::__cxx11::path::_List::operator=(std::filesystem::__cxx11::path::_List const&)
1400aaa3fmov rdx, r15
1400aaa42mov rcx, r12
1400aaa45call 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&)
1400aaa4ajmp 0x1400aa51b
1400aaa4f
1400aaa4f 90 .
1400aaa50
1400aaa50loc_1400aaa50:
1400aaa50xor edx, edx
1400aaa52xor ecx, ecx
1400aaa54jmp 0x1400aa15e
1400aaa59
1400aaa59 0f 1f 80 00 00 00 00 .......
1400aaa60
1400aaa60loc_1400aaa60:
1400aaa60mov rbp, [rdi]
1400aaa63mov rax, [rdi+8]
1400aaa67mov rcx, rsi
1400aaa6amov [rbx], rsi
1400aaa6dtest rbp, rbp
1400aaa70je 0x1400aab70
1400aaa76
1400aaa76loc_1400aaa76:
1400aaa76lea rsi, [rax+rax]
1400aaa7amov rax, rsi
1400aaa7dsar rax, 1
1400aaa80mov [rsp+88], rax
1400aaa85cmp rsi, 14
1400aaa89ja 0x1400aac12
1400aaa8fcmp rsi, 2
1400aaa93je 0x1400aaba9
1400aaa99test rsi, rsi
1400aaa9cjne 0x1400aac31
1400aaaa2
1400aaaa2loc_1400aaaa2:
1400aaaa2xor r9l, r9l
1400aaaa5mov [rbx+8], rax
1400aaaa9lea r8, [rbx+48]
1400aaaadlea rdx, [rdi+48]
1400aaab1mov [rcx+rsi], r9w
1400aaab6mov [rbx+32], 3
1400aaabemov rax, [r12+32]
1400aaac3mov [rbx+40], r14
1400aaac7add [rax], 1
1400aaacacmp [rsp+32], rdx
1400aaacfje 0x1400aa8c6
1400aaad5mov rax, [rdi+80]
1400aaad9and eax, 3
1400aaadccmp al, 2
1400aaadeje 0x1400aac4d
1400aaae4mov rbx, r8
1400aaae7mov rdi, rdx
1400aaaeajmp 0x1400aa221
1400aaaef
1400aaaef 90 .
1400aaaf0
1400aaaf0loc_1400aaaf0:
1400aaaf0movzx ecx, [r13]
1400aaaf5mov [rsp+160], cx
1400aaafdjmp 0x1400aa59e
1400aab02
1400aab02 66 0f 1f 44 00 00 f..D..
1400aab08
1400aab08loc_1400aab08:
1400aab08movsxd rcx, [rdx]
1400aab0blea rcx, [rcx+2*rcx]
1400aab0fshl rcx, 4
1400aab13mov rcx, [rdx+rcx-8]
1400aab18not ecx
1400aab1aand ecx, 3
1400aab1dsetne cl
1400aab20movzx ecx, cl
1400aab23neg ecx
1400aab25mov [rsp+64], ecx
1400aab29
1400aab29loc_1400aab29:
1400aab29xor ebp, ebp
1400aab2bxor esi, esi
1400aab2djmp 0x1400aa147
1400aab32
1400aab32loc_1400aab32:
1400aab32cmp rdx, rsi
1400aab35je 0x1400aa5da
1400aab3bmov [rsp+104], rax
1400aab40mov rax, [rsp+160]
1400aab48mov [rsp+96], rdx
1400aab4dmov [rsp+112], rax
1400aab52
1400aab52loc_1400aab52:
1400aab52mov [rsp+144], rsi
1400aab5alea rsi, [rsp+160]
1400aab62mov rcx, rsi
1400aab65jmp 0x1400aa752
1400aab6a
1400aab6a 66 0f 1f 44 00 00 f..D..
1400aab70
1400aab70loc_1400aab70:
1400aab70test rax, rax
1400aab73je 0x1400aaa76
1400aab79mov rdi, [rip+0xecb10]
1400aab80mov rax, [rsp+200]
1400aab88sub rax, [rdi]
1400aab8bjne 0x1400aade1
1400aab91lea rcx, [rip+0xe8898]
1400aab98call std::__throw_logic_error(char const*)
1400aab9dnop [rax]
1400aaba0
1400aaba0loc_1400aaba0:
1400aaba0xor ebp, ebp
1400aaba2xor esi, esi
1400aaba4jmp 0x1400aa669
1400aaba9
1400aaba9loc_1400aaba9:
1400aaba9movzx edx, [rbp]
1400aabadmov [rbx+16], dx
1400aabb1jmp 0x1400aaaa2
1400aabb6
1400aabb6loc_1400aabb6:
1400aabb6movzx r8l, [rsp+160]
1400aabbfmov [rcx], r8w
1400aabc3
1400aabc3loc_1400aabc3:
1400aabc3mov r8, rcx
1400aabc6mov rcx, rdx
1400aabc9
1400aabc9loc_1400aabc9:
1400aabc9mov [rsp+104], rax
1400aabcexor eax, eax
1400aabd0mov [r8+rdi], ax
1400aabd5jmp 0x1400aa752
1400aabda
1400aabda 66 0f 1f 44 00 00 f..D..
1400aabe0
1400aabe0loc_1400aabe0:
1400aabe0mov r8l, eax
1400aabe3and rdx, -4
1400aabe7mov ecx, 1
1400aabecand r8l, 3
1400aabf0jmp 0x1400aa15e
1400aabf5
1400aabf5 0f 1f 00 ...
1400aabf8
1400aabf8loc_1400aabf8:
1400aabf8cmp r8b, 3
1400aabfcje 0x1400aad1e
1400aac02mov rsi, [rdi+8]
1400aac06mov rbp, [rdi]
1400aac09add rdi, 48
1400aac0djmp 0x1400aa669
1400aac12
1400aac12loc_1400aac12:
1400aac12lea rdx, [rsp+88]
1400aac17xor r8l, r8l
1400aac1amov rcx, rbx
1400aac1dcall std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_create(unsigned long long&, unsigned long long)
1400aac22mov [rbx], rax
1400aac25mov rcx, rax
1400aac28mov rax, [rsp+88]
1400aac2dmov [rbx+16], rax
1400aac31
1400aac31loc_1400aac31:
1400aac31mov r8, rsi
1400aac34mov rdx, rbp
1400aac37call memcpy
1400aac3cmov rax, [rsp+88]
1400aac41mov rcx, [rbx]
1400aac44lea rsi, [rax+rax]
1400aac48jmp 0x1400aaaa2
1400aac4d
1400aac4dloc_1400aac4d:
1400aac4dmov rdi, rdx
1400aac50mov rbx, r8
1400aac53jmp 0x1400aa9da
1400aac58
1400aac58loc_1400aac58:
1400aac58cmp rax, rsi
1400aac5bje 0x1400aac9b
1400aac5dmov [r12], rax
1400aac61mov rax, [rsp+160]
1400aac69mov [r12+8], r8
1400aac6emov [r12+16], rax
1400aac73
1400aac73loc_1400aac73:
1400aac73mov [rsp+144], rsi
1400aac7blea rsi, [rsp+160]
1400aac83mov rcx, rsi
1400aac86jmp 0x1400aa458
1400aac8b
1400aac8bloc_1400aac8b:
1400aac8bmov rcx, rsi
1400aac8elea rbx, [rsp+144]
1400aac96jmp 0x1400aa6c0
1400aac9b
1400aac9bloc_1400aac9b:
1400aac9btest r8, r8
1400aac9eje 0x1400aacc9
1400aaca0cmp r8, 1
1400aaca4je 0x1400aadbd
1400aacaaadd r8, r8
1400aacadmov rdx, rsi
1400aacb0call memcpy
1400aacb5mov r8, [rsp+152]
1400aacbdmov rcx, [r12]
1400aacc1mov rax, [rsp+144]
1400aacc9
1400aacc9loc_1400aacc9:
1400aacc9xor ebp, ebp
1400aaccbmov [r12+8], r8
1400aacd0mov [rcx+2*r8], bp
1400aacd5mov rcx, rax
1400aacd8jmp 0x1400aa458
1400aacdd
1400aacddloc_1400aacdd:
1400aacddmov r11, [rsp+48]
1400aace2lea rcx, [rdx+rdx+2]
1400aace7mov r8, rsi
1400aaceamov rax, r11
1400aacedcmp ecx, 8
1400aacf0jae 0x1400aad4a
1400aacf2
1400aacf2loc_1400aacf2:
1400aacf2xor r9l, r9l
1400aacf5test cl, 4
1400aacf8je 0x1400aad06
1400aacfamov r9l, [rax]
1400aacfdmov [r8], r9l
1400aad00mov r9l, 4
1400aad06
1400aad06loc_1400aad06:
1400aad06and ecx, 2
1400aad09je 0x1400aa3b9
1400aad0fmovzx eax, [rax+r9]
1400aad14mov [r8+r9], ax
1400aad19jmp 0x1400aa3b9
1400aad1e
1400aad1eloc_1400aad1e:
1400aad1emov r8, [r15+8]
1400aad22mov rdx, [r15]
1400aad25mov rax, 0x3ffffffffffffffe
1400aad2fsub rax, [r12+8]
1400aad34cmp rax, r8
1400aad37jb 0x1400ab091
1400aad3d
1400aad3dloc_1400aad3d:
1400aad3dmov rcx, r12
1400aad40call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_append(wchar_t const*, unsigned long long)
1400aad45jmp 0x1400aa919
1400aad4a
1400aad4aloc_1400aad4a:
1400aad4amov r9l, ecx
1400aad4dxor eax, eax
1400aad4fand r9l, -8
1400aad53
1400aad53loc_1400aad53:
1400aad53mov r8l, eax
1400aad56add eax, 8
1400aad59mov r10, [r11+r8]
1400aad5dmov [rsi+r8], r10
1400aad61cmp eax, r9l
1400aad64jb 0x1400aad53
1400aad66lea r8, [rsi+rax]
1400aad6aadd rax, [rsp+48]
1400aad6fjmp 0x1400aacf2
1400aad71
1400aad71loc_1400aad71:
1400aad71mov rbx, [r15+8]
1400aad75mov rsi, [r15]
1400aad78mov rax, 0x3ffffffffffffffe
1400aad82sub rax, [r9+8]
1400aad86cmp rax, rbx
1400aad89jb 0x1400ab0d9
1400aad8fmov r8, rbx
1400aad92mov rdx, rsi
1400aad95mov rcx, r9
1400aad98call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_append(wchar_t const*, unsigned long long)
1400aad9dmov rax, 0x3ffffffffffffffe
1400aada7sub rax, [r12+8]
1400aadaccmp rax, rbx
1400aadafjb 0x1400ab0b5
1400aadb5mov r8, rbx
1400aadb8mov rdx, rsi
1400aadbbjmp 0x1400aad3d
1400aadbd
1400aadbdloc_1400aadbd:
1400aadbdmovzx edx, [rsp+160]
1400aadc5mov [rcx], dx
1400aadc8jmp 0x1400aacc9
1400aadcd
1400aadcdloc_1400aadcd:
1400aadcdmov rsi, [rip+0xec8bc]
1400aadd4mov rax, [rsp+200]
1400aaddcsub rax, [rsi]
1400aaddfje 0x1400aae2d
1400aade1
1400aade1loc_1400aade1:
1400aade1call __stack_chk_fail
1400aade6mov rcx, rdi
1400aade9mov rbx, rax
1400aadeccall std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_dispose()
1400aadf1mov rdi, [rip+0xec898]
1400aadf8mov rax, [rsp+200]
1400aae00sub rax, [rdi]
1400aae03jne 0x1400aade1
1400aae05
1400aae05loc_1400aae05:
1400aae05mov rcx, rbx
1400aae08call _Unwind_Resume
1400aae0d
1400aae0dloc_1400aae0d:
1400aae0dmov rsi, [rip+0xec87c]
1400aae14mov rax, [rsp+200]
1400aae1csub rax, [rsi]
1400aae1fjne 0x1400aade1
1400aae21lea rcx, [rip+0xe86f2]
1400aae28call std::__throw_length_error(char const*)
1400aae2d
1400aae2dloc_1400aae2d:
1400aae2dlea rcx, [rip+0xe86e6]
1400aae34call std::__throw_length_error(char const*)
1400aae39mov rbx, rax
1400aae3clea rcx, [rsp+128]
1400aae44call std::unique_ptr<std::filesystem::__cxx11::path::_List::_Impl, std::filesystem::__cxx11::path::_List::_Impl_deleter>::~unique_ptr()
1400aae49lea rcx, [rsp+96]
1400aae4ecall std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_dispose()
1400aae53mov rdi, [rip+0xec836]
1400aae5amov rax, [rsp+200]
1400aae62sub rax, [rdi]
1400aae65je 0x1400aae05
1400aae67jmp 0x1400aade1
1400aae6c
1400aae6c 48 89 c1 e8 H...
1400aae70 1c 6e 05 00 45 31 c0 4c 89 f2 4c 89 e1 e8 6e 90 .n..E1.L..L...n.
1400aae80 03 00 80 7c 24 3f 00 74 40 48 8b 4c 24 48 e8 fd ...|$?.t@H.L$H..
1400aae90 b6 ff ff 49 8b 4c 24 20 0f b6 54 24 3f 48 89 c8 ...I.L$ ..T$?H..
1400aaea0 48 8b 3d e9 c7 0e 00 48 83 e0 fc 48 09 d0 49 89 H.=....H...H..I.
1400aaeb0 44 24 20 48 8b 84 24 c8 00 00 00 48 2b 07 0f 85 D$ H..$....H+...
1400aaec0 1d ff ff ff e8 87 73 05 00 49 8b 4c 24 20 48 83 ......s..I.L$ H.
1400aaed0 f9 03 0f 86 8b 00 00 00 48 89 c8 8b 7c 24 44 48 ........H...|$DH
1400aaee0 83 e0 fc 3b 38 0f 8d c3 00 00 00 48 83 c0 08 48 ...;8......H...H
1400aaef0 63 54 24 44 48 6b d2 30 48 01 c2 e8 f0 b5 ff ff cT$DHk.0H.......
1400aaf00 49 8b 4c 24 20 83 7c 24 40 ff 74 8c 48 89 c8 48 I.L$ .|$@.t.H..H
1400aaf10 83 f9 03 76 64 48 83 e0 fc 8b 10 48 63 01 48 6b ...vdH.....Hc.Hk
1400aaf20 c0 30 39 54 24 44 75 55 48 8d 5c 01 d8 48 63 54 .09T$DuUH.\..HcT
1400aaf30 24 40 45 31 c0 48 89 d9 e8 b3 8f 03 00 83 7c 24 $@E1.H........|$
1400aaf40 40 00 0f 85 4b ff ff ff 4c 89 73 28 49 8b 4c 24 @...K...L.s(I.L$
1400aaf50 20 e9 42 ff ff ff 48 89 c3 e8 22 6f 05 00 e9 d9 .B...H..."o....
1400aaf60 fe ff ff 83 7c 24 44 00 79 04 31 c0 eb 81 83 7c ....|$D.y.1....|
1400aaf70 24 40 ff 0f 84 1f ff ff ff 31 d2 eb 9e 48 8d 54 $@.......1...H.T
1400aaf80 01 18 4c 89 74 01 30 48 89 54 01 08 48 c7 44 01 ..L.t.0H.T..H.D.
1400aaf90 28 03 00 00 00 48 83 64 01 10 00 66 83 64 01 18 (....H.d...f.d..
1400aafa0 00 49 8b 4c 24 20 83 01 01 e9 ea fe ff ff 83 7c .I.L$ .........|
1400aafb0 24 40 ff 0f 84 df fe ff ff 48 89 c8 e9 54 ff ff $@.......H...T..
1400aafc0 ff .
1400aafc1
1400aafc1loc_1400aafc1:
1400aafc1mov rdi, [rip+0xec6c8]
1400aafc8mov rax, [rsp+200]
1400aafd0sub rax, [rdi]
1400aafd3jne 0x1400aade1
1400aafd9lea rcx, [rip+0xe853a]
1400aafe0call std::__throw_length_error(char const*)
1400aafe5
1400aafe5loc_1400aafe5:
1400aafe5mov rdi, [rip+0xec6a4]
1400aafecmov rax, [rsp+200]
1400aaff4sub rax, [rdi]
1400aaff7jne 0x1400aade1
1400aaffdlea rcx, [rip+0xe8516]
1400ab004call std::__throw_length_error(char const*)
1400ab009
1400ab009loc_1400ab009:
1400ab009mov rdi, [rip+0xec680]
1400ab010mov rax, [rsp+200]
1400ab018sub rax, [rdi]
1400ab01bjne 0x1400aade1
1400ab021lea rcx, [rip+0xe8408]
1400ab028call std::__throw_logic_error(char const*)
1400ab02d
1400ab02dloc_1400ab02d:
1400ab02dmov rdi, [rip+0xec65c]
1400ab034mov rax, [rsp+200]
1400ab03csub rax, [rdi]
1400ab03fjne 0x1400aade1
1400ab045lea rcx, [rip+0xe84ce]
1400ab04ccall std::__throw_length_error(char const*)
1400ab051lea rcx, [rsp+176]
1400ab059mov rsi, rax
1400ab05ccall std::unique_ptr<std::filesystem::__cxx11::path::_List::_Impl, std::filesystem::__cxx11::path::_List::_Impl_deleter>::~unique_ptr()
1400ab061mov rcx, rbx
1400ab064call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_dispose()
1400ab069mov rcx, rdi
1400ab06ccall std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_dispose()
1400ab071mov rdi, [rip+0xec618]
1400ab078mov rax, [rsp+200]
1400ab080sub rax, [rdi]
1400ab083jne 0x1400aade1
1400ab089mov rcx, rsi
1400ab08ccall _Unwind_Resume
1400ab091
1400ab091loc_1400ab091:
1400ab091mov rdi, [rip+0xec5f8]
1400ab098mov rax, [rsp+200]
1400ab0a0sub rax, [rdi]
1400ab0a3jne 0x1400aade1
1400ab0a9lea rcx, [rip+0xe846a]
1400ab0b0call std::__throw_length_error(char const*)
1400ab0b5
1400ab0b5loc_1400ab0b5:
1400ab0b5mov rdi, [rip+0xec5d4]
1400ab0bcmov rax, [rsp+200]
1400ab0c4sub rax, [rdi]
1400ab0c7jne 0x1400aade1
1400ab0cdlea rcx, [rip+0xe8446]
1400ab0d4call std::__throw_length_error(char const*)
1400ab0d9
1400ab0d9loc_1400ab0d9:
1400ab0d9mov rdi, [rip+0xec5b0]
1400ab0e0mov rax, [rsp+200]
1400ab0e8sub rax, [rdi]
1400ab0ebjne 0x1400aade1
1400ab0f1lea rcx, [rip+0xe8422]
1400ab0f8call std::__throw_length_error(char const*)
1400ab0fdnop
1400aa010
Loading..