File bqtlock_618070d597dd73c43ba5d4bde2baa93a4f6038e3279de3bafe688caa5c409a58.exe
Function:
    1400d7cb0
    1400d7cb0std::locale::_Impl::_M_init_extra(std::locale::facet**):
    1400d7cb0push r15
    1400d7cb2push r14
    1400d7cb4push r13
    1400d7cb6push r12
    1400d7cb8push rbp
    1400d7cb9push rdi
    1400d7cbapush rsi
    1400d7cbbpush rbx
    1400d7cbcsub rsp, 88
    1400d7cc0mov rax, [rip+0xbf7c9]
    1400d7cc7mov r14, [rdx]
    1400d7ccamov r13, [rdx+8]
    1400d7cceadd rax, 16
    1400d7cd2mov [rip+0x2df6c], 1
    1400d7cdcmov r12, [rdx+16]
    1400d7ce0mov [rip+0x2df59], rax
    1400d7ce7mov [rip+0x2df62], r14
    1400d7ceemov rbx, rcx
    1400d7cf1mov rsi, rdx
    1400d7cf4lea rcx, [rip+0x2df45]
    1400d7cfbxor edx, edx
    1400d7cfdcall std::numpunct<char>::_M_initialize_numpunct(int*)
    1400d7d02lock add [rip+0x2df3e], 1
    1400d7d0amov rax, [rip+0xbf28f]
    1400d7d11mov rdi, [rbx+8]
    1400d7d15mov rcx, rax
    1400d7d18mov [rsp+72], rax
    1400d7d1dcall std::locale::id::_M_id() const
    1400d7d22lea rdx, [rip+0x2df17]
    1400d7d29mov [rdi+8*rax], rdx
    1400d7d2dmov rax, [rip+0xbf6ec]
    1400d7d34mov [rip+0x2e02a], 1
    1400d7d3eadd rax, 16
    1400d7d42mov [rip+0x2e017], rax
    1400d7d49call std::locale::facet::_S_get_c_locale()
    1400d7d4emov [rip+0x2e01b], rax
    1400d7d55lock add [rip+0x2e00b], 1
    1400d7d5dmov rcx, [rip+0xbf1ac]
    1400d7d64mov rdi, [rbx+8]
    1400d7d68call std::locale::id::_M_id() const
    1400d7d6dlea rdx, [rip+0x2dfec]
    1400d7d74xor r8l, r8l
    1400d7d77lea rcx, [rip+0x2df62]
    1400d7d7emov [rdi+8*rax], rdx
    1400d7d82mov rax, [rip+0xbf417]
    1400d7d89xor edx, edx
    1400d7d8bmov [rip+0x2df53], 1
    1400d7d95add rax, 16
    1400d7d99mov [rip+0x2df50], r13
    1400d7da0mov [rip+0x2df39], rax
    1400d7da7call std::moneypunct<char, false>::_M_initialize_moneypunct(int*, char const*)
    1400d7daclock add [rip+0x2df34], 1
    1400d7db4mov rax, [rip+0xbee45]
    1400d7dbbmov rdi, [rbx+8]
    1400d7dbfmov rcx, rax
    1400d7dc2mov [rsp+48], rax
    1400d7dc7call std::locale::id::_M_id() const
    1400d7dcclea rdx, [rip+0x2df0d]
    1400d7dd3xor r8l, r8l
    1400d7dd6lea rcx, [rip+0x2df23]
    1400d7dddmov [rdi+8*rax], rdx
    1400d7de1mov rax, [rip+0xbf3c8]
    1400d7de8xor edx, edx
    1400d7deamov [rip+0x2df14], 1
    1400d7df4add rax, 16
    1400d7df8mov [rip+0x2df11], r12
    1400d7dffmov [rip+0x2defa], rax
    1400d7e06call std::moneypunct<char, true>::_M_initialize_moneypunct(int*, char const*)
    1400d7e0block add [rip+0x2def5], 1
    1400d7e13mov rax, [rip+0xbedf6]
    1400d7e1amov rdi, [rbx+8]
    1400d7e1emov rcx, rax
    1400d7e21mov [rsp+56], rax
    1400d7e26call std::locale::id::_M_id() const
    1400d7e2blea rdx, [rip+0x2dece]
    1400d7e32mov [rdi+8*rax], rdx
    1400d7e36mov rax, [rip+0xbf6e3]
    1400d7e3dmov [rip+0x2de61], 1
    1400d7e47add rax, 16
    1400d7e4bmov [rip+0x2de4e], rax
    1400d7e52lock add [rip+0x2de4e], 1
    1400d7e5amov rcx, [rip+0xbf1af]
    1400d7e61mov rdi, [rbx+8]
    1400d7e65call std::locale::id::_M_id() const
    1400d7e6alea rdx, [rip+0x2de2f]
    1400d7e71mov [rdi+8*rax], rdx
    1400d7e75mov rax, [rip+0xbf6c4]
    1400d7e7cmov [rip+0x2de42], 1
    1400d7e86add rax, 16
    1400d7e8amov [rip+0x2de2f], rax
    1400d7e91lock add [rip+0x2de2f], 1
    1400d7e99mov rcx, [rip+0xbf190]
    1400d7ea0mov rdi, [rbx+8]
    1400d7ea4call std::locale::id::_M_id() const
    1400d7ea9lea rdx, [rip+0x2de10]
    1400d7eb0mov [rdi+8*rax], rdx
    1400d7eb4mov rax, [rip+0xbf5f5]
    1400d7ebbmov [rip+0x2ddc3], 1
    1400d7ec5add rax, 16
    1400d7ec9mov [rip+0x2ddb0], rax
    1400d7ed0lock add [rip+0x2ddb0], 1
    1400d7ed8mov rcx, [rip+0xbf0e1]
    1400d7edfmov rdi, [rbx+8]
    1400d7ee3call std::locale::id::_M_id() const
    1400d7ee8lea rdx, [rip+0x2dd91]
    1400d7eeflea rcx, [rip+0x2dd0a]
    1400d7ef6mov [rdi+8*rax], rdx
    1400d7efamov edx, 1
    1400d7effcall std::messages<char>::messages(unsigned long long)
    1400d7f04lock add [rip+0x2dcfc], 1
    1400d7f0cmov rcx, [rip+0xbf06d]
    1400d7f13mov rdi, [rbx+8]
    1400d7f17call std::locale::id::_M_id() const
    1400d7f1clea rdx, [rip+0x2dcdd]
    1400d7f23lea rcx, [rip+0x2dd36]
    1400d7f2amov [rdi+8*rax], rdx
    1400d7f2emov rax, [rip+0xbf56b]
    1400d7f35xor edx, edx
    1400d7f37mov rbp, [rsi+24]
    1400d7f3bmov rdi, [rsi+32]
    1400d7f3fmov [rip+0x2dd1f], 1
    1400d7f49add rax, 16
    1400d7f4dmov rsi, [rsi+40]
    1400d7f51mov [rip+0x2dd08], rax
    1400d7f58mov [rip+0x2dd11], rbp
    1400d7f5fcall std::numpunct<wchar_t>::_M_initialize_numpunct(int*)
    1400d7f64lock add [rip+0x2dcfc], 1
    1400d7f6cmov rax, [rip+0xbf03d]
    1400d7f73mov r15, [rbx+8]
    1400d7f77mov rcx, rax
    1400d7f7amov [rsp+40], rax
    1400d7f7fcall std::locale::id::_M_id() const
    1400d7f84lea rdx, [rip+0x2dcd5]
    1400d7f8bmov [r15+8*rax], rdx
    1400d7f8fmov rax, [rip+0xbf49a]
    1400d7f96mov [rip+0x2dde8], 1
    1400d7fa0add rax, 16
    1400d7fa4mov [rip+0x2ddd5], rax
    1400d7fabcall std::locale::facet::_S_get_c_locale()
    1400d7fb0mov [rip+0x2ddd9], rax
    1400d7fb7lock add [rip+0x2ddc9], 1
    1400d7fbfmov rcx, [rip+0xbef5a]
    1400d7fc6mov r15, [rbx+8]
    1400d7fcacall std::locale::id::_M_id() const
    1400d7fcflea rdx, [rip+0x2ddaa]
    1400d7fd6xor r8l, r8l
    1400d7fd9lea rcx, [rip+0x2dd40]
    1400d7fe0mov [r15+8*rax], rdx
    1400d7fe4mov rax, [rip+0xbf1d5]
    1400d7febxor edx, edx
    1400d7fedmov [rip+0x2dd31], 1
    1400d7ff7add rax, 16
    1400d7ffbmov [rip+0x2dd2e], rdi
    1400d8002mov [rip+0x2dd17], rax
    1400d8009call std::moneypunct<wchar_t, false>::_M_initialize_moneypunct(int*, char const*)
    1400d800elock add [rip+0x2dd12], 1
    1400d8016mov rax, [rip+0xbec03]
    1400d801dmov r15, [rbx+8]
    1400d8021mov rcx, rax
    1400d8024mov [rsp+64], rax
    1400d8029call std::locale::id::_M_id() const
    1400d802elea rdx, [rip+0x2dceb]
    1400d8035xor r8l, r8l
    1400d8038lea rcx, [rip+0x2dd01]
    1400d803fmov [r15+8*rax], rdx
    1400d8043mov rax, [rip+0xbf186]
    1400d804axor edx, edx
    1400d804cmov [rip+0x2dcf2], 1
    1400d8056add rax, 16
    1400d805amov [rip+0x2dcef], rsi
    1400d8061mov [rip+0x2dcd8], rax
    1400d8068call std::moneypunct<wchar_t, true>::_M_initialize_moneypunct(int*, char const*)
    1400d806dlock add [rip+0x2dcd3], 1
    1400d8075mov rax, [rip+0xbebb4]
    1400d807cmov r15, [rbx+8]
    1400d8080mov rcx, rax
    1400d8083mov [rsp+32], rax
    1400d8088call std::locale::id::_M_id() const
    1400d808dlea rdx, [rip+0x2dcac]
    1400d8094mov [r15+8*rax], rdx
    1400d8098mov rdx, [rip+0xbf491]
    1400d809fmov [rip+0x2dc0f], 1
    1400d80a9lea rax, [rdx+16]
    1400d80admov [rip+0x2dbfc], rax
    1400d80b4lock add [rip+0x2dbfc], 1
    1400d80bcmov rcx, [rip+0xbef5d]
    1400d80c3mov r15, [rbx+8]
    1400d80c7call std::locale::id::_M_id() const
    1400d80cclea rdx, [rip+0x2dbdd]
    1400d80d3mov [r15+8*rax], rdx
    1400d80d7mov rdx, [rip+0xbf472]
    1400d80demov [rip+0x2dbf0], 1
    1400d80e8lea rax, [rdx+16]
    1400d80ecmov [rip+0x2dbdd], rax
    1400d80f3lock add [rip+0x2dbdd], 1
    1400d80fbmov rcx, [rip+0xbef3e]
    1400d8102mov r15, [rbx+8]
    1400d8106call std::locale::id::_M_id() const
    1400d810blea rdx, [rip+0x2dbbe]
    1400d8112mov [r15+8*rax], rdx
    1400d8116mov rdx, [rip+0xbf3a3]
    1400d811dmov [rip+0x2db71], 1
    1400d8127lea rax, [rdx+16]
    1400d812bmov [rip+0x2db5e], rax
    1400d8132lock add [rip+0x2db5e], 1
    1400d813amov rcx, [rip+0xbee8f]
    1400d8141mov r15, [rbx+8]
    1400d8145call std::locale::id::_M_id() const
    1400d814alea rdx, [rip+0x2db3f]
    1400d8151lea rcx, [rip+0x2dac8]
    1400d8158mov [r15+8*rax], rdx
    1400d815cmov edx, 1
    1400d8161call std::messages<wchar_t>::messages(unsigned long long)
    1400d8166lock add [rip+0x2daba], 1
    1400d816emov rcx, [rip+0xbee1b]
    1400d8175mov r15, [rbx+8]
    1400d8179call std::locale::id::_M_id() const
    1400d817elea rdx, [rip+0x2da9b]
    1400d8185mov rcx, [rsp+72]
    1400d818amov [r15+8*rax], rdx
    1400d818emov r15, [rbx+24]
    1400d8192call std::locale::id::_M_id() const
    1400d8197mov rcx, [rsp+48]
    1400d819cmov [r15+8*rax], r14
    1400d81a0mov r14, [rbx+24]
    1400d81a4call std::locale::id::_M_id() const
    1400d81a9mov rcx, [rsp+56]
    1400d81aemov [r14+8*rax], r13
    1400d81b2mov r13, [rbx+24]
    1400d81b6call std::locale::id::_M_id() const
    1400d81bbmov rcx, [rsp+40]
    1400d81c0mov [r13+8*rax], r12
    1400d81c5mov r12, [rbx+24]
    1400d81c9call std::locale::id::_M_id() const
    1400d81cemov rcx, [rsp+64]
    1400d81d3mov [r12+8*rax], rbp
    1400d81d7mov rbp, [rbx+24]
    1400d81dbcall std::locale::id::_M_id() const
    1400d81e0mov rcx, [rsp+32]
    1400d81e5mov rbx, [rbx+24]
    1400d81e9mov [rbp+8*rax], rdi
    1400d81eecall std::locale::id::_M_id() const
    1400d81f3mov [rbx+8*rax], rsi
    1400d81f7add rsp, 88
    1400d81fbpop rbx
    1400d81fcpop rsi
    1400d81fdpop rdi
    1400d81fepop rbp
    1400d81ffpop r12
    1400d8201pop r13
    1400d8203pop r14
    1400d8205pop r15
    1400d8207ret
    1400d8208
    1400d8208 48 89 c3 48 8d 0d 2e da H..H....
    1400d8210 02 00 e8 09 22 00 00 48 89 d9 e8 81 31 f4 ff 48 ...."..H....1..H
    1400d8220 89 c3 48 8d 0d 17 db 02 00 e8 f2 21 00 00 48 89 ..H........!..H.
    1400d8230 d9 e8 6a 31 f4 ff 48 89 c3 48 8d 0d e0 da 02 00 ..j1..H..H......
    1400d8240 e8 db 21 00 00 48 89 d9 e8 53 31 f4 ff 48 89 c3 ..!..H...S1..H..
    1400d8250 48 8d 0d 29 db 02 00 e8 c4 21 00 00 48 89 d9 e8 H..).....!..H...
    1400d8260 3c 31 f4 ff 48 89 c3 48 8d 0d f2 d9 02 00 e8 ad <1..H..H........
    1400d8270 21 00 00 48 89 d9 e8 25 31 f4 ff 48 89 c3 48 8d !..H...%1..H..H.
    1400d8280 0d 7b da 02 00 e8 96 21 00 00 48 89 d9 e8 0e 31 .{.....!..H....1
    1400d8290 f4 ff 48 89 c3 48 8d 0d 44 da 02 00 e8 7f 21 00 ..H..H..D.....!.
    1400d82a0 00 48 89 d9 e8 f7 30 f4 ff 48 89 c3 48 8d 0d ad .H....0..H..H...
    1400d82b0 da 02 00 e8 68 21 00 00 48 89 d9 e8 e0 30 f4 ff ....h!..H....0..
    1400d82c0 90 .
    1400d7cb0
    1400d82c1
    1400d82c1 // align 0x10
    1400d82d0
    1400d82d0std::locale::_Impl::_M_init_extra(void*, void*, char const*, char const*):
    1400d82d0push r15
    1400d82d2push r14
    1400d82d4push r13
    1400d82d6push r12
    1400d82d8push rbp
    1400d82d9push rdi
    1400d82dapush rsi
    1400d82dbpush rbx
    1400d82dcsub rsp, 56
    1400d82e0mov r12, [rsp+160]
    1400d82e8mov rdi, rdx
    1400d82ebmov rdx, [rip+0xbf39e]
    1400d82f2mov rbx, rcx
    1400d82f5mov r13, r8
    1400d82f8mov rbp, r9
    1400d82fbmov rcx, [rdx]
    1400d82femov [rsp+40], rcx
    1400d8303mov ecx, 24
    1400d8308call operator new(unsigned long long)
    1400d830dmov rdx, [rdi]
    1400d8310mov rsi, rax
    1400d8313mov [rax+8], 0
    1400d831amov rax, [rip+0xbf16f]
    1400d8321mov [rsi+16], 0
    1400d8329mov rcx, rsi
    1400d832cadd rax, 16
    1400d8330mov [rsi], rax
    1400d8333call std::numpunct<char>::_M_initialize_numpunct(int*)
    1400d8338lock add [rsi+8], 1
    1400d833dmov rcx, [rip+0xbec5c]
    1400d8344mov r14, [rbx+8]
    1400d8348call std::locale::id::_M_id() const
    1400d834dmov ecx, 24
    1400d8352mov [r14+8*rax], rsi
    1400d8356call operator new(unsigned long long)
    1400d835blea rcx, [rsp+32]
    1400d8360mov rsi, rax
    1400d8363mov rax, [rdi]
    1400d8366mov [rsi+8], 0
    1400d836dmov [rsp+32], rax
    1400d8372mov rax, [rip+0xbf0a7]
    1400d8379add rax, 16
    1400d837dmov [rsi], rax
    1400d8380call std::locale::facet::_S_clone_c_locale(int*&)
    1400d8385mov [rsi+16], rax
    1400d8389lock add [rsi+8], 1
    1400d838emov rcx, [rip+0xbeb7b]
    1400d8395mov r15, [rbx+8]
    1400d8399call std::locale::id::_M_id() const
    1400d839emov ecx, 24
    1400d83a3mov [r15+8*rax], rsi
    1400d83a7call operator new(unsigned long long)
    1400d83acmov rdx, [rdi]
    1400d83afxor r8l, r8l
    1400d83b2mov rsi, rax
    1400d83b5mov [rax+8], 0
    1400d83bcmov rax, [rip+0xbeddd]
    1400d83c3mov [rsi+16], 0
    1400d83cbmov rcx, rsi
    1400d83ceadd rax, 16
    1400d83d2mov [rsi], rax
    1400d83d5call std::moneypunct<char, false>::_M_initialize_moneypunct(int*, char const*)
    1400d83dalock add [rsi+8], 1
    1400d83dfmov rcx, [rip+0xbe81a]
    1400d83e6mov r15, [rbx+8]
    1400d83eacall std::locale::id::_M_id() const
    1400d83efmov ecx, 24
    1400d83f4mov [r15+8*rax], rsi
    1400d83f8call operator new(unsigned long long)
    1400d83fdmov rdx, [rdi]
    1400d8400xor r8l, r8l
    1400d8403mov rsi, rax
    1400d8406mov [rax+8], 0
    1400d840dmov rax, [rip+0xbed9c]
    1400d8414mov [rsi+16], 0
    1400d841cmov rcx, rsi
    1400d841fadd rax, 16
    1400d8423mov [rsi], rax
    1400d8426call std::moneypunct<char, true>::_M_initialize_moneypunct(int*, char const*)
    1400d842block add [rsi+8], 1
    1400d8430mov rcx, [rip+0xbe7d9]
    1400d8437mov r15, [rbx+8]
    1400d843bcall std::locale::id::_M_id() const
    1400d8440mov ecx, 16
    1400d8445mov [r15+8*rax], rsi
    1400d8449call operator new(unsigned long long)
    1400d844emov [rax+8], 0
    1400d8455mov rsi, rax
    1400d8458mov rax, [rip+0xbf0c1]
    1400d845fadd rax, 16
    1400d8463mov [rsi], rax
    1400d8466lock add [rsi+8], 1
    1400d846bmov rcx, [rip+0xbeb9e]
    1400d8472mov r15, [rbx+8]
    1400d8476call std::locale::id::_M_id() const
    1400d847bmov ecx, 16
    1400d8480mov [r15+8*rax], rsi
    1400d8484call operator new(unsigned long long)
    1400d8489mov [rax+8], 0
    1400d8490mov rsi, rax
    1400d8493mov rax, [rip+0xbf0a6]
    1400d849aadd rax, 16
    1400d849emov [rsi], rax
    1400d84a1lock add [rsi+8], 1
    1400d84a6mov rcx, [rip+0xbeb83]
    1400d84admov r15, [rbx+8]
    1400d84b1call std::locale::id::_M_id() const
    1400d84b6mov ecx, 16
    1400d84bbmov [r15+8*rax], rsi
    1400d84bfcall operator new(unsigned long long)
    1400d84c4mov [rax+8], 0
    1400d84cbmov rsi, rax
    1400d84cemov rax, [rip+0xbefdb]
    1400d84d5add rax, 16
    1400d84d9mov [rsi], rax
    1400d84dclock add [rsi+8], 1
    1400d84e1mov rcx, [rip+0xbead8]
    1400d84e8mov r15, [rbx+8]
    1400d84eccall std::locale::id::_M_id() const
    1400d84f1mov ecx, 32
    1400d84f6mov [r15+8*rax], rsi
    1400d84facall operator new(unsigned long long)
    1400d84ffmov rdx, [rdi]
    1400d8502xor r9l, r9l
    1400d8505mov r8, rbp
    1400d8508mov rcx, rax
    1400d850bmov rsi, rax
    1400d850ecall std::messages<char>::messages(int*, char const*, unsigned long long)
    1400d8513lock add [rsi+8], 1
    1400d8518mov rcx, [rip+0xbea61]
    1400d851fmov r15, [rbx+8]
    1400d8523call std::locale::id::_M_id() const
    1400d8528mov ecx, 24
    1400d852dmov [r15+8*rax], rsi
    1400d8531call operator new(unsigned long long)
    1400d8536mov rdx, [rdi]
    1400d8539mov rsi, rax
    1400d853cmov [rax+8], 0
    1400d8543mov rax, [rip+0xbef56]
    1400d854amov [rsi+16], 0
    1400d8552mov rcx, rsi
    1400d8555add rax, 16
    1400d8559mov [rsi], rax
    1400d855ccall std::numpunct<wchar_t>::_M_initialize_numpunct(int*)
    1400d8561lock add [rsi+8], 1
    1400d8566mov rcx, [rip+0xbea43]
    1400d856dmov r15, [rbx+8]
    1400d8571call std::locale::id::_M_id() const
    1400d8576mov ecx, 24
    1400d857bmov [r15+8*rax], rsi
    1400d857fcall operator new(unsigned long long)
    1400d8584lea rcx, [rsp+32]
    1400d8589mov rsi, rax
    1400d858cmov rax, [rdi]
    1400d858fmov [rsi+8], 0
    1400d8596mov [rsp+32], rax
    1400d859bmov rax, [rip+0xbee8e]
    1400d85a2add rax, 16
    1400d85a6mov [rsi], rax
    1400d85a9call std::locale::facet::_S_clone_c_locale(int*&)
    1400d85aemov [rsi+16], rax
    1400d85b2lock add [rsi+8], 1
    1400d85b7mov rcx, [rip+0xbe962]
    1400d85bemov r14, [rbx+8]
    1400d85c2call std::locale::id::_M_id() const
    1400d85c7mov ecx, 24
    1400d85ccmov [r14+8*rax], rsi
    1400d85d0call operator new(unsigned long long)
    1400d85d5mov rdx, [r13]
    1400d85d9mov r8, r12
    1400d85dcmov rsi, rax
    1400d85dfmov [rax+8], 0
    1400d85e6mov rax, [rip+0xbebd3]
    1400d85edmov [rsi+16], 0
    1400d85f5mov rcx, rsi
    1400d85f8add rax, 16
    1400d85fcmov [rsi], rax
    1400d85ffcall std::moneypunct<wchar_t, false>::_M_initialize_moneypunct(int*, char const*)
    1400d8604lock add [rsi+8], 1
    1400d8609mov rcx, [rip+0xbe610]
    1400d8610mov r14, [rbx+8]
    1400d8614call std::locale::id::_M_id() const
    1400d8619mov ecx, 24
    1400d861emov [r14+8*rax], rsi
    1400d8622call operator new(unsigned long long)
    1400d8627mov rdx, [r13]
    1400d862bmov r8, r12
    1400d862emov rsi, rax
    1400d8631mov [rax+8], 0
    1400d8638mov rax, [rip+0xbeb91]
    1400d863fmov [rsi+16], 0
    1400d8647mov rcx, rsi
    1400d864aadd rax, 16
    1400d864emov [rsi], rax
    1400d8651call std::moneypunct<wchar_t, true>::_M_initialize_moneypunct(int*, char const*)
    1400d8656lock add [rsi+8], 1
    1400d865bmov rcx, [rip+0xbe5ce]
    1400d8662mov r12, [rbx+8]
    1400d8666call std::locale::id::_M_id() const
    1400d866bmov ecx, 16
    1400d8670mov [r12+8*rax], rsi
    1400d8674call operator new(unsigned long long)
    1400d8679mov [rax+8], 0
    1400d8680mov rsi, rax
    1400d8683mov rax, [rip+0xbeea6]
    1400d868aadd rax, 16
    1400d868emov [rsi], rax
    1400d8691lock add [rsi+8], 1
    1400d8696mov rcx, [rip+0xbe983]
    1400d869dmov r12, [rbx+8]
    1400d86a1call std::locale::id::_M_id() const
    1400d86a6mov ecx, 16
    1400d86abmov [r12+8*rax], rsi
    1400d86afcall operator new(unsigned long long)
    1400d86b4mov [rax+8], 0
    1400d86bbmov rsi, rax
    1400d86bemov rax, [rip+0xbee8b]
    1400d86c5add rax, 16
    1400d86c9mov [rsi], rax
    1400d86cclock add [rsi+8], 1
    1400d86d1mov rcx, [rip+0xbe968]
    1400d86d8mov r12, [rbx+8]
    1400d86dccall std::locale::id::_M_id() const
    1400d86e1mov ecx, 16
    1400d86e6mov [r12+8*rax], rsi
    1400d86eacall operator new(unsigned long long)
    1400d86efmov [rax+8], 0
    1400d86f6mov rsi, rax
    1400d86f9mov rax, [rip+0xbedc0]
    1400d8700add rax, 16
    1400d8704mov [rsi], rax
    1400d8707lock add [rsi+8], 1
    1400d870cmov rcx, [rip+0xbe8bd]
    1400d8713mov r12, [rbx+8]
    1400d8717call std::locale::id::_M_id() const
    1400d871cmov ecx, 32
    1400d8721mov [r12+8*rax], rsi
    1400d8725call operator new(unsigned long long)
    1400d872amov rdx, [rdi]
    1400d872dxor r9l, r9l
    1400d8730mov r8, rbp
    1400d8733mov rcx, rax
    1400d8736mov rsi, rax
    1400d8739call std::messages<wchar_t>::messages(int*, char const*, unsigned long long)
    1400d873elock add [rsi+8], 1
    1400d8743mov rcx, [rip+0xbe846]
    1400d874amov rbx, [rbx+8]
    1400d874ecall std::locale::id::_M_id() const
    1400d8753mov rdi, [rip+0xbef36]
    1400d875amov [rbx+8*rax], rsi
    1400d875emov rax, [rsp+40]
    1400d8763sub rax, [rdi]
    1400d8766jne 0x1400d879d
    1400d8768add rsp, 56
    1400d876cpop rbx
    1400d876dpop rsi
    1400d876epop rdi
    1400d876fpop rbp
    1400d8770pop r12
    1400d8772pop r13
    1400d8774pop r14
    1400d8776pop r15
    1400d8778ret
    1400d8779
    1400d8779 48 89 f1 48 89 c3 e8 H..H...
    1400d8780 9c 1c 00 00 ....
    1400d8784
    1400d8784loc_1400d8784:
    1400d8784mov rcx, rsi
    1400d8787call operator delete(void*)
    1400d878cmov rdi, [rip+0xbeefd]
    1400d8793mov rax, [rsp+40]
    1400d8798sub rax, [rdi]
    1400d879bje 0x1400d87ad
    1400d879d
    1400d879dloc_1400d879d:
    1400d879dcall __stack_chk_fail
    1400d87a2
    1400d87a2loc_1400d87a2:
    1400d87a2mov rbx, rax
    1400d87a5jmp 0x1400d8784
    1400d87a7
    1400d87a7 eb d0 eb ce eb cc ......
    1400d87ad
    1400d87adloc_1400d87ad:
    1400d87admov rcx, rbx
    1400d87b0call _Unwind_Resume
    1400d87b5jmp 0x1400d87a2
    1400d87b7
    1400d87b7 eb c0 eb be ....
    1400d82d0
    1400d87bb
    1400d87bb // align 0x10
    1400d87c0
    1400d87c0std::locale::_Impl::_M_install_cache(std::locale::facet const*, unsigned long long):
    1400d87c0push rbp
    1400d87c1push rdi
    1400d87c2push rsi
    1400d87c3push rbx
    1400d87c4sub rsp, 40
    1400d87c8movzx eax, [rip+0x2bfc1]
    1400d87cflea rbx, [rip+0x2d9ea]
    1400d87d6mov rdi, rcx
    1400d87d9mov rsi, rdx
    1400d87dcmov rbp, r8
    1400d87dftest al, al
    1400d87e1je 0x1400d8950
    1400d87e7
    1400d87e7loc_1400d87e7:
    1400d87e7mov rcx, rbx
    1400d87eacall pthread_mutex_lock
    1400d87eftest eax, eax
    1400d87f1jne 0x1400d8a24
    1400d87f7mov rcx, [rip+0xbe582]
    1400d87femov rdx, [rcx]
    1400d8801test rdx, rdx
    1400d8804jne 0x1400d8847
    1400d8806jmp 0x1400d8908
    1400d880b
    1400d880b 0f 1f 44 00 00 ..D..
    1400d8810
    1400d8810loc_1400d8810:
    1400d8810mov r8, [rcx+8]
    1400d8814sub rax, 1
    1400d8818mov rdx, [r8]
    1400d881bcmp rbp, rax
    1400d881eje 0x1400d887d
    1400d8820
    1400d8820loc_1400d8820:
    1400d8820test rdx, rdx
    1400d8823je 0x1400d88c0
    1400d8829sub rdx, 1
    1400d882dcmp rbp, rdx
    1400d8830je 0x1400d88eb
    1400d8836
    1400d8836loc_1400d8836:
    1400d8836mov rdx, [rcx+16]
    1400d883aadd rcx, 16
    1400d883etest rdx, rdx
    1400d8841je 0x1400d8908
    1400d8847
    1400d8847loc_1400d8847:
    1400d8847mov rax, [rdx]
    1400d884atest rax, rax
    1400d884djne 0x1400d8810
    1400d884fmov r8l, 1
    1400d8855lock xadd [rip+0x2d672], r8l
    1400d885eadd r8l, 1
    1400d8862movsxd r8, r8l
    1400d8865lock cmpxchg [rdx], r8
    1400d886amov rax, [rdx]
    1400d886dmov r8, [rcx+8]
    1400d8871sub rax, 1
    1400d8875mov rdx, [r8]
    1400d8878cmp rbp, rax
    1400d887bjne 0x1400d8820
    1400d887d
    1400d887dloc_1400d887d:
    1400d887dtest rdx, rdx
    1400d8880je 0x1400d89a0
    1400d8886
    1400d8886loc_1400d8886:
    1400d8886sub rdx, 1
    1400d888a
    1400d888aloc_1400d888a:
    1400d888amov rax, [rdi+24]
    1400d888ecmp [rax+8*rbp], 0
    1400d8893jne 0x1400d8917
    1400d8899lock add [rsi+8], 1
    1400d889emov rax, [rdi+24]
    1400d88a2mov [rax+8*rbp], rsi
    1400d88a6cmp rdx, -1
    1400d88aaje 0x1400d8937
    1400d88b0lock add [rsi+8], 1
    1400d88b5mov rax, [rdi+24]
    1400d88b9mov [rax+8*rdx], rsi
    1400d88bdjmp 0x1400d8937
    1400d88bf
    1400d88bf 90 .
    1400d88c0
    1400d88c0loc_1400d88c0:
    1400d88c0mov eax, 1
    1400d88c5lock xadd [rip+0x2d603], eax
    1400d88cdadd eax, 1
    1400d88d0movsxd r9, eax
    1400d88d3mov rax, rdx
    1400d88d6lock cmpxchg [r8], r9
    1400d88dbmov rdx, [r8]
    1400d88desub rdx, 1
    1400d88e2cmp rbp, rdx
    1400d88e5jne 0x1400d8836
    1400d88eb
    1400d88ebloc_1400d88eb:
    1400d88ebmov rdx, [rcx]
    1400d88eemov rax, [rdx]
    1400d88f1test rax, rax
    1400d88f4je 0x1400d89c8
    1400d88fa
    1400d88faloc_1400d88fa:
    1400d88famov rdx, rbp
    1400d88fdlea rbp, [rax-1]
    1400d8901jmp 0x1400d888a
    1400d8903
    1400d8903 0f 1f 44 00 00 ..D..
    1400d8908
    1400d8908loc_1400d8908:
    1400d8908mov rax, [rdi+24]
    1400d890ccmp [rax+8*rbp], 0
    1400d8911je 0x1400d89e8
    1400d8917
    1400d8917loc_1400d8917:
    1400d8917test rsi, rsi
    1400d891aje 0x1400d8937
    1400d891cmov rax, [rsi]
    1400d891flea rdx, [rip+6890]
    1400d8926mov rcx, rsi
    1400d8929mov rax, [rax+8]
    1400d892dcmp rax, rdx
    1400d8930jne 0x1400d8998
    1400d8932call operator delete(void*)
    1400d8937
    1400d8937loc_1400d8937:
    1400d8937mov rcx, rbx
    1400d893acall pthread_mutex_unlock
    1400d893ftest eax, eax
    1400d8941jne 0x1400d8a1f
    1400d8947add rsp, 40
    1400d894bpop rbx
    1400d894cpop rsi
    1400d894dpop rdi
    1400d894epop rbp
    1400d894fret
    1400d8950
    1400d8950loc_1400d8950:
    1400d8950lea rcx, [rip+0x2be39]
    1400d8957lea rbx, [rip+0x2d862]
    1400d895ecall __cxa_guard_acquire
    1400d8963test eax, eax
    1400d8965je 0x1400d87e7
    1400d896bxor edx, edx
    1400d896dmov rcx, rbx
    1400d8970call pthread_mutex_init
    1400d8975lea rcx, [rip+0x29b64]
    1400d897ccall atexit
    1400d8981lea rcx, [rip+0x2be08]
    1400d8988call __cxa_guard_release
    1400d898djmp 0x1400d87e7
    1400d8992
    1400d8992 66 0f 1f 44 00 00 f..D..
    1400d8998
    1400d8998loc_1400d8998:
    1400d8998call rax
    1400d899ajmp 0x1400d8937
    1400d899c
    1400d899c 0f 1f 40 00 ..@.
    1400d89a0
    1400d89a0loc_1400d89a0:
    1400d89a0mov eax, 1
    1400d89a5lock xadd [rip+0x2d523], eax
    1400d89adadd eax, 1
    1400d89b0movsxd rcx, eax
    1400d89b3mov rax, rdx
    1400d89b6lock cmpxchg [r8], rcx
    1400d89bbmov rdx, [r8]
    1400d89bejmp 0x1400d8886
    1400d89c3
    1400d89c3 0f 1f 44 00 00 ..D..
    1400d89c8
    1400d89c8loc_1400d89c8:
    1400d89c8mov ecx, 1
    1400d89cdlock xadd [rip+0x2d4fb], ecx
    1400d89d5add ecx, 1
    1400d89d8movsxd rcx, ecx
    1400d89dblock cmpxchg [rdx], rcx
    1400d89e0mov rax, [rdx]
    1400d89e3jmp 0x1400d88fa
    1400d89e8
    1400d89e8loc_1400d89e8:
    1400d89e8lock add [rsi+8], 1
    1400d89edmov rax, [rdi+24]
    1400d89f1mov [rax+8*rbp], rsi
    1400d89f5jmp 0x1400d8937
    1400d89fa
    1400d89fa 48 89 c3 48 8d 0d H..H..
    1400d8a00 8c bd 02 00 e8 b7 95 02 00 48 89 d9 e8 8f 29 f4 .........H....).
    1400d8a10 ff .
    1400d8a11
    1400d8a11loc_1400d8a11:
    1400d8a11add rdx, 1
    1400d8a15mov rcx, rax
    1400d8a18jne 0x1400d8a60
    1400d8a1acall __cxa_call_unexpected
    1400d8a1f
    1400d8a1floc_1400d8a1f:
    1400d8a1fcall __gnu_cxx::__throw_concurrence_unlock_error()
    1400d8a24
    1400d8a24loc_1400d8a24:
    1400d8a24mov ecx, 8
    1400d8a29lea rdi, [rip+0xc7450]
    1400d8a30call __cxa_allocate_exception
    1400d8a35lea r8, [rip-0xafa8c]
    1400d8a3clea rdx, [rip+0xc225d]
    1400d8a43mov [rax], rdi
    1400d8a46mov rcx, rax
    1400d8a49call __cxa_throw
    1400d8a4emov rcx, rbx
    1400d8a51mov rsi, rax
    1400d8a54call pthread_mutex_unlock
    1400d8a59mov rcx, rsi
    1400d8a5ctest eax, eax
    1400d8a5ejne 0x1400d8a65
    1400d8a60
    1400d8a60loc_1400d8a60:
    1400d8a60call _Unwind_Resume
    1400d8a65
    1400d8a65loc_1400d8a65:
    1400d8a65call __gnu_cxx::__throw_concurrence_unlock_error()
    1400d8a6ajmp 0x1400d8a11
    1400d87c0
    1400d8a6c
    1400d8a6c // align 0x20
    1400d8a80
    1400d8a80std::locale::_Impl::_M_install_facet(std::locale::id const*, std::locale::facet const*):
    1400d8a80push r15
    1400d8a82push r14
    1400d8a84push r13
    1400d8a86push r12
    1400d8a88push rbp
    1400d8a89push rdi
    1400d8a8apush rsi
    1400d8a8bpush rbx
    1400d8a8csub rsp, 56
    1400d8a90mov rbx, rcx
    1400d8a93mov rbp, r8
    1400d8a96test r8, r8
    1400d8a99je 0x1400d8d23
    1400d8a9fmov rsi, [rdx]
    1400d8aa2test rsi, rsi
    1400d8aa5je 0x1400d8e00
    1400d8aab
    1400d8aabloc_1400d8aab:
    1400d8aabmov rdi, [rbx+16]
    1400d8aaflea rdx, [rsi-1]
    1400d8ab3mov [rsp+32], rdx
    1400d8ab8lea rax, [rdi-1]
    1400d8abccmp rax, rdx
    1400d8abfjae 0x1400d8bb6
    1400d8ac5lea r15, [rsi+3]
    1400d8ac9mov r14, [rbx+8]
    1400d8acdmov rax, 0xfffffffffffffff
    1400d8ad7cmp rax, r15
    1400d8adalea rdx, [8*r15]
    1400d8ae2mov rax, -1
    1400d8ae9cmovae rax, rdx
    1400d8aedmov rcx, rax
    1400d8af0mov [rsp+40], rax
    1400d8af5call operator new[](unsigned long long)
    1400d8afamov r12, rax
    1400d8afdxor eax, eax
    1400d8affnop
    1400d8b00
    1400d8b00loc_1400d8b00:
    1400d8b00mov rdx, [r14+8*rax]
    1400d8b04mov [r12+8*rax], rdx
    1400d8b08add rax, 1
    1400d8b0ccmp rdi, rax
    1400d8b0fjne 0x1400d8b00
    1400d8b11cmp rdi, r15
    1400d8b14jae 0x1400d8b2f
    1400d8b16mov rax, rsi
    1400d8b19lea rcx, [r12+8*rdi]
    1400d8b1dxor edx, edx
    1400d8b1fsub rax, rdi
    1400d8b22lea r8, [8*rax+24]
    1400d8b2acall memset
    1400d8b2f
    1400d8b2floc_1400d8b2f:
    1400d8b2fmov rcx, [rsp+40]
    1400d8b34mov r13, [rbx+24]
    1400d8b38call operator new[](unsigned long long)
    1400d8b3dmov r9, rax
    1400d8b40xor eax, eax
    1400d8b42nop [rax+rax]
    1400d8b4dnop [rax+rax]
    1400d8b58nop [rax+rax]
    1400d8b60
    1400d8b60loc_1400d8b60:
    1400d8b60mov rdx, [r13+8*rax]
    1400d8b65mov [r9+8*rax], rdx
    1400d8b69add rax, 1
    1400d8b6dcmp rdi, rax
    1400d8b70jne 0x1400d8b60
    1400d8b72cmp rdi, r15
    1400d8b75jae 0x1400d8b9a
    1400d8b77mov rax, rsi
    1400d8b7alea rcx, [r9+8*rdi]
    1400d8b7exor edx, edx
    1400d8b80mov [rsp+40], r9
    1400d8b85sub rax, rdi
    1400d8b88lea r8, [8*rax+24]
    1400d8b90call memset
    1400d8b95mov r9, [rsp+40]
    1400d8b9a
    1400d8b9aloc_1400d8b9a:
    1400d8b9amov [rbx+16], r15
    1400d8b9emov rcx, r14
    1400d8ba1mov [rbx+8], r12
    1400d8ba5mov [rbx+24], r9
    1400d8ba9call operator delete[](void*)
    1400d8baemov rcx, r13
    1400d8bb1call operator delete[](void*)
    1400d8bb6
    1400d8bb6loc_1400d8bb6:
    1400d8bb6lock add [rbp+8], 1
    1400d8bbbmov rax, [rbx+8]
    1400d8bbfmov rdi, [rsp+32]
    1400d8bc4lea rdi, [rax+8*rdi]
    1400d8bc8mov rax, [rdi]
    1400d8bcbtest rax, rax
    1400d8bceje 0x1400d8cbb
    1400d8bd4mov rdx, [rip+0xbe1a5]
    1400d8bdbmov rcx, [rdx]
    1400d8bdetest rcx, rcx
    1400d8be1jne 0x1400d8c1f
    1400d8be3jmp 0x1400d8cb0
    1400d8be8
    1400d8be8 0f 1f 84 00 00 00 00 00 ........
    1400d8bf0
    1400d8bf0loc_1400d8bf0:
    1400d8bf0mov rcx, [rdx+8]
    1400d8bf4mov rax, [rcx]
    1400d8bf7cmp rsi, r8
    1400d8bfaje 0x1400d8c51
    1400d8bfc
    1400d8bfcloc_1400d8bfc:
    1400d8bfctest rax, rax
    1400d8bffje 0x1400d8d38
    1400d8c05cmp rsi, rax
    1400d8c08je 0x1400d8d5f
    1400d8c0e
    1400d8c0eloc_1400d8c0e:
    1400d8c0emov rcx, [rdx+16]
    1400d8c12add rdx, 16
    1400d8c16test rcx, rcx
    1400d8c19je 0x1400d8df0
    1400d8c1f
    1400d8c1floc_1400d8c1f:
    1400d8c1fmov r8, [rcx]
    1400d8c22test r8, r8
    1400d8c25jne 0x1400d8bf0
    1400d8c27mov eax, 1
    1400d8c2clock xadd [rip+0x2d29c], eax
    1400d8c34add eax, 1
    1400d8c37movsxd r9, eax
    1400d8c3amov rax, r8
    1400d8c3dlock cmpxchg [rcx], r9
    1400d8c42mov r8, [rcx]
    1400d8c45mov rcx, [rdx+8]
    1400d8c49mov rax, [rcx]
    1400d8c4ccmp rsi, r8
    1400d8c4fjne 0x1400d8bfc
    1400d8c51
    1400d8c51loc_1400d8c51:
    1400d8c51mov r8, [rbx+8]
    1400d8c55test rax, rax
    1400d8c58je 0x1400d8e23
    1400d8c5e
    1400d8c5eloc_1400d8c5e:
    1400d8c5elea r12, [r8+8*rax-8]
    1400d8c63cmp [r12], 0
    1400d8c68je 0x1400d8df0
    1400d8c6emov rdx, [rdx+8]
    1400d8c72mov rcx, rbp
    1400d8c75call std::locale::facet::_M_sso_shim(std::locale::id const*) const
    1400d8c7amov rsi, rax
    1400d8c7dlock add [rax+8], 1
    1400d8c82mov rcx, [r12]
    1400d8c86lock sub [rcx+8], 1
    1400d8c8bjne 0x1400d8ca9
    1400d8c8dmov rax, [rcx]
    1400d8c90lea rdx, [rip+6009]
    1400d8c97mov rax, [rax+8]
    1400d8c9bcmp rax, rdx
    1400d8c9ejne 0x1400d8e70
    1400d8ca4
    1400d8ca4loc_1400d8ca4:
    1400d8ca4call operator delete(void*)
    1400d8ca9
    1400d8ca9loc_1400d8ca9:
    1400d8ca9mov [r12], rsi
    1400d8cadmov rax, [rdi]
    1400d8cb0
    1400d8cb0loc_1400d8cb0:
    1400d8cb0lock sub [rax+8], 1
    1400d8cb5je 0x1400d8dc0
    1400d8cbb
    1400d8cbbloc_1400d8cbb:
    1400d8cbbmov [rdi], rbp
    1400d8cbecmp [rbx+16], 0
    1400d8cc3je 0x1400d8d23
    1400d8cc5mov rax, [rbx+24]
    1400d8cc9xor esi, esi
    1400d8ccblea rbp, [rip+5950]
    1400d8cd2nop [rax+rax]
    1400d8cddnop [rax]
    1400d8ce0
    1400d8ce0loc_1400d8ce0:
    1400d8ce0mov rcx, [rax+8*rsi]
    1400d8ce4lea rdi, [8*rsi]
    1400d8cectest rcx, rcx
    1400d8cefje 0x1400d8d19
    1400d8cf1lock sub [rcx+8], 1
    1400d8cf6jne 0x1400d8d0d
    1400d8cf8mov rax, [rcx]
    1400d8cfbmov rax, [rax+8]
    1400d8cffcmp rax, rbp
    1400d8d02jne 0x1400d8de8
    1400d8d08call operator delete(void*)
    1400d8d0d
    1400d8d0dloc_1400d8d0d:
    1400d8d0dmov rax, [rbx+24]
    1400d8d11mov [rax+rdi], 0
    1400d8d19
    1400d8d19loc_1400d8d19:
    1400d8d19add rsi, 1
    1400d8d1dcmp rsi, [rbx+16]
    1400d8d21jb 0x1400d8ce0
    1400d8d23
    1400d8d23loc_1400d8d23:
    1400d8d23add rsp, 56
    1400d8d27pop rbx
    1400d8d28pop rsi
    1400d8d29pop rdi
    1400d8d2apop rbp
    1400d8d2bpop r12
    1400d8d2dpop r13
    1400d8d2fpop r14
    1400d8d31pop r15
    1400d8d33ret
    1400d8d34
    1400d8d34 0f 1f 40 00 ..@.
    1400d8d38
    1400d8d38loc_1400d8d38:
    1400d8d38mov r8l, 1
    1400d8d3elock xadd [rip+0x2d189], r8l
    1400d8d47add r8l, 1
    1400d8d4bmovsxd r8, r8l
    1400d8d4elock cmpxchg [rcx], r8
    1400d8d53mov rax, [rcx]
    1400d8d56cmp rsi, rax
    1400d8d59jne 0x1400d8c0e
    1400d8d5f
    1400d8d5floc_1400d8d5f:
    1400d8d5fmov rcx, [rdx]
    1400d8d62mov r8, [rbx+8]
    1400d8d66mov rax, [rcx]
    1400d8d69test rax, rax
    1400d8d6cje 0x1400d8e46
    1400d8d72
    1400d8d72loc_1400d8d72:
    1400d8d72lea r12, [r8+8*rax-8]
    1400d8d77cmp [r12], 0
    1400d8d7cje 0x1400d8df0
    1400d8d7emov rdx, [rdx]
    1400d8d81mov rcx, rbp
    1400d8d84call std::locale::facet::_M_cow_shim(std::locale::id const*) const
    1400d8d89mov rsi, rax
    1400d8d8clock add [rax+8], 1
    1400d8d91mov rcx, [r12]
    1400d8d95lock sub [rcx+8], 1
    1400d8d9ajne 0x1400d8ca9
    1400d8da0mov rax, [rcx]
    1400d8da3lea rdx, [rip+5734]
    1400d8daamov rax, [rax+8]
    1400d8daecmp rax, rdx
    1400d8db1je 0x1400d8ca4
    1400d8db7call rax
    1400d8db9jmp 0x1400d8ca9
    1400d8dbe
    1400d8dbe 66 90 f.
    1400d8dc0
    1400d8dc0loc_1400d8dc0:
    1400d8dc0mov rdx, [rax]
    1400d8dc3lea rcx, [rip+5702]
    1400d8dcamov rdx, [rdx+8]
    1400d8dcecmp rdx, rcx
    1400d8dd1mov rcx, rax
    1400d8dd4jne 0x1400d8e69
    1400d8ddacall operator delete(void*)
    1400d8ddfjmp 0x1400d8cbb
    1400d8de4
    1400d8de4 0f 1f 40 00 ..@.
    1400d8de8
    1400d8de8loc_1400d8de8:
    1400d8de8call rax
    1400d8deajmp 0x1400d8d0d
    1400d8def
    1400d8def 90 .
    1400d8df0
    1400d8df0loc_1400d8df0:
    1400d8df0mov rax, [rdi]
    1400d8df3jmp 0x1400d8cb0
    1400d8df8
    1400d8df8 0f 1f 84 00 00 00 00 00 ........
    1400d8e00
    1400d8e00loc_1400d8e00:
    1400d8e00mov eax, 1
    1400d8e05lock xadd [rip+0x2d0c3], eax
    1400d8e0dadd eax, 1
    1400d8e10movsxd rcx, eax
    1400d8e13mov rax, rsi
    1400d8e16lock cmpxchg [rdx], rcx
    1400d8e1bmov rsi, [rdx]
    1400d8e1ejmp 0x1400d8aab
    1400d8e23
    1400d8e23loc_1400d8e23:
    1400d8e23mov r9l, 1
    1400d8e29lock xadd [rip+0x2d09e], r9l
    1400d8e32add r9l, 1
    1400d8e36movsxd r9, r9l
    1400d8e39lock cmpxchg [rcx], r9
    1400d8e3emov rax, [rcx]
    1400d8e41jmp 0x1400d8c5e
    1400d8e46
    1400d8e46loc_1400d8e46:
    1400d8e46mov r9l, 1
    1400d8e4clock xadd [rip+0x2d07b], r9l
    1400d8e55add r9l, 1
    1400d8e59movsxd r9, r9l
    1400d8e5clock cmpxchg [rcx], r9
    1400d8e61mov rax, [rcx]
    1400d8e64jmp 0x1400d8d72
    1400d8e69
    1400d8e69loc_1400d8e69:
    1400d8e69call rdx
    1400d8e6bjmp 0x1400d8cbb
    1400d8e70
    1400d8e70loc_1400d8e70:
    1400d8e70call rax
    1400d8e72jmp 0x1400d8ca9
    1400d8e77
    1400d8e77 48 89 c1 e8 11 8e 02 00 4c H.......L
    1400d8e80 89 e1 e8 19 8c 02 00 e8 c4 93 02 00 48 89 c1 e8 ............H...
    1400d8e90 fc 8d 02 00 e8 e7 8f 02 00 e9 1d fe ff ff 48 89 ..............H.
    1400d8ea0 c1 e8 ea 8d 02 00 e8 d5 8f 02 00 e9 5d fe ff ff ............]...
    1400d8eb0 48 89 c1 e8 d8 8d 02 00 e8 c3 8f 02 00 e9 e7 fd H...............
    1400d8ec0 ff ff 48 89 c1 e8 c6 8d 02 00 e8 b1 8f 02 00 e9 ..H.............
    1400d8ed0 d5 fd ff ff 48 89 c3 e8 a4 8f 02 00 48 89 d9 e8 ....H.......H...
    1400d8ee0 bc 24 f4 ff 48 83 c2 01 48 89 c1 75 f2 e8 1e 8e .$..H...H..u....
    1400d8ef0 02 00 eb f0 eb ee eb ec ........
    1400d8a80
    1400d8ef8
    1400d8ef8 // align 0x10
    1400d8f00
    1400d8f00std::locale::_Impl::_M_replace_facet(std::locale::_Impl const*, std::locale::id const*):
    1400d8f00sub rsp, 40
    1400d8f04mov rax, [r8]
    1400d8f07mov r9, rdx
    1400d8f0amov r10, rcx
    1400d8f0dmov rdx, r8
    1400d8f10test rax, rax
    1400d8f13je 0x1400d8f40
    1400d8f15
    1400d8f15loc_1400d8f15:
    1400d8f15mov rcx, [r9+16]
    1400d8f19sub rax, 1
    1400d8f1dsub rcx, 1
    1400d8f21cmp rcx, rax
    1400d8f24jb 0x1400d8f5d
    1400d8f26mov rcx, [r9+8]
    1400d8f2amov r8, [rcx+8*rax]
    1400d8f2etest r8, r8
    1400d8f31je 0x1400d8f5d
    1400d8f33mov rcx, r10
    1400d8f36add rsp, 40
    1400d8f3ajmp 0x1400d8a80
    1400d8f3f
    1400d8f3f 90 .
    1400d8f40
    1400d8f40loc_1400d8f40:
    1400d8f40mov ecx, 1
    1400d8f45lock xadd [rip+0x2cf83], ecx
    1400d8f4dadd ecx, 1
    1400d8f50movsxd rcx, ecx
    1400d8f53lock cmpxchg [r8], rcx
    1400d8f58mov rax, [r8]
    1400d8f5bjmp 0x1400d8f15
    1400d8f5d
    1400d8f5dloc_1400d8f5d:
    1400d8f5dlea rcx, [rip+0xb7e2c]
    1400d8f64call std::__throw_runtime_error(char const*)
    1400d8f69nop
    1400d8f00
    1400d8f6a
    1400d8f6a // align 0x10
    1400d8f70
    1400d8f70std::locale::_Impl::_M_replace_category(std::locale::_Impl const*, std::locale::id const* const*):
    1400d8f70push rdi
    1400d8f71push rsi
    1400d8f72push rbx
    1400d8f73sub rsp, 32
    1400d8f77mov rdi, rdx
    1400d8f7amov rdx, [r8]
    1400d8f7dmov rsi, rcx
    1400d8f80mov rbx, r8
    1400d8f83test rdx, rdx
    1400d8f86jne 0x1400d8fc2
    1400d8f88jmp 0x1400d8ff0
    1400d8f8a
    1400d8f8a 66 0f 1f 44 00 00 f..D..
    1400d8f90
    1400d8f90loc_1400d8f90:
    1400d8f90mov rcx, [rdi+16]
    1400d8f94sub rax, 1
    1400d8f98sub rcx, 1
    1400d8f9ccmp rcx, rax
    1400d8f9fjb 0x1400d8ff8
    1400d8fa1mov rcx, [rdi+8]
    1400d8fa5mov r8, [rcx+8*rax]
    1400d8fa9test r8, r8
    1400d8facje 0x1400d8ff8
    1400d8faemov rcx, rsi
    1400d8fb1add rbx, 8
    1400d8fb5call std::locale::_Impl::_M_install_facet(std::locale::id const*, std::locale::facet const*)
    1400d8fbamov rdx, [rbx]
    1400d8fbdtest rdx, rdx
    1400d8fc0je 0x1400d8ff0
    1400d8fc2
    1400d8fc2loc_1400d8fc2:
    1400d8fc2mov rax, [rdx]
    1400d8fc5test rax, rax
    1400d8fc8jne 0x1400d8f90
    1400d8fcamov ecx, 1
    1400d8fcflock xadd [rip+0x2cef9], ecx
    1400d8fd7add ecx, 1
    1400d8fdamovsxd rcx, ecx
    1400d8fddlock cmpxchg [rdx], rcx
    1400d8fe2mov rax, [rdx]
    1400d8fe5jmp 0x1400d8f90
    1400d8fe7
    1400d8fe7 66 0f 1f 84 00 00 00 00 00 f........
    1400d8ff0
    1400d8ff0loc_1400d8ff0:
    1400d8ff0add rsp, 32
    1400d8ff4pop rbx
    1400d8ff5pop rsi
    1400d8ff6pop rdi
    1400d8ff7ret
    1400d8ff8
    1400d8ff8loc_1400d8ff8:
    1400d8ff8lea rcx, [rip+0xb7d91]
    1400d8fffcall std::__throw_runtime_error(char const*)
    1400d9004nop
    1400d8f70
    1400d9005
    1400d9005 // align 0x40
    1400d9040
    1400d9040std::locale::_Impl::_Impl(std::locale::_Impl const&, unsigned long long):
    1400d9040push r12
    1400d9042push rbp
    1400d9043push rdi
    1400d9044push rsi
    1400d9045push rbx
    1400d9046sub rsp, 32
    1400d904apxor x0, x0
    1400d904emov rdi, [rdx+16]
    1400d9052mov rax, rdi
    1400d9055shr rax, 60
    1400d9059mov [rcx], r8l
    1400d905cmov rbx, rcx
    1400d905fmov rsi, rdx
    1400d9062mov [rcx+8], 0
    1400d906amov [rcx+16], rdi
    1400d906emovups [rcx+24], x0
    1400d9072je 0x1400d91d0
    1400d9078mov rcx, -1
    1400d907fcall operator new[](unsigned long long)
    1400d9084mov [rbx+8], rax
    1400d9088
    1400d9088loc_1400d9088:
    1400d9088xor edx, edx
    1400d908ajmp 0x1400d90c4
    1400d908c
    1400d908c 66 66 2e 0f ff..
    1400d9090 1f 84 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 .......ff.......
    1400d90a0 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 66 66 2e ..ff.........ff.
    1400d90b0 0f 1f 84 00 00 00 00 00 0f 1f 84 00 00 00 00 00 ................
    1400d90c0
    1400d90c0loc_1400d90c0:
    1400d90c0mov rax, [rbx+8]
    1400d90c4
    1400d90c4loc_1400d90c4:
    1400d90c4mov rcx, [rsi+8]
    1400d90c8mov rcx, [rcx+8*rdx]
    1400d90ccmov [rax+8*rdx], rcx
    1400d90d0test rcx, rcx
    1400d90d3je 0x1400d90da
    1400d90d5lock add [rcx+8], 1
    1400d90da
    1400d90daloc_1400d90da:
    1400d90damov rax, [rbx+16]
    1400d90deadd rdx, 1
    1400d90e2cmp rdx, rax
    1400d90e5jb 0x1400d90c0
    1400d90e7mov rdx, 0xfffffffffffffff
    1400d90f1lea rdi, [8*rax]
    1400d90f9cmp rdx, rax
    1400d90fcmov rax, -1
    1400d9103cmovb rdi, rax
    1400d9107
    1400d9107loc_1400d9107:
    1400d9107mov rcx, rdi
    1400d910acall operator new[](unsigned long long)
    1400d910fmov [rbx+24], rax
    1400d9113cmp [rbx+16], 0
    1400d9118je 0x1400d9164
    1400d911axor edx, edx
    1400d911cjmp 0x1400d9144
    1400d911e
    1400d911e 66 66 ff
    1400d9120 2e 0f 1f 84 00 00 00 00 00 66 66 2e 0f 1f 84 00 .........ff.....
    1400d9130 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 90 ....ff..........
    1400d9140
    1400d9140loc_1400d9140:
    1400d9140mov rax, [rbx+24]
    1400d9144
    1400d9144loc_1400d9144:
    1400d9144mov rcx, [rsi+24]
    1400d9148mov rcx, [rcx+8*rdx]
    1400d914cmov [rax+8*rdx], rcx
    1400d9150test rcx, rcx
    1400d9153je 0x1400d915a
    1400d9155lock add [rcx+8], 1
    1400d915a
    1400d915aloc_1400d915a:
    1400d915aadd rdx, 1
    1400d915ecmp rdx, [rbx+16]
    1400d9162jb 0x1400d9140
    1400d9164
    1400d9164loc_1400d9164:
    1400d9164mov ecx, 48
    1400d9169call operator new[](unsigned long long)
    1400d916emov [rbx+32], rax
    1400d9172pxor x0, x0
    1400d9176mov r12, [rsi+32]
    1400d917amov rbp, rax
    1400d917dmovups [rax], x0
    1400d9180xor esi, esi
    1400d9182movups [rax+16], x0
    1400d9186movups [rax+32], x0
    1400d918a
    1400d918aloc_1400d918a:
    1400d918amov rcx, [r12+8*rsi]
    1400d918etest rcx, rcx
    1400d9191je 0x1400d91c2
    1400d9193call strlen
    1400d9198lea rdi, [rax+1]
    1400d919cmov rcx, rdi
    1400d919fcall operator new[](unsigned long long)
    1400d91a4mov [rbp+8*rsi], rax
    1400d91a9mov rdx, [r12+8*rsi]
    1400d91admov r8, rdi
    1400d91b0mov rcx, rax
    1400d91b3add rsi, 1
    1400d91b7call memcpy
    1400d91bccmp rsi, 6
    1400d91c0jne 0x1400d918a
    1400d91c2
    1400d91c2loc_1400d91c2:
    1400d91c2add rsp, 32
    1400d91c6pop rbx
    1400d91c7pop rsi
    1400d91c8pop rdi
    1400d91c9pop rbp
    1400d91capop r12
    1400d91ccret
    1400d91cd
    1400d91cd 0f 1f 00 ...
    1400d91d0
    1400d91d0loc_1400d91d0:
    1400d91d0lea rcx, [8*rdi]
    1400d91d8call operator new[](unsigned long long)
    1400d91ddmov [rbx+8], rax
    1400d91e1test rdi, rdi
    1400d91e4jne 0x1400d9088
    1400d91eajmp 0x1400d9107
    1400d91ef
    1400d91ef 48 H
    1400d91f0 89 c1 e8 99 8a 02 00 48 89 d9 e8 71 0f 00 00 e8 .......H...q....
    1400d9200 4c 90 02 00 48 89 c3 e8 74 8c 02 00 48 89 d9 e8 L...H...t...H...
    1400d9210 8c 21 f4 ff 90 .!...
    1400d9040
    1400d9215
    1400d9215 // align 0x40
    1400d9240
    1400d9240std::locale::_Impl::_Impl(unsigned long long):
    1400d9240push r15
    1400d9242push r14
    1400d9244push r13
    1400d9246push r12
    1400d9248push rbp
    1400d9249push rdi
    1400d924apush rsi
    1400d924bpush rbx
    1400d924csub rsp, 200
    1400d9253movups [rsp+144], x6
    1400d925bmovups [rsp+160], x7
    1400d9263movups [rsp+176], x8
    1400d926cmov rsi, [rip+0xbe41d]
    1400d9273pxor x0, x0
    1400d9277mov [rip+0x2c4a6], 0
    1400d9282movups [rip+0x2c47f], x0
    1400d9289movups [rip+0x2c488], x0
    1400d9290mov rax, [rsi]
    1400d9293mov [rsp+136], rax
    1400d929bxor eax, eax
    1400d929dmov [rcx], edx
    1400d929fmov rbx, rcx
    1400d92a2lea rdx, [rip+0x2c697]
    1400d92a9mov [rcx+16], 48
    1400d92b1mov rdi, rdx
    1400d92b4mov ecx, 48
    1400d92b9mov [rbx+8], rdx
    1400d92bdlea rdx, [rip+0x2c47c]
    1400d92c4mov [rbx+24], rdx
    1400d92c8rep stosq [rdi], rax
    1400d92cbmov rdi, rdx
    1400d92cemov ecx, 48
    1400d92d3rep stosq [rdi], rax
    1400d92d6lea rax, [rip+0x2c423]
    1400d92ddmov [rbx+32], rax
    1400d92e1lea rax, [rip+0x2bec8]
    1400d92e8mov [rip+0x2c411], rax
    1400d92efcall std::locale::facet::_S_get_c_name()
    1400d92f4mov r9l, 1
    1400d92faxor r8l, r8l
    1400d92fdxor edx, edx
    1400d92ffmovzx eax, [rax]
    1400d9302lea rcx, [rip+0x2beb7]
    1400d9309mov [rip+0x2bea0], ax
    1400d9310call std::ctype<char>::ctype(unsigned short const*, bool, unsigned long long)
    1400d9315mov rdx, [rip+0xbda24]
    1400d931clea r8, [rip+0x2be9d]
    1400d9323mov rcx, rbx
    1400d9326call std::locale::_Impl::_M_install_facet(std::locale::id const*, std::locale::facet const*)
    1400d932bmov edx, 1
    1400d9330lea rcx, [rip+0x2c589]
    1400d9337call std::codecvt<char, char, int>::codecvt(unsigned long long)
    1400d933cmov rdx, [rip+0xbdbad]
    1400d9343lea r8, [rip+0x2c576]
    1400d934amov rcx, rbx
    1400d934dcall std::locale::_Impl::_M_install_facet(std::locale::id const*, std::locale::facet const*)
    1400d9352mov rax, [rip+0xbdf97]
    1400d9359xor ecx, ecx
    1400d935bxor edx, edx
    1400d935dmov [rip+0x2b761], 1
    1400d9367mov [rip+0x2b79a], cx
    1400d936elea rcx, [rip+0x2b4ab]
    1400d9375add rax, 16
    1400d9379mov [rip+0x2b760], 0
    1400d9380mov [rip+0x2b739], rax
    1400d9387mov rax, [rip+0xbdd72]
    1400d938emov [rip+0x2b737], 0
    1400d9399add rax, 16
    1400d939dmov [rip+0x2b730], 0
    1400d93a8mov [rip+0x2b471], rax
    1400d93aflea rax, [rip+0x2b70a]
    1400d93b6mov [rip+0x2b727], 0
    1400d93c1mov [rip+0x2b724], 0
    1400d93ccmov [rip+0x2b721], 0
    1400d93d7mov [rip+0x2b71e], 0
    1400d93e2mov [rip+0x2b75f], 0
    1400d93e9mov [rip+0x2b435], 1
    1400d93f3mov [rip+0x2b436], rax
    1400d93facall std::__cxx11::numpunct<char>::_M_initialize_numpunct(int*)
    1400d93ffmov rax, [rip+0xbda2a]
    1400d9406lea r8, [rip+0x2b413]
    1400d940dmov rcx, rbx
    1400d9410mov rdx, rax
    1400d9413mov [rsp+56], rax
    1400d9418call std::locale::_Impl::_M_install_facet(std::locale::id const*, std::locale::facet const*)
    1400d941dmov rax, [rip+0xbe01c]
    1400d9424mov rdx, [rip+0xbdb05]
    1400d942blea r8, [rip+0x2c69e]
    1400d9432mov rcx, rbx
    1400d9435mov [rip+0x2c699], 1
    1400d943fadd rax, 16
    1400d9443mov [rip+0x2c686], rax
    1400d944acall std::locale::_Impl::_M_install_facet(std::locale::id const*, std::locale::facet const*)
    1400d944fmov rax, [rip+0xbe00a]
    1400d9456mov rdx, [rip+0xbdaf3]
    1400d945dlea r8, [rip+0x2c68c]
    1400d9464mov rcx, rbx
    1400d9467mov [rip+0x2c687], 1
    1400d9471add rax, 16
    1400d9475mov [rip+0x2c674], rax
    1400d947ccall std::locale::_Impl::_M_install_facet(std::locale::id const*, std::locale::facet const*)
    1400d9481mov rax, [rip+0xbdc58]
    1400d9488mov [rip+0x2c476], 1
    1400d9492add rax, 16
    1400d9496mov [rip+0x2c463], rax
    1400d949dcall std::locale::facet::_S_get_c_locale()
    1400d94a2mov rdx, [rip+0xbd947]
    1400d94a9lea r8, [rip+0x2c450]
    1400d94b0mov rcx, rbx
    1400d94b3mov [rip+0x2c456], rax
    1400d94bacall std::locale::_Impl::_M_install_facet(std::locale::id const*, std::locale::facet const*)
    1400d94bfmov rax, [rip+0xbde7a]
    1400d94c6xor edx, edx
    1400d94c8lea rbp, [rip+0x2bab1]
    1400d94cfxor r8l, r8l
    1400d94d2mov [rip+0x2bac8], dx
    1400d94d9xor edx, edx
    1400d94dblea rcx, [rip+0x2b51e]
    1400d94e2add rax, 16
    1400d94e6mov [rip+0x2ba98], 1
    1400d94f0mov [rip+0x2ba89], rax
    1400d94f7mov rax, [rip+0xbdba2]
    1400d94femov [rip+0x2ba87], 0
    1400d9509add rax, 16
    1400d950dmov [rip+0x2ba80], 0
    1400d9518mov [rip+0x2ba81], 0
    1400d951fmov [rip+0x2ba7e], 0
    1400d952amov [rip+0x2ba7b], 0
    1400d9535mov [rip+0x2ba78], 0
    1400d9540mov [rip+0x2ba75], 0
    1400d954bmov [rip+0x2ba72], 0
    1400d9556mov [rip+0x2ba6f], 0
    1400d9561mov [rip+0x2ba6d], 0
    1400d956bmov [rip+0x2ba66], 0
    1400d9576mov [rip+0x2ba72], 0
    1400d957dmov [rip+0x2b481], 1
    1400d9587mov [rip+0x2b472], rax
    1400d958emov [rip+0x2b47b], rbp
    1400d9595call std::__cxx11::moneypunct<char, false>::_M_initialize_moneypunct(int*, char const*)
    1400d959amov rax, [rip+0xbd80f]
    1400d95a1lea r8, [rip+0x2b458]
    1400d95a8mov rcx, rbx
    1400d95abmov rdx, rax
    1400d95aemov [rsp+48], rax
    1400d95b3call std::locale::_Impl::_M_install_facet(std::locale::id const*, std::locale::facet const*)
    1400d95b8mov rax, [rip+0xbdd91]
    1400d95bfxor r8l, r8l
    1400d95c2xor edx, edx
    1400d95c4lea rcx, [rip+0x2b455]
    1400d95cbmov [rip+0x2ba33], 1
    1400d95d5add rax, 16
    1400d95d9mov [rip+0x2ba40], 0
    1400d95e0mov [rip+0x2ba19], rax
    1400d95e7xor eax, eax
    1400d95e9mov [rip+0x2ba31], ax
    1400d95f0mov rax, [rip+0xbdab9]
    1400d95f7mov [rip+0x2ba0e], 0
    1400d9602add rax, 16
    1400d9606mov [rip+0x2ba07], 0
    1400d9611mov [rip+0x2b408], rax
    1400d9618lea rax, [rip+0x2b9e1]
    1400d961fmov [rip+0x2b9fe], 0
    1400d962amov [rip+0x2b9fb], 0
    1400d9635mov [rip+0x2b9f8], 0
    1400d9640mov [rip+0x2b9f5], 0
    1400d964bmov [rip+0x2b9f2], 0
    1400d9656mov [rip+0x2b9ef], 0
    1400d9661mov [rip+0x2b9ed], 0
    1400d966bmov [rip+0x2b9e6], 0
    1400d9676mov [rip+0x2b9f2], 0
    1400d967dmov [rip+0x2b3a1], 1
    1400d9687mov [rip+0x2b3a2], rax
    1400d968ecall std::__cxx11::moneypunct<char, true>::_M_initialize_moneypunct(int*, char const*)
    1400d9693mov rax, [rip+0xbd726]
    1400d969alea r8, [rip+0x2b37f]
    1400d96a1mov rcx, rbx
    1400d96a4mov rdx, rax
    1400d96a7mov [rsp+72], rax
    1400d96accall std::locale::_Impl::_M_install_facet(std::locale::id const*, std::locale::facet const*)
    1400d96b1mov rax, [rip+0xbda88]
    1400d96b8mov rdx, [rip+0xbd7b1]
    1400d96bflea r8, [rip+0x2b1fa]
    1400d96c6mov rcx, rbx
    1400d96c9mov [rip+0x2b1f5], 1
    1400d96d3add rax, 16
    1400d96d7mov [rip+0x2b1e2], rax
    1400d96decall std::locale::_Impl::_M_install_facet(std::locale::id const*, std::locale::facet const*)
    1400d96e3mov rax, [rip+0xbda76]
    1400d96eamov rdx, [rip+0xbd79f]
    1400d96f1lea r8, [rip+0x2b1e8]
    1400d96f8mov rcx, rbx
    1400d96fbmov [rip+0x2b1e3], 1
    1400d9705add rax, 16
    1400d9709mov [rip+0x2b1d0], rax
    1400d9710call std::locale::_Impl::_M_install_facet(std::locale::id const*, std::locale::facet const*)
    1400d9715mov rax, [rip+0xbdc04]
    1400d971cpxor x0, x0
    1400d9720mov r8l, 1
    1400d9726lea rdx, [rip+0x2b513]
    1400d972dlea rcx, [rip+0x2b1ec]
    1400d9734mov [rip+0x2b68d], 0
    1400d973badd rax, 16
    1400d973fmovups [rip+0x2b50a], x0
    1400d9746mov [rip+0x2b4f8], 1
    1400d9750mov [rip+0x2b4e9], rax
    1400d9757mov [rip+0x2b65e], 0
    1400d9762movups [rip+0x2b4f7], x0
    1400d9769movups [rip+0x2b500], x0
    1400d9770movups [rip+0x2b509], x0
    1400d9777movups [rip+0x2b512], x0
    1400d977emovups [rip+0x2b51b], x0
    1400d9785movups [rip+0x2b524], x0
    1400d978cmovups [rip+0x2b52d], x0
    1400d9793movups [rip+0x2b536], x0
    1400d979amovups [rip+0x2b53f], x0
    1400d97a1movups [rip+0x2b548], x0
    1400d97a8movups [rip+0x2b551], x0
    1400d97afmovups [rip+0x2b55a], x0
    1400d97b6movups [rip+0x2b563], x0
    1400d97bdmovups [rip+0x2b56c], x0
    1400d97c4movups [rip+0x2b575], x0
    1400d97cbmovups [rip+0x2b57e], x0
    1400d97d2movups [rip+0x2b587], x0
    1400d97d9movups [rip+0x2b590], x0
    1400d97e0movups [rip+0x2b599], x0
    1400d97e7movups [rip+0x2b5a2], x0
    1400d97eemovups [rip+0x2b5ab], x0
    1400d97f5movups [rip+0x2b5b4], x0
    1400d97fccall std::__timepunct<char>::__timepunct(std::__timepunct_cache<char>*, unsigned long long)
    1400d9801mov rax, [rip+0xbd438]
    1400d9808lea r8, [rip+0x2b111]
    1400d980fmov rcx, rbx
    1400d9812mov rdx, rax
    1400d9815mov [rsp+64], rax
    1400d981acall std::locale::_Impl::_M_install_facet(std::locale::id const*, std::locale::facet const*)
    1400d981fmov rax, [rip+0xbd8fa]
    1400d9826mov rdx, [rip+0xbd623]
    1400d982dlea r8, [rip+0x2b02c]
    1400d9834mov rcx, rbx
    1400d9837mov [rip+0x2b027], 1
    1400d9841add rax, 16
    1400d9845mov [rip+0x2b014], rax
    1400d984ccall std::locale::_Impl::_M_install_facet(std::locale::id const*, std::locale::facet const*)
    1400d9851mov rax, [rip+0xbdc78]
    1400d9858mov rdx, [rip+0xbd781]
    1400d985flea r8, [rip+0x2b01a]
    1400d9866mov rcx, rbx
    1400d9869mov [rip+0x2b015], 1
    1400d9873add rax, 16
    1400d9877mov [rip+0x2b002], rax
    1400d987ecall std::locale::_Impl::_M_install_facet(std::locale::id const*, std::locale::facet const*)
    1400d9883mov edx, 1
    1400d9888lea rcx, [rip+0x2af51]
    1400d988fcall std::__cxx11::messages<char>::messages(unsigned long long)
    1400d9894mov rdx, [rip+0xbd575]
    1400d989blea r8, [rip+0x2af3e]
    1400d98a2mov rcx, rbx
    1400d98a5call std::locale::_Impl::_M_install_facet(std::locale::id const*, std::locale::facet const*)
    1400d98aamov edx, 1
    1400d98aflea rcx, [rip+0x2bb4a]
    1400d98b6call std::ctype<wchar_t>::ctype(unsigned long long)
    1400d98bbmov rdx, [rip+0xbd48e]
    1400d98c2lea r8, [rip+0x2bb37]
    1400d98c9mov rcx, rbx
    1400d98cccall std::locale::_Impl::_M_install_facet(std::locale::id const*, std::locale::facet const*)
    1400d98d1mov edx, 1
    1400d98d6lea rcx, [rip+0x2c003]
    1400d98ddcall std::codecvt<wchar_t, char, int>::codecvt(unsigned long long)
    1400d98e2mov rdx, [rip+0xbd617]
    1400d98e9lea r8, [rip+0x2bff0]
    1400d98f0mov rcx, rbx
    1400d98f3call std::locale::_Impl::_M_install_facet(std::locale::id const*, std::locale::facet const*)
    1400d98f8mov rax, [rip+0xbda01]
    1400d98fflea rdi, [rip+0x2b25a]
    1400d9906xor edx, edx
    1400d9908lea rcx, [rip+0x2af31]
    1400d990fmov [rip+0x2b24f], 1
    1400d9919add rax, 16
    1400d991dmov [rip+0x2b25c], 0
    1400d9924mov [rip+0x2b235], rax
    1400d992bmov rax, [rip+0xbd7de]
    1400d9932mov [rip+0x2b233], 0
    1400d993dadd rax, 16
    1400d9941mov [rip+0x2b22c], 0
    1400d994cmov [rip+0x2b231], 0
    1400d9957mov [rip+0x2b22e], 0
    1400d9962mov [rip+0x2b22b], 0
    1400d996dmov [rip+0x2b228], 0
    1400d9978mov [rip+0x2b226], 0
    1400d9982mov [rip+0x2b29f], 0
    1400d9989mov [rip+0x2aeb5], 1
    1400d9993mov [rip+0x2aea6], rax
    1400d999amov [rip+0x2aeaf], rdi
    1400d99a1call std::__cxx11::numpunct<wchar_t>::_M_initialize_numpunct(int*)
    1400d99a6mov rax, [rip+0xbd493]
    1400d99adlea r8, [rip+0x2ae8c]
    1400d99b4mov rcx, rbx
    1400d99b7mov rdx, rax
    1400d99bamov [rsp+40], rax
    1400d99bfcall std::locale::_Impl::_M_install_facet(std::locale::id const*, std::locale::facet const*)
    1400d99c4mov rax, [rip+0xbda85]
    1400d99cbmov rdx, [rip+0xbd56e]
    1400d99d2lea r8, [rip+0x2c107]
    1400d99d9mov rcx, rbx
    1400d99dcmov [rip+0x2c102], 1
    1400d99e6add rax, 16
    1400d99eamov [rip+0x2c0ef], rax
    1400d99f1call std::locale::_Impl::_M_install_facet(std::locale::id const*, std::locale::facet const*)
    1400d99f6mov rax, [rip+0xbda73]
    1400d99fdmov rdx, [rip+0xbd55c]
    1400d9a04lea r8, [rip+0x2c0f5]
    1400d9a0bmov rcx, rbx
    1400d9a0emov [rip+0x2c0f0], 1
    1400d9a18add rax, 16
    1400d9a1cmov [rip+0x2c0dd], rax
    1400d9a23call std::locale::_Impl::_M_install_facet(std::locale::id const*, std::locale::facet const*)
    1400d9a28mov rax, [rip+0xbd6c1]
    1400d9a2fmov [rip+0x2beef], 1
    1400d9a39add rax, 16
    1400d9a3dmov [rip+0x2bedc], rax
    1400d9a44call std::locale::facet::_S_get_c_locale()
    1400d9a49lea rsi, [rip+0x2b6b0]
    1400d9a50movq x1, rbp
    1400d9a55movq x8, [rip+0xb8092]
    1400d9a5emovq x7, [rip+0xb8092]
    1400d9a66mov rdx, [rip+0xbd393]
    1400d9a6dmovq x2, rdi
    1400d9a72movq x3, rsi
    1400d9a77mov rcx, rbx
    1400d9a7alea r8, [rip+0x2be9f]
    1400d9a81mov [rip+0x2bea8], rax
    1400d9a88punpcklqdq x8, x1
    1400d9a8dmovq x6, [rip+0xb806b]
    1400d9a95punpcklqdq x7, x2
    1400d9a99punpcklqdq x6, x3
    1400d9a9dcall std::locale::_Impl::_M_install_facet(std::locale::id const*, std::locale::facet const*)
    1400d9aa2mov rax, [rip+0xbd8b7]
    1400d9aa9xor r8l, r8l
    1400d9aacxor edx, edx
    1400d9aaelea rcx, [rip+0x2af8b]
    1400d9ab5mov [rip+0x2b5c9], 1
    1400d9abfadd rax, 16
    1400d9ac3mov [rip+0x2b5d6], 0
    1400d9acamov [rip+0x2b5af], rax
    1400d9ad1mov rax, [rip+0xbd5e8]
    1400d9ad8mov [rip+0x2b5ad], 0
    1400d9ae3add rax, 16
    1400d9ae7mov [rip+0x2b5a6], 0
    1400d9af2mov [rip+0x2af47], rax
    1400d9af9lea rax, [rip+0x2b580]
    1400d9b00mov [rip+0x2b598], 0
    1400d9b0amov [rip+0x2b593], 0
    1400d9b15mov [rip+0x2b590], 0
    1400d9b20mov [rip+0x2b58d], 0
    1400d9b2bmov [rip+0x2b58a], 0
    1400d9b36mov [rip+0x2b587], 0
    1400d9b41mov [rip+0x2b584], 0
    1400d9b4cmov [rip+0x2b582], 0
    1400d9b56mov [rip+0x2b57b], 0
    1400d9b61mov [rip+0x2b592], 0
    1400d9b68mov [rip+0x2aed6], 1
    1400d9b72mov [rip+0x2aed7], rax
    1400d9b79call std::__cxx11::moneypunct<wchar_t, false>::_M_initialize_moneypunct(int*, char const*)
    1400d9b7emov rax, [rip+0xbd24b]
    1400d9b85lea r8, [rip+0x2aeb4]
    1400d9b8cmov rcx, rbx
    1400d9b8fmov rdx, rax
    1400d9b92mov r13, rax
    1400d9b95call std::locale::_Impl::_M_install_facet(std::locale::id const*, std::locale::facet const*)
    1400d9b9amov rax, [rip+0xbd7cf]
    1400d9ba1xor r8l, r8l
    1400d9ba4xor edx, edx
    1400d9ba6lea rcx, [rip+0x2aeb3]
    1400d9badmov [rip+0x2b551], 1
    1400d9bb7add rax, 16
    1400d9bbbmov [rip+0x2b55e], 0
    1400d9bc2mov [rip+0x2b537], rax
    1400d9bc9mov rax, [rip+0xbd500]
    1400d9bd0mov [rip+0x2b535], 0
    1400d9bdbadd rax, 16
    1400d9bdfmov [rip+0x2b52e], 0
    1400d9beamov [rip+0x2b52e], 0
    1400d9bf4mov [rip+0x2b529], 0
    1400d9bffmov [rip+0x2b526], 0
    1400d9c0amov [rip+0x2b523], 0
    1400d9c15mov [rip+0x2b520], 0
    1400d9c20mov [rip+0x2b51d], 0
    1400d9c2bmov [rip+0x2b51a], 0
    1400d9c36mov [rip+0x2b518], 0
    1400d9c40mov [rip+0x2b511], 0
    1400d9c4bmov [rip+0x2b528], 0
    1400d9c52mov [rip+0x2ae0c], 1
    1400d9c5cmov [rip+0x2adfd], rax
    1400d9c63mov [rip+0x2ae06], rsi
    1400d9c6acall std::__cxx11::moneypunct<wchar_t, true>::_M_initialize_moneypunct(int*, char const*)
    1400d9c6fmov r14, [rip+0xbd16a]
    1400d9c76lea r8, [rip+0x2ade3]
    1400d9c7dmov rcx, rbx
    1400d9c80mov rdx, r14
    1400d9c83call std::locale::_Impl::_M_install_facet(std::locale::id const*, std::locale::facet const*)
    1400d9c88mov rax, [rip+0xbd4c1]
    1400d9c8fmov rdx, [rip+0xbd1ea]
    1400d9c96lea r8, [rip+0x2ac33]
    1400d9c9dmov rcx, rbx
    1400d9ca0mov [rip+0x2ac2e], 1
    1400d9caaadd rax, 16
    1400d9caemov [rip+0x2ac1b], rax
    1400d9cb5call std::locale::_Impl::_M_install_facet(std::locale::id const*, std::locale::facet const*)
    1400d9cbamov rax, [rip+0xbd4af]
    1400d9cc1mov rdx, [rip+0xbd1d8]
    1400d9cc8lea r8, [rip+0x2ac21]
    1400d9ccfmov rcx, rbx
    1400d9cd2mov [rip+0x2ac1c], 1
    1400d9cdcadd rax, 16
    1400d9ce0mov [rip+0x2ac09], rax
    1400d9ce7call std::locale::_Impl::_M_install_facet(std::locale::id const*, std::locale::facet const*)
    1400d9cecmov rax, [rip+0xbd63d]
    1400d9cf3pxor x0, x0
    1400d9cf7mov r8l, 1
    1400d9cfdlea rdx, [rip+0x2b0dc]
    1400d9d04lea rcx, [rip+0x2ac55]
    1400d9d0bmov [rip+0x2b256], 0
    1400d9d12add rax, 16
    1400d9d16movups [rip+0x2b0d3], x0
    1400d9d1dmov [rip+0x2b0c1], 1
    1400d9d27mov [rip+0x2b0b2], rax
    1400d9d2emov [rip+0x2b227], 0
    1400d9d39movups [rip+0x2b0c0], x0
    1400d9d40movups [rip+0x2b0c9], x0
    1400d9d47movups [rip+0x2b0d2], x0
    1400d9d4emovups [rip+0x2b0db], x0
    1400d9d55movups [rip+0x2b0e4], x0
    1400d9d5cmovups [rip+0x2b0ed], x0
    1400d9d63movups [rip+0x2b0f6], x0
    1400d9d6amovups [rip+0x2b0ff], x0
    1400d9d71movups [rip+0x2b108], x0
    1400d9d78movups [rip+0x2b111], x0
    1400d9d7fmovups [rip+0x2b11a], x0
    1400d9d86movups [rip+0x2b123], x0
    1400d9d8dmovups [rip+0x2b12c], x0
    1400d9d94movups [rip+0x2b135], x0
    1400d9d9bmovups [rip+0x2b13e], x0
    1400d9da2movups [rip+0x2b147], x0
    1400d9da9movups [rip+0x2b150], x0
    1400d9db0movups [rip+0x2b159], x0
    1400d9db7movups [rip+0x2b162], x0
    1400d9dbemovups [rip+0x2b16b], x0
    1400d9dc5movups [rip+0x2b174], x0
    1400d9dccmovups [rip+0x2b17d], x0
    1400d9dd3call std::__timepunct<wchar_t>::__timepunct(std::__timepunct_cache<wchar_t>*, unsigned long long)
    1400d9dd8mov r15, [rip+0xbce71]
    1400d9ddflea r8, [rip+0x2ab7a]
    1400d9de6mov rcx, rbx
    1400d9de9mov rdx, r15
    1400d9deccall std::locale::_Impl::_M_install_facet(std::locale::id const*, std::locale::facet const*)
    1400d9df1mov rax, [rip+0xbd338]
    1400d9df8mov rdx, [rip+0xbd061]
    1400d9dfflea r8, [rip+0x2aa6a]
    1400d9e06mov rcx, rbx
    1400d9e09mov [rip+0x2aa65], 1
    1400d9e13add rax, 16
    1400d9e17mov [rip+0x2aa52], rax
    1400d9e1ecall std::locale::_Impl::_M_install_facet(std::locale::id const*, std::locale::facet const*)
    1400d9e23mov rax, [rip+0xbd6b6]
    1400d9e2amov rdx, [rip+0xbd1bf]
    1400d9e31lea r8, [rip+0x2aa58]
    1400d9e38mov rcx, rbx
    1400d9e3bmov [rip+0x2aa53], 1
    1400d9e45add rax, 16
    1400d9e49mov [rip+0x2aa40], rax
    1400d9e50call std::locale::_Impl::_M_install_facet(std::locale::id const*, std::locale::facet const*)
    1400d9e55mov edx, 1
    1400d9e5alea rcx, [rip+0x2a99f]
    1400d9e61call std::__cxx11::messages<wchar_t>::messages(unsigned long long)
    1400d9e66mov rdx, [rip+0xbcfb3]
    1400d9e6dlea r8, [rip+0x2a98c]
    1400d9e74mov rcx, rbx
    1400d9e77call std::locale::_Impl::_M_install_facet(std::locale::id const*, std::locale::facet const*)
    1400d9e7cmov rax, [rip+0xbd58d]
    1400d9e83mov rdx, [rip+0xbd056]
    1400d9e8alea r8, [rip+0x2aa0f]
    1400d9e91mov rcx, rbx
    1400d9e94mov [rip+0x2aa0a], 1
    1400d9e9eadd rax, 16
    1400d9ea2mov [rip+0x2a9f7], rax
    1400d9ea9call std::locale::_Impl::_M_install_facet(std::locale::id const*, std::locale::facet const*)
    1400d9eaemov rax, [rip+0xbd53b]
    1400d9eb5mov rdx, [rip+0xbd004]
    1400d9ebclea r8, [rip+0x2a9ed]
    1400d9ec3mov rcx, rbx
    1400d9ec6mov [rip+0x2a9e8], 1
    1400d9ed0add rax, 16
    1400d9ed4mov [rip+0x2a9d5], rax
    1400d9edbcall std::locale::_Impl::_M_install_facet(std::locale::id const*, std::locale::facet const*)
    1400d9ee0mov rax, [rip+0xbd519]
    1400d9ee7mov rdx, [rip+0xbcfe2]
    1400d9eeelea r8, [rip+0x2ab8b]
    1400d9ef5mov rcx, rbx
    1400d9ef8mov [rip+0x2ab86], 1
    1400d9f02add rax, 16
    1400d9f06mov [rip+0x2ab73], rax
    1400d9f0dcall std::locale::_Impl::_M_install_facet(std::locale::id const*, std::locale::facet const*)
    1400d9f12mov rax, [rip+0xbd4c7]
    1400d9f19mov rdx, [rip+0xbcf90]
    1400d9f20lea r8, [rip+0x2ab69]
    1400d9f27mov rcx, rbx
    1400d9f2amov [rip+0x2ab64], 1
    1400d9f34add rax, 16
    1400d9f38mov [rip+0x2ab51], rax
    1400d9f3fcall std::locale::_Impl::_M_install_facet(std::locale::id const*, std::locale::facet const*)
    1400d9f44lea rdx, [rsp+80]
    1400d9f49mov rcx, rbx
    1400d9f4cmovups [rsp+80], x8
    1400d9f52movups [rsp+96], x7
    1400d9f57movups [rsp+112], x6
    1400d9f5ccall std::locale::_Impl::_M_init_extra(std::locale::facet**)
    1400d9f61mov rcx, [rsp+56]
    1400d9f66mov r12, [rbx+24]
    1400d9f6acall std::locale::id::_M_id() const
    1400d9f6flea rdx, [rip+0x2ab4a]
    1400d9f76mov rcx, [rsp+48]
    1400d9f7bmov [r12+8*rax], rdx
    1400d9f7fmov r12, [rbx+24]
    1400d9f83call std::locale::id::_M_id() const
    1400d9f88mov rcx, [rsp+72]
    1400d9f8dmov [r12+8*rax], rbp
    1400d9f91mov rbp, [rbx+24]
    1400d9f95call std::locale::id::_M_id() const
    1400d9f9alea rcx, [rip+0x2b05f]
    1400d9fa1mov [rbp+8*rax], rcx
    1400d9fa6mov rcx, [rsp+64]
    1400d9fabmov rbp, [rbx+24]
    1400d9fafcall std::locale::id::_M_id() const
    1400d9fb4lea rdx, [rip+0x2ac85]
    1400d9fbbmov rcx, [rsp+40]
    1400d9fc0mov [rbp+8*rax], rdx
    1400d9fc5mov rbp, [rbx+24]
    1400d9fc9call std::locale::id::_M_id() const
    1400d9fcemov rcx, r13
    1400d9fd1mov [rbp+8*rax], rdi
    1400d9fd6mov rdi, [rbx+24]
    1400d9fdacall std::locale::id::_M_id() const
    1400d9fdflea rcx, [rip+0x2b09a]
    1400d9fe6mov [rdi+8*rax], rcx
    1400d9feamov rdi, [rbx+24]
    1400d9feemov rcx, r14
    1400d9ff1call std::locale::id::_M_id() const
    1400d9ff6mov rbx, [rbx+24]
    1400d9ffamov rcx, r15
    1400d9ffdmov [rdi+8*rax], rsi
    1400da001lea rsi, [rip+0x2add8]
    1400da008call std::locale::id::_M_id() const
    1400da00dmov [rbx+8*rax], rsi
    1400da011mov rsi, [rip+0xbd678]
    1400da018mov rax, [rsp+136]
    1400da020sub rax, [rsi]
    1400da023jne 0x1400da089
    1400da025movups x6, [rsp+144]
    1400da02dmovups x7, [rsp+160]
    1400da035movups x8, [rsp+176]
    1400da03eadd rsp, 200
    1400da045pop rbx
    1400da046pop rsi
    1400da047pop rdi
    1400da048pop rbp
    1400da049pop r12
    1400da04bpop r13
    1400da04dpop r14
    1400da04fpop r15
    1400da051ret
    1400da052
    1400da052 48 89 d6 48 8d 0d c4 a9 02 00 48 89 c3 e8 H..H......H...
    1400da060 bc 03 00 00 48 89 f0 ....H..
    1400da067
    1400da067loc_1400da067:
    1400da067add rax, 1
    1400da06bmov rsi, [rip+0xbd61e]
    1400da072jne 0x1400da146
    1400da078mov rax, [rsp+136]
    1400da080sub rax, [rsi]
    1400da083je 0x1400da15f
    1400da089
    1400da089loc_1400da089:
    1400da089call __stack_chk_fail
    1400da08emov rsi, rdx
    1400da091lea rcx, [rip+0x2a9c8]
    1400da098mov rbx, rax
    1400da09bcall std::locale::facet::~facet()
    1400da0a0mov rax, rsi
    1400da0a3jmp 0x1400da067
    1400da0a5
    1400da0a5 48 89 d6 48 8d 0d 91 a9 02 00 48 H..H......H
    1400da0b0 89 c3 e8 69 03 00 00 48 89 f0 eb ab 48 89 d6 48 ...i...H....H..H
    1400da0c0 8d 0d 3a a9 02 00 48 89 c3 e8 52 03 00 00 48 89 ..:...H...R...H.
    1400da0d0 f0 eb 94 48 89 d6 48 8d 0d 23 b8 02 00 48 89 c3 ...H..H..#...H..
    1400da0e0 e8 3b 03 00 00 48 89 f0 e9 7a ff ff ff 48 89 d6 .;...H...z...H..
    1400da0f0 48 8d 0d 29 a7 02 00 48 89 c3 e8 21 03 00 00 48 H..)...H...!...H
    1400da100 89 f0 e9 60 ff ff ff 48 89 c3 48 89 d0 e9 55 ff ...`...H..H...U.
    1400da110 ff ff 48 89 d6 48 8d 0d 24 a7 02 00 48 89 c3 e8 ..H..H..$...H...
    1400da120 fc 02 00 00 48 89 f0 e9 3b ff ff ff 48 89 d6 48 ....H...;...H..H
    1400da130 8d 0d ea b7 02 00 48 89 c3 e8 e2 02 00 00 48 89 ......H.......H.
    1400da140 f0 e9 21 ff ff ff ..!...
    1400da146
    1400da146loc_1400da146:
    1400da146mov rax, [rsp+136]
    1400da14esub rax, [rsi]
    1400da151jne 0x1400da089
    1400da157mov rcx, rbx
    1400da15acall _Unwind_Resume
    1400da15f
    1400da15floc_1400da15f:
    1400da15fmov rcx, rbx
    1400da162call __cxa_call_unexpected
    1400da167nop
    1400d9240
    1400da168
    1400da168 // align 0x10
    1400da170
    1400da170std::locale::_Impl::~_Impl():
    1400da170push rdi
    1400da171push rsi
    1400da172push rbx
    1400da173sub rsp, 32
    1400da177mov rax, [rcx+8]
    1400da17bmov rbx, rcx
    1400da17etest rax, rax
    1400da181je 0x1400da1e6
    1400da183cmp [rcx+16], 0
    1400da188je 0x1400da1de
    1400da18axor esi, esi
    1400da18clea rdi, [rip+637]
    1400da193jmp 0x1400da1bb
    1400da195
    1400da195 0f 1f 00 ...
    1400da198
    1400da198loc_1400da198:
    1400da198mov rax, [rcx]
    1400da19bmov rax, [rax+8]
    1400da19fcmp rax, rdi
    1400da1a2jne 0x1400da2c0
    1400da1a8call operator delete(void*)
    1400da1admov rax, [rbx+8]
    1400da1b1
    1400da1b1loc_1400da1b1:
    1400da1b1add rsi, 1
    1400da1b5cmp rsi, [rbx+16]
    1400da1b9jae 0x1400da1d9
    1400da1bb
    1400da1bbloc_1400da1bb:
    1400da1bbmov rcx, [rax+8*rsi]
    1400da1bftest rcx, rcx
    1400da1c2je 0x1400da1b1
    1400da1c4lock sub [rcx+8], 1
    1400da1c9je 0x1400da198
    1400da1cbmov rax, [rbx+8]
    1400da1cf
    1400da1cfloc_1400da1cf:
    1400da1cfadd rsi, 1
    1400da1d3cmp rsi, [rbx+16]
    1400da1d7jb 0x1400da1bb
    1400da1d9
    1400da1d9loc_1400da1d9:
    1400da1d9test rax, rax
    1400da1dcje 0x1400da1e6
    1400da1de
    1400da1deloc_1400da1de:
    1400da1demov rcx, rax
    1400da1e1call operator delete[](void*)
    1400da1e6
    1400da1e6loc_1400da1e6:
    1400da1e6mov rax, [rbx+24]
    1400da1eatest rax, rax
    1400da1edje 0x1400da256
    1400da1efcmp [rbx+16], 0
    1400da1f4je 0x1400da24e
    1400da1f6xor esi, esi
    1400da1f8lea rdi, [rip+529]
    1400da1ffjmp 0x1400da22b
    1400da201
    1400da201 0f 1f 80 00 00 00 00 .......
    1400da208
    1400da208loc_1400da208:
    1400da208mov rax, [rcx]
    1400da20bmov rax, [rax+8]
    1400da20fcmp rax, rdi
    1400da212jne 0x1400da2b0
    1400da218call operator delete(void*)
    1400da21dmov rax, [rbx+24]
    1400da221
    1400da221loc_1400da221:
    1400da221add rsi, 1
    1400da225cmp rsi, [rbx+16]
    1400da229jae 0x1400da249
    1400da22b
    1400da22bloc_1400da22b:
    1400da22bmov rcx, [rax+8*rsi]
    1400da22ftest rcx, rcx
    1400da232je 0x1400da221
    1400da234lock sub [rcx+8], 1
    1400da239je 0x1400da208
    1400da23bmov rax, [rbx+24]
    1400da23f
    1400da23floc_1400da23f:
    1400da23fadd rsi, 1
    1400da243cmp rsi, [rbx+16]
    1400da247jb 0x1400da22b
    1400da249
    1400da249loc_1400da249:
    1400da249test rax, rax
    1400da24cje 0x1400da256
    1400da24e
    1400da24eloc_1400da24e:
    1400da24emov rcx, rax
    1400da251call operator delete[](void*)
    1400da256
    1400da256loc_1400da256:
    1400da256mov rax, [rbx+32]
    1400da25axor esi, esi
    1400da25ctest rax, rax
    1400da25fje 0x1400da2a0
    1400da261nop [rax+rax]
    1400da26cnop [rax]
    1400da270
    1400da270loc_1400da270:
    1400da270mov rcx, [rax+rsi]
    1400da274test rcx, rcx
    1400da277je 0x1400da282
    1400da279call operator delete[](void*)
    1400da27emov rax, [rbx+32]
    1400da282
    1400da282loc_1400da282:
    1400da282add rsi, 8
    1400da286cmp rsi, 48
    1400da28ajne 0x1400da270
    1400da28ctest rax, rax
    1400da28fje 0x1400da2a0
    1400da291mov rcx, rax
    1400da294add rsp, 32
    1400da298pop rbx
    1400da299pop rsi
    1400da29apop rdi
    1400da29bjmp 0x140101aa0
    1400da2a0
    1400da2a0loc_1400da2a0:
    1400da2a0add rsp, 32
    1400da2a4pop rbx
    1400da2a5pop rsi
    1400da2a6pop rdi
    1400da2a7ret
    1400da2a8
    1400da2a8 0f 1f 84 00 00 00 00 00 ........
    1400da2b0
    1400da2b0loc_1400da2b0:
    1400da2b0call rax
    1400da2b2mov rax, [rbx+24]
    1400da2b6jmp 0x1400da23f
    1400da2b8
    1400da2b8 0f 1f 84 00 00 00 00 00 ........
    1400da2c0
    1400da2c0loc_1400da2c0:
    1400da2c0call rax
    1400da2c2mov rax, [rbx+8]
    1400da2c6jmp 0x1400da1cf
    1400da2cb
    1400da2cb 48 89 c1 e8 bd H....
    1400da2d0 79 02 00 e8 a8 7b 02 00 e9 5e ff ff ff 48 89 c1 y....{...^...H..
    1400da2e0 e8 ab 79 02 00 e8 96 7b 02 00 e9 dc fe ff ff 48 ..y....{.......H
    1400da2f0 83 c2 01 48 89 c1 75 07 e8 13 7a 02 00 eb f0 e8 ...H..u...z.....
    1400da300 9c 10 f4 ff 90 .....
    1400da170