File bqtlock_618070d597dd73c43ba5d4bde2baa93a4f6038e3279de3bafe688caa5c409a58.exe
Function:
    1400489d0
    1400489d0std::__cxx11::time_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>>::do_get_weekday(std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::ios_base&, std::_Ios_Iostate&, tm*) const:
    1400489d0push r15
    1400489d2push r14
    1400489d4push r13
    1400489d6push r12
    1400489d8push rbp
    1400489d9push rdi
    1400489dapush rsi
    1400489dbpush rbx
    1400489dcsub rsp, 328
    1400489e3movups [rsp+288], x6
    1400489ebmovups [rsp+304], x7
    1400489f3mov rbp, [rsp+432]
    1400489fbmov r14, [r8]
    1400489femov r15, [r8+8]
    140048a02mov rbx, [r9]
    140048a05mov rdi, [r9+8]
    140048a09mov rsi, [rsp+440]
    140048a11mov r13, [rsp+448]
    140048a19mov r12, rcx
    140048a1cmov rcx, [rip+0x14ec6d]
    140048a23mov [rsp+80], rdx
    140048a28mov rax, [rcx]
    140048a2bmov [rsp+280], rax
    140048a33xor eax, eax
    140048a35mov rcx, [rip+0x14e214]
    140048a3ccall std::locale::id::_M_id() const
    140048a41mov rdx, [rbp+208]
    140048a48cmp rax, [rdx+16]
    140048a4cjae 0x140048ccc
    140048a52mov rdx, [rdx+8]
    140048a56mov rcx, [rdx+8*rax]
    140048a5atest rcx, rcx
    140048a5dje 0x140048ccc
    140048a63mov r8, [rip+0x14e616]
    140048a6axor r9l, r9l
    140048a6dlea rdx, [rip+0x152b0c]
    140048a74call __dynamic_cast
    140048a79test rax, rax
    140048a7cje 0x140048ccc
    140048a82mov rax, [rax+16]
    140048a86mov rdx, [rsp+80]
    140048a8blea r8, [rsp+112]
    140048a90lea rcx, [rsp+128]
    140048a98mov [rsp+156], 0
    140048aa3lea r9, [rsp+96]
    140048aa8movdqu x2, [rax+88]
    140048aadmovdqu x1, [rax+104]
    140048ab2movdqu x0, [rax+120]
    140048ab7movdqu x6, [rax+136]
    140048abfmovdqu x5, [rax+152]
    140048ac7movdqu x4, [rax+168]
    140048acfmovdqu x3, [rax+184]
    140048ad7lea rax, [rsp+156]
    140048adfmov [rsp+56], rbp
    140048ae4movdqa x7, x6
    140048ae8mov [rsp+64], rax
    140048aedlea rax, [rsp+160]
    140048af5shufpd x7, x5, 1
    140048afashufpd x5, x4, 1
    140048affmov [rsp+40], rax
    140048b04lea rax, [rsp+152]
    140048b0cshufpd x4, x3, 1
    140048b11shufpd x3, x2, 1
    140048b16mov [rsp+32], rax
    140048b1bshufpd x2, x1, 1
    140048b20shufpd x1, x0, 1
    140048b25shufpd x0, x6, 1
    140048b2amov [rsp+48], 7
    140048b33mov [rsp+112], r14
    140048b38mov [rsp+120], r15
    140048b3dmov [rsp+96], rbx
    140048b42mov [rsp+104], rdi
    140048b47movups [rsp+160], x7
    140048b4fmovups [rsp+176], x5
    140048b57movups [rsp+192], x4
    140048b5fmovups [rsp+208], x3
    140048b67movups [rsp+224], x2
    140048b6fmovups [rsp+240], x1
    140048b77movups [rsp+256], x0
    140048b7fcall std::__cxx11::time_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>>::_M_extract_wday_or_month(std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, int&, wchar_t const**, unsigned long long, std::ios_base&, std::_Ios_Iostate&) const
    140048b84mov rcx, [rsp+128]
    140048b8cmov eax, [rsp+156]
    140048b93mov rdx, [rsp+136]
    140048b9bmov r8, rcx
    140048b9etest eax, eax
    140048ba0jne 0x140048c38
    140048ba6mov eax, [rsp+152]
    140048badmov [r13+24], eax
    140048bb1
    140048bb1loc_140048bb1:
    140048bb1cmp dx, -1
    140048bb5sete bpl
    140048bb9test rcx, rcx
    140048bbcsetne al
    140048bbfand al, bpl
    140048bc2mov r13l, eax
    140048bc5jne 0x140048c60
    140048bcb
    140048bcbloc_140048bcb:
    140048bcbcmp di, -1
    140048bcfsete al
    140048bd2mov ecx, eax
    140048bd4test rbx, rbx
    140048bd7je 0x140048bdd
    140048bd9test al, al
    140048bdbjne 0x140048c40
    140048bdd
    140048bddloc_140048bdd:
    140048bddcmp bpl, cl
    140048be0jne 0x140048be5
    140048be2or [rsi], 2
    140048be5
    140048be5loc_140048be5:
    140048be5mov rsi, [rip+0x14eaa4]
    140048becmov r15w, dx
    140048bf0mov [r12], r8
    140048bf4mov [r12+8], r15
    140048bf9mov rax, [rsp+280]
    140048c01sub rax, [rsi]
    140048c04jne 0x140048ce0
    140048c0amovups x6, [rsp+288]
    140048c12movups x7, [rsp+304]
    140048c1amov rax, r12
    140048c1dadd rsp, 328
    140048c24pop rbx
    140048c25pop rsi
    140048c26pop rdi
    140048c27pop rbp
    140048c28pop r12
    140048c2apop r13
    140048c2cpop r14
    140048c2epop r15
    140048c30ret
    140048c31
    140048c31 0f 1f 80 00 00 00 00 .......
    140048c38
    140048c38loc_140048c38:
    140048c38or [rsi], 4
    140048c3bjmp 0x140048bb1
    140048c40
    140048c40loc_140048c40:
    140048c40mov rax, [rbx+16]
    140048c44cmp rax, [rbx+24]
    140048c48jae 0x140048c90
    140048c4amovzx eax, [rax]
    140048c4d
    140048c4dloc_140048c4d:
    140048c4dcmp ax, -1
    140048c51sete cl
    140048c54jmp 0x140048bdd
    140048c59
    140048c59 0f 1f 80 00 00 00 00 .......
    140048c60
    140048c60loc_140048c60:
    140048c60mov rax, [rcx+16]
    140048c64cmp rax, [rcx+24]
    140048c68jae 0x140048cb0
    140048c6amovzx eax, [rax]
    140048c6d
    140048c6dloc_140048c6d:
    140048c6dxor ebp, ebp
    140048c6fmov r8l, 0
    140048c75cmp ax, -1
    140048c79cmove ebp, r13l
    140048c7dcmovne r8, rcx
    140048c81jmp 0x140048bcb
    140048c86
    140048c86 66 2e 0f 1f 84 00 00 00 00 00 f.........
    140048c90
    140048c90loc_140048c90:
    140048c90mov rax, [rbx]
    140048c93mov [rsp+88], rdx
    140048c98mov rcx, rbx
    140048c9bmov [rsp+80], r8
    140048ca0call [rax+72]
    140048ca3mov rdx, [rsp+88]
    140048ca8mov r8, [rsp+80]
    140048cadjmp 0x140048c4d
    140048caf
    140048caf 90 .
    140048cb0
    140048cb0loc_140048cb0:
    140048cb0mov rax, [rcx]
    140048cb3mov [rsp+88], rdx
    140048cb8mov [rsp+80], rcx
    140048cbdcall [rax+72]
    140048cc0mov rdx, [rsp+88]
    140048cc5mov rcx, [rsp+80]
    140048ccajmp 0x140048c6d
    140048ccc
    140048cccloc_140048ccc:
    140048cccmov rdi, [rip+0x14e9bd]
    140048cd3mov rax, [rsp+280]
    140048cdbsub rax, [rdi]
    140048cdeje 0x140048ce5
    140048ce0
    140048ce0loc_140048ce0:
    140048ce0call __stack_chk_fail
    140048ce5
    140048ce5loc_140048ce5:
    140048ce5call std::__throw_bad_cast()
    140048ceanop
    1400489d0
    140048ceb
    140048ceb // align 0x20
    140048d00
    140048d00std::__cxx11::time_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>>::_M_extract_name(std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, int&, wchar_t const**, unsigned long long, std::ios_base&, std::_Ios_Iostate&) const:
    140048d00push rbp
    140048d01push r15
    140048d03push r14
    140048d05push r13
    140048d07push r12
    140048d09push rdi
    140048d0apush rsi
    140048d0bpush rbx
    140048d0csub rsp, 184
    140048d13lea rbp, [rsp+176]
    140048d1bmov rsi, [rip+0x14e96e]
    140048d22mov rax, [r9+8]
    140048d26movdqu x0, [r8]
    140048d2bmov r13, [r9]
    140048d2emov rbx, [rbp+136]
    140048d35mov [rbp-80], rax
    140048d39mov rax, [rbp+112]
    140048d3dmovups [rbp-96], x0
    140048d41mov rdx, [rbp-88]
    140048d45mov [rbp-136], rax
    140048d4cmov rax, [rbp+120]
    140048d50mov [rbp-104], rcx
    140048d54mov rcx, [rip+0x14dff5]
    140048d5bmov r8l, edx
    140048d5emov [rbp-32], rax
    140048d62mov rax, [rbp+144]
    140048d69mov [rbp-24], r8l
    140048d6dmov [rbp-112], rax
    140048d71mov rax, [rsi]
    140048d74mov [rbp-8], rax
    140048d78mov rax, [rbp-96]
    140048d7cmov [rbp-72], r13
    140048d80mov [rbp-40], rax
    140048d84call std::locale::id::_M_id() const
    140048d89mov rcx, rax
    140048d8cmov rax, [rbx+208]
    140048d93mov rax, [rax+8]
    140048d97mov rbx, [rax+8*rcx]
    140048d9btest rbx, rbx
    140048d9eje 0x140049a0f
    140048da4mov rax, [rbp+128]
    140048dabshl rax, 4
    140048dafcall ___chkstk_ms
    140048db4mov r8l, [rbp-24]
    140048db8mov r11, [rbp-40]
    140048dbcsub rsp, rax
    140048dbfcmp r8w, -1
    140048dc4sete r15b
    140048dc8test r11, r11
    140048dcblea r12, [rsp+32]
    140048dd0setne sil
    140048dd4and sil, r15b
    140048dd7jne 0x14004955d
    140048dddmov esi, r15l
    140048de0
    140048de0loc_140048de0:
    140048de0cmp [rbp-80], -1
    140048de5sete r9b
    140048de9test r13, r13
    140048decsetne dil
    140048df0and dil, r9b
    140048df3jne 0x140049588
    140048df9mov edi, r9l
    140048dfc
    140048dfcloc_140048dfc:
    140048dfccmp dil, sil
    140048dffjne 0x140048e5d
    140048e01
    140048e01loc_140048e01:
    140048e01mov rax, [rbp-112]
    140048e05or [rax], 4
    140048e08
    140048e08loc_140048e08:
    140048e08mov rdx, [rbp-88]
    140048e0cmov rbx, [rip+0x14e87d]
    140048e13mov [rbp-96], r11
    140048e17mov rax, [rbp-96]
    140048e1bmov [rbp-88], rdx
    140048e1fmov rdx, [rbp-88]
    140048e23mov [rbp-96], rax
    140048e27mov rax, [rbp-104]
    140048e2bmov dx, r8w
    140048e2fmov [rbp-88], rdx
    140048e33movdqu x1, [rbp-96]
    140048e38movups [rax], x1
    140048e3bmov rax, [rbp-8]
    140048e3fsub rax, [rbx]
    140048e42jne 0x140049a1f
    140048e48mov rax, [rbp-104]
    140048e4clea rsp, [rbp+8]
    140048e50pop rbx
    140048e51pop rsi
    140048e52pop rdi
    140048e53pop r12
    140048e55pop r13
    140048e57pop r14
    140048e59pop r15
    140048e5bpop rbp
    140048e5cret
    140048e5d
    140048e5dloc_140048e5d:
    140048e5dtest r11, r11
    140048e60je 0x140048e6b
    140048e62test r15b, r15b
    140048e65jne 0x140049682
    140048e6b
    140048e6bloc_140048e6b:
    140048e6bmov esi, r8l
    140048e6e
    140048e6eloc_140048e6e:
    140048e6emov rax, [rbx]
    140048e71mov [rbp-40], r8l
    140048e75movzx edx, si
    140048e78mov rcx, rbx
    140048e7bmov [rbp-24], r11
    140048e7fmov [rbp-48], r9b
    140048e83call [rax+64]
    140048e86movzx edx, si
    140048e89mov rcx, rbx
    140048e8cmov edi, eax
    140048e8emov rax, [rbx]
    140048e91call [rax+48]
    140048e94cmp [rbp+128], 0
    140048e9cmov r11, [rbp-24]
    140048ea0mov r8l, [rbp-40]
    140048ea4mov r14l, eax
    140048ea7je 0x140048e01
    140048eadmov rax, [rbp+128]
    140048eb4movzx r9l, [rbp-48]
    140048eb9mov [rbp-24], r14w
    140048ebexor esi, esi
    140048ec0mov [rbp-48], r12
    140048ec4mov r15, [rbp-32]
    140048ec8mov r14l, edi
    140048ecblea r13, [r12+8*rax]
    140048ecfmov [rbp-56], r11
    140048ed3xor r12l, r12l
    140048ed6mov [rbp-40], r13
    140048edamov r13, rbx
    140048eddmov [rbp-64], r8w
    140048ee2mov [rbp-113], r9b
    140048ee6jmp 0x140048efd
    140048ee8
    140048ee8 0f 1f 84 00 00 00 00 00 ........
    140048ef0
    140048ef0loc_140048ef0:
    140048ef0add r12, 1
    140048ef4cmp [rbp+128], r12
    140048efbje 0x140048f60
    140048efd
    140048efdloc_140048efd:
    140048efdmov rax, [r15+8*r12]
    140048f01mov rcx, r13
    140048f04movzx edx, [rax]
    140048f07mov rax, [r13]
    140048f0bcall [rax+64]
    140048f0ecmp r14w, ax
    140048f12je 0x140048f2b
    140048f14mov rax, [r15+8*r12]
    140048f18mov rcx, r13
    140048f1bmovzx edx, [rax]
    140048f1emov rax, [r13]
    140048f22call [rax+48]
    140048f25cmp [rbp-24], ax
    140048f29jne 0x140048ef0
    140048f2b
    140048f2bloc_140048f2b:
    140048f2bmov rax, [rbp-40]
    140048f2fmov rcx, [r15+8*r12]
    140048f33lea rdi, [8*rsi]
    140048f3badd rsi, 1
    140048f3flea rbx, [rax+rdi]
    140048f43call wcslen
    140048f48mov [rbx], rax
    140048f4bmov rax, [rbp-48]
    140048f4fmov [rax+rdi], r12
    140048f53add r12, 1
    140048f57cmp [rbp+128], r12
    140048f5ejne 0x140048efd
    140048f60
    140048f60loc_140048f60:
    140048f60mov r11, [rbp-56]
    140048f64mov r10, r12
    140048f67mov rbx, r13
    140048f6amovzx r8l, [rbp-64]
    140048f6fmov r13, [rbp-40]
    140048f73mov r12, [rbp-48]
    140048f77mov [rbp-56], 0
    140048f7fmovzx r9l, [rbp-113]
    140048f84cmp rsi, 1
    140048f88jbe 0x140049084
    140048f8emov [rbp-144], r10
    140048f95mov [rbp-113], r9b
    140048f99nop [rax]
    140048fa0
    140048fa0loc_140048fa0:
    140048fa0mov r14, [r13]
    140048fa4mov rdi, [r13+8]
    140048fa8mov eax, 2
    140048fadcmp r14, rdi
    140048fb0cmovbe rdi, r14
    140048fb4cmp rax, rsi
    140048fb7jae 0x140049021
    140048fb9test sil, 1
    140048fbdje 0x140049000
    140048fbfmov rax, [r13+16]
    140048fc3cmp rdi, rax
    140048fc6cmova rdi, rax
    140048fcamov eax, 3
    140048fcfcmp rax, rsi
    140048fd2jae 0x140049021
    140048fd4nop [rax+rax]
    140048fdfnop [rax+rax]
    140048feanop [rax+rax]
    140048ff5nop [rax+rax]
    140049000
    140049000loc_140049000:
    140049000mov rdx, [r13+8*rax]
    140049005cmp rdi, rdx
    140049008cmova rdi, rdx
    14004900cmov rdx, [r13+8*rax+8]
    140049011cmp rdi, rdx
    140049014cmova rdi, rdx
    140049018add rax, 2
    14004901ccmp rax, rsi
    14004901fjb 0x140049000
    140049021
    140049021loc_140049021:
    140049021add [rbp-56], 1
    140049026mov rax, [r11+16]
    14004902acmp rax, [r11+24]
    14004902ejae 0x1400493d0
    140049034add rax, 2
    140049038cmp [rbp-56], rdi
    14004903cmov [r11+16], rax
    140049040je 0x1400493eb
    140049046
    140049046loc_140049046:
    140049046jae 0x140049079
    140049048
    140049048loc_140049048:
    140049048mov rax, [r11+16]
    14004904ccmp rax, [r11+24]
    140049050jae 0x140049517
    140049056movzx eax, [rax]
    140049059
    140049059loc_140049059:
    140049059cmp ax, -1
    14004905dje 0x140049251
    140049063cmp [rbp-72], 0
    140049068je 0x140049490
    14004906ecmp [rbp-80], -1
    140049073je 0x140049330
    140049079
    140049079loc_140049079:
    140049079movzx r9l, [rbp-113]
    14004907e
    14004907eloc_14004907e:
    14004907emov r8l, -1
    140049084
    140049084loc_140049084:
    140049084cmp rsi, 1
    140049088jne 0x140048e01
    14004908emov rax, [r11+16]
    140049092cmp rax, [r11+24]
    140049096jae 0x1400499c8
    14004909cadd rax, 2
    1400490a0mov [r11+16], rax
    1400490a4
    1400490a4loc_1400490a4:
    1400490a4add [rbp-56], 1
    1400490a9
    1400490a9loc_1400490a9:
    1400490a9mov r14, [r12]
    1400490ad
    1400490adloc_1400490ad:
    1400490admov rdi, [r13]
    1400490b1mov rsi, [rbp-56]
    1400490b5cmp rsi, rdi
    1400490b8jae 0x1400491b1
    1400490bemov rax, [rbp-32]
    1400490c2mov rax, [rax+8*r14]
    1400490c6lea r12, [rax+2*rsi]
    1400490catest r11, r11
    1400490cdjne 0x140049180
    1400490d3cmp [rbp-72], 0
    1400490d8je 0x1400490e3
    1400490datest r9b, r9b
    1400490ddjne 0x140049618
    1400490e3
    1400490e3loc_1400490e3:
    1400490e3cmp [rbp-80], -1
    1400490e8je 0x1400491c0
    1400490ee
    1400490eeloc_1400490ee:
    1400490eemov rax, [rbx]
    1400490f1movzx edx, [r12]
    1400490f6mov rcx, rbx
    1400490f9call [rax+64]
    1400490fcmov edx, 65535
    140049101xor r11l, r11l
    140049104mov esi, eax
    140049106
    140049106loc_140049106:
    140049106mov rax, [rbx]
    140049109mov [rbp-24], r11
    14004910dmov rcx, rbx
    140049110call [rax+64]
    140049113mov r11, [rbp-24]
    140049117cmp ax, si
    14004911aje 0x140049157
    14004911cmov rax, [rbx]
    14004911fmovzx edx, [r12]
    140049124mov rcx, rbx
    140049127call [rax+48]
    14004912amov r11, [rbp-24]
    14004912emov esi, eax
    140049130test r11, r11
    140049133jne 0x1400494bf
    140049139
    140049139loc_140049139:
    140049139mov edx, 65535
    14004913exor r11l, r11l
    140049141
    140049141loc_140049141:
    140049141mov rax, [rbx]
    140049144mov [rbp-24], r11
    140049148mov rcx, rbx
    14004914bcall [rax+48]
    14004914emov r11, [rbp-24]
    140049152cmp ax, si
    140049155jne 0x1400491b1
    140049157
    140049157loc_140049157:
    140049157mov rax, [r11+16]
    14004915bcmp rax, [r11+24]
    14004915fjae 0x1400494e2
    140049165add rax, 2
    140049169add [rbp-56], 1
    14004916emov [r11+16], rax
    140049172cmp rdi, [rbp-56]
    140049176je 0x140049502
    14004917c
    14004917cloc_14004917c:
    14004917cadd r12, 2
    140049180
    140049180loc_140049180:
    140049180mov rax, [r11+16]
    140049184cmp rax, [r11+24]
    140049188jae 0x14004981d
    14004918emovzx eax, [rax]
    140049191
    140049191loc_140049191:
    140049191cmp ax, -1
    140049195je 0x140049602
    14004919bcmp [rbp-72], 0
    1400491a0je 0x1400495b7
    1400491a6cmp [rbp-80], -1
    1400491abje 0x140049622
    1400491b1
    1400491b1loc_1400491b1:
    1400491b1cmp rdi, [rbp-56]
    1400491b5je 0x140049502
    1400491bbnop [rax+rax]
    1400491c0
    1400491c0loc_1400491c0:
    1400491c0mov r8l, -1
    1400491c6jmp 0x140048e01
    1400491cb
    1400491cbloc_1400491cb:
    1400491cbtest dl, dl
    1400491cdje 0x140049880
    1400491d3mov rax, [r13]
    1400491d7cmp rsi, 1
    1400491dbjbe 0x14004923e
    1400491ddlea r8, [r13+8*rsi]
    1400491e2lea rdx, [r13+8]
    1400491e6mov rcx, r8
    1400491e9sub rcx, rdx
    1400491ecand ecx, 8
    1400491efje 0x140049220
    1400491f1mov rdx, [r13+8]
    1400491f5cmp rax, rdx
    1400491f8cmova rax, rdx
    1400491fclea rdx, [r13+16]
    140049200cmp rdx, r8
    140049203je 0x14004923e
    140049205nop [rax+rax]
    140049210nop [rax+rax]
    14004921bnop [rax+rax]
    140049220
    140049220loc_140049220:
    140049220mov rcx, [rdx]
    140049223cmp rax, rcx
    140049226cmova rax, rcx
    14004922amov rcx, [rdx+8]
    14004922ecmp rax, rcx
    140049231cmova rax, rcx
    140049235add rdx, 16
    140049239cmp rdx, r8
    14004923cjne 0x140049220
    14004923e
    14004923eloc_14004923e:
    14004923ecmp [rbp-56], rax
    140049242jae 0x140049079
    140049248test r11, r11
    14004924bjne 0x140049048
    140049251
    140049251loc_140049251:
    140049251cmp [rbp-72], 0
    140049256je 0x140049478
    14004925cxor r11l, r11l
    14004925fmov edi, 1
    140049264cmp [rbp-80], -1
    140049269je 0x140049332
    14004926f
    14004926floc_14004926f:
    14004926fmov rax, [rbx]
    140049272mov edx, 65535
    140049277mov rcx, rbx
    14004927acall [rax+64]
    14004927dmov edx, 65535
    140049282xor r11l, r11l
    140049285mov [rbp-40], ax
    140049289
    140049289loc_140049289:
    140049289mov rax, [rbx]
    14004928cmov [rbp-24], r11
    140049290mov rcx, rbx
    140049293call [rax+48]
    140049296test rsi, rsi
    140049299mov r11, [rbp-24]
    14004929dmov [rbp-48], ax
    1400492a1je 0x1400491c0
    1400492a7mov rax, [rbp-56]
    1400492abmov [rbp-64], r11
    1400492afxor edi, edi
    1400492b1mov r15, rbx
    1400492b4add rax, rax
    1400492b7mov [rbp-24], rax
    1400492bbjmp 0x1400492ee
    1400492bd
    1400492bd 0f 1f 00 ...
    1400492c0
    1400492c0loc_1400492c0:
    1400492c0mov rax, [r15]
    1400492c3movzx edx, [r14]
    1400492c7mov rcx, r15
    1400492cacall [rax+48]
    1400492cdcmp [rbp-48], ax
    1400492d1je 0x140049311
    1400492d3sub rsi, 1
    1400492d7mov rax, [r12+8*rsi]
    1400492dbmov [r12+8*rdi], rax
    1400492dfmov rax, [r13+8*rsi]
    1400492e4mov [r13+8*rdi], rax
    1400492e9cmp rdi, rsi
    1400492ecjae 0x14004931a
    1400492ee
    1400492eeloc_1400492ee:
    1400492eemov rax, [r12+8*rdi]
    1400492f2mov rcx, [rbp-32]
    1400492f6mov r14, [rbp-24]
    1400492faadd r14, [rcx+8*rax]
    1400492femov rax, [r15]
    140049301mov rcx, r15
    140049304movzx edx, [r14]
    140049308call [rax+64]
    14004930bcmp ax, [rbp-40]
    14004930fjne 0x1400492c0
    140049311
    140049311loc_140049311:
    140049311add rdi, 1
    140049315cmp rdi, rsi
    140049318jb 0x1400492ee
    14004931a
    14004931aloc_14004931a:
    14004931amov r11, [rbp-64]
    14004931emov rbx, r15
    140049321cmp rsi, 1
    140049325ja 0x140048fa0
    14004932bjmp 0x140049079
    140049330
    140049330loc_140049330:
    140049330xor edi, edi
    140049332
    140049332loc_140049332:
    140049332mov rcx, [rbp-72]
    140049336mov rax, [rcx+16]
    14004933acmp rax, [rcx+24]
    14004933ejae 0x140049546
    140049344movzx eax, [rax]
    140049347
    140049347loc_140049347:
    140049347cmp ax, -1
    14004934bmov eax, 0
    140049350cmovne rax, [rbp-72]
    140049355mov [rbp-72], rax
    140049359sete al
    14004935ccmp al, dil
    14004935fje 0x140049079
    140049365test r11, r11
    140049368je 0x14004926f
    14004936emov rax, [r11+16]
    140049372cmp rax, [r11+24]
    140049376jae 0x1400494a9
    14004937c
    14004937cloc_14004937c:
    14004937cmovzx eax, [rax]
    14004937f
    14004937floc_14004937f:
    14004937fcmp ax, -1
    140049383je 0x14004926f
    140049389mov r8, [rbx]
    14004938cmov [rbp-24], r11
    140049390movzx edx, ax
    140049393mov rcx, rbx
    140049396call [r8+64]
    14004939amov r11, [rbp-24]
    14004939emov [rbp-40], ax
    1400493a2mov rax, [r11+16]
    1400493a6cmp rax, [r11+24]
    1400493aajae 0x14004952d
    1400493b0movzx edx, [rax]
    1400493b3
    1400493b3loc_1400493b3:
    1400493b3cmp dx, -1
    1400493b7jne 0x140049289
    1400493bdmov edx, 65535
    1400493c2xor r11l, r11l
    1400493c5jmp 0x140049289
    1400493ca
    1400493ca 66 0f 1f 44 00 00 f..D..
    1400493d0
    1400493d0loc_1400493d0:
    1400493d0mov rax, [r11]
    1400493d3mov [rbp-24], r11
    1400493d7mov rcx, r11
    1400493dacall [rax+80]
    1400493ddcmp [rbp-56], rdi
    1400493e1mov r11, [rbp-24]
    1400493e5jne 0x140049046
    1400493eb
    1400493ebloc_1400493eb:
    1400493ebmov rax, [r11+16]
    1400493efcmp rax, [r11+24]
    1400493f3jae 0x14004998e
    1400493f9cmp [rax], -1
    1400493fdje 0x1400497c7
    140049403cmp [rbp-72], 0
    140049408je 0x140049860
    14004940e
    14004940eloc_14004940e:
    14004940ecmp [rbp-80], -1
    140049413je 0x1400496a2
    140049419
    140049419loc_140049419:
    140049419xor edx, edx
    14004941b
    14004941bloc_14004941b:
    14004941bmov r8, [rbp-56]
    14004941fxor eax, eax
    140049421jmp 0x140049452
    140049423
    140049423 66 66 2e 0f 1f 84 00 00 00 00 00 66 66 ff.........ff
    140049430 2e 0f 1f 84 00 00 00 00 00 0f 1f 80 00 00 00 00 ................
    140049440
    140049440loc_140049440:
    140049440add rax, 1
    140049444
    140049444loc_140049444:
    140049444cmp rax, rsi
    140049447jae 0x1400491cb
    14004944dmov r14, [r13+8*rax]
    140049452
    140049452loc_140049452:
    140049452cmp r8, r14
    140049455sete cl
    140049458cmp cl, dl
    14004945ajne 0x140049440
    14004945csub rsi, 1
    140049460mov rcx, [r12+8*rsi]
    140049464mov [r12+8*rax], rcx
    140049468mov rcx, [r13+8*rsi]
    14004946dmov [r13+8*rax], rcx
    140049472jmp 0x140049444
    140049474
    140049474 0f 1f 40 00 ..@.
    140049478
    140049478loc_140049478:
    140049478cmp [rbp-80], -1
    14004947dje 0x1400499e7
    140049483mov [rbp-72], 0
    14004948bjmp 0x14004926f
    140049490
    140049490loc_140049490:
    140049490cmp [rbp-80], -1
    140049495jne 0x140049079
    14004949bmov rax, [r11+16]
    14004949fcmp rax, [r11+24]
    1400494a3jb 0x14004937c
    1400494a9
    1400494a9loc_1400494a9:
    1400494a9mov rax, [r11]
    1400494acmov [rbp-24], r11
    1400494b0mov rcx, r11
    1400494b3call [rax+72]
    1400494b6mov r11, [rbp-24]
    1400494bajmp 0x14004937f
    1400494bf
    1400494bfloc_1400494bf:
    1400494bfmov rax, [r11+16]
    1400494c3cmp rax, [r11+24]
    1400494c7jae 0x1400498a7
    1400494cdmovzx eax, [rax]
    1400494d0
    1400494d0loc_1400494d0:
    1400494d0movzx edx, ax
    1400494d3cmp ax, -1
    1400494d7jne 0x140049141
    1400494ddjmp 0x140049139
    1400494e2
    1400494e2loc_1400494e2:
    1400494e2mov rax, [r11]
    1400494e5mov [rbp-24], r11
    1400494e9mov rcx, r11
    1400494eccall [rax+80]
    1400494efadd [rbp-56], 1
    1400494f4cmp rdi, [rbp-56]
    1400494f8mov r11, [rbp-24]
    1400494fcjne 0x14004917c
    140049502
    140049502loc_140049502:
    140049502mov rax, [rbp-136]
    140049509mov r8l, -1
    14004950fmov [rax], r14l
    140049512jmp 0x140048e08
    140049517
    140049517loc_140049517:
    140049517mov rax, [r11]
    14004951amov [rbp-24], r11
    14004951emov rcx, r11
    140049521call [rax+72]
    140049524mov r11, [rbp-24]
    140049528jmp 0x140049059
    14004952d
    14004952dloc_14004952d:
    14004952dmov rax, [r11]
    140049530mov [rbp-24], r11
    140049534mov rcx, r11
    140049537call [rax+72]
    14004953amov r11, [rbp-24]
    14004953emovzx edx, ax
    140049541jmp 0x1400493b3
    140049546
    140049546loc_140049546:
    140049546mov rcx, [rbp-72]
    14004954amov [rbp-24], r11
    14004954emov rax, [rcx]
    140049551call [rax+72]
    140049554mov r11, [rbp-24]
    140049558jmp 0x140049347
    14004955d
    14004955dloc_14004955d:
    14004955dmov rax, [r11+16]
    140049561cmp rax, [r11+24]
    140049565jae 0x1400498ca
    14004956bmovzx eax, [rax]
    14004956e
    14004956eloc_14004956e:
    14004956ecmp ax, -1
    140049572mov eax, 0
    140049577cmovne esi, eax
    14004957amov eax, 0
    14004957fcmove r11, rax
    140049583jmp 0x140048de0
    140049588
    140049588loc_140049588:
    140049588mov rax, [r13+16]
    14004958ccmp rax, [r13+24]
    140049590jae 0x140049966
    140049596movzx eax, [rax]
    140049599
    140049599loc_140049599:
    140049599cmp ax, -1
    14004959dmov eax, 0
    1400495a2cmovne edi, eax
    1400495a5mov eax, 0
    1400495aacmovne rax, r13
    1400495aemov [rbp-72], rax
    1400495b2jmp 0x140048dfc
    1400495b7
    1400495b7loc_1400495b7:
    1400495b7cmp [rbp-80], -1
    1400495bcjne 0x1400491b1
    1400495c2mov rax, [rbx]
    1400495c5movzx edx, [r12]
    1400495camov [rbp-24], r11
    1400495cemov rcx, rbx
    1400495d1call [rax+64]
    1400495d4mov r11, [rbp-24]
    1400495d8mov esi, eax
    1400495da
    1400495daloc_1400495da:
    1400495damov rax, [r11+16]
    1400495decmp rax, [r11+24]
    1400495e2jae 0x140049804
    1400495e8movzx edx, [rax]
    1400495eb
    1400495ebloc_1400495eb:
    1400495ebcmp dx, -1
    1400495efjne 0x140049106
    1400495f5mov edx, 65535
    1400495faxor r11l, r11l
    1400495fdjmp 0x140049106
    140049602
    140049602loc_140049602:
    140049602cmp [rbp-72], 0
    140049607je 0x14004984a
    14004960dcmp [rbp-80], -1
    140049612jne 0x1400490ee
    140049618
    140049618loc_140049618:
    140049618xor r11l, r11l
    14004961bmov esi, 1
    140049620jmp 0x140049624
    140049622
    140049622loc_140049622:
    140049622xor esi, esi
    140049624
    140049624loc_140049624:
    140049624mov rdx, [rbp-72]
    140049628mov rax, [rdx+16]
    14004962ccmp rax, [rdx+24]
    140049630jae 0x140049833
    140049636movzx eax, [rax]
    140049639
    140049639loc_140049639:
    140049639cmp ax, -1
    14004963dmov eax, 0
    140049642cmovne rax, [rbp-72]
    140049647mov [rbp-72], rax
    14004964bsete al
    14004964ecmp al, sil
    140049651je 0x1400491b1
    140049657mov rax, [rbx]
    14004965amovzx edx, [r12]
    14004965fmov [rbp-24], r11
    140049663mov rcx, rbx
    140049666call [rax+64]
    140049669mov r11, [rbp-24]
    14004966dmov edx, 65535
    140049672mov esi, eax
    140049674test r11, r11
    140049677je 0x140049106
    14004967djmp 0x1400495da
    140049682
    140049682loc_140049682:
    140049682mov rax, [r11+16]
    140049686cmp rax, [r11+24]
    14004968ajae 0x140049a28
    140049690movzx esi, [rax]
    140049693
    140049693loc_140049693:
    140049693xor eax, eax
    140049695cmp si, -1
    140049699cmove r11, rax
    14004969djmp 0x140048e6e
    1400496a2
    1400496a2loc_1400496a2:
    1400496a2xor edi, edi
    1400496a4
    1400496a4loc_1400496a4:
    1400496a4mov rdx, [rbp-72]
    1400496a8mov rax, [rdx+16]
    1400496accmp rax, [rdx+24]
    1400496b0jae 0x140049920
    1400496b6movzx eax, [rax]
    1400496b9
    1400496b9loc_1400496b9:
    1400496b9cmp ax, -1
    1400496bdmov edx, 0
    1400496c2cmovne rdx, [rbp-72]
    1400496c7sete al
    1400496camov [rbp-72], rdx
    1400496cexor edx, edx
    1400496d0cmp al, dil
    1400496d3je 0x14004941b
    1400496d9test r11, r11
    1400496dcje 0x1400497e5
    1400496e2
    1400496e2loc_1400496e2:
    1400496e2mov rax, [r11+16]
    1400496e6cmp rax, [r11+24]
    1400496eajae 0x140049950
    1400496f0
    1400496f0loc_1400496f0:
    1400496f0movzx eax, [rax]
    1400496f3
    1400496f3loc_1400496f3:
    1400496f3cmp ax, -1
    1400496f7je 0x1400497e5
    1400496fdmov r8, [rbx]
    140049700mov [rbp-24], r11
    140049704movzx edx, ax
    140049707mov rcx, rbx
    14004970acall [r8+64]
    14004970emov r11, [rbp-24]
    140049712mov [rbp-48], ax
    140049716mov rax, [r11+16]
    14004971acmp rax, [r11+24]
    14004971ejae 0x140049937
    140049724movzx edx, [rax]
    140049727
    140049727loc_140049727:
    140049727cmp dx, -1
    14004972bje 0x1400498bd
    140049731
    140049731loc_140049731:
    140049731mov rax, [rbx]
    140049734mov [rbp-24], r11
    140049738mov rcx, rbx
    14004973bcall [rax+48]
    14004973emov r11, [rbp-24]
    140049742mov [rbp-128], r14
    140049746xor r14l, r14l
    140049749mov [rbp-40], ax
    14004974dmov rax, [rbp-56]
    140049751mov [rbp-64], r11
    140049755lea rdi, [rax+rax]
    140049759mov [rbp-24], rdi
    14004975dmov rdi, rax
    140049760
    140049760loc_140049760:
    140049760cmp rdi, [r13+8*r14]
    140049765jae 0x14004979d
    140049767mov rax, [r12+8*r14]
    14004976bmov rcx, [rbp-32]
    14004976fmov r15, [rbp-24]
    140049773add r15, [rcx+8*rax]
    140049777mov rax, [rbx]
    14004977amov rcx, rbx
    14004977dmovzx edx, [r15]
    140049781call [rax+64]
    140049784cmp ax, [rbp-48]
    140049788je 0x1400497b5
    14004978amov rax, [rbx]
    14004978dmovzx edx, [r15]
    140049791mov rcx, rbx
    140049794call [rax+48]
    140049797cmp [rbp-40], ax
    14004979bje 0x1400497b5
    14004979d
    14004979dloc_14004979d:
    14004979dadd r14, 1
    1400497a1cmp r14, rsi
    1400497a4jb 0x140049760
    1400497a6mov r11, [rbp-64]
    1400497aamov r14, [rbp-128]
    1400497aexor edx, edx
    1400497b0jmp 0x14004941b
    1400497b5
    1400497b5loc_1400497b5:
    1400497b5mov r11, [rbp-64]
    1400497b9mov r14, [rbp-128]
    1400497bdmov edx, 1
    1400497c2jmp 0x14004941b
    1400497c7
    1400497c7loc_1400497c7:
    1400497c7cmp [rbp-72], 0
    1400497ccje 0x1400499fc
    1400497d2xor r11l, r11l
    1400497d5mov edi, 1
    1400497dacmp [rbp-80], -1
    1400497dfje 0x1400496a4
    1400497e5
    1400497e5loc_1400497e5:
    1400497e5mov rax, [rbx]
    1400497e8mov edx, 65535
    1400497edmov rcx, rbx
    1400497f0call [rax+64]
    1400497f3mov edx, 65535
    1400497f8xor r11l, r11l
    1400497fbmov [rbp-48], ax
    1400497ffjmp 0x140049731
    140049804
    140049804loc_140049804:
    140049804mov rax, [r11]
    140049807mov [rbp-24], r11
    14004980bmov rcx, r11
    14004980ecall [rax+72]
    140049811mov r11, [rbp-24]
    140049815movzx edx, ax
    140049818jmp 0x1400495eb
    14004981d
    14004981dloc_14004981d:
    14004981dmov rax, [r11]
    140049820mov [rbp-24], r11
    140049824mov rcx, r11
    140049827call [rax+72]
    14004982amov r11, [rbp-24]
    14004982ejmp 0x140049191
    140049833
    140049833loc_140049833:
    140049833mov rcx, [rbp-72]
    140049837mov [rbp-24], r11
    14004983bmov rax, [rcx]
    14004983ecall [rax+72]
    140049841mov r11, [rbp-24]
    140049845jmp 0x140049639
    14004984a
    14004984aloc_14004984a:
    14004984acmp [rbp-80], -1
    14004984fjne 0x1400490ee
    140049855xor r11l, r11l
    140049858jmp 0x1400491b1
    14004985d
    14004985d 0f 1f 00 ...
    140049860
    140049860loc_140049860:
    140049860cmp [rbp-80], -1
    140049865je 0x1400496f0
    14004986b
    14004986bloc_14004986b:
    14004986bxor eax, eax
    14004986dxor edx, edx
    14004986fmov [rbp-72], rax
    140049873jmp 0x14004941b
    140049878
    140049878 0f 1f 84 00 00 00 00 00 ........
    140049880
    140049880loc_140049880:
    140049880mov r10, [rbp-144]
    140049887movzx r9l, [rbp-113]
    14004988ccmp rsi, 2
    140049890je 0x1400498e8
    140049892mov r8l, -1
    140049898cmp rsi, 1
    14004989cjne 0x140048e01
    1400498a2jmp 0x1400490a9
    1400498a7
    1400498a7loc_1400498a7:
    1400498a7mov rax, [r11]
    1400498aamov [rbp-24], r11
    1400498aemov rcx, r11
    1400498b1call [rax+72]
    1400498b4mov r11, [rbp-24]
    1400498b8jmp 0x1400494d0
    1400498bd
    1400498bdloc_1400498bd:
    1400498bdmov edx, 65535
    1400498c2xor r11l, r11l
    1400498c5jmp 0x140049731
    1400498ca
    1400498caloc_1400498ca:
    1400498camov rax, [r11]
    1400498cdmov [rbp-40], r8l
    1400498d1mov rcx, r11
    1400498d4mov [rbp-24], r11
    1400498d8call [rax+72]
    1400498dbmov r8l, [rbp-40]
    1400498dfmov r11, [rbp-24]
    1400498e3jmp 0x14004956e
    1400498e8
    1400498e8loc_1400498e8:
    1400498e8test r10b, 1
    1400498ecjne 0x1400491c0
    1400498f2mov r14, [r12]
    1400498f6shr r10, 1
    1400498f9mov rax, [r12+8]
    1400498fecmp r14, r10
    140049901jae 0x140049a51
    140049907lea r15, [r10+r14]
    14004990bcmp r15, rax
    14004990ejne 0x1400491c0
    140049914jmp 0x1400490ad
    140049919
    140049919 0f 1f 80 00 00 00 00 .......
    140049920
    140049920loc_140049920:
    140049920mov rcx, [rbp-72]
    140049924mov [rbp-24], r11
    140049928mov rax, [rcx]
    14004992bcall [rax+72]
    14004992emov r11, [rbp-24]
    140049932jmp 0x1400496b9
    140049937
    140049937loc_140049937:
    140049937mov rax, [r11]
    14004993amov [rbp-24], r11
    14004993emov rcx, r11
    140049941call [rax+72]
    140049944mov r11, [rbp-24]
    140049948movzx edx, ax
    14004994bjmp 0x140049727
    140049950
    140049950loc_140049950:
    140049950mov rax, [r11]
    140049953mov [rbp-24], r11
    140049957mov rcx, r11
    14004995acall [rax+72]
    14004995dmov r11, [rbp-24]
    140049961jmp 0x1400496f3
    140049966
    140049966loc_140049966:
    140049966mov rax, [r13]
    14004996amov [rbp-48], r9b
    14004996emov rcx, r13
    140049971mov [rbp-40], r8l
    140049975mov [rbp-24], r11
    140049979call [rax+72]
    14004997cmovzx r9l, [rbp-48]
    140049981mov r8l, [rbp-40]
    140049985mov r11, [rbp-24]
    140049989jmp 0x140049599
    14004998e
    14004998eloc_14004998e:
    14004998emov rax, [r11]
    140049991mov [rbp-24], r11
    140049995mov rcx, r11
    140049998call [rax+72]
    14004999bcmp ax, -1
    14004999fje 0x1400497c7
    1400499a5cmp [rbp-72], 0
    1400499aamov r11, [rbp-24]
    1400499aejne 0x14004940e
    1400499b4cmp [rbp-80], -1
    1400499b9je 0x1400496e2
    1400499bfjmp 0x14004986b
    1400499c4
    1400499c4 0f 1f 40 00 ..@.
    1400499c8
    1400499c8loc_1400499c8:
    1400499c8mov rax, [r11]
    1400499cbmov [rbp-40], r9b
    1400499cfmov rcx, r11
    1400499d2mov [rbp-24], r11
    1400499d6call [rax+80]
    1400499d9movzx r9l, [rbp-40]
    1400499demov r11, [rbp-24]
    1400499e2jmp 0x1400490a4
    1400499e7
    1400499e7loc_1400499e7:
    1400499e7mov [rbp-72], 0
    1400499efmovzx r9l, [rbp-113]
    1400499f4xor r11l, r11l
    1400499f7jmp 0x14004907e
    1400499fc
    1400499fcloc_1400499fc:
    1400499fccmp [rbp-80], -1
    140049a01jne 0x1400497e5
    140049a07xor r11l, r11l
    140049a0ajmp 0x140049419
    140049a0f
    140049a0floc_140049a0f:
    140049a0fmov rbx, [rip+0x14dc7a]
    140049a16mov rax, [rbp-8]
    140049a1asub rax, [rbx]
    140049a1dje 0x140049a7b
    140049a1f
    140049a1floc_140049a1f:
    140049a1fcall __stack_chk_fail
    140049a24nop [rax]
    140049a28
    140049a28loc_140049a28:
    140049a28mov rax, [r11]
    140049a2bmov [rbp-48], r9b
    140049a2fmov rcx, r11
    140049a32mov [rbp-40], r8l
    140049a36mov [rbp-24], r11
    140049a3acall [rax+72]
    140049a3dmovzx r9l, [rbp-48]
    140049a42mov r8l, [rbp-40]
    140049a46mov r11, [rbp-24]
    140049a4amov esi, eax
    140049a4cjmp 0x140049693
    140049a51
    140049a51loc_140049a51:
    140049a51mov rdx, r14
    140049a54mov r8l, -1
    140049a5asub rdx, r10
    140049a5dcmp rdx, rax
    140049a60jne 0x140048e01
    140049a66mov [r12], rdx
    140049a6amov rax, [r13+8]
    140049a6emov [r13], rax
    140049a72mov r14, [r12]
    140049a76jmp 0x1400490ad
    140049a7b
    140049a7bloc_140049a7b:
    140049a7bcall std::__throw_bad_cast()
    140049a80nop
    140048d00
    140049a81
    140049a81 // align 0x40
    140049ac0
    140049ac0std::__cxx11::time_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>>::do_get_monthname(std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::ios_base&, std::_Ios_Iostate&, tm*) const:
    140049ac0push r15
    140049ac2push r14
    140049ac4push r13
    140049ac6push r12
    140049ac8push rbp
    140049ac9push rdi
    140049acapush rsi
    140049acbpush rbx
    140049accsub rsp, 472
    140049ad3movups [rsp+368], x6
    140049adbmovups [rsp+384], x7
    140049ae3movups [rsp+400], x8
    140049aecmovups [rsp+416], x9
    140049af5movups [rsp+432], x10
    140049afemovups [rsp+448], x11
    140049b07mov rbp, [rsp+576]
    140049b0fmov r14, [r8]
    140049b12mov r15, [r8+8]
    140049b16mov rbx, [r9]
    140049b19mov rdi, [r9+8]
    140049b1dmov rsi, [rsp+584]
    140049b25mov r13, [rsp+592]
    140049b2dmov r12, rcx
    140049b30mov rcx, [rip+0x14db59]
    140049b37mov [rsp+80], rdx
    140049b3cmov rax, [rcx]
    140049b3fmov [rsp+360], rax
    140049b47xor eax, eax
    140049b49mov rcx, [rip+0x14d100]
    140049b50call std::locale::id::_M_id() const
    140049b55mov rdx, [rbp+208]
    140049b5ccmp rax, [rdx+16]
    140049b60jae 0x140049e4c
    140049b66mov rdx, [rdx+8]
    140049b6amov rcx, [rdx+8*rax]
    140049b6etest rcx, rcx
    140049b71je 0x140049e4c
    140049b77mov r8, [rip+0x14d502]
    140049b7exor r9l, r9l
    140049b81lea rdx, [rip+0x1519f8]
    140049b88call __dynamic_cast
    140049b8dtest rax, rax
    140049b90je 0x140049e4c
    140049b96mov rax, [rax+16]
    140049b9alea r8, [rsp+112]
    140049b9flea r9, [rsp+96]
    140049ba4mov [rsp+156], 0
    140049baflea rcx, [rsp+128]
    140049bb7movdqu x5, [rax+200]
    140049bbfmovdqu x4, [rax+216]
    140049bc7movdqu x3, [rax+232]
    140049bcfmovdqu x2, [rax+248]
    140049bd7movdqu x1, [rax+264]
    140049bdfmovdqu x0, [rax+280]
    140049be7movups [rsp+256], x5
    140049befmovdqu x7, [rax+360]
    140049bf7movdqu x6, [rax+376]
    140049bffmovups [rsp+272], x4
    140049c07movdqu x10, [rax+312]
    140049c10movdqu x9, [rax+328]
    140049c19movups [rsp+288], x3
    140049c21movdqu x8, [rax+344]
    140049c2amovups [rsp+304], x2
    140049c32movdqu x11, [rax+296]
    140049c3blea rax, [rsp+156]
    140049c43mov [rsp+64], rax
    140049c48lea rax, [rsp+160]
    140049c50movups [rsp+320], x1
    140049c58movups [rsp+336], x0
    140049c60mov [rsp+112], r14
    140049c65mov [rsp+120], r15
    140049c6amov [rsp+96], rbx
    140049c6fmov [rsp+104], rdi
    140049c74mov [rsp+56], rbp
    140049c79movups [rsp+160], x11
    140049c82movups [rsp+176], x10
    140049c8bmovups [rsp+192], x9
    140049c94movups [rsp+208], x8
    140049c9dmovups [rsp+224], x7
    140049ca5movups [rsp+240], x6
    140049cadmov [rsp+48], 12
    140049cb6mov rdx, [rsp+80]
    140049cbbmov [rsp+40], rax
    140049cc0lea rax, [rsp+152]
    140049cc8mov [rsp+32], rax
    140049ccdcall std::__cxx11::time_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>>::_M_extract_wday_or_month(std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, int&, wchar_t const**, unsigned long long, std::ios_base&, std::_Ios_Iostate&) const
    140049cd2mov rcx, [rsp+128]
    140049cdamov eax, [rsp+156]
    140049ce1mov rdx, [rsp+136]
    140049ce9mov r8, rcx
    140049cectest eax, eax
    140049ceejne 0x140049db0
    140049cf4mov eax, [rsp+152]
    140049cfbmov [r13+16], eax
    140049cff
    140049cffloc_140049cff:
    140049cffcmp dx, -1
    140049d03sete bpl
    140049d07test rcx, rcx
    140049d0asetne al
    140049d0dand al, bpl
    140049d10mov r13l, eax
    140049d13jne 0x140049de0
    140049d19
    140049d19loc_140049d19:
    140049d19cmp di, -1
    140049d1dsete al
    140049d20mov ecx, eax
    140049d22test rbx, rbx
    140049d25je 0x140049d2f
    140049d27test al, al
    140049d29jne 0x140049dc0
    140049d2f
    140049d2floc_140049d2f:
    140049d2fcmp bpl, cl
    140049d32jne 0x140049d37
    140049d34or [rsi], 2
    140049d37
    140049d37loc_140049d37:
    140049d37mov rsi, [rip+0x14d952]
    140049d3emov r15w, dx
    140049d42mov [r12], r8
    140049d46mov [r12+8], r15
    140049d4bmov rax, [rsp+360]
    140049d53sub rax, [rsi]
    140049d56jne 0x140049e60
    140049d5cmovups x6, [rsp+368]
    140049d64mov rax, r12
    140049d67movups x7, [rsp+384]
    140049d6fmovups x8, [rsp+400]
    140049d78movups x9, [rsp+416]
    140049d81movups x10, [rsp+432]
    140049d8amovups x11, [rsp+448]
    140049d93add rsp, 472
    140049d9apop rbx
    140049d9bpop rsi
    140049d9cpop rdi
    140049d9dpop rbp
    140049d9epop r12
    140049da0pop r13
    140049da2pop r14
    140049da4pop r15
    140049da6ret
    140049da7
    140049da7 66 0f 1f 84 00 00 00 00 00 f........
    140049db0
    140049db0loc_140049db0:
    140049db0or [rsi], 4
    140049db3jmp 0x140049cff
    140049db8
    140049db8 0f 1f 84 00 00 00 00 00 ........
    140049dc0
    140049dc0loc_140049dc0:
    140049dc0mov rax, [rbx+16]
    140049dc4cmp rax, [rbx+24]
    140049dc8jae 0x140049e10
    140049dcamovzx eax, [rax]
    140049dcd
    140049dcdloc_140049dcd:
    140049dcdcmp ax, -1
    140049dd1sete cl
    140049dd4jmp 0x140049d2f
    140049dd9
    140049dd9 0f 1f 80 00 00 00 00 .......
    140049de0
    140049de0loc_140049de0:
    140049de0mov rax, [rcx+16]
    140049de4cmp rax, [rcx+24]
    140049de8jae 0x140049e30
    140049deamovzx eax, [rax]
    140049ded
    140049dedloc_140049ded:
    140049dedxor ebp, ebp
    140049defmov r8l, 0
    140049df5cmp ax, -1
    140049df9cmove ebp, r13l
    140049dfdcmovne r8, rcx
    140049e01jmp 0x140049d19
    140049e06
    140049e06 66 2e 0f 1f 84 00 00 00 00 00 f.........
    140049e10
    140049e10loc_140049e10:
    140049e10mov rax, [rbx]
    140049e13mov [rsp+88], rdx
    140049e18mov rcx, rbx
    140049e1bmov [rsp+80], r8
    140049e20call [rax+72]
    140049e23mov rdx, [rsp+88]
    140049e28mov r8, [rsp+80]
    140049e2djmp 0x140049dcd
    140049e2f
    140049e2f 90 .
    140049e30
    140049e30loc_140049e30:
    140049e30mov rax, [rcx]
    140049e33mov [rsp+88], rdx
    140049e38mov [rsp+80], rcx
    140049e3dcall [rax+72]
    140049e40mov rdx, [rsp+88]
    140049e45mov rcx, [rsp+80]
    140049e4ajmp 0x140049ded
    140049e4c
    140049e4cloc_140049e4c:
    140049e4cmov rdi, [rip+0x14d83d]
    140049e53mov rax, [rsp+360]
    140049e5bsub rax, [rdi]
    140049e5eje 0x140049e65
    140049e60
    140049e60loc_140049e60:
    140049e60call __stack_chk_fail
    140049e65
    140049e65loc_140049e65:
    140049e65call std::__throw_bad_cast()
    140049e6anop
    140049ac0
    140049e6b
    140049e6b // align 0x10
    140049e70
    140049e70std::__cxx11::time_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>>::_M_extract_via_format(std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::ios_base&, std::_Ios_Iostate&, tm*, wchar_t const*) const:
    140049e70push rbx
    140049e71sub rsp, 144
    140049e78mov r10, [r8]
    140049e7bmov r11, [r8+8]
    140049e7fmov r8, [r9]
    140049e82mov r9, [r9+8]
    140049e86mov [rsp+124], 0
    140049e8fmov rbx, rcx
    140049e92mov rcx, [rip+0x14d7f7]
    140049e99mov [rsp+132], 0
    140049ea4mov rax, [rcx]
    140049ea7mov [rsp+136], rax
    140049eafxor eax, eax
    140049eb1lea rax, [rsp+124]
    140049eb6mov [rsp+80], r8
    140049ebbmov rcx, rbx
    140049ebemov [rsp+64], rax
    140049ec3mov rax, [rsp+216]
    140049ecblea r8, [rsp+96]
    140049ed0mov [rsp+88], r9
    140049ed5lea r9, [rsp+80]
    140049edamov [rsp+56], rax
    140049edfmov rax, [rsp+208]
    140049ee7mov [rsp+96], r10
    140049eecmov [rsp+48], rax
    140049ef1mov rax, [rsp+200]
    140049ef9mov [rsp+104], r11
    140049efemov [rsp+40], rax
    140049f03mov rax, [rsp+192]
    140049f0bmov [rsp+32], rax
    140049f10call _ZNKSt7__cxx118time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE21_M_extract_via_formatES4_S4_RSt8ios_baseRSt12_Ios_IostateP2tmPKwRSt16__time_get_state.localalias
    140049f15mov rdx, [rip+0x14d774]
    140049f1cmov rax, [rsp+136]
    140049f24sub rax, [rdx]
    140049f27jne 0x140049f35
    140049f29mov rax, rbx
    140049f2cadd rsp, 144
    140049f33pop rbx
    140049f34ret
    140049f35
    140049f35loc_140049f35:
    140049f35call __stack_chk_fail
    140049f3anop
    140049e70
    140049f3b
    140049f3b // align 0x10
    140049f40
    140049f40_ZNKSt7__cxx118time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE21_M_extract_via_formatES4_S4_RSt8ios_baseRSt12_Ios_IostateP2tmPKwRSt16__time_get_state.localalias:
    140049f40push r15
    140049f42push r14
    140049f44push r13
    140049f46push r12
    140049f48push rbp
    140049f49push rdi
    140049f4apush rsi
    140049f4bpush rbx
    140049f4csub rsp, 760
    140049f53movups [rsp+656], x6
    140049f5bmovups [rsp+672], x7
    140049f63movups [rsp+688], x8
    140049f6cmovups [rsp+704], x9
    140049f75movups [rsp+720], x10
    140049f7emovups [rsp+736], x11
    140049f87mov rdi, [rip+0x14d702]
    140049f8emov rax, [r8]
    140049f91mov r15, [rsp+864]
    140049f99movdqu x1, [r9]
    140049f9emov r14, [rsp+872]
    140049fa6mov rbx, rax
    140049fa9mov [rsp+256], rax
    140049fb1mov rax, [rsp+880]
    140049fb9mov r13, rcx
    140049fbcmov [rsp+128], rdx
    140049fc4mov rcx, [rip+0x14cc85]
    140049fcbmov [rsp+160], rax
    140049fd3mov rax, [rsp+888]
    140049fdbmov rdx, [r8+8]
    140049fdfmovups [rsp+96], x1
    140049fe4mov [rsp+80], rax
    140049fe9mov rax, [rsp+896]
    140049ff1mov [rsp+264], rdx
    140049ff9movzx esi, [rsp+264]
    14004a001mov [rsp+152], rax
    14004a009mov rax, [rdi]
    14004a00cmov [rsp+648], rax
    14004a014xor eax, eax
    14004a016mov [rsp+120], r15
    14004a01bmov rdi, [rsp+96]
    14004a020call std::locale::id::_M_id() const
    14004a025mov rdx, [r15+208]
    14004a02ccmp rax, [rdx+16]
    14004a030jae 0x14004c36c
    14004a036mov rdx, [rdx+8]
    14004a03amov rcx, [rdx+8*rax]
    14004a03etest rcx, rcx
    14004a041je 0x14004c36c
    14004a047mov r8, [rip+0x14d032]
    14004a04exor r9l, r9l
    14004a051lea rdx, [rip+0x151528]
    14004a058call __dynamic_cast
    14004a05dmov [rsp+168], rax
    14004a065test rax, rax
    14004a068je 0x14004c36c
    14004a06emov rcx, [rip+0x14ccdb]
    14004a075call std::locale::id::_M_id() const
    14004a07amov rdx, rax
    14004a07dmov rax, [r15+208]
    14004a084mov rax, [rax+8]
    14004a088mov r15, [rax+8*rdx]
    14004a08ctest r15, r15
    14004a08fje 0x14004c36c
    14004a095mov rcx, [rsp+80]
    14004a09acall wcslen
    14004a09fmovzx r10l, [rsp+104]
    14004a0a5mov [rsp+136], r14
    14004a0admov [rsp+112], rax
    14004a0b2cmp r10w, -1
    14004a0b7mov [rsp+144], r13
    14004a0bfsete [rsp+201]
    14004a0c7xor ebp, ebp
    14004a0c9cmp si, -1
    14004a0cdmov [rsp+276], 0
    14004a0d8sete r14b
    14004a0dcmov [rsp+202], r10w
    14004a0e5test rbx, rbx
    14004a0e8je 0x14004a0f3
    14004a0ea
    14004a0ealoc_14004a0ea:
    14004a0eatest r14b, r14b
    14004a0edjne 0x14004a292
    14004a0f3
    14004a0f3loc_14004a0f3:
    14004a0f3mov [rsp+88], r14b
    14004a0f8
    14004a0f8loc_14004a0f8:
    14004a0f8test rdi, rdi
    14004a0fbsetne r12b
    14004a0ffand r12b, [rsp+201]
    14004a107jne 0x14004a408
    14004a10dmovzx r12l, [rsp+201]
    14004a116
    14004a116loc_14004a116:
    14004a116xor r12l, r14l
    14004a119cmp rbp, [rsp+112]
    14004a11esetb al
    14004a121mov r14l, r12l
    14004a124and r14b, al
    14004a127je 0x14004a438
    14004a12dmov edx, [rsp+276]
    14004a134test edx, edx
    14004a136jne 0x14004a528
    14004a13cmov rax, [rsp+80]
    14004a141lea r13, [rbp+rbp]
    14004a146xor r8l, r8l
    14004a149mov rcx, r15
    14004a14clea r12, [rax+r13]
    14004a150mov rax, [r15]
    14004a153movzx edx, [r12]
    14004a158call [rax+96]
    14004a15bmov r10, [r15]
    14004a15ecmp al, 37
    14004a160je 0x14004a220
    14004a166movzx r8l, [r12]
    14004a16bmov edx, 32
    14004a170mov rcx, r15
    14004a173call [r10+16]
    14004a177mov r14l, eax
    14004a17atest al, al
    14004a17cjne 0x14004a2c0
    14004a182mov rax, [r15]
    14004a185movzx edx, [r12]
    14004a18amov rcx, r15
    14004a18dmov r13, r12
    14004a190call [rax+64]
    14004a193test rbx, rbx
    14004a196movzx r8l, [rsp+88]
    14004a19cmovzx edx, si
    14004a19fsetne r12b
    14004a1a3mov r14l, eax
    14004a1a6and r8b, r12b
    14004a1a9jne 0x14004a540
    14004a1af
    14004a1afloc_14004a1af:
    14004a1afmov rax, [r15]
    14004a1b2mov rcx, r15
    14004a1b5call [rax+64]
    14004a1b8cmp r14w, ax
    14004a1bcje 0x14004a278
    14004a1c2mov rax, [r15]
    14004a1c5movzx edx, [r13]
    14004a1camov rcx, r15
    14004a1cdcall [rax+48]
    14004a1d0mov r13l, eax
    14004a1d3test r12b, r12b
    14004a1d6je 0x14004a1e3
    14004a1d8cmp [rsp+88], 0
    14004a1ddjne 0x14004a590
    14004a1e3
    14004a1e3loc_14004a1e3:
    14004a1e3movzx edx, si
    14004a1e6
    14004a1e6loc_14004a1e6:
    14004a1e6mov rax, [r15]
    14004a1e9mov rcx, r15
    14004a1eccall [rax+48]
    14004a1efcmp r13w, ax
    14004a1f3je 0x14004a278
    14004a1f9
    14004a1f9loc_14004a1f9:
    14004a1f9or [rsp+276], 4
    14004a201
    14004a201loc_14004a201:
    14004a201add rbp, 1
    14004a205cmp si, -1
    14004a209sete r14b
    14004a20dtest rbx, rbx
    14004a210jne 0x14004a0ea
    14004a216jmp 0x14004a0f3
    14004a21bnop [rax+rax]
    14004a220
    14004a220loc_14004a220:
    14004a220mov rcx, [rsp+80]
    14004a225xor r8l, r8l
    14004a228mov r12l, r14l
    14004a22bmov r14, r13
    14004a22emovzx edx, [rcx+r13+2]
    14004a234mov rcx, r15
    14004a237call [r10+96]
    14004a23bmov [rsp+280], 0
    14004a246cmp al, 69
    14004a248je 0x14004a4e0
    14004a24ecmp al, 79
    14004a250je 0x14004a4e0
    14004a256add rbp, 1
    14004a25a
    14004a25aloc_14004a25a:
    14004a25asub eax, 37
    14004a25dcmp al, 84
    14004a25fja 0x14004a1f9
    14004a261lea rdx, [rip+0x147284]
    14004a268movzx eax, al
    14004a26bmovsxd rax, [rdx+4*rax]
    14004a26fadd rax, rdx
    14004a272jmp rax
    14004a274nop [rax]
    14004a278
    14004a278loc_14004a278:
    14004a278mov rax, [rbx+16]
    14004a27ccmp rax, [rbx+24]
    14004a280jae 0x14004a720
    14004a286add rax, 2
    14004a28aadd rbp, 1
    14004a28emov [rbx+16], rax
    14004a292
    14004a292loc_14004a292:
    14004a292mov rax, [rbx+16]
    14004a296cmp rax, [rbx+24]
    14004a29ajae 0x14004a750
    14004a2a0movzx esi, [rax]
    14004a2a3
    14004a2a3loc_14004a2a3:
    14004a2a3cmp si, -1
    14004a2a7je 0x14004a6e8
    14004a2admov [rsp+88], 1
    14004a2b2mov esi, -1
    14004a2b7xor r14l, r14l
    14004a2bajmp 0x14004a0f8
    14004a2bfnop
    14004a2c0
    14004a2c0loc_14004a2c0:
    14004a2c0test rbx, rbx
    14004a2c3je 0x14004a300
    14004a2c5cmp si, -1
    14004a2c9je 0x14004a35c
    14004a2cftest rdi, rdi
    14004a2d2je 0x14004a510
    14004a2d8cmp [rsp+202], -1
    14004a2e1je 0x14004a3a0
    14004a2e7
    14004a2e7loc_14004a2e7:
    14004a2e7mov [rsp+88], 0
    14004a2ecadd rbp, 1
    14004a2f0xor r14l, r14l
    14004a2f3jmp 0x14004a0f8
    14004a2f8nop [rax+rax]
    14004a300
    14004a300loc_14004a300:
    14004a300cmp si, -1
    14004a304sete r12b
    14004a308test rdi, rdi
    14004a30bje 0x14004a31e
    14004a30dxor r13l, r13l
    14004a310cmp [rsp+201], 0
    14004a318jne 0x14004a3a6
    14004a31e
    14004a31eloc_14004a31e:
    14004a31ecmp [rsp+201], r12b
    14004a326je 0x14004c588
    14004a32c
    14004a32cloc_14004a32c:
    14004a32cmovzx r8l, si
    14004a330
    14004a330loc_14004a330:
    14004a330mov rax, [r15]
    14004a333mov edx, 32
    14004a338mov rcx, r15
    14004a33bcall [rax+16]
    14004a33etest al, al
    14004a340je 0x14004a201
    14004a346mov rax, [rbx+16]
    14004a34acmp rax, [rbx+24]
    14004a34ejae 0x14004a500
    14004a354add rax, 2
    14004a358mov [rbx+16], rax
    14004a35c
    14004a35cloc_14004a35c:
    14004a35cmov rax, [rbx+16]
    14004a360cmp rax, [rbx+24]
    14004a364jae 0x14004a700
    14004a36amovzx esi, [rax]
    14004a36d
    14004a36dloc_14004a36d:
    14004a36dcmp si, -1
    14004a371je 0x14004a6c0
    14004a377test rdi, rdi
    14004a37aje 0x14004a570
    14004a380cmp [rsp+202], -1
    14004a389je 0x14004a5b0
    14004a38f
    14004a38floc_14004a38f:
    14004a38fadd rbp, 1
    14004a393jmp 0x14004a292
    14004a398nop [rax+rax]
    14004a3a0
    14004a3a0loc_14004a3a0:
    14004a3a0xor r13l, r13l
    14004a3a3xor r12l, r12l
    14004a3a6
    14004a3a6loc_14004a3a6:
    14004a3a6mov rax, [rdi+16]
    14004a3aacmp rax, [rdi+24]
    14004a3aejae 0x14004a710
    14004a3b4movzx eax, [rax]
    14004a3b7
    14004a3b7loc_14004a3b7:
    14004a3b7cmp ax, -1
    14004a3bbmov eax, 0
    14004a3c0cmove rdi, rax
    14004a3c4sete al
    14004a3c7cmp al, r12b
    14004a3caje 0x14004a201
    14004a3d0test r13b, r13b
    14004a3d3je 0x14004a32c
    14004a3d9
    14004a3d9loc_14004a3d9:
    14004a3d9mov rax, [rbx+16]
    14004a3ddcmp rax, [rbx+24]
    14004a3e1jae 0x14004a738
    14004a3e7movzx r8l, [rax]
    14004a3eb
    14004a3ebloc_14004a3eb:
    14004a3ebcmp r8w, -1
    14004a3f0jne 0x14004a330
    14004a3f6
    14004a3f6loc_14004a3f6:
    14004a3f6mov r8l, 65535
    14004a3fcxor ebx, ebx
    14004a3fejmp 0x14004a330
    14004a403nop [rax+rax]
    14004a408
    14004a408loc_14004a408:
    14004a408mov rax, [rdi+16]
    14004a40ccmp rax, [rdi+24]
    14004a410jae 0x14004a760
    14004a416movzx eax, [rax]
    14004a419
    14004a419loc_14004a419:
    14004a419cmp ax, -1
    14004a41dmov eax, 0
    14004a422cmovne r12l, eax
    14004a426mov eax, 0
    14004a42bcmove rdi, rax
    14004a42fjmp 0x14004a116
    14004a434nop [rax]
    14004a438
    14004a438loc_14004a438:
    14004a438mov eax, [rsp+276]
    14004a43fmov r14, [rsp+136]
    14004a447mov r13, [rsp+144]
    14004a44ftest eax, eax
    14004a451jne 0x14004a45a
    14004a453cmp [rsp+112], rbp
    14004a458je 0x14004a45e
    14004a45a
    14004a45aloc_14004a45a:
    14004a45aor [r14], 4
    14004a45e
    14004a45eloc_14004a45e:
    14004a45emov [rsp+256], rbx
    14004a466mov rdi, [rip+0x14d223]
    14004a46dmov [rsp+264], si
    14004a475movdqu x2, [rsp+256]
    14004a47emovups [r13], x2
    14004a483mov rax, [rsp+648]
    14004a48bsub rax, [rdi]
    14004a48ejne 0x14004c384
    14004a494movups x6, [rsp+656]
    14004a49cmov rax, r13
    14004a49fmovups x7, [rsp+672]
    14004a4a7movups x8, [rsp+688]
    14004a4b0movups x9, [rsp+704]
    14004a4b9movups x10, [rsp+720]
    14004a4c2movups x11, [rsp+736]
    14004a4cbadd rsp, 760
    14004a4d2pop rbx
    14004a4d3pop rsi
    14004a4d4pop rdi
    14004a4d5pop rbp
    14004a4d6pop r12
    14004a4d8pop r13
    14004a4dapop r14
    14004a4dcpop r15
    14004a4deret
    14004a4dfnop
    14004a4e0
    14004a4e0loc_14004a4e0:
    14004a4e0mov rax, [rsp+80]
    14004a4e5add rbp, 2
    14004a4e9xor r8l, r8l
    14004a4ecmov rcx, r15
    14004a4efmovzx edx, [rax+r14+4]
    14004a4f5mov rax, [r15]
    14004a4f8call [rax+96]
    14004a4fbjmp 0x14004a25a
    14004a500
    14004a500loc_14004a500:
    14004a500mov rax, [rbx]
    14004a503mov rcx, rbx
    14004a506call [rax+80]
    14004a509jmp 0x14004a35c
    14004a50enop
    14004a510
    14004a510loc_14004a510:
    14004a510cmp [rsp+202], -1
    14004a519je 0x14004a32c
    14004a51fjmp 0x14004a2e7
    14004a524nop [rax]
    14004a528
    14004a528loc_14004a528:
    14004a528mov r14, [rsp+136]
    14004a530mov r13, [rsp+144]
    14004a538jmp 0x14004a45a
    14004a53dnop [rax]
    14004a540
    14004a540loc_14004a540:
    14004a540mov rax, [rbx+16]
    14004a544cmp rax, [rbx+24]
    14004a548jae 0x14004bf9a
    14004a54emovzx edx, [rax]
    14004a551
    14004a551loc_14004a551:
    14004a551xor r12l, r12l
    14004a554mov eax, 0
    14004a559cmp dx, -1
    14004a55dcmovne r12l, r8l
    14004a561cmove rbx, rax
    14004a565jmp 0x14004a1af
    14004a56anop [rax+rax]
    14004a570
    14004a570loc_14004a570:
    14004a570cmp [rsp+202], -1
    14004a579jne 0x14004a38f
    14004a57fmov esi, -1
    14004a584jmp 0x14004a3d9
    14004a589nop [rax]
    14004a590
    14004a590loc_14004a590:
    14004a590mov rax, [rbx+16]
    14004a594cmp rax, [rbx+24]
    14004a598jae 0x14004abe6
    14004a59emovzx edx, [rax]
    14004a5a1
    14004a5a1loc_14004a5a1:
    14004a5a1xor eax, eax
    14004a5a3cmp dx, -1
    14004a5a7cmove rbx, rax
    14004a5abjmp 0x14004a1e6
    14004a5b0
    14004a5b0loc_14004a5b0:
    14004a5b0mov esi, -1
    14004a5b5mov r13l, r14l
    14004a5b8xor r12l, r12l
    14004a5bbjmp 0x14004a3a6
    14004a5c0test rbx, rbx
    14004a5c3jne 0x14004c3c5
    14004a5c9cmp si, -1
    14004a5cdsete r13b
    14004a5d1test rdi, rdi
    14004a5d4je 0x14004a5e3
    14004a5d6xor r14l, r14l
    14004a5d9cmp [rsp+201], 0
    14004a5e1jne 0x14004a660
    14004a5e3
    14004a5e3loc_14004a5e3:
    14004a5e3cmp r13b, [rsp+201]
    14004a5ebje 0x14004a201
    14004a5f1
    14004a5f1loc_14004a5f1:
    14004a5f1movzx r8l, si
    14004a5f5
    14004a5f5loc_14004a5f5:
    14004a5f5mov rax, [r15]
    14004a5f8mov edx, 32
    14004a5fdmov rcx, r15
    14004a600call [rax+16]
    14004a603test al, al
    14004a605je 0x14004a201
    14004a60bmov rax, [rbx+16]
    14004a60fcmp rax, [rbx+24]
    14004a613jae 0x14004bf8c
    14004a619add rax, 2
    14004a61dmov [rbx+16], rax
    14004a621
    14004a621loc_14004a621:
    14004a621mov rax, [rbx+16]
    14004a625cmp rax, [rbx+24]
    14004a629jae 0x14004c067
    14004a62fmovzx esi, [rax]
    14004a632
    14004a632loc_14004a632:
    14004a632cmp si, -1
    14004a636je 0x14004bfdc
    14004a63ctest rdi, rdi
    14004a63fje 0x14004bf73
    14004a645mov esi, -1
    14004a64acmp [rsp+202], -1
    14004a653jne 0x14004a201
    14004a659mov r14l, r12l
    14004a65cxor r13l, r13l
    14004a65fnop
    14004a660
    14004a660loc_14004a660:
    14004a660mov rax, [rdi+16]
    14004a664cmp rax, [rdi+24]
    14004a668jae 0x14004c077
    14004a66emovzx eax, [rax]
    14004a671
    14004a671loc_14004a671:
    14004a671cmp ax, -1
    14004a675mov eax, 0
    14004a67acmove rdi, rax
    14004a67esete al
    14004a681cmp al, r13b
    14004a684je 0x14004a201
    14004a68atest r14b, r14b
    14004a68dje 0x14004a5f1
    14004a693
    14004a693loc_14004a693:
    14004a693mov rax, [rbx+16]
    14004a697cmp rax, [rbx+24]
    14004a69bjae 0x14004c085
    14004a6a1movzx r8l, [rax]
    14004a6a5
    14004a6a5loc_14004a6a5:
    14004a6a5cmp r8w, -1
    14004a6aajne 0x14004a5f5
    14004a6b0
    14004a6b0loc_14004a6b0:
    14004a6b0mov r8l, 65535
    14004a6b6xor ebx, ebx
    14004a6b8jmp 0x14004a5f5
    14004a6bdnop [rax]
    14004a6c0
    14004a6c0loc_14004a6c0:
    14004a6c0test rdi, rdi
    14004a6c3je 0x14004a76e
    14004a6c9cmp [rsp+202], -1
    14004a6d2jne 0x14004a3f6
    14004a6d8mov r12l, r14l
    14004a6dbxor r13l, r13l
    14004a6dexor ebx, ebx
    14004a6e0jmp 0x14004a3a6
    14004a6e5nop [rax]
    14004a6e8
    14004a6e8loc_14004a6e8:
    14004a6e8mov [rsp+88], 1
    14004a6edmov r14l, 1
    14004a6f3xor ebx, ebx
    14004a6f5jmp 0x14004a0f8
    14004a6fanop [rax+rax]
    14004a700
    14004a700loc_14004a700:
    14004a700mov rax, [rbx]
    14004a703mov rcx, rbx
    14004a706call [rax+72]
    14004a709mov esi, eax
    14004a70bjmp 0x14004a36d
    14004a710
    14004a710loc_14004a710:
    14004a710mov rax, [rdi]
    14004a713mov rcx, rdi
    14004a716call [rax+72]
    14004a719jmp 0x14004a3b7
    14004a71enop
    14004a720
    14004a720loc_14004a720:
    14004a720mov rax, [rbx]
    14004a723mov rcx, rbx
    14004a726add rbp, 1
    14004a72acall [rax+80]
    14004a72djmp 0x14004a292
    14004a732nop [rax+rax]
    14004a738
    14004a738loc_14004a738:
    14004a738mov rax, [rbx]
    14004a73bmov rcx, rbx
    14004a73ecall [rax+72]
    14004a741movzx r8l, ax
    14004a745jmp 0x14004a3eb
    14004a74anop [rax+rax]
    14004a750
    14004a750loc_14004a750:
    14004a750mov rax, [rbx]
    14004a753mov rcx, rbx
    14004a756call [rax+72]
    14004a759mov esi, eax
    14004a75bjmp 0x14004a2a3
    14004a760
    14004a760loc_14004a760:
    14004a760mov rax, [rdi]
    14004a763mov rcx, rdi
    14004a766call [rax+72]
    14004a769jmp 0x14004a419
    14004a76e
    14004a76eloc_14004a76e:
    14004a76ecmp [rsp+202], -1
    14004a777je 0x14004c409
    14004a77dxor ebx, ebx
    14004a77fmov r8l, 65535
    14004a785jmp 0x14004a330
    14004a78amov rax, [rsp+168]
    14004a792mov rdx, [rsp+104]
    14004a797mov [rsp+96], rdi
    14004a79clea rcx, [rsp+240]
    14004a7a4mov [rsp+256], rbx
    14004a7aclea r9, [rsp+208]
    14004a7b4lea r8, [rsp+224]
    14004a7bcmov rax, [rax+16]
    14004a7c0mov [rsp+264], si
    14004a7c8mov [rsp+104], rdx
    14004a7cdmovdqu x4, [rax+312]
    14004a7d5movdqu x5, [rax+296]
    14004a7ddmovdqu x3, [rax+328]
    14004a7e5movdqu x2, [rax+344]
    14004a7edmovdqu x1, [rax+360]
    14004a7f5movdqu x0, [rax+376]
    14004a7fdmovups [rsp+560], x4
    14004a805movdqu x6, [rax+216]
    14004a80dmovdqu x7, [rax+232]
    14004a815movups [rsp+544], x5
    14004a81dmovdqu x8, [rax+248]
    14004a826movdqu x9, [rax+264]
    14004a82fmovups [rsp+576], x3
    14004a837movdqu x10, [rax+280]
    14004a840movups [rsp+592], x2
    14004a848movdqu x11, [rax+200]
    14004a851lea rax, [rsp+276]
    14004a859movdqu x4, [rsp+256]
    14004a862movups [rsp+608], x1
    14004a86amovups [rsp+624], x0
    14004a872movups [rsp+448], x11
    14004a87bmovups [rsp+464], x6
    14004a883movups [rsp+480], x7
    14004a88bmovups [rsp+496], x8
    14004a894movups [rsp+512], x9
    14004a89dmovups [rsp+528], x10
    14004a8a6movups [rsp+224], x4
    14004a8aemovdqu x5, [rsp+96]
    14004a8b4mov rdx, [rsp+128]
    14004a8bcmov [rsp+64], rax
    14004a8c1mov rax, [rsp+120]
    14004a8c6mov [rsp+48], 24
    14004a8cfmov [rsp+56], rax
    14004a8d4lea rax, [rsp+448]
    14004a8dcmov [rsp+40], rax
    14004a8e1lea rax, [rsp+280]
    14004a8e9mov [rsp+32], rax
    14004a8eemovups [rsp+208], x5
    14004a8f6call std::__cxx11::time_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>>::_M_extract_name(std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, int&, wchar_t const**, unsigned long long, std::ios_base&, std::_Ios_Iostate&) const
    14004a8fbmov r11l, [rsp+276]
    14004a903mov rbx, [rsp+240]
    14004a90bmovzx esi, [rsp+248]
    14004a913test r11l, r11l
    14004a916jne 0x14004a201
    14004a91cmovsxd rax, [rsp+280]
    14004a924mov rdx, rax
    14004a927imul rax, rax, 0x2aaaaaab
    14004a92emov ecx, edx
    14004a930sar ecx, 31
    14004a933sar rax, 33
    14004a937sub eax, ecx
    14004a939lea eax, [rax+2*rax]
    14004a93cshl eax, 2
    14004a93fsub edx, eax
    14004a941mov rax, [rsp+160]
    14004a949mov [rax+16], edx
    14004a94cmov rax, [rsp+152]
    14004a954or [rax], 1032
    14004a959jmp 0x14004a201
    14004a95emov rax, [rsp+168]
    14004a966mov rdx, [rsp+104]
    14004a96bmov [rsp+256], rbx
    14004a973lea rcx, [rsp+240]
    14004a97bmov [rsp+264], si
    14004a983lea r9, [rsp+208]
    14004a98blea r8, [rsp+224]
    14004a993mov rax, [rax+16]
    14004a997mov [rsp+104], rdx
    14004a99cmov [rsp+96], rdi
    14004a9a1mov rdx, [rsp+128]
    14004a9a9movdqu x6, [rax+88]
    14004a9aemovdqu x5, [rax+104]
    14004a9b3movdqu x3, [rax+136]
    14004a9bbmovdqu x4, [rax+120]
    14004a9c0movdqu x2, [rax+152]
    14004a9c8movdqu x1, [rax+168]
    14004a9d0movups [rsp+336], x6
    14004a9d8movdqu x0, [rax+184]
    14004a9e0lea rax, [rsp+276]
    14004a9e8movdqu x6, [rsp+256]
    14004a9f1movups [rsp+384], x3
    14004a9f9mov [rsp+64], rax
    14004a9femov rax, [rsp+120]
    14004aa03movdqu x3, [rsp+96]
    14004aa09movups [rsp+352], x5
    14004aa11mov [rsp+56], rax
    14004aa16lea rax, [rsp+336]
    14004aa1emov [rsp+40], rax
    14004aa23lea rax, [rsp+280]
    14004aa2bmov [rsp+48], 14
    14004aa34mov [rsp+32], rax
    14004aa39movups [rsp+368], x4
    14004aa41movups [rsp+400], x2
    14004aa49movups [rsp+416], x1
    14004aa51movups [rsp+432], x0
    14004aa59movups [rsp+224], x6
    14004aa61movups [rsp+208], x3
    14004aa69call std::__cxx11::time_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>>::_M_extract_name(std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, int&, wchar_t const**, unsigned long long, std::ios_base&, std::_Ios_Iostate&) const
    14004aa6emov r12l, [rsp+276]
    14004aa76mov rbx, [rsp+240]
    14004aa7emovzx esi, [rsp+248]
    14004aa86test r12l, r12l
    14004aa89jne 0x14004a201
    14004aa8fmovsxd rax, [rsp+280]
    14004aa97mov rdx, rax
    14004aa9aimul rax, rax, 0xffffffff92492493
    14004aaa1mov ecx, edx
    14004aaa3sar ecx, 31
    14004aaa6shr rax, 32
    14004aaaaadd eax, edx
    14004aaacsar eax, 2
    14004aaafsub eax, ecx
    14004aab1lea ecx, [8*rax]
    14004aab8sub ecx, eax
    14004aabamov rax, [rsp+160]
    14004aac2sub edx, ecx
    14004aac4mov [rax+24], edx
    14004aac7mov rax, [rsp+152]
    14004aacfor [rax], 2
    14004aad2jmp 0x14004a201
    14004aad7test rbx, rbx
    14004aadaje 0x14004aae7
    14004aadccmp [rsp+88], 0
    14004aae1jne 0x14004c045
    14004aae7
    14004aae7loc_14004aae7:
    14004aae7movzx r8l, si
    14004aaeb
    14004aaebloc_14004aaeb:
    14004aaebmov rax, [r15]
    14004aaeemov edx, 32
    14004aaf3mov rcx, r15
    14004aaf6call [rax+16]
    14004aaf9test al, al
    14004aafbjne 0x14004bfbc
    14004ab01
    14004ab01loc_14004ab01:
    14004ab01lea rax, [rsp+276]
    14004ab09mov rdx, [rsp+104]
    14004ab0emov [rsp+56], 2
    14004ab17lea r9, [rsp+208]
    14004ab1fmov [rsp+72], rax
    14004ab24mov rax, [rsp+120]
    14004ab29lea rcx, [rsp+240]
    14004ab31lea r8, [rsp+224]
    14004ab39mov [rsp+48], 31
    14004ab41mov [rsp+64], rax
    14004ab46lea rax, [rsp+280]
    14004ab4emov [rsp+40], 1
    14004ab56mov [rsp+32], rax
    14004ab5bmov [rsp+256], rbx
    14004ab63mov [rsp+264], si
    14004ab6bmovdqu x0, [rsp+256]
    14004ab74mov [rsp+104], rdx
    14004ab79mov rdx, [rsp+128]
    14004ab81mov [rsp+96], rdi
    14004ab86movdqu x3, [rsp+96]
    14004ab8cmovups [rsp+224], x0
    14004ab94movups [rsp+208], x3
    14004ab9ccall std::__cxx11::time_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>>::_M_extract_num(std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, int&, int, int, unsigned long long, std::ios_base&, std::_Ios_Iostate&) const
    14004aba1mov r9l, [rsp+276]
    14004aba9mov rbx, [rsp+240]
    14004abb1movzx esi, [rsp+248]
    14004abb9test r9l, r9l
    14004abbcjne 0x14004a201
    14004abc2mov eax, [rsp+280]
    14004abc9mov rcx, [rsp+160]
    14004abd1mov [rcx+12], eax
    14004abd4mov rax, [rsp+152]
    14004abdcor [rax], 1040
    14004abe1jmp 0x14004a201
    14004abe6
    14004abe6loc_14004abe6:
    14004abe6mov rax, [rbx]
    14004abe9mov rcx, rbx
    14004abeccall [rax+72]
    14004abefmovzx edx, ax
    14004abf2jmp 0x14004a5a1
    14004abf7mov rax, [rsp+168]
    14004abffmov [rsp+256], rbx
    14004ac07lea rcx, [rsp+240]
    14004ac0fmov [rsp+264], si
    14004ac17mov rbx, [rsp+104]
    14004ac1cmov rax, [rax+16]
    14004ac20mov [rsp+96], rdi
    14004ac25mov rsi, [rsp+152]
    14004ac2dmov [rsp+104], rbx
    14004ac32mov rax, [rax+16]
    14004ac36movdqu x0, [rsp+96]
    14004ac3cmovdqu x7, [rsp+256]
    14004ac45mov [rsp+64], rsi
    14004ac4amov [rsp+56], rax
    14004ac4fmovups [rsp+224], x7
    14004ac57movups [rsp+208], x0
    14004ac5f
    14004ac5floc_14004ac5f:
    14004ac5fmov rax, [rsp+160]
    14004ac67mov rdx, [rsp+128]
    14004ac6flea r9, [rsp+208]
    14004ac77lea r8, [rsp+224]
    14004ac7fmov [rsp+48], rax
    14004ac84lea rax, [rsp+276]
    14004ac8cmov [rsp+40], rax
    14004ac91mov rax, [rsp+120]
    14004ac96mov [rsp+32], rax
    14004ac9bcall _ZNKSt7__cxx118time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE21_M_extract_via_formatES4_S4_RSt8ios_baseRSt12_Ios_IostateP2tmPKwRSt16__time_get_state.localalias
    14004aca0mov rbx, [rsp+240]
    14004aca8movzx esi, [rsp+248]
    14004acb0jmp 0x14004a201
    14004acb5mov rax, [r15]
    14004acb8lea rdx, [rip+0x14681e]
    14004acbflea r12, [rsp+304]
    14004acc7mov rcx, r15
    14004accalea r8, [rdx+6]
    14004accemov r9, r12
    14004acd1call [rax+88]
    14004acd4mov rdx, [rsp+104]
    14004acd9mov [rsp+256], rbx
    14004ace1lea rcx, [rsp+240]
    14004ace9mov [rsp+264], si
    14004acf1movdqu x7, [rsp+256]
    14004acfamov [rsp+96], rdi
    14004acffmov [rsp+104], rdx
    14004ad04movdqu x0, [rsp+96]
    14004ad0amovups [rsp+224], x7
    14004ad12movups [rsp+208], x0
    14004ad1a
    14004ad1aloc_14004ad1a:
    14004ad1amov rax, [rsp+152]
    14004ad22mov [rsp+56], r12
    14004ad27mov [rsp+64], rax
    14004ad2cjmp 0x14004ac5f
    14004ad31lea rax, [rsp+276]
    14004ad39mov rdx, [rsp+104]
    14004ad3emov [rsp+56], 2
    14004ad47lea rcx, [rsp+240]
    14004ad4fmov [rsp+72], rax
    14004ad54mov rax, [rsp+120]
    14004ad59lea r9, [rsp+208]
    14004ad61lea r8, [rsp+224]
    14004ad69mov [rsp+48], 99
    14004ad71mov [rsp+64], rax
    14004ad76lea rax, [rsp+280]
    14004ad7emov [rsp+32], rax
    14004ad83mov [rsp+40], 0
    14004ad8bmov [rsp+256], rbx
    14004ad93mov [rsp+264], si
    14004ad9bmovdqu x5, [rsp+256]
    14004ada4mov [rsp+104], rdx
    14004ada9mov rdx, [rsp+128]
    14004adb1mov [rsp+96], rdi
    14004adb6movdqu x6, [rsp+96]
    14004adbcmovups [rsp+224], x5
    14004adc4movups [rsp+208], x6
    14004adcccall std::__cxx11::time_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>>::_M_extract_num(std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, int&, int, int, unsigned long long, std::ios_base&, std::_Ios_Iostate&) const
    14004add1mov rax, [rsp+240]
    14004add9mov r13, [rsp+248]
    14004ade1mov r10l, [rsp+276]
    14004ade9mov rbx, rax
    14004adecmov esi, r13l
    14004adeftest r10l, r10l
    14004adf2jne 0x14004a201
    14004adf8mov rcx, [rsp+152]
    14004ae00or [rcx+1], 6
    14004ae04test rax, rax
    14004ae07je 0x14004c0b3
    14004ae0dcmp r13w, -1
    14004ae12je 0x14004c22d
    14004ae18test rdi, rdi
    14004ae1bje 0x14004c225
    14004ae21
    14004ae21loc_14004ae21:
    14004ae21xor r14l, r14l
    14004ae24cmp [rsp+202], -1
    14004ae2dje 0x14004c1c7
    14004ae33
    14004ae33loc_14004ae33:
    14004ae33mov eax, [rsp+280]
    14004ae3alea edx, [rax+100]
    14004ae3dcmp eax, 69
    14004ae40cmovl eax, edx
    14004ae43
    14004ae43loc_14004ae43:
    14004ae43mov rcx, [rsp+160]
    14004ae4bmov [rcx+20], eax
    14004ae4ejmp 0x14004a201
    14004ae53lea rax, [rsp+276]
    14004ae5bmov rdx, [rsp+104]
    14004ae60mov [rsp+56], 2
    14004ae69lea rcx, [rsp+240]
    14004ae71mov [rsp+72], rax
    14004ae76mov rax, [rsp+120]
    14004ae7blea r9, [rsp+208]
    14004ae83lea r8, [rsp+224]
    14004ae8bmov [rsp+48], 53
    14004ae93mov [rsp+64], rax
    14004ae98lea rax, [rsp+280]
    14004aea0mov [rsp+40], 0
    14004aea8mov [rsp+32], rax
    14004aeadmov [rsp+256], rbx
    14004aeb5mov [rsp+264], si
    14004aebdmovdqu x5, [rsp+256]
    14004aec6mov [rsp+104], rdx
    14004aecbmov rdx, [rsp+128]
    14004aed3mov [rsp+96], rdi
    14004aed8movdqu x6, [rsp+96]
    14004aedemovups [rsp+224], x5
    14004aee6movups [rsp+208], x6
    14004aeeecall std::__cxx11::time_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>>::_M_extract_num(std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, int&, int, int, unsigned long long, std::ios_base&, std::_Ios_Iostate&) const
    14004aef3mov r11l, [rsp+276]
    14004aefbmov rbx, [rsp+240]
    14004af03movzx esi, [rsp+248]
    14004af0btest r11l, r11l
    14004af0ejne 0x14004a201
    14004af14mov eax, [rsp+280]
    14004af1bmov rcx, [rsp+152]
    14004af23shl eax, 16
    14004af26mov edx, [rcx]
    14004af28and eax, 0x3f0000
    14004af2dmov [rsp+88], edx
    14004af31or eax, 64
    14004af34and edx, 0xffffffffffc0ffbf
    14004af3aor eax, edx
    14004af3cmov [rcx], eax
    14004af3ejmp 0x14004a201
    14004af43lea rax, [rsp+276]
    14004af4bmov rdx, [rsp+104]
    14004af50mov [rsp+56], 2
    14004af59lea rcx, [rsp+240]
    14004af61mov [rsp+72], rax
    14004af66mov rax, [rsp+120]
    14004af6blea r9, [rsp+208]
    14004af73lea r8, [rsp+224]
    14004af7bmov [rsp+48], 53
    14004af83mov [rsp+64], rax
    14004af88lea rax, [rsp+280]
    14004af90mov [rsp+40], 0
    14004af98mov [rsp+32], rax
    14004af9dmov [rsp+256], rbx
    14004afa5mov [rsp+264], si
    14004afadmovdqu x7, [rsp+256]
    14004afb6mov [rsp+104], rdx
    14004afbbmov rdx, [rsp+128]
    14004afc3mov [rsp+96], rdi
    14004afc8movdqu x0, [rsp+96]
    14004afcemovups [rsp+224], x7
    14004afd6movups [rsp+208], x0
    14004afdecall std::__cxx11::time_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>>::_M_extract_num(std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, int&, int, int, unsigned long long, std::ios_base&, std::_Ios_Iostate&) const
    14004afe3mov r13l, [rsp+276]
    14004afebmov rbx, [rsp+240]
    14004aff3movzx esi, [rsp+248]
    14004affbtest r13l, r13l
    14004affejne 0x14004a201
    14004b004mov eax, [rsp+280]
    14004b00bmov rcx, [rsp+152]
    14004b013shl eax, 16
    14004b016mov edx, [rcx]
    14004b018and eax, 0x3f0000
    14004b01dmov [rsp+88], edx
    14004b021or eax, 32
    14004b024and edx, 0xffffffffffc0ffdf
    14004b02aor eax, edx
    14004b02cmov [rcx], eax
    14004b02ejmp 0x14004a201
    14004b033mov rax, [r15]
    14004b036lea rdx, [rip+0x1464a6]
    14004b03dlea r12, [rsp+304]
    14004b045mov rcx, r15
    14004b048lea r8, [rdx+9]
    14004b04cmov r9, r12
    14004b04fcall [rax+88]
    14004b052mov rdx, [rsp+104]
    14004b057mov [rsp+256], rbx
    14004b05flea rcx, [rsp+240]
    14004b067mov [rsp+264], si
    14004b06fmovdqu x5, [rsp+256]
    14004b078mov [rsp+96], rdi
    14004b07dmov [rsp+104], rdx
    14004b082movdqu x6, [rsp+96]
    14004b088movups [rsp+224], x5
    14004b090movups [rsp+208], x6
    14004b098jmp 0x14004ad1a
    14004b09dlea rax, [rsp+276]
    14004b0a5mov rdx, [rsp+104]
    14004b0aamov [rsp+56], 2
    14004b0b3lea rcx, [rsp+240]
    14004b0bbmov [rsp+72], rax
    14004b0c0mov rax, [rsp+120]
    14004b0c5lea r9, [rsp+208]
    14004b0cdlea r8, [rsp+224]
    14004b0d5mov [rsp+48], 60
    14004b0ddmov [rsp+64], rax
    14004b0e2lea rax, [rsp+280]
    14004b0eamov [rsp+40], 0
    14004b0f2mov [rsp+32], rax
    14004b0f7mov [rsp+256], rbx
    14004b0ffmov [rsp+264], si
    14004b107movdqu x3, [rsp+256]
    14004b110mov [rsp+104], rdx
    14004b115mov rdx, [rsp+128]
    14004b11dmov [rsp+96], rdi
    14004b122movdqu x4, [rsp+96]
    14004b128movups [rsp+224], x3
    14004b130movups [rsp+208], x4
    14004b138call std::__cxx11::time_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>>::_M_extract_num(std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, int&, int, int, unsigned long long, std::ios_base&, std::_Ios_Iostate&) const
    14004b13dmov r14l, [rsp+276]
    14004b145mov rbx, [rsp+240]
    14004b14dmovzx esi, [rsp+248]
    14004b155test r14l, r14l
    14004b158jne 0x14004a201
    14004b15emov eax, [rsp+280]
    14004b165mov rcx, [rsp+160]
    14004b16dmov [rcx], eax
    14004b16fjmp 0x14004a201
    14004b174mov rax, [rsp+168]
    14004b17cmov [rsp+256], rbx
    14004b184lea rcx, [rsp+240]
    14004b18cmov rbx, [rsp+104]
    14004b191mov [rsp+264], si
    14004b199mov rax, [rax+16]
    14004b19dmov [rsp+96], rdi
    14004b1a2mov [rsp+104], rbx
    14004b1a7mov rsi, [rsp+152]
    14004b1afmov rax, [rax+32]
    14004b1b3movdqu x4, [rsp+96]
    14004b1b9movdqu x3, [rsp+256]
    14004b1c2mov [rsp+64], rsi
    14004b1c7mov [rsp+56], rax
    14004b1ccmovups [rsp+224], x3
    14004b1d4movups [rsp+208], x4
    14004b1dcjmp 0x14004ac5f
    14004b1e1lea rax, [rsp+276]
    14004b1e9mov rdx, [rsp+104]
    14004b1eemov [rsp+56], 2
    14004b1f7lea rcx, [rsp+240]
    14004b1ffmov [rsp+72], rax
    14004b204mov rax, [rsp+120]
    14004b209lea r9, [rsp+208]
    14004b211lea r8, [rsp+224]
    14004b219mov [rsp+48], 12
    14004b221mov [rsp+64], rax
    14004b226lea rax, [rsp+280]
    14004b22emov [rsp+40], 1
    14004b236mov [rsp+32], rax
    14004b23bmov [rsp+256], rbx
    14004b243mov [rsp+264], si
    14004b24bmovdqu x3, [rsp+256]
    14004b254mov [rsp+104], rdx
    14004b259mov rdx, [rsp+128]
    14004b261mov [rsp+96], rdi
    14004b266movdqu x4, [rsp+96]
    14004b26cmovups [rsp+224], x3
    14004b274movups [rsp+208], x4
    14004b27ccall std::__cxx11::time_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>>::_M_extract_num(std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, int&, int, int, unsigned long long, std::ios_base&, std::_Ios_Iostate&) const
    14004b281mov edx, [rsp+276]
    14004b288mov rbx, [rsp+240]
    14004b290movzx esi, [rsp+248]
    14004b298test edx, edx
    14004b29ajne 0x14004a201
    14004b2a0movsxd rax, [rsp+280]
    14004b2a8mov rdx, rax
    14004b2abimul rax, rax, 0x2aaaaaab
    14004b2b2mov ecx, edx
    14004b2b4sar ecx, 31
    14004b2b7sar rax, 33
    14004b2bbsub eax, ecx
    14004b2bdlea eax, [rax+2*rax]
    14004b2c0shl eax, 2
    14004b2c3sub edx, eax
    14004b2c5mov rax, [rsp+160]
    14004b2cdmov [rax+8], edx
    14004b2d0mov rax, [rsp+152]
    14004b2d8or [rax], 1
    14004b2dbjmp 0x14004a201
    14004b2e0lea rax, [rsp+276]
    14004b2e8mov rdx, [rsp+104]
    14004b2edmov [rsp+56], 2
    14004b2f6lea rcx, [rsp+240]
    14004b2femov [rsp+72], rax
    14004b303mov rax, [rsp+120]
    14004b308lea r9, [rsp+208]
    14004b310lea r8, [rsp+224]
    14004b318mov [rsp+48], 23
    14004b320mov [rsp+64], rax
    14004b325lea rax, [rsp+280]
    14004b32dmov [rsp+40], 0
    14004b335mov [rsp+32], rax
    14004b33amov [rsp+256], rbx
    14004b342mov [rsp+264], si
    14004b34amovdqu x7, [rsp+256]
    14004b353mov [rsp+104], rdx
    14004b358mov rdx, [rsp+128]
    14004b360mov [rsp+96], rdi
    14004b365movdqu x0, [rsp+96]
    14004b36bmovups [rsp+224], x7
    14004b373movups [rsp+208], x0
    14004b37bcall std::__cxx11::time_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>>::_M_extract_num(std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, int&, int, int, unsigned long long, std::ios_base&, std::_Ios_Iostate&) const
    14004b380mov ecx, [rsp+276]
    14004b387mov rbx, [rsp+240]
    14004b38fmovzx esi, [rsp+248]
    14004b397test ecx, ecx
    14004b399jne 0x14004a201
    14004b39fmov eax, [rsp+280]
    14004b3a6mov rcx, [rsp+160]
    14004b3aemov [rcx+8], eax
    14004b3b1mov rax, [rsp+152]
    14004b3b9and [rax], 254
    14004b3bcjmp 0x14004a201
    14004b3c1mov rax, [r15]
    14004b3c4lea rdx, [rip+0x146109]
    14004b3cblea r12, [rsp+304]
    14004b3d3mov rcx, r15
    14004b3d6lea r8, [rdx+9]
    14004b3damov r9, r12
    14004b3ddcall [rax+88]
    14004b3e0mov rdx, [rsp+104]
    14004b3e5mov [rsp+96], rdi
    14004b3ealea rcx, [rsp+240]
    14004b3f2mov r14, [rsp+152]
    14004b3famov [rsp+256], rbx
    14004b402mov [rsp+264], si
    14004b40amovdqu x4, [rsp+256]
    14004b413mov [rsp+104], rdx
    14004b418movdqu x5, [rsp+96]
    14004b41emov [rsp+64], r14
    14004b423mov [rsp+56], r12
    14004b428movups [rsp+224], x4
    14004b430movups [rsp+208], x5
    14004b438
    14004b438loc_14004b438:
    14004b438mov rax, [rsp+160]
    14004b440mov rdx, [rsp+128]
    14004b448lea r8, [rsp+224]
    14004b450lea r9, [rsp+208]
    14004b458mov [rsp+48], rax
    14004b45dlea rax, [rsp+276]
    14004b465mov [rsp+40], rax
    14004b46amov rax, [rsp+120]
    14004b46fmov [rsp+32], rax
    14004b474call _ZNKSt7__cxx118time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE21_M_extract_via_formatES4_S4_RSt8ios_baseRSt12_Ios_IostateP2tmPKwRSt16__time_get_state.localalias
    14004b479mov r8l, [rsp+276]
    14004b481mov rbx, [rsp+240]
    14004b489movzx esi, [rsp+248]
    14004b491test r8l, r8l
    14004b494jne 0x14004a201
    14004b49aor [r14+1], 4
    14004b49fjmp 0x14004a201
    14004b4a4mov rax, [rsp+168]
    14004b4acmov rax, [rax+16]
    14004b4b0movdqu x0, [rax+64]
    14004b4b5movq rax, x0
    14004b4bamovups [rsp+288], x0
    14004b4c2cmp [rax], 0
    14004b4c6je 0x14004a201
    14004b4ccmovhlps x3, x0
    14004b4cfmovq rax, x3
    14004b4d4cmp [rax], 0
    14004b4d8je 0x14004a201
    14004b4delea rax, [rsp+276]
    14004b4e6mov rdx, [rsp+104]
    14004b4ebmov [rsp+48], 2
    14004b4f4lea rcx, [rsp+240]
    14004b4fcmov [rsp+64], rax
    14004b501mov rax, [rsp+120]
    14004b506lea r9, [rsp+208]
    14004b50elea r8, [rsp+224]
    14004b516mov [rsp+256], rbx
    14004b51emov [rsp+56], rax
    14004b523lea rax, [rsp+288]
    14004b52bmov [rsp+40], rax
    14004b530lea rax, [rsp+280]
    14004b538mov [rsp+32], rax
    14004b53dmov [rsp+264], si
    14004b545movdqu x6, [rsp+256]
    14004b54emov [rsp+104], rdx
    14004b553mov rdx, [rsp+128]
    14004b55bmov [rsp+96], rdi
    14004b560movdqu x7, [rsp+96]
    14004b566movups [rsp+224], x6
    14004b56emovups [rsp+208], x7
    14004b576call std::__cxx11::time_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>>::_M_extract_name(std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, int&, wchar_t const**, unsigned long long, std::ios_base&, std::_Ios_Iostate&) const
    14004b57bmov eax, [rsp+276]
    14004b582mov rbx, [rsp+240]
    14004b58amovzx esi, [rsp+248]
    14004b592test eax, eax
    14004b594jne 0x14004a201
    14004b59amov eax, [rsp+280]
    14004b5a1test eax, eax
    14004b5a3je 0x14004a201
    14004b5a9mov rax, [rsp+152]
    14004b5b1or [rax+1], 1
    14004b5b5jmp 0x14004a201
    14004b5banop [rax+rax]
    14004b5c0lea rax, [rsp+276]
    14004b5c8mov rdx, [rsp+104]
    14004b5cdmov [rsp+56], 2
    14004b5d6lea rcx, [rsp+240]
    14004b5demov [rsp+72], rax
    14004b5e3mov rax, [rsp+120]
    14004b5e8lea r9, [rsp+208]
    14004b5f0lea r8, [rsp+224]
    14004b5f8mov [rsp+48], 99
    14004b600mov [rsp+64], rax
    14004b605lea rax, [rsp+280]
    14004b60dmov [rsp+40], 0
    14004b615mov [rsp+32], rax
    14004b61amov [rsp+256], rbx
    14004b622mov [rsp+264], si
    14004b62amovdqu x5, [rsp+256]
    14004b633mov [rsp+104], rdx
    14004b638mov rdx, [rsp+128]
    14004b640mov [rsp+96], rdi
    14004b645movdqu x7, [rsp+96]
    14004b64bmovups [rsp+224], x5
    14004b653movups [rsp+208], x7
    14004b65bcall std::__cxx11::time_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>>::_M_extract_num(std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, int&, int, int, unsigned long long, std::ios_base&, std::_Ios_Iostate&) const
    14004b660mov r10l, [rsp+276]
    14004b668mov rbx, [rsp+240]
    14004b670movzx esi, [rsp+248]
    14004b678test r10l, r10l
    14004b67bjne 0x14004a201
    14004b681mov rcx, [rsp+152]
    14004b689mov eax, [rsp+280]
    14004b690or [rcx], 1152
    14004b695mov [rcx+4], eax
    14004b698jmp 0x14004a201
    14004b69dlea rax, [rsp+276]
    14004b6a5mov rdx, [rsp+104]
    14004b6aamov [rsp+56], 2
    14004b6b3lea rcx, [rsp+240]
    14004b6bbmov [rsp+72], rax
    14004b6c0mov rax, [rsp+120]
    14004b6c5lea r9, [rsp+208]
    14004b6cdlea r8, [rsp+224]
    14004b6d5mov [rsp+48], 59
    14004b6ddmov [rsp+64], rax
    14004b6e2lea rax, [rsp+280]
    14004b6eamov [rsp+32], rax
    14004b6efmov [rsp+40], 0
    14004b6f7mov [rsp+256], rbx
    14004b6ffmov [rsp+264], si
    14004b707movdqu x3, [rsp+256]
    14004b710mov [rsp+104], rdx
    14004b715mov rdx, [rsp+128]
    14004b71dmov [rsp+96], rdi
    14004b722movdqu x4, [rsp+96]
    14004b728movups [rsp+224], x3
    14004b730movups [rsp+208], x4
    14004b738call std::__cxx11::time_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>>::_M_extract_num(std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, int&, int, int, unsigned long long, std::ios_base&, std::_Ios_Iostate&) const
    14004b73dmov eax, [rsp+276]
    14004b744mov rbx, [rsp+240]
    14004b74cmovzx esi, [rsp+248]
    14004b754test eax, eax
    14004b756jne 0x14004a201
    14004b75cmov eax, [rsp+280]
    14004b763mov rcx, [rsp+160]
    14004b76bmov [rcx+4], eax
    14004b76ejmp 0x14004a201
    14004b773test rbx, rbx
    14004b776je 0x14004b783
    14004b778cmp [rsp+88], 0
    14004b77djne 0x14004c001
    14004b783
    14004b783loc_14004b783:
    14004b783mov r12l, esi
    14004b786
    14004b786loc_14004b786:
    14004b786mov rax, [r15]
    14004b789mov edx, 37
    14004b78emov rcx, r15
    14004b791call [rax+80]
    14004b794cmp ax, r12w
    14004b798jne 0x14004a1f9
    14004b79emov rax, [rbx+16]
    14004b7a2cmp rax, [rbx+24]
    14004b7a6jae 0x14004c2c6
    14004b7acadd rax, 2
    14004b7b0mov [rbx+16], rax
    14004b7b4
    14004b7b4loc_14004b7b4:
    14004b7b4mov esi, -1
    14004b7b9jmp 0x14004a201
    14004b7belea rax, [rsp+276]
    14004b7c6mov rdx, [rsp+104]
    14004b7cbmov [rsp+56], 1
    14004b7d4lea rcx, [rsp+240]
    14004b7dcmov [rsp+72], rax
    14004b7e1mov rax, [rsp+120]
    14004b7e6lea r9, [rsp+208]
    14004b7eelea r8, [rsp+224]
    14004b7f6mov [rsp+48], 6
    14004b7femov [rsp+64], rax
    14004b803lea rax, [rsp+280]
    14004b80bmov [rsp+40], 0
    14004b813mov [rsp+32], rax
    14004b818mov [rsp+256], rbx
    14004b820mov [rsp+264], si
    14004b828movdqu x3, [rsp+256]
    14004b831mov [rsp+104], rdx
    14004b836mov rdx, [rsp+128]
    14004b83emov [rsp+96], rdi
    14004b843movdqu x4, [rsp+96]
    14004b849movups [rsp+224], x3
    14004b851movups [rsp+208], x4
    14004b859call std::__cxx11::time_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>>::_M_extract_num(std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, int&, int, int, unsigned long long, std::ios_base&, std::_Ios_Iostate&) const
    14004b85emov r12l, [rsp+276]
    14004b866mov rbx, [rsp+240]
    14004b86emovzx esi, [rsp+248]
    14004b876test r12l, r12l
    14004b879jne 0x14004a201
    14004b87fmov eax, [rsp+280]
    14004b886mov rcx, [rsp+160]
    14004b88emov [rcx+24], eax
    14004b891mov rax, [rsp+152]
    14004b899or [rax], 2
    14004b89cjmp 0x14004a201
    14004b8a1lea rax, [rsp+276]
    14004b8a9mov rdx, [rsp+104]
    14004b8aemov [rsp+56], 2
    14004b8b7lea rcx, [rsp+240]
    14004b8bfmov [rsp+72], rax
    14004b8c4mov rax, [rsp+120]
    14004b8c9lea r9, [rsp+208]
    14004b8d1lea r8, [rsp+224]
    14004b8d9mov [rsp+48], 12
    14004b8e1mov [rsp+64], rax
    14004b8e6lea rax, [rsp+280]
    14004b8eemov [rsp+32], rax
    14004b8f3mov [rsp+40], 1
    14004b8fbmov [rsp+256], rbx
    14004b903mov [rsp+264], si
    14004b90bmovdqu x7, [rsp+256]
    14004b914mov [rsp+104], rdx
    14004b919mov rdx, [rsp+128]
    14004b921mov [rsp+96], rdi
    14004b926movdqu x0, [rsp+96]
    14004b92cmovups [rsp+224], x7
    14004b934movups [rsp+208], x0
    14004b93ccall std::__cxx11::time_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>>::_M_extract_num(std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, int&, int, int, unsigned long long, std::ios_base&, std::_Ios_Iostate&) const
    14004b941mov eax, [rsp+276]
    14004b948mov rbx, [rsp+240]
    14004b950movzx esi, [rsp+248]
    14004b958test eax, eax
    14004b95ajne 0x14004a201
    14004b960mov eax, [rsp+280]
    14004b967mov rcx, [rsp+160]
    14004b96fsub eax, 1
    14004b972mov [rcx+16], eax
    14004b975mov rax, [rsp+152]
    14004b97dor [rax], 8
    14004b980jmp 0x14004a201
    14004b985lea rax, [rsp+276]
    14004b98dmov rdx, [rsp+104]
    14004b992mov [rsp+56], 3
    14004b99blea rcx, [rsp+240]
    14004b9a3mov [rsp+72], rax
    14004b9a8mov rax, [rsp+120]
    14004b9adlea r9, [rsp+208]
    14004b9b5lea r8, [rsp+224]
    14004b9bdmov [rsp+48], 366
    14004b9c5mov [rsp+64], rax
    14004b9calea rax, [rsp+280]
    14004b9d2mov [rsp+32], rax
    14004b9d7mov [rsp+40], 1
    14004b9dfmov [rsp+256], rbx
    14004b9e7mov [rsp+264], si
    14004b9efmovdqu x5, [rsp+256]
    14004b9f8mov [rsp+104], rdx
    14004b9fdmov rdx, [rsp+128]
    14004ba05mov [rsp+96], rdi
    14004ba0amovdqu x6, [rsp+96]
    14004ba10movups [rsp+224], x5
    14004ba18movups [rsp+208], x6
    14004ba20call std::__cxx11::time_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>>::_M_extract_num(std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, int&, int, int, unsigned long long, std::ios_base&, std::_Ios_Iostate&) const
    14004ba25mov eax, [rsp+276]
    14004ba2cmov rbx, [rsp+240]
    14004ba34movzx esi, [rsp+248]
    14004ba3ctest eax, eax
    14004ba3ejne 0x14004a201
    14004ba44mov eax, [rsp+280]
    14004ba4bmov rcx, [rsp+160]
    14004ba53sub eax, 1
    14004ba56mov [rcx+28], eax
    14004ba59mov rax, [rsp+152]
    14004ba61or [rax], 4
    14004ba64jmp 0x14004a201
    14004ba69mov rax, [rsp+168]
    14004ba71mov [rsp+256], rbx
    14004ba79lea rcx, [rsp+240]
    14004ba81mov rbx, [rsp+104]
    14004ba86mov [rsp+264], si
    14004ba8emov rax, [rax+16]
    14004ba92mov [rsp+96], rdi
    14004ba97mov [rsp+104], rbx
    14004ba9cmov r14, [rsp+152]
    14004baa4mov rax, [rax+48]
    14004baa8movdqu x4, [rsp+96]
    14004baaemovdqu x3, [rsp+256]
    14004bab7mov [rsp+64], r14
    14004babcmov [rsp+56], rax
    14004bac1movups [rsp+224], x3
    14004bac9movups [rsp+208], x4
    14004bad1jmp 0x14004b438
    14004bad6test rbx, rbx
    14004bad9je 0x14004bae6
    14004badbcmp [rsp+88], 0
    14004bae0jne 0x14004c023
    14004bae6
    14004bae6loc_14004bae6:
    14004bae6movzx r8l, si
    14004baea
    14004baealoc_14004baea:
    14004baeamov rax, [r15]
    14004baedmov edx, 1
    14004baf2mov rcx, r15
    14004baf5call [rax+16]
    14004baf8mov r12l, eax
    14004bafbtest al, al
    14004bafdje 0x14004a1f9
    14004bb03lea rax, [rsp+276]
    14004bb0bmov rdx, [rsp+104]
    14004bb10lea r13, [rsp+284]
    14004bb18mov [rsp+48], 14
    14004bb21mov [rsp+192], rax
    14004bb29lea rcx, [rsp+240]
    14004bb31lea r9, [rsp+208]
    14004bb39mov [rsp+64], rax
    14004bb3emov rax, [rsp+120]
    14004bb43lea r8, [rsp+224]
    14004bb4bmov [rsp+32], r13
    14004bb50mov [rsp+56], rax
    14004bb55mov rax, [rip+0x14b1c4]
    14004bb5cmov [rsp+256], rbx
    14004bb64mov [rsp+40], rax
    14004bb69mov [rsp+264], si
    14004bb71movdqu x4, [rsp+256]
    14004bb7amov [rsp+104], rdx
    14004bb7fmov rdx, [rsp+128]
    14004bb87mov [rsp+96], rdi
    14004bb8cmovdqu x5, [rsp+96]
    14004bb92mov [rsp+184], rcx
    14004bb9amov [rsp+88], r9
    14004bb9fmov [rsp+176], r8
    14004bba7movups [rsp+224], x4
    14004bbafmovups [rsp+208], x5
    14004bbb7call std::__cxx11::time_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>>::_M_extract_name(std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, int&, wchar_t const**, unsigned long long, std::ios_base&, std::_Ios_Iostate&) const
    14004bbbcmov rax, [rsp+240]
    14004bbc4mov r14, [rsp+248]
    14004bbccmov rbx, rax
    14004bbcfmov esi, r14l
    14004bbd2test rax, rax
    14004bbd5je 0x14004c17e
    14004bbdbcmp r14w, -1
    14004bbe0je 0x14004c27c
    14004bbe6test rdi, rdi
    14004bbe9je 0x14004c268
    14004bbef
    14004bbefloc_14004bbef:
    14004bbefxor edx, edx
    14004bbf1cmp [rsp+202], -1
    14004bbfajne 0x14004a201
    14004bc00
    14004bc00loc_14004bc00:
    14004bc00mov rax, [rdi+16]
    14004bc04cmp rax, [rdi+24]
    14004bc08jae 0x14004c39a
    14004bc0emovzx eax, [rax]
    14004bc11
    14004bc11loc_14004bc11:
    14004bc11cmp ax, -1
    14004bc15mov eax, 0
    14004bc1acmovne r12l, eax
    14004bc1emov eax, 0
    14004bc23cmove rdi, rax
    14004bc27cmp dl, r12b
    14004bc2aje 0x14004a201
    14004bc30mov eax, [rsp+276]
    14004bc37or eax, [rsp+284]
    14004bc3ejne 0x14004a201
    14004bc44cmp r14w, -1
    14004bc49jne 0x14004c1ba
    14004bc4ftest rbx, rbx
    14004bc52je 0x14004c1ba
    14004bc58
    14004bc58loc_14004bc58:
    14004bc58mov rax, [rbx+16]
    14004bc5ccmp rax, [rbx+24]
    14004bc60jae 0x14004c389
    14004bc66movzx r8l, [rax]
    14004bc6a
    14004bc6aloc_14004bc6a:
    14004bc6axor eax, eax
    14004bc6ccmp r8w, -1
    14004bc71cmove rbx, rax
    14004bc75
    14004bc75loc_14004bc75:
    14004bc75mov rax, [r15]
    14004bc78mov [rsp+204], r8l
    14004bc80mov edx, 45
    14004bc85mov rcx, r15
    14004bc88call [rax+80]
    14004bc8bcmp ax, [rsp+204]
    14004bc93je 0x14004bcde
    14004bc95lea rcx, [rsp+256]
    14004bc9dmov [rsp+256], rbx
    14004bca5mov [rsp+264], r14w
    14004bcaecall std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>::_M_get() const
    14004bcb3mov rbx, [rsp+256]
    14004bcbbmov edx, 43
    14004bcc0mov rcx, r15
    14004bcc3mov r14l, eax
    14004bcc6mov rax, [r15]
    14004bcc9movzx esi, [rsp+264]
    14004bcd1call [rax+80]
    14004bcd4cmp r14w, ax
    14004bcd8jne 0x14004a201
    14004bcde
    14004bcdeloc_14004bcde:
    14004bcdemov [rsp+256], rbx
    14004bce6mov rbx, [rsp+120]
    14004bcebxor ecx, ecx
    14004bcedmov [rsp+264], si
    14004bcf5mov rsi, [rsp+192]
    14004bcfdmov rdx, [rsp+104]
    14004bd02mov r12, [rsp+128]
    14004bd0amov [rsp+64], rbx
    14004bd0fmov r14, [rsp+184]
    14004bd17mov [rsp+72], rsi
    14004bd1cmov [rsp+40], ecx
    14004bd20mov r9, [rsp+88]
    14004bd25mov [rsp+32], r13
    14004bd2amov r8, [rsp+176]
    14004bd32mov rcx, r14
    14004bd35mov [rsp+56], 2
    14004bd3emovdqu x6, [rsp+256]
    14004bd47mov [rsp+48], 23
    14004bd4fmov [rsp+104], rdx
    14004bd54mov rdx, r12
    14004bd57mov [rsp+96], rdi
    14004bd5cmovdqu x7, [rsp+96]
    14004bd62movups [rsp+224], x6
    14004bd6amovups [rsp+208], x7
    14004bd72call std::__cxx11::time_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>>::_M_extract_num(std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, int&, int, int, unsigned long long, std::ios_base&, std::_Ios_Iostate&) const
    14004bd77xor r8l, r8l
    14004bd7amov [rsp+72], rsi
    14004bd7fmov rdx, r12
    14004bd82mov rax, [rsp+240]
    14004bd8amov [rsp+64], rbx
    14004bd8fmov rcx, r14
    14004bd92mov [rsp+40], r8l
    14004bd97movdqu x5, [rsp+96]
    14004bd9dmov [rsp+256], rax
    14004bda5mov rax, [rsp+248]
    14004bdadmov [rsp+56], 2
    14004bdb6mov r9, [rsp+88]
    14004bdbbmov [rsp+48], 59
    14004bdc3mov r8, [rsp+176]
    14004bdcbmov [rsp+32], r13
    14004bdd0mov [rsp+264], ax
    14004bdd8movdqu x4, [rsp+256]
    14004bde1movups [rsp+208], x5
    14004bde9movups [rsp+224], x4
    14004bdf1call std::__cxx11::time_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>>::_M_extract_num(std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, int&, int, int, unsigned long long, std::ios_base&, std::_Ios_Iostate&) const
    14004bdf6mov rbx, [rsp+240]
    14004bdfemovzx esi, [rsp+248]
    14004be06jmp 0x14004a201
    14004be0bnop [rax+rax]
    14004be10mov rax, [rsp+168]
    14004be18mov [rsp+256], rbx
    14004be20lea rcx, [rsp+240]
    14004be28mov rbx, [rsp+104]
    14004be2dmov [rsp+264], si
    14004be35mov rax, [rax+16]
    14004be39mov [rsp+96], rdi
    14004be3emov [rsp+104], rbx
    14004be43mov rsi, [rsp+152]
    14004be4bmov rax, [rax+80]
    14004be4fmovdqu x6, [rsp+96]
    14004be55movdqu x5, [rsp+256]
    14004be5emov [rsp+64], rsi
    14004be63mov [rsp+56], rax
    14004be68movups [rsp+224], x5
    14004be70movups [rsp+208], x6
    14004be78jmp 0x14004ac5f
    14004be7dlea rax, [rsp+276]
    14004be85mov rdx, [rsp+104]
    14004be8amov [rsp+56], 4
    14004be93lea r9, [rsp+208]
    14004be9bmov [rsp+72], rax
    14004bea0mov rax, [rsp+120]
    14004bea5lea rcx, [rsp+240]
    14004beadlea r8, [rsp+224]
    14004beb5mov [rsp+48], 9999
    14004bebdmov [rsp+64], rax
    14004bec2lea rax, [rsp+280]
    14004becamov [rsp+40], 0
    14004bed2mov [rsp+32], rax
    14004bed7mov [rsp+256], rbx
    14004bedfmov [rsp+264], si
    14004bee7movdqu x7, [rsp+256]
    14004bef0mov [rsp+104], rdx
    14004bef5mov rdx, [rsp+128]
    14004befdmov [rsp+96], rdi
    14004bf02movdqu x0, [rsp+96]
    14004bf08movups [rsp+224], x7
    14004bf10movups [rsp+208], x0
    14004bf18call std::__cxx11::time_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>>::_M_extract_num(std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, int&, int, int, unsigned long long, std::ios_base&, std::_Ios_Iostate&) const
    14004bf1dmov r9l, [rsp+276]
    14004bf25mov rbx, [rsp+240]
    14004bf2dmovzx esi, [rsp+248]
    14004bf35test r9l, r9l
    14004bf38jne 0x14004a201
    14004bf3emov eax, [rsp+280]
    14004bf45mov rcx, [rsp+160]
    14004bf4dsub eax, 1900
    14004bf52mov [rcx+20], eax
    14004bf55mov rcx, [rsp+152]
    14004bf5dmovzx eax, [rcx+1]
    14004bf61mov [rsp+88], al
    14004bf65and eax, -7
    14004bf68or eax, 4
    14004bf6bmov [rcx+1], al
    14004bf6ejmp 0x14004a201
    14004bf73
    14004bf73loc_14004bf73:
    14004bf73cmp [rsp+202], -1
    14004bf7cjne 0x14004b7b4
    14004bf82mov esi, -1
    14004bf87jmp 0x14004a693
    14004bf8c
    14004bf8cloc_14004bf8c:
    14004bf8cmov rax, [rbx]
    14004bf8fmov rcx, rbx
    14004bf92call [rax+80]
    14004bf95jmp 0x14004a621
    14004bf9a
    14004bf9aloc_14004bf9a:
    14004bf9amov rax, [rbx]
    14004bf9dmov [rsp+176], r8b
    14004bfa5mov rcx, rbx
    14004bfa8call [rax+72]
    14004bfabmovzx r8l, [rsp+176]
    14004bfb4movzx edx, ax
    14004bfb7jmp 0x14004a551
    14004bfbc
    14004bfbcloc_14004bfbc:
    14004bfbcmov rax, [rbx+16]
    14004bfc0cmp rax, [rbx+24]
    14004bfc4jae 0x14004c2d4
    14004bfcaadd rax, 2
    14004bfcemov [rbx+16], rax
    14004bfd2
    14004bfd2loc_14004bfd2:
    14004bfd2mov esi, -1
    14004bfd7jmp 0x14004ab01
    14004bfdc
    14004bfdcloc_14004bfdc:
    14004bfdctest rdi, rdi
    14004bfdfje 0x14004c097
    14004bfe5cmp [rsp+202], -1
    14004bfeejne 0x14004a6b0
    14004bff4mov r13l, r12l
    14004bff7xor r14l, r14l
    14004bffaxor ebx, ebx
    14004bffcjmp 0x14004a660
    14004c001
    14004c001loc_14004c001:
    14004c001mov rax, [rbx+16]
    14004c005cmp rax, [rbx+24]
    14004c009jae 0x14004c32a
    14004c00fmovzx r12l, [rax]
    14004c013
    14004c013loc_14004c013:
    14004c013xor eax, eax
    14004c015cmp r12w, -1
    14004c01acmove rbx, rax
    14004c01ejmp 0x14004b786
    14004c023
    14004c023loc_14004c023:
    14004c023mov rax, [rbx+16]
    14004c027cmp rax, [rbx+24]
    14004c02bjae 0x14004c33b
    14004c031movzx r8l, [rax]
    14004c035
    14004c035loc_14004c035:
    14004c035xor eax, eax
    14004c037cmp r8w, -1
    14004c03ccmove rbx, rax
    14004c040jmp 0x14004baea
    14004c045
    14004c045loc_14004c045:
    14004c045mov rax, [rbx+16]
    14004c049cmp rax, [rbx+24]
    14004c04djae 0x14004c2e2
    14004c053movzx r8l, [rax]
    14004c057
    14004c057loc_14004c057:
    14004c057xor eax, eax
    14004c059cmp r8w, -1
    14004c05ecmove rbx, rax
    14004c062jmp 0x14004aaeb
    14004c067
    14004c067loc_14004c067:
    14004c067mov rax, [rbx]
    14004c06amov rcx, rbx
    14004c06dcall [rax+72]
    14004c070mov esi, eax
    14004c072jmp 0x14004a632
    14004c077
    14004c077loc_14004c077:
    14004c077mov rax, [rdi]
    14004c07amov rcx, rdi
    14004c07dcall [rax+72]
    14004c080jmp 0x14004a671
    14004c085
    14004c085loc_14004c085:
    14004c085mov rax, [rbx]
    14004c088mov rcx, rbx
    14004c08bcall [rax+72]
    14004c08emovzx r8l, ax
    14004c092jmp 0x14004a6a5
    14004c097
    14004c097loc_14004c097:
    14004c097xor ebx, ebx
    14004c099cmp [rsp+202], -1
    14004c0a2je 0x14004a201
    14004c0a8mov r8l, 65535
    14004c0aejmp 0x14004a5f5
    14004c0b3
    14004c0b3loc_14004c0b3:
    14004c0b3cmp r13w, -1
    14004c0b8sete r14b
    14004c0bctest rdi, rdi
    14004c0bfje 0x14004c0cf
    14004c0c1cmp [rsp+201], 0
    14004c0c9jne 0x14004c1c7
    14004c0cf
    14004c0cfloc_14004c0cf:
    14004c0cfcmp [rsp+201], r14b
    14004c0d7je 0x14004ae33
    14004c0dd
    14004c0ddloc_14004c0dd:
    14004c0ddmov eax, r13l
    14004c0e0
    14004c0e0loc_14004c0e0:
    14004c0e0movzx edx, ax
    14004c0e3mov rax, [r15]
    14004c0e6mov rcx, r15
    14004c0e9mov r8l, 42
    14004c0efcall [rax+96]
    14004c0f2mov ecx, eax
    14004c0f4lea eax, [rcx-48]
    14004c0f7cmp al, 9
    14004c0f9ja 0x14004ae33
    14004c0ffmov rax, [rbx+16]
    14004c103mov rdx, [rbx+24]
    14004c107movsx esi, cl
    14004c10acmp rax, rdx
    14004c10djae 0x14004c535
    14004c113mov ecx, [rsp+280]
    14004c11aadd rax, 2
    14004c11emov [rbx+16], rax
    14004c122lea ecx, [rcx+4*rcx]
    14004c125lea ecx, [rsi+2*rcx-48]
    14004c129mov [rsp+280], ecx
    14004c130
    14004c130loc_14004c130:
    14004c130cmp rax, rdx
    14004c133jae 0x14004c527
    14004c139movzx eax, [rax]
    14004c13c
    14004c13cloc_14004c13c:
    14004c13cadd ax, 1
    14004c140je 0x14004c4d2
    14004c146test rdi, rdi
    14004c149je 0x14004c435
    14004c14fcmp [rsp+202], -1
    14004c158je 0x14004c55e
    14004c15e
    14004c15eloc_14004c15e:
    14004c15eor esi, -1
    14004c161
    14004c161loc_14004c161:
    14004c161mov eax, [rsp+280]
    14004c168mov rcx, [rsp+152]
    14004c170sub eax, 1900
    14004c175and [rcx+1], 253
    14004c179jmp 0x14004ae43
    14004c17e
    14004c17eloc_14004c17e:
    14004c17ecmp r14w, -1
    14004c183sete dl
    14004c186test rdi, rdi
    14004c189je 0x14004c199
    14004c18bcmp [rsp+201], 0
    14004c193jne 0x14004bc00
    14004c199
    14004c199loc_14004c199:
    14004c199cmp [rsp+201], dl
    14004c1a0je 0x14004a201
    14004c1a6
    14004c1a6loc_14004c1a6:
    14004c1a6mov eax, [rsp+284]
    14004c1ador eax, [rsp+276]
    14004c1b4jne 0x14004a201
    14004c1ba
    14004c1baloc_14004c1ba:
    14004c1bamov r8l, r14l
    14004c1bdjmp 0x14004bc75
    14004c1c2
    14004c1c2loc_14004c1c2:
    14004c1c2mov r14l, r12l
    14004c1c5xor ebx, ebx
    14004c1c7
    14004c1c7loc_14004c1c7:
    14004c1c7mov rax, [rdi+16]
    14004c1cbcmp rax, [rdi+24]
    14004c1cfjae 0x14004c427
    14004c1d5movzx eax, [rax]
    14004c1d8
    14004c1d8loc_14004c1d8:
    14004c1d8cmp ax, -1
    14004c1dcmov eax, 0
    14004c1e1cmove rdi, rax
    14004c1e5sete al
    14004c1e8cmp al, r14b
    14004c1ebje 0x14004ae33
    14004c1f1cmp r13w, -1
    14004c1f6jne 0x14004c0dd
    14004c1fctest rbx, rbx
    14004c1ffje 0x14004c0dd
    14004c205
    14004c205loc_14004c205:
    14004c205mov rax, [rbx+16]
    14004c209cmp rax, [rbx+24]
    14004c20djae 0x14004c419
    14004c213movzx eax, [rax]
    14004c216
    14004c216loc_14004c216:
    14004c216xor edx, edx
    14004c218cmp ax, -1
    14004c21ccmove rbx, rdx
    14004c220jmp 0x14004c0e0
    14004c225
    14004c225loc_14004c225:
    14004c225xor r14l, r14l
    14004c228jmp 0x14004c0cf
    14004c22d
    14004c22dloc_14004c22d:
    14004c22dmov rdx, [rax+16]
    14004c231cmp rdx, [rax+24]
    14004c235jae 0x14004c3b7
    14004c23bmovzx eax, [rdx]
    14004c23e
    14004c23eloc_14004c23e:
    14004c23ecmp ax, -1
    14004c242je 0x14004c34d
    14004c248test rdi, rdi
    14004c24bjne 0x14004ae21
    14004c251cmp [rsp+202], -1
    14004c25aje 0x14004c205
    14004c25cjmp 0x14004ae33
    14004c261nop [rax]
    14004c268
    14004c268loc_14004c268:
    14004c268cmp [rsp+202], -1
    14004c271je 0x14004c1a6
    14004c277jmp 0x14004a201
    14004c27c
    14004c27cloc_14004c27c:
    14004c27cmov rdx, [rax+16]
    14004c280cmp rdx, [rax+24]
    14004c284jae 0x14004c3f8
    14004c28amovzx r8l, [rdx]
    14004c28e
    14004c28eloc_14004c28e:
    14004c28ecmp r8w, -1
    14004c293je 0x14004c2f4
    14004c295test rdi, rdi
    14004c298jne 0x14004bbef
    14004c29ecmp [rsp+202], -1
    14004c2a7jne 0x14004a201
    14004c2admov eax, [rsp+276]
    14004c2b4or eax, [rsp+284]
    14004c2bbjne 0x14004b7b4
    14004c2c1jmp 0x14004bc58
    14004c2c6
    14004c2c6loc_14004c2c6:
    14004c2c6mov rax, [rbx]
    14004c2c9mov rcx, rbx
    14004c2cccall [rax+80]
    14004c2cfjmp 0x14004b7b4
    14004c2d4
    14004c2d4loc_14004c2d4:
    14004c2d4mov rax, [rbx]
    14004c2d7mov rcx, rbx
    14004c2dacall [rax+80]
    14004c2ddjmp 0x14004bfd2
    14004c2e2
    14004c2e2loc_14004c2e2:
    14004c2e2mov rax, [rbx]
    14004c2e5mov rcx, rbx
    14004c2e8call [rax+72]
    14004c2ebmovzx r8l, ax
    14004c2efjmp 0x14004c057
    14004c2f4
    14004c2f4loc_14004c2f4:
    14004c2f4test rdi, rdi
    14004c2f7je 0x14004c574
    14004c2fdcmp [rsp+202], -1
    14004c306je 0x14004c56a
    14004c30c
    14004c30cloc_14004c30c:
    14004c30cmov eax, [rsp+276]
    14004c313or eax, [rsp+284]
    14004c31aje 0x14004c563
    14004c320
    14004c320loc_14004c320:
    14004c320or esi, -1
    14004c323xor ebx, ebx
    14004c325jmp 0x14004a201
    14004c32a
    14004c32aloc_14004c32a:
    14004c32amov rax, [rbx]
    14004c32dmov rcx, rbx
    14004c330call [rax+72]
    14004c333mov r12l, eax
    14004c336jmp 0x14004c013
    14004c33b
    14004c33bloc_14004c33b:
    14004c33bmov rax, [rbx]
    14004c33emov rcx, rbx
    14004c341call [rax+72]
    14004c344movzx r8l, ax
    14004c348jmp 0x14004c035
    14004c34d
    14004c34dloc_14004c34d:
    14004c34dtest rdi, rdi
    14004c350je 0x14004c599
    14004c356cmp [rsp+202], -1
    14004c35fje 0x14004c1c2
    14004c365xor ebx, ebx
    14004c367jmp 0x14004c0e0
    14004c36c
    14004c36cloc_14004c36c:
    14004c36cmov rsi, [rip+0x14b31d]
    14004c373mov rax, [rsp+648]
    14004c37bsub rax, [rsi]
    14004c37eje 0x14004c5af
    14004c384
    14004c384loc_14004c384:
    14004c384call __stack_chk_fail
    14004c389
    14004c389loc_14004c389:
    14004c389mov rax, [rbx]
    14004c38cmov rcx, rbx
    14004c38fcall [rax+72]
    14004c392mov r8l, eax
    14004c395jmp 0x14004bc6a
    14004c39a
    14004c39aloc_14004c39a:
    14004c39amov rax, [rdi]
    14004c39dmov [rsp+204], dl
    14004c3a4mov rcx, rdi
    14004c3a7call [rax+72]
    14004c3aamovzx edx, [rsp+204]
    14004c3b2jmp 0x14004bc11
    14004c3b7
    14004c3b7loc_14004c3b7:
    14004c3b7mov rax, [rax]
    14004c3bamov rcx, rbx
    14004c3bdcall [rax+72]
    14004c3c0jmp 0x14004c23e
    14004c3c5
    14004c3c5loc_14004c3c5:
    14004c3c5cmp si, -1
    14004c3c9je 0x14004a621
    14004c3cftest rdi, rdi
    14004c3d2je 0x14004c3f0
    14004c3d4cmp [rsp+202], -1
    14004c3ddjne 0x14004a201
    14004c3e3xor r14l, r14l
    14004c3e6xor r13l, r13l
    14004c3e9jmp 0x14004a660
    14004c3eenop
    14004c3f0
    14004c3f0loc_14004c3f0:
    14004c3f0xor r13l, r13l
    14004c3f3jmp 0x14004a5e3
    14004c3f8
    14004c3f8loc_14004c3f8:
    14004c3f8mov rax, [rax]
    14004c3fbmov rcx, rbx
    14004c3fecall [rax+72]
    14004c401mov r8l, eax
    14004c404jmp 0x14004c28e
    14004c409
    14004c409loc_14004c409:
    14004c409mov [rsp+88], r14b
    14004c40eadd rbp, 1
    14004c412xor ebx, ebx
    14004c414jmp 0x14004a0f8
    14004c419
    14004c419loc_14004c419:
    14004c419mov rax, [rbx]
    14004c41cmov rcx, rbx
    14004c41fcall [rax+72]
    14004c422jmp 0x14004c216
    14004c427
    14004c427loc_14004c427:
    14004c427mov rax, [rdi]
    14004c42amov rcx, rdi
    14004c42dcall [rax+72]
    14004c430jmp 0x14004c1d8
    14004c435
    14004c435loc_14004c435:
    14004c435movzx eax, [rsp+202]
    14004c43dxor r12l, r12l
    14004c440
    14004c440loc_14004c440:
    14004c440cmp ax, -1
    14004c444mov esi, -1
    14004c449sete al
    14004c44ccmp al, r12b
    14004c44fje 0x14004c161
    14004c455
    14004c455loc_14004c455:
    14004c455lea rcx, [rsp+256]
    14004c45dmov [rsp+256], rbx
    14004c465mov [rsp+264], -1
    14004c46fcall std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>::_M_get() const
    14004c474mov rbx, [rsp+256]
    14004c47cmovzx esi, [rsp+264]
    14004c484mov rcx, r15
    14004c487movzx edx, ax
    14004c48amov rax, [r15]
    14004c48dmov r8l, 42
    14004c493call [rax+96]
    14004c496movsx r12l, al
    14004c49alea eax, [r12-48]
    14004c49fcmp al, 9
    14004c4a1ja 0x14004c161
    14004c4a7mov rax, [rbx+16]
    14004c4abcmp rax, [rbx+24]
    14004c4afjae 0x14004c504
    14004c4b1add rax, 2
    14004c4b5mov [rbx+16], rax
    14004c4b9
    14004c4b9loc_14004c4b9:
    14004c4b9imul eax, [rsp+280], 10
    14004c4c1lea eax, [rax+r12-48]
    14004c4c6mov [rsp+280], eax
    14004c4cdjmp 0x14004c15e
    14004c4d2
    14004c4d2loc_14004c4d2:
    14004c4d2xor ebx, ebx
    14004c4d4test rdi, rdi
    14004c4d7je 0x14004c51a
    14004c4d9cmp [rsp+202], -1
    14004c4e2jne 0x14004c455
    14004c4e8
    14004c4e8loc_14004c4e8:
    14004c4e8mov rax, [rdi+16]
    14004c4eccmp rax, [rdi+24]
    14004c4f0jae 0x14004c50f
    14004c4f2movzx eax, [rax]
    14004c4f5
    14004c4f5loc_14004c4f5:
    14004c4f5xor edx, edx
    14004c4f7cmp ax, -1
    14004c4fbcmove rdi, rdx
    14004c4ffjmp 0x14004c440
    14004c504
    14004c504loc_14004c504:
    14004c504mov rax, [rbx]
    14004c507mov rcx, rbx
    14004c50acall [rax+80]
    14004c50djmp 0x14004c4b9
    14004c50f
    14004c50floc_14004c50f:
    14004c50fmov rax, [rdi]
    14004c512mov rcx, rdi
    14004c515call [rax+72]
    14004c518jmp 0x14004c4f5
    14004c51a
    14004c51aloc_14004c51a:
    14004c51amovzx eax, [rsp+202]
    14004c522jmp 0x14004c440
    14004c527
    14004c527loc_14004c527:
    14004c527mov rax, [rbx]
    14004c52amov rcx, rbx
    14004c52dcall [rax+72]
    14004c530jmp 0x14004c13c
    14004c535
    14004c535loc_14004c535:
    14004c535mov rax, [rbx]
    14004c538mov rcx, rbx
    14004c53bcall [rax+80]
    14004c53eimul eax, [rsp+280], 10
    14004c546mov rdx, [rbx+24]
    14004c54alea eax, [rsi+rax-48]
    14004c54emov [rsp+280], eax
    14004c555mov rax, [rbx+16]
    14004c559jmp 0x14004c130
    14004c55e
    14004c55eloc_14004c55e:
    14004c55exor r12l, r12l
    14004c561jmp 0x14004c4e8
    14004c563
    14004c563loc_14004c563:
    14004c563xor ebx, ebx
    14004c565jmp 0x14004bc75
    14004c56a
    14004c56aloc_14004c56a:
    14004c56amov edx, r12l
    14004c56dxor ebx, ebx
    14004c56fjmp 0x14004bc00
    14004c574
    14004c574loc_14004c574:
    14004c574cmp [rsp+202], -1
    14004c57djne 0x14004c30c
    14004c583jmp 0x14004c320
    14004c588
    14004c588loc_14004c588:
    14004c588add rbp, 1
    14004c58ccmp si, -1
    14004c590sete r14b
    14004c594jmp 0x14004a0f3
    14004c599
    14004c599loc_14004c599:
    14004c599xor ebx, ebx
    14004c59bcmp [rsp+202], -1
    14004c5a4jne 0x14004c0e0
    14004c5aajmp 0x14004ae33
    14004c5af
    14004c5afloc_14004c5af:
    14004c5afcall std::__throw_bad_cast()
    14004c5b4nop
    140049f40