File bqtlock_618070d597dd73c43ba5d4bde2baa93a4f6038e3279de3bafe688caa5c409a58.exe
Function:
    140078ab0
    140078ab0std::numpunct<char>::grouping() const:
    140078ab0push rbx
    140078ab1sub rsp, 64
    140078ab5mov rbx, rcx
    140078ab8mov rcx, [rip+0x11ebd1]
    140078abfmov rax, [rcx]
    140078ac2mov [rsp+56], rax
    140078ac7mov rax, [rdx]
    140078acalea rcx, [rip-497]
    140078ad1mov rax, [rax+32]
    140078ad5cmp rax, rcx
    140078ad8jne 0x140078b30
    140078adamov rax, [rdx+16]
    140078ademov rdx, -1
    140078ae5mov rcx, [rax+16]
    140078ae9test rcx, rcx
    140078aecje 0x140078b01
    140078aeemov [rsp+40], rcx
    140078af3call strlen
    140078af8mov rcx, [rsp+40]
    140078afdlea rdx, [rcx+rax]
    140078b01
    140078b01loc_140078b01:
    140078b01lea r8, [rsp+55]
    140078b06call _ZNSs12_S_constructIPKcEEPcT_S3_RKSaIcESt20forward_iterator_tag.isra.0
    140078b0bmov [rbx], rax
    140078b0e
    140078b0eloc_140078b0e:
    140078b0emov rdx, [rip+0x11eb7b]
    140078b15mov rax, [rsp+56]
    140078b1asub rax, [rdx]
    140078b1djne 0x140078b37
    140078b1fmov rax, rbx
    140078b22add rsp, 64
    140078b26pop rbx
    140078b27ret
    140078b28
    140078b28 0f 1f 84 00 00 00 00 00 ........
    140078b30
    140078b30loc_140078b30:
    140078b30mov rcx, rbx
    140078b33call rax
    140078b35jmp 0x140078b0e
    140078b37
    140078b37loc_140078b37:
    140078b37call __stack_chk_fail
    140078b3cnop
    140078ab0
    140078b3d
    140078b3d // align 0x10
    140078b40
    140078b40std::numpunct<char>::truename() const:
    140078b40push rbx
    140078b41sub rsp, 64
    140078b45mov rbx, rcx
    140078b48mov rcx, [rip+0x11eb41]
    140078b4fmov rax, [rcx]
    140078b52mov [rsp+56], rax
    140078b57mov rax, [rdx]
    140078b5alea rcx, [rip-529]
    140078b61mov rax, [rax+40]
    140078b65cmp rax, rcx
    140078b68jne 0x140078bc0
    140078b6amov rax, [rdx+16]
    140078b6emov rdx, -1
    140078b75mov rcx, [rax+40]
    140078b79test rcx, rcx
    140078b7cje 0x140078b91
    140078b7emov [rsp+40], rcx
    140078b83call strlen
    140078b88mov rcx, [rsp+40]
    140078b8dlea rdx, [rcx+rax]
    140078b91
    140078b91loc_140078b91:
    140078b91lea r8, [rsp+55]
    140078b96call _ZNSs12_S_constructIPKcEEPcT_S3_RKSaIcESt20forward_iterator_tag.isra.0
    140078b9bmov [rbx], rax
    140078b9e
    140078b9eloc_140078b9e:
    140078b9emov rdx, [rip+0x11eaeb]
    140078ba5mov rax, [rsp+56]
    140078baasub rax, [rdx]
    140078badjne 0x140078bc7
    140078bafmov rax, rbx
    140078bb2add rsp, 64
    140078bb6pop rbx
    140078bb7ret
    140078bb8
    140078bb8 0f 1f 84 00 00 00 00 00 ........
    140078bc0
    140078bc0loc_140078bc0:
    140078bc0mov rcx, rbx
    140078bc3call rax
    140078bc5jmp 0x140078b9e
    140078bc7
    140078bc7loc_140078bc7:
    140078bc7call __stack_chk_fail
    140078bccnop
    140078b40
    140078bcd
    140078bcd // align 0x10
    140078bd0
    140078bd0std::numpunct<char>::falsename() const:
    140078bd0push rbx
    140078bd1sub rsp, 64
    140078bd5mov rbx, rcx
    140078bd8mov rcx, [rip+0x11eab1]
    140078bdfmov rax, [rcx]
    140078be2mov [rsp+56], rax
    140078be7mov rax, [rdx]
    140078bealea rcx, [rip-561]
    140078bf1mov rax, [rax+48]
    140078bf5cmp rax, rcx
    140078bf8jne 0x140078c50
    140078bfamov rax, [rdx+16]
    140078bfemov rdx, -1
    140078c05mov rcx, [rax+56]
    140078c09test rcx, rcx
    140078c0cje 0x140078c21
    140078c0emov [rsp+40], rcx
    140078c13call strlen
    140078c18mov rcx, [rsp+40]
    140078c1dlea rdx, [rcx+rax]
    140078c21
    140078c21loc_140078c21:
    140078c21lea r8, [rsp+55]
    140078c26call _ZNSs12_S_constructIPKcEEPcT_S3_RKSaIcESt20forward_iterator_tag.isra.0
    140078c2bmov [rbx], rax
    140078c2e
    140078c2eloc_140078c2e:
    140078c2emov rdx, [rip+0x11ea5b]
    140078c35mov rax, [rsp+56]
    140078c3asub rax, [rdx]
    140078c3djne 0x140078c57
    140078c3fmov rax, rbx
    140078c42add rsp, 64
    140078c46pop rbx
    140078c47ret
    140078c48
    140078c48 0f 1f 84 00 00 00 00 00 ........
    140078c50
    140078c50loc_140078c50:
    140078c50mov rcx, rbx
    140078c53call rax
    140078c55jmp 0x140078c2e
    140078c57
    140078c57loc_140078c57:
    140078c57call __stack_chk_fail
    140078c5cnop
    140078bd0
    140078c5d
    140078c5d // align 0x10
    140078c60
    140078c60std::numpunct<wchar_t>::do_grouping() const:
    140078c60push rbx
    140078c61sub rsp, 64
    140078c65mov rbx, rcx
    140078c68mov rcx, [rip+0x11ea21]
    140078c6fmov rax, [rcx]
    140078c72mov [rsp+56], rax
    140078c77mov rax, [rdx+16]
    140078c7bmov rdx, -1
    140078c82mov rcx, [rax+16]
    140078c86test rcx, rcx
    140078c89je 0x140078c9e
    140078c8bmov [rsp+40], rcx
    140078c90call strlen
    140078c95mov rcx, [rsp+40]
    140078c9alea rdx, [rcx+rax]
    140078c9e
    140078c9eloc_140078c9e:
    140078c9elea r8, [rsp+55]
    140078ca3call _ZNSs12_S_constructIPKcEEPcT_S3_RKSaIcESt20forward_iterator_tag.isra.0
    140078ca8mov rdx, [rip+0x11e9e1]
    140078cafmov [rbx], rax
    140078cb2mov rax, [rsp+56]
    140078cb7sub rax, [rdx]
    140078cbajne 0x140078cc5
    140078cbcmov rax, rbx
    140078cbfadd rsp, 64
    140078cc3pop rbx
    140078cc4ret
    140078cc5
    140078cc5loc_140078cc5:
    140078cc5call __stack_chk_fail
    140078ccanop
    140078c60
    140078ccb
    140078ccb // align 0x10
    140078cd0
    140078cd0std::numpunct<wchar_t>::do_truename() const:
    140078cd0push rbx
    140078cd1sub rsp, 64
    140078cd5mov rbx, rcx
    140078cd8mov rcx, [rip+0x11e9b1]
    140078cdfmov rax, [rcx]
    140078ce2mov [rsp+56], rax
    140078ce7mov rax, [rdx+16]
    140078cebmov rdx, -2
    140078cf2mov rcx, [rax+40]
    140078cf6test rcx, rcx
    140078cf9je 0x140078d0e
    140078cfbmov [rsp+40], rcx
    140078d00call wcslen
    140078d05mov rcx, [rsp+40]
    140078d0alea rdx, [rcx+2*rax]
    140078d0e
    140078d0eloc_140078d0e:
    140078d0elea r8, [rsp+55]
    140078d13call _ZNSbIwSt11char_traitsIwESaIwEE12_S_constructIPKwEEPwT_S7_RKS1_St20forward_iterator_tag.isra.0
    140078d18mov rdx, [rip+0x11e971]
    140078d1fmov [rbx], rax
    140078d22mov rax, [rsp+56]
    140078d27sub rax, [rdx]
    140078d2ajne 0x140078d35
    140078d2cmov rax, rbx
    140078d2fadd rsp, 64
    140078d33pop rbx
    140078d34ret
    140078d35
    140078d35loc_140078d35:
    140078d35call __stack_chk_fail
    140078d3anop
    140078cd0
    140078d3b
    140078d3b // align 0x10
    140078d40
    140078d40std::numpunct<wchar_t>::do_falsename() const:
    140078d40push rbx
    140078d41sub rsp, 64
    140078d45mov rbx, rcx
    140078d48mov rcx, [rip+0x11e941]
    140078d4fmov rax, [rcx]
    140078d52mov [rsp+56], rax
    140078d57mov rax, [rdx+16]
    140078d5bmov rdx, -2
    140078d62mov rcx, [rax+56]
    140078d66test rcx, rcx
    140078d69je 0x140078d7e
    140078d6bmov [rsp+40], rcx
    140078d70call wcslen
    140078d75mov rcx, [rsp+40]
    140078d7alea rdx, [rcx+2*rax]
    140078d7e
    140078d7eloc_140078d7e:
    140078d7elea r8, [rsp+55]
    140078d83call _ZNSbIwSt11char_traitsIwESaIwEE12_S_constructIPKwEEPwT_S7_RKS1_St20forward_iterator_tag.isra.0
    140078d88mov rdx, [rip+0x11e901]
    140078d8fmov [rbx], rax
    140078d92mov rax, [rsp+56]
    140078d97sub rax, [rdx]
    140078d9ajne 0x140078da5
    140078d9cmov rax, rbx
    140078d9fadd rsp, 64
    140078da3pop rbx
    140078da4ret
    140078da5
    140078da5loc_140078da5:
    140078da5call __stack_chk_fail
    140078daanop
    140078d40
    140078dab
    140078dab // align 0x10
    140078db0
    140078db0std::numpunct<wchar_t>::decimal_point() const:
    140078db0lea rdx, [rip+89]
    140078db7mov rax, [rcx]
    140078dbamov rax, [rax+16]
    140078dbecmp rax, rdx
    140078dc1jne 0x140078dd0
    140078dc3mov rax, [rcx+16]
    140078dc7movzx eax, [rax+72]
    140078dcbret
    140078dccnop [rax]
    140078dd0
    140078dd0loc_140078dd0:
    140078dd0jmp rax
    140078db0
    140078dd3
    140078dd3 // align 0x10
    140078de0
    140078de0std::numpunct<wchar_t>::thousands_sep() const:
    140078de0lea rdx, [rip+57]
    140078de7mov rax, [rcx]
    140078deamov rax, [rax+24]
    140078deecmp rax, rdx
    140078df1jne 0x140078e00
    140078df3mov rax, [rcx+16]
    140078df7movzx eax, [rax+74]
    140078dfbret
    140078dfcnop [rax]
    140078e00
    140078e00loc_140078e00:
    140078e00jmp rax
    140078de0
    140078e03
    140078e03 // align 0x10
    140078e10
    140078e10std::numpunct<wchar_t>::do_decimal_point() const:
    140078e10mov rax, [rcx+16]
    140078e14movzx eax, [rax+72]
    140078e18ret
    140078e10
    140078e19
    140078e19 // align 0x10
    140078e20
    140078e20std::numpunct<wchar_t>::do_thousands_sep() const:
    140078e20mov rax, [rcx+16]
    140078e24movzx eax, [rax+74]
    140078e28ret
    140078e20
    140078e29
    140078e29 // align 0x10
    140078e30
    140078e30std::numpunct<wchar_t>::grouping() const:
    140078e30push rbx
    140078e31sub rsp, 64
    140078e35mov rbx, rcx
    140078e38mov rcx, [rip+0x11e851]
    140078e3fmov rax, [rcx]
    140078e42mov [rsp+56], rax
    140078e47mov rax, [rdx]
    140078e4alea rcx, [rip-497]
    140078e51mov rax, [rax+32]
    140078e55cmp rax, rcx
    140078e58jne 0x140078eb0
    140078e5amov rax, [rdx+16]
    140078e5emov rdx, -1
    140078e65mov rcx, [rax+16]
    140078e69test rcx, rcx
    140078e6cje 0x140078e81
    140078e6emov [rsp+40], rcx
    140078e73call strlen
    140078e78mov rcx, [rsp+40]
    140078e7dlea rdx, [rcx+rax]
    140078e81
    140078e81loc_140078e81:
    140078e81lea r8, [rsp+55]
    140078e86call _ZNSs12_S_constructIPKcEEPcT_S3_RKSaIcESt20forward_iterator_tag.isra.0
    140078e8bmov [rbx], rax
    140078e8e
    140078e8eloc_140078e8e:
    140078e8emov rdx, [rip+0x11e7fb]
    140078e95mov rax, [rsp+56]
    140078e9asub rax, [rdx]
    140078e9djne 0x140078eb7
    140078e9fmov rax, rbx
    140078ea2add rsp, 64
    140078ea6pop rbx
    140078ea7ret
    140078ea8
    140078ea8 0f 1f 84 00 00 00 00 00 ........
    140078eb0
    140078eb0loc_140078eb0:
    140078eb0mov rcx, rbx
    140078eb3call rax
    140078eb5jmp 0x140078e8e
    140078eb7
    140078eb7loc_140078eb7:
    140078eb7call __stack_chk_fail
    140078ebcnop
    140078e30
    140078ebd
    140078ebd // align 0x10
    140078ec0
    140078ec0std::numpunct<wchar_t>::truename() const:
    140078ec0push rbx
    140078ec1sub rsp, 64
    140078ec5mov rbx, rcx
    140078ec8mov rcx, [rip+0x11e7c1]
    140078ecfmov rax, [rcx]
    140078ed2mov [rsp+56], rax
    140078ed7mov rax, [rdx]
    140078edalea rcx, [rip-529]
    140078ee1mov rax, [rax+40]
    140078ee5cmp rax, rcx
    140078ee8jne 0x140078f40
    140078eeamov rax, [rdx+16]
    140078eeemov rdx, -2
    140078ef5mov rcx, [rax+40]
    140078ef9test rcx, rcx
    140078efcje 0x140078f11
    140078efemov [rsp+40], rcx
    140078f03call wcslen
    140078f08mov rcx, [rsp+40]
    140078f0dlea rdx, [rcx+2*rax]
    140078f11
    140078f11loc_140078f11:
    140078f11lea r8, [rsp+55]
    140078f16call _ZNSbIwSt11char_traitsIwESaIwEE12_S_constructIPKwEEPwT_S7_RKS1_St20forward_iterator_tag.isra.0
    140078f1bmov [rbx], rax
    140078f1e
    140078f1eloc_140078f1e:
    140078f1emov rdx, [rip+0x11e76b]
    140078f25mov rax, [rsp+56]
    140078f2asub rax, [rdx]
    140078f2djne 0x140078f47
    140078f2fmov rax, rbx
    140078f32add rsp, 64
    140078f36pop rbx
    140078f37ret
    140078f38
    140078f38 0f 1f 84 00 00 00 00 00 ........
    140078f40
    140078f40loc_140078f40:
    140078f40mov rcx, rbx
    140078f43call rax
    140078f45jmp 0x140078f1e
    140078f47
    140078f47loc_140078f47:
    140078f47call __stack_chk_fail
    140078f4cnop
    140078ec0
    140078f4d
    140078f4d // align 0x10
    140078f50
    140078f50std::numpunct<wchar_t>::falsename() const:
    140078f50push rbx
    140078f51sub rsp, 64
    140078f55mov rbx, rcx
    140078f58mov rcx, [rip+0x11e731]
    140078f5fmov rax, [rcx]
    140078f62mov [rsp+56], rax
    140078f67mov rax, [rdx]
    140078f6alea rcx, [rip-561]
    140078f71mov rax, [rax+48]
    140078f75cmp rax, rcx
    140078f78jne 0x140078fd0
    140078f7amov rax, [rdx+16]
    140078f7emov rdx, -2
    140078f85mov rcx, [rax+56]
    140078f89test rcx, rcx
    140078f8cje 0x140078fa1
    140078f8emov [rsp+40], rcx
    140078f93call wcslen
    140078f98mov rcx, [rsp+40]
    140078f9dlea rdx, [rcx+2*rax]
    140078fa1
    140078fa1loc_140078fa1:
    140078fa1lea r8, [rsp+55]
    140078fa6call _ZNSbIwSt11char_traitsIwESaIwEE12_S_constructIPKwEEPwT_S7_RKS1_St20forward_iterator_tag.isra.0
    140078fabmov [rbx], rax
    140078fae
    140078faeloc_140078fae:
    140078faemov rdx, [rip+0x11e6db]
    140078fb5mov rax, [rsp+56]
    140078fbasub rax, [rdx]
    140078fbdjne 0x140078fd7
    140078fbfmov rax, rbx
    140078fc2add rsp, 64
    140078fc6pop rbx
    140078fc7ret
    140078fc8
    140078fc8 0f 1f 84 00 00 00 00 00 ........
    140078fd0
    140078fd0loc_140078fd0:
    140078fd0mov rcx, rbx
    140078fd3call rax
    140078fd5jmp 0x140078fae
    140078fd7
    140078fd7loc_140078fd7:
    140078fd7call __stack_chk_fail
    140078fdcnop
    140078f50
    140078fdd
    140078fdd // align 0x10
    140078fe0
    140078fe0std::time_get<char, std::istreambuf_iterator<char, std::char_traits<char>>>::date_order() const:
    140078fe0mov rax, [rcx]
    140078fe3jmp [rax+16]
    140078fe0
    140078fe7
    140078fe7 // align 0x10
    140078ff0
    140078ff0std::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:
    140078ff0push r15
    140078ff2push r14
    140078ff4push r13
    140078ff6push r12
    140078ff8push rbp
    140078ff9push rdi
    140078ffapush rsi
    140078ffbpush rbx
    140078ffcsub rsp, 200
    140079003mov rax, [rip+0x11e686]
    14007900amov r14, [rsp+304]
    140079012mov rsi, [r8]
    140079015mov rdi, [r8+8]
    140079019mov rbx, [r9]
    14007901cmov r12, [r9+8]
    140079020mov rbp, [rsp+312]
    140079028mov r13, [rsp+320]
    140079030mov r15, rcx
    140079033mov [rsp+88], rdx
    140079038mov rcx, [rax]
    14007903bmov [rsp+184], rcx
    140079043xor ecx, ecx
    140079045mov [rsp+104], rcx
    14007904alea rcx, [rip+0x8cb7f]
    140079051call std::locale::id::_M_id() const
    140079056mov rdx, [r14+208]
    14007905dcmp rax, [rdx+16]
    140079061jae 0x14007922f
    140079067mov rdx, [rdx+8]
    14007906bmov rcx, [rdx+8*rax]
    14007906ftest rcx, rcx
    140079072je 0x14007922f
    140079078xor r9l, r9l
    14007907blea r8, [rip+0x122cee]
    140079082lea rdx, [rip+0x1224f7]
    140079089call __dynamic_cast
    14007908etest rax, rax
    140079091je 0x14007922f
    140079097mov rax, [rax+16]
    14007909blea rcx, [rsp+144]
    1400790a3lea r9, [rsp+112]
    1400790a8mov [rsp+172], 0
    1400790b4lea r8, [rsp+128]
    1400790bcmov rdx, [rax+16]
    1400790c0lea rax, [rsp+172]
    1400790c8mov [rsp+48], r13
    1400790cdmov [rsp+64], rax
    1400790d2mov [rsp+56], rdx
    1400790d7mov rdx, [rsp+88]
    1400790dcmov [rsp+32], r14
    1400790e1mov [rsp+40], rbp
    1400790e6mov [rsp+96], rax
    1400790ebmov [rsp+180], 0
    1400790f6mov [rsp+128], rsi
    1400790femov [rsp+136], rdi
    140079106mov [rsp+112], rbx
    14007910bmov [rsp+120], r12
    140079110call _ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE21_M_extract_via_formatES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tmPKcRSt16__time_get_state.localalias
    140079115mov r8, [rsp+144]
    14007911dmov rdx, r13
    140079120mov rcx, [rsp+96]
    140079125mov r14, [rsp+152]
    14007912dmov [rsp+88], r8
    140079132call std::__time_get_state::_M_finalize_state(tm*)
    140079137mov r8, [rsp+88]
    14007913ccmp r14l, -1
    140079140sete r13b
    140079144test r8, r8
    140079147setne al
    14007914aand al, r13b
    14007914dmov edx, eax
    14007914fjne 0x1400791f0
    140079155
    140079155loc_140079155:
    140079155cmp r12l, -1
    140079159sete al
    14007915ctest rbx, rbx
    14007915fje 0x140079165
    140079161test al, al
    140079163jne 0x1400791c0
    140079165
    140079165loc_140079165:
    140079165cmp r13b, al
    140079168jne 0x14007916e
    14007916aor [rbp], 2
    14007916e
    14007916eloc_14007916e:
    14007916emov rax, rdi
    140079171mov r14l, r14l
    140079174mov rdi, [rip+0x11e515]
    14007917bmov [r15], r8
    14007917emov rdx, 0xffffffff00000000
    140079188and rax, rdx
    14007918bor rax, r14
    14007918emov [r15+8], rax
    140079192mov rax, [rsp+184]
    14007919asub rax, [rdi]
    14007919djne 0x140079243
    1400791a3mov rax, r15
    1400791a6add rsp, 200
    1400791adpop rbx
    1400791aepop rsi
    1400791afpop rdi
    1400791b0pop rbp
    1400791b1pop r12
    1400791b3pop r13
    1400791b5pop r14
    1400791b7pop r15
    1400791b9ret
    1400791ba
    1400791ba 66 0f 1f 44 00 00 f..D..
    1400791c0
    1400791c0loc_1400791c0:
    1400791c0mov rcx, [rbx+24]
    1400791c4xor eax, eax
    1400791c6cmp [rbx+16], rcx
    1400791cajb 0x140079165
    1400791ccmov rax, [rbx]
    1400791cfmov [rsp+88], r8
    1400791d4mov rcx, rbx
    1400791d7call [rax+72]
    1400791damov r8, [rsp+88]
    1400791dfcmp eax, -1
    1400791e2sete al
    1400791e5jmp 0x140079165
    1400791ea
    1400791ea 66 0f 1f 44 00 00 f..D..
    1400791f0
    1400791f0loc_1400791f0:
    1400791f0mov rax, [r8+24]
    1400791f4xor r13l, r13l
    1400791f7cmp [r8+16], rax
    1400791fbjb 0x140079155
    140079201mov rax, [r8]
    140079204mov [rsp+96], dl
    140079208mov rcx, r8
    14007920bmov [rsp+88], r8
    140079210call [rax+72]
    140079213movzx edx, [rsp+96]
    140079218mov r8, [rsp+88]
    14007921dcmp eax, -1
    140079220cmove r8, [rsp+104]
    140079226cmove r13l, edx
    14007922ajmp 0x140079155
    14007922f
    14007922floc_14007922f:
    14007922fmov rdi, [rip+0x11e45a]
    140079236mov rax, [rsp+184]
    14007923esub rax, [rdi]
    140079241je 0x140079248
    140079243
    140079243loc_140079243:
    140079243call __stack_chk_fail
    140079248
    140079248loc_140079248:
    140079248call std::__throw_bad_cast()
    14007924dnop
    140078ff0
    14007924e
    14007924e // align 0x10
    140079250
    140079250std::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:
    140079250push r15
    140079252push r14
    140079254push r13
    140079256push r12
    140079258push rbp
    140079259push rdi
    14007925apush rsi
    14007925bpush rbx
    14007925csub rsp, 200
    140079263mov rax, [rip+0x11e426]
    14007926amov r14, [rsp+304]
    140079272mov rsi, [r8]
    140079275mov rdi, [r8+8]
    140079279mov rbx, [r9]
    14007927cmov r12, [r9+8]
    140079280mov rbp, [rsp+312]
    140079288mov r13, [rsp+320]
    140079290mov r15, rcx
    140079293mov [rsp+88], rdx
    140079298mov rcx, [rax]
    14007929bmov [rsp+184], rcx
    1400792a3xor ecx, ecx
    1400792a5mov [rsp+104], rcx
    1400792aalea rcx, [rip+0x8c91f]
    1400792b1call std::locale::id::_M_id() const
    1400792b6mov rdx, [r14+208]
    1400792bdcmp rax, [rdx+16]
    1400792c1jae 0x14007948f
    1400792c7mov rdx, [rdx+8]
    1400792cbmov rcx, [rdx+8*rax]
    1400792cftest rcx, rcx
    1400792d2je 0x14007948f
    1400792d8xor r9l, r9l
    1400792dblea r8, [rip+0x122a8e]
    1400792e2lea rdx, [rip+0x122297]
    1400792e9call __dynamic_cast
    1400792eetest rax, rax
    1400792f1je 0x14007948f
    1400792f7mov rax, [rax+16]
    1400792fblea rcx, [rsp+144]
    140079303lea r9, [rsp+112]
    140079308mov [rsp+172], 0
    140079314lea r8, [rsp+128]
    14007931cmov [rsp+180], 0
    140079327mov rdx, [rax+32]
    14007932blea rax, [rsp+172]
    140079333mov [rsp+48], r13
    140079338mov [rsp+64], rax
    14007933dmov [rsp+56], rdx
    140079342mov rdx, [rsp+88]
    140079347mov [rsp+32], r14
    14007934cmov [rsp+40], rbp
    140079351mov [rsp+96], rax
    140079356mov [rsp+128], rsi
    14007935emov [rsp+136], rdi
    140079366mov [rsp+112], rbx
    14007936bmov [rsp+120], r12
    140079370call _ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE21_M_extract_via_formatES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tmPKcRSt16__time_get_state.localalias
    140079375mov r8, [rsp+144]
    14007937dmov rdx, r13
    140079380mov rcx, [rsp+96]
    140079385mov r14, [rsp+152]
    14007938dmov [rsp+88], r8
    140079392call std::__time_get_state::_M_finalize_state(tm*)
    140079397mov r8, [rsp+88]
    14007939ccmp r14l, -1
    1400793a0sete r13b
    1400793a4test r8, r8
    1400793a7setne al
    1400793aaand al, r13b
    1400793admov edx, eax
    1400793afjne 0x140079450
    1400793b5
    1400793b5loc_1400793b5:
    1400793b5cmp r12l, -1
    1400793b9sete al
    1400793bctest rbx, rbx
    1400793bfje 0x1400793c5
    1400793c1test al, al
    1400793c3jne 0x140079420
    1400793c5
    1400793c5loc_1400793c5:
    1400793c5cmp r13b, al
    1400793c8jne 0x1400793ce
    1400793caor [rbp], 2
    1400793ce
    1400793celoc_1400793ce:
    1400793cemov rax, rdi
    1400793d1mov r14l, r14l
    1400793d4mov rdi, [rip+0x11e2b5]
    1400793dbmov [r15], r8
    1400793demov rdx, 0xffffffff00000000
    1400793e8and rax, rdx
    1400793ebor rax, r14
    1400793eemov [r15+8], rax
    1400793f2mov rax, [rsp+184]
    1400793fasub rax, [rdi]
    1400793fdjne 0x1400794a3
    140079403mov rax, r15
    140079406add rsp, 200
    14007940dpop rbx
    14007940epop rsi
    14007940fpop rdi
    140079410pop rbp
    140079411pop r12
    140079413pop r13
    140079415pop r14
    140079417pop r15
    140079419ret
    14007941a
    14007941a 66 0f 1f 44 00 00 f..D..
    140079420
    140079420loc_140079420:
    140079420mov rcx, [rbx+24]
    140079424xor eax, eax
    140079426cmp [rbx+16], rcx
    14007942ajb 0x1400793c5
    14007942cmov rax, [rbx]
    14007942fmov [rsp+88], r8
    140079434mov rcx, rbx
    140079437call [rax+72]
    14007943amov r8, [rsp+88]
    14007943fcmp eax, -1
    140079442sete al
    140079445jmp 0x1400793c5
    14007944a
    14007944a 66 0f 1f 44 00 00 f..D..
    140079450
    140079450loc_140079450:
    140079450mov rax, [r8+24]
    140079454xor r13l, r13l
    140079457cmp [r8+16], rax
    14007945bjb 0x1400793b5
    140079461mov rax, [r8]
    140079464mov [rsp+96], dl
    140079468mov rcx, r8
    14007946bmov [rsp+88], r8
    140079470call [rax+72]
    140079473movzx edx, [rsp+96]
    140079478mov r8, [rsp+88]
    14007947dcmp eax, -1
    140079480cmove r8, [rsp+104]
    140079486cmove r13l, edx
    14007948ajmp 0x1400793b5
    14007948f
    14007948floc_14007948f:
    14007948fmov rdi, [rip+0x11e1fa]
    140079496mov rax, [rsp+184]
    14007949esub rax, [rdi]
    1400794a1je 0x1400794a8
    1400794a3
    1400794a3loc_1400794a3:
    1400794a3call __stack_chk_fail
    1400794a8
    1400794a8loc_1400794a8:
    1400794a8call std::__throw_bad_cast()
    1400794adnop
    140079250
    1400794ae
    1400794ae // align 0x10
    1400794b0
    1400794b0std::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:
    1400794b0push r14
    1400794b2push r12
    1400794b4push rbp
    1400794b5push rdi
    1400794b6push rsi
    1400794b7push rbx
    1400794b8sub rsp, 200
    1400794bfmovdqu x0, [r8]
    1400794c4movdqu x1, [r9]
    1400794c9mov rsi, [rsp+288]
    1400794d1mov rbx, [rsp+296]
    1400794d9mov r12, [rsp+304]
    1400794e1mov [rsp+80], rdx
    1400794e6mov rdi, rcx
    1400794e9mov rdx, [rip+0x11e1a0]
    1400794f0mov rcx, [rip+0x11d849]
    1400794f7movups [rsp+160], x0
    1400794ffmov rax, [rdx]
    140079502mov [rsp+184], rax
    14007950axor eax, eax
    14007950cmovups [rsp+144], x1
    140079514mov [rsp+180], 0
    14007951fcall std::locale::id::_M_id() const
    140079524mov rcx, rax
    140079527mov rax, [rsi+208]
    14007952emov rax, [rax+8]
    140079532mov rbp, [rax+8*rcx]
    140079536test rbp, rbp
    140079539je 0x1400798b7
    14007953fmov [rsp+64], rsi
    140079544lea rax, [rsp+180]
    14007954cmovdqu x2, [rsp+160]
    140079555lea r9, [rsp+96]
    14007955amov [rsp+72], rax
    14007955flea rax, [rsp+176]
    140079567movdqu x3, [rsp+144]
    140079570lea rcx, [rsp+128]
    140079578mov [rsp+32], rax
    14007957dmov rdx, [rsp+80]
    140079582lea r8, [rsp+112]
    140079587mov [rsp+56], 2
    140079590mov [rsp+48], 99
    140079598mov [rsp+40], 0
    1400795a0movups [rsp+112], x2
    1400795a5movups [rsp+96], x3
    1400795aacall std::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
    1400795afmov rax, [rsp+136]
    1400795b7mov edx, [rsp+180]
    1400795bemov r9, [rsp+128]
    1400795c6mov r10l, eax
    1400795c9test edx, edx
    1400795cbje 0x140079660
    1400795d1or [rbx], 4
    1400795d4cmp eax, -1
    1400795d7sete sil
    1400795db
    1400795dbloc_1400795db:
    1400795dbtest r9, r9
    1400795deje 0x1400795e9
    1400795e0test sil, sil
    1400795e3jne 0x140079740
    1400795e9
    1400795e9loc_1400795e9:
    1400795e9mov rcx, [rsp+144]
    1400795f1cmp [rsp+152], -1
    1400795f9sete al
    1400795fctest rcx, rcx
    1400795ffje 0x140079609
    140079601test al, al
    140079603jne 0x1400796d0
    140079609
    140079609loc_140079609:
    140079609cmp sil, al
    14007960cjne 0x140079611
    14007960eor [rbx], 2
    140079611
    140079611loc_140079611:
    140079611mov [rsp+160], r9
    140079619mov rbx, [rip+0x11e070]
    140079620mov [rsp+168], r10l
    140079628movdqu x4, [rsp+160]
    140079631movups [rdi], x4
    140079634mov rax, [rsp+184]
    14007963csub rax, [rbx]
    14007963fjne 0x1400798cb
    140079645mov rax, rdi
    140079648add rsp, 200
    14007964fpop rbx
    140079650pop rsi
    140079651pop rdi
    140079652pop rbp
    140079653pop r12
    140079655pop r14
    140079657ret
    140079658
    140079658 0f 1f 84 00 00 00 00 00 ........
    140079660
    140079660loc_140079660:
    140079660lea rsi, [rsp+160]
    140079668lea rdx, [rsp+144]
    140079670mov [rsp+160], r9
    140079678mov rcx, rsi
    14007967bmov [rsp+168], eax
    140079682call std::istreambuf_iterator<char, std::char_traits<char>>::equal(std::istreambuf_iterator<char, std::char_traits<char>> const&) const
    140079687test al, al
    140079689je 0x140079758
    14007968fmov r9, [rsp+160]
    140079697mov r10l, [rsp+168]
    14007969f
    14007969floc_14007969f:
    14007969fmov eax, [rsp+176]
    1400796a6cmp r10l, -1
    1400796aasete sil
    1400796aecmp eax, 68
    1400796b1jg 0x1400796bd
    1400796b3add eax, 100
    1400796b6mov [rsp+176], eax
    1400796bd
    1400796bdloc_1400796bd:
    1400796bdmov [r12+20], eax
    1400796c2jmp 0x1400795db
    1400796c7
    1400796c7 66 0f 1f 84 00 00 00 00 00 f........
    1400796d0
    1400796d0loc_1400796d0:
    1400796d0mov rdx, [rcx+24]
    1400796d4xor eax, eax
    1400796d6cmp [rcx+16], rdx
    1400796dajb 0x140079609
    1400796e0mov rax, [rcx]
    1400796e3mov [rsp+88], r10l
    1400796e8mov [rsp+80], r9
    1400796edcall [rax+72]
    1400796f0mov r10l, [rsp+88]
    1400796f5mov r9, [rsp+80]
    1400796facmp eax, -1
    1400796fdsete al
    140079700jmp 0x140079609
    140079705
    140079705loc_140079705:
    140079705mov rcx, r9
    140079708mov [rsp+80], r9
    14007970dcall _ZNSt15basic_streambufIcSt11char_traitsIcEE6sbumpcEv.isra.0
    140079712mov r9, [rsp+80]
    140079717mov eax, [rsp+176]
    14007971emov r10l, -1
    140079724lea eax, [rax+4*rax]
    140079727lea eax, [rsi+2*rax-1948]
    14007972emov [rsp+176], eax
    140079735mov [r12+20], eax
    14007973anop [rax+rax]
    140079740
    140079740loc_140079740:
    140079740mov rax, [r9+24]
    140079744cmp [r9+16], rax
    140079748jae 0x140079820
    14007974e
    14007974eloc_14007974e:
    14007974exor esi, esi
    140079750jmp 0x1400795e9
    140079755
    140079755 0f 1f 00 ...
    140079758
    140079758loc_140079758:
    140079758mov rcx, rsi
    14007975bcall std::istreambuf_iterator<char, std::char_traits<char>>::_M_get() const
    140079760mov r9, [rsp+160]
    140079768mov r10l, [rsp+168]
    140079770mov rcx, rbp
    140079773movsx edx, al
    140079776mov r8l, 42
    14007977cmov [rsp+88], r9
    140079781mov [rsp+80], r10l
    140079786call std::ctype<char>::narrow(char, char) const
    14007978bmov r10l, [rsp+80]
    140079790mov r9, [rsp+88]
    140079795lea edx, [rax-48]
    140079798cmp dl, 9
    14007979bja 0x14007969f
    1400797a1mov rcx, r9
    1400797a4mov [rsp+80], al
    1400797a8call _ZNSt15basic_streambufIcSt11char_traitsIcEE6sbumpcEv.isra.0
    1400797admov edx, [rsp+176]
    1400797b4movsx eax, [rsp+80]
    1400797b9mov rcx, rsi
    1400797bcmov [rsp+168], -1
    1400797c7lea edx, [rdx+4*rdx]
    1400797calea eax, [rax+2*rdx-48]
    1400797celea rdx, [rsp+144]
    1400797d6mov [rsp+176], eax
    1400797ddcall std::istreambuf_iterator<char, std::char_traits<char>>::equal(std::istreambuf_iterator<char, std::char_traits<char>> const&) const
    1400797e2test al, al
    1400797e4je 0x140079858
    1400797e6mov r10l, [rsp+168]
    1400797eemov r9, [rsp+160]
    1400797f6mov eax, [rsp+176]
    1400797fdcmp r10l, -1
    140079801sete sil
    140079805
    140079805loc_140079805:
    140079805sub eax, 1900
    14007980amov [rsp+176], eax
    140079811jmp 0x1400796bd
    140079816
    140079816 66 2e 0f 1f 84 00 00 00 00 00 f.........
    140079820
    140079820loc_140079820:
    140079820mov rax, [r9]
    140079823mov [rsp+88], r10l
    140079828mov rcx, r9
    14007982bmov [rsp+80], r9
    140079830call [rax+72]
    140079833mov r9, [rsp+80]
    140079838mov r10l, [rsp+88]
    14007983dcmp eax, -1
    140079840jne 0x14007974e
    140079846mov esi, 1
    14007984bxor r9l, r9l
    14007984ejmp 0x1400795e9
    140079853
    140079853 0f 1f 44 00 00 ..D..
    140079858
    140079858loc_140079858:
    140079858mov rcx, rsi
    14007985bcall std::istreambuf_iterator<char, std::char_traits<char>>::_M_get() const
    140079860mov r9, [rsp+160]
    140079868mov r10l, [rsp+168]
    140079870mov rcx, rbp
    140079873movsx edx, al
    140079876mov r8l, 42
    14007987cmov [rsp+80], r9
    140079881mov [rsp+88], r10l
    140079886call std::ctype<char>::narrow(char, char) const
    14007988bmov r9, [rsp+80]
    140079890movsx esi, al
    140079893lea eax, [rsi-48]
    140079896cmp al, 9
    140079898jbe 0x140079705
    14007989emov r10l, [rsp+88]
    1400798a3mov eax, [rsp+176]
    1400798aacmp r10l, -1
    1400798aesete sil
    1400798b2jmp 0x140079805
    1400798b7
    1400798b7loc_1400798b7:
    1400798b7mov rdi, [rip+0x11ddd2]
    1400798bemov rax, [rsp+184]
    1400798c6sub rax, [rdi]
    1400798c9je 0x1400798d0
    1400798cb
    1400798cbloc_1400798cb:
    1400798cbcall __stack_chk_fail
    1400798d0
    1400798d0loc_1400798d0:
    1400798d0call std::__throw_bad_cast()
    1400798d5nop
    1400794b0
    1400798d6
    1400798d6 // align 0x10
    1400798e0
    1400798e0std::time_get<char, std::istreambuf_iterator<char, std::char_traits<char>>>::get_weekday(std::istreambuf_iterator<char, std::char_traits<char>>, std::istreambuf_iterator<char, std::char_traits<char>>, std::ios_base&, std::_Ios_Iostate&, tm*) const:
    1400798e0push rbx
    1400798e1sub rsp, 112
    1400798e5mov r10, [r8]
    1400798e8mov r11, [r8+8]
    1400798ecmov r8, [r9]
    1400798efmov r9, [r9+8]
    1400798f3mov rbx, rcx
    1400798f6mov rcx, [rip+0x11dd93]
    1400798fdmov rax, [rcx]
    140079900mov [rsp+104], rax
    140079905xor eax, eax
    140079907mov rcx, [rsp+176]
    14007990fmov rax, [rdx]
    140079912mov [rsp+64], r8
    140079917mov [rsp+72], r9
    14007991clea r8, [rsp+80]
    140079921lea r9, [rsp+64]
    140079926mov [rsp+48], rcx
    14007992bmov rcx, [rsp+168]
    140079933mov [rsp+80], r10
    140079938mov [rsp+40], rcx
    14007993dmov rcx, [rsp+160]
    140079945mov [rsp+88], r11
    14007994amov [rsp+32], rcx
    14007994fmov rcx, rbx
    140079952call [rax+40]
    140079955mov rdx, [rip+0x11dd34]
    14007995cmov rax, [rsp+104]
    140079961sub rax, [rdx]
    140079964jne 0x14007996f
    140079966mov rax, rbx
    140079969add rsp, 112
    14007996dpop rbx
    14007996eret
    14007996f
    14007996floc_14007996f:
    14007996fcall __stack_chk_fail
    140079974nop
    1400798e0
    140079975
    140079975 // align 0x10
    140079983
    140079983 // align 0x10
    140079990
    140079990std::time_get<char, std::istreambuf_iterator<char, std::char_traits<char>>>::get_monthname(std::istreambuf_iterator<char, std::char_traits<char>>, std::istreambuf_iterator<char, std::char_traits<char>>, std::ios_base&, std::_Ios_Iostate&, tm*) const:
    140079990push rbx
    140079991sub rsp, 112
    140079995mov r10, [r8]
    140079998mov r11, [r8+8]
    14007999cmov r8, [r9]
    14007999fmov r9, [r9+8]
    1400799a3mov rbx, rcx
    1400799a6mov rcx, [rip+0x11dce3]
    1400799admov rax, [rcx]
    1400799b0mov [rsp+104], rax
    1400799b5xor eax, eax
    1400799b7mov rcx, [rsp+176]
    1400799bfmov rax, [rdx]
    1400799c2mov [rsp+64], r8
    1400799c7mov [rsp+72], r9
    1400799cclea r8, [rsp+80]
    1400799d1lea r9, [rsp+64]
    1400799d6mov [rsp+48], rcx
    1400799dbmov rcx, [rsp+168]
    1400799e3mov [rsp+80], r10
    1400799e8mov [rsp+40], rcx
    1400799edmov rcx, [rsp+160]
    1400799f5mov [rsp+88], r11
    1400799famov [rsp+32], rcx
    1400799ffmov rcx, rbx
    140079a02call [rax+48]
    140079a05mov rdx, [rip+0x11dc84]
    140079a0cmov rax, [rsp+104]
    140079a11sub rax, [rdx]
    140079a14jne 0x140079a1f
    140079a16mov rax, rbx
    140079a19add rsp, 112
    140079a1dpop rbx
    140079a1eret
    140079a1f
    140079a1floc_140079a1f:
    140079a1fcall __stack_chk_fail
    140079a24nop
    140079990
    140079a25
    140079a25 // align 0x10
    140079a30
    140079a30std::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:
    140079a30push r15
    140079a32push r14
    140079a34push r13
    140079a36push r12
    140079a38push rbp
    140079a39push rdi
    140079a3apush rsi
    140079a3bpush rbx
    140079a3csub rsp, 56
    140079a40mov r10, [r9]
    140079a43mov r12, [r8]
    140079a46mov r13, [r8+8]
    140079a4amov rsi, [r9+8]
    140079a4emov rbx, r12
    140079a51mov r15l, r13l
    140079a54mov [rsp+128], rcx
    140079a5cmov rcx, [rip+0x11d2dd]
    140079a63mov [rsp+32], r10
    140079a68call std::locale::id::_M_id() const
    140079a6dmov rdx, rax
    140079a70mov rax, [rsp+192]
    140079a78mov rax, [rax+208]
    140079a7fmov rax, [rax+8]
    140079a83mov r14, [rax+8*rdx]
    140079a87test r14, r14
    140079a8aje 0x140079dae
    140079a90cmp esi, -1
    140079a93mov r10, [rsp+32]
    140079a98mov r11l, [rsp+176]
    140079aa0sete r9b
    140079aa4cmp r15l, -1
    140079aa8sete dl
    140079aabxor edi, edi
    140079aadxor ebp, ebp
    140079aaftest r12, r12
    140079ab2mov esi, edx
    140079ab4je 0x140079abe
    140079ab6test dl, dl
    140079ab8jne 0x140079b6b
    140079abe
    140079abeloc_140079abe:
    140079abetest r10, r10
    140079ac1je 0x140079acc
    140079ac3test r9b, r9b
    140079ac6jne 0x140079b90
    140079acc
    140079accloc_140079acc:
    140079accxor esi, r9l
    140079acf
    140079acfloc_140079acf:
    140079acfcmp rbp, [rsp+184]
    140079ad7jae 0x140079c00
    140079add
    140079addloc_140079add:
    140079addtest sil, sil
    140079ae0je 0x140079c00
    140079ae6test rbx, rbx
    140079ae9je 0x140079af3
    140079aebtest dl, dl
    140079aedjne 0x140079c60
    140079af3
    140079af3loc_140079af3:
    140079af3mov edx, r15l
    140079af6movzx esi, r15b
    140079afa
    140079afaloc_140079afa:
    140079afamovsxd rsi, esi
    140079afdmovsx eax, [r14+rsi+313]
    140079b06test al, al
    140079b08jne 0x140079b35
    140079b0amov rax, [r14]
    140079b0dlea rcx, [rip-0x412e4]
    140079b14mov rax, [rax+64]
    140079b18cmp rax, rcx
    140079b1bjne 0x140079c80
    140079b21
    140079b21loc_140079b21:
    140079b21cmp dl, 42
    140079b24je 0x140079c00
    140079b2amov [r14+rsi+313], dl
    140079b32movsx eax, dl
    140079b35
    140079b35loc_140079b35:
    140079b35lea edx, [rax-48]
    140079b38cmp dl, 9
    140079b3bja 0x140079c00
    140079b41lea edx, [rdi+4*rdi]
    140079b44lea edi, [rax+2*rdx-48]
    140079b48cmp edi, r11l
    140079b4bjg 0x140079c1d
    140079b51mov rax, [rbx+16]
    140079b55cmp rax, [rbx+24]
    140079b59jae 0x140079cc0
    140079b5fadd rax, 1
    140079b63add rbp, 1
    140079b67mov [rbx+16], rax
    140079b6b
    140079b6bloc_140079b6b:
    140079b6bmov rax, [rbx+24]
    140079b6fcmp [rbx+16], rax
    140079b73jae 0x140079d00
    140079b79
    140079b79loc_140079b79:
    140079b79mov edx, 1
    140079b7emov r15l, -1
    140079b84xor esi, esi
    140079b86jmp 0x140079abe
    140079b8b
    140079b8b 0f 1f 44 00 00 ..D..
    140079b90
    140079b90loc_140079b90:
    140079b90mov rax, [r10+24]
    140079b94cmp [r10+16], rax
    140079b98jb 0x140079acf
    140079b9emov rax, [r10]
    140079ba1mov rcx, r10
    140079ba4mov [rsp+47], dl
    140079ba8mov [rsp+176], r11l
    140079bb0mov [rsp+46], r9b
    140079bb5mov [rsp+32], r10
    140079bbacall [rax+72]
    140079bbdmov r10, [rsp+32]
    140079bc2movzx edx, [rsp+47]
    140079bc7mov ecx, eax
    140079bc9mov eax, esi
    140079bcbmov r11l, [rsp+176]
    140079bd3movzx r9l, [rsp+46]
    140079bd9xor eax, 1
    140079bdccmp ecx, -1
    140079bdfcmove esi, eax
    140079be2mov eax, 0
    140079be7cmove r10, rax
    140079bebcmp rbp, [rsp+184]
    140079bf3jb 0x140079add
    140079bf9nop [rax]
    140079c00
    140079c00loc_140079c00:
    140079c00test rbp, rbp
    140079c03setne dl
    140079c06cmp [rsp+168], edi
    140079c0dsetle al
    140079c10test dl, al
    140079c12je 0x140079c1d
    140079c14cmp r11l, edi
    140079c17jge 0x140079d50
    140079c1d
    140079c1dloc_140079c1d:
    140079c1dmov rax, [rsp+200]
    140079c25or [rax], 4
    140079c28
    140079c28loc_140079c28:
    140079c28mov rax, r13
    140079c2bmov rcx, [rsp+128]
    140079c33mov rdx, 0xffffffff00000000
    140079c3dand rax, rdx
    140079c40or rax, r15
    140079c43mov [rcx], rbx
    140079c46mov [rcx+8], rax
    140079c4amov rax, rcx
    140079c4dadd rsp, 56
    140079c51pop rbx
    140079c52pop rsi
    140079c53pop rdi
    140079c54pop rbp
    140079c55pop r12
    140079c57pop r13
    140079c59pop r14
    140079c5bpop r15
    140079c5dret
    140079c5e
    140079c5e 66 90 f.
    140079c60
    140079c60loc_140079c60:
    140079c60mov rax, [rbx+16]
    140079c64cmp rax, [rbx+24]
    140079c68jae 0x140079d60
    140079c6emovzx esi, [rax]
    140079c71mov edx, esi
    140079c73jmp 0x140079afa
    140079c78
    140079c78 0f 1f 84 00 00 00 00 00 ........
    140079c80
    140079c80loc_140079c80:
    140079c80mov [rsp+176], r11l
    140079c88movsx edx, dl
    140079c8bmov r8l, 42
    140079c91mov rcx, r14
    140079c94mov [rsp+46], r9b
    140079c99mov [rsp+32], r10
    140079c9ecall rax
    140079ca0mov r11l, [rsp+176]
    140079ca8movzx r9l, [rsp+46]
    140079caemov r10, [rsp+32]
    140079cb3mov edx, eax
    140079cb5jmp 0x140079b21
    140079cba
    140079cba 66 0f 1f 44 00 00 f..D..
    140079cc0
    140079cc0loc_140079cc0:
    140079cc0mov rax, [rbx]
    140079cc3mov [rsp+46], r9b
    140079cc8mov rcx, rbx
    140079ccbadd rbp, 1
    140079ccfmov [rsp+176], r11l
    140079cd7mov [rsp+32], r10
    140079cdccall [rax+80]
    140079cdfmov r10, [rsp+32]
    140079ce4movzx r9l, [rsp+46]
    140079ceamov r11l, [rsp+176]
    140079cf2mov rax, [rbx+24]
    140079cf6cmp [rbx+16], rax
    140079cfajb 0x140079b79
    140079d00
    140079d00loc_140079d00:
    140079d00mov rax, [rbx]
    140079d03mov [rsp+176], r11l
    140079d0bmov rcx, rbx
    140079d0emov [rsp+46], r9b
    140079d13mov [rsp+32], r10
    140079d18call [rax+72]
    140079d1bmov r10, [rsp+32]
    140079d20movzx r9l, [rsp+46]
    140079d26mov r15l, eax
    140079d29mov r11l, [rsp+176]
    140079d31cmp r15l, -1
    140079d35jne 0x140079b79
    140079d3bmov edx, 1
    140079d40mov esi, 1
    140079d45xor ebx, ebx
    140079d47jmp 0x140079abe
    140079d4c
    140079d4c 0f 1f 40 00 ..@.
    140079d50
    140079d50loc_140079d50:
    140079d50mov rax, [rsp+160]
    140079d58mov [rax], edi
    140079d5ajmp 0x140079c28
    140079d5f
    140079d5f 90 .
    140079d60
    140079d60loc_140079d60:
    140079d60mov rax, [rbx]
    140079d63mov [rsp+176], r11l
    140079d6bmov rcx, rbx
    140079d6emov [rsp+46], r9b
    140079d73mov [rsp+32], r10
    140079d78call [rax+72]
    140079d7bmov r10, [rsp+32]
    140079d80movzx r9l, [rsp+46]
    140079d86cmp eax, -1
    140079d89mov r11l, [rsp+176]
    140079d91je 0x140079d9d
    140079d93mov edx, eax
    140079d95movzx esi, al
    140079d98jmp 0x140079afa
    140079d9d
    140079d9dloc_140079d9d:
    140079d9dmov esi, 255
    140079da2mov edx, -1
    140079da7xor ebx, ebx
    140079da9jmp 0x140079afa
    140079dae
    140079daeloc_140079dae:
    140079daecall std::__throw_bad_cast()
    140079db3nop
    140079a30
    140079db4
    140079db4 // align 0x10
    140079dc0
    140079dc0std::time_get<char, std::istreambuf_iterator<char, std::char_traits<char>>>::do_get_weekday(std::istreambuf_iterator<char, std::char_traits<char>>, std::istreambuf_iterator<char, std::char_traits<char>>, std::ios_base&, std::_Ios_Iostate&, tm*) const:
    140079dc0push r15
    140079dc2push r14
    140079dc4push r13
    140079dc6push r12
    140079dc8push rbp
    140079dc9push rdi
    140079dcapush rsi
    140079dcbpush rbx
    140079dccsub rsp, 328
    140079dd3movups [rsp+288], x6
    140079ddbmovups [rsp+304], x7
    140079de3mov r13, [rsp+432]
    140079debmov rsi, [r8]
    140079deemov rdi, [r8+8]
    140079df2mov rbx, [r9]
    140079df5mov r12, [r9+8]
    140079df9mov rbp, [rsp+440]
    140079e01mov r15, [rsp+448]
    140079e09mov r14, rcx
    140079e0cmov rcx, [rip+0x11d87d]
    140079e13mov [rsp+80], rdx
    140079e18mov rax, [rcx]
    140079e1bmov [rsp+280], rax
    140079e23xor eax, eax
    140079e25lea rcx, [rip+0x8bda4]
    140079e2ccall std::locale::id::_M_id() const
    140079e31mov rdx, [r13+208]
    140079e38cmp rax, [rdx+16]
    140079e3cjae 0x14007a0ad
    140079e42mov rdx, [rdx+8]
    140079e46mov rcx, [rdx+8*rax]
    140079e4atest rcx, rcx
    140079e4dje 0x14007a0ad
    140079e53xor r9l, r9l
    140079e56lea r8, [rip+0x121f13]
    140079e5dlea rdx, [rip+0x12171c]
    140079e64call __dynamic_cast
    140079e69test rax, rax
    140079e6cje 0x14007a0ad
    140079e72mov rax, [rax+16]
    140079e76mov rdx, [rsp+80]
    140079e7blea r8, [rsp+112]
    140079e80lea rcx, [rsp+128]
    140079e88mov [rsp+156], 0
    140079e93lea r9, [rsp+96]
    140079e98movdqu x2, [rax+88]
    140079e9dmovdqu x1, [rax+104]
    140079ea2movdqu x0, [rax+120]
    140079ea7movdqu x6, [rax+136]
    140079eafmovdqu x5, [rax+152]
    140079eb7movdqu x4, [rax+168]
    140079ebfmovdqu x3, [rax+184]
    140079ec7lea rax, [rsp+156]
    140079ecfmov [rsp+56], r13
    140079ed4movdqa x7, x6
    140079ed8mov [rsp+64], rax
    140079eddlea rax, [rsp+160]
    140079ee5shufpd x7, x5, 1
    140079eeashufpd x5, x4, 1
    140079eefmov [rsp+40], rax
    140079ef4lea rax, [rsp+152]
    140079efcshufpd x4, x3, 1
    140079f01shufpd x3, x2, 1
    140079f06mov [rsp+32], rax
    140079f0bshufpd x2, x1, 1
    140079f10shufpd x1, x0, 1
    140079f15shufpd x0, x6, 1
    140079f1amov [rsp+48], 7
    140079f23mov [rsp+112], rsi
    140079f28mov [rsp+120], rdi
    140079f2dmov [rsp+96], rbx
    140079f32mov [rsp+104], r12
    140079f37movups [rsp+160], x7
    140079f3fmovups [rsp+176], x5
    140079f47movups [rsp+192], x4
    140079f4fmovups [rsp+208], x3
    140079f57movups [rsp+224], x2
    140079f5fmovups [rsp+240], x1
    140079f67movups [rsp+256], x0
    140079f6fcall std::time_get<char, std::istreambuf_iterator<char, std::char_traits<char>>>::_M_extract_wday_or_month(std::istreambuf_iterator<char, std::char_traits<char>>, std::istreambuf_iterator<char, std::char_traits<char>>, int&, char const**, unsigned long long, std::ios_base&, std::_Ios_Iostate&) const
    140079f74mov rcx, [rsp+128]
    140079f7cmov eax, [rsp+156]
    140079f83mov r13, [rsp+136]
    140079f8bmov r8, rcx
    140079f8etest eax, eax
    140079f90jne 0x14007a030
    140079f96mov eax, [rsp+152]
    140079f9dmov [r15+24], eax
    140079fa1
    140079fa1loc_140079fa1:
    140079fa1cmp r13l, -1
    140079fa5sete r15b
    140079fa9test rcx, rcx
    140079facsetne al
    140079fafand al, r15b
    140079fb2mov edx, eax
    140079fb4jne 0x14007a070
    140079fba
    140079fbaloc_140079fba:
    140079fbacmp r12l, -1
    140079fbesete al
    140079fc1test rbx, rbx
    140079fc4je 0x140079fca
    140079fc6test al, al
    140079fc8jne 0x14007a040
    140079fca
    140079fcaloc_140079fca:
    140079fcacmp r15b, al
    140079fcdjne 0x140079fd3
    140079fcfor [rbp], 2
    140079fd3
    140079fd3loc_140079fd3:
    140079fd3mov rax, rdi
    140079fd6mov r13l, r13l
    140079fd9mov rdi, [rip+0x11d6b0]
    140079fe0mov [r14], r8
    140079fe3mov rdx, 0xffffffff00000000
    140079fedand rax, rdx
    140079ff0or rax, r13
    140079ff3mov [r14+8], rax
    140079ff7mov rax, [rsp+280]
    140079fffsub rax, [rdi]
    14007a002jne 0x14007a0c1
    14007a008movups x6, [rsp+288]
    14007a010movups x7, [rsp+304]
    14007a018mov rax, r14
    14007a01badd rsp, 328
    14007a022pop rbx
    14007a023pop rsi
    14007a024pop rdi
    14007a025pop rbp
    14007a026pop r12
    14007a028pop r13
    14007a02apop r14
    14007a02cpop r15
    14007a02eret
    14007a02f
    14007a02f 90 .
    14007a030
    14007a030loc_14007a030:
    14007a030or [rbp], 4
    14007a034jmp 0x140079fa1
    14007a039
    14007a039 0f 1f 80 00 00 00 00 .......
    14007a040
    14007a040loc_14007a040:
    14007a040mov rdx, [rbx+24]
    14007a044xor eax, eax
    14007a046cmp [rbx+16], rdx
    14007a04ajb 0x140079fca
    14007a050mov rax, [rbx]
    14007a053mov [rsp+80], r8
    14007a058mov rcx, rbx
    14007a05bcall [rax+72]
    14007a05emov r8, [rsp+80]
    14007a063cmp eax, -1
    14007a066sete al
    14007a069jmp 0x140079fca
    14007a06e
    14007a06e 66 90 f.
    14007a070
    14007a070loc_14007a070:
    14007a070mov rax, [rcx+24]
    14007a074xor r15l, r15l
    14007a077cmp [rcx+16], rax
    14007a07bjb 0x140079fba
    14007a081mov rax, [rcx]
    14007a084mov [rsp+95], dl
    14007a088mov [rsp+80], rcx
    14007a08dcall [rax+72]
    14007a090movzx edx, [rsp+95]
    14007a095mov r8l, 0
    14007a09bcmp eax, -1
    14007a09ecmovne r8, [rsp+80]
    14007a0a4cmove r15l, edx
    14007a0a8jmp 0x140079fba
    14007a0ad
    14007a0adloc_14007a0ad:
    14007a0admov rdi, [rip+0x11d5dc]
    14007a0b4mov rax, [rsp+280]
    14007a0bcsub rax, [rdi]
    14007a0bfje 0x14007a0c6
    14007a0c1
    14007a0c1loc_14007a0c1:
    14007a0c1call __stack_chk_fail
    14007a0c6
    14007a0c6loc_14007a0c6:
    14007a0c6call std::__throw_bad_cast()
    14007a0cbnop
    140079dc0
    14007a0cc
    14007a0cc // align 0x20
    14007a0e0
    14007a0e0std::time_get<char, std::istreambuf_iterator<char, std::char_traits<char>>>::_M_extract_name(std::istreambuf_iterator<char, std::char_traits<char>>, std::istreambuf_iterator<char, std::char_traits<char>>, int&, char const**, unsigned long long, std::ios_base&, std::_Ios_Iostate&) const:
    14007a0e0push rbp
    14007a0e1push r15
    14007a0e3push r14
    14007a0e5push r13
    14007a0e7push r12
    14007a0e9push rdi
    14007a0eapush rsi
    14007a0ebpush rbx
    14007a0ecsub rsp, 200
    14007a0f3lea rbp, [rsp+192]
    14007a0fbmov rsi, [rip+0x11d58e]
    14007a102mov rax, [rbp+112]
    14007a106movdqu x0, [r8]
    14007a10bmovdqu x1, [r9]
    14007a110mov rbx, [rbp+136]
    14007a117mov r13, [rbp+128]
    14007a11emov [rbp-120], rcx
    14007a122mov rcx, [rsi]
    14007a125mov [rbp-8], rcx
    14007a129mov rcx, [rip+0x11cc10]
    14007a130mov [rbp-152], rax
    14007a137mov rax, [rbp+120]
    14007a13bmovups [rbp-32], x0
    14007a13fmov [rbp-72], rax
    14007a143mov rax, [rbp+144]
    14007a14amovups [rbp-48], x1
    14007a14emov [rbp-136], rax
    14007a155call std::locale::id::_M_id() const
    14007a15amov rdx, rax
    14007a15dmov rax, [rbx+208]
    14007a164mov rax, [rax+8]
    14007a168mov rbx, [rax+8*rdx]
    14007a16ctest rbx, rbx
    14007a16fje 0x14007aaa7
    14007a175mov rax, r13
    14007a178shl rax, 4
    14007a17ccall ___chkstk_ms
    14007a181sub rsp, rax
    14007a184lea rax, [rbp-32]
    14007a188lea rdx, [rbp-48]
    14007a18cmov rcx, rax
    14007a18fmov [rbp-128], rdx
    14007a193lea r14, [rsp+32]
    14007a198mov [rbp-112], rax
    14007a19ccall std::istreambuf_iterator<char, std::char_traits<char>>::equal(std::istreambuf_iterator<char, std::char_traits<char>> const&) const
    14007a1a1test al, al
    14007a1a3je 0x14007a200
    14007a1a5mov rax, [rbp-32]
    14007a1a9mov [rbp-88], rax
    14007a1admov eax, [rbp-24]
    14007a1b0mov [rbp-64], eax
    14007a1b3
    14007a1b3loc_14007a1b3:
    14007a1b3mov rax, [rbp-136]
    14007a1baor [rax], 4
    14007a1bd
    14007a1bdloc_14007a1bd:
    14007a1bdmov rax, [rbp-88]
    14007a1c1mov rbx, [rip+0x11d4c8]
    14007a1c8mov [rbp-32], rax
    14007a1ccmov eax, [rbp-64]
    14007a1cfmov [rbp-24], eax
    14007a1d2mov rax, [rbp-120]
    14007a1d6movdqu x2, [rbp-32]
    14007a1dbmovups [rax], x2
    14007a1demov rax, [rbp-8]
    14007a1e2sub rax, [rbx]
    14007a1e5jne 0x14007aab7
    14007a1ebmov rax, [rbp-120]
    14007a1eflea rsp, [rbp+8]
    14007a1f3pop rbx
    14007a1f4pop rsi
    14007a1f5pop rdi
    14007a1f6pop r12
    14007a1f8pop r13
    14007a1fapop r14
    14007a1fcpop r15
    14007a1fepop rbp
    14007a1ffret
    14007a200
    14007a200loc_14007a200:
    14007a200mov rax, [rbp-48]
    14007a204mov rcx, [rbp-112]
    14007a208mov [rbp-96], rax
    14007a20cmov eax, [rbp-40]
    14007a20fmov [rbp-100], eax
    14007a212call std::istreambuf_iterator<char, std::char_traits<char>>::_M_get() const
    14007a217mov rsi, [rbp-32]
    14007a21bmov rcx, rbx
    14007a21emov [rbp-88], rsi
    14007a222mov esi, [rbp-24]
    14007a225mov [rbp-64], esi
    14007a228movsx esi, al
    14007a22bmov rax, [rbx]
    14007a22emov edx, esi
    14007a230call [rax+32]
    14007a233mov edx, esi
    14007a235mov rcx, rbx
    14007a238mov [rbp-56], al
    14007a23bmov rax, [rbx]
    14007a23ecall [rax+16]
    14007a241mov [rbp-57], al
    14007a244test r13, r13
    14007a247je 0x14007a1b3
    14007a24dlea r12, [r14+8*r13]
    14007a251mov r15, [rbp-72]
    14007a255xor edi, edi
    14007a257xor esi, esi
    14007a259mov [rbp-80], r12
    14007a25djmp 0x14007a27e
    14007a25f
    14007a25f 90 .
    14007a260
    14007a260loc_14007a260:
    14007a260mov rax, [r15+8*rdi]
    14007a264mov rcx, rbx
    14007a267movsx edx, [rax]
    14007a26amov rax, [rbx]
    14007a26dcall [rax+16]
    14007a270cmp [rbp-57], al
    14007a273je 0x14007a293
    14007a275add rdi, 1
    14007a279cmp r13, rdi
    14007a27cje 0x14007a2bd
    14007a27e
    14007a27eloc_14007a27e:
    14007a27emov rax, [r15+8*rdi]
    14007a282mov rcx, rbx
    14007a285movsx edx, [rax]
    14007a288mov rax, [rbx]
    14007a28bcall [rax+32]
    14007a28ecmp [rbp-56], al
    14007a291jne 0x14007a260
    14007a293
    14007a293loc_14007a293:
    14007a293mov rcx, [r15+8*rdi]
    14007a297lea r12, [8*rsi]
    14007a29fcall strlen
    14007a2a4mov rcx, [rbp-80]
    14007a2a8mov [rcx+8*rsi], rax
    14007a2acadd rsi, 1
    14007a2b0mov [r14+r12], rdi
    14007a2b4add rdi, 1
    14007a2b8cmp r13, rdi
    14007a2bbjne 0x14007a27e
    14007a2bd
    14007a2bdloc_14007a2bd:
    14007a2bdmov r12, [rbp-80]
    14007a2c1cmp rsi, 1
    14007a2c5jbe 0x14007aa9f
    14007a2cbmov [rbp-160], rdi
    14007a2d2and [rbp-56], 0
    14007a2d7nop [rax+rax]
    14007a2e0
    14007a2e0loc_14007a2e0:
    14007a2e0mov rdi, [r12]
    14007a2e4mov r15, [r12+8]
    14007a2e9mov eax, 2
    14007a2eecmp rdi, r15
    14007a2f1cmovbe r15, rdi
    14007a2f5cmp rax, rsi
    14007a2f8jae 0x14007a340
    14007a2fatest sil, 1
    14007a2feje 0x14007a320
    14007a300mov rax, [r12+16]
    14007a305cmp r15, rax
    14007a308cmova r15, rax
    14007a30cmov eax, 3
    14007a311cmp rax, rsi
    14007a314jae 0x14007a340
    14007a316nop [rax+rax]
    14007a320
    14007a320loc_14007a320:
    14007a320mov rdx, [r12+8*rax]
    14007a324cmp r15, rdx
    14007a327cmova r15, rdx
    14007a32bmov rdx, [r12+8*rax+8]
    14007a330cmp r15, rdx
    14007a333cmova r15, rdx
    14007a337add rax, 2
    14007a33bcmp rax, rsi
    14007a33ejb 0x14007a320
    14007a340
    14007a340loc_14007a340:
    14007a340mov rcx, [rbp-88]
    14007a344add [rbp-56], 1
    14007a349mov rax, [rcx+16]
    14007a34dcmp rax, [rcx+24]
    14007a351jae 0x14007a4b0
    14007a357add rax, 1
    14007a35bcmp [rbp-56], r15
    14007a35fmov [rcx+16], rax
    14007a363je 0x14007a4c4
    14007a369
    14007a369loc_14007a369:
    14007a369jae 0x14007a765
    14007a36f
    14007a36floc_14007a36f:
    14007a36fmov rax, [rbp-88]
    14007a373mov rdi, [rax+24]
    14007a377cmp [rax+16], rdi
    14007a37bjae 0x14007a771
    14007a381
    14007a381loc_14007a381:
    14007a381mov [rbp-64], -1
    14007a388xor edx, edx
    14007a38amov r8l, 1
    14007a390
    14007a390loc_14007a390:
    14007a390cmp [rbp-100], -1
    14007a394sete dil
    14007a398cmp [rbp-96], 0
    14007a39dsetne r15b
    14007a3a1and r15b, dil
    14007a3a4jne 0x14007a6b0
    14007a3aa
    14007a3aaloc_14007a3aa:
    14007a3aacmp dl, dil
    14007a3adje 0x14007a45d
    14007a3b3cmp [rbp-88], 0
    14007a3b8je 0x14007a3c3
    14007a3batest r8b, r8b
    14007a3bdjne 0x14007a700
    14007a3c3
    14007a3c3loc_14007a3c3:
    14007a3c3movsx edx, [rbp-64]
    14007a3c7mov edi, edx
    14007a3c9
    14007a3c9loc_14007a3c9:
    14007a3c9mov rax, [rbx]
    14007a3ccmov rcx, rbx
    14007a3cfcall [rax+32]
    14007a3d2mov [rbp-57], al
    14007a3d5
    14007a3d5loc_14007a3d5:
    14007a3d5mov rax, [rbx]
    14007a3d8mov edx, edi
    14007a3damov rcx, rbx
    14007a3ddcall [rax+16]
    14007a3e0mov [rbp-80], al
    14007a3e3test rsi, rsi
    14007a3e6je 0x14007a1b3
    14007a3ecxor edi, edi
    14007a3eemov r15, rbx
    14007a3f1jmp 0x14007a424
    14007a3f3
    14007a3f3 0f 1f 44 00 00 ..D..
    14007a3f8
    14007a3f8loc_14007a3f8:
    14007a3f8mov rax, [r15]
    14007a3fbmovsx edx, [r13]
    14007a400mov rcx, r15
    14007a403call [rax+16]
    14007a406cmp [rbp-80], al
    14007a409je 0x14007a447
    14007a40bsub rsi, 1
    14007a40fmov rax, [r14+8*rsi]
    14007a413mov [r14+8*rdi], rax
    14007a417mov rax, [r12+8*rsi]
    14007a41bmov [r12+8*rdi], rax
    14007a41fcmp rdi, rsi
    14007a422jae 0x14007a450
    14007a424
    14007a424loc_14007a424:
    14007a424mov rax, [r14+8*rdi]
    14007a428mov rcx, [rbp-72]
    14007a42cmov r13, [rbp-56]
    14007a430add r13, [rcx+8*rax]
    14007a434mov rax, [r15]
    14007a437mov rcx, r15
    14007a43amovsx edx, [r13]
    14007a43fcall [rax+32]
    14007a442cmp al, [rbp-57]
    14007a445jne 0x14007a3f8
    14007a447
    14007a447loc_14007a447:
    14007a447add rdi, 1
    14007a44bcmp rdi, rsi
    14007a44ejb 0x14007a424
    14007a450
    14007a450loc_14007a450:
    14007a450mov rbx, r15
    14007a453cmp rsi, 1
    14007a457ja 0x14007a2e0
    14007a45d
    14007a45dloc_14007a45d:
    14007a45dmov r13, [rbp-56]
    14007a461
    14007a461loc_14007a461:
    14007a461cmp rsi, 1
    14007a465jne 0x14007a1b3
    14007a46bmov rcx, [rbp-88]
    14007a46fadd r13, 1
    14007a473call _ZNSt15basic_streambufIcSt11char_traitsIcEE6sbumpcEv.isra.0
    14007a478mov rax, [r14]
    14007a47bmov r15, [r12]
    14007a47fmov [rbp-56], rax
    14007a483cmp r13, r15
    14007a486jb 0x14007aa86
    14007a48cmov [rbp-64], -1
    14007a493
    14007a493loc_14007a493:
    14007a493cmp r15, r13
    14007a496jne 0x14007a1b3
    14007a49cmov rax, [rbp-152]
    14007a4a3mov ebx, [rbp-56]
    14007a4a6mov [rax], ebx
    14007a4a8jmp 0x14007a1bd
    14007a4ad
    14007a4ad 0f 1f 00 ...
    14007a4b0
    14007a4b0loc_14007a4b0:
    14007a4b0mov rcx, [rbp-88]
    14007a4b4mov rax, [rcx]
    14007a4b7call [rax+80]
    14007a4bacmp [rbp-56], r15
    14007a4bejne 0x14007a369
    14007a4c4
    14007a4c4loc_14007a4c4:
    14007a4c4mov rax, [rbp-88]
    14007a4c8mov rdx, [rbp-128]
    14007a4ccmov [rbp-24], -1
    14007a4d3mov rcx, [rbp-112]
    14007a4d7mov [rbp-32], rax
    14007a4dbmov rax, [rbp-96]
    14007a4dfmov [rbp-48], rax
    14007a4e3mov eax, [rbp-100]
    14007a4e6mov [rbp-40], eax
    14007a4e9call std::istreambuf_iterator<char, std::char_traits<char>>::equal(std::istreambuf_iterator<char, std::char_traits<char>> const&) const
    14007a4eemov r8l, eax
    14007a4f1mov rax, [rbp-48]
    14007a4f5mov [rbp-96], rax
    14007a4f9mov eax, [rbp-40]
    14007a4fcmov [rbp-100], eax
    14007a4fftest r8b, r8b
    14007a502jne 0x14007a73a
    14007a508mov r15, [rbp-112]
    14007a50cmov [rbp-80], r8b
    14007a510mov rcx, r15
    14007a513call std::istreambuf_iterator<char, std::char_traits<char>>::_M_get() const
    14007a518mov rcx, rbx
    14007a51bmovsx edx, al
    14007a51emov rax, [rbx]
    14007a521call [rax+32]
    14007a524mov rcx, r15
    14007a527mov r15, rbx
    14007a52amov [rbp-57], al
    14007a52dcall std::istreambuf_iterator<char, std::char_traits<char>>::_M_get() const
    14007a532mov rcx, [rbp-32]
    14007a536movsx edx, al
    14007a539mov rax, [rbx]
    14007a53cmov [rbp-88], rcx
    14007a540mov ecx, [rbp-24]
    14007a543mov [rbp-64], ecx
    14007a546mov rcx, rbx
    14007a549call [rax+16]
    14007a54cmovzx r8l, [rbp-80]
    14007a551mov r13, [rbp-56]
    14007a555mov [rbp-144], rdi
    14007a55cmov [rbp-80], al
    14007a55fxor edi, edi
    14007a561mov [rbp-101], r8b
    14007a565nop [rax+rax]
    14007a570
    14007a570loc_14007a570:
    14007a570cmp r13, [r12+8*rdi]
    14007a574jae 0x14007a5af
    14007a576mov rax, [r14+8*rdi]
    14007a57amov rcx, [rbp-72]
    14007a57emov rbx, [rcx+8*rax]
    14007a582mov rax, [r15]
    14007a585mov rcx, r15
    14007a588add rbx, r13
    14007a58bmovsx edx, [rbx]
    14007a58ecall [rax+32]
    14007a591cmp [rbp-57], al
    14007a594je 0x14007a750
    14007a59amov rax, [r15]
    14007a59dmovsx edx, [rbx]
    14007a5a0mov rcx, r15
    14007a5a3call [rax+16]
    14007a5a6cmp [rbp-80], al
    14007a5a9je 0x14007a750
    14007a5af
    14007a5afloc_14007a5af:
    14007a5afadd rdi, 1
    14007a5b3cmp rdi, rsi
    14007a5b6jb 0x14007a570
    14007a5b8movzx r8l, [rbp-101]
    14007a5bdmov rdi, [rbp-144]
    14007a5c4mov rbx, r15
    14007a5c7
    14007a5c7loc_14007a5c7:
    14007a5c7mov rcx, [rbp-56]
    14007a5cbxor eax, eax
    14007a5cdjmp 0x14007a5ed
    14007a5cf
    14007a5cf 66 f
    14007a5d0 66 2e 0f 1f 84 00 00 00 00 00 66 0f 1f 44 00 00 f.........f..D..
    14007a5e0
    14007a5e0loc_14007a5e0:
    14007a5e0add rax, 1
    14007a5e4cmp rax, rsi
    14007a5e7jae 0x14007a611
    14007a5e9
    14007a5e9loc_14007a5e9:
    14007a5e9mov rdi, [r12+8*rax]
    14007a5ed
    14007a5edloc_14007a5ed:
    14007a5edcmp rcx, rdi
    14007a5f0sete dl
    14007a5f3cmp dl, r8b
    14007a5f6jne 0x14007a5e0
    14007a5f8sub rsi, 1
    14007a5fcmov rdx, [r14+8*rsi]
    14007a600mov [r14+8*rax], rdx
    14007a604mov rdx, [r12+8*rsi]
    14007a608mov [r12+8*rax], rdx
    14007a60ccmp rax, rsi
    14007a60fjb 0x14007a5e9
    14007a611
    14007a611loc_14007a611:
    14007a611test r8b, r8b
    14007a614je 0x14007a7e2
    14007a61amov rax, [r12]
    14007a61ecmp rsi, 1
    14007a622jbe 0x14007a67e
    14007a624lea r8, [r12+8*rsi]
    14007a628lea rdx, [r12+8]
    14007a62dmov rcx, r8
    14007a630sub rcx, rdx
    14007a633and ecx, 8
    14007a636je 0x14007a660
    14007a638mov rdx, [r12+8]
    14007a63dcmp rax, rdx
    14007a640cmova rax, rdx
    14007a644lea rdx, [r12+16]
    14007a649cmp r8, rdx
    14007a64cje 0x14007a67e
    14007a64enop [rax+rax]
    14007a659nop [rax]
    14007a660
    14007a660loc_14007a660:
    14007a660mov rcx, [rdx]
    14007a663cmp rax, rcx
    14007a666cmova rax, rcx
    14007a66amov rcx, [rdx+8]
    14007a66ecmp rax, rcx
    14007a671cmova rax, rcx
    14007a675add rdx, 16
    14007a679cmp r8, rdx
    14007a67cjne 0x14007a660
    14007a67e
    14007a67eloc_14007a67e:
    14007a67ecmp [rbp-56], rax
    14007a682jae 0x14007a45d
    14007a688cmp [rbp-64], -1
    14007a68csete dl
    14007a68fcmp [rbp-88], 0
    14007a694je 0x14007a69e
    14007a696test dl, dl
    14007a698jne 0x14007a36f
    14007a69e
    14007a69eloc_14007a69e:
    14007a69emov r8l, edx
    14007a6a1jmp 0x14007a390
    14007a6a6
    14007a6a6 66 2e 0f 1f 84 00 00 00 00 00 f.........
    14007a6b0
    14007a6b0loc_14007a6b0:
    14007a6b0mov rax, [rbp-96]
    14007a6b4xor edi, edi
    14007a6b6mov rcx, [rax+24]
    14007a6bacmp [rax+16], rcx
    14007a6bejb 0x14007a3aa
    14007a6c4mov r13, rax
    14007a6c7mov rax, [rax]
    14007a6camov [rbp-80], dl
    14007a6cdmov [rbp-57], r8b
    14007a6d1mov rcx, r13
    14007a6d4call [rax+72]
    14007a6d7movzx edx, [rbp-80]
    14007a6dbmovzx r8l, [rbp-57]
    14007a6e0cmp eax, -1
    14007a6e3mov eax, 0
    14007a6e8cmovne rax, r13
    14007a6eccmove edi, r15l
    14007a6f0mov [rbp-96], rax
    14007a6f4jmp 0x14007a3aa
    14007a6f9
    14007a6f9 0f 1f 80 00 00 00 00 .......
    14007a700
    14007a700loc_14007a700:
    14007a700mov rdi, [rbp-88]
    14007a704mov rax, [rdi+16]
    14007a708cmp rax, [rdi+24]
    14007a70cjae 0x14007a7bc
    14007a712movzx eax, [rax]
    14007a715
    14007a715loc_14007a715:
    14007a715movsx edx, al
    14007a718mov rax, [rbx]
    14007a71bmov rcx, rbx
    14007a71ecall [rax+32]
    14007a721mov rdi, [rbp-88]
    14007a725mov [rbp-57], al
    14007a728mov rax, [rdi+16]
    14007a72ccmp rax, [rdi+24]
    14007a730jae 0x14007a79f
    14007a732movsx edi, [rax]
    14007a735jmp 0x14007a3d5
    14007a73a
    14007a73aloc_14007a73a:
    14007a73amov rax, [rbp-32]
    14007a73exor r8l, r8l
    14007a741mov [rbp-88], rax
    14007a745mov eax, [rbp-24]
    14007a748mov [rbp-64], eax
    14007a74bjmp 0x14007a5c7
    14007a750
    14007a750loc_14007a750:
    14007a750mov rdi, [rbp-144]
    14007a757mov rbx, r15
    14007a75amov r8l, 1
    14007a760jmp 0x14007a5c7
    14007a765
    14007a765loc_14007a765:
    14007a765mov [rbp-64], -1
    14007a76cjmp 0x14007a1b3
    14007a771
    14007a771loc_14007a771:
    14007a771mov rcx, [rbp-88]
    14007a775mov rax, [rcx]
    14007a778call [rax+72]
    14007a77bmov [rbp-64], eax
    14007a77ecmp eax, -1
    14007a781jne 0x14007a381
    14007a787mov [rbp-88], 0
    14007a78fmov r8l, 1
    14007a795mov edx, 1
    14007a79ajmp 0x14007a390
    14007a79f
    14007a79floc_14007a79f:
    14007a79fmov rcx, [rbp-88]
    14007a7a3mov rax, [rcx]
    14007a7a6call [rax+72]
    14007a7a9mov edi, eax
    14007a7abcmp eax, -1
    14007a7aeje 0x14007aa4f
    14007a7b4movsx edi, al
    14007a7b7jmp 0x14007a3d5
    14007a7bc
    14007a7bcloc_14007a7bc:
    14007a7bcmov rcx, [rbp-88]
    14007a7c0mov rax, [rcx]
    14007a7c3call [rax+72]
    14007a7c6mov edx, eax
    14007a7c8cmp eax, -1
    14007a7cbjne 0x14007a715
    14007a7d1mov [rbp-88], 0
    14007a7d9movsx edi, [rbp-64]
    14007a7ddjmp 0x14007a3c9
    14007a7e2
    14007a7e2loc_14007a7e2:
    14007a7e2mov rdi, [rbp-160]
    14007a7e9mov r13, [rbp-56]
    14007a7edcmp rsi, 2
    14007a7f1je 0x14007aa5c
    14007a7f7cmp rsi, 1
    14007a7fbjne 0x14007a1b3
    14007a801mov rax, [r14]
    14007a804
    14007a804loc_14007a804:
    14007a804mov r15, [r12]
    14007a808mov [rbp-56], rax
    14007a80ccmp r13, r15
    14007a80fjae 0x14007a493
    14007a815mov rsi, [rbp-56]
    14007a819mov rax, [rbp-72]
    14007a81dcmp [rbp-100], -1
    14007a821mov r12, [rax+8*rsi]
    14007a825sete sil
    14007a829cmp [rbp-64], -1
    14007a82dsete dl
    14007a830cmp [rbp-88], 0
    14007a835je 0x14007a83f
    14007a837test dl, dl
    14007a839jne 0x14007a8f4
    14007a83f
    14007a83floc_14007a83f:
    14007a83fmov r14l, edx
    14007a842
    14007a842loc_14007a842:
    14007a842cmp [rbp-96], 0
    14007a847setne dil
    14007a84band dil, sil
    14007a84ejne 0x14007a927
    14007a854
    14007a854loc_14007a854:
    14007a854mov edi, esi
    14007a856
    14007a856loc_14007a856:
    14007a856cmp dl, dil
    14007a859je 0x14007a493
    14007a85fmov rax, [rbx]
    14007a862movsx edx, [r12+r13]
    14007a867mov rcx, rbx
    14007a86acall [rax+32]
    14007a86dmov edi, eax
    14007a86fcmp [rbp-88], 0
    14007a874je 0x14007a87f
    14007a876test r14b, r14b
    14007a879jne 0x14007a940
    14007a87f
    14007a87floc_14007a87f:
    14007a87fmovzx edx, [rbp-64]
    14007a883
    14007a883loc_14007a883:
    14007a883mov rax, [rbx]
    14007a886movsx edx, dl
    14007a889mov rcx, rbx
    14007a88ccall [rax+32]
    14007a88fcmp al, dil
    14007a892je 0x14007a8cd
    14007a894mov rax, [rbx]
    14007a897movsx edx, [r12+r13]
    14007a89cmov rcx, rbx
    14007a89fcall [rax+16]
    14007a8a2mov edi, eax
    14007a8a4cmp [rbp-88], 0
    14007a8a9je 0x14007a8b4
    14007a8abtest r14b, r14b
    14007a8aejne 0x14007a956
    14007a8b4
    14007a8b4loc_14007a8b4:
    14007a8b4movzx edx, [rbp-64]
    14007a8b8
    14007a8b8loc_14007a8b8:
    14007a8b8mov rax, [rbx]
    14007a8bbmovsx edx, dl
    14007a8bemov rcx, rbx
    14007a8c1call [rax+16]
    14007a8c4cmp al, dil
    14007a8c7jne 0x14007a493
    14007a8cd
    14007a8cdloc_14007a8cd:
    14007a8cdmov rdi, [rbp-88]
    14007a8d1mov rax, [rdi+16]
    14007a8d5cmp rax, [rdi+24]
    14007a8d9jae 0x14007a970
    14007a8dfadd rax, 1
    14007a8e3add r13, 1
    14007a8e7mov [rdi+16], rax
    14007a8ebcmp r15, r13
    14007a8eeje 0x14007a987
    14007a8f4
    14007a8f4loc_14007a8f4:
    14007a8f4mov rax, [rbp-88]
    14007a8f8mov rdi, [rax+24]
    14007a8fccmp [rax+16], rdi
    14007a900jae 0x14007a99f
    14007a906
    14007a906loc_14007a906:
    14007a906xor edx, edx
    14007a908cmp [rbp-96], 0
    14007a90dmov [rbp-64], -1
    14007a914mov r14l, 1
    14007a91asetne dil
    14007a91eand dil, sil
    14007a921je 0x14007a854
    14007a927
    14007a927loc_14007a927:
    14007a927mov rax, [rbp-96]
    14007a92bmov rcx, [rax+24]
    14007a92fcmp [rax+16], rcx
    14007a933jae 0x14007a9f7
    14007a939xor edi, edi
    14007a93bjmp 0x14007a856
    14007a940
    14007a940loc_14007a940:
    14007a940mov rcx, [rbp-88]
    14007a944mov rax, [rcx+16]
    14007a948cmp rax, [rcx+24]
    14007a94cjae 0x14007a9cd
    14007a94emovzx edx, [rax]
    14007a951jmp 0x14007a883
    14007a956
    14007a956loc_14007a956:
    14007a956mov rcx, [rbp-88]
    14007a95amov rax, [rcx+16]
    14007a95ecmp rax, [rcx+24]
    14007a962jae 0x14007aa25
    14007a968movzx edx, [rax]
    14007a96bjmp 0x14007a8b8
    14007a970
    14007a970loc_14007a970:
    14007a970mov rcx, [rbp-88]
    14007a974add r13, 1
    14007a978mov rax, [rcx]
    14007a97bcall [rax+80]
    14007a97ecmp r15, r13
    14007a981jne 0x14007a8f4
    14007a987
    14007a987loc_14007a987:
    14007a987mov rax, [rbp-152]
    14007a98emov ebx, [rbp-56]
    14007a991mov [rbp-64], -1
    14007a998mov [rax], ebx
    14007a99ajmp 0x14007a1bd
    14007a99f
    14007a99floc_14007a99f:
    14007a99fmov rcx, [rbp-88]
    14007a9a3mov rax, [rcx]
    14007a9a6call [rax+72]
    14007a9a9mov [rbp-64], eax
    14007a9accmp eax, -1
    14007a9afjne 0x14007a906
    14007a9b5mov [rbp-88], 0
    14007a9bdmov r14l, 1
    14007a9c3mov edx, 1
    14007a9c8jmp 0x14007a842
    14007a9cd
    14007a9cdloc_14007a9cd:
    14007a9cdmov rcx, [rbp-88]
    14007a9d1mov rax, [rcx]
    14007a9d4call [rax+72]
    14007a9d7cmp eax, -1
    14007a9damov edx, eax
    14007a9dcmov eax, -1
    14007a9e1cmove edx, eax
    14007a9e4mov eax, 0
    14007a9e9cmovne rax, [rbp-88]
    14007a9eemov [rbp-88], rax
    14007a9f2jmp 0x14007a883
    14007a9f7
    14007a9f7loc_14007a9f7:
    14007a9f7mov rcx, rax
    14007a9famov rax, [rax]
    14007a9fdmov [rbp-57], dl
    14007aa00call [rax+72]
    14007aa03movzx edx, [rbp-57]
    14007aa07cmp eax, -1
    14007aa0amov eax, 0
    14007aa0fcmovne rax, [rbp-96]
    14007aa14mov [rbp-96], rax
    14007aa18mov eax, 0
    14007aa1dcmovne edi, eax
    14007aa20jmp 0x14007a856
    14007aa25
    14007aa25loc_14007aa25:
    14007aa25mov r14, [rbp-88]
    14007aa29mov rax, [r14]
    14007aa2cmov rcx, r14
    14007aa2fcall [rax+72]
    14007aa32mov edx, -1
    14007aa37cmp eax, -1
    14007aa3acmovne edx, eax
    14007aa3dmov eax, 0
    14007aa42cmovne rax, r14
    14007aa46mov [rbp-88], rax
    14007aa4ajmp 0x14007a8b8
    14007aa4f
    14007aa4floc_14007aa4f:
    14007aa4fmov [rbp-88], 0
    14007aa57jmp 0x14007a3d5
    14007aa5c
    14007aa5cloc_14007aa5c:
    14007aa5ctest dil, 1
    14007aa60jne 0x14007a1b3
    14007aa66mov rax, [r14]
    14007aa69shr rdi, 1
    14007aa6cmov rdx, [r14+8]
    14007aa70cmp rax, rdi
    14007aa73jae 0x14007aabc
    14007aa75add rdi, rax
    14007aa78cmp rdi, rdx
    14007aa7bjne 0x14007a1b3
    14007aa81jmp 0x14007a804
    14007aa86
    14007aa86loc_14007aa86:
    14007aa86mov rsi, [rbp-56]
    14007aa8amov rax, [rbp-72]
    14007aa8ecmp [rbp-100], -1
    14007aa92mov r12, [rax+8*rsi]
    14007aa96sete sil
    14007aa9ajmp 0x14007a8f4
    14007aa9f
    14007aa9floc_14007aa9f:
    14007aa9fxor r13l, r13l
    14007aaa2jmp 0x14007a461
    14007aaa7
    14007aaa7loc_14007aaa7:
    14007aaa7mov rbx, [rip+0x11cbe2]
    14007aaaemov rax, [rbp-8]
    14007aab2sub rax, [rbx]
    14007aab5je 0x14007aadc
    14007aab7
    14007aab7loc_14007aab7:
    14007aab7call __stack_chk_fail
    14007aabc
    14007aabcloc_14007aabc:
    14007aabcsub rax, rdi
    14007aabfcmp rax, rdx
    14007aac2jne 0x14007a1b3
    14007aac8mov [r14], rax
    14007aacbmov rax, [r12+8]
    14007aad0mov [r12], rax
    14007aad4mov rax, [r14]
    14007aad7jmp 0x14007a804
    14007aadc
    14007aadcloc_14007aadc:
    14007aadccall std::__throw_bad_cast()
    14007aae1nop
    14007a0e0