File bqtlock_618070d597dd73c43ba5d4bde2baa93a4f6038e3279de3bafe688caa5c409a58.exe
Function:
Loading..
1400b94b0
1400b94b0void std::__facet_shims::__moneypunct_fill_cache<wchar_t, false>(std::integral_constant<bool, false>, std::locale::facet const*, std::__moneypunct_cache<wchar_t, false>*):
1400b94b0push r12
1400b94b2push rbp
1400b94b3push rdi
1400b94b4push rsi
1400b94b5push rbx
1400b94b6sub rsp, 64
1400b94bamov rdi, [rip+0xde1cf]
1400b94c1mov rax, [rdi]
1400b94c4mov [rsp+56], rax
1400b94c9mov rax, [rdx]
1400b94ccmov rbx, r8
1400b94cfmov rsi, rdx
1400b94d2mov rcx, rdx
1400b94d5lea rdi, [rsp+48]
1400b94dacall [rax+16]
1400b94ddmov rcx, rsi
1400b94e0mov [rbx+34], ax
1400b94e4mov rax, [rsi]
1400b94e7call [rax+24]
1400b94eamov rcx, rsi
1400b94edmov [rbx+36], ax
1400b94f1mov rax, [rsi]
1400b94f4call [rax+64]
1400b94f7mov rcx, rdi
1400b94famov [rbx+122], 1
1400b94femov rdx, rsi
1400b9501mov [rbx+88], eax
1400b9504mov rax, [rsi]
1400b9507mov [rbx+16], 0
1400b950fmov [rbx+40], 0
1400b9517mov [rbx+56], 0
1400b951fmov [rbx+72], 0
1400b9527call [rax+32]
1400b952amov rax, [rsp+48]
1400b952fmov rbp, [rax-24]
1400b9533lea rcx, [rbp+1]
1400b9537call operator new[](unsigned long long)
1400b953cxor r9l, r9l
1400b953fmov r8, rbp
1400b9542mov rdx, rax
1400b9545mov rcx, rdi
1400b9548mov r12, rax
1400b954bcall std::string::copy(char*, unsigned long long, unsigned long long) const
1400b9550mov [r12+rbp], 0
1400b9555mov rcx, [rsp+48]
1400b955amov eax, -1
1400b955fmov [rbx+16], r12
1400b9563mov [rbx+24], rbp
1400b9567lock xadd [rcx-8], eax
1400b956ctest eax, eax
1400b956ejle 0x1400b96f0
1400b9574
1400b9574loc_1400b9574:
1400b9574mov rax, [rsi]
1400b9577mov rcx, rdi
1400b957amov rdx, rsi
1400b957dcall [rax+40]
1400b9580mov rax, [rsp+48]
1400b9585mov rbp, [rax-24]
1400b9589mov rax, 0x3ffffffffffffffc
1400b9593lea rcx, [rbp+1]
1400b9597cmp rax, rcx
1400b959ajb 0x1400b97d7
1400b95a0add rcx, rcx
1400b95a3call operator new[](unsigned long long)
1400b95a8xor r9l, r9l
1400b95abmov r8, rbp
1400b95aemov rdx, rax
1400b95b1mov rcx, rdi
1400b95b4mov r12, rax
1400b95b7call std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::copy(wchar_t*, unsigned long long, unsigned long long) const
1400b95bcxor ecx, ecx
1400b95bemov [rbx+40], r12
1400b95c2mov eax, -1
1400b95c7mov [r12+2*rbp], cx
1400b95ccmov rcx, [rsp+48]
1400b95d1mov [rbx+48], rbp
1400b95d5lock xadd [rcx-8], eax
1400b95datest eax, eax
1400b95dcjle 0x1400b9738
1400b95e2
1400b95e2loc_1400b95e2:
1400b95e2mov rax, [rsi]
1400b95e5mov rcx, rdi
1400b95e8mov rdx, rsi
1400b95ebcall [rax+48]
1400b95eemov rax, [rsp+48]
1400b95f3mov rbp, [rax-24]
1400b95f7mov rax, 0x3ffffffffffffffc
1400b9601lea rcx, [rbp+1]
1400b9605cmp rax, rcx
1400b9608jb 0x1400b974b
1400b960eadd rcx, rcx
1400b9611call operator new[](unsigned long long)
1400b9616xor r9l, r9l
1400b9619mov r8, rbp
1400b961cmov rdx, rax
1400b961fmov rcx, rdi
1400b9622mov r12, rax
1400b9625call std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::copy(wchar_t*, unsigned long long, unsigned long long) const
1400b962axor edx, edx
1400b962cmov [rbx+56], r12
1400b9630mov rcx, [rsp+48]
1400b9635mov eax, -1
1400b963amov [r12+2*rbp], dx
1400b963fmov [rbx+64], rbp
1400b9643lock xadd [rcx-8], eax
1400b9648test eax, eax
1400b964ajle 0x1400b9720
1400b9650
1400b9650loc_1400b9650:
1400b9650mov rax, [rsi]
1400b9653mov rcx, rdi
1400b9656mov rdx, rsi
1400b9659call [rax+56]
1400b965cmov rax, [rsp+48]
1400b9661mov rbp, [rax-24]
1400b9665mov rax, 0x3ffffffffffffffc
1400b966flea rcx, [rbp+1]
1400b9673cmp rax, rcx
1400b9676jb 0x1400b97bd
1400b967cadd rcx, rcx
1400b967fcall operator new[](unsigned long long)
1400b9684xor r9l, r9l
1400b9687mov r8, rbp
1400b968amov rdx, rax
1400b968dmov rcx, rdi
1400b9690mov r12, rax
1400b9693call std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::copy(wchar_t*, unsigned long long, unsigned long long) const
1400b9698xor eax, eax
1400b969amov [rbx+72], r12
1400b969emov rcx, [rsp+48]
1400b96a3mov [r12+2*rbp], ax
1400b96a8mov eax, -1
1400b96admov [rbx+80], rbp
1400b96b1lock xadd [rcx-8], eax
1400b96b6test eax, eax
1400b96b8jle 0x1400b9708
1400b96ba
1400b96baloc_1400b96ba:
1400b96bamov rax, [rsi]
1400b96bdmov rcx, rsi
1400b96c0call [rax+72]
1400b96c3mov rcx, rsi
1400b96c6mov [rbx+92], eax
1400b96c9mov rax, [rsi]
1400b96cccall [rax+80]
1400b96cfmov rdi, [rip+0xddfba]
1400b96d6mov [rbx+96], eax
1400b96d9mov rax, [rsp+56]
1400b96desub rax, [rdi]
1400b96e1jne 0x1400b9760
1400b96e3add rsp, 64
1400b96e7pop rbx
1400b96e8pop rsi
1400b96e9pop rdi
1400b96eapop rbp
1400b96ebpop r12
1400b96edret
1400b96ee
1400b96ee 66 90 f.
1400b96f0
1400b96f0loc_1400b96f0:
1400b96f0lea rdx, [rsp+47]
1400b96f5sub rcx, 24
1400b96f9call std::string::_Rep::_M_destroy(std::allocator<char> const&)
1400b96fejmp 0x1400b9574
1400b9703
1400b9703 0f 1f 44 00 00 ..D..
1400b9708
1400b9708loc_1400b9708:
1400b9708lea rdx, [rsp+47]
1400b970dsub rcx, 24
1400b9711call std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_Rep::_M_destroy(std::char_traits<wchar_t> const&)
1400b9716jmp 0x1400b96ba
1400b9718
1400b9718 0f 1f 84 00 00 00 00 00 ........
1400b9720
1400b9720loc_1400b9720:
1400b9720lea rdx, [rsp+47]
1400b9725sub rcx, 24
1400b9729call std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_Rep::_M_destroy(std::char_traits<wchar_t> const&)
1400b972ejmp 0x1400b9650
1400b9733
1400b9733 0f 1f 44 00 00 ..D..
1400b9738
1400b9738loc_1400b9738:
1400b9738lea rdx, [rsp+47]
1400b973dsub rcx, 24
1400b9741call std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_Rep::_M_destroy(std::char_traits<wchar_t> const&)
1400b9746jmp 0x1400b95e2
1400b974b
1400b974bloc_1400b974b:
1400b974bmov rdx, [rip+0xddf3e]
1400b9752mov rax, [rsp+56]
1400b9757sub rax, [rdx]
1400b975aje 0x1400b97f1
1400b9760
1400b9760loc_1400b9760:
1400b9760call __stack_chk_fail
1400b9765mov rbx, rax
1400b9768mov rax, [rsp+48]
1400b976dlea rdx, [rsp+47]
1400b9772lea rcx, [rax-24]
1400b9776call std::string::_Rep::_M_dispose(std::allocator<char> const&)
1400b977bmov rdx, [rip+0xddf0e]
1400b9782mov rax, [rsp+56]
1400b9787sub rax, [rdx]
1400b978ajne 0x1400b9760
1400b978c
1400b978cloc_1400b978c:
1400b978cmov rcx, rbx
1400b978fcall _Unwind_Resume
1400b9794
1400b9794loc_1400b9794:
1400b9794mov rbx, rax
1400b9797mov rax, [rsp+48]
1400b979clea rdx, [rsp+47]
1400b97a1lea rcx, [rax-24]
1400b97a5call std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_Rep::_M_dispose(std::char_traits<wchar_t> const&)
1400b97aamov rdx, [rip+0xddedf]
1400b97b1mov rax, [rsp+56]
1400b97b6sub rax, [rdx]
1400b97b9je 0x1400b978c
1400b97bbjmp 0x1400b9760
1400b97bd
1400b97bdloc_1400b97bd:
1400b97bdmov rdx, [rip+0xddecc]
1400b97c4mov rax, [rsp+56]
1400b97c9sub rax, [rdx]
1400b97ccjne 0x1400b9760
1400b97cecall __cxa_throw_bad_array_new_length
1400b97d3jmp 0x1400b9794
1400b97d5
1400b97d5 eb bd ..
1400b97d7
1400b97d7loc_1400b97d7:
1400b97d7mov rdx, [rip+0xddeb2]
1400b97demov rax, [rsp+56]
1400b97e3sub rax, [rdx]
1400b97e6jne 0x1400b9760
1400b97eccall __cxa_throw_bad_array_new_length
1400b97f1
1400b97f1loc_1400b97f1:
1400b97f1call __cxa_throw_bad_array_new_length
1400b97f6nop
1400b94b0
1400b94b0void std::__facet_shims::__moneypunct_fill_cache<wchar_t, false>(std::integral_constant<bool, false>, std::locale::facet const*, std::__moneypunct_cache<wchar_t, false>*):
1400b94b0push r12
1400b94b2push rbp
1400b94b3push rdi
1400b94b4push rsi
1400b94b5push rbx
1400b94b6sub rsp, 64
1400b94bamov rdi, [rip+0xde1cf]
1400b94c1mov rax, [rdi]
1400b94c4mov [rsp+56], rax
1400b94c9mov rax, [rdx]
1400b94ccmov rbx, r8
1400b94cfmov rsi, rdx
1400b94d2mov rcx, rdx
1400b94d5lea rdi, [rsp+48]
1400b94dacall [rax+16]
1400b94ddmov rcx, rsi
1400b94e0mov [rbx+34], ax
1400b94e4mov rax, [rsi]
1400b94e7call [rax+24]
1400b94eamov rcx, rsi
1400b94edmov [rbx+36], ax
1400b94f1mov rax, [rsi]
1400b94f4call [rax+64]
1400b94f7mov rcx, rdi
1400b94famov [rbx+122], 1
1400b94femov rdx, rsi
1400b9501mov [rbx+88], eax
1400b9504mov rax, [rsi]
1400b9507mov [rbx+16], 0
1400b950fmov [rbx+40], 0
1400b9517mov [rbx+56], 0
1400b951fmov [rbx+72], 0
1400b9527call [rax+32]
1400b952amov rax, [rsp+48]
1400b952fmov rbp, [rax-24]
1400b9533lea rcx, [rbp+1]
1400b9537call operator new[](unsigned long long)
1400b953cxor r9l, r9l
1400b953fmov r8, rbp
1400b9542mov rdx, rax
1400b9545mov rcx, rdi
1400b9548mov r12, rax
1400b954bcall std::string::copy(char*, unsigned long long, unsigned long long) const
1400b9550mov [r12+rbp], 0
1400b9555mov rcx, [rsp+48]
1400b955amov eax, -1
1400b955fmov [rbx+16], r12
1400b9563mov [rbx+24], rbp
1400b9567lock xadd [rcx-8], eax
1400b956ctest eax, eax
1400b956ejle 0x1400b96f0
1400b9574
1400b9574loc_1400b9574:
1400b9574mov rax, [rsi]
1400b9577mov rcx, rdi
1400b957amov rdx, rsi
1400b957dcall [rax+40]
1400b9580mov rax, [rsp+48]
1400b9585mov rbp, [rax-24]
1400b9589mov rax, 0x3ffffffffffffffc
1400b9593lea rcx, [rbp+1]
1400b9597cmp rax, rcx
1400b959ajb 0x1400b97d7
1400b95a0add rcx, rcx
1400b95a3call operator new[](unsigned long long)
1400b95a8xor r9l, r9l
1400b95abmov r8, rbp
1400b95aemov rdx, rax
1400b95b1mov rcx, rdi
1400b95b4mov r12, rax
1400b95b7call std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::copy(wchar_t*, unsigned long long, unsigned long long) const
1400b95bcxor ecx, ecx
1400b95bemov [rbx+40], r12
1400b95c2mov eax, -1
1400b95c7mov [r12+2*rbp], cx
1400b95ccmov rcx, [rsp+48]
1400b95d1mov [rbx+48], rbp
1400b95d5lock xadd [rcx-8], eax
1400b95datest eax, eax
1400b95dcjle 0x1400b9738
1400b95e2
1400b95e2loc_1400b95e2:
1400b95e2mov rax, [rsi]
1400b95e5mov rcx, rdi
1400b95e8mov rdx, rsi
1400b95ebcall [rax+48]
1400b95eemov rax, [rsp+48]
1400b95f3mov rbp, [rax-24]
1400b95f7mov rax, 0x3ffffffffffffffc
1400b9601lea rcx, [rbp+1]
1400b9605cmp rax, rcx
1400b9608jb 0x1400b974b
1400b960eadd rcx, rcx
1400b9611call operator new[](unsigned long long)
1400b9616xor r9l, r9l
1400b9619mov r8, rbp
1400b961cmov rdx, rax
1400b961fmov rcx, rdi
1400b9622mov r12, rax
1400b9625call std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::copy(wchar_t*, unsigned long long, unsigned long long) const
1400b962axor edx, edx
1400b962cmov [rbx+56], r12
1400b9630mov rcx, [rsp+48]
1400b9635mov eax, -1
1400b963amov [r12+2*rbp], dx
1400b963fmov [rbx+64], rbp
1400b9643lock xadd [rcx-8], eax
1400b9648test eax, eax
1400b964ajle 0x1400b9720
1400b9650
1400b9650loc_1400b9650:
1400b9650mov rax, [rsi]
1400b9653mov rcx, rdi
1400b9656mov rdx, rsi
1400b9659call [rax+56]
1400b965cmov rax, [rsp+48]
1400b9661mov rbp, [rax-24]
1400b9665mov rax, 0x3ffffffffffffffc
1400b966flea rcx, [rbp+1]
1400b9673cmp rax, rcx
1400b9676jb 0x1400b97bd
1400b967cadd rcx, rcx
1400b967fcall operator new[](unsigned long long)
1400b9684xor r9l, r9l
1400b9687mov r8, rbp
1400b968amov rdx, rax
1400b968dmov rcx, rdi
1400b9690mov r12, rax
1400b9693call std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::copy(wchar_t*, unsigned long long, unsigned long long) const
1400b9698xor eax, eax
1400b969amov [rbx+72], r12
1400b969emov rcx, [rsp+48]
1400b96a3mov [r12+2*rbp], ax
1400b96a8mov eax, -1
1400b96admov [rbx+80], rbp
1400b96b1lock xadd [rcx-8], eax
1400b96b6test eax, eax
1400b96b8jle 0x1400b9708
1400b96ba
1400b96baloc_1400b96ba:
1400b96bamov rax, [rsi]
1400b96bdmov rcx, rsi
1400b96c0call [rax+72]
1400b96c3mov rcx, rsi
1400b96c6mov [rbx+92], eax
1400b96c9mov rax, [rsi]
1400b96cccall [rax+80]
1400b96cfmov rdi, [rip+0xddfba]
1400b96d6mov [rbx+96], eax
1400b96d9mov rax, [rsp+56]
1400b96desub rax, [rdi]
1400b96e1jne 0x1400b9760
1400b96e3add rsp, 64
1400b96e7pop rbx
1400b96e8pop rsi
1400b96e9pop rdi
1400b96eapop rbp
1400b96ebpop r12
1400b96edret
1400b96ee
1400b96ee 66 90 f.
1400b96f0
1400b96f0loc_1400b96f0:
1400b96f0lea rdx, [rsp+47]
1400b96f5sub rcx, 24
1400b96f9call std::string::_Rep::_M_destroy(std::allocator<char> const&)
1400b96fejmp 0x1400b9574
1400b9703
1400b9703 0f 1f 44 00 00 ..D..
1400b9708
1400b9708loc_1400b9708:
1400b9708lea rdx, [rsp+47]
1400b970dsub rcx, 24
1400b9711call std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_Rep::_M_destroy(std::char_traits<wchar_t> const&)
1400b9716jmp 0x1400b96ba
1400b9718
1400b9718 0f 1f 84 00 00 00 00 00 ........
1400b9720
1400b9720loc_1400b9720:
1400b9720lea rdx, [rsp+47]
1400b9725sub rcx, 24
1400b9729call std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_Rep::_M_destroy(std::char_traits<wchar_t> const&)
1400b972ejmp 0x1400b9650
1400b9733
1400b9733 0f 1f 44 00 00 ..D..
1400b9738
1400b9738loc_1400b9738:
1400b9738lea rdx, [rsp+47]
1400b973dsub rcx, 24
1400b9741call std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_Rep::_M_destroy(std::char_traits<wchar_t> const&)
1400b9746jmp 0x1400b95e2
1400b974b
1400b974bloc_1400b974b:
1400b974bmov rdx, [rip+0xddf3e]
1400b9752mov rax, [rsp+56]
1400b9757sub rax, [rdx]
1400b975aje 0x1400b97f1
1400b9760
1400b9760loc_1400b9760:
1400b9760call __stack_chk_fail
1400b9765mov rbx, rax
1400b9768mov rax, [rsp+48]
1400b976dlea rdx, [rsp+47]
1400b9772lea rcx, [rax-24]
1400b9776call std::string::_Rep::_M_dispose(std::allocator<char> const&)
1400b977bmov rdx, [rip+0xddf0e]
1400b9782mov rax, [rsp+56]
1400b9787sub rax, [rdx]
1400b978ajne 0x1400b9760
1400b978c
1400b978cloc_1400b978c:
1400b978cmov rcx, rbx
1400b978fcall _Unwind_Resume
1400b9794
1400b9794loc_1400b9794:
1400b9794mov rbx, rax
1400b9797mov rax, [rsp+48]
1400b979clea rdx, [rsp+47]
1400b97a1lea rcx, [rax-24]
1400b97a5call std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_Rep::_M_dispose(std::char_traits<wchar_t> const&)
1400b97aamov rdx, [rip+0xddedf]
1400b97b1mov rax, [rsp+56]
1400b97b6sub rax, [rdx]
1400b97b9je 0x1400b978c
1400b97bbjmp 0x1400b9760
1400b97bd
1400b97bdloc_1400b97bd:
1400b97bdmov rdx, [rip+0xddecc]
1400b97c4mov rax, [rsp+56]
1400b97c9sub rax, [rdx]
1400b97ccjne 0x1400b9760
1400b97cecall __cxa_throw_bad_array_new_length
1400b97d3jmp 0x1400b9794
1400b97d5
1400b97d5 eb bd ..
1400b97d7
1400b97d7loc_1400b97d7:
1400b97d7mov rdx, [rip+0xddeb2]
1400b97demov rax, [rsp+56]
1400b97e3sub rax, [rdx]
1400b97e6jne 0x1400b9760
1400b97eccall __cxa_throw_bad_array_new_length
1400b97f1
1400b97f1loc_1400b97f1:
1400b97f1call __cxa_throw_bad_array_new_length
1400b97f6nop
1400b94b0
1400b97f7
1400b97f7 // align 0x10
1400b97f7 // align 0x10
1400b9800
1400b9800void std::__facet_shims::__moneypunct_fill_cache<wchar_t, false>(std::integral_constant<bool, true>, std::locale::facet const*, std::__moneypunct_cache<wchar_t, false>*):
1400b9800push r13
1400b9802push r12
1400b9804push rbp
1400b9805push rdi
1400b9806push rsi
1400b9807push rbx
1400b9808sub rsp, 88
1400b980cmov rsi, rdx
1400b980fmov rdx, [rip+0xdde7a]
1400b9816mov rbx, r8
1400b9819lea rdi, [rsp+32]
1400b981emov rcx, rsi
1400b9821mov rax, [rdx]
1400b9824mov [rsp+72], rax
1400b9829mov rax, [rsi]
1400b982ccall [rax+16]
1400b982fmov rcx, rsi
1400b9832mov [rbx+34], ax
1400b9836mov rax, [rsi]
1400b9839call [rax+24]
1400b983cmov rcx, rsi
1400b983fmov [rbx+36], ax
1400b9843mov rax, [rsi]
1400b9846call [rax+64]
1400b9849mov rcx, rdi
1400b984cmov [rbx+122], 1
1400b9850mov rdx, rsi
1400b9853mov [rbx+88], eax
1400b9856mov rax, [rsi]
1400b9859mov [rbx+16], 0
1400b9861mov [rbx+40], 0
1400b9869mov [rbx+56], 0
1400b9871mov [rbx+72], 0
1400b9879call [rax+32]
1400b987cmov rbp, [rsp+40]
1400b9881lea rcx, [rbp+1]
1400b9885call operator new[](unsigned long long)
1400b988axor r9l, r9l
1400b988dmov r8, rbp
1400b9890mov rdx, rax
1400b9893mov rcx, rdi
1400b9896mov r12, rax
1400b9899call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::copy(char*, unsigned long long, unsigned long long) const
1400b989emov rcx, [rsp+32]
1400b98a3mov [r12+rbp], 0
1400b98a8mov [rbx+24], rbp
1400b98aclea rbp, [rsp+48]
1400b98b1mov [rbx+16], r12
1400b98b5cmp rcx, rbp
1400b98b8je 0x1400b98bf
1400b98bacall operator delete(void*)
1400b98bf
1400b98bfloc_1400b98bf:
1400b98bfmov rax, [rsi]
1400b98c2mov rcx, rdi
1400b98c5mov rdx, rsi
1400b98c8call [rax+40]
1400b98cbmov r12, [rsp+40]
1400b98d0mov rax, 0x3ffffffffffffffc
1400b98dalea rcx, [r12+1]
1400b98dfcmp rax, rcx
1400b98e2jb 0x1400b9a96
1400b98e8add rcx, rcx
1400b98ebcall operator new[](unsigned long long)
1400b98f0xor r9l, r9l
1400b98f3mov r8, r12
1400b98f6mov rdx, rax
1400b98f9mov rcx, rdi
1400b98fcmov r13, rax
1400b98ffcall std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::copy(wchar_t*, unsigned long long, unsigned long long) const
1400b9904xor ecx, ecx
1400b9906mov [rbx+40], r13
1400b990amov [r13+2*r12], cx
1400b9910mov rcx, [rsp+32]
1400b9915mov [rbx+48], r12
1400b9919cmp rcx, rbp
1400b991cje 0x1400b9923
1400b991ecall operator delete(void*)
1400b9923
1400b9923loc_1400b9923:
1400b9923mov rax, [rsi]
1400b9926mov rcx, rdi
1400b9929mov rdx, rsi
1400b992ccall [rax+48]
1400b992fmov r12, [rsp+40]
1400b9934mov rax, 0x3ffffffffffffffc
1400b993elea rcx, [r12+1]
1400b9943cmp rax, rcx
1400b9946jb 0x1400b9a21
1400b994cadd rcx, rcx
1400b994fcall operator new[](unsigned long long)
1400b9954xor r9l, r9l
1400b9957mov r8, r12
1400b995amov rdx, rax
1400b995dmov rcx, rdi
1400b9960mov r13, rax
1400b9963call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::copy(wchar_t*, unsigned long long, unsigned long long) const
1400b9968mov rcx, [rsp+32]
1400b996dxor edx, edx
1400b996fmov [rbx+56], r13
1400b9973mov [r13+2*r12], dx
1400b9979mov [rbx+64], r12
1400b997dcmp rcx, rbp
1400b9980je 0x1400b9987
1400b9982call operator delete(void*)
1400b9987
1400b9987loc_1400b9987:
1400b9987mov rax, [rsi]
1400b998amov rcx, rdi
1400b998dmov rdx, rsi
1400b9990call [rax+56]
1400b9993mov r12, [rsp+40]
1400b9998mov rax, 0x3ffffffffffffffc
1400b99a2lea rcx, [r12+1]
1400b99a7cmp rax, rcx
1400b99aajb 0x1400b9a5b
1400b99b0add rcx, rcx
1400b99b3call operator new[](unsigned long long)
1400b99b8xor r9l, r9l
1400b99bbmov r8, r12
1400b99bemov rdx, rax
1400b99c1mov rcx, rdi
1400b99c4mov r13, rax
1400b99c7call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::copy(wchar_t*, unsigned long long, unsigned long long) const
1400b99ccmov rcx, [rsp+32]
1400b99d1xor eax, eax
1400b99d3mov [rbx+72], r13
1400b99d7mov [r13+2*r12], ax
1400b99ddmov [rbx+80], r12
1400b99e1cmp rcx, rbp
1400b99e4je 0x1400b99eb
1400b99e6call operator delete(void*)
1400b99eb
1400b99ebloc_1400b99eb:
1400b99ebmov rax, [rsi]
1400b99eemov rcx, rsi
1400b99f1call [rax+72]
1400b99f4mov rcx, rsi
1400b99f7mov [rbx+92], eax
1400b99famov rax, [rsi]
1400b99fdcall [rax+80]
1400b9a00mov rdi, [rip+0xddc89]
1400b9a07mov [rbx+96], eax
1400b9a0amov rax, [rsp+72]
1400b9a0fsub rax, [rdi]
1400b9a12jne 0x1400b9a32
1400b9a14add rsp, 88
1400b9a18pop rbx
1400b9a19pop rsi
1400b9a1apop rdi
1400b9a1bpop rbp
1400b9a1cpop r12
1400b9a1epop r13
1400b9a20ret
1400b9a21
1400b9a21loc_1400b9a21:
1400b9a21mov rdx, [rip+0xddc68]
1400b9a28mov rax, [rsp+72]
1400b9a2dsub rax, [rdx]
1400b9a30je 0x1400b9a91
1400b9a32
1400b9a32loc_1400b9a32:
1400b9a32call __stack_chk_fail
1400b9a37mov rcx, rdi
1400b9a3amov rbx, rax
1400b9a3dcall std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_dispose()
1400b9a42mov rdx, [rip+0xddc47]
1400b9a49mov rax, [rsp+72]
1400b9a4esub rax, [rdx]
1400b9a51jne 0x1400b9a32
1400b9a53
1400b9a53loc_1400b9a53:
1400b9a53mov rcx, rbx
1400b9a56call _Unwind_Resume
1400b9a5b
1400b9a5bloc_1400b9a5b:
1400b9a5bmov rdx, [rip+0xddc2e]
1400b9a62mov rax, [rsp+72]
1400b9a67sub rax, [rdx]
1400b9a6ajne 0x1400b9a32
1400b9a6ccall __cxa_throw_bad_array_new_length
1400b9a71mov rcx, rdi
1400b9a74mov rbx, rax
1400b9a77call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_dispose()
1400b9a7cmov rdi, [rip+0xddc0d]
1400b9a83mov rax, [rsp+72]
1400b9a88sub rax, [rdi]
1400b9a8bje 0x1400b9a53
1400b9a8djmp 0x1400b9a32
1400b9a8f
1400b9a8f eb .
1400b9a90 a6 .
1400b9a91
1400b9a91loc_1400b9a91:
1400b9a91call __cxa_throw_bad_array_new_length
1400b9a96
1400b9a96loc_1400b9a96:
1400b9a96mov rdx, [rip+0xddbf3]
1400b9a9dmov rax, [rsp+72]
1400b9aa2sub rax, [rdx]
1400b9aa5jne 0x1400b9a32
1400b9aa7call __cxa_throw_bad_array_new_length
1400b9aacmov rcx, rdi
1400b9aafmov rbx, rax
1400b9ab2call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_dispose()
1400b9ab7mov rdi, [rip+0xddbd2]
1400b9abemov rax, [rsp+72]
1400b9ac3sub rax, [rdi]
1400b9ac6je 0x1400b9a53
1400b9ac8jmp 0x1400b9a32
1400b9800
1400b9800void std::__facet_shims::__moneypunct_fill_cache<wchar_t, false>(std::integral_constant<bool, true>, std::locale::facet const*, std::__moneypunct_cache<wchar_t, false>*):
1400b9800push r13
1400b9802push r12
1400b9804push rbp
1400b9805push rdi
1400b9806push rsi
1400b9807push rbx
1400b9808sub rsp, 88
1400b980cmov rsi, rdx
1400b980fmov rdx, [rip+0xdde7a]
1400b9816mov rbx, r8
1400b9819lea rdi, [rsp+32]
1400b981emov rcx, rsi
1400b9821mov rax, [rdx]
1400b9824mov [rsp+72], rax
1400b9829mov rax, [rsi]
1400b982ccall [rax+16]
1400b982fmov rcx, rsi
1400b9832mov [rbx+34], ax
1400b9836mov rax, [rsi]
1400b9839call [rax+24]
1400b983cmov rcx, rsi
1400b983fmov [rbx+36], ax
1400b9843mov rax, [rsi]
1400b9846call [rax+64]
1400b9849mov rcx, rdi
1400b984cmov [rbx+122], 1
1400b9850mov rdx, rsi
1400b9853mov [rbx+88], eax
1400b9856mov rax, [rsi]
1400b9859mov [rbx+16], 0
1400b9861mov [rbx+40], 0
1400b9869mov [rbx+56], 0
1400b9871mov [rbx+72], 0
1400b9879call [rax+32]
1400b987cmov rbp, [rsp+40]
1400b9881lea rcx, [rbp+1]
1400b9885call operator new[](unsigned long long)
1400b988axor r9l, r9l
1400b988dmov r8, rbp
1400b9890mov rdx, rax
1400b9893mov rcx, rdi
1400b9896mov r12, rax
1400b9899call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::copy(char*, unsigned long long, unsigned long long) const
1400b989emov rcx, [rsp+32]
1400b98a3mov [r12+rbp], 0
1400b98a8mov [rbx+24], rbp
1400b98aclea rbp, [rsp+48]
1400b98b1mov [rbx+16], r12
1400b98b5cmp rcx, rbp
1400b98b8je 0x1400b98bf
1400b98bacall operator delete(void*)
1400b98bf
1400b98bfloc_1400b98bf:
1400b98bfmov rax, [rsi]
1400b98c2mov rcx, rdi
1400b98c5mov rdx, rsi
1400b98c8call [rax+40]
1400b98cbmov r12, [rsp+40]
1400b98d0mov rax, 0x3ffffffffffffffc
1400b98dalea rcx, [r12+1]
1400b98dfcmp rax, rcx
1400b98e2jb 0x1400b9a96
1400b98e8add rcx, rcx
1400b98ebcall operator new[](unsigned long long)
1400b98f0xor r9l, r9l
1400b98f3mov r8, r12
1400b98f6mov rdx, rax
1400b98f9mov rcx, rdi
1400b98fcmov r13, rax
1400b98ffcall std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::copy(wchar_t*, unsigned long long, unsigned long long) const
1400b9904xor ecx, ecx
1400b9906mov [rbx+40], r13
1400b990amov [r13+2*r12], cx
1400b9910mov rcx, [rsp+32]
1400b9915mov [rbx+48], r12
1400b9919cmp rcx, rbp
1400b991cje 0x1400b9923
1400b991ecall operator delete(void*)
1400b9923
1400b9923loc_1400b9923:
1400b9923mov rax, [rsi]
1400b9926mov rcx, rdi
1400b9929mov rdx, rsi
1400b992ccall [rax+48]
1400b992fmov r12, [rsp+40]
1400b9934mov rax, 0x3ffffffffffffffc
1400b993elea rcx, [r12+1]
1400b9943cmp rax, rcx
1400b9946jb 0x1400b9a21
1400b994cadd rcx, rcx
1400b994fcall operator new[](unsigned long long)
1400b9954xor r9l, r9l
1400b9957mov r8, r12
1400b995amov rdx, rax
1400b995dmov rcx, rdi
1400b9960mov r13, rax
1400b9963call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::copy(wchar_t*, unsigned long long, unsigned long long) const
1400b9968mov rcx, [rsp+32]
1400b996dxor edx, edx
1400b996fmov [rbx+56], r13
1400b9973mov [r13+2*r12], dx
1400b9979mov [rbx+64], r12
1400b997dcmp rcx, rbp
1400b9980je 0x1400b9987
1400b9982call operator delete(void*)
1400b9987
1400b9987loc_1400b9987:
1400b9987mov rax, [rsi]
1400b998amov rcx, rdi
1400b998dmov rdx, rsi
1400b9990call [rax+56]
1400b9993mov r12, [rsp+40]
1400b9998mov rax, 0x3ffffffffffffffc
1400b99a2lea rcx, [r12+1]
1400b99a7cmp rax, rcx
1400b99aajb 0x1400b9a5b
1400b99b0add rcx, rcx
1400b99b3call operator new[](unsigned long long)
1400b99b8xor r9l, r9l
1400b99bbmov r8, r12
1400b99bemov rdx, rax
1400b99c1mov rcx, rdi
1400b99c4mov r13, rax
1400b99c7call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::copy(wchar_t*, unsigned long long, unsigned long long) const
1400b99ccmov rcx, [rsp+32]
1400b99d1xor eax, eax
1400b99d3mov [rbx+72], r13
1400b99d7mov [r13+2*r12], ax
1400b99ddmov [rbx+80], r12
1400b99e1cmp rcx, rbp
1400b99e4je 0x1400b99eb
1400b99e6call operator delete(void*)
1400b99eb
1400b99ebloc_1400b99eb:
1400b99ebmov rax, [rsi]
1400b99eemov rcx, rsi
1400b99f1call [rax+72]
1400b99f4mov rcx, rsi
1400b99f7mov [rbx+92], eax
1400b99famov rax, [rsi]
1400b99fdcall [rax+80]
1400b9a00mov rdi, [rip+0xddc89]
1400b9a07mov [rbx+96], eax
1400b9a0amov rax, [rsp+72]
1400b9a0fsub rax, [rdi]
1400b9a12jne 0x1400b9a32
1400b9a14add rsp, 88
1400b9a18pop rbx
1400b9a19pop rsi
1400b9a1apop rdi
1400b9a1bpop rbp
1400b9a1cpop r12
1400b9a1epop r13
1400b9a20ret
1400b9a21
1400b9a21loc_1400b9a21:
1400b9a21mov rdx, [rip+0xddc68]
1400b9a28mov rax, [rsp+72]
1400b9a2dsub rax, [rdx]
1400b9a30je 0x1400b9a91
1400b9a32
1400b9a32loc_1400b9a32:
1400b9a32call __stack_chk_fail
1400b9a37mov rcx, rdi
1400b9a3amov rbx, rax
1400b9a3dcall std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_dispose()
1400b9a42mov rdx, [rip+0xddc47]
1400b9a49mov rax, [rsp+72]
1400b9a4esub rax, [rdx]
1400b9a51jne 0x1400b9a32
1400b9a53
1400b9a53loc_1400b9a53:
1400b9a53mov rcx, rbx
1400b9a56call _Unwind_Resume
1400b9a5b
1400b9a5bloc_1400b9a5b:
1400b9a5bmov rdx, [rip+0xddc2e]
1400b9a62mov rax, [rsp+72]
1400b9a67sub rax, [rdx]
1400b9a6ajne 0x1400b9a32
1400b9a6ccall __cxa_throw_bad_array_new_length
1400b9a71mov rcx, rdi
1400b9a74mov rbx, rax
1400b9a77call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_dispose()
1400b9a7cmov rdi, [rip+0xddc0d]
1400b9a83mov rax, [rsp+72]
1400b9a88sub rax, [rdi]
1400b9a8bje 0x1400b9a53
1400b9a8djmp 0x1400b9a32
1400b9a8f
1400b9a8f eb .
1400b9a90 a6 .
1400b9a91
1400b9a91loc_1400b9a91:
1400b9a91call __cxa_throw_bad_array_new_length
1400b9a96
1400b9a96loc_1400b9a96:
1400b9a96mov rdx, [rip+0xddbf3]
1400b9a9dmov rax, [rsp+72]
1400b9aa2sub rax, [rdx]
1400b9aa5jne 0x1400b9a32
1400b9aa7call __cxa_throw_bad_array_new_length
1400b9aacmov rcx, rdi
1400b9aafmov rbx, rax
1400b9ab2call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_dispose()
1400b9ab7mov rdi, [rip+0xddbd2]
1400b9abemov rax, [rsp+72]
1400b9ac3sub rax, [rdi]
1400b9ac6je 0x1400b9a53
1400b9ac8jmp 0x1400b9a32
1400b9800
1400b9acd
1400b9acd // align 0x10
1400b9acd // align 0x10
1400b9ad0
1400b9ad0void std::__facet_shims::__moneypunct_fill_cache<wchar_t, true>(std::integral_constant<bool, false>, std::locale::facet const*, std::__moneypunct_cache<wchar_t, true>*):
1400b9ad0push r12
1400b9ad2push rbp
1400b9ad3push rdi
1400b9ad4push rsi
1400b9ad5push rbx
1400b9ad6sub rsp, 64
1400b9adamov rdi, [rip+0xddbaf]
1400b9ae1mov rax, [rdi]
1400b9ae4mov [rsp+56], rax
1400b9ae9mov rax, [rdx]
1400b9aecmov rbx, r8
1400b9aefmov rsi, rdx
1400b9af2mov rcx, rdx
1400b9af5lea rdi, [rsp+48]
1400b9afacall [rax+16]
1400b9afdmov rcx, rsi
1400b9b00mov [rbx+34], ax
1400b9b04mov rax, [rsi]
1400b9b07call [rax+24]
1400b9b0amov rcx, rsi
1400b9b0dmov [rbx+36], ax
1400b9b11mov rax, [rsi]
1400b9b14call [rax+64]
1400b9b17mov rcx, rdi
1400b9b1amov [rbx+122], 1
1400b9b1emov rdx, rsi
1400b9b21mov [rbx+88], eax
1400b9b24mov rax, [rsi]
1400b9b27mov [rbx+16], 0
1400b9b2fmov [rbx+40], 0
1400b9b37mov [rbx+56], 0
1400b9b3fmov [rbx+72], 0
1400b9b47call [rax+32]
1400b9b4amov rax, [rsp+48]
1400b9b4fmov rbp, [rax-24]
1400b9b53lea rcx, [rbp+1]
1400b9b57call operator new[](unsigned long long)
1400b9b5cxor r9l, r9l
1400b9b5fmov r8, rbp
1400b9b62mov rdx, rax
1400b9b65mov rcx, rdi
1400b9b68mov r12, rax
1400b9b6bcall std::string::copy(char*, unsigned long long, unsigned long long) const
1400b9b70mov [r12+rbp], 0
1400b9b75mov rcx, [rsp+48]
1400b9b7amov eax, -1
1400b9b7fmov [rbx+16], r12
1400b9b83mov [rbx+24], rbp
1400b9b87lock xadd [rcx-8], eax
1400b9b8ctest eax, eax
1400b9b8ejle 0x1400b9d10
1400b9b94
1400b9b94loc_1400b9b94:
1400b9b94mov rax, [rsi]
1400b9b97mov rcx, rdi
1400b9b9amov rdx, rsi
1400b9b9dcall [rax+40]
1400b9ba0mov rax, [rsp+48]
1400b9ba5mov rbp, [rax-24]
1400b9ba9mov rax, 0x3ffffffffffffffc
1400b9bb3lea rcx, [rbp+1]
1400b9bb7cmp rax, rcx
1400b9bbajb 0x1400b9df7
1400b9bc0add rcx, rcx
1400b9bc3call operator new[](unsigned long long)
1400b9bc8xor r9l, r9l
1400b9bcbmov r8, rbp
1400b9bcemov rdx, rax
1400b9bd1mov rcx, rdi
1400b9bd4mov r12, rax
1400b9bd7call std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::copy(wchar_t*, unsigned long long, unsigned long long) const
1400b9bdcxor ecx, ecx
1400b9bdemov [rbx+40], r12
1400b9be2mov eax, -1
1400b9be7mov [r12+2*rbp], cx
1400b9becmov rcx, [rsp+48]
1400b9bf1mov [rbx+48], rbp
1400b9bf5lock xadd [rcx-8], eax
1400b9bfatest eax, eax
1400b9bfcjle 0x1400b9d58
1400b9c02
1400b9c02loc_1400b9c02:
1400b9c02mov rax, [rsi]
1400b9c05mov rcx, rdi
1400b9c08mov rdx, rsi
1400b9c0bcall [rax+48]
1400b9c0emov rax, [rsp+48]
1400b9c13mov rbp, [rax-24]
1400b9c17mov rax, 0x3ffffffffffffffc
1400b9c21lea rcx, [rbp+1]
1400b9c25cmp rax, rcx
1400b9c28jb 0x1400b9d6b
1400b9c2eadd rcx, rcx
1400b9c31call operator new[](unsigned long long)
1400b9c36xor r9l, r9l
1400b9c39mov r8, rbp
1400b9c3cmov rdx, rax
1400b9c3fmov rcx, rdi
1400b9c42mov r12, rax
1400b9c45call std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::copy(wchar_t*, unsigned long long, unsigned long long) const
1400b9c4axor edx, edx
1400b9c4cmov [rbx+56], r12
1400b9c50mov rcx, [rsp+48]
1400b9c55mov eax, -1
1400b9c5amov [r12+2*rbp], dx
1400b9c5fmov [rbx+64], rbp
1400b9c63lock xadd [rcx-8], eax
1400b9c68test eax, eax
1400b9c6ajle 0x1400b9d40
1400b9c70
1400b9c70loc_1400b9c70:
1400b9c70mov rax, [rsi]
1400b9c73mov rcx, rdi
1400b9c76mov rdx, rsi
1400b9c79call [rax+56]
1400b9c7cmov rax, [rsp+48]
1400b9c81mov rbp, [rax-24]
1400b9c85mov rax, 0x3ffffffffffffffc
1400b9c8flea rcx, [rbp+1]
1400b9c93cmp rax, rcx
1400b9c96jb 0x1400b9ddd
1400b9c9cadd rcx, rcx
1400b9c9fcall operator new[](unsigned long long)
1400b9ca4xor r9l, r9l
1400b9ca7mov r8, rbp
1400b9caamov rdx, rax
1400b9cadmov rcx, rdi
1400b9cb0mov r12, rax
1400b9cb3call std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::copy(wchar_t*, unsigned long long, unsigned long long) const
1400b9cb8xor eax, eax
1400b9cbamov [rbx+72], r12
1400b9cbemov rcx, [rsp+48]
1400b9cc3mov [r12+2*rbp], ax
1400b9cc8mov eax, -1
1400b9ccdmov [rbx+80], rbp
1400b9cd1lock xadd [rcx-8], eax
1400b9cd6test eax, eax
1400b9cd8jle 0x1400b9d28
1400b9cda
1400b9cdaloc_1400b9cda:
1400b9cdamov rax, [rsi]
1400b9cddmov rcx, rsi
1400b9ce0call [rax+72]
1400b9ce3mov rcx, rsi
1400b9ce6mov [rbx+92], eax
1400b9ce9mov rax, [rsi]
1400b9ceccall [rax+80]
1400b9cefmov rdi, [rip+0xdd99a]
1400b9cf6mov [rbx+96], eax
1400b9cf9mov rax, [rsp+56]
1400b9cfesub rax, [rdi]
1400b9d01jne 0x1400b9d80
1400b9d03add rsp, 64
1400b9d07pop rbx
1400b9d08pop rsi
1400b9d09pop rdi
1400b9d0apop rbp
1400b9d0bpop r12
1400b9d0dret
1400b9d0e
1400b9d0e 66 90 f.
1400b9d10
1400b9d10loc_1400b9d10:
1400b9d10lea rdx, [rsp+47]
1400b9d15sub rcx, 24
1400b9d19call std::string::_Rep::_M_destroy(std::allocator<char> const&)
1400b9d1ejmp 0x1400b9b94
1400b9d23
1400b9d23 0f 1f 44 00 00 ..D..
1400b9d28
1400b9d28loc_1400b9d28:
1400b9d28lea rdx, [rsp+47]
1400b9d2dsub rcx, 24
1400b9d31call std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_Rep::_M_destroy(std::char_traits<wchar_t> const&)
1400b9d36jmp 0x1400b9cda
1400b9d38
1400b9d38 0f 1f 84 00 00 00 00 00 ........
1400b9d40
1400b9d40loc_1400b9d40:
1400b9d40lea rdx, [rsp+47]
1400b9d45sub rcx, 24
1400b9d49call std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_Rep::_M_destroy(std::char_traits<wchar_t> const&)
1400b9d4ejmp 0x1400b9c70
1400b9d53
1400b9d53 0f 1f 44 00 00 ..D..
1400b9d58
1400b9d58loc_1400b9d58:
1400b9d58lea rdx, [rsp+47]
1400b9d5dsub rcx, 24
1400b9d61call std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_Rep::_M_destroy(std::char_traits<wchar_t> const&)
1400b9d66jmp 0x1400b9c02
1400b9d6b
1400b9d6bloc_1400b9d6b:
1400b9d6bmov rdx, [rip+0xdd91e]
1400b9d72mov rax, [rsp+56]
1400b9d77sub rax, [rdx]
1400b9d7aje 0x1400b9e11
1400b9d80
1400b9d80loc_1400b9d80:
1400b9d80call __stack_chk_fail
1400b9d85mov rbx, rax
1400b9d88mov rax, [rsp+48]
1400b9d8dlea rdx, [rsp+47]
1400b9d92lea rcx, [rax-24]
1400b9d96call std::string::_Rep::_M_dispose(std::allocator<char> const&)
1400b9d9bmov rdx, [rip+0xdd8ee]
1400b9da2mov rax, [rsp+56]
1400b9da7sub rax, [rdx]
1400b9daajne 0x1400b9d80
1400b9dac
1400b9dacloc_1400b9dac:
1400b9dacmov rcx, rbx
1400b9dafcall _Unwind_Resume
1400b9db4
1400b9db4loc_1400b9db4:
1400b9db4mov rbx, rax
1400b9db7mov rax, [rsp+48]
1400b9dbclea rdx, [rsp+47]
1400b9dc1lea rcx, [rax-24]
1400b9dc5call std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_Rep::_M_dispose(std::char_traits<wchar_t> const&)
1400b9dcamov rdx, [rip+0xdd8bf]
1400b9dd1mov rax, [rsp+56]
1400b9dd6sub rax, [rdx]
1400b9dd9je 0x1400b9dac
1400b9ddbjmp 0x1400b9d80
1400b9ddd
1400b9dddloc_1400b9ddd:
1400b9dddmov rdx, [rip+0xdd8ac]
1400b9de4mov rax, [rsp+56]
1400b9de9sub rax, [rdx]
1400b9decjne 0x1400b9d80
1400b9deecall __cxa_throw_bad_array_new_length
1400b9df3jmp 0x1400b9db4
1400b9df5
1400b9df5 eb bd ..
1400b9df7
1400b9df7loc_1400b9df7:
1400b9df7mov rdx, [rip+0xdd892]
1400b9dfemov rax, [rsp+56]
1400b9e03sub rax, [rdx]
1400b9e06jne 0x1400b9d80
1400b9e0ccall __cxa_throw_bad_array_new_length
1400b9e11
1400b9e11loc_1400b9e11:
1400b9e11call __cxa_throw_bad_array_new_length
1400b9e16nop
1400b9ad0
1400b9ad0void std::__facet_shims::__moneypunct_fill_cache<wchar_t, true>(std::integral_constant<bool, false>, std::locale::facet const*, std::__moneypunct_cache<wchar_t, true>*):
1400b9ad0push r12
1400b9ad2push rbp
1400b9ad3push rdi
1400b9ad4push rsi
1400b9ad5push rbx
1400b9ad6sub rsp, 64
1400b9adamov rdi, [rip+0xddbaf]
1400b9ae1mov rax, [rdi]
1400b9ae4mov [rsp+56], rax
1400b9ae9mov rax, [rdx]
1400b9aecmov rbx, r8
1400b9aefmov rsi, rdx
1400b9af2mov rcx, rdx
1400b9af5lea rdi, [rsp+48]
1400b9afacall [rax+16]
1400b9afdmov rcx, rsi
1400b9b00mov [rbx+34], ax
1400b9b04mov rax, [rsi]
1400b9b07call [rax+24]
1400b9b0amov rcx, rsi
1400b9b0dmov [rbx+36], ax
1400b9b11mov rax, [rsi]
1400b9b14call [rax+64]
1400b9b17mov rcx, rdi
1400b9b1amov [rbx+122], 1
1400b9b1emov rdx, rsi
1400b9b21mov [rbx+88], eax
1400b9b24mov rax, [rsi]
1400b9b27mov [rbx+16], 0
1400b9b2fmov [rbx+40], 0
1400b9b37mov [rbx+56], 0
1400b9b3fmov [rbx+72], 0
1400b9b47call [rax+32]
1400b9b4amov rax, [rsp+48]
1400b9b4fmov rbp, [rax-24]
1400b9b53lea rcx, [rbp+1]
1400b9b57call operator new[](unsigned long long)
1400b9b5cxor r9l, r9l
1400b9b5fmov r8, rbp
1400b9b62mov rdx, rax
1400b9b65mov rcx, rdi
1400b9b68mov r12, rax
1400b9b6bcall std::string::copy(char*, unsigned long long, unsigned long long) const
1400b9b70mov [r12+rbp], 0
1400b9b75mov rcx, [rsp+48]
1400b9b7amov eax, -1
1400b9b7fmov [rbx+16], r12
1400b9b83mov [rbx+24], rbp
1400b9b87lock xadd [rcx-8], eax
1400b9b8ctest eax, eax
1400b9b8ejle 0x1400b9d10
1400b9b94
1400b9b94loc_1400b9b94:
1400b9b94mov rax, [rsi]
1400b9b97mov rcx, rdi
1400b9b9amov rdx, rsi
1400b9b9dcall [rax+40]
1400b9ba0mov rax, [rsp+48]
1400b9ba5mov rbp, [rax-24]
1400b9ba9mov rax, 0x3ffffffffffffffc
1400b9bb3lea rcx, [rbp+1]
1400b9bb7cmp rax, rcx
1400b9bbajb 0x1400b9df7
1400b9bc0add rcx, rcx
1400b9bc3call operator new[](unsigned long long)
1400b9bc8xor r9l, r9l
1400b9bcbmov r8, rbp
1400b9bcemov rdx, rax
1400b9bd1mov rcx, rdi
1400b9bd4mov r12, rax
1400b9bd7call std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::copy(wchar_t*, unsigned long long, unsigned long long) const
1400b9bdcxor ecx, ecx
1400b9bdemov [rbx+40], r12
1400b9be2mov eax, -1
1400b9be7mov [r12+2*rbp], cx
1400b9becmov rcx, [rsp+48]
1400b9bf1mov [rbx+48], rbp
1400b9bf5lock xadd [rcx-8], eax
1400b9bfatest eax, eax
1400b9bfcjle 0x1400b9d58
1400b9c02
1400b9c02loc_1400b9c02:
1400b9c02mov rax, [rsi]
1400b9c05mov rcx, rdi
1400b9c08mov rdx, rsi
1400b9c0bcall [rax+48]
1400b9c0emov rax, [rsp+48]
1400b9c13mov rbp, [rax-24]
1400b9c17mov rax, 0x3ffffffffffffffc
1400b9c21lea rcx, [rbp+1]
1400b9c25cmp rax, rcx
1400b9c28jb 0x1400b9d6b
1400b9c2eadd rcx, rcx
1400b9c31call operator new[](unsigned long long)
1400b9c36xor r9l, r9l
1400b9c39mov r8, rbp
1400b9c3cmov rdx, rax
1400b9c3fmov rcx, rdi
1400b9c42mov r12, rax
1400b9c45call std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::copy(wchar_t*, unsigned long long, unsigned long long) const
1400b9c4axor edx, edx
1400b9c4cmov [rbx+56], r12
1400b9c50mov rcx, [rsp+48]
1400b9c55mov eax, -1
1400b9c5amov [r12+2*rbp], dx
1400b9c5fmov [rbx+64], rbp
1400b9c63lock xadd [rcx-8], eax
1400b9c68test eax, eax
1400b9c6ajle 0x1400b9d40
1400b9c70
1400b9c70loc_1400b9c70:
1400b9c70mov rax, [rsi]
1400b9c73mov rcx, rdi
1400b9c76mov rdx, rsi
1400b9c79call [rax+56]
1400b9c7cmov rax, [rsp+48]
1400b9c81mov rbp, [rax-24]
1400b9c85mov rax, 0x3ffffffffffffffc
1400b9c8flea rcx, [rbp+1]
1400b9c93cmp rax, rcx
1400b9c96jb 0x1400b9ddd
1400b9c9cadd rcx, rcx
1400b9c9fcall operator new[](unsigned long long)
1400b9ca4xor r9l, r9l
1400b9ca7mov r8, rbp
1400b9caamov rdx, rax
1400b9cadmov rcx, rdi
1400b9cb0mov r12, rax
1400b9cb3call std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::copy(wchar_t*, unsigned long long, unsigned long long) const
1400b9cb8xor eax, eax
1400b9cbamov [rbx+72], r12
1400b9cbemov rcx, [rsp+48]
1400b9cc3mov [r12+2*rbp], ax
1400b9cc8mov eax, -1
1400b9ccdmov [rbx+80], rbp
1400b9cd1lock xadd [rcx-8], eax
1400b9cd6test eax, eax
1400b9cd8jle 0x1400b9d28
1400b9cda
1400b9cdaloc_1400b9cda:
1400b9cdamov rax, [rsi]
1400b9cddmov rcx, rsi
1400b9ce0call [rax+72]
1400b9ce3mov rcx, rsi
1400b9ce6mov [rbx+92], eax
1400b9ce9mov rax, [rsi]
1400b9ceccall [rax+80]
1400b9cefmov rdi, [rip+0xdd99a]
1400b9cf6mov [rbx+96], eax
1400b9cf9mov rax, [rsp+56]
1400b9cfesub rax, [rdi]
1400b9d01jne 0x1400b9d80
1400b9d03add rsp, 64
1400b9d07pop rbx
1400b9d08pop rsi
1400b9d09pop rdi
1400b9d0apop rbp
1400b9d0bpop r12
1400b9d0dret
1400b9d0e
1400b9d0e 66 90 f.
1400b9d10
1400b9d10loc_1400b9d10:
1400b9d10lea rdx, [rsp+47]
1400b9d15sub rcx, 24
1400b9d19call std::string::_Rep::_M_destroy(std::allocator<char> const&)
1400b9d1ejmp 0x1400b9b94
1400b9d23
1400b9d23 0f 1f 44 00 00 ..D..
1400b9d28
1400b9d28loc_1400b9d28:
1400b9d28lea rdx, [rsp+47]
1400b9d2dsub rcx, 24
1400b9d31call std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_Rep::_M_destroy(std::char_traits<wchar_t> const&)
1400b9d36jmp 0x1400b9cda
1400b9d38
1400b9d38 0f 1f 84 00 00 00 00 00 ........
1400b9d40
1400b9d40loc_1400b9d40:
1400b9d40lea rdx, [rsp+47]
1400b9d45sub rcx, 24
1400b9d49call std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_Rep::_M_destroy(std::char_traits<wchar_t> const&)
1400b9d4ejmp 0x1400b9c70
1400b9d53
1400b9d53 0f 1f 44 00 00 ..D..
1400b9d58
1400b9d58loc_1400b9d58:
1400b9d58lea rdx, [rsp+47]
1400b9d5dsub rcx, 24
1400b9d61call std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_Rep::_M_destroy(std::char_traits<wchar_t> const&)
1400b9d66jmp 0x1400b9c02
1400b9d6b
1400b9d6bloc_1400b9d6b:
1400b9d6bmov rdx, [rip+0xdd91e]
1400b9d72mov rax, [rsp+56]
1400b9d77sub rax, [rdx]
1400b9d7aje 0x1400b9e11
1400b9d80
1400b9d80loc_1400b9d80:
1400b9d80call __stack_chk_fail
1400b9d85mov rbx, rax
1400b9d88mov rax, [rsp+48]
1400b9d8dlea rdx, [rsp+47]
1400b9d92lea rcx, [rax-24]
1400b9d96call std::string::_Rep::_M_dispose(std::allocator<char> const&)
1400b9d9bmov rdx, [rip+0xdd8ee]
1400b9da2mov rax, [rsp+56]
1400b9da7sub rax, [rdx]
1400b9daajne 0x1400b9d80
1400b9dac
1400b9dacloc_1400b9dac:
1400b9dacmov rcx, rbx
1400b9dafcall _Unwind_Resume
1400b9db4
1400b9db4loc_1400b9db4:
1400b9db4mov rbx, rax
1400b9db7mov rax, [rsp+48]
1400b9dbclea rdx, [rsp+47]
1400b9dc1lea rcx, [rax-24]
1400b9dc5call std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_Rep::_M_dispose(std::char_traits<wchar_t> const&)
1400b9dcamov rdx, [rip+0xdd8bf]
1400b9dd1mov rax, [rsp+56]
1400b9dd6sub rax, [rdx]
1400b9dd9je 0x1400b9dac
1400b9ddbjmp 0x1400b9d80
1400b9ddd
1400b9dddloc_1400b9ddd:
1400b9dddmov rdx, [rip+0xdd8ac]
1400b9de4mov rax, [rsp+56]
1400b9de9sub rax, [rdx]
1400b9decjne 0x1400b9d80
1400b9deecall __cxa_throw_bad_array_new_length
1400b9df3jmp 0x1400b9db4
1400b9df5
1400b9df5 eb bd ..
1400b9df7
1400b9df7loc_1400b9df7:
1400b9df7mov rdx, [rip+0xdd892]
1400b9dfemov rax, [rsp+56]
1400b9e03sub rax, [rdx]
1400b9e06jne 0x1400b9d80
1400b9e0ccall __cxa_throw_bad_array_new_length
1400b9e11
1400b9e11loc_1400b9e11:
1400b9e11call __cxa_throw_bad_array_new_length
1400b9e16nop
1400b9ad0
1400b9e17
1400b9e17 // align 0x10
1400b9e17 // align 0x10
1400b9e20
1400b9e20void std::__facet_shims::__moneypunct_fill_cache<wchar_t, true>(std::integral_constant<bool, true>, std::locale::facet const*, std::__moneypunct_cache<wchar_t, true>*):
1400b9e20push r13
1400b9e22push r12
1400b9e24push rbp
1400b9e25push rdi
1400b9e26push rsi
1400b9e27push rbx
1400b9e28sub rsp, 88
1400b9e2cmov rsi, rdx
1400b9e2fmov rdx, [rip+0xdd85a]
1400b9e36mov rbx, r8
1400b9e39lea rdi, [rsp+32]
1400b9e3emov rcx, rsi
1400b9e41mov rax, [rdx]
1400b9e44mov [rsp+72], rax
1400b9e49mov rax, [rsi]
1400b9e4ccall [rax+16]
1400b9e4fmov rcx, rsi
1400b9e52mov [rbx+34], ax
1400b9e56mov rax, [rsi]
1400b9e59call [rax+24]
1400b9e5cmov rcx, rsi
1400b9e5fmov [rbx+36], ax
1400b9e63mov rax, [rsi]
1400b9e66call [rax+64]
1400b9e69mov rcx, rdi
1400b9e6cmov [rbx+122], 1
1400b9e70mov rdx, rsi
1400b9e73mov [rbx+88], eax
1400b9e76mov rax, [rsi]
1400b9e79mov [rbx+16], 0
1400b9e81mov [rbx+40], 0
1400b9e89mov [rbx+56], 0
1400b9e91mov [rbx+72], 0
1400b9e99call [rax+32]
1400b9e9cmov rbp, [rsp+40]
1400b9ea1lea rcx, [rbp+1]
1400b9ea5call operator new[](unsigned long long)
1400b9eaaxor r9l, r9l
1400b9eadmov r8, rbp
1400b9eb0mov rdx, rax
1400b9eb3mov rcx, rdi
1400b9eb6mov r12, rax
1400b9eb9call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::copy(char*, unsigned long long, unsigned long long) const
1400b9ebemov rcx, [rsp+32]
1400b9ec3mov [r12+rbp], 0
1400b9ec8mov [rbx+24], rbp
1400b9ecclea rbp, [rsp+48]
1400b9ed1mov [rbx+16], r12
1400b9ed5cmp rcx, rbp
1400b9ed8je 0x1400b9edf
1400b9edacall operator delete(void*)
1400b9edf
1400b9edfloc_1400b9edf:
1400b9edfmov rax, [rsi]
1400b9ee2mov rcx, rdi
1400b9ee5mov rdx, rsi
1400b9ee8call [rax+40]
1400b9eebmov r12, [rsp+40]
1400b9ef0mov rax, 0x3ffffffffffffffc
1400b9efalea rcx, [r12+1]
1400b9effcmp rax, rcx
1400b9f02jb 0x1400ba0b6
1400b9f08add rcx, rcx
1400b9f0bcall operator new[](unsigned long long)
1400b9f10xor r9l, r9l
1400b9f13mov r8, r12
1400b9f16mov rdx, rax
1400b9f19mov rcx, rdi
1400b9f1cmov r13, rax
1400b9f1fcall std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::copy(wchar_t*, unsigned long long, unsigned long long) const
1400b9f24xor ecx, ecx
1400b9f26mov [rbx+40], r13
1400b9f2amov [r13+2*r12], cx
1400b9f30mov rcx, [rsp+32]
1400b9f35mov [rbx+48], r12
1400b9f39cmp rcx, rbp
1400b9f3cje 0x1400b9f43
1400b9f3ecall operator delete(void*)
1400b9f43
1400b9f43loc_1400b9f43:
1400b9f43mov rax, [rsi]
1400b9f46mov rcx, rdi
1400b9f49mov rdx, rsi
1400b9f4ccall [rax+48]
1400b9f4fmov r12, [rsp+40]
1400b9f54mov rax, 0x3ffffffffffffffc
1400b9f5elea rcx, [r12+1]
1400b9f63cmp rax, rcx
1400b9f66jb 0x1400ba041
1400b9f6cadd rcx, rcx
1400b9f6fcall operator new[](unsigned long long)
1400b9f74xor r9l, r9l
1400b9f77mov r8, r12
1400b9f7amov rdx, rax
1400b9f7dmov rcx, rdi
1400b9f80mov r13, rax
1400b9f83call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::copy(wchar_t*, unsigned long long, unsigned long long) const
1400b9f88mov rcx, [rsp+32]
1400b9f8dxor edx, edx
1400b9f8fmov [rbx+56], r13
1400b9f93mov [r13+2*r12], dx
1400b9f99mov [rbx+64], r12
1400b9f9dcmp rcx, rbp
1400b9fa0je 0x1400b9fa7
1400b9fa2call operator delete(void*)
1400b9fa7
1400b9fa7loc_1400b9fa7:
1400b9fa7mov rax, [rsi]
1400b9faamov rcx, rdi
1400b9fadmov rdx, rsi
1400b9fb0call [rax+56]
1400b9fb3mov r12, [rsp+40]
1400b9fb8mov rax, 0x3ffffffffffffffc
1400b9fc2lea rcx, [r12+1]
1400b9fc7cmp rax, rcx
1400b9fcajb 0x1400ba07b
1400b9fd0add rcx, rcx
1400b9fd3call operator new[](unsigned long long)
1400b9fd8xor r9l, r9l
1400b9fdbmov r8, r12
1400b9fdemov rdx, rax
1400b9fe1mov rcx, rdi
1400b9fe4mov r13, rax
1400b9fe7call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::copy(wchar_t*, unsigned long long, unsigned long long) const
1400b9fecmov rcx, [rsp+32]
1400b9ff1xor eax, eax
1400b9ff3mov [rbx+72], r13
1400b9ff7mov [r13+2*r12], ax
1400b9ffdmov [rbx+80], r12
1400ba001cmp rcx, rbp
1400ba004je 0x1400ba00b
1400ba006call operator delete(void*)
1400ba00b
1400ba00bloc_1400ba00b:
1400ba00bmov rax, [rsi]
1400ba00emov rcx, rsi
1400ba011call [rax+72]
1400ba014mov rcx, rsi
1400ba017mov [rbx+92], eax
1400ba01amov rax, [rsi]
1400ba01dcall [rax+80]
1400ba020mov rdi, [rip+0xdd669]
1400ba027mov [rbx+96], eax
1400ba02amov rax, [rsp+72]
1400ba02fsub rax, [rdi]
1400ba032jne 0x1400ba052
1400ba034add rsp, 88
1400ba038pop rbx
1400ba039pop rsi
1400ba03apop rdi
1400ba03bpop rbp
1400ba03cpop r12
1400ba03epop r13
1400ba040ret
1400ba041
1400ba041loc_1400ba041:
1400ba041mov rdx, [rip+0xdd648]
1400ba048mov rax, [rsp+72]
1400ba04dsub rax, [rdx]
1400ba050je 0x1400ba0b1
1400ba052
1400ba052loc_1400ba052:
1400ba052call __stack_chk_fail
1400ba057mov rcx, rdi
1400ba05amov rbx, rax
1400ba05dcall std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_dispose()
1400ba062mov rdx, [rip+0xdd627]
1400ba069mov rax, [rsp+72]
1400ba06esub rax, [rdx]
1400ba071jne 0x1400ba052
1400ba073
1400ba073loc_1400ba073:
1400ba073mov rcx, rbx
1400ba076call _Unwind_Resume
1400ba07b
1400ba07bloc_1400ba07b:
1400ba07bmov rdx, [rip+0xdd60e]
1400ba082mov rax, [rsp+72]
1400ba087sub rax, [rdx]
1400ba08ajne 0x1400ba052
1400ba08ccall __cxa_throw_bad_array_new_length
1400ba091mov rcx, rdi
1400ba094mov rbx, rax
1400ba097call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_dispose()
1400ba09cmov rdi, [rip+0xdd5ed]
1400ba0a3mov rax, [rsp+72]
1400ba0a8sub rax, [rdi]
1400ba0abje 0x1400ba073
1400ba0adjmp 0x1400ba052
1400ba0af
1400ba0af eb .
1400ba0b0 a6 .
1400ba0b1
1400ba0b1loc_1400ba0b1:
1400ba0b1call __cxa_throw_bad_array_new_length
1400ba0b6
1400ba0b6loc_1400ba0b6:
1400ba0b6mov rdx, [rip+0xdd5d3]
1400ba0bdmov rax, [rsp+72]
1400ba0c2sub rax, [rdx]
1400ba0c5jne 0x1400ba052
1400ba0c7call __cxa_throw_bad_array_new_length
1400ba0ccmov rcx, rdi
1400ba0cfmov rbx, rax
1400ba0d2call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_dispose()
1400ba0d7mov rdi, [rip+0xdd5b2]
1400ba0demov rax, [rsp+72]
1400ba0e3sub rax, [rdi]
1400ba0e6je 0x1400ba073
1400ba0e8jmp 0x1400ba052
1400b9e20
1400b9e20void std::__facet_shims::__moneypunct_fill_cache<wchar_t, true>(std::integral_constant<bool, true>, std::locale::facet const*, std::__moneypunct_cache<wchar_t, true>*):
1400b9e20push r13
1400b9e22push r12
1400b9e24push rbp
1400b9e25push rdi
1400b9e26push rsi
1400b9e27push rbx
1400b9e28sub rsp, 88
1400b9e2cmov rsi, rdx
1400b9e2fmov rdx, [rip+0xdd85a]
1400b9e36mov rbx, r8
1400b9e39lea rdi, [rsp+32]
1400b9e3emov rcx, rsi
1400b9e41mov rax, [rdx]
1400b9e44mov [rsp+72], rax
1400b9e49mov rax, [rsi]
1400b9e4ccall [rax+16]
1400b9e4fmov rcx, rsi
1400b9e52mov [rbx+34], ax
1400b9e56mov rax, [rsi]
1400b9e59call [rax+24]
1400b9e5cmov rcx, rsi
1400b9e5fmov [rbx+36], ax
1400b9e63mov rax, [rsi]
1400b9e66call [rax+64]
1400b9e69mov rcx, rdi
1400b9e6cmov [rbx+122], 1
1400b9e70mov rdx, rsi
1400b9e73mov [rbx+88], eax
1400b9e76mov rax, [rsi]
1400b9e79mov [rbx+16], 0
1400b9e81mov [rbx+40], 0
1400b9e89mov [rbx+56], 0
1400b9e91mov [rbx+72], 0
1400b9e99call [rax+32]
1400b9e9cmov rbp, [rsp+40]
1400b9ea1lea rcx, [rbp+1]
1400b9ea5call operator new[](unsigned long long)
1400b9eaaxor r9l, r9l
1400b9eadmov r8, rbp
1400b9eb0mov rdx, rax
1400b9eb3mov rcx, rdi
1400b9eb6mov r12, rax
1400b9eb9call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::copy(char*, unsigned long long, unsigned long long) const
1400b9ebemov rcx, [rsp+32]
1400b9ec3mov [r12+rbp], 0
1400b9ec8mov [rbx+24], rbp
1400b9ecclea rbp, [rsp+48]
1400b9ed1mov [rbx+16], r12
1400b9ed5cmp rcx, rbp
1400b9ed8je 0x1400b9edf
1400b9edacall operator delete(void*)
1400b9edf
1400b9edfloc_1400b9edf:
1400b9edfmov rax, [rsi]
1400b9ee2mov rcx, rdi
1400b9ee5mov rdx, rsi
1400b9ee8call [rax+40]
1400b9eebmov r12, [rsp+40]
1400b9ef0mov rax, 0x3ffffffffffffffc
1400b9efalea rcx, [r12+1]
1400b9effcmp rax, rcx
1400b9f02jb 0x1400ba0b6
1400b9f08add rcx, rcx
1400b9f0bcall operator new[](unsigned long long)
1400b9f10xor r9l, r9l
1400b9f13mov r8, r12
1400b9f16mov rdx, rax
1400b9f19mov rcx, rdi
1400b9f1cmov r13, rax
1400b9f1fcall std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::copy(wchar_t*, unsigned long long, unsigned long long) const
1400b9f24xor ecx, ecx
1400b9f26mov [rbx+40], r13
1400b9f2amov [r13+2*r12], cx
1400b9f30mov rcx, [rsp+32]
1400b9f35mov [rbx+48], r12
1400b9f39cmp rcx, rbp
1400b9f3cje 0x1400b9f43
1400b9f3ecall operator delete(void*)
1400b9f43
1400b9f43loc_1400b9f43:
1400b9f43mov rax, [rsi]
1400b9f46mov rcx, rdi
1400b9f49mov rdx, rsi
1400b9f4ccall [rax+48]
1400b9f4fmov r12, [rsp+40]
1400b9f54mov rax, 0x3ffffffffffffffc
1400b9f5elea rcx, [r12+1]
1400b9f63cmp rax, rcx
1400b9f66jb 0x1400ba041
1400b9f6cadd rcx, rcx
1400b9f6fcall operator new[](unsigned long long)
1400b9f74xor r9l, r9l
1400b9f77mov r8, r12
1400b9f7amov rdx, rax
1400b9f7dmov rcx, rdi
1400b9f80mov r13, rax
1400b9f83call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::copy(wchar_t*, unsigned long long, unsigned long long) const
1400b9f88mov rcx, [rsp+32]
1400b9f8dxor edx, edx
1400b9f8fmov [rbx+56], r13
1400b9f93mov [r13+2*r12], dx
1400b9f99mov [rbx+64], r12
1400b9f9dcmp rcx, rbp
1400b9fa0je 0x1400b9fa7
1400b9fa2call operator delete(void*)
1400b9fa7
1400b9fa7loc_1400b9fa7:
1400b9fa7mov rax, [rsi]
1400b9faamov rcx, rdi
1400b9fadmov rdx, rsi
1400b9fb0call [rax+56]
1400b9fb3mov r12, [rsp+40]
1400b9fb8mov rax, 0x3ffffffffffffffc
1400b9fc2lea rcx, [r12+1]
1400b9fc7cmp rax, rcx
1400b9fcajb 0x1400ba07b
1400b9fd0add rcx, rcx
1400b9fd3call operator new[](unsigned long long)
1400b9fd8xor r9l, r9l
1400b9fdbmov r8, r12
1400b9fdemov rdx, rax
1400b9fe1mov rcx, rdi
1400b9fe4mov r13, rax
1400b9fe7call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::copy(wchar_t*, unsigned long long, unsigned long long) const
1400b9fecmov rcx, [rsp+32]
1400b9ff1xor eax, eax
1400b9ff3mov [rbx+72], r13
1400b9ff7mov [r13+2*r12], ax
1400b9ffdmov [rbx+80], r12
1400ba001cmp rcx, rbp
1400ba004je 0x1400ba00b
1400ba006call operator delete(void*)
1400ba00b
1400ba00bloc_1400ba00b:
1400ba00bmov rax, [rsi]
1400ba00emov rcx, rsi
1400ba011call [rax+72]
1400ba014mov rcx, rsi
1400ba017mov [rbx+92], eax
1400ba01amov rax, [rsi]
1400ba01dcall [rax+80]
1400ba020mov rdi, [rip+0xdd669]
1400ba027mov [rbx+96], eax
1400ba02amov rax, [rsp+72]
1400ba02fsub rax, [rdi]
1400ba032jne 0x1400ba052
1400ba034add rsp, 88
1400ba038pop rbx
1400ba039pop rsi
1400ba03apop rdi
1400ba03bpop rbp
1400ba03cpop r12
1400ba03epop r13
1400ba040ret
1400ba041
1400ba041loc_1400ba041:
1400ba041mov rdx, [rip+0xdd648]
1400ba048mov rax, [rsp+72]
1400ba04dsub rax, [rdx]
1400ba050je 0x1400ba0b1
1400ba052
1400ba052loc_1400ba052:
1400ba052call __stack_chk_fail
1400ba057mov rcx, rdi
1400ba05amov rbx, rax
1400ba05dcall std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_dispose()
1400ba062mov rdx, [rip+0xdd627]
1400ba069mov rax, [rsp+72]
1400ba06esub rax, [rdx]
1400ba071jne 0x1400ba052
1400ba073
1400ba073loc_1400ba073:
1400ba073mov rcx, rbx
1400ba076call _Unwind_Resume
1400ba07b
1400ba07bloc_1400ba07b:
1400ba07bmov rdx, [rip+0xdd60e]
1400ba082mov rax, [rsp+72]
1400ba087sub rax, [rdx]
1400ba08ajne 0x1400ba052
1400ba08ccall __cxa_throw_bad_array_new_length
1400ba091mov rcx, rdi
1400ba094mov rbx, rax
1400ba097call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_dispose()
1400ba09cmov rdi, [rip+0xdd5ed]
1400ba0a3mov rax, [rsp+72]
1400ba0a8sub rax, [rdi]
1400ba0abje 0x1400ba073
1400ba0adjmp 0x1400ba052
1400ba0af
1400ba0af eb .
1400ba0b0 a6 .
1400ba0b1
1400ba0b1loc_1400ba0b1:
1400ba0b1call __cxa_throw_bad_array_new_length
1400ba0b6
1400ba0b6loc_1400ba0b6:
1400ba0b6mov rdx, [rip+0xdd5d3]
1400ba0bdmov rax, [rsp+72]
1400ba0c2sub rax, [rdx]
1400ba0c5jne 0x1400ba052
1400ba0c7call __cxa_throw_bad_array_new_length
1400ba0ccmov rcx, rdi
1400ba0cfmov rbx, rax
1400ba0d2call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_dispose()
1400ba0d7mov rdi, [rip+0xdd5b2]
1400ba0demov rax, [rsp+72]
1400ba0e3sub rax, [rdi]
1400ba0e6je 0x1400ba073
1400ba0e8jmp 0x1400ba052
1400b9e20
1400ba0ed
1400ba0ed // align 0x10
1400ba0ed // align 0x10
1400ba0f0
1400ba0f0std::__ios_failure::~__ios_failure():
1400ba0f0push rbx
1400ba0f1sub rsp, 32
1400ba0f5lea rax, [rip+0xe7b34]
1400ba0fcmov [rcx], rax
1400ba0ffmov rbx, rcx
1400ba102lea rcx, [rcx+32]
1400ba106call std::__destroy_ios_failure(void*)
1400ba10blea rax, [rip+0xe756e]
1400ba112mov rcx, rbx
1400ba115mov [rbx], rax
1400ba118call std::system_error::~system_error()
1400ba11dmov rcx, rbx
1400ba120add rsp, 32
1400ba124pop rbx
1400ba125jmp 0x140101ab0
1400ba0f0
1400ba0f0std::__ios_failure::~__ios_failure():
1400ba0f0push rbx
1400ba0f1sub rsp, 32
1400ba0f5lea rax, [rip+0xe7b34]
1400ba0fcmov [rcx], rax
1400ba0ffmov rbx, rcx
1400ba102lea rcx, [rcx+32]
1400ba106call std::__destroy_ios_failure(void*)
1400ba10blea rax, [rip+0xe756e]
1400ba112mov rcx, rbx
1400ba115mov [rbx], rax
1400ba118call std::system_error::~system_error()
1400ba11dmov rcx, rbx
1400ba120add rsp, 32
1400ba124pop rbx
1400ba125jmp 0x140101ab0
1400ba0f0
1400ba12a
1400ba12a // align 0x10
1400ba12a // align 0x10
1400ba130
1400ba130std::__ios_failure::~__ios_failure():
1400ba130push rbx
1400ba131sub rsp, 32
1400ba135lea rax, [rip+0xe7af4]
1400ba13cmov [rcx], rax
1400ba13fmov rbx, rcx
1400ba142lea rcx, [rcx+32]
1400ba146call std::__destroy_ios_failure(void*)
1400ba14blea rax, [rip+0xe752e]
1400ba152mov rcx, rbx
1400ba155mov [rbx], rax
1400ba158add rsp, 32
1400ba15cpop rbx
1400ba15djmp 0x1400b4a30
1400ba130
1400ba130std::__ios_failure::~__ios_failure():
1400ba130push rbx
1400ba131sub rsp, 32
1400ba135lea rax, [rip+0xe7af4]
1400ba13cmov [rcx], rax
1400ba13fmov rbx, rcx
1400ba142lea rcx, [rcx+32]
1400ba146call std::__destroy_ios_failure(void*)
1400ba14blea rax, [rip+0xe752e]
1400ba152mov rcx, rbx
1400ba155mov [rbx], rax
1400ba158add rsp, 32
1400ba15cpop rbx
1400ba15djmp 0x1400b4a30
1400ba130
1400ba162
1400ba162 // align 0x10
1400ba162 // align 0x10
1400ba170
1400ba170std::bad_exception::~bad_exception():
1400ba170mov edx, 8
1400ba175jmp 0x140101ad0
1400ba170
1400ba170std::bad_exception::~bad_exception():
1400ba170mov edx, 8
1400ba175jmp 0x140101ad0
1400ba170
1400ba17a
1400ba17a // align 0x10
1400ba17a // align 0x10
1400ba181
1400ba181 // align 0x10
1400ba181 // align 0x10
1400ba190
1400ba190std::basic_filebuf<char, std::char_traits<char>>::_M_set_buffer(long long):
1400ba190mov rax, [rcx+104]
1400ba194mov r8l, [rcx+88]
1400ba198movq x1, rax
1400ba19dmovddup x0, x1
1400ba1a1movups [rcx+8], x0
1400ba1a5test r8b, 8
1400ba1a9je 0x1400ba1d0
1400ba1abtest rdx, rdx
1400ba1aejle 0x1400ba1d0
1400ba1b0add rax, rdx
1400ba1b3mov [rcx+24], rax
1400ba1b7
1400ba1b7loc_1400ba1b7:
1400ba1b7xor eax, eax
1400ba1b9xor edx, edx
1400ba1bbmov [rcx+40], rax
1400ba1bfmov [rcx+32], rax
1400ba1c3mov [rcx+48], rdx
1400ba1c7ret
1400ba1c8
1400ba1c8 0f 1f 84 00 00 00 00 00 ........
1400ba1d0
1400ba1d0loc_1400ba1d0:
1400ba1d0and r8l, 17
1400ba1d4mov [rcx+24], rax
1400ba1d8je 0x1400ba1b7
1400ba1datest rdx, rdx
1400ba1ddjne 0x1400ba1b7
1400ba1dfmov rdx, [rcx+112]
1400ba1e3cmp rdx, 1
1400ba1e7jbe 0x1400ba1b7
1400ba1e9lea rdx, [rax+rdx-1]
1400ba1eemov [rcx+40], rax
1400ba1f2mov [rcx+32], rax
1400ba1f6mov [rcx+48], rdx
1400ba1faret
1400ba190
1400ba190std::basic_filebuf<char, std::char_traits<char>>::_M_set_buffer(long long):
1400ba190mov rax, [rcx+104]
1400ba194mov r8l, [rcx+88]
1400ba198movq x1, rax
1400ba19dmovddup x0, x1
1400ba1a1movups [rcx+8], x0
1400ba1a5test r8b, 8
1400ba1a9je 0x1400ba1d0
1400ba1abtest rdx, rdx
1400ba1aejle 0x1400ba1d0
1400ba1b0add rax, rdx
1400ba1b3mov [rcx+24], rax
1400ba1b7
1400ba1b7loc_1400ba1b7:
1400ba1b7xor eax, eax
1400ba1b9xor edx, edx
1400ba1bbmov [rcx+40], rax
1400ba1bfmov [rcx+32], rax
1400ba1c3mov [rcx+48], rdx
1400ba1c7ret
1400ba1c8
1400ba1c8 0f 1f 84 00 00 00 00 00 ........
1400ba1d0
1400ba1d0loc_1400ba1d0:
1400ba1d0and r8l, 17
1400ba1d4mov [rcx+24], rax
1400ba1d8je 0x1400ba1b7
1400ba1datest rdx, rdx
1400ba1ddjne 0x1400ba1b7
1400ba1dfmov rdx, [rcx+112]
1400ba1e3cmp rdx, 1
1400ba1e7jbe 0x1400ba1b7
1400ba1e9lea rdx, [rax+rdx-1]
1400ba1eemov [rcx+40], rax
1400ba1f2mov [rcx+32], rax
1400ba1f6mov [rcx+48], rdx
1400ba1faret
1400ba190
1400ba1fb
1400ba1fb // align 0x10
1400ba1fb // align 0x10
1400ba200
1400ba200std::basic_filebuf<char, std::char_traits<char>>::_M_get_ext_pos(int&):
1400ba200push rsi
1400ba201push rbx
1400ba202sub rsp, 56
1400ba206mov rbx, rcx
1400ba209mov rcx, [rcx+152]
1400ba210mov rsi, rdx
1400ba213mov rax, [rcx]
1400ba216call [rax+48]
1400ba219test al, al
1400ba21bmov rax, [rbx+16]
1400ba21fje 0x1400ba230
1400ba221sub rax, [rbx+24]
1400ba225add rsp, 56
1400ba229pop rbx
1400ba22apop rsi
1400ba22bret
1400ba22c
1400ba22c 0f 1f 40 00 ..@.
1400ba230
1400ba230loc_1400ba230:
1400ba230mov rcx, [rbx+152]
1400ba237sub rax, [rbx+8]
1400ba23bmov rdx, rsi
1400ba23emov r10, [rcx]
1400ba241mov [rsp+32], rax
1400ba246mov r9, [rbx+176]
1400ba24dmov r8, [rbx+160]
1400ba254call [r10+56]
1400ba258cdqe
1400ba25aadd rax, [rbx+160]
1400ba261sub rax, [rbx+184]
1400ba268add rsp, 56
1400ba26cpop rbx
1400ba26dpop rsi
1400ba26eret
1400ba200
1400ba200std::basic_filebuf<char, std::char_traits<char>>::_M_get_ext_pos(int&):
1400ba200push rsi
1400ba201push rbx
1400ba202sub rsp, 56
1400ba206mov rbx, rcx
1400ba209mov rcx, [rcx+152]
1400ba210mov rsi, rdx
1400ba213mov rax, [rcx]
1400ba216call [rax+48]
1400ba219test al, al
1400ba21bmov rax, [rbx+16]
1400ba21fje 0x1400ba230
1400ba221sub rax, [rbx+24]
1400ba225add rsp, 56
1400ba229pop rbx
1400ba22apop rsi
1400ba22bret
1400ba22c
1400ba22c 0f 1f 40 00 ..@.
1400ba230
1400ba230loc_1400ba230:
1400ba230mov rcx, [rbx+152]
1400ba237sub rax, [rbx+8]
1400ba23bmov rdx, rsi
1400ba23emov r10, [rcx]
1400ba241mov [rsp+32], rax
1400ba246mov r9, [rbx+176]
1400ba24dmov r8, [rbx+160]
1400ba254call [r10+56]
1400ba258cdqe
1400ba25aadd rax, [rbx+160]
1400ba261sub rax, [rbx+184]
1400ba268add rsp, 56
1400ba26cpop rbx
1400ba26dpop rsi
1400ba26eret
1400ba200
1400ba26f
1400ba26f // align 0x10
1400ba26f // align 0x10
1400ba270
1400ba270std::basic_filebuf<char, std::char_traits<char>>::_M_create_pback():
1400ba270cmp [rcx+144], 0
1400ba277jne 0x1400ba2a5
1400ba279movdqu x0, [rcx+16]
1400ba27elea rax, [rcx+123]
1400ba282mov [rcx+144], 1
1400ba289movups [rcx+128], x0
1400ba290movq x0, rax
1400ba295lea rax, [rcx+124]
1400ba299mov [rcx+24], rax
1400ba29dpunpcklqdq x0, x0
1400ba2a1movups [rcx+8], x0
1400ba2a5
1400ba2a5loc_1400ba2a5:
1400ba2a5ret
1400ba270
1400ba270std::basic_filebuf<char, std::char_traits<char>>::_M_create_pback():
1400ba270cmp [rcx+144], 0
1400ba277jne 0x1400ba2a5
1400ba279movdqu x0, [rcx+16]
1400ba27elea rax, [rcx+123]
1400ba282mov [rcx+144], 1
1400ba289movups [rcx+128], x0
1400ba290movq x0, rax
1400ba295lea rax, [rcx+124]
1400ba299mov [rcx+24], rax
1400ba29dpunpcklqdq x0, x0
1400ba2a1movups [rcx+8], x0
1400ba2a5
1400ba2a5loc_1400ba2a5:
1400ba2a5ret
1400ba270
1400ba2a6
1400ba2a6 // align 0x10
1400ba2a6 // align 0x10
1400ba2b0
1400ba2b0std::basic_filebuf<char, std::char_traits<char>>::_M_destroy_pback():
1400ba2b0cmp [rcx+144], 0
1400ba2b7je 0x1400ba2f9
1400ba2b9mov rax, [rcx+8]
1400ba2bdcmp [rcx+16], rax
1400ba2c1mov [rcx+144], 0
1400ba2c8setne al
1400ba2cbmov rdx, [rcx+136]
1400ba2d2movq x0, [rcx+104]
1400ba2d7movzx eax, al
1400ba2daadd rax, [rcx+128]
1400ba2e1movq x1, rax
1400ba2e6mov [rcx+128], rax
1400ba2edmov [rcx+24], rdx
1400ba2f1punpcklqdq x0, x1
1400ba2f5movups [rcx+8], x0
1400ba2f9
1400ba2f9loc_1400ba2f9:
1400ba2f9ret
1400ba2b0
1400ba2b0std::basic_filebuf<char, std::char_traits<char>>::_M_destroy_pback():
1400ba2b0cmp [rcx+144], 0
1400ba2b7je 0x1400ba2f9
1400ba2b9mov rax, [rcx+8]
1400ba2bdcmp [rcx+16], rax
1400ba2c1mov [rcx+144], 0
1400ba2c8setne al
1400ba2cbmov rdx, [rcx+136]
1400ba2d2movq x0, [rcx+104]
1400ba2d7movzx eax, al
1400ba2daadd rax, [rcx+128]
1400ba2e1movq x1, rax
1400ba2e6mov [rcx+128], rax
1400ba2edmov [rcx+24], rdx
1400ba2f1punpcklqdq x0, x1
1400ba2f5movups [rcx+8], x0
1400ba2f9
1400ba2f9loc_1400ba2f9:
1400ba2f9ret
1400ba2b0
1400ba2fa
1400ba2fa // align 0x10
1400ba2fa // align 0x10
1400ba300
1400ba300std::basic_filebuf<char, std::char_traits<char>>::_M_terminate_output():
1400ba300push r15
1400ba302push r14
1400ba304push r12
1400ba306push rbp
1400ba307push rdi
1400ba308push rsi
1400ba309push rbx
1400ba30asub rsp, 224
1400ba311mov rsi, [rip+0xdd378]
1400ba318mov edi, 1
1400ba31dmov rax, [rsi]
1400ba320mov [rsp+216], rax
1400ba328xor eax, eax
1400ba32amov rbx, rcx
1400ba32dmov rax, [rcx+40]
1400ba331cmp [rcx+32], rax
1400ba335jae 0x1400ba349
1400ba337mov rax, [rcx]
1400ba33amov edx, -1
1400ba33fcall [rax+104]
1400ba342cmp eax, -1
1400ba345setne dil
1400ba349
1400ba349loc_1400ba349:
1400ba349cmp [rbx+122], 0
1400ba34dje 0x1400ba36b
1400ba34fmov rcx, [rbx+152]
1400ba356test rcx, rcx
1400ba359je 0x1400ba436
1400ba35fmov rax, [rcx]
1400ba362call [rax+48]
1400ba365mov esi, eax
1400ba367test al, al
1400ba369je 0x1400ba3a0
1400ba36b
1400ba36bloc_1400ba36b:
1400ba36bmov rdx, [rip+0xdd31e]
1400ba372mov rax, [rsp+216]
1400ba37asub rax, [rdx]
1400ba37djne 0x1400ba44a
1400ba383mov eax, edi
1400ba385add rsp, 224
1400ba38cpop rbx
1400ba38dpop rsi
1400ba38epop rdi
1400ba38fpop rbp
1400ba390pop r12
1400ba392pop r14
1400ba394pop r15
1400ba396ret
1400ba397
1400ba397 66 0f 1f 84 00 00 00 00 00 f........
1400ba3a0
1400ba3a0loc_1400ba3a0:
1400ba3a0test dil, dil
1400ba3a3je 0x1400ba36b
1400ba3a5lea rdi, [rsp+80]
1400ba3aalea rbp, [rsp+72]
1400ba3af
1400ba3afloc_1400ba3af:
1400ba3afmov rcx, [rbx+152]
1400ba3b6lea r9, [rsp+208]
1400ba3bemov r8, rdi
1400ba3c1lea rdx, [rbx+96]
1400ba3c5mov rax, [rcx]
1400ba3c8mov [rsp+32], rbp
1400ba3cdcall [rax+24]
1400ba3d0cmp eax, 2
1400ba3d3je 0x1400ba3f0
1400ba3d5cmp eax, 1
1400ba3d8jbe 0x1400ba400
1400ba3da
1400ba3daloc_1400ba3da:
1400ba3damov rax, [rbx]
1400ba3ddmov edx, -1
1400ba3e2mov rcx, rbx
1400ba3e5call [rax+104]
1400ba3e8cmp eax, -1
1400ba3ebsetne sil
1400ba3efnop
1400ba3f0
1400ba3f0loc_1400ba3f0:
1400ba3f0mov edi, esi
1400ba3f2jmp 0x1400ba36b
1400ba3f7
1400ba3f7 66 0f 1f 84 00 00 00 00 00 f........
1400ba400
1400ba400loc_1400ba400:
1400ba400mov r8, [rsp+72]
1400ba405sub r8, rdi
1400ba408test r8, r8
1400ba40bjle 0x1400ba3da
1400ba40dmov rdx, rdi
1400ba410lea rcx, [rbx+72]
1400ba414mov [rsp+48], r8
1400ba419mov [rsp+60], eax
1400ba41dcall std::__basic_file<char>::xsputn(char const*, long long)
1400ba422cmp [rsp+48], rax
1400ba427jne 0x1400ba3f0
1400ba429test [rsp+60], 1
1400ba42ejne 0x1400ba3af
1400ba434jmp 0x1400ba3da
1400ba436
1400ba436loc_1400ba436:
1400ba436mov rsi, [rip+0xdd253]
1400ba43dmov rax, [rsp+216]
1400ba445sub rax, [rsi]
1400ba448je 0x1400ba44f
1400ba44a
1400ba44aloc_1400ba44a:
1400ba44acall __stack_chk_fail
1400ba44f
1400ba44floc_1400ba44f:
1400ba44fcall std::__throw_bad_cast()
1400ba454nop
1400ba300
1400ba300std::basic_filebuf<char, std::char_traits<char>>::_M_terminate_output():
1400ba300push r15
1400ba302push r14
1400ba304push r12
1400ba306push rbp
1400ba307push rdi
1400ba308push rsi
1400ba309push rbx
1400ba30asub rsp, 224
1400ba311mov rsi, [rip+0xdd378]
1400ba318mov edi, 1
1400ba31dmov rax, [rsi]
1400ba320mov [rsp+216], rax
1400ba328xor eax, eax
1400ba32amov rbx, rcx
1400ba32dmov rax, [rcx+40]
1400ba331cmp [rcx+32], rax
1400ba335jae 0x1400ba349
1400ba337mov rax, [rcx]
1400ba33amov edx, -1
1400ba33fcall [rax+104]
1400ba342cmp eax, -1
1400ba345setne dil
1400ba349
1400ba349loc_1400ba349:
1400ba349cmp [rbx+122], 0
1400ba34dje 0x1400ba36b
1400ba34fmov rcx, [rbx+152]
1400ba356test rcx, rcx
1400ba359je 0x1400ba436
1400ba35fmov rax, [rcx]
1400ba362call [rax+48]
1400ba365mov esi, eax
1400ba367test al, al
1400ba369je 0x1400ba3a0
1400ba36b
1400ba36bloc_1400ba36b:
1400ba36bmov rdx, [rip+0xdd31e]
1400ba372mov rax, [rsp+216]
1400ba37asub rax, [rdx]
1400ba37djne 0x1400ba44a
1400ba383mov eax, edi
1400ba385add rsp, 224
1400ba38cpop rbx
1400ba38dpop rsi
1400ba38epop rdi
1400ba38fpop rbp
1400ba390pop r12
1400ba392pop r14
1400ba394pop r15
1400ba396ret
1400ba397
1400ba397 66 0f 1f 84 00 00 00 00 00 f........
1400ba3a0
1400ba3a0loc_1400ba3a0:
1400ba3a0test dil, dil
1400ba3a3je 0x1400ba36b
1400ba3a5lea rdi, [rsp+80]
1400ba3aalea rbp, [rsp+72]
1400ba3af
1400ba3afloc_1400ba3af:
1400ba3afmov rcx, [rbx+152]
1400ba3b6lea r9, [rsp+208]
1400ba3bemov r8, rdi
1400ba3c1lea rdx, [rbx+96]
1400ba3c5mov rax, [rcx]
1400ba3c8mov [rsp+32], rbp
1400ba3cdcall [rax+24]
1400ba3d0cmp eax, 2
1400ba3d3je 0x1400ba3f0
1400ba3d5cmp eax, 1
1400ba3d8jbe 0x1400ba400
1400ba3da
1400ba3daloc_1400ba3da:
1400ba3damov rax, [rbx]
1400ba3ddmov edx, -1
1400ba3e2mov rcx, rbx
1400ba3e5call [rax+104]
1400ba3e8cmp eax, -1
1400ba3ebsetne sil
1400ba3efnop
1400ba3f0
1400ba3f0loc_1400ba3f0:
1400ba3f0mov edi, esi
1400ba3f2jmp 0x1400ba36b
1400ba3f7
1400ba3f7 66 0f 1f 84 00 00 00 00 00 f........
1400ba400
1400ba400loc_1400ba400:
1400ba400mov r8, [rsp+72]
1400ba405sub r8, rdi
1400ba408test r8, r8
1400ba40bjle 0x1400ba3da
1400ba40dmov rdx, rdi
1400ba410lea rcx, [rbx+72]
1400ba414mov [rsp+48], r8
1400ba419mov [rsp+60], eax
1400ba41dcall std::__basic_file<char>::xsputn(char const*, long long)
1400ba422cmp [rsp+48], rax
1400ba427jne 0x1400ba3f0
1400ba429test [rsp+60], 1
1400ba42ejne 0x1400ba3af
1400ba434jmp 0x1400ba3da
1400ba436
1400ba436loc_1400ba436:
1400ba436mov rsi, [rip+0xdd253]
1400ba43dmov rax, [rsp+216]
1400ba445sub rax, [rsi]
1400ba448je 0x1400ba44f
1400ba44a
1400ba44aloc_1400ba44a:
1400ba44acall __stack_chk_fail
1400ba44f
1400ba44floc_1400ba44f:
1400ba44fcall std::__throw_bad_cast()
1400ba454nop
1400ba300
1400ba455
1400ba455 // align 0x10
1400ba455 // align 0x10
1400ba460
1400ba460std::basic_filebuf<char, std::char_traits<char>>::_M_convert_to_external(char*, long long):
1400ba460push rbp
1400ba461push r15
1400ba463push r14
1400ba465push r13
1400ba467push r12
1400ba469push rdi
1400ba46apush rsi
1400ba46bpush rbx
1400ba46csub rsp, 120
1400ba470lea rbp, [rsp+112]
1400ba475mov rdi, rdx
1400ba478mov rdx, [rip+0xdd211]
1400ba47fmov rsi, rcx
1400ba482mov rbx, r8
1400ba485mov rcx, [rdx]
1400ba488mov [rbp-8], rcx
1400ba48cmov rcx, [rsi+152]
1400ba493test rcx, rcx
1400ba496je 0x1400ba5e8
1400ba49cmov rax, [rcx]
1400ba49fcall [rax+48]
1400ba4a2test al, al
1400ba4a4jne 0x1400ba518
1400ba4a6mov rcx, [rsi+152]
1400ba4admov rax, [rcx]
1400ba4b0call [rax+64]
1400ba4b3movsxd rdx, eax
1400ba4b6imul rdx, rbx
1400ba4balea rax, [rdx+15]
1400ba4beand rax, -16
1400ba4c2call ___chkstk_ms
1400ba4c7mov rcx, [rsi+152]
1400ba4cemov r10, [rcx]
1400ba4d1sub rsp, rax
1400ba4d4lea r12, [rsi+96]
1400ba4d8lea r14, [rbp-24]
1400ba4dcmov r8, rdi
1400ba4dflea r15, [rsp+64]
1400ba4e4lea r13, [rbp-16]
1400ba4e8mov [rsp+56], r14
1400ba4edadd rdx, r15
1400ba4f0mov [rsp+40], r15
1400ba4f5lea r9, [rdi+rbx]
1400ba4f9mov [rsp+48], rdx
1400ba4femov rdx, r12
1400ba501mov [rsp+32], r13
1400ba506call [r10+16]
1400ba50acmp eax, 1
1400ba50djbe 0x1400ba558
1400ba50fcmp eax, 3
1400ba512jne 0x1400ba5d3
1400ba518
1400ba518loc_1400ba518:
1400ba518lea rcx, [rsi+72]
1400ba51cmov r8, rbx
1400ba51fmov rdx, rdi
1400ba522call std::__basic_file<char>::xsputn(char const*, long long)
1400ba527
1400ba527loc_1400ba527:
1400ba527mov rdi, [rip+0xdd162]
1400ba52ecmp rax, rbx
1400ba531sete al
1400ba534mov rdx, [rbp-8]
1400ba538sub rdx, [rdi]
1400ba53bjne 0x1400ba5e3
1400ba541lea rsp, [rbp+8]
1400ba545pop rbx
1400ba546pop rsi
1400ba547pop rdi
1400ba548pop r12
1400ba54apop r13
1400ba54cpop r14
1400ba54epop r15
1400ba550pop rbp
1400ba551ret
1400ba552
1400ba552 66 0f 1f 44 00 00 f..D..
1400ba558
1400ba558loc_1400ba558:
1400ba558mov r10, [rbp-24]
1400ba55cmov rdx, r15
1400ba55flea rcx, [rsi+72]
1400ba563mov [rbp-44], eax
1400ba566mov rbx, r10
1400ba569mov [rbp-40], r10
1400ba56dsub rbx, r15
1400ba570mov r8, rbx
1400ba573call std::__basic_file<char>::xsputn(char const*, long long)
1400ba578cmp rbx, rax
1400ba57bjne 0x1400ba527
1400ba57dtest [rbp-44], 1
1400ba581mov r10, [rbp-40]
1400ba585je 0x1400ba527
1400ba587mov rcx, [rsi+152]
1400ba58emov rdx, r12
1400ba591mov rax, [rcx]
1400ba594mov [rsp+56], r14
1400ba599mov [rsp+48], r10
1400ba59emov [rsp+40], r15
1400ba5a3mov [rsp+32], r13
1400ba5a8mov r9, [rsi+40]
1400ba5acmov r8, [rbp-16]
1400ba5b0call [rax+16]
1400ba5b3cmp eax, 2
1400ba5b6je 0x1400ba5d3
1400ba5b8mov rbx, [rbp-24]
1400ba5bcmov rdx, r15
1400ba5bflea rcx, [rsi+72]
1400ba5c3sub rbx, r15
1400ba5c6mov r8, rbx
1400ba5c9call std::__basic_file<char>::xsputn(char const*, long long)
1400ba5cejmp 0x1400ba527
1400ba5d3
1400ba5d3loc_1400ba5d3:
1400ba5d3mov rsi, [rip+0xdd0b6]
1400ba5damov rax, [rbp-8]
1400ba5desub rax, [rsi]
1400ba5e1je 0x1400ba5f6
1400ba5e3
1400ba5e3loc_1400ba5e3:
1400ba5e3call __stack_chk_fail
1400ba5e8
1400ba5e8loc_1400ba5e8:
1400ba5e8mov rax, [rbp-8]
1400ba5ecsub rax, [rdx]
1400ba5efjne 0x1400ba5e3
1400ba5f1call std::__throw_bad_cast()
1400ba5f6
1400ba5f6loc_1400ba5f6:
1400ba5f6lea rcx, [rip+0xd7153]
1400ba5fdcall std::__throw_ios_failure(char const*)
1400ba602nop
1400ba460
1400ba460std::basic_filebuf<char, std::char_traits<char>>::_M_convert_to_external(char*, long long):
1400ba460push rbp
1400ba461push r15
1400ba463push r14
1400ba465push r13
1400ba467push r12
1400ba469push rdi
1400ba46apush rsi
1400ba46bpush rbx
1400ba46csub rsp, 120
1400ba470lea rbp, [rsp+112]
1400ba475mov rdi, rdx
1400ba478mov rdx, [rip+0xdd211]
1400ba47fmov rsi, rcx
1400ba482mov rbx, r8
1400ba485mov rcx, [rdx]
1400ba488mov [rbp-8], rcx
1400ba48cmov rcx, [rsi+152]
1400ba493test rcx, rcx
1400ba496je 0x1400ba5e8
1400ba49cmov rax, [rcx]
1400ba49fcall [rax+48]
1400ba4a2test al, al
1400ba4a4jne 0x1400ba518
1400ba4a6mov rcx, [rsi+152]
1400ba4admov rax, [rcx]
1400ba4b0call [rax+64]
1400ba4b3movsxd rdx, eax
1400ba4b6imul rdx, rbx
1400ba4balea rax, [rdx+15]
1400ba4beand rax, -16
1400ba4c2call ___chkstk_ms
1400ba4c7mov rcx, [rsi+152]
1400ba4cemov r10, [rcx]
1400ba4d1sub rsp, rax
1400ba4d4lea r12, [rsi+96]
1400ba4d8lea r14, [rbp-24]
1400ba4dcmov r8, rdi
1400ba4dflea r15, [rsp+64]
1400ba4e4lea r13, [rbp-16]
1400ba4e8mov [rsp+56], r14
1400ba4edadd rdx, r15
1400ba4f0mov [rsp+40], r15
1400ba4f5lea r9, [rdi+rbx]
1400ba4f9mov [rsp+48], rdx
1400ba4femov rdx, r12
1400ba501mov [rsp+32], r13
1400ba506call [r10+16]
1400ba50acmp eax, 1
1400ba50djbe 0x1400ba558
1400ba50fcmp eax, 3
1400ba512jne 0x1400ba5d3
1400ba518
1400ba518loc_1400ba518:
1400ba518lea rcx, [rsi+72]
1400ba51cmov r8, rbx
1400ba51fmov rdx, rdi
1400ba522call std::__basic_file<char>::xsputn(char const*, long long)
1400ba527
1400ba527loc_1400ba527:
1400ba527mov rdi, [rip+0xdd162]
1400ba52ecmp rax, rbx
1400ba531sete al
1400ba534mov rdx, [rbp-8]
1400ba538sub rdx, [rdi]
1400ba53bjne 0x1400ba5e3
1400ba541lea rsp, [rbp+8]
1400ba545pop rbx
1400ba546pop rsi
1400ba547pop rdi
1400ba548pop r12
1400ba54apop r13
1400ba54cpop r14
1400ba54epop r15
1400ba550pop rbp
1400ba551ret
1400ba552
1400ba552 66 0f 1f 44 00 00 f..D..
1400ba558
1400ba558loc_1400ba558:
1400ba558mov r10, [rbp-24]
1400ba55cmov rdx, r15
1400ba55flea rcx, [rsi+72]
1400ba563mov [rbp-44], eax
1400ba566mov rbx, r10
1400ba569mov [rbp-40], r10
1400ba56dsub rbx, r15
1400ba570mov r8, rbx
1400ba573call std::__basic_file<char>::xsputn(char const*, long long)
1400ba578cmp rbx, rax
1400ba57bjne 0x1400ba527
1400ba57dtest [rbp-44], 1
1400ba581mov r10, [rbp-40]
1400ba585je 0x1400ba527
1400ba587mov rcx, [rsi+152]
1400ba58emov rdx, r12
1400ba591mov rax, [rcx]
1400ba594mov [rsp+56], r14
1400ba599mov [rsp+48], r10
1400ba59emov [rsp+40], r15
1400ba5a3mov [rsp+32], r13
1400ba5a8mov r9, [rsi+40]
1400ba5acmov r8, [rbp-16]
1400ba5b0call [rax+16]
1400ba5b3cmp eax, 2
1400ba5b6je 0x1400ba5d3
1400ba5b8mov rbx, [rbp-24]
1400ba5bcmov rdx, r15
1400ba5bflea rcx, [rsi+72]
1400ba5c3sub rbx, r15
1400ba5c6mov r8, rbx
1400ba5c9call std::__basic_file<char>::xsputn(char const*, long long)
1400ba5cejmp 0x1400ba527
1400ba5d3
1400ba5d3loc_1400ba5d3:
1400ba5d3mov rsi, [rip+0xdd0b6]
1400ba5damov rax, [rbp-8]
1400ba5desub rax, [rsi]
1400ba5e1je 0x1400ba5f6
1400ba5e3
1400ba5e3loc_1400ba5e3:
1400ba5e3call __stack_chk_fail
1400ba5e8
1400ba5e8loc_1400ba5e8:
1400ba5e8mov rax, [rbp-8]
1400ba5ecsub rax, [rdx]
1400ba5efjne 0x1400ba5e3
1400ba5f1call std::__throw_bad_cast()
1400ba5f6
1400ba5f6loc_1400ba5f6:
1400ba5f6lea rcx, [rip+0xd7153]
1400ba5fdcall std::__throw_ios_failure(char const*)
1400ba602nop
1400ba460
1400ba603
1400ba603 // align 0x10
1400ba603 // align 0x10
1400ba610
1400ba610std::basic_filebuf<char, std::char_traits<char>>::_M_destroy_internal_buffer():
1400ba610push rbx
1400ba611sub rsp, 32
1400ba615mov rbx, rcx
1400ba618cmp [rcx+120], 0
1400ba61cje 0x1400ba638
1400ba61emov rcx, [rcx+104]
1400ba622test rcx, rcx
1400ba625je 0x1400ba62c
1400ba627call operator delete[](void*)
1400ba62c
1400ba62cloc_1400ba62c:
1400ba62cmov [rbx+104], 0
1400ba634mov [rbx+120], 0
1400ba638
1400ba638loc_1400ba638:
1400ba638mov rcx, [rbx+160]
1400ba63ftest rcx, rcx
1400ba642je 0x1400ba649
1400ba644call operator delete[](void*)
1400ba649
1400ba649loc_1400ba649:
1400ba649mov [rbx+160], 0
1400ba654pxor x0, x0
1400ba658mov [rbx+168], 0
1400ba663movups [rbx+176], x0
1400ba66aadd rsp, 32
1400ba66epop rbx
1400ba66fret
1400ba610
1400ba610std::basic_filebuf<char, std::char_traits<char>>::_M_destroy_internal_buffer():
1400ba610push rbx
1400ba611sub rsp, 32
1400ba615mov rbx, rcx
1400ba618cmp [rcx+120], 0
1400ba61cje 0x1400ba638
1400ba61emov rcx, [rcx+104]
1400ba622test rcx, rcx
1400ba625je 0x1400ba62c
1400ba627call operator delete[](void*)
1400ba62c
1400ba62cloc_1400ba62c:
1400ba62cmov [rbx+104], 0
1400ba634mov [rbx+120], 0
1400ba638
1400ba638loc_1400ba638:
1400ba638mov rcx, [rbx+160]
1400ba63ftest rcx, rcx
1400ba642je 0x1400ba649
1400ba644call operator delete[](void*)
1400ba649
1400ba649loc_1400ba649:
1400ba649mov [rbx+160], 0
1400ba654pxor x0, x0
1400ba658mov [rbx+168], 0
1400ba663movups [rbx+176], x0
1400ba66aadd rsp, 32
1400ba66epop rbx
1400ba66fret
1400ba610
1400ba670
1400ba670std::basic_filebuf<char, std::char_traits<char>>::_M_allocate_internal_buffer():
1400ba670sub rsp, 40
1400ba674mov rdx, rcx
1400ba677cmp [rcx+120], 0
1400ba67bjne 0x1400ba684
1400ba67dcmp [rcx+104], 0
1400ba682je 0x1400ba690
1400ba684
1400ba684loc_1400ba684:
1400ba684add rsp, 40
1400ba688ret
1400ba689
1400ba689 0f 1f 80 00 00 00 00 .......
1400ba690
1400ba690loc_1400ba690:
1400ba690mov rcx, [rcx+112]
1400ba694mov [rsp+48], rdx
1400ba699call operator new[](unsigned long long)
1400ba69emov rdx, [rsp+48]
1400ba6a3mov [rdx+104], rax
1400ba6a7mov [rdx+120], 1
1400ba6abjmp 0x1400ba684
1400ba670
1400ba670std::basic_filebuf<char, std::char_traits<char>>::_M_allocate_internal_buffer():
1400ba670sub rsp, 40
1400ba674mov rdx, rcx
1400ba677cmp [rcx+120], 0
1400ba67bjne 0x1400ba684
1400ba67dcmp [rcx+104], 0
1400ba682je 0x1400ba690
1400ba684
1400ba684loc_1400ba684:
1400ba684add rsp, 40
1400ba688ret
1400ba689
1400ba689 0f 1f 80 00 00 00 00 .......
1400ba690
1400ba690loc_1400ba690:
1400ba690mov rcx, [rcx+112]
1400ba694mov [rsp+48], rdx
1400ba699call operator new[](unsigned long long)
1400ba69emov rdx, [rsp+48]
1400ba6a3mov [rdx+104], rax
1400ba6a7mov [rdx+120], 1
1400ba6abjmp 0x1400ba684
1400ba670
1400ba6ad
1400ba6ad // align 0x10
1400ba6ad // align 0x10
1400ba6b0
1400ba6b0std::basic_filebuf<char, std::char_traits<char>>::open(char const*, std::_Ios_Openmode):
1400ba6b0push r14
1400ba6b2push rdi
1400ba6b3push rsi
1400ba6b4push rbx
1400ba6b5sub rsp, 88
1400ba6b9mov rdi, [rip+0xdcfd0]
1400ba6c0mov rbx, rcx
1400ba6c3mov r14, rdx
1400ba6c6mov esi, r8l
1400ba6c9mov rcx, [rdi]
1400ba6ccmov [rsp+72], rcx
1400ba6d1lea rcx, [rbx+72]
1400ba6d5call std::__basic_file<char>::is_open() const
1400ba6datest al, al
1400ba6dcjne 0x1400ba780
1400ba6e2lea rcx, [rbx+72]
1400ba6e6mov r9l, 436
1400ba6ecmov r8l, esi
1400ba6efmov rdx, r14
1400ba6f2call std::__basic_file<char>::open(char const*, std::_Ios_Openmode, int)
1400ba6f7lea rcx, [rbx+72]
1400ba6fbcall std::__basic_file<char>::is_open() const
1400ba700test al, al
1400ba702je 0x1400ba780
1400ba704mov rcx, rbx
1400ba707call std::basic_filebuf<char, std::char_traits<char>>::_M_allocate_internal_buffer()
1400ba70cmovq x0, [rbx+104]
1400ba711xor eax, eax
1400ba713mov [rbx+88], esi
1400ba716movd x2, [rbx+92]
1400ba71bmov [rbx+121], ax
1400ba71fmovddup x1, x0
1400ba723movq [rbx+24], x0
1400ba728pxor x0, x0
1400ba72cmovups [rbx+32], x0
1400ba730pshufd x0, x2, -32
1400ba735mov [rbx+48], 0
1400ba73dmovups [rbx+8], x1
1400ba741movq [rbx+96], x0
1400ba746test sil, 2
1400ba74aje 0x1400ba76f
1400ba74cmov rax, [rbx]
1400ba74fxor r8l, r8l
1400ba752mov [rsp+32], esi
1400ba756lea rcx, [rsp+48]
1400ba75bmov r9l, 2
1400ba761mov rdx, rbx
1400ba764call [rax+32]
1400ba767cmp [rsp+48], -1
1400ba76dje 0x1400ba778
1400ba76f
1400ba76floc_1400ba76f:
1400ba76fmov rax, rbx
1400ba772jmp 0x1400ba782
1400ba774
1400ba774 0f 1f 40 00 ..@.
1400ba778
1400ba778loc_1400ba778:
1400ba778mov rcx, rbx
1400ba77bcall std::basic_filebuf<char, std::char_traits<char>>::close()
1400ba780
1400ba780loc_1400ba780:
1400ba780xor eax, eax
1400ba782
1400ba782loc_1400ba782:
1400ba782mov rsi, [rip+0xdcf07]
1400ba789mov rdx, [rsp+72]
1400ba78esub rdx, [rsi]
1400ba791jne 0x1400ba79d
1400ba793add rsp, 88
1400ba797pop rbx
1400ba798pop rsi
1400ba799pop rdi
1400ba79apop r14
1400ba79cret
1400ba79d
1400ba79dloc_1400ba79d:
1400ba79dcall __stack_chk_fail
1400ba7a2nop
1400ba6b0
1400ba6b0std::basic_filebuf<char, std::char_traits<char>>::open(char const*, std::_Ios_Openmode):
1400ba6b0push r14
1400ba6b2push rdi
1400ba6b3push rsi
1400ba6b4push rbx
1400ba6b5sub rsp, 88
1400ba6b9mov rdi, [rip+0xdcfd0]
1400ba6c0mov rbx, rcx
1400ba6c3mov r14, rdx
1400ba6c6mov esi, r8l
1400ba6c9mov rcx, [rdi]
1400ba6ccmov [rsp+72], rcx
1400ba6d1lea rcx, [rbx+72]
1400ba6d5call std::__basic_file<char>::is_open() const
1400ba6datest al, al
1400ba6dcjne 0x1400ba780
1400ba6e2lea rcx, [rbx+72]
1400ba6e6mov r9l, 436
1400ba6ecmov r8l, esi
1400ba6efmov rdx, r14
1400ba6f2call std::__basic_file<char>::open(char const*, std::_Ios_Openmode, int)
1400ba6f7lea rcx, [rbx+72]
1400ba6fbcall std::__basic_file<char>::is_open() const
1400ba700test al, al
1400ba702je 0x1400ba780
1400ba704mov rcx, rbx
1400ba707call std::basic_filebuf<char, std::char_traits<char>>::_M_allocate_internal_buffer()
1400ba70cmovq x0, [rbx+104]
1400ba711xor eax, eax
1400ba713mov [rbx+88], esi
1400ba716movd x2, [rbx+92]
1400ba71bmov [rbx+121], ax
1400ba71fmovddup x1, x0
1400ba723movq [rbx+24], x0
1400ba728pxor x0, x0
1400ba72cmovups [rbx+32], x0
1400ba730pshufd x0, x2, -32
1400ba735mov [rbx+48], 0
1400ba73dmovups [rbx+8], x1
1400ba741movq [rbx+96], x0
1400ba746test sil, 2
1400ba74aje 0x1400ba76f
1400ba74cmov rax, [rbx]
1400ba74fxor r8l, r8l
1400ba752mov [rsp+32], esi
1400ba756lea rcx, [rsp+48]
1400ba75bmov r9l, 2
1400ba761mov rdx, rbx
1400ba764call [rax+32]
1400ba767cmp [rsp+48], -1
1400ba76dje 0x1400ba778
1400ba76f
1400ba76floc_1400ba76f:
1400ba76fmov rax, rbx
1400ba772jmp 0x1400ba782
1400ba774
1400ba774 0f 1f 40 00 ..@.
1400ba778
1400ba778loc_1400ba778:
1400ba778mov rcx, rbx
1400ba77bcall std::basic_filebuf<char, std::char_traits<char>>::close()
1400ba780
1400ba780loc_1400ba780:
1400ba780xor eax, eax
1400ba782
1400ba782loc_1400ba782:
1400ba782mov rsi, [rip+0xdcf07]
1400ba789mov rdx, [rsp+72]
1400ba78esub rdx, [rsi]
1400ba791jne 0x1400ba79d
1400ba793add rsp, 88
1400ba797pop rbx
1400ba798pop rsi
1400ba799pop rdi
1400ba79apop r14
1400ba79cret
1400ba79d
1400ba79dloc_1400ba79d:
1400ba79dcall __stack_chk_fail
1400ba7a2nop
1400ba6b0
1400ba7a3
1400ba7a3 // align 0x10
1400ba7a3 // align 0x10
1400ba7b0
1400ba7b0std::basic_filebuf<char, std::char_traits<char>>::open(wchar_t const*, std::_Ios_Openmode):
1400ba7b0push r14
1400ba7b2push rdi
1400ba7b3push rsi
1400ba7b4push rbx
1400ba7b5sub rsp, 88
1400ba7b9mov rdi, [rip+0xdced0]
1400ba7c0mov rbx, rcx
1400ba7c3mov r14, rdx
1400ba7c6mov esi, r8l
1400ba7c9mov rcx, [rdi]
1400ba7ccmov [rsp+72], rcx
1400ba7d1lea rcx, [rbx+72]
1400ba7d5call std::__basic_file<char>::is_open() const
1400ba7datest al, al
1400ba7dcjne 0x1400ba880
1400ba7e2lea rcx, [rbx+72]
1400ba7e6mov r8l, esi
1400ba7e9mov rdx, r14
1400ba7eccall std::__basic_file<char>::open(wchar_t const*, std::_Ios_Openmode)
1400ba7f1lea rcx, [rbx+72]
1400ba7f5call std::__basic_file<char>::is_open() const
1400ba7fatest al, al
1400ba7fcje 0x1400ba880
1400ba802mov rcx, rbx
1400ba805call std::basic_filebuf<char, std::char_traits<char>>::_M_allocate_internal_buffer()
1400ba80amovq x0, [rbx+104]
1400ba80fxor eax, eax
1400ba811mov [rbx+88], esi
1400ba814movd x2, [rbx+92]
1400ba819mov [rbx+121], ax
1400ba81dmovddup x1, x0
1400ba821movq [rbx+24], x0
1400ba826pxor x0, x0
1400ba82amovups [rbx+32], x0
1400ba82epshufd x0, x2, -32
1400ba833mov [rbx+48], 0
1400ba83bmovups [rbx+8], x1
1400ba83fmovq [rbx+96], x0
1400ba844test sil, 2
1400ba848je 0x1400ba86d
1400ba84amov rax, [rbx]
1400ba84dxor r8l, r8l
1400ba850mov [rsp+32], esi
1400ba854lea rcx, [rsp+48]
1400ba859mov r9l, 2
1400ba85fmov rdx, rbx
1400ba862call [rax+32]
1400ba865cmp [rsp+48], -1
1400ba86bje 0x1400ba878
1400ba86d
1400ba86dloc_1400ba86d:
1400ba86dmov rax, rbx
1400ba870jmp 0x1400ba882
1400ba872
1400ba872 66 0f 1f 44 00 00 f..D..
1400ba878
1400ba878loc_1400ba878:
1400ba878mov rcx, rbx
1400ba87bcall std::basic_filebuf<char, std::char_traits<char>>::close()
1400ba880
1400ba880loc_1400ba880:
1400ba880xor eax, eax
1400ba882
1400ba882loc_1400ba882:
1400ba882mov rsi, [rip+0xdce07]
1400ba889mov rdx, [rsp+72]
1400ba88esub rdx, [rsi]
1400ba891jne 0x1400ba89d
1400ba893add rsp, 88
1400ba897pop rbx
1400ba898pop rsi
1400ba899pop rdi
1400ba89apop r14
1400ba89cret
1400ba89d
1400ba89dloc_1400ba89d:
1400ba89dcall __stack_chk_fail
1400ba8a2nop
1400ba7b0
1400ba7b0std::basic_filebuf<char, std::char_traits<char>>::open(wchar_t const*, std::_Ios_Openmode):
1400ba7b0push r14
1400ba7b2push rdi
1400ba7b3push rsi
1400ba7b4push rbx
1400ba7b5sub rsp, 88
1400ba7b9mov rdi, [rip+0xdced0]
1400ba7c0mov rbx, rcx
1400ba7c3mov r14, rdx
1400ba7c6mov esi, r8l
1400ba7c9mov rcx, [rdi]
1400ba7ccmov [rsp+72], rcx
1400ba7d1lea rcx, [rbx+72]
1400ba7d5call std::__basic_file<char>::is_open() const
1400ba7datest al, al
1400ba7dcjne 0x1400ba880
1400ba7e2lea rcx, [rbx+72]
1400ba7e6mov r8l, esi
1400ba7e9mov rdx, r14
1400ba7eccall std::__basic_file<char>::open(wchar_t const*, std::_Ios_Openmode)
1400ba7f1lea rcx, [rbx+72]
1400ba7f5call std::__basic_file<char>::is_open() const
1400ba7fatest al, al
1400ba7fcje 0x1400ba880
1400ba802mov rcx, rbx
1400ba805call std::basic_filebuf<char, std::char_traits<char>>::_M_allocate_internal_buffer()
1400ba80amovq x0, [rbx+104]
1400ba80fxor eax, eax
1400ba811mov [rbx+88], esi
1400ba814movd x2, [rbx+92]
1400ba819mov [rbx+121], ax
1400ba81dmovddup x1, x0
1400ba821movq [rbx+24], x0
1400ba826pxor x0, x0
1400ba82amovups [rbx+32], x0
1400ba82epshufd x0, x2, -32
1400ba833mov [rbx+48], 0
1400ba83bmovups [rbx+8], x1
1400ba83fmovq [rbx+96], x0
1400ba844test sil, 2
1400ba848je 0x1400ba86d
1400ba84amov rax, [rbx]
1400ba84dxor r8l, r8l
1400ba850mov [rsp+32], esi
1400ba854lea rcx, [rsp+48]
1400ba859mov r9l, 2
1400ba85fmov rdx, rbx
1400ba862call [rax+32]
1400ba865cmp [rsp+48], -1
1400ba86bje 0x1400ba878
1400ba86d
1400ba86dloc_1400ba86d:
1400ba86dmov rax, rbx
1400ba870jmp 0x1400ba882
1400ba872
1400ba872 66 0f 1f 44 00 00 f..D..
1400ba878
1400ba878loc_1400ba878:
1400ba878mov rcx, rbx
1400ba87bcall std::basic_filebuf<char, std::char_traits<char>>::close()
1400ba880
1400ba880loc_1400ba880:
1400ba880xor eax, eax
1400ba882
1400ba882loc_1400ba882:
1400ba882mov rsi, [rip+0xdce07]
1400ba889mov rdx, [rsp+72]
1400ba88esub rdx, [rsi]
1400ba891jne 0x1400ba89d
1400ba893add rsp, 88
1400ba897pop rbx
1400ba898pop rsi
1400ba899pop rdi
1400ba89apop r14
1400ba89cret
1400ba89d
1400ba89dloc_1400ba89d:
1400ba89dcall __stack_chk_fail
1400ba8a2nop
1400ba7b0
1400ba8a3
1400ba8a3 // align 0x10
1400ba8a3 // align 0x10
1400ba8b0
1400ba8b0std::basic_filebuf<char, std::char_traits<char>>::open(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, std::_Ios_Openmode):
1400ba8b0mov rdx, [rdx]
1400ba8b3jmp 0x1400ba6b0
1400ba8b0
1400ba8b0std::basic_filebuf<char, std::char_traits<char>>::open(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, std::_Ios_Openmode):
1400ba8b0mov rdx, [rdx]
1400ba8b3jmp 0x1400ba6b0
1400ba8b0
1400ba8b8
1400ba8b8 // align 0x10
1400ba8b8 // align 0x10
1400ba8c0
1400ba8c0std::basic_filebuf<char, std::char_traits<char>>::swap(std::basic_filebuf<char, std::char_traits<char>>&):
1400ba8c0push r12
1400ba8c2push rbp
1400ba8c3push rdi
1400ba8c4push rsi
1400ba8c5push rbx
1400ba8c6sub rsp, 48
1400ba8camov rdi, [rip+0xdcdbf]
1400ba8d1mov rax, [rdi]
1400ba8d4mov [rsp+40], rax
1400ba8d9mov rax, [rcx+8]
1400ba8ddmov rbx, rdx
1400ba8e0mov rdx, [rdx+8]
1400ba8e4mov rsi, rcx
1400ba8e7lea rbp, [rbx+56]
1400ba8ebmov [rcx+8], rdx
1400ba8efmov rdx, [rbx+16]
1400ba8f3mov [rbx+8], rax
1400ba8f7mov rax, [rcx+16]
1400ba8fbmov [rcx+16], rdx
1400ba8ffmov rdx, [rbx+24]
1400ba903mov [rbx+16], rax
1400ba907mov rax, [rcx+24]
1400ba90bmov [rcx+24], rdx
1400ba90fmov rdx, [rbx+32]
1400ba913mov [rbx+24], rax
1400ba917mov rax, [rcx+32]
1400ba91bmov [rcx+32], rdx
1400ba91fmov rdx, [rbx+40]
1400ba923mov [rbx+32], rax
1400ba927mov rax, [rcx+40]
1400ba92bmov [rcx+40], rdx
1400ba92fmov rdx, [rbx+48]
1400ba933mov [rbx+40], rax
1400ba937mov rax, [rcx+48]
1400ba93bmov [rcx+48], rdx
1400ba93flea rdx, [rcx+56]
1400ba943lea rcx, [rsp+32]
1400ba948mov [rbx+48], rax
1400ba94ccall std::locale::locale(std::locale const&)
1400ba951mov rdx, rbp
1400ba954lea rcx, [rsi+56]
1400ba958call std::locale::operator=(std::locale const&)
1400ba95dlea rdx, [rsp+32]
1400ba962mov rcx, rbp
1400ba965call std::locale::operator=(std::locale const&)
1400ba96alea rcx, [rsp+32]
1400ba96fcall std::locale::~locale()
1400ba974mov rax, [rsi+72]
1400ba978mov rdx, [rbx+72]
1400ba97cmov [rsi+72], rdx
1400ba980movzx edx, [rbx+80]
1400ba984mov [rbx+72], rax
1400ba988movzx eax, [rsi+80]
1400ba98cmov [rsi+80], dl
1400ba98fmov edx, [rbx+88]
1400ba992mov [rbx+80], al
1400ba995mov eax, [rsi+88]
1400ba998mov [rsi+88], edx
1400ba99bmov edx, [rbx+92]
1400ba99emov [rbx+88], eax
1400ba9a1mov eax, [rsi+92]
1400ba9a4mov [rsi+92], edx
1400ba9a7mov edx, [rbx+96]
1400ba9aamov [rbx+92], eax
1400ba9admov eax, [rsi+96]
1400ba9b0mov [rsi+96], edx
1400ba9b3mov edx, [rbx+100]
1400ba9b6mov [rbx+96], eax
1400ba9b9mov eax, [rsi+100]
1400ba9bcmov [rsi+100], edx
1400ba9bfmov rdx, [rbx+104]
1400ba9c3mov [rbx+100], eax
1400ba9c6mov rax, [rsi+104]
1400ba9camov [rsi+104], rdx
1400ba9cemov rdx, [rbx+112]
1400ba9d2mov [rbx+104], rax
1400ba9d6mov rax, [rsi+112]
1400ba9damov [rsi+112], rdx
1400ba9demov [rbx+112], rax
1400ba9e2movzx eax, [rsi+120]
1400ba9e6movzx edx, [rbx+120]
1400ba9eamov [rsi+120], dl
1400ba9edmov rdx, [rbx+160]
1400ba9f4mov [rbx+120], al
1400ba9f7mov rax, [rsi+160]
1400ba9femov [rsi+160], rdx
1400baa05mov rdx, [rbx+168]
1400baa0cmov [rbx+160], rax
1400baa13mov rax, [rsi+168]
1400baa1amov [rsi+168], rdx
1400baa21mov rdx, [rbx+176]
1400baa28mov [rbx+168], rax
1400baa2fmov rax, [rsi+176]
1400baa36mov [rsi+176], rdx
1400baa3dmov rdx, [rbx+184]
1400baa44mov [rbx+176], rax
1400baa4bmov rax, [rsi+184]
1400baa52mov [rsi+184], rdx
1400baa59movzx edx, [rbx+121]
1400baa5dmov [rbx+184], rax
1400baa64movzx eax, [rsi+121]
1400baa68mov [rsi+121], dl
1400baa6bmovzx edx, [rbx+122]
1400baa6fmov [rbx+121], al
1400baa72movzx eax, [rsi+122]
1400baa76mov [rsi+122], dl
1400baa79mov rdx, [rbx+128]
1400baa80mov [rbx+122], al
1400baa83mov rax, [rsi+128]
1400baa8amov [rsi+128], rdx
1400baa91mov [rbx+128], rax
1400baa98mov rax, [rsi+136]
1400baa9fmov rdx, [rbx+136]
1400baaa6mov rcx, [rip+0xdcbe3]
1400baaadmov [rsi+136], rdx
1400baab4movzx edx, [rbx+144]
1400baabbmov [rbx+136], rax
1400baac2movzx eax, [rsi+144]
1400baac9mov [rsi+144], dl
1400baacfmov [rbx+144], al
1400baad5mov rax, [rsp+40]
1400baadasub rax, [rcx]
1400baaddjne 0x1400baaea
1400baadfadd rsp, 48
1400baae3pop rbx
1400baae4pop rsi
1400baae5pop rdi
1400baae6pop rbp
1400baae7pop r12
1400baae9ret
1400baaea
1400baaealoc_1400baaea:
1400baaeacall __stack_chk_fail
1400baaefnop
1400ba8c0
1400ba8c0std::basic_filebuf<char, std::char_traits<char>>::swap(std::basic_filebuf<char, std::char_traits<char>>&):
1400ba8c0push r12
1400ba8c2push rbp
1400ba8c3push rdi
1400ba8c4push rsi
1400ba8c5push rbx
1400ba8c6sub rsp, 48
1400ba8camov rdi, [rip+0xdcdbf]
1400ba8d1mov rax, [rdi]
1400ba8d4mov [rsp+40], rax
1400ba8d9mov rax, [rcx+8]
1400ba8ddmov rbx, rdx
1400ba8e0mov rdx, [rdx+8]
1400ba8e4mov rsi, rcx
1400ba8e7lea rbp, [rbx+56]
1400ba8ebmov [rcx+8], rdx
1400ba8efmov rdx, [rbx+16]
1400ba8f3mov [rbx+8], rax
1400ba8f7mov rax, [rcx+16]
1400ba8fbmov [rcx+16], rdx
1400ba8ffmov rdx, [rbx+24]
1400ba903mov [rbx+16], rax
1400ba907mov rax, [rcx+24]
1400ba90bmov [rcx+24], rdx
1400ba90fmov rdx, [rbx+32]
1400ba913mov [rbx+24], rax
1400ba917mov rax, [rcx+32]
1400ba91bmov [rcx+32], rdx
1400ba91fmov rdx, [rbx+40]
1400ba923mov [rbx+32], rax
1400ba927mov rax, [rcx+40]
1400ba92bmov [rcx+40], rdx
1400ba92fmov rdx, [rbx+48]
1400ba933mov [rbx+40], rax
1400ba937mov rax, [rcx+48]
1400ba93bmov [rcx+48], rdx
1400ba93flea rdx, [rcx+56]
1400ba943lea rcx, [rsp+32]
1400ba948mov [rbx+48], rax
1400ba94ccall std::locale::locale(std::locale const&)
1400ba951mov rdx, rbp
1400ba954lea rcx, [rsi+56]
1400ba958call std::locale::operator=(std::locale const&)
1400ba95dlea rdx, [rsp+32]
1400ba962mov rcx, rbp
1400ba965call std::locale::operator=(std::locale const&)
1400ba96alea rcx, [rsp+32]
1400ba96fcall std::locale::~locale()
1400ba974mov rax, [rsi+72]
1400ba978mov rdx, [rbx+72]
1400ba97cmov [rsi+72], rdx
1400ba980movzx edx, [rbx+80]
1400ba984mov [rbx+72], rax
1400ba988movzx eax, [rsi+80]
1400ba98cmov [rsi+80], dl
1400ba98fmov edx, [rbx+88]
1400ba992mov [rbx+80], al
1400ba995mov eax, [rsi+88]
1400ba998mov [rsi+88], edx
1400ba99bmov edx, [rbx+92]
1400ba99emov [rbx+88], eax
1400ba9a1mov eax, [rsi+92]
1400ba9a4mov [rsi+92], edx
1400ba9a7mov edx, [rbx+96]
1400ba9aamov [rbx+92], eax
1400ba9admov eax, [rsi+96]
1400ba9b0mov [rsi+96], edx
1400ba9b3mov edx, [rbx+100]
1400ba9b6mov [rbx+96], eax
1400ba9b9mov eax, [rsi+100]
1400ba9bcmov [rsi+100], edx
1400ba9bfmov rdx, [rbx+104]
1400ba9c3mov [rbx+100], eax
1400ba9c6mov rax, [rsi+104]
1400ba9camov [rsi+104], rdx
1400ba9cemov rdx, [rbx+112]
1400ba9d2mov [rbx+104], rax
1400ba9d6mov rax, [rsi+112]
1400ba9damov [rsi+112], rdx
1400ba9demov [rbx+112], rax
1400ba9e2movzx eax, [rsi+120]
1400ba9e6movzx edx, [rbx+120]
1400ba9eamov [rsi+120], dl
1400ba9edmov rdx, [rbx+160]
1400ba9f4mov [rbx+120], al
1400ba9f7mov rax, [rsi+160]
1400ba9femov [rsi+160], rdx
1400baa05mov rdx, [rbx+168]
1400baa0cmov [rbx+160], rax
1400baa13mov rax, [rsi+168]
1400baa1amov [rsi+168], rdx
1400baa21mov rdx, [rbx+176]
1400baa28mov [rbx+168], rax
1400baa2fmov rax, [rsi+176]
1400baa36mov [rsi+176], rdx
1400baa3dmov rdx, [rbx+184]
1400baa44mov [rbx+176], rax
1400baa4bmov rax, [rsi+184]
1400baa52mov [rsi+184], rdx
1400baa59movzx edx, [rbx+121]
1400baa5dmov [rbx+184], rax
1400baa64movzx eax, [rsi+121]
1400baa68mov [rsi+121], dl
1400baa6bmovzx edx, [rbx+122]
1400baa6fmov [rbx+121], al
1400baa72movzx eax, [rsi+122]
1400baa76mov [rsi+122], dl
1400baa79mov rdx, [rbx+128]
1400baa80mov [rbx+122], al
1400baa83mov rax, [rsi+128]
1400baa8amov [rsi+128], rdx
1400baa91mov [rbx+128], rax
1400baa98mov rax, [rsi+136]
1400baa9fmov rdx, [rbx+136]
1400baaa6mov rcx, [rip+0xdcbe3]
1400baaadmov [rsi+136], rdx
1400baab4movzx edx, [rbx+144]
1400baabbmov [rbx+136], rax
1400baac2movzx eax, [rsi+144]
1400baac9mov [rsi+144], dl
1400baacfmov [rbx+144], al
1400baad5mov rax, [rsp+40]
1400baadasub rax, [rcx]
1400baaddjne 0x1400baaea
1400baadfadd rsp, 48
1400baae3pop rbx
1400baae4pop rsi
1400baae5pop rdi
1400baae6pop rbp
1400baae7pop r12
1400baae9ret
1400baaea
1400baaealoc_1400baaea:
1400baaeacall __stack_chk_fail
1400baaefnop
1400ba8c0
1400baaf0
1400baaf0std::basic_filebuf<char, std::char_traits<char>>::sync():
1400baaf0sub rsp, 40
1400baaf4xor eax, eax
1400baaf6mov rdx, [rcx+40]
1400baafacmp [rcx+32], rdx
1400baafejae 0x1400bab16
1400bab00mov rax, [rcx]
1400bab03mov edx, -1
1400bab08call [rax+104]
1400bab0bcmp eax, -1
1400bab0esete al
1400bab11movzx eax, al
1400bab14neg eax
1400bab16
1400bab16loc_1400bab16:
1400bab16add rsp, 40
1400bab1aret
1400baaf0
1400baaf0std::basic_filebuf<char, std::char_traits<char>>::sync():
1400baaf0sub rsp, 40
1400baaf4xor eax, eax
1400baaf6mov rdx, [rcx+40]
1400baafacmp [rcx+32], rdx
1400baafejae 0x1400bab16
1400bab00mov rax, [rcx]
1400bab03mov edx, -1
1400bab08call [rax+104]
1400bab0bcmp eax, -1
1400bab0esete al
1400bab11movzx eax, al
1400bab14neg eax
1400bab16
1400bab16loc_1400bab16:
1400bab16add rsp, 40
1400bab1aret
1400baaf0
1400bab1b
1400bab1b // align 0x10
1400bab1b // align 0x10
1400bab20
1400bab20std::basic_filebuf<char, std::char_traits<char>>::close():
1400bab20push rdi
1400bab21push rsi
1400bab22push rbx
1400bab23sub rsp, 48
1400bab27mov rdx, [rip+0xdcb62]
1400bab2emov rsi, [rdx]
1400bab31mov [rsp+40], rsi
1400bab36lea rsi, [rcx+72]
1400bab3amov rbx, rcx
1400bab3dmov rcx, rsi
1400bab40call std::__basic_file<char>::is_open() const
1400bab45test al, al
1400bab47je 0x1400babe0
1400bab4dmov rcx, rbx
1400bab50mov [rsp+32], rbx
1400bab55call std::basic_filebuf<char, std::char_traits<char>>::_M_terminate_output()
1400bab5amov [rbx+88], 0
1400bab61mov rcx, rbx
1400bab64mov edi, eax
1400bab66mov [rbx+144], 0
1400bab6dcall std::basic_filebuf<char, std::char_traits<char>>::_M_destroy_internal_buffer()
1400bab72movq x0, [rbx+104]
1400bab77xor eax, eax
1400bab79mov rcx, rsi
1400bab7cmovd x2, [rbx+92]
1400bab81mov [rbx+121], ax
1400bab85movddup x1, x0
1400bab89movq [rbx+24], x0
1400bab8epxor x0, x0
1400bab92mov [rbx+48], 0
1400bab9amovups [rbx+32], x0
1400bab9epshufd x0, x2, -32
1400baba3movups [rbx+8], x1
1400baba7movq [rbx+96], x0
1400babaccall std::__basic_file<char>::close()
1400babb1cmp dil, 1
1400babb5jne 0x1400babe0
1400babb7test rax, rax
1400babbaje 0x1400babe0
1400babbc
1400babbcloc_1400babbc:
1400babbcmov rdx, [rip+0xdcacd]
1400babc3mov rax, [rsp+40]
1400babc8sub rax, [rdx]
1400babcbjne 0x1400bac05
1400babcdmov rax, rbx
1400babd0add rsp, 48
1400babd4pop rbx
1400babd5pop rsi
1400babd6pop rdi
1400babd7ret
1400babd8
1400babd8 0f 1f 84 00 00 00 00 00 ........
1400babe0
1400babe0loc_1400babe0:
1400babe0xor ebx, ebx
1400babe2jmp 0x1400babbc
1400babe4
1400babe4 48 89 c1 e8 a4 70 04 00 48 89 f1 e8 H....p..H...
1400babf0 2c 78 ff ff 48 8b 35 95 ca 0d 00 48 8b 44 24 28 ,x..H.5....H.D$(
1400bac00 48 2b 06 74 30 H+.t0
1400bac05
1400bac05loc_1400bac05:
1400bac05call __stack_chk_fail
1400bac0amov rbx, rax
1400bac0dcall __cxa_end_catch
1400bac12lea rcx, [rsp+32]
1400bac17call _ZZNSt13basic_filebufIcSt11char_traitsIcEE5closeEvEN14__close_sentryD1Ev
1400bac1cmov rsi, [rip+0xdca6d]
1400bac23mov rax, [rsp+40]
1400bac28sub rax, [rsi]
1400bac2bjne 0x1400bac05
1400bac2dmov rcx, rbx
1400bac30call _Unwind_Resume
1400bac35call __cxa_rethrow
1400bac3anop
1400bab20
1400bab20std::basic_filebuf<char, std::char_traits<char>>::close():
1400bab20push rdi
1400bab21push rsi
1400bab22push rbx
1400bab23sub rsp, 48
1400bab27mov rdx, [rip+0xdcb62]
1400bab2emov rsi, [rdx]
1400bab31mov [rsp+40], rsi
1400bab36lea rsi, [rcx+72]
1400bab3amov rbx, rcx
1400bab3dmov rcx, rsi
1400bab40call std::__basic_file<char>::is_open() const
1400bab45test al, al
1400bab47je 0x1400babe0
1400bab4dmov rcx, rbx
1400bab50mov [rsp+32], rbx
1400bab55call std::basic_filebuf<char, std::char_traits<char>>::_M_terminate_output()
1400bab5amov [rbx+88], 0
1400bab61mov rcx, rbx
1400bab64mov edi, eax
1400bab66mov [rbx+144], 0
1400bab6dcall std::basic_filebuf<char, std::char_traits<char>>::_M_destroy_internal_buffer()
1400bab72movq x0, [rbx+104]
1400bab77xor eax, eax
1400bab79mov rcx, rsi
1400bab7cmovd x2, [rbx+92]
1400bab81mov [rbx+121], ax
1400bab85movddup x1, x0
1400bab89movq [rbx+24], x0
1400bab8epxor x0, x0
1400bab92mov [rbx+48], 0
1400bab9amovups [rbx+32], x0
1400bab9epshufd x0, x2, -32
1400baba3movups [rbx+8], x1
1400baba7movq [rbx+96], x0
1400babaccall std::__basic_file<char>::close()
1400babb1cmp dil, 1
1400babb5jne 0x1400babe0
1400babb7test rax, rax
1400babbaje 0x1400babe0
1400babbc
1400babbcloc_1400babbc:
1400babbcmov rdx, [rip+0xdcacd]
1400babc3mov rax, [rsp+40]
1400babc8sub rax, [rdx]
1400babcbjne 0x1400bac05
1400babcdmov rax, rbx
1400babd0add rsp, 48
1400babd4pop rbx
1400babd5pop rsi
1400babd6pop rdi
1400babd7ret
1400babd8
1400babd8 0f 1f 84 00 00 00 00 00 ........
1400babe0
1400babe0loc_1400babe0:
1400babe0xor ebx, ebx
1400babe2jmp 0x1400babbc
1400babe4
1400babe4 48 89 c1 e8 a4 70 04 00 48 89 f1 e8 H....p..H...
1400babf0 2c 78 ff ff 48 8b 35 95 ca 0d 00 48 8b 44 24 28 ,x..H.5....H.D$(
1400bac00 48 2b 06 74 30 H+.t0
1400bac05
1400bac05loc_1400bac05:
1400bac05call __stack_chk_fail
1400bac0amov rbx, rax
1400bac0dcall __cxa_end_catch
1400bac12lea rcx, [rsp+32]
1400bac17call _ZZNSt13basic_filebufIcSt11char_traitsIcEE5closeEvEN14__close_sentryD1Ev
1400bac1cmov rsi, [rip+0xdca6d]
1400bac23mov rax, [rsp+40]
1400bac28sub rax, [rsi]
1400bac2bjne 0x1400bac05
1400bac2dmov rcx, rbx
1400bac30call _Unwind_Resume
1400bac35call __cxa_rethrow
1400bac3anop
1400bab20
1400bac3b
1400bac3b // align 0x10
1400bac3b // align 0x10
1400bac40
1400bac40std::basic_filebuf<char, std::char_traits<char>>::imbue(std::locale const&):
1400bac40push rsi
1400bac41push rbx
1400bac42sub rsp, 104
1400bac46mov rsi, rdx
1400bac49mov rdx, [rip+0xdca40]
1400bac50mov rbx, rcx
1400bac53mov rcx, [rdx]
1400bac56mov [rsp+88], rcx
1400bac5bmov rcx, [rip+0xdc28e]
1400bac62call std::locale::id::_M_id() const
1400bac67lea rcx, [rbx+72]
1400bac6bmov rdx, rax
1400bac6emov rax, [rsi]
1400bac71mov rax, [rax+8]
1400bac75mov rsi, [rax+8*rdx]
1400bac79call std::__basic_file<char>::is_open() const
1400bac7etest al, al
1400bac80je 0x1400bacf0
1400bac82cmp [rbx+121], 0
1400bac86je 0x1400bad18
1400bac8c
1400bac8cloc_1400bac8c:
1400bac8cmov rcx, [rbx+152]
1400bac93test rcx, rcx
1400bac96je 0x1400bae6b
1400bac9cmov rax, [rcx]
1400bac9fcall [rax+40]
1400baca2cmp eax, -1
1400baca5je 0x1400bad3e
1400bacabcmp [rbx+121], 0
1400bacafje 0x1400bad28
1400bacb1mov rcx, [rbx+152]
1400bacb8test rcx, rcx
1400bacbbje 0x1400bae6b
1400bacc1mov rax, [rcx]
1400bacc4call [rax+48]
1400bacc7test al, al
1400bacc9je 0x1400bad48
1400baccbtest rsi, rsi
1400bacceje 0x1400bad3e
1400bacd0mov rax, [rsi]
1400bacd3mov rcx, rsi
1400bacd6call [rax+48]
1400bacd9test al, al
1400bacdbje 0x1400badf0
1400bace1nop [rax+rax]
1400bacecnop [rax]
1400bacf0
1400bacf0loc_1400bacf0:
1400bacf0mov [rbx+152], rsi
1400bacf7mov rsi, [rip+0xdc992]
1400bacfemov rax, [rsp+88]
1400bad03sub rax, [rsi]
1400bad06jne 0x1400bae7c
1400bad0cadd rsp, 104
1400bad10pop rbx
1400bad11pop rsi
1400bad12ret
1400bad13
1400bad13 0f 1f 44 00 00 ..D..
1400bad18
1400bad18loc_1400bad18:
1400bad18cmp [rbx+122], 0
1400bad1cje 0x1400bacf0
1400bad1ejmp 0x1400bac8c
1400bad23
1400bad23 0f 1f 44 00 00 ..D..
1400bad28
1400bad28loc_1400bad28:
1400bad28cmp [rbx+122], 0
1400bad2cje 0x1400bacf0
1400bad2emov rcx, rbx
1400bad31call std::basic_filebuf<char, std::char_traits<char>>::_M_terminate_output()
1400bad36test al, al
1400bad38jne 0x1400bae28
1400bad3e
1400bad3eloc_1400bad3e:
1400bad3exor esi, esi
1400bad40jmp 0x1400bacf0
1400bad42
1400bad42 66 0f 1f 44 00 00 f..D..
1400bad48
1400bad48loc_1400bad48:
1400bad48mov rcx, [rbx+152]
1400bad4fmov r8, [rbx+160]
1400bad56lea rdx, [rbx+100]
1400bad5amov rax, [rbx+16]
1400bad5esub rax, [rbx+8]
1400bad62mov r10, [rcx]
1400bad65mov [rsp+56], r8
1400bad6amov [rsp+32], rax
1400bad6fmov r9, [rbx+176]
1400bad76call [r10+56]
1400bad7amov r8, [rsp+56]
1400bad7fcdqe
1400bad81lea rdx, [r8+rax]
1400bad85mov r8, [rbx+184]
1400bad8cmov [rbx+176], rdx
1400bad93sub r8, rdx
1400bad96jne 0x1400bae50
1400bad9c
1400bad9cloc_1400bad9c:
1400bad9cmov rax, [rbx+160]
1400bada3movd x3, [rbx+92]
1400bada8mov [rbx+48], 0
1400badb0add r8, rax
1400badb3movq x0, rax
1400badb8mov rax, [rbx+104]
1400badbcmovq x2, r8
1400badc1punpcklqdq x0, x2
1400badc5mov [rbx+8], rax
1400badc9movups [rbx+176], x0
1400badd0pxor x0, x0
1400badd4movups [rbx+32], x0
1400badd8pshufd x0, x3, -32
1400badddmov [rbx+16], rax
1400bade1mov [rbx+24], rax
1400bade5movq [rbx+96], x0
1400badeajmp 0x1400bacf0
1400badef
1400badef 90 .
1400badf0
1400badf0loc_1400badf0:
1400badf0mov edx, [rbx+88]
1400badf3mov rax, [rbx]
1400badf6xor r8l, r8l
1400badf9lea rcx, [rsp+64]
1400badfemov r9l, 1
1400bae04mov [rsp+32], edx
1400bae08mov rdx, rbx
1400bae0bcall [rax+32]
1400bae0ecmp [rsp+64], -1
1400bae14jne 0x1400bacf0
1400bae1axor esi, esi
1400bae1cjmp 0x1400bacf0
1400bae21
1400bae21 0f 1f 80 00 00 00 00 .......
1400bae28
1400bae28loc_1400bae28:
1400bae28movq x0, [rbx+104]
1400bae2dmov [rbx+48], 0
1400bae35movddup x1, x0
1400bae39movq [rbx+24], x0
1400bae3epxor x0, x0
1400bae42movups [rbx+8], x1
1400bae46movups [rbx+32], x0
1400bae4ajmp 0x1400bacf0
1400bae4f
1400bae4f 90 .
1400bae50
1400bae50loc_1400bae50:
1400bae50mov rcx, [rbx+160]
1400bae57mov [rsp+56], r8
1400bae5ccall memmove
1400bae61mov r8, [rsp+56]
1400bae66jmp 0x1400bad9c
1400bae6b
1400bae6bloc_1400bae6b:
1400bae6bmov rdx, [rip+0xdc81e]
1400bae72mov rax, [rsp+88]
1400bae77sub rax, [rdx]
1400bae7aje 0x1400bae81
1400bae7c
1400bae7cloc_1400bae7c:
1400bae7ccall __stack_chk_fail
1400bae81
1400bae81loc_1400bae81:
1400bae81call std::__throw_bad_cast()
1400bae86nop
1400bac40
1400bac40std::basic_filebuf<char, std::char_traits<char>>::imbue(std::locale const&):
1400bac40push rsi
1400bac41push rbx
1400bac42sub rsp, 104
1400bac46mov rsi, rdx
1400bac49mov rdx, [rip+0xdca40]
1400bac50mov rbx, rcx
1400bac53mov rcx, [rdx]
1400bac56mov [rsp+88], rcx
1400bac5bmov rcx, [rip+0xdc28e]
1400bac62call std::locale::id::_M_id() const
1400bac67lea rcx, [rbx+72]
1400bac6bmov rdx, rax
1400bac6emov rax, [rsi]
1400bac71mov rax, [rax+8]
1400bac75mov rsi, [rax+8*rdx]
1400bac79call std::__basic_file<char>::is_open() const
1400bac7etest al, al
1400bac80je 0x1400bacf0
1400bac82cmp [rbx+121], 0
1400bac86je 0x1400bad18
1400bac8c
1400bac8cloc_1400bac8c:
1400bac8cmov rcx, [rbx+152]
1400bac93test rcx, rcx
1400bac96je 0x1400bae6b
1400bac9cmov rax, [rcx]
1400bac9fcall [rax+40]
1400baca2cmp eax, -1
1400baca5je 0x1400bad3e
1400bacabcmp [rbx+121], 0
1400bacafje 0x1400bad28
1400bacb1mov rcx, [rbx+152]
1400bacb8test rcx, rcx
1400bacbbje 0x1400bae6b
1400bacc1mov rax, [rcx]
1400bacc4call [rax+48]
1400bacc7test al, al
1400bacc9je 0x1400bad48
1400baccbtest rsi, rsi
1400bacceje 0x1400bad3e
1400bacd0mov rax, [rsi]
1400bacd3mov rcx, rsi
1400bacd6call [rax+48]
1400bacd9test al, al
1400bacdbje 0x1400badf0
1400bace1nop [rax+rax]
1400bacecnop [rax]
1400bacf0
1400bacf0loc_1400bacf0:
1400bacf0mov [rbx+152], rsi
1400bacf7mov rsi, [rip+0xdc992]
1400bacfemov rax, [rsp+88]
1400bad03sub rax, [rsi]
1400bad06jne 0x1400bae7c
1400bad0cadd rsp, 104
1400bad10pop rbx
1400bad11pop rsi
1400bad12ret
1400bad13
1400bad13 0f 1f 44 00 00 ..D..
1400bad18
1400bad18loc_1400bad18:
1400bad18cmp [rbx+122], 0
1400bad1cje 0x1400bacf0
1400bad1ejmp 0x1400bac8c
1400bad23
1400bad23 0f 1f 44 00 00 ..D..
1400bad28
1400bad28loc_1400bad28:
1400bad28cmp [rbx+122], 0
1400bad2cje 0x1400bacf0
1400bad2emov rcx, rbx
1400bad31call std::basic_filebuf<char, std::char_traits<char>>::_M_terminate_output()
1400bad36test al, al
1400bad38jne 0x1400bae28
1400bad3e
1400bad3eloc_1400bad3e:
1400bad3exor esi, esi
1400bad40jmp 0x1400bacf0
1400bad42
1400bad42 66 0f 1f 44 00 00 f..D..
1400bad48
1400bad48loc_1400bad48:
1400bad48mov rcx, [rbx+152]
1400bad4fmov r8, [rbx+160]
1400bad56lea rdx, [rbx+100]
1400bad5amov rax, [rbx+16]
1400bad5esub rax, [rbx+8]
1400bad62mov r10, [rcx]
1400bad65mov [rsp+56], r8
1400bad6amov [rsp+32], rax
1400bad6fmov r9, [rbx+176]
1400bad76call [r10+56]
1400bad7amov r8, [rsp+56]
1400bad7fcdqe
1400bad81lea rdx, [r8+rax]
1400bad85mov r8, [rbx+184]
1400bad8cmov [rbx+176], rdx
1400bad93sub r8, rdx
1400bad96jne 0x1400bae50
1400bad9c
1400bad9cloc_1400bad9c:
1400bad9cmov rax, [rbx+160]
1400bada3movd x3, [rbx+92]
1400bada8mov [rbx+48], 0
1400badb0add r8, rax
1400badb3movq x0, rax
1400badb8mov rax, [rbx+104]
1400badbcmovq x2, r8
1400badc1punpcklqdq x0, x2
1400badc5mov [rbx+8], rax
1400badc9movups [rbx+176], x0
1400badd0pxor x0, x0
1400badd4movups [rbx+32], x0
1400badd8pshufd x0, x3, -32
1400badddmov [rbx+16], rax
1400bade1mov [rbx+24], rax
1400bade5movq [rbx+96], x0
1400badeajmp 0x1400bacf0
1400badef
1400badef 90 .
1400badf0
1400badf0loc_1400badf0:
1400badf0mov edx, [rbx+88]
1400badf3mov rax, [rbx]
1400badf6xor r8l, r8l
1400badf9lea rcx, [rsp+64]
1400badfemov r9l, 1
1400bae04mov [rsp+32], edx
1400bae08mov rdx, rbx
1400bae0bcall [rax+32]
1400bae0ecmp [rsp+64], -1
1400bae14jne 0x1400bacf0
1400bae1axor esi, esi
1400bae1cjmp 0x1400bacf0
1400bae21
1400bae21 0f 1f 80 00 00 00 00 .......
1400bae28
1400bae28loc_1400bae28:
1400bae28movq x0, [rbx+104]
1400bae2dmov [rbx+48], 0
1400bae35movddup x1, x0
1400bae39movq [rbx+24], x0
1400bae3epxor x0, x0
1400bae42movups [rbx+8], x1
1400bae46movups [rbx+32], x0
1400bae4ajmp 0x1400bacf0
1400bae4f
1400bae4f 90 .
1400bae50
1400bae50loc_1400bae50:
1400bae50mov rcx, [rbx+160]
1400bae57mov [rsp+56], r8
1400bae5ccall memmove
1400bae61mov r8, [rsp+56]
1400bae66jmp 0x1400bad9c
1400bae6b
1400bae6bloc_1400bae6b:
1400bae6bmov rdx, [rip+0xdc81e]
1400bae72mov rax, [rsp+88]
1400bae77sub rax, [rdx]
1400bae7aje 0x1400bae81
1400bae7c
1400bae7cloc_1400bae7c:
1400bae7ccall __stack_chk_fail
1400bae81
1400bae81loc_1400bae81:
1400bae81call std::__throw_bad_cast()
1400bae86nop
1400bac40
1400bae87
1400bae87 // align 0x10
1400bae87 // align 0x10
1400bae90
1400bae90std::basic_filebuf<char, std::char_traits<char>>::setbuf(char*, long long):
1400bae90push rdi
1400bae91push rsi
1400bae92push rbx
1400bae93sub rsp, 32
1400bae97mov rbx, rcx
1400bae9alea rcx, [rcx+72]
1400bae9emov rsi, rdx
1400baea1mov rdi, r8
1400baea4call std::__basic_file<char>::is_open() const
1400baea9test al, al
1400baeabjne 0x1400baebd
1400baeadmov rax, rsi
1400baeb0or rax, rdi
1400baeb3jne 0x1400baed0
1400baeb5mov [rbx+112], 1
1400baebd
1400baebdloc_1400baebd:
1400baebdmov rax, rbx
1400baec0add rsp, 32
1400baec4pop rbx
1400baec5pop rsi
1400baec6pop rdi
1400baec7ret
1400baec8
1400baec8 0f 1f 84 00 00 00 00 00 ........
1400baed0
1400baed0loc_1400baed0:
1400baed0test rsi, rsi
1400baed3je 0x1400baebd
1400baed5test rdi, rdi
1400baed8jle 0x1400baebd
1400baedamov rax, rbx
1400baeddmov [rbx+104], rsi
1400baee1mov [rbx+112], rdi
1400baee5add rsp, 32
1400baee9pop rbx
1400baeeapop rsi
1400baeebpop rdi
1400baeecret
1400bae90
1400bae90std::basic_filebuf<char, std::char_traits<char>>::setbuf(char*, long long):
1400bae90push rdi
1400bae91push rsi
1400bae92push rbx
1400bae93sub rsp, 32
1400bae97mov rbx, rcx
1400bae9alea rcx, [rcx+72]
1400bae9emov rsi, rdx
1400baea1mov rdi, r8
1400baea4call std::__basic_file<char>::is_open() const
1400baea9test al, al
1400baeabjne 0x1400baebd
1400baeadmov rax, rsi
1400baeb0or rax, rdi
1400baeb3jne 0x1400baed0
1400baeb5mov [rbx+112], 1
1400baebd
1400baebdloc_1400baebd:
1400baebdmov rax, rbx
1400baec0add rsp, 32
1400baec4pop rbx
1400baec5pop rsi
1400baec6pop rdi
1400baec7ret
1400baec8
1400baec8 0f 1f 84 00 00 00 00 00 ........
1400baed0
1400baed0loc_1400baed0:
1400baed0test rsi, rsi
1400baed3je 0x1400baebd
1400baed5test rdi, rdi
1400baed8jle 0x1400baebd
1400baedamov rax, rbx
1400baeddmov [rbx+104], rsi
1400baee1mov [rbx+112], rdi
1400baee5add rsp, 32
1400baee9pop rbx
1400baeeapop rsi
1400baeebpop rdi
1400baeecret
1400bae90
1400baeed
1400baeed // align 0x10
1400baeed // align 0x10
1400baef0
1400baef0std::basic_filebuf<char, std::char_traits<char>>::xsgetn(char*, long long):
1400baef0push r14
1400baef2push r12
1400baef4push rbp
1400baef5push rdi
1400baef6push rsi
1400baef7push rbx
1400baef8sub rsp, 40
1400baefcmov rsi, rcx
1400baeffmov r12, rdx
1400baf02mov rbx, r8
1400baf05cmp [rcx+144], 0
1400baf0cje 0x1400bafd8
1400baf12mov rax, [rcx+16]
1400baf16mov rdx, [rcx+8]
1400baf1axor edi, edi
1400baf1ctest r8, r8
1400baf1fjle 0x1400baf2a
1400baf21cmp rax, rdx
1400baf24je 0x1400bb020
1400baf2a
1400baf2aloc_1400baf2a:
1400baf2acmp rdx, rax
1400baf2dmov rdx, [rsi+136]
1400baf34movq x0, [rsi+104]
1400baf39mov rbp, r12
1400baf3csetne al
1400baf3fmov [rsi+144], 0
1400baf46movzx eax, al
1400baf49add rax, [rsi+128]
1400baf50mov [rsi+24], rdx
1400baf54movq x2, rax
1400baf59mov [rsi+128], rax
1400baf60punpcklqdq x0, x2
1400baf64movups [rsi+8], x0
1400baf68
1400baf68loc_1400baf68:
1400baf68mov rax, [rsi+112]
1400baf6cmov edx, 2
1400baf71cmp rax, rdx
1400baf74cmovb rax, rdx
1400baf78sub rax, 1
1400baf7ccmp rbx, rax
1400baf7fjle 0x1400bafb2
1400baf81mov r12l, [rsi+88]
1400baf85mov rcx, [rsi+152]
1400baf8cand r12l, 8
1400baf90test rcx, rcx
1400baf93je 0x1400bb11c
1400baf99mov rax, [rcx]
1400baf9ccall [rax+48]
1400baf9fmov edx, eax
1400bafa1mov eax, r12l
1400bafa4shr eax, 3
1400bafa7and dl, al
1400bafa9mov r14l, edx
1400bafacjne 0x1400bb060
1400bafb2
1400bafb2loc_1400bafb2:
1400bafb2mov r8, rbx
1400bafb5mov rdx, rbp
1400bafb8mov rcx, rsi
1400bafbbcall std::basic_streambuf<char, std::char_traits<char>>::xsgetn(char*, long long)
1400bafc0add rdi, rax
1400bafc3
1400bafc3loc_1400bafc3:
1400bafc3mov rax, rdi
1400bafc6add rsp, 40
1400bafcapop rbx
1400bafcbpop rsi
1400bafccpop rdi
1400bafcdpop rbp
1400bafcepop r12
1400bafd0pop r14
1400bafd2ret
1400bafd3
1400bafd3 0f 1f 44 00 00 ..D..
1400bafd8
1400bafd8loc_1400bafd8:
1400bafd8cmp [rcx+122], 0
1400bafdcje 0x1400bb014
1400bafdemov rax, [rcx]
1400bafe1mov edx, -1
1400bafe6call [rax+104]
1400bafe9cmp eax, -1
1400bafecje 0x1400bb058
1400bafeemovq x0, [rsi+104]
1400baff3mov [rsi+48], 0
1400baffbmov [rsi+122], 0
1400bafffmovddup x1, x0
1400bb003movq [rsi+24], x0
1400bb008pxor x0, x0
1400bb00cmovups [rsi+8], x1
1400bb010movups [rsi+32], x0
1400bb014
1400bb014loc_1400bb014:
1400bb014mov rbp, r12
1400bb017xor edi, edi
1400bb019jmp 0x1400baf68
1400bb01e
1400bb01e 66 90 f.
1400bb020
1400bb020loc_1400bb020:
1400bb020movzx eax, [rax]
1400bb023lea rbp, [r12+1]
1400bb028sub rbx, 1
1400bb02cmov [r12], al
1400bb030mov rax, [rcx+16]
1400bb034add rax, 1
1400bb038mov [rcx+16], rax
1400bb03ccmp [rcx+144], 0
1400bb043jne 0x1400bb10b
1400bb049mov edi, 1
1400bb04ejmp 0x1400baf68
1400bb053
1400bb053 0f 1f 44 00 00 ..D..
1400bb058
1400bb058loc_1400bb058:
1400bb058xor edi, edi
1400bb05ajmp 0x1400bafc3
1400bb05f
1400bb05f 90 .
1400bb060
1400bb060loc_1400bb060:
1400bb060mov rdx, [rsi+16]
1400bb064mov r12, [rsi+24]
1400bb068sub r12, rdx
1400bb06bje 0x1400bb07b
1400bb06djmp 0x1400bb0b0
1400bb06f
1400bb06f 90 .
1400bb070
1400bb070loc_1400bb070:
1400bb070add rdi, rax
1400bb073sub rbx, rax
1400bb076je 0x1400bb09a
1400bb078add rbp, rax
1400bb07b
1400bb07bloc_1400bb07b:
1400bb07bmov r8, rbx
1400bb07emov rdx, rbp
1400bb081lea rcx, [rsi+72]
1400bb085call std::__basic_file<char>::xsgetn(char*, long long)
1400bb08acmp rax, -1
1400bb08eje 0x1400bb0f7
1400bb090test rax, rax
1400bb093jne 0x1400bb070
1400bb095test rbx, rbx
1400bb098jne 0x1400bb0d0
1400bb09a
1400bb09aloc_1400bb09a:
1400bb09amov rax, rdi
1400bb09dmov [rsi+121], r14b
1400bb0a1add rsp, 40
1400bb0a5pop rbx
1400bb0a6pop rsi
1400bb0a7pop rdi
1400bb0a8pop rbp
1400bb0a9pop r12
1400bb0abpop r14
1400bb0adret
1400bb0ae
1400bb0ae 66 90 f.
1400bb0b0
1400bb0b0loc_1400bb0b0:
1400bb0b0mov rcx, rbp
1400bb0b3mov r8, r12
1400bb0b6add rbp, r12
1400bb0b9add rdi, r12
1400bb0bccall memcpy
1400bb0c1sub rbx, r12
1400bb0c4add [rsi+16], r12
1400bb0c8jmp 0x1400bb07b
1400bb0ca
1400bb0ca 66 0f 1f 44 00 00 f..D..
1400bb0d0
1400bb0d0loc_1400bb0d0:
1400bb0d0movq x0, [rsi+104]
1400bb0d5mov [rsi+48], 0
1400bb0ddxor r14l, r14l
1400bb0e0movddup x1, x0
1400bb0e4movq [rsi+24], x0
1400bb0e9pxor x0, x0
1400bb0edmovups [rsi+8], x1
1400bb0f1movups [rsi+32], x0
1400bb0f5jmp 0x1400bb09a
1400bb0f7
1400bb0f7loc_1400bb0f7:
1400bb0f7call [rip+0x10ed0b]
1400bb0fdlea rcx, [rip+0xd661c]
1400bb104mov edx, [rax]
1400bb106call std::__throw_ios_failure(char const*, int)
1400bb10b
1400bb10bloc_1400bb10b:
1400bb10bmov rdx, [rcx+8]
1400bb10fmov r12, rbp
1400bb112mov edi, 1
1400bb117jmp 0x1400baf2a
1400bb11c
1400bb11cloc_1400bb11c:
1400bb11ccall std::__throw_bad_cast()
1400bb121nop
1400baef0
1400baef0std::basic_filebuf<char, std::char_traits<char>>::xsgetn(char*, long long):
1400baef0push r14
1400baef2push r12
1400baef4push rbp
1400baef5push rdi
1400baef6push rsi
1400baef7push rbx
1400baef8sub rsp, 40
1400baefcmov rsi, rcx
1400baeffmov r12, rdx
1400baf02mov rbx, r8
1400baf05cmp [rcx+144], 0
1400baf0cje 0x1400bafd8
1400baf12mov rax, [rcx+16]
1400baf16mov rdx, [rcx+8]
1400baf1axor edi, edi
1400baf1ctest r8, r8
1400baf1fjle 0x1400baf2a
1400baf21cmp rax, rdx
1400baf24je 0x1400bb020
1400baf2a
1400baf2aloc_1400baf2a:
1400baf2acmp rdx, rax
1400baf2dmov rdx, [rsi+136]
1400baf34movq x0, [rsi+104]
1400baf39mov rbp, r12
1400baf3csetne al
1400baf3fmov [rsi+144], 0
1400baf46movzx eax, al
1400baf49add rax, [rsi+128]
1400baf50mov [rsi+24], rdx
1400baf54movq x2, rax
1400baf59mov [rsi+128], rax
1400baf60punpcklqdq x0, x2
1400baf64movups [rsi+8], x0
1400baf68
1400baf68loc_1400baf68:
1400baf68mov rax, [rsi+112]
1400baf6cmov edx, 2
1400baf71cmp rax, rdx
1400baf74cmovb rax, rdx
1400baf78sub rax, 1
1400baf7ccmp rbx, rax
1400baf7fjle 0x1400bafb2
1400baf81mov r12l, [rsi+88]
1400baf85mov rcx, [rsi+152]
1400baf8cand r12l, 8
1400baf90test rcx, rcx
1400baf93je 0x1400bb11c
1400baf99mov rax, [rcx]
1400baf9ccall [rax+48]
1400baf9fmov edx, eax
1400bafa1mov eax, r12l
1400bafa4shr eax, 3
1400bafa7and dl, al
1400bafa9mov r14l, edx
1400bafacjne 0x1400bb060
1400bafb2
1400bafb2loc_1400bafb2:
1400bafb2mov r8, rbx
1400bafb5mov rdx, rbp
1400bafb8mov rcx, rsi
1400bafbbcall std::basic_streambuf<char, std::char_traits<char>>::xsgetn(char*, long long)
1400bafc0add rdi, rax
1400bafc3
1400bafc3loc_1400bafc3:
1400bafc3mov rax, rdi
1400bafc6add rsp, 40
1400bafcapop rbx
1400bafcbpop rsi
1400bafccpop rdi
1400bafcdpop rbp
1400bafcepop r12
1400bafd0pop r14
1400bafd2ret
1400bafd3
1400bafd3 0f 1f 44 00 00 ..D..
1400bafd8
1400bafd8loc_1400bafd8:
1400bafd8cmp [rcx+122], 0
1400bafdcje 0x1400bb014
1400bafdemov rax, [rcx]
1400bafe1mov edx, -1
1400bafe6call [rax+104]
1400bafe9cmp eax, -1
1400bafecje 0x1400bb058
1400bafeemovq x0, [rsi+104]
1400baff3mov [rsi+48], 0
1400baffbmov [rsi+122], 0
1400bafffmovddup x1, x0
1400bb003movq [rsi+24], x0
1400bb008pxor x0, x0
1400bb00cmovups [rsi+8], x1
1400bb010movups [rsi+32], x0
1400bb014
1400bb014loc_1400bb014:
1400bb014mov rbp, r12
1400bb017xor edi, edi
1400bb019jmp 0x1400baf68
1400bb01e
1400bb01e 66 90 f.
1400bb020
1400bb020loc_1400bb020:
1400bb020movzx eax, [rax]
1400bb023lea rbp, [r12+1]
1400bb028sub rbx, 1
1400bb02cmov [r12], al
1400bb030mov rax, [rcx+16]
1400bb034add rax, 1
1400bb038mov [rcx+16], rax
1400bb03ccmp [rcx+144], 0
1400bb043jne 0x1400bb10b
1400bb049mov edi, 1
1400bb04ejmp 0x1400baf68
1400bb053
1400bb053 0f 1f 44 00 00 ..D..
1400bb058
1400bb058loc_1400bb058:
1400bb058xor edi, edi
1400bb05ajmp 0x1400bafc3
1400bb05f
1400bb05f 90 .
1400bb060
1400bb060loc_1400bb060:
1400bb060mov rdx, [rsi+16]
1400bb064mov r12, [rsi+24]
1400bb068sub r12, rdx
1400bb06bje 0x1400bb07b
1400bb06djmp 0x1400bb0b0
1400bb06f
1400bb06f 90 .
1400bb070
1400bb070loc_1400bb070:
1400bb070add rdi, rax
1400bb073sub rbx, rax
1400bb076je 0x1400bb09a
1400bb078add rbp, rax
1400bb07b
1400bb07bloc_1400bb07b:
1400bb07bmov r8, rbx
1400bb07emov rdx, rbp
1400bb081lea rcx, [rsi+72]
1400bb085call std::__basic_file<char>::xsgetn(char*, long long)
1400bb08acmp rax, -1
1400bb08eje 0x1400bb0f7
1400bb090test rax, rax
1400bb093jne 0x1400bb070
1400bb095test rbx, rbx
1400bb098jne 0x1400bb0d0
1400bb09a
1400bb09aloc_1400bb09a:
1400bb09amov rax, rdi
1400bb09dmov [rsi+121], r14b
1400bb0a1add rsp, 40
1400bb0a5pop rbx
1400bb0a6pop rsi
1400bb0a7pop rdi
1400bb0a8pop rbp
1400bb0a9pop r12
1400bb0abpop r14
1400bb0adret
1400bb0ae
1400bb0ae 66 90 f.
1400bb0b0
1400bb0b0loc_1400bb0b0:
1400bb0b0mov rcx, rbp
1400bb0b3mov r8, r12
1400bb0b6add rbp, r12
1400bb0b9add rdi, r12
1400bb0bccall memcpy
1400bb0c1sub rbx, r12
1400bb0c4add [rsi+16], r12
1400bb0c8jmp 0x1400bb07b
1400bb0ca
1400bb0ca 66 0f 1f 44 00 00 f..D..
1400bb0d0
1400bb0d0loc_1400bb0d0:
1400bb0d0movq x0, [rsi+104]
1400bb0d5mov [rsi+48], 0
1400bb0ddxor r14l, r14l
1400bb0e0movddup x1, x0
1400bb0e4movq [rsi+24], x0
1400bb0e9pxor x0, x0
1400bb0edmovups [rsi+8], x1
1400bb0f1movups [rsi+32], x0
1400bb0f5jmp 0x1400bb09a
1400bb0f7
1400bb0f7loc_1400bb0f7:
1400bb0f7call [rip+0x10ed0b]
1400bb0fdlea rcx, [rip+0xd661c]
1400bb104mov edx, [rax]
1400bb106call std::__throw_ios_failure(char const*, int)
1400bb10b
1400bb10bloc_1400bb10b:
1400bb10bmov rdx, [rcx+8]
1400bb10fmov r12, rbp
1400bb112mov edi, 1
1400bb117jmp 0x1400baf2a
1400bb11c
1400bb11cloc_1400bb11c:
1400bb11ccall std::__throw_bad_cast()
1400bb121nop
1400baef0
1400bb122
1400bb122 // align 0x10
1400bb122 // align 0x10
1400bb130
1400bb130std::basic_filebuf<char, std::char_traits<char>>::xsputn(char const*, long long):
1400bb130push rdi
1400bb131push rsi
1400bb132push rbx
1400bb133sub rsp, 64
1400bb137test [rcx+88], 17
1400bb13bsetne dil
1400bb13fmov rbx, rcx
1400bb142mov rcx, [rcx+152]
1400bb149mov rsi, r8
1400bb14ctest rcx, rcx
1400bb14fje 0x1400bb23a
1400bb155mov rax, [rcx]
1400bb158mov [rsp+56], rdx
1400bb15dcall [rax+48]
1400bb160mov rdx, [rsp+56]
1400bb165test al, al
1400bb167je 0x1400bb1e0
1400bb169test dil, dil
1400bb16cje 0x1400bb1e0
1400bb16ecmp [rbx+121], 0
1400bb172jne 0x1400bb1e0
1400bb174mov r8, [rbx+40]
1400bb178mov rax, [rbx+48]
1400bb17csub rax, r8
1400bb17fcmp [rbx+122], 0
1400bb183jne 0x1400bb195
1400bb185mov rcx, [rbx+112]
1400bb189lea r9, [rcx-1]
1400bb18dcmp rcx, 1
1400bb191cmova rax, r9
1400bb195
1400bb195loc_1400bb195:
1400bb195cmp rax, rsi
1400bb198jg 0x1400bb1e0
1400bb19amov rax, [rbx+32]
1400bb19emov rdi, r8
1400bb1a1mov [rsp+32], rsi
1400bb1a6mov r9, rdx
1400bb1a9lea rcx, [rbx+72]
1400bb1adsub rdi, rax
1400bb1b0mov rdx, rax
1400bb1b3mov r8, rdi
1400bb1b6add rsi, rdi
1400bb1b9call std::__basic_file<char>::xsputn_2(char const*, long long, char const*, long long)
1400bb1bemov rdx, rax
1400bb1c1cmp rsi, rax
1400bb1c4je 0x1400bb1f8
1400bb1c6
1400bb1c6loc_1400bb1c6:
1400bb1c6mov rax, rdx
1400bb1c9sub rax, rdi
1400bb1cccmp rdi, rdx
1400bb1cfmov edx, 0
1400bb1d4cmovge rax, rdx
1400bb1d8add rsp, 64
1400bb1dcpop rbx
1400bb1ddpop rsi
1400bb1depop rdi
1400bb1dfret
1400bb1e0
1400bb1e0loc_1400bb1e0:
1400bb1e0mov r8, rsi
1400bb1e3mov rcx, rbx
1400bb1e6add rsp, 64
1400bb1eapop rbx
1400bb1ebpop rsi
1400bb1ecpop rdi
1400bb1edjmp 0x1400ce630
1400bb1f2
1400bb1f2 66 0f 1f 44 00 00 f..D..
1400bb1f8
1400bb1f8loc_1400bb1f8:
1400bb1f8mov rax, [rbx+104]
1400bb1fctest [rbx+88], 17
1400bb200movq x1, rax
1400bb205mov [rbx+24], rax
1400bb209movddup x0, x1
1400bb20dmovups [rbx+8], x0
1400bb211je 0x1400bb234
1400bb213mov rcx, [rbx+112]
1400bb217cmp rcx, 1
1400bb21bjbe 0x1400bb234
1400bb21dlea rcx, [rax+rcx-1]
1400bb222
1400bb222loc_1400bb222:
1400bb222mov [rbx+40], rax
1400bb226mov [rbx+32], rax
1400bb22amov [rbx+48], rcx
1400bb22emov [rbx+122], 1
1400bb232jmp 0x1400bb1c6
1400bb234
1400bb234loc_1400bb234:
1400bb234xor eax, eax
1400bb236xor ecx, ecx
1400bb238jmp 0x1400bb222
1400bb23a
1400bb23aloc_1400bb23a:
1400bb23acall std::__throw_bad_cast()
1400bb23fnop
1400bb130
1400bb130std::basic_filebuf<char, std::char_traits<char>>::xsputn(char const*, long long):
1400bb130push rdi
1400bb131push rsi
1400bb132push rbx
1400bb133sub rsp, 64
1400bb137test [rcx+88], 17
1400bb13bsetne dil
1400bb13fmov rbx, rcx
1400bb142mov rcx, [rcx+152]
1400bb149mov rsi, r8
1400bb14ctest rcx, rcx
1400bb14fje 0x1400bb23a
1400bb155mov rax, [rcx]
1400bb158mov [rsp+56], rdx
1400bb15dcall [rax+48]
1400bb160mov rdx, [rsp+56]
1400bb165test al, al
1400bb167je 0x1400bb1e0
1400bb169test dil, dil
1400bb16cje 0x1400bb1e0
1400bb16ecmp [rbx+121], 0
1400bb172jne 0x1400bb1e0
1400bb174mov r8, [rbx+40]
1400bb178mov rax, [rbx+48]
1400bb17csub rax, r8
1400bb17fcmp [rbx+122], 0
1400bb183jne 0x1400bb195
1400bb185mov rcx, [rbx+112]
1400bb189lea r9, [rcx-1]
1400bb18dcmp rcx, 1
1400bb191cmova rax, r9
1400bb195
1400bb195loc_1400bb195:
1400bb195cmp rax, rsi
1400bb198jg 0x1400bb1e0
1400bb19amov rax, [rbx+32]
1400bb19emov rdi, r8
1400bb1a1mov [rsp+32], rsi
1400bb1a6mov r9, rdx
1400bb1a9lea rcx, [rbx+72]
1400bb1adsub rdi, rax
1400bb1b0mov rdx, rax
1400bb1b3mov r8, rdi
1400bb1b6add rsi, rdi
1400bb1b9call std::__basic_file<char>::xsputn_2(char const*, long long, char const*, long long)
1400bb1bemov rdx, rax
1400bb1c1cmp rsi, rax
1400bb1c4je 0x1400bb1f8
1400bb1c6
1400bb1c6loc_1400bb1c6:
1400bb1c6mov rax, rdx
1400bb1c9sub rax, rdi
1400bb1cccmp rdi, rdx
1400bb1cfmov edx, 0
1400bb1d4cmovge rax, rdx
1400bb1d8add rsp, 64
1400bb1dcpop rbx
1400bb1ddpop rsi
1400bb1depop rdi
1400bb1dfret
1400bb1e0
1400bb1e0loc_1400bb1e0:
1400bb1e0mov r8, rsi
1400bb1e3mov rcx, rbx
1400bb1e6add rsp, 64
1400bb1eapop rbx
1400bb1ebpop rsi
1400bb1ecpop rdi
1400bb1edjmp 0x1400ce630
1400bb1f2
1400bb1f2 66 0f 1f 44 00 00 f..D..
1400bb1f8
1400bb1f8loc_1400bb1f8:
1400bb1f8mov rax, [rbx+104]
1400bb1fctest [rbx+88], 17
1400bb200movq x1, rax
1400bb205mov [rbx+24], rax
1400bb209movddup x0, x1
1400bb20dmovups [rbx+8], x0
1400bb211je 0x1400bb234
1400bb213mov rcx, [rbx+112]
1400bb217cmp rcx, 1
1400bb21bjbe 0x1400bb234
1400bb21dlea rcx, [rax+rcx-1]
1400bb222
1400bb222loc_1400bb222:
1400bb222mov [rbx+40], rax
1400bb226mov [rbx+32], rax
1400bb22amov [rbx+48], rcx
1400bb22emov [rbx+122], 1
1400bb232jmp 0x1400bb1c6
1400bb234
1400bb234loc_1400bb234:
1400bb234xor eax, eax
1400bb236xor ecx, ecx
1400bb238jmp 0x1400bb222
1400bb23a
1400bb23aloc_1400bb23a:
1400bb23acall std::__throw_bad_cast()
1400bb23fnop
1400bb130
1400bb240
1400bb240std::basic_filebuf<char, std::char_traits<char>>::_M_seek(long long, std::_Ios_Seekdir, int):
1400bb240push rbp
1400bb241push rdi
1400bb242push rsi
1400bb243push rbx
1400bb244sub rsp, 40
1400bb248mov [rcx], -1
1400bb24fmov rbx, rcx
1400bb252mov rsi, rdx
1400bb255mov rdi, r8
1400bb258mov [rcx+8], 0
1400bb25fmov rcx, rdx
1400bb262mov ebp, r9l
1400bb265call std::basic_filebuf<char, std::char_traits<char>>::_M_terminate_output()
1400bb26atest al, al
1400bb26cjne 0x1400bb280
1400bb26e
1400bb26eloc_1400bb26e:
1400bb26emov rax, rbx
1400bb271add rsp, 40
1400bb275pop rbx
1400bb276pop rsi
1400bb277pop rdi
1400bb278pop rbp
1400bb279ret
1400bb27a
1400bb27a 66 0f 1f 44 00 00 f..D..
1400bb280
1400bb280loc_1400bb280:
1400bb280lea rcx, [rsi+72]
1400bb284mov r8l, ebp
1400bb287mov rdx, rdi
1400bb28acall std::__basic_file<char>::seekoff(long long, std::_Ios_Seekdir)
1400bb28fcmp rax, -1
1400bb293je 0x1400bb26e
1400bb295xor edx, edx
1400bb297mov edi, [rsp+112]
1400bb29bmov [rbx], rax
1400bb29epxor x0, x0
1400bb2a2mov [rsi+121], dx
1400bb2a6mov rdx, [rsi+160]
1400bb2admov rax, rbx
1400bb2b0mov [rsi+48], 0
1400bb2b8mov [rsi+184], rdx
1400bb2bfmov [rsi+176], rdx
1400bb2c6mov rdx, [rsi+104]
1400bb2camov [rsi+96], edi
1400bb2cdmov [rsi+8], rdx
1400bb2d1mov [rsi+16], rdx
1400bb2d5mov [rsi+24], rdx
1400bb2d9mov [rbx+8], edi
1400bb2dcmovups [rsi+32], x0
1400bb2e0add rsp, 40
1400bb2e4pop rbx
1400bb2e5pop rsi
1400bb2e6pop rdi
1400bb2e7pop rbp
1400bb2e8ret
1400bb240
1400bb240std::basic_filebuf<char, std::char_traits<char>>::_M_seek(long long, std::_Ios_Seekdir, int):
1400bb240push rbp
1400bb241push rdi
1400bb242push rsi
1400bb243push rbx
1400bb244sub rsp, 40
1400bb248mov [rcx], -1
1400bb24fmov rbx, rcx
1400bb252mov rsi, rdx
1400bb255mov rdi, r8
1400bb258mov [rcx+8], 0
1400bb25fmov rcx, rdx
1400bb262mov ebp, r9l
1400bb265call std::basic_filebuf<char, std::char_traits<char>>::_M_terminate_output()
1400bb26atest al, al
1400bb26cjne 0x1400bb280
1400bb26e
1400bb26eloc_1400bb26e:
1400bb26emov rax, rbx
1400bb271add rsp, 40
1400bb275pop rbx
1400bb276pop rsi
1400bb277pop rdi
1400bb278pop rbp
1400bb279ret
1400bb27a
1400bb27a 66 0f 1f 44 00 00 f..D..
1400bb280
1400bb280loc_1400bb280:
1400bb280lea rcx, [rsi+72]
1400bb284mov r8l, ebp
1400bb287mov rdx, rdi
1400bb28acall std::__basic_file<char>::seekoff(long long, std::_Ios_Seekdir)
1400bb28fcmp rax, -1
1400bb293je 0x1400bb26e
1400bb295xor edx, edx
1400bb297mov edi, [rsp+112]
1400bb29bmov [rbx], rax
1400bb29epxor x0, x0
1400bb2a2mov [rsi+121], dx
1400bb2a6mov rdx, [rsi+160]
1400bb2admov rax, rbx
1400bb2b0mov [rsi+48], 0
1400bb2b8mov [rsi+184], rdx
1400bb2bfmov [rsi+176], rdx
1400bb2c6mov rdx, [rsi+104]
1400bb2camov [rsi+96], edi
1400bb2cdmov [rsi+8], rdx
1400bb2d1mov [rsi+16], rdx
1400bb2d5mov [rsi+24], rdx
1400bb2d9mov [rbx+8], edi
1400bb2dcmovups [rsi+32], x0
1400bb2e0add rsp, 40
1400bb2e4pop rbx
1400bb2e5pop rsi
1400bb2e6pop rdi
1400bb2e7pop rbp
1400bb2e8ret
1400bb240
1400bb2e9
1400bb2e9 // align 0x10
1400bb2e9 // align 0x10
1400bb2f0
1400bb2f0std::basic_filebuf<char, std::char_traits<char>>::seekoff(long long, std::_Ios_Seekdir, std::_Ios_Openmode):
1400bb2f0push r14
1400bb2f2push r13
1400bb2f4push r12
1400bb2f6push rbp
1400bb2f7push rdi
1400bb2f8push rsi
1400bb2f9push rbx
1400bb2fasub rsp, 96
1400bb2femov rbx, rdx
1400bb301mov rdx, [rip+0xdc388]
1400bb308mov rsi, rcx
1400bb30bmov rdi, r8
1400bb30emov r12l, r9l
1400bb311mov rcx, [rdx]
1400bb314mov [rsp+88], rcx
1400bb319mov rcx, [rbx+152]
1400bb320test rcx, rcx
1400bb323je 0x1400bb3f0
1400bb329mov rax, [rcx]
1400bb32ccall [rax+40]
1400bb32fxor edx, edx
1400bb331test eax, eax
1400bb333cmovns edx, eax
1400bb336setle al
1400bb339mov r14l, edx
1400bb33c
1400bb33cloc_1400bb33c:
1400bb33ctest rdi, rdi
1400bb33flea rcx, [rbx+72]
1400bb343mov [rsi], -1
1400bb34asetne bpl
1400bb34emov [rsi+8], 0
1400bb355and ebp, eax
1400bb357call std::__basic_file<char>::is_open() const
1400bb35ccmp al, 1
1400bb35ejne 0x1400bb365
1400bb360test bpl, bpl
1400bb363je 0x1400bb390
1400bb365
1400bb365loc_1400bb365:
1400bb365mov rdi, [rip+0xdc324]
1400bb36cmov rax, [rsp+88]
1400bb371sub rax, [rdi]
1400bb374jne 0x1400bb4ed
1400bb37amov rax, rsi
1400bb37dadd rsp, 96
1400bb381pop rbx
1400bb382pop rsi
1400bb383pop rdi
1400bb384pop rbp
1400bb385pop r12
1400bb387pop r13
1400bb389pop r14
1400bb38bret
1400bb38c
1400bb38c 0f 1f 40 00 ..@.
1400bb390
1400bb390loc_1400bb390:
1400bb390cmp r12l, 1
1400bb394jne 0x1400bb420
1400bb39atest rdi, rdi
1400bb39djne 0x1400bb420
1400bb3a3cmp [rbx+122], 0
1400bb3a7jne 0x1400bb400
1400bb3a9mov eax, [rbx+92]
1400bb3acmov [rsp+84], eax
1400bb3b0cmp [rbx+121], 0
1400bb3b4jne 0x1400bb4bf
1400bb3banop [rax+rax]
1400bb3c0
1400bb3c0loc_1400bb3c0:
1400bb3c0xor edx, edx
1400bb3c2mov r8l, 1
1400bb3c8lea rcx, [rbx+72]
1400bb3cccall std::__basic_file<char>::seekoff(long long, std::_Ios_Seekdir)
1400bb3d1cmp rax, -1
1400bb3d5je 0x1400bb365
1400bb3d7add rdi, rax
1400bb3damov eax, [rsp+84]
1400bb3demov [rsi], rdi
1400bb3e1mov [rsi+8], eax
1400bb3e4jmp 0x1400bb365
1400bb3e9
1400bb3e9 0f 1f 80 00 00 00 00 .......
1400bb3f0
1400bb3f0loc_1400bb3f0:
1400bb3f0mov eax, 1
1400bb3f5xor r14l, r14l
1400bb3f8jmp 0x1400bb33c
1400bb3fd
1400bb3fd 0f 1f 00 ...
1400bb400
1400bb400loc_1400bb400:
1400bb400mov rcx, [rbx+152]
1400bb407mov rax, [rcx]
1400bb40acall [rax+48]
1400bb40dtest al, al
1400bb40fjne 0x1400bb4b0
1400bb415nop [rax+rax]
1400bb420
1400bb420loc_1400bb420:
1400bb420movsxd r8, r14l
1400bb423mov eax, [rbx+92]
1400bb426movzx ecx, [rbx+121]
1400bb42aimul r8, rdi
1400bb42ecmp [rbx+144], 0
1400bb435je 0x1400bb476
1400bb437mov rdi, [rbx+8]
1400bb43bxor edx, edx
1400bb43dmov r9, [rbx+136]
1400bb444mov [rbx+144], 0
1400bb44bcmp [rbx+16], rdi
1400bb44fmovq x0, [rbx+104]
1400bb454setne dl
1400bb457add rdx, [rbx+128]
1400bb45emov [rbx+24], r9
1400bb462movq x1, rdx
1400bb467mov [rbx+128], rdx
1400bb46epunpcklqdq x0, x1
1400bb472movups [rbx+8], x0
1400bb476
1400bb476loc_1400bb476:
1400bb476mov [rsp+84], eax
1400bb47atest cl, cl
1400bb47cje 0x1400bb488
1400bb47ecmp r12l, 1
1400bb482je 0x1400bb4f2
1400bb484
1400bb484loc_1400bb484:
1400bb484mov eax, [rsp+84]
1400bb488
1400bb488loc_1400bb488:
1400bb488mov [rsp+32], eax
1400bb48clea rcx, [rsp+64]
1400bb491mov r9l, r12l
1400bb494mov rdx, rbx
1400bb497call std::basic_filebuf<char, std::char_traits<char>>::_M_seek(long long, std::_Ios_Seekdir, int)
1400bb49cmov rax, [rsp+64]
1400bb4a1mov [rsi], rax
1400bb4a4mov eax, [rsp+72]
1400bb4a8mov [rsi+8], eax
1400bb4abjmp 0x1400bb365
1400bb4b0
1400bb4b0loc_1400bb4b0:
1400bb4b0mov eax, [rbx+92]
1400bb4b3xor edi, edi
1400bb4b5mov [rsp+84], eax
1400bb4b9cmp [rbx+121], 0
1400bb4bdje 0x1400bb4d6
1400bb4bf
1400bb4bfloc_1400bb4bf:
1400bb4bfmov eax, [rbx+100]
1400bb4c2lea rdx, [rsp+84]
1400bb4c7mov rcx, rbx
1400bb4camov [rsp+84], eax
1400bb4cecall std::basic_filebuf<char, std::char_traits<char>>::_M_get_ext_pos(int&)
1400bb4d3movsxd rdi, eax
1400bb4d6
1400bb4d6loc_1400bb4d6:
1400bb4d6cmp [rbx+122], 0
1400bb4daje 0x1400bb3c0
1400bb4e0mov rdi, [rbx+40]
1400bb4e4sub rdi, [rbx+32]
1400bb4e8jmp 0x1400bb3c0
1400bb4ed
1400bb4edloc_1400bb4ed:
1400bb4edcall __stack_chk_fail
1400bb4f2
1400bb4f2loc_1400bb4f2:
1400bb4f2mov eax, [rbx+100]
1400bb4f5lea rdx, [rsp+84]
1400bb4famov rcx, rbx
1400bb4fdmov [rsp+56], r8
1400bb502mov [rsp+84], eax
1400bb506call std::basic_filebuf<char, std::char_traits<char>>::_M_get_ext_pos(int&)
1400bb50bmov r8, [rsp+56]
1400bb510cdqe
1400bb512add r8, rax
1400bb515jmp 0x1400bb484
1400bb2f0
1400bb2f0std::basic_filebuf<char, std::char_traits<char>>::seekoff(long long, std::_Ios_Seekdir, std::_Ios_Openmode):
1400bb2f0push r14
1400bb2f2push r13
1400bb2f4push r12
1400bb2f6push rbp
1400bb2f7push rdi
1400bb2f8push rsi
1400bb2f9push rbx
1400bb2fasub rsp, 96
1400bb2femov rbx, rdx
1400bb301mov rdx, [rip+0xdc388]
1400bb308mov rsi, rcx
1400bb30bmov rdi, r8
1400bb30emov r12l, r9l
1400bb311mov rcx, [rdx]
1400bb314mov [rsp+88], rcx
1400bb319mov rcx, [rbx+152]
1400bb320test rcx, rcx
1400bb323je 0x1400bb3f0
1400bb329mov rax, [rcx]
1400bb32ccall [rax+40]
1400bb32fxor edx, edx
1400bb331test eax, eax
1400bb333cmovns edx, eax
1400bb336setle al
1400bb339mov r14l, edx
1400bb33c
1400bb33cloc_1400bb33c:
1400bb33ctest rdi, rdi
1400bb33flea rcx, [rbx+72]
1400bb343mov [rsi], -1
1400bb34asetne bpl
1400bb34emov [rsi+8], 0
1400bb355and ebp, eax
1400bb357call std::__basic_file<char>::is_open() const
1400bb35ccmp al, 1
1400bb35ejne 0x1400bb365
1400bb360test bpl, bpl
1400bb363je 0x1400bb390
1400bb365
1400bb365loc_1400bb365:
1400bb365mov rdi, [rip+0xdc324]
1400bb36cmov rax, [rsp+88]
1400bb371sub rax, [rdi]
1400bb374jne 0x1400bb4ed
1400bb37amov rax, rsi
1400bb37dadd rsp, 96
1400bb381pop rbx
1400bb382pop rsi
1400bb383pop rdi
1400bb384pop rbp
1400bb385pop r12
1400bb387pop r13
1400bb389pop r14
1400bb38bret
1400bb38c
1400bb38c 0f 1f 40 00 ..@.
1400bb390
1400bb390loc_1400bb390:
1400bb390cmp r12l, 1
1400bb394jne 0x1400bb420
1400bb39atest rdi, rdi
1400bb39djne 0x1400bb420
1400bb3a3cmp [rbx+122], 0
1400bb3a7jne 0x1400bb400
1400bb3a9mov eax, [rbx+92]
1400bb3acmov [rsp+84], eax
1400bb3b0cmp [rbx+121], 0
1400bb3b4jne 0x1400bb4bf
1400bb3banop [rax+rax]
1400bb3c0
1400bb3c0loc_1400bb3c0:
1400bb3c0xor edx, edx
1400bb3c2mov r8l, 1
1400bb3c8lea rcx, [rbx+72]
1400bb3cccall std::__basic_file<char>::seekoff(long long, std::_Ios_Seekdir)
1400bb3d1cmp rax, -1
1400bb3d5je 0x1400bb365
1400bb3d7add rdi, rax
1400bb3damov eax, [rsp+84]
1400bb3demov [rsi], rdi
1400bb3e1mov [rsi+8], eax
1400bb3e4jmp 0x1400bb365
1400bb3e9
1400bb3e9 0f 1f 80 00 00 00 00 .......
1400bb3f0
1400bb3f0loc_1400bb3f0:
1400bb3f0mov eax, 1
1400bb3f5xor r14l, r14l
1400bb3f8jmp 0x1400bb33c
1400bb3fd
1400bb3fd 0f 1f 00 ...
1400bb400
1400bb400loc_1400bb400:
1400bb400mov rcx, [rbx+152]
1400bb407mov rax, [rcx]
1400bb40acall [rax+48]
1400bb40dtest al, al
1400bb40fjne 0x1400bb4b0
1400bb415nop [rax+rax]
1400bb420
1400bb420loc_1400bb420:
1400bb420movsxd r8, r14l
1400bb423mov eax, [rbx+92]
1400bb426movzx ecx, [rbx+121]
1400bb42aimul r8, rdi
1400bb42ecmp [rbx+144], 0
1400bb435je 0x1400bb476
1400bb437mov rdi, [rbx+8]
1400bb43bxor edx, edx
1400bb43dmov r9, [rbx+136]
1400bb444mov [rbx+144], 0
1400bb44bcmp [rbx+16], rdi
1400bb44fmovq x0, [rbx+104]
1400bb454setne dl
1400bb457add rdx, [rbx+128]
1400bb45emov [rbx+24], r9
1400bb462movq x1, rdx
1400bb467mov [rbx+128], rdx
1400bb46epunpcklqdq x0, x1
1400bb472movups [rbx+8], x0
1400bb476
1400bb476loc_1400bb476:
1400bb476mov [rsp+84], eax
1400bb47atest cl, cl
1400bb47cje 0x1400bb488
1400bb47ecmp r12l, 1
1400bb482je 0x1400bb4f2
1400bb484
1400bb484loc_1400bb484:
1400bb484mov eax, [rsp+84]
1400bb488
1400bb488loc_1400bb488:
1400bb488mov [rsp+32], eax
1400bb48clea rcx, [rsp+64]
1400bb491mov r9l, r12l
1400bb494mov rdx, rbx
1400bb497call std::basic_filebuf<char, std::char_traits<char>>::_M_seek(long long, std::_Ios_Seekdir, int)
1400bb49cmov rax, [rsp+64]
1400bb4a1mov [rsi], rax
1400bb4a4mov eax, [rsp+72]
1400bb4a8mov [rsi+8], eax
1400bb4abjmp 0x1400bb365
1400bb4b0
1400bb4b0loc_1400bb4b0:
1400bb4b0mov eax, [rbx+92]
1400bb4b3xor edi, edi
1400bb4b5mov [rsp+84], eax
1400bb4b9cmp [rbx+121], 0
1400bb4bdje 0x1400bb4d6
1400bb4bf
1400bb4bfloc_1400bb4bf:
1400bb4bfmov eax, [rbx+100]
1400bb4c2lea rdx, [rsp+84]
1400bb4c7mov rcx, rbx
1400bb4camov [rsp+84], eax
1400bb4cecall std::basic_filebuf<char, std::char_traits<char>>::_M_get_ext_pos(int&)
1400bb4d3movsxd rdi, eax
1400bb4d6
1400bb4d6loc_1400bb4d6:
1400bb4d6cmp [rbx+122], 0
1400bb4daje 0x1400bb3c0
1400bb4e0mov rdi, [rbx+40]
1400bb4e4sub rdi, [rbx+32]
1400bb4e8jmp 0x1400bb3c0
1400bb4ed
1400bb4edloc_1400bb4ed:
1400bb4edcall __stack_chk_fail
1400bb4f2
1400bb4f2loc_1400bb4f2:
1400bb4f2mov eax, [rbx+100]
1400bb4f5lea rdx, [rsp+84]
1400bb4famov rcx, rbx
1400bb4fdmov [rsp+56], r8
1400bb502mov [rsp+84], eax
1400bb506call std::basic_filebuf<char, std::char_traits<char>>::_M_get_ext_pos(int&)
1400bb50bmov r8, [rsp+56]
1400bb510cdqe
1400bb512add r8, rax
1400bb515jmp 0x1400bb484
1400bb2f0
1400bb51a
1400bb51a // align 0x10
1400bb51a // align 0x10
1400bb520
1400bb520std::basic_filebuf<char, std::char_traits<char>>::seekpos(std::fpos<int>, std::_Ios_Openmode):
1400bb520push rbp
1400bb521push rdi
1400bb522push rsi
1400bb523push rbx
1400bb524sub rsp, 88
1400bb528mov rdi, [r8]
1400bb52bmov rbp, [r8+8]
1400bb52fmov rbx, rdx
1400bb532mov rdx, [rip+0xdc157]
1400bb539mov [rcx], -1
1400bb540mov rsi, rcx
1400bb543mov [rcx+8], 0
1400bb54alea rcx, [rbx+72]
1400bb54emov rax, [rdx]
1400bb551mov [rsp+72], rax
1400bb556xor eax, eax
1400bb558call std::__basic_file<char>::is_open() const
1400bb55dtest al, al
1400bb55fje 0x1400bb590
1400bb561cmp [rbx+144], 0
1400bb568jne 0x1400bb5b0
1400bb56a
1400bb56aloc_1400bb56a:
1400bb56amov [rsp+32], ebp
1400bb56elea rcx, [rsp+48]
1400bb573xor r9l, r9l
1400bb576mov r8, rdi
1400bb579mov rdx, rbx
1400bb57ccall std::basic_filebuf<char, std::char_traits<char>>::_M_seek(long long, std::_Ios_Seekdir, int)
1400bb581mov rax, [rsp+48]
1400bb586mov [rsi], rax
1400bb589mov eax, [rsp+56]
1400bb58dmov [rsi+8], eax
1400bb590
1400bb590loc_1400bb590:
1400bb590mov rdi, [rip+0xdc0f9]
1400bb597mov rax, [rsp+72]
1400bb59csub rax, [rdi]
1400bb59fjne 0x1400bb5f5
1400bb5a1mov rax, rsi
1400bb5a4add rsp, 88
1400bb5a8pop rbx
1400bb5a9pop rsi
1400bb5aapop rdi
1400bb5abpop rbp
1400bb5acret
1400bb5ad
1400bb5ad 0f 1f 00 ...
1400bb5b0
1400bb5b0loc_1400bb5b0:
1400bb5b0mov rax, [rbx+8]
1400bb5b4cmp [rbx+16], rax
1400bb5b8mov [rbx+144], 0
1400bb5bfsetne al
1400bb5c2movq x0, [rbx+104]
1400bb5c7mov rdx, [rbx+136]
1400bb5cemovzx eax, al
1400bb5d1add rax, [rbx+128]
1400bb5d8movq x1, rax
1400bb5ddmov [rbx+128], rax
1400bb5e4punpcklqdq x0, x1
1400bb5e8mov [rbx+24], rdx
1400bb5ecmovups [rbx+8], x0
1400bb5f0jmp 0x1400bb56a
1400bb5f5
1400bb5f5loc_1400bb5f5:
1400bb5f5call __stack_chk_fail
1400bb5fanop
1400bb520
1400bb520std::basic_filebuf<char, std::char_traits<char>>::seekpos(std::fpos<int>, std::_Ios_Openmode):
1400bb520push rbp
1400bb521push rdi
1400bb522push rsi
1400bb523push rbx
1400bb524sub rsp, 88
1400bb528mov rdi, [r8]
1400bb52bmov rbp, [r8+8]
1400bb52fmov rbx, rdx
1400bb532mov rdx, [rip+0xdc157]
1400bb539mov [rcx], -1
1400bb540mov rsi, rcx
1400bb543mov [rcx+8], 0
1400bb54alea rcx, [rbx+72]
1400bb54emov rax, [rdx]
1400bb551mov [rsp+72], rax
1400bb556xor eax, eax
1400bb558call std::__basic_file<char>::is_open() const
1400bb55dtest al, al
1400bb55fje 0x1400bb590
1400bb561cmp [rbx+144], 0
1400bb568jne 0x1400bb5b0
1400bb56a
1400bb56aloc_1400bb56a:
1400bb56amov [rsp+32], ebp
1400bb56elea rcx, [rsp+48]
1400bb573xor r9l, r9l
1400bb576mov r8, rdi
1400bb579mov rdx, rbx
1400bb57ccall std::basic_filebuf<char, std::char_traits<char>>::_M_seek(long long, std::_Ios_Seekdir, int)
1400bb581mov rax, [rsp+48]
1400bb586mov [rsi], rax
1400bb589mov eax, [rsp+56]
1400bb58dmov [rsi+8], eax
1400bb590
1400bb590loc_1400bb590:
1400bb590mov rdi, [rip+0xdc0f9]
1400bb597mov rax, [rsp+72]
1400bb59csub rax, [rdi]
1400bb59fjne 0x1400bb5f5
1400bb5a1mov rax, rsi
1400bb5a4add rsp, 88
1400bb5a8pop rbx
1400bb5a9pop rsi
1400bb5aapop rdi
1400bb5abpop rbp
1400bb5acret
1400bb5ad
1400bb5ad 0f 1f 00 ...
1400bb5b0
1400bb5b0loc_1400bb5b0:
1400bb5b0mov rax, [rbx+8]
1400bb5b4cmp [rbx+16], rax
1400bb5b8mov [rbx+144], 0
1400bb5bfsetne al
1400bb5c2movq x0, [rbx+104]
1400bb5c7mov rdx, [rbx+136]
1400bb5cemovzx eax, al
1400bb5d1add rax, [rbx+128]
1400bb5d8movq x1, rax
1400bb5ddmov [rbx+128], rax
1400bb5e4punpcklqdq x0, x1
1400bb5e8mov [rbx+24], rdx
1400bb5ecmovups [rbx+8], x0
1400bb5f0jmp 0x1400bb56a
1400bb5f5
1400bb5f5loc_1400bb5f5:
1400bb5f5call __stack_chk_fail
1400bb5fanop
1400bb520
1400bb5fb
1400bb5fb // align 0x10
1400bb5fb // align 0x10
1400bb600
1400bb600std::basic_filebuf<char, std::char_traits<char>>::overflow(int):
1400bb600push rsi
1400bb601push rbx
1400bb602sub rsp, 88
1400bb606mov rbx, rcx
1400bb609mov rcx, [rip+0xdc080]
1400bb610mov esi, edx
1400bb612mov rax, [rcx]
1400bb615mov [rsp+72], rax
1400bb61axor eax, eax
1400bb61ctest [rbx+88], 17
1400bb620je 0x1400bb7f0
1400bb626cmp [rbx+121], 0
1400bb62aje 0x1400bb6aa
1400bb62ccmp [rbx+144], 0
1400bb633je 0x1400bb675
1400bb635mov rax, [rbx+8]
1400bb639cmp [rbx+16], rax
1400bb63dmov [rbx+144], 0
1400bb644setne al
1400bb647mov rdx, [rbx+136]
1400bb64emovq x0, [rbx+104]
1400bb653movzx eax, al
1400bb656add rax, [rbx+128]
1400bb65dmovq x2, rax
1400bb662mov [rbx+128], rax
1400bb669mov [rbx+24], rdx
1400bb66dpunpcklqdq x0, x2
1400bb671movups [rbx+8], x0
1400bb675
1400bb675loc_1400bb675:
1400bb675lea rdx, [rbx+100]
1400bb679mov rcx, rbx
1400bb67ccall std::basic_filebuf<char, std::char_traits<char>>::_M_get_ext_pos(int&)
1400bb681mov edx, [rbx+100]
1400bb684lea rcx, [rsp+48]
1400bb689mov r9l, 1
1400bb68fmovsxd r8, eax
1400bb692mov [rsp+32], edx
1400bb696mov rdx, rbx
1400bb699call std::basic_filebuf<char, std::char_traits<char>>::_M_seek(long long, std::_Ios_Seekdir, int)
1400bb69ecmp [rsp+48], -1
1400bb6a4je 0x1400bb7f0
1400bb6aa
1400bb6aaloc_1400bb6aa:
1400bb6aamov rdx, [rbx+32]
1400bb6aemov r8, [rbx+40]
1400bb6b2cmp rdx, r8
1400bb6b5jae 0x1400bb740
1400bb6bbcmp esi, -1
1400bb6beje 0x1400bb6d3
1400bb6c0mov [r8], sil
1400bb6c3mov rax, [rbx+40]
1400bb6c7mov rdx, [rbx+32]
1400bb6cblea r8, [rax+1]
1400bb6cfmov [rbx+40], r8
1400bb6d3
1400bb6d3loc_1400bb6d3:
1400bb6d3sub r8, rdx
1400bb6d6mov rcx, rbx
1400bb6d9call std::basic_filebuf<char, std::char_traits<char>>::_M_convert_to_external(char*, long long)
1400bb6detest al, al
1400bb6e0je 0x1400bb7f0
1400bb6e6mov rax, [rbx+104]
1400bb6eatest [rbx+88], 17
1400bb6eemovq x1, rax
1400bb6f3mov [rbx+24], rax
1400bb6f7movddup x0, x1
1400bb6fbmovups [rbx+8], x0
1400bb6ffje 0x1400bb760
1400bb701mov rdx, [rbx+112]
1400bb705cmp rdx, 1
1400bb709jbe 0x1400bb760
1400bb70blea rdx, [rax+rdx-1]
1400bb710
1400bb710loc_1400bb710:
1400bb710mov [rbx+40], rax
1400bb714mov [rbx+32], rax
1400bb718mov [rbx+48], rdx
1400bb71ccmp esi, -1
1400bb71fje 0x1400bb758
1400bb721
1400bb721loc_1400bb721:
1400bb721mov eax, esi
1400bb723
1400bb723loc_1400bb723:
1400bb723mov rsi, [rip+0xdbf66]
1400bb72amov rdx, [rsp+72]
1400bb72fsub rdx, [rsi]
1400bb732jne 0x1400bb7fa
1400bb738add rsp, 88
1400bb73cpop rbx
1400bb73dpop rsi
1400bb73eret
1400bb73f
1400bb73f 90 .
1400bb740
1400bb740loc_1400bb740:
1400bb740mov rax, [rbx+112]
1400bb744cmp rax, 1
1400bb748ja 0x1400bb770
1400bb74amov [rsp+71], sil
1400bb74fcmp esi, -1
1400bb752jne 0x1400bb7b0
1400bb754mov [rbx+122], 1
1400bb758
1400bb758loc_1400bb758:
1400bb758xor eax, eax
1400bb75ajmp 0x1400bb723
1400bb75c
1400bb75c 0f 1f 40 00 ..@.
1400bb760
1400bb760loc_1400bb760:
1400bb760xor eax, eax
1400bb762xor edx, edx
1400bb764jmp 0x1400bb710
1400bb766
1400bb766 66 2e 0f 1f 84 00 00 00 00 00 f.........
1400bb770
1400bb770loc_1400bb770:
1400bb770mov rdx, [rbx+104]
1400bb774test [rbx+88], 17
1400bb778je 0x1400bb7e0
1400bb77alea rcx, [rdx+rax-1]
1400bb77fmov rax, rdx
1400bb782
1400bb782loc_1400bb782:
1400bb782mov [rbx+8], rdx
1400bb786mov [rbx+16], rdx
1400bb78amov [rbx+24], rdx
1400bb78emov [rbx+40], rax
1400bb792mov [rbx+32], rax
1400bb796mov [rbx+48], rcx
1400bb79amov [rbx+122], 1
1400bb79ecmp esi, -1
1400bb7a1je 0x1400bb758
1400bb7a3mov [rax], sil
1400bb7a6add [rbx+40], 1
1400bb7abjmp 0x1400bb721
1400bb7b0
1400bb7b0loc_1400bb7b0:
1400bb7b0lea rdx, [rsp+71]
1400bb7b5mov r8l, 1
1400bb7bbmov rcx, rbx
1400bb7becall std::basic_filebuf<char, std::char_traits<char>>::_M_convert_to_external(char*, long long)
1400bb7c3test al, al
1400bb7c5mov eax, -1
1400bb7caje 0x1400bb723
1400bb7d0mov [rbx+122], 1
1400bb7d4jmp 0x1400bb721
1400bb7d9
1400bb7d9 0f 1f 80 00 00 00 00 .......
1400bb7e0
1400bb7e0loc_1400bb7e0:
1400bb7e0xor eax, eax
1400bb7e2xor ecx, ecx
1400bb7e4jmp 0x1400bb782
1400bb7e6
1400bb7e6 66 2e 0f 1f 84 00 00 00 00 00 f.........
1400bb7f0
1400bb7f0loc_1400bb7f0:
1400bb7f0mov eax, -1
1400bb7f5jmp 0x1400bb723
1400bb7fa
1400bb7faloc_1400bb7fa:
1400bb7facall __stack_chk_fail
1400bb7ffnop
1400bb600
1400bb600std::basic_filebuf<char, std::char_traits<char>>::overflow(int):
1400bb600push rsi
1400bb601push rbx
1400bb602sub rsp, 88
1400bb606mov rbx, rcx
1400bb609mov rcx, [rip+0xdc080]
1400bb610mov esi, edx
1400bb612mov rax, [rcx]
1400bb615mov [rsp+72], rax
1400bb61axor eax, eax
1400bb61ctest [rbx+88], 17
1400bb620je 0x1400bb7f0
1400bb626cmp [rbx+121], 0
1400bb62aje 0x1400bb6aa
1400bb62ccmp [rbx+144], 0
1400bb633je 0x1400bb675
1400bb635mov rax, [rbx+8]
1400bb639cmp [rbx+16], rax
1400bb63dmov [rbx+144], 0
1400bb644setne al
1400bb647mov rdx, [rbx+136]
1400bb64emovq x0, [rbx+104]
1400bb653movzx eax, al
1400bb656add rax, [rbx+128]
1400bb65dmovq x2, rax
1400bb662mov [rbx+128], rax
1400bb669mov [rbx+24], rdx
1400bb66dpunpcklqdq x0, x2
1400bb671movups [rbx+8], x0
1400bb675
1400bb675loc_1400bb675:
1400bb675lea rdx, [rbx+100]
1400bb679mov rcx, rbx
1400bb67ccall std::basic_filebuf<char, std::char_traits<char>>::_M_get_ext_pos(int&)
1400bb681mov edx, [rbx+100]
1400bb684lea rcx, [rsp+48]
1400bb689mov r9l, 1
1400bb68fmovsxd r8, eax
1400bb692mov [rsp+32], edx
1400bb696mov rdx, rbx
1400bb699call std::basic_filebuf<char, std::char_traits<char>>::_M_seek(long long, std::_Ios_Seekdir, int)
1400bb69ecmp [rsp+48], -1
1400bb6a4je 0x1400bb7f0
1400bb6aa
1400bb6aaloc_1400bb6aa:
1400bb6aamov rdx, [rbx+32]
1400bb6aemov r8, [rbx+40]
1400bb6b2cmp rdx, r8
1400bb6b5jae 0x1400bb740
1400bb6bbcmp esi, -1
1400bb6beje 0x1400bb6d3
1400bb6c0mov [r8], sil
1400bb6c3mov rax, [rbx+40]
1400bb6c7mov rdx, [rbx+32]
1400bb6cblea r8, [rax+1]
1400bb6cfmov [rbx+40], r8
1400bb6d3
1400bb6d3loc_1400bb6d3:
1400bb6d3sub r8, rdx
1400bb6d6mov rcx, rbx
1400bb6d9call std::basic_filebuf<char, std::char_traits<char>>::_M_convert_to_external(char*, long long)
1400bb6detest al, al
1400bb6e0je 0x1400bb7f0
1400bb6e6mov rax, [rbx+104]
1400bb6eatest [rbx+88], 17
1400bb6eemovq x1, rax
1400bb6f3mov [rbx+24], rax
1400bb6f7movddup x0, x1
1400bb6fbmovups [rbx+8], x0
1400bb6ffje 0x1400bb760
1400bb701mov rdx, [rbx+112]
1400bb705cmp rdx, 1
1400bb709jbe 0x1400bb760
1400bb70blea rdx, [rax+rdx-1]
1400bb710
1400bb710loc_1400bb710:
1400bb710mov [rbx+40], rax
1400bb714mov [rbx+32], rax
1400bb718mov [rbx+48], rdx
1400bb71ccmp esi, -1
1400bb71fje 0x1400bb758
1400bb721
1400bb721loc_1400bb721:
1400bb721mov eax, esi
1400bb723
1400bb723loc_1400bb723:
1400bb723mov rsi, [rip+0xdbf66]
1400bb72amov rdx, [rsp+72]
1400bb72fsub rdx, [rsi]
1400bb732jne 0x1400bb7fa
1400bb738add rsp, 88
1400bb73cpop rbx
1400bb73dpop rsi
1400bb73eret
1400bb73f
1400bb73f 90 .
1400bb740
1400bb740loc_1400bb740:
1400bb740mov rax, [rbx+112]
1400bb744cmp rax, 1
1400bb748ja 0x1400bb770
1400bb74amov [rsp+71], sil
1400bb74fcmp esi, -1
1400bb752jne 0x1400bb7b0
1400bb754mov [rbx+122], 1
1400bb758
1400bb758loc_1400bb758:
1400bb758xor eax, eax
1400bb75ajmp 0x1400bb723
1400bb75c
1400bb75c 0f 1f 40 00 ..@.
1400bb760
1400bb760loc_1400bb760:
1400bb760xor eax, eax
1400bb762xor edx, edx
1400bb764jmp 0x1400bb710
1400bb766
1400bb766 66 2e 0f 1f 84 00 00 00 00 00 f.........
1400bb770
1400bb770loc_1400bb770:
1400bb770mov rdx, [rbx+104]
1400bb774test [rbx+88], 17
1400bb778je 0x1400bb7e0
1400bb77alea rcx, [rdx+rax-1]
1400bb77fmov rax, rdx
1400bb782
1400bb782loc_1400bb782:
1400bb782mov [rbx+8], rdx
1400bb786mov [rbx+16], rdx
1400bb78amov [rbx+24], rdx
1400bb78emov [rbx+40], rax
1400bb792mov [rbx+32], rax
1400bb796mov [rbx+48], rcx
1400bb79amov [rbx+122], 1
1400bb79ecmp esi, -1
1400bb7a1je 0x1400bb758
1400bb7a3mov [rax], sil
1400bb7a6add [rbx+40], 1
1400bb7abjmp 0x1400bb721
1400bb7b0
1400bb7b0loc_1400bb7b0:
1400bb7b0lea rdx, [rsp+71]
1400bb7b5mov r8l, 1
1400bb7bbmov rcx, rbx
1400bb7becall std::basic_filebuf<char, std::char_traits<char>>::_M_convert_to_external(char*, long long)
1400bb7c3test al, al
1400bb7c5mov eax, -1
1400bb7caje 0x1400bb723
1400bb7d0mov [rbx+122], 1
1400bb7d4jmp 0x1400bb721
1400bb7d9
1400bb7d9 0f 1f 80 00 00 00 00 .......
1400bb7e0
1400bb7e0loc_1400bb7e0:
1400bb7e0xor eax, eax
1400bb7e2xor ecx, ecx
1400bb7e4jmp 0x1400bb782
1400bb7e6
1400bb7e6 66 2e 0f 1f 84 00 00 00 00 00 f.........
1400bb7f0
1400bb7f0loc_1400bb7f0:
1400bb7f0mov eax, -1
1400bb7f5jmp 0x1400bb723
1400bb7fa
1400bb7faloc_1400bb7fa:
1400bb7facall __stack_chk_fail
1400bb7ffnop
1400bb600
Loading..