File bqtlock_618070d597dd73c43ba5d4bde2baa93a4f6038e3279de3bafe688caa5c409a58.exe
Function:
Loading..
1400b7a00
1400b7a00void std::__facet_shims::__messages_get<wchar_t>(std::integral_constant<bool, true>, std::locale::facet const*, std::__facet_shims::__any_string&, int, int, int, wchar_t const*, unsigned long long):
1400b7a00push r13
1400b7a02push r12
1400b7a04push rbp
1400b7a05push rdi
1400b7a06push rsi
1400b7a07push rbx
1400b7a08sub rsp, 136
1400b7a0fmov rdi, [rip+0xdfc7a]
1400b7a16mov rax, [rsp+248]
1400b7a1emov rbp, [rdi]
1400b7a21mov [rsp+120], rbp
1400b7a26lea rbp, [rsp+64]
1400b7a2bmov r12, rdx
1400b7a2emov rdx, [rsp+240]
1400b7a36mov rbx, r8
1400b7a39mov esi, r9l
1400b7a3cmov [rsp+48], rbp
1400b7a41test rdx, rdx
1400b7a44jne 0x1400b7a4f
1400b7a46test rax, rax
1400b7a49jne 0x1400b7b30
1400b7a4f
1400b7a4floc_1400b7a4f:
1400b7a4flea rdi, [rsp+48]
1400b7a54lea r8, [rdx+2*rax]
1400b7a58mov rcx, rdi
1400b7a5bcall _ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE12_M_constructIPKwEEvT_S8_St20forward_iterator_tag.isra.0
1400b7a60mov rax, [r12]
1400b7a64mov r8l, esi
1400b7a67mov [rsp+40], rdi
1400b7a6cmov edx, [rsp+232]
1400b7a73mov r9l, [rsp+224]
1400b7a7blea rcx, [rsp+80]
1400b7a80mov [rsp+32], edx
1400b7a84mov rdx, r12
1400b7a87call [rax+24]
1400b7a8amov rax, [rbx+32]
1400b7a8etest rax, rax
1400b7a91je 0x1400b7a98
1400b7a93mov rcx, rbx
1400b7a96call rax
1400b7a98
1400b7a98loc_1400b7a98:
1400b7a98lea rax, [rbx+16]
1400b7a9cmov r8, [rsp+88]
1400b7aa1mov rdx, [rsp+80]
1400b7aa6mov rcx, rbx
1400b7aa9mov [rbx], rax
1400b7aaccall void std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_construct<true>(wchar_t const*, unsigned long long)
1400b7ab1lea rax, [rip-1320]
1400b7ab8mov rcx, [rsp+80]
1400b7abdmov [rbx+32], rax
1400b7ac1lea rax, [rsp+96]
1400b7ac6cmp rcx, rax
1400b7ac9je 0x1400b7ad0
1400b7acbcall operator delete(void*)
1400b7ad0
1400b7ad0loc_1400b7ad0:
1400b7ad0mov rcx, [rsp+48]
1400b7ad5cmp rcx, rbp
1400b7ad8je 0x1400b7adf
1400b7adacall operator delete(void*)
1400b7adf
1400b7adfloc_1400b7adf:
1400b7adfmov rsi, [rip+0xdfbaa]
1400b7ae6mov rax, [rsp+120]
1400b7aebsub rax, [rsi]
1400b7aeejne 0x1400b7b26
1400b7af0add rsp, 136
1400b7af7pop rbx
1400b7af8pop rsi
1400b7af9pop rdi
1400b7afapop rbp
1400b7afbpop r12
1400b7afdpop r13
1400b7affret
1400b7b00
1400b7b00 48 8d 4c 24 50 48 89 c3 e8 33 9f 02 00 H.L$PH...3...
1400b7b0d
1400b7b0dloc_1400b7b0d:
1400b7b0dmov rcx, rdi
1400b7b10call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_dispose()
1400b7b15mov rsi, [rip+0xdfb74]
1400b7b1cmov rax, [rsp+120]
1400b7b21sub rax, [rsi]
1400b7b24je 0x1400b7b3f
1400b7b26
1400b7b26loc_1400b7b26:
1400b7b26call __stack_chk_fail
1400b7b2bmov rbx, rax
1400b7b2ejmp 0x1400b7b0d
1400b7b30
1400b7b30loc_1400b7b30:
1400b7b30mov rax, [rsp+120]
1400b7b35sub rax, [rdi]
1400b7b38jne 0x1400b7b26
1400b7b3acall _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2EPKcyRKS3_.part.0
1400b7b3f
1400b7b3floc_1400b7b3f:
1400b7b3fmov rcx, rbx
1400b7b42call _Unwind_Resume
1400b7b47nop
1400b7a00
1400b7a00void std::__facet_shims::__messages_get<wchar_t>(std::integral_constant<bool, true>, std::locale::facet const*, std::__facet_shims::__any_string&, int, int, int, wchar_t const*, unsigned long long):
1400b7a00push r13
1400b7a02push r12
1400b7a04push rbp
1400b7a05push rdi
1400b7a06push rsi
1400b7a07push rbx
1400b7a08sub rsp, 136
1400b7a0fmov rdi, [rip+0xdfc7a]
1400b7a16mov rax, [rsp+248]
1400b7a1emov rbp, [rdi]
1400b7a21mov [rsp+120], rbp
1400b7a26lea rbp, [rsp+64]
1400b7a2bmov r12, rdx
1400b7a2emov rdx, [rsp+240]
1400b7a36mov rbx, r8
1400b7a39mov esi, r9l
1400b7a3cmov [rsp+48], rbp
1400b7a41test rdx, rdx
1400b7a44jne 0x1400b7a4f
1400b7a46test rax, rax
1400b7a49jne 0x1400b7b30
1400b7a4f
1400b7a4floc_1400b7a4f:
1400b7a4flea rdi, [rsp+48]
1400b7a54lea r8, [rdx+2*rax]
1400b7a58mov rcx, rdi
1400b7a5bcall _ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE12_M_constructIPKwEEvT_S8_St20forward_iterator_tag.isra.0
1400b7a60mov rax, [r12]
1400b7a64mov r8l, esi
1400b7a67mov [rsp+40], rdi
1400b7a6cmov edx, [rsp+232]
1400b7a73mov r9l, [rsp+224]
1400b7a7blea rcx, [rsp+80]
1400b7a80mov [rsp+32], edx
1400b7a84mov rdx, r12
1400b7a87call [rax+24]
1400b7a8amov rax, [rbx+32]
1400b7a8etest rax, rax
1400b7a91je 0x1400b7a98
1400b7a93mov rcx, rbx
1400b7a96call rax
1400b7a98
1400b7a98loc_1400b7a98:
1400b7a98lea rax, [rbx+16]
1400b7a9cmov r8, [rsp+88]
1400b7aa1mov rdx, [rsp+80]
1400b7aa6mov rcx, rbx
1400b7aa9mov [rbx], rax
1400b7aaccall void std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_construct<true>(wchar_t const*, unsigned long long)
1400b7ab1lea rax, [rip-1320]
1400b7ab8mov rcx, [rsp+80]
1400b7abdmov [rbx+32], rax
1400b7ac1lea rax, [rsp+96]
1400b7ac6cmp rcx, rax
1400b7ac9je 0x1400b7ad0
1400b7acbcall operator delete(void*)
1400b7ad0
1400b7ad0loc_1400b7ad0:
1400b7ad0mov rcx, [rsp+48]
1400b7ad5cmp rcx, rbp
1400b7ad8je 0x1400b7adf
1400b7adacall operator delete(void*)
1400b7adf
1400b7adfloc_1400b7adf:
1400b7adfmov rsi, [rip+0xdfbaa]
1400b7ae6mov rax, [rsp+120]
1400b7aebsub rax, [rsi]
1400b7aeejne 0x1400b7b26
1400b7af0add rsp, 136
1400b7af7pop rbx
1400b7af8pop rsi
1400b7af9pop rdi
1400b7afapop rbp
1400b7afbpop r12
1400b7afdpop r13
1400b7affret
1400b7b00
1400b7b00 48 8d 4c 24 50 48 89 c3 e8 33 9f 02 00 H.L$PH...3...
1400b7b0d
1400b7b0dloc_1400b7b0d:
1400b7b0dmov rcx, rdi
1400b7b10call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_dispose()
1400b7b15mov rsi, [rip+0xdfb74]
1400b7b1cmov rax, [rsp+120]
1400b7b21sub rax, [rsi]
1400b7b24je 0x1400b7b3f
1400b7b26
1400b7b26loc_1400b7b26:
1400b7b26call __stack_chk_fail
1400b7b2bmov rbx, rax
1400b7b2ejmp 0x1400b7b0d
1400b7b30
1400b7b30loc_1400b7b30:
1400b7b30mov rax, [rsp+120]
1400b7b35sub rax, [rdi]
1400b7b38jne 0x1400b7b26
1400b7b3acall _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2EPKcyRKS3_.part.0
1400b7b3f
1400b7b3floc_1400b7b3f:
1400b7b3fmov rcx, rbx
1400b7b42call _Unwind_Resume
1400b7b47nop
1400b7a00
1400b7b48
1400b7b48 // align 0x10
1400b7b48 // align 0x10
1400b7b50
1400b7b50int std::__facet_shims::__messages_open<char>(std::integral_constant<bool, false>, std::locale::facet const*, char const*, unsigned long long, std::locale const&):
1400b7b50push rdi
1400b7b51push rsi
1400b7b52push rbx
1400b7b53sub rsp, 64
1400b7b57mov rsi, [rip+0xdfb32]
1400b7b5emov rdi, [rsp+128]
1400b7b66mov rbx, rdx
1400b7b69mov rcx, r8
1400b7b6cmov rdx, [rsi]
1400b7b6fmov [rsp+56], rdx
1400b7b74lea rdx, [r8+r9]
1400b7b78lea r8, [rsp+47]
1400b7b7dcall _ZNSs12_S_constructIPKcEEPcT_S3_RKSaIcESt20forward_iterator_tag.isra.0
1400b7b82lea rdx, [rsp+48]
1400b7b87mov r8, rdi
1400b7b8amov rcx, rbx
1400b7b8dmov [rsp+48], rax
1400b7b92mov rax, [rbx]
1400b7b95call [rax+16]
1400b7b98mov rcx, [rsp+48]
1400b7b9dmov ebx, eax
1400b7b9fmov eax, -1
1400b7ba4lock xadd [rcx-8], eax
1400b7ba9test eax, eax
1400b7babjle 0x1400b7bd0
1400b7bad
1400b7badloc_1400b7bad:
1400b7badmov rdi, [rip+0xdfadc]
1400b7bb4mov rax, [rsp+56]
1400b7bb9sub rax, [rdi]
1400b7bbcjne 0x1400b7c07
1400b7bbemov eax, ebx
1400b7bc0add rsp, 64
1400b7bc4pop rbx
1400b7bc5pop rsi
1400b7bc6pop rdi
1400b7bc7ret
1400b7bc8
1400b7bc8 0f 1f 84 00 00 00 00 00 ........
1400b7bd0
1400b7bd0loc_1400b7bd0:
1400b7bd0sub rcx, 24
1400b7bd4lea rdx, [rsp+47]
1400b7bd9call std::string::_Rep::_M_destroy(std::allocator<char> const&)
1400b7bdejmp 0x1400b7bad
1400b7be0
1400b7be0 48 89 c3 48 8b 44 24 30 48 8d 54 24 2f 48 8d 48 H..H.D$0H.T$/H.H
1400b7bf0 e8 e8 7a fb fd ff 48 8b 3d 93 fa 0d 00 48 8b 44 ..z...H.=....H.D
1400b7c00 24 38 48 2b 07 74 05 $8H+.t.
1400b7c07
1400b7c07loc_1400b7c07:
1400b7c07call __stack_chk_fail
1400b7c0cmov rcx, rbx
1400b7c0fcall _Unwind_Resume
1400b7c14nop
1400b7b50
1400b7b50int std::__facet_shims::__messages_open<char>(std::integral_constant<bool, false>, std::locale::facet const*, char const*, unsigned long long, std::locale const&):
1400b7b50push rdi
1400b7b51push rsi
1400b7b52push rbx
1400b7b53sub rsp, 64
1400b7b57mov rsi, [rip+0xdfb32]
1400b7b5emov rdi, [rsp+128]
1400b7b66mov rbx, rdx
1400b7b69mov rcx, r8
1400b7b6cmov rdx, [rsi]
1400b7b6fmov [rsp+56], rdx
1400b7b74lea rdx, [r8+r9]
1400b7b78lea r8, [rsp+47]
1400b7b7dcall _ZNSs12_S_constructIPKcEEPcT_S3_RKSaIcESt20forward_iterator_tag.isra.0
1400b7b82lea rdx, [rsp+48]
1400b7b87mov r8, rdi
1400b7b8amov rcx, rbx
1400b7b8dmov [rsp+48], rax
1400b7b92mov rax, [rbx]
1400b7b95call [rax+16]
1400b7b98mov rcx, [rsp+48]
1400b7b9dmov ebx, eax
1400b7b9fmov eax, -1
1400b7ba4lock xadd [rcx-8], eax
1400b7ba9test eax, eax
1400b7babjle 0x1400b7bd0
1400b7bad
1400b7badloc_1400b7bad:
1400b7badmov rdi, [rip+0xdfadc]
1400b7bb4mov rax, [rsp+56]
1400b7bb9sub rax, [rdi]
1400b7bbcjne 0x1400b7c07
1400b7bbemov eax, ebx
1400b7bc0add rsp, 64
1400b7bc4pop rbx
1400b7bc5pop rsi
1400b7bc6pop rdi
1400b7bc7ret
1400b7bc8
1400b7bc8 0f 1f 84 00 00 00 00 00 ........
1400b7bd0
1400b7bd0loc_1400b7bd0:
1400b7bd0sub rcx, 24
1400b7bd4lea rdx, [rsp+47]
1400b7bd9call std::string::_Rep::_M_destroy(std::allocator<char> const&)
1400b7bdejmp 0x1400b7bad
1400b7be0
1400b7be0 48 89 c3 48 8b 44 24 30 48 8d 54 24 2f 48 8d 48 H..H.D$0H.T$/H.H
1400b7bf0 e8 e8 7a fb fd ff 48 8b 3d 93 fa 0d 00 48 8b 44 ..z...H.=....H.D
1400b7c00 24 38 48 2b 07 74 05 $8H+.t.
1400b7c07
1400b7c07loc_1400b7c07:
1400b7c07call __stack_chk_fail
1400b7c0cmov rcx, rbx
1400b7c0fcall _Unwind_Resume
1400b7c14nop
1400b7b50
1400b7c15
1400b7c15 // align 0x10
1400b7c15 // align 0x10
1400b7c20
1400b7c20int std::__facet_shims::__messages_open<char>(std::integral_constant<bool, true>, std::locale::facet const*, char const*, unsigned long long, std::locale const&):
1400b7c20push rbp
1400b7c21push rdi
1400b7c22push rsi
1400b7c23push rbx
1400b7c24sub rsp, 88
1400b7c28mov rsi, [rip+0xdfa61]
1400b7c2fmov rbp, [rsp+160]
1400b7c37mov rax, [rsi]
1400b7c3amov [rsp+72], rax
1400b7c3fxor eax, eax
1400b7c41lea rsi, [rsp+48]
1400b7c46mov rdi, rdx
1400b7c49mov rdx, r8
1400b7c4cmov [rsp+32], rsi
1400b7c51test r8, r8
1400b7c54jne 0x1400b7c5b
1400b7c56test r9, r9
1400b7c59jne 0x1400b7cca
1400b7c5b
1400b7c5bloc_1400b7c5b:
1400b7c5blea r8, [rdx+r9]
1400b7c5flea rcx, [rsp+32]
1400b7c64call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag.isra.0
1400b7c69mov rax, [rdi]
1400b7c6cmov r8, rbp
1400b7c6flea rdx, [rsp+32]
1400b7c74mov rcx, rdi
1400b7c77call [rax+16]
1400b7c7amov rcx, [rsp+32]
1400b7c7fmov ebx, eax
1400b7c81cmp rcx, rsi
1400b7c84je 0x1400b7c8b
1400b7c86call operator delete(void*)
1400b7c8b
1400b7c8bloc_1400b7c8b:
1400b7c8bmov rdi, [rip+0xdf9fe]
1400b7c92mov rax, [rsp+72]
1400b7c97sub rax, [rdi]
1400b7c9ajne 0x1400b7cc5
1400b7c9cmov eax, ebx
1400b7c9eadd rsp, 88
1400b7ca2pop rbx
1400b7ca3pop rsi
1400b7ca4pop rdi
1400b7ca5pop rbp
1400b7ca6ret
1400b7ca7
1400b7ca7 48 8d 4c 24 20 48 89 c6 e8 H.L$ H...
1400b7cb0 5c 53 02 00 48 8b 3d d5 f9 0d 00 48 8b 44 24 48 \S..H.=....H.D$H
1400b7cc0 48 2b 07 74 1b H+.t.
1400b7cc5
1400b7cc5loc_1400b7cc5:
1400b7cc5call __stack_chk_fail
1400b7cca
1400b7ccaloc_1400b7cca:
1400b7ccamov rbx, [rip+0xdf9bf]
1400b7cd1mov rax, [rsp+72]
1400b7cd6sub rax, [rbx]
1400b7cd9jne 0x1400b7cc5
1400b7cdbcall _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2EPKcyRKS3_.part.0
1400b7ce0mov rcx, rsi
1400b7ce3call _Unwind_Resume
1400b7ce8nop
1400b7c20
1400b7c20int std::__facet_shims::__messages_open<char>(std::integral_constant<bool, true>, std::locale::facet const*, char const*, unsigned long long, std::locale const&):
1400b7c20push rbp
1400b7c21push rdi
1400b7c22push rsi
1400b7c23push rbx
1400b7c24sub rsp, 88
1400b7c28mov rsi, [rip+0xdfa61]
1400b7c2fmov rbp, [rsp+160]
1400b7c37mov rax, [rsi]
1400b7c3amov [rsp+72], rax
1400b7c3fxor eax, eax
1400b7c41lea rsi, [rsp+48]
1400b7c46mov rdi, rdx
1400b7c49mov rdx, r8
1400b7c4cmov [rsp+32], rsi
1400b7c51test r8, r8
1400b7c54jne 0x1400b7c5b
1400b7c56test r9, r9
1400b7c59jne 0x1400b7cca
1400b7c5b
1400b7c5bloc_1400b7c5b:
1400b7c5blea r8, [rdx+r9]
1400b7c5flea rcx, [rsp+32]
1400b7c64call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag.isra.0
1400b7c69mov rax, [rdi]
1400b7c6cmov r8, rbp
1400b7c6flea rdx, [rsp+32]
1400b7c74mov rcx, rdi
1400b7c77call [rax+16]
1400b7c7amov rcx, [rsp+32]
1400b7c7fmov ebx, eax
1400b7c81cmp rcx, rsi
1400b7c84je 0x1400b7c8b
1400b7c86call operator delete(void*)
1400b7c8b
1400b7c8bloc_1400b7c8b:
1400b7c8bmov rdi, [rip+0xdf9fe]
1400b7c92mov rax, [rsp+72]
1400b7c97sub rax, [rdi]
1400b7c9ajne 0x1400b7cc5
1400b7c9cmov eax, ebx
1400b7c9eadd rsp, 88
1400b7ca2pop rbx
1400b7ca3pop rsi
1400b7ca4pop rdi
1400b7ca5pop rbp
1400b7ca6ret
1400b7ca7
1400b7ca7 48 8d 4c 24 20 48 89 c6 e8 H.L$ H...
1400b7cb0 5c 53 02 00 48 8b 3d d5 f9 0d 00 48 8b 44 24 48 \S..H.=....H.D$H
1400b7cc0 48 2b 07 74 1b H+.t.
1400b7cc5
1400b7cc5loc_1400b7cc5:
1400b7cc5call __stack_chk_fail
1400b7cca
1400b7ccaloc_1400b7cca:
1400b7ccamov rbx, [rip+0xdf9bf]
1400b7cd1mov rax, [rsp+72]
1400b7cd6sub rax, [rbx]
1400b7cd9jne 0x1400b7cc5
1400b7cdbcall _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2EPKcyRKS3_.part.0
1400b7ce0mov rcx, rsi
1400b7ce3call _Unwind_Resume
1400b7ce8nop
1400b7c20
1400b7ce9
1400b7ce9 // align 0x10
1400b7ce9 // align 0x10
1400b7cf0
1400b7cf0int std::__facet_shims::__messages_open<wchar_t>(std::integral_constant<bool, false>, std::locale::facet const*, char const*, unsigned long long, std::locale const&):
1400b7cf0push rdi
1400b7cf1push rsi
1400b7cf2push rbx
1400b7cf3sub rsp, 64
1400b7cf7mov rsi, [rip+0xdf992]
1400b7cfemov rdi, [rsp+128]
1400b7d06mov rbx, rdx
1400b7d09mov rcx, r8
1400b7d0cmov rdx, [rsi]
1400b7d0fmov [rsp+56], rdx
1400b7d14lea rdx, [r8+r9]
1400b7d18lea r8, [rsp+47]
1400b7d1dcall _ZNSs12_S_constructIPKcEEPcT_S3_RKSaIcESt20forward_iterator_tag.isra.0
1400b7d22lea rdx, [rsp+48]
1400b7d27mov r8, rdi
1400b7d2amov rcx, rbx
1400b7d2dmov [rsp+48], rax
1400b7d32mov rax, [rbx]
1400b7d35call [rax+16]
1400b7d38mov rcx, [rsp+48]
1400b7d3dmov ebx, eax
1400b7d3fmov eax, -1
1400b7d44lock xadd [rcx-8], eax
1400b7d49test eax, eax
1400b7d4bjle 0x1400b7d70
1400b7d4d
1400b7d4dloc_1400b7d4d:
1400b7d4dmov rdi, [rip+0xdf93c]
1400b7d54mov rax, [rsp+56]
1400b7d59sub rax, [rdi]
1400b7d5cjne 0x1400b7da7
1400b7d5emov eax, ebx
1400b7d60add rsp, 64
1400b7d64pop rbx
1400b7d65pop rsi
1400b7d66pop rdi
1400b7d67ret
1400b7d68
1400b7d68 0f 1f 84 00 00 00 00 00 ........
1400b7d70
1400b7d70loc_1400b7d70:
1400b7d70sub rcx, 24
1400b7d74lea rdx, [rsp+47]
1400b7d79call std::string::_Rep::_M_destroy(std::allocator<char> const&)
1400b7d7ejmp 0x1400b7d4d
1400b7d80
1400b7d80 48 89 c3 48 8b 44 24 30 48 8d 54 24 2f 48 8d 48 H..H.D$0H.T$/H.H
1400b7d90 e8 e8 da f9 fd ff 48 8b 3d f3 f8 0d 00 48 8b 44 ......H.=....H.D
1400b7da0 24 38 48 2b 07 74 05 $8H+.t.
1400b7da7
1400b7da7loc_1400b7da7:
1400b7da7call __stack_chk_fail
1400b7dacmov rcx, rbx
1400b7dafcall _Unwind_Resume
1400b7db4nop
1400b7cf0
1400b7cf0int std::__facet_shims::__messages_open<wchar_t>(std::integral_constant<bool, false>, std::locale::facet const*, char const*, unsigned long long, std::locale const&):
1400b7cf0push rdi
1400b7cf1push rsi
1400b7cf2push rbx
1400b7cf3sub rsp, 64
1400b7cf7mov rsi, [rip+0xdf992]
1400b7cfemov rdi, [rsp+128]
1400b7d06mov rbx, rdx
1400b7d09mov rcx, r8
1400b7d0cmov rdx, [rsi]
1400b7d0fmov [rsp+56], rdx
1400b7d14lea rdx, [r8+r9]
1400b7d18lea r8, [rsp+47]
1400b7d1dcall _ZNSs12_S_constructIPKcEEPcT_S3_RKSaIcESt20forward_iterator_tag.isra.0
1400b7d22lea rdx, [rsp+48]
1400b7d27mov r8, rdi
1400b7d2amov rcx, rbx
1400b7d2dmov [rsp+48], rax
1400b7d32mov rax, [rbx]
1400b7d35call [rax+16]
1400b7d38mov rcx, [rsp+48]
1400b7d3dmov ebx, eax
1400b7d3fmov eax, -1
1400b7d44lock xadd [rcx-8], eax
1400b7d49test eax, eax
1400b7d4bjle 0x1400b7d70
1400b7d4d
1400b7d4dloc_1400b7d4d:
1400b7d4dmov rdi, [rip+0xdf93c]
1400b7d54mov rax, [rsp+56]
1400b7d59sub rax, [rdi]
1400b7d5cjne 0x1400b7da7
1400b7d5emov eax, ebx
1400b7d60add rsp, 64
1400b7d64pop rbx
1400b7d65pop rsi
1400b7d66pop rdi
1400b7d67ret
1400b7d68
1400b7d68 0f 1f 84 00 00 00 00 00 ........
1400b7d70
1400b7d70loc_1400b7d70:
1400b7d70sub rcx, 24
1400b7d74lea rdx, [rsp+47]
1400b7d79call std::string::_Rep::_M_destroy(std::allocator<char> const&)
1400b7d7ejmp 0x1400b7d4d
1400b7d80
1400b7d80 48 89 c3 48 8b 44 24 30 48 8d 54 24 2f 48 8d 48 H..H.D$0H.T$/H.H
1400b7d90 e8 e8 da f9 fd ff 48 8b 3d f3 f8 0d 00 48 8b 44 ......H.=....H.D
1400b7da0 24 38 48 2b 07 74 05 $8H+.t.
1400b7da7
1400b7da7loc_1400b7da7:
1400b7da7call __stack_chk_fail
1400b7dacmov rcx, rbx
1400b7dafcall _Unwind_Resume
1400b7db4nop
1400b7cf0
1400b7db5
1400b7db5 // align 0x10
1400b7db5 // align 0x10
1400b7dc0
1400b7dc0int std::__facet_shims::__messages_open<wchar_t>(std::integral_constant<bool, true>, std::locale::facet const*, char const*, unsigned long long, std::locale const&):
1400b7dc0push rbp
1400b7dc1push rdi
1400b7dc2push rsi
1400b7dc3push rbx
1400b7dc4sub rsp, 88
1400b7dc8mov rsi, [rip+0xdf8c1]
1400b7dcfmov rbp, [rsp+160]
1400b7dd7mov rax, [rsi]
1400b7ddamov [rsp+72], rax
1400b7ddfxor eax, eax
1400b7de1lea rsi, [rsp+48]
1400b7de6mov rdi, rdx
1400b7de9mov rdx, r8
1400b7decmov [rsp+32], rsi
1400b7df1test r8, r8
1400b7df4jne 0x1400b7dfb
1400b7df6test r9, r9
1400b7df9jne 0x1400b7e6a
1400b7dfb
1400b7dfbloc_1400b7dfb:
1400b7dfblea r8, [rdx+r9]
1400b7dfflea rcx, [rsp+32]
1400b7e04call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag.isra.0
1400b7e09mov rax, [rdi]
1400b7e0cmov r8, rbp
1400b7e0flea rdx, [rsp+32]
1400b7e14mov rcx, rdi
1400b7e17call [rax+16]
1400b7e1amov rcx, [rsp+32]
1400b7e1fmov ebx, eax
1400b7e21cmp rcx, rsi
1400b7e24je 0x1400b7e2b
1400b7e26call operator delete(void*)
1400b7e2b
1400b7e2bloc_1400b7e2b:
1400b7e2bmov rdi, [rip+0xdf85e]
1400b7e32mov rax, [rsp+72]
1400b7e37sub rax, [rdi]
1400b7e3ajne 0x1400b7e65
1400b7e3cmov eax, ebx
1400b7e3eadd rsp, 88
1400b7e42pop rbx
1400b7e43pop rsi
1400b7e44pop rdi
1400b7e45pop rbp
1400b7e46ret
1400b7e47
1400b7e47 48 8d 4c 24 20 48 89 c6 e8 H.L$ H...
1400b7e50 bc 51 02 00 48 8b 3d 35 f8 0d 00 48 8b 44 24 48 .Q..H.=5...H.D$H
1400b7e60 48 2b 07 74 1b H+.t.
1400b7e65
1400b7e65loc_1400b7e65:
1400b7e65call __stack_chk_fail
1400b7e6a
1400b7e6aloc_1400b7e6a:
1400b7e6amov rbx, [rip+0xdf81f]
1400b7e71mov rax, [rsp+72]
1400b7e76sub rax, [rbx]
1400b7e79jne 0x1400b7e65
1400b7e7bcall _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2EPKcyRKS3_.part.0
1400b7e80mov rcx, rsi
1400b7e83call _Unwind_Resume
1400b7e88nop
1400b7dc0
1400b7dc0int std::__facet_shims::__messages_open<wchar_t>(std::integral_constant<bool, true>, std::locale::facet const*, char const*, unsigned long long, std::locale const&):
1400b7dc0push rbp
1400b7dc1push rdi
1400b7dc2push rsi
1400b7dc3push rbx
1400b7dc4sub rsp, 88
1400b7dc8mov rsi, [rip+0xdf8c1]
1400b7dcfmov rbp, [rsp+160]
1400b7dd7mov rax, [rsi]
1400b7ddamov [rsp+72], rax
1400b7ddfxor eax, eax
1400b7de1lea rsi, [rsp+48]
1400b7de6mov rdi, rdx
1400b7de9mov rdx, r8
1400b7decmov [rsp+32], rsi
1400b7df1test r8, r8
1400b7df4jne 0x1400b7dfb
1400b7df6test r9, r9
1400b7df9jne 0x1400b7e6a
1400b7dfb
1400b7dfbloc_1400b7dfb:
1400b7dfblea r8, [rdx+r9]
1400b7dfflea rcx, [rsp+32]
1400b7e04call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag.isra.0
1400b7e09mov rax, [rdi]
1400b7e0cmov r8, rbp
1400b7e0flea rdx, [rsp+32]
1400b7e14mov rcx, rdi
1400b7e17call [rax+16]
1400b7e1amov rcx, [rsp+32]
1400b7e1fmov ebx, eax
1400b7e21cmp rcx, rsi
1400b7e24je 0x1400b7e2b
1400b7e26call operator delete(void*)
1400b7e2b
1400b7e2bloc_1400b7e2b:
1400b7e2bmov rdi, [rip+0xdf85e]
1400b7e32mov rax, [rsp+72]
1400b7e37sub rax, [rdi]
1400b7e3ajne 0x1400b7e65
1400b7e3cmov eax, ebx
1400b7e3eadd rsp, 88
1400b7e42pop rbx
1400b7e43pop rsi
1400b7e44pop rdi
1400b7e45pop rbp
1400b7e46ret
1400b7e47
1400b7e47 48 8d 4c 24 20 48 89 c6 e8 H.L$ H...
1400b7e50 bc 51 02 00 48 8b 3d 35 f8 0d 00 48 8b 44 24 48 .Q..H.=5...H.D$H
1400b7e60 48 2b 07 74 1b H+.t.
1400b7e65
1400b7e65loc_1400b7e65:
1400b7e65call __stack_chk_fail
1400b7e6a
1400b7e6aloc_1400b7e6a:
1400b7e6amov rbx, [rip+0xdf81f]
1400b7e71mov rax, [rsp+72]
1400b7e76sub rax, [rbx]
1400b7e79jne 0x1400b7e65
1400b7e7bcall _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2EPKcyRKS3_.part.0
1400b7e80mov rcx, rsi
1400b7e83call _Unwind_Resume
1400b7e88nop
1400b7dc0
1400b7e89
1400b7e89 // align 0x10
1400b7e89 // align 0x10
1400b7e90
1400b7e90void std::__facet_shims::__messages_close<char>(std::integral_constant<bool, false>, std::locale::facet const*, int):
1400b7e90mov rax, [rdx]
1400b7e93mov rax, [rax+32]
1400b7e97mov rcx, rdx
1400b7e9amov edx, r8l
1400b7e9djmp rax
1400b7e90
1400b7e90void std::__facet_shims::__messages_close<char>(std::integral_constant<bool, false>, std::locale::facet const*, int):
1400b7e90mov rax, [rdx]
1400b7e93mov rax, [rax+32]
1400b7e97mov rcx, rdx
1400b7e9amov edx, r8l
1400b7e9djmp rax
1400b7e90
1400b7ea0
1400b7ea0void std::__facet_shims::__messages_close<char>(std::integral_constant<bool, true>, std::locale::facet const*, int):
1400b7ea0mov rax, [rdx]
1400b7ea3mov rax, [rax+32]
1400b7ea7mov rcx, rdx
1400b7eaamov edx, r8l
1400b7eadjmp rax
1400b7ea0
1400b7ea0void std::__facet_shims::__messages_close<char>(std::integral_constant<bool, true>, std::locale::facet const*, int):
1400b7ea0mov rax, [rdx]
1400b7ea3mov rax, [rax+32]
1400b7ea7mov rcx, rdx
1400b7eaamov edx, r8l
1400b7eadjmp rax
1400b7ea0
1400b7eb0
1400b7eb0void std::__facet_shims::__messages_close<wchar_t>(std::integral_constant<bool, false>, std::locale::facet const*, int):
1400b7eb0mov rax, [rdx]
1400b7eb3mov rax, [rax+32]
1400b7eb7mov rcx, rdx
1400b7ebamov edx, r8l
1400b7ebdjmp rax
1400b7eb0
1400b7eb0void std::__facet_shims::__messages_close<wchar_t>(std::integral_constant<bool, false>, std::locale::facet const*, int):
1400b7eb0mov rax, [rdx]
1400b7eb3mov rax, [rax+32]
1400b7eb7mov rcx, rdx
1400b7ebamov edx, r8l
1400b7ebdjmp rax
1400b7eb0
1400b7ec0
1400b7ec0void std::__facet_shims::__messages_close<wchar_t>(std::integral_constant<bool, true>, std::locale::facet const*, int):
1400b7ec0mov rax, [rdx]
1400b7ec3mov rax, [rax+32]
1400b7ec7mov rcx, rdx
1400b7ecamov edx, r8l
1400b7ecdjmp rax
1400b7ec0
1400b7ec0void std::__facet_shims::__messages_close<wchar_t>(std::integral_constant<bool, true>, std::locale::facet const*, int):
1400b7ec0mov rax, [rdx]
1400b7ec3mov rax, [rax+32]
1400b7ec7mov rcx, rdx
1400b7ecamov edx, r8l
1400b7ecdjmp rax
1400b7ec0
1400b7ed0
1400b7ed0int std::__facet_shims::__collate_compare<char>(std::integral_constant<bool, false>, std::locale::facet const*, char const*, char const*, char const*, char const*):
1400b7ed0mov r10, [rsp+48]
1400b7ed5mov rcx, rdx
1400b7ed8mov rdx, r8
1400b7edbmov r8, r9
1400b7edemov r9, [rsp+40]
1400b7ee3mov rax, [rcx]
1400b7ee6mov [rsp+40], r10
1400b7eebjmp [rax+16]
1400b7ed0
1400b7ed0int std::__facet_shims::__collate_compare<char>(std::integral_constant<bool, false>, std::locale::facet const*, char const*, char const*, char const*, char const*):
1400b7ed0mov r10, [rsp+48]
1400b7ed5mov rcx, rdx
1400b7ed8mov rdx, r8
1400b7edbmov r8, r9
1400b7edemov r9, [rsp+40]
1400b7ee3mov rax, [rcx]
1400b7ee6mov [rsp+40], r10
1400b7eebjmp [rax+16]
1400b7ed0
1400b7eef
1400b7eef // align 0x10
1400b7eef // align 0x10
1400b7ef0
1400b7ef0int std::__facet_shims::__collate_compare<char>(std::integral_constant<bool, true>, std::locale::facet const*, char const*, char const*, char const*, char const*):
1400b7ef0mov r10, [rsp+48]
1400b7ef5mov rcx, rdx
1400b7ef8mov rdx, r8
1400b7efbmov r8, r9
1400b7efemov r9, [rsp+40]
1400b7f03mov rax, [rcx]
1400b7f06mov [rsp+40], r10
1400b7f0bjmp [rax+16]
1400b7ef0
1400b7ef0int std::__facet_shims::__collate_compare<char>(std::integral_constant<bool, true>, std::locale::facet const*, char const*, char const*, char const*, char const*):
1400b7ef0mov r10, [rsp+48]
1400b7ef5mov rcx, rdx
1400b7ef8mov rdx, r8
1400b7efbmov r8, r9
1400b7efemov r9, [rsp+40]
1400b7f03mov rax, [rcx]
1400b7f06mov [rsp+40], r10
1400b7f0bjmp [rax+16]
1400b7ef0
1400b7f0f
1400b7f0f // align 0x10
1400b7f0f // align 0x10
1400b7f10
1400b7f10int std::__facet_shims::__collate_compare<wchar_t>(std::integral_constant<bool, false>, std::locale::facet const*, wchar_t const*, wchar_t const*, wchar_t const*, wchar_t const*):
1400b7f10mov r10, [rsp+48]
1400b7f15mov rcx, rdx
1400b7f18mov rdx, r8
1400b7f1bmov r8, r9
1400b7f1emov r9, [rsp+40]
1400b7f23mov rax, [rcx]
1400b7f26mov [rsp+40], r10
1400b7f2bjmp [rax+16]
1400b7f10
1400b7f10int std::__facet_shims::__collate_compare<wchar_t>(std::integral_constant<bool, false>, std::locale::facet const*, wchar_t const*, wchar_t const*, wchar_t const*, wchar_t const*):
1400b7f10mov r10, [rsp+48]
1400b7f15mov rcx, rdx
1400b7f18mov rdx, r8
1400b7f1bmov r8, r9
1400b7f1emov r9, [rsp+40]
1400b7f23mov rax, [rcx]
1400b7f26mov [rsp+40], r10
1400b7f2bjmp [rax+16]
1400b7f10
1400b7f2f
1400b7f2f // align 0x10
1400b7f2f // align 0x10
1400b7f30
1400b7f30int std::__facet_shims::__collate_compare<wchar_t>(std::integral_constant<bool, true>, std::locale::facet const*, wchar_t const*, wchar_t const*, wchar_t const*, wchar_t const*):
1400b7f30mov r10, [rsp+48]
1400b7f35mov rcx, rdx
1400b7f38mov rdx, r8
1400b7f3bmov r8, r9
1400b7f3emov r9, [rsp+40]
1400b7f43mov rax, [rcx]
1400b7f46mov [rsp+40], r10
1400b7f4bjmp [rax+16]
1400b7f30
1400b7f30int std::__facet_shims::__collate_compare<wchar_t>(std::integral_constant<bool, true>, std::locale::facet const*, wchar_t const*, wchar_t const*, wchar_t const*, wchar_t const*):
1400b7f30mov r10, [rsp+48]
1400b7f35mov rcx, rdx
1400b7f38mov rdx, r8
1400b7f3bmov r8, r9
1400b7f3emov r9, [rsp+40]
1400b7f43mov rax, [rcx]
1400b7f46mov [rsp+40], r10
1400b7f4bjmp [rax+16]
1400b7f30
1400b7f4f
1400b7f4f // align 0x10
1400b7f4f // align 0x10
1400b7f50
1400b7f50void std::__facet_shims::__collate_transform<char>(std::integral_constant<bool, false>, std::locale::facet const*, std::__facet_shims::__any_string&, char const*, char const*):
1400b7f50push rbx
1400b7f51sub rsp, 64
1400b7f55mov rcx, [rip+0xdf734]
1400b7f5cmov rax, [rcx]
1400b7f5fmov [rsp+56], rax
1400b7f64xor eax, eax
1400b7f66mov rax, [rdx]
1400b7f69mov rbx, r8
1400b7f6clea rcx, [rsp+48]
1400b7f71mov r8, r9
1400b7f74mov r9, [rsp+112]
1400b7f79call [rax+24]
1400b7f7cmov rax, [rbx+32]
1400b7f80test rax, rax
1400b7f83je 0x1400b7f8a
1400b7f85mov rcx, rbx
1400b7f88call rax
1400b7f8a
1400b7f8aloc_1400b7f8a:
1400b7f8amov rax, [rsp+48]
1400b7f8fmov edx, [rax-8]
1400b7f92lea rcx, [rax-24]
1400b7f96test edx, edx
1400b7f98js 0x1400b7fe0
1400b7f9alock add [rax-8], 1
1400b7f9f
1400b7f9floc_1400b7f9f:
1400b7f9fmov rcx, [rsp+48]
1400b7fa4mov [rbx], rax
1400b7fa7mov rax, [rcx-24]
1400b7fabmov [rbx+8], rax
1400b7faflea rax, [rip-2822]
1400b7fb6mov [rbx+32], rax
1400b7fbamov eax, -1
1400b7fbflock xadd [rcx-8], eax
1400b7fc4test eax, eax
1400b7fc6jle 0x1400b7ff0
1400b7fc8
1400b7fc8loc_1400b7fc8:
1400b7fc8mov rbx, [rip+0xdf6c1]
1400b7fcfmov rax, [rsp+56]
1400b7fd4sub rax, [rbx]
1400b7fd7jne 0x1400b8027
1400b7fd9add rsp, 64
1400b7fddpop rbx
1400b7fderet
1400b7fdf
1400b7fdf 90 .
1400b7fe0
1400b7fe0loc_1400b7fe0:
1400b7fe0lea rdx, [rsp+47]
1400b7fe5xor r8l, r8l
1400b7fe8call std::string::_Rep::_M_clone(std::allocator<char> const&, unsigned long long)
1400b7fedjmp 0x1400b7f9f
1400b7fef
1400b7fef 90 .
1400b7ff0
1400b7ff0loc_1400b7ff0:
1400b7ff0lea rdx, [rsp+47]
1400b7ff5sub rcx, 24
1400b7ff9call std::string::_Rep::_M_destroy(std::allocator<char> const&)
1400b7ffejmp 0x1400b7fc8
1400b8000
1400b8000 48 89 c3 48 8b 44 24 30 48 8d 54 24 2e 48 8d 48 H..H.D$0H.T$.H.H
1400b8010 e8 e8 5a f7 fd ff 48 8b 15 73 f6 0d 00 48 8b 44 ..Z...H..s...H.D
1400b8020 24 38 48 2b 02 74 05 $8H+.t.
1400b8027
1400b8027loc_1400b8027:
1400b8027call __stack_chk_fail
1400b802cmov rcx, rbx
1400b802fcall _Unwind_Resume
1400b8034nop
1400b7f50
1400b7f50void std::__facet_shims::__collate_transform<char>(std::integral_constant<bool, false>, std::locale::facet const*, std::__facet_shims::__any_string&, char const*, char const*):
1400b7f50push rbx
1400b7f51sub rsp, 64
1400b7f55mov rcx, [rip+0xdf734]
1400b7f5cmov rax, [rcx]
1400b7f5fmov [rsp+56], rax
1400b7f64xor eax, eax
1400b7f66mov rax, [rdx]
1400b7f69mov rbx, r8
1400b7f6clea rcx, [rsp+48]
1400b7f71mov r8, r9
1400b7f74mov r9, [rsp+112]
1400b7f79call [rax+24]
1400b7f7cmov rax, [rbx+32]
1400b7f80test rax, rax
1400b7f83je 0x1400b7f8a
1400b7f85mov rcx, rbx
1400b7f88call rax
1400b7f8a
1400b7f8aloc_1400b7f8a:
1400b7f8amov rax, [rsp+48]
1400b7f8fmov edx, [rax-8]
1400b7f92lea rcx, [rax-24]
1400b7f96test edx, edx
1400b7f98js 0x1400b7fe0
1400b7f9alock add [rax-8], 1
1400b7f9f
1400b7f9floc_1400b7f9f:
1400b7f9fmov rcx, [rsp+48]
1400b7fa4mov [rbx], rax
1400b7fa7mov rax, [rcx-24]
1400b7fabmov [rbx+8], rax
1400b7faflea rax, [rip-2822]
1400b7fb6mov [rbx+32], rax
1400b7fbamov eax, -1
1400b7fbflock xadd [rcx-8], eax
1400b7fc4test eax, eax
1400b7fc6jle 0x1400b7ff0
1400b7fc8
1400b7fc8loc_1400b7fc8:
1400b7fc8mov rbx, [rip+0xdf6c1]
1400b7fcfmov rax, [rsp+56]
1400b7fd4sub rax, [rbx]
1400b7fd7jne 0x1400b8027
1400b7fd9add rsp, 64
1400b7fddpop rbx
1400b7fderet
1400b7fdf
1400b7fdf 90 .
1400b7fe0
1400b7fe0loc_1400b7fe0:
1400b7fe0lea rdx, [rsp+47]
1400b7fe5xor r8l, r8l
1400b7fe8call std::string::_Rep::_M_clone(std::allocator<char> const&, unsigned long long)
1400b7fedjmp 0x1400b7f9f
1400b7fef
1400b7fef 90 .
1400b7ff0
1400b7ff0loc_1400b7ff0:
1400b7ff0lea rdx, [rsp+47]
1400b7ff5sub rcx, 24
1400b7ff9call std::string::_Rep::_M_destroy(std::allocator<char> const&)
1400b7ffejmp 0x1400b7fc8
1400b8000
1400b8000 48 89 c3 48 8b 44 24 30 48 8d 54 24 2e 48 8d 48 H..H.D$0H.T$.H.H
1400b8010 e8 e8 5a f7 fd ff 48 8b 15 73 f6 0d 00 48 8b 44 ..Z...H..s...H.D
1400b8020 24 38 48 2b 02 74 05 $8H+.t.
1400b8027
1400b8027loc_1400b8027:
1400b8027call __stack_chk_fail
1400b802cmov rcx, rbx
1400b802fcall _Unwind_Resume
1400b8034nop
1400b7f50
1400b8035
1400b8035 // align 0x10
1400b8035 // align 0x10
1400b8040
1400b8040void std::__facet_shims::__collate_transform<char>(std::integral_constant<bool, true>, std::locale::facet const*, std::__facet_shims::__any_string&, char const*, char const*):
1400b8040push rsi
1400b8041push rbx
1400b8042sub rsp, 88
1400b8046mov rsi, [rip+0xdf643]
1400b804dmov rax, [rsi]
1400b8050mov [rsp+72], rax
1400b8055mov rax, [rdx]
1400b8058mov rbx, r8
1400b805blea rcx, [rsp+32]
1400b8060mov r8, r9
1400b8063mov r9, [rsp+144]
1400b806bcall [rax+24]
1400b806emov rax, [rbx+32]
1400b8072test rax, rax
1400b8075je 0x1400b807c
1400b8077mov rcx, rbx
1400b807acall rax
1400b807c
1400b807cloc_1400b807c:
1400b807clea rax, [rbx+16]
1400b8080mov r8, [rsp+40]
1400b8085mov rdx, [rsp+32]
1400b808amov rcx, rbx
1400b808dmov [rbx], rax
1400b8090call void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_construct<true>(char const*, unsigned long long)
1400b8095lea rax, [rip-2956]
1400b809cmov rcx, [rsp+32]
1400b80a1mov [rbx+32], rax
1400b80a5lea rax, [rsp+48]
1400b80aacmp rcx, rax
1400b80adje 0x1400b80b4
1400b80afcall operator delete(void*)
1400b80b4
1400b80b4loc_1400b80b4:
1400b80b4mov rsi, [rip+0xdf5d5]
1400b80bbmov rax, [rsp+72]
1400b80c0sub rax, [rsi]
1400b80c3jne 0x1400b80ea
1400b80c5add rsp, 88
1400b80c9pop rbx
1400b80capop rsi
1400b80cbret
1400b80cc
1400b80cc 48 8d 4c 24 H.L$
1400b80d0 20 48 89 c3 e8 37 4f 02 00 48 8b 15 b0 f5 0d 00 H...7O..H......
1400b80e0 48 8b 44 24 48 48 2b 02 74 05 H.D$HH+.t.
1400b80ea
1400b80ealoc_1400b80ea:
1400b80eacall __stack_chk_fail
1400b80efmov rcx, rbx
1400b80f2call _Unwind_Resume
1400b80f7nop
1400b8040
1400b8040void std::__facet_shims::__collate_transform<char>(std::integral_constant<bool, true>, std::locale::facet const*, std::__facet_shims::__any_string&, char const*, char const*):
1400b8040push rsi
1400b8041push rbx
1400b8042sub rsp, 88
1400b8046mov rsi, [rip+0xdf643]
1400b804dmov rax, [rsi]
1400b8050mov [rsp+72], rax
1400b8055mov rax, [rdx]
1400b8058mov rbx, r8
1400b805blea rcx, [rsp+32]
1400b8060mov r8, r9
1400b8063mov r9, [rsp+144]
1400b806bcall [rax+24]
1400b806emov rax, [rbx+32]
1400b8072test rax, rax
1400b8075je 0x1400b807c
1400b8077mov rcx, rbx
1400b807acall rax
1400b807c
1400b807cloc_1400b807c:
1400b807clea rax, [rbx+16]
1400b8080mov r8, [rsp+40]
1400b8085mov rdx, [rsp+32]
1400b808amov rcx, rbx
1400b808dmov [rbx], rax
1400b8090call void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_construct<true>(char const*, unsigned long long)
1400b8095lea rax, [rip-2956]
1400b809cmov rcx, [rsp+32]
1400b80a1mov [rbx+32], rax
1400b80a5lea rax, [rsp+48]
1400b80aacmp rcx, rax
1400b80adje 0x1400b80b4
1400b80afcall operator delete(void*)
1400b80b4
1400b80b4loc_1400b80b4:
1400b80b4mov rsi, [rip+0xdf5d5]
1400b80bbmov rax, [rsp+72]
1400b80c0sub rax, [rsi]
1400b80c3jne 0x1400b80ea
1400b80c5add rsp, 88
1400b80c9pop rbx
1400b80capop rsi
1400b80cbret
1400b80cc
1400b80cc 48 8d 4c 24 H.L$
1400b80d0 20 48 89 c3 e8 37 4f 02 00 48 8b 15 b0 f5 0d 00 H...7O..H......
1400b80e0 48 8b 44 24 48 48 2b 02 74 05 H.D$HH+.t.
1400b80ea
1400b80ealoc_1400b80ea:
1400b80eacall __stack_chk_fail
1400b80efmov rcx, rbx
1400b80f2call _Unwind_Resume
1400b80f7nop
1400b8040
1400b80f8
1400b80f8 // align 0x10
1400b80f8 // align 0x10
1400b8100
1400b8100void std::__facet_shims::__collate_transform<wchar_t>(std::integral_constant<bool, false>, std::locale::facet const*, std::__facet_shims::__any_string&, wchar_t const*, wchar_t const*):
1400b8100push rbx
1400b8101sub rsp, 64
1400b8105mov rcx, [rip+0xdf584]
1400b810cmov rax, [rcx]
1400b810fmov [rsp+56], rax
1400b8114xor eax, eax
1400b8116mov rax, [rdx]
1400b8119mov rbx, r8
1400b811clea rcx, [rsp+48]
1400b8121mov r8, r9
1400b8124mov r9, [rsp+112]
1400b8129call [rax+24]
1400b812cmov rax, [rbx+32]
1400b8130test rax, rax
1400b8133je 0x1400b813a
1400b8135mov rcx, rbx
1400b8138call rax
1400b813a
1400b813aloc_1400b813a:
1400b813amov rax, [rsp+48]
1400b813fmov edx, [rax-8]
1400b8142lea rcx, [rax-24]
1400b8146test edx, edx
1400b8148js 0x1400b8190
1400b814alock add [rax-8], 1
1400b814f
1400b814floc_1400b814f:
1400b814fmov rcx, [rsp+48]
1400b8154mov [rbx], rax
1400b8157mov rax, [rcx-24]
1400b815bmov [rbx+8], rax
1400b815flea rax, [rip-3126]
1400b8166mov [rbx+32], rax
1400b816amov eax, -1
1400b816flock xadd [rcx-8], eax
1400b8174test eax, eax
1400b8176jle 0x1400b81a0
1400b8178
1400b8178loc_1400b8178:
1400b8178mov rbx, [rip+0xdf511]
1400b817fmov rax, [rsp+56]
1400b8184sub rax, [rbx]
1400b8187jne 0x1400b81d7
1400b8189add rsp, 64
1400b818dpop rbx
1400b818eret
1400b818f
1400b818f 90 .
1400b8190
1400b8190loc_1400b8190:
1400b8190lea rdx, [rsp+47]
1400b8195xor r8l, r8l
1400b8198call std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_Rep::_M_clone(std::char_traits<wchar_t> const&, unsigned long long)
1400b819djmp 0x1400b814f
1400b819f
1400b819f 90 .
1400b81a0
1400b81a0loc_1400b81a0:
1400b81a0lea rdx, [rsp+47]
1400b81a5sub rcx, 24
1400b81a9call std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_Rep::_M_destroy(std::char_traits<wchar_t> const&)
1400b81aejmp 0x1400b8178
1400b81b0
1400b81b0 48 89 c3 48 8b 44 24 30 48 8d 54 24 2e 48 8d 48 H..H.D$0H.T$.H.H
1400b81c0 e8 e8 ea 4f fd ff 48 8b 15 c3 f4 0d 00 48 8b 44 ...O..H......H.D
1400b81d0 24 38 48 2b 02 74 05 $8H+.t.
1400b81d7
1400b81d7loc_1400b81d7:
1400b81d7call __stack_chk_fail
1400b81dcmov rcx, rbx
1400b81dfcall _Unwind_Resume
1400b81e4nop
1400b8100
1400b8100void std::__facet_shims::__collate_transform<wchar_t>(std::integral_constant<bool, false>, std::locale::facet const*, std::__facet_shims::__any_string&, wchar_t const*, wchar_t const*):
1400b8100push rbx
1400b8101sub rsp, 64
1400b8105mov rcx, [rip+0xdf584]
1400b810cmov rax, [rcx]
1400b810fmov [rsp+56], rax
1400b8114xor eax, eax
1400b8116mov rax, [rdx]
1400b8119mov rbx, r8
1400b811clea rcx, [rsp+48]
1400b8121mov r8, r9
1400b8124mov r9, [rsp+112]
1400b8129call [rax+24]
1400b812cmov rax, [rbx+32]
1400b8130test rax, rax
1400b8133je 0x1400b813a
1400b8135mov rcx, rbx
1400b8138call rax
1400b813a
1400b813aloc_1400b813a:
1400b813amov rax, [rsp+48]
1400b813fmov edx, [rax-8]
1400b8142lea rcx, [rax-24]
1400b8146test edx, edx
1400b8148js 0x1400b8190
1400b814alock add [rax-8], 1
1400b814f
1400b814floc_1400b814f:
1400b814fmov rcx, [rsp+48]
1400b8154mov [rbx], rax
1400b8157mov rax, [rcx-24]
1400b815bmov [rbx+8], rax
1400b815flea rax, [rip-3126]
1400b8166mov [rbx+32], rax
1400b816amov eax, -1
1400b816flock xadd [rcx-8], eax
1400b8174test eax, eax
1400b8176jle 0x1400b81a0
1400b8178
1400b8178loc_1400b8178:
1400b8178mov rbx, [rip+0xdf511]
1400b817fmov rax, [rsp+56]
1400b8184sub rax, [rbx]
1400b8187jne 0x1400b81d7
1400b8189add rsp, 64
1400b818dpop rbx
1400b818eret
1400b818f
1400b818f 90 .
1400b8190
1400b8190loc_1400b8190:
1400b8190lea rdx, [rsp+47]
1400b8195xor r8l, r8l
1400b8198call std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_Rep::_M_clone(std::char_traits<wchar_t> const&, unsigned long long)
1400b819djmp 0x1400b814f
1400b819f
1400b819f 90 .
1400b81a0
1400b81a0loc_1400b81a0:
1400b81a0lea rdx, [rsp+47]
1400b81a5sub rcx, 24
1400b81a9call std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_Rep::_M_destroy(std::char_traits<wchar_t> const&)
1400b81aejmp 0x1400b8178
1400b81b0
1400b81b0 48 89 c3 48 8b 44 24 30 48 8d 54 24 2e 48 8d 48 H..H.D$0H.T$.H.H
1400b81c0 e8 e8 ea 4f fd ff 48 8b 15 c3 f4 0d 00 48 8b 44 ...O..H......H.D
1400b81d0 24 38 48 2b 02 74 05 $8H+.t.
1400b81d7
1400b81d7loc_1400b81d7:
1400b81d7call __stack_chk_fail
1400b81dcmov rcx, rbx
1400b81dfcall _Unwind_Resume
1400b81e4nop
1400b8100
1400b81e5
1400b81e5 // align 0x10
1400b81e5 // align 0x10
1400b81f0
1400b81f0void std::__facet_shims::__collate_transform<wchar_t>(std::integral_constant<bool, true>, std::locale::facet const*, std::__facet_shims::__any_string&, wchar_t const*, wchar_t const*):
1400b81f0push rsi
1400b81f1push rbx
1400b81f2sub rsp, 88
1400b81f6mov rsi, [rip+0xdf493]
1400b81fdmov rax, [rsi]
1400b8200mov [rsp+72], rax
1400b8205mov rax, [rdx]
1400b8208mov rbx, r8
1400b820blea rcx, [rsp+32]
1400b8210mov r8, r9
1400b8213mov r9, [rsp+144]
1400b821bcall [rax+24]
1400b821emov rax, [rbx+32]
1400b8222test rax, rax
1400b8225je 0x1400b822c
1400b8227mov rcx, rbx
1400b822acall rax
1400b822c
1400b822cloc_1400b822c:
1400b822clea rax, [rbx+16]
1400b8230mov r8, [rsp+40]
1400b8235mov rdx, [rsp+32]
1400b823amov rcx, rbx
1400b823dmov [rbx], rax
1400b8240call void std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_construct<true>(wchar_t const*, unsigned long long)
1400b8245lea rax, [rip-3260]
1400b824cmov rcx, [rsp+32]
1400b8251mov [rbx+32], rax
1400b8255lea rax, [rsp+48]
1400b825acmp rcx, rax
1400b825dje 0x1400b8264
1400b825fcall operator delete(void*)
1400b8264
1400b8264loc_1400b8264:
1400b8264mov rsi, [rip+0xdf425]
1400b826bmov rax, [rsp+72]
1400b8270sub rax, [rsi]
1400b8273jne 0x1400b829a
1400b8275add rsp, 88
1400b8279pop rbx
1400b827apop rsi
1400b827bret
1400b827c
1400b827c 48 8d 4c 24 H.L$
1400b8280 20 48 89 c3 e8 b7 97 02 00 48 8b 15 00 f4 0d 00 H.......H......
1400b8290 48 8b 44 24 48 48 2b 02 74 05 H.D$HH+.t.
1400b829a
1400b829aloc_1400b829a:
1400b829acall __stack_chk_fail
1400b829fmov rcx, rbx
1400b82a2call _Unwind_Resume
1400b82a7nop
1400b81f0
1400b81f0void std::__facet_shims::__collate_transform<wchar_t>(std::integral_constant<bool, true>, std::locale::facet const*, std::__facet_shims::__any_string&, wchar_t const*, wchar_t const*):
1400b81f0push rsi
1400b81f1push rbx
1400b81f2sub rsp, 88
1400b81f6mov rsi, [rip+0xdf493]
1400b81fdmov rax, [rsi]
1400b8200mov [rsp+72], rax
1400b8205mov rax, [rdx]
1400b8208mov rbx, r8
1400b820blea rcx, [rsp+32]
1400b8210mov r8, r9
1400b8213mov r9, [rsp+144]
1400b821bcall [rax+24]
1400b821emov rax, [rbx+32]
1400b8222test rax, rax
1400b8225je 0x1400b822c
1400b8227mov rcx, rbx
1400b822acall rax
1400b822c
1400b822cloc_1400b822c:
1400b822clea rax, [rbx+16]
1400b8230mov r8, [rsp+40]
1400b8235mov rdx, [rsp+32]
1400b823amov rcx, rbx
1400b823dmov [rbx], rax
1400b8240call void std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_construct<true>(wchar_t const*, unsigned long long)
1400b8245lea rax, [rip-3260]
1400b824cmov rcx, [rsp+32]
1400b8251mov [rbx+32], rax
1400b8255lea rax, [rsp+48]
1400b825acmp rcx, rax
1400b825dje 0x1400b8264
1400b825fcall operator delete(void*)
1400b8264
1400b8264loc_1400b8264:
1400b8264mov rsi, [rip+0xdf425]
1400b826bmov rax, [rsp+72]
1400b8270sub rax, [rsi]
1400b8273jne 0x1400b829a
1400b8275add rsp, 88
1400b8279pop rbx
1400b827apop rsi
1400b827bret
1400b827c
1400b827c 48 8d 4c 24 H.L$
1400b8280 20 48 89 c3 e8 b7 97 02 00 48 8b 15 00 f4 0d 00 H.......H......
1400b8290 48 8b 44 24 48 48 2b 02 74 05 H.D$HH+.t.
1400b829a
1400b829aloc_1400b829a:
1400b829acall __stack_chk_fail
1400b829fmov rcx, rbx
1400b82a2call _Unwind_Resume
1400b82a7nop
1400b81f0
1400b82a8
1400b82a8 // align 0x10
1400b82a8 // align 0x10
1400b82b0
1400b82b0std::time_base::dateorder std::__facet_shims::__time_get_dateorder<char>(std::integral_constant<bool, false>, std::locale::facet const*):
1400b82b0mov rax, [rdx]
1400b82b3mov rax, [rax+16]
1400b82b7mov rcx, rdx
1400b82bajmp rax
1400b82b0
1400b82b0std::time_base::dateorder std::__facet_shims::__time_get_dateorder<char>(std::integral_constant<bool, false>, std::locale::facet const*):
1400b82b0mov rax, [rdx]
1400b82b3mov rax, [rax+16]
1400b82b7mov rcx, rdx
1400b82bajmp rax
1400b82b0
1400b82bd
1400b82bd // align 0x10
1400b82bd // align 0x10
1400b82c0
1400b82c0std::time_base::dateorder std::__facet_shims::__time_get_dateorder<char>(std::integral_constant<bool, true>, std::locale::facet const*):
1400b82c0mov rax, [rdx]
1400b82c3mov rax, [rax+16]
1400b82c7mov rcx, rdx
1400b82cajmp rax
1400b82c0
1400b82c0std::time_base::dateorder std::__facet_shims::__time_get_dateorder<char>(std::integral_constant<bool, true>, std::locale::facet const*):
1400b82c0mov rax, [rdx]
1400b82c3mov rax, [rax+16]
1400b82c7mov rcx, rdx
1400b82cajmp rax
1400b82c0
1400b82cd
1400b82cd // align 0x10
1400b82cd // align 0x10
1400b82d0
1400b82d0std::time_base::dateorder std::__facet_shims::__time_get_dateorder<wchar_t>(std::integral_constant<bool, false>, std::locale::facet const*):
1400b82d0mov rax, [rdx]
1400b82d3mov rax, [rax+16]
1400b82d7mov rcx, rdx
1400b82dajmp rax
1400b82d0
1400b82d0std::time_base::dateorder std::__facet_shims::__time_get_dateorder<wchar_t>(std::integral_constant<bool, false>, std::locale::facet const*):
1400b82d0mov rax, [rdx]
1400b82d3mov rax, [rax+16]
1400b82d7mov rcx, rdx
1400b82dajmp rax
1400b82d0
1400b82dd
1400b82dd // align 0x10
1400b82dd // align 0x10
1400b82e0
1400b82e0std::time_base::dateorder std::__facet_shims::__time_get_dateorder<wchar_t>(std::integral_constant<bool, true>, std::locale::facet const*):
1400b82e0mov rax, [rdx]
1400b82e3mov rax, [rax+16]
1400b82e7mov rcx, rdx
1400b82eajmp rax
1400b82e0
1400b82e0std::time_base::dateorder std::__facet_shims::__time_get_dateorder<wchar_t>(std::integral_constant<bool, true>, std::locale::facet const*):
1400b82e0mov rax, [rdx]
1400b82e3mov rax, [rax+16]
1400b82e7mov rcx, rdx
1400b82eajmp rax
1400b82e0
1400b82ed
1400b82ed // align 0x10
1400b82ed // align 0x10
1400b82f0
1400b82f0void std::__facet_shims::__numpunct_fill_cache<char>(std::integral_constant<bool, false>, std::locale::facet const*, std::__numpunct_cache<char>*):
1400b82f0push r12
1400b82f2push rbp
1400b82f3push rdi
1400b82f4push rsi
1400b82f5push rbx
1400b82f6sub rsp, 64
1400b82famov rdi, [rip+0xdf38f]
1400b8301mov rax, [rdi]
1400b8304mov [rsp+56], rax
1400b8309mov rax, [rdx]
1400b830cmov rbx, r8
1400b830fmov rsi, rdx
1400b8312mov rcx, rdx
1400b8315lea rdi, [rsp+48]
1400b831acall [rax+16]
1400b831dmov rcx, rsi
1400b8320mov [rbx+72], al
1400b8323mov rax, [rsi]
1400b8326call [rax+24]
1400b8329mov rcx, rdi
1400b832cmov [rbx+136], 1
1400b8333mov rdx, rsi
1400b8336mov [rbx+73], al
1400b8339mov rax, [rsi]
1400b833cmov [rbx+16], 0
1400b8344mov [rbx+40], 0
1400b834cmov [rbx+56], 0
1400b8354call [rax+32]
1400b8357mov rax, [rsp+48]
1400b835cmov rbp, [rax-24]
1400b8360lea rcx, [rbp+1]
1400b8364call operator new[](unsigned long long)
1400b8369xor r9l, r9l
1400b836cmov r8, rbp
1400b836fmov rdx, rax
1400b8372mov rcx, rdi
1400b8375mov r12, rax
1400b8378call std::string::copy(char*, unsigned long long, unsigned long long) const
1400b837dmov [r12+rbp], 0
1400b8382mov rcx, [rsp+48]
1400b8387mov eax, -1
1400b838cmov [rbx+16], r12
1400b8390mov [rbx+24], rbp
1400b8394lock xadd [rcx-8], eax
1400b8399test eax, eax
1400b839bjle 0x1400b8468
1400b83a1
1400b83a1loc_1400b83a1:
1400b83a1mov rax, [rsi]
1400b83a4mov rcx, rdi
1400b83a7mov rdx, rsi
1400b83aacall [rax+40]
1400b83admov rax, [rsp+48]
1400b83b2mov rbp, [rax-24]
1400b83b6lea rcx, [rbp+1]
1400b83bacall operator new[](unsigned long long)
1400b83bfxor r9l, r9l
1400b83c2mov r8, rbp
1400b83c5mov rdx, rax
1400b83c8mov rcx, rdi
1400b83cbmov r12, rax
1400b83cecall std::string::copy(char*, unsigned long long, unsigned long long) const
1400b83d3mov [r12+rbp], 0
1400b83d8mov rcx, [rsp+48]
1400b83ddmov eax, -1
1400b83e2mov [rbx+40], r12
1400b83e6mov [rbx+48], rbp
1400b83ealock xadd [rcx-8], eax
1400b83eftest eax, eax
1400b83f1jle 0x1400b8490
1400b83f7
1400b83f7loc_1400b83f7:
1400b83f7mov rax, [rsi]
1400b83famov rdx, rsi
1400b83fdmov rcx, rdi
1400b8400call [rax+48]
1400b8403mov rax, [rsp+48]
1400b8408mov rsi, [rax-24]
1400b840clea rcx, [rsi+1]
1400b8410call operator new[](unsigned long long)
1400b8415xor r9l, r9l
1400b8418mov r8, rsi
1400b841bmov rdx, rax
1400b841emov rcx, rdi
1400b8421mov rbp, rax
1400b8424call std::string::copy(char*, unsigned long long, unsigned long long) const
1400b8429mov [rbp+rsi], 0
1400b842emov rcx, [rsp+48]
1400b8433mov eax, -1
1400b8438mov [rbx+56], rbp
1400b843cmov [rbx+64], rsi
1400b8440lock xadd [rcx-8], eax
1400b8445test eax, eax
1400b8447jle 0x1400b8480
1400b8449
1400b8449loc_1400b8449:
1400b8449mov rdi, [rip+0xdf240]
1400b8450mov rax, [rsp+56]
1400b8455sub rax, [rdi]
1400b8458jne 0x1400b84ca
1400b845aadd rsp, 64
1400b845epop rbx
1400b845fpop rsi
1400b8460pop rdi
1400b8461pop rbp
1400b8462pop r12
1400b8464ret
1400b8465
1400b8465 0f 1f 00 ...
1400b8468
1400b8468loc_1400b8468:
1400b8468lea rdx, [rsp+47]
1400b846dsub rcx, 24
1400b8471call std::string::_Rep::_M_destroy(std::allocator<char> const&)
1400b8476jmp 0x1400b83a1
1400b847b
1400b847b 0f 1f 44 00 00 ..D..
1400b8480
1400b8480loc_1400b8480:
1400b8480lea rdx, [rsp+47]
1400b8485sub rcx, 24
1400b8489call std::string::_Rep::_M_destroy(std::allocator<char> const&)
1400b848ejmp 0x1400b8449
1400b8490
1400b8490loc_1400b8490:
1400b8490lea rdx, [rsp+47]
1400b8495sub rcx, 24
1400b8499call std::string::_Rep::_M_destroy(std::allocator<char> const&)
1400b849ejmp 0x1400b83f7
1400b84a3
1400b84a3loc_1400b84a3:
1400b84a3mov rbx, rax
1400b84a6mov rax, [rsp+48]
1400b84ablea rdx, [rsp+47]
1400b84b0lea rcx, [rax-24]
1400b84b4call std::string::_Rep::_M_dispose(std::allocator<char> const&)
1400b84b9mov rdx, [rip+0xdf1d0]
1400b84c0mov rax, [rsp+56]
1400b84c5sub rax, [rdx]
1400b84c8je 0x1400b84d3
1400b84ca
1400b84caloc_1400b84ca:
1400b84cacall __stack_chk_fail
1400b84cfjmp 0x1400b84a3
1400b84d1
1400b84d1 eb d0 ..
1400b84d3
1400b84d3loc_1400b84d3:
1400b84d3mov rcx, rbx
1400b84d6call _Unwind_Resume
1400b84dbnop
1400b82f0
1400b82f0void std::__facet_shims::__numpunct_fill_cache<char>(std::integral_constant<bool, false>, std::locale::facet const*, std::__numpunct_cache<char>*):
1400b82f0push r12
1400b82f2push rbp
1400b82f3push rdi
1400b82f4push rsi
1400b82f5push rbx
1400b82f6sub rsp, 64
1400b82famov rdi, [rip+0xdf38f]
1400b8301mov rax, [rdi]
1400b8304mov [rsp+56], rax
1400b8309mov rax, [rdx]
1400b830cmov rbx, r8
1400b830fmov rsi, rdx
1400b8312mov rcx, rdx
1400b8315lea rdi, [rsp+48]
1400b831acall [rax+16]
1400b831dmov rcx, rsi
1400b8320mov [rbx+72], al
1400b8323mov rax, [rsi]
1400b8326call [rax+24]
1400b8329mov rcx, rdi
1400b832cmov [rbx+136], 1
1400b8333mov rdx, rsi
1400b8336mov [rbx+73], al
1400b8339mov rax, [rsi]
1400b833cmov [rbx+16], 0
1400b8344mov [rbx+40], 0
1400b834cmov [rbx+56], 0
1400b8354call [rax+32]
1400b8357mov rax, [rsp+48]
1400b835cmov rbp, [rax-24]
1400b8360lea rcx, [rbp+1]
1400b8364call operator new[](unsigned long long)
1400b8369xor r9l, r9l
1400b836cmov r8, rbp
1400b836fmov rdx, rax
1400b8372mov rcx, rdi
1400b8375mov r12, rax
1400b8378call std::string::copy(char*, unsigned long long, unsigned long long) const
1400b837dmov [r12+rbp], 0
1400b8382mov rcx, [rsp+48]
1400b8387mov eax, -1
1400b838cmov [rbx+16], r12
1400b8390mov [rbx+24], rbp
1400b8394lock xadd [rcx-8], eax
1400b8399test eax, eax
1400b839bjle 0x1400b8468
1400b83a1
1400b83a1loc_1400b83a1:
1400b83a1mov rax, [rsi]
1400b83a4mov rcx, rdi
1400b83a7mov rdx, rsi
1400b83aacall [rax+40]
1400b83admov rax, [rsp+48]
1400b83b2mov rbp, [rax-24]
1400b83b6lea rcx, [rbp+1]
1400b83bacall operator new[](unsigned long long)
1400b83bfxor r9l, r9l
1400b83c2mov r8, rbp
1400b83c5mov rdx, rax
1400b83c8mov rcx, rdi
1400b83cbmov r12, rax
1400b83cecall std::string::copy(char*, unsigned long long, unsigned long long) const
1400b83d3mov [r12+rbp], 0
1400b83d8mov rcx, [rsp+48]
1400b83ddmov eax, -1
1400b83e2mov [rbx+40], r12
1400b83e6mov [rbx+48], rbp
1400b83ealock xadd [rcx-8], eax
1400b83eftest eax, eax
1400b83f1jle 0x1400b8490
1400b83f7
1400b83f7loc_1400b83f7:
1400b83f7mov rax, [rsi]
1400b83famov rdx, rsi
1400b83fdmov rcx, rdi
1400b8400call [rax+48]
1400b8403mov rax, [rsp+48]
1400b8408mov rsi, [rax-24]
1400b840clea rcx, [rsi+1]
1400b8410call operator new[](unsigned long long)
1400b8415xor r9l, r9l
1400b8418mov r8, rsi
1400b841bmov rdx, rax
1400b841emov rcx, rdi
1400b8421mov rbp, rax
1400b8424call std::string::copy(char*, unsigned long long, unsigned long long) const
1400b8429mov [rbp+rsi], 0
1400b842emov rcx, [rsp+48]
1400b8433mov eax, -1
1400b8438mov [rbx+56], rbp
1400b843cmov [rbx+64], rsi
1400b8440lock xadd [rcx-8], eax
1400b8445test eax, eax
1400b8447jle 0x1400b8480
1400b8449
1400b8449loc_1400b8449:
1400b8449mov rdi, [rip+0xdf240]
1400b8450mov rax, [rsp+56]
1400b8455sub rax, [rdi]
1400b8458jne 0x1400b84ca
1400b845aadd rsp, 64
1400b845epop rbx
1400b845fpop rsi
1400b8460pop rdi
1400b8461pop rbp
1400b8462pop r12
1400b8464ret
1400b8465
1400b8465 0f 1f 00 ...
1400b8468
1400b8468loc_1400b8468:
1400b8468lea rdx, [rsp+47]
1400b846dsub rcx, 24
1400b8471call std::string::_Rep::_M_destroy(std::allocator<char> const&)
1400b8476jmp 0x1400b83a1
1400b847b
1400b847b 0f 1f 44 00 00 ..D..
1400b8480
1400b8480loc_1400b8480:
1400b8480lea rdx, [rsp+47]
1400b8485sub rcx, 24
1400b8489call std::string::_Rep::_M_destroy(std::allocator<char> const&)
1400b848ejmp 0x1400b8449
1400b8490
1400b8490loc_1400b8490:
1400b8490lea rdx, [rsp+47]
1400b8495sub rcx, 24
1400b8499call std::string::_Rep::_M_destroy(std::allocator<char> const&)
1400b849ejmp 0x1400b83f7
1400b84a3
1400b84a3loc_1400b84a3:
1400b84a3mov rbx, rax
1400b84a6mov rax, [rsp+48]
1400b84ablea rdx, [rsp+47]
1400b84b0lea rcx, [rax-24]
1400b84b4call std::string::_Rep::_M_dispose(std::allocator<char> const&)
1400b84b9mov rdx, [rip+0xdf1d0]
1400b84c0mov rax, [rsp+56]
1400b84c5sub rax, [rdx]
1400b84c8je 0x1400b84d3
1400b84ca
1400b84caloc_1400b84ca:
1400b84cacall __stack_chk_fail
1400b84cfjmp 0x1400b84a3
1400b84d1
1400b84d1 eb d0 ..
1400b84d3
1400b84d3loc_1400b84d3:
1400b84d3mov rcx, rbx
1400b84d6call _Unwind_Resume
1400b84dbnop
1400b82f0
1400b84dc
1400b84dc // align 0x10
1400b84dc // align 0x10
1400b84e0
1400b84e0void std::__facet_shims::__numpunct_fill_cache<char>(std::integral_constant<bool, true>, std::locale::facet const*, std::__numpunct_cache<char>*):
1400b84e0push r13
1400b84e2push r12
1400b84e4push rbp
1400b84e5push rdi
1400b84e6push rsi
1400b84e7push rbx
1400b84e8sub rsp, 88
1400b84ecmov rsi, rdx
1400b84efmov rdx, [rip+0xdf19a]
1400b84f6mov rbx, r8
1400b84f9lea rdi, [rsp+32]
1400b84femov rcx, rsi
1400b8501mov rax, [rdx]
1400b8504mov [rsp+72], rax
1400b8509mov rax, [rsi]
1400b850ccall [rax+16]
1400b850fmov rcx, rsi
1400b8512mov [rbx+72], al
1400b8515mov rax, [rsi]
1400b8518call [rax+24]
1400b851bmov rcx, rdi
1400b851emov [rbx+136], 1
1400b8525mov rdx, rsi
1400b8528mov [rbx+73], al
1400b852bmov rax, [rsi]
1400b852emov [rbx+16], 0
1400b8536mov [rbx+40], 0
1400b853emov [rbx+56], 0
1400b8546call [rax+32]
1400b8549mov rbp, [rsp+40]
1400b854elea rcx, [rbp+1]
1400b8552call operator new[](unsigned long long)
1400b8557xor r9l, r9l
1400b855amov r8, rbp
1400b855dmov rdx, rax
1400b8560mov rcx, rdi
1400b8563mov r12, rax
1400b8566call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::copy(char*, unsigned long long, unsigned long long) const
1400b856bmov rcx, [rsp+32]
1400b8570mov [r12+rbp], 0
1400b8575mov [rbx+16], r12
1400b8579lea r12, [rsp+48]
1400b857emov [rbx+24], rbp
1400b8582cmp rcx, r12
1400b8585je 0x1400b858c
1400b8587call operator delete(void*)
1400b858c
1400b858cloc_1400b858c:
1400b858cmov rax, [rsi]
1400b858fmov rcx, rdi
1400b8592mov rdx, rsi
1400b8595call [rax+40]
1400b8598mov rbp, [rsp+40]
1400b859dlea rcx, [rbp+1]
1400b85a1call operator new[](unsigned long long)
1400b85a6xor r9l, r9l
1400b85a9mov r8, rbp
1400b85acmov rdx, rax
1400b85afmov rcx, rdi
1400b85b2mov r13, rax
1400b85b5call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::copy(char*, unsigned long long, unsigned long long) const
1400b85bamov rcx, [rsp+32]
1400b85bfmov [r13+rbp], 0
1400b85c5mov [rbx+40], r13
1400b85c9mov [rbx+48], rbp
1400b85cdcmp rcx, r12
1400b85d0je 0x1400b85d7
1400b85d2call operator delete(void*)
1400b85d7
1400b85d7loc_1400b85d7:
1400b85d7mov rax, [rsi]
1400b85damov rdx, rsi
1400b85ddmov rcx, rdi
1400b85e0call [rax+48]
1400b85e3mov rsi, [rsp+40]
1400b85e8lea rcx, [rsi+1]
1400b85eccall operator new[](unsigned long long)
1400b85f1xor r9l, r9l
1400b85f4mov r8, rsi
1400b85f7mov rdx, rax
1400b85famov rcx, rdi
1400b85fdmov rbp, rax
1400b8600call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::copy(char*, unsigned long long, unsigned long long) const
1400b8605mov rcx, [rsp+32]
1400b860amov [rbp+rsi], 0
1400b860fmov [rbx+56], rbp
1400b8613mov [rbx+64], rsi
1400b8617cmp rcx, r12
1400b861aje 0x1400b8621
1400b861ccall operator delete(void*)
1400b8621
1400b8621loc_1400b8621:
1400b8621mov rdi, [rip+0xdf068]
1400b8628mov rax, [rsp+72]
1400b862dsub rax, [rdi]
1400b8630jne 0x1400b865b
1400b8632add rsp, 88
1400b8636pop rbx
1400b8637pop rsi
1400b8638pop rdi
1400b8639pop rbp
1400b863apop r12
1400b863cpop r13
1400b863eret
1400b863f
1400b863floc_1400b863f:
1400b863fmov rcx, rdi
1400b8642mov rbx, rax
1400b8645call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_dispose()
1400b864amov rdx, [rip+0xdf03f]
1400b8651mov rax, [rsp+72]
1400b8656sub rax, [rdx]
1400b8659je 0x1400b867c
1400b865b
1400b865bloc_1400b865b:
1400b865bcall __stack_chk_fail
1400b8660mov rcx, rdi
1400b8663mov rbx, rax
1400b8666call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_dispose()
1400b866bmov rdi, [rip+0xdf01e]
1400b8672mov rax, [rsp+72]
1400b8677sub rax, [rdi]
1400b867ajne 0x1400b865b
1400b867c
1400b867cloc_1400b867c:
1400b867cmov rcx, rbx
1400b867fcall _Unwind_Resume
1400b8684jmp 0x1400b863f
1400b84e0
1400b84e0void std::__facet_shims::__numpunct_fill_cache<char>(std::integral_constant<bool, true>, std::locale::facet const*, std::__numpunct_cache<char>*):
1400b84e0push r13
1400b84e2push r12
1400b84e4push rbp
1400b84e5push rdi
1400b84e6push rsi
1400b84e7push rbx
1400b84e8sub rsp, 88
1400b84ecmov rsi, rdx
1400b84efmov rdx, [rip+0xdf19a]
1400b84f6mov rbx, r8
1400b84f9lea rdi, [rsp+32]
1400b84femov rcx, rsi
1400b8501mov rax, [rdx]
1400b8504mov [rsp+72], rax
1400b8509mov rax, [rsi]
1400b850ccall [rax+16]
1400b850fmov rcx, rsi
1400b8512mov [rbx+72], al
1400b8515mov rax, [rsi]
1400b8518call [rax+24]
1400b851bmov rcx, rdi
1400b851emov [rbx+136], 1
1400b8525mov rdx, rsi
1400b8528mov [rbx+73], al
1400b852bmov rax, [rsi]
1400b852emov [rbx+16], 0
1400b8536mov [rbx+40], 0
1400b853emov [rbx+56], 0
1400b8546call [rax+32]
1400b8549mov rbp, [rsp+40]
1400b854elea rcx, [rbp+1]
1400b8552call operator new[](unsigned long long)
1400b8557xor r9l, r9l
1400b855amov r8, rbp
1400b855dmov rdx, rax
1400b8560mov rcx, rdi
1400b8563mov r12, rax
1400b8566call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::copy(char*, unsigned long long, unsigned long long) const
1400b856bmov rcx, [rsp+32]
1400b8570mov [r12+rbp], 0
1400b8575mov [rbx+16], r12
1400b8579lea r12, [rsp+48]
1400b857emov [rbx+24], rbp
1400b8582cmp rcx, r12
1400b8585je 0x1400b858c
1400b8587call operator delete(void*)
1400b858c
1400b858cloc_1400b858c:
1400b858cmov rax, [rsi]
1400b858fmov rcx, rdi
1400b8592mov rdx, rsi
1400b8595call [rax+40]
1400b8598mov rbp, [rsp+40]
1400b859dlea rcx, [rbp+1]
1400b85a1call operator new[](unsigned long long)
1400b85a6xor r9l, r9l
1400b85a9mov r8, rbp
1400b85acmov rdx, rax
1400b85afmov rcx, rdi
1400b85b2mov r13, rax
1400b85b5call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::copy(char*, unsigned long long, unsigned long long) const
1400b85bamov rcx, [rsp+32]
1400b85bfmov [r13+rbp], 0
1400b85c5mov [rbx+40], r13
1400b85c9mov [rbx+48], rbp
1400b85cdcmp rcx, r12
1400b85d0je 0x1400b85d7
1400b85d2call operator delete(void*)
1400b85d7
1400b85d7loc_1400b85d7:
1400b85d7mov rax, [rsi]
1400b85damov rdx, rsi
1400b85ddmov rcx, rdi
1400b85e0call [rax+48]
1400b85e3mov rsi, [rsp+40]
1400b85e8lea rcx, [rsi+1]
1400b85eccall operator new[](unsigned long long)
1400b85f1xor r9l, r9l
1400b85f4mov r8, rsi
1400b85f7mov rdx, rax
1400b85famov rcx, rdi
1400b85fdmov rbp, rax
1400b8600call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::copy(char*, unsigned long long, unsigned long long) const
1400b8605mov rcx, [rsp+32]
1400b860amov [rbp+rsi], 0
1400b860fmov [rbx+56], rbp
1400b8613mov [rbx+64], rsi
1400b8617cmp rcx, r12
1400b861aje 0x1400b8621
1400b861ccall operator delete(void*)
1400b8621
1400b8621loc_1400b8621:
1400b8621mov rdi, [rip+0xdf068]
1400b8628mov rax, [rsp+72]
1400b862dsub rax, [rdi]
1400b8630jne 0x1400b865b
1400b8632add rsp, 88
1400b8636pop rbx
1400b8637pop rsi
1400b8638pop rdi
1400b8639pop rbp
1400b863apop r12
1400b863cpop r13
1400b863eret
1400b863f
1400b863floc_1400b863f:
1400b863fmov rcx, rdi
1400b8642mov rbx, rax
1400b8645call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_dispose()
1400b864amov rdx, [rip+0xdf03f]
1400b8651mov rax, [rsp+72]
1400b8656sub rax, [rdx]
1400b8659je 0x1400b867c
1400b865b
1400b865bloc_1400b865b:
1400b865bcall __stack_chk_fail
1400b8660mov rcx, rdi
1400b8663mov rbx, rax
1400b8666call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_dispose()
1400b866bmov rdi, [rip+0xdf01e]
1400b8672mov rax, [rsp+72]
1400b8677sub rax, [rdi]
1400b867ajne 0x1400b865b
1400b867c
1400b867cloc_1400b867c:
1400b867cmov rcx, rbx
1400b867fcall _Unwind_Resume
1400b8684jmp 0x1400b863f
1400b84e0
1400b8686
1400b8686 // align 0x10
1400b8686 // align 0x10
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
Loading..