File bqtlock_618070d597dd73c43ba5d4bde2baa93a4f6038e3279de3bafe688caa5c409a58.exe
Function:
Loading..
140039e80
140039e80std::locale::facet::_M_sso_shim(std::locale::id const*) const:
140039e80push rsi
140039e81push rbx
140039e82sub rsp, 56
140039e86mov r9, -2
140039e8dlea r8, [rip+0x1616dc]
140039e94mov rsi, rdx
140039e97lea rdx, [rip+0x1616e2]
140039e9emov rbx, rcx
140039ea1call __dynamic_cast
140039ea6test rax, rax
140039ea9je 0x140039ec0
140039eabmov rsi, [rax]
140039eae
140039eaeloc_140039eae:
140039eaemov rax, rsi
140039eb1add rsp, 56
140039eb5pop rbx
140039eb6pop rsi
140039eb7ret
140039eb8
140039eb8 0f 1f 84 00 00 00 00 00 ........
140039ec0
140039ec0loc_140039ec0:
140039ec0cmp rsi, [rip+0x15cf69]
140039ec7je 0x140039fc0
140039ecdcmp rsi, [rip+0x15cf1c]
140039ed4je 0x14003a110
140039edacmp rsi, [rip+0x15cf6f]
140039ee1je 0x14003a090
140039ee7cmp rsi, [rip+0x15cf82]
140039eeeje 0x14003a158
140039ef4cmp rsi, [rip+0x15cf95]
140039efbje 0x14003a198
140039f01cmp rsi, [rip+0x15ceb8]
140039f08je 0x14003a1d8
140039f0ecmp rsi, [rip+0x15ce9b]
140039f15je 0x14003a2c0
140039f1bcmp rsi, [rip+0x15ceee]
140039f22je 0x14003a3a8
140039f28cmp rsi, [rip+0x15cf11]
140039f2fje 0x14003a3e0
140039f35cmp rsi, [rip+0x15cec4]
140039f3cje 0x14003a0ca
140039f42cmp rsi, [rip+0x15cf17]
140039f49je 0x14003a4a7
140039f4fcmp rsi, [rip+0x15cf2a]
140039f56je 0x14003a4e1
140039f5ccmp rsi, [rip+0x15cf3d]
140039f63je 0x14003a51b
140039f69cmp rsi, [rip+0x15ce70]
140039f70je 0x14003a555
140039f76cmp rsi, [rip+0x15ce53]
140039f7dje 0x14003a638
140039f83cmp rsi, [rip+0x15ce96]
140039f8ajne 0x14003a7cd
140039f90mov ecx, 40
140039f95call operator new(unsigned long long)
140039f9axor edx, edx
140039f9cmov rcx, rax
140039f9fmov rsi, rax
140039fa2call std::__cxx11::messages<wchar_t>::messages(unsigned long long)
140039fa7mov [rsi+32], rbx
140039fablock add [rbx+8], 1
140039fb0lea rax, [rip+0x1661d9]
140039fb7mov [rsi], rax
140039fbajmp 0x140039eae
140039fbf
140039fbf 90 .
140039fc0
140039fc0loc_140039fc0:
140039fc0mov ecx, 40
140039fc5call operator new(unsigned long long)
140039fcamov ecx, 144
140039fcfmov rsi, rax
140039fd2call operator new(unsigned long long)
140039fd7mov r8, rax
140039fdamov [rax+8], 0
140039fe1xor r9l, r9l
140039fe4xor edx, edx
140039fe6mov rax, [rip+0x15d303]
140039fedmov [r8+16], 0
140039ff5mov rcx, rsi
140039ff8mov [r8+24], 0
14003a000add rax, 16
14003a004mov [r8+32], 0
14003a009mov [r8], rax
14003a00cmov rax, [rip+0x15d0ed]
14003a013mov [r8+40], 0
14003a01badd rax, 16
14003a01fmov [r8+48], 0
14003a027mov [r8+56], 0
14003a02fmov [r8+64], 0
14003a037mov [r8+72], r9w
14003a03cmov [r8+136], 0
14003a044mov [rsi+8], 0
14003a04bmov [rsi], rax
14003a04emov [rsi+16], r8
14003a052mov [rsp+40], r8
14003a057call std::__cxx11::numpunct<char>::_M_initialize_numpunct(int*)
14003a05cmov r8, [rsp+40]
14003a061mov [rsi+24], rbx
14003a065lock add [rbx+8], 1
14003a06alea rax, [rip+0x1661af]
14003a071xor ecx, ecx
14003a073mov [rsi], rax
14003a076mov rdx, rbx
14003a079mov [rsi+32], r8
14003a07dcall void std::__facet_shims::__numpunct_fill_cache<char>(std::integral_constant<bool, false>, std::locale::facet const*, std::__numpunct_cache<char>*)
14003a082jmp 0x140039eae
14003a087
14003a087 66 0f 1f 84 00 00 00 00 00 f........
14003a090
14003a090loc_14003a090:
14003a090mov ecx, 24
14003a095call operator new(unsigned long long)
14003a09amov [rax+8], 0
14003a0a1mov rsi, rax
14003a0a4mov rax, [rip+0x15d075]
14003a0abmov [rsi+16], rbx
14003a0afadd rax, 16
14003a0b3mov [rsi], rax
14003a0b6lock add [rbx+8], 1
14003a0bblea rax, [rip+0x16629e]
14003a0c2mov [rsi], rax
14003a0c5jmp 0x140039eae
14003a0ca
14003a0caloc_14003a0ca:
14003a0camov ecx, 32
14003a0cfcall operator new(unsigned long long)
14003a0d4mov [rax+8], 0
14003a0dbmov rsi, rax
14003a0demov rax, [rip+0x15d00b]
14003a0e5add rax, 16
14003a0e9mov [rsi], rax
14003a0eccall std::locale::facet::_S_get_c_locale()
14003a0f1mov [rsi+16], rax
14003a0f5mov [rsi+24], rbx
14003a0f9lock add [rbx+8], 1
14003a0felea rax, [rip+0x165f8b]
14003a105mov [rsi], rax
14003a108jmp 0x140039eae
14003a10d
14003a10d 0f 1f 00 ...
14003a110
14003a110loc_14003a110:
14003a110mov ecx, 32
14003a115call operator new(unsigned long long)
14003a11amov [rax+8], 0
14003a121mov rsi, rax
14003a124mov rax, [rip+0x15cfb5]
14003a12badd rax, 16
14003a12fmov [rsi], rax
14003a132call std::locale::facet::_S_get_c_locale()
14003a137mov [rsi+16], rax
14003a13bmov [rsi+24], rbx
14003a13flock add [rbx+8], 1
14003a144lea rax, [rip+0x165ec5]
14003a14bmov [rsi], rax
14003a14ejmp 0x140039eae
14003a153
14003a153 0f 1f 44 00 00 ..D..
14003a158
14003a158loc_14003a158:
14003a158mov ecx, 24
14003a15dcall operator new(unsigned long long)
14003a162mov [rax+8], 0
14003a169mov rsi, rax
14003a16cmov rax, [rip+0x15cfcd]
14003a173mov [rsi+16], rbx
14003a177add rax, 16
14003a17bmov [rsi], rax
14003a17elock add [rbx+8], 1
14003a183lea rax, [rip+0x166316]
14003a18amov [rsi], rax
14003a18djmp 0x140039eae
14003a192
14003a192 66 0f 1f 44 00 00 f..D..
14003a198
14003a198loc_14003a198:
14003a198mov ecx, 24
14003a19dcall operator new(unsigned long long)
14003a1a2mov [rax+8], 0
14003a1a9mov rsi, rax
14003a1acmov rax, [rip+0x15cfad]
14003a1b3mov [rsi+16], rbx
14003a1b7add rax, 16
14003a1bbmov [rsi], rax
14003a1belock add [rbx+8], 1
14003a1c3lea rax, [rip+0x166396]
14003a1camov [rsi], rax
14003a1cdjmp 0x140039eae
14003a1d2
14003a1d2 66 0f 1f 44 00 00 f..D..
14003a1d8
14003a1d8loc_14003a1d8:
14003a1d8mov ecx, 40
14003a1ddcall operator new(unsigned long long)
14003a1e2mov ecx, 112
14003a1e7mov rsi, rax
14003a1eacall operator new(unsigned long long)
14003a1efmov rdx, [rip+0x15d15a]
14003a1f6xor ecx, ecx
14003a1f8mov [rax+32], 0
14003a1fcxor r8l, r8l
14003a1ffmov [rax+33], cx
14003a203mov rcx, rsi
14003a206add rdx, 16
14003a20amov [rax+8], 0
14003a211mov [rax], rdx
14003a214mov rdx, [rip+0x15ce95]
14003a21bmov [rax+16], 0
14003a223add rdx, 16
14003a227mov [rax+24], 0
14003a22fmov [rsi], rdx
14003a232xor edx, edx
14003a234mov [rax+40], 0
14003a23cmov [rax+48], 0
14003a244mov [rax+56], 0
14003a24cmov [rax+64], 0
14003a254mov [rax+72], 0
14003a25cmov [rax+80], 0
14003a264mov [rax+88], 0
14003a26bmov [rax+92], 0
14003a273mov [rax+111], 0
14003a277mov [rsi+8], 0
14003a27emov [rsi+16], rax
14003a282mov [rsp+40], rax
14003a287call std::__cxx11::moneypunct<char, true>::_M_initialize_moneypunct(int*, char const*)
14003a28cmov rax, [rsp+40]
14003a291mov [rsi+24], rbx
14003a295lock add [rbx+8], 1
14003a29alea rdx, [rip+0x16649f]
14003a2a1xor ecx, ecx
14003a2a3mov [rsi], rdx
14003a2a6mov r8, rax
14003a2a9mov rdx, rbx
14003a2acmov [rsi+32], rax
14003a2b0call void std::__facet_shims::__moneypunct_fill_cache<char, true>(std::integral_constant<bool, false>, std::locale::facet const*, std::__moneypunct_cache<char, true>*)
14003a2b5jmp 0x140039eae
14003a2ba
14003a2ba 66 0f 1f 44 00 00 f..D..
14003a2c0
14003a2c0loc_14003a2c0:
14003a2c0mov ecx, 40
14003a2c5call operator new(unsigned long long)
14003a2camov ecx, 112
14003a2cfmov rsi, rax
14003a2d2call operator new(unsigned long long)
14003a2d7mov rdx, [rip+0x15d062]
14003a2demov [rax+32], 0
14003a2e2xor r8l, r8l
14003a2e5mov rcx, rsi
14003a2e8mov [rax+8], 0
14003a2efadd rdx, 16
14003a2f3mov [rax+16], 0
14003a2fbmov [rax], rdx
14003a2fexor edx, edx
14003a300mov [rax+33], dx
14003a304mov rdx, [rip+0x15cd95]
14003a30bmov [rax+24], 0
14003a313add rdx, 16
14003a317mov [rax+40], 0
14003a31fmov [rsi], rdx
14003a322xor edx, edx
14003a324mov [rax+48], 0
14003a32cmov [rax+56], 0
14003a334mov [rax+64], 0
14003a33cmov [rax+72], 0
14003a344mov [rax+80], 0
14003a34cmov [rax+88], 0
14003a353mov [rax+92], 0
14003a35bmov [rax+111], 0
14003a35fmov [rsi+8], 0
14003a366mov [rsi+16], rax
14003a36amov [rsp+40], rax
14003a36fcall std::__cxx11::moneypunct<char, false>::_M_initialize_moneypunct(int*, char const*)
14003a374mov rax, [rsp+40]
14003a379mov [rsi+24], rbx
14003a37dlock add [rbx+8], 1
14003a382lea rdx, [rip+0x1662d7]
14003a389xor ecx, ecx
14003a38bmov [rsi], rdx
14003a38emov r8, rax
14003a391mov rdx, rbx
14003a394mov [rsi+32], rax
14003a398call void std::__facet_shims::__moneypunct_fill_cache<char, false>(std::integral_constant<bool, false>, std::locale::facet const*, std::__moneypunct_cache<char, false>*)
14003a39djmp 0x140039eae
14003a3a2
14003a3a2 66 0f 1f 44 00 00 f..D..
14003a3a8
14003a3a8loc_14003a3a8:
14003a3a8mov ecx, 40
14003a3adcall operator new(unsigned long long)
14003a3b2xor edx, edx
14003a3b4mov rcx, rax
14003a3b7mov rsi, rax
14003a3bacall std::__cxx11::messages<char>::messages(unsigned long long)
14003a3bfmov [rsi+32], rbx
14003a3c3lock add [rbx+8], 1
14003a3c8lea rax, [rip+0x165d41]
14003a3cfmov [rsi], rax
14003a3d2jmp 0x140039eae
14003a3d7
14003a3d7 66 0f 1f 84 00 00 00 00 00 f........
14003a3e0
14003a3e0loc_14003a3e0:
14003a3e0mov ecx, 40
14003a3e5call operator new(unsigned long long)
14003a3eamov ecx, 208
14003a3efmov rsi, rax
14003a3f2call operator new(unsigned long long)
14003a3f7mov r8, rax
14003a3famov [rax+8], 0
14003a401xor edx, edx
14003a403mov rcx, rsi
14003a406mov rax, [rip+0x15cef3]
14003a40dmov [r8+16], 0
14003a415mov [r8+24], 0
14003a41dadd rax, 16
14003a421mov [r8+32], 0
14003a426mov [r8], rax
14003a429mov rax, [rip+0x15cce0]
14003a430mov [r8+40], 0
14003a438add rax, 16
14003a43cmov [r8+48], 0
14003a444mov [r8+56], 0
14003a44cmov [r8+64], 0
14003a454mov [r8+72], 0
14003a45cmov [r8+200], 0
14003a464mov [rsi+8], 0
14003a46bmov [rsi], rax
14003a46emov [rsi+16], r8
14003a472mov [rsp+40], r8
14003a477call std::__cxx11::numpunct<wchar_t>::_M_initialize_numpunct(int*)
14003a47cmov r8, [rsp+40]
14003a481mov [rsi+24], rbx
14003a485lock add [rbx+8], 1
14003a48alea rax, [rip+0x165e2f]
14003a491xor ecx, ecx
14003a493mov [rsi], rax
14003a496mov rdx, rbx
14003a499mov [rsi+32], r8
14003a49dcall void std::__facet_shims::__numpunct_fill_cache<wchar_t>(std::integral_constant<bool, false>, std::locale::facet const*, std::__numpunct_cache<wchar_t>*)
14003a4a2jmp 0x140039eae
14003a4a7
14003a4a7loc_14003a4a7:
14003a4a7mov ecx, 24
14003a4accall operator new(unsigned long long)
14003a4b1mov [rax+8], 0
14003a4b8mov rsi, rax
14003a4bbmov rax, [rip+0x15cc6e]
14003a4c2mov [rsi+16], rbx
14003a4c6add rax, 16
14003a4camov [rsi], rax
14003a4cdlock add [rbx+8], 1
14003a4d2lea rax, [rip+0x165f37]
14003a4d9mov [rsi], rax
14003a4dcjmp 0x140039eae
14003a4e1
14003a4e1loc_14003a4e1:
14003a4e1mov ecx, 24
14003a4e6call operator new(unsigned long long)
14003a4ebmov [rax+8], 0
14003a4f2mov rsi, rax
14003a4f5mov rax, [rip+0x15cc54]
14003a4fcmov [rsi+16], rbx
14003a500add rax, 16
14003a504mov [rsi], rax
14003a507lock add [rbx+8], 1
14003a50clea rax, [rip+0x165fed]
14003a513mov [rsi], rax
14003a516jmp 0x140039eae
14003a51b
14003a51bloc_14003a51b:
14003a51bmov ecx, 24
14003a520call operator new(unsigned long long)
14003a525mov [rax+8], 0
14003a52cmov rsi, rax
14003a52fmov rax, [rip+0x15cc3a]
14003a536mov [rsi+16], rbx
14003a53aadd rax, 16
14003a53emov [rsi], rax
14003a541lock add [rbx+8], 1
14003a546lea rax, [rip+0x166073]
14003a54dmov [rsi], rax
14003a550jmp 0x140039eae
14003a555
14003a555loc_14003a555:
14003a555mov ecx, 40
14003a55acall operator new(unsigned long long)
14003a55fmov ecx, 128
14003a564mov rsi, rax
14003a567call operator new(unsigned long long)
14003a56cmov rdx, [rip+0x15cdfd]
14003a573mov [rax+32], 0
14003a577xor r8l, r8l
14003a57amov rcx, rsi
14003a57dmov [rax+8], 0
14003a584add rdx, 16
14003a588mov [rax+16], 0
14003a590mov [rax], rdx
14003a593mov rdx, [rip+0x15cb36]
14003a59amov [rax+24], 0
14003a5a2add rdx, 16
14003a5a6mov [rax+34], 0
14003a5admov [rsi], rdx
14003a5b0xor edx, edx
14003a5b2mov [rax+40], 0
14003a5bamov [rax+48], 0
14003a5c2mov [rax+56], 0
14003a5camov [rax+64], 0
14003a5d2mov [rax+72], 0
14003a5damov [rax+80], 0
14003a5e2mov [rax+88], 0
14003a5e9mov [rax+92], 0
14003a5f1mov [rax+122], 0
14003a5f5mov [rsi+8], 0
14003a5fcmov [rsi+16], rax
14003a600mov [rsp+40], rax
14003a605call std::__cxx11::moneypunct<wchar_t, true>::_M_initialize_moneypunct(int*, char const*)
14003a60amov rax, [rsp+40]
14003a60fmov [rsi+24], rbx
14003a613lock add [rbx+8], 1
14003a618lea rdx, [rip+0x1662e1]
14003a61fxor ecx, ecx
14003a621mov [rsi], rdx
14003a624mov r8, rax
14003a627mov rdx, rbx
14003a62amov [rsi+32], rax
14003a62ecall void std::__facet_shims::__moneypunct_fill_cache<wchar_t, true>(std::integral_constant<bool, false>, std::locale::facet const*, std::__moneypunct_cache<wchar_t, true>*)
14003a633jmp 0x140039eae
14003a638
14003a638loc_14003a638:
14003a638mov ecx, 40
14003a63dcall operator new(unsigned long long)
14003a642mov ecx, 128
14003a647mov rsi, rax
14003a64acall operator new(unsigned long long)
14003a64fmov rdx, [rip+0x15cd0a]
14003a656mov [rax+32], 0
14003a65axor r8l, r8l
14003a65dmov rcx, rsi
14003a660mov [rax+8], 0
14003a667add rdx, 16
14003a66bmov [rax+16], 0
14003a673mov [rax], rdx
14003a676mov rdx, [rip+0x15ca43]
14003a67dmov [rax+24], 0
14003a685add rdx, 16
14003a689mov [rax+34], 0
14003a690mov [rsi], rdx
14003a693xor edx, edx
14003a695mov [rax+40], 0
14003a69dmov [rax+48], 0
14003a6a5mov [rax+56], 0
14003a6admov [rax+64], 0
14003a6b5mov [rax+72], 0
14003a6bdmov [rax+80], 0
14003a6c5mov [rax+88], 0
14003a6ccmov [rax+92], 0
14003a6d4mov [rax+122], 0
14003a6d8mov [rsi+8], 0
14003a6dfmov [rsi+16], rax
14003a6e3mov [rsp+40], rax
14003a6e8call std::__cxx11::moneypunct<wchar_t, false>::_M_initialize_moneypunct(int*, char const*)
14003a6edmov rax, [rsp+40]
14003a6f2mov [rsi+24], rbx
14003a6f6lock add [rbx+8], 1
14003a6fblea rdx, [rip+0x16611e]
14003a702xor ecx, ecx
14003a704mov [rsi], rdx
14003a707mov r8, rax
14003a70amov rdx, rbx
14003a70dmov [rsi+32], rax
14003a711call void std::__facet_shims::__moneypunct_fill_cache<wchar_t, false>(std::integral_constant<bool, false>, std::locale::facet const*, std::__moneypunct_cache<wchar_t, false>*)
14003a716jmp 0x140039eae
14003a71b
14003a71b 48 89 f1 48 89 H..H.
14003a720 c3 e8 fa fc 09 00 ......
14003a726
14003a726loc_14003a726:
14003a726mov rcx, rsi
14003a729call operator delete(void*)
14003a72emov rcx, rbx
14003a731call _Unwind_Resume
14003a736mov rbx, rax
14003a739jmp 0x14003a726
14003a73b
14003a73b eb f9 eb f7 48 ....H
14003a740 8b 4e 18 48 89 c3 e8 b5 00 00 00 48 89 f1 e8 fd .N.H.......H....
14003a750 23 0a 00 eb d1 eb c4 eb dd eb c0 eb be 48 8b 4e #............H.N
14003a760 18 48 89 c3 e8 97 00 00 00 48 89 f1 e8 9f 90 0b .H.......H......
14003a770 00 eb b3 eb a6 48 8b 4e 18 48 89 c3 e8 7f 00 00 .....H.N.H......
14003a780 00 48 89 f1 e8 c7 1f 0a 00 eb 9b 48 8b 4e 18 48 .H.........H.N.H
14003a790 89 c3 e8 69 00 00 00 48 89 f1 e8 b1 1b 0a 00 eb ...i...H........
14003a7a0 85 e9 75 ff ff ff eb 8e eb 8c 48 8b 4e 18 48 89 ..u.......H.N.H.
14003a7b0 c3 e8 4a 00 00 00 48 89 f1 e8 32 94 0b 00 e9 63 ..J...H...2....c
14003a7c0 ff ff ff e9 53 ff ff ff e9 69 ff ff ff ....S....i...
14003a7cd
14003a7cdloc_14003a7cd:
14003a7cdlea rcx, [rip+0x156bdc]
14003a7d4call std::__throw_logic_error(char const*)
14003a7d9mov rcx, [rsi+24]
14003a7ddmov rbx, rax
14003a7e0call std::locale::facet::_M_remove_reference() const
14003a7e5mov rcx, rsi
14003a7e8call std::__cxx11::moneypunct<wchar_t, true>::~moneypunct()
14003a7edjmp 0x14003a726
14003a7f2
14003a7f2 e9 24 ff ff ff e9 3a ff ff ff .$....:...
140039e80
140039e80std::locale::facet::_M_sso_shim(std::locale::id const*) const:
140039e80push rsi
140039e81push rbx
140039e82sub rsp, 56
140039e86mov r9, -2
140039e8dlea r8, [rip+0x1616dc]
140039e94mov rsi, rdx
140039e97lea rdx, [rip+0x1616e2]
140039e9emov rbx, rcx
140039ea1call __dynamic_cast
140039ea6test rax, rax
140039ea9je 0x140039ec0
140039eabmov rsi, [rax]
140039eae
140039eaeloc_140039eae:
140039eaemov rax, rsi
140039eb1add rsp, 56
140039eb5pop rbx
140039eb6pop rsi
140039eb7ret
140039eb8
140039eb8 0f 1f 84 00 00 00 00 00 ........
140039ec0
140039ec0loc_140039ec0:
140039ec0cmp rsi, [rip+0x15cf69]
140039ec7je 0x140039fc0
140039ecdcmp rsi, [rip+0x15cf1c]
140039ed4je 0x14003a110
140039edacmp rsi, [rip+0x15cf6f]
140039ee1je 0x14003a090
140039ee7cmp rsi, [rip+0x15cf82]
140039eeeje 0x14003a158
140039ef4cmp rsi, [rip+0x15cf95]
140039efbje 0x14003a198
140039f01cmp rsi, [rip+0x15ceb8]
140039f08je 0x14003a1d8
140039f0ecmp rsi, [rip+0x15ce9b]
140039f15je 0x14003a2c0
140039f1bcmp rsi, [rip+0x15ceee]
140039f22je 0x14003a3a8
140039f28cmp rsi, [rip+0x15cf11]
140039f2fje 0x14003a3e0
140039f35cmp rsi, [rip+0x15cec4]
140039f3cje 0x14003a0ca
140039f42cmp rsi, [rip+0x15cf17]
140039f49je 0x14003a4a7
140039f4fcmp rsi, [rip+0x15cf2a]
140039f56je 0x14003a4e1
140039f5ccmp rsi, [rip+0x15cf3d]
140039f63je 0x14003a51b
140039f69cmp rsi, [rip+0x15ce70]
140039f70je 0x14003a555
140039f76cmp rsi, [rip+0x15ce53]
140039f7dje 0x14003a638
140039f83cmp rsi, [rip+0x15ce96]
140039f8ajne 0x14003a7cd
140039f90mov ecx, 40
140039f95call operator new(unsigned long long)
140039f9axor edx, edx
140039f9cmov rcx, rax
140039f9fmov rsi, rax
140039fa2call std::__cxx11::messages<wchar_t>::messages(unsigned long long)
140039fa7mov [rsi+32], rbx
140039fablock add [rbx+8], 1
140039fb0lea rax, [rip+0x1661d9]
140039fb7mov [rsi], rax
140039fbajmp 0x140039eae
140039fbf
140039fbf 90 .
140039fc0
140039fc0loc_140039fc0:
140039fc0mov ecx, 40
140039fc5call operator new(unsigned long long)
140039fcamov ecx, 144
140039fcfmov rsi, rax
140039fd2call operator new(unsigned long long)
140039fd7mov r8, rax
140039fdamov [rax+8], 0
140039fe1xor r9l, r9l
140039fe4xor edx, edx
140039fe6mov rax, [rip+0x15d303]
140039fedmov [r8+16], 0
140039ff5mov rcx, rsi
140039ff8mov [r8+24], 0
14003a000add rax, 16
14003a004mov [r8+32], 0
14003a009mov [r8], rax
14003a00cmov rax, [rip+0x15d0ed]
14003a013mov [r8+40], 0
14003a01badd rax, 16
14003a01fmov [r8+48], 0
14003a027mov [r8+56], 0
14003a02fmov [r8+64], 0
14003a037mov [r8+72], r9w
14003a03cmov [r8+136], 0
14003a044mov [rsi+8], 0
14003a04bmov [rsi], rax
14003a04emov [rsi+16], r8
14003a052mov [rsp+40], r8
14003a057call std::__cxx11::numpunct<char>::_M_initialize_numpunct(int*)
14003a05cmov r8, [rsp+40]
14003a061mov [rsi+24], rbx
14003a065lock add [rbx+8], 1
14003a06alea rax, [rip+0x1661af]
14003a071xor ecx, ecx
14003a073mov [rsi], rax
14003a076mov rdx, rbx
14003a079mov [rsi+32], r8
14003a07dcall void std::__facet_shims::__numpunct_fill_cache<char>(std::integral_constant<bool, false>, std::locale::facet const*, std::__numpunct_cache<char>*)
14003a082jmp 0x140039eae
14003a087
14003a087 66 0f 1f 84 00 00 00 00 00 f........
14003a090
14003a090loc_14003a090:
14003a090mov ecx, 24
14003a095call operator new(unsigned long long)
14003a09amov [rax+8], 0
14003a0a1mov rsi, rax
14003a0a4mov rax, [rip+0x15d075]
14003a0abmov [rsi+16], rbx
14003a0afadd rax, 16
14003a0b3mov [rsi], rax
14003a0b6lock add [rbx+8], 1
14003a0bblea rax, [rip+0x16629e]
14003a0c2mov [rsi], rax
14003a0c5jmp 0x140039eae
14003a0ca
14003a0caloc_14003a0ca:
14003a0camov ecx, 32
14003a0cfcall operator new(unsigned long long)
14003a0d4mov [rax+8], 0
14003a0dbmov rsi, rax
14003a0demov rax, [rip+0x15d00b]
14003a0e5add rax, 16
14003a0e9mov [rsi], rax
14003a0eccall std::locale::facet::_S_get_c_locale()
14003a0f1mov [rsi+16], rax
14003a0f5mov [rsi+24], rbx
14003a0f9lock add [rbx+8], 1
14003a0felea rax, [rip+0x165f8b]
14003a105mov [rsi], rax
14003a108jmp 0x140039eae
14003a10d
14003a10d 0f 1f 00 ...
14003a110
14003a110loc_14003a110:
14003a110mov ecx, 32
14003a115call operator new(unsigned long long)
14003a11amov [rax+8], 0
14003a121mov rsi, rax
14003a124mov rax, [rip+0x15cfb5]
14003a12badd rax, 16
14003a12fmov [rsi], rax
14003a132call std::locale::facet::_S_get_c_locale()
14003a137mov [rsi+16], rax
14003a13bmov [rsi+24], rbx
14003a13flock add [rbx+8], 1
14003a144lea rax, [rip+0x165ec5]
14003a14bmov [rsi], rax
14003a14ejmp 0x140039eae
14003a153
14003a153 0f 1f 44 00 00 ..D..
14003a158
14003a158loc_14003a158:
14003a158mov ecx, 24
14003a15dcall operator new(unsigned long long)
14003a162mov [rax+8], 0
14003a169mov rsi, rax
14003a16cmov rax, [rip+0x15cfcd]
14003a173mov [rsi+16], rbx
14003a177add rax, 16
14003a17bmov [rsi], rax
14003a17elock add [rbx+8], 1
14003a183lea rax, [rip+0x166316]
14003a18amov [rsi], rax
14003a18djmp 0x140039eae
14003a192
14003a192 66 0f 1f 44 00 00 f..D..
14003a198
14003a198loc_14003a198:
14003a198mov ecx, 24
14003a19dcall operator new(unsigned long long)
14003a1a2mov [rax+8], 0
14003a1a9mov rsi, rax
14003a1acmov rax, [rip+0x15cfad]
14003a1b3mov [rsi+16], rbx
14003a1b7add rax, 16
14003a1bbmov [rsi], rax
14003a1belock add [rbx+8], 1
14003a1c3lea rax, [rip+0x166396]
14003a1camov [rsi], rax
14003a1cdjmp 0x140039eae
14003a1d2
14003a1d2 66 0f 1f 44 00 00 f..D..
14003a1d8
14003a1d8loc_14003a1d8:
14003a1d8mov ecx, 40
14003a1ddcall operator new(unsigned long long)
14003a1e2mov ecx, 112
14003a1e7mov rsi, rax
14003a1eacall operator new(unsigned long long)
14003a1efmov rdx, [rip+0x15d15a]
14003a1f6xor ecx, ecx
14003a1f8mov [rax+32], 0
14003a1fcxor r8l, r8l
14003a1ffmov [rax+33], cx
14003a203mov rcx, rsi
14003a206add rdx, 16
14003a20amov [rax+8], 0
14003a211mov [rax], rdx
14003a214mov rdx, [rip+0x15ce95]
14003a21bmov [rax+16], 0
14003a223add rdx, 16
14003a227mov [rax+24], 0
14003a22fmov [rsi], rdx
14003a232xor edx, edx
14003a234mov [rax+40], 0
14003a23cmov [rax+48], 0
14003a244mov [rax+56], 0
14003a24cmov [rax+64], 0
14003a254mov [rax+72], 0
14003a25cmov [rax+80], 0
14003a264mov [rax+88], 0
14003a26bmov [rax+92], 0
14003a273mov [rax+111], 0
14003a277mov [rsi+8], 0
14003a27emov [rsi+16], rax
14003a282mov [rsp+40], rax
14003a287call std::__cxx11::moneypunct<char, true>::_M_initialize_moneypunct(int*, char const*)
14003a28cmov rax, [rsp+40]
14003a291mov [rsi+24], rbx
14003a295lock add [rbx+8], 1
14003a29alea rdx, [rip+0x16649f]
14003a2a1xor ecx, ecx
14003a2a3mov [rsi], rdx
14003a2a6mov r8, rax
14003a2a9mov rdx, rbx
14003a2acmov [rsi+32], rax
14003a2b0call void std::__facet_shims::__moneypunct_fill_cache<char, true>(std::integral_constant<bool, false>, std::locale::facet const*, std::__moneypunct_cache<char, true>*)
14003a2b5jmp 0x140039eae
14003a2ba
14003a2ba 66 0f 1f 44 00 00 f..D..
14003a2c0
14003a2c0loc_14003a2c0:
14003a2c0mov ecx, 40
14003a2c5call operator new(unsigned long long)
14003a2camov ecx, 112
14003a2cfmov rsi, rax
14003a2d2call operator new(unsigned long long)
14003a2d7mov rdx, [rip+0x15d062]
14003a2demov [rax+32], 0
14003a2e2xor r8l, r8l
14003a2e5mov rcx, rsi
14003a2e8mov [rax+8], 0
14003a2efadd rdx, 16
14003a2f3mov [rax+16], 0
14003a2fbmov [rax], rdx
14003a2fexor edx, edx
14003a300mov [rax+33], dx
14003a304mov rdx, [rip+0x15cd95]
14003a30bmov [rax+24], 0
14003a313add rdx, 16
14003a317mov [rax+40], 0
14003a31fmov [rsi], rdx
14003a322xor edx, edx
14003a324mov [rax+48], 0
14003a32cmov [rax+56], 0
14003a334mov [rax+64], 0
14003a33cmov [rax+72], 0
14003a344mov [rax+80], 0
14003a34cmov [rax+88], 0
14003a353mov [rax+92], 0
14003a35bmov [rax+111], 0
14003a35fmov [rsi+8], 0
14003a366mov [rsi+16], rax
14003a36amov [rsp+40], rax
14003a36fcall std::__cxx11::moneypunct<char, false>::_M_initialize_moneypunct(int*, char const*)
14003a374mov rax, [rsp+40]
14003a379mov [rsi+24], rbx
14003a37dlock add [rbx+8], 1
14003a382lea rdx, [rip+0x1662d7]
14003a389xor ecx, ecx
14003a38bmov [rsi], rdx
14003a38emov r8, rax
14003a391mov rdx, rbx
14003a394mov [rsi+32], rax
14003a398call void std::__facet_shims::__moneypunct_fill_cache<char, false>(std::integral_constant<bool, false>, std::locale::facet const*, std::__moneypunct_cache<char, false>*)
14003a39djmp 0x140039eae
14003a3a2
14003a3a2 66 0f 1f 44 00 00 f..D..
14003a3a8
14003a3a8loc_14003a3a8:
14003a3a8mov ecx, 40
14003a3adcall operator new(unsigned long long)
14003a3b2xor edx, edx
14003a3b4mov rcx, rax
14003a3b7mov rsi, rax
14003a3bacall std::__cxx11::messages<char>::messages(unsigned long long)
14003a3bfmov [rsi+32], rbx
14003a3c3lock add [rbx+8], 1
14003a3c8lea rax, [rip+0x165d41]
14003a3cfmov [rsi], rax
14003a3d2jmp 0x140039eae
14003a3d7
14003a3d7 66 0f 1f 84 00 00 00 00 00 f........
14003a3e0
14003a3e0loc_14003a3e0:
14003a3e0mov ecx, 40
14003a3e5call operator new(unsigned long long)
14003a3eamov ecx, 208
14003a3efmov rsi, rax
14003a3f2call operator new(unsigned long long)
14003a3f7mov r8, rax
14003a3famov [rax+8], 0
14003a401xor edx, edx
14003a403mov rcx, rsi
14003a406mov rax, [rip+0x15cef3]
14003a40dmov [r8+16], 0
14003a415mov [r8+24], 0
14003a41dadd rax, 16
14003a421mov [r8+32], 0
14003a426mov [r8], rax
14003a429mov rax, [rip+0x15cce0]
14003a430mov [r8+40], 0
14003a438add rax, 16
14003a43cmov [r8+48], 0
14003a444mov [r8+56], 0
14003a44cmov [r8+64], 0
14003a454mov [r8+72], 0
14003a45cmov [r8+200], 0
14003a464mov [rsi+8], 0
14003a46bmov [rsi], rax
14003a46emov [rsi+16], r8
14003a472mov [rsp+40], r8
14003a477call std::__cxx11::numpunct<wchar_t>::_M_initialize_numpunct(int*)
14003a47cmov r8, [rsp+40]
14003a481mov [rsi+24], rbx
14003a485lock add [rbx+8], 1
14003a48alea rax, [rip+0x165e2f]
14003a491xor ecx, ecx
14003a493mov [rsi], rax
14003a496mov rdx, rbx
14003a499mov [rsi+32], r8
14003a49dcall void std::__facet_shims::__numpunct_fill_cache<wchar_t>(std::integral_constant<bool, false>, std::locale::facet const*, std::__numpunct_cache<wchar_t>*)
14003a4a2jmp 0x140039eae
14003a4a7
14003a4a7loc_14003a4a7:
14003a4a7mov ecx, 24
14003a4accall operator new(unsigned long long)
14003a4b1mov [rax+8], 0
14003a4b8mov rsi, rax
14003a4bbmov rax, [rip+0x15cc6e]
14003a4c2mov [rsi+16], rbx
14003a4c6add rax, 16
14003a4camov [rsi], rax
14003a4cdlock add [rbx+8], 1
14003a4d2lea rax, [rip+0x165f37]
14003a4d9mov [rsi], rax
14003a4dcjmp 0x140039eae
14003a4e1
14003a4e1loc_14003a4e1:
14003a4e1mov ecx, 24
14003a4e6call operator new(unsigned long long)
14003a4ebmov [rax+8], 0
14003a4f2mov rsi, rax
14003a4f5mov rax, [rip+0x15cc54]
14003a4fcmov [rsi+16], rbx
14003a500add rax, 16
14003a504mov [rsi], rax
14003a507lock add [rbx+8], 1
14003a50clea rax, [rip+0x165fed]
14003a513mov [rsi], rax
14003a516jmp 0x140039eae
14003a51b
14003a51bloc_14003a51b:
14003a51bmov ecx, 24
14003a520call operator new(unsigned long long)
14003a525mov [rax+8], 0
14003a52cmov rsi, rax
14003a52fmov rax, [rip+0x15cc3a]
14003a536mov [rsi+16], rbx
14003a53aadd rax, 16
14003a53emov [rsi], rax
14003a541lock add [rbx+8], 1
14003a546lea rax, [rip+0x166073]
14003a54dmov [rsi], rax
14003a550jmp 0x140039eae
14003a555
14003a555loc_14003a555:
14003a555mov ecx, 40
14003a55acall operator new(unsigned long long)
14003a55fmov ecx, 128
14003a564mov rsi, rax
14003a567call operator new(unsigned long long)
14003a56cmov rdx, [rip+0x15cdfd]
14003a573mov [rax+32], 0
14003a577xor r8l, r8l
14003a57amov rcx, rsi
14003a57dmov [rax+8], 0
14003a584add rdx, 16
14003a588mov [rax+16], 0
14003a590mov [rax], rdx
14003a593mov rdx, [rip+0x15cb36]
14003a59amov [rax+24], 0
14003a5a2add rdx, 16
14003a5a6mov [rax+34], 0
14003a5admov [rsi], rdx
14003a5b0xor edx, edx
14003a5b2mov [rax+40], 0
14003a5bamov [rax+48], 0
14003a5c2mov [rax+56], 0
14003a5camov [rax+64], 0
14003a5d2mov [rax+72], 0
14003a5damov [rax+80], 0
14003a5e2mov [rax+88], 0
14003a5e9mov [rax+92], 0
14003a5f1mov [rax+122], 0
14003a5f5mov [rsi+8], 0
14003a5fcmov [rsi+16], rax
14003a600mov [rsp+40], rax
14003a605call std::__cxx11::moneypunct<wchar_t, true>::_M_initialize_moneypunct(int*, char const*)
14003a60amov rax, [rsp+40]
14003a60fmov [rsi+24], rbx
14003a613lock add [rbx+8], 1
14003a618lea rdx, [rip+0x1662e1]
14003a61fxor ecx, ecx
14003a621mov [rsi], rdx
14003a624mov r8, rax
14003a627mov rdx, rbx
14003a62amov [rsi+32], rax
14003a62ecall void std::__facet_shims::__moneypunct_fill_cache<wchar_t, true>(std::integral_constant<bool, false>, std::locale::facet const*, std::__moneypunct_cache<wchar_t, true>*)
14003a633jmp 0x140039eae
14003a638
14003a638loc_14003a638:
14003a638mov ecx, 40
14003a63dcall operator new(unsigned long long)
14003a642mov ecx, 128
14003a647mov rsi, rax
14003a64acall operator new(unsigned long long)
14003a64fmov rdx, [rip+0x15cd0a]
14003a656mov [rax+32], 0
14003a65axor r8l, r8l
14003a65dmov rcx, rsi
14003a660mov [rax+8], 0
14003a667add rdx, 16
14003a66bmov [rax+16], 0
14003a673mov [rax], rdx
14003a676mov rdx, [rip+0x15ca43]
14003a67dmov [rax+24], 0
14003a685add rdx, 16
14003a689mov [rax+34], 0
14003a690mov [rsi], rdx
14003a693xor edx, edx
14003a695mov [rax+40], 0
14003a69dmov [rax+48], 0
14003a6a5mov [rax+56], 0
14003a6admov [rax+64], 0
14003a6b5mov [rax+72], 0
14003a6bdmov [rax+80], 0
14003a6c5mov [rax+88], 0
14003a6ccmov [rax+92], 0
14003a6d4mov [rax+122], 0
14003a6d8mov [rsi+8], 0
14003a6dfmov [rsi+16], rax
14003a6e3mov [rsp+40], rax
14003a6e8call std::__cxx11::moneypunct<wchar_t, false>::_M_initialize_moneypunct(int*, char const*)
14003a6edmov rax, [rsp+40]
14003a6f2mov [rsi+24], rbx
14003a6f6lock add [rbx+8], 1
14003a6fblea rdx, [rip+0x16611e]
14003a702xor ecx, ecx
14003a704mov [rsi], rdx
14003a707mov r8, rax
14003a70amov rdx, rbx
14003a70dmov [rsi+32], rax
14003a711call void std::__facet_shims::__moneypunct_fill_cache<wchar_t, false>(std::integral_constant<bool, false>, std::locale::facet const*, std::__moneypunct_cache<wchar_t, false>*)
14003a716jmp 0x140039eae
14003a71b
14003a71b 48 89 f1 48 89 H..H.
14003a720 c3 e8 fa fc 09 00 ......
14003a726
14003a726loc_14003a726:
14003a726mov rcx, rsi
14003a729call operator delete(void*)
14003a72emov rcx, rbx
14003a731call _Unwind_Resume
14003a736mov rbx, rax
14003a739jmp 0x14003a726
14003a73b
14003a73b eb f9 eb f7 48 ....H
14003a740 8b 4e 18 48 89 c3 e8 b5 00 00 00 48 89 f1 e8 fd .N.H.......H....
14003a750 23 0a 00 eb d1 eb c4 eb dd eb c0 eb be 48 8b 4e #............H.N
14003a760 18 48 89 c3 e8 97 00 00 00 48 89 f1 e8 9f 90 0b .H.......H......
14003a770 00 eb b3 eb a6 48 8b 4e 18 48 89 c3 e8 7f 00 00 .....H.N.H......
14003a780 00 48 89 f1 e8 c7 1f 0a 00 eb 9b 48 8b 4e 18 48 .H.........H.N.H
14003a790 89 c3 e8 69 00 00 00 48 89 f1 e8 b1 1b 0a 00 eb ...i...H........
14003a7a0 85 e9 75 ff ff ff eb 8e eb 8c 48 8b 4e 18 48 89 ..u.......H.N.H.
14003a7b0 c3 e8 4a 00 00 00 48 89 f1 e8 32 94 0b 00 e9 63 ..J...H...2....c
14003a7c0 ff ff ff e9 53 ff ff ff e9 69 ff ff ff ....S....i...
14003a7cd
14003a7cdloc_14003a7cd:
14003a7cdlea rcx, [rip+0x156bdc]
14003a7d4call std::__throw_logic_error(char const*)
14003a7d9mov rcx, [rsi+24]
14003a7ddmov rbx, rax
14003a7e0call std::locale::facet::_M_remove_reference() const
14003a7e5mov rcx, rsi
14003a7e8call std::__cxx11::moneypunct<wchar_t, true>::~moneypunct()
14003a7edjmp 0x14003a726
14003a7f2
14003a7f2 e9 24 ff ff ff e9 3a ff ff ff .$....:...
140039e80
14003a7fc
14003a7fc // align 0x10
14003a7fc // align 0x10
14003a800
14003a800std::locale::facet::_M_remove_reference() const:
14003a800lock sub [rcx+8], 1
14003a805jne 0x14003a810
14003a807mov rax, [rcx]
14003a80ajmp [rax+8]
14003a80enop
14003a810
14003a810loc_14003a810:
14003a810ret
14003a800
14003a800std::locale::facet::_M_remove_reference() const:
14003a800lock sub [rcx+8], 1
14003a805jne 0x14003a810
14003a807mov rax, [rcx]
14003a80ajmp [rax+8]
14003a80enop
14003a810
14003a810loc_14003a810:
14003a810ret
14003a800
14003a811
14003a811 // align 0x10
14003a811 // align 0x10
14003a820
14003a820std::locale::operator==(std::locale const&) const:
14003a820push rsi
14003a821push rbx
14003a822sub rsp, 152
14003a829mov rbx, rcx
14003a82cmov rcx, [rip+0x15ce5d]
14003a833mov r8, rdx
14003a836mov rdx, [rdx]
14003a839mov rax, [rcx]
14003a83cmov [rsp+136], rax
14003a844mov rax, [rbx]
14003a847cmp rax, rdx
14003a84aje 0x14003a950
14003a850mov r9, [rax+32]
14003a854mov rcx, [r9]
14003a857test rcx, rcx
14003a85aje 0x14003a918
14003a860mov r10, [rdx+32]
14003a864mov rdx, [r10]
14003a867test rdx, rdx
14003a86aje 0x14003a918
14003a870mov [rsp+56], r10
14003a875mov [rsp+40], r9
14003a87amov [rsp+48], r8
14003a87fcall strcmp
14003a884test eax, eax
14003a886jne 0x14003a918
14003a88cmov r9, [rsp+40]
14003a891mov r8, [rsp+48]
14003a896cmp [r9+8], 0
14003a89bje 0x14003a940
14003a8a1
14003a8a1loc_14003a8a1:
14003a8a1mov rdx, r8
14003a8a4lea rcx, [rsp+96]
14003a8a9call std::locale::name[abi:cxx11]() const
14003a8aelea rcx, [rsp+64]
14003a8b3mov rdx, rbx
14003a8b6call std::locale::name[abi:cxx11]() const
14003a8bbmov r8, [rsp+72]
14003a8c0mov rbx, [rsp+64]
14003a8c5xor eax, eax
14003a8c7cmp r8, [rsp+104]
14003a8ccje 0x14003a960
14003a8d2
14003a8d2loc_14003a8d2:
14003a8d2lea rdx, [rsp+80]
14003a8d7mov rcx, [rsp+96]
14003a8dccmp rbx, rdx
14003a8dfje 0x14003a8f7
14003a8e1
14003a8e1loc_14003a8e1:
14003a8e1mov rcx, rbx
14003a8e4mov [rsp+40], al
14003a8e8call operator delete(void*)
14003a8edmov rcx, [rsp+96]
14003a8f2movzx eax, [rsp+40]
14003a8f7
14003a8f7loc_14003a8f7:
14003a8f7lea rdx, [rsp+112]
14003a8fccmp rcx, rdx
14003a8ffje 0x14003a91a
14003a901mov [rsp+40], al
14003a905call operator delete(void*)
14003a90amovzx eax, [rsp+40]
14003a90fjmp 0x14003a91a
14003a911
14003a911 0f 1f 80 00 00 00 00 .......
14003a918
14003a918loc_14003a918:
14003a918xor eax, eax
14003a91a
14003a91aloc_14003a91a:
14003a91amov rbx, [rip+0x15cd6f]
14003a921mov rdx, [rsp+136]
14003a929sub rdx, [rbx]
14003a92cjne 0x14003a9b8
14003a932add rsp, 152
14003a939pop rbx
14003a93apop rsi
14003a93bret
14003a93c
14003a93c 0f 1f 40 00 ..@.
14003a940
14003a940loc_14003a940:
14003a940mov r10, [rsp+56]
14003a945cmp [r10+8], 0
14003a94ajne 0x14003a8a1
14003a950
14003a950loc_14003a950:
14003a950mov eax, 1
14003a955jmp 0x14003a91a
14003a957
14003a957 66 0f 1f 84 00 00 00 00 00 f........
14003a960
14003a960loc_14003a960:
14003a960mov rcx, [rsp+96]
14003a965test r8, r8
14003a968je 0x14003a980
14003a96amov rdx, rcx
14003a96dmov rcx, rbx
14003a970call memcmp
14003a975test eax, eax
14003a977sete al
14003a97ajmp 0x14003a8d2
14003a97f
14003a97f 90 .
14003a980
14003a980loc_14003a980:
14003a980lea rax, [rsp+80]
14003a985cmp rbx, rax
14003a988mov eax, 1
14003a98djne 0x14003a8e1
14003a993jmp 0x14003a8f7
14003a998
14003a998 48 89 c1 48 89 d0 H..H..
14003a99e
14003a99eloc_14003a99e:
14003a99eadd rax, 1
14003a9a2mov rbx, [rip+0x15cce7]
14003a9a9jne 0x14003a9d9
14003a9abmov rax, [rsp+136]
14003a9b3sub rax, [rbx]
14003a9b6je 0x14003a9eb
14003a9b8
14003a9b8loc_14003a9b8:
14003a9b8call __stack_chk_fail
14003a9bdmov rbx, rax
14003a9c0lea rcx, [rsp+96]
14003a9c5mov [rsp+40], rdx
14003a9cacall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_dispose()
14003a9cfmov rax, [rsp+40]
14003a9d4mov rcx, rbx
14003a9d7jmp 0x14003a99e
14003a9d9
14003a9d9loc_14003a9d9:
14003a9d9mov rax, [rsp+136]
14003a9e1sub rax, [rbx]
14003a9e4jne 0x14003a9b8
14003a9e6call _Unwind_Resume
14003a9eb
14003a9ebloc_14003a9eb:
14003a9ebcall __cxa_call_unexpected
14003a9f0nop
14003a820
14003a820std::locale::operator==(std::locale const&) const:
14003a820push rsi
14003a821push rbx
14003a822sub rsp, 152
14003a829mov rbx, rcx
14003a82cmov rcx, [rip+0x15ce5d]
14003a833mov r8, rdx
14003a836mov rdx, [rdx]
14003a839mov rax, [rcx]
14003a83cmov [rsp+136], rax
14003a844mov rax, [rbx]
14003a847cmp rax, rdx
14003a84aje 0x14003a950
14003a850mov r9, [rax+32]
14003a854mov rcx, [r9]
14003a857test rcx, rcx
14003a85aje 0x14003a918
14003a860mov r10, [rdx+32]
14003a864mov rdx, [r10]
14003a867test rdx, rdx
14003a86aje 0x14003a918
14003a870mov [rsp+56], r10
14003a875mov [rsp+40], r9
14003a87amov [rsp+48], r8
14003a87fcall strcmp
14003a884test eax, eax
14003a886jne 0x14003a918
14003a88cmov r9, [rsp+40]
14003a891mov r8, [rsp+48]
14003a896cmp [r9+8], 0
14003a89bje 0x14003a940
14003a8a1
14003a8a1loc_14003a8a1:
14003a8a1mov rdx, r8
14003a8a4lea rcx, [rsp+96]
14003a8a9call std::locale::name[abi:cxx11]() const
14003a8aelea rcx, [rsp+64]
14003a8b3mov rdx, rbx
14003a8b6call std::locale::name[abi:cxx11]() const
14003a8bbmov r8, [rsp+72]
14003a8c0mov rbx, [rsp+64]
14003a8c5xor eax, eax
14003a8c7cmp r8, [rsp+104]
14003a8ccje 0x14003a960
14003a8d2
14003a8d2loc_14003a8d2:
14003a8d2lea rdx, [rsp+80]
14003a8d7mov rcx, [rsp+96]
14003a8dccmp rbx, rdx
14003a8dfje 0x14003a8f7
14003a8e1
14003a8e1loc_14003a8e1:
14003a8e1mov rcx, rbx
14003a8e4mov [rsp+40], al
14003a8e8call operator delete(void*)
14003a8edmov rcx, [rsp+96]
14003a8f2movzx eax, [rsp+40]
14003a8f7
14003a8f7loc_14003a8f7:
14003a8f7lea rdx, [rsp+112]
14003a8fccmp rcx, rdx
14003a8ffje 0x14003a91a
14003a901mov [rsp+40], al
14003a905call operator delete(void*)
14003a90amovzx eax, [rsp+40]
14003a90fjmp 0x14003a91a
14003a911
14003a911 0f 1f 80 00 00 00 00 .......
14003a918
14003a918loc_14003a918:
14003a918xor eax, eax
14003a91a
14003a91aloc_14003a91a:
14003a91amov rbx, [rip+0x15cd6f]
14003a921mov rdx, [rsp+136]
14003a929sub rdx, [rbx]
14003a92cjne 0x14003a9b8
14003a932add rsp, 152
14003a939pop rbx
14003a93apop rsi
14003a93bret
14003a93c
14003a93c 0f 1f 40 00 ..@.
14003a940
14003a940loc_14003a940:
14003a940mov r10, [rsp+56]
14003a945cmp [r10+8], 0
14003a94ajne 0x14003a8a1
14003a950
14003a950loc_14003a950:
14003a950mov eax, 1
14003a955jmp 0x14003a91a
14003a957
14003a957 66 0f 1f 84 00 00 00 00 00 f........
14003a960
14003a960loc_14003a960:
14003a960mov rcx, [rsp+96]
14003a965test r8, r8
14003a968je 0x14003a980
14003a96amov rdx, rcx
14003a96dmov rcx, rbx
14003a970call memcmp
14003a975test eax, eax
14003a977sete al
14003a97ajmp 0x14003a8d2
14003a97f
14003a97f 90 .
14003a980
14003a980loc_14003a980:
14003a980lea rax, [rsp+80]
14003a985cmp rbx, rax
14003a988mov eax, 1
14003a98djne 0x14003a8e1
14003a993jmp 0x14003a8f7
14003a998
14003a998 48 89 c1 48 89 d0 H..H..
14003a99e
14003a99eloc_14003a99e:
14003a99eadd rax, 1
14003a9a2mov rbx, [rip+0x15cce7]
14003a9a9jne 0x14003a9d9
14003a9abmov rax, [rsp+136]
14003a9b3sub rax, [rbx]
14003a9b6je 0x14003a9eb
14003a9b8
14003a9b8loc_14003a9b8:
14003a9b8call __stack_chk_fail
14003a9bdmov rbx, rax
14003a9c0lea rcx, [rsp+96]
14003a9c5mov [rsp+40], rdx
14003a9cacall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_dispose()
14003a9cfmov rax, [rsp+40]
14003a9d4mov rcx, rbx
14003a9d7jmp 0x14003a99e
14003a9d9
14003a9d9loc_14003a9d9:
14003a9d9mov rax, [rsp+136]
14003a9e1sub rax, [rbx]
14003a9e4jne 0x14003a9b8
14003a9e6call _Unwind_Resume
14003a9eb
14003a9ebloc_14003a9eb:
14003a9ebcall __cxa_call_unexpected
14003a9f0nop
14003a820
14003a9f1
14003a9f1 // align 0x10
14003a9f1 // align 0x10
14003aa00
14003aa00std::thread::joinable() const:
14003aa00push rbp
14003aa01mov rbp, rsp
14003aa04sub rsp, 48
14003aa08mov [rbp+16], rcx
14003aa0clea rax, [rbp-8]
14003aa10mov rcx, rax
14003aa13call std::thread::id::id()
14003aa18mov rdx, [rbp-8]
14003aa1cmov rax, [rbp+16]
14003aa20mov rax, [rax]
14003aa23mov rcx, rax
14003aa26call _ZSteqNSt6thread2idES0_
14003aa2bxor eax, 1
14003aa2eadd rsp, 48
14003aa32pop rbp
14003aa33ret
14003aa00
14003aa00std::thread::joinable() const:
14003aa00push rbp
14003aa01mov rbp, rsp
14003aa04sub rsp, 48
14003aa08mov [rbp+16], rcx
14003aa0clea rax, [rbp-8]
14003aa10mov rcx, rax
14003aa13call std::thread::id::id()
14003aa18mov rdx, [rbp-8]
14003aa1cmov rax, [rbp+16]
14003aa20mov rax, [rax]
14003aa23mov rcx, rax
14003aa26call _ZSteqNSt6thread2idES0_
14003aa2bxor eax, 1
14003aa2eadd rsp, 48
14003aa32pop rbp
14003aa33ret
14003aa00
14003aa34
14003aa34 // align 0x10
14003aa34 // align 0x10
14003aa40
14003aa40std::vector<std::filesystem::__cxx11::path, std::allocator<std::filesystem::__cxx11::path>>::_M_check_len(unsigned long long, char const*) const:
14003aa40push rbp
14003aa41push rbx
14003aa42sub rsp, 56
14003aa46lea rbp, [rsp+48]
14003aa4bmov [rbp+32], rcx
14003aa4fmov [rbp+40], rdx
14003aa53mov [rbp+48], r8
14003aa57mov rax, [rbp+32]
14003aa5bmov rcx, rax
14003aa5ecall std::vector<std::filesystem::__cxx11::path, std::allocator<std::filesystem::__cxx11::path>>::max_size() const
14003aa63mov rbx, rax
14003aa66mov rax, [rbp+32]
14003aa6amov rcx, rax
14003aa6dcall std::vector<std::filesystem::__cxx11::path, std::allocator<std::filesystem::__cxx11::path>>::size() const
14003aa72sub rbx, rax
14003aa75mov rdx, rbx
14003aa78mov rax, [rbp+40]
14003aa7ccmp rdx, rax
14003aa7fsetb al
14003aa82test al, al
14003aa84je 0x14003aa92
14003aa86mov rax, [rbp+48]
14003aa8amov rcx, rax
14003aa8dcall std::__throw_length_error(char const*)
14003aa92
14003aa92loc_14003aa92:
14003aa92mov rax, [rbp+32]
14003aa96mov rcx, rax
14003aa99call std::vector<std::filesystem::__cxx11::path, std::allocator<std::filesystem::__cxx11::path>>::size() const
14003aa9emov rbx, rax
14003aaa1mov rax, [rbp+32]
14003aaa5mov rcx, rax
14003aaa8call std::vector<std::filesystem::__cxx11::path, std::allocator<std::filesystem::__cxx11::path>>::size() const
14003aaadmov [rbp-16], rax
14003aab1lea rdx, [rbp+40]
14003aab5lea rax, [rbp-16]
14003aab9mov rcx, rax
14003aabccall unsigned long long const& std::max<unsigned long long>(unsigned long long const&, unsigned long long const&)
14003aac1mov rax, [rax]
14003aac4add rax, rbx
14003aac7mov [rbp-8], rax
14003aacbmov rax, [rbp+32]
14003aacfmov rcx, rax
14003aad2call std::vector<std::filesystem::__cxx11::path, std::allocator<std::filesystem::__cxx11::path>>::size() const
14003aad7cmp [rbp-8], rax
14003aadbjb 0x14003aaef
14003aaddmov rax, [rbp+32]
14003aae1mov rcx, rax
14003aae4call std::vector<std::filesystem::__cxx11::path, std::allocator<std::filesystem::__cxx11::path>>::max_size() const
14003aae9cmp rax, [rbp-8]
14003aaedjae 0x14003aafd
14003aaef
14003aaefloc_14003aaef:
14003aaefmov rax, [rbp+32]
14003aaf3mov rcx, rax
14003aaf6call std::vector<std::filesystem::__cxx11::path, std::allocator<std::filesystem::__cxx11::path>>::max_size() const
14003aafbjmp 0x14003ab01
14003aafd
14003aafdloc_14003aafd:
14003aafdmov rax, [rbp-8]
14003ab01
14003ab01loc_14003ab01:
14003ab01add rsp, 56
14003ab05pop rbx
14003ab06pop rbp
14003ab07ret
14003aa40
14003aa40std::vector<std::filesystem::__cxx11::path, std::allocator<std::filesystem::__cxx11::path>>::_M_check_len(unsigned long long, char const*) const:
14003aa40push rbp
14003aa41push rbx
14003aa42sub rsp, 56
14003aa46lea rbp, [rsp+48]
14003aa4bmov [rbp+32], rcx
14003aa4fmov [rbp+40], rdx
14003aa53mov [rbp+48], r8
14003aa57mov rax, [rbp+32]
14003aa5bmov rcx, rax
14003aa5ecall std::vector<std::filesystem::__cxx11::path, std::allocator<std::filesystem::__cxx11::path>>::max_size() const
14003aa63mov rbx, rax
14003aa66mov rax, [rbp+32]
14003aa6amov rcx, rax
14003aa6dcall std::vector<std::filesystem::__cxx11::path, std::allocator<std::filesystem::__cxx11::path>>::size() const
14003aa72sub rbx, rax
14003aa75mov rdx, rbx
14003aa78mov rax, [rbp+40]
14003aa7ccmp rdx, rax
14003aa7fsetb al
14003aa82test al, al
14003aa84je 0x14003aa92
14003aa86mov rax, [rbp+48]
14003aa8amov rcx, rax
14003aa8dcall std::__throw_length_error(char const*)
14003aa92
14003aa92loc_14003aa92:
14003aa92mov rax, [rbp+32]
14003aa96mov rcx, rax
14003aa99call std::vector<std::filesystem::__cxx11::path, std::allocator<std::filesystem::__cxx11::path>>::size() const
14003aa9emov rbx, rax
14003aaa1mov rax, [rbp+32]
14003aaa5mov rcx, rax
14003aaa8call std::vector<std::filesystem::__cxx11::path, std::allocator<std::filesystem::__cxx11::path>>::size() const
14003aaadmov [rbp-16], rax
14003aab1lea rdx, [rbp+40]
14003aab5lea rax, [rbp-16]
14003aab9mov rcx, rax
14003aabccall unsigned long long const& std::max<unsigned long long>(unsigned long long const&, unsigned long long const&)
14003aac1mov rax, [rax]
14003aac4add rax, rbx
14003aac7mov [rbp-8], rax
14003aacbmov rax, [rbp+32]
14003aacfmov rcx, rax
14003aad2call std::vector<std::filesystem::__cxx11::path, std::allocator<std::filesystem::__cxx11::path>>::size() const
14003aad7cmp [rbp-8], rax
14003aadbjb 0x14003aaef
14003aaddmov rax, [rbp+32]
14003aae1mov rcx, rax
14003aae4call std::vector<std::filesystem::__cxx11::path, std::allocator<std::filesystem::__cxx11::path>>::max_size() const
14003aae9cmp rax, [rbp-8]
14003aaedjae 0x14003aafd
14003aaef
14003aaefloc_14003aaef:
14003aaefmov rax, [rbp+32]
14003aaf3mov rcx, rax
14003aaf6call std::vector<std::filesystem::__cxx11::path, std::allocator<std::filesystem::__cxx11::path>>::max_size() const
14003aafbjmp 0x14003ab01
14003aafd
14003aafdloc_14003aafd:
14003aafdmov rax, [rbp-8]
14003ab01
14003ab01loc_14003ab01:
14003ab01add rsp, 56
14003ab05pop rbx
14003ab06pop rbp
14003ab07ret
14003aa40
14003ab08
14003ab08 // align 0x10
14003ab08 // align 0x10
14003ab10
14003ab10std::vector<std::filesystem::__cxx11::path, std::allocator<std::filesystem::__cxx11::path>>::end() const:
14003ab10push rbp
14003ab11mov rbp, rsp
14003ab14sub rsp, 16
14003ab18mov [rbp+16], rcx
14003ab1cmov rax, [rbp+16]
14003ab20add rax, 8
14003ab24mov [rbp-8], rax
14003ab28mov rax, [rbp-8]
14003ab2cmov rax, [rax]
14003ab2fmov [rbp-16], rax
14003ab33nop
14003ab34mov rax, [rbp-16]
14003ab38add rsp, 16
14003ab3cpop rbp
14003ab3dret
14003ab10
14003ab10std::vector<std::filesystem::__cxx11::path, std::allocator<std::filesystem::__cxx11::path>>::end() const:
14003ab10push rbp
14003ab11mov rbp, rsp
14003ab14sub rsp, 16
14003ab18mov [rbp+16], rcx
14003ab1cmov rax, [rbp+16]
14003ab20add rax, 8
14003ab24mov [rbp-8], rax
14003ab28mov rax, [rbp-8]
14003ab2cmov rax, [rax]
14003ab2fmov [rbp-16], rax
14003ab33nop
14003ab34mov rax, [rbp-16]
14003ab38add rsp, 16
14003ab3cpop rbp
14003ab3dret
14003ab10
14003ab3e
14003ab3e // align 0x10
14003ab3e // align 0x10
14003ab40
14003ab40std::vector<std::filesystem::__cxx11::path, std::allocator<std::filesystem::__cxx11::path>>::size() const:
14003ab40push rbp
14003ab41mov rbp, rsp
14003ab44sub rsp, 16
14003ab48mov [rbp+16], rcx
14003ab4cmov rax, [rbp+16]
14003ab50mov rdx, [rax+8]
14003ab54mov rax, [rbp+16]
14003ab58mov rax, [rax]
14003ab5bsub rdx, rax
14003ab5esar rdx, 3
14003ab62mov rax, 0xcccccccccccccccd
14003ab6cimul rax, rdx
14003ab70mov [rbp-8], rax
14003ab74cmp [rbp-8], 0
14003ab79mov rax, [rbp-8]
14003ab7dadd rsp, 16
14003ab81pop rbp
14003ab82ret
14003ab40
14003ab40std::vector<std::filesystem::__cxx11::path, std::allocator<std::filesystem::__cxx11::path>>::size() const:
14003ab40push rbp
14003ab41mov rbp, rsp
14003ab44sub rsp, 16
14003ab48mov [rbp+16], rcx
14003ab4cmov rax, [rbp+16]
14003ab50mov rdx, [rax+8]
14003ab54mov rax, [rbp+16]
14003ab58mov rax, [rax]
14003ab5bsub rdx, rax
14003ab5esar rdx, 3
14003ab62mov rax, 0xcccccccccccccccd
14003ab6cimul rax, rdx
14003ab70mov [rbp-8], rax
14003ab74cmp [rbp-8], 0
14003ab79mov rax, [rbp-8]
14003ab7dadd rsp, 16
14003ab81pop rbp
14003ab82ret
14003ab40
14003ab83
14003ab83 // align 0x10
14003ab83 // align 0x10
14003ab90
14003ab90std::vector<std::filesystem::__cxx11::path, std::allocator<std::filesystem::__cxx11::path>>::begin() const:
14003ab90push rbp
14003ab91mov rbp, rsp
14003ab94sub rsp, 16
14003ab98mov [rbp+16], rcx
14003ab9cmov rax, [rbp+16]
14003aba0mov [rbp-8], rax
14003aba4mov rax, [rbp-8]
14003aba8mov rax, [rax]
14003ababmov [rbp-16], rax
14003abafnop
14003abb0mov rax, [rbp-16]
14003abb4add rsp, 16
14003abb8pop rbp
14003abb9ret
14003ab90
14003ab90std::vector<std::filesystem::__cxx11::path, std::allocator<std::filesystem::__cxx11::path>>::begin() const:
14003ab90push rbp
14003ab91mov rbp, rsp
14003ab94sub rsp, 16
14003ab98mov [rbp+16], rcx
14003ab9cmov rax, [rbp+16]
14003aba0mov [rbp-8], rax
14003aba4mov rax, [rbp-8]
14003aba8mov rax, [rax]
14003ababmov [rbp-16], rax
14003abafnop
14003abb0mov rax, [rbp-16]
14003abb4add rsp, 16
14003abb8pop rbp
14003abb9ret
14003ab90
14003abba
14003abba // align 0x10
14003abba // align 0x10
14003abc0
14003abc0std::vector<std::filesystem::__cxx11::path, std::allocator<std::filesystem::__cxx11::path>>::empty() const:
14003abc0push rbp
14003abc1mov rbp, rsp
14003abc4sub rsp, 64
14003abc8mov [rbp+16], rcx
14003abccmov rax, [rbp+16]
14003abd0mov rcx, rax
14003abd3call std::vector<std::filesystem::__cxx11::path, std::allocator<std::filesystem::__cxx11::path>>::end() const
14003abd8mov [rbp-32], rax
14003abdcmov rax, [rbp+16]
14003abe0mov rcx, rax
14003abe3call std::vector<std::filesystem::__cxx11::path, std::allocator<std::filesystem::__cxx11::path>>::begin() const
14003abe8mov [rbp-24], rax
14003abeclea rax, [rbp-24]
14003abf0mov [rbp-8], rax
14003abf4mov rax, [rbp-8]
14003abf8mov rdx, [rax]
14003abfblea rax, [rbp-32]
14003abffmov [rbp-16], rax
14003ac03mov rax, [rbp-16]
14003ac07mov rax, [rax]
14003ac0acmp rdx, rax
14003ac0dsete al
14003ac10add rsp, 64
14003ac14pop rbp
14003ac15ret
14003abc0
14003abc0std::vector<std::filesystem::__cxx11::path, std::allocator<std::filesystem::__cxx11::path>>::empty() const:
14003abc0push rbp
14003abc1mov rbp, rsp
14003abc4sub rsp, 64
14003abc8mov [rbp+16], rcx
14003abccmov rax, [rbp+16]
14003abd0mov rcx, rax
14003abd3call std::vector<std::filesystem::__cxx11::path, std::allocator<std::filesystem::__cxx11::path>>::end() const
14003abd8mov [rbp-32], rax
14003abdcmov rax, [rbp+16]
14003abe0mov rcx, rax
14003abe3call std::vector<std::filesystem::__cxx11::path, std::allocator<std::filesystem::__cxx11::path>>::begin() const
14003abe8mov [rbp-24], rax
14003abeclea rax, [rbp-24]
14003abf0mov [rbp-8], rax
14003abf4mov rax, [rbp-8]
14003abf8mov rdx, [rax]
14003abfblea rax, [rbp-32]
14003abffmov [rbp-16], rax
14003ac03mov rax, [rbp-16]
14003ac07mov rax, [rax]
14003ac0acmp rdx, rax
14003ac0dsete al
14003ac10add rsp, 64
14003ac14pop rbp
14003ac15ret
14003abc0
14003ac16
14003ac16 // align 0x10
14003ac16 // align 0x10
14003ac20
14003ac20std::vector<std::filesystem::__cxx11::path, std::allocator<std::filesystem::__cxx11::path>>::max_size() const:
14003ac20push rbp
14003ac21mov rbp, rsp
14003ac24sub rsp, 32
14003ac28mov [rbp+16], rcx
14003ac2cmov rax, [rbp+16]
14003ac30mov rcx, rax
14003ac33call std::_Vector_base<std::filesystem::__cxx11::path, std::allocator<std::filesystem::__cxx11::path>>::_M_get_Tp_allocator() const
14003ac38mov rcx, rax
14003ac3bcall std::vector<std::filesystem::__cxx11::path, std::allocator<std::filesystem::__cxx11::path>>::_S_max_size(std::allocator<std::filesystem::__cxx11::path> const&)
14003ac40add rsp, 32
14003ac44pop rbp
14003ac45ret
14003ac20
14003ac20std::vector<std::filesystem::__cxx11::path, std::allocator<std::filesystem::__cxx11::path>>::max_size() const:
14003ac20push rbp
14003ac21mov rbp, rsp
14003ac24sub rsp, 32
14003ac28mov [rbp+16], rcx
14003ac2cmov rax, [rbp+16]
14003ac30mov rcx, rax
14003ac33call std::_Vector_base<std::filesystem::__cxx11::path, std::allocator<std::filesystem::__cxx11::path>>::_M_get_Tp_allocator() const
14003ac38mov rcx, rax
14003ac3bcall std::vector<std::filesystem::__cxx11::path, std::allocator<std::filesystem::__cxx11::path>>::_S_max_size(std::allocator<std::filesystem::__cxx11::path> const&)
14003ac40add rsp, 32
14003ac44pop rbp
14003ac45ret
14003ac20
14003ac46
14003ac46 // align 0x10
14003ac46 // align 0x10
14003ac50
14003ac50std::vector<std::thread, std::allocator<std::thread>>::_M_check_len(unsigned long long, char const*) const:
14003ac50push rbp
14003ac51push rbx
14003ac52sub rsp, 56
14003ac56lea rbp, [rsp+48]
14003ac5bmov [rbp+32], rcx
14003ac5fmov [rbp+40], rdx
14003ac63mov [rbp+48], r8
14003ac67mov rax, [rbp+32]
14003ac6bmov rcx, rax
14003ac6ecall std::vector<std::thread, std::allocator<std::thread>>::max_size() const
14003ac73mov rbx, rax
14003ac76mov rax, [rbp+32]
14003ac7amov rcx, rax
14003ac7dcall std::vector<std::thread, std::allocator<std::thread>>::size() const
14003ac82sub rbx, rax
14003ac85mov rdx, rbx
14003ac88mov rax, [rbp+40]
14003ac8ccmp rdx, rax
14003ac8fsetb al
14003ac92test al, al
14003ac94je 0x14003aca2
14003ac96mov rax, [rbp+48]
14003ac9amov rcx, rax
14003ac9dcall std::__throw_length_error(char const*)
14003aca2
14003aca2loc_14003aca2:
14003aca2mov rax, [rbp+32]
14003aca6mov rcx, rax
14003aca9call std::vector<std::thread, std::allocator<std::thread>>::size() const
14003acaemov rbx, rax
14003acb1mov rax, [rbp+32]
14003acb5mov rcx, rax
14003acb8call std::vector<std::thread, std::allocator<std::thread>>::size() const
14003acbdmov [rbp-16], rax
14003acc1lea rdx, [rbp+40]
14003acc5lea rax, [rbp-16]
14003acc9mov rcx, rax
14003accccall unsigned long long const& std::max<unsigned long long>(unsigned long long const&, unsigned long long const&)
14003acd1mov rax, [rax]
14003acd4add rax, rbx
14003acd7mov [rbp-8], rax
14003acdbmov rax, [rbp+32]
14003acdfmov rcx, rax
14003ace2call std::vector<std::thread, std::allocator<std::thread>>::size() const
14003ace7cmp [rbp-8], rax
14003acebjb 0x14003acff
14003acedmov rax, [rbp+32]
14003acf1mov rcx, rax
14003acf4call std::vector<std::thread, std::allocator<std::thread>>::max_size() const
14003acf9cmp rax, [rbp-8]
14003acfdjae 0x14003ad0d
14003acff
14003acffloc_14003acff:
14003acffmov rax, [rbp+32]
14003ad03mov rcx, rax
14003ad06call std::vector<std::thread, std::allocator<std::thread>>::max_size() const
14003ad0bjmp 0x14003ad11
14003ad0d
14003ad0dloc_14003ad0d:
14003ad0dmov rax, [rbp-8]
14003ad11
14003ad11loc_14003ad11:
14003ad11add rsp, 56
14003ad15pop rbx
14003ad16pop rbp
14003ad17ret
14003ac50
14003ac50std::vector<std::thread, std::allocator<std::thread>>::_M_check_len(unsigned long long, char const*) const:
14003ac50push rbp
14003ac51push rbx
14003ac52sub rsp, 56
14003ac56lea rbp, [rsp+48]
14003ac5bmov [rbp+32], rcx
14003ac5fmov [rbp+40], rdx
14003ac63mov [rbp+48], r8
14003ac67mov rax, [rbp+32]
14003ac6bmov rcx, rax
14003ac6ecall std::vector<std::thread, std::allocator<std::thread>>::max_size() const
14003ac73mov rbx, rax
14003ac76mov rax, [rbp+32]
14003ac7amov rcx, rax
14003ac7dcall std::vector<std::thread, std::allocator<std::thread>>::size() const
14003ac82sub rbx, rax
14003ac85mov rdx, rbx
14003ac88mov rax, [rbp+40]
14003ac8ccmp rdx, rax
14003ac8fsetb al
14003ac92test al, al
14003ac94je 0x14003aca2
14003ac96mov rax, [rbp+48]
14003ac9amov rcx, rax
14003ac9dcall std::__throw_length_error(char const*)
14003aca2
14003aca2loc_14003aca2:
14003aca2mov rax, [rbp+32]
14003aca6mov rcx, rax
14003aca9call std::vector<std::thread, std::allocator<std::thread>>::size() const
14003acaemov rbx, rax
14003acb1mov rax, [rbp+32]
14003acb5mov rcx, rax
14003acb8call std::vector<std::thread, std::allocator<std::thread>>::size() const
14003acbdmov [rbp-16], rax
14003acc1lea rdx, [rbp+40]
14003acc5lea rax, [rbp-16]
14003acc9mov rcx, rax
14003accccall unsigned long long const& std::max<unsigned long long>(unsigned long long const&, unsigned long long const&)
14003acd1mov rax, [rax]
14003acd4add rax, rbx
14003acd7mov [rbp-8], rax
14003acdbmov rax, [rbp+32]
14003acdfmov rcx, rax
14003ace2call std::vector<std::thread, std::allocator<std::thread>>::size() const
14003ace7cmp [rbp-8], rax
14003acebjb 0x14003acff
14003acedmov rax, [rbp+32]
14003acf1mov rcx, rax
14003acf4call std::vector<std::thread, std::allocator<std::thread>>::max_size() const
14003acf9cmp rax, [rbp-8]
14003acfdjae 0x14003ad0d
14003acff
14003acffloc_14003acff:
14003acffmov rax, [rbp+32]
14003ad03mov rcx, rax
14003ad06call std::vector<std::thread, std::allocator<std::thread>>::max_size() const
14003ad0bjmp 0x14003ad11
14003ad0d
14003ad0dloc_14003ad0d:
14003ad0dmov rax, [rbp-8]
14003ad11
14003ad11loc_14003ad11:
14003ad11add rsp, 56
14003ad15pop rbx
14003ad16pop rbp
14003ad17ret
14003ac50
14003ad18
14003ad18 // align 0x10
14003ad18 // align 0x10
14003ad20
14003ad20std::vector<std::thread, std::allocator<std::thread>>::end() const:
14003ad20push rbp
14003ad21mov rbp, rsp
14003ad24sub rsp, 16
14003ad28mov [rbp+16], rcx
14003ad2cmov rax, [rbp+16]
14003ad30add rax, 8
14003ad34mov [rbp-8], rax
14003ad38mov rax, [rbp-8]
14003ad3cmov rax, [rax]
14003ad3fmov [rbp-16], rax
14003ad43nop
14003ad44mov rax, [rbp-16]
14003ad48add rsp, 16
14003ad4cpop rbp
14003ad4dret
14003ad20
14003ad20std::vector<std::thread, std::allocator<std::thread>>::end() const:
14003ad20push rbp
14003ad21mov rbp, rsp
14003ad24sub rsp, 16
14003ad28mov [rbp+16], rcx
14003ad2cmov rax, [rbp+16]
14003ad30add rax, 8
14003ad34mov [rbp-8], rax
14003ad38mov rax, [rbp-8]
14003ad3cmov rax, [rax]
14003ad3fmov [rbp-16], rax
14003ad43nop
14003ad44mov rax, [rbp-16]
14003ad48add rsp, 16
14003ad4cpop rbp
14003ad4dret
14003ad20
14003ad4e
14003ad4e // align 0x10
14003ad4e // align 0x10
14003ad50
14003ad50std::vector<std::thread, std::allocator<std::thread>>::size() const:
14003ad50push rbp
14003ad51mov rbp, rsp
14003ad54sub rsp, 16
14003ad58mov [rbp+16], rcx
14003ad5cmov rax, [rbp+16]
14003ad60mov rdx, [rax+8]
14003ad64mov rax, [rbp+16]
14003ad68mov rax, [rax]
14003ad6bsub rdx, rax
14003ad6emov rax, rdx
14003ad71sar rax, 3
14003ad75mov [rbp-8], rax
14003ad79cmp [rbp-8], 0
14003ad7emov rax, [rbp-8]
14003ad82add rsp, 16
14003ad86pop rbp
14003ad87ret
14003ad50
14003ad50std::vector<std::thread, std::allocator<std::thread>>::size() const:
14003ad50push rbp
14003ad51mov rbp, rsp
14003ad54sub rsp, 16
14003ad58mov [rbp+16], rcx
14003ad5cmov rax, [rbp+16]
14003ad60mov rdx, [rax+8]
14003ad64mov rax, [rbp+16]
14003ad68mov rax, [rax]
14003ad6bsub rdx, rax
14003ad6emov rax, rdx
14003ad71sar rax, 3
14003ad75mov [rbp-8], rax
14003ad79cmp [rbp-8], 0
14003ad7emov rax, [rbp-8]
14003ad82add rsp, 16
14003ad86pop rbp
14003ad87ret
14003ad50
14003ad88
14003ad88 // align 0x10
14003ad88 // align 0x10
14003ad90
14003ad90std::vector<std::thread, std::allocator<std::thread>>::begin() const:
14003ad90push rbp
14003ad91mov rbp, rsp
14003ad94sub rsp, 16
14003ad98mov [rbp+16], rcx
14003ad9cmov rax, [rbp+16]
14003ada0mov [rbp-8], rax
14003ada4mov rax, [rbp-8]
14003ada8mov rax, [rax]
14003adabmov [rbp-16], rax
14003adafnop
14003adb0mov rax, [rbp-16]
14003adb4add rsp, 16
14003adb8pop rbp
14003adb9ret
14003ad90
14003ad90std::vector<std::thread, std::allocator<std::thread>>::begin() const:
14003ad90push rbp
14003ad91mov rbp, rsp
14003ad94sub rsp, 16
14003ad98mov [rbp+16], rcx
14003ad9cmov rax, [rbp+16]
14003ada0mov [rbp-8], rax
14003ada4mov rax, [rbp-8]
14003ada8mov rax, [rax]
14003adabmov [rbp-16], rax
14003adafnop
14003adb0mov rax, [rbp-16]
14003adb4add rsp, 16
14003adb8pop rbp
14003adb9ret
14003ad90
14003adba
14003adba // align 0x10
14003adba // align 0x10
14003adc0
14003adc0std::vector<std::thread, std::allocator<std::thread>>::empty() const:
14003adc0push rbp
14003adc1mov rbp, rsp
14003adc4sub rsp, 64
14003adc8mov [rbp+16], rcx
14003adccmov rax, [rbp+16]
14003add0mov rcx, rax
14003add3call std::vector<std::thread, std::allocator<std::thread>>::end() const
14003add8mov [rbp-32], rax
14003addcmov rax, [rbp+16]
14003ade0mov rcx, rax
14003ade3call std::vector<std::thread, std::allocator<std::thread>>::begin() const
14003ade8mov [rbp-24], rax
14003adeclea rax, [rbp-24]
14003adf0mov [rbp-8], rax
14003adf4mov rax, [rbp-8]
14003adf8mov rdx, [rax]
14003adfblea rax, [rbp-32]
14003adffmov [rbp-16], rax
14003ae03mov rax, [rbp-16]
14003ae07mov rax, [rax]
14003ae0acmp rdx, rax
14003ae0dsete al
14003ae10add rsp, 64
14003ae14pop rbp
14003ae15ret
14003adc0
14003adc0std::vector<std::thread, std::allocator<std::thread>>::empty() const:
14003adc0push rbp
14003adc1mov rbp, rsp
14003adc4sub rsp, 64
14003adc8mov [rbp+16], rcx
14003adccmov rax, [rbp+16]
14003add0mov rcx, rax
14003add3call std::vector<std::thread, std::allocator<std::thread>>::end() const
14003add8mov [rbp-32], rax
14003addcmov rax, [rbp+16]
14003ade0mov rcx, rax
14003ade3call std::vector<std::thread, std::allocator<std::thread>>::begin() const
14003ade8mov [rbp-24], rax
14003adeclea rax, [rbp-24]
14003adf0mov [rbp-8], rax
14003adf4mov rax, [rbp-8]
14003adf8mov rdx, [rax]
14003adfblea rax, [rbp-32]
14003adffmov [rbp-16], rax
14003ae03mov rax, [rbp-16]
14003ae07mov rax, [rax]
14003ae0acmp rdx, rax
14003ae0dsete al
14003ae10add rsp, 64
14003ae14pop rbp
14003ae15ret
14003adc0
14003ae16
14003ae16 // align 0x10
14003ae16 // align 0x10
14003ae20
14003ae20std::vector<std::thread, std::allocator<std::thread>>::max_size() const:
14003ae20push rbp
14003ae21mov rbp, rsp
14003ae24sub rsp, 32
14003ae28mov [rbp+16], rcx
14003ae2cmov rax, [rbp+16]
14003ae30mov rcx, rax
14003ae33call std::_Vector_base<std::thread, std::allocator<std::thread>>::_M_get_Tp_allocator() const
14003ae38mov rcx, rax
14003ae3bcall std::vector<std::thread, std::allocator<std::thread>>::_S_max_size(std::allocator<std::thread> const&)
14003ae40add rsp, 32
14003ae44pop rbp
14003ae45ret
14003ae20
14003ae20std::vector<std::thread, std::allocator<std::thread>>::max_size() const:
14003ae20push rbp
14003ae21mov rbp, rsp
14003ae24sub rsp, 32
14003ae28mov [rbp+16], rcx
14003ae2cmov rax, [rbp+16]
14003ae30mov rcx, rax
14003ae33call std::_Vector_base<std::thread, std::allocator<std::thread>>::_M_get_Tp_allocator() const
14003ae38mov rcx, rax
14003ae3bcall std::vector<std::thread, std::allocator<std::thread>>::_S_max_size(std::allocator<std::thread> const&)
14003ae40add rsp, 32
14003ae44pop rbp
14003ae45ret
14003ae20
14003ae46
14003ae46 // align 0x10
14003ae46 // align 0x10
14003ae50
14003ae50char* std::vector<char, std::allocator<char>>::_M_data_ptr<char>(char*) const:
14003ae50push rbp
14003ae51mov rbp, rsp
14003ae54mov [rbp+16], rcx
14003ae58mov [rbp+24], rdx
14003ae5cmov rax, [rbp+24]
14003ae60pop rbp
14003ae61ret
14003ae50
14003ae50char* std::vector<char, std::allocator<char>>::_M_data_ptr<char>(char*) const:
14003ae50push rbp
14003ae51mov rbp, rsp
14003ae54mov [rbp+16], rcx
14003ae58mov [rbp+24], rdx
14003ae5cmov rax, [rbp+24]
14003ae60pop rbp
14003ae61ret
14003ae50
14003ae62
14003ae62 // align 0x10
14003ae62 // align 0x10
14003ae70
14003ae70std::__cxx11::moneypunct<char, false>::neg_format() const:
14003ae70lea rdx, [rip+441]
14003ae77mov rax, [rcx]
14003ae7amov rax, [rax+80]
14003ae7ecmp rax, rdx
14003ae81jne 0x14003ae90
14003ae83mov rax, [rcx+16]
14003ae87mov eax, [rax+96]
14003ae8aret
14003ae8bnop [rax+rax]
14003ae90
14003ae90loc_14003ae90:
14003ae90jmp rax
14003ae70
14003ae70std::__cxx11::moneypunct<char, false>::neg_format() const:
14003ae70lea rdx, [rip+441]
14003ae77mov rax, [rcx]
14003ae7amov rax, [rax+80]
14003ae7ecmp rax, rdx
14003ae81jne 0x14003ae90
14003ae83mov rax, [rcx+16]
14003ae87mov eax, [rax+96]
14003ae8aret
14003ae8bnop [rax+rax]
14003ae90
14003ae90loc_14003ae90:
14003ae90jmp rax
14003ae70
14003ae93
14003ae93 // align 0x10
14003ae93 // align 0x10
14003aea0
14003aea0std::__cxx11::moneypunct<char, false>::pos_format() const:
14003aea0lea rdx, [rip+409]
14003aea7mov rax, [rcx]
14003aeaamov rax, [rax+72]
14003aeaecmp rax, rdx
14003aeb1jne 0x14003aec0
14003aeb3mov rax, [rcx+16]
14003aeb7mov eax, [rax+92]
14003aebaret
14003aebbnop [rax+rax]
14003aec0
14003aec0loc_14003aec0:
14003aec0jmp rax
14003aea0
14003aea0std::__cxx11::moneypunct<char, false>::pos_format() const:
14003aea0lea rdx, [rip+409]
14003aea7mov rax, [rcx]
14003aeaamov rax, [rax+72]
14003aeaecmp rax, rdx
14003aeb1jne 0x14003aec0
14003aeb3mov rax, [rcx+16]
14003aeb7mov eax, [rax+92]
14003aebaret
14003aebbnop [rax+rax]
14003aec0
14003aec0loc_14003aec0:
14003aec0jmp rax
14003aea0
14003aec3
14003aec3 // align 0x10
14003aec3 // align 0x10
14003aed0
14003aed0std::__cxx11::moneypunct<char, false>::curr_symbol() const:
14003aed0push rsi
14003aed1push rbx
14003aed2sub rsp, 56
14003aed6mov rsi, [rip+0x15c7b3]
14003aeddmov rax, [rsi]
14003aee0mov [rsp+40], rax
14003aee5mov rax, [rdx]
14003aee8mov rbx, rcx
14003aeeblea rcx, [rip+750]
14003aef2mov rax, [rax+40]
14003aef6cmp rax, rcx
14003aef9jne 0x14003af48
14003aefbmov rax, [rdx+16]
14003aeffmov rsi, [rax+40]
14003af03lea rax, [rbx+16]
14003af07mov [rbx], rax
14003af0atest rsi, rsi
14003af0dje 0x14003af4f
14003af0fmov rcx, rsi
14003af12call strlen
14003af17mov rdx, rsi
14003af1amov rcx, rbx
14003af1dlea r8, [rsi+rax]
14003af21call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag.isra.0
14003af26
14003af26loc_14003af26:
14003af26mov rcx, [rip+0x15c763]
14003af2dmov rax, [rsp+40]
14003af32sub rax, [rcx]
14003af35jne 0x14003af60
14003af37mov rax, rbx
14003af3aadd rsp, 56
14003af3epop rbx
14003af3fpop rsi
14003af40ret
14003af41
14003af41 0f 1f 80 00 00 00 00 .......
14003af48
14003af48loc_14003af48:
14003af48mov rcx, rbx
14003af4bcall rax
14003af4djmp 0x14003af26
14003af4f
14003af4floc_14003af4f:
14003af4fmov rbx, [rip+0x15c73a]
14003af56mov rax, [rsp+40]
14003af5bsub rax, [rbx]
14003af5eje 0x14003af65
14003af60
14003af60loc_14003af60:
14003af60call __stack_chk_fail
14003af65
14003af65loc_14003af65:
14003af65lea rcx, [rip+0x15ad94]
14003af6ccall std::__throw_logic_error(char const*)
14003af71nop
14003aed0
14003aed0std::__cxx11::moneypunct<char, false>::curr_symbol() const:
14003aed0push rsi
14003aed1push rbx
14003aed2sub rsp, 56
14003aed6mov rsi, [rip+0x15c7b3]
14003aeddmov rax, [rsi]
14003aee0mov [rsp+40], rax
14003aee5mov rax, [rdx]
14003aee8mov rbx, rcx
14003aeeblea rcx, [rip+750]
14003aef2mov rax, [rax+40]
14003aef6cmp rax, rcx
14003aef9jne 0x14003af48
14003aefbmov rax, [rdx+16]
14003aeffmov rsi, [rax+40]
14003af03lea rax, [rbx+16]
14003af07mov [rbx], rax
14003af0atest rsi, rsi
14003af0dje 0x14003af4f
14003af0fmov rcx, rsi
14003af12call strlen
14003af17mov rdx, rsi
14003af1amov rcx, rbx
14003af1dlea r8, [rsi+rax]
14003af21call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag.isra.0
14003af26
14003af26loc_14003af26:
14003af26mov rcx, [rip+0x15c763]
14003af2dmov rax, [rsp+40]
14003af32sub rax, [rcx]
14003af35jne 0x14003af60
14003af37mov rax, rbx
14003af3aadd rsp, 56
14003af3epop rbx
14003af3fpop rsi
14003af40ret
14003af41
14003af41 0f 1f 80 00 00 00 00 .......
14003af48
14003af48loc_14003af48:
14003af48mov rcx, rbx
14003af4bcall rax
14003af4djmp 0x14003af26
14003af4f
14003af4floc_14003af4f:
14003af4fmov rbx, [rip+0x15c73a]
14003af56mov rax, [rsp+40]
14003af5bsub rax, [rbx]
14003af5eje 0x14003af65
14003af60
14003af60loc_14003af60:
14003af60call __stack_chk_fail
14003af65
14003af65loc_14003af65:
14003af65lea rcx, [rip+0x15ad94]
14003af6ccall std::__throw_logic_error(char const*)
14003af71nop
14003aed0
14003af72
14003af72 // align 0x10
14003af72 // align 0x10
14003af80
14003af80std::__cxx11::moneypunct<char, false>::do_grouping() const:
14003af80push rsi
14003af81push rbx
14003af82sub rsp, 40
14003af86mov rax, [rdx+16]
14003af8amov rsi, [rax+16]
14003af8elea rax, [rcx+16]
14003af92mov rbx, rcx
14003af95mov [rcx], rax
14003af98test rsi, rsi
14003af9bje 0x14003afbe
14003af9dmov rcx, rsi
14003afa0call strlen
14003afa5mov rdx, rsi
14003afa8mov rcx, rbx
14003afablea r8, [rsi+rax]
14003afafcall _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag.isra.0
14003afb4mov rax, rbx
14003afb7add rsp, 40
14003afbbpop rbx
14003afbcpop rsi
14003afbdret
14003afbe
14003afbeloc_14003afbe:
14003afbelea rcx, [rip+0x15ad3b]
14003afc5call std::__throw_logic_error(char const*)
14003afcanop
14003af80
14003af80std::__cxx11::moneypunct<char, false>::do_grouping() const:
14003af80push rsi
14003af81push rbx
14003af82sub rsp, 40
14003af86mov rax, [rdx+16]
14003af8amov rsi, [rax+16]
14003af8elea rax, [rcx+16]
14003af92mov rbx, rcx
14003af95mov [rcx], rax
14003af98test rsi, rsi
14003af9bje 0x14003afbe
14003af9dmov rcx, rsi
14003afa0call strlen
14003afa5mov rdx, rsi
14003afa8mov rcx, rbx
14003afablea r8, [rsi+rax]
14003afafcall _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag.isra.0
14003afb4mov rax, rbx
14003afb7add rsp, 40
14003afbbpop rbx
14003afbcpop rsi
14003afbdret
14003afbe
14003afbeloc_14003afbe:
14003afbelea rcx, [rip+0x15ad3b]
14003afc5call std::__throw_logic_error(char const*)
14003afcanop
14003af80
14003afcb
14003afcb // align 0x10
14003afcb // align 0x10
14003afd0
14003afd0std::__cxx11::moneypunct<char, false>::frac_digits() const:
14003afd0lea rdx, [rip+601]
14003afd7mov rax, [rcx]
14003afdamov rax, [rax+64]
14003afdecmp rax, rdx
14003afe1jne 0x14003aff0
14003afe3mov rax, [rcx+16]
14003afe7mov eax, [rax+88]
14003afearet
14003afebnop [rax+rax]
14003aff0
14003aff0loc_14003aff0:
14003aff0jmp rax
14003afd0
14003afd0std::__cxx11::moneypunct<char, false>::frac_digits() const:
14003afd0lea rdx, [rip+601]
14003afd7mov rax, [rcx]
14003afdamov rax, [rax+64]
14003afdecmp rax, rdx
14003afe1jne 0x14003aff0
14003afe3mov rax, [rcx+16]
14003afe7mov eax, [rax+88]
14003afearet
14003afebnop [rax+rax]
14003aff0
14003aff0loc_14003aff0:
14003aff0jmp rax
14003afd0
14003aff3
14003aff3 // align 0x10
14003aff3 // align 0x10
14003b000
14003b000std::__cxx11::moneypunct<char, false>::decimal_point() const:
14003b000lea rdx, [rip+569]
14003b007mov rax, [rcx]
14003b00amov rax, [rax+16]
14003b00ecmp rax, rdx
14003b011jne 0x14003b020
14003b013mov rax, [rcx+16]
14003b017movzx eax, [rax+33]
14003b01bret
14003b01cnop [rax]
14003b020
14003b020loc_14003b020:
14003b020jmp rax
14003b000
14003b000std::__cxx11::moneypunct<char, false>::decimal_point() const:
14003b000lea rdx, [rip+569]
14003b007mov rax, [rcx]
14003b00amov rax, [rax+16]
14003b00ecmp rax, rdx
14003b011jne 0x14003b020
14003b013mov rax, [rcx+16]
14003b017movzx eax, [rax+33]
14003b01bret
14003b01cnop [rax]
14003b020
14003b020loc_14003b020:
14003b020jmp rax
14003b000
14003b023
14003b023 // align 0x10
14003b023 // align 0x10
14003b030
14003b030std::__cxx11::moneypunct<char, false>::do_neg_format() const:
14003b030mov rax, [rcx+16]
14003b034mov eax, [rax+96]
14003b037ret
14003b030
14003b030std::__cxx11::moneypunct<char, false>::do_neg_format() const:
14003b030mov rax, [rcx+16]
14003b034mov eax, [rax+96]
14003b037ret
14003b030
14003b038
14003b038 // align 0x10
14003b038 // align 0x10
14003b040
14003b040std::__cxx11::moneypunct<char, false>::do_pos_format() const:
14003b040mov rax, [rcx+16]
14003b044mov eax, [rax+92]
14003b047ret
14003b040
14003b040std::__cxx11::moneypunct<char, false>::do_pos_format() const:
14003b040mov rax, [rcx+16]
14003b044mov eax, [rax+92]
14003b047ret
14003b040
14003b048
14003b048 // align 0x10
14003b048 // align 0x10
14003b050
14003b050std::__cxx11::moneypunct<char, false>::negative_sign() const:
14003b050push rsi
14003b051push rbx
14003b052sub rsp, 56
14003b056mov rsi, [rip+0x15c633]
14003b05dmov rax, [rsi]
14003b060mov [rsp+40], rax
14003b065mov rax, [rdx]
14003b068mov rbx, rcx
14003b06blea rcx, [rip+478]
14003b072mov rax, [rax+56]
14003b076cmp rax, rcx
14003b079jne 0x14003b0c8
14003b07bmov rax, [rdx+16]
14003b07fmov rsi, [rax+72]
14003b083lea rax, [rbx+16]
14003b087mov [rbx], rax
14003b08atest rsi, rsi
14003b08dje 0x14003b0cf
14003b08fmov rcx, rsi
14003b092call strlen
14003b097mov rdx, rsi
14003b09amov rcx, rbx
14003b09dlea r8, [rsi+rax]
14003b0a1call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag.isra.0
14003b0a6
14003b0a6loc_14003b0a6:
14003b0a6mov rcx, [rip+0x15c5e3]
14003b0admov rax, [rsp+40]
14003b0b2sub rax, [rcx]
14003b0b5jne 0x14003b0e0
14003b0b7mov rax, rbx
14003b0baadd rsp, 56
14003b0bepop rbx
14003b0bfpop rsi
14003b0c0ret
14003b0c1
14003b0c1 0f 1f 80 00 00 00 00 .......
14003b0c8
14003b0c8loc_14003b0c8:
14003b0c8mov rcx, rbx
14003b0cbcall rax
14003b0cdjmp 0x14003b0a6
14003b0cf
14003b0cfloc_14003b0cf:
14003b0cfmov rbx, [rip+0x15c5ba]
14003b0d6mov rax, [rsp+40]
14003b0dbsub rax, [rbx]
14003b0deje 0x14003b0e5
14003b0e0
14003b0e0loc_14003b0e0:
14003b0e0call __stack_chk_fail
14003b0e5
14003b0e5loc_14003b0e5:
14003b0e5lea rcx, [rip+0x15ac14]
14003b0eccall std::__throw_logic_error(char const*)
14003b0f1nop
14003b050
14003b050std::__cxx11::moneypunct<char, false>::negative_sign() const:
14003b050push rsi
14003b051push rbx
14003b052sub rsp, 56
14003b056mov rsi, [rip+0x15c633]
14003b05dmov rax, [rsi]
14003b060mov [rsp+40], rax
14003b065mov rax, [rdx]
14003b068mov rbx, rcx
14003b06blea rcx, [rip+478]
14003b072mov rax, [rax+56]
14003b076cmp rax, rcx
14003b079jne 0x14003b0c8
14003b07bmov rax, [rdx+16]
14003b07fmov rsi, [rax+72]
14003b083lea rax, [rbx+16]
14003b087mov [rbx], rax
14003b08atest rsi, rsi
14003b08dje 0x14003b0cf
14003b08fmov rcx, rsi
14003b092call strlen
14003b097mov rdx, rsi
14003b09amov rcx, rbx
14003b09dlea r8, [rsi+rax]
14003b0a1call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag.isra.0
14003b0a6
14003b0a6loc_14003b0a6:
14003b0a6mov rcx, [rip+0x15c5e3]
14003b0admov rax, [rsp+40]
14003b0b2sub rax, [rcx]
14003b0b5jne 0x14003b0e0
14003b0b7mov rax, rbx
14003b0baadd rsp, 56
14003b0bepop rbx
14003b0bfpop rsi
14003b0c0ret
14003b0c1
14003b0c1 0f 1f 80 00 00 00 00 .......
14003b0c8
14003b0c8loc_14003b0c8:
14003b0c8mov rcx, rbx
14003b0cbcall rax
14003b0cdjmp 0x14003b0a6
14003b0cf
14003b0cfloc_14003b0cf:
14003b0cfmov rbx, [rip+0x15c5ba]
14003b0d6mov rax, [rsp+40]
14003b0dbsub rax, [rbx]
14003b0deje 0x14003b0e5
14003b0e0
14003b0e0loc_14003b0e0:
14003b0e0call __stack_chk_fail
14003b0e5
14003b0e5loc_14003b0e5:
14003b0e5lea rcx, [rip+0x15ac14]
14003b0eccall std::__throw_logic_error(char const*)
14003b0f1nop
14003b050
14003b0f2
14003b0f2 // align 0x10
14003b0f2 // align 0x10
14003b100
14003b100std::__cxx11::moneypunct<char, false>::positive_sign() const:
14003b100push rsi
14003b101push rbx
14003b102sub rsp, 56
14003b106mov rsi, [rip+0x15c583]
14003b10dmov rax, [rsi]
14003b110mov [rsp+40], rax
14003b115mov rax, [rdx]
14003b118mov rbx, rcx
14003b11blea rcx, [rip+382]
14003b122mov rax, [rax+48]
14003b126cmp rax, rcx
14003b129jne 0x14003b178
14003b12bmov rax, [rdx+16]
14003b12fmov rsi, [rax+56]
14003b133lea rax, [rbx+16]
14003b137mov [rbx], rax
14003b13atest rsi, rsi
14003b13dje 0x14003b17f
14003b13fmov rcx, rsi
14003b142call strlen
14003b147mov rdx, rsi
14003b14amov rcx, rbx
14003b14dlea r8, [rsi+rax]
14003b151call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag.isra.0
14003b156
14003b156loc_14003b156:
14003b156mov rcx, [rip+0x15c533]
14003b15dmov rax, [rsp+40]
14003b162sub rax, [rcx]
14003b165jne 0x14003b190
14003b167mov rax, rbx
14003b16aadd rsp, 56
14003b16epop rbx
14003b16fpop rsi
14003b170ret
14003b171
14003b171 0f 1f 80 00 00 00 00 .......
14003b178
14003b178loc_14003b178:
14003b178mov rcx, rbx
14003b17bcall rax
14003b17djmp 0x14003b156
14003b17f
14003b17floc_14003b17f:
14003b17fmov rbx, [rip+0x15c50a]
14003b186mov rax, [rsp+40]
14003b18bsub rax, [rbx]
14003b18eje 0x14003b195
14003b190
14003b190loc_14003b190:
14003b190call __stack_chk_fail
14003b195
14003b195loc_14003b195:
14003b195lea rcx, [rip+0x15ab64]
14003b19ccall std::__throw_logic_error(char const*)
14003b1a1nop
14003b100
14003b100std::__cxx11::moneypunct<char, false>::positive_sign() const:
14003b100push rsi
14003b101push rbx
14003b102sub rsp, 56
14003b106mov rsi, [rip+0x15c583]
14003b10dmov rax, [rsi]
14003b110mov [rsp+40], rax
14003b115mov rax, [rdx]
14003b118mov rbx, rcx
14003b11blea rcx, [rip+382]
14003b122mov rax, [rax+48]
14003b126cmp rax, rcx
14003b129jne 0x14003b178
14003b12bmov rax, [rdx+16]
14003b12fmov rsi, [rax+56]
14003b133lea rax, [rbx+16]
14003b137mov [rbx], rax
14003b13atest rsi, rsi
14003b13dje 0x14003b17f
14003b13fmov rcx, rsi
14003b142call strlen
14003b147mov rdx, rsi
14003b14amov rcx, rbx
14003b14dlea r8, [rsi+rax]
14003b151call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag.isra.0
14003b156
14003b156loc_14003b156:
14003b156mov rcx, [rip+0x15c533]
14003b15dmov rax, [rsp+40]
14003b162sub rax, [rcx]
14003b165jne 0x14003b190
14003b167mov rax, rbx
14003b16aadd rsp, 56
14003b16epop rbx
14003b16fpop rsi
14003b170ret
14003b171
14003b171 0f 1f 80 00 00 00 00 .......
14003b178
14003b178loc_14003b178:
14003b178mov rcx, rbx
14003b17bcall rax
14003b17djmp 0x14003b156
14003b17f
14003b17floc_14003b17f:
14003b17fmov rbx, [rip+0x15c50a]
14003b186mov rax, [rsp+40]
14003b18bsub rax, [rbx]
14003b18eje 0x14003b195
14003b190
14003b190loc_14003b190:
14003b190call __stack_chk_fail
14003b195
14003b195loc_14003b195:
14003b195lea rcx, [rip+0x15ab64]
14003b19ccall std::__throw_logic_error(char const*)
14003b1a1nop
14003b100
14003b1a2
14003b1a2 // align 0x10
14003b1a2 // align 0x10
14003b1b0
14003b1b0std::__cxx11::moneypunct<char, false>::thousands_sep() const:
14003b1b0lea rdx, [rip+313]
14003b1b7mov rax, [rcx]
14003b1bamov rax, [rax+24]
14003b1becmp rax, rdx
14003b1c1jne 0x14003b1d0
14003b1c3mov rax, [rcx+16]
14003b1c7movzx eax, [rax+34]
14003b1cbret
14003b1ccnop [rax]
14003b1d0
14003b1d0loc_14003b1d0:
14003b1d0jmp rax
14003b1b0
14003b1b0std::__cxx11::moneypunct<char, false>::thousands_sep() const:
14003b1b0lea rdx, [rip+313]
14003b1b7mov rax, [rcx]
14003b1bamov rax, [rax+24]
14003b1becmp rax, rdx
14003b1c1jne 0x14003b1d0
14003b1c3mov rax, [rcx+16]
14003b1c7movzx eax, [rax+34]
14003b1cbret
14003b1ccnop [rax]
14003b1d0
14003b1d0loc_14003b1d0:
14003b1d0jmp rax
14003b1b0
14003b1d3
14003b1d3 // align 0x10
14003b1d3 // align 0x10
14003b1e0
14003b1e0std::__cxx11::moneypunct<char, false>::do_curr_symbol() const:
14003b1e0push rsi
14003b1e1push rbx
14003b1e2sub rsp, 40
14003b1e6mov rax, [rdx+16]
14003b1eamov rsi, [rax+40]
14003b1eelea rax, [rcx+16]
14003b1f2mov rbx, rcx
14003b1f5mov [rcx], rax
14003b1f8test rsi, rsi
14003b1fbje 0x14003b21e
14003b1fdmov rcx, rsi
14003b200call strlen
14003b205mov rdx, rsi
14003b208mov rcx, rbx
14003b20blea r8, [rsi+rax]
14003b20fcall _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag.isra.0
14003b214mov rax, rbx
14003b217add rsp, 40
14003b21bpop rbx
14003b21cpop rsi
14003b21dret
14003b21e
14003b21eloc_14003b21e:
14003b21elea rcx, [rip+0x15aadb]
14003b225call std::__throw_logic_error(char const*)
14003b22anop
14003b1e0
14003b1e0std::__cxx11::moneypunct<char, false>::do_curr_symbol() const:
14003b1e0push rsi
14003b1e1push rbx
14003b1e2sub rsp, 40
14003b1e6mov rax, [rdx+16]
14003b1eamov rsi, [rax+40]
14003b1eelea rax, [rcx+16]
14003b1f2mov rbx, rcx
14003b1f5mov [rcx], rax
14003b1f8test rsi, rsi
14003b1fbje 0x14003b21e
14003b1fdmov rcx, rsi
14003b200call strlen
14003b205mov rdx, rsi
14003b208mov rcx, rbx
14003b20blea r8, [rsi+rax]
14003b20fcall _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag.isra.0
14003b214mov rax, rbx
14003b217add rsp, 40
14003b21bpop rbx
14003b21cpop rsi
14003b21dret
14003b21e
14003b21eloc_14003b21e:
14003b21elea rcx, [rip+0x15aadb]
14003b225call std::__throw_logic_error(char const*)
14003b22anop
14003b1e0
14003b22b
14003b22b // align 0x10
14003b22b // align 0x10
14003b230
14003b230std::__cxx11::moneypunct<char, false>::do_frac_digits() const:
14003b230mov rax, [rcx+16]
14003b234mov eax, [rax+88]
14003b237ret
14003b230
14003b230std::__cxx11::moneypunct<char, false>::do_frac_digits() const:
14003b230mov rax, [rcx+16]
14003b234mov eax, [rax+88]
14003b237ret
14003b230
14003b238
14003b238 // align 0x10
14003b238 // align 0x10
14003b240
14003b240std::__cxx11::moneypunct<char, false>::do_decimal_point() const:
14003b240mov rax, [rcx+16]
14003b244movzx eax, [rax+33]
14003b248ret
14003b240
14003b240std::__cxx11::moneypunct<char, false>::do_decimal_point() const:
14003b240mov rax, [rcx+16]
14003b244movzx eax, [rax+33]
14003b248ret
14003b240
14003b249
14003b249 // align 0x10
14003b249 // align 0x10
14003b250
14003b250std::__cxx11::moneypunct<char, false>::do_negative_sign() const:
14003b250push rsi
14003b251push rbx
14003b252sub rsp, 40
14003b256mov rax, [rdx+16]
14003b25amov rsi, [rax+72]
14003b25elea rax, [rcx+16]
14003b262mov rbx, rcx
14003b265mov [rcx], rax
14003b268test rsi, rsi
14003b26bje 0x14003b28e
14003b26dmov rcx, rsi
14003b270call strlen
14003b275mov rdx, rsi
14003b278mov rcx, rbx
14003b27blea r8, [rsi+rax]
14003b27fcall _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag.isra.0
14003b284mov rax, rbx
14003b287add rsp, 40
14003b28bpop rbx
14003b28cpop rsi
14003b28dret
14003b28e
14003b28eloc_14003b28e:
14003b28elea rcx, [rip+0x15aa6b]
14003b295call std::__throw_logic_error(char const*)
14003b29anop
14003b250
14003b250std::__cxx11::moneypunct<char, false>::do_negative_sign() const:
14003b250push rsi
14003b251push rbx
14003b252sub rsp, 40
14003b256mov rax, [rdx+16]
14003b25amov rsi, [rax+72]
14003b25elea rax, [rcx+16]
14003b262mov rbx, rcx
14003b265mov [rcx], rax
14003b268test rsi, rsi
14003b26bje 0x14003b28e
14003b26dmov rcx, rsi
14003b270call strlen
14003b275mov rdx, rsi
14003b278mov rcx, rbx
14003b27blea r8, [rsi+rax]
14003b27fcall _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag.isra.0
14003b284mov rax, rbx
14003b287add rsp, 40
14003b28bpop rbx
14003b28cpop rsi
14003b28dret
14003b28e
14003b28eloc_14003b28e:
14003b28elea rcx, [rip+0x15aa6b]
14003b295call std::__throw_logic_error(char const*)
14003b29anop
14003b250
14003b29b
14003b29b // align 0x10
14003b29b // align 0x10
14003b2a0
14003b2a0std::__cxx11::moneypunct<char, false>::do_positive_sign() const:
14003b2a0push rsi
14003b2a1push rbx
14003b2a2sub rsp, 40
14003b2a6mov rax, [rdx+16]
14003b2aamov rsi, [rax+56]
14003b2aelea rax, [rcx+16]
14003b2b2mov rbx, rcx
14003b2b5mov [rcx], rax
14003b2b8test rsi, rsi
14003b2bbje 0x14003b2de
14003b2bdmov rcx, rsi
14003b2c0call strlen
14003b2c5mov rdx, rsi
14003b2c8mov rcx, rbx
14003b2cblea r8, [rsi+rax]
14003b2cfcall _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag.isra.0
14003b2d4mov rax, rbx
14003b2d7add rsp, 40
14003b2dbpop rbx
14003b2dcpop rsi
14003b2ddret
14003b2de
14003b2deloc_14003b2de:
14003b2delea rcx, [rip+0x15aa1b]
14003b2e5call std::__throw_logic_error(char const*)
14003b2eanop
14003b2a0
14003b2a0std::__cxx11::moneypunct<char, false>::do_positive_sign() const:
14003b2a0push rsi
14003b2a1push rbx
14003b2a2sub rsp, 40
14003b2a6mov rax, [rdx+16]
14003b2aamov rsi, [rax+56]
14003b2aelea rax, [rcx+16]
14003b2b2mov rbx, rcx
14003b2b5mov [rcx], rax
14003b2b8test rsi, rsi
14003b2bbje 0x14003b2de
14003b2bdmov rcx, rsi
14003b2c0call strlen
14003b2c5mov rdx, rsi
14003b2c8mov rcx, rbx
14003b2cblea r8, [rsi+rax]
14003b2cfcall _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag.isra.0
14003b2d4mov rax, rbx
14003b2d7add rsp, 40
14003b2dbpop rbx
14003b2dcpop rsi
14003b2ddret
14003b2de
14003b2deloc_14003b2de:
14003b2delea rcx, [rip+0x15aa1b]
14003b2e5call std::__throw_logic_error(char const*)
14003b2eanop
14003b2a0
14003b2eb
14003b2eb // align 0x10
14003b2eb // align 0x10
14003b2f0
14003b2f0std::__cxx11::moneypunct<char, false>::do_thousands_sep() const:
14003b2f0mov rax, [rcx+16]
14003b2f4movzx eax, [rax+34]
14003b2f8ret
14003b2f0
14003b2f0std::__cxx11::moneypunct<char, false>::do_thousands_sep() const:
14003b2f0mov rax, [rcx+16]
14003b2f4movzx eax, [rax+34]
14003b2f8ret
14003b2f0
14003b2f9
14003b2f9 // align 0x10
14003b2f9 // align 0x10
14003b300
14003b300std::__cxx11::moneypunct<char, false>::grouping() const:
14003b300push rsi
14003b301push rbx
14003b302sub rsp, 56
14003b306mov rsi, [rip+0x15c383]
14003b30dmov rax, [rsi]
14003b310mov [rsp+40], rax
14003b315mov rax, [rdx]
14003b318mov rbx, rcx
14003b31blea rcx, [rip-930]
14003b322mov rax, [rax+32]
14003b326cmp rax, rcx
14003b329jne 0x14003b378
14003b32bmov rax, [rdx+16]
14003b32fmov rsi, [rax+16]
14003b333lea rax, [rbx+16]
14003b337mov [rbx], rax
14003b33atest rsi, rsi
14003b33dje 0x14003b37f
14003b33fmov rcx, rsi
14003b342call strlen
14003b347mov rdx, rsi
14003b34amov rcx, rbx
14003b34dlea r8, [rsi+rax]
14003b351call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag.isra.0
14003b356
14003b356loc_14003b356:
14003b356mov rcx, [rip+0x15c333]
14003b35dmov rax, [rsp+40]
14003b362sub rax, [rcx]
14003b365jne 0x14003b390
14003b367mov rax, rbx
14003b36aadd rsp, 56
14003b36epop rbx
14003b36fpop rsi
14003b370ret
14003b371
14003b371 0f 1f 80 00 00 00 00 .......
14003b378
14003b378loc_14003b378:
14003b378mov rcx, rbx
14003b37bcall rax
14003b37djmp 0x14003b356
14003b37f
14003b37floc_14003b37f:
14003b37fmov rbx, [rip+0x15c30a]
14003b386mov rax, [rsp+40]
14003b38bsub rax, [rbx]
14003b38eje 0x14003b395
14003b390
14003b390loc_14003b390:
14003b390call __stack_chk_fail
14003b395
14003b395loc_14003b395:
14003b395lea rcx, [rip+0x15a964]
14003b39ccall std::__throw_logic_error(char const*)
14003b3a1nop
14003b300
14003b300std::__cxx11::moneypunct<char, false>::grouping() const:
14003b300push rsi
14003b301push rbx
14003b302sub rsp, 56
14003b306mov rsi, [rip+0x15c383]
14003b30dmov rax, [rsi]
14003b310mov [rsp+40], rax
14003b315mov rax, [rdx]
14003b318mov rbx, rcx
14003b31blea rcx, [rip-930]
14003b322mov rax, [rax+32]
14003b326cmp rax, rcx
14003b329jne 0x14003b378
14003b32bmov rax, [rdx+16]
14003b32fmov rsi, [rax+16]
14003b333lea rax, [rbx+16]
14003b337mov [rbx], rax
14003b33atest rsi, rsi
14003b33dje 0x14003b37f
14003b33fmov rcx, rsi
14003b342call strlen
14003b347mov rdx, rsi
14003b34amov rcx, rbx
14003b34dlea r8, [rsi+rax]
14003b351call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag.isra.0
14003b356
14003b356loc_14003b356:
14003b356mov rcx, [rip+0x15c333]
14003b35dmov rax, [rsp+40]
14003b362sub rax, [rcx]
14003b365jne 0x14003b390
14003b367mov rax, rbx
14003b36aadd rsp, 56
14003b36epop rbx
14003b36fpop rsi
14003b370ret
14003b371
14003b371 0f 1f 80 00 00 00 00 .......
14003b378
14003b378loc_14003b378:
14003b378mov rcx, rbx
14003b37bcall rax
14003b37djmp 0x14003b356
14003b37f
14003b37floc_14003b37f:
14003b37fmov rbx, [rip+0x15c30a]
14003b386mov rax, [rsp+40]
14003b38bsub rax, [rbx]
14003b38eje 0x14003b395
14003b390
14003b390loc_14003b390:
14003b390call __stack_chk_fail
14003b395
14003b395loc_14003b395:
14003b395lea rcx, [rip+0x15a964]
14003b39ccall std::__throw_logic_error(char const*)
14003b3a1nop
14003b300
14003b3a2
14003b3a2 // align 0x10
14003b3a2 // align 0x10
14003b3b0
14003b3b0std::__cxx11::moneypunct<char, true>::neg_format() const:
14003b3b0lea rdx, [rip+441]
14003b3b7mov rax, [rcx]
14003b3bamov rax, [rax+80]
14003b3becmp rax, rdx
14003b3c1jne 0x14003b3d0
14003b3c3mov rax, [rcx+16]
14003b3c7mov eax, [rax+96]
14003b3caret
14003b3cbnop [rax+rax]
14003b3d0
14003b3d0loc_14003b3d0:
14003b3d0jmp rax
14003b3b0
14003b3b0std::__cxx11::moneypunct<char, true>::neg_format() const:
14003b3b0lea rdx, [rip+441]
14003b3b7mov rax, [rcx]
14003b3bamov rax, [rax+80]
14003b3becmp rax, rdx
14003b3c1jne 0x14003b3d0
14003b3c3mov rax, [rcx+16]
14003b3c7mov eax, [rax+96]
14003b3caret
14003b3cbnop [rax+rax]
14003b3d0
14003b3d0loc_14003b3d0:
14003b3d0jmp rax
14003b3b0
14003b3d3
14003b3d3 // align 0x10
14003b3d3 // align 0x10
14003b3e0
14003b3e0std::__cxx11::moneypunct<char, true>::pos_format() const:
14003b3e0lea rdx, [rip+409]
14003b3e7mov rax, [rcx]
14003b3eamov rax, [rax+72]
14003b3eecmp rax, rdx
14003b3f1jne 0x14003b400
14003b3f3mov rax, [rcx+16]
14003b3f7mov eax, [rax+92]
14003b3faret
14003b3fbnop [rax+rax]
14003b400
14003b400loc_14003b400:
14003b400jmp rax
14003b3e0
14003b3e0std::__cxx11::moneypunct<char, true>::pos_format() const:
14003b3e0lea rdx, [rip+409]
14003b3e7mov rax, [rcx]
14003b3eamov rax, [rax+72]
14003b3eecmp rax, rdx
14003b3f1jne 0x14003b400
14003b3f3mov rax, [rcx+16]
14003b3f7mov eax, [rax+92]
14003b3faret
14003b3fbnop [rax+rax]
14003b400
14003b400loc_14003b400:
14003b400jmp rax
14003b3e0
14003b403
14003b403 // align 0x10
14003b403 // align 0x10
14003b410
14003b410std::__cxx11::moneypunct<char, true>::curr_symbol() const:
14003b410push rsi
14003b411push rbx
14003b412sub rsp, 56
14003b416mov rsi, [rip+0x15c273]
14003b41dmov rax, [rsi]
14003b420mov [rsp+40], rax
14003b425mov rax, [rdx]
14003b428mov rbx, rcx
14003b42blea rcx, [rip+750]
14003b432mov rax, [rax+40]
14003b436cmp rax, rcx
14003b439jne 0x14003b488
14003b43bmov rax, [rdx+16]
14003b43fmov rsi, [rax+40]
14003b443lea rax, [rbx+16]
14003b447mov [rbx], rax
14003b44atest rsi, rsi
14003b44dje 0x14003b48f
14003b44fmov rcx, rsi
14003b452call strlen
14003b457mov rdx, rsi
14003b45amov rcx, rbx
14003b45dlea r8, [rsi+rax]
14003b461call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag.isra.0
14003b466
14003b466loc_14003b466:
14003b466mov rcx, [rip+0x15c223]
14003b46dmov rax, [rsp+40]
14003b472sub rax, [rcx]
14003b475jne 0x14003b4a0
14003b477mov rax, rbx
14003b47aadd rsp, 56
14003b47epop rbx
14003b47fpop rsi
14003b480ret
14003b481
14003b481 0f 1f 80 00 00 00 00 .......
14003b488
14003b488loc_14003b488:
14003b488mov rcx, rbx
14003b48bcall rax
14003b48djmp 0x14003b466
14003b48f
14003b48floc_14003b48f:
14003b48fmov rbx, [rip+0x15c1fa]
14003b496mov rax, [rsp+40]
14003b49bsub rax, [rbx]
14003b49eje 0x14003b4a5
14003b4a0
14003b4a0loc_14003b4a0:
14003b4a0call __stack_chk_fail
14003b4a5
14003b4a5loc_14003b4a5:
14003b4a5lea rcx, [rip+0x15a854]
14003b4accall std::__throw_logic_error(char const*)
14003b4b1nop
14003b410
14003b410std::__cxx11::moneypunct<char, true>::curr_symbol() const:
14003b410push rsi
14003b411push rbx
14003b412sub rsp, 56
14003b416mov rsi, [rip+0x15c273]
14003b41dmov rax, [rsi]
14003b420mov [rsp+40], rax
14003b425mov rax, [rdx]
14003b428mov rbx, rcx
14003b42blea rcx, [rip+750]
14003b432mov rax, [rax+40]
14003b436cmp rax, rcx
14003b439jne 0x14003b488
14003b43bmov rax, [rdx+16]
14003b43fmov rsi, [rax+40]
14003b443lea rax, [rbx+16]
14003b447mov [rbx], rax
14003b44atest rsi, rsi
14003b44dje 0x14003b48f
14003b44fmov rcx, rsi
14003b452call strlen
14003b457mov rdx, rsi
14003b45amov rcx, rbx
14003b45dlea r8, [rsi+rax]
14003b461call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag.isra.0
14003b466
14003b466loc_14003b466:
14003b466mov rcx, [rip+0x15c223]
14003b46dmov rax, [rsp+40]
14003b472sub rax, [rcx]
14003b475jne 0x14003b4a0
14003b477mov rax, rbx
14003b47aadd rsp, 56
14003b47epop rbx
14003b47fpop rsi
14003b480ret
14003b481
14003b481 0f 1f 80 00 00 00 00 .......
14003b488
14003b488loc_14003b488:
14003b488mov rcx, rbx
14003b48bcall rax
14003b48djmp 0x14003b466
14003b48f
14003b48floc_14003b48f:
14003b48fmov rbx, [rip+0x15c1fa]
14003b496mov rax, [rsp+40]
14003b49bsub rax, [rbx]
14003b49eje 0x14003b4a5
14003b4a0
14003b4a0loc_14003b4a0:
14003b4a0call __stack_chk_fail
14003b4a5
14003b4a5loc_14003b4a5:
14003b4a5lea rcx, [rip+0x15a854]
14003b4accall std::__throw_logic_error(char const*)
14003b4b1nop
14003b410
14003b4b2
14003b4b2 // align 0x10
14003b4b2 // align 0x10
14003b4c0
14003b4c0std::__cxx11::moneypunct<char, true>::do_grouping() const:
14003b4c0push rsi
14003b4c1push rbx
14003b4c2sub rsp, 40
14003b4c6mov rax, [rdx+16]
14003b4camov rsi, [rax+16]
14003b4celea rax, [rcx+16]
14003b4d2mov rbx, rcx
14003b4d5mov [rcx], rax
14003b4d8test rsi, rsi
14003b4dbje 0x14003b4fe
14003b4ddmov rcx, rsi
14003b4e0call strlen
14003b4e5mov rdx, rsi
14003b4e8mov rcx, rbx
14003b4eblea r8, [rsi+rax]
14003b4efcall _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag.isra.0
14003b4f4mov rax, rbx
14003b4f7add rsp, 40
14003b4fbpop rbx
14003b4fcpop rsi
14003b4fdret
14003b4fe
14003b4feloc_14003b4fe:
14003b4felea rcx, [rip+0x15a7fb]
14003b505call std::__throw_logic_error(char const*)
14003b50anop
14003b4c0
14003b4c0std::__cxx11::moneypunct<char, true>::do_grouping() const:
14003b4c0push rsi
14003b4c1push rbx
14003b4c2sub rsp, 40
14003b4c6mov rax, [rdx+16]
14003b4camov rsi, [rax+16]
14003b4celea rax, [rcx+16]
14003b4d2mov rbx, rcx
14003b4d5mov [rcx], rax
14003b4d8test rsi, rsi
14003b4dbje 0x14003b4fe
14003b4ddmov rcx, rsi
14003b4e0call strlen
14003b4e5mov rdx, rsi
14003b4e8mov rcx, rbx
14003b4eblea r8, [rsi+rax]
14003b4efcall _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag.isra.0
14003b4f4mov rax, rbx
14003b4f7add rsp, 40
14003b4fbpop rbx
14003b4fcpop rsi
14003b4fdret
14003b4fe
14003b4feloc_14003b4fe:
14003b4felea rcx, [rip+0x15a7fb]
14003b505call std::__throw_logic_error(char const*)
14003b50anop
14003b4c0
14003b50b
14003b50b // align 0x10
14003b50b // align 0x10
14003b510
14003b510std::__cxx11::moneypunct<char, true>::frac_digits() const:
14003b510lea rdx, [rip+601]
14003b517mov rax, [rcx]
14003b51amov rax, [rax+64]
14003b51ecmp rax, rdx
14003b521jne 0x14003b530
14003b523mov rax, [rcx+16]
14003b527mov eax, [rax+88]
14003b52aret
14003b52bnop [rax+rax]
14003b530
14003b530loc_14003b530:
14003b530jmp rax
14003b510
14003b510std::__cxx11::moneypunct<char, true>::frac_digits() const:
14003b510lea rdx, [rip+601]
14003b517mov rax, [rcx]
14003b51amov rax, [rax+64]
14003b51ecmp rax, rdx
14003b521jne 0x14003b530
14003b523mov rax, [rcx+16]
14003b527mov eax, [rax+88]
14003b52aret
14003b52bnop [rax+rax]
14003b530
14003b530loc_14003b530:
14003b530jmp rax
14003b510
14003b533
14003b533 // align 0x10
14003b533 // align 0x10
14003b540
14003b540std::__cxx11::moneypunct<char, true>::decimal_point() const:
14003b540lea rdx, [rip+569]
14003b547mov rax, [rcx]
14003b54amov rax, [rax+16]
14003b54ecmp rax, rdx
14003b551jne 0x14003b560
14003b553mov rax, [rcx+16]
14003b557movzx eax, [rax+33]
14003b55bret
14003b55cnop [rax]
14003b560
14003b560loc_14003b560:
14003b560jmp rax
14003b540
14003b540std::__cxx11::moneypunct<char, true>::decimal_point() const:
14003b540lea rdx, [rip+569]
14003b547mov rax, [rcx]
14003b54amov rax, [rax+16]
14003b54ecmp rax, rdx
14003b551jne 0x14003b560
14003b553mov rax, [rcx+16]
14003b557movzx eax, [rax+33]
14003b55bret
14003b55cnop [rax]
14003b560
14003b560loc_14003b560:
14003b560jmp rax
14003b540
14003b563
14003b563 // align 0x10
14003b563 // align 0x10
14003b570
14003b570std::__cxx11::moneypunct<char, true>::do_neg_format() const:
14003b570mov rax, [rcx+16]
14003b574mov eax, [rax+96]
14003b577ret
14003b570
14003b570std::__cxx11::moneypunct<char, true>::do_neg_format() const:
14003b570mov rax, [rcx+16]
14003b574mov eax, [rax+96]
14003b577ret
14003b570
14003b578
14003b578 // align 0x10
14003b578 // align 0x10
14003b580
14003b580std::__cxx11::moneypunct<char, true>::do_pos_format() const:
14003b580mov rax, [rcx+16]
14003b584mov eax, [rax+92]
14003b587ret
14003b580
14003b580std::__cxx11::moneypunct<char, true>::do_pos_format() const:
14003b580mov rax, [rcx+16]
14003b584mov eax, [rax+92]
14003b587ret
14003b580
14003b588
14003b588 // align 0x10
14003b588 // align 0x10
14003b590
14003b590std::__cxx11::moneypunct<char, true>::negative_sign() const:
14003b590push rsi
14003b591push rbx
14003b592sub rsp, 56
14003b596mov rsi, [rip+0x15c0f3]
14003b59dmov rax, [rsi]
14003b5a0mov [rsp+40], rax
14003b5a5mov rax, [rdx]
14003b5a8mov rbx, rcx
14003b5ablea rcx, [rip+478]
14003b5b2mov rax, [rax+56]
14003b5b6cmp rax, rcx
14003b5b9jne 0x14003b608
14003b5bbmov rax, [rdx+16]
14003b5bfmov rsi, [rax+72]
14003b5c3lea rax, [rbx+16]
14003b5c7mov [rbx], rax
14003b5catest rsi, rsi
14003b5cdje 0x14003b60f
14003b5cfmov rcx, rsi
14003b5d2call strlen
14003b5d7mov rdx, rsi
14003b5damov rcx, rbx
14003b5ddlea r8, [rsi+rax]
14003b5e1call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag.isra.0
14003b5e6
14003b5e6loc_14003b5e6:
14003b5e6mov rcx, [rip+0x15c0a3]
14003b5edmov rax, [rsp+40]
14003b5f2sub rax, [rcx]
14003b5f5jne 0x14003b620
14003b5f7mov rax, rbx
14003b5faadd rsp, 56
14003b5fepop rbx
14003b5ffpop rsi
14003b600ret
14003b601
14003b601 0f 1f 80 00 00 00 00 .......
14003b608
14003b608loc_14003b608:
14003b608mov rcx, rbx
14003b60bcall rax
14003b60djmp 0x14003b5e6
14003b60f
14003b60floc_14003b60f:
14003b60fmov rbx, [rip+0x15c07a]
14003b616mov rax, [rsp+40]
14003b61bsub rax, [rbx]
14003b61eje 0x14003b625
14003b620
14003b620loc_14003b620:
14003b620call __stack_chk_fail
14003b625
14003b625loc_14003b625:
14003b625lea rcx, [rip+0x15a6d4]
14003b62ccall std::__throw_logic_error(char const*)
14003b631nop
14003b590
14003b590std::__cxx11::moneypunct<char, true>::negative_sign() const:
14003b590push rsi
14003b591push rbx
14003b592sub rsp, 56
14003b596mov rsi, [rip+0x15c0f3]
14003b59dmov rax, [rsi]
14003b5a0mov [rsp+40], rax
14003b5a5mov rax, [rdx]
14003b5a8mov rbx, rcx
14003b5ablea rcx, [rip+478]
14003b5b2mov rax, [rax+56]
14003b5b6cmp rax, rcx
14003b5b9jne 0x14003b608
14003b5bbmov rax, [rdx+16]
14003b5bfmov rsi, [rax+72]
14003b5c3lea rax, [rbx+16]
14003b5c7mov [rbx], rax
14003b5catest rsi, rsi
14003b5cdje 0x14003b60f
14003b5cfmov rcx, rsi
14003b5d2call strlen
14003b5d7mov rdx, rsi
14003b5damov rcx, rbx
14003b5ddlea r8, [rsi+rax]
14003b5e1call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag.isra.0
14003b5e6
14003b5e6loc_14003b5e6:
14003b5e6mov rcx, [rip+0x15c0a3]
14003b5edmov rax, [rsp+40]
14003b5f2sub rax, [rcx]
14003b5f5jne 0x14003b620
14003b5f7mov rax, rbx
14003b5faadd rsp, 56
14003b5fepop rbx
14003b5ffpop rsi
14003b600ret
14003b601
14003b601 0f 1f 80 00 00 00 00 .......
14003b608
14003b608loc_14003b608:
14003b608mov rcx, rbx
14003b60bcall rax
14003b60djmp 0x14003b5e6
14003b60f
14003b60floc_14003b60f:
14003b60fmov rbx, [rip+0x15c07a]
14003b616mov rax, [rsp+40]
14003b61bsub rax, [rbx]
14003b61eje 0x14003b625
14003b620
14003b620loc_14003b620:
14003b620call __stack_chk_fail
14003b625
14003b625loc_14003b625:
14003b625lea rcx, [rip+0x15a6d4]
14003b62ccall std::__throw_logic_error(char const*)
14003b631nop
14003b590
14003b632
14003b632 // align 0x10
14003b632 // align 0x10
14003b640
14003b640std::__cxx11::moneypunct<char, true>::positive_sign() const:
14003b640push rsi
14003b641push rbx
14003b642sub rsp, 56
14003b646mov rsi, [rip+0x15c043]
14003b64dmov rax, [rsi]
14003b650mov [rsp+40], rax
14003b655mov rax, [rdx]
14003b658mov rbx, rcx
14003b65blea rcx, [rip+382]
14003b662mov rax, [rax+48]
14003b666cmp rax, rcx
14003b669jne 0x14003b6b8
14003b66bmov rax, [rdx+16]
14003b66fmov rsi, [rax+56]
14003b673lea rax, [rbx+16]
14003b677mov [rbx], rax
14003b67atest rsi, rsi
14003b67dje 0x14003b6bf
14003b67fmov rcx, rsi
14003b682call strlen
14003b687mov rdx, rsi
14003b68amov rcx, rbx
14003b68dlea r8, [rsi+rax]
14003b691call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag.isra.0
14003b696
14003b696loc_14003b696:
14003b696mov rcx, [rip+0x15bff3]
14003b69dmov rax, [rsp+40]
14003b6a2sub rax, [rcx]
14003b6a5jne 0x14003b6d0
14003b6a7mov rax, rbx
14003b6aaadd rsp, 56
14003b6aepop rbx
14003b6afpop rsi
14003b6b0ret
14003b6b1
14003b6b1 0f 1f 80 00 00 00 00 .......
14003b6b8
14003b6b8loc_14003b6b8:
14003b6b8mov rcx, rbx
14003b6bbcall rax
14003b6bdjmp 0x14003b696
14003b6bf
14003b6bfloc_14003b6bf:
14003b6bfmov rbx, [rip+0x15bfca]
14003b6c6mov rax, [rsp+40]
14003b6cbsub rax, [rbx]
14003b6ceje 0x14003b6d5
14003b6d0
14003b6d0loc_14003b6d0:
14003b6d0call __stack_chk_fail
14003b6d5
14003b6d5loc_14003b6d5:
14003b6d5lea rcx, [rip+0x15a624]
14003b6dccall std::__throw_logic_error(char const*)
14003b6e1nop
14003b640
14003b640std::__cxx11::moneypunct<char, true>::positive_sign() const:
14003b640push rsi
14003b641push rbx
14003b642sub rsp, 56
14003b646mov rsi, [rip+0x15c043]
14003b64dmov rax, [rsi]
14003b650mov [rsp+40], rax
14003b655mov rax, [rdx]
14003b658mov rbx, rcx
14003b65blea rcx, [rip+382]
14003b662mov rax, [rax+48]
14003b666cmp rax, rcx
14003b669jne 0x14003b6b8
14003b66bmov rax, [rdx+16]
14003b66fmov rsi, [rax+56]
14003b673lea rax, [rbx+16]
14003b677mov [rbx], rax
14003b67atest rsi, rsi
14003b67dje 0x14003b6bf
14003b67fmov rcx, rsi
14003b682call strlen
14003b687mov rdx, rsi
14003b68amov rcx, rbx
14003b68dlea r8, [rsi+rax]
14003b691call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag.isra.0
14003b696
14003b696loc_14003b696:
14003b696mov rcx, [rip+0x15bff3]
14003b69dmov rax, [rsp+40]
14003b6a2sub rax, [rcx]
14003b6a5jne 0x14003b6d0
14003b6a7mov rax, rbx
14003b6aaadd rsp, 56
14003b6aepop rbx
14003b6afpop rsi
14003b6b0ret
14003b6b1
14003b6b1 0f 1f 80 00 00 00 00 .......
14003b6b8
14003b6b8loc_14003b6b8:
14003b6b8mov rcx, rbx
14003b6bbcall rax
14003b6bdjmp 0x14003b696
14003b6bf
14003b6bfloc_14003b6bf:
14003b6bfmov rbx, [rip+0x15bfca]
14003b6c6mov rax, [rsp+40]
14003b6cbsub rax, [rbx]
14003b6ceje 0x14003b6d5
14003b6d0
14003b6d0loc_14003b6d0:
14003b6d0call __stack_chk_fail
14003b6d5
14003b6d5loc_14003b6d5:
14003b6d5lea rcx, [rip+0x15a624]
14003b6dccall std::__throw_logic_error(char const*)
14003b6e1nop
14003b640
14003b6e2
14003b6e2 // align 0x10
14003b6e2 // align 0x10
14003b6f0
14003b6f0std::__cxx11::moneypunct<char, true>::thousands_sep() const:
14003b6f0lea rdx, [rip+313]
14003b6f7mov rax, [rcx]
14003b6famov rax, [rax+24]
14003b6fecmp rax, rdx
14003b701jne 0x14003b710
14003b703mov rax, [rcx+16]
14003b707movzx eax, [rax+34]
14003b70bret
14003b70cnop [rax]
14003b710
14003b710loc_14003b710:
14003b710jmp rax
14003b6f0
14003b6f0std::__cxx11::moneypunct<char, true>::thousands_sep() const:
14003b6f0lea rdx, [rip+313]
14003b6f7mov rax, [rcx]
14003b6famov rax, [rax+24]
14003b6fecmp rax, rdx
14003b701jne 0x14003b710
14003b703mov rax, [rcx+16]
14003b707movzx eax, [rax+34]
14003b70bret
14003b70cnop [rax]
14003b710
14003b710loc_14003b710:
14003b710jmp rax
14003b6f0
14003b713
14003b713 // align 0x10
14003b713 // align 0x10
14003b720
14003b720std::__cxx11::moneypunct<char, true>::do_curr_symbol() const:
14003b720push rsi
14003b721push rbx
14003b722sub rsp, 40
14003b726mov rax, [rdx+16]
14003b72amov rsi, [rax+40]
14003b72elea rax, [rcx+16]
14003b732mov rbx, rcx
14003b735mov [rcx], rax
14003b738test rsi, rsi
14003b73bje 0x14003b75e
14003b73dmov rcx, rsi
14003b740call strlen
14003b745mov rdx, rsi
14003b748mov rcx, rbx
14003b74blea r8, [rsi+rax]
14003b74fcall _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag.isra.0
14003b754mov rax, rbx
14003b757add rsp, 40
14003b75bpop rbx
14003b75cpop rsi
14003b75dret
14003b75e
14003b75eloc_14003b75e:
14003b75elea rcx, [rip+0x15a59b]
14003b765call std::__throw_logic_error(char const*)
14003b76anop
14003b720
14003b720std::__cxx11::moneypunct<char, true>::do_curr_symbol() const:
14003b720push rsi
14003b721push rbx
14003b722sub rsp, 40
14003b726mov rax, [rdx+16]
14003b72amov rsi, [rax+40]
14003b72elea rax, [rcx+16]
14003b732mov rbx, rcx
14003b735mov [rcx], rax
14003b738test rsi, rsi
14003b73bje 0x14003b75e
14003b73dmov rcx, rsi
14003b740call strlen
14003b745mov rdx, rsi
14003b748mov rcx, rbx
14003b74blea r8, [rsi+rax]
14003b74fcall _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag.isra.0
14003b754mov rax, rbx
14003b757add rsp, 40
14003b75bpop rbx
14003b75cpop rsi
14003b75dret
14003b75e
14003b75eloc_14003b75e:
14003b75elea rcx, [rip+0x15a59b]
14003b765call std::__throw_logic_error(char const*)
14003b76anop
14003b720
14003b76b
14003b76b // align 0x10
14003b76b // align 0x10
14003b770
14003b770std::__cxx11::moneypunct<char, true>::do_frac_digits() const:
14003b770mov rax, [rcx+16]
14003b774mov eax, [rax+88]
14003b777ret
14003b770
14003b770std::__cxx11::moneypunct<char, true>::do_frac_digits() const:
14003b770mov rax, [rcx+16]
14003b774mov eax, [rax+88]
14003b777ret
14003b770
14003b778
14003b778 // align 0x10
14003b778 // align 0x10
14003b780
14003b780std::__cxx11::moneypunct<char, true>::do_decimal_point() const:
14003b780mov rax, [rcx+16]
14003b784movzx eax, [rax+33]
14003b788ret
14003b780
14003b780std::__cxx11::moneypunct<char, true>::do_decimal_point() const:
14003b780mov rax, [rcx+16]
14003b784movzx eax, [rax+33]
14003b788ret
14003b780
14003b789
14003b789 // align 0x10
14003b789 // align 0x10
14003b790
14003b790std::__cxx11::moneypunct<char, true>::do_negative_sign() const:
14003b790push rsi
14003b791push rbx
14003b792sub rsp, 40
14003b796mov rax, [rdx+16]
14003b79amov rsi, [rax+72]
14003b79elea rax, [rcx+16]
14003b7a2mov rbx, rcx
14003b7a5mov [rcx], rax
14003b7a8test rsi, rsi
14003b7abje 0x14003b7ce
14003b7admov rcx, rsi
14003b7b0call strlen
14003b7b5mov rdx, rsi
14003b7b8mov rcx, rbx
14003b7bblea r8, [rsi+rax]
14003b7bfcall _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag.isra.0
14003b7c4mov rax, rbx
14003b7c7add rsp, 40
14003b7cbpop rbx
14003b7ccpop rsi
14003b7cdret
14003b7ce
14003b7celoc_14003b7ce:
14003b7celea rcx, [rip+0x15a52b]
14003b7d5call std::__throw_logic_error(char const*)
14003b7danop
14003b790
14003b790std::__cxx11::moneypunct<char, true>::do_negative_sign() const:
14003b790push rsi
14003b791push rbx
14003b792sub rsp, 40
14003b796mov rax, [rdx+16]
14003b79amov rsi, [rax+72]
14003b79elea rax, [rcx+16]
14003b7a2mov rbx, rcx
14003b7a5mov [rcx], rax
14003b7a8test rsi, rsi
14003b7abje 0x14003b7ce
14003b7admov rcx, rsi
14003b7b0call strlen
14003b7b5mov rdx, rsi
14003b7b8mov rcx, rbx
14003b7bblea r8, [rsi+rax]
14003b7bfcall _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag.isra.0
14003b7c4mov rax, rbx
14003b7c7add rsp, 40
14003b7cbpop rbx
14003b7ccpop rsi
14003b7cdret
14003b7ce
14003b7celoc_14003b7ce:
14003b7celea rcx, [rip+0x15a52b]
14003b7d5call std::__throw_logic_error(char const*)
14003b7danop
14003b790
14003b7db
14003b7db // align 0x10
14003b7db // align 0x10
14003b7e0
14003b7e0std::__cxx11::moneypunct<char, true>::do_positive_sign() const:
14003b7e0push rsi
14003b7e1push rbx
14003b7e2sub rsp, 40
14003b7e6mov rax, [rdx+16]
14003b7eamov rsi, [rax+56]
14003b7eelea rax, [rcx+16]
14003b7f2mov rbx, rcx
14003b7f5mov [rcx], rax
14003b7f8test rsi, rsi
14003b7fbje 0x14003b81e
14003b7fdmov rcx, rsi
14003b800call strlen
14003b805mov rdx, rsi
14003b808mov rcx, rbx
14003b80blea r8, [rsi+rax]
14003b80fcall _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag.isra.0
14003b814mov rax, rbx
14003b817add rsp, 40
14003b81bpop rbx
14003b81cpop rsi
14003b81dret
14003b81e
14003b81eloc_14003b81e:
14003b81elea rcx, [rip+0x15a4db]
14003b825call std::__throw_logic_error(char const*)
14003b82anop
14003b7e0
14003b7e0std::__cxx11::moneypunct<char, true>::do_positive_sign() const:
14003b7e0push rsi
14003b7e1push rbx
14003b7e2sub rsp, 40
14003b7e6mov rax, [rdx+16]
14003b7eamov rsi, [rax+56]
14003b7eelea rax, [rcx+16]
14003b7f2mov rbx, rcx
14003b7f5mov [rcx], rax
14003b7f8test rsi, rsi
14003b7fbje 0x14003b81e
14003b7fdmov rcx, rsi
14003b800call strlen
14003b805mov rdx, rsi
14003b808mov rcx, rbx
14003b80blea r8, [rsi+rax]
14003b80fcall _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag.isra.0
14003b814mov rax, rbx
14003b817add rsp, 40
14003b81bpop rbx
14003b81cpop rsi
14003b81dret
14003b81e
14003b81eloc_14003b81e:
14003b81elea rcx, [rip+0x15a4db]
14003b825call std::__throw_logic_error(char const*)
14003b82anop
14003b7e0
14003b82b
14003b82b // align 0x10
14003b82b // align 0x10
14003b830
14003b830std::__cxx11::moneypunct<char, true>::do_thousands_sep() const:
14003b830mov rax, [rcx+16]
14003b834movzx eax, [rax+34]
14003b838ret
14003b830
14003b830std::__cxx11::moneypunct<char, true>::do_thousands_sep() const:
14003b830mov rax, [rcx+16]
14003b834movzx eax, [rax+34]
14003b838ret
14003b830
14003b839
14003b839 // align 0x10
14003b839 // align 0x10
14003b840
14003b840std::__cxx11::moneypunct<char, true>::grouping() const:
14003b840push rsi
14003b841push rbx
14003b842sub rsp, 56
14003b846mov rsi, [rip+0x15be43]
14003b84dmov rax, [rsi]
14003b850mov [rsp+40], rax
14003b855mov rax, [rdx]
14003b858mov rbx, rcx
14003b85blea rcx, [rip-930]
14003b862mov rax, [rax+32]
14003b866cmp rax, rcx
14003b869jne 0x14003b8b8
14003b86bmov rax, [rdx+16]
14003b86fmov rsi, [rax+16]
14003b873lea rax, [rbx+16]
14003b877mov [rbx], rax
14003b87atest rsi, rsi
14003b87dje 0x14003b8bf
14003b87fmov rcx, rsi
14003b882call strlen
14003b887mov rdx, rsi
14003b88amov rcx, rbx
14003b88dlea r8, [rsi+rax]
14003b891call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag.isra.0
14003b896
14003b896loc_14003b896:
14003b896mov rcx, [rip+0x15bdf3]
14003b89dmov rax, [rsp+40]
14003b8a2sub rax, [rcx]
14003b8a5jne 0x14003b8d0
14003b8a7mov rax, rbx
14003b8aaadd rsp, 56
14003b8aepop rbx
14003b8afpop rsi
14003b8b0ret
14003b8b1
14003b8b1 0f 1f 80 00 00 00 00 .......
14003b8b8
14003b8b8loc_14003b8b8:
14003b8b8mov rcx, rbx
14003b8bbcall rax
14003b8bdjmp 0x14003b896
14003b8bf
14003b8bfloc_14003b8bf:
14003b8bfmov rbx, [rip+0x15bdca]
14003b8c6mov rax, [rsp+40]
14003b8cbsub rax, [rbx]
14003b8ceje 0x14003b8d5
14003b8d0
14003b8d0loc_14003b8d0:
14003b8d0call __stack_chk_fail
14003b8d5
14003b8d5loc_14003b8d5:
14003b8d5lea rcx, [rip+0x15a424]
14003b8dccall std::__throw_logic_error(char const*)
14003b8e1nop
14003b840
14003b840std::__cxx11::moneypunct<char, true>::grouping() const:
14003b840push rsi
14003b841push rbx
14003b842sub rsp, 56
14003b846mov rsi, [rip+0x15be43]
14003b84dmov rax, [rsi]
14003b850mov [rsp+40], rax
14003b855mov rax, [rdx]
14003b858mov rbx, rcx
14003b85blea rcx, [rip-930]
14003b862mov rax, [rax+32]
14003b866cmp rax, rcx
14003b869jne 0x14003b8b8
14003b86bmov rax, [rdx+16]
14003b86fmov rsi, [rax+16]
14003b873lea rax, [rbx+16]
14003b877mov [rbx], rax
14003b87atest rsi, rsi
14003b87dje 0x14003b8bf
14003b87fmov rcx, rsi
14003b882call strlen
14003b887mov rdx, rsi
14003b88amov rcx, rbx
14003b88dlea r8, [rsi+rax]
14003b891call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag.isra.0
14003b896
14003b896loc_14003b896:
14003b896mov rcx, [rip+0x15bdf3]
14003b89dmov rax, [rsp+40]
14003b8a2sub rax, [rcx]
14003b8a5jne 0x14003b8d0
14003b8a7mov rax, rbx
14003b8aaadd rsp, 56
14003b8aepop rbx
14003b8afpop rsi
14003b8b0ret
14003b8b1
14003b8b1 0f 1f 80 00 00 00 00 .......
14003b8b8
14003b8b8loc_14003b8b8:
14003b8b8mov rcx, rbx
14003b8bbcall rax
14003b8bdjmp 0x14003b896
14003b8bf
14003b8bfloc_14003b8bf:
14003b8bfmov rbx, [rip+0x15bdca]
14003b8c6mov rax, [rsp+40]
14003b8cbsub rax, [rbx]
14003b8ceje 0x14003b8d5
14003b8d0
14003b8d0loc_14003b8d0:
14003b8d0call __stack_chk_fail
14003b8d5
14003b8d5loc_14003b8d5:
14003b8d5lea rcx, [rip+0x15a424]
14003b8dccall std::__throw_logic_error(char const*)
14003b8e1nop
14003b840
14003b8e2
14003b8e2 // align 0x10
14003b8e2 // align 0x10
14003b8f0
14003b8f0std::__cxx11::moneypunct<wchar_t, false>::neg_format() const:
14003b8f0lea rdx, [rip+601]
14003b8f7mov rax, [rcx]
14003b8famov rax, [rax+80]
14003b8fecmp rax, rdx
14003b901jne 0x14003b910
14003b903mov rax, [rcx+16]
14003b907mov eax, [rax+96]
14003b90aret
14003b90bnop [rax+rax]
14003b910
14003b910loc_14003b910:
14003b910jmp rax
14003b8f0
14003b8f0std::__cxx11::moneypunct<wchar_t, false>::neg_format() const:
14003b8f0lea rdx, [rip+601]
14003b8f7mov rax, [rcx]
14003b8famov rax, [rax+80]
14003b8fecmp rax, rdx
14003b901jne 0x14003b910
14003b903mov rax, [rcx+16]
14003b907mov eax, [rax+96]
14003b90aret
14003b90bnop [rax+rax]
14003b910
14003b910loc_14003b910:
14003b910jmp rax
14003b8f0
14003b913
14003b913 // align 0x10
14003b913 // align 0x10
14003b920
14003b920std::__cxx11::moneypunct<wchar_t, false>::pos_format() const:
14003b920lea rdx, [rip+569]
14003b927mov rax, [rcx]
14003b92amov rax, [rax+72]
14003b92ecmp rax, rdx
14003b931jne 0x14003b940
14003b933mov rax, [rcx+16]
14003b937mov eax, [rax+92]
14003b93aret
14003b93bnop [rax+rax]
14003b940
14003b940loc_14003b940:
14003b940jmp rax
14003b920
14003b920std::__cxx11::moneypunct<wchar_t, false>::pos_format() const:
14003b920lea rdx, [rip+569]
14003b927mov rax, [rcx]
14003b92amov rax, [rax+72]
14003b92ecmp rax, rdx
14003b931jne 0x14003b940
14003b933mov rax, [rcx+16]
14003b937mov eax, [rax+92]
14003b93aret
14003b93bnop [rax+rax]
14003b940
14003b940loc_14003b940:
14003b940jmp rax
14003b920
14003b943
14003b943 // align 0x10
14003b943 // align 0x10
14003b950
14003b950std::__cxx11::moneypunct<wchar_t, false>::curr_symbol() const:
14003b950push rsi
14003b951push rbx
14003b952sub rsp, 56
14003b956mov rsi, [rip+0x15bd33]
14003b95dmov rax, [rsi]
14003b960mov [rsp+40], rax
14003b965mov rax, [rdx]
14003b968mov rbx, rcx
14003b96blea rcx, [rip+910]
14003b972mov rax, [rax+40]
14003b976cmp rax, rcx
14003b979jne 0x14003b9c8
14003b97bmov rax, [rdx+16]
14003b97fmov rsi, [rax+40]
14003b983lea rax, [rbx+16]
14003b987mov [rbx], rax
14003b98atest rsi, rsi
14003b98dje 0x14003b9cf
14003b98fmov rcx, rsi
14003b992call wcslen
14003b997mov rdx, rsi
14003b99amov rcx, rbx
14003b99dlea r8, [rsi+2*rax]
14003b9a1call _ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE12_M_constructIPKwEEvT_S8_St20forward_iterator_tag.isra.0
14003b9a6
14003b9a6loc_14003b9a6:
14003b9a6mov rcx, [rip+0x15bce3]
14003b9admov rax, [rsp+40]
14003b9b2sub rax, [rcx]
14003b9b5jne 0x14003b9e0
14003b9b7mov rax, rbx
14003b9baadd rsp, 56
14003b9bepop rbx
14003b9bfpop rsi
14003b9c0ret
14003b9c1
14003b9c1 0f 1f 80 00 00 00 00 .......
14003b9c8
14003b9c8loc_14003b9c8:
14003b9c8mov rcx, rbx
14003b9cbcall rax
14003b9cdjmp 0x14003b9a6
14003b9cf
14003b9cfloc_14003b9cf:
14003b9cfmov rbx, [rip+0x15bcba]
14003b9d6mov rax, [rsp+40]
14003b9dbsub rax, [rbx]
14003b9deje 0x14003b9e5
14003b9e0
14003b9e0loc_14003b9e0:
14003b9e0call __stack_chk_fail
14003b9e5
14003b9e5loc_14003b9e5:
14003b9e5lea rcx, [rip+0x1559f4]
14003b9eccall std::__throw_logic_error(char const*)
14003b9f1nop
14003b950
14003b950std::__cxx11::moneypunct<wchar_t, false>::curr_symbol() const:
14003b950push rsi
14003b951push rbx
14003b952sub rsp, 56
14003b956mov rsi, [rip+0x15bd33]
14003b95dmov rax, [rsi]
14003b960mov [rsp+40], rax
14003b965mov rax, [rdx]
14003b968mov rbx, rcx
14003b96blea rcx, [rip+910]
14003b972mov rax, [rax+40]
14003b976cmp rax, rcx
14003b979jne 0x14003b9c8
14003b97bmov rax, [rdx+16]
14003b97fmov rsi, [rax+40]
14003b983lea rax, [rbx+16]
14003b987mov [rbx], rax
14003b98atest rsi, rsi
14003b98dje 0x14003b9cf
14003b98fmov rcx, rsi
14003b992call wcslen
14003b997mov rdx, rsi
14003b99amov rcx, rbx
14003b99dlea r8, [rsi+2*rax]
14003b9a1call _ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE12_M_constructIPKwEEvT_S8_St20forward_iterator_tag.isra.0
14003b9a6
14003b9a6loc_14003b9a6:
14003b9a6mov rcx, [rip+0x15bce3]
14003b9admov rax, [rsp+40]
14003b9b2sub rax, [rcx]
14003b9b5jne 0x14003b9e0
14003b9b7mov rax, rbx
14003b9baadd rsp, 56
14003b9bepop rbx
14003b9bfpop rsi
14003b9c0ret
14003b9c1
14003b9c1 0f 1f 80 00 00 00 00 .......
14003b9c8
14003b9c8loc_14003b9c8:
14003b9c8mov rcx, rbx
14003b9cbcall rax
14003b9cdjmp 0x14003b9a6
14003b9cf
14003b9cfloc_14003b9cf:
14003b9cfmov rbx, [rip+0x15bcba]
14003b9d6mov rax, [rsp+40]
14003b9dbsub rax, [rbx]
14003b9deje 0x14003b9e5
14003b9e0
14003b9e0loc_14003b9e0:
14003b9e0call __stack_chk_fail
14003b9e5
14003b9e5loc_14003b9e5:
14003b9e5lea rcx, [rip+0x1559f4]
14003b9eccall std::__throw_logic_error(char const*)
14003b9f1nop
14003b950
14003b9f2
14003b9f2 // align 0x10
14003b9f2 // align 0x10
14003ba00
14003ba00std::__cxx11::moneypunct<wchar_t, false>::do_grouping() const:
14003ba00push rdi
14003ba01push rsi
14003ba02push rbx
14003ba03sub rsp, 64
14003ba07mov rbx, rcx
14003ba0amov rcx, [rip+0x15bc7f]
14003ba11lea rsi, [rbx+16]
14003ba15mov rax, [rcx]
14003ba18mov [rsp+56], rax
14003ba1dmov rax, [rdx+16]
14003ba21mov rdi, [rax+16]
14003ba25mov [rbx], rsi
14003ba28test rdi, rdi
14003ba2bje 0x14003bad1
14003ba31mov rcx, rdi
14003ba34call strlen
14003ba39mov [rsp+48], rax
14003ba3emov r9, rax
14003ba41cmp rax, 15
14003ba45ja 0x14003ba90
14003ba47cmp rax, 1
14003ba4bjne 0x14003ba80
14003ba4dmovzx edx, [rdi]
14003ba50mov [rbx+16], dl
14003ba53
14003ba53loc_14003ba53:
14003ba53mov [rbx+8], rax
14003ba57mov rdi, [rip+0x15bc32]
14003ba5emov [rsi+rax], 0
14003ba62mov rax, [rsp+56]
14003ba67sub rax, [rdi]
14003ba6ajne 0x14003badb
14003ba6cmov rax, rbx
14003ba6fadd rsp, 64
14003ba73pop rbx
14003ba74pop rsi
14003ba75pop rdi
14003ba76ret
14003ba77
14003ba77 66 0f 1f 84 00 00 00 00 00 f........
14003ba80
14003ba80loc_14003ba80:
14003ba80test rax, rax
14003ba83je 0x14003ba53
14003ba85jmp 0x14003bab9
14003ba87
14003ba87 66 0f 1f 84 00 00 00 00 00 f........
14003ba90
14003ba90loc_14003ba90:
14003ba90lea rdx, [rsp+48]
14003ba95xor r8l, r8l
14003ba98mov rcx, rbx
14003ba9bmov [rsp+40], rax
14003baa0call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_create(unsigned long long&, unsigned long long)
14003baa5mov r9, [rsp+40]
14003baaamov [rbx], rax
14003baadmov rsi, rax
14003bab0mov rax, [rsp+48]
14003bab5mov [rbx+16], rax
14003bab9
14003bab9loc_14003bab9:
14003bab9mov rcx, rsi
14003babcmov r8, r9
14003babfmov rdx, rdi
14003bac2call memcpy
14003bac7mov rax, [rsp+48]
14003baccmov rsi, [rbx]
14003bacfjmp 0x14003ba53
14003bad1
14003bad1loc_14003bad1:
14003bad1mov rax, [rsp+56]
14003bad6sub rax, [rcx]
14003bad9je 0x14003bae0
14003badb
14003badbloc_14003badb:
14003badbcall __stack_chk_fail
14003bae0
14003bae0loc_14003bae0:
14003bae0lea rcx, [rip+0x1558f9]
14003bae7call std::__throw_logic_error(char const*)
14003baecnop
14003ba00
14003ba00std::__cxx11::moneypunct<wchar_t, false>::do_grouping() const:
14003ba00push rdi
14003ba01push rsi
14003ba02push rbx
14003ba03sub rsp, 64
14003ba07mov rbx, rcx
14003ba0amov rcx, [rip+0x15bc7f]
14003ba11lea rsi, [rbx+16]
14003ba15mov rax, [rcx]
14003ba18mov [rsp+56], rax
14003ba1dmov rax, [rdx+16]
14003ba21mov rdi, [rax+16]
14003ba25mov [rbx], rsi
14003ba28test rdi, rdi
14003ba2bje 0x14003bad1
14003ba31mov rcx, rdi
14003ba34call strlen
14003ba39mov [rsp+48], rax
14003ba3emov r9, rax
14003ba41cmp rax, 15
14003ba45ja 0x14003ba90
14003ba47cmp rax, 1
14003ba4bjne 0x14003ba80
14003ba4dmovzx edx, [rdi]
14003ba50mov [rbx+16], dl
14003ba53
14003ba53loc_14003ba53:
14003ba53mov [rbx+8], rax
14003ba57mov rdi, [rip+0x15bc32]
14003ba5emov [rsi+rax], 0
14003ba62mov rax, [rsp+56]
14003ba67sub rax, [rdi]
14003ba6ajne 0x14003badb
14003ba6cmov rax, rbx
14003ba6fadd rsp, 64
14003ba73pop rbx
14003ba74pop rsi
14003ba75pop rdi
14003ba76ret
14003ba77
14003ba77 66 0f 1f 84 00 00 00 00 00 f........
14003ba80
14003ba80loc_14003ba80:
14003ba80test rax, rax
14003ba83je 0x14003ba53
14003ba85jmp 0x14003bab9
14003ba87
14003ba87 66 0f 1f 84 00 00 00 00 00 f........
14003ba90
14003ba90loc_14003ba90:
14003ba90lea rdx, [rsp+48]
14003ba95xor r8l, r8l
14003ba98mov rcx, rbx
14003ba9bmov [rsp+40], rax
14003baa0call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_create(unsigned long long&, unsigned long long)
14003baa5mov r9, [rsp+40]
14003baaamov [rbx], rax
14003baadmov rsi, rax
14003bab0mov rax, [rsp+48]
14003bab5mov [rbx+16], rax
14003bab9
14003bab9loc_14003bab9:
14003bab9mov rcx, rsi
14003babcmov r8, r9
14003babfmov rdx, rdi
14003bac2call memcpy
14003bac7mov rax, [rsp+48]
14003baccmov rsi, [rbx]
14003bacfjmp 0x14003ba53
14003bad1
14003bad1loc_14003bad1:
14003bad1mov rax, [rsp+56]
14003bad6sub rax, [rcx]
14003bad9je 0x14003bae0
14003badb
14003badbloc_14003badb:
14003badbcall __stack_chk_fail
14003bae0
14003bae0loc_14003bae0:
14003bae0lea rcx, [rip+0x1558f9]
14003bae7call std::__throw_logic_error(char const*)
14003baecnop
14003ba00
14003baed
14003baed // align 0x10
14003baed // align 0x10
14003baf0
14003baf0std::__cxx11::moneypunct<wchar_t, false>::frac_digits() const:
14003baf0lea rdx, [rip+601]
14003baf7mov rax, [rcx]
14003bafamov rax, [rax+64]
14003bafecmp rax, rdx
14003bb01jne 0x14003bb10
14003bb03mov rax, [rcx+16]
14003bb07mov eax, [rax+88]
14003bb0aret
14003bb0bnop [rax+rax]
14003bb10
14003bb10loc_14003bb10:
14003bb10jmp rax
14003baf0
14003baf0std::__cxx11::moneypunct<wchar_t, false>::frac_digits() const:
14003baf0lea rdx, [rip+601]
14003baf7mov rax, [rcx]
14003bafamov rax, [rax+64]
14003bafecmp rax, rdx
14003bb01jne 0x14003bb10
14003bb03mov rax, [rcx+16]
14003bb07mov eax, [rax+88]
14003bb0aret
14003bb0bnop [rax+rax]
14003bb10
14003bb10loc_14003bb10:
14003bb10jmp rax
14003baf0
14003bb13
14003bb13 // align 0x10
14003bb13 // align 0x10
14003bb20
14003bb20std::__cxx11::moneypunct<wchar_t, false>::decimal_point() const:
14003bb20lea rdx, [rip+569]
14003bb27mov rax, [rcx]
14003bb2amov rax, [rax+16]
14003bb2ecmp rax, rdx
14003bb31jne 0x14003bb40
14003bb33mov rax, [rcx+16]
14003bb37movzx eax, [rax+34]
14003bb3bret
14003bb3cnop [rax]
14003bb40
14003bb40loc_14003bb40:
14003bb40jmp rax
14003bb20
14003bb20std::__cxx11::moneypunct<wchar_t, false>::decimal_point() const:
14003bb20lea rdx, [rip+569]
14003bb27mov rax, [rcx]
14003bb2amov rax, [rax+16]
14003bb2ecmp rax, rdx
14003bb31jne 0x14003bb40
14003bb33mov rax, [rcx+16]
14003bb37movzx eax, [rax+34]
14003bb3bret
14003bb3cnop [rax]
14003bb40
14003bb40loc_14003bb40:
14003bb40jmp rax
14003bb20
14003bb43
14003bb43 // align 0x10
14003bb43 // align 0x10
14003bb50
14003bb50std::__cxx11::moneypunct<wchar_t, false>::do_neg_format() const:
14003bb50mov rax, [rcx+16]
14003bb54mov eax, [rax+96]
14003bb57ret
14003bb50
14003bb50std::__cxx11::moneypunct<wchar_t, false>::do_neg_format() const:
14003bb50mov rax, [rcx+16]
14003bb54mov eax, [rax+96]
14003bb57ret
14003bb50
14003bb58
14003bb58 // align 0x10
14003bb58 // align 0x10
14003bb60
14003bb60std::__cxx11::moneypunct<wchar_t, false>::do_pos_format() const:
14003bb60mov rax, [rcx+16]
14003bb64mov eax, [rax+92]
14003bb67ret
14003bb60
14003bb60std::__cxx11::moneypunct<wchar_t, false>::do_pos_format() const:
14003bb60mov rax, [rcx+16]
14003bb64mov eax, [rax+92]
14003bb67ret
14003bb60
14003bb68
14003bb68 // align 0x10
14003bb68 // align 0x10
14003bb70
14003bb70std::__cxx11::moneypunct<wchar_t, false>::negative_sign() const:
14003bb70push rsi
14003bb71push rbx
14003bb72sub rsp, 56
14003bb76mov rsi, [rip+0x15bb13]
14003bb7dmov rax, [rsi]
14003bb80mov [rsp+40], rax
14003bb85mov rax, [rdx]
14003bb88mov rbx, rcx
14003bb8blea rcx, [rip+478]
14003bb92mov rax, [rax+56]
14003bb96cmp rax, rcx
14003bb99jne 0x14003bbe8
14003bb9bmov rax, [rdx+16]
14003bb9fmov rsi, [rax+72]
14003bba3lea rax, [rbx+16]
14003bba7mov [rbx], rax
14003bbaatest rsi, rsi
14003bbadje 0x14003bbef
14003bbafmov rcx, rsi
14003bbb2call wcslen
14003bbb7mov rdx, rsi
14003bbbamov rcx, rbx
14003bbbdlea r8, [rsi+2*rax]
14003bbc1call _ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE12_M_constructIPKwEEvT_S8_St20forward_iterator_tag.isra.0
14003bbc6
14003bbc6loc_14003bbc6:
14003bbc6mov rcx, [rip+0x15bac3]
14003bbcdmov rax, [rsp+40]
14003bbd2sub rax, [rcx]
14003bbd5jne 0x14003bc00
14003bbd7mov rax, rbx
14003bbdaadd rsp, 56
14003bbdepop rbx
14003bbdfpop rsi
14003bbe0ret
14003bbe1
14003bbe1 0f 1f 80 00 00 00 00 .......
14003bbe8
14003bbe8loc_14003bbe8:
14003bbe8mov rcx, rbx
14003bbebcall rax
14003bbedjmp 0x14003bbc6
14003bbef
14003bbefloc_14003bbef:
14003bbefmov rbx, [rip+0x15ba9a]
14003bbf6mov rax, [rsp+40]
14003bbfbsub rax, [rbx]
14003bbfeje 0x14003bc05
14003bc00
14003bc00loc_14003bc00:
14003bc00call __stack_chk_fail
14003bc05
14003bc05loc_14003bc05:
14003bc05lea rcx, [rip+0x1557d4]
14003bc0ccall std::__throw_logic_error(char const*)
14003bc11nop
14003bb70
14003bb70std::__cxx11::moneypunct<wchar_t, false>::negative_sign() const:
14003bb70push rsi
14003bb71push rbx
14003bb72sub rsp, 56
14003bb76mov rsi, [rip+0x15bb13]
14003bb7dmov rax, [rsi]
14003bb80mov [rsp+40], rax
14003bb85mov rax, [rdx]
14003bb88mov rbx, rcx
14003bb8blea rcx, [rip+478]
14003bb92mov rax, [rax+56]
14003bb96cmp rax, rcx
14003bb99jne 0x14003bbe8
14003bb9bmov rax, [rdx+16]
14003bb9fmov rsi, [rax+72]
14003bba3lea rax, [rbx+16]
14003bba7mov [rbx], rax
14003bbaatest rsi, rsi
14003bbadje 0x14003bbef
14003bbafmov rcx, rsi
14003bbb2call wcslen
14003bbb7mov rdx, rsi
14003bbbamov rcx, rbx
14003bbbdlea r8, [rsi+2*rax]
14003bbc1call _ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE12_M_constructIPKwEEvT_S8_St20forward_iterator_tag.isra.0
14003bbc6
14003bbc6loc_14003bbc6:
14003bbc6mov rcx, [rip+0x15bac3]
14003bbcdmov rax, [rsp+40]
14003bbd2sub rax, [rcx]
14003bbd5jne 0x14003bc00
14003bbd7mov rax, rbx
14003bbdaadd rsp, 56
14003bbdepop rbx
14003bbdfpop rsi
14003bbe0ret
14003bbe1
14003bbe1 0f 1f 80 00 00 00 00 .......
14003bbe8
14003bbe8loc_14003bbe8:
14003bbe8mov rcx, rbx
14003bbebcall rax
14003bbedjmp 0x14003bbc6
14003bbef
14003bbefloc_14003bbef:
14003bbefmov rbx, [rip+0x15ba9a]
14003bbf6mov rax, [rsp+40]
14003bbfbsub rax, [rbx]
14003bbfeje 0x14003bc05
14003bc00
14003bc00loc_14003bc00:
14003bc00call __stack_chk_fail
14003bc05
14003bc05loc_14003bc05:
14003bc05lea rcx, [rip+0x1557d4]
14003bc0ccall std::__throw_logic_error(char const*)
14003bc11nop
14003bb70
14003bc12
14003bc12 // align 0x10
14003bc12 // align 0x10
14003bc20
14003bc20std::__cxx11::moneypunct<wchar_t, false>::positive_sign() const:
14003bc20push rsi
14003bc21push rbx
14003bc22sub rsp, 56
14003bc26mov rsi, [rip+0x15ba63]
14003bc2dmov rax, [rsi]
14003bc30mov [rsp+40], rax
14003bc35mov rax, [rdx]
14003bc38mov rbx, rcx
14003bc3blea rcx, [rip+382]
14003bc42mov rax, [rax+48]
14003bc46cmp rax, rcx
14003bc49jne 0x14003bc98
14003bc4bmov rax, [rdx+16]
14003bc4fmov rsi, [rax+56]
14003bc53lea rax, [rbx+16]
14003bc57mov [rbx], rax
14003bc5atest rsi, rsi
14003bc5dje 0x14003bc9f
14003bc5fmov rcx, rsi
14003bc62call wcslen
14003bc67mov rdx, rsi
14003bc6amov rcx, rbx
14003bc6dlea r8, [rsi+2*rax]
14003bc71call _ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE12_M_constructIPKwEEvT_S8_St20forward_iterator_tag.isra.0
14003bc76
14003bc76loc_14003bc76:
14003bc76mov rcx, [rip+0x15ba13]
14003bc7dmov rax, [rsp+40]
14003bc82sub rax, [rcx]
14003bc85jne 0x14003bcb0
14003bc87mov rax, rbx
14003bc8aadd rsp, 56
14003bc8epop rbx
14003bc8fpop rsi
14003bc90ret
14003bc91
14003bc91 0f 1f 80 00 00 00 00 .......
14003bc98
14003bc98loc_14003bc98:
14003bc98mov rcx, rbx
14003bc9bcall rax
14003bc9djmp 0x14003bc76
14003bc9f
14003bc9floc_14003bc9f:
14003bc9fmov rbx, [rip+0x15b9ea]
14003bca6mov rax, [rsp+40]
14003bcabsub rax, [rbx]
14003bcaeje 0x14003bcb5
14003bcb0
14003bcb0loc_14003bcb0:
14003bcb0call __stack_chk_fail
14003bcb5
14003bcb5loc_14003bcb5:
14003bcb5lea rcx, [rip+0x155724]
14003bcbccall std::__throw_logic_error(char const*)
14003bcc1nop
14003bc20
14003bc20std::__cxx11::moneypunct<wchar_t, false>::positive_sign() const:
14003bc20push rsi
14003bc21push rbx
14003bc22sub rsp, 56
14003bc26mov rsi, [rip+0x15ba63]
14003bc2dmov rax, [rsi]
14003bc30mov [rsp+40], rax
14003bc35mov rax, [rdx]
14003bc38mov rbx, rcx
14003bc3blea rcx, [rip+382]
14003bc42mov rax, [rax+48]
14003bc46cmp rax, rcx
14003bc49jne 0x14003bc98
14003bc4bmov rax, [rdx+16]
14003bc4fmov rsi, [rax+56]
14003bc53lea rax, [rbx+16]
14003bc57mov [rbx], rax
14003bc5atest rsi, rsi
14003bc5dje 0x14003bc9f
14003bc5fmov rcx, rsi
14003bc62call wcslen
14003bc67mov rdx, rsi
14003bc6amov rcx, rbx
14003bc6dlea r8, [rsi+2*rax]
14003bc71call _ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE12_M_constructIPKwEEvT_S8_St20forward_iterator_tag.isra.0
14003bc76
14003bc76loc_14003bc76:
14003bc76mov rcx, [rip+0x15ba13]
14003bc7dmov rax, [rsp+40]
14003bc82sub rax, [rcx]
14003bc85jne 0x14003bcb0
14003bc87mov rax, rbx
14003bc8aadd rsp, 56
14003bc8epop rbx
14003bc8fpop rsi
14003bc90ret
14003bc91
14003bc91 0f 1f 80 00 00 00 00 .......
14003bc98
14003bc98loc_14003bc98:
14003bc98mov rcx, rbx
14003bc9bcall rax
14003bc9djmp 0x14003bc76
14003bc9f
14003bc9floc_14003bc9f:
14003bc9fmov rbx, [rip+0x15b9ea]
14003bca6mov rax, [rsp+40]
14003bcabsub rax, [rbx]
14003bcaeje 0x14003bcb5
14003bcb0
14003bcb0loc_14003bcb0:
14003bcb0call __stack_chk_fail
14003bcb5
14003bcb5loc_14003bcb5:
14003bcb5lea rcx, [rip+0x155724]
14003bcbccall std::__throw_logic_error(char const*)
14003bcc1nop
14003bc20
14003bcc2
14003bcc2 // align 0x10
14003bcc2 // align 0x10
14003bcd0
14003bcd0std::__cxx11::moneypunct<wchar_t, false>::thousands_sep() const:
14003bcd0lea rdx, [rip+313]
14003bcd7mov rax, [rcx]
14003bcdamov rax, [rax+24]
14003bcdecmp rax, rdx
14003bce1jne 0x14003bcf0
14003bce3mov rax, [rcx+16]
14003bce7movzx eax, [rax+36]
14003bcebret
14003bcecnop [rax]
14003bcf0
14003bcf0loc_14003bcf0:
14003bcf0jmp rax
14003bcd0
14003bcd0std::__cxx11::moneypunct<wchar_t, false>::thousands_sep() const:
14003bcd0lea rdx, [rip+313]
14003bcd7mov rax, [rcx]
14003bcdamov rax, [rax+24]
14003bcdecmp rax, rdx
14003bce1jne 0x14003bcf0
14003bce3mov rax, [rcx+16]
14003bce7movzx eax, [rax+36]
14003bcebret
14003bcecnop [rax]
14003bcf0
14003bcf0loc_14003bcf0:
14003bcf0jmp rax
14003bcd0
14003bcf3
14003bcf3 // align 0x10
14003bcf3 // align 0x10
14003bd00
14003bd00std::__cxx11::moneypunct<wchar_t, false>::do_curr_symbol() const:
14003bd00push rsi
14003bd01push rbx
14003bd02sub rsp, 40
14003bd06mov rax, [rdx+16]
14003bd0amov rsi, [rax+40]
14003bd0elea rax, [rcx+16]
14003bd12mov rbx, rcx
14003bd15mov [rcx], rax
14003bd18test rsi, rsi
14003bd1bje 0x14003bd3e
14003bd1dmov rcx, rsi
14003bd20call wcslen
14003bd25mov rdx, rsi
14003bd28mov rcx, rbx
14003bd2blea r8, [rsi+2*rax]
14003bd2fcall _ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE12_M_constructIPKwEEvT_S8_St20forward_iterator_tag.isra.0
14003bd34mov rax, rbx
14003bd37add rsp, 40
14003bd3bpop rbx
14003bd3cpop rsi
14003bd3dret
14003bd3e
14003bd3eloc_14003bd3e:
14003bd3elea rcx, [rip+0x15569b]
14003bd45call std::__throw_logic_error(char const*)
14003bd4anop
14003bd00
14003bd00std::__cxx11::moneypunct<wchar_t, false>::do_curr_symbol() const:
14003bd00push rsi
14003bd01push rbx
14003bd02sub rsp, 40
14003bd06mov rax, [rdx+16]
14003bd0amov rsi, [rax+40]
14003bd0elea rax, [rcx+16]
14003bd12mov rbx, rcx
14003bd15mov [rcx], rax
14003bd18test rsi, rsi
14003bd1bje 0x14003bd3e
14003bd1dmov rcx, rsi
14003bd20call wcslen
14003bd25mov rdx, rsi
14003bd28mov rcx, rbx
14003bd2blea r8, [rsi+2*rax]
14003bd2fcall _ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE12_M_constructIPKwEEvT_S8_St20forward_iterator_tag.isra.0
14003bd34mov rax, rbx
14003bd37add rsp, 40
14003bd3bpop rbx
14003bd3cpop rsi
14003bd3dret
14003bd3e
14003bd3eloc_14003bd3e:
14003bd3elea rcx, [rip+0x15569b]
14003bd45call std::__throw_logic_error(char const*)
14003bd4anop
14003bd00
14003bd4b
14003bd4b // align 0x10
14003bd4b // align 0x10
14003bd50
14003bd50std::__cxx11::moneypunct<wchar_t, false>::do_frac_digits() const:
14003bd50mov rax, [rcx+16]
14003bd54mov eax, [rax+88]
14003bd57ret
14003bd50
14003bd50std::__cxx11::moneypunct<wchar_t, false>::do_frac_digits() const:
14003bd50mov rax, [rcx+16]
14003bd54mov eax, [rax+88]
14003bd57ret
14003bd50
14003bd58
14003bd58 // align 0x10
14003bd58 // align 0x10
14003bd60
14003bd60std::__cxx11::moneypunct<wchar_t, false>::do_decimal_point() const:
14003bd60mov rax, [rcx+16]
14003bd64movzx eax, [rax+34]
14003bd68ret
14003bd60
14003bd60std::__cxx11::moneypunct<wchar_t, false>::do_decimal_point() const:
14003bd60mov rax, [rcx+16]
14003bd64movzx eax, [rax+34]
14003bd68ret
14003bd60
14003bd69
14003bd69 // align 0x10
14003bd69 // align 0x10
14003bd70
14003bd70std::__cxx11::moneypunct<wchar_t, false>::do_negative_sign() const:
14003bd70push rsi
14003bd71push rbx
14003bd72sub rsp, 40
14003bd76mov rax, [rdx+16]
14003bd7amov rsi, [rax+72]
14003bd7elea rax, [rcx+16]
14003bd82mov rbx, rcx
14003bd85mov [rcx], rax
14003bd88test rsi, rsi
14003bd8bje 0x14003bdae
14003bd8dmov rcx, rsi
14003bd90call wcslen
14003bd95mov rdx, rsi
14003bd98mov rcx, rbx
14003bd9blea r8, [rsi+2*rax]
14003bd9fcall _ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE12_M_constructIPKwEEvT_S8_St20forward_iterator_tag.isra.0
14003bda4mov rax, rbx
14003bda7add rsp, 40
14003bdabpop rbx
14003bdacpop rsi
14003bdadret
14003bdae
14003bdaeloc_14003bdae:
14003bdaelea rcx, [rip+0x15562b]
14003bdb5call std::__throw_logic_error(char const*)
14003bdbanop
14003bd70
14003bd70std::__cxx11::moneypunct<wchar_t, false>::do_negative_sign() const:
14003bd70push rsi
14003bd71push rbx
14003bd72sub rsp, 40
14003bd76mov rax, [rdx+16]
14003bd7amov rsi, [rax+72]
14003bd7elea rax, [rcx+16]
14003bd82mov rbx, rcx
14003bd85mov [rcx], rax
14003bd88test rsi, rsi
14003bd8bje 0x14003bdae
14003bd8dmov rcx, rsi
14003bd90call wcslen
14003bd95mov rdx, rsi
14003bd98mov rcx, rbx
14003bd9blea r8, [rsi+2*rax]
14003bd9fcall _ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE12_M_constructIPKwEEvT_S8_St20forward_iterator_tag.isra.0
14003bda4mov rax, rbx
14003bda7add rsp, 40
14003bdabpop rbx
14003bdacpop rsi
14003bdadret
14003bdae
14003bdaeloc_14003bdae:
14003bdaelea rcx, [rip+0x15562b]
14003bdb5call std::__throw_logic_error(char const*)
14003bdbanop
14003bd70
14003bdbb
14003bdbb // align 0x10
14003bdbb // align 0x10
14003bdc0
14003bdc0std::__cxx11::moneypunct<wchar_t, false>::do_positive_sign() const:
14003bdc0push rsi
14003bdc1push rbx
14003bdc2sub rsp, 40
14003bdc6mov rax, [rdx+16]
14003bdcamov rsi, [rax+56]
14003bdcelea rax, [rcx+16]
14003bdd2mov rbx, rcx
14003bdd5mov [rcx], rax
14003bdd8test rsi, rsi
14003bddbje 0x14003bdfe
14003bdddmov rcx, rsi
14003bde0call wcslen
14003bde5mov rdx, rsi
14003bde8mov rcx, rbx
14003bdeblea r8, [rsi+2*rax]
14003bdefcall _ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE12_M_constructIPKwEEvT_S8_St20forward_iterator_tag.isra.0
14003bdf4mov rax, rbx
14003bdf7add rsp, 40
14003bdfbpop rbx
14003bdfcpop rsi
14003bdfdret
14003bdfe
14003bdfeloc_14003bdfe:
14003bdfelea rcx, [rip+0x1555db]
14003be05call std::__throw_logic_error(char const*)
14003be0anop
14003bdc0
14003bdc0std::__cxx11::moneypunct<wchar_t, false>::do_positive_sign() const:
14003bdc0push rsi
14003bdc1push rbx
14003bdc2sub rsp, 40
14003bdc6mov rax, [rdx+16]
14003bdcamov rsi, [rax+56]
14003bdcelea rax, [rcx+16]
14003bdd2mov rbx, rcx
14003bdd5mov [rcx], rax
14003bdd8test rsi, rsi
14003bddbje 0x14003bdfe
14003bdddmov rcx, rsi
14003bde0call wcslen
14003bde5mov rdx, rsi
14003bde8mov rcx, rbx
14003bdeblea r8, [rsi+2*rax]
14003bdefcall _ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE12_M_constructIPKwEEvT_S8_St20forward_iterator_tag.isra.0
14003bdf4mov rax, rbx
14003bdf7add rsp, 40
14003bdfbpop rbx
14003bdfcpop rsi
14003bdfdret
14003bdfe
14003bdfeloc_14003bdfe:
14003bdfelea rcx, [rip+0x1555db]
14003be05call std::__throw_logic_error(char const*)
14003be0anop
14003bdc0
14003be0b
14003be0b // align 0x10
14003be0b // align 0x10
14003be10
14003be10std::__cxx11::moneypunct<wchar_t, false>::do_thousands_sep() const:
14003be10mov rax, [rcx+16]
14003be14movzx eax, [rax+36]
14003be18ret
14003be10
14003be10std::__cxx11::moneypunct<wchar_t, false>::do_thousands_sep() const:
14003be10mov rax, [rcx+16]
14003be14movzx eax, [rax+36]
14003be18ret
14003be10
14003be19
14003be19 // align 0x10
14003be19 // align 0x10
14003be20
14003be20std::__cxx11::moneypunct<wchar_t, false>::grouping() const:
14003be20push rdi
14003be21push rsi
14003be22push rbx
14003be23sub rsp, 64
14003be27mov rdi, [rip+0x15b862]
14003be2emov rax, [rdi]
14003be31mov [rsp+56], rax
14003be36mov rax, [rdx]
14003be39mov rbx, rcx
14003be3clea rcx, [rip-1091]
14003be43mov rax, [rax+32]
14003be47cmp rax, rcx
14003be4ajne 0x14003bf08
14003be50mov rax, [rdx+16]
14003be54lea rsi, [rbx+16]
14003be58mov rdi, [rax+16]
14003be5cmov [rbx], rsi
14003be5ftest rdi, rdi
14003be62je 0x14003bf0f
14003be68mov rcx, rdi
14003be6bcall strlen
14003be70mov [rsp+48], rax
14003be75mov r9, rax
14003be78cmp rax, 15
14003be7cja 0x14003bec0
14003be7ecmp rax, 1
14003be82jne 0x14003beb0
14003be84movzx edx, [rdi]
14003be87mov [rbx+16], dl
14003be8a
14003be8aloc_14003be8a:
14003be8amov [rbx+8], rax
14003be8emov [rsi+rax], 0
14003be92
14003be92loc_14003be92:
14003be92mov rsi, [rip+0x15b7f7]
14003be99mov rax, [rsp+56]
14003be9esub rax, [rsi]
14003bea1jne 0x14003bf20
14003bea3mov rax, rbx
14003bea6add rsp, 64
14003beaapop rbx
14003beabpop rsi
14003beacpop rdi
14003beadret
14003beae
14003beae 66 90 f.
14003beb0
14003beb0loc_14003beb0:
14003beb0test rax, rax
14003beb3je 0x14003be8a
14003beb5jmp 0x14003bee9
14003beb7
14003beb7 66 0f 1f 84 00 00 00 00 00 f........
14003bec0
14003bec0loc_14003bec0:
14003bec0lea rdx, [rsp+48]
14003bec5xor r8l, r8l
14003bec8mov rcx, rbx
14003becbmov [rsp+40], rax
14003bed0call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_create(unsigned long long&, unsigned long long)
14003bed5mov r9, [rsp+40]
14003bedamov [rbx], rax
14003beddmov rsi, rax
14003bee0mov rax, [rsp+48]
14003bee5mov [rbx+16], rax
14003bee9
14003bee9loc_14003bee9:
14003bee9mov rcx, rsi
14003beecmov r8, r9
14003beefmov rdx, rdi
14003bef2call memcpy
14003bef7mov rax, [rsp+48]
14003befcmov rsi, [rbx]
14003beffjmp 0x14003be8a
14003bf01
14003bf01 0f 1f 80 00 00 00 00 .......
14003bf08
14003bf08loc_14003bf08:
14003bf08mov rcx, rbx
14003bf0bcall rax
14003bf0djmp 0x14003be92
14003bf0f
14003bf0floc_14003bf0f:
14003bf0fmov rcx, [rip+0x15b77a]
14003bf16mov rax, [rsp+56]
14003bf1bsub rax, [rcx]
14003bf1eje 0x14003bf25
14003bf20
14003bf20loc_14003bf20:
14003bf20call __stack_chk_fail
14003bf25
14003bf25loc_14003bf25:
14003bf25lea rcx, [rip+0x1554b4]
14003bf2ccall std::__throw_logic_error(char const*)
14003bf31nop
14003be20
14003be20std::__cxx11::moneypunct<wchar_t, false>::grouping() const:
14003be20push rdi
14003be21push rsi
14003be22push rbx
14003be23sub rsp, 64
14003be27mov rdi, [rip+0x15b862]
14003be2emov rax, [rdi]
14003be31mov [rsp+56], rax
14003be36mov rax, [rdx]
14003be39mov rbx, rcx
14003be3clea rcx, [rip-1091]
14003be43mov rax, [rax+32]
14003be47cmp rax, rcx
14003be4ajne 0x14003bf08
14003be50mov rax, [rdx+16]
14003be54lea rsi, [rbx+16]
14003be58mov rdi, [rax+16]
14003be5cmov [rbx], rsi
14003be5ftest rdi, rdi
14003be62je 0x14003bf0f
14003be68mov rcx, rdi
14003be6bcall strlen
14003be70mov [rsp+48], rax
14003be75mov r9, rax
14003be78cmp rax, 15
14003be7cja 0x14003bec0
14003be7ecmp rax, 1
14003be82jne 0x14003beb0
14003be84movzx edx, [rdi]
14003be87mov [rbx+16], dl
14003be8a
14003be8aloc_14003be8a:
14003be8amov [rbx+8], rax
14003be8emov [rsi+rax], 0
14003be92
14003be92loc_14003be92:
14003be92mov rsi, [rip+0x15b7f7]
14003be99mov rax, [rsp+56]
14003be9esub rax, [rsi]
14003bea1jne 0x14003bf20
14003bea3mov rax, rbx
14003bea6add rsp, 64
14003beaapop rbx
14003beabpop rsi
14003beacpop rdi
14003beadret
14003beae
14003beae 66 90 f.
14003beb0
14003beb0loc_14003beb0:
14003beb0test rax, rax
14003beb3je 0x14003be8a
14003beb5jmp 0x14003bee9
14003beb7
14003beb7 66 0f 1f 84 00 00 00 00 00 f........
14003bec0
14003bec0loc_14003bec0:
14003bec0lea rdx, [rsp+48]
14003bec5xor r8l, r8l
14003bec8mov rcx, rbx
14003becbmov [rsp+40], rax
14003bed0call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_create(unsigned long long&, unsigned long long)
14003bed5mov r9, [rsp+40]
14003bedamov [rbx], rax
14003beddmov rsi, rax
14003bee0mov rax, [rsp+48]
14003bee5mov [rbx+16], rax
14003bee9
14003bee9loc_14003bee9:
14003bee9mov rcx, rsi
14003beecmov r8, r9
14003beefmov rdx, rdi
14003bef2call memcpy
14003bef7mov rax, [rsp+48]
14003befcmov rsi, [rbx]
14003beffjmp 0x14003be8a
14003bf01
14003bf01 0f 1f 80 00 00 00 00 .......
14003bf08
14003bf08loc_14003bf08:
14003bf08mov rcx, rbx
14003bf0bcall rax
14003bf0djmp 0x14003be92
14003bf0f
14003bf0floc_14003bf0f:
14003bf0fmov rcx, [rip+0x15b77a]
14003bf16mov rax, [rsp+56]
14003bf1bsub rax, [rcx]
14003bf1eje 0x14003bf25
14003bf20
14003bf20loc_14003bf20:
14003bf20call __stack_chk_fail
14003bf25
14003bf25loc_14003bf25:
14003bf25lea rcx, [rip+0x1554b4]
14003bf2ccall std::__throw_logic_error(char const*)
14003bf31nop
14003be20
14003bf32
14003bf32 // align 0x10
14003bf32 // align 0x10
14003bf40
14003bf40std::__cxx11::moneypunct<wchar_t, true>::neg_format() const:
14003bf40lea rdx, [rip+601]
14003bf47mov rax, [rcx]
14003bf4amov rax, [rax+80]
14003bf4ecmp rax, rdx
14003bf51jne 0x14003bf60
14003bf53mov rax, [rcx+16]
14003bf57mov eax, [rax+96]
14003bf5aret
14003bf5bnop [rax+rax]
14003bf60
14003bf60loc_14003bf60:
14003bf60jmp rax
14003bf40
14003bf40std::__cxx11::moneypunct<wchar_t, true>::neg_format() const:
14003bf40lea rdx, [rip+601]
14003bf47mov rax, [rcx]
14003bf4amov rax, [rax+80]
14003bf4ecmp rax, rdx
14003bf51jne 0x14003bf60
14003bf53mov rax, [rcx+16]
14003bf57mov eax, [rax+96]
14003bf5aret
14003bf5bnop [rax+rax]
14003bf60
14003bf60loc_14003bf60:
14003bf60jmp rax
14003bf40
14003bf63
14003bf63 // align 0x10
14003bf63 // align 0x10
14003bf70
14003bf70std::__cxx11::moneypunct<wchar_t, true>::pos_format() const:
14003bf70lea rdx, [rip+569]
14003bf77mov rax, [rcx]
14003bf7amov rax, [rax+72]
14003bf7ecmp rax, rdx
14003bf81jne 0x14003bf90
14003bf83mov rax, [rcx+16]
14003bf87mov eax, [rax+92]
14003bf8aret
14003bf8bnop [rax+rax]
14003bf90
14003bf90loc_14003bf90:
14003bf90jmp rax
14003bf70
14003bf70std::__cxx11::moneypunct<wchar_t, true>::pos_format() const:
14003bf70lea rdx, [rip+569]
14003bf77mov rax, [rcx]
14003bf7amov rax, [rax+72]
14003bf7ecmp rax, rdx
14003bf81jne 0x14003bf90
14003bf83mov rax, [rcx+16]
14003bf87mov eax, [rax+92]
14003bf8aret
14003bf8bnop [rax+rax]
14003bf90
14003bf90loc_14003bf90:
14003bf90jmp rax
14003bf70
14003bf93
14003bf93 // align 0x10
14003bf93 // align 0x10
14003bfa0
14003bfa0std::__cxx11::moneypunct<wchar_t, true>::curr_symbol() const:
14003bfa0push rsi
14003bfa1push rbx
14003bfa2sub rsp, 56
14003bfa6mov rsi, [rip+0x15b6e3]
14003bfadmov rax, [rsi]
14003bfb0mov [rsp+40], rax
14003bfb5mov rax, [rdx]
14003bfb8mov rbx, rcx
14003bfbblea rcx, [rip+910]
14003bfc2mov rax, [rax+40]
14003bfc6cmp rax, rcx
14003bfc9jne 0x14003c018
14003bfcbmov rax, [rdx+16]
14003bfcfmov rsi, [rax+40]
14003bfd3lea rax, [rbx+16]
14003bfd7mov [rbx], rax
14003bfdatest rsi, rsi
14003bfddje 0x14003c01f
14003bfdfmov rcx, rsi
14003bfe2call wcslen
14003bfe7mov rdx, rsi
14003bfeamov rcx, rbx
14003bfedlea r8, [rsi+2*rax]
14003bff1call _ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE12_M_constructIPKwEEvT_S8_St20forward_iterator_tag.isra.0
14003bff6
14003bff6loc_14003bff6:
14003bff6mov rcx, [rip+0x15b693]
14003bffdmov rax, [rsp+40]
14003c002sub rax, [rcx]
14003c005jne 0x14003c030
14003c007mov rax, rbx
14003c00aadd rsp, 56
14003c00epop rbx
14003c00fpop rsi
14003c010ret
14003c011
14003c011 0f 1f 80 00 00 00 00 .......
14003c018
14003c018loc_14003c018:
14003c018mov rcx, rbx
14003c01bcall rax
14003c01djmp 0x14003bff6
14003c01f
14003c01floc_14003c01f:
14003c01fmov rbx, [rip+0x15b66a]
14003c026mov rax, [rsp+40]
14003c02bsub rax, [rbx]
14003c02eje 0x14003c035
14003c030
14003c030loc_14003c030:
14003c030call __stack_chk_fail
14003c035
14003c035loc_14003c035:
14003c035lea rcx, [rip+0x1553a4]
14003c03ccall std::__throw_logic_error(char const*)
14003c041nop
14003bfa0
14003bfa0std::__cxx11::moneypunct<wchar_t, true>::curr_symbol() const:
14003bfa0push rsi
14003bfa1push rbx
14003bfa2sub rsp, 56
14003bfa6mov rsi, [rip+0x15b6e3]
14003bfadmov rax, [rsi]
14003bfb0mov [rsp+40], rax
14003bfb5mov rax, [rdx]
14003bfb8mov rbx, rcx
14003bfbblea rcx, [rip+910]
14003bfc2mov rax, [rax+40]
14003bfc6cmp rax, rcx
14003bfc9jne 0x14003c018
14003bfcbmov rax, [rdx+16]
14003bfcfmov rsi, [rax+40]
14003bfd3lea rax, [rbx+16]
14003bfd7mov [rbx], rax
14003bfdatest rsi, rsi
14003bfddje 0x14003c01f
14003bfdfmov rcx, rsi
14003bfe2call wcslen
14003bfe7mov rdx, rsi
14003bfeamov rcx, rbx
14003bfedlea r8, [rsi+2*rax]
14003bff1call _ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE12_M_constructIPKwEEvT_S8_St20forward_iterator_tag.isra.0
14003bff6
14003bff6loc_14003bff6:
14003bff6mov rcx, [rip+0x15b693]
14003bffdmov rax, [rsp+40]
14003c002sub rax, [rcx]
14003c005jne 0x14003c030
14003c007mov rax, rbx
14003c00aadd rsp, 56
14003c00epop rbx
14003c00fpop rsi
14003c010ret
14003c011
14003c011 0f 1f 80 00 00 00 00 .......
14003c018
14003c018loc_14003c018:
14003c018mov rcx, rbx
14003c01bcall rax
14003c01djmp 0x14003bff6
14003c01f
14003c01floc_14003c01f:
14003c01fmov rbx, [rip+0x15b66a]
14003c026mov rax, [rsp+40]
14003c02bsub rax, [rbx]
14003c02eje 0x14003c035
14003c030
14003c030loc_14003c030:
14003c030call __stack_chk_fail
14003c035
14003c035loc_14003c035:
14003c035lea rcx, [rip+0x1553a4]
14003c03ccall std::__throw_logic_error(char const*)
14003c041nop
14003bfa0
Loading..