File bqtlock_618070d597dd73c43ba5d4bde2baa93a4f6038e3279de3bafe688caa5c409a58.exe
Function:
    140082ae0
    140082ae0std::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:
    140082ae0push rbp
    140082ae1push r15
    140082ae3push r14
    140082ae5push r13
    140082ae7push r12
    140082ae9push rdi
    140082aeapush rsi
    140082aebpush rbx
    140082aecsub rsp, 136
    140082af3lea rbp, [rsp+128]
    140082afbmov rsi, [rip+0x114b8e]
    140082b02mov rax, [r9+8]
    140082b06movdqu x0, [r8]
    140082b0bmov r8, [r9]
    140082b0emov rbx, [rbp+136]
    140082b15mov r14, [rbp+120]
    140082b19mov [rbp-32], rax
    140082b1dmov rax, [rbp+112]
    140082b21movups [rbp-48], x0
    140082b25mov rdx, [rbp-40]
    140082b29mov [rbp-80], rax
    140082b2dmov rax, [rbp+144]
    140082b34mov [rbp-56], rcx
    140082b38mov rcx, [rip+0x114211]
    140082b3fmov r15l, edx
    140082b42mov [rbp-72], rax
    140082b46mov rax, [rsi]
    140082b49mov [rbp-8], rax
    140082b4dmov rax, [rbp-48]
    140082b51mov [rbp-64], r8
    140082b55mov [rbp-24], r8
    140082b59mov r13, rax
    140082b5ccall std::locale::id::_M_id() const
    140082b61mov rdx, rax
    140082b64mov rax, [rbx+208]
    140082b6bmov rax, [rax+8]
    140082b6fmov rdi, [rax+8*rdx]
    140082b73test rdi, rdi
    140082b76je 0x140083137
    140082b7cmov rax, [rbp+128]
    140082b83lea rax, [8*rax+15]
    140082b8band rax, -16
    140082b8fcall ___chkstk_ms
    140082b94mov r10, [rbp-24]
    140082b98mov r8, [rbp-64]
    140082b9csub rsp, rax
    140082b9fcmp r15w, -1
    140082ba4sete dl
    140082ba7test r13, r13
    140082baalea r12, [rsp+32]
    140082bafsetne bl
    140082bb2and bl, dl
    140082bb4jne 0x140082fd0
    140082bbamov ebx, edx
    140082bbc
    140082bbcloc_140082bbc:
    140082bbccmp [rbp-32], -1
    140082bc1sete r9b
    140082bc5test r8, r8
    140082bc8setne sil
    140082bccand sil, r9b
    140082bcfjne 0x140082ffb
    140082bd5mov esi, r9l
    140082bd8
    140082bd8loc_140082bd8:
    140082bd8cmp sil, bl
    140082bdbjne 0x140082c5b
    140082bdd
    140082bddloc_140082bdd:
    140082bddtest r13, r13
    140082be0jne 0x140082c93
    140082be6
    140082be6loc_140082be6:
    140082be6cmp r15w, -1
    140082bebsete dl
    140082beetest r10, r10
    140082bf1je 0x140082bfc
    140082bf3test r9b, r9b
    140082bf6jne 0x140083080
    140082bfc
    140082bfcloc_140082bfc:
    140082bfcxor r13l, r13l
    140082bff
    140082bffloc_140082bff:
    140082bffmov rax, [rbp-72]
    140082c03or [rax], 4
    140082c06
    140082c06loc_140082c06:
    140082c06mov rdx, [rbp-40]
    140082c0amov rsi, [rip+0x114a7f]
    140082c11mov [rbp-48], r13
    140082c15mov rax, [rbp-48]
    140082c19mov [rbp-40], rdx
    140082c1dmov rdx, [rbp-40]
    140082c21mov [rbp-48], rax
    140082c25mov rax, [rbp-56]
    140082c29mov dx, r15w
    140082c2dmov [rbp-40], rdx
    140082c31movdqu x1, [rbp-48]
    140082c36movups [rax], x1
    140082c39mov rax, [rbp-8]
    140082c3dsub rax, [rsi]
    140082c40jne 0x140083147
    140082c46mov rax, [rbp-56]
    140082c4alea rsp, [rbp+8]
    140082c4epop rbx
    140082c4fpop rsi
    140082c50pop rdi
    140082c51pop r12
    140082c53pop r13
    140082c55pop r14
    140082c57pop r15
    140082c59pop rbp
    140082c5aret
    140082c5b
    140082c5bloc_140082c5b:
    140082c5btest r13, r13
    140082c5eje 0x140082cfe
    140082c64test dl, dl
    140082c66je 0x140082cfe
    140082c6cmov rax, [r13+16]
    140082c70cmp rax, [r13+24]
    140082c74jae 0x140083115
    140082c7amovzx esi, [rax]
    140082c7d
    140082c7dloc_140082c7d:
    140082c7dcmp si, -1
    140082c81je 0x1400830fd
    140082c87mov rcx, [rbp+128]
    140082c8eadd rcx, rcx
    140082c91jne 0x140082d11
    140082c93
    140082c93loc_140082c93:
    140082c93cmp r15w, -1
    140082c98je 0x140083091
    140082c9etest r10, r10
    140082ca1je 0x140082bff
    140082ca7cmp [rbp-32], -1
    140082cacjne 0x140082bff
    140082cb2mov r9l, r15l
    140082cb5xor edi, edi
    140082cb7xor esi, esi
    140082cb9xor ebx, ebx
    140082cbb
    140082cbbloc_140082cbb:
    140082cbbxor edx, edx
    140082cbd
    140082cbdloc_140082cbd:
    140082cbdmov rax, [r10+16]
    140082cc1cmp rax, [r10+24]
    140082cc5jae 0x140083029
    140082ccbmovzx eax, [rax]
    140082cce
    140082cceloc_140082cce:
    140082ccecmp ax, -1
    140082cd2mov eax, 0
    140082cd7cmove r10, rax
    140082cdbsete al
    140082cdecmp dl, al
    140082ce0je 0x1400830a9
    140082ce6test r13, r13
    140082ce9je 0x140082cf6
    140082cebcmp r9w, -1
    140082cf0je 0x140082e6f
    140082cf6
    140082cf6loc_140082cf6:
    140082cf6mov r15l, r9l
    140082cf9jmp 0x140082e92
    140082cfe
    140082cfeloc_140082cfe:
    140082cfemov rcx, [rbp+128]
    140082d05add rcx, rcx
    140082d08je 0x140082bdd
    140082d0emov esi, r15l
    140082d11
    140082d11loc_140082d11:
    140082d11mov [rbp-24], r13
    140082d15xor ebx, ebx
    140082d17mov r13, rdi
    140082d1axor edi, edi
    140082d1cmov [rbp-88], r15w
    140082d21mov r15, r14
    140082d24mov r14l, esi
    140082d27mov rsi, rcx
    140082d2amov [rbp-64], r10
    140082d2emov [rbp-89], r9b
    140082d32jmp 0x140082d51
    140082d34
    140082d34 0f 1f 40 00 ..@.
    140082d38
    140082d38loc_140082d38:
    140082d38mov rax, [r13]
    140082d3cmov rcx, r13
    140082d3fcall [rax+48]
    140082d42cmp ax, r14w
    140082d46je 0x140082d5e
    140082d48add rbx, 1
    140082d4ccmp rbx, rsi
    140082d4fje 0x140082d6f
    140082d51
    140082d51loc_140082d51:
    140082d51mov rax, [r15+8*rbx]
    140082d55movzx edx, [rax]
    140082d58cmp dx, r14w
    140082d5cjne 0x140082d38
    140082d5e
    140082d5eloc_140082d5e:
    140082d5emov [r12+4*rdi], ebx
    140082d62add rbx, 1
    140082d66add rdi, 1
    140082d6acmp rbx, rsi
    140082d6djne 0x140082d51
    140082d6f
    140082d6floc_140082d6f:
    140082d6fmov r14, r15
    140082d72mov r13, [rbp-24]
    140082d76mov r10, [rbp-64]
    140082d7amovzx r9l, [rbp-89]
    140082d7fmovzx r15l, [rbp-88]
    140082d84test rdi, rdi
    140082d87je 0x140082bdd
    140082d8dmov rcx, r13
    140082d90mov [rbp-24], rdi
    140082d94call _ZNSt15basic_streambufIwSt11char_traitsIwEE6sbumpcEv.isra.0
    140082d99mov r8, [rbp-24]
    140082d9dlea rax, [8*r8+15]
    140082da5and rax, -16
    140082da9call ___chkstk_ms
    140082daexor ebx, ebx
    140082db0mov r10, [rbp-64]
    140082db4sub rsp, rax
    140082db7mov [rbp-24], r10
    140082dbbmov r15, r8
    140082dbelea rsi, [rsp+32]
    140082dc3mov rdi, rsi
    140082dc6nop [rax+rax]
    140082dd0
    140082dd0loc_140082dd0:
    140082dd0movsxd rax, [r12+4*rbx]
    140082dd4mov rcx, [r14+8*rax]
    140082dd8call wcslen
    140082dddmov [rsi+8*rbx], rax
    140082de1add rbx, 1
    140082de5cmp r15, rbx
    140082de8jne 0x140082dd0
    140082deamov r10, [rbp-24]
    140082deemov esi, 1
    140082df3
    140082df3loc_140082df3:
    140082df3mov rax, [r13+16]
    140082df7cmp rax, [r13+24]
    140082dfbjae 0x140082f33
    140082e01nop [rax+rax]
    140082e0cnop [rax]
    140082e10
    140082e10loc_140082e10:
    140082e10movzx r9l, [rax]
    140082e14cmp r9w, -1
    140082e19je 0x140082f53
    140082e1f
    140082e1floc_140082e1f:
    140082e1ftest r10, r10
    140082e22je 0x140082e68
    140082e24cmp [rbp-32], -1
    140082e29je 0x140082fc5
    140082e2f
    140082e2floc_140082e2f:
    140082e2fmov r15l, -1
    140082e35
    140082e35loc_140082e35:
    140082e35cmp rbx, 1
    140082e39jne 0x140082fa3
    140082e3fcmp [rdi], rsi
    140082e42jne 0x140082bff
    140082e48
    140082e48loc_140082e48:
    140082e48mov eax, [r12]
    140082e4cmov rdi, [rbp-80]
    140082e50mov edx, eax
    140082e52sub edx, [rbp+128]
    140082e58cmp eax, [rbp+128]
    140082e5ecmovge eax, edx
    140082e61mov [rdi], eax
    140082e63jmp 0x140082c06
    140082e68
    140082e68loc_140082e68:
    140082e68cmp [rbp-32], -1
    140082e6djne 0x140082e2f
    140082e6f
    140082e6floc_140082e6f:
    140082e6fmov rax, [r13+16]
    140082e73cmp rax, [r13+24]
    140082e77jae 0x14008304e
    140082e7dmovzx r9l, [rax]
    140082e81
    140082e81loc_140082e81:
    140082e81xor eax, eax
    140082e83cmp r9w, -1
    140082e88mov r15l, -1
    140082e8ecmove r13, rax
    140082e92
    140082e92loc_140082e92:
    140082e92test rbx, rbx
    140082e95je 0x140082bff
    140082e9bmov [rbp-24], r13
    140082e9flea r11, [rsi+rsi]
    140082ea3xor eax, eax
    140082ea5xor r8l, r8l
    140082ea8jmp 0x140082ecd
    140082eaa
    140082eaa 66 66 2e 0f 1f 84 ff....
    140082eb0 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
    140082ec0
    140082ec0loc_140082ec0:
    140082ec0add r8, 1
    140082ec4add rax, 1
    140082ec8
    140082ec8loc_140082ec8:
    140082ec8cmp rax, rbx
    140082ecbjae 0x140082f02
    140082ecd
    140082ecdloc_140082ecd:
    140082ecdlea rdx, [rdi+8*rax]
    140082ed1cmp rsi, [rdx]
    140082ed4jae 0x140082ec0
    140082ed6movsxd r13, [r12+4*rax]
    140082edamov r13, [r14+8*r13]
    140082edecmp [r13+r11], r9w
    140082ee4je 0x140082f78
    140082eeasub rbx, 1
    140082eeemov r13l, [r12+4*rbx]
    140082ef2mov rcx, [rdi+8*rbx]
    140082ef6mov [r12+4*rax], r13l
    140082efamov [rdx], rcx
    140082efdcmp rax, rbx
    140082f00jb 0x140082ecd
    140082f02
    140082f02loc_140082f02:
    140082f02mov r13, [rbp-24]
    140082f06cmp r8, rbx
    140082f09je 0x140082e35
    140082f0fmov rax, [r13+16]
    140082f13cmp rax, [r13+24]
    140082f17jae 0x140082f88
    140082f19add rax, 2
    140082f1dadd rsi, 1
    140082f21mov [r13+16], rax
    140082f25mov rax, [r13+16]
    140082f29cmp rax, [r13+24]
    140082f2djb 0x140082e10
    140082f33
    140082f33loc_140082f33:
    140082f33mov rax, [r13]
    140082f37mov [rbp-24], r10
    140082f3bmov rcx, r13
    140082f3ecall [rax+72]
    140082f41mov r10, [rbp-24]
    140082f45mov r9l, eax
    140082f48cmp r9w, -1
    140082f4djne 0x140082e1f
    140082f53
    140082f53loc_140082f53:
    140082f53test r10, r10
    140082f56je 0x140083068
    140082f5ccmp [rbp-32], -1
    140082f61je 0x14008309c
    140082f67
    140082f67loc_140082f67:
    140082f67mov r15l, -1
    140082f6dxor r13l, r13l
    140082f70jmp 0x140082e92
    140082f75
    140082f75 0f 1f 00 ...
    140082f78
    140082f78loc_140082f78:
    140082f78add rax, 1
    140082f7cjmp 0x140082ec8
    140082f81
    140082f81 0f 1f 80 00 00 00 00 .......
    140082f88
    140082f88loc_140082f88:
    140082f88mov rax, [r13]
    140082f8cmov [rbp-24], r10
    140082f90mov rcx, r13
    140082f93add rsi, 1
    140082f97call [rax+80]
    140082f9amov r10, [rbp-24]
    140082f9ejmp 0x140082df3
    140082fa3
    140082fa3loc_140082fa3:
    140082fa3cmp rbx, 2
    140082fa7jne 0x140082bff
    140082fadcmp [rdi], rsi
    140082fb0je 0x140082e48
    140082fb6cmp [rdi+8], rsi
    140082fbajne 0x140082bff
    140082fc0jmp 0x140082e48
    140082fc5
    140082fc5loc_140082fc5:
    140082fc5mov r9l, -1
    140082fcbjmp 0x140082cbb
    140082fd0
    140082fd0loc_140082fd0:
    140082fd0mov rax, [r13+16]
    140082fd4cmp rax, [r13+24]
    140082fd8jae 0x1400830d7
    140082fdemovzx eax, [rax]
    140082fe1
    140082fe1loc_140082fe1:
    140082fe1cmp ax, -1
    140082fe5mov eax, 0
    140082feacmovne ebx, eax
    140082fedmov eax, 0
    140082ff2cmove r13, rax
    140082ff6jmp 0x140082bbc
    140082ffb
    140082ffbloc_140082ffb:
    140082ffbmov rax, [r8+16]
    140082fffcmp rax, [r8+24]
    140083003jae 0x1400830b1
    140083009movzx eax, [rax]
    14008300c
    14008300cloc_14008300c:
    14008300ccmp ax, -1
    140083010mov eax, 0
    140083015cmovne esi, eax
    140083018mov eax, 0
    14008301dcmovne rax, r8
    140083021mov r10, rax
    140083024jmp 0x140082bd8
    140083029
    140083029loc_140083029:
    140083029mov rax, [r10]
    14008302cmov [rbp-88], r9l
    140083030mov rcx, r10
    140083033mov [rbp-64], dl
    140083036mov [rbp-24], r10
    14008303acall [rax+72]
    14008303dmov r9l, [rbp-88]
    140083041movzx edx, [rbp-64]
    140083045mov r10, [rbp-24]
    140083049jmp 0x140082cce
    14008304e
    14008304eloc_14008304e:
    14008304emov rax, [r13]
    140083052mov [rbp-24], r10
    140083056mov rcx, r13
    140083059call [rax+72]
    14008305cmov r10, [rbp-24]
    140083060mov r9l, eax
    140083063jmp 0x140082e81
    140083068
    140083068loc_140083068:
    140083068cmp [rbp-32], -1
    14008306djne 0x140082f67
    140083073or r15l, -1
    140083077xor r13l, r13l
    14008307ajmp 0x140082e35
    14008307f
    14008307f 90 .
    140083080
    140083080loc_140083080:
    140083080mov r9l, r15l
    140083083xor edi, edi
    140083085xor esi, esi
    140083087xor ebx, ebx
    140083089xor r13l, r13l
    14008308cjmp 0x140082cbd
    140083091
    140083091loc_140083091:
    140083091xor edi, edi
    140083093xor esi, esi
    140083095xor ebx, ebx
    140083097jmp 0x140082df3
    14008309c
    14008309cloc_14008309c:
    14008309cxor r13l, r13l
    14008309fmov edx, 1
    1400830a4jmp 0x140082cbd
    1400830a9
    1400830a9loc_1400830a9:
    1400830a9mov r15l, r9l
    1400830acjmp 0x140082e35
    1400830b1
    1400830b1loc_1400830b1:
    1400830b1mov rax, [r8]
    1400830b4mov [rbp-88], dl
    1400830b7mov rcx, r8
    1400830bamov [rbp-64], r9b
    1400830bemov [rbp-24], r8
    1400830c2call [rax+72]
    1400830c5movzx edx, [rbp-88]
    1400830c9movzx r9l, [rbp-64]
    1400830cemov r8, [rbp-24]
    1400830d2jmp 0x14008300c
    1400830d7
    1400830d7loc_1400830d7:
    1400830d7mov rax, [r13]
    1400830dbmov [rbp-88], r8
    1400830dfmov rcx, r13
    1400830e2mov [rbp-64], dl
    1400830e5mov [rbp-24], r10
    1400830e9call [rax+72]
    1400830ecmov r8, [rbp-88]
    1400830f0movzx edx, [rbp-64]
    1400830f4mov r10, [rbp-24]
    1400830f8jmp 0x140082fe1
    1400830fd
    1400830fdloc_1400830fd:
    1400830fdmov rcx, [rbp+128]
    140083104xor r13l, r13l
    140083107add rcx, rcx
    14008310ajne 0x140082d11
    140083110jmp 0x140082be6
    140083115
    140083115loc_140083115:
    140083115mov rax, [r13]
    140083119mov [rbp-64], r9b
    14008311dmov rcx, r13
    140083120mov [rbp-24], r10
    140083124call [rax+72]
    140083127movzx r9l, [rbp-64]
    14008312cmov r10, [rbp-24]
    140083130mov esi, eax
    140083132jmp 0x140082c7d
    140083137
    140083137loc_140083137:
    140083137mov rsi, [rip+0x114552]
    14008313emov rax, [rbp-8]
    140083142sub rax, [rsi]
    140083145je 0x14008314c
    140083147
    140083147loc_140083147:
    140083147call __stack_chk_fail
    14008314c
    14008314cloc_14008314c:
    14008314ccall std::__throw_bad_cast()
    140083151nop
    140082ae0
    140083152
    140083152 // align 0x10
    140083160
    140083160std::time_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>>::get(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*, wchar_t const*) const:
    140083160push r15
    140083162push r14
    140083164push r13
    140083166push r12
    140083168push rbp
    140083169push rdi
    14008316apush rsi
    14008316bpush rbx
    14008316csub rsp, 280
    140083173mov rax, [rsp+400]
    14008317bmovdqu x2, [r8]
    140083180mov r15, [rsp+384]
    140083188movdqu x3, [r9]
    14008318dmov r12, [rsp+392]
    140083195mov rbx, [rsp+408]
    14008319dmov [rsp+152], rax
    1400831a5mov rbp, rcx
    1400831a8mov rax, [rsp+416]
    1400831b0mov rcx, [rip+0x1144d9]
    1400831b7movups [rsp+112], x2
    1400831bcmov [rsp+88], rax
    1400831c1mov rax, [rcx]
    1400831c4mov [rsp+264], rax
    1400831ccmov rax, [rsp+112]
    1400831d1mov [rsp+176], rdx
    1400831d9mov rcx, [rip+0x113b70]
    1400831e0mov rdx, [rsp+120]
    1400831e5movups [rsp+128], x3
    1400831edmov rdi, [rsp+128]
    1400831f5mov [rsp+168], r15
    1400831fdmov esi, edx
    1400831ffmov [rsp+104], r12
    140083204mov r14, rax
    140083207call std::locale::id::_M_id() const
    14008320cmov rdx, rax
    14008320fmov rax, [r15+208]
    140083216mov rax, [rax+8]
    14008321amov r13, [rax+8*rdx]
    14008321etest r13, r13
    140083221je 0x1400839cb
    140083227lea rax, [rsp+244]
    14008322fcmp rbx, [rsp+88]
    140083234mov [r12], 0
    14008323cmov [rsp+244], 0
    140083248mov [rsp+252], 0
    140083253mov [rsp+160], rax
    14008325bje 0x1400834fb
    140083261mov r15, r13
    140083264mov [rsp+184], rbp
    14008326cmov r13, r14
    14008326fjmp 0x14008332c
    140083274
    140083274 0f 1f 40 00 ..@.
    140083278
    140083278loc_140083278:
    140083278mov rax, [r15]
    14008327bmovzx r8l, [rbx]
    14008327fmov edx, 32
    140083284mov rcx, r15
    140083287call [rax+16]
    14008328amov r14l, eax
    14008328dtest al, al
    14008328fjne 0x140083570
    140083295test r13, r13
    140083298je 0x1400832a3
    14008329atest r12b, r12b
    14008329djne 0x140083820
    1400832a3
    1400832a3loc_1400832a3:
    1400832a3movzx edx, si
    1400832a6
    1400832a6loc_1400832a6:
    1400832a6mov rax, [r15]
    1400832a9mov rcx, r15
    1400832accall [rax+64]
    1400832afmovzx edx, [rbx]
    1400832b2mov rcx, r15
    1400832b5mov ebp, eax
    1400832b7mov rax, [r15]
    1400832bacall [rax+64]
    1400832bdcmp bp, ax
    1400832c0je 0x1400832f3
    1400832c2test r13, r13
    1400832c5je 0x1400832d0
    1400832c7test r12b, r12b
    1400832cajne 0x1400838e8
    1400832d0
    1400832d0loc_1400832d0:
    1400832d0movzx edx, si
    1400832d3
    1400832d3loc_1400832d3:
    1400832d3mov rax, [r15]
    1400832d6mov rcx, r15
    1400832d9call [rax+48]
    1400832dcmovzx edx, [rbx]
    1400832dfmov rcx, r15
    1400832e2mov ebp, eax
    1400832e4mov rax, [r15]
    1400832e7call [rax+48]
    1400832eacmp bp, ax
    1400832edjne 0x14008392d
    1400832f3
    1400832f3loc_1400832f3:
    1400832f3mov rax, [r13+16]
    1400832f7cmp rax, [r13+24]
    1400832fbjae 0x1400838c0
    140083301add rax, 2
    140083305mov [r13+16], rax
    140083309
    140083309loc_140083309:
    140083309add rbx, 2
    14008330dmov esi, -1
    140083312
    140083312loc_140083312:
    140083312cmp rbx, [rsp+88]
    140083317je 0x1400834f0
    14008331d
    14008331dloc_14008331d:
    14008331dmov rax, [rsp+104]
    140083322mov eax, [rax]
    140083324test eax, eax
    140083326jne 0x1400834f0
    14008332c
    14008332cloc_14008332c:
    14008332ccmp si, -1
    140083330sete r12b
    140083334test r13, r13
    140083337setne r14b
    14008333band r14b, r12b
    14008333ejne 0x1400837b0
    140083344mov r14l, r12l
    140083347
    140083347loc_140083347:
    140083347movzx eax, [rsp+136]
    14008334fcmp ax, -1
    140083353mov [rsp+102], ax
    140083358sete bpl
    14008335ctest rdi, rdi
    14008335fsetne dl
    140083362and dl, bpl
    140083365jne 0x140083760
    14008336bmov edx, ebp
    14008336dcmp dl, r14b
    140083370je 0x14008378f
    140083376
    140083376loc_140083376:
    140083376mov rax, [r15]
    140083379xor r8l, r8l
    14008337cmovzx edx, [rbx]
    14008337fmov rcx, r15
    140083382call [rax+96]
    140083385cmp al, 37
    140083387jne 0x140083278
    14008338dlea r14, [rbx+2]
    140083391cmp [rsp+88], r14
    140083396je 0x14008392d
    14008339cmov rax, [r15]
    14008339fxor r8l, r8l
    1400833a2movzx edx, [rbx+2]
    1400833a6mov rcx, r15
    1400833a9call [rax+96]
    1400833accmp al, 69
    1400833aeje 0x140083718
    1400833b4cmp al, 79
    1400833b6je 0x140083718
    1400833bcmov eax, [rbx]
    1400833bexor edx, edx
    1400833c0mov [rsp+260], dx
    1400833c8mov [rsp+256], eax
    1400833cf
    1400833cfloc_1400833cf:
    1400833cfmov [rsp+112], r13
    1400833d4mov rax, [rsp+112]
    1400833d9lea rcx, [rsp+224]
    1400833e1lea r9, [rsp+192]
    1400833e9mov rdx, [rsp+120]
    1400833eemov [rsp+128], rdi
    1400833f6lea r8, [rsp+208]
    1400833femov [rsp+112], rax
    140083403mov rax, [rsp+160]
    14008340bmov [rsp+120], rdx
    140083410mov rdx, [rsp+120]
    140083415mov [rsp+64], rax
    14008341alea rax, [rsp+256]
    140083422mov [rsp+56], rax
    140083427mov rax, [rsp+152]
    14008342fmov dx, si
    140083432mov [rsp+120], rdx
    140083437mov rdx, [rsp+136]
    14008343fmov [rsp+48], rax
    140083444mov rax, [rsp+104]
    140083449mov [rsp+136], rdx
    140083451movdqu x0, [rsp+112]
    140083457mov [rsp+40], rax
    14008345cmov rax, [rsp+168]
    140083464mov rdx, [rsp+176]
    14008346cmovups [rsp+208], x0
    140083474movdqu x1, [rsp+128]
    14008347dmov [rsp+32], rax
    140083482movups [rsp+192], x1
    14008348acall _ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE21_M_extract_via_formatES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tmPKwRSt16__time_get_state.localalias
    14008348fmov rdx, [rsp+224]
    140083497mov rax, [rsp+232]
    14008349fmov r13, rdx
    1400834a2mov esi, eax
    1400834a4test rdx, rdx
    1400834a7je 0x1400837e0
    1400834adcmp ax, -1
    1400834b1je 0x140083840
    1400834b7
    1400834b7loc_1400834b7:
    1400834b7test rdi, rdi
    1400834baje 0x140083978
    1400834c0xor ebx, ebx
    1400834c2cmp [rsp+102], -1
    1400834c8je 0x140083880
    1400834ce
    1400834celoc_1400834ce:
    1400834cemov rax, [rsp+104]
    1400834d3or [rax], 2
    1400834d6
    1400834d6loc_1400834d6:
    1400834d6lea rbx, [r14+2]
    1400834dacmp rbx, [rsp+88]
    1400834dfjne 0x14008331d
    1400834e5nop [rax+rax]
    1400834f0
    1400834f0loc_1400834f0:
    1400834f0mov rbp, [rsp+184]
    1400834f8mov r14, r13
    1400834fb
    1400834fbloc_1400834fb:
    1400834fbmov rdx, [rsp+152]
    140083503mov rcx, [rsp+160]
    14008350bcall std::__time_get_state::_M_finalize_state(tm*)
    140083510mov rdx, [rsp+120]
    140083515mov [rsp+112], r14
    14008351amov rax, [rsp+112]
    14008351fmov rcx, [rip+0x11416a]
    140083526mov [rsp+120], rdx
    14008352bmov rdx, [rsp+120]
    140083530mov [rsp+112], rax
    140083535mov dx, si
    140083538mov [rsp+120], rdx
    14008353dmovdqu x4, [rsp+112]
    140083543movups [rbp], x4
    140083547mov rax, [rsp+264]
    14008354fsub rax, [rcx]
    140083552jne 0x1400839df
    140083558mov rax, rbp
    14008355badd rsp, 280
    140083562pop rbx
    140083563pop rsi
    140083564pop rdi
    140083565pop rbp
    140083566pop r12
    140083568pop r13
    14008356apop r14
    14008356cpop r15
    14008356eret
    14008356f
    14008356f 90 .
    140083570
    140083570loc_140083570:
    140083570add rbx, 2
    140083574cmp [rsp+88], rbx
    140083579je 0x1400835c8
    14008357bmov [rsp+144], rdi
    140083583mov r14l, esi
    140083586mov rdi, r15
    140083589mov rsi, [rsp+88]
    14008358emov r15l, eax
    140083591jmp 0x1400835a1
    140083593
    140083593 0f 1f 44 00 00 ..D..
    140083598
    140083598loc_140083598:
    140083598add rbx, 2
    14008359ccmp rsi, rbx
    14008359fje 0x1400835b7
    1400835a1
    1400835a1loc_1400835a1:
    1400835a1mov rax, [rdi]
    1400835a4movzx r8l, [rbx]
    1400835a8mov edx, 32
    1400835admov rcx, rdi
    1400835b0call [rax+16]
    1400835b3test al, al
    1400835b5jne 0x140083598
    1400835b7
    1400835b7loc_1400835b7:
    1400835b7mov esi, r14l
    1400835bamov r14l, r15l
    1400835bdmov r15, rdi
    1400835c0mov rdi, [rsp+144]
    1400835c8
    1400835c8loc_1400835c8:
    1400835c8test r13, r13
    1400835cbjne 0x1400839e4
    1400835d1test rdi, rdi
    1400835d4je 0x1400835db
    1400835d6test bpl, bpl
    1400835d9jne 0x14008364f
    1400835db
    1400835dbloc_1400835db:
    1400835dbcmp bpl, r12b
    1400835deje 0x140083312
    1400835e4
    1400835e4loc_1400835e4:
    1400835e4movzx r8l, si
    1400835e8
    1400835e8loc_1400835e8:
    1400835e8mov rax, [r15]
    1400835ebmov edx, 32
    1400835f0mov rcx, r15
    1400835f3call [rax+16]
    1400835f6test al, al
    1400835f8je 0x140083312
    1400835femov rax, [r13+16]
    140083602cmp rax, [r13+24]
    140083606jae 0x1400836b8
    14008360cadd rax, 2
    140083610mov [r13+16], rax
    140083614
    140083614loc_140083614:
    140083614mov rax, [r13+16]
    140083618cmp rax, [r13+24]
    14008361cjae 0x1400836d0
    140083622
    140083622loc_140083622:
    140083622movzx esi, [rax]
    140083625cmp si, -1
    140083629je 0x1400836f0
    14008362f
    14008362floc_14008362f:
    14008362ftest rdi, rdi
    140083632je 0x140083808
    140083638mov esi, -1
    14008363dnop [rax]
    140083640
    140083640loc_140083640:
    140083640xor r12l, r12l
    140083643cmp [rsp+102], -1
    140083649jne 0x140083312
    14008364f
    14008364floc_14008364f:
    14008364fmov rax, [rdi+16]
    140083653cmp rax, [rdi+24]
    140083657jae 0x1400838b0
    14008365dmovzx eax, [rax]
    140083660
    140083660loc_140083660:
    140083660cmp ax, -1
    140083664mov eax, 0
    140083669cmove rdi, rax
    14008366dsete al
    140083670cmp al, r12b
    140083673je 0x140083312
    140083679test r13, r13
    14008367cje 0x1400835e4
    140083682cmp si, -1
    140083686jne 0x1400835e4
    14008368c
    14008368cloc_14008368c:
    14008368cmov rax, [r13+16]
    140083690cmp rax, [r13+24]
    140083694jae 0x1400838d0
    14008369amovzx esi, [rax]
    14008369d
    14008369dloc_14008369d:
    14008369dcmp si, -1
    1400836a1je 0x140083705
    1400836a3movzx r8l, si
    1400836a7mov esi, -1
    1400836acjmp 0x1400835e8
    1400836b1
    1400836b1 0f 1f 80 00 00 00 00 .......
    1400836b8
    1400836b8loc_1400836b8:
    1400836b8mov rax, [r13]
    1400836bcmov rcx, r13
    1400836bfcall [rax+80]
    1400836c2mov rax, [r13+16]
    1400836c6cmp rax, [r13+24]
    1400836cajb 0x140083622
    1400836d0
    1400836d0loc_1400836d0:
    1400836d0mov rax, [r13]
    1400836d4mov rcx, r13
    1400836d7call [rax+72]
    1400836damov esi, eax
    1400836dccmp si, -1
    1400836e0jne 0x14008362f
    1400836e6nop [rax+rax]
    1400836f0
    1400836f0loc_1400836f0:
    1400836f0test rdi, rdi
    1400836f3je 0x140083908
    1400836f9cmp [rsp+102], -1
    1400836ffje 0x140083922
    140083705
    140083705loc_140083705:
    140083705mov r8l, 65535
    14008370bxor r13l, r13l
    14008370ejmp 0x1400835e8
    140083713
    140083713 0f 1f 44 00 00 ..D..
    140083718
    140083718loc_140083718:
    140083718lea r14, [rbx+4]
    14008371ccmp [rsp+88], r14
    140083721je 0x14008392d
    140083727mov rax, [r15]
    14008372amov rcx, r15
    14008372dmovzx edx, [rbx+4]
    140083731xor r8l, r8l
    140083734call [rax+96]
    140083737mov eax, [rbx]
    140083739xor ecx, ecx
    14008373bmov [rsp+262], cx
    140083743mov [rsp+256], eax
    14008374amovzx eax, [rbx+4]
    14008374emov [rsp+260], ax
    140083756jmp 0x1400833cf
    14008375b
    14008375b 0f 1f 44 00 00 ..D..
    140083760
    140083760loc_140083760:
    140083760mov rax, [rdi+16]
    140083764cmp rax, [rdi+24]
    140083768jae 0x140083948
    14008376emovzx eax, [rax]
    140083771
    140083771loc_140083771:
    140083771cmp ax, -1
    140083775mov eax, 0
    14008377acmovne edx, eax
    14008377dmov eax, 0
    140083782cmove rdi, rax
    140083786cmp dl, r14b
    140083789jne 0x140083376
    14008378f
    14008378floc_14008378f:
    14008378fmov rax, [rsp+104]
    140083794mov rbp, [rsp+184]
    14008379cmov r14, r13
    14008379fmov [rax], 6
    1400837a5jmp 0x1400834fb
    1400837aa
    1400837aa 66 0f 1f 44 00 00 f..D..
    1400837b0
    1400837b0loc_1400837b0:
    1400837b0mov rax, [r13+16]
    1400837b4cmp rax, [r13+24]
    1400837b8jae 0x140083965
    1400837bemovzx eax, [rax]
    1400837c1
    1400837c1loc_1400837c1:
    1400837c1cmp ax, -1
    1400837c5mov eax, 0
    1400837cacmovne r14l, eax
    1400837cemov eax, 0
    1400837d3cmove r13, rax
    1400837d7jmp 0x140083347
    1400837dc
    1400837dc 0f 1f 40 00 ..@.
    1400837e0
    1400837e0loc_1400837e0:
    1400837e0cmp ax, -1
    1400837e4sete bl
    1400837e7test rdi, rdi
    1400837eaje 0x1400837f5
    1400837ectest bpl, bpl
    1400837efjne 0x140083880
    1400837f5
    1400837f5loc_1400837f5:
    1400837f5cmp bpl, bl
    1400837f8jne 0x1400834d6
    1400837fejmp 0x1400834ce
    140083803
    140083803 0f 1f 44 00 00 ..D..
    140083808
    140083808loc_140083808:
    140083808cmp [rsp+102], -1
    14008380eje 0x14008368c
    140083814mov esi, -1
    140083819jmp 0x140083312
    14008381e
    14008381e 66 90 f.
    140083820
    140083820loc_140083820:
    140083820mov rax, [r13+16]
    140083824cmp rax, [r13+24]
    140083828jae 0x140083981
    14008382emovzx edx, [rax]
    140083831
    140083831loc_140083831:
    140083831xor eax, eax
    140083833cmp dx, -1
    140083837cmove r13, rax
    14008383bjmp 0x1400832a6
    140083840
    140083840loc_140083840:
    140083840mov rax, [rdx+16]
    140083844cmp rax, [rdx+24]
    140083848jae 0x1400839a1
    14008384emovzx eax, [rax]
    140083851
    140083851loc_140083851:
    140083851cmp ax, -1
    140083855jne 0x1400834b7
    14008385bxor r13l, r13l
    14008385etest rdi, rdi
    140083861je 0x1400839c1
    140083867cmp [rsp+102], -1
    14008386djne 0x1400834d6
    140083873mov ebx, 1
    140083878nop [rax+rax]
    140083880
    140083880loc_140083880:
    140083880mov rax, [rdi+16]
    140083884cmp rax, [rdi+24]
    140083888jae 0x140083993
    14008388emovzx eax, [rax]
    140083891
    140083891loc_140083891:
    140083891cmp ax, -1
    140083895mov eax, 0
    14008389acmove rdi, rax
    14008389esete bpl
    1400838a2jmp 0x1400837f5
    1400838a7
    1400838a7 66 0f 1f 84 00 00 00 00 00 f........
    1400838b0
    1400838b0loc_1400838b0:
    1400838b0mov rax, [rdi]
    1400838b3mov rcx, rdi
    1400838b6call [rax+72]
    1400838b9jmp 0x140083660
    1400838be
    1400838be 66 90 f.
    1400838c0
    1400838c0loc_1400838c0:
    1400838c0mov rax, [r13]
    1400838c4mov rcx, r13
    1400838c7call [rax+80]
    1400838cajmp 0x140083309
    1400838cf
    1400838cf 90 .
    1400838d0
    1400838d0loc_1400838d0:
    1400838d0mov rax, [r13]
    1400838d4mov rcx, r13
    1400838d7call [rax+72]
    1400838damov esi, eax
    1400838dcjmp 0x14008369d
    1400838e1
    1400838e1 0f 1f 80 00 00 00 00 .......
    1400838e8
    1400838e8loc_1400838e8:
    1400838e8mov rax, [r13+16]
    1400838eccmp rax, [r13+24]
    1400838f0jae 0x1400839af
    1400838f6movzx edx, [rax]
    1400838f9
    1400838f9loc_1400838f9:
    1400838f9xor eax, eax
    1400838fbcmp dx, -1
    1400838ffcmove r13, rax
    140083903jmp 0x1400832d3
    140083908
    140083908loc_140083908:
    140083908xor r13l, r13l
    14008390bcmp [rsp+102], -1
    140083911je 0x140083312
    140083917mov r8l, 65535
    14008391djmp 0x1400835e8
    140083922
    140083922loc_140083922:
    140083922mov r12l, r14l
    140083925xor r13l, r13l
    140083928jmp 0x14008364f
    14008392d
    14008392dloc_14008392d:
    14008392dmov rax, [rsp+104]
    140083932mov rbp, [rsp+184]
    14008393amov r14, r13
    14008393dmov [rax], 4
    140083943jmp 0x1400834fb
    140083948
    140083948loc_140083948:
    140083948mov rax, [rdi]
    14008394bmov [rsp+144], dl
    140083952mov rcx, rdi
    140083955call [rax+72]
    140083958movzx edx, [rsp+144]
    140083960jmp 0x140083771
    140083965
    140083965loc_140083965:
    140083965mov rax, [r13]
    140083969mov rcx, r13
    14008396ccall [rax+72]
    14008396fjmp 0x1400837c1
    140083974
    140083974 0f 1f 40 00 ..@.
    140083978
    140083978loc_140083978:
    140083978xor edi, edi
    14008397axor ebx, ebx
    14008397cjmp 0x1400837f5
    140083981
    140083981loc_140083981:
    140083981mov rax, [r13]
    140083985mov rcx, r13
    140083988call [rax+72]
    14008398bmovzx edx, ax
    14008398ejmp 0x140083831
    140083993
    140083993loc_140083993:
    140083993mov rax, [rdi]
    140083996mov rcx, rdi
    140083999call [rax+72]
    14008399cjmp 0x140083891
    1400839a1
    1400839a1loc_1400839a1:
    1400839a1mov rax, [rdx]
    1400839a4mov rcx, rdx
    1400839a7call [rax+72]
    1400839aajmp 0x140083851
    1400839af
    1400839afloc_1400839af:
    1400839afmov rax, [r13]
    1400839b3mov rcx, r13
    1400839b6call [rax+72]
    1400839b9movzx edx, ax
    1400839bcjmp 0x1400838f9
    1400839c1
    1400839c1loc_1400839c1:
    1400839c1mov ebx, 1
    1400839c6jmp 0x1400837f5
    1400839cb
    1400839cbloc_1400839cb:
    1400839cbmov rcx, [rip+0x113cbe]
    1400839d2mov rax, [rsp+264]
    1400839dasub rax, [rcx]
    1400839ddje 0x1400839ff
    1400839df
    1400839dfloc_1400839df:
    1400839dfcall __stack_chk_fail
    1400839e4
    1400839e4loc_1400839e4:
    1400839e4cmp si, -1
    1400839e8je 0x140083614
    1400839eetest rdi, rdi
    1400839f1jne 0x140083640
    1400839f7xor r12l, r12l
    1400839fajmp 0x1400835db
    1400839ff
    1400839ffloc_1400839ff:
    1400839ffcall std::__throw_bad_cast()
    140083a04nop
    140083160
    140083a05
    140083a05 // align 0x10
    140083a10
    140083a10std::time_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>>::get(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*, char, char) const:
    140083a10push r15
    140083a12push r14
    140083a14push r13
    140083a16push r12
    140083a18push rbp
    140083a19push rdi
    140083a1apush rsi
    140083a1bpush rbx
    140083a1csub rsp, 200
    140083a23mov rax, [rsp+320]
    140083a2bmov ebx, [rsp+328]
    140083a32mov r15, [rsp+304]
    140083a3amov r12, [r8]
    140083a3dmov r13, [r8+8]
    140083a41mov rdi, [r9]
    140083a44mov rbp, [r9+8]
    140083a48mov rsi, [rsp+312]
    140083a50mov [rsp+104], rdx
    140083a55mov rdx, [rip+0x113c34]
    140083a5cmov [rsp+88], rcx
    140083a61mov r14l, [rsp+336]
    140083a69mov rcx, [rdx]
    140083a6cmov [rsp+184], rcx
    140083a74mov rcx, [rip+0x1132d5]
    140083a7bmov [rsp+80], rax
    140083a80mov [rsp+96], bl
    140083a84call std::locale::id::_M_id() const
    140083a89mov rdx, rax
    140083a8cmov rax, [r15+208]
    140083a93mov rax, [rax+8]
    140083a97mov rcx, [rax+8*rdx]
    140083a9btest rcx, rcx
    140083a9eje 0x140083c74
    140083aa4mov rax, [rcx]
    140083aa7mov [rsi], 0
    140083aadmov edx, 37
    140083ab2call [rax+80]
    140083ab5mov [rsp+176], ax
    140083abdxor eax, eax
    140083abftest r14b, r14b
    140083ac2je 0x140083ad7
    140083ac4xor edx, edx
    140083ac6mov [rsp+96], r14b
    140083acbmovsx ax, bl
    140083acfmov [rsp+182], dx
    140083ad7
    140083ad7loc_140083ad7:
    140083ad7movsx bx, [rsp+96]
    140083addmov [rsp+32], r15
    140083ae2lea r9, [rsp+112]
    140083ae7lea r8, [rsp+128]
    140083aefmov [rsp+180], ax
    140083af7lea rax, [rsp+176]
    140083affmov rdx, [rsp+104]
    140083b04lea rcx, [rsp+144]
    140083b0cmov [rsp+56], rax
    140083b11mov rax, [rsp+80]
    140083b16mov [rsp+178], bx
    140083b1elea rbx, [rsp+164]
    140083b26mov [rsp+48], rax
    140083b2bmov [rsp+64], rbx
    140083b30mov [rsp+40], rsi
    140083b35mov [rsp+164], 0
    140083b41mov [rsp+172], 0
    140083b4cmov [rsp+128], r12
    140083b54mov [rsp+136], r13
    140083b5cmov [rsp+112], rdi
    140083b61mov [rsp+120], rbp
    140083b66call _ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE21_M_extract_via_formatES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tmPKwRSt16__time_get_state.localalias
    140083b6bmov r15, [rsp+144]
    140083b73mov rdx, [rsp+80]
    140083b78mov rcx, rbx
    140083b7bmov r14, [rsp+152]
    140083b83mov [rsp+96], r15
    140083b88call std::__time_get_state::_M_finalize_state(tm*)
    140083b8dcmp r14w, -1
    140083b92mov r8, [rsp+96]
    140083b97sete bl
    140083b9atest r15, r15
    140083b9dsetne al
    140083ba0and al, bl
    140083ba2mov edx, eax
    140083ba4jne 0x140083c20
    140083ba6
    140083ba6loc_140083ba6:
    140083ba6cmp bp, -1
    140083baasete al
    140083badmov edx, eax
    140083baftest rdi, rdi
    140083bb2je 0x140083bb8
    140083bb4test al, al
    140083bb6jne 0x140083c08
    140083bb8
    140083bb8loc_140083bb8:
    140083bb8cmp bl, dl
    140083bbajne 0x140083bbf
    140083bbcor [rsi], 2
    140083bbf
    140083bbfloc_140083bbf:
    140083bbfmov rax, [rsp+88]
    140083bc4mov r9, r13
    140083bc7mov rdi, [rip+0x113ac2]
    140083bcemov r9w, r14w
    140083bd2mov [rax], r8
    140083bd5mov [rax+8], r9
    140083bd9mov rax, [rsp+184]
    140083be1sub rax, [rdi]
    140083be4jne 0x140083c88
    140083beamov rax, [rsp+88]
    140083befadd rsp, 200
    140083bf6pop rbx
    140083bf7pop rsi
    140083bf8pop rdi
    140083bf9pop rbp
    140083bfapop r12
    140083bfcpop r13
    140083bfepop r14
    140083c00pop r15
    140083c02ret
    140083c03
    140083c03 0f 1f 44 00 00 ..D..
    140083c08
    140083c08loc_140083c08:
    140083c08mov rax, [rdi+16]
    140083c0ccmp rax, [rdi+24]
    140083c10jae 0x140083c48
    140083c12movzx eax, [rax]
    140083c15
    140083c15loc_140083c15:
    140083c15cmp ax, -1
    140083c19sete dl
    140083c1cjmp 0x140083bb8
    140083c1e
    140083c1e 66 90 f.
    140083c20
    140083c20loc_140083c20:
    140083c20mov rax, [r15+16]
    140083c24cmp rax, [r15+24]
    140083c28jae 0x140083c60
    140083c2amovzx eax, [rax]
    140083c2d
    140083c2dloc_140083c2d:
    140083c2dxor ebx, ebx
    140083c2fmov r8l, 0
    140083c35cmp ax, -1
    140083c39cmove ebx, edx
    140083c3ccmovne r8, r15
    140083c40jmp 0x140083ba6
    140083c45
    140083c45 0f 1f 00 ...
    140083c48
    140083c48loc_140083c48:
    140083c48mov rax, [rdi]
    140083c4bmov [rsp+80], r8
    140083c50mov rcx, rdi
    140083c53call [rax+72]
    140083c56mov r8, [rsp+80]
    140083c5bjmp 0x140083c15
    140083c5d
    140083c5d 0f 1f 00 ...
    140083c60
    140083c60loc_140083c60:
    140083c60mov rax, [r15]
    140083c63mov [rsp+80], dl
    140083c67mov rcx, r15
    140083c6acall [rax+72]
    140083c6dmovzx edx, [rsp+80]
    140083c72jmp 0x140083c2d
    140083c74
    140083c74loc_140083c74:
    140083c74mov rsi, [rip+0x113a15]
    140083c7bmov rax, [rsp+184]
    140083c83sub rax, [rsi]
    140083c86je 0x140083c8d
    140083c88
    140083c88loc_140083c88:
    140083c88call __stack_chk_fail
    140083c8d
    140083c8dloc_140083c8d:
    140083c8dcall std::__throw_bad_cast()
    140083c92nop
    140083a10
    140083c93
    140083c93 // align 0x10
    140083ca0
    140083ca0std::time_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>>::do_get(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*, char, char) const:
    140083ca0push r15
    140083ca2push r14
    140083ca4push r13
    140083ca6push r12
    140083ca8push rbp
    140083ca9push rdi
    140083caapush rsi
    140083cabpush rbx
    140083cacsub rsp, 200
    140083cb3mov rax, [rsp+320]
    140083cbbmov ebx, [rsp+328]
    140083cc2mov r15, [rsp+304]
    140083ccamov r12, [r8]
    140083ccdmov r13, [r8+8]
    140083cd1mov rdi, [r9]
    140083cd4mov rbp, [r9+8]
    140083cd8mov rsi, [rsp+312]
    140083ce0mov [rsp+104], rdx
    140083ce5mov rdx, [rip+0x1139a4]
    140083cecmov [rsp+88], rcx
    140083cf1mov r14l, [rsp+336]
    140083cf9mov rcx, [rdx]
    140083cfcmov [rsp+184], rcx
    140083d04mov rcx, [rip+0x113045]
    140083d0bmov [rsp+80], rax
    140083d10mov [rsp+96], bl
    140083d14call std::locale::id::_M_id() const
    140083d19mov rdx, rax
    140083d1cmov rax, [r15+208]
    140083d23mov rax, [rax+8]
    140083d27mov rcx, [rax+8*rdx]
    140083d2btest rcx, rcx
    140083d2eje 0x140083f04
    140083d34mov rax, [rcx]
    140083d37mov [rsi], 0
    140083d3dmov edx, 37
    140083d42call [rax+80]
    140083d45mov [rsp+176], ax
    140083d4dxor eax, eax
    140083d4ftest r14b, r14b
    140083d52je 0x140083d67
    140083d54xor edx, edx
    140083d56mov [rsp+96], r14b
    140083d5bmovsx ax, bl
    140083d5fmov [rsp+182], dx
    140083d67
    140083d67loc_140083d67:
    140083d67movsx bx, [rsp+96]
    140083d6dmov [rsp+32], r15
    140083d72lea r9, [rsp+112]
    140083d77lea r8, [rsp+128]
    140083d7fmov [rsp+180], ax
    140083d87lea rax, [rsp+176]
    140083d8fmov rdx, [rsp+104]
    140083d94lea rcx, [rsp+144]
    140083d9cmov [rsp+56], rax
    140083da1mov rax, [rsp+80]
    140083da6mov [rsp+178], bx
    140083daelea rbx, [rsp+164]
    140083db6mov [rsp+48], rax
    140083dbbmov [rsp+64], rbx
    140083dc0mov [rsp+40], rsi
    140083dc5mov [rsp+164], 0
    140083dd1mov [rsp+172], 0
    140083ddcmov [rsp+128], r12
    140083de4mov [rsp+136], r13
    140083decmov [rsp+112], rdi
    140083df1mov [rsp+120], rbp
    140083df6call _ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE21_M_extract_via_formatES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tmPKwRSt16__time_get_state.localalias
    140083dfbmov r14, [rsp+144]
    140083e03mov rdx, [rsp+80]
    140083e08mov rcx, rbx
    140083e0bmov r15, [rsp+152]
    140083e13mov [rsp+96], r14
    140083e18call std::__time_get_state::_M_finalize_state(tm*)
    140083e1dcmp r15w, -1
    140083e22mov r8, [rsp+96]
    140083e27sete bl
    140083e2atest r14, r14
    140083e2dsetne al
    140083e30and al, bl
    140083e32mov edx, eax
    140083e34jne 0x140083eb0
    140083e36
    140083e36loc_140083e36:
    140083e36cmp bp, -1
    140083e3asete al
    140083e3dmov edx, eax
    140083e3ftest rdi, rdi
    140083e42je 0x140083e48
    140083e44test al, al
    140083e46jne 0x140083e90
    140083e48
    140083e48loc_140083e48:
    140083e48cmp bl, dl
    140083e4ajne 0x140083e4f
    140083e4cor [rsi], 2
    140083e4f
    140083e4floc_140083e4f:
    140083e4fmov rax, [rsp+88]
    140083e54mov rdi, [rip+0x113835]
    140083e5bmov r13w, r15w
    140083e5fmov [rax], r8
    140083e62mov [rax+8], r13
    140083e66mov rax, [rsp+184]
    140083e6esub rax, [rdi]
    140083e71jne 0x140083f18
    140083e77mov rax, [rsp+88]
    140083e7cadd rsp, 200
    140083e83pop rbx
    140083e84pop rsi
    140083e85pop rdi
    140083e86pop rbp
    140083e87pop r12
    140083e89pop r13
    140083e8bpop r14
    140083e8dpop r15
    140083e8fret
    140083e90
    140083e90loc_140083e90:
    140083e90mov rax, [rdi+16]
    140083e94cmp rax, [rdi+24]
    140083e98jae 0x140083ed8
    140083e9amovzx eax, [rax]
    140083e9d
    140083e9dloc_140083e9d:
    140083e9dcmp ax, -1
    140083ea1sete dl
    140083ea4jmp 0x140083e48
    140083ea6
    140083ea6 66 2e 0f 1f 84 00 00 00 00 00 f.........
    140083eb0
    140083eb0loc_140083eb0:
    140083eb0mov rax, [r14+16]
    140083eb4cmp rax, [r14+24]
    140083eb8jae 0x140083ef0
    140083ebamovzx eax, [rax]
    140083ebd
    140083ebdloc_140083ebd:
    140083ebdxor ebx, ebx
    140083ebfmov r8l, 0
    140083ec5cmp ax, -1
    140083ec9cmove ebx, edx
    140083ecccmovne r8, r14
    140083ed0jmp 0x140083e36
    140083ed5
    140083ed5 0f 1f 00 ...
    140083ed8
    140083ed8loc_140083ed8:
    140083ed8mov rax, [rdi]
    140083edbmov [rsp+80], r8
    140083ee0mov rcx, rdi
    140083ee3call [rax+72]
    140083ee6mov r8, [rsp+80]
    140083eebjmp 0x140083e9d
    140083eed
    140083eed 0f 1f 00 ...
    140083ef0
    140083ef0loc_140083ef0:
    140083ef0mov rax, [r14]
    140083ef3mov [rsp+80], dl
    140083ef7mov rcx, r14
    140083efacall [rax+72]
    140083efdmovzx edx, [rsp+80]
    140083f02jmp 0x140083ebd
    140083f04
    140083f04loc_140083f04:
    140083f04mov rsi, [rip+0x113785]
    140083f0bmov rax, [rsp+184]
    140083f13sub rax, [rsi]
    140083f16je 0x140083f1d
    140083f18
    140083f18loc_140083f18:
    140083f18call __stack_chk_fail
    140083f1d
    140083f1dloc_140083f1d:
    140083f1dcall std::__throw_bad_cast()
    140083f22nop
    140083ca0
    140083f23
    140083f23 // align 0x10
    140083f30
    140083f30std::time_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>>::get_date(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:
    140083f30push rbx
    140083f31sub rsp, 112
    140083f35mov r10, [r8]
    140083f38mov r11, [r8+8]
    140083f3cmov r8, [r9]
    140083f3fmov r9, [r9+8]
    140083f43mov rbx, rcx
    140083f46mov rcx, [rip+0x113743]
    140083f4dmov rax, [rcx]
    140083f50mov [rsp+104], rax
    140083f55xor eax, eax
    140083f57mov rcx, [rsp+176]
    140083f5fmov rax, [rdx]
    140083f62mov [rsp+64], r8
    140083f67mov [rsp+72], r9
    140083f6clea r8, [rsp+80]
    140083f71lea r9, [rsp+64]
    140083f76mov [rsp+48], rcx
    140083f7bmov rcx, [rsp+168]
    140083f83mov [rsp+80], r10
    140083f88mov [rsp+40], rcx
    140083f8dmov rcx, [rsp+160]
    140083f95mov [rsp+88], r11
    140083f9amov [rsp+32], rcx
    140083f9fmov rcx, rbx
    140083fa2call [rax+32]
    140083fa5mov rdx, [rip+0x1136e4]
    140083facmov rax, [rsp+104]
    140083fb1sub rax, [rdx]
    140083fb4jne 0x140083fbf
    140083fb6mov rax, rbx
    140083fb9add rsp, 112
    140083fbdpop rbx
    140083fberet
    140083fbf
    140083fbfloc_140083fbf:
    140083fbfcall __stack_chk_fail
    140083fc4nop
    140083f30
    140083fc5
    140083fc5 // align 0x10
    140083fd0
    140083fd0std::time_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>>::get_time(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:
    140083fd0push rbx
    140083fd1sub rsp, 112
    140083fd5mov r10, [r8]
    140083fd8mov r11, [r8+8]
    140083fdcmov r8, [r9]
    140083fdfmov r9, [r9+8]
    140083fe3mov rbx, rcx
    140083fe6mov rcx, [rip+0x1136a3]
    140083fedmov rax, [rcx]
    140083ff0mov [rsp+104], rax
    140083ff5xor eax, eax
    140083ff7mov rcx, [rsp+176]
    140083fffmov rax, [rdx]
    140084002mov [rsp+64], r8
    140084007mov [rsp+72], r9
    14008400clea r8, [rsp+80]
    140084011lea r9, [rsp+64]
    140084016mov [rsp+48], rcx
    14008401bmov rcx, [rsp+168]
    140084023mov [rsp+80], r10
    140084028mov [rsp+40], rcx
    14008402dmov rcx, [rsp+160]
    140084035mov [rsp+88], r11
    14008403amov [rsp+32], rcx
    14008403fmov rcx, rbx
    140084042call [rax+24]
    140084045mov rdx, [rip+0x113644]
    14008404cmov rax, [rsp+104]
    140084051sub rax, [rdx]
    140084054jne 0x14008405f
    140084056mov rax, rbx
    140084059add rsp, 112
    14008405dpop rbx
    14008405eret
    14008405f
    14008405floc_14008405f:
    14008405fcall __stack_chk_fail
    140084064nop
    140083fd0
    140084065
    140084065 // align 0x10
    140084070
    140084070std::time_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>>::get_year(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:
    140084070push rbx
    140084071sub rsp, 112
    140084075mov r10, [r8]
    140084078mov r11, [r8+8]
    14008407cmov r8, [r9]
    14008407fmov r9, [r9+8]
    140084083mov rbx, rcx
    140084086mov rcx, [rip+0x113603]
    14008408dmov rax, [rcx]
    140084090mov [rsp+104], rax
    140084095xor eax, eax
    140084097mov rcx, [rsp+176]
    14008409fmov rax, [rdx]
    1400840a2mov [rsp+64], r8
    1400840a7mov [rsp+72], r9
    1400840aclea r8, [rsp+80]
    1400840b1lea r9, [rsp+64]
    1400840b6mov [rsp+48], rcx
    1400840bbmov rcx, [rsp+168]
    1400840c3mov [rsp+80], r10
    1400840c8mov [rsp+40], rcx
    1400840cdmov rcx, [rsp+160]
    1400840d5mov [rsp+88], r11
    1400840damov [rsp+32], rcx
    1400840dfmov rcx, rbx
    1400840e2call [rax+56]
    1400840e5mov rdx, [rip+0x1135a4]
    1400840ecmov rax, [rsp+104]
    1400840f1sub rax, [rdx]
    1400840f4jne 0x1400840ff
    1400840f6mov rax, rbx
    1400840f9add rsp, 112
    1400840fdpop rbx
    1400840feret
    1400840ff
    1400840ffloc_1400840ff:
    1400840ffcall __stack_chk_fail
    140084104nop
    140084070
    140084105
    140084105 // align 0x10
    140084110
    140084110std::time_put<char, std::ostreambuf_iterator<char, std::char_traits<char>>>::put(std::ostreambuf_iterator<char, std::char_traits<char>>, std::ios_base&, char, tm const*, char const*, char const*) const:
    140084110push r15
    140084112push r14
    140084114push r13
    140084116push r12
    140084118push rbp
    140084119push rdi
    14008411apush rsi
    14008411bpush rbx
    14008411csub rsp, 200
    140084123mov rdi, [rip+0x113566]
    14008412amov rax, [rsp+312]
    140084132mov r12, [r8]
    140084135mov r13, [r8+8]
    140084139mov rbx, [rsp+320]
    140084141mov rbp, [rsp+328]
    140084149mov r14l, r13l
    14008414cmov [rsp+120], rcx
    140084151mov rcx, [rip+0x112be8]
    140084158mov rsi, r9
    14008415bmov [rsp+72], rax
    140084160movzx eax, [rsp+304]
    140084168mov [rsp+88], rdx
    14008416dmov [rsp+71], al
    140084171mov rax, [rdi]
    140084174mov [rsp+184], rax
    14008417cxor eax, eax
    14008417emov [rsp+96], r9
    140084183mov rdi, r12
    140084186call std::locale::id::_M_id() const
    14008418bmov rdx, rax
    14008418emov rax, [rsi+208]
    140084195mov rax, [rax+8]
    140084199mov rsi, [rax+8*rdx]
    14008419dtest rsi, rsi
    1400841a0je 0x14008446d
    1400841a6lea rax, [rsp+160]
    1400841aelea rcx, [rsp+144]
    1400841b6mov [rsp+80], rax
    1400841bblea r15, [rip-0x4b992]
    1400841c2cmp rbx, rbp
    1400841c5je 0x1400842f1
    1400841cbmov [rsp+104], rcx
    1400841d0jmp 0x1400841ee
    1400841d2
    1400841d2 66 0f 1f 44 00 00 f..D..
    1400841d8
    1400841d8loc_1400841d8:
    1400841d8test r14b, r14b
    1400841dbje 0x140084338
    1400841e1
    1400841e1loc_1400841e1:
    1400841e1add rbx, 1
    1400841e5cmp rbp, rbx
    1400841e8je 0x1400842f1
    1400841ee
    1400841eeloc_1400841ee:
    1400841eemovzx r9l, [rbx]
    1400841f2movzx edx, [rsi+r9+313]
    1400841fbmov rax, r9
    1400841fetest dl, dl
    140084200jne 0x140084220
    140084202mov rdx, [rsi]
    140084205mov r10, [rdx+64]
    140084209cmp r10, r15
    14008420cjne 0x1400843b8
    140084212
    140084212loc_140084212:
    140084212test al, al
    140084214je 0x1400841d8
    140084216mov [rsi+r9+313], al
    14008421emov edx, eax
    140084220
    140084220loc_140084220:
    140084220cmp dl, 37
    140084223jne 0x1400841d8
    140084225lea r9, [rbx+1]
    140084229cmp r9, rbp
    14008422cje 0x1400842f1
    140084232movzx r10l, [rbx+1]
    140084237movzx ecx, [rsi+r10+313]
    140084240mov rax, r10
    140084243test cl, cl
    140084245jne 0x140084269
    140084247mov rdx, [rsi]
    14008424amov r11, [rdx+64]
    14008424ecmp r11, r15
    140084251jne 0x1400843e8
    140084257
    140084257loc_140084257:
    140084257test al, al
    140084259je 0x1400843d8
    14008425fmov [rsi+r10+313], al
    140084267mov ecx, eax
    140084269
    140084269loc_140084269:
    140084269cmp cl, 69
    14008426cje 0x140084358
    140084272cmp cl, 79
    140084275je 0x140084358
    14008427bmov rbx, r9
    14008427emovsx edx, cl
    140084281xor r9l, r9l
    140084284
    140084284loc_140084284:
    140084284mov rcx, [rsp+88]
    140084289mov r13b, r14b
    14008428cadd rbx, 1
    140084290mov r8, [rsp+104]
    140084295mov rax, [rcx]
    140084298mov rax, [rax+16]
    14008429cmov [rsp+144], rdi
    1400842a4mov [rsp+48], edx
    1400842a8mov rdi, [rsp+72]
    1400842admovsx edx, [rsp+71]
    1400842b2mov [rsp+56], r9l
    1400842b7mov [rsp+40], rdi
    1400842bcmov r9, [rsp+96]
    1400842c1mov [rsp+32], edx
    1400842c5mov rdx, rcx
    1400842c8mov rcx, [rsp+80]
    1400842cdmov [rsp+152], r13
    1400842d5call rax
    1400842d7mov rdi, [rsp+160]
    1400842dfmovzx r14l, [rsp+168]
    1400842e8cmp rbp, rbx
    1400842ebjne 0x1400841ee
    1400842f1
    1400842f1loc_1400842f1:
    1400842f1mov rax, [rsp+120]
    1400842f6mov r13b, r14b
    1400842f9mov [rax], rdi
    1400842fcmov rdi, [rip+0x11338d]
    140084303mov [rax+8], r13
    140084307mov rax, [rsp+184]
    14008430fsub rax, [rdi]
    140084312jne 0x140084481
    140084318mov rax, [rsp+120]
    14008431dadd rsp, 200
    140084324pop rbx
    140084325pop rsi
    140084326pop rdi
    140084327pop rbp
    140084328pop r12
    14008432apop r13
    14008432cpop r14
    14008432epop r15
    140084330ret
    140084331
    140084331 0f 1f 80 00 00 00 00 .......
    140084338
    140084338loc_140084338:
    140084338movzx edx, [rbx]
    14008433bmov rax, [rdi+40]
    14008433fcmp rax, [rdi+48]
    140084343jae 0x140084418
    140084349mov [rax], dl
    14008434badd [rdi+40], 1
    140084350jmp 0x1400841e1
    140084355
    140084355 0f 1f 00 ...
    140084358
    140084358loc_140084358:
    140084358lea r10, [rbx+2]
    14008435ccmp rbp, r10
    14008435fje 0x1400842f1
    140084361movzx r11l, [rbx+2]
    140084366movsx r9l, cl
    14008436amov rbx, r10
    14008436dmovzx eax, [rsi+r11+313]
    140084376mov r8, r11
    140084379movsx edx, al
    14008437ctest al, al
    14008437ejne 0x140084284
    140084384mov rax, [rsi]
    140084387movsx edx, r11b
    14008438bmov rax, [rax+64]
    14008438fcmp rax, r15
    140084392jne 0x140084430
    140084398
    140084398loc_140084398:
    140084398mov rbx, r10
    14008439btest r8b, r8b
    14008439eje 0x140084284
    1400843a4mov [rsi+r11+313], r8b
    1400843acjmp 0x140084284
    1400843b1
    1400843b1 0f 1f 80 00 00 00 00 .......
    1400843b8
    1400843b8loc_1400843b8:
    1400843b8mov [rsp+112], r9
    1400843bdmovsx edx, r9b
    1400843c1xor r8l, r8l
    1400843c4mov rcx, rsi
    1400843c7call r10
    1400843camov r9, [rsp+112]
    1400843cfjmp 0x140084212
    1400843d4
    1400843d4 0f 1f 40 00 ..@.
    1400843d8
    1400843d8loc_1400843d8:
    1400843d8mov rbx, r9
    1400843dbxor edx, edx
    1400843ddxor r9l, r9l
    1400843e0jmp 0x140084284
    1400843e5
    1400843e5 0f 1f 00 ...
    1400843e8
    1400843e8loc_1400843e8:
    1400843e8mov [rsp+112], r9
    1400843edmovsx edx, r10b
    1400843f1xor r8l, r8l
    1400843f4mov rcx, rsi
    1400843f7mov [rsp+128], r10
    1400843ffcall r11
    140084402mov r10, [rsp+128]
    14008440amov r9, [rsp+112]
    14008440fjmp 0x140084257
    140084414
    140084414 0f 1f 40 00 ..@.
    140084418
    140084418loc_140084418:
    140084418mov rax, [rdi]
    14008441bmov rcx, rdi
    14008441ecall [rax+104]
    140084421cmp eax, -1
    140084424sete r14b
    140084428jmp 0x1400841e1
    14008442d
    14008442d 0f 1f 00 ...
    140084430
    140084430loc_140084430:
    140084430mov [rsp+136], r11
    140084438xor r8l, r8l
    14008443bmov rcx, rsi
    14008443emov [rsp+128], r9l
    140084446mov [rsp+112], r10
    14008444bcall rax
    14008444dmov r11, [rsp+136]
    140084455mov r9l, [rsp+128]
    14008445dmovsx edx, al
    140084460mov r10, [rsp+112]
    140084465mov r8l, edx
    140084468jmp 0x140084398
    14008446d
    14008446dloc_14008446d:
    14008446dmov rdi, [rip+0x11321c]
    140084474mov rax, [rsp+184]
    14008447csub rax, [rdi]
    14008447fje 0x140084486
    140084481
    140084481loc_140084481:
    140084481call __stack_chk_fail
    140084486
    140084486loc_140084486:
    140084486call std::__throw_bad_cast()
    14008448bnop
    140084110
    14008448c
    14008448c // align 0x10
    140084490
    140084490std::time_put<char, std::ostreambuf_iterator<char, std::char_traits<char>>>::put(std::ostreambuf_iterator<char, std::char_traits<char>>, std::ios_base&, char, tm const*, char, char) const:
    140084490push rbx
    140084491sub rsp, 96
    140084495mov r10, [r8]
    140084498mov r11, [r8+8]
    14008449cmov rbx, rcx
    14008449fmov rcx, [rip+0x1131ea]
    1400844a6lea r8, [rsp+64]
    1400844abmov rax, [rcx]
    1400844aemov [rsp+88], rax
    1400844b3xor eax, eax
    1400844b5movsx ecx, [rsp+168]
    1400844bdmov rax, [rdx]
    1400844c0mov [rsp+64], r10
    1400844c5mov [rsp+72], r11
    1400844camov [rsp+56], ecx
    1400844cemovsx ecx, [rsp+160]
    1400844d6mov [rsp+48], ecx
    1400844damov rcx, [rsp+152]
    1400844e2mov [rsp+40], rcx
    1400844e7movsx ecx, [rsp+144]
    1400844efmov [rsp+32], ecx
    1400844f3mov rcx, rbx
    1400844f6call [rax+16]
    1400844f9mov rdx, [rip+0x113190]
    140084500mov rax, [rsp+88]
    140084505sub rax, [rdx]
    140084508jne 0x140084513
    14008450amov rax, rbx
    14008450dadd rsp, 96
    140084511pop rbx
    140084512ret
    140084513
    140084513loc_140084513:
    140084513call __stack_chk_fail
    140084518nop
    140084490
    140084519
    140084519 // align 0x10
    140084520
    140084520std::time_put<char, std::ostreambuf_iterator<char, std::char_traits<char>>>::do_put(std::ostreambuf_iterator<char, std::char_traits<char>>, std::ios_base&, char, tm const*, char, char) const:
    140084520push r15
    140084522push r14
    140084524push r13
    140084526push r12
    140084528push rbp
    140084529push rdi
    14008452apush rsi
    14008452bpush rbx
    14008452csub rsp, 248
    140084533mov rbx, [rip+0x113156]
    14008453amov rax, [rsp+360]
    140084542mov r15l, [rsp+368]
    14008454amov ebp, [rsp+376]
    140084551mov rdi, [r8]
    140084554mov r12, [r8+8]
    140084558mov r14l, ebp
    14008455bmov rsi, rcx
    14008455emov r13, r9
    140084561mov [rsp+64], rax
    140084566mov rcx, [rbx]
    140084569mov [rsp+232], rcx
    140084571mov rcx, [rip+0x1127c8]
    140084578mov [rsp+63], r15b
    14008457dcall std::locale::id::_M_id() const
    140084582mov rdx, rax
    140084585mov rax, [r13+208]
    14008458cmov rax, [rax+8]
    140084590mov rbx, [rax+8*rdx]
    140084594test rbx, rbx
    140084597je 0x1400846eb
    14008459dlea rcx, [rip+0x8162c]
    1400845a4call std::locale::id::_M_id() const
    1400845a9mov rdx, [r13+208]
    1400845b0cmp rax, [rdx+16]
    1400845b4jae 0x1400846eb
    1400845bamov rdx, [rdx+8]
    1400845bemov rcx, [rdx+8*rax]
    1400845c2test rcx, rcx
    1400845c5je 0x1400846eb
    1400845cbxor r9l, r9l
    1400845celea r8, [rip+0x11779b]
    1400845d5lea rdx, [rip+0x116fa4]
    1400845dccall __dynamic_cast
    1400845e1mov r10, rax
    1400845e4test rax, rax
    1400845e7je 0x1400846eb
    1400845edcmp [rbx+56], 0
    1400845f1je 0x1400846a8
    1400845f7movzx eax, [rbx+94]
    1400845fb
    1400845fbloc_1400845fb:
    1400845fbmov [rsp+92], al
    1400845fftest bpl, bpl
    140084602je 0x140084611
    140084604mov [rsp+95], 0
    140084609mov r14l, r15l
    14008460cmov [rsp+63], bpl
    140084611
    140084611loc_140084611:
    140084611movzx eax, [rsp+63]
    140084616lea rbp, [rsp+96]
    14008461bmov rcx, r10
    14008461emov ebx, r12l
    140084621lea r9, [rsp+92]
    140084626mov r8l, 128
    14008462cmov rdx, rbp
    14008462fmov [rsp+94], r14b
    140084634mov [rsp+93], al
    140084638mov rax, [rsp+64]
    14008463dmov [rsp+32], rax
    140084642call std::__timepunct<char>::_M_put(char*, unsigned long long, char const*, tm const*) const
    140084647test r12b, r12b
    14008464ajne 0x140084671
    14008464cmov rcx, rbp
    14008464fcall strlen
    140084654mov rdx, rbp
    140084657mov rcx, rdi
    14008465amov r12, rax
    14008465dmov rax, [rdi]
    140084660mov r8, r12
    140084663call [rax+96]
    140084666cmp r12, rax
    140084669mov eax, 1
    14008466ecmovne ebx, eax
    140084671
    140084671loc_140084671:
    140084671mov [rsi], rdi
    140084674mov rdi, [rip+0x113015]
    14008467bmov [rsi+8], bl
    14008467emov rax, [rsp+232]
    140084686sub rax, [rdi]
    140084689jne 0x1400846ff
    14008468bmov rax, rsi
    14008468eadd rsp, 248
    140084695pop rbx
    140084696pop rsi
    140084697pop rdi
    140084698pop rbp
    140084699pop r12
    14008469bpop r13
    14008469dpop r14
    14008469fpop r15
    1400846a1ret
    1400846a2
    1400846a2 66 0f 1f 44 00 00 f..D..
    1400846a8
    1400846a8loc_1400846a8:
    1400846a8mov rcx, rbx
    1400846abmov [rsp+72], rax
    1400846b0call std::ctype<char>::_M_widen_init() const
    1400846b5mov rax, [rbx]
    1400846b8mov r10, [rsp+72]
    1400846bdlea rdx, [rip-0x4bed4]
    1400846c4mov r8, [rax+48]
    1400846c8mov eax, 37
    1400846cdcmp r8, rdx
    1400846d0je 0x1400845fb
    1400846d6mov edx, 37
    1400846dbmov rcx, rbx
    1400846decall r8
    1400846e1mov r10, [rsp+72]
    1400846e6jmp 0x1400845fb
    1400846eb
    1400846ebloc_1400846eb:
    1400846ebmov rsi, [rip+0x112f9e]
    1400846f2mov rax, [rsp+232]
    1400846fasub rax, [rsi]
    1400846fdje 0x140084704
    1400846ff
    1400846ffloc_1400846ff:
    1400846ffcall __stack_chk_fail
    140084704
    140084704loc_140084704:
    140084704call std::__throw_bad_cast()
    140084709nop
    140084520
    14008470a
    14008470a // align 0x10
    140084710
    140084710std::time_put<wchar_t, std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t>>>::put(std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::ios_base&, wchar_t, tm const*, wchar_t const*, wchar_t const*) const:
    140084710push r15
    140084712push r14
    140084714push r13
    140084716push r12
    140084718push rbp
    140084719push rdi
    14008471apush rsi
    14008471bpush rbx
    14008471csub rsp, 184
    140084723mov rbx, [rip+0x112f66]
    14008472amov rsi, [r8]
    14008472dmov rax, [rsp+296]
    140084735mov rdi, [r8+8]
    140084739mov r13, [rsp+304]
    140084741mov rbp, [rsp+312]
    140084749movzx r14l, [rsp+288]
    140084752mov r12, [rbx]
    140084755mov [rsp+168], r12
    14008475dmov r12, rsi
    140084760mov [rsp+120], rcx
    140084765mov r15, r9
    140084768mov ebx, edi
    14008476amov rcx, [rip+0x1125df]
    140084771mov [rsp+80], rdx
    140084776mov [rsp+88], r9
    14008477bmov [rsp+72], rax
    140084780call std::locale::id::_M_id() const
    140084785mov rdx, rax
    140084788mov rax, [r15+208]
    14008478fmov rax, [rax+8]
    140084793mov r15, [rax+8*rdx]
    140084797test r15, r15
    14008479aje 0x14008494f
    1400847a0movzx eax, r14w
    1400847a4lea r9, [rsp+144]
    1400847aclea rcx, [rsp+128]
    1400847b4mov [rsp+112], eax
    1400847b8cmp r13, rbp
    1400847bbje 0x1400848a0
    1400847c1mov [rsp+96], r9
    1400847c6mov [rsp+104], rcx
    1400847cbjmp 0x1400847e5
    1400847cd
    1400847cd 0f 1f 00 ...
    1400847d0
    1400847d0loc_1400847d0:
    1400847d0test bl, bl
    1400847d2je 0x1400848e0
    1400847d8
    1400847d8loc_1400847d8:
    1400847d8add r13, 2
    1400847dccmp rbp, r13
    1400847dfje 0x1400848a0
    1400847e5
    1400847e5loc_1400847e5:
    1400847e5mov rax, [r15]
    1400847e8xor r8l, r8l
    1400847ebmovzx edx, [r13]
    1400847f0mov rcx, r15
    1400847f3call [rax+96]
    1400847f6cmp al, 37
    1400847f8jne 0x1400847d0
    1400847falea r14, [r13+2]
    1400847fecmp r14, rbp
    140084801je 0x1400848a0
    140084807mov rax, [r15]
    14008480amovzx edx, [r13+2]
    14008480fxor r8l, r8l
    140084812mov rcx, r15
    140084815call [rax+96]
    140084818movsx r11l, al
    14008481ccmp r11b, 69
    140084820je 0x140084910
    140084826xor edx, edx
    140084828cmp r11b, 79
    14008482cje 0x140084910
    140084832
    140084832loc_140084832:
    140084832mov rcx, [rsp+80]
    140084837mov dil, bl
    14008483amov rbx, [rsp+72]
    14008483fmov r13, r14
    140084842add r13, 2
    140084846mov r9, [rsp+88]
    14008484bmov r8, [rsp+104]
    140084850mov rax, [rcx]
    140084853mov rax, [rax+16]
    140084857mov [rsp+40], rbx
    14008485cmov ebx, [rsp+112]
    140084860mov [rsp+128], r12
    140084868mov [rsp+56], edx
    14008486cmov rdx, rcx
    14008486fmov rcx, [rsp+96]
    140084874mov [rsp+32], ebx
    140084878mov [rsp+136], rdi
    140084880mov [rsp+48], r11l
    140084885call rax
    140084887mov r12, [rsp+144]
    14008488fmovzx ebx, [rsp+152]
    140084897cmp rbp, r13
    14008489ajne 0x1400847e5
    1400848a0
    1400848a0loc_1400848a0:
    1400848a0mov rax, [rsp+120]
    1400848a5mov dil, bl
    1400848a8mov [rax+8], rdi
    1400848acmov rdi, [rip+0x112ddd]
    1400848b3mov [rax], r12
    1400848b6mov rax, [rsp+168]
    1400848besub rax, [rdi]
    1400848c1jne 0x140084963
    1400848c7mov rax, [rsp+120]
    1400848ccadd rsp, 184
    1400848d3pop rbx
    1400848d4pop rsi
    1400848d5pop rdi
    1400848d6pop rbp
    1400848d7pop r12
    1400848d9pop r13
    1400848dbpop r14
    1400848ddpop r15
    1400848dfret
    1400848e0
    1400848e0loc_1400848e0:
    1400848e0movzx eax, [r13]
    1400848e5mov rcx, [r12+40]
    1400848eacmp rcx, [r12+48]
    1400848efjae 0x140084940
    1400848f1mov [rcx], ax
    1400848f4add rcx, 2
    1400848f8mov [r12+40], rcx
    1400848fd
    1400848fdloc_1400848fd:
    1400848fdcmp ax, -1
    140084901mov eax, 1
    140084906cmove ebx, eax
    140084909jmp 0x1400847d8
    14008490e
    14008490e 66 90 f.
    140084910
    140084910loc_140084910:
    140084910lea r14, [r13+4]
    140084914cmp rbp, r14
    140084917je 0x1400848a0
    140084919mov rax, [r15]
    14008491cmov [rsp+119], r11b
    140084921xor r8l, r8l
    140084924mov rcx, r15
    140084927movzx edx, [r13+4]
    14008492ccall [rax+96]
    14008492fmovsx edx, [rsp+119]
    140084934movsx r11l, al
    140084938jmp 0x140084832
    14008493d
    14008493d 0f 1f 00 ...
    140084940
    140084940loc_140084940:
    140084940movzx edx, ax
    140084943mov rax, [r12]
    140084947mov rcx, r12
    14008494acall [rax+104]
    14008494djmp 0x1400848fd
    14008494f
    14008494floc_14008494f:
    14008494fmov rdi, [rip+0x112d3a]
    140084956mov rax, [rsp+168]
    14008495esub rax, [rdi]
    140084961je 0x140084968
    140084963
    140084963loc_140084963:
    140084963call __stack_chk_fail
    140084968
    140084968loc_140084968:
    140084968call std::__throw_bad_cast()
    14008496dnop
    140084710
    14008496e
    14008496e // align 0x10
    140084970
    140084970std::time_put<wchar_t, std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t>>>::put(std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::ios_base&, wchar_t, tm const*, char, char) const:
    140084970push rbx
    140084971sub rsp, 96
    140084975mov r10, [r8]
    140084978mov r11, [r8+8]
    14008497cmov rbx, rcx
    14008497fmov rcx, [rip+0x112d0a]
    140084986lea r8, [rsp+64]
    14008498bmov rax, [rcx]
    14008498emov [rsp+88], rax
    140084993xor eax, eax
    140084995movsx ecx, [rsp+168]
    14008499dmov rax, [rdx]
    1400849a0mov [rsp+64], r10
    1400849a5mov [rsp+72], r11
    1400849aamov [rsp+56], ecx
    1400849aemovsx ecx, [rsp+160]
    1400849b6mov [rsp+48], ecx
    1400849bamov rcx, [rsp+152]
    1400849c2mov [rsp+40], rcx
    1400849c7movzx ecx, [rsp+144]
    1400849cfmov [rsp+32], ecx
    1400849d3mov rcx, rbx
    1400849d6call [rax+16]
    1400849d9mov rdx, [rip+0x112cb0]
    1400849e0mov rax, [rsp+88]
    1400849e5sub rax, [rdx]
    1400849e8jne 0x1400849f3
    1400849eamov rax, rbx
    1400849edadd rsp, 96
    1400849f1pop rbx
    1400849f2ret
    1400849f3
    1400849f3loc_1400849f3:
    1400849f3call __stack_chk_fail
    1400849f8nop
    140084970
    1400849f9
    1400849f9 // align 0x10
    140084a00
    140084a00std::time_put<wchar_t, std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t>>>::do_put(std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::ios_base&, wchar_t, tm const*, char, char) const:
    140084a00push r15
    140084a02push r14
    140084a04push r13
    140084a06push r12
    140084a08push rbp
    140084a09push rdi
    140084a0apush rsi
    140084a0bpush rbx
    140084a0csub rsp, 360
    140084a13mov rsi, [rip+0x112c76]
    140084a1amov rax, [rsp+472]
    140084a22mov r14l, [rsp+480]
    140084a2amov rbp, [r8]
    140084a2dmov r12, [r8+8]
    140084a31mov r13l, [rsp+488]
    140084a39movsx bx, r14b
    140084a3emov rdi, rcx
    140084a41mov r15, r9
    140084a44mov [rsp+48], rax
    140084a49mov rcx, [rsi]
    140084a4cmov [rsp+344], rcx
    140084a54mov rcx, [rip+0x1122f5]
    140084a5bcall std::locale::id::_M_id() const
    140084a60mov rdx, rax
    140084a63mov rax, [r15+208]
    140084a6amov rax, [rax+8]
    140084a6emov rsi, [rax+8*rdx]
    140084a72test rsi, rsi
    140084a75je 0x140084b91
    140084a7blea rcx, [rip+0x8115e]
    140084a82call std::locale::id::_M_id() const
    140084a87mov rdx, [r15+208]
    140084a8ecmp rax, [rdx+16]
    140084a92jae 0x140084b91
    140084a98mov rdx, [rdx+8]
    140084a9cmov rcx, [rdx+8*rax]
    140084aa0test rcx, rcx
    140084aa3je 0x140084b91
    140084aa9xor r9l, r9l
    140084aaclea r8, [rip+0x1172dd]
    140084ab3lea rdx, [rip+0x116ac6]
    140084abacall __dynamic_cast
    140084abfmov r10, rax
    140084ac2test rax, rax
    140084ac5je 0x140084b91
    140084acbmov rax, [rsi]
    140084acemov [rsp+56], r10
    140084ad3mov edx, 37
    140084ad8mov rcx, rsi
    140084adbcall [rax+80]
    140084ademov r10, [rsp+56]
    140084ae3mov [rsp+72], ax
    140084ae8xor eax, eax
    140084aeatest r13b, r13b
    140084aedje 0x140084b00
    140084aefxor edx, edx
    140084af1movsx ax, r14b
    140084af6movsx bx, r13b
    140084afbmov [rsp+78], dx
    140084b00
    140084b00loc_140084b00:
    140084b00mov [rsp+76], ax
    140084b05mov rax, [rsp+48]
    140084b0amov rcx, r10
    140084b0dmov r13l, r12l
    140084b10lea r9, [rsp+72]
    140084b15mov r8l, 128
    140084b1blea rdx, [rsp+80]
    140084b20mov [rsp+74], bx
    140084b25mov [rsp+32], rax
    140084b2acall std::__timepunct<wchar_t>::_M_put(wchar_t*, unsigned long long, wchar_t const*, tm const*) const
    140084b2flea rcx, [rsp+80]
    140084b34call wcslen
    140084b39test r12b, r12b
    140084b3cjne 0x140084b5f
    140084b3emovsxd rbx, eax
    140084b41mov rax, [rbp]
    140084b45lea rdx, [rsp+80]
    140084b4amov rcx, rbp
    140084b4dmov r8, rbx
    140084b50call [rax+96]
    140084b53cmp rbx, rax
    140084b56mov eax, 1
    140084b5bcmovne r13l, eax
    140084b5f
    140084b5floc_140084b5f:
    140084b5fmov rbx, [rip+0x112b2a]
    140084b66mov [rdi], rbp
    140084b69mov [rdi+8], r13b
    140084b6dmov rax, [rsp+344]
    140084b75sub rax, [rbx]
    140084b78jne 0x140084ba5
    140084b7amov rax, rdi
    140084b7dadd rsp, 360
    140084b84pop rbx
    140084b85pop rsi
    140084b86pop rdi
    140084b87pop rbp
    140084b88pop r12
    140084b8apop r13
    140084b8cpop r14
    140084b8epop r15
    140084b90ret
    140084b91
    140084b91loc_140084b91:
    140084b91mov rdi, [rip+0x112af8]
    140084b98mov rax, [rsp+344]
    140084ba0sub rax, [rdi]
    140084ba3je 0x140084baa
    140084ba5
    140084ba5loc_140084ba5:
    140084ba5call __stack_chk_fail
    140084baa
    140084baaloc_140084baa:
    140084baacall std::__throw_bad_cast()
    140084bafnop
    140084a00
    140084bb0
    140084bb0std::bad_alloc::what() const:
    140084bb0lea rax, [rip+0x10e9c9]
    140084bb7ret
    140084bb0