File bqtlock_618070d597dd73c43ba5d4bde2baa93a4f6038e3279de3bafe688caa5c409a58.exe
Function:
Loading..
1400342c0
1400342c0std::__facet_shims::_GLOBAL__N_1::money_get_shim<char>::do_get(std::istreambuf_iterator<char, std::char_traits<char>>, std::istreambuf_iterator<char, std::char_traits<char>>, bool, std::ios_base&, std::_Ios_Iostate&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>&) const:
1400342c0push r13
1400342c2push r12
1400342c4push rbp
1400342c5push rdi
1400342c6push rsi
1400342c7push rbx
1400342c8sub rsp, 248
1400342cfmov rsi, [r8]
1400342d2mov rdi, [r8+8]
1400342d6mov r8, [r9]
1400342d9mov r9, [r9+8]
1400342ddmov r12, [rsp+352]
1400342e5mov r13, [rsp+360]
1400342edmov rbx, rcx
1400342f0mov rcx, [rip+0x163399]
1400342f7lea rbp, [rsp+192]
1400342ffmov [rsp+224], 0
14003430bmov [rsp+148], 0
140034316mov rax, [rcx]
140034319mov [rsp+232], rax
140034321xor eax, eax
140034323lea rax, [rsp+148]
14003432bmov [rsp+96], r8
140034330mov r8, [rdx+16]
140034334mov [rsp+56], rax
140034339mov rax, [rsp+344]
140034341lea rcx, [rsp+128]
140034349xor edx, edx
14003434bmov [rsp+72], rbp
140034350mov [rsp+48], rax
140034355movzx eax, [rsp+336]
14003435dmov [rsp+64], 0
140034366mov [rsp+40], eax
14003436alea rax, [rsp+96]
14003436fmov [rsp+32], rax
140034374mov [rsp+104], r9
140034379lea r9, [rsp+112]
14003437emov [rsp+112], rsi
140034383mov [rsp+120], rdi
140034388call std::istreambuf_iterator<char, std::char_traits<char>> std::__facet_shims::__money_get<char>(std::integral_constant<bool, false>, std::locale::facet const*, std::istreambuf_iterator<char, std::char_traits<char>>, std::istreambuf_iterator<char, std::char_traits<char>>, bool, std::ios_base&, std::_Ios_Iostate&, long double*, std::__facet_shims::__any_string*)
14003438dmov rax, rdi
140034390mov edx, [rsp+136]
140034397mov rcx, 0xffffffff00000000
1400343a1mov rsi, [rsp+128]
1400343a9and rax, rcx
1400343acor rax, rdx
1400343afmov rdi, rax
1400343b2mov eax, [rsp+148]
1400343b9test eax, eax
1400343bbje 0x140034408
1400343bdmov [r12], eax
1400343c1
1400343c1loc_1400343c1:
1400343c1mov rax, [rsp+224]
1400343c9mov [rbx], rsi
1400343ccmov [rbx+8], rdi
1400343d0test rax, rax
1400343d3je 0x1400343da
1400343d5mov rcx, rbp
1400343d8call rax
1400343da
1400343daloc_1400343da:
1400343damov rdi, [rip+0x1632af]
1400343e1mov rax, [rsp+232]
1400343e9sub rax, [rdi]
1400343ecjne 0x140034650
1400343f2mov rax, rbx
1400343f5add rsp, 248
1400343fcpop rbx
1400343fdpop rsi
1400343fepop rdi
1400343ffpop rbp
140034400pop r12
140034402pop r13
140034404ret
140034405
140034405 0f 1f 00 ...
140034408
140034408loc_140034408:
140034408cmp [rsp+224], 0
140034411je 0x14003465d
140034417mov r10, [rsp+192]
14003441flea r9, [rsp+176]
140034427mov r12, [rsp+200]
14003442fmov [rsp+160], r9
140034437test r10, r10
14003443aje 0x1400344e8
140034440
140034440loc_140034440:
140034440mov [rsp+152], r12
140034448cmp r12, 15
14003444cja 0x140034528
140034452cmp r12, 1
140034456jne 0x140034510
14003445cmovzx eax, [r10]
140034460mov [rsp+176], al
140034467mov rax, r9
14003446a
14003446aloc_14003446a:
14003446amov [rsp+168], r12
140034472lea rdx, [r13+16]
140034476mov [rax+r12], 0
14003447bmov rcx, [r13]
14003447fmov rax, [rsp+160]
140034487mov r8, [rsp+168]
14003448fcmp rcx, rdx
140034492je 0x1400345a0
140034498cmp rax, r9
14003449bje 0x1400345d8
1400344a1mov [r13], rax
1400344a5mov rax, [rsp+176]
1400344admov [r13+8], r8
1400344b1mov [r13+16], rax
1400344b5test rcx, rcx
1400344b8je 0x1400345b9
1400344bemov [rsp+160], rcx
1400344c6
1400344c6loc_1400344c6:
1400344c6mov [rcx], 0
1400344c9mov rcx, [rsp+160]
1400344d1cmp rcx, r9
1400344d4je 0x1400343c1
1400344dacall operator delete(void*)
1400344dfjmp 0x1400343c1
1400344e4
1400344e4 0f 1f 40 00 ..@.
1400344e8
1400344e8loc_1400344e8:
1400344e8test r12, r12
1400344ebje 0x140034440
1400344f1mov rdi, [rip+0x163198]
1400344f8mov rax, [rsp+232]
140034500sub rax, [rdi]
140034503jne 0x140034650
140034509call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2EPKcyRKS3_.part.0
14003450enop
140034510
140034510loc_140034510:
140034510test r12, r12
140034513jne 0x140034655
140034519mov rax, r9
14003451cjmp 0x14003446a
140034521
140034521 0f 1f 80 00 00 00 00 .......
140034528
140034528loc_140034528:
140034528lea rdx, [rsp+152]
140034530lea rcx, [rsp+160]
140034538xor r8l, r8l
14003453bmov [rsp+88], r9
140034540mov [rsp+80], r10
140034545call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_create(unsigned long long&, unsigned long long)
14003454amov [rsp+160], rax
140034552mov rcx, rax
140034555mov r10, [rsp+80]
14003455amov rax, [rsp+152]
140034562mov r9, [rsp+88]
140034567mov [rsp+176], rax
14003456f
14003456floc_14003456f:
14003456fmov r8, r12
140034572mov rdx, r10
140034575mov [rsp+80], r9
14003457acall memcpy
14003457fmov r12, [rsp+152]
140034587mov r9, [rsp+80]
14003458cmov rax, [rsp+160]
140034594jmp 0x14003446a
140034599
140034599 0f 1f 80 00 00 00 00 .......
1400345a0
1400345a0loc_1400345a0:
1400345a0cmp rax, r9
1400345a3je 0x1400345d8
1400345a5mov [r13], rax
1400345a9mov rax, [rsp+176]
1400345b1mov [r13+8], r8
1400345b5mov [r13+16], rax
1400345b9
1400345b9loc_1400345b9:
1400345b9mov [rsp+160], r9
1400345c1lea r9, [rsp+176]
1400345c9mov rcx, r9
1400345ccjmp 0x1400344c6
1400345d1
1400345d1 0f 1f 80 00 00 00 00 .......
1400345d8
1400345d8loc_1400345d8:
1400345d8test r8, r8
1400345dbje 0x140034601
1400345ddcmp r8, 1
1400345e1je 0x140034620
1400345e3mov rdx, r9
1400345e6mov [rsp+80], r9
1400345ebcall memcpy
1400345f0mov r9, [rsp+80]
1400345f5
1400345f5loc_1400345f5:
1400345f5mov r8, [rsp+168]
1400345fdmov rcx, [r13]
140034601
140034601loc_140034601:
140034601mov [r13+8], r8
140034605mov [rcx+r8], 0
14003460amov rcx, [rsp+160]
140034612jmp 0x1400344c6
140034617
140034617 66 0f 1f 84 00 00 00 00 00 f........
140034620
140034620loc_140034620:
140034620movzx eax, [rsp+176]
140034628mov [rcx], al
14003462ajmp 0x1400345f5
14003462c
14003462c 48 89 c3 48 H..H
140034630 8b 84 24 e0 00 00 00 48 85 c0 75 41 ..$....H..uA
14003463c
14003463cloc_14003463c:
14003463cmov rdi, [rip+0x16304d]
140034643mov rax, [rsp+232]
14003464bsub rax, [rdi]
14003464eje 0x140034684
140034650
140034650loc_140034650:
140034650call __stack_chk_fail
140034655
140034655loc_140034655:
140034655mov rcx, r9
140034658jmp 0x14003456f
14003465d
14003465dloc_14003465d:
14003465dmov rdi, [rip+0x16302c]
140034664mov rax, [rsp+232]
14003466csub rax, [rdi]
14003466fjne 0x140034650
140034671lea rcx, [rip+0x15cc6a]
140034678call std::__throw_logic_error(char const*)
14003467dmov rcx, rbp
140034680call rax
140034682jmp 0x14003463c
140034684
140034684loc_140034684:
140034684mov rcx, rbx
140034687call _Unwind_Resume
14003468cnop
1400342c0
1400342c0std::__facet_shims::_GLOBAL__N_1::money_get_shim<char>::do_get(std::istreambuf_iterator<char, std::char_traits<char>>, std::istreambuf_iterator<char, std::char_traits<char>>, bool, std::ios_base&, std::_Ios_Iostate&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>&) const:
1400342c0push r13
1400342c2push r12
1400342c4push rbp
1400342c5push rdi
1400342c6push rsi
1400342c7push rbx
1400342c8sub rsp, 248
1400342cfmov rsi, [r8]
1400342d2mov rdi, [r8+8]
1400342d6mov r8, [r9]
1400342d9mov r9, [r9+8]
1400342ddmov r12, [rsp+352]
1400342e5mov r13, [rsp+360]
1400342edmov rbx, rcx
1400342f0mov rcx, [rip+0x163399]
1400342f7lea rbp, [rsp+192]
1400342ffmov [rsp+224], 0
14003430bmov [rsp+148], 0
140034316mov rax, [rcx]
140034319mov [rsp+232], rax
140034321xor eax, eax
140034323lea rax, [rsp+148]
14003432bmov [rsp+96], r8
140034330mov r8, [rdx+16]
140034334mov [rsp+56], rax
140034339mov rax, [rsp+344]
140034341lea rcx, [rsp+128]
140034349xor edx, edx
14003434bmov [rsp+72], rbp
140034350mov [rsp+48], rax
140034355movzx eax, [rsp+336]
14003435dmov [rsp+64], 0
140034366mov [rsp+40], eax
14003436alea rax, [rsp+96]
14003436fmov [rsp+32], rax
140034374mov [rsp+104], r9
140034379lea r9, [rsp+112]
14003437emov [rsp+112], rsi
140034383mov [rsp+120], rdi
140034388call std::istreambuf_iterator<char, std::char_traits<char>> std::__facet_shims::__money_get<char>(std::integral_constant<bool, false>, std::locale::facet const*, std::istreambuf_iterator<char, std::char_traits<char>>, std::istreambuf_iterator<char, std::char_traits<char>>, bool, std::ios_base&, std::_Ios_Iostate&, long double*, std::__facet_shims::__any_string*)
14003438dmov rax, rdi
140034390mov edx, [rsp+136]
140034397mov rcx, 0xffffffff00000000
1400343a1mov rsi, [rsp+128]
1400343a9and rax, rcx
1400343acor rax, rdx
1400343afmov rdi, rax
1400343b2mov eax, [rsp+148]
1400343b9test eax, eax
1400343bbje 0x140034408
1400343bdmov [r12], eax
1400343c1
1400343c1loc_1400343c1:
1400343c1mov rax, [rsp+224]
1400343c9mov [rbx], rsi
1400343ccmov [rbx+8], rdi
1400343d0test rax, rax
1400343d3je 0x1400343da
1400343d5mov rcx, rbp
1400343d8call rax
1400343da
1400343daloc_1400343da:
1400343damov rdi, [rip+0x1632af]
1400343e1mov rax, [rsp+232]
1400343e9sub rax, [rdi]
1400343ecjne 0x140034650
1400343f2mov rax, rbx
1400343f5add rsp, 248
1400343fcpop rbx
1400343fdpop rsi
1400343fepop rdi
1400343ffpop rbp
140034400pop r12
140034402pop r13
140034404ret
140034405
140034405 0f 1f 00 ...
140034408
140034408loc_140034408:
140034408cmp [rsp+224], 0
140034411je 0x14003465d
140034417mov r10, [rsp+192]
14003441flea r9, [rsp+176]
140034427mov r12, [rsp+200]
14003442fmov [rsp+160], r9
140034437test r10, r10
14003443aje 0x1400344e8
140034440
140034440loc_140034440:
140034440mov [rsp+152], r12
140034448cmp r12, 15
14003444cja 0x140034528
140034452cmp r12, 1
140034456jne 0x140034510
14003445cmovzx eax, [r10]
140034460mov [rsp+176], al
140034467mov rax, r9
14003446a
14003446aloc_14003446a:
14003446amov [rsp+168], r12
140034472lea rdx, [r13+16]
140034476mov [rax+r12], 0
14003447bmov rcx, [r13]
14003447fmov rax, [rsp+160]
140034487mov r8, [rsp+168]
14003448fcmp rcx, rdx
140034492je 0x1400345a0
140034498cmp rax, r9
14003449bje 0x1400345d8
1400344a1mov [r13], rax
1400344a5mov rax, [rsp+176]
1400344admov [r13+8], r8
1400344b1mov [r13+16], rax
1400344b5test rcx, rcx
1400344b8je 0x1400345b9
1400344bemov [rsp+160], rcx
1400344c6
1400344c6loc_1400344c6:
1400344c6mov [rcx], 0
1400344c9mov rcx, [rsp+160]
1400344d1cmp rcx, r9
1400344d4je 0x1400343c1
1400344dacall operator delete(void*)
1400344dfjmp 0x1400343c1
1400344e4
1400344e4 0f 1f 40 00 ..@.
1400344e8
1400344e8loc_1400344e8:
1400344e8test r12, r12
1400344ebje 0x140034440
1400344f1mov rdi, [rip+0x163198]
1400344f8mov rax, [rsp+232]
140034500sub rax, [rdi]
140034503jne 0x140034650
140034509call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2EPKcyRKS3_.part.0
14003450enop
140034510
140034510loc_140034510:
140034510test r12, r12
140034513jne 0x140034655
140034519mov rax, r9
14003451cjmp 0x14003446a
140034521
140034521 0f 1f 80 00 00 00 00 .......
140034528
140034528loc_140034528:
140034528lea rdx, [rsp+152]
140034530lea rcx, [rsp+160]
140034538xor r8l, r8l
14003453bmov [rsp+88], r9
140034540mov [rsp+80], r10
140034545call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_create(unsigned long long&, unsigned long long)
14003454amov [rsp+160], rax
140034552mov rcx, rax
140034555mov r10, [rsp+80]
14003455amov rax, [rsp+152]
140034562mov r9, [rsp+88]
140034567mov [rsp+176], rax
14003456f
14003456floc_14003456f:
14003456fmov r8, r12
140034572mov rdx, r10
140034575mov [rsp+80], r9
14003457acall memcpy
14003457fmov r12, [rsp+152]
140034587mov r9, [rsp+80]
14003458cmov rax, [rsp+160]
140034594jmp 0x14003446a
140034599
140034599 0f 1f 80 00 00 00 00 .......
1400345a0
1400345a0loc_1400345a0:
1400345a0cmp rax, r9
1400345a3je 0x1400345d8
1400345a5mov [r13], rax
1400345a9mov rax, [rsp+176]
1400345b1mov [r13+8], r8
1400345b5mov [r13+16], rax
1400345b9
1400345b9loc_1400345b9:
1400345b9mov [rsp+160], r9
1400345c1lea r9, [rsp+176]
1400345c9mov rcx, r9
1400345ccjmp 0x1400344c6
1400345d1
1400345d1 0f 1f 80 00 00 00 00 .......
1400345d8
1400345d8loc_1400345d8:
1400345d8test r8, r8
1400345dbje 0x140034601
1400345ddcmp r8, 1
1400345e1je 0x140034620
1400345e3mov rdx, r9
1400345e6mov [rsp+80], r9
1400345ebcall memcpy
1400345f0mov r9, [rsp+80]
1400345f5
1400345f5loc_1400345f5:
1400345f5mov r8, [rsp+168]
1400345fdmov rcx, [r13]
140034601
140034601loc_140034601:
140034601mov [r13+8], r8
140034605mov [rcx+r8], 0
14003460amov rcx, [rsp+160]
140034612jmp 0x1400344c6
140034617
140034617 66 0f 1f 84 00 00 00 00 00 f........
140034620
140034620loc_140034620:
140034620movzx eax, [rsp+176]
140034628mov [rcx], al
14003462ajmp 0x1400345f5
14003462c
14003462c 48 89 c3 48 H..H
140034630 8b 84 24 e0 00 00 00 48 85 c0 75 41 ..$....H..uA
14003463c
14003463cloc_14003463c:
14003463cmov rdi, [rip+0x16304d]
140034643mov rax, [rsp+232]
14003464bsub rax, [rdi]
14003464eje 0x140034684
140034650
140034650loc_140034650:
140034650call __stack_chk_fail
140034655
140034655loc_140034655:
140034655mov rcx, r9
140034658jmp 0x14003456f
14003465d
14003465dloc_14003465d:
14003465dmov rdi, [rip+0x16302c]
140034664mov rax, [rsp+232]
14003466csub rax, [rdi]
14003466fjne 0x140034650
140034671lea rcx, [rip+0x15cc6a]
140034678call std::__throw_logic_error(char const*)
14003467dmov rcx, rbp
140034680call rax
140034682jmp 0x14003463c
140034684
140034684loc_140034684:
140034684mov rcx, rbx
140034687call _Unwind_Resume
14003468cnop
1400342c0
14003468d
14003468d // align 0x10
14003468d // align 0x10
140034690
140034690std::__facet_shims::_GLOBAL__N_1::money_get_shim<char>::do_get(std::istreambuf_iterator<char, std::char_traits<char>>, std::istreambuf_iterator<char, std::char_traits<char>>, bool, std::ios_base&, std::_Ios_Iostate&, std::string&) const:
140034690push r13
140034692push r12
140034694push rbp
140034695push rdi
140034696push rsi
140034697push rbx
140034698sub rsp, 200
14003469fmov rsi, [r8]
1400346a2mov rdi, [r8+8]
1400346a6mov r8, [r9]
1400346a9mov r9, [r9+8]
1400346admov r12, [rsp+304]
1400346b5mov r13, [rsp+312]
1400346bdmov rbx, rcx
1400346c0mov rcx, [rip+0x162fc9]
1400346c7lea rbp, [rsp+144]
1400346cfmov [rsp+176], 0
1400346dbmov [rsp+132], 0
1400346e6mov rax, [rcx]
1400346e9mov [rsp+184], rax
1400346f1xor eax, eax
1400346f3lea rax, [rsp+132]
1400346fbmov [rsp+80], r8
140034700mov r8, [rdx+16]
140034704mov [rsp+56], rax
140034709mov rax, [rsp+296]
140034711lea rcx, [rsp+112]
140034716xor edx, edx
140034718mov [rsp+72], rbp
14003471dmov [rsp+48], rax
140034722movzx eax, [rsp+288]
14003472amov [rsp+64], 0
140034733mov [rsp+40], eax
140034737lea rax, [rsp+80]
14003473cmov [rsp+32], rax
140034741mov [rsp+88], r9
140034746lea r9, [rsp+96]
14003474bmov [rsp+96], rsi
140034750mov [rsp+104], rdi
140034755call std::istreambuf_iterator<char, std::char_traits<char>> std::__facet_shims::__money_get<char>(std::integral_constant<bool, true>, std::locale::facet const*, std::istreambuf_iterator<char, std::char_traits<char>>, std::istreambuf_iterator<char, std::char_traits<char>>, bool, std::ios_base&, std::_Ios_Iostate&, long double*, std::__facet_shims::__any_string*)
14003475amov rax, rdi
14003475dmov edx, [rsp+120]
140034761mov rsi, [rsp+112]
140034766mov rcx, 0xffffffff00000000
140034770and rax, rcx
140034773or rax, rdx
140034776mov rdi, rax
140034779mov eax, [rsp+132]
140034780test eax, eax
140034782je 0x1400347d0
140034784mov [r12], eax
140034788
140034788loc_140034788:
140034788mov rax, [rsp+176]
140034790mov [rbx], rsi
140034793mov [rbx+8], rdi
140034797test rax, rax
14003479aje 0x1400347a1
14003479cmov rcx, rbp
14003479fcall rax
1400347a1
1400347a1loc_1400347a1:
1400347a1mov rdi, [rip+0x162ee8]
1400347a8mov rax, [rsp+184]
1400347b0sub rax, [rdi]
1400347b3jne 0x14003486b
1400347b9mov rax, rbx
1400347bcadd rsp, 200
1400347c3pop rbx
1400347c4pop rsi
1400347c5pop rdi
1400347c6pop rbp
1400347c7pop r12
1400347c9pop r13
1400347cbret
1400347cc
1400347cc 0f 1f 40 00 ..@.
1400347d0
1400347d0loc_1400347d0:
1400347d0cmp [rsp+176], 0
1400347d9je 0x140034870
1400347dfmov rcx, [rsp+144]
1400347e7mov rdx, [rsp+152]
1400347eflea r8, [rsp+131]
1400347f7add rdx, rcx
1400347facall _ZNSs12_S_constructIPKcEEPcT_S3_RKSaIcESt20forward_iterator_tag.isra.0
1400347ffmov rcx, r13
140034802lea rdx, [rsp+136]
14003480amov [rsp+136], rax
140034812call std::string::swap(std::string&)
140034817mov rcx, [rsp+136]
14003481fmov eax, -1
140034824lock xadd [rcx-8], eax
140034829test eax, eax
14003482bjg 0x140034788
140034831sub rcx, 24
140034835lea rdx, [rsp+131]
14003483dcall std::string::_Rep::_M_destroy(std::allocator<char> const&)
140034842jmp 0x140034788
140034847
140034847 48 89 c3 48 8b 84 24 b0 00 H..H..$..
140034850 00 00 48 85 c0 75 39 ..H..u9
140034857
140034857loc_140034857:
140034857mov rdi, [rip+0x162e32]
14003485emov rax, [rsp+184]
140034866sub rax, [rdi]
140034869je 0x140034897
14003486b
14003486bloc_14003486b:
14003486bcall __stack_chk_fail
140034870
140034870loc_140034870:
140034870mov rdi, [rip+0x162e19]
140034877mov rax, [rsp+184]
14003487fsub rax, [rdi]
140034882jne 0x14003486b
140034884lea rcx, [rip+0x15c59f]
14003488bcall std::__throw_logic_error(char const*)
140034890mov rcx, rbp
140034893call rax
140034895jmp 0x140034857
140034897
140034897loc_140034897:
140034897mov rcx, rbx
14003489acall _Unwind_Resume
14003489fnop
140034690
140034690std::__facet_shims::_GLOBAL__N_1::money_get_shim<char>::do_get(std::istreambuf_iterator<char, std::char_traits<char>>, std::istreambuf_iterator<char, std::char_traits<char>>, bool, std::ios_base&, std::_Ios_Iostate&, std::string&) const:
140034690push r13
140034692push r12
140034694push rbp
140034695push rdi
140034696push rsi
140034697push rbx
140034698sub rsp, 200
14003469fmov rsi, [r8]
1400346a2mov rdi, [r8+8]
1400346a6mov r8, [r9]
1400346a9mov r9, [r9+8]
1400346admov r12, [rsp+304]
1400346b5mov r13, [rsp+312]
1400346bdmov rbx, rcx
1400346c0mov rcx, [rip+0x162fc9]
1400346c7lea rbp, [rsp+144]
1400346cfmov [rsp+176], 0
1400346dbmov [rsp+132], 0
1400346e6mov rax, [rcx]
1400346e9mov [rsp+184], rax
1400346f1xor eax, eax
1400346f3lea rax, [rsp+132]
1400346fbmov [rsp+80], r8
140034700mov r8, [rdx+16]
140034704mov [rsp+56], rax
140034709mov rax, [rsp+296]
140034711lea rcx, [rsp+112]
140034716xor edx, edx
140034718mov [rsp+72], rbp
14003471dmov [rsp+48], rax
140034722movzx eax, [rsp+288]
14003472amov [rsp+64], 0
140034733mov [rsp+40], eax
140034737lea rax, [rsp+80]
14003473cmov [rsp+32], rax
140034741mov [rsp+88], r9
140034746lea r9, [rsp+96]
14003474bmov [rsp+96], rsi
140034750mov [rsp+104], rdi
140034755call std::istreambuf_iterator<char, std::char_traits<char>> std::__facet_shims::__money_get<char>(std::integral_constant<bool, true>, std::locale::facet const*, std::istreambuf_iterator<char, std::char_traits<char>>, std::istreambuf_iterator<char, std::char_traits<char>>, bool, std::ios_base&, std::_Ios_Iostate&, long double*, std::__facet_shims::__any_string*)
14003475amov rax, rdi
14003475dmov edx, [rsp+120]
140034761mov rsi, [rsp+112]
140034766mov rcx, 0xffffffff00000000
140034770and rax, rcx
140034773or rax, rdx
140034776mov rdi, rax
140034779mov eax, [rsp+132]
140034780test eax, eax
140034782je 0x1400347d0
140034784mov [r12], eax
140034788
140034788loc_140034788:
140034788mov rax, [rsp+176]
140034790mov [rbx], rsi
140034793mov [rbx+8], rdi
140034797test rax, rax
14003479aje 0x1400347a1
14003479cmov rcx, rbp
14003479fcall rax
1400347a1
1400347a1loc_1400347a1:
1400347a1mov rdi, [rip+0x162ee8]
1400347a8mov rax, [rsp+184]
1400347b0sub rax, [rdi]
1400347b3jne 0x14003486b
1400347b9mov rax, rbx
1400347bcadd rsp, 200
1400347c3pop rbx
1400347c4pop rsi
1400347c5pop rdi
1400347c6pop rbp
1400347c7pop r12
1400347c9pop r13
1400347cbret
1400347cc
1400347cc 0f 1f 40 00 ..@.
1400347d0
1400347d0loc_1400347d0:
1400347d0cmp [rsp+176], 0
1400347d9je 0x140034870
1400347dfmov rcx, [rsp+144]
1400347e7mov rdx, [rsp+152]
1400347eflea r8, [rsp+131]
1400347f7add rdx, rcx
1400347facall _ZNSs12_S_constructIPKcEEPcT_S3_RKSaIcESt20forward_iterator_tag.isra.0
1400347ffmov rcx, r13
140034802lea rdx, [rsp+136]
14003480amov [rsp+136], rax
140034812call std::string::swap(std::string&)
140034817mov rcx, [rsp+136]
14003481fmov eax, -1
140034824lock xadd [rcx-8], eax
140034829test eax, eax
14003482bjg 0x140034788
140034831sub rcx, 24
140034835lea rdx, [rsp+131]
14003483dcall std::string::_Rep::_M_destroy(std::allocator<char> const&)
140034842jmp 0x140034788
140034847
140034847 48 89 c3 48 8b 84 24 b0 00 H..H..$..
140034850 00 00 48 85 c0 75 39 ..H..u9
140034857
140034857loc_140034857:
140034857mov rdi, [rip+0x162e32]
14003485emov rax, [rsp+184]
140034866sub rax, [rdi]
140034869je 0x140034897
14003486b
14003486bloc_14003486b:
14003486bcall __stack_chk_fail
140034870
140034870loc_140034870:
140034870mov rdi, [rip+0x162e19]
140034877mov rax, [rsp+184]
14003487fsub rax, [rdi]
140034882jne 0x14003486b
140034884lea rcx, [rip+0x15c59f]
14003488bcall std::__throw_logic_error(char const*)
140034890mov rcx, rbp
140034893call rax
140034895jmp 0x140034857
140034897
140034897loc_140034897:
140034897mov rcx, rbx
14003489acall _Unwind_Resume
14003489fnop
140034690
1400348a0
1400348a0std::__facet_shims::_GLOBAL__N_1::money_get_shim<char>::do_get(std::istreambuf_iterator<char, std::char_traits<char>>, std::istreambuf_iterator<char, std::char_traits<char>>, bool, std::ios_base&, std::_Ios_Iostate&, long double&) const:
1400348a0push r12
1400348a2push rbp
1400348a3push rdi
1400348a4push rsi
1400348a5push rbx
1400348a6sub rsp, 176
1400348admov rdi, [r8+8]
1400348b1mov rsi, [r8]
1400348b4mov r8, [r9]
1400348b7mov r9, [r9+8]
1400348bbmov rbx, [rsp+272]
1400348c3mov rbp, [rsp+280]
1400348cbmov [rsp+140], 0
1400348d6mov r12, rcx
1400348d9mov rcx, [rip+0x162db0]
1400348e0mov rax, [rcx]
1400348e3mov [rsp+168], rax
1400348ebxor eax, eax
1400348edlea rax, [rsp+144]
1400348f5mov [rsp+80], r8
1400348famov r8, [rdx+16]
1400348femov [rsp+64], rax
140034903lea rax, [rsp+140]
14003490blea rcx, [rsp+112]
140034910xor edx, edx
140034912mov [rsp+56], rax
140034917mov rax, [rsp+264]
14003491fmov [rsp+72], 0
140034928mov [rsp+48], rax
14003492dmovzx eax, [rsp+256]
140034935mov [rsp+88], r9
14003493alea r9, [rsp+96]
14003493fmov [rsp+40], eax
140034943lea rax, [rsp+80]
140034948mov [rsp+32], rax
14003494dmov [rsp+96], rsi
140034952mov [rsp+104], rdi
140034957call std::istreambuf_iterator<char, std::char_traits<char>> std::__facet_shims::__money_get<char>(std::integral_constant<bool, true>, std::locale::facet const*, std::istreambuf_iterator<char, std::char_traits<char>>, std::istreambuf_iterator<char, std::char_traits<char>>, bool, std::ios_base&, std::_Ios_Iostate&, long double*, std::__facet_shims::__any_string*)
14003495cmov rax, rdi
14003495fmov edx, [rsp+120]
140034963mov rcx, 0xffffffff00000000
14003496dand rax, rcx
140034970mov rsi, [rsp+112]
140034975or rax, rdx
140034978mov rdi, rax
14003497bmov eax, [rsp+140]
140034982test eax, eax
140034984jne 0x1400349c0
140034986fld [rsp+144]
14003498dfstp [rbp]
140034990
140034990loc_140034990:
140034990mov [r12+8], rdi
140034995mov rdi, [rip+0x162cf4]
14003499cmov [r12], rsi
1400349a0mov rax, [rsp+168]
1400349a8sub rax, [rdi]
1400349abjne 0x1400349c4
1400349admov rax, r12
1400349b0add rsp, 176
1400349b7pop rbx
1400349b8pop rsi
1400349b9pop rdi
1400349bapop rbp
1400349bbpop r12
1400349bdret
1400349be
1400349be 66 90 f.
1400349c0
1400349c0loc_1400349c0:
1400349c0mov [rbx], eax
1400349c2jmp 0x140034990
1400349c4
1400349c4loc_1400349c4:
1400349c4call __stack_chk_fail
1400349c9nop
1400348a0
1400348a0std::__facet_shims::_GLOBAL__N_1::money_get_shim<char>::do_get(std::istreambuf_iterator<char, std::char_traits<char>>, std::istreambuf_iterator<char, std::char_traits<char>>, bool, std::ios_base&, std::_Ios_Iostate&, long double&) const:
1400348a0push r12
1400348a2push rbp
1400348a3push rdi
1400348a4push rsi
1400348a5push rbx
1400348a6sub rsp, 176
1400348admov rdi, [r8+8]
1400348b1mov rsi, [r8]
1400348b4mov r8, [r9]
1400348b7mov r9, [r9+8]
1400348bbmov rbx, [rsp+272]
1400348c3mov rbp, [rsp+280]
1400348cbmov [rsp+140], 0
1400348d6mov r12, rcx
1400348d9mov rcx, [rip+0x162db0]
1400348e0mov rax, [rcx]
1400348e3mov [rsp+168], rax
1400348ebxor eax, eax
1400348edlea rax, [rsp+144]
1400348f5mov [rsp+80], r8
1400348famov r8, [rdx+16]
1400348femov [rsp+64], rax
140034903lea rax, [rsp+140]
14003490blea rcx, [rsp+112]
140034910xor edx, edx
140034912mov [rsp+56], rax
140034917mov rax, [rsp+264]
14003491fmov [rsp+72], 0
140034928mov [rsp+48], rax
14003492dmovzx eax, [rsp+256]
140034935mov [rsp+88], r9
14003493alea r9, [rsp+96]
14003493fmov [rsp+40], eax
140034943lea rax, [rsp+80]
140034948mov [rsp+32], rax
14003494dmov [rsp+96], rsi
140034952mov [rsp+104], rdi
140034957call std::istreambuf_iterator<char, std::char_traits<char>> std::__facet_shims::__money_get<char>(std::integral_constant<bool, true>, std::locale::facet const*, std::istreambuf_iterator<char, std::char_traits<char>>, std::istreambuf_iterator<char, std::char_traits<char>>, bool, std::ios_base&, std::_Ios_Iostate&, long double*, std::__facet_shims::__any_string*)
14003495cmov rax, rdi
14003495fmov edx, [rsp+120]
140034963mov rcx, 0xffffffff00000000
14003496dand rax, rcx
140034970mov rsi, [rsp+112]
140034975or rax, rdx
140034978mov rdi, rax
14003497bmov eax, [rsp+140]
140034982test eax, eax
140034984jne 0x1400349c0
140034986fld [rsp+144]
14003498dfstp [rbp]
140034990
140034990loc_140034990:
140034990mov [r12+8], rdi
140034995mov rdi, [rip+0x162cf4]
14003499cmov [r12], rsi
1400349a0mov rax, [rsp+168]
1400349a8sub rax, [rdi]
1400349abjne 0x1400349c4
1400349admov rax, r12
1400349b0add rsp, 176
1400349b7pop rbx
1400349b8pop rsi
1400349b9pop rdi
1400349bapop rbp
1400349bbpop r12
1400349bdret
1400349be
1400349be 66 90 f.
1400349c0
1400349c0loc_1400349c0:
1400349c0mov [rbx], eax
1400349c2jmp 0x140034990
1400349c4
1400349c4loc_1400349c4:
1400349c4call __stack_chk_fail
1400349c9nop
1400348a0
1400349ca
1400349ca // align 0x10
1400349ca // align 0x10
1400349d0
1400349d0std::__facet_shims::_GLOBAL__N_1::money_get_shim<char>::do_get(std::istreambuf_iterator<char, std::char_traits<char>>, std::istreambuf_iterator<char, std::char_traits<char>>, bool, std::ios_base&, std::_Ios_Iostate&, long double&) const:
1400349d0push r12
1400349d2push rbp
1400349d3push rdi
1400349d4push rsi
1400349d5push rbx
1400349d6sub rsp, 176
1400349ddmov rdi, [r8+8]
1400349e1mov rsi, [r8]
1400349e4mov r8, [r9]
1400349e7mov r9, [r9+8]
1400349ebmov rbx, [rsp+272]
1400349f3mov rbp, [rsp+280]
1400349fbmov [rsp+140], 0
140034a06mov r12, rcx
140034a09mov rcx, [rip+0x162c80]
140034a10mov rax, [rcx]
140034a13mov [rsp+168], rax
140034a1bxor eax, eax
140034a1dlea rax, [rsp+144]
140034a25mov [rsp+80], r8
140034a2amov r8, [rdx+16]
140034a2emov [rsp+64], rax
140034a33lea rax, [rsp+140]
140034a3blea rcx, [rsp+112]
140034a40xor edx, edx
140034a42mov [rsp+56], rax
140034a47mov rax, [rsp+264]
140034a4fmov [rsp+72], 0
140034a58mov [rsp+48], rax
140034a5dmovzx eax, [rsp+256]
140034a65mov [rsp+88], r9
140034a6alea r9, [rsp+96]
140034a6fmov [rsp+40], eax
140034a73lea rax, [rsp+80]
140034a78mov [rsp+32], rax
140034a7dmov [rsp+96], rsi
140034a82mov [rsp+104], rdi
140034a87call std::istreambuf_iterator<char, std::char_traits<char>> std::__facet_shims::__money_get<char>(std::integral_constant<bool, false>, std::locale::facet const*, std::istreambuf_iterator<char, std::char_traits<char>>, std::istreambuf_iterator<char, std::char_traits<char>>, bool, std::ios_base&, std::_Ios_Iostate&, long double*, std::__facet_shims::__any_string*)
140034a8cmov rax, rdi
140034a8fmov edx, [rsp+120]
140034a93mov rcx, 0xffffffff00000000
140034a9dand rax, rcx
140034aa0mov rsi, [rsp+112]
140034aa5or rax, rdx
140034aa8mov rdi, rax
140034aabmov eax, [rsp+140]
140034ab2test eax, eax
140034ab4jne 0x140034af0
140034ab6fld [rsp+144]
140034abdfstp [rbp]
140034ac0
140034ac0loc_140034ac0:
140034ac0mov [r12+8], rdi
140034ac5mov rdi, [rip+0x162bc4]
140034accmov [r12], rsi
140034ad0mov rax, [rsp+168]
140034ad8sub rax, [rdi]
140034adbjne 0x140034af4
140034addmov rax, r12
140034ae0add rsp, 176
140034ae7pop rbx
140034ae8pop rsi
140034ae9pop rdi
140034aeapop rbp
140034aebpop r12
140034aedret
140034aee
140034aee 66 90 f.
140034af0
140034af0loc_140034af0:
140034af0mov [rbx], eax
140034af2jmp 0x140034ac0
140034af4
140034af4loc_140034af4:
140034af4call __stack_chk_fail
140034af9nop
1400349d0
1400349d0std::__facet_shims::_GLOBAL__N_1::money_get_shim<char>::do_get(std::istreambuf_iterator<char, std::char_traits<char>>, std::istreambuf_iterator<char, std::char_traits<char>>, bool, std::ios_base&, std::_Ios_Iostate&, long double&) const:
1400349d0push r12
1400349d2push rbp
1400349d3push rdi
1400349d4push rsi
1400349d5push rbx
1400349d6sub rsp, 176
1400349ddmov rdi, [r8+8]
1400349e1mov rsi, [r8]
1400349e4mov r8, [r9]
1400349e7mov r9, [r9+8]
1400349ebmov rbx, [rsp+272]
1400349f3mov rbp, [rsp+280]
1400349fbmov [rsp+140], 0
140034a06mov r12, rcx
140034a09mov rcx, [rip+0x162c80]
140034a10mov rax, [rcx]
140034a13mov [rsp+168], rax
140034a1bxor eax, eax
140034a1dlea rax, [rsp+144]
140034a25mov [rsp+80], r8
140034a2amov r8, [rdx+16]
140034a2emov [rsp+64], rax
140034a33lea rax, [rsp+140]
140034a3blea rcx, [rsp+112]
140034a40xor edx, edx
140034a42mov [rsp+56], rax
140034a47mov rax, [rsp+264]
140034a4fmov [rsp+72], 0
140034a58mov [rsp+48], rax
140034a5dmovzx eax, [rsp+256]
140034a65mov [rsp+88], r9
140034a6alea r9, [rsp+96]
140034a6fmov [rsp+40], eax
140034a73lea rax, [rsp+80]
140034a78mov [rsp+32], rax
140034a7dmov [rsp+96], rsi
140034a82mov [rsp+104], rdi
140034a87call std::istreambuf_iterator<char, std::char_traits<char>> std::__facet_shims::__money_get<char>(std::integral_constant<bool, false>, std::locale::facet const*, std::istreambuf_iterator<char, std::char_traits<char>>, std::istreambuf_iterator<char, std::char_traits<char>>, bool, std::ios_base&, std::_Ios_Iostate&, long double*, std::__facet_shims::__any_string*)
140034a8cmov rax, rdi
140034a8fmov edx, [rsp+120]
140034a93mov rcx, 0xffffffff00000000
140034a9dand rax, rcx
140034aa0mov rsi, [rsp+112]
140034aa5or rax, rdx
140034aa8mov rdi, rax
140034aabmov eax, [rsp+140]
140034ab2test eax, eax
140034ab4jne 0x140034af0
140034ab6fld [rsp+144]
140034abdfstp [rbp]
140034ac0
140034ac0loc_140034ac0:
140034ac0mov [r12+8], rdi
140034ac5mov rdi, [rip+0x162bc4]
140034accmov [r12], rsi
140034ad0mov rax, [rsp+168]
140034ad8sub rax, [rdi]
140034adbjne 0x140034af4
140034addmov rax, r12
140034ae0add rsp, 176
140034ae7pop rbx
140034ae8pop rsi
140034ae9pop rdi
140034aeapop rbp
140034aebpop r12
140034aedret
140034aee
140034aee 66 90 f.
140034af0
140034af0loc_140034af0:
140034af0mov [rbx], eax
140034af2jmp 0x140034ac0
140034af4
140034af4loc_140034af4:
140034af4call __stack_chk_fail
140034af9nop
1400349d0
140034afa
140034afa // align 0x10
140034afa // align 0x10
140034b00
140034b00std::__facet_shims::_GLOBAL__N_1::money_get_shim<wchar_t>::do_get(std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, bool, std::ios_base&, std::_Ios_Iostate&, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>&) const:
140034b00push r13
140034b02push r12
140034b04push rbp
140034b05push rdi
140034b06push rsi
140034b07push rbx
140034b08sub rsp, 232
140034b0fmov rsi, [r8]
140034b12mov rdi, [r8+8]
140034b16mov r8, [r9]
140034b19mov r9, [r9+8]
140034b1dmov r13, [rsp+336]
140034b25mov r12, [rsp+344]
140034b2dmov rbx, rcx
140034b30mov rcx, [rip+0x162b59]
140034b37lea rbp, [rsp+176]
140034b3fmov [rsp+208], 0
140034b4bmov [rsp+140], 0
140034b56mov rax, [rcx]
140034b59mov [rsp+216], rax
140034b61xor eax, eax
140034b63lea rax, [rsp+140]
140034b6bmov [rsp+80], r8
140034b70mov r8, [rdx+16]
140034b74mov [rsp+56], rax
140034b79mov rax, [rsp+328]
140034b81lea rcx, [rsp+112]
140034b86xor edx, edx
140034b88mov [rsp+72], rbp
140034b8dmov [rsp+48], rax
140034b92movzx eax, [rsp+320]
140034b9amov [rsp+64], 0
140034ba3mov [rsp+40], eax
140034ba7lea rax, [rsp+80]
140034bacmov [rsp+32], rax
140034bb1mov [rsp+88], r9
140034bb6lea r9, [rsp+96]
140034bbbmov [rsp+96], rsi
140034bc0mov [rsp+104], rdi
140034bc5call std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>> std::__facet_shims::__money_get<wchar_t>(std::integral_constant<bool, false>, std::locale::facet const*, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, bool, std::ios_base&, std::_Ios_Iostate&, long double*, std::__facet_shims::__any_string*)
140034bcamov rax, rdi
140034bcdmovzx edx, [rsp+120]
140034bd2mov rsi, [rsp+112]
140034bd7xor ax, ax
140034bdaor rax, rdx
140034bddmov rdi, rax
140034be0mov eax, [rsp+140]
140034be7test eax, eax
140034be9je 0x140034c38
140034bebmov [r13], eax
140034bef
140034befloc_140034bef:
140034befmov rax, [rsp+208]
140034bf7mov [rbx], rsi
140034bfamov [rbx+8], rdi
140034bfetest rax, rax
140034c01je 0x140034c08
140034c03mov rcx, rbp
140034c06call rax
140034c08
140034c08loc_140034c08:
140034c08mov rdi, [rip+0x162a81]
140034c0fmov rax, [rsp+216]
140034c17sub rax, [rdi]
140034c1ajne 0x140034da1
140034c20mov rax, rbx
140034c23add rsp, 232
140034c2apop rbx
140034c2bpop rsi
140034c2cpop rdi
140034c2dpop rbp
140034c2epop r12
140034c30pop r13
140034c32ret
140034c33
140034c33 0f 1f 44 00 00 ..D..
140034c38
140034c38loc_140034c38:
140034c38cmp [rsp+208], 0
140034c41je 0x140034da6
140034c47mov rdx, [rsp+176]
140034c4flea r13, [rsp+160]
140034c57mov rax, [rsp+184]
140034c5fmov [rsp+144], r13
140034c67test rdx, rdx
140034c6aje 0x140034ce0
140034c6c
140034c6cloc_140034c6c:
140034c6clea rcx, [rsp+144]
140034c74lea r8, [rdx+2*rax]
140034c78call _ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE12_M_constructIPKwEEvT_S8_St20forward_iterator_tag.isra.0
140034c7dmov rcx, [r12]
140034c81lea rdx, [r12+16]
140034c86mov r8, [rsp+152]
140034c8emov rax, [rsp+144]
140034c96cmp rcx, rdx
140034c99je 0x140034d08
140034c9bcmp rax, r13
140034c9eje 0x140034d10
140034ca0mov [r12], rax
140034ca4mov rax, [rsp+160]
140034cacmov [r12+8], r8
140034cb1mov [r12+16], rax
140034cb6test rcx, rcx
140034cb9je 0x140034bef
140034cbf
140034cbfloc_140034cbf:
140034cbfxor eax, eax
140034cc1mov [rcx], ax
140034cc4cmp rcx, r13
140034cc7je 0x140034bef
140034ccdcall operator delete(void*)
140034cd2jmp 0x140034bef
140034cd7
140034cd7 66 0f 1f 84 00 00 00 00 00 f........
140034ce0
140034ce0loc_140034ce0:
140034ce0test rax, rax
140034ce3je 0x140034c6c
140034ce5mov rdi, [rip+0x1629a4]
140034cecmov rax, [rsp+216]
140034cf4sub rax, [rdi]
140034cf7jne 0x140034da1
140034cfdcall _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2EPKcyRKS3_.part.0
140034d02nop [rax+rax]
140034d08
140034d08loc_140034d08:
140034d08cmp rax, r13
140034d0bjne 0x140034d50
140034d0dnop [rax]
140034d10
140034d10loc_140034d10:
140034d10test r8, r8
140034d13je 0x140034d3a
140034d15cmp r8, 1
140034d19je 0x140034d70
140034d1badd r8, r8
140034d1emov rdx, r13
140034d21call memcpy
140034d26mov r8, [rsp+152]
140034d2emov rcx, [r12]
140034d32mov rax, [rsp+144]
140034d3a
140034d3aloc_140034d3a:
140034d3axor edx, edx
140034d3cmov [r12+8], r8
140034d41mov [rcx+2*r8], dx
140034d46mov rcx, rax
140034d49jmp 0x140034cbf
140034d4e
140034d4e 66 90 f.
140034d50
140034d50loc_140034d50:
140034d50mov [r12], rax
140034d54mov rax, [rsp+160]
140034d5cmov [r12+8], r8
140034d61mov [r12+16], rax
140034d66jmp 0x140034bef
140034d6b
140034d6b 0f 1f 44 00 00 ..D..
140034d70
140034d70loc_140034d70:
140034d70movzx edx, [rsp+160]
140034d78mov [rcx], dx
140034d7bjmp 0x140034d3a
140034d7d
140034d7d 48 89 c3 H..
140034d80 48 8b 84 24 d0 00 00 00 48 85 c0 75 39 H..$....H..u9
140034d8d
140034d8dloc_140034d8d:
140034d8dmov rdi, [rip+0x1628fc]
140034d94mov rax, [rsp+216]
140034d9csub rax, [rdi]
140034d9fje 0x140034dcd
140034da1
140034da1loc_140034da1:
140034da1call __stack_chk_fail
140034da6
140034da6loc_140034da6:
140034da6mov rdi, [rip+0x1628e3]
140034dadmov rax, [rsp+216]
140034db5sub rax, [rdi]
140034db8jne 0x140034da1
140034dbalea rcx, [rip+0x15c521]
140034dc1call std::__throw_logic_error(char const*)
140034dc6mov rcx, rbp
140034dc9call rax
140034dcbjmp 0x140034d8d
140034dcd
140034dcdloc_140034dcd:
140034dcdmov rcx, rbx
140034dd0call _Unwind_Resume
140034dd5nop
140034b00
140034b00std::__facet_shims::_GLOBAL__N_1::money_get_shim<wchar_t>::do_get(std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, bool, std::ios_base&, std::_Ios_Iostate&, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>&) const:
140034b00push r13
140034b02push r12
140034b04push rbp
140034b05push rdi
140034b06push rsi
140034b07push rbx
140034b08sub rsp, 232
140034b0fmov rsi, [r8]
140034b12mov rdi, [r8+8]
140034b16mov r8, [r9]
140034b19mov r9, [r9+8]
140034b1dmov r13, [rsp+336]
140034b25mov r12, [rsp+344]
140034b2dmov rbx, rcx
140034b30mov rcx, [rip+0x162b59]
140034b37lea rbp, [rsp+176]
140034b3fmov [rsp+208], 0
140034b4bmov [rsp+140], 0
140034b56mov rax, [rcx]
140034b59mov [rsp+216], rax
140034b61xor eax, eax
140034b63lea rax, [rsp+140]
140034b6bmov [rsp+80], r8
140034b70mov r8, [rdx+16]
140034b74mov [rsp+56], rax
140034b79mov rax, [rsp+328]
140034b81lea rcx, [rsp+112]
140034b86xor edx, edx
140034b88mov [rsp+72], rbp
140034b8dmov [rsp+48], rax
140034b92movzx eax, [rsp+320]
140034b9amov [rsp+64], 0
140034ba3mov [rsp+40], eax
140034ba7lea rax, [rsp+80]
140034bacmov [rsp+32], rax
140034bb1mov [rsp+88], r9
140034bb6lea r9, [rsp+96]
140034bbbmov [rsp+96], rsi
140034bc0mov [rsp+104], rdi
140034bc5call std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>> std::__facet_shims::__money_get<wchar_t>(std::integral_constant<bool, false>, std::locale::facet const*, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, bool, std::ios_base&, std::_Ios_Iostate&, long double*, std::__facet_shims::__any_string*)
140034bcamov rax, rdi
140034bcdmovzx edx, [rsp+120]
140034bd2mov rsi, [rsp+112]
140034bd7xor ax, ax
140034bdaor rax, rdx
140034bddmov rdi, rax
140034be0mov eax, [rsp+140]
140034be7test eax, eax
140034be9je 0x140034c38
140034bebmov [r13], eax
140034bef
140034befloc_140034bef:
140034befmov rax, [rsp+208]
140034bf7mov [rbx], rsi
140034bfamov [rbx+8], rdi
140034bfetest rax, rax
140034c01je 0x140034c08
140034c03mov rcx, rbp
140034c06call rax
140034c08
140034c08loc_140034c08:
140034c08mov rdi, [rip+0x162a81]
140034c0fmov rax, [rsp+216]
140034c17sub rax, [rdi]
140034c1ajne 0x140034da1
140034c20mov rax, rbx
140034c23add rsp, 232
140034c2apop rbx
140034c2bpop rsi
140034c2cpop rdi
140034c2dpop rbp
140034c2epop r12
140034c30pop r13
140034c32ret
140034c33
140034c33 0f 1f 44 00 00 ..D..
140034c38
140034c38loc_140034c38:
140034c38cmp [rsp+208], 0
140034c41je 0x140034da6
140034c47mov rdx, [rsp+176]
140034c4flea r13, [rsp+160]
140034c57mov rax, [rsp+184]
140034c5fmov [rsp+144], r13
140034c67test rdx, rdx
140034c6aje 0x140034ce0
140034c6c
140034c6cloc_140034c6c:
140034c6clea rcx, [rsp+144]
140034c74lea r8, [rdx+2*rax]
140034c78call _ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE12_M_constructIPKwEEvT_S8_St20forward_iterator_tag.isra.0
140034c7dmov rcx, [r12]
140034c81lea rdx, [r12+16]
140034c86mov r8, [rsp+152]
140034c8emov rax, [rsp+144]
140034c96cmp rcx, rdx
140034c99je 0x140034d08
140034c9bcmp rax, r13
140034c9eje 0x140034d10
140034ca0mov [r12], rax
140034ca4mov rax, [rsp+160]
140034cacmov [r12+8], r8
140034cb1mov [r12+16], rax
140034cb6test rcx, rcx
140034cb9je 0x140034bef
140034cbf
140034cbfloc_140034cbf:
140034cbfxor eax, eax
140034cc1mov [rcx], ax
140034cc4cmp rcx, r13
140034cc7je 0x140034bef
140034ccdcall operator delete(void*)
140034cd2jmp 0x140034bef
140034cd7
140034cd7 66 0f 1f 84 00 00 00 00 00 f........
140034ce0
140034ce0loc_140034ce0:
140034ce0test rax, rax
140034ce3je 0x140034c6c
140034ce5mov rdi, [rip+0x1629a4]
140034cecmov rax, [rsp+216]
140034cf4sub rax, [rdi]
140034cf7jne 0x140034da1
140034cfdcall _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2EPKcyRKS3_.part.0
140034d02nop [rax+rax]
140034d08
140034d08loc_140034d08:
140034d08cmp rax, r13
140034d0bjne 0x140034d50
140034d0dnop [rax]
140034d10
140034d10loc_140034d10:
140034d10test r8, r8
140034d13je 0x140034d3a
140034d15cmp r8, 1
140034d19je 0x140034d70
140034d1badd r8, r8
140034d1emov rdx, r13
140034d21call memcpy
140034d26mov r8, [rsp+152]
140034d2emov rcx, [r12]
140034d32mov rax, [rsp+144]
140034d3a
140034d3aloc_140034d3a:
140034d3axor edx, edx
140034d3cmov [r12+8], r8
140034d41mov [rcx+2*r8], dx
140034d46mov rcx, rax
140034d49jmp 0x140034cbf
140034d4e
140034d4e 66 90 f.
140034d50
140034d50loc_140034d50:
140034d50mov [r12], rax
140034d54mov rax, [rsp+160]
140034d5cmov [r12+8], r8
140034d61mov [r12+16], rax
140034d66jmp 0x140034bef
140034d6b
140034d6b 0f 1f 44 00 00 ..D..
140034d70
140034d70loc_140034d70:
140034d70movzx edx, [rsp+160]
140034d78mov [rcx], dx
140034d7bjmp 0x140034d3a
140034d7d
140034d7d 48 89 c3 H..
140034d80 48 8b 84 24 d0 00 00 00 48 85 c0 75 39 H..$....H..u9
140034d8d
140034d8dloc_140034d8d:
140034d8dmov rdi, [rip+0x1628fc]
140034d94mov rax, [rsp+216]
140034d9csub rax, [rdi]
140034d9fje 0x140034dcd
140034da1
140034da1loc_140034da1:
140034da1call __stack_chk_fail
140034da6
140034da6loc_140034da6:
140034da6mov rdi, [rip+0x1628e3]
140034dadmov rax, [rsp+216]
140034db5sub rax, [rdi]
140034db8jne 0x140034da1
140034dbalea rcx, [rip+0x15c521]
140034dc1call std::__throw_logic_error(char const*)
140034dc6mov rcx, rbp
140034dc9call rax
140034dcbjmp 0x140034d8d
140034dcd
140034dcdloc_140034dcd:
140034dcdmov rcx, rbx
140034dd0call _Unwind_Resume
140034dd5nop
140034b00
140034dd6
140034dd6 // align 0x10
140034dd6 // align 0x10
140034de0
140034de0std::__facet_shims::_GLOBAL__N_1::money_get_shim<wchar_t>::do_get(std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, bool, std::ios_base&, std::_Ios_Iostate&, std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>&) const:
140034de0push r13
140034de2push r12
140034de4push rbp
140034de5push rdi
140034de6push rsi
140034de7push rbx
140034de8sub rsp, 200
140034defmov rsi, [r8]
140034df2mov rdi, [r8+8]
140034df6mov r8, [r9]
140034df9mov r9, [r9+8]
140034dfdmov r12, [rsp+304]
140034e05mov r13, [rsp+312]
140034e0dmov rbx, rcx
140034e10mov rcx, [rip+0x162879]
140034e17lea rbp, [rsp+144]
140034e1fmov [rsp+176], 0
140034e2bmov [rsp+132], 0
140034e36mov rax, [rcx]
140034e39mov [rsp+184], rax
140034e41xor eax, eax
140034e43lea rax, [rsp+132]
140034e4bmov [rsp+80], r8
140034e50mov r8, [rdx+16]
140034e54mov [rsp+56], rax
140034e59mov rax, [rsp+296]
140034e61lea rcx, [rsp+112]
140034e66xor edx, edx
140034e68mov [rsp+72], rbp
140034e6dmov [rsp+48], rax
140034e72movzx eax, [rsp+288]
140034e7amov [rsp+64], 0
140034e83mov [rsp+40], eax
140034e87lea rax, [rsp+80]
140034e8cmov [rsp+32], rax
140034e91mov [rsp+88], r9
140034e96lea r9, [rsp+96]
140034e9bmov [rsp+96], rsi
140034ea0mov [rsp+104], rdi
140034ea5call std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>> std::__facet_shims::__money_get<wchar_t>(std::integral_constant<bool, true>, std::locale::facet const*, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, bool, std::ios_base&, std::_Ios_Iostate&, long double*, std::__facet_shims::__any_string*)
140034eaamov rax, rdi
140034eadmovzx edx, [rsp+120]
140034eb2mov rsi, [rsp+112]
140034eb7xor ax, ax
140034ebaor rax, rdx
140034ebdmov rdi, rax
140034ec0mov eax, [rsp+132]
140034ec7test eax, eax
140034ec9je 0x140034f18
140034ecbmov [r12], eax
140034ecf
140034ecfloc_140034ecf:
140034ecfmov rax, [rsp+176]
140034ed7mov [rbx], rsi
140034edamov [rbx+8], rdi
140034edetest rax, rax
140034ee1je 0x140034ee8
140034ee3mov rcx, rbp
140034ee6call rax
140034ee8
140034ee8loc_140034ee8:
140034ee8mov rdi, [rip+0x1627a1]
140034eefmov rax, [rsp+184]
140034ef7sub rax, [rdi]
140034efajne 0x140034fb4
140034f00mov rax, rbx
140034f03add rsp, 200
140034f0apop rbx
140034f0bpop rsi
140034f0cpop rdi
140034f0dpop rbp
140034f0epop r12
140034f10pop r13
140034f12ret
140034f13
140034f13 0f 1f 44 00 00 ..D..
140034f18
140034f18loc_140034f18:
140034f18cmp [rsp+176], 0
140034f21je 0x140034fb9
140034f27mov rcx, [rsp+144]
140034f2fmov rax, [rsp+152]
140034f37lea r8, [rsp+131]
140034f3flea rdx, [rcx+2*rax]
140034f43call _ZNSbIwSt11char_traitsIwESaIwEE12_S_constructIPKwEEPwT_S7_RKS1_St20forward_iterator_tag.isra.0
140034f48mov rcx, r13
140034f4blea rdx, [rsp+136]
140034f53mov [rsp+136], rax
140034f5bcall std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::swap(std::allocator<wchar_t>&)
140034f60mov rcx, [rsp+136]
140034f68mov eax, -1
140034f6dlock xadd [rcx-8], eax
140034f72test eax, eax
140034f74jg 0x140034ecf
140034f7asub rcx, 24
140034f7elea rdx, [rsp+131]
140034f86call std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_Rep::_M_destroy(std::char_traits<wchar_t> const&)
140034f8bjmp 0x140034ecf
140034f90
140034f90 48 89 c3 48 8b 84 24 b0 00 00 00 48 85 c0 75 39 H..H..$....H..u9
140034fa0
140034fa0loc_140034fa0:
140034fa0mov rdi, [rip+0x1626e9]
140034fa7mov rax, [rsp+184]
140034fafsub rax, [rdi]
140034fb2je 0x140034fe0
140034fb4
140034fb4loc_140034fb4:
140034fb4call __stack_chk_fail
140034fb9
140034fb9loc_140034fb9:
140034fb9mov rdi, [rip+0x1626d0]
140034fc0mov rax, [rsp+184]
140034fc8sub rax, [rdi]
140034fcbjne 0x140034fb4
140034fcdlea rcx, [rip+0x15be56]
140034fd4call std::__throw_logic_error(char const*)
140034fd9mov rcx, rbp
140034fdccall rax
140034fdejmp 0x140034fa0
140034fe0
140034fe0loc_140034fe0:
140034fe0mov rcx, rbx
140034fe3call _Unwind_Resume
140034fe8nop
140034de0
140034de0std::__facet_shims::_GLOBAL__N_1::money_get_shim<wchar_t>::do_get(std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, bool, std::ios_base&, std::_Ios_Iostate&, std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>&) const:
140034de0push r13
140034de2push r12
140034de4push rbp
140034de5push rdi
140034de6push rsi
140034de7push rbx
140034de8sub rsp, 200
140034defmov rsi, [r8]
140034df2mov rdi, [r8+8]
140034df6mov r8, [r9]
140034df9mov r9, [r9+8]
140034dfdmov r12, [rsp+304]
140034e05mov r13, [rsp+312]
140034e0dmov rbx, rcx
140034e10mov rcx, [rip+0x162879]
140034e17lea rbp, [rsp+144]
140034e1fmov [rsp+176], 0
140034e2bmov [rsp+132], 0
140034e36mov rax, [rcx]
140034e39mov [rsp+184], rax
140034e41xor eax, eax
140034e43lea rax, [rsp+132]
140034e4bmov [rsp+80], r8
140034e50mov r8, [rdx+16]
140034e54mov [rsp+56], rax
140034e59mov rax, [rsp+296]
140034e61lea rcx, [rsp+112]
140034e66xor edx, edx
140034e68mov [rsp+72], rbp
140034e6dmov [rsp+48], rax
140034e72movzx eax, [rsp+288]
140034e7amov [rsp+64], 0
140034e83mov [rsp+40], eax
140034e87lea rax, [rsp+80]
140034e8cmov [rsp+32], rax
140034e91mov [rsp+88], r9
140034e96lea r9, [rsp+96]
140034e9bmov [rsp+96], rsi
140034ea0mov [rsp+104], rdi
140034ea5call std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>> std::__facet_shims::__money_get<wchar_t>(std::integral_constant<bool, true>, std::locale::facet const*, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, bool, std::ios_base&, std::_Ios_Iostate&, long double*, std::__facet_shims::__any_string*)
140034eaamov rax, rdi
140034eadmovzx edx, [rsp+120]
140034eb2mov rsi, [rsp+112]
140034eb7xor ax, ax
140034ebaor rax, rdx
140034ebdmov rdi, rax
140034ec0mov eax, [rsp+132]
140034ec7test eax, eax
140034ec9je 0x140034f18
140034ecbmov [r12], eax
140034ecf
140034ecfloc_140034ecf:
140034ecfmov rax, [rsp+176]
140034ed7mov [rbx], rsi
140034edamov [rbx+8], rdi
140034edetest rax, rax
140034ee1je 0x140034ee8
140034ee3mov rcx, rbp
140034ee6call rax
140034ee8
140034ee8loc_140034ee8:
140034ee8mov rdi, [rip+0x1627a1]
140034eefmov rax, [rsp+184]
140034ef7sub rax, [rdi]
140034efajne 0x140034fb4
140034f00mov rax, rbx
140034f03add rsp, 200
140034f0apop rbx
140034f0bpop rsi
140034f0cpop rdi
140034f0dpop rbp
140034f0epop r12
140034f10pop r13
140034f12ret
140034f13
140034f13 0f 1f 44 00 00 ..D..
140034f18
140034f18loc_140034f18:
140034f18cmp [rsp+176], 0
140034f21je 0x140034fb9
140034f27mov rcx, [rsp+144]
140034f2fmov rax, [rsp+152]
140034f37lea r8, [rsp+131]
140034f3flea rdx, [rcx+2*rax]
140034f43call _ZNSbIwSt11char_traitsIwESaIwEE12_S_constructIPKwEEPwT_S7_RKS1_St20forward_iterator_tag.isra.0
140034f48mov rcx, r13
140034f4blea rdx, [rsp+136]
140034f53mov [rsp+136], rax
140034f5bcall std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::swap(std::allocator<wchar_t>&)
140034f60mov rcx, [rsp+136]
140034f68mov eax, -1
140034f6dlock xadd [rcx-8], eax
140034f72test eax, eax
140034f74jg 0x140034ecf
140034f7asub rcx, 24
140034f7elea rdx, [rsp+131]
140034f86call std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_Rep::_M_destroy(std::char_traits<wchar_t> const&)
140034f8bjmp 0x140034ecf
140034f90
140034f90 48 89 c3 48 8b 84 24 b0 00 00 00 48 85 c0 75 39 H..H..$....H..u9
140034fa0
140034fa0loc_140034fa0:
140034fa0mov rdi, [rip+0x1626e9]
140034fa7mov rax, [rsp+184]
140034fafsub rax, [rdi]
140034fb2je 0x140034fe0
140034fb4
140034fb4loc_140034fb4:
140034fb4call __stack_chk_fail
140034fb9
140034fb9loc_140034fb9:
140034fb9mov rdi, [rip+0x1626d0]
140034fc0mov rax, [rsp+184]
140034fc8sub rax, [rdi]
140034fcbjne 0x140034fb4
140034fcdlea rcx, [rip+0x15be56]
140034fd4call std::__throw_logic_error(char const*)
140034fd9mov rcx, rbp
140034fdccall rax
140034fdejmp 0x140034fa0
140034fe0
140034fe0loc_140034fe0:
140034fe0mov rcx, rbx
140034fe3call _Unwind_Resume
140034fe8nop
140034de0
140034fe9
140034fe9 // align 0x10
140034fe9 // align 0x10
140034ff0
140034ff0std::__facet_shims::_GLOBAL__N_1::money_get_shim<wchar_t>::do_get(std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, bool, std::ios_base&, std::_Ios_Iostate&, long double&) const:
140034ff0push r12
140034ff2push rbp
140034ff3push rdi
140034ff4push rsi
140034ff5push rbx
140034ff6sub rsp, 176
140034ffdmov rdi, [r8+8]
140035001mov rsi, [r8]
140035004mov r8, [r9]
140035007mov r9, [r9+8]
14003500bmov rbx, [rsp+272]
140035013mov rbp, [rsp+280]
14003501bmov [rsp+140], 0
140035026mov r12, rcx
140035029mov rcx, [rip+0x162660]
140035030mov rax, [rcx]
140035033mov [rsp+168], rax
14003503bxor eax, eax
14003503dlea rax, [rsp+144]
140035045mov [rsp+80], r8
14003504amov r8, [rdx+16]
14003504emov [rsp+64], rax
140035053lea rax, [rsp+140]
14003505bxor edx, edx
14003505dlea rcx, [rsp+112]
140035062mov [rsp+56], rax
140035067mov rax, [rsp+264]
14003506fmov [rsp+72], 0
140035078mov [rsp+48], rax
14003507dmovzx eax, [rsp+256]
140035085mov [rsp+88], r9
14003508alea r9, [rsp+96]
14003508fmov [rsp+40], eax
140035093lea rax, [rsp+80]
140035098mov [rsp+32], rax
14003509dmov [rsp+96], rsi
1400350a2mov [rsp+104], rdi
1400350a7call std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>> std::__facet_shims::__money_get<wchar_t>(std::integral_constant<bool, true>, std::locale::facet const*, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, bool, std::ios_base&, std::_Ios_Iostate&, long double*, std::__facet_shims::__any_string*)
1400350acmov rax, rdi
1400350afmovzx edx, [rsp+120]
1400350b4mov rsi, [rsp+112]
1400350b9xor ax, ax
1400350bcor rax, rdx
1400350bfmov rdi, rax
1400350c2mov eax, [rsp+140]
1400350c9test eax, eax
1400350cbjne 0x140035108
1400350cdfld [rsp+144]
1400350d4fstp [rbp]
1400350d7
1400350d7loc_1400350d7:
1400350d7mov [r12+8], rdi
1400350dcmov rdi, [rip+0x1625ad]
1400350e3mov [r12], rsi
1400350e7mov rax, [rsp+168]
1400350efsub rax, [rdi]
1400350f2jne 0x14003510c
1400350f4mov rax, r12
1400350f7add rsp, 176
1400350fepop rbx
1400350ffpop rsi
140035100pop rdi
140035101pop rbp
140035102pop r12
140035104ret
140035105
140035105 0f 1f 00 ...
140035108
140035108loc_140035108:
140035108mov [rbx], eax
14003510ajmp 0x1400350d7
14003510c
14003510cloc_14003510c:
14003510ccall __stack_chk_fail
140035111nop
140034ff0
140034ff0std::__facet_shims::_GLOBAL__N_1::money_get_shim<wchar_t>::do_get(std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, bool, std::ios_base&, std::_Ios_Iostate&, long double&) const:
140034ff0push r12
140034ff2push rbp
140034ff3push rdi
140034ff4push rsi
140034ff5push rbx
140034ff6sub rsp, 176
140034ffdmov rdi, [r8+8]
140035001mov rsi, [r8]
140035004mov r8, [r9]
140035007mov r9, [r9+8]
14003500bmov rbx, [rsp+272]
140035013mov rbp, [rsp+280]
14003501bmov [rsp+140], 0
140035026mov r12, rcx
140035029mov rcx, [rip+0x162660]
140035030mov rax, [rcx]
140035033mov [rsp+168], rax
14003503bxor eax, eax
14003503dlea rax, [rsp+144]
140035045mov [rsp+80], r8
14003504amov r8, [rdx+16]
14003504emov [rsp+64], rax
140035053lea rax, [rsp+140]
14003505bxor edx, edx
14003505dlea rcx, [rsp+112]
140035062mov [rsp+56], rax
140035067mov rax, [rsp+264]
14003506fmov [rsp+72], 0
140035078mov [rsp+48], rax
14003507dmovzx eax, [rsp+256]
140035085mov [rsp+88], r9
14003508alea r9, [rsp+96]
14003508fmov [rsp+40], eax
140035093lea rax, [rsp+80]
140035098mov [rsp+32], rax
14003509dmov [rsp+96], rsi
1400350a2mov [rsp+104], rdi
1400350a7call std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>> std::__facet_shims::__money_get<wchar_t>(std::integral_constant<bool, true>, std::locale::facet const*, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, bool, std::ios_base&, std::_Ios_Iostate&, long double*, std::__facet_shims::__any_string*)
1400350acmov rax, rdi
1400350afmovzx edx, [rsp+120]
1400350b4mov rsi, [rsp+112]
1400350b9xor ax, ax
1400350bcor rax, rdx
1400350bfmov rdi, rax
1400350c2mov eax, [rsp+140]
1400350c9test eax, eax
1400350cbjne 0x140035108
1400350cdfld [rsp+144]
1400350d4fstp [rbp]
1400350d7
1400350d7loc_1400350d7:
1400350d7mov [r12+8], rdi
1400350dcmov rdi, [rip+0x1625ad]
1400350e3mov [r12], rsi
1400350e7mov rax, [rsp+168]
1400350efsub rax, [rdi]
1400350f2jne 0x14003510c
1400350f4mov rax, r12
1400350f7add rsp, 176
1400350fepop rbx
1400350ffpop rsi
140035100pop rdi
140035101pop rbp
140035102pop r12
140035104ret
140035105
140035105 0f 1f 00 ...
140035108
140035108loc_140035108:
140035108mov [rbx], eax
14003510ajmp 0x1400350d7
14003510c
14003510cloc_14003510c:
14003510ccall __stack_chk_fail
140035111nop
140034ff0
140035112
140035112 // align 0x10
140035112 // align 0x10
140035120
140035120std::__facet_shims::_GLOBAL__N_1::money_get_shim<wchar_t>::do_get(std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, bool, std::ios_base&, std::_Ios_Iostate&, long double&) const:
140035120push r12
140035122push rbp
140035123push rdi
140035124push rsi
140035125push rbx
140035126sub rsp, 176
14003512dmov rdi, [r8+8]
140035131mov rsi, [r8]
140035134mov r8, [r9]
140035137mov r9, [r9+8]
14003513bmov rbx, [rsp+272]
140035143mov rbp, [rsp+280]
14003514bmov [rsp+140], 0
140035156mov r12, rcx
140035159mov rcx, [rip+0x162530]
140035160mov rax, [rcx]
140035163mov [rsp+168], rax
14003516bxor eax, eax
14003516dlea rax, [rsp+144]
140035175mov [rsp+80], r8
14003517amov r8, [rdx+16]
14003517emov [rsp+64], rax
140035183lea rax, [rsp+140]
14003518bxor edx, edx
14003518dlea rcx, [rsp+112]
140035192mov [rsp+56], rax
140035197mov rax, [rsp+264]
14003519fmov [rsp+72], 0
1400351a8mov [rsp+48], rax
1400351admovzx eax, [rsp+256]
1400351b5mov [rsp+88], r9
1400351balea r9, [rsp+96]
1400351bfmov [rsp+40], eax
1400351c3lea rax, [rsp+80]
1400351c8mov [rsp+32], rax
1400351cdmov [rsp+96], rsi
1400351d2mov [rsp+104], rdi
1400351d7call std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>> std::__facet_shims::__money_get<wchar_t>(std::integral_constant<bool, false>, std::locale::facet const*, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, bool, std::ios_base&, std::_Ios_Iostate&, long double*, std::__facet_shims::__any_string*)
1400351dcmov rax, rdi
1400351dfmovzx edx, [rsp+120]
1400351e4mov rsi, [rsp+112]
1400351e9xor ax, ax
1400351ecor rax, rdx
1400351efmov rdi, rax
1400351f2mov eax, [rsp+140]
1400351f9test eax, eax
1400351fbjne 0x140035238
1400351fdfld [rsp+144]
140035204fstp [rbp]
140035207
140035207loc_140035207:
140035207mov [r12+8], rdi
14003520cmov rdi, [rip+0x16247d]
140035213mov [r12], rsi
140035217mov rax, [rsp+168]
14003521fsub rax, [rdi]
140035222jne 0x14003523c
140035224mov rax, r12
140035227add rsp, 176
14003522epop rbx
14003522fpop rsi
140035230pop rdi
140035231pop rbp
140035232pop r12
140035234ret
140035235
140035235 0f 1f 00 ...
140035238
140035238loc_140035238:
140035238mov [rbx], eax
14003523ajmp 0x140035207
14003523c
14003523cloc_14003523c:
14003523ccall __stack_chk_fail
140035241nop
140035120
140035120std::__facet_shims::_GLOBAL__N_1::money_get_shim<wchar_t>::do_get(std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, bool, std::ios_base&, std::_Ios_Iostate&, long double&) const:
140035120push r12
140035122push rbp
140035123push rdi
140035124push rsi
140035125push rbx
140035126sub rsp, 176
14003512dmov rdi, [r8+8]
140035131mov rsi, [r8]
140035134mov r8, [r9]
140035137mov r9, [r9+8]
14003513bmov rbx, [rsp+272]
140035143mov rbp, [rsp+280]
14003514bmov [rsp+140], 0
140035156mov r12, rcx
140035159mov rcx, [rip+0x162530]
140035160mov rax, [rcx]
140035163mov [rsp+168], rax
14003516bxor eax, eax
14003516dlea rax, [rsp+144]
140035175mov [rsp+80], r8
14003517amov r8, [rdx+16]
14003517emov [rsp+64], rax
140035183lea rax, [rsp+140]
14003518bxor edx, edx
14003518dlea rcx, [rsp+112]
140035192mov [rsp+56], rax
140035197mov rax, [rsp+264]
14003519fmov [rsp+72], 0
1400351a8mov [rsp+48], rax
1400351admovzx eax, [rsp+256]
1400351b5mov [rsp+88], r9
1400351balea r9, [rsp+96]
1400351bfmov [rsp+40], eax
1400351c3lea rax, [rsp+80]
1400351c8mov [rsp+32], rax
1400351cdmov [rsp+96], rsi
1400351d2mov [rsp+104], rdi
1400351d7call std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>> std::__facet_shims::__money_get<wchar_t>(std::integral_constant<bool, false>, std::locale::facet const*, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, bool, std::ios_base&, std::_Ios_Iostate&, long double*, std::__facet_shims::__any_string*)
1400351dcmov rax, rdi
1400351dfmovzx edx, [rsp+120]
1400351e4mov rsi, [rsp+112]
1400351e9xor ax, ax
1400351ecor rax, rdx
1400351efmov rdi, rax
1400351f2mov eax, [rsp+140]
1400351f9test eax, eax
1400351fbjne 0x140035238
1400351fdfld [rsp+144]
140035204fstp [rbp]
140035207
140035207loc_140035207:
140035207mov [r12+8], rdi
14003520cmov rdi, [rip+0x16247d]
140035213mov [r12], rsi
140035217mov rax, [rsp+168]
14003521fsub rax, [rdi]
140035222jne 0x14003523c
140035224mov rax, r12
140035227add rsp, 176
14003522epop rbx
14003522fpop rsi
140035230pop rdi
140035231pop rbp
140035232pop r12
140035234ret
140035235
140035235 0f 1f 00 ...
140035238
140035238loc_140035238:
140035238mov [rbx], eax
14003523ajmp 0x140035207
14003523c
14003523cloc_14003523c:
14003523ccall __stack_chk_fail
140035241nop
140035120
140035242
140035242 // align 0x10
140035242 // align 0x10
140035250
140035250std::__facet_shims::_GLOBAL__N_1::money_put_shim<char>::do_put(std::ostreambuf_iterator<char, std::char_traits<char>>, bool, std::ios_base&, char, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&) const:
140035250push r13
140035252push r12
140035254push rbp
140035255push rdi
140035256push rsi
140035257push rbx
140035258sub rsp, 184
14003525fmovups [rsp+160], x6
140035267mov rdi, [rip+0x162422]
14003526emov rax, [rsp+288]
140035276movdqu x6, [r8]
14003527bmov r13, [rsp+272]
140035283mov esi, [rsp+280]
14003528amov r8, [rax+8]
14003528emov r12, rdx
140035291mov rbp, rcx
140035294mov ebx, r9l
140035297mov [rsp+144], 0
1400352a3mov rdx, [rdi]
1400352a6mov [rsp+152], rdx
1400352aexor edx, edx
1400352b0lea rdx, [rsp+128]
1400352b8lea rdi, [rsp+112]
1400352bdmov [rsp+112], rdx
1400352c2mov rdx, [rax]
1400352c5mov rcx, rdi
1400352c8call void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_construct<true>(char const*, unsigned long long)
1400352cdlea rax, [rip+0x8223c]
1400352d4movsx esi, sil
1400352d8movzx ebx, bl
1400352dbxor edx, edx
1400352ddmov [rsp+144], rax
1400352e5lea rax, [rsp+80]
1400352ealea r9, [rsp+96]
1400352efmov rcx, rbp
1400352f2mov [rsp+64], rdi
1400352f7mov [rsp+56], rax
1400352fcmov [rsp+48], esi
140035300mov [rsp+40], r13
140035305mov [rsp+32], ebx
140035309mov r8, [r12+16]
14003530emov [rsp+80], 0
140035317mov [rsp+88], 0
14003531fmovups [rsp+96], x6
140035324call std::ostreambuf_iterator<char, std::char_traits<char>> std::__facet_shims::__money_put<char>(std::integral_constant<bool, false>, std::locale::facet const*, std::ostreambuf_iterator<char, std::char_traits<char>>, bool, std::ios_base&, char, long double, std::__facet_shims::__any_string const*)
140035329mov rax, [rsp+144]
140035331test rax, rax
140035334je 0x14003533b
140035336mov rcx, rdi
140035339call rax
14003533b
14003533bloc_14003533b:
14003533bmov rcx, [rip+0x16234e]
140035342mov rax, [rsp+152]
14003534asub rax, [rcx]
14003534djne 0x140035393
14003534fmovups x6, [rsp+160]
140035357mov rax, rbp
14003535aadd rsp, 184
140035361pop rbx
140035362pop rsi
140035363pop rdi
140035364pop rbp
140035365pop r12
140035367pop r13
140035369ret
14003536a
14003536a 48 89 c3 48 8b 84 H..H..
140035370 24 90 00 00 00 48 85 c0 74 05 48 89 f9 ff d0 48 $....H..t.H....H
140035380 8b 35 0a 23 16 00 48 8b 84 24 98 00 00 00 48 2b .5.#..H..$....H+
140035390 06 74 05 .t.
140035393
140035393loc_140035393:
140035393call __stack_chk_fail
140035398mov rcx, rbx
14003539bcall _Unwind_Resume
1400353a0nop
140035250
140035250std::__facet_shims::_GLOBAL__N_1::money_put_shim<char>::do_put(std::ostreambuf_iterator<char, std::char_traits<char>>, bool, std::ios_base&, char, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&) const:
140035250push r13
140035252push r12
140035254push rbp
140035255push rdi
140035256push rsi
140035257push rbx
140035258sub rsp, 184
14003525fmovups [rsp+160], x6
140035267mov rdi, [rip+0x162422]
14003526emov rax, [rsp+288]
140035276movdqu x6, [r8]
14003527bmov r13, [rsp+272]
140035283mov esi, [rsp+280]
14003528amov r8, [rax+8]
14003528emov r12, rdx
140035291mov rbp, rcx
140035294mov ebx, r9l
140035297mov [rsp+144], 0
1400352a3mov rdx, [rdi]
1400352a6mov [rsp+152], rdx
1400352aexor edx, edx
1400352b0lea rdx, [rsp+128]
1400352b8lea rdi, [rsp+112]
1400352bdmov [rsp+112], rdx
1400352c2mov rdx, [rax]
1400352c5mov rcx, rdi
1400352c8call void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_construct<true>(char const*, unsigned long long)
1400352cdlea rax, [rip+0x8223c]
1400352d4movsx esi, sil
1400352d8movzx ebx, bl
1400352dbxor edx, edx
1400352ddmov [rsp+144], rax
1400352e5lea rax, [rsp+80]
1400352ealea r9, [rsp+96]
1400352efmov rcx, rbp
1400352f2mov [rsp+64], rdi
1400352f7mov [rsp+56], rax
1400352fcmov [rsp+48], esi
140035300mov [rsp+40], r13
140035305mov [rsp+32], ebx
140035309mov r8, [r12+16]
14003530emov [rsp+80], 0
140035317mov [rsp+88], 0
14003531fmovups [rsp+96], x6
140035324call std::ostreambuf_iterator<char, std::char_traits<char>> std::__facet_shims::__money_put<char>(std::integral_constant<bool, false>, std::locale::facet const*, std::ostreambuf_iterator<char, std::char_traits<char>>, bool, std::ios_base&, char, long double, std::__facet_shims::__any_string const*)
140035329mov rax, [rsp+144]
140035331test rax, rax
140035334je 0x14003533b
140035336mov rcx, rdi
140035339call rax
14003533b
14003533bloc_14003533b:
14003533bmov rcx, [rip+0x16234e]
140035342mov rax, [rsp+152]
14003534asub rax, [rcx]
14003534djne 0x140035393
14003534fmovups x6, [rsp+160]
140035357mov rax, rbp
14003535aadd rsp, 184
140035361pop rbx
140035362pop rsi
140035363pop rdi
140035364pop rbp
140035365pop r12
140035367pop r13
140035369ret
14003536a
14003536a 48 89 c3 48 8b 84 H..H..
140035370 24 90 00 00 00 48 85 c0 74 05 48 89 f9 ff d0 48 $....H..t.H....H
140035380 8b 35 0a 23 16 00 48 8b 84 24 98 00 00 00 48 2b .5.#..H..$....H+
140035390 06 74 05 .t.
140035393
140035393loc_140035393:
140035393call __stack_chk_fail
140035398mov rcx, rbx
14003539bcall _Unwind_Resume
1400353a0nop
140035250
1400353a1
1400353a1 // align 0x10
1400353a1 // align 0x10
1400353b0
1400353b0std::__facet_shims::_GLOBAL__N_1::money_put_shim<char>::do_put(std::ostreambuf_iterator<char, std::char_traits<char>>, bool, std::ios_base&, char, std::string const&) const:
1400353b0push rbp
1400353b1push rdi
1400353b2push rsi
1400353b3push rbx
1400353b4sub rsp, 216
1400353bbmov rdi, [rsp+304]
1400353c3movdqu x0, [r8]
1400353c8mov rbp, [rsp+288]
1400353d0mov r10l, [rsp+296]
1400353d8mov rbx, rcx
1400353dbmov rcx, [rip+0x1622ae]
1400353e2mov rsi, rdx
1400353e5mov [rsp+192], 0
1400353f1mov rax, [rcx]
1400353f4mov [rsp+200], rax
1400353fcxor eax, eax
1400353femov rax, [rdi]
140035401lea rcx, [rax-24]
140035405mov edx, [rax-8]
140035408test edx, edx
14003540ajs 0x1400354d0
140035410lock add [rax-8], 1
140035415
140035415loc_140035415:
140035415movzx r9l, r9b
140035419movsx r10l, r10b
14003541dxor edx, edx
14003541fmov rcx, rbx
140035422mov [rsp+160], rax
14003542amov rax, [rdi]
14003542dlea rdi, [rsp+160]
140035435mov rax, [rax-24]
140035439mov [rsp+32], r9l
14003543elea r9, [rsp+128]
140035446mov [rsp+64], rdi
14003544bmov [rsp+168], rax
140035453lea rax, [rip+0x82056]
14003545amov [rsp+192], rax
140035462lea rax, [rsp+112]
140035467mov [rsp+56], rax
14003546cmov [rsp+48], r10l
140035471mov [rsp+40], rbp
140035476mov r8, [rsi+16]
14003547amov [rsp+112], 0
140035483mov [rsp+120], 0
14003548bmovups [rsp+128], x0
140035493call std::ostreambuf_iterator<char, std::char_traits<char>> std::__facet_shims::__money_put<char>(std::integral_constant<bool, true>, std::locale::facet const*, std::ostreambuf_iterator<char, std::char_traits<char>>, bool, std::ios_base&, char, long double, std::__facet_shims::__any_string const*)
140035498mov rax, [rsp+192]
1400354a0test rax, rax
1400354a3je 0x1400354aa
1400354a5mov rcx, rdi
1400354a8call rax
1400354aa
1400354aaloc_1400354aa:
1400354aamov rsi, [rip+0x1621df]
1400354b1mov rax, [rsp+200]
1400354b9sub rax, [rsi]
1400354bcjne 0x140035532
1400354bemov rax, rbx
1400354c1add rsp, 216
1400354c8pop rbx
1400354c9pop rsi
1400354capop rdi
1400354cbpop rbp
1400354ccret
1400354cd
1400354cd 0f 1f 00 ...
1400354d0
1400354d0loc_1400354d0:
1400354d0lea rdx, [rsp+159]
1400354d8xor r8l, r8l
1400354dbmov [rsp+108], r9l
1400354e0mov [rsp+104], r10l
1400354e5movups [rsp+80], x0
1400354eacall std::string::_Rep::_M_clone(std::allocator<char> const&, unsigned long long)
1400354efmov r9l, [rsp+108]
1400354f4mov r10l, [rsp+104]
1400354f9movdqu x0, [rsp+80]
1400354ffjmp 0x140035415
140035504
140035504 48 89 c3 48 8b 84 24 c0 00 00 00 48 H..H..$....H
140035510 85 c0 74 0a 48 8d 8c 24 a0 00 00 00 ff d0 48 8b ..t.H..$......H.
140035520 35 6b 21 16 00 48 8b 84 24 c8 00 00 00 48 2b 06 5k!..H..$....H+.
140035530 74 05 t.
140035532
140035532loc_140035532:
140035532call __stack_chk_fail
140035537mov rcx, rbx
14003553acall _Unwind_Resume
14003553fnop
1400353b0
1400353b0std::__facet_shims::_GLOBAL__N_1::money_put_shim<char>::do_put(std::ostreambuf_iterator<char, std::char_traits<char>>, bool, std::ios_base&, char, std::string const&) const:
1400353b0push rbp
1400353b1push rdi
1400353b2push rsi
1400353b3push rbx
1400353b4sub rsp, 216
1400353bbmov rdi, [rsp+304]
1400353c3movdqu x0, [r8]
1400353c8mov rbp, [rsp+288]
1400353d0mov r10l, [rsp+296]
1400353d8mov rbx, rcx
1400353dbmov rcx, [rip+0x1622ae]
1400353e2mov rsi, rdx
1400353e5mov [rsp+192], 0
1400353f1mov rax, [rcx]
1400353f4mov [rsp+200], rax
1400353fcxor eax, eax
1400353femov rax, [rdi]
140035401lea rcx, [rax-24]
140035405mov edx, [rax-8]
140035408test edx, edx
14003540ajs 0x1400354d0
140035410lock add [rax-8], 1
140035415
140035415loc_140035415:
140035415movzx r9l, r9b
140035419movsx r10l, r10b
14003541dxor edx, edx
14003541fmov rcx, rbx
140035422mov [rsp+160], rax
14003542amov rax, [rdi]
14003542dlea rdi, [rsp+160]
140035435mov rax, [rax-24]
140035439mov [rsp+32], r9l
14003543elea r9, [rsp+128]
140035446mov [rsp+64], rdi
14003544bmov [rsp+168], rax
140035453lea rax, [rip+0x82056]
14003545amov [rsp+192], rax
140035462lea rax, [rsp+112]
140035467mov [rsp+56], rax
14003546cmov [rsp+48], r10l
140035471mov [rsp+40], rbp
140035476mov r8, [rsi+16]
14003547amov [rsp+112], 0
140035483mov [rsp+120], 0
14003548bmovups [rsp+128], x0
140035493call std::ostreambuf_iterator<char, std::char_traits<char>> std::__facet_shims::__money_put<char>(std::integral_constant<bool, true>, std::locale::facet const*, std::ostreambuf_iterator<char, std::char_traits<char>>, bool, std::ios_base&, char, long double, std::__facet_shims::__any_string const*)
140035498mov rax, [rsp+192]
1400354a0test rax, rax
1400354a3je 0x1400354aa
1400354a5mov rcx, rdi
1400354a8call rax
1400354aa
1400354aaloc_1400354aa:
1400354aamov rsi, [rip+0x1621df]
1400354b1mov rax, [rsp+200]
1400354b9sub rax, [rsi]
1400354bcjne 0x140035532
1400354bemov rax, rbx
1400354c1add rsp, 216
1400354c8pop rbx
1400354c9pop rsi
1400354capop rdi
1400354cbpop rbp
1400354ccret
1400354cd
1400354cd 0f 1f 00 ...
1400354d0
1400354d0loc_1400354d0:
1400354d0lea rdx, [rsp+159]
1400354d8xor r8l, r8l
1400354dbmov [rsp+108], r9l
1400354e0mov [rsp+104], r10l
1400354e5movups [rsp+80], x0
1400354eacall std::string::_Rep::_M_clone(std::allocator<char> const&, unsigned long long)
1400354efmov r9l, [rsp+108]
1400354f4mov r10l, [rsp+104]
1400354f9movdqu x0, [rsp+80]
1400354ffjmp 0x140035415
140035504
140035504 48 89 c3 48 8b 84 24 c0 00 00 00 48 H..H..$....H
140035510 85 c0 74 0a 48 8d 8c 24 a0 00 00 00 ff d0 48 8b ..t.H..$......H.
140035520 35 6b 21 16 00 48 8b 84 24 c8 00 00 00 48 2b 06 5k!..H..$....H+.
140035530 74 05 t.
140035532
140035532loc_140035532:
140035532call __stack_chk_fail
140035537mov rcx, rbx
14003553acall _Unwind_Resume
14003553fnop
1400353b0
140035540
140035540std::__facet_shims::_GLOBAL__N_1::money_put_shim<char>::do_put(std::ostreambuf_iterator<char, std::char_traits<char>>, bool, std::ios_base&, char, long double) const:
140035540push rbx
140035541add rsp, -128
140035545mov rax, [rsp+192]
14003554dmov r10, [r8]
140035550mov r11, [r8+8]
140035554mov r8, [rdx+16]
140035558xor edx, edx
14003555afld [rax]
14003555cmov rbx, rcx
14003555fmov rcx, [rip+0x16212a]
140035566movzx r9l, r9b
14003556amov rax, [rcx]
14003556dmov [rsp+120], rax
140035572xor eax, eax
140035574lea rax, [rsp+80]
140035579mov [rsp+32], r9l
14003557emov rcx, rbx
140035581mov [rsp+56], rax
140035586movsx eax, [rsp+184]
14003558elea r9, [rsp+96]
140035593mov [rsp+64], 0
14003559cmov [rsp+48], eax
1400355a0mov rax, [rsp+176]
1400355a8mov [rsp+96], r10
1400355admov [rsp+40], rax
1400355b2mov [rsp+104], r11
1400355b7fstp [rsp+80]
1400355bbcall std::ostreambuf_iterator<char, std::char_traits<char>> std::__facet_shims::__money_put<char>(std::integral_constant<bool, true>, std::locale::facet const*, std::ostreambuf_iterator<char, std::char_traits<char>>, bool, std::ios_base&, char, long double, std::__facet_shims::__any_string const*)
1400355c0mov rdx, [rip+0x1620c9]
1400355c7mov rax, [rsp+120]
1400355ccsub rax, [rdx]
1400355cfjne 0x1400355da
1400355d1mov rax, rbx
1400355d4sub rsp, -128
1400355d8pop rbx
1400355d9ret
1400355da
1400355daloc_1400355da:
1400355dacall __stack_chk_fail
1400355dfnop
140035540
140035540std::__facet_shims::_GLOBAL__N_1::money_put_shim<char>::do_put(std::ostreambuf_iterator<char, std::char_traits<char>>, bool, std::ios_base&, char, long double) const:
140035540push rbx
140035541add rsp, -128
140035545mov rax, [rsp+192]
14003554dmov r10, [r8]
140035550mov r11, [r8+8]
140035554mov r8, [rdx+16]
140035558xor edx, edx
14003555afld [rax]
14003555cmov rbx, rcx
14003555fmov rcx, [rip+0x16212a]
140035566movzx r9l, r9b
14003556amov rax, [rcx]
14003556dmov [rsp+120], rax
140035572xor eax, eax
140035574lea rax, [rsp+80]
140035579mov [rsp+32], r9l
14003557emov rcx, rbx
140035581mov [rsp+56], rax
140035586movsx eax, [rsp+184]
14003558elea r9, [rsp+96]
140035593mov [rsp+64], 0
14003559cmov [rsp+48], eax
1400355a0mov rax, [rsp+176]
1400355a8mov [rsp+96], r10
1400355admov [rsp+40], rax
1400355b2mov [rsp+104], r11
1400355b7fstp [rsp+80]
1400355bbcall std::ostreambuf_iterator<char, std::char_traits<char>> std::__facet_shims::__money_put<char>(std::integral_constant<bool, true>, std::locale::facet const*, std::ostreambuf_iterator<char, std::char_traits<char>>, bool, std::ios_base&, char, long double, std::__facet_shims::__any_string const*)
1400355c0mov rdx, [rip+0x1620c9]
1400355c7mov rax, [rsp+120]
1400355ccsub rax, [rdx]
1400355cfjne 0x1400355da
1400355d1mov rax, rbx
1400355d4sub rsp, -128
1400355d8pop rbx
1400355d9ret
1400355da
1400355daloc_1400355da:
1400355dacall __stack_chk_fail
1400355dfnop
140035540
1400355e0
1400355e0std::__facet_shims::_GLOBAL__N_1::money_put_shim<char>::do_put(std::ostreambuf_iterator<char, std::char_traits<char>>, bool, std::ios_base&, char, long double) const:
1400355e0push rbx
1400355e1add rsp, -128
1400355e5mov rax, [rsp+192]
1400355edmov r10, [r8]
1400355f0mov r11, [r8+8]
1400355f4mov r8, [rdx+16]
1400355f8xor edx, edx
1400355fafld [rax]
1400355fcmov rbx, rcx
1400355ffmov rcx, [rip+0x16208a]
140035606movzx r9l, r9b
14003560amov rax, [rcx]
14003560dmov [rsp+120], rax
140035612xor eax, eax
140035614lea rax, [rsp+80]
140035619mov [rsp+32], r9l
14003561emov rcx, rbx
140035621mov [rsp+56], rax
140035626movsx eax, [rsp+184]
14003562elea r9, [rsp+96]
140035633mov [rsp+64], 0
14003563cmov [rsp+48], eax
140035640mov rax, [rsp+176]
140035648mov [rsp+96], r10
14003564dmov [rsp+40], rax
140035652mov [rsp+104], r11
140035657fstp [rsp+80]
14003565bcall std::ostreambuf_iterator<char, std::char_traits<char>> std::__facet_shims::__money_put<char>(std::integral_constant<bool, false>, std::locale::facet const*, std::ostreambuf_iterator<char, std::char_traits<char>>, bool, std::ios_base&, char, long double, std::__facet_shims::__any_string const*)
140035660mov rdx, [rip+0x162029]
140035667mov rax, [rsp+120]
14003566csub rax, [rdx]
14003566fjne 0x14003567a
140035671mov rax, rbx
140035674sub rsp, -128
140035678pop rbx
140035679ret
14003567a
14003567aloc_14003567a:
14003567acall __stack_chk_fail
14003567fnop
1400355e0
1400355e0std::__facet_shims::_GLOBAL__N_1::money_put_shim<char>::do_put(std::ostreambuf_iterator<char, std::char_traits<char>>, bool, std::ios_base&, char, long double) const:
1400355e0push rbx
1400355e1add rsp, -128
1400355e5mov rax, [rsp+192]
1400355edmov r10, [r8]
1400355f0mov r11, [r8+8]
1400355f4mov r8, [rdx+16]
1400355f8xor edx, edx
1400355fafld [rax]
1400355fcmov rbx, rcx
1400355ffmov rcx, [rip+0x16208a]
140035606movzx r9l, r9b
14003560amov rax, [rcx]
14003560dmov [rsp+120], rax
140035612xor eax, eax
140035614lea rax, [rsp+80]
140035619mov [rsp+32], r9l
14003561emov rcx, rbx
140035621mov [rsp+56], rax
140035626movsx eax, [rsp+184]
14003562elea r9, [rsp+96]
140035633mov [rsp+64], 0
14003563cmov [rsp+48], eax
140035640mov rax, [rsp+176]
140035648mov [rsp+96], r10
14003564dmov [rsp+40], rax
140035652mov [rsp+104], r11
140035657fstp [rsp+80]
14003565bcall std::ostreambuf_iterator<char, std::char_traits<char>> std::__facet_shims::__money_put<char>(std::integral_constant<bool, false>, std::locale::facet const*, std::ostreambuf_iterator<char, std::char_traits<char>>, bool, std::ios_base&, char, long double, std::__facet_shims::__any_string const*)
140035660mov rdx, [rip+0x162029]
140035667mov rax, [rsp+120]
14003566csub rax, [rdx]
14003566fjne 0x14003567a
140035671mov rax, rbx
140035674sub rsp, -128
140035678pop rbx
140035679ret
14003567a
14003567aloc_14003567a:
14003567acall __stack_chk_fail
14003567fnop
1400355e0
140035680
140035680std::__facet_shims::_GLOBAL__N_1::money_put_shim<wchar_t>::do_put(std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, bool, std::ios_base&, wchar_t, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>> const&) const:
140035680push r13
140035682push r12
140035684push rbp
140035685push rdi
140035686push rsi
140035687push rbx
140035688sub rsp, 184
14003568fmovups [rsp+160], x6
140035697mov rdi, [rip+0x161ff2]
14003569emov rax, [rsp+288]
1400356a6movdqu x6, [r8]
1400356abmov r13, [rsp+272]
1400356b3mov esi, [rsp+280]
1400356bamov r8, [rax+8]
1400356bemov r12, rdx
1400356c1mov rbp, rcx
1400356c4mov ebx, r9l
1400356c7mov [rsp+144], 0
1400356d3mov rdx, [rdi]
1400356d6mov [rsp+152], rdx
1400356dexor edx, edx
1400356e0lea rdx, [rsp+128]
1400356e8lea rdi, [rsp+112]
1400356edmov [rsp+112], rdx
1400356f2mov rdx, [rax]
1400356f5mov rcx, rdi
1400356f8call void std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_construct<true>(wchar_t const*, unsigned long long)
1400356fdlea rax, [rip+0x81e8c]
140035704movzx esi, si
140035707movzx ebx, bl
14003570axor edx, edx
14003570cmov [rsp+144], rax
140035714lea rax, [rsp+80]
140035719lea r9, [rsp+96]
14003571emov rcx, rbp
140035721mov [rsp+64], rdi
140035726mov [rsp+56], rax
14003572bmov [rsp+48], esi
14003572fmov [rsp+40], r13
140035734mov [rsp+32], ebx
140035738mov r8, [r12+16]
14003573dmov [rsp+80], 0
140035746mov [rsp+88], 0
14003574emovups [rsp+96], x6
140035753call std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t>> std::__facet_shims::__money_put<wchar_t>(std::integral_constant<bool, false>, std::locale::facet const*, std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, bool, std::ios_base&, wchar_t, long double, std::__facet_shims::__any_string const*)
140035758mov rax, [rsp+144]
140035760test rax, rax
140035763je 0x14003576a
140035765mov rcx, rdi
140035768call rax
14003576a
14003576aloc_14003576a:
14003576amov rcx, [rip+0x161f1f]
140035771mov rax, [rsp+152]
140035779sub rax, [rcx]
14003577cjne 0x1400357c2
14003577emovups x6, [rsp+160]
140035786mov rax, rbp
140035789add rsp, 184
140035790pop rbx
140035791pop rsi
140035792pop rdi
140035793pop rbp
140035794pop r12
140035796pop r13
140035798ret
140035799
140035799 48 89 c3 48 8b 84 24 H..H..$
1400357a0 90 00 00 00 48 85 c0 74 05 48 89 f9 ff d0 48 8b ....H..t.H....H.
1400357b0 35 db 1e 16 00 48 8b 84 24 98 00 00 00 48 2b 06 5....H..$....H+.
1400357c0 74 05 t.
1400357c2
1400357c2loc_1400357c2:
1400357c2call __stack_chk_fail
1400357c7mov rcx, rbx
1400357cacall _Unwind_Resume
1400357cfnop
140035680
140035680std::__facet_shims::_GLOBAL__N_1::money_put_shim<wchar_t>::do_put(std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, bool, std::ios_base&, wchar_t, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>> const&) const:
140035680push r13
140035682push r12
140035684push rbp
140035685push rdi
140035686push rsi
140035687push rbx
140035688sub rsp, 184
14003568fmovups [rsp+160], x6
140035697mov rdi, [rip+0x161ff2]
14003569emov rax, [rsp+288]
1400356a6movdqu x6, [r8]
1400356abmov r13, [rsp+272]
1400356b3mov esi, [rsp+280]
1400356bamov r8, [rax+8]
1400356bemov r12, rdx
1400356c1mov rbp, rcx
1400356c4mov ebx, r9l
1400356c7mov [rsp+144], 0
1400356d3mov rdx, [rdi]
1400356d6mov [rsp+152], rdx
1400356dexor edx, edx
1400356e0lea rdx, [rsp+128]
1400356e8lea rdi, [rsp+112]
1400356edmov [rsp+112], rdx
1400356f2mov rdx, [rax]
1400356f5mov rcx, rdi
1400356f8call void std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_construct<true>(wchar_t const*, unsigned long long)
1400356fdlea rax, [rip+0x81e8c]
140035704movzx esi, si
140035707movzx ebx, bl
14003570axor edx, edx
14003570cmov [rsp+144], rax
140035714lea rax, [rsp+80]
140035719lea r9, [rsp+96]
14003571emov rcx, rbp
140035721mov [rsp+64], rdi
140035726mov [rsp+56], rax
14003572bmov [rsp+48], esi
14003572fmov [rsp+40], r13
140035734mov [rsp+32], ebx
140035738mov r8, [r12+16]
14003573dmov [rsp+80], 0
140035746mov [rsp+88], 0
14003574emovups [rsp+96], x6
140035753call std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t>> std::__facet_shims::__money_put<wchar_t>(std::integral_constant<bool, false>, std::locale::facet const*, std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, bool, std::ios_base&, wchar_t, long double, std::__facet_shims::__any_string const*)
140035758mov rax, [rsp+144]
140035760test rax, rax
140035763je 0x14003576a
140035765mov rcx, rdi
140035768call rax
14003576a
14003576aloc_14003576a:
14003576amov rcx, [rip+0x161f1f]
140035771mov rax, [rsp+152]
140035779sub rax, [rcx]
14003577cjne 0x1400357c2
14003577emovups x6, [rsp+160]
140035786mov rax, rbp
140035789add rsp, 184
140035790pop rbx
140035791pop rsi
140035792pop rdi
140035793pop rbp
140035794pop r12
140035796pop r13
140035798ret
140035799
140035799 48 89 c3 48 8b 84 24 H..H..$
1400357a0 90 00 00 00 48 85 c0 74 05 48 89 f9 ff d0 48 8b ....H..t.H....H.
1400357b0 35 db 1e 16 00 48 8b 84 24 98 00 00 00 48 2b 06 5....H..$....H+.
1400357c0 74 05 t.
1400357c2
1400357c2loc_1400357c2:
1400357c2call __stack_chk_fail
1400357c7mov rcx, rbx
1400357cacall _Unwind_Resume
1400357cfnop
140035680
1400357d0
1400357d0std::__facet_shims::_GLOBAL__N_1::money_put_shim<wchar_t>::do_put(std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, bool, std::ios_base&, wchar_t, std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>> const&) const:
1400357d0push rbp
1400357d1push rdi
1400357d2push rsi
1400357d3push rbx
1400357d4sub rsp, 216
1400357dbmov rdi, [rsp+304]
1400357e3movdqu x0, [r8]
1400357e8mov rbp, [rsp+288]
1400357f0mov r10l, [rsp+296]
1400357f8mov rbx, rcx
1400357fbmov rcx, [rip+0x161e8e]
140035802mov rsi, rdx
140035805mov [rsp+192], 0
140035811mov rax, [rcx]
140035814mov [rsp+200], rax
14003581cxor eax, eax
14003581emov rax, [rdi]
140035821lea rcx, [rax-24]
140035825mov edx, [rax-8]
140035828test edx, edx
14003582ajs 0x1400358f0
140035830lock add [rax-8], 1
140035835
140035835loc_140035835:
140035835movzx r9l, r9b
140035839movzx r10l, r10w
14003583dxor edx, edx
14003583fmov rcx, rbx
140035842mov [rsp+160], rax
14003584amov rax, [rdi]
14003584dlea rdi, [rsp+160]
140035855mov rax, [rax-24]
140035859mov [rsp+32], r9l
14003585elea r9, [rsp+128]
140035866mov [rsp+64], rdi
14003586bmov [rsp+168], rax
140035873lea rax, [rip+0x81cb6]
14003587amov [rsp+192], rax
140035882lea rax, [rsp+112]
140035887mov [rsp+56], rax
14003588cmov [rsp+48], r10l
140035891mov [rsp+40], rbp
140035896mov r8, [rsi+16]
14003589amov [rsp+112], 0
1400358a3mov [rsp+120], 0
1400358abmovups [rsp+128], x0
1400358b3call std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t>> std::__facet_shims::__money_put<wchar_t>(std::integral_constant<bool, true>, std::locale::facet const*, std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, bool, std::ios_base&, wchar_t, long double, std::__facet_shims::__any_string const*)
1400358b8mov rax, [rsp+192]
1400358c0test rax, rax
1400358c3je 0x1400358ca
1400358c5mov rcx, rdi
1400358c8call rax
1400358ca
1400358caloc_1400358ca:
1400358camov rsi, [rip+0x161dbf]
1400358d1mov rax, [rsp+200]
1400358d9sub rax, [rsi]
1400358dcjne 0x140035952
1400358demov rax, rbx
1400358e1add rsp, 216
1400358e8pop rbx
1400358e9pop rsi
1400358eapop rdi
1400358ebpop rbp
1400358ecret
1400358ed
1400358ed 0f 1f 00 ...
1400358f0
1400358f0loc_1400358f0:
1400358f0lea rdx, [rsp+159]
1400358f8xor r8l, r8l
1400358fbmov [rsp+108], r9l
140035900mov [rsp+104], r10l
140035905movups [rsp+80], x0
14003590acall std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_Rep::_M_clone(std::char_traits<wchar_t> const&, unsigned long long)
14003590fmov r9l, [rsp+108]
140035914mov r10l, [rsp+104]
140035919movdqu x0, [rsp+80]
14003591fjmp 0x140035835
140035924
140035924 48 89 c3 48 8b 84 24 c0 00 00 00 48 H..H..$....H
140035930 85 c0 74 0a 48 8d 8c 24 a0 00 00 00 ff d0 48 8b ..t.H..$......H.
140035940 35 4b 1d 16 00 48 8b 84 24 c8 00 00 00 48 2b 06 5K...H..$....H+.
140035950 74 05 t.
140035952
140035952loc_140035952:
140035952call __stack_chk_fail
140035957mov rcx, rbx
14003595acall _Unwind_Resume
14003595fnop
1400357d0
1400357d0std::__facet_shims::_GLOBAL__N_1::money_put_shim<wchar_t>::do_put(std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, bool, std::ios_base&, wchar_t, std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>> const&) const:
1400357d0push rbp
1400357d1push rdi
1400357d2push rsi
1400357d3push rbx
1400357d4sub rsp, 216
1400357dbmov rdi, [rsp+304]
1400357e3movdqu x0, [r8]
1400357e8mov rbp, [rsp+288]
1400357f0mov r10l, [rsp+296]
1400357f8mov rbx, rcx
1400357fbmov rcx, [rip+0x161e8e]
140035802mov rsi, rdx
140035805mov [rsp+192], 0
140035811mov rax, [rcx]
140035814mov [rsp+200], rax
14003581cxor eax, eax
14003581emov rax, [rdi]
140035821lea rcx, [rax-24]
140035825mov edx, [rax-8]
140035828test edx, edx
14003582ajs 0x1400358f0
140035830lock add [rax-8], 1
140035835
140035835loc_140035835:
140035835movzx r9l, r9b
140035839movzx r10l, r10w
14003583dxor edx, edx
14003583fmov rcx, rbx
140035842mov [rsp+160], rax
14003584amov rax, [rdi]
14003584dlea rdi, [rsp+160]
140035855mov rax, [rax-24]
140035859mov [rsp+32], r9l
14003585elea r9, [rsp+128]
140035866mov [rsp+64], rdi
14003586bmov [rsp+168], rax
140035873lea rax, [rip+0x81cb6]
14003587amov [rsp+192], rax
140035882lea rax, [rsp+112]
140035887mov [rsp+56], rax
14003588cmov [rsp+48], r10l
140035891mov [rsp+40], rbp
140035896mov r8, [rsi+16]
14003589amov [rsp+112], 0
1400358a3mov [rsp+120], 0
1400358abmovups [rsp+128], x0
1400358b3call std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t>> std::__facet_shims::__money_put<wchar_t>(std::integral_constant<bool, true>, std::locale::facet const*, std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, bool, std::ios_base&, wchar_t, long double, std::__facet_shims::__any_string const*)
1400358b8mov rax, [rsp+192]
1400358c0test rax, rax
1400358c3je 0x1400358ca
1400358c5mov rcx, rdi
1400358c8call rax
1400358ca
1400358caloc_1400358ca:
1400358camov rsi, [rip+0x161dbf]
1400358d1mov rax, [rsp+200]
1400358d9sub rax, [rsi]
1400358dcjne 0x140035952
1400358demov rax, rbx
1400358e1add rsp, 216
1400358e8pop rbx
1400358e9pop rsi
1400358eapop rdi
1400358ebpop rbp
1400358ecret
1400358ed
1400358ed 0f 1f 00 ...
1400358f0
1400358f0loc_1400358f0:
1400358f0lea rdx, [rsp+159]
1400358f8xor r8l, r8l
1400358fbmov [rsp+108], r9l
140035900mov [rsp+104], r10l
140035905movups [rsp+80], x0
14003590acall std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_Rep::_M_clone(std::char_traits<wchar_t> const&, unsigned long long)
14003590fmov r9l, [rsp+108]
140035914mov r10l, [rsp+104]
140035919movdqu x0, [rsp+80]
14003591fjmp 0x140035835
140035924
140035924 48 89 c3 48 8b 84 24 c0 00 00 00 48 H..H..$....H
140035930 85 c0 74 0a 48 8d 8c 24 a0 00 00 00 ff d0 48 8b ..t.H..$......H.
140035940 35 4b 1d 16 00 48 8b 84 24 c8 00 00 00 48 2b 06 5K...H..$....H+.
140035950 74 05 t.
140035952
140035952loc_140035952:
140035952call __stack_chk_fail
140035957mov rcx, rbx
14003595acall _Unwind_Resume
14003595fnop
1400357d0
140035960
140035960std::__facet_shims::_GLOBAL__N_1::money_put_shim<wchar_t>::do_put(std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, bool, std::ios_base&, wchar_t, long double) const:
140035960push rbx
140035961add rsp, -128
140035965mov rax, [rsp+192]
14003596dmov r10, [r8]
140035970mov r11, [r8+8]
140035974mov r8, [rdx+16]
140035978xor edx, edx
14003597afld [rax]
14003597cmov rbx, rcx
14003597fmov rcx, [rip+0x161d0a]
140035986movzx r9l, r9b
14003598amov rax, [rcx]
14003598dmov [rsp+120], rax
140035992xor eax, eax
140035994lea rax, [rsp+80]
140035999mov [rsp+32], r9l
14003599emov rcx, rbx
1400359a1mov [rsp+56], rax
1400359a6movzx eax, [rsp+184]
1400359aelea r9, [rsp+96]
1400359b3mov [rsp+64], 0
1400359bcmov [rsp+48], eax
1400359c0mov rax, [rsp+176]
1400359c8mov [rsp+96], r10
1400359cdmov [rsp+40], rax
1400359d2mov [rsp+104], r11
1400359d7fstp [rsp+80]
1400359dbcall std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t>> std::__facet_shims::__money_put<wchar_t>(std::integral_constant<bool, true>, std::locale::facet const*, std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, bool, std::ios_base&, wchar_t, long double, std::__facet_shims::__any_string const*)
1400359e0mov rdx, [rip+0x161ca9]
1400359e7mov rax, [rsp+120]
1400359ecsub rax, [rdx]
1400359efjne 0x1400359fa
1400359f1mov rax, rbx
1400359f4sub rsp, -128
1400359f8pop rbx
1400359f9ret
1400359fa
1400359faloc_1400359fa:
1400359facall __stack_chk_fail
1400359ffnop
140035960
140035960std::__facet_shims::_GLOBAL__N_1::money_put_shim<wchar_t>::do_put(std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, bool, std::ios_base&, wchar_t, long double) const:
140035960push rbx
140035961add rsp, -128
140035965mov rax, [rsp+192]
14003596dmov r10, [r8]
140035970mov r11, [r8+8]
140035974mov r8, [rdx+16]
140035978xor edx, edx
14003597afld [rax]
14003597cmov rbx, rcx
14003597fmov rcx, [rip+0x161d0a]
140035986movzx r9l, r9b
14003598amov rax, [rcx]
14003598dmov [rsp+120], rax
140035992xor eax, eax
140035994lea rax, [rsp+80]
140035999mov [rsp+32], r9l
14003599emov rcx, rbx
1400359a1mov [rsp+56], rax
1400359a6movzx eax, [rsp+184]
1400359aelea r9, [rsp+96]
1400359b3mov [rsp+64], 0
1400359bcmov [rsp+48], eax
1400359c0mov rax, [rsp+176]
1400359c8mov [rsp+96], r10
1400359cdmov [rsp+40], rax
1400359d2mov [rsp+104], r11
1400359d7fstp [rsp+80]
1400359dbcall std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t>> std::__facet_shims::__money_put<wchar_t>(std::integral_constant<bool, true>, std::locale::facet const*, std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, bool, std::ios_base&, wchar_t, long double, std::__facet_shims::__any_string const*)
1400359e0mov rdx, [rip+0x161ca9]
1400359e7mov rax, [rsp+120]
1400359ecsub rax, [rdx]
1400359efjne 0x1400359fa
1400359f1mov rax, rbx
1400359f4sub rsp, -128
1400359f8pop rbx
1400359f9ret
1400359fa
1400359faloc_1400359fa:
1400359facall __stack_chk_fail
1400359ffnop
140035960
140035a00
140035a00std::__facet_shims::_GLOBAL__N_1::money_put_shim<wchar_t>::do_put(std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, bool, std::ios_base&, wchar_t, long double) const:
140035a00push rbx
140035a01add rsp, -128
140035a05mov rax, [rsp+192]
140035a0dmov r10, [r8]
140035a10mov r11, [r8+8]
140035a14mov r8, [rdx+16]
140035a18xor edx, edx
140035a1afld [rax]
140035a1cmov rbx, rcx
140035a1fmov rcx, [rip+0x161c6a]
140035a26movzx r9l, r9b
140035a2amov rax, [rcx]
140035a2dmov [rsp+120], rax
140035a32xor eax, eax
140035a34lea rax, [rsp+80]
140035a39mov [rsp+32], r9l
140035a3emov rcx, rbx
140035a41mov [rsp+56], rax
140035a46movzx eax, [rsp+184]
140035a4elea r9, [rsp+96]
140035a53mov [rsp+64], 0
140035a5cmov [rsp+48], eax
140035a60mov rax, [rsp+176]
140035a68mov [rsp+96], r10
140035a6dmov [rsp+40], rax
140035a72mov [rsp+104], r11
140035a77fstp [rsp+80]
140035a7bcall std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t>> std::__facet_shims::__money_put<wchar_t>(std::integral_constant<bool, false>, std::locale::facet const*, std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, bool, std::ios_base&, wchar_t, long double, std::__facet_shims::__any_string const*)
140035a80mov rdx, [rip+0x161c09]
140035a87mov rax, [rsp+120]
140035a8csub rax, [rdx]
140035a8fjne 0x140035a9a
140035a91mov rax, rbx
140035a94sub rsp, -128
140035a98pop rbx
140035a99ret
140035a9a
140035a9aloc_140035a9a:
140035a9acall __stack_chk_fail
140035a9fnop
140035a00
140035a00std::__facet_shims::_GLOBAL__N_1::money_put_shim<wchar_t>::do_put(std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, bool, std::ios_base&, wchar_t, long double) const:
140035a00push rbx
140035a01add rsp, -128
140035a05mov rax, [rsp+192]
140035a0dmov r10, [r8]
140035a10mov r11, [r8+8]
140035a14mov r8, [rdx+16]
140035a18xor edx, edx
140035a1afld [rax]
140035a1cmov rbx, rcx
140035a1fmov rcx, [rip+0x161c6a]
140035a26movzx r9l, r9b
140035a2amov rax, [rcx]
140035a2dmov [rsp+120], rax
140035a32xor eax, eax
140035a34lea rax, [rsp+80]
140035a39mov [rsp+32], r9l
140035a3emov rcx, rbx
140035a41mov [rsp+56], rax
140035a46movzx eax, [rsp+184]
140035a4elea r9, [rsp+96]
140035a53mov [rsp+64], 0
140035a5cmov [rsp+48], eax
140035a60mov rax, [rsp+176]
140035a68mov [rsp+96], r10
140035a6dmov [rsp+40], rax
140035a72mov [rsp+104], r11
140035a77fstp [rsp+80]
140035a7bcall std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t>> std::__facet_shims::__money_put<wchar_t>(std::integral_constant<bool, false>, std::locale::facet const*, std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, bool, std::ios_base&, wchar_t, long double, std::__facet_shims::__any_string const*)
140035a80mov rdx, [rip+0x161c09]
140035a87mov rax, [rsp+120]
140035a8csub rax, [rdx]
140035a8fjne 0x140035a9a
140035a91mov rax, rbx
140035a94sub rsp, -128
140035a98pop rbx
140035a99ret
140035a9a
140035a9aloc_140035a9a:
140035a9acall __stack_chk_fail
140035a9fnop
140035a00
140035aa0
140035aa0_ZGTtNKSt13bad_exception4whatEv:
140035aa0lea rax, [rip+0x15b148]
140035aa7ret
140035aa0
140035aa0_ZGTtNKSt13bad_exception4whatEv:
140035aa0lea rax, [rip+0x15b148]
140035aa7ret
140035aa0
140035aa8
140035aa8 // align 0x10
140035aa8 // align 0x10
140035ab0
140035ab0std::basic_filebuf<char, std::char_traits<char>>::is_open() const:
140035ab0add rcx, 72
140035ab4jmp 0x140032900
140035ab0
140035ab0std::basic_filebuf<char, std::char_traits<char>>::is_open() const:
140035ab0add rcx, 72
140035ab4jmp 0x140032900
140035ab0
140035ab9
140035ab9 // align 0x10
140035ab9 // align 0x10
140035ac0
140035ac0std::basic_filebuf<wchar_t, std::char_traits<wchar_t>>::is_open() const:
140035ac0add rcx, 72
140035ac4jmp 0x140032900
140035ac0
140035ac0std::basic_filebuf<wchar_t, std::char_traits<wchar_t>>::is_open() const:
140035ac0add rcx, 72
140035ac4jmp 0x140032900
140035ac0
140035ac9
140035ac9 // align 0x10
140035ac9 // align 0x10
140035ad0
140035ad0std::basic_fstream<char, std::char_traits<char>>::rdbuf() const:
140035ad0lea rax, [rcx+24]
140035ad4ret
140035ad0
140035ad0std::basic_fstream<char, std::char_traits<char>>::rdbuf() const:
140035ad0lea rax, [rcx+24]
140035ad4ret
140035ad0
140035ad5
140035ad5 // align 0x10
140035ad5 // align 0x10
140035ae0
140035ae0std::basic_fstream<char, std::char_traits<char>>::is_open() const:
140035ae0add rcx, 96
140035ae4jmp 0x140032900
140035ae0
140035ae0std::basic_fstream<char, std::char_traits<char>>::is_open() const:
140035ae0add rcx, 96
140035ae4jmp 0x140032900
140035ae0
140035ae9
140035ae9 // align 0x10
140035ae9 // align 0x10
140035af0
140035af0std::basic_fstream<wchar_t, std::char_traits<wchar_t>>::rdbuf() const:
140035af0lea rax, [rcx+24]
140035af4ret
140035af0
140035af0std::basic_fstream<wchar_t, std::char_traits<wchar_t>>::rdbuf() const:
140035af0lea rax, [rcx+24]
140035af4ret
140035af0
140035af5
140035af5 // align 0x10
140035af5 // align 0x10
140035b00
140035b00std::basic_fstream<wchar_t, std::char_traits<wchar_t>>::is_open() const:
140035b00add rcx, 96
140035b04jmp 0x140032900
140035b00
140035b00std::basic_fstream<wchar_t, std::char_traits<wchar_t>>::is_open() const:
140035b00add rcx, 96
140035b04jmp 0x140032900
140035b00
140035b09
140035b09 // align 0x10
140035b09 // align 0x10
140035b10
140035b10std::basic_istream<wchar_t, std::char_traits<wchar_t>>::gcount() const:
140035b10mov rax, [rcx+8]
140035b14ret
140035b10
140035b10std::basic_istream<wchar_t, std::char_traits<wchar_t>>::gcount() const:
140035b10mov rax, [rcx+8]
140035b14ret
140035b10
140035b15
140035b15 // align 0x10
140035b15 // align 0x10
140035b20
140035b20std::basic_istream<wchar_t, std::char_traits<wchar_t>>::sentry::operator bool() const:
140035b20movzx eax, [rcx]
140035b23ret
140035b20
140035b20std::basic_istream<wchar_t, std::char_traits<wchar_t>>::sentry::operator bool() const:
140035b20movzx eax, [rcx]
140035b23ret
140035b20
140035b24
140035b24 // align 0x10
140035b24 // align 0x10
140035b30
140035b30std::basic_ostream<wchar_t, std::char_traits<wchar_t>>::sentry::operator bool() const:
140035b30movzx eax, [rcx]
140035b33ret
140035b30
140035b30std::basic_ostream<wchar_t, std::char_traits<wchar_t>>::sentry::operator bool() const:
140035b30movzx eax, [rcx]
140035b33ret
140035b30
140035b34
140035b34 // align 0x10
140035b34 // align 0x10
140035b40
140035b40std::random_device::_M_getentropy() const:
140035b40lea rdx, [rip+0x7b629]
140035b47mov rax, [rcx+8]
140035b4bcmp rax, rdx
140035b4eje 0x140035b7a
140035b50lea rdx, [rip+0x7b599]
140035b57lea rcx, [rip+0x7b6c2]
140035b5ecmp rax, rdx
140035b61sete dl
140035b64cmp rax, rcx
140035b67sete cl
140035b6aor dl, cl
140035b6cjne 0x140035b80
140035b6elea rdx, [rip+0x7b50b]
140035b75cmp rax, rdx
140035b78je 0x140035b80
140035b7a
140035b7aloc_140035b7a:
140035b7apxor x0, x0
140035b7eret
140035b7f
140035b7f 90 .
140035b80
140035b80loc_140035b80:
140035b80movsd_xmm x0, [rip+0x15c108]
140035b88ret
140035b40
140035b40std::random_device::_M_getentropy() const:
140035b40lea rdx, [rip+0x7b629]
140035b47mov rax, [rcx+8]
140035b4bcmp rax, rdx
140035b4eje 0x140035b7a
140035b50lea rdx, [rip+0x7b599]
140035b57lea rcx, [rip+0x7b6c2]
140035b5ecmp rax, rdx
140035b61sete dl
140035b64cmp rax, rcx
140035b67sete cl
140035b6aor dl, cl
140035b6cjne 0x140035b80
140035b6elea rdx, [rip+0x7b50b]
140035b75cmp rax, rdx
140035b78je 0x140035b80
140035b7a
140035b7aloc_140035b7a:
140035b7apxor x0, x0
140035b7eret
140035b7f
140035b7f 90 .
140035b80
140035b80loc_140035b80:
140035b80movsd_xmm x0, [rip+0x15c108]
140035b88ret
140035b40
140035b89
140035b89 // align 0x10
140035b89 // align 0x10
140035b90
140035b90std::__shared_count<(__gnu_cxx::_Lock_policy)2>::_M_less(std::__shared_count<(__gnu_cxx::_Lock_policy)2> const&) const:
140035b90push rbp
140035b91mov rbp, rsp
140035b94sub rsp, 48
140035b98mov [rbp+16], rcx
140035b9cmov [rbp+24], rdx
140035ba0mov rax, [rbp+24]
140035ba4mov rcx, [rax]
140035ba7mov rax, [rbp+16]
140035babmov rdx, [rax]
140035baelea rax, [rbp-1]
140035bb2mov r8, rcx
140035bb5mov rcx, rax
140035bb8call std::less<std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>*>::operator()(std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>*, std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>*) const
140035bbdadd rsp, 48
140035bc1pop rbp
140035bc2ret
140035b90
140035b90std::__shared_count<(__gnu_cxx::_Lock_policy)2>::_M_less(std::__shared_count<(__gnu_cxx::_Lock_policy)2> const&) const:
140035b90push rbp
140035b91mov rbp, rsp
140035b94sub rsp, 48
140035b98mov [rbp+16], rcx
140035b9cmov [rbp+24], rdx
140035ba0mov rax, [rbp+24]
140035ba4mov rcx, [rax]
140035ba7mov rax, [rbp+16]
140035babmov rdx, [rax]
140035baelea rax, [rbp-1]
140035bb2mov r8, rcx
140035bb5mov rcx, rax
140035bb8call std::less<std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>*>::operator()(std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>*, std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>*) const
140035bbdadd rsp, 48
140035bc1pop rbp
140035bc2ret
140035b90
140035bc3
140035bc3 // align 0x10
140035bc3 // align 0x10
140035bd0
140035bd0std::basic_ifstream<char, std::char_traits<char>>::rdbuf() const:
140035bd0lea rax, [rcx+16]
140035bd4ret
140035bd0
140035bd0std::basic_ifstream<char, std::char_traits<char>>::rdbuf() const:
140035bd0lea rax, [rcx+16]
140035bd4ret
140035bd0
140035bd5
140035bd5 // align 0x10
140035bd5 // align 0x10
140035be0
140035be0std::basic_ifstream<char, std::char_traits<char>>::is_open() const:
140035be0add rcx, 88
140035be4jmp 0x140032900
140035be0
140035be0std::basic_ifstream<char, std::char_traits<char>>::is_open() const:
140035be0add rcx, 88
140035be4jmp 0x140032900
140035be0
140035be9
140035be9 // align 0x10
140035be9 // align 0x10
140035bf0
140035bf0std::basic_ifstream<wchar_t, std::char_traits<wchar_t>>::rdbuf() const:
140035bf0lea rax, [rcx+16]
140035bf4ret
140035bf0
140035bf0std::basic_ifstream<wchar_t, std::char_traits<wchar_t>>::rdbuf() const:
140035bf0lea rax, [rcx+16]
140035bf4ret
140035bf0
140035bf5
140035bf5 // align 0x10
140035bf5 // align 0x10
140035c00
140035c00std::basic_ifstream<wchar_t, std::char_traits<wchar_t>>::is_open() const:
140035c00add rcx, 88
140035c04jmp 0x140032900
140035c00
140035c00std::basic_ifstream<wchar_t, std::char_traits<wchar_t>>::is_open() const:
140035c00add rcx, 88
140035c04jmp 0x140032900
140035c00
140035c09
140035c09 // align 0x10
140035c09 // align 0x10
140035c10
140035c10std::basic_ofstream<char, std::char_traits<char>>::rdbuf() const:
140035c10lea rax, [rcx+8]
140035c14ret
140035c10
140035c10std::basic_ofstream<char, std::char_traits<char>>::rdbuf() const:
140035c10lea rax, [rcx+8]
140035c14ret
140035c10
140035c15
140035c15 // align 0x10
140035c15 // align 0x10
140035c20
140035c20std::basic_ofstream<char, std::char_traits<char>>::is_open() const:
140035c20add rcx, 80
140035c24jmp 0x140032900
140035c20
140035c20std::basic_ofstream<char, std::char_traits<char>>::is_open() const:
140035c20add rcx, 80
140035c24jmp 0x140032900
140035c20
140035c29
140035c29 // align 0x10
140035c29 // align 0x10
140035c30
140035c30std::basic_ofstream<wchar_t, std::char_traits<wchar_t>>::rdbuf() const:
140035c30lea rax, [rcx+8]
140035c34ret
140035c30
140035c30std::basic_ofstream<wchar_t, std::char_traits<wchar_t>>::rdbuf() const:
140035c30lea rax, [rcx+8]
140035c34ret
140035c30
140035c35
140035c35 // align 0x10
140035c35 // align 0x10
140035c40
140035c40std::basic_ofstream<wchar_t, std::char_traits<wchar_t>>::is_open() const:
140035c40add rcx, 80
140035c44jmp 0x140032900
140035c40
140035c40std::basic_ofstream<wchar_t, std::char_traits<wchar_t>>::is_open() const:
140035c40add rcx, 80
140035c44jmp 0x140032900
140035c40
140035c49
140035c49 // align 0x10
140035c49 // align 0x10
140035c50
140035c50std::default_delete<std::thread::_State>::operator()(std::thread::_State*) const:
140035c50push rbp
140035c51mov rbp, rsp
140035c54sub rsp, 32
140035c58mov [rbp+16], rcx
140035c5cmov [rbp+24], rdx
140035c60mov rax, [rbp+24]
140035c64test rax, rax
140035c67je 0x140035c78
140035c69mov rdx, [rax]
140035c6cadd rdx, 8
140035c70mov rdx, [rdx]
140035c73mov rcx, rax
140035c76call rdx
140035c78
140035c78loc_140035c78:
140035c78nop
140035c79add rsp, 32
140035c7dpop rbp
140035c7eret
140035c50
140035c50std::default_delete<std::thread::_State>::operator()(std::thread::_State*) const:
140035c50push rbp
140035c51mov rbp, rsp
140035c54sub rsp, 32
140035c58mov [rbp+16], rcx
140035c5cmov [rbp+24], rdx
140035c60mov rax, [rbp+24]
140035c64test rax, rax
140035c67je 0x140035c78
140035c69mov rdx, [rax]
140035c6cadd rdx, 8
140035c70mov rdx, [rdx]
140035c73mov rcx, rax
140035c76call rdx
140035c78
140035c78loc_140035c78:
140035c78nop
140035c79add rsp, 32
140035c7dpop rbp
140035c7eret
140035c50
140035c7f
140035c7f // align 0x10
140035c7f // align 0x10
140035c80
140035c80std::__uniq_ptr_impl<std::filesystem::__cxx11::path::_List::_Impl, std::filesystem::__cxx11::path::_List::_Impl_deleter>::_M_ptr() const:
140035c80push rbp
140035c81mov rbp, rsp
140035c84sub rsp, 32
140035c88mov [rbp+16], rcx
140035c8cmov rax, [rbp+16]
140035c90mov rcx, rax
140035c93call std::tuple_element<0, std::tuple<std::filesystem::__cxx11::path::_List::_Impl*, std::filesystem::__cxx11::path::_List::_Impl_deleter...>>::type const& std::get<0, std::filesystem::__cxx11::path::_List::_Impl*, std::filesystem::__cxx11::path::_List::_Impl_deleter>(std::tuple_element<0, std::tuple<std::filesystem::__cxx11::path::_List::_Impl*, std::filesystem::__cxx11::path::_List::_Impl_deleter...>> const&)
140035c98mov rax, [rax]
140035c9badd rsp, 32
140035c9fpop rbp
140035ca0ret
140035c80
140035c80std::__uniq_ptr_impl<std::filesystem::__cxx11::path::_List::_Impl, std::filesystem::__cxx11::path::_List::_Impl_deleter>::_M_ptr() const:
140035c80push rbp
140035c81mov rbp, rsp
140035c84sub rsp, 32
140035c88mov [rbp+16], rcx
140035c8cmov rax, [rbp+16]
140035c90mov rcx, rax
140035c93call std::tuple_element<0, std::tuple<std::filesystem::__cxx11::path::_List::_Impl*, std::filesystem::__cxx11::path::_List::_Impl_deleter...>>::type const& std::get<0, std::filesystem::__cxx11::path::_List::_Impl*, std::filesystem::__cxx11::path::_List::_Impl_deleter>(std::tuple_element<0, std::tuple<std::filesystem::__cxx11::path::_List::_Impl*, std::filesystem::__cxx11::path::_List::_Impl_deleter...>> const&)
140035c98mov rax, [rax]
140035c9badd rsp, 32
140035c9fpop rbp
140035ca0ret
140035c80
140035ca1
140035ca1 // align 0x10
140035ca1 // align 0x10
140035cb0
140035cb0std::basic_streambuf<char, std::char_traits<char>>::gptr() const:
140035cb0mov rax, [rcx+16]
140035cb4ret
140035cb0
140035cb0std::basic_streambuf<char, std::char_traits<char>>::gptr() const:
140035cb0mov rax, [rcx+16]
140035cb4ret
140035cb0
140035cb5
140035cb5 // align 0x10
140035cb5 // align 0x10
140035cc0
140035cc0std::basic_streambuf<char, std::char_traits<char>>::pptr() const:
140035cc0mov rax, [rcx+40]
140035cc4ret
140035cc0
140035cc0std::basic_streambuf<char, std::char_traits<char>>::pptr() const:
140035cc0mov rax, [rcx+40]
140035cc4ret
140035cc0
140035cc5
140035cc5 // align 0x10
140035cc5 // align 0x10
140035cd0
140035cd0std::basic_streambuf<char, std::char_traits<char>>::eback() const:
140035cd0mov rax, [rcx+8]
140035cd4ret
140035cd0
140035cd0std::basic_streambuf<char, std::char_traits<char>>::eback() const:
140035cd0mov rax, [rcx+8]
140035cd4ret
140035cd0
140035cd5
140035cd5 // align 0x10
140035cd5 // align 0x10
140035ce0
140035ce0std::basic_streambuf<char, std::char_traits<char>>::egptr() const:
140035ce0mov rax, [rcx+24]
140035ce4ret
140035ce0
140035ce0std::basic_streambuf<char, std::char_traits<char>>::egptr() const:
140035ce0mov rax, [rcx+24]
140035ce4ret
140035ce0
140035ce5
140035ce5 // align 0x10
140035ce5 // align 0x10
140035cf0
140035cf0std::basic_streambuf<char, std::char_traits<char>>::epptr() const:
140035cf0mov rax, [rcx+48]
140035cf4ret
140035cf0
140035cf0std::basic_streambuf<char, std::char_traits<char>>::epptr() const:
140035cf0mov rax, [rcx+48]
140035cf4ret
140035cf0
140035cf5
140035cf5 // align 0x10
140035cf5 // align 0x10
140035d00
140035d00std::basic_streambuf<char, std::char_traits<char>>::pbase() const:
140035d00mov rax, [rcx+32]
140035d04ret
140035d00
140035d00std::basic_streambuf<char, std::char_traits<char>>::pbase() const:
140035d00mov rax, [rcx+32]
140035d04ret
140035d00
140035d05
140035d05 // align 0x10
140035d05 // align 0x10
140035d10
140035d10std::basic_streambuf<char, std::char_traits<char>>::getloc() const:
140035d10push rbx
140035d11sub rsp, 32
140035d15mov rbx, rcx
140035d18add rdx, 56
140035d1ccall std::locale::locale(std::locale const&)
140035d21mov rax, rbx
140035d24add rsp, 32
140035d28pop rbx
140035d29ret
140035d10
140035d10std::basic_streambuf<char, std::char_traits<char>>::getloc() const:
140035d10push rbx
140035d11sub rsp, 32
140035d15mov rbx, rcx
140035d18add rdx, 56
140035d1ccall std::locale::locale(std::locale const&)
140035d21mov rax, rbx
140035d24add rsp, 32
140035d28pop rbx
140035d29ret
140035d10
140035d2a
140035d2a // align 0x10
140035d2a // align 0x10
140035d30
140035d30std::basic_streambuf<wchar_t, std::char_traits<wchar_t>>::gptr() const:
140035d30mov rax, [rcx+16]
140035d34ret
140035d30
140035d30std::basic_streambuf<wchar_t, std::char_traits<wchar_t>>::gptr() const:
140035d30mov rax, [rcx+16]
140035d34ret
140035d30
140035d35
140035d35 // align 0x10
140035d35 // align 0x10
140035d40
140035d40std::basic_streambuf<wchar_t, std::char_traits<wchar_t>>::pptr() const:
140035d40mov rax, [rcx+40]
140035d44ret
140035d40
140035d40std::basic_streambuf<wchar_t, std::char_traits<wchar_t>>::pptr() const:
140035d40mov rax, [rcx+40]
140035d44ret
140035d40
140035d45
140035d45 // align 0x10
140035d45 // align 0x10
140035d50
140035d50std::basic_streambuf<wchar_t, std::char_traits<wchar_t>>::eback() const:
140035d50mov rax, [rcx+8]
140035d54ret
140035d50
140035d50std::basic_streambuf<wchar_t, std::char_traits<wchar_t>>::eback() const:
140035d50mov rax, [rcx+8]
140035d54ret
140035d50
140035d55
140035d55 // align 0x10
140035d55 // align 0x10
140035d60
140035d60std::basic_streambuf<wchar_t, std::char_traits<wchar_t>>::egptr() const:
140035d60mov rax, [rcx+24]
140035d64ret
140035d60
140035d60std::basic_streambuf<wchar_t, std::char_traits<wchar_t>>::egptr() const:
140035d60mov rax, [rcx+24]
140035d64ret
140035d60
140035d65
140035d65 // align 0x10
140035d65 // align 0x10
140035d70
140035d70std::basic_streambuf<wchar_t, std::char_traits<wchar_t>>::epptr() const:
140035d70mov rax, [rcx+48]
140035d74ret
140035d70
140035d70std::basic_streambuf<wchar_t, std::char_traits<wchar_t>>::epptr() const:
140035d70mov rax, [rcx+48]
140035d74ret
140035d70
140035d75
140035d75 // align 0x10
140035d75 // align 0x10
140035d80
140035d80std::basic_streambuf<wchar_t, std::char_traits<wchar_t>>::pbase() const:
140035d80mov rax, [rcx+32]
140035d84ret
140035d80
140035d80std::basic_streambuf<wchar_t, std::char_traits<wchar_t>>::pbase() const:
140035d80mov rax, [rcx+32]
140035d84ret
140035d80
140035d85
140035d85 // align 0x10
140035d85 // align 0x10
140035d90
140035d90std::basic_streambuf<wchar_t, std::char_traits<wchar_t>>::getloc() const:
140035d90push rbx
140035d91sub rsp, 32
140035d95mov rbx, rcx
140035d98add rdx, 56
140035d9ccall std::locale::locale(std::locale const&)
140035da1mov rax, rbx
140035da4add rsp, 32
140035da8pop rbx
140035da9ret
140035d90
140035d90std::basic_streambuf<wchar_t, std::char_traits<wchar_t>>::getloc() const:
140035d90push rbx
140035d91sub rsp, 32
140035d95mov rbx, rcx
140035d98add rdx, 56
140035d9ccall std::locale::locale(std::locale const&)
140035da1mov rax, rbx
140035da4add rsp, 32
140035da8pop rbx
140035da9ret
140035d90
140035daa
140035daa // align 0x10
140035daa // align 0x10
140035db0
140035db0std::basic_string_view<char, std::char_traits<char>>::data() const:
140035db0push rbp
140035db1mov rbp, rsp
140035db4mov [rbp+16], rcx
140035db8mov rax, [rbp+16]
140035dbcmov rax, [rax+8]
140035dc0pop rbp
140035dc1ret
140035db0
140035db0std::basic_string_view<char, std::char_traits<char>>::data() const:
140035db0push rbp
140035db1mov rbp, rsp
140035db4mov [rbp+16], rcx
140035db8mov rax, [rbp+16]
140035dbcmov rax, [rax+8]
140035dc0pop rbp
140035dc1ret
140035db0
140035dc2
140035dc2 // align 0x10
140035dc2 // align 0x10
140035dd0
140035dd0std::basic_string_view<char, std::char_traits<char>>::size() const:
140035dd0push rbp
140035dd1mov rbp, rsp
140035dd4mov [rbp+16], rcx
140035dd8mov rax, [rbp+16]
140035ddcmov rax, [rax]
140035ddfpop rbp
140035de0ret
140035dd0
140035dd0std::basic_string_view<char, std::char_traits<char>>::size() const:
140035dd0push rbp
140035dd1mov rbp, rsp
140035dd4mov [rbp+16], rcx
140035dd8mov rax, [rbp+16]
140035ddcmov rax, [rax]
140035ddfpop rbp
140035de0ret
140035dd0
140035de1
140035de1 // align 0x10
140035de1 // align 0x10
140035df0
140035df0std::basic_string_view<wchar_t, std::char_traits<wchar_t>>::data() const:
140035df0push rbp
140035df1mov rbp, rsp
140035df4mov [rbp+16], rcx
140035df8mov rax, [rbp+16]
140035dfcmov rax, [rax+8]
140035e00pop rbp
140035e01ret
140035df0
140035df0std::basic_string_view<wchar_t, std::char_traits<wchar_t>>::data() const:
140035df0push rbp
140035df1mov rbp, rsp
140035df4mov [rbp+16], rcx
140035df8mov rax, [rbp+16]
140035dfcmov rax, [rax+8]
140035e00pop rbp
140035e01ret
140035df0
140035e02
140035e02 // align 0x10
140035e02 // align 0x10
140035e10
140035e10std::basic_string_view<wchar_t, std::char_traits<wchar_t>>::size() const:
140035e10push rbp
140035e11mov rbp, rsp
140035e14mov [rbp+16], rcx
140035e18mov rax, [rbp+16]
140035e1cmov rax, [rax]
140035e1fpop rbp
140035e20ret
140035e10
140035e10std::basic_string_view<wchar_t, std::char_traits<wchar_t>>::size() const:
140035e10push rbp
140035e11mov rbp, rsp
140035e14mov [rbp+16], rcx
140035e18mov rax, [rbp+16]
140035e1cmov rax, [rax]
140035e1fpop rbp
140035e20ret
140035e10
140035e21
140035e21 // align 0x10
140035e21 // align 0x10
140035e30
140035e30_ZNKSt19__codecvt_utf8_baseIDiE13do_max_lengthEv:
140035e30mov eax, [rcx+16]
140035e33and eax, 4
140035e36cmp eax, 1
140035e39sbb eax, eax
140035e3band eax, -3
140035e3eadd eax, 7
140035e41ret
140035e30
140035e30_ZNKSt19__codecvt_utf8_baseIDiE13do_max_lengthEv:
140035e30mov eax, [rcx+16]
140035e33and eax, 4
140035e36cmp eax, 1
140035e39sbb eax, eax
140035e3band eax, -3
140035e3eadd eax, 7
140035e41ret
140035e30
140035e42
140035e42 // align 0x10
140035e42 // align 0x10
140035e50
140035e50_ZNKSt19__codecvt_utf8_baseIDiE5do_inERiPKcS3_RS3_PDiS5_RS5_:
140035e50push r14
140035e52push r13
140035e54push r12
140035e56push rbp
140035e57push rdi
140035e58push rsi
140035e59push rbx
140035e5asub rsp, 64
140035e5emov rdx, [rip+0x16182b]
140035e65mov r13, [rsp+160]
140035e6dmov r14, [rsp+168]
140035e75mov rdi, [rsp+176]
140035e7dmov r12, [rsp+184]
140035e85mov rax, [rdx]
140035e88mov [rsp+56], rax
140035e8dxor eax, eax
140035e8fmov [rsp+40], r9
140035e94mov rsi, r9
140035e97test [rcx+16], 4
140035e9bjne 0x140035f30
140035ea1
140035ea1loc_140035ea1:
140035ea1cmp rsi, r8
140035ea4je 0x140035edd
140035ea6mov ebx, [rcx+12]
140035ea9lea rbp, [rsp+32]
140035eae
140035eaeloc_140035eae:
140035eaecmp rdi, r14
140035eb1je 0x140035edd
140035eb3mov edx, ebx
140035eb5mov rcx, rbp
140035eb8mov [rsp+32], r8
140035ebdcall _ZNSt12_GLOBAL__N_1L20read_utf8_code_pointIcEEDiRNS_5rangeIKT_Lb1EEEm
140035ec2mov r8, [rsp+32]
140035ec7cmp eax, -2
140035ecaje 0x140035f10
140035ecccmp ebx, eax
140035ecejb 0x140035f20
140035ed0add r14, 4
140035ed4mov [r14-4], eax
140035ed8cmp rsi, r8
140035edbjne 0x140035eae
140035edd
140035eddloc_140035edd:
140035eddxor eax, eax
140035edfcmp rsi, r8
140035ee2setne al
140035ee5
140035ee5loc_140035ee5:
140035ee5mov [r13], r8
140035ee9mov rdi, [rip+0x1617a0]
140035ef0mov [r12], r14
140035ef4mov rdx, [rsp+56]
140035ef9sub rdx, [rdi]
140035efcjne 0x140035f5e
140035efeadd rsp, 64
140035f02pop rbx
140035f03pop rsi
140035f04pop rdi
140035f05pop rbp
140035f06pop r12
140035f08pop r13
140035f0apop r14
140035f0cret
140035f0d
140035f0d 0f 1f 00 ...
140035f10
140035f10loc_140035f10:
140035f10mov eax, 1
140035f15jmp 0x140035ee5
140035f17
140035f17 66 0f 1f 84 00 00 00 00 00 f........
140035f20
140035f20loc_140035f20:
140035f20mov eax, 2
140035f25jmp 0x140035ee5
140035f27
140035f27 66 0f 1f 84 00 00 00 00 00 f........
140035f30
140035f30loc_140035f30:
140035f30mov rax, r9
140035f33sub rax, r8
140035f36cmp rax, 2
140035f3ajbe 0x140035ea1
140035f40cmp [r8], -17425
140035f46jne 0x140035ea1
140035f4clea rax, [r8+3]
140035f50cmp [r8+2], -65
140035f55cmove r8, rax
140035f59jmp 0x140035ea1
140035f5e
140035f5eloc_140035f5e:
140035f5ecall __stack_chk_fail
140035f63nop
140035e50
140035e50_ZNKSt19__codecvt_utf8_baseIDiE5do_inERiPKcS3_RS3_PDiS5_RS5_:
140035e50push r14
140035e52push r13
140035e54push r12
140035e56push rbp
140035e57push rdi
140035e58push rsi
140035e59push rbx
140035e5asub rsp, 64
140035e5emov rdx, [rip+0x16182b]
140035e65mov r13, [rsp+160]
140035e6dmov r14, [rsp+168]
140035e75mov rdi, [rsp+176]
140035e7dmov r12, [rsp+184]
140035e85mov rax, [rdx]
140035e88mov [rsp+56], rax
140035e8dxor eax, eax
140035e8fmov [rsp+40], r9
140035e94mov rsi, r9
140035e97test [rcx+16], 4
140035e9bjne 0x140035f30
140035ea1
140035ea1loc_140035ea1:
140035ea1cmp rsi, r8
140035ea4je 0x140035edd
140035ea6mov ebx, [rcx+12]
140035ea9lea rbp, [rsp+32]
140035eae
140035eaeloc_140035eae:
140035eaecmp rdi, r14
140035eb1je 0x140035edd
140035eb3mov edx, ebx
140035eb5mov rcx, rbp
140035eb8mov [rsp+32], r8
140035ebdcall _ZNSt12_GLOBAL__N_1L20read_utf8_code_pointIcEEDiRNS_5rangeIKT_Lb1EEEm
140035ec2mov r8, [rsp+32]
140035ec7cmp eax, -2
140035ecaje 0x140035f10
140035ecccmp ebx, eax
140035ecejb 0x140035f20
140035ed0add r14, 4
140035ed4mov [r14-4], eax
140035ed8cmp rsi, r8
140035edbjne 0x140035eae
140035edd
140035eddloc_140035edd:
140035eddxor eax, eax
140035edfcmp rsi, r8
140035ee2setne al
140035ee5
140035ee5loc_140035ee5:
140035ee5mov [r13], r8
140035ee9mov rdi, [rip+0x1617a0]
140035ef0mov [r12], r14
140035ef4mov rdx, [rsp+56]
140035ef9sub rdx, [rdi]
140035efcjne 0x140035f5e
140035efeadd rsp, 64
140035f02pop rbx
140035f03pop rsi
140035f04pop rdi
140035f05pop rbp
140035f06pop r12
140035f08pop r13
140035f0apop r14
140035f0cret
140035f0d
140035f0d 0f 1f 00 ...
140035f10
140035f10loc_140035f10:
140035f10mov eax, 1
140035f15jmp 0x140035ee5
140035f17
140035f17 66 0f 1f 84 00 00 00 00 00 f........
140035f20
140035f20loc_140035f20:
140035f20mov eax, 2
140035f25jmp 0x140035ee5
140035f27
140035f27 66 0f 1f 84 00 00 00 00 00 f........
140035f30
140035f30loc_140035f30:
140035f30mov rax, r9
140035f33sub rax, r8
140035f36cmp rax, 2
140035f3ajbe 0x140035ea1
140035f40cmp [r8], -17425
140035f46jne 0x140035ea1
140035f4clea rax, [r8+3]
140035f50cmp [r8+2], -65
140035f55cmove r8, rax
140035f59jmp 0x140035ea1
140035f5e
140035f5eloc_140035f5e:
140035f5ecall __stack_chk_fail
140035f63nop
140035e50
140035f64
140035f64 // align 0x10
140035f64 // align 0x10
140035f70
140035f70_ZNKSt19__codecvt_utf8_baseIDiE6do_outERiPKDiS3_RS3_PcS5_RS5_:
140035f70push rdi
140035f71push rsi
140035f72push rbx
140035f73sub rsp, 64
140035f77mov rbx, [rip+0x161712]
140035f7emov rdx, [rsp+144]
140035f86mov rdi, [rsp+128]
140035f8emov rax, [rsp+136]
140035f96mov rsi, [rsp+152]
140035f9emov r11l, [rcx+12]
140035fa2mov r10, r8
140035fa5mov [rsp+40], rdx
140035faamov r8, [rbx]
140035fadmov [rsp+56], r8
140035fb2xor r8l, r8l
140035fb5test [rcx+16], 2
140035fb9jne 0x140036030
140035fbb
140035fbbloc_140035fbb:
140035fbbcmp r10, r9
140035fbeje 0x140035ff7
140035fc0
140035fc0loc_140035fc0:
140035fc0mov edx, [r10]
140035fc3lea ecx, [rdx-55296]
140035fc9cmp ecx, 2047
140035fcfjbe 0x140036000
140035fd1cmp r11l, edx
140035fd4jb 0x140036000
140035fd6lea rcx, [rsp+32]
140035fdbmov [rsp+32], rax
140035fe0call _ZNSt12_GLOBAL__N_1L21write_utf8_code_pointIcEEbRNS_5rangeIT_Lb1EEEDi
140035fe5test al, al
140035fe7mov rax, [rsp+32]
140035fecje 0x140036058
140035feeadd r10, 4
140035ff2cmp r9, r10
140035ff5jne 0x140035fc0
140035ff7
140035ff7loc_140035ff7:
140035ff7xor ecx, ecx
140035ff9jmp 0x140036005
140035ffb
140035ffb 0f 1f 44 00 00 ..D..
140036000
140036000loc_140036000:
140036000mov ecx, 2
140036005
140036005loc_140036005:
140036005mov [rdi], r10
140036008mov [rsi], rax
14003600bmov rsi, [rip+0x16167e]
140036012mov rax, [rsp+56]
140036017sub rax, [rsi]
14003601ajne 0x14003605f
14003601cmov eax, ecx
14003601eadd rsp, 64
140036022pop rbx
140036023pop rsi
140036024pop rdi
140036025ret
140036026
140036026 66 2e 0f 1f 84 00 00 00 00 00 f.........
140036030
140036030loc_140036030:
140036030sub rdx, rax
140036033mov ecx, 1
140036038cmp rdx, 2
14003603cjbe 0x140036005
14003603emov edx, -17425
140036043mov [rax+2], -65
140036047add rax, 3
14003604bmov [rax-3], dx
14003604fjmp 0x140035fbb
140036054
140036054 0f 1f 40 00 ..@.
140036058
140036058loc_140036058:
140036058mov ecx, 1
14003605djmp 0x140036005
14003605f
14003605floc_14003605f:
14003605fcall __stack_chk_fail
140036064nop
140035f70
140035f70_ZNKSt19__codecvt_utf8_baseIDiE6do_outERiPKDiS3_RS3_PcS5_RS5_:
140035f70push rdi
140035f71push rsi
140035f72push rbx
140035f73sub rsp, 64
140035f77mov rbx, [rip+0x161712]
140035f7emov rdx, [rsp+144]
140035f86mov rdi, [rsp+128]
140035f8emov rax, [rsp+136]
140035f96mov rsi, [rsp+152]
140035f9emov r11l, [rcx+12]
140035fa2mov r10, r8
140035fa5mov [rsp+40], rdx
140035faamov r8, [rbx]
140035fadmov [rsp+56], r8
140035fb2xor r8l, r8l
140035fb5test [rcx+16], 2
140035fb9jne 0x140036030
140035fbb
140035fbbloc_140035fbb:
140035fbbcmp r10, r9
140035fbeje 0x140035ff7
140035fc0
140035fc0loc_140035fc0:
140035fc0mov edx, [r10]
140035fc3lea ecx, [rdx-55296]
140035fc9cmp ecx, 2047
140035fcfjbe 0x140036000
140035fd1cmp r11l, edx
140035fd4jb 0x140036000
140035fd6lea rcx, [rsp+32]
140035fdbmov [rsp+32], rax
140035fe0call _ZNSt12_GLOBAL__N_1L21write_utf8_code_pointIcEEbRNS_5rangeIT_Lb1EEEDi
140035fe5test al, al
140035fe7mov rax, [rsp+32]
140035fecje 0x140036058
140035feeadd r10, 4
140035ff2cmp r9, r10
140035ff5jne 0x140035fc0
140035ff7
140035ff7loc_140035ff7:
140035ff7xor ecx, ecx
140035ff9jmp 0x140036005
140035ffb
140035ffb 0f 1f 44 00 00 ..D..
140036000
140036000loc_140036000:
140036000mov ecx, 2
140036005
140036005loc_140036005:
140036005mov [rdi], r10
140036008mov [rsi], rax
14003600bmov rsi, [rip+0x16167e]
140036012mov rax, [rsp+56]
140036017sub rax, [rsi]
14003601ajne 0x14003605f
14003601cmov eax, ecx
14003601eadd rsp, 64
140036022pop rbx
140036023pop rsi
140036024pop rdi
140036025ret
140036026
140036026 66 2e 0f 1f 84 00 00 00 00 00 f.........
140036030
140036030loc_140036030:
140036030sub rdx, rax
140036033mov ecx, 1
140036038cmp rdx, 2
14003603cjbe 0x140036005
14003603emov edx, -17425
140036043mov [rax+2], -65
140036047add rax, 3
14003604bmov [rax-3], dx
14003604fjmp 0x140035fbb
140036054
140036054 0f 1f 40 00 ..@.
140036058
140036058loc_140036058:
140036058mov ecx, 1
14003605djmp 0x140036005
14003605f
14003605floc_14003605f:
14003605fcall __stack_chk_fail
140036064nop
140035f70
140036065
140036065 // align 0x10
140036065 // align 0x10
140036070
140036070_ZNKSt19__codecvt_utf8_baseIDiE9do_lengthERiPKcS3_y:
140036070push rbp
140036071push rdi
140036072push rsi
140036073push rbx
140036074sub rsp, 72
140036078mov rsi, [rip+0x161611]
14003607fmov rbx, [rsp+144]
140036087mov rax, [rsi]
14003608amov [rsp+56], rax
14003608fxor eax, eax
140036091mov [rsp+40], r9
140036096mov esi, [rcx+12]
140036099mov rdi, r8
14003609cmov rax, r8
14003609ftest [rcx+16], 4
1400360a3jne 0x140036108
1400360a5
1400360a5loc_1400360a5:
1400360a5test rbx, rbx
1400360a8je 0x1400360e9
1400360aasub rbx, 1
1400360aelea rbp, [rsp+32]
1400360b3nop [rax+rax]
1400360benop
1400360c0
1400360c0loc_1400360c0:
1400360c0mov edx, esi
1400360c2mov rcx, rbp
1400360c5mov [rsp+32], rax
1400360cacall _ZNSt12_GLOBAL__N_1L20read_utf8_code_pointIcEEDiRNS_5rangeIKT_Lb1EEEm
1400360cftest rbx, rbx
1400360d2mov edx, eax
1400360d4setne cl
1400360d7mov rax, [rsp+32]
1400360dccmp esi, edx
1400360desetae dl
1400360e1sub rbx, 1
1400360e5test cl, dl
1400360e7jne 0x1400360c0
1400360e9
1400360e9loc_1400360e9:
1400360e9sub eax, edi
1400360ebmov rdi, [rip+0x16159e]
1400360f2mov rdx, [rsp+56]
1400360f7sub rdx, [rdi]
1400360fajne 0x14003612e
1400360fcadd rsp, 72
140036100pop rbx
140036101pop rsi
140036102pop rdi
140036103pop rbp
140036104ret
140036105
140036105 0f 1f 00 ...
140036108
140036108loc_140036108:
140036108sub r9, r8
14003610bcmp r9, 2
14003610fjbe 0x1400360a5
140036111cmp [r8], -17425
140036117je 0x14003611e
140036119
140036119loc_140036119:
140036119mov rax, rdi
14003611cjmp 0x1400360a5
14003611e
14003611eloc_14003611e:
14003611elea rax, [r8+3]
140036122cmp [r8+2], -65
140036127jne 0x140036119
140036129jmp 0x1400360a5
14003612e
14003612eloc_14003612e:
14003612ecall __stack_chk_fail
140036133nop
140036070
140036070_ZNKSt19__codecvt_utf8_baseIDiE9do_lengthERiPKcS3_y:
140036070push rbp
140036071push rdi
140036072push rsi
140036073push rbx
140036074sub rsp, 72
140036078mov rsi, [rip+0x161611]
14003607fmov rbx, [rsp+144]
140036087mov rax, [rsi]
14003608amov [rsp+56], rax
14003608fxor eax, eax
140036091mov [rsp+40], r9
140036096mov esi, [rcx+12]
140036099mov rdi, r8
14003609cmov rax, r8
14003609ftest [rcx+16], 4
1400360a3jne 0x140036108
1400360a5
1400360a5loc_1400360a5:
1400360a5test rbx, rbx
1400360a8je 0x1400360e9
1400360aasub rbx, 1
1400360aelea rbp, [rsp+32]
1400360b3nop [rax+rax]
1400360benop
1400360c0
1400360c0loc_1400360c0:
1400360c0mov edx, esi
1400360c2mov rcx, rbp
1400360c5mov [rsp+32], rax
1400360cacall _ZNSt12_GLOBAL__N_1L20read_utf8_code_pointIcEEDiRNS_5rangeIKT_Lb1EEEm
1400360cftest rbx, rbx
1400360d2mov edx, eax
1400360d4setne cl
1400360d7mov rax, [rsp+32]
1400360dccmp esi, edx
1400360desetae dl
1400360e1sub rbx, 1
1400360e5test cl, dl
1400360e7jne 0x1400360c0
1400360e9
1400360e9loc_1400360e9:
1400360e9sub eax, edi
1400360ebmov rdi, [rip+0x16159e]
1400360f2mov rdx, [rsp+56]
1400360f7sub rdx, [rdi]
1400360fajne 0x14003612e
1400360fcadd rsp, 72
140036100pop rbx
140036101pop rsi
140036102pop rdi
140036103pop rbp
140036104ret
140036105
140036105 0f 1f 00 ...
140036108
140036108loc_140036108:
140036108sub r9, r8
14003610bcmp r9, 2
14003610fjbe 0x1400360a5
140036111cmp [r8], -17425
140036117je 0x14003611e
140036119
140036119loc_140036119:
140036119mov rax, rdi
14003611cjmp 0x1400360a5
14003611e
14003611eloc_14003611e:
14003611elea rax, [r8+3]
140036122cmp [r8+2], -65
140036127jne 0x140036119
140036129jmp 0x1400360a5
14003612e
14003612eloc_14003612e:
14003612ecall __stack_chk_fail
140036133nop
140036070
140036134
140036134 // align 0x10
140036134 // align 0x10
140036140
140036140_ZNKSt19__codecvt_utf8_baseIDsE13do_max_lengthEv:
140036140mov eax, [rcx+16]
140036143and eax, 4
140036146cmp eax, 1
140036149sbb eax, eax
14003614band eax, -3
14003614eadd eax, 6
140036151ret
140036140
140036140_ZNKSt19__codecvt_utf8_baseIDsE13do_max_lengthEv:
140036140mov eax, [rcx+16]
140036143and eax, 4
140036146cmp eax, 1
140036149sbb eax, eax
14003614band eax, -3
14003614eadd eax, 6
140036151ret
140036140
140036152
140036152 // align 0x10
140036152 // align 0x10
140036160
140036160_ZNKSt19__codecvt_utf8_baseIDsE5do_inERiPKcS3_RS3_PDsS5_RS5_:
140036160push rsi
140036161push rbx
140036162sub rsp, 88
140036166mov rdx, [rip+0x161523]
14003616dmov rbx, [rsp+168]
140036175mov rsi, [rsp+144]
14003617dmov rax, [rdx]
140036180mov [rsp+72], rax
140036185xor eax, eax
140036187mov [rsp+40], r9
14003618cmov edx, [rcx+12]
14003618fmov r9l, [rcx+16]
140036193mov [rsp+32], r8
140036198mov r8l, 65535
14003619elea rcx, [rsp+32]
1400361a3mov rax, [rsp+160]
1400361aband r9l, 6
1400361afor r9l, 1
1400361b3cmp edx, r8l
1400361b6mov [rsp+56], rax
1400361bbmov rax, [rsp+152]
1400361c3cmovbe r8l, edx
1400361c7lea rdx, [rsp+48]
1400361ccmov [rsp+48], rax
1400361d1call _ZNSt12_GLOBAL__N_1L8utf16_inIcDsEENSt12codecvt_base6resultERNS_5rangeIKT_Lb1EEERNS3_IT0_Lb1EEEmSt12codecvt_mode
1400361d6mov edx, eax
1400361d8mov rax, [rsp+32]
1400361ddmov [rsi], rax
1400361e0mov rax, [rsp+48]
1400361e5mov [rbx], rax
1400361e8mov rbx, [rip+0x1614a1]
1400361efmov rax, [rsp+72]
1400361f4sub rax, [rbx]
1400361f7jne 0x140036202
1400361f9mov eax, edx
1400361fbadd rsp, 88
1400361ffpop rbx
140036200pop rsi
140036201ret
140036202
140036202loc_140036202:
140036202call __stack_chk_fail
140036207nop
140036160
140036160_ZNKSt19__codecvt_utf8_baseIDsE5do_inERiPKcS3_RS3_PDsS5_RS5_:
140036160push rsi
140036161push rbx
140036162sub rsp, 88
140036166mov rdx, [rip+0x161523]
14003616dmov rbx, [rsp+168]
140036175mov rsi, [rsp+144]
14003617dmov rax, [rdx]
140036180mov [rsp+72], rax
140036185xor eax, eax
140036187mov [rsp+40], r9
14003618cmov edx, [rcx+12]
14003618fmov r9l, [rcx+16]
140036193mov [rsp+32], r8
140036198mov r8l, 65535
14003619elea rcx, [rsp+32]
1400361a3mov rax, [rsp+160]
1400361aband r9l, 6
1400361afor r9l, 1
1400361b3cmp edx, r8l
1400361b6mov [rsp+56], rax
1400361bbmov rax, [rsp+152]
1400361c3cmovbe r8l, edx
1400361c7lea rdx, [rsp+48]
1400361ccmov [rsp+48], rax
1400361d1call _ZNSt12_GLOBAL__N_1L8utf16_inIcDsEENSt12codecvt_base6resultERNS_5rangeIKT_Lb1EEERNS3_IT0_Lb1EEEmSt12codecvt_mode
1400361d6mov edx, eax
1400361d8mov rax, [rsp+32]
1400361ddmov [rsi], rax
1400361e0mov rax, [rsp+48]
1400361e5mov [rbx], rax
1400361e8mov rbx, [rip+0x1614a1]
1400361efmov rax, [rsp+72]
1400361f4sub rax, [rbx]
1400361f7jne 0x140036202
1400361f9mov eax, edx
1400361fbadd rsp, 88
1400361ffpop rbx
140036200pop rsi
140036201ret
140036202
140036202loc_140036202:
140036202call __stack_chk_fail
140036207nop
140036160
140036208
140036208 // align 0x10
140036208 // align 0x10
140036210
140036210_ZNKSt19__codecvt_utf8_baseIDsE6do_outERiPKDsS3_RS3_PcS5_RS5_:
140036210push rsi
140036211push rbx
140036212sub rsp, 104
140036216mov rdx, [rip+0x161473]
14003621dmov rbx, [rsp+184]
140036225mov rsi, [rsp+160]
14003622dmov rax, [rdx]
140036230mov [rsp+88], rax
140036235xor eax, eax
140036237mov edx, [rcx+12]
14003623amov [rsp+48], r8
14003623fmov r8l, 65535
140036245mov rax, [rsp+176]
14003624dmov [rsp+32], 1
140036255cmp edx, r8l
140036258mov [rsp+56], r9
14003625dmov r9l, [rcx+16]
140036261lea rcx, [rsp+48]
140036266mov [rsp+72], rax
14003626bcmovbe r8l, edx
14003626fmov rax, [rsp+168]
140036277lea rdx, [rsp+64]
14003627cmov [rsp+64], rax
140036281call _ZNSt12_GLOBAL__N_1L9utf16_outIDscEENSt12codecvt_base6resultERNS_5rangeIKT_Lb1EEERNS3_IT0_Lb1EEEmSt12codecvt_modeNS_10surrogatesE
140036286mov edx, eax
140036288mov rax, [rsp+48]
14003628dmov [rsi], rax
140036290mov rax, [rsp+64]
140036295mov [rbx], rax
140036298mov rbx, [rip+0x1613f1]
14003629fmov rax, [rsp+88]
1400362a4sub rax, [rbx]
1400362a7jne 0x1400362b2
1400362a9mov eax, edx
1400362abadd rsp, 104
1400362afpop rbx
1400362b0pop rsi
1400362b1ret
1400362b2
1400362b2loc_1400362b2:
1400362b2call __stack_chk_fail
1400362b7nop
140036210
140036210_ZNKSt19__codecvt_utf8_baseIDsE6do_outERiPKDsS3_RS3_PcS5_RS5_:
140036210push rsi
140036211push rbx
140036212sub rsp, 104
140036216mov rdx, [rip+0x161473]
14003621dmov rbx, [rsp+184]
140036225mov rsi, [rsp+160]
14003622dmov rax, [rdx]
140036230mov [rsp+88], rax
140036235xor eax, eax
140036237mov edx, [rcx+12]
14003623amov [rsp+48], r8
14003623fmov r8l, 65535
140036245mov rax, [rsp+176]
14003624dmov [rsp+32], 1
140036255cmp edx, r8l
140036258mov [rsp+56], r9
14003625dmov r9l, [rcx+16]
140036261lea rcx, [rsp+48]
140036266mov [rsp+72], rax
14003626bcmovbe r8l, edx
14003626fmov rax, [rsp+168]
140036277lea rdx, [rsp+64]
14003627cmov [rsp+64], rax
140036281call _ZNSt12_GLOBAL__N_1L9utf16_outIDscEENSt12codecvt_base6resultERNS_5rangeIKT_Lb1EEERNS3_IT0_Lb1EEEmSt12codecvt_modeNS_10surrogatesE
140036286mov edx, eax
140036288mov rax, [rsp+48]
14003628dmov [rsi], rax
140036290mov rax, [rsp+64]
140036295mov [rbx], rax
140036298mov rbx, [rip+0x1613f1]
14003629fmov rax, [rsp+88]
1400362a4sub rax, [rbx]
1400362a7jne 0x1400362b2
1400362a9mov eax, edx
1400362abadd rsp, 104
1400362afpop rbx
1400362b0pop rsi
1400362b1ret
1400362b2
1400362b2loc_1400362b2:
1400362b2call __stack_chk_fail
1400362b7nop
140036210
1400362b8
1400362b8 // align 0x10
1400362b8 // align 0x10
1400362c0
1400362c0_ZNKSt19__codecvt_utf8_baseIDsE9do_lengthERiPKcS3_y:
1400362c0push rbp
1400362c1push rdi
1400362c2push rsi
1400362c3push rbx
1400362c4sub rsp, 72
1400362c8mov rsi, [rip+0x1613c1]
1400362cfmov rbx, [rsp+144]
1400362d7mov rax, [rsi]
1400362damov [rsp+56], rax
1400362dfxor eax, eax
1400362e1mov [rsp+40], r9
1400362e6mov esi, [rcx+12]
1400362e9mov rdi, r8
1400362ecmov rax, r8
1400362eftest [rcx+16], 4
1400362f3jne 0x140036358
1400362f5
1400362f5loc_1400362f5:
1400362f5test rbx, rbx
1400362f8je 0x140036339
1400362famov edx, 65535
1400362fflea rbp, [rsp+32]
140036304cmp esi, edx
140036306cmova esi, edx
140036309sub rbx, 1
14003630dnop [rax]
140036310
140036310loc_140036310:
140036310mov edx, esi
140036312mov rcx, rbp
140036315mov [rsp+32], rax
14003631acall _ZNSt12_GLOBAL__N_1L20read_utf8_code_pointIcEEDiRNS_5rangeIKT_Lb1EEEm
14003631ftest rbx, rbx
140036322mov edx, eax
140036324setne cl
140036327mov rax, [rsp+32]
14003632ccmp esi, edx
14003632esetae dl
140036331sub rbx, 1
140036335test cl, dl
140036337jne 0x140036310
140036339
140036339loc_140036339:
140036339sub eax, edi
14003633bmov rdi, [rip+0x16134e]
140036342mov rdx, [rsp+56]
140036347sub rdx, [rdi]
14003634ajne 0x14003637e
14003634cadd rsp, 72
140036350pop rbx
140036351pop rsi
140036352pop rdi
140036353pop rbp
140036354ret
140036355
140036355 0f 1f 00 ...
140036358
140036358loc_140036358:
140036358sub r9, r8
14003635bcmp r9, 2
14003635fjbe 0x1400362f5
140036361cmp [r8], -17425
140036367je 0x14003636e
140036369
140036369loc_140036369:
140036369mov rax, rdi
14003636cjmp 0x1400362f5
14003636e
14003636eloc_14003636e:
14003636elea rax, [r8+3]
140036372cmp [r8+2], -65
140036377jne 0x140036369
140036379jmp 0x1400362f5
14003637e
14003637eloc_14003637e:
14003637ecall __stack_chk_fail
140036383nop
1400362c0
1400362c0_ZNKSt19__codecvt_utf8_baseIDsE9do_lengthERiPKcS3_y:
1400362c0push rbp
1400362c1push rdi
1400362c2push rsi
1400362c3push rbx
1400362c4sub rsp, 72
1400362c8mov rsi, [rip+0x1613c1]
1400362cfmov rbx, [rsp+144]
1400362d7mov rax, [rsi]
1400362damov [rsp+56], rax
1400362dfxor eax, eax
1400362e1mov [rsp+40], r9
1400362e6mov esi, [rcx+12]
1400362e9mov rdi, r8
1400362ecmov rax, r8
1400362eftest [rcx+16], 4
1400362f3jne 0x140036358
1400362f5
1400362f5loc_1400362f5:
1400362f5test rbx, rbx
1400362f8je 0x140036339
1400362famov edx, 65535
1400362fflea rbp, [rsp+32]
140036304cmp esi, edx
140036306cmova esi, edx
140036309sub rbx, 1
14003630dnop [rax]
140036310
140036310loc_140036310:
140036310mov edx, esi
140036312mov rcx, rbp
140036315mov [rsp+32], rax
14003631acall _ZNSt12_GLOBAL__N_1L20read_utf8_code_pointIcEEDiRNS_5rangeIKT_Lb1EEEm
14003631ftest rbx, rbx
140036322mov edx, eax
140036324setne cl
140036327mov rax, [rsp+32]
14003632ccmp esi, edx
14003632esetae dl
140036331sub rbx, 1
140036335test cl, dl
140036337jne 0x140036310
140036339
140036339loc_140036339:
140036339sub eax, edi
14003633bmov rdi, [rip+0x16134e]
140036342mov rdx, [rsp+56]
140036347sub rdx, [rdi]
14003634ajne 0x14003637e
14003634cadd rsp, 72
140036350pop rbx
140036351pop rsi
140036352pop rdi
140036353pop rbp
140036354ret
140036355
140036355 0f 1f 00 ...
140036358
140036358loc_140036358:
140036358sub r9, r8
14003635bcmp r9, 2
14003635fjbe 0x1400362f5
140036361cmp [r8], -17425
140036367je 0x14003636e
140036369
140036369loc_140036369:
140036369mov rax, rdi
14003636cjmp 0x1400362f5
14003636e
14003636eloc_14003636e:
14003636elea rax, [r8+3]
140036372cmp [r8+2], -65
140036377jne 0x140036369
140036379jmp 0x1400362f5
14003637e
14003637eloc_14003637e:
14003637ecall __stack_chk_fail
140036383nop
1400362c0
140036384
140036384 // align 0x10
140036384 // align 0x10
140036390
140036390std::__codecvt_utf8_base<wchar_t>::do_max_length() const:
140036390mov eax, [rcx+28]
140036393and eax, 4
140036396cmp eax, 1
140036399sbb eax, eax
14003639band eax, -3
14003639eadd eax, 6
1400363a1ret
140036390
140036390std::__codecvt_utf8_base<wchar_t>::do_max_length() const:
140036390mov eax, [rcx+28]
140036393and eax, 4
140036396cmp eax, 1
140036399sbb eax, eax
14003639band eax, -3
14003639eadd eax, 6
1400363a1ret
140036390
1400363a2
1400363a2 // align 0x10
1400363a2 // align 0x10
1400363b0
1400363b0std::__codecvt_utf8_base<wchar_t>::do_in(int&, char const*, char const*, char const*&, wchar_t*, wchar_t*, wchar_t*&) const:
1400363b0push rsi
1400363b1push rbx
1400363b2sub rsp, 88
1400363b6mov rdx, [rip+0x1612d3]
1400363bdmov rbx, [rsp+168]
1400363c5mov rsi, [rsp+144]
1400363cdmov rax, [rdx]
1400363d0mov [rsp+72], rax
1400363d5xor eax, eax
1400363d7mov edx, [rcx+24]
1400363damov [rsp+32], r8
1400363dfmov r8l, 65535
1400363e5mov rax, [rsp+160]
1400363edmov [rsp+40], r9
1400363f2lea rcx, [rsp+32]
1400363f7mov r9l, 1
1400363fdcmp edx, r8l
140036400mov [rsp+56], rax
140036405cmovbe r8l, edx
140036409mov rax, [rsp+152]
140036411lea rdx, [rsp+48]
140036416mov [rsp+48], rax
14003641bcall _ZNSt12_GLOBAL__N_1L8utf16_inIcDsEENSt12codecvt_base6resultERNS_5rangeIKT_Lb1EEERNS3_IT0_Lb1EEEmSt12codecvt_mode
140036420mov edx, eax
140036422mov rax, [rsp+32]
140036427mov [rsi], rax
14003642amov rax, [rsp+48]
14003642fmov [rbx], rax
140036432mov rbx, [rip+0x161257]
140036439mov rax, [rsp+72]
14003643esub rax, [rbx]
140036441jne 0x14003644c
140036443mov eax, edx
140036445add rsp, 88
140036449pop rbx
14003644apop rsi
14003644bret
14003644c
14003644cloc_14003644c:
14003644ccall __stack_chk_fail
140036451nop
1400363b0
1400363b0std::__codecvt_utf8_base<wchar_t>::do_in(int&, char const*, char const*, char const*&, wchar_t*, wchar_t*, wchar_t*&) const:
1400363b0push rsi
1400363b1push rbx
1400363b2sub rsp, 88
1400363b6mov rdx, [rip+0x1612d3]
1400363bdmov rbx, [rsp+168]
1400363c5mov rsi, [rsp+144]
1400363cdmov rax, [rdx]
1400363d0mov [rsp+72], rax
1400363d5xor eax, eax
1400363d7mov edx, [rcx+24]
1400363damov [rsp+32], r8
1400363dfmov r8l, 65535
1400363e5mov rax, [rsp+160]
1400363edmov [rsp+40], r9
1400363f2lea rcx, [rsp+32]
1400363f7mov r9l, 1
1400363fdcmp edx, r8l
140036400mov [rsp+56], rax
140036405cmovbe r8l, edx
140036409mov rax, [rsp+152]
140036411lea rdx, [rsp+48]
140036416mov [rsp+48], rax
14003641bcall _ZNSt12_GLOBAL__N_1L8utf16_inIcDsEENSt12codecvt_base6resultERNS_5rangeIKT_Lb1EEERNS3_IT0_Lb1EEEmSt12codecvt_mode
140036420mov edx, eax
140036422mov rax, [rsp+32]
140036427mov [rsi], rax
14003642amov rax, [rsp+48]
14003642fmov [rbx], rax
140036432mov rbx, [rip+0x161257]
140036439mov rax, [rsp+72]
14003643esub rax, [rbx]
140036441jne 0x14003644c
140036443mov eax, edx
140036445add rsp, 88
140036449pop rbx
14003644apop rsi
14003644bret
14003644c
14003644cloc_14003644c:
14003644ccall __stack_chk_fail
140036451nop
1400363b0
140036452
140036452 // align 0x10
140036452 // align 0x10
140036460
140036460std::__codecvt_utf8_base<wchar_t>::do_out(int&, wchar_t const*, wchar_t const*, wchar_t const*&, char*, char*, char*&) const:
140036460push rsi
140036461push rbx
140036462sub rsp, 104
140036466mov rdx, [rip+0x161223]
14003646dmov rbx, [rsp+184]
140036475mov rsi, [rsp+160]
14003647dmov rax, [rdx]
140036480mov [rsp+88], rax
140036485mov rax, [rsp+176]
14003648dmov edx, [rcx+24]
140036490mov [rsp+64], r8
140036495mov r8l, 65535
14003649bmov [rsp+32], 1
1400364a3cmp edx, r8l
1400364a6mov [rsp+72], r9
1400364abmov r9l, [rcx+28]
1400364aflea rcx, [rsp+64]
1400364b4cmovbe r8l, edx
1400364b8lea rdx, [rsp+48]
1400364bdmov [rsp+56], rax
1400364c2mov rax, [rsp+168]
1400364camov [rsp+48], rax
1400364cfcall _ZNSt12_GLOBAL__N_1L9utf16_outIDscEENSt12codecvt_base6resultERNS_5rangeIKT_Lb1EEERNS3_IT0_Lb1EEEmSt12codecvt_modeNS_10surrogatesE
1400364d4mov edx, eax
1400364d6mov rax, [rsp+64]
1400364dbmov [rsi], rax
1400364demov rax, [rsp+48]
1400364e3mov [rbx], rax
1400364e6mov rbx, [rip+0x1611a3]
1400364edmov rax, [rsp+88]
1400364f2sub rax, [rbx]
1400364f5jne 0x140036500
1400364f7mov eax, edx
1400364f9add rsp, 104
1400364fdpop rbx
1400364fepop rsi
1400364ffret
140036500
140036500loc_140036500:
140036500call __stack_chk_fail
140036505nop
140036460
140036460std::__codecvt_utf8_base<wchar_t>::do_out(int&, wchar_t const*, wchar_t const*, wchar_t const*&, char*, char*, char*&) const:
140036460push rsi
140036461push rbx
140036462sub rsp, 104
140036466mov rdx, [rip+0x161223]
14003646dmov rbx, [rsp+184]
140036475mov rsi, [rsp+160]
14003647dmov rax, [rdx]
140036480mov [rsp+88], rax
140036485mov rax, [rsp+176]
14003648dmov edx, [rcx+24]
140036490mov [rsp+64], r8
140036495mov r8l, 65535
14003649bmov [rsp+32], 1
1400364a3cmp edx, r8l
1400364a6mov [rsp+72], r9
1400364abmov r9l, [rcx+28]
1400364aflea rcx, [rsp+64]
1400364b4cmovbe r8l, edx
1400364b8lea rdx, [rsp+48]
1400364bdmov [rsp+56], rax
1400364c2mov rax, [rsp+168]
1400364camov [rsp+48], rax
1400364cfcall _ZNSt12_GLOBAL__N_1L9utf16_outIDscEENSt12codecvt_base6resultERNS_5rangeIKT_Lb1EEERNS3_IT0_Lb1EEEmSt12codecvt_modeNS_10surrogatesE
1400364d4mov edx, eax
1400364d6mov rax, [rsp+64]
1400364dbmov [rsi], rax
1400364demov rax, [rsp+48]
1400364e3mov [rbx], rax
1400364e6mov rbx, [rip+0x1611a3]
1400364edmov rax, [rsp+88]
1400364f2sub rax, [rbx]
1400364f5jne 0x140036500
1400364f7mov eax, edx
1400364f9add rsp, 104
1400364fdpop rbx
1400364fepop rsi
1400364ffret
140036500
140036500loc_140036500:
140036500call __stack_chk_fail
140036505nop
140036460
140036506
140036506 // align 0x10
140036506 // align 0x10
140036510
140036510std::__codecvt_utf8_base<wchar_t>::do_length(int&, char const*, char const*, unsigned long long) const:
140036510push rbp
140036511push rdi
140036512push rsi
140036513push rbx
140036514sub rsp, 72
140036518mov rsi, [rip+0x161171]
14003651fmov rbx, [rsp+144]
140036527mov rax, [rsi]
14003652amov [rsp+56], rax
14003652fxor eax, eax
140036531mov [rsp+40], r9
140036536mov esi, [rcx+24]
140036539mov rdi, r8
14003653cmov rax, r8
14003653ftest [rcx+28], 4
140036543jne 0x1400365a8
140036545
140036545loc_140036545:
140036545test rbx, rbx
140036548je 0x140036589
14003654amov edx, 65535
14003654flea rbp, [rsp+32]
140036554cmp esi, edx
140036556cmova esi, edx
140036559sub rbx, 1
14003655dnop [rax]
140036560
140036560loc_140036560:
140036560mov edx, esi
140036562mov rcx, rbp
140036565mov [rsp+32], rax
14003656acall _ZNSt12_GLOBAL__N_1L20read_utf8_code_pointIcEEDiRNS_5rangeIKT_Lb1EEEm
14003656ftest rbx, rbx
140036572mov edx, eax
140036574setne cl
140036577mov rax, [rsp+32]
14003657ccmp esi, edx
14003657esetae dl
140036581sub rbx, 1
140036585test cl, dl
140036587jne 0x140036560
140036589
140036589loc_140036589:
140036589sub eax, edi
14003658bmov rdi, [rip+0x1610fe]
140036592mov rdx, [rsp+56]
140036597sub rdx, [rdi]
14003659ajne 0x1400365ce
14003659cadd rsp, 72
1400365a0pop rbx
1400365a1pop rsi
1400365a2pop rdi
1400365a3pop rbp
1400365a4ret
1400365a5
1400365a5 0f 1f 00 ...
1400365a8
1400365a8loc_1400365a8:
1400365a8sub r9, r8
1400365abcmp r9, 2
1400365afjbe 0x140036545
1400365b1cmp [r8], -17425
1400365b7je 0x1400365be
1400365b9
1400365b9loc_1400365b9:
1400365b9mov rax, rdi
1400365bcjmp 0x140036545
1400365be
1400365beloc_1400365be:
1400365belea rax, [r8+3]
1400365c2cmp [r8+2], -65
1400365c7jne 0x1400365b9
1400365c9jmp 0x140036545
1400365ce
1400365celoc_1400365ce:
1400365cecall __stack_chk_fail
1400365d3nop
140036510
140036510std::__codecvt_utf8_base<wchar_t>::do_length(int&, char const*, char const*, unsigned long long) const:
140036510push rbp
140036511push rdi
140036512push rsi
140036513push rbx
140036514sub rsp, 72
140036518mov rsi, [rip+0x161171]
14003651fmov rbx, [rsp+144]
140036527mov rax, [rsi]
14003652amov [rsp+56], rax
14003652fxor eax, eax
140036531mov [rsp+40], r9
140036536mov esi, [rcx+24]
140036539mov rdi, r8
14003653cmov rax, r8
14003653ftest [rcx+28], 4
140036543jne 0x1400365a8
140036545
140036545loc_140036545:
140036545test rbx, rbx
140036548je 0x140036589
14003654amov edx, 65535
14003654flea rbp, [rsp+32]
140036554cmp esi, edx
140036556cmova esi, edx
140036559sub rbx, 1
14003655dnop [rax]
140036560
140036560loc_140036560:
140036560mov edx, esi
140036562mov rcx, rbp
140036565mov [rsp+32], rax
14003656acall _ZNSt12_GLOBAL__N_1L20read_utf8_code_pointIcEEDiRNS_5rangeIKT_Lb1EEEm
14003656ftest rbx, rbx
140036572mov edx, eax
140036574setne cl
140036577mov rax, [rsp+32]
14003657ccmp esi, edx
14003657esetae dl
140036581sub rbx, 1
140036585test cl, dl
140036587jne 0x140036560
140036589
140036589loc_140036589:
140036589sub eax, edi
14003658bmov rdi, [rip+0x1610fe]
140036592mov rdx, [rsp+56]
140036597sub rdx, [rdi]
14003659ajne 0x1400365ce
14003659cadd rsp, 72
1400365a0pop rbx
1400365a1pop rsi
1400365a2pop rdi
1400365a3pop rbp
1400365a4ret
1400365a5
1400365a5 0f 1f 00 ...
1400365a8
1400365a8loc_1400365a8:
1400365a8sub r9, r8
1400365abcmp r9, 2
1400365afjbe 0x140036545
1400365b1cmp [r8], -17425
1400365b7je 0x1400365be
1400365b9
1400365b9loc_1400365b9:
1400365b9mov rax, rdi
1400365bcjmp 0x140036545
1400365be
1400365beloc_1400365be:
1400365belea rax, [r8+3]
1400365c2cmp [r8+2], -65
1400365c7jne 0x1400365b9
1400365c9jmp 0x140036545
1400365ce
1400365celoc_1400365ce:
1400365cecall __stack_chk_fail
1400365d3nop
140036510
1400365d4
1400365d4 // align 0x10
1400365d4 // align 0x10
Loading..