File bqtlock_618070d597dd73c43ba5d4bde2baa93a4f6038e3279de3bafe688caa5c409a58.exe
Function:
Loading..
14003eeb0
14003eeb0std::__cxx11::basic_ostringstream<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::rdbuf() const:
14003eeb0lea rax, [rcx+8]
14003eeb4ret
14003eeb0
14003eeb0std::__cxx11::basic_ostringstream<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::rdbuf() const:
14003eeb0lea rax, [rcx+8]
14003eeb4ret
14003eeb0
14003eeb5
14003eeb5 // align 0x10
14003eeb5 // align 0x10
14003eec0
14003eec0std::__cxx11::collate<char>::_M_compare(char const*, char const*) const:
14003eec0sub rsp, 40
14003eec4mov rcx, rdx
14003eec7mov rdx, r8
14003eecacall strcoll
14003eecfmov edx, eax
14003eed1sar eax, 30
14003eed4test edx, edx
14003eed6setne dl
14003eed9movzx edx, dl
14003eedcor eax, edx
14003eedeadd rsp, 40
14003eee2ret
14003eec0
14003eec0std::__cxx11::collate<char>::_M_compare(char const*, char const*) const:
14003eec0sub rsp, 40
14003eec4mov rcx, rdx
14003eec7mov rdx, r8
14003eecacall strcoll
14003eecfmov edx, eax
14003eed1sar eax, 30
14003eed4test edx, edx
14003eed6setne dl
14003eed9movzx edx, dl
14003eedcor eax, edx
14003eedeadd rsp, 40
14003eee2ret
14003eec0
14003eee3
14003eee3 // align 0x10
14003eee3 // align 0x10
14003eef0
14003eef0std::__cxx11::collate<char>::do_compare(char const*, char const*, char const*, char const*) const:
14003eef0push r15
14003eef2push r14
14003eef4push r13
14003eef6push r12
14003eef8push rbp
14003eef9push rdi
14003eefapush rsi
14003eefbpush rbx
14003eefcsub rsp, 120
14003ef00mov rbx, [rip+0x158789]
14003ef07mov rdi, [rsp+224]
14003ef0fmov r14, [rbx]
14003ef12mov [rsp+104], r14
14003ef17lea r14, [rsp+48]
14003ef1cmov rsi, r9
14003ef1fmov r13, rcx
14003ef22lea rcx, [rsp+32]
14003ef27mov [rsp+40], 0
14003ef30lea r15, [rsp+80]
14003ef35mov [rsp+32], r14
14003ef3acall _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag.isra.0
14003ef3flea rcx, [rsp+64]
14003ef44mov r8, rdi
14003ef47mov rdx, rsi
14003ef4amov [rsp+64], r15
14003ef4fmov [rsp+72], 0
14003ef58call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag.isra.0
14003ef5dmov rdi, [rsp+32]
14003ef62mov rbp, [rsp+40]
14003ef67mov rsi, [rsp+64]
14003ef6cmov r12, [rsp+72]
14003ef71add rbp, rdi
14003ef74add r12, rsi
14003ef77jmp 0x14003efb2
14003ef79
14003ef79 0f 1f 80 00 00 00 00 .......
14003ef80
14003ef80loc_14003ef80:
14003ef80mov rcx, rdi
14003ef83call strlen
14003ef88mov rcx, rsi
14003ef8badd rdi, rax
14003ef8ecall strlen
14003ef93add rax, rsi
14003ef96cmp rbp, rdi
14003ef99jne 0x14003efa5
14003ef9bcmp r12, rax
14003ef9eje 0x14003efc6
14003efa0cmp rbp, rdi
14003efa3je 0x14003f010
14003efa5
14003efa5loc_14003efa5:
14003efa5cmp r12, rax
14003efa8je 0x14003f020
14003efaaadd rdi, 1
14003efaelea rsi, [rax+1]
14003efb2
14003efb2loc_14003efb2:
14003efb2mov r8, rsi
14003efb5mov rdx, rdi
14003efb8mov rcx, r13
14003efbbcall std::__cxx11::collate<char>::_M_compare(char const*, char const*) const
14003efc0mov ebx, eax
14003efc2test eax, eax
14003efc4je 0x14003ef80
14003efc6
14003efc6loc_14003efc6:
14003efc6mov rcx, [rsp+64]
14003efcbcmp rcx, r15
14003efceje 0x14003efd5
14003efd0call operator delete(void*)
14003efd5
14003efd5loc_14003efd5:
14003efd5mov rcx, [rsp+32]
14003efdacmp rcx, r14
14003efddje 0x14003efe4
14003efdfcall operator delete(void*)
14003efe4
14003efe4loc_14003efe4:
14003efe4mov rdx, [rip+0x1586a5]
14003efebmov rax, [rsp+104]
14003eff0sub rax, [rdx]
14003eff3jne 0x14003f045
14003eff5mov eax, ebx
14003eff7add rsp, 120
14003effbpop rbx
14003effcpop rsi
14003effdpop rdi
14003effepop rbp
14003efffpop r12
14003f001pop r13
14003f003pop r14
14003f005pop r15
14003f007ret
14003f008
14003f008 0f 1f 84 00 00 00 00 00 ........
14003f010
14003f010loc_14003f010:
14003f010mov ebx, -1
14003f015jmp 0x14003efc6
14003f017
14003f017 66 0f 1f 84 00 00 00 00 00 f........
14003f020
14003f020loc_14003f020:
14003f020mov ebx, 1
14003f025jmp 0x14003efc6
14003f027
14003f027 48 8d 4c 24 20 48 89 c6 e8 H.L$ H...
14003f030 dc df 09 00 48 8b 15 55 86 15 00 48 8b 44 24 68 ....H..U...H.D$h
14003f040 48 2b 02 74 05 H+.t.
14003f045
14003f045loc_14003f045:
14003f045call __stack_chk_fail
14003f04amov rcx, rsi
14003f04dcall _Unwind_Resume
14003f052nop
14003eef0
14003eef0std::__cxx11::collate<char>::do_compare(char const*, char const*, char const*, char const*) const:
14003eef0push r15
14003eef2push r14
14003eef4push r13
14003eef6push r12
14003eef8push rbp
14003eef9push rdi
14003eefapush rsi
14003eefbpush rbx
14003eefcsub rsp, 120
14003ef00mov rbx, [rip+0x158789]
14003ef07mov rdi, [rsp+224]
14003ef0fmov r14, [rbx]
14003ef12mov [rsp+104], r14
14003ef17lea r14, [rsp+48]
14003ef1cmov rsi, r9
14003ef1fmov r13, rcx
14003ef22lea rcx, [rsp+32]
14003ef27mov [rsp+40], 0
14003ef30lea r15, [rsp+80]
14003ef35mov [rsp+32], r14
14003ef3acall _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag.isra.0
14003ef3flea rcx, [rsp+64]
14003ef44mov r8, rdi
14003ef47mov rdx, rsi
14003ef4amov [rsp+64], r15
14003ef4fmov [rsp+72], 0
14003ef58call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag.isra.0
14003ef5dmov rdi, [rsp+32]
14003ef62mov rbp, [rsp+40]
14003ef67mov rsi, [rsp+64]
14003ef6cmov r12, [rsp+72]
14003ef71add rbp, rdi
14003ef74add r12, rsi
14003ef77jmp 0x14003efb2
14003ef79
14003ef79 0f 1f 80 00 00 00 00 .......
14003ef80
14003ef80loc_14003ef80:
14003ef80mov rcx, rdi
14003ef83call strlen
14003ef88mov rcx, rsi
14003ef8badd rdi, rax
14003ef8ecall strlen
14003ef93add rax, rsi
14003ef96cmp rbp, rdi
14003ef99jne 0x14003efa5
14003ef9bcmp r12, rax
14003ef9eje 0x14003efc6
14003efa0cmp rbp, rdi
14003efa3je 0x14003f010
14003efa5
14003efa5loc_14003efa5:
14003efa5cmp r12, rax
14003efa8je 0x14003f020
14003efaaadd rdi, 1
14003efaelea rsi, [rax+1]
14003efb2
14003efb2loc_14003efb2:
14003efb2mov r8, rsi
14003efb5mov rdx, rdi
14003efb8mov rcx, r13
14003efbbcall std::__cxx11::collate<char>::_M_compare(char const*, char const*) const
14003efc0mov ebx, eax
14003efc2test eax, eax
14003efc4je 0x14003ef80
14003efc6
14003efc6loc_14003efc6:
14003efc6mov rcx, [rsp+64]
14003efcbcmp rcx, r15
14003efceje 0x14003efd5
14003efd0call operator delete(void*)
14003efd5
14003efd5loc_14003efd5:
14003efd5mov rcx, [rsp+32]
14003efdacmp rcx, r14
14003efddje 0x14003efe4
14003efdfcall operator delete(void*)
14003efe4
14003efe4loc_14003efe4:
14003efe4mov rdx, [rip+0x1586a5]
14003efebmov rax, [rsp+104]
14003eff0sub rax, [rdx]
14003eff3jne 0x14003f045
14003eff5mov eax, ebx
14003eff7add rsp, 120
14003effbpop rbx
14003effcpop rsi
14003effdpop rdi
14003effepop rbp
14003efffpop r12
14003f001pop r13
14003f003pop r14
14003f005pop r15
14003f007ret
14003f008
14003f008 0f 1f 84 00 00 00 00 00 ........
14003f010
14003f010loc_14003f010:
14003f010mov ebx, -1
14003f015jmp 0x14003efc6
14003f017
14003f017 66 0f 1f 84 00 00 00 00 00 f........
14003f020
14003f020loc_14003f020:
14003f020mov ebx, 1
14003f025jmp 0x14003efc6
14003f027
14003f027 48 8d 4c 24 20 48 89 c6 e8 H.L$ H...
14003f030 dc df 09 00 48 8b 15 55 86 15 00 48 8b 44 24 68 ....H..U...H.D$h
14003f040 48 2b 02 74 05 H+.t.
14003f045
14003f045loc_14003f045:
14003f045call __stack_chk_fail
14003f04amov rcx, rsi
14003f04dcall _Unwind_Resume
14003f052nop
14003eef0
14003f053
14003f053 // align 0x10
14003f053 // align 0x10
14003f060
14003f060std::__cxx11::collate<char>::_M_transform(char*, char const*, unsigned long long) const:
14003f060mov rcx, rdx
14003f063mov rdx, r8
14003f066mov r8, r9
14003f069jmp 0x140026f40
14003f060
14003f060std::__cxx11::collate<char>::_M_transform(char*, char const*, unsigned long long) const:
14003f060mov rcx, rdx
14003f063mov rdx, r8
14003f066mov r8, r9
14003f069jmp 0x140026f40
14003f060
14003f06e
14003f06e // align 0x10
14003f06e // align 0x10
14003f070
14003f070std::__cxx11::collate<char>::do_transform(char const*, char const*) const:
14003f070push rbp
14003f071push r15
14003f073push r14
14003f075push r13
14003f077push r12
14003f079push rdi
14003f07apush rsi
14003f07bpush rbx
14003f07csub rsp, 168
14003f083lea rbp, [rsp+160]
14003f08bmov rbx, rcx
14003f08emov rcx, [rip+0x1585fb]
14003f095mov r12, r8
14003f098mov r13, rdx
14003f09bmov [rbx+16], 0
14003f09flea rax, [rbp-32]
14003f0a3mov r8, r9
14003f0a6mov rdx, r12
14003f0a9mov r15, [rcx]
14003f0acmov [rbp-8], r15
14003f0b0lea r15, [rbx+16]
14003f0b4lea rcx, [rbp-48]
14003f0b8mov [rbp-88], rax
14003f0bcmov rdi, r9
14003f0bfmov [rbx+8], 0
14003f0c7mov [rbp-104], rcx
14003f0cbmov [rbp-48], rax
14003f0cfmov [rbp-40], 0
14003f0d7mov [rbx], r15
14003f0dacall _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag.isra.0
14003f0dfmov rax, [rip+0x18ad22]
14003f0e6sub rdi, r12
14003f0e9mov rsi, [rbp-48]
14003f0edmov r14, [rbp-40]
14003f0f1add rdi, rdi
14003f0f4mov [rbp-72], rax
14003f0f8call rax
14003f0famov eax, [rax]
14003f0fcmov [rbp-92], eax
14003f0ffcmp rdi, 256
14003f106ja 0x14003f2d8
14003f10clea rax, [rdi+15]
14003f110and rax, -16
14003f114call ___chkstk_ms
14003f119sub rsp, rax
14003f11clea r12, [rsp+48]
14003f121mov [rbp-80], r12
14003f125
14003f125loc_14003f125:
14003f125lea rax, [rsi+r14]
14003f129mov [rbp-56], rax
14003f12dcall [rbp-72]
14003f130mov [rax], 0
14003f136jmp 0x14003f1f7
14003f13b
14003f13b 0f 1f 44 00 00 ..D..
14003f140
14003f140loc_14003f140:
14003f140mov [rbp-64], rax
14003f144call [rbp-72]
14003f147mov edx, [rax]
14003f149mov r8, [rbp-64]
14003f14dtest edx, edx
14003f14fjne 0x14003f2b8
14003f155lea rdi, [r8+1]
14003f159mov rcx, rdi
14003f15ccall operator new[](unsigned long long)
14003f161mov r14, rax
14003f164test r12, r12
14003f167je 0x14003f177
14003f169cmp [rbp-80], r12
14003f16dje 0x14003f177
14003f16fmov rcx, r12
14003f172call operator delete[](void*)
14003f177
14003f177loc_14003f177:
14003f177mov r8, rsi
14003f17amov r9, rdi
14003f17dmov rdx, r14
14003f180mov rcx, r13
14003f183call std::__cxx11::collate<char>::_M_transform(char*, char const*, unsigned long long) const
14003f188mov r12, r14
14003f18bmov r8, rax
14003f18emov rax, [rbx+8]
14003f192
14003f192loc_14003f192:
14003f192mov rdx, 0x7ffffffffffffffe
14003f19csub rdx, rax
14003f19fcmp rdx, r8
14003f1a2jb 0x14003f332
14003f1a8mov rdx, r12
14003f1abmov rcx, rbx
14003f1aecall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_append(char const*, unsigned long long)
14003f1b3mov rcx, rsi
14003f1b6call strlen
14003f1bbadd rsi, rax
14003f1becmp [rbp-56], rsi
14003f1c2je 0x14003f260
14003f1c8mov rdx, [rbx]
14003f1cbmov r14, [rbx+8]
14003f1cfcmp r15, rdx
14003f1d2je 0x14003f250
14003f1d4mov rcx, [rbx+16]
14003f1d8
14003f1d8loc_14003f1d8:
14003f1d8lea rax, [r14+1]
14003f1dccmp rcx, rax
14003f1dfjb 0x14003f220
14003f1e1
14003f1e1loc_14003f1e1:
14003f1e1mov [rdx+r14], 0
14003f1e6add rsi, 1
14003f1eamov [rbx+8], rax
14003f1eemov rax, [rbx]
14003f1f1mov [rax+r14+1], 0
14003f1f7
14003f1f7loc_14003f1f7:
14003f1f7mov r8, rsi
14003f1famov r9, rdi
14003f1fdmov rdx, r12
14003f200mov rcx, r13
14003f203call std::__cxx11::collate<char>::_M_transform(char*, char const*, unsigned long long) const
14003f208mov r8, rax
14003f20bcmp rax, rdi
14003f20ejae 0x14003f140
14003f214mov rax, [rbx+8]
14003f218jmp 0x14003f192
14003f21d
14003f21d 0f 1f 00 ...
14003f220
14003f220loc_14003f220:
14003f220mov [rbp-64], rax
14003f224xor r9l, r9l
14003f227xor r8l, r8l
14003f22amov rdx, r14
14003f22dmov [rsp+32], 1
14003f236mov rcx, rbx
14003f239call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_mutate(unsigned long long, unsigned long long, char const*, unsigned long long)
14003f23emov rdx, [rbx]
14003f241mov rax, [rbp-64]
14003f245jmp 0x14003f1e1
14003f247
14003f247 66 0f 1f 84 00 00 00 00 00 f........
14003f250
14003f250loc_14003f250:
14003f250mov ecx, 15
14003f255jmp 0x14003f1d8
14003f25a
14003f25a 66 0f 1f 44 00 00 f..D..
14003f260
14003f260loc_14003f260:
14003f260test r12, r12
14003f263je 0x14003f273
14003f265cmp r12, [rbp-80]
14003f269je 0x14003f273
14003f26bmov rcx, r12
14003f26ecall operator delete[](void*)
14003f273
14003f273loc_14003f273:
14003f273call [rbp-72]
14003f276mov eax, [rax]
14003f278test eax, eax
14003f27aje 0x14003f2f0
14003f27cmov rcx, [rbp-48]
14003f280cmp rcx, [rbp-88]
14003f284je 0x14003f28b
14003f286
14003f286loc_14003f286:
14003f286call operator delete(void*)
14003f28b
14003f28bloc_14003f28b:
14003f28bmov rdi, [rip+0x1583fe]
14003f292mov rax, [rbp-8]
14003f296sub rax, [rdi]
14003f299jne 0x14003f328
14003f29fmov rax, rbx
14003f2a2lea rsp, [rbp+8]
14003f2a6pop rbx
14003f2a7pop rsi
14003f2a8pop rdi
14003f2a9pop r12
14003f2abpop r13
14003f2adpop r14
14003f2afpop r15
14003f2b1pop rbp
14003f2b2ret
14003f2b3
14003f2b3 0f 1f 44 00 00 ..D..
14003f2b8
14003f2b8loc_14003f2b8:
14003f2b8call [rbp-72]
14003f2bbmov rdi, [rip+0x1583ce]
14003f2c2mov rdx, [rbp-8]
14003f2c6sub rdx, [rdi]
14003f2c9jne 0x14003f328
14003f2cbmov ecx, [rax]
14003f2cdcall std::__throw_system_error(int)
14003f2d2nop [rax+rax]
14003f2d8
14003f2d8loc_14003f2d8:
14003f2d8mov rcx, rdi
14003f2dbcall operator new[](unsigned long long)
14003f2e0mov [rbp-80], 0
14003f2e8mov r12, rax
14003f2ebjmp 0x14003f125
14003f2f0
14003f2f0loc_14003f2f0:
14003f2f0call [rbp-72]
14003f2f3mov edi, [rbp-92]
14003f2f6mov rcx, [rbp-48]
14003f2famov [rax], edi
14003f2fccmp rcx, [rbp-88]
14003f300jne 0x14003f286
14003f302jmp 0x14003f28b
14003f304
14003f304 48 89 c6 H..
14003f307
14003f307loc_14003f307:
14003f307mov rcx, [rbp-104]
14003f30bcall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_dispose()
14003f310
14003f310loc_14003f310:
14003f310mov rcx, rbx
14003f313call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_dispose()
14003f318mov rdi, [rip+0x158371]
14003f31fmov rax, [rbp-8]
14003f323sub rax, [rdi]
14003f326je 0x14003f376
14003f328
14003f328loc_14003f328:
14003f328call __stack_chk_fail
14003f32dmov rsi, rax
14003f330jmp 0x14003f310
14003f332
14003f332loc_14003f332:
14003f332mov rdi, [rip+0x158357]
14003f339mov rax, [rbp-8]
14003f33dsub rax, [rdi]
14003f340jne 0x14003f328
14003f342lea rcx, [rip+0x1569e9]
14003f349call std::__throw_length_error(char const*)
14003f34emov rsi, rax
14003f351test r12, r12
14003f354je 0x14003f364
14003f356cmp [rbp-80], r12
14003f35aje 0x14003f364
14003f35cmov rcx, r12
14003f35fcall operator delete[](void*)
14003f364
14003f364loc_14003f364:
14003f364call [rbp-72]
14003f367cmp [rax], 0
14003f36ajne 0x14003f307
14003f36ccall [rbp-72]
14003f36fmov edi, [rbp-92]
14003f372mov [rax], edi
14003f374jmp 0x14003f307
14003f376
14003f376loc_14003f376:
14003f376mov rcx, rsi
14003f379call _Unwind_Resume
14003f37enop
14003f070
14003f070std::__cxx11::collate<char>::do_transform(char const*, char const*) const:
14003f070push rbp
14003f071push r15
14003f073push r14
14003f075push r13
14003f077push r12
14003f079push rdi
14003f07apush rsi
14003f07bpush rbx
14003f07csub rsp, 168
14003f083lea rbp, [rsp+160]
14003f08bmov rbx, rcx
14003f08emov rcx, [rip+0x1585fb]
14003f095mov r12, r8
14003f098mov r13, rdx
14003f09bmov [rbx+16], 0
14003f09flea rax, [rbp-32]
14003f0a3mov r8, r9
14003f0a6mov rdx, r12
14003f0a9mov r15, [rcx]
14003f0acmov [rbp-8], r15
14003f0b0lea r15, [rbx+16]
14003f0b4lea rcx, [rbp-48]
14003f0b8mov [rbp-88], rax
14003f0bcmov rdi, r9
14003f0bfmov [rbx+8], 0
14003f0c7mov [rbp-104], rcx
14003f0cbmov [rbp-48], rax
14003f0cfmov [rbp-40], 0
14003f0d7mov [rbx], r15
14003f0dacall _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag.isra.0
14003f0dfmov rax, [rip+0x18ad22]
14003f0e6sub rdi, r12
14003f0e9mov rsi, [rbp-48]
14003f0edmov r14, [rbp-40]
14003f0f1add rdi, rdi
14003f0f4mov [rbp-72], rax
14003f0f8call rax
14003f0famov eax, [rax]
14003f0fcmov [rbp-92], eax
14003f0ffcmp rdi, 256
14003f106ja 0x14003f2d8
14003f10clea rax, [rdi+15]
14003f110and rax, -16
14003f114call ___chkstk_ms
14003f119sub rsp, rax
14003f11clea r12, [rsp+48]
14003f121mov [rbp-80], r12
14003f125
14003f125loc_14003f125:
14003f125lea rax, [rsi+r14]
14003f129mov [rbp-56], rax
14003f12dcall [rbp-72]
14003f130mov [rax], 0
14003f136jmp 0x14003f1f7
14003f13b
14003f13b 0f 1f 44 00 00 ..D..
14003f140
14003f140loc_14003f140:
14003f140mov [rbp-64], rax
14003f144call [rbp-72]
14003f147mov edx, [rax]
14003f149mov r8, [rbp-64]
14003f14dtest edx, edx
14003f14fjne 0x14003f2b8
14003f155lea rdi, [r8+1]
14003f159mov rcx, rdi
14003f15ccall operator new[](unsigned long long)
14003f161mov r14, rax
14003f164test r12, r12
14003f167je 0x14003f177
14003f169cmp [rbp-80], r12
14003f16dje 0x14003f177
14003f16fmov rcx, r12
14003f172call operator delete[](void*)
14003f177
14003f177loc_14003f177:
14003f177mov r8, rsi
14003f17amov r9, rdi
14003f17dmov rdx, r14
14003f180mov rcx, r13
14003f183call std::__cxx11::collate<char>::_M_transform(char*, char const*, unsigned long long) const
14003f188mov r12, r14
14003f18bmov r8, rax
14003f18emov rax, [rbx+8]
14003f192
14003f192loc_14003f192:
14003f192mov rdx, 0x7ffffffffffffffe
14003f19csub rdx, rax
14003f19fcmp rdx, r8
14003f1a2jb 0x14003f332
14003f1a8mov rdx, r12
14003f1abmov rcx, rbx
14003f1aecall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_append(char const*, unsigned long long)
14003f1b3mov rcx, rsi
14003f1b6call strlen
14003f1bbadd rsi, rax
14003f1becmp [rbp-56], rsi
14003f1c2je 0x14003f260
14003f1c8mov rdx, [rbx]
14003f1cbmov r14, [rbx+8]
14003f1cfcmp r15, rdx
14003f1d2je 0x14003f250
14003f1d4mov rcx, [rbx+16]
14003f1d8
14003f1d8loc_14003f1d8:
14003f1d8lea rax, [r14+1]
14003f1dccmp rcx, rax
14003f1dfjb 0x14003f220
14003f1e1
14003f1e1loc_14003f1e1:
14003f1e1mov [rdx+r14], 0
14003f1e6add rsi, 1
14003f1eamov [rbx+8], rax
14003f1eemov rax, [rbx]
14003f1f1mov [rax+r14+1], 0
14003f1f7
14003f1f7loc_14003f1f7:
14003f1f7mov r8, rsi
14003f1famov r9, rdi
14003f1fdmov rdx, r12
14003f200mov rcx, r13
14003f203call std::__cxx11::collate<char>::_M_transform(char*, char const*, unsigned long long) const
14003f208mov r8, rax
14003f20bcmp rax, rdi
14003f20ejae 0x14003f140
14003f214mov rax, [rbx+8]
14003f218jmp 0x14003f192
14003f21d
14003f21d 0f 1f 00 ...
14003f220
14003f220loc_14003f220:
14003f220mov [rbp-64], rax
14003f224xor r9l, r9l
14003f227xor r8l, r8l
14003f22amov rdx, r14
14003f22dmov [rsp+32], 1
14003f236mov rcx, rbx
14003f239call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_mutate(unsigned long long, unsigned long long, char const*, unsigned long long)
14003f23emov rdx, [rbx]
14003f241mov rax, [rbp-64]
14003f245jmp 0x14003f1e1
14003f247
14003f247 66 0f 1f 84 00 00 00 00 00 f........
14003f250
14003f250loc_14003f250:
14003f250mov ecx, 15
14003f255jmp 0x14003f1d8
14003f25a
14003f25a 66 0f 1f 44 00 00 f..D..
14003f260
14003f260loc_14003f260:
14003f260test r12, r12
14003f263je 0x14003f273
14003f265cmp r12, [rbp-80]
14003f269je 0x14003f273
14003f26bmov rcx, r12
14003f26ecall operator delete[](void*)
14003f273
14003f273loc_14003f273:
14003f273call [rbp-72]
14003f276mov eax, [rax]
14003f278test eax, eax
14003f27aje 0x14003f2f0
14003f27cmov rcx, [rbp-48]
14003f280cmp rcx, [rbp-88]
14003f284je 0x14003f28b
14003f286
14003f286loc_14003f286:
14003f286call operator delete(void*)
14003f28b
14003f28bloc_14003f28b:
14003f28bmov rdi, [rip+0x1583fe]
14003f292mov rax, [rbp-8]
14003f296sub rax, [rdi]
14003f299jne 0x14003f328
14003f29fmov rax, rbx
14003f2a2lea rsp, [rbp+8]
14003f2a6pop rbx
14003f2a7pop rsi
14003f2a8pop rdi
14003f2a9pop r12
14003f2abpop r13
14003f2adpop r14
14003f2afpop r15
14003f2b1pop rbp
14003f2b2ret
14003f2b3
14003f2b3 0f 1f 44 00 00 ..D..
14003f2b8
14003f2b8loc_14003f2b8:
14003f2b8call [rbp-72]
14003f2bbmov rdi, [rip+0x1583ce]
14003f2c2mov rdx, [rbp-8]
14003f2c6sub rdx, [rdi]
14003f2c9jne 0x14003f328
14003f2cbmov ecx, [rax]
14003f2cdcall std::__throw_system_error(int)
14003f2d2nop [rax+rax]
14003f2d8
14003f2d8loc_14003f2d8:
14003f2d8mov rcx, rdi
14003f2dbcall operator new[](unsigned long long)
14003f2e0mov [rbp-80], 0
14003f2e8mov r12, rax
14003f2ebjmp 0x14003f125
14003f2f0
14003f2f0loc_14003f2f0:
14003f2f0call [rbp-72]
14003f2f3mov edi, [rbp-92]
14003f2f6mov rcx, [rbp-48]
14003f2famov [rax], edi
14003f2fccmp rcx, [rbp-88]
14003f300jne 0x14003f286
14003f302jmp 0x14003f28b
14003f304
14003f304 48 89 c6 H..
14003f307
14003f307loc_14003f307:
14003f307mov rcx, [rbp-104]
14003f30bcall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_dispose()
14003f310
14003f310loc_14003f310:
14003f310mov rcx, rbx
14003f313call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_dispose()
14003f318mov rdi, [rip+0x158371]
14003f31fmov rax, [rbp-8]
14003f323sub rax, [rdi]
14003f326je 0x14003f376
14003f328
14003f328loc_14003f328:
14003f328call __stack_chk_fail
14003f32dmov rsi, rax
14003f330jmp 0x14003f310
14003f332
14003f332loc_14003f332:
14003f332mov rdi, [rip+0x158357]
14003f339mov rax, [rbp-8]
14003f33dsub rax, [rdi]
14003f340jne 0x14003f328
14003f342lea rcx, [rip+0x1569e9]
14003f349call std::__throw_length_error(char const*)
14003f34emov rsi, rax
14003f351test r12, r12
14003f354je 0x14003f364
14003f356cmp [rbp-80], r12
14003f35aje 0x14003f364
14003f35cmov rcx, r12
14003f35fcall operator delete[](void*)
14003f364
14003f364loc_14003f364:
14003f364call [rbp-72]
14003f367cmp [rax], 0
14003f36ajne 0x14003f307
14003f36ccall [rbp-72]
14003f36fmov edi, [rbp-92]
14003f372mov [rax], edi
14003f374jmp 0x14003f307
14003f376
14003f376loc_14003f376:
14003f376mov rcx, rsi
14003f379call _Unwind_Resume
14003f37enop
14003f070
14003f37f
14003f37f // align 0x10
14003f37f // align 0x10
14003f380
14003f380std::__cxx11::collate<char>::hash(char const*, char const*) const:
14003f380mov rax, [rcx]
14003f383jmp [rax+32]
14003f380
14003f380std::__cxx11::collate<char>::hash(char const*, char const*) const:
14003f380mov rax, [rcx]
14003f383jmp [rax+32]
14003f380
14003f387
14003f387 // align 0x10
14003f387 // align 0x10
14003f390
14003f390std::__cxx11::collate<char>::compare(char const*, char const*, char const*, char const*) const:
14003f390mov rax, [rcx]
14003f393jmp [rax+16]
14003f390
14003f390std::__cxx11::collate<char>::compare(char const*, char const*, char const*, char const*) const:
14003f390mov rax, [rcx]
14003f393jmp [rax+16]
14003f390
14003f397
14003f397 // align 0x10
14003f397 // align 0x10
14003f3a0
14003f3a0std::__cxx11::collate<char>::do_hash(char const*, char const*) const:
14003f3a0xor eax, eax
14003f3a2cmp rdx, r8
14003f3a5jae 0x14003f3d1
14003f3a7nop [rax+rax]
14003f3b2nop [rax+rax]
14003f3bdnop [rax]
14003f3c0
14003f3c0loc_14003f3c0:
14003f3c0movsx ecx, [rdx]
14003f3c3rol eax, 7
14003f3c6add rdx, 1
14003f3caadd eax, ecx
14003f3cccmp r8, rdx
14003f3cfjne 0x14003f3c0
14003f3d1
14003f3d1loc_14003f3d1:
14003f3d1ret
14003f3a0
14003f3a0std::__cxx11::collate<char>::do_hash(char const*, char const*) const:
14003f3a0xor eax, eax
14003f3a2cmp rdx, r8
14003f3a5jae 0x14003f3d1
14003f3a7nop [rax+rax]
14003f3b2nop [rax+rax]
14003f3bdnop [rax]
14003f3c0
14003f3c0loc_14003f3c0:
14003f3c0movsx ecx, [rdx]
14003f3c3rol eax, 7
14003f3c6add rdx, 1
14003f3caadd eax, ecx
14003f3cccmp r8, rdx
14003f3cfjne 0x14003f3c0
14003f3d1
14003f3d1loc_14003f3d1:
14003f3d1ret
14003f3a0
14003f3d2
14003f3d2 // align 0x10
14003f3d2 // align 0x10
14003f3e0
14003f3e0std::__cxx11::collate<char>::transform(char const*, char const*) const:
14003f3e0push rbx
14003f3e1sub rsp, 48
14003f3e5mov rbx, rcx
14003f3e8mov rcx, [rip+0x1582a1]
14003f3efmov rax, [rcx]
14003f3f2mov [rsp+40], rax
14003f3f7mov rax, [rdx]
14003f3famov rcx, rbx
14003f3fdcall [rax+24]
14003f400mov rcx, [rip+0x158289]
14003f407mov rax, [rsp+40]
14003f40csub rax, [rcx]
14003f40fjne 0x14003f41a
14003f411mov rax, rbx
14003f414add rsp, 48
14003f418pop rbx
14003f419ret
14003f41a
14003f41aloc_14003f41a:
14003f41acall __stack_chk_fail
14003f41fnop
14003f3e0
14003f3e0std::__cxx11::collate<char>::transform(char const*, char const*) const:
14003f3e0push rbx
14003f3e1sub rsp, 48
14003f3e5mov rbx, rcx
14003f3e8mov rcx, [rip+0x1582a1]
14003f3efmov rax, [rcx]
14003f3f2mov [rsp+40], rax
14003f3f7mov rax, [rdx]
14003f3famov rcx, rbx
14003f3fdcall [rax+24]
14003f400mov rcx, [rip+0x158289]
14003f407mov rax, [rsp+40]
14003f40csub rax, [rcx]
14003f40fjne 0x14003f41a
14003f411mov rax, rbx
14003f414add rsp, 48
14003f418pop rbx
14003f419ret
14003f41a
14003f41aloc_14003f41a:
14003f41acall __stack_chk_fail
14003f41fnop
14003f3e0
14003f420
14003f420std::__cxx11::collate<wchar_t>::_M_compare(wchar_t const*, wchar_t const*) const:
14003f420sub rsp, 40
14003f424mov rcx, rdx
14003f427mov rdx, r8
14003f42acall wcscoll
14003f42fmov edx, eax
14003f431sar eax, 30
14003f434test edx, edx
14003f436setne dl
14003f439movzx edx, dl
14003f43cor eax, edx
14003f43eadd rsp, 40
14003f442ret
14003f420
14003f420std::__cxx11::collate<wchar_t>::_M_compare(wchar_t const*, wchar_t const*) const:
14003f420sub rsp, 40
14003f424mov rcx, rdx
14003f427mov rdx, r8
14003f42acall wcscoll
14003f42fmov edx, eax
14003f431sar eax, 30
14003f434test edx, edx
14003f436setne dl
14003f439movzx edx, dl
14003f43cor eax, edx
14003f43eadd rsp, 40
14003f442ret
14003f420
14003f443
14003f443 // align 0x10
14003f443 // align 0x10
14003f450
14003f450std::__cxx11::collate<wchar_t>::do_compare(wchar_t const*, wchar_t const*, wchar_t const*, wchar_t const*) const:
14003f450push r15
14003f452push r14
14003f454push r13
14003f456push r12
14003f458push rbp
14003f459push rdi
14003f45apush rsi
14003f45bpush rbx
14003f45csub rsp, 120
14003f460mov rdi, [rsp+224]
14003f468mov r13, rcx
14003f46bmov rcx, [rip+0x15821e]
14003f472mov rsi, r9
14003f475mov [rsp+40], 0
14003f47elea r15, [rsp+80]
14003f483mov r14, [rcx]
14003f486mov [rsp+104], r14
14003f48blea r14, [rsp+48]
14003f490lea rcx, [rsp+32]
14003f495mov [rsp+32], r14
14003f49acall _ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE12_M_constructIPKwEEvT_S8_St20forward_iterator_tag.isra.0
14003f49flea rcx, [rsp+64]
14003f4a4mov r8, rdi
14003f4a7mov rdx, rsi
14003f4aamov [rsp+64], r15
14003f4afmov [rsp+72], 0
14003f4b8call _ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE12_M_constructIPKwEEvT_S8_St20forward_iterator_tag.isra.0
14003f4bdmov rax, [rsp+40]
14003f4c2mov rbx, [rsp+32]
14003f4c7mov rsi, [rsp+64]
14003f4cclea rbp, [rbx+2*rax]
14003f4d0mov rax, [rsp+72]
14003f4d5lea r12, [rsi+2*rax]
14003f4d9jmp 0x14003f514
14003f4db
14003f4db 0f 1f 44 00 00 ..D..
14003f4e0
14003f4e0loc_14003f4e0:
14003f4e0mov rcx, rbx
14003f4e3call wcslen
14003f4e8mov rcx, rsi
14003f4eblea rbx, [rbx+2*rax]
14003f4efcall wcslen
14003f4f4lea rsi, [rsi+2*rax]
14003f4f8cmp rbp, rbx
14003f4fbjne 0x14003f507
14003f4fdcmp r12, rsi
14003f500je 0x14003f528
14003f502cmp rbp, rbx
14003f505je 0x14003f570
14003f507
14003f507loc_14003f507:
14003f507cmp r12, rsi
14003f50aje 0x14003f580
14003f50cadd rbx, 2
14003f510add rsi, 2
14003f514
14003f514loc_14003f514:
14003f514mov r8, rsi
14003f517mov rdx, rbx
14003f51amov rcx, r13
14003f51dcall std::__cxx11::collate<wchar_t>::_M_compare(wchar_t const*, wchar_t const*) const
14003f522mov edi, eax
14003f524test eax, eax
14003f526je 0x14003f4e0
14003f528
14003f528loc_14003f528:
14003f528mov rcx, [rsp+64]
14003f52dcmp rcx, r15
14003f530je 0x14003f537
14003f532call operator delete(void*)
14003f537
14003f537loc_14003f537:
14003f537mov rcx, [rsp+32]
14003f53ccmp rcx, r14
14003f53fje 0x14003f546
14003f541call operator delete(void*)
14003f546
14003f546loc_14003f546:
14003f546mov rdx, [rip+0x158143]
14003f54dmov rax, [rsp+104]
14003f552sub rax, [rdx]
14003f555jne 0x14003f5a5
14003f557mov eax, edi
14003f559add rsp, 120
14003f55dpop rbx
14003f55epop rsi
14003f55fpop rdi
14003f560pop rbp
14003f561pop r12
14003f563pop r13
14003f565pop r14
14003f567pop r15
14003f569ret
14003f56a
14003f56a 66 0f 1f 44 00 00 f..D..
14003f570
14003f570loc_14003f570:
14003f570mov edi, -1
14003f575jmp 0x14003f528
14003f577
14003f577 66 0f 1f 84 00 00 00 00 00 f........
14003f580
14003f580loc_14003f580:
14003f580mov edi, 1
14003f585jmp 0x14003f528
14003f587
14003f587 48 8d 4c 24 20 48 89 c6 e8 H.L$ H...
14003f590 ac 24 0a 00 48 8b 15 f5 80 15 00 48 8b 44 24 68 .$..H......H.D$h
14003f5a0 48 2b 02 74 05 H+.t.
14003f5a5
14003f5a5loc_14003f5a5:
14003f5a5call __stack_chk_fail
14003f5aamov rcx, rsi
14003f5adcall _Unwind_Resume
14003f5b2nop
14003f450
14003f450std::__cxx11::collate<wchar_t>::do_compare(wchar_t const*, wchar_t const*, wchar_t const*, wchar_t const*) const:
14003f450push r15
14003f452push r14
14003f454push r13
14003f456push r12
14003f458push rbp
14003f459push rdi
14003f45apush rsi
14003f45bpush rbx
14003f45csub rsp, 120
14003f460mov rdi, [rsp+224]
14003f468mov r13, rcx
14003f46bmov rcx, [rip+0x15821e]
14003f472mov rsi, r9
14003f475mov [rsp+40], 0
14003f47elea r15, [rsp+80]
14003f483mov r14, [rcx]
14003f486mov [rsp+104], r14
14003f48blea r14, [rsp+48]
14003f490lea rcx, [rsp+32]
14003f495mov [rsp+32], r14
14003f49acall _ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE12_M_constructIPKwEEvT_S8_St20forward_iterator_tag.isra.0
14003f49flea rcx, [rsp+64]
14003f4a4mov r8, rdi
14003f4a7mov rdx, rsi
14003f4aamov [rsp+64], r15
14003f4afmov [rsp+72], 0
14003f4b8call _ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE12_M_constructIPKwEEvT_S8_St20forward_iterator_tag.isra.0
14003f4bdmov rax, [rsp+40]
14003f4c2mov rbx, [rsp+32]
14003f4c7mov rsi, [rsp+64]
14003f4cclea rbp, [rbx+2*rax]
14003f4d0mov rax, [rsp+72]
14003f4d5lea r12, [rsi+2*rax]
14003f4d9jmp 0x14003f514
14003f4db
14003f4db 0f 1f 44 00 00 ..D..
14003f4e0
14003f4e0loc_14003f4e0:
14003f4e0mov rcx, rbx
14003f4e3call wcslen
14003f4e8mov rcx, rsi
14003f4eblea rbx, [rbx+2*rax]
14003f4efcall wcslen
14003f4f4lea rsi, [rsi+2*rax]
14003f4f8cmp rbp, rbx
14003f4fbjne 0x14003f507
14003f4fdcmp r12, rsi
14003f500je 0x14003f528
14003f502cmp rbp, rbx
14003f505je 0x14003f570
14003f507
14003f507loc_14003f507:
14003f507cmp r12, rsi
14003f50aje 0x14003f580
14003f50cadd rbx, 2
14003f510add rsi, 2
14003f514
14003f514loc_14003f514:
14003f514mov r8, rsi
14003f517mov rdx, rbx
14003f51amov rcx, r13
14003f51dcall std::__cxx11::collate<wchar_t>::_M_compare(wchar_t const*, wchar_t const*) const
14003f522mov edi, eax
14003f524test eax, eax
14003f526je 0x14003f4e0
14003f528
14003f528loc_14003f528:
14003f528mov rcx, [rsp+64]
14003f52dcmp rcx, r15
14003f530je 0x14003f537
14003f532call operator delete(void*)
14003f537
14003f537loc_14003f537:
14003f537mov rcx, [rsp+32]
14003f53ccmp rcx, r14
14003f53fje 0x14003f546
14003f541call operator delete(void*)
14003f546
14003f546loc_14003f546:
14003f546mov rdx, [rip+0x158143]
14003f54dmov rax, [rsp+104]
14003f552sub rax, [rdx]
14003f555jne 0x14003f5a5
14003f557mov eax, edi
14003f559add rsp, 120
14003f55dpop rbx
14003f55epop rsi
14003f55fpop rdi
14003f560pop rbp
14003f561pop r12
14003f563pop r13
14003f565pop r14
14003f567pop r15
14003f569ret
14003f56a
14003f56a 66 0f 1f 44 00 00 f..D..
14003f570
14003f570loc_14003f570:
14003f570mov edi, -1
14003f575jmp 0x14003f528
14003f577
14003f577 66 0f 1f 84 00 00 00 00 00 f........
14003f580
14003f580loc_14003f580:
14003f580mov edi, 1
14003f585jmp 0x14003f528
14003f587
14003f587 48 8d 4c 24 20 48 89 c6 e8 H.L$ H...
14003f590 ac 24 0a 00 48 8b 15 f5 80 15 00 48 8b 44 24 68 .$..H......H.D$h
14003f5a0 48 2b 02 74 05 H+.t.
14003f5a5
14003f5a5loc_14003f5a5:
14003f5a5call __stack_chk_fail
14003f5aamov rcx, rsi
14003f5adcall _Unwind_Resume
14003f5b2nop
14003f450
14003f5b3
14003f5b3 // align 0x10
14003f5b3 // align 0x10
14003f5c0
14003f5c0std::__cxx11::collate<wchar_t>::_M_transform(wchar_t*, wchar_t const*, unsigned long long) const:
14003f5c0mov rcx, rdx
14003f5c3mov rdx, r8
14003f5c6mov r8, r9
14003f5c9jmp 0x140026f98
14003f5c0
14003f5c0std::__cxx11::collate<wchar_t>::_M_transform(wchar_t*, wchar_t const*, unsigned long long) const:
14003f5c0mov rcx, rdx
14003f5c3mov rdx, r8
14003f5c6mov r8, r9
14003f5c9jmp 0x140026f98
14003f5c0
14003f5ce
14003f5ce // align 0x10
14003f5ce // align 0x10
14003f5d0
14003f5d0std::__cxx11::collate<wchar_t>::do_transform(wchar_t const*, wchar_t const*) const:
14003f5d0push rbp
14003f5d1push r15
14003f5d3push r14
14003f5d5push r13
14003f5d7push r12
14003f5d9push rdi
14003f5dapush rsi
14003f5dbpush rbx
14003f5dcsub rsp, 168
14003f5e3lea rbp, [rsp+160]
14003f5ebmov rbx, [rip+0x15809e]
14003f5f2xor r10l, r10l
14003f5f5mov r15, [rbx]
14003f5f8mov [rbp-8], r15
14003f5fclea r15, [rcx+16]
14003f600mov [rcx+8], 0
14003f608mov r12, r8
14003f60bmov rsi, rcx
14003f60emov [rcx+16], r10w
14003f613lea rax, [rbp-32]
14003f617mov r13, rdx
14003f61amov r8, r9
14003f61dmov rdx, r12
14003f620mov [rbp-88], rax
14003f624mov rdi, r9
14003f627mov [rbp-48], rax
14003f62bmov [rbp-40], 0
14003f633mov [rcx], r15
14003f636lea rcx, [rbp-48]
14003f63amov [rbp-104], rcx
14003f63ecall _ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE12_M_constructIPKwEEvT_S8_St20forward_iterator_tag.isra.0
14003f643mov rax, [rip+0x18a7be]
14003f64asub rdi, r12
14003f64dmov rbx, [rbp-48]
14003f651mov r14, [rbp-40]
14003f655lea r12, [rdi+rdi]
14003f659mov [rbp-72], rax
14003f65dcall rax
14003f65fmov eax, [rax]
14003f661mov [rbp-92], eax
14003f664cmp r12, 256
14003f66bja 0x14003f830
14003f671lea rax, [r12+15]
14003f676and rax, -16
14003f67acall ___chkstk_ms
14003f67fsub rsp, rax
14003f682lea r12, [rsp+48]
14003f687mov [rbp-80], r12
14003f68b
14003f68bloc_14003f68b:
14003f68blea rax, [rbx+2*r14]
14003f68fmov [rbp-56], rax
14003f693call [rbp-72]
14003f696mov [rax], 0
14003f69cjmp 0x14003f777
14003f6a1
14003f6a1 0f 1f 80 00 00 00 00 .......
14003f6a8
14003f6a8loc_14003f6a8:
14003f6a8mov [rbp-64], rax
14003f6accall [rbp-72]
14003f6afmov r9l, [rax]
14003f6b2mov r8, [rbp-64]
14003f6b6test r9l, r9l
14003f6b9jne 0x14003f860
14003f6bfmov rax, 0x3ffffffffffffffc
14003f6c9lea rdi, [r8+1]
14003f6cdcmp rax, rdi
14003f6d0jb 0x14003f92a
14003f6d6lea rcx, [rdi+rdi]
14003f6dacall operator new[](unsigned long long)
14003f6dfmov r14, rax
14003f6e2test r12, r12
14003f6e5je 0x14003f6f5
14003f6e7cmp [rbp-80], r12
14003f6ebje 0x14003f6f5
14003f6edmov rcx, r12
14003f6f0call operator delete[](void*)
14003f6f5
14003f6f5loc_14003f6f5:
14003f6f5mov r8, rbx
14003f6f8mov r9, rdi
14003f6fbmov rdx, r14
14003f6femov rcx, r13
14003f701call std::__cxx11::collate<wchar_t>::_M_transform(wchar_t*, wchar_t const*, unsigned long long) const
14003f706mov r12, r14
14003f709mov r8, rax
14003f70cmov rax, [rsi+8]
14003f710
14003f710loc_14003f710:
14003f710mov rdx, 0x3ffffffffffffffe
14003f71asub rdx, rax
14003f71dcmp rdx, r8
14003f720jb 0x14003f90e
14003f726mov rdx, r12
14003f729mov rcx, rsi
14003f72ccall std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_append(wchar_t const*, unsigned long long)
14003f731mov rcx, rbx
14003f734call wcslen
14003f739lea rbx, [rbx+2*rax]
14003f73dcmp [rbp-56], rbx
14003f741je 0x14003f7d0
14003f747mov rax, [rsi]
14003f74amov rdx, [rsi+8]
14003f74ecmp r15, rax
14003f751je 0x14003f7c8
14003f753mov rcx, [rsi+16]
14003f757
14003f757loc_14003f757:
14003f757lea r14, [rdx+1]
14003f75bcmp rcx, r14
14003f75ejb 0x14003f7a0
14003f760
14003f760loc_14003f760:
14003f760xor ecx, ecx
14003f762xor r8l, r8l
14003f765add rbx, 2
14003f769mov [rax+2*rdx], cx
14003f76dmov [rsi+8], r14
14003f771mov [rax+2*rdx+2], r8w
14003f777
14003f777loc_14003f777:
14003f777mov r8, rbx
14003f77amov r9, rdi
14003f77dmov rdx, r12
14003f780mov rcx, r13
14003f783call std::__cxx11::collate<wchar_t>::_M_transform(wchar_t*, wchar_t const*, unsigned long long) const
14003f788mov r8, rax
14003f78bcmp rax, rdi
14003f78ejae 0x14003f6a8
14003f794mov rax, [rsi+8]
14003f798jmp 0x14003f710
14003f79d
14003f79d 0f 1f 00 ...
14003f7a0
14003f7a0loc_14003f7a0:
14003f7a0mov [rsp+32], 1
14003f7a9xor r9l, r9l
14003f7acxor r8l, r8l
14003f7afmov rcx, rsi
14003f7b2mov [rbp-64], rdx
14003f7b6call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_mutate(unsigned long long, unsigned long long, wchar_t const*, unsigned long long)
14003f7bbmov rax, [rsi]
14003f7bemov rdx, [rbp-64]
14003f7c2jmp 0x14003f760
14003f7c4
14003f7c4 0f 1f 40 00 ..@.
14003f7c8
14003f7c8loc_14003f7c8:
14003f7c8mov ecx, 7
14003f7cdjmp 0x14003f757
14003f7cf
14003f7cf 90 .
14003f7d0
14003f7d0loc_14003f7d0:
14003f7d0cmp r12, [rbp-80]
14003f7d4je 0x14003f7e3
14003f7d6test r12, r12
14003f7d9je 0x14003f7e3
14003f7dbmov rcx, r12
14003f7decall operator delete[](void*)
14003f7e3
14003f7e3loc_14003f7e3:
14003f7e3call [rbp-72]
14003f7e6mov eax, [rax]
14003f7e8test eax, eax
14003f7eaje 0x14003f880
14003f7f0mov rcx, [rbp-48]
14003f7f4cmp rcx, [rbp-88]
14003f7f8je 0x14003f7ff
14003f7fa
14003f7faloc_14003f7fa:
14003f7facall operator delete(void*)
14003f7ff
14003f7ffloc_14003f7ff:
14003f7ffmov rdi, [rip+0x157e8a]
14003f806mov rax, [rbp-8]
14003f80asub rax, [rdi]
14003f80djne 0x14003f8bf
14003f813mov rax, rsi
14003f816lea rsp, [rbp+8]
14003f81apop rbx
14003f81bpop rsi
14003f81cpop rdi
14003f81dpop r12
14003f81fpop r13
14003f821pop r14
14003f823pop r15
14003f825pop rbp
14003f826ret
14003f827
14003f827 66 0f 1f 84 00 00 00 00 00 f........
14003f830
14003f830loc_14003f830:
14003f830mov rax, 0x3ffffffffffffffc
14003f83acmp rax, rdi
14003f83djb 0x14003f8ec
14003f843mov rcx, r12
14003f846call operator new[](unsigned long long)
14003f84bmov [rbp-80], 0
14003f853mov r12, rax
14003f856jmp 0x14003f68b
14003f85b
14003f85b 0f 1f 44 00 00 ..D..
14003f860
14003f860loc_14003f860:
14003f860call [rbp-72]
14003f863mov rdi, [rip+0x157e26]
14003f86amov rdx, [rbp-8]
14003f86esub rdx, [rdi]
14003f871jne 0x14003f8bf
14003f873mov ecx, [rax]
14003f875call std::__throw_system_error(int)
14003f87anop [rax+rax]
14003f880
14003f880loc_14003f880:
14003f880call [rbp-72]
14003f883mov edi, [rbp-92]
14003f886mov rcx, [rbp-48]
14003f88amov [rax], edi
14003f88ccmp rcx, [rbp-88]
14003f890jne 0x14003f7fa
14003f896jmp 0x14003f7ff
14003f89b
14003f89b 48 89 c3 H..
14003f89e
14003f89eloc_14003f89e:
14003f89emov rcx, [rbp-104]
14003f8a2call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_dispose()
14003f8a7
14003f8a7loc_14003f8a7:
14003f8a7mov rcx, rsi
14003f8aacall std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_dispose()
14003f8afmov rdi, [rip+0x157dda]
14003f8b6mov rax, [rbp-8]
14003f8basub rax, [rdi]
14003f8bdje 0x14003f901
14003f8bf
14003f8bfloc_14003f8bf:
14003f8bfcall __stack_chk_fail
14003f8c4mov rbx, rax
14003f8c7test r12, r12
14003f8caje 0x14003f8da
14003f8cccmp r12, [rbp-80]
14003f8d0je 0x14003f8da
14003f8d2mov rcx, r12
14003f8d5call operator delete[](void*)
14003f8da
14003f8daloc_14003f8da:
14003f8dacall [rbp-72]
14003f8ddcmp [rax], 0
14003f8e0jne 0x14003f89e
14003f8e2call [rbp-72]
14003f8e5mov edi, [rbp-92]
14003f8e8mov [rax], edi
14003f8eajmp 0x14003f89e
14003f8ec
14003f8ecloc_14003f8ec:
14003f8ecmov rdi, [rip+0x157d9d]
14003f8f3mov rax, [rbp-8]
14003f8f7sub rax, [rdi]
14003f8fajne 0x14003f8bf
14003f8fccall __cxa_throw_bad_array_new_length
14003f901
14003f901loc_14003f901:
14003f901mov rcx, rbx
14003f904call _Unwind_Resume
14003f909mov rbx, rax
14003f90cjmp 0x14003f8a7
14003f90e
14003f90eloc_14003f90e:
14003f90emov rdi, [rip+0x157d7b]
14003f915mov rax, [rbp-8]
14003f919sub rax, [rdi]
14003f91cjne 0x14003f8bf
14003f91elea rcx, [rip+0x151aed]
14003f925call std::__throw_length_error(char const*)
14003f92a
14003f92aloc_14003f92a:
14003f92amov rdi, [rip+0x157d5f]
14003f931mov rax, [rbp-8]
14003f935sub rax, [rdi]
14003f938jne 0x14003f8bf
14003f93acall __cxa_throw_bad_array_new_length
14003f93fnop
14003f5d0
14003f5d0std::__cxx11::collate<wchar_t>::do_transform(wchar_t const*, wchar_t const*) const:
14003f5d0push rbp
14003f5d1push r15
14003f5d3push r14
14003f5d5push r13
14003f5d7push r12
14003f5d9push rdi
14003f5dapush rsi
14003f5dbpush rbx
14003f5dcsub rsp, 168
14003f5e3lea rbp, [rsp+160]
14003f5ebmov rbx, [rip+0x15809e]
14003f5f2xor r10l, r10l
14003f5f5mov r15, [rbx]
14003f5f8mov [rbp-8], r15
14003f5fclea r15, [rcx+16]
14003f600mov [rcx+8], 0
14003f608mov r12, r8
14003f60bmov rsi, rcx
14003f60emov [rcx+16], r10w
14003f613lea rax, [rbp-32]
14003f617mov r13, rdx
14003f61amov r8, r9
14003f61dmov rdx, r12
14003f620mov [rbp-88], rax
14003f624mov rdi, r9
14003f627mov [rbp-48], rax
14003f62bmov [rbp-40], 0
14003f633mov [rcx], r15
14003f636lea rcx, [rbp-48]
14003f63amov [rbp-104], rcx
14003f63ecall _ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE12_M_constructIPKwEEvT_S8_St20forward_iterator_tag.isra.0
14003f643mov rax, [rip+0x18a7be]
14003f64asub rdi, r12
14003f64dmov rbx, [rbp-48]
14003f651mov r14, [rbp-40]
14003f655lea r12, [rdi+rdi]
14003f659mov [rbp-72], rax
14003f65dcall rax
14003f65fmov eax, [rax]
14003f661mov [rbp-92], eax
14003f664cmp r12, 256
14003f66bja 0x14003f830
14003f671lea rax, [r12+15]
14003f676and rax, -16
14003f67acall ___chkstk_ms
14003f67fsub rsp, rax
14003f682lea r12, [rsp+48]
14003f687mov [rbp-80], r12
14003f68b
14003f68bloc_14003f68b:
14003f68blea rax, [rbx+2*r14]
14003f68fmov [rbp-56], rax
14003f693call [rbp-72]
14003f696mov [rax], 0
14003f69cjmp 0x14003f777
14003f6a1
14003f6a1 0f 1f 80 00 00 00 00 .......
14003f6a8
14003f6a8loc_14003f6a8:
14003f6a8mov [rbp-64], rax
14003f6accall [rbp-72]
14003f6afmov r9l, [rax]
14003f6b2mov r8, [rbp-64]
14003f6b6test r9l, r9l
14003f6b9jne 0x14003f860
14003f6bfmov rax, 0x3ffffffffffffffc
14003f6c9lea rdi, [r8+1]
14003f6cdcmp rax, rdi
14003f6d0jb 0x14003f92a
14003f6d6lea rcx, [rdi+rdi]
14003f6dacall operator new[](unsigned long long)
14003f6dfmov r14, rax
14003f6e2test r12, r12
14003f6e5je 0x14003f6f5
14003f6e7cmp [rbp-80], r12
14003f6ebje 0x14003f6f5
14003f6edmov rcx, r12
14003f6f0call operator delete[](void*)
14003f6f5
14003f6f5loc_14003f6f5:
14003f6f5mov r8, rbx
14003f6f8mov r9, rdi
14003f6fbmov rdx, r14
14003f6femov rcx, r13
14003f701call std::__cxx11::collate<wchar_t>::_M_transform(wchar_t*, wchar_t const*, unsigned long long) const
14003f706mov r12, r14
14003f709mov r8, rax
14003f70cmov rax, [rsi+8]
14003f710
14003f710loc_14003f710:
14003f710mov rdx, 0x3ffffffffffffffe
14003f71asub rdx, rax
14003f71dcmp rdx, r8
14003f720jb 0x14003f90e
14003f726mov rdx, r12
14003f729mov rcx, rsi
14003f72ccall std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_append(wchar_t const*, unsigned long long)
14003f731mov rcx, rbx
14003f734call wcslen
14003f739lea rbx, [rbx+2*rax]
14003f73dcmp [rbp-56], rbx
14003f741je 0x14003f7d0
14003f747mov rax, [rsi]
14003f74amov rdx, [rsi+8]
14003f74ecmp r15, rax
14003f751je 0x14003f7c8
14003f753mov rcx, [rsi+16]
14003f757
14003f757loc_14003f757:
14003f757lea r14, [rdx+1]
14003f75bcmp rcx, r14
14003f75ejb 0x14003f7a0
14003f760
14003f760loc_14003f760:
14003f760xor ecx, ecx
14003f762xor r8l, r8l
14003f765add rbx, 2
14003f769mov [rax+2*rdx], cx
14003f76dmov [rsi+8], r14
14003f771mov [rax+2*rdx+2], r8w
14003f777
14003f777loc_14003f777:
14003f777mov r8, rbx
14003f77amov r9, rdi
14003f77dmov rdx, r12
14003f780mov rcx, r13
14003f783call std::__cxx11::collate<wchar_t>::_M_transform(wchar_t*, wchar_t const*, unsigned long long) const
14003f788mov r8, rax
14003f78bcmp rax, rdi
14003f78ejae 0x14003f6a8
14003f794mov rax, [rsi+8]
14003f798jmp 0x14003f710
14003f79d
14003f79d 0f 1f 00 ...
14003f7a0
14003f7a0loc_14003f7a0:
14003f7a0mov [rsp+32], 1
14003f7a9xor r9l, r9l
14003f7acxor r8l, r8l
14003f7afmov rcx, rsi
14003f7b2mov [rbp-64], rdx
14003f7b6call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_mutate(unsigned long long, unsigned long long, wchar_t const*, unsigned long long)
14003f7bbmov rax, [rsi]
14003f7bemov rdx, [rbp-64]
14003f7c2jmp 0x14003f760
14003f7c4
14003f7c4 0f 1f 40 00 ..@.
14003f7c8
14003f7c8loc_14003f7c8:
14003f7c8mov ecx, 7
14003f7cdjmp 0x14003f757
14003f7cf
14003f7cf 90 .
14003f7d0
14003f7d0loc_14003f7d0:
14003f7d0cmp r12, [rbp-80]
14003f7d4je 0x14003f7e3
14003f7d6test r12, r12
14003f7d9je 0x14003f7e3
14003f7dbmov rcx, r12
14003f7decall operator delete[](void*)
14003f7e3
14003f7e3loc_14003f7e3:
14003f7e3call [rbp-72]
14003f7e6mov eax, [rax]
14003f7e8test eax, eax
14003f7eaje 0x14003f880
14003f7f0mov rcx, [rbp-48]
14003f7f4cmp rcx, [rbp-88]
14003f7f8je 0x14003f7ff
14003f7fa
14003f7faloc_14003f7fa:
14003f7facall operator delete(void*)
14003f7ff
14003f7ffloc_14003f7ff:
14003f7ffmov rdi, [rip+0x157e8a]
14003f806mov rax, [rbp-8]
14003f80asub rax, [rdi]
14003f80djne 0x14003f8bf
14003f813mov rax, rsi
14003f816lea rsp, [rbp+8]
14003f81apop rbx
14003f81bpop rsi
14003f81cpop rdi
14003f81dpop r12
14003f81fpop r13
14003f821pop r14
14003f823pop r15
14003f825pop rbp
14003f826ret
14003f827
14003f827 66 0f 1f 84 00 00 00 00 00 f........
14003f830
14003f830loc_14003f830:
14003f830mov rax, 0x3ffffffffffffffc
14003f83acmp rax, rdi
14003f83djb 0x14003f8ec
14003f843mov rcx, r12
14003f846call operator new[](unsigned long long)
14003f84bmov [rbp-80], 0
14003f853mov r12, rax
14003f856jmp 0x14003f68b
14003f85b
14003f85b 0f 1f 44 00 00 ..D..
14003f860
14003f860loc_14003f860:
14003f860call [rbp-72]
14003f863mov rdi, [rip+0x157e26]
14003f86amov rdx, [rbp-8]
14003f86esub rdx, [rdi]
14003f871jne 0x14003f8bf
14003f873mov ecx, [rax]
14003f875call std::__throw_system_error(int)
14003f87anop [rax+rax]
14003f880
14003f880loc_14003f880:
14003f880call [rbp-72]
14003f883mov edi, [rbp-92]
14003f886mov rcx, [rbp-48]
14003f88amov [rax], edi
14003f88ccmp rcx, [rbp-88]
14003f890jne 0x14003f7fa
14003f896jmp 0x14003f7ff
14003f89b
14003f89b 48 89 c3 H..
14003f89e
14003f89eloc_14003f89e:
14003f89emov rcx, [rbp-104]
14003f8a2call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_dispose()
14003f8a7
14003f8a7loc_14003f8a7:
14003f8a7mov rcx, rsi
14003f8aacall std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_dispose()
14003f8afmov rdi, [rip+0x157dda]
14003f8b6mov rax, [rbp-8]
14003f8basub rax, [rdi]
14003f8bdje 0x14003f901
14003f8bf
14003f8bfloc_14003f8bf:
14003f8bfcall __stack_chk_fail
14003f8c4mov rbx, rax
14003f8c7test r12, r12
14003f8caje 0x14003f8da
14003f8cccmp r12, [rbp-80]
14003f8d0je 0x14003f8da
14003f8d2mov rcx, r12
14003f8d5call operator delete[](void*)
14003f8da
14003f8daloc_14003f8da:
14003f8dacall [rbp-72]
14003f8ddcmp [rax], 0
14003f8e0jne 0x14003f89e
14003f8e2call [rbp-72]
14003f8e5mov edi, [rbp-92]
14003f8e8mov [rax], edi
14003f8eajmp 0x14003f89e
14003f8ec
14003f8ecloc_14003f8ec:
14003f8ecmov rdi, [rip+0x157d9d]
14003f8f3mov rax, [rbp-8]
14003f8f7sub rax, [rdi]
14003f8fajne 0x14003f8bf
14003f8fccall __cxa_throw_bad_array_new_length
14003f901
14003f901loc_14003f901:
14003f901mov rcx, rbx
14003f904call _Unwind_Resume
14003f909mov rbx, rax
14003f90cjmp 0x14003f8a7
14003f90e
14003f90eloc_14003f90e:
14003f90emov rdi, [rip+0x157d7b]
14003f915mov rax, [rbp-8]
14003f919sub rax, [rdi]
14003f91cjne 0x14003f8bf
14003f91elea rcx, [rip+0x151aed]
14003f925call std::__throw_length_error(char const*)
14003f92a
14003f92aloc_14003f92a:
14003f92amov rdi, [rip+0x157d5f]
14003f931mov rax, [rbp-8]
14003f935sub rax, [rdi]
14003f938jne 0x14003f8bf
14003f93acall __cxa_throw_bad_array_new_length
14003f93fnop
14003f5d0
14003f940
14003f940std::__cxx11::collate<wchar_t>::hash(wchar_t const*, wchar_t const*) const:
14003f940mov rax, [rcx]
14003f943jmp [rax+32]
14003f940
14003f940std::__cxx11::collate<wchar_t>::hash(wchar_t const*, wchar_t const*) const:
14003f940mov rax, [rcx]
14003f943jmp [rax+32]
14003f940
14003f947
14003f947 // align 0x10
14003f947 // align 0x10
14003f950
14003f950std::__cxx11::collate<wchar_t>::compare(wchar_t const*, wchar_t const*, wchar_t const*, wchar_t const*) const:
14003f950mov rax, [rcx]
14003f953jmp [rax+16]
14003f950
14003f950std::__cxx11::collate<wchar_t>::compare(wchar_t const*, wchar_t const*, wchar_t const*, wchar_t const*) const:
14003f950mov rax, [rcx]
14003f953jmp [rax+16]
14003f950
14003f957
14003f957 // align 0x10
14003f957 // align 0x10
14003f960
14003f960std::__cxx11::collate<wchar_t>::do_hash(wchar_t const*, wchar_t const*) const:
14003f960xor eax, eax
14003f962cmp rdx, r8
14003f965jae 0x14003f991
14003f967nop [rax+rax]
14003f972nop [rax+rax]
14003f97dnop [rax]
14003f980
14003f980loc_14003f980:
14003f980movzx ecx, [rdx]
14003f983rol eax, 7
14003f986add rdx, 2
14003f98aadd eax, ecx
14003f98ccmp rdx, r8
14003f98fjb 0x14003f980
14003f991
14003f991loc_14003f991:
14003f991ret
14003f960
14003f960std::__cxx11::collate<wchar_t>::do_hash(wchar_t const*, wchar_t const*) const:
14003f960xor eax, eax
14003f962cmp rdx, r8
14003f965jae 0x14003f991
14003f967nop [rax+rax]
14003f972nop [rax+rax]
14003f97dnop [rax]
14003f980
14003f980loc_14003f980:
14003f980movzx ecx, [rdx]
14003f983rol eax, 7
14003f986add rdx, 2
14003f98aadd eax, ecx
14003f98ccmp rdx, r8
14003f98fjb 0x14003f980
14003f991
14003f991loc_14003f991:
14003f991ret
14003f960
14003f992
14003f992 // align 0x10
14003f992 // align 0x10
14003f9a0
14003f9a0std::__cxx11::collate<wchar_t>::transform(wchar_t const*, wchar_t const*) const:
14003f9a0push rbx
14003f9a1sub rsp, 48
14003f9a5mov rbx, rcx
14003f9a8mov rcx, [rip+0x157ce1]
14003f9afmov rax, [rcx]
14003f9b2mov [rsp+40], rax
14003f9b7mov rax, [rdx]
14003f9bamov rcx, rbx
14003f9bdcall [rax+24]
14003f9c0mov rcx, [rip+0x157cc9]
14003f9c7mov rax, [rsp+40]
14003f9ccsub rax, [rcx]
14003f9cfjne 0x14003f9da
14003f9d1mov rax, rbx
14003f9d4add rsp, 48
14003f9d8pop rbx
14003f9d9ret
14003f9da
14003f9daloc_14003f9da:
14003f9dacall __stack_chk_fail
14003f9dfnop
14003f9a0
14003f9a0std::__cxx11::collate<wchar_t>::transform(wchar_t const*, wchar_t const*) const:
14003f9a0push rbx
14003f9a1sub rsp, 48
14003f9a5mov rbx, rcx
14003f9a8mov rcx, [rip+0x157ce1]
14003f9afmov rax, [rcx]
14003f9b2mov [rsp+40], rax
14003f9b7mov rax, [rdx]
14003f9bamov rcx, rbx
14003f9bdcall [rax+24]
14003f9c0mov rcx, [rip+0x157cc9]
14003f9c7mov rax, [rsp+40]
14003f9ccsub rax, [rcx]
14003f9cfjne 0x14003f9da
14003f9d1mov rax, rbx
14003f9d4add rsp, 48
14003f9d8pop rbx
14003f9d9ret
14003f9da
14003f9daloc_14003f9da:
14003f9dacall __stack_chk_fail
14003f9dfnop
14003f9a0
14003f9e0
14003f9e0std::__cxx11::messages<char>::_M_convert_to_char(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&) const:
14003f9e0mov rax, [rdx]
14003f9e3ret
14003f9e0
14003f9e0std::__cxx11::messages<char>::_M_convert_to_char(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&) const:
14003f9e0mov rax, [rdx]
14003f9e3ret
14003f9e0
14003f9e4
14003f9e4 // align 0x10
14003f9e4 // align 0x10
14003f9f0
14003f9f0std::__cxx11::messages<char>::_M_convert_from_char(char*) const:
14003f9f0mov rax, rcx
14003f9f3lea rdx, [rcx+16]
14003f9f7mov [rcx+8], 0
14003f9ffmov [rcx], rdx
14003fa02mov [rcx+16], 0
14003fa06ret
14003f9f0
14003f9f0std::__cxx11::messages<char>::_M_convert_from_char(char*) const:
14003f9f0mov rax, rcx
14003f9f3lea rdx, [rcx+16]
14003f9f7mov [rcx+8], 0
14003f9ffmov [rcx], rdx
14003fa02mov [rcx+16], 0
14003fa06ret
14003f9f0
14003fa07
14003fa07 // align 0x10
14003fa07 // align 0x10
14003fa10
14003fa10std::__cxx11::messages<char>::get(int, int, int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&) const:
14003fa10push rbx
14003fa11sub rsp, 64
14003fa15mov rbx, rcx
14003fa18mov rcx, [rip+0x157c71]
14003fa1fmov rax, [rcx]
14003fa22mov [rsp+56], rax
14003fa27mov rax, [rdx]
14003fa2amov rcx, [rsp+120]
14003fa2fmov [rsp+40], rcx
14003fa34mov ecx, [rsp+112]
14003fa38mov [rsp+32], ecx
14003fa3cmov rcx, rbx
14003fa3fcall [rax+24]
14003fa42mov rdx, [rip+0x157c47]
14003fa49mov rax, [rsp+56]
14003fa4esub rax, [rdx]
14003fa51jne 0x14003fa5c
14003fa53mov rax, rbx
14003fa56add rsp, 64
14003fa5apop rbx
14003fa5bret
14003fa5c
14003fa5cloc_14003fa5c:
14003fa5ccall __stack_chk_fail
14003fa61nop
14003fa10
14003fa10std::__cxx11::messages<char>::get(int, int, int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&) const:
14003fa10push rbx
14003fa11sub rsp, 64
14003fa15mov rbx, rcx
14003fa18mov rcx, [rip+0x157c71]
14003fa1fmov rax, [rcx]
14003fa22mov [rsp+56], rax
14003fa27mov rax, [rdx]
14003fa2amov rcx, [rsp+120]
14003fa2fmov [rsp+40], rcx
14003fa34mov ecx, [rsp+112]
14003fa38mov [rsp+32], ecx
14003fa3cmov rcx, rbx
14003fa3fcall [rax+24]
14003fa42mov rdx, [rip+0x157c47]
14003fa49mov rax, [rsp+56]
14003fa4esub rax, [rdx]
14003fa51jne 0x14003fa5c
14003fa53mov rax, rbx
14003fa56add rsp, 64
14003fa5apop rbx
14003fa5bret
14003fa5c
14003fa5cloc_14003fa5c:
14003fa5ccall __stack_chk_fail
14003fa61nop
14003fa10
14003fa62
14003fa62 // align 0x10
14003fa62 // align 0x10
14003fa70
14003fa70std::__cxx11::messages<char>::open(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, std::locale const&) const:
14003fa70mov rax, [rcx]
14003fa73jmp [rax+16]
14003fa70
14003fa70std::__cxx11::messages<char>::open(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, std::locale const&) const:
14003fa70mov rax, [rcx]
14003fa73jmp [rax+16]
14003fa70
14003fa77
14003fa77 // align 0x10
14003fa77 // align 0x10
14003fa80
14003fa80std::__cxx11::messages<char>::open(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, std::locale const&, char const*) const:
14003fa80mov rax, [rcx]
14003fa83jmp [rax+16]
14003fa80
14003fa80std::__cxx11::messages<char>::open(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, std::locale const&, char const*) const:
14003fa80mov rax, [rcx]
14003fa83jmp [rax+16]
14003fa80
14003fa87
14003fa87 // align 0x10
14003fa87 // align 0x10
14003fa90
14003fa90std::__cxx11::messages<char>::close(int) const:
14003fa90mov rax, [rcx]
14003fa93jmp [rax+32]
14003fa90
14003fa90std::__cxx11::messages<char>::close(int) const:
14003fa90mov rax, [rcx]
14003fa93jmp [rax+32]
14003fa90
14003fa97
14003fa97 // align 0x10
14003fa97 // align 0x10
14003faa0
14003faa0std::__cxx11::messages<char>::do_get(int, int, int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&) const:
14003faa0push rbx
14003faa1sub rsp, 64
14003faa5mov rax, [rsp+120]
14003faaamov rbx, rcx
14003faadmov rcx, [rip+0x157bdc]
14003fab4mov rdx, [rcx]
14003fab7mov [rsp+56], rdx
14003fabcxor edx, edx
14003fabemov rdx, [rax+8]
14003fac2lea rcx, [rbx+16]
14003fac6mov [rbx], rcx
14003fac9mov r9, [rax]
14003faccmov [rsp+48], rdx
14003fad1cmp rdx, 15
14003fad5ja 0x14003fb20
14003fad7lea r8, [rdx+1]
14003fadbtest rdx, rdx
14003fadeje 0x14003fb10
14003fae0
14003fae0loc_14003fae0:
14003fae0mov rdx, r9
14003fae3call memcpy
14003fae8mov rax, [rsp+48]
14003faed
14003faedloc_14003faed:
14003faedmov rdx, [rip+0x157b9c]
14003faf4mov [rbx+8], rax
14003faf8mov rax, [rsp+56]
14003fafdsub rax, [rdx]
14003fb00jne 0x14003fb60
14003fb02mov rax, rbx
14003fb05add rsp, 64
14003fb09pop rbx
14003fb0aret
14003fb0b
14003fb0b 0f 1f 44 00 00 ..D..
14003fb10
14003fb10loc_14003fb10:
14003fb10movzx eax, [r9]
14003fb14mov [rcx], al
14003fb16mov rax, [rsp+48]
14003fb1bjmp 0x14003faed
14003fb1d
14003fb1d 0f 1f 00 ...
14003fb20
14003fb20loc_14003fb20:
14003fb20xor r8l, r8l
14003fb23mov rcx, rbx
14003fb26lea rdx, [rsp+48]
14003fb2bmov [rsp+40], r9
14003fb30call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_create(unsigned long long&, unsigned long long)
14003fb35mov r9, [rsp+40]
14003fb3amov [rbx], rax
14003fb3dmov rcx, rax
14003fb40mov rax, [rsp+48]
14003fb45test rax, rax
14003fb48mov [rbx+16], rax
14003fb4clea r8, [rax+1]
14003fb50je 0x14003fb10
14003fb52mov rax, -1
14003fb59test r8, r8
14003fb5cje 0x14003faed
14003fb5ejmp 0x14003fae0
14003fb60
14003fb60loc_14003fb60:
14003fb60call __stack_chk_fail
14003fb65nop
14003faa0
14003faa0std::__cxx11::messages<char>::do_get(int, int, int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&) const:
14003faa0push rbx
14003faa1sub rsp, 64
14003faa5mov rax, [rsp+120]
14003faaamov rbx, rcx
14003faadmov rcx, [rip+0x157bdc]
14003fab4mov rdx, [rcx]
14003fab7mov [rsp+56], rdx
14003fabcxor edx, edx
14003fabemov rdx, [rax+8]
14003fac2lea rcx, [rbx+16]
14003fac6mov [rbx], rcx
14003fac9mov r9, [rax]
14003faccmov [rsp+48], rdx
14003fad1cmp rdx, 15
14003fad5ja 0x14003fb20
14003fad7lea r8, [rdx+1]
14003fadbtest rdx, rdx
14003fadeje 0x14003fb10
14003fae0
14003fae0loc_14003fae0:
14003fae0mov rdx, r9
14003fae3call memcpy
14003fae8mov rax, [rsp+48]
14003faed
14003faedloc_14003faed:
14003faedmov rdx, [rip+0x157b9c]
14003faf4mov [rbx+8], rax
14003faf8mov rax, [rsp+56]
14003fafdsub rax, [rdx]
14003fb00jne 0x14003fb60
14003fb02mov rax, rbx
14003fb05add rsp, 64
14003fb09pop rbx
14003fb0aret
14003fb0b
14003fb0b 0f 1f 44 00 00 ..D..
14003fb10
14003fb10loc_14003fb10:
14003fb10movzx eax, [r9]
14003fb14mov [rcx], al
14003fb16mov rax, [rsp+48]
14003fb1bjmp 0x14003faed
14003fb1d
14003fb1d 0f 1f 00 ...
14003fb20
14003fb20loc_14003fb20:
14003fb20xor r8l, r8l
14003fb23mov rcx, rbx
14003fb26lea rdx, [rsp+48]
14003fb2bmov [rsp+40], r9
14003fb30call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_create(unsigned long long&, unsigned long long)
14003fb35mov r9, [rsp+40]
14003fb3amov [rbx], rax
14003fb3dmov rcx, rax
14003fb40mov rax, [rsp+48]
14003fb45test rax, rax
14003fb48mov [rbx+16], rax
14003fb4clea r8, [rax+1]
14003fb50je 0x14003fb10
14003fb52mov rax, -1
14003fb59test r8, r8
14003fb5cje 0x14003faed
14003fb5ejmp 0x14003fae0
14003fb60
14003fb60loc_14003fb60:
14003fb60call __stack_chk_fail
14003fb65nop
14003faa0
14003fb66
14003fb66 // align 0x10
14003fb66 // align 0x10
14003fb70
14003fb70std::__cxx11::messages<char>::do_open(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, std::locale const&) const:
14003fb70xor eax, eax
14003fb72ret
14003fb70
14003fb70std::__cxx11::messages<char>::do_open(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, std::locale const&) const:
14003fb70xor eax, eax
14003fb72ret
14003fb70
14003fb73
14003fb73 // align 0x10
14003fb73 // align 0x10
14003fb81
14003fb81 // align 0x10
14003fb81 // align 0x10
14003fb90
14003fb90std::__cxx11::messages<wchar_t>::_M_convert_to_char(std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>> const&) const:
14003fb90mov rax, [rdx]
14003fb93ret
14003fb90
14003fb90std::__cxx11::messages<wchar_t>::_M_convert_to_char(std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>> const&) const:
14003fb90mov rax, [rdx]
14003fb93ret
14003fb90
14003fb94
14003fb94 // align 0x10
14003fb94 // align 0x10
14003fba0
14003fba0std::__cxx11::messages<wchar_t>::_M_convert_from_char(char*) const:
14003fba0lea rdx, [rcx+16]
14003fba4mov rax, rcx
14003fba7mov [rcx+8], 0
14003fbafmov [rcx], rdx
14003fbb2xor edx, edx
14003fbb4mov [rcx+16], dx
14003fbb8ret
14003fba0
14003fba0std::__cxx11::messages<wchar_t>::_M_convert_from_char(char*) const:
14003fba0lea rdx, [rcx+16]
14003fba4mov rax, rcx
14003fba7mov [rcx+8], 0
14003fbafmov [rcx], rdx
14003fbb2xor edx, edx
14003fbb4mov [rcx+16], dx
14003fbb8ret
14003fba0
14003fbb9
14003fbb9 // align 0x10
14003fbb9 // align 0x10
14003fbc0
14003fbc0std::__cxx11::messages<wchar_t>::get(int, int, int, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>> const&) const:
14003fbc0push rbx
14003fbc1sub rsp, 64
14003fbc5mov rbx, rcx
14003fbc8mov rcx, [rip+0x157ac1]
14003fbcfmov rax, [rcx]
14003fbd2mov [rsp+56], rax
14003fbd7mov rax, [rdx]
14003fbdamov rcx, [rsp+120]
14003fbdfmov [rsp+40], rcx
14003fbe4mov ecx, [rsp+112]
14003fbe8mov [rsp+32], ecx
14003fbecmov rcx, rbx
14003fbefcall [rax+24]
14003fbf2mov rdx, [rip+0x157a97]
14003fbf9mov rax, [rsp+56]
14003fbfesub rax, [rdx]
14003fc01jne 0x14003fc0c
14003fc03mov rax, rbx
14003fc06add rsp, 64
14003fc0apop rbx
14003fc0bret
14003fc0c
14003fc0cloc_14003fc0c:
14003fc0ccall __stack_chk_fail
14003fc11nop
14003fbc0
14003fbc0std::__cxx11::messages<wchar_t>::get(int, int, int, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>> const&) const:
14003fbc0push rbx
14003fbc1sub rsp, 64
14003fbc5mov rbx, rcx
14003fbc8mov rcx, [rip+0x157ac1]
14003fbcfmov rax, [rcx]
14003fbd2mov [rsp+56], rax
14003fbd7mov rax, [rdx]
14003fbdamov rcx, [rsp+120]
14003fbdfmov [rsp+40], rcx
14003fbe4mov ecx, [rsp+112]
14003fbe8mov [rsp+32], ecx
14003fbecmov rcx, rbx
14003fbefcall [rax+24]
14003fbf2mov rdx, [rip+0x157a97]
14003fbf9mov rax, [rsp+56]
14003fbfesub rax, [rdx]
14003fc01jne 0x14003fc0c
14003fc03mov rax, rbx
14003fc06add rsp, 64
14003fc0apop rbx
14003fc0bret
14003fc0c
14003fc0cloc_14003fc0c:
14003fc0ccall __stack_chk_fail
14003fc11nop
14003fbc0
14003fc12
14003fc12 // align 0x10
14003fc12 // align 0x10
14003fc20
14003fc20std::__cxx11::messages<wchar_t>::open(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, std::locale const&) const:
14003fc20mov rax, [rcx]
14003fc23jmp [rax+16]
14003fc20
14003fc20std::__cxx11::messages<wchar_t>::open(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, std::locale const&) const:
14003fc20mov rax, [rcx]
14003fc23jmp [rax+16]
14003fc20
14003fc27
14003fc27 // align 0x10
14003fc27 // align 0x10
14003fc30
14003fc30std::__cxx11::messages<wchar_t>::open(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, std::locale const&, char const*) const:
14003fc30mov rax, [rcx]
14003fc33jmp [rax+16]
14003fc30
14003fc30std::__cxx11::messages<wchar_t>::open(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, std::locale const&, char const*) const:
14003fc30mov rax, [rcx]
14003fc33jmp [rax+16]
14003fc30
14003fc37
14003fc37 // align 0x10
14003fc37 // align 0x10
14003fc40
14003fc40std::__cxx11::messages<wchar_t>::close(int) const:
14003fc40mov rax, [rcx]
14003fc43jmp [rax+32]
14003fc40
14003fc40std::__cxx11::messages<wchar_t>::close(int) const:
14003fc40mov rax, [rcx]
14003fc43jmp [rax+32]
14003fc40
14003fc47
14003fc47 // align 0x10
14003fc47 // align 0x10
14003fc50
14003fc50std::__cxx11::messages<wchar_t>::do_get(int, int, int, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>> const&) const:
14003fc50push rbx
14003fc51sub rsp, 64
14003fc55mov rax, [rsp+120]
14003fc5amov rbx, rcx
14003fc5dmov rcx, [rip+0x157a2c]
14003fc64mov rdx, [rcx]
14003fc67mov [rsp+56], rdx
14003fc6cxor edx, edx
14003fc6emov rdx, [rax+8]
14003fc72lea rcx, [rbx+16]
14003fc76mov [rbx], rcx
14003fc79mov r9, [rax]
14003fc7cmov [rsp+48], rdx
14003fc81cmp rdx, 7
14003fc85ja 0x14003fcd0
14003fc87lea r8, [rdx+1]
14003fc8btest rdx, rdx
14003fc8eje 0x14003fcc0
14003fc90
14003fc90loc_14003fc90:
14003fc90add r8, r8
14003fc93mov rdx, r9
14003fc96call memcpy
14003fc9bmov rax, [rsp+48]
14003fca0
14003fca0loc_14003fca0:
14003fca0mov rdx, [rip+0x1579e9]
14003fca7mov [rbx+8], rax
14003fcabmov rax, [rsp+56]
14003fcb0sub rax, [rdx]
14003fcb3jne 0x14003fd10
14003fcb5mov rax, rbx
14003fcb8add rsp, 64
14003fcbcpop rbx
14003fcbdret
14003fcbe
14003fcbe 66 90 f.
14003fcc0
14003fcc0loc_14003fcc0:
14003fcc0movzx eax, [r9]
14003fcc4mov [rcx], ax
14003fcc7xor eax, eax
14003fcc9jmp 0x14003fca0
14003fccb
14003fccb 0f 1f 44 00 00 ..D..
14003fcd0
14003fcd0loc_14003fcd0:
14003fcd0xor r8l, r8l
14003fcd3mov rcx, rbx
14003fcd6lea rdx, [rsp+48]
14003fcdbmov [rsp+40], r9
14003fce0call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_create(unsigned long long&, unsigned long long)
14003fce5mov r9, [rsp+40]
14003fceamov [rbx], rax
14003fcedmov rcx, rax
14003fcf0mov rax, [rsp+48]
14003fcf5test rax, rax
14003fcf8mov [rbx+16], rax
14003fcfclea r8, [rax+1]
14003fd00je 0x14003fcc0
14003fd02mov rax, -1
14003fd09test r8, r8
14003fd0cje 0x14003fca0
14003fd0ejmp 0x14003fc90
14003fd10
14003fd10loc_14003fd10:
14003fd10call __stack_chk_fail
14003fd15nop
14003fc50
14003fc50std::__cxx11::messages<wchar_t>::do_get(int, int, int, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>> const&) const:
14003fc50push rbx
14003fc51sub rsp, 64
14003fc55mov rax, [rsp+120]
14003fc5amov rbx, rcx
14003fc5dmov rcx, [rip+0x157a2c]
14003fc64mov rdx, [rcx]
14003fc67mov [rsp+56], rdx
14003fc6cxor edx, edx
14003fc6emov rdx, [rax+8]
14003fc72lea rcx, [rbx+16]
14003fc76mov [rbx], rcx
14003fc79mov r9, [rax]
14003fc7cmov [rsp+48], rdx
14003fc81cmp rdx, 7
14003fc85ja 0x14003fcd0
14003fc87lea r8, [rdx+1]
14003fc8btest rdx, rdx
14003fc8eje 0x14003fcc0
14003fc90
14003fc90loc_14003fc90:
14003fc90add r8, r8
14003fc93mov rdx, r9
14003fc96call memcpy
14003fc9bmov rax, [rsp+48]
14003fca0
14003fca0loc_14003fca0:
14003fca0mov rdx, [rip+0x1579e9]
14003fca7mov [rbx+8], rax
14003fcabmov rax, [rsp+56]
14003fcb0sub rax, [rdx]
14003fcb3jne 0x14003fd10
14003fcb5mov rax, rbx
14003fcb8add rsp, 64
14003fcbcpop rbx
14003fcbdret
14003fcbe
14003fcbe 66 90 f.
14003fcc0
14003fcc0loc_14003fcc0:
14003fcc0movzx eax, [r9]
14003fcc4mov [rcx], ax
14003fcc7xor eax, eax
14003fcc9jmp 0x14003fca0
14003fccb
14003fccb 0f 1f 44 00 00 ..D..
14003fcd0
14003fcd0loc_14003fcd0:
14003fcd0xor r8l, r8l
14003fcd3mov rcx, rbx
14003fcd6lea rdx, [rsp+48]
14003fcdbmov [rsp+40], r9
14003fce0call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_create(unsigned long long&, unsigned long long)
14003fce5mov r9, [rsp+40]
14003fceamov [rbx], rax
14003fcedmov rcx, rax
14003fcf0mov rax, [rsp+48]
14003fcf5test rax, rax
14003fcf8mov [rbx+16], rax
14003fcfclea r8, [rax+1]
14003fd00je 0x14003fcc0
14003fd02mov rax, -1
14003fd09test r8, r8
14003fd0cje 0x14003fca0
14003fd0ejmp 0x14003fc90
14003fd10
14003fd10loc_14003fd10:
14003fd10call __stack_chk_fail
14003fd15nop
14003fc50
14003fd16
14003fd16 // align 0x10
14003fd16 // align 0x10
14003fd20
14003fd20std::__cxx11::messages<wchar_t>::do_open(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, std::locale const&) const:
14003fd20xor eax, eax
14003fd22ret
14003fd20
14003fd20std::__cxx11::messages<wchar_t>::do_open(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, std::locale const&) const:
14003fd20xor eax, eax
14003fd22ret
14003fd20
14003fd23
14003fd23 // align 0x10
14003fd23 // align 0x10
14003fd31
14003fd31 // align 0x10
14003fd31 // align 0x10
14003fd40
14003fd40std::__cxx11::numpunct<char>::do_grouping() const:
14003fd40push rsi
14003fd41push rbx
14003fd42sub rsp, 40
14003fd46mov rax, [rdx+16]
14003fd4amov rsi, [rax+16]
14003fd4elea rax, [rcx+16]
14003fd52mov rbx, rcx
14003fd55mov [rcx], rax
14003fd58test rsi, rsi
14003fd5bje 0x14003fd7e
14003fd5dmov rcx, rsi
14003fd60call strlen
14003fd65mov rdx, rsi
14003fd68mov rcx, rbx
14003fd6blea r8, [rsi+rax]
14003fd6fcall _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag.isra.0
14003fd74mov rax, rbx
14003fd77add rsp, 40
14003fd7bpop rbx
14003fd7cpop rsi
14003fd7dret
14003fd7e
14003fd7eloc_14003fd7e:
14003fd7elea rcx, [rip+0x155f7b]
14003fd85call std::__throw_logic_error(char const*)
14003fd8anop
14003fd40
14003fd40std::__cxx11::numpunct<char>::do_grouping() const:
14003fd40push rsi
14003fd41push rbx
14003fd42sub rsp, 40
14003fd46mov rax, [rdx+16]
14003fd4amov rsi, [rax+16]
14003fd4elea rax, [rcx+16]
14003fd52mov rbx, rcx
14003fd55mov [rcx], rax
14003fd58test rsi, rsi
14003fd5bje 0x14003fd7e
14003fd5dmov rcx, rsi
14003fd60call strlen
14003fd65mov rdx, rsi
14003fd68mov rcx, rbx
14003fd6blea r8, [rsi+rax]
14003fd6fcall _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag.isra.0
14003fd74mov rax, rbx
14003fd77add rsp, 40
14003fd7bpop rbx
14003fd7cpop rsi
14003fd7dret
14003fd7e
14003fd7eloc_14003fd7e:
14003fd7elea rcx, [rip+0x155f7b]
14003fd85call std::__throw_logic_error(char const*)
14003fd8anop
14003fd40
14003fd8b
14003fd8b // align 0x10
14003fd8b // align 0x10
14003fd90
14003fd90std::__cxx11::numpunct<char>::do_truename() const:
14003fd90push rsi
14003fd91push rbx
14003fd92sub rsp, 40
14003fd96mov rax, [rdx+16]
14003fd9amov rsi, [rax+40]
14003fd9elea rax, [rcx+16]
14003fda2mov rbx, rcx
14003fda5mov [rcx], rax
14003fda8test rsi, rsi
14003fdabje 0x14003fdce
14003fdadmov rcx, rsi
14003fdb0call strlen
14003fdb5mov rdx, rsi
14003fdb8mov rcx, rbx
14003fdbblea r8, [rsi+rax]
14003fdbfcall _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag.isra.0
14003fdc4mov rax, rbx
14003fdc7add rsp, 40
14003fdcbpop rbx
14003fdccpop rsi
14003fdcdret
14003fdce
14003fdceloc_14003fdce:
14003fdcelea rcx, [rip+0x155f2b]
14003fdd5call std::__throw_logic_error(char const*)
14003fddanop
14003fd90
14003fd90std::__cxx11::numpunct<char>::do_truename() const:
14003fd90push rsi
14003fd91push rbx
14003fd92sub rsp, 40
14003fd96mov rax, [rdx+16]
14003fd9amov rsi, [rax+40]
14003fd9elea rax, [rcx+16]
14003fda2mov rbx, rcx
14003fda5mov [rcx], rax
14003fda8test rsi, rsi
14003fdabje 0x14003fdce
14003fdadmov rcx, rsi
14003fdb0call strlen
14003fdb5mov rdx, rsi
14003fdb8mov rcx, rbx
14003fdbblea r8, [rsi+rax]
14003fdbfcall _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag.isra.0
14003fdc4mov rax, rbx
14003fdc7add rsp, 40
14003fdcbpop rbx
14003fdccpop rsi
14003fdcdret
14003fdce
14003fdceloc_14003fdce:
14003fdcelea rcx, [rip+0x155f2b]
14003fdd5call std::__throw_logic_error(char const*)
14003fddanop
14003fd90
14003fddb
14003fddb // align 0x10
14003fddb // align 0x10
14003fde0
14003fde0std::__cxx11::numpunct<char>::do_falsename() const:
14003fde0push rsi
14003fde1push rbx
14003fde2sub rsp, 40
14003fde6mov rax, [rdx+16]
14003fdeamov rsi, [rax+56]
14003fdeelea rax, [rcx+16]
14003fdf2mov rbx, rcx
14003fdf5mov [rcx], rax
14003fdf8test rsi, rsi
14003fdfbje 0x14003fe1e
14003fdfdmov rcx, rsi
14003fe00call strlen
14003fe05mov rdx, rsi
14003fe08mov rcx, rbx
14003fe0blea r8, [rsi+rax]
14003fe0fcall _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag.isra.0
14003fe14mov rax, rbx
14003fe17add rsp, 40
14003fe1bpop rbx
14003fe1cpop rsi
14003fe1dret
14003fe1e
14003fe1eloc_14003fe1e:
14003fe1elea rcx, [rip+0x155edb]
14003fe25call std::__throw_logic_error(char const*)
14003fe2anop
14003fde0
14003fde0std::__cxx11::numpunct<char>::do_falsename() const:
14003fde0push rsi
14003fde1push rbx
14003fde2sub rsp, 40
14003fde6mov rax, [rdx+16]
14003fdeamov rsi, [rax+56]
14003fdeelea rax, [rcx+16]
14003fdf2mov rbx, rcx
14003fdf5mov [rcx], rax
14003fdf8test rsi, rsi
14003fdfbje 0x14003fe1e
14003fdfdmov rcx, rsi
14003fe00call strlen
14003fe05mov rdx, rsi
14003fe08mov rcx, rbx
14003fe0blea r8, [rsi+rax]
14003fe0fcall _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag.isra.0
14003fe14mov rax, rbx
14003fe17add rsp, 40
14003fe1bpop rbx
14003fe1cpop rsi
14003fe1dret
14003fe1e
14003fe1eloc_14003fe1e:
14003fe1elea rcx, [rip+0x155edb]
14003fe25call std::__throw_logic_error(char const*)
14003fe2anop
14003fde0
14003fe2b
14003fe2b // align 0x10
14003fe2b // align 0x10
14003fe30
14003fe30std::__cxx11::numpunct<char>::decimal_point() const:
14003fe30lea rdx, [rip+89]
14003fe37mov rax, [rcx]
14003fe3amov rax, [rax+16]
14003fe3ecmp rax, rdx
14003fe41jne 0x14003fe50
14003fe43mov rax, [rcx+16]
14003fe47movzx eax, [rax+72]
14003fe4bret
14003fe4cnop [rax]
14003fe50
14003fe50loc_14003fe50:
14003fe50jmp rax
14003fe30
14003fe30std::__cxx11::numpunct<char>::decimal_point() const:
14003fe30lea rdx, [rip+89]
14003fe37mov rax, [rcx]
14003fe3amov rax, [rax+16]
14003fe3ecmp rax, rdx
14003fe41jne 0x14003fe50
14003fe43mov rax, [rcx+16]
14003fe47movzx eax, [rax+72]
14003fe4bret
14003fe4cnop [rax]
14003fe50
14003fe50loc_14003fe50:
14003fe50jmp rax
14003fe30
14003fe53
14003fe53 // align 0x10
14003fe53 // align 0x10
14003fe60
14003fe60std::__cxx11::numpunct<char>::thousands_sep() const:
14003fe60lea rdx, [rip+57]
14003fe67mov rax, [rcx]
14003fe6amov rax, [rax+24]
14003fe6ecmp rax, rdx
14003fe71jne 0x14003fe80
14003fe73mov rax, [rcx+16]
14003fe77movzx eax, [rax+73]
14003fe7bret
14003fe7cnop [rax]
14003fe80
14003fe80loc_14003fe80:
14003fe80jmp rax
14003fe60
14003fe60std::__cxx11::numpunct<char>::thousands_sep() const:
14003fe60lea rdx, [rip+57]
14003fe67mov rax, [rcx]
14003fe6amov rax, [rax+24]
14003fe6ecmp rax, rdx
14003fe71jne 0x14003fe80
14003fe73mov rax, [rcx+16]
14003fe77movzx eax, [rax+73]
14003fe7bret
14003fe7cnop [rax]
14003fe80
14003fe80loc_14003fe80:
14003fe80jmp rax
14003fe60
14003fe83
14003fe83 // align 0x10
14003fe83 // align 0x10
14003fe90
14003fe90std::__cxx11::numpunct<char>::do_decimal_point() const:
14003fe90mov rax, [rcx+16]
14003fe94movzx eax, [rax+72]
14003fe98ret
14003fe90
14003fe90std::__cxx11::numpunct<char>::do_decimal_point() const:
14003fe90mov rax, [rcx+16]
14003fe94movzx eax, [rax+72]
14003fe98ret
14003fe90
14003fe99
14003fe99 // align 0x10
14003fe99 // align 0x10
14003fea0
14003fea0std::__cxx11::numpunct<char>::do_thousands_sep() const:
14003fea0mov rax, [rcx+16]
14003fea4movzx eax, [rax+73]
14003fea8ret
14003fea0
14003fea0std::__cxx11::numpunct<char>::do_thousands_sep() const:
14003fea0mov rax, [rcx+16]
14003fea4movzx eax, [rax+73]
14003fea8ret
14003fea0
14003fea9
14003fea9 // align 0x10
14003fea9 // align 0x10
14003feb0
14003feb0std::__cxx11::numpunct<char>::grouping() const:
14003feb0push rsi
14003feb1push rbx
14003feb2sub rsp, 56
14003feb6mov rsi, [rip+0x1577d3]
14003febdmov rax, [rsi]
14003fec0mov [rsp+40], rax
14003fec5mov rax, [rdx]
14003fec8mov rbx, rcx
14003fecblea rcx, [rip-402]
14003fed2mov rax, [rax+32]
14003fed6cmp rax, rcx
14003fed9jne 0x14003ff28
14003fedbmov rax, [rdx+16]
14003fedfmov rsi, [rax+16]
14003fee3lea rax, [rbx+16]
14003fee7mov [rbx], rax
14003feeatest rsi, rsi
14003feedje 0x14003ff2f
14003feefmov rcx, rsi
14003fef2call strlen
14003fef7mov rdx, rsi
14003fefamov rcx, rbx
14003fefdlea r8, [rsi+rax]
14003ff01call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag.isra.0
14003ff06
14003ff06loc_14003ff06:
14003ff06mov rcx, [rip+0x157783]
14003ff0dmov rax, [rsp+40]
14003ff12sub rax, [rcx]
14003ff15jne 0x14003ff40
14003ff17mov rax, rbx
14003ff1aadd rsp, 56
14003ff1epop rbx
14003ff1fpop rsi
14003ff20ret
14003ff21
14003ff21 0f 1f 80 00 00 00 00 .......
14003ff28
14003ff28loc_14003ff28:
14003ff28mov rcx, rbx
14003ff2bcall rax
14003ff2djmp 0x14003ff06
14003ff2f
14003ff2floc_14003ff2f:
14003ff2fmov rbx, [rip+0x15775a]
14003ff36mov rax, [rsp+40]
14003ff3bsub rax, [rbx]
14003ff3eje 0x14003ff45
14003ff40
14003ff40loc_14003ff40:
14003ff40call __stack_chk_fail
14003ff45
14003ff45loc_14003ff45:
14003ff45lea rcx, [rip+0x155db4]
14003ff4ccall std::__throw_logic_error(char const*)
14003ff51nop
14003feb0
14003feb0std::__cxx11::numpunct<char>::grouping() const:
14003feb0push rsi
14003feb1push rbx
14003feb2sub rsp, 56
14003feb6mov rsi, [rip+0x1577d3]
14003febdmov rax, [rsi]
14003fec0mov [rsp+40], rax
14003fec5mov rax, [rdx]
14003fec8mov rbx, rcx
14003fecblea rcx, [rip-402]
14003fed2mov rax, [rax+32]
14003fed6cmp rax, rcx
14003fed9jne 0x14003ff28
14003fedbmov rax, [rdx+16]
14003fedfmov rsi, [rax+16]
14003fee3lea rax, [rbx+16]
14003fee7mov [rbx], rax
14003feeatest rsi, rsi
14003feedje 0x14003ff2f
14003feefmov rcx, rsi
14003fef2call strlen
14003fef7mov rdx, rsi
14003fefamov rcx, rbx
14003fefdlea r8, [rsi+rax]
14003ff01call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag.isra.0
14003ff06
14003ff06loc_14003ff06:
14003ff06mov rcx, [rip+0x157783]
14003ff0dmov rax, [rsp+40]
14003ff12sub rax, [rcx]
14003ff15jne 0x14003ff40
14003ff17mov rax, rbx
14003ff1aadd rsp, 56
14003ff1epop rbx
14003ff1fpop rsi
14003ff20ret
14003ff21
14003ff21 0f 1f 80 00 00 00 00 .......
14003ff28
14003ff28loc_14003ff28:
14003ff28mov rcx, rbx
14003ff2bcall rax
14003ff2djmp 0x14003ff06
14003ff2f
14003ff2floc_14003ff2f:
14003ff2fmov rbx, [rip+0x15775a]
14003ff36mov rax, [rsp+40]
14003ff3bsub rax, [rbx]
14003ff3eje 0x14003ff45
14003ff40
14003ff40loc_14003ff40:
14003ff40call __stack_chk_fail
14003ff45
14003ff45loc_14003ff45:
14003ff45lea rcx, [rip+0x155db4]
14003ff4ccall std::__throw_logic_error(char const*)
14003ff51nop
14003feb0
14003ff52
14003ff52 // align 0x10
14003ff52 // align 0x10
14003ff60
14003ff60std::__cxx11::numpunct<char>::truename() const:
14003ff60push rsi
14003ff61push rbx
14003ff62sub rsp, 56
14003ff66mov rsi, [rip+0x157723]
14003ff6dmov rax, [rsi]
14003ff70mov [rsp+40], rax
14003ff75mov rax, [rdx]
14003ff78mov rbx, rcx
14003ff7blea rcx, [rip-498]
14003ff82mov rax, [rax+40]
14003ff86cmp rax, rcx
14003ff89jne 0x14003ffd8
14003ff8bmov rax, [rdx+16]
14003ff8fmov rsi, [rax+40]
14003ff93lea rax, [rbx+16]
14003ff97mov [rbx], rax
14003ff9atest rsi, rsi
14003ff9dje 0x14003ffdf
14003ff9fmov rcx, rsi
14003ffa2call strlen
14003ffa7mov rdx, rsi
14003ffaamov rcx, rbx
14003ffadlea r8, [rsi+rax]
14003ffb1call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag.isra.0
14003ffb6
14003ffb6loc_14003ffb6:
14003ffb6mov rcx, [rip+0x1576d3]
14003ffbdmov rax, [rsp+40]
14003ffc2sub rax, [rcx]
14003ffc5jne 0x14003fff0
14003ffc7mov rax, rbx
14003ffcaadd rsp, 56
14003ffcepop rbx
14003ffcfpop rsi
14003ffd0ret
14003ffd1
14003ffd1 0f 1f 80 00 00 00 00 .......
14003ffd8
14003ffd8loc_14003ffd8:
14003ffd8mov rcx, rbx
14003ffdbcall rax
14003ffddjmp 0x14003ffb6
14003ffdf
14003ffdfloc_14003ffdf:
14003ffdfmov rbx, [rip+0x1576aa]
14003ffe6mov rax, [rsp+40]
14003ffebsub rax, [rbx]
14003ffeeje 0x14003fff5
14003fff0
14003fff0loc_14003fff0:
14003fff0call __stack_chk_fail
14003fff5
14003fff5loc_14003fff5:
14003fff5lea rcx, [rip+0x155d04]
14003fffccall std::__throw_logic_error(char const*)
140040001nop
14003ff60
14003ff60std::__cxx11::numpunct<char>::truename() const:
14003ff60push rsi
14003ff61push rbx
14003ff62sub rsp, 56
14003ff66mov rsi, [rip+0x157723]
14003ff6dmov rax, [rsi]
14003ff70mov [rsp+40], rax
14003ff75mov rax, [rdx]
14003ff78mov rbx, rcx
14003ff7blea rcx, [rip-498]
14003ff82mov rax, [rax+40]
14003ff86cmp rax, rcx
14003ff89jne 0x14003ffd8
14003ff8bmov rax, [rdx+16]
14003ff8fmov rsi, [rax+40]
14003ff93lea rax, [rbx+16]
14003ff97mov [rbx], rax
14003ff9atest rsi, rsi
14003ff9dje 0x14003ffdf
14003ff9fmov rcx, rsi
14003ffa2call strlen
14003ffa7mov rdx, rsi
14003ffaamov rcx, rbx
14003ffadlea r8, [rsi+rax]
14003ffb1call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag.isra.0
14003ffb6
14003ffb6loc_14003ffb6:
14003ffb6mov rcx, [rip+0x1576d3]
14003ffbdmov rax, [rsp+40]
14003ffc2sub rax, [rcx]
14003ffc5jne 0x14003fff0
14003ffc7mov rax, rbx
14003ffcaadd rsp, 56
14003ffcepop rbx
14003ffcfpop rsi
14003ffd0ret
14003ffd1
14003ffd1 0f 1f 80 00 00 00 00 .......
14003ffd8
14003ffd8loc_14003ffd8:
14003ffd8mov rcx, rbx
14003ffdbcall rax
14003ffddjmp 0x14003ffb6
14003ffdf
14003ffdfloc_14003ffdf:
14003ffdfmov rbx, [rip+0x1576aa]
14003ffe6mov rax, [rsp+40]
14003ffebsub rax, [rbx]
14003ffeeje 0x14003fff5
14003fff0
14003fff0loc_14003fff0:
14003fff0call __stack_chk_fail
14003fff5
14003fff5loc_14003fff5:
14003fff5lea rcx, [rip+0x155d04]
14003fffccall std::__throw_logic_error(char const*)
140040001nop
14003ff60
140040002
140040002 // align 0x10
140040002 // align 0x10
140040010
140040010std::__cxx11::numpunct<char>::falsename() const:
140040010push rsi
140040011push rbx
140040012sub rsp, 56
140040016mov rsi, [rip+0x157673]
14004001dmov rax, [rsi]
140040020mov [rsp+40], rax
140040025mov rax, [rdx]
140040028mov rbx, rcx
14004002blea rcx, [rip-594]
140040032mov rax, [rax+48]
140040036cmp rax, rcx
140040039jne 0x140040088
14004003bmov rax, [rdx+16]
14004003fmov rsi, [rax+56]
140040043lea rax, [rbx+16]
140040047mov [rbx], rax
14004004atest rsi, rsi
14004004dje 0x14004008f
14004004fmov rcx, rsi
140040052call strlen
140040057mov rdx, rsi
14004005amov rcx, rbx
14004005dlea r8, [rsi+rax]
140040061call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag.isra.0
140040066
140040066loc_140040066:
140040066mov rcx, [rip+0x157623]
14004006dmov rax, [rsp+40]
140040072sub rax, [rcx]
140040075jne 0x1400400a0
140040077mov rax, rbx
14004007aadd rsp, 56
14004007epop rbx
14004007fpop rsi
140040080ret
140040081
140040081 0f 1f 80 00 00 00 00 .......
140040088
140040088loc_140040088:
140040088mov rcx, rbx
14004008bcall rax
14004008djmp 0x140040066
14004008f
14004008floc_14004008f:
14004008fmov rbx, [rip+0x1575fa]
140040096mov rax, [rsp+40]
14004009bsub rax, [rbx]
14004009eje 0x1400400a5
1400400a0
1400400a0loc_1400400a0:
1400400a0call __stack_chk_fail
1400400a5
1400400a5loc_1400400a5:
1400400a5lea rcx, [rip+0x155c54]
1400400accall std::__throw_logic_error(char const*)
1400400b1nop
140040010
140040010std::__cxx11::numpunct<char>::falsename() const:
140040010push rsi
140040011push rbx
140040012sub rsp, 56
140040016mov rsi, [rip+0x157673]
14004001dmov rax, [rsi]
140040020mov [rsp+40], rax
140040025mov rax, [rdx]
140040028mov rbx, rcx
14004002blea rcx, [rip-594]
140040032mov rax, [rax+48]
140040036cmp rax, rcx
140040039jne 0x140040088
14004003bmov rax, [rdx+16]
14004003fmov rsi, [rax+56]
140040043lea rax, [rbx+16]
140040047mov [rbx], rax
14004004atest rsi, rsi
14004004dje 0x14004008f
14004004fmov rcx, rsi
140040052call strlen
140040057mov rdx, rsi
14004005amov rcx, rbx
14004005dlea r8, [rsi+rax]
140040061call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag.isra.0
140040066
140040066loc_140040066:
140040066mov rcx, [rip+0x157623]
14004006dmov rax, [rsp+40]
140040072sub rax, [rcx]
140040075jne 0x1400400a0
140040077mov rax, rbx
14004007aadd rsp, 56
14004007epop rbx
14004007fpop rsi
140040080ret
140040081
140040081 0f 1f 80 00 00 00 00 .......
140040088
140040088loc_140040088:
140040088mov rcx, rbx
14004008bcall rax
14004008djmp 0x140040066
14004008f
14004008floc_14004008f:
14004008fmov rbx, [rip+0x1575fa]
140040096mov rax, [rsp+40]
14004009bsub rax, [rbx]
14004009eje 0x1400400a5
1400400a0
1400400a0loc_1400400a0:
1400400a0call __stack_chk_fail
1400400a5
1400400a5loc_1400400a5:
1400400a5lea rcx, [rip+0x155c54]
1400400accall std::__throw_logic_error(char const*)
1400400b1nop
140040010
1400400b2
1400400b2 // align 0x10
1400400b2 // align 0x10
1400400c0
1400400c0std::__cxx11::numpunct<wchar_t>::do_grouping() const:
1400400c0push rdi
1400400c1push rsi
1400400c2push rbx
1400400c3sub rsp, 64
1400400c7mov rbx, rcx
1400400camov rcx, [rip+0x1575bf]
1400400d1lea rsi, [rbx+16]
1400400d5mov rax, [rcx]
1400400d8mov [rsp+56], rax
1400400ddmov rax, [rdx+16]
1400400e1mov rdi, [rax+16]
1400400e5mov [rbx], rsi
1400400e8test rdi, rdi
1400400ebje 0x140040191
1400400f1mov rcx, rdi
1400400f4call strlen
1400400f9mov [rsp+48], rax
1400400femov r9, rax
140040101cmp rax, 15
140040105ja 0x140040150
140040107cmp rax, 1
14004010bjne 0x140040140
14004010dmovzx edx, [rdi]
140040110mov [rbx+16], dl
140040113
140040113loc_140040113:
140040113mov [rbx+8], rax
140040117mov rdi, [rip+0x157572]
14004011emov [rsi+rax], 0
140040122mov rax, [rsp+56]
140040127sub rax, [rdi]
14004012ajne 0x14004019b
14004012cmov rax, rbx
14004012fadd rsp, 64
140040133pop rbx
140040134pop rsi
140040135pop rdi
140040136ret
140040137
140040137 66 0f 1f 84 00 00 00 00 00 f........
140040140
140040140loc_140040140:
140040140test rax, rax
140040143je 0x140040113
140040145jmp 0x140040179
140040147
140040147 66 0f 1f 84 00 00 00 00 00 f........
140040150
140040150loc_140040150:
140040150lea rdx, [rsp+48]
140040155xor r8l, r8l
140040158mov rcx, rbx
14004015bmov [rsp+40], rax
140040160call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_create(unsigned long long&, unsigned long long)
140040165mov r9, [rsp+40]
14004016amov [rbx], rax
14004016dmov rsi, rax
140040170mov rax, [rsp+48]
140040175mov [rbx+16], rax
140040179
140040179loc_140040179:
140040179mov rcx, rsi
14004017cmov r8, r9
14004017fmov rdx, rdi
140040182call memcpy
140040187mov rax, [rsp+48]
14004018cmov rsi, [rbx]
14004018fjmp 0x140040113
140040191
140040191loc_140040191:
140040191mov rax, [rsp+56]
140040196sub rax, [rcx]
140040199je 0x1400401a0
14004019b
14004019bloc_14004019b:
14004019bcall __stack_chk_fail
1400401a0
1400401a0loc_1400401a0:
1400401a0lea rcx, [rip+0x151239]
1400401a7call std::__throw_logic_error(char const*)
1400401acnop
1400400c0
1400400c0std::__cxx11::numpunct<wchar_t>::do_grouping() const:
1400400c0push rdi
1400400c1push rsi
1400400c2push rbx
1400400c3sub rsp, 64
1400400c7mov rbx, rcx
1400400camov rcx, [rip+0x1575bf]
1400400d1lea rsi, [rbx+16]
1400400d5mov rax, [rcx]
1400400d8mov [rsp+56], rax
1400400ddmov rax, [rdx+16]
1400400e1mov rdi, [rax+16]
1400400e5mov [rbx], rsi
1400400e8test rdi, rdi
1400400ebje 0x140040191
1400400f1mov rcx, rdi
1400400f4call strlen
1400400f9mov [rsp+48], rax
1400400femov r9, rax
140040101cmp rax, 15
140040105ja 0x140040150
140040107cmp rax, 1
14004010bjne 0x140040140
14004010dmovzx edx, [rdi]
140040110mov [rbx+16], dl
140040113
140040113loc_140040113:
140040113mov [rbx+8], rax
140040117mov rdi, [rip+0x157572]
14004011emov [rsi+rax], 0
140040122mov rax, [rsp+56]
140040127sub rax, [rdi]
14004012ajne 0x14004019b
14004012cmov rax, rbx
14004012fadd rsp, 64
140040133pop rbx
140040134pop rsi
140040135pop rdi
140040136ret
140040137
140040137 66 0f 1f 84 00 00 00 00 00 f........
140040140
140040140loc_140040140:
140040140test rax, rax
140040143je 0x140040113
140040145jmp 0x140040179
140040147
140040147 66 0f 1f 84 00 00 00 00 00 f........
140040150
140040150loc_140040150:
140040150lea rdx, [rsp+48]
140040155xor r8l, r8l
140040158mov rcx, rbx
14004015bmov [rsp+40], rax
140040160call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_create(unsigned long long&, unsigned long long)
140040165mov r9, [rsp+40]
14004016amov [rbx], rax
14004016dmov rsi, rax
140040170mov rax, [rsp+48]
140040175mov [rbx+16], rax
140040179
140040179loc_140040179:
140040179mov rcx, rsi
14004017cmov r8, r9
14004017fmov rdx, rdi
140040182call memcpy
140040187mov rax, [rsp+48]
14004018cmov rsi, [rbx]
14004018fjmp 0x140040113
140040191
140040191loc_140040191:
140040191mov rax, [rsp+56]
140040196sub rax, [rcx]
140040199je 0x1400401a0
14004019b
14004019bloc_14004019b:
14004019bcall __stack_chk_fail
1400401a0
1400401a0loc_1400401a0:
1400401a0lea rcx, [rip+0x151239]
1400401a7call std::__throw_logic_error(char const*)
1400401acnop
1400400c0
1400401ad
1400401ad // align 0x10
1400401ad // align 0x10
1400401b0
1400401b0std::__cxx11::numpunct<wchar_t>::do_truename() const:
1400401b0push rsi
1400401b1push rbx
1400401b2sub rsp, 40
1400401b6mov rax, [rdx+16]
1400401bamov rsi, [rax+40]
1400401belea rax, [rcx+16]
1400401c2mov rbx, rcx
1400401c5mov [rcx], rax
1400401c8test rsi, rsi
1400401cbje 0x1400401ee
1400401cdmov rcx, rsi
1400401d0call wcslen
1400401d5mov rdx, rsi
1400401d8mov rcx, rbx
1400401dblea r8, [rsi+2*rax]
1400401dfcall _ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE12_M_constructIPKwEEvT_S8_St20forward_iterator_tag.isra.0
1400401e4mov rax, rbx
1400401e7add rsp, 40
1400401ebpop rbx
1400401ecpop rsi
1400401edret
1400401ee
1400401eeloc_1400401ee:
1400401eelea rcx, [rip+0x1511eb]
1400401f5call std::__throw_logic_error(char const*)
1400401fanop
1400401b0
1400401b0std::__cxx11::numpunct<wchar_t>::do_truename() const:
1400401b0push rsi
1400401b1push rbx
1400401b2sub rsp, 40
1400401b6mov rax, [rdx+16]
1400401bamov rsi, [rax+40]
1400401belea rax, [rcx+16]
1400401c2mov rbx, rcx
1400401c5mov [rcx], rax
1400401c8test rsi, rsi
1400401cbje 0x1400401ee
1400401cdmov rcx, rsi
1400401d0call wcslen
1400401d5mov rdx, rsi
1400401d8mov rcx, rbx
1400401dblea r8, [rsi+2*rax]
1400401dfcall _ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE12_M_constructIPKwEEvT_S8_St20forward_iterator_tag.isra.0
1400401e4mov rax, rbx
1400401e7add rsp, 40
1400401ebpop rbx
1400401ecpop rsi
1400401edret
1400401ee
1400401eeloc_1400401ee:
1400401eelea rcx, [rip+0x1511eb]
1400401f5call std::__throw_logic_error(char const*)
1400401fanop
1400401b0
1400401fb
1400401fb // align 0x10
1400401fb // align 0x10
140040200
140040200std::__cxx11::numpunct<wchar_t>::do_falsename() const:
140040200push rsi
140040201push rbx
140040202sub rsp, 40
140040206mov rax, [rdx+16]
14004020amov rsi, [rax+56]
14004020elea rax, [rcx+16]
140040212mov rbx, rcx
140040215mov [rcx], rax
140040218test rsi, rsi
14004021bje 0x14004023e
14004021dmov rcx, rsi
140040220call wcslen
140040225mov rdx, rsi
140040228mov rcx, rbx
14004022blea r8, [rsi+2*rax]
14004022fcall _ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE12_M_constructIPKwEEvT_S8_St20forward_iterator_tag.isra.0
140040234mov rax, rbx
140040237add rsp, 40
14004023bpop rbx
14004023cpop rsi
14004023dret
14004023e
14004023eloc_14004023e:
14004023elea rcx, [rip+0x15119b]
140040245call std::__throw_logic_error(char const*)
14004024anop
140040200
140040200std::__cxx11::numpunct<wchar_t>::do_falsename() const:
140040200push rsi
140040201push rbx
140040202sub rsp, 40
140040206mov rax, [rdx+16]
14004020amov rsi, [rax+56]
14004020elea rax, [rcx+16]
140040212mov rbx, rcx
140040215mov [rcx], rax
140040218test rsi, rsi
14004021bje 0x14004023e
14004021dmov rcx, rsi
140040220call wcslen
140040225mov rdx, rsi
140040228mov rcx, rbx
14004022blea r8, [rsi+2*rax]
14004022fcall _ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE12_M_constructIPKwEEvT_S8_St20forward_iterator_tag.isra.0
140040234mov rax, rbx
140040237add rsp, 40
14004023bpop rbx
14004023cpop rsi
14004023dret
14004023e
14004023eloc_14004023e:
14004023elea rcx, [rip+0x15119b]
140040245call std::__throw_logic_error(char const*)
14004024anop
140040200
14004024b
14004024b // align 0x10
14004024b // align 0x10
140040250
140040250std::__cxx11::numpunct<wchar_t>::decimal_point() const:
140040250lea rdx, [rip+89]
140040257mov rax, [rcx]
14004025amov rax, [rax+16]
14004025ecmp rax, rdx
140040261jne 0x140040270
140040263mov rax, [rcx+16]
140040267movzx eax, [rax+72]
14004026bret
14004026cnop [rax]
140040270
140040270loc_140040270:
140040270jmp rax
140040250
140040250std::__cxx11::numpunct<wchar_t>::decimal_point() const:
140040250lea rdx, [rip+89]
140040257mov rax, [rcx]
14004025amov rax, [rax+16]
14004025ecmp rax, rdx
140040261jne 0x140040270
140040263mov rax, [rcx+16]
140040267movzx eax, [rax+72]
14004026bret
14004026cnop [rax]
140040270
140040270loc_140040270:
140040270jmp rax
140040250
140040273
140040273 // align 0x10
140040273 // align 0x10
140040280
140040280std::__cxx11::numpunct<wchar_t>::thousands_sep() const:
140040280lea rdx, [rip+57]
140040287mov rax, [rcx]
14004028amov rax, [rax+24]
14004028ecmp rax, rdx
140040291jne 0x1400402a0
140040293mov rax, [rcx+16]
140040297movzx eax, [rax+74]
14004029bret
14004029cnop [rax]
1400402a0
1400402a0loc_1400402a0:
1400402a0jmp rax
140040280
140040280std::__cxx11::numpunct<wchar_t>::thousands_sep() const:
140040280lea rdx, [rip+57]
140040287mov rax, [rcx]
14004028amov rax, [rax+24]
14004028ecmp rax, rdx
140040291jne 0x1400402a0
140040293mov rax, [rcx+16]
140040297movzx eax, [rax+74]
14004029bret
14004029cnop [rax]
1400402a0
1400402a0loc_1400402a0:
1400402a0jmp rax
140040280
1400402a3
1400402a3 // align 0x10
1400402a3 // align 0x10
1400402b0
1400402b0std::__cxx11::numpunct<wchar_t>::do_decimal_point() const:
1400402b0mov rax, [rcx+16]
1400402b4movzx eax, [rax+72]
1400402b8ret
1400402b0
1400402b0std::__cxx11::numpunct<wchar_t>::do_decimal_point() const:
1400402b0mov rax, [rcx+16]
1400402b4movzx eax, [rax+72]
1400402b8ret
1400402b0
1400402b9
1400402b9 // align 0x10
1400402b9 // align 0x10
1400402c0
1400402c0std::__cxx11::numpunct<wchar_t>::do_thousands_sep() const:
1400402c0mov rax, [rcx+16]
1400402c4movzx eax, [rax+74]
1400402c8ret
1400402c0
1400402c0std::__cxx11::numpunct<wchar_t>::do_thousands_sep() const:
1400402c0mov rax, [rcx+16]
1400402c4movzx eax, [rax+74]
1400402c8ret
1400402c0
1400402c9
1400402c9 // align 0x10
1400402c9 // align 0x10
1400402d0
1400402d0std::__cxx11::numpunct<wchar_t>::grouping() const:
1400402d0push rdi
1400402d1push rsi
1400402d2push rbx
1400402d3sub rsp, 64
1400402d7mov rdi, [rip+0x1573b2]
1400402demov rax, [rdi]
1400402e1mov [rsp+56], rax
1400402e6mov rax, [rdx]
1400402e9mov rbx, rcx
1400402eclea rcx, [rip-563]
1400402f3mov rax, [rax+32]
1400402f7cmp rax, rcx
1400402fajne 0x1400403b8
140040300mov rax, [rdx+16]
140040304lea rsi, [rbx+16]
140040308mov rdi, [rax+16]
14004030cmov [rbx], rsi
14004030ftest rdi, rdi
140040312je 0x1400403bf
140040318mov rcx, rdi
14004031bcall strlen
140040320mov [rsp+48], rax
140040325mov r9, rax
140040328cmp rax, 15
14004032cja 0x140040370
14004032ecmp rax, 1
140040332jne 0x140040360
140040334movzx edx, [rdi]
140040337mov [rbx+16], dl
14004033a
14004033aloc_14004033a:
14004033amov [rbx+8], rax
14004033emov [rsi+rax], 0
140040342
140040342loc_140040342:
140040342mov rsi, [rip+0x157347]
140040349mov rax, [rsp+56]
14004034esub rax, [rsi]
140040351jne 0x1400403d0
140040353mov rax, rbx
140040356add rsp, 64
14004035apop rbx
14004035bpop rsi
14004035cpop rdi
14004035dret
14004035e
14004035e 66 90 f.
140040360
140040360loc_140040360:
140040360test rax, rax
140040363je 0x14004033a
140040365jmp 0x140040399
140040367
140040367 66 0f 1f 84 00 00 00 00 00 f........
140040370
140040370loc_140040370:
140040370lea rdx, [rsp+48]
140040375xor r8l, r8l
140040378mov rcx, rbx
14004037bmov [rsp+40], rax
140040380call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_create(unsigned long long&, unsigned long long)
140040385mov r9, [rsp+40]
14004038amov [rbx], rax
14004038dmov rsi, rax
140040390mov rax, [rsp+48]
140040395mov [rbx+16], rax
140040399
140040399loc_140040399:
140040399mov rcx, rsi
14004039cmov r8, r9
14004039fmov rdx, rdi
1400403a2call memcpy
1400403a7mov rax, [rsp+48]
1400403acmov rsi, [rbx]
1400403afjmp 0x14004033a
1400403b1
1400403b1 0f 1f 80 00 00 00 00 .......
1400403b8
1400403b8loc_1400403b8:
1400403b8mov rcx, rbx
1400403bbcall rax
1400403bdjmp 0x140040342
1400403bf
1400403bfloc_1400403bf:
1400403bfmov rcx, [rip+0x1572ca]
1400403c6mov rax, [rsp+56]
1400403cbsub rax, [rcx]
1400403ceje 0x1400403d5
1400403d0
1400403d0loc_1400403d0:
1400403d0call __stack_chk_fail
1400403d5
1400403d5loc_1400403d5:
1400403d5lea rcx, [rip+0x151004]
1400403dccall std::__throw_logic_error(char const*)
1400403e1nop
1400402d0
1400402d0std::__cxx11::numpunct<wchar_t>::grouping() const:
1400402d0push rdi
1400402d1push rsi
1400402d2push rbx
1400402d3sub rsp, 64
1400402d7mov rdi, [rip+0x1573b2]
1400402demov rax, [rdi]
1400402e1mov [rsp+56], rax
1400402e6mov rax, [rdx]
1400402e9mov rbx, rcx
1400402eclea rcx, [rip-563]
1400402f3mov rax, [rax+32]
1400402f7cmp rax, rcx
1400402fajne 0x1400403b8
140040300mov rax, [rdx+16]
140040304lea rsi, [rbx+16]
140040308mov rdi, [rax+16]
14004030cmov [rbx], rsi
14004030ftest rdi, rdi
140040312je 0x1400403bf
140040318mov rcx, rdi
14004031bcall strlen
140040320mov [rsp+48], rax
140040325mov r9, rax
140040328cmp rax, 15
14004032cja 0x140040370
14004032ecmp rax, 1
140040332jne 0x140040360
140040334movzx edx, [rdi]
140040337mov [rbx+16], dl
14004033a
14004033aloc_14004033a:
14004033amov [rbx+8], rax
14004033emov [rsi+rax], 0
140040342
140040342loc_140040342:
140040342mov rsi, [rip+0x157347]
140040349mov rax, [rsp+56]
14004034esub rax, [rsi]
140040351jne 0x1400403d0
140040353mov rax, rbx
140040356add rsp, 64
14004035apop rbx
14004035bpop rsi
14004035cpop rdi
14004035dret
14004035e
14004035e 66 90 f.
140040360
140040360loc_140040360:
140040360test rax, rax
140040363je 0x14004033a
140040365jmp 0x140040399
140040367
140040367 66 0f 1f 84 00 00 00 00 00 f........
140040370
140040370loc_140040370:
140040370lea rdx, [rsp+48]
140040375xor r8l, r8l
140040378mov rcx, rbx
14004037bmov [rsp+40], rax
140040380call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_create(unsigned long long&, unsigned long long)
140040385mov r9, [rsp+40]
14004038amov [rbx], rax
14004038dmov rsi, rax
140040390mov rax, [rsp+48]
140040395mov [rbx+16], rax
140040399
140040399loc_140040399:
140040399mov rcx, rsi
14004039cmov r8, r9
14004039fmov rdx, rdi
1400403a2call memcpy
1400403a7mov rax, [rsp+48]
1400403acmov rsi, [rbx]
1400403afjmp 0x14004033a
1400403b1
1400403b1 0f 1f 80 00 00 00 00 .......
1400403b8
1400403b8loc_1400403b8:
1400403b8mov rcx, rbx
1400403bbcall rax
1400403bdjmp 0x140040342
1400403bf
1400403bfloc_1400403bf:
1400403bfmov rcx, [rip+0x1572ca]
1400403c6mov rax, [rsp+56]
1400403cbsub rax, [rcx]
1400403ceje 0x1400403d5
1400403d0
1400403d0loc_1400403d0:
1400403d0call __stack_chk_fail
1400403d5
1400403d5loc_1400403d5:
1400403d5lea rcx, [rip+0x151004]
1400403dccall std::__throw_logic_error(char const*)
1400403e1nop
1400402d0
1400403e2
1400403e2 // align 0x10
1400403e2 // align 0x10
1400403f0
1400403f0std::__cxx11::numpunct<wchar_t>::truename() const:
1400403f0push rsi
1400403f1push rbx
1400403f2sub rsp, 56
1400403f6mov rsi, [rip+0x157293]
1400403fdmov rax, [rsi]
140040400mov [rsp+40], rax
140040405mov rax, [rdx]
140040408mov rbx, rcx
14004040blea rcx, [rip-610]
140040412mov rax, [rax+40]
140040416cmp rax, rcx
140040419jne 0x140040468
14004041bmov rax, [rdx+16]
14004041fmov rsi, [rax+40]
140040423lea rax, [rbx+16]
140040427mov [rbx], rax
14004042atest rsi, rsi
14004042dje 0x14004046f
14004042fmov rcx, rsi
140040432call wcslen
140040437mov rdx, rsi
14004043amov rcx, rbx
14004043dlea r8, [rsi+2*rax]
140040441call _ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE12_M_constructIPKwEEvT_S8_St20forward_iterator_tag.isra.0
140040446
140040446loc_140040446:
140040446mov rcx, [rip+0x157243]
14004044dmov rax, [rsp+40]
140040452sub rax, [rcx]
140040455jne 0x140040480
140040457mov rax, rbx
14004045aadd rsp, 56
14004045epop rbx
14004045fpop rsi
140040460ret
140040461
140040461 0f 1f 80 00 00 00 00 .......
140040468
140040468loc_140040468:
140040468mov rcx, rbx
14004046bcall rax
14004046djmp 0x140040446
14004046f
14004046floc_14004046f:
14004046fmov rbx, [rip+0x15721a]
140040476mov rax, [rsp+40]
14004047bsub rax, [rbx]
14004047eje 0x140040485
140040480
140040480loc_140040480:
140040480call __stack_chk_fail
140040485
140040485loc_140040485:
140040485lea rcx, [rip+0x150f54]
14004048ccall std::__throw_logic_error(char const*)
140040491nop
1400403f0
1400403f0std::__cxx11::numpunct<wchar_t>::truename() const:
1400403f0push rsi
1400403f1push rbx
1400403f2sub rsp, 56
1400403f6mov rsi, [rip+0x157293]
1400403fdmov rax, [rsi]
140040400mov [rsp+40], rax
140040405mov rax, [rdx]
140040408mov rbx, rcx
14004040blea rcx, [rip-610]
140040412mov rax, [rax+40]
140040416cmp rax, rcx
140040419jne 0x140040468
14004041bmov rax, [rdx+16]
14004041fmov rsi, [rax+40]
140040423lea rax, [rbx+16]
140040427mov [rbx], rax
14004042atest rsi, rsi
14004042dje 0x14004046f
14004042fmov rcx, rsi
140040432call wcslen
140040437mov rdx, rsi
14004043amov rcx, rbx
14004043dlea r8, [rsi+2*rax]
140040441call _ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE12_M_constructIPKwEEvT_S8_St20forward_iterator_tag.isra.0
140040446
140040446loc_140040446:
140040446mov rcx, [rip+0x157243]
14004044dmov rax, [rsp+40]
140040452sub rax, [rcx]
140040455jne 0x140040480
140040457mov rax, rbx
14004045aadd rsp, 56
14004045epop rbx
14004045fpop rsi
140040460ret
140040461
140040461 0f 1f 80 00 00 00 00 .......
140040468
140040468loc_140040468:
140040468mov rcx, rbx
14004046bcall rax
14004046djmp 0x140040446
14004046f
14004046floc_14004046f:
14004046fmov rbx, [rip+0x15721a]
140040476mov rax, [rsp+40]
14004047bsub rax, [rbx]
14004047eje 0x140040485
140040480
140040480loc_140040480:
140040480call __stack_chk_fail
140040485
140040485loc_140040485:
140040485lea rcx, [rip+0x150f54]
14004048ccall std::__throw_logic_error(char const*)
140040491nop
1400403f0
140040492
140040492 // align 0x10
140040492 // align 0x10
1400404a0
1400404a0std::__cxx11::numpunct<wchar_t>::falsename() const:
1400404a0push rsi
1400404a1push rbx
1400404a2sub rsp, 56
1400404a6mov rsi, [rip+0x1571e3]
1400404admov rax, [rsi]
1400404b0mov [rsp+40], rax
1400404b5mov rax, [rdx]
1400404b8mov rbx, rcx
1400404bblea rcx, [rip-706]
1400404c2mov rax, [rax+48]
1400404c6cmp rax, rcx
1400404c9jne 0x140040518
1400404cbmov rax, [rdx+16]
1400404cfmov rsi, [rax+56]
1400404d3lea rax, [rbx+16]
1400404d7mov [rbx], rax
1400404datest rsi, rsi
1400404ddje 0x14004051f
1400404dfmov rcx, rsi
1400404e2call wcslen
1400404e7mov rdx, rsi
1400404eamov rcx, rbx
1400404edlea r8, [rsi+2*rax]
1400404f1call _ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE12_M_constructIPKwEEvT_S8_St20forward_iterator_tag.isra.0
1400404f6
1400404f6loc_1400404f6:
1400404f6mov rcx, [rip+0x157193]
1400404fdmov rax, [rsp+40]
140040502sub rax, [rcx]
140040505jne 0x140040530
140040507mov rax, rbx
14004050aadd rsp, 56
14004050epop rbx
14004050fpop rsi
140040510ret
140040511
140040511 0f 1f 80 00 00 00 00 .......
140040518
140040518loc_140040518:
140040518mov rcx, rbx
14004051bcall rax
14004051djmp 0x1400404f6
14004051f
14004051floc_14004051f:
14004051fmov rbx, [rip+0x15716a]
140040526mov rax, [rsp+40]
14004052bsub rax, [rbx]
14004052eje 0x140040535
140040530
140040530loc_140040530:
140040530call __stack_chk_fail
140040535
140040535loc_140040535:
140040535lea rcx, [rip+0x150ea4]
14004053ccall std::__throw_logic_error(char const*)
140040541nop
1400404a0
1400404a0std::__cxx11::numpunct<wchar_t>::falsename() const:
1400404a0push rsi
1400404a1push rbx
1400404a2sub rsp, 56
1400404a6mov rsi, [rip+0x1571e3]
1400404admov rax, [rsi]
1400404b0mov [rsp+40], rax
1400404b5mov rax, [rdx]
1400404b8mov rbx, rcx
1400404bblea rcx, [rip-706]
1400404c2mov rax, [rax+48]
1400404c6cmp rax, rcx
1400404c9jne 0x140040518
1400404cbmov rax, [rdx+16]
1400404cfmov rsi, [rax+56]
1400404d3lea rax, [rbx+16]
1400404d7mov [rbx], rax
1400404datest rsi, rsi
1400404ddje 0x14004051f
1400404dfmov rcx, rsi
1400404e2call wcslen
1400404e7mov rdx, rsi
1400404eamov rcx, rbx
1400404edlea r8, [rsi+2*rax]
1400404f1call _ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE12_M_constructIPKwEEvT_S8_St20forward_iterator_tag.isra.0
1400404f6
1400404f6loc_1400404f6:
1400404f6mov rcx, [rip+0x157193]
1400404fdmov rax, [rsp+40]
140040502sub rax, [rcx]
140040505jne 0x140040530
140040507mov rax, rbx
14004050aadd rsp, 56
14004050epop rbx
14004050fpop rsi
140040510ret
140040511
140040511 0f 1f 80 00 00 00 00 .......
140040518
140040518loc_140040518:
140040518mov rcx, rbx
14004051bcall rax
14004051djmp 0x1400404f6
14004051f
14004051floc_14004051f:
14004051fmov rbx, [rip+0x15716a]
140040526mov rax, [rsp+40]
14004052bsub rax, [rbx]
14004052eje 0x140040535
140040530
140040530loc_140040530:
140040530call __stack_chk_fail
140040535
140040535loc_140040535:
140040535lea rcx, [rip+0x150ea4]
14004053ccall std::__throw_logic_error(char const*)
140040541nop
1400404a0
140040542
140040542 // align 0x10
140040542 // align 0x10
140040550
140040550std::__cxx11::time_get<char, std::istreambuf_iterator<char, std::char_traits<char>>>::date_order() const:
140040550mov rax, [rcx]
140040553jmp [rax+16]
140040550
140040550std::__cxx11::time_get<char, std::istreambuf_iterator<char, std::char_traits<char>>>::date_order() const:
140040550mov rax, [rcx]
140040553jmp [rax+16]
140040550
140040557
140040557 // align 0x10
140040557 // align 0x10
140040560
140040560std::__cxx11::time_get<char, std::istreambuf_iterator<char, std::char_traits<char>>>::do_get_date(std::istreambuf_iterator<char, std::char_traits<char>>, std::istreambuf_iterator<char, std::char_traits<char>>, std::ios_base&, std::_Ios_Iostate&, tm*) const:
140040560push r15
140040562push r14
140040564push r13
140040566push r12
140040568push rbp
140040569push rdi
14004056apush rsi
14004056bpush rbx
14004056csub rsp, 200
140040573mov rax, [rip+0x157116]
14004057amov r14, [rsp+304]
140040582mov rsi, [r8]
140040585mov rdi, [r8+8]
140040589mov rbx, [r9]
14004058cmov r12, [r9+8]
140040590mov rbp, [rsp+312]
140040598mov r13, [rsp+320]
1400405a0mov r15, rcx
1400405a3mov [rsp+88], rdx
1400405a8mov rcx, [rax]
1400405abmov [rsp+184], rcx
1400405b3xor ecx, ecx
1400405b5mov [rsp+104], rcx
1400405bamov rcx, [rip+0x15667f]
1400405c1call std::locale::id::_M_id() const
1400405c6mov rdx, [r14+208]
1400405cdcmp rax, [rdx+16]
1400405d1jae 0x14004079f
1400405d7mov rdx, [rdx+8]
1400405dbmov rcx, [rdx+8*rax]
1400405dftest rcx, rcx
1400405e2je 0x14004079f
1400405e8mov r8, [rip+0x156a81]
1400405efxor r9l, r9l
1400405f2lea rdx, [rip+0x15af87]
1400405f9call __dynamic_cast
1400405fetest rax, rax
140040601je 0x14004079f
140040607mov rax, [rax+16]
14004060blea rcx, [rsp+144]
140040613lea r9, [rsp+112]
140040618mov [rsp+172], 0
140040624lea r8, [rsp+128]
14004062cmov rdx, [rax+16]
140040630lea rax, [rsp+172]
140040638mov [rsp+48], r13
14004063dmov [rsp+64], rax
140040642mov [rsp+56], rdx
140040647mov rdx, [rsp+88]
14004064cmov [rsp+32], r14
140040651mov [rsp+40], rbp
140040656mov [rsp+96], rax
14004065bmov [rsp+180], 0
140040666mov [rsp+128], rsi
14004066emov [rsp+136], rdi
140040676mov [rsp+112], rbx
14004067bmov [rsp+120], r12
140040680call _ZNKSt7__cxx118time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE21_M_extract_via_formatES4_S4_RSt8ios_baseRSt12_Ios_IostateP2tmPKcRSt16__time_get_state.localalias
140040685mov r8, [rsp+144]
14004068dmov rdx, r13
140040690mov rcx, [rsp+96]
140040695mov r14, [rsp+152]
14004069dmov [rsp+88], r8
1400406a2call std::__time_get_state::_M_finalize_state(tm*)
1400406a7mov r8, [rsp+88]
1400406accmp r14l, -1
1400406b0sete r13b
1400406b4test r8, r8
1400406b7setne al
1400406baand al, r13b
1400406bdmov edx, eax
1400406bfjne 0x140040760
1400406c5
1400406c5loc_1400406c5:
1400406c5cmp r12l, -1
1400406c9sete al
1400406cctest rbx, rbx
1400406cfje 0x1400406d5
1400406d1test al, al
1400406d3jne 0x140040730
1400406d5
1400406d5loc_1400406d5:
1400406d5cmp r13b, al
1400406d8jne 0x1400406de
1400406daor [rbp], 2
1400406de
1400406deloc_1400406de:
1400406demov rax, rdi
1400406e1mov r14l, r14l
1400406e4mov rdi, [rip+0x156fa5]
1400406ebmov [r15], r8
1400406eemov rdx, 0xffffffff00000000
1400406f8and rax, rdx
1400406fbor rax, r14
1400406femov [r15+8], rax
140040702mov rax, [rsp+184]
14004070asub rax, [rdi]
14004070djne 0x1400407b3
140040713mov rax, r15
140040716add rsp, 200
14004071dpop rbx
14004071epop rsi
14004071fpop rdi
140040720pop rbp
140040721pop r12
140040723pop r13
140040725pop r14
140040727pop r15
140040729ret
14004072a
14004072a 66 0f 1f 44 00 00 f..D..
140040730
140040730loc_140040730:
140040730mov rcx, [rbx+24]
140040734xor eax, eax
140040736cmp [rbx+16], rcx
14004073ajb 0x1400406d5
14004073cmov rax, [rbx]
14004073fmov [rsp+88], r8
140040744mov rcx, rbx
140040747call [rax+72]
14004074amov r8, [rsp+88]
14004074fcmp eax, -1
140040752sete al
140040755jmp 0x1400406d5
14004075a
14004075a 66 0f 1f 44 00 00 f..D..
140040760
140040760loc_140040760:
140040760mov rax, [r8+24]
140040764xor r13l, r13l
140040767cmp [r8+16], rax
14004076bjb 0x1400406c5
140040771mov rax, [r8]
140040774mov [rsp+96], dl
140040778mov rcx, r8
14004077bmov [rsp+88], r8
140040780call [rax+72]
140040783movzx edx, [rsp+96]
140040788mov r8, [rsp+88]
14004078dcmp eax, -1
140040790cmove r8, [rsp+104]
140040796cmove r13l, edx
14004079ajmp 0x1400406c5
14004079f
14004079floc_14004079f:
14004079fmov rdi, [rip+0x156eea]
1400407a6mov rax, [rsp+184]
1400407aesub rax, [rdi]
1400407b1je 0x1400407b8
1400407b3
1400407b3loc_1400407b3:
1400407b3call __stack_chk_fail
1400407b8
1400407b8loc_1400407b8:
1400407b8call std::__throw_bad_cast()
1400407bdnop
140040560
140040560std::__cxx11::time_get<char, std::istreambuf_iterator<char, std::char_traits<char>>>::do_get_date(std::istreambuf_iterator<char, std::char_traits<char>>, std::istreambuf_iterator<char, std::char_traits<char>>, std::ios_base&, std::_Ios_Iostate&, tm*) const:
140040560push r15
140040562push r14
140040564push r13
140040566push r12
140040568push rbp
140040569push rdi
14004056apush rsi
14004056bpush rbx
14004056csub rsp, 200
140040573mov rax, [rip+0x157116]
14004057amov r14, [rsp+304]
140040582mov rsi, [r8]
140040585mov rdi, [r8+8]
140040589mov rbx, [r9]
14004058cmov r12, [r9+8]
140040590mov rbp, [rsp+312]
140040598mov r13, [rsp+320]
1400405a0mov r15, rcx
1400405a3mov [rsp+88], rdx
1400405a8mov rcx, [rax]
1400405abmov [rsp+184], rcx
1400405b3xor ecx, ecx
1400405b5mov [rsp+104], rcx
1400405bamov rcx, [rip+0x15667f]
1400405c1call std::locale::id::_M_id() const
1400405c6mov rdx, [r14+208]
1400405cdcmp rax, [rdx+16]
1400405d1jae 0x14004079f
1400405d7mov rdx, [rdx+8]
1400405dbmov rcx, [rdx+8*rax]
1400405dftest rcx, rcx
1400405e2je 0x14004079f
1400405e8mov r8, [rip+0x156a81]
1400405efxor r9l, r9l
1400405f2lea rdx, [rip+0x15af87]
1400405f9call __dynamic_cast
1400405fetest rax, rax
140040601je 0x14004079f
140040607mov rax, [rax+16]
14004060blea rcx, [rsp+144]
140040613lea r9, [rsp+112]
140040618mov [rsp+172], 0
140040624lea r8, [rsp+128]
14004062cmov rdx, [rax+16]
140040630lea rax, [rsp+172]
140040638mov [rsp+48], r13
14004063dmov [rsp+64], rax
140040642mov [rsp+56], rdx
140040647mov rdx, [rsp+88]
14004064cmov [rsp+32], r14
140040651mov [rsp+40], rbp
140040656mov [rsp+96], rax
14004065bmov [rsp+180], 0
140040666mov [rsp+128], rsi
14004066emov [rsp+136], rdi
140040676mov [rsp+112], rbx
14004067bmov [rsp+120], r12
140040680call _ZNKSt7__cxx118time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE21_M_extract_via_formatES4_S4_RSt8ios_baseRSt12_Ios_IostateP2tmPKcRSt16__time_get_state.localalias
140040685mov r8, [rsp+144]
14004068dmov rdx, r13
140040690mov rcx, [rsp+96]
140040695mov r14, [rsp+152]
14004069dmov [rsp+88], r8
1400406a2call std::__time_get_state::_M_finalize_state(tm*)
1400406a7mov r8, [rsp+88]
1400406accmp r14l, -1
1400406b0sete r13b
1400406b4test r8, r8
1400406b7setne al
1400406baand al, r13b
1400406bdmov edx, eax
1400406bfjne 0x140040760
1400406c5
1400406c5loc_1400406c5:
1400406c5cmp r12l, -1
1400406c9sete al
1400406cctest rbx, rbx
1400406cfje 0x1400406d5
1400406d1test al, al
1400406d3jne 0x140040730
1400406d5
1400406d5loc_1400406d5:
1400406d5cmp r13b, al
1400406d8jne 0x1400406de
1400406daor [rbp], 2
1400406de
1400406deloc_1400406de:
1400406demov rax, rdi
1400406e1mov r14l, r14l
1400406e4mov rdi, [rip+0x156fa5]
1400406ebmov [r15], r8
1400406eemov rdx, 0xffffffff00000000
1400406f8and rax, rdx
1400406fbor rax, r14
1400406femov [r15+8], rax
140040702mov rax, [rsp+184]
14004070asub rax, [rdi]
14004070djne 0x1400407b3
140040713mov rax, r15
140040716add rsp, 200
14004071dpop rbx
14004071epop rsi
14004071fpop rdi
140040720pop rbp
140040721pop r12
140040723pop r13
140040725pop r14
140040727pop r15
140040729ret
14004072a
14004072a 66 0f 1f 44 00 00 f..D..
140040730
140040730loc_140040730:
140040730mov rcx, [rbx+24]
140040734xor eax, eax
140040736cmp [rbx+16], rcx
14004073ajb 0x1400406d5
14004073cmov rax, [rbx]
14004073fmov [rsp+88], r8
140040744mov rcx, rbx
140040747call [rax+72]
14004074amov r8, [rsp+88]
14004074fcmp eax, -1
140040752sete al
140040755jmp 0x1400406d5
14004075a
14004075a 66 0f 1f 44 00 00 f..D..
140040760
140040760loc_140040760:
140040760mov rax, [r8+24]
140040764xor r13l, r13l
140040767cmp [r8+16], rax
14004076bjb 0x1400406c5
140040771mov rax, [r8]
140040774mov [rsp+96], dl
140040778mov rcx, r8
14004077bmov [rsp+88], r8
140040780call [rax+72]
140040783movzx edx, [rsp+96]
140040788mov r8, [rsp+88]
14004078dcmp eax, -1
140040790cmove r8, [rsp+104]
140040796cmove r13l, edx
14004079ajmp 0x1400406c5
14004079f
14004079floc_14004079f:
14004079fmov rdi, [rip+0x156eea]
1400407a6mov rax, [rsp+184]
1400407aesub rax, [rdi]
1400407b1je 0x1400407b8
1400407b3
1400407b3loc_1400407b3:
1400407b3call __stack_chk_fail
1400407b8
1400407b8loc_1400407b8:
1400407b8call std::__throw_bad_cast()
1400407bdnop
140040560
1400407be
1400407be // align 0x10
1400407be // align 0x10
1400407c0
1400407c0std::__cxx11::time_get<char, std::istreambuf_iterator<char, std::char_traits<char>>>::do_get_time(std::istreambuf_iterator<char, std::char_traits<char>>, std::istreambuf_iterator<char, std::char_traits<char>>, std::ios_base&, std::_Ios_Iostate&, tm*) const:
1400407c0push r15
1400407c2push r14
1400407c4push r13
1400407c6push r12
1400407c8push rbp
1400407c9push rdi
1400407capush rsi
1400407cbpush rbx
1400407ccsub rsp, 200
1400407d3mov rax, [rip+0x156eb6]
1400407damov r14, [rsp+304]
1400407e2mov rsi, [r8]
1400407e5mov rdi, [r8+8]
1400407e9mov rbx, [r9]
1400407ecmov r12, [r9+8]
1400407f0mov rbp, [rsp+312]
1400407f8mov r13, [rsp+320]
140040800mov r15, rcx
140040803mov [rsp+88], rdx
140040808mov rcx, [rax]
14004080bmov [rsp+184], rcx
140040813xor ecx, ecx
140040815mov [rsp+104], rcx
14004081amov rcx, [rip+0x15641f]
140040821call std::locale::id::_M_id() const
140040826mov rdx, [r14+208]
14004082dcmp rax, [rdx+16]
140040831jae 0x1400409ff
140040837mov rdx, [rdx+8]
14004083bmov rcx, [rdx+8*rax]
14004083ftest rcx, rcx
140040842je 0x1400409ff
140040848mov r8, [rip+0x156821]
14004084fxor r9l, r9l
140040852lea rdx, [rip+0x15ad27]
140040859call __dynamic_cast
14004085etest rax, rax
140040861je 0x1400409ff
140040867mov rax, [rax+16]
14004086blea rcx, [rsp+144]
140040873lea r9, [rsp+112]
140040878mov [rsp+172], 0
140040884lea r8, [rsp+128]
14004088cmov [rsp+180], 0
140040897mov rdx, [rax+32]
14004089blea rax, [rsp+172]
1400408a3mov [rsp+48], r13
1400408a8mov [rsp+64], rax
1400408admov [rsp+56], rdx
1400408b2mov rdx, [rsp+88]
1400408b7mov [rsp+32], r14
1400408bcmov [rsp+40], rbp
1400408c1mov [rsp+96], rax
1400408c6mov [rsp+128], rsi
1400408cemov [rsp+136], rdi
1400408d6mov [rsp+112], rbx
1400408dbmov [rsp+120], r12
1400408e0call _ZNKSt7__cxx118time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE21_M_extract_via_formatES4_S4_RSt8ios_baseRSt12_Ios_IostateP2tmPKcRSt16__time_get_state.localalias
1400408e5mov r8, [rsp+144]
1400408edmov rdx, r13
1400408f0mov rcx, [rsp+96]
1400408f5mov r14, [rsp+152]
1400408fdmov [rsp+88], r8
140040902call std::__time_get_state::_M_finalize_state(tm*)
140040907mov r8, [rsp+88]
14004090ccmp r14l, -1
140040910sete r13b
140040914test r8, r8
140040917setne al
14004091aand al, r13b
14004091dmov edx, eax
14004091fjne 0x1400409c0
140040925
140040925loc_140040925:
140040925cmp r12l, -1
140040929sete al
14004092ctest rbx, rbx
14004092fje 0x140040935
140040931test al, al
140040933jne 0x140040990
140040935
140040935loc_140040935:
140040935cmp r13b, al
140040938jne 0x14004093e
14004093aor [rbp], 2
14004093e
14004093eloc_14004093e:
14004093emov rax, rdi
140040941mov r14l, r14l
140040944mov rdi, [rip+0x156d45]
14004094bmov [r15], r8
14004094emov rdx, 0xffffffff00000000
140040958and rax, rdx
14004095bor rax, r14
14004095emov [r15+8], rax
140040962mov rax, [rsp+184]
14004096asub rax, [rdi]
14004096djne 0x140040a13
140040973mov rax, r15
140040976add rsp, 200
14004097dpop rbx
14004097epop rsi
14004097fpop rdi
140040980pop rbp
140040981pop r12
140040983pop r13
140040985pop r14
140040987pop r15
140040989ret
14004098a
14004098a 66 0f 1f 44 00 00 f..D..
140040990
140040990loc_140040990:
140040990mov rcx, [rbx+24]
140040994xor eax, eax
140040996cmp [rbx+16], rcx
14004099ajb 0x140040935
14004099cmov rax, [rbx]
14004099fmov [rsp+88], r8
1400409a4mov rcx, rbx
1400409a7call [rax+72]
1400409aamov r8, [rsp+88]
1400409afcmp eax, -1
1400409b2sete al
1400409b5jmp 0x140040935
1400409ba
1400409ba 66 0f 1f 44 00 00 f..D..
1400409c0
1400409c0loc_1400409c0:
1400409c0mov rax, [r8+24]
1400409c4xor r13l, r13l
1400409c7cmp [r8+16], rax
1400409cbjb 0x140040925
1400409d1mov rax, [r8]
1400409d4mov [rsp+96], dl
1400409d8mov rcx, r8
1400409dbmov [rsp+88], r8
1400409e0call [rax+72]
1400409e3movzx edx, [rsp+96]
1400409e8mov r8, [rsp+88]
1400409edcmp eax, -1
1400409f0cmove r8, [rsp+104]
1400409f6cmove r13l, edx
1400409fajmp 0x140040925
1400409ff
1400409ffloc_1400409ff:
1400409ffmov rdi, [rip+0x156c8a]
140040a06mov rax, [rsp+184]
140040a0esub rax, [rdi]
140040a11je 0x140040a18
140040a13
140040a13loc_140040a13:
140040a13call __stack_chk_fail
140040a18
140040a18loc_140040a18:
140040a18call std::__throw_bad_cast()
140040a1dnop
1400407c0
1400407c0std::__cxx11::time_get<char, std::istreambuf_iterator<char, std::char_traits<char>>>::do_get_time(std::istreambuf_iterator<char, std::char_traits<char>>, std::istreambuf_iterator<char, std::char_traits<char>>, std::ios_base&, std::_Ios_Iostate&, tm*) const:
1400407c0push r15
1400407c2push r14
1400407c4push r13
1400407c6push r12
1400407c8push rbp
1400407c9push rdi
1400407capush rsi
1400407cbpush rbx
1400407ccsub rsp, 200
1400407d3mov rax, [rip+0x156eb6]
1400407damov r14, [rsp+304]
1400407e2mov rsi, [r8]
1400407e5mov rdi, [r8+8]
1400407e9mov rbx, [r9]
1400407ecmov r12, [r9+8]
1400407f0mov rbp, [rsp+312]
1400407f8mov r13, [rsp+320]
140040800mov r15, rcx
140040803mov [rsp+88], rdx
140040808mov rcx, [rax]
14004080bmov [rsp+184], rcx
140040813xor ecx, ecx
140040815mov [rsp+104], rcx
14004081amov rcx, [rip+0x15641f]
140040821call std::locale::id::_M_id() const
140040826mov rdx, [r14+208]
14004082dcmp rax, [rdx+16]
140040831jae 0x1400409ff
140040837mov rdx, [rdx+8]
14004083bmov rcx, [rdx+8*rax]
14004083ftest rcx, rcx
140040842je 0x1400409ff
140040848mov r8, [rip+0x156821]
14004084fxor r9l, r9l
140040852lea rdx, [rip+0x15ad27]
140040859call __dynamic_cast
14004085etest rax, rax
140040861je 0x1400409ff
140040867mov rax, [rax+16]
14004086blea rcx, [rsp+144]
140040873lea r9, [rsp+112]
140040878mov [rsp+172], 0
140040884lea r8, [rsp+128]
14004088cmov [rsp+180], 0
140040897mov rdx, [rax+32]
14004089blea rax, [rsp+172]
1400408a3mov [rsp+48], r13
1400408a8mov [rsp+64], rax
1400408admov [rsp+56], rdx
1400408b2mov rdx, [rsp+88]
1400408b7mov [rsp+32], r14
1400408bcmov [rsp+40], rbp
1400408c1mov [rsp+96], rax
1400408c6mov [rsp+128], rsi
1400408cemov [rsp+136], rdi
1400408d6mov [rsp+112], rbx
1400408dbmov [rsp+120], r12
1400408e0call _ZNKSt7__cxx118time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE21_M_extract_via_formatES4_S4_RSt8ios_baseRSt12_Ios_IostateP2tmPKcRSt16__time_get_state.localalias
1400408e5mov r8, [rsp+144]
1400408edmov rdx, r13
1400408f0mov rcx, [rsp+96]
1400408f5mov r14, [rsp+152]
1400408fdmov [rsp+88], r8
140040902call std::__time_get_state::_M_finalize_state(tm*)
140040907mov r8, [rsp+88]
14004090ccmp r14l, -1
140040910sete r13b
140040914test r8, r8
140040917setne al
14004091aand al, r13b
14004091dmov edx, eax
14004091fjne 0x1400409c0
140040925
140040925loc_140040925:
140040925cmp r12l, -1
140040929sete al
14004092ctest rbx, rbx
14004092fje 0x140040935
140040931test al, al
140040933jne 0x140040990
140040935
140040935loc_140040935:
140040935cmp r13b, al
140040938jne 0x14004093e
14004093aor [rbp], 2
14004093e
14004093eloc_14004093e:
14004093emov rax, rdi
140040941mov r14l, r14l
140040944mov rdi, [rip+0x156d45]
14004094bmov [r15], r8
14004094emov rdx, 0xffffffff00000000
140040958and rax, rdx
14004095bor rax, r14
14004095emov [r15+8], rax
140040962mov rax, [rsp+184]
14004096asub rax, [rdi]
14004096djne 0x140040a13
140040973mov rax, r15
140040976add rsp, 200
14004097dpop rbx
14004097epop rsi
14004097fpop rdi
140040980pop rbp
140040981pop r12
140040983pop r13
140040985pop r14
140040987pop r15
140040989ret
14004098a
14004098a 66 0f 1f 44 00 00 f..D..
140040990
140040990loc_140040990:
140040990mov rcx, [rbx+24]
140040994xor eax, eax
140040996cmp [rbx+16], rcx
14004099ajb 0x140040935
14004099cmov rax, [rbx]
14004099fmov [rsp+88], r8
1400409a4mov rcx, rbx
1400409a7call [rax+72]
1400409aamov r8, [rsp+88]
1400409afcmp eax, -1
1400409b2sete al
1400409b5jmp 0x140040935
1400409ba
1400409ba 66 0f 1f 44 00 00 f..D..
1400409c0
1400409c0loc_1400409c0:
1400409c0mov rax, [r8+24]
1400409c4xor r13l, r13l
1400409c7cmp [r8+16], rax
1400409cbjb 0x140040925
1400409d1mov rax, [r8]
1400409d4mov [rsp+96], dl
1400409d8mov rcx, r8
1400409dbmov [rsp+88], r8
1400409e0call [rax+72]
1400409e3movzx edx, [rsp+96]
1400409e8mov r8, [rsp+88]
1400409edcmp eax, -1
1400409f0cmove r8, [rsp+104]
1400409f6cmove r13l, edx
1400409fajmp 0x140040925
1400409ff
1400409ffloc_1400409ff:
1400409ffmov rdi, [rip+0x156c8a]
140040a06mov rax, [rsp+184]
140040a0esub rax, [rdi]
140040a11je 0x140040a18
140040a13
140040a13loc_140040a13:
140040a13call __stack_chk_fail
140040a18
140040a18loc_140040a18:
140040a18call std::__throw_bad_cast()
140040a1dnop
1400407c0
140040a1e
140040a1e // align 0x10
140040a1e // align 0x10
140040a20
140040a20std::__cxx11::time_get<char, std::istreambuf_iterator<char, std::char_traits<char>>>::do_get_year(std::istreambuf_iterator<char, std::char_traits<char>>, std::istreambuf_iterator<char, std::char_traits<char>>, std::ios_base&, std::_Ios_Iostate&, tm*) const:
140040a20push r15
140040a22push r14
140040a24push r13
140040a26push r12
140040a28push rbp
140040a29push rdi
140040a2apush rsi
140040a2bpush rbx
140040a2csub rsp, 216
140040a33mov rax, [rsp+336]
140040a3bmov rbx, [r9]
140040a3emov r15, [rsp+320]
140040a46mov rsi, [r8]
140040a49mov rdi, [r8+8]
140040a4dmov r12, [r9+8]
140040a51mov rbp, [rsp+328]
140040a59mov [rsp+80], rcx
140040a5emov rcx, [rip+0x156c2b]
140040a65mov r14, rdx
140040a68mov [rsp+96], rax
140040a6dmov rax, [rcx]
140040a70mov [rsp+200], rax
140040a78xor eax, eax
140040a7amov [rsp+104], rbx
140040a7fmov rcx, [rip+0x1562ba]
140040a86mov [rsp+196], 0
140040a91call std::locale::id::_M_id() const
140040a96mov rdx, rax
140040a99mov rax, [r15+208]
140040aa0mov rax, [rax+8]
140040aa4mov r13, [rax+8*rdx]
140040aa8test r13, r13
140040aabje 0x1400412b2
140040ab1lea rax, [rsp+196]
140040ab9mov [rsp+64], r15
140040abemov rdx, r14
140040ac1lea r9, [rsp+144]
140040ac9mov [rsp+72], rax
140040acelea rax, [rsp+192]
140040ad6lea rcx, [rsp+176]
140040ademov [rsp+32], rax
140040ae3lea r8, [rsp+160]
140040aebmov [rsp+56], 2
140040af4mov [rsp+48], 99
140040afcmov [rsp+40], 0
140040b04mov [rsp+160], rsi
140040b0cmov [rsp+168], rdi
140040b14mov [rsp+144], rbx
140040b1cmov [rsp+152], r12
140040b24call std::__cxx11::time_get<char, std::istreambuf_iterator<char, std::char_traits<char>>>::_M_extract_num(std::istreambuf_iterator<char, std::char_traits<char>>, std::istreambuf_iterator<char, std::char_traits<char>>, int&, int, int, unsigned long long, std::ios_base&, std::_Ios_Iostate&) const
140040b29cmp r12l, -1
140040b2dmov rdx, [rsp+184]
140040b35mov r11, [rsp+176]
140040b3dsete r14b
140040b41test rbx, rbx
140040b44mov eax, [rsp+196]
140040b4bsetne r9b
140040b4fmov [rsp+88], edx
140040b53and r9l, r14l
140040b56cmp edx, -1
140040b59sete r15b
140040b5dtest r11, r11
140040b60setne r10b
140040b64and r10l, r15l
140040b67test eax, eax
140040b69je 0x140040c50
140040b6for [rbp], 4
140040b73test r10b, r10b
140040b76jne 0x140040d38
140040b7c
140040b7cloc_140040b7c:
140040b7ctest r9b, r9b
140040b7fjne 0x140040d60
140040b85
140040b85loc_140040b85:
140040b85cmp r14b, r15b
140040b88je 0x140040c40
140040b8e
140040b8eloc_140040b8e:
140040b8emov rax, rdi
140040b91mov edx, [rsp+88]
140040b95mov rcx, 0xffffffff00000000
140040b9fmov rbx, [rsp+80]
140040ba4and rax, rcx
140040ba7mov rdi, [rip+0x156ae2]
140040baeor rax, rdx
140040bb1mov [rbx], r11
140040bb4mov [rbx+8], rax
140040bb8mov rax, [rsp+200]
140040bc0sub rax, [rdi]
140040bc3jne 0x1400412ca
140040bc9mov rax, [rsp+80]
140040bceadd rsp, 216
140040bd5pop rbx
140040bd6pop rsi
140040bd7pop rdi
140040bd8pop rbp
140040bd9pop r12
140040bdbpop r13
140040bddpop r14
140040bdfpop r15
140040be1ret
140040be2
140040be2 66 0f 1f 44 00 00 f..D..
140040be8
140040be8loc_140040be8:
140040be8mov rax, [r11]
140040bebmov [rsp+96], r9b
140040bf0mov rcx, r11
140040bf3mov [rsp+104], r11
140040bf8call [rax+72]
140040bfbmovzx r9l, [rsp+96]
140040c01cmp eax, -1
140040c04je 0x1400410bb
140040c0atest r9b, r9b
140040c0dmov r11, [rsp+104]
140040c12je 0x140040d4f
140040c18nop [rax+rax]
140040c20
140040c20loc_140040c20:
140040c20mov rax, [rbx+24]
140040c24xor r15l, r15l
140040c27cmp [rbx+16], rax
140040c2bjae 0x140040d71
140040c31nop [rax+rax]
140040c3cnop [rax]
140040c40
140040c40loc_140040c40:
140040c40or [rbp], 2
140040c44jmp 0x140040b8e
140040c49
140040c49 0f 1f 80 00 00 00 00 .......
140040c50
140040c50loc_140040c50:
140040c50test r10b, r10b
140040c53jne 0x140040e20
140040c59test r9b, r9b
140040c5cjne 0x140040c90
140040c5ecmp r14b, r15b
140040c61jne 0x140040cb0
140040c63test rbx, rbx
140040c66mov eax, [rsp+192]
140040c6dsetne dl
140040c70and edx, r14l
140040c73cmp eax, 68
140040c76jle 0x140040d17
140040c7cmov rcx, [rsp+96]
140040c81mov r9l, edx
140040c84mov [rcx+20], eax
140040c87jmp 0x140040b7c
140040c8c
140040c8c 0f 1f 40 00 ..@.
140040c90
140040c90loc_140040c90:
140040c90mov rax, [rbx+24]
140040c94cmp [rbx+16], rax
140040c98jae 0x140040e69
140040c9exor r9l, r9l
140040ca1cmp edx, -1
140040ca4jne 0x140040d02
140040ca6nop [rax+rax]
140040cb0
140040cb0loc_140040cb0:
140040cb0mov ecx, edx
140040cb2movzx edx, dl
140040cb5
140040cb5loc_140040cb5:
140040cb5movsxd r9, edx
140040cb8movzx eax, [r13+r9+313]
140040cc1test al, al
140040cc3jne 0x140040cec
140040cc5mov rax, [r13]
140040cc9lea rdx, [rip-33952]
140040cd0mov rax, [rax+64]
140040cd4cmp rax, rdx
140040cd7jne 0x140040ef0
140040cdd
140040cddloc_140040cdd:
140040cddcmp cl, 42
140040ce0je 0x140040cf8
140040ce2mov [r13+r9+313], cl
140040ceamov eax, ecx
140040cec
140040cecloc_140040cec:
140040ceclea edx, [rax-48]
140040cefcmp dl, 9
140040cf2jbe 0x140040da0
140040cf8
140040cf8loc_140040cf8:
140040cf8test r11, r11
140040cfbsetne r9b
140040cffand r9l, r15l
140040d02
140040d02loc_140040d02:
140040d02test rbx, rbx
140040d05mov eax, [rsp+192]
140040d0csetne dl
140040d0fand edx, r14l
140040d12cmp eax, 68
140040d15jg 0x140040d90
140040d17
140040d17loc_140040d17:
140040d17add eax, 100
140040d1amov r10l, r9l
140040d1dmov r9l, edx
140040d20mov [rsp+192], eax
140040d27
140040d27loc_140040d27:
140040d27mov rcx, [rsp+96]
140040d2cmov [rcx+20], eax
140040d2ftest r10b, r10b
140040d32je 0x140040b7c
140040d38
140040d38loc_140040d38:
140040d38mov rax, [r11+24]
140040d3ccmp [r11+16], rax
140040d40jae 0x140040be8
140040d46test r9b, r9b
140040d49jne 0x140040c20
140040d4f
140040d4floc_140040d4f:
140040d4fxor r15l, r15l
140040d52jmp 0x140040b85
140040d57
140040d57 66 0f 1f 84 00 00 00 00 00 f........
140040d60
140040d60loc_140040d60:
140040d60mov rax, [rbx+24]
140040d64xor r14l, r14l
140040d67cmp [rbx+16], rax
140040d6bjb 0x140040b85
140040d71
140040d71loc_140040d71:
140040d71mov rax, [rbx]
140040d74mov [rsp+96], r11
140040d79mov rcx, rbx
140040d7ccall [rax+72]
140040d7fmov r11, [rsp+96]
140040d84cmp eax, -1
140040d87sete r14b
140040d8bjmp 0x140040b85
140040d90
140040d90loc_140040d90:
140040d90mov r10l, r9l
140040d93mov r9l, edx
140040d96jmp 0x140040d27
140040d98
140040d98 0f 1f 84 00 00 00 00 00 ........
140040da0
140040da0loc_140040da0:
140040da0mov rdx, [r11+16]
140040da4mov rcx, [r11+24]
140040da8movsx r15l, al
140040daccmp rdx, rcx
140040dafjae 0x140040fe8
140040db5mov eax, [rsp+192]
140040dbcadd rdx, 1
140040dc0mov [r11+16], rdx
140040dc4lea eax, [rax+4*rax]
140040dc7lea eax, [r15+2*rax-48]
140040dccmov [rsp+192], eax
140040dd3cmp rdx, rcx
140040dd6jae 0x14004101f
140040ddc
140040ddcloc_140040ddc:
140040ddctest rbx, rbx
140040ddfje 0x1400410e8
140040de5
140040de5loc_140040de5:
140040de5cmp r12l, -1
140040de9je 0x14004127d
140040defmov eax, [rsp+192]
140040df6mov rcx, [rsp+96]
140040dfbmov [rsp+88], -1
140040e03xor r9l, r9l
140040e06sub eax, 1900
140040e0bmov [rsp+192], eax
140040e12mov [rcx+20], eax
140040e15jmp 0x140040d38
140040e1a
140040e1a 66 0f 1f 44 00 00 f..D..
140040e20
140040e20loc_140040e20:
140040e20mov rax, [r11+24]
140040e24cmp [r11+16], rax
140040e28jae 0x140040f50
140040e2e
140040e2eloc_140040e2e:
140040e2etest r9b, r9b
140040e31jne 0x140040f2a
140040e37cmp r12l, -1
140040e3bje 0x140040ed0
140040e41mov eax, [rsp+192]
140040e48cmp eax, 68
140040e4bjle 0x140040f20
140040e51mov rcx, [rsp+96]
140040e56mov [rsp+88], -1
140040e5exor r9l, r9l
140040e61mov [rcx+20], eax
140040e64jmp 0x140040d38
140040e69
140040e69loc_140040e69:
140040e69mov r9l, r15l
140040e6c
140040e6cloc_140040e6c:
140040e6cmov rcx, [rsp+104]
140040e71mov [rsp+120], r11
140040e76mov ebx, 0
140040e7bmov [rsp+136], rdx
140040e83mov rax, [rcx]
140040e86mov [rsp+112], r9b
140040e8bmov [rsp+135], r10b
140040e93call [rax+72]
140040e96mov r11, [rsp+120]
140040e9bmov rdx, [rsp+136]
140040ea3movzx r9l, [rsp+135]
140040eaccmp eax, -1
140040eafcmovne rbx, [rsp+104]
140040eb5sete al
140040eb8cmp al, [rsp+112]
140040ebcje 0x140040d02
140040ec2cmp [rsp+135], 0
140040ecaje 0x140040cb0
140040ed0
140040ed0loc_140040ed0:
140040ed0mov rax, [r11+16]
140040ed4cmp rax, [r11+24]
140040ed8jae 0x140041095
140040edemovzx edx, [rax]
140040ee1mov ecx, edx
140040ee3jmp 0x140040cb5
140040ee8
140040ee8 0f 1f 84 00 00 00 00 00 ........
140040ef0
140040ef0loc_140040ef0:
140040ef0mov [rsp+112], r9
140040ef5movsx edx, cl
140040ef8mov r8l, 42
140040efemov rcx, r13
140040f01mov [rsp+104], r11
140040f06call rax
140040f08mov r9, [rsp+112]
140040f0dmov r11, [rsp+104]
140040f12mov ecx, eax
140040f14jmp 0x140040cdd
140040f19
140040f19 0f 1f 80 00 00 00 00 .......
140040f20
140040f20loc_140040f20:
140040f20mov r9l, r10l
140040f23xor edx, edx
140040f25jmp 0x140040d17
140040f2a
140040f2aloc_140040f2a:
140040f2amov rax, [rbx+24]
140040f2ecmp [rbx+16], rax
140040f32jae 0x14004130f
140040f38mov eax, [rsp+192]
140040f3fcmp eax, 68
140040f42jg 0x140041080
140040f48mov edx, r9l
140040f4bjmp 0x140040d17
140040f50
140040f50loc_140040f50:
140040f50mov rax, [r11]
140040f53mov [rsp+136], rdx
140040f5bmov rcx, r11
140040f5emov [rsp+135], r10b
140040f66mov [rsp+120], r9b
140040f6bmov [rsp+112], r11
140040f70call [rax+72]
140040f73mov r11, [rsp+112]
140040f78movzx r9l, [rsp+120]
140040f7ecmp eax, -1
140040f81mov rdx, [rsp+136]
140040f89movzx r10l, [rsp+135]
140040f92jne 0x140040e2e
140040f98test r9b, r9b
140040f9bjne 0x140041369
140040fa1xor r11l, r11l
140040fa4cmp r12l, -1
140040fa8jne 0x140040cb0
140040faemov eax, [rsp+192]
140040fb5test rbx, rbx
140040fb8setne dl
140040fbbcmp eax, 68
140040fbejle 0x140041361
140040fc4mov rcx, [rsp+96]
140040fc9mov r9l, edx
140040fccmov r15l, r10l
140040fcfxor r11l, r11l
140040fd2mov [rsp+88], -1
140040fdamov [rcx+20], eax
140040fddjmp 0x140040b7c
140040fe2
140040fe2 66 0f 1f 44 00 00 f..D..
140040fe8
140040fe8loc_140040fe8:
140040fe8mov rax, [r11]
140040febmov [rsp+88], r11
140040ff0mov rcx, r11
140040ff3call [rax+80]
140040ff6mov eax, [rsp+192]
140040ffdmov r11, [rsp+88]
140041002lea eax, [rax+4*rax]
140041005lea eax, [r15+2*rax-48]
14004100amov [rsp+192], eax
140041011mov rax, [r11+24]
140041015cmp [r11+16], rax
140041019jb 0x140040ddc
14004101f
14004101floc_14004101f:
14004101fmov rax, [r11]
140041022mov [rsp+88], r11
140041027mov rcx, r11
14004102acall [rax+72]
14004102dadd eax, 1
140041030je 0x140041317
140041036test rbx, rbx
140041039mov r11, [rsp+88]
14004103ejne 0x140040de5
140041044add r12l, 1
140041048je 0x140041242
14004104e
14004104eloc_14004104e:
14004104etest r11, r11
140041051mov eax, [rsp+192]
140041058setne r10b
14004105cxor r9l, r9l
14004105fxor ebx, ebx
140041061
140041061loc_140041061:
140041061sub eax, 1900
140041066mov [rsp+88], -1
14004106emov r15l, 1
140041074mov [rsp+192], eax
14004107bjmp 0x140040d27
140041080
140041080loc_140041080:
140041080mov rcx, [rsp+96]
140041085mov [rsp+88], -1
14004108dmov [rcx+20], eax
140041090jmp 0x140040d38
140041095
140041095loc_140041095:
140041095mov rax, [r11]
140041098mov [rsp+104], r11
14004109dmov rcx, r11
1400410a0call [rax+72]
1400410a3cmp eax, -1
1400410a6je 0x1400412fd
1400410acmov r11, [rsp+104]
1400410b1mov ecx, eax
1400410b3movzx edx, al
1400410b6jmp 0x140040cb5
1400410bb
1400410bbloc_1400410bb:
1400410bbxor r11l, r11l
1400410bemov r15l, 1
1400410c4test r9b, r9b
1400410c7je 0x140040b85
1400410cdmov rax, [rbx+24]
1400410d1mov r15l, r9l
1400410d4cmp [rbx+16], rax
1400410d8jb 0x140040b8e
1400410dejmp 0x140040d71
1400410e3
1400410e3 0f 1f 44 00 00 ..D..
1400410e8
1400410e8loc_1400410e8:
1400410e8cmp r12l, -1
1400410ecjne 0x14004104e
1400410f2mov rax, [r11+16]
1400410f6
1400410f6loc_1400410f6:
1400410f6movzx r12l, [rax]
1400410famov r10l, 1
140041100mov edx, r12l
140041103
140041103loc_140041103:
140041103movsxd rax, r12l
140041106movzx r15l, [r13+rax+313]
14004110ftest r15b, r15b
140041112jne 0x1400411d4
140041118mov rax, [r13]
14004111clea rcx, [rip-35059]
140041123xor ebx, ebx
140041125xor r9l, r9l
140041128mov rax, [rax+64]
14004112ccmp rax, rcx
14004112fjne 0x1400411f5
140041135
140041135loc_140041135:
140041135cmp dl, 42
140041138je 0x1400411c8
14004113emovsxd r12, r12l
140041141mov r15l, edx
140041144mov [r13+r12+313], dl
14004114c
14004114cloc_14004114c:
14004114clea eax, [r15-48]
140041150cmp al, 9
140041152ja 0x1400411c8
140041154mov rax, [r11+16]
140041158cmp rax, [r11+24]
14004115cjae 0x1400412cf
140041162add rax, 1
140041166mov [r11+16], rax
14004116a
14004116aloc_14004116a:
14004116amov eax, [rsp+192]
140041171movsx edx, r15b
140041175lea eax, [rax+4*rax]
140041178lea eax, [rdx+2*rax-48]
14004117cjmp 0x140041061
140041181
140041181loc_140041181:
140041181mov rax, [rbx+24]
140041185cmp [rbx+16], rax
140041189jae 0x1400413d9
14004118f
14004118floc_14004118f:
14004118fmovzx r15l, [r13+568]
140041197test r15b, r15b
14004119ajne 0x1400413c8
1400411a0mov rax, [r13]
1400411a4lea rdx, [rip-35195]
1400411abmov rax, [rax+64]
1400411afcmp rax, rdx
1400411b2jne 0x1400411de
1400411b4mov [r13+568], -1
1400411bcxor r10l, r10l
1400411bfmov r9l, 1
1400411c5xor r11l, r11l
1400411c8
1400411c8loc_1400411c8:
1400411c8mov eax, [rsp+192]
1400411cfjmp 0x140041061
1400411d4
1400411d4loc_1400411d4:
1400411d4xor ebx, ebx
1400411d6xor r9l, r9l
1400411d9jmp 0x14004114c
1400411de
1400411deloc_1400411de:
1400411dexor r10l, r10l
1400411e1mov r9l, 1
1400411e7xor r11l, r11l
1400411eamov edx, -1
1400411efmov r12l, 255
1400411f5
1400411f5loc_1400411f5:
1400411f5mov [rsp+112], r10b
1400411famovsx edx, dl
1400411fdmov r8l, 42
140041203mov rcx, r13
140041206mov [rsp+104], r11
14004120bmov [rsp+88], r9b
140041210call rax
140041212movzx r10l, [rsp+112]
140041218mov r11, [rsp+104]
14004121dmovzx r9l, [rsp+88]
140041223mov edx, eax
140041225jmp 0x140041135
14004122a
14004122aloc_14004122a:
14004122amov rax, [rbx]
14004122dmov [rsp+88], r11
140041232mov rcx, rbx
140041235call [rax+72]
140041238mov r11, [rsp+88]
14004123dadd eax, 1
140041240jne 0x140041287
140041242
140041242loc_140041242:
140041242mov rax, [r11+16]
140041246cmp rax, [r11+24]
14004124ajb 0x1400410f6
140041250mov rax, [r11]
140041253mov [rsp+88], r11
140041258mov rcx, r11
14004125bcall [rax+72]
14004125ecmp eax, -1
140041261je 0x140041387
140041267mov r11, [rsp+88]
14004126cmov edx, eax
14004126emovzx r12l, al
140041272mov r10l, 1
140041278jmp 0x140041103
14004127d
14004127dloc_14004127d:
14004127dmov rax, [rbx+24]
140041281cmp [rbx+16], rax
140041285jae 0x14004122a
140041287
140041287loc_140041287:
140041287mov rcx, [rsp+96]
14004128cmov eax, [rsp+192]
140041293mov [rsp+88], r12l
140041298mov r9l, 1
14004129esub eax, 1900
1400412a3mov [rsp+192], eax
1400412aamov [rcx+20], eax
1400412adjmp 0x140040d38
1400412b2
1400412b2loc_1400412b2:
1400412b2mov rdi, [rip+0x1563d7]
1400412b9mov rax, [rsp+200]
1400412c1sub rax, [rdi]
1400412c4je 0x14004147b
1400412ca
1400412caloc_1400412ca:
1400412cacall __stack_chk_fail
1400412cf
1400412cfloc_1400412cf:
1400412cfmov rax, [r11]
1400412d2mov [rsp+112], r10b
1400412d7mov rcx, r11
1400412damov [rsp+104], r9b
1400412dfmov [rsp+88], r11
1400412e4call [rax+80]
1400412e7movzx r10l, [rsp+112]
1400412edmovzx r9l, [rsp+104]
1400412f3mov r11, [rsp+88]
1400412f8jmp 0x14004116a
1400412fd
1400412fdloc_1400412fd:
1400412fdmov edx, 255
140041302mov ecx, -1
140041307xor r11l, r11l
14004130ajmp 0x140040cb5
14004130f
14004130floc_14004130f:
14004130fxor r9l, r9l
140041312jmp 0x140040e6c
140041317
140041317loc_140041317:
140041317test rbx, rbx
14004131aje 0x1400413f3
140041320add r12l, 1
140041324je 0x140041181
14004132amovzx r15l, [r13+568]
140041332test r15b, r15b
140041335jne 0x1400413b6
140041337mov rax, [r13]
14004133blea rdx, [rip-35602]
140041342mov rax, [rax+64]
140041346cmp rax, rdx
140041349jne 0x14004139d
14004134bmov [r13+568], -1
140041353xor r10l, r10l
140041356xor r9l, r9l
140041359xor r11l, r11l
14004135cjmp 0x1400411c8
140041361
140041361loc_140041361:
140041361xor r11l, r11l
140041364jmp 0x140040d17
140041369
140041369loc_140041369:
140041369mov rax, [rsp+104]
14004136exor r11l, r11l
140041371xor r10l, r10l
140041374mov rcx, [rax+24]
140041378cmp [rax+16], rcx
14004137cjb 0x140040cb0
140041382jmp 0x140040e6c
140041387
140041387loc_140041387:
140041387xor r10l, r10l
14004138amov r12l, 255
140041390mov edx, -1
140041395xor r11l, r11l
140041398jmp 0x140041103
14004139d
14004139dloc_14004139d:
14004139dxor r10l, r10l
1400413a0xor r9l, r9l
1400413a3xor r11l, r11l
1400413a6mov edx, -1
1400413abmov r12l, 255
1400413b1jmp 0x1400411f5
1400413b6
1400413b6loc_1400413b6:
1400413b6xor r10l, r10l
1400413b9xor r9l, r9l
1400413bcxor r11l, r11l
1400413bfjmp 0x14004114c
1400413c4
1400413c4 0f 1f 40 00 ..@.
1400413c8
1400413c8loc_1400413c8:
1400413c8xor r10l, r10l
1400413cbmov r9l, 1
1400413d1xor r11l, r11l
1400413d4jmp 0x14004114c
1400413d9
1400413d9loc_1400413d9:
1400413d9mov rax, [rbx]
1400413dcmov rcx, rbx
1400413dfcall [rax+72]
1400413e2add eax, 1
1400413e5jne 0x14004118f
1400413ebxor r11l, r11l
1400413eejmp 0x14004104e
1400413f3
1400413f3loc_1400413f3:
1400413f3add r12l, 1
1400413f7jne 0x14004141d
1400413f9mov eax, [rsp+192]
140041400mov rcx, [rsp+96]
140041405mov [rsp+88], -1
14004140dxor r11l, r11l
140041410sub eax, 1900
140041415mov [rcx+20], eax
140041418jmp 0x140040c40
14004141d
14004141dloc_14004141d:
14004141dmovzx r15l, [r13+568]
140041425test r15b, r15b
140041428jne 0x140041454
14004142amov rax, [r13]
14004142elea rdx, [rip-35845]
140041435mov rax, [rax+64]
140041439cmp rax, rdx
14004143cjne 0x140041462
14004143emov [r13+568], -1
140041446xor r11l, r11l
140041449xor r10l, r10l
14004144cxor r9l, r9l
14004144fjmp 0x1400411c8
140041454
140041454loc_140041454:
140041454xor r11l, r11l
140041457xor r10l, r10l
14004145axor r9l, r9l
14004145djmp 0x14004114c
140041462
140041462loc_140041462:
140041462xor r11l, r11l
140041465xor r10l, r10l
140041468xor r9l, r9l
14004146bmov edx, -1
140041470mov r12l, 255
140041476jmp 0x1400411f5
14004147b
14004147bloc_14004147b:
14004147bcall std::__throw_bad_cast()
140041480nop
140040a20
140040a20std::__cxx11::time_get<char, std::istreambuf_iterator<char, std::char_traits<char>>>::do_get_year(std::istreambuf_iterator<char, std::char_traits<char>>, std::istreambuf_iterator<char, std::char_traits<char>>, std::ios_base&, std::_Ios_Iostate&, tm*) const:
140040a20push r15
140040a22push r14
140040a24push r13
140040a26push r12
140040a28push rbp
140040a29push rdi
140040a2apush rsi
140040a2bpush rbx
140040a2csub rsp, 216
140040a33mov rax, [rsp+336]
140040a3bmov rbx, [r9]
140040a3emov r15, [rsp+320]
140040a46mov rsi, [r8]
140040a49mov rdi, [r8+8]
140040a4dmov r12, [r9+8]
140040a51mov rbp, [rsp+328]
140040a59mov [rsp+80], rcx
140040a5emov rcx, [rip+0x156c2b]
140040a65mov r14, rdx
140040a68mov [rsp+96], rax
140040a6dmov rax, [rcx]
140040a70mov [rsp+200], rax
140040a78xor eax, eax
140040a7amov [rsp+104], rbx
140040a7fmov rcx, [rip+0x1562ba]
140040a86mov [rsp+196], 0
140040a91call std::locale::id::_M_id() const
140040a96mov rdx, rax
140040a99mov rax, [r15+208]
140040aa0mov rax, [rax+8]
140040aa4mov r13, [rax+8*rdx]
140040aa8test r13, r13
140040aabje 0x1400412b2
140040ab1lea rax, [rsp+196]
140040ab9mov [rsp+64], r15
140040abemov rdx, r14
140040ac1lea r9, [rsp+144]
140040ac9mov [rsp+72], rax
140040acelea rax, [rsp+192]
140040ad6lea rcx, [rsp+176]
140040ademov [rsp+32], rax
140040ae3lea r8, [rsp+160]
140040aebmov [rsp+56], 2
140040af4mov [rsp+48], 99
140040afcmov [rsp+40], 0
140040b04mov [rsp+160], rsi
140040b0cmov [rsp+168], rdi
140040b14mov [rsp+144], rbx
140040b1cmov [rsp+152], r12
140040b24call std::__cxx11::time_get<char, std::istreambuf_iterator<char, std::char_traits<char>>>::_M_extract_num(std::istreambuf_iterator<char, std::char_traits<char>>, std::istreambuf_iterator<char, std::char_traits<char>>, int&, int, int, unsigned long long, std::ios_base&, std::_Ios_Iostate&) const
140040b29cmp r12l, -1
140040b2dmov rdx, [rsp+184]
140040b35mov r11, [rsp+176]
140040b3dsete r14b
140040b41test rbx, rbx
140040b44mov eax, [rsp+196]
140040b4bsetne r9b
140040b4fmov [rsp+88], edx
140040b53and r9l, r14l
140040b56cmp edx, -1
140040b59sete r15b
140040b5dtest r11, r11
140040b60setne r10b
140040b64and r10l, r15l
140040b67test eax, eax
140040b69je 0x140040c50
140040b6for [rbp], 4
140040b73test r10b, r10b
140040b76jne 0x140040d38
140040b7c
140040b7cloc_140040b7c:
140040b7ctest r9b, r9b
140040b7fjne 0x140040d60
140040b85
140040b85loc_140040b85:
140040b85cmp r14b, r15b
140040b88je 0x140040c40
140040b8e
140040b8eloc_140040b8e:
140040b8emov rax, rdi
140040b91mov edx, [rsp+88]
140040b95mov rcx, 0xffffffff00000000
140040b9fmov rbx, [rsp+80]
140040ba4and rax, rcx
140040ba7mov rdi, [rip+0x156ae2]
140040baeor rax, rdx
140040bb1mov [rbx], r11
140040bb4mov [rbx+8], rax
140040bb8mov rax, [rsp+200]
140040bc0sub rax, [rdi]
140040bc3jne 0x1400412ca
140040bc9mov rax, [rsp+80]
140040bceadd rsp, 216
140040bd5pop rbx
140040bd6pop rsi
140040bd7pop rdi
140040bd8pop rbp
140040bd9pop r12
140040bdbpop r13
140040bddpop r14
140040bdfpop r15
140040be1ret
140040be2
140040be2 66 0f 1f 44 00 00 f..D..
140040be8
140040be8loc_140040be8:
140040be8mov rax, [r11]
140040bebmov [rsp+96], r9b
140040bf0mov rcx, r11
140040bf3mov [rsp+104], r11
140040bf8call [rax+72]
140040bfbmovzx r9l, [rsp+96]
140040c01cmp eax, -1
140040c04je 0x1400410bb
140040c0atest r9b, r9b
140040c0dmov r11, [rsp+104]
140040c12je 0x140040d4f
140040c18nop [rax+rax]
140040c20
140040c20loc_140040c20:
140040c20mov rax, [rbx+24]
140040c24xor r15l, r15l
140040c27cmp [rbx+16], rax
140040c2bjae 0x140040d71
140040c31nop [rax+rax]
140040c3cnop [rax]
140040c40
140040c40loc_140040c40:
140040c40or [rbp], 2
140040c44jmp 0x140040b8e
140040c49
140040c49 0f 1f 80 00 00 00 00 .......
140040c50
140040c50loc_140040c50:
140040c50test r10b, r10b
140040c53jne 0x140040e20
140040c59test r9b, r9b
140040c5cjne 0x140040c90
140040c5ecmp r14b, r15b
140040c61jne 0x140040cb0
140040c63test rbx, rbx
140040c66mov eax, [rsp+192]
140040c6dsetne dl
140040c70and edx, r14l
140040c73cmp eax, 68
140040c76jle 0x140040d17
140040c7cmov rcx, [rsp+96]
140040c81mov r9l, edx
140040c84mov [rcx+20], eax
140040c87jmp 0x140040b7c
140040c8c
140040c8c 0f 1f 40 00 ..@.
140040c90
140040c90loc_140040c90:
140040c90mov rax, [rbx+24]
140040c94cmp [rbx+16], rax
140040c98jae 0x140040e69
140040c9exor r9l, r9l
140040ca1cmp edx, -1
140040ca4jne 0x140040d02
140040ca6nop [rax+rax]
140040cb0
140040cb0loc_140040cb0:
140040cb0mov ecx, edx
140040cb2movzx edx, dl
140040cb5
140040cb5loc_140040cb5:
140040cb5movsxd r9, edx
140040cb8movzx eax, [r13+r9+313]
140040cc1test al, al
140040cc3jne 0x140040cec
140040cc5mov rax, [r13]
140040cc9lea rdx, [rip-33952]
140040cd0mov rax, [rax+64]
140040cd4cmp rax, rdx
140040cd7jne 0x140040ef0
140040cdd
140040cddloc_140040cdd:
140040cddcmp cl, 42
140040ce0je 0x140040cf8
140040ce2mov [r13+r9+313], cl
140040ceamov eax, ecx
140040cec
140040cecloc_140040cec:
140040ceclea edx, [rax-48]
140040cefcmp dl, 9
140040cf2jbe 0x140040da0
140040cf8
140040cf8loc_140040cf8:
140040cf8test r11, r11
140040cfbsetne r9b
140040cffand r9l, r15l
140040d02
140040d02loc_140040d02:
140040d02test rbx, rbx
140040d05mov eax, [rsp+192]
140040d0csetne dl
140040d0fand edx, r14l
140040d12cmp eax, 68
140040d15jg 0x140040d90
140040d17
140040d17loc_140040d17:
140040d17add eax, 100
140040d1amov r10l, r9l
140040d1dmov r9l, edx
140040d20mov [rsp+192], eax
140040d27
140040d27loc_140040d27:
140040d27mov rcx, [rsp+96]
140040d2cmov [rcx+20], eax
140040d2ftest r10b, r10b
140040d32je 0x140040b7c
140040d38
140040d38loc_140040d38:
140040d38mov rax, [r11+24]
140040d3ccmp [r11+16], rax
140040d40jae 0x140040be8
140040d46test r9b, r9b
140040d49jne 0x140040c20
140040d4f
140040d4floc_140040d4f:
140040d4fxor r15l, r15l
140040d52jmp 0x140040b85
140040d57
140040d57 66 0f 1f 84 00 00 00 00 00 f........
140040d60
140040d60loc_140040d60:
140040d60mov rax, [rbx+24]
140040d64xor r14l, r14l
140040d67cmp [rbx+16], rax
140040d6bjb 0x140040b85
140040d71
140040d71loc_140040d71:
140040d71mov rax, [rbx]
140040d74mov [rsp+96], r11
140040d79mov rcx, rbx
140040d7ccall [rax+72]
140040d7fmov r11, [rsp+96]
140040d84cmp eax, -1
140040d87sete r14b
140040d8bjmp 0x140040b85
140040d90
140040d90loc_140040d90:
140040d90mov r10l, r9l
140040d93mov r9l, edx
140040d96jmp 0x140040d27
140040d98
140040d98 0f 1f 84 00 00 00 00 00 ........
140040da0
140040da0loc_140040da0:
140040da0mov rdx, [r11+16]
140040da4mov rcx, [r11+24]
140040da8movsx r15l, al
140040daccmp rdx, rcx
140040dafjae 0x140040fe8
140040db5mov eax, [rsp+192]
140040dbcadd rdx, 1
140040dc0mov [r11+16], rdx
140040dc4lea eax, [rax+4*rax]
140040dc7lea eax, [r15+2*rax-48]
140040dccmov [rsp+192], eax
140040dd3cmp rdx, rcx
140040dd6jae 0x14004101f
140040ddc
140040ddcloc_140040ddc:
140040ddctest rbx, rbx
140040ddfje 0x1400410e8
140040de5
140040de5loc_140040de5:
140040de5cmp r12l, -1
140040de9je 0x14004127d
140040defmov eax, [rsp+192]
140040df6mov rcx, [rsp+96]
140040dfbmov [rsp+88], -1
140040e03xor r9l, r9l
140040e06sub eax, 1900
140040e0bmov [rsp+192], eax
140040e12mov [rcx+20], eax
140040e15jmp 0x140040d38
140040e1a
140040e1a 66 0f 1f 44 00 00 f..D..
140040e20
140040e20loc_140040e20:
140040e20mov rax, [r11+24]
140040e24cmp [r11+16], rax
140040e28jae 0x140040f50
140040e2e
140040e2eloc_140040e2e:
140040e2etest r9b, r9b
140040e31jne 0x140040f2a
140040e37cmp r12l, -1
140040e3bje 0x140040ed0
140040e41mov eax, [rsp+192]
140040e48cmp eax, 68
140040e4bjle 0x140040f20
140040e51mov rcx, [rsp+96]
140040e56mov [rsp+88], -1
140040e5exor r9l, r9l
140040e61mov [rcx+20], eax
140040e64jmp 0x140040d38
140040e69
140040e69loc_140040e69:
140040e69mov r9l, r15l
140040e6c
140040e6cloc_140040e6c:
140040e6cmov rcx, [rsp+104]
140040e71mov [rsp+120], r11
140040e76mov ebx, 0
140040e7bmov [rsp+136], rdx
140040e83mov rax, [rcx]
140040e86mov [rsp+112], r9b
140040e8bmov [rsp+135], r10b
140040e93call [rax+72]
140040e96mov r11, [rsp+120]
140040e9bmov rdx, [rsp+136]
140040ea3movzx r9l, [rsp+135]
140040eaccmp eax, -1
140040eafcmovne rbx, [rsp+104]
140040eb5sete al
140040eb8cmp al, [rsp+112]
140040ebcje 0x140040d02
140040ec2cmp [rsp+135], 0
140040ecaje 0x140040cb0
140040ed0
140040ed0loc_140040ed0:
140040ed0mov rax, [r11+16]
140040ed4cmp rax, [r11+24]
140040ed8jae 0x140041095
140040edemovzx edx, [rax]
140040ee1mov ecx, edx
140040ee3jmp 0x140040cb5
140040ee8
140040ee8 0f 1f 84 00 00 00 00 00 ........
140040ef0
140040ef0loc_140040ef0:
140040ef0mov [rsp+112], r9
140040ef5movsx edx, cl
140040ef8mov r8l, 42
140040efemov rcx, r13
140040f01mov [rsp+104], r11
140040f06call rax
140040f08mov r9, [rsp+112]
140040f0dmov r11, [rsp+104]
140040f12mov ecx, eax
140040f14jmp 0x140040cdd
140040f19
140040f19 0f 1f 80 00 00 00 00 .......
140040f20
140040f20loc_140040f20:
140040f20mov r9l, r10l
140040f23xor edx, edx
140040f25jmp 0x140040d17
140040f2a
140040f2aloc_140040f2a:
140040f2amov rax, [rbx+24]
140040f2ecmp [rbx+16], rax
140040f32jae 0x14004130f
140040f38mov eax, [rsp+192]
140040f3fcmp eax, 68
140040f42jg 0x140041080
140040f48mov edx, r9l
140040f4bjmp 0x140040d17
140040f50
140040f50loc_140040f50:
140040f50mov rax, [r11]
140040f53mov [rsp+136], rdx
140040f5bmov rcx, r11
140040f5emov [rsp+135], r10b
140040f66mov [rsp+120], r9b
140040f6bmov [rsp+112], r11
140040f70call [rax+72]
140040f73mov r11, [rsp+112]
140040f78movzx r9l, [rsp+120]
140040f7ecmp eax, -1
140040f81mov rdx, [rsp+136]
140040f89movzx r10l, [rsp+135]
140040f92jne 0x140040e2e
140040f98test r9b, r9b
140040f9bjne 0x140041369
140040fa1xor r11l, r11l
140040fa4cmp r12l, -1
140040fa8jne 0x140040cb0
140040faemov eax, [rsp+192]
140040fb5test rbx, rbx
140040fb8setne dl
140040fbbcmp eax, 68
140040fbejle 0x140041361
140040fc4mov rcx, [rsp+96]
140040fc9mov r9l, edx
140040fccmov r15l, r10l
140040fcfxor r11l, r11l
140040fd2mov [rsp+88], -1
140040fdamov [rcx+20], eax
140040fddjmp 0x140040b7c
140040fe2
140040fe2 66 0f 1f 44 00 00 f..D..
140040fe8
140040fe8loc_140040fe8:
140040fe8mov rax, [r11]
140040febmov [rsp+88], r11
140040ff0mov rcx, r11
140040ff3call [rax+80]
140040ff6mov eax, [rsp+192]
140040ffdmov r11, [rsp+88]
140041002lea eax, [rax+4*rax]
140041005lea eax, [r15+2*rax-48]
14004100amov [rsp+192], eax
140041011mov rax, [r11+24]
140041015cmp [r11+16], rax
140041019jb 0x140040ddc
14004101f
14004101floc_14004101f:
14004101fmov rax, [r11]
140041022mov [rsp+88], r11
140041027mov rcx, r11
14004102acall [rax+72]
14004102dadd eax, 1
140041030je 0x140041317
140041036test rbx, rbx
140041039mov r11, [rsp+88]
14004103ejne 0x140040de5
140041044add r12l, 1
140041048je 0x140041242
14004104e
14004104eloc_14004104e:
14004104etest r11, r11
140041051mov eax, [rsp+192]
140041058setne r10b
14004105cxor r9l, r9l
14004105fxor ebx, ebx
140041061
140041061loc_140041061:
140041061sub eax, 1900
140041066mov [rsp+88], -1
14004106emov r15l, 1
140041074mov [rsp+192], eax
14004107bjmp 0x140040d27
140041080
140041080loc_140041080:
140041080mov rcx, [rsp+96]
140041085mov [rsp+88], -1
14004108dmov [rcx+20], eax
140041090jmp 0x140040d38
140041095
140041095loc_140041095:
140041095mov rax, [r11]
140041098mov [rsp+104], r11
14004109dmov rcx, r11
1400410a0call [rax+72]
1400410a3cmp eax, -1
1400410a6je 0x1400412fd
1400410acmov r11, [rsp+104]
1400410b1mov ecx, eax
1400410b3movzx edx, al
1400410b6jmp 0x140040cb5
1400410bb
1400410bbloc_1400410bb:
1400410bbxor r11l, r11l
1400410bemov r15l, 1
1400410c4test r9b, r9b
1400410c7je 0x140040b85
1400410cdmov rax, [rbx+24]
1400410d1mov r15l, r9l
1400410d4cmp [rbx+16], rax
1400410d8jb 0x140040b8e
1400410dejmp 0x140040d71
1400410e3
1400410e3 0f 1f 44 00 00 ..D..
1400410e8
1400410e8loc_1400410e8:
1400410e8cmp r12l, -1
1400410ecjne 0x14004104e
1400410f2mov rax, [r11+16]
1400410f6
1400410f6loc_1400410f6:
1400410f6movzx r12l, [rax]
1400410famov r10l, 1
140041100mov edx, r12l
140041103
140041103loc_140041103:
140041103movsxd rax, r12l
140041106movzx r15l, [r13+rax+313]
14004110ftest r15b, r15b
140041112jne 0x1400411d4
140041118mov rax, [r13]
14004111clea rcx, [rip-35059]
140041123xor ebx, ebx
140041125xor r9l, r9l
140041128mov rax, [rax+64]
14004112ccmp rax, rcx
14004112fjne 0x1400411f5
140041135
140041135loc_140041135:
140041135cmp dl, 42
140041138je 0x1400411c8
14004113emovsxd r12, r12l
140041141mov r15l, edx
140041144mov [r13+r12+313], dl
14004114c
14004114cloc_14004114c:
14004114clea eax, [r15-48]
140041150cmp al, 9
140041152ja 0x1400411c8
140041154mov rax, [r11+16]
140041158cmp rax, [r11+24]
14004115cjae 0x1400412cf
140041162add rax, 1
140041166mov [r11+16], rax
14004116a
14004116aloc_14004116a:
14004116amov eax, [rsp+192]
140041171movsx edx, r15b
140041175lea eax, [rax+4*rax]
140041178lea eax, [rdx+2*rax-48]
14004117cjmp 0x140041061
140041181
140041181loc_140041181:
140041181mov rax, [rbx+24]
140041185cmp [rbx+16], rax
140041189jae 0x1400413d9
14004118f
14004118floc_14004118f:
14004118fmovzx r15l, [r13+568]
140041197test r15b, r15b
14004119ajne 0x1400413c8
1400411a0mov rax, [r13]
1400411a4lea rdx, [rip-35195]
1400411abmov rax, [rax+64]
1400411afcmp rax, rdx
1400411b2jne 0x1400411de
1400411b4mov [r13+568], -1
1400411bcxor r10l, r10l
1400411bfmov r9l, 1
1400411c5xor r11l, r11l
1400411c8
1400411c8loc_1400411c8:
1400411c8mov eax, [rsp+192]
1400411cfjmp 0x140041061
1400411d4
1400411d4loc_1400411d4:
1400411d4xor ebx, ebx
1400411d6xor r9l, r9l
1400411d9jmp 0x14004114c
1400411de
1400411deloc_1400411de:
1400411dexor r10l, r10l
1400411e1mov r9l, 1
1400411e7xor r11l, r11l
1400411eamov edx, -1
1400411efmov r12l, 255
1400411f5
1400411f5loc_1400411f5:
1400411f5mov [rsp+112], r10b
1400411famovsx edx, dl
1400411fdmov r8l, 42
140041203mov rcx, r13
140041206mov [rsp+104], r11
14004120bmov [rsp+88], r9b
140041210call rax
140041212movzx r10l, [rsp+112]
140041218mov r11, [rsp+104]
14004121dmovzx r9l, [rsp+88]
140041223mov edx, eax
140041225jmp 0x140041135
14004122a
14004122aloc_14004122a:
14004122amov rax, [rbx]
14004122dmov [rsp+88], r11
140041232mov rcx, rbx
140041235call [rax+72]
140041238mov r11, [rsp+88]
14004123dadd eax, 1
140041240jne 0x140041287
140041242
140041242loc_140041242:
140041242mov rax, [r11+16]
140041246cmp rax, [r11+24]
14004124ajb 0x1400410f6
140041250mov rax, [r11]
140041253mov [rsp+88], r11
140041258mov rcx, r11
14004125bcall [rax+72]
14004125ecmp eax, -1
140041261je 0x140041387
140041267mov r11, [rsp+88]
14004126cmov edx, eax
14004126emovzx r12l, al
140041272mov r10l, 1
140041278jmp 0x140041103
14004127d
14004127dloc_14004127d:
14004127dmov rax, [rbx+24]
140041281cmp [rbx+16], rax
140041285jae 0x14004122a
140041287
140041287loc_140041287:
140041287mov rcx, [rsp+96]
14004128cmov eax, [rsp+192]
140041293mov [rsp+88], r12l
140041298mov r9l, 1
14004129esub eax, 1900
1400412a3mov [rsp+192], eax
1400412aamov [rcx+20], eax
1400412adjmp 0x140040d38
1400412b2
1400412b2loc_1400412b2:
1400412b2mov rdi, [rip+0x1563d7]
1400412b9mov rax, [rsp+200]
1400412c1sub rax, [rdi]
1400412c4je 0x14004147b
1400412ca
1400412caloc_1400412ca:
1400412cacall __stack_chk_fail
1400412cf
1400412cfloc_1400412cf:
1400412cfmov rax, [r11]
1400412d2mov [rsp+112], r10b
1400412d7mov rcx, r11
1400412damov [rsp+104], r9b
1400412dfmov [rsp+88], r11
1400412e4call [rax+80]
1400412e7movzx r10l, [rsp+112]
1400412edmovzx r9l, [rsp+104]
1400412f3mov r11, [rsp+88]
1400412f8jmp 0x14004116a
1400412fd
1400412fdloc_1400412fd:
1400412fdmov edx, 255
140041302mov ecx, -1
140041307xor r11l, r11l
14004130ajmp 0x140040cb5
14004130f
14004130floc_14004130f:
14004130fxor r9l, r9l
140041312jmp 0x140040e6c
140041317
140041317loc_140041317:
140041317test rbx, rbx
14004131aje 0x1400413f3
140041320add r12l, 1
140041324je 0x140041181
14004132amovzx r15l, [r13+568]
140041332test r15b, r15b
140041335jne 0x1400413b6
140041337mov rax, [r13]
14004133blea rdx, [rip-35602]
140041342mov rax, [rax+64]
140041346cmp rax, rdx
140041349jne 0x14004139d
14004134bmov [r13+568], -1
140041353xor r10l, r10l
140041356xor r9l, r9l
140041359xor r11l, r11l
14004135cjmp 0x1400411c8
140041361
140041361loc_140041361:
140041361xor r11l, r11l
140041364jmp 0x140040d17
140041369
140041369loc_140041369:
140041369mov rax, [rsp+104]
14004136exor r11l, r11l
140041371xor r10l, r10l
140041374mov rcx, [rax+24]
140041378cmp [rax+16], rcx
14004137cjb 0x140040cb0
140041382jmp 0x140040e6c
140041387
140041387loc_140041387:
140041387xor r10l, r10l
14004138amov r12l, 255
140041390mov edx, -1
140041395xor r11l, r11l
140041398jmp 0x140041103
14004139d
14004139dloc_14004139d:
14004139dxor r10l, r10l
1400413a0xor r9l, r9l
1400413a3xor r11l, r11l
1400413a6mov edx, -1
1400413abmov r12l, 255
1400413b1jmp 0x1400411f5
1400413b6
1400413b6loc_1400413b6:
1400413b6xor r10l, r10l
1400413b9xor r9l, r9l
1400413bcxor r11l, r11l
1400413bfjmp 0x14004114c
1400413c4
1400413c4 0f 1f 40 00 ..@.
1400413c8
1400413c8loc_1400413c8:
1400413c8xor r10l, r10l
1400413cbmov r9l, 1
1400413d1xor r11l, r11l
1400413d4jmp 0x14004114c
1400413d9
1400413d9loc_1400413d9:
1400413d9mov rax, [rbx]
1400413dcmov rcx, rbx
1400413dfcall [rax+72]
1400413e2add eax, 1
1400413e5jne 0x14004118f
1400413ebxor r11l, r11l
1400413eejmp 0x14004104e
1400413f3
1400413f3loc_1400413f3:
1400413f3add r12l, 1
1400413f7jne 0x14004141d
1400413f9mov eax, [rsp+192]
140041400mov rcx, [rsp+96]
140041405mov [rsp+88], -1
14004140dxor r11l, r11l
140041410sub eax, 1900
140041415mov [rcx+20], eax
140041418jmp 0x140040c40
14004141d
14004141dloc_14004141d:
14004141dmovzx r15l, [r13+568]
140041425test r15b, r15b
140041428jne 0x140041454
14004142amov rax, [r13]
14004142elea rdx, [rip-35845]
140041435mov rax, [rax+64]
140041439cmp rax, rdx
14004143cjne 0x140041462
14004143emov [r13+568], -1
140041446xor r11l, r11l
140041449xor r10l, r10l
14004144cxor r9l, r9l
14004144fjmp 0x1400411c8
140041454
140041454loc_140041454:
140041454xor r11l, r11l
140041457xor r10l, r10l
14004145axor r9l, r9l
14004145djmp 0x14004114c
140041462
140041462loc_140041462:
140041462xor r11l, r11l
140041465xor r10l, r10l
140041468xor r9l, r9l
14004146bmov edx, -1
140041470mov r12l, 255
140041476jmp 0x1400411f5
14004147b
14004147bloc_14004147b:
14004147bcall std::__throw_bad_cast()
140041480nop
140040a20
Loading..