File bqtlock_618070d597dd73c43ba5d4bde2baa93a4f6038e3279de3bafe688caa5c409a58.exe
Function:
Loading..
1400b8690
1400b8690void std::__facet_shims::__numpunct_fill_cache<wchar_t>(std::integral_constant<bool, false>, std::locale::facet const*, std::__numpunct_cache<wchar_t>*):
1400b8690push r12
1400b8692push rbp
1400b8693push rdi
1400b8694push rsi
1400b8695push rbx
1400b8696sub rsp, 64
1400b869amov rdi, [rip+0xdefef]
1400b86a1mov rax, [rdi]
1400b86a4mov [rsp+56], rax
1400b86a9mov rax, [rdx]
1400b86acmov rbx, r8
1400b86afmov rsi, rdx
1400b86b2mov rcx, rdx
1400b86b5lea rdi, [rsp+48]
1400b86bacall [rax+16]
1400b86bdmov rcx, rsi
1400b86c0mov [rbx+72], ax
1400b86c4mov rax, [rsi]
1400b86c7call [rax+24]
1400b86camov rcx, rdi
1400b86cdmov [rbx+200], 1
1400b86d4mov rdx, rsi
1400b86d7mov [rbx+74], ax
1400b86dbmov rax, [rsi]
1400b86demov [rbx+16], 0
1400b86e6mov [rbx+40], 0
1400b86eemov [rbx+56], 0
1400b86f6call [rax+32]
1400b86f9mov rax, [rsp+48]
1400b86femov rbp, [rax-24]
1400b8702lea rcx, [rbp+1]
1400b8706call operator new[](unsigned long long)
1400b870bxor r9l, r9l
1400b870emov r8, rbp
1400b8711mov rdx, rax
1400b8714mov rcx, rdi
1400b8717mov r12, rax
1400b871acall std::string::copy(char*, unsigned long long, unsigned long long) const
1400b871fmov [r12+rbp], 0
1400b8724mov rcx, [rsp+48]
1400b8729mov eax, -1
1400b872emov [rbx+16], r12
1400b8732mov [rbx+24], rbp
1400b8736lock xadd [rcx-8], eax
1400b873btest eax, eax
1400b873djle 0x1400b8840
1400b8743
1400b8743loc_1400b8743:
1400b8743mov rax, [rsi]
1400b8746mov rcx, rdi
1400b8749mov rdx, rsi
1400b874ccall [rax+40]
1400b874fmov rax, [rsp+48]
1400b8754mov rbp, [rax-24]
1400b8758mov rax, 0x3ffffffffffffffc
1400b8762lea rcx, [rbp+1]
1400b8766cmp rax, rcx
1400b8769jb 0x1400b88f8
1400b876fadd rcx, rcx
1400b8772call operator new[](unsigned long long)
1400b8777xor r9l, r9l
1400b877amov r8, rbp
1400b877dmov rdx, rax
1400b8780mov rcx, rdi
1400b8783mov r12, rax
1400b8786call std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::copy(wchar_t*, unsigned long long, unsigned long long) const
1400b878bxor edx, edx
1400b878dmov [rbx+40], r12
1400b8791mov rcx, [rsp+48]
1400b8796mov eax, -1
1400b879bmov [r12+2*rbp], dx
1400b87a0mov [rbx+48], rbp
1400b87a4lock xadd [rcx-8], eax
1400b87a9test eax, eax
1400b87abjle 0x1400b8870
1400b87b1
1400b87b1loc_1400b87b1:
1400b87b1mov rax, [rsi]
1400b87b4mov rdx, rsi
1400b87b7mov rcx, rdi
1400b87bacall [rax+48]
1400b87bdmov rax, [rsp+48]
1400b87c2mov rsi, [rax-24]
1400b87c6mov rax, 0x3ffffffffffffffc
1400b87d0lea rcx, [rsi+1]
1400b87d4cmp rax, rcx
1400b87d7jb 0x1400b8883
1400b87ddadd rcx, rcx
1400b87e0call operator new[](unsigned long long)
1400b87e5xor r9l, r9l
1400b87e8mov r8, rsi
1400b87ebmov rdx, rax
1400b87eemov rcx, rdi
1400b87f1mov rbp, rax
1400b87f4call std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::copy(wchar_t*, unsigned long long, unsigned long long) const
1400b87f9xor eax, eax
1400b87fbmov [rbx+56], rbp
1400b87ffmov rcx, [rsp+48]
1400b8804mov [rbp+2*rsi], ax
1400b8809mov eax, -1
1400b880emov [rbx+64], rsi
1400b8812lock xadd [rcx-8], eax
1400b8817test eax, eax
1400b8819jle 0x1400b8858
1400b881b
1400b881bloc_1400b881b:
1400b881bmov rdi, [rip+0xdee6e]
1400b8822mov rax, [rsp+56]
1400b8827sub rax, [rdi]
1400b882ajne 0x1400b8894
1400b882cadd rsp, 64
1400b8830pop rbx
1400b8831pop rsi
1400b8832pop rdi
1400b8833pop rbp
1400b8834pop r12
1400b8836ret
1400b8837
1400b8837 66 0f 1f 84 00 00 00 00 00 f........
1400b8840
1400b8840loc_1400b8840:
1400b8840lea rdx, [rsp+47]
1400b8845sub rcx, 24
1400b8849call std::string::_Rep::_M_destroy(std::allocator<char> const&)
1400b884ejmp 0x1400b8743
1400b8853
1400b8853 0f 1f 44 00 00 ..D..
1400b8858
1400b8858loc_1400b8858:
1400b8858lea rdx, [rsp+47]
1400b885dsub rcx, 24
1400b8861call std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_Rep::_M_destroy(std::char_traits<wchar_t> const&)
1400b8866jmp 0x1400b881b
1400b8868
1400b8868 0f 1f 84 00 00 00 00 00 ........
1400b8870
1400b8870loc_1400b8870:
1400b8870lea rdx, [rsp+47]
1400b8875sub rcx, 24
1400b8879call std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_Rep::_M_destroy(std::char_traits<wchar_t> const&)
1400b887ejmp 0x1400b87b1
1400b8883
1400b8883loc_1400b8883:
1400b8883mov rdx, [rip+0xdee06]
1400b888amov rax, [rsp+56]
1400b888fsub rax, [rdx]
1400b8892je 0x1400b88f3
1400b8894
1400b8894loc_1400b8894:
1400b8894call __stack_chk_fail
1400b8899mov rbx, rax
1400b889cmov rax, [rsp+48]
1400b88a1lea rdx, [rsp+47]
1400b88a6lea rcx, [rax-24]
1400b88aacall std::string::_Rep::_M_dispose(std::allocator<char> const&)
1400b88afmov rdx, [rip+0xdedda]
1400b88b6mov rax, [rsp+56]
1400b88bbsub rax, [rdx]
1400b88bejne 0x1400b8894
1400b88c0
1400b88c0loc_1400b88c0:
1400b88c0mov rcx, rbx
1400b88c3call _Unwind_Resume
1400b88c8mov rbx, rax
1400b88cbmov rax, [rsp+48]
1400b88d0lea rdx, [rsp+47]
1400b88d5lea rcx, [rax-24]
1400b88d9call std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_Rep::_M_dispose(std::char_traits<wchar_t> const&)
1400b88demov rdx, [rip+0xdedab]
1400b88e5mov rax, [rsp+56]
1400b88easub rax, [rdx]
1400b88edje 0x1400b88c0
1400b88efjmp 0x1400b8894
1400b88f1
1400b88f1 eb d5 ..
1400b88f3
1400b88f3loc_1400b88f3:
1400b88f3call __cxa_throw_bad_array_new_length
1400b88f8
1400b88f8loc_1400b88f8:
1400b88f8mov rdx, [rip+0xded91]
1400b88ffmov rax, [rsp+56]
1400b8904sub rax, [rdx]
1400b8907jne 0x1400b8894
1400b8909call __cxa_throw_bad_array_new_length
1400b890enop
1400b8690
1400b8690void std::__facet_shims::__numpunct_fill_cache<wchar_t>(std::integral_constant<bool, false>, std::locale::facet const*, std::__numpunct_cache<wchar_t>*):
1400b8690push r12
1400b8692push rbp
1400b8693push rdi
1400b8694push rsi
1400b8695push rbx
1400b8696sub rsp, 64
1400b869amov rdi, [rip+0xdefef]
1400b86a1mov rax, [rdi]
1400b86a4mov [rsp+56], rax
1400b86a9mov rax, [rdx]
1400b86acmov rbx, r8
1400b86afmov rsi, rdx
1400b86b2mov rcx, rdx
1400b86b5lea rdi, [rsp+48]
1400b86bacall [rax+16]
1400b86bdmov rcx, rsi
1400b86c0mov [rbx+72], ax
1400b86c4mov rax, [rsi]
1400b86c7call [rax+24]
1400b86camov rcx, rdi
1400b86cdmov [rbx+200], 1
1400b86d4mov rdx, rsi
1400b86d7mov [rbx+74], ax
1400b86dbmov rax, [rsi]
1400b86demov [rbx+16], 0
1400b86e6mov [rbx+40], 0
1400b86eemov [rbx+56], 0
1400b86f6call [rax+32]
1400b86f9mov rax, [rsp+48]
1400b86femov rbp, [rax-24]
1400b8702lea rcx, [rbp+1]
1400b8706call operator new[](unsigned long long)
1400b870bxor r9l, r9l
1400b870emov r8, rbp
1400b8711mov rdx, rax
1400b8714mov rcx, rdi
1400b8717mov r12, rax
1400b871acall std::string::copy(char*, unsigned long long, unsigned long long) const
1400b871fmov [r12+rbp], 0
1400b8724mov rcx, [rsp+48]
1400b8729mov eax, -1
1400b872emov [rbx+16], r12
1400b8732mov [rbx+24], rbp
1400b8736lock xadd [rcx-8], eax
1400b873btest eax, eax
1400b873djle 0x1400b8840
1400b8743
1400b8743loc_1400b8743:
1400b8743mov rax, [rsi]
1400b8746mov rcx, rdi
1400b8749mov rdx, rsi
1400b874ccall [rax+40]
1400b874fmov rax, [rsp+48]
1400b8754mov rbp, [rax-24]
1400b8758mov rax, 0x3ffffffffffffffc
1400b8762lea rcx, [rbp+1]
1400b8766cmp rax, rcx
1400b8769jb 0x1400b88f8
1400b876fadd rcx, rcx
1400b8772call operator new[](unsigned long long)
1400b8777xor r9l, r9l
1400b877amov r8, rbp
1400b877dmov rdx, rax
1400b8780mov rcx, rdi
1400b8783mov r12, rax
1400b8786call std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::copy(wchar_t*, unsigned long long, unsigned long long) const
1400b878bxor edx, edx
1400b878dmov [rbx+40], r12
1400b8791mov rcx, [rsp+48]
1400b8796mov eax, -1
1400b879bmov [r12+2*rbp], dx
1400b87a0mov [rbx+48], rbp
1400b87a4lock xadd [rcx-8], eax
1400b87a9test eax, eax
1400b87abjle 0x1400b8870
1400b87b1
1400b87b1loc_1400b87b1:
1400b87b1mov rax, [rsi]
1400b87b4mov rdx, rsi
1400b87b7mov rcx, rdi
1400b87bacall [rax+48]
1400b87bdmov rax, [rsp+48]
1400b87c2mov rsi, [rax-24]
1400b87c6mov rax, 0x3ffffffffffffffc
1400b87d0lea rcx, [rsi+1]
1400b87d4cmp rax, rcx
1400b87d7jb 0x1400b8883
1400b87ddadd rcx, rcx
1400b87e0call operator new[](unsigned long long)
1400b87e5xor r9l, r9l
1400b87e8mov r8, rsi
1400b87ebmov rdx, rax
1400b87eemov rcx, rdi
1400b87f1mov rbp, rax
1400b87f4call std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::copy(wchar_t*, unsigned long long, unsigned long long) const
1400b87f9xor eax, eax
1400b87fbmov [rbx+56], rbp
1400b87ffmov rcx, [rsp+48]
1400b8804mov [rbp+2*rsi], ax
1400b8809mov eax, -1
1400b880emov [rbx+64], rsi
1400b8812lock xadd [rcx-8], eax
1400b8817test eax, eax
1400b8819jle 0x1400b8858
1400b881b
1400b881bloc_1400b881b:
1400b881bmov rdi, [rip+0xdee6e]
1400b8822mov rax, [rsp+56]
1400b8827sub rax, [rdi]
1400b882ajne 0x1400b8894
1400b882cadd rsp, 64
1400b8830pop rbx
1400b8831pop rsi
1400b8832pop rdi
1400b8833pop rbp
1400b8834pop r12
1400b8836ret
1400b8837
1400b8837 66 0f 1f 84 00 00 00 00 00 f........
1400b8840
1400b8840loc_1400b8840:
1400b8840lea rdx, [rsp+47]
1400b8845sub rcx, 24
1400b8849call std::string::_Rep::_M_destroy(std::allocator<char> const&)
1400b884ejmp 0x1400b8743
1400b8853
1400b8853 0f 1f 44 00 00 ..D..
1400b8858
1400b8858loc_1400b8858:
1400b8858lea rdx, [rsp+47]
1400b885dsub rcx, 24
1400b8861call std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_Rep::_M_destroy(std::char_traits<wchar_t> const&)
1400b8866jmp 0x1400b881b
1400b8868
1400b8868 0f 1f 84 00 00 00 00 00 ........
1400b8870
1400b8870loc_1400b8870:
1400b8870lea rdx, [rsp+47]
1400b8875sub rcx, 24
1400b8879call std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_Rep::_M_destroy(std::char_traits<wchar_t> const&)
1400b887ejmp 0x1400b87b1
1400b8883
1400b8883loc_1400b8883:
1400b8883mov rdx, [rip+0xdee06]
1400b888amov rax, [rsp+56]
1400b888fsub rax, [rdx]
1400b8892je 0x1400b88f3
1400b8894
1400b8894loc_1400b8894:
1400b8894call __stack_chk_fail
1400b8899mov rbx, rax
1400b889cmov rax, [rsp+48]
1400b88a1lea rdx, [rsp+47]
1400b88a6lea rcx, [rax-24]
1400b88aacall std::string::_Rep::_M_dispose(std::allocator<char> const&)
1400b88afmov rdx, [rip+0xdedda]
1400b88b6mov rax, [rsp+56]
1400b88bbsub rax, [rdx]
1400b88bejne 0x1400b8894
1400b88c0
1400b88c0loc_1400b88c0:
1400b88c0mov rcx, rbx
1400b88c3call _Unwind_Resume
1400b88c8mov rbx, rax
1400b88cbmov rax, [rsp+48]
1400b88d0lea rdx, [rsp+47]
1400b88d5lea rcx, [rax-24]
1400b88d9call std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_Rep::_M_dispose(std::char_traits<wchar_t> const&)
1400b88demov rdx, [rip+0xdedab]
1400b88e5mov rax, [rsp+56]
1400b88easub rax, [rdx]
1400b88edje 0x1400b88c0
1400b88efjmp 0x1400b8894
1400b88f1
1400b88f1 eb d5 ..
1400b88f3
1400b88f3loc_1400b88f3:
1400b88f3call __cxa_throw_bad_array_new_length
1400b88f8
1400b88f8loc_1400b88f8:
1400b88f8mov rdx, [rip+0xded91]
1400b88ffmov rax, [rsp+56]
1400b8904sub rax, [rdx]
1400b8907jne 0x1400b8894
1400b8909call __cxa_throw_bad_array_new_length
1400b890enop
1400b8690
1400b890f
1400b890f // align 0x10
1400b890f // align 0x10
1400b8910
1400b8910void std::__facet_shims::__numpunct_fill_cache<wchar_t>(std::integral_constant<bool, true>, std::locale::facet const*, std::__numpunct_cache<wchar_t>*):
1400b8910push r13
1400b8912push r12
1400b8914push rbp
1400b8915push rdi
1400b8916push rsi
1400b8917push rbx
1400b8918sub rsp, 88
1400b891cmov rsi, rdx
1400b891fmov rdx, [rip+0xded6a]
1400b8926mov rbx, r8
1400b8929lea rdi, [rsp+32]
1400b892emov rcx, rsi
1400b8931mov rax, [rdx]
1400b8934mov [rsp+72], rax
1400b8939mov rax, [rsi]
1400b893ccall [rax+16]
1400b893fmov rcx, rsi
1400b8942mov [rbx+72], ax
1400b8946mov rax, [rsi]
1400b8949call [rax+24]
1400b894cmov rcx, rdi
1400b894fmov [rbx+200], 1
1400b8956mov rdx, rsi
1400b8959mov [rbx+74], ax
1400b895dmov rax, [rsi]
1400b8960mov [rbx+16], 0
1400b8968mov [rbx+40], 0
1400b8970mov [rbx+56], 0
1400b8978call [rax+32]
1400b897bmov rbp, [rsp+40]
1400b8980lea rcx, [rbp+1]
1400b8984call operator new[](unsigned long long)
1400b8989xor r9l, r9l
1400b898cmov r8, rbp
1400b898fmov rdx, rax
1400b8992mov rcx, rdi
1400b8995mov r12, rax
1400b8998call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::copy(char*, unsigned long long, unsigned long long) const
1400b899dmov rcx, [rsp+32]
1400b89a2mov [r12+rbp], 0
1400b89a7mov [rbx+24], rbp
1400b89ablea rbp, [rsp+48]
1400b89b0mov [rbx+16], r12
1400b89b4cmp rcx, rbp
1400b89b7je 0x1400b89be
1400b89b9call operator delete(void*)
1400b89be
1400b89beloc_1400b89be:
1400b89bemov rax, [rsi]
1400b89c1mov rcx, rdi
1400b89c4mov rdx, rsi
1400b89c7call [rax+40]
1400b89camov r12, [rsp+40]
1400b89cfmov rax, 0x3ffffffffffffffc
1400b89d9lea rcx, [r12+1]
1400b89decmp rax, rcx
1400b89e1jb 0x1400b8ad8
1400b89e7add rcx, rcx
1400b89eacall operator new[](unsigned long long)
1400b89efxor r9l, r9l
1400b89f2mov r8, r12
1400b89f5mov rdx, rax
1400b89f8mov rcx, rdi
1400b89fbmov r13, rax
1400b89fecall std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::copy(wchar_t*, unsigned long long, unsigned long long) const
1400b8a03mov rcx, [rsp+32]
1400b8a08xor edx, edx
1400b8a0amov [rbx+40], r13
1400b8a0emov [r13+2*r12], dx
1400b8a14mov [rbx+48], r12
1400b8a18cmp rcx, rbp
1400b8a1bje 0x1400b8a22
1400b8a1dcall operator delete(void*)
1400b8a22
1400b8a22loc_1400b8a22:
1400b8a22mov rax, [rsi]
1400b8a25mov rdx, rsi
1400b8a28mov rcx, rdi
1400b8a2bcall [rax+48]
1400b8a2emov rsi, [rsp+40]
1400b8a33mov rax, 0x3ffffffffffffffc
1400b8a3dlea rcx, [rsi+1]
1400b8a41cmp rax, rcx
1400b8a44jb 0x1400b8a9e
1400b8a46add rcx, rcx
1400b8a49call operator new[](unsigned long long)
1400b8a4exor r9l, r9l
1400b8a51mov r8, rsi
1400b8a54mov rdx, rax
1400b8a57mov rcx, rdi
1400b8a5amov r12, rax
1400b8a5dcall std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::copy(wchar_t*, unsigned long long, unsigned long long) const
1400b8a62mov rcx, [rsp+32]
1400b8a67xor eax, eax
1400b8a69mov [rbx+56], r12
1400b8a6dmov [r12+2*rsi], ax
1400b8a72mov [rbx+64], rsi
1400b8a76cmp rcx, rbp
1400b8a79je 0x1400b8a80
1400b8a7bcall operator delete(void*)
1400b8a80
1400b8a80loc_1400b8a80:
1400b8a80mov rdi, [rip+0xdec09]
1400b8a87mov rax, [rsp+72]
1400b8a8csub rax, [rdi]
1400b8a8fjne 0x1400b8aaf
1400b8a91add rsp, 88
1400b8a95pop rbx
1400b8a96pop rsi
1400b8a97pop rdi
1400b8a98pop rbp
1400b8a99pop r12
1400b8a9bpop r13
1400b8a9dret
1400b8a9e
1400b8a9eloc_1400b8a9e:
1400b8a9emov rdx, [rip+0xdebeb]
1400b8aa5mov rax, [rsp+72]
1400b8aaasub rax, [rdx]
1400b8aadje 0x1400b8b2a
1400b8aaf
1400b8aafloc_1400b8aaf:
1400b8aafcall __stack_chk_fail
1400b8ab4mov rcx, rdi
1400b8ab7mov rbx, rax
1400b8abacall std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_dispose()
1400b8abfmov rdi, [rip+0xdebca]
1400b8ac6mov rax, [rsp+72]
1400b8acbsub rax, [rdi]
1400b8acejne 0x1400b8aaf
1400b8ad0
1400b8ad0loc_1400b8ad0:
1400b8ad0mov rcx, rbx
1400b8ad3call _Unwind_Resume
1400b8ad8
1400b8ad8loc_1400b8ad8:
1400b8ad8mov rdx, [rip+0xdebb1]
1400b8adfmov rax, [rsp+72]
1400b8ae4sub rax, [rdx]
1400b8ae7jne 0x1400b8aaf
1400b8ae9call __cxa_throw_bad_array_new_length
1400b8aeemov rcx, rdi
1400b8af1mov rbx, rax
1400b8af4call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_dispose()
1400b8af9mov rdx, [rip+0xdeb90]
1400b8b00mov rax, [rsp+72]
1400b8b05sub rax, [rdx]
1400b8b08je 0x1400b8ad0
1400b8b0ajmp 0x1400b8aaf
1400b8b0c
1400b8b0c 48 89 f9 48 H..H
1400b8b10 89 c3 e8 f9 44 02 00 48 8b 3d 72 eb 0d 00 48 8b ....D..H.=r...H.
1400b8b20 44 24 48 48 2b 07 74 a8 eb 85 D$HH+.t...
1400b8b2a
1400b8b2aloc_1400b8b2a:
1400b8b2acall __cxa_throw_bad_array_new_length
1400b8b2fnop
1400b8910
1400b8910void std::__facet_shims::__numpunct_fill_cache<wchar_t>(std::integral_constant<bool, true>, std::locale::facet const*, std::__numpunct_cache<wchar_t>*):
1400b8910push r13
1400b8912push r12
1400b8914push rbp
1400b8915push rdi
1400b8916push rsi
1400b8917push rbx
1400b8918sub rsp, 88
1400b891cmov rsi, rdx
1400b891fmov rdx, [rip+0xded6a]
1400b8926mov rbx, r8
1400b8929lea rdi, [rsp+32]
1400b892emov rcx, rsi
1400b8931mov rax, [rdx]
1400b8934mov [rsp+72], rax
1400b8939mov rax, [rsi]
1400b893ccall [rax+16]
1400b893fmov rcx, rsi
1400b8942mov [rbx+72], ax
1400b8946mov rax, [rsi]
1400b8949call [rax+24]
1400b894cmov rcx, rdi
1400b894fmov [rbx+200], 1
1400b8956mov rdx, rsi
1400b8959mov [rbx+74], ax
1400b895dmov rax, [rsi]
1400b8960mov [rbx+16], 0
1400b8968mov [rbx+40], 0
1400b8970mov [rbx+56], 0
1400b8978call [rax+32]
1400b897bmov rbp, [rsp+40]
1400b8980lea rcx, [rbp+1]
1400b8984call operator new[](unsigned long long)
1400b8989xor r9l, r9l
1400b898cmov r8, rbp
1400b898fmov rdx, rax
1400b8992mov rcx, rdi
1400b8995mov r12, rax
1400b8998call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::copy(char*, unsigned long long, unsigned long long) const
1400b899dmov rcx, [rsp+32]
1400b89a2mov [r12+rbp], 0
1400b89a7mov [rbx+24], rbp
1400b89ablea rbp, [rsp+48]
1400b89b0mov [rbx+16], r12
1400b89b4cmp rcx, rbp
1400b89b7je 0x1400b89be
1400b89b9call operator delete(void*)
1400b89be
1400b89beloc_1400b89be:
1400b89bemov rax, [rsi]
1400b89c1mov rcx, rdi
1400b89c4mov rdx, rsi
1400b89c7call [rax+40]
1400b89camov r12, [rsp+40]
1400b89cfmov rax, 0x3ffffffffffffffc
1400b89d9lea rcx, [r12+1]
1400b89decmp rax, rcx
1400b89e1jb 0x1400b8ad8
1400b89e7add rcx, rcx
1400b89eacall operator new[](unsigned long long)
1400b89efxor r9l, r9l
1400b89f2mov r8, r12
1400b89f5mov rdx, rax
1400b89f8mov rcx, rdi
1400b89fbmov r13, rax
1400b89fecall std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::copy(wchar_t*, unsigned long long, unsigned long long) const
1400b8a03mov rcx, [rsp+32]
1400b8a08xor edx, edx
1400b8a0amov [rbx+40], r13
1400b8a0emov [r13+2*r12], dx
1400b8a14mov [rbx+48], r12
1400b8a18cmp rcx, rbp
1400b8a1bje 0x1400b8a22
1400b8a1dcall operator delete(void*)
1400b8a22
1400b8a22loc_1400b8a22:
1400b8a22mov rax, [rsi]
1400b8a25mov rdx, rsi
1400b8a28mov rcx, rdi
1400b8a2bcall [rax+48]
1400b8a2emov rsi, [rsp+40]
1400b8a33mov rax, 0x3ffffffffffffffc
1400b8a3dlea rcx, [rsi+1]
1400b8a41cmp rax, rcx
1400b8a44jb 0x1400b8a9e
1400b8a46add rcx, rcx
1400b8a49call operator new[](unsigned long long)
1400b8a4exor r9l, r9l
1400b8a51mov r8, rsi
1400b8a54mov rdx, rax
1400b8a57mov rcx, rdi
1400b8a5amov r12, rax
1400b8a5dcall std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::copy(wchar_t*, unsigned long long, unsigned long long) const
1400b8a62mov rcx, [rsp+32]
1400b8a67xor eax, eax
1400b8a69mov [rbx+56], r12
1400b8a6dmov [r12+2*rsi], ax
1400b8a72mov [rbx+64], rsi
1400b8a76cmp rcx, rbp
1400b8a79je 0x1400b8a80
1400b8a7bcall operator delete(void*)
1400b8a80
1400b8a80loc_1400b8a80:
1400b8a80mov rdi, [rip+0xdec09]
1400b8a87mov rax, [rsp+72]
1400b8a8csub rax, [rdi]
1400b8a8fjne 0x1400b8aaf
1400b8a91add rsp, 88
1400b8a95pop rbx
1400b8a96pop rsi
1400b8a97pop rdi
1400b8a98pop rbp
1400b8a99pop r12
1400b8a9bpop r13
1400b8a9dret
1400b8a9e
1400b8a9eloc_1400b8a9e:
1400b8a9emov rdx, [rip+0xdebeb]
1400b8aa5mov rax, [rsp+72]
1400b8aaasub rax, [rdx]
1400b8aadje 0x1400b8b2a
1400b8aaf
1400b8aafloc_1400b8aaf:
1400b8aafcall __stack_chk_fail
1400b8ab4mov rcx, rdi
1400b8ab7mov rbx, rax
1400b8abacall std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_dispose()
1400b8abfmov rdi, [rip+0xdebca]
1400b8ac6mov rax, [rsp+72]
1400b8acbsub rax, [rdi]
1400b8acejne 0x1400b8aaf
1400b8ad0
1400b8ad0loc_1400b8ad0:
1400b8ad0mov rcx, rbx
1400b8ad3call _Unwind_Resume
1400b8ad8
1400b8ad8loc_1400b8ad8:
1400b8ad8mov rdx, [rip+0xdebb1]
1400b8adfmov rax, [rsp+72]
1400b8ae4sub rax, [rdx]
1400b8ae7jne 0x1400b8aaf
1400b8ae9call __cxa_throw_bad_array_new_length
1400b8aeemov rcx, rdi
1400b8af1mov rbx, rax
1400b8af4call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_dispose()
1400b8af9mov rdx, [rip+0xdeb90]
1400b8b00mov rax, [rsp+72]
1400b8b05sub rax, [rdx]
1400b8b08je 0x1400b8ad0
1400b8b0ajmp 0x1400b8aaf
1400b8b0c
1400b8b0c 48 89 f9 48 H..H
1400b8b10 89 c3 e8 f9 44 02 00 48 8b 3d 72 eb 0d 00 48 8b ....D..H.=r...H.
1400b8b20 44 24 48 48 2b 07 74 a8 eb 85 D$HH+.t...
1400b8b2a
1400b8b2aloc_1400b8b2a:
1400b8b2acall __cxa_throw_bad_array_new_length
1400b8b2fnop
1400b8910
1400b8b30
1400b8b30void std::__facet_shims::__moneypunct_fill_cache<char, false>(std::integral_constant<bool, false>, std::locale::facet const*, std::__moneypunct_cache<char, false>*):
1400b8b30push r12
1400b8b32push rbp
1400b8b33push rdi
1400b8b34push rsi
1400b8b35push rbx
1400b8b36sub rsp, 64
1400b8b3amov rdi, [rip+0xdeb4f]
1400b8b41mov rax, [rdi]
1400b8b44mov [rsp+56], rax
1400b8b49mov rax, [rdx]
1400b8b4cmov rbx, r8
1400b8b4fmov rsi, rdx
1400b8b52mov rcx, rdx
1400b8b55lea rdi, [rsp+48]
1400b8b5acall [rax+16]
1400b8b5dmov rcx, rsi
1400b8b60mov [rbx+33], al
1400b8b63mov rax, [rsi]
1400b8b66call [rax+24]
1400b8b69mov rcx, rsi
1400b8b6cmov [rbx+34], al
1400b8b6fmov rax, [rsi]
1400b8b72call [rax+64]
1400b8b75mov rcx, rdi
1400b8b78mov [rbx+111], 1
1400b8b7cmov rdx, rsi
1400b8b7fmov [rbx+88], eax
1400b8b82mov rax, [rsi]
1400b8b85mov [rbx+16], 0
1400b8b8dmov [rbx+40], 0
1400b8b95mov [rbx+56], 0
1400b8b9dmov [rbx+72], 0
1400b8ba5call [rax+32]
1400b8ba8mov rax, [rsp+48]
1400b8badmov rbp, [rax-24]
1400b8bb1lea rcx, [rbp+1]
1400b8bb5call operator new[](unsigned long long)
1400b8bbaxor r9l, r9l
1400b8bbdmov r8, rbp
1400b8bc0mov rdx, rax
1400b8bc3mov rcx, rdi
1400b8bc6mov r12, rax
1400b8bc9call std::string::copy(char*, unsigned long long, unsigned long long) const
1400b8bcemov [r12+rbp], 0
1400b8bd3mov rcx, [rsp+48]
1400b8bd8mov eax, -1
1400b8bddmov [rbx+16], r12
1400b8be1mov [rbx+24], rbp
1400b8be5lock xadd [rcx-8], eax
1400b8beatest eax, eax
1400b8becjle 0x1400b8d30
1400b8bf2
1400b8bf2loc_1400b8bf2:
1400b8bf2mov rax, [rsi]
1400b8bf5mov rcx, rdi
1400b8bf8mov rdx, rsi
1400b8bfbcall [rax+40]
1400b8bfemov rax, [rsp+48]
1400b8c03mov rbp, [rax-24]
1400b8c07lea rcx, [rbp+1]
1400b8c0bcall operator new[](unsigned long long)
1400b8c10xor r9l, r9l
1400b8c13mov r8, rbp
1400b8c16mov rdx, rax
1400b8c19mov rcx, rdi
1400b8c1cmov r12, rax
1400b8c1fcall std::string::copy(char*, unsigned long long, unsigned long long) const
1400b8c24mov [r12+rbp], 0
1400b8c29mov rcx, [rsp+48]
1400b8c2emov eax, -1
1400b8c33mov [rbx+40], r12
1400b8c37mov [rbx+48], rbp
1400b8c3block xadd [rcx-8], eax
1400b8c40test eax, eax
1400b8c42jle 0x1400b8d78
1400b8c48
1400b8c48loc_1400b8c48:
1400b8c48mov rax, [rsi]
1400b8c4bmov rcx, rdi
1400b8c4emov rdx, rsi
1400b8c51call [rax+48]
1400b8c54mov rax, [rsp+48]
1400b8c59mov rbp, [rax-24]
1400b8c5dlea rcx, [rbp+1]
1400b8c61call operator new[](unsigned long long)
1400b8c66xor r9l, r9l
1400b8c69mov r8, rbp
1400b8c6cmov rdx, rax
1400b8c6fmov rcx, rdi
1400b8c72mov r12, rax
1400b8c75call std::string::copy(char*, unsigned long long, unsigned long long) const
1400b8c7amov [r12+rbp], 0
1400b8c7fmov rcx, [rsp+48]
1400b8c84mov eax, -1
1400b8c89mov [rbx+56], r12
1400b8c8dmov [rbx+64], rbp
1400b8c91lock xadd [rcx-8], eax
1400b8c96test eax, eax
1400b8c98jle 0x1400b8d60
1400b8c9e
1400b8c9eloc_1400b8c9e:
1400b8c9emov rax, [rsi]
1400b8ca1mov rcx, rdi
1400b8ca4mov rdx, rsi
1400b8ca7call [rax+56]
1400b8caamov rax, [rsp+48]
1400b8cafmov rbp, [rax-24]
1400b8cb3lea rcx, [rbp+1]
1400b8cb7call operator new[](unsigned long long)
1400b8cbcxor r9l, r9l
1400b8cbfmov r8, rbp
1400b8cc2mov rdx, rax
1400b8cc5mov rcx, rdi
1400b8cc8mov r12, rax
1400b8ccbcall std::string::copy(char*, unsigned long long, unsigned long long) const
1400b8cd0mov [r12+rbp], 0
1400b8cd5mov rcx, [rsp+48]
1400b8cdamov eax, -1
1400b8cdfmov [rbx+72], r12
1400b8ce3mov [rbx+80], rbp
1400b8ce7lock xadd [rcx-8], eax
1400b8cectest eax, eax
1400b8ceejle 0x1400b8d48
1400b8cf0
1400b8cf0loc_1400b8cf0:
1400b8cf0mov rax, [rsi]
1400b8cf3mov rcx, rsi
1400b8cf6call [rax+72]
1400b8cf9mov rcx, rsi
1400b8cfcmov [rbx+92], eax
1400b8cffmov rax, [rsi]
1400b8d02call [rax+80]
1400b8d05mov rdi, [rip+0xde984]
1400b8d0cmov [rbx+96], eax
1400b8d0fmov rax, [rsp+56]
1400b8d14sub rax, [rdi]
1400b8d17jne 0x1400b8db2
1400b8d1dadd rsp, 64
1400b8d21pop rbx
1400b8d22pop rsi
1400b8d23pop rdi
1400b8d24pop rbp
1400b8d25pop r12
1400b8d27ret
1400b8d28
1400b8d28 0f 1f 84 00 00 00 00 00 ........
1400b8d30
1400b8d30loc_1400b8d30:
1400b8d30lea rdx, [rsp+47]
1400b8d35sub rcx, 24
1400b8d39call std::string::_Rep::_M_destroy(std::allocator<char> const&)
1400b8d3ejmp 0x1400b8bf2
1400b8d43
1400b8d43 0f 1f 44 00 00 ..D..
1400b8d48
1400b8d48loc_1400b8d48:
1400b8d48lea rdx, [rsp+47]
1400b8d4dsub rcx, 24
1400b8d51call std::string::_Rep::_M_destroy(std::allocator<char> const&)
1400b8d56jmp 0x1400b8cf0
1400b8d58
1400b8d58 0f 1f 84 00 00 00 00 00 ........
1400b8d60
1400b8d60loc_1400b8d60:
1400b8d60lea rdx, [rsp+47]
1400b8d65sub rcx, 24
1400b8d69call std::string::_Rep::_M_destroy(std::allocator<char> const&)
1400b8d6ejmp 0x1400b8c9e
1400b8d73
1400b8d73 0f 1f 44 00 00 ..D..
1400b8d78
1400b8d78loc_1400b8d78:
1400b8d78lea rdx, [rsp+47]
1400b8d7dsub rcx, 24
1400b8d81call std::string::_Rep::_M_destroy(std::allocator<char> const&)
1400b8d86jmp 0x1400b8c48
1400b8d8b
1400b8d8bloc_1400b8d8b:
1400b8d8bmov rbx, rax
1400b8d8emov rax, [rsp+48]
1400b8d93lea rdx, [rsp+47]
1400b8d98lea rcx, [rax-24]
1400b8d9ccall std::string::_Rep::_M_dispose(std::allocator<char> const&)
1400b8da1mov rdx, [rip+0xde8e8]
1400b8da8mov rax, [rsp+56]
1400b8dadsub rax, [rdx]
1400b8db0je 0x1400b8dbd
1400b8db2
1400b8db2loc_1400b8db2:
1400b8db2call __stack_chk_fail
1400b8db7jmp 0x1400b8d8b
1400b8db9
1400b8db9 eb d0 eb ce ....
1400b8dbd
1400b8dbdloc_1400b8dbd:
1400b8dbdmov rcx, rbx
1400b8dc0call _Unwind_Resume
1400b8dc5nop
1400b8b30
1400b8b30void std::__facet_shims::__moneypunct_fill_cache<char, false>(std::integral_constant<bool, false>, std::locale::facet const*, std::__moneypunct_cache<char, false>*):
1400b8b30push r12
1400b8b32push rbp
1400b8b33push rdi
1400b8b34push rsi
1400b8b35push rbx
1400b8b36sub rsp, 64
1400b8b3amov rdi, [rip+0xdeb4f]
1400b8b41mov rax, [rdi]
1400b8b44mov [rsp+56], rax
1400b8b49mov rax, [rdx]
1400b8b4cmov rbx, r8
1400b8b4fmov rsi, rdx
1400b8b52mov rcx, rdx
1400b8b55lea rdi, [rsp+48]
1400b8b5acall [rax+16]
1400b8b5dmov rcx, rsi
1400b8b60mov [rbx+33], al
1400b8b63mov rax, [rsi]
1400b8b66call [rax+24]
1400b8b69mov rcx, rsi
1400b8b6cmov [rbx+34], al
1400b8b6fmov rax, [rsi]
1400b8b72call [rax+64]
1400b8b75mov rcx, rdi
1400b8b78mov [rbx+111], 1
1400b8b7cmov rdx, rsi
1400b8b7fmov [rbx+88], eax
1400b8b82mov rax, [rsi]
1400b8b85mov [rbx+16], 0
1400b8b8dmov [rbx+40], 0
1400b8b95mov [rbx+56], 0
1400b8b9dmov [rbx+72], 0
1400b8ba5call [rax+32]
1400b8ba8mov rax, [rsp+48]
1400b8badmov rbp, [rax-24]
1400b8bb1lea rcx, [rbp+1]
1400b8bb5call operator new[](unsigned long long)
1400b8bbaxor r9l, r9l
1400b8bbdmov r8, rbp
1400b8bc0mov rdx, rax
1400b8bc3mov rcx, rdi
1400b8bc6mov r12, rax
1400b8bc9call std::string::copy(char*, unsigned long long, unsigned long long) const
1400b8bcemov [r12+rbp], 0
1400b8bd3mov rcx, [rsp+48]
1400b8bd8mov eax, -1
1400b8bddmov [rbx+16], r12
1400b8be1mov [rbx+24], rbp
1400b8be5lock xadd [rcx-8], eax
1400b8beatest eax, eax
1400b8becjle 0x1400b8d30
1400b8bf2
1400b8bf2loc_1400b8bf2:
1400b8bf2mov rax, [rsi]
1400b8bf5mov rcx, rdi
1400b8bf8mov rdx, rsi
1400b8bfbcall [rax+40]
1400b8bfemov rax, [rsp+48]
1400b8c03mov rbp, [rax-24]
1400b8c07lea rcx, [rbp+1]
1400b8c0bcall operator new[](unsigned long long)
1400b8c10xor r9l, r9l
1400b8c13mov r8, rbp
1400b8c16mov rdx, rax
1400b8c19mov rcx, rdi
1400b8c1cmov r12, rax
1400b8c1fcall std::string::copy(char*, unsigned long long, unsigned long long) const
1400b8c24mov [r12+rbp], 0
1400b8c29mov rcx, [rsp+48]
1400b8c2emov eax, -1
1400b8c33mov [rbx+40], r12
1400b8c37mov [rbx+48], rbp
1400b8c3block xadd [rcx-8], eax
1400b8c40test eax, eax
1400b8c42jle 0x1400b8d78
1400b8c48
1400b8c48loc_1400b8c48:
1400b8c48mov rax, [rsi]
1400b8c4bmov rcx, rdi
1400b8c4emov rdx, rsi
1400b8c51call [rax+48]
1400b8c54mov rax, [rsp+48]
1400b8c59mov rbp, [rax-24]
1400b8c5dlea rcx, [rbp+1]
1400b8c61call operator new[](unsigned long long)
1400b8c66xor r9l, r9l
1400b8c69mov r8, rbp
1400b8c6cmov rdx, rax
1400b8c6fmov rcx, rdi
1400b8c72mov r12, rax
1400b8c75call std::string::copy(char*, unsigned long long, unsigned long long) const
1400b8c7amov [r12+rbp], 0
1400b8c7fmov rcx, [rsp+48]
1400b8c84mov eax, -1
1400b8c89mov [rbx+56], r12
1400b8c8dmov [rbx+64], rbp
1400b8c91lock xadd [rcx-8], eax
1400b8c96test eax, eax
1400b8c98jle 0x1400b8d60
1400b8c9e
1400b8c9eloc_1400b8c9e:
1400b8c9emov rax, [rsi]
1400b8ca1mov rcx, rdi
1400b8ca4mov rdx, rsi
1400b8ca7call [rax+56]
1400b8caamov rax, [rsp+48]
1400b8cafmov rbp, [rax-24]
1400b8cb3lea rcx, [rbp+1]
1400b8cb7call operator new[](unsigned long long)
1400b8cbcxor r9l, r9l
1400b8cbfmov r8, rbp
1400b8cc2mov rdx, rax
1400b8cc5mov rcx, rdi
1400b8cc8mov r12, rax
1400b8ccbcall std::string::copy(char*, unsigned long long, unsigned long long) const
1400b8cd0mov [r12+rbp], 0
1400b8cd5mov rcx, [rsp+48]
1400b8cdamov eax, -1
1400b8cdfmov [rbx+72], r12
1400b8ce3mov [rbx+80], rbp
1400b8ce7lock xadd [rcx-8], eax
1400b8cectest eax, eax
1400b8ceejle 0x1400b8d48
1400b8cf0
1400b8cf0loc_1400b8cf0:
1400b8cf0mov rax, [rsi]
1400b8cf3mov rcx, rsi
1400b8cf6call [rax+72]
1400b8cf9mov rcx, rsi
1400b8cfcmov [rbx+92], eax
1400b8cffmov rax, [rsi]
1400b8d02call [rax+80]
1400b8d05mov rdi, [rip+0xde984]
1400b8d0cmov [rbx+96], eax
1400b8d0fmov rax, [rsp+56]
1400b8d14sub rax, [rdi]
1400b8d17jne 0x1400b8db2
1400b8d1dadd rsp, 64
1400b8d21pop rbx
1400b8d22pop rsi
1400b8d23pop rdi
1400b8d24pop rbp
1400b8d25pop r12
1400b8d27ret
1400b8d28
1400b8d28 0f 1f 84 00 00 00 00 00 ........
1400b8d30
1400b8d30loc_1400b8d30:
1400b8d30lea rdx, [rsp+47]
1400b8d35sub rcx, 24
1400b8d39call std::string::_Rep::_M_destroy(std::allocator<char> const&)
1400b8d3ejmp 0x1400b8bf2
1400b8d43
1400b8d43 0f 1f 44 00 00 ..D..
1400b8d48
1400b8d48loc_1400b8d48:
1400b8d48lea rdx, [rsp+47]
1400b8d4dsub rcx, 24
1400b8d51call std::string::_Rep::_M_destroy(std::allocator<char> const&)
1400b8d56jmp 0x1400b8cf0
1400b8d58
1400b8d58 0f 1f 84 00 00 00 00 00 ........
1400b8d60
1400b8d60loc_1400b8d60:
1400b8d60lea rdx, [rsp+47]
1400b8d65sub rcx, 24
1400b8d69call std::string::_Rep::_M_destroy(std::allocator<char> const&)
1400b8d6ejmp 0x1400b8c9e
1400b8d73
1400b8d73 0f 1f 44 00 00 ..D..
1400b8d78
1400b8d78loc_1400b8d78:
1400b8d78lea rdx, [rsp+47]
1400b8d7dsub rcx, 24
1400b8d81call std::string::_Rep::_M_destroy(std::allocator<char> const&)
1400b8d86jmp 0x1400b8c48
1400b8d8b
1400b8d8bloc_1400b8d8b:
1400b8d8bmov rbx, rax
1400b8d8emov rax, [rsp+48]
1400b8d93lea rdx, [rsp+47]
1400b8d98lea rcx, [rax-24]
1400b8d9ccall std::string::_Rep::_M_dispose(std::allocator<char> const&)
1400b8da1mov rdx, [rip+0xde8e8]
1400b8da8mov rax, [rsp+56]
1400b8dadsub rax, [rdx]
1400b8db0je 0x1400b8dbd
1400b8db2
1400b8db2loc_1400b8db2:
1400b8db2call __stack_chk_fail
1400b8db7jmp 0x1400b8d8b
1400b8db9
1400b8db9 eb d0 eb ce ....
1400b8dbd
1400b8dbdloc_1400b8dbd:
1400b8dbdmov rcx, rbx
1400b8dc0call _Unwind_Resume
1400b8dc5nop
1400b8b30
1400b8dc6
1400b8dc6 // align 0x10
1400b8dc6 // align 0x10
1400b8dd0
1400b8dd0void std::__facet_shims::__moneypunct_fill_cache<char, false>(std::integral_constant<bool, true>, std::locale::facet const*, std::__moneypunct_cache<char, false>*):
1400b8dd0push r13
1400b8dd2push r12
1400b8dd4push rbp
1400b8dd5push rdi
1400b8dd6push rsi
1400b8dd7push rbx
1400b8dd8sub rsp, 88
1400b8ddcmov rsi, rdx
1400b8ddfmov rdx, [rip+0xde8aa]
1400b8de6mov rbx, r8
1400b8de9lea rdi, [rsp+32]
1400b8deemov rcx, rsi
1400b8df1mov rax, [rdx]
1400b8df4mov [rsp+72], rax
1400b8df9mov rax, [rsi]
1400b8dfccall [rax+16]
1400b8dffmov rcx, rsi
1400b8e02mov [rbx+33], al
1400b8e05mov rax, [rsi]
1400b8e08call [rax+24]
1400b8e0bmov rcx, rsi
1400b8e0emov [rbx+34], al
1400b8e11mov rax, [rsi]
1400b8e14call [rax+64]
1400b8e17mov rcx, rdi
1400b8e1amov [rbx+111], 1
1400b8e1emov rdx, rsi
1400b8e21mov [rbx+88], eax
1400b8e24mov rax, [rsi]
1400b8e27mov [rbx+16], 0
1400b8e2fmov [rbx+40], 0
1400b8e37mov [rbx+56], 0
1400b8e3fmov [rbx+72], 0
1400b8e47call [rax+32]
1400b8e4amov rbp, [rsp+40]
1400b8e4flea rcx, [rbp+1]
1400b8e53call operator new[](unsigned long long)
1400b8e58xor r9l, r9l
1400b8e5bmov r8, rbp
1400b8e5emov rdx, rax
1400b8e61mov rcx, rdi
1400b8e64mov r12, rax
1400b8e67call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::copy(char*, unsigned long long, unsigned long long) const
1400b8e6cmov rcx, [rsp+32]
1400b8e71mov [r12+rbp], 0
1400b8e76mov [rbx+24], rbp
1400b8e7alea rbp, [rsp+48]
1400b8e7fmov [rbx+16], r12
1400b8e83cmp rcx, rbp
1400b8e86je 0x1400b8e8d
1400b8e88call operator delete(void*)
1400b8e8d
1400b8e8dloc_1400b8e8d:
1400b8e8dmov rax, [rsi]
1400b8e90mov rcx, rdi
1400b8e93mov rdx, rsi
1400b8e96call [rax+40]
1400b8e99mov r12, [rsp+40]
1400b8e9elea rcx, [r12+1]
1400b8ea3call operator new[](unsigned long long)
1400b8ea8xor r9l, r9l
1400b8eabmov r8, r12
1400b8eaemov rdx, rax
1400b8eb1mov rcx, rdi
1400b8eb4mov r13, rax
1400b8eb7call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::copy(char*, unsigned long long, unsigned long long) const
1400b8ebcmov rcx, [rsp+32]
1400b8ec1mov [r13+r12], 0
1400b8ec7mov [rbx+40], r13
1400b8ecbmov [rbx+48], r12
1400b8ecfcmp rcx, rbp
1400b8ed2je 0x1400b8ed9
1400b8ed4call operator delete(void*)
1400b8ed9
1400b8ed9loc_1400b8ed9:
1400b8ed9mov rax, [rsi]
1400b8edcmov rcx, rdi
1400b8edfmov rdx, rsi
1400b8ee2call [rax+48]
1400b8ee5mov r12, [rsp+40]
1400b8eealea rcx, [r12+1]
1400b8eefcall operator new[](unsigned long long)
1400b8ef4xor r9l, r9l
1400b8ef7mov r8, r12
1400b8efamov rdx, rax
1400b8efdmov rcx, rdi
1400b8f00mov r13, rax
1400b8f03call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::copy(char*, unsigned long long, unsigned long long) const
1400b8f08mov rcx, [rsp+32]
1400b8f0dmov [r13+r12], 0
1400b8f13mov [rbx+56], r13
1400b8f17mov [rbx+64], r12
1400b8f1bcmp rcx, rbp
1400b8f1eje 0x1400b8f25
1400b8f20call operator delete(void*)
1400b8f25
1400b8f25loc_1400b8f25:
1400b8f25mov rax, [rsi]
1400b8f28mov rcx, rdi
1400b8f2bmov rdx, rsi
1400b8f2ecall [rax+56]
1400b8f31mov r12, [rsp+40]
1400b8f36lea rcx, [r12+1]
1400b8f3bcall operator new[](unsigned long long)
1400b8f40xor r9l, r9l
1400b8f43mov r8, r12
1400b8f46mov rdx, rax
1400b8f49mov rcx, rdi
1400b8f4cmov r13, rax
1400b8f4fcall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::copy(char*, unsigned long long, unsigned long long) const
1400b8f54mov rcx, [rsp+32]
1400b8f59mov [r13+r12], 0
1400b8f5fmov [rbx+72], r13
1400b8f63mov [rbx+80], r12
1400b8f67cmp rcx, rbp
1400b8f6aje 0x1400b8f71
1400b8f6ccall operator delete(void*)
1400b8f71
1400b8f71loc_1400b8f71:
1400b8f71mov rax, [rsi]
1400b8f74mov rcx, rsi
1400b8f77call [rax+72]
1400b8f7amov rcx, rsi
1400b8f7dmov [rbx+92], eax
1400b8f80mov rax, [rsi]
1400b8f83call [rax+80]
1400b8f86mov rdi, [rip+0xde703]
1400b8f8dmov [rbx+96], eax
1400b8f90mov rax, [rsp+72]
1400b8f95sub rax, [rdi]
1400b8f98jne 0x1400b8fc3
1400b8f9aadd rsp, 88
1400b8f9epop rbx
1400b8f9fpop rsi
1400b8fa0pop rdi
1400b8fa1pop rbp
1400b8fa2pop r12
1400b8fa4pop r13
1400b8fa6ret
1400b8fa7
1400b8fa7loc_1400b8fa7:
1400b8fa7mov rcx, rdi
1400b8faamov rbx, rax
1400b8fadcall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_dispose()
1400b8fb2mov rdx, [rip+0xde6d7]
1400b8fb9mov rax, [rsp+72]
1400b8fbesub rax, [rdx]
1400b8fc1je 0x1400b8fe4
1400b8fc3
1400b8fc3loc_1400b8fc3:
1400b8fc3call __stack_chk_fail
1400b8fc8mov rcx, rdi
1400b8fcbmov rbx, rax
1400b8fcecall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_dispose()
1400b8fd3mov rdi, [rip+0xde6b6]
1400b8fdamov rax, [rsp+72]
1400b8fdfsub rax, [rdi]
1400b8fe2jne 0x1400b8fc3
1400b8fe4
1400b8fe4loc_1400b8fe4:
1400b8fe4mov rcx, rbx
1400b8fe7call _Unwind_Resume
1400b8fecjmp 0x1400b8fa7
1400b8fee
1400b8fee eb b7 ..
1400b8dd0
1400b8dd0void std::__facet_shims::__moneypunct_fill_cache<char, false>(std::integral_constant<bool, true>, std::locale::facet const*, std::__moneypunct_cache<char, false>*):
1400b8dd0push r13
1400b8dd2push r12
1400b8dd4push rbp
1400b8dd5push rdi
1400b8dd6push rsi
1400b8dd7push rbx
1400b8dd8sub rsp, 88
1400b8ddcmov rsi, rdx
1400b8ddfmov rdx, [rip+0xde8aa]
1400b8de6mov rbx, r8
1400b8de9lea rdi, [rsp+32]
1400b8deemov rcx, rsi
1400b8df1mov rax, [rdx]
1400b8df4mov [rsp+72], rax
1400b8df9mov rax, [rsi]
1400b8dfccall [rax+16]
1400b8dffmov rcx, rsi
1400b8e02mov [rbx+33], al
1400b8e05mov rax, [rsi]
1400b8e08call [rax+24]
1400b8e0bmov rcx, rsi
1400b8e0emov [rbx+34], al
1400b8e11mov rax, [rsi]
1400b8e14call [rax+64]
1400b8e17mov rcx, rdi
1400b8e1amov [rbx+111], 1
1400b8e1emov rdx, rsi
1400b8e21mov [rbx+88], eax
1400b8e24mov rax, [rsi]
1400b8e27mov [rbx+16], 0
1400b8e2fmov [rbx+40], 0
1400b8e37mov [rbx+56], 0
1400b8e3fmov [rbx+72], 0
1400b8e47call [rax+32]
1400b8e4amov rbp, [rsp+40]
1400b8e4flea rcx, [rbp+1]
1400b8e53call operator new[](unsigned long long)
1400b8e58xor r9l, r9l
1400b8e5bmov r8, rbp
1400b8e5emov rdx, rax
1400b8e61mov rcx, rdi
1400b8e64mov r12, rax
1400b8e67call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::copy(char*, unsigned long long, unsigned long long) const
1400b8e6cmov rcx, [rsp+32]
1400b8e71mov [r12+rbp], 0
1400b8e76mov [rbx+24], rbp
1400b8e7alea rbp, [rsp+48]
1400b8e7fmov [rbx+16], r12
1400b8e83cmp rcx, rbp
1400b8e86je 0x1400b8e8d
1400b8e88call operator delete(void*)
1400b8e8d
1400b8e8dloc_1400b8e8d:
1400b8e8dmov rax, [rsi]
1400b8e90mov rcx, rdi
1400b8e93mov rdx, rsi
1400b8e96call [rax+40]
1400b8e99mov r12, [rsp+40]
1400b8e9elea rcx, [r12+1]
1400b8ea3call operator new[](unsigned long long)
1400b8ea8xor r9l, r9l
1400b8eabmov r8, r12
1400b8eaemov rdx, rax
1400b8eb1mov rcx, rdi
1400b8eb4mov r13, rax
1400b8eb7call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::copy(char*, unsigned long long, unsigned long long) const
1400b8ebcmov rcx, [rsp+32]
1400b8ec1mov [r13+r12], 0
1400b8ec7mov [rbx+40], r13
1400b8ecbmov [rbx+48], r12
1400b8ecfcmp rcx, rbp
1400b8ed2je 0x1400b8ed9
1400b8ed4call operator delete(void*)
1400b8ed9
1400b8ed9loc_1400b8ed9:
1400b8ed9mov rax, [rsi]
1400b8edcmov rcx, rdi
1400b8edfmov rdx, rsi
1400b8ee2call [rax+48]
1400b8ee5mov r12, [rsp+40]
1400b8eealea rcx, [r12+1]
1400b8eefcall operator new[](unsigned long long)
1400b8ef4xor r9l, r9l
1400b8ef7mov r8, r12
1400b8efamov rdx, rax
1400b8efdmov rcx, rdi
1400b8f00mov r13, rax
1400b8f03call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::copy(char*, unsigned long long, unsigned long long) const
1400b8f08mov rcx, [rsp+32]
1400b8f0dmov [r13+r12], 0
1400b8f13mov [rbx+56], r13
1400b8f17mov [rbx+64], r12
1400b8f1bcmp rcx, rbp
1400b8f1eje 0x1400b8f25
1400b8f20call operator delete(void*)
1400b8f25
1400b8f25loc_1400b8f25:
1400b8f25mov rax, [rsi]
1400b8f28mov rcx, rdi
1400b8f2bmov rdx, rsi
1400b8f2ecall [rax+56]
1400b8f31mov r12, [rsp+40]
1400b8f36lea rcx, [r12+1]
1400b8f3bcall operator new[](unsigned long long)
1400b8f40xor r9l, r9l
1400b8f43mov r8, r12
1400b8f46mov rdx, rax
1400b8f49mov rcx, rdi
1400b8f4cmov r13, rax
1400b8f4fcall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::copy(char*, unsigned long long, unsigned long long) const
1400b8f54mov rcx, [rsp+32]
1400b8f59mov [r13+r12], 0
1400b8f5fmov [rbx+72], r13
1400b8f63mov [rbx+80], r12
1400b8f67cmp rcx, rbp
1400b8f6aje 0x1400b8f71
1400b8f6ccall operator delete(void*)
1400b8f71
1400b8f71loc_1400b8f71:
1400b8f71mov rax, [rsi]
1400b8f74mov rcx, rsi
1400b8f77call [rax+72]
1400b8f7amov rcx, rsi
1400b8f7dmov [rbx+92], eax
1400b8f80mov rax, [rsi]
1400b8f83call [rax+80]
1400b8f86mov rdi, [rip+0xde703]
1400b8f8dmov [rbx+96], eax
1400b8f90mov rax, [rsp+72]
1400b8f95sub rax, [rdi]
1400b8f98jne 0x1400b8fc3
1400b8f9aadd rsp, 88
1400b8f9epop rbx
1400b8f9fpop rsi
1400b8fa0pop rdi
1400b8fa1pop rbp
1400b8fa2pop r12
1400b8fa4pop r13
1400b8fa6ret
1400b8fa7
1400b8fa7loc_1400b8fa7:
1400b8fa7mov rcx, rdi
1400b8faamov rbx, rax
1400b8fadcall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_dispose()
1400b8fb2mov rdx, [rip+0xde6d7]
1400b8fb9mov rax, [rsp+72]
1400b8fbesub rax, [rdx]
1400b8fc1je 0x1400b8fe4
1400b8fc3
1400b8fc3loc_1400b8fc3:
1400b8fc3call __stack_chk_fail
1400b8fc8mov rcx, rdi
1400b8fcbmov rbx, rax
1400b8fcecall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_dispose()
1400b8fd3mov rdi, [rip+0xde6b6]
1400b8fdamov rax, [rsp+72]
1400b8fdfsub rax, [rdi]
1400b8fe2jne 0x1400b8fc3
1400b8fe4
1400b8fe4loc_1400b8fe4:
1400b8fe4mov rcx, rbx
1400b8fe7call _Unwind_Resume
1400b8fecjmp 0x1400b8fa7
1400b8fee
1400b8fee eb b7 ..
1400b8dd0
1400b8ff0
1400b8ff0void std::__facet_shims::__moneypunct_fill_cache<char, true>(std::integral_constant<bool, false>, std::locale::facet const*, std::__moneypunct_cache<char, true>*):
1400b8ff0push r12
1400b8ff2push rbp
1400b8ff3push rdi
1400b8ff4push rsi
1400b8ff5push rbx
1400b8ff6sub rsp, 64
1400b8ffamov rdi, [rip+0xde68f]
1400b9001mov rax, [rdi]
1400b9004mov [rsp+56], rax
1400b9009mov rax, [rdx]
1400b900cmov rbx, r8
1400b900fmov rsi, rdx
1400b9012mov rcx, rdx
1400b9015lea rdi, [rsp+48]
1400b901acall [rax+16]
1400b901dmov rcx, rsi
1400b9020mov [rbx+33], al
1400b9023mov rax, [rsi]
1400b9026call [rax+24]
1400b9029mov rcx, rsi
1400b902cmov [rbx+34], al
1400b902fmov rax, [rsi]
1400b9032call [rax+64]
1400b9035mov rcx, rdi
1400b9038mov [rbx+111], 1
1400b903cmov rdx, rsi
1400b903fmov [rbx+88], eax
1400b9042mov rax, [rsi]
1400b9045mov [rbx+16], 0
1400b904dmov [rbx+40], 0
1400b9055mov [rbx+56], 0
1400b905dmov [rbx+72], 0
1400b9065call [rax+32]
1400b9068mov rax, [rsp+48]
1400b906dmov rbp, [rax-24]
1400b9071lea rcx, [rbp+1]
1400b9075call operator new[](unsigned long long)
1400b907axor r9l, r9l
1400b907dmov r8, rbp
1400b9080mov rdx, rax
1400b9083mov rcx, rdi
1400b9086mov r12, rax
1400b9089call std::string::copy(char*, unsigned long long, unsigned long long) const
1400b908emov [r12+rbp], 0
1400b9093mov rcx, [rsp+48]
1400b9098mov eax, -1
1400b909dmov [rbx+16], r12
1400b90a1mov [rbx+24], rbp
1400b90a5lock xadd [rcx-8], eax
1400b90aatest eax, eax
1400b90acjle 0x1400b91f0
1400b90b2
1400b90b2loc_1400b90b2:
1400b90b2mov rax, [rsi]
1400b90b5mov rcx, rdi
1400b90b8mov rdx, rsi
1400b90bbcall [rax+40]
1400b90bemov rax, [rsp+48]
1400b90c3mov rbp, [rax-24]
1400b90c7lea rcx, [rbp+1]
1400b90cbcall operator new[](unsigned long long)
1400b90d0xor r9l, r9l
1400b90d3mov r8, rbp
1400b90d6mov rdx, rax
1400b90d9mov rcx, rdi
1400b90dcmov r12, rax
1400b90dfcall std::string::copy(char*, unsigned long long, unsigned long long) const
1400b90e4mov [r12+rbp], 0
1400b90e9mov rcx, [rsp+48]
1400b90eemov eax, -1
1400b90f3mov [rbx+40], r12
1400b90f7mov [rbx+48], rbp
1400b90fblock xadd [rcx-8], eax
1400b9100test eax, eax
1400b9102jle 0x1400b9238
1400b9108
1400b9108loc_1400b9108:
1400b9108mov rax, [rsi]
1400b910bmov rcx, rdi
1400b910emov rdx, rsi
1400b9111call [rax+48]
1400b9114mov rax, [rsp+48]
1400b9119mov rbp, [rax-24]
1400b911dlea rcx, [rbp+1]
1400b9121call operator new[](unsigned long long)
1400b9126xor r9l, r9l
1400b9129mov r8, rbp
1400b912cmov rdx, rax
1400b912fmov rcx, rdi
1400b9132mov r12, rax
1400b9135call std::string::copy(char*, unsigned long long, unsigned long long) const
1400b913amov [r12+rbp], 0
1400b913fmov rcx, [rsp+48]
1400b9144mov eax, -1
1400b9149mov [rbx+56], r12
1400b914dmov [rbx+64], rbp
1400b9151lock xadd [rcx-8], eax
1400b9156test eax, eax
1400b9158jle 0x1400b9220
1400b915e
1400b915eloc_1400b915e:
1400b915emov rax, [rsi]
1400b9161mov rcx, rdi
1400b9164mov rdx, rsi
1400b9167call [rax+56]
1400b916amov rax, [rsp+48]
1400b916fmov rbp, [rax-24]
1400b9173lea rcx, [rbp+1]
1400b9177call operator new[](unsigned long long)
1400b917cxor r9l, r9l
1400b917fmov r8, rbp
1400b9182mov rdx, rax
1400b9185mov rcx, rdi
1400b9188mov r12, rax
1400b918bcall std::string::copy(char*, unsigned long long, unsigned long long) const
1400b9190mov [r12+rbp], 0
1400b9195mov rcx, [rsp+48]
1400b919amov eax, -1
1400b919fmov [rbx+72], r12
1400b91a3mov [rbx+80], rbp
1400b91a7lock xadd [rcx-8], eax
1400b91actest eax, eax
1400b91aejle 0x1400b9208
1400b91b0
1400b91b0loc_1400b91b0:
1400b91b0mov rax, [rsi]
1400b91b3mov rcx, rsi
1400b91b6call [rax+72]
1400b91b9mov rcx, rsi
1400b91bcmov [rbx+92], eax
1400b91bfmov rax, [rsi]
1400b91c2call [rax+80]
1400b91c5mov rdi, [rip+0xde4c4]
1400b91ccmov [rbx+96], eax
1400b91cfmov rax, [rsp+56]
1400b91d4sub rax, [rdi]
1400b91d7jne 0x1400b9272
1400b91ddadd rsp, 64
1400b91e1pop rbx
1400b91e2pop rsi
1400b91e3pop rdi
1400b91e4pop rbp
1400b91e5pop r12
1400b91e7ret
1400b91e8
1400b91e8 0f 1f 84 00 00 00 00 00 ........
1400b91f0
1400b91f0loc_1400b91f0:
1400b91f0lea rdx, [rsp+47]
1400b91f5sub rcx, 24
1400b91f9call std::string::_Rep::_M_destroy(std::allocator<char> const&)
1400b91fejmp 0x1400b90b2
1400b9203
1400b9203 0f 1f 44 00 00 ..D..
1400b9208
1400b9208loc_1400b9208:
1400b9208lea rdx, [rsp+47]
1400b920dsub rcx, 24
1400b9211call std::string::_Rep::_M_destroy(std::allocator<char> const&)
1400b9216jmp 0x1400b91b0
1400b9218
1400b9218 0f 1f 84 00 00 00 00 00 ........
1400b9220
1400b9220loc_1400b9220:
1400b9220lea rdx, [rsp+47]
1400b9225sub rcx, 24
1400b9229call std::string::_Rep::_M_destroy(std::allocator<char> const&)
1400b922ejmp 0x1400b915e
1400b9233
1400b9233 0f 1f 44 00 00 ..D..
1400b9238
1400b9238loc_1400b9238:
1400b9238lea rdx, [rsp+47]
1400b923dsub rcx, 24
1400b9241call std::string::_Rep::_M_destroy(std::allocator<char> const&)
1400b9246jmp 0x1400b9108
1400b924b
1400b924bloc_1400b924b:
1400b924bmov rbx, rax
1400b924emov rax, [rsp+48]
1400b9253lea rdx, [rsp+47]
1400b9258lea rcx, [rax-24]
1400b925ccall std::string::_Rep::_M_dispose(std::allocator<char> const&)
1400b9261mov rdx, [rip+0xde428]
1400b9268mov rax, [rsp+56]
1400b926dsub rax, [rdx]
1400b9270je 0x1400b927d
1400b9272
1400b9272loc_1400b9272:
1400b9272call __stack_chk_fail
1400b9277jmp 0x1400b924b
1400b9279
1400b9279 eb d0 eb ce ....
1400b927d
1400b927dloc_1400b927d:
1400b927dmov rcx, rbx
1400b9280call _Unwind_Resume
1400b9285nop
1400b8ff0
1400b8ff0void std::__facet_shims::__moneypunct_fill_cache<char, true>(std::integral_constant<bool, false>, std::locale::facet const*, std::__moneypunct_cache<char, true>*):
1400b8ff0push r12
1400b8ff2push rbp
1400b8ff3push rdi
1400b8ff4push rsi
1400b8ff5push rbx
1400b8ff6sub rsp, 64
1400b8ffamov rdi, [rip+0xde68f]
1400b9001mov rax, [rdi]
1400b9004mov [rsp+56], rax
1400b9009mov rax, [rdx]
1400b900cmov rbx, r8
1400b900fmov rsi, rdx
1400b9012mov rcx, rdx
1400b9015lea rdi, [rsp+48]
1400b901acall [rax+16]
1400b901dmov rcx, rsi
1400b9020mov [rbx+33], al
1400b9023mov rax, [rsi]
1400b9026call [rax+24]
1400b9029mov rcx, rsi
1400b902cmov [rbx+34], al
1400b902fmov rax, [rsi]
1400b9032call [rax+64]
1400b9035mov rcx, rdi
1400b9038mov [rbx+111], 1
1400b903cmov rdx, rsi
1400b903fmov [rbx+88], eax
1400b9042mov rax, [rsi]
1400b9045mov [rbx+16], 0
1400b904dmov [rbx+40], 0
1400b9055mov [rbx+56], 0
1400b905dmov [rbx+72], 0
1400b9065call [rax+32]
1400b9068mov rax, [rsp+48]
1400b906dmov rbp, [rax-24]
1400b9071lea rcx, [rbp+1]
1400b9075call operator new[](unsigned long long)
1400b907axor r9l, r9l
1400b907dmov r8, rbp
1400b9080mov rdx, rax
1400b9083mov rcx, rdi
1400b9086mov r12, rax
1400b9089call std::string::copy(char*, unsigned long long, unsigned long long) const
1400b908emov [r12+rbp], 0
1400b9093mov rcx, [rsp+48]
1400b9098mov eax, -1
1400b909dmov [rbx+16], r12
1400b90a1mov [rbx+24], rbp
1400b90a5lock xadd [rcx-8], eax
1400b90aatest eax, eax
1400b90acjle 0x1400b91f0
1400b90b2
1400b90b2loc_1400b90b2:
1400b90b2mov rax, [rsi]
1400b90b5mov rcx, rdi
1400b90b8mov rdx, rsi
1400b90bbcall [rax+40]
1400b90bemov rax, [rsp+48]
1400b90c3mov rbp, [rax-24]
1400b90c7lea rcx, [rbp+1]
1400b90cbcall operator new[](unsigned long long)
1400b90d0xor r9l, r9l
1400b90d3mov r8, rbp
1400b90d6mov rdx, rax
1400b90d9mov rcx, rdi
1400b90dcmov r12, rax
1400b90dfcall std::string::copy(char*, unsigned long long, unsigned long long) const
1400b90e4mov [r12+rbp], 0
1400b90e9mov rcx, [rsp+48]
1400b90eemov eax, -1
1400b90f3mov [rbx+40], r12
1400b90f7mov [rbx+48], rbp
1400b90fblock xadd [rcx-8], eax
1400b9100test eax, eax
1400b9102jle 0x1400b9238
1400b9108
1400b9108loc_1400b9108:
1400b9108mov rax, [rsi]
1400b910bmov rcx, rdi
1400b910emov rdx, rsi
1400b9111call [rax+48]
1400b9114mov rax, [rsp+48]
1400b9119mov rbp, [rax-24]
1400b911dlea rcx, [rbp+1]
1400b9121call operator new[](unsigned long long)
1400b9126xor r9l, r9l
1400b9129mov r8, rbp
1400b912cmov rdx, rax
1400b912fmov rcx, rdi
1400b9132mov r12, rax
1400b9135call std::string::copy(char*, unsigned long long, unsigned long long) const
1400b913amov [r12+rbp], 0
1400b913fmov rcx, [rsp+48]
1400b9144mov eax, -1
1400b9149mov [rbx+56], r12
1400b914dmov [rbx+64], rbp
1400b9151lock xadd [rcx-8], eax
1400b9156test eax, eax
1400b9158jle 0x1400b9220
1400b915e
1400b915eloc_1400b915e:
1400b915emov rax, [rsi]
1400b9161mov rcx, rdi
1400b9164mov rdx, rsi
1400b9167call [rax+56]
1400b916amov rax, [rsp+48]
1400b916fmov rbp, [rax-24]
1400b9173lea rcx, [rbp+1]
1400b9177call operator new[](unsigned long long)
1400b917cxor r9l, r9l
1400b917fmov r8, rbp
1400b9182mov rdx, rax
1400b9185mov rcx, rdi
1400b9188mov r12, rax
1400b918bcall std::string::copy(char*, unsigned long long, unsigned long long) const
1400b9190mov [r12+rbp], 0
1400b9195mov rcx, [rsp+48]
1400b919amov eax, -1
1400b919fmov [rbx+72], r12
1400b91a3mov [rbx+80], rbp
1400b91a7lock xadd [rcx-8], eax
1400b91actest eax, eax
1400b91aejle 0x1400b9208
1400b91b0
1400b91b0loc_1400b91b0:
1400b91b0mov rax, [rsi]
1400b91b3mov rcx, rsi
1400b91b6call [rax+72]
1400b91b9mov rcx, rsi
1400b91bcmov [rbx+92], eax
1400b91bfmov rax, [rsi]
1400b91c2call [rax+80]
1400b91c5mov rdi, [rip+0xde4c4]
1400b91ccmov [rbx+96], eax
1400b91cfmov rax, [rsp+56]
1400b91d4sub rax, [rdi]
1400b91d7jne 0x1400b9272
1400b91ddadd rsp, 64
1400b91e1pop rbx
1400b91e2pop rsi
1400b91e3pop rdi
1400b91e4pop rbp
1400b91e5pop r12
1400b91e7ret
1400b91e8
1400b91e8 0f 1f 84 00 00 00 00 00 ........
1400b91f0
1400b91f0loc_1400b91f0:
1400b91f0lea rdx, [rsp+47]
1400b91f5sub rcx, 24
1400b91f9call std::string::_Rep::_M_destroy(std::allocator<char> const&)
1400b91fejmp 0x1400b90b2
1400b9203
1400b9203 0f 1f 44 00 00 ..D..
1400b9208
1400b9208loc_1400b9208:
1400b9208lea rdx, [rsp+47]
1400b920dsub rcx, 24
1400b9211call std::string::_Rep::_M_destroy(std::allocator<char> const&)
1400b9216jmp 0x1400b91b0
1400b9218
1400b9218 0f 1f 84 00 00 00 00 00 ........
1400b9220
1400b9220loc_1400b9220:
1400b9220lea rdx, [rsp+47]
1400b9225sub rcx, 24
1400b9229call std::string::_Rep::_M_destroy(std::allocator<char> const&)
1400b922ejmp 0x1400b915e
1400b9233
1400b9233 0f 1f 44 00 00 ..D..
1400b9238
1400b9238loc_1400b9238:
1400b9238lea rdx, [rsp+47]
1400b923dsub rcx, 24
1400b9241call std::string::_Rep::_M_destroy(std::allocator<char> const&)
1400b9246jmp 0x1400b9108
1400b924b
1400b924bloc_1400b924b:
1400b924bmov rbx, rax
1400b924emov rax, [rsp+48]
1400b9253lea rdx, [rsp+47]
1400b9258lea rcx, [rax-24]
1400b925ccall std::string::_Rep::_M_dispose(std::allocator<char> const&)
1400b9261mov rdx, [rip+0xde428]
1400b9268mov rax, [rsp+56]
1400b926dsub rax, [rdx]
1400b9270je 0x1400b927d
1400b9272
1400b9272loc_1400b9272:
1400b9272call __stack_chk_fail
1400b9277jmp 0x1400b924b
1400b9279
1400b9279 eb d0 eb ce ....
1400b927d
1400b927dloc_1400b927d:
1400b927dmov rcx, rbx
1400b9280call _Unwind_Resume
1400b9285nop
1400b8ff0
1400b9286
1400b9286 // align 0x10
1400b9286 // align 0x10
1400b9290
1400b9290void std::__facet_shims::__moneypunct_fill_cache<char, true>(std::integral_constant<bool, true>, std::locale::facet const*, std::__moneypunct_cache<char, true>*):
1400b9290push r13
1400b9292push r12
1400b9294push rbp
1400b9295push rdi
1400b9296push rsi
1400b9297push rbx
1400b9298sub rsp, 88
1400b929cmov rsi, rdx
1400b929fmov rdx, [rip+0xde3ea]
1400b92a6mov rbx, r8
1400b92a9lea rdi, [rsp+32]
1400b92aemov rcx, rsi
1400b92b1mov rax, [rdx]
1400b92b4mov [rsp+72], rax
1400b92b9mov rax, [rsi]
1400b92bccall [rax+16]
1400b92bfmov rcx, rsi
1400b92c2mov [rbx+33], al
1400b92c5mov rax, [rsi]
1400b92c8call [rax+24]
1400b92cbmov rcx, rsi
1400b92cemov [rbx+34], al
1400b92d1mov rax, [rsi]
1400b92d4call [rax+64]
1400b92d7mov rcx, rdi
1400b92damov [rbx+111], 1
1400b92demov rdx, rsi
1400b92e1mov [rbx+88], eax
1400b92e4mov rax, [rsi]
1400b92e7mov [rbx+16], 0
1400b92efmov [rbx+40], 0
1400b92f7mov [rbx+56], 0
1400b92ffmov [rbx+72], 0
1400b9307call [rax+32]
1400b930amov rbp, [rsp+40]
1400b930flea rcx, [rbp+1]
1400b9313call operator new[](unsigned long long)
1400b9318xor r9l, r9l
1400b931bmov r8, rbp
1400b931emov rdx, rax
1400b9321mov rcx, rdi
1400b9324mov r12, rax
1400b9327call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::copy(char*, unsigned long long, unsigned long long) const
1400b932cmov rcx, [rsp+32]
1400b9331mov [r12+rbp], 0
1400b9336mov [rbx+24], rbp
1400b933alea rbp, [rsp+48]
1400b933fmov [rbx+16], r12
1400b9343cmp rcx, rbp
1400b9346je 0x1400b934d
1400b9348call operator delete(void*)
1400b934d
1400b934dloc_1400b934d:
1400b934dmov rax, [rsi]
1400b9350mov rcx, rdi
1400b9353mov rdx, rsi
1400b9356call [rax+40]
1400b9359mov r12, [rsp+40]
1400b935elea rcx, [r12+1]
1400b9363call operator new[](unsigned long long)
1400b9368xor r9l, r9l
1400b936bmov r8, r12
1400b936emov rdx, rax
1400b9371mov rcx, rdi
1400b9374mov r13, rax
1400b9377call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::copy(char*, unsigned long long, unsigned long long) const
1400b937cmov rcx, [rsp+32]
1400b9381mov [r13+r12], 0
1400b9387mov [rbx+40], r13
1400b938bmov [rbx+48], r12
1400b938fcmp rcx, rbp
1400b9392je 0x1400b9399
1400b9394call operator delete(void*)
1400b9399
1400b9399loc_1400b9399:
1400b9399mov rax, [rsi]
1400b939cmov rcx, rdi
1400b939fmov rdx, rsi
1400b93a2call [rax+48]
1400b93a5mov r12, [rsp+40]
1400b93aalea rcx, [r12+1]
1400b93afcall operator new[](unsigned long long)
1400b93b4xor r9l, r9l
1400b93b7mov r8, r12
1400b93bamov rdx, rax
1400b93bdmov rcx, rdi
1400b93c0mov r13, rax
1400b93c3call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::copy(char*, unsigned long long, unsigned long long) const
1400b93c8mov rcx, [rsp+32]
1400b93cdmov [r13+r12], 0
1400b93d3mov [rbx+56], r13
1400b93d7mov [rbx+64], r12
1400b93dbcmp rcx, rbp
1400b93deje 0x1400b93e5
1400b93e0call operator delete(void*)
1400b93e5
1400b93e5loc_1400b93e5:
1400b93e5mov rax, [rsi]
1400b93e8mov rcx, rdi
1400b93ebmov rdx, rsi
1400b93eecall [rax+56]
1400b93f1mov r12, [rsp+40]
1400b93f6lea rcx, [r12+1]
1400b93fbcall operator new[](unsigned long long)
1400b9400xor r9l, r9l
1400b9403mov r8, r12
1400b9406mov rdx, rax
1400b9409mov rcx, rdi
1400b940cmov r13, rax
1400b940fcall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::copy(char*, unsigned long long, unsigned long long) const
1400b9414mov rcx, [rsp+32]
1400b9419mov [r13+r12], 0
1400b941fmov [rbx+72], r13
1400b9423mov [rbx+80], r12
1400b9427cmp rcx, rbp
1400b942aje 0x1400b9431
1400b942ccall operator delete(void*)
1400b9431
1400b9431loc_1400b9431:
1400b9431mov rax, [rsi]
1400b9434mov rcx, rsi
1400b9437call [rax+72]
1400b943amov rcx, rsi
1400b943dmov [rbx+92], eax
1400b9440mov rax, [rsi]
1400b9443call [rax+80]
1400b9446mov rdi, [rip+0xde243]
1400b944dmov [rbx+96], eax
1400b9450mov rax, [rsp+72]
1400b9455sub rax, [rdi]
1400b9458jne 0x1400b9483
1400b945aadd rsp, 88
1400b945epop rbx
1400b945fpop rsi
1400b9460pop rdi
1400b9461pop rbp
1400b9462pop r12
1400b9464pop r13
1400b9466ret
1400b9467
1400b9467loc_1400b9467:
1400b9467mov rcx, rdi
1400b946amov rbx, rax
1400b946dcall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_dispose()
1400b9472mov rdx, [rip+0xde217]
1400b9479mov rax, [rsp+72]
1400b947esub rax, [rdx]
1400b9481je 0x1400b94a4
1400b9483
1400b9483loc_1400b9483:
1400b9483call __stack_chk_fail
1400b9488mov rcx, rdi
1400b948bmov rbx, rax
1400b948ecall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_dispose()
1400b9493mov rdi, [rip+0xde1f6]
1400b949amov rax, [rsp+72]
1400b949fsub rax, [rdi]
1400b94a2jne 0x1400b9483
1400b94a4
1400b94a4loc_1400b94a4:
1400b94a4mov rcx, rbx
1400b94a7call _Unwind_Resume
1400b94acjmp 0x1400b9467
1400b94ae
1400b94ae eb b7 ..
1400b9290
1400b9290void std::__facet_shims::__moneypunct_fill_cache<char, true>(std::integral_constant<bool, true>, std::locale::facet const*, std::__moneypunct_cache<char, true>*):
1400b9290push r13
1400b9292push r12
1400b9294push rbp
1400b9295push rdi
1400b9296push rsi
1400b9297push rbx
1400b9298sub rsp, 88
1400b929cmov rsi, rdx
1400b929fmov rdx, [rip+0xde3ea]
1400b92a6mov rbx, r8
1400b92a9lea rdi, [rsp+32]
1400b92aemov rcx, rsi
1400b92b1mov rax, [rdx]
1400b92b4mov [rsp+72], rax
1400b92b9mov rax, [rsi]
1400b92bccall [rax+16]
1400b92bfmov rcx, rsi
1400b92c2mov [rbx+33], al
1400b92c5mov rax, [rsi]
1400b92c8call [rax+24]
1400b92cbmov rcx, rsi
1400b92cemov [rbx+34], al
1400b92d1mov rax, [rsi]
1400b92d4call [rax+64]
1400b92d7mov rcx, rdi
1400b92damov [rbx+111], 1
1400b92demov rdx, rsi
1400b92e1mov [rbx+88], eax
1400b92e4mov rax, [rsi]
1400b92e7mov [rbx+16], 0
1400b92efmov [rbx+40], 0
1400b92f7mov [rbx+56], 0
1400b92ffmov [rbx+72], 0
1400b9307call [rax+32]
1400b930amov rbp, [rsp+40]
1400b930flea rcx, [rbp+1]
1400b9313call operator new[](unsigned long long)
1400b9318xor r9l, r9l
1400b931bmov r8, rbp
1400b931emov rdx, rax
1400b9321mov rcx, rdi
1400b9324mov r12, rax
1400b9327call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::copy(char*, unsigned long long, unsigned long long) const
1400b932cmov rcx, [rsp+32]
1400b9331mov [r12+rbp], 0
1400b9336mov [rbx+24], rbp
1400b933alea rbp, [rsp+48]
1400b933fmov [rbx+16], r12
1400b9343cmp rcx, rbp
1400b9346je 0x1400b934d
1400b9348call operator delete(void*)
1400b934d
1400b934dloc_1400b934d:
1400b934dmov rax, [rsi]
1400b9350mov rcx, rdi
1400b9353mov rdx, rsi
1400b9356call [rax+40]
1400b9359mov r12, [rsp+40]
1400b935elea rcx, [r12+1]
1400b9363call operator new[](unsigned long long)
1400b9368xor r9l, r9l
1400b936bmov r8, r12
1400b936emov rdx, rax
1400b9371mov rcx, rdi
1400b9374mov r13, rax
1400b9377call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::copy(char*, unsigned long long, unsigned long long) const
1400b937cmov rcx, [rsp+32]
1400b9381mov [r13+r12], 0
1400b9387mov [rbx+40], r13
1400b938bmov [rbx+48], r12
1400b938fcmp rcx, rbp
1400b9392je 0x1400b9399
1400b9394call operator delete(void*)
1400b9399
1400b9399loc_1400b9399:
1400b9399mov rax, [rsi]
1400b939cmov rcx, rdi
1400b939fmov rdx, rsi
1400b93a2call [rax+48]
1400b93a5mov r12, [rsp+40]
1400b93aalea rcx, [r12+1]
1400b93afcall operator new[](unsigned long long)
1400b93b4xor r9l, r9l
1400b93b7mov r8, r12
1400b93bamov rdx, rax
1400b93bdmov rcx, rdi
1400b93c0mov r13, rax
1400b93c3call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::copy(char*, unsigned long long, unsigned long long) const
1400b93c8mov rcx, [rsp+32]
1400b93cdmov [r13+r12], 0
1400b93d3mov [rbx+56], r13
1400b93d7mov [rbx+64], r12
1400b93dbcmp rcx, rbp
1400b93deje 0x1400b93e5
1400b93e0call operator delete(void*)
1400b93e5
1400b93e5loc_1400b93e5:
1400b93e5mov rax, [rsi]
1400b93e8mov rcx, rdi
1400b93ebmov rdx, rsi
1400b93eecall [rax+56]
1400b93f1mov r12, [rsp+40]
1400b93f6lea rcx, [r12+1]
1400b93fbcall operator new[](unsigned long long)
1400b9400xor r9l, r9l
1400b9403mov r8, r12
1400b9406mov rdx, rax
1400b9409mov rcx, rdi
1400b940cmov r13, rax
1400b940fcall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::copy(char*, unsigned long long, unsigned long long) const
1400b9414mov rcx, [rsp+32]
1400b9419mov [r13+r12], 0
1400b941fmov [rbx+72], r13
1400b9423mov [rbx+80], r12
1400b9427cmp rcx, rbp
1400b942aje 0x1400b9431
1400b942ccall operator delete(void*)
1400b9431
1400b9431loc_1400b9431:
1400b9431mov rax, [rsi]
1400b9434mov rcx, rsi
1400b9437call [rax+72]
1400b943amov rcx, rsi
1400b943dmov [rbx+92], eax
1400b9440mov rax, [rsi]
1400b9443call [rax+80]
1400b9446mov rdi, [rip+0xde243]
1400b944dmov [rbx+96], eax
1400b9450mov rax, [rsp+72]
1400b9455sub rax, [rdi]
1400b9458jne 0x1400b9483
1400b945aadd rsp, 88
1400b945epop rbx
1400b945fpop rsi
1400b9460pop rdi
1400b9461pop rbp
1400b9462pop r12
1400b9464pop r13
1400b9466ret
1400b9467
1400b9467loc_1400b9467:
1400b9467mov rcx, rdi
1400b946amov rbx, rax
1400b946dcall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_dispose()
1400b9472mov rdx, [rip+0xde217]
1400b9479mov rax, [rsp+72]
1400b947esub rax, [rdx]
1400b9481je 0x1400b94a4
1400b9483
1400b9483loc_1400b9483:
1400b9483call __stack_chk_fail
1400b9488mov rcx, rdi
1400b948bmov rbx, rax
1400b948ecall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_dispose()
1400b9493mov rdi, [rip+0xde1f6]
1400b949amov rax, [rsp+72]
1400b949fsub rax, [rdi]
1400b94a2jne 0x1400b9483
1400b94a4
1400b94a4loc_1400b94a4:
1400b94a4mov rcx, rbx
1400b94a7call _Unwind_Resume
1400b94acjmp 0x1400b9467
1400b94ae
1400b94ae eb b7 ..
1400b9290
1400b94b0
1400b94b0void std::__facet_shims::__moneypunct_fill_cache<wchar_t, false>(std::integral_constant<bool, false>, std::locale::facet const*, std::__moneypunct_cache<wchar_t, false>*):
1400b94b0push r12
1400b94b2push rbp
1400b94b3push rdi
1400b94b4push rsi
1400b94b5push rbx
1400b94b6sub rsp, 64
1400b94bamov rdi, [rip+0xde1cf]
1400b94c1mov rax, [rdi]
1400b94c4mov [rsp+56], rax
1400b94c9mov rax, [rdx]
1400b94ccmov rbx, r8
1400b94cfmov rsi, rdx
1400b94d2mov rcx, rdx
1400b94d5lea rdi, [rsp+48]
1400b94dacall [rax+16]
1400b94ddmov rcx, rsi
1400b94e0mov [rbx+34], ax
1400b94e4mov rax, [rsi]
1400b94e7call [rax+24]
1400b94eamov rcx, rsi
1400b94edmov [rbx+36], ax
1400b94f1mov rax, [rsi]
1400b94f4call [rax+64]
1400b94f7mov rcx, rdi
1400b94famov [rbx+122], 1
1400b94femov rdx, rsi
1400b9501mov [rbx+88], eax
1400b9504mov rax, [rsi]
1400b9507mov [rbx+16], 0
1400b950fmov [rbx+40], 0
1400b9517mov [rbx+56], 0
1400b951fmov [rbx+72], 0
1400b9527call [rax+32]
1400b952amov rax, [rsp+48]
1400b952fmov rbp, [rax-24]
1400b9533lea rcx, [rbp+1]
1400b9537call operator new[](unsigned long long)
1400b953cxor r9l, r9l
1400b953fmov r8, rbp
1400b9542mov rdx, rax
1400b9545mov rcx, rdi
1400b9548mov r12, rax
1400b954bcall std::string::copy(char*, unsigned long long, unsigned long long) const
1400b9550mov [r12+rbp], 0
1400b9555mov rcx, [rsp+48]
1400b955amov eax, -1
1400b955fmov [rbx+16], r12
1400b9563mov [rbx+24], rbp
1400b9567lock xadd [rcx-8], eax
1400b956ctest eax, eax
1400b956ejle 0x1400b96f0
1400b9574
1400b9574loc_1400b9574:
1400b9574mov rax, [rsi]
1400b9577mov rcx, rdi
1400b957amov rdx, rsi
1400b957dcall [rax+40]
1400b9580mov rax, [rsp+48]
1400b9585mov rbp, [rax-24]
1400b9589mov rax, 0x3ffffffffffffffc
1400b9593lea rcx, [rbp+1]
1400b9597cmp rax, rcx
1400b959ajb 0x1400b97d7
1400b95a0add rcx, rcx
1400b95a3call operator new[](unsigned long long)
1400b95a8xor r9l, r9l
1400b95abmov r8, rbp
1400b95aemov rdx, rax
1400b95b1mov rcx, rdi
1400b95b4mov r12, rax
1400b95b7call std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::copy(wchar_t*, unsigned long long, unsigned long long) const
1400b95bcxor ecx, ecx
1400b95bemov [rbx+40], r12
1400b95c2mov eax, -1
1400b95c7mov [r12+2*rbp], cx
1400b95ccmov rcx, [rsp+48]
1400b95d1mov [rbx+48], rbp
1400b95d5lock xadd [rcx-8], eax
1400b95datest eax, eax
1400b95dcjle 0x1400b9738
1400b95e2
1400b95e2loc_1400b95e2:
1400b95e2mov rax, [rsi]
1400b95e5mov rcx, rdi
1400b95e8mov rdx, rsi
1400b95ebcall [rax+48]
1400b95eemov rax, [rsp+48]
1400b95f3mov rbp, [rax-24]
1400b95f7mov rax, 0x3ffffffffffffffc
1400b9601lea rcx, [rbp+1]
1400b9605cmp rax, rcx
1400b9608jb 0x1400b974b
1400b960eadd rcx, rcx
1400b9611call operator new[](unsigned long long)
1400b9616xor r9l, r9l
1400b9619mov r8, rbp
1400b961cmov rdx, rax
1400b961fmov rcx, rdi
1400b9622mov r12, rax
1400b9625call std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::copy(wchar_t*, unsigned long long, unsigned long long) const
1400b962axor edx, edx
1400b962cmov [rbx+56], r12
1400b9630mov rcx, [rsp+48]
1400b9635mov eax, -1
1400b963amov [r12+2*rbp], dx
1400b963fmov [rbx+64], rbp
1400b9643lock xadd [rcx-8], eax
1400b9648test eax, eax
1400b964ajle 0x1400b9720
1400b9650
1400b9650loc_1400b9650:
1400b9650mov rax, [rsi]
1400b9653mov rcx, rdi
1400b9656mov rdx, rsi
1400b9659call [rax+56]
1400b965cmov rax, [rsp+48]
1400b9661mov rbp, [rax-24]
1400b9665mov rax, 0x3ffffffffffffffc
1400b966flea rcx, [rbp+1]
1400b9673cmp rax, rcx
1400b9676jb 0x1400b97bd
1400b967cadd rcx, rcx
1400b967fcall operator new[](unsigned long long)
1400b9684xor r9l, r9l
1400b9687mov r8, rbp
1400b968amov rdx, rax
1400b968dmov rcx, rdi
1400b9690mov r12, rax
1400b9693call std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::copy(wchar_t*, unsigned long long, unsigned long long) const
1400b9698xor eax, eax
1400b969amov [rbx+72], r12
1400b969emov rcx, [rsp+48]
1400b96a3mov [r12+2*rbp], ax
1400b96a8mov eax, -1
1400b96admov [rbx+80], rbp
1400b96b1lock xadd [rcx-8], eax
1400b96b6test eax, eax
1400b96b8jle 0x1400b9708
1400b96ba
1400b96baloc_1400b96ba:
1400b96bamov rax, [rsi]
1400b96bdmov rcx, rsi
1400b96c0call [rax+72]
1400b96c3mov rcx, rsi
1400b96c6mov [rbx+92], eax
1400b96c9mov rax, [rsi]
1400b96cccall [rax+80]
1400b96cfmov rdi, [rip+0xddfba]
1400b96d6mov [rbx+96], eax
1400b96d9mov rax, [rsp+56]
1400b96desub rax, [rdi]
1400b96e1jne 0x1400b9760
1400b96e3add rsp, 64
1400b96e7pop rbx
1400b96e8pop rsi
1400b96e9pop rdi
1400b96eapop rbp
1400b96ebpop r12
1400b96edret
1400b96ee
1400b96ee 66 90 f.
1400b96f0
1400b96f0loc_1400b96f0:
1400b96f0lea rdx, [rsp+47]
1400b96f5sub rcx, 24
1400b96f9call std::string::_Rep::_M_destroy(std::allocator<char> const&)
1400b96fejmp 0x1400b9574
1400b9703
1400b9703 0f 1f 44 00 00 ..D..
1400b9708
1400b9708loc_1400b9708:
1400b9708lea rdx, [rsp+47]
1400b970dsub rcx, 24
1400b9711call std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_Rep::_M_destroy(std::char_traits<wchar_t> const&)
1400b9716jmp 0x1400b96ba
1400b9718
1400b9718 0f 1f 84 00 00 00 00 00 ........
1400b9720
1400b9720loc_1400b9720:
1400b9720lea rdx, [rsp+47]
1400b9725sub rcx, 24
1400b9729call std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_Rep::_M_destroy(std::char_traits<wchar_t> const&)
1400b972ejmp 0x1400b9650
1400b9733
1400b9733 0f 1f 44 00 00 ..D..
1400b9738
1400b9738loc_1400b9738:
1400b9738lea rdx, [rsp+47]
1400b973dsub rcx, 24
1400b9741call std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_Rep::_M_destroy(std::char_traits<wchar_t> const&)
1400b9746jmp 0x1400b95e2
1400b974b
1400b974bloc_1400b974b:
1400b974bmov rdx, [rip+0xddf3e]
1400b9752mov rax, [rsp+56]
1400b9757sub rax, [rdx]
1400b975aje 0x1400b97f1
1400b9760
1400b9760loc_1400b9760:
1400b9760call __stack_chk_fail
1400b9765mov rbx, rax
1400b9768mov rax, [rsp+48]
1400b976dlea rdx, [rsp+47]
1400b9772lea rcx, [rax-24]
1400b9776call std::string::_Rep::_M_dispose(std::allocator<char> const&)
1400b977bmov rdx, [rip+0xddf0e]
1400b9782mov rax, [rsp+56]
1400b9787sub rax, [rdx]
1400b978ajne 0x1400b9760
1400b978c
1400b978cloc_1400b978c:
1400b978cmov rcx, rbx
1400b978fcall _Unwind_Resume
1400b9794
1400b9794loc_1400b9794:
1400b9794mov rbx, rax
1400b9797mov rax, [rsp+48]
1400b979clea rdx, [rsp+47]
1400b97a1lea rcx, [rax-24]
1400b97a5call std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_Rep::_M_dispose(std::char_traits<wchar_t> const&)
1400b97aamov rdx, [rip+0xddedf]
1400b97b1mov rax, [rsp+56]
1400b97b6sub rax, [rdx]
1400b97b9je 0x1400b978c
1400b97bbjmp 0x1400b9760
1400b97bd
1400b97bdloc_1400b97bd:
1400b97bdmov rdx, [rip+0xddecc]
1400b97c4mov rax, [rsp+56]
1400b97c9sub rax, [rdx]
1400b97ccjne 0x1400b9760
1400b97cecall __cxa_throw_bad_array_new_length
1400b97d3jmp 0x1400b9794
1400b97d5
1400b97d5 eb bd ..
1400b97d7
1400b97d7loc_1400b97d7:
1400b97d7mov rdx, [rip+0xddeb2]
1400b97demov rax, [rsp+56]
1400b97e3sub rax, [rdx]
1400b97e6jne 0x1400b9760
1400b97eccall __cxa_throw_bad_array_new_length
1400b97f1
1400b97f1loc_1400b97f1:
1400b97f1call __cxa_throw_bad_array_new_length
1400b97f6nop
1400b94b0
1400b94b0void std::__facet_shims::__moneypunct_fill_cache<wchar_t, false>(std::integral_constant<bool, false>, std::locale::facet const*, std::__moneypunct_cache<wchar_t, false>*):
1400b94b0push r12
1400b94b2push rbp
1400b94b3push rdi
1400b94b4push rsi
1400b94b5push rbx
1400b94b6sub rsp, 64
1400b94bamov rdi, [rip+0xde1cf]
1400b94c1mov rax, [rdi]
1400b94c4mov [rsp+56], rax
1400b94c9mov rax, [rdx]
1400b94ccmov rbx, r8
1400b94cfmov rsi, rdx
1400b94d2mov rcx, rdx
1400b94d5lea rdi, [rsp+48]
1400b94dacall [rax+16]
1400b94ddmov rcx, rsi
1400b94e0mov [rbx+34], ax
1400b94e4mov rax, [rsi]
1400b94e7call [rax+24]
1400b94eamov rcx, rsi
1400b94edmov [rbx+36], ax
1400b94f1mov rax, [rsi]
1400b94f4call [rax+64]
1400b94f7mov rcx, rdi
1400b94famov [rbx+122], 1
1400b94femov rdx, rsi
1400b9501mov [rbx+88], eax
1400b9504mov rax, [rsi]
1400b9507mov [rbx+16], 0
1400b950fmov [rbx+40], 0
1400b9517mov [rbx+56], 0
1400b951fmov [rbx+72], 0
1400b9527call [rax+32]
1400b952amov rax, [rsp+48]
1400b952fmov rbp, [rax-24]
1400b9533lea rcx, [rbp+1]
1400b9537call operator new[](unsigned long long)
1400b953cxor r9l, r9l
1400b953fmov r8, rbp
1400b9542mov rdx, rax
1400b9545mov rcx, rdi
1400b9548mov r12, rax
1400b954bcall std::string::copy(char*, unsigned long long, unsigned long long) const
1400b9550mov [r12+rbp], 0
1400b9555mov rcx, [rsp+48]
1400b955amov eax, -1
1400b955fmov [rbx+16], r12
1400b9563mov [rbx+24], rbp
1400b9567lock xadd [rcx-8], eax
1400b956ctest eax, eax
1400b956ejle 0x1400b96f0
1400b9574
1400b9574loc_1400b9574:
1400b9574mov rax, [rsi]
1400b9577mov rcx, rdi
1400b957amov rdx, rsi
1400b957dcall [rax+40]
1400b9580mov rax, [rsp+48]
1400b9585mov rbp, [rax-24]
1400b9589mov rax, 0x3ffffffffffffffc
1400b9593lea rcx, [rbp+1]
1400b9597cmp rax, rcx
1400b959ajb 0x1400b97d7
1400b95a0add rcx, rcx
1400b95a3call operator new[](unsigned long long)
1400b95a8xor r9l, r9l
1400b95abmov r8, rbp
1400b95aemov rdx, rax
1400b95b1mov rcx, rdi
1400b95b4mov r12, rax
1400b95b7call std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::copy(wchar_t*, unsigned long long, unsigned long long) const
1400b95bcxor ecx, ecx
1400b95bemov [rbx+40], r12
1400b95c2mov eax, -1
1400b95c7mov [r12+2*rbp], cx
1400b95ccmov rcx, [rsp+48]
1400b95d1mov [rbx+48], rbp
1400b95d5lock xadd [rcx-8], eax
1400b95datest eax, eax
1400b95dcjle 0x1400b9738
1400b95e2
1400b95e2loc_1400b95e2:
1400b95e2mov rax, [rsi]
1400b95e5mov rcx, rdi
1400b95e8mov rdx, rsi
1400b95ebcall [rax+48]
1400b95eemov rax, [rsp+48]
1400b95f3mov rbp, [rax-24]
1400b95f7mov rax, 0x3ffffffffffffffc
1400b9601lea rcx, [rbp+1]
1400b9605cmp rax, rcx
1400b9608jb 0x1400b974b
1400b960eadd rcx, rcx
1400b9611call operator new[](unsigned long long)
1400b9616xor r9l, r9l
1400b9619mov r8, rbp
1400b961cmov rdx, rax
1400b961fmov rcx, rdi
1400b9622mov r12, rax
1400b9625call std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::copy(wchar_t*, unsigned long long, unsigned long long) const
1400b962axor edx, edx
1400b962cmov [rbx+56], r12
1400b9630mov rcx, [rsp+48]
1400b9635mov eax, -1
1400b963amov [r12+2*rbp], dx
1400b963fmov [rbx+64], rbp
1400b9643lock xadd [rcx-8], eax
1400b9648test eax, eax
1400b964ajle 0x1400b9720
1400b9650
1400b9650loc_1400b9650:
1400b9650mov rax, [rsi]
1400b9653mov rcx, rdi
1400b9656mov rdx, rsi
1400b9659call [rax+56]
1400b965cmov rax, [rsp+48]
1400b9661mov rbp, [rax-24]
1400b9665mov rax, 0x3ffffffffffffffc
1400b966flea rcx, [rbp+1]
1400b9673cmp rax, rcx
1400b9676jb 0x1400b97bd
1400b967cadd rcx, rcx
1400b967fcall operator new[](unsigned long long)
1400b9684xor r9l, r9l
1400b9687mov r8, rbp
1400b968amov rdx, rax
1400b968dmov rcx, rdi
1400b9690mov r12, rax
1400b9693call std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::copy(wchar_t*, unsigned long long, unsigned long long) const
1400b9698xor eax, eax
1400b969amov [rbx+72], r12
1400b969emov rcx, [rsp+48]
1400b96a3mov [r12+2*rbp], ax
1400b96a8mov eax, -1
1400b96admov [rbx+80], rbp
1400b96b1lock xadd [rcx-8], eax
1400b96b6test eax, eax
1400b96b8jle 0x1400b9708
1400b96ba
1400b96baloc_1400b96ba:
1400b96bamov rax, [rsi]
1400b96bdmov rcx, rsi
1400b96c0call [rax+72]
1400b96c3mov rcx, rsi
1400b96c6mov [rbx+92], eax
1400b96c9mov rax, [rsi]
1400b96cccall [rax+80]
1400b96cfmov rdi, [rip+0xddfba]
1400b96d6mov [rbx+96], eax
1400b96d9mov rax, [rsp+56]
1400b96desub rax, [rdi]
1400b96e1jne 0x1400b9760
1400b96e3add rsp, 64
1400b96e7pop rbx
1400b96e8pop rsi
1400b96e9pop rdi
1400b96eapop rbp
1400b96ebpop r12
1400b96edret
1400b96ee
1400b96ee 66 90 f.
1400b96f0
1400b96f0loc_1400b96f0:
1400b96f0lea rdx, [rsp+47]
1400b96f5sub rcx, 24
1400b96f9call std::string::_Rep::_M_destroy(std::allocator<char> const&)
1400b96fejmp 0x1400b9574
1400b9703
1400b9703 0f 1f 44 00 00 ..D..
1400b9708
1400b9708loc_1400b9708:
1400b9708lea rdx, [rsp+47]
1400b970dsub rcx, 24
1400b9711call std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_Rep::_M_destroy(std::char_traits<wchar_t> const&)
1400b9716jmp 0x1400b96ba
1400b9718
1400b9718 0f 1f 84 00 00 00 00 00 ........
1400b9720
1400b9720loc_1400b9720:
1400b9720lea rdx, [rsp+47]
1400b9725sub rcx, 24
1400b9729call std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_Rep::_M_destroy(std::char_traits<wchar_t> const&)
1400b972ejmp 0x1400b9650
1400b9733
1400b9733 0f 1f 44 00 00 ..D..
1400b9738
1400b9738loc_1400b9738:
1400b9738lea rdx, [rsp+47]
1400b973dsub rcx, 24
1400b9741call std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_Rep::_M_destroy(std::char_traits<wchar_t> const&)
1400b9746jmp 0x1400b95e2
1400b974b
1400b974bloc_1400b974b:
1400b974bmov rdx, [rip+0xddf3e]
1400b9752mov rax, [rsp+56]
1400b9757sub rax, [rdx]
1400b975aje 0x1400b97f1
1400b9760
1400b9760loc_1400b9760:
1400b9760call __stack_chk_fail
1400b9765mov rbx, rax
1400b9768mov rax, [rsp+48]
1400b976dlea rdx, [rsp+47]
1400b9772lea rcx, [rax-24]
1400b9776call std::string::_Rep::_M_dispose(std::allocator<char> const&)
1400b977bmov rdx, [rip+0xddf0e]
1400b9782mov rax, [rsp+56]
1400b9787sub rax, [rdx]
1400b978ajne 0x1400b9760
1400b978c
1400b978cloc_1400b978c:
1400b978cmov rcx, rbx
1400b978fcall _Unwind_Resume
1400b9794
1400b9794loc_1400b9794:
1400b9794mov rbx, rax
1400b9797mov rax, [rsp+48]
1400b979clea rdx, [rsp+47]
1400b97a1lea rcx, [rax-24]
1400b97a5call std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_Rep::_M_dispose(std::char_traits<wchar_t> const&)
1400b97aamov rdx, [rip+0xddedf]
1400b97b1mov rax, [rsp+56]
1400b97b6sub rax, [rdx]
1400b97b9je 0x1400b978c
1400b97bbjmp 0x1400b9760
1400b97bd
1400b97bdloc_1400b97bd:
1400b97bdmov rdx, [rip+0xddecc]
1400b97c4mov rax, [rsp+56]
1400b97c9sub rax, [rdx]
1400b97ccjne 0x1400b9760
1400b97cecall __cxa_throw_bad_array_new_length
1400b97d3jmp 0x1400b9794
1400b97d5
1400b97d5 eb bd ..
1400b97d7
1400b97d7loc_1400b97d7:
1400b97d7mov rdx, [rip+0xddeb2]
1400b97demov rax, [rsp+56]
1400b97e3sub rax, [rdx]
1400b97e6jne 0x1400b9760
1400b97eccall __cxa_throw_bad_array_new_length
1400b97f1
1400b97f1loc_1400b97f1:
1400b97f1call __cxa_throw_bad_array_new_length
1400b97f6nop
1400b94b0
1400b97f7
1400b97f7 // align 0x10
1400b97f7 // align 0x10
1400b9800
1400b9800void std::__facet_shims::__moneypunct_fill_cache<wchar_t, false>(std::integral_constant<bool, true>, std::locale::facet const*, std::__moneypunct_cache<wchar_t, false>*):
1400b9800push r13
1400b9802push r12
1400b9804push rbp
1400b9805push rdi
1400b9806push rsi
1400b9807push rbx
1400b9808sub rsp, 88
1400b980cmov rsi, rdx
1400b980fmov rdx, [rip+0xdde7a]
1400b9816mov rbx, r8
1400b9819lea rdi, [rsp+32]
1400b981emov rcx, rsi
1400b9821mov rax, [rdx]
1400b9824mov [rsp+72], rax
1400b9829mov rax, [rsi]
1400b982ccall [rax+16]
1400b982fmov rcx, rsi
1400b9832mov [rbx+34], ax
1400b9836mov rax, [rsi]
1400b9839call [rax+24]
1400b983cmov rcx, rsi
1400b983fmov [rbx+36], ax
1400b9843mov rax, [rsi]
1400b9846call [rax+64]
1400b9849mov rcx, rdi
1400b984cmov [rbx+122], 1
1400b9850mov rdx, rsi
1400b9853mov [rbx+88], eax
1400b9856mov rax, [rsi]
1400b9859mov [rbx+16], 0
1400b9861mov [rbx+40], 0
1400b9869mov [rbx+56], 0
1400b9871mov [rbx+72], 0
1400b9879call [rax+32]
1400b987cmov rbp, [rsp+40]
1400b9881lea rcx, [rbp+1]
1400b9885call operator new[](unsigned long long)
1400b988axor r9l, r9l
1400b988dmov r8, rbp
1400b9890mov rdx, rax
1400b9893mov rcx, rdi
1400b9896mov r12, rax
1400b9899call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::copy(char*, unsigned long long, unsigned long long) const
1400b989emov rcx, [rsp+32]
1400b98a3mov [r12+rbp], 0
1400b98a8mov [rbx+24], rbp
1400b98aclea rbp, [rsp+48]
1400b98b1mov [rbx+16], r12
1400b98b5cmp rcx, rbp
1400b98b8je 0x1400b98bf
1400b98bacall operator delete(void*)
1400b98bf
1400b98bfloc_1400b98bf:
1400b98bfmov rax, [rsi]
1400b98c2mov rcx, rdi
1400b98c5mov rdx, rsi
1400b98c8call [rax+40]
1400b98cbmov r12, [rsp+40]
1400b98d0mov rax, 0x3ffffffffffffffc
1400b98dalea rcx, [r12+1]
1400b98dfcmp rax, rcx
1400b98e2jb 0x1400b9a96
1400b98e8add rcx, rcx
1400b98ebcall operator new[](unsigned long long)
1400b98f0xor r9l, r9l
1400b98f3mov r8, r12
1400b98f6mov rdx, rax
1400b98f9mov rcx, rdi
1400b98fcmov r13, rax
1400b98ffcall std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::copy(wchar_t*, unsigned long long, unsigned long long) const
1400b9904xor ecx, ecx
1400b9906mov [rbx+40], r13
1400b990amov [r13+2*r12], cx
1400b9910mov rcx, [rsp+32]
1400b9915mov [rbx+48], r12
1400b9919cmp rcx, rbp
1400b991cje 0x1400b9923
1400b991ecall operator delete(void*)
1400b9923
1400b9923loc_1400b9923:
1400b9923mov rax, [rsi]
1400b9926mov rcx, rdi
1400b9929mov rdx, rsi
1400b992ccall [rax+48]
1400b992fmov r12, [rsp+40]
1400b9934mov rax, 0x3ffffffffffffffc
1400b993elea rcx, [r12+1]
1400b9943cmp rax, rcx
1400b9946jb 0x1400b9a21
1400b994cadd rcx, rcx
1400b994fcall operator new[](unsigned long long)
1400b9954xor r9l, r9l
1400b9957mov r8, r12
1400b995amov rdx, rax
1400b995dmov rcx, rdi
1400b9960mov r13, rax
1400b9963call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::copy(wchar_t*, unsigned long long, unsigned long long) const
1400b9968mov rcx, [rsp+32]
1400b996dxor edx, edx
1400b996fmov [rbx+56], r13
1400b9973mov [r13+2*r12], dx
1400b9979mov [rbx+64], r12
1400b997dcmp rcx, rbp
1400b9980je 0x1400b9987
1400b9982call operator delete(void*)
1400b9987
1400b9987loc_1400b9987:
1400b9987mov rax, [rsi]
1400b998amov rcx, rdi
1400b998dmov rdx, rsi
1400b9990call [rax+56]
1400b9993mov r12, [rsp+40]
1400b9998mov rax, 0x3ffffffffffffffc
1400b99a2lea rcx, [r12+1]
1400b99a7cmp rax, rcx
1400b99aajb 0x1400b9a5b
1400b99b0add rcx, rcx
1400b99b3call operator new[](unsigned long long)
1400b99b8xor r9l, r9l
1400b99bbmov r8, r12
1400b99bemov rdx, rax
1400b99c1mov rcx, rdi
1400b99c4mov r13, rax
1400b99c7call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::copy(wchar_t*, unsigned long long, unsigned long long) const
1400b99ccmov rcx, [rsp+32]
1400b99d1xor eax, eax
1400b99d3mov [rbx+72], r13
1400b99d7mov [r13+2*r12], ax
1400b99ddmov [rbx+80], r12
1400b99e1cmp rcx, rbp
1400b99e4je 0x1400b99eb
1400b99e6call operator delete(void*)
1400b99eb
1400b99ebloc_1400b99eb:
1400b99ebmov rax, [rsi]
1400b99eemov rcx, rsi
1400b99f1call [rax+72]
1400b99f4mov rcx, rsi
1400b99f7mov [rbx+92], eax
1400b99famov rax, [rsi]
1400b99fdcall [rax+80]
1400b9a00mov rdi, [rip+0xddc89]
1400b9a07mov [rbx+96], eax
1400b9a0amov rax, [rsp+72]
1400b9a0fsub rax, [rdi]
1400b9a12jne 0x1400b9a32
1400b9a14add rsp, 88
1400b9a18pop rbx
1400b9a19pop rsi
1400b9a1apop rdi
1400b9a1bpop rbp
1400b9a1cpop r12
1400b9a1epop r13
1400b9a20ret
1400b9a21
1400b9a21loc_1400b9a21:
1400b9a21mov rdx, [rip+0xddc68]
1400b9a28mov rax, [rsp+72]
1400b9a2dsub rax, [rdx]
1400b9a30je 0x1400b9a91
1400b9a32
1400b9a32loc_1400b9a32:
1400b9a32call __stack_chk_fail
1400b9a37mov rcx, rdi
1400b9a3amov rbx, rax
1400b9a3dcall std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_dispose()
1400b9a42mov rdx, [rip+0xddc47]
1400b9a49mov rax, [rsp+72]
1400b9a4esub rax, [rdx]
1400b9a51jne 0x1400b9a32
1400b9a53
1400b9a53loc_1400b9a53:
1400b9a53mov rcx, rbx
1400b9a56call _Unwind_Resume
1400b9a5b
1400b9a5bloc_1400b9a5b:
1400b9a5bmov rdx, [rip+0xddc2e]
1400b9a62mov rax, [rsp+72]
1400b9a67sub rax, [rdx]
1400b9a6ajne 0x1400b9a32
1400b9a6ccall __cxa_throw_bad_array_new_length
1400b9a71mov rcx, rdi
1400b9a74mov rbx, rax
1400b9a77call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_dispose()
1400b9a7cmov rdi, [rip+0xddc0d]
1400b9a83mov rax, [rsp+72]
1400b9a88sub rax, [rdi]
1400b9a8bje 0x1400b9a53
1400b9a8djmp 0x1400b9a32
1400b9a8f
1400b9a8f eb .
1400b9a90 a6 .
1400b9a91
1400b9a91loc_1400b9a91:
1400b9a91call __cxa_throw_bad_array_new_length
1400b9a96
1400b9a96loc_1400b9a96:
1400b9a96mov rdx, [rip+0xddbf3]
1400b9a9dmov rax, [rsp+72]
1400b9aa2sub rax, [rdx]
1400b9aa5jne 0x1400b9a32
1400b9aa7call __cxa_throw_bad_array_new_length
1400b9aacmov rcx, rdi
1400b9aafmov rbx, rax
1400b9ab2call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_dispose()
1400b9ab7mov rdi, [rip+0xddbd2]
1400b9abemov rax, [rsp+72]
1400b9ac3sub rax, [rdi]
1400b9ac6je 0x1400b9a53
1400b9ac8jmp 0x1400b9a32
1400b9800
1400b9800void std::__facet_shims::__moneypunct_fill_cache<wchar_t, false>(std::integral_constant<bool, true>, std::locale::facet const*, std::__moneypunct_cache<wchar_t, false>*):
1400b9800push r13
1400b9802push r12
1400b9804push rbp
1400b9805push rdi
1400b9806push rsi
1400b9807push rbx
1400b9808sub rsp, 88
1400b980cmov rsi, rdx
1400b980fmov rdx, [rip+0xdde7a]
1400b9816mov rbx, r8
1400b9819lea rdi, [rsp+32]
1400b981emov rcx, rsi
1400b9821mov rax, [rdx]
1400b9824mov [rsp+72], rax
1400b9829mov rax, [rsi]
1400b982ccall [rax+16]
1400b982fmov rcx, rsi
1400b9832mov [rbx+34], ax
1400b9836mov rax, [rsi]
1400b9839call [rax+24]
1400b983cmov rcx, rsi
1400b983fmov [rbx+36], ax
1400b9843mov rax, [rsi]
1400b9846call [rax+64]
1400b9849mov rcx, rdi
1400b984cmov [rbx+122], 1
1400b9850mov rdx, rsi
1400b9853mov [rbx+88], eax
1400b9856mov rax, [rsi]
1400b9859mov [rbx+16], 0
1400b9861mov [rbx+40], 0
1400b9869mov [rbx+56], 0
1400b9871mov [rbx+72], 0
1400b9879call [rax+32]
1400b987cmov rbp, [rsp+40]
1400b9881lea rcx, [rbp+1]
1400b9885call operator new[](unsigned long long)
1400b988axor r9l, r9l
1400b988dmov r8, rbp
1400b9890mov rdx, rax
1400b9893mov rcx, rdi
1400b9896mov r12, rax
1400b9899call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::copy(char*, unsigned long long, unsigned long long) const
1400b989emov rcx, [rsp+32]
1400b98a3mov [r12+rbp], 0
1400b98a8mov [rbx+24], rbp
1400b98aclea rbp, [rsp+48]
1400b98b1mov [rbx+16], r12
1400b98b5cmp rcx, rbp
1400b98b8je 0x1400b98bf
1400b98bacall operator delete(void*)
1400b98bf
1400b98bfloc_1400b98bf:
1400b98bfmov rax, [rsi]
1400b98c2mov rcx, rdi
1400b98c5mov rdx, rsi
1400b98c8call [rax+40]
1400b98cbmov r12, [rsp+40]
1400b98d0mov rax, 0x3ffffffffffffffc
1400b98dalea rcx, [r12+1]
1400b98dfcmp rax, rcx
1400b98e2jb 0x1400b9a96
1400b98e8add rcx, rcx
1400b98ebcall operator new[](unsigned long long)
1400b98f0xor r9l, r9l
1400b98f3mov r8, r12
1400b98f6mov rdx, rax
1400b98f9mov rcx, rdi
1400b98fcmov r13, rax
1400b98ffcall std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::copy(wchar_t*, unsigned long long, unsigned long long) const
1400b9904xor ecx, ecx
1400b9906mov [rbx+40], r13
1400b990amov [r13+2*r12], cx
1400b9910mov rcx, [rsp+32]
1400b9915mov [rbx+48], r12
1400b9919cmp rcx, rbp
1400b991cje 0x1400b9923
1400b991ecall operator delete(void*)
1400b9923
1400b9923loc_1400b9923:
1400b9923mov rax, [rsi]
1400b9926mov rcx, rdi
1400b9929mov rdx, rsi
1400b992ccall [rax+48]
1400b992fmov r12, [rsp+40]
1400b9934mov rax, 0x3ffffffffffffffc
1400b993elea rcx, [r12+1]
1400b9943cmp rax, rcx
1400b9946jb 0x1400b9a21
1400b994cadd rcx, rcx
1400b994fcall operator new[](unsigned long long)
1400b9954xor r9l, r9l
1400b9957mov r8, r12
1400b995amov rdx, rax
1400b995dmov rcx, rdi
1400b9960mov r13, rax
1400b9963call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::copy(wchar_t*, unsigned long long, unsigned long long) const
1400b9968mov rcx, [rsp+32]
1400b996dxor edx, edx
1400b996fmov [rbx+56], r13
1400b9973mov [r13+2*r12], dx
1400b9979mov [rbx+64], r12
1400b997dcmp rcx, rbp
1400b9980je 0x1400b9987
1400b9982call operator delete(void*)
1400b9987
1400b9987loc_1400b9987:
1400b9987mov rax, [rsi]
1400b998amov rcx, rdi
1400b998dmov rdx, rsi
1400b9990call [rax+56]
1400b9993mov r12, [rsp+40]
1400b9998mov rax, 0x3ffffffffffffffc
1400b99a2lea rcx, [r12+1]
1400b99a7cmp rax, rcx
1400b99aajb 0x1400b9a5b
1400b99b0add rcx, rcx
1400b99b3call operator new[](unsigned long long)
1400b99b8xor r9l, r9l
1400b99bbmov r8, r12
1400b99bemov rdx, rax
1400b99c1mov rcx, rdi
1400b99c4mov r13, rax
1400b99c7call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::copy(wchar_t*, unsigned long long, unsigned long long) const
1400b99ccmov rcx, [rsp+32]
1400b99d1xor eax, eax
1400b99d3mov [rbx+72], r13
1400b99d7mov [r13+2*r12], ax
1400b99ddmov [rbx+80], r12
1400b99e1cmp rcx, rbp
1400b99e4je 0x1400b99eb
1400b99e6call operator delete(void*)
1400b99eb
1400b99ebloc_1400b99eb:
1400b99ebmov rax, [rsi]
1400b99eemov rcx, rsi
1400b99f1call [rax+72]
1400b99f4mov rcx, rsi
1400b99f7mov [rbx+92], eax
1400b99famov rax, [rsi]
1400b99fdcall [rax+80]
1400b9a00mov rdi, [rip+0xddc89]
1400b9a07mov [rbx+96], eax
1400b9a0amov rax, [rsp+72]
1400b9a0fsub rax, [rdi]
1400b9a12jne 0x1400b9a32
1400b9a14add rsp, 88
1400b9a18pop rbx
1400b9a19pop rsi
1400b9a1apop rdi
1400b9a1bpop rbp
1400b9a1cpop r12
1400b9a1epop r13
1400b9a20ret
1400b9a21
1400b9a21loc_1400b9a21:
1400b9a21mov rdx, [rip+0xddc68]
1400b9a28mov rax, [rsp+72]
1400b9a2dsub rax, [rdx]
1400b9a30je 0x1400b9a91
1400b9a32
1400b9a32loc_1400b9a32:
1400b9a32call __stack_chk_fail
1400b9a37mov rcx, rdi
1400b9a3amov rbx, rax
1400b9a3dcall std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_dispose()
1400b9a42mov rdx, [rip+0xddc47]
1400b9a49mov rax, [rsp+72]
1400b9a4esub rax, [rdx]
1400b9a51jne 0x1400b9a32
1400b9a53
1400b9a53loc_1400b9a53:
1400b9a53mov rcx, rbx
1400b9a56call _Unwind_Resume
1400b9a5b
1400b9a5bloc_1400b9a5b:
1400b9a5bmov rdx, [rip+0xddc2e]
1400b9a62mov rax, [rsp+72]
1400b9a67sub rax, [rdx]
1400b9a6ajne 0x1400b9a32
1400b9a6ccall __cxa_throw_bad_array_new_length
1400b9a71mov rcx, rdi
1400b9a74mov rbx, rax
1400b9a77call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_dispose()
1400b9a7cmov rdi, [rip+0xddc0d]
1400b9a83mov rax, [rsp+72]
1400b9a88sub rax, [rdi]
1400b9a8bje 0x1400b9a53
1400b9a8djmp 0x1400b9a32
1400b9a8f
1400b9a8f eb .
1400b9a90 a6 .
1400b9a91
1400b9a91loc_1400b9a91:
1400b9a91call __cxa_throw_bad_array_new_length
1400b9a96
1400b9a96loc_1400b9a96:
1400b9a96mov rdx, [rip+0xddbf3]
1400b9a9dmov rax, [rsp+72]
1400b9aa2sub rax, [rdx]
1400b9aa5jne 0x1400b9a32
1400b9aa7call __cxa_throw_bad_array_new_length
1400b9aacmov rcx, rdi
1400b9aafmov rbx, rax
1400b9ab2call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_dispose()
1400b9ab7mov rdi, [rip+0xddbd2]
1400b9abemov rax, [rsp+72]
1400b9ac3sub rax, [rdi]
1400b9ac6je 0x1400b9a53
1400b9ac8jmp 0x1400b9a32
1400b9800
1400b9acd
1400b9acd // align 0x10
1400b9acd // align 0x10
1400b9ad0
1400b9ad0void std::__facet_shims::__moneypunct_fill_cache<wchar_t, true>(std::integral_constant<bool, false>, std::locale::facet const*, std::__moneypunct_cache<wchar_t, true>*):
1400b9ad0push r12
1400b9ad2push rbp
1400b9ad3push rdi
1400b9ad4push rsi
1400b9ad5push rbx
1400b9ad6sub rsp, 64
1400b9adamov rdi, [rip+0xddbaf]
1400b9ae1mov rax, [rdi]
1400b9ae4mov [rsp+56], rax
1400b9ae9mov rax, [rdx]
1400b9aecmov rbx, r8
1400b9aefmov rsi, rdx
1400b9af2mov rcx, rdx
1400b9af5lea rdi, [rsp+48]
1400b9afacall [rax+16]
1400b9afdmov rcx, rsi
1400b9b00mov [rbx+34], ax
1400b9b04mov rax, [rsi]
1400b9b07call [rax+24]
1400b9b0amov rcx, rsi
1400b9b0dmov [rbx+36], ax
1400b9b11mov rax, [rsi]
1400b9b14call [rax+64]
1400b9b17mov rcx, rdi
1400b9b1amov [rbx+122], 1
1400b9b1emov rdx, rsi
1400b9b21mov [rbx+88], eax
1400b9b24mov rax, [rsi]
1400b9b27mov [rbx+16], 0
1400b9b2fmov [rbx+40], 0
1400b9b37mov [rbx+56], 0
1400b9b3fmov [rbx+72], 0
1400b9b47call [rax+32]
1400b9b4amov rax, [rsp+48]
1400b9b4fmov rbp, [rax-24]
1400b9b53lea rcx, [rbp+1]
1400b9b57call operator new[](unsigned long long)
1400b9b5cxor r9l, r9l
1400b9b5fmov r8, rbp
1400b9b62mov rdx, rax
1400b9b65mov rcx, rdi
1400b9b68mov r12, rax
1400b9b6bcall std::string::copy(char*, unsigned long long, unsigned long long) const
1400b9b70mov [r12+rbp], 0
1400b9b75mov rcx, [rsp+48]
1400b9b7amov eax, -1
1400b9b7fmov [rbx+16], r12
1400b9b83mov [rbx+24], rbp
1400b9b87lock xadd [rcx-8], eax
1400b9b8ctest eax, eax
1400b9b8ejle 0x1400b9d10
1400b9b94
1400b9b94loc_1400b9b94:
1400b9b94mov rax, [rsi]
1400b9b97mov rcx, rdi
1400b9b9amov rdx, rsi
1400b9b9dcall [rax+40]
1400b9ba0mov rax, [rsp+48]
1400b9ba5mov rbp, [rax-24]
1400b9ba9mov rax, 0x3ffffffffffffffc
1400b9bb3lea rcx, [rbp+1]
1400b9bb7cmp rax, rcx
1400b9bbajb 0x1400b9df7
1400b9bc0add rcx, rcx
1400b9bc3call operator new[](unsigned long long)
1400b9bc8xor r9l, r9l
1400b9bcbmov r8, rbp
1400b9bcemov rdx, rax
1400b9bd1mov rcx, rdi
1400b9bd4mov r12, rax
1400b9bd7call std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::copy(wchar_t*, unsigned long long, unsigned long long) const
1400b9bdcxor ecx, ecx
1400b9bdemov [rbx+40], r12
1400b9be2mov eax, -1
1400b9be7mov [r12+2*rbp], cx
1400b9becmov rcx, [rsp+48]
1400b9bf1mov [rbx+48], rbp
1400b9bf5lock xadd [rcx-8], eax
1400b9bfatest eax, eax
1400b9bfcjle 0x1400b9d58
1400b9c02
1400b9c02loc_1400b9c02:
1400b9c02mov rax, [rsi]
1400b9c05mov rcx, rdi
1400b9c08mov rdx, rsi
1400b9c0bcall [rax+48]
1400b9c0emov rax, [rsp+48]
1400b9c13mov rbp, [rax-24]
1400b9c17mov rax, 0x3ffffffffffffffc
1400b9c21lea rcx, [rbp+1]
1400b9c25cmp rax, rcx
1400b9c28jb 0x1400b9d6b
1400b9c2eadd rcx, rcx
1400b9c31call operator new[](unsigned long long)
1400b9c36xor r9l, r9l
1400b9c39mov r8, rbp
1400b9c3cmov rdx, rax
1400b9c3fmov rcx, rdi
1400b9c42mov r12, rax
1400b9c45call std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::copy(wchar_t*, unsigned long long, unsigned long long) const
1400b9c4axor edx, edx
1400b9c4cmov [rbx+56], r12
1400b9c50mov rcx, [rsp+48]
1400b9c55mov eax, -1
1400b9c5amov [r12+2*rbp], dx
1400b9c5fmov [rbx+64], rbp
1400b9c63lock xadd [rcx-8], eax
1400b9c68test eax, eax
1400b9c6ajle 0x1400b9d40
1400b9c70
1400b9c70loc_1400b9c70:
1400b9c70mov rax, [rsi]
1400b9c73mov rcx, rdi
1400b9c76mov rdx, rsi
1400b9c79call [rax+56]
1400b9c7cmov rax, [rsp+48]
1400b9c81mov rbp, [rax-24]
1400b9c85mov rax, 0x3ffffffffffffffc
1400b9c8flea rcx, [rbp+1]
1400b9c93cmp rax, rcx
1400b9c96jb 0x1400b9ddd
1400b9c9cadd rcx, rcx
1400b9c9fcall operator new[](unsigned long long)
1400b9ca4xor r9l, r9l
1400b9ca7mov r8, rbp
1400b9caamov rdx, rax
1400b9cadmov rcx, rdi
1400b9cb0mov r12, rax
1400b9cb3call std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::copy(wchar_t*, unsigned long long, unsigned long long) const
1400b9cb8xor eax, eax
1400b9cbamov [rbx+72], r12
1400b9cbemov rcx, [rsp+48]
1400b9cc3mov [r12+2*rbp], ax
1400b9cc8mov eax, -1
1400b9ccdmov [rbx+80], rbp
1400b9cd1lock xadd [rcx-8], eax
1400b9cd6test eax, eax
1400b9cd8jle 0x1400b9d28
1400b9cda
1400b9cdaloc_1400b9cda:
1400b9cdamov rax, [rsi]
1400b9cddmov rcx, rsi
1400b9ce0call [rax+72]
1400b9ce3mov rcx, rsi
1400b9ce6mov [rbx+92], eax
1400b9ce9mov rax, [rsi]
1400b9ceccall [rax+80]
1400b9cefmov rdi, [rip+0xdd99a]
1400b9cf6mov [rbx+96], eax
1400b9cf9mov rax, [rsp+56]
1400b9cfesub rax, [rdi]
1400b9d01jne 0x1400b9d80
1400b9d03add rsp, 64
1400b9d07pop rbx
1400b9d08pop rsi
1400b9d09pop rdi
1400b9d0apop rbp
1400b9d0bpop r12
1400b9d0dret
1400b9d0e
1400b9d0e 66 90 f.
1400b9d10
1400b9d10loc_1400b9d10:
1400b9d10lea rdx, [rsp+47]
1400b9d15sub rcx, 24
1400b9d19call std::string::_Rep::_M_destroy(std::allocator<char> const&)
1400b9d1ejmp 0x1400b9b94
1400b9d23
1400b9d23 0f 1f 44 00 00 ..D..
1400b9d28
1400b9d28loc_1400b9d28:
1400b9d28lea rdx, [rsp+47]
1400b9d2dsub rcx, 24
1400b9d31call std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_Rep::_M_destroy(std::char_traits<wchar_t> const&)
1400b9d36jmp 0x1400b9cda
1400b9d38
1400b9d38 0f 1f 84 00 00 00 00 00 ........
1400b9d40
1400b9d40loc_1400b9d40:
1400b9d40lea rdx, [rsp+47]
1400b9d45sub rcx, 24
1400b9d49call std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_Rep::_M_destroy(std::char_traits<wchar_t> const&)
1400b9d4ejmp 0x1400b9c70
1400b9d53
1400b9d53 0f 1f 44 00 00 ..D..
1400b9d58
1400b9d58loc_1400b9d58:
1400b9d58lea rdx, [rsp+47]
1400b9d5dsub rcx, 24
1400b9d61call std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_Rep::_M_destroy(std::char_traits<wchar_t> const&)
1400b9d66jmp 0x1400b9c02
1400b9d6b
1400b9d6bloc_1400b9d6b:
1400b9d6bmov rdx, [rip+0xdd91e]
1400b9d72mov rax, [rsp+56]
1400b9d77sub rax, [rdx]
1400b9d7aje 0x1400b9e11
1400b9d80
1400b9d80loc_1400b9d80:
1400b9d80call __stack_chk_fail
1400b9d85mov rbx, rax
1400b9d88mov rax, [rsp+48]
1400b9d8dlea rdx, [rsp+47]
1400b9d92lea rcx, [rax-24]
1400b9d96call std::string::_Rep::_M_dispose(std::allocator<char> const&)
1400b9d9bmov rdx, [rip+0xdd8ee]
1400b9da2mov rax, [rsp+56]
1400b9da7sub rax, [rdx]
1400b9daajne 0x1400b9d80
1400b9dac
1400b9dacloc_1400b9dac:
1400b9dacmov rcx, rbx
1400b9dafcall _Unwind_Resume
1400b9db4
1400b9db4loc_1400b9db4:
1400b9db4mov rbx, rax
1400b9db7mov rax, [rsp+48]
1400b9dbclea rdx, [rsp+47]
1400b9dc1lea rcx, [rax-24]
1400b9dc5call std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_Rep::_M_dispose(std::char_traits<wchar_t> const&)
1400b9dcamov rdx, [rip+0xdd8bf]
1400b9dd1mov rax, [rsp+56]
1400b9dd6sub rax, [rdx]
1400b9dd9je 0x1400b9dac
1400b9ddbjmp 0x1400b9d80
1400b9ddd
1400b9dddloc_1400b9ddd:
1400b9dddmov rdx, [rip+0xdd8ac]
1400b9de4mov rax, [rsp+56]
1400b9de9sub rax, [rdx]
1400b9decjne 0x1400b9d80
1400b9deecall __cxa_throw_bad_array_new_length
1400b9df3jmp 0x1400b9db4
1400b9df5
1400b9df5 eb bd ..
1400b9df7
1400b9df7loc_1400b9df7:
1400b9df7mov rdx, [rip+0xdd892]
1400b9dfemov rax, [rsp+56]
1400b9e03sub rax, [rdx]
1400b9e06jne 0x1400b9d80
1400b9e0ccall __cxa_throw_bad_array_new_length
1400b9e11
1400b9e11loc_1400b9e11:
1400b9e11call __cxa_throw_bad_array_new_length
1400b9e16nop
1400b9ad0
1400b9ad0void std::__facet_shims::__moneypunct_fill_cache<wchar_t, true>(std::integral_constant<bool, false>, std::locale::facet const*, std::__moneypunct_cache<wchar_t, true>*):
1400b9ad0push r12
1400b9ad2push rbp
1400b9ad3push rdi
1400b9ad4push rsi
1400b9ad5push rbx
1400b9ad6sub rsp, 64
1400b9adamov rdi, [rip+0xddbaf]
1400b9ae1mov rax, [rdi]
1400b9ae4mov [rsp+56], rax
1400b9ae9mov rax, [rdx]
1400b9aecmov rbx, r8
1400b9aefmov rsi, rdx
1400b9af2mov rcx, rdx
1400b9af5lea rdi, [rsp+48]
1400b9afacall [rax+16]
1400b9afdmov rcx, rsi
1400b9b00mov [rbx+34], ax
1400b9b04mov rax, [rsi]
1400b9b07call [rax+24]
1400b9b0amov rcx, rsi
1400b9b0dmov [rbx+36], ax
1400b9b11mov rax, [rsi]
1400b9b14call [rax+64]
1400b9b17mov rcx, rdi
1400b9b1amov [rbx+122], 1
1400b9b1emov rdx, rsi
1400b9b21mov [rbx+88], eax
1400b9b24mov rax, [rsi]
1400b9b27mov [rbx+16], 0
1400b9b2fmov [rbx+40], 0
1400b9b37mov [rbx+56], 0
1400b9b3fmov [rbx+72], 0
1400b9b47call [rax+32]
1400b9b4amov rax, [rsp+48]
1400b9b4fmov rbp, [rax-24]
1400b9b53lea rcx, [rbp+1]
1400b9b57call operator new[](unsigned long long)
1400b9b5cxor r9l, r9l
1400b9b5fmov r8, rbp
1400b9b62mov rdx, rax
1400b9b65mov rcx, rdi
1400b9b68mov r12, rax
1400b9b6bcall std::string::copy(char*, unsigned long long, unsigned long long) const
1400b9b70mov [r12+rbp], 0
1400b9b75mov rcx, [rsp+48]
1400b9b7amov eax, -1
1400b9b7fmov [rbx+16], r12
1400b9b83mov [rbx+24], rbp
1400b9b87lock xadd [rcx-8], eax
1400b9b8ctest eax, eax
1400b9b8ejle 0x1400b9d10
1400b9b94
1400b9b94loc_1400b9b94:
1400b9b94mov rax, [rsi]
1400b9b97mov rcx, rdi
1400b9b9amov rdx, rsi
1400b9b9dcall [rax+40]
1400b9ba0mov rax, [rsp+48]
1400b9ba5mov rbp, [rax-24]
1400b9ba9mov rax, 0x3ffffffffffffffc
1400b9bb3lea rcx, [rbp+1]
1400b9bb7cmp rax, rcx
1400b9bbajb 0x1400b9df7
1400b9bc0add rcx, rcx
1400b9bc3call operator new[](unsigned long long)
1400b9bc8xor r9l, r9l
1400b9bcbmov r8, rbp
1400b9bcemov rdx, rax
1400b9bd1mov rcx, rdi
1400b9bd4mov r12, rax
1400b9bd7call std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::copy(wchar_t*, unsigned long long, unsigned long long) const
1400b9bdcxor ecx, ecx
1400b9bdemov [rbx+40], r12
1400b9be2mov eax, -1
1400b9be7mov [r12+2*rbp], cx
1400b9becmov rcx, [rsp+48]
1400b9bf1mov [rbx+48], rbp
1400b9bf5lock xadd [rcx-8], eax
1400b9bfatest eax, eax
1400b9bfcjle 0x1400b9d58
1400b9c02
1400b9c02loc_1400b9c02:
1400b9c02mov rax, [rsi]
1400b9c05mov rcx, rdi
1400b9c08mov rdx, rsi
1400b9c0bcall [rax+48]
1400b9c0emov rax, [rsp+48]
1400b9c13mov rbp, [rax-24]
1400b9c17mov rax, 0x3ffffffffffffffc
1400b9c21lea rcx, [rbp+1]
1400b9c25cmp rax, rcx
1400b9c28jb 0x1400b9d6b
1400b9c2eadd rcx, rcx
1400b9c31call operator new[](unsigned long long)
1400b9c36xor r9l, r9l
1400b9c39mov r8, rbp
1400b9c3cmov rdx, rax
1400b9c3fmov rcx, rdi
1400b9c42mov r12, rax
1400b9c45call std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::copy(wchar_t*, unsigned long long, unsigned long long) const
1400b9c4axor edx, edx
1400b9c4cmov [rbx+56], r12
1400b9c50mov rcx, [rsp+48]
1400b9c55mov eax, -1
1400b9c5amov [r12+2*rbp], dx
1400b9c5fmov [rbx+64], rbp
1400b9c63lock xadd [rcx-8], eax
1400b9c68test eax, eax
1400b9c6ajle 0x1400b9d40
1400b9c70
1400b9c70loc_1400b9c70:
1400b9c70mov rax, [rsi]
1400b9c73mov rcx, rdi
1400b9c76mov rdx, rsi
1400b9c79call [rax+56]
1400b9c7cmov rax, [rsp+48]
1400b9c81mov rbp, [rax-24]
1400b9c85mov rax, 0x3ffffffffffffffc
1400b9c8flea rcx, [rbp+1]
1400b9c93cmp rax, rcx
1400b9c96jb 0x1400b9ddd
1400b9c9cadd rcx, rcx
1400b9c9fcall operator new[](unsigned long long)
1400b9ca4xor r9l, r9l
1400b9ca7mov r8, rbp
1400b9caamov rdx, rax
1400b9cadmov rcx, rdi
1400b9cb0mov r12, rax
1400b9cb3call std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::copy(wchar_t*, unsigned long long, unsigned long long) const
1400b9cb8xor eax, eax
1400b9cbamov [rbx+72], r12
1400b9cbemov rcx, [rsp+48]
1400b9cc3mov [r12+2*rbp], ax
1400b9cc8mov eax, -1
1400b9ccdmov [rbx+80], rbp
1400b9cd1lock xadd [rcx-8], eax
1400b9cd6test eax, eax
1400b9cd8jle 0x1400b9d28
1400b9cda
1400b9cdaloc_1400b9cda:
1400b9cdamov rax, [rsi]
1400b9cddmov rcx, rsi
1400b9ce0call [rax+72]
1400b9ce3mov rcx, rsi
1400b9ce6mov [rbx+92], eax
1400b9ce9mov rax, [rsi]
1400b9ceccall [rax+80]
1400b9cefmov rdi, [rip+0xdd99a]
1400b9cf6mov [rbx+96], eax
1400b9cf9mov rax, [rsp+56]
1400b9cfesub rax, [rdi]
1400b9d01jne 0x1400b9d80
1400b9d03add rsp, 64
1400b9d07pop rbx
1400b9d08pop rsi
1400b9d09pop rdi
1400b9d0apop rbp
1400b9d0bpop r12
1400b9d0dret
1400b9d0e
1400b9d0e 66 90 f.
1400b9d10
1400b9d10loc_1400b9d10:
1400b9d10lea rdx, [rsp+47]
1400b9d15sub rcx, 24
1400b9d19call std::string::_Rep::_M_destroy(std::allocator<char> const&)
1400b9d1ejmp 0x1400b9b94
1400b9d23
1400b9d23 0f 1f 44 00 00 ..D..
1400b9d28
1400b9d28loc_1400b9d28:
1400b9d28lea rdx, [rsp+47]
1400b9d2dsub rcx, 24
1400b9d31call std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_Rep::_M_destroy(std::char_traits<wchar_t> const&)
1400b9d36jmp 0x1400b9cda
1400b9d38
1400b9d38 0f 1f 84 00 00 00 00 00 ........
1400b9d40
1400b9d40loc_1400b9d40:
1400b9d40lea rdx, [rsp+47]
1400b9d45sub rcx, 24
1400b9d49call std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_Rep::_M_destroy(std::char_traits<wchar_t> const&)
1400b9d4ejmp 0x1400b9c70
1400b9d53
1400b9d53 0f 1f 44 00 00 ..D..
1400b9d58
1400b9d58loc_1400b9d58:
1400b9d58lea rdx, [rsp+47]
1400b9d5dsub rcx, 24
1400b9d61call std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_Rep::_M_destroy(std::char_traits<wchar_t> const&)
1400b9d66jmp 0x1400b9c02
1400b9d6b
1400b9d6bloc_1400b9d6b:
1400b9d6bmov rdx, [rip+0xdd91e]
1400b9d72mov rax, [rsp+56]
1400b9d77sub rax, [rdx]
1400b9d7aje 0x1400b9e11
1400b9d80
1400b9d80loc_1400b9d80:
1400b9d80call __stack_chk_fail
1400b9d85mov rbx, rax
1400b9d88mov rax, [rsp+48]
1400b9d8dlea rdx, [rsp+47]
1400b9d92lea rcx, [rax-24]
1400b9d96call std::string::_Rep::_M_dispose(std::allocator<char> const&)
1400b9d9bmov rdx, [rip+0xdd8ee]
1400b9da2mov rax, [rsp+56]
1400b9da7sub rax, [rdx]
1400b9daajne 0x1400b9d80
1400b9dac
1400b9dacloc_1400b9dac:
1400b9dacmov rcx, rbx
1400b9dafcall _Unwind_Resume
1400b9db4
1400b9db4loc_1400b9db4:
1400b9db4mov rbx, rax
1400b9db7mov rax, [rsp+48]
1400b9dbclea rdx, [rsp+47]
1400b9dc1lea rcx, [rax-24]
1400b9dc5call std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_Rep::_M_dispose(std::char_traits<wchar_t> const&)
1400b9dcamov rdx, [rip+0xdd8bf]
1400b9dd1mov rax, [rsp+56]
1400b9dd6sub rax, [rdx]
1400b9dd9je 0x1400b9dac
1400b9ddbjmp 0x1400b9d80
1400b9ddd
1400b9dddloc_1400b9ddd:
1400b9dddmov rdx, [rip+0xdd8ac]
1400b9de4mov rax, [rsp+56]
1400b9de9sub rax, [rdx]
1400b9decjne 0x1400b9d80
1400b9deecall __cxa_throw_bad_array_new_length
1400b9df3jmp 0x1400b9db4
1400b9df5
1400b9df5 eb bd ..
1400b9df7
1400b9df7loc_1400b9df7:
1400b9df7mov rdx, [rip+0xdd892]
1400b9dfemov rax, [rsp+56]
1400b9e03sub rax, [rdx]
1400b9e06jne 0x1400b9d80
1400b9e0ccall __cxa_throw_bad_array_new_length
1400b9e11
1400b9e11loc_1400b9e11:
1400b9e11call __cxa_throw_bad_array_new_length
1400b9e16nop
1400b9ad0
1400b9e17
1400b9e17 // align 0x10
1400b9e17 // align 0x10
1400b9e20
1400b9e20void std::__facet_shims::__moneypunct_fill_cache<wchar_t, true>(std::integral_constant<bool, true>, std::locale::facet const*, std::__moneypunct_cache<wchar_t, true>*):
1400b9e20push r13
1400b9e22push r12
1400b9e24push rbp
1400b9e25push rdi
1400b9e26push rsi
1400b9e27push rbx
1400b9e28sub rsp, 88
1400b9e2cmov rsi, rdx
1400b9e2fmov rdx, [rip+0xdd85a]
1400b9e36mov rbx, r8
1400b9e39lea rdi, [rsp+32]
1400b9e3emov rcx, rsi
1400b9e41mov rax, [rdx]
1400b9e44mov [rsp+72], rax
1400b9e49mov rax, [rsi]
1400b9e4ccall [rax+16]
1400b9e4fmov rcx, rsi
1400b9e52mov [rbx+34], ax
1400b9e56mov rax, [rsi]
1400b9e59call [rax+24]
1400b9e5cmov rcx, rsi
1400b9e5fmov [rbx+36], ax
1400b9e63mov rax, [rsi]
1400b9e66call [rax+64]
1400b9e69mov rcx, rdi
1400b9e6cmov [rbx+122], 1
1400b9e70mov rdx, rsi
1400b9e73mov [rbx+88], eax
1400b9e76mov rax, [rsi]
1400b9e79mov [rbx+16], 0
1400b9e81mov [rbx+40], 0
1400b9e89mov [rbx+56], 0
1400b9e91mov [rbx+72], 0
1400b9e99call [rax+32]
1400b9e9cmov rbp, [rsp+40]
1400b9ea1lea rcx, [rbp+1]
1400b9ea5call operator new[](unsigned long long)
1400b9eaaxor r9l, r9l
1400b9eadmov r8, rbp
1400b9eb0mov rdx, rax
1400b9eb3mov rcx, rdi
1400b9eb6mov r12, rax
1400b9eb9call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::copy(char*, unsigned long long, unsigned long long) const
1400b9ebemov rcx, [rsp+32]
1400b9ec3mov [r12+rbp], 0
1400b9ec8mov [rbx+24], rbp
1400b9ecclea rbp, [rsp+48]
1400b9ed1mov [rbx+16], r12
1400b9ed5cmp rcx, rbp
1400b9ed8je 0x1400b9edf
1400b9edacall operator delete(void*)
1400b9edf
1400b9edfloc_1400b9edf:
1400b9edfmov rax, [rsi]
1400b9ee2mov rcx, rdi
1400b9ee5mov rdx, rsi
1400b9ee8call [rax+40]
1400b9eebmov r12, [rsp+40]
1400b9ef0mov rax, 0x3ffffffffffffffc
1400b9efalea rcx, [r12+1]
1400b9effcmp rax, rcx
1400b9f02jb 0x1400ba0b6
1400b9f08add rcx, rcx
1400b9f0bcall operator new[](unsigned long long)
1400b9f10xor r9l, r9l
1400b9f13mov r8, r12
1400b9f16mov rdx, rax
1400b9f19mov rcx, rdi
1400b9f1cmov r13, rax
1400b9f1fcall std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::copy(wchar_t*, unsigned long long, unsigned long long) const
1400b9f24xor ecx, ecx
1400b9f26mov [rbx+40], r13
1400b9f2amov [r13+2*r12], cx
1400b9f30mov rcx, [rsp+32]
1400b9f35mov [rbx+48], r12
1400b9f39cmp rcx, rbp
1400b9f3cje 0x1400b9f43
1400b9f3ecall operator delete(void*)
1400b9f43
1400b9f43loc_1400b9f43:
1400b9f43mov rax, [rsi]
1400b9f46mov rcx, rdi
1400b9f49mov rdx, rsi
1400b9f4ccall [rax+48]
1400b9f4fmov r12, [rsp+40]
1400b9f54mov rax, 0x3ffffffffffffffc
1400b9f5elea rcx, [r12+1]
1400b9f63cmp rax, rcx
1400b9f66jb 0x1400ba041
1400b9f6cadd rcx, rcx
1400b9f6fcall operator new[](unsigned long long)
1400b9f74xor r9l, r9l
1400b9f77mov r8, r12
1400b9f7amov rdx, rax
1400b9f7dmov rcx, rdi
1400b9f80mov r13, rax
1400b9f83call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::copy(wchar_t*, unsigned long long, unsigned long long) const
1400b9f88mov rcx, [rsp+32]
1400b9f8dxor edx, edx
1400b9f8fmov [rbx+56], r13
1400b9f93mov [r13+2*r12], dx
1400b9f99mov [rbx+64], r12
1400b9f9dcmp rcx, rbp
1400b9fa0je 0x1400b9fa7
1400b9fa2call operator delete(void*)
1400b9fa7
1400b9fa7loc_1400b9fa7:
1400b9fa7mov rax, [rsi]
1400b9faamov rcx, rdi
1400b9fadmov rdx, rsi
1400b9fb0call [rax+56]
1400b9fb3mov r12, [rsp+40]
1400b9fb8mov rax, 0x3ffffffffffffffc
1400b9fc2lea rcx, [r12+1]
1400b9fc7cmp rax, rcx
1400b9fcajb 0x1400ba07b
1400b9fd0add rcx, rcx
1400b9fd3call operator new[](unsigned long long)
1400b9fd8xor r9l, r9l
1400b9fdbmov r8, r12
1400b9fdemov rdx, rax
1400b9fe1mov rcx, rdi
1400b9fe4mov r13, rax
1400b9fe7call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::copy(wchar_t*, unsigned long long, unsigned long long) const
1400b9fecmov rcx, [rsp+32]
1400b9ff1xor eax, eax
1400b9ff3mov [rbx+72], r13
1400b9ff7mov [r13+2*r12], ax
1400b9ffdmov [rbx+80], r12
1400ba001cmp rcx, rbp
1400ba004je 0x1400ba00b
1400ba006call operator delete(void*)
1400ba00b
1400ba00bloc_1400ba00b:
1400ba00bmov rax, [rsi]
1400ba00emov rcx, rsi
1400ba011call [rax+72]
1400ba014mov rcx, rsi
1400ba017mov [rbx+92], eax
1400ba01amov rax, [rsi]
1400ba01dcall [rax+80]
1400ba020mov rdi, [rip+0xdd669]
1400ba027mov [rbx+96], eax
1400ba02amov rax, [rsp+72]
1400ba02fsub rax, [rdi]
1400ba032jne 0x1400ba052
1400ba034add rsp, 88
1400ba038pop rbx
1400ba039pop rsi
1400ba03apop rdi
1400ba03bpop rbp
1400ba03cpop r12
1400ba03epop r13
1400ba040ret
1400ba041
1400ba041loc_1400ba041:
1400ba041mov rdx, [rip+0xdd648]
1400ba048mov rax, [rsp+72]
1400ba04dsub rax, [rdx]
1400ba050je 0x1400ba0b1
1400ba052
1400ba052loc_1400ba052:
1400ba052call __stack_chk_fail
1400ba057mov rcx, rdi
1400ba05amov rbx, rax
1400ba05dcall std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_dispose()
1400ba062mov rdx, [rip+0xdd627]
1400ba069mov rax, [rsp+72]
1400ba06esub rax, [rdx]
1400ba071jne 0x1400ba052
1400ba073
1400ba073loc_1400ba073:
1400ba073mov rcx, rbx
1400ba076call _Unwind_Resume
1400ba07b
1400ba07bloc_1400ba07b:
1400ba07bmov rdx, [rip+0xdd60e]
1400ba082mov rax, [rsp+72]
1400ba087sub rax, [rdx]
1400ba08ajne 0x1400ba052
1400ba08ccall __cxa_throw_bad_array_new_length
1400ba091mov rcx, rdi
1400ba094mov rbx, rax
1400ba097call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_dispose()
1400ba09cmov rdi, [rip+0xdd5ed]
1400ba0a3mov rax, [rsp+72]
1400ba0a8sub rax, [rdi]
1400ba0abje 0x1400ba073
1400ba0adjmp 0x1400ba052
1400ba0af
1400ba0af eb .
1400ba0b0 a6 .
1400ba0b1
1400ba0b1loc_1400ba0b1:
1400ba0b1call __cxa_throw_bad_array_new_length
1400ba0b6
1400ba0b6loc_1400ba0b6:
1400ba0b6mov rdx, [rip+0xdd5d3]
1400ba0bdmov rax, [rsp+72]
1400ba0c2sub rax, [rdx]
1400ba0c5jne 0x1400ba052
1400ba0c7call __cxa_throw_bad_array_new_length
1400ba0ccmov rcx, rdi
1400ba0cfmov rbx, rax
1400ba0d2call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_dispose()
1400ba0d7mov rdi, [rip+0xdd5b2]
1400ba0demov rax, [rsp+72]
1400ba0e3sub rax, [rdi]
1400ba0e6je 0x1400ba073
1400ba0e8jmp 0x1400ba052
1400b9e20
1400b9e20void std::__facet_shims::__moneypunct_fill_cache<wchar_t, true>(std::integral_constant<bool, true>, std::locale::facet const*, std::__moneypunct_cache<wchar_t, true>*):
1400b9e20push r13
1400b9e22push r12
1400b9e24push rbp
1400b9e25push rdi
1400b9e26push rsi
1400b9e27push rbx
1400b9e28sub rsp, 88
1400b9e2cmov rsi, rdx
1400b9e2fmov rdx, [rip+0xdd85a]
1400b9e36mov rbx, r8
1400b9e39lea rdi, [rsp+32]
1400b9e3emov rcx, rsi
1400b9e41mov rax, [rdx]
1400b9e44mov [rsp+72], rax
1400b9e49mov rax, [rsi]
1400b9e4ccall [rax+16]
1400b9e4fmov rcx, rsi
1400b9e52mov [rbx+34], ax
1400b9e56mov rax, [rsi]
1400b9e59call [rax+24]
1400b9e5cmov rcx, rsi
1400b9e5fmov [rbx+36], ax
1400b9e63mov rax, [rsi]
1400b9e66call [rax+64]
1400b9e69mov rcx, rdi
1400b9e6cmov [rbx+122], 1
1400b9e70mov rdx, rsi
1400b9e73mov [rbx+88], eax
1400b9e76mov rax, [rsi]
1400b9e79mov [rbx+16], 0
1400b9e81mov [rbx+40], 0
1400b9e89mov [rbx+56], 0
1400b9e91mov [rbx+72], 0
1400b9e99call [rax+32]
1400b9e9cmov rbp, [rsp+40]
1400b9ea1lea rcx, [rbp+1]
1400b9ea5call operator new[](unsigned long long)
1400b9eaaxor r9l, r9l
1400b9eadmov r8, rbp
1400b9eb0mov rdx, rax
1400b9eb3mov rcx, rdi
1400b9eb6mov r12, rax
1400b9eb9call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::copy(char*, unsigned long long, unsigned long long) const
1400b9ebemov rcx, [rsp+32]
1400b9ec3mov [r12+rbp], 0
1400b9ec8mov [rbx+24], rbp
1400b9ecclea rbp, [rsp+48]
1400b9ed1mov [rbx+16], r12
1400b9ed5cmp rcx, rbp
1400b9ed8je 0x1400b9edf
1400b9edacall operator delete(void*)
1400b9edf
1400b9edfloc_1400b9edf:
1400b9edfmov rax, [rsi]
1400b9ee2mov rcx, rdi
1400b9ee5mov rdx, rsi
1400b9ee8call [rax+40]
1400b9eebmov r12, [rsp+40]
1400b9ef0mov rax, 0x3ffffffffffffffc
1400b9efalea rcx, [r12+1]
1400b9effcmp rax, rcx
1400b9f02jb 0x1400ba0b6
1400b9f08add rcx, rcx
1400b9f0bcall operator new[](unsigned long long)
1400b9f10xor r9l, r9l
1400b9f13mov r8, r12
1400b9f16mov rdx, rax
1400b9f19mov rcx, rdi
1400b9f1cmov r13, rax
1400b9f1fcall std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::copy(wchar_t*, unsigned long long, unsigned long long) const
1400b9f24xor ecx, ecx
1400b9f26mov [rbx+40], r13
1400b9f2amov [r13+2*r12], cx
1400b9f30mov rcx, [rsp+32]
1400b9f35mov [rbx+48], r12
1400b9f39cmp rcx, rbp
1400b9f3cje 0x1400b9f43
1400b9f3ecall operator delete(void*)
1400b9f43
1400b9f43loc_1400b9f43:
1400b9f43mov rax, [rsi]
1400b9f46mov rcx, rdi
1400b9f49mov rdx, rsi
1400b9f4ccall [rax+48]
1400b9f4fmov r12, [rsp+40]
1400b9f54mov rax, 0x3ffffffffffffffc
1400b9f5elea rcx, [r12+1]
1400b9f63cmp rax, rcx
1400b9f66jb 0x1400ba041
1400b9f6cadd rcx, rcx
1400b9f6fcall operator new[](unsigned long long)
1400b9f74xor r9l, r9l
1400b9f77mov r8, r12
1400b9f7amov rdx, rax
1400b9f7dmov rcx, rdi
1400b9f80mov r13, rax
1400b9f83call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::copy(wchar_t*, unsigned long long, unsigned long long) const
1400b9f88mov rcx, [rsp+32]
1400b9f8dxor edx, edx
1400b9f8fmov [rbx+56], r13
1400b9f93mov [r13+2*r12], dx
1400b9f99mov [rbx+64], r12
1400b9f9dcmp rcx, rbp
1400b9fa0je 0x1400b9fa7
1400b9fa2call operator delete(void*)
1400b9fa7
1400b9fa7loc_1400b9fa7:
1400b9fa7mov rax, [rsi]
1400b9faamov rcx, rdi
1400b9fadmov rdx, rsi
1400b9fb0call [rax+56]
1400b9fb3mov r12, [rsp+40]
1400b9fb8mov rax, 0x3ffffffffffffffc
1400b9fc2lea rcx, [r12+1]
1400b9fc7cmp rax, rcx
1400b9fcajb 0x1400ba07b
1400b9fd0add rcx, rcx
1400b9fd3call operator new[](unsigned long long)
1400b9fd8xor r9l, r9l
1400b9fdbmov r8, r12
1400b9fdemov rdx, rax
1400b9fe1mov rcx, rdi
1400b9fe4mov r13, rax
1400b9fe7call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::copy(wchar_t*, unsigned long long, unsigned long long) const
1400b9fecmov rcx, [rsp+32]
1400b9ff1xor eax, eax
1400b9ff3mov [rbx+72], r13
1400b9ff7mov [r13+2*r12], ax
1400b9ffdmov [rbx+80], r12
1400ba001cmp rcx, rbp
1400ba004je 0x1400ba00b
1400ba006call operator delete(void*)
1400ba00b
1400ba00bloc_1400ba00b:
1400ba00bmov rax, [rsi]
1400ba00emov rcx, rsi
1400ba011call [rax+72]
1400ba014mov rcx, rsi
1400ba017mov [rbx+92], eax
1400ba01amov rax, [rsi]
1400ba01dcall [rax+80]
1400ba020mov rdi, [rip+0xdd669]
1400ba027mov [rbx+96], eax
1400ba02amov rax, [rsp+72]
1400ba02fsub rax, [rdi]
1400ba032jne 0x1400ba052
1400ba034add rsp, 88
1400ba038pop rbx
1400ba039pop rsi
1400ba03apop rdi
1400ba03bpop rbp
1400ba03cpop r12
1400ba03epop r13
1400ba040ret
1400ba041
1400ba041loc_1400ba041:
1400ba041mov rdx, [rip+0xdd648]
1400ba048mov rax, [rsp+72]
1400ba04dsub rax, [rdx]
1400ba050je 0x1400ba0b1
1400ba052
1400ba052loc_1400ba052:
1400ba052call __stack_chk_fail
1400ba057mov rcx, rdi
1400ba05amov rbx, rax
1400ba05dcall std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_dispose()
1400ba062mov rdx, [rip+0xdd627]
1400ba069mov rax, [rsp+72]
1400ba06esub rax, [rdx]
1400ba071jne 0x1400ba052
1400ba073
1400ba073loc_1400ba073:
1400ba073mov rcx, rbx
1400ba076call _Unwind_Resume
1400ba07b
1400ba07bloc_1400ba07b:
1400ba07bmov rdx, [rip+0xdd60e]
1400ba082mov rax, [rsp+72]
1400ba087sub rax, [rdx]
1400ba08ajne 0x1400ba052
1400ba08ccall __cxa_throw_bad_array_new_length
1400ba091mov rcx, rdi
1400ba094mov rbx, rax
1400ba097call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_dispose()
1400ba09cmov rdi, [rip+0xdd5ed]
1400ba0a3mov rax, [rsp+72]
1400ba0a8sub rax, [rdi]
1400ba0abje 0x1400ba073
1400ba0adjmp 0x1400ba052
1400ba0af
1400ba0af eb .
1400ba0b0 a6 .
1400ba0b1
1400ba0b1loc_1400ba0b1:
1400ba0b1call __cxa_throw_bad_array_new_length
1400ba0b6
1400ba0b6loc_1400ba0b6:
1400ba0b6mov rdx, [rip+0xdd5d3]
1400ba0bdmov rax, [rsp+72]
1400ba0c2sub rax, [rdx]
1400ba0c5jne 0x1400ba052
1400ba0c7call __cxa_throw_bad_array_new_length
1400ba0ccmov rcx, rdi
1400ba0cfmov rbx, rax
1400ba0d2call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_dispose()
1400ba0d7mov rdi, [rip+0xdd5b2]
1400ba0demov rax, [rsp+72]
1400ba0e3sub rax, [rdi]
1400ba0e6je 0x1400ba073
1400ba0e8jmp 0x1400ba052
1400b9e20
1400ba0ed
1400ba0ed // align 0x10
1400ba0ed // align 0x10
1400ba0f0
1400ba0f0std::__ios_failure::~__ios_failure():
1400ba0f0push rbx
1400ba0f1sub rsp, 32
1400ba0f5lea rax, [rip+0xe7b34]
1400ba0fcmov [rcx], rax
1400ba0ffmov rbx, rcx
1400ba102lea rcx, [rcx+32]
1400ba106call std::__destroy_ios_failure(void*)
1400ba10blea rax, [rip+0xe756e]
1400ba112mov rcx, rbx
1400ba115mov [rbx], rax
1400ba118call std::system_error::~system_error()
1400ba11dmov rcx, rbx
1400ba120add rsp, 32
1400ba124pop rbx
1400ba125jmp 0x140101ab0
1400ba0f0
1400ba0f0std::__ios_failure::~__ios_failure():
1400ba0f0push rbx
1400ba0f1sub rsp, 32
1400ba0f5lea rax, [rip+0xe7b34]
1400ba0fcmov [rcx], rax
1400ba0ffmov rbx, rcx
1400ba102lea rcx, [rcx+32]
1400ba106call std::__destroy_ios_failure(void*)
1400ba10blea rax, [rip+0xe756e]
1400ba112mov rcx, rbx
1400ba115mov [rbx], rax
1400ba118call std::system_error::~system_error()
1400ba11dmov rcx, rbx
1400ba120add rsp, 32
1400ba124pop rbx
1400ba125jmp 0x140101ab0
1400ba0f0
1400ba12a
1400ba12a // align 0x10
1400ba12a // align 0x10
1400ba130
1400ba130std::__ios_failure::~__ios_failure():
1400ba130push rbx
1400ba131sub rsp, 32
1400ba135lea rax, [rip+0xe7af4]
1400ba13cmov [rcx], rax
1400ba13fmov rbx, rcx
1400ba142lea rcx, [rcx+32]
1400ba146call std::__destroy_ios_failure(void*)
1400ba14blea rax, [rip+0xe752e]
1400ba152mov rcx, rbx
1400ba155mov [rbx], rax
1400ba158add rsp, 32
1400ba15cpop rbx
1400ba15djmp 0x1400b4a30
1400ba130
1400ba130std::__ios_failure::~__ios_failure():
1400ba130push rbx
1400ba131sub rsp, 32
1400ba135lea rax, [rip+0xe7af4]
1400ba13cmov [rcx], rax
1400ba13fmov rbx, rcx
1400ba142lea rcx, [rcx+32]
1400ba146call std::__destroy_ios_failure(void*)
1400ba14blea rax, [rip+0xe752e]
1400ba152mov rcx, rbx
1400ba155mov [rbx], rax
1400ba158add rsp, 32
1400ba15cpop rbx
1400ba15djmp 0x1400b4a30
1400ba130
1400ba162
1400ba162 // align 0x10
1400ba162 // align 0x10
1400ba170
1400ba170std::bad_exception::~bad_exception():
1400ba170mov edx, 8
1400ba175jmp 0x140101ad0
1400ba170
1400ba170std::bad_exception::~bad_exception():
1400ba170mov edx, 8
1400ba175jmp 0x140101ad0
1400ba170
1400ba17a
1400ba17a // align 0x10
1400ba17a // align 0x10
1400ba181
1400ba181 // align 0x10
1400ba181 // align 0x10
1400ba190
1400ba190std::basic_filebuf<char, std::char_traits<char>>::_M_set_buffer(long long):
1400ba190mov rax, [rcx+104]
1400ba194mov r8l, [rcx+88]
1400ba198movq x1, rax
1400ba19dmovddup x0, x1
1400ba1a1movups [rcx+8], x0
1400ba1a5test r8b, 8
1400ba1a9je 0x1400ba1d0
1400ba1abtest rdx, rdx
1400ba1aejle 0x1400ba1d0
1400ba1b0add rax, rdx
1400ba1b3mov [rcx+24], rax
1400ba1b7
1400ba1b7loc_1400ba1b7:
1400ba1b7xor eax, eax
1400ba1b9xor edx, edx
1400ba1bbmov [rcx+40], rax
1400ba1bfmov [rcx+32], rax
1400ba1c3mov [rcx+48], rdx
1400ba1c7ret
1400ba1c8
1400ba1c8 0f 1f 84 00 00 00 00 00 ........
1400ba1d0
1400ba1d0loc_1400ba1d0:
1400ba1d0and r8l, 17
1400ba1d4mov [rcx+24], rax
1400ba1d8je 0x1400ba1b7
1400ba1datest rdx, rdx
1400ba1ddjne 0x1400ba1b7
1400ba1dfmov rdx, [rcx+112]
1400ba1e3cmp rdx, 1
1400ba1e7jbe 0x1400ba1b7
1400ba1e9lea rdx, [rax+rdx-1]
1400ba1eemov [rcx+40], rax
1400ba1f2mov [rcx+32], rax
1400ba1f6mov [rcx+48], rdx
1400ba1faret
1400ba190
1400ba190std::basic_filebuf<char, std::char_traits<char>>::_M_set_buffer(long long):
1400ba190mov rax, [rcx+104]
1400ba194mov r8l, [rcx+88]
1400ba198movq x1, rax
1400ba19dmovddup x0, x1
1400ba1a1movups [rcx+8], x0
1400ba1a5test r8b, 8
1400ba1a9je 0x1400ba1d0
1400ba1abtest rdx, rdx
1400ba1aejle 0x1400ba1d0
1400ba1b0add rax, rdx
1400ba1b3mov [rcx+24], rax
1400ba1b7
1400ba1b7loc_1400ba1b7:
1400ba1b7xor eax, eax
1400ba1b9xor edx, edx
1400ba1bbmov [rcx+40], rax
1400ba1bfmov [rcx+32], rax
1400ba1c3mov [rcx+48], rdx
1400ba1c7ret
1400ba1c8
1400ba1c8 0f 1f 84 00 00 00 00 00 ........
1400ba1d0
1400ba1d0loc_1400ba1d0:
1400ba1d0and r8l, 17
1400ba1d4mov [rcx+24], rax
1400ba1d8je 0x1400ba1b7
1400ba1datest rdx, rdx
1400ba1ddjne 0x1400ba1b7
1400ba1dfmov rdx, [rcx+112]
1400ba1e3cmp rdx, 1
1400ba1e7jbe 0x1400ba1b7
1400ba1e9lea rdx, [rax+rdx-1]
1400ba1eemov [rcx+40], rax
1400ba1f2mov [rcx+32], rax
1400ba1f6mov [rcx+48], rdx
1400ba1faret
1400ba190
1400ba1fb
1400ba1fb // align 0x10
1400ba1fb // align 0x10
1400ba200
1400ba200std::basic_filebuf<char, std::char_traits<char>>::_M_get_ext_pos(int&):
1400ba200push rsi
1400ba201push rbx
1400ba202sub rsp, 56
1400ba206mov rbx, rcx
1400ba209mov rcx, [rcx+152]
1400ba210mov rsi, rdx
1400ba213mov rax, [rcx]
1400ba216call [rax+48]
1400ba219test al, al
1400ba21bmov rax, [rbx+16]
1400ba21fje 0x1400ba230
1400ba221sub rax, [rbx+24]
1400ba225add rsp, 56
1400ba229pop rbx
1400ba22apop rsi
1400ba22bret
1400ba22c
1400ba22c 0f 1f 40 00 ..@.
1400ba230
1400ba230loc_1400ba230:
1400ba230mov rcx, [rbx+152]
1400ba237sub rax, [rbx+8]
1400ba23bmov rdx, rsi
1400ba23emov r10, [rcx]
1400ba241mov [rsp+32], rax
1400ba246mov r9, [rbx+176]
1400ba24dmov r8, [rbx+160]
1400ba254call [r10+56]
1400ba258cdqe
1400ba25aadd rax, [rbx+160]
1400ba261sub rax, [rbx+184]
1400ba268add rsp, 56
1400ba26cpop rbx
1400ba26dpop rsi
1400ba26eret
1400ba200
1400ba200std::basic_filebuf<char, std::char_traits<char>>::_M_get_ext_pos(int&):
1400ba200push rsi
1400ba201push rbx
1400ba202sub rsp, 56
1400ba206mov rbx, rcx
1400ba209mov rcx, [rcx+152]
1400ba210mov rsi, rdx
1400ba213mov rax, [rcx]
1400ba216call [rax+48]
1400ba219test al, al
1400ba21bmov rax, [rbx+16]
1400ba21fje 0x1400ba230
1400ba221sub rax, [rbx+24]
1400ba225add rsp, 56
1400ba229pop rbx
1400ba22apop rsi
1400ba22bret
1400ba22c
1400ba22c 0f 1f 40 00 ..@.
1400ba230
1400ba230loc_1400ba230:
1400ba230mov rcx, [rbx+152]
1400ba237sub rax, [rbx+8]
1400ba23bmov rdx, rsi
1400ba23emov r10, [rcx]
1400ba241mov [rsp+32], rax
1400ba246mov r9, [rbx+176]
1400ba24dmov r8, [rbx+160]
1400ba254call [r10+56]
1400ba258cdqe
1400ba25aadd rax, [rbx+160]
1400ba261sub rax, [rbx+184]
1400ba268add rsp, 56
1400ba26cpop rbx
1400ba26dpop rsi
1400ba26eret
1400ba200
1400ba26f
1400ba26f // align 0x10
1400ba26f // align 0x10
1400ba270
1400ba270std::basic_filebuf<char, std::char_traits<char>>::_M_create_pback():
1400ba270cmp [rcx+144], 0
1400ba277jne 0x1400ba2a5
1400ba279movdqu x0, [rcx+16]
1400ba27elea rax, [rcx+123]
1400ba282mov [rcx+144], 1
1400ba289movups [rcx+128], x0
1400ba290movq x0, rax
1400ba295lea rax, [rcx+124]
1400ba299mov [rcx+24], rax
1400ba29dpunpcklqdq x0, x0
1400ba2a1movups [rcx+8], x0
1400ba2a5
1400ba2a5loc_1400ba2a5:
1400ba2a5ret
1400ba270
1400ba270std::basic_filebuf<char, std::char_traits<char>>::_M_create_pback():
1400ba270cmp [rcx+144], 0
1400ba277jne 0x1400ba2a5
1400ba279movdqu x0, [rcx+16]
1400ba27elea rax, [rcx+123]
1400ba282mov [rcx+144], 1
1400ba289movups [rcx+128], x0
1400ba290movq x0, rax
1400ba295lea rax, [rcx+124]
1400ba299mov [rcx+24], rax
1400ba29dpunpcklqdq x0, x0
1400ba2a1movups [rcx+8], x0
1400ba2a5
1400ba2a5loc_1400ba2a5:
1400ba2a5ret
1400ba270
1400ba2a6
1400ba2a6 // align 0x10
1400ba2a6 // align 0x10
1400ba2b0
1400ba2b0std::basic_filebuf<char, std::char_traits<char>>::_M_destroy_pback():
1400ba2b0cmp [rcx+144], 0
1400ba2b7je 0x1400ba2f9
1400ba2b9mov rax, [rcx+8]
1400ba2bdcmp [rcx+16], rax
1400ba2c1mov [rcx+144], 0
1400ba2c8setne al
1400ba2cbmov rdx, [rcx+136]
1400ba2d2movq x0, [rcx+104]
1400ba2d7movzx eax, al
1400ba2daadd rax, [rcx+128]
1400ba2e1movq x1, rax
1400ba2e6mov [rcx+128], rax
1400ba2edmov [rcx+24], rdx
1400ba2f1punpcklqdq x0, x1
1400ba2f5movups [rcx+8], x0
1400ba2f9
1400ba2f9loc_1400ba2f9:
1400ba2f9ret
1400ba2b0
1400ba2b0std::basic_filebuf<char, std::char_traits<char>>::_M_destroy_pback():
1400ba2b0cmp [rcx+144], 0
1400ba2b7je 0x1400ba2f9
1400ba2b9mov rax, [rcx+8]
1400ba2bdcmp [rcx+16], rax
1400ba2c1mov [rcx+144], 0
1400ba2c8setne al
1400ba2cbmov rdx, [rcx+136]
1400ba2d2movq x0, [rcx+104]
1400ba2d7movzx eax, al
1400ba2daadd rax, [rcx+128]
1400ba2e1movq x1, rax
1400ba2e6mov [rcx+128], rax
1400ba2edmov [rcx+24], rdx
1400ba2f1punpcklqdq x0, x1
1400ba2f5movups [rcx+8], x0
1400ba2f9
1400ba2f9loc_1400ba2f9:
1400ba2f9ret
1400ba2b0
1400ba2fa
1400ba2fa // align 0x10
1400ba2fa // align 0x10
1400ba300
1400ba300std::basic_filebuf<char, std::char_traits<char>>::_M_terminate_output():
1400ba300push r15
1400ba302push r14
1400ba304push r12
1400ba306push rbp
1400ba307push rdi
1400ba308push rsi
1400ba309push rbx
1400ba30asub rsp, 224
1400ba311mov rsi, [rip+0xdd378]
1400ba318mov edi, 1
1400ba31dmov rax, [rsi]
1400ba320mov [rsp+216], rax
1400ba328xor eax, eax
1400ba32amov rbx, rcx
1400ba32dmov rax, [rcx+40]
1400ba331cmp [rcx+32], rax
1400ba335jae 0x1400ba349
1400ba337mov rax, [rcx]
1400ba33amov edx, -1
1400ba33fcall [rax+104]
1400ba342cmp eax, -1
1400ba345setne dil
1400ba349
1400ba349loc_1400ba349:
1400ba349cmp [rbx+122], 0
1400ba34dje 0x1400ba36b
1400ba34fmov rcx, [rbx+152]
1400ba356test rcx, rcx
1400ba359je 0x1400ba436
1400ba35fmov rax, [rcx]
1400ba362call [rax+48]
1400ba365mov esi, eax
1400ba367test al, al
1400ba369je 0x1400ba3a0
1400ba36b
1400ba36bloc_1400ba36b:
1400ba36bmov rdx, [rip+0xdd31e]
1400ba372mov rax, [rsp+216]
1400ba37asub rax, [rdx]
1400ba37djne 0x1400ba44a
1400ba383mov eax, edi
1400ba385add rsp, 224
1400ba38cpop rbx
1400ba38dpop rsi
1400ba38epop rdi
1400ba38fpop rbp
1400ba390pop r12
1400ba392pop r14
1400ba394pop r15
1400ba396ret
1400ba397
1400ba397 66 0f 1f 84 00 00 00 00 00 f........
1400ba3a0
1400ba3a0loc_1400ba3a0:
1400ba3a0test dil, dil
1400ba3a3je 0x1400ba36b
1400ba3a5lea rdi, [rsp+80]
1400ba3aalea rbp, [rsp+72]
1400ba3af
1400ba3afloc_1400ba3af:
1400ba3afmov rcx, [rbx+152]
1400ba3b6lea r9, [rsp+208]
1400ba3bemov r8, rdi
1400ba3c1lea rdx, [rbx+96]
1400ba3c5mov rax, [rcx]
1400ba3c8mov [rsp+32], rbp
1400ba3cdcall [rax+24]
1400ba3d0cmp eax, 2
1400ba3d3je 0x1400ba3f0
1400ba3d5cmp eax, 1
1400ba3d8jbe 0x1400ba400
1400ba3da
1400ba3daloc_1400ba3da:
1400ba3damov rax, [rbx]
1400ba3ddmov edx, -1
1400ba3e2mov rcx, rbx
1400ba3e5call [rax+104]
1400ba3e8cmp eax, -1
1400ba3ebsetne sil
1400ba3efnop
1400ba3f0
1400ba3f0loc_1400ba3f0:
1400ba3f0mov edi, esi
1400ba3f2jmp 0x1400ba36b
1400ba3f7
1400ba3f7 66 0f 1f 84 00 00 00 00 00 f........
1400ba400
1400ba400loc_1400ba400:
1400ba400mov r8, [rsp+72]
1400ba405sub r8, rdi
1400ba408test r8, r8
1400ba40bjle 0x1400ba3da
1400ba40dmov rdx, rdi
1400ba410lea rcx, [rbx+72]
1400ba414mov [rsp+48], r8
1400ba419mov [rsp+60], eax
1400ba41dcall std::__basic_file<char>::xsputn(char const*, long long)
1400ba422cmp [rsp+48], rax
1400ba427jne 0x1400ba3f0
1400ba429test [rsp+60], 1
1400ba42ejne 0x1400ba3af
1400ba434jmp 0x1400ba3da
1400ba436
1400ba436loc_1400ba436:
1400ba436mov rsi, [rip+0xdd253]
1400ba43dmov rax, [rsp+216]
1400ba445sub rax, [rsi]
1400ba448je 0x1400ba44f
1400ba44a
1400ba44aloc_1400ba44a:
1400ba44acall __stack_chk_fail
1400ba44f
1400ba44floc_1400ba44f:
1400ba44fcall std::__throw_bad_cast()
1400ba454nop
1400ba300
1400ba300std::basic_filebuf<char, std::char_traits<char>>::_M_terminate_output():
1400ba300push r15
1400ba302push r14
1400ba304push r12
1400ba306push rbp
1400ba307push rdi
1400ba308push rsi
1400ba309push rbx
1400ba30asub rsp, 224
1400ba311mov rsi, [rip+0xdd378]
1400ba318mov edi, 1
1400ba31dmov rax, [rsi]
1400ba320mov [rsp+216], rax
1400ba328xor eax, eax
1400ba32amov rbx, rcx
1400ba32dmov rax, [rcx+40]
1400ba331cmp [rcx+32], rax
1400ba335jae 0x1400ba349
1400ba337mov rax, [rcx]
1400ba33amov edx, -1
1400ba33fcall [rax+104]
1400ba342cmp eax, -1
1400ba345setne dil
1400ba349
1400ba349loc_1400ba349:
1400ba349cmp [rbx+122], 0
1400ba34dje 0x1400ba36b
1400ba34fmov rcx, [rbx+152]
1400ba356test rcx, rcx
1400ba359je 0x1400ba436
1400ba35fmov rax, [rcx]
1400ba362call [rax+48]
1400ba365mov esi, eax
1400ba367test al, al
1400ba369je 0x1400ba3a0
1400ba36b
1400ba36bloc_1400ba36b:
1400ba36bmov rdx, [rip+0xdd31e]
1400ba372mov rax, [rsp+216]
1400ba37asub rax, [rdx]
1400ba37djne 0x1400ba44a
1400ba383mov eax, edi
1400ba385add rsp, 224
1400ba38cpop rbx
1400ba38dpop rsi
1400ba38epop rdi
1400ba38fpop rbp
1400ba390pop r12
1400ba392pop r14
1400ba394pop r15
1400ba396ret
1400ba397
1400ba397 66 0f 1f 84 00 00 00 00 00 f........
1400ba3a0
1400ba3a0loc_1400ba3a0:
1400ba3a0test dil, dil
1400ba3a3je 0x1400ba36b
1400ba3a5lea rdi, [rsp+80]
1400ba3aalea rbp, [rsp+72]
1400ba3af
1400ba3afloc_1400ba3af:
1400ba3afmov rcx, [rbx+152]
1400ba3b6lea r9, [rsp+208]
1400ba3bemov r8, rdi
1400ba3c1lea rdx, [rbx+96]
1400ba3c5mov rax, [rcx]
1400ba3c8mov [rsp+32], rbp
1400ba3cdcall [rax+24]
1400ba3d0cmp eax, 2
1400ba3d3je 0x1400ba3f0
1400ba3d5cmp eax, 1
1400ba3d8jbe 0x1400ba400
1400ba3da
1400ba3daloc_1400ba3da:
1400ba3damov rax, [rbx]
1400ba3ddmov edx, -1
1400ba3e2mov rcx, rbx
1400ba3e5call [rax+104]
1400ba3e8cmp eax, -1
1400ba3ebsetne sil
1400ba3efnop
1400ba3f0
1400ba3f0loc_1400ba3f0:
1400ba3f0mov edi, esi
1400ba3f2jmp 0x1400ba36b
1400ba3f7
1400ba3f7 66 0f 1f 84 00 00 00 00 00 f........
1400ba400
1400ba400loc_1400ba400:
1400ba400mov r8, [rsp+72]
1400ba405sub r8, rdi
1400ba408test r8, r8
1400ba40bjle 0x1400ba3da
1400ba40dmov rdx, rdi
1400ba410lea rcx, [rbx+72]
1400ba414mov [rsp+48], r8
1400ba419mov [rsp+60], eax
1400ba41dcall std::__basic_file<char>::xsputn(char const*, long long)
1400ba422cmp [rsp+48], rax
1400ba427jne 0x1400ba3f0
1400ba429test [rsp+60], 1
1400ba42ejne 0x1400ba3af
1400ba434jmp 0x1400ba3da
1400ba436
1400ba436loc_1400ba436:
1400ba436mov rsi, [rip+0xdd253]
1400ba43dmov rax, [rsp+216]
1400ba445sub rax, [rsi]
1400ba448je 0x1400ba44f
1400ba44a
1400ba44aloc_1400ba44a:
1400ba44acall __stack_chk_fail
1400ba44f
1400ba44floc_1400ba44f:
1400ba44fcall std::__throw_bad_cast()
1400ba454nop
1400ba300
1400ba455
1400ba455 // align 0x10
1400ba455 // align 0x10
1400ba460
1400ba460std::basic_filebuf<char, std::char_traits<char>>::_M_convert_to_external(char*, long long):
1400ba460push rbp
1400ba461push r15
1400ba463push r14
1400ba465push r13
1400ba467push r12
1400ba469push rdi
1400ba46apush rsi
1400ba46bpush rbx
1400ba46csub rsp, 120
1400ba470lea rbp, [rsp+112]
1400ba475mov rdi, rdx
1400ba478mov rdx, [rip+0xdd211]
1400ba47fmov rsi, rcx
1400ba482mov rbx, r8
1400ba485mov rcx, [rdx]
1400ba488mov [rbp-8], rcx
1400ba48cmov rcx, [rsi+152]
1400ba493test rcx, rcx
1400ba496je 0x1400ba5e8
1400ba49cmov rax, [rcx]
1400ba49fcall [rax+48]
1400ba4a2test al, al
1400ba4a4jne 0x1400ba518
1400ba4a6mov rcx, [rsi+152]
1400ba4admov rax, [rcx]
1400ba4b0call [rax+64]
1400ba4b3movsxd rdx, eax
1400ba4b6imul rdx, rbx
1400ba4balea rax, [rdx+15]
1400ba4beand rax, -16
1400ba4c2call ___chkstk_ms
1400ba4c7mov rcx, [rsi+152]
1400ba4cemov r10, [rcx]
1400ba4d1sub rsp, rax
1400ba4d4lea r12, [rsi+96]
1400ba4d8lea r14, [rbp-24]
1400ba4dcmov r8, rdi
1400ba4dflea r15, [rsp+64]
1400ba4e4lea r13, [rbp-16]
1400ba4e8mov [rsp+56], r14
1400ba4edadd rdx, r15
1400ba4f0mov [rsp+40], r15
1400ba4f5lea r9, [rdi+rbx]
1400ba4f9mov [rsp+48], rdx
1400ba4femov rdx, r12
1400ba501mov [rsp+32], r13
1400ba506call [r10+16]
1400ba50acmp eax, 1
1400ba50djbe 0x1400ba558
1400ba50fcmp eax, 3
1400ba512jne 0x1400ba5d3
1400ba518
1400ba518loc_1400ba518:
1400ba518lea rcx, [rsi+72]
1400ba51cmov r8, rbx
1400ba51fmov rdx, rdi
1400ba522call std::__basic_file<char>::xsputn(char const*, long long)
1400ba527
1400ba527loc_1400ba527:
1400ba527mov rdi, [rip+0xdd162]
1400ba52ecmp rax, rbx
1400ba531sete al
1400ba534mov rdx, [rbp-8]
1400ba538sub rdx, [rdi]
1400ba53bjne 0x1400ba5e3
1400ba541lea rsp, [rbp+8]
1400ba545pop rbx
1400ba546pop rsi
1400ba547pop rdi
1400ba548pop r12
1400ba54apop r13
1400ba54cpop r14
1400ba54epop r15
1400ba550pop rbp
1400ba551ret
1400ba552
1400ba552 66 0f 1f 44 00 00 f..D..
1400ba558
1400ba558loc_1400ba558:
1400ba558mov r10, [rbp-24]
1400ba55cmov rdx, r15
1400ba55flea rcx, [rsi+72]
1400ba563mov [rbp-44], eax
1400ba566mov rbx, r10
1400ba569mov [rbp-40], r10
1400ba56dsub rbx, r15
1400ba570mov r8, rbx
1400ba573call std::__basic_file<char>::xsputn(char const*, long long)
1400ba578cmp rbx, rax
1400ba57bjne 0x1400ba527
1400ba57dtest [rbp-44], 1
1400ba581mov r10, [rbp-40]
1400ba585je 0x1400ba527
1400ba587mov rcx, [rsi+152]
1400ba58emov rdx, r12
1400ba591mov rax, [rcx]
1400ba594mov [rsp+56], r14
1400ba599mov [rsp+48], r10
1400ba59emov [rsp+40], r15
1400ba5a3mov [rsp+32], r13
1400ba5a8mov r9, [rsi+40]
1400ba5acmov r8, [rbp-16]
1400ba5b0call [rax+16]
1400ba5b3cmp eax, 2
1400ba5b6je 0x1400ba5d3
1400ba5b8mov rbx, [rbp-24]
1400ba5bcmov rdx, r15
1400ba5bflea rcx, [rsi+72]
1400ba5c3sub rbx, r15
1400ba5c6mov r8, rbx
1400ba5c9call std::__basic_file<char>::xsputn(char const*, long long)
1400ba5cejmp 0x1400ba527
1400ba5d3
1400ba5d3loc_1400ba5d3:
1400ba5d3mov rsi, [rip+0xdd0b6]
1400ba5damov rax, [rbp-8]
1400ba5desub rax, [rsi]
1400ba5e1je 0x1400ba5f6
1400ba5e3
1400ba5e3loc_1400ba5e3:
1400ba5e3call __stack_chk_fail
1400ba5e8
1400ba5e8loc_1400ba5e8:
1400ba5e8mov rax, [rbp-8]
1400ba5ecsub rax, [rdx]
1400ba5efjne 0x1400ba5e3
1400ba5f1call std::__throw_bad_cast()
1400ba5f6
1400ba5f6loc_1400ba5f6:
1400ba5f6lea rcx, [rip+0xd7153]
1400ba5fdcall std::__throw_ios_failure(char const*)
1400ba602nop
1400ba460
1400ba460std::basic_filebuf<char, std::char_traits<char>>::_M_convert_to_external(char*, long long):
1400ba460push rbp
1400ba461push r15
1400ba463push r14
1400ba465push r13
1400ba467push r12
1400ba469push rdi
1400ba46apush rsi
1400ba46bpush rbx
1400ba46csub rsp, 120
1400ba470lea rbp, [rsp+112]
1400ba475mov rdi, rdx
1400ba478mov rdx, [rip+0xdd211]
1400ba47fmov rsi, rcx
1400ba482mov rbx, r8
1400ba485mov rcx, [rdx]
1400ba488mov [rbp-8], rcx
1400ba48cmov rcx, [rsi+152]
1400ba493test rcx, rcx
1400ba496je 0x1400ba5e8
1400ba49cmov rax, [rcx]
1400ba49fcall [rax+48]
1400ba4a2test al, al
1400ba4a4jne 0x1400ba518
1400ba4a6mov rcx, [rsi+152]
1400ba4admov rax, [rcx]
1400ba4b0call [rax+64]
1400ba4b3movsxd rdx, eax
1400ba4b6imul rdx, rbx
1400ba4balea rax, [rdx+15]
1400ba4beand rax, -16
1400ba4c2call ___chkstk_ms
1400ba4c7mov rcx, [rsi+152]
1400ba4cemov r10, [rcx]
1400ba4d1sub rsp, rax
1400ba4d4lea r12, [rsi+96]
1400ba4d8lea r14, [rbp-24]
1400ba4dcmov r8, rdi
1400ba4dflea r15, [rsp+64]
1400ba4e4lea r13, [rbp-16]
1400ba4e8mov [rsp+56], r14
1400ba4edadd rdx, r15
1400ba4f0mov [rsp+40], r15
1400ba4f5lea r9, [rdi+rbx]
1400ba4f9mov [rsp+48], rdx
1400ba4femov rdx, r12
1400ba501mov [rsp+32], r13
1400ba506call [r10+16]
1400ba50acmp eax, 1
1400ba50djbe 0x1400ba558
1400ba50fcmp eax, 3
1400ba512jne 0x1400ba5d3
1400ba518
1400ba518loc_1400ba518:
1400ba518lea rcx, [rsi+72]
1400ba51cmov r8, rbx
1400ba51fmov rdx, rdi
1400ba522call std::__basic_file<char>::xsputn(char const*, long long)
1400ba527
1400ba527loc_1400ba527:
1400ba527mov rdi, [rip+0xdd162]
1400ba52ecmp rax, rbx
1400ba531sete al
1400ba534mov rdx, [rbp-8]
1400ba538sub rdx, [rdi]
1400ba53bjne 0x1400ba5e3
1400ba541lea rsp, [rbp+8]
1400ba545pop rbx
1400ba546pop rsi
1400ba547pop rdi
1400ba548pop r12
1400ba54apop r13
1400ba54cpop r14
1400ba54epop r15
1400ba550pop rbp
1400ba551ret
1400ba552
1400ba552 66 0f 1f 44 00 00 f..D..
1400ba558
1400ba558loc_1400ba558:
1400ba558mov r10, [rbp-24]
1400ba55cmov rdx, r15
1400ba55flea rcx, [rsi+72]
1400ba563mov [rbp-44], eax
1400ba566mov rbx, r10
1400ba569mov [rbp-40], r10
1400ba56dsub rbx, r15
1400ba570mov r8, rbx
1400ba573call std::__basic_file<char>::xsputn(char const*, long long)
1400ba578cmp rbx, rax
1400ba57bjne 0x1400ba527
1400ba57dtest [rbp-44], 1
1400ba581mov r10, [rbp-40]
1400ba585je 0x1400ba527
1400ba587mov rcx, [rsi+152]
1400ba58emov rdx, r12
1400ba591mov rax, [rcx]
1400ba594mov [rsp+56], r14
1400ba599mov [rsp+48], r10
1400ba59emov [rsp+40], r15
1400ba5a3mov [rsp+32], r13
1400ba5a8mov r9, [rsi+40]
1400ba5acmov r8, [rbp-16]
1400ba5b0call [rax+16]
1400ba5b3cmp eax, 2
1400ba5b6je 0x1400ba5d3
1400ba5b8mov rbx, [rbp-24]
1400ba5bcmov rdx, r15
1400ba5bflea rcx, [rsi+72]
1400ba5c3sub rbx, r15
1400ba5c6mov r8, rbx
1400ba5c9call std::__basic_file<char>::xsputn(char const*, long long)
1400ba5cejmp 0x1400ba527
1400ba5d3
1400ba5d3loc_1400ba5d3:
1400ba5d3mov rsi, [rip+0xdd0b6]
1400ba5damov rax, [rbp-8]
1400ba5desub rax, [rsi]
1400ba5e1je 0x1400ba5f6
1400ba5e3
1400ba5e3loc_1400ba5e3:
1400ba5e3call __stack_chk_fail
1400ba5e8
1400ba5e8loc_1400ba5e8:
1400ba5e8mov rax, [rbp-8]
1400ba5ecsub rax, [rdx]
1400ba5efjne 0x1400ba5e3
1400ba5f1call std::__throw_bad_cast()
1400ba5f6
1400ba5f6loc_1400ba5f6:
1400ba5f6lea rcx, [rip+0xd7153]
1400ba5fdcall std::__throw_ios_failure(char const*)
1400ba602nop
1400ba460
1400ba603
1400ba603 // align 0x10
1400ba603 // align 0x10
1400ba610
1400ba610std::basic_filebuf<char, std::char_traits<char>>::_M_destroy_internal_buffer():
1400ba610push rbx
1400ba611sub rsp, 32
1400ba615mov rbx, rcx
1400ba618cmp [rcx+120], 0
1400ba61cje 0x1400ba638
1400ba61emov rcx, [rcx+104]
1400ba622test rcx, rcx
1400ba625je 0x1400ba62c
1400ba627call operator delete[](void*)
1400ba62c
1400ba62cloc_1400ba62c:
1400ba62cmov [rbx+104], 0
1400ba634mov [rbx+120], 0
1400ba638
1400ba638loc_1400ba638:
1400ba638mov rcx, [rbx+160]
1400ba63ftest rcx, rcx
1400ba642je 0x1400ba649
1400ba644call operator delete[](void*)
1400ba649
1400ba649loc_1400ba649:
1400ba649mov [rbx+160], 0
1400ba654pxor x0, x0
1400ba658mov [rbx+168], 0
1400ba663movups [rbx+176], x0
1400ba66aadd rsp, 32
1400ba66epop rbx
1400ba66fret
1400ba610
1400ba610std::basic_filebuf<char, std::char_traits<char>>::_M_destroy_internal_buffer():
1400ba610push rbx
1400ba611sub rsp, 32
1400ba615mov rbx, rcx
1400ba618cmp [rcx+120], 0
1400ba61cje 0x1400ba638
1400ba61emov rcx, [rcx+104]
1400ba622test rcx, rcx
1400ba625je 0x1400ba62c
1400ba627call operator delete[](void*)
1400ba62c
1400ba62cloc_1400ba62c:
1400ba62cmov [rbx+104], 0
1400ba634mov [rbx+120], 0
1400ba638
1400ba638loc_1400ba638:
1400ba638mov rcx, [rbx+160]
1400ba63ftest rcx, rcx
1400ba642je 0x1400ba649
1400ba644call operator delete[](void*)
1400ba649
1400ba649loc_1400ba649:
1400ba649mov [rbx+160], 0
1400ba654pxor x0, x0
1400ba658mov [rbx+168], 0
1400ba663movups [rbx+176], x0
1400ba66aadd rsp, 32
1400ba66epop rbx
1400ba66fret
1400ba610
1400ba670
1400ba670std::basic_filebuf<char, std::char_traits<char>>::_M_allocate_internal_buffer():
1400ba670sub rsp, 40
1400ba674mov rdx, rcx
1400ba677cmp [rcx+120], 0
1400ba67bjne 0x1400ba684
1400ba67dcmp [rcx+104], 0
1400ba682je 0x1400ba690
1400ba684
1400ba684loc_1400ba684:
1400ba684add rsp, 40
1400ba688ret
1400ba689
1400ba689 0f 1f 80 00 00 00 00 .......
1400ba690
1400ba690loc_1400ba690:
1400ba690mov rcx, [rcx+112]
1400ba694mov [rsp+48], rdx
1400ba699call operator new[](unsigned long long)
1400ba69emov rdx, [rsp+48]
1400ba6a3mov [rdx+104], rax
1400ba6a7mov [rdx+120], 1
1400ba6abjmp 0x1400ba684
1400ba670
1400ba670std::basic_filebuf<char, std::char_traits<char>>::_M_allocate_internal_buffer():
1400ba670sub rsp, 40
1400ba674mov rdx, rcx
1400ba677cmp [rcx+120], 0
1400ba67bjne 0x1400ba684
1400ba67dcmp [rcx+104], 0
1400ba682je 0x1400ba690
1400ba684
1400ba684loc_1400ba684:
1400ba684add rsp, 40
1400ba688ret
1400ba689
1400ba689 0f 1f 80 00 00 00 00 .......
1400ba690
1400ba690loc_1400ba690:
1400ba690mov rcx, [rcx+112]
1400ba694mov [rsp+48], rdx
1400ba699call operator new[](unsigned long long)
1400ba69emov rdx, [rsp+48]
1400ba6a3mov [rdx+104], rax
1400ba6a7mov [rdx+120], 1
1400ba6abjmp 0x1400ba684
1400ba670
1400ba6ad
1400ba6ad // align 0x10
1400ba6ad // align 0x10
1400ba6b0
1400ba6b0std::basic_filebuf<char, std::char_traits<char>>::open(char const*, std::_Ios_Openmode):
1400ba6b0push r14
1400ba6b2push rdi
1400ba6b3push rsi
1400ba6b4push rbx
1400ba6b5sub rsp, 88
1400ba6b9mov rdi, [rip+0xdcfd0]
1400ba6c0mov rbx, rcx
1400ba6c3mov r14, rdx
1400ba6c6mov esi, r8l
1400ba6c9mov rcx, [rdi]
1400ba6ccmov [rsp+72], rcx
1400ba6d1lea rcx, [rbx+72]
1400ba6d5call std::__basic_file<char>::is_open() const
1400ba6datest al, al
1400ba6dcjne 0x1400ba780
1400ba6e2lea rcx, [rbx+72]
1400ba6e6mov r9l, 436
1400ba6ecmov r8l, esi
1400ba6efmov rdx, r14
1400ba6f2call std::__basic_file<char>::open(char const*, std::_Ios_Openmode, int)
1400ba6f7lea rcx, [rbx+72]
1400ba6fbcall std::__basic_file<char>::is_open() const
1400ba700test al, al
1400ba702je 0x1400ba780
1400ba704mov rcx, rbx
1400ba707call std::basic_filebuf<char, std::char_traits<char>>::_M_allocate_internal_buffer()
1400ba70cmovq x0, [rbx+104]
1400ba711xor eax, eax
1400ba713mov [rbx+88], esi
1400ba716movd x2, [rbx+92]
1400ba71bmov [rbx+121], ax
1400ba71fmovddup x1, x0
1400ba723movq [rbx+24], x0
1400ba728pxor x0, x0
1400ba72cmovups [rbx+32], x0
1400ba730pshufd x0, x2, -32
1400ba735mov [rbx+48], 0
1400ba73dmovups [rbx+8], x1
1400ba741movq [rbx+96], x0
1400ba746test sil, 2
1400ba74aje 0x1400ba76f
1400ba74cmov rax, [rbx]
1400ba74fxor r8l, r8l
1400ba752mov [rsp+32], esi
1400ba756lea rcx, [rsp+48]
1400ba75bmov r9l, 2
1400ba761mov rdx, rbx
1400ba764call [rax+32]
1400ba767cmp [rsp+48], -1
1400ba76dje 0x1400ba778
1400ba76f
1400ba76floc_1400ba76f:
1400ba76fmov rax, rbx
1400ba772jmp 0x1400ba782
1400ba774
1400ba774 0f 1f 40 00 ..@.
1400ba778
1400ba778loc_1400ba778:
1400ba778mov rcx, rbx
1400ba77bcall std::basic_filebuf<char, std::char_traits<char>>::close()
1400ba780
1400ba780loc_1400ba780:
1400ba780xor eax, eax
1400ba782
1400ba782loc_1400ba782:
1400ba782mov rsi, [rip+0xdcf07]
1400ba789mov rdx, [rsp+72]
1400ba78esub rdx, [rsi]
1400ba791jne 0x1400ba79d
1400ba793add rsp, 88
1400ba797pop rbx
1400ba798pop rsi
1400ba799pop rdi
1400ba79apop r14
1400ba79cret
1400ba79d
1400ba79dloc_1400ba79d:
1400ba79dcall __stack_chk_fail
1400ba7a2nop
1400ba6b0
1400ba6b0std::basic_filebuf<char, std::char_traits<char>>::open(char const*, std::_Ios_Openmode):
1400ba6b0push r14
1400ba6b2push rdi
1400ba6b3push rsi
1400ba6b4push rbx
1400ba6b5sub rsp, 88
1400ba6b9mov rdi, [rip+0xdcfd0]
1400ba6c0mov rbx, rcx
1400ba6c3mov r14, rdx
1400ba6c6mov esi, r8l
1400ba6c9mov rcx, [rdi]
1400ba6ccmov [rsp+72], rcx
1400ba6d1lea rcx, [rbx+72]
1400ba6d5call std::__basic_file<char>::is_open() const
1400ba6datest al, al
1400ba6dcjne 0x1400ba780
1400ba6e2lea rcx, [rbx+72]
1400ba6e6mov r9l, 436
1400ba6ecmov r8l, esi
1400ba6efmov rdx, r14
1400ba6f2call std::__basic_file<char>::open(char const*, std::_Ios_Openmode, int)
1400ba6f7lea rcx, [rbx+72]
1400ba6fbcall std::__basic_file<char>::is_open() const
1400ba700test al, al
1400ba702je 0x1400ba780
1400ba704mov rcx, rbx
1400ba707call std::basic_filebuf<char, std::char_traits<char>>::_M_allocate_internal_buffer()
1400ba70cmovq x0, [rbx+104]
1400ba711xor eax, eax
1400ba713mov [rbx+88], esi
1400ba716movd x2, [rbx+92]
1400ba71bmov [rbx+121], ax
1400ba71fmovddup x1, x0
1400ba723movq [rbx+24], x0
1400ba728pxor x0, x0
1400ba72cmovups [rbx+32], x0
1400ba730pshufd x0, x2, -32
1400ba735mov [rbx+48], 0
1400ba73dmovups [rbx+8], x1
1400ba741movq [rbx+96], x0
1400ba746test sil, 2
1400ba74aje 0x1400ba76f
1400ba74cmov rax, [rbx]
1400ba74fxor r8l, r8l
1400ba752mov [rsp+32], esi
1400ba756lea rcx, [rsp+48]
1400ba75bmov r9l, 2
1400ba761mov rdx, rbx
1400ba764call [rax+32]
1400ba767cmp [rsp+48], -1
1400ba76dje 0x1400ba778
1400ba76f
1400ba76floc_1400ba76f:
1400ba76fmov rax, rbx
1400ba772jmp 0x1400ba782
1400ba774
1400ba774 0f 1f 40 00 ..@.
1400ba778
1400ba778loc_1400ba778:
1400ba778mov rcx, rbx
1400ba77bcall std::basic_filebuf<char, std::char_traits<char>>::close()
1400ba780
1400ba780loc_1400ba780:
1400ba780xor eax, eax
1400ba782
1400ba782loc_1400ba782:
1400ba782mov rsi, [rip+0xdcf07]
1400ba789mov rdx, [rsp+72]
1400ba78esub rdx, [rsi]
1400ba791jne 0x1400ba79d
1400ba793add rsp, 88
1400ba797pop rbx
1400ba798pop rsi
1400ba799pop rdi
1400ba79apop r14
1400ba79cret
1400ba79d
1400ba79dloc_1400ba79d:
1400ba79dcall __stack_chk_fail
1400ba7a2nop
1400ba6b0
1400ba7a3
1400ba7a3 // align 0x10
1400ba7a3 // align 0x10
1400ba7b0
1400ba7b0std::basic_filebuf<char, std::char_traits<char>>::open(wchar_t const*, std::_Ios_Openmode):
1400ba7b0push r14
1400ba7b2push rdi
1400ba7b3push rsi
1400ba7b4push rbx
1400ba7b5sub rsp, 88
1400ba7b9mov rdi, [rip+0xdced0]
1400ba7c0mov rbx, rcx
1400ba7c3mov r14, rdx
1400ba7c6mov esi, r8l
1400ba7c9mov rcx, [rdi]
1400ba7ccmov [rsp+72], rcx
1400ba7d1lea rcx, [rbx+72]
1400ba7d5call std::__basic_file<char>::is_open() const
1400ba7datest al, al
1400ba7dcjne 0x1400ba880
1400ba7e2lea rcx, [rbx+72]
1400ba7e6mov r8l, esi
1400ba7e9mov rdx, r14
1400ba7eccall std::__basic_file<char>::open(wchar_t const*, std::_Ios_Openmode)
1400ba7f1lea rcx, [rbx+72]
1400ba7f5call std::__basic_file<char>::is_open() const
1400ba7fatest al, al
1400ba7fcje 0x1400ba880
1400ba802mov rcx, rbx
1400ba805call std::basic_filebuf<char, std::char_traits<char>>::_M_allocate_internal_buffer()
1400ba80amovq x0, [rbx+104]
1400ba80fxor eax, eax
1400ba811mov [rbx+88], esi
1400ba814movd x2, [rbx+92]
1400ba819mov [rbx+121], ax
1400ba81dmovddup x1, x0
1400ba821movq [rbx+24], x0
1400ba826pxor x0, x0
1400ba82amovups [rbx+32], x0
1400ba82epshufd x0, x2, -32
1400ba833mov [rbx+48], 0
1400ba83bmovups [rbx+8], x1
1400ba83fmovq [rbx+96], x0
1400ba844test sil, 2
1400ba848je 0x1400ba86d
1400ba84amov rax, [rbx]
1400ba84dxor r8l, r8l
1400ba850mov [rsp+32], esi
1400ba854lea rcx, [rsp+48]
1400ba859mov r9l, 2
1400ba85fmov rdx, rbx
1400ba862call [rax+32]
1400ba865cmp [rsp+48], -1
1400ba86bje 0x1400ba878
1400ba86d
1400ba86dloc_1400ba86d:
1400ba86dmov rax, rbx
1400ba870jmp 0x1400ba882
1400ba872
1400ba872 66 0f 1f 44 00 00 f..D..
1400ba878
1400ba878loc_1400ba878:
1400ba878mov rcx, rbx
1400ba87bcall std::basic_filebuf<char, std::char_traits<char>>::close()
1400ba880
1400ba880loc_1400ba880:
1400ba880xor eax, eax
1400ba882
1400ba882loc_1400ba882:
1400ba882mov rsi, [rip+0xdce07]
1400ba889mov rdx, [rsp+72]
1400ba88esub rdx, [rsi]
1400ba891jne 0x1400ba89d
1400ba893add rsp, 88
1400ba897pop rbx
1400ba898pop rsi
1400ba899pop rdi
1400ba89apop r14
1400ba89cret
1400ba89d
1400ba89dloc_1400ba89d:
1400ba89dcall __stack_chk_fail
1400ba8a2nop
1400ba7b0
1400ba7b0std::basic_filebuf<char, std::char_traits<char>>::open(wchar_t const*, std::_Ios_Openmode):
1400ba7b0push r14
1400ba7b2push rdi
1400ba7b3push rsi
1400ba7b4push rbx
1400ba7b5sub rsp, 88
1400ba7b9mov rdi, [rip+0xdced0]
1400ba7c0mov rbx, rcx
1400ba7c3mov r14, rdx
1400ba7c6mov esi, r8l
1400ba7c9mov rcx, [rdi]
1400ba7ccmov [rsp+72], rcx
1400ba7d1lea rcx, [rbx+72]
1400ba7d5call std::__basic_file<char>::is_open() const
1400ba7datest al, al
1400ba7dcjne 0x1400ba880
1400ba7e2lea rcx, [rbx+72]
1400ba7e6mov r8l, esi
1400ba7e9mov rdx, r14
1400ba7eccall std::__basic_file<char>::open(wchar_t const*, std::_Ios_Openmode)
1400ba7f1lea rcx, [rbx+72]
1400ba7f5call std::__basic_file<char>::is_open() const
1400ba7fatest al, al
1400ba7fcje 0x1400ba880
1400ba802mov rcx, rbx
1400ba805call std::basic_filebuf<char, std::char_traits<char>>::_M_allocate_internal_buffer()
1400ba80amovq x0, [rbx+104]
1400ba80fxor eax, eax
1400ba811mov [rbx+88], esi
1400ba814movd x2, [rbx+92]
1400ba819mov [rbx+121], ax
1400ba81dmovddup x1, x0
1400ba821movq [rbx+24], x0
1400ba826pxor x0, x0
1400ba82amovups [rbx+32], x0
1400ba82epshufd x0, x2, -32
1400ba833mov [rbx+48], 0
1400ba83bmovups [rbx+8], x1
1400ba83fmovq [rbx+96], x0
1400ba844test sil, 2
1400ba848je 0x1400ba86d
1400ba84amov rax, [rbx]
1400ba84dxor r8l, r8l
1400ba850mov [rsp+32], esi
1400ba854lea rcx, [rsp+48]
1400ba859mov r9l, 2
1400ba85fmov rdx, rbx
1400ba862call [rax+32]
1400ba865cmp [rsp+48], -1
1400ba86bje 0x1400ba878
1400ba86d
1400ba86dloc_1400ba86d:
1400ba86dmov rax, rbx
1400ba870jmp 0x1400ba882
1400ba872
1400ba872 66 0f 1f 44 00 00 f..D..
1400ba878
1400ba878loc_1400ba878:
1400ba878mov rcx, rbx
1400ba87bcall std::basic_filebuf<char, std::char_traits<char>>::close()
1400ba880
1400ba880loc_1400ba880:
1400ba880xor eax, eax
1400ba882
1400ba882loc_1400ba882:
1400ba882mov rsi, [rip+0xdce07]
1400ba889mov rdx, [rsp+72]
1400ba88esub rdx, [rsi]
1400ba891jne 0x1400ba89d
1400ba893add rsp, 88
1400ba897pop rbx
1400ba898pop rsi
1400ba899pop rdi
1400ba89apop r14
1400ba89cret
1400ba89d
1400ba89dloc_1400ba89d:
1400ba89dcall __stack_chk_fail
1400ba8a2nop
1400ba7b0
1400ba8a3
1400ba8a3 // align 0x10
1400ba8a3 // align 0x10
1400ba8b0
1400ba8b0std::basic_filebuf<char, std::char_traits<char>>::open(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, std::_Ios_Openmode):
1400ba8b0mov rdx, [rdx]
1400ba8b3jmp 0x1400ba6b0
1400ba8b0
1400ba8b0std::basic_filebuf<char, std::char_traits<char>>::open(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, std::_Ios_Openmode):
1400ba8b0mov rdx, [rdx]
1400ba8b3jmp 0x1400ba6b0
1400ba8b0
1400ba8b8
1400ba8b8 // align 0x10
1400ba8b8 // align 0x10
Loading..