File bqtlock_618070d597dd73c43ba5d4bde2baa93a4f6038e3279de3bafe688caa5c409a58.exe
Function:
Loading..
1400735d0
1400735d0std::num_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>>::do_get(std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::ios_base&, std::_Ios_Iostate&, double&) const:
1400735d0push r15
1400735d2push r14
1400735d4push r13
1400735d6push r12
1400735d8push rbp
1400735d9push rdi
1400735dapush rsi
1400735dbpush rbx
1400735dcsub rsp, 184
1400735e3mov rsi, [r8]
1400735e6mov rdi, [r8+8]
1400735eamov rax, [rsp+304]
1400735f2mov r12, [r9]
1400735f5mov r15, [r9+8]
1400735f9mov rbp, [rsp+288]
140073601mov rbx, [rsp+296]
140073609mov [rsp+72], rcx
14007360emov rcx, [rip+0x12407b]
140073615lea r14, [rsp+152]
14007361dmov [rsp+80], rdx
140073622xor edx, edx
140073624mov r8, [rcx]
140073627mov [rsp+168], r8
14007362flea r8, [rsp+160]
140073637xor ecx, ecx
140073639mov [rsp+88], rax
14007363ecall std::string::_S_construct(unsigned long long, char, std::allocator<char> const&)
140073643mov edx, 32
140073648mov rcx, r14
14007364bmov [rsp+152], rax
140073653call std::string::reserve(unsigned long long)
140073658mov [rsp+48], r14
14007365dmov rdx, [rsp+80]
140073662lea r9, [rsp+96]
140073667lea rcx, [rsp+128]
14007366fmov [rsp+40], rbx
140073674lea r8, [rsp+112]
140073679mov [rsp+32], rbp
14007367emov [rsp+112], rsi
140073683mov [rsp+120], rdi
140073688mov [rsp+96], r12
14007368dmov [rsp+104], r15
140073692call std::num_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>>::_M_extract_float(std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::ios_base&, std::_Ios_Iostate&, std::string&) const
140073697mov rbp, [rsp+128]
14007369fmov r14, [rsp+136]
1400736a7mov [rsp+80], rbp
1400736accall std::locale::facet::_S_get_c_locale()
1400736b1mov rdx, [rsp+88]
1400736b6mov rcx, [rsp+152]
1400736bemov r8, rbx
1400736c1lea r9, [rsp+160]
1400736c9mov [rsp+160], rax
1400736d1call void std::__convert_to_v<double>(char const*, double&, std::_Ios_Iostate&, int* const&)
1400736d6cmp r14w, -1
1400736dbsete dl
1400736detest rbp, rbp
1400736e1setne al
1400736e4and al, dl
1400736e6mov r8l, eax
1400736e9jne 0x1400737a0
1400736ef
1400736efloc_1400736ef:
1400736efcmp r15w, -1
1400736f4sete al
1400736f7mov ecx, eax
1400736f9test r12, r12
1400736fcje 0x140073702
1400736fetest al, al
140073700jne 0x140073780
140073702
140073702loc_140073702:
140073702cmp cl, dl
140073704jne 0x140073709
140073706or [rbx], 2
140073709
140073709loc_140073709:
140073709mov rax, [rsp+72]
14007370emov rsi, [rsp+80]
140073713mov di, r14w
140073717mov rcx, [rsp+152]
14007371fmov [rax], rsi
140073722mov [rax+8], rdi
140073726mov eax, -1
14007372block xadd [rcx-8], eax
140073730test eax, eax
140073732jle 0x140073768
140073734
140073734loc_140073734:
140073734mov rdi, [rip+0x123f55]
14007373bmov rax, [rsp+168]
140073743sub rax, [rdi]
140073746jne 0x14007382f
14007374cmov rax, [rsp+72]
140073751add rsp, 184
140073758pop rbx
140073759pop rsi
14007375apop rdi
14007375bpop rbp
14007375cpop r12
14007375epop r13
140073760pop r14
140073762pop r15
140073764ret
140073765
140073765 0f 1f 00 ...
140073768
140073768loc_140073768:
140073768sub rcx, 24
14007376clea rdx, [rsp+160]
140073774call std::string::_Rep::_M_destroy(std::allocator<char> const&)
140073779jmp 0x140073734
14007377b
14007377b 0f 1f 44 00 00 ..D..
140073780
140073780loc_140073780:
140073780mov rax, [r12+16]
140073785cmp rax, [r12+24]
14007378ajae 0x1400737d0
14007378cmovzx eax, [rax]
14007378f
14007378floc_14007378f:
14007378fcmp ax, -1
140073793sete cl
140073796jmp 0x140073702
14007379b
14007379b 0f 1f 44 00 00 ..D..
1400737a0
1400737a0loc_1400737a0:
1400737a0mov rax, [rbp+16]
1400737a4cmp rax, [rbp+24]
1400737a8jae 0x1400737e8
1400737aamovzx eax, [rax]
1400737ad
1400737adloc_1400737ad:
1400737adxor edx, edx
1400737afcmp ax, -1
1400737b3mov eax, 0
1400737b8cmovne rax, rbp
1400737bccmove edx, r8l
1400737c0mov [rsp+80], rax
1400737c5jmp 0x1400736ef
1400737ca
1400737ca 66 0f 1f 44 00 00 f..D..
1400737d0
1400737d0loc_1400737d0:
1400737d0mov rax, [r12]
1400737d4mov [rsp+88], dl
1400737d8mov rcx, r12
1400737dbcall [rax+72]
1400737demovzx edx, [rsp+88]
1400737e3jmp 0x14007378f
1400737e5
1400737e5 0f 1f 00 ...
1400737e8
1400737e8loc_1400737e8:
1400737e8mov rax, [rbp]
1400737ecmov [rsp+80], r8b
1400737f1mov rcx, rbp
1400737f4call [rax+72]
1400737f7movzx r8l, [rsp+80]
1400737fdjmp 0x1400737ad
1400737ff
1400737ff 48 H
140073800 89 c3 48 8b 84 24 98 00 00 00 48 8d 94 24 a0 00 ..H..$....H..$..
140073810 00 00 48 8d 48 e8 e8 55 3f 02 00 48 8b 3d 6e 3e ..H.H..U?..H.=n>
140073820 12 00 48 8b 84 24 a8 00 00 00 48 2b 07 74 05 ..H..$....H+.t.
14007382f
14007382floc_14007382f:
14007382fcall __stack_chk_fail
140073834mov rcx, rbx
140073837call _Unwind_Resume
14007383cnop
1400735d0
1400735d0std::num_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>>::do_get(std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::ios_base&, std::_Ios_Iostate&, double&) const:
1400735d0push r15
1400735d2push r14
1400735d4push r13
1400735d6push r12
1400735d8push rbp
1400735d9push rdi
1400735dapush rsi
1400735dbpush rbx
1400735dcsub rsp, 184
1400735e3mov rsi, [r8]
1400735e6mov rdi, [r8+8]
1400735eamov rax, [rsp+304]
1400735f2mov r12, [r9]
1400735f5mov r15, [r9+8]
1400735f9mov rbp, [rsp+288]
140073601mov rbx, [rsp+296]
140073609mov [rsp+72], rcx
14007360emov rcx, [rip+0x12407b]
140073615lea r14, [rsp+152]
14007361dmov [rsp+80], rdx
140073622xor edx, edx
140073624mov r8, [rcx]
140073627mov [rsp+168], r8
14007362flea r8, [rsp+160]
140073637xor ecx, ecx
140073639mov [rsp+88], rax
14007363ecall std::string::_S_construct(unsigned long long, char, std::allocator<char> const&)
140073643mov edx, 32
140073648mov rcx, r14
14007364bmov [rsp+152], rax
140073653call std::string::reserve(unsigned long long)
140073658mov [rsp+48], r14
14007365dmov rdx, [rsp+80]
140073662lea r9, [rsp+96]
140073667lea rcx, [rsp+128]
14007366fmov [rsp+40], rbx
140073674lea r8, [rsp+112]
140073679mov [rsp+32], rbp
14007367emov [rsp+112], rsi
140073683mov [rsp+120], rdi
140073688mov [rsp+96], r12
14007368dmov [rsp+104], r15
140073692call std::num_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>>::_M_extract_float(std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::ios_base&, std::_Ios_Iostate&, std::string&) const
140073697mov rbp, [rsp+128]
14007369fmov r14, [rsp+136]
1400736a7mov [rsp+80], rbp
1400736accall std::locale::facet::_S_get_c_locale()
1400736b1mov rdx, [rsp+88]
1400736b6mov rcx, [rsp+152]
1400736bemov r8, rbx
1400736c1lea r9, [rsp+160]
1400736c9mov [rsp+160], rax
1400736d1call void std::__convert_to_v<double>(char const*, double&, std::_Ios_Iostate&, int* const&)
1400736d6cmp r14w, -1
1400736dbsete dl
1400736detest rbp, rbp
1400736e1setne al
1400736e4and al, dl
1400736e6mov r8l, eax
1400736e9jne 0x1400737a0
1400736ef
1400736efloc_1400736ef:
1400736efcmp r15w, -1
1400736f4sete al
1400736f7mov ecx, eax
1400736f9test r12, r12
1400736fcje 0x140073702
1400736fetest al, al
140073700jne 0x140073780
140073702
140073702loc_140073702:
140073702cmp cl, dl
140073704jne 0x140073709
140073706or [rbx], 2
140073709
140073709loc_140073709:
140073709mov rax, [rsp+72]
14007370emov rsi, [rsp+80]
140073713mov di, r14w
140073717mov rcx, [rsp+152]
14007371fmov [rax], rsi
140073722mov [rax+8], rdi
140073726mov eax, -1
14007372block xadd [rcx-8], eax
140073730test eax, eax
140073732jle 0x140073768
140073734
140073734loc_140073734:
140073734mov rdi, [rip+0x123f55]
14007373bmov rax, [rsp+168]
140073743sub rax, [rdi]
140073746jne 0x14007382f
14007374cmov rax, [rsp+72]
140073751add rsp, 184
140073758pop rbx
140073759pop rsi
14007375apop rdi
14007375bpop rbp
14007375cpop r12
14007375epop r13
140073760pop r14
140073762pop r15
140073764ret
140073765
140073765 0f 1f 00 ...
140073768
140073768loc_140073768:
140073768sub rcx, 24
14007376clea rdx, [rsp+160]
140073774call std::string::_Rep::_M_destroy(std::allocator<char> const&)
140073779jmp 0x140073734
14007377b
14007377b 0f 1f 44 00 00 ..D..
140073780
140073780loc_140073780:
140073780mov rax, [r12+16]
140073785cmp rax, [r12+24]
14007378ajae 0x1400737d0
14007378cmovzx eax, [rax]
14007378f
14007378floc_14007378f:
14007378fcmp ax, -1
140073793sete cl
140073796jmp 0x140073702
14007379b
14007379b 0f 1f 44 00 00 ..D..
1400737a0
1400737a0loc_1400737a0:
1400737a0mov rax, [rbp+16]
1400737a4cmp rax, [rbp+24]
1400737a8jae 0x1400737e8
1400737aamovzx eax, [rax]
1400737ad
1400737adloc_1400737ad:
1400737adxor edx, edx
1400737afcmp ax, -1
1400737b3mov eax, 0
1400737b8cmovne rax, rbp
1400737bccmove edx, r8l
1400737c0mov [rsp+80], rax
1400737c5jmp 0x1400736ef
1400737ca
1400737ca 66 0f 1f 44 00 00 f..D..
1400737d0
1400737d0loc_1400737d0:
1400737d0mov rax, [r12]
1400737d4mov [rsp+88], dl
1400737d8mov rcx, r12
1400737dbcall [rax+72]
1400737demovzx edx, [rsp+88]
1400737e3jmp 0x14007378f
1400737e5
1400737e5 0f 1f 00 ...
1400737e8
1400737e8loc_1400737e8:
1400737e8mov rax, [rbp]
1400737ecmov [rsp+80], r8b
1400737f1mov rcx, rbp
1400737f4call [rax+72]
1400737f7movzx r8l, [rsp+80]
1400737fdjmp 0x1400737ad
1400737ff
1400737ff 48 H
140073800 89 c3 48 8b 84 24 98 00 00 00 48 8d 94 24 a0 00 ..H..$....H..$..
140073810 00 00 48 8d 48 e8 e8 55 3f 02 00 48 8b 3d 6e 3e ..H.H..U?..H.=n>
140073820 12 00 48 8b 84 24 a8 00 00 00 48 2b 07 74 05 ..H..$....H+.t.
14007382f
14007382floc_14007382f:
14007382fcall __stack_chk_fail
140073834mov rcx, rbx
140073837call _Unwind_Resume
14007383cnop
1400735d0
14007383d
14007383d // align 0x10
14007383d // align 0x10
140073840
140073840std::num_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>>::do_get(std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::ios_base&, std::_Ios_Iostate&, long double&) const:
140073840push r15
140073842push r14
140073844push r13
140073846push r12
140073848push rbp
140073849push rdi
14007384apush rsi
14007384bpush rbx
14007384csub rsp, 184
140073853mov rsi, [r8]
140073856mov rdi, [r8+8]
14007385amov rax, [rsp+304]
140073862mov r12, [r9]
140073865mov r15, [r9+8]
140073869mov rbp, [rsp+288]
140073871mov rbx, [rsp+296]
140073879mov [rsp+72], rcx
14007387emov rcx, [rip+0x123e0b]
140073885lea r14, [rsp+152]
14007388dmov [rsp+80], rdx
140073892xor edx, edx
140073894mov r8, [rcx]
140073897mov [rsp+168], r8
14007389flea r8, [rsp+160]
1400738a7xor ecx, ecx
1400738a9mov [rsp+88], rax
1400738aecall std::string::_S_construct(unsigned long long, char, std::allocator<char> const&)
1400738b3mov edx, 32
1400738b8mov rcx, r14
1400738bbmov [rsp+152], rax
1400738c3call std::string::reserve(unsigned long long)
1400738c8mov [rsp+48], r14
1400738cdmov rdx, [rsp+80]
1400738d2lea r9, [rsp+96]
1400738d7lea rcx, [rsp+128]
1400738dfmov [rsp+40], rbx
1400738e4lea r8, [rsp+112]
1400738e9mov [rsp+32], rbp
1400738eemov [rsp+112], rsi
1400738f3mov [rsp+120], rdi
1400738f8mov [rsp+96], r12
1400738fdmov [rsp+104], r15
140073902call std::num_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>>::_M_extract_float(std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::ios_base&, std::_Ios_Iostate&, std::string&) const
140073907mov rbp, [rsp+128]
14007390fmov r14, [rsp+136]
140073917mov [rsp+80], rbp
14007391ccall std::locale::facet::_S_get_c_locale()
140073921mov rdx, [rsp+88]
140073926mov rcx, [rsp+152]
14007392emov r8, rbx
140073931lea r9, [rsp+160]
140073939mov [rsp+160], rax
140073941call void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)
140073946cmp r14w, -1
14007394bsete dl
14007394etest rbp, rbp
140073951setne al
140073954and al, dl
140073956mov r8l, eax
140073959jne 0x140073a10
14007395f
14007395floc_14007395f:
14007395fcmp r15w, -1
140073964sete al
140073967mov ecx, eax
140073969test r12, r12
14007396cje 0x140073972
14007396etest al, al
140073970jne 0x1400739f0
140073972
140073972loc_140073972:
140073972cmp cl, dl
140073974jne 0x140073979
140073976or [rbx], 2
140073979
140073979loc_140073979:
140073979mov rax, [rsp+72]
14007397emov rsi, [rsp+80]
140073983mov di, r14w
140073987mov rcx, [rsp+152]
14007398fmov [rax], rsi
140073992mov [rax+8], rdi
140073996mov eax, -1
14007399block xadd [rcx-8], eax
1400739a0test eax, eax
1400739a2jle 0x1400739d8
1400739a4
1400739a4loc_1400739a4:
1400739a4mov rdi, [rip+0x123ce5]
1400739abmov rax, [rsp+168]
1400739b3sub rax, [rdi]
1400739b6jne 0x140073a9f
1400739bcmov rax, [rsp+72]
1400739c1add rsp, 184
1400739c8pop rbx
1400739c9pop rsi
1400739capop rdi
1400739cbpop rbp
1400739ccpop r12
1400739cepop r13
1400739d0pop r14
1400739d2pop r15
1400739d4ret
1400739d5
1400739d5 0f 1f 00 ...
1400739d8
1400739d8loc_1400739d8:
1400739d8sub rcx, 24
1400739dclea rdx, [rsp+160]
1400739e4call std::string::_Rep::_M_destroy(std::allocator<char> const&)
1400739e9jmp 0x1400739a4
1400739eb
1400739eb 0f 1f 44 00 00 ..D..
1400739f0
1400739f0loc_1400739f0:
1400739f0mov rax, [r12+16]
1400739f5cmp rax, [r12+24]
1400739fajae 0x140073a40
1400739fcmovzx eax, [rax]
1400739ff
1400739ffloc_1400739ff:
1400739ffcmp ax, -1
140073a03sete cl
140073a06jmp 0x140073972
140073a0b
140073a0b 0f 1f 44 00 00 ..D..
140073a10
140073a10loc_140073a10:
140073a10mov rax, [rbp+16]
140073a14cmp rax, [rbp+24]
140073a18jae 0x140073a58
140073a1amovzx eax, [rax]
140073a1d
140073a1dloc_140073a1d:
140073a1dxor edx, edx
140073a1fcmp ax, -1
140073a23mov eax, 0
140073a28cmovne rax, rbp
140073a2ccmove edx, r8l
140073a30mov [rsp+80], rax
140073a35jmp 0x14007395f
140073a3a
140073a3a 66 0f 1f 44 00 00 f..D..
140073a40
140073a40loc_140073a40:
140073a40mov rax, [r12]
140073a44mov [rsp+88], dl
140073a48mov rcx, r12
140073a4bcall [rax+72]
140073a4emovzx edx, [rsp+88]
140073a53jmp 0x1400739ff
140073a55
140073a55 0f 1f 00 ...
140073a58
140073a58loc_140073a58:
140073a58mov rax, [rbp]
140073a5cmov [rsp+80], r8b
140073a61mov rcx, rbp
140073a64call [rax+72]
140073a67movzx r8l, [rsp+80]
140073a6djmp 0x140073a1d
140073a6f
140073a6f 48 H
140073a70 89 c3 48 8b 84 24 98 00 00 00 48 8d 94 24 a0 00 ..H..$....H..$..
140073a80 00 00 48 8d 48 e8 e8 e5 3c 02 00 48 8b 3d fe 3b ..H.H...<..H.=.;
140073a90 12 00 48 8b 84 24 a8 00 00 00 48 2b 07 74 05 ..H..$....H+.t.
140073a9f
140073a9floc_140073a9f:
140073a9fcall __stack_chk_fail
140073aa4mov rcx, rbx
140073aa7call _Unwind_Resume
140073aacnop
140073840
140073840std::num_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>>::do_get(std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::ios_base&, std::_Ios_Iostate&, long double&) const:
140073840push r15
140073842push r14
140073844push r13
140073846push r12
140073848push rbp
140073849push rdi
14007384apush rsi
14007384bpush rbx
14007384csub rsp, 184
140073853mov rsi, [r8]
140073856mov rdi, [r8+8]
14007385amov rax, [rsp+304]
140073862mov r12, [r9]
140073865mov r15, [r9+8]
140073869mov rbp, [rsp+288]
140073871mov rbx, [rsp+296]
140073879mov [rsp+72], rcx
14007387emov rcx, [rip+0x123e0b]
140073885lea r14, [rsp+152]
14007388dmov [rsp+80], rdx
140073892xor edx, edx
140073894mov r8, [rcx]
140073897mov [rsp+168], r8
14007389flea r8, [rsp+160]
1400738a7xor ecx, ecx
1400738a9mov [rsp+88], rax
1400738aecall std::string::_S_construct(unsigned long long, char, std::allocator<char> const&)
1400738b3mov edx, 32
1400738b8mov rcx, r14
1400738bbmov [rsp+152], rax
1400738c3call std::string::reserve(unsigned long long)
1400738c8mov [rsp+48], r14
1400738cdmov rdx, [rsp+80]
1400738d2lea r9, [rsp+96]
1400738d7lea rcx, [rsp+128]
1400738dfmov [rsp+40], rbx
1400738e4lea r8, [rsp+112]
1400738e9mov [rsp+32], rbp
1400738eemov [rsp+112], rsi
1400738f3mov [rsp+120], rdi
1400738f8mov [rsp+96], r12
1400738fdmov [rsp+104], r15
140073902call std::num_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>>::_M_extract_float(std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::ios_base&, std::_Ios_Iostate&, std::string&) const
140073907mov rbp, [rsp+128]
14007390fmov r14, [rsp+136]
140073917mov [rsp+80], rbp
14007391ccall std::locale::facet::_S_get_c_locale()
140073921mov rdx, [rsp+88]
140073926mov rcx, [rsp+152]
14007392emov r8, rbx
140073931lea r9, [rsp+160]
140073939mov [rsp+160], rax
140073941call void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)
140073946cmp r14w, -1
14007394bsete dl
14007394etest rbp, rbp
140073951setne al
140073954and al, dl
140073956mov r8l, eax
140073959jne 0x140073a10
14007395f
14007395floc_14007395f:
14007395fcmp r15w, -1
140073964sete al
140073967mov ecx, eax
140073969test r12, r12
14007396cje 0x140073972
14007396etest al, al
140073970jne 0x1400739f0
140073972
140073972loc_140073972:
140073972cmp cl, dl
140073974jne 0x140073979
140073976or [rbx], 2
140073979
140073979loc_140073979:
140073979mov rax, [rsp+72]
14007397emov rsi, [rsp+80]
140073983mov di, r14w
140073987mov rcx, [rsp+152]
14007398fmov [rax], rsi
140073992mov [rax+8], rdi
140073996mov eax, -1
14007399block xadd [rcx-8], eax
1400739a0test eax, eax
1400739a2jle 0x1400739d8
1400739a4
1400739a4loc_1400739a4:
1400739a4mov rdi, [rip+0x123ce5]
1400739abmov rax, [rsp+168]
1400739b3sub rax, [rdi]
1400739b6jne 0x140073a9f
1400739bcmov rax, [rsp+72]
1400739c1add rsp, 184
1400739c8pop rbx
1400739c9pop rsi
1400739capop rdi
1400739cbpop rbp
1400739ccpop r12
1400739cepop r13
1400739d0pop r14
1400739d2pop r15
1400739d4ret
1400739d5
1400739d5 0f 1f 00 ...
1400739d8
1400739d8loc_1400739d8:
1400739d8sub rcx, 24
1400739dclea rdx, [rsp+160]
1400739e4call std::string::_Rep::_M_destroy(std::allocator<char> const&)
1400739e9jmp 0x1400739a4
1400739eb
1400739eb 0f 1f 44 00 00 ..D..
1400739f0
1400739f0loc_1400739f0:
1400739f0mov rax, [r12+16]
1400739f5cmp rax, [r12+24]
1400739fajae 0x140073a40
1400739fcmovzx eax, [rax]
1400739ff
1400739ffloc_1400739ff:
1400739ffcmp ax, -1
140073a03sete cl
140073a06jmp 0x140073972
140073a0b
140073a0b 0f 1f 44 00 00 ..D..
140073a10
140073a10loc_140073a10:
140073a10mov rax, [rbp+16]
140073a14cmp rax, [rbp+24]
140073a18jae 0x140073a58
140073a1amovzx eax, [rax]
140073a1d
140073a1dloc_140073a1d:
140073a1dxor edx, edx
140073a1fcmp ax, -1
140073a23mov eax, 0
140073a28cmovne rax, rbp
140073a2ccmove edx, r8l
140073a30mov [rsp+80], rax
140073a35jmp 0x14007395f
140073a3a
140073a3a 66 0f 1f 44 00 00 f..D..
140073a40
140073a40loc_140073a40:
140073a40mov rax, [r12]
140073a44mov [rsp+88], dl
140073a48mov rcx, r12
140073a4bcall [rax+72]
140073a4emovzx edx, [rsp+88]
140073a53jmp 0x1400739ff
140073a55
140073a55 0f 1f 00 ...
140073a58
140073a58loc_140073a58:
140073a58mov rax, [rbp]
140073a5cmov [rsp+80], r8b
140073a61mov rcx, rbp
140073a64call [rax+72]
140073a67movzx r8l, [rsp+80]
140073a6djmp 0x140073a1d
140073a6f
140073a6f 48 H
140073a70 89 c3 48 8b 84 24 98 00 00 00 48 8d 94 24 a0 00 ..H..$....H..$..
140073a80 00 00 48 8d 48 e8 e8 e5 3c 02 00 48 8b 3d fe 3b ..H.H...<..H.=.;
140073a90 12 00 48 8b 84 24 a8 00 00 00 48 2b 07 74 05 ..H..$....H+.t.
140073a9f
140073a9floc_140073a9f:
140073a9fcall __stack_chk_fail
140073aa4mov rcx, rbx
140073aa7call _Unwind_Resume
140073aacnop
140073840
140073aad
140073aad // align 0x10
140073aad // align 0x10
140073ab0
140073ab0std::num_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>>::do_get(std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::ios_base&, std::_Ios_Iostate&, float&) const:
140073ab0push r15
140073ab2push r14
140073ab4push r13
140073ab6push r12
140073ab8push rbp
140073ab9push rdi
140073abapush rsi
140073abbpush rbx
140073abcsub rsp, 184
140073ac3mov rsi, [r8]
140073ac6mov rdi, [r8+8]
140073acamov rax, [rsp+304]
140073ad2mov r12, [r9]
140073ad5mov r15, [r9+8]
140073ad9mov rbp, [rsp+288]
140073ae1mov rbx, [rsp+296]
140073ae9mov [rsp+72], rcx
140073aeemov rcx, [rip+0x123b9b]
140073af5lea r14, [rsp+152]
140073afdmov [rsp+80], rdx
140073b02xor edx, edx
140073b04mov r8, [rcx]
140073b07mov [rsp+168], r8
140073b0flea r8, [rsp+160]
140073b17xor ecx, ecx
140073b19mov [rsp+88], rax
140073b1ecall std::string::_S_construct(unsigned long long, char, std::allocator<char> const&)
140073b23mov edx, 32
140073b28mov rcx, r14
140073b2bmov [rsp+152], rax
140073b33call std::string::reserve(unsigned long long)
140073b38mov [rsp+48], r14
140073b3dmov rdx, [rsp+80]
140073b42lea r9, [rsp+96]
140073b47lea rcx, [rsp+128]
140073b4fmov [rsp+40], rbx
140073b54lea r8, [rsp+112]
140073b59mov [rsp+32], rbp
140073b5emov [rsp+112], rsi
140073b63mov [rsp+120], rdi
140073b68mov [rsp+96], r12
140073b6dmov [rsp+104], r15
140073b72call std::num_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>>::_M_extract_float(std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::ios_base&, std::_Ios_Iostate&, std::string&) const
140073b77mov rbp, [rsp+128]
140073b7fmov r14, [rsp+136]
140073b87mov [rsp+80], rbp
140073b8ccall std::locale::facet::_S_get_c_locale()
140073b91mov rdx, [rsp+88]
140073b96mov rcx, [rsp+152]
140073b9emov r8, rbx
140073ba1lea r9, [rsp+160]
140073ba9mov [rsp+160], rax
140073bb1call void std::__convert_to_v<float>(char const*, float&, std::_Ios_Iostate&, int* const&)
140073bb6cmp r14w, -1
140073bbbsete dl
140073bbetest rbp, rbp
140073bc1setne al
140073bc4and al, dl
140073bc6mov r8l, eax
140073bc9jne 0x140073c80
140073bcf
140073bcfloc_140073bcf:
140073bcfcmp r15w, -1
140073bd4sete al
140073bd7mov ecx, eax
140073bd9test r12, r12
140073bdcje 0x140073be2
140073bdetest al, al
140073be0jne 0x140073c60
140073be2
140073be2loc_140073be2:
140073be2cmp cl, dl
140073be4jne 0x140073be9
140073be6or [rbx], 2
140073be9
140073be9loc_140073be9:
140073be9mov rax, [rsp+72]
140073beemov rsi, [rsp+80]
140073bf3mov di, r14w
140073bf7mov rcx, [rsp+152]
140073bffmov [rax], rsi
140073c02mov [rax+8], rdi
140073c06mov eax, -1
140073c0block xadd [rcx-8], eax
140073c10test eax, eax
140073c12jle 0x140073c48
140073c14
140073c14loc_140073c14:
140073c14mov rdi, [rip+0x123a75]
140073c1bmov rax, [rsp+168]
140073c23sub rax, [rdi]
140073c26jne 0x140073d0f
140073c2cmov rax, [rsp+72]
140073c31add rsp, 184
140073c38pop rbx
140073c39pop rsi
140073c3apop rdi
140073c3bpop rbp
140073c3cpop r12
140073c3epop r13
140073c40pop r14
140073c42pop r15
140073c44ret
140073c45
140073c45 0f 1f 00 ...
140073c48
140073c48loc_140073c48:
140073c48sub rcx, 24
140073c4clea rdx, [rsp+160]
140073c54call std::string::_Rep::_M_destroy(std::allocator<char> const&)
140073c59jmp 0x140073c14
140073c5b
140073c5b 0f 1f 44 00 00 ..D..
140073c60
140073c60loc_140073c60:
140073c60mov rax, [r12+16]
140073c65cmp rax, [r12+24]
140073c6ajae 0x140073cb0
140073c6cmovzx eax, [rax]
140073c6f
140073c6floc_140073c6f:
140073c6fcmp ax, -1
140073c73sete cl
140073c76jmp 0x140073be2
140073c7b
140073c7b 0f 1f 44 00 00 ..D..
140073c80
140073c80loc_140073c80:
140073c80mov rax, [rbp+16]
140073c84cmp rax, [rbp+24]
140073c88jae 0x140073cc8
140073c8amovzx eax, [rax]
140073c8d
140073c8dloc_140073c8d:
140073c8dxor edx, edx
140073c8fcmp ax, -1
140073c93mov eax, 0
140073c98cmovne rax, rbp
140073c9ccmove edx, r8l
140073ca0mov [rsp+80], rax
140073ca5jmp 0x140073bcf
140073caa
140073caa 66 0f 1f 44 00 00 f..D..
140073cb0
140073cb0loc_140073cb0:
140073cb0mov rax, [r12]
140073cb4mov [rsp+88], dl
140073cb8mov rcx, r12
140073cbbcall [rax+72]
140073cbemovzx edx, [rsp+88]
140073cc3jmp 0x140073c6f
140073cc5
140073cc5 0f 1f 00 ...
140073cc8
140073cc8loc_140073cc8:
140073cc8mov rax, [rbp]
140073cccmov [rsp+80], r8b
140073cd1mov rcx, rbp
140073cd4call [rax+72]
140073cd7movzx r8l, [rsp+80]
140073cddjmp 0x140073c8d
140073cdf
140073cdf 48 H
140073ce0 89 c3 48 8b 84 24 98 00 00 00 48 8d 94 24 a0 00 ..H..$....H..$..
140073cf0 00 00 48 8d 48 e8 e8 75 3a 02 00 48 8b 3d 8e 39 ..H.H..u:..H.=.9
140073d00 12 00 48 8b 84 24 a8 00 00 00 48 2b 07 74 05 ..H..$....H+.t.
140073d0f
140073d0floc_140073d0f:
140073d0fcall __stack_chk_fail
140073d14mov rcx, rbx
140073d17call _Unwind_Resume
140073d1cnop
140073ab0
140073ab0std::num_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>>::do_get(std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::ios_base&, std::_Ios_Iostate&, float&) const:
140073ab0push r15
140073ab2push r14
140073ab4push r13
140073ab6push r12
140073ab8push rbp
140073ab9push rdi
140073abapush rsi
140073abbpush rbx
140073abcsub rsp, 184
140073ac3mov rsi, [r8]
140073ac6mov rdi, [r8+8]
140073acamov rax, [rsp+304]
140073ad2mov r12, [r9]
140073ad5mov r15, [r9+8]
140073ad9mov rbp, [rsp+288]
140073ae1mov rbx, [rsp+296]
140073ae9mov [rsp+72], rcx
140073aeemov rcx, [rip+0x123b9b]
140073af5lea r14, [rsp+152]
140073afdmov [rsp+80], rdx
140073b02xor edx, edx
140073b04mov r8, [rcx]
140073b07mov [rsp+168], r8
140073b0flea r8, [rsp+160]
140073b17xor ecx, ecx
140073b19mov [rsp+88], rax
140073b1ecall std::string::_S_construct(unsigned long long, char, std::allocator<char> const&)
140073b23mov edx, 32
140073b28mov rcx, r14
140073b2bmov [rsp+152], rax
140073b33call std::string::reserve(unsigned long long)
140073b38mov [rsp+48], r14
140073b3dmov rdx, [rsp+80]
140073b42lea r9, [rsp+96]
140073b47lea rcx, [rsp+128]
140073b4fmov [rsp+40], rbx
140073b54lea r8, [rsp+112]
140073b59mov [rsp+32], rbp
140073b5emov [rsp+112], rsi
140073b63mov [rsp+120], rdi
140073b68mov [rsp+96], r12
140073b6dmov [rsp+104], r15
140073b72call std::num_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>>::_M_extract_float(std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::ios_base&, std::_Ios_Iostate&, std::string&) const
140073b77mov rbp, [rsp+128]
140073b7fmov r14, [rsp+136]
140073b87mov [rsp+80], rbp
140073b8ccall std::locale::facet::_S_get_c_locale()
140073b91mov rdx, [rsp+88]
140073b96mov rcx, [rsp+152]
140073b9emov r8, rbx
140073ba1lea r9, [rsp+160]
140073ba9mov [rsp+160], rax
140073bb1call void std::__convert_to_v<float>(char const*, float&, std::_Ios_Iostate&, int* const&)
140073bb6cmp r14w, -1
140073bbbsete dl
140073bbetest rbp, rbp
140073bc1setne al
140073bc4and al, dl
140073bc6mov r8l, eax
140073bc9jne 0x140073c80
140073bcf
140073bcfloc_140073bcf:
140073bcfcmp r15w, -1
140073bd4sete al
140073bd7mov ecx, eax
140073bd9test r12, r12
140073bdcje 0x140073be2
140073bdetest al, al
140073be0jne 0x140073c60
140073be2
140073be2loc_140073be2:
140073be2cmp cl, dl
140073be4jne 0x140073be9
140073be6or [rbx], 2
140073be9
140073be9loc_140073be9:
140073be9mov rax, [rsp+72]
140073beemov rsi, [rsp+80]
140073bf3mov di, r14w
140073bf7mov rcx, [rsp+152]
140073bffmov [rax], rsi
140073c02mov [rax+8], rdi
140073c06mov eax, -1
140073c0block xadd [rcx-8], eax
140073c10test eax, eax
140073c12jle 0x140073c48
140073c14
140073c14loc_140073c14:
140073c14mov rdi, [rip+0x123a75]
140073c1bmov rax, [rsp+168]
140073c23sub rax, [rdi]
140073c26jne 0x140073d0f
140073c2cmov rax, [rsp+72]
140073c31add rsp, 184
140073c38pop rbx
140073c39pop rsi
140073c3apop rdi
140073c3bpop rbp
140073c3cpop r12
140073c3epop r13
140073c40pop r14
140073c42pop r15
140073c44ret
140073c45
140073c45 0f 1f 00 ...
140073c48
140073c48loc_140073c48:
140073c48sub rcx, 24
140073c4clea rdx, [rsp+160]
140073c54call std::string::_Rep::_M_destroy(std::allocator<char> const&)
140073c59jmp 0x140073c14
140073c5b
140073c5b 0f 1f 44 00 00 ..D..
140073c60
140073c60loc_140073c60:
140073c60mov rax, [r12+16]
140073c65cmp rax, [r12+24]
140073c6ajae 0x140073cb0
140073c6cmovzx eax, [rax]
140073c6f
140073c6floc_140073c6f:
140073c6fcmp ax, -1
140073c73sete cl
140073c76jmp 0x140073be2
140073c7b
140073c7b 0f 1f 44 00 00 ..D..
140073c80
140073c80loc_140073c80:
140073c80mov rax, [rbp+16]
140073c84cmp rax, [rbp+24]
140073c88jae 0x140073cc8
140073c8amovzx eax, [rax]
140073c8d
140073c8dloc_140073c8d:
140073c8dxor edx, edx
140073c8fcmp ax, -1
140073c93mov eax, 0
140073c98cmovne rax, rbp
140073c9ccmove edx, r8l
140073ca0mov [rsp+80], rax
140073ca5jmp 0x140073bcf
140073caa
140073caa 66 0f 1f 44 00 00 f..D..
140073cb0
140073cb0loc_140073cb0:
140073cb0mov rax, [r12]
140073cb4mov [rsp+88], dl
140073cb8mov rcx, r12
140073cbbcall [rax+72]
140073cbemovzx edx, [rsp+88]
140073cc3jmp 0x140073c6f
140073cc5
140073cc5 0f 1f 00 ...
140073cc8
140073cc8loc_140073cc8:
140073cc8mov rax, [rbp]
140073cccmov [rsp+80], r8b
140073cd1mov rcx, rbp
140073cd4call [rax+72]
140073cd7movzx r8l, [rsp+80]
140073cddjmp 0x140073c8d
140073cdf
140073cdf 48 H
140073ce0 89 c3 48 8b 84 24 98 00 00 00 48 8d 94 24 a0 00 ..H..$....H..$..
140073cf0 00 00 48 8d 48 e8 e8 75 3a 02 00 48 8b 3d 8e 39 ..H.H..u:..H.=.9
140073d00 12 00 48 8b 84 24 a8 00 00 00 48 2b 07 74 05 ..H..$....H+.t.
140073d0f
140073d0floc_140073d0f:
140073d0fcall __stack_chk_fail
140073d14mov rcx, rbx
140073d17call _Unwind_Resume
140073d1cnop
140073ab0
140073d1d
140073d1d // align 0x10
140073d1d // align 0x10
140073d20
140073d20std::num_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>>::do_get(std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::ios_base&, std::_Ios_Iostate&, unsigned int&) const:
140073d20push rbx
140073d21sub rsp, 112
140073d25mov r10, [r8]
140073d28mov r11, [r8+8]
140073d2cmov r8, [r9]
140073d2fmov r9, [r9+8]
140073d33mov rbx, rcx
140073d36mov rcx, [rip+0x123953]
140073d3dmov rax, [rcx]
140073d40mov [rsp+104], rax
140073d45xor eax, eax
140073d47mov rax, [rsp+176]
140073d4fmov [rsp+64], r8
140073d54mov rcx, rbx
140073d57mov [rsp+72], r9
140073d5clea r8, [rsp+80]
140073d61lea r9, [rsp+64]
140073d66mov [rsp+48], rax
140073d6bmov rax, [rsp+168]
140073d73mov [rsp+80], r10
140073d78mov [rsp+40], rax
140073d7dmov rax, [rsp+160]
140073d85mov [rsp+88], r11
140073d8amov [rsp+32], rax
140073d8fcall std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>> std::num_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>>::_M_extract_int<unsigned int>(std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::ios_base&, std::_Ios_Iostate&, unsigned int&) const
140073d94mov rdx, [rip+0x1238f5]
140073d9bmov rax, [rsp+104]
140073da0sub rax, [rdx]
140073da3jne 0x140073dae
140073da5mov rax, rbx
140073da8add rsp, 112
140073dacpop rbx
140073dadret
140073dae
140073daeloc_140073dae:
140073daecall __stack_chk_fail
140073db3nop
140073d20
140073d20std::num_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>>::do_get(std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::ios_base&, std::_Ios_Iostate&, unsigned int&) const:
140073d20push rbx
140073d21sub rsp, 112
140073d25mov r10, [r8]
140073d28mov r11, [r8+8]
140073d2cmov r8, [r9]
140073d2fmov r9, [r9+8]
140073d33mov rbx, rcx
140073d36mov rcx, [rip+0x123953]
140073d3dmov rax, [rcx]
140073d40mov [rsp+104], rax
140073d45xor eax, eax
140073d47mov rax, [rsp+176]
140073d4fmov [rsp+64], r8
140073d54mov rcx, rbx
140073d57mov [rsp+72], r9
140073d5clea r8, [rsp+80]
140073d61lea r9, [rsp+64]
140073d66mov [rsp+48], rax
140073d6bmov rax, [rsp+168]
140073d73mov [rsp+80], r10
140073d78mov [rsp+40], rax
140073d7dmov rax, [rsp+160]
140073d85mov [rsp+88], r11
140073d8amov [rsp+32], rax
140073d8fcall std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>> std::num_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>>::_M_extract_int<unsigned int>(std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::ios_base&, std::_Ios_Iostate&, unsigned int&) const
140073d94mov rdx, [rip+0x1238f5]
140073d9bmov rax, [rsp+104]
140073da0sub rax, [rdx]
140073da3jne 0x140073dae
140073da5mov rax, rbx
140073da8add rsp, 112
140073dacpop rbx
140073dadret
140073dae
140073daeloc_140073dae:
140073daecall __stack_chk_fail
140073db3nop
140073d20
140073db4
140073db4 // align 0x10
140073db4 // align 0x10
140073dc0
140073dc0std::num_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>>::do_get(std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::ios_base&, std::_Ios_Iostate&, long&) const:
140073dc0push rbx
140073dc1sub rsp, 112
140073dc5mov r10, [r8]
140073dc8mov r11, [r8+8]
140073dccmov r8, [r9]
140073dcfmov r9, [r9+8]
140073dd3mov rbx, rcx
140073dd6mov rcx, [rip+0x1238b3]
140073dddmov rax, [rcx]
140073de0mov [rsp+104], rax
140073de5xor eax, eax
140073de7mov rax, [rsp+176]
140073defmov [rsp+64], r8
140073df4mov rcx, rbx
140073df7mov [rsp+72], r9
140073dfclea r8, [rsp+80]
140073e01lea r9, [rsp+64]
140073e06mov [rsp+48], rax
140073e0bmov rax, [rsp+168]
140073e13mov [rsp+80], r10
140073e18mov [rsp+40], rax
140073e1dmov rax, [rsp+160]
140073e25mov [rsp+88], r11
140073e2amov [rsp+32], rax
140073e2fcall std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>> std::num_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>>::_M_extract_int<long>(std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::ios_base&, std::_Ios_Iostate&, long&) const
140073e34mov rdx, [rip+0x123855]
140073e3bmov rax, [rsp+104]
140073e40sub rax, [rdx]
140073e43jne 0x140073e4e
140073e45mov rax, rbx
140073e48add rsp, 112
140073e4cpop rbx
140073e4dret
140073e4e
140073e4eloc_140073e4e:
140073e4ecall __stack_chk_fail
140073e53nop
140073dc0
140073dc0std::num_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>>::do_get(std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::ios_base&, std::_Ios_Iostate&, long&) const:
140073dc0push rbx
140073dc1sub rsp, 112
140073dc5mov r10, [r8]
140073dc8mov r11, [r8+8]
140073dccmov r8, [r9]
140073dcfmov r9, [r9+8]
140073dd3mov rbx, rcx
140073dd6mov rcx, [rip+0x1238b3]
140073dddmov rax, [rcx]
140073de0mov [rsp+104], rax
140073de5xor eax, eax
140073de7mov rax, [rsp+176]
140073defmov [rsp+64], r8
140073df4mov rcx, rbx
140073df7mov [rsp+72], r9
140073dfclea r8, [rsp+80]
140073e01lea r9, [rsp+64]
140073e06mov [rsp+48], rax
140073e0bmov rax, [rsp+168]
140073e13mov [rsp+80], r10
140073e18mov [rsp+40], rax
140073e1dmov rax, [rsp+160]
140073e25mov [rsp+88], r11
140073e2amov [rsp+32], rax
140073e2fcall std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>> std::num_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>>::_M_extract_int<long>(std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::ios_base&, std::_Ios_Iostate&, long&) const
140073e34mov rdx, [rip+0x123855]
140073e3bmov rax, [rsp+104]
140073e40sub rax, [rdx]
140073e43jne 0x140073e4e
140073e45mov rax, rbx
140073e48add rsp, 112
140073e4cpop rbx
140073e4dret
140073e4e
140073e4eloc_140073e4e:
140073e4ecall __stack_chk_fail
140073e53nop
140073dc0
140073e54
140073e54 // align 0x10
140073e54 // align 0x10
140073e60
140073e60std::num_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>>::do_get(std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::ios_base&, std::_Ios_Iostate&, unsigned long&) const:
140073e60push rbx
140073e61sub rsp, 112
140073e65mov r10, [r8]
140073e68mov r11, [r8+8]
140073e6cmov r8, [r9]
140073e6fmov r9, [r9+8]
140073e73mov rbx, rcx
140073e76mov rcx, [rip+0x123813]
140073e7dmov rax, [rcx]
140073e80mov [rsp+104], rax
140073e85xor eax, eax
140073e87mov rax, [rsp+176]
140073e8fmov [rsp+64], r8
140073e94mov rcx, rbx
140073e97mov [rsp+72], r9
140073e9clea r8, [rsp+80]
140073ea1lea r9, [rsp+64]
140073ea6mov [rsp+48], rax
140073eabmov rax, [rsp+168]
140073eb3mov [rsp+80], r10
140073eb8mov [rsp+40], rax
140073ebdmov rax, [rsp+160]
140073ec5mov [rsp+88], r11
140073ecamov [rsp+32], rax
140073ecfcall std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>> std::num_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>>::_M_extract_int<unsigned long>(std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::ios_base&, std::_Ios_Iostate&, unsigned long&) const
140073ed4mov rdx, [rip+0x1237b5]
140073edbmov rax, [rsp+104]
140073ee0sub rax, [rdx]
140073ee3jne 0x140073eee
140073ee5mov rax, rbx
140073ee8add rsp, 112
140073eecpop rbx
140073eedret
140073eee
140073eeeloc_140073eee:
140073eeecall __stack_chk_fail
140073ef3nop
140073e60
140073e60std::num_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>>::do_get(std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::ios_base&, std::_Ios_Iostate&, unsigned long&) const:
140073e60push rbx
140073e61sub rsp, 112
140073e65mov r10, [r8]
140073e68mov r11, [r8+8]
140073e6cmov r8, [r9]
140073e6fmov r9, [r9+8]
140073e73mov rbx, rcx
140073e76mov rcx, [rip+0x123813]
140073e7dmov rax, [rcx]
140073e80mov [rsp+104], rax
140073e85xor eax, eax
140073e87mov rax, [rsp+176]
140073e8fmov [rsp+64], r8
140073e94mov rcx, rbx
140073e97mov [rsp+72], r9
140073e9clea r8, [rsp+80]
140073ea1lea r9, [rsp+64]
140073ea6mov [rsp+48], rax
140073eabmov rax, [rsp+168]
140073eb3mov [rsp+80], r10
140073eb8mov [rsp+40], rax
140073ebdmov rax, [rsp+160]
140073ec5mov [rsp+88], r11
140073ecamov [rsp+32], rax
140073ecfcall std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>> std::num_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>>::_M_extract_int<unsigned long>(std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::ios_base&, std::_Ios_Iostate&, unsigned long&) const
140073ed4mov rdx, [rip+0x1237b5]
140073edbmov rax, [rsp+104]
140073ee0sub rax, [rdx]
140073ee3jne 0x140073eee
140073ee5mov rax, rbx
140073ee8add rsp, 112
140073eecpop rbx
140073eedret
140073eee
140073eeeloc_140073eee:
140073eeecall __stack_chk_fail
140073ef3nop
140073e60
140073ef4
140073ef4 // align 0x10
140073ef4 // align 0x10
140073f00
140073f00std::num_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>>::do_get(std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::ios_base&, std::_Ios_Iostate&, unsigned short&) const:
140073f00push rbx
140073f01sub rsp, 112
140073f05mov r10, [r8]
140073f08mov r11, [r8+8]
140073f0cmov r8, [r9]
140073f0fmov r9, [r9+8]
140073f13mov rbx, rcx
140073f16mov rcx, [rip+0x123773]
140073f1dmov rax, [rcx]
140073f20mov [rsp+104], rax
140073f25xor eax, eax
140073f27mov rax, [rsp+176]
140073f2fmov [rsp+64], r8
140073f34mov rcx, rbx
140073f37mov [rsp+72], r9
140073f3clea r8, [rsp+80]
140073f41lea r9, [rsp+64]
140073f46mov [rsp+48], rax
140073f4bmov rax, [rsp+168]
140073f53mov [rsp+80], r10
140073f58mov [rsp+40], rax
140073f5dmov rax, [rsp+160]
140073f65mov [rsp+88], r11
140073f6amov [rsp+32], rax
140073f6fcall std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>> std::num_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>>::_M_extract_int<unsigned short>(std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::ios_base&, std::_Ios_Iostate&, unsigned short&) const
140073f74mov rdx, [rip+0x123715]
140073f7bmov rax, [rsp+104]
140073f80sub rax, [rdx]
140073f83jne 0x140073f8e
140073f85mov rax, rbx
140073f88add rsp, 112
140073f8cpop rbx
140073f8dret
140073f8e
140073f8eloc_140073f8e:
140073f8ecall __stack_chk_fail
140073f93nop
140073f00
140073f00std::num_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>>::do_get(std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::ios_base&, std::_Ios_Iostate&, unsigned short&) const:
140073f00push rbx
140073f01sub rsp, 112
140073f05mov r10, [r8]
140073f08mov r11, [r8+8]
140073f0cmov r8, [r9]
140073f0fmov r9, [r9+8]
140073f13mov rbx, rcx
140073f16mov rcx, [rip+0x123773]
140073f1dmov rax, [rcx]
140073f20mov [rsp+104], rax
140073f25xor eax, eax
140073f27mov rax, [rsp+176]
140073f2fmov [rsp+64], r8
140073f34mov rcx, rbx
140073f37mov [rsp+72], r9
140073f3clea r8, [rsp+80]
140073f41lea r9, [rsp+64]
140073f46mov [rsp+48], rax
140073f4bmov rax, [rsp+168]
140073f53mov [rsp+80], r10
140073f58mov [rsp+40], rax
140073f5dmov rax, [rsp+160]
140073f65mov [rsp+88], r11
140073f6amov [rsp+32], rax
140073f6fcall std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>> std::num_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>>::_M_extract_int<unsigned short>(std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::ios_base&, std::_Ios_Iostate&, unsigned short&) const
140073f74mov rdx, [rip+0x123715]
140073f7bmov rax, [rsp+104]
140073f80sub rax, [rdx]
140073f83jne 0x140073f8e
140073f85mov rax, rbx
140073f88add rsp, 112
140073f8cpop rbx
140073f8dret
140073f8e
140073f8eloc_140073f8e:
140073f8ecall __stack_chk_fail
140073f93nop
140073f00
140073f94
140073f94 // align 0x10
140073f94 // align 0x10
140073fa0
140073fa0std::num_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>>::do_get(std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::ios_base&, std::_Ios_Iostate&, long long&) const:
140073fa0push rbx
140073fa1sub rsp, 112
140073fa5mov r10, [r8]
140073fa8mov r11, [r8+8]
140073facmov r8, [r9]
140073fafmov r9, [r9+8]
140073fb3mov rbx, rcx
140073fb6mov rcx, [rip+0x1236d3]
140073fbdmov rax, [rcx]
140073fc0mov [rsp+104], rax
140073fc5xor eax, eax
140073fc7mov rax, [rsp+176]
140073fcfmov [rsp+64], r8
140073fd4mov rcx, rbx
140073fd7mov [rsp+72], r9
140073fdclea r8, [rsp+80]
140073fe1lea r9, [rsp+64]
140073fe6mov [rsp+48], rax
140073febmov rax, [rsp+168]
140073ff3mov [rsp+80], r10
140073ff8mov [rsp+40], rax
140073ffdmov rax, [rsp+160]
140074005mov [rsp+88], r11
14007400amov [rsp+32], rax
14007400fcall std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>> std::num_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>>::_M_extract_int<long long>(std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::ios_base&, std::_Ios_Iostate&, long long&) const
140074014mov rdx, [rip+0x123675]
14007401bmov rax, [rsp+104]
140074020sub rax, [rdx]
140074023jne 0x14007402e
140074025mov rax, rbx
140074028add rsp, 112
14007402cpop rbx
14007402dret
14007402e
14007402eloc_14007402e:
14007402ecall __stack_chk_fail
140074033nop
140073fa0
140073fa0std::num_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>>::do_get(std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::ios_base&, std::_Ios_Iostate&, long long&) const:
140073fa0push rbx
140073fa1sub rsp, 112
140073fa5mov r10, [r8]
140073fa8mov r11, [r8+8]
140073facmov r8, [r9]
140073fafmov r9, [r9+8]
140073fb3mov rbx, rcx
140073fb6mov rcx, [rip+0x1236d3]
140073fbdmov rax, [rcx]
140073fc0mov [rsp+104], rax
140073fc5xor eax, eax
140073fc7mov rax, [rsp+176]
140073fcfmov [rsp+64], r8
140073fd4mov rcx, rbx
140073fd7mov [rsp+72], r9
140073fdclea r8, [rsp+80]
140073fe1lea r9, [rsp+64]
140073fe6mov [rsp+48], rax
140073febmov rax, [rsp+168]
140073ff3mov [rsp+80], r10
140073ff8mov [rsp+40], rax
140073ffdmov rax, [rsp+160]
140074005mov [rsp+88], r11
14007400amov [rsp+32], rax
14007400fcall std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>> std::num_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>>::_M_extract_int<long long>(std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::ios_base&, std::_Ios_Iostate&, long long&) const
140074014mov rdx, [rip+0x123675]
14007401bmov rax, [rsp+104]
140074020sub rax, [rdx]
140074023jne 0x14007402e
140074025mov rax, rbx
140074028add rsp, 112
14007402cpop rbx
14007402dret
14007402e
14007402eloc_14007402e:
14007402ecall __stack_chk_fail
140074033nop
140073fa0
140074034
140074034 // align 0x10
140074034 // align 0x10
140074040
140074040std::num_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>>::do_get(std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::ios_base&, std::_Ios_Iostate&, unsigned long long&) const:
140074040push rbx
140074041sub rsp, 112
140074045mov r10, [r8]
140074048mov r11, [r8+8]
14007404cmov r8, [r9]
14007404fmov r9, [r9+8]
140074053mov rbx, rcx
140074056mov rcx, [rip+0x123633]
14007405dmov rax, [rcx]
140074060mov [rsp+104], rax
140074065xor eax, eax
140074067mov rax, [rsp+176]
14007406fmov [rsp+64], r8
140074074mov rcx, rbx
140074077mov [rsp+72], r9
14007407clea r8, [rsp+80]
140074081lea r9, [rsp+64]
140074086mov [rsp+48], rax
14007408bmov rax, [rsp+168]
140074093mov [rsp+80], r10
140074098mov [rsp+40], rax
14007409dmov rax, [rsp+160]
1400740a5mov [rsp+88], r11
1400740aamov [rsp+32], rax
1400740afcall std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>> std::num_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>>::_M_extract_int<unsigned long long>(std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::ios_base&, std::_Ios_Iostate&, unsigned long long&) const
1400740b4mov rdx, [rip+0x1235d5]
1400740bbmov rax, [rsp+104]
1400740c0sub rax, [rdx]
1400740c3jne 0x1400740ce
1400740c5mov rax, rbx
1400740c8add rsp, 112
1400740ccpop rbx
1400740cdret
1400740ce
1400740celoc_1400740ce:
1400740cecall __stack_chk_fail
1400740d3nop
140074040
140074040std::num_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>>::do_get(std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::ios_base&, std::_Ios_Iostate&, unsigned long long&) const:
140074040push rbx
140074041sub rsp, 112
140074045mov r10, [r8]
140074048mov r11, [r8+8]
14007404cmov r8, [r9]
14007404fmov r9, [r9+8]
140074053mov rbx, rcx
140074056mov rcx, [rip+0x123633]
14007405dmov rax, [rcx]
140074060mov [rsp+104], rax
140074065xor eax, eax
140074067mov rax, [rsp+176]
14007406fmov [rsp+64], r8
140074074mov rcx, rbx
140074077mov [rsp+72], r9
14007407clea r8, [rsp+80]
140074081lea r9, [rsp+64]
140074086mov [rsp+48], rax
14007408bmov rax, [rsp+168]
140074093mov [rsp+80], r10
140074098mov [rsp+40], rax
14007409dmov rax, [rsp+160]
1400740a5mov [rsp+88], r11
1400740aamov [rsp+32], rax
1400740afcall std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>> std::num_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>>::_M_extract_int<unsigned long long>(std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::ios_base&, std::_Ios_Iostate&, unsigned long long&) const
1400740b4mov rdx, [rip+0x1235d5]
1400740bbmov rax, [rsp+104]
1400740c0sub rax, [rdx]
1400740c3jne 0x1400740ce
1400740c5mov rax, rbx
1400740c8add rsp, 112
1400740ccpop rbx
1400740cdret
1400740ce
1400740celoc_1400740ce:
1400740cecall __stack_chk_fail
1400740d3nop
140074040
1400740d4
1400740d4 // align 0x10
1400740d4 // align 0x10
1400740e0
1400740e0std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char>>>::_M_group_int(char const*, unsigned long long, char, std::ios_base&, char*, char*, int&) const:
1400740e0sub rsp, 56
1400740e4mov rax, [rsp+120]
1400740e9mov rcx, [rsp+112]
1400740eemovsxd rax, [rax]
1400740f1add rax, rcx
1400740f4mov [rsp+32], rcx
1400740f9mov r10, rdx
1400740fcmov rcx, [rsp+104]
140074101mov [rsp+40], rax
140074106movsx edx, r9b
14007410amov r9, r8
14007410dmov r8, r10
140074110call char* std::__add_grouping<char>(char*, char, char const*, unsigned long long, char const*, char const*)
140074115mov rdx, [rsp+120]
14007411asub rax, [rsp+104]
14007411fmov [rdx], eax
140074121add rsp, 56
140074125ret
1400740e0
1400740e0std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char>>>::_M_group_int(char const*, unsigned long long, char, std::ios_base&, char*, char*, int&) const:
1400740e0sub rsp, 56
1400740e4mov rax, [rsp+120]
1400740e9mov rcx, [rsp+112]
1400740eemovsxd rax, [rax]
1400740f1add rax, rcx
1400740f4mov [rsp+32], rcx
1400740f9mov r10, rdx
1400740fcmov rcx, [rsp+104]
140074101mov [rsp+40], rax
140074106movsx edx, r9b
14007410amov r9, r8
14007410dmov r8, r10
140074110call char* std::__add_grouping<char>(char*, char, char const*, unsigned long long, char const*, char const*)
140074115mov rdx, [rsp+120]
14007411asub rax, [rsp+104]
14007411fmov [rdx], eax
140074121add rsp, 56
140074125ret
1400740e0
140074126
140074126 // align 0x10
140074126 // align 0x10
140074130
140074130std::ostreambuf_iterator<char, std::char_traits<char>> std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char>>>::_M_insert_int<long>(std::ostreambuf_iterator<char, std::char_traits<char>>, std::ios_base&, char, long) const:
140074130push rbp
140074131push r15
140074133push r14
140074135push r13
140074137push r12
140074139push rdi
14007413apush rsi
14007413bpush rbx
14007413csub rsp, 120
140074140lea rbp, [rsp+112]
140074145mov rbx, [rip+0x123544]
14007414cmov eax, [rbp+112]
14007414fmov r14, [r8]
140074152mov r15, [r8+8]
140074156mov edi, [rbp+120]
140074159mov r13, rcx
14007415cmov rsi, r9
14007415fmov [rbp-40], rdx
140074163mov rcx, [rbx]
140074166mov [rbp-8], rcx
14007416alea rcx, [r9+208]
140074171mov [rbp-44], eax
140074174call _ZNKSt11__use_cacheISt16__numpunct_cacheIcEEclERKSt6locale.isra.0
140074179mov r10l, [rsi+24]
14007417dsub rsp, 32
140074181mov edx, edi
140074183mov r12, rax
140074186lea r8, [rax+74]
14007418alea r11, [rsp+64]
14007418fmov eax, r10l
140074192and eax, 74
140074195cmp eax, 64
140074198mov [rbp-48], eax
14007419bsetne bl
14007419ecmp eax, 8
1400741a1setne al
1400741a4and ebx, eax
1400741a6test edi, edi
1400741a8jg 0x1400741b1
1400741aaneg edx
1400741actest bl, bl
1400741aecmove edx, edi
1400741b1
1400741b1loc_1400741b1:
1400741b1movzx eax, bl
1400741b4mov [rbp-32], r11
1400741b8lea rcx, [r11+20]
1400741bcmov r9l, r10l
1400741bfmov [rsp+32], eax
1400741c3mov [rbp-24], r10l
1400741c7call int std::__int_to_char<char, unsigned long>(char*, unsigned long, char const*, std::_Ios_Fmtflags, bool)
1400741ccmov edx, 20
1400741d1mov r10l, [rbp-24]
1400741d5sub edx, eax
1400741d7mov [rbp-12], eax
1400741damovsxd rdx, edx
1400741ddadd rdx, [rbp-32]
1400741e1cmp [r12+32], 0
1400741e7jne 0x1400742f0
1400741edtest bl, bl
1400741efje 0x14007435a
1400741f5
1400741f5loc_1400741f5:
1400741f5test edi, edi
1400741f7js 0x1400742d8
1400741fdand r10l, 2048
140074204jne 0x140074270
140074206
140074206loc_140074206:
140074206mov r8, [rsi+16]
14007420amovsxd rbx, eax
14007420dcmp rbx, r8
140074210jl 0x14007428e
140074212
140074212loc_140074212:
140074212mov [rsi+16], 0
14007421amov esi, r15l
14007421dtest r15b, r15b
140074220jne 0x140074239
140074222mov rax, [r14]
140074225mov r8, rbx
140074228mov rcx, r14
14007422bcall [rax+96]
14007422ecmp rax, rbx
140074231mov eax, 1
140074236cmovne esi, eax
140074239
140074239loc_140074239:
140074239mov rdi, [rip+0x123450]
140074240mov [r13], r14
140074244mov [r13+8], sil
140074248mov rax, [rbp-8]
14007424csub rax, [rdi]
14007424fjne 0x1400743b4
140074255mov rax, r13
140074258lea rsp, [rbp+8]
14007425cpop rbx
14007425dpop rsi
14007425epop rdi
14007425fpop r12
140074261pop r13
140074263pop r14
140074265pop r15
140074267pop rbp
140074268ret
140074269
140074269 0f 1f 80 00 00 00 00 .......
140074270
140074270loc_140074270:
140074270add eax, 1
140074273movzx ecx, [r12+75]
140074279mov r8, [rsi+16]
14007427dsub rdx, 1
140074281movsxd rbx, eax
140074284mov [rbp-12], eax
140074287mov [rdx], cl
140074289cmp rbx, r8
14007428cjge 0x140074212
14007428e
14007428eloc_14007428e:
14007428elea rax, [r8+15]
140074292and rax, -16
140074296call ___chkstk_ms
14007429bsub rsp, rax
14007429elea rcx, [rbp-12]
1400742a2movsx eax, [rbp-44]
1400742a6mov r9, rsi
1400742a9lea rdi, [rsp+64]
1400742aemov [rsp+40], rdx
1400742b3mov [rsp+48], rcx
1400742b8mov edx, eax
1400742bamov [rsp+32], rdi
1400742bfmov rcx, [rbp-40]
1400742c3call std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char>>>::_M_pad(char, long long, std::ios_base&, char*, char const*, int&) const
1400742c8movsxd rbx, [rbp-12]
1400742ccmov rdx, rdi
1400742cfjmp 0x140074212
1400742d4
1400742d4 0f 1f 40 00 ..@.
1400742d8
1400742d8loc_1400742d8:
1400742d8movzx ecx, [r12+74]
1400742deadd eax, 1
1400742e1sub rdx, 1
1400742e5mov [rbp-12], eax
1400742e8mov [rdx], cl
1400742eajmp 0x140074206
1400742ef
1400742ef 90 .
1400742f0
1400742f0loc_1400742f0:
1400742f0add eax, 1
1400742f3mov [rbp-32], r10l
1400742f7cdqe
1400742f9lea rax, [rax+rax+15]
1400742feand rax, -16
140074302call ___chkstk_ms
140074307movsx r9l, [r12+73]
14007430dmov r8, [r12+24]
140074312sub rsp, rax
140074315lea rcx, [rbp-12]
140074319mov rax, [r12+16]
14007431elea r11, [rsp+66]
140074323mov [rsp+48], rdx
140074328mov [rsp+56], rcx
14007432dmov rdx, rax
140074330mov [rsp+40], r11
140074335mov [rbp-24], r11
140074339mov [rsp+32], rsi
14007433emov rcx, [rbp-40]
140074342call std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char>>>::_M_group_int(char const*, unsigned long long, char, std::ios_base&, char*, char*, int&) const
140074347mov eax, [rbp-12]
14007434amov rdx, [rbp-24]
14007434emov r10l, [rbp-32]
140074352test bl, bl
140074354jne 0x1400741f5
14007435a
14007435aloc_14007435a:
14007435atest r10l, 512
140074361je 0x140074206
140074367test edi, edi
140074369je 0x140074206
14007436fcmp [rbp-48], 64
140074373je 0x14007439d
140074375shr r10l, 14
140074379add eax, 2
14007437csub rdx, 2
140074380and r10l, 1
140074384movzx ecx, [r12+r10+76]
14007438amov [rbp-12], eax
14007438dmov [rdx+1], cl
140074390movzx ecx, [r12+78]
140074396mov [rdx], cl
140074398jmp 0x140074206
14007439d
14007439dloc_14007439d:
14007439dmovzx ecx, [r12+78]
1400743a3add eax, 1
1400743a6sub rdx, 1
1400743aamov [rbp-12], eax
1400743admov [rdx], cl
1400743afjmp 0x140074206
1400743b4
1400743b4loc_1400743b4:
1400743b4call __stack_chk_fail
1400743b9nop
140074130
140074130std::ostreambuf_iterator<char, std::char_traits<char>> std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char>>>::_M_insert_int<long>(std::ostreambuf_iterator<char, std::char_traits<char>>, std::ios_base&, char, long) const:
140074130push rbp
140074131push r15
140074133push r14
140074135push r13
140074137push r12
140074139push rdi
14007413apush rsi
14007413bpush rbx
14007413csub rsp, 120
140074140lea rbp, [rsp+112]
140074145mov rbx, [rip+0x123544]
14007414cmov eax, [rbp+112]
14007414fmov r14, [r8]
140074152mov r15, [r8+8]
140074156mov edi, [rbp+120]
140074159mov r13, rcx
14007415cmov rsi, r9
14007415fmov [rbp-40], rdx
140074163mov rcx, [rbx]
140074166mov [rbp-8], rcx
14007416alea rcx, [r9+208]
140074171mov [rbp-44], eax
140074174call _ZNKSt11__use_cacheISt16__numpunct_cacheIcEEclERKSt6locale.isra.0
140074179mov r10l, [rsi+24]
14007417dsub rsp, 32
140074181mov edx, edi
140074183mov r12, rax
140074186lea r8, [rax+74]
14007418alea r11, [rsp+64]
14007418fmov eax, r10l
140074192and eax, 74
140074195cmp eax, 64
140074198mov [rbp-48], eax
14007419bsetne bl
14007419ecmp eax, 8
1400741a1setne al
1400741a4and ebx, eax
1400741a6test edi, edi
1400741a8jg 0x1400741b1
1400741aaneg edx
1400741actest bl, bl
1400741aecmove edx, edi
1400741b1
1400741b1loc_1400741b1:
1400741b1movzx eax, bl
1400741b4mov [rbp-32], r11
1400741b8lea rcx, [r11+20]
1400741bcmov r9l, r10l
1400741bfmov [rsp+32], eax
1400741c3mov [rbp-24], r10l
1400741c7call int std::__int_to_char<char, unsigned long>(char*, unsigned long, char const*, std::_Ios_Fmtflags, bool)
1400741ccmov edx, 20
1400741d1mov r10l, [rbp-24]
1400741d5sub edx, eax
1400741d7mov [rbp-12], eax
1400741damovsxd rdx, edx
1400741ddadd rdx, [rbp-32]
1400741e1cmp [r12+32], 0
1400741e7jne 0x1400742f0
1400741edtest bl, bl
1400741efje 0x14007435a
1400741f5
1400741f5loc_1400741f5:
1400741f5test edi, edi
1400741f7js 0x1400742d8
1400741fdand r10l, 2048
140074204jne 0x140074270
140074206
140074206loc_140074206:
140074206mov r8, [rsi+16]
14007420amovsxd rbx, eax
14007420dcmp rbx, r8
140074210jl 0x14007428e
140074212
140074212loc_140074212:
140074212mov [rsi+16], 0
14007421amov esi, r15l
14007421dtest r15b, r15b
140074220jne 0x140074239
140074222mov rax, [r14]
140074225mov r8, rbx
140074228mov rcx, r14
14007422bcall [rax+96]
14007422ecmp rax, rbx
140074231mov eax, 1
140074236cmovne esi, eax
140074239
140074239loc_140074239:
140074239mov rdi, [rip+0x123450]
140074240mov [r13], r14
140074244mov [r13+8], sil
140074248mov rax, [rbp-8]
14007424csub rax, [rdi]
14007424fjne 0x1400743b4
140074255mov rax, r13
140074258lea rsp, [rbp+8]
14007425cpop rbx
14007425dpop rsi
14007425epop rdi
14007425fpop r12
140074261pop r13
140074263pop r14
140074265pop r15
140074267pop rbp
140074268ret
140074269
140074269 0f 1f 80 00 00 00 00 .......
140074270
140074270loc_140074270:
140074270add eax, 1
140074273movzx ecx, [r12+75]
140074279mov r8, [rsi+16]
14007427dsub rdx, 1
140074281movsxd rbx, eax
140074284mov [rbp-12], eax
140074287mov [rdx], cl
140074289cmp rbx, r8
14007428cjge 0x140074212
14007428e
14007428eloc_14007428e:
14007428elea rax, [r8+15]
140074292and rax, -16
140074296call ___chkstk_ms
14007429bsub rsp, rax
14007429elea rcx, [rbp-12]
1400742a2movsx eax, [rbp-44]
1400742a6mov r9, rsi
1400742a9lea rdi, [rsp+64]
1400742aemov [rsp+40], rdx
1400742b3mov [rsp+48], rcx
1400742b8mov edx, eax
1400742bamov [rsp+32], rdi
1400742bfmov rcx, [rbp-40]
1400742c3call std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char>>>::_M_pad(char, long long, std::ios_base&, char*, char const*, int&) const
1400742c8movsxd rbx, [rbp-12]
1400742ccmov rdx, rdi
1400742cfjmp 0x140074212
1400742d4
1400742d4 0f 1f 40 00 ..@.
1400742d8
1400742d8loc_1400742d8:
1400742d8movzx ecx, [r12+74]
1400742deadd eax, 1
1400742e1sub rdx, 1
1400742e5mov [rbp-12], eax
1400742e8mov [rdx], cl
1400742eajmp 0x140074206
1400742ef
1400742ef 90 .
1400742f0
1400742f0loc_1400742f0:
1400742f0add eax, 1
1400742f3mov [rbp-32], r10l
1400742f7cdqe
1400742f9lea rax, [rax+rax+15]
1400742feand rax, -16
140074302call ___chkstk_ms
140074307movsx r9l, [r12+73]
14007430dmov r8, [r12+24]
140074312sub rsp, rax
140074315lea rcx, [rbp-12]
140074319mov rax, [r12+16]
14007431elea r11, [rsp+66]
140074323mov [rsp+48], rdx
140074328mov [rsp+56], rcx
14007432dmov rdx, rax
140074330mov [rsp+40], r11
140074335mov [rbp-24], r11
140074339mov [rsp+32], rsi
14007433emov rcx, [rbp-40]
140074342call std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char>>>::_M_group_int(char const*, unsigned long long, char, std::ios_base&, char*, char*, int&) const
140074347mov eax, [rbp-12]
14007434amov rdx, [rbp-24]
14007434emov r10l, [rbp-32]
140074352test bl, bl
140074354jne 0x1400741f5
14007435a
14007435aloc_14007435a:
14007435atest r10l, 512
140074361je 0x140074206
140074367test edi, edi
140074369je 0x140074206
14007436fcmp [rbp-48], 64
140074373je 0x14007439d
140074375shr r10l, 14
140074379add eax, 2
14007437csub rdx, 2
140074380and r10l, 1
140074384movzx ecx, [r12+r10+76]
14007438amov [rbp-12], eax
14007438dmov [rdx+1], cl
140074390movzx ecx, [r12+78]
140074396mov [rdx], cl
140074398jmp 0x140074206
14007439d
14007439dloc_14007439d:
14007439dmovzx ecx, [r12+78]
1400743a3add eax, 1
1400743a6sub rdx, 1
1400743aamov [rbp-12], eax
1400743admov [rdx], cl
1400743afjmp 0x140074206
1400743b4
1400743b4loc_1400743b4:
1400743b4call __stack_chk_fail
1400743b9nop
140074130
1400743ba
1400743ba // align 0x10
1400743ba // align 0x10
1400743c0
1400743c0std::ostreambuf_iterator<char, std::char_traits<char>> std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char>>>::_M_insert_int<unsigned long>(std::ostreambuf_iterator<char, std::char_traits<char>>, std::ios_base&, char, unsigned long) const:
1400743c0push rbp
1400743c1push r15
1400743c3push r14
1400743c5push r13
1400743c7push r12
1400743c9push rdi
1400743capush rsi
1400743cbpush rbx
1400743ccsub rsp, 136
1400743d3lea rbp, [rsp+128]
1400743dbmov eax, [rbp+112]
1400743demov rdi, [r8]
1400743e1mov r15, [r8+8]
1400743e5mov rsi, rcx
1400743e8mov rcx, [rip+0x1232a1]
1400743efmov [rbp-36], eax
1400743f2mov rbx, r9
1400743f5mov [rbp-32], rdx
1400743f9mov rax, [rcx]
1400743fcmov [rbp-8], rax
140074400xor eax, eax
140074402lea rcx, [rip+0x91d17]
140074409call std::locale::id::_M_id() const
14007440emov r14, rax
140074411mov rax, [rbx+208]
140074418mov rax, [rax+24]
14007441clea r13, [rax+8*r14]
140074420mov r10, [r13]
140074424test r10, r10
140074427je 0x140074600
14007442d
14007442dloc_14007442d:
14007442dmov r12l, [rbx+24]
140074431sub rsp, 32
140074435lea r8, [r10+74]
140074439mov [rbp-24], r10
14007443dmov [rbp-48], r8
140074441lea rcx, [rsp+84]
140074446mov r13l, r12l
140074449mov r9l, r12l
14007444cand r13l, 74
140074450cmp r13l, 64
140074454setne r11b
140074458cmp r13l, 8
14007445csetne al
14007445fand r11l, eax
140074462movzx eax, r11b
140074466mov [rsp+32], eax
14007446amov edx, [rbp+120]
14007446dmov r14l, eax
140074470call int std::__int_to_char<char, unsigned long>(char*, unsigned long, char const*, std::_Ios_Fmtflags, bool)
140074475mov edx, 20
14007447amov r10, [rbp-24]
14007447esub edx, eax
140074480mov [rbp-12], eax
140074483movsxd rdx, edx
140074486lea rdx, [rsp+rdx+64]
14007448bcmp [r10+32], 0
140074490jne 0x140074500
140074492test r14b, r14b
140074495je 0x140074568
14007449b
14007449bloc_14007449b:
14007449bmov r8, [rbx+16]
14007449fmovsxd r12, eax
1400744a2cmp r12, r8
1400744a5jl 0x1400745b8
1400744ab
1400744abloc_1400744ab:
1400744abmov [rbx+16], 0
1400744b3mov ebx, r15l
1400744b6test r15b, r15b
1400744b9jne 0x1400744d2
1400744bbmov rax, [rdi]
1400744bemov r8, r12
1400744c1mov rcx, rdi
1400744c4call [rax+96]
1400744c7cmp rax, r12
1400744camov eax, 1
1400744cfcmovne ebx, eax
1400744d2
1400744d2loc_1400744d2:
1400744d2mov [rsi], rdi
1400744d5mov rdi, [rip+0x1231b4]
1400744dcmov [rsi+8], bl
1400744dfmov rax, [rbp-8]
1400744e3sub rax, [rdi]
1400744e6jne 0x1400746ce
1400744ecmov rax, rsi
1400744eflea rsp, [rbp+8]
1400744f3pop rbx
1400744f4pop rsi
1400744f5pop rdi
1400744f6pop r12
1400744f8pop r13
1400744fapop r14
1400744fcpop r15
1400744fepop rbp
1400744ffret
140074500
140074500loc_140074500:
140074500add eax, 1
140074503cdqe
140074505lea rax, [rax+rax+15]
14007450aand rax, -16
14007450ecall ___chkstk_ms
140074513movsx r9l, [r10+73]
140074518mov r8, [r10+24]
14007451csub rsp, rax
14007451flea rcx, [rbp-12]
140074523mov rax, [r10+16]
140074527mov [rbp-56], r10
14007452blea r11, [rsp+66]
140074530mov [rsp+48], rdx
140074535mov [rsp+56], rcx
14007453amov rdx, rax
14007453dmov [rsp+40], r11
140074542mov [rbp-24], r11
140074546mov [rsp+32], rbx
14007454bmov rcx, [rbp-32]
14007454fcall std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char>>>::_M_group_int(char const*, unsigned long long, char, std::ios_base&, char*, char*, int&) const
140074554mov eax, [rbp-12]
140074557mov rdx, [rbp-24]
14007455bmov r10, [rbp-56]
14007455ftest r14b, r14b
140074562jne 0x14007449b
140074568
140074568loc_140074568:
140074568test r12l, 512
14007456fje 0x14007449b
140074575mov ecx, [rbp+120]
140074578test ecx, ecx
14007457aje 0x14007449b
140074580cmp r13l, 64
140074584je 0x140074696
14007458amov rcx, [rbp-48]
14007458eshr r12l, 14
140074592add eax, 2
140074595sub rdx, 2
140074599and r12l, 1
14007459dmovzx ecx, [rcx+r12+2]
1400745a3mov [rbp-12], eax
1400745a6mov [rdx+1], cl
1400745a9movzx ecx, [r10+78]
1400745aemov [rdx], cl
1400745b0jmp 0x14007449b
1400745b5
1400745b5 0f 1f 00 ...
1400745b8
1400745b8loc_1400745b8:
1400745b8lea rax, [r8+15]
1400745bcand rax, -16
1400745c0call ___chkstk_ms
1400745c5sub rsp, rax
1400745c8lea rcx, [rbp-12]
1400745ccmovsx eax, [rbp-36]
1400745d0mov r9, rbx
1400745d3lea r13, [rsp+64]
1400745d8mov [rsp+40], rdx
1400745ddmov [rsp+48], rcx
1400745e2mov edx, eax
1400745e4mov [rsp+32], r13
1400745e9mov rcx, [rbp-32]
1400745edcall std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char>>>::_M_pad(char, long long, std::ios_base&, char*, char const*, int&) const
1400745f2movsxd r12, [rbp-12]
1400745f6mov rdx, r13
1400745f9jmp 0x1400744ab
1400745fe
1400745fe 66 90 f.
140074600
140074600loc_140074600:
140074600lea rax, [rbx+208]
140074607mov ecx, 144
14007460cmov [rbp-24], rax
140074610call operator new(unsigned long long)
140074615lea rcx, [rip+0x12dfc4]
14007461cxor r8l, r8l
14007461fmov [rax+8], 0
140074626lea rdx, [rbx+208]
14007462dmov [rax], rcx
140074630mov rcx, rax
140074633mov r12, rax
140074636mov [rax+16], 0
14007463emov [rax+24], 0
140074646mov [rax+32], 0
14007464amov [rax+40], 0
140074652mov [rax+48], 0
14007465amov [rax+56], 0
140074662mov [rax+64], 0
14007466amov [rax+72], r8w
14007466fmov [rax+136], 0
140074676call std::__numpunct_cache<char>::_M_cache(std::locale const&)
14007467bmov rcx, [rbx+208]
140074682mov r8, r14
140074685mov rdx, r12
140074688call std::locale::_Impl::_M_install_cache(std::locale::facet const*, unsigned long long)
14007468dmov r10, [r13]
140074691jmp 0x14007442d
140074696
140074696loc_140074696:
140074696movzx ecx, [r10+78]
14007469badd eax, 1
14007469esub rdx, 1
1400746a2mov [rbp-12], eax
1400746a5mov [rdx], cl
1400746a7jmp 0x14007449b
1400746ac
1400746ac 48 89 c1 e8 H...
1400746b0 dc d5 08 00 49 8b 04 24 4c 89 e1 ff 50 08 ....I..$L...P.
1400746be
1400746beloc_1400746be:
1400746bemov rsi, [rip+0x122fcb]
1400746c5mov rax, [rbp-8]
1400746c9sub rax, [rsi]
1400746ccje 0x1400746dd
1400746ce
1400746celoc_1400746ce:
1400746cecall __stack_chk_fail
1400746d3mov rcx, rax
1400746d6call __cxa_begin_catch
1400746dbjmp 0x1400746be
1400746dd
1400746ddloc_1400746dd:
1400746ddcall __cxa_rethrow
1400746e2mov rbx, rax
1400746e5call __cxa_end_catch
1400746eamov rsi, [rip+0x122f9f]
1400746f1mov rax, [rbp-8]
1400746f5sub rax, [rsi]
1400746f8jne 0x1400746ce
1400746famov rcx, rbx
1400746fdcall _Unwind_Resume
140074702nop
1400743c0
1400743c0std::ostreambuf_iterator<char, std::char_traits<char>> std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char>>>::_M_insert_int<unsigned long>(std::ostreambuf_iterator<char, std::char_traits<char>>, std::ios_base&, char, unsigned long) const:
1400743c0push rbp
1400743c1push r15
1400743c3push r14
1400743c5push r13
1400743c7push r12
1400743c9push rdi
1400743capush rsi
1400743cbpush rbx
1400743ccsub rsp, 136
1400743d3lea rbp, [rsp+128]
1400743dbmov eax, [rbp+112]
1400743demov rdi, [r8]
1400743e1mov r15, [r8+8]
1400743e5mov rsi, rcx
1400743e8mov rcx, [rip+0x1232a1]
1400743efmov [rbp-36], eax
1400743f2mov rbx, r9
1400743f5mov [rbp-32], rdx
1400743f9mov rax, [rcx]
1400743fcmov [rbp-8], rax
140074400xor eax, eax
140074402lea rcx, [rip+0x91d17]
140074409call std::locale::id::_M_id() const
14007440emov r14, rax
140074411mov rax, [rbx+208]
140074418mov rax, [rax+24]
14007441clea r13, [rax+8*r14]
140074420mov r10, [r13]
140074424test r10, r10
140074427je 0x140074600
14007442d
14007442dloc_14007442d:
14007442dmov r12l, [rbx+24]
140074431sub rsp, 32
140074435lea r8, [r10+74]
140074439mov [rbp-24], r10
14007443dmov [rbp-48], r8
140074441lea rcx, [rsp+84]
140074446mov r13l, r12l
140074449mov r9l, r12l
14007444cand r13l, 74
140074450cmp r13l, 64
140074454setne r11b
140074458cmp r13l, 8
14007445csetne al
14007445fand r11l, eax
140074462movzx eax, r11b
140074466mov [rsp+32], eax
14007446amov edx, [rbp+120]
14007446dmov r14l, eax
140074470call int std::__int_to_char<char, unsigned long>(char*, unsigned long, char const*, std::_Ios_Fmtflags, bool)
140074475mov edx, 20
14007447amov r10, [rbp-24]
14007447esub edx, eax
140074480mov [rbp-12], eax
140074483movsxd rdx, edx
140074486lea rdx, [rsp+rdx+64]
14007448bcmp [r10+32], 0
140074490jne 0x140074500
140074492test r14b, r14b
140074495je 0x140074568
14007449b
14007449bloc_14007449b:
14007449bmov r8, [rbx+16]
14007449fmovsxd r12, eax
1400744a2cmp r12, r8
1400744a5jl 0x1400745b8
1400744ab
1400744abloc_1400744ab:
1400744abmov [rbx+16], 0
1400744b3mov ebx, r15l
1400744b6test r15b, r15b
1400744b9jne 0x1400744d2
1400744bbmov rax, [rdi]
1400744bemov r8, r12
1400744c1mov rcx, rdi
1400744c4call [rax+96]
1400744c7cmp rax, r12
1400744camov eax, 1
1400744cfcmovne ebx, eax
1400744d2
1400744d2loc_1400744d2:
1400744d2mov [rsi], rdi
1400744d5mov rdi, [rip+0x1231b4]
1400744dcmov [rsi+8], bl
1400744dfmov rax, [rbp-8]
1400744e3sub rax, [rdi]
1400744e6jne 0x1400746ce
1400744ecmov rax, rsi
1400744eflea rsp, [rbp+8]
1400744f3pop rbx
1400744f4pop rsi
1400744f5pop rdi
1400744f6pop r12
1400744f8pop r13
1400744fapop r14
1400744fcpop r15
1400744fepop rbp
1400744ffret
140074500
140074500loc_140074500:
140074500add eax, 1
140074503cdqe
140074505lea rax, [rax+rax+15]
14007450aand rax, -16
14007450ecall ___chkstk_ms
140074513movsx r9l, [r10+73]
140074518mov r8, [r10+24]
14007451csub rsp, rax
14007451flea rcx, [rbp-12]
140074523mov rax, [r10+16]
140074527mov [rbp-56], r10
14007452blea r11, [rsp+66]
140074530mov [rsp+48], rdx
140074535mov [rsp+56], rcx
14007453amov rdx, rax
14007453dmov [rsp+40], r11
140074542mov [rbp-24], r11
140074546mov [rsp+32], rbx
14007454bmov rcx, [rbp-32]
14007454fcall std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char>>>::_M_group_int(char const*, unsigned long long, char, std::ios_base&, char*, char*, int&) const
140074554mov eax, [rbp-12]
140074557mov rdx, [rbp-24]
14007455bmov r10, [rbp-56]
14007455ftest r14b, r14b
140074562jne 0x14007449b
140074568
140074568loc_140074568:
140074568test r12l, 512
14007456fje 0x14007449b
140074575mov ecx, [rbp+120]
140074578test ecx, ecx
14007457aje 0x14007449b
140074580cmp r13l, 64
140074584je 0x140074696
14007458amov rcx, [rbp-48]
14007458eshr r12l, 14
140074592add eax, 2
140074595sub rdx, 2
140074599and r12l, 1
14007459dmovzx ecx, [rcx+r12+2]
1400745a3mov [rbp-12], eax
1400745a6mov [rdx+1], cl
1400745a9movzx ecx, [r10+78]
1400745aemov [rdx], cl
1400745b0jmp 0x14007449b
1400745b5
1400745b5 0f 1f 00 ...
1400745b8
1400745b8loc_1400745b8:
1400745b8lea rax, [r8+15]
1400745bcand rax, -16
1400745c0call ___chkstk_ms
1400745c5sub rsp, rax
1400745c8lea rcx, [rbp-12]
1400745ccmovsx eax, [rbp-36]
1400745d0mov r9, rbx
1400745d3lea r13, [rsp+64]
1400745d8mov [rsp+40], rdx
1400745ddmov [rsp+48], rcx
1400745e2mov edx, eax
1400745e4mov [rsp+32], r13
1400745e9mov rcx, [rbp-32]
1400745edcall std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char>>>::_M_pad(char, long long, std::ios_base&, char*, char const*, int&) const
1400745f2movsxd r12, [rbp-12]
1400745f6mov rdx, r13
1400745f9jmp 0x1400744ab
1400745fe
1400745fe 66 90 f.
140074600
140074600loc_140074600:
140074600lea rax, [rbx+208]
140074607mov ecx, 144
14007460cmov [rbp-24], rax
140074610call operator new(unsigned long long)
140074615lea rcx, [rip+0x12dfc4]
14007461cxor r8l, r8l
14007461fmov [rax+8], 0
140074626lea rdx, [rbx+208]
14007462dmov [rax], rcx
140074630mov rcx, rax
140074633mov r12, rax
140074636mov [rax+16], 0
14007463emov [rax+24], 0
140074646mov [rax+32], 0
14007464amov [rax+40], 0
140074652mov [rax+48], 0
14007465amov [rax+56], 0
140074662mov [rax+64], 0
14007466amov [rax+72], r8w
14007466fmov [rax+136], 0
140074676call std::__numpunct_cache<char>::_M_cache(std::locale const&)
14007467bmov rcx, [rbx+208]
140074682mov r8, r14
140074685mov rdx, r12
140074688call std::locale::_Impl::_M_install_cache(std::locale::facet const*, unsigned long long)
14007468dmov r10, [r13]
140074691jmp 0x14007442d
140074696
140074696loc_140074696:
140074696movzx ecx, [r10+78]
14007469badd eax, 1
14007469esub rdx, 1
1400746a2mov [rbp-12], eax
1400746a5mov [rdx], cl
1400746a7jmp 0x14007449b
1400746ac
1400746ac 48 89 c1 e8 H...
1400746b0 dc d5 08 00 49 8b 04 24 4c 89 e1 ff 50 08 ....I..$L...P.
1400746be
1400746beloc_1400746be:
1400746bemov rsi, [rip+0x122fcb]
1400746c5mov rax, [rbp-8]
1400746c9sub rax, [rsi]
1400746ccje 0x1400746dd
1400746ce
1400746celoc_1400746ce:
1400746cecall __stack_chk_fail
1400746d3mov rcx, rax
1400746d6call __cxa_begin_catch
1400746dbjmp 0x1400746be
1400746dd
1400746ddloc_1400746dd:
1400746ddcall __cxa_rethrow
1400746e2mov rbx, rax
1400746e5call __cxa_end_catch
1400746eamov rsi, [rip+0x122f9f]
1400746f1mov rax, [rbp-8]
1400746f5sub rax, [rsi]
1400746f8jne 0x1400746ce
1400746famov rcx, rbx
1400746fdcall _Unwind_Resume
140074702nop
1400743c0
140074703
140074703 // align 0x10
140074703 // align 0x10
140074710
140074710std::ostreambuf_iterator<char, std::char_traits<char>> std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char>>>::_M_insert_int<long long>(std::ostreambuf_iterator<char, std::char_traits<char>>, std::ios_base&, char, long long) const:
140074710push rbp
140074711push r15
140074713push r14
140074715push r13
140074717push r12
140074719push rdi
14007471apush rsi
14007471bpush rbx
14007471csub rsp, 120
140074720lea rbp, [rsp+112]
140074725mov rbx, [rip+0x122f64]
14007472cmov eax, [rbp+112]
14007472fmov r14, [r8]
140074732mov r15, [r8+8]
140074736mov rdi, [rbp+120]
14007473amov r13, rcx
14007473dmov rsi, r9
140074740mov [rbp-40], rdx
140074744mov rcx, [rbx]
140074747mov [rbp-8], rcx
14007474blea rcx, [r9+208]
140074752mov [rbp-44], eax
140074755call _ZNKSt11__use_cacheISt16__numpunct_cacheIcEEclERKSt6locale.isra.0
14007475amov r10l, [rsi+24]
14007475esub rsp, 48
140074762mov rdx, rdi
140074765mov r12, rax
140074768lea r8, [rax+74]
14007476clea r11, [rsp+64]
140074771mov eax, r10l
140074774and eax, 74
140074777cmp eax, 64
14007477amov [rbp-48], eax
14007477dsetne bl
140074780cmp eax, 8
140074783setne al
140074786and ebx, eax
140074788test rdi, rdi
14007478bjg 0x140074796
14007478dneg rdx
140074790test bl, bl
140074792cmove rdx, rdi
140074796
140074796loc_140074796:
140074796movzx eax, bl
140074799mov [rbp-32], r11
14007479dlea rcx, [r11+40]
1400747a1mov r9l, r10l
1400747a4mov [rsp+32], eax
1400747a8mov [rbp-24], r10l
1400747accall int std::__int_to_char<char, unsigned long long>(char*, unsigned long long, char const*, std::_Ios_Fmtflags, bool)
1400747b1mov edx, 40
1400747b6mov r10l, [rbp-24]
1400747basub edx, eax
1400747bcmov [rbp-12], eax
1400747bfmovsxd rdx, edx
1400747c2add rdx, [rbp-32]
1400747c6cmp [r12+32], 0
1400747ccjne 0x1400748d0
1400747d2test bl, bl
1400747d4je 0x14007493a
1400747da
1400747daloc_1400747da:
1400747datest rdi, rdi
1400747ddjs 0x1400748b8
1400747e3and r10l, 2048
1400747eajne 0x140074850
1400747ec
1400747ecloc_1400747ec:
1400747ecmov r8, [rsi+16]
1400747f0movsxd rbx, eax
1400747f3cmp rbx, r8
1400747f6jl 0x14007486e
1400747f8
1400747f8loc_1400747f8:
1400747f8mov [rsi+16], 0
140074800mov esi, r15l
140074803test r15b, r15b
140074806jne 0x14007481f
140074808mov rax, [r14]
14007480bmov r8, rbx
14007480emov rcx, r14
140074811call [rax+96]
140074814cmp rax, rbx
140074817mov eax, 1
14007481ccmovne esi, eax
14007481f
14007481floc_14007481f:
14007481fmov rdi, [rip+0x122e6a]
140074826mov [r13], r14
14007482amov [r13+8], sil
14007482emov rax, [rbp-8]
140074832sub rax, [rdi]
140074835jne 0x140074995
14007483bmov rax, r13
14007483elea rsp, [rbp+8]
140074842pop rbx
140074843pop rsi
140074844pop rdi
140074845pop r12
140074847pop r13
140074849pop r14
14007484bpop r15
14007484dpop rbp
14007484eret
14007484f
14007484f 90 .
140074850
140074850loc_140074850:
140074850add eax, 1
140074853movzx ecx, [r12+75]
140074859mov r8, [rsi+16]
14007485dsub rdx, 1
140074861movsxd rbx, eax
140074864mov [rbp-12], eax
140074867mov [rdx], cl
140074869cmp rbx, r8
14007486cjge 0x1400747f8
14007486e
14007486eloc_14007486e:
14007486elea rax, [r8+15]
140074872and rax, -16
140074876call ___chkstk_ms
14007487bsub rsp, rax
14007487elea rcx, [rbp-12]
140074882movsx eax, [rbp-44]
140074886mov r9, rsi
140074889lea rdi, [rsp+64]
14007488emov [rsp+40], rdx
140074893mov [rsp+48], rcx
140074898mov edx, eax
14007489amov [rsp+32], rdi
14007489fmov rcx, [rbp-40]
1400748a3call std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char>>>::_M_pad(char, long long, std::ios_base&, char*, char const*, int&) const
1400748a8movsxd rbx, [rbp-12]
1400748acmov rdx, rdi
1400748afjmp 0x1400747f8
1400748b4
1400748b4 0f 1f 40 00 ..@.
1400748b8
1400748b8loc_1400748b8:
1400748b8movzx ecx, [r12+74]
1400748beadd eax, 1
1400748c1sub rdx, 1
1400748c5mov [rbp-12], eax
1400748c8mov [rdx], cl
1400748cajmp 0x1400747ec
1400748cf
1400748cf 90 .
1400748d0
1400748d0loc_1400748d0:
1400748d0add eax, 1
1400748d3mov [rbp-32], r10l
1400748d7cdqe
1400748d9lea rax, [rax+rax+15]
1400748deand rax, -16
1400748e2call ___chkstk_ms
1400748e7movsx r9l, [r12+73]
1400748edmov r8, [r12+24]
1400748f2sub rsp, rax
1400748f5lea rcx, [rbp-12]
1400748f9mov rax, [r12+16]
1400748felea r11, [rsp+66]
140074903mov [rsp+48], rdx
140074908mov [rsp+56], rcx
14007490dmov rdx, rax
140074910mov [rsp+40], r11
140074915mov [rbp-24], r11
140074919mov [rsp+32], rsi
14007491emov rcx, [rbp-40]
140074922call std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char>>>::_M_group_int(char const*, unsigned long long, char, std::ios_base&, char*, char*, int&) const
140074927mov eax, [rbp-12]
14007492amov rdx, [rbp-24]
14007492emov r10l, [rbp-32]
140074932test bl, bl
140074934jne 0x1400747da
14007493a
14007493aloc_14007493a:
14007493atest r10l, 512
140074941je 0x1400747ec
140074947test rdi, rdi
14007494aje 0x1400747ec
140074950cmp [rbp-48], 64
140074954je 0x14007497e
140074956shr r10l, 14
14007495aadd eax, 2
14007495dsub rdx, 2
140074961and r10l, 1
140074965movzx ecx, [r12+r10+76]
14007496bmov [rbp-12], eax
14007496emov [rdx+1], cl
140074971movzx ecx, [r12+78]
140074977mov [rdx], cl
140074979jmp 0x1400747ec
14007497e
14007497eloc_14007497e:
14007497emovzx ecx, [r12+78]
140074984add eax, 1
140074987sub rdx, 1
14007498bmov [rbp-12], eax
14007498emov [rdx], cl
140074990jmp 0x1400747ec
140074995
140074995loc_140074995:
140074995call __stack_chk_fail
14007499anop
140074710
140074710std::ostreambuf_iterator<char, std::char_traits<char>> std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char>>>::_M_insert_int<long long>(std::ostreambuf_iterator<char, std::char_traits<char>>, std::ios_base&, char, long long) const:
140074710push rbp
140074711push r15
140074713push r14
140074715push r13
140074717push r12
140074719push rdi
14007471apush rsi
14007471bpush rbx
14007471csub rsp, 120
140074720lea rbp, [rsp+112]
140074725mov rbx, [rip+0x122f64]
14007472cmov eax, [rbp+112]
14007472fmov r14, [r8]
140074732mov r15, [r8+8]
140074736mov rdi, [rbp+120]
14007473amov r13, rcx
14007473dmov rsi, r9
140074740mov [rbp-40], rdx
140074744mov rcx, [rbx]
140074747mov [rbp-8], rcx
14007474blea rcx, [r9+208]
140074752mov [rbp-44], eax
140074755call _ZNKSt11__use_cacheISt16__numpunct_cacheIcEEclERKSt6locale.isra.0
14007475amov r10l, [rsi+24]
14007475esub rsp, 48
140074762mov rdx, rdi
140074765mov r12, rax
140074768lea r8, [rax+74]
14007476clea r11, [rsp+64]
140074771mov eax, r10l
140074774and eax, 74
140074777cmp eax, 64
14007477amov [rbp-48], eax
14007477dsetne bl
140074780cmp eax, 8
140074783setne al
140074786and ebx, eax
140074788test rdi, rdi
14007478bjg 0x140074796
14007478dneg rdx
140074790test bl, bl
140074792cmove rdx, rdi
140074796
140074796loc_140074796:
140074796movzx eax, bl
140074799mov [rbp-32], r11
14007479dlea rcx, [r11+40]
1400747a1mov r9l, r10l
1400747a4mov [rsp+32], eax
1400747a8mov [rbp-24], r10l
1400747accall int std::__int_to_char<char, unsigned long long>(char*, unsigned long long, char const*, std::_Ios_Fmtflags, bool)
1400747b1mov edx, 40
1400747b6mov r10l, [rbp-24]
1400747basub edx, eax
1400747bcmov [rbp-12], eax
1400747bfmovsxd rdx, edx
1400747c2add rdx, [rbp-32]
1400747c6cmp [r12+32], 0
1400747ccjne 0x1400748d0
1400747d2test bl, bl
1400747d4je 0x14007493a
1400747da
1400747daloc_1400747da:
1400747datest rdi, rdi
1400747ddjs 0x1400748b8
1400747e3and r10l, 2048
1400747eajne 0x140074850
1400747ec
1400747ecloc_1400747ec:
1400747ecmov r8, [rsi+16]
1400747f0movsxd rbx, eax
1400747f3cmp rbx, r8
1400747f6jl 0x14007486e
1400747f8
1400747f8loc_1400747f8:
1400747f8mov [rsi+16], 0
140074800mov esi, r15l
140074803test r15b, r15b
140074806jne 0x14007481f
140074808mov rax, [r14]
14007480bmov r8, rbx
14007480emov rcx, r14
140074811call [rax+96]
140074814cmp rax, rbx
140074817mov eax, 1
14007481ccmovne esi, eax
14007481f
14007481floc_14007481f:
14007481fmov rdi, [rip+0x122e6a]
140074826mov [r13], r14
14007482amov [r13+8], sil
14007482emov rax, [rbp-8]
140074832sub rax, [rdi]
140074835jne 0x140074995
14007483bmov rax, r13
14007483elea rsp, [rbp+8]
140074842pop rbx
140074843pop rsi
140074844pop rdi
140074845pop r12
140074847pop r13
140074849pop r14
14007484bpop r15
14007484dpop rbp
14007484eret
14007484f
14007484f 90 .
140074850
140074850loc_140074850:
140074850add eax, 1
140074853movzx ecx, [r12+75]
140074859mov r8, [rsi+16]
14007485dsub rdx, 1
140074861movsxd rbx, eax
140074864mov [rbp-12], eax
140074867mov [rdx], cl
140074869cmp rbx, r8
14007486cjge 0x1400747f8
14007486e
14007486eloc_14007486e:
14007486elea rax, [r8+15]
140074872and rax, -16
140074876call ___chkstk_ms
14007487bsub rsp, rax
14007487elea rcx, [rbp-12]
140074882movsx eax, [rbp-44]
140074886mov r9, rsi
140074889lea rdi, [rsp+64]
14007488emov [rsp+40], rdx
140074893mov [rsp+48], rcx
140074898mov edx, eax
14007489amov [rsp+32], rdi
14007489fmov rcx, [rbp-40]
1400748a3call std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char>>>::_M_pad(char, long long, std::ios_base&, char*, char const*, int&) const
1400748a8movsxd rbx, [rbp-12]
1400748acmov rdx, rdi
1400748afjmp 0x1400747f8
1400748b4
1400748b4 0f 1f 40 00 ..@.
1400748b8
1400748b8loc_1400748b8:
1400748b8movzx ecx, [r12+74]
1400748beadd eax, 1
1400748c1sub rdx, 1
1400748c5mov [rbp-12], eax
1400748c8mov [rdx], cl
1400748cajmp 0x1400747ec
1400748cf
1400748cf 90 .
1400748d0
1400748d0loc_1400748d0:
1400748d0add eax, 1
1400748d3mov [rbp-32], r10l
1400748d7cdqe
1400748d9lea rax, [rax+rax+15]
1400748deand rax, -16
1400748e2call ___chkstk_ms
1400748e7movsx r9l, [r12+73]
1400748edmov r8, [r12+24]
1400748f2sub rsp, rax
1400748f5lea rcx, [rbp-12]
1400748f9mov rax, [r12+16]
1400748felea r11, [rsp+66]
140074903mov [rsp+48], rdx
140074908mov [rsp+56], rcx
14007490dmov rdx, rax
140074910mov [rsp+40], r11
140074915mov [rbp-24], r11
140074919mov [rsp+32], rsi
14007491emov rcx, [rbp-40]
140074922call std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char>>>::_M_group_int(char const*, unsigned long long, char, std::ios_base&, char*, char*, int&) const
140074927mov eax, [rbp-12]
14007492amov rdx, [rbp-24]
14007492emov r10l, [rbp-32]
140074932test bl, bl
140074934jne 0x1400747da
14007493a
14007493aloc_14007493a:
14007493atest r10l, 512
140074941je 0x1400747ec
140074947test rdi, rdi
14007494aje 0x1400747ec
140074950cmp [rbp-48], 64
140074954je 0x14007497e
140074956shr r10l, 14
14007495aadd eax, 2
14007495dsub rdx, 2
140074961and r10l, 1
140074965movzx ecx, [r12+r10+76]
14007496bmov [rbp-12], eax
14007496emov [rdx+1], cl
140074971movzx ecx, [r12+78]
140074977mov [rdx], cl
140074979jmp 0x1400747ec
14007497e
14007497eloc_14007497e:
14007497emovzx ecx, [r12+78]
140074984add eax, 1
140074987sub rdx, 1
14007498bmov [rbp-12], eax
14007498emov [rdx], cl
140074990jmp 0x1400747ec
140074995
140074995loc_140074995:
140074995call __stack_chk_fail
14007499anop
140074710
14007499b
14007499b // align 0x10
14007499b // align 0x10
1400749a0
1400749a0std::ostreambuf_iterator<char, std::char_traits<char>> std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char>>>::_M_insert_int<unsigned long long>(std::ostreambuf_iterator<char, std::char_traits<char>>, std::ios_base&, char, unsigned long long) const:
1400749a0push rbp
1400749a1push r15
1400749a3push r14
1400749a5push r13
1400749a7push r12
1400749a9push rdi
1400749aapush rsi
1400749abpush rbx
1400749acsub rsp, 136
1400749b3lea rbp, [rsp+128]
1400749bbmov eax, [rbp+112]
1400749bemov rdi, [r8]
1400749c1mov r15, [r8+8]
1400749c5mov rsi, rcx
1400749c8mov rcx, [rip+0x122cc1]
1400749cfmov [rbp-36], eax
1400749d2mov rbx, r9
1400749d5mov [rbp-32], rdx
1400749d9mov rax, [rcx]
1400749dcmov [rbp-8], rax
1400749e0xor eax, eax
1400749e2lea rcx, [rip+0x91737]
1400749e9call std::locale::id::_M_id() const
1400749eemov r14, rax
1400749f1mov rax, [rbx+208]
1400749f8mov rax, [rax+24]
1400749fclea r13, [rax+8*r14]
140074a00mov r10, [r13]
140074a04test r10, r10
140074a07je 0x140074bf0
140074a0d
140074a0dloc_140074a0d:
140074a0dmov r12l, [rbx+24]
140074a11sub rsp, 48
140074a15lea r8, [r10+74]
140074a19mov [rbp-24], r10
140074a1dmov [rbp-48], r8
140074a21lea rcx, [rsp+104]
140074a26mov r13l, r12l
140074a29mov r9l, r12l
140074a2cand r13l, 74
140074a30cmp r13l, 64
140074a34setne r11b
140074a38cmp r13l, 8
140074a3csetne al
140074a3fand r11l, eax
140074a42movzx eax, r11b
140074a46mov [rsp+32], eax
140074a4amov rdx, [rbp+120]
140074a4emov r14l, eax
140074a51call int std::__int_to_char<char, unsigned long long>(char*, unsigned long long, char const*, std::_Ios_Fmtflags, bool)
140074a56mov edx, 40
140074a5bmov r10, [rbp-24]
140074a5fsub edx, eax
140074a61mov [rbp-12], eax
140074a64movsxd rdx, edx
140074a67lea rdx, [rsp+rdx+64]
140074a6ccmp [r10+32], 0
140074a71jne 0x140074ae8
140074a73test r14b, r14b
140074a76je 0x140074b50
140074a7c
140074a7cloc_140074a7c:
140074a7cmov r8, [rbx+16]
140074a80movsxd r12, eax
140074a83cmp r12, r8
140074a86jl 0x140074ba0
140074a8c
140074a8cloc_140074a8c:
140074a8cmov [rbx+16], 0
140074a94mov ebx, r15l
140074a97test r15b, r15b
140074a9ajne 0x140074ab3
140074a9cmov rax, [rdi]
140074a9fmov r8, r12
140074aa2mov rcx, rdi
140074aa5call [rax+96]
140074aa8cmp rax, r12
140074aabmov eax, 1
140074ab0cmovne ebx, eax
140074ab3
140074ab3loc_140074ab3:
140074ab3mov [rsi], rdi
140074ab6mov rdi, [rip+0x122bd3]
140074abdmov [rsi+8], bl
140074ac0mov rax, [rbp-8]
140074ac4sub rax, [rdi]
140074ac7jne 0x140074cc0
140074acdmov rax, rsi
140074ad0lea rsp, [rbp+8]
140074ad4pop rbx
140074ad5pop rsi
140074ad6pop rdi
140074ad7pop r12
140074ad9pop r13
140074adbpop r14
140074addpop r15
140074adfpop rbp
140074ae0ret
140074ae1
140074ae1 0f 1f 80 00 00 00 00 .......
140074ae8
140074ae8loc_140074ae8:
140074ae8add eax, 1
140074aebcdqe
140074aedlea rax, [rax+rax+15]
140074af2and rax, -16
140074af6call ___chkstk_ms
140074afbmovsx r9l, [r10+73]
140074b00mov r8, [r10+24]
140074b04sub rsp, rax
140074b07lea rcx, [rbp-12]
140074b0bmov rax, [r10+16]
140074b0fmov [rbp-56], r10
140074b13lea r11, [rsp+66]
140074b18mov [rsp+48], rdx
140074b1dmov [rsp+56], rcx
140074b22mov rdx, rax
140074b25mov [rsp+40], r11
140074b2amov [rbp-24], r11
140074b2emov [rsp+32], rbx
140074b33mov rcx, [rbp-32]
140074b37call std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char>>>::_M_group_int(char const*, unsigned long long, char, std::ios_base&, char*, char*, int&) const
140074b3cmov eax, [rbp-12]
140074b3fmov rdx, [rbp-24]
140074b43mov r10, [rbp-56]
140074b47test r14b, r14b
140074b4ajne 0x140074a7c
140074b50
140074b50loc_140074b50:
140074b50test r12l, 512
140074b57je 0x140074a7c
140074b5dcmp [rbp+120], 0
140074b62je 0x140074a7c
140074b68cmp r13l, 64
140074b6cje 0x140074c88
140074b72mov rcx, [rbp-48]
140074b76shr r12l, 14
140074b7aadd eax, 2
140074b7dsub rdx, 2
140074b81and r12l, 1
140074b85movzx ecx, [rcx+r12+2]
140074b8bmov [rbp-12], eax
140074b8emov [rdx+1], cl
140074b91movzx ecx, [r10+78]
140074b96mov [rdx], cl
140074b98jmp 0x140074a7c
140074b9d
140074b9d 0f 1f 00 ...
140074ba0
140074ba0loc_140074ba0:
140074ba0lea rax, [r8+15]
140074ba4and rax, -16
140074ba8call ___chkstk_ms
140074badsub rsp, rax
140074bb0lea rcx, [rbp-12]
140074bb4movsx eax, [rbp-36]
140074bb8mov r9, rbx
140074bbblea r13, [rsp+64]
140074bc0mov [rsp+40], rdx
140074bc5mov [rsp+48], rcx
140074bcamov edx, eax
140074bccmov [rsp+32], r13
140074bd1mov rcx, [rbp-32]
140074bd5call std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char>>>::_M_pad(char, long long, std::ios_base&, char*, char const*, int&) const
140074bdamovsxd r12, [rbp-12]
140074bdemov rdx, r13
140074be1jmp 0x140074a8c
140074be6
140074be6 66 2e 0f 1f 84 00 00 00 00 00 f.........
140074bf0
140074bf0loc_140074bf0:
140074bf0lea rax, [rbx+208]
140074bf7mov ecx, 144
140074bfcmov [rbp-24], rax
140074c00call operator new(unsigned long long)
140074c05lea rcx, [rip+0x12d9d4]
140074c0cmov r12, rax
140074c0fmov [rax+8], 0
140074c16lea rdx, [rbx+208]
140074c1dmov [rax], rcx
140074c20mov rcx, r12
140074c23mov [rax+16], 0
140074c2bmov [rax+24], 0
140074c33mov [rax+32], 0
140074c37mov [rax+40], 0
140074c3fmov [rax+48], 0
140074c47mov [rax+56], 0
140074c4fmov [rax+64], 0
140074c57xor eax, eax
140074c59mov [r12+72], ax
140074c5fmov [r12+136], 0
140074c68call std::__numpunct_cache<char>::_M_cache(std::locale const&)
140074c6dmov rcx, [rbx+208]
140074c74mov r8, r14
140074c77mov rdx, r12
140074c7acall std::locale::_Impl::_M_install_cache(std::locale::facet const*, unsigned long long)
140074c7fmov r10, [r13]
140074c83jmp 0x140074a0d
140074c88
140074c88loc_140074c88:
140074c88movzx ecx, [r10+78]
140074c8dadd eax, 1
140074c90sub rdx, 1
140074c94mov [rbp-12], eax
140074c97mov [rdx], cl
140074c99jmp 0x140074a7c
140074c9e
140074c9e 48 89 H.
140074ca0 c1 e8 ea cf 08 00 49 8b 04 24 4c 89 e1 ff 50 08 ......I..$L...P.
140074cb0
140074cb0loc_140074cb0:
140074cb0mov rsi, [rip+0x1229d9]
140074cb7mov rax, [rbp-8]
140074cbbsub rax, [rsi]
140074cbeje 0x140074ccf
140074cc0
140074cc0loc_140074cc0:
140074cc0call __stack_chk_fail
140074cc5mov rcx, rax
140074cc8call __cxa_begin_catch
140074ccdjmp 0x140074cb0
140074ccf
140074ccfloc_140074ccf:
140074ccfcall __cxa_rethrow
140074cd4mov rbx, rax
140074cd7call __cxa_end_catch
140074cdcmov rsi, [rip+0x1229ad]
140074ce3mov rax, [rbp-8]
140074ce7sub rax, [rsi]
140074ceajne 0x140074cc0
140074cecmov rcx, rbx
140074cefcall _Unwind_Resume
140074cf4nop
1400749a0
1400749a0std::ostreambuf_iterator<char, std::char_traits<char>> std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char>>>::_M_insert_int<unsigned long long>(std::ostreambuf_iterator<char, std::char_traits<char>>, std::ios_base&, char, unsigned long long) const:
1400749a0push rbp
1400749a1push r15
1400749a3push r14
1400749a5push r13
1400749a7push r12
1400749a9push rdi
1400749aapush rsi
1400749abpush rbx
1400749acsub rsp, 136
1400749b3lea rbp, [rsp+128]
1400749bbmov eax, [rbp+112]
1400749bemov rdi, [r8]
1400749c1mov r15, [r8+8]
1400749c5mov rsi, rcx
1400749c8mov rcx, [rip+0x122cc1]
1400749cfmov [rbp-36], eax
1400749d2mov rbx, r9
1400749d5mov [rbp-32], rdx
1400749d9mov rax, [rcx]
1400749dcmov [rbp-8], rax
1400749e0xor eax, eax
1400749e2lea rcx, [rip+0x91737]
1400749e9call std::locale::id::_M_id() const
1400749eemov r14, rax
1400749f1mov rax, [rbx+208]
1400749f8mov rax, [rax+24]
1400749fclea r13, [rax+8*r14]
140074a00mov r10, [r13]
140074a04test r10, r10
140074a07je 0x140074bf0
140074a0d
140074a0dloc_140074a0d:
140074a0dmov r12l, [rbx+24]
140074a11sub rsp, 48
140074a15lea r8, [r10+74]
140074a19mov [rbp-24], r10
140074a1dmov [rbp-48], r8
140074a21lea rcx, [rsp+104]
140074a26mov r13l, r12l
140074a29mov r9l, r12l
140074a2cand r13l, 74
140074a30cmp r13l, 64
140074a34setne r11b
140074a38cmp r13l, 8
140074a3csetne al
140074a3fand r11l, eax
140074a42movzx eax, r11b
140074a46mov [rsp+32], eax
140074a4amov rdx, [rbp+120]
140074a4emov r14l, eax
140074a51call int std::__int_to_char<char, unsigned long long>(char*, unsigned long long, char const*, std::_Ios_Fmtflags, bool)
140074a56mov edx, 40
140074a5bmov r10, [rbp-24]
140074a5fsub edx, eax
140074a61mov [rbp-12], eax
140074a64movsxd rdx, edx
140074a67lea rdx, [rsp+rdx+64]
140074a6ccmp [r10+32], 0
140074a71jne 0x140074ae8
140074a73test r14b, r14b
140074a76je 0x140074b50
140074a7c
140074a7cloc_140074a7c:
140074a7cmov r8, [rbx+16]
140074a80movsxd r12, eax
140074a83cmp r12, r8
140074a86jl 0x140074ba0
140074a8c
140074a8cloc_140074a8c:
140074a8cmov [rbx+16], 0
140074a94mov ebx, r15l
140074a97test r15b, r15b
140074a9ajne 0x140074ab3
140074a9cmov rax, [rdi]
140074a9fmov r8, r12
140074aa2mov rcx, rdi
140074aa5call [rax+96]
140074aa8cmp rax, r12
140074aabmov eax, 1
140074ab0cmovne ebx, eax
140074ab3
140074ab3loc_140074ab3:
140074ab3mov [rsi], rdi
140074ab6mov rdi, [rip+0x122bd3]
140074abdmov [rsi+8], bl
140074ac0mov rax, [rbp-8]
140074ac4sub rax, [rdi]
140074ac7jne 0x140074cc0
140074acdmov rax, rsi
140074ad0lea rsp, [rbp+8]
140074ad4pop rbx
140074ad5pop rsi
140074ad6pop rdi
140074ad7pop r12
140074ad9pop r13
140074adbpop r14
140074addpop r15
140074adfpop rbp
140074ae0ret
140074ae1
140074ae1 0f 1f 80 00 00 00 00 .......
140074ae8
140074ae8loc_140074ae8:
140074ae8add eax, 1
140074aebcdqe
140074aedlea rax, [rax+rax+15]
140074af2and rax, -16
140074af6call ___chkstk_ms
140074afbmovsx r9l, [r10+73]
140074b00mov r8, [r10+24]
140074b04sub rsp, rax
140074b07lea rcx, [rbp-12]
140074b0bmov rax, [r10+16]
140074b0fmov [rbp-56], r10
140074b13lea r11, [rsp+66]
140074b18mov [rsp+48], rdx
140074b1dmov [rsp+56], rcx
140074b22mov rdx, rax
140074b25mov [rsp+40], r11
140074b2amov [rbp-24], r11
140074b2emov [rsp+32], rbx
140074b33mov rcx, [rbp-32]
140074b37call std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char>>>::_M_group_int(char const*, unsigned long long, char, std::ios_base&, char*, char*, int&) const
140074b3cmov eax, [rbp-12]
140074b3fmov rdx, [rbp-24]
140074b43mov r10, [rbp-56]
140074b47test r14b, r14b
140074b4ajne 0x140074a7c
140074b50
140074b50loc_140074b50:
140074b50test r12l, 512
140074b57je 0x140074a7c
140074b5dcmp [rbp+120], 0
140074b62je 0x140074a7c
140074b68cmp r13l, 64
140074b6cje 0x140074c88
140074b72mov rcx, [rbp-48]
140074b76shr r12l, 14
140074b7aadd eax, 2
140074b7dsub rdx, 2
140074b81and r12l, 1
140074b85movzx ecx, [rcx+r12+2]
140074b8bmov [rbp-12], eax
140074b8emov [rdx+1], cl
140074b91movzx ecx, [r10+78]
140074b96mov [rdx], cl
140074b98jmp 0x140074a7c
140074b9d
140074b9d 0f 1f 00 ...
140074ba0
140074ba0loc_140074ba0:
140074ba0lea rax, [r8+15]
140074ba4and rax, -16
140074ba8call ___chkstk_ms
140074badsub rsp, rax
140074bb0lea rcx, [rbp-12]
140074bb4movsx eax, [rbp-36]
140074bb8mov r9, rbx
140074bbblea r13, [rsp+64]
140074bc0mov [rsp+40], rdx
140074bc5mov [rsp+48], rcx
140074bcamov edx, eax
140074bccmov [rsp+32], r13
140074bd1mov rcx, [rbp-32]
140074bd5call std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char>>>::_M_pad(char, long long, std::ios_base&, char*, char const*, int&) const
140074bdamovsxd r12, [rbp-12]
140074bdemov rdx, r13
140074be1jmp 0x140074a8c
140074be6
140074be6 66 2e 0f 1f 84 00 00 00 00 00 f.........
140074bf0
140074bf0loc_140074bf0:
140074bf0lea rax, [rbx+208]
140074bf7mov ecx, 144
140074bfcmov [rbp-24], rax
140074c00call operator new(unsigned long long)
140074c05lea rcx, [rip+0x12d9d4]
140074c0cmov r12, rax
140074c0fmov [rax+8], 0
140074c16lea rdx, [rbx+208]
140074c1dmov [rax], rcx
140074c20mov rcx, r12
140074c23mov [rax+16], 0
140074c2bmov [rax+24], 0
140074c33mov [rax+32], 0
140074c37mov [rax+40], 0
140074c3fmov [rax+48], 0
140074c47mov [rax+56], 0
140074c4fmov [rax+64], 0
140074c57xor eax, eax
140074c59mov [r12+72], ax
140074c5fmov [r12+136], 0
140074c68call std::__numpunct_cache<char>::_M_cache(std::locale const&)
140074c6dmov rcx, [rbx+208]
140074c74mov r8, r14
140074c77mov rdx, r12
140074c7acall std::locale::_Impl::_M_install_cache(std::locale::facet const*, unsigned long long)
140074c7fmov r10, [r13]
140074c83jmp 0x140074a0d
140074c88
140074c88loc_140074c88:
140074c88movzx ecx, [r10+78]
140074c8dadd eax, 1
140074c90sub rdx, 1
140074c94mov [rbp-12], eax
140074c97mov [rdx], cl
140074c99jmp 0x140074a7c
140074c9e
140074c9e 48 89 H.
140074ca0 c1 e8 ea cf 08 00 49 8b 04 24 4c 89 e1 ff 50 08 ......I..$L...P.
140074cb0
140074cb0loc_140074cb0:
140074cb0mov rsi, [rip+0x1229d9]
140074cb7mov rax, [rbp-8]
140074cbbsub rax, [rsi]
140074cbeje 0x140074ccf
140074cc0
140074cc0loc_140074cc0:
140074cc0call __stack_chk_fail
140074cc5mov rcx, rax
140074cc8call __cxa_begin_catch
140074ccdjmp 0x140074cb0
140074ccf
140074ccfloc_140074ccf:
140074ccfcall __cxa_rethrow
140074cd4mov rbx, rax
140074cd7call __cxa_end_catch
140074cdcmov rsi, [rip+0x1229ad]
140074ce3mov rax, [rbp-8]
140074ce7sub rax, [rsi]
140074ceajne 0x140074cc0
140074cecmov rcx, rbx
140074cefcall _Unwind_Resume
140074cf4nop
1400749a0
140074cf5
140074cf5 // align 0x10
140074cf5 // align 0x10
140074d00
140074d00std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char>>>::_M_group_float(char const*, unsigned long long, char, char const*, char*, char*, int&) const:
140074d00push rsi
140074d01push rbx
140074d02sub rsp, 72
140074d06mov rcx, [rsp+144]
140074d0emov rbx, [rsp+152]
140074d16mov rax, rdx
140074d19movsx edx, r9b
140074d1dcmp [rsp+128], 0
140074d26je 0x140074da0
140074d28mov rsi, [rsp+128]
140074d30mov [rsp+32], rcx
140074d35sub rsi, rcx
140074d38movsxd r9, esi
140074d3badd r9, rcx
140074d3emov rcx, [rsp+136]
140074d46mov [rsp+40], r9
140074d4bmov r9, r8
140074d4emov r8, rax
140074d51call char* std::__add_grouping<char>(char*, char, char const*, unsigned long long, char const*, char const*)
140074d56mov r8l, [rbx]
140074d59mov r9, rax
140074d5cmov rcx, rax
140074d5fsub r9, [rsp+136]
140074d67xor eax, eax
140074d69sub r8l, esi
140074d6cmovsxd r8, r8l
140074d6ftest r8, r8
140074d72jne 0x140074d80
140074d74
140074d74loc_140074d74:
140074d74add eax, r9l
140074d77mov [rbx], eax
140074d79add rsp, 72
140074d7dpop rbx
140074d7epop rsi
140074d7fret
140074d80
140074d80loc_140074d80:
140074d80mov rdx, [rsp+128]
140074d88mov [rsp+56], r9
140074d8dcall memcpy
140074d92mov eax, [rbx]
140074d94mov r9, [rsp+56]
140074d99sub eax, esi
140074d9bjmp 0x140074d74
140074d9d
140074d9d 0f 1f 00 ...
140074da0
140074da0loc_140074da0:
140074da0movsxd r9, [rbx]
140074da3mov [rsp+32], rcx
140074da8add r9, rcx
140074dabmov rcx, [rsp+136]
140074db3mov [rsp+40], r9
140074db8mov r9, r8
140074dbbmov r8, rax
140074dbecall char* std::__add_grouping<char>(char*, char, char const*, unsigned long long, char const*, char const*)
140074dc3sub eax, [rsp+136]
140074dcamov [rbx], eax
140074dccadd rsp, 72
140074dd0pop rbx
140074dd1pop rsi
140074dd2ret
140074d00
140074d00std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char>>>::_M_group_float(char const*, unsigned long long, char, char const*, char*, char*, int&) const:
140074d00push rsi
140074d01push rbx
140074d02sub rsp, 72
140074d06mov rcx, [rsp+144]
140074d0emov rbx, [rsp+152]
140074d16mov rax, rdx
140074d19movsx edx, r9b
140074d1dcmp [rsp+128], 0
140074d26je 0x140074da0
140074d28mov rsi, [rsp+128]
140074d30mov [rsp+32], rcx
140074d35sub rsi, rcx
140074d38movsxd r9, esi
140074d3badd r9, rcx
140074d3emov rcx, [rsp+136]
140074d46mov [rsp+40], r9
140074d4bmov r9, r8
140074d4emov r8, rax
140074d51call char* std::__add_grouping<char>(char*, char, char const*, unsigned long long, char const*, char const*)
140074d56mov r8l, [rbx]
140074d59mov r9, rax
140074d5cmov rcx, rax
140074d5fsub r9, [rsp+136]
140074d67xor eax, eax
140074d69sub r8l, esi
140074d6cmovsxd r8, r8l
140074d6ftest r8, r8
140074d72jne 0x140074d80
140074d74
140074d74loc_140074d74:
140074d74add eax, r9l
140074d77mov [rbx], eax
140074d79add rsp, 72
140074d7dpop rbx
140074d7epop rsi
140074d7fret
140074d80
140074d80loc_140074d80:
140074d80mov rdx, [rsp+128]
140074d88mov [rsp+56], r9
140074d8dcall memcpy
140074d92mov eax, [rbx]
140074d94mov r9, [rsp+56]
140074d99sub eax, esi
140074d9bjmp 0x140074d74
140074d9d
140074d9d 0f 1f 00 ...
140074da0
140074da0loc_140074da0:
140074da0movsxd r9, [rbx]
140074da3mov [rsp+32], rcx
140074da8add r9, rcx
140074dabmov rcx, [rsp+136]
140074db3mov [rsp+40], r9
140074db8mov r9, r8
140074dbbmov r8, rax
140074dbecall char* std::__add_grouping<char>(char*, char, char const*, unsigned long long, char const*, char const*)
140074dc3sub eax, [rsp+136]
140074dcamov [rbx], eax
140074dccadd rsp, 72
140074dd0pop rbx
140074dd1pop rsi
140074dd2ret
140074d00
140074dd3
140074dd3 // align 0x10
140074dd3 // align 0x10
140074de0
140074de0std::ostreambuf_iterator<char, std::char_traits<char>> std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char>>>::_M_insert_float<double>(std::ostreambuf_iterator<char, std::char_traits<char>>, std::ios_base&, char, char, double) const:
140074de0push rbp
140074de1push r15
140074de3push r14
140074de5push r13
140074de7push r12
140074de9push rdi
140074deapush rsi
140074debpush rbx
140074decsub rsp, 184
140074df3lea rbp, [rsp+176]
140074dfbmov rdi, [rip+0x12288e]
140074e02mov rax, [r8+8]
140074e06mov esi, [rbp+120]
140074e09mov r13, [r8]
140074e0cmov [rbp-56], rcx
140074e10mov rbx, r9
140074e13mov rcx, [rdi]
140074e16mov [rbp-8], rcx
140074e1alea rcx, [r9+208]
140074e21mov [rbp-64], rax
140074e25mov eax, [rbp+112]
140074e28mov [rbp-72], rdx
140074e2cmov [rbp-92], eax
140074e2fcall _ZNKSt11__use_cacheISt16__numpunct_cacheIcEEclERKSt6locale.isra.0
140074e34mov rdi, [rbx+8]
140074e38movsx r8l, sil
140074e3cmov rcx, rbx
140074e3fmov r12, rax
140074e42lea rdx, [rbp-32]
140074e46mov eax, 6
140074e4btest rdi, rdi
140074e4ecmovs rdi, rax
140074e52call std::__num_base::_S_format_float(std::ios_base const&, char*, char)
140074e57mov eax, [rbx+24]
140074e5asub rsp, 48
140074e5elea rsi, [rsp+64]
140074e63not eax
140074e65test eax, 260
140074e6aje 0x140075160
140074e70call std::locale::facet::_S_get_c_locale()
140074e75lea r9, [rbp-32]
140074e79mov rdx, rsi
140074e7clea rcx, [rbp-40]
140074e80mov [rbp-40], rax
140074e84movsd_xmm x0, [rbp+128]
140074e8cmov r8l, 45
140074e92mov [rsp+32], rdi
140074e97movsd_xmm [rsp+40], x0
140074e9dcall std::__convert_from_v(int* const&, char*, int, char const*, ...)
140074ea2mov [rbp-44], eax
140074ea5cmp eax, 44
140074ea8jg 0x140075000
140074eae
140074eaeloc_140074eae:
140074eaemov rcx, [rip+0x121e8b]
140074eb5call std::locale::id::_M_id() const
140074ebamov rdx, rax
140074ebdmov rax, [rbx+208]
140074ec4mov rax, [rax+8]
140074ec8mov rcx, [rax+8*rdx]
140074ecctest rcx, rcx
140074ecfje 0x1400752a0
140074ed5movsxd r8, [rbp-44]
140074ed9lea rax, [r8+15]
140074eddmov r15, r8
140074ee0and rax, -16
140074ee4call ___chkstk_ms
140074ee9sub rsp, rax
140074eecmovzx eax, [rcx+56]
140074ef0lea rdx, [rsi+r8]
140074ef4lea rdi, [rsp+64]
140074ef9mov r14, rdi
140074efccmp al, 1
140074efeje 0x140075060
140074f04test al, al
140074f06je 0x1400751f0
140074f0c
140074f0cloc_140074f0c:
140074f0cmov rax, [rcx]
140074f0flea r9, [rip-0x3c756]
140074f16mov rax, [rax+56]
140074f1acmp rax, r9
140074f1djne 0x140075290
140074f23cmp rdx, rsi
140074f26je 0x140074f33
140074f28mov rdx, rsi
140074f2bmov rcx, rdi
140074f2ecall memcpy
140074f33
140074f33loc_140074f33:
140074f33movsxd r8, [rbp-44]
140074f37mov r15, r8
140074f3amov r9l, r8l
140074f3dtest r8, r8
140074f40je 0x140075070
140074f46
140074f46loc_140074f46:
140074f46mov edx, 46
140074f4bmov rcx, rsi
140074f4emov [rbp-88], r9l
140074f52mov [rbp-80], r8
140074f56call memchr
140074f5bmov r8, [rbp-80]
140074f5fmov r9l, [rbp-88]
140074f63test rax, rax
140074f66mov rdx, rax
140074f69je 0x140075218
140074f6fmovzx eax, [r12+72]
140074f75sub rdx, rsi
140074f78add rdx, rdi
140074f7bmov [rdx], al
140074f7dcmp [r12+32], 0
140074f83jne 0x140075084
140074f89
140074f89loc_140074f89:
140074f89mov r15l, [rbp-44]
140074f8d
140074f8dloc_140074f8d:
140074f8dmov r8, [rbx+16]
140074f91movsxd r15, r15l
140074f94cmp r15, r8
140074f97jl 0x14007511b
140074f9d
140074f9dloc_140074f9d:
140074f9dmov rax, [rbp-64]
140074fa1mov [rbx+16], 0
140074fa9mov ebx, eax
140074fabtest al, al
140074fadjne 0x140074fca
140074fafmov rax, [r13]
140074fb3mov r8, r15
140074fb6mov rdx, r14
140074fb9mov rcx, r13
140074fbccall [rax+96]
140074fbfcmp rax, r15
140074fc2mov eax, 1
140074fc7cmovne ebx, eax
140074fca
140074fcaloc_140074fca:
140074fcamov rax, [rbp-56]
140074fcemov rsi, [rip+0x1226bb]
140074fd5mov [rax], r13
140074fd8mov [rax+8], bl
140074fdbmov rax, [rbp-8]
140074fdfsub rax, [rsi]
140074fe2jne 0x1400752b0
140074fe8mov rax, [rbp-56]
140074feclea rsp, [rbp+8]
140074ff0pop rbx
140074ff1pop rsi
140074ff2pop rdi
140074ff3pop r12
140074ff5pop r13
140074ff7pop r14
140074ff9pop r15
140074ffbpop rbp
140074ffcret
140074ffd
140074ffd 0f 1f 00 ...
140075000
140075000loc_140075000:
140075000lea r8l, [rax+1]
140075004movsxd rax, r8l
140075007mov [rbp-80], r8l
14007500badd rax, 15
14007500fand rax, -16
140075013call ___chkstk_ms
140075018sub rsp, rax
14007501bcall std::locale::facet::_S_get_c_locale()
140075020lea rsi, [rsp+64]
140075025lea r9, [rbp-32]
140075029movsd_xmm x2, [rbp+128]
140075031mov [rbp-40], rax
140075035mov rdx, rsi
140075038lea rcx, [rbp-40]
14007503cmov [rsp+32], rdi
140075041movsd_xmm [rsp+40], x2
140075047mov r8l, [rbp-80]
14007504bcall std::__convert_from_v(int* const&, char*, int, char const*, ...)
140075050mov [rbp-44], eax
140075053jmp 0x140074eae
140075058
140075058 0f 1f 84 00 00 00 00 00 ........
140075060
140075060loc_140075060:
140075060cmp rdx, rsi
140075063jne 0x140075270
140075069nop [rax]
140075070
140075070loc_140075070:
140075070cmp [r12+32], 0
140075076je 0x140074f8d
14007507cxor r8l, r8l
14007507fxor r9l, r9l
140075082xor edx, edx
140075084
140075084loc_140075084:
140075084lea rax, [r8+r8+15]
140075089and rax, -16
14007508dcall ___chkstk_ms
140075092movzx ecx, [rsi]
140075095sub ecx, 43
140075098sub rsp, rax
14007509band ecx, 253
1400750a1lea rax, [rsp+64]
1400750a6jne 0x140075260
1400750acmovzx ecx, [rdi]
1400750afsub r9l, 1
1400750b3lea r14, [rdi+1]
1400750b7lea r11, [rax+1]
1400750bbmov [rbp-44], r9l
1400750bfmov r15l, 1
1400750c5mov [rax], cl
1400750c7
1400750c7loc_1400750c7:
1400750c7mov rcx, [r12+16]
1400750cclea r10, [rbp-44]
1400750d0mov r8, [r12+24]
1400750d5mov [rbp-80], rax
1400750d9movsx r9l, [r12+73]
1400750dfmov [rsp+48], r14
1400750e4mov [rsp+32], rdx
1400750e9mov rdx, rcx
1400750ecmov [rsp+56], r10
1400750f1mov [rsp+40], r11
1400750f6mov rcx, [rbp-72]
1400750facall std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char>>>::_M_group_float(char const*, unsigned long long, char, char const*, char*, char*, int&) const
1400750ffadd r15l, [rbp-44]
140075103mov r8, [rbx+16]
140075107mov [rbp-44], r15l
14007510bmovsxd r15, r15l
14007510emov r14, [rbp-80]
140075112cmp r15, r8
140075115jge 0x140074f9d
14007511b
14007511bloc_14007511b:
14007511blea rax, [r8+15]
14007511fand rax, -16
140075123call ___chkstk_ms
140075128movsx edx, [rbp-92]
14007512csub rsp, rax
14007512flea rax, [rbp-44]
140075133mov r9, rbx
140075136lea rsi, [rsp+64]
14007513bmov [rsp+40], r14
140075140mov [rsp+48], rax
140075145mov r14, rsi
140075148mov [rsp+32], rsi
14007514dmov rcx, [rbp-72]
140075151call std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char>>>::_M_pad(char, long long, std::ios_base&, char*, char const*, int&) const
140075156movsxd r15, [rbp-44]
14007515ajmp 0x140074f9d
14007515f
14007515f 90 .
140075160
140075160loc_140075160:
140075160call std::locale::facet::_S_get_c_locale()
140075165lea r9, [rbp-32]
140075169mov rdx, rsi
14007516clea rcx, [rbp-40]
140075170mov [rbp-40], rax
140075174movsd_xmm x1, [rbp+128]
14007517cmov r8l, 45
140075182movsd_xmm [rsp+32], x1
140075188call std::__convert_from_v(int* const&, char*, int, char const*, ...)
14007518dmov [rbp-44], eax
140075190cmp eax, 44
140075193jle 0x140074eae
140075199lea r15l, [rax+1]
14007519dmovsxd rax, r15l
1400751a0add rax, 15
1400751a4and rax, -16
1400751a8call ___chkstk_ms
1400751adsub rsp, rax
1400751b0call std::locale::facet::_S_get_c_locale()
1400751b5lea r9, [rbp-32]
1400751b9mov r8l, r15l
1400751bclea rcx, [rbp-40]
1400751c0mov [rbp-40], rax
1400751c4movsd_xmm x3, [rbp+128]
1400751cclea rsi, [rsp+64]
1400751d1mov rdx, rsi
1400751d4movsd_xmm [rsp+32], x3
1400751dacall std::__convert_from_v(int* const&, char*, int, char const*, ...)
1400751dfmov [rbp-44], eax
1400751e2jmp 0x140074eae
1400751e7
1400751e7 66 0f 1f 84 00 00 00 00 00 f........
1400751f0
1400751f0loc_1400751f0:
1400751f0mov [rbp-104], r8
1400751f4mov [rbp-88], rdx
1400751f8mov [rbp-80], rcx
1400751fccall std::ctype<char>::_M_widen_init() const
140075201mov r8, [rbp-104]
140075205mov rdx, [rbp-88]
140075209mov rcx, [rbp-80]
14007520djmp 0x140074f0c
140075212
140075212 66 0f 1f 44 00 00 f..D..
140075218
140075218loc_140075218:
140075218cmp [r12+32], 0
14007521eje 0x140074f89
140075224cmp r15l, 2
140075228jle 0x140075084
14007522emovzx eax, [rsi+1]
140075232cmp al, 57
140075234jg 0x140074f89
14007523amovzx ecx, [rsi+2]
14007523esub ecx, 48
140075241cmp cl, 9
140075244ja 0x140074f89
14007524acmp al, 47
14007524cjle 0x140074f89
140075252jmp 0x140075084
140075257
140075257 66 0f 1f 84 00 00 00 00 00 f........
140075260
140075260loc_140075260:
140075260mov r11, rax
140075263xor r15l, r15l
140075266jmp 0x1400750c7
14007526b
14007526b 0f 1f 44 00 00 ..D..
140075270
140075270loc_140075270:
140075270mov rdx, rsi
140075273mov rcx, rdi
140075276mov [rbp-80], r8
14007527amov [rbp-88], r8l
14007527ecall memcpy
140075283mov r8, [rbp-80]
140075287mov r9l, [rbp-88]
14007528bjmp 0x140074f46
140075290
140075290loc_140075290:
140075290mov r8, rdx
140075293mov r9, rdi
140075296mov rdx, rsi
140075299call rax
14007529bjmp 0x140074f33
1400752a0
1400752a0loc_1400752a0:
1400752a0mov rdi, [rip+0x1223e9]
1400752a7mov rax, [rbp-8]
1400752absub rax, [rdi]
1400752aeje 0x1400752b5
1400752b0
1400752b0loc_1400752b0:
1400752b0call __stack_chk_fail
1400752b5
1400752b5loc_1400752b5:
1400752b5call std::__throw_bad_cast()
1400752banop
140074de0
140074de0std::ostreambuf_iterator<char, std::char_traits<char>> std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char>>>::_M_insert_float<double>(std::ostreambuf_iterator<char, std::char_traits<char>>, std::ios_base&, char, char, double) const:
140074de0push rbp
140074de1push r15
140074de3push r14
140074de5push r13
140074de7push r12
140074de9push rdi
140074deapush rsi
140074debpush rbx
140074decsub rsp, 184
140074df3lea rbp, [rsp+176]
140074dfbmov rdi, [rip+0x12288e]
140074e02mov rax, [r8+8]
140074e06mov esi, [rbp+120]
140074e09mov r13, [r8]
140074e0cmov [rbp-56], rcx
140074e10mov rbx, r9
140074e13mov rcx, [rdi]
140074e16mov [rbp-8], rcx
140074e1alea rcx, [r9+208]
140074e21mov [rbp-64], rax
140074e25mov eax, [rbp+112]
140074e28mov [rbp-72], rdx
140074e2cmov [rbp-92], eax
140074e2fcall _ZNKSt11__use_cacheISt16__numpunct_cacheIcEEclERKSt6locale.isra.0
140074e34mov rdi, [rbx+8]
140074e38movsx r8l, sil
140074e3cmov rcx, rbx
140074e3fmov r12, rax
140074e42lea rdx, [rbp-32]
140074e46mov eax, 6
140074e4btest rdi, rdi
140074e4ecmovs rdi, rax
140074e52call std::__num_base::_S_format_float(std::ios_base const&, char*, char)
140074e57mov eax, [rbx+24]
140074e5asub rsp, 48
140074e5elea rsi, [rsp+64]
140074e63not eax
140074e65test eax, 260
140074e6aje 0x140075160
140074e70call std::locale::facet::_S_get_c_locale()
140074e75lea r9, [rbp-32]
140074e79mov rdx, rsi
140074e7clea rcx, [rbp-40]
140074e80mov [rbp-40], rax
140074e84movsd_xmm x0, [rbp+128]
140074e8cmov r8l, 45
140074e92mov [rsp+32], rdi
140074e97movsd_xmm [rsp+40], x0
140074e9dcall std::__convert_from_v(int* const&, char*, int, char const*, ...)
140074ea2mov [rbp-44], eax
140074ea5cmp eax, 44
140074ea8jg 0x140075000
140074eae
140074eaeloc_140074eae:
140074eaemov rcx, [rip+0x121e8b]
140074eb5call std::locale::id::_M_id() const
140074ebamov rdx, rax
140074ebdmov rax, [rbx+208]
140074ec4mov rax, [rax+8]
140074ec8mov rcx, [rax+8*rdx]
140074ecctest rcx, rcx
140074ecfje 0x1400752a0
140074ed5movsxd r8, [rbp-44]
140074ed9lea rax, [r8+15]
140074eddmov r15, r8
140074ee0and rax, -16
140074ee4call ___chkstk_ms
140074ee9sub rsp, rax
140074eecmovzx eax, [rcx+56]
140074ef0lea rdx, [rsi+r8]
140074ef4lea rdi, [rsp+64]
140074ef9mov r14, rdi
140074efccmp al, 1
140074efeje 0x140075060
140074f04test al, al
140074f06je 0x1400751f0
140074f0c
140074f0cloc_140074f0c:
140074f0cmov rax, [rcx]
140074f0flea r9, [rip-0x3c756]
140074f16mov rax, [rax+56]
140074f1acmp rax, r9
140074f1djne 0x140075290
140074f23cmp rdx, rsi
140074f26je 0x140074f33
140074f28mov rdx, rsi
140074f2bmov rcx, rdi
140074f2ecall memcpy
140074f33
140074f33loc_140074f33:
140074f33movsxd r8, [rbp-44]
140074f37mov r15, r8
140074f3amov r9l, r8l
140074f3dtest r8, r8
140074f40je 0x140075070
140074f46
140074f46loc_140074f46:
140074f46mov edx, 46
140074f4bmov rcx, rsi
140074f4emov [rbp-88], r9l
140074f52mov [rbp-80], r8
140074f56call memchr
140074f5bmov r8, [rbp-80]
140074f5fmov r9l, [rbp-88]
140074f63test rax, rax
140074f66mov rdx, rax
140074f69je 0x140075218
140074f6fmovzx eax, [r12+72]
140074f75sub rdx, rsi
140074f78add rdx, rdi
140074f7bmov [rdx], al
140074f7dcmp [r12+32], 0
140074f83jne 0x140075084
140074f89
140074f89loc_140074f89:
140074f89mov r15l, [rbp-44]
140074f8d
140074f8dloc_140074f8d:
140074f8dmov r8, [rbx+16]
140074f91movsxd r15, r15l
140074f94cmp r15, r8
140074f97jl 0x14007511b
140074f9d
140074f9dloc_140074f9d:
140074f9dmov rax, [rbp-64]
140074fa1mov [rbx+16], 0
140074fa9mov ebx, eax
140074fabtest al, al
140074fadjne 0x140074fca
140074fafmov rax, [r13]
140074fb3mov r8, r15
140074fb6mov rdx, r14
140074fb9mov rcx, r13
140074fbccall [rax+96]
140074fbfcmp rax, r15
140074fc2mov eax, 1
140074fc7cmovne ebx, eax
140074fca
140074fcaloc_140074fca:
140074fcamov rax, [rbp-56]
140074fcemov rsi, [rip+0x1226bb]
140074fd5mov [rax], r13
140074fd8mov [rax+8], bl
140074fdbmov rax, [rbp-8]
140074fdfsub rax, [rsi]
140074fe2jne 0x1400752b0
140074fe8mov rax, [rbp-56]
140074feclea rsp, [rbp+8]
140074ff0pop rbx
140074ff1pop rsi
140074ff2pop rdi
140074ff3pop r12
140074ff5pop r13
140074ff7pop r14
140074ff9pop r15
140074ffbpop rbp
140074ffcret
140074ffd
140074ffd 0f 1f 00 ...
140075000
140075000loc_140075000:
140075000lea r8l, [rax+1]
140075004movsxd rax, r8l
140075007mov [rbp-80], r8l
14007500badd rax, 15
14007500fand rax, -16
140075013call ___chkstk_ms
140075018sub rsp, rax
14007501bcall std::locale::facet::_S_get_c_locale()
140075020lea rsi, [rsp+64]
140075025lea r9, [rbp-32]
140075029movsd_xmm x2, [rbp+128]
140075031mov [rbp-40], rax
140075035mov rdx, rsi
140075038lea rcx, [rbp-40]
14007503cmov [rsp+32], rdi
140075041movsd_xmm [rsp+40], x2
140075047mov r8l, [rbp-80]
14007504bcall std::__convert_from_v(int* const&, char*, int, char const*, ...)
140075050mov [rbp-44], eax
140075053jmp 0x140074eae
140075058
140075058 0f 1f 84 00 00 00 00 00 ........
140075060
140075060loc_140075060:
140075060cmp rdx, rsi
140075063jne 0x140075270
140075069nop [rax]
140075070
140075070loc_140075070:
140075070cmp [r12+32], 0
140075076je 0x140074f8d
14007507cxor r8l, r8l
14007507fxor r9l, r9l
140075082xor edx, edx
140075084
140075084loc_140075084:
140075084lea rax, [r8+r8+15]
140075089and rax, -16
14007508dcall ___chkstk_ms
140075092movzx ecx, [rsi]
140075095sub ecx, 43
140075098sub rsp, rax
14007509band ecx, 253
1400750a1lea rax, [rsp+64]
1400750a6jne 0x140075260
1400750acmovzx ecx, [rdi]
1400750afsub r9l, 1
1400750b3lea r14, [rdi+1]
1400750b7lea r11, [rax+1]
1400750bbmov [rbp-44], r9l
1400750bfmov r15l, 1
1400750c5mov [rax], cl
1400750c7
1400750c7loc_1400750c7:
1400750c7mov rcx, [r12+16]
1400750cclea r10, [rbp-44]
1400750d0mov r8, [r12+24]
1400750d5mov [rbp-80], rax
1400750d9movsx r9l, [r12+73]
1400750dfmov [rsp+48], r14
1400750e4mov [rsp+32], rdx
1400750e9mov rdx, rcx
1400750ecmov [rsp+56], r10
1400750f1mov [rsp+40], r11
1400750f6mov rcx, [rbp-72]
1400750facall std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char>>>::_M_group_float(char const*, unsigned long long, char, char const*, char*, char*, int&) const
1400750ffadd r15l, [rbp-44]
140075103mov r8, [rbx+16]
140075107mov [rbp-44], r15l
14007510bmovsxd r15, r15l
14007510emov r14, [rbp-80]
140075112cmp r15, r8
140075115jge 0x140074f9d
14007511b
14007511bloc_14007511b:
14007511blea rax, [r8+15]
14007511fand rax, -16
140075123call ___chkstk_ms
140075128movsx edx, [rbp-92]
14007512csub rsp, rax
14007512flea rax, [rbp-44]
140075133mov r9, rbx
140075136lea rsi, [rsp+64]
14007513bmov [rsp+40], r14
140075140mov [rsp+48], rax
140075145mov r14, rsi
140075148mov [rsp+32], rsi
14007514dmov rcx, [rbp-72]
140075151call std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char>>>::_M_pad(char, long long, std::ios_base&, char*, char const*, int&) const
140075156movsxd r15, [rbp-44]
14007515ajmp 0x140074f9d
14007515f
14007515f 90 .
140075160
140075160loc_140075160:
140075160call std::locale::facet::_S_get_c_locale()
140075165lea r9, [rbp-32]
140075169mov rdx, rsi
14007516clea rcx, [rbp-40]
140075170mov [rbp-40], rax
140075174movsd_xmm x1, [rbp+128]
14007517cmov r8l, 45
140075182movsd_xmm [rsp+32], x1
140075188call std::__convert_from_v(int* const&, char*, int, char const*, ...)
14007518dmov [rbp-44], eax
140075190cmp eax, 44
140075193jle 0x140074eae
140075199lea r15l, [rax+1]
14007519dmovsxd rax, r15l
1400751a0add rax, 15
1400751a4and rax, -16
1400751a8call ___chkstk_ms
1400751adsub rsp, rax
1400751b0call std::locale::facet::_S_get_c_locale()
1400751b5lea r9, [rbp-32]
1400751b9mov r8l, r15l
1400751bclea rcx, [rbp-40]
1400751c0mov [rbp-40], rax
1400751c4movsd_xmm x3, [rbp+128]
1400751cclea rsi, [rsp+64]
1400751d1mov rdx, rsi
1400751d4movsd_xmm [rsp+32], x3
1400751dacall std::__convert_from_v(int* const&, char*, int, char const*, ...)
1400751dfmov [rbp-44], eax
1400751e2jmp 0x140074eae
1400751e7
1400751e7 66 0f 1f 84 00 00 00 00 00 f........
1400751f0
1400751f0loc_1400751f0:
1400751f0mov [rbp-104], r8
1400751f4mov [rbp-88], rdx
1400751f8mov [rbp-80], rcx
1400751fccall std::ctype<char>::_M_widen_init() const
140075201mov r8, [rbp-104]
140075205mov rdx, [rbp-88]
140075209mov rcx, [rbp-80]
14007520djmp 0x140074f0c
140075212
140075212 66 0f 1f 44 00 00 f..D..
140075218
140075218loc_140075218:
140075218cmp [r12+32], 0
14007521eje 0x140074f89
140075224cmp r15l, 2
140075228jle 0x140075084
14007522emovzx eax, [rsi+1]
140075232cmp al, 57
140075234jg 0x140074f89
14007523amovzx ecx, [rsi+2]
14007523esub ecx, 48
140075241cmp cl, 9
140075244ja 0x140074f89
14007524acmp al, 47
14007524cjle 0x140074f89
140075252jmp 0x140075084
140075257
140075257 66 0f 1f 84 00 00 00 00 00 f........
140075260
140075260loc_140075260:
140075260mov r11, rax
140075263xor r15l, r15l
140075266jmp 0x1400750c7
14007526b
14007526b 0f 1f 44 00 00 ..D..
140075270
140075270loc_140075270:
140075270mov rdx, rsi
140075273mov rcx, rdi
140075276mov [rbp-80], r8
14007527amov [rbp-88], r8l
14007527ecall memcpy
140075283mov r8, [rbp-80]
140075287mov r9l, [rbp-88]
14007528bjmp 0x140074f46
140075290
140075290loc_140075290:
140075290mov r8, rdx
140075293mov r9, rdi
140075296mov rdx, rsi
140075299call rax
14007529bjmp 0x140074f33
1400752a0
1400752a0loc_1400752a0:
1400752a0mov rdi, [rip+0x1223e9]
1400752a7mov rax, [rbp-8]
1400752absub rax, [rdi]
1400752aeje 0x1400752b5
1400752b0
1400752b0loc_1400752b0:
1400752b0call __stack_chk_fail
1400752b5
1400752b5loc_1400752b5:
1400752b5call std::__throw_bad_cast()
1400752banop
140074de0
1400752bb
1400752bb // align 0x10
1400752bb // align 0x10
1400752c0
1400752c0std::ostreambuf_iterator<char, std::char_traits<char>> std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char>>>::_M_insert_float<long double>(std::ostreambuf_iterator<char, std::char_traits<char>>, std::ios_base&, char, char, long double) const:
1400752c0push rbp
1400752c1push r15
1400752c3push r14
1400752c5push r13
1400752c7push r12
1400752c9push rdi
1400752capush rsi
1400752cbpush rbx
1400752ccsub rsp, 200
1400752d3lea rbp, [rsp+192]
1400752dbmov rax, [r8+8]
1400752dfmov esi, [rbp+120]
1400752e2mov r12, [r8]
1400752e5mov [rbp-112], rdx
1400752e9mov rdx, [rip+0x1223a0]
1400752f0mov rbx, r9
1400752f3mov [rbp-104], rax
1400752f7mov eax, [rbp+112]
1400752famov [rbp-72], rcx
1400752femov rcx, [rdx]
140075301mov [rbp-8], rcx
140075305lea rcx, [r9+208]
14007530cmov [rbp-116], eax
14007530fmov rax, [rbp+128]
140075316fld [rax]
140075318fstp [rbp-96]
14007531bcall _ZNKSt11__use_cacheISt16__numpunct_cacheIcEEclERKSt6locale.isra.0
140075320mov rdi, [rbx+8]
140075324movsx r8l, sil
140075328mov rcx, rbx
14007532bmov [rbp-80], rax
14007532flea rdx, [rbp-32]
140075333mov eax, 6
140075338test rdi, rdi
14007533bcmovs rdi, rax
14007533fcall std::__num_base::_S_format_float(std::ios_base const&, char*, char)
140075344mov eax, [rbx+24]
140075347sub rsp, 64
14007534blea rsi, [rsp+64]
140075350not eax
140075352test eax, 260
140075357je 0x140075650
14007535dcall std::locale::facet::_S_get_c_locale()
140075362fld [rbp-96]
140075365lea r15, [rbp-64]
140075369lea r9, [rbp-32]
14007536dmov [rbp-40], rax
140075371mov r8l, 54
140075377lea rcx, [rbp-40]
14007537bmov rdx, rsi
14007537efstp [rbp-64]
140075381mov [rsp+40], r15
140075386mov [rsp+32], rdi
14007538bcall std::__convert_from_v(int* const&, char*, int, char const*, ...)
140075390mov [rbp-44], eax
140075393cmp eax, 53
140075396jg 0x1400754f0
14007539c
14007539cloc_14007539c:
14007539cmov rcx, [rip+0x12199d]
1400753a3call std::locale::id::_M_id() const
1400753a8mov rdx, rax
1400753abmov rax, [rbx+208]
1400753b2mov rax, [rax+8]
1400753b6mov rcx, [rax+8*rdx]
1400753batest rcx, rcx
1400753bdje 0x14007577d
1400753c3movsxd r15, [rbp-44]
1400753c7lea rax, [r15+15]
1400753cbmov rdi, r15
1400753ceand rax, -16
1400753d2call ___chkstk_ms
1400753d7sub rsp, rax
1400753damovzx eax, [rcx+56]
1400753delea r8, [rsi+r15]
1400753e2lea r13, [rsp+64]
1400753e7mov r14, r13
1400753eacmp al, 1
1400753ecje 0x140075548
1400753f2test al, al
1400753f4je 0x1400756d8
1400753fa
1400753faloc_1400753fa:
1400753famov rax, [rcx]
1400753fdlea rdx, [rip-0x3cc44]
140075404mov rax, [rax+56]
140075408cmp rax, rdx
14007540bjne 0x140075770
140075411cmp r8, rsi
140075414je 0x140075424
140075416mov r8, r15
140075419mov rdx, rsi
14007541cmov rcx, r13
14007541fcall memcpy
140075424
140075424loc_140075424:
140075424movsxd r15, [rbp-44]
140075428mov rdi, r15
14007542bmov r9l, r15l
14007542etest r15, r15
140075431je 0x140075560
140075437
140075437loc_140075437:
140075437mov edx, 46
14007543cmov r8, r15
14007543fmov rcx, rsi
140075442mov [rbp-96], r9l
140075446call memchr
14007544bmov r9l, [rbp-96]
14007544ftest rax, rax
140075452mov rdx, rax
140075455je 0x1400756f8
14007545bmov rcx, [rbp-80]
14007545fsub rdx, rsi
140075462add rdx, r13
140075465movzx eax, [rcx+72]
140075469mov [rdx], al
14007546bcmp [rcx+32], 0
14007546fjne 0x140075576
140075475
140075475loc_140075475:
140075475mov edi, [rbp-44]
140075478
140075478loc_140075478:
140075478mov r8, [rbx+16]
14007547cmovsxd rdi, edi
14007547fcmp rdi, r8
140075482jl 0x140075605
140075488
140075488loc_140075488:
140075488mov rax, [rbp-104]
14007548cmov [rbx+16], 0
140075494mov ebx, eax
140075496test al, al
140075498jne 0x1400754b5
14007549amov rax, [r12]
14007549emov r8, rdi
1400754a1mov rdx, r14
1400754a4mov rcx, r12
1400754a7call [rax+96]
1400754aacmp rax, rdi
1400754admov eax, 1
1400754b2cmovne ebx, eax
1400754b5
1400754b5loc_1400754b5:
1400754b5mov rax, [rbp-72]
1400754b9mov rsi, [rip+0x1221d0]
1400754c0mov [rax], r12
1400754c3mov [rax+8], bl
1400754c6mov rax, [rbp-8]
1400754casub rax, [rsi]
1400754cdjne 0x14007578d
1400754d3mov rax, [rbp-72]
1400754d7lea rsp, [rbp+8]
1400754dbpop rbx
1400754dcpop rsi
1400754ddpop rdi
1400754depop r12
1400754e0pop r13
1400754e2pop r14
1400754e4pop r15
1400754e6pop rbp
1400754e7ret
1400754e8
1400754e8 0f 1f 84 00 00 00 00 00 ........
1400754f0
1400754f0loc_1400754f0:
1400754f0lea r8l, [rax+1]
1400754f4movsxd rax, r8l
1400754f7mov [rbp-128], r8l
1400754fbadd rax, 15
1400754ffand rax, -16
140075503call ___chkstk_ms
140075508sub rsp, rax
14007550bcall std::locale::facet::_S_get_c_locale()
140075510fld [rbp-96]
140075513lea r9, [rbp-32]
140075517lea rcx, [rbp-40]
14007551bmov [rbp-40], rax
14007551flea rsi, [rsp+64]
140075524mov rdx, rsi
140075527fstp [rbp-64]
14007552amov [rsp+40], r15
14007552fmov [rsp+32], rdi
140075534mov r8l, [rbp-128]
140075538call std::__convert_from_v(int* const&, char*, int, char const*, ...)
14007553dmov [rbp-44], eax
140075540jmp 0x14007539c
140075545
140075545 0f 1f 00 ...
140075548
140075548loc_140075548:
140075548cmp r8, rsi
14007554bjne 0x140075750
140075551nop [rax+rax]
14007555cnop [rax]
140075560
140075560loc_140075560:
140075560mov rax, [rbp-80]
140075564cmp [rax+32], 0
140075568je 0x140075478
14007556exor r15l, r15l
140075571xor r9l, r9l
140075574xor edx, edx
140075576
140075576loc_140075576:
140075576lea rax, [r15+r15+15]
14007557band rax, -16
14007557fcall ___chkstk_ms
140075584sub rsp, rax
140075587movzx eax, [rsi]
14007558alea r15, [rsp+64]
14007558fsub eax, 43
140075592test al, 253
140075594jne 0x140075740
14007559amovzx eax, [r13]
14007559fsub r9l, 1
1400755a3lea r14, [r13+1]
1400755a7lea r10, [r15+1]
1400755abmov [rbp-44], r9l
1400755afmov edi, 1
1400755b4mov [r15], al
1400755b7
1400755b7loc_1400755b7:
1400755b7mov rax, [rbp-80]
1400755bblea rcx, [rbp-44]
1400755bfmov r8, [rax+24]
1400755c3movsx r9l, [rax+73]
1400755c8mov rax, [rax+16]
1400755ccmov [rsp+48], r14
1400755d1mov r14, r15
1400755d4mov [rsp+32], rdx
1400755d9mov [rsp+56], rcx
1400755demov rdx, rax
1400755e1mov [rsp+40], r10
1400755e6mov rcx, [rbp-112]
1400755eacall std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char>>>::_M_group_float(char const*, unsigned long long, char, char const*, char*, char*, int&) const
1400755efadd edi, [rbp-44]
1400755f2mov r8, [rbx+16]
1400755f6mov [rbp-44], edi
1400755f9movsxd rdi, edi
1400755fccmp rdi, r8
1400755ffjge 0x140075488
140075605
140075605loc_140075605:
140075605lea rax, [r8+15]
140075609and rax, -16
14007560dcall ___chkstk_ms
140075612movsx edx, [rbp-116]
140075616sub rsp, rax
140075619lea rax, [rbp-44]
14007561dmov r9, rbx
140075620lea rsi, [rsp+64]
140075625mov [rsp+40], r14
14007562amov [rsp+48], rax
14007562fmov r14, rsi
140075632mov [rsp+32], rsi
140075637mov rcx, [rbp-112]
14007563bcall std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char>>>::_M_pad(char, long long, std::ios_base&, char*, char const*, int&) const
140075640movsxd rdi, [rbp-44]
140075644jmp 0x140075488
140075649
140075649 0f 1f 80 00 00 00 00 .......
140075650
140075650loc_140075650:
140075650call std::locale::facet::_S_get_c_locale()
140075655fld [rbp-96]
140075658lea r14, [rbp-64]
14007565clea r9, [rbp-32]
140075660mov [rbp-40], rax
140075664mov r8l, 54
14007566alea rcx, [rbp-40]
14007566emov rdx, rsi
140075671fstp [rbp-64]
140075674mov [rsp+32], r14
140075679call std::__convert_from_v(int* const&, char*, int, char const*, ...)
14007567emov [rbp-44], eax
140075681cmp eax, 53
140075684jle 0x14007539c
14007568alea r15l, [rax+1]
14007568emovsxd rax, r15l
140075691add rax, 15
140075695and rax, -16
140075699call ___chkstk_ms
14007569esub rsp, rax
1400756a1call std::locale::facet::_S_get_c_locale()
1400756a6fld [rbp-96]
1400756a9lea rsi, [rsp+64]
1400756aemov r8l, r15l
1400756b1mov [rbp-40], rax
1400756b5lea r9, [rbp-32]
1400756b9lea rcx, [rbp-40]
1400756bdmov rdx, rsi
1400756c0fstp [rbp-64]
1400756c3mov [rsp+32], r14
1400756c8call std::__convert_from_v(int* const&, char*, int, char const*, ...)
1400756cdmov [rbp-44], eax
1400756d0jmp 0x14007539c
1400756d5
1400756d5 0f 1f 00 ...
1400756d8
1400756d8loc_1400756d8:
1400756d8mov [rbp-128], r8
1400756dcmov [rbp-96], rcx
1400756e0call std::ctype<char>::_M_widen_init() const
1400756e5mov r8, [rbp-128]
1400756e9mov rcx, [rbp-96]
1400756edjmp 0x1400753fa
1400756f2
1400756f2 66 0f 1f 44 00 00 f..D..
1400756f8
1400756f8loc_1400756f8:
1400756f8mov rax, [rbp-80]
1400756fccmp [rax+32], 0
140075700je 0x140075475
140075706cmp edi, 2
140075709jle 0x140075576
14007570fmovzx eax, [rsi+1]
140075713cmp al, 57
140075715jg 0x140075475
14007571bmovzx edi, [rsi+2]
14007571flea ecx, [rdi-48]
140075722cmp cl, 9
140075725ja 0x140075475
14007572bcmp al, 47
14007572djle 0x140075475
140075733jmp 0x140075576
140075738
140075738 0f 1f 84 00 00 00 00 00 ........
140075740
140075740loc_140075740:
140075740mov r10, r15
140075743xor edi, edi
140075745jmp 0x1400755b7
14007574a
14007574a 66 0f 1f 44 00 00 f..D..
140075750
140075750loc_140075750:
140075750mov r8, r15
140075753mov rdx, rsi
140075756mov rcx, r13
140075759mov [rbp-96], r15l
14007575dcall memcpy
140075762mov r9l, [rbp-96]
140075766jmp 0x140075437
14007576b
14007576b 0f 1f 44 00 00 ..D..
140075770
140075770loc_140075770:
140075770mov r9, r13
140075773mov rdx, rsi
140075776call rax
140075778jmp 0x140075424
14007577d
14007577dloc_14007577d:
14007577dmov rbx, [rip+0x121f0c]
140075784mov rax, [rbp-8]
140075788sub rax, [rbx]
14007578bje 0x140075792
14007578d
14007578dloc_14007578d:
14007578dcall __stack_chk_fail
140075792
140075792loc_140075792:
140075792call std::__throw_bad_cast()
140075797nop
1400752c0
1400752c0std::ostreambuf_iterator<char, std::char_traits<char>> std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char>>>::_M_insert_float<long double>(std::ostreambuf_iterator<char, std::char_traits<char>>, std::ios_base&, char, char, long double) const:
1400752c0push rbp
1400752c1push r15
1400752c3push r14
1400752c5push r13
1400752c7push r12
1400752c9push rdi
1400752capush rsi
1400752cbpush rbx
1400752ccsub rsp, 200
1400752d3lea rbp, [rsp+192]
1400752dbmov rax, [r8+8]
1400752dfmov esi, [rbp+120]
1400752e2mov r12, [r8]
1400752e5mov [rbp-112], rdx
1400752e9mov rdx, [rip+0x1223a0]
1400752f0mov rbx, r9
1400752f3mov [rbp-104], rax
1400752f7mov eax, [rbp+112]
1400752famov [rbp-72], rcx
1400752femov rcx, [rdx]
140075301mov [rbp-8], rcx
140075305lea rcx, [r9+208]
14007530cmov [rbp-116], eax
14007530fmov rax, [rbp+128]
140075316fld [rax]
140075318fstp [rbp-96]
14007531bcall _ZNKSt11__use_cacheISt16__numpunct_cacheIcEEclERKSt6locale.isra.0
140075320mov rdi, [rbx+8]
140075324movsx r8l, sil
140075328mov rcx, rbx
14007532bmov [rbp-80], rax
14007532flea rdx, [rbp-32]
140075333mov eax, 6
140075338test rdi, rdi
14007533bcmovs rdi, rax
14007533fcall std::__num_base::_S_format_float(std::ios_base const&, char*, char)
140075344mov eax, [rbx+24]
140075347sub rsp, 64
14007534blea rsi, [rsp+64]
140075350not eax
140075352test eax, 260
140075357je 0x140075650
14007535dcall std::locale::facet::_S_get_c_locale()
140075362fld [rbp-96]
140075365lea r15, [rbp-64]
140075369lea r9, [rbp-32]
14007536dmov [rbp-40], rax
140075371mov r8l, 54
140075377lea rcx, [rbp-40]
14007537bmov rdx, rsi
14007537efstp [rbp-64]
140075381mov [rsp+40], r15
140075386mov [rsp+32], rdi
14007538bcall std::__convert_from_v(int* const&, char*, int, char const*, ...)
140075390mov [rbp-44], eax
140075393cmp eax, 53
140075396jg 0x1400754f0
14007539c
14007539cloc_14007539c:
14007539cmov rcx, [rip+0x12199d]
1400753a3call std::locale::id::_M_id() const
1400753a8mov rdx, rax
1400753abmov rax, [rbx+208]
1400753b2mov rax, [rax+8]
1400753b6mov rcx, [rax+8*rdx]
1400753batest rcx, rcx
1400753bdje 0x14007577d
1400753c3movsxd r15, [rbp-44]
1400753c7lea rax, [r15+15]
1400753cbmov rdi, r15
1400753ceand rax, -16
1400753d2call ___chkstk_ms
1400753d7sub rsp, rax
1400753damovzx eax, [rcx+56]
1400753delea r8, [rsi+r15]
1400753e2lea r13, [rsp+64]
1400753e7mov r14, r13
1400753eacmp al, 1
1400753ecje 0x140075548
1400753f2test al, al
1400753f4je 0x1400756d8
1400753fa
1400753faloc_1400753fa:
1400753famov rax, [rcx]
1400753fdlea rdx, [rip-0x3cc44]
140075404mov rax, [rax+56]
140075408cmp rax, rdx
14007540bjne 0x140075770
140075411cmp r8, rsi
140075414je 0x140075424
140075416mov r8, r15
140075419mov rdx, rsi
14007541cmov rcx, r13
14007541fcall memcpy
140075424
140075424loc_140075424:
140075424movsxd r15, [rbp-44]
140075428mov rdi, r15
14007542bmov r9l, r15l
14007542etest r15, r15
140075431je 0x140075560
140075437
140075437loc_140075437:
140075437mov edx, 46
14007543cmov r8, r15
14007543fmov rcx, rsi
140075442mov [rbp-96], r9l
140075446call memchr
14007544bmov r9l, [rbp-96]
14007544ftest rax, rax
140075452mov rdx, rax
140075455je 0x1400756f8
14007545bmov rcx, [rbp-80]
14007545fsub rdx, rsi
140075462add rdx, r13
140075465movzx eax, [rcx+72]
140075469mov [rdx], al
14007546bcmp [rcx+32], 0
14007546fjne 0x140075576
140075475
140075475loc_140075475:
140075475mov edi, [rbp-44]
140075478
140075478loc_140075478:
140075478mov r8, [rbx+16]
14007547cmovsxd rdi, edi
14007547fcmp rdi, r8
140075482jl 0x140075605
140075488
140075488loc_140075488:
140075488mov rax, [rbp-104]
14007548cmov [rbx+16], 0
140075494mov ebx, eax
140075496test al, al
140075498jne 0x1400754b5
14007549amov rax, [r12]
14007549emov r8, rdi
1400754a1mov rdx, r14
1400754a4mov rcx, r12
1400754a7call [rax+96]
1400754aacmp rax, rdi
1400754admov eax, 1
1400754b2cmovne ebx, eax
1400754b5
1400754b5loc_1400754b5:
1400754b5mov rax, [rbp-72]
1400754b9mov rsi, [rip+0x1221d0]
1400754c0mov [rax], r12
1400754c3mov [rax+8], bl
1400754c6mov rax, [rbp-8]
1400754casub rax, [rsi]
1400754cdjne 0x14007578d
1400754d3mov rax, [rbp-72]
1400754d7lea rsp, [rbp+8]
1400754dbpop rbx
1400754dcpop rsi
1400754ddpop rdi
1400754depop r12
1400754e0pop r13
1400754e2pop r14
1400754e4pop r15
1400754e6pop rbp
1400754e7ret
1400754e8
1400754e8 0f 1f 84 00 00 00 00 00 ........
1400754f0
1400754f0loc_1400754f0:
1400754f0lea r8l, [rax+1]
1400754f4movsxd rax, r8l
1400754f7mov [rbp-128], r8l
1400754fbadd rax, 15
1400754ffand rax, -16
140075503call ___chkstk_ms
140075508sub rsp, rax
14007550bcall std::locale::facet::_S_get_c_locale()
140075510fld [rbp-96]
140075513lea r9, [rbp-32]
140075517lea rcx, [rbp-40]
14007551bmov [rbp-40], rax
14007551flea rsi, [rsp+64]
140075524mov rdx, rsi
140075527fstp [rbp-64]
14007552amov [rsp+40], r15
14007552fmov [rsp+32], rdi
140075534mov r8l, [rbp-128]
140075538call std::__convert_from_v(int* const&, char*, int, char const*, ...)
14007553dmov [rbp-44], eax
140075540jmp 0x14007539c
140075545
140075545 0f 1f 00 ...
140075548
140075548loc_140075548:
140075548cmp r8, rsi
14007554bjne 0x140075750
140075551nop [rax+rax]
14007555cnop [rax]
140075560
140075560loc_140075560:
140075560mov rax, [rbp-80]
140075564cmp [rax+32], 0
140075568je 0x140075478
14007556exor r15l, r15l
140075571xor r9l, r9l
140075574xor edx, edx
140075576
140075576loc_140075576:
140075576lea rax, [r15+r15+15]
14007557band rax, -16
14007557fcall ___chkstk_ms
140075584sub rsp, rax
140075587movzx eax, [rsi]
14007558alea r15, [rsp+64]
14007558fsub eax, 43
140075592test al, 253
140075594jne 0x140075740
14007559amovzx eax, [r13]
14007559fsub r9l, 1
1400755a3lea r14, [r13+1]
1400755a7lea r10, [r15+1]
1400755abmov [rbp-44], r9l
1400755afmov edi, 1
1400755b4mov [r15], al
1400755b7
1400755b7loc_1400755b7:
1400755b7mov rax, [rbp-80]
1400755bblea rcx, [rbp-44]
1400755bfmov r8, [rax+24]
1400755c3movsx r9l, [rax+73]
1400755c8mov rax, [rax+16]
1400755ccmov [rsp+48], r14
1400755d1mov r14, r15
1400755d4mov [rsp+32], rdx
1400755d9mov [rsp+56], rcx
1400755demov rdx, rax
1400755e1mov [rsp+40], r10
1400755e6mov rcx, [rbp-112]
1400755eacall std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char>>>::_M_group_float(char const*, unsigned long long, char, char const*, char*, char*, int&) const
1400755efadd edi, [rbp-44]
1400755f2mov r8, [rbx+16]
1400755f6mov [rbp-44], edi
1400755f9movsxd rdi, edi
1400755fccmp rdi, r8
1400755ffjge 0x140075488
140075605
140075605loc_140075605:
140075605lea rax, [r8+15]
140075609and rax, -16
14007560dcall ___chkstk_ms
140075612movsx edx, [rbp-116]
140075616sub rsp, rax
140075619lea rax, [rbp-44]
14007561dmov r9, rbx
140075620lea rsi, [rsp+64]
140075625mov [rsp+40], r14
14007562amov [rsp+48], rax
14007562fmov r14, rsi
140075632mov [rsp+32], rsi
140075637mov rcx, [rbp-112]
14007563bcall std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char>>>::_M_pad(char, long long, std::ios_base&, char*, char const*, int&) const
140075640movsxd rdi, [rbp-44]
140075644jmp 0x140075488
140075649
140075649 0f 1f 80 00 00 00 00 .......
140075650
140075650loc_140075650:
140075650call std::locale::facet::_S_get_c_locale()
140075655fld [rbp-96]
140075658lea r14, [rbp-64]
14007565clea r9, [rbp-32]
140075660mov [rbp-40], rax
140075664mov r8l, 54
14007566alea rcx, [rbp-40]
14007566emov rdx, rsi
140075671fstp [rbp-64]
140075674mov [rsp+32], r14
140075679call std::__convert_from_v(int* const&, char*, int, char const*, ...)
14007567emov [rbp-44], eax
140075681cmp eax, 53
140075684jle 0x14007539c
14007568alea r15l, [rax+1]
14007568emovsxd rax, r15l
140075691add rax, 15
140075695and rax, -16
140075699call ___chkstk_ms
14007569esub rsp, rax
1400756a1call std::locale::facet::_S_get_c_locale()
1400756a6fld [rbp-96]
1400756a9lea rsi, [rsp+64]
1400756aemov r8l, r15l
1400756b1mov [rbp-40], rax
1400756b5lea r9, [rbp-32]
1400756b9lea rcx, [rbp-40]
1400756bdmov rdx, rsi
1400756c0fstp [rbp-64]
1400756c3mov [rsp+32], r14
1400756c8call std::__convert_from_v(int* const&, char*, int, char const*, ...)
1400756cdmov [rbp-44], eax
1400756d0jmp 0x14007539c
1400756d5
1400756d5 0f 1f 00 ...
1400756d8
1400756d8loc_1400756d8:
1400756d8mov [rbp-128], r8
1400756dcmov [rbp-96], rcx
1400756e0call std::ctype<char>::_M_widen_init() const
1400756e5mov r8, [rbp-128]
1400756e9mov rcx, [rbp-96]
1400756edjmp 0x1400753fa
1400756f2
1400756f2 66 0f 1f 44 00 00 f..D..
1400756f8
1400756f8loc_1400756f8:
1400756f8mov rax, [rbp-80]
1400756fccmp [rax+32], 0
140075700je 0x140075475
140075706cmp edi, 2
140075709jle 0x140075576
14007570fmovzx eax, [rsi+1]
140075713cmp al, 57
140075715jg 0x140075475
14007571bmovzx edi, [rsi+2]
14007571flea ecx, [rdi-48]
140075722cmp cl, 9
140075725ja 0x140075475
14007572bcmp al, 47
14007572djle 0x140075475
140075733jmp 0x140075576
140075738
140075738 0f 1f 84 00 00 00 00 00 ........
140075740
140075740loc_140075740:
140075740mov r10, r15
140075743xor edi, edi
140075745jmp 0x1400755b7
14007574a
14007574a 66 0f 1f 44 00 00 f..D..
140075750
140075750loc_140075750:
140075750mov r8, r15
140075753mov rdx, rsi
140075756mov rcx, r13
140075759mov [rbp-96], r15l
14007575dcall memcpy
140075762mov r9l, [rbp-96]
140075766jmp 0x140075437
14007576b
14007576b 0f 1f 44 00 00 ..D..
140075770
140075770loc_140075770:
140075770mov r9, r13
140075773mov rdx, rsi
140075776call rax
140075778jmp 0x140075424
14007577d
14007577dloc_14007577d:
14007577dmov rbx, [rip+0x121f0c]
140075784mov rax, [rbp-8]
140075788sub rax, [rbx]
14007578bje 0x140075792
14007578d
14007578dloc_14007578d:
14007578dcall __stack_chk_fail
140075792
140075792loc_140075792:
140075792call std::__throw_bad_cast()
140075797nop
1400752c0
140075798
140075798 // align 0x10
140075798 // align 0x10
1400757a0
1400757a0std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char>>>::put(std::ostreambuf_iterator<char, std::char_traits<char>>, std::ios_base&, char, void const*) const:
1400757a0push rbx
1400757a1sub rsp, 80
1400757a5mov r10, [r8]
1400757a8mov r11, [r8+8]
1400757acmov rbx, rcx
1400757afmov rcx, [rip+0x121eda]
1400757b6lea r8, [rsp+48]
1400757bbmov rax, [rcx]
1400757bemov [rsp+72], rax
1400757c3xor eax, eax
1400757c5mov rcx, [rsp+136]
1400757cdmov rax, [rdx]
1400757d0mov [rsp+48], r10
1400757d5mov [rsp+56], r11
1400757damov [rsp+40], rcx
1400757dfmovsx ecx, [rsp+128]
1400757e7mov [rsp+32], ecx
1400757ebmov rcx, rbx
1400757eecall [rax+72]
1400757f1mov rdx, [rip+0x121e98]
1400757f8mov rax, [rsp+72]
1400757fdsub rax, [rdx]
140075800jne 0x14007580b
140075802mov rax, rbx
140075805add rsp, 80
140075809pop rbx
14007580aret
14007580b
14007580bloc_14007580b:
14007580bcall __stack_chk_fail
140075810nop
1400757a0
1400757a0std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char>>>::put(std::ostreambuf_iterator<char, std::char_traits<char>>, std::ios_base&, char, void const*) const:
1400757a0push rbx
1400757a1sub rsp, 80
1400757a5mov r10, [r8]
1400757a8mov r11, [r8+8]
1400757acmov rbx, rcx
1400757afmov rcx, [rip+0x121eda]
1400757b6lea r8, [rsp+48]
1400757bbmov rax, [rcx]
1400757bemov [rsp+72], rax
1400757c3xor eax, eax
1400757c5mov rcx, [rsp+136]
1400757cdmov rax, [rdx]
1400757d0mov [rsp+48], r10
1400757d5mov [rsp+56], r11
1400757damov [rsp+40], rcx
1400757dfmovsx ecx, [rsp+128]
1400757e7mov [rsp+32], ecx
1400757ebmov rcx, rbx
1400757eecall [rax+72]
1400757f1mov rdx, [rip+0x121e98]
1400757f8mov rax, [rsp+72]
1400757fdsub rax, [rdx]
140075800jne 0x14007580b
140075802mov rax, rbx
140075805add rsp, 80
140075809pop rbx
14007580aret
14007580b
14007580bloc_14007580b:
14007580bcall __stack_chk_fail
140075810nop
1400757a0
Loading..