File bqtlock_618070d597dd73c43ba5d4bde2baa93a4f6038e3279de3bafe688caa5c409a58.exe
Function:
Loading..
14002c030
14002c030std::string::_M_check_length(unsigned long long, unsigned long long, char const*) const:
14002c030sub rsp, 40
14002c034mov r10, 0x3ffffffffffffff9
14002c03emov rax, [rcx]
14002c041add rdx, r10
14002c044sub rdx, [rax-24]
14002c048cmp rdx, r8
14002c04bjb 0x14002c052
14002c04dadd rsp, 40
14002c051ret
14002c052
14002c052loc_14002c052:
14002c052mov rcx, r9
14002c055call std::__throw_length_error(char const*)
14002c05anop
14002c030
14002c030std::string::_M_check_length(unsigned long long, unsigned long long, char const*) const:
14002c030sub rsp, 40
14002c034mov r10, 0x3ffffffffffffff9
14002c03emov rax, [rcx]
14002c041add rdx, r10
14002c044sub rdx, [rax-24]
14002c048cmp rdx, r8
14002c04bjb 0x14002c052
14002c04dadd rsp, 40
14002c051ret
14002c052
14002c052loc_14002c052:
14002c052mov rcx, r9
14002c055call std::__throw_length_error(char const*)
14002c05anop
14002c030
14002c05b
14002c05b // align 0x10
14002c05b // align 0x10
14002c060
14002c060std::string::find_last_not_of(char const*, unsigned long long) const:
14002c060push rbx
14002c061sub rsp, 48
14002c065mov rbx, rcx
14002c068mov rcx, rdx
14002c06bmov [rsp+40], r8
14002c070mov [rsp+32], rdx
14002c075call strlen
14002c07amov r8, [rsp+40]
14002c07fmov rdx, [rsp+32]
14002c084mov rcx, rbx
14002c087mov r9, rax
14002c08aadd rsp, 48
14002c08epop rbx
14002c08fjmp 0x14002c0a0
14002c060
14002c060std::string::find_last_not_of(char const*, unsigned long long) const:
14002c060push rbx
14002c061sub rsp, 48
14002c065mov rbx, rcx
14002c068mov rcx, rdx
14002c06bmov [rsp+40], r8
14002c070mov [rsp+32], rdx
14002c075call strlen
14002c07amov r8, [rsp+40]
14002c07fmov rdx, [rsp+32]
14002c084mov rcx, rbx
14002c087mov r9, rax
14002c08aadd rsp, 48
14002c08epop rbx
14002c08fjmp 0x14002c0a0
14002c060
14002c094
14002c094 // align 0x10
14002c094 // align 0x10
14002c0a0
14002c0a0std::string::find_last_not_of(char const*, unsigned long long, unsigned long long) const:
14002c0a0push rbp
14002c0a1push rdi
14002c0a2push rsi
14002c0a3push rbx
14002c0a4sub rsp, 40
14002c0a8mov rbx, -1
14002c0afmov rbp, [rcx]
14002c0b2mov rax, [rbp-24]
14002c0b6mov rdi, rdx
14002c0b9mov rsi, r9
14002c0bctest rax, rax
14002c0bfje 0x14002c0d4
14002c0c1sub rax, 1
14002c0c5mov rbx, r8
14002c0c8cmp rax, r8
14002c0cbcmovbe rbx, rax
14002c0cftest r9, r9
14002c0d2jne 0x14002c0e9
14002c0d4
14002c0d4loc_14002c0d4:
14002c0d4mov rax, rbx
14002c0d7add rsp, 40
14002c0dbpop rbx
14002c0dcpop rsi
14002c0ddpop rdi
14002c0depop rbp
14002c0dfret
14002c0e0
14002c0e0loc_14002c0e0:
14002c0e0test rbx, rbx
14002c0e3je 0x14002c100
14002c0e5sub rbx, 1
14002c0e9
14002c0e9loc_14002c0e9:
14002c0e9movsx edx, [rbp+rbx]
14002c0eemov r8, rsi
14002c0f1mov rcx, rdi
14002c0f4call memchr
14002c0f9test rax, rax
14002c0fcjne 0x14002c0e0
14002c0fejmp 0x14002c0d4
14002c100
14002c100loc_14002c100:
14002c100mov rbx, -1
14002c107jmp 0x14002c0d4
14002c0a0
14002c0a0std::string::find_last_not_of(char const*, unsigned long long, unsigned long long) const:
14002c0a0push rbp
14002c0a1push rdi
14002c0a2push rsi
14002c0a3push rbx
14002c0a4sub rsp, 40
14002c0a8mov rbx, -1
14002c0afmov rbp, [rcx]
14002c0b2mov rax, [rbp-24]
14002c0b6mov rdi, rdx
14002c0b9mov rsi, r9
14002c0bctest rax, rax
14002c0bfje 0x14002c0d4
14002c0c1sub rax, 1
14002c0c5mov rbx, r8
14002c0c8cmp rax, r8
14002c0cbcmovbe rbx, rax
14002c0cftest r9, r9
14002c0d2jne 0x14002c0e9
14002c0d4
14002c0d4loc_14002c0d4:
14002c0d4mov rax, rbx
14002c0d7add rsp, 40
14002c0dbpop rbx
14002c0dcpop rsi
14002c0ddpop rdi
14002c0depop rbp
14002c0dfret
14002c0e0
14002c0e0loc_14002c0e0:
14002c0e0test rbx, rbx
14002c0e3je 0x14002c100
14002c0e5sub rbx, 1
14002c0e9
14002c0e9loc_14002c0e9:
14002c0e9movsx edx, [rbp+rbx]
14002c0eemov r8, rsi
14002c0f1mov rcx, rdi
14002c0f4call memchr
14002c0f9test rax, rax
14002c0fcjne 0x14002c0e0
14002c0fejmp 0x14002c0d4
14002c100
14002c100loc_14002c100:
14002c100mov rbx, -1
14002c107jmp 0x14002c0d4
14002c0a0
14002c109
14002c109 // align 0x10
14002c109 // align 0x10
14002c110
14002c110std::string::find_last_not_of(std::string const&, unsigned long long) const:
14002c110mov rdx, [rdx]
14002c113mov r9, [rdx-24]
14002c117jmp 0x14002c0a0
14002c110
14002c110std::string::find_last_not_of(std::string const&, unsigned long long) const:
14002c110mov rdx, [rdx]
14002c113mov r9, [rdx-24]
14002c117jmp 0x14002c0a0
14002c110
14002c11c
14002c11c // align 0x10
14002c11c // align 0x10
14002c120
14002c120std::string::find_last_not_of(char, unsigned long long) const:
14002c120mov rax, rcx
14002c123mov ecx, edx
14002c125mov rdx, [rax]
14002c128mov rax, -1
14002c12fmov r9, [rdx-24]
14002c133test r9, r9
14002c136je 0x14002c15b
14002c138sub r9, 1
14002c13cmov rax, r8
14002c13fcmp r9, r8
14002c142cmovbe rax, r9
14002c146jmp 0x14002c156
14002c148
14002c148 0f 1f 84 00 00 00 00 00 ........
14002c150
14002c150loc_14002c150:
14002c150sub rax, 1
14002c154jb 0x14002c15b
14002c156
14002c156loc_14002c156:
14002c156cmp [rdx+rax], cl
14002c159je 0x14002c150
14002c15b
14002c15bloc_14002c15b:
14002c15bret
14002c120
14002c120std::string::find_last_not_of(char, unsigned long long) const:
14002c120mov rax, rcx
14002c123mov ecx, edx
14002c125mov rdx, [rax]
14002c128mov rax, -1
14002c12fmov r9, [rdx-24]
14002c133test r9, r9
14002c136je 0x14002c15b
14002c138sub r9, 1
14002c13cmov rax, r8
14002c13fcmp r9, r8
14002c142cmovbe rax, r9
14002c146jmp 0x14002c156
14002c148
14002c148 0f 1f 84 00 00 00 00 00 ........
14002c150
14002c150loc_14002c150:
14002c150sub rax, 1
14002c154jb 0x14002c15b
14002c156
14002c156loc_14002c156:
14002c156cmp [rdx+rax], cl
14002c159je 0x14002c150
14002c15b
14002c15bloc_14002c15b:
14002c15bret
14002c120
14002c15c
14002c15c // align 0x10
14002c15c // align 0x10
14002c160
14002c160std::string::find_first_not_of(char const*, unsigned long long) const:
14002c160push rbx
14002c161sub rsp, 48
14002c165mov rbx, rcx
14002c168mov rcx, rdx
14002c16bmov [rsp+40], r8
14002c170mov [rsp+32], rdx
14002c175call strlen
14002c17amov r8, [rsp+40]
14002c17fmov rdx, [rsp+32]
14002c184mov rcx, rbx
14002c187mov r9, rax
14002c18aadd rsp, 48
14002c18epop rbx
14002c18fjmp 0x14002c1a0
14002c160
14002c160std::string::find_first_not_of(char const*, unsigned long long) const:
14002c160push rbx
14002c161sub rsp, 48
14002c165mov rbx, rcx
14002c168mov rcx, rdx
14002c16bmov [rsp+40], r8
14002c170mov [rsp+32], rdx
14002c175call strlen
14002c17amov r8, [rsp+40]
14002c17fmov rdx, [rsp+32]
14002c184mov rcx, rbx
14002c187mov r9, rax
14002c18aadd rsp, 48
14002c18epop rbx
14002c18fjmp 0x14002c1a0
14002c160
14002c194
14002c194 // align 0x10
14002c194 // align 0x10
14002c1a0
14002c1a0std::string::find_first_not_of(char const*, unsigned long long, unsigned long long) const:
14002c1a0push r12
14002c1a2push rbp
14002c1a3push rdi
14002c1a4push rsi
14002c1a5push rbx
14002c1a6sub rsp, 32
14002c1aamov rbp, [rcx]
14002c1admov r12, [rbp-24]
14002c1b1mov rdi, rdx
14002c1b4mov rbx, r8
14002c1b7mov rsi, r9
14002c1bacmp r8, r12
14002c1bdjae 0x14002c1f6
14002c1bftest r9, r9
14002c1c2jne 0x14002c1d8
14002c1c4
14002c1c4loc_14002c1c4:
14002c1c4mov rax, rbx
14002c1c7add rsp, 32
14002c1cbpop rbx
14002c1ccpop rsi
14002c1cdpop rdi
14002c1cepop rbp
14002c1cfpop r12
14002c1d1ret
14002c1d2
14002c1d2 66 0f 1f 44 00 00 f..D..
14002c1d8
14002c1d8loc_14002c1d8:
14002c1d8movsx edx, [rbp+rbx]
14002c1ddmov r8, rsi
14002c1e0mov rcx, rdi
14002c1e3call memchr
14002c1e8test rax, rax
14002c1ebje 0x14002c1c4
14002c1edadd rbx, 1
14002c1f1cmp rbx, r12
14002c1f4jne 0x14002c1d8
14002c1f6
14002c1f6loc_14002c1f6:
14002c1f6mov rbx, -1
14002c1fdmov rax, rbx
14002c200add rsp, 32
14002c204pop rbx
14002c205pop rsi
14002c206pop rdi
14002c207pop rbp
14002c208pop r12
14002c20aret
14002c1a0
14002c1a0std::string::find_first_not_of(char const*, unsigned long long, unsigned long long) const:
14002c1a0push r12
14002c1a2push rbp
14002c1a3push rdi
14002c1a4push rsi
14002c1a5push rbx
14002c1a6sub rsp, 32
14002c1aamov rbp, [rcx]
14002c1admov r12, [rbp-24]
14002c1b1mov rdi, rdx
14002c1b4mov rbx, r8
14002c1b7mov rsi, r9
14002c1bacmp r8, r12
14002c1bdjae 0x14002c1f6
14002c1bftest r9, r9
14002c1c2jne 0x14002c1d8
14002c1c4
14002c1c4loc_14002c1c4:
14002c1c4mov rax, rbx
14002c1c7add rsp, 32
14002c1cbpop rbx
14002c1ccpop rsi
14002c1cdpop rdi
14002c1cepop rbp
14002c1cfpop r12
14002c1d1ret
14002c1d2
14002c1d2 66 0f 1f 44 00 00 f..D..
14002c1d8
14002c1d8loc_14002c1d8:
14002c1d8movsx edx, [rbp+rbx]
14002c1ddmov r8, rsi
14002c1e0mov rcx, rdi
14002c1e3call memchr
14002c1e8test rax, rax
14002c1ebje 0x14002c1c4
14002c1edadd rbx, 1
14002c1f1cmp rbx, r12
14002c1f4jne 0x14002c1d8
14002c1f6
14002c1f6loc_14002c1f6:
14002c1f6mov rbx, -1
14002c1fdmov rax, rbx
14002c200add rsp, 32
14002c204pop rbx
14002c205pop rsi
14002c206pop rdi
14002c207pop rbp
14002c208pop r12
14002c20aret
14002c1a0
14002c20b
14002c20b // align 0x10
14002c20b // align 0x10
14002c210
14002c210std::string::find_first_not_of(std::string const&, unsigned long long) const:
14002c210mov rdx, [rdx]
14002c213mov r9, [rdx-24]
14002c217jmp 0x14002c1a0
14002c210
14002c210std::string::find_first_not_of(std::string const&, unsigned long long) const:
14002c210mov rdx, [rdx]
14002c213mov r9, [rdx-24]
14002c217jmp 0x14002c1a0
14002c210
14002c21c
14002c21c // align 0x10
14002c21c // align 0x10
14002c220
14002c220std::string::find_first_not_of(char, unsigned long long) const:
14002c220mov rax, rcx
14002c223mov ecx, edx
14002c225mov rax, [rax]
14002c228mov rdx, [rax-24]
14002c22ccmp r8, rdx
14002c22fjb 0x14002c249
14002c231jmp 0x14002c258
14002c233
14002c233 66 66 2e 0f 1f 84 00 00 00 00 00 66 90 ff.........f.
14002c240
14002c240loc_14002c240:
14002c240add r8, 1
14002c244cmp r8, rdx
14002c247je 0x14002c258
14002c249
14002c249loc_14002c249:
14002c249cmp [rax+r8], cl
14002c24dje 0x14002c240
14002c24fmov rax, r8
14002c252ret
14002c253
14002c253 0f 1f 44 00 00 ..D..
14002c258
14002c258loc_14002c258:
14002c258mov rax, -1
14002c25fret
14002c220
14002c220std::string::find_first_not_of(char, unsigned long long) const:
14002c220mov rax, rcx
14002c223mov ecx, edx
14002c225mov rax, [rax]
14002c228mov rdx, [rax-24]
14002c22ccmp r8, rdx
14002c22fjb 0x14002c249
14002c231jmp 0x14002c258
14002c233
14002c233 66 66 2e 0f 1f 84 00 00 00 00 00 66 90 ff.........f.
14002c240
14002c240loc_14002c240:
14002c240add r8, 1
14002c244cmp r8, rdx
14002c247je 0x14002c258
14002c249
14002c249loc_14002c249:
14002c249cmp [rax+r8], cl
14002c24dje 0x14002c240
14002c24fmov rax, r8
14002c252ret
14002c253
14002c253 0f 1f 44 00 00 ..D..
14002c258
14002c258loc_14002c258:
14002c258mov rax, -1
14002c25fret
14002c220
14002c260
14002c260std::string::at(unsigned long long) const:
14002c260sub rsp, 40
14002c264mov rax, [rcx]
14002c267mov r8, [rax-24]
14002c26bcmp rdx, r8
14002c26ejae 0x14002c278
14002c270add rax, rdx
14002c273add rsp, 40
14002c277ret
14002c278
14002c278loc_14002c278:
14002c278lea rcx, [rip+0x164ce9]
14002c27fcall std::__throw_out_of_range_fmt(char const*, ...)
14002c284nop
14002c260
14002c260std::string::at(unsigned long long) const:
14002c260sub rsp, 40
14002c264mov rax, [rcx]
14002c267mov r8, [rax-24]
14002c26bcmp rdx, r8
14002c26ejae 0x14002c278
14002c270add rax, rdx
14002c273add rsp, 40
14002c277ret
14002c278
14002c278loc_14002c278:
14002c278lea rcx, [rip+0x164ce9]
14002c27fcall std::__throw_out_of_range_fmt(char const*, ...)
14002c284nop
14002c260
14002c285
14002c285 // align 0x10
14002c285 // align 0x10
14002c290
14002c290std::string::end() const:
14002c290mov rax, [rcx]
14002c293add rax, [rax-24]
14002c297ret
14002c290
14002c290std::string::end() const:
14002c290mov rax, [rcx]
14002c293add rax, [rax-24]
14002c297ret
14002c290
14002c298
14002c298 // align 0x10
14002c298 // align 0x10
14002c2a0
14002c2a0std::string::_Rep::_M_is_leaked() const:
14002c2a0mov eax, [rcx+16]
14002c2a3shr eax, 31
14002c2a6ret
14002c2a0
14002c2a0std::string::_Rep::_M_is_leaked() const:
14002c2a0mov eax, [rcx+16]
14002c2a3shr eax, 31
14002c2a6ret
14002c2a0
14002c2a7
14002c2a7 // align 0x10
14002c2a7 // align 0x10
14002c2b0
14002c2b0std::string::_Rep::_M_is_shared() const:
14002c2b0mov eax, [rcx+16]
14002c2b3test eax, eax
14002c2b5setg al
14002c2b8ret
14002c2b0
14002c2b0std::string::_Rep::_M_is_shared() const:
14002c2b0mov eax, [rcx+16]
14002c2b3test eax, eax
14002c2b5setg al
14002c2b8ret
14002c2b0
14002c2b9
14002c2b9 // align 0x10
14002c2b9 // align 0x10
14002c2c0
14002c2c0std::string::back() const:
14002c2c0mov rax, [rcx]
14002c2c3mov rdx, [rax-24]
14002c2c7lea rax, [rax+rdx-1]
14002c2ccret
14002c2c0
14002c2c0std::string::back() const:
14002c2c0mov rax, [rcx]
14002c2c3mov rdx, [rax-24]
14002c2c7lea rax, [rax+rdx-1]
14002c2ccret
14002c2c0
14002c2cd
14002c2cd // align 0x10
14002c2cd // align 0x10
14002c2d0
14002c2d0std::string::cend() const:
14002c2d0mov rax, [rcx]
14002c2d3add rax, [rax-24]
14002c2d7ret
14002c2d0
14002c2d0std::string::cend() const:
14002c2d0mov rax, [rcx]
14002c2d3add rax, [rax-24]
14002c2d7ret
14002c2d0
14002c2d8
14002c2d8 // align 0x10
14002c2d8 // align 0x10
14002c2e0
14002c2e0std::string::copy(char*, unsigned long long, unsigned long long) const:
14002c2e0sub rsp, 56
14002c2e4mov r10, rcx
14002c2e7mov rcx, rdx
14002c2eamov rax, r9
14002c2edmov rdx, [r10]
14002c2f0mov r9, [rdx-24]
14002c2f4cmp r9, rax
14002c2f7jb 0x14002c33d
14002c2f9sub r9, rax
14002c2fccmp r9, r8
14002c2ffcmovbe r8, r9
14002c303test r8, r8
14002c306je 0x14002c320
14002c308add rdx, rax
14002c30bcmp r8, 1
14002c30fje 0x14002c330
14002c311mov [rsp+40], r8
14002c316call memcpy
14002c31bmov r8, [rsp+40]
14002c320
14002c320loc_14002c320:
14002c320mov rax, r8
14002c323add rsp, 56
14002c327ret
14002c328
14002c328 0f 1f 84 00 00 00 00 00 ........
14002c330
14002c330loc_14002c330:
14002c330movzx eax, [rdx]
14002c333mov [rcx], al
14002c335mov rax, r8
14002c338add rsp, 56
14002c33cret
14002c33d
14002c33dloc_14002c33d:
14002c33dmov r8, rax
14002c340lea rdx, [rip+0x164c65]
14002c347lea rcx, [rip+0x164be2]
14002c34ecall std::__throw_out_of_range_fmt(char const*, ...)
14002c353nop
14002c2e0
14002c2e0std::string::copy(char*, unsigned long long, unsigned long long) const:
14002c2e0sub rsp, 56
14002c2e4mov r10, rcx
14002c2e7mov rcx, rdx
14002c2eamov rax, r9
14002c2edmov rdx, [r10]
14002c2f0mov r9, [rdx-24]
14002c2f4cmp r9, rax
14002c2f7jb 0x14002c33d
14002c2f9sub r9, rax
14002c2fccmp r9, r8
14002c2ffcmovbe r8, r9
14002c303test r8, r8
14002c306je 0x14002c320
14002c308add rdx, rax
14002c30bcmp r8, 1
14002c30fje 0x14002c330
14002c311mov [rsp+40], r8
14002c316call memcpy
14002c31bmov r8, [rsp+40]
14002c320
14002c320loc_14002c320:
14002c320mov rax, r8
14002c323add rsp, 56
14002c327ret
14002c328
14002c328 0f 1f 84 00 00 00 00 00 ........
14002c330
14002c330loc_14002c330:
14002c330movzx eax, [rdx]
14002c333mov [rcx], al
14002c335mov rax, r8
14002c338add rsp, 56
14002c33cret
14002c33d
14002c33dloc_14002c33d:
14002c33dmov r8, rax
14002c340lea rdx, [rip+0x164c65]
14002c347lea rcx, [rip+0x164be2]
14002c34ecall std::__throw_out_of_range_fmt(char const*, ...)
14002c353nop
14002c2e0
14002c354
14002c354 // align 0x10
14002c354 // align 0x10
14002c364
14002c364 // align 0x10
14002c364 // align 0x10
14002c370
14002c370std::string::find(char const*, unsigned long long) const:
14002c370push rbx
14002c371sub rsp, 48
14002c375mov rbx, rcx
14002c378mov rcx, rdx
14002c37bmov [rsp+40], r8
14002c380mov [rsp+32], rdx
14002c385call strlen
14002c38amov r8, [rsp+40]
14002c38fmov rdx, [rsp+32]
14002c394mov rcx, rbx
14002c397mov r9, rax
14002c39aadd rsp, 48
14002c39epop rbx
14002c39fjmp 0x14002c3b0
14002c370
14002c370std::string::find(char const*, unsigned long long) const:
14002c370push rbx
14002c371sub rsp, 48
14002c375mov rbx, rcx
14002c378mov rcx, rdx
14002c37bmov [rsp+40], r8
14002c380mov [rsp+32], rdx
14002c385call strlen
14002c38amov r8, [rsp+40]
14002c38fmov rdx, [rsp+32]
14002c394mov rcx, rbx
14002c397mov r9, rax
14002c39aadd rsp, 48
14002c39epop rbx
14002c39fjmp 0x14002c3b0
14002c370
14002c3a4
14002c3a4 // align 0x10
14002c3a4 // align 0x10
14002c3b0
14002c3b0std::string::find(char const*, unsigned long long, unsigned long long) const:
14002c3b0push r14
14002c3b2push r13
14002c3b4push r12
14002c3b6push rbp
14002c3b7push rdi
14002c3b8push rsi
14002c3b9push rbx
14002c3basub rsp, 32
14002c3bemov r13, [rcx]
14002c3c1mov r12, [r13-24]
14002c3c5mov rbp, rdx
14002c3c8mov rsi, r9
14002c3cbtest r9, r9
14002c3ceje 0x14002c460
14002c3d4mov rbx, -1
14002c3dbcmp r8, r12
14002c3dejae 0x14002c447
14002c3e0mov rax, r12
14002c3e3sub rax, r8
14002c3e6cmp rax, r9
14002c3e9jb 0x14002c447
14002c3ebmov edi, 1
14002c3f0movsx r14l, [rdx]
14002c3f4lea rcx, [r13+r8]
14002c3f9add r12, r13
14002c3fcsub rdi, r9
14002c3ff
14002c3ffloc_14002c3ff:
14002c3ffadd rax, rdi
14002c402mov r8, rax
14002c405je 0x14002c440
14002c407mov edx, r14l
14002c40acall memchr
14002c40fmov rbx, rax
14002c412test rax, rax
14002c415je 0x14002c440
14002c417mov r8, rsi
14002c41amov rdx, rbp
14002c41dmov rcx, rax
14002c420call memcmp
14002c425test eax, eax
14002c427je 0x14002c478
14002c429lea rcx, [rbx+1]
14002c42dmov rax, r12
14002c430sub rax, rcx
14002c433cmp rax, rsi
14002c436jae 0x14002c3ff
14002c438nop [rax+rax]
14002c440
14002c440loc_14002c440:
14002c440mov rbx, -1
14002c447
14002c447loc_14002c447:
14002c447mov rax, rbx
14002c44aadd rsp, 32
14002c44epop rbx
14002c44fpop rsi
14002c450pop rdi
14002c451pop rbp
14002c452pop r12
14002c454pop r13
14002c456pop r14
14002c458ret
14002c459
14002c459 0f 1f 80 00 00 00 00 .......
14002c460
14002c460loc_14002c460:
14002c460cmp r12, r8
14002c463mov rdx, -1
14002c46acmovae rdx, r8
14002c46emov rbx, rdx
14002c471jmp 0x14002c447
14002c473
14002c473 0f 1f 44 00 00 ..D..
14002c478
14002c478loc_14002c478:
14002c478sub rbx, r13
14002c47bjmp 0x14002c447
14002c3b0
14002c3b0std::string::find(char const*, unsigned long long, unsigned long long) const:
14002c3b0push r14
14002c3b2push r13
14002c3b4push r12
14002c3b6push rbp
14002c3b7push rdi
14002c3b8push rsi
14002c3b9push rbx
14002c3basub rsp, 32
14002c3bemov r13, [rcx]
14002c3c1mov r12, [r13-24]
14002c3c5mov rbp, rdx
14002c3c8mov rsi, r9
14002c3cbtest r9, r9
14002c3ceje 0x14002c460
14002c3d4mov rbx, -1
14002c3dbcmp r8, r12
14002c3dejae 0x14002c447
14002c3e0mov rax, r12
14002c3e3sub rax, r8
14002c3e6cmp rax, r9
14002c3e9jb 0x14002c447
14002c3ebmov edi, 1
14002c3f0movsx r14l, [rdx]
14002c3f4lea rcx, [r13+r8]
14002c3f9add r12, r13
14002c3fcsub rdi, r9
14002c3ff
14002c3ffloc_14002c3ff:
14002c3ffadd rax, rdi
14002c402mov r8, rax
14002c405je 0x14002c440
14002c407mov edx, r14l
14002c40acall memchr
14002c40fmov rbx, rax
14002c412test rax, rax
14002c415je 0x14002c440
14002c417mov r8, rsi
14002c41amov rdx, rbp
14002c41dmov rcx, rax
14002c420call memcmp
14002c425test eax, eax
14002c427je 0x14002c478
14002c429lea rcx, [rbx+1]
14002c42dmov rax, r12
14002c430sub rax, rcx
14002c433cmp rax, rsi
14002c436jae 0x14002c3ff
14002c438nop [rax+rax]
14002c440
14002c440loc_14002c440:
14002c440mov rbx, -1
14002c447
14002c447loc_14002c447:
14002c447mov rax, rbx
14002c44aadd rsp, 32
14002c44epop rbx
14002c44fpop rsi
14002c450pop rdi
14002c451pop rbp
14002c452pop r12
14002c454pop r13
14002c456pop r14
14002c458ret
14002c459
14002c459 0f 1f 80 00 00 00 00 .......
14002c460
14002c460loc_14002c460:
14002c460cmp r12, r8
14002c463mov rdx, -1
14002c46acmovae rdx, r8
14002c46emov rbx, rdx
14002c471jmp 0x14002c447
14002c473
14002c473 0f 1f 44 00 00 ..D..
14002c478
14002c478loc_14002c478:
14002c478sub rbx, r13
14002c47bjmp 0x14002c447
14002c3b0
14002c47d
14002c47d // align 0x10
14002c47d // align 0x10
14002c480
14002c480std::string::find(std::string const&, unsigned long long) const:
14002c480mov rdx, [rdx]
14002c483mov r9, [rdx-24]
14002c487jmp 0x14002c3b0
14002c480
14002c480std::string::find(std::string const&, unsigned long long) const:
14002c480mov rdx, [rdx]
14002c483mov r9, [rdx-24]
14002c487jmp 0x14002c3b0
14002c480
14002c48c
14002c48c // align 0x10
14002c48c // align 0x10
14002c490
14002c490std::string::find(char, unsigned long long) const:
14002c490push rsi
14002c491push rbx
14002c492sub rsp, 40
14002c496mov rbx, -1
14002c49dmov rsi, [rcx]
14002c4a0mov rax, [rsi-24]
14002c4a4cmp r8, rax
14002c4a7jae 0x14002c4c8
14002c4a9sub rax, r8
14002c4acmovsx edx, dl
14002c4aflea rcx, [rsi+r8]
14002c4b3mov r8, rax
14002c4b6call memchr
14002c4bbmov rdx, rax
14002c4besub rdx, rsi
14002c4c1test rax, rax
14002c4c4cmovne rbx, rdx
14002c4c8
14002c4c8loc_14002c4c8:
14002c4c8mov rax, rbx
14002c4cbadd rsp, 40
14002c4cfpop rbx
14002c4d0pop rsi
14002c4d1ret
14002c490
14002c490std::string::find(char, unsigned long long) const:
14002c490push rsi
14002c491push rbx
14002c492sub rsp, 40
14002c496mov rbx, -1
14002c49dmov rsi, [rcx]
14002c4a0mov rax, [rsi-24]
14002c4a4cmp r8, rax
14002c4a7jae 0x14002c4c8
14002c4a9sub rax, r8
14002c4acmovsx edx, dl
14002c4aflea rcx, [rsi+r8]
14002c4b3mov r8, rax
14002c4b6call memchr
14002c4bbmov rdx, rax
14002c4besub rdx, rsi
14002c4c1test rax, rax
14002c4c4cmovne rbx, rdx
14002c4c8
14002c4c8loc_14002c4c8:
14002c4c8mov rax, rbx
14002c4cbadd rsp, 40
14002c4cfpop rbx
14002c4d0pop rsi
14002c4d1ret
14002c490
14002c4d2
14002c4d2 // align 0x10
14002c4d2 // align 0x10
14002c4e0
14002c4e0std::string::rend() const:
14002c4e0mov rdx, [rdx]
14002c4e3mov rax, rcx
14002c4e6mov [rcx], rdx
14002c4e9ret
14002c4e0
14002c4e0std::string::rend() const:
14002c4e0mov rdx, [rdx]
14002c4e3mov rax, rcx
14002c4e6mov [rcx], rdx
14002c4e9ret
14002c4e0
14002c4ea
14002c4ea // align 0x10
14002c4ea // align 0x10
14002c4f0
14002c4f0std::string::size() const:
14002c4f0mov rax, [rcx]
14002c4f3mov rax, [rax-24]
14002c4f7ret
14002c4f0
14002c4f0std::string::size() const:
14002c4f0mov rax, [rcx]
14002c4f3mov rax, [rax-24]
14002c4f7ret
14002c4f0
14002c4f8
14002c4f8 // align 0x10
14002c4f8 // align 0x10
14002c504
14002c504 // align 0x10
14002c504 // align 0x10
14002c514
14002c514 // align 0x10
14002c514 // align 0x10
14002c520
14002c520std::string::crend() const:
14002c520mov rdx, [rdx]
14002c523mov rax, rcx
14002c526mov [rcx], rdx
14002c529ret
14002c520
14002c520std::string::crend() const:
14002c520mov rdx, [rdx]
14002c523mov rax, rcx
14002c526mov [rcx], rdx
14002c529ret
14002c520
14002c52a
14002c52a // align 0x10
14002c52a // align 0x10
14002c530
14002c530std::string::empty() const:
14002c530mov rax, [rcx]
14002c533cmp [rax-24], 0
14002c538sete al
14002c53bret
14002c530
14002c530std::string::empty() const:
14002c530mov rax, [rcx]
14002c533cmp [rax-24], 0
14002c538sete al
14002c53bret
14002c530
14002c53c
14002c53c // align 0x10
14002c53c // align 0x10
14002c544
14002c544 // align 0x10
14002c544 // align 0x10
14002c550
14002c550std::string::rfind(char const*, unsigned long long) const:
14002c550push rbx
14002c551sub rsp, 48
14002c555mov rbx, rcx
14002c558mov rcx, rdx
14002c55bmov [rsp+40], r8
14002c560mov [rsp+32], rdx
14002c565call strlen
14002c56amov r8, [rsp+40]
14002c56fmov rdx, [rsp+32]
14002c574mov rcx, rbx
14002c577mov r9, rax
14002c57aadd rsp, 48
14002c57epop rbx
14002c57fjmp 0x14002c590
14002c550
14002c550std::string::rfind(char const*, unsigned long long) const:
14002c550push rbx
14002c551sub rsp, 48
14002c555mov rbx, rcx
14002c558mov rcx, rdx
14002c55bmov [rsp+40], r8
14002c560mov [rsp+32], rdx
14002c565call strlen
14002c56amov r8, [rsp+40]
14002c56fmov rdx, [rsp+32]
14002c574mov rcx, rbx
14002c577mov r9, rax
14002c57aadd rsp, 48
14002c57epop rbx
14002c57fjmp 0x14002c590
14002c550
14002c584
14002c584 // align 0x10
14002c584 // align 0x10
14002c590
14002c590std::string::rfind(char const*, unsigned long long, unsigned long long) const:
14002c590push rbp
14002c591push rdi
14002c592push rsi
14002c593push rbx
14002c594sub rsp, 40
14002c598mov rax, -1
14002c59fmov rbp, [rcx]
14002c5a2mov rdi, rdx
14002c5a5mov rdx, [rbp-24]
14002c5a9mov rsi, r9
14002c5accmp rdx, r9
14002c5afjb 0x14002c5c6
14002c5b1sub rdx, r9
14002c5b4mov rax, r8
14002c5b7cmp rdx, r8
14002c5bacmovbe rax, rdx
14002c5bemov rbx, rax
14002c5c1test r9, r9
14002c5c4jne 0x14002c5d9
14002c5c6
14002c5c6loc_14002c5c6:
14002c5c6add rsp, 40
14002c5capop rbx
14002c5cbpop rsi
14002c5ccpop rdi
14002c5cdpop rbp
14002c5ceret
14002c5cf
14002c5cf 90 .
14002c5d0
14002c5d0loc_14002c5d0:
14002c5d0test rbx, rbx
14002c5d3je 0x14002c5f8
14002c5d5sub rbx, 1
14002c5d9
14002c5d9loc_14002c5d9:
14002c5d9lea rcx, [rbp+rbx]
14002c5demov r8, rsi
14002c5e1mov rdx, rdi
14002c5e4call memcmp
14002c5e9test eax, eax
14002c5ebjne 0x14002c5d0
14002c5edmov rax, rbx
14002c5f0jmp 0x14002c5c6
14002c5f2
14002c5f2 66 0f 1f 44 00 00 f..D..
14002c5f8
14002c5f8loc_14002c5f8:
14002c5f8mov rax, -1
14002c5ffjmp 0x14002c5c6
14002c590
14002c590std::string::rfind(char const*, unsigned long long, unsigned long long) const:
14002c590push rbp
14002c591push rdi
14002c592push rsi
14002c593push rbx
14002c594sub rsp, 40
14002c598mov rax, -1
14002c59fmov rbp, [rcx]
14002c5a2mov rdi, rdx
14002c5a5mov rdx, [rbp-24]
14002c5a9mov rsi, r9
14002c5accmp rdx, r9
14002c5afjb 0x14002c5c6
14002c5b1sub rdx, r9
14002c5b4mov rax, r8
14002c5b7cmp rdx, r8
14002c5bacmovbe rax, rdx
14002c5bemov rbx, rax
14002c5c1test r9, r9
14002c5c4jne 0x14002c5d9
14002c5c6
14002c5c6loc_14002c5c6:
14002c5c6add rsp, 40
14002c5capop rbx
14002c5cbpop rsi
14002c5ccpop rdi
14002c5cdpop rbp
14002c5ceret
14002c5cf
14002c5cf 90 .
14002c5d0
14002c5d0loc_14002c5d0:
14002c5d0test rbx, rbx
14002c5d3je 0x14002c5f8
14002c5d5sub rbx, 1
14002c5d9
14002c5d9loc_14002c5d9:
14002c5d9lea rcx, [rbp+rbx]
14002c5demov r8, rsi
14002c5e1mov rdx, rdi
14002c5e4call memcmp
14002c5e9test eax, eax
14002c5ebjne 0x14002c5d0
14002c5edmov rax, rbx
14002c5f0jmp 0x14002c5c6
14002c5f2
14002c5f2 66 0f 1f 44 00 00 f..D..
14002c5f8
14002c5f8loc_14002c5f8:
14002c5f8mov rax, -1
14002c5ffjmp 0x14002c5c6
14002c590
14002c601
14002c601 // align 0x10
14002c601 // align 0x10
14002c610
14002c610std::string::rfind(std::string const&, unsigned long long) const:
14002c610mov rdx, [rdx]
14002c613mov r9, [rdx-24]
14002c617jmp 0x14002c590
14002c610
14002c610std::string::rfind(std::string const&, unsigned long long) const:
14002c610mov rdx, [rdx]
14002c613mov r9, [rdx-24]
14002c617jmp 0x14002c590
14002c610
14002c61c
14002c61c // align 0x10
14002c61c // align 0x10
14002c620
14002c620std::string::rfind(char, unsigned long long) const:
14002c620mov rax, rcx
14002c623mov ecx, edx
14002c625mov rdx, [rax]
14002c628mov rax, -1
14002c62fmov r9, [rdx-24]
14002c633test r9, r9
14002c636je 0x14002c665
14002c638sub r9, 1
14002c63ccmp r9, r8
14002c63fcmova r9, r8
14002c643lea rax, [r9+1]
14002c647nop [rax+rax]
14002c650
14002c650loc_14002c650:
14002c650sub rax, 1
14002c654cmp [rdx+rax], cl
14002c657je 0x14002c665
14002c659test rax, rax
14002c65cjne 0x14002c650
14002c65emov rax, -1
14002c665
14002c665loc_14002c665:
14002c665ret
14002c620
14002c620std::string::rfind(char, unsigned long long) const:
14002c620mov rax, rcx
14002c623mov ecx, edx
14002c625mov rdx, [rax]
14002c628mov rax, -1
14002c62fmov r9, [rdx-24]
14002c633test r9, r9
14002c636je 0x14002c665
14002c638sub r9, 1
14002c63ccmp r9, r8
14002c63fcmova r9, r8
14002c643lea rax, [r9+1]
14002c647nop [rax+rax]
14002c650
14002c650loc_14002c650:
14002c650sub rax, 1
14002c654cmp [rdx+rax], cl
14002c657je 0x14002c665
14002c659test rax, rax
14002c65cjne 0x14002c650
14002c65emov rax, -1
14002c665
14002c665loc_14002c665:
14002c665ret
14002c620
14002c666
14002c666 // align 0x10
14002c666 // align 0x10
14002c670
14002c670std::string::_M_rep() const:
14002c670mov rax, [rcx]
14002c673sub rax, 24
14002c677ret
14002c670
14002c670std::string::_M_rep() const:
14002c670mov rax, [rcx]
14002c673sub rax, 24
14002c677ret
14002c670
14002c678
14002c678 // align 0x10
14002c678 // align 0x10
14002c684
14002c684 // align 0x10
14002c684 // align 0x10
14002c690
14002c690std::string::length() const:
14002c690mov rax, [rcx]
14002c693mov rax, [rax-24]
14002c697ret
14002c690
14002c690std::string::length() const:
14002c690mov rax, [rcx]
14002c693mov rax, [rax-24]
14002c697ret
14002c690
14002c698
14002c698 // align 0x10
14002c698 // align 0x10
14002c6a0
14002c6a0std::string::rbegin() const:
14002c6a0mov rdx, [rdx]
14002c6a3add rdx, [rdx-24]
14002c6a7mov rax, rcx
14002c6aamov [rcx], rdx
14002c6adret
14002c6a0
14002c6a0std::string::rbegin() const:
14002c6a0mov rdx, [rdx]
14002c6a3add rdx, [rdx-24]
14002c6a7mov rax, rcx
14002c6aamov [rcx], rdx
14002c6adret
14002c6a0
14002c6ae
14002c6ae // align 0x10
14002c6ae // align 0x10
14002c6b0
14002c6b0std::string::substr(unsigned long long, unsigned long long) const:
14002c6b0push rbx
14002c6b1sub rsp, 32
14002c6b5mov rax, [rdx]
14002c6b8mov rax, [rax-24]
14002c6bcmov rbx, rcx
14002c6bfcmp rax, r8
14002c6c2jb 0x14002c6d2
14002c6c4call std::basic_string<char, std::char_traits<char>, std::allocator<char>>::basic_string(std::string const&, unsigned long long, unsigned long long)
14002c6c9mov rax, rbx
14002c6ccadd rsp, 32
14002c6d0pop rbx
14002c6d1ret
14002c6d2
14002c6d2loc_14002c6d2:
14002c6d2mov r9, rax
14002c6d5lea rdx, [rip+0x1649f1]
14002c6dclea rcx, [rip+0x16484d]
14002c6e3call std::__throw_out_of_range_fmt(char const*, ...)
14002c6e8nop
14002c6b0
14002c6b0std::string::substr(unsigned long long, unsigned long long) const:
14002c6b0push rbx
14002c6b1sub rsp, 32
14002c6b5mov rax, [rdx]
14002c6b8mov rax, [rax-24]
14002c6bcmov rbx, rcx
14002c6bfcmp rax, r8
14002c6c2jb 0x14002c6d2
14002c6c4call std::basic_string<char, std::char_traits<char>, std::allocator<char>>::basic_string(std::string const&, unsigned long long, unsigned long long)
14002c6c9mov rax, rbx
14002c6ccadd rsp, 32
14002c6d0pop rbx
14002c6d1ret
14002c6d2
14002c6d2loc_14002c6d2:
14002c6d2mov r9, rax
14002c6d5lea rdx, [rip+0x1649f1]
14002c6dclea rcx, [rip+0x16484d]
14002c6e3call std::__throw_out_of_range_fmt(char const*, ...)
14002c6e8nop
14002c6b0
14002c6e9
14002c6e9 // align 0x10
14002c6e9 // align 0x10
14002c6f4
14002c6f4 // align 0x10
14002c6f4 // align 0x10
14002c700
14002c700std::string::_M_iend() const:
14002c700mov rax, [rcx]
14002c703add rax, [rax-24]
14002c707ret
14002c700
14002c700std::string::_M_iend() const:
14002c700mov rax, [rcx]
14002c703add rax, [rax-24]
14002c707ret
14002c700
14002c708
14002c708 // align 0x10
14002c708 // align 0x10
14002c710
14002c710std::string::compare(char const*) const:
14002c710push rbp
14002c711push rdi
14002c712push rsi
14002c713push rbx
14002c714sub rsp, 40
14002c718mov rdi, [rcx]
14002c71bmov rbx, [rdi-24]
14002c71fmov rcx, rdx
14002c722mov rbp, rdx
14002c725call strlen
14002c72amov r8, rbx
14002c72dcmp rax, rbx
14002c730mov rsi, rax
14002c733cmovbe r8, rax
14002c737test r8, r8
14002c73aje 0x14002c74b
14002c73cmov rdx, rbp
14002c73fmov rcx, rdi
14002c742call memcmp
14002c747test eax, eax
14002c749jne 0x14002c76b
14002c74b
14002c74bloc_14002c74b:
14002c74bsub rbx, rsi
14002c74emov eax, 0x7fffffff
14002c753cmp rbx, 0x7fffffff
14002c75ajg 0x14002c76b
14002c75ccmp rbx, 0xffffffff80000000
14002c763mov eax, 0xffffffff80000000
14002c768cmovge eax, ebx
14002c76b
14002c76bloc_14002c76b:
14002c76badd rsp, 40
14002c76fpop rbx
14002c770pop rsi
14002c771pop rdi
14002c772pop rbp
14002c773ret
14002c710
14002c710std::string::compare(char const*) const:
14002c710push rbp
14002c711push rdi
14002c712push rsi
14002c713push rbx
14002c714sub rsp, 40
14002c718mov rdi, [rcx]
14002c71bmov rbx, [rdi-24]
14002c71fmov rcx, rdx
14002c722mov rbp, rdx
14002c725call strlen
14002c72amov r8, rbx
14002c72dcmp rax, rbx
14002c730mov rsi, rax
14002c733cmovbe r8, rax
14002c737test r8, r8
14002c73aje 0x14002c74b
14002c73cmov rdx, rbp
14002c73fmov rcx, rdi
14002c742call memcmp
14002c747test eax, eax
14002c749jne 0x14002c76b
14002c74b
14002c74bloc_14002c74b:
14002c74bsub rbx, rsi
14002c74emov eax, 0x7fffffff
14002c753cmp rbx, 0x7fffffff
14002c75ajg 0x14002c76b
14002c75ccmp rbx, 0xffffffff80000000
14002c763mov eax, 0xffffffff80000000
14002c768cmovge eax, ebx
14002c76b
14002c76bloc_14002c76b:
14002c76badd rsp, 40
14002c76fpop rbx
14002c770pop rsi
14002c771pop rdi
14002c772pop rbp
14002c773ret
14002c710
14002c774
14002c774 // align 0x10
14002c774 // align 0x10
14002c780
14002c780std::string::compare(std::string const&) const:
14002c780push rsi
14002c781push rbx
14002c782sub rsp, 40
14002c786mov rcx, [rcx]
14002c789mov rdx, [rdx]
14002c78cmov rbx, [rcx-24]
14002c790mov rsi, [rdx-24]
14002c794mov r8, rbx
14002c797cmp rsi, rbx
14002c79acmovbe r8, rsi
14002c79etest r8, r8
14002c7a1je 0x14002c7ac
14002c7a3call memcmp
14002c7a8test eax, eax
14002c7aajne 0x14002c7cc
14002c7ac
14002c7acloc_14002c7ac:
14002c7acsub rbx, rsi
14002c7afmov eax, 0x7fffffff
14002c7b4cmp rbx, 0x7fffffff
14002c7bbjg 0x14002c7cc
14002c7bdcmp rbx, 0xffffffff80000000
14002c7c4mov eax, 0xffffffff80000000
14002c7c9cmovge eax, ebx
14002c7cc
14002c7ccloc_14002c7cc:
14002c7ccadd rsp, 40
14002c7d0pop rbx
14002c7d1pop rsi
14002c7d2ret
14002c780
14002c780std::string::compare(std::string const&) const:
14002c780push rsi
14002c781push rbx
14002c782sub rsp, 40
14002c786mov rcx, [rcx]
14002c789mov rdx, [rdx]
14002c78cmov rbx, [rcx-24]
14002c790mov rsi, [rdx-24]
14002c794mov r8, rbx
14002c797cmp rsi, rbx
14002c79acmovbe r8, rsi
14002c79etest r8, r8
14002c7a1je 0x14002c7ac
14002c7a3call memcmp
14002c7a8test eax, eax
14002c7aajne 0x14002c7cc
14002c7ac
14002c7acloc_14002c7ac:
14002c7acsub rbx, rsi
14002c7afmov eax, 0x7fffffff
14002c7b4cmp rbx, 0x7fffffff
14002c7bbjg 0x14002c7cc
14002c7bdcmp rbx, 0xffffffff80000000
14002c7c4mov eax, 0xffffffff80000000
14002c7c9cmovge eax, ebx
14002c7cc
14002c7ccloc_14002c7cc:
14002c7ccadd rsp, 40
14002c7d0pop rbx
14002c7d1pop rsi
14002c7d2ret
14002c780
14002c7d3
14002c7d3 // align 0x10
14002c7d3 // align 0x10
14002c7e0
14002c7e0std::string::compare(unsigned long long, unsigned long long, char const*) const:
14002c7e0push r12
14002c7e2push rbp
14002c7e3push rdi
14002c7e4push rsi
14002c7e5push rbx
14002c7e6sub rsp, 32
14002c7eamov rsi, [rcx]
14002c7edmov rbx, [rsi-24]
14002c7f1mov rbp, rdx
14002c7f4mov r12, r9
14002c7f7cmp rbx, rdx
14002c7fajb 0x14002c85b
14002c7fcsub rbx, rdx
14002c7ffmov rcx, r9
14002c802cmp rbx, r8
14002c805cmova rbx, r8
14002c809call strlen
14002c80ecmp rax, rbx
14002c811mov r8, rbx
14002c814mov rdi, rax
14002c817cmovbe r8, rax
14002c81btest r8, r8
14002c81eje 0x14002c830
14002c820lea rcx, [rsi+rbp]
14002c824mov rdx, r12
14002c827call memcmp
14002c82ctest eax, eax
14002c82ejne 0x14002c850
14002c830
14002c830loc_14002c830:
14002c830sub rbx, rdi
14002c833mov eax, 0x7fffffff
14002c838cmp rbx, 0x7fffffff
14002c83fjg 0x14002c850
14002c841cmp rbx, 0xffffffff80000000
14002c848mov eax, 0xffffffff80000000
14002c84dcmovge eax, ebx
14002c850
14002c850loc_14002c850:
14002c850add rsp, 32
14002c854pop rbx
14002c855pop rsi
14002c856pop rdi
14002c857pop rbp
14002c858pop r12
14002c85aret
14002c85b
14002c85bloc_14002c85b:
14002c85bmov r8, rdx
14002c85emov r9, rbx
14002c861lea rdx, [rip+0x164757]
14002c868lea rcx, [rip+0x1646c1]
14002c86fcall std::__throw_out_of_range_fmt(char const*, ...)
14002c874nop
14002c7e0
14002c7e0std::string::compare(unsigned long long, unsigned long long, char const*) const:
14002c7e0push r12
14002c7e2push rbp
14002c7e3push rdi
14002c7e4push rsi
14002c7e5push rbx
14002c7e6sub rsp, 32
14002c7eamov rsi, [rcx]
14002c7edmov rbx, [rsi-24]
14002c7f1mov rbp, rdx
14002c7f4mov r12, r9
14002c7f7cmp rbx, rdx
14002c7fajb 0x14002c85b
14002c7fcsub rbx, rdx
14002c7ffmov rcx, r9
14002c802cmp rbx, r8
14002c805cmova rbx, r8
14002c809call strlen
14002c80ecmp rax, rbx
14002c811mov r8, rbx
14002c814mov rdi, rax
14002c817cmovbe r8, rax
14002c81btest r8, r8
14002c81eje 0x14002c830
14002c820lea rcx, [rsi+rbp]
14002c824mov rdx, r12
14002c827call memcmp
14002c82ctest eax, eax
14002c82ejne 0x14002c850
14002c830
14002c830loc_14002c830:
14002c830sub rbx, rdi
14002c833mov eax, 0x7fffffff
14002c838cmp rbx, 0x7fffffff
14002c83fjg 0x14002c850
14002c841cmp rbx, 0xffffffff80000000
14002c848mov eax, 0xffffffff80000000
14002c84dcmovge eax, ebx
14002c850
14002c850loc_14002c850:
14002c850add rsp, 32
14002c854pop rbx
14002c855pop rsi
14002c856pop rdi
14002c857pop rbp
14002c858pop r12
14002c85aret
14002c85b
14002c85bloc_14002c85b:
14002c85bmov r8, rdx
14002c85emov r9, rbx
14002c861lea rdx, [rip+0x164757]
14002c868lea rcx, [rip+0x1646c1]
14002c86fcall std::__throw_out_of_range_fmt(char const*, ...)
14002c874nop
14002c7e0
14002c875
14002c875 // align 0x10
14002c875 // align 0x10
14002c880
14002c880std::string::compare(unsigned long long, unsigned long long, char const*, unsigned long long) const:
14002c880push rsi
14002c881push rbx
14002c882sub rsp, 40
14002c886mov rcx, [rcx]
14002c889mov rsi, [rsp+96]
14002c88emov rbx, [rcx-24]
14002c892cmp rbx, rdx
14002c895jb 0x14002c8e6
14002c897sub rbx, rdx
14002c89acmp rbx, r8
14002c89dcmova rbx, r8
14002c8a1mov r8, rsi
14002c8a4cmp rbx, rsi
14002c8a7cmovbe r8, rbx
14002c8abtest r8, r8
14002c8aeje 0x14002c8bf
14002c8b0add rcx, rdx
14002c8b3mov rdx, r9
14002c8b6call memcmp
14002c8bbtest eax, eax
14002c8bdjne 0x14002c8df
14002c8bf
14002c8bfloc_14002c8bf:
14002c8bfsub rbx, rsi
14002c8c2mov eax, 0x7fffffff
14002c8c7cmp rbx, 0x7fffffff
14002c8cejg 0x14002c8df
14002c8d0cmp rbx, 0xffffffff80000000
14002c8d7mov eax, 0xffffffff80000000
14002c8dccmovge eax, ebx
14002c8df
14002c8dfloc_14002c8df:
14002c8dfadd rsp, 40
14002c8e3pop rbx
14002c8e4pop rsi
14002c8e5ret
14002c8e6
14002c8e6loc_14002c8e6:
14002c8e6mov r8, rdx
14002c8e9mov r9, rbx
14002c8eclea rdx, [rip+0x1646cc]
14002c8f3lea rcx, [rip+0x164636]
14002c8facall std::__throw_out_of_range_fmt(char const*, ...)
14002c8ffnop
14002c880
14002c880std::string::compare(unsigned long long, unsigned long long, char const*, unsigned long long) const:
14002c880push rsi
14002c881push rbx
14002c882sub rsp, 40
14002c886mov rcx, [rcx]
14002c889mov rsi, [rsp+96]
14002c88emov rbx, [rcx-24]
14002c892cmp rbx, rdx
14002c895jb 0x14002c8e6
14002c897sub rbx, rdx
14002c89acmp rbx, r8
14002c89dcmova rbx, r8
14002c8a1mov r8, rsi
14002c8a4cmp rbx, rsi
14002c8a7cmovbe r8, rbx
14002c8abtest r8, r8
14002c8aeje 0x14002c8bf
14002c8b0add rcx, rdx
14002c8b3mov rdx, r9
14002c8b6call memcmp
14002c8bbtest eax, eax
14002c8bdjne 0x14002c8df
14002c8bf
14002c8bfloc_14002c8bf:
14002c8bfsub rbx, rsi
14002c8c2mov eax, 0x7fffffff
14002c8c7cmp rbx, 0x7fffffff
14002c8cejg 0x14002c8df
14002c8d0cmp rbx, 0xffffffff80000000
14002c8d7mov eax, 0xffffffff80000000
14002c8dccmovge eax, ebx
14002c8df
14002c8dfloc_14002c8df:
14002c8dfadd rsp, 40
14002c8e3pop rbx
14002c8e4pop rsi
14002c8e5ret
14002c8e6
14002c8e6loc_14002c8e6:
14002c8e6mov r8, rdx
14002c8e9mov r9, rbx
14002c8eclea rdx, [rip+0x1646cc]
14002c8f3lea rcx, [rip+0x164636]
14002c8facall std::__throw_out_of_range_fmt(char const*, ...)
14002c8ffnop
14002c880
14002c900
14002c900std::string::compare(unsigned long long, unsigned long long, std::string const&) const:
14002c900push rsi
14002c901push rbx
14002c902sub rsp, 40
14002c906mov rcx, [rcx]
14002c909mov rbx, [rcx-24]
14002c90dcmp rbx, rdx
14002c910jb 0x14002c968
14002c912sub rbx, rdx
14002c915mov rax, [r9]
14002c918cmp rbx, r8
14002c91bcmova rbx, r8
14002c91fmov rsi, [rax-24]
14002c923mov r8, rbx
14002c926cmp rsi, rbx
14002c929cmovbe r8, rsi
14002c92dtest r8, r8
14002c930je 0x14002c941
14002c932add rcx, rdx
14002c935mov rdx, rax
14002c938call memcmp
14002c93dtest eax, eax
14002c93fjne 0x14002c961
14002c941
14002c941loc_14002c941:
14002c941sub rbx, rsi
14002c944mov eax, 0x7fffffff
14002c949cmp rbx, 0x7fffffff
14002c950jg 0x14002c961
14002c952cmp rbx, 0xffffffff80000000
14002c959mov eax, 0xffffffff80000000
14002c95ecmovge eax, ebx
14002c961
14002c961loc_14002c961:
14002c961add rsp, 40
14002c965pop rbx
14002c966pop rsi
14002c967ret
14002c968
14002c968loc_14002c968:
14002c968mov r8, rdx
14002c96bmov r9, rbx
14002c96elea rdx, [rip+0x16464a]
14002c975lea rcx, [rip+0x1645b4]
14002c97ccall std::__throw_out_of_range_fmt(char const*, ...)
14002c981nop
14002c900
14002c900std::string::compare(unsigned long long, unsigned long long, std::string const&) const:
14002c900push rsi
14002c901push rbx
14002c902sub rsp, 40
14002c906mov rcx, [rcx]
14002c909mov rbx, [rcx-24]
14002c90dcmp rbx, rdx
14002c910jb 0x14002c968
14002c912sub rbx, rdx
14002c915mov rax, [r9]
14002c918cmp rbx, r8
14002c91bcmova rbx, r8
14002c91fmov rsi, [rax-24]
14002c923mov r8, rbx
14002c926cmp rsi, rbx
14002c929cmovbe r8, rsi
14002c92dtest r8, r8
14002c930je 0x14002c941
14002c932add rcx, rdx
14002c935mov rdx, rax
14002c938call memcmp
14002c93dtest eax, eax
14002c93fjne 0x14002c961
14002c941
14002c941loc_14002c941:
14002c941sub rbx, rsi
14002c944mov eax, 0x7fffffff
14002c949cmp rbx, 0x7fffffff
14002c950jg 0x14002c961
14002c952cmp rbx, 0xffffffff80000000
14002c959mov eax, 0xffffffff80000000
14002c95ecmovge eax, ebx
14002c961
14002c961loc_14002c961:
14002c961add rsp, 40
14002c965pop rbx
14002c966pop rsi
14002c967ret
14002c968
14002c968loc_14002c968:
14002c968mov r8, rdx
14002c96bmov r9, rbx
14002c96elea rdx, [rip+0x16464a]
14002c975lea rcx, [rip+0x1645b4]
14002c97ccall std::__throw_out_of_range_fmt(char const*, ...)
14002c981nop
14002c900
14002c982
14002c982 // align 0x10
14002c982 // align 0x10
14002c990
14002c990std::string::compare(unsigned long long, unsigned long long, std::string const&, unsigned long long, unsigned long long) const:
14002c990push rsi
14002c991push rbx
14002c992sub rsp, 40
14002c996mov rcx, [rcx]
14002c999mov r10, [rsp+96]
14002c99emov rbx, [rcx-24]
14002c9a2cmp rbx, rdx
14002c9a5jb 0x14002ca12
14002c9a7mov rax, [r9]
14002c9aamov rsi, [rax-24]
14002c9aecmp rsi, r10
14002c9b1jb 0x14002ca2b
14002c9b3sub rbx, rdx
14002c9b6cmp rbx, r8
14002c9b9cmova rbx, r8
14002c9bdmov r8, [rsp+104]
14002c9c2sub rsi, r10
14002c9c5cmp rsi, r8
14002c9c8cmova rsi, r8
14002c9ccmov r8, rbx
14002c9cfcmp rsi, rbx
14002c9d2cmovbe r8, rsi
14002c9d6test r8, r8
14002c9d9je 0x14002c9eb
14002c9dbadd rcx, rdx
14002c9delea rdx, [rax+r10]
14002c9e2call memcmp
14002c9e7test eax, eax
14002c9e9jne 0x14002ca0b
14002c9eb
14002c9ebloc_14002c9eb:
14002c9ebsub rbx, rsi
14002c9eemov eax, 0x7fffffff
14002c9f3cmp rbx, 0x7fffffff
14002c9fajg 0x14002ca0b
14002c9fccmp rbx, 0xffffffff80000000
14002ca03mov eax, 0xffffffff80000000
14002ca08cmovge eax, ebx
14002ca0b
14002ca0bloc_14002ca0b:
14002ca0badd rsp, 40
14002ca0fpop rbx
14002ca10pop rsi
14002ca11ret
14002ca12
14002ca12loc_14002ca12:
14002ca12mov r8, rdx
14002ca15mov r9, rbx
14002ca18lea rdx, [rip+0x1645a0]
14002ca1flea rcx, [rip+0x16450a]
14002ca26call std::__throw_out_of_range_fmt(char const*, ...)
14002ca2b
14002ca2bloc_14002ca2b:
14002ca2bmov r9, rsi
14002ca2emov r8, r10
14002ca31lea rdx, [rip+0x164587]
14002ca38lea rcx, [rip+0x1644f1]
14002ca3fcall std::__throw_out_of_range_fmt(char const*, ...)
14002ca44nop
14002c990
14002c990std::string::compare(unsigned long long, unsigned long long, std::string const&, unsigned long long, unsigned long long) const:
14002c990push rsi
14002c991push rbx
14002c992sub rsp, 40
14002c996mov rcx, [rcx]
14002c999mov r10, [rsp+96]
14002c99emov rbx, [rcx-24]
14002c9a2cmp rbx, rdx
14002c9a5jb 0x14002ca12
14002c9a7mov rax, [r9]
14002c9aamov rsi, [rax-24]
14002c9aecmp rsi, r10
14002c9b1jb 0x14002ca2b
14002c9b3sub rbx, rdx
14002c9b6cmp rbx, r8
14002c9b9cmova rbx, r8
14002c9bdmov r8, [rsp+104]
14002c9c2sub rsi, r10
14002c9c5cmp rsi, r8
14002c9c8cmova rsi, r8
14002c9ccmov r8, rbx
14002c9cfcmp rsi, rbx
14002c9d2cmovbe r8, rsi
14002c9d6test r8, r8
14002c9d9je 0x14002c9eb
14002c9dbadd rcx, rdx
14002c9delea rdx, [rax+r10]
14002c9e2call memcmp
14002c9e7test eax, eax
14002c9e9jne 0x14002ca0b
14002c9eb
14002c9ebloc_14002c9eb:
14002c9ebsub rbx, rsi
14002c9eemov eax, 0x7fffffff
14002c9f3cmp rbx, 0x7fffffff
14002c9fajg 0x14002ca0b
14002c9fccmp rbx, 0xffffffff80000000
14002ca03mov eax, 0xffffffff80000000
14002ca08cmovge eax, ebx
14002ca0b
14002ca0bloc_14002ca0b:
14002ca0badd rsp, 40
14002ca0fpop rbx
14002ca10pop rsi
14002ca11ret
14002ca12
14002ca12loc_14002ca12:
14002ca12mov r8, rdx
14002ca15mov r9, rbx
14002ca18lea rdx, [rip+0x1645a0]
14002ca1flea rcx, [rip+0x16450a]
14002ca26call std::__throw_out_of_range_fmt(char const*, ...)
14002ca2b
14002ca2bloc_14002ca2b:
14002ca2bmov r9, rsi
14002ca2emov r8, r10
14002ca31lea rdx, [rip+0x164587]
14002ca38lea rcx, [rip+0x1644f1]
14002ca3fcall std::__throw_out_of_range_fmt(char const*, ...)
14002ca44nop
14002c990
14002ca45
14002ca45 // align 0x10
14002ca45 // align 0x10
14002ca50
14002ca50std::string::crbegin() const:
14002ca50mov rdx, [rdx]
14002ca53add rdx, [rdx-24]
14002ca57mov rax, rcx
14002ca5amov [rcx], rdx
14002ca5dret
14002ca50
14002ca50std::string::crbegin() const:
14002ca50mov rdx, [rdx]
14002ca53add rdx, [rdx-24]
14002ca57mov rax, rcx
14002ca5amov [rcx], rdx
14002ca5dret
14002ca50
14002ca5e
14002ca5e // align 0x10
14002ca5e // align 0x10
14002ca60
14002ca60std::string::_M_check(unsigned long long, char const*) const:
14002ca60sub rsp, 40
14002ca64mov rcx, [rcx]
14002ca67mov r9, [rcx-24]
14002ca6bmov rax, rdx
14002ca6emov rdx, r8
14002ca71cmp r9, rax
14002ca74jb 0x14002ca7b
14002ca76add rsp, 40
14002ca7aret
14002ca7b
14002ca7bloc_14002ca7b:
14002ca7bmov r8, rax
14002ca7elea rcx, [rip+0x1644ab]
14002ca85call std::__throw_out_of_range_fmt(char const*, ...)
14002ca8anop
14002ca60
14002ca60std::string::_M_check(unsigned long long, char const*) const:
14002ca60sub rsp, 40
14002ca64mov rcx, [rcx]
14002ca67mov r9, [rcx-24]
14002ca6bmov rax, rdx
14002ca6emov rdx, r8
14002ca71cmp r9, rax
14002ca74jb 0x14002ca7b
14002ca76add rsp, 40
14002ca7aret
14002ca7b
14002ca7bloc_14002ca7b:
14002ca7bmov r8, rax
14002ca7elea rcx, [rip+0x1644ab]
14002ca85call std::__throw_out_of_range_fmt(char const*, ...)
14002ca8anop
14002ca60
14002ca8b
14002ca8b // align 0x10
14002ca8b // align 0x10
14002ca90
14002ca90std::string::_M_limit(unsigned long long, unsigned long long) const:
14002ca90mov rax, [rcx]
14002ca93mov rax, [rax-24]
14002ca97sub rax, rdx
14002ca9acmp rax, r8
14002ca9dcmova rax, r8
14002caa1ret
14002ca90
14002ca90std::string::_M_limit(unsigned long long, unsigned long long) const:
14002ca90mov rax, [rcx]
14002ca93mov rax, [rax-24]
14002ca97sub rax, rdx
14002ca9acmp rax, r8
14002ca9dcmova rax, r8
14002caa1ret
14002ca90
14002caa2
14002caa2 // align 0x10
14002caa2 // align 0x10
14002cab0
14002cab0std::string::capacity() const:
14002cab0mov rax, [rcx]
14002cab3mov rax, [rax-16]
14002cab7ret
14002cab0
14002cab0std::string::capacity() const:
14002cab0mov rax, [rcx]
14002cab3mov rax, [rax-16]
14002cab7ret
14002cab0
14002cab8
14002cab8 // align 0x10
14002cab8 // align 0x10
14002cac0
14002cac0std::string::max_size() const:
14002cac0mov rax, 0x3ffffffffffffff9
14002cacaret
14002cac0
14002cac0std::string::max_size() const:
14002cac0mov rax, 0x3ffffffffffffff9
14002cacaret
14002cac0
14002cacb
14002cacb // align 0x10
14002cacb // align 0x10
14002cad4
14002cad4 // align 0x10
14002cad4 // align 0x10
14002cae0
14002cae0std::string::operator[](unsigned long long) const:
14002cae0mov rax, [rcx]
14002cae3add rax, rdx
14002cae6ret
14002cae0
14002cae0std::string::operator[](unsigned long long) const:
14002cae0mov rax, [rcx]
14002cae3add rax, rdx
14002cae6ret
14002cae0
14002cae7
14002cae7 // align 0x10
14002cae7 // align 0x10
14002caf0
14002caf0std::bad_typeid::what() const:
14002caf0lea rax, [rip+0x166ac9]
14002caf7ret
14002caf0
14002caf0std::bad_typeid::what() const:
14002caf0lea rax, [rip+0x166ac9]
14002caf7ret
14002caf0
14002caf8
14002caf8 // align 0x10
14002caf8 // align 0x10
14002cb00
14002cb00std::error_code::default_error_condition() const:
14002cb00push rbx
14002cb01sub rsp, 48
14002cb05mov rbx, rcx
14002cb08mov rcx, [rip+0x16ab81]
14002cb0fmov rax, rdx
14002cb12mov r8l, [rax]
14002cb15mov rdx, [rcx]
14002cb18mov [rsp+40], rdx
14002cb1dmov rdx, [rax+8]
14002cb21mov rcx, rbx
14002cb24mov r9, [rdx]
14002cb27call [r9+40]
14002cb2bmov rcx, [rip+0x16ab5e]
14002cb32mov rax, [rsp+40]
14002cb37sub rax, [rcx]
14002cb3ajne 0x14002cb45
14002cb3cmov rax, rbx
14002cb3fadd rsp, 48
14002cb43pop rbx
14002cb44ret
14002cb45
14002cb45loc_14002cb45:
14002cb45call __stack_chk_fail
14002cb4anop
14002cb00
14002cb00std::error_code::default_error_condition() const:
14002cb00push rbx
14002cb01sub rsp, 48
14002cb05mov rbx, rcx
14002cb08mov rcx, [rip+0x16ab81]
14002cb0fmov rax, rdx
14002cb12mov r8l, [rax]
14002cb15mov rdx, [rcx]
14002cb18mov [rsp+40], rdx
14002cb1dmov rdx, [rax+8]
14002cb21mov rcx, rbx
14002cb24mov r9, [rdx]
14002cb27call [r9+40]
14002cb2bmov rcx, [rip+0x16ab5e]
14002cb32mov rax, [rsp+40]
14002cb37sub rax, [rcx]
14002cb3ajne 0x14002cb45
14002cb3cmov rax, rbx
14002cb3fadd rsp, 48
14002cb43pop rbx
14002cb44ret
14002cb45
14002cb45loc_14002cb45:
14002cb45call __stack_chk_fail
14002cb4anop
14002cb00
14002cb4b
14002cb4b // align 0x10
14002cb4b // align 0x10
14002cb50
14002cb50std::filesystem::file_status::type() const:
14002cb50push rbp
14002cb51mov rbp, rsp
14002cb54mov [rbp+16], rcx
14002cb58mov rax, [rbp+16]
14002cb5cmovzx eax, [rax]
14002cb5fpop rbp
14002cb60ret
14002cb50
14002cb50std::filesystem::file_status::type() const:
14002cb50push rbp
14002cb51mov rbp, rsp
14002cb54mov [rbp+16], rcx
14002cb58mov rax, [rbp+16]
14002cb5cmovzx eax, [rax]
14002cb5fpop rbp
14002cb60ret
14002cb50
14002cb61
14002cb61 // align 0x10
14002cb61 // align 0x10
14002cb70
14002cb70std::filesystem::__cxx11::directory_entry::_M_file_type() const:
14002cb70push rbp
14002cb71mov rbp, rsp
14002cb74sub rsp, 48
14002cb78mov [rbp+16], rcx
14002cb7cmov rax, [rbp+16]
14002cb80movzx eax, [rax+40]
14002cb84test al, al
14002cb86je 0x14002cb9e
14002cb88mov rax, [rbp+16]
14002cb8cmovzx eax, [rax+40]
14002cb90cmp al, 3
14002cb92je 0x14002cb9e
14002cb94mov rax, [rbp+16]
14002cb98movzx eax, [rax+40]
14002cb9cjmp 0x14002cbbb
14002cb9e
14002cb9eloc_14002cb9e:
14002cb9emov rax, [rbp+16]
14002cba2mov rcx, rax
14002cba5call std::filesystem::__cxx11::directory_entry::status() const
14002cbaamov [rbp-8], rax
14002cbaelea rax, [rbp-8]
14002cbb2mov rcx, rax
14002cbb5call std::filesystem::file_status::type() const
14002cbbanop
14002cbbb
14002cbbbloc_14002cbbb:
14002cbbbadd rsp, 48
14002cbbfpop rbp
14002cbc0ret
14002cb70
14002cb70std::filesystem::__cxx11::directory_entry::_M_file_type() const:
14002cb70push rbp
14002cb71mov rbp, rsp
14002cb74sub rsp, 48
14002cb78mov [rbp+16], rcx
14002cb7cmov rax, [rbp+16]
14002cb80movzx eax, [rax+40]
14002cb84test al, al
14002cb86je 0x14002cb9e
14002cb88mov rax, [rbp+16]
14002cb8cmovzx eax, [rax+40]
14002cb90cmp al, 3
14002cb92je 0x14002cb9e
14002cb94mov rax, [rbp+16]
14002cb98movzx eax, [rax+40]
14002cb9cjmp 0x14002cbbb
14002cb9e
14002cb9eloc_14002cb9e:
14002cb9emov rax, [rbp+16]
14002cba2mov rcx, rax
14002cba5call std::filesystem::__cxx11::directory_entry::status() const
14002cbaamov [rbp-8], rax
14002cbaelea rax, [rbp-8]
14002cbb2mov rcx, rax
14002cbb5call std::filesystem::file_status::type() const
14002cbbanop
14002cbbb
14002cbbbloc_14002cbbb:
14002cbbbadd rsp, 48
14002cbbfpop rbp
14002cbc0ret
14002cb70
14002cbc1
14002cbc1 // align 0x10
14002cbc1 // align 0x10
14002cbd0
14002cbd0std::filesystem::__cxx11::directory_entry::is_directory() const:
14002cbd0push rbp
14002cbd1mov rbp, rsp
14002cbd4sub rsp, 32
14002cbd8mov [rbp+16], rcx
14002cbdcmov rax, [rbp+16]
14002cbe0mov rcx, rax
14002cbe3call std::filesystem::__cxx11::directory_entry::_M_file_type() const
14002cbe8cmp al, 2
14002cbeasete al
14002cbedadd rsp, 32
14002cbf1pop rbp
14002cbf2ret
14002cbd0
14002cbd0std::filesystem::__cxx11::directory_entry::is_directory() const:
14002cbd0push rbp
14002cbd1mov rbp, rsp
14002cbd4sub rsp, 32
14002cbd8mov [rbp+16], rcx
14002cbdcmov rax, [rbp+16]
14002cbe0mov rcx, rax
14002cbe3call std::filesystem::__cxx11::directory_entry::_M_file_type() const
14002cbe8cmp al, 2
14002cbeasete al
14002cbedadd rsp, 32
14002cbf1pop rbp
14002cbf2ret
14002cbd0
14002cbf3
14002cbf3 // align 0x10
14002cbf3 // align 0x10
14002cc00
14002cc00std::filesystem::__cxx11::directory_entry::is_regular_file() const:
14002cc00push rbp
14002cc01mov rbp, rsp
14002cc04sub rsp, 32
14002cc08mov [rbp+16], rcx
14002cc0cmov rax, [rbp+16]
14002cc10mov rcx, rax
14002cc13call std::filesystem::__cxx11::directory_entry::_M_file_type() const
14002cc18cmp al, 1
14002cc1asete al
14002cc1dadd rsp, 32
14002cc21pop rbp
14002cc22ret
14002cc00
14002cc00std::filesystem::__cxx11::directory_entry::is_regular_file() const:
14002cc00push rbp
14002cc01mov rbp, rsp
14002cc04sub rsp, 32
14002cc08mov [rbp+16], rcx
14002cc0cmov rax, [rbp+16]
14002cc10mov rcx, rax
14002cc13call std::filesystem::__cxx11::directory_entry::_M_file_type() const
14002cc18cmp al, 1
14002cc1asete al
14002cc1dadd rsp, 32
14002cc21pop rbp
14002cc22ret
14002cc00
14002cc23
14002cc23 // align 0x10
14002cc23 // align 0x10
14002cc30
14002cc30std::filesystem::__cxx11::directory_entry::path() const:
14002cc30push rbp
14002cc31mov rbp, rsp
14002cc34mov [rbp+16], rcx
14002cc38mov rax, [rbp+16]
14002cc3cpop rbp
14002cc3dret
14002cc30
14002cc30std::filesystem::__cxx11::directory_entry::path() const:
14002cc30push rbp
14002cc31mov rbp, rsp
14002cc34mov [rbp+16], rcx
14002cc38mov rax, [rbp+16]
14002cc3cpop rbp
14002cc3dret
14002cc30
14002cc3e
14002cc3e // align 0x10
14002cc3e // align 0x10
14002cc40
14002cc40std::filesystem::__cxx11::directory_entry::status() const:
14002cc40push rbp
14002cc41mov rbp, rsp
14002cc44sub rsp, 32
14002cc48mov [rbp+16], rcx
14002cc4cmov rax, [rbp+16]
14002cc50mov rcx, rax
14002cc53call std::filesystem::status(std::filesystem::__cxx11::path const&)
14002cc58add rsp, 32
14002cc5cpop rbp
14002cc5dret
14002cc40
14002cc40std::filesystem::__cxx11::directory_entry::status() const:
14002cc40push rbp
14002cc41mov rbp, rsp
14002cc44sub rsp, 32
14002cc48mov [rbp+16], rcx
14002cc4cmov rax, [rbp+16]
14002cc50mov rcx, rax
14002cc53call std::filesystem::status(std::filesystem::__cxx11::path const&)
14002cc58add rsp, 32
14002cc5cpop rbp
14002cc5dret
14002cc40
14002cc5e
14002cc5e // align 0x10
14002cc5e // align 0x10
14002cc60
14002cc60std::filesystem::__cxx11::directory_entry::file_size() const:
14002cc60push rbp
14002cc61mov rbp, rsp
14002cc64sub rsp, 32
14002cc68mov [rbp+16], rcx
14002cc6cmov rax, [rbp+16]
14002cc70mov rcx, rax
14002cc73call std::filesystem::file_size(std::filesystem::__cxx11::path const&)
14002cc78add rsp, 32
14002cc7cpop rbp
14002cc7dret
14002cc60
14002cc60std::filesystem::__cxx11::directory_entry::file_size() const:
14002cc60push rbp
14002cc61mov rbp, rsp
14002cc64sub rsp, 32
14002cc68mov [rbp+16], rcx
14002cc6cmov rax, [rbp+16]
14002cc70mov rcx, rax
14002cc73call std::filesystem::file_size(std::filesystem::__cxx11::path const&)
14002cc78add rsp, 32
14002cc7cpop rbp
14002cc7dret
14002cc60
14002cc7e
14002cc7e // align 0x10
14002cc7e // align 0x10
14002cc80
14002cc80std::filesystem::__cxx11::filesystem_error::what() const:
14002cc80mov rax, [rcx+32]
14002cc84mov rax, [rax+80]
14002cc88ret
14002cc80
14002cc80std::filesystem::__cxx11::filesystem_error::what() const:
14002cc80mov rax, [rcx+32]
14002cc84mov rax, [rax+80]
14002cc88ret
14002cc80
14002cc89
14002cc89 // align 0x10
14002cc89 // align 0x10
14002cc90
14002cc90std::filesystem::__cxx11::filesystem_error::path1() const:
14002cc90mov rax, [rcx+32]
14002cc94ret
14002cc90
14002cc90std::filesystem::__cxx11::filesystem_error::path1() const:
14002cc90mov rax, [rcx+32]
14002cc94ret
14002cc90
14002cc95
14002cc95 // align 0x10
14002cc95 // align 0x10
14002cca0
14002cca0std::filesystem::__cxx11::filesystem_error::path2() const:
14002cca0mov rax, [rcx+32]
14002cca4add rax, 40
14002cca8ret
14002cca0
14002cca0std::filesystem::__cxx11::filesystem_error::path2() const:
14002cca0mov rax, [rcx+32]
14002cca4add rax, 40
14002cca8ret
14002cca0
14002cca9
14002cca9 // align 0x10
14002cca9 // align 0x10
14002ccb0
14002ccb0std::filesystem::__cxx11::directory_iterator::operator*() const:
14002ccb0mov rax, [rcx]
14002ccb3add rax, 48
14002ccb7ret
14002ccb0
14002ccb0std::filesystem::__cxx11::directory_iterator::operator*() const:
14002ccb0mov rax, [rcx]
14002ccb3add rax, 48
14002ccb7ret
14002ccb0
14002ccb8
14002ccb8 // align 0x10
14002ccb8 // align 0x10
14002ccc0
14002ccc0std::filesystem::__cxx11::recursive_directory_iterator::_Dir_stack::current_path() const:
14002ccc0push r14
14002ccc2push r13
14002ccc4push r12
14002ccc6push rbp
14002ccc7push rdi
14002ccc8push rsi
14002ccc9push rbx
14002cccasub rsp, 112
14002cccemov rdi, [rip+0x16a9bb]
14002ccd5xor r11l, r11l
14002ccd8mov rax, [rdi]
14002ccdbmov [rsp+104], rax
14002cce0xor eax, eax
14002cce2lea rdi, [rcx+16]
14002cce6mov [rcx+16], r11w
14002ccebmov rbp, rdx
14002cceemov [rcx], rdi
14002ccf1mov rsi, rcx
14002ccf4lea rcx, [rcx+32]
14002ccf8mov [rcx-24], 0
14002cd00call std::filesystem::__cxx11::path::_List::_List()
14002cd05mov rdx, [rbp+48]
14002cd09cmp rdx, [rbp+56]
14002cd0dje 0x14002cd50
14002cd0fcmp [rdx-80], 0
14002cd14je 0x14002cd66
14002cd16sub rdx, 96
14002cd1a
14002cd1aloc_14002cd1a:
14002cd1aadd rdx, 48
14002cd1emov rcx, rsi
14002cd21call std::filesystem::__cxx11::path::operator=(std::filesystem::__cxx11::path const&)
14002cd26
14002cd26loc_14002cd26:
14002cd26mov rdi, [rip+0x16a963]
14002cd2dmov rax, [rsp+104]
14002cd32sub rax, [rdi]
14002cd35jne 0x14002d036
14002cd3bmov rax, rsi
14002cd3eadd rsp, 112
14002cd42pop rbx
14002cd43pop rsi
14002cd44pop rdi
14002cd45pop rbp
14002cd46pop r12
14002cd48pop r13
14002cd4apop r14
14002cd4cret
14002cd4d
14002cd4d 0f 1f 00 ...
14002cd50
14002cd50loc_14002cd50:
14002cd50mov rax, [rbp+72]
14002cd54mov rdx, [rax-8]
14002cd58cmp [rdx+400], 0
14002cd60jne 0x14002cf80
14002cd66
14002cd66loc_14002cd66:
14002cd66mov r9, [rbp+80]
14002cd6alea r12, [rsp+80]
14002cd6fmov rbx, [rbp+88]
14002cd73mov [rsp+64], r12
14002cd78test r9, r9
14002cd7bje 0x14002cee0
14002cd81
14002cd81loc_14002cd81:
14002cd81add rbx, rbx
14002cd84mov rax, rbx
14002cd87sar rax, 1
14002cd8amov [rsp+56], rax
14002cd8fcmp rbx, 14
14002cd93ja 0x14002cf28
14002cd99cmp rbx, 2
14002cd9djne 0x14002cf10
14002cda3movzx edx, [r9]
14002cda7mov [rsp+80], dx
14002cdac
14002cdacloc_14002cdac:
14002cdacmov rdx, r12
14002cdaflea r14, [rsp+64]
14002cdb4
14002cdb4loc_14002cdb4:
14002cdb4xor r10l, r10l
14002cdb7mov [rsp+72], rax
14002cdbcmov [rdx+rbx], r10w
14002cdc1lea rbx, [rsp+96]
14002cdc6mov rcx, rbx
14002cdc9call std::filesystem::__cxx11::path::_List::_List()
14002cdcemov rcx, r14
14002cdd1call std::filesystem::__cxx11::path::_M_split_cmpts()
14002cdd6mov rcx, [rsi]
14002cdd9mov rax, [rsp+64]
14002cddemov r8, [rsp+72]
14002cde3cmp rdi, rcx
14002cde6je 0x14002cf90
14002cdeccmp rax, r12
14002cdefje 0x14002cfc0
14002cdf5mov [rsi], rax
14002cdf8mov rax, [rsp+80]
14002cdfdmov rdx, [rsi+16]
14002ce01mov [rsi+8], r8
14002ce05mov [rsi+16], rax
14002ce09test rcx, rcx
14002ce0cje 0x14002cfa5
14002ce12mov [rsp+64], rcx
14002ce17mov [rsp+80], rdx
14002ce1c
14002ce1cloc_14002ce1c:
14002ce1cmov [rsp+72], 0
14002ce25xor edx, edx
14002ce27mov rax, [rsp+96]
14002ce2cmov [rcx], dx
14002ce2fmov rdx, [rsi+32]
14002ce33mov [rsp+96], 0
14002ce3cmov [rsi+32], rax
14002ce40test rdx, rdx
14002ce43je 0x14002ce53
14002ce45lea rcx, [rsi+32]
14002ce49call std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
14002ce4emov rcx, [rsp+64]
14002ce53
14002ce53loc_14002ce53:
14002ce53mov [rsp+72], 0
14002ce5cxor eax, eax
14002ce5emov [rcx], ax
14002ce61mov rcx, r14
14002ce64call std::filesystem::__cxx11::path::_M_split_cmpts()
14002ce69mov rdx, [rsp+96]
14002ce6etest rdx, rdx
14002ce71je 0x14002ce7b
14002ce73mov rcx, rbx
14002ce76call std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
14002ce7b
14002ce7bloc_14002ce7b:
14002ce7bmov rcx, [rsp+64]
14002ce80cmp rcx, r12
14002ce83je 0x14002ce94
14002ce85mov rax, [rsp+80]
14002ce8alea rdx, [rax+rax+2]
14002ce8fcall operator delete(void*, unsigned long long)
14002ce94
14002ce94loc_14002ce94:
14002ce94mov rbx, [rbp+16]
14002ce98mov rdi, [rbp+32]
14002ce9cmov r12, [rbp+40]
14002cea0mov rbp, [rbp+48]
14002cea4nop [rax+rax]
14002ceafnop
14002ceb0
14002ceb0loc_14002ceb0:
14002ceb0cmp rbp, rbx
14002ceb3je 0x14002cd26
14002ceb9lea rdx, [rbx+48]
14002cebdmov rcx, rsi
14002cec0call std::filesystem::__cxx11::path::operator/=(std::filesystem::__cxx11::path const&)
14002cec5add rbx, 96
14002cec9cmp rdi, rbx
14002ceccjne 0x14002ceb0
14002cecemov rbx, [r12+8]
14002ced3add r12, 8
14002ced7lea rdi, [rbx+480]
14002cedejmp 0x14002ceb0
14002cee0
14002cee0loc_14002cee0:
14002cee0test rbx, rbx
14002cee3je 0x14002cd81
14002cee9mov rdi, [rip+0x16a7a0]
14002cef0mov rax, [rsp+104]
14002cef5sub rax, [rdi]
14002cef8jne 0x14002d036
14002cefelea rcx, [rip+0x16607b]
14002cf05call std::__throw_logic_error(char const*)
14002cf0anop [rax+rax]
14002cf10
14002cf10loc_14002cf10:
14002cf10test rbx, rbx
14002cf13je 0x14002cdac
14002cf19mov rcx, r12
14002cf1clea r14, [rsp+64]
14002cf21jmp 0x14002cf5b
14002cf23
14002cf23 0f 1f 44 00 00 ..D..
14002cf28
14002cf28loc_14002cf28:
14002cf28lea rdx, [rsp+56]
14002cf2dxor r8l, r8l
14002cf30lea rcx, [rsp+64]
14002cf35mov [rsp+40], r9
14002cf3alea r14, [rsp+64]
14002cf3fcall std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_create(unsigned long long&, unsigned long long)
14002cf44mov [rsp+64], rax
14002cf49mov rcx, rax
14002cf4cmov rax, [rsp+56]
14002cf51mov r9, [rsp+40]
14002cf56mov [rsp+80], rax
14002cf5b
14002cf5bloc_14002cf5b:
14002cf5bmov r8, rbx
14002cf5emov rdx, r9
14002cf61call memcpy
14002cf66mov rax, [rsp+56]
14002cf6bmov rdx, [rsp+64]
14002cf70lea rbx, [rax+rax]
14002cf74jmp 0x14002cdb4
14002cf79
14002cf79 0f 1f 80 00 00 00 00 .......
14002cf80
14002cf80loc_14002cf80:
14002cf80add rdx, 384
14002cf87jmp 0x14002cd1a
14002cf8c
14002cf8c 0f 1f 40 00 ..@.
14002cf90
14002cf90loc_14002cf90:
14002cf90cmp rax, r12
14002cf93je 0x14002cfc0
14002cf95mov [rsi], rax
14002cf98mov rax, [rsp+80]
14002cf9dmov [rsi+8], r8
14002cfa1mov [rsi+16], rax
14002cfa5
14002cfa5loc_14002cfa5:
14002cfa5mov [rsp+64], r12
14002cfaalea r12, [rsp+80]
14002cfafmov rcx, r12
14002cfb2jmp 0x14002ce1c
14002cfb7
14002cfb7 66 0f 1f 84 00 00 00 00 00 f........
14002cfc0
14002cfc0loc_14002cfc0:
14002cfc0test r8, r8
14002cfc3je 0x14002cfe3
14002cfc5cmp r8, 1
14002cfc9je 0x14002cff7
14002cfcbadd r8, r8
14002cfcemov rdx, r12
14002cfd1call memcpy
14002cfd6mov r8, [rsp+72]
14002cfdbmov rcx, [rsi]
14002cfdemov rax, [rsp+64]
14002cfe3
14002cfe3loc_14002cfe3:
14002cfe3xor r9l, r9l
14002cfe6mov [rsi+8], r8
14002cfeamov [rcx+2*r8], r9w
14002cfefmov rcx, rax
14002cff2jmp 0x14002ce1c
14002cff7
14002cff7loc_14002cff7:
14002cff7movzx edx, [rsp+80]
14002cffcmov [rcx], dx
14002cfffjmp 0x14002cfe3
14002d001
14002d001 48 89 d9 48 89 c3 e8 04 20 08 00 H..H.... ..
14002d00c
14002d00cloc_14002d00c:
14002d00cmov rcx, r14
14002d00fcall std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_dispose()
14002d014lea rcx, [rsi+32]
14002d018call std::unique_ptr<std::filesystem::__cxx11::path::_List::_Impl, std::filesystem::__cxx11::path::_List::_Impl_deleter>::~unique_ptr()
14002d01dmov rcx, rsi
14002d020call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_dispose()
14002d025mov rdi, [rip+0x16a664]
14002d02cmov rax, [rsp+104]
14002d031sub rax, [rdi]
14002d034je 0x14002d03b
14002d036
14002d036loc_14002d036:
14002d036call __stack_chk_fail
14002d03b
14002d03bloc_14002d03b:
14002d03bmov rcx, rbx
14002d03ecall _Unwind_Resume
14002d043mov rbx, rax
14002d046jmp 0x14002d00c
14002d048
14002d048 48 89 c3 eb c7 H....
14002ccc0
14002ccc0std::filesystem::__cxx11::recursive_directory_iterator::_Dir_stack::current_path() const:
14002ccc0push r14
14002ccc2push r13
14002ccc4push r12
14002ccc6push rbp
14002ccc7push rdi
14002ccc8push rsi
14002ccc9push rbx
14002cccasub rsp, 112
14002cccemov rdi, [rip+0x16a9bb]
14002ccd5xor r11l, r11l
14002ccd8mov rax, [rdi]
14002ccdbmov [rsp+104], rax
14002cce0xor eax, eax
14002cce2lea rdi, [rcx+16]
14002cce6mov [rcx+16], r11w
14002ccebmov rbp, rdx
14002cceemov [rcx], rdi
14002ccf1mov rsi, rcx
14002ccf4lea rcx, [rcx+32]
14002ccf8mov [rcx-24], 0
14002cd00call std::filesystem::__cxx11::path::_List::_List()
14002cd05mov rdx, [rbp+48]
14002cd09cmp rdx, [rbp+56]
14002cd0dje 0x14002cd50
14002cd0fcmp [rdx-80], 0
14002cd14je 0x14002cd66
14002cd16sub rdx, 96
14002cd1a
14002cd1aloc_14002cd1a:
14002cd1aadd rdx, 48
14002cd1emov rcx, rsi
14002cd21call std::filesystem::__cxx11::path::operator=(std::filesystem::__cxx11::path const&)
14002cd26
14002cd26loc_14002cd26:
14002cd26mov rdi, [rip+0x16a963]
14002cd2dmov rax, [rsp+104]
14002cd32sub rax, [rdi]
14002cd35jne 0x14002d036
14002cd3bmov rax, rsi
14002cd3eadd rsp, 112
14002cd42pop rbx
14002cd43pop rsi
14002cd44pop rdi
14002cd45pop rbp
14002cd46pop r12
14002cd48pop r13
14002cd4apop r14
14002cd4cret
14002cd4d
14002cd4d 0f 1f 00 ...
14002cd50
14002cd50loc_14002cd50:
14002cd50mov rax, [rbp+72]
14002cd54mov rdx, [rax-8]
14002cd58cmp [rdx+400], 0
14002cd60jne 0x14002cf80
14002cd66
14002cd66loc_14002cd66:
14002cd66mov r9, [rbp+80]
14002cd6alea r12, [rsp+80]
14002cd6fmov rbx, [rbp+88]
14002cd73mov [rsp+64], r12
14002cd78test r9, r9
14002cd7bje 0x14002cee0
14002cd81
14002cd81loc_14002cd81:
14002cd81add rbx, rbx
14002cd84mov rax, rbx
14002cd87sar rax, 1
14002cd8amov [rsp+56], rax
14002cd8fcmp rbx, 14
14002cd93ja 0x14002cf28
14002cd99cmp rbx, 2
14002cd9djne 0x14002cf10
14002cda3movzx edx, [r9]
14002cda7mov [rsp+80], dx
14002cdac
14002cdacloc_14002cdac:
14002cdacmov rdx, r12
14002cdaflea r14, [rsp+64]
14002cdb4
14002cdb4loc_14002cdb4:
14002cdb4xor r10l, r10l
14002cdb7mov [rsp+72], rax
14002cdbcmov [rdx+rbx], r10w
14002cdc1lea rbx, [rsp+96]
14002cdc6mov rcx, rbx
14002cdc9call std::filesystem::__cxx11::path::_List::_List()
14002cdcemov rcx, r14
14002cdd1call std::filesystem::__cxx11::path::_M_split_cmpts()
14002cdd6mov rcx, [rsi]
14002cdd9mov rax, [rsp+64]
14002cddemov r8, [rsp+72]
14002cde3cmp rdi, rcx
14002cde6je 0x14002cf90
14002cdeccmp rax, r12
14002cdefje 0x14002cfc0
14002cdf5mov [rsi], rax
14002cdf8mov rax, [rsp+80]
14002cdfdmov rdx, [rsi+16]
14002ce01mov [rsi+8], r8
14002ce05mov [rsi+16], rax
14002ce09test rcx, rcx
14002ce0cje 0x14002cfa5
14002ce12mov [rsp+64], rcx
14002ce17mov [rsp+80], rdx
14002ce1c
14002ce1cloc_14002ce1c:
14002ce1cmov [rsp+72], 0
14002ce25xor edx, edx
14002ce27mov rax, [rsp+96]
14002ce2cmov [rcx], dx
14002ce2fmov rdx, [rsi+32]
14002ce33mov [rsp+96], 0
14002ce3cmov [rsi+32], rax
14002ce40test rdx, rdx
14002ce43je 0x14002ce53
14002ce45lea rcx, [rsi+32]
14002ce49call std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
14002ce4emov rcx, [rsp+64]
14002ce53
14002ce53loc_14002ce53:
14002ce53mov [rsp+72], 0
14002ce5cxor eax, eax
14002ce5emov [rcx], ax
14002ce61mov rcx, r14
14002ce64call std::filesystem::__cxx11::path::_M_split_cmpts()
14002ce69mov rdx, [rsp+96]
14002ce6etest rdx, rdx
14002ce71je 0x14002ce7b
14002ce73mov rcx, rbx
14002ce76call std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
14002ce7b
14002ce7bloc_14002ce7b:
14002ce7bmov rcx, [rsp+64]
14002ce80cmp rcx, r12
14002ce83je 0x14002ce94
14002ce85mov rax, [rsp+80]
14002ce8alea rdx, [rax+rax+2]
14002ce8fcall operator delete(void*, unsigned long long)
14002ce94
14002ce94loc_14002ce94:
14002ce94mov rbx, [rbp+16]
14002ce98mov rdi, [rbp+32]
14002ce9cmov r12, [rbp+40]
14002cea0mov rbp, [rbp+48]
14002cea4nop [rax+rax]
14002ceafnop
14002ceb0
14002ceb0loc_14002ceb0:
14002ceb0cmp rbp, rbx
14002ceb3je 0x14002cd26
14002ceb9lea rdx, [rbx+48]
14002cebdmov rcx, rsi
14002cec0call std::filesystem::__cxx11::path::operator/=(std::filesystem::__cxx11::path const&)
14002cec5add rbx, 96
14002cec9cmp rdi, rbx
14002ceccjne 0x14002ceb0
14002cecemov rbx, [r12+8]
14002ced3add r12, 8
14002ced7lea rdi, [rbx+480]
14002cedejmp 0x14002ceb0
14002cee0
14002cee0loc_14002cee0:
14002cee0test rbx, rbx
14002cee3je 0x14002cd81
14002cee9mov rdi, [rip+0x16a7a0]
14002cef0mov rax, [rsp+104]
14002cef5sub rax, [rdi]
14002cef8jne 0x14002d036
14002cefelea rcx, [rip+0x16607b]
14002cf05call std::__throw_logic_error(char const*)
14002cf0anop [rax+rax]
14002cf10
14002cf10loc_14002cf10:
14002cf10test rbx, rbx
14002cf13je 0x14002cdac
14002cf19mov rcx, r12
14002cf1clea r14, [rsp+64]
14002cf21jmp 0x14002cf5b
14002cf23
14002cf23 0f 1f 44 00 00 ..D..
14002cf28
14002cf28loc_14002cf28:
14002cf28lea rdx, [rsp+56]
14002cf2dxor r8l, r8l
14002cf30lea rcx, [rsp+64]
14002cf35mov [rsp+40], r9
14002cf3alea r14, [rsp+64]
14002cf3fcall std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_create(unsigned long long&, unsigned long long)
14002cf44mov [rsp+64], rax
14002cf49mov rcx, rax
14002cf4cmov rax, [rsp+56]
14002cf51mov r9, [rsp+40]
14002cf56mov [rsp+80], rax
14002cf5b
14002cf5bloc_14002cf5b:
14002cf5bmov r8, rbx
14002cf5emov rdx, r9
14002cf61call memcpy
14002cf66mov rax, [rsp+56]
14002cf6bmov rdx, [rsp+64]
14002cf70lea rbx, [rax+rax]
14002cf74jmp 0x14002cdb4
14002cf79
14002cf79 0f 1f 80 00 00 00 00 .......
14002cf80
14002cf80loc_14002cf80:
14002cf80add rdx, 384
14002cf87jmp 0x14002cd1a
14002cf8c
14002cf8c 0f 1f 40 00 ..@.
14002cf90
14002cf90loc_14002cf90:
14002cf90cmp rax, r12
14002cf93je 0x14002cfc0
14002cf95mov [rsi], rax
14002cf98mov rax, [rsp+80]
14002cf9dmov [rsi+8], r8
14002cfa1mov [rsi+16], rax
14002cfa5
14002cfa5loc_14002cfa5:
14002cfa5mov [rsp+64], r12
14002cfaalea r12, [rsp+80]
14002cfafmov rcx, r12
14002cfb2jmp 0x14002ce1c
14002cfb7
14002cfb7 66 0f 1f 84 00 00 00 00 00 f........
14002cfc0
14002cfc0loc_14002cfc0:
14002cfc0test r8, r8
14002cfc3je 0x14002cfe3
14002cfc5cmp r8, 1
14002cfc9je 0x14002cff7
14002cfcbadd r8, r8
14002cfcemov rdx, r12
14002cfd1call memcpy
14002cfd6mov r8, [rsp+72]
14002cfdbmov rcx, [rsi]
14002cfdemov rax, [rsp+64]
14002cfe3
14002cfe3loc_14002cfe3:
14002cfe3xor r9l, r9l
14002cfe6mov [rsi+8], r8
14002cfeamov [rcx+2*r8], r9w
14002cfefmov rcx, rax
14002cff2jmp 0x14002ce1c
14002cff7
14002cff7loc_14002cff7:
14002cff7movzx edx, [rsp+80]
14002cffcmov [rcx], dx
14002cfffjmp 0x14002cfe3
14002d001
14002d001 48 89 d9 48 89 c3 e8 04 20 08 00 H..H.... ..
14002d00c
14002d00cloc_14002d00c:
14002d00cmov rcx, r14
14002d00fcall std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_dispose()
14002d014lea rcx, [rsi+32]
14002d018call std::unique_ptr<std::filesystem::__cxx11::path::_List::_Impl, std::filesystem::__cxx11::path::_List::_Impl_deleter>::~unique_ptr()
14002d01dmov rcx, rsi
14002d020call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_dispose()
14002d025mov rdi, [rip+0x16a664]
14002d02cmov rax, [rsp+104]
14002d031sub rax, [rdi]
14002d034je 0x14002d03b
14002d036
14002d036loc_14002d036:
14002d036call __stack_chk_fail
14002d03b
14002d03bloc_14002d03b:
14002d03bmov rcx, rbx
14002d03ecall _Unwind_Resume
14002d043mov rbx, rax
14002d046jmp 0x14002d00c
14002d048
14002d048 48 89 c3 eb c7 H....
14002ccc0
14002d04d
14002d04d // align 0x10
14002d04d // align 0x10
14002d050
14002d050std::filesystem::__cxx11::recursive_directory_iterator::recursion_pending() const:
14002d050mov rax, [rcx]
14002d053movzx eax, [rax+113]
14002d057ret
14002d050
14002d050std::filesystem::__cxx11::recursive_directory_iterator::recursion_pending() const:
14002d050mov rax, [rcx]
14002d053movzx eax, [rax+113]
14002d057ret
14002d050
14002d058
14002d058 // align 0x10
14002d058 // align 0x10
14002d060
14002d060std::filesystem::__cxx11::recursive_directory_iterator::depth() const:
14002d060mov r8, 0xaaaaaaaaaaaaaaab
14002d06amov rdx, [rcx]
14002d06dmov rcx, [rdx+72]
14002d071mov rax, rcx
14002d074sub rax, [rdx+40]
14002d078sar rax, 3
14002d07ccmp rcx, 1
14002d080adc rax, -1
14002d084lea rcx, [rax+4*rax]
14002d088mov rax, [rdx+48]
14002d08csub rax, [rdx+56]
14002d090sar rax, 5
14002d094imul rax, r8
14002d098add rcx, rax
14002d09bmov rax, [rdx+32]
14002d09fsub rax, [rdx+16]
14002d0a3sar rax, 5
14002d0a7imul rax, r8
14002d0ablea eax, [rcx+rax-1]
14002d0afret
14002d060
14002d060std::filesystem::__cxx11::recursive_directory_iterator::depth() const:
14002d060mov r8, 0xaaaaaaaaaaaaaaab
14002d06amov rdx, [rcx]
14002d06dmov rcx, [rdx+72]
14002d071mov rax, rcx
14002d074sub rax, [rdx+40]
14002d078sar rax, 3
14002d07ccmp rcx, 1
14002d080adc rax, -1
14002d084lea rcx, [rax+4*rax]
14002d088mov rax, [rdx+48]
14002d08csub rax, [rdx+56]
14002d090sar rax, 5
14002d094imul rax, r8
14002d098add rcx, rax
14002d09bmov rax, [rdx+32]
14002d09fsub rax, [rdx+16]
14002d0a3sar rax, 5
14002d0a7imul rax, r8
14002d0ablea eax, [rcx+rax-1]
14002d0afret
14002d060
14002d0b0
14002d0b0std::filesystem::__cxx11::recursive_directory_iterator::options() const:
14002d0b0mov rax, [rcx]
14002d0b3movzx eax, [rax+112]
14002d0b7ret
14002d0b0
14002d0b0std::filesystem::__cxx11::recursive_directory_iterator::options() const:
14002d0b0mov rax, [rcx]
14002d0b3movzx eax, [rax+112]
14002d0b7ret
14002d0b0
14002d0b8
14002d0b8 // align 0x10
14002d0b8 // align 0x10
14002d0c0
14002d0c0std::filesystem::__cxx11::recursive_directory_iterator::operator*() const:
14002d0c0mov rdx, [rcx]
14002d0c3mov rax, [rdx+48]
14002d0c7cmp rax, [rdx+56]
14002d0cbje 0x14002d0d8
14002d0cdsub rax, 48
14002d0d1ret
14002d0d2
14002d0d2 66 0f 1f 44 00 00 f..D..
14002d0d8
14002d0d8loc_14002d0d8:
14002d0d8mov rax, [rdx+72]
14002d0dcmov rax, [rax-8]
14002d0e0add rax, 480
14002d0e6sub rax, 48
14002d0earet
14002d0c0
14002d0c0std::filesystem::__cxx11::recursive_directory_iterator::operator*() const:
14002d0c0mov rdx, [rcx]
14002d0c3mov rax, [rdx+48]
14002d0c7cmp rax, [rdx+56]
14002d0cbje 0x14002d0d8
14002d0cdsub rax, 48
14002d0d1ret
14002d0d2
14002d0d2 66 0f 1f 44 00 00 f..D..
14002d0d8
14002d0d8loc_14002d0d8:
14002d0d8mov rax, [rdx+72]
14002d0dcmov rax, [rax-8]
14002d0e0add rax, 480
14002d0e6sub rax, 48
14002d0earet
14002d0c0
14002d0eb
14002d0eb // align 0x10
14002d0eb // align 0x10
14002d0f0
14002d0f0std::filesystem::__cxx11::path::parent_path() const:
14002d0f0push r15
14002d0f2push r14
14002d0f4push rbp
14002d0f5push rdi
14002d0f6push rsi
14002d0f7push rbx
14002d0f8sub rsp, 120
14002d0fcmov rdi, [rip+0x16a58d]
14002d103xor r11l, r11l
14002d106mov rax, [rdi]
14002d109mov [rsp+104], rax
14002d10exor eax, eax
14002d110lea rdi, [rcx+16]
14002d114mov [rcx+16], r11w
14002d119mov rbx, rcx
14002d11cmov [rcx], rdi
14002d11fmov rsi, rdx
14002d122mov [rcx+8], 0
14002d12amov [rcx+32], 3
14002d132mov rcx, rdx
14002d135call std::filesystem::__cxx11::path::has_relative_path() const
14002d13atest al, al
14002d13cje 0x14002d310
14002d142mov rax, [rsi+32]
14002d146cmp rax, 3
14002d14aja 0x14002d178
14002d14c
14002d14cloc_14002d14c:
14002d14cmov rdi, [rip+0x16a53d]
14002d153mov rax, [rsp+104]
14002d158sub rax, [rdi]
14002d15bjne 0x14002d446
14002d161mov rax, rbx
14002d164add rsp, 120
14002d168pop rbx
14002d169pop rsi
14002d16apop rdi
14002d16bpop rbp
14002d16cpop r14
14002d16epop r15
14002d170ret
14002d171
14002d171 0f 1f 80 00 00 00 00 .......
14002d178
14002d178loc_14002d178:
14002d178and rax, -4
14002d17cmovsxd rdx, [rax]
14002d17fcmp edx, 1
14002d182jle 0x14002d14c
14002d184lea rdx, [rdx+2*rdx]
14002d188mov rcx, [rsi+8]
14002d18clea r14, [rsp+48]
14002d191shl rdx, 4
14002d195lea rbp, [rsp+32]
14002d19alea r15, [rbx+32]
14002d19elea rdx, [rax+rdx+8]
14002d1a3mov rax, [rdx-88]
14002d1a7add rax, [rdx-56]
14002d1abmov [rsp+32], r14
14002d1b0cmp rax, rcx
14002d1b3mov rdx, [rsi]
14002d1b6cmova rax, rcx
14002d1balea rcx, [rsp+32]
14002d1bflea r8, [rdx+2*rax]
14002d1c3call _ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE12_M_constructIPKwEEvT_S8_St20forward_iterator_tag.isra.0
14002d1c8mov rax, [rsp+32]
14002d1cdlea rsi, [rsp+80]
14002d1d2mov rdx, [rsp+40]
14002d1d7mov [rsp+64], rsi
14002d1dccmp rax, r14
14002d1dfje 0x14002d3b0
14002d1e5mov [rsp+64], rax
14002d1eamov rax, [rsp+48]
14002d1efmov [rsp+80], rax
14002d1f4
14002d1f4loc_14002d1f4:
14002d1f4xor r10l, r10l
14002d1f7lea rcx, [rsp+64]
14002d1fcmov [rsp+72], rdx
14002d201lea r15, [rsp+64]
14002d206mov [rsp+32], r14
14002d20bmov [rsp+40], 0
14002d214mov [rsp+48], r10w
14002d21amov [rsp+96], 3
14002d223call std::filesystem::__cxx11::path::_M_split_cmpts()
14002d228mov rcx, [rbx]
14002d22bmov r8, [rsp+72]
14002d230mov rax, [rsp+64]
14002d235cmp rdi, rcx
14002d238je 0x14002d348
14002d23ecmp rax, rsi
14002d241je 0x14002d370
14002d247mov [rbx], rax
14002d24amov rax, [rsp+80]
14002d24fmov rdx, [rbx+16]
14002d253mov [rbx+8], r8
14002d257mov [rbx+16], rax
14002d25btest rcx, rcx
14002d25eje 0x14002d35d
14002d264mov [rsp+64], rcx
14002d269mov [rsp+80], rdx
14002d26e
14002d26eloc_14002d26e:
14002d26emov [rsp+72], 0
14002d277xor edx, edx
14002d279mov rax, [rsp+96]
14002d27emov [rcx], dx
14002d281mov rdx, [rbx+32]
14002d285mov [rsp+96], 0
14002d28emov [rbx+32], rax
14002d292test rdx, rdx
14002d295je 0x14002d2a5
14002d297lea rcx, [rbx+32]
14002d29bcall std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
14002d2a0mov rcx, [rsp+64]
14002d2a5
14002d2a5loc_14002d2a5:
14002d2a5mov [rsp+72], 0
14002d2aexor eax, eax
14002d2b0mov [rcx], ax
14002d2b3mov rcx, r15
14002d2b6call std::filesystem::__cxx11::path::_M_split_cmpts()
14002d2bbmov rdx, [rsp+96]
14002d2c0test rdx, rdx
14002d2c3je 0x14002d2cf
14002d2c5lea rcx, [rsp+96]
14002d2cacall std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
14002d2cf
14002d2cfloc_14002d2cf:
14002d2cfmov rcx, [rsp+64]
14002d2d4cmp rcx, rsi
14002d2d7je 0x14002d2e8
14002d2d9mov rax, [rsp+80]
14002d2delea rdx, [rax+rax+2]
14002d2e3call operator delete(void*, unsigned long long)
14002d2e8
14002d2e8loc_14002d2e8:
14002d2e8mov rcx, [rsp+32]
14002d2edcmp rcx, r14
14002d2f0je 0x14002d14c
14002d2f6mov rax, [rsp+48]
14002d2fblea rdx, [rax+rax+2]
14002d300call operator delete(void*, unsigned long long)
14002d305jmp 0x14002d14c
14002d30a
14002d30a 66 0f 1f 44 00 00 f..D..
14002d310
14002d310loc_14002d310:
14002d310cmp rbx, rsi
14002d313je 0x14002d14c
14002d319mov rdx, [rsi+8]
14002d31dmov rcx, rbx
14002d320lea r15, [rbx+32]
14002d324call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::reserve(unsigned long long)
14002d329lea rdx, [rsi+32]
14002d32dmov rcx, r15
14002d330call std::filesystem::__cxx11::path::_List::operator=(std::filesystem::__cxx11::path::_List const&)
14002d335mov rdx, rsi
14002d338mov rcx, rbx
14002d33bcall 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&)
14002d340jmp 0x14002d14c
14002d345
14002d345 0f 1f 00 ...
14002d348
14002d348loc_14002d348:
14002d348cmp rax, rsi
14002d34bje 0x14002d370
14002d34dmov [rbx], rax
14002d350mov rax, [rsp+80]
14002d355mov [rbx+8], r8
14002d359mov [rbx+16], rax
14002d35d
14002d35dloc_14002d35d:
14002d35dmov [rsp+64], rsi
14002d362lea rsi, [rsp+80]
14002d367mov rcx, rsi
14002d36ajmp 0x14002d26e
14002d36f
14002d36f 90 .
14002d370
14002d370loc_14002d370:
14002d370test r8, r8
14002d373je 0x14002d397
14002d375cmp r8, 1
14002d379je 0x14002d415
14002d37fadd r8, r8
14002d382mov rdx, rsi
14002d385call memcpy
14002d38amov r8, [rsp+72]
14002d38fmov rcx, [rbx]
14002d392mov rax, [rsp+64]
14002d397
14002d397loc_14002d397:
14002d397xor r9l, r9l
14002d39amov [rbx+8], r8
14002d39emov [rcx+2*r8], r9w
14002d3a3mov rcx, rax
14002d3a6jmp 0x14002d26e
14002d3ab
14002d3ab 0f 1f 44 00 00 ..D..
14002d3b0
14002d3b0loc_14002d3b0:
14002d3b0lea rcx, [rdx+rdx+2]
14002d3b5mov r8, rsi
14002d3b8mov rax, r14
14002d3bbcmp ecx, 8
14002d3bejae 0x14002d3f0
14002d3c0
14002d3c0loc_14002d3c0:
14002d3c0xor r9l, r9l
14002d3c3test cl, 4
14002d3c6je 0x14002d3d4
14002d3c8mov r9l, [rax]
14002d3cbmov [r8], r9l
14002d3cemov r9l, 4
14002d3d4
14002d3d4loc_14002d3d4:
14002d3d4and ecx, 2
14002d3d7je 0x14002d1f4
14002d3ddmovzx eax, [rax+r9]
14002d3e2mov [r8+r9], ax
14002d3e7jmp 0x14002d1f4
14002d3ec
14002d3ec 0f 1f 40 00 ..@.
14002d3f0
14002d3f0loc_14002d3f0:
14002d3f0mov r9l, ecx
14002d3f3xor eax, eax
14002d3f5and r9l, -8
14002d3f9
14002d3f9loc_14002d3f9:
14002d3f9mov r8l, eax
14002d3fcadd eax, 8
14002d3ffmov r10, [r14+r8]
14002d403mov [rsi+r8], r10
14002d407cmp eax, r9l
14002d40ajb 0x14002d3f9
14002d40clea r8, [rsi+rax]
14002d410add rax, r14
14002d413jmp 0x14002d3c0
14002d415
14002d415loc_14002d415:
14002d415movzx edx, [rsp+80]
14002d41amov [rcx], dx
14002d41djmp 0x14002d397
14002d422
14002d422 48 89 c6 H..
14002d425
14002d425loc_14002d425:
14002d425mov rcx, r15
14002d428call std::unique_ptr<std::filesystem::__cxx11::path::_List::_Impl, std::filesystem::__cxx11::path::_List::_Impl_deleter>::~unique_ptr()
14002d42dmov rcx, rbx
14002d430call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_dispose()
14002d435mov rdi, [rip+0x16a254]
14002d43cmov rax, [rsp+104]
14002d441sub rax, [rdi]
14002d444je 0x14002d46e
14002d446
14002d446loc_14002d446:
14002d446call __stack_chk_fail
14002d44blea rcx, [rsp+96]
14002d450mov rsi, rax
14002d453call std::unique_ptr<std::filesystem::__cxx11::path::_List::_Impl, std::filesystem::__cxx11::path::_List::_Impl_deleter>::~unique_ptr()
14002d458mov rcx, r15
14002d45blea r15, [rbx+32]
14002d45fcall std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_dispose()
14002d464mov rcx, rbp
14002d467call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_dispose()
14002d46cjmp 0x14002d425
14002d46e
14002d46eloc_14002d46e:
14002d46emov rcx, rsi
14002d471call _Unwind_Resume
14002d476nop
14002d0f0
14002d0f0std::filesystem::__cxx11::path::parent_path() const:
14002d0f0push r15
14002d0f2push r14
14002d0f4push rbp
14002d0f5push rdi
14002d0f6push rsi
14002d0f7push rbx
14002d0f8sub rsp, 120
14002d0fcmov rdi, [rip+0x16a58d]
14002d103xor r11l, r11l
14002d106mov rax, [rdi]
14002d109mov [rsp+104], rax
14002d10exor eax, eax
14002d110lea rdi, [rcx+16]
14002d114mov [rcx+16], r11w
14002d119mov rbx, rcx
14002d11cmov [rcx], rdi
14002d11fmov rsi, rdx
14002d122mov [rcx+8], 0
14002d12amov [rcx+32], 3
14002d132mov rcx, rdx
14002d135call std::filesystem::__cxx11::path::has_relative_path() const
14002d13atest al, al
14002d13cje 0x14002d310
14002d142mov rax, [rsi+32]
14002d146cmp rax, 3
14002d14aja 0x14002d178
14002d14c
14002d14cloc_14002d14c:
14002d14cmov rdi, [rip+0x16a53d]
14002d153mov rax, [rsp+104]
14002d158sub rax, [rdi]
14002d15bjne 0x14002d446
14002d161mov rax, rbx
14002d164add rsp, 120
14002d168pop rbx
14002d169pop rsi
14002d16apop rdi
14002d16bpop rbp
14002d16cpop r14
14002d16epop r15
14002d170ret
14002d171
14002d171 0f 1f 80 00 00 00 00 .......
14002d178
14002d178loc_14002d178:
14002d178and rax, -4
14002d17cmovsxd rdx, [rax]
14002d17fcmp edx, 1
14002d182jle 0x14002d14c
14002d184lea rdx, [rdx+2*rdx]
14002d188mov rcx, [rsi+8]
14002d18clea r14, [rsp+48]
14002d191shl rdx, 4
14002d195lea rbp, [rsp+32]
14002d19alea r15, [rbx+32]
14002d19elea rdx, [rax+rdx+8]
14002d1a3mov rax, [rdx-88]
14002d1a7add rax, [rdx-56]
14002d1abmov [rsp+32], r14
14002d1b0cmp rax, rcx
14002d1b3mov rdx, [rsi]
14002d1b6cmova rax, rcx
14002d1balea rcx, [rsp+32]
14002d1bflea r8, [rdx+2*rax]
14002d1c3call _ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE12_M_constructIPKwEEvT_S8_St20forward_iterator_tag.isra.0
14002d1c8mov rax, [rsp+32]
14002d1cdlea rsi, [rsp+80]
14002d1d2mov rdx, [rsp+40]
14002d1d7mov [rsp+64], rsi
14002d1dccmp rax, r14
14002d1dfje 0x14002d3b0
14002d1e5mov [rsp+64], rax
14002d1eamov rax, [rsp+48]
14002d1efmov [rsp+80], rax
14002d1f4
14002d1f4loc_14002d1f4:
14002d1f4xor r10l, r10l
14002d1f7lea rcx, [rsp+64]
14002d1fcmov [rsp+72], rdx
14002d201lea r15, [rsp+64]
14002d206mov [rsp+32], r14
14002d20bmov [rsp+40], 0
14002d214mov [rsp+48], r10w
14002d21amov [rsp+96], 3
14002d223call std::filesystem::__cxx11::path::_M_split_cmpts()
14002d228mov rcx, [rbx]
14002d22bmov r8, [rsp+72]
14002d230mov rax, [rsp+64]
14002d235cmp rdi, rcx
14002d238je 0x14002d348
14002d23ecmp rax, rsi
14002d241je 0x14002d370
14002d247mov [rbx], rax
14002d24amov rax, [rsp+80]
14002d24fmov rdx, [rbx+16]
14002d253mov [rbx+8], r8
14002d257mov [rbx+16], rax
14002d25btest rcx, rcx
14002d25eje 0x14002d35d
14002d264mov [rsp+64], rcx
14002d269mov [rsp+80], rdx
14002d26e
14002d26eloc_14002d26e:
14002d26emov [rsp+72], 0
14002d277xor edx, edx
14002d279mov rax, [rsp+96]
14002d27emov [rcx], dx
14002d281mov rdx, [rbx+32]
14002d285mov [rsp+96], 0
14002d28emov [rbx+32], rax
14002d292test rdx, rdx
14002d295je 0x14002d2a5
14002d297lea rcx, [rbx+32]
14002d29bcall std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
14002d2a0mov rcx, [rsp+64]
14002d2a5
14002d2a5loc_14002d2a5:
14002d2a5mov [rsp+72], 0
14002d2aexor eax, eax
14002d2b0mov [rcx], ax
14002d2b3mov rcx, r15
14002d2b6call std::filesystem::__cxx11::path::_M_split_cmpts()
14002d2bbmov rdx, [rsp+96]
14002d2c0test rdx, rdx
14002d2c3je 0x14002d2cf
14002d2c5lea rcx, [rsp+96]
14002d2cacall std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
14002d2cf
14002d2cfloc_14002d2cf:
14002d2cfmov rcx, [rsp+64]
14002d2d4cmp rcx, rsi
14002d2d7je 0x14002d2e8
14002d2d9mov rax, [rsp+80]
14002d2delea rdx, [rax+rax+2]
14002d2e3call operator delete(void*, unsigned long long)
14002d2e8
14002d2e8loc_14002d2e8:
14002d2e8mov rcx, [rsp+32]
14002d2edcmp rcx, r14
14002d2f0je 0x14002d14c
14002d2f6mov rax, [rsp+48]
14002d2fblea rdx, [rax+rax+2]
14002d300call operator delete(void*, unsigned long long)
14002d305jmp 0x14002d14c
14002d30a
14002d30a 66 0f 1f 44 00 00 f..D..
14002d310
14002d310loc_14002d310:
14002d310cmp rbx, rsi
14002d313je 0x14002d14c
14002d319mov rdx, [rsi+8]
14002d31dmov rcx, rbx
14002d320lea r15, [rbx+32]
14002d324call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::reserve(unsigned long long)
14002d329lea rdx, [rsi+32]
14002d32dmov rcx, r15
14002d330call std::filesystem::__cxx11::path::_List::operator=(std::filesystem::__cxx11::path::_List const&)
14002d335mov rdx, rsi
14002d338mov rcx, rbx
14002d33bcall 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&)
14002d340jmp 0x14002d14c
14002d345
14002d345 0f 1f 00 ...
14002d348
14002d348loc_14002d348:
14002d348cmp rax, rsi
14002d34bje 0x14002d370
14002d34dmov [rbx], rax
14002d350mov rax, [rsp+80]
14002d355mov [rbx+8], r8
14002d359mov [rbx+16], rax
14002d35d
14002d35dloc_14002d35d:
14002d35dmov [rsp+64], rsi
14002d362lea rsi, [rsp+80]
14002d367mov rcx, rsi
14002d36ajmp 0x14002d26e
14002d36f
14002d36f 90 .
14002d370
14002d370loc_14002d370:
14002d370test r8, r8
14002d373je 0x14002d397
14002d375cmp r8, 1
14002d379je 0x14002d415
14002d37fadd r8, r8
14002d382mov rdx, rsi
14002d385call memcpy
14002d38amov r8, [rsp+72]
14002d38fmov rcx, [rbx]
14002d392mov rax, [rsp+64]
14002d397
14002d397loc_14002d397:
14002d397xor r9l, r9l
14002d39amov [rbx+8], r8
14002d39emov [rcx+2*r8], r9w
14002d3a3mov rcx, rax
14002d3a6jmp 0x14002d26e
14002d3ab
14002d3ab 0f 1f 44 00 00 ..D..
14002d3b0
14002d3b0loc_14002d3b0:
14002d3b0lea rcx, [rdx+rdx+2]
14002d3b5mov r8, rsi
14002d3b8mov rax, r14
14002d3bbcmp ecx, 8
14002d3bejae 0x14002d3f0
14002d3c0
14002d3c0loc_14002d3c0:
14002d3c0xor r9l, r9l
14002d3c3test cl, 4
14002d3c6je 0x14002d3d4
14002d3c8mov r9l, [rax]
14002d3cbmov [r8], r9l
14002d3cemov r9l, 4
14002d3d4
14002d3d4loc_14002d3d4:
14002d3d4and ecx, 2
14002d3d7je 0x14002d1f4
14002d3ddmovzx eax, [rax+r9]
14002d3e2mov [r8+r9], ax
14002d3e7jmp 0x14002d1f4
14002d3ec
14002d3ec 0f 1f 40 00 ..@.
14002d3f0
14002d3f0loc_14002d3f0:
14002d3f0mov r9l, ecx
14002d3f3xor eax, eax
14002d3f5and r9l, -8
14002d3f9
14002d3f9loc_14002d3f9:
14002d3f9mov r8l, eax
14002d3fcadd eax, 8
14002d3ffmov r10, [r14+r8]
14002d403mov [rsi+r8], r10
14002d407cmp eax, r9l
14002d40ajb 0x14002d3f9
14002d40clea r8, [rsi+rax]
14002d410add rax, r14
14002d413jmp 0x14002d3c0
14002d415
14002d415loc_14002d415:
14002d415movzx edx, [rsp+80]
14002d41amov [rcx], dx
14002d41djmp 0x14002d397
14002d422
14002d422 48 89 c6 H..
14002d425
14002d425loc_14002d425:
14002d425mov rcx, r15
14002d428call std::unique_ptr<std::filesystem::__cxx11::path::_List::_Impl, std::filesystem::__cxx11::path::_List::_Impl_deleter>::~unique_ptr()
14002d42dmov rcx, rbx
14002d430call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_dispose()
14002d435mov rdi, [rip+0x16a254]
14002d43cmov rax, [rsp+104]
14002d441sub rax, [rdi]
14002d444je 0x14002d46e
14002d446
14002d446loc_14002d446:
14002d446call __stack_chk_fail
14002d44blea rcx, [rsp+96]
14002d450mov rsi, rax
14002d453call std::unique_ptr<std::filesystem::__cxx11::path::_List::_Impl, std::filesystem::__cxx11::path::_List::_Impl_deleter>::~unique_ptr()
14002d458mov rcx, r15
14002d45blea r15, [rbx+32]
14002d45fcall std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_dispose()
14002d464mov rcx, rbp
14002d467call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_dispose()
14002d46cjmp 0x14002d425
14002d46e
14002d46eloc_14002d46e:
14002d46emov rcx, rsi
14002d471call _Unwind_Resume
14002d476nop
14002d0f0
14002d477
14002d477 // align 0x10
14002d477 // align 0x10
14002d480
14002d480std::filesystem::__cxx11::path::has_filename() const:
14002d480mov rdx, [rcx+8]
14002d484test rdx, rdx
14002d487jne 0x14002d4b9
14002d489jmp 0x14002d4d0
14002d48b
14002d48b 0f 1f 44 00 00 ..D..
14002d490
14002d490loc_14002d490:
14002d490test r8b, r8b
14002d493jne 0x14002d4d0
14002d495mov rcx, [rcx]
14002d498cmp [rcx+2*rdx-2], 92
14002d49eje 0x14002d4d0
14002d4a0movsxd rdx, [rax]
14002d4a3lea rdx, [rdx+2*rdx]
14002d4a7shl rdx, 4
14002d4ablea rcx, [rax+rdx-40]
14002d4b0mov rdx, [rcx+8]
14002d4b4test rdx, rdx
14002d4b7je 0x14002d4d0
14002d4b9
14002d4b9loc_14002d4b9:
14002d4b9mov rax, [rcx+32]
14002d4bdmov r8l, eax
14002d4c0and r8l, 3
14002d4c4cmp r8b, 3
14002d4c8jne 0x14002d490
14002d4camov eax, 1
14002d4cfret
14002d4d0
14002d4d0loc_14002d4d0:
14002d4d0xor eax, eax
14002d4d2ret
14002d480
14002d480std::filesystem::__cxx11::path::has_filename() const:
14002d480mov rdx, [rcx+8]
14002d484test rdx, rdx
14002d487jne 0x14002d4b9
14002d489jmp 0x14002d4d0
14002d48b
14002d48b 0f 1f 44 00 00 ..D..
14002d490
14002d490loc_14002d490:
14002d490test r8b, r8b
14002d493jne 0x14002d4d0
14002d495mov rcx, [rcx]
14002d498cmp [rcx+2*rdx-2], 92
14002d49eje 0x14002d4d0
14002d4a0movsxd rdx, [rax]
14002d4a3lea rdx, [rdx+2*rdx]
14002d4a7shl rdx, 4
14002d4ablea rcx, [rax+rdx-40]
14002d4b0mov rdx, [rcx+8]
14002d4b4test rdx, rdx
14002d4b7je 0x14002d4d0
14002d4b9
14002d4b9loc_14002d4b9:
14002d4b9mov rax, [rcx+32]
14002d4bdmov r8l, eax
14002d4c0and r8l, 3
14002d4c4cmp r8b, 3
14002d4c8jne 0x14002d490
14002d4camov eax, 1
14002d4cfret
14002d4d0
14002d4d0loc_14002d4d0:
14002d4d0xor eax, eax
14002d4d2ret
14002d480
14002d4d3
14002d4d3 // align 0x10
14002d4d3 // align 0x10
14002d4e0
14002d4e0std::filesystem::__cxx11::path::has_root_name() const:
14002d4e0mov edx, 1
14002d4e5mov rax, [rcx+32]
14002d4e9mov ecx, eax
14002d4eband ecx, 3
14002d4eecmp cl, 1
14002d4f1je 0x14002d511
14002d4f3xor edx, edx
14002d4f5cmp rax, 3
14002d4f9jbe 0x14002d511
14002d4fband rax, -4
14002d4ffmov ecx, [rax]
14002d501test ecx, ecx
14002d503je 0x14002d511
14002d505mov rax, [rax+40]
14002d509and eax, 3
14002d50ccmp al, 1
14002d50esete dl
14002d511
14002d511loc_14002d511:
14002d511mov eax, edx
14002d513ret
14002d4e0
14002d4e0std::filesystem::__cxx11::path::has_root_name() const:
14002d4e0mov edx, 1
14002d4e5mov rax, [rcx+32]
14002d4e9mov ecx, eax
14002d4eband ecx, 3
14002d4eecmp cl, 1
14002d4f1je 0x14002d511
14002d4f3xor edx, edx
14002d4f5cmp rax, 3
14002d4f9jbe 0x14002d511
14002d4fband rax, -4
14002d4ffmov ecx, [rax]
14002d501test ecx, ecx
14002d503je 0x14002d511
14002d505mov rax, [rax+40]
14002d509and eax, 3
14002d50ccmp al, 1
14002d50esete dl
14002d511
14002d511loc_14002d511:
14002d511mov eax, edx
14002d513ret
14002d4e0
14002d514
14002d514 // align 0x10
14002d514 // align 0x10
14002d520
14002d520std::filesystem::__cxx11::path::has_root_path() const:
14002d520mov rdx, [rcx+32]
14002d524mov ecx, 1
14002d529mov eax, edx
14002d52band eax, 3
14002d52esub eax, 1
14002d531cmp al, 1
14002d533jbe 0x14002d559
14002d535xor ecx, ecx
14002d537cmp rdx, 3
14002d53bjbe 0x14002d559
14002d53dmov rax, rdx
14002d540and rax, -4
14002d544mov eax, [rax]
14002d546test eax, eax
14002d548je 0x14002d559
14002d54amov rax, [rdx+40]
14002d54eand eax, 3
14002d551sub eax, 1
14002d554cmp al, 1
14002d556setbe cl
14002d559
14002d559loc_14002d559:
14002d559mov eax, ecx
14002d55bret
14002d520
14002d520std::filesystem::__cxx11::path::has_root_path() const:
14002d520mov rdx, [rcx+32]
14002d524mov ecx, 1
14002d529mov eax, edx
14002d52band eax, 3
14002d52esub eax, 1
14002d531cmp al, 1
14002d533jbe 0x14002d559
14002d535xor ecx, ecx
14002d537cmp rdx, 3
14002d53bjbe 0x14002d559
14002d53dmov rax, rdx
14002d540and rax, -4
14002d544mov eax, [rax]
14002d546test eax, eax
14002d548je 0x14002d559
14002d54amov rax, [rdx+40]
14002d54eand eax, 3
14002d551sub eax, 1
14002d554cmp al, 1
14002d556setbe cl
14002d559
14002d559loc_14002d559:
14002d559mov eax, ecx
14002d55bret
14002d520
14002d55c
14002d55c // align 0x10
14002d55c // align 0x10
14002d560
14002d560std::filesystem::__cxx11::path::relative_path() const:
14002d560push r15
14002d562push r14
14002d564push rbp
14002d565push rdi
14002d566push rsi
14002d567push rbx
14002d568sub rsp, 136
14002d56fxor esi, esi
14002d571mov rbx, rcx
14002d574mov rcx, [rip+0x16a115]
14002d57bmov r10, rdx
14002d57emov [rbx+32], 3
14002d586mov rax, [rdx+32]
14002d58amov r11, [rcx]
14002d58dmov [rsp+120], r11
14002d592lea r11, [rbx+16]
14002d596mov [rbx+8], 0
14002d59emov edx, eax
14002d5a0mov [rbx+16], si
14002d5a4not edx
14002d5a6and edx, 3
14002d5a9mov [rbx], r11
14002d5acje 0x14002d7b8
14002d5b2cmp rax, 3
14002d5b6ja 0x14002d5e0
14002d5b8
14002d5b8loc_14002d5b8:
14002d5b8mov rcx, [rip+0x16a0d1]
14002d5bfmov rax, [rsp+120]
14002d5c4sub rax, [rcx]
14002d5c7jne 0x14002d924
14002d5cdmov rax, rbx
14002d5d0add rsp, 136
14002d5d7pop rbx
14002d5d8pop rsi
14002d5d9pop rdi
14002d5dapop rbp
14002d5dbpop r14
14002d5ddpop r15
14002d5dfret
14002d5e0
14002d5e0loc_14002d5e0:
14002d5e0and rax, -4
14002d5e4movsxd rdx, [rax]
14002d5e7test edx, edx
14002d5e9je 0x14002d5b8
14002d5ebmovzx r8l, [rax+40]
14002d5f0lea r9, [rax+8]
14002d5f4lea rcx, [rax+56]
14002d5f8lea rdx, [rdx+2*rdx]
14002d5fcand r8l, 3
14002d600cmp r8b, 1
14002d604cmovne rcx, r9
14002d608shl rdx, 4
14002d60clea rdx, [rax+rdx+8]
14002d611cmp rcx, rdx
14002d614je 0x14002d5b8
14002d616movzx eax, [rcx+32]
14002d61aand eax, 3
14002d61dcmp al, 2
14002d61fje 0x14002d800
14002d625mov r8, [rcx+40]
14002d629mov r9, [r10+8]
14002d62d
14002d62dloc_14002d62d:
14002d62dcmp r9, r8
14002d630jb 0x14002d955
14002d636mov rax, [r10]
14002d639sub r9, r8
14002d63clea rsi, [rsp+64]
14002d641lea rcx, [rsp+48]
14002d646mov [rsp+40], r11
14002d64bmov rbp, rcx
14002d64emov r14, rsi
14002d651lea rdi, [rbx+32]
14002d655lea rdx, [rax+2*r8]
14002d659mov [rsp+48], rsi
14002d65elea r8, [rdx+2*r9]
14002d662call _ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE12_M_constructIPKwEEvT_S8_St20forward_iterator_tag.isra.0
14002d667lea rax, [rsp+96]
14002d66cmov rdx, [rsp+56]
14002d671mov r11, [rsp+40]
14002d676mov [rsp+80], rax
14002d67bmov rdi, rax
14002d67emov rax, [rsp+48]
14002d683cmp rax, rsi
14002d686je 0x14002d890
14002d68cmov [rsp+80], rax
14002d691mov rax, [rsp+64]
14002d696mov [rsp+96], rax
14002d69b
14002d69bloc_14002d69b:
14002d69bxor r10l, r10l
14002d69elea rcx, [rsp+80]
14002d6a3mov [rsp+40], r11
14002d6a8mov [rsp+88], rdx
14002d6admov [rsp+48], r14
14002d6b2mov [rsp+56], 0
14002d6bbmov [rsp+64], r10w
14002d6c1mov [rsp+112], 3
14002d6cacall std::filesystem::__cxx11::path::_M_split_cmpts()
14002d6cfmov rcx, [rbx]
14002d6d2mov rax, [rsp+80]
14002d6d7mov r8, [rsp+88]
14002d6dccmp [rsp+40], rcx
14002d6e1je 0x14002d820
14002d6e7cmp rax, rdi
14002d6eaje 0x14002d850
14002d6f0mov [rbx], rax
14002d6f3mov rax, [rsp+96]
14002d6f8mov rdx, [rbx+16]
14002d6fcmov [rbx+8], r8
14002d700mov [rbx+16], rax
14002d704test rcx, rcx
14002d707je 0x14002d835
14002d70dmov [rsp+80], rcx
14002d712mov [rsp+96], rdx
14002d717
14002d717loc_14002d717:
14002d717mov [rsp+88], 0
14002d720xor edx, edx
14002d722mov rax, [rsp+112]
14002d727mov [rcx], dx
14002d72amov rdx, [rbx+32]
14002d72emov [rsp+112], 0
14002d737mov [rbx+32], rax
14002d73btest rdx, rdx
14002d73eje 0x14002d74e
14002d740lea rcx, [rbx+32]
14002d744call std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
14002d749mov rcx, [rsp+80]
14002d74e
14002d74eloc_14002d74e:
14002d74emov [rsp+88], 0
14002d757xor eax, eax
14002d759mov [rcx], ax
14002d75clea rcx, [rsp+80]
14002d761call std::filesystem::__cxx11::path::_M_split_cmpts()
14002d766mov rdx, [rsp+112]
14002d76btest rdx, rdx
14002d76eje 0x14002d77a
14002d770lea rcx, [rsp+112]
14002d775call std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
14002d77a
14002d77aloc_14002d77a:
14002d77amov rcx, [rsp+80]
14002d77fcmp rcx, rdi
14002d782je 0x14002d793
14002d784mov rax, [rsp+96]
14002d789lea rdx, [rax+rax+2]
14002d78ecall operator delete(void*, unsigned long long)
14002d793
14002d793loc_14002d793:
14002d793mov rcx, [rsp+48]
14002d798cmp rcx, r14
14002d79bje 0x14002d5b8
14002d7a1mov rax, [rsp+64]
14002d7a6lea rdx, [rax+rax+2]
14002d7abcall operator delete(void*, unsigned long long)
14002d7b0jmp 0x14002d5b8
14002d7b5
14002d7b5 0f 1f 00 ...
14002d7b8
14002d7b8loc_14002d7b8:
14002d7b8cmp rbx, r10
14002d7bbje 0x14002d5b8
14002d7c1mov rdx, [r10+8]
14002d7c5mov rcx, rbx
14002d7c8mov [rsp+40], r10
14002d7cdlea rdi, [rbx+32]
14002d7d1call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::reserve(unsigned long long)
14002d7d6mov r10, [rsp+40]
14002d7dbmov rcx, rdi
14002d7delea rdx, [r10+32]
14002d7e2call std::filesystem::__cxx11::path::_List::operator=(std::filesystem::__cxx11::path::_List const&)
14002d7e7mov rdx, [rsp+40]
14002d7ecmov rcx, rbx
14002d7efcall 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&)
14002d7f4jmp 0x14002d5b8
14002d7f9
14002d7f9 0f 1f 80 00 00 00 00 .......
14002d800
14002d800loc_14002d800:
14002d800lea rax, [rcx+48]
14002d804cmp rdx, rax
14002d807je 0x14002d5b8
14002d80dmov r8, [rcx+88]
14002d811mov r9, [r10+8]
14002d815jmp 0x14002d62d
14002d81a
14002d81a 66 0f 1f 44 00 00 f..D..
14002d820
14002d820loc_14002d820:
14002d820cmp rax, rdi
14002d823je 0x14002d850
14002d825mov [rbx], rax
14002d828mov rax, [rsp+96]
14002d82dmov [rbx+8], r8
14002d831mov [rbx+16], rax
14002d835
14002d835loc_14002d835:
14002d835mov [rsp+80], rdi
14002d83alea rcx, [rsp+96]
14002d83flea rdi, [rsp+96]
14002d844jmp 0x14002d717
14002d849
14002d849 0f 1f 80 00 00 00 00 .......
14002d850
14002d850loc_14002d850:
14002d850test r8, r8
14002d853je 0x14002d877
14002d855cmp r8, 1
14002d859je 0x14002d8f1
14002d85fadd r8, r8
14002d862mov rdx, rdi
14002d865call memcpy
14002d86amov r8, [rsp+88]
14002d86fmov rcx, [rbx]
14002d872mov rax, [rsp+80]
14002d877
14002d877loc_14002d877:
14002d877xor r9l, r9l
14002d87amov [rbx+8], r8
14002d87emov [rcx+2*r8], r9w
14002d883mov rcx, rax
14002d886jmp 0x14002d717
14002d88b
14002d88b 0f 1f 44 00 00 ..D..
14002d890
14002d890loc_14002d890:
14002d890lea rcx, [rdx+rdx+2]
14002d895mov r8, rdi
14002d898mov rax, rsi
14002d89bcmp ecx, 8
14002d89ejae 0x14002d8cc
14002d8a0
14002d8a0loc_14002d8a0:
14002d8a0xor r9l, r9l
14002d8a3test cl, 4
14002d8a6je 0x14002d8b4
14002d8a8mov r9l, [rax]
14002d8abmov [r8], r9l
14002d8aemov r9l, 4
14002d8b4
14002d8b4loc_14002d8b4:
14002d8b4and ecx, 2
14002d8b7je 0x14002d69b
14002d8bdmovzx eax, [rax+r9]
14002d8c2mov [r8+r9], ax
14002d8c7jmp 0x14002d69b
14002d8cc
14002d8ccloc_14002d8cc:
14002d8ccmov r9l, ecx
14002d8cfxor eax, eax
14002d8d1and r9l, -8
14002d8d5
14002d8d5loc_14002d8d5:
14002d8d5mov r8l, eax
14002d8d8add eax, 8
14002d8dbmov r10, [r14+r8]
14002d8dfmov [rdi+r8], r10
14002d8e3cmp eax, r9l
14002d8e6jb 0x14002d8d5
14002d8e8lea r8, [rdi+rax]
14002d8ecadd rax, r14
14002d8efjmp 0x14002d8a0
14002d8f1
14002d8f1loc_14002d8f1:
14002d8f1movzx edx, [rsp+96]
14002d8f6mov [rcx], dx
14002d8f9jmp 0x14002d877
14002d8fe
14002d8feloc_14002d8fe:
14002d8femov rcx, rdi
14002d901mov [rsp+40], rax
14002d906call std::unique_ptr<std::filesystem::__cxx11::path::_List::_Impl, std::filesystem::__cxx11::path::_List::_Impl_deleter>::~unique_ptr()
14002d90bmov rcx, rbx
14002d90ecall std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_dispose()
14002d913mov rax, [rip+0x169d76]
14002d91amov rdx, [rsp+120]
14002d91fsub rdx, [rax]
14002d922je 0x14002d97d
14002d924
14002d924loc_14002d924:
14002d924call __stack_chk_fail
14002d929lea rcx, [rsp+112]
14002d92emov [rsp+40], rax
14002d933lea rdi, [rbx+32]
14002d937call std::unique_ptr<std::filesystem::__cxx11::path::_List::_Impl, std::filesystem::__cxx11::path::_List::_Impl_deleter>::~unique_ptr()
14002d93clea rcx, [rsp+80]
14002d941call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_dispose()
14002d946mov rcx, rbp
14002d949call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_dispose()
14002d94emov rax, [rsp+40]
14002d953jmp 0x14002d8fe
14002d955
14002d955loc_14002d955:
14002d955mov rsi, [rip+0x169d34]
14002d95cmov rax, [rsp+120]
14002d961sub rax, [rsi]
14002d964jne 0x14002d924
14002d966lea rdx, [rip+0x165be8]
14002d96dlea rcx, [rip+0x165b5c]
14002d974lea rdi, [rbx+32]
14002d978call std::__throw_out_of_range_fmt(char const*, ...)
14002d97d
14002d97dloc_14002d97d:
14002d97dmov rcx, [rsp+40]
14002d982call _Unwind_Resume
14002d987nop
14002d560
14002d560std::filesystem::__cxx11::path::relative_path() const:
14002d560push r15
14002d562push r14
14002d564push rbp
14002d565push rdi
14002d566push rsi
14002d567push rbx
14002d568sub rsp, 136
14002d56fxor esi, esi
14002d571mov rbx, rcx
14002d574mov rcx, [rip+0x16a115]
14002d57bmov r10, rdx
14002d57emov [rbx+32], 3
14002d586mov rax, [rdx+32]
14002d58amov r11, [rcx]
14002d58dmov [rsp+120], r11
14002d592lea r11, [rbx+16]
14002d596mov [rbx+8], 0
14002d59emov edx, eax
14002d5a0mov [rbx+16], si
14002d5a4not edx
14002d5a6and edx, 3
14002d5a9mov [rbx], r11
14002d5acje 0x14002d7b8
14002d5b2cmp rax, 3
14002d5b6ja 0x14002d5e0
14002d5b8
14002d5b8loc_14002d5b8:
14002d5b8mov rcx, [rip+0x16a0d1]
14002d5bfmov rax, [rsp+120]
14002d5c4sub rax, [rcx]
14002d5c7jne 0x14002d924
14002d5cdmov rax, rbx
14002d5d0add rsp, 136
14002d5d7pop rbx
14002d5d8pop rsi
14002d5d9pop rdi
14002d5dapop rbp
14002d5dbpop r14
14002d5ddpop r15
14002d5dfret
14002d5e0
14002d5e0loc_14002d5e0:
14002d5e0and rax, -4
14002d5e4movsxd rdx, [rax]
14002d5e7test edx, edx
14002d5e9je 0x14002d5b8
14002d5ebmovzx r8l, [rax+40]
14002d5f0lea r9, [rax+8]
14002d5f4lea rcx, [rax+56]
14002d5f8lea rdx, [rdx+2*rdx]
14002d5fcand r8l, 3
14002d600cmp r8b, 1
14002d604cmovne rcx, r9
14002d608shl rdx, 4
14002d60clea rdx, [rax+rdx+8]
14002d611cmp rcx, rdx
14002d614je 0x14002d5b8
14002d616movzx eax, [rcx+32]
14002d61aand eax, 3
14002d61dcmp al, 2
14002d61fje 0x14002d800
14002d625mov r8, [rcx+40]
14002d629mov r9, [r10+8]
14002d62d
14002d62dloc_14002d62d:
14002d62dcmp r9, r8
14002d630jb 0x14002d955
14002d636mov rax, [r10]
14002d639sub r9, r8
14002d63clea rsi, [rsp+64]
14002d641lea rcx, [rsp+48]
14002d646mov [rsp+40], r11
14002d64bmov rbp, rcx
14002d64emov r14, rsi
14002d651lea rdi, [rbx+32]
14002d655lea rdx, [rax+2*r8]
14002d659mov [rsp+48], rsi
14002d65elea r8, [rdx+2*r9]
14002d662call _ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE12_M_constructIPKwEEvT_S8_St20forward_iterator_tag.isra.0
14002d667lea rax, [rsp+96]
14002d66cmov rdx, [rsp+56]
14002d671mov r11, [rsp+40]
14002d676mov [rsp+80], rax
14002d67bmov rdi, rax
14002d67emov rax, [rsp+48]
14002d683cmp rax, rsi
14002d686je 0x14002d890
14002d68cmov [rsp+80], rax
14002d691mov rax, [rsp+64]
14002d696mov [rsp+96], rax
14002d69b
14002d69bloc_14002d69b:
14002d69bxor r10l, r10l
14002d69elea rcx, [rsp+80]
14002d6a3mov [rsp+40], r11
14002d6a8mov [rsp+88], rdx
14002d6admov [rsp+48], r14
14002d6b2mov [rsp+56], 0
14002d6bbmov [rsp+64], r10w
14002d6c1mov [rsp+112], 3
14002d6cacall std::filesystem::__cxx11::path::_M_split_cmpts()
14002d6cfmov rcx, [rbx]
14002d6d2mov rax, [rsp+80]
14002d6d7mov r8, [rsp+88]
14002d6dccmp [rsp+40], rcx
14002d6e1je 0x14002d820
14002d6e7cmp rax, rdi
14002d6eaje 0x14002d850
14002d6f0mov [rbx], rax
14002d6f3mov rax, [rsp+96]
14002d6f8mov rdx, [rbx+16]
14002d6fcmov [rbx+8], r8
14002d700mov [rbx+16], rax
14002d704test rcx, rcx
14002d707je 0x14002d835
14002d70dmov [rsp+80], rcx
14002d712mov [rsp+96], rdx
14002d717
14002d717loc_14002d717:
14002d717mov [rsp+88], 0
14002d720xor edx, edx
14002d722mov rax, [rsp+112]
14002d727mov [rcx], dx
14002d72amov rdx, [rbx+32]
14002d72emov [rsp+112], 0
14002d737mov [rbx+32], rax
14002d73btest rdx, rdx
14002d73eje 0x14002d74e
14002d740lea rcx, [rbx+32]
14002d744call std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
14002d749mov rcx, [rsp+80]
14002d74e
14002d74eloc_14002d74e:
14002d74emov [rsp+88], 0
14002d757xor eax, eax
14002d759mov [rcx], ax
14002d75clea rcx, [rsp+80]
14002d761call std::filesystem::__cxx11::path::_M_split_cmpts()
14002d766mov rdx, [rsp+112]
14002d76btest rdx, rdx
14002d76eje 0x14002d77a
14002d770lea rcx, [rsp+112]
14002d775call std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
14002d77a
14002d77aloc_14002d77a:
14002d77amov rcx, [rsp+80]
14002d77fcmp rcx, rdi
14002d782je 0x14002d793
14002d784mov rax, [rsp+96]
14002d789lea rdx, [rax+rax+2]
14002d78ecall operator delete(void*, unsigned long long)
14002d793
14002d793loc_14002d793:
14002d793mov rcx, [rsp+48]
14002d798cmp rcx, r14
14002d79bje 0x14002d5b8
14002d7a1mov rax, [rsp+64]
14002d7a6lea rdx, [rax+rax+2]
14002d7abcall operator delete(void*, unsigned long long)
14002d7b0jmp 0x14002d5b8
14002d7b5
14002d7b5 0f 1f 00 ...
14002d7b8
14002d7b8loc_14002d7b8:
14002d7b8cmp rbx, r10
14002d7bbje 0x14002d5b8
14002d7c1mov rdx, [r10+8]
14002d7c5mov rcx, rbx
14002d7c8mov [rsp+40], r10
14002d7cdlea rdi, [rbx+32]
14002d7d1call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::reserve(unsigned long long)
14002d7d6mov r10, [rsp+40]
14002d7dbmov rcx, rdi
14002d7delea rdx, [r10+32]
14002d7e2call std::filesystem::__cxx11::path::_List::operator=(std::filesystem::__cxx11::path::_List const&)
14002d7e7mov rdx, [rsp+40]
14002d7ecmov rcx, rbx
14002d7efcall 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&)
14002d7f4jmp 0x14002d5b8
14002d7f9
14002d7f9 0f 1f 80 00 00 00 00 .......
14002d800
14002d800loc_14002d800:
14002d800lea rax, [rcx+48]
14002d804cmp rdx, rax
14002d807je 0x14002d5b8
14002d80dmov r8, [rcx+88]
14002d811mov r9, [r10+8]
14002d815jmp 0x14002d62d
14002d81a
14002d81a 66 0f 1f 44 00 00 f..D..
14002d820
14002d820loc_14002d820:
14002d820cmp rax, rdi
14002d823je 0x14002d850
14002d825mov [rbx], rax
14002d828mov rax, [rsp+96]
14002d82dmov [rbx+8], r8
14002d831mov [rbx+16], rax
14002d835
14002d835loc_14002d835:
14002d835mov [rsp+80], rdi
14002d83alea rcx, [rsp+96]
14002d83flea rdi, [rsp+96]
14002d844jmp 0x14002d717
14002d849
14002d849 0f 1f 80 00 00 00 00 .......
14002d850
14002d850loc_14002d850:
14002d850test r8, r8
14002d853je 0x14002d877
14002d855cmp r8, 1
14002d859je 0x14002d8f1
14002d85fadd r8, r8
14002d862mov rdx, rdi
14002d865call memcpy
14002d86amov r8, [rsp+88]
14002d86fmov rcx, [rbx]
14002d872mov rax, [rsp+80]
14002d877
14002d877loc_14002d877:
14002d877xor r9l, r9l
14002d87amov [rbx+8], r8
14002d87emov [rcx+2*r8], r9w
14002d883mov rcx, rax
14002d886jmp 0x14002d717
14002d88b
14002d88b 0f 1f 44 00 00 ..D..
14002d890
14002d890loc_14002d890:
14002d890lea rcx, [rdx+rdx+2]
14002d895mov r8, rdi
14002d898mov rax, rsi
14002d89bcmp ecx, 8
14002d89ejae 0x14002d8cc
14002d8a0
14002d8a0loc_14002d8a0:
14002d8a0xor r9l, r9l
14002d8a3test cl, 4
14002d8a6je 0x14002d8b4
14002d8a8mov r9l, [rax]
14002d8abmov [r8], r9l
14002d8aemov r9l, 4
14002d8b4
14002d8b4loc_14002d8b4:
14002d8b4and ecx, 2
14002d8b7je 0x14002d69b
14002d8bdmovzx eax, [rax+r9]
14002d8c2mov [r8+r9], ax
14002d8c7jmp 0x14002d69b
14002d8cc
14002d8ccloc_14002d8cc:
14002d8ccmov r9l, ecx
14002d8cfxor eax, eax
14002d8d1and r9l, -8
14002d8d5
14002d8d5loc_14002d8d5:
14002d8d5mov r8l, eax
14002d8d8add eax, 8
14002d8dbmov r10, [r14+r8]
14002d8dfmov [rdi+r8], r10
14002d8e3cmp eax, r9l
14002d8e6jb 0x14002d8d5
14002d8e8lea r8, [rdi+rax]
14002d8ecadd rax, r14
14002d8efjmp 0x14002d8a0
14002d8f1
14002d8f1loc_14002d8f1:
14002d8f1movzx edx, [rsp+96]
14002d8f6mov [rcx], dx
14002d8f9jmp 0x14002d877
14002d8fe
14002d8feloc_14002d8fe:
14002d8femov rcx, rdi
14002d901mov [rsp+40], rax
14002d906call std::unique_ptr<std::filesystem::__cxx11::path::_List::_Impl, std::filesystem::__cxx11::path::_List::_Impl_deleter>::~unique_ptr()
14002d90bmov rcx, rbx
14002d90ecall std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_dispose()
14002d913mov rax, [rip+0x169d76]
14002d91amov rdx, [rsp+120]
14002d91fsub rdx, [rax]
14002d922je 0x14002d97d
14002d924
14002d924loc_14002d924:
14002d924call __stack_chk_fail
14002d929lea rcx, [rsp+112]
14002d92emov [rsp+40], rax
14002d933lea rdi, [rbx+32]
14002d937call std::unique_ptr<std::filesystem::__cxx11::path::_List::_Impl, std::filesystem::__cxx11::path::_List::_Impl_deleter>::~unique_ptr()
14002d93clea rcx, [rsp+80]
14002d941call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_dispose()
14002d946mov rcx, rbp
14002d949call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_dispose()
14002d94emov rax, [rsp+40]
14002d953jmp 0x14002d8fe
14002d955
14002d955loc_14002d955:
14002d955mov rsi, [rip+0x169d34]
14002d95cmov rax, [rsp+120]
14002d961sub rax, [rsi]
14002d964jne 0x14002d924
14002d966lea rdx, [rip+0x165be8]
14002d96dlea rcx, [rip+0x165b5c]
14002d974lea rdi, [rbx+32]
14002d978call std::__throw_out_of_range_fmt(char const*, ...)
14002d97d
14002d97dloc_14002d97d:
14002d97dmov rcx, [rsp+40]
14002d982call _Unwind_Resume
14002d987nop
14002d560
14002d988
14002d988 // align 0x10
14002d988 // align 0x10
14002d990
14002d990std::filesystem::__cxx11::path::root_directory() const:
14002d990push rdi
14002d991push rsi
14002d992push rbx
14002d993sub rsp, 64
14002d997lea rax, [rcx+16]
14002d99bmov [rcx+32], 3
14002d9a3mov rbx, rcx
14002d9a6mov [rcx], rax
14002d9a9xor eax, eax
14002d9abmov [rcx+16], ax
14002d9afmov rax, [rdx+32]
14002d9b3mov [rcx+8], 0
14002d9bbmov edx, eax
14002d9bdand edx, 3
14002d9c0cmp dl, 2
14002d9c3je 0x14002da18
14002d9c5cmp rax, 3
14002d9c9jbe 0x14002da0a
14002d9cband rax, -4
14002d9cfmovsxd rdx, [rax]
14002d9d2test edx, edx
14002d9d4je 0x14002da0a
14002d9d6movzx ecx, [rax+40]
14002d9dalea r9, [rax+8]
14002d9delea r8, [rax+56]
14002d9e2lea rdx, [rdx+2*rdx]
14002d9e6and ecx, 3
14002d9e9cmp cl, 1
14002d9eccmovne r8, r9
14002d9f0shl rdx, 4
14002d9f4lea rax, [rax+rdx+8]
14002d9f9cmp r8, rax
14002d9fcje 0x14002da0a
14002d9femovzx eax, [r8+32]
14002da03and eax, 3
14002da06cmp al, 2
14002da08je 0x14002da50
14002da0a
14002da0aloc_14002da0a:
14002da0amov rax, rbx
14002da0dadd rsp, 64
14002da11pop rbx
14002da12pop rsi
14002da13pop rdi
14002da14ret
14002da15
14002da15 0f 1f 00 ...
14002da18
14002da18loc_14002da18:
14002da18mov r9l, 1
14002da1exor r8l, r8l
14002da21lea rdi, [rcx+32]
14002da25xor edx, edx
14002da27mov [rcx+32], 2
14002da2fmov [rsp+32], 92
14002da37call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_replace_aux(unsigned long long, unsigned long long, unsigned long long, wchar_t)
14002da3cmov rax, rbx
14002da3fadd rsp, 64
14002da43pop rbx
14002da44pop rsi
14002da45pop rdi
14002da46ret
14002da47
14002da47 66 0f 1f 84 00 00 00 00 00 f........
14002da50
14002da50loc_14002da50:
14002da50cmp r8, rbx
14002da53je 0x14002da0a
14002da55mov rdx, [r8+8]
14002da59mov rcx, rbx
14002da5cmov [rsp+56], r8
14002da61lea rdi, [rbx+32]
14002da65call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::reserve(unsigned long long)
14002da6amov r8, [rsp+56]
14002da6fmov rcx, rdi
14002da72lea rdx, [r8+32]
14002da76call std::filesystem::__cxx11::path::_List::operator=(std::filesystem::__cxx11::path::_List const&)
14002da7bmov rdx, [rsp+56]
14002da80mov rcx, rbx
14002da83call 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&)
14002da88jmp 0x14002da0a
14002da8a
14002da8a 48 89 f9 48 89 c6 H..H..
14002da90 e8 7b 15 08 00 48 89 d9 e8 a3 3f 0b 00 48 89 f1 .{...H....?..H..
14002daa0 e8 fb d8 fe ff 90 ......
14002d990
14002d990std::filesystem::__cxx11::path::root_directory() const:
14002d990push rdi
14002d991push rsi
14002d992push rbx
14002d993sub rsp, 64
14002d997lea rax, [rcx+16]
14002d99bmov [rcx+32], 3
14002d9a3mov rbx, rcx
14002d9a6mov [rcx], rax
14002d9a9xor eax, eax
14002d9abmov [rcx+16], ax
14002d9afmov rax, [rdx+32]
14002d9b3mov [rcx+8], 0
14002d9bbmov edx, eax
14002d9bdand edx, 3
14002d9c0cmp dl, 2
14002d9c3je 0x14002da18
14002d9c5cmp rax, 3
14002d9c9jbe 0x14002da0a
14002d9cband rax, -4
14002d9cfmovsxd rdx, [rax]
14002d9d2test edx, edx
14002d9d4je 0x14002da0a
14002d9d6movzx ecx, [rax+40]
14002d9dalea r9, [rax+8]
14002d9delea r8, [rax+56]
14002d9e2lea rdx, [rdx+2*rdx]
14002d9e6and ecx, 3
14002d9e9cmp cl, 1
14002d9eccmovne r8, r9
14002d9f0shl rdx, 4
14002d9f4lea rax, [rax+rdx+8]
14002d9f9cmp r8, rax
14002d9fcje 0x14002da0a
14002d9femovzx eax, [r8+32]
14002da03and eax, 3
14002da06cmp al, 2
14002da08je 0x14002da50
14002da0a
14002da0aloc_14002da0a:
14002da0amov rax, rbx
14002da0dadd rsp, 64
14002da11pop rbx
14002da12pop rsi
14002da13pop rdi
14002da14ret
14002da15
14002da15 0f 1f 00 ...
14002da18
14002da18loc_14002da18:
14002da18mov r9l, 1
14002da1exor r8l, r8l
14002da21lea rdi, [rcx+32]
14002da25xor edx, edx
14002da27mov [rcx+32], 2
14002da2fmov [rsp+32], 92
14002da37call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_replace_aux(unsigned long long, unsigned long long, unsigned long long, wchar_t)
14002da3cmov rax, rbx
14002da3fadd rsp, 64
14002da43pop rbx
14002da44pop rsi
14002da45pop rdi
14002da46ret
14002da47
14002da47 66 0f 1f 84 00 00 00 00 00 f........
14002da50
14002da50loc_14002da50:
14002da50cmp r8, rbx
14002da53je 0x14002da0a
14002da55mov rdx, [r8+8]
14002da59mov rcx, rbx
14002da5cmov [rsp+56], r8
14002da61lea rdi, [rbx+32]
14002da65call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::reserve(unsigned long long)
14002da6amov r8, [rsp+56]
14002da6fmov rcx, rdi
14002da72lea rdx, [r8+32]
14002da76call std::filesystem::__cxx11::path::_List::operator=(std::filesystem::__cxx11::path::_List const&)
14002da7bmov rdx, [rsp+56]
14002da80mov rcx, rbx
14002da83call 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&)
14002da88jmp 0x14002da0a
14002da8a
14002da8a 48 89 f9 48 89 c6 H..H..
14002da90 e8 7b 15 08 00 48 89 d9 e8 a3 3f 0b 00 48 89 f1 .{...H....?..H..
14002daa0 e8 fb d8 fe ff 90 ......
14002d990
14002daa6
14002daa6 // align 0x10
14002daa6 // align 0x10
14002dab0
14002dab0std::filesystem::__cxx11::path::has_parent_path() const:
14002dab0sub rsp, 40
14002dab4mov r11, rcx
14002dab7call std::filesystem::__cxx11::path::has_relative_path() const
14002dabctest al, al
14002dabejne 0x14002dad0
14002dac0cmp [r11+8], 0
14002dac5setne al
14002dac8
14002dac8loc_14002dac8:
14002dac8add rsp, 40
14002daccret
14002dacd
14002dacd 0f 1f 00 ...
14002dad0
14002dad0loc_14002dad0:
14002dad0mov rdx, [r11+32]
14002dad4xor eax, eax
14002dad6cmp rdx, 3
14002dadajbe 0x14002dac8
14002dadcand rdx, -4
14002dae0cmp [rdx], 1
14002dae3setg al
14002dae6add rsp, 40
14002daearet
14002dab0
14002dab0std::filesystem::__cxx11::path::has_parent_path() const:
14002dab0sub rsp, 40
14002dab4mov r11, rcx
14002dab7call std::filesystem::__cxx11::path::has_relative_path() const
14002dabctest al, al
14002dabejne 0x14002dad0
14002dac0cmp [r11+8], 0
14002dac5setne al
14002dac8
14002dac8loc_14002dac8:
14002dac8add rsp, 40
14002daccret
14002dacd
14002dacd 0f 1f 00 ...
14002dad0
14002dad0loc_14002dad0:
14002dad0mov rdx, [r11+32]
14002dad4xor eax, eax
14002dad6cmp rdx, 3
14002dadajbe 0x14002dac8
14002dadcand rdx, -4
14002dae0cmp [rdx], 1
14002dae3setg al
14002dae6add rsp, 40
14002daearet
14002dab0
14002daeb
14002daeb // align 0x20
14002daeb // align 0x20
14002db00
14002db00std::filesystem::__cxx11::path::lexically_normal() const:
14002db00push r15
14002db02push r14
14002db04push r13
14002db06push r12
14002db08push rbp
14002db09push rdi
14002db0apush rsi
14002db0bpush rbx
14002db0csub rsp, 168
14002db13mov rdi, [rip+0x169b76]
14002db1axor r10l, r10l
14002db1dmov r12, [rdi]
14002db20mov [rsp+152], r12
14002db28lea r12, [rcx+16]
14002db2cmov [rcx+8], 0
14002db34mov rbx, rcx
14002db37mov rsi, rdx
14002db3amov [rcx+16], r10w
14002db3fmov [rcx+32], 3
14002db47mov [rcx], r12
14002db4acmp [rdx+8], 0
14002db4fje 0x14002ddc8
14002db55mov r11, [rdx+32]
14002db59test r11b, 3
14002db5dje 0x14002de00
14002db63mov [rsp+40], 0
14002db6cmov r14l, 1
14002db72xor edi, edi
14002db74
14002db74loc_14002db74:
14002db74lea rax, [rsp+112]
14002db79xor ebp, ebp
14002db7blea r13, [rsp+128]
14002db83mov [rsp+32], rax
14002db88nop [rax+rax]
14002db90
14002db90loc_14002db90:
14002db90mov r15l, r11l
14002db93and r15l, 3
14002db97je 0x14002dbf8
14002db99
14002db99loc_14002db99:
14002db99cmp r14b, bpl
14002db9cje 0x14002dda0
14002dba2cmp r15b, 3
14002dba6jne 0x14002de48
14002dbacmov rax, [rsi+8]
14002dbb0mov r9, rsi
14002dbb3cmp rax, 2
14002dbb7je 0x14002dc22
14002dbb9
14002dbb9loc_14002dbb9:
14002dbb9cmp rax, 1
14002dbbdjne 0x14002dbcc
14002dbbfmov rax, [r9]
14002dbc2cmp [rax], 46
14002dbc6je 0x14002ded8
14002dbcc
14002dbccloc_14002dbcc:
14002dbccmov rdx, r9
14002dbcfmov rcx, rbx
14002dbd2call std::filesystem::__cxx11::path::operator/=(std::filesystem::__cxx11::path const&)
14002dbd7
14002dbd7loc_14002dbd7:
14002dbd7mov r11, [rsi+32]
14002dbdbmov r15l, r11l
14002dbdeand r15l, 3
14002dbe2
14002dbe2loc_14002dbe2:
14002dbe2test r15b, r15b
14002dbe5jne 0x14002de38
14002dbebmov r15l, r11l
14002dbeeadd rdi, 48
14002dbf2and r15l, 3
14002dbf6jne 0x14002db99
14002dbf8
14002dbf8loc_14002dbf8:
14002dbf8cmp rdi, [rsp+40]
14002dbfdje 0x14002dda0
14002dc03movzx eax, [rdi+32]
14002dc07mov r9, rdi
14002dc0aand eax, 3
14002dc0dsub eax, 1
14002dc10cmp al, 1
14002dc12jbe 0x14002de4b
14002dc18mov rax, [rdi+8]
14002dc1ccmp rax, 2
14002dc20jne 0x14002dbb9
14002dc22
14002dc22loc_14002dc22:
14002dc22mov rax, [r9]
14002dc25cmp [rax], 46
14002dc29jne 0x14002dbcc
14002dc2bcmp [rax+2], 46
14002dc30jne 0x14002dbcc
14002dc32mov rcx, rbx
14002dc35call std::filesystem::__cxx11::path::has_filename() const
14002dc3atest al, al
14002dc3cjne 0x14002e0e2
14002dc42mov rcx, rbx
14002dc45mov [rsp+48], r9
14002dc4acall std::filesystem::__cxx11::path::has_relative_path() const
14002dc4fmov r9, [rsp+48]
14002dc54test al, al
14002dc56je 0x14002e0c0
14002dc5cmov r15, [rbx+32]
14002dc60cmp r15, 3
14002dc64jbe 0x14002e1c3
14002dc6amov r10, r15
14002dc6dand r10, -4
14002dc71movsxd rax, [r10]
14002dc74lea rax, [rax+2*rax]
14002dc78shl rax, 4
14002dc7clea r11, [r10+rax+8]
14002dc81lea rax, [r11-96]
14002dc85mov rcx, rax
14002dc88mov [rsp+48], rax
14002dc8dcall std::filesystem::__cxx11::path::has_filename() const
14002dc92test al, al
14002dc94je 0x14002dbcc
14002dc9acmp [r11-88], 2
14002dc9fje 0x14002e1e1
14002dca5
14002dca5loc_14002dca5:
14002dca5add r10, 8
14002dca9cmp [rsp+48], r10
14002dcaeje 0x14002e1ff
14002dcb4mov r8, [r11-56]
14002dcb8mov r9, [rbx+8]
14002dcbccmp r9, r8
14002dcbfjb 0x14002e57d
14002dcc5mov rax, [rbx]
14002dcc8xor r10l, r10l
14002dccbmov [rbx+8], r8
14002dccfmov [rax+2*r8], r10w
14002dcd4movsxd rax, [r15]
14002dcd7lea rax, [rax+2*rax]
14002dcdbshl rax, 4
14002dcdflea rax, [r15+rax-40]
14002dce4mov rdx, [rax+32]
14002dce8test rdx, rdx
14002dcebje 0x14002dd0a
14002dcedlea rcx, [rax+32]
14002dcf1mov [rsp+64], r11
14002dcf6mov [rsp+56], rax
14002dcfbcall std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
14002dd00mov r11, [rsp+64]
14002dd05mov rax, [rsp+56]
14002dd0a
14002dd0aloc_14002dd0a:
14002dd0amov rcx, [rax]
14002dd0dlea rdx, [rax+16]
14002dd11cmp rcx, rdx
14002dd14je 0x14002dd2e
14002dd16mov rax, [rax+16]
14002dd1amov [rsp+56], r11
14002dd1flea rdx, [rax+rax+2]
14002dd24call operator delete(void*, unsigned long long)
14002dd29mov r11, [rsp+56]
14002dd2e
14002dd2eloc_14002dd2e:
14002dd2emovzx eax, [r11-112]
14002dd33sub [r15], 1
14002dd37not eax
14002dd39test al, 3
14002dd3bje 0x14002e229
14002dd41mov r15, [rbx+32]
14002dd45movsxd rax, [r15]
14002dd48lea rax, [rax+2*rax]
14002dd4cshl rax, 4
14002dd50lea rax, [r15+rax-40]
14002dd55mov rdx, [rax+32]
14002dd59test rdx, rdx
14002dd5cje 0x14002dd71
14002dd5elea rcx, [rax+32]
14002dd62mov [rsp+48], rax
14002dd67call std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
14002dd6cmov rax, [rsp+48]
14002dd71
14002dd71loc_14002dd71:
14002dd71mov rcx, [rax]
14002dd74lea rdx, [rax+16]
14002dd78cmp rcx, rdx
14002dd7bje 0x14002dd8b
14002dd7dmov rax, [rax+16]
14002dd81lea rdx, [rax+rax+2]
14002dd86call operator delete(void*, unsigned long long)
14002dd8b
14002dd8bloc_14002dd8b:
14002dd8bmov r11, [rsi+32]
14002dd8fsub [r15], 1
14002dd93mov r15l, r11l
14002dd96and r15l, 3
14002dd9ajmp 0x14002dbe2
14002dd9f
14002dd9f 90 .
14002dda0
14002dda0loc_14002dda0:
14002dda0mov rax, [rbx+32]
14002dda4cmp rax, 3
14002dda8jbe 0x14002ddbd
14002ddaamov rcx, rax
14002ddadand rcx, -4
14002ddb1movsxd rdx, [rcx]
14002ddb4cmp edx, 1
14002ddb7jg 0x14002df68
14002ddbd
14002ddbdloc_14002ddbd:
14002ddbdcmp [rbx+8], 0
14002ddc2je 0x14002df50
14002ddc8
14002ddc8loc_14002ddc8:
14002ddc8mov rdi, [rip+0x1698c1]
14002ddcfmov rax, [rsp+152]
14002ddd7sub rax, [rdi]
14002dddajne 0x14002e49a
14002dde0mov rax, rbx
14002dde3add rsp, 168
14002ddeapop rbx
14002ddebpop rsi
14002ddecpop rdi
14002ddedpop rbp
14002ddeepop r12
14002ddf0pop r13
14002ddf2pop r14
14002ddf4pop r15
14002ddf6ret
14002ddf7
14002ddf7 66 0f 1f 84 00 00 00 00 00 f........
14002de00
14002de00loc_14002de00:
14002de00cmp r11, 3
14002de04jbe 0x14002e0b0
14002de0amov rdx, r11
14002de0dand rdx, -4
14002de11movsxd rax, [rdx]
14002de14lea rdi, [rdx+8]
14002de18lea rax, [rax+2*rax]
14002de1cshl rax, 4
14002de20lea rax, [rdx+rax+8]
14002de25mov [rsp+40], rax
14002de2a
14002de2aloc_14002de2a:
14002de2axor r14l, r14l
14002de2djmp 0x14002db74
14002de32
14002de32 66 0f 1f 44 00 00 f..D..
14002de38
14002de38loc_14002de38:
14002de38mov ebp, 1
14002de3djmp 0x14002db90
14002de42
14002de42 66 0f 1f 44 00 00 f..D..
14002de48
14002de48loc_14002de48:
14002de48mov r9, rsi
14002de4b
14002de4bloc_14002de4b:
14002de4bmov r8, [r9+8]
14002de4fmov rcx, [rsp+32]
14002de54mov [rsp+112], r13
14002de59mov rdx, [r9]
14002de5ccall void std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_construct<true>(wchar_t const*, unsigned long long)
14002de61mov rcx, [rsp+112]
14002de66mov r8, [rsp+120]
14002de6blea rdx, [rcx+2*r8]
14002de6fmov rax, rcx
14002de72cmp rcx, rdx
14002de75je 0x14002de99
14002de77nop [rax+rax]
14002de80
14002de80loc_14002de80:
14002de80cmp [rax], 47
14002de84jne 0x14002de90
14002de86mov r9l, 92
14002de8cmov [rax], r9w
14002de90
14002de90loc_14002de90:
14002de90add rax, 2
14002de94cmp rax, rdx
14002de97jne 0x14002de80
14002de99
14002de99loc_14002de99:
14002de99mov [rsp+88], rcx
14002de9elea rdx, [rsp+80]
14002dea3mov rcx, rbx
14002dea6mov [rsp+80], r8
14002deabcall std::filesystem::__cxx11::path::_M_append(std::basic_string_view<wchar_t, std::char_traits<wchar_t>>)
14002deb0mov rcx, [rsp+112]
14002deb5cmp rcx, r13
14002deb8je 0x14002dbd7
14002debe
14002debeloc_14002debe:
14002debemov rax, [rsp+128]
14002dec6lea rdx, [rax+rax+2]
14002decbcall operator delete(void*, unsigned long long)
14002ded0jmp 0x14002dbd7
14002ded5
14002ded5 0f 1f 00 ...
14002ded8
14002ded8loc_14002ded8:
14002ded8lea rax, [rsp+112]
14002deddlea r15, [rsp+128]
14002dee5xor r8l, r8l
14002dee8mov rcx, rbx
14002deebmov rdx, rax
14002deeemov [rsp+48], rax
14002def3mov [rsp+112], r15
14002def8mov [rsp+120], 0
14002df01mov [rsp+128], r8w
14002df0amov [rsp+144], 3
14002df16call std::filesystem::__cxx11::path::operator/=(std::filesystem::__cxx11::path const&)
14002df1bmov rdx, [rsp+144]
14002df23test rdx, rdx
14002df26je 0x14002df35
14002df28lea rcx, [rsp+144]
14002df30call std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
14002df35
14002df35loc_14002df35:
14002df35mov rcx, [rsp+112]
14002df3acmp rcx, r15
14002df3djne 0x14002debe
14002df43jmp 0x14002dbd7
14002df48
14002df48 0f 1f 84 00 00 00 00 00 ........
14002df50
14002df50loc_14002df50:
14002df50lea rdx, [rip+0x165613]
14002df57mov rcx, rbx
14002df5acall std::enable_if<__is_path_src<char[2]>, std::filesystem::__cxx11::path>::type& std::filesystem::__cxx11::path::operator=<char[2]>()
14002df5fjmp 0x14002ddc8
14002df64
14002df64 0f 1f 40 00 ..@.
14002df68
14002df68loc_14002df68:
14002df68test al, 3
14002df6ajne 0x14002ddc8
14002df70lea rax, [rdx+2*rdx]
14002df74shl rax, 4
14002df78lea rax, [rcx+rax+8]
14002df7dcmp [rax-40], 0
14002df82jne 0x14002ddc8
14002df88cmp [rax-88], 2
14002df8djne 0x14002ddc8
14002df93mov rax, [rax-96]
14002df97cmp [rax], 46
14002df9bjne 0x14002ddc8
14002dfa1cmp [rax+2], 46
14002dfa6jne 0x14002ddc8
14002dfaclea rax, [rsp+112]
14002dfb1mov rdx, rbx
14002dfb4mov rcx, rax
14002dfb7mov [rsp+48], rax
14002dfbccall std::filesystem::__cxx11::path::parent_path() const
14002dfc1mov rcx, [rbx]
14002dfc4mov r8, [rsp+120]
14002dfc9lea r15, [rsp+128]
14002dfd1mov rax, [rsp+112]
14002dfd6cmp r12, rcx
14002dfd9je 0x14002e49f
14002dfdfcmp rax, r15
14002dfe2je 0x14002e4ce
14002dfe8mov [rbx], rax
14002dfebmov rax, [rsp+128]
14002dff3mov rdx, [rbx+16]
14002dff7mov [rbx+8], r8
14002dffbmov [rbx+16], rax
14002dffftest rcx, rcx
14002e002je 0x14002e4b7
14002e008mov [rsp+112], rcx
14002e00dmov rax, rcx
14002e010mov [rsp+128], rdx
14002e018
14002e018loc_14002e018:
14002e018mov [rsp+120], 0
14002e021xor ecx, ecx
14002e023mov rdx, [rbx+32]
14002e027mov [rax], cx
14002e02amov rcx, [rsp+144]
14002e032mov [rsp+144], 0
14002e03emov [rbx+32], rcx
14002e042test rdx, rdx
14002e045je 0x14002e055
14002e047lea rcx, [rbx+32]
14002e04bcall std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
14002e050mov rax, [rsp+112]
14002e055
14002e055loc_14002e055:
14002e055mov [rsp+120], 0
14002e05exor edx, edx
14002e060mov rcx, [rsp+48]
14002e065mov [rax], dx
14002e068call std::filesystem::__cxx11::path::_M_split_cmpts()
14002e06dmov rdx, [rsp+144]
14002e075test rdx, rdx
14002e078je 0x14002e087
14002e07alea rcx, [rsp+144]
14002e082call std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
14002e087
14002e087loc_14002e087:
14002e087mov rcx, [rsp+112]
14002e08ccmp rcx, r15
14002e08fje 0x14002ddc8
14002e095mov rax, [rsp+128]
14002e09dlea rdx, [rax+rax+2]
14002e0a2call operator delete(void*, unsigned long long)
14002e0a7jmp 0x14002ddc8
14002e0ac
14002e0ac 0f 1f 40 00 ..@.
14002e0b0
14002e0b0loc_14002e0b0:
14002e0b0mov [rsp+40], 0
14002e0b9xor edi, edi
14002e0bbjmp 0x14002de2a
14002e0c0
14002e0c0loc_14002e0c0:
14002e0c0mov rcx, rbx
14002e0c3call std::filesystem::__cxx11::path::has_root_directory() const
14002e0c8test al, al
14002e0cajne 0x14002dbe2
14002e0d0mov rdx, [rsp+48]
14002e0d5mov rcx, rbx
14002e0d8call std::filesystem::__cxx11::path::operator/=(std::filesystem::__cxx11::path const&)
14002e0ddjmp 0x14002dbd7
14002e0e2
14002e0e2loc_14002e0e2:
14002e0e2mov rax, [rbx+8]
14002e0e6test rax, rax
14002e0e9je 0x14002e138
14002e0ebmov rdx, [rbx+32]
14002e0efmov ecx, edx
14002e0f1and ecx, 3
14002e0f4cmp cl, 3
14002e0f7je 0x14002e256
14002e0fdtest cl, cl
14002e0ffjne 0x14002e138
14002e101mov rcx, [rbx]
14002e104cmp [rcx+2*rax-2], 92
14002e10aje 0x14002e138
14002e10cxor r10l, r10l
14002e10fcmp rdx, 3
14002e113jbe 0x14002e129
14002e115and rdx, -4
14002e119movsxd rax, [rdx]
14002e11clea rax, [rax+2*rax]
14002e120shl rax, 4
14002e124lea r10, [rdx+rax+8]
14002e129
14002e129loc_14002e129:
14002e129movzx eax, [r10-16]
14002e12enot eax
14002e130test al, 3
14002e132je 0x14002e369
14002e138
14002e138loc_14002e138:
14002e138lea r15, [rsp+128]
14002e140xor eax, eax
14002e142mov [rsp+120], 0
14002e14bmov edx, 3
14002e150mov [rsp+112], r15
14002e155lea rcx, [rsp+144]
14002e15dmov [rsp+128], ax
14002e165mov [rsp+144], 3
14002e171mov [rsp+48], 0
14002e176
14002e176loc_14002e176:
14002e176mov [rsp+56], r9
14002e17bcall std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
14002e180mov r9, [rsp+56]
14002e185
14002e185loc_14002e185:
14002e185mov rcx, [rsp+112]
14002e18acmp rcx, r15
14002e18dje 0x14002e1ab
14002e18fmov rax, [rsp+128]
14002e197mov [rsp+56], r9
14002e19clea rdx, [rax+rax+2]
14002e1a1call operator delete(void*, unsigned long long)
14002e1a6mov r9, [rsp+56]
14002e1ab
14002e1abloc_14002e1ab:
14002e1abcmp [rsp+48], 0
14002e1b0jne 0x14002dbcc
14002e1b6mov rcx, rbx
14002e1b9call std::filesystem::__cxx11::path::remove_filename()
14002e1bejmp 0x14002dbd7
14002e1c3
14002e1c3loc_14002e1c3:
14002e1c3mov rcx, -96
14002e1cacall std::filesystem::__cxx11::path::has_filename() const
14002e1cftest al, al
14002e1d1je 0x14002dbcc
14002e1d7mov rax, [0xffffffa8]
14002e1dfud2
14002e1e1
14002e1e1loc_14002e1e1:
14002e1e1mov rax, [r11-96]
14002e1e5cmp [rax], 46
14002e1e9jne 0x14002dca5
14002e1efcmp [rax+2], 46
14002e1f4jne 0x14002dca5
14002e1fajmp 0x14002dbcc
14002e1ff
14002e1ffloc_14002e1ff:
14002e1ffmov rax, [rbx]
14002e202xor r11l, r11l
14002e205mov [rbx+8], 0
14002e20dmov rcx, rbx
14002e210mov [rax], r11w
14002e214call std::filesystem::__cxx11::path::_M_split_cmpts()
14002e219mov r11, [rsi+32]
14002e21dmov r15l, r11l
14002e220and r15l, 3
14002e224jmp 0x14002dbe2
14002e229
14002e229loc_14002e229:
14002e229mov rax, [r11-96]
14002e22dxor r9l, r9l
14002e230mov rcx, [rsp+48]
14002e235mov [r11-88], 0
14002e23dmov [rax], r9w
14002e241call std::filesystem::__cxx11::path::_M_split_cmpts()
14002e246mov r11, [rsi+32]
14002e24amov r15l, r11l
14002e24dand r15l, 3
14002e251jmp 0x14002dbe2
14002e256
14002e256loc_14002e256:
14002e256lea rcx, [rsp+112]
14002e25blea r15, [rsp+128]
14002e263mov [rsp+96], rax
14002e268mov r10, [rbx]
14002e26bmov [rsp+48], rcx
14002e270mov [rsp+112], r15
14002e275cmp rax, 7
14002e279ja 0x14002e30f
14002e27fadd rax, 1
14002e283mov rcx, r15
14002e286
14002e286loc_14002e286:
14002e286mov rdx, r10
14002e289lea r8, [rax+rax]
14002e28dmov [rsp+56], r9
14002e292call memcpy
14002e297mov rdx, [rsp+96]
14002e29cmov r9, [rsp+56]
14002e2a1
14002e2a1loc_14002e2a1:
14002e2a1lea rax, [rbx+32]
14002e2a5mov [rsp+120], rdx
14002e2aalea rcx, [rsp+144]
14002e2b2mov rdx, rax
14002e2b5mov [rsp+72], r9
14002e2bamov [rsp+56], rax
14002e2bfmov [rsp+64], rcx
14002e2c4call std::filesystem::__cxx11::path::_List::_List(std::filesystem::__cxx11::path::_List const&)
14002e2c9mov rcx, [rsp+64]
14002e2cemov r9, [rsp+72]
14002e2d3
14002e2d3loc_14002e2d3:
14002e2d3mov rdx, [rsp+144]
14002e2dbcmp [rsp+120], 2
14002e2e1jne 0x14002e4c4
14002e2e7mov rax, [rsp+112]
14002e2ecmov [rsp+48], 0
14002e2f1cmp [rax], 46
14002e2f5jne 0x14002e301
14002e2f7cmp [rax+2], 46
14002e2fcsete [rsp+48]
14002e301
14002e301loc_14002e301:
14002e301test rdx, rdx
14002e304je 0x14002e185
14002e30ajmp 0x14002e176
14002e30f
14002e30floc_14002e30f:
14002e30fmov rcx, [rsp+48]
14002e314lea rdx, [rsp+96]
14002e319xor r8l, r8l
14002e31cmov [rsp+64], r10
14002e321mov [rsp+56], r9
14002e326call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_create(unsigned long long&, unsigned long long)
14002e32bmov rdx, [rsp+96]
14002e330mov [rsp+112], rax
14002e335mov rcx, rax
14002e338mov r9, [rsp+56]
14002e33dmov r10, [rsp+64]
14002e342test rdx, rdx
14002e345mov [rsp+128], rdx
14002e34dlea rax, [rdx+1]
14002e351je 0x14002e3f2
14002e357or rdx, -1
14002e35btest rax, rax
14002e35eje 0x14002e2a1
14002e364jmp 0x14002e286
14002e369
14002e369loc_14002e369:
14002e369lea rax, [rsp+112]
14002e36elea r15, [rsp+128]
14002e376mov [rsp+48], rax
14002e37bmov rax, [r10-40]
14002e37fmov [rsp+112], r15
14002e384mov r11, [r10-48]
14002e388mov [rsp+104], rax
14002e38dcmp rax, 7
14002e391ja 0x14002e407
14002e393lea r8, [rax+1]
14002e397mov rcx, r15
14002e39atest rax, rax
14002e39dje 0x14002e3fe
14002e39f
14002e39floc_14002e39f:
14002e39fadd r8, r8
14002e3a2mov rdx, r11
14002e3a5mov [rsp+64], r10
14002e3aamov [rsp+56], r9
14002e3afcall memcpy
14002e3b4mov rax, [rsp+104]
14002e3b9mov r10, [rsp+64]
14002e3bemov r9, [rsp+56]
14002e3c3
14002e3c3loc_14002e3c3:
14002e3c3lea rcx, [rsp+144]
14002e3cblea rdx, [r10-16]
14002e3cfmov [rsp+64], r9
14002e3d4mov [rsp+120], rax
14002e3d9mov [rsp+56], rcx
14002e3decall std::filesystem::__cxx11::path::_List::_List(std::filesystem::__cxx11::path::_List const&)
14002e3e3mov rcx, [rsp+56]
14002e3e8mov r9, [rsp+64]
14002e3edjmp 0x14002e2d3
14002e3f2
14002e3f2loc_14002e3f2:
14002e3f2movzx eax, [r10]
14002e3f6mov [rcx], ax
14002e3f9jmp 0x14002e2a1
14002e3fe
14002e3feloc_14002e3fe:
14002e3femovzx edx, [r11]
14002e402mov [rcx], dx
14002e405jmp 0x14002e3c3
14002e407
14002e407loc_14002e407:
14002e407mov rcx, [rsp+48]
14002e40clea rdx, [rsp+104]
14002e411xor r8l, r8l
14002e414mov [rsp+72], r11
14002e419mov [rsp+64], r10
14002e41emov [rsp+56], r9
14002e423call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_create(unsigned long long&, unsigned long long)
14002e428mov [rsp+112], rax
14002e42dmov rcx, rax
14002e430mov rax, [rsp+104]
14002e435mov r9, [rsp+56]
14002e43amov r10, [rsp+64]
14002e43ftest rax, rax
14002e442mov [rsp+128], rax
14002e44amov r11, [rsp+72]
14002e44flea r8, [rax+1]
14002e453je 0x14002e3fe
14002e455test r8, r8
14002e458je 0x14002e3c3
14002e45ejmp 0x14002e39f
14002e463
14002e463 48 8b 4c 24 30 48 89 c6 e8 d0 35 0b 00 H.L$0H....5..
14002e470 48 8b 4c 24 38 e8 96 0b 08 00 48 89 d9 e8 be 35 H.L$8.....H....5
14002e480 0b 00 48 8b 3d 07 92 16 00 48 8b 84 24 98 00 00 ..H.=....H..$...
14002e490 00 48 2b 07 0f 84 0e 01 00 00 .H+.......
14002e49a
14002e49aloc_14002e49a:
14002e49acall __stack_chk_fail
14002e49f
14002e49floc_14002e49f:
14002e49fcmp rax, r15
14002e4a2je 0x14002e4ce
14002e4a4mov [rbx], rax
14002e4a7mov rax, [rsp+128]
14002e4afmov [rbx+8], r8
14002e4b3mov [rbx+16], rax
14002e4b7
14002e4b7loc_14002e4b7:
14002e4b7mov [rsp+112], r15
14002e4bcmov rax, r15
14002e4bfjmp 0x14002e018
14002e4c4
14002e4c4loc_14002e4c4:
14002e4c4mov [rsp+48], 0
14002e4c9jmp 0x14002e301
14002e4ce
14002e4celoc_14002e4ce:
14002e4cetest r8, r8
14002e4d1je 0x14002e4f1
14002e4d3cmp r8, 1
14002e4d7je 0x14002e501
14002e4d9add r8, r8
14002e4dcmov rdx, r15
14002e4dfcall memcpy
14002e4e4mov r8, [rsp+120]
14002e4e9mov rax, [rsp+112]
14002e4eemov rcx, [rbx]
14002e4f1
14002e4f1loc_14002e4f1:
14002e4f1mov [rbx+8], r8
14002e4f5mov [rcx+2*r8], 0
14002e4fcjmp 0x14002e018
14002e501
14002e501loc_14002e501:
14002e501movzx edx, [rsp+128]
14002e509mov [rcx], dx
14002e50cjmp 0x14002e4f1
14002e50e
14002e50e 48 8d H.
14002e510 8c 24 90 00 00 00 48 89 c6 e8 f2 0a 08 00 48 8b .$....H.......H.
14002e520 4c 24 30 e8 18 35 0b 00 48 8d 43 20 48 89 44 24 L$0..5..H.C H.D$
14002e530 38 e9 3a ff ff ff 48 8b 4c 24 30 48 89 c6 e8 fd 8.:...H.L$0H....
14002e540 34 0b 00 48 8d 43 20 48 89 44 24 38 e9 1f ff ff 4..H.C H.D$8....
14002e550 ff 48 8b 4c 24 20 48 89 c6 e8 e2 34 0b 00 48 8d .H.L$ H....4..H.
14002e560 43 20 48 89 44 24 38 e9 04 ff ff ff 48 89 c6 48 C H.D$8.....H..H
14002e570 8d 43 20 48 89 44 24 38 e9 f3 fe ff ff .C H.D$8.....
14002e57d
14002e57dloc_14002e57d:
14002e57dmov rdi, [rip+0x16910c]
14002e584mov rax, [rsp+152]
14002e58csub rax, [rdi]
14002e58fjne 0x14002e49a
14002e595lea rdx, [rip+0x164f1d]
14002e59clea rcx, [rip+0x164f2d]
14002e5a3call std::__throw_out_of_range_fmt(char const*, ...)
14002e5a8mov rcx, rsi
14002e5abcall _Unwind_Resume
14002e5b0nop
14002db00
14002db00std::filesystem::__cxx11::path::lexically_normal() const:
14002db00push r15
14002db02push r14
14002db04push r13
14002db06push r12
14002db08push rbp
14002db09push rdi
14002db0apush rsi
14002db0bpush rbx
14002db0csub rsp, 168
14002db13mov rdi, [rip+0x169b76]
14002db1axor r10l, r10l
14002db1dmov r12, [rdi]
14002db20mov [rsp+152], r12
14002db28lea r12, [rcx+16]
14002db2cmov [rcx+8], 0
14002db34mov rbx, rcx
14002db37mov rsi, rdx
14002db3amov [rcx+16], r10w
14002db3fmov [rcx+32], 3
14002db47mov [rcx], r12
14002db4acmp [rdx+8], 0
14002db4fje 0x14002ddc8
14002db55mov r11, [rdx+32]
14002db59test r11b, 3
14002db5dje 0x14002de00
14002db63mov [rsp+40], 0
14002db6cmov r14l, 1
14002db72xor edi, edi
14002db74
14002db74loc_14002db74:
14002db74lea rax, [rsp+112]
14002db79xor ebp, ebp
14002db7blea r13, [rsp+128]
14002db83mov [rsp+32], rax
14002db88nop [rax+rax]
14002db90
14002db90loc_14002db90:
14002db90mov r15l, r11l
14002db93and r15l, 3
14002db97je 0x14002dbf8
14002db99
14002db99loc_14002db99:
14002db99cmp r14b, bpl
14002db9cje 0x14002dda0
14002dba2cmp r15b, 3
14002dba6jne 0x14002de48
14002dbacmov rax, [rsi+8]
14002dbb0mov r9, rsi
14002dbb3cmp rax, 2
14002dbb7je 0x14002dc22
14002dbb9
14002dbb9loc_14002dbb9:
14002dbb9cmp rax, 1
14002dbbdjne 0x14002dbcc
14002dbbfmov rax, [r9]
14002dbc2cmp [rax], 46
14002dbc6je 0x14002ded8
14002dbcc
14002dbccloc_14002dbcc:
14002dbccmov rdx, r9
14002dbcfmov rcx, rbx
14002dbd2call std::filesystem::__cxx11::path::operator/=(std::filesystem::__cxx11::path const&)
14002dbd7
14002dbd7loc_14002dbd7:
14002dbd7mov r11, [rsi+32]
14002dbdbmov r15l, r11l
14002dbdeand r15l, 3
14002dbe2
14002dbe2loc_14002dbe2:
14002dbe2test r15b, r15b
14002dbe5jne 0x14002de38
14002dbebmov r15l, r11l
14002dbeeadd rdi, 48
14002dbf2and r15l, 3
14002dbf6jne 0x14002db99
14002dbf8
14002dbf8loc_14002dbf8:
14002dbf8cmp rdi, [rsp+40]
14002dbfdje 0x14002dda0
14002dc03movzx eax, [rdi+32]
14002dc07mov r9, rdi
14002dc0aand eax, 3
14002dc0dsub eax, 1
14002dc10cmp al, 1
14002dc12jbe 0x14002de4b
14002dc18mov rax, [rdi+8]
14002dc1ccmp rax, 2
14002dc20jne 0x14002dbb9
14002dc22
14002dc22loc_14002dc22:
14002dc22mov rax, [r9]
14002dc25cmp [rax], 46
14002dc29jne 0x14002dbcc
14002dc2bcmp [rax+2], 46
14002dc30jne 0x14002dbcc
14002dc32mov rcx, rbx
14002dc35call std::filesystem::__cxx11::path::has_filename() const
14002dc3atest al, al
14002dc3cjne 0x14002e0e2
14002dc42mov rcx, rbx
14002dc45mov [rsp+48], r9
14002dc4acall std::filesystem::__cxx11::path::has_relative_path() const
14002dc4fmov r9, [rsp+48]
14002dc54test al, al
14002dc56je 0x14002e0c0
14002dc5cmov r15, [rbx+32]
14002dc60cmp r15, 3
14002dc64jbe 0x14002e1c3
14002dc6amov r10, r15
14002dc6dand r10, -4
14002dc71movsxd rax, [r10]
14002dc74lea rax, [rax+2*rax]
14002dc78shl rax, 4
14002dc7clea r11, [r10+rax+8]
14002dc81lea rax, [r11-96]
14002dc85mov rcx, rax
14002dc88mov [rsp+48], rax
14002dc8dcall std::filesystem::__cxx11::path::has_filename() const
14002dc92test al, al
14002dc94je 0x14002dbcc
14002dc9acmp [r11-88], 2
14002dc9fje 0x14002e1e1
14002dca5
14002dca5loc_14002dca5:
14002dca5add r10, 8
14002dca9cmp [rsp+48], r10
14002dcaeje 0x14002e1ff
14002dcb4mov r8, [r11-56]
14002dcb8mov r9, [rbx+8]
14002dcbccmp r9, r8
14002dcbfjb 0x14002e57d
14002dcc5mov rax, [rbx]
14002dcc8xor r10l, r10l
14002dccbmov [rbx+8], r8
14002dccfmov [rax+2*r8], r10w
14002dcd4movsxd rax, [r15]
14002dcd7lea rax, [rax+2*rax]
14002dcdbshl rax, 4
14002dcdflea rax, [r15+rax-40]
14002dce4mov rdx, [rax+32]
14002dce8test rdx, rdx
14002dcebje 0x14002dd0a
14002dcedlea rcx, [rax+32]
14002dcf1mov [rsp+64], r11
14002dcf6mov [rsp+56], rax
14002dcfbcall std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
14002dd00mov r11, [rsp+64]
14002dd05mov rax, [rsp+56]
14002dd0a
14002dd0aloc_14002dd0a:
14002dd0amov rcx, [rax]
14002dd0dlea rdx, [rax+16]
14002dd11cmp rcx, rdx
14002dd14je 0x14002dd2e
14002dd16mov rax, [rax+16]
14002dd1amov [rsp+56], r11
14002dd1flea rdx, [rax+rax+2]
14002dd24call operator delete(void*, unsigned long long)
14002dd29mov r11, [rsp+56]
14002dd2e
14002dd2eloc_14002dd2e:
14002dd2emovzx eax, [r11-112]
14002dd33sub [r15], 1
14002dd37not eax
14002dd39test al, 3
14002dd3bje 0x14002e229
14002dd41mov r15, [rbx+32]
14002dd45movsxd rax, [r15]
14002dd48lea rax, [rax+2*rax]
14002dd4cshl rax, 4
14002dd50lea rax, [r15+rax-40]
14002dd55mov rdx, [rax+32]
14002dd59test rdx, rdx
14002dd5cje 0x14002dd71
14002dd5elea rcx, [rax+32]
14002dd62mov [rsp+48], rax
14002dd67call std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
14002dd6cmov rax, [rsp+48]
14002dd71
14002dd71loc_14002dd71:
14002dd71mov rcx, [rax]
14002dd74lea rdx, [rax+16]
14002dd78cmp rcx, rdx
14002dd7bje 0x14002dd8b
14002dd7dmov rax, [rax+16]
14002dd81lea rdx, [rax+rax+2]
14002dd86call operator delete(void*, unsigned long long)
14002dd8b
14002dd8bloc_14002dd8b:
14002dd8bmov r11, [rsi+32]
14002dd8fsub [r15], 1
14002dd93mov r15l, r11l
14002dd96and r15l, 3
14002dd9ajmp 0x14002dbe2
14002dd9f
14002dd9f 90 .
14002dda0
14002dda0loc_14002dda0:
14002dda0mov rax, [rbx+32]
14002dda4cmp rax, 3
14002dda8jbe 0x14002ddbd
14002ddaamov rcx, rax
14002ddadand rcx, -4
14002ddb1movsxd rdx, [rcx]
14002ddb4cmp edx, 1
14002ddb7jg 0x14002df68
14002ddbd
14002ddbdloc_14002ddbd:
14002ddbdcmp [rbx+8], 0
14002ddc2je 0x14002df50
14002ddc8
14002ddc8loc_14002ddc8:
14002ddc8mov rdi, [rip+0x1698c1]
14002ddcfmov rax, [rsp+152]
14002ddd7sub rax, [rdi]
14002dddajne 0x14002e49a
14002dde0mov rax, rbx
14002dde3add rsp, 168
14002ddeapop rbx
14002ddebpop rsi
14002ddecpop rdi
14002ddedpop rbp
14002ddeepop r12
14002ddf0pop r13
14002ddf2pop r14
14002ddf4pop r15
14002ddf6ret
14002ddf7
14002ddf7 66 0f 1f 84 00 00 00 00 00 f........
14002de00
14002de00loc_14002de00:
14002de00cmp r11, 3
14002de04jbe 0x14002e0b0
14002de0amov rdx, r11
14002de0dand rdx, -4
14002de11movsxd rax, [rdx]
14002de14lea rdi, [rdx+8]
14002de18lea rax, [rax+2*rax]
14002de1cshl rax, 4
14002de20lea rax, [rdx+rax+8]
14002de25mov [rsp+40], rax
14002de2a
14002de2aloc_14002de2a:
14002de2axor r14l, r14l
14002de2djmp 0x14002db74
14002de32
14002de32 66 0f 1f 44 00 00 f..D..
14002de38
14002de38loc_14002de38:
14002de38mov ebp, 1
14002de3djmp 0x14002db90
14002de42
14002de42 66 0f 1f 44 00 00 f..D..
14002de48
14002de48loc_14002de48:
14002de48mov r9, rsi
14002de4b
14002de4bloc_14002de4b:
14002de4bmov r8, [r9+8]
14002de4fmov rcx, [rsp+32]
14002de54mov [rsp+112], r13
14002de59mov rdx, [r9]
14002de5ccall void std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_construct<true>(wchar_t const*, unsigned long long)
14002de61mov rcx, [rsp+112]
14002de66mov r8, [rsp+120]
14002de6blea rdx, [rcx+2*r8]
14002de6fmov rax, rcx
14002de72cmp rcx, rdx
14002de75je 0x14002de99
14002de77nop [rax+rax]
14002de80
14002de80loc_14002de80:
14002de80cmp [rax], 47
14002de84jne 0x14002de90
14002de86mov r9l, 92
14002de8cmov [rax], r9w
14002de90
14002de90loc_14002de90:
14002de90add rax, 2
14002de94cmp rax, rdx
14002de97jne 0x14002de80
14002de99
14002de99loc_14002de99:
14002de99mov [rsp+88], rcx
14002de9elea rdx, [rsp+80]
14002dea3mov rcx, rbx
14002dea6mov [rsp+80], r8
14002deabcall std::filesystem::__cxx11::path::_M_append(std::basic_string_view<wchar_t, std::char_traits<wchar_t>>)
14002deb0mov rcx, [rsp+112]
14002deb5cmp rcx, r13
14002deb8je 0x14002dbd7
14002debe
14002debeloc_14002debe:
14002debemov rax, [rsp+128]
14002dec6lea rdx, [rax+rax+2]
14002decbcall operator delete(void*, unsigned long long)
14002ded0jmp 0x14002dbd7
14002ded5
14002ded5 0f 1f 00 ...
14002ded8
14002ded8loc_14002ded8:
14002ded8lea rax, [rsp+112]
14002deddlea r15, [rsp+128]
14002dee5xor r8l, r8l
14002dee8mov rcx, rbx
14002deebmov rdx, rax
14002deeemov [rsp+48], rax
14002def3mov [rsp+112], r15
14002def8mov [rsp+120], 0
14002df01mov [rsp+128], r8w
14002df0amov [rsp+144], 3
14002df16call std::filesystem::__cxx11::path::operator/=(std::filesystem::__cxx11::path const&)
14002df1bmov rdx, [rsp+144]
14002df23test rdx, rdx
14002df26je 0x14002df35
14002df28lea rcx, [rsp+144]
14002df30call std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
14002df35
14002df35loc_14002df35:
14002df35mov rcx, [rsp+112]
14002df3acmp rcx, r15
14002df3djne 0x14002debe
14002df43jmp 0x14002dbd7
14002df48
14002df48 0f 1f 84 00 00 00 00 00 ........
14002df50
14002df50loc_14002df50:
14002df50lea rdx, [rip+0x165613]
14002df57mov rcx, rbx
14002df5acall std::enable_if<__is_path_src<char[2]>, std::filesystem::__cxx11::path>::type& std::filesystem::__cxx11::path::operator=<char[2]>()
14002df5fjmp 0x14002ddc8
14002df64
14002df64 0f 1f 40 00 ..@.
14002df68
14002df68loc_14002df68:
14002df68test al, 3
14002df6ajne 0x14002ddc8
14002df70lea rax, [rdx+2*rdx]
14002df74shl rax, 4
14002df78lea rax, [rcx+rax+8]
14002df7dcmp [rax-40], 0
14002df82jne 0x14002ddc8
14002df88cmp [rax-88], 2
14002df8djne 0x14002ddc8
14002df93mov rax, [rax-96]
14002df97cmp [rax], 46
14002df9bjne 0x14002ddc8
14002dfa1cmp [rax+2], 46
14002dfa6jne 0x14002ddc8
14002dfaclea rax, [rsp+112]
14002dfb1mov rdx, rbx
14002dfb4mov rcx, rax
14002dfb7mov [rsp+48], rax
14002dfbccall std::filesystem::__cxx11::path::parent_path() const
14002dfc1mov rcx, [rbx]
14002dfc4mov r8, [rsp+120]
14002dfc9lea r15, [rsp+128]
14002dfd1mov rax, [rsp+112]
14002dfd6cmp r12, rcx
14002dfd9je 0x14002e49f
14002dfdfcmp rax, r15
14002dfe2je 0x14002e4ce
14002dfe8mov [rbx], rax
14002dfebmov rax, [rsp+128]
14002dff3mov rdx, [rbx+16]
14002dff7mov [rbx+8], r8
14002dffbmov [rbx+16], rax
14002dffftest rcx, rcx
14002e002je 0x14002e4b7
14002e008mov [rsp+112], rcx
14002e00dmov rax, rcx
14002e010mov [rsp+128], rdx
14002e018
14002e018loc_14002e018:
14002e018mov [rsp+120], 0
14002e021xor ecx, ecx
14002e023mov rdx, [rbx+32]
14002e027mov [rax], cx
14002e02amov rcx, [rsp+144]
14002e032mov [rsp+144], 0
14002e03emov [rbx+32], rcx
14002e042test rdx, rdx
14002e045je 0x14002e055
14002e047lea rcx, [rbx+32]
14002e04bcall std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
14002e050mov rax, [rsp+112]
14002e055
14002e055loc_14002e055:
14002e055mov [rsp+120], 0
14002e05exor edx, edx
14002e060mov rcx, [rsp+48]
14002e065mov [rax], dx
14002e068call std::filesystem::__cxx11::path::_M_split_cmpts()
14002e06dmov rdx, [rsp+144]
14002e075test rdx, rdx
14002e078je 0x14002e087
14002e07alea rcx, [rsp+144]
14002e082call std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
14002e087
14002e087loc_14002e087:
14002e087mov rcx, [rsp+112]
14002e08ccmp rcx, r15
14002e08fje 0x14002ddc8
14002e095mov rax, [rsp+128]
14002e09dlea rdx, [rax+rax+2]
14002e0a2call operator delete(void*, unsigned long long)
14002e0a7jmp 0x14002ddc8
14002e0ac
14002e0ac 0f 1f 40 00 ..@.
14002e0b0
14002e0b0loc_14002e0b0:
14002e0b0mov [rsp+40], 0
14002e0b9xor edi, edi
14002e0bbjmp 0x14002de2a
14002e0c0
14002e0c0loc_14002e0c0:
14002e0c0mov rcx, rbx
14002e0c3call std::filesystem::__cxx11::path::has_root_directory() const
14002e0c8test al, al
14002e0cajne 0x14002dbe2
14002e0d0mov rdx, [rsp+48]
14002e0d5mov rcx, rbx
14002e0d8call std::filesystem::__cxx11::path::operator/=(std::filesystem::__cxx11::path const&)
14002e0ddjmp 0x14002dbd7
14002e0e2
14002e0e2loc_14002e0e2:
14002e0e2mov rax, [rbx+8]
14002e0e6test rax, rax
14002e0e9je 0x14002e138
14002e0ebmov rdx, [rbx+32]
14002e0efmov ecx, edx
14002e0f1and ecx, 3
14002e0f4cmp cl, 3
14002e0f7je 0x14002e256
14002e0fdtest cl, cl
14002e0ffjne 0x14002e138
14002e101mov rcx, [rbx]
14002e104cmp [rcx+2*rax-2], 92
14002e10aje 0x14002e138
14002e10cxor r10l, r10l
14002e10fcmp rdx, 3
14002e113jbe 0x14002e129
14002e115and rdx, -4
14002e119movsxd rax, [rdx]
14002e11clea rax, [rax+2*rax]
14002e120shl rax, 4
14002e124lea r10, [rdx+rax+8]
14002e129
14002e129loc_14002e129:
14002e129movzx eax, [r10-16]
14002e12enot eax
14002e130test al, 3
14002e132je 0x14002e369
14002e138
14002e138loc_14002e138:
14002e138lea r15, [rsp+128]
14002e140xor eax, eax
14002e142mov [rsp+120], 0
14002e14bmov edx, 3
14002e150mov [rsp+112], r15
14002e155lea rcx, [rsp+144]
14002e15dmov [rsp+128], ax
14002e165mov [rsp+144], 3
14002e171mov [rsp+48], 0
14002e176
14002e176loc_14002e176:
14002e176mov [rsp+56], r9
14002e17bcall std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
14002e180mov r9, [rsp+56]
14002e185
14002e185loc_14002e185:
14002e185mov rcx, [rsp+112]
14002e18acmp rcx, r15
14002e18dje 0x14002e1ab
14002e18fmov rax, [rsp+128]
14002e197mov [rsp+56], r9
14002e19clea rdx, [rax+rax+2]
14002e1a1call operator delete(void*, unsigned long long)
14002e1a6mov r9, [rsp+56]
14002e1ab
14002e1abloc_14002e1ab:
14002e1abcmp [rsp+48], 0
14002e1b0jne 0x14002dbcc
14002e1b6mov rcx, rbx
14002e1b9call std::filesystem::__cxx11::path::remove_filename()
14002e1bejmp 0x14002dbd7
14002e1c3
14002e1c3loc_14002e1c3:
14002e1c3mov rcx, -96
14002e1cacall std::filesystem::__cxx11::path::has_filename() const
14002e1cftest al, al
14002e1d1je 0x14002dbcc
14002e1d7mov rax, [0xffffffa8]
14002e1dfud2
14002e1e1
14002e1e1loc_14002e1e1:
14002e1e1mov rax, [r11-96]
14002e1e5cmp [rax], 46
14002e1e9jne 0x14002dca5
14002e1efcmp [rax+2], 46
14002e1f4jne 0x14002dca5
14002e1fajmp 0x14002dbcc
14002e1ff
14002e1ffloc_14002e1ff:
14002e1ffmov rax, [rbx]
14002e202xor r11l, r11l
14002e205mov [rbx+8], 0
14002e20dmov rcx, rbx
14002e210mov [rax], r11w
14002e214call std::filesystem::__cxx11::path::_M_split_cmpts()
14002e219mov r11, [rsi+32]
14002e21dmov r15l, r11l
14002e220and r15l, 3
14002e224jmp 0x14002dbe2
14002e229
14002e229loc_14002e229:
14002e229mov rax, [r11-96]
14002e22dxor r9l, r9l
14002e230mov rcx, [rsp+48]
14002e235mov [r11-88], 0
14002e23dmov [rax], r9w
14002e241call std::filesystem::__cxx11::path::_M_split_cmpts()
14002e246mov r11, [rsi+32]
14002e24amov r15l, r11l
14002e24dand r15l, 3
14002e251jmp 0x14002dbe2
14002e256
14002e256loc_14002e256:
14002e256lea rcx, [rsp+112]
14002e25blea r15, [rsp+128]
14002e263mov [rsp+96], rax
14002e268mov r10, [rbx]
14002e26bmov [rsp+48], rcx
14002e270mov [rsp+112], r15
14002e275cmp rax, 7
14002e279ja 0x14002e30f
14002e27fadd rax, 1
14002e283mov rcx, r15
14002e286
14002e286loc_14002e286:
14002e286mov rdx, r10
14002e289lea r8, [rax+rax]
14002e28dmov [rsp+56], r9
14002e292call memcpy
14002e297mov rdx, [rsp+96]
14002e29cmov r9, [rsp+56]
14002e2a1
14002e2a1loc_14002e2a1:
14002e2a1lea rax, [rbx+32]
14002e2a5mov [rsp+120], rdx
14002e2aalea rcx, [rsp+144]
14002e2b2mov rdx, rax
14002e2b5mov [rsp+72], r9
14002e2bamov [rsp+56], rax
14002e2bfmov [rsp+64], rcx
14002e2c4call std::filesystem::__cxx11::path::_List::_List(std::filesystem::__cxx11::path::_List const&)
14002e2c9mov rcx, [rsp+64]
14002e2cemov r9, [rsp+72]
14002e2d3
14002e2d3loc_14002e2d3:
14002e2d3mov rdx, [rsp+144]
14002e2dbcmp [rsp+120], 2
14002e2e1jne 0x14002e4c4
14002e2e7mov rax, [rsp+112]
14002e2ecmov [rsp+48], 0
14002e2f1cmp [rax], 46
14002e2f5jne 0x14002e301
14002e2f7cmp [rax+2], 46
14002e2fcsete [rsp+48]
14002e301
14002e301loc_14002e301:
14002e301test rdx, rdx
14002e304je 0x14002e185
14002e30ajmp 0x14002e176
14002e30f
14002e30floc_14002e30f:
14002e30fmov rcx, [rsp+48]
14002e314lea rdx, [rsp+96]
14002e319xor r8l, r8l
14002e31cmov [rsp+64], r10
14002e321mov [rsp+56], r9
14002e326call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_create(unsigned long long&, unsigned long long)
14002e32bmov rdx, [rsp+96]
14002e330mov [rsp+112], rax
14002e335mov rcx, rax
14002e338mov r9, [rsp+56]
14002e33dmov r10, [rsp+64]
14002e342test rdx, rdx
14002e345mov [rsp+128], rdx
14002e34dlea rax, [rdx+1]
14002e351je 0x14002e3f2
14002e357or rdx, -1
14002e35btest rax, rax
14002e35eje 0x14002e2a1
14002e364jmp 0x14002e286
14002e369
14002e369loc_14002e369:
14002e369lea rax, [rsp+112]
14002e36elea r15, [rsp+128]
14002e376mov [rsp+48], rax
14002e37bmov rax, [r10-40]
14002e37fmov [rsp+112], r15
14002e384mov r11, [r10-48]
14002e388mov [rsp+104], rax
14002e38dcmp rax, 7
14002e391ja 0x14002e407
14002e393lea r8, [rax+1]
14002e397mov rcx, r15
14002e39atest rax, rax
14002e39dje 0x14002e3fe
14002e39f
14002e39floc_14002e39f:
14002e39fadd r8, r8
14002e3a2mov rdx, r11
14002e3a5mov [rsp+64], r10
14002e3aamov [rsp+56], r9
14002e3afcall memcpy
14002e3b4mov rax, [rsp+104]
14002e3b9mov r10, [rsp+64]
14002e3bemov r9, [rsp+56]
14002e3c3
14002e3c3loc_14002e3c3:
14002e3c3lea rcx, [rsp+144]
14002e3cblea rdx, [r10-16]
14002e3cfmov [rsp+64], r9
14002e3d4mov [rsp+120], rax
14002e3d9mov [rsp+56], rcx
14002e3decall std::filesystem::__cxx11::path::_List::_List(std::filesystem::__cxx11::path::_List const&)
14002e3e3mov rcx, [rsp+56]
14002e3e8mov r9, [rsp+64]
14002e3edjmp 0x14002e2d3
14002e3f2
14002e3f2loc_14002e3f2:
14002e3f2movzx eax, [r10]
14002e3f6mov [rcx], ax
14002e3f9jmp 0x14002e2a1
14002e3fe
14002e3feloc_14002e3fe:
14002e3femovzx edx, [r11]
14002e402mov [rcx], dx
14002e405jmp 0x14002e3c3
14002e407
14002e407loc_14002e407:
14002e407mov rcx, [rsp+48]
14002e40clea rdx, [rsp+104]
14002e411xor r8l, r8l
14002e414mov [rsp+72], r11
14002e419mov [rsp+64], r10
14002e41emov [rsp+56], r9
14002e423call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_create(unsigned long long&, unsigned long long)
14002e428mov [rsp+112], rax
14002e42dmov rcx, rax
14002e430mov rax, [rsp+104]
14002e435mov r9, [rsp+56]
14002e43amov r10, [rsp+64]
14002e43ftest rax, rax
14002e442mov [rsp+128], rax
14002e44amov r11, [rsp+72]
14002e44flea r8, [rax+1]
14002e453je 0x14002e3fe
14002e455test r8, r8
14002e458je 0x14002e3c3
14002e45ejmp 0x14002e39f
14002e463
14002e463 48 8b 4c 24 30 48 89 c6 e8 d0 35 0b 00 H.L$0H....5..
14002e470 48 8b 4c 24 38 e8 96 0b 08 00 48 89 d9 e8 be 35 H.L$8.....H....5
14002e480 0b 00 48 8b 3d 07 92 16 00 48 8b 84 24 98 00 00 ..H.=....H..$...
14002e490 00 48 2b 07 0f 84 0e 01 00 00 .H+.......
14002e49a
14002e49aloc_14002e49a:
14002e49acall __stack_chk_fail
14002e49f
14002e49floc_14002e49f:
14002e49fcmp rax, r15
14002e4a2je 0x14002e4ce
14002e4a4mov [rbx], rax
14002e4a7mov rax, [rsp+128]
14002e4afmov [rbx+8], r8
14002e4b3mov [rbx+16], rax
14002e4b7
14002e4b7loc_14002e4b7:
14002e4b7mov [rsp+112], r15
14002e4bcmov rax, r15
14002e4bfjmp 0x14002e018
14002e4c4
14002e4c4loc_14002e4c4:
14002e4c4mov [rsp+48], 0
14002e4c9jmp 0x14002e301
14002e4ce
14002e4celoc_14002e4ce:
14002e4cetest r8, r8
14002e4d1je 0x14002e4f1
14002e4d3cmp r8, 1
14002e4d7je 0x14002e501
14002e4d9add r8, r8
14002e4dcmov rdx, r15
14002e4dfcall memcpy
14002e4e4mov r8, [rsp+120]
14002e4e9mov rax, [rsp+112]
14002e4eemov rcx, [rbx]
14002e4f1
14002e4f1loc_14002e4f1:
14002e4f1mov [rbx+8], r8
14002e4f5mov [rcx+2*r8], 0
14002e4fcjmp 0x14002e018
14002e501
14002e501loc_14002e501:
14002e501movzx edx, [rsp+128]
14002e509mov [rcx], dx
14002e50cjmp 0x14002e4f1
14002e50e
14002e50e 48 8d H.
14002e510 8c 24 90 00 00 00 48 89 c6 e8 f2 0a 08 00 48 8b .$....H.......H.
14002e520 4c 24 30 e8 18 35 0b 00 48 8d 43 20 48 89 44 24 L$0..5..H.C H.D$
14002e530 38 e9 3a ff ff ff 48 8b 4c 24 30 48 89 c6 e8 fd 8.:...H.L$0H....
14002e540 34 0b 00 48 8d 43 20 48 89 44 24 38 e9 1f ff ff 4..H.C H.D$8....
14002e550 ff 48 8b 4c 24 20 48 89 c6 e8 e2 34 0b 00 48 8d .H.L$ H....4..H.
14002e560 43 20 48 89 44 24 38 e9 04 ff ff ff 48 89 c6 48 C H.D$8.....H..H
14002e570 8d 43 20 48 89 44 24 38 e9 f3 fe ff ff .C H.D$8.....
14002e57d
14002e57dloc_14002e57d:
14002e57dmov rdi, [rip+0x16910c]
14002e584mov rax, [rsp+152]
14002e58csub rax, [rdi]
14002e58fjne 0x14002e49a
14002e595lea rdx, [rip+0x164f1d]
14002e59clea rcx, [rip+0x164f2d]
14002e5a3call std::__throw_out_of_range_fmt(char const*, ...)
14002e5a8mov rcx, rsi
14002e5abcall _Unwind_Resume
14002e5b0nop
14002db00
Loading..