File bqtlock_618070d597dd73c43ba5d4bde2baa93a4f6038e3279de3bafe688caa5c409a58.exe
Function:
Loading..
1400d4450
1400d4450std::__moneypunct_cache<wchar_t, false>::_M_cache(std::locale const&):
1400d4450push r15
1400d4452push r14
1400d4454push r13
1400d4456push r12
1400d4458push rbp
1400d4459push rdi
1400d445apush rsi
1400d445bpush rbx
1400d445csub rsp, 104
1400d4460mov rdi, [rip+0xc3229]
1400d4467mov rsi, rcx
1400d446amov r15, rdx
1400d446dmov rcx, [rdi]
1400d4470mov [rsp+88], rcx
1400d4475lea rcx, [rip+0x31734]
1400d447ccall std::locale::id::_M_id() const
1400d4481mov rdx, rax
1400d4484mov rax, [r15]
1400d4487mov rax, [rax+8]
1400d448bmov rbx, [rax+8*rdx]
1400d448ftest rbx, rbx
1400d4492je 0x1400d49c2
1400d4498mov rax, [rbx]
1400d449blea rdx, [rip-0xa2bb2]
1400d44a2mov rax, [rax+40]
1400d44a6cmp rax, rdx
1400d44a9jne 0x1400d48b0
1400d44afmov rax, [rbx+16]
1400d44b3mov rdx, -2
1400d44bamov rdi, [rax+40]
1400d44betest rdi, rdi
1400d44c1je 0x1400d44cf
1400d44c3mov rcx, rdi
1400d44c6call wcslen
1400d44cblea rdx, [rdi+2*rax]
1400d44cf
1400d44cfloc_1400d44cf:
1400d44cflea r8, [rsp+79]
1400d44d4mov rcx, rdi
1400d44d7call _ZNSbIwSt11char_traitsIwESaIwEE12_S_constructIPKwEEPwT_S7_RKS1_St20forward_iterator_tag.isra.0
1400d44dcmov [rsp+80], rax
1400d44e1
1400d44e1loc_1400d44e1:
1400d44e1mov r14, [rax-24]
1400d44e5mov rax, 0x3ffffffffffffffc
1400d44efcmp rax, r14
1400d44f2jb 0x1400d4935
1400d44f8lea rcx, [r14+r14]
1400d44fccall operator new[](unsigned long long)
1400d4501lea rdi, [rsp+80]
1400d4506xor r9l, r9l
1400d4509mov r8, r14
1400d450cmov rdx, rax
1400d450fmov rcx, rdi
1400d4512mov [rsp+40], rax
1400d4517call std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::copy(wchar_t*, unsigned long long, unsigned long long) const
1400d451cmov rcx, [rsp+80]
1400d4521mov eax, -1
1400d4526lock xadd [rcx-8], eax
1400d452btest eax, eax
1400d452djle 0x1400d4848
1400d4533
1400d4533loc_1400d4533:
1400d4533mov rax, [rbx]
1400d4536lea rdx, [rip-0xa2b4d]
1400d453dmov rax, [rax+48]
1400d4541cmp rax, rdx
1400d4544jne 0x1400d48e0
1400d454amov rax, [rbx+16]
1400d454emov rdx, -2
1400d4555mov rbp, [rax+56]
1400d4559test rbp, rbp
1400d455cje 0x1400d456b
1400d455emov rcx, rbp
1400d4561call wcslen
1400d4566lea rdx, [rbp+2*rax]
1400d456b
1400d456bloc_1400d456b:
1400d456blea r8, [rsp+77]
1400d4570mov rcx, rbp
1400d4573call _ZNSbIwSt11char_traitsIwESaIwEE12_S_constructIPKwEEPwT_S7_RKS1_St20forward_iterator_tag.isra.0
1400d4578mov [rsp+80], rax
1400d457d
1400d457dloc_1400d457d:
1400d457dmov r13, [rax-24]
1400d4581mov rax, 0x3ffffffffffffffc
1400d458bcmp rax, r13
1400d458ejb 0x1400d4a89
1400d4594lea rcx, [r13+r13]
1400d4599call operator new[](unsigned long long)
1400d459exor r9l, r9l
1400d45a1mov r8, r13
1400d45a4mov rdx, rax
1400d45a7mov rcx, rdi
1400d45aamov [rsp+32], rax
1400d45afcall std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::copy(wchar_t*, unsigned long long, unsigned long long) const
1400d45b4mov rcx, [rsp+80]
1400d45b9mov eax, -1
1400d45belock xadd [rcx-8], eax
1400d45c3test eax, eax
1400d45c5jle 0x1400d4830
1400d45cb
1400d45cbloc_1400d45cb:
1400d45cbmov rax, [rbx]
1400d45celea rdx, [rip-0xa2c55]
1400d45d5mov rax, [rax+56]
1400d45d9cmp rax, rdx
1400d45dcjne 0x1400d48c8
1400d45e2mov rax, [rbx+16]
1400d45e6mov rdx, -2
1400d45edmov rbp, [rax+72]
1400d45f1test rbp, rbp
1400d45f4je 0x1400d4603
1400d45f6mov rcx, rbp
1400d45f9call wcslen
1400d45felea rdx, [rbp+2*rax]
1400d4603
1400d4603loc_1400d4603:
1400d4603lea r8, [rsp+78]
1400d4608mov rcx, rbp
1400d460bcall _ZNSbIwSt11char_traitsIwESaIwEE12_S_constructIPKwEEPwT_S7_RKS1_St20forward_iterator_tag.isra.0
1400d4610mov [rsp+80], rax
1400d4615
1400d4615loc_1400d4615:
1400d4615mov r12, [rax-24]
1400d4619mov rax, 0x3ffffffffffffffc
1400d4623cmp rax, r12
1400d4626jb 0x1400d4a2a
1400d462clea rcx, [r12+r12]
1400d4630call operator new[](unsigned long long)
1400d4635xor r9l, r9l
1400d4638mov r8, r12
1400d463bmov rdx, rax
1400d463emov rcx, rdi
1400d4641mov [rsp+48], rax
1400d4646call std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::copy(wchar_t*, unsigned long long, unsigned long long) const
1400d464bmov rcx, [rsp+80]
1400d4650mov eax, -1
1400d4655lock xadd [rcx-8], eax
1400d465atest eax, eax
1400d465cjle 0x1400d4870
1400d4662
1400d4662loc_1400d4662:
1400d4662mov rax, [rbx]
1400d4665lea rdx, [rip-0xa2fbc]
1400d466cmov rax, [rax+32]
1400d4670cmp rax, rdx
1400d4673jne 0x1400d4898
1400d4679mov rax, [rbx+16]
1400d467dmov rdx, -1
1400d4684mov rbp, [rax+16]
1400d4688test rbp, rbp
1400d468bje 0x1400d469a
1400d468dmov rcx, rbp
1400d4690call strlen
1400d4695lea rdx, [rbp+rax]
1400d469a
1400d469aloc_1400d469a:
1400d469alea r8, [rsp+79]
1400d469fmov rcx, rbp
1400d46a2call _ZNSs12_S_constructIPKcEEPcT_S3_RKSaIcESt20forward_iterator_tag.isra.0
1400d46a7mov [rsp+80], rax
1400d46ac
1400d46acloc_1400d46ac:
1400d46acmov rbp, [rax-24]
1400d46b0mov rcx, rbp
1400d46b3call operator new[](unsigned long long)
1400d46b8mov rdx, rax
1400d46bbxor r9l, r9l
1400d46bemov r8, rbp
1400d46c1mov rcx, rdi
1400d46c4mov [rsp+56], rax
1400d46c9call std::string::copy(char*, unsigned long long, unsigned long long) const
1400d46cemov rdx, [rsp+56]
1400d46d3mov [rsi+24], rbp
1400d46d7xor eax, eax
1400d46d9mov [rsi+16], rdx
1400d46ddtest rbp, rbp
1400d46e0je 0x1400d46ed
1400d46e2movzx eax, [rdx]
1400d46e5sub eax, 1
1400d46e8cmp al, 125
1400d46easetbe al
1400d46ed
1400d46edloc_1400d46ed:
1400d46edmov rdx, [rbx]
1400d46f0mov [rsi+32], al
1400d46f3lea rcx, [rip-0xa2d8a]
1400d46famov rax, [rdx+16]
1400d46fecmp rax, rcx
1400d4701jne 0x1400d4888
1400d4707mov rax, [rbx+16]
1400d470bmovzx eax, [rax+34]
1400d470f
1400d470floc_1400d470f:
1400d470fmov [rsi+34], ax
1400d4713mov rax, [rdx+24]
1400d4717lea rcx, [rip-0xa2cbe]
1400d471ecmp rax, rcx
1400d4721jne 0x1400d4928
1400d4727mov rax, [rbx+16]
1400d472bmovzx eax, [rax+36]
1400d472f
1400d472floc_1400d472f:
1400d472fmov [rsi+36], ax
1400d4733mov rax, [rsp+40]
1400d4738lea rcx, [rip-0xa2ddf]
1400d473fmov [rsi+48], r14
1400d4743mov [rsi+40], rax
1400d4747mov rax, [rsp+32]
1400d474cmov [rsi+64], r13
1400d4750mov [rsi+56], rax
1400d4754mov rax, [rsp+48]
1400d4759mov [rsi+80], r12
1400d475dmov [rsi+72], rax
1400d4761mov rax, [rdx+64]
1400d4765cmp rax, rcx
1400d4768jne 0x1400d4918
1400d476emov rax, [rbx+16]
1400d4772mov eax, [rax+88]
1400d4775
1400d4775loc_1400d4775:
1400d4775mov [rsi+88], eax
1400d4778mov rax, [rdx+72]
1400d477clea rdx, [rip-0xa2ff3]
1400d4783cmp rax, rdx
1400d4786jne 0x1400d4908
1400d478cmov rax, [rbx+16]
1400d4790mov eax, [rax+92]
1400d4793
1400d4793loc_1400d4793:
1400d4793mov [rsi+92], eax
1400d4796mov rax, [rbx]
1400d4799lea rdx, [rip-0xa3020]
1400d47a0mov rax, [rax+80]
1400d47a4cmp rax, rdx
1400d47a7jne 0x1400d48f8
1400d47admov rax, [rbx+16]
1400d47b1mov eax, [rax+96]
1400d47b4
1400d47b4loc_1400d47b4:
1400d47b4mov [rsi+96], eax
1400d47b7mov rcx, [rip+0xc2592]
1400d47becall std::locale::id::_M_id() const
1400d47c3mov rdx, rax
1400d47c6mov rax, [r15]
1400d47c9mov rax, [rax+8]
1400d47cdmov rcx, [rax+8*rdx]
1400d47d1test rcx, rcx
1400d47d4je 0x1400d4a10
1400d47damov rax, [rip+0xc240f]
1400d47e1lea r9, [rsi+100]
1400d47e5mov rdx, [rax]
1400d47e8mov rax, [rcx]
1400d47eblea r8, [rdx+11]
1400d47efcall [rax+88]
1400d47f2mov [rsi+122], 1
1400d47f6mov rcx, [rsp+80]
1400d47fbmov eax, -1
1400d4800lock xadd [rcx-8], eax
1400d4805test eax, eax
1400d4807jle 0x1400d4860
1400d4809
1400d4809loc_1400d4809:
1400d4809mov rdi, [rip+0xc2e80]
1400d4810mov rax, [rsp+88]
1400d4815sub rax, [rdi]
1400d4818jne 0x1400d494a
1400d481eadd rsp, 104
1400d4822pop rbx
1400d4823pop rsi
1400d4824pop rdi
1400d4825pop rbp
1400d4826pop r12
1400d4828pop r13
1400d482apop r14
1400d482cpop r15
1400d482eret
1400d482f
1400d482f 90 .
1400d4830
1400d4830loc_1400d4830:
1400d4830lea rdx, [rsp+79]
1400d4835sub rcx, 24
1400d4839call std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_Rep::_M_destroy(std::char_traits<wchar_t> const&)
1400d483ejmp 0x1400d45cb
1400d4843
1400d4843 0f 1f 44 00 00 ..D..
1400d4848
1400d4848loc_1400d4848:
1400d4848lea rdx, [rsp+79]
1400d484dsub rcx, 24
1400d4851call std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_Rep::_M_destroy(std::char_traits<wchar_t> const&)
1400d4856jmp 0x1400d4533
1400d485b
1400d485b 0f 1f 44 00 00 ..D..
1400d4860
1400d4860loc_1400d4860:
1400d4860lea rdx, [rsp+79]
1400d4865sub rcx, 24
1400d4869call std::string::_Rep::_M_destroy(std::allocator<char> const&)
1400d486ejmp 0x1400d4809
1400d4870
1400d4870loc_1400d4870:
1400d4870lea rdx, [rsp+79]
1400d4875sub rcx, 24
1400d4879call std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_Rep::_M_destroy(std::char_traits<wchar_t> const&)
1400d487ejmp 0x1400d4662
1400d4883
1400d4883 0f 1f 44 00 00 ..D..
1400d4888
1400d4888loc_1400d4888:
1400d4888mov rcx, rbx
1400d488bcall rax
1400d488dmov rdx, [rbx]
1400d4890jmp 0x1400d470f
1400d4895
1400d4895 0f 1f 00 ...
1400d4898
1400d4898loc_1400d4898:
1400d4898mov rdx, rbx
1400d489bmov rcx, rdi
1400d489ecall rax
1400d48a0mov rax, [rsp+80]
1400d48a5jmp 0x1400d46ac
1400d48aa
1400d48aa 66 0f 1f 44 00 00 f..D..
1400d48b0
1400d48b0loc_1400d48b0:
1400d48b0lea rcx, [rsp+80]
1400d48b5mov rdx, rbx
1400d48b8call rax
1400d48bamov rax, [rsp+80]
1400d48bfjmp 0x1400d44e1
1400d48c4
1400d48c4 0f 1f 40 00 ..@.
1400d48c8
1400d48c8loc_1400d48c8:
1400d48c8mov rdx, rbx
1400d48cbmov rcx, rdi
1400d48cecall rax
1400d48d0mov rax, [rsp+80]
1400d48d5jmp 0x1400d4615
1400d48da
1400d48da 66 0f 1f 44 00 00 f..D..
1400d48e0
1400d48e0loc_1400d48e0:
1400d48e0mov rdx, rbx
1400d48e3mov rcx, rdi
1400d48e6call rax
1400d48e8mov rax, [rsp+80]
1400d48edjmp 0x1400d457d
1400d48f2
1400d48f2 66 0f 1f 44 00 00 f..D..
1400d48f8
1400d48f8loc_1400d48f8:
1400d48f8mov rcx, rbx
1400d48fbcall rax
1400d48fdjmp 0x1400d47b4
1400d4902
1400d4902 66 0f 1f 44 00 00 f..D..
1400d4908
1400d4908loc_1400d4908:
1400d4908mov rcx, rbx
1400d490bcall rax
1400d490djmp 0x1400d4793
1400d4912
1400d4912 66 0f 1f 44 00 00 f..D..
1400d4918
1400d4918loc_1400d4918:
1400d4918mov rcx, rbx
1400d491bcall rax
1400d491dmov rdx, [rbx]
1400d4920jmp 0x1400d4775
1400d4925
1400d4925 0f 1f 00 ...
1400d4928
1400d4928loc_1400d4928:
1400d4928mov rcx, rbx
1400d492bcall rax
1400d492dmov rdx, [rbx]
1400d4930jmp 0x1400d472f
1400d4935
1400d4935loc_1400d4935:
1400d4935mov rdi, [rip+0xc2d54]
1400d493cmov rax, [rsp+88]
1400d4941sub rax, [rdi]
1400d4944je 0x1400d4aa3
1400d494a
1400d494aloc_1400d494a:
1400d494acall __stack_chk_fail
1400d494fmov rbx, rax
1400d4952mov rax, [rsp+80]
1400d4957lea rdx, [rsp+79]
1400d495clea rcx, [rax-24]
1400d4960call std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_Rep::_M_dispose(std::char_traits<wchar_t> const&)
1400d4965mov rdi, [rip+0xc2d24]
1400d496cmov rax, [rsp+88]
1400d4971sub rax, [rdi]
1400d4974jne 0x1400d494a
1400d4976
1400d4976loc_1400d4976:
1400d4976mov rcx, rbx
1400d4979call _Unwind_Resume
1400d497emov rbx, rax
1400d4981
1400d4981loc_1400d4981:
1400d4981mov rcx, [rsp+48]
1400d4986call operator delete[](void*)
1400d498b
1400d498bloc_1400d498b:
1400d498bcmp [rsp+32], 0
1400d4991je 0x1400d499d
1400d4993mov rcx, [rsp+32]
1400d4998call operator delete[](void*)
1400d499d
1400d499dloc_1400d499d:
1400d499dcmp [rsp+40], 0
1400d49a3je 0x1400d49af
1400d49a5
1400d49a5loc_1400d49a5:
1400d49a5mov rcx, [rsp+40]
1400d49aacall operator delete[](void*)
1400d49af
1400d49afloc_1400d49af:
1400d49afmov rdi, [rip+0xc2cda]
1400d49b6mov rax, [rsp+88]
1400d49bbsub rax, [rdi]
1400d49beje 0x1400d4976
1400d49c0jmp 0x1400d494a
1400d49c2
1400d49c2loc_1400d49c2:
1400d49c2mov rdi, [rip+0xc2cc7]
1400d49c9mov rax, [rsp+88]
1400d49cesub rax, [rdi]
1400d49d1jne 0x1400d494a
1400d49d7call std::__throw_bad_cast()
1400d49dc
1400d49dcloc_1400d49dc:
1400d49dcmov rbx, rax
1400d49dfxor eax, eax
1400d49e1mov [rsp+48], rax
1400d49e6mov [rsp+32], rax
1400d49ebmov [rsp+40], rax
1400d49f0mov rax, [rsp+80]
1400d49f5lea rdx, [rsp+79]
1400d49falea rcx, [rax-24]
1400d49fecall std::string::_Rep::_M_dispose(std::allocator<char> const&)
1400d4a03cmp [rsp+48], 0
1400d4a09je 0x1400d498b
1400d4a0bjmp 0x1400d4981
1400d4a10
1400d4a10loc_1400d4a10:
1400d4a10mov rdi, [rip+0xc2c79]
1400d4a17mov rax, [rsp+88]
1400d4a1csub rax, [rdi]
1400d4a1fjne 0x1400d494a
1400d4a25call std::__throw_bad_cast()
1400d4a2a
1400d4a2aloc_1400d4a2a:
1400d4a2amov rdi, [rip+0xc2c5f]
1400d4a31mov rax, [rsp+88]
1400d4a36sub rax, [rdi]
1400d4a39jne 0x1400d494a
1400d4a3fcall __cxa_throw_bad_array_new_length
1400d4a44jmp 0x1400d49dc
1400d4a46
1400d4a46 48 89 c3 e9 45 ff ff ff 48 89 H...E...H.
1400d4a50 c3 48 8b 44 24 50 48 8d 54 24 4f 48 8d 48 e8 e8 .H.D$PH.T$OH.H..
1400d4a60 4c 87 fb ff e9 2a ff ff ff 48 89 c3 eb 82 48 89 L....*...H....H.
1400d4a70 c3 48 8b 44 24 50 48 8d 54 24 4f 48 8d 48 e8 e8 .H.D$PH.T$OH.H..
1400d4a80 2c 87 fb ff e9 1c ff ff ff ,........
1400d4a89
1400d4a89loc_1400d4a89:
1400d4a89mov rdi, [rip+0xc2c00]
1400d4a90mov rax, [rsp+88]
1400d4a95sub rax, [rdi]
1400d4a98jne 0x1400d494a
1400d4a9ecall __cxa_throw_bad_array_new_length
1400d4aa3
1400d4aa3loc_1400d4aa3:
1400d4aa3call __cxa_throw_bad_array_new_length
1400d4aa8mov rbx, rax
1400d4aabjmp 0x1400d49a5
1400d4ab0
1400d4ab0 e9 27 ff ff ff e9 22 ff ff ff e9 1d ff ff ff .'...."........
1400d4450
1400d4450std::__moneypunct_cache<wchar_t, false>::_M_cache(std::locale const&):
1400d4450push r15
1400d4452push r14
1400d4454push r13
1400d4456push r12
1400d4458push rbp
1400d4459push rdi
1400d445apush rsi
1400d445bpush rbx
1400d445csub rsp, 104
1400d4460mov rdi, [rip+0xc3229]
1400d4467mov rsi, rcx
1400d446amov r15, rdx
1400d446dmov rcx, [rdi]
1400d4470mov [rsp+88], rcx
1400d4475lea rcx, [rip+0x31734]
1400d447ccall std::locale::id::_M_id() const
1400d4481mov rdx, rax
1400d4484mov rax, [r15]
1400d4487mov rax, [rax+8]
1400d448bmov rbx, [rax+8*rdx]
1400d448ftest rbx, rbx
1400d4492je 0x1400d49c2
1400d4498mov rax, [rbx]
1400d449blea rdx, [rip-0xa2bb2]
1400d44a2mov rax, [rax+40]
1400d44a6cmp rax, rdx
1400d44a9jne 0x1400d48b0
1400d44afmov rax, [rbx+16]
1400d44b3mov rdx, -2
1400d44bamov rdi, [rax+40]
1400d44betest rdi, rdi
1400d44c1je 0x1400d44cf
1400d44c3mov rcx, rdi
1400d44c6call wcslen
1400d44cblea rdx, [rdi+2*rax]
1400d44cf
1400d44cfloc_1400d44cf:
1400d44cflea r8, [rsp+79]
1400d44d4mov rcx, rdi
1400d44d7call _ZNSbIwSt11char_traitsIwESaIwEE12_S_constructIPKwEEPwT_S7_RKS1_St20forward_iterator_tag.isra.0
1400d44dcmov [rsp+80], rax
1400d44e1
1400d44e1loc_1400d44e1:
1400d44e1mov r14, [rax-24]
1400d44e5mov rax, 0x3ffffffffffffffc
1400d44efcmp rax, r14
1400d44f2jb 0x1400d4935
1400d44f8lea rcx, [r14+r14]
1400d44fccall operator new[](unsigned long long)
1400d4501lea rdi, [rsp+80]
1400d4506xor r9l, r9l
1400d4509mov r8, r14
1400d450cmov rdx, rax
1400d450fmov rcx, rdi
1400d4512mov [rsp+40], rax
1400d4517call std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::copy(wchar_t*, unsigned long long, unsigned long long) const
1400d451cmov rcx, [rsp+80]
1400d4521mov eax, -1
1400d4526lock xadd [rcx-8], eax
1400d452btest eax, eax
1400d452djle 0x1400d4848
1400d4533
1400d4533loc_1400d4533:
1400d4533mov rax, [rbx]
1400d4536lea rdx, [rip-0xa2b4d]
1400d453dmov rax, [rax+48]
1400d4541cmp rax, rdx
1400d4544jne 0x1400d48e0
1400d454amov rax, [rbx+16]
1400d454emov rdx, -2
1400d4555mov rbp, [rax+56]
1400d4559test rbp, rbp
1400d455cje 0x1400d456b
1400d455emov rcx, rbp
1400d4561call wcslen
1400d4566lea rdx, [rbp+2*rax]
1400d456b
1400d456bloc_1400d456b:
1400d456blea r8, [rsp+77]
1400d4570mov rcx, rbp
1400d4573call _ZNSbIwSt11char_traitsIwESaIwEE12_S_constructIPKwEEPwT_S7_RKS1_St20forward_iterator_tag.isra.0
1400d4578mov [rsp+80], rax
1400d457d
1400d457dloc_1400d457d:
1400d457dmov r13, [rax-24]
1400d4581mov rax, 0x3ffffffffffffffc
1400d458bcmp rax, r13
1400d458ejb 0x1400d4a89
1400d4594lea rcx, [r13+r13]
1400d4599call operator new[](unsigned long long)
1400d459exor r9l, r9l
1400d45a1mov r8, r13
1400d45a4mov rdx, rax
1400d45a7mov rcx, rdi
1400d45aamov [rsp+32], rax
1400d45afcall std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::copy(wchar_t*, unsigned long long, unsigned long long) const
1400d45b4mov rcx, [rsp+80]
1400d45b9mov eax, -1
1400d45belock xadd [rcx-8], eax
1400d45c3test eax, eax
1400d45c5jle 0x1400d4830
1400d45cb
1400d45cbloc_1400d45cb:
1400d45cbmov rax, [rbx]
1400d45celea rdx, [rip-0xa2c55]
1400d45d5mov rax, [rax+56]
1400d45d9cmp rax, rdx
1400d45dcjne 0x1400d48c8
1400d45e2mov rax, [rbx+16]
1400d45e6mov rdx, -2
1400d45edmov rbp, [rax+72]
1400d45f1test rbp, rbp
1400d45f4je 0x1400d4603
1400d45f6mov rcx, rbp
1400d45f9call wcslen
1400d45felea rdx, [rbp+2*rax]
1400d4603
1400d4603loc_1400d4603:
1400d4603lea r8, [rsp+78]
1400d4608mov rcx, rbp
1400d460bcall _ZNSbIwSt11char_traitsIwESaIwEE12_S_constructIPKwEEPwT_S7_RKS1_St20forward_iterator_tag.isra.0
1400d4610mov [rsp+80], rax
1400d4615
1400d4615loc_1400d4615:
1400d4615mov r12, [rax-24]
1400d4619mov rax, 0x3ffffffffffffffc
1400d4623cmp rax, r12
1400d4626jb 0x1400d4a2a
1400d462clea rcx, [r12+r12]
1400d4630call operator new[](unsigned long long)
1400d4635xor r9l, r9l
1400d4638mov r8, r12
1400d463bmov rdx, rax
1400d463emov rcx, rdi
1400d4641mov [rsp+48], rax
1400d4646call std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::copy(wchar_t*, unsigned long long, unsigned long long) const
1400d464bmov rcx, [rsp+80]
1400d4650mov eax, -1
1400d4655lock xadd [rcx-8], eax
1400d465atest eax, eax
1400d465cjle 0x1400d4870
1400d4662
1400d4662loc_1400d4662:
1400d4662mov rax, [rbx]
1400d4665lea rdx, [rip-0xa2fbc]
1400d466cmov rax, [rax+32]
1400d4670cmp rax, rdx
1400d4673jne 0x1400d4898
1400d4679mov rax, [rbx+16]
1400d467dmov rdx, -1
1400d4684mov rbp, [rax+16]
1400d4688test rbp, rbp
1400d468bje 0x1400d469a
1400d468dmov rcx, rbp
1400d4690call strlen
1400d4695lea rdx, [rbp+rax]
1400d469a
1400d469aloc_1400d469a:
1400d469alea r8, [rsp+79]
1400d469fmov rcx, rbp
1400d46a2call _ZNSs12_S_constructIPKcEEPcT_S3_RKSaIcESt20forward_iterator_tag.isra.0
1400d46a7mov [rsp+80], rax
1400d46ac
1400d46acloc_1400d46ac:
1400d46acmov rbp, [rax-24]
1400d46b0mov rcx, rbp
1400d46b3call operator new[](unsigned long long)
1400d46b8mov rdx, rax
1400d46bbxor r9l, r9l
1400d46bemov r8, rbp
1400d46c1mov rcx, rdi
1400d46c4mov [rsp+56], rax
1400d46c9call std::string::copy(char*, unsigned long long, unsigned long long) const
1400d46cemov rdx, [rsp+56]
1400d46d3mov [rsi+24], rbp
1400d46d7xor eax, eax
1400d46d9mov [rsi+16], rdx
1400d46ddtest rbp, rbp
1400d46e0je 0x1400d46ed
1400d46e2movzx eax, [rdx]
1400d46e5sub eax, 1
1400d46e8cmp al, 125
1400d46easetbe al
1400d46ed
1400d46edloc_1400d46ed:
1400d46edmov rdx, [rbx]
1400d46f0mov [rsi+32], al
1400d46f3lea rcx, [rip-0xa2d8a]
1400d46famov rax, [rdx+16]
1400d46fecmp rax, rcx
1400d4701jne 0x1400d4888
1400d4707mov rax, [rbx+16]
1400d470bmovzx eax, [rax+34]
1400d470f
1400d470floc_1400d470f:
1400d470fmov [rsi+34], ax
1400d4713mov rax, [rdx+24]
1400d4717lea rcx, [rip-0xa2cbe]
1400d471ecmp rax, rcx
1400d4721jne 0x1400d4928
1400d4727mov rax, [rbx+16]
1400d472bmovzx eax, [rax+36]
1400d472f
1400d472floc_1400d472f:
1400d472fmov [rsi+36], ax
1400d4733mov rax, [rsp+40]
1400d4738lea rcx, [rip-0xa2ddf]
1400d473fmov [rsi+48], r14
1400d4743mov [rsi+40], rax
1400d4747mov rax, [rsp+32]
1400d474cmov [rsi+64], r13
1400d4750mov [rsi+56], rax
1400d4754mov rax, [rsp+48]
1400d4759mov [rsi+80], r12
1400d475dmov [rsi+72], rax
1400d4761mov rax, [rdx+64]
1400d4765cmp rax, rcx
1400d4768jne 0x1400d4918
1400d476emov rax, [rbx+16]
1400d4772mov eax, [rax+88]
1400d4775
1400d4775loc_1400d4775:
1400d4775mov [rsi+88], eax
1400d4778mov rax, [rdx+72]
1400d477clea rdx, [rip-0xa2ff3]
1400d4783cmp rax, rdx
1400d4786jne 0x1400d4908
1400d478cmov rax, [rbx+16]
1400d4790mov eax, [rax+92]
1400d4793
1400d4793loc_1400d4793:
1400d4793mov [rsi+92], eax
1400d4796mov rax, [rbx]
1400d4799lea rdx, [rip-0xa3020]
1400d47a0mov rax, [rax+80]
1400d47a4cmp rax, rdx
1400d47a7jne 0x1400d48f8
1400d47admov rax, [rbx+16]
1400d47b1mov eax, [rax+96]
1400d47b4
1400d47b4loc_1400d47b4:
1400d47b4mov [rsi+96], eax
1400d47b7mov rcx, [rip+0xc2592]
1400d47becall std::locale::id::_M_id() const
1400d47c3mov rdx, rax
1400d47c6mov rax, [r15]
1400d47c9mov rax, [rax+8]
1400d47cdmov rcx, [rax+8*rdx]
1400d47d1test rcx, rcx
1400d47d4je 0x1400d4a10
1400d47damov rax, [rip+0xc240f]
1400d47e1lea r9, [rsi+100]
1400d47e5mov rdx, [rax]
1400d47e8mov rax, [rcx]
1400d47eblea r8, [rdx+11]
1400d47efcall [rax+88]
1400d47f2mov [rsi+122], 1
1400d47f6mov rcx, [rsp+80]
1400d47fbmov eax, -1
1400d4800lock xadd [rcx-8], eax
1400d4805test eax, eax
1400d4807jle 0x1400d4860
1400d4809
1400d4809loc_1400d4809:
1400d4809mov rdi, [rip+0xc2e80]
1400d4810mov rax, [rsp+88]
1400d4815sub rax, [rdi]
1400d4818jne 0x1400d494a
1400d481eadd rsp, 104
1400d4822pop rbx
1400d4823pop rsi
1400d4824pop rdi
1400d4825pop rbp
1400d4826pop r12
1400d4828pop r13
1400d482apop r14
1400d482cpop r15
1400d482eret
1400d482f
1400d482f 90 .
1400d4830
1400d4830loc_1400d4830:
1400d4830lea rdx, [rsp+79]
1400d4835sub rcx, 24
1400d4839call std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_Rep::_M_destroy(std::char_traits<wchar_t> const&)
1400d483ejmp 0x1400d45cb
1400d4843
1400d4843 0f 1f 44 00 00 ..D..
1400d4848
1400d4848loc_1400d4848:
1400d4848lea rdx, [rsp+79]
1400d484dsub rcx, 24
1400d4851call std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_Rep::_M_destroy(std::char_traits<wchar_t> const&)
1400d4856jmp 0x1400d4533
1400d485b
1400d485b 0f 1f 44 00 00 ..D..
1400d4860
1400d4860loc_1400d4860:
1400d4860lea rdx, [rsp+79]
1400d4865sub rcx, 24
1400d4869call std::string::_Rep::_M_destroy(std::allocator<char> const&)
1400d486ejmp 0x1400d4809
1400d4870
1400d4870loc_1400d4870:
1400d4870lea rdx, [rsp+79]
1400d4875sub rcx, 24
1400d4879call std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_Rep::_M_destroy(std::char_traits<wchar_t> const&)
1400d487ejmp 0x1400d4662
1400d4883
1400d4883 0f 1f 44 00 00 ..D..
1400d4888
1400d4888loc_1400d4888:
1400d4888mov rcx, rbx
1400d488bcall rax
1400d488dmov rdx, [rbx]
1400d4890jmp 0x1400d470f
1400d4895
1400d4895 0f 1f 00 ...
1400d4898
1400d4898loc_1400d4898:
1400d4898mov rdx, rbx
1400d489bmov rcx, rdi
1400d489ecall rax
1400d48a0mov rax, [rsp+80]
1400d48a5jmp 0x1400d46ac
1400d48aa
1400d48aa 66 0f 1f 44 00 00 f..D..
1400d48b0
1400d48b0loc_1400d48b0:
1400d48b0lea rcx, [rsp+80]
1400d48b5mov rdx, rbx
1400d48b8call rax
1400d48bamov rax, [rsp+80]
1400d48bfjmp 0x1400d44e1
1400d48c4
1400d48c4 0f 1f 40 00 ..@.
1400d48c8
1400d48c8loc_1400d48c8:
1400d48c8mov rdx, rbx
1400d48cbmov rcx, rdi
1400d48cecall rax
1400d48d0mov rax, [rsp+80]
1400d48d5jmp 0x1400d4615
1400d48da
1400d48da 66 0f 1f 44 00 00 f..D..
1400d48e0
1400d48e0loc_1400d48e0:
1400d48e0mov rdx, rbx
1400d48e3mov rcx, rdi
1400d48e6call rax
1400d48e8mov rax, [rsp+80]
1400d48edjmp 0x1400d457d
1400d48f2
1400d48f2 66 0f 1f 44 00 00 f..D..
1400d48f8
1400d48f8loc_1400d48f8:
1400d48f8mov rcx, rbx
1400d48fbcall rax
1400d48fdjmp 0x1400d47b4
1400d4902
1400d4902 66 0f 1f 44 00 00 f..D..
1400d4908
1400d4908loc_1400d4908:
1400d4908mov rcx, rbx
1400d490bcall rax
1400d490djmp 0x1400d4793
1400d4912
1400d4912 66 0f 1f 44 00 00 f..D..
1400d4918
1400d4918loc_1400d4918:
1400d4918mov rcx, rbx
1400d491bcall rax
1400d491dmov rdx, [rbx]
1400d4920jmp 0x1400d4775
1400d4925
1400d4925 0f 1f 00 ...
1400d4928
1400d4928loc_1400d4928:
1400d4928mov rcx, rbx
1400d492bcall rax
1400d492dmov rdx, [rbx]
1400d4930jmp 0x1400d472f
1400d4935
1400d4935loc_1400d4935:
1400d4935mov rdi, [rip+0xc2d54]
1400d493cmov rax, [rsp+88]
1400d4941sub rax, [rdi]
1400d4944je 0x1400d4aa3
1400d494a
1400d494aloc_1400d494a:
1400d494acall __stack_chk_fail
1400d494fmov rbx, rax
1400d4952mov rax, [rsp+80]
1400d4957lea rdx, [rsp+79]
1400d495clea rcx, [rax-24]
1400d4960call std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_Rep::_M_dispose(std::char_traits<wchar_t> const&)
1400d4965mov rdi, [rip+0xc2d24]
1400d496cmov rax, [rsp+88]
1400d4971sub rax, [rdi]
1400d4974jne 0x1400d494a
1400d4976
1400d4976loc_1400d4976:
1400d4976mov rcx, rbx
1400d4979call _Unwind_Resume
1400d497emov rbx, rax
1400d4981
1400d4981loc_1400d4981:
1400d4981mov rcx, [rsp+48]
1400d4986call operator delete[](void*)
1400d498b
1400d498bloc_1400d498b:
1400d498bcmp [rsp+32], 0
1400d4991je 0x1400d499d
1400d4993mov rcx, [rsp+32]
1400d4998call operator delete[](void*)
1400d499d
1400d499dloc_1400d499d:
1400d499dcmp [rsp+40], 0
1400d49a3je 0x1400d49af
1400d49a5
1400d49a5loc_1400d49a5:
1400d49a5mov rcx, [rsp+40]
1400d49aacall operator delete[](void*)
1400d49af
1400d49afloc_1400d49af:
1400d49afmov rdi, [rip+0xc2cda]
1400d49b6mov rax, [rsp+88]
1400d49bbsub rax, [rdi]
1400d49beje 0x1400d4976
1400d49c0jmp 0x1400d494a
1400d49c2
1400d49c2loc_1400d49c2:
1400d49c2mov rdi, [rip+0xc2cc7]
1400d49c9mov rax, [rsp+88]
1400d49cesub rax, [rdi]
1400d49d1jne 0x1400d494a
1400d49d7call std::__throw_bad_cast()
1400d49dc
1400d49dcloc_1400d49dc:
1400d49dcmov rbx, rax
1400d49dfxor eax, eax
1400d49e1mov [rsp+48], rax
1400d49e6mov [rsp+32], rax
1400d49ebmov [rsp+40], rax
1400d49f0mov rax, [rsp+80]
1400d49f5lea rdx, [rsp+79]
1400d49falea rcx, [rax-24]
1400d49fecall std::string::_Rep::_M_dispose(std::allocator<char> const&)
1400d4a03cmp [rsp+48], 0
1400d4a09je 0x1400d498b
1400d4a0bjmp 0x1400d4981
1400d4a10
1400d4a10loc_1400d4a10:
1400d4a10mov rdi, [rip+0xc2c79]
1400d4a17mov rax, [rsp+88]
1400d4a1csub rax, [rdi]
1400d4a1fjne 0x1400d494a
1400d4a25call std::__throw_bad_cast()
1400d4a2a
1400d4a2aloc_1400d4a2a:
1400d4a2amov rdi, [rip+0xc2c5f]
1400d4a31mov rax, [rsp+88]
1400d4a36sub rax, [rdi]
1400d4a39jne 0x1400d494a
1400d4a3fcall __cxa_throw_bad_array_new_length
1400d4a44jmp 0x1400d49dc
1400d4a46
1400d4a46 48 89 c3 e9 45 ff ff ff 48 89 H...E...H.
1400d4a50 c3 48 8b 44 24 50 48 8d 54 24 4f 48 8d 48 e8 e8 .H.D$PH.T$OH.H..
1400d4a60 4c 87 fb ff e9 2a ff ff ff 48 89 c3 eb 82 48 89 L....*...H....H.
1400d4a70 c3 48 8b 44 24 50 48 8d 54 24 4f 48 8d 48 e8 e8 .H.D$PH.T$OH.H..
1400d4a80 2c 87 fb ff e9 1c ff ff ff ,........
1400d4a89
1400d4a89loc_1400d4a89:
1400d4a89mov rdi, [rip+0xc2c00]
1400d4a90mov rax, [rsp+88]
1400d4a95sub rax, [rdi]
1400d4a98jne 0x1400d494a
1400d4a9ecall __cxa_throw_bad_array_new_length
1400d4aa3
1400d4aa3loc_1400d4aa3:
1400d4aa3call __cxa_throw_bad_array_new_length
1400d4aa8mov rbx, rax
1400d4aabjmp 0x1400d49a5
1400d4ab0
1400d4ab0 e9 27 ff ff ff e9 22 ff ff ff e9 1d ff ff ff .'...."........
1400d4450
1400d4abf
1400d4abf // align 0x10
1400d4abf // align 0x10
1400d4ac0
1400d4ac0std::__moneypunct_cache<wchar_t, false>::__moneypunct_cache(unsigned long long):
1400d4ac0xor eax, eax
1400d4ac2test rdx, rdx
1400d4ac5mov [rcx+16], 0
1400d4acdsetne al
1400d4ad0mov [rcx+24], 0
1400d4ad8mov [rcx+8], eax
1400d4adblea rax, [rip+0xcddae]
1400d4ae2mov [rcx], rax
1400d4ae5mov [rcx+32], 0
1400d4ae9mov [rcx+34], 0
1400d4af0mov [rcx+40], 0
1400d4af8mov [rcx+48], 0
1400d4b00mov [rcx+56], 0
1400d4b08mov [rcx+64], 0
1400d4b10mov [rcx+72], 0
1400d4b18mov [rcx+80], 0
1400d4b20mov [rcx+88], 0
1400d4b27mov [rcx+92], 0
1400d4b2fmov [rcx+122], 0
1400d4b33ret
1400d4ac0
1400d4ac0std::__moneypunct_cache<wchar_t, false>::__moneypunct_cache(unsigned long long):
1400d4ac0xor eax, eax
1400d4ac2test rdx, rdx
1400d4ac5mov [rcx+16], 0
1400d4acdsetne al
1400d4ad0mov [rcx+24], 0
1400d4ad8mov [rcx+8], eax
1400d4adblea rax, [rip+0xcddae]
1400d4ae2mov [rcx], rax
1400d4ae5mov [rcx+32], 0
1400d4ae9mov [rcx+34], 0
1400d4af0mov [rcx+40], 0
1400d4af8mov [rcx+48], 0
1400d4b00mov [rcx+56], 0
1400d4b08mov [rcx+64], 0
1400d4b10mov [rcx+72], 0
1400d4b18mov [rcx+80], 0
1400d4b20mov [rcx+88], 0
1400d4b27mov [rcx+92], 0
1400d4b2fmov [rcx+122], 0
1400d4b33ret
1400d4ac0
1400d4b34
1400d4b34 // align 0x10
1400d4b34 // align 0x10
1400d4b40
1400d4b40std::__moneypunct_cache<wchar_t, false>::__moneypunct_cache(unsigned long long):
1400d4b40xor eax, eax
1400d4b42test rdx, rdx
1400d4b45mov [rcx+16], 0
1400d4b4dsetne al
1400d4b50mov [rcx+24], 0
1400d4b58mov [rcx+8], eax
1400d4b5blea rax, [rip+0xcdd2e]
1400d4b62mov [rcx], rax
1400d4b65mov [rcx+32], 0
1400d4b69mov [rcx+34], 0
1400d4b70mov [rcx+40], 0
1400d4b78mov [rcx+48], 0
1400d4b80mov [rcx+56], 0
1400d4b88mov [rcx+64], 0
1400d4b90mov [rcx+72], 0
1400d4b98mov [rcx+80], 0
1400d4ba0mov [rcx+88], 0
1400d4ba7mov [rcx+92], 0
1400d4bafmov [rcx+122], 0
1400d4bb3ret
1400d4b40
1400d4b40std::__moneypunct_cache<wchar_t, false>::__moneypunct_cache(unsigned long long):
1400d4b40xor eax, eax
1400d4b42test rdx, rdx
1400d4b45mov [rcx+16], 0
1400d4b4dsetne al
1400d4b50mov [rcx+24], 0
1400d4b58mov [rcx+8], eax
1400d4b5blea rax, [rip+0xcdd2e]
1400d4b62mov [rcx], rax
1400d4b65mov [rcx+32], 0
1400d4b69mov [rcx+34], 0
1400d4b70mov [rcx+40], 0
1400d4b78mov [rcx+48], 0
1400d4b80mov [rcx+56], 0
1400d4b88mov [rcx+64], 0
1400d4b90mov [rcx+72], 0
1400d4b98mov [rcx+80], 0
1400d4ba0mov [rcx+88], 0
1400d4ba7mov [rcx+92], 0
1400d4bafmov [rcx+122], 0
1400d4bb3ret
1400d4b40
1400d4bb4
1400d4bb4 // align 0x10
1400d4bb4 // align 0x10
1400d4bc0
1400d4bc0std::__moneypunct_cache<wchar_t, false>::~__moneypunct_cache():
1400d4bc0sub rsp, 56
1400d4bc4mov [rsp+40], rcx
1400d4bc9call std::__moneypunct_cache<wchar_t, false>::~__moneypunct_cache()
1400d4bcemov rcx, [rsp+40]
1400d4bd3add rsp, 56
1400d4bd7jmp 0x140101ab0
1400d4bc0
1400d4bc0std::__moneypunct_cache<wchar_t, false>::~__moneypunct_cache():
1400d4bc0sub rsp, 56
1400d4bc4mov [rsp+40], rcx
1400d4bc9call std::__moneypunct_cache<wchar_t, false>::~__moneypunct_cache()
1400d4bcemov rcx, [rsp+40]
1400d4bd3add rsp, 56
1400d4bd7jmp 0x140101ab0
1400d4bc0
1400d4bdc
1400d4bdc // align 0x10
1400d4bdc // align 0x10
1400d4be0
1400d4be0std::__moneypunct_cache<wchar_t, false>::~__moneypunct_cache():
1400d4be0push rbx
1400d4be1sub rsp, 32
1400d4be5lea rax, [rip+0xcdca4]
1400d4becmov [rcx], rax
1400d4befmov rbx, rcx
1400d4bf2cmp [rcx+122], 0
1400d4bf6je 0x1400d4c30
1400d4bf8mov rcx, [rcx+16]
1400d4bfctest rcx, rcx
1400d4bffje 0x1400d4c06
1400d4c01call operator delete[](void*)
1400d4c06
1400d4c06loc_1400d4c06:
1400d4c06mov rcx, [rbx+40]
1400d4c0atest rcx, rcx
1400d4c0dje 0x1400d4c14
1400d4c0fcall operator delete[](void*)
1400d4c14
1400d4c14loc_1400d4c14:
1400d4c14mov rcx, [rbx+56]
1400d4c18test rcx, rcx
1400d4c1bje 0x1400d4c22
1400d4c1dcall operator delete[](void*)
1400d4c22
1400d4c22loc_1400d4c22:
1400d4c22mov rcx, [rbx+72]
1400d4c26test rcx, rcx
1400d4c29je 0x1400d4c30
1400d4c2bcall operator delete[](void*)
1400d4c30
1400d4c30loc_1400d4c30:
1400d4c30mov rcx, rbx
1400d4c33add rsp, 32
1400d4c37pop rbx
1400d4c38jmp 0x1400da420
1400d4be0
1400d4be0std::__moneypunct_cache<wchar_t, false>::~__moneypunct_cache():
1400d4be0push rbx
1400d4be1sub rsp, 32
1400d4be5lea rax, [rip+0xcdca4]
1400d4becmov [rcx], rax
1400d4befmov rbx, rcx
1400d4bf2cmp [rcx+122], 0
1400d4bf6je 0x1400d4c30
1400d4bf8mov rcx, [rcx+16]
1400d4bfctest rcx, rcx
1400d4bffje 0x1400d4c06
1400d4c01call operator delete[](void*)
1400d4c06
1400d4c06loc_1400d4c06:
1400d4c06mov rcx, [rbx+40]
1400d4c0atest rcx, rcx
1400d4c0dje 0x1400d4c14
1400d4c0fcall operator delete[](void*)
1400d4c14
1400d4c14loc_1400d4c14:
1400d4c14mov rcx, [rbx+56]
1400d4c18test rcx, rcx
1400d4c1bje 0x1400d4c22
1400d4c1dcall operator delete[](void*)
1400d4c22
1400d4c22loc_1400d4c22:
1400d4c22mov rcx, [rbx+72]
1400d4c26test rcx, rcx
1400d4c29je 0x1400d4c30
1400d4c2bcall operator delete[](void*)
1400d4c30
1400d4c30loc_1400d4c30:
1400d4c30mov rcx, rbx
1400d4c33add rsp, 32
1400d4c37pop rbx
1400d4c38jmp 0x1400da420
1400d4be0
1400d4c3d
1400d4c3d // align 0x10
1400d4c3d // align 0x10
1400d4c40
1400d4c40std::__moneypunct_cache<wchar_t, false>::~__moneypunct_cache():
1400d4c40push rbx
1400d4c41sub rsp, 32
1400d4c45lea rax, [rip+0xcdc44]
1400d4c4cmov [rcx], rax
1400d4c4fmov rbx, rcx
1400d4c52cmp [rcx+122], 0
1400d4c56je 0x1400d4c90
1400d4c58mov rcx, [rcx+16]
1400d4c5ctest rcx, rcx
1400d4c5fje 0x1400d4c66
1400d4c61call operator delete[](void*)
1400d4c66
1400d4c66loc_1400d4c66:
1400d4c66mov rcx, [rbx+40]
1400d4c6atest rcx, rcx
1400d4c6dje 0x1400d4c74
1400d4c6fcall operator delete[](void*)
1400d4c74
1400d4c74loc_1400d4c74:
1400d4c74mov rcx, [rbx+56]
1400d4c78test rcx, rcx
1400d4c7bje 0x1400d4c82
1400d4c7dcall operator delete[](void*)
1400d4c82
1400d4c82loc_1400d4c82:
1400d4c82mov rcx, [rbx+72]
1400d4c86test rcx, rcx
1400d4c89je 0x1400d4c90
1400d4c8bcall operator delete[](void*)
1400d4c90
1400d4c90loc_1400d4c90:
1400d4c90mov rcx, rbx
1400d4c93add rsp, 32
1400d4c97pop rbx
1400d4c98jmp 0x1400da420
1400d4c40
1400d4c40std::__moneypunct_cache<wchar_t, false>::~__moneypunct_cache():
1400d4c40push rbx
1400d4c41sub rsp, 32
1400d4c45lea rax, [rip+0xcdc44]
1400d4c4cmov [rcx], rax
1400d4c4fmov rbx, rcx
1400d4c52cmp [rcx+122], 0
1400d4c56je 0x1400d4c90
1400d4c58mov rcx, [rcx+16]
1400d4c5ctest rcx, rcx
1400d4c5fje 0x1400d4c66
1400d4c61call operator delete[](void*)
1400d4c66
1400d4c66loc_1400d4c66:
1400d4c66mov rcx, [rbx+40]
1400d4c6atest rcx, rcx
1400d4c6dje 0x1400d4c74
1400d4c6fcall operator delete[](void*)
1400d4c74
1400d4c74loc_1400d4c74:
1400d4c74mov rcx, [rbx+56]
1400d4c78test rcx, rcx
1400d4c7bje 0x1400d4c82
1400d4c7dcall operator delete[](void*)
1400d4c82
1400d4c82loc_1400d4c82:
1400d4c82mov rcx, [rbx+72]
1400d4c86test rcx, rcx
1400d4c89je 0x1400d4c90
1400d4c8bcall operator delete[](void*)
1400d4c90
1400d4c90loc_1400d4c90:
1400d4c90mov rcx, rbx
1400d4c93add rsp, 32
1400d4c97pop rbx
1400d4c98jmp 0x1400da420
1400d4c40
1400d4c9d
1400d4c9d // align 0x10
1400d4c9d // align 0x10
1400d4ca0
1400d4ca0std::__moneypunct_cache<wchar_t, true>::_M_cache(std::locale const&):
1400d4ca0push r15
1400d4ca2push r14
1400d4ca4push r13
1400d4ca6push r12
1400d4ca8push rbp
1400d4ca9push rdi
1400d4caapush rsi
1400d4cabpush rbx
1400d4cacsub rsp, 104
1400d4cb0mov rdi, [rip+0xc29d9]
1400d4cb7mov rsi, rcx
1400d4cbamov r15, rdx
1400d4cbdmov rcx, [rdi]
1400d4cc0mov [rsp+88], rcx
1400d4cc5lea rcx, [rip+0x30ef4]
1400d4ccccall std::locale::id::_M_id() const
1400d4cd1mov rdx, rax
1400d4cd4mov rax, [r15]
1400d4cd7mov rax, [rax+8]
1400d4cdbmov rbx, [rax+8*rdx]
1400d4cdftest rbx, rbx
1400d4ce2je 0x1400d5212
1400d4ce8mov rax, [rbx]
1400d4ceblea rdx, [rip-0xa2ec2]
1400d4cf2mov rax, [rax+40]
1400d4cf6cmp rax, rdx
1400d4cf9jne 0x1400d5100
1400d4cffmov rax, [rbx+16]
1400d4d03mov rdx, -2
1400d4d0amov rdi, [rax+40]
1400d4d0etest rdi, rdi
1400d4d11je 0x1400d4d1f
1400d4d13mov rcx, rdi
1400d4d16call wcslen
1400d4d1blea rdx, [rdi+2*rax]
1400d4d1f
1400d4d1floc_1400d4d1f:
1400d4d1flea r8, [rsp+79]
1400d4d24mov rcx, rdi
1400d4d27call _ZNSbIwSt11char_traitsIwESaIwEE12_S_constructIPKwEEPwT_S7_RKS1_St20forward_iterator_tag.isra.0
1400d4d2cmov [rsp+80], rax
1400d4d31
1400d4d31loc_1400d4d31:
1400d4d31mov r14, [rax-24]
1400d4d35mov rax, 0x3ffffffffffffffc
1400d4d3fcmp rax, r14
1400d4d42jb 0x1400d5185
1400d4d48lea rcx, [r14+r14]
1400d4d4ccall operator new[](unsigned long long)
1400d4d51lea rdi, [rsp+80]
1400d4d56xor r9l, r9l
1400d4d59mov r8, r14
1400d4d5cmov rdx, rax
1400d4d5fmov rcx, rdi
1400d4d62mov [rsp+40], rax
1400d4d67call std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::copy(wchar_t*, unsigned long long, unsigned long long) const
1400d4d6cmov rcx, [rsp+80]
1400d4d71mov eax, -1
1400d4d76lock xadd [rcx-8], eax
1400d4d7btest eax, eax
1400d4d7djle 0x1400d5098
1400d4d83
1400d4d83loc_1400d4d83:
1400d4d83mov rax, [rbx]
1400d4d86lea rdx, [rip-0xa2e5d]
1400d4d8dmov rax, [rax+48]
1400d4d91cmp rax, rdx
1400d4d94jne 0x1400d5130
1400d4d9amov rax, [rbx+16]
1400d4d9emov rdx, -2
1400d4da5mov rbp, [rax+56]
1400d4da9test rbp, rbp
1400d4dacje 0x1400d4dbb
1400d4daemov rcx, rbp
1400d4db1call wcslen
1400d4db6lea rdx, [rbp+2*rax]
1400d4dbb
1400d4dbbloc_1400d4dbb:
1400d4dbblea r8, [rsp+77]
1400d4dc0mov rcx, rbp
1400d4dc3call _ZNSbIwSt11char_traitsIwESaIwEE12_S_constructIPKwEEPwT_S7_RKS1_St20forward_iterator_tag.isra.0
1400d4dc8mov [rsp+80], rax
1400d4dcd
1400d4dcdloc_1400d4dcd:
1400d4dcdmov r13, [rax-24]
1400d4dd1mov rax, 0x3ffffffffffffffc
1400d4ddbcmp rax, r13
1400d4ddejb 0x1400d52d9
1400d4de4lea rcx, [r13+r13]
1400d4de9call operator new[](unsigned long long)
1400d4deexor r9l, r9l
1400d4df1mov r8, r13
1400d4df4mov rdx, rax
1400d4df7mov rcx, rdi
1400d4dfamov [rsp+32], rax
1400d4dffcall std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::copy(wchar_t*, unsigned long long, unsigned long long) const
1400d4e04mov rcx, [rsp+80]
1400d4e09mov eax, -1
1400d4e0elock xadd [rcx-8], eax
1400d4e13test eax, eax
1400d4e15jle 0x1400d5080
1400d4e1b
1400d4e1bloc_1400d4e1b:
1400d4e1bmov rax, [rbx]
1400d4e1elea rdx, [rip-0xa2f65]
1400d4e25mov rax, [rax+56]
1400d4e29cmp rax, rdx
1400d4e2cjne 0x1400d5118
1400d4e32mov rax, [rbx+16]
1400d4e36mov rdx, -2
1400d4e3dmov rbp, [rax+72]
1400d4e41test rbp, rbp
1400d4e44je 0x1400d4e53
1400d4e46mov rcx, rbp
1400d4e49call wcslen
1400d4e4elea rdx, [rbp+2*rax]
1400d4e53
1400d4e53loc_1400d4e53:
1400d4e53lea r8, [rsp+78]
1400d4e58mov rcx, rbp
1400d4e5bcall _ZNSbIwSt11char_traitsIwESaIwEE12_S_constructIPKwEEPwT_S7_RKS1_St20forward_iterator_tag.isra.0
1400d4e60mov [rsp+80], rax
1400d4e65
1400d4e65loc_1400d4e65:
1400d4e65mov r12, [rax-24]
1400d4e69mov rax, 0x3ffffffffffffffc
1400d4e73cmp rax, r12
1400d4e76jb 0x1400d527a
1400d4e7clea rcx, [r12+r12]
1400d4e80call operator new[](unsigned long long)
1400d4e85xor r9l, r9l
1400d4e88mov r8, r12
1400d4e8bmov rdx, rax
1400d4e8emov rcx, rdi
1400d4e91mov [rsp+48], rax
1400d4e96call std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::copy(wchar_t*, unsigned long long, unsigned long long) const
1400d4e9bmov rcx, [rsp+80]
1400d4ea0mov eax, -1
1400d4ea5lock xadd [rcx-8], eax
1400d4eaatest eax, eax
1400d4eacjle 0x1400d50c0
1400d4eb2
1400d4eb2loc_1400d4eb2:
1400d4eb2mov rax, [rbx]
1400d4eb5lea rdx, [rip-0xa32cc]
1400d4ebcmov rax, [rax+32]
1400d4ec0cmp rax, rdx
1400d4ec3jne 0x1400d50e8
1400d4ec9mov rax, [rbx+16]
1400d4ecdmov rdx, -1
1400d4ed4mov rbp, [rax+16]
1400d4ed8test rbp, rbp
1400d4edbje 0x1400d4eea
1400d4eddmov rcx, rbp
1400d4ee0call strlen
1400d4ee5lea rdx, [rbp+rax]
1400d4eea
1400d4eealoc_1400d4eea:
1400d4eealea r8, [rsp+79]
1400d4eefmov rcx, rbp
1400d4ef2call _ZNSs12_S_constructIPKcEEPcT_S3_RKSaIcESt20forward_iterator_tag.isra.0
1400d4ef7mov [rsp+80], rax
1400d4efc
1400d4efcloc_1400d4efc:
1400d4efcmov rbp, [rax-24]
1400d4f00mov rcx, rbp
1400d4f03call operator new[](unsigned long long)
1400d4f08mov rdx, rax
1400d4f0bxor r9l, r9l
1400d4f0emov r8, rbp
1400d4f11mov rcx, rdi
1400d4f14mov [rsp+56], rax
1400d4f19call std::string::copy(char*, unsigned long long, unsigned long long) const
1400d4f1emov rdx, [rsp+56]
1400d4f23mov [rsi+24], rbp
1400d4f27xor eax, eax
1400d4f29mov [rsi+16], rdx
1400d4f2dtest rbp, rbp
1400d4f30je 0x1400d4f3d
1400d4f32movzx eax, [rdx]
1400d4f35sub eax, 1
1400d4f38cmp al, 125
1400d4f3asetbe al
1400d4f3d
1400d4f3dloc_1400d4f3d:
1400d4f3dmov rdx, [rbx]
1400d4f40mov [rsi+32], al
1400d4f43lea rcx, [rip-0xa309a]
1400d4f4amov rax, [rdx+16]
1400d4f4ecmp rax, rcx
1400d4f51jne 0x1400d50d8
1400d4f57mov rax, [rbx+16]
1400d4f5bmovzx eax, [rax+34]
1400d4f5f
1400d4f5floc_1400d4f5f:
1400d4f5fmov [rsi+34], ax
1400d4f63mov rax, [rdx+24]
1400d4f67lea rcx, [rip-0xa2fce]
1400d4f6ecmp rax, rcx
1400d4f71jne 0x1400d5178
1400d4f77mov rax, [rbx+16]
1400d4f7bmovzx eax, [rax+36]
1400d4f7f
1400d4f7floc_1400d4f7f:
1400d4f7fmov [rsi+36], ax
1400d4f83mov rax, [rsp+40]
1400d4f88lea rcx, [rip-0xa30ef]
1400d4f8fmov [rsi+48], r14
1400d4f93mov [rsi+40], rax
1400d4f97mov rax, [rsp+32]
1400d4f9cmov [rsi+64], r13
1400d4fa0mov [rsi+56], rax
1400d4fa4mov rax, [rsp+48]
1400d4fa9mov [rsi+80], r12
1400d4fadmov [rsi+72], rax
1400d4fb1mov rax, [rdx+64]
1400d4fb5cmp rax, rcx
1400d4fb8jne 0x1400d5168
1400d4fbemov rax, [rbx+16]
1400d4fc2mov eax, [rax+88]
1400d4fc5
1400d4fc5loc_1400d4fc5:
1400d4fc5mov [rsi+88], eax
1400d4fc8mov rax, [rdx+72]
1400d4fcclea rdx, [rip-0xa3303]
1400d4fd3cmp rax, rdx
1400d4fd6jne 0x1400d5158
1400d4fdcmov rax, [rbx+16]
1400d4fe0mov eax, [rax+92]
1400d4fe3
1400d4fe3loc_1400d4fe3:
1400d4fe3mov [rsi+92], eax
1400d4fe6mov rax, [rbx]
1400d4fe9lea rdx, [rip-0xa3330]
1400d4ff0mov rax, [rax+80]
1400d4ff4cmp rax, rdx
1400d4ff7jne 0x1400d5148
1400d4ffdmov rax, [rbx+16]
1400d5001mov eax, [rax+96]
1400d5004
1400d5004loc_1400d5004:
1400d5004mov [rsi+96], eax
1400d5007mov rcx, [rip+0xc1d42]
1400d500ecall std::locale::id::_M_id() const
1400d5013mov rdx, rax
1400d5016mov rax, [r15]
1400d5019mov rax, [rax+8]
1400d501dmov rcx, [rax+8*rdx]
1400d5021test rcx, rcx
1400d5024je 0x1400d5260
1400d502amov rax, [rip+0xc1bbf]
1400d5031lea r9, [rsi+100]
1400d5035mov rdx, [rax]
1400d5038mov rax, [rcx]
1400d503blea r8, [rdx+11]
1400d503fcall [rax+88]
1400d5042mov [rsi+122], 1
1400d5046mov rcx, [rsp+80]
1400d504bmov eax, -1
1400d5050lock xadd [rcx-8], eax
1400d5055test eax, eax
1400d5057jle 0x1400d50b0
1400d5059
1400d5059loc_1400d5059:
1400d5059mov rdi, [rip+0xc2630]
1400d5060mov rax, [rsp+88]
1400d5065sub rax, [rdi]
1400d5068jne 0x1400d519a
1400d506eadd rsp, 104
1400d5072pop rbx
1400d5073pop rsi
1400d5074pop rdi
1400d5075pop rbp
1400d5076pop r12
1400d5078pop r13
1400d507apop r14
1400d507cpop r15
1400d507eret
1400d507f
1400d507f 90 .
1400d5080
1400d5080loc_1400d5080:
1400d5080lea rdx, [rsp+79]
1400d5085sub rcx, 24
1400d5089call std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_Rep::_M_destroy(std::char_traits<wchar_t> const&)
1400d508ejmp 0x1400d4e1b
1400d5093
1400d5093 0f 1f 44 00 00 ..D..
1400d5098
1400d5098loc_1400d5098:
1400d5098lea rdx, [rsp+79]
1400d509dsub rcx, 24
1400d50a1call std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_Rep::_M_destroy(std::char_traits<wchar_t> const&)
1400d50a6jmp 0x1400d4d83
1400d50ab
1400d50ab 0f 1f 44 00 00 ..D..
1400d50b0
1400d50b0loc_1400d50b0:
1400d50b0lea rdx, [rsp+79]
1400d50b5sub rcx, 24
1400d50b9call std::string::_Rep::_M_destroy(std::allocator<char> const&)
1400d50bejmp 0x1400d5059
1400d50c0
1400d50c0loc_1400d50c0:
1400d50c0lea rdx, [rsp+79]
1400d50c5sub rcx, 24
1400d50c9call std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_Rep::_M_destroy(std::char_traits<wchar_t> const&)
1400d50cejmp 0x1400d4eb2
1400d50d3
1400d50d3 0f 1f 44 00 00 ..D..
1400d50d8
1400d50d8loc_1400d50d8:
1400d50d8mov rcx, rbx
1400d50dbcall rax
1400d50ddmov rdx, [rbx]
1400d50e0jmp 0x1400d4f5f
1400d50e5
1400d50e5 0f 1f 00 ...
1400d50e8
1400d50e8loc_1400d50e8:
1400d50e8mov rdx, rbx
1400d50ebmov rcx, rdi
1400d50eecall rax
1400d50f0mov rax, [rsp+80]
1400d50f5jmp 0x1400d4efc
1400d50fa
1400d50fa 66 0f 1f 44 00 00 f..D..
1400d5100
1400d5100loc_1400d5100:
1400d5100lea rcx, [rsp+80]
1400d5105mov rdx, rbx
1400d5108call rax
1400d510amov rax, [rsp+80]
1400d510fjmp 0x1400d4d31
1400d5114
1400d5114 0f 1f 40 00 ..@.
1400d5118
1400d5118loc_1400d5118:
1400d5118mov rdx, rbx
1400d511bmov rcx, rdi
1400d511ecall rax
1400d5120mov rax, [rsp+80]
1400d5125jmp 0x1400d4e65
1400d512a
1400d512a 66 0f 1f 44 00 00 f..D..
1400d5130
1400d5130loc_1400d5130:
1400d5130mov rdx, rbx
1400d5133mov rcx, rdi
1400d5136call rax
1400d5138mov rax, [rsp+80]
1400d513djmp 0x1400d4dcd
1400d5142
1400d5142 66 0f 1f 44 00 00 f..D..
1400d5148
1400d5148loc_1400d5148:
1400d5148mov rcx, rbx
1400d514bcall rax
1400d514djmp 0x1400d5004
1400d5152
1400d5152 66 0f 1f 44 00 00 f..D..
1400d5158
1400d5158loc_1400d5158:
1400d5158mov rcx, rbx
1400d515bcall rax
1400d515djmp 0x1400d4fe3
1400d5162
1400d5162 66 0f 1f 44 00 00 f..D..
1400d5168
1400d5168loc_1400d5168:
1400d5168mov rcx, rbx
1400d516bcall rax
1400d516dmov rdx, [rbx]
1400d5170jmp 0x1400d4fc5
1400d5175
1400d5175 0f 1f 00 ...
1400d5178
1400d5178loc_1400d5178:
1400d5178mov rcx, rbx
1400d517bcall rax
1400d517dmov rdx, [rbx]
1400d5180jmp 0x1400d4f7f
1400d5185
1400d5185loc_1400d5185:
1400d5185mov rdi, [rip+0xc2504]
1400d518cmov rax, [rsp+88]
1400d5191sub rax, [rdi]
1400d5194je 0x1400d52f3
1400d519a
1400d519aloc_1400d519a:
1400d519acall __stack_chk_fail
1400d519fmov rbx, rax
1400d51a2mov rax, [rsp+80]
1400d51a7lea rdx, [rsp+79]
1400d51aclea rcx, [rax-24]
1400d51b0call std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_Rep::_M_dispose(std::char_traits<wchar_t> const&)
1400d51b5mov rdi, [rip+0xc24d4]
1400d51bcmov rax, [rsp+88]
1400d51c1sub rax, [rdi]
1400d51c4jne 0x1400d519a
1400d51c6
1400d51c6loc_1400d51c6:
1400d51c6mov rcx, rbx
1400d51c9call _Unwind_Resume
1400d51cemov rbx, rax
1400d51d1
1400d51d1loc_1400d51d1:
1400d51d1mov rcx, [rsp+48]
1400d51d6call operator delete[](void*)
1400d51db
1400d51dbloc_1400d51db:
1400d51dbcmp [rsp+32], 0
1400d51e1je 0x1400d51ed
1400d51e3mov rcx, [rsp+32]
1400d51e8call operator delete[](void*)
1400d51ed
1400d51edloc_1400d51ed:
1400d51edcmp [rsp+40], 0
1400d51f3je 0x1400d51ff
1400d51f5
1400d51f5loc_1400d51f5:
1400d51f5mov rcx, [rsp+40]
1400d51facall operator delete[](void*)
1400d51ff
1400d51ffloc_1400d51ff:
1400d51ffmov rdi, [rip+0xc248a]
1400d5206mov rax, [rsp+88]
1400d520bsub rax, [rdi]
1400d520eje 0x1400d51c6
1400d5210jmp 0x1400d519a
1400d5212
1400d5212loc_1400d5212:
1400d5212mov rdi, [rip+0xc2477]
1400d5219mov rax, [rsp+88]
1400d521esub rax, [rdi]
1400d5221jne 0x1400d519a
1400d5227call std::__throw_bad_cast()
1400d522c
1400d522cloc_1400d522c:
1400d522cmov rbx, rax
1400d522fxor eax, eax
1400d5231mov [rsp+48], rax
1400d5236mov [rsp+32], rax
1400d523bmov [rsp+40], rax
1400d5240mov rax, [rsp+80]
1400d5245lea rdx, [rsp+79]
1400d524alea rcx, [rax-24]
1400d524ecall std::string::_Rep::_M_dispose(std::allocator<char> const&)
1400d5253cmp [rsp+48], 0
1400d5259je 0x1400d51db
1400d525bjmp 0x1400d51d1
1400d5260
1400d5260loc_1400d5260:
1400d5260mov rdi, [rip+0xc2429]
1400d5267mov rax, [rsp+88]
1400d526csub rax, [rdi]
1400d526fjne 0x1400d519a
1400d5275call std::__throw_bad_cast()
1400d527a
1400d527aloc_1400d527a:
1400d527amov rdi, [rip+0xc240f]
1400d5281mov rax, [rsp+88]
1400d5286sub rax, [rdi]
1400d5289jne 0x1400d519a
1400d528fcall __cxa_throw_bad_array_new_length
1400d5294jmp 0x1400d522c
1400d5296
1400d5296 48 89 c3 e9 45 ff ff ff 48 89 H...E...H.
1400d52a0 c3 48 8b 44 24 50 48 8d 54 24 4f 48 8d 48 e8 e8 .H.D$PH.T$OH.H..
1400d52b0 fc 7e fb ff e9 2a ff ff ff 48 89 c3 eb 82 48 89 .~...*...H....H.
1400d52c0 c3 48 8b 44 24 50 48 8d 54 24 4f 48 8d 48 e8 e8 .H.D$PH.T$OH.H..
1400d52d0 dc 7e fb ff e9 1c ff ff ff .~.......
1400d52d9
1400d52d9loc_1400d52d9:
1400d52d9mov rdi, [rip+0xc23b0]
1400d52e0mov rax, [rsp+88]
1400d52e5sub rax, [rdi]
1400d52e8jne 0x1400d519a
1400d52eecall __cxa_throw_bad_array_new_length
1400d52f3
1400d52f3loc_1400d52f3:
1400d52f3call __cxa_throw_bad_array_new_length
1400d52f8mov rbx, rax
1400d52fbjmp 0x1400d51f5
1400d5300
1400d5300 e9 27 ff ff ff e9 22 ff ff ff e9 1d ff ff ff .'...."........
1400d4ca0
1400d4ca0std::__moneypunct_cache<wchar_t, true>::_M_cache(std::locale const&):
1400d4ca0push r15
1400d4ca2push r14
1400d4ca4push r13
1400d4ca6push r12
1400d4ca8push rbp
1400d4ca9push rdi
1400d4caapush rsi
1400d4cabpush rbx
1400d4cacsub rsp, 104
1400d4cb0mov rdi, [rip+0xc29d9]
1400d4cb7mov rsi, rcx
1400d4cbamov r15, rdx
1400d4cbdmov rcx, [rdi]
1400d4cc0mov [rsp+88], rcx
1400d4cc5lea rcx, [rip+0x30ef4]
1400d4ccccall std::locale::id::_M_id() const
1400d4cd1mov rdx, rax
1400d4cd4mov rax, [r15]
1400d4cd7mov rax, [rax+8]
1400d4cdbmov rbx, [rax+8*rdx]
1400d4cdftest rbx, rbx
1400d4ce2je 0x1400d5212
1400d4ce8mov rax, [rbx]
1400d4ceblea rdx, [rip-0xa2ec2]
1400d4cf2mov rax, [rax+40]
1400d4cf6cmp rax, rdx
1400d4cf9jne 0x1400d5100
1400d4cffmov rax, [rbx+16]
1400d4d03mov rdx, -2
1400d4d0amov rdi, [rax+40]
1400d4d0etest rdi, rdi
1400d4d11je 0x1400d4d1f
1400d4d13mov rcx, rdi
1400d4d16call wcslen
1400d4d1blea rdx, [rdi+2*rax]
1400d4d1f
1400d4d1floc_1400d4d1f:
1400d4d1flea r8, [rsp+79]
1400d4d24mov rcx, rdi
1400d4d27call _ZNSbIwSt11char_traitsIwESaIwEE12_S_constructIPKwEEPwT_S7_RKS1_St20forward_iterator_tag.isra.0
1400d4d2cmov [rsp+80], rax
1400d4d31
1400d4d31loc_1400d4d31:
1400d4d31mov r14, [rax-24]
1400d4d35mov rax, 0x3ffffffffffffffc
1400d4d3fcmp rax, r14
1400d4d42jb 0x1400d5185
1400d4d48lea rcx, [r14+r14]
1400d4d4ccall operator new[](unsigned long long)
1400d4d51lea rdi, [rsp+80]
1400d4d56xor r9l, r9l
1400d4d59mov r8, r14
1400d4d5cmov rdx, rax
1400d4d5fmov rcx, rdi
1400d4d62mov [rsp+40], rax
1400d4d67call std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::copy(wchar_t*, unsigned long long, unsigned long long) const
1400d4d6cmov rcx, [rsp+80]
1400d4d71mov eax, -1
1400d4d76lock xadd [rcx-8], eax
1400d4d7btest eax, eax
1400d4d7djle 0x1400d5098
1400d4d83
1400d4d83loc_1400d4d83:
1400d4d83mov rax, [rbx]
1400d4d86lea rdx, [rip-0xa2e5d]
1400d4d8dmov rax, [rax+48]
1400d4d91cmp rax, rdx
1400d4d94jne 0x1400d5130
1400d4d9amov rax, [rbx+16]
1400d4d9emov rdx, -2
1400d4da5mov rbp, [rax+56]
1400d4da9test rbp, rbp
1400d4dacje 0x1400d4dbb
1400d4daemov rcx, rbp
1400d4db1call wcslen
1400d4db6lea rdx, [rbp+2*rax]
1400d4dbb
1400d4dbbloc_1400d4dbb:
1400d4dbblea r8, [rsp+77]
1400d4dc0mov rcx, rbp
1400d4dc3call _ZNSbIwSt11char_traitsIwESaIwEE12_S_constructIPKwEEPwT_S7_RKS1_St20forward_iterator_tag.isra.0
1400d4dc8mov [rsp+80], rax
1400d4dcd
1400d4dcdloc_1400d4dcd:
1400d4dcdmov r13, [rax-24]
1400d4dd1mov rax, 0x3ffffffffffffffc
1400d4ddbcmp rax, r13
1400d4ddejb 0x1400d52d9
1400d4de4lea rcx, [r13+r13]
1400d4de9call operator new[](unsigned long long)
1400d4deexor r9l, r9l
1400d4df1mov r8, r13
1400d4df4mov rdx, rax
1400d4df7mov rcx, rdi
1400d4dfamov [rsp+32], rax
1400d4dffcall std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::copy(wchar_t*, unsigned long long, unsigned long long) const
1400d4e04mov rcx, [rsp+80]
1400d4e09mov eax, -1
1400d4e0elock xadd [rcx-8], eax
1400d4e13test eax, eax
1400d4e15jle 0x1400d5080
1400d4e1b
1400d4e1bloc_1400d4e1b:
1400d4e1bmov rax, [rbx]
1400d4e1elea rdx, [rip-0xa2f65]
1400d4e25mov rax, [rax+56]
1400d4e29cmp rax, rdx
1400d4e2cjne 0x1400d5118
1400d4e32mov rax, [rbx+16]
1400d4e36mov rdx, -2
1400d4e3dmov rbp, [rax+72]
1400d4e41test rbp, rbp
1400d4e44je 0x1400d4e53
1400d4e46mov rcx, rbp
1400d4e49call wcslen
1400d4e4elea rdx, [rbp+2*rax]
1400d4e53
1400d4e53loc_1400d4e53:
1400d4e53lea r8, [rsp+78]
1400d4e58mov rcx, rbp
1400d4e5bcall _ZNSbIwSt11char_traitsIwESaIwEE12_S_constructIPKwEEPwT_S7_RKS1_St20forward_iterator_tag.isra.0
1400d4e60mov [rsp+80], rax
1400d4e65
1400d4e65loc_1400d4e65:
1400d4e65mov r12, [rax-24]
1400d4e69mov rax, 0x3ffffffffffffffc
1400d4e73cmp rax, r12
1400d4e76jb 0x1400d527a
1400d4e7clea rcx, [r12+r12]
1400d4e80call operator new[](unsigned long long)
1400d4e85xor r9l, r9l
1400d4e88mov r8, r12
1400d4e8bmov rdx, rax
1400d4e8emov rcx, rdi
1400d4e91mov [rsp+48], rax
1400d4e96call std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::copy(wchar_t*, unsigned long long, unsigned long long) const
1400d4e9bmov rcx, [rsp+80]
1400d4ea0mov eax, -1
1400d4ea5lock xadd [rcx-8], eax
1400d4eaatest eax, eax
1400d4eacjle 0x1400d50c0
1400d4eb2
1400d4eb2loc_1400d4eb2:
1400d4eb2mov rax, [rbx]
1400d4eb5lea rdx, [rip-0xa32cc]
1400d4ebcmov rax, [rax+32]
1400d4ec0cmp rax, rdx
1400d4ec3jne 0x1400d50e8
1400d4ec9mov rax, [rbx+16]
1400d4ecdmov rdx, -1
1400d4ed4mov rbp, [rax+16]
1400d4ed8test rbp, rbp
1400d4edbje 0x1400d4eea
1400d4eddmov rcx, rbp
1400d4ee0call strlen
1400d4ee5lea rdx, [rbp+rax]
1400d4eea
1400d4eealoc_1400d4eea:
1400d4eealea r8, [rsp+79]
1400d4eefmov rcx, rbp
1400d4ef2call _ZNSs12_S_constructIPKcEEPcT_S3_RKSaIcESt20forward_iterator_tag.isra.0
1400d4ef7mov [rsp+80], rax
1400d4efc
1400d4efcloc_1400d4efc:
1400d4efcmov rbp, [rax-24]
1400d4f00mov rcx, rbp
1400d4f03call operator new[](unsigned long long)
1400d4f08mov rdx, rax
1400d4f0bxor r9l, r9l
1400d4f0emov r8, rbp
1400d4f11mov rcx, rdi
1400d4f14mov [rsp+56], rax
1400d4f19call std::string::copy(char*, unsigned long long, unsigned long long) const
1400d4f1emov rdx, [rsp+56]
1400d4f23mov [rsi+24], rbp
1400d4f27xor eax, eax
1400d4f29mov [rsi+16], rdx
1400d4f2dtest rbp, rbp
1400d4f30je 0x1400d4f3d
1400d4f32movzx eax, [rdx]
1400d4f35sub eax, 1
1400d4f38cmp al, 125
1400d4f3asetbe al
1400d4f3d
1400d4f3dloc_1400d4f3d:
1400d4f3dmov rdx, [rbx]
1400d4f40mov [rsi+32], al
1400d4f43lea rcx, [rip-0xa309a]
1400d4f4amov rax, [rdx+16]
1400d4f4ecmp rax, rcx
1400d4f51jne 0x1400d50d8
1400d4f57mov rax, [rbx+16]
1400d4f5bmovzx eax, [rax+34]
1400d4f5f
1400d4f5floc_1400d4f5f:
1400d4f5fmov [rsi+34], ax
1400d4f63mov rax, [rdx+24]
1400d4f67lea rcx, [rip-0xa2fce]
1400d4f6ecmp rax, rcx
1400d4f71jne 0x1400d5178
1400d4f77mov rax, [rbx+16]
1400d4f7bmovzx eax, [rax+36]
1400d4f7f
1400d4f7floc_1400d4f7f:
1400d4f7fmov [rsi+36], ax
1400d4f83mov rax, [rsp+40]
1400d4f88lea rcx, [rip-0xa30ef]
1400d4f8fmov [rsi+48], r14
1400d4f93mov [rsi+40], rax
1400d4f97mov rax, [rsp+32]
1400d4f9cmov [rsi+64], r13
1400d4fa0mov [rsi+56], rax
1400d4fa4mov rax, [rsp+48]
1400d4fa9mov [rsi+80], r12
1400d4fadmov [rsi+72], rax
1400d4fb1mov rax, [rdx+64]
1400d4fb5cmp rax, rcx
1400d4fb8jne 0x1400d5168
1400d4fbemov rax, [rbx+16]
1400d4fc2mov eax, [rax+88]
1400d4fc5
1400d4fc5loc_1400d4fc5:
1400d4fc5mov [rsi+88], eax
1400d4fc8mov rax, [rdx+72]
1400d4fcclea rdx, [rip-0xa3303]
1400d4fd3cmp rax, rdx
1400d4fd6jne 0x1400d5158
1400d4fdcmov rax, [rbx+16]
1400d4fe0mov eax, [rax+92]
1400d4fe3
1400d4fe3loc_1400d4fe3:
1400d4fe3mov [rsi+92], eax
1400d4fe6mov rax, [rbx]
1400d4fe9lea rdx, [rip-0xa3330]
1400d4ff0mov rax, [rax+80]
1400d4ff4cmp rax, rdx
1400d4ff7jne 0x1400d5148
1400d4ffdmov rax, [rbx+16]
1400d5001mov eax, [rax+96]
1400d5004
1400d5004loc_1400d5004:
1400d5004mov [rsi+96], eax
1400d5007mov rcx, [rip+0xc1d42]
1400d500ecall std::locale::id::_M_id() const
1400d5013mov rdx, rax
1400d5016mov rax, [r15]
1400d5019mov rax, [rax+8]
1400d501dmov rcx, [rax+8*rdx]
1400d5021test rcx, rcx
1400d5024je 0x1400d5260
1400d502amov rax, [rip+0xc1bbf]
1400d5031lea r9, [rsi+100]
1400d5035mov rdx, [rax]
1400d5038mov rax, [rcx]
1400d503blea r8, [rdx+11]
1400d503fcall [rax+88]
1400d5042mov [rsi+122], 1
1400d5046mov rcx, [rsp+80]
1400d504bmov eax, -1
1400d5050lock xadd [rcx-8], eax
1400d5055test eax, eax
1400d5057jle 0x1400d50b0
1400d5059
1400d5059loc_1400d5059:
1400d5059mov rdi, [rip+0xc2630]
1400d5060mov rax, [rsp+88]
1400d5065sub rax, [rdi]
1400d5068jne 0x1400d519a
1400d506eadd rsp, 104
1400d5072pop rbx
1400d5073pop rsi
1400d5074pop rdi
1400d5075pop rbp
1400d5076pop r12
1400d5078pop r13
1400d507apop r14
1400d507cpop r15
1400d507eret
1400d507f
1400d507f 90 .
1400d5080
1400d5080loc_1400d5080:
1400d5080lea rdx, [rsp+79]
1400d5085sub rcx, 24
1400d5089call std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_Rep::_M_destroy(std::char_traits<wchar_t> const&)
1400d508ejmp 0x1400d4e1b
1400d5093
1400d5093 0f 1f 44 00 00 ..D..
1400d5098
1400d5098loc_1400d5098:
1400d5098lea rdx, [rsp+79]
1400d509dsub rcx, 24
1400d50a1call std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_Rep::_M_destroy(std::char_traits<wchar_t> const&)
1400d50a6jmp 0x1400d4d83
1400d50ab
1400d50ab 0f 1f 44 00 00 ..D..
1400d50b0
1400d50b0loc_1400d50b0:
1400d50b0lea rdx, [rsp+79]
1400d50b5sub rcx, 24
1400d50b9call std::string::_Rep::_M_destroy(std::allocator<char> const&)
1400d50bejmp 0x1400d5059
1400d50c0
1400d50c0loc_1400d50c0:
1400d50c0lea rdx, [rsp+79]
1400d50c5sub rcx, 24
1400d50c9call std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_Rep::_M_destroy(std::char_traits<wchar_t> const&)
1400d50cejmp 0x1400d4eb2
1400d50d3
1400d50d3 0f 1f 44 00 00 ..D..
1400d50d8
1400d50d8loc_1400d50d8:
1400d50d8mov rcx, rbx
1400d50dbcall rax
1400d50ddmov rdx, [rbx]
1400d50e0jmp 0x1400d4f5f
1400d50e5
1400d50e5 0f 1f 00 ...
1400d50e8
1400d50e8loc_1400d50e8:
1400d50e8mov rdx, rbx
1400d50ebmov rcx, rdi
1400d50eecall rax
1400d50f0mov rax, [rsp+80]
1400d50f5jmp 0x1400d4efc
1400d50fa
1400d50fa 66 0f 1f 44 00 00 f..D..
1400d5100
1400d5100loc_1400d5100:
1400d5100lea rcx, [rsp+80]
1400d5105mov rdx, rbx
1400d5108call rax
1400d510amov rax, [rsp+80]
1400d510fjmp 0x1400d4d31
1400d5114
1400d5114 0f 1f 40 00 ..@.
1400d5118
1400d5118loc_1400d5118:
1400d5118mov rdx, rbx
1400d511bmov rcx, rdi
1400d511ecall rax
1400d5120mov rax, [rsp+80]
1400d5125jmp 0x1400d4e65
1400d512a
1400d512a 66 0f 1f 44 00 00 f..D..
1400d5130
1400d5130loc_1400d5130:
1400d5130mov rdx, rbx
1400d5133mov rcx, rdi
1400d5136call rax
1400d5138mov rax, [rsp+80]
1400d513djmp 0x1400d4dcd
1400d5142
1400d5142 66 0f 1f 44 00 00 f..D..
1400d5148
1400d5148loc_1400d5148:
1400d5148mov rcx, rbx
1400d514bcall rax
1400d514djmp 0x1400d5004
1400d5152
1400d5152 66 0f 1f 44 00 00 f..D..
1400d5158
1400d5158loc_1400d5158:
1400d5158mov rcx, rbx
1400d515bcall rax
1400d515djmp 0x1400d4fe3
1400d5162
1400d5162 66 0f 1f 44 00 00 f..D..
1400d5168
1400d5168loc_1400d5168:
1400d5168mov rcx, rbx
1400d516bcall rax
1400d516dmov rdx, [rbx]
1400d5170jmp 0x1400d4fc5
1400d5175
1400d5175 0f 1f 00 ...
1400d5178
1400d5178loc_1400d5178:
1400d5178mov rcx, rbx
1400d517bcall rax
1400d517dmov rdx, [rbx]
1400d5180jmp 0x1400d4f7f
1400d5185
1400d5185loc_1400d5185:
1400d5185mov rdi, [rip+0xc2504]
1400d518cmov rax, [rsp+88]
1400d5191sub rax, [rdi]
1400d5194je 0x1400d52f3
1400d519a
1400d519aloc_1400d519a:
1400d519acall __stack_chk_fail
1400d519fmov rbx, rax
1400d51a2mov rax, [rsp+80]
1400d51a7lea rdx, [rsp+79]
1400d51aclea rcx, [rax-24]
1400d51b0call std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_Rep::_M_dispose(std::char_traits<wchar_t> const&)
1400d51b5mov rdi, [rip+0xc24d4]
1400d51bcmov rax, [rsp+88]
1400d51c1sub rax, [rdi]
1400d51c4jne 0x1400d519a
1400d51c6
1400d51c6loc_1400d51c6:
1400d51c6mov rcx, rbx
1400d51c9call _Unwind_Resume
1400d51cemov rbx, rax
1400d51d1
1400d51d1loc_1400d51d1:
1400d51d1mov rcx, [rsp+48]
1400d51d6call operator delete[](void*)
1400d51db
1400d51dbloc_1400d51db:
1400d51dbcmp [rsp+32], 0
1400d51e1je 0x1400d51ed
1400d51e3mov rcx, [rsp+32]
1400d51e8call operator delete[](void*)
1400d51ed
1400d51edloc_1400d51ed:
1400d51edcmp [rsp+40], 0
1400d51f3je 0x1400d51ff
1400d51f5
1400d51f5loc_1400d51f5:
1400d51f5mov rcx, [rsp+40]
1400d51facall operator delete[](void*)
1400d51ff
1400d51ffloc_1400d51ff:
1400d51ffmov rdi, [rip+0xc248a]
1400d5206mov rax, [rsp+88]
1400d520bsub rax, [rdi]
1400d520eje 0x1400d51c6
1400d5210jmp 0x1400d519a
1400d5212
1400d5212loc_1400d5212:
1400d5212mov rdi, [rip+0xc2477]
1400d5219mov rax, [rsp+88]
1400d521esub rax, [rdi]
1400d5221jne 0x1400d519a
1400d5227call std::__throw_bad_cast()
1400d522c
1400d522cloc_1400d522c:
1400d522cmov rbx, rax
1400d522fxor eax, eax
1400d5231mov [rsp+48], rax
1400d5236mov [rsp+32], rax
1400d523bmov [rsp+40], rax
1400d5240mov rax, [rsp+80]
1400d5245lea rdx, [rsp+79]
1400d524alea rcx, [rax-24]
1400d524ecall std::string::_Rep::_M_dispose(std::allocator<char> const&)
1400d5253cmp [rsp+48], 0
1400d5259je 0x1400d51db
1400d525bjmp 0x1400d51d1
1400d5260
1400d5260loc_1400d5260:
1400d5260mov rdi, [rip+0xc2429]
1400d5267mov rax, [rsp+88]
1400d526csub rax, [rdi]
1400d526fjne 0x1400d519a
1400d5275call std::__throw_bad_cast()
1400d527a
1400d527aloc_1400d527a:
1400d527amov rdi, [rip+0xc240f]
1400d5281mov rax, [rsp+88]
1400d5286sub rax, [rdi]
1400d5289jne 0x1400d519a
1400d528fcall __cxa_throw_bad_array_new_length
1400d5294jmp 0x1400d522c
1400d5296
1400d5296 48 89 c3 e9 45 ff ff ff 48 89 H...E...H.
1400d52a0 c3 48 8b 44 24 50 48 8d 54 24 4f 48 8d 48 e8 e8 .H.D$PH.T$OH.H..
1400d52b0 fc 7e fb ff e9 2a ff ff ff 48 89 c3 eb 82 48 89 .~...*...H....H.
1400d52c0 c3 48 8b 44 24 50 48 8d 54 24 4f 48 8d 48 e8 e8 .H.D$PH.T$OH.H..
1400d52d0 dc 7e fb ff e9 1c ff ff ff .~.......
1400d52d9
1400d52d9loc_1400d52d9:
1400d52d9mov rdi, [rip+0xc23b0]
1400d52e0mov rax, [rsp+88]
1400d52e5sub rax, [rdi]
1400d52e8jne 0x1400d519a
1400d52eecall __cxa_throw_bad_array_new_length
1400d52f3
1400d52f3loc_1400d52f3:
1400d52f3call __cxa_throw_bad_array_new_length
1400d52f8mov rbx, rax
1400d52fbjmp 0x1400d51f5
1400d5300
1400d5300 e9 27 ff ff ff e9 22 ff ff ff e9 1d ff ff ff .'...."........
1400d4ca0
1400d530f
1400d530f // align 0x10
1400d530f // align 0x10
1400d5310
1400d5310std::__moneypunct_cache<wchar_t, true>::__moneypunct_cache(unsigned long long):
1400d5310xor eax, eax
1400d5312test rdx, rdx
1400d5315mov [rcx+16], 0
1400d531dsetne al
1400d5320mov [rcx+24], 0
1400d5328mov [rcx+8], eax
1400d532blea rax, [rip+0xcd57e]
1400d5332mov [rcx], rax
1400d5335mov [rcx+32], 0
1400d5339mov [rcx+34], 0
1400d5340mov [rcx+40], 0
1400d5348mov [rcx+48], 0
1400d5350mov [rcx+56], 0
1400d5358mov [rcx+64], 0
1400d5360mov [rcx+72], 0
1400d5368mov [rcx+80], 0
1400d5370mov [rcx+88], 0
1400d5377mov [rcx+92], 0
1400d537fmov [rcx+122], 0
1400d5383ret
1400d5310
1400d5310std::__moneypunct_cache<wchar_t, true>::__moneypunct_cache(unsigned long long):
1400d5310xor eax, eax
1400d5312test rdx, rdx
1400d5315mov [rcx+16], 0
1400d531dsetne al
1400d5320mov [rcx+24], 0
1400d5328mov [rcx+8], eax
1400d532blea rax, [rip+0xcd57e]
1400d5332mov [rcx], rax
1400d5335mov [rcx+32], 0
1400d5339mov [rcx+34], 0
1400d5340mov [rcx+40], 0
1400d5348mov [rcx+48], 0
1400d5350mov [rcx+56], 0
1400d5358mov [rcx+64], 0
1400d5360mov [rcx+72], 0
1400d5368mov [rcx+80], 0
1400d5370mov [rcx+88], 0
1400d5377mov [rcx+92], 0
1400d537fmov [rcx+122], 0
1400d5383ret
1400d5310
1400d5384
1400d5384 // align 0x10
1400d5384 // align 0x10
1400d5390
1400d5390std::__moneypunct_cache<wchar_t, true>::__moneypunct_cache(unsigned long long):
1400d5390xor eax, eax
1400d5392test rdx, rdx
1400d5395mov [rcx+16], 0
1400d539dsetne al
1400d53a0mov [rcx+24], 0
1400d53a8mov [rcx+8], eax
1400d53ablea rax, [rip+0xcd4fe]
1400d53b2mov [rcx], rax
1400d53b5mov [rcx+32], 0
1400d53b9mov [rcx+34], 0
1400d53c0mov [rcx+40], 0
1400d53c8mov [rcx+48], 0
1400d53d0mov [rcx+56], 0
1400d53d8mov [rcx+64], 0
1400d53e0mov [rcx+72], 0
1400d53e8mov [rcx+80], 0
1400d53f0mov [rcx+88], 0
1400d53f7mov [rcx+92], 0
1400d53ffmov [rcx+122], 0
1400d5403ret
1400d5390
1400d5390std::__moneypunct_cache<wchar_t, true>::__moneypunct_cache(unsigned long long):
1400d5390xor eax, eax
1400d5392test rdx, rdx
1400d5395mov [rcx+16], 0
1400d539dsetne al
1400d53a0mov [rcx+24], 0
1400d53a8mov [rcx+8], eax
1400d53ablea rax, [rip+0xcd4fe]
1400d53b2mov [rcx], rax
1400d53b5mov [rcx+32], 0
1400d53b9mov [rcx+34], 0
1400d53c0mov [rcx+40], 0
1400d53c8mov [rcx+48], 0
1400d53d0mov [rcx+56], 0
1400d53d8mov [rcx+64], 0
1400d53e0mov [rcx+72], 0
1400d53e8mov [rcx+80], 0
1400d53f0mov [rcx+88], 0
1400d53f7mov [rcx+92], 0
1400d53ffmov [rcx+122], 0
1400d5403ret
1400d5390
1400d5404
1400d5404 // align 0x10
1400d5404 // align 0x10
1400d5410
1400d5410std::__moneypunct_cache<wchar_t, true>::~__moneypunct_cache():
1400d5410sub rsp, 56
1400d5414mov [rsp+40], rcx
1400d5419call std::__moneypunct_cache<wchar_t, true>::~__moneypunct_cache()
1400d541emov rcx, [rsp+40]
1400d5423add rsp, 56
1400d5427jmp 0x140101ab0
1400d5410
1400d5410std::__moneypunct_cache<wchar_t, true>::~__moneypunct_cache():
1400d5410sub rsp, 56
1400d5414mov [rsp+40], rcx
1400d5419call std::__moneypunct_cache<wchar_t, true>::~__moneypunct_cache()
1400d541emov rcx, [rsp+40]
1400d5423add rsp, 56
1400d5427jmp 0x140101ab0
1400d5410
1400d542c
1400d542c // align 0x10
1400d542c // align 0x10
1400d5430
1400d5430std::__moneypunct_cache<wchar_t, true>::~__moneypunct_cache():
1400d5430push rbx
1400d5431sub rsp, 32
1400d5435lea rax, [rip+0xcd474]
1400d543cmov [rcx], rax
1400d543fmov rbx, rcx
1400d5442cmp [rcx+122], 0
1400d5446je 0x1400d5480
1400d5448mov rcx, [rcx+16]
1400d544ctest rcx, rcx
1400d544fje 0x1400d5456
1400d5451call operator delete[](void*)
1400d5456
1400d5456loc_1400d5456:
1400d5456mov rcx, [rbx+40]
1400d545atest rcx, rcx
1400d545dje 0x1400d5464
1400d545fcall operator delete[](void*)
1400d5464
1400d5464loc_1400d5464:
1400d5464mov rcx, [rbx+56]
1400d5468test rcx, rcx
1400d546bje 0x1400d5472
1400d546dcall operator delete[](void*)
1400d5472
1400d5472loc_1400d5472:
1400d5472mov rcx, [rbx+72]
1400d5476test rcx, rcx
1400d5479je 0x1400d5480
1400d547bcall operator delete[](void*)
1400d5480
1400d5480loc_1400d5480:
1400d5480mov rcx, rbx
1400d5483add rsp, 32
1400d5487pop rbx
1400d5488jmp 0x1400da420
1400d5430
1400d5430std::__moneypunct_cache<wchar_t, true>::~__moneypunct_cache():
1400d5430push rbx
1400d5431sub rsp, 32
1400d5435lea rax, [rip+0xcd474]
1400d543cmov [rcx], rax
1400d543fmov rbx, rcx
1400d5442cmp [rcx+122], 0
1400d5446je 0x1400d5480
1400d5448mov rcx, [rcx+16]
1400d544ctest rcx, rcx
1400d544fje 0x1400d5456
1400d5451call operator delete[](void*)
1400d5456
1400d5456loc_1400d5456:
1400d5456mov rcx, [rbx+40]
1400d545atest rcx, rcx
1400d545dje 0x1400d5464
1400d545fcall operator delete[](void*)
1400d5464
1400d5464loc_1400d5464:
1400d5464mov rcx, [rbx+56]
1400d5468test rcx, rcx
1400d546bje 0x1400d5472
1400d546dcall operator delete[](void*)
1400d5472
1400d5472loc_1400d5472:
1400d5472mov rcx, [rbx+72]
1400d5476test rcx, rcx
1400d5479je 0x1400d5480
1400d547bcall operator delete[](void*)
1400d5480
1400d5480loc_1400d5480:
1400d5480mov rcx, rbx
1400d5483add rsp, 32
1400d5487pop rbx
1400d5488jmp 0x1400da420
1400d5430
1400d548d
1400d548d // align 0x10
1400d548d // align 0x10
1400d5490
1400d5490std::__moneypunct_cache<wchar_t, true>::~__moneypunct_cache():
1400d5490push rbx
1400d5491sub rsp, 32
1400d5495lea rax, [rip+0xcd414]
1400d549cmov [rcx], rax
1400d549fmov rbx, rcx
1400d54a2cmp [rcx+122], 0
1400d54a6je 0x1400d54e0
1400d54a8mov rcx, [rcx+16]
1400d54actest rcx, rcx
1400d54afje 0x1400d54b6
1400d54b1call operator delete[](void*)
1400d54b6
1400d54b6loc_1400d54b6:
1400d54b6mov rcx, [rbx+40]
1400d54batest rcx, rcx
1400d54bdje 0x1400d54c4
1400d54bfcall operator delete[](void*)
1400d54c4
1400d54c4loc_1400d54c4:
1400d54c4mov rcx, [rbx+56]
1400d54c8test rcx, rcx
1400d54cbje 0x1400d54d2
1400d54cdcall operator delete[](void*)
1400d54d2
1400d54d2loc_1400d54d2:
1400d54d2mov rcx, [rbx+72]
1400d54d6test rcx, rcx
1400d54d9je 0x1400d54e0
1400d54dbcall operator delete[](void*)
1400d54e0
1400d54e0loc_1400d54e0:
1400d54e0mov rcx, rbx
1400d54e3add rsp, 32
1400d54e7pop rbx
1400d54e8jmp 0x1400da420
1400d5490
1400d5490std::__moneypunct_cache<wchar_t, true>::~__moneypunct_cache():
1400d5490push rbx
1400d5491sub rsp, 32
1400d5495lea rax, [rip+0xcd414]
1400d549cmov [rcx], rax
1400d549fmov rbx, rcx
1400d54a2cmp [rcx+122], 0
1400d54a6je 0x1400d54e0
1400d54a8mov rcx, [rcx+16]
1400d54actest rcx, rcx
1400d54afje 0x1400d54b6
1400d54b1call operator delete[](void*)
1400d54b6
1400d54b6loc_1400d54b6:
1400d54b6mov rcx, [rbx+40]
1400d54batest rcx, rcx
1400d54bdje 0x1400d54c4
1400d54bfcall operator delete[](void*)
1400d54c4
1400d54c4loc_1400d54c4:
1400d54c4mov rcx, [rbx+56]
1400d54c8test rcx, rcx
1400d54cbje 0x1400d54d2
1400d54cdcall operator delete[](void*)
1400d54d2
1400d54d2loc_1400d54d2:
1400d54d2mov rcx, [rbx+72]
1400d54d6test rcx, rcx
1400d54d9je 0x1400d54e0
1400d54dbcall operator delete[](void*)
1400d54e0
1400d54e0loc_1400d54e0:
1400d54e0mov rcx, rbx
1400d54e3add rsp, 32
1400d54e7pop rbx
1400d54e8jmp 0x1400da420
1400d5490
1400d54ed
1400d54ed // align 0x10
1400d54ed // align 0x10
1400d54f0
1400d54f0std::codecvt_utf8_utf16<wchar_t, 1114111, (std::codecvt_mode)0>::codecvt_utf8_utf16(unsigned long long):
1400d54f0push rbp
1400d54f1push rbx
1400d54f2sub rsp, 56
1400d54f6lea rbp, [rsp+48]
1400d54fbmov [rbp+32], rcx
1400d54ffmov [rbp+40], rdx
1400d5503mov rbx, [rbp+32]
1400d5507mov [rbp-8], 0x10ffff
1400d550emov [rbp-4], 0x10ffff
1400d5515lea rdx, [rbp-8]
1400d5519lea rax, [rbp-4]
1400d551dmov rcx, rax
1400d5520call unsigned long const& std::min<unsigned long>(unsigned long const&, unsigned long const&)
1400d5525mov eax, [rax]
1400d5527mov rdx, [rbp+40]
1400d552bmov r9, rdx
1400d552emov r8l, 0
1400d5534mov edx, eax
1400d5536mov rcx, rbx
1400d5539call std::__codecvt_utf8_utf16_base<wchar_t>::__codecvt_utf8_utf16_base(unsigned long, std::codecvt_mode, unsigned long long)
1400d553elea rdx, [rip+0xcd38b]
1400d5545mov rax, [rbp+32]
1400d5549mov [rax], rdx
1400d554cnop
1400d554dadd rsp, 56
1400d5551pop rbx
1400d5552pop rbp
1400d5553ret
1400d54f0
1400d54f0std::codecvt_utf8_utf16<wchar_t, 1114111, (std::codecvt_mode)0>::codecvt_utf8_utf16(unsigned long long):
1400d54f0push rbp
1400d54f1push rbx
1400d54f2sub rsp, 56
1400d54f6lea rbp, [rsp+48]
1400d54fbmov [rbp+32], rcx
1400d54ffmov [rbp+40], rdx
1400d5503mov rbx, [rbp+32]
1400d5507mov [rbp-8], 0x10ffff
1400d550emov [rbp-4], 0x10ffff
1400d5515lea rdx, [rbp-8]
1400d5519lea rax, [rbp-4]
1400d551dmov rcx, rax
1400d5520call unsigned long const& std::min<unsigned long>(unsigned long const&, unsigned long const&)
1400d5525mov eax, [rax]
1400d5527mov rdx, [rbp+40]
1400d552bmov r9, rdx
1400d552emov r8l, 0
1400d5534mov edx, eax
1400d5536mov rcx, rbx
1400d5539call std::__codecvt_utf8_utf16_base<wchar_t>::__codecvt_utf8_utf16_base(unsigned long, std::codecvt_mode, unsigned long long)
1400d553elea rdx, [rip+0xcd38b]
1400d5545mov rax, [rbp+32]
1400d5549mov [rax], rdx
1400d554cnop
1400d554dadd rsp, 56
1400d5551pop rbx
1400d5552pop rbp
1400d5553ret
1400d54f0
1400d5554
1400d5554 // align 0x10
1400d5554 // align 0x10
1400d5560
1400d5560std::codecvt_utf8_utf16<wchar_t, 1114111, (std::codecvt_mode)0>::codecvt_utf8_utf16(unsigned long long):
1400d5560push rbp
1400d5561push rbx
1400d5562sub rsp, 56
1400d5566lea rbp, [rsp+48]
1400d556bmov [rbp+32], rcx
1400d556fmov [rbp+40], rdx
1400d5573mov rbx, [rbp+32]
1400d5577mov [rbp-8], 0x10ffff
1400d557emov [rbp-4], 0x10ffff
1400d5585lea rdx, [rbp-8]
1400d5589lea rax, [rbp-4]
1400d558dmov rcx, rax
1400d5590call unsigned long const& std::min<unsigned long>(unsigned long const&, unsigned long const&)
1400d5595mov eax, [rax]
1400d5597mov rdx, [rbp+40]
1400d559bmov r9, rdx
1400d559emov r8l, 0
1400d55a4mov edx, eax
1400d55a6mov rcx, rbx
1400d55a9call std::__codecvt_utf8_utf16_base<wchar_t>::__codecvt_utf8_utf16_base(unsigned long, std::codecvt_mode, unsigned long long)
1400d55aelea rdx, [rip+0xcd31b]
1400d55b5mov rax, [rbp+32]
1400d55b9mov [rax], rdx
1400d55bcnop
1400d55bdadd rsp, 56
1400d55c1pop rbx
1400d55c2pop rbp
1400d55c3ret
1400d5560
1400d5560std::codecvt_utf8_utf16<wchar_t, 1114111, (std::codecvt_mode)0>::codecvt_utf8_utf16(unsigned long long):
1400d5560push rbp
1400d5561push rbx
1400d5562sub rsp, 56
1400d5566lea rbp, [rsp+48]
1400d556bmov [rbp+32], rcx
1400d556fmov [rbp+40], rdx
1400d5573mov rbx, [rbp+32]
1400d5577mov [rbp-8], 0x10ffff
1400d557emov [rbp-4], 0x10ffff
1400d5585lea rdx, [rbp-8]
1400d5589lea rax, [rbp-4]
1400d558dmov rcx, rax
1400d5590call unsigned long const& std::min<unsigned long>(unsigned long const&, unsigned long const&)
1400d5595mov eax, [rax]
1400d5597mov rdx, [rbp+40]
1400d559bmov r9, rdx
1400d559emov r8l, 0
1400d55a4mov edx, eax
1400d55a6mov rcx, rbx
1400d55a9call std::__codecvt_utf8_utf16_base<wchar_t>::__codecvt_utf8_utf16_base(unsigned long, std::codecvt_mode, unsigned long long)
1400d55aelea rdx, [rip+0xcd31b]
1400d55b5mov rax, [rbp+32]
1400d55b9mov [rax], rdx
1400d55bcnop
1400d55bdadd rsp, 56
1400d55c1pop rbx
1400d55c2pop rbp
1400d55c3ret
1400d5560
1400d55c4
1400d55c4 // align 0x10
1400d55c4 // align 0x10
1400d55d0
1400d55d0std::codecvt_utf8_utf16<wchar_t, 1114111, (std::codecvt_mode)0>::~codecvt_utf8_utf16():
1400d55d0push rbp
1400d55d1mov rbp, rsp
1400d55d4sub rsp, 32
1400d55d8mov [rbp+16], rcx
1400d55dcmov rax, [rbp+16]
1400d55e0mov rcx, rax
1400d55e3call std::codecvt_utf8_utf16<wchar_t, 1114111, (std::codecvt_mode)0>::~codecvt_utf8_utf16()
1400d55e8mov rax, [rbp+16]
1400d55ecmov edx, 32
1400d55f1mov rcx, rax
1400d55f4call operator delete(void*, unsigned long long)
1400d55f9nop
1400d55faadd rsp, 32
1400d55fepop rbp
1400d55ffret
1400d55d0
1400d55d0std::codecvt_utf8_utf16<wchar_t, 1114111, (std::codecvt_mode)0>::~codecvt_utf8_utf16():
1400d55d0push rbp
1400d55d1mov rbp, rsp
1400d55d4sub rsp, 32
1400d55d8mov [rbp+16], rcx
1400d55dcmov rax, [rbp+16]
1400d55e0mov rcx, rax
1400d55e3call std::codecvt_utf8_utf16<wchar_t, 1114111, (std::codecvt_mode)0>::~codecvt_utf8_utf16()
1400d55e8mov rax, [rbp+16]
1400d55ecmov edx, 32
1400d55f1mov rcx, rax
1400d55f4call operator delete(void*, unsigned long long)
1400d55f9nop
1400d55faadd rsp, 32
1400d55fepop rbp
1400d55ffret
1400d55d0
1400d5600
1400d5600std::codecvt_utf8_utf16<wchar_t, 1114111, (std::codecvt_mode)0>::~codecvt_utf8_utf16():
1400d5600push rbp
1400d5601mov rbp, rsp
1400d5604sub rsp, 32
1400d5608mov [rbp+16], rcx
1400d560clea rdx, [rip+0xcd2bd]
1400d5613mov rax, [rbp+16]
1400d5617mov [rax], rdx
1400d561amov rax, [rbp+16]
1400d561emov rcx, rax
1400d5621call std::__codecvt_utf8_utf16_base<wchar_t>::~__codecvt_utf8_utf16_base()
1400d5626nop
1400d5627add rsp, 32
1400d562bpop rbp
1400d562cret
1400d5600
1400d5600std::codecvt_utf8_utf16<wchar_t, 1114111, (std::codecvt_mode)0>::~codecvt_utf8_utf16():
1400d5600push rbp
1400d5601mov rbp, rsp
1400d5604sub rsp, 32
1400d5608mov [rbp+16], rcx
1400d560clea rdx, [rip+0xcd2bd]
1400d5613mov rax, [rbp+16]
1400d5617mov [rax], rdx
1400d561amov rax, [rbp+16]
1400d561emov rcx, rax
1400d5621call std::__codecvt_utf8_utf16_base<wchar_t>::~__codecvt_utf8_utf16_base()
1400d5626nop
1400d5627add rsp, 32
1400d562bpop rbp
1400d562cret
1400d5600
1400d562d
1400d562d // align 0x10
1400d562d // align 0x10
1400d5630
1400d5630std::codecvt_utf8_utf16<wchar_t, 1114111, (std::codecvt_mode)0>::~codecvt_utf8_utf16():
1400d5630push rbp
1400d5631mov rbp, rsp
1400d5634sub rsp, 32
1400d5638mov [rbp+16], rcx
1400d563clea rdx, [rip+0xcd28d]
1400d5643mov rax, [rbp+16]
1400d5647mov [rax], rdx
1400d564amov rax, [rbp+16]
1400d564emov rcx, rax
1400d5651call std::__codecvt_utf8_utf16_base<wchar_t>::~__codecvt_utf8_utf16_base()
1400d5656nop
1400d5657add rsp, 32
1400d565bpop rbp
1400d565cret
1400d5630
1400d5630std::codecvt_utf8_utf16<wchar_t, 1114111, (std::codecvt_mode)0>::~codecvt_utf8_utf16():
1400d5630push rbp
1400d5631mov rbp, rsp
1400d5634sub rsp, 32
1400d5638mov [rbp+16], rcx
1400d563clea rdx, [rip+0xcd28d]
1400d5643mov rax, [rbp+16]
1400d5647mov [rax], rdx
1400d564amov rax, [rbp+16]
1400d564emov rcx, rax
1400d5651call std::__codecvt_utf8_utf16_base<wchar_t>::~__codecvt_utf8_utf16_base()
1400d5656nop
1400d5657add rsp, 32
1400d565bpop rbp
1400d565cret
1400d5630
1400d565d
1400d565d // align 0x10
1400d565d // align 0x10
1400d5660
1400d5660std::_UninitDestroyGuard<std::filesystem::__cxx11::path::_Cmpt*, void>::~_UninitDestroyGuard():
1400d5660push rsi
1400d5661push rbx
1400d5662sub rsp, 40
1400d5666mov rax, [rcx+8]
1400d566atest rax, rax
1400d566djne 0x1400d5680
1400d566f
1400d566floc_1400d566f:
1400d566fadd rsp, 40
1400d5673pop rbx
1400d5674pop rsi
1400d5675ret
1400d5676
1400d5676 66 2e 0f 1f 84 00 00 00 00 00 f.........
1400d5680
1400d5680loc_1400d5680:
1400d5680mov rax, [rax]
1400d5683mov rbx, [rcx]
1400d5686mov rsi, rax
1400d5689cmp rax, rbx
1400d568cje 0x1400d566f
1400d568enop
1400d5690
1400d5690loc_1400d5690:
1400d5690mov rdx, [rbx+32]
1400d5694test rdx, rdx
1400d5697je 0x1400d56a2
1400d5699lea rcx, [rbx+32]
1400d569dcall std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
1400d56a2
1400d56a2loc_1400d56a2:
1400d56a2mov rcx, [rbx]
1400d56a5lea rax, [rbx+16]
1400d56a9cmp rcx, rax
1400d56acje 0x1400d56bc
1400d56aemov rax, [rbx+16]
1400d56b2lea rdx, [rax+rax+2]
1400d56b7call operator delete(void*, unsigned long long)
1400d56bc
1400d56bcloc_1400d56bc:
1400d56bcadd rbx, 48
1400d56c0cmp rsi, rbx
1400d56c3jne 0x1400d5690
1400d56c5jmp 0x1400d566f
1400d5660
1400d5660std::_UninitDestroyGuard<std::filesystem::__cxx11::path::_Cmpt*, void>::~_UninitDestroyGuard():
1400d5660push rsi
1400d5661push rbx
1400d5662sub rsp, 40
1400d5666mov rax, [rcx+8]
1400d566atest rax, rax
1400d566djne 0x1400d5680
1400d566f
1400d566floc_1400d566f:
1400d566fadd rsp, 40
1400d5673pop rbx
1400d5674pop rsi
1400d5675ret
1400d5676
1400d5676 66 2e 0f 1f 84 00 00 00 00 00 f.........
1400d5680
1400d5680loc_1400d5680:
1400d5680mov rax, [rax]
1400d5683mov rbx, [rcx]
1400d5686mov rsi, rax
1400d5689cmp rax, rbx
1400d568cje 0x1400d566f
1400d568enop
1400d5690
1400d5690loc_1400d5690:
1400d5690mov rdx, [rbx+32]
1400d5694test rdx, rdx
1400d5697je 0x1400d56a2
1400d5699lea rcx, [rbx+32]
1400d569dcall std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
1400d56a2
1400d56a2loc_1400d56a2:
1400d56a2mov rcx, [rbx]
1400d56a5lea rax, [rbx+16]
1400d56a9cmp rcx, rax
1400d56acje 0x1400d56bc
1400d56aemov rax, [rbx+16]
1400d56b2lea rdx, [rax+rax+2]
1400d56b7call operator delete(void*, unsigned long long)
1400d56bc
1400d56bcloc_1400d56bc:
1400d56bcadd rbx, 48
1400d56c0cmp rsi, rbx
1400d56c3jne 0x1400d5690
1400d56c5jmp 0x1400d566f
1400d5660
1400d56c7
1400d56c7 // align 0x10
1400d56c7 // align 0x10
1400d56d0
1400d56d0_ZNSt19__codecvt_utf8_baseIDiED0Ev:
1400d56d0sub rsp, 56
1400d56d4lea rax, [rip+0xcd745]
1400d56dbmov [rcx], rax
1400d56demov [rsp+40], rcx
1400d56e3call std::locale::facet::~facet()
1400d56e8mov rcx, [rsp+40]
1400d56edadd rsp, 56
1400d56f1jmp 0x140101ab0
1400d56d0
1400d56d0_ZNSt19__codecvt_utf8_baseIDiED0Ev:
1400d56d0sub rsp, 56
1400d56d4lea rax, [rip+0xcd745]
1400d56dbmov [rcx], rax
1400d56demov [rsp+40], rcx
1400d56e3call std::locale::facet::~facet()
1400d56e8mov rcx, [rsp+40]
1400d56edadd rsp, 56
1400d56f1jmp 0x140101ab0
1400d56d0
1400d56f6
1400d56f6 // align 0x10
1400d56f6 // align 0x10
1400d5700
1400d5700_ZNSt19__codecvt_utf8_baseIDiED1Ev:
1400d5700lea rax, [rip+0xcd719]
1400d5707mov [rcx], rax
1400d570ajmp 0x1400da420
1400d5700
1400d5700_ZNSt19__codecvt_utf8_baseIDiED1Ev:
1400d5700lea rax, [rip+0xcd719]
1400d5707mov [rcx], rax
1400d570ajmp 0x1400da420
1400d5700
1400d570f
1400d570f // align 0x10
1400d570f // align 0x10
1400d5710
1400d5710_ZNSt19__codecvt_utf8_baseIDsED0Ev:
1400d5710sub rsp, 56
1400d5714lea rax, [rip+0xcd7c5]
1400d571bmov [rcx], rax
1400d571emov [rsp+40], rcx
1400d5723call std::locale::facet::~facet()
1400d5728mov rcx, [rsp+40]
1400d572dadd rsp, 56
1400d5731jmp 0x140101ab0
1400d5710
1400d5710_ZNSt19__codecvt_utf8_baseIDsED0Ev:
1400d5710sub rsp, 56
1400d5714lea rax, [rip+0xcd7c5]
1400d571bmov [rcx], rax
1400d571emov [rsp+40], rcx
1400d5723call std::locale::facet::~facet()
1400d5728mov rcx, [rsp+40]
1400d572dadd rsp, 56
1400d5731jmp 0x140101ab0
1400d5710
1400d5736
1400d5736 // align 0x10
1400d5736 // align 0x10
1400d5740
1400d5740_ZNSt19__codecvt_utf8_baseIDsED1Ev:
1400d5740lea rax, [rip+0xcd799]
1400d5747mov [rcx], rax
1400d574ajmp 0x1400da420
1400d5740
1400d5740_ZNSt19__codecvt_utf8_baseIDsED1Ev:
1400d5740lea rax, [rip+0xcd799]
1400d5747mov [rcx], rax
1400d574ajmp 0x1400da420
1400d5740
1400d574f
1400d574f // align 0x10
1400d574f // align 0x10
1400d5750
1400d5750std::__codecvt_utf8_base<wchar_t>::~__codecvt_utf8_base():
1400d5750sub rsp, 56
1400d5754lea rax, [rip+0xcd295]
1400d575bmov [rcx], rax
1400d575emov [rsp+40], rcx
1400d5763call std::codecvt<wchar_t, char, int>::~codecvt()
1400d5768mov rcx, [rsp+40]
1400d576dadd rsp, 56
1400d5771jmp 0x140101ab0
1400d5750
1400d5750std::__codecvt_utf8_base<wchar_t>::~__codecvt_utf8_base():
1400d5750sub rsp, 56
1400d5754lea rax, [rip+0xcd295]
1400d575bmov [rcx], rax
1400d575emov [rsp+40], rcx
1400d5763call std::codecvt<wchar_t, char, int>::~codecvt()
1400d5768mov rcx, [rsp+40]
1400d576dadd rsp, 56
1400d5771jmp 0x140101ab0
1400d5750
1400d5776
1400d5776 // align 0x10
1400d5776 // align 0x10
1400d5780
1400d5780std::__codecvt_utf8_base<wchar_t>::~__codecvt_utf8_base():
1400d5780lea rax, [rip+0xcd269]
1400d5787mov [rcx], rax
1400d578ajmp 0x1400f4570
1400d5780
1400d5780std::__codecvt_utf8_base<wchar_t>::~__codecvt_utf8_base():
1400d5780lea rax, [rip+0xcd269]
1400d5787mov [rcx], rax
1400d578ajmp 0x1400f4570
1400d5780
1400d578f
1400d578f // align 0x10
1400d578f // align 0x10
1400d5790
1400d5790std::__iosfail_type_info::~__iosfail_type_info():
1400d5790sub rsp, 56
1400d5794lea rax, [rip+0xcd2b5]
1400d579bmov [rcx], rax
1400d579emov [rsp+40], rcx
1400d57a3call __cxxabiv1::__si_class_type_info::~__si_class_type_info()
1400d57a8mov rcx, [rsp+40]
1400d57adadd rsp, 56
1400d57b1jmp 0x140101ab0
1400d5790
1400d5790std::__iosfail_type_info::~__iosfail_type_info():
1400d5790sub rsp, 56
1400d5794lea rax, [rip+0xcd2b5]
1400d579bmov [rcx], rax
1400d579emov [rsp+40], rcx
1400d57a3call __cxxabiv1::__si_class_type_info::~__si_class_type_info()
1400d57a8mov rcx, [rsp+40]
1400d57adadd rsp, 56
1400d57b1jmp 0x140101ab0
1400d5790
1400d57b6
1400d57b6 // align 0x10
1400d57b6 // align 0x10
1400d57c0
1400d57c0std::__iosfail_type_info::~__iosfail_type_info():
1400d57c0lea rax, [rip+0xcd289]
1400d57c7mov [rcx], rax
1400d57cajmp 0x140027960
1400d57c0
1400d57c0std::__iosfail_type_info::~__iosfail_type_info():
1400d57c0lea rax, [rip+0xcd289]
1400d57c7mov [rcx], rax
1400d57cajmp 0x140027960
1400d57c0
1400d57cf
1400d57cf // align 0x10
1400d57cf // align 0x10
1400d57d0
1400d57d0std::__ptr_traits_ptr_to<char const*, char const, false>::pointer_to(char const&):
1400d57d0push rbp
1400d57d1mov rbp, rsp
1400d57d4sub rsp, 16
1400d57d8mov [rbp+16], rcx
1400d57dcmov rax, [rbp+16]
1400d57e0mov [rbp-8], rax
1400d57e4mov rax, [rbp-8]
1400d57e8mov [rbp-16], rax
1400d57ecmov rax, [rbp-16]
1400d57f0nop
1400d57f1add rsp, 16
1400d57f5pop rbp
1400d57f6ret
1400d57d0
1400d57d0std::__ptr_traits_ptr_to<char const*, char const, false>::pointer_to(char const&):
1400d57d0push rbp
1400d57d1mov rbp, rsp
1400d57d4sub rsp, 16
1400d57d8mov [rbp+16], rcx
1400d57dcmov rax, [rbp+16]
1400d57e0mov [rbp-8], rax
1400d57e4mov rax, [rbp-8]
1400d57e8mov [rbp-16], rax
1400d57ecmov rax, [rbp-16]
1400d57f0nop
1400d57f1add rsp, 16
1400d57f5pop rbp
1400d57f6ret
1400d57d0
1400d57f7
1400d57f7 // align 0x10
1400d57f7 // align 0x10
1400d5800
1400d5800std::__ptr_traits_ptr_to<wchar_t const*, wchar_t const, false>::pointer_to(wchar_t const&):
1400d5800push rbp
1400d5801mov rbp, rsp
1400d5804sub rsp, 16
1400d5808mov [rbp+16], rcx
1400d580cmov rax, [rbp+16]
1400d5810mov [rbp-8], rax
1400d5814mov rax, [rbp-8]
1400d5818mov [rbp-16], rax
1400d581cmov rax, [rbp-16]
1400d5820nop
1400d5821add rsp, 16
1400d5825pop rbp
1400d5826ret
1400d5800
1400d5800std::__ptr_traits_ptr_to<wchar_t const*, wchar_t const, false>::pointer_to(wchar_t const&):
1400d5800push rbp
1400d5801mov rbp, rsp
1400d5804sub rsp, 16
1400d5808mov [rbp+16], rcx
1400d580cmov rax, [rbp+16]
1400d5810mov [rbp-8], rax
1400d5814mov rax, [rbp-8]
1400d5818mov [rbp-16], rax
1400d581cmov rax, [rbp-16]
1400d5820nop
1400d5821add rsp, 16
1400d5825pop rbp
1400d5826ret
1400d5800
1400d5827
1400d5827 // align 0x10
1400d5827 // align 0x10
1400d5830
1400d5830std::__ptr_traits_ptr_to<char*, char, false>::pointer_to(char&):
1400d5830push rbp
1400d5831mov rbp, rsp
1400d5834sub rsp, 16
1400d5838mov [rbp+16], rcx
1400d583cmov rax, [rbp+16]
1400d5840mov [rbp-8], rax
1400d5844mov rax, [rbp-8]
1400d5848mov [rbp-16], rax
1400d584cmov rax, [rbp-16]
1400d5850nop
1400d5851add rsp, 16
1400d5855pop rbp
1400d5856ret
1400d5830
1400d5830std::__ptr_traits_ptr_to<char*, char, false>::pointer_to(char&):
1400d5830push rbp
1400d5831mov rbp, rsp
1400d5834sub rsp, 16
1400d5838mov [rbp+16], rcx
1400d583cmov rax, [rbp+16]
1400d5840mov [rbp-8], rax
1400d5844mov rax, [rbp-8]
1400d5848mov [rbp-16], rax
1400d584cmov rax, [rbp-16]
1400d5850nop
1400d5851add rsp, 16
1400d5855pop rbp
1400d5856ret
1400d5830
1400d5857
1400d5857 // align 0x10
1400d5857 // align 0x10
1400d5860
1400d5860std::__ptr_traits_ptr_to<wchar_t*, wchar_t, false>::pointer_to(wchar_t&):
1400d5860push rbp
1400d5861mov rbp, rsp
1400d5864sub rsp, 16
1400d5868mov [rbp+16], rcx
1400d586cmov rax, [rbp+16]
1400d5870mov [rbp-8], rax
1400d5874mov rax, [rbp-8]
1400d5878mov [rbp-16], rax
1400d587cmov rax, [rbp-16]
1400d5880nop
1400d5881add rsp, 16
1400d5885pop rbp
1400d5886ret
1400d5860
1400d5860std::__ptr_traits_ptr_to<wchar_t*, wchar_t, false>::pointer_to(wchar_t&):
1400d5860push rbp
1400d5861mov rbp, rsp
1400d5864sub rsp, 16
1400d5868mov [rbp+16], rcx
1400d586cmov rax, [rbp+16]
1400d5870mov [rbp-8], rax
1400d5874mov rax, [rbp-8]
1400d5878mov [rbp-16], rax
1400d587cmov rax, [rbp-16]
1400d5880nop
1400d5881add rsp, 16
1400d5885pop rbp
1400d5886ret
1400d5860
1400d5887
1400d5887 // align 0x10
1400d5887 // align 0x10
1400d5890
1400d5890_ZNSt20__codecvt_utf16_baseIDiED0Ev:
1400d5890sub rsp, 56
1400d5894lea rax, [rip+0xcd585]
1400d589bmov [rcx], rax
1400d589emov [rsp+40], rcx
1400d58a3call std::locale::facet::~facet()
1400d58a8mov rcx, [rsp+40]
1400d58adadd rsp, 56
1400d58b1jmp 0x140101ab0
1400d5890
1400d5890_ZNSt20__codecvt_utf16_baseIDiED0Ev:
1400d5890sub rsp, 56
1400d5894lea rax, [rip+0xcd585]
1400d589bmov [rcx], rax
1400d589emov [rsp+40], rcx
1400d58a3call std::locale::facet::~facet()
1400d58a8mov rcx, [rsp+40]
1400d58adadd rsp, 56
1400d58b1jmp 0x140101ab0
1400d5890
1400d58b6
1400d58b6 // align 0x10
1400d58b6 // align 0x10
1400d58c0
1400d58c0_ZNSt20__codecvt_utf16_baseIDiED1Ev:
1400d58c0lea rax, [rip+0xcd559]
1400d58c7mov [rcx], rax
1400d58cajmp 0x1400da420
1400d58c0
1400d58c0_ZNSt20__codecvt_utf16_baseIDiED1Ev:
1400d58c0lea rax, [rip+0xcd559]
1400d58c7mov [rcx], rax
1400d58cajmp 0x1400da420
1400d58c0
1400d58cf
1400d58cf // align 0x10
1400d58cf // align 0x10
1400d58d0
1400d58d0_ZNSt20__codecvt_utf16_baseIDsED0Ev:
1400d58d0sub rsp, 56
1400d58d4lea rax, [rip+0xcd605]
1400d58dbmov [rcx], rax
1400d58demov [rsp+40], rcx
1400d58e3call std::locale::facet::~facet()
1400d58e8mov rcx, [rsp+40]
1400d58edadd rsp, 56
1400d58f1jmp 0x140101ab0
1400d58d0
1400d58d0_ZNSt20__codecvt_utf16_baseIDsED0Ev:
1400d58d0sub rsp, 56
1400d58d4lea rax, [rip+0xcd605]
1400d58dbmov [rcx], rax
1400d58demov [rsp+40], rcx
1400d58e3call std::locale::facet::~facet()
1400d58e8mov rcx, [rsp+40]
1400d58edadd rsp, 56
1400d58f1jmp 0x140101ab0
1400d58d0
1400d58f6
1400d58f6 // align 0x10
1400d58f6 // align 0x10
1400d5900
1400d5900_ZNSt20__codecvt_utf16_baseIDsED1Ev:
1400d5900lea rax, [rip+0xcd5d9]
1400d5907mov [rcx], rax
1400d590ajmp 0x1400da420
1400d5900
1400d5900_ZNSt20__codecvt_utf16_baseIDsED1Ev:
1400d5900lea rax, [rip+0xcd5d9]
1400d5907mov [rcx], rax
1400d590ajmp 0x1400da420
1400d5900
1400d590f
1400d590f // align 0x10
1400d590f // align 0x10
1400d5910
1400d5910std::__codecvt_utf16_base<wchar_t>::~__codecvt_utf16_base():
1400d5910sub rsp, 56
1400d5914lea rax, [rip+0xcd255]
1400d591bmov [rcx], rax
1400d591emov [rsp+40], rcx
1400d5923call std::codecvt<wchar_t, char, int>::~codecvt()
1400d5928mov rcx, [rsp+40]
1400d592dadd rsp, 56
1400d5931jmp 0x140101ab0
1400d5910
1400d5910std::__codecvt_utf16_base<wchar_t>::~__codecvt_utf16_base():
1400d5910sub rsp, 56
1400d5914lea rax, [rip+0xcd255]
1400d591bmov [rcx], rax
1400d591emov [rsp+40], rcx
1400d5923call std::codecvt<wchar_t, char, int>::~codecvt()
1400d5928mov rcx, [rsp+40]
1400d592dadd rsp, 56
1400d5931jmp 0x140101ab0
1400d5910
1400d5936
1400d5936 // align 0x10
1400d5936 // align 0x10
1400d5940
1400d5940std::__codecvt_utf16_base<wchar_t>::~__codecvt_utf16_base():
1400d5940lea rax, [rip+0xcd229]
1400d5947mov [rcx], rax
1400d594ajmp 0x1400f4570
1400d5940
1400d5940std::__codecvt_utf16_base<wchar_t>::~__codecvt_utf16_base():
1400d5940lea rax, [rip+0xcd229]
1400d5947mov [rcx], rax
1400d594ajmp 0x1400f4570
1400d5940
1400d594f
1400d594f // align 0x10
1400d594f // align 0x10
1400d5950
1400d5950std::bad_array_new_length::~bad_array_new_length():
1400d5950sub rsp, 56
1400d5954lea rax, [rip+0xcd275]
1400d595bmov [rcx], rax
1400d595emov [rsp+40], rcx
1400d5963call std::bad_alloc::~bad_alloc()
1400d5968mov rcx, [rsp+40]
1400d596dmov edx, 8
1400d5972add rsp, 56
1400d5976jmp 0x140101ad0
1400d5950
1400d5950std::bad_array_new_length::~bad_array_new_length():
1400d5950sub rsp, 56
1400d5954lea rax, [rip+0xcd275]
1400d595bmov [rcx], rax
1400d595emov [rsp+40], rcx
1400d5963call std::bad_alloc::~bad_alloc()
1400d5968mov rcx, [rsp+40]
1400d596dmov edx, 8
1400d5972add rsp, 56
1400d5976jmp 0x140101ad0
1400d5950
1400d597b
1400d597b // align 0x10
1400d597b // align 0x10
1400d5980
1400d5980std::bad_array_new_length::~bad_array_new_length():
1400d5980lea rax, [rip+0xcd249]
1400d5987mov [rcx], rax
1400d598ajmp 0x1400f6db0
1400d5980
1400d5980std::bad_array_new_length::~bad_array_new_length():
1400d5980lea rax, [rip+0xcd249]
1400d5987mov [rcx], rax
1400d598ajmp 0x1400f6db0
1400d5980
1400d598f
1400d598f // align 0x10
1400d598f // align 0x10
1400d5990
1400d5990std::_Sp_counted_ptr_inplace<std::filesystem::__cxx11::filesystem_error::_Impl, std::allocator<std::filesystem::__cxx11::filesystem_error::_Impl>, (__gnu_cxx::_Lock_policy)2>::_M_destroy():
1400d5990mov edx, 128
1400d5995jmp 0x140101ad0
1400d5990
1400d5990std::_Sp_counted_ptr_inplace<std::filesystem::__cxx11::filesystem_error::_Impl, std::allocator<std::filesystem::__cxx11::filesystem_error::_Impl>, (__gnu_cxx::_Lock_policy)2>::_M_destroy():
1400d5990mov edx, 128
1400d5995jmp 0x140101ad0
1400d5990
1400d599a
1400d599a // align 0x10
1400d599a // align 0x10
1400d59a0
1400d59a0std::_Sp_counted_ptr_inplace<std::filesystem::__cxx11::filesystem_error::_Impl, std::allocator<std::filesystem::__cxx11::filesystem_error::_Impl>, (__gnu_cxx::_Lock_policy)2>::_M_dispose():
1400d59a0push rbx
1400d59a1sub rsp, 32
1400d59a5mov rbx, rcx
1400d59a8mov rcx, [rcx+96]
1400d59aclea rax, [rbx+112]
1400d59b0cmp rcx, rax
1400d59b3je 0x1400d59c2
1400d59b5mov rax, [rbx+112]
1400d59b9lea rdx, [rax+1]
1400d59bdcall operator delete(void*, unsigned long long)
1400d59c2
1400d59c2loc_1400d59c2:
1400d59c2mov rdx, [rbx+88]
1400d59c6test rdx, rdx
1400d59c9je 0x1400d59d4
1400d59cblea rcx, [rbx+88]
1400d59cfcall std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
1400d59d4
1400d59d4loc_1400d59d4:
1400d59d4mov rcx, [rbx+56]
1400d59d8lea rax, [rbx+72]
1400d59dccmp rcx, rax
1400d59dfje 0x1400d59ef
1400d59e1mov rax, [rbx+72]
1400d59e5lea rdx, [rax+rax+2]
1400d59eacall operator delete(void*, unsigned long long)
1400d59ef
1400d59efloc_1400d59ef:
1400d59efmov rdx, [rbx+48]
1400d59f3test rdx, rdx
1400d59f6je 0x1400d5a01
1400d59f8lea rcx, [rbx+48]
1400d59fccall std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
1400d5a01
1400d5a01loc_1400d5a01:
1400d5a01mov rcx, [rbx+16]
1400d5a05lea rax, [rbx+32]
1400d5a09cmp rcx, rax
1400d5a0cje 0x1400d5a28
1400d5a0emov rax, [rbx+32]
1400d5a12lea rdx, [rax+rax+2]
1400d5a17add rsp, 32
1400d5a1bpop rbx
1400d5a1cjmp 0x140101ad0
1400d5a21
1400d5a21 0f 1f 80 00 00 00 00 .......
1400d5a28
1400d5a28loc_1400d5a28:
1400d5a28add rsp, 32
1400d5a2cpop rbx
1400d5a2dret
1400d59a0
1400d59a0std::_Sp_counted_ptr_inplace<std::filesystem::__cxx11::filesystem_error::_Impl, std::allocator<std::filesystem::__cxx11::filesystem_error::_Impl>, (__gnu_cxx::_Lock_policy)2>::_M_dispose():
1400d59a0push rbx
1400d59a1sub rsp, 32
1400d59a5mov rbx, rcx
1400d59a8mov rcx, [rcx+96]
1400d59aclea rax, [rbx+112]
1400d59b0cmp rcx, rax
1400d59b3je 0x1400d59c2
1400d59b5mov rax, [rbx+112]
1400d59b9lea rdx, [rax+1]
1400d59bdcall operator delete(void*, unsigned long long)
1400d59c2
1400d59c2loc_1400d59c2:
1400d59c2mov rdx, [rbx+88]
1400d59c6test rdx, rdx
1400d59c9je 0x1400d59d4
1400d59cblea rcx, [rbx+88]
1400d59cfcall std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
1400d59d4
1400d59d4loc_1400d59d4:
1400d59d4mov rcx, [rbx+56]
1400d59d8lea rax, [rbx+72]
1400d59dccmp rcx, rax
1400d59dfje 0x1400d59ef
1400d59e1mov rax, [rbx+72]
1400d59e5lea rdx, [rax+rax+2]
1400d59eacall operator delete(void*, unsigned long long)
1400d59ef
1400d59efloc_1400d59ef:
1400d59efmov rdx, [rbx+48]
1400d59f3test rdx, rdx
1400d59f6je 0x1400d5a01
1400d59f8lea rcx, [rbx+48]
1400d59fccall std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
1400d5a01
1400d5a01loc_1400d5a01:
1400d5a01mov rcx, [rbx+16]
1400d5a05lea rax, [rbx+32]
1400d5a09cmp rcx, rax
1400d5a0cje 0x1400d5a28
1400d5a0emov rax, [rbx+32]
1400d5a12lea rdx, [rax+rax+2]
1400d5a17add rsp, 32
1400d5a1bpop rbx
1400d5a1cjmp 0x140101ad0
1400d5a21
1400d5a21 0f 1f 80 00 00 00 00 .......
1400d5a28
1400d5a28loc_1400d5a28:
1400d5a28add rsp, 32
1400d5a2cpop rbx
1400d5a2dret
1400d59a0
1400d5a2e
1400d5a2e // align 0x10
1400d5a2e // align 0x10
1400d5a30
1400d5a30std::_Sp_counted_ptr_inplace<std::filesystem::__cxx11::filesystem_error::_Impl, std::allocator<std::filesystem::__cxx11::filesystem_error::_Impl>, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&):
1400d5a30sub rsp, 40
1400d5a34lea rax, [rip+0xce045]
1400d5a3bmov r8, rcx
1400d5a3emov rcx, rdx
1400d5a41cmp rdx, rax
1400d5a44je 0x1400d5a60
1400d5a46lea rdx, [rip+0xc6a43]
1400d5a4dmov [rsp+48], r8
1400d5a52call std::type_info::__equal(std::type_info const&) const
1400d5a57mov r8, [rsp+48]
1400d5a5ctest al, al
1400d5a5eje 0x1400d5a70
1400d5a60
1400d5a60loc_1400d5a60:
1400d5a60lea rax, [r8+16]
1400d5a64add rsp, 40
1400d5a68ret
1400d5a69
1400d5a69 0f 1f 80 00 00 00 00 .......
1400d5a70
1400d5a70loc_1400d5a70:
1400d5a70xor eax, eax
1400d5a72add rsp, 40
1400d5a76ret
1400d5a30
1400d5a30std::_Sp_counted_ptr_inplace<std::filesystem::__cxx11::filesystem_error::_Impl, std::allocator<std::filesystem::__cxx11::filesystem_error::_Impl>, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&):
1400d5a30sub rsp, 40
1400d5a34lea rax, [rip+0xce045]
1400d5a3bmov r8, rcx
1400d5a3emov rcx, rdx
1400d5a41cmp rdx, rax
1400d5a44je 0x1400d5a60
1400d5a46lea rdx, [rip+0xc6a43]
1400d5a4dmov [rsp+48], r8
1400d5a52call std::type_info::__equal(std::type_info const&) const
1400d5a57mov r8, [rsp+48]
1400d5a5ctest al, al
1400d5a5eje 0x1400d5a70
1400d5a60
1400d5a60loc_1400d5a60:
1400d5a60lea rax, [r8+16]
1400d5a64add rsp, 40
1400d5a68ret
1400d5a69
1400d5a69 0f 1f 80 00 00 00 00 .......
1400d5a70
1400d5a70loc_1400d5a70:
1400d5a70xor eax, eax
1400d5a72add rsp, 40
1400d5a76ret
1400d5a30
1400d5a77
1400d5a77 // align 0x10
1400d5a77 // align 0x10
1400d5a80
1400d5a80std::_Sp_counted_ptr_inplace<std::filesystem::__cxx11::filesystem_error::_Impl, std::allocator<std::filesystem::__cxx11::filesystem_error::_Impl>, (__gnu_cxx::_Lock_policy)2>::~_Sp_counted_ptr_inplace():
1400d5a80mov edx, 128
1400d5a85jmp 0x140101ad0
1400d5a80
1400d5a80std::_Sp_counted_ptr_inplace<std::filesystem::__cxx11::filesystem_error::_Impl, std::allocator<std::filesystem::__cxx11::filesystem_error::_Impl>, (__gnu_cxx::_Lock_policy)2>::~_Sp_counted_ptr_inplace():
1400d5a80mov edx, 128
1400d5a85jmp 0x140101ad0
1400d5a80
1400d5a8a
1400d5a8a // align 0x10
1400d5a8a // align 0x10
1400d5a90
1400d5a90std::_Sp_counted_ptr_inplace<std::filesystem::__cxx11::filesystem_error::_Impl, std::allocator<std::filesystem::__cxx11::filesystem_error::_Impl>, (__gnu_cxx::_Lock_policy)2>::~_Sp_counted_ptr_inplace():
1400d5a90ret
1400d5a90
1400d5a90std::_Sp_counted_ptr_inplace<std::filesystem::__cxx11::filesystem_error::_Impl, std::allocator<std::filesystem::__cxx11::filesystem_error::_Impl>, (__gnu_cxx::_Lock_policy)2>::~_Sp_counted_ptr_inplace():
1400d5a90ret
1400d5a90
1400d5a91
1400d5a91 // align 0x10
1400d5a91 // align 0x10
1400d5aa0
1400d5aa0std::_Sp_counted_ptr_inplace<std::filesystem::__cxx11::recursive_directory_iterator::_Dir_stack, std::allocator<std::filesystem::__cxx11::recursive_directory_iterator::_Dir_stack>, (__gnu_cxx::_Lock_policy)2>::_M_destroy():
1400d5aa0mov edx, 136
1400d5aa5jmp 0x140101ad0
1400d5aa0
1400d5aa0std::_Sp_counted_ptr_inplace<std::filesystem::__cxx11::recursive_directory_iterator::_Dir_stack, std::allocator<std::filesystem::__cxx11::recursive_directory_iterator::_Dir_stack>, (__gnu_cxx::_Lock_policy)2>::_M_destroy():
1400d5aa0mov edx, 136
1400d5aa5jmp 0x140101ad0
1400d5aa0
1400d5aaa
1400d5aaa // align 0x10
1400d5aaa // align 0x10
1400d5ab0
1400d5ab0std::_Sp_counted_ptr_inplace<std::filesystem::__cxx11::recursive_directory_iterator::_Dir_stack, std::allocator<std::filesystem::__cxx11::recursive_directory_iterator::_Dir_stack>, (__gnu_cxx::_Lock_policy)2>::_M_dispose():
1400d5ab0push r15
1400d5ab2push r14
1400d5ab4push r13
1400d5ab6push r12
1400d5ab8push rbp
1400d5ab9push rdi
1400d5abapush rsi
1400d5abbpush rbx
1400d5abcsub rsp, 56
1400d5ac0mov r12, rcx
1400d5ac3mov rcx, [rcx+96]
1400d5ac7lea rax, [r12+112]
1400d5acccmp rcx, rax
1400d5acfje 0x1400d5ae0
1400d5ad1mov rax, [r12+112]
1400d5ad6lea rdx, [rax+rax+2]
1400d5adbcall operator delete(void*, unsigned long long)
1400d5ae0
1400d5ae0loc_1400d5ae0:
1400d5ae0mov rax, [r12+48]
1400d5ae5mov r13, [r12+88]
1400d5aeamov r14, [r12+64]
1400d5aefmov rsi, [r12+72]
1400d5af4mov [rsp+32], rax
1400d5af9mov rax, [r12+56]
1400d5afemov rbx, [r12+32]
1400d5b03lea rbp, [rax+8]
1400d5b07mov [rsp+40], rax
1400d5b0ccmp rbp, r13
1400d5b0fjae 0x1400d5bad
1400d5b15nop [rax+rax]
1400d5b20
1400d5b20loc_1400d5b20:
1400d5b20mov r15, [rbp]
1400d5b24lea rdi, [r15+480]
1400d5b2bnop [rax+rax]
1400d5b30
1400d5b30loc_1400d5b30:
1400d5b30mov rdx, [r15+80]
1400d5b34test rdx, rdx
1400d5b37je 0x1400d5b42
1400d5b39lea rcx, [r15+80]
1400d5b3dcall std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
1400d5b42
1400d5b42loc_1400d5b42:
1400d5b42mov rcx, [r15+48]
1400d5b46lea rax, [r15+64]
1400d5b4acmp rcx, rax
1400d5b4dje 0x1400d5b5d
1400d5b4fmov rax, [r15+64]
1400d5b53lea rdx, [rax+rax+2]
1400d5b58call operator delete(void*, unsigned long long)
1400d5b5d
1400d5b5dloc_1400d5b5d:
1400d5b5dmov rdx, [r15+40]
1400d5b61test rdx, rdx
1400d5b64je 0x1400d5b6f
1400d5b66lea rcx, [r15+40]
1400d5b6acall std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
1400d5b6f
1400d5b6floc_1400d5b6f:
1400d5b6fmov rcx, [r15+8]
1400d5b73lea rax, [r15+24]
1400d5b77cmp rcx, rax
1400d5b7aje 0x1400d5b8a
1400d5b7cmov rax, [r15+24]
1400d5b80lea rdx, [rax+rax+2]
1400d5b85call operator delete(void*, unsigned long long)
1400d5b8a
1400d5b8aloc_1400d5b8a:
1400d5b8amov rcx, [r15]
1400d5b8dtest rcx, rcx
1400d5b90je 0x1400d5b97
1400d5b92call _wclosedir
1400d5b97
1400d5b97loc_1400d5b97:
1400d5b97add r15, 96
1400d5b9bcmp r15, rdi
1400d5b9ejne 0x1400d5b30
1400d5ba0add rbp, 8
1400d5ba4cmp rbp, r13
1400d5ba7jb 0x1400d5b20
1400d5bad
1400d5badloc_1400d5bad:
1400d5badcmp r13, [rsp+40]
1400d5bb2je 0x1400d5d9b
1400d5bb8cmp rbx, [rsp+32]
1400d5bbdje 0x1400d5cbb
1400d5bc3nop [rax+rax]
1400d5bcenop
1400d5bd0
1400d5bd0loc_1400d5bd0:
1400d5bd0mov rdx, [rbx+80]
1400d5bd4test rdx, rdx
1400d5bd7je 0x1400d5be2
1400d5bd9lea rcx, [rbx+80]
1400d5bddcall std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
1400d5be2
1400d5be2loc_1400d5be2:
1400d5be2mov rcx, [rbx+48]
1400d5be6lea rax, [rbx+64]
1400d5beacmp rcx, rax
1400d5bedje 0x1400d5bfd
1400d5befmov rax, [rbx+64]
1400d5bf3lea rdx, [rax+rax+2]
1400d5bf8call operator delete(void*, unsigned long long)
1400d5bfd
1400d5bfdloc_1400d5bfd:
1400d5bfdmov rdx, [rbx+40]
1400d5c01test rdx, rdx
1400d5c04je 0x1400d5c0f
1400d5c06lea rcx, [rbx+40]
1400d5c0acall std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
1400d5c0f
1400d5c0floc_1400d5c0f:
1400d5c0fmov rcx, [rbx+8]
1400d5c13lea rax, [rbx+24]
1400d5c17cmp rcx, rax
1400d5c1aje 0x1400d5c2a
1400d5c1cmov rax, [rbx+24]
1400d5c20lea rdx, [rax+rax+2]
1400d5c25call operator delete(void*, unsigned long long)
1400d5c2a
1400d5c2aloc_1400d5c2a:
1400d5c2amov rcx, [rbx]
1400d5c2dtest rcx, rcx
1400d5c30je 0x1400d5c37
1400d5c32call _wclosedir
1400d5c37
1400d5c37loc_1400d5c37:
1400d5c37add rbx, 96
1400d5c3bcmp [rsp+32], rbx
1400d5c40jne 0x1400d5bd0
1400d5c42cmp r14, rsi
1400d5c45je 0x1400d5cc0
1400d5c47nop [rax+rax]
1400d5c50
1400d5c50loc_1400d5c50:
1400d5c50mov rdx, [rsi+80]
1400d5c54test rdx, rdx
1400d5c57je 0x1400d5c62
1400d5c59lea rcx, [rsi+80]
1400d5c5dcall std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
1400d5c62
1400d5c62loc_1400d5c62:
1400d5c62mov rcx, [rsi+48]
1400d5c66lea rax, [rsi+64]
1400d5c6acmp rcx, rax
1400d5c6dje 0x1400d5c7d
1400d5c6fmov rax, [rsi+64]
1400d5c73lea rdx, [rax+rax+2]
1400d5c78call operator delete(void*, unsigned long long)
1400d5c7d
1400d5c7dloc_1400d5c7d:
1400d5c7dmov rdx, [rsi+40]
1400d5c81test rdx, rdx
1400d5c84je 0x1400d5c8f
1400d5c86lea rcx, [rsi+40]
1400d5c8acall std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
1400d5c8f
1400d5c8floc_1400d5c8f:
1400d5c8fmov rcx, [rsi+8]
1400d5c93lea rax, [rsi+24]
1400d5c97cmp rcx, rax
1400d5c9aje 0x1400d5caa
1400d5c9cmov rax, [rsi+24]
1400d5ca0lea rdx, [rax+rax+2]
1400d5ca5call operator delete(void*, unsigned long long)
1400d5caa
1400d5caaloc_1400d5caa:
1400d5caamov rcx, [rsi]
1400d5cadtest rcx, rcx
1400d5cb0je 0x1400d5cb7
1400d5cb2call _wclosedir
1400d5cb7
1400d5cb7loc_1400d5cb7:
1400d5cb7add rsi, 96
1400d5cbb
1400d5cbbloc_1400d5cbb:
1400d5cbbcmp r14, rsi
1400d5cbejne 0x1400d5c50
1400d5cc0
1400d5cc0loc_1400d5cc0:
1400d5cc0mov rcx, [r12+16]
1400d5cc5test rcx, rcx
1400d5cc8je 0x1400d5dae
1400d5cce
1400d5cceloc_1400d5cce:
1400d5ccemov rax, [r12+88]
1400d5cd3mov rbx, [r12+56]
1400d5cd8lea rsi, [rax+8]
1400d5cdccmp rbx, rsi
1400d5cdfjae 0x1400d5d0b
1400d5ce1nop [rax+rax]
1400d5cecnop [rax]
1400d5cf0
1400d5cf0loc_1400d5cf0:
1400d5cf0mov rcx, [rbx]
1400d5cf3mov edx, 480
1400d5cf8add rbx, 8
1400d5cfccall operator delete(void*, unsigned long long)
1400d5d01cmp rbx, rsi
1400d5d04jb 0x1400d5cf0
1400d5d06mov rcx, [r12+16]
1400d5d0b
1400d5d0bloc_1400d5d0b:
1400d5d0bmov rdx, [r12+24]
1400d5d10shl rdx, 3
1400d5d14add rsp, 56
1400d5d18pop rbx
1400d5d19pop rsi
1400d5d1apop rdi
1400d5d1bpop rbp
1400d5d1cpop r12
1400d5d1epop r13
1400d5d20pop r14
1400d5d22pop r15
1400d5d24jmp 0x140101ad0
1400d5d29
1400d5d29 0f 1f 80 00 00 00 00 .......
1400d5d30
1400d5d30loc_1400d5d30:
1400d5d30mov rdx, [rbx+80]
1400d5d34test rdx, rdx
1400d5d37je 0x1400d5d42
1400d5d39lea rcx, [rbx+80]
1400d5d3dcall std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
1400d5d42
1400d5d42loc_1400d5d42:
1400d5d42mov rcx, [rbx+48]
1400d5d46lea rax, [rbx+64]
1400d5d4acmp rcx, rax
1400d5d4dje 0x1400d5d5d
1400d5d4fmov rax, [rbx+64]
1400d5d53lea rdx, [rax+rax+2]
1400d5d58call operator delete(void*, unsigned long long)
1400d5d5d
1400d5d5dloc_1400d5d5d:
1400d5d5dmov rdx, [rbx+40]
1400d5d61test rdx, rdx
1400d5d64je 0x1400d5d6f
1400d5d66lea rcx, [rbx+40]
1400d5d6acall std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
1400d5d6f
1400d5d6floc_1400d5d6f:
1400d5d6fmov rcx, [rbx+8]
1400d5d73lea rax, [rbx+24]
1400d5d77cmp rcx, rax
1400d5d7aje 0x1400d5d8a
1400d5d7cmov rax, [rbx+24]
1400d5d80lea rdx, [rax+rax+2]
1400d5d85call operator delete(void*, unsigned long long)
1400d5d8a
1400d5d8aloc_1400d5d8a:
1400d5d8amov rcx, [rbx]
1400d5d8dtest rcx, rcx
1400d5d90je 0x1400d5d97
1400d5d92call _wclosedir
1400d5d97
1400d5d97loc_1400d5d97:
1400d5d97add rbx, 96
1400d5d9b
1400d5d9bloc_1400d5d9b:
1400d5d9bcmp r14, rbx
1400d5d9ejne 0x1400d5d30
1400d5da0mov rcx, [r12+16]
1400d5da5test rcx, rcx
1400d5da8jne 0x1400d5cce
1400d5dae
1400d5daeloc_1400d5dae:
1400d5daeadd rsp, 56
1400d5db2pop rbx
1400d5db3pop rsi
1400d5db4pop rdi
1400d5db5pop rbp
1400d5db6pop r12
1400d5db8pop r13
1400d5dbapop r14
1400d5dbcpop r15
1400d5dberet
1400d5ab0
1400d5ab0std::_Sp_counted_ptr_inplace<std::filesystem::__cxx11::recursive_directory_iterator::_Dir_stack, std::allocator<std::filesystem::__cxx11::recursive_directory_iterator::_Dir_stack>, (__gnu_cxx::_Lock_policy)2>::_M_dispose():
1400d5ab0push r15
1400d5ab2push r14
1400d5ab4push r13
1400d5ab6push r12
1400d5ab8push rbp
1400d5ab9push rdi
1400d5abapush rsi
1400d5abbpush rbx
1400d5abcsub rsp, 56
1400d5ac0mov r12, rcx
1400d5ac3mov rcx, [rcx+96]
1400d5ac7lea rax, [r12+112]
1400d5acccmp rcx, rax
1400d5acfje 0x1400d5ae0
1400d5ad1mov rax, [r12+112]
1400d5ad6lea rdx, [rax+rax+2]
1400d5adbcall operator delete(void*, unsigned long long)
1400d5ae0
1400d5ae0loc_1400d5ae0:
1400d5ae0mov rax, [r12+48]
1400d5ae5mov r13, [r12+88]
1400d5aeamov r14, [r12+64]
1400d5aefmov rsi, [r12+72]
1400d5af4mov [rsp+32], rax
1400d5af9mov rax, [r12+56]
1400d5afemov rbx, [r12+32]
1400d5b03lea rbp, [rax+8]
1400d5b07mov [rsp+40], rax
1400d5b0ccmp rbp, r13
1400d5b0fjae 0x1400d5bad
1400d5b15nop [rax+rax]
1400d5b20
1400d5b20loc_1400d5b20:
1400d5b20mov r15, [rbp]
1400d5b24lea rdi, [r15+480]
1400d5b2bnop [rax+rax]
1400d5b30
1400d5b30loc_1400d5b30:
1400d5b30mov rdx, [r15+80]
1400d5b34test rdx, rdx
1400d5b37je 0x1400d5b42
1400d5b39lea rcx, [r15+80]
1400d5b3dcall std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
1400d5b42
1400d5b42loc_1400d5b42:
1400d5b42mov rcx, [r15+48]
1400d5b46lea rax, [r15+64]
1400d5b4acmp rcx, rax
1400d5b4dje 0x1400d5b5d
1400d5b4fmov rax, [r15+64]
1400d5b53lea rdx, [rax+rax+2]
1400d5b58call operator delete(void*, unsigned long long)
1400d5b5d
1400d5b5dloc_1400d5b5d:
1400d5b5dmov rdx, [r15+40]
1400d5b61test rdx, rdx
1400d5b64je 0x1400d5b6f
1400d5b66lea rcx, [r15+40]
1400d5b6acall std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
1400d5b6f
1400d5b6floc_1400d5b6f:
1400d5b6fmov rcx, [r15+8]
1400d5b73lea rax, [r15+24]
1400d5b77cmp rcx, rax
1400d5b7aje 0x1400d5b8a
1400d5b7cmov rax, [r15+24]
1400d5b80lea rdx, [rax+rax+2]
1400d5b85call operator delete(void*, unsigned long long)
1400d5b8a
1400d5b8aloc_1400d5b8a:
1400d5b8amov rcx, [r15]
1400d5b8dtest rcx, rcx
1400d5b90je 0x1400d5b97
1400d5b92call _wclosedir
1400d5b97
1400d5b97loc_1400d5b97:
1400d5b97add r15, 96
1400d5b9bcmp r15, rdi
1400d5b9ejne 0x1400d5b30
1400d5ba0add rbp, 8
1400d5ba4cmp rbp, r13
1400d5ba7jb 0x1400d5b20
1400d5bad
1400d5badloc_1400d5bad:
1400d5badcmp r13, [rsp+40]
1400d5bb2je 0x1400d5d9b
1400d5bb8cmp rbx, [rsp+32]
1400d5bbdje 0x1400d5cbb
1400d5bc3nop [rax+rax]
1400d5bcenop
1400d5bd0
1400d5bd0loc_1400d5bd0:
1400d5bd0mov rdx, [rbx+80]
1400d5bd4test rdx, rdx
1400d5bd7je 0x1400d5be2
1400d5bd9lea rcx, [rbx+80]
1400d5bddcall std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
1400d5be2
1400d5be2loc_1400d5be2:
1400d5be2mov rcx, [rbx+48]
1400d5be6lea rax, [rbx+64]
1400d5beacmp rcx, rax
1400d5bedje 0x1400d5bfd
1400d5befmov rax, [rbx+64]
1400d5bf3lea rdx, [rax+rax+2]
1400d5bf8call operator delete(void*, unsigned long long)
1400d5bfd
1400d5bfdloc_1400d5bfd:
1400d5bfdmov rdx, [rbx+40]
1400d5c01test rdx, rdx
1400d5c04je 0x1400d5c0f
1400d5c06lea rcx, [rbx+40]
1400d5c0acall std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
1400d5c0f
1400d5c0floc_1400d5c0f:
1400d5c0fmov rcx, [rbx+8]
1400d5c13lea rax, [rbx+24]
1400d5c17cmp rcx, rax
1400d5c1aje 0x1400d5c2a
1400d5c1cmov rax, [rbx+24]
1400d5c20lea rdx, [rax+rax+2]
1400d5c25call operator delete(void*, unsigned long long)
1400d5c2a
1400d5c2aloc_1400d5c2a:
1400d5c2amov rcx, [rbx]
1400d5c2dtest rcx, rcx
1400d5c30je 0x1400d5c37
1400d5c32call _wclosedir
1400d5c37
1400d5c37loc_1400d5c37:
1400d5c37add rbx, 96
1400d5c3bcmp [rsp+32], rbx
1400d5c40jne 0x1400d5bd0
1400d5c42cmp r14, rsi
1400d5c45je 0x1400d5cc0
1400d5c47nop [rax+rax]
1400d5c50
1400d5c50loc_1400d5c50:
1400d5c50mov rdx, [rsi+80]
1400d5c54test rdx, rdx
1400d5c57je 0x1400d5c62
1400d5c59lea rcx, [rsi+80]
1400d5c5dcall std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
1400d5c62
1400d5c62loc_1400d5c62:
1400d5c62mov rcx, [rsi+48]
1400d5c66lea rax, [rsi+64]
1400d5c6acmp rcx, rax
1400d5c6dje 0x1400d5c7d
1400d5c6fmov rax, [rsi+64]
1400d5c73lea rdx, [rax+rax+2]
1400d5c78call operator delete(void*, unsigned long long)
1400d5c7d
1400d5c7dloc_1400d5c7d:
1400d5c7dmov rdx, [rsi+40]
1400d5c81test rdx, rdx
1400d5c84je 0x1400d5c8f
1400d5c86lea rcx, [rsi+40]
1400d5c8acall std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
1400d5c8f
1400d5c8floc_1400d5c8f:
1400d5c8fmov rcx, [rsi+8]
1400d5c93lea rax, [rsi+24]
1400d5c97cmp rcx, rax
1400d5c9aje 0x1400d5caa
1400d5c9cmov rax, [rsi+24]
1400d5ca0lea rdx, [rax+rax+2]
1400d5ca5call operator delete(void*, unsigned long long)
1400d5caa
1400d5caaloc_1400d5caa:
1400d5caamov rcx, [rsi]
1400d5cadtest rcx, rcx
1400d5cb0je 0x1400d5cb7
1400d5cb2call _wclosedir
1400d5cb7
1400d5cb7loc_1400d5cb7:
1400d5cb7add rsi, 96
1400d5cbb
1400d5cbbloc_1400d5cbb:
1400d5cbbcmp r14, rsi
1400d5cbejne 0x1400d5c50
1400d5cc0
1400d5cc0loc_1400d5cc0:
1400d5cc0mov rcx, [r12+16]
1400d5cc5test rcx, rcx
1400d5cc8je 0x1400d5dae
1400d5cce
1400d5cceloc_1400d5cce:
1400d5ccemov rax, [r12+88]
1400d5cd3mov rbx, [r12+56]
1400d5cd8lea rsi, [rax+8]
1400d5cdccmp rbx, rsi
1400d5cdfjae 0x1400d5d0b
1400d5ce1nop [rax+rax]
1400d5cecnop [rax]
1400d5cf0
1400d5cf0loc_1400d5cf0:
1400d5cf0mov rcx, [rbx]
1400d5cf3mov edx, 480
1400d5cf8add rbx, 8
1400d5cfccall operator delete(void*, unsigned long long)
1400d5d01cmp rbx, rsi
1400d5d04jb 0x1400d5cf0
1400d5d06mov rcx, [r12+16]
1400d5d0b
1400d5d0bloc_1400d5d0b:
1400d5d0bmov rdx, [r12+24]
1400d5d10shl rdx, 3
1400d5d14add rsp, 56
1400d5d18pop rbx
1400d5d19pop rsi
1400d5d1apop rdi
1400d5d1bpop rbp
1400d5d1cpop r12
1400d5d1epop r13
1400d5d20pop r14
1400d5d22pop r15
1400d5d24jmp 0x140101ad0
1400d5d29
1400d5d29 0f 1f 80 00 00 00 00 .......
1400d5d30
1400d5d30loc_1400d5d30:
1400d5d30mov rdx, [rbx+80]
1400d5d34test rdx, rdx
1400d5d37je 0x1400d5d42
1400d5d39lea rcx, [rbx+80]
1400d5d3dcall std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
1400d5d42
1400d5d42loc_1400d5d42:
1400d5d42mov rcx, [rbx+48]
1400d5d46lea rax, [rbx+64]
1400d5d4acmp rcx, rax
1400d5d4dje 0x1400d5d5d
1400d5d4fmov rax, [rbx+64]
1400d5d53lea rdx, [rax+rax+2]
1400d5d58call operator delete(void*, unsigned long long)
1400d5d5d
1400d5d5dloc_1400d5d5d:
1400d5d5dmov rdx, [rbx+40]
1400d5d61test rdx, rdx
1400d5d64je 0x1400d5d6f
1400d5d66lea rcx, [rbx+40]
1400d5d6acall std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
1400d5d6f
1400d5d6floc_1400d5d6f:
1400d5d6fmov rcx, [rbx+8]
1400d5d73lea rax, [rbx+24]
1400d5d77cmp rcx, rax
1400d5d7aje 0x1400d5d8a
1400d5d7cmov rax, [rbx+24]
1400d5d80lea rdx, [rax+rax+2]
1400d5d85call operator delete(void*, unsigned long long)
1400d5d8a
1400d5d8aloc_1400d5d8a:
1400d5d8amov rcx, [rbx]
1400d5d8dtest rcx, rcx
1400d5d90je 0x1400d5d97
1400d5d92call _wclosedir
1400d5d97
1400d5d97loc_1400d5d97:
1400d5d97add rbx, 96
1400d5d9b
1400d5d9bloc_1400d5d9b:
1400d5d9bcmp r14, rbx
1400d5d9ejne 0x1400d5d30
1400d5da0mov rcx, [r12+16]
1400d5da5test rcx, rcx
1400d5da8jne 0x1400d5cce
1400d5dae
1400d5daeloc_1400d5dae:
1400d5daeadd rsp, 56
1400d5db2pop rbx
1400d5db3pop rsi
1400d5db4pop rdi
1400d5db5pop rbp
1400d5db6pop r12
1400d5db8pop r13
1400d5dbapop r14
1400d5dbcpop r15
1400d5dberet
1400d5ab0
1400d5dbf
1400d5dbf // align 0x10
1400d5dbf // align 0x10
1400d5dc0
1400d5dc0std::_Sp_counted_ptr_inplace<std::filesystem::__cxx11::recursive_directory_iterator::_Dir_stack, std::allocator<std::filesystem::__cxx11::recursive_directory_iterator::_Dir_stack>, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&):
1400d5dc0sub rsp, 40
1400d5dc4lea rax, [rip+0xcdcb5]
1400d5dcbmov r8, rcx
1400d5dcemov rcx, rdx
1400d5dd1cmp rdx, rax
1400d5dd4je 0x1400d5df0
1400d5dd6lea rdx, [rip+0xc66b3]
1400d5dddmov [rsp+48], r8
1400d5de2call std::type_info::__equal(std::type_info const&) const
1400d5de7mov r8, [rsp+48]
1400d5dectest al, al
1400d5deeje 0x1400d5e00
1400d5df0
1400d5df0loc_1400d5df0:
1400d5df0lea rax, [r8+16]
1400d5df4add rsp, 40
1400d5df8ret
1400d5df9
1400d5df9 0f 1f 80 00 00 00 00 .......
1400d5e00
1400d5e00loc_1400d5e00:
1400d5e00xor eax, eax
1400d5e02add rsp, 40
1400d5e06ret
1400d5dc0
1400d5dc0std::_Sp_counted_ptr_inplace<std::filesystem::__cxx11::recursive_directory_iterator::_Dir_stack, std::allocator<std::filesystem::__cxx11::recursive_directory_iterator::_Dir_stack>, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&):
1400d5dc0sub rsp, 40
1400d5dc4lea rax, [rip+0xcdcb5]
1400d5dcbmov r8, rcx
1400d5dcemov rcx, rdx
1400d5dd1cmp rdx, rax
1400d5dd4je 0x1400d5df0
1400d5dd6lea rdx, [rip+0xc66b3]
1400d5dddmov [rsp+48], r8
1400d5de2call std::type_info::__equal(std::type_info const&) const
1400d5de7mov r8, [rsp+48]
1400d5dectest al, al
1400d5deeje 0x1400d5e00
1400d5df0
1400d5df0loc_1400d5df0:
1400d5df0lea rax, [r8+16]
1400d5df4add rsp, 40
1400d5df8ret
1400d5df9
1400d5df9 0f 1f 80 00 00 00 00 .......
1400d5e00
1400d5e00loc_1400d5e00:
1400d5e00xor eax, eax
1400d5e02add rsp, 40
1400d5e06ret
1400d5dc0
1400d5e07
1400d5e07 // align 0x10
1400d5e07 // align 0x10
1400d5e10
1400d5e10std::_Sp_counted_ptr_inplace<std::filesystem::__cxx11::recursive_directory_iterator::_Dir_stack, std::allocator<std::filesystem::__cxx11::recursive_directory_iterator::_Dir_stack>, (__gnu_cxx::_Lock_policy)2>::~_Sp_counted_ptr_inplace():
1400d5e10mov edx, 136
1400d5e15jmp 0x140101ad0
1400d5e10
1400d5e10std::_Sp_counted_ptr_inplace<std::filesystem::__cxx11::recursive_directory_iterator::_Dir_stack, std::allocator<std::filesystem::__cxx11::recursive_directory_iterator::_Dir_stack>, (__gnu_cxx::_Lock_policy)2>::~_Sp_counted_ptr_inplace():
1400d5e10mov edx, 136
1400d5e15jmp 0x140101ad0
1400d5e10
1400d5e1a
1400d5e1a // align 0x10
1400d5e1a // align 0x10
1400d5e20
1400d5e20std::_Sp_counted_ptr_inplace<std::filesystem::__cxx11::recursive_directory_iterator::_Dir_stack, std::allocator<std::filesystem::__cxx11::recursive_directory_iterator::_Dir_stack>, (__gnu_cxx::_Lock_policy)2>::~_Sp_counted_ptr_inplace():
1400d5e20ret
1400d5e20
1400d5e20std::_Sp_counted_ptr_inplace<std::filesystem::__cxx11::recursive_directory_iterator::_Dir_stack, std::allocator<std::filesystem::__cxx11::recursive_directory_iterator::_Dir_stack>, (__gnu_cxx::_Lock_policy)2>::~_Sp_counted_ptr_inplace():
1400d5e20ret
1400d5e20
1400d5e21
1400d5e21 // align 0x10
1400d5e21 // align 0x10
1400d5e30
1400d5e30std::_Sp_counted_ptr_inplace<std::filesystem::__cxx11::_Dir, std::allocator<std::filesystem::__cxx11::_Dir>, (__gnu_cxx::_Lock_policy)2>::_M_destroy():
1400d5e30mov edx, 112
1400d5e35jmp 0x140101ad0
1400d5e30
1400d5e30std::_Sp_counted_ptr_inplace<std::filesystem::__cxx11::_Dir, std::allocator<std::filesystem::__cxx11::_Dir>, (__gnu_cxx::_Lock_policy)2>::_M_destroy():
1400d5e30mov edx, 112
1400d5e35jmp 0x140101ad0
1400d5e30
1400d5e3a
1400d5e3a // align 0x10
1400d5e3a // align 0x10
1400d5e40
1400d5e40std::_Sp_counted_ptr_inplace<std::filesystem::__cxx11::_Dir, std::allocator<std::filesystem::__cxx11::_Dir>, (__gnu_cxx::_Lock_policy)2>::_M_dispose():
1400d5e40push rbx
1400d5e41sub rsp, 32
1400d5e45mov rdx, [rcx+96]
1400d5e49mov rbx, rcx
1400d5e4ctest rdx, rdx
1400d5e4fje 0x1400d5e5a
1400d5e51lea rcx, [rcx+96]
1400d5e55call std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
1400d5e5a
1400d5e5aloc_1400d5e5a:
1400d5e5amov rcx, [rbx+64]
1400d5e5elea rax, [rbx+80]
1400d5e62cmp rcx, rax
1400d5e65je 0x1400d5e75
1400d5e67mov rax, [rbx+80]
1400d5e6blea rdx, [rax+rax+2]
1400d5e70call operator delete(void*, unsigned long long)
1400d5e75
1400d5e75loc_1400d5e75:
1400d5e75mov rdx, [rbx+56]
1400d5e79test rdx, rdx
1400d5e7cje 0x1400d5e87
1400d5e7elea rcx, [rbx+56]
1400d5e82call std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
1400d5e87
1400d5e87loc_1400d5e87:
1400d5e87mov rcx, [rbx+24]
1400d5e8blea rax, [rbx+40]
1400d5e8fcmp rcx, rax
1400d5e92je 0x1400d5ea2
1400d5e94mov rax, [rbx+40]
1400d5e98lea rdx, [rax+rax+2]
1400d5e9dcall operator delete(void*, unsigned long long)
1400d5ea2
1400d5ea2loc_1400d5ea2:
1400d5ea2mov rcx, [rbx+16]
1400d5ea6test rcx, rcx
1400d5ea9je 0x1400d5eb8
1400d5eabadd rsp, 32
1400d5eafpop rbx
1400d5eb0jmp 0x14001bf00
1400d5eb5
1400d5eb5 0f 1f 00 ...
1400d5eb8
1400d5eb8loc_1400d5eb8:
1400d5eb8add rsp, 32
1400d5ebcpop rbx
1400d5ebdret
1400d5e40
1400d5e40std::_Sp_counted_ptr_inplace<std::filesystem::__cxx11::_Dir, std::allocator<std::filesystem::__cxx11::_Dir>, (__gnu_cxx::_Lock_policy)2>::_M_dispose():
1400d5e40push rbx
1400d5e41sub rsp, 32
1400d5e45mov rdx, [rcx+96]
1400d5e49mov rbx, rcx
1400d5e4ctest rdx, rdx
1400d5e4fje 0x1400d5e5a
1400d5e51lea rcx, [rcx+96]
1400d5e55call std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
1400d5e5a
1400d5e5aloc_1400d5e5a:
1400d5e5amov rcx, [rbx+64]
1400d5e5elea rax, [rbx+80]
1400d5e62cmp rcx, rax
1400d5e65je 0x1400d5e75
1400d5e67mov rax, [rbx+80]
1400d5e6blea rdx, [rax+rax+2]
1400d5e70call operator delete(void*, unsigned long long)
1400d5e75
1400d5e75loc_1400d5e75:
1400d5e75mov rdx, [rbx+56]
1400d5e79test rdx, rdx
1400d5e7cje 0x1400d5e87
1400d5e7elea rcx, [rbx+56]
1400d5e82call std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
1400d5e87
1400d5e87loc_1400d5e87:
1400d5e87mov rcx, [rbx+24]
1400d5e8blea rax, [rbx+40]
1400d5e8fcmp rcx, rax
1400d5e92je 0x1400d5ea2
1400d5e94mov rax, [rbx+40]
1400d5e98lea rdx, [rax+rax+2]
1400d5e9dcall operator delete(void*, unsigned long long)
1400d5ea2
1400d5ea2loc_1400d5ea2:
1400d5ea2mov rcx, [rbx+16]
1400d5ea6test rcx, rcx
1400d5ea9je 0x1400d5eb8
1400d5eabadd rsp, 32
1400d5eafpop rbx
1400d5eb0jmp 0x14001bf00
1400d5eb5
1400d5eb5 0f 1f 00 ...
1400d5eb8
1400d5eb8loc_1400d5eb8:
1400d5eb8add rsp, 32
1400d5ebcpop rbx
1400d5ebdret
1400d5e40
1400d5ebe
1400d5ebe // align 0x10
1400d5ebe // align 0x10
1400d5ec0
1400d5ec0std::_Sp_counted_ptr_inplace<std::filesystem::__cxx11::_Dir, std::allocator<std::filesystem::__cxx11::_Dir>, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&):
1400d5ec0sub rsp, 40
1400d5ec4lea rax, [rip+0xcdbb5]
1400d5ecbmov r8, rcx
1400d5ecemov rcx, rdx
1400d5ed1cmp rdx, rax
1400d5ed4je 0x1400d5ef0
1400d5ed6lea rdx, [rip+0xc65b3]
1400d5eddmov [rsp+48], r8
1400d5ee2call std::type_info::__equal(std::type_info const&) const
1400d5ee7mov r8, [rsp+48]
1400d5eectest al, al
1400d5eeeje 0x1400d5f00
1400d5ef0
1400d5ef0loc_1400d5ef0:
1400d5ef0lea rax, [r8+16]
1400d5ef4add rsp, 40
1400d5ef8ret
1400d5ef9
1400d5ef9 0f 1f 80 00 00 00 00 .......
1400d5f00
1400d5f00loc_1400d5f00:
1400d5f00xor eax, eax
1400d5f02add rsp, 40
1400d5f06ret
1400d5ec0
1400d5ec0std::_Sp_counted_ptr_inplace<std::filesystem::__cxx11::_Dir, std::allocator<std::filesystem::__cxx11::_Dir>, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&):
1400d5ec0sub rsp, 40
1400d5ec4lea rax, [rip+0xcdbb5]
1400d5ecbmov r8, rcx
1400d5ecemov rcx, rdx
1400d5ed1cmp rdx, rax
1400d5ed4je 0x1400d5ef0
1400d5ed6lea rdx, [rip+0xc65b3]
1400d5eddmov [rsp+48], r8
1400d5ee2call std::type_info::__equal(std::type_info const&) const
1400d5ee7mov r8, [rsp+48]
1400d5eectest al, al
1400d5eeeje 0x1400d5f00
1400d5ef0
1400d5ef0loc_1400d5ef0:
1400d5ef0lea rax, [r8+16]
1400d5ef4add rsp, 40
1400d5ef8ret
1400d5ef9
1400d5ef9 0f 1f 80 00 00 00 00 .......
1400d5f00
1400d5f00loc_1400d5f00:
1400d5f00xor eax, eax
1400d5f02add rsp, 40
1400d5f06ret
1400d5ec0
1400d5f07
1400d5f07 // align 0x10
1400d5f07 // align 0x10
1400d5f10
1400d5f10std::_Sp_counted_ptr_inplace<std::filesystem::__cxx11::_Dir, std::allocator<std::filesystem::__cxx11::_Dir>, (__gnu_cxx::_Lock_policy)2>::~_Sp_counted_ptr_inplace():
1400d5f10mov edx, 112
1400d5f15jmp 0x140101ad0
1400d5f10
1400d5f10std::_Sp_counted_ptr_inplace<std::filesystem::__cxx11::_Dir, std::allocator<std::filesystem::__cxx11::_Dir>, (__gnu_cxx::_Lock_policy)2>::~_Sp_counted_ptr_inplace():
1400d5f10mov edx, 112
1400d5f15jmp 0x140101ad0
1400d5f10
1400d5f1a
1400d5f1a // align 0x10
1400d5f1a // align 0x10
1400d5f20
1400d5f20std::_Sp_counted_ptr_inplace<std::filesystem::__cxx11::_Dir, std::allocator<std::filesystem::__cxx11::_Dir>, (__gnu_cxx::_Lock_policy)2>::~_Sp_counted_ptr_inplace():
1400d5f20ret
1400d5f20
1400d5f20std::_Sp_counted_ptr_inplace<std::filesystem::__cxx11::_Dir, std::allocator<std::filesystem::__cxx11::_Dir>, (__gnu_cxx::_Lock_policy)2>::~_Sp_counted_ptr_inplace():
1400d5f20ret
1400d5f20
1400d5f21
1400d5f21 // align 0x10
1400d5f21 // align 0x10
1400d5f30
1400d5f30_ZNSt25__codecvt_utf8_utf16_baseIDiED0Ev:
1400d5f30sub rsp, 56
1400d5f34lea rax, [rip+0xccee5]
1400d5f3bmov [rcx], rax
1400d5f3emov [rsp+40], rcx
1400d5f43call std::locale::facet::~facet()
1400d5f48mov rcx, [rsp+40]
1400d5f4dadd rsp, 56
1400d5f51jmp 0x140101ab0
1400d5f30
1400d5f30_ZNSt25__codecvt_utf8_utf16_baseIDiED0Ev:
1400d5f30sub rsp, 56
1400d5f34lea rax, [rip+0xccee5]
1400d5f3bmov [rcx], rax
1400d5f3emov [rsp+40], rcx
1400d5f43call std::locale::facet::~facet()
1400d5f48mov rcx, [rsp+40]
1400d5f4dadd rsp, 56
1400d5f51jmp 0x140101ab0
1400d5f30
1400d5f56
1400d5f56 // align 0x10
1400d5f56 // align 0x10
1400d5f60
1400d5f60_ZNSt25__codecvt_utf8_utf16_baseIDiED1Ev:
1400d5f60lea rax, [rip+0xcceb9]
1400d5f67mov [rcx], rax
1400d5f6ajmp 0x1400da420
1400d5f60
1400d5f60_ZNSt25__codecvt_utf8_utf16_baseIDiED1Ev:
1400d5f60lea rax, [rip+0xcceb9]
1400d5f67mov [rcx], rax
1400d5f6ajmp 0x1400da420
1400d5f60
1400d5f6f
1400d5f6f // align 0x10
1400d5f6f // align 0x10
1400d5f70
1400d5f70_ZNSt25__codecvt_utf8_utf16_baseIDsED0Ev:
1400d5f70sub rsp, 56
1400d5f74lea rax, [rip+0xccf65]
1400d5f7bmov [rcx], rax
1400d5f7emov [rsp+40], rcx
1400d5f83call std::locale::facet::~facet()
1400d5f88mov rcx, [rsp+40]
1400d5f8dadd rsp, 56
1400d5f91jmp 0x140101ab0
1400d5f70
1400d5f70_ZNSt25__codecvt_utf8_utf16_baseIDsED0Ev:
1400d5f70sub rsp, 56
1400d5f74lea rax, [rip+0xccf65]
1400d5f7bmov [rcx], rax
1400d5f7emov [rsp+40], rcx
1400d5f83call std::locale::facet::~facet()
1400d5f88mov rcx, [rsp+40]
1400d5f8dadd rsp, 56
1400d5f91jmp 0x140101ab0
1400d5f70
1400d5f96
1400d5f96 // align 0x10
1400d5f96 // align 0x10
1400d5fa0
1400d5fa0_ZNSt25__codecvt_utf8_utf16_baseIDsED1Ev:
1400d5fa0lea rax, [rip+0xccf39]
1400d5fa7mov [rcx], rax
1400d5faajmp 0x1400da420
1400d5fa0
1400d5fa0_ZNSt25__codecvt_utf8_utf16_baseIDsED1Ev:
1400d5fa0lea rax, [rip+0xccf39]
1400d5fa7mov [rcx], rax
1400d5faajmp 0x1400da420
1400d5fa0
1400d5faf
1400d5faf // align 0x10
1400d5faf // align 0x10
1400d5fb0
1400d5fb0std::__codecvt_utf8_utf16_base<wchar_t>::__codecvt_utf8_utf16_base(unsigned long, std::codecvt_mode, unsigned long long):
1400d5fb0push rbp
1400d5fb1mov rbp, rsp
1400d5fb4sub rsp, 32
1400d5fb8mov [rbp+16], rcx
1400d5fbcmov [rbp+24], edx
1400d5fbfmov [rbp+32], r8l
1400d5fc3mov [rbp+40], r9
1400d5fc7mov rax, [rbp+16]
1400d5fcbmov rdx, [rbp+40]
1400d5fcfmov rcx, rax
1400d5fd2call std::codecvt<wchar_t, char, int>::codecvt(unsigned long long)
1400d5fd7mov rax, [rip+0xc13e2]
1400d5fdelea rdx, [rax+16]
1400d5fe2mov rax, [rbp+16]
1400d5fe6mov [rax], rdx
1400d5fe9mov rax, [rbp+16]
1400d5fedmov edx, [rbp+24]
1400d5ff0mov [rax+24], edx
1400d5ff3mov rax, [rbp+16]
1400d5ff7mov edx, [rbp+32]
1400d5ffamov [rax+28], edx
1400d5ffdnop
1400d5ffeadd rsp, 32
1400d6002pop rbp
1400d6003ret
1400d5fb0
1400d5fb0std::__codecvt_utf8_utf16_base<wchar_t>::__codecvt_utf8_utf16_base(unsigned long, std::codecvt_mode, unsigned long long):
1400d5fb0push rbp
1400d5fb1mov rbp, rsp
1400d5fb4sub rsp, 32
1400d5fb8mov [rbp+16], rcx
1400d5fbcmov [rbp+24], edx
1400d5fbfmov [rbp+32], r8l
1400d5fc3mov [rbp+40], r9
1400d5fc7mov rax, [rbp+16]
1400d5fcbmov rdx, [rbp+40]
1400d5fcfmov rcx, rax
1400d5fd2call std::codecvt<wchar_t, char, int>::codecvt(unsigned long long)
1400d5fd7mov rax, [rip+0xc13e2]
1400d5fdelea rdx, [rax+16]
1400d5fe2mov rax, [rbp+16]
1400d5fe6mov [rax], rdx
1400d5fe9mov rax, [rbp+16]
1400d5fedmov edx, [rbp+24]
1400d5ff0mov [rax+24], edx
1400d5ff3mov rax, [rbp+16]
1400d5ff7mov edx, [rbp+32]
1400d5ffamov [rax+28], edx
1400d5ffdnop
1400d5ffeadd rsp, 32
1400d6002pop rbp
1400d6003ret
1400d5fb0
1400d6004
1400d6004 // align 0x10
1400d6004 // align 0x10
1400d6010
1400d6010std::__codecvt_utf8_utf16_base<wchar_t>::~__codecvt_utf8_utf16_base():
1400d6010sub rsp, 56
1400d6014lea rax, [rip+0xcd0a5]
1400d601bmov [rcx], rax
1400d601emov [rsp+40], rcx
1400d6023call std::codecvt<wchar_t, char, int>::~codecvt()
1400d6028mov rcx, [rsp+40]
1400d602dadd rsp, 56
1400d6031jmp 0x140101ab0
1400d6010
1400d6010std::__codecvt_utf8_utf16_base<wchar_t>::~__codecvt_utf8_utf16_base():
1400d6010sub rsp, 56
1400d6014lea rax, [rip+0xcd0a5]
1400d601bmov [rcx], rax
1400d601emov [rsp+40], rcx
1400d6023call std::codecvt<wchar_t, char, int>::~codecvt()
1400d6028mov rcx, [rsp+40]
1400d602dadd rsp, 56
1400d6031jmp 0x140101ab0
1400d6010
1400d6036
1400d6036 // align 0x10
1400d6036 // align 0x10
1400d6040
1400d6040std::__codecvt_utf8_utf16_base<wchar_t>::~__codecvt_utf8_utf16_base():
1400d6040lea rax, [rip+0xcd079]
1400d6047mov [rcx], rax
1400d604ajmp 0x1400f4570
1400d6040
1400d6040std::__codecvt_utf8_utf16_base<wchar_t>::~__codecvt_utf8_utf16_base():
1400d6040lea rax, [rip+0xcd079]
1400d6047mov [rcx], rax
1400d604ajmp 0x1400f4570
1400d6040
1400d604f
1400d604f // align 0x10
1400d604f // align 0x10
1400d6050
1400d6050char* std::__uninitialized_default_n_1<true>::__uninit_default_n<char*, unsigned long long>(char*, unsigned long long):
1400d6050push rbp
1400d6051mov rbp, rsp
1400d6054add rsp, -128
1400d6058mov [rbp+16], rcx
1400d605cmov [rbp+24], rdx
1400d6060cmp [rbp+24], 0
1400d6065je 0x1400d611d
1400d606bmov rax, [rbp+16]
1400d606fmov [rbp-80], rax
1400d6073mov rax, [rbp-80]
1400d6077mov [rbp-8], rax
1400d607bmov rax, [rbp-8]
1400d607fmov rcx, rax
1400d6082call void std::_Construct<char, >(char*, T2&&...)
1400d6087add [rbp+16], 1
1400d608cmov rax, [rbp+24]
1400d6090lea rdx, [rax-1]
1400d6094mov rax, [rbp+16]
1400d6098mov [rbp-88], rax
1400d609cmov [rbp-16], rdx
1400d60a0mov rax, [rbp-8]
1400d60a4mov [rbp-24], rax
1400d60a8nop
1400d60a9mov rax, [rbp-16]
1400d60admov rcx, rax
1400d60b0call std::__size_to_integer(unsigned long long)
1400d60b5mov rdx, [rbp-88]
1400d60b9mov [rbp-32], rdx
1400d60bdmov [rbp-40], rax
1400d60c1mov rax, [rbp-24]
1400d60c5mov [rbp-48], rax
1400d60c9cmp [rbp-40], 0
1400d60cejne 0x1400d60d6
1400d60d0mov rax, [rbp-32]
1400d60d4jmp 0x1400d6118
1400d60d6
1400d60d6loc_1400d60d6:
1400d60d6mov rdx, [rbp-32]
1400d60damov rax, [rbp-40]
1400d60deadd rdx, rax
1400d60e1mov rax, [rbp-32]
1400d60e5mov [rbp-56], rax
1400d60e9mov [rbp-64], rdx
1400d60edmov rax, [rbp-48]
1400d60f1mov [rbp-72], rax
1400d60f5mov rcx, [rbp-72]
1400d60f9mov rdx, [rbp-64]
1400d60fdmov rax, [rbp-56]
1400d6101mov r8, rcx
1400d6104mov rcx, rax
1400d6107call __gnu_cxx::__enable_if<std::__is_byte<char>::__value && std::__are_same<char, char>::__value || std::__memcpyable_integer<char>::__width, void>::__type std::__fill_a1<char, char>(char*, char*, char const&)
1400d610cnop
1400d610dmov rdx, [rbp-32]
1400d6111mov rax, [rbp-40]
1400d6115add rax, rdx
1400d6118
1400d6118loc_1400d6118:
1400d6118nop
1400d6119mov [rbp+16], rax
1400d611d
1400d611dloc_1400d611d:
1400d611dmov rax, [rbp+16]
1400d6121sub rsp, -128
1400d6125pop rbp
1400d6126ret
1400d6050
1400d6050char* std::__uninitialized_default_n_1<true>::__uninit_default_n<char*, unsigned long long>(char*, unsigned long long):
1400d6050push rbp
1400d6051mov rbp, rsp
1400d6054add rsp, -128
1400d6058mov [rbp+16], rcx
1400d605cmov [rbp+24], rdx
1400d6060cmp [rbp+24], 0
1400d6065je 0x1400d611d
1400d606bmov rax, [rbp+16]
1400d606fmov [rbp-80], rax
1400d6073mov rax, [rbp-80]
1400d6077mov [rbp-8], rax
1400d607bmov rax, [rbp-8]
1400d607fmov rcx, rax
1400d6082call void std::_Construct<char, >(char*, T2&&...)
1400d6087add [rbp+16], 1
1400d608cmov rax, [rbp+24]
1400d6090lea rdx, [rax-1]
1400d6094mov rax, [rbp+16]
1400d6098mov [rbp-88], rax
1400d609cmov [rbp-16], rdx
1400d60a0mov rax, [rbp-8]
1400d60a4mov [rbp-24], rax
1400d60a8nop
1400d60a9mov rax, [rbp-16]
1400d60admov rcx, rax
1400d60b0call std::__size_to_integer(unsigned long long)
1400d60b5mov rdx, [rbp-88]
1400d60b9mov [rbp-32], rdx
1400d60bdmov [rbp-40], rax
1400d60c1mov rax, [rbp-24]
1400d60c5mov [rbp-48], rax
1400d60c9cmp [rbp-40], 0
1400d60cejne 0x1400d60d6
1400d60d0mov rax, [rbp-32]
1400d60d4jmp 0x1400d6118
1400d60d6
1400d60d6loc_1400d60d6:
1400d60d6mov rdx, [rbp-32]
1400d60damov rax, [rbp-40]
1400d60deadd rdx, rax
1400d60e1mov rax, [rbp-32]
1400d60e5mov [rbp-56], rax
1400d60e9mov [rbp-64], rdx
1400d60edmov rax, [rbp-48]
1400d60f1mov [rbp-72], rax
1400d60f5mov rcx, [rbp-72]
1400d60f9mov rdx, [rbp-64]
1400d60fdmov rax, [rbp-56]
1400d6101mov r8, rcx
1400d6104mov rcx, rax
1400d6107call __gnu_cxx::__enable_if<std::__is_byte<char>::__value && std::__are_same<char, char>::__value || std::__memcpyable_integer<char>::__width, void>::__type std::__fill_a1<char, char>(char*, char*, char const&)
1400d610cnop
1400d610dmov rdx, [rbp-32]
1400d6111mov rax, [rbp-40]
1400d6115add rax, rdx
1400d6118
1400d6118loc_1400d6118:
1400d6118nop
1400d6119mov [rbp+16], rax
1400d611d
1400d611dloc_1400d611d:
1400d611dmov rax, [rbp+16]
1400d6121sub rsp, -128
1400d6125pop rbp
1400d6126ret
1400d6050
1400d6127
1400d6127 // align 0x10
1400d6127 // align 0x10
1400d6135
1400d6135 // align 0x10
1400d6135 // align 0x10
1400d6141
1400d6141 // align 0x10
1400d6141 // align 0x10
1400d6158
1400d6158 // align 0x10
1400d6158 // align 0x10
1400d6168
1400d6168 // align 0x10
1400d6168 // align 0x10
1400d6170
1400d6170std::__pad<char, std::char_traits<char>>::_S_pad(std::ios_base&, char, char*, char const*, long long, long long):
1400d6170push rdi
1400d6171push rsi
1400d6172push rbx
1400d6173sub rsp, 64
1400d6177mov eax, [rcx+24]
1400d617amov rbx, [rsp+136]
1400d6182mov rdi, [rsp+128]
1400d618aand eax, 176
1400d618fsub rdi, rbx
1400d6192mov r11l, edx
1400d6195mov rsi, r8
1400d6198cmp eax, 32
1400d619bje 0x1400d62b8
1400d61a1cmp eax, 16
1400d61a4je 0x1400d61c8
1400d61a6
1400d61a6loc_1400d61a6:
1400d61a6xor r10l, r10l
1400d61a9
1400d61a9loc_1400d61a9:
1400d61a9test rdi, rdi
1400d61acjne 0x1400d6270
1400d61b2sub rbx, r10
1400d61b5jne 0x1400d629c
1400d61bb
1400d61bbloc_1400d61bb:
1400d61bbadd rsp, 64
1400d61bfpop rbx
1400d61c0pop rsi
1400d61c1pop rdi
1400d61c2ret
1400d61c3
1400d61c3 0f 1f 44 00 00 ..D..
1400d61c8
1400d61c8loc_1400d61c8:
1400d61c8mov [rsp+40], rcx
1400d61cdmov rcx, [rip+0xc0b6c]
1400d61d4mov [rsp+48], edx
1400d61d8mov [rsp+32], r9
1400d61ddcall std::locale::id::_M_id() const
1400d61e2mov r10, [rsp+40]
1400d61e7mov rdx, rax
1400d61eamov rax, [r10+208]
1400d61f1mov rax, [rax+8]
1400d61f5mov rcx, [rax+8*rdx]
1400d61f9test rcx, rcx
1400d61fcje 0x1400d653c
1400d6202cmp [rcx+56], 0
1400d6206mov r9, [rsp+32]
1400d620bmov r11l, [rsp+48]
1400d6210je 0x1400d6308
1400d6216movzx eax, [r9]
1400d621acmp [rcx+102], al
1400d621dje 0x1400d63b0
1400d6223
1400d6223loc_1400d6223:
1400d6223cmp [rcx+100], al
1400d6226je 0x1400d63b0
1400d622c
1400d622cloc_1400d622c:
1400d622ccmp [rcx+105], al
1400d622fjne 0x1400d61a6
1400d6235cmp rbx, 1
1400d6239jle 0x1400d61a6
1400d623f
1400d623floc_1400d623f:
1400d623fmovzx edx, [r9+1]
1400d6244cmp [rcx+177], dl
1400d624aje 0x1400d64eb
1400d6250
1400d6250loc_1400d6250:
1400d6250movzx eax, [rcx+145]
1400d6257
1400d6257loc_1400d6257:
1400d6257cmp al, dl
1400d6259je 0x1400d64eb
1400d625ftest rdi, rdi
1400d6262je 0x1400d629f
1400d6264xor r10l, r10l
1400d6267nop [rax+rax]
1400d6270
1400d6270loc_1400d6270:
1400d6270movsx edx, r11b
1400d6274mov r8, rdi
1400d6277mov rcx, rsi
1400d627amov [rsp+40], r9
1400d627fmov [rsp+32], r10
1400d6284call memset
1400d6289mov r10, [rsp+32]
1400d628emov r9, [rsp+40]
1400d6293sub rbx, r10
1400d6296je 0x1400d61bb
1400d629c
1400d629cloc_1400d629c:
1400d629cadd rsi, rdi
1400d629f
1400d629floc_1400d629f:
1400d629fmov r8, rbx
1400d62a2mov rdx, r9
1400d62a5mov rcx, rsi
1400d62a8add rsp, 64
1400d62acpop rbx
1400d62adpop rsi
1400d62aepop rdi
1400d62afjmp 0x140026ec8
1400d62b4
1400d62b4 0f 1f 40 00 ..@.
1400d62b8
1400d62b8loc_1400d62b8:
1400d62b8test rbx, rbx
1400d62bbjne 0x1400d62e0
1400d62bdtest rdi, rdi
1400d62c0je 0x1400d61bb
1400d62c6
1400d62c6loc_1400d62c6:
1400d62c6movsx edx, r11b
1400d62calea rcx, [rsi+rbx]
1400d62cemov r8, rdi
1400d62d1add rsp, 64
1400d62d5pop rbx
1400d62d6pop rsi
1400d62d7pop rdi
1400d62d8jmp 0x140026ed8
1400d62dd
1400d62dd 0f 1f 00 ...
1400d62e0
1400d62e0loc_1400d62e0:
1400d62e0mov [rsp+32], edx
1400d62e4mov r8, rbx
1400d62e7mov rdx, r9
1400d62eamov rcx, rsi
1400d62edcall memcpy
1400d62f2mov r11l, [rsp+32]
1400d62f7test rdi, rdi
1400d62faje 0x1400d61bb
1400d6300jmp 0x1400d62c6
1400d6302
1400d6302 66 0f 1f 44 00 00 f..D..
1400d6308
1400d6308loc_1400d6308:
1400d6308mov [rsp+48], r11l
1400d630dmov [rsp+40], r9
1400d6312mov [rsp+32], rcx
1400d6317call std::ctype<char>::_M_widen_init() const
1400d631cmov rcx, [rsp+32]
1400d6321mov r9, [rsp+40]
1400d6326lea r8, [rip-0x9db3d]
1400d632dmov r11l, [rsp+48]
1400d6332mov rax, [rcx]
1400d6335mov r10, [rax+48]
1400d6339mov eax, 45
1400d633ecmp r10, r8
1400d6341jne 0x1400d64c0
1400d6347
1400d6347loc_1400d6347:
1400d6347movzx edx, [r9]
1400d634bcmp dl, al
1400d634dje 0x1400d63b0
1400d634fcmp [rcx+56], 0
1400d6353jne 0x1400d6535
1400d6359mov [rsp+60], r11l
1400d635emov [rsp+48], r8
1400d6363mov [rsp+40], r9
1400d6368mov [rsp+32], rcx
1400d636dcall std::ctype<char>::_M_widen_init() const
1400d6372mov rcx, [rsp+32]
1400d6377mov r8, [rsp+48]
1400d637cmov r9, [rsp+40]
1400d6381mov r11l, [rsp+60]
1400d6386mov rax, [rcx]
1400d6389mov r10, [rax+48]
1400d638dmov eax, 43
1400d6392cmp r10, r8
1400d6395jne 0x1400d6498
1400d639b
1400d639bloc_1400d639b:
1400d639bmovzx edx, [r9]
1400d639fcmp dl, al
1400d63a1jne 0x1400d63c8
1400d63a3nop [rax+rax]
1400d63aenop
1400d63b0
1400d63b0loc_1400d63b0:
1400d63b0mov [rsi], al
1400d63b2add r9, 1
1400d63b6add rsi, 1
1400d63bamov r10l, 1
1400d63c0jmp 0x1400d61a9
1400d63c5
1400d63c5 0f 1f 00 ...
1400d63c8
1400d63c8loc_1400d63c8:
1400d63c8cmp [rcx+56], 0
1400d63ccjne 0x1400d652e
1400d63d2mov [rsp+60], r11l
1400d63d7mov [rsp+40], r9
1400d63dcmov [rsp+32], rcx
1400d63e1mov [rsp+48], r8
1400d63e6call std::ctype<char>::_M_widen_init() const
1400d63ebmov rcx, [rsp+32]
1400d63f0mov r9, [rsp+40]
1400d63f5mov r11l, [rsp+60]
1400d63famov rax, [rcx]
1400d63fdmov r10, [rax+48]
1400d6401cmp r10, [rsp+48]
1400d6406mov eax, 48
1400d640bjne 0x1400d650d
1400d6411
1400d6411loc_1400d6411:
1400d6411cmp [r9], al
1400d6414jne 0x1400d61a6
1400d641acmp rbx, 1
1400d641ejle 0x1400d61a6
1400d6424cmp [rcx+56], 0
1400d6428jne 0x1400d623f
1400d642emov edx, 120
1400d6433mov [rsp+40], r11l
1400d6438mov [rsp+32], r9
1400d643dmov [rsp+48], rcx
1400d6442call _ZNKSt5ctypeIcE5widenEc.part.0
1400d6447mov r9, [rsp+32]
1400d644cmov r11l, [rsp+40]
1400d6451movzx edx, [r9+1]
1400d6456cmp dl, al
1400d6458je 0x1400d64eb
1400d645emov rcx, [rsp+48]
1400d6463cmp [rcx+56], 0
1400d6467jne 0x1400d6250
1400d646dmov edx, 88
1400d6472mov [rsp+40], r11l
1400d6477mov [rsp+32], r9
1400d647ccall _ZNKSt5ctypeIcE5widenEc.part.0
1400d6481mov r9, [rsp+32]
1400d6486mov r11l, [rsp+40]
1400d648bmovzx edx, [r9+1]
1400d6490jmp 0x1400d6257
1400d6495
1400d6495 0f 1f 00 ...
1400d6498
1400d6498loc_1400d6498:
1400d6498mov edx, 43
1400d649dcall r10
1400d64a0mov r11l, [rsp+60]
1400d64a5mov r8, [rsp+48]
1400d64aamov r9, [rsp+40]
1400d64afmov rcx, [rsp+32]
1400d64b4jmp 0x1400d639b
1400d64b9
1400d64b9 0f 1f 80 00 00 00 00 .......
1400d64c0
1400d64c0loc_1400d64c0:
1400d64c0mov [rsp+60], r11l
1400d64c5mov edx, 45
1400d64camov [rsp+48], r8
1400d64cfcall r10
1400d64d2mov r11l, [rsp+60]
1400d64d7mov r8, [rsp+48]
1400d64dcmov r9, [rsp+40]
1400d64e1mov rcx, [rsp+32]
1400d64e6jmp 0x1400d6347
1400d64eb
1400d64ebloc_1400d64eb:
1400d64ebmovzx eax, [r9]
1400d64efadd rsi, 2
1400d64f3add r9, 2
1400d64f7mov r10l, 2
1400d64fdmov [rsi-2], al
1400d6500movzx eax, [r9-1]
1400d6505mov [rsi-1], al
1400d6508jmp 0x1400d61a9
1400d650d
1400d650dloc_1400d650d:
1400d650dmov [rsp+48], r11l
1400d6512mov edx, 48
1400d6517call r10
1400d651amov r11l, [rsp+48]
1400d651fmov r9, [rsp+40]
1400d6524mov rcx, [rsp+32]
1400d6529jmp 0x1400d6411
1400d652e
1400d652eloc_1400d652e:
1400d652emov eax, edx
1400d6530jmp 0x1400d622c
1400d6535
1400d6535loc_1400d6535:
1400d6535mov eax, edx
1400d6537jmp 0x1400d6223
1400d653c
1400d653cloc_1400d653c:
1400d653ccall std::__throw_bad_cast()
1400d6541nop
1400d6170
1400d6170std::__pad<char, std::char_traits<char>>::_S_pad(std::ios_base&, char, char*, char const*, long long, long long):
1400d6170push rdi
1400d6171push rsi
1400d6172push rbx
1400d6173sub rsp, 64
1400d6177mov eax, [rcx+24]
1400d617amov rbx, [rsp+136]
1400d6182mov rdi, [rsp+128]
1400d618aand eax, 176
1400d618fsub rdi, rbx
1400d6192mov r11l, edx
1400d6195mov rsi, r8
1400d6198cmp eax, 32
1400d619bje 0x1400d62b8
1400d61a1cmp eax, 16
1400d61a4je 0x1400d61c8
1400d61a6
1400d61a6loc_1400d61a6:
1400d61a6xor r10l, r10l
1400d61a9
1400d61a9loc_1400d61a9:
1400d61a9test rdi, rdi
1400d61acjne 0x1400d6270
1400d61b2sub rbx, r10
1400d61b5jne 0x1400d629c
1400d61bb
1400d61bbloc_1400d61bb:
1400d61bbadd rsp, 64
1400d61bfpop rbx
1400d61c0pop rsi
1400d61c1pop rdi
1400d61c2ret
1400d61c3
1400d61c3 0f 1f 44 00 00 ..D..
1400d61c8
1400d61c8loc_1400d61c8:
1400d61c8mov [rsp+40], rcx
1400d61cdmov rcx, [rip+0xc0b6c]
1400d61d4mov [rsp+48], edx
1400d61d8mov [rsp+32], r9
1400d61ddcall std::locale::id::_M_id() const
1400d61e2mov r10, [rsp+40]
1400d61e7mov rdx, rax
1400d61eamov rax, [r10+208]
1400d61f1mov rax, [rax+8]
1400d61f5mov rcx, [rax+8*rdx]
1400d61f9test rcx, rcx
1400d61fcje 0x1400d653c
1400d6202cmp [rcx+56], 0
1400d6206mov r9, [rsp+32]
1400d620bmov r11l, [rsp+48]
1400d6210je 0x1400d6308
1400d6216movzx eax, [r9]
1400d621acmp [rcx+102], al
1400d621dje 0x1400d63b0
1400d6223
1400d6223loc_1400d6223:
1400d6223cmp [rcx+100], al
1400d6226je 0x1400d63b0
1400d622c
1400d622cloc_1400d622c:
1400d622ccmp [rcx+105], al
1400d622fjne 0x1400d61a6
1400d6235cmp rbx, 1
1400d6239jle 0x1400d61a6
1400d623f
1400d623floc_1400d623f:
1400d623fmovzx edx, [r9+1]
1400d6244cmp [rcx+177], dl
1400d624aje 0x1400d64eb
1400d6250
1400d6250loc_1400d6250:
1400d6250movzx eax, [rcx+145]
1400d6257
1400d6257loc_1400d6257:
1400d6257cmp al, dl
1400d6259je 0x1400d64eb
1400d625ftest rdi, rdi
1400d6262je 0x1400d629f
1400d6264xor r10l, r10l
1400d6267nop [rax+rax]
1400d6270
1400d6270loc_1400d6270:
1400d6270movsx edx, r11b
1400d6274mov r8, rdi
1400d6277mov rcx, rsi
1400d627amov [rsp+40], r9
1400d627fmov [rsp+32], r10
1400d6284call memset
1400d6289mov r10, [rsp+32]
1400d628emov r9, [rsp+40]
1400d6293sub rbx, r10
1400d6296je 0x1400d61bb
1400d629c
1400d629cloc_1400d629c:
1400d629cadd rsi, rdi
1400d629f
1400d629floc_1400d629f:
1400d629fmov r8, rbx
1400d62a2mov rdx, r9
1400d62a5mov rcx, rsi
1400d62a8add rsp, 64
1400d62acpop rbx
1400d62adpop rsi
1400d62aepop rdi
1400d62afjmp 0x140026ec8
1400d62b4
1400d62b4 0f 1f 40 00 ..@.
1400d62b8
1400d62b8loc_1400d62b8:
1400d62b8test rbx, rbx
1400d62bbjne 0x1400d62e0
1400d62bdtest rdi, rdi
1400d62c0je 0x1400d61bb
1400d62c6
1400d62c6loc_1400d62c6:
1400d62c6movsx edx, r11b
1400d62calea rcx, [rsi+rbx]
1400d62cemov r8, rdi
1400d62d1add rsp, 64
1400d62d5pop rbx
1400d62d6pop rsi
1400d62d7pop rdi
1400d62d8jmp 0x140026ed8
1400d62dd
1400d62dd 0f 1f 00 ...
1400d62e0
1400d62e0loc_1400d62e0:
1400d62e0mov [rsp+32], edx
1400d62e4mov r8, rbx
1400d62e7mov rdx, r9
1400d62eamov rcx, rsi
1400d62edcall memcpy
1400d62f2mov r11l, [rsp+32]
1400d62f7test rdi, rdi
1400d62faje 0x1400d61bb
1400d6300jmp 0x1400d62c6
1400d6302
1400d6302 66 0f 1f 44 00 00 f..D..
1400d6308
1400d6308loc_1400d6308:
1400d6308mov [rsp+48], r11l
1400d630dmov [rsp+40], r9
1400d6312mov [rsp+32], rcx
1400d6317call std::ctype<char>::_M_widen_init() const
1400d631cmov rcx, [rsp+32]
1400d6321mov r9, [rsp+40]
1400d6326lea r8, [rip-0x9db3d]
1400d632dmov r11l, [rsp+48]
1400d6332mov rax, [rcx]
1400d6335mov r10, [rax+48]
1400d6339mov eax, 45
1400d633ecmp r10, r8
1400d6341jne 0x1400d64c0
1400d6347
1400d6347loc_1400d6347:
1400d6347movzx edx, [r9]
1400d634bcmp dl, al
1400d634dje 0x1400d63b0
1400d634fcmp [rcx+56], 0
1400d6353jne 0x1400d6535
1400d6359mov [rsp+60], r11l
1400d635emov [rsp+48], r8
1400d6363mov [rsp+40], r9
1400d6368mov [rsp+32], rcx
1400d636dcall std::ctype<char>::_M_widen_init() const
1400d6372mov rcx, [rsp+32]
1400d6377mov r8, [rsp+48]
1400d637cmov r9, [rsp+40]
1400d6381mov r11l, [rsp+60]
1400d6386mov rax, [rcx]
1400d6389mov r10, [rax+48]
1400d638dmov eax, 43
1400d6392cmp r10, r8
1400d6395jne 0x1400d6498
1400d639b
1400d639bloc_1400d639b:
1400d639bmovzx edx, [r9]
1400d639fcmp dl, al
1400d63a1jne 0x1400d63c8
1400d63a3nop [rax+rax]
1400d63aenop
1400d63b0
1400d63b0loc_1400d63b0:
1400d63b0mov [rsi], al
1400d63b2add r9, 1
1400d63b6add rsi, 1
1400d63bamov r10l, 1
1400d63c0jmp 0x1400d61a9
1400d63c5
1400d63c5 0f 1f 00 ...
1400d63c8
1400d63c8loc_1400d63c8:
1400d63c8cmp [rcx+56], 0
1400d63ccjne 0x1400d652e
1400d63d2mov [rsp+60], r11l
1400d63d7mov [rsp+40], r9
1400d63dcmov [rsp+32], rcx
1400d63e1mov [rsp+48], r8
1400d63e6call std::ctype<char>::_M_widen_init() const
1400d63ebmov rcx, [rsp+32]
1400d63f0mov r9, [rsp+40]
1400d63f5mov r11l, [rsp+60]
1400d63famov rax, [rcx]
1400d63fdmov r10, [rax+48]
1400d6401cmp r10, [rsp+48]
1400d6406mov eax, 48
1400d640bjne 0x1400d650d
1400d6411
1400d6411loc_1400d6411:
1400d6411cmp [r9], al
1400d6414jne 0x1400d61a6
1400d641acmp rbx, 1
1400d641ejle 0x1400d61a6
1400d6424cmp [rcx+56], 0
1400d6428jne 0x1400d623f
1400d642emov edx, 120
1400d6433mov [rsp+40], r11l
1400d6438mov [rsp+32], r9
1400d643dmov [rsp+48], rcx
1400d6442call _ZNKSt5ctypeIcE5widenEc.part.0
1400d6447mov r9, [rsp+32]
1400d644cmov r11l, [rsp+40]
1400d6451movzx edx, [r9+1]
1400d6456cmp dl, al
1400d6458je 0x1400d64eb
1400d645emov rcx, [rsp+48]
1400d6463cmp [rcx+56], 0
1400d6467jne 0x1400d6250
1400d646dmov edx, 88
1400d6472mov [rsp+40], r11l
1400d6477mov [rsp+32], r9
1400d647ccall _ZNKSt5ctypeIcE5widenEc.part.0
1400d6481mov r9, [rsp+32]
1400d6486mov r11l, [rsp+40]
1400d648bmovzx edx, [r9+1]
1400d6490jmp 0x1400d6257
1400d6495
1400d6495 0f 1f 00 ...
1400d6498
1400d6498loc_1400d6498:
1400d6498mov edx, 43
1400d649dcall r10
1400d64a0mov r11l, [rsp+60]
1400d64a5mov r8, [rsp+48]
1400d64aamov r9, [rsp+40]
1400d64afmov rcx, [rsp+32]
1400d64b4jmp 0x1400d639b
1400d64b9
1400d64b9 0f 1f 80 00 00 00 00 .......
1400d64c0
1400d64c0loc_1400d64c0:
1400d64c0mov [rsp+60], r11l
1400d64c5mov edx, 45
1400d64camov [rsp+48], r8
1400d64cfcall r10
1400d64d2mov r11l, [rsp+60]
1400d64d7mov r8, [rsp+48]
1400d64dcmov r9, [rsp+40]
1400d64e1mov rcx, [rsp+32]
1400d64e6jmp 0x1400d6347
1400d64eb
1400d64ebloc_1400d64eb:
1400d64ebmovzx eax, [r9]
1400d64efadd rsi, 2
1400d64f3add r9, 2
1400d64f7mov r10l, 2
1400d64fdmov [rsi-2], al
1400d6500movzx eax, [r9-1]
1400d6505mov [rsi-1], al
1400d6508jmp 0x1400d61a9
1400d650d
1400d650dloc_1400d650d:
1400d650dmov [rsp+48], r11l
1400d6512mov edx, 48
1400d6517call r10
1400d651amov r11l, [rsp+48]
1400d651fmov r9, [rsp+40]
1400d6524mov rcx, [rsp+32]
1400d6529jmp 0x1400d6411
1400d652e
1400d652eloc_1400d652e:
1400d652emov eax, edx
1400d6530jmp 0x1400d622c
1400d6535
1400d6535loc_1400d6535:
1400d6535mov eax, edx
1400d6537jmp 0x1400d6223
1400d653c
1400d653cloc_1400d653c:
1400d653ccall std::__throw_bad_cast()
1400d6541nop
1400d6170
1400d6542
1400d6542 // align 0x20
1400d6542 // align 0x20
1400d6560
1400d6560std::__pad<wchar_t, std::char_traits<wchar_t>>::_S_pad(std::ios_base&, wchar_t, wchar_t*, wchar_t const*, long long, long long):
1400d6560push rdi
1400d6561push rsi
1400d6562push rbx
1400d6563sub rsp, 64
1400d6567mov eax, [rcx+24]
1400d656amov r10, [rsp+136]
1400d6572mov rsi, [rsp+128]
1400d657aand eax, 176
1400d657fsub rsi, r10
1400d6582mov edi, edx
1400d6584mov rbx, r8
1400d6587cmp eax, 32
1400d658aje 0x1400d6600
1400d658ccmp eax, 16
1400d658fje 0x1400d6660
1400d6595
1400d6595loc_1400d6595:
1400d6595xor edx, edx
1400d6597
1400d6597loc_1400d6597:
1400d6597test rsi, rsi
1400d659aje 0x1400d65d2
1400d659c
1400d659cloc_1400d659c:
1400d659cxor eax, eax
1400d659etest sil, 1
1400d65a2je 0x1400d65c0
1400d65a4mov [rbx], di
1400d65a7mov eax, 1
1400d65accmp rsi, 1
1400d65b0je 0x1400d65d2
1400d65b2nop [rax+rax]
1400d65bdnop [rax]
1400d65c0
1400d65c0loc_1400d65c0:
1400d65c0mov [rbx+2*rax], di
1400d65c4mov [rbx+2*rax+2], di
1400d65c9add rax, 2
1400d65cdcmp rsi, rax
1400d65d0jne 0x1400d65c0
1400d65d2
1400d65d2loc_1400d65d2:
1400d65d2sub r10, rdx
1400d65d5jne 0x1400d65e0
1400d65d7
1400d65d7loc_1400d65d7:
1400d65d7add rsp, 64
1400d65dbpop rbx
1400d65dcpop rsi
1400d65ddpop rdi
1400d65deret
1400d65df
1400d65df 90 .
1400d65e0
1400d65e0loc_1400d65e0:
1400d65e0lea rbx, [rbx+2*rsi]
1400d65e4
1400d65e4loc_1400d65e4:
1400d65e4lea r8, [r10+r10]
1400d65e8mov rdx, r9
1400d65ebmov rcx, rbx
1400d65eeadd rsp, 64
1400d65f2pop rbx
1400d65f3pop rsi
1400d65f4pop rdi
1400d65f5jmp 0x140026ec8
1400d65fa
1400d65fa 66 0f 1f 44 00 00 f..D..
1400d6600
1400d6600loc_1400d6600:
1400d6600lea r8, [r10+r10]
1400d6604test r10, r10
1400d6607jne 0x1400d6788
1400d660dadd r8, rbx
1400d6610xor eax, eax
1400d6612test rsi, rsi
1400d6615je 0x1400d65d7
1400d6617
1400d6617loc_1400d6617:
1400d6617test sil, 1
1400d661bje 0x1400d6640
1400d661dmov [r8], di
1400d6621mov eax, 1
1400d6626cmp rsi, 1
1400d662aje 0x1400d65d7
1400d662cnop [rax+rax]
1400d6637nop [rax+rax]
1400d6640
1400d6640loc_1400d6640:
1400d6640mov [r8+2*rax], di
1400d6645mov [r8+2*rax+2], di
1400d664badd rax, 2
1400d664fcmp rsi, rax
1400d6652jne 0x1400d6640
1400d6654jmp 0x1400d65d7
1400d6656
1400d6656 66 2e 0f 1f 84 00 00 00 00 00 f.........
1400d6660
1400d6660loc_1400d6660:
1400d6660mov [rsp+40], rcx
1400d6665mov rcx, [rip+0xc06e4]
1400d666cmov [rsp+56], r10
1400d6671mov [rsp+48], r9
1400d6676call std::locale::id::_M_id() const
1400d667bmov r11, [rsp+40]
1400d6680mov rdx, rax
1400d6683mov rax, [r11+208]
1400d668amov rax, [rax+8]
1400d668emov rcx, [rax+8*rdx]
1400d6692test rcx, rcx
1400d6695je 0x1400d67e8
1400d669bmov rax, [rcx]
1400d669emov [rsp+40], rcx
1400d66a3mov edx, 45
1400d66a8call [rax+80]
1400d66abmov r9, [rsp+48]
1400d66b0mov rcx, [rsp+40]
1400d66b5mov r10, [rsp+56]
1400d66bacmp [r9], ax
1400d66beje 0x1400d67b0
1400d66c4mov rax, [rcx]
1400d66c7mov [rsp+56], r10
1400d66ccmov edx, 43
1400d66d1mov [rsp+48], r9
1400d66d6mov [rsp+40], rcx
1400d66dbcall [rax+80]
1400d66demov r9, [rsp+48]
1400d66e3mov rcx, [rsp+40]
1400d66e8mov r10, [rsp+56]
1400d66edcmp [r9], ax
1400d66f1je 0x1400d67b0
1400d66f7mov rax, [rcx]
1400d66famov [rsp+48], r10
1400d66ffmov edx, 48
1400d6704mov [rsp+40], r9
1400d6709mov [rsp+56], rcx
1400d670ecall [rax+80]
1400d6711mov r9, [rsp+40]
1400d6716mov r10, [rsp+48]
1400d671bcmp [r9], ax
1400d671fjne 0x1400d6595
1400d6725cmp r10, 1
1400d6729mov rcx, [rsp+56]
1400d672ejle 0x1400d6595
1400d6734mov rax, [rcx]
1400d6737mov edx, 120
1400d673ccall [rax+80]
1400d673fmov r9, [rsp+40]
1400d6744mov r10, [rsp+48]
1400d6749cmp [r9+2], ax
1400d674eje 0x1400d67c5
1400d6750mov rcx, [rsp+56]
1400d6755mov edx, 88
1400d675amov rax, [rcx]
1400d675dcall [rax+80]
1400d6760mov r9, [rsp+40]
1400d6765mov r10, [rsp+48]
1400d676acmp [r9+2], ax
1400d676fje 0x1400d67c5
1400d6771xor edx, edx
1400d6773test rsi, rsi
1400d6776jne 0x1400d659c
1400d677cjmp 0x1400d65e4
1400d6781
1400d6781 0f 1f 80 00 00 00 00 .......
1400d6788
1400d6788loc_1400d6788:
1400d6788mov rdx, r9
1400d678bmov rcx, rbx
1400d678emov [rsp+40], r8
1400d6793call memcpy
1400d6798mov r8, [rsp+40]
1400d679dxor eax, eax
1400d679fadd r8, rbx
1400d67a2test rsi, rsi
1400d67a5jne 0x1400d6617
1400d67abjmp 0x1400d65d7
1400d67b0
1400d67b0loc_1400d67b0:
1400d67b0mov [rbx], ax
1400d67b3add r9, 2
1400d67b7add rbx, 2
1400d67bbmov edx, 1
1400d67c0jmp 0x1400d6597
1400d67c5
1400d67c5loc_1400d67c5:
1400d67c5movzx eax, [r9]
1400d67c9add rbx, 4
1400d67cdadd r9, 4
1400d67d1mov edx, 2
1400d67d6mov [rbx-4], ax
1400d67damovzx eax, [r9-2]
1400d67dfmov [rbx-2], ax
1400d67e3jmp 0x1400d6597
1400d67e8
1400d67e8loc_1400d67e8:
1400d67e8call std::__throw_bad_cast()
1400d67ednop
1400d6560
1400d6560std::__pad<wchar_t, std::char_traits<wchar_t>>::_S_pad(std::ios_base&, wchar_t, wchar_t*, wchar_t const*, long long, long long):
1400d6560push rdi
1400d6561push rsi
1400d6562push rbx
1400d6563sub rsp, 64
1400d6567mov eax, [rcx+24]
1400d656amov r10, [rsp+136]
1400d6572mov rsi, [rsp+128]
1400d657aand eax, 176
1400d657fsub rsi, r10
1400d6582mov edi, edx
1400d6584mov rbx, r8
1400d6587cmp eax, 32
1400d658aje 0x1400d6600
1400d658ccmp eax, 16
1400d658fje 0x1400d6660
1400d6595
1400d6595loc_1400d6595:
1400d6595xor edx, edx
1400d6597
1400d6597loc_1400d6597:
1400d6597test rsi, rsi
1400d659aje 0x1400d65d2
1400d659c
1400d659cloc_1400d659c:
1400d659cxor eax, eax
1400d659etest sil, 1
1400d65a2je 0x1400d65c0
1400d65a4mov [rbx], di
1400d65a7mov eax, 1
1400d65accmp rsi, 1
1400d65b0je 0x1400d65d2
1400d65b2nop [rax+rax]
1400d65bdnop [rax]
1400d65c0
1400d65c0loc_1400d65c0:
1400d65c0mov [rbx+2*rax], di
1400d65c4mov [rbx+2*rax+2], di
1400d65c9add rax, 2
1400d65cdcmp rsi, rax
1400d65d0jne 0x1400d65c0
1400d65d2
1400d65d2loc_1400d65d2:
1400d65d2sub r10, rdx
1400d65d5jne 0x1400d65e0
1400d65d7
1400d65d7loc_1400d65d7:
1400d65d7add rsp, 64
1400d65dbpop rbx
1400d65dcpop rsi
1400d65ddpop rdi
1400d65deret
1400d65df
1400d65df 90 .
1400d65e0
1400d65e0loc_1400d65e0:
1400d65e0lea rbx, [rbx+2*rsi]
1400d65e4
1400d65e4loc_1400d65e4:
1400d65e4lea r8, [r10+r10]
1400d65e8mov rdx, r9
1400d65ebmov rcx, rbx
1400d65eeadd rsp, 64
1400d65f2pop rbx
1400d65f3pop rsi
1400d65f4pop rdi
1400d65f5jmp 0x140026ec8
1400d65fa
1400d65fa 66 0f 1f 44 00 00 f..D..
1400d6600
1400d6600loc_1400d6600:
1400d6600lea r8, [r10+r10]
1400d6604test r10, r10
1400d6607jne 0x1400d6788
1400d660dadd r8, rbx
1400d6610xor eax, eax
1400d6612test rsi, rsi
1400d6615je 0x1400d65d7
1400d6617
1400d6617loc_1400d6617:
1400d6617test sil, 1
1400d661bje 0x1400d6640
1400d661dmov [r8], di
1400d6621mov eax, 1
1400d6626cmp rsi, 1
1400d662aje 0x1400d65d7
1400d662cnop [rax+rax]
1400d6637nop [rax+rax]
1400d6640
1400d6640loc_1400d6640:
1400d6640mov [r8+2*rax], di
1400d6645mov [r8+2*rax+2], di
1400d664badd rax, 2
1400d664fcmp rsi, rax
1400d6652jne 0x1400d6640
1400d6654jmp 0x1400d65d7
1400d6656
1400d6656 66 2e 0f 1f 84 00 00 00 00 00 f.........
1400d6660
1400d6660loc_1400d6660:
1400d6660mov [rsp+40], rcx
1400d6665mov rcx, [rip+0xc06e4]
1400d666cmov [rsp+56], r10
1400d6671mov [rsp+48], r9
1400d6676call std::locale::id::_M_id() const
1400d667bmov r11, [rsp+40]
1400d6680mov rdx, rax
1400d6683mov rax, [r11+208]
1400d668amov rax, [rax+8]
1400d668emov rcx, [rax+8*rdx]
1400d6692test rcx, rcx
1400d6695je 0x1400d67e8
1400d669bmov rax, [rcx]
1400d669emov [rsp+40], rcx
1400d66a3mov edx, 45
1400d66a8call [rax+80]
1400d66abmov r9, [rsp+48]
1400d66b0mov rcx, [rsp+40]
1400d66b5mov r10, [rsp+56]
1400d66bacmp [r9], ax
1400d66beje 0x1400d67b0
1400d66c4mov rax, [rcx]
1400d66c7mov [rsp+56], r10
1400d66ccmov edx, 43
1400d66d1mov [rsp+48], r9
1400d66d6mov [rsp+40], rcx
1400d66dbcall [rax+80]
1400d66demov r9, [rsp+48]
1400d66e3mov rcx, [rsp+40]
1400d66e8mov r10, [rsp+56]
1400d66edcmp [r9], ax
1400d66f1je 0x1400d67b0
1400d66f7mov rax, [rcx]
1400d66famov [rsp+48], r10
1400d66ffmov edx, 48
1400d6704mov [rsp+40], r9
1400d6709mov [rsp+56], rcx
1400d670ecall [rax+80]
1400d6711mov r9, [rsp+40]
1400d6716mov r10, [rsp+48]
1400d671bcmp [r9], ax
1400d671fjne 0x1400d6595
1400d6725cmp r10, 1
1400d6729mov rcx, [rsp+56]
1400d672ejle 0x1400d6595
1400d6734mov rax, [rcx]
1400d6737mov edx, 120
1400d673ccall [rax+80]
1400d673fmov r9, [rsp+40]
1400d6744mov r10, [rsp+48]
1400d6749cmp [r9+2], ax
1400d674eje 0x1400d67c5
1400d6750mov rcx, [rsp+56]
1400d6755mov edx, 88
1400d675amov rax, [rcx]
1400d675dcall [rax+80]
1400d6760mov r9, [rsp+40]
1400d6765mov r10, [rsp+48]
1400d676acmp [r9+2], ax
1400d676fje 0x1400d67c5
1400d6771xor edx, edx
1400d6773test rsi, rsi
1400d6776jne 0x1400d659c
1400d677cjmp 0x1400d65e4
1400d6781
1400d6781 0f 1f 80 00 00 00 00 .......
1400d6788
1400d6788loc_1400d6788:
1400d6788mov rdx, r9
1400d678bmov rcx, rbx
1400d678emov [rsp+40], r8
1400d6793call memcpy
1400d6798mov r8, [rsp+40]
1400d679dxor eax, eax
1400d679fadd r8, rbx
1400d67a2test rsi, rsi
1400d67a5jne 0x1400d6617
1400d67abjmp 0x1400d65d7
1400d67b0
1400d67b0loc_1400d67b0:
1400d67b0mov [rbx], ax
1400d67b3add r9, 2
1400d67b7add rbx, 2
1400d67bbmov edx, 1
1400d67c0jmp 0x1400d6597
1400d67c5
1400d67c5loc_1400d67c5:
1400d67c5movzx eax, [r9]
1400d67c9add rbx, 4
1400d67cdadd r9, 4
1400d67d1mov edx, 2
1400d67d6mov [rbx-4], ax
1400d67damovzx eax, [r9-2]
1400d67dfmov [rbx-2], ax
1400d67e3jmp 0x1400d6597
1400d67e8
1400d67e8loc_1400d67e8:
1400d67e8call std::__throw_bad_cast()
1400d67ednop
1400d6560
1400d67ee
1400d67ee // align 0x20
1400d67ee // align 0x20
1400d6800
1400d6800std::ctype<char>::classic_table():
1400d6800lea rax, [rip+0xcd299]
1400d6807ret
1400d6800
1400d6800std::ctype<char>::classic_table():
1400d6800lea rax, [rip+0xcd299]
1400d6807ret
1400d6800
1400d6808
1400d6808 // align 0x10
1400d6808 // align 0x10
1400d6810
1400d6810std::ctype<char>::ctype(unsigned short const*, bool, unsigned long long):
1400d6810push rdi
1400d6811xor eax, eax
1400d6813pxor x0, x0
1400d6817test r9, r9
1400d681amov [rcx+57], 0
1400d6822mov r10, rcx
1400d6825setne al
1400d6828movups [rcx+32], x0
1400d682cmov [rcx+8], eax
1400d682fmov rax, [rip+0xc0b9a]
1400d6836mov [rcx+305], 0
1400d6841add rax, 16
1400d6845test rdx, rdx
1400d6848mov [rcx], rax
1400d684bsetne al
1400d684eand eax, r8l
1400d6851test rdx, rdx
1400d6854lea r8, [rcx+65]
1400d6858mov [rcx+24], al
1400d685blea rax, [rip+0xcd23e]
1400d6862cmove rdx, rax
1400d6866and r8, -8
1400d686axor eax, eax
1400d686cmov rdi, r8
1400d686fmov [rcx+48], rdx
1400d6873lea rdx, [rcx+321]
1400d687asub ecx, r8l
1400d687dadd ecx, 313
1400d6883and rdx, -8
1400d6887shr ecx, 3
1400d688arep stosq [rdi], rax
1400d688dmov ecx, r10l
1400d6890mov rdi, rdx
1400d6893mov [r10+56], 0
1400d6898mov [r10+313], 0
1400d68a3sub ecx, edx
1400d68a5add ecx, 569
1400d68abmov [r10+561], 0
1400d68b6shr ecx, 3
1400d68b9rep stosq [rdi], rax
1400d68bcmov [r10+569], 0
1400d68c4pop rdi
1400d68c5ret
1400d6810
1400d6810std::ctype<char>::ctype(unsigned short const*, bool, unsigned long long):
1400d6810push rdi
1400d6811xor eax, eax
1400d6813pxor x0, x0
1400d6817test r9, r9
1400d681amov [rcx+57], 0
1400d6822mov r10, rcx
1400d6825setne al
1400d6828movups [rcx+32], x0
1400d682cmov [rcx+8], eax
1400d682fmov rax, [rip+0xc0b9a]
1400d6836mov [rcx+305], 0
1400d6841add rax, 16
1400d6845test rdx, rdx
1400d6848mov [rcx], rax
1400d684bsetne al
1400d684eand eax, r8l
1400d6851test rdx, rdx
1400d6854lea r8, [rcx+65]
1400d6858mov [rcx+24], al
1400d685blea rax, [rip+0xcd23e]
1400d6862cmove rdx, rax
1400d6866and r8, -8
1400d686axor eax, eax
1400d686cmov rdi, r8
1400d686fmov [rcx+48], rdx
1400d6873lea rdx, [rcx+321]
1400d687asub ecx, r8l
1400d687dadd ecx, 313
1400d6883and rdx, -8
1400d6887shr ecx, 3
1400d688arep stosq [rdi], rax
1400d688dmov ecx, r10l
1400d6890mov rdi, rdx
1400d6893mov [r10+56], 0
1400d6898mov [r10+313], 0
1400d68a3sub ecx, edx
1400d68a5add ecx, 569
1400d68abmov [r10+561], 0
1400d68b6shr ecx, 3
1400d68b9rep stosq [rdi], rax
1400d68bcmov [r10+569], 0
1400d68c4pop rdi
1400d68c5ret
1400d6810
Loading..