File bqtlock_618070d597dd73c43ba5d4bde2baa93a4f6038e3279de3bafe688caa5c409a58.exe
Function:
Loading..
1400d30a0
1400d30a0std::moneypunct_byname<wchar_t, true>::moneypunct_byname(std::string const&, unsigned long long):
1400d30a0push rsi
1400d30a1push rbx
1400d30a2sub rsp, 56
1400d30a6xor eax, eax
1400d30a8mov rbx, rcx
1400d30abtest r8, r8
1400d30aemov rcx, [rip+0xc45db]
1400d30b5setne al
1400d30b8xor r8l, r8l
1400d30bbmov rsi, [rcx]
1400d30bemov [rsp+40], rsi
1400d30c3mov rsi, [rdx]
1400d30c6mov [rbx+8], eax
1400d30c9lea rax, [rip+0xce8b0]
1400d30d0xor edx, edx
1400d30d2mov [rbx], rax
1400d30d5mov rcx, rbx
1400d30d8mov [rbx+16], 0
1400d30e0call std::moneypunct<wchar_t, true>::_M_initialize_moneypunct(int*, char const*)
1400d30e5lea rax, [rip+0xcf6f4]
1400d30ecmov [rbx], rax
1400d30efcmp [rsi], 67
1400d30f2jne 0x1400d3118
1400d30f4cmp [rsi+1], 0
1400d30f8jne 0x1400d3118
1400d30fa
1400d30faloc_1400d30fa:
1400d30famov rsi, [rip+0xc458f]
1400d3101mov rax, [rsp+40]
1400d3106sub rax, [rsi]
1400d3109jne 0x1400d3173
1400d310badd rsp, 56
1400d310fpop rbx
1400d3110pop rsi
1400d3111ret
1400d3112
1400d3112 66 0f 1f 44 00 00 f..D..
1400d3118
1400d3118loc_1400d3118:
1400d3118lea rdx, [rip+0xbfa5d]
1400d311fmov rcx, rsi
1400d3122call strcmp
1400d3127test eax, eax
1400d3129je 0x1400d30fa
1400d312bxor r8l, r8l
1400d312emov rdx, rsi
1400d3131lea rcx, [rsp+32]
1400d3136call std::locale::facet::_S_create_c_locale(int*&, char const*, int*)
1400d313bmov rdx, [rsp+32]
1400d3140xor r8l, r8l
1400d3143mov rcx, rbx
1400d3146call std::moneypunct<wchar_t, true>::_M_initialize_moneypunct(int*, char const*)
1400d314blea rcx, [rsp+32]
1400d3150call std::locale::facet::_S_destroy_c_locale(int*&)
1400d3155jmp 0x1400d30fa
1400d3157
1400d3157 48 89 d9 48 89 c6 e8 ce bd H..H.....
1400d3160 fd ff 48 8b 15 27 45 0c 00 48 8b 44 24 28 48 2b ..H..'E..H.D$(H+
1400d3170 02 74 21 .t!
1400d3173
1400d3173loc_1400d3173:
1400d3173call __stack_chk_fail
1400d3178mov rcx, rbx
1400d317bmov rsi, rax
1400d317ecall std::locale::facet::~facet()
1400d3183mov rdx, [rip+0xc4506]
1400d318amov rax, [rsp+40]
1400d318fsub rax, [rdx]
1400d3192jne 0x1400d3173
1400d3194mov rcx, rsi
1400d3197call _Unwind_Resume
1400d319cnop
1400d30a0
1400d30a0std::moneypunct_byname<wchar_t, true>::moneypunct_byname(std::string const&, unsigned long long):
1400d30a0push rsi
1400d30a1push rbx
1400d30a2sub rsp, 56
1400d30a6xor eax, eax
1400d30a8mov rbx, rcx
1400d30abtest r8, r8
1400d30aemov rcx, [rip+0xc45db]
1400d30b5setne al
1400d30b8xor r8l, r8l
1400d30bbmov rsi, [rcx]
1400d30bemov [rsp+40], rsi
1400d30c3mov rsi, [rdx]
1400d30c6mov [rbx+8], eax
1400d30c9lea rax, [rip+0xce8b0]
1400d30d0xor edx, edx
1400d30d2mov [rbx], rax
1400d30d5mov rcx, rbx
1400d30d8mov [rbx+16], 0
1400d30e0call std::moneypunct<wchar_t, true>::_M_initialize_moneypunct(int*, char const*)
1400d30e5lea rax, [rip+0xcf6f4]
1400d30ecmov [rbx], rax
1400d30efcmp [rsi], 67
1400d30f2jne 0x1400d3118
1400d30f4cmp [rsi+1], 0
1400d30f8jne 0x1400d3118
1400d30fa
1400d30faloc_1400d30fa:
1400d30famov rsi, [rip+0xc458f]
1400d3101mov rax, [rsp+40]
1400d3106sub rax, [rsi]
1400d3109jne 0x1400d3173
1400d310badd rsp, 56
1400d310fpop rbx
1400d3110pop rsi
1400d3111ret
1400d3112
1400d3112 66 0f 1f 44 00 00 f..D..
1400d3118
1400d3118loc_1400d3118:
1400d3118lea rdx, [rip+0xbfa5d]
1400d311fmov rcx, rsi
1400d3122call strcmp
1400d3127test eax, eax
1400d3129je 0x1400d30fa
1400d312bxor r8l, r8l
1400d312emov rdx, rsi
1400d3131lea rcx, [rsp+32]
1400d3136call std::locale::facet::_S_create_c_locale(int*&, char const*, int*)
1400d313bmov rdx, [rsp+32]
1400d3140xor r8l, r8l
1400d3143mov rcx, rbx
1400d3146call std::moneypunct<wchar_t, true>::_M_initialize_moneypunct(int*, char const*)
1400d314blea rcx, [rsp+32]
1400d3150call std::locale::facet::_S_destroy_c_locale(int*&)
1400d3155jmp 0x1400d30fa
1400d3157
1400d3157 48 89 d9 48 89 c6 e8 ce bd H..H.....
1400d3160 fd ff 48 8b 15 27 45 0c 00 48 8b 44 24 28 48 2b ..H..'E..H.D$(H+
1400d3170 02 74 21 .t!
1400d3173
1400d3173loc_1400d3173:
1400d3173call __stack_chk_fail
1400d3178mov rcx, rbx
1400d317bmov rsi, rax
1400d317ecall std::locale::facet::~facet()
1400d3183mov rdx, [rip+0xc4506]
1400d318amov rax, [rsp+40]
1400d318fsub rax, [rdx]
1400d3192jne 0x1400d3173
1400d3194mov rcx, rsi
1400d3197call _Unwind_Resume
1400d319cnop
1400d30a0
1400d319d
1400d319d // align 0x10
1400d319d // align 0x10
1400d31a0
1400d31a0std::moneypunct_byname<wchar_t, true>::moneypunct_byname(char const*, unsigned long long):
1400d31a0push rsi
1400d31a1push rbx
1400d31a2sub rsp, 56
1400d31a6mov rsi, rdx
1400d31a9mov rdx, [rip+0xc44e0]
1400d31b0mov [rcx+16], 0
1400d31b8mov rbx, rcx
1400d31bbmov rax, [rdx]
1400d31bemov [rsp+40], rax
1400d31c3xor eax, eax
1400d31c5xor eax, eax
1400d31c7test r8, r8
1400d31casetne al
1400d31cdxor r8l, r8l
1400d31d0xor edx, edx
1400d31d2mov [rcx+8], eax
1400d31d5lea rax, [rip+0xce7a4]
1400d31dcmov [rcx], rax
1400d31dfcall std::moneypunct<wchar_t, true>::_M_initialize_moneypunct(int*, char const*)
1400d31e4lea rax, [rip+0xcf5f5]
1400d31ebmov [rbx], rax
1400d31eecmp [rsi], 67
1400d31f1jne 0x1400d3218
1400d31f3cmp [rsi+1], 0
1400d31f7jne 0x1400d3218
1400d31f9
1400d31f9loc_1400d31f9:
1400d31f9mov rcx, [rip+0xc4490]
1400d3200mov rax, [rsp+40]
1400d3205sub rax, [rcx]
1400d3208jne 0x1400d3273
1400d320aadd rsp, 56
1400d320epop rbx
1400d320fpop rsi
1400d3210ret
1400d3211
1400d3211 0f 1f 80 00 00 00 00 .......
1400d3218
1400d3218loc_1400d3218:
1400d3218lea rdx, [rip+0xbf95d]
1400d321fmov rcx, rsi
1400d3222call strcmp
1400d3227test eax, eax
1400d3229je 0x1400d31f9
1400d322bxor r8l, r8l
1400d322emov rdx, rsi
1400d3231lea rcx, [rsp+32]
1400d3236call std::locale::facet::_S_create_c_locale(int*&, char const*, int*)
1400d323bmov rdx, [rsp+32]
1400d3240xor r8l, r8l
1400d3243mov rcx, rbx
1400d3246call std::moneypunct<wchar_t, true>::_M_initialize_moneypunct(int*, char const*)
1400d324blea rcx, [rsp+32]
1400d3250call std::locale::facet::_S_destroy_c_locale(int*&)
1400d3255jmp 0x1400d31f9
1400d3257
1400d3257 48 89 d9 48 89 c6 e8 ce bc H..H.....
1400d3260 fd ff 48 8b 15 27 44 0c 00 48 8b 44 24 28 48 2b ..H..'D..H.D$(H+
1400d3270 02 74 21 .t!
1400d3273
1400d3273loc_1400d3273:
1400d3273call __stack_chk_fail
1400d3278mov rcx, rbx
1400d327bmov rsi, rax
1400d327ecall std::locale::facet::~facet()
1400d3283mov rdx, [rip+0xc4406]
1400d328amov rax, [rsp+40]
1400d328fsub rax, [rdx]
1400d3292jne 0x1400d3273
1400d3294mov rcx, rsi
1400d3297call _Unwind_Resume
1400d329cnop
1400d31a0
1400d31a0std::moneypunct_byname<wchar_t, true>::moneypunct_byname(char const*, unsigned long long):
1400d31a0push rsi
1400d31a1push rbx
1400d31a2sub rsp, 56
1400d31a6mov rsi, rdx
1400d31a9mov rdx, [rip+0xc44e0]
1400d31b0mov [rcx+16], 0
1400d31b8mov rbx, rcx
1400d31bbmov rax, [rdx]
1400d31bemov [rsp+40], rax
1400d31c3xor eax, eax
1400d31c5xor eax, eax
1400d31c7test r8, r8
1400d31casetne al
1400d31cdxor r8l, r8l
1400d31d0xor edx, edx
1400d31d2mov [rcx+8], eax
1400d31d5lea rax, [rip+0xce7a4]
1400d31dcmov [rcx], rax
1400d31dfcall std::moneypunct<wchar_t, true>::_M_initialize_moneypunct(int*, char const*)
1400d31e4lea rax, [rip+0xcf5f5]
1400d31ebmov [rbx], rax
1400d31eecmp [rsi], 67
1400d31f1jne 0x1400d3218
1400d31f3cmp [rsi+1], 0
1400d31f7jne 0x1400d3218
1400d31f9
1400d31f9loc_1400d31f9:
1400d31f9mov rcx, [rip+0xc4490]
1400d3200mov rax, [rsp+40]
1400d3205sub rax, [rcx]
1400d3208jne 0x1400d3273
1400d320aadd rsp, 56
1400d320epop rbx
1400d320fpop rsi
1400d3210ret
1400d3211
1400d3211 0f 1f 80 00 00 00 00 .......
1400d3218
1400d3218loc_1400d3218:
1400d3218lea rdx, [rip+0xbf95d]
1400d321fmov rcx, rsi
1400d3222call strcmp
1400d3227test eax, eax
1400d3229je 0x1400d31f9
1400d322bxor r8l, r8l
1400d322emov rdx, rsi
1400d3231lea rcx, [rsp+32]
1400d3236call std::locale::facet::_S_create_c_locale(int*&, char const*, int*)
1400d323bmov rdx, [rsp+32]
1400d3240xor r8l, r8l
1400d3243mov rcx, rbx
1400d3246call std::moneypunct<wchar_t, true>::_M_initialize_moneypunct(int*, char const*)
1400d324blea rcx, [rsp+32]
1400d3250call std::locale::facet::_S_destroy_c_locale(int*&)
1400d3255jmp 0x1400d31f9
1400d3257
1400d3257 48 89 d9 48 89 c6 e8 ce bc H..H.....
1400d3260 fd ff 48 8b 15 27 44 0c 00 48 8b 44 24 28 48 2b ..H..'D..H.D$(H+
1400d3270 02 74 21 .t!
1400d3273
1400d3273loc_1400d3273:
1400d3273call __stack_chk_fail
1400d3278mov rcx, rbx
1400d327bmov rsi, rax
1400d327ecall std::locale::facet::~facet()
1400d3283mov rdx, [rip+0xc4406]
1400d328amov rax, [rsp+40]
1400d328fsub rax, [rdx]
1400d3292jne 0x1400d3273
1400d3294mov rcx, rsi
1400d3297call _Unwind_Resume
1400d329cnop
1400d31a0
1400d329d
1400d329d // align 0x10
1400d329d // align 0x10
1400d32a0
1400d32a0std::moneypunct_byname<wchar_t, true>::moneypunct_byname(std::string const&, unsigned long long):
1400d32a0push rsi
1400d32a1push rbx
1400d32a2sub rsp, 56
1400d32a6xor eax, eax
1400d32a8mov rbx, rcx
1400d32abtest r8, r8
1400d32aemov rcx, [rip+0xc43db]
1400d32b5setne al
1400d32b8xor r8l, r8l
1400d32bbmov rsi, [rcx]
1400d32bemov [rsp+40], rsi
1400d32c3mov rsi, [rdx]
1400d32c6mov [rbx+8], eax
1400d32c9lea rax, [rip+0xce6b0]
1400d32d0xor edx, edx
1400d32d2mov [rbx], rax
1400d32d5mov rcx, rbx
1400d32d8mov [rbx+16], 0
1400d32e0call std::moneypunct<wchar_t, true>::_M_initialize_moneypunct(int*, char const*)
1400d32e5lea rax, [rip+0xcf4f4]
1400d32ecmov [rbx], rax
1400d32efcmp [rsi], 67
1400d32f2jne 0x1400d3318
1400d32f4cmp [rsi+1], 0
1400d32f8jne 0x1400d3318
1400d32fa
1400d32faloc_1400d32fa:
1400d32famov rsi, [rip+0xc438f]
1400d3301mov rax, [rsp+40]
1400d3306sub rax, [rsi]
1400d3309jne 0x1400d3373
1400d330badd rsp, 56
1400d330fpop rbx
1400d3310pop rsi
1400d3311ret
1400d3312
1400d3312 66 0f 1f 44 00 00 f..D..
1400d3318
1400d3318loc_1400d3318:
1400d3318lea rdx, [rip+0xbf85d]
1400d331fmov rcx, rsi
1400d3322call strcmp
1400d3327test eax, eax
1400d3329je 0x1400d32fa
1400d332bxor r8l, r8l
1400d332emov rdx, rsi
1400d3331lea rcx, [rsp+32]
1400d3336call std::locale::facet::_S_create_c_locale(int*&, char const*, int*)
1400d333bmov rdx, [rsp+32]
1400d3340xor r8l, r8l
1400d3343mov rcx, rbx
1400d3346call std::moneypunct<wchar_t, true>::_M_initialize_moneypunct(int*, char const*)
1400d334blea rcx, [rsp+32]
1400d3350call std::locale::facet::_S_destroy_c_locale(int*&)
1400d3355jmp 0x1400d32fa
1400d3357
1400d3357 48 89 d9 48 89 c6 e8 ce bb H..H.....
1400d3360 fd ff 48 8b 15 27 43 0c 00 48 8b 44 24 28 48 2b ..H..'C..H.D$(H+
1400d3370 02 74 21 .t!
1400d3373
1400d3373loc_1400d3373:
1400d3373call __stack_chk_fail
1400d3378mov rcx, rbx
1400d337bmov rsi, rax
1400d337ecall std::locale::facet::~facet()
1400d3383mov rdx, [rip+0xc4306]
1400d338amov rax, [rsp+40]
1400d338fsub rax, [rdx]
1400d3392jne 0x1400d3373
1400d3394mov rcx, rsi
1400d3397call _Unwind_Resume
1400d339cnop
1400d32a0
1400d32a0std::moneypunct_byname<wchar_t, true>::moneypunct_byname(std::string const&, unsigned long long):
1400d32a0push rsi
1400d32a1push rbx
1400d32a2sub rsp, 56
1400d32a6xor eax, eax
1400d32a8mov rbx, rcx
1400d32abtest r8, r8
1400d32aemov rcx, [rip+0xc43db]
1400d32b5setne al
1400d32b8xor r8l, r8l
1400d32bbmov rsi, [rcx]
1400d32bemov [rsp+40], rsi
1400d32c3mov rsi, [rdx]
1400d32c6mov [rbx+8], eax
1400d32c9lea rax, [rip+0xce6b0]
1400d32d0xor edx, edx
1400d32d2mov [rbx], rax
1400d32d5mov rcx, rbx
1400d32d8mov [rbx+16], 0
1400d32e0call std::moneypunct<wchar_t, true>::_M_initialize_moneypunct(int*, char const*)
1400d32e5lea rax, [rip+0xcf4f4]
1400d32ecmov [rbx], rax
1400d32efcmp [rsi], 67
1400d32f2jne 0x1400d3318
1400d32f4cmp [rsi+1], 0
1400d32f8jne 0x1400d3318
1400d32fa
1400d32faloc_1400d32fa:
1400d32famov rsi, [rip+0xc438f]
1400d3301mov rax, [rsp+40]
1400d3306sub rax, [rsi]
1400d3309jne 0x1400d3373
1400d330badd rsp, 56
1400d330fpop rbx
1400d3310pop rsi
1400d3311ret
1400d3312
1400d3312 66 0f 1f 44 00 00 f..D..
1400d3318
1400d3318loc_1400d3318:
1400d3318lea rdx, [rip+0xbf85d]
1400d331fmov rcx, rsi
1400d3322call strcmp
1400d3327test eax, eax
1400d3329je 0x1400d32fa
1400d332bxor r8l, r8l
1400d332emov rdx, rsi
1400d3331lea rcx, [rsp+32]
1400d3336call std::locale::facet::_S_create_c_locale(int*&, char const*, int*)
1400d333bmov rdx, [rsp+32]
1400d3340xor r8l, r8l
1400d3343mov rcx, rbx
1400d3346call std::moneypunct<wchar_t, true>::_M_initialize_moneypunct(int*, char const*)
1400d334blea rcx, [rsp+32]
1400d3350call std::locale::facet::_S_destroy_c_locale(int*&)
1400d3355jmp 0x1400d32fa
1400d3357
1400d3357 48 89 d9 48 89 c6 e8 ce bb H..H.....
1400d3360 fd ff 48 8b 15 27 43 0c 00 48 8b 44 24 28 48 2b ..H..'C..H.D$(H+
1400d3370 02 74 21 .t!
1400d3373
1400d3373loc_1400d3373:
1400d3373call __stack_chk_fail
1400d3378mov rcx, rbx
1400d337bmov rsi, rax
1400d337ecall std::locale::facet::~facet()
1400d3383mov rdx, [rip+0xc4306]
1400d338amov rax, [rsp+40]
1400d338fsub rax, [rdx]
1400d3392jne 0x1400d3373
1400d3394mov rcx, rsi
1400d3397call _Unwind_Resume
1400d339cnop
1400d32a0
1400d339d
1400d339d // align 0x10
1400d339d // align 0x10
1400d33a0
1400d33a0std::moneypunct_byname<wchar_t, true>::~moneypunct_byname():
1400d33a0sub rsp, 56
1400d33a4lea rax, [rip+0xcf435]
1400d33abmov [rcx], rax
1400d33aemov [rsp+40], rcx
1400d33b3call std::moneypunct<wchar_t, true>::~moneypunct()
1400d33b8mov rcx, [rsp+40]
1400d33bdadd rsp, 56
1400d33c1jmp 0x140101ab0
1400d33a0
1400d33a0std::moneypunct_byname<wchar_t, true>::~moneypunct_byname():
1400d33a0sub rsp, 56
1400d33a4lea rax, [rip+0xcf435]
1400d33abmov [rcx], rax
1400d33aemov [rsp+40], rcx
1400d33b3call std::moneypunct<wchar_t, true>::~moneypunct()
1400d33b8mov rcx, [rsp+40]
1400d33bdadd rsp, 56
1400d33c1jmp 0x140101ab0
1400d33a0
1400d33c6
1400d33c6 // align 0x10
1400d33c6 // align 0x10
1400d33d0
1400d33d0std::moneypunct_byname<wchar_t, true>::~moneypunct_byname():
1400d33d0lea rax, [rip+0xcf409]
1400d33d7mov [rcx], rax
1400d33dajmp 0x1400aef30
1400d33d0
1400d33d0std::moneypunct_byname<wchar_t, true>::~moneypunct_byname():
1400d33d0lea rax, [rip+0xcf409]
1400d33d7mov [rcx], rax
1400d33dajmp 0x1400aef30
1400d33d0
1400d33df
1400d33df // align 0x10
1400d33df // align 0x10
1400d33e0
1400d33e0std::moneypunct_byname<wchar_t, true>::~moneypunct_byname():
1400d33e0lea rax, [rip+0xcf3f9]
1400d33e7mov [rcx], rax
1400d33eajmp 0x1400aef30
1400d33e0
1400d33e0std::moneypunct_byname<wchar_t, true>::~moneypunct_byname():
1400d33e0lea rax, [rip+0xcf3f9]
1400d33e7mov [rcx], rax
1400d33eajmp 0x1400aef30
1400d33e0
1400d33ef
1400d33ef // align 0x10
1400d33ef // align 0x10
1400d33f0
1400d33f0std::__moneypunct_cache<char, false>::_M_cache(std::locale const&):
1400d33f0push r15
1400d33f2push r14
1400d33f4push r13
1400d33f6push r12
1400d33f8push rbp
1400d33f9push rdi
1400d33fapush rsi
1400d33fbpush rbx
1400d33fcsub rsp, 104
1400d3400mov rsi, [rip+0xc4289]
1400d3407mov rbx, rcx
1400d340amov r15, rdx
1400d340dmov rcx, [rsi]
1400d3410mov [rsp+88], rcx
1400d3415lea rcx, [rip+0x32774]
1400d341ccall std::locale::id::_M_id() const
1400d3421mov rdx, rax
1400d3424mov rax, [r15]
1400d3427mov rax, [rax+8]
1400d342bmov rdi, [rax+8*rdx]
1400d342ftest rdi, rdi
1400d3432je 0x1400d39f7
1400d3438mov rax, [rdi]
1400d343blea rdx, [rip-0xa25d2]
1400d3442mov rax, [rax+40]
1400d3446cmp rax, rdx
1400d3449jne 0x1400d3878
1400d344fmov rax, [rdi+16]
1400d3453mov rdx, -1
1400d345amov rsi, [rax+40]
1400d345etest rsi, rsi
1400d3461je 0x1400d346f
1400d3463mov rcx, rsi
1400d3466call strlen
1400d346blea rdx, [rsi+rax]
1400d346f
1400d346floc_1400d346f:
1400d346flea r8, [rsp+79]
1400d3474mov rcx, rsi
1400d3477call _ZNSs12_S_constructIPKcEEPcT_S3_RKSaIcESt20forward_iterator_tag.isra.0
1400d347cmov [rsp+80], rax
1400d3481
1400d3481loc_1400d3481:
1400d3481mov r14, [rax-24]
1400d3485mov rcx, r14
1400d3488call operator new[](unsigned long long)
1400d348dlea rsi, [rsp+80]
1400d3492xor r9l, r9l
1400d3495mov r8, r14
1400d3498mov rdx, rax
1400d349bmov rcx, rsi
1400d349emov [rsp+48], rax
1400d34a3call std::string::copy(char*, unsigned long long, unsigned long long) const
1400d34a8mov rcx, [rsp+80]
1400d34admov eax, -1
1400d34b2lock xadd [rcx-8], eax
1400d34b7test eax, eax
1400d34b9jle 0x1400d3800
1400d34bf
1400d34bfloc_1400d34bf:
1400d34bfmov rax, [rdi]
1400d34c2lea rdx, [rip-0xa2559]
1400d34c9mov rax, [rax+48]
1400d34cdcmp rax, rdx
1400d34d0jne 0x1400d3860
1400d34d6mov rax, [rdi+16]
1400d34damov rdx, -1
1400d34e1mov rbp, [rax+56]
1400d34e5test rbp, rbp
1400d34e8je 0x1400d34f7
1400d34eamov rcx, rbp
1400d34edcall strlen
1400d34f2lea rdx, [rbp+rax]
1400d34f7
1400d34f7loc_1400d34f7:
1400d34f7lea r8, [rsp+77]
1400d34fcmov rcx, rbp
1400d34ffcall _ZNSs12_S_constructIPKcEEPcT_S3_RKSaIcESt20forward_iterator_tag.isra.0
1400d3504mov [rsp+80], rax
1400d3509
1400d3509loc_1400d3509:
1400d3509mov r13, [rax-24]
1400d350dmov rcx, r13
1400d3510call operator new[](unsigned long long)
1400d3515xor r9l, r9l
1400d3518mov r8, r13
1400d351bmov rdx, rax
1400d351emov rcx, rsi
1400d3521mov [rsp+40], rax
1400d3526call std::string::copy(char*, unsigned long long, unsigned long long) const
1400d352bmov rcx, [rsp+80]
1400d3530mov eax, -1
1400d3535lock xadd [rcx-8], eax
1400d353atest eax, eax
1400d353cjle 0x1400d37e8
1400d3542
1400d3542loc_1400d3542:
1400d3542mov rax, [rdi]
1400d3545lea rdx, [rip-0xa264c]
1400d354cmov rax, [rax+56]
1400d3550cmp rax, rdx
1400d3553jne 0x1400d3848
1400d3559mov rax, [rdi+16]
1400d355dmov rdx, -1
1400d3564mov rbp, [rax+72]
1400d3568test rbp, rbp
1400d356bje 0x1400d357a
1400d356dmov rcx, rbp
1400d3570call strlen
1400d3575lea rdx, [rbp+rax]
1400d357a
1400d357aloc_1400d357a:
1400d357alea r8, [rsp+78]
1400d357fmov rcx, rbp
1400d3582call _ZNSs12_S_constructIPKcEEPcT_S3_RKSaIcESt20forward_iterator_tag.isra.0
1400d3587mov [rsp+80], rax
1400d358c
1400d358cloc_1400d358c:
1400d358cmov r12, [rax-24]
1400d3590mov rcx, r12
1400d3593call operator new[](unsigned long long)
1400d3598xor r9l, r9l
1400d359bmov r8, r12
1400d359emov rdx, rax
1400d35a1mov rcx, rsi
1400d35a4mov [rsp+32], rax
1400d35a9call std::string::copy(char*, unsigned long long, unsigned long long) const
1400d35aemov rcx, [rsp+80]
1400d35b3mov eax, -1
1400d35b8lock xadd [rcx-8], eax
1400d35bdtest eax, eax
1400d35bfjle 0x1400d37d0
1400d35c5
1400d35c5loc_1400d35c5:
1400d35c5mov rax, [rdi]
1400d35c8lea rdx, [rip-0xa299f]
1400d35cfmov rax, [rax+32]
1400d35d3cmp rax, rdx
1400d35d6jne 0x1400d3830
1400d35dcmov rax, [rdi+16]
1400d35e0mov rdx, -1
1400d35e7mov rbp, [rax+16]
1400d35ebtest rbp, rbp
1400d35eeje 0x1400d35fd
1400d35f0mov rcx, rbp
1400d35f3call strlen
1400d35f8lea rdx, [rbp+rax]
1400d35fd
1400d35fdloc_1400d35fd:
1400d35fdlea r8, [rsp+79]
1400d3602mov rcx, rbp
1400d3605call _ZNSs12_S_constructIPKcEEPcT_S3_RKSaIcESt20forward_iterator_tag.isra.0
1400d360amov [rsp+80], rax
1400d360f
1400d360floc_1400d360f:
1400d360fmov rbp, [rax-24]
1400d3613mov rcx, rbp
1400d3616call operator new[](unsigned long long)
1400d361bmov rdx, rax
1400d361exor r9l, r9l
1400d3621mov r8, rbp
1400d3624mov rcx, rsi
1400d3627mov [rsp+56], rax
1400d362ccall std::string::copy(char*, unsigned long long, unsigned long long) const
1400d3631mov rdx, [rsp+56]
1400d3636mov [rbx+24], rbp
1400d363axor eax, eax
1400d363cmov [rbx+16], rdx
1400d3640test rbp, rbp
1400d3643je 0x1400d3650
1400d3645movzx eax, [rdx]
1400d3648sub eax, 1
1400d364bcmp al, 125
1400d364dsetbe al
1400d3650
1400d3650loc_1400d3650:
1400d3650mov [rbx+32], al
1400d3653mov rax, [rdi]
1400d3656lea rdx, [rip-0xa276d]
1400d365dmov rax, [rax+16]
1400d3661cmp rax, rdx
1400d3664jne 0x1400d38d0
1400d366amov rax, [rdi+16]
1400d366emovzx eax, [rax+33]
1400d3672
1400d3672loc_1400d3672:
1400d3672mov [rbx+33], al
1400d3675mov rax, [rdi]
1400d3678lea rdx, [rip-0xa269f]
1400d367fmov rax, [rax+24]
1400d3683cmp rax, rdx
1400d3686jne 0x1400d38c0
1400d368cmov rax, [rdi+16]
1400d3690movzx eax, [rax+34]
1400d3694
1400d3694loc_1400d3694:
1400d3694mov [rbx+34], al
1400d3697mov rax, [rsp+48]
1400d369clea rcx, [rip-0xa27c3]
1400d36a3mov rdx, [rdi]
1400d36a6mov [rbx+48], r14
1400d36aamov [rbx+40], rax
1400d36aemov rax, [rsp+40]
1400d36b3mov [rbx+64], r13
1400d36b7mov [rbx+56], rax
1400d36bbmov rax, [rsp+32]
1400d36c0mov [rbx+80], r12
1400d36c4mov [rbx+72], rax
1400d36c8mov rax, [rdx+64]
1400d36cccmp rax, rcx
1400d36cfjne 0x1400d38b0
1400d36d5mov rax, [rdi+16]
1400d36d9mov eax, [rax+88]
1400d36dc
1400d36dcloc_1400d36dc:
1400d36dcmov [rbx+88], eax
1400d36dfmov rax, [rdx+72]
1400d36e3lea rdx, [rip-0xa29da]
1400d36eacmp rax, rdx
1400d36edjne 0x1400d38a0
1400d36f3mov rax, [rdi+16]
1400d36f7mov eax, [rax+92]
1400d36fa
1400d36faloc_1400d36fa:
1400d36famov [rbx+92], eax
1400d36fdmov rax, [rdi]
1400d3700lea rdx, [rip-0xa2a07]
1400d3707mov rax, [rax+80]
1400d370bcmp rax, rdx
1400d370ejne 0x1400d3890
1400d3714mov rax, [rdi+16]
1400d3718mov eax, [rax+96]
1400d371b
1400d371bloc_1400d371b:
1400d371bmov [rbx+96], eax
1400d371emov rcx, [rip+0xc361b]
1400d3725call std::locale::id::_M_id() const
1400d372amov rdx, rax
1400d372dmov rax, [r15]
1400d3730mov rax, [rax+8]
1400d3734mov rsi, [rax+8*rdx]
1400d3738test rsi, rsi
1400d373bje 0x1400d39be
1400d3741mov rax, [rip+0xc34a8]
1400d3748lea rbp, [rbx+100]
1400d374cmov rdi, [rax]
1400d374fmovzx eax, [rsi+56]
1400d3753cmp al, 1
1400d3755je 0x1400d3772
1400d3757test al, al
1400d3759je 0x1400d37c0
1400d375b
1400d375bloc_1400d375b:
1400d375bmov rax, [rsi]
1400d375elea rdx, [rip-0x9afa5]
1400d3765mov rax, [rax+56]
1400d3769cmp rax, rdx
1400d376cjne 0x1400d38e0
1400d3772
1400d3772loc_1400d3772:
1400d3772mov rax, [rdi]
1400d3775mov [rbx+100], rax
1400d3779mov eax, [rdi+7]
1400d377cmov [rbp+7], eax
1400d377f
1400d377floc_1400d377f:
1400d377fmov [rbx+111], 1
1400d3783mov rcx, [rsp+80]
1400d3788mov eax, -1
1400d378dlock xadd [rcx-8], eax
1400d3792test eax, eax
1400d3794jle 0x1400d3818
1400d379a
1400d379aloc_1400d379a:
1400d379amov rsi, [rip+0xc3eef]
1400d37a1mov rax, [rsp+88]
1400d37a6sub rax, [rsi]
1400d37a9jne 0x1400d3929
1400d37afadd rsp, 104
1400d37b3pop rbx
1400d37b4pop rsi
1400d37b5pop rdi
1400d37b6pop rbp
1400d37b7pop r12
1400d37b9pop r13
1400d37bbpop r14
1400d37bdpop r15
1400d37bfret
1400d37c0
1400d37c0loc_1400d37c0:
1400d37c0mov rcx, rsi
1400d37c3call std::ctype<char>::_M_widen_init() const
1400d37c8jmp 0x1400d375b
1400d37ca
1400d37ca 66 0f 1f 44 00 00 f..D..
1400d37d0
1400d37d0loc_1400d37d0:
1400d37d0lea rdx, [rsp+79]
1400d37d5sub rcx, 24
1400d37d9call std::string::_Rep::_M_destroy(std::allocator<char> const&)
1400d37dejmp 0x1400d35c5
1400d37e3
1400d37e3 0f 1f 44 00 00 ..D..
1400d37e8
1400d37e8loc_1400d37e8:
1400d37e8lea rdx, [rsp+79]
1400d37edsub rcx, 24
1400d37f1call std::string::_Rep::_M_destroy(std::allocator<char> const&)
1400d37f6jmp 0x1400d3542
1400d37fb
1400d37fb 0f 1f 44 00 00 ..D..
1400d3800
1400d3800loc_1400d3800:
1400d3800lea rdx, [rsp+79]
1400d3805sub rcx, 24
1400d3809call std::string::_Rep::_M_destroy(std::allocator<char> const&)
1400d380ejmp 0x1400d34bf
1400d3813
1400d3813 0f 1f 44 00 00 ..D..
1400d3818
1400d3818loc_1400d3818:
1400d3818lea rdx, [rsp+79]
1400d381dsub rcx, 24
1400d3821call std::string::_Rep::_M_destroy(std::allocator<char> const&)
1400d3826jmp 0x1400d379a
1400d382b
1400d382b 0f 1f 44 00 00 ..D..
1400d3830
1400d3830loc_1400d3830:
1400d3830mov rdx, rdi
1400d3833mov rcx, rsi
1400d3836call rax
1400d3838mov rax, [rsp+80]
1400d383djmp 0x1400d360f
1400d3842
1400d3842 66 0f 1f 44 00 00 f..D..
1400d3848
1400d3848loc_1400d3848:
1400d3848mov rdx, rdi
1400d384bmov rcx, rsi
1400d384ecall rax
1400d3850mov rax, [rsp+80]
1400d3855jmp 0x1400d358c
1400d385a
1400d385a 66 0f 1f 44 00 00 f..D..
1400d3860
1400d3860loc_1400d3860:
1400d3860mov rdx, rdi
1400d3863mov rcx, rsi
1400d3866call rax
1400d3868mov rax, [rsp+80]
1400d386djmp 0x1400d3509
1400d3872
1400d3872 66 0f 1f 44 00 00 f..D..
1400d3878
1400d3878loc_1400d3878:
1400d3878lea rcx, [rsp+80]
1400d387dmov rdx, rdi
1400d3880call rax
1400d3882mov rax, [rsp+80]
1400d3887jmp 0x1400d3481
1400d388c
1400d388c 0f 1f 40 00 ..@.
1400d3890
1400d3890loc_1400d3890:
1400d3890mov rcx, rdi
1400d3893call rax
1400d3895jmp 0x1400d371b
1400d389a
1400d389a 66 0f 1f 44 00 00 f..D..
1400d38a0
1400d38a0loc_1400d38a0:
1400d38a0mov rcx, rdi
1400d38a3call rax
1400d38a5jmp 0x1400d36fa
1400d38aa
1400d38aa 66 0f 1f 44 00 00 f..D..
1400d38b0
1400d38b0loc_1400d38b0:
1400d38b0mov rcx, rdi
1400d38b3call rax
1400d38b5mov rdx, [rdi]
1400d38b8jmp 0x1400d36dc
1400d38bd
1400d38bd 0f 1f 00 ...
1400d38c0
1400d38c0loc_1400d38c0:
1400d38c0mov rcx, rdi
1400d38c3call rax
1400d38c5jmp 0x1400d3694
1400d38ca
1400d38ca 66 0f 1f 44 00 00 f..D..
1400d38d0
1400d38d0loc_1400d38d0:
1400d38d0mov rcx, rdi
1400d38d3call rax
1400d38d5jmp 0x1400d3672
1400d38da
1400d38da 66 0f 1f 44 00 00 f..D..
1400d38e0
1400d38e0loc_1400d38e0:
1400d38e0mov r9, rbp
1400d38e3lea r8, [rdi+11]
1400d38e7mov rdx, rdi
1400d38eamov rcx, rsi
1400d38edcall rax
1400d38efjmp 0x1400d377f
1400d38f4
1400d38f4 48 89 c3 48 8b 44 24 50 48 8d 54 24 H..H.D$PH.T$
1400d3900 4f 48 8d 48 e8 e8 66 3e fc ff OH.H..f>..
1400d390a
1400d390aloc_1400d390a:
1400d390amov rcx, [rsp+48]
1400d390fcall operator delete[](void*)
1400d3914
1400d3914loc_1400d3914:
1400d3914mov rsi, [rip+0xc3d75]
1400d391bmov rax, [rsp+88]
1400d3920sub rax, [rsi]
1400d3923je 0x1400d39ae
1400d3929
1400d3929loc_1400d3929:
1400d3929call __stack_chk_fail
1400d392e
1400d392eloc_1400d392e:
1400d392emov rbx, rax
1400d3931xor eax, eax
1400d3933mov [rsp+32], rax
1400d3938mov [rsp+40], rax
1400d393dmov [rsp+48], rax
1400d3942
1400d3942loc_1400d3942:
1400d3942mov rax, [rsp+80]
1400d3947lea rdx, [rsp+79]
1400d394clea rcx, [rax-24]
1400d3950call std::string::_Rep::_M_dispose(std::allocator<char> const&)
1400d3955cmp [rsp+32], 0
1400d395bje 0x1400d3967
1400d395dmov rcx, [rsp+32]
1400d3962call operator delete[](void*)
1400d3967
1400d3967loc_1400d3967:
1400d3967cmp [rsp+40], 0
1400d396dje 0x1400d3979
1400d396fmov rcx, [rsp+40]
1400d3974call operator delete[](void*)
1400d3979
1400d3979loc_1400d3979:
1400d3979cmp [rsp+48], 0
1400d397fjne 0x1400d390a
1400d3981jmp 0x1400d3914
1400d3983
1400d3983 48 89 c3 48 8b 44 24 50 48 8d 54 24 4f H..H.D$PH.T$O
1400d3990 48 8d 48 e8 e8 d7 3d fc ff 48 8b 35 f0 3c 0c 00 H.H...=..H.5.<..
1400d39a0 48 8b 44 24 58 48 2b 06 0f 85 7b ff ff ff H.D$XH+...{...
1400d39ae
1400d39aeloc_1400d39ae:
1400d39aemov rcx, rbx
1400d39b1call _Unwind_Resume
1400d39b6mov rbx, rax
1400d39b9jmp 0x1400d390a
1400d39be
1400d39beloc_1400d39be:
1400d39bemov rsi, [rip+0xc3ccb]
1400d39c5mov rax, [rsp+88]
1400d39casub rax, [rsi]
1400d39cdjne 0x1400d3929
1400d39d3call std::__throw_bad_cast()
1400d39d8mov rbx, rax
1400d39dbjmp 0x1400d3942
1400d39e0
1400d39e0 48 89 c3 e9 75 ff ff ff 48 89 c3 eb 82 e9 3c ff H...u...H.....<.
1400d39f0 ff ff e9 37 ff ff ff ...7...
1400d39f7
1400d39f7loc_1400d39f7:
1400d39f7mov rsi, [rip+0xc3c92]
1400d39femov rax, [rsp+88]
1400d3a03sub rax, [rsi]
1400d3a06jne 0x1400d3929
1400d3a0ccall std::__throw_bad_cast()
1400d3a11jmp 0x1400d392e
1400d3a16
1400d3a16 e9 13 ff ff ff e9 0e ff ff ff ..........
1400d3a20 48 89 c3 48 8b 44 24 50 48 8d 54 24 4f 48 8d 48 H..H.D$PH.T$OH.H
1400d3a30 e8 e8 3a 3d fc ff e9 34 ff ff ff ..:=...4...
1400d33f0
1400d33f0std::__moneypunct_cache<char, false>::_M_cache(std::locale const&):
1400d33f0push r15
1400d33f2push r14
1400d33f4push r13
1400d33f6push r12
1400d33f8push rbp
1400d33f9push rdi
1400d33fapush rsi
1400d33fbpush rbx
1400d33fcsub rsp, 104
1400d3400mov rsi, [rip+0xc4289]
1400d3407mov rbx, rcx
1400d340amov r15, rdx
1400d340dmov rcx, [rsi]
1400d3410mov [rsp+88], rcx
1400d3415lea rcx, [rip+0x32774]
1400d341ccall std::locale::id::_M_id() const
1400d3421mov rdx, rax
1400d3424mov rax, [r15]
1400d3427mov rax, [rax+8]
1400d342bmov rdi, [rax+8*rdx]
1400d342ftest rdi, rdi
1400d3432je 0x1400d39f7
1400d3438mov rax, [rdi]
1400d343blea rdx, [rip-0xa25d2]
1400d3442mov rax, [rax+40]
1400d3446cmp rax, rdx
1400d3449jne 0x1400d3878
1400d344fmov rax, [rdi+16]
1400d3453mov rdx, -1
1400d345amov rsi, [rax+40]
1400d345etest rsi, rsi
1400d3461je 0x1400d346f
1400d3463mov rcx, rsi
1400d3466call strlen
1400d346blea rdx, [rsi+rax]
1400d346f
1400d346floc_1400d346f:
1400d346flea r8, [rsp+79]
1400d3474mov rcx, rsi
1400d3477call _ZNSs12_S_constructIPKcEEPcT_S3_RKSaIcESt20forward_iterator_tag.isra.0
1400d347cmov [rsp+80], rax
1400d3481
1400d3481loc_1400d3481:
1400d3481mov r14, [rax-24]
1400d3485mov rcx, r14
1400d3488call operator new[](unsigned long long)
1400d348dlea rsi, [rsp+80]
1400d3492xor r9l, r9l
1400d3495mov r8, r14
1400d3498mov rdx, rax
1400d349bmov rcx, rsi
1400d349emov [rsp+48], rax
1400d34a3call std::string::copy(char*, unsigned long long, unsigned long long) const
1400d34a8mov rcx, [rsp+80]
1400d34admov eax, -1
1400d34b2lock xadd [rcx-8], eax
1400d34b7test eax, eax
1400d34b9jle 0x1400d3800
1400d34bf
1400d34bfloc_1400d34bf:
1400d34bfmov rax, [rdi]
1400d34c2lea rdx, [rip-0xa2559]
1400d34c9mov rax, [rax+48]
1400d34cdcmp rax, rdx
1400d34d0jne 0x1400d3860
1400d34d6mov rax, [rdi+16]
1400d34damov rdx, -1
1400d34e1mov rbp, [rax+56]
1400d34e5test rbp, rbp
1400d34e8je 0x1400d34f7
1400d34eamov rcx, rbp
1400d34edcall strlen
1400d34f2lea rdx, [rbp+rax]
1400d34f7
1400d34f7loc_1400d34f7:
1400d34f7lea r8, [rsp+77]
1400d34fcmov rcx, rbp
1400d34ffcall _ZNSs12_S_constructIPKcEEPcT_S3_RKSaIcESt20forward_iterator_tag.isra.0
1400d3504mov [rsp+80], rax
1400d3509
1400d3509loc_1400d3509:
1400d3509mov r13, [rax-24]
1400d350dmov rcx, r13
1400d3510call operator new[](unsigned long long)
1400d3515xor r9l, r9l
1400d3518mov r8, r13
1400d351bmov rdx, rax
1400d351emov rcx, rsi
1400d3521mov [rsp+40], rax
1400d3526call std::string::copy(char*, unsigned long long, unsigned long long) const
1400d352bmov rcx, [rsp+80]
1400d3530mov eax, -1
1400d3535lock xadd [rcx-8], eax
1400d353atest eax, eax
1400d353cjle 0x1400d37e8
1400d3542
1400d3542loc_1400d3542:
1400d3542mov rax, [rdi]
1400d3545lea rdx, [rip-0xa264c]
1400d354cmov rax, [rax+56]
1400d3550cmp rax, rdx
1400d3553jne 0x1400d3848
1400d3559mov rax, [rdi+16]
1400d355dmov rdx, -1
1400d3564mov rbp, [rax+72]
1400d3568test rbp, rbp
1400d356bje 0x1400d357a
1400d356dmov rcx, rbp
1400d3570call strlen
1400d3575lea rdx, [rbp+rax]
1400d357a
1400d357aloc_1400d357a:
1400d357alea r8, [rsp+78]
1400d357fmov rcx, rbp
1400d3582call _ZNSs12_S_constructIPKcEEPcT_S3_RKSaIcESt20forward_iterator_tag.isra.0
1400d3587mov [rsp+80], rax
1400d358c
1400d358cloc_1400d358c:
1400d358cmov r12, [rax-24]
1400d3590mov rcx, r12
1400d3593call operator new[](unsigned long long)
1400d3598xor r9l, r9l
1400d359bmov r8, r12
1400d359emov rdx, rax
1400d35a1mov rcx, rsi
1400d35a4mov [rsp+32], rax
1400d35a9call std::string::copy(char*, unsigned long long, unsigned long long) const
1400d35aemov rcx, [rsp+80]
1400d35b3mov eax, -1
1400d35b8lock xadd [rcx-8], eax
1400d35bdtest eax, eax
1400d35bfjle 0x1400d37d0
1400d35c5
1400d35c5loc_1400d35c5:
1400d35c5mov rax, [rdi]
1400d35c8lea rdx, [rip-0xa299f]
1400d35cfmov rax, [rax+32]
1400d35d3cmp rax, rdx
1400d35d6jne 0x1400d3830
1400d35dcmov rax, [rdi+16]
1400d35e0mov rdx, -1
1400d35e7mov rbp, [rax+16]
1400d35ebtest rbp, rbp
1400d35eeje 0x1400d35fd
1400d35f0mov rcx, rbp
1400d35f3call strlen
1400d35f8lea rdx, [rbp+rax]
1400d35fd
1400d35fdloc_1400d35fd:
1400d35fdlea r8, [rsp+79]
1400d3602mov rcx, rbp
1400d3605call _ZNSs12_S_constructIPKcEEPcT_S3_RKSaIcESt20forward_iterator_tag.isra.0
1400d360amov [rsp+80], rax
1400d360f
1400d360floc_1400d360f:
1400d360fmov rbp, [rax-24]
1400d3613mov rcx, rbp
1400d3616call operator new[](unsigned long long)
1400d361bmov rdx, rax
1400d361exor r9l, r9l
1400d3621mov r8, rbp
1400d3624mov rcx, rsi
1400d3627mov [rsp+56], rax
1400d362ccall std::string::copy(char*, unsigned long long, unsigned long long) const
1400d3631mov rdx, [rsp+56]
1400d3636mov [rbx+24], rbp
1400d363axor eax, eax
1400d363cmov [rbx+16], rdx
1400d3640test rbp, rbp
1400d3643je 0x1400d3650
1400d3645movzx eax, [rdx]
1400d3648sub eax, 1
1400d364bcmp al, 125
1400d364dsetbe al
1400d3650
1400d3650loc_1400d3650:
1400d3650mov [rbx+32], al
1400d3653mov rax, [rdi]
1400d3656lea rdx, [rip-0xa276d]
1400d365dmov rax, [rax+16]
1400d3661cmp rax, rdx
1400d3664jne 0x1400d38d0
1400d366amov rax, [rdi+16]
1400d366emovzx eax, [rax+33]
1400d3672
1400d3672loc_1400d3672:
1400d3672mov [rbx+33], al
1400d3675mov rax, [rdi]
1400d3678lea rdx, [rip-0xa269f]
1400d367fmov rax, [rax+24]
1400d3683cmp rax, rdx
1400d3686jne 0x1400d38c0
1400d368cmov rax, [rdi+16]
1400d3690movzx eax, [rax+34]
1400d3694
1400d3694loc_1400d3694:
1400d3694mov [rbx+34], al
1400d3697mov rax, [rsp+48]
1400d369clea rcx, [rip-0xa27c3]
1400d36a3mov rdx, [rdi]
1400d36a6mov [rbx+48], r14
1400d36aamov [rbx+40], rax
1400d36aemov rax, [rsp+40]
1400d36b3mov [rbx+64], r13
1400d36b7mov [rbx+56], rax
1400d36bbmov rax, [rsp+32]
1400d36c0mov [rbx+80], r12
1400d36c4mov [rbx+72], rax
1400d36c8mov rax, [rdx+64]
1400d36cccmp rax, rcx
1400d36cfjne 0x1400d38b0
1400d36d5mov rax, [rdi+16]
1400d36d9mov eax, [rax+88]
1400d36dc
1400d36dcloc_1400d36dc:
1400d36dcmov [rbx+88], eax
1400d36dfmov rax, [rdx+72]
1400d36e3lea rdx, [rip-0xa29da]
1400d36eacmp rax, rdx
1400d36edjne 0x1400d38a0
1400d36f3mov rax, [rdi+16]
1400d36f7mov eax, [rax+92]
1400d36fa
1400d36faloc_1400d36fa:
1400d36famov [rbx+92], eax
1400d36fdmov rax, [rdi]
1400d3700lea rdx, [rip-0xa2a07]
1400d3707mov rax, [rax+80]
1400d370bcmp rax, rdx
1400d370ejne 0x1400d3890
1400d3714mov rax, [rdi+16]
1400d3718mov eax, [rax+96]
1400d371b
1400d371bloc_1400d371b:
1400d371bmov [rbx+96], eax
1400d371emov rcx, [rip+0xc361b]
1400d3725call std::locale::id::_M_id() const
1400d372amov rdx, rax
1400d372dmov rax, [r15]
1400d3730mov rax, [rax+8]
1400d3734mov rsi, [rax+8*rdx]
1400d3738test rsi, rsi
1400d373bje 0x1400d39be
1400d3741mov rax, [rip+0xc34a8]
1400d3748lea rbp, [rbx+100]
1400d374cmov rdi, [rax]
1400d374fmovzx eax, [rsi+56]
1400d3753cmp al, 1
1400d3755je 0x1400d3772
1400d3757test al, al
1400d3759je 0x1400d37c0
1400d375b
1400d375bloc_1400d375b:
1400d375bmov rax, [rsi]
1400d375elea rdx, [rip-0x9afa5]
1400d3765mov rax, [rax+56]
1400d3769cmp rax, rdx
1400d376cjne 0x1400d38e0
1400d3772
1400d3772loc_1400d3772:
1400d3772mov rax, [rdi]
1400d3775mov [rbx+100], rax
1400d3779mov eax, [rdi+7]
1400d377cmov [rbp+7], eax
1400d377f
1400d377floc_1400d377f:
1400d377fmov [rbx+111], 1
1400d3783mov rcx, [rsp+80]
1400d3788mov eax, -1
1400d378dlock xadd [rcx-8], eax
1400d3792test eax, eax
1400d3794jle 0x1400d3818
1400d379a
1400d379aloc_1400d379a:
1400d379amov rsi, [rip+0xc3eef]
1400d37a1mov rax, [rsp+88]
1400d37a6sub rax, [rsi]
1400d37a9jne 0x1400d3929
1400d37afadd rsp, 104
1400d37b3pop rbx
1400d37b4pop rsi
1400d37b5pop rdi
1400d37b6pop rbp
1400d37b7pop r12
1400d37b9pop r13
1400d37bbpop r14
1400d37bdpop r15
1400d37bfret
1400d37c0
1400d37c0loc_1400d37c0:
1400d37c0mov rcx, rsi
1400d37c3call std::ctype<char>::_M_widen_init() const
1400d37c8jmp 0x1400d375b
1400d37ca
1400d37ca 66 0f 1f 44 00 00 f..D..
1400d37d0
1400d37d0loc_1400d37d0:
1400d37d0lea rdx, [rsp+79]
1400d37d5sub rcx, 24
1400d37d9call std::string::_Rep::_M_destroy(std::allocator<char> const&)
1400d37dejmp 0x1400d35c5
1400d37e3
1400d37e3 0f 1f 44 00 00 ..D..
1400d37e8
1400d37e8loc_1400d37e8:
1400d37e8lea rdx, [rsp+79]
1400d37edsub rcx, 24
1400d37f1call std::string::_Rep::_M_destroy(std::allocator<char> const&)
1400d37f6jmp 0x1400d3542
1400d37fb
1400d37fb 0f 1f 44 00 00 ..D..
1400d3800
1400d3800loc_1400d3800:
1400d3800lea rdx, [rsp+79]
1400d3805sub rcx, 24
1400d3809call std::string::_Rep::_M_destroy(std::allocator<char> const&)
1400d380ejmp 0x1400d34bf
1400d3813
1400d3813 0f 1f 44 00 00 ..D..
1400d3818
1400d3818loc_1400d3818:
1400d3818lea rdx, [rsp+79]
1400d381dsub rcx, 24
1400d3821call std::string::_Rep::_M_destroy(std::allocator<char> const&)
1400d3826jmp 0x1400d379a
1400d382b
1400d382b 0f 1f 44 00 00 ..D..
1400d3830
1400d3830loc_1400d3830:
1400d3830mov rdx, rdi
1400d3833mov rcx, rsi
1400d3836call rax
1400d3838mov rax, [rsp+80]
1400d383djmp 0x1400d360f
1400d3842
1400d3842 66 0f 1f 44 00 00 f..D..
1400d3848
1400d3848loc_1400d3848:
1400d3848mov rdx, rdi
1400d384bmov rcx, rsi
1400d384ecall rax
1400d3850mov rax, [rsp+80]
1400d3855jmp 0x1400d358c
1400d385a
1400d385a 66 0f 1f 44 00 00 f..D..
1400d3860
1400d3860loc_1400d3860:
1400d3860mov rdx, rdi
1400d3863mov rcx, rsi
1400d3866call rax
1400d3868mov rax, [rsp+80]
1400d386djmp 0x1400d3509
1400d3872
1400d3872 66 0f 1f 44 00 00 f..D..
1400d3878
1400d3878loc_1400d3878:
1400d3878lea rcx, [rsp+80]
1400d387dmov rdx, rdi
1400d3880call rax
1400d3882mov rax, [rsp+80]
1400d3887jmp 0x1400d3481
1400d388c
1400d388c 0f 1f 40 00 ..@.
1400d3890
1400d3890loc_1400d3890:
1400d3890mov rcx, rdi
1400d3893call rax
1400d3895jmp 0x1400d371b
1400d389a
1400d389a 66 0f 1f 44 00 00 f..D..
1400d38a0
1400d38a0loc_1400d38a0:
1400d38a0mov rcx, rdi
1400d38a3call rax
1400d38a5jmp 0x1400d36fa
1400d38aa
1400d38aa 66 0f 1f 44 00 00 f..D..
1400d38b0
1400d38b0loc_1400d38b0:
1400d38b0mov rcx, rdi
1400d38b3call rax
1400d38b5mov rdx, [rdi]
1400d38b8jmp 0x1400d36dc
1400d38bd
1400d38bd 0f 1f 00 ...
1400d38c0
1400d38c0loc_1400d38c0:
1400d38c0mov rcx, rdi
1400d38c3call rax
1400d38c5jmp 0x1400d3694
1400d38ca
1400d38ca 66 0f 1f 44 00 00 f..D..
1400d38d0
1400d38d0loc_1400d38d0:
1400d38d0mov rcx, rdi
1400d38d3call rax
1400d38d5jmp 0x1400d3672
1400d38da
1400d38da 66 0f 1f 44 00 00 f..D..
1400d38e0
1400d38e0loc_1400d38e0:
1400d38e0mov r9, rbp
1400d38e3lea r8, [rdi+11]
1400d38e7mov rdx, rdi
1400d38eamov rcx, rsi
1400d38edcall rax
1400d38efjmp 0x1400d377f
1400d38f4
1400d38f4 48 89 c3 48 8b 44 24 50 48 8d 54 24 H..H.D$PH.T$
1400d3900 4f 48 8d 48 e8 e8 66 3e fc ff OH.H..f>..
1400d390a
1400d390aloc_1400d390a:
1400d390amov rcx, [rsp+48]
1400d390fcall operator delete[](void*)
1400d3914
1400d3914loc_1400d3914:
1400d3914mov rsi, [rip+0xc3d75]
1400d391bmov rax, [rsp+88]
1400d3920sub rax, [rsi]
1400d3923je 0x1400d39ae
1400d3929
1400d3929loc_1400d3929:
1400d3929call __stack_chk_fail
1400d392e
1400d392eloc_1400d392e:
1400d392emov rbx, rax
1400d3931xor eax, eax
1400d3933mov [rsp+32], rax
1400d3938mov [rsp+40], rax
1400d393dmov [rsp+48], rax
1400d3942
1400d3942loc_1400d3942:
1400d3942mov rax, [rsp+80]
1400d3947lea rdx, [rsp+79]
1400d394clea rcx, [rax-24]
1400d3950call std::string::_Rep::_M_dispose(std::allocator<char> const&)
1400d3955cmp [rsp+32], 0
1400d395bje 0x1400d3967
1400d395dmov rcx, [rsp+32]
1400d3962call operator delete[](void*)
1400d3967
1400d3967loc_1400d3967:
1400d3967cmp [rsp+40], 0
1400d396dje 0x1400d3979
1400d396fmov rcx, [rsp+40]
1400d3974call operator delete[](void*)
1400d3979
1400d3979loc_1400d3979:
1400d3979cmp [rsp+48], 0
1400d397fjne 0x1400d390a
1400d3981jmp 0x1400d3914
1400d3983
1400d3983 48 89 c3 48 8b 44 24 50 48 8d 54 24 4f H..H.D$PH.T$O
1400d3990 48 8d 48 e8 e8 d7 3d fc ff 48 8b 35 f0 3c 0c 00 H.H...=..H.5.<..
1400d39a0 48 8b 44 24 58 48 2b 06 0f 85 7b ff ff ff H.D$XH+...{...
1400d39ae
1400d39aeloc_1400d39ae:
1400d39aemov rcx, rbx
1400d39b1call _Unwind_Resume
1400d39b6mov rbx, rax
1400d39b9jmp 0x1400d390a
1400d39be
1400d39beloc_1400d39be:
1400d39bemov rsi, [rip+0xc3ccb]
1400d39c5mov rax, [rsp+88]
1400d39casub rax, [rsi]
1400d39cdjne 0x1400d3929
1400d39d3call std::__throw_bad_cast()
1400d39d8mov rbx, rax
1400d39dbjmp 0x1400d3942
1400d39e0
1400d39e0 48 89 c3 e9 75 ff ff ff 48 89 c3 eb 82 e9 3c ff H...u...H.....<.
1400d39f0 ff ff e9 37 ff ff ff ...7...
1400d39f7
1400d39f7loc_1400d39f7:
1400d39f7mov rsi, [rip+0xc3c92]
1400d39femov rax, [rsp+88]
1400d3a03sub rax, [rsi]
1400d3a06jne 0x1400d3929
1400d3a0ccall std::__throw_bad_cast()
1400d3a11jmp 0x1400d392e
1400d3a16
1400d3a16 e9 13 ff ff ff e9 0e ff ff ff ..........
1400d3a20 48 89 c3 48 8b 44 24 50 48 8d 54 24 4f 48 8d 48 H..H.D$PH.T$OH.H
1400d3a30 e8 e8 3a 3d fc ff e9 34 ff ff ff ..:=...4...
1400d33f0
1400d3a3b
1400d3a3b // align 0x10
1400d3a3b // align 0x10
1400d3a40
1400d3a40std::__moneypunct_cache<char, false>::__moneypunct_cache(unsigned long long):
1400d3a40xor eax, eax
1400d3a42test rdx, rdx
1400d3a45mov [rcx+16], 0
1400d3a4dsetne al
1400d3a50mov [rcx+24], 0
1400d3a58mov [rcx+8], eax
1400d3a5blea rax, [rip+0xcedee]
1400d3a62mov [rcx], rax
1400d3a65xor eax, eax
1400d3a67mov [rcx+32], 0
1400d3a6bmov [rcx+33], ax
1400d3a6fmov [rcx+40], 0
1400d3a77mov [rcx+48], 0
1400d3a7fmov [rcx+56], 0
1400d3a87mov [rcx+64], 0
1400d3a8fmov [rcx+72], 0
1400d3a97mov [rcx+80], 0
1400d3a9fmov [rcx+88], 0
1400d3aa6mov [rcx+92], 0
1400d3aaemov [rcx+111], 0
1400d3ab2ret
1400d3a40
1400d3a40std::__moneypunct_cache<char, false>::__moneypunct_cache(unsigned long long):
1400d3a40xor eax, eax
1400d3a42test rdx, rdx
1400d3a45mov [rcx+16], 0
1400d3a4dsetne al
1400d3a50mov [rcx+24], 0
1400d3a58mov [rcx+8], eax
1400d3a5blea rax, [rip+0xcedee]
1400d3a62mov [rcx], rax
1400d3a65xor eax, eax
1400d3a67mov [rcx+32], 0
1400d3a6bmov [rcx+33], ax
1400d3a6fmov [rcx+40], 0
1400d3a77mov [rcx+48], 0
1400d3a7fmov [rcx+56], 0
1400d3a87mov [rcx+64], 0
1400d3a8fmov [rcx+72], 0
1400d3a97mov [rcx+80], 0
1400d3a9fmov [rcx+88], 0
1400d3aa6mov [rcx+92], 0
1400d3aaemov [rcx+111], 0
1400d3ab2ret
1400d3a40
1400d3ab3
1400d3ab3 // align 0x10
1400d3ab3 // align 0x10
1400d3ac0
1400d3ac0std::__moneypunct_cache<char, false>::__moneypunct_cache(unsigned long long):
1400d3ac0xor eax, eax
1400d3ac2test rdx, rdx
1400d3ac5mov [rcx+16], 0
1400d3acdsetne al
1400d3ad0mov [rcx+24], 0
1400d3ad8mov [rcx+8], eax
1400d3adblea rax, [rip+0xced6e]
1400d3ae2mov [rcx], rax
1400d3ae5xor eax, eax
1400d3ae7mov [rcx+32], 0
1400d3aebmov [rcx+33], ax
1400d3aefmov [rcx+40], 0
1400d3af7mov [rcx+48], 0
1400d3affmov [rcx+56], 0
1400d3b07mov [rcx+64], 0
1400d3b0fmov [rcx+72], 0
1400d3b17mov [rcx+80], 0
1400d3b1fmov [rcx+88], 0
1400d3b26mov [rcx+92], 0
1400d3b2emov [rcx+111], 0
1400d3b32ret
1400d3ac0
1400d3ac0std::__moneypunct_cache<char, false>::__moneypunct_cache(unsigned long long):
1400d3ac0xor eax, eax
1400d3ac2test rdx, rdx
1400d3ac5mov [rcx+16], 0
1400d3acdsetne al
1400d3ad0mov [rcx+24], 0
1400d3ad8mov [rcx+8], eax
1400d3adblea rax, [rip+0xced6e]
1400d3ae2mov [rcx], rax
1400d3ae5xor eax, eax
1400d3ae7mov [rcx+32], 0
1400d3aebmov [rcx+33], ax
1400d3aefmov [rcx+40], 0
1400d3af7mov [rcx+48], 0
1400d3affmov [rcx+56], 0
1400d3b07mov [rcx+64], 0
1400d3b0fmov [rcx+72], 0
1400d3b17mov [rcx+80], 0
1400d3b1fmov [rcx+88], 0
1400d3b26mov [rcx+92], 0
1400d3b2emov [rcx+111], 0
1400d3b32ret
1400d3ac0
1400d3b33
1400d3b33 // align 0x10
1400d3b33 // align 0x10
1400d3b40
1400d3b40std::__moneypunct_cache<char, false>::~__moneypunct_cache():
1400d3b40sub rsp, 56
1400d3b44mov [rsp+40], rcx
1400d3b49call std::__moneypunct_cache<char, false>::~__moneypunct_cache()
1400d3b4emov rcx, [rsp+40]
1400d3b53add rsp, 56
1400d3b57jmp 0x140101ab0
1400d3b40
1400d3b40std::__moneypunct_cache<char, false>::~__moneypunct_cache():
1400d3b40sub rsp, 56
1400d3b44mov [rsp+40], rcx
1400d3b49call std::__moneypunct_cache<char, false>::~__moneypunct_cache()
1400d3b4emov rcx, [rsp+40]
1400d3b53add rsp, 56
1400d3b57jmp 0x140101ab0
1400d3b40
1400d3b5c
1400d3b5c // align 0x10
1400d3b5c // align 0x10
1400d3b60
1400d3b60std::__moneypunct_cache<char, false>::~__moneypunct_cache():
1400d3b60push rbx
1400d3b61sub rsp, 32
1400d3b65lea rax, [rip+0xcece4]
1400d3b6cmov [rcx], rax
1400d3b6fmov rbx, rcx
1400d3b72cmp [rcx+111], 0
1400d3b76je 0x1400d3bb0
1400d3b78mov rcx, [rcx+16]
1400d3b7ctest rcx, rcx
1400d3b7fje 0x1400d3b86
1400d3b81call operator delete[](void*)
1400d3b86
1400d3b86loc_1400d3b86:
1400d3b86mov rcx, [rbx+40]
1400d3b8atest rcx, rcx
1400d3b8dje 0x1400d3b94
1400d3b8fcall operator delete[](void*)
1400d3b94
1400d3b94loc_1400d3b94:
1400d3b94mov rcx, [rbx+56]
1400d3b98test rcx, rcx
1400d3b9bje 0x1400d3ba2
1400d3b9dcall operator delete[](void*)
1400d3ba2
1400d3ba2loc_1400d3ba2:
1400d3ba2mov rcx, [rbx+72]
1400d3ba6test rcx, rcx
1400d3ba9je 0x1400d3bb0
1400d3babcall operator delete[](void*)
1400d3bb0
1400d3bb0loc_1400d3bb0:
1400d3bb0mov rcx, rbx
1400d3bb3add rsp, 32
1400d3bb7pop rbx
1400d3bb8jmp 0x1400da420
1400d3b60
1400d3b60std::__moneypunct_cache<char, false>::~__moneypunct_cache():
1400d3b60push rbx
1400d3b61sub rsp, 32
1400d3b65lea rax, [rip+0xcece4]
1400d3b6cmov [rcx], rax
1400d3b6fmov rbx, rcx
1400d3b72cmp [rcx+111], 0
1400d3b76je 0x1400d3bb0
1400d3b78mov rcx, [rcx+16]
1400d3b7ctest rcx, rcx
1400d3b7fje 0x1400d3b86
1400d3b81call operator delete[](void*)
1400d3b86
1400d3b86loc_1400d3b86:
1400d3b86mov rcx, [rbx+40]
1400d3b8atest rcx, rcx
1400d3b8dje 0x1400d3b94
1400d3b8fcall operator delete[](void*)
1400d3b94
1400d3b94loc_1400d3b94:
1400d3b94mov rcx, [rbx+56]
1400d3b98test rcx, rcx
1400d3b9bje 0x1400d3ba2
1400d3b9dcall operator delete[](void*)
1400d3ba2
1400d3ba2loc_1400d3ba2:
1400d3ba2mov rcx, [rbx+72]
1400d3ba6test rcx, rcx
1400d3ba9je 0x1400d3bb0
1400d3babcall operator delete[](void*)
1400d3bb0
1400d3bb0loc_1400d3bb0:
1400d3bb0mov rcx, rbx
1400d3bb3add rsp, 32
1400d3bb7pop rbx
1400d3bb8jmp 0x1400da420
1400d3b60
1400d3bbd
1400d3bbd // align 0x10
1400d3bbd // align 0x10
1400d3bc0
1400d3bc0std::__moneypunct_cache<char, false>::~__moneypunct_cache():
1400d3bc0push rbx
1400d3bc1sub rsp, 32
1400d3bc5lea rax, [rip+0xcec84]
1400d3bccmov [rcx], rax
1400d3bcfmov rbx, rcx
1400d3bd2cmp [rcx+111], 0
1400d3bd6je 0x1400d3c10
1400d3bd8mov rcx, [rcx+16]
1400d3bdctest rcx, rcx
1400d3bdfje 0x1400d3be6
1400d3be1call operator delete[](void*)
1400d3be6
1400d3be6loc_1400d3be6:
1400d3be6mov rcx, [rbx+40]
1400d3beatest rcx, rcx
1400d3bedje 0x1400d3bf4
1400d3befcall operator delete[](void*)
1400d3bf4
1400d3bf4loc_1400d3bf4:
1400d3bf4mov rcx, [rbx+56]
1400d3bf8test rcx, rcx
1400d3bfbje 0x1400d3c02
1400d3bfdcall operator delete[](void*)
1400d3c02
1400d3c02loc_1400d3c02:
1400d3c02mov rcx, [rbx+72]
1400d3c06test rcx, rcx
1400d3c09je 0x1400d3c10
1400d3c0bcall operator delete[](void*)
1400d3c10
1400d3c10loc_1400d3c10:
1400d3c10mov rcx, rbx
1400d3c13add rsp, 32
1400d3c17pop rbx
1400d3c18jmp 0x1400da420
1400d3bc0
1400d3bc0std::__moneypunct_cache<char, false>::~__moneypunct_cache():
1400d3bc0push rbx
1400d3bc1sub rsp, 32
1400d3bc5lea rax, [rip+0xcec84]
1400d3bccmov [rcx], rax
1400d3bcfmov rbx, rcx
1400d3bd2cmp [rcx+111], 0
1400d3bd6je 0x1400d3c10
1400d3bd8mov rcx, [rcx+16]
1400d3bdctest rcx, rcx
1400d3bdfje 0x1400d3be6
1400d3be1call operator delete[](void*)
1400d3be6
1400d3be6loc_1400d3be6:
1400d3be6mov rcx, [rbx+40]
1400d3beatest rcx, rcx
1400d3bedje 0x1400d3bf4
1400d3befcall operator delete[](void*)
1400d3bf4
1400d3bf4loc_1400d3bf4:
1400d3bf4mov rcx, [rbx+56]
1400d3bf8test rcx, rcx
1400d3bfbje 0x1400d3c02
1400d3bfdcall operator delete[](void*)
1400d3c02
1400d3c02loc_1400d3c02:
1400d3c02mov rcx, [rbx+72]
1400d3c06test rcx, rcx
1400d3c09je 0x1400d3c10
1400d3c0bcall operator delete[](void*)
1400d3c10
1400d3c10loc_1400d3c10:
1400d3c10mov rcx, rbx
1400d3c13add rsp, 32
1400d3c17pop rbx
1400d3c18jmp 0x1400da420
1400d3bc0
1400d3c1d
1400d3c1d // align 0x10
1400d3c1d // align 0x10
1400d3c20
1400d3c20std::__moneypunct_cache<char, true>::_M_cache(std::locale const&):
1400d3c20push r15
1400d3c22push r14
1400d3c24push r13
1400d3c26push r12
1400d3c28push rbp
1400d3c29push rdi
1400d3c2apush rsi
1400d3c2bpush rbx
1400d3c2csub rsp, 104
1400d3c30mov rsi, [rip+0xc3a59]
1400d3c37mov rbx, rcx
1400d3c3amov r15, rdx
1400d3c3dmov rcx, [rsi]
1400d3c40mov [rsp+88], rcx
1400d3c45lea rcx, [rip+0x31f54]
1400d3c4ccall std::locale::id::_M_id() const
1400d3c51mov rdx, rax
1400d3c54mov rax, [r15]
1400d3c57mov rax, [rax+8]
1400d3c5bmov rdi, [rax+8*rdx]
1400d3c5ftest rdi, rdi
1400d3c62je 0x1400d4227
1400d3c68mov rax, [rdi]
1400d3c6blea rdx, [rip-0xa28c2]
1400d3c72mov rax, [rax+40]
1400d3c76cmp rax, rdx
1400d3c79jne 0x1400d40a8
1400d3c7fmov rax, [rdi+16]
1400d3c83mov rdx, -1
1400d3c8amov rsi, [rax+40]
1400d3c8etest rsi, rsi
1400d3c91je 0x1400d3c9f
1400d3c93mov rcx, rsi
1400d3c96call strlen
1400d3c9blea rdx, [rsi+rax]
1400d3c9f
1400d3c9floc_1400d3c9f:
1400d3c9flea r8, [rsp+79]
1400d3ca4mov rcx, rsi
1400d3ca7call _ZNSs12_S_constructIPKcEEPcT_S3_RKSaIcESt20forward_iterator_tag.isra.0
1400d3cacmov [rsp+80], rax
1400d3cb1
1400d3cb1loc_1400d3cb1:
1400d3cb1mov r14, [rax-24]
1400d3cb5mov rcx, r14
1400d3cb8call operator new[](unsigned long long)
1400d3cbdlea rsi, [rsp+80]
1400d3cc2xor r9l, r9l
1400d3cc5mov r8, r14
1400d3cc8mov rdx, rax
1400d3ccbmov rcx, rsi
1400d3ccemov [rsp+48], rax
1400d3cd3call std::string::copy(char*, unsigned long long, unsigned long long) const
1400d3cd8mov rcx, [rsp+80]
1400d3cddmov eax, -1
1400d3ce2lock xadd [rcx-8], eax
1400d3ce7test eax, eax
1400d3ce9jle 0x1400d4030
1400d3cef
1400d3cefloc_1400d3cef:
1400d3cefmov rax, [rdi]
1400d3cf2lea rdx, [rip-0xa2849]
1400d3cf9mov rax, [rax+48]
1400d3cfdcmp rax, rdx
1400d3d00jne 0x1400d4090
1400d3d06mov rax, [rdi+16]
1400d3d0amov rdx, -1
1400d3d11mov rbp, [rax+56]
1400d3d15test rbp, rbp
1400d3d18je 0x1400d3d27
1400d3d1amov rcx, rbp
1400d3d1dcall strlen
1400d3d22lea rdx, [rbp+rax]
1400d3d27
1400d3d27loc_1400d3d27:
1400d3d27lea r8, [rsp+77]
1400d3d2cmov rcx, rbp
1400d3d2fcall _ZNSs12_S_constructIPKcEEPcT_S3_RKSaIcESt20forward_iterator_tag.isra.0
1400d3d34mov [rsp+80], rax
1400d3d39
1400d3d39loc_1400d3d39:
1400d3d39mov r13, [rax-24]
1400d3d3dmov rcx, r13
1400d3d40call operator new[](unsigned long long)
1400d3d45xor r9l, r9l
1400d3d48mov r8, r13
1400d3d4bmov rdx, rax
1400d3d4emov rcx, rsi
1400d3d51mov [rsp+40], rax
1400d3d56call std::string::copy(char*, unsigned long long, unsigned long long) const
1400d3d5bmov rcx, [rsp+80]
1400d3d60mov eax, -1
1400d3d65lock xadd [rcx-8], eax
1400d3d6atest eax, eax
1400d3d6cjle 0x1400d4018
1400d3d72
1400d3d72loc_1400d3d72:
1400d3d72mov rax, [rdi]
1400d3d75lea rdx, [rip-0xa293c]
1400d3d7cmov rax, [rax+56]
1400d3d80cmp rax, rdx
1400d3d83jne 0x1400d4078
1400d3d89mov rax, [rdi+16]
1400d3d8dmov rdx, -1
1400d3d94mov rbp, [rax+72]
1400d3d98test rbp, rbp
1400d3d9bje 0x1400d3daa
1400d3d9dmov rcx, rbp
1400d3da0call strlen
1400d3da5lea rdx, [rbp+rax]
1400d3daa
1400d3daaloc_1400d3daa:
1400d3daalea r8, [rsp+78]
1400d3dafmov rcx, rbp
1400d3db2call _ZNSs12_S_constructIPKcEEPcT_S3_RKSaIcESt20forward_iterator_tag.isra.0
1400d3db7mov [rsp+80], rax
1400d3dbc
1400d3dbcloc_1400d3dbc:
1400d3dbcmov r12, [rax-24]
1400d3dc0mov rcx, r12
1400d3dc3call operator new[](unsigned long long)
1400d3dc8xor r9l, r9l
1400d3dcbmov r8, r12
1400d3dcemov rdx, rax
1400d3dd1mov rcx, rsi
1400d3dd4mov [rsp+32], rax
1400d3dd9call std::string::copy(char*, unsigned long long, unsigned long long) const
1400d3ddemov rcx, [rsp+80]
1400d3de3mov eax, -1
1400d3de8lock xadd [rcx-8], eax
1400d3dedtest eax, eax
1400d3defjle 0x1400d4000
1400d3df5
1400d3df5loc_1400d3df5:
1400d3df5mov rax, [rdi]
1400d3df8lea rdx, [rip-0xa2c8f]
1400d3dffmov rax, [rax+32]
1400d3e03cmp rax, rdx
1400d3e06jne 0x1400d4060
1400d3e0cmov rax, [rdi+16]
1400d3e10mov rdx, -1
1400d3e17mov rbp, [rax+16]
1400d3e1btest rbp, rbp
1400d3e1eje 0x1400d3e2d
1400d3e20mov rcx, rbp
1400d3e23call strlen
1400d3e28lea rdx, [rbp+rax]
1400d3e2d
1400d3e2dloc_1400d3e2d:
1400d3e2dlea r8, [rsp+79]
1400d3e32mov rcx, rbp
1400d3e35call _ZNSs12_S_constructIPKcEEPcT_S3_RKSaIcESt20forward_iterator_tag.isra.0
1400d3e3amov [rsp+80], rax
1400d3e3f
1400d3e3floc_1400d3e3f:
1400d3e3fmov rbp, [rax-24]
1400d3e43mov rcx, rbp
1400d3e46call operator new[](unsigned long long)
1400d3e4bmov rdx, rax
1400d3e4exor r9l, r9l
1400d3e51mov r8, rbp
1400d3e54mov rcx, rsi
1400d3e57mov [rsp+56], rax
1400d3e5ccall std::string::copy(char*, unsigned long long, unsigned long long) const
1400d3e61mov rdx, [rsp+56]
1400d3e66mov [rbx+24], rbp
1400d3e6axor eax, eax
1400d3e6cmov [rbx+16], rdx
1400d3e70test rbp, rbp
1400d3e73je 0x1400d3e80
1400d3e75movzx eax, [rdx]
1400d3e78sub eax, 1
1400d3e7bcmp al, 125
1400d3e7dsetbe al
1400d3e80
1400d3e80loc_1400d3e80:
1400d3e80mov [rbx+32], al
1400d3e83mov rax, [rdi]
1400d3e86lea rdx, [rip-0xa2a5d]
1400d3e8dmov rax, [rax+16]
1400d3e91cmp rax, rdx
1400d3e94jne 0x1400d4100
1400d3e9amov rax, [rdi+16]
1400d3e9emovzx eax, [rax+33]
1400d3ea2
1400d3ea2loc_1400d3ea2:
1400d3ea2mov [rbx+33], al
1400d3ea5mov rax, [rdi]
1400d3ea8lea rdx, [rip-0xa298f]
1400d3eafmov rax, [rax+24]
1400d3eb3cmp rax, rdx
1400d3eb6jne 0x1400d40f0
1400d3ebcmov rax, [rdi+16]
1400d3ec0movzx eax, [rax+34]
1400d3ec4
1400d3ec4loc_1400d3ec4:
1400d3ec4mov [rbx+34], al
1400d3ec7mov rax, [rsp+48]
1400d3ecclea rcx, [rip-0xa2ab3]
1400d3ed3mov rdx, [rdi]
1400d3ed6mov [rbx+48], r14
1400d3edamov [rbx+40], rax
1400d3edemov rax, [rsp+40]
1400d3ee3mov [rbx+64], r13
1400d3ee7mov [rbx+56], rax
1400d3eebmov rax, [rsp+32]
1400d3ef0mov [rbx+80], r12
1400d3ef4mov [rbx+72], rax
1400d3ef8mov rax, [rdx+64]
1400d3efccmp rax, rcx
1400d3effjne 0x1400d40e0
1400d3f05mov rax, [rdi+16]
1400d3f09mov eax, [rax+88]
1400d3f0c
1400d3f0cloc_1400d3f0c:
1400d3f0cmov [rbx+88], eax
1400d3f0fmov rax, [rdx+72]
1400d3f13lea rdx, [rip-0xa2cca]
1400d3f1acmp rax, rdx
1400d3f1djne 0x1400d40d0
1400d3f23mov rax, [rdi+16]
1400d3f27mov eax, [rax+92]
1400d3f2a
1400d3f2aloc_1400d3f2a:
1400d3f2amov [rbx+92], eax
1400d3f2dmov rax, [rdi]
1400d3f30lea rdx, [rip-0xa2cf7]
1400d3f37mov rax, [rax+80]
1400d3f3bcmp rax, rdx
1400d3f3ejne 0x1400d40c0
1400d3f44mov rax, [rdi+16]
1400d3f48mov eax, [rax+96]
1400d3f4b
1400d3f4bloc_1400d3f4b:
1400d3f4bmov [rbx+96], eax
1400d3f4emov rcx, [rip+0xc2deb]
1400d3f55call std::locale::id::_M_id() const
1400d3f5amov rdx, rax
1400d3f5dmov rax, [r15]
1400d3f60mov rax, [rax+8]
1400d3f64mov rsi, [rax+8*rdx]
1400d3f68test rsi, rsi
1400d3f6bje 0x1400d41ee
1400d3f71mov rax, [rip+0xc2c78]
1400d3f78lea rbp, [rbx+100]
1400d3f7cmov rdi, [rax]
1400d3f7fmovzx eax, [rsi+56]
1400d3f83cmp al, 1
1400d3f85je 0x1400d3fa2
1400d3f87test al, al
1400d3f89je 0x1400d3ff0
1400d3f8b
1400d3f8bloc_1400d3f8b:
1400d3f8bmov rax, [rsi]
1400d3f8elea rdx, [rip-0x9b7d5]
1400d3f95mov rax, [rax+56]
1400d3f99cmp rax, rdx
1400d3f9cjne 0x1400d4110
1400d3fa2
1400d3fa2loc_1400d3fa2:
1400d3fa2mov rax, [rdi]
1400d3fa5mov [rbx+100], rax
1400d3fa9mov eax, [rdi+7]
1400d3facmov [rbp+7], eax
1400d3faf
1400d3fafloc_1400d3faf:
1400d3fafmov [rbx+111], 1
1400d3fb3mov rcx, [rsp+80]
1400d3fb8mov eax, -1
1400d3fbdlock xadd [rcx-8], eax
1400d3fc2test eax, eax
1400d3fc4jle 0x1400d4048
1400d3fca
1400d3fcaloc_1400d3fca:
1400d3fcamov rsi, [rip+0xc36bf]
1400d3fd1mov rax, [rsp+88]
1400d3fd6sub rax, [rsi]
1400d3fd9jne 0x1400d4159
1400d3fdfadd rsp, 104
1400d3fe3pop rbx
1400d3fe4pop rsi
1400d3fe5pop rdi
1400d3fe6pop rbp
1400d3fe7pop r12
1400d3fe9pop r13
1400d3febpop r14
1400d3fedpop r15
1400d3fefret
1400d3ff0
1400d3ff0loc_1400d3ff0:
1400d3ff0mov rcx, rsi
1400d3ff3call std::ctype<char>::_M_widen_init() const
1400d3ff8jmp 0x1400d3f8b
1400d3ffa
1400d3ffa 66 0f 1f 44 00 00 f..D..
1400d4000
1400d4000loc_1400d4000:
1400d4000lea rdx, [rsp+79]
1400d4005sub rcx, 24
1400d4009call std::string::_Rep::_M_destroy(std::allocator<char> const&)
1400d400ejmp 0x1400d3df5
1400d4013
1400d4013 0f 1f 44 00 00 ..D..
1400d4018
1400d4018loc_1400d4018:
1400d4018lea rdx, [rsp+79]
1400d401dsub rcx, 24
1400d4021call std::string::_Rep::_M_destroy(std::allocator<char> const&)
1400d4026jmp 0x1400d3d72
1400d402b
1400d402b 0f 1f 44 00 00 ..D..
1400d4030
1400d4030loc_1400d4030:
1400d4030lea rdx, [rsp+79]
1400d4035sub rcx, 24
1400d4039call std::string::_Rep::_M_destroy(std::allocator<char> const&)
1400d403ejmp 0x1400d3cef
1400d4043
1400d4043 0f 1f 44 00 00 ..D..
1400d4048
1400d4048loc_1400d4048:
1400d4048lea rdx, [rsp+79]
1400d404dsub rcx, 24
1400d4051call std::string::_Rep::_M_destroy(std::allocator<char> const&)
1400d4056jmp 0x1400d3fca
1400d405b
1400d405b 0f 1f 44 00 00 ..D..
1400d4060
1400d4060loc_1400d4060:
1400d4060mov rdx, rdi
1400d4063mov rcx, rsi
1400d4066call rax
1400d4068mov rax, [rsp+80]
1400d406djmp 0x1400d3e3f
1400d4072
1400d4072 66 0f 1f 44 00 00 f..D..
1400d4078
1400d4078loc_1400d4078:
1400d4078mov rdx, rdi
1400d407bmov rcx, rsi
1400d407ecall rax
1400d4080mov rax, [rsp+80]
1400d4085jmp 0x1400d3dbc
1400d408a
1400d408a 66 0f 1f 44 00 00 f..D..
1400d4090
1400d4090loc_1400d4090:
1400d4090mov rdx, rdi
1400d4093mov rcx, rsi
1400d4096call rax
1400d4098mov rax, [rsp+80]
1400d409djmp 0x1400d3d39
1400d40a2
1400d40a2 66 0f 1f 44 00 00 f..D..
1400d40a8
1400d40a8loc_1400d40a8:
1400d40a8lea rcx, [rsp+80]
1400d40admov rdx, rdi
1400d40b0call rax
1400d40b2mov rax, [rsp+80]
1400d40b7jmp 0x1400d3cb1
1400d40bc
1400d40bc 0f 1f 40 00 ..@.
1400d40c0
1400d40c0loc_1400d40c0:
1400d40c0mov rcx, rdi
1400d40c3call rax
1400d40c5jmp 0x1400d3f4b
1400d40ca
1400d40ca 66 0f 1f 44 00 00 f..D..
1400d40d0
1400d40d0loc_1400d40d0:
1400d40d0mov rcx, rdi
1400d40d3call rax
1400d40d5jmp 0x1400d3f2a
1400d40da
1400d40da 66 0f 1f 44 00 00 f..D..
1400d40e0
1400d40e0loc_1400d40e0:
1400d40e0mov rcx, rdi
1400d40e3call rax
1400d40e5mov rdx, [rdi]
1400d40e8jmp 0x1400d3f0c
1400d40ed
1400d40ed 0f 1f 00 ...
1400d40f0
1400d40f0loc_1400d40f0:
1400d40f0mov rcx, rdi
1400d40f3call rax
1400d40f5jmp 0x1400d3ec4
1400d40fa
1400d40fa 66 0f 1f 44 00 00 f..D..
1400d4100
1400d4100loc_1400d4100:
1400d4100mov rcx, rdi
1400d4103call rax
1400d4105jmp 0x1400d3ea2
1400d410a
1400d410a 66 0f 1f 44 00 00 f..D..
1400d4110
1400d4110loc_1400d4110:
1400d4110mov r9, rbp
1400d4113lea r8, [rdi+11]
1400d4117mov rdx, rdi
1400d411amov rcx, rsi
1400d411dcall rax
1400d411fjmp 0x1400d3faf
1400d4124
1400d4124 48 89 c3 48 8b 44 24 50 48 8d 54 24 H..H.D$PH.T$
1400d4130 4f 48 8d 48 e8 e8 36 36 fc ff OH.H..66..
1400d413a
1400d413aloc_1400d413a:
1400d413amov rcx, [rsp+48]
1400d413fcall operator delete[](void*)
1400d4144
1400d4144loc_1400d4144:
1400d4144mov rsi, [rip+0xc3545]
1400d414bmov rax, [rsp+88]
1400d4150sub rax, [rsi]
1400d4153je 0x1400d41de
1400d4159
1400d4159loc_1400d4159:
1400d4159call __stack_chk_fail
1400d415e
1400d415eloc_1400d415e:
1400d415emov rbx, rax
1400d4161xor eax, eax
1400d4163mov [rsp+32], rax
1400d4168mov [rsp+40], rax
1400d416dmov [rsp+48], rax
1400d4172
1400d4172loc_1400d4172:
1400d4172mov rax, [rsp+80]
1400d4177lea rdx, [rsp+79]
1400d417clea rcx, [rax-24]
1400d4180call std::string::_Rep::_M_dispose(std::allocator<char> const&)
1400d4185cmp [rsp+32], 0
1400d418bje 0x1400d4197
1400d418dmov rcx, [rsp+32]
1400d4192call operator delete[](void*)
1400d4197
1400d4197loc_1400d4197:
1400d4197cmp [rsp+40], 0
1400d419dje 0x1400d41a9
1400d419fmov rcx, [rsp+40]
1400d41a4call operator delete[](void*)
1400d41a9
1400d41a9loc_1400d41a9:
1400d41a9cmp [rsp+48], 0
1400d41afjne 0x1400d413a
1400d41b1jmp 0x1400d4144
1400d41b3
1400d41b3 48 89 c3 48 8b 44 24 50 48 8d 54 24 4f H..H.D$PH.T$O
1400d41c0 48 8d 48 e8 e8 a7 35 fc ff 48 8b 35 c0 34 0c 00 H.H...5..H.5.4..
1400d41d0 48 8b 44 24 58 48 2b 06 0f 85 7b ff ff ff H.D$XH+...{...
1400d41de
1400d41deloc_1400d41de:
1400d41demov rcx, rbx
1400d41e1call _Unwind_Resume
1400d41e6mov rbx, rax
1400d41e9jmp 0x1400d413a
1400d41ee
1400d41eeloc_1400d41ee:
1400d41eemov rsi, [rip+0xc349b]
1400d41f5mov rax, [rsp+88]
1400d41fasub rax, [rsi]
1400d41fdjne 0x1400d4159
1400d4203call std::__throw_bad_cast()
1400d4208mov rbx, rax
1400d420bjmp 0x1400d4172
1400d4210
1400d4210 48 89 c3 e9 75 ff ff ff 48 89 c3 eb 82 e9 3c ff H...u...H.....<.
1400d4220 ff ff e9 37 ff ff ff ...7...
1400d4227
1400d4227loc_1400d4227:
1400d4227mov rsi, [rip+0xc3462]
1400d422emov rax, [rsp+88]
1400d4233sub rax, [rsi]
1400d4236jne 0x1400d4159
1400d423ccall std::__throw_bad_cast()
1400d4241jmp 0x1400d415e
1400d4246
1400d4246 e9 13 ff ff ff e9 0e ff ff ff ..........
1400d4250 48 89 c3 48 8b 44 24 50 48 8d 54 24 4f 48 8d 48 H..H.D$PH.T$OH.H
1400d4260 e8 e8 0a 35 fc ff e9 34 ff ff ff ...5...4...
1400d3c20
1400d3c20std::__moneypunct_cache<char, true>::_M_cache(std::locale const&):
1400d3c20push r15
1400d3c22push r14
1400d3c24push r13
1400d3c26push r12
1400d3c28push rbp
1400d3c29push rdi
1400d3c2apush rsi
1400d3c2bpush rbx
1400d3c2csub rsp, 104
1400d3c30mov rsi, [rip+0xc3a59]
1400d3c37mov rbx, rcx
1400d3c3amov r15, rdx
1400d3c3dmov rcx, [rsi]
1400d3c40mov [rsp+88], rcx
1400d3c45lea rcx, [rip+0x31f54]
1400d3c4ccall std::locale::id::_M_id() const
1400d3c51mov rdx, rax
1400d3c54mov rax, [r15]
1400d3c57mov rax, [rax+8]
1400d3c5bmov rdi, [rax+8*rdx]
1400d3c5ftest rdi, rdi
1400d3c62je 0x1400d4227
1400d3c68mov rax, [rdi]
1400d3c6blea rdx, [rip-0xa28c2]
1400d3c72mov rax, [rax+40]
1400d3c76cmp rax, rdx
1400d3c79jne 0x1400d40a8
1400d3c7fmov rax, [rdi+16]
1400d3c83mov rdx, -1
1400d3c8amov rsi, [rax+40]
1400d3c8etest rsi, rsi
1400d3c91je 0x1400d3c9f
1400d3c93mov rcx, rsi
1400d3c96call strlen
1400d3c9blea rdx, [rsi+rax]
1400d3c9f
1400d3c9floc_1400d3c9f:
1400d3c9flea r8, [rsp+79]
1400d3ca4mov rcx, rsi
1400d3ca7call _ZNSs12_S_constructIPKcEEPcT_S3_RKSaIcESt20forward_iterator_tag.isra.0
1400d3cacmov [rsp+80], rax
1400d3cb1
1400d3cb1loc_1400d3cb1:
1400d3cb1mov r14, [rax-24]
1400d3cb5mov rcx, r14
1400d3cb8call operator new[](unsigned long long)
1400d3cbdlea rsi, [rsp+80]
1400d3cc2xor r9l, r9l
1400d3cc5mov r8, r14
1400d3cc8mov rdx, rax
1400d3ccbmov rcx, rsi
1400d3ccemov [rsp+48], rax
1400d3cd3call std::string::copy(char*, unsigned long long, unsigned long long) const
1400d3cd8mov rcx, [rsp+80]
1400d3cddmov eax, -1
1400d3ce2lock xadd [rcx-8], eax
1400d3ce7test eax, eax
1400d3ce9jle 0x1400d4030
1400d3cef
1400d3cefloc_1400d3cef:
1400d3cefmov rax, [rdi]
1400d3cf2lea rdx, [rip-0xa2849]
1400d3cf9mov rax, [rax+48]
1400d3cfdcmp rax, rdx
1400d3d00jne 0x1400d4090
1400d3d06mov rax, [rdi+16]
1400d3d0amov rdx, -1
1400d3d11mov rbp, [rax+56]
1400d3d15test rbp, rbp
1400d3d18je 0x1400d3d27
1400d3d1amov rcx, rbp
1400d3d1dcall strlen
1400d3d22lea rdx, [rbp+rax]
1400d3d27
1400d3d27loc_1400d3d27:
1400d3d27lea r8, [rsp+77]
1400d3d2cmov rcx, rbp
1400d3d2fcall _ZNSs12_S_constructIPKcEEPcT_S3_RKSaIcESt20forward_iterator_tag.isra.0
1400d3d34mov [rsp+80], rax
1400d3d39
1400d3d39loc_1400d3d39:
1400d3d39mov r13, [rax-24]
1400d3d3dmov rcx, r13
1400d3d40call operator new[](unsigned long long)
1400d3d45xor r9l, r9l
1400d3d48mov r8, r13
1400d3d4bmov rdx, rax
1400d3d4emov rcx, rsi
1400d3d51mov [rsp+40], rax
1400d3d56call std::string::copy(char*, unsigned long long, unsigned long long) const
1400d3d5bmov rcx, [rsp+80]
1400d3d60mov eax, -1
1400d3d65lock xadd [rcx-8], eax
1400d3d6atest eax, eax
1400d3d6cjle 0x1400d4018
1400d3d72
1400d3d72loc_1400d3d72:
1400d3d72mov rax, [rdi]
1400d3d75lea rdx, [rip-0xa293c]
1400d3d7cmov rax, [rax+56]
1400d3d80cmp rax, rdx
1400d3d83jne 0x1400d4078
1400d3d89mov rax, [rdi+16]
1400d3d8dmov rdx, -1
1400d3d94mov rbp, [rax+72]
1400d3d98test rbp, rbp
1400d3d9bje 0x1400d3daa
1400d3d9dmov rcx, rbp
1400d3da0call strlen
1400d3da5lea rdx, [rbp+rax]
1400d3daa
1400d3daaloc_1400d3daa:
1400d3daalea r8, [rsp+78]
1400d3dafmov rcx, rbp
1400d3db2call _ZNSs12_S_constructIPKcEEPcT_S3_RKSaIcESt20forward_iterator_tag.isra.0
1400d3db7mov [rsp+80], rax
1400d3dbc
1400d3dbcloc_1400d3dbc:
1400d3dbcmov r12, [rax-24]
1400d3dc0mov rcx, r12
1400d3dc3call operator new[](unsigned long long)
1400d3dc8xor r9l, r9l
1400d3dcbmov r8, r12
1400d3dcemov rdx, rax
1400d3dd1mov rcx, rsi
1400d3dd4mov [rsp+32], rax
1400d3dd9call std::string::copy(char*, unsigned long long, unsigned long long) const
1400d3ddemov rcx, [rsp+80]
1400d3de3mov eax, -1
1400d3de8lock xadd [rcx-8], eax
1400d3dedtest eax, eax
1400d3defjle 0x1400d4000
1400d3df5
1400d3df5loc_1400d3df5:
1400d3df5mov rax, [rdi]
1400d3df8lea rdx, [rip-0xa2c8f]
1400d3dffmov rax, [rax+32]
1400d3e03cmp rax, rdx
1400d3e06jne 0x1400d4060
1400d3e0cmov rax, [rdi+16]
1400d3e10mov rdx, -1
1400d3e17mov rbp, [rax+16]
1400d3e1btest rbp, rbp
1400d3e1eje 0x1400d3e2d
1400d3e20mov rcx, rbp
1400d3e23call strlen
1400d3e28lea rdx, [rbp+rax]
1400d3e2d
1400d3e2dloc_1400d3e2d:
1400d3e2dlea r8, [rsp+79]
1400d3e32mov rcx, rbp
1400d3e35call _ZNSs12_S_constructIPKcEEPcT_S3_RKSaIcESt20forward_iterator_tag.isra.0
1400d3e3amov [rsp+80], rax
1400d3e3f
1400d3e3floc_1400d3e3f:
1400d3e3fmov rbp, [rax-24]
1400d3e43mov rcx, rbp
1400d3e46call operator new[](unsigned long long)
1400d3e4bmov rdx, rax
1400d3e4exor r9l, r9l
1400d3e51mov r8, rbp
1400d3e54mov rcx, rsi
1400d3e57mov [rsp+56], rax
1400d3e5ccall std::string::copy(char*, unsigned long long, unsigned long long) const
1400d3e61mov rdx, [rsp+56]
1400d3e66mov [rbx+24], rbp
1400d3e6axor eax, eax
1400d3e6cmov [rbx+16], rdx
1400d3e70test rbp, rbp
1400d3e73je 0x1400d3e80
1400d3e75movzx eax, [rdx]
1400d3e78sub eax, 1
1400d3e7bcmp al, 125
1400d3e7dsetbe al
1400d3e80
1400d3e80loc_1400d3e80:
1400d3e80mov [rbx+32], al
1400d3e83mov rax, [rdi]
1400d3e86lea rdx, [rip-0xa2a5d]
1400d3e8dmov rax, [rax+16]
1400d3e91cmp rax, rdx
1400d3e94jne 0x1400d4100
1400d3e9amov rax, [rdi+16]
1400d3e9emovzx eax, [rax+33]
1400d3ea2
1400d3ea2loc_1400d3ea2:
1400d3ea2mov [rbx+33], al
1400d3ea5mov rax, [rdi]
1400d3ea8lea rdx, [rip-0xa298f]
1400d3eafmov rax, [rax+24]
1400d3eb3cmp rax, rdx
1400d3eb6jne 0x1400d40f0
1400d3ebcmov rax, [rdi+16]
1400d3ec0movzx eax, [rax+34]
1400d3ec4
1400d3ec4loc_1400d3ec4:
1400d3ec4mov [rbx+34], al
1400d3ec7mov rax, [rsp+48]
1400d3ecclea rcx, [rip-0xa2ab3]
1400d3ed3mov rdx, [rdi]
1400d3ed6mov [rbx+48], r14
1400d3edamov [rbx+40], rax
1400d3edemov rax, [rsp+40]
1400d3ee3mov [rbx+64], r13
1400d3ee7mov [rbx+56], rax
1400d3eebmov rax, [rsp+32]
1400d3ef0mov [rbx+80], r12
1400d3ef4mov [rbx+72], rax
1400d3ef8mov rax, [rdx+64]
1400d3efccmp rax, rcx
1400d3effjne 0x1400d40e0
1400d3f05mov rax, [rdi+16]
1400d3f09mov eax, [rax+88]
1400d3f0c
1400d3f0cloc_1400d3f0c:
1400d3f0cmov [rbx+88], eax
1400d3f0fmov rax, [rdx+72]
1400d3f13lea rdx, [rip-0xa2cca]
1400d3f1acmp rax, rdx
1400d3f1djne 0x1400d40d0
1400d3f23mov rax, [rdi+16]
1400d3f27mov eax, [rax+92]
1400d3f2a
1400d3f2aloc_1400d3f2a:
1400d3f2amov [rbx+92], eax
1400d3f2dmov rax, [rdi]
1400d3f30lea rdx, [rip-0xa2cf7]
1400d3f37mov rax, [rax+80]
1400d3f3bcmp rax, rdx
1400d3f3ejne 0x1400d40c0
1400d3f44mov rax, [rdi+16]
1400d3f48mov eax, [rax+96]
1400d3f4b
1400d3f4bloc_1400d3f4b:
1400d3f4bmov [rbx+96], eax
1400d3f4emov rcx, [rip+0xc2deb]
1400d3f55call std::locale::id::_M_id() const
1400d3f5amov rdx, rax
1400d3f5dmov rax, [r15]
1400d3f60mov rax, [rax+8]
1400d3f64mov rsi, [rax+8*rdx]
1400d3f68test rsi, rsi
1400d3f6bje 0x1400d41ee
1400d3f71mov rax, [rip+0xc2c78]
1400d3f78lea rbp, [rbx+100]
1400d3f7cmov rdi, [rax]
1400d3f7fmovzx eax, [rsi+56]
1400d3f83cmp al, 1
1400d3f85je 0x1400d3fa2
1400d3f87test al, al
1400d3f89je 0x1400d3ff0
1400d3f8b
1400d3f8bloc_1400d3f8b:
1400d3f8bmov rax, [rsi]
1400d3f8elea rdx, [rip-0x9b7d5]
1400d3f95mov rax, [rax+56]
1400d3f99cmp rax, rdx
1400d3f9cjne 0x1400d4110
1400d3fa2
1400d3fa2loc_1400d3fa2:
1400d3fa2mov rax, [rdi]
1400d3fa5mov [rbx+100], rax
1400d3fa9mov eax, [rdi+7]
1400d3facmov [rbp+7], eax
1400d3faf
1400d3fafloc_1400d3faf:
1400d3fafmov [rbx+111], 1
1400d3fb3mov rcx, [rsp+80]
1400d3fb8mov eax, -1
1400d3fbdlock xadd [rcx-8], eax
1400d3fc2test eax, eax
1400d3fc4jle 0x1400d4048
1400d3fca
1400d3fcaloc_1400d3fca:
1400d3fcamov rsi, [rip+0xc36bf]
1400d3fd1mov rax, [rsp+88]
1400d3fd6sub rax, [rsi]
1400d3fd9jne 0x1400d4159
1400d3fdfadd rsp, 104
1400d3fe3pop rbx
1400d3fe4pop rsi
1400d3fe5pop rdi
1400d3fe6pop rbp
1400d3fe7pop r12
1400d3fe9pop r13
1400d3febpop r14
1400d3fedpop r15
1400d3fefret
1400d3ff0
1400d3ff0loc_1400d3ff0:
1400d3ff0mov rcx, rsi
1400d3ff3call std::ctype<char>::_M_widen_init() const
1400d3ff8jmp 0x1400d3f8b
1400d3ffa
1400d3ffa 66 0f 1f 44 00 00 f..D..
1400d4000
1400d4000loc_1400d4000:
1400d4000lea rdx, [rsp+79]
1400d4005sub rcx, 24
1400d4009call std::string::_Rep::_M_destroy(std::allocator<char> const&)
1400d400ejmp 0x1400d3df5
1400d4013
1400d4013 0f 1f 44 00 00 ..D..
1400d4018
1400d4018loc_1400d4018:
1400d4018lea rdx, [rsp+79]
1400d401dsub rcx, 24
1400d4021call std::string::_Rep::_M_destroy(std::allocator<char> const&)
1400d4026jmp 0x1400d3d72
1400d402b
1400d402b 0f 1f 44 00 00 ..D..
1400d4030
1400d4030loc_1400d4030:
1400d4030lea rdx, [rsp+79]
1400d4035sub rcx, 24
1400d4039call std::string::_Rep::_M_destroy(std::allocator<char> const&)
1400d403ejmp 0x1400d3cef
1400d4043
1400d4043 0f 1f 44 00 00 ..D..
1400d4048
1400d4048loc_1400d4048:
1400d4048lea rdx, [rsp+79]
1400d404dsub rcx, 24
1400d4051call std::string::_Rep::_M_destroy(std::allocator<char> const&)
1400d4056jmp 0x1400d3fca
1400d405b
1400d405b 0f 1f 44 00 00 ..D..
1400d4060
1400d4060loc_1400d4060:
1400d4060mov rdx, rdi
1400d4063mov rcx, rsi
1400d4066call rax
1400d4068mov rax, [rsp+80]
1400d406djmp 0x1400d3e3f
1400d4072
1400d4072 66 0f 1f 44 00 00 f..D..
1400d4078
1400d4078loc_1400d4078:
1400d4078mov rdx, rdi
1400d407bmov rcx, rsi
1400d407ecall rax
1400d4080mov rax, [rsp+80]
1400d4085jmp 0x1400d3dbc
1400d408a
1400d408a 66 0f 1f 44 00 00 f..D..
1400d4090
1400d4090loc_1400d4090:
1400d4090mov rdx, rdi
1400d4093mov rcx, rsi
1400d4096call rax
1400d4098mov rax, [rsp+80]
1400d409djmp 0x1400d3d39
1400d40a2
1400d40a2 66 0f 1f 44 00 00 f..D..
1400d40a8
1400d40a8loc_1400d40a8:
1400d40a8lea rcx, [rsp+80]
1400d40admov rdx, rdi
1400d40b0call rax
1400d40b2mov rax, [rsp+80]
1400d40b7jmp 0x1400d3cb1
1400d40bc
1400d40bc 0f 1f 40 00 ..@.
1400d40c0
1400d40c0loc_1400d40c0:
1400d40c0mov rcx, rdi
1400d40c3call rax
1400d40c5jmp 0x1400d3f4b
1400d40ca
1400d40ca 66 0f 1f 44 00 00 f..D..
1400d40d0
1400d40d0loc_1400d40d0:
1400d40d0mov rcx, rdi
1400d40d3call rax
1400d40d5jmp 0x1400d3f2a
1400d40da
1400d40da 66 0f 1f 44 00 00 f..D..
1400d40e0
1400d40e0loc_1400d40e0:
1400d40e0mov rcx, rdi
1400d40e3call rax
1400d40e5mov rdx, [rdi]
1400d40e8jmp 0x1400d3f0c
1400d40ed
1400d40ed 0f 1f 00 ...
1400d40f0
1400d40f0loc_1400d40f0:
1400d40f0mov rcx, rdi
1400d40f3call rax
1400d40f5jmp 0x1400d3ec4
1400d40fa
1400d40fa 66 0f 1f 44 00 00 f..D..
1400d4100
1400d4100loc_1400d4100:
1400d4100mov rcx, rdi
1400d4103call rax
1400d4105jmp 0x1400d3ea2
1400d410a
1400d410a 66 0f 1f 44 00 00 f..D..
1400d4110
1400d4110loc_1400d4110:
1400d4110mov r9, rbp
1400d4113lea r8, [rdi+11]
1400d4117mov rdx, rdi
1400d411amov rcx, rsi
1400d411dcall rax
1400d411fjmp 0x1400d3faf
1400d4124
1400d4124 48 89 c3 48 8b 44 24 50 48 8d 54 24 H..H.D$PH.T$
1400d4130 4f 48 8d 48 e8 e8 36 36 fc ff OH.H..66..
1400d413a
1400d413aloc_1400d413a:
1400d413amov rcx, [rsp+48]
1400d413fcall operator delete[](void*)
1400d4144
1400d4144loc_1400d4144:
1400d4144mov rsi, [rip+0xc3545]
1400d414bmov rax, [rsp+88]
1400d4150sub rax, [rsi]
1400d4153je 0x1400d41de
1400d4159
1400d4159loc_1400d4159:
1400d4159call __stack_chk_fail
1400d415e
1400d415eloc_1400d415e:
1400d415emov rbx, rax
1400d4161xor eax, eax
1400d4163mov [rsp+32], rax
1400d4168mov [rsp+40], rax
1400d416dmov [rsp+48], rax
1400d4172
1400d4172loc_1400d4172:
1400d4172mov rax, [rsp+80]
1400d4177lea rdx, [rsp+79]
1400d417clea rcx, [rax-24]
1400d4180call std::string::_Rep::_M_dispose(std::allocator<char> const&)
1400d4185cmp [rsp+32], 0
1400d418bje 0x1400d4197
1400d418dmov rcx, [rsp+32]
1400d4192call operator delete[](void*)
1400d4197
1400d4197loc_1400d4197:
1400d4197cmp [rsp+40], 0
1400d419dje 0x1400d41a9
1400d419fmov rcx, [rsp+40]
1400d41a4call operator delete[](void*)
1400d41a9
1400d41a9loc_1400d41a9:
1400d41a9cmp [rsp+48], 0
1400d41afjne 0x1400d413a
1400d41b1jmp 0x1400d4144
1400d41b3
1400d41b3 48 89 c3 48 8b 44 24 50 48 8d 54 24 4f H..H.D$PH.T$O
1400d41c0 48 8d 48 e8 e8 a7 35 fc ff 48 8b 35 c0 34 0c 00 H.H...5..H.5.4..
1400d41d0 48 8b 44 24 58 48 2b 06 0f 85 7b ff ff ff H.D$XH+...{...
1400d41de
1400d41deloc_1400d41de:
1400d41demov rcx, rbx
1400d41e1call _Unwind_Resume
1400d41e6mov rbx, rax
1400d41e9jmp 0x1400d413a
1400d41ee
1400d41eeloc_1400d41ee:
1400d41eemov rsi, [rip+0xc349b]
1400d41f5mov rax, [rsp+88]
1400d41fasub rax, [rsi]
1400d41fdjne 0x1400d4159
1400d4203call std::__throw_bad_cast()
1400d4208mov rbx, rax
1400d420bjmp 0x1400d4172
1400d4210
1400d4210 48 89 c3 e9 75 ff ff ff 48 89 c3 eb 82 e9 3c ff H...u...H.....<.
1400d4220 ff ff e9 37 ff ff ff ...7...
1400d4227
1400d4227loc_1400d4227:
1400d4227mov rsi, [rip+0xc3462]
1400d422emov rax, [rsp+88]
1400d4233sub rax, [rsi]
1400d4236jne 0x1400d4159
1400d423ccall std::__throw_bad_cast()
1400d4241jmp 0x1400d415e
1400d4246
1400d4246 e9 13 ff ff ff e9 0e ff ff ff ..........
1400d4250 48 89 c3 48 8b 44 24 50 48 8d 54 24 4f 48 8d 48 H..H.D$PH.T$OH.H
1400d4260 e8 e8 0a 35 fc ff e9 34 ff ff ff ...5...4...
1400d3c20
1400d426b
1400d426b // align 0x10
1400d426b // align 0x10
1400d4270
1400d4270std::__moneypunct_cache<char, true>::__moneypunct_cache(unsigned long long):
1400d4270xor eax, eax
1400d4272test rdx, rdx
1400d4275mov [rcx+16], 0
1400d427dsetne al
1400d4280mov [rcx+24], 0
1400d4288mov [rcx+8], eax
1400d428blea rax, [rip+0xce5de]
1400d4292mov [rcx], rax
1400d4295xor eax, eax
1400d4297mov [rcx+32], 0
1400d429bmov [rcx+33], ax
1400d429fmov [rcx+40], 0
1400d42a7mov [rcx+48], 0
1400d42afmov [rcx+56], 0
1400d42b7mov [rcx+64], 0
1400d42bfmov [rcx+72], 0
1400d42c7mov [rcx+80], 0
1400d42cfmov [rcx+88], 0
1400d42d6mov [rcx+92], 0
1400d42demov [rcx+111], 0
1400d42e2ret
1400d4270
1400d4270std::__moneypunct_cache<char, true>::__moneypunct_cache(unsigned long long):
1400d4270xor eax, eax
1400d4272test rdx, rdx
1400d4275mov [rcx+16], 0
1400d427dsetne al
1400d4280mov [rcx+24], 0
1400d4288mov [rcx+8], eax
1400d428blea rax, [rip+0xce5de]
1400d4292mov [rcx], rax
1400d4295xor eax, eax
1400d4297mov [rcx+32], 0
1400d429bmov [rcx+33], ax
1400d429fmov [rcx+40], 0
1400d42a7mov [rcx+48], 0
1400d42afmov [rcx+56], 0
1400d42b7mov [rcx+64], 0
1400d42bfmov [rcx+72], 0
1400d42c7mov [rcx+80], 0
1400d42cfmov [rcx+88], 0
1400d42d6mov [rcx+92], 0
1400d42demov [rcx+111], 0
1400d42e2ret
1400d4270
1400d42e3
1400d42e3 // align 0x10
1400d42e3 // align 0x10
1400d42f0
1400d42f0std::__moneypunct_cache<char, true>::__moneypunct_cache(unsigned long long):
1400d42f0xor eax, eax
1400d42f2test rdx, rdx
1400d42f5mov [rcx+16], 0
1400d42fdsetne al
1400d4300mov [rcx+24], 0
1400d4308mov [rcx+8], eax
1400d430blea rax, [rip+0xce55e]
1400d4312mov [rcx], rax
1400d4315xor eax, eax
1400d4317mov [rcx+32], 0
1400d431bmov [rcx+33], ax
1400d431fmov [rcx+40], 0
1400d4327mov [rcx+48], 0
1400d432fmov [rcx+56], 0
1400d4337mov [rcx+64], 0
1400d433fmov [rcx+72], 0
1400d4347mov [rcx+80], 0
1400d434fmov [rcx+88], 0
1400d4356mov [rcx+92], 0
1400d435emov [rcx+111], 0
1400d4362ret
1400d42f0
1400d42f0std::__moneypunct_cache<char, true>::__moneypunct_cache(unsigned long long):
1400d42f0xor eax, eax
1400d42f2test rdx, rdx
1400d42f5mov [rcx+16], 0
1400d42fdsetne al
1400d4300mov [rcx+24], 0
1400d4308mov [rcx+8], eax
1400d430blea rax, [rip+0xce55e]
1400d4312mov [rcx], rax
1400d4315xor eax, eax
1400d4317mov [rcx+32], 0
1400d431bmov [rcx+33], ax
1400d431fmov [rcx+40], 0
1400d4327mov [rcx+48], 0
1400d432fmov [rcx+56], 0
1400d4337mov [rcx+64], 0
1400d433fmov [rcx+72], 0
1400d4347mov [rcx+80], 0
1400d434fmov [rcx+88], 0
1400d4356mov [rcx+92], 0
1400d435emov [rcx+111], 0
1400d4362ret
1400d42f0
1400d4363
1400d4363 // align 0x10
1400d4363 // align 0x10
1400d4370
1400d4370std::__moneypunct_cache<char, true>::~__moneypunct_cache():
1400d4370sub rsp, 56
1400d4374mov [rsp+40], rcx
1400d4379call std::__moneypunct_cache<char, true>::~__moneypunct_cache()
1400d437emov rcx, [rsp+40]
1400d4383add rsp, 56
1400d4387jmp 0x140101ab0
1400d4370
1400d4370std::__moneypunct_cache<char, true>::~__moneypunct_cache():
1400d4370sub rsp, 56
1400d4374mov [rsp+40], rcx
1400d4379call std::__moneypunct_cache<char, true>::~__moneypunct_cache()
1400d437emov rcx, [rsp+40]
1400d4383add rsp, 56
1400d4387jmp 0x140101ab0
1400d4370
1400d438c
1400d438c // align 0x10
1400d438c // align 0x10
1400d4390
1400d4390std::__moneypunct_cache<char, true>::~__moneypunct_cache():
1400d4390push rbx
1400d4391sub rsp, 32
1400d4395lea rax, [rip+0xce4d4]
1400d439cmov [rcx], rax
1400d439fmov rbx, rcx
1400d43a2cmp [rcx+111], 0
1400d43a6je 0x1400d43e0
1400d43a8mov rcx, [rcx+16]
1400d43actest rcx, rcx
1400d43afje 0x1400d43b6
1400d43b1call operator delete[](void*)
1400d43b6
1400d43b6loc_1400d43b6:
1400d43b6mov rcx, [rbx+40]
1400d43batest rcx, rcx
1400d43bdje 0x1400d43c4
1400d43bfcall operator delete[](void*)
1400d43c4
1400d43c4loc_1400d43c4:
1400d43c4mov rcx, [rbx+56]
1400d43c8test rcx, rcx
1400d43cbje 0x1400d43d2
1400d43cdcall operator delete[](void*)
1400d43d2
1400d43d2loc_1400d43d2:
1400d43d2mov rcx, [rbx+72]
1400d43d6test rcx, rcx
1400d43d9je 0x1400d43e0
1400d43dbcall operator delete[](void*)
1400d43e0
1400d43e0loc_1400d43e0:
1400d43e0mov rcx, rbx
1400d43e3add rsp, 32
1400d43e7pop rbx
1400d43e8jmp 0x1400da420
1400d4390
1400d4390std::__moneypunct_cache<char, true>::~__moneypunct_cache():
1400d4390push rbx
1400d4391sub rsp, 32
1400d4395lea rax, [rip+0xce4d4]
1400d439cmov [rcx], rax
1400d439fmov rbx, rcx
1400d43a2cmp [rcx+111], 0
1400d43a6je 0x1400d43e0
1400d43a8mov rcx, [rcx+16]
1400d43actest rcx, rcx
1400d43afje 0x1400d43b6
1400d43b1call operator delete[](void*)
1400d43b6
1400d43b6loc_1400d43b6:
1400d43b6mov rcx, [rbx+40]
1400d43batest rcx, rcx
1400d43bdje 0x1400d43c4
1400d43bfcall operator delete[](void*)
1400d43c4
1400d43c4loc_1400d43c4:
1400d43c4mov rcx, [rbx+56]
1400d43c8test rcx, rcx
1400d43cbje 0x1400d43d2
1400d43cdcall operator delete[](void*)
1400d43d2
1400d43d2loc_1400d43d2:
1400d43d2mov rcx, [rbx+72]
1400d43d6test rcx, rcx
1400d43d9je 0x1400d43e0
1400d43dbcall operator delete[](void*)
1400d43e0
1400d43e0loc_1400d43e0:
1400d43e0mov rcx, rbx
1400d43e3add rsp, 32
1400d43e7pop rbx
1400d43e8jmp 0x1400da420
1400d4390
1400d43ed
1400d43ed // align 0x10
1400d43ed // align 0x10
1400d43f0
1400d43f0std::__moneypunct_cache<char, true>::~__moneypunct_cache():
1400d43f0push rbx
1400d43f1sub rsp, 32
1400d43f5lea rax, [rip+0xce474]
1400d43fcmov [rcx], rax
1400d43ffmov rbx, rcx
1400d4402cmp [rcx+111], 0
1400d4406je 0x1400d4440
1400d4408mov rcx, [rcx+16]
1400d440ctest rcx, rcx
1400d440fje 0x1400d4416
1400d4411call operator delete[](void*)
1400d4416
1400d4416loc_1400d4416:
1400d4416mov rcx, [rbx+40]
1400d441atest rcx, rcx
1400d441dje 0x1400d4424
1400d441fcall operator delete[](void*)
1400d4424
1400d4424loc_1400d4424:
1400d4424mov rcx, [rbx+56]
1400d4428test rcx, rcx
1400d442bje 0x1400d4432
1400d442dcall operator delete[](void*)
1400d4432
1400d4432loc_1400d4432:
1400d4432mov rcx, [rbx+72]
1400d4436test rcx, rcx
1400d4439je 0x1400d4440
1400d443bcall operator delete[](void*)
1400d4440
1400d4440loc_1400d4440:
1400d4440mov rcx, rbx
1400d4443add rsp, 32
1400d4447pop rbx
1400d4448jmp 0x1400da420
1400d43f0
1400d43f0std::__moneypunct_cache<char, true>::~__moneypunct_cache():
1400d43f0push rbx
1400d43f1sub rsp, 32
1400d43f5lea rax, [rip+0xce474]
1400d43fcmov [rcx], rax
1400d43ffmov rbx, rcx
1400d4402cmp [rcx+111], 0
1400d4406je 0x1400d4440
1400d4408mov rcx, [rcx+16]
1400d440ctest rcx, rcx
1400d440fje 0x1400d4416
1400d4411call operator delete[](void*)
1400d4416
1400d4416loc_1400d4416:
1400d4416mov rcx, [rbx+40]
1400d441atest rcx, rcx
1400d441dje 0x1400d4424
1400d441fcall operator delete[](void*)
1400d4424
1400d4424loc_1400d4424:
1400d4424mov rcx, [rbx+56]
1400d4428test rcx, rcx
1400d442bje 0x1400d4432
1400d442dcall operator delete[](void*)
1400d4432
1400d4432loc_1400d4432:
1400d4432mov rcx, [rbx+72]
1400d4436test rcx, rcx
1400d4439je 0x1400d4440
1400d443bcall operator delete[](void*)
1400d4440
1400d4440loc_1400d4440:
1400d4440mov rcx, rbx
1400d4443add rsp, 32
1400d4447pop rbx
1400d4448jmp 0x1400da420
1400d43f0
1400d444d
1400d444d // align 0x10
1400d444d // align 0x10
1400d4450
1400d4450std::__moneypunct_cache<wchar_t, false>::_M_cache(std::locale const&):
1400d4450push r15
1400d4452push r14
1400d4454push r13
1400d4456push r12
1400d4458push rbp
1400d4459push rdi
1400d445apush rsi
1400d445bpush rbx
1400d445csub rsp, 104
1400d4460mov rdi, [rip+0xc3229]
1400d4467mov rsi, rcx
1400d446amov r15, rdx
1400d446dmov rcx, [rdi]
1400d4470mov [rsp+88], rcx
1400d4475lea rcx, [rip+0x31734]
1400d447ccall std::locale::id::_M_id() const
1400d4481mov rdx, rax
1400d4484mov rax, [r15]
1400d4487mov rax, [rax+8]
1400d448bmov rbx, [rax+8*rdx]
1400d448ftest rbx, rbx
1400d4492je 0x1400d49c2
1400d4498mov rax, [rbx]
1400d449blea rdx, [rip-0xa2bb2]
1400d44a2mov rax, [rax+40]
1400d44a6cmp rax, rdx
1400d44a9jne 0x1400d48b0
1400d44afmov rax, [rbx+16]
1400d44b3mov rdx, -2
1400d44bamov rdi, [rax+40]
1400d44betest rdi, rdi
1400d44c1je 0x1400d44cf
1400d44c3mov rcx, rdi
1400d44c6call wcslen
1400d44cblea rdx, [rdi+2*rax]
1400d44cf
1400d44cfloc_1400d44cf:
1400d44cflea r8, [rsp+79]
1400d44d4mov rcx, rdi
1400d44d7call _ZNSbIwSt11char_traitsIwESaIwEE12_S_constructIPKwEEPwT_S7_RKS1_St20forward_iterator_tag.isra.0
1400d44dcmov [rsp+80], rax
1400d44e1
1400d44e1loc_1400d44e1:
1400d44e1mov r14, [rax-24]
1400d44e5mov rax, 0x3ffffffffffffffc
1400d44efcmp rax, r14
1400d44f2jb 0x1400d4935
1400d44f8lea rcx, [r14+r14]
1400d44fccall operator new[](unsigned long long)
1400d4501lea rdi, [rsp+80]
1400d4506xor r9l, r9l
1400d4509mov r8, r14
1400d450cmov rdx, rax
1400d450fmov rcx, rdi
1400d4512mov [rsp+40], rax
1400d4517call std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::copy(wchar_t*, unsigned long long, unsigned long long) const
1400d451cmov rcx, [rsp+80]
1400d4521mov eax, -1
1400d4526lock xadd [rcx-8], eax
1400d452btest eax, eax
1400d452djle 0x1400d4848
1400d4533
1400d4533loc_1400d4533:
1400d4533mov rax, [rbx]
1400d4536lea rdx, [rip-0xa2b4d]
1400d453dmov rax, [rax+48]
1400d4541cmp rax, rdx
1400d4544jne 0x1400d48e0
1400d454amov rax, [rbx+16]
1400d454emov rdx, -2
1400d4555mov rbp, [rax+56]
1400d4559test rbp, rbp
1400d455cje 0x1400d456b
1400d455emov rcx, rbp
1400d4561call wcslen
1400d4566lea rdx, [rbp+2*rax]
1400d456b
1400d456bloc_1400d456b:
1400d456blea r8, [rsp+77]
1400d4570mov rcx, rbp
1400d4573call _ZNSbIwSt11char_traitsIwESaIwEE12_S_constructIPKwEEPwT_S7_RKS1_St20forward_iterator_tag.isra.0
1400d4578mov [rsp+80], rax
1400d457d
1400d457dloc_1400d457d:
1400d457dmov r13, [rax-24]
1400d4581mov rax, 0x3ffffffffffffffc
1400d458bcmp rax, r13
1400d458ejb 0x1400d4a89
1400d4594lea rcx, [r13+r13]
1400d4599call operator new[](unsigned long long)
1400d459exor r9l, r9l
1400d45a1mov r8, r13
1400d45a4mov rdx, rax
1400d45a7mov rcx, rdi
1400d45aamov [rsp+32], rax
1400d45afcall std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::copy(wchar_t*, unsigned long long, unsigned long long) const
1400d45b4mov rcx, [rsp+80]
1400d45b9mov eax, -1
1400d45belock xadd [rcx-8], eax
1400d45c3test eax, eax
1400d45c5jle 0x1400d4830
1400d45cb
1400d45cbloc_1400d45cb:
1400d45cbmov rax, [rbx]
1400d45celea rdx, [rip-0xa2c55]
1400d45d5mov rax, [rax+56]
1400d45d9cmp rax, rdx
1400d45dcjne 0x1400d48c8
1400d45e2mov rax, [rbx+16]
1400d45e6mov rdx, -2
1400d45edmov rbp, [rax+72]
1400d45f1test rbp, rbp
1400d45f4je 0x1400d4603
1400d45f6mov rcx, rbp
1400d45f9call wcslen
1400d45felea rdx, [rbp+2*rax]
1400d4603
1400d4603loc_1400d4603:
1400d4603lea r8, [rsp+78]
1400d4608mov rcx, rbp
1400d460bcall _ZNSbIwSt11char_traitsIwESaIwEE12_S_constructIPKwEEPwT_S7_RKS1_St20forward_iterator_tag.isra.0
1400d4610mov [rsp+80], rax
1400d4615
1400d4615loc_1400d4615:
1400d4615mov r12, [rax-24]
1400d4619mov rax, 0x3ffffffffffffffc
1400d4623cmp rax, r12
1400d4626jb 0x1400d4a2a
1400d462clea rcx, [r12+r12]
1400d4630call operator new[](unsigned long long)
1400d4635xor r9l, r9l
1400d4638mov r8, r12
1400d463bmov rdx, rax
1400d463emov rcx, rdi
1400d4641mov [rsp+48], rax
1400d4646call std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::copy(wchar_t*, unsigned long long, unsigned long long) const
1400d464bmov rcx, [rsp+80]
1400d4650mov eax, -1
1400d4655lock xadd [rcx-8], eax
1400d465atest eax, eax
1400d465cjle 0x1400d4870
1400d4662
1400d4662loc_1400d4662:
1400d4662mov rax, [rbx]
1400d4665lea rdx, [rip-0xa2fbc]
1400d466cmov rax, [rax+32]
1400d4670cmp rax, rdx
1400d4673jne 0x1400d4898
1400d4679mov rax, [rbx+16]
1400d467dmov rdx, -1
1400d4684mov rbp, [rax+16]
1400d4688test rbp, rbp
1400d468bje 0x1400d469a
1400d468dmov rcx, rbp
1400d4690call strlen
1400d4695lea rdx, [rbp+rax]
1400d469a
1400d469aloc_1400d469a:
1400d469alea r8, [rsp+79]
1400d469fmov rcx, rbp
1400d46a2call _ZNSs12_S_constructIPKcEEPcT_S3_RKSaIcESt20forward_iterator_tag.isra.0
1400d46a7mov [rsp+80], rax
1400d46ac
1400d46acloc_1400d46ac:
1400d46acmov rbp, [rax-24]
1400d46b0mov rcx, rbp
1400d46b3call operator new[](unsigned long long)
1400d46b8mov rdx, rax
1400d46bbxor r9l, r9l
1400d46bemov r8, rbp
1400d46c1mov rcx, rdi
1400d46c4mov [rsp+56], rax
1400d46c9call std::string::copy(char*, unsigned long long, unsigned long long) const
1400d46cemov rdx, [rsp+56]
1400d46d3mov [rsi+24], rbp
1400d46d7xor eax, eax
1400d46d9mov [rsi+16], rdx
1400d46ddtest rbp, rbp
1400d46e0je 0x1400d46ed
1400d46e2movzx eax, [rdx]
1400d46e5sub eax, 1
1400d46e8cmp al, 125
1400d46easetbe al
1400d46ed
1400d46edloc_1400d46ed:
1400d46edmov rdx, [rbx]
1400d46f0mov [rsi+32], al
1400d46f3lea rcx, [rip-0xa2d8a]
1400d46famov rax, [rdx+16]
1400d46fecmp rax, rcx
1400d4701jne 0x1400d4888
1400d4707mov rax, [rbx+16]
1400d470bmovzx eax, [rax+34]
1400d470f
1400d470floc_1400d470f:
1400d470fmov [rsi+34], ax
1400d4713mov rax, [rdx+24]
1400d4717lea rcx, [rip-0xa2cbe]
1400d471ecmp rax, rcx
1400d4721jne 0x1400d4928
1400d4727mov rax, [rbx+16]
1400d472bmovzx eax, [rax+36]
1400d472f
1400d472floc_1400d472f:
1400d472fmov [rsi+36], ax
1400d4733mov rax, [rsp+40]
1400d4738lea rcx, [rip-0xa2ddf]
1400d473fmov [rsi+48], r14
1400d4743mov [rsi+40], rax
1400d4747mov rax, [rsp+32]
1400d474cmov [rsi+64], r13
1400d4750mov [rsi+56], rax
1400d4754mov rax, [rsp+48]
1400d4759mov [rsi+80], r12
1400d475dmov [rsi+72], rax
1400d4761mov rax, [rdx+64]
1400d4765cmp rax, rcx
1400d4768jne 0x1400d4918
1400d476emov rax, [rbx+16]
1400d4772mov eax, [rax+88]
1400d4775
1400d4775loc_1400d4775:
1400d4775mov [rsi+88], eax
1400d4778mov rax, [rdx+72]
1400d477clea rdx, [rip-0xa2ff3]
1400d4783cmp rax, rdx
1400d4786jne 0x1400d4908
1400d478cmov rax, [rbx+16]
1400d4790mov eax, [rax+92]
1400d4793
1400d4793loc_1400d4793:
1400d4793mov [rsi+92], eax
1400d4796mov rax, [rbx]
1400d4799lea rdx, [rip-0xa3020]
1400d47a0mov rax, [rax+80]
1400d47a4cmp rax, rdx
1400d47a7jne 0x1400d48f8
1400d47admov rax, [rbx+16]
1400d47b1mov eax, [rax+96]
1400d47b4
1400d47b4loc_1400d47b4:
1400d47b4mov [rsi+96], eax
1400d47b7mov rcx, [rip+0xc2592]
1400d47becall std::locale::id::_M_id() const
1400d47c3mov rdx, rax
1400d47c6mov rax, [r15]
1400d47c9mov rax, [rax+8]
1400d47cdmov rcx, [rax+8*rdx]
1400d47d1test rcx, rcx
1400d47d4je 0x1400d4a10
1400d47damov rax, [rip+0xc240f]
1400d47e1lea r9, [rsi+100]
1400d47e5mov rdx, [rax]
1400d47e8mov rax, [rcx]
1400d47eblea r8, [rdx+11]
1400d47efcall [rax+88]
1400d47f2mov [rsi+122], 1
1400d47f6mov rcx, [rsp+80]
1400d47fbmov eax, -1
1400d4800lock xadd [rcx-8], eax
1400d4805test eax, eax
1400d4807jle 0x1400d4860
1400d4809
1400d4809loc_1400d4809:
1400d4809mov rdi, [rip+0xc2e80]
1400d4810mov rax, [rsp+88]
1400d4815sub rax, [rdi]
1400d4818jne 0x1400d494a
1400d481eadd rsp, 104
1400d4822pop rbx
1400d4823pop rsi
1400d4824pop rdi
1400d4825pop rbp
1400d4826pop r12
1400d4828pop r13
1400d482apop r14
1400d482cpop r15
1400d482eret
1400d482f
1400d482f 90 .
1400d4830
1400d4830loc_1400d4830:
1400d4830lea rdx, [rsp+79]
1400d4835sub rcx, 24
1400d4839call std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_Rep::_M_destroy(std::char_traits<wchar_t> const&)
1400d483ejmp 0x1400d45cb
1400d4843
1400d4843 0f 1f 44 00 00 ..D..
1400d4848
1400d4848loc_1400d4848:
1400d4848lea rdx, [rsp+79]
1400d484dsub rcx, 24
1400d4851call std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_Rep::_M_destroy(std::char_traits<wchar_t> const&)
1400d4856jmp 0x1400d4533
1400d485b
1400d485b 0f 1f 44 00 00 ..D..
1400d4860
1400d4860loc_1400d4860:
1400d4860lea rdx, [rsp+79]
1400d4865sub rcx, 24
1400d4869call std::string::_Rep::_M_destroy(std::allocator<char> const&)
1400d486ejmp 0x1400d4809
1400d4870
1400d4870loc_1400d4870:
1400d4870lea rdx, [rsp+79]
1400d4875sub rcx, 24
1400d4879call std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_Rep::_M_destroy(std::char_traits<wchar_t> const&)
1400d487ejmp 0x1400d4662
1400d4883
1400d4883 0f 1f 44 00 00 ..D..
1400d4888
1400d4888loc_1400d4888:
1400d4888mov rcx, rbx
1400d488bcall rax
1400d488dmov rdx, [rbx]
1400d4890jmp 0x1400d470f
1400d4895
1400d4895 0f 1f 00 ...
1400d4898
1400d4898loc_1400d4898:
1400d4898mov rdx, rbx
1400d489bmov rcx, rdi
1400d489ecall rax
1400d48a0mov rax, [rsp+80]
1400d48a5jmp 0x1400d46ac
1400d48aa
1400d48aa 66 0f 1f 44 00 00 f..D..
1400d48b0
1400d48b0loc_1400d48b0:
1400d48b0lea rcx, [rsp+80]
1400d48b5mov rdx, rbx
1400d48b8call rax
1400d48bamov rax, [rsp+80]
1400d48bfjmp 0x1400d44e1
1400d48c4
1400d48c4 0f 1f 40 00 ..@.
1400d48c8
1400d48c8loc_1400d48c8:
1400d48c8mov rdx, rbx
1400d48cbmov rcx, rdi
1400d48cecall rax
1400d48d0mov rax, [rsp+80]
1400d48d5jmp 0x1400d4615
1400d48da
1400d48da 66 0f 1f 44 00 00 f..D..
1400d48e0
1400d48e0loc_1400d48e0:
1400d48e0mov rdx, rbx
1400d48e3mov rcx, rdi
1400d48e6call rax
1400d48e8mov rax, [rsp+80]
1400d48edjmp 0x1400d457d
1400d48f2
1400d48f2 66 0f 1f 44 00 00 f..D..
1400d48f8
1400d48f8loc_1400d48f8:
1400d48f8mov rcx, rbx
1400d48fbcall rax
1400d48fdjmp 0x1400d47b4
1400d4902
1400d4902 66 0f 1f 44 00 00 f..D..
1400d4908
1400d4908loc_1400d4908:
1400d4908mov rcx, rbx
1400d490bcall rax
1400d490djmp 0x1400d4793
1400d4912
1400d4912 66 0f 1f 44 00 00 f..D..
1400d4918
1400d4918loc_1400d4918:
1400d4918mov rcx, rbx
1400d491bcall rax
1400d491dmov rdx, [rbx]
1400d4920jmp 0x1400d4775
1400d4925
1400d4925 0f 1f 00 ...
1400d4928
1400d4928loc_1400d4928:
1400d4928mov rcx, rbx
1400d492bcall rax
1400d492dmov rdx, [rbx]
1400d4930jmp 0x1400d472f
1400d4935
1400d4935loc_1400d4935:
1400d4935mov rdi, [rip+0xc2d54]
1400d493cmov rax, [rsp+88]
1400d4941sub rax, [rdi]
1400d4944je 0x1400d4aa3
1400d494a
1400d494aloc_1400d494a:
1400d494acall __stack_chk_fail
1400d494fmov rbx, rax
1400d4952mov rax, [rsp+80]
1400d4957lea rdx, [rsp+79]
1400d495clea rcx, [rax-24]
1400d4960call std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_Rep::_M_dispose(std::char_traits<wchar_t> const&)
1400d4965mov rdi, [rip+0xc2d24]
1400d496cmov rax, [rsp+88]
1400d4971sub rax, [rdi]
1400d4974jne 0x1400d494a
1400d4976
1400d4976loc_1400d4976:
1400d4976mov rcx, rbx
1400d4979call _Unwind_Resume
1400d497emov rbx, rax
1400d4981
1400d4981loc_1400d4981:
1400d4981mov rcx, [rsp+48]
1400d4986call operator delete[](void*)
1400d498b
1400d498bloc_1400d498b:
1400d498bcmp [rsp+32], 0
1400d4991je 0x1400d499d
1400d4993mov rcx, [rsp+32]
1400d4998call operator delete[](void*)
1400d499d
1400d499dloc_1400d499d:
1400d499dcmp [rsp+40], 0
1400d49a3je 0x1400d49af
1400d49a5
1400d49a5loc_1400d49a5:
1400d49a5mov rcx, [rsp+40]
1400d49aacall operator delete[](void*)
1400d49af
1400d49afloc_1400d49af:
1400d49afmov rdi, [rip+0xc2cda]
1400d49b6mov rax, [rsp+88]
1400d49bbsub rax, [rdi]
1400d49beje 0x1400d4976
1400d49c0jmp 0x1400d494a
1400d49c2
1400d49c2loc_1400d49c2:
1400d49c2mov rdi, [rip+0xc2cc7]
1400d49c9mov rax, [rsp+88]
1400d49cesub rax, [rdi]
1400d49d1jne 0x1400d494a
1400d49d7call std::__throw_bad_cast()
1400d49dc
1400d49dcloc_1400d49dc:
1400d49dcmov rbx, rax
1400d49dfxor eax, eax
1400d49e1mov [rsp+48], rax
1400d49e6mov [rsp+32], rax
1400d49ebmov [rsp+40], rax
1400d49f0mov rax, [rsp+80]
1400d49f5lea rdx, [rsp+79]
1400d49falea rcx, [rax-24]
1400d49fecall std::string::_Rep::_M_dispose(std::allocator<char> const&)
1400d4a03cmp [rsp+48], 0
1400d4a09je 0x1400d498b
1400d4a0bjmp 0x1400d4981
1400d4a10
1400d4a10loc_1400d4a10:
1400d4a10mov rdi, [rip+0xc2c79]
1400d4a17mov rax, [rsp+88]
1400d4a1csub rax, [rdi]
1400d4a1fjne 0x1400d494a
1400d4a25call std::__throw_bad_cast()
1400d4a2a
1400d4a2aloc_1400d4a2a:
1400d4a2amov rdi, [rip+0xc2c5f]
1400d4a31mov rax, [rsp+88]
1400d4a36sub rax, [rdi]
1400d4a39jne 0x1400d494a
1400d4a3fcall __cxa_throw_bad_array_new_length
1400d4a44jmp 0x1400d49dc
1400d4a46
1400d4a46 48 89 c3 e9 45 ff ff ff 48 89 H...E...H.
1400d4a50 c3 48 8b 44 24 50 48 8d 54 24 4f 48 8d 48 e8 e8 .H.D$PH.T$OH.H..
1400d4a60 4c 87 fb ff e9 2a ff ff ff 48 89 c3 eb 82 48 89 L....*...H....H.
1400d4a70 c3 48 8b 44 24 50 48 8d 54 24 4f 48 8d 48 e8 e8 .H.D$PH.T$OH.H..
1400d4a80 2c 87 fb ff e9 1c ff ff ff ,........
1400d4a89
1400d4a89loc_1400d4a89:
1400d4a89mov rdi, [rip+0xc2c00]
1400d4a90mov rax, [rsp+88]
1400d4a95sub rax, [rdi]
1400d4a98jne 0x1400d494a
1400d4a9ecall __cxa_throw_bad_array_new_length
1400d4aa3
1400d4aa3loc_1400d4aa3:
1400d4aa3call __cxa_throw_bad_array_new_length
1400d4aa8mov rbx, rax
1400d4aabjmp 0x1400d49a5
1400d4ab0
1400d4ab0 e9 27 ff ff ff e9 22 ff ff ff e9 1d ff ff ff .'...."........
1400d4450
1400d4450std::__moneypunct_cache<wchar_t, false>::_M_cache(std::locale const&):
1400d4450push r15
1400d4452push r14
1400d4454push r13
1400d4456push r12
1400d4458push rbp
1400d4459push rdi
1400d445apush rsi
1400d445bpush rbx
1400d445csub rsp, 104
1400d4460mov rdi, [rip+0xc3229]
1400d4467mov rsi, rcx
1400d446amov r15, rdx
1400d446dmov rcx, [rdi]
1400d4470mov [rsp+88], rcx
1400d4475lea rcx, [rip+0x31734]
1400d447ccall std::locale::id::_M_id() const
1400d4481mov rdx, rax
1400d4484mov rax, [r15]
1400d4487mov rax, [rax+8]
1400d448bmov rbx, [rax+8*rdx]
1400d448ftest rbx, rbx
1400d4492je 0x1400d49c2
1400d4498mov rax, [rbx]
1400d449blea rdx, [rip-0xa2bb2]
1400d44a2mov rax, [rax+40]
1400d44a6cmp rax, rdx
1400d44a9jne 0x1400d48b0
1400d44afmov rax, [rbx+16]
1400d44b3mov rdx, -2
1400d44bamov rdi, [rax+40]
1400d44betest rdi, rdi
1400d44c1je 0x1400d44cf
1400d44c3mov rcx, rdi
1400d44c6call wcslen
1400d44cblea rdx, [rdi+2*rax]
1400d44cf
1400d44cfloc_1400d44cf:
1400d44cflea r8, [rsp+79]
1400d44d4mov rcx, rdi
1400d44d7call _ZNSbIwSt11char_traitsIwESaIwEE12_S_constructIPKwEEPwT_S7_RKS1_St20forward_iterator_tag.isra.0
1400d44dcmov [rsp+80], rax
1400d44e1
1400d44e1loc_1400d44e1:
1400d44e1mov r14, [rax-24]
1400d44e5mov rax, 0x3ffffffffffffffc
1400d44efcmp rax, r14
1400d44f2jb 0x1400d4935
1400d44f8lea rcx, [r14+r14]
1400d44fccall operator new[](unsigned long long)
1400d4501lea rdi, [rsp+80]
1400d4506xor r9l, r9l
1400d4509mov r8, r14
1400d450cmov rdx, rax
1400d450fmov rcx, rdi
1400d4512mov [rsp+40], rax
1400d4517call std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::copy(wchar_t*, unsigned long long, unsigned long long) const
1400d451cmov rcx, [rsp+80]
1400d4521mov eax, -1
1400d4526lock xadd [rcx-8], eax
1400d452btest eax, eax
1400d452djle 0x1400d4848
1400d4533
1400d4533loc_1400d4533:
1400d4533mov rax, [rbx]
1400d4536lea rdx, [rip-0xa2b4d]
1400d453dmov rax, [rax+48]
1400d4541cmp rax, rdx
1400d4544jne 0x1400d48e0
1400d454amov rax, [rbx+16]
1400d454emov rdx, -2
1400d4555mov rbp, [rax+56]
1400d4559test rbp, rbp
1400d455cje 0x1400d456b
1400d455emov rcx, rbp
1400d4561call wcslen
1400d4566lea rdx, [rbp+2*rax]
1400d456b
1400d456bloc_1400d456b:
1400d456blea r8, [rsp+77]
1400d4570mov rcx, rbp
1400d4573call _ZNSbIwSt11char_traitsIwESaIwEE12_S_constructIPKwEEPwT_S7_RKS1_St20forward_iterator_tag.isra.0
1400d4578mov [rsp+80], rax
1400d457d
1400d457dloc_1400d457d:
1400d457dmov r13, [rax-24]
1400d4581mov rax, 0x3ffffffffffffffc
1400d458bcmp rax, r13
1400d458ejb 0x1400d4a89
1400d4594lea rcx, [r13+r13]
1400d4599call operator new[](unsigned long long)
1400d459exor r9l, r9l
1400d45a1mov r8, r13
1400d45a4mov rdx, rax
1400d45a7mov rcx, rdi
1400d45aamov [rsp+32], rax
1400d45afcall std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::copy(wchar_t*, unsigned long long, unsigned long long) const
1400d45b4mov rcx, [rsp+80]
1400d45b9mov eax, -1
1400d45belock xadd [rcx-8], eax
1400d45c3test eax, eax
1400d45c5jle 0x1400d4830
1400d45cb
1400d45cbloc_1400d45cb:
1400d45cbmov rax, [rbx]
1400d45celea rdx, [rip-0xa2c55]
1400d45d5mov rax, [rax+56]
1400d45d9cmp rax, rdx
1400d45dcjne 0x1400d48c8
1400d45e2mov rax, [rbx+16]
1400d45e6mov rdx, -2
1400d45edmov rbp, [rax+72]
1400d45f1test rbp, rbp
1400d45f4je 0x1400d4603
1400d45f6mov rcx, rbp
1400d45f9call wcslen
1400d45felea rdx, [rbp+2*rax]
1400d4603
1400d4603loc_1400d4603:
1400d4603lea r8, [rsp+78]
1400d4608mov rcx, rbp
1400d460bcall _ZNSbIwSt11char_traitsIwESaIwEE12_S_constructIPKwEEPwT_S7_RKS1_St20forward_iterator_tag.isra.0
1400d4610mov [rsp+80], rax
1400d4615
1400d4615loc_1400d4615:
1400d4615mov r12, [rax-24]
1400d4619mov rax, 0x3ffffffffffffffc
1400d4623cmp rax, r12
1400d4626jb 0x1400d4a2a
1400d462clea rcx, [r12+r12]
1400d4630call operator new[](unsigned long long)
1400d4635xor r9l, r9l
1400d4638mov r8, r12
1400d463bmov rdx, rax
1400d463emov rcx, rdi
1400d4641mov [rsp+48], rax
1400d4646call std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::copy(wchar_t*, unsigned long long, unsigned long long) const
1400d464bmov rcx, [rsp+80]
1400d4650mov eax, -1
1400d4655lock xadd [rcx-8], eax
1400d465atest eax, eax
1400d465cjle 0x1400d4870
1400d4662
1400d4662loc_1400d4662:
1400d4662mov rax, [rbx]
1400d4665lea rdx, [rip-0xa2fbc]
1400d466cmov rax, [rax+32]
1400d4670cmp rax, rdx
1400d4673jne 0x1400d4898
1400d4679mov rax, [rbx+16]
1400d467dmov rdx, -1
1400d4684mov rbp, [rax+16]
1400d4688test rbp, rbp
1400d468bje 0x1400d469a
1400d468dmov rcx, rbp
1400d4690call strlen
1400d4695lea rdx, [rbp+rax]
1400d469a
1400d469aloc_1400d469a:
1400d469alea r8, [rsp+79]
1400d469fmov rcx, rbp
1400d46a2call _ZNSs12_S_constructIPKcEEPcT_S3_RKSaIcESt20forward_iterator_tag.isra.0
1400d46a7mov [rsp+80], rax
1400d46ac
1400d46acloc_1400d46ac:
1400d46acmov rbp, [rax-24]
1400d46b0mov rcx, rbp
1400d46b3call operator new[](unsigned long long)
1400d46b8mov rdx, rax
1400d46bbxor r9l, r9l
1400d46bemov r8, rbp
1400d46c1mov rcx, rdi
1400d46c4mov [rsp+56], rax
1400d46c9call std::string::copy(char*, unsigned long long, unsigned long long) const
1400d46cemov rdx, [rsp+56]
1400d46d3mov [rsi+24], rbp
1400d46d7xor eax, eax
1400d46d9mov [rsi+16], rdx
1400d46ddtest rbp, rbp
1400d46e0je 0x1400d46ed
1400d46e2movzx eax, [rdx]
1400d46e5sub eax, 1
1400d46e8cmp al, 125
1400d46easetbe al
1400d46ed
1400d46edloc_1400d46ed:
1400d46edmov rdx, [rbx]
1400d46f0mov [rsi+32], al
1400d46f3lea rcx, [rip-0xa2d8a]
1400d46famov rax, [rdx+16]
1400d46fecmp rax, rcx
1400d4701jne 0x1400d4888
1400d4707mov rax, [rbx+16]
1400d470bmovzx eax, [rax+34]
1400d470f
1400d470floc_1400d470f:
1400d470fmov [rsi+34], ax
1400d4713mov rax, [rdx+24]
1400d4717lea rcx, [rip-0xa2cbe]
1400d471ecmp rax, rcx
1400d4721jne 0x1400d4928
1400d4727mov rax, [rbx+16]
1400d472bmovzx eax, [rax+36]
1400d472f
1400d472floc_1400d472f:
1400d472fmov [rsi+36], ax
1400d4733mov rax, [rsp+40]
1400d4738lea rcx, [rip-0xa2ddf]
1400d473fmov [rsi+48], r14
1400d4743mov [rsi+40], rax
1400d4747mov rax, [rsp+32]
1400d474cmov [rsi+64], r13
1400d4750mov [rsi+56], rax
1400d4754mov rax, [rsp+48]
1400d4759mov [rsi+80], r12
1400d475dmov [rsi+72], rax
1400d4761mov rax, [rdx+64]
1400d4765cmp rax, rcx
1400d4768jne 0x1400d4918
1400d476emov rax, [rbx+16]
1400d4772mov eax, [rax+88]
1400d4775
1400d4775loc_1400d4775:
1400d4775mov [rsi+88], eax
1400d4778mov rax, [rdx+72]
1400d477clea rdx, [rip-0xa2ff3]
1400d4783cmp rax, rdx
1400d4786jne 0x1400d4908
1400d478cmov rax, [rbx+16]
1400d4790mov eax, [rax+92]
1400d4793
1400d4793loc_1400d4793:
1400d4793mov [rsi+92], eax
1400d4796mov rax, [rbx]
1400d4799lea rdx, [rip-0xa3020]
1400d47a0mov rax, [rax+80]
1400d47a4cmp rax, rdx
1400d47a7jne 0x1400d48f8
1400d47admov rax, [rbx+16]
1400d47b1mov eax, [rax+96]
1400d47b4
1400d47b4loc_1400d47b4:
1400d47b4mov [rsi+96], eax
1400d47b7mov rcx, [rip+0xc2592]
1400d47becall std::locale::id::_M_id() const
1400d47c3mov rdx, rax
1400d47c6mov rax, [r15]
1400d47c9mov rax, [rax+8]
1400d47cdmov rcx, [rax+8*rdx]
1400d47d1test rcx, rcx
1400d47d4je 0x1400d4a10
1400d47damov rax, [rip+0xc240f]
1400d47e1lea r9, [rsi+100]
1400d47e5mov rdx, [rax]
1400d47e8mov rax, [rcx]
1400d47eblea r8, [rdx+11]
1400d47efcall [rax+88]
1400d47f2mov [rsi+122], 1
1400d47f6mov rcx, [rsp+80]
1400d47fbmov eax, -1
1400d4800lock xadd [rcx-8], eax
1400d4805test eax, eax
1400d4807jle 0x1400d4860
1400d4809
1400d4809loc_1400d4809:
1400d4809mov rdi, [rip+0xc2e80]
1400d4810mov rax, [rsp+88]
1400d4815sub rax, [rdi]
1400d4818jne 0x1400d494a
1400d481eadd rsp, 104
1400d4822pop rbx
1400d4823pop rsi
1400d4824pop rdi
1400d4825pop rbp
1400d4826pop r12
1400d4828pop r13
1400d482apop r14
1400d482cpop r15
1400d482eret
1400d482f
1400d482f 90 .
1400d4830
1400d4830loc_1400d4830:
1400d4830lea rdx, [rsp+79]
1400d4835sub rcx, 24
1400d4839call std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_Rep::_M_destroy(std::char_traits<wchar_t> const&)
1400d483ejmp 0x1400d45cb
1400d4843
1400d4843 0f 1f 44 00 00 ..D..
1400d4848
1400d4848loc_1400d4848:
1400d4848lea rdx, [rsp+79]
1400d484dsub rcx, 24
1400d4851call std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_Rep::_M_destroy(std::char_traits<wchar_t> const&)
1400d4856jmp 0x1400d4533
1400d485b
1400d485b 0f 1f 44 00 00 ..D..
1400d4860
1400d4860loc_1400d4860:
1400d4860lea rdx, [rsp+79]
1400d4865sub rcx, 24
1400d4869call std::string::_Rep::_M_destroy(std::allocator<char> const&)
1400d486ejmp 0x1400d4809
1400d4870
1400d4870loc_1400d4870:
1400d4870lea rdx, [rsp+79]
1400d4875sub rcx, 24
1400d4879call std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_Rep::_M_destroy(std::char_traits<wchar_t> const&)
1400d487ejmp 0x1400d4662
1400d4883
1400d4883 0f 1f 44 00 00 ..D..
1400d4888
1400d4888loc_1400d4888:
1400d4888mov rcx, rbx
1400d488bcall rax
1400d488dmov rdx, [rbx]
1400d4890jmp 0x1400d470f
1400d4895
1400d4895 0f 1f 00 ...
1400d4898
1400d4898loc_1400d4898:
1400d4898mov rdx, rbx
1400d489bmov rcx, rdi
1400d489ecall rax
1400d48a0mov rax, [rsp+80]
1400d48a5jmp 0x1400d46ac
1400d48aa
1400d48aa 66 0f 1f 44 00 00 f..D..
1400d48b0
1400d48b0loc_1400d48b0:
1400d48b0lea rcx, [rsp+80]
1400d48b5mov rdx, rbx
1400d48b8call rax
1400d48bamov rax, [rsp+80]
1400d48bfjmp 0x1400d44e1
1400d48c4
1400d48c4 0f 1f 40 00 ..@.
1400d48c8
1400d48c8loc_1400d48c8:
1400d48c8mov rdx, rbx
1400d48cbmov rcx, rdi
1400d48cecall rax
1400d48d0mov rax, [rsp+80]
1400d48d5jmp 0x1400d4615
1400d48da
1400d48da 66 0f 1f 44 00 00 f..D..
1400d48e0
1400d48e0loc_1400d48e0:
1400d48e0mov rdx, rbx
1400d48e3mov rcx, rdi
1400d48e6call rax
1400d48e8mov rax, [rsp+80]
1400d48edjmp 0x1400d457d
1400d48f2
1400d48f2 66 0f 1f 44 00 00 f..D..
1400d48f8
1400d48f8loc_1400d48f8:
1400d48f8mov rcx, rbx
1400d48fbcall rax
1400d48fdjmp 0x1400d47b4
1400d4902
1400d4902 66 0f 1f 44 00 00 f..D..
1400d4908
1400d4908loc_1400d4908:
1400d4908mov rcx, rbx
1400d490bcall rax
1400d490djmp 0x1400d4793
1400d4912
1400d4912 66 0f 1f 44 00 00 f..D..
1400d4918
1400d4918loc_1400d4918:
1400d4918mov rcx, rbx
1400d491bcall rax
1400d491dmov rdx, [rbx]
1400d4920jmp 0x1400d4775
1400d4925
1400d4925 0f 1f 00 ...
1400d4928
1400d4928loc_1400d4928:
1400d4928mov rcx, rbx
1400d492bcall rax
1400d492dmov rdx, [rbx]
1400d4930jmp 0x1400d472f
1400d4935
1400d4935loc_1400d4935:
1400d4935mov rdi, [rip+0xc2d54]
1400d493cmov rax, [rsp+88]
1400d4941sub rax, [rdi]
1400d4944je 0x1400d4aa3
1400d494a
1400d494aloc_1400d494a:
1400d494acall __stack_chk_fail
1400d494fmov rbx, rax
1400d4952mov rax, [rsp+80]
1400d4957lea rdx, [rsp+79]
1400d495clea rcx, [rax-24]
1400d4960call std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_Rep::_M_dispose(std::char_traits<wchar_t> const&)
1400d4965mov rdi, [rip+0xc2d24]
1400d496cmov rax, [rsp+88]
1400d4971sub rax, [rdi]
1400d4974jne 0x1400d494a
1400d4976
1400d4976loc_1400d4976:
1400d4976mov rcx, rbx
1400d4979call _Unwind_Resume
1400d497emov rbx, rax
1400d4981
1400d4981loc_1400d4981:
1400d4981mov rcx, [rsp+48]
1400d4986call operator delete[](void*)
1400d498b
1400d498bloc_1400d498b:
1400d498bcmp [rsp+32], 0
1400d4991je 0x1400d499d
1400d4993mov rcx, [rsp+32]
1400d4998call operator delete[](void*)
1400d499d
1400d499dloc_1400d499d:
1400d499dcmp [rsp+40], 0
1400d49a3je 0x1400d49af
1400d49a5
1400d49a5loc_1400d49a5:
1400d49a5mov rcx, [rsp+40]
1400d49aacall operator delete[](void*)
1400d49af
1400d49afloc_1400d49af:
1400d49afmov rdi, [rip+0xc2cda]
1400d49b6mov rax, [rsp+88]
1400d49bbsub rax, [rdi]
1400d49beje 0x1400d4976
1400d49c0jmp 0x1400d494a
1400d49c2
1400d49c2loc_1400d49c2:
1400d49c2mov rdi, [rip+0xc2cc7]
1400d49c9mov rax, [rsp+88]
1400d49cesub rax, [rdi]
1400d49d1jne 0x1400d494a
1400d49d7call std::__throw_bad_cast()
1400d49dc
1400d49dcloc_1400d49dc:
1400d49dcmov rbx, rax
1400d49dfxor eax, eax
1400d49e1mov [rsp+48], rax
1400d49e6mov [rsp+32], rax
1400d49ebmov [rsp+40], rax
1400d49f0mov rax, [rsp+80]
1400d49f5lea rdx, [rsp+79]
1400d49falea rcx, [rax-24]
1400d49fecall std::string::_Rep::_M_dispose(std::allocator<char> const&)
1400d4a03cmp [rsp+48], 0
1400d4a09je 0x1400d498b
1400d4a0bjmp 0x1400d4981
1400d4a10
1400d4a10loc_1400d4a10:
1400d4a10mov rdi, [rip+0xc2c79]
1400d4a17mov rax, [rsp+88]
1400d4a1csub rax, [rdi]
1400d4a1fjne 0x1400d494a
1400d4a25call std::__throw_bad_cast()
1400d4a2a
1400d4a2aloc_1400d4a2a:
1400d4a2amov rdi, [rip+0xc2c5f]
1400d4a31mov rax, [rsp+88]
1400d4a36sub rax, [rdi]
1400d4a39jne 0x1400d494a
1400d4a3fcall __cxa_throw_bad_array_new_length
1400d4a44jmp 0x1400d49dc
1400d4a46
1400d4a46 48 89 c3 e9 45 ff ff ff 48 89 H...E...H.
1400d4a50 c3 48 8b 44 24 50 48 8d 54 24 4f 48 8d 48 e8 e8 .H.D$PH.T$OH.H..
1400d4a60 4c 87 fb ff e9 2a ff ff ff 48 89 c3 eb 82 48 89 L....*...H....H.
1400d4a70 c3 48 8b 44 24 50 48 8d 54 24 4f 48 8d 48 e8 e8 .H.D$PH.T$OH.H..
1400d4a80 2c 87 fb ff e9 1c ff ff ff ,........
1400d4a89
1400d4a89loc_1400d4a89:
1400d4a89mov rdi, [rip+0xc2c00]
1400d4a90mov rax, [rsp+88]
1400d4a95sub rax, [rdi]
1400d4a98jne 0x1400d494a
1400d4a9ecall __cxa_throw_bad_array_new_length
1400d4aa3
1400d4aa3loc_1400d4aa3:
1400d4aa3call __cxa_throw_bad_array_new_length
1400d4aa8mov rbx, rax
1400d4aabjmp 0x1400d49a5
1400d4ab0
1400d4ab0 e9 27 ff ff ff e9 22 ff ff ff e9 1d ff ff ff .'...."........
1400d4450
1400d4abf
1400d4abf // align 0x10
1400d4abf // align 0x10
1400d4ac0
1400d4ac0std::__moneypunct_cache<wchar_t, false>::__moneypunct_cache(unsigned long long):
1400d4ac0xor eax, eax
1400d4ac2test rdx, rdx
1400d4ac5mov [rcx+16], 0
1400d4acdsetne al
1400d4ad0mov [rcx+24], 0
1400d4ad8mov [rcx+8], eax
1400d4adblea rax, [rip+0xcddae]
1400d4ae2mov [rcx], rax
1400d4ae5mov [rcx+32], 0
1400d4ae9mov [rcx+34], 0
1400d4af0mov [rcx+40], 0
1400d4af8mov [rcx+48], 0
1400d4b00mov [rcx+56], 0
1400d4b08mov [rcx+64], 0
1400d4b10mov [rcx+72], 0
1400d4b18mov [rcx+80], 0
1400d4b20mov [rcx+88], 0
1400d4b27mov [rcx+92], 0
1400d4b2fmov [rcx+122], 0
1400d4b33ret
1400d4ac0
1400d4ac0std::__moneypunct_cache<wchar_t, false>::__moneypunct_cache(unsigned long long):
1400d4ac0xor eax, eax
1400d4ac2test rdx, rdx
1400d4ac5mov [rcx+16], 0
1400d4acdsetne al
1400d4ad0mov [rcx+24], 0
1400d4ad8mov [rcx+8], eax
1400d4adblea rax, [rip+0xcddae]
1400d4ae2mov [rcx], rax
1400d4ae5mov [rcx+32], 0
1400d4ae9mov [rcx+34], 0
1400d4af0mov [rcx+40], 0
1400d4af8mov [rcx+48], 0
1400d4b00mov [rcx+56], 0
1400d4b08mov [rcx+64], 0
1400d4b10mov [rcx+72], 0
1400d4b18mov [rcx+80], 0
1400d4b20mov [rcx+88], 0
1400d4b27mov [rcx+92], 0
1400d4b2fmov [rcx+122], 0
1400d4b33ret
1400d4ac0
1400d4b34
1400d4b34 // align 0x10
1400d4b34 // align 0x10
1400d4b40
1400d4b40std::__moneypunct_cache<wchar_t, false>::__moneypunct_cache(unsigned long long):
1400d4b40xor eax, eax
1400d4b42test rdx, rdx
1400d4b45mov [rcx+16], 0
1400d4b4dsetne al
1400d4b50mov [rcx+24], 0
1400d4b58mov [rcx+8], eax
1400d4b5blea rax, [rip+0xcdd2e]
1400d4b62mov [rcx], rax
1400d4b65mov [rcx+32], 0
1400d4b69mov [rcx+34], 0
1400d4b70mov [rcx+40], 0
1400d4b78mov [rcx+48], 0
1400d4b80mov [rcx+56], 0
1400d4b88mov [rcx+64], 0
1400d4b90mov [rcx+72], 0
1400d4b98mov [rcx+80], 0
1400d4ba0mov [rcx+88], 0
1400d4ba7mov [rcx+92], 0
1400d4bafmov [rcx+122], 0
1400d4bb3ret
1400d4b40
1400d4b40std::__moneypunct_cache<wchar_t, false>::__moneypunct_cache(unsigned long long):
1400d4b40xor eax, eax
1400d4b42test rdx, rdx
1400d4b45mov [rcx+16], 0
1400d4b4dsetne al
1400d4b50mov [rcx+24], 0
1400d4b58mov [rcx+8], eax
1400d4b5blea rax, [rip+0xcdd2e]
1400d4b62mov [rcx], rax
1400d4b65mov [rcx+32], 0
1400d4b69mov [rcx+34], 0
1400d4b70mov [rcx+40], 0
1400d4b78mov [rcx+48], 0
1400d4b80mov [rcx+56], 0
1400d4b88mov [rcx+64], 0
1400d4b90mov [rcx+72], 0
1400d4b98mov [rcx+80], 0
1400d4ba0mov [rcx+88], 0
1400d4ba7mov [rcx+92], 0
1400d4bafmov [rcx+122], 0
1400d4bb3ret
1400d4b40
1400d4bb4
1400d4bb4 // align 0x10
1400d4bb4 // align 0x10
1400d4bc0
1400d4bc0std::__moneypunct_cache<wchar_t, false>::~__moneypunct_cache():
1400d4bc0sub rsp, 56
1400d4bc4mov [rsp+40], rcx
1400d4bc9call std::__moneypunct_cache<wchar_t, false>::~__moneypunct_cache()
1400d4bcemov rcx, [rsp+40]
1400d4bd3add rsp, 56
1400d4bd7jmp 0x140101ab0
1400d4bc0
1400d4bc0std::__moneypunct_cache<wchar_t, false>::~__moneypunct_cache():
1400d4bc0sub rsp, 56
1400d4bc4mov [rsp+40], rcx
1400d4bc9call std::__moneypunct_cache<wchar_t, false>::~__moneypunct_cache()
1400d4bcemov rcx, [rsp+40]
1400d4bd3add rsp, 56
1400d4bd7jmp 0x140101ab0
1400d4bc0
1400d4bdc
1400d4bdc // align 0x10
1400d4bdc // align 0x10
1400d4be0
1400d4be0std::__moneypunct_cache<wchar_t, false>::~__moneypunct_cache():
1400d4be0push rbx
1400d4be1sub rsp, 32
1400d4be5lea rax, [rip+0xcdca4]
1400d4becmov [rcx], rax
1400d4befmov rbx, rcx
1400d4bf2cmp [rcx+122], 0
1400d4bf6je 0x1400d4c30
1400d4bf8mov rcx, [rcx+16]
1400d4bfctest rcx, rcx
1400d4bffje 0x1400d4c06
1400d4c01call operator delete[](void*)
1400d4c06
1400d4c06loc_1400d4c06:
1400d4c06mov rcx, [rbx+40]
1400d4c0atest rcx, rcx
1400d4c0dje 0x1400d4c14
1400d4c0fcall operator delete[](void*)
1400d4c14
1400d4c14loc_1400d4c14:
1400d4c14mov rcx, [rbx+56]
1400d4c18test rcx, rcx
1400d4c1bje 0x1400d4c22
1400d4c1dcall operator delete[](void*)
1400d4c22
1400d4c22loc_1400d4c22:
1400d4c22mov rcx, [rbx+72]
1400d4c26test rcx, rcx
1400d4c29je 0x1400d4c30
1400d4c2bcall operator delete[](void*)
1400d4c30
1400d4c30loc_1400d4c30:
1400d4c30mov rcx, rbx
1400d4c33add rsp, 32
1400d4c37pop rbx
1400d4c38jmp 0x1400da420
1400d4be0
1400d4be0std::__moneypunct_cache<wchar_t, false>::~__moneypunct_cache():
1400d4be0push rbx
1400d4be1sub rsp, 32
1400d4be5lea rax, [rip+0xcdca4]
1400d4becmov [rcx], rax
1400d4befmov rbx, rcx
1400d4bf2cmp [rcx+122], 0
1400d4bf6je 0x1400d4c30
1400d4bf8mov rcx, [rcx+16]
1400d4bfctest rcx, rcx
1400d4bffje 0x1400d4c06
1400d4c01call operator delete[](void*)
1400d4c06
1400d4c06loc_1400d4c06:
1400d4c06mov rcx, [rbx+40]
1400d4c0atest rcx, rcx
1400d4c0dje 0x1400d4c14
1400d4c0fcall operator delete[](void*)
1400d4c14
1400d4c14loc_1400d4c14:
1400d4c14mov rcx, [rbx+56]
1400d4c18test rcx, rcx
1400d4c1bje 0x1400d4c22
1400d4c1dcall operator delete[](void*)
1400d4c22
1400d4c22loc_1400d4c22:
1400d4c22mov rcx, [rbx+72]
1400d4c26test rcx, rcx
1400d4c29je 0x1400d4c30
1400d4c2bcall operator delete[](void*)
1400d4c30
1400d4c30loc_1400d4c30:
1400d4c30mov rcx, rbx
1400d4c33add rsp, 32
1400d4c37pop rbx
1400d4c38jmp 0x1400da420
1400d4be0
1400d4c3d
1400d4c3d // align 0x10
1400d4c3d // align 0x10
1400d4c40
1400d4c40std::__moneypunct_cache<wchar_t, false>::~__moneypunct_cache():
1400d4c40push rbx
1400d4c41sub rsp, 32
1400d4c45lea rax, [rip+0xcdc44]
1400d4c4cmov [rcx], rax
1400d4c4fmov rbx, rcx
1400d4c52cmp [rcx+122], 0
1400d4c56je 0x1400d4c90
1400d4c58mov rcx, [rcx+16]
1400d4c5ctest rcx, rcx
1400d4c5fje 0x1400d4c66
1400d4c61call operator delete[](void*)
1400d4c66
1400d4c66loc_1400d4c66:
1400d4c66mov rcx, [rbx+40]
1400d4c6atest rcx, rcx
1400d4c6dje 0x1400d4c74
1400d4c6fcall operator delete[](void*)
1400d4c74
1400d4c74loc_1400d4c74:
1400d4c74mov rcx, [rbx+56]
1400d4c78test rcx, rcx
1400d4c7bje 0x1400d4c82
1400d4c7dcall operator delete[](void*)
1400d4c82
1400d4c82loc_1400d4c82:
1400d4c82mov rcx, [rbx+72]
1400d4c86test rcx, rcx
1400d4c89je 0x1400d4c90
1400d4c8bcall operator delete[](void*)
1400d4c90
1400d4c90loc_1400d4c90:
1400d4c90mov rcx, rbx
1400d4c93add rsp, 32
1400d4c97pop rbx
1400d4c98jmp 0x1400da420
1400d4c40
1400d4c40std::__moneypunct_cache<wchar_t, false>::~__moneypunct_cache():
1400d4c40push rbx
1400d4c41sub rsp, 32
1400d4c45lea rax, [rip+0xcdc44]
1400d4c4cmov [rcx], rax
1400d4c4fmov rbx, rcx
1400d4c52cmp [rcx+122], 0
1400d4c56je 0x1400d4c90
1400d4c58mov rcx, [rcx+16]
1400d4c5ctest rcx, rcx
1400d4c5fje 0x1400d4c66
1400d4c61call operator delete[](void*)
1400d4c66
1400d4c66loc_1400d4c66:
1400d4c66mov rcx, [rbx+40]
1400d4c6atest rcx, rcx
1400d4c6dje 0x1400d4c74
1400d4c6fcall operator delete[](void*)
1400d4c74
1400d4c74loc_1400d4c74:
1400d4c74mov rcx, [rbx+56]
1400d4c78test rcx, rcx
1400d4c7bje 0x1400d4c82
1400d4c7dcall operator delete[](void*)
1400d4c82
1400d4c82loc_1400d4c82:
1400d4c82mov rcx, [rbx+72]
1400d4c86test rcx, rcx
1400d4c89je 0x1400d4c90
1400d4c8bcall operator delete[](void*)
1400d4c90
1400d4c90loc_1400d4c90:
1400d4c90mov rcx, rbx
1400d4c93add rsp, 32
1400d4c97pop rbx
1400d4c98jmp 0x1400da420
1400d4c40
1400d4c9d
1400d4c9d // align 0x10
1400d4c9d // align 0x10
1400d4ca0
1400d4ca0std::__moneypunct_cache<wchar_t, true>::_M_cache(std::locale const&):
1400d4ca0push r15
1400d4ca2push r14
1400d4ca4push r13
1400d4ca6push r12
1400d4ca8push rbp
1400d4ca9push rdi
1400d4caapush rsi
1400d4cabpush rbx
1400d4cacsub rsp, 104
1400d4cb0mov rdi, [rip+0xc29d9]
1400d4cb7mov rsi, rcx
1400d4cbamov r15, rdx
1400d4cbdmov rcx, [rdi]
1400d4cc0mov [rsp+88], rcx
1400d4cc5lea rcx, [rip+0x30ef4]
1400d4ccccall std::locale::id::_M_id() const
1400d4cd1mov rdx, rax
1400d4cd4mov rax, [r15]
1400d4cd7mov rax, [rax+8]
1400d4cdbmov rbx, [rax+8*rdx]
1400d4cdftest rbx, rbx
1400d4ce2je 0x1400d5212
1400d4ce8mov rax, [rbx]
1400d4ceblea rdx, [rip-0xa2ec2]
1400d4cf2mov rax, [rax+40]
1400d4cf6cmp rax, rdx
1400d4cf9jne 0x1400d5100
1400d4cffmov rax, [rbx+16]
1400d4d03mov rdx, -2
1400d4d0amov rdi, [rax+40]
1400d4d0etest rdi, rdi
1400d4d11je 0x1400d4d1f
1400d4d13mov rcx, rdi
1400d4d16call wcslen
1400d4d1blea rdx, [rdi+2*rax]
1400d4d1f
1400d4d1floc_1400d4d1f:
1400d4d1flea r8, [rsp+79]
1400d4d24mov rcx, rdi
1400d4d27call _ZNSbIwSt11char_traitsIwESaIwEE12_S_constructIPKwEEPwT_S7_RKS1_St20forward_iterator_tag.isra.0
1400d4d2cmov [rsp+80], rax
1400d4d31
1400d4d31loc_1400d4d31:
1400d4d31mov r14, [rax-24]
1400d4d35mov rax, 0x3ffffffffffffffc
1400d4d3fcmp rax, r14
1400d4d42jb 0x1400d5185
1400d4d48lea rcx, [r14+r14]
1400d4d4ccall operator new[](unsigned long long)
1400d4d51lea rdi, [rsp+80]
1400d4d56xor r9l, r9l
1400d4d59mov r8, r14
1400d4d5cmov rdx, rax
1400d4d5fmov rcx, rdi
1400d4d62mov [rsp+40], rax
1400d4d67call std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::copy(wchar_t*, unsigned long long, unsigned long long) const
1400d4d6cmov rcx, [rsp+80]
1400d4d71mov eax, -1
1400d4d76lock xadd [rcx-8], eax
1400d4d7btest eax, eax
1400d4d7djle 0x1400d5098
1400d4d83
1400d4d83loc_1400d4d83:
1400d4d83mov rax, [rbx]
1400d4d86lea rdx, [rip-0xa2e5d]
1400d4d8dmov rax, [rax+48]
1400d4d91cmp rax, rdx
1400d4d94jne 0x1400d5130
1400d4d9amov rax, [rbx+16]
1400d4d9emov rdx, -2
1400d4da5mov rbp, [rax+56]
1400d4da9test rbp, rbp
1400d4dacje 0x1400d4dbb
1400d4daemov rcx, rbp
1400d4db1call wcslen
1400d4db6lea rdx, [rbp+2*rax]
1400d4dbb
1400d4dbbloc_1400d4dbb:
1400d4dbblea r8, [rsp+77]
1400d4dc0mov rcx, rbp
1400d4dc3call _ZNSbIwSt11char_traitsIwESaIwEE12_S_constructIPKwEEPwT_S7_RKS1_St20forward_iterator_tag.isra.0
1400d4dc8mov [rsp+80], rax
1400d4dcd
1400d4dcdloc_1400d4dcd:
1400d4dcdmov r13, [rax-24]
1400d4dd1mov rax, 0x3ffffffffffffffc
1400d4ddbcmp rax, r13
1400d4ddejb 0x1400d52d9
1400d4de4lea rcx, [r13+r13]
1400d4de9call operator new[](unsigned long long)
1400d4deexor r9l, r9l
1400d4df1mov r8, r13
1400d4df4mov rdx, rax
1400d4df7mov rcx, rdi
1400d4dfamov [rsp+32], rax
1400d4dffcall std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::copy(wchar_t*, unsigned long long, unsigned long long) const
1400d4e04mov rcx, [rsp+80]
1400d4e09mov eax, -1
1400d4e0elock xadd [rcx-8], eax
1400d4e13test eax, eax
1400d4e15jle 0x1400d5080
1400d4e1b
1400d4e1bloc_1400d4e1b:
1400d4e1bmov rax, [rbx]
1400d4e1elea rdx, [rip-0xa2f65]
1400d4e25mov rax, [rax+56]
1400d4e29cmp rax, rdx
1400d4e2cjne 0x1400d5118
1400d4e32mov rax, [rbx+16]
1400d4e36mov rdx, -2
1400d4e3dmov rbp, [rax+72]
1400d4e41test rbp, rbp
1400d4e44je 0x1400d4e53
1400d4e46mov rcx, rbp
1400d4e49call wcslen
1400d4e4elea rdx, [rbp+2*rax]
1400d4e53
1400d4e53loc_1400d4e53:
1400d4e53lea r8, [rsp+78]
1400d4e58mov rcx, rbp
1400d4e5bcall _ZNSbIwSt11char_traitsIwESaIwEE12_S_constructIPKwEEPwT_S7_RKS1_St20forward_iterator_tag.isra.0
1400d4e60mov [rsp+80], rax
1400d4e65
1400d4e65loc_1400d4e65:
1400d4e65mov r12, [rax-24]
1400d4e69mov rax, 0x3ffffffffffffffc
1400d4e73cmp rax, r12
1400d4e76jb 0x1400d527a
1400d4e7clea rcx, [r12+r12]
1400d4e80call operator new[](unsigned long long)
1400d4e85xor r9l, r9l
1400d4e88mov r8, r12
1400d4e8bmov rdx, rax
1400d4e8emov rcx, rdi
1400d4e91mov [rsp+48], rax
1400d4e96call std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::copy(wchar_t*, unsigned long long, unsigned long long) const
1400d4e9bmov rcx, [rsp+80]
1400d4ea0mov eax, -1
1400d4ea5lock xadd [rcx-8], eax
1400d4eaatest eax, eax
1400d4eacjle 0x1400d50c0
1400d4eb2
1400d4eb2loc_1400d4eb2:
1400d4eb2mov rax, [rbx]
1400d4eb5lea rdx, [rip-0xa32cc]
1400d4ebcmov rax, [rax+32]
1400d4ec0cmp rax, rdx
1400d4ec3jne 0x1400d50e8
1400d4ec9mov rax, [rbx+16]
1400d4ecdmov rdx, -1
1400d4ed4mov rbp, [rax+16]
1400d4ed8test rbp, rbp
1400d4edbje 0x1400d4eea
1400d4eddmov rcx, rbp
1400d4ee0call strlen
1400d4ee5lea rdx, [rbp+rax]
1400d4eea
1400d4eealoc_1400d4eea:
1400d4eealea r8, [rsp+79]
1400d4eefmov rcx, rbp
1400d4ef2call _ZNSs12_S_constructIPKcEEPcT_S3_RKSaIcESt20forward_iterator_tag.isra.0
1400d4ef7mov [rsp+80], rax
1400d4efc
1400d4efcloc_1400d4efc:
1400d4efcmov rbp, [rax-24]
1400d4f00mov rcx, rbp
1400d4f03call operator new[](unsigned long long)
1400d4f08mov rdx, rax
1400d4f0bxor r9l, r9l
1400d4f0emov r8, rbp
1400d4f11mov rcx, rdi
1400d4f14mov [rsp+56], rax
1400d4f19call std::string::copy(char*, unsigned long long, unsigned long long) const
1400d4f1emov rdx, [rsp+56]
1400d4f23mov [rsi+24], rbp
1400d4f27xor eax, eax
1400d4f29mov [rsi+16], rdx
1400d4f2dtest rbp, rbp
1400d4f30je 0x1400d4f3d
1400d4f32movzx eax, [rdx]
1400d4f35sub eax, 1
1400d4f38cmp al, 125
1400d4f3asetbe al
1400d4f3d
1400d4f3dloc_1400d4f3d:
1400d4f3dmov rdx, [rbx]
1400d4f40mov [rsi+32], al
1400d4f43lea rcx, [rip-0xa309a]
1400d4f4amov rax, [rdx+16]
1400d4f4ecmp rax, rcx
1400d4f51jne 0x1400d50d8
1400d4f57mov rax, [rbx+16]
1400d4f5bmovzx eax, [rax+34]
1400d4f5f
1400d4f5floc_1400d4f5f:
1400d4f5fmov [rsi+34], ax
1400d4f63mov rax, [rdx+24]
1400d4f67lea rcx, [rip-0xa2fce]
1400d4f6ecmp rax, rcx
1400d4f71jne 0x1400d5178
1400d4f77mov rax, [rbx+16]
1400d4f7bmovzx eax, [rax+36]
1400d4f7f
1400d4f7floc_1400d4f7f:
1400d4f7fmov [rsi+36], ax
1400d4f83mov rax, [rsp+40]
1400d4f88lea rcx, [rip-0xa30ef]
1400d4f8fmov [rsi+48], r14
1400d4f93mov [rsi+40], rax
1400d4f97mov rax, [rsp+32]
1400d4f9cmov [rsi+64], r13
1400d4fa0mov [rsi+56], rax
1400d4fa4mov rax, [rsp+48]
1400d4fa9mov [rsi+80], r12
1400d4fadmov [rsi+72], rax
1400d4fb1mov rax, [rdx+64]
1400d4fb5cmp rax, rcx
1400d4fb8jne 0x1400d5168
1400d4fbemov rax, [rbx+16]
1400d4fc2mov eax, [rax+88]
1400d4fc5
1400d4fc5loc_1400d4fc5:
1400d4fc5mov [rsi+88], eax
1400d4fc8mov rax, [rdx+72]
1400d4fcclea rdx, [rip-0xa3303]
1400d4fd3cmp rax, rdx
1400d4fd6jne 0x1400d5158
1400d4fdcmov rax, [rbx+16]
1400d4fe0mov eax, [rax+92]
1400d4fe3
1400d4fe3loc_1400d4fe3:
1400d4fe3mov [rsi+92], eax
1400d4fe6mov rax, [rbx]
1400d4fe9lea rdx, [rip-0xa3330]
1400d4ff0mov rax, [rax+80]
1400d4ff4cmp rax, rdx
1400d4ff7jne 0x1400d5148
1400d4ffdmov rax, [rbx+16]
1400d5001mov eax, [rax+96]
1400d5004
1400d5004loc_1400d5004:
1400d5004mov [rsi+96], eax
1400d5007mov rcx, [rip+0xc1d42]
1400d500ecall std::locale::id::_M_id() const
1400d5013mov rdx, rax
1400d5016mov rax, [r15]
1400d5019mov rax, [rax+8]
1400d501dmov rcx, [rax+8*rdx]
1400d5021test rcx, rcx
1400d5024je 0x1400d5260
1400d502amov rax, [rip+0xc1bbf]
1400d5031lea r9, [rsi+100]
1400d5035mov rdx, [rax]
1400d5038mov rax, [rcx]
1400d503blea r8, [rdx+11]
1400d503fcall [rax+88]
1400d5042mov [rsi+122], 1
1400d5046mov rcx, [rsp+80]
1400d504bmov eax, -1
1400d5050lock xadd [rcx-8], eax
1400d5055test eax, eax
1400d5057jle 0x1400d50b0
1400d5059
1400d5059loc_1400d5059:
1400d5059mov rdi, [rip+0xc2630]
1400d5060mov rax, [rsp+88]
1400d5065sub rax, [rdi]
1400d5068jne 0x1400d519a
1400d506eadd rsp, 104
1400d5072pop rbx
1400d5073pop rsi
1400d5074pop rdi
1400d5075pop rbp
1400d5076pop r12
1400d5078pop r13
1400d507apop r14
1400d507cpop r15
1400d507eret
1400d507f
1400d507f 90 .
1400d5080
1400d5080loc_1400d5080:
1400d5080lea rdx, [rsp+79]
1400d5085sub rcx, 24
1400d5089call std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_Rep::_M_destroy(std::char_traits<wchar_t> const&)
1400d508ejmp 0x1400d4e1b
1400d5093
1400d5093 0f 1f 44 00 00 ..D..
1400d5098
1400d5098loc_1400d5098:
1400d5098lea rdx, [rsp+79]
1400d509dsub rcx, 24
1400d50a1call std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_Rep::_M_destroy(std::char_traits<wchar_t> const&)
1400d50a6jmp 0x1400d4d83
1400d50ab
1400d50ab 0f 1f 44 00 00 ..D..
1400d50b0
1400d50b0loc_1400d50b0:
1400d50b0lea rdx, [rsp+79]
1400d50b5sub rcx, 24
1400d50b9call std::string::_Rep::_M_destroy(std::allocator<char> const&)
1400d50bejmp 0x1400d5059
1400d50c0
1400d50c0loc_1400d50c0:
1400d50c0lea rdx, [rsp+79]
1400d50c5sub rcx, 24
1400d50c9call std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_Rep::_M_destroy(std::char_traits<wchar_t> const&)
1400d50cejmp 0x1400d4eb2
1400d50d3
1400d50d3 0f 1f 44 00 00 ..D..
1400d50d8
1400d50d8loc_1400d50d8:
1400d50d8mov rcx, rbx
1400d50dbcall rax
1400d50ddmov rdx, [rbx]
1400d50e0jmp 0x1400d4f5f
1400d50e5
1400d50e5 0f 1f 00 ...
1400d50e8
1400d50e8loc_1400d50e8:
1400d50e8mov rdx, rbx
1400d50ebmov rcx, rdi
1400d50eecall rax
1400d50f0mov rax, [rsp+80]
1400d50f5jmp 0x1400d4efc
1400d50fa
1400d50fa 66 0f 1f 44 00 00 f..D..
1400d5100
1400d5100loc_1400d5100:
1400d5100lea rcx, [rsp+80]
1400d5105mov rdx, rbx
1400d5108call rax
1400d510amov rax, [rsp+80]
1400d510fjmp 0x1400d4d31
1400d5114
1400d5114 0f 1f 40 00 ..@.
1400d5118
1400d5118loc_1400d5118:
1400d5118mov rdx, rbx
1400d511bmov rcx, rdi
1400d511ecall rax
1400d5120mov rax, [rsp+80]
1400d5125jmp 0x1400d4e65
1400d512a
1400d512a 66 0f 1f 44 00 00 f..D..
1400d5130
1400d5130loc_1400d5130:
1400d5130mov rdx, rbx
1400d5133mov rcx, rdi
1400d5136call rax
1400d5138mov rax, [rsp+80]
1400d513djmp 0x1400d4dcd
1400d5142
1400d5142 66 0f 1f 44 00 00 f..D..
1400d5148
1400d5148loc_1400d5148:
1400d5148mov rcx, rbx
1400d514bcall rax
1400d514djmp 0x1400d5004
1400d5152
1400d5152 66 0f 1f 44 00 00 f..D..
1400d5158
1400d5158loc_1400d5158:
1400d5158mov rcx, rbx
1400d515bcall rax
1400d515djmp 0x1400d4fe3
1400d5162
1400d5162 66 0f 1f 44 00 00 f..D..
1400d5168
1400d5168loc_1400d5168:
1400d5168mov rcx, rbx
1400d516bcall rax
1400d516dmov rdx, [rbx]
1400d5170jmp 0x1400d4fc5
1400d5175
1400d5175 0f 1f 00 ...
1400d5178
1400d5178loc_1400d5178:
1400d5178mov rcx, rbx
1400d517bcall rax
1400d517dmov rdx, [rbx]
1400d5180jmp 0x1400d4f7f
1400d5185
1400d5185loc_1400d5185:
1400d5185mov rdi, [rip+0xc2504]
1400d518cmov rax, [rsp+88]
1400d5191sub rax, [rdi]
1400d5194je 0x1400d52f3
1400d519a
1400d519aloc_1400d519a:
1400d519acall __stack_chk_fail
1400d519fmov rbx, rax
1400d51a2mov rax, [rsp+80]
1400d51a7lea rdx, [rsp+79]
1400d51aclea rcx, [rax-24]
1400d51b0call std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_Rep::_M_dispose(std::char_traits<wchar_t> const&)
1400d51b5mov rdi, [rip+0xc24d4]
1400d51bcmov rax, [rsp+88]
1400d51c1sub rax, [rdi]
1400d51c4jne 0x1400d519a
1400d51c6
1400d51c6loc_1400d51c6:
1400d51c6mov rcx, rbx
1400d51c9call _Unwind_Resume
1400d51cemov rbx, rax
1400d51d1
1400d51d1loc_1400d51d1:
1400d51d1mov rcx, [rsp+48]
1400d51d6call operator delete[](void*)
1400d51db
1400d51dbloc_1400d51db:
1400d51dbcmp [rsp+32], 0
1400d51e1je 0x1400d51ed
1400d51e3mov rcx, [rsp+32]
1400d51e8call operator delete[](void*)
1400d51ed
1400d51edloc_1400d51ed:
1400d51edcmp [rsp+40], 0
1400d51f3je 0x1400d51ff
1400d51f5
1400d51f5loc_1400d51f5:
1400d51f5mov rcx, [rsp+40]
1400d51facall operator delete[](void*)
1400d51ff
1400d51ffloc_1400d51ff:
1400d51ffmov rdi, [rip+0xc248a]
1400d5206mov rax, [rsp+88]
1400d520bsub rax, [rdi]
1400d520eje 0x1400d51c6
1400d5210jmp 0x1400d519a
1400d5212
1400d5212loc_1400d5212:
1400d5212mov rdi, [rip+0xc2477]
1400d5219mov rax, [rsp+88]
1400d521esub rax, [rdi]
1400d5221jne 0x1400d519a
1400d5227call std::__throw_bad_cast()
1400d522c
1400d522cloc_1400d522c:
1400d522cmov rbx, rax
1400d522fxor eax, eax
1400d5231mov [rsp+48], rax
1400d5236mov [rsp+32], rax
1400d523bmov [rsp+40], rax
1400d5240mov rax, [rsp+80]
1400d5245lea rdx, [rsp+79]
1400d524alea rcx, [rax-24]
1400d524ecall std::string::_Rep::_M_dispose(std::allocator<char> const&)
1400d5253cmp [rsp+48], 0
1400d5259je 0x1400d51db
1400d525bjmp 0x1400d51d1
1400d5260
1400d5260loc_1400d5260:
1400d5260mov rdi, [rip+0xc2429]
1400d5267mov rax, [rsp+88]
1400d526csub rax, [rdi]
1400d526fjne 0x1400d519a
1400d5275call std::__throw_bad_cast()
1400d527a
1400d527aloc_1400d527a:
1400d527amov rdi, [rip+0xc240f]
1400d5281mov rax, [rsp+88]
1400d5286sub rax, [rdi]
1400d5289jne 0x1400d519a
1400d528fcall __cxa_throw_bad_array_new_length
1400d5294jmp 0x1400d522c
1400d5296
1400d5296 48 89 c3 e9 45 ff ff ff 48 89 H...E...H.
1400d52a0 c3 48 8b 44 24 50 48 8d 54 24 4f 48 8d 48 e8 e8 .H.D$PH.T$OH.H..
1400d52b0 fc 7e fb ff e9 2a ff ff ff 48 89 c3 eb 82 48 89 .~...*...H....H.
1400d52c0 c3 48 8b 44 24 50 48 8d 54 24 4f 48 8d 48 e8 e8 .H.D$PH.T$OH.H..
1400d52d0 dc 7e fb ff e9 1c ff ff ff .~.......
1400d52d9
1400d52d9loc_1400d52d9:
1400d52d9mov rdi, [rip+0xc23b0]
1400d52e0mov rax, [rsp+88]
1400d52e5sub rax, [rdi]
1400d52e8jne 0x1400d519a
1400d52eecall __cxa_throw_bad_array_new_length
1400d52f3
1400d52f3loc_1400d52f3:
1400d52f3call __cxa_throw_bad_array_new_length
1400d52f8mov rbx, rax
1400d52fbjmp 0x1400d51f5
1400d5300
1400d5300 e9 27 ff ff ff e9 22 ff ff ff e9 1d ff ff ff .'...."........
1400d4ca0
1400d4ca0std::__moneypunct_cache<wchar_t, true>::_M_cache(std::locale const&):
1400d4ca0push r15
1400d4ca2push r14
1400d4ca4push r13
1400d4ca6push r12
1400d4ca8push rbp
1400d4ca9push rdi
1400d4caapush rsi
1400d4cabpush rbx
1400d4cacsub rsp, 104
1400d4cb0mov rdi, [rip+0xc29d9]
1400d4cb7mov rsi, rcx
1400d4cbamov r15, rdx
1400d4cbdmov rcx, [rdi]
1400d4cc0mov [rsp+88], rcx
1400d4cc5lea rcx, [rip+0x30ef4]
1400d4ccccall std::locale::id::_M_id() const
1400d4cd1mov rdx, rax
1400d4cd4mov rax, [r15]
1400d4cd7mov rax, [rax+8]
1400d4cdbmov rbx, [rax+8*rdx]
1400d4cdftest rbx, rbx
1400d4ce2je 0x1400d5212
1400d4ce8mov rax, [rbx]
1400d4ceblea rdx, [rip-0xa2ec2]
1400d4cf2mov rax, [rax+40]
1400d4cf6cmp rax, rdx
1400d4cf9jne 0x1400d5100
1400d4cffmov rax, [rbx+16]
1400d4d03mov rdx, -2
1400d4d0amov rdi, [rax+40]
1400d4d0etest rdi, rdi
1400d4d11je 0x1400d4d1f
1400d4d13mov rcx, rdi
1400d4d16call wcslen
1400d4d1blea rdx, [rdi+2*rax]
1400d4d1f
1400d4d1floc_1400d4d1f:
1400d4d1flea r8, [rsp+79]
1400d4d24mov rcx, rdi
1400d4d27call _ZNSbIwSt11char_traitsIwESaIwEE12_S_constructIPKwEEPwT_S7_RKS1_St20forward_iterator_tag.isra.0
1400d4d2cmov [rsp+80], rax
1400d4d31
1400d4d31loc_1400d4d31:
1400d4d31mov r14, [rax-24]
1400d4d35mov rax, 0x3ffffffffffffffc
1400d4d3fcmp rax, r14
1400d4d42jb 0x1400d5185
1400d4d48lea rcx, [r14+r14]
1400d4d4ccall operator new[](unsigned long long)
1400d4d51lea rdi, [rsp+80]
1400d4d56xor r9l, r9l
1400d4d59mov r8, r14
1400d4d5cmov rdx, rax
1400d4d5fmov rcx, rdi
1400d4d62mov [rsp+40], rax
1400d4d67call std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::copy(wchar_t*, unsigned long long, unsigned long long) const
1400d4d6cmov rcx, [rsp+80]
1400d4d71mov eax, -1
1400d4d76lock xadd [rcx-8], eax
1400d4d7btest eax, eax
1400d4d7djle 0x1400d5098
1400d4d83
1400d4d83loc_1400d4d83:
1400d4d83mov rax, [rbx]
1400d4d86lea rdx, [rip-0xa2e5d]
1400d4d8dmov rax, [rax+48]
1400d4d91cmp rax, rdx
1400d4d94jne 0x1400d5130
1400d4d9amov rax, [rbx+16]
1400d4d9emov rdx, -2
1400d4da5mov rbp, [rax+56]
1400d4da9test rbp, rbp
1400d4dacje 0x1400d4dbb
1400d4daemov rcx, rbp
1400d4db1call wcslen
1400d4db6lea rdx, [rbp+2*rax]
1400d4dbb
1400d4dbbloc_1400d4dbb:
1400d4dbblea r8, [rsp+77]
1400d4dc0mov rcx, rbp
1400d4dc3call _ZNSbIwSt11char_traitsIwESaIwEE12_S_constructIPKwEEPwT_S7_RKS1_St20forward_iterator_tag.isra.0
1400d4dc8mov [rsp+80], rax
1400d4dcd
1400d4dcdloc_1400d4dcd:
1400d4dcdmov r13, [rax-24]
1400d4dd1mov rax, 0x3ffffffffffffffc
1400d4ddbcmp rax, r13
1400d4ddejb 0x1400d52d9
1400d4de4lea rcx, [r13+r13]
1400d4de9call operator new[](unsigned long long)
1400d4deexor r9l, r9l
1400d4df1mov r8, r13
1400d4df4mov rdx, rax
1400d4df7mov rcx, rdi
1400d4dfamov [rsp+32], rax
1400d4dffcall std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::copy(wchar_t*, unsigned long long, unsigned long long) const
1400d4e04mov rcx, [rsp+80]
1400d4e09mov eax, -1
1400d4e0elock xadd [rcx-8], eax
1400d4e13test eax, eax
1400d4e15jle 0x1400d5080
1400d4e1b
1400d4e1bloc_1400d4e1b:
1400d4e1bmov rax, [rbx]
1400d4e1elea rdx, [rip-0xa2f65]
1400d4e25mov rax, [rax+56]
1400d4e29cmp rax, rdx
1400d4e2cjne 0x1400d5118
1400d4e32mov rax, [rbx+16]
1400d4e36mov rdx, -2
1400d4e3dmov rbp, [rax+72]
1400d4e41test rbp, rbp
1400d4e44je 0x1400d4e53
1400d4e46mov rcx, rbp
1400d4e49call wcslen
1400d4e4elea rdx, [rbp+2*rax]
1400d4e53
1400d4e53loc_1400d4e53:
1400d4e53lea r8, [rsp+78]
1400d4e58mov rcx, rbp
1400d4e5bcall _ZNSbIwSt11char_traitsIwESaIwEE12_S_constructIPKwEEPwT_S7_RKS1_St20forward_iterator_tag.isra.0
1400d4e60mov [rsp+80], rax
1400d4e65
1400d4e65loc_1400d4e65:
1400d4e65mov r12, [rax-24]
1400d4e69mov rax, 0x3ffffffffffffffc
1400d4e73cmp rax, r12
1400d4e76jb 0x1400d527a
1400d4e7clea rcx, [r12+r12]
1400d4e80call operator new[](unsigned long long)
1400d4e85xor r9l, r9l
1400d4e88mov r8, r12
1400d4e8bmov rdx, rax
1400d4e8emov rcx, rdi
1400d4e91mov [rsp+48], rax
1400d4e96call std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::copy(wchar_t*, unsigned long long, unsigned long long) const
1400d4e9bmov rcx, [rsp+80]
1400d4ea0mov eax, -1
1400d4ea5lock xadd [rcx-8], eax
1400d4eaatest eax, eax
1400d4eacjle 0x1400d50c0
1400d4eb2
1400d4eb2loc_1400d4eb2:
1400d4eb2mov rax, [rbx]
1400d4eb5lea rdx, [rip-0xa32cc]
1400d4ebcmov rax, [rax+32]
1400d4ec0cmp rax, rdx
1400d4ec3jne 0x1400d50e8
1400d4ec9mov rax, [rbx+16]
1400d4ecdmov rdx, -1
1400d4ed4mov rbp, [rax+16]
1400d4ed8test rbp, rbp
1400d4edbje 0x1400d4eea
1400d4eddmov rcx, rbp
1400d4ee0call strlen
1400d4ee5lea rdx, [rbp+rax]
1400d4eea
1400d4eealoc_1400d4eea:
1400d4eealea r8, [rsp+79]
1400d4eefmov rcx, rbp
1400d4ef2call _ZNSs12_S_constructIPKcEEPcT_S3_RKSaIcESt20forward_iterator_tag.isra.0
1400d4ef7mov [rsp+80], rax
1400d4efc
1400d4efcloc_1400d4efc:
1400d4efcmov rbp, [rax-24]
1400d4f00mov rcx, rbp
1400d4f03call operator new[](unsigned long long)
1400d4f08mov rdx, rax
1400d4f0bxor r9l, r9l
1400d4f0emov r8, rbp
1400d4f11mov rcx, rdi
1400d4f14mov [rsp+56], rax
1400d4f19call std::string::copy(char*, unsigned long long, unsigned long long) const
1400d4f1emov rdx, [rsp+56]
1400d4f23mov [rsi+24], rbp
1400d4f27xor eax, eax
1400d4f29mov [rsi+16], rdx
1400d4f2dtest rbp, rbp
1400d4f30je 0x1400d4f3d
1400d4f32movzx eax, [rdx]
1400d4f35sub eax, 1
1400d4f38cmp al, 125
1400d4f3asetbe al
1400d4f3d
1400d4f3dloc_1400d4f3d:
1400d4f3dmov rdx, [rbx]
1400d4f40mov [rsi+32], al
1400d4f43lea rcx, [rip-0xa309a]
1400d4f4amov rax, [rdx+16]
1400d4f4ecmp rax, rcx
1400d4f51jne 0x1400d50d8
1400d4f57mov rax, [rbx+16]
1400d4f5bmovzx eax, [rax+34]
1400d4f5f
1400d4f5floc_1400d4f5f:
1400d4f5fmov [rsi+34], ax
1400d4f63mov rax, [rdx+24]
1400d4f67lea rcx, [rip-0xa2fce]
1400d4f6ecmp rax, rcx
1400d4f71jne 0x1400d5178
1400d4f77mov rax, [rbx+16]
1400d4f7bmovzx eax, [rax+36]
1400d4f7f
1400d4f7floc_1400d4f7f:
1400d4f7fmov [rsi+36], ax
1400d4f83mov rax, [rsp+40]
1400d4f88lea rcx, [rip-0xa30ef]
1400d4f8fmov [rsi+48], r14
1400d4f93mov [rsi+40], rax
1400d4f97mov rax, [rsp+32]
1400d4f9cmov [rsi+64], r13
1400d4fa0mov [rsi+56], rax
1400d4fa4mov rax, [rsp+48]
1400d4fa9mov [rsi+80], r12
1400d4fadmov [rsi+72], rax
1400d4fb1mov rax, [rdx+64]
1400d4fb5cmp rax, rcx
1400d4fb8jne 0x1400d5168
1400d4fbemov rax, [rbx+16]
1400d4fc2mov eax, [rax+88]
1400d4fc5
1400d4fc5loc_1400d4fc5:
1400d4fc5mov [rsi+88], eax
1400d4fc8mov rax, [rdx+72]
1400d4fcclea rdx, [rip-0xa3303]
1400d4fd3cmp rax, rdx
1400d4fd6jne 0x1400d5158
1400d4fdcmov rax, [rbx+16]
1400d4fe0mov eax, [rax+92]
1400d4fe3
1400d4fe3loc_1400d4fe3:
1400d4fe3mov [rsi+92], eax
1400d4fe6mov rax, [rbx]
1400d4fe9lea rdx, [rip-0xa3330]
1400d4ff0mov rax, [rax+80]
1400d4ff4cmp rax, rdx
1400d4ff7jne 0x1400d5148
1400d4ffdmov rax, [rbx+16]
1400d5001mov eax, [rax+96]
1400d5004
1400d5004loc_1400d5004:
1400d5004mov [rsi+96], eax
1400d5007mov rcx, [rip+0xc1d42]
1400d500ecall std::locale::id::_M_id() const
1400d5013mov rdx, rax
1400d5016mov rax, [r15]
1400d5019mov rax, [rax+8]
1400d501dmov rcx, [rax+8*rdx]
1400d5021test rcx, rcx
1400d5024je 0x1400d5260
1400d502amov rax, [rip+0xc1bbf]
1400d5031lea r9, [rsi+100]
1400d5035mov rdx, [rax]
1400d5038mov rax, [rcx]
1400d503blea r8, [rdx+11]
1400d503fcall [rax+88]
1400d5042mov [rsi+122], 1
1400d5046mov rcx, [rsp+80]
1400d504bmov eax, -1
1400d5050lock xadd [rcx-8], eax
1400d5055test eax, eax
1400d5057jle 0x1400d50b0
1400d5059
1400d5059loc_1400d5059:
1400d5059mov rdi, [rip+0xc2630]
1400d5060mov rax, [rsp+88]
1400d5065sub rax, [rdi]
1400d5068jne 0x1400d519a
1400d506eadd rsp, 104
1400d5072pop rbx
1400d5073pop rsi
1400d5074pop rdi
1400d5075pop rbp
1400d5076pop r12
1400d5078pop r13
1400d507apop r14
1400d507cpop r15
1400d507eret
1400d507f
1400d507f 90 .
1400d5080
1400d5080loc_1400d5080:
1400d5080lea rdx, [rsp+79]
1400d5085sub rcx, 24
1400d5089call std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_Rep::_M_destroy(std::char_traits<wchar_t> const&)
1400d508ejmp 0x1400d4e1b
1400d5093
1400d5093 0f 1f 44 00 00 ..D..
1400d5098
1400d5098loc_1400d5098:
1400d5098lea rdx, [rsp+79]
1400d509dsub rcx, 24
1400d50a1call std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_Rep::_M_destroy(std::char_traits<wchar_t> const&)
1400d50a6jmp 0x1400d4d83
1400d50ab
1400d50ab 0f 1f 44 00 00 ..D..
1400d50b0
1400d50b0loc_1400d50b0:
1400d50b0lea rdx, [rsp+79]
1400d50b5sub rcx, 24
1400d50b9call std::string::_Rep::_M_destroy(std::allocator<char> const&)
1400d50bejmp 0x1400d5059
1400d50c0
1400d50c0loc_1400d50c0:
1400d50c0lea rdx, [rsp+79]
1400d50c5sub rcx, 24
1400d50c9call std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_Rep::_M_destroy(std::char_traits<wchar_t> const&)
1400d50cejmp 0x1400d4eb2
1400d50d3
1400d50d3 0f 1f 44 00 00 ..D..
1400d50d8
1400d50d8loc_1400d50d8:
1400d50d8mov rcx, rbx
1400d50dbcall rax
1400d50ddmov rdx, [rbx]
1400d50e0jmp 0x1400d4f5f
1400d50e5
1400d50e5 0f 1f 00 ...
1400d50e8
1400d50e8loc_1400d50e8:
1400d50e8mov rdx, rbx
1400d50ebmov rcx, rdi
1400d50eecall rax
1400d50f0mov rax, [rsp+80]
1400d50f5jmp 0x1400d4efc
1400d50fa
1400d50fa 66 0f 1f 44 00 00 f..D..
1400d5100
1400d5100loc_1400d5100:
1400d5100lea rcx, [rsp+80]
1400d5105mov rdx, rbx
1400d5108call rax
1400d510amov rax, [rsp+80]
1400d510fjmp 0x1400d4d31
1400d5114
1400d5114 0f 1f 40 00 ..@.
1400d5118
1400d5118loc_1400d5118:
1400d5118mov rdx, rbx
1400d511bmov rcx, rdi
1400d511ecall rax
1400d5120mov rax, [rsp+80]
1400d5125jmp 0x1400d4e65
1400d512a
1400d512a 66 0f 1f 44 00 00 f..D..
1400d5130
1400d5130loc_1400d5130:
1400d5130mov rdx, rbx
1400d5133mov rcx, rdi
1400d5136call rax
1400d5138mov rax, [rsp+80]
1400d513djmp 0x1400d4dcd
1400d5142
1400d5142 66 0f 1f 44 00 00 f..D..
1400d5148
1400d5148loc_1400d5148:
1400d5148mov rcx, rbx
1400d514bcall rax
1400d514djmp 0x1400d5004
1400d5152
1400d5152 66 0f 1f 44 00 00 f..D..
1400d5158
1400d5158loc_1400d5158:
1400d5158mov rcx, rbx
1400d515bcall rax
1400d515djmp 0x1400d4fe3
1400d5162
1400d5162 66 0f 1f 44 00 00 f..D..
1400d5168
1400d5168loc_1400d5168:
1400d5168mov rcx, rbx
1400d516bcall rax
1400d516dmov rdx, [rbx]
1400d5170jmp 0x1400d4fc5
1400d5175
1400d5175 0f 1f 00 ...
1400d5178
1400d5178loc_1400d5178:
1400d5178mov rcx, rbx
1400d517bcall rax
1400d517dmov rdx, [rbx]
1400d5180jmp 0x1400d4f7f
1400d5185
1400d5185loc_1400d5185:
1400d5185mov rdi, [rip+0xc2504]
1400d518cmov rax, [rsp+88]
1400d5191sub rax, [rdi]
1400d5194je 0x1400d52f3
1400d519a
1400d519aloc_1400d519a:
1400d519acall __stack_chk_fail
1400d519fmov rbx, rax
1400d51a2mov rax, [rsp+80]
1400d51a7lea rdx, [rsp+79]
1400d51aclea rcx, [rax-24]
1400d51b0call std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_Rep::_M_dispose(std::char_traits<wchar_t> const&)
1400d51b5mov rdi, [rip+0xc24d4]
1400d51bcmov rax, [rsp+88]
1400d51c1sub rax, [rdi]
1400d51c4jne 0x1400d519a
1400d51c6
1400d51c6loc_1400d51c6:
1400d51c6mov rcx, rbx
1400d51c9call _Unwind_Resume
1400d51cemov rbx, rax
1400d51d1
1400d51d1loc_1400d51d1:
1400d51d1mov rcx, [rsp+48]
1400d51d6call operator delete[](void*)
1400d51db
1400d51dbloc_1400d51db:
1400d51dbcmp [rsp+32], 0
1400d51e1je 0x1400d51ed
1400d51e3mov rcx, [rsp+32]
1400d51e8call operator delete[](void*)
1400d51ed
1400d51edloc_1400d51ed:
1400d51edcmp [rsp+40], 0
1400d51f3je 0x1400d51ff
1400d51f5
1400d51f5loc_1400d51f5:
1400d51f5mov rcx, [rsp+40]
1400d51facall operator delete[](void*)
1400d51ff
1400d51ffloc_1400d51ff:
1400d51ffmov rdi, [rip+0xc248a]
1400d5206mov rax, [rsp+88]
1400d520bsub rax, [rdi]
1400d520eje 0x1400d51c6
1400d5210jmp 0x1400d519a
1400d5212
1400d5212loc_1400d5212:
1400d5212mov rdi, [rip+0xc2477]
1400d5219mov rax, [rsp+88]
1400d521esub rax, [rdi]
1400d5221jne 0x1400d519a
1400d5227call std::__throw_bad_cast()
1400d522c
1400d522cloc_1400d522c:
1400d522cmov rbx, rax
1400d522fxor eax, eax
1400d5231mov [rsp+48], rax
1400d5236mov [rsp+32], rax
1400d523bmov [rsp+40], rax
1400d5240mov rax, [rsp+80]
1400d5245lea rdx, [rsp+79]
1400d524alea rcx, [rax-24]
1400d524ecall std::string::_Rep::_M_dispose(std::allocator<char> const&)
1400d5253cmp [rsp+48], 0
1400d5259je 0x1400d51db
1400d525bjmp 0x1400d51d1
1400d5260
1400d5260loc_1400d5260:
1400d5260mov rdi, [rip+0xc2429]
1400d5267mov rax, [rsp+88]
1400d526csub rax, [rdi]
1400d526fjne 0x1400d519a
1400d5275call std::__throw_bad_cast()
1400d527a
1400d527aloc_1400d527a:
1400d527amov rdi, [rip+0xc240f]
1400d5281mov rax, [rsp+88]
1400d5286sub rax, [rdi]
1400d5289jne 0x1400d519a
1400d528fcall __cxa_throw_bad_array_new_length
1400d5294jmp 0x1400d522c
1400d5296
1400d5296 48 89 c3 e9 45 ff ff ff 48 89 H...E...H.
1400d52a0 c3 48 8b 44 24 50 48 8d 54 24 4f 48 8d 48 e8 e8 .H.D$PH.T$OH.H..
1400d52b0 fc 7e fb ff e9 2a ff ff ff 48 89 c3 eb 82 48 89 .~...*...H....H.
1400d52c0 c3 48 8b 44 24 50 48 8d 54 24 4f 48 8d 48 e8 e8 .H.D$PH.T$OH.H..
1400d52d0 dc 7e fb ff e9 1c ff ff ff .~.......
1400d52d9
1400d52d9loc_1400d52d9:
1400d52d9mov rdi, [rip+0xc23b0]
1400d52e0mov rax, [rsp+88]
1400d52e5sub rax, [rdi]
1400d52e8jne 0x1400d519a
1400d52eecall __cxa_throw_bad_array_new_length
1400d52f3
1400d52f3loc_1400d52f3:
1400d52f3call __cxa_throw_bad_array_new_length
1400d52f8mov rbx, rax
1400d52fbjmp 0x1400d51f5
1400d5300
1400d5300 e9 27 ff ff ff e9 22 ff ff ff e9 1d ff ff ff .'...."........
1400d4ca0
Loading..