File bqtlock_618070d597dd73c43ba5d4bde2baa93a4f6038e3279de3bafe688caa5c409a58.exe
Function:
Loading..
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
140075811
140075811 // align 0x10
140075811 // align 0x10
140075820
140075820std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char>>>::put(std::ostreambuf_iterator<char, std::char_traits<char>>, std::ios_base&, char, bool) const:
140075820push rbx
140075821sub rsp, 80
140075825mov r10, [r8]
140075828mov r11, [r8+8]
14007582cmov rbx, rcx
14007582fmov rcx, [rip+0x121e5a]
140075836lea r8, [rsp+48]
14007583bmov rax, [rcx]
14007583emov [rsp+72], rax
140075843xor eax, eax
140075845movzx ecx, [rsp+136]
14007584dmov rax, [rdx]
140075850mov [rsp+48], r10
140075855mov [rsp+56], r11
14007585amov [rsp+40], ecx
14007585emovsx ecx, [rsp+128]
140075866mov [rsp+32], ecx
14007586amov rcx, rbx
14007586dcall [rax+16]
140075870mov rdx, [rip+0x121e19]
140075877mov rax, [rsp+72]
14007587csub rax, [rdx]
14007587fjne 0x14007588a
140075881mov rax, rbx
140075884add rsp, 80
140075888pop rbx
140075889ret
14007588a
14007588aloc_14007588a:
14007588acall __stack_chk_fail
14007588fnop
140075820
140075820std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char>>>::put(std::ostreambuf_iterator<char, std::char_traits<char>>, std::ios_base&, char, bool) const:
140075820push rbx
140075821sub rsp, 80
140075825mov r10, [r8]
140075828mov r11, [r8+8]
14007582cmov rbx, rcx
14007582fmov rcx, [rip+0x121e5a]
140075836lea r8, [rsp+48]
14007583bmov rax, [rcx]
14007583emov [rsp+72], rax
140075843xor eax, eax
140075845movzx ecx, [rsp+136]
14007584dmov rax, [rdx]
140075850mov [rsp+48], r10
140075855mov [rsp+56], r11
14007585amov [rsp+40], ecx
14007585emovsx ecx, [rsp+128]
140075866mov [rsp+32], ecx
14007586amov rcx, rbx
14007586dcall [rax+16]
140075870mov rdx, [rip+0x121e19]
140075877mov rax, [rsp+72]
14007587csub rax, [rdx]
14007587fjne 0x14007588a
140075881mov rax, rbx
140075884add rsp, 80
140075888pop rbx
140075889ret
14007588a
14007588aloc_14007588a:
14007588acall __stack_chk_fail
14007588fnop
140075820
140075890
140075890std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char>>>::put(std::ostreambuf_iterator<char, std::char_traits<char>>, std::ios_base&, char, double) const:
140075890push rbx
140075891sub rsp, 80
140075895mov r10, [r8]
140075898mov r11, [r8+8]
14007589cmovsd_xmm x0, [rsp+136]
1400758a5mov rbx, rcx
1400758a8mov rcx, [rip+0x121de1]
1400758aflea r8, [rsp+48]
1400758b4mov rax, [rcx]
1400758b7mov [rsp+72], rax
1400758bcxor eax, eax
1400758bemov rax, [rdx]
1400758c1movsx ecx, [rsp+128]
1400758c9mov [rsp+48], r10
1400758cemov [rsp+56], r11
1400758d3mov [rsp+32], ecx
1400758d7mov rcx, rbx
1400758damovsd_xmm [rsp+40], x0
1400758e0call [rax+56]
1400758e3mov rdx, [rip+0x121da6]
1400758eamov rax, [rsp+72]
1400758efsub rax, [rdx]
1400758f2jne 0x1400758fd
1400758f4mov rax, rbx
1400758f7add rsp, 80
1400758fbpop rbx
1400758fcret
1400758fd
1400758fdloc_1400758fd:
1400758fdcall __stack_chk_fail
140075902nop
140075890
140075890std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char>>>::put(std::ostreambuf_iterator<char, std::char_traits<char>>, std::ios_base&, char, double) const:
140075890push rbx
140075891sub rsp, 80
140075895mov r10, [r8]
140075898mov r11, [r8+8]
14007589cmovsd_xmm x0, [rsp+136]
1400758a5mov rbx, rcx
1400758a8mov rcx, [rip+0x121de1]
1400758aflea r8, [rsp+48]
1400758b4mov rax, [rcx]
1400758b7mov [rsp+72], rax
1400758bcxor eax, eax
1400758bemov rax, [rdx]
1400758c1movsx ecx, [rsp+128]
1400758c9mov [rsp+48], r10
1400758cemov [rsp+56], r11
1400758d3mov [rsp+32], ecx
1400758d7mov rcx, rbx
1400758damovsd_xmm [rsp+40], x0
1400758e0call [rax+56]
1400758e3mov rdx, [rip+0x121da6]
1400758eamov rax, [rsp+72]
1400758efsub rax, [rdx]
1400758f2jne 0x1400758fd
1400758f4mov rax, rbx
1400758f7add rsp, 80
1400758fbpop rbx
1400758fcret
1400758fd
1400758fdloc_1400758fd:
1400758fdcall __stack_chk_fail
140075902nop
140075890
140075903
140075903 // align 0x10
140075903 // align 0x10
140075910
140075910std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char>>>::put(std::ostreambuf_iterator<char, std::char_traits<char>>, std::ios_base&, char, long double) const:
140075910push rbx
140075911sub rsp, 96
140075915mov rax, [rsp+152]
14007591dmov r10, [r8]
140075920mov r11, [r8+8]
140075924fld [rax]
140075926mov rbx, rcx
140075929mov rcx, [rip+0x121d60]
140075930lea r8, [rsp+64]
140075935mov rax, [rcx]
140075938mov [rsp+88], rax
14007593dxor eax, eax
14007593flea rcx, [rsp+48]
140075944mov rax, [rdx]
140075947mov [rsp+64], r10
14007594cmov [rsp+40], rcx
140075951movsx ecx, [rsp+144]
140075959mov [rsp+72], r11
14007595emov [rsp+32], ecx
140075962mov rcx, rbx
140075965fstp [rsp+48]
140075969call [rax+64]
14007596cmov rdx, [rip+0x121d1d]
140075973mov rax, [rsp+88]
140075978sub rax, [rdx]
14007597bjne 0x140075986
14007597dmov rax, rbx
140075980add rsp, 96
140075984pop rbx
140075985ret
140075986
140075986loc_140075986:
140075986call __stack_chk_fail
14007598bnop
140075910
140075910std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char>>>::put(std::ostreambuf_iterator<char, std::char_traits<char>>, std::ios_base&, char, long double) const:
140075910push rbx
140075911sub rsp, 96
140075915mov rax, [rsp+152]
14007591dmov r10, [r8]
140075920mov r11, [r8+8]
140075924fld [rax]
140075926mov rbx, rcx
140075929mov rcx, [rip+0x121d60]
140075930lea r8, [rsp+64]
140075935mov rax, [rcx]
140075938mov [rsp+88], rax
14007593dxor eax, eax
14007593flea rcx, [rsp+48]
140075944mov rax, [rdx]
140075947mov [rsp+64], r10
14007594cmov [rsp+40], rcx
140075951movsx ecx, [rsp+144]
140075959mov [rsp+72], r11
14007595emov [rsp+32], ecx
140075962mov rcx, rbx
140075965fstp [rsp+48]
140075969call [rax+64]
14007596cmov rdx, [rip+0x121d1d]
140075973mov rax, [rsp+88]
140075978sub rax, [rdx]
14007597bjne 0x140075986
14007597dmov rax, rbx
140075980add rsp, 96
140075984pop rbx
140075985ret
140075986
140075986loc_140075986:
140075986call __stack_chk_fail
14007598bnop
140075910
14007598c
14007598c // align 0x10
14007598c // align 0x10
140075990
140075990std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char>>>::put(std::ostreambuf_iterator<char, std::char_traits<char>>, std::ios_base&, char, long) const:
140075990push rsi
140075991push rbx
140075992sub rsp, 88
140075996mov rsi, [rip+0x121cf3]
14007599dmov r10, [r8]
1400759a0mov r11, [r8+8]
1400759a4mov r8l, [rsp+152]
1400759acmov rax, [rsi]
1400759afmov [rsp+72], rax
1400759b4mov rax, [rdx]
1400759b7mov rbx, rcx
1400759bamovsx ecx, [rsp+144]
1400759c2lea rsi, [rip+1703]
1400759c9mov rax, [rax+24]
1400759cdmov [rsp+40], r8l
1400759d2lea r8, [rsp+48]
1400759d7mov [rsp+32], ecx
1400759dbmov rcx, rbx
1400759demov [rsp+48], r10
1400759e3mov [rsp+56], r11
1400759e8cmp rax, rsi
1400759ebjne 0x140075a10
1400759edcall std::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
1400759f2
1400759f2loc_1400759f2:
1400759f2mov rcx, [rip+0x121c97]
1400759f9mov rax, [rsp+72]
1400759fesub rax, [rcx]
140075a01jne 0x140075a14
140075a03mov rax, rbx
140075a06add rsp, 88
140075a0apop rbx
140075a0bpop rsi
140075a0cret
140075a0d
140075a0d 0f 1f 00 ...
140075a10
140075a10loc_140075a10:
140075a10call rax
140075a12jmp 0x1400759f2
140075a14
140075a14loc_140075a14:
140075a14call __stack_chk_fail
140075a19nop
140075990
140075990std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char>>>::put(std::ostreambuf_iterator<char, std::char_traits<char>>, std::ios_base&, char, long) const:
140075990push rsi
140075991push rbx
140075992sub rsp, 88
140075996mov rsi, [rip+0x121cf3]
14007599dmov r10, [r8]
1400759a0mov r11, [r8+8]
1400759a4mov r8l, [rsp+152]
1400759acmov rax, [rsi]
1400759afmov [rsp+72], rax
1400759b4mov rax, [rdx]
1400759b7mov rbx, rcx
1400759bamovsx ecx, [rsp+144]
1400759c2lea rsi, [rip+1703]
1400759c9mov rax, [rax+24]
1400759cdmov [rsp+40], r8l
1400759d2lea r8, [rsp+48]
1400759d7mov [rsp+32], ecx
1400759dbmov rcx, rbx
1400759demov [rsp+48], r10
1400759e3mov [rsp+56], r11
1400759e8cmp rax, rsi
1400759ebjne 0x140075a10
1400759edcall std::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
1400759f2
1400759f2loc_1400759f2:
1400759f2mov rcx, [rip+0x121c97]
1400759f9mov rax, [rsp+72]
1400759fesub rax, [rcx]
140075a01jne 0x140075a14
140075a03mov rax, rbx
140075a06add rsp, 88
140075a0apop rbx
140075a0bpop rsi
140075a0cret
140075a0d
140075a0d 0f 1f 00 ...
140075a10
140075a10loc_140075a10:
140075a10call rax
140075a12jmp 0x1400759f2
140075a14
140075a14loc_140075a14:
140075a14call __stack_chk_fail
140075a19nop
140075990
140075a1a
140075a1a // align 0x10
140075a1a // align 0x10
140075a20
140075a20std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char>>>::put(std::ostreambuf_iterator<char, std::char_traits<char>>, std::ios_base&, char, unsigned long) const:
140075a20push rsi
140075a21push rbx
140075a22sub rsp, 88
140075a26mov rsi, [rip+0x121c63]
140075a2dmov r10, [r8]
140075a30mov r11, [r8+8]
140075a34mov r8l, [rsp+152]
140075a3cmov rax, [rsi]
140075a3fmov [rsp+72], rax
140075a44mov rax, [rdx]
140075a47mov rbx, rcx
140075a4amovsx ecx, [rsp+144]
140075a52lea rsi, [rip+1671]
140075a59mov rax, [rax+32]
140075a5dmov [rsp+40], r8l
140075a62lea r8, [rsp+48]
140075a67mov [rsp+32], ecx
140075a6bmov rcx, rbx
140075a6emov [rsp+48], r10
140075a73mov [rsp+56], r11
140075a78cmp rax, rsi
140075a7bjne 0x140075aa0
140075a7dcall std::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
140075a82
140075a82loc_140075a82:
140075a82mov rcx, [rip+0x121c07]
140075a89mov rax, [rsp+72]
140075a8esub rax, [rcx]
140075a91jne 0x140075aa4
140075a93mov rax, rbx
140075a96add rsp, 88
140075a9apop rbx
140075a9bpop rsi
140075a9cret
140075a9d
140075a9d 0f 1f 00 ...
140075aa0
140075aa0loc_140075aa0:
140075aa0call rax
140075aa2jmp 0x140075a82
140075aa4
140075aa4loc_140075aa4:
140075aa4call __stack_chk_fail
140075aa9nop
140075a20
140075a20std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char>>>::put(std::ostreambuf_iterator<char, std::char_traits<char>>, std::ios_base&, char, unsigned long) const:
140075a20push rsi
140075a21push rbx
140075a22sub rsp, 88
140075a26mov rsi, [rip+0x121c63]
140075a2dmov r10, [r8]
140075a30mov r11, [r8+8]
140075a34mov r8l, [rsp+152]
140075a3cmov rax, [rsi]
140075a3fmov [rsp+72], rax
140075a44mov rax, [rdx]
140075a47mov rbx, rcx
140075a4amovsx ecx, [rsp+144]
140075a52lea rsi, [rip+1671]
140075a59mov rax, [rax+32]
140075a5dmov [rsp+40], r8l
140075a62lea r8, [rsp+48]
140075a67mov [rsp+32], ecx
140075a6bmov rcx, rbx
140075a6emov [rsp+48], r10
140075a73mov [rsp+56], r11
140075a78cmp rax, rsi
140075a7bjne 0x140075aa0
140075a7dcall std::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
140075a82
140075a82loc_140075a82:
140075a82mov rcx, [rip+0x121c07]
140075a89mov rax, [rsp+72]
140075a8esub rax, [rcx]
140075a91jne 0x140075aa4
140075a93mov rax, rbx
140075a96add rsp, 88
140075a9apop rbx
140075a9bpop rsi
140075a9cret
140075a9d
140075a9d 0f 1f 00 ...
140075aa0
140075aa0loc_140075aa0:
140075aa0call rax
140075aa2jmp 0x140075a82
140075aa4
140075aa4loc_140075aa4:
140075aa4call __stack_chk_fail
140075aa9nop
140075a20
140075aaa
140075aaa // align 0x10
140075aaa // align 0x10
140075ab0
140075ab0std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char>>>::put(std::ostreambuf_iterator<char, std::char_traits<char>>, std::ios_base&, char, long long) const:
140075ab0push rsi
140075ab1push rbx
140075ab2sub rsp, 88
140075ab6mov rsi, [rip+0x121bd3]
140075abdmov r10, [r8]
140075ac0mov r11, [r8+8]
140075ac4mov r8, [rsp+152]
140075accmov rax, [rsi]
140075acfmov [rsp+72], rax
140075ad4mov rax, [rdx]
140075ad7mov rbx, rcx
140075adamovsx ecx, [rsp+144]
140075ae2lea rsi, [rip+1639]
140075ae9mov rax, [rax+40]
140075aedmov [rsp+40], r8
140075af2lea r8, [rsp+48]
140075af7mov [rsp+32], ecx
140075afbmov rcx, rbx
140075afemov [rsp+48], r10
140075b03mov [rsp+56], r11
140075b08cmp rax, rsi
140075b0bjne 0x140075b30
140075b0dcall std::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
140075b12
140075b12loc_140075b12:
140075b12mov rcx, [rip+0x121b77]
140075b19mov rax, [rsp+72]
140075b1esub rax, [rcx]
140075b21jne 0x140075b34
140075b23mov rax, rbx
140075b26add rsp, 88
140075b2apop rbx
140075b2bpop rsi
140075b2cret
140075b2d
140075b2d 0f 1f 00 ...
140075b30
140075b30loc_140075b30:
140075b30call rax
140075b32jmp 0x140075b12
140075b34
140075b34loc_140075b34:
140075b34call __stack_chk_fail
140075b39nop
140075ab0
140075ab0std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char>>>::put(std::ostreambuf_iterator<char, std::char_traits<char>>, std::ios_base&, char, long long) const:
140075ab0push rsi
140075ab1push rbx
140075ab2sub rsp, 88
140075ab6mov rsi, [rip+0x121bd3]
140075abdmov r10, [r8]
140075ac0mov r11, [r8+8]
140075ac4mov r8, [rsp+152]
140075accmov rax, [rsi]
140075acfmov [rsp+72], rax
140075ad4mov rax, [rdx]
140075ad7mov rbx, rcx
140075adamovsx ecx, [rsp+144]
140075ae2lea rsi, [rip+1639]
140075ae9mov rax, [rax+40]
140075aedmov [rsp+40], r8
140075af2lea r8, [rsp+48]
140075af7mov [rsp+32], ecx
140075afbmov rcx, rbx
140075afemov [rsp+48], r10
140075b03mov [rsp+56], r11
140075b08cmp rax, rsi
140075b0bjne 0x140075b30
140075b0dcall std::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
140075b12
140075b12loc_140075b12:
140075b12mov rcx, [rip+0x121b77]
140075b19mov rax, [rsp+72]
140075b1esub rax, [rcx]
140075b21jne 0x140075b34
140075b23mov rax, rbx
140075b26add rsp, 88
140075b2apop rbx
140075b2bpop rsi
140075b2cret
140075b2d
140075b2d 0f 1f 00 ...
140075b30
140075b30loc_140075b30:
140075b30call rax
140075b32jmp 0x140075b12
140075b34
140075b34loc_140075b34:
140075b34call __stack_chk_fail
140075b39nop
140075ab0
140075b3a
140075b3a // align 0x10
140075b3a // align 0x10
140075b40
140075b40std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char>>>::put(std::ostreambuf_iterator<char, std::char_traits<char>>, std::ios_base&, char, unsigned long long) const:
140075b40push rsi
140075b41push rbx
140075b42sub rsp, 88
140075b46mov rsi, [rip+0x121b43]
140075b4dmov r10, [r8]
140075b50mov r11, [r8+8]
140075b54mov r8, [rsp+152]
140075b5cmov rax, [rsi]
140075b5fmov [rsp+72], rax
140075b64mov rax, [rdx]
140075b67mov rbx, rcx
140075b6amovsx ecx, [rsp+144]
140075b72lea rsi, [rip+1607]
140075b79mov rax, [rax+48]
140075b7dmov [rsp+40], r8
140075b82lea r8, [rsp+48]
140075b87mov [rsp+32], ecx
140075b8bmov rcx, rbx
140075b8emov [rsp+48], r10
140075b93mov [rsp+56], r11
140075b98cmp rax, rsi
140075b9bjne 0x140075bc0
140075b9dcall std::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
140075ba2
140075ba2loc_140075ba2:
140075ba2mov rcx, [rip+0x121ae7]
140075ba9mov rax, [rsp+72]
140075baesub rax, [rcx]
140075bb1jne 0x140075bc4
140075bb3mov rax, rbx
140075bb6add rsp, 88
140075bbapop rbx
140075bbbpop rsi
140075bbcret
140075bbd
140075bbd 0f 1f 00 ...
140075bc0
140075bc0loc_140075bc0:
140075bc0call rax
140075bc2jmp 0x140075ba2
140075bc4
140075bc4loc_140075bc4:
140075bc4call __stack_chk_fail
140075bc9nop
140075b40
140075b40std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char>>>::put(std::ostreambuf_iterator<char, std::char_traits<char>>, std::ios_base&, char, unsigned long long) const:
140075b40push rsi
140075b41push rbx
140075b42sub rsp, 88
140075b46mov rsi, [rip+0x121b43]
140075b4dmov r10, [r8]
140075b50mov r11, [r8+8]
140075b54mov r8, [rsp+152]
140075b5cmov rax, [rsi]
140075b5fmov [rsp+72], rax
140075b64mov rax, [rdx]
140075b67mov rbx, rcx
140075b6amovsx ecx, [rsp+144]
140075b72lea rsi, [rip+1607]
140075b79mov rax, [rax+48]
140075b7dmov [rsp+40], r8
140075b82lea r8, [rsp+48]
140075b87mov [rsp+32], ecx
140075b8bmov rcx, rbx
140075b8emov [rsp+48], r10
140075b93mov [rsp+56], r11
140075b98cmp rax, rsi
140075b9bjne 0x140075bc0
140075b9dcall std::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
140075ba2
140075ba2loc_140075ba2:
140075ba2mov rcx, [rip+0x121ae7]
140075ba9mov rax, [rsp+72]
140075baesub rax, [rcx]
140075bb1jne 0x140075bc4
140075bb3mov rax, rbx
140075bb6add rsp, 88
140075bbapop rbx
140075bbbpop rsi
140075bbcret
140075bbd
140075bbd 0f 1f 00 ...
140075bc0
140075bc0loc_140075bc0:
140075bc0call rax
140075bc2jmp 0x140075ba2
140075bc4
140075bc4loc_140075bc4:
140075bc4call __stack_chk_fail
140075bc9nop
140075b40
140075bca
140075bca // align 0x10
140075bca // align 0x10
140075bd0
140075bd0std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char>>>::_M_pad(char, long long, std::ios_base&, char*, char const*, int&) const:
140075bd0push rbx
140075bd1sub rsp, 48
140075bd5mov rax, [rsp+112]
140075bdamovsxd rax, [rax]
140075bddmov [rsp+32], r8
140075be2mov rbx, r8
140075be5mov rcx, r9
140075be8mov r8, [rsp+96]
140075bedmov [rsp+40], rax
140075bf2mov r9, [rsp+104]
140075bf7movsx edx, dl
140075bfacall std::__pad<char, std::char_traits<char>>::_S_pad(std::ios_base&, char, char*, char const*, long long, long long)
140075bffmov rax, [rsp+112]
140075c04mov [rax], ebx
140075c06add rsp, 48
140075c0apop rbx
140075c0bret
140075bd0
140075bd0std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char>>>::_M_pad(char, long long, std::ios_base&, char*, char const*, int&) const:
140075bd0push rbx
140075bd1sub rsp, 48
140075bd5mov rax, [rsp+112]
140075bdamovsxd rax, [rax]
140075bddmov [rsp+32], r8
140075be2mov rbx, r8
140075be5mov rcx, r9
140075be8mov r8, [rsp+96]
140075bedmov [rsp+40], rax
140075bf2mov r9, [rsp+104]
140075bf7movsx edx, dl
140075bfacall std::__pad<char, std::char_traits<char>>::_S_pad(std::ios_base&, char, char*, char const*, long long, long long)
140075bffmov rax, [rsp+112]
140075c04mov [rax], ebx
140075c06add rsp, 48
140075c0apop rbx
140075c0bret
140075bd0
140075c0c
140075c0c // align 0x10
140075c0c // align 0x10
140075c10
140075c10std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char>>>::do_put(std::ostreambuf_iterator<char, std::char_traits<char>>, std::ios_base&, char, void const*) const:
140075c10push rbp
140075c11push rdi
140075c12push rsi
140075c13push rbx
140075c14sub rsp, 120
140075c18mov rbx, [rip+0x121a71]
140075c1fmov rdi, [r8+8]
140075c23mov rsi, [r8]
140075c26mov rax, [rbx]
140075c29mov [rsp+104], rax
140075c2exor eax, eax
140075c30mov ebx, [r9+24]
140075c34mov rbp, rcx
140075c37lea r8, [rsp+64]
140075c3clea rcx, [rsp+80]
140075c41mov [rsp+56], r9
140075c46mov eax, ebx
140075c48and eax, -16459
140075c4dor eax, 520
140075c52mov [r9+24], eax
140075c56mov rax, [rsp+200]
140075c5emov [rsp+64], rsi
140075c63mov [rsp+40], rax
140075c68movsx eax, [rsp+192]
140075c70mov [rsp+72], rdi
140075c75mov [rsp+32], eax
140075c79call std::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
140075c7emovzx edx, [rsp+88]
140075c83mov rax, rdi
140075c86mov rsi, [rsp+80]
140075c8bmov r9, [rsp+56]
140075c90xor al, al
140075c92mov rdi, [rip+0x1219f7]
140075c99or rax, rdx
140075c9cmov [rbp], rsi
140075ca0mov [r9+24], ebx
140075ca4mov [rbp+8], rax
140075ca8mov rax, [rsp+104]
140075cadsub rax, [rdi]
140075cb0jne 0x140075cbe
140075cb2mov rax, rbp
140075cb5add rsp, 120
140075cb9pop rbx
140075cbapop rsi
140075cbbpop rdi
140075cbcpop rbp
140075cbdret
140075cbe
140075cbeloc_140075cbe:
140075cbecall __stack_chk_fail
140075cc3nop
140075c10
140075c10std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char>>>::do_put(std::ostreambuf_iterator<char, std::char_traits<char>>, std::ios_base&, char, void const*) const:
140075c10push rbp
140075c11push rdi
140075c12push rsi
140075c13push rbx
140075c14sub rsp, 120
140075c18mov rbx, [rip+0x121a71]
140075c1fmov rdi, [r8+8]
140075c23mov rsi, [r8]
140075c26mov rax, [rbx]
140075c29mov [rsp+104], rax
140075c2exor eax, eax
140075c30mov ebx, [r9+24]
140075c34mov rbp, rcx
140075c37lea r8, [rsp+64]
140075c3clea rcx, [rsp+80]
140075c41mov [rsp+56], r9
140075c46mov eax, ebx
140075c48and eax, -16459
140075c4dor eax, 520
140075c52mov [r9+24], eax
140075c56mov rax, [rsp+200]
140075c5emov [rsp+64], rsi
140075c63mov [rsp+40], rax
140075c68movsx eax, [rsp+192]
140075c70mov [rsp+72], rdi
140075c75mov [rsp+32], eax
140075c79call std::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
140075c7emovzx edx, [rsp+88]
140075c83mov rax, rdi
140075c86mov rsi, [rsp+80]
140075c8bmov r9, [rsp+56]
140075c90xor al, al
140075c92mov rdi, [rip+0x1219f7]
140075c99or rax, rdx
140075c9cmov [rbp], rsi
140075ca0mov [r9+24], ebx
140075ca4mov [rbp+8], rax
140075ca8mov rax, [rsp+104]
140075cadsub rax, [rdi]
140075cb0jne 0x140075cbe
140075cb2mov rax, rbp
140075cb5add rsp, 120
140075cb9pop rbx
140075cbapop rsi
140075cbbpop rdi
140075cbcpop rbp
140075cbdret
140075cbe
140075cbeloc_140075cbe:
140075cbecall __stack_chk_fail
140075cc3nop
140075c10
140075cc4
140075cc4 // align 0x10
140075cc4 // align 0x10
140075cd0
140075cd0std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char>>>::do_put(std::ostreambuf_iterator<char, std::char_traits<char>>, std::ios_base&, char, bool) const:
140075cd0push rbp
140075cd1push r15
140075cd3push r14
140075cd5push r13
140075cd7push r12
140075cd9push rdi
140075cdapush rsi
140075cdbpush rbx
140075cdcsub rsp, 184
140075ce3lea rbp, [rsp+176]
140075cebmov r11, [rip+0x12199e]
140075cf2mov rsi, [r8]
140075cf5mov rdi, [r8+8]
140075cf9mov ebx, [rbp+120]
140075cfcmov r14, [r11]
140075cffmov [rbp-8], r14
140075d03mov r14l, [r9+24]
140075d07mov rax, rdx
140075d0amov r13, rcx
140075d0dmov edx, [rbp+112]
140075d10test r14b, 1
140075d14jne 0x140075d80
140075d16movsx edx, dl
140075d19movzx ebx, bl
140075d1cmov [rbp-48], rsi
140075d20lea rcx, [rbp-32]
140075d24mov [rbp-40], rdi
140075d28lea r8, [rbp-48]
140075d2cmov [rsp+32], edx
140075d30mov rdx, rax
140075d33mov [rsp+40], ebx
140075d37call std::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
140075d3cmov rax, rdi
140075d3fmovzx edx, [rbp-24]
140075d43mov rsi, [rbp-32]
140075d47xor al, al
140075d49or rax, rdx
140075d4cmov rdi, rax
140075d4f
140075d4floc_140075d4f:
140075d4fmov [r13+8], rdi
140075d53mov rdi, [rip+0x121936]
140075d5amov [r13], rsi
140075d5emov rax, [rbp-8]
140075d62sub rax, [rdi]
140075d65jne 0x140075f4b
140075d6bmov rax, r13
140075d6elea rsp, [rbp+8]
140075d72pop rbx
140075d73pop rsi
140075d74pop rdi
140075d75pop r12
140075d77pop r13
140075d79pop r14
140075d7bpop r15
140075d7dpop rbp
140075d7eret
140075d7f
140075d7f 90 .
140075d80
140075d80loc_140075d80:
140075d80lea rcx, [r9+208]
140075d87mov [rbp-96], edx
140075d8amov [rbp-88], r9
140075d8ecall _ZNKSt11__use_cacheISt16__numpunct_cacheIcEEclERKSt6locale.isra.0
140075d93test bl, bl
140075d95mov r9, [rbp-88]
140075d99mov edx, [rbp-96]
140075d9cjne 0x140075e80
140075da2mov r11, [rax+56]
140075da6mov r12, [rax+64]
140075daa
140075daaloc_140075daa:
140075daamov r8, [r9+16]
140075daemovsxd r12, r12l
140075db1mov rbx, rsi
140075db4mov r10l, edi
140075db7cmp r12, r8
140075dbajge 0x140075e90
140075dc0sub r8, r12
140075dc3mov [rbp-112], r9
140075dc7lea rax, [r8+15]
140075dcbmov [rbp-97], dil
140075dcfand rax, -16
140075dd3mov [rbp-96], r11
140075dd7call ___chkstk_ms
140075ddcsub rsp, rax
140075ddfmovsx edx, dl
140075de2mov [rbp-88], r8
140075de6and r14l, 176
140075dedlea rcx, [rsp+48]
140075df2mov [rbp-120], rcx
140075df6call memset
140075dfbmov r9, [rbp-112]
140075dffcmp r14l, 32
140075e03movsxd r15, [rbp-88]
140075e07mov r11, [rbp-96]
140075e0bmovzx r10l, [rbp-97]
140075e10mov [r9+16], 0
140075e18je 0x140075ee0
140075e1etest r10b, r10b
140075e21jne 0x140075e57
140075e23mov rax, [rsi]
140075e26mov [rbp-88], r11
140075e2amov r8, r15
140075e2dmov rcx, rsi
140075e30mov rdx, [rbp-120]
140075e34call [rax+96]
140075e37cmp r15, rax
140075e3ajne 0x140075f38
140075e40mov rax, [rsi]
140075e43mov rdx, [rbp-88]
140075e47mov r8, r12
140075e4amov rcx, rsi
140075e4dcall [rax+96]
140075e50cmp r12, rax
140075e53setne r10b
140075e57
140075e57loc_140075e57:
140075e57movzx edx, r10b
140075e5bmov rax, rdi
140075e5emov [rbp-64], rbx
140075e62mov rsi, rbx
140075e65mov [rbp-56], rdx
140075e69movzx edx, [rbp-56]
140075e6dxor al, al
140075e6for rax, rdx
140075e72mov rdi, rax
140075e75jmp 0x140075d4f
140075e7a
140075e7a 66 0f 1f 44 00 00 f..D..
140075e80
140075e80loc_140075e80:
140075e80mov r11, [rax+40]
140075e84mov r12, [rax+48]
140075e88jmp 0x140075daa
140075e8d
140075e8d 0f 1f 00 ...
140075e90
140075e90loc_140075e90:
140075e90mov [r9+16], 0
140075e98test dil, dil
140075e9bjne 0x140075eb3
140075e9dmov rax, [rsi]
140075ea0mov r8, r12
140075ea3mov rdx, r11
140075ea6mov rcx, rsi
140075ea9call [rax+96]
140075eaccmp r12, rax
140075eafsetne r10b
140075eb3
140075eb3loc_140075eb3:
140075eb3movzx edx, r10b
140075eb7mov rax, rdi
140075ebamov [rbp-80], rbx
140075ebemov rsi, rbx
140075ec1mov [rbp-72], rdx
140075ec5movzx edx, [rbp-72]
140075ec9xor al, al
140075ecbor rax, rdx
140075ecemov rdi, rax
140075ed1jmp 0x140075d4f
140075ed6
140075ed6 66 2e 0f 1f 84 00 00 00 00 00 f.........
140075ee0
140075ee0loc_140075ee0:
140075ee0test r10b, r10b
140075ee3jne 0x140075f10
140075ee5mov rax, [rsi]
140075ee8mov r8, r12
140075eebmov rdx, r11
140075eeemov rcx, rsi
140075ef1call [rax+96]
140075ef4cmp r12, rax
140075ef7jne 0x140075f43
140075ef9mov rax, [rsi]
140075efcmov rdx, [rbp-120]
140075f00mov r8, r15
140075f03mov rcx, rsi
140075f06call [rax+96]
140075f09cmp rax, r15
140075f0csetne r10b
140075f10
140075f10loc_140075f10:
140075f10movzx edx, r10b
140075f14mov rax, rdi
140075f17mov [rbp-48], rbx
140075f1bmov rsi, rbx
140075f1emov [rbp-40], rdx
140075f22movzx edx, [rbp-40]
140075f26xor al, al
140075f28or rax, rdx
140075f2bmov rdi, rax
140075f2ejmp 0x140075d4f
140075f33
140075f33 0f 1f 44 00 00 ..D..
140075f38
140075f38loc_140075f38:
140075f38mov r10l, 1
140075f3ejmp 0x140075e57
140075f43
140075f43loc_140075f43:
140075f43mov r10l, 1
140075f49jmp 0x140075f10
140075f4b
140075f4bloc_140075f4b:
140075f4bcall __stack_chk_fail
140075f50nop
140075cd0
140075cd0std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char>>>::do_put(std::ostreambuf_iterator<char, std::char_traits<char>>, std::ios_base&, char, bool) const:
140075cd0push rbp
140075cd1push r15
140075cd3push r14
140075cd5push r13
140075cd7push r12
140075cd9push rdi
140075cdapush rsi
140075cdbpush rbx
140075cdcsub rsp, 184
140075ce3lea rbp, [rsp+176]
140075cebmov r11, [rip+0x12199e]
140075cf2mov rsi, [r8]
140075cf5mov rdi, [r8+8]
140075cf9mov ebx, [rbp+120]
140075cfcmov r14, [r11]
140075cffmov [rbp-8], r14
140075d03mov r14l, [r9+24]
140075d07mov rax, rdx
140075d0amov r13, rcx
140075d0dmov edx, [rbp+112]
140075d10test r14b, 1
140075d14jne 0x140075d80
140075d16movsx edx, dl
140075d19movzx ebx, bl
140075d1cmov [rbp-48], rsi
140075d20lea rcx, [rbp-32]
140075d24mov [rbp-40], rdi
140075d28lea r8, [rbp-48]
140075d2cmov [rsp+32], edx
140075d30mov rdx, rax
140075d33mov [rsp+40], ebx
140075d37call std::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
140075d3cmov rax, rdi
140075d3fmovzx edx, [rbp-24]
140075d43mov rsi, [rbp-32]
140075d47xor al, al
140075d49or rax, rdx
140075d4cmov rdi, rax
140075d4f
140075d4floc_140075d4f:
140075d4fmov [r13+8], rdi
140075d53mov rdi, [rip+0x121936]
140075d5amov [r13], rsi
140075d5emov rax, [rbp-8]
140075d62sub rax, [rdi]
140075d65jne 0x140075f4b
140075d6bmov rax, r13
140075d6elea rsp, [rbp+8]
140075d72pop rbx
140075d73pop rsi
140075d74pop rdi
140075d75pop r12
140075d77pop r13
140075d79pop r14
140075d7bpop r15
140075d7dpop rbp
140075d7eret
140075d7f
140075d7f 90 .
140075d80
140075d80loc_140075d80:
140075d80lea rcx, [r9+208]
140075d87mov [rbp-96], edx
140075d8amov [rbp-88], r9
140075d8ecall _ZNKSt11__use_cacheISt16__numpunct_cacheIcEEclERKSt6locale.isra.0
140075d93test bl, bl
140075d95mov r9, [rbp-88]
140075d99mov edx, [rbp-96]
140075d9cjne 0x140075e80
140075da2mov r11, [rax+56]
140075da6mov r12, [rax+64]
140075daa
140075daaloc_140075daa:
140075daamov r8, [r9+16]
140075daemovsxd r12, r12l
140075db1mov rbx, rsi
140075db4mov r10l, edi
140075db7cmp r12, r8
140075dbajge 0x140075e90
140075dc0sub r8, r12
140075dc3mov [rbp-112], r9
140075dc7lea rax, [r8+15]
140075dcbmov [rbp-97], dil
140075dcfand rax, -16
140075dd3mov [rbp-96], r11
140075dd7call ___chkstk_ms
140075ddcsub rsp, rax
140075ddfmovsx edx, dl
140075de2mov [rbp-88], r8
140075de6and r14l, 176
140075dedlea rcx, [rsp+48]
140075df2mov [rbp-120], rcx
140075df6call memset
140075dfbmov r9, [rbp-112]
140075dffcmp r14l, 32
140075e03movsxd r15, [rbp-88]
140075e07mov r11, [rbp-96]
140075e0bmovzx r10l, [rbp-97]
140075e10mov [r9+16], 0
140075e18je 0x140075ee0
140075e1etest r10b, r10b
140075e21jne 0x140075e57
140075e23mov rax, [rsi]
140075e26mov [rbp-88], r11
140075e2amov r8, r15
140075e2dmov rcx, rsi
140075e30mov rdx, [rbp-120]
140075e34call [rax+96]
140075e37cmp r15, rax
140075e3ajne 0x140075f38
140075e40mov rax, [rsi]
140075e43mov rdx, [rbp-88]
140075e47mov r8, r12
140075e4amov rcx, rsi
140075e4dcall [rax+96]
140075e50cmp r12, rax
140075e53setne r10b
140075e57
140075e57loc_140075e57:
140075e57movzx edx, r10b
140075e5bmov rax, rdi
140075e5emov [rbp-64], rbx
140075e62mov rsi, rbx
140075e65mov [rbp-56], rdx
140075e69movzx edx, [rbp-56]
140075e6dxor al, al
140075e6for rax, rdx
140075e72mov rdi, rax
140075e75jmp 0x140075d4f
140075e7a
140075e7a 66 0f 1f 44 00 00 f..D..
140075e80
140075e80loc_140075e80:
140075e80mov r11, [rax+40]
140075e84mov r12, [rax+48]
140075e88jmp 0x140075daa
140075e8d
140075e8d 0f 1f 00 ...
140075e90
140075e90loc_140075e90:
140075e90mov [r9+16], 0
140075e98test dil, dil
140075e9bjne 0x140075eb3
140075e9dmov rax, [rsi]
140075ea0mov r8, r12
140075ea3mov rdx, r11
140075ea6mov rcx, rsi
140075ea9call [rax+96]
140075eaccmp r12, rax
140075eafsetne r10b
140075eb3
140075eb3loc_140075eb3:
140075eb3movzx edx, r10b
140075eb7mov rax, rdi
140075ebamov [rbp-80], rbx
140075ebemov rsi, rbx
140075ec1mov [rbp-72], rdx
140075ec5movzx edx, [rbp-72]
140075ec9xor al, al
140075ecbor rax, rdx
140075ecemov rdi, rax
140075ed1jmp 0x140075d4f
140075ed6
140075ed6 66 2e 0f 1f 84 00 00 00 00 00 f.........
140075ee0
140075ee0loc_140075ee0:
140075ee0test r10b, r10b
140075ee3jne 0x140075f10
140075ee5mov rax, [rsi]
140075ee8mov r8, r12
140075eebmov rdx, r11
140075eeemov rcx, rsi
140075ef1call [rax+96]
140075ef4cmp r12, rax
140075ef7jne 0x140075f43
140075ef9mov rax, [rsi]
140075efcmov rdx, [rbp-120]
140075f00mov r8, r15
140075f03mov rcx, rsi
140075f06call [rax+96]
140075f09cmp rax, r15
140075f0csetne r10b
140075f10
140075f10loc_140075f10:
140075f10movzx edx, r10b
140075f14mov rax, rdi
140075f17mov [rbp-48], rbx
140075f1bmov rsi, rbx
140075f1emov [rbp-40], rdx
140075f22movzx edx, [rbp-40]
140075f26xor al, al
140075f28or rax, rdx
140075f2bmov rdi, rax
140075f2ejmp 0x140075d4f
140075f33
140075f33 0f 1f 44 00 00 ..D..
140075f38
140075f38loc_140075f38:
140075f38mov r10l, 1
140075f3ejmp 0x140075e57
140075f43
140075f43loc_140075f43:
140075f43mov r10l, 1
140075f49jmp 0x140075f10
140075f4b
140075f4bloc_140075f4b:
140075f4bcall __stack_chk_fail
140075f50nop
140075cd0
140075f51
140075f51 // align 0x10
140075f51 // align 0x10
140075f60
140075f60std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char>>>::do_put(std::ostreambuf_iterator<char, std::char_traits<char>>, std::ios_base&, char, double) const:
140075f60push rbx
140075f61sub rsp, 96
140075f65mov r10, [r8]
140075f68mov r11, [r8+8]
140075f6cmovsd_xmm x0, [rsp+152]
140075f75mov rbx, rcx
140075f78mov rcx, [rip+0x121711]
140075f7flea r8, [rsp+64]
140075f84mov rax, [rcx]
140075f87mov [rsp+88], rax
140075f8cxor eax, eax
140075f8emovsx eax, [rsp+144]
140075f96mov [rsp+40], 0
140075f9emov rcx, rbx
140075fa1movsd_xmm [rsp+48], x0
140075fa7mov [rsp+32], eax
140075fabmov [rsp+64], r10
140075fb0mov [rsp+72], r11
140075fb5call std::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
140075fbamov rdx, [rip+0x1216cf]
140075fc1mov rax, [rsp+88]
140075fc6sub rax, [rdx]
140075fc9jne 0x140075fd4
140075fcbmov rax, rbx
140075fceadd rsp, 96
140075fd2pop rbx
140075fd3ret
140075fd4
140075fd4loc_140075fd4:
140075fd4call __stack_chk_fail
140075fd9nop
140075f60
140075f60std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char>>>::do_put(std::ostreambuf_iterator<char, std::char_traits<char>>, std::ios_base&, char, double) const:
140075f60push rbx
140075f61sub rsp, 96
140075f65mov r10, [r8]
140075f68mov r11, [r8+8]
140075f6cmovsd_xmm x0, [rsp+152]
140075f75mov rbx, rcx
140075f78mov rcx, [rip+0x121711]
140075f7flea r8, [rsp+64]
140075f84mov rax, [rcx]
140075f87mov [rsp+88], rax
140075f8cxor eax, eax
140075f8emovsx eax, [rsp+144]
140075f96mov [rsp+40], 0
140075f9emov rcx, rbx
140075fa1movsd_xmm [rsp+48], x0
140075fa7mov [rsp+32], eax
140075fabmov [rsp+64], r10
140075fb0mov [rsp+72], r11
140075fb5call std::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
140075fbamov rdx, [rip+0x1216cf]
140075fc1mov rax, [rsp+88]
140075fc6sub rax, [rdx]
140075fc9jne 0x140075fd4
140075fcbmov rax, rbx
140075fceadd rsp, 96
140075fd2pop rbx
140075fd3ret
140075fd4
140075fd4loc_140075fd4:
140075fd4call __stack_chk_fail
140075fd9nop
140075f60
140075fda
140075fda // align 0x10
140075fda // align 0x10
140075fe0
140075fe0std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char>>>::do_put(std::ostreambuf_iterator<char, std::char_traits<char>>, std::ios_base&, char, long double) const:
140075fe0push rbx
140075fe1sub rsp, 112
140075fe5mov rax, [rsp+168]
140075fedmov r10, [r8]
140075ff0mov r11, [r8+8]
140075ff4fld [rax]
140075ff6mov rbx, rcx
140075ff9mov rcx, [rip+0x121690]
140076000lea r8, [rsp+80]
140076005mov rax, [rcx]
140076008mov [rsp+104], rax
14007600dxor eax, eax
14007600flea rax, [rsp+64]
140076014mov rcx, rbx
140076017mov [rsp+80], r10
14007601cmov [rsp+48], rax
140076021movsx eax, [rsp+160]
140076029mov [rsp+40], 76
140076031mov [rsp+32], eax
140076035mov [rsp+88], r11
14007603afstp [rsp+64]
14007603ecall std::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
140076043mov rdx, [rip+0x121646]
14007604amov rax, [rsp+104]
14007604fsub rax, [rdx]
140076052jne 0x14007605d
140076054mov rax, rbx
140076057add rsp, 112
14007605bpop rbx
14007605cret
14007605d
14007605dloc_14007605d:
14007605dcall __stack_chk_fail
140076062nop
140075fe0
140075fe0std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char>>>::do_put(std::ostreambuf_iterator<char, std::char_traits<char>>, std::ios_base&, char, long double) const:
140075fe0push rbx
140075fe1sub rsp, 112
140075fe5mov rax, [rsp+168]
140075fedmov r10, [r8]
140075ff0mov r11, [r8+8]
140075ff4fld [rax]
140075ff6mov rbx, rcx
140075ff9mov rcx, [rip+0x121690]
140076000lea r8, [rsp+80]
140076005mov rax, [rcx]
140076008mov [rsp+104], rax
14007600dxor eax, eax
14007600flea rax, [rsp+64]
140076014mov rcx, rbx
140076017mov [rsp+80], r10
14007601cmov [rsp+48], rax
140076021movsx eax, [rsp+160]
140076029mov [rsp+40], 76
140076031mov [rsp+32], eax
140076035mov [rsp+88], r11
14007603afstp [rsp+64]
14007603ecall std::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
140076043mov rdx, [rip+0x121646]
14007604amov rax, [rsp+104]
14007604fsub rax, [rdx]
140076052jne 0x14007605d
140076054mov rax, rbx
140076057add rsp, 112
14007605bpop rbx
14007605cret
14007605d
14007605dloc_14007605d:
14007605dcall __stack_chk_fail
140076062nop
140075fe0
140076063
140076063 // align 0x10
140076063 // align 0x10
140076070
140076070std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char>>>::do_put(std::ostreambuf_iterator<char, std::char_traits<char>>, std::ios_base&, char, long) const:
140076070push rbx
140076071sub rsp, 80
140076075mov r10, [r8]
140076078mov r11, [r8+8]
14007607cmov rbx, rcx
14007607fmov rcx, [rip+0x12160a]
140076086lea r8, [rsp+48]
14007608bmov rax, [rcx]
14007608emov [rsp+72], rax
140076093xor eax, eax
140076095mov eax, [rsp+136]
14007609cmov rcx, rbx
14007609fmov [rsp+48], r10
1400760a4mov [rsp+56], r11
1400760a9mov [rsp+40], eax
1400760admovsx eax, [rsp+128]
1400760b5mov [rsp+32], eax
1400760b9call std::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
1400760bemov rdx, [rip+0x1215cb]
1400760c5mov rax, [rsp+72]
1400760casub rax, [rdx]
1400760cdjne 0x1400760d8
1400760cfmov rax, rbx
1400760d2add rsp, 80
1400760d6pop rbx
1400760d7ret
1400760d8
1400760d8loc_1400760d8:
1400760d8call __stack_chk_fail
1400760ddnop
140076070
140076070std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char>>>::do_put(std::ostreambuf_iterator<char, std::char_traits<char>>, std::ios_base&, char, long) const:
140076070push rbx
140076071sub rsp, 80
140076075mov r10, [r8]
140076078mov r11, [r8+8]
14007607cmov rbx, rcx
14007607fmov rcx, [rip+0x12160a]
140076086lea r8, [rsp+48]
14007608bmov rax, [rcx]
14007608emov [rsp+72], rax
140076093xor eax, eax
140076095mov eax, [rsp+136]
14007609cmov rcx, rbx
14007609fmov [rsp+48], r10
1400760a4mov [rsp+56], r11
1400760a9mov [rsp+40], eax
1400760admovsx eax, [rsp+128]
1400760b5mov [rsp+32], eax
1400760b9call std::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
1400760bemov rdx, [rip+0x1215cb]
1400760c5mov rax, [rsp+72]
1400760casub rax, [rdx]
1400760cdjne 0x1400760d8
1400760cfmov rax, rbx
1400760d2add rsp, 80
1400760d6pop rbx
1400760d7ret
1400760d8
1400760d8loc_1400760d8:
1400760d8call __stack_chk_fail
1400760ddnop
140076070
1400760de
1400760de // align 0x10
1400760de // align 0x10
1400760e0
1400760e0std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char>>>::do_put(std::ostreambuf_iterator<char, std::char_traits<char>>, std::ios_base&, char, unsigned long) const:
1400760e0push rbx
1400760e1sub rsp, 80
1400760e5mov r10, [r8]
1400760e8mov r11, [r8+8]
1400760ecmov rbx, rcx
1400760efmov rcx, [rip+0x12159a]
1400760f6lea r8, [rsp+48]
1400760fbmov rax, [rcx]
1400760femov [rsp+72], rax
140076103xor eax, eax
140076105mov eax, [rsp+136]
14007610cmov rcx, rbx
14007610fmov [rsp+48], r10
140076114mov [rsp+56], r11
140076119mov [rsp+40], eax
14007611dmovsx eax, [rsp+128]
140076125mov [rsp+32], eax
140076129call std::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
14007612emov rdx, [rip+0x12155b]
140076135mov rax, [rsp+72]
14007613asub rax, [rdx]
14007613djne 0x140076148
14007613fmov rax, rbx
140076142add rsp, 80
140076146pop rbx
140076147ret
140076148
140076148loc_140076148:
140076148call __stack_chk_fail
14007614dnop
1400760e0
1400760e0std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char>>>::do_put(std::ostreambuf_iterator<char, std::char_traits<char>>, std::ios_base&, char, unsigned long) const:
1400760e0push rbx
1400760e1sub rsp, 80
1400760e5mov r10, [r8]
1400760e8mov r11, [r8+8]
1400760ecmov rbx, rcx
1400760efmov rcx, [rip+0x12159a]
1400760f6lea r8, [rsp+48]
1400760fbmov rax, [rcx]
1400760femov [rsp+72], rax
140076103xor eax, eax
140076105mov eax, [rsp+136]
14007610cmov rcx, rbx
14007610fmov [rsp+48], r10
140076114mov [rsp+56], r11
140076119mov [rsp+40], eax
14007611dmovsx eax, [rsp+128]
140076125mov [rsp+32], eax
140076129call std::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
14007612emov rdx, [rip+0x12155b]
140076135mov rax, [rsp+72]
14007613asub rax, [rdx]
14007613djne 0x140076148
14007613fmov rax, rbx
140076142add rsp, 80
140076146pop rbx
140076147ret
140076148
140076148loc_140076148:
140076148call __stack_chk_fail
14007614dnop
1400760e0
14007614e
14007614e // align 0x10
14007614e // align 0x10
140076150
140076150std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char>>>::do_put(std::ostreambuf_iterator<char, std::char_traits<char>>, std::ios_base&, char, long long) const:
140076150push rbx
140076151sub rsp, 80
140076155mov r10, [r8]
140076158mov r11, [r8+8]
14007615cmov rbx, rcx
14007615fmov rcx, [rip+0x12152a]
140076166lea r8, [rsp+48]
14007616bmov rax, [rcx]
14007616emov [rsp+72], rax
140076173xor eax, eax
140076175mov rax, [rsp+136]
14007617dmov rcx, rbx
140076180mov [rsp+48], r10
140076185mov [rsp+56], r11
14007618amov [rsp+40], rax
14007618fmovsx eax, [rsp+128]
140076197mov [rsp+32], eax
14007619bcall std::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
1400761a0mov rdx, [rip+0x1214e9]
1400761a7mov rax, [rsp+72]
1400761acsub rax, [rdx]
1400761afjne 0x1400761ba
1400761b1mov rax, rbx
1400761b4add rsp, 80
1400761b8pop rbx
1400761b9ret
1400761ba
1400761baloc_1400761ba:
1400761bacall __stack_chk_fail
1400761bfnop
140076150
140076150std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char>>>::do_put(std::ostreambuf_iterator<char, std::char_traits<char>>, std::ios_base&, char, long long) const:
140076150push rbx
140076151sub rsp, 80
140076155mov r10, [r8]
140076158mov r11, [r8+8]
14007615cmov rbx, rcx
14007615fmov rcx, [rip+0x12152a]
140076166lea r8, [rsp+48]
14007616bmov rax, [rcx]
14007616emov [rsp+72], rax
140076173xor eax, eax
140076175mov rax, [rsp+136]
14007617dmov rcx, rbx
140076180mov [rsp+48], r10
140076185mov [rsp+56], r11
14007618amov [rsp+40], rax
14007618fmovsx eax, [rsp+128]
140076197mov [rsp+32], eax
14007619bcall std::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
1400761a0mov rdx, [rip+0x1214e9]
1400761a7mov rax, [rsp+72]
1400761acsub rax, [rdx]
1400761afjne 0x1400761ba
1400761b1mov rax, rbx
1400761b4add rsp, 80
1400761b8pop rbx
1400761b9ret
1400761ba
1400761baloc_1400761ba:
1400761bacall __stack_chk_fail
1400761bfnop
140076150
1400761c0
1400761c0std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char>>>::do_put(std::ostreambuf_iterator<char, std::char_traits<char>>, std::ios_base&, char, unsigned long long) const:
1400761c0push rbx
1400761c1sub rsp, 80
1400761c5mov r10, [r8]
1400761c8mov r11, [r8+8]
1400761ccmov rbx, rcx
1400761cfmov rcx, [rip+0x1214ba]
1400761d6lea r8, [rsp+48]
1400761dbmov rax, [rcx]
1400761demov [rsp+72], rax
1400761e3xor eax, eax
1400761e5mov rax, [rsp+136]
1400761edmov rcx, rbx
1400761f0mov [rsp+48], r10
1400761f5mov [rsp+56], r11
1400761famov [rsp+40], rax
1400761ffmovsx eax, [rsp+128]
140076207mov [rsp+32], eax
14007620bcall std::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
140076210mov rdx, [rip+0x121479]
140076217mov rax, [rsp+72]
14007621csub rax, [rdx]
14007621fjne 0x14007622a
140076221mov rax, rbx
140076224add rsp, 80
140076228pop rbx
140076229ret
14007622a
14007622aloc_14007622a:
14007622acall __stack_chk_fail
14007622fnop
1400761c0
1400761c0std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char>>>::do_put(std::ostreambuf_iterator<char, std::char_traits<char>>, std::ios_base&, char, unsigned long long) const:
1400761c0push rbx
1400761c1sub rsp, 80
1400761c5mov r10, [r8]
1400761c8mov r11, [r8+8]
1400761ccmov rbx, rcx
1400761cfmov rcx, [rip+0x1214ba]
1400761d6lea r8, [rsp+48]
1400761dbmov rax, [rcx]
1400761demov [rsp+72], rax
1400761e3xor eax, eax
1400761e5mov rax, [rsp+136]
1400761edmov rcx, rbx
1400761f0mov [rsp+48], r10
1400761f5mov [rsp+56], r11
1400761famov [rsp+40], rax
1400761ffmovsx eax, [rsp+128]
140076207mov [rsp+32], eax
14007620bcall std::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
140076210mov rdx, [rip+0x121479]
140076217mov rax, [rsp+72]
14007621csub rax, [rdx]
14007621fjne 0x14007622a
140076221mov rax, rbx
140076224add rsp, 80
140076228pop rbx
140076229ret
14007622a
14007622aloc_14007622a:
14007622acall __stack_chk_fail
14007622fnop
1400761c0
140076230
140076230std::num_put<wchar_t, std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t>>>::_M_group_int(char const*, unsigned long long, wchar_t, std::ios_base&, wchar_t*, wchar_t*, int&) const:
140076230sub rsp, 56
140076234mov r10, [rsp+120]
140076239mov rax, [rsp+112]
14007623emov rcx, rdx
140076241movzx edx, r9w
140076245movsxd r9, [r10]
140076248mov [rsp+32], rax
14007624dlea r9, [rax+2*r9]
140076251mov [rsp+40], r9
140076256mov r9, r8
140076259mov r8, rcx
14007625cmov rcx, [rsp+104]
140076261call wchar_t* std::__add_grouping<wchar_t>(wchar_t*, wchar_t, char const*, unsigned long long, wchar_t const*, wchar_t const*)
140076266mov rcx, [rsp+120]
14007626bsub rax, [rsp+104]
140076270sar rax, 1
140076273mov [rcx], eax
140076275add rsp, 56
140076279ret
140076230
140076230std::num_put<wchar_t, std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t>>>::_M_group_int(char const*, unsigned long long, wchar_t, std::ios_base&, wchar_t*, wchar_t*, int&) const:
140076230sub rsp, 56
140076234mov r10, [rsp+120]
140076239mov rax, [rsp+112]
14007623emov rcx, rdx
140076241movzx edx, r9w
140076245movsxd r9, [r10]
140076248mov [rsp+32], rax
14007624dlea r9, [rax+2*r9]
140076251mov [rsp+40], r9
140076256mov r9, r8
140076259mov r8, rcx
14007625cmov rcx, [rsp+104]
140076261call wchar_t* std::__add_grouping<wchar_t>(wchar_t*, wchar_t, char const*, unsigned long long, wchar_t const*, wchar_t const*)
140076266mov rcx, [rsp+120]
14007626bsub rax, [rsp+104]
140076270sar rax, 1
140076273mov [rcx], eax
140076275add rsp, 56
140076279ret
140076230
14007627a
14007627a // align 0x10
14007627a // align 0x10
140076280
140076280std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t>> std::num_put<wchar_t, std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t>>>::_M_insert_int<long>(std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::ios_base&, wchar_t, long) const:
140076280push rbp
140076281push r15
140076283push r14
140076285push r13
140076287push r12
140076289push rdi
14007628apush rsi
14007628bpush rbx
14007628csub rsp, 136
140076293lea rbp, [rsp+128]
14007629bmov rax, [r8+8]
14007629fmov rdi, [r8]
1400762a2mov r15l, [rbp+120]
1400762a6mov [rbp-32], rax
1400762aamov rsi, rcx
1400762admov eax, [rbp+112]
1400762b0mov rbx, r9
1400762b3mov rcx, [rip+0x1213d6]
1400762bamov [rbp-48], rdx
1400762bemov [rbp-52], eax
1400762c1mov rax, [rcx]
1400762c4mov [rbp-8], rax
1400762c8xor eax, eax
1400762calea rcx, [rip+0x8fe5f]
1400762d1call std::locale::id::_M_id() const
1400762d6mov r14, rax
1400762d9mov rax, [rbx+208]
1400762e0mov rax, [rax+24]
1400762e4lea r13, [rax+8*r14]
1400762e8mov r12, [r13]
1400762ectest r12, r12
1400762efje 0x140076538
1400762f5
1400762f5loc_1400762f5:
1400762f5mov r14l, [rbx+24]
1400762f9lea rax, [r12+76]
1400762fesub rsp, 48
140076302mov edx, r15l
140076305mov [rbp-24], rax
140076309lea r10, [rsp+64]
14007630emov eax, r14l
140076311and eax, 74
140076314cmp eax, 64
140076317mov [rbp-56], eax
14007631asetne r13b
14007631ecmp eax, 8
140076321setne al
140076324and r13l, eax
140076327test r15l, r15l
14007632ajg 0x140076335
14007632cneg edx
14007632etest r13b, r13b
140076331cmove edx, r15l
140076335
140076335loc_140076335:
140076335movzx eax, r13b
140076339mov [rbp-40], r10
14007633dlea rcx, [r10+40]
140076341mov r9l, r14l
140076344mov [rsp+32], eax
140076348mov r8, [rbp-24]
14007634ccall int std::__int_to_char<wchar_t, unsigned long>(wchar_t*, unsigned long, wchar_t const*, std::_Ios_Fmtflags, bool)
140076351mov edx, 20
140076356mov r10, [rbp-40]
14007635asub edx, eax
14007635cmov [rbp-12], eax
14007635fmovsxd rdx, edx
140076362lea rdx, [r10+2*rdx]
140076366cmp [r12+32], 0
14007636cjne 0x140076480
140076372test r13b, r13b
140076375je 0x1400764e6
14007637b
14007637bloc_14007637b:
14007637btest r15l, r15l
14007637ejs 0x140076460
140076384and r14l, 2048
14007638bjne 0x1400763f0
14007638d
14007638dloc_14007638d:
14007638dmov r8, [rbx+16]
140076391movsxd r12, eax
140076394cmp r12, r8
140076397jl 0x14007640f
140076399
140076399loc_140076399:
140076399mov rax, [rbp-32]
14007639dmov [rbx+16], 0
1400763a5mov ebx, eax
1400763a7test al, al
1400763a9jne 0x1400763c2
1400763abmov rax, [rdi]
1400763aemov r8, r12
1400763b1mov rcx, rdi
1400763b4call [rax+96]
1400763b7cmp rax, r12
1400763bamov eax, 1
1400763bfcmovne ebx, eax
1400763c2
1400763c2loc_1400763c2:
1400763c2mov [rsi], rdi
1400763c5mov rdi, [rip+0x1212c4]
1400763ccmov [rsi+8], bl
1400763cfmov rax, [rbp-8]
1400763d3sub rax, [rdi]
1400763d6jne 0x140076607
1400763dcmov rax, rsi
1400763dflea rsp, [rbp+8]
1400763e3pop rbx
1400763e4pop rsi
1400763e5pop rdi
1400763e6pop r12
1400763e8pop r13
1400763eapop r14
1400763ecpop r15
1400763eepop rbp
1400763efret
1400763f0
1400763f0loc_1400763f0:
1400763f0movzx ecx, [r12+78]
1400763f6add eax, 1
1400763f9mov r8, [rbx+16]
1400763fdsub rdx, 2
140076401movsxd r12, eax
140076404mov [rbp-12], eax
140076407mov [rdx], cx
14007640acmp r12, r8
14007640djge 0x140076399
14007640f
14007640floc_14007640f:
14007640flea rax, [r8+r8+15]
140076414and rax, -16
140076418call ___chkstk_ms
14007641dsub rsp, rax
140076420lea rcx, [rbp-12]
140076424movzx eax, [rbp-52]
140076428mov r9, rbx
14007642blea r13, [rsp+64]
140076430mov [rsp+40], rdx
140076435mov [rsp+48], rcx
14007643amov edx, eax
14007643cmov [rsp+32], r13
140076441mov rcx, [rbp-48]
140076445call std::num_put<wchar_t, std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t>>>::_M_pad(wchar_t, long long, std::ios_base&, wchar_t*, wchar_t const*, int&) const
14007644amovsxd r12, [rbp-12]
14007644emov rdx, r13
140076451jmp 0x140076399
140076456
140076456 66 2e 0f 1f 84 00 00 00 00 00 f.........
140076460
140076460loc_140076460:
140076460movzx ecx, [r12+76]
140076466add eax, 1
140076469sub rdx, 2
14007646dmov [rbp-12], eax
140076470mov [rdx], cx
140076473jmp 0x14007638d
140076478
140076478 0f 1f 84 00 00 00 00 00 ........
140076480
140076480loc_140076480:
140076480add eax, 1
140076483cdqe
140076485lea rax, [4*rax+15]
14007648dand rax, -16
140076491call ___chkstk_ms
140076496movzx r9l, [r12+74]
14007649cmov r8, [r12+24]
1400764a1sub rsp, rax
1400764a4lea rcx, [rbp-12]
1400764a8mov rax, [r12+16]
1400764adlea r10, [rsp+68]
1400764b2mov [rsp+48], rdx
1400764b7mov [rsp+56], rcx
1400764bcmov rdx, rax
1400764bfmov [rsp+40], r10
1400764c4mov [rbp-40], r10
1400764c8mov [rsp+32], rbx
1400764cdmov rcx, [rbp-48]
1400764d1call std::num_put<wchar_t, std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t>>>::_M_group_int(char const*, unsigned long long, wchar_t, std::ios_base&, wchar_t*, wchar_t*, int&) const
1400764d6mov eax, [rbp-12]
1400764d9mov rdx, [rbp-40]
1400764ddtest r13b, r13b
1400764e0jne 0x14007637b
1400764e6
1400764e6loc_1400764e6:
1400764e6test r14l, 512
1400764edje 0x14007638d
1400764f3test r15l, r15l
1400764f6je 0x14007638d
1400764fccmp [rbp-56], 64
140076500je 0x1400765cd
140076506mov rcx, [rbp-24]
14007650ashr r14l, 14
14007650eadd eax, 2
140076511sub rdx, 4
140076515and r14l, 1
140076519movzx ecx, [rcx+2*r14+4]
14007651fmov [rbp-12], eax
140076522mov [rdx+2], cx
140076526movzx ecx, [r12+84]
14007652cmov [rdx], cx
14007652fjmp 0x14007638d
140076534
140076534 0f 1f 40 00 ..@.
140076538
140076538loc_140076538:
140076538lea rax, [rbx+208]
14007653fmov ecx, 208
140076544mov [rbp-24], rax
140076548call operator new(unsigned long long)
14007654dlea rcx, [rip+0x12c0ac]
140076554mov [rax+32], 0
140076558mov r12, rax
14007655blea rdx, [rbx+208]
140076562mov [rax], rcx
140076565mov rcx, rax
140076568mov [rax+8], 0
14007656fmov [rax+16], 0
140076577mov [rax+24], 0
14007657fmov [rax+40], 0
140076587mov [rax+48], 0
14007658fmov [rax+56], 0
140076597mov [rax+64], 0
14007659fmov [rax+72], 0
1400765a6mov [rax+200], 0
1400765adcall std::__numpunct_cache<wchar_t>::_M_cache(std::locale const&)
1400765b2mov rcx, [rbx+208]
1400765b9mov rdx, r12
1400765bcmov r8, r14
1400765bfcall std::locale::_Impl::_M_install_cache(std::locale::facet const*, unsigned long long)
1400765c4mov r12, [r13]
1400765c8jmp 0x1400762f5
1400765cd
1400765cdloc_1400765cd:
1400765cdmovzx ecx, [r12+84]
1400765d3add eax, 1
1400765d6sub rdx, 2
1400765damov [rbp-12], eax
1400765ddmov [rdx], cx
1400765e0jmp 0x14007638d
1400765e5
1400765e5 48 89 c1 e8 a3 b6 08 00 49 8b 04 H.......I..
1400765f0 24 4c 89 e1 ff 50 08 $L...P.
1400765f7
1400765f7loc_1400765f7:
1400765f7mov rsi, [rip+0x121092]
1400765femov rax, [rbp-8]
140076602sub rax, [rsi]
140076605je 0x140076616
140076607
140076607loc_140076607:
140076607call __stack_chk_fail
14007660cmov rcx, rax
14007660fcall __cxa_begin_catch
140076614jmp 0x1400765f7
140076616
140076616loc_140076616:
140076616call __cxa_rethrow
14007661bmov rbx, rax
14007661ecall __cxa_end_catch
140076623mov rsi, [rip+0x121066]
14007662amov rax, [rbp-8]
14007662esub rax, [rsi]
140076631jne 0x140076607
140076633mov rcx, rbx
140076636call _Unwind_Resume
14007663bnop
140076280
140076280std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t>> std::num_put<wchar_t, std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t>>>::_M_insert_int<long>(std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::ios_base&, wchar_t, long) const:
140076280push rbp
140076281push r15
140076283push r14
140076285push r13
140076287push r12
140076289push rdi
14007628apush rsi
14007628bpush rbx
14007628csub rsp, 136
140076293lea rbp, [rsp+128]
14007629bmov rax, [r8+8]
14007629fmov rdi, [r8]
1400762a2mov r15l, [rbp+120]
1400762a6mov [rbp-32], rax
1400762aamov rsi, rcx
1400762admov eax, [rbp+112]
1400762b0mov rbx, r9
1400762b3mov rcx, [rip+0x1213d6]
1400762bamov [rbp-48], rdx
1400762bemov [rbp-52], eax
1400762c1mov rax, [rcx]
1400762c4mov [rbp-8], rax
1400762c8xor eax, eax
1400762calea rcx, [rip+0x8fe5f]
1400762d1call std::locale::id::_M_id() const
1400762d6mov r14, rax
1400762d9mov rax, [rbx+208]
1400762e0mov rax, [rax+24]
1400762e4lea r13, [rax+8*r14]
1400762e8mov r12, [r13]
1400762ectest r12, r12
1400762efje 0x140076538
1400762f5
1400762f5loc_1400762f5:
1400762f5mov r14l, [rbx+24]
1400762f9lea rax, [r12+76]
1400762fesub rsp, 48
140076302mov edx, r15l
140076305mov [rbp-24], rax
140076309lea r10, [rsp+64]
14007630emov eax, r14l
140076311and eax, 74
140076314cmp eax, 64
140076317mov [rbp-56], eax
14007631asetne r13b
14007631ecmp eax, 8
140076321setne al
140076324and r13l, eax
140076327test r15l, r15l
14007632ajg 0x140076335
14007632cneg edx
14007632etest r13b, r13b
140076331cmove edx, r15l
140076335
140076335loc_140076335:
140076335movzx eax, r13b
140076339mov [rbp-40], r10
14007633dlea rcx, [r10+40]
140076341mov r9l, r14l
140076344mov [rsp+32], eax
140076348mov r8, [rbp-24]
14007634ccall int std::__int_to_char<wchar_t, unsigned long>(wchar_t*, unsigned long, wchar_t const*, std::_Ios_Fmtflags, bool)
140076351mov edx, 20
140076356mov r10, [rbp-40]
14007635asub edx, eax
14007635cmov [rbp-12], eax
14007635fmovsxd rdx, edx
140076362lea rdx, [r10+2*rdx]
140076366cmp [r12+32], 0
14007636cjne 0x140076480
140076372test r13b, r13b
140076375je 0x1400764e6
14007637b
14007637bloc_14007637b:
14007637btest r15l, r15l
14007637ejs 0x140076460
140076384and r14l, 2048
14007638bjne 0x1400763f0
14007638d
14007638dloc_14007638d:
14007638dmov r8, [rbx+16]
140076391movsxd r12, eax
140076394cmp r12, r8
140076397jl 0x14007640f
140076399
140076399loc_140076399:
140076399mov rax, [rbp-32]
14007639dmov [rbx+16], 0
1400763a5mov ebx, eax
1400763a7test al, al
1400763a9jne 0x1400763c2
1400763abmov rax, [rdi]
1400763aemov r8, r12
1400763b1mov rcx, rdi
1400763b4call [rax+96]
1400763b7cmp rax, r12
1400763bamov eax, 1
1400763bfcmovne ebx, eax
1400763c2
1400763c2loc_1400763c2:
1400763c2mov [rsi], rdi
1400763c5mov rdi, [rip+0x1212c4]
1400763ccmov [rsi+8], bl
1400763cfmov rax, [rbp-8]
1400763d3sub rax, [rdi]
1400763d6jne 0x140076607
1400763dcmov rax, rsi
1400763dflea rsp, [rbp+8]
1400763e3pop rbx
1400763e4pop rsi
1400763e5pop rdi
1400763e6pop r12
1400763e8pop r13
1400763eapop r14
1400763ecpop r15
1400763eepop rbp
1400763efret
1400763f0
1400763f0loc_1400763f0:
1400763f0movzx ecx, [r12+78]
1400763f6add eax, 1
1400763f9mov r8, [rbx+16]
1400763fdsub rdx, 2
140076401movsxd r12, eax
140076404mov [rbp-12], eax
140076407mov [rdx], cx
14007640acmp r12, r8
14007640djge 0x140076399
14007640f
14007640floc_14007640f:
14007640flea rax, [r8+r8+15]
140076414and rax, -16
140076418call ___chkstk_ms
14007641dsub rsp, rax
140076420lea rcx, [rbp-12]
140076424movzx eax, [rbp-52]
140076428mov r9, rbx
14007642blea r13, [rsp+64]
140076430mov [rsp+40], rdx
140076435mov [rsp+48], rcx
14007643amov edx, eax
14007643cmov [rsp+32], r13
140076441mov rcx, [rbp-48]
140076445call std::num_put<wchar_t, std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t>>>::_M_pad(wchar_t, long long, std::ios_base&, wchar_t*, wchar_t const*, int&) const
14007644amovsxd r12, [rbp-12]
14007644emov rdx, r13
140076451jmp 0x140076399
140076456
140076456 66 2e 0f 1f 84 00 00 00 00 00 f.........
140076460
140076460loc_140076460:
140076460movzx ecx, [r12+76]
140076466add eax, 1
140076469sub rdx, 2
14007646dmov [rbp-12], eax
140076470mov [rdx], cx
140076473jmp 0x14007638d
140076478
140076478 0f 1f 84 00 00 00 00 00 ........
140076480
140076480loc_140076480:
140076480add eax, 1
140076483cdqe
140076485lea rax, [4*rax+15]
14007648dand rax, -16
140076491call ___chkstk_ms
140076496movzx r9l, [r12+74]
14007649cmov r8, [r12+24]
1400764a1sub rsp, rax
1400764a4lea rcx, [rbp-12]
1400764a8mov rax, [r12+16]
1400764adlea r10, [rsp+68]
1400764b2mov [rsp+48], rdx
1400764b7mov [rsp+56], rcx
1400764bcmov rdx, rax
1400764bfmov [rsp+40], r10
1400764c4mov [rbp-40], r10
1400764c8mov [rsp+32], rbx
1400764cdmov rcx, [rbp-48]
1400764d1call std::num_put<wchar_t, std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t>>>::_M_group_int(char const*, unsigned long long, wchar_t, std::ios_base&, wchar_t*, wchar_t*, int&) const
1400764d6mov eax, [rbp-12]
1400764d9mov rdx, [rbp-40]
1400764ddtest r13b, r13b
1400764e0jne 0x14007637b
1400764e6
1400764e6loc_1400764e6:
1400764e6test r14l, 512
1400764edje 0x14007638d
1400764f3test r15l, r15l
1400764f6je 0x14007638d
1400764fccmp [rbp-56], 64
140076500je 0x1400765cd
140076506mov rcx, [rbp-24]
14007650ashr r14l, 14
14007650eadd eax, 2
140076511sub rdx, 4
140076515and r14l, 1
140076519movzx ecx, [rcx+2*r14+4]
14007651fmov [rbp-12], eax
140076522mov [rdx+2], cx
140076526movzx ecx, [r12+84]
14007652cmov [rdx], cx
14007652fjmp 0x14007638d
140076534
140076534 0f 1f 40 00 ..@.
140076538
140076538loc_140076538:
140076538lea rax, [rbx+208]
14007653fmov ecx, 208
140076544mov [rbp-24], rax
140076548call operator new(unsigned long long)
14007654dlea rcx, [rip+0x12c0ac]
140076554mov [rax+32], 0
140076558mov r12, rax
14007655blea rdx, [rbx+208]
140076562mov [rax], rcx
140076565mov rcx, rax
140076568mov [rax+8], 0
14007656fmov [rax+16], 0
140076577mov [rax+24], 0
14007657fmov [rax+40], 0
140076587mov [rax+48], 0
14007658fmov [rax+56], 0
140076597mov [rax+64], 0
14007659fmov [rax+72], 0
1400765a6mov [rax+200], 0
1400765adcall std::__numpunct_cache<wchar_t>::_M_cache(std::locale const&)
1400765b2mov rcx, [rbx+208]
1400765b9mov rdx, r12
1400765bcmov r8, r14
1400765bfcall std::locale::_Impl::_M_install_cache(std::locale::facet const*, unsigned long long)
1400765c4mov r12, [r13]
1400765c8jmp 0x1400762f5
1400765cd
1400765cdloc_1400765cd:
1400765cdmovzx ecx, [r12+84]
1400765d3add eax, 1
1400765d6sub rdx, 2
1400765damov [rbp-12], eax
1400765ddmov [rdx], cx
1400765e0jmp 0x14007638d
1400765e5
1400765e5 48 89 c1 e8 a3 b6 08 00 49 8b 04 H.......I..
1400765f0 24 4c 89 e1 ff 50 08 $L...P.
1400765f7
1400765f7loc_1400765f7:
1400765f7mov rsi, [rip+0x121092]
1400765femov rax, [rbp-8]
140076602sub rax, [rsi]
140076605je 0x140076616
140076607
140076607loc_140076607:
140076607call __stack_chk_fail
14007660cmov rcx, rax
14007660fcall __cxa_begin_catch
140076614jmp 0x1400765f7
140076616
140076616loc_140076616:
140076616call __cxa_rethrow
14007661bmov rbx, rax
14007661ecall __cxa_end_catch
140076623mov rsi, [rip+0x121066]
14007662amov rax, [rbp-8]
14007662esub rax, [rsi]
140076631jne 0x140076607
140076633mov rcx, rbx
140076636call _Unwind_Resume
14007663bnop
140076280
Loading..