File bqtlock_618070d597dd73c43ba5d4bde2baa93a4f6038e3279de3bafe688caa5c409a58.exe
Function:
    140041c80
    140041c80std::__cxx11::time_get<char, std::istreambuf_iterator<char, std::char_traits<char>>>::_M_extract_name(std::istreambuf_iterator<char, std::char_traits<char>>, std::istreambuf_iterator<char, std::char_traits<char>>, int&, char const**, unsigned long long, std::ios_base&, std::_Ios_Iostate&) const:
    140041c80push rbp
    140041c81push r15
    140041c83push r14
    140041c85push r13
    140041c87push r12
    140041c89push rdi
    140041c8apush rsi
    140041c8bpush rbx
    140041c8csub rsp, 184
    140041c93lea rbp, [rsp+176]
    140041c9bmov rax, [r9+8]
    140041c9fmovdqu x0, [r8]
    140041ca4mov r15, [r9]
    140041ca7mov rbx, [rbp+136]
    140041caemov [rbp-72], rax
    140041cb2mov rax, [rbp+112]
    140041cb6movups [rbp-96], x0
    140041cbamov rdx, [rbp-88]
    140041cbemov [rbp-128], rax
    140041cc2mov rax, [rbp+120]
    140041cc6mov [rbp-104], rcx
    140041ccamov rcx, [rip+0x15506f]
    140041cd1mov r14l, edx
    140041cd4mov [rbp-32], rax
    140041cd8mov rax, [rbp+144]
    140041cdfmov [rbp-64], r15
    140041ce3mov [rbp-112], rax
    140041ce7mov rax, [rip+0x1559a2]
    140041ceemov rsi, [rax]
    140041cf1mov [rbp-8], rsi
    140041cf5xor esi, esi
    140041cf7mov rax, [rbp-96]
    140041cfbmov [rbp-24], rax
    140041cffcall std::locale::id::_M_id() const
    140041d04mov rcx, rax
    140041d07mov rax, [rbx+208]
    140041d0emov rax, [rax+8]
    140041d12mov rbx, [rax+8*rcx]
    140041d16test rbx, rbx
    140041d19je 0x1400428b8
    140041d1fmov rax, [rbp+128]
    140041d26shl rax, 4
    140041d2acall ___chkstk_ms
    140041d2fmov r11, [rbp-24]
    140041d33sub rsp, rax
    140041d36cmp r14l, -1
    140041d3asete r12b
    140041d3etest r11, r11
    140041d41lea r13, [rsp+32]
    140041d46setne dil
    140041d4aand dil, r12b
    140041d4djne 0x140042450
    140041d53mov edi, r12l
    140041d56
    140041d56loc_140041d56:
    140041d56cmp [rbp-72], -1
    140041d5asete [rbp-73]
    140041d5etest r15, r15
    140041d61setne sil
    140041d65and sil, [rbp-73]
    140041d69jne 0x140042465
    140041d6fmovzx esi, [rbp-73]
    140041d73
    140041d73loc_140041d73:
    140041d73cmp sil, dil
    140041d76jne 0x140041dd7
    140041d78
    140041d78loc_140041d78:
    140041d78mov rax, [rbp-112]
    140041d7cor [rax], 4
    140041d7f
    140041d7floc_140041d7f:
    140041d7fmov rdx, [rbp-88]
    140041d83mov rsi, [rbp-104]
    140041d87mov [rbp-96], r11
    140041d8bmov rbx, [rip+0x1558fe]
    140041d92mov rcx, [rbp-96]
    140041d96mov [rbp-88], rdx
    140041d9amov rax, [rbp-88]
    140041d9emov rdx, 0xffffffff00000000
    140041da8mov [rsi], rcx
    140041daband rax, rdx
    140041daeor rax, r14
    140041db1mov [rsi+8], rax
    140041db5mov rax, [rbp-8]
    140041db9sub rax, [rbx]
    140041dbcjne 0x1400428cc
    140041dc2mov rax, [rbp-104]
    140041dc6lea rsp, [rbp+8]
    140041dcapop rbx
    140041dcbpop rsi
    140041dccpop rdi
    140041dcdpop r12
    140041dcfpop r13
    140041dd1pop r14
    140041dd3pop r15
    140041dd5pop rbp
    140041dd6ret
    140041dd7
    140041dd7loc_140041dd7:
    140041dd7test r11, r11
    140041ddaje 0x140041de5
    140041ddctest r12b, r12b
    140041ddfjne 0x1400424f0
    140041de5
    140041de5loc_140041de5:
    140041de5mov esi, r14l
    140041de8
    140041de8loc_140041de8:
    140041de8mov rax, [rbx]
    140041debmov [rbp-24], r11
    140041defmovsx edx, sil
    140041df3mov rcx, rbx
    140041df6call [rax+32]
    140041df9movsx edx, sil
    140041dfdmov rcx, rbx
    140041e00mov r12l, eax
    140041e03mov rax, [rbx]
    140041e06call [rax+16]
    140041e09cmp [rbp+128], 0
    140041e11mov r11, [rbp-24]
    140041e15mov edi, eax
    140041e17je 0x140041d78
    140041e1dmov rax, [rbp+128]
    140041e24mov [rbp-56], r14l
    140041e28xor esi, esi
    140041e2amov [rbp-40], dil
    140041e2emov r14, [rbp-32]
    140041e32mov rdi, rbx
    140041e35xor ebx, ebx
    140041e37mov [rbp-48], r11
    140041e3blea r15, [r13+8*rax]
    140041e40mov [rbp-24], r13
    140041e44jmp 0x140041e72
    140041e46
    140041e46 66 2e 0f 1f 84 00 00 00 00 00 f.........
    140041e50
    140041e50loc_140041e50:
    140041e50mov rax, [r14+8*rbx]
    140041e54mov rcx, rdi
    140041e57movsx edx, [rax]
    140041e5amov rax, [rdi]
    140041e5dcall [rax+16]
    140041e60cmp [rbp-40], al
    140041e63je 0x140041e87
    140041e65add rbx, 1
    140041e69cmp [rbp+128], rbx
    140041e70je 0x140041eb5
    140041e72
    140041e72loc_140041e72:
    140041e72mov rax, [r14+8*rbx]
    140041e76mov rcx, rdi
    140041e79movsx edx, [rax]
    140041e7cmov rax, [rdi]
    140041e7fcall [rax+32]
    140041e82cmp r12b, al
    140041e85jne 0x140041e50
    140041e87
    140041e87loc_140041e87:
    140041e87mov rcx, [r14+8*rbx]
    140041e8blea r13, [8*rsi]
    140041e93call strlen
    140041e98mov [r15+8*rsi], rax
    140041e9cmov rax, [rbp-24]
    140041ea0add rsi, 1
    140041ea4mov [rax+r13], rbx
    140041ea8add rbx, 1
    140041eaccmp [rbp+128], rbx
    140041eb3jne 0x140041e72
    140041eb5
    140041eb5loc_140041eb5:
    140041eb5mov r9, rbx
    140041eb8mov r11, [rbp-48]
    140041ebcmov r14l, [rbp-56]
    140041ec0mov rbx, rdi
    140041ec3mov r13, [rbp-24]
    140041ec7cmp rsi, 1
    140041ecbjbe 0x1400428d1
    140041ed1mov [rbp-136], r9
    140041ed8and [rbp-24], 0
    140041eddnop [rax]
    140041ee0
    140041ee0loc_140041ee0:
    140041ee0mov rdi, [r15]
    140041ee3mov r14, [r15+8]
    140041ee7mov eax, 2
    140041eeccmp rdi, r14
    140041eefcmovbe r14, rdi
    140041ef3cmp rax, rsi
    140041ef6jae 0x140041f40
    140041ef8test sil, 1
    140041efcje 0x140041f20
    140041efemov rax, [r15+16]
    140041f02cmp r14, rax
    140041f05cmova r14, rax
    140041f09mov eax, 3
    140041f0ecmp rax, rsi
    140041f11jae 0x140041f40
    140041f13nop [rax+rax]
    140041f1enop
    140041f20
    140041f20loc_140041f20:
    140041f20mov rdx, [r15+8*rax]
    140041f24cmp r14, rdx
    140041f27cmova r14, rdx
    140041f2bmov rdx, [r15+8*rax+8]
    140041f30cmp r14, rdx
    140041f33cmova r14, rdx
    140041f37add rax, 2
    140041f3bcmp rax, rsi
    140041f3ejb 0x140041f20
    140041f40
    140041f40loc_140041f40:
    140041f40add [rbp-24], 1
    140041f45mov rax, [r11+16]
    140041f49cmp rax, [r11+24]
    140041f4djae 0x1400420d0
    140041f53add rax, 1
    140041f57cmp [rbp-24], r14
    140041f5bmov [r11+16], rax
    140041f5fje 0x1400420eb
    140041f65
    140041f65loc_140041f65:
    140041f65jae 0x140041f8a
    140041f67
    140041f67loc_140041f67:
    140041f67mov rax, [r11+24]
    140041f6bcmp [r11+16], rax
    140041f6fjae 0x1400423e2
    140041f75
    140041f75loc_140041f75:
    140041f75cmp [rbp-64], 0
    140041f7aje 0x140042201
    140041f80cmp [rbp-72], -1
    140041f84je 0x1400422e1
    140041f8a
    140041f8aloc_140041f8a:
    140041f8amov r12, [rbp-24]
    140041f8e
    140041f8eloc_140041f8e:
    140041f8emov r14l, -1
    140041f94
    140041f94loc_140041f94:
    140041f94cmp rsi, 1
    140041f98jne 0x140041d78
    140041f9emov rax, [r11+16]
    140041fa2cmp rax, [r11+24]
    140041fa6jae 0x14004280d
    140041facadd rax, 1
    140041fb0mov [r11+16], rax
    140041fb4
    140041fb4loc_140041fb4:
    140041fb4add r12, 1
    140041fb8
    140041fb8loc_140041fb8:
    140041fb8mov r14, [r13]
    140041fbc
    140041fbcloc_140041fbc:
    140041fbcmov rdi, [r15]
    140041fbfcmp r12, rdi
    140041fc2jae 0x1400420ac
    140041fc8mov rax, [rbp-32]
    140041fccmov rsi, [rax+8*r14]
    140041fd0add rsi, r12
    140041fd3test r11, r11
    140041fd6jne 0x140042089
    140041fdccmp [rbp-64], 0
    140041fe1je 0x140041fed
    140041fe3cmp [rbp-73], 0
    140041fe7jne 0x140042423
    140041fed
    140041fedloc_140041fed:
    140041fedcmp [rbp-72], -1
    140041ff1je 0x1400420c0
    140041ff7
    140041ff7loc_140041ff7:
    140041ff7mov rax, [rbx]
    140041ffamovsx edx, [rsi]
    140041ffdmov rcx, rbx
    140042000mov r15l, -1
    140042006call [rax+32]
    140042009xor r11l, r11l
    14004200cmov r13l, eax
    14004200f
    14004200floc_14004200f:
    14004200fmov rax, [rbx]
    140042012mov [rbp-24], r11
    140042016mov edx, r15l
    140042019mov rcx, rbx
    14004201ccall [rax+32]
    14004201fmov r11, [rbp-24]
    140042023cmp al, r13b
    140042026je 0x140042062
    140042028mov rax, [rbx]
    14004202bmovsx edx, [rsi]
    14004202emov rcx, rbx
    140042031call [rax+16]
    140042034mov r11, [rbp-24]
    140042038mov r13l, eax
    14004203btest r11, r11
    14004203ejne 0x140042370
    140042044
    140042044loc_140042044:
    140042044mov edx, -1
    140042049xor r11l, r11l
    14004204c
    14004204cloc_14004204c:
    14004204cmov rax, [rbx]
    14004204fmov [rbp-24], r11
    140042053mov rcx, rbx
    140042056call [rax+16]
    140042059mov r11, [rbp-24]
    14004205dcmp al, r13b
    140042060jne 0x1400420ac
    140042062
    140042062loc_140042062:
    140042062mov rax, [r11+16]
    140042066cmp rax, [r11+24]
    14004206ajae 0x140042386
    140042070add rax, 1
    140042074add r12, 1
    140042078mov [r11+16], rax
    14004207ccmp rdi, r12
    14004207fje 0x1400423a4
    140042085
    140042085loc_140042085:
    140042085add rsi, 1
    140042089
    140042089loc_140042089:
    140042089mov rax, [r11+24]
    14004208dcmp [r11+16], rax
    140042091jae 0x1400425d8
    140042097
    140042097loc_140042097:
    140042097cmp [rbp-64], 0
    14004209cje 0x14004247a
    1400420a2cmp [rbp-72], -1
    1400420a6je 0x1400424ba
    1400420ac
    1400420acloc_1400420ac:
    1400420accmp rdi, r12
    1400420afje 0x1400423a4
    1400420b5nop [rax+rax]
    1400420c0
    1400420c0loc_1400420c0:
    1400420c0mov r14l, -1
    1400420c6jmp 0x140041d78
    1400420cb
    1400420cb 0f 1f 44 00 00 ..D..
    1400420d0
    1400420d0loc_1400420d0:
    1400420d0mov rax, [r11]
    1400420d3mov [rbp-40], r11
    1400420d7mov rcx, r11
    1400420dacall [rax+80]
    1400420ddcmp [rbp-24], r14
    1400420e1mov r11, [rbp-40]
    1400420e5jne 0x140041f65
    1400420eb
    1400420ebloc_1400420eb:
    1400420ebmov rax, [r11+16]
    1400420efcmp rax, [r11+24]
    1400420f3jae 0x140042796
    1400420f9cmp [rbp-64], 0
    1400420feje 0x140042506
    140042104
    140042104loc_140042104:
    140042104xor ecx, ecx
    140042106cmp [rbp-72], -1
    14004210aje 0x14004269e
    140042110
    140042110loc_140042110:
    140042110mov r8, [rbp-24]
    140042114xor eax, eax
    140042116jmp 0x14004212d
    140042118
    140042118 0f 1f 84 00 00 00 00 00 ........
    140042120
    140042120loc_140042120:
    140042120add rax, 1
    140042124cmp rax, rsi
    140042127jae 0x140042152
    140042129
    140042129loc_140042129:
    140042129mov rdi, [r15+8*rax]
    14004212d
    14004212dloc_14004212d:
    14004212dcmp r8, rdi
    140042130sete dl
    140042133cmp dl, cl
    140042135jne 0x140042120
    140042137sub rsi, 1
    14004213bmov rdx, [r13+8*rsi]
    140042140mov [r13+8*rax], rdx
    140042145mov rdx, [r15+8*rsi]
    140042149mov [r15+8*rax], rdx
    14004214dcmp rax, rsi
    140042150jb 0x140042129
    140042152
    140042152loc_140042152:
    140042152test cl, cl
    140042154je 0x140042656
    14004215amov rax, [r15]
    14004215dcmp rsi, 1
    140042161jbe 0x1400421be
    140042163lea r8, [r15+8*rsi]
    140042167lea rdx, [r15+8]
    14004216bmov rcx, r8
    14004216esub rcx, rdx
    140042171and ecx, 8
    140042174je 0x1400421a0
    140042176mov rdx, [r15+8]
    14004217acmp rax, rdx
    14004217dcmova rax, rdx
    140042181lea rdx, [r15+16]
    140042185cmp rdx, r8
    140042188je 0x1400421be
    14004218anop [rax+rax]
    140042195nop [rax+rax]
    1400421a0
    1400421a0loc_1400421a0:
    1400421a0mov rcx, [rdx]
    1400421a3cmp rax, rcx
    1400421a6cmova rax, rcx
    1400421aamov rcx, [rdx+8]
    1400421aecmp rax, rcx
    1400421b1cmova rax, rcx
    1400421b5add rdx, 16
    1400421b9cmp rdx, r8
    1400421bcjne 0x1400421a0
    1400421be
    1400421beloc_1400421be:
    1400421becmp [rbp-24], rax
    1400421c2jae 0x140041f8a
    1400421c8test r11, r11
    1400421cbjne 0x140041f67
    1400421d1
    1400421d1loc_1400421d1:
    1400421d1cmp [rbp-64], 0
    1400421d6je 0x140042358
    1400421dccmp [rbp-72], -1
    1400421e0je 0x140042318
    1400421e6
    1400421e6loc_1400421e6:
    1400421e6mov rax, [rbx]
    1400421e9mov edx, -1
    1400421eemov rcx, rbx
    1400421f1call [rax+32]
    1400421f4mov edx, -1
    1400421f9xor r11l, r11l
    1400421fcmov [rbp-40], al
    1400421ffjmp 0x140042249
    140042201
    140042201loc_140042201:
    140042201cmp [rbp-72], -1
    140042205jne 0x140041f8a
    14004220b
    14004220bloc_14004220b:
    14004220bmov rax, [r11+16]
    14004220fcmp rax, [r11+24]
    140042213jae 0x140042401
    140042219movsx edx, [rax]
    14004221c
    14004221cloc_14004221c:
    14004221cmov rax, [rbx]
    14004221fmov [rbp-48], r11
    140042223mov rcx, rbx
    140042226call [rax+32]
    140042229mov r11, [rbp-48]
    14004222dmov [rbp-40], al
    140042230mov rax, [r11+16]
    140042234cmp rax, [r11+24]
    140042238jae 0x1400423b6
    14004223emov [rbp-64], 0
    140042246movsx edx, [rax]
    140042249
    140042249loc_140042249:
    140042249mov rax, [rbx]
    14004224cmov [rbp-56], r11
    140042250mov rcx, rbx
    140042253call [rax+16]
    140042256test rsi, rsi
    140042259mov r11, [rbp-56]
    14004225dmov [rbp-48], al
    140042260je 0x1400420c0
    140042266xor edi, edi
    140042268mov r14, rbx
    14004226bjmp 0x14004229e
    14004226d
    14004226d 0f 1f 00 ...
    140042270
    140042270loc_140042270:
    140042270mov rax, [r14]
    140042273movsx edx, [r12]
    140042278mov rcx, r14
    14004227bcall [rax+16]
    14004227ecmp [rbp-48], al
    140042281je 0x1400422c2
    140042283sub rsi, 1
    140042287mov rax, [r13+8*rsi]
    14004228cmov [r13+8*rdi], rax
    140042291mov rax, [r15+8*rsi]
    140042295mov [r15+8*rdi], rax
    140042299cmp rdi, rsi
    14004229cjae 0x1400422cb
    14004229e
    14004229eloc_14004229e:
    14004229emov rax, [r13+8*rdi]
    1400422a3mov rcx, [rbp-32]
    1400422a7mov r12, [rbp-24]
    1400422abadd r12, [rcx+8*rax]
    1400422afmov rax, [r14]
    1400422b2mov rcx, r14
    1400422b5movsx edx, [r12]
    1400422bacall [rax+32]
    1400422bdcmp al, [rbp-40]
    1400422c0jne 0x140042270
    1400422c2
    1400422c2loc_1400422c2:
    1400422c2add rdi, 1
    1400422c6cmp rdi, rsi
    1400422c9jb 0x14004229e
    1400422cb
    1400422cbloc_1400422cb:
    1400422cbmov r11, [rbp-56]
    1400422cfmov rbx, r14
    1400422d2cmp rsi, 1
    1400422d6ja 0x140041ee0
    1400422dcjmp 0x140041f8a
    1400422e1
    1400422e1loc_1400422e1:
    1400422e1mov rax, [rbp-64]
    1400422e5mov rdi, [rax+24]
    1400422e9cmp [rax+16], rdi
    1400422edjb 0x140041f8a
    1400422f3mov rcx, [rbp-64]
    1400422f7mov [rbp-40], r11
    1400422fbmov rax, [rcx]
    1400422fecall [rax+72]
    140042301mov r11, [rbp-40]
    140042305cmp eax, -1
    140042308jne 0x140041f8a
    14004230ejmp 0x14004220b
    140042313
    140042313 0f 1f 44 00 00 ..D..
    140042318
    140042318loc_140042318:
    140042318mov rax, [rbp-64]
    14004231cmov rdi, [rax+24]
    140042320cmp [rax+16], rdi
    140042324jb 0x1400421e6
    14004232amov rcx, [rbp-64]
    14004232emov rax, [rcx]
    140042331call [rax+72]
    140042334cmp eax, -1
    140042337jne 0x1400421e6
    14004233d
    14004233dloc_14004233d:
    14004233dmov [rbp-64], 0
    140042345mov r12, [rbp-24]
    140042349xor r11l, r11l
    14004234cjmp 0x140041f8e
    140042351
    140042351 0f 1f 80 00 00 00 00 .......
    140042358
    140042358loc_140042358:
    140042358cmp [rbp-72], -1
    14004235cje 0x14004233d
    14004235e
    14004235eloc_14004235e:
    14004235emov [rbp-64], 0
    140042366jmp 0x1400421e6
    14004236b
    14004236b 0f 1f 44 00 00 ..D..
    140042370
    140042370loc_140042370:
    140042370mov rax, [r11+16]
    140042374cmp rax, [r11+24]
    140042378jae 0x14004267c
    14004237emovsx edx, [rax]
    140042381jmp 0x14004204c
    140042386
    140042386loc_140042386:
    140042386mov rax, [r11]
    140042389add r12, 1
    14004238dmov [rbp-24], r11
    140042391mov rcx, r11
    140042394call [rax+80]
    140042397cmp r12, rdi
    14004239amov r11, [rbp-24]
    14004239ejne 0x140042085
    1400423a4
    1400423a4loc_1400423a4:
    1400423a4mov rax, [rbp-128]
    1400423a8mov [rax], r14l
    1400423abmov r14l, -1
    1400423b1jmp 0x140041d7f
    1400423b6
    1400423b6loc_1400423b6:
    1400423b6mov rax, [r11]
    1400423b9mov [rbp-48], r11
    1400423bdmov rcx, r11
    1400423c0call [rax+72]
    1400423c3mov edx, eax
    1400423c5cmp eax, -1
    1400423c8je 0x1400426c0
    1400423cemov [rbp-64], 0
    1400423d6mov r11, [rbp-48]
    1400423damovsx edx, al
    1400423ddjmp 0x140042249
    1400423e2
    1400423e2loc_1400423e2:
    1400423e2mov rax, [r11]
    1400423e5mov [rbp-40], r11
    1400423e9mov rcx, r11
    1400423eccall [rax+72]
    1400423efmov r11, [rbp-40]
    1400423f3cmp eax, -1
    1400423f6jne 0x140041f75
    1400423fcjmp 0x1400421d1
    140042401
    140042401loc_140042401:
    140042401mov rax, [r11]
    140042404mov [rbp-40], r11
    140042408mov rcx, r11
    14004240bcall [rax+72]
    14004240emov r11, [rbp-40]
    140042412cmp eax, -1
    140042415movsx edx, al
    140042418jne 0x14004221c
    14004241ejmp 0x14004235e
    140042423
    140042423loc_140042423:
    140042423mov rax, [rbp-64]
    140042427mov rdx, [rax+24]
    14004242bcmp [rax+16], rdx
    14004242fjb 0x140041ff7
    140042435
    140042435loc_140042435:
    140042435mov rcx, [rbp-64]
    140042439mov rax, [rcx]
    14004243ccall [rax+72]
    14004243fcmp eax, -1
    140042442jne 0x140041ff7
    140042448
    140042448loc_140042448:
    140042448xor r11l, r11l
    14004244bjmp 0x1400420ac
    140042450
    140042450loc_140042450:
    140042450mov rax, [r11+24]
    140042454cmp [r11+16], rax
    140042458jae 0x140042708
    14004245exor edi, edi
    140042460jmp 0x140041d56
    140042465
    140042465loc_140042465:
    140042465mov rax, [r15+24]
    140042469cmp [r15+16], rax
    14004246djae 0x14004272d
    140042473xor esi, esi
    140042475jmp 0x140041d73
    14004247a
    14004247aloc_14004247a:
    14004247acmp [rbp-72], -1
    14004247ejne 0x1400420ac
    140042484
    140042484loc_140042484:
    140042484mov rax, [rbx]
    140042487mov [rbp-24], r11
    14004248bmov rcx, rbx
    14004248emovsx edx, [rsi]
    140042491call [rax+32]
    140042494mov r11, [rbp-24]
    140042498mov r13l, eax
    14004249bmov rax, [r11+16]
    14004249fcmp rax, [r11+24]
    1400424a3jae 0x140042628
    1400424a9mov [rbp-64], 0
    1400424b1movsx r15l, [rax]
    1400424b5jmp 0x14004200f
    1400424ba
    1400424baloc_1400424ba:
    1400424bamov rax, [rbp-64]
    1400424bemov rdx, [rax+24]
    1400424c2cmp [rax+16], rdx
    1400424c6jb 0x1400420ac
    1400424ccmov rcx, [rbp-64]
    1400424d0mov [rbp-24], r11
    1400424d4mov rax, [rcx]
    1400424d7call [rax+72]
    1400424damov r11, [rbp-24]
    1400424decmp eax, -1
    1400424e1je 0x140042484
    1400424e3jmp 0x1400420ac
    1400424e8
    1400424e8 0f 1f 84 00 00 00 00 00 ........
    1400424f0
    1400424f0loc_1400424f0:
    1400424f0mov rax, [r11+16]
    1400424f4cmp rax, [r11+24]
    1400424f8jae 0x14004287e
    1400424femovzx esi, [rax]
    140042501jmp 0x140041de8
    140042506
    140042506loc_140042506:
    140042506cmp [rbp-72], -1
    14004250ajne 0x140042787
    140042510
    140042510loc_140042510:
    140042510movzx eax, [rax]
    140042513
    140042513loc_140042513:
    140042513movsx edx, al
    140042516mov rax, [rbx]
    140042519mov [rbp-40], r11
    14004251dmov rcx, rbx
    140042520call [rax+32]
    140042523mov r11, [rbp-40]
    140042527mov [rbp-48], al
    14004252amov rax, [r11+16]
    14004252ecmp rax, [r11+24]
    140042532jae 0x14004275b
    140042538mov [rbp-64], 0
    140042540movsx edx, [rax]
    140042543
    140042543loc_140042543:
    140042543mov rax, [rbx]
    140042546mov [rbp-40], r11
    14004254amov rcx, rbx
    14004254dmov r14, rbx
    140042550call [rax+16]
    140042553mov r11, [rbp-40]
    140042557mov r12, [rbp-24]
    14004255bmov [rbp-120], rdi
    14004255fmov [rbp-40], al
    140042562xor edi, edi
    140042564mov [rbp-56], r11
    140042568nop [rax+rax]
    140042570
    140042570loc_140042570:
    140042570cmp r12, [r15+8*rdi]
    140042574jae 0x1400425a8
    140042576mov rax, [r13+8*rdi]
    14004257bmov rcx, [rbp-32]
    14004257fmov rbx, [rcx+8*rax]
    140042583mov rax, [r14]
    140042586mov rcx, r14
    140042589add rbx, r12
    14004258cmovsx edx, [rbx]
    14004258fcall [rax+32]
    140042592cmp al, [rbp-48]
    140042595je 0x1400425c3
    140042597mov rax, [r14]
    14004259amovsx edx, [rbx]
    14004259dmov rcx, r14
    1400425a0call [rax+16]
    1400425a3cmp [rbp-40], al
    1400425a6je 0x1400425c3
    1400425a8
    1400425a8loc_1400425a8:
    1400425a8add rdi, 1
    1400425accmp rdi, rsi
    1400425afjb 0x140042570
    1400425b1mov r11, [rbp-56]
    1400425b5mov rdi, [rbp-120]
    1400425b9mov rbx, r14
    1400425bcxor ecx, ecx
    1400425bejmp 0x140042110
    1400425c3
    1400425c3loc_1400425c3:
    1400425c3mov r11, [rbp-56]
    1400425c7mov rdi, [rbp-120]
    1400425cbmov rbx, r14
    1400425cemov ecx, 1
    1400425d3jmp 0x140042110
    1400425d8
    1400425d8loc_1400425d8:
    1400425d8mov rax, [r11]
    1400425dbmov [rbp-24], r11
    1400425dfmov rcx, r11
    1400425e2call [rax+72]
    1400425e5mov r11, [rbp-24]
    1400425e9cmp eax, -1
    1400425ecmov r15l, eax
    1400425efjne 0x140042097
    1400425f5cmp [rbp-64], 0
    1400425faje 0x1400428f0
    140042600cmp [rbp-72], -1
    140042604je 0x1400428d9
    14004260a
    14004260aloc_14004260a:
    14004260amov rax, [rbx]
    14004260dmovsx edx, [rsi]
    140042610mov rcx, rbx
    140042613call [rax+32]
    140042616xor r11l, r11l
    140042619mov r13l, eax
    14004261cjmp 0x14004200f
    140042621
    140042621 0f 1f 80 00 00 00 00 .......
    140042628
    140042628loc_140042628:
    140042628mov rax, [r11]
    14004262bmov [rbp-24], r11
    14004262fmov rcx, r11
    140042632call [rax+72]
    140042635mov r15l, eax
    140042638cmp eax, -1
    14004263bje 0x140042823
    140042641mov [rbp-64], 0
    140042649mov r11, [rbp-24]
    14004264dmovsx r15l, al
    140042651jmp 0x14004200f
    140042656
    140042656loc_140042656:
    140042656mov r12, [rbp-24]
    14004265amov r9, [rbp-136]
    140042661cmp rsi, 2
    140042665je 0x1400426d0
    140042667mov r14l, -1
    14004266dcmp rsi, 1
    140042671jne 0x140041d78
    140042677jmp 0x140041fb8
    14004267c
    14004267cloc_14004267c:
    14004267cmov rax, [r11]
    14004267fmov [rbp-24], r11
    140042683mov rcx, r11
    140042686call [rax+72]
    140042689cmp eax, -1
    14004268cje 0x140042044
    140042692mov r11, [rbp-24]
    140042696movsx edx, al
    140042699jmp 0x14004204c
    14004269e
    14004269eloc_14004269e:
    14004269emov rax, [rbp-64]
    1400426a2mov rdx, [rax+24]
    1400426a6cmp [rax+16], rdx
    1400426aajae 0x14004285c
    1400426b0xor ecx, ecx
    1400426b2jmp 0x140042110
    1400426b7
    1400426b7 66 0f 1f 84 00 00 00 00 00 f........
    1400426c0
    1400426c0loc_1400426c0:
    1400426c0mov [rbp-64], 0
    1400426c8xor r11l, r11l
    1400426cbjmp 0x140042249
    1400426d0
    1400426d0loc_1400426d0:
    1400426d0test r9b, 1
    1400426d4jne 0x1400420c0
    1400426damov rdi, r9
    1400426ddmov r14, [r13]
    1400426e1mov rax, [r13+8]
    1400426e5shr rdi, 1
    1400426e8cmp r14, rdi
    1400426ebjae 0x140042833
    1400426f1add rdi, r14
    1400426f4cmp rdi, rax
    1400426f7jne 0x1400420c0
    1400426fdjmp 0x140041fbc
    140042702
    140042702 66 0f 1f 44 00 00 f..D..
    140042708
    140042708loc_140042708:
    140042708mov rax, [r11]
    14004270bmov [rbp-24], r11
    14004270fmov rcx, r11
    140042712call [rax+72]
    140042715mov r11, [rbp-24]
    140042719cmp eax, -1
    14004271cmov eax, 0
    140042721cmovne edi, eax
    140042724cmove r11, rsi
    140042728jmp 0x140041d56
    14004272d
    14004272dloc_14004272d:
    14004272dmov rax, [r15]
    140042730mov [rbp-24], r11
    140042734mov rcx, r15
    140042737call [rax+72]
    14004273amov r11, [rbp-24]
    14004273ecmp eax, -1
    140042741mov eax, 0
    140042746cmovne esi, eax
    140042749mov eax, 0
    14004274ecmovne rax, r15
    140042752mov [rbp-64], rax
    140042756jmp 0x140041d73
    14004275b
    14004275bloc_14004275b:
    14004275bmov rax, [r11]
    14004275emov [rbp-40], r11
    140042762mov rcx, r11
    140042765call [rax+72]
    140042768mov edx, eax
    14004276acmp eax, -1
    14004276dje 0x1400428aa
    140042773mov [rbp-64], 0
    14004277bmov r11, [rbp-40]
    14004277fmovsx edx, al
    140042782jmp 0x140042543
    140042787
    140042787loc_140042787:
    140042787mov [rbp-64], 0
    14004278fxor ecx, ecx
    140042791jmp 0x140042110
    140042796
    140042796loc_140042796:
    140042796mov rax, [r11]
    140042799mov [rbp-40], r11
    14004279dmov rcx, r11
    1400427a0call [rax+72]
    1400427a3cmp eax, -1
    1400427a6je 0x140042900
    1400427accmp [rbp-64], 0
    1400427b1mov r11, [rbp-40]
    1400427b5jne 0x140042104
    1400427bbcmp [rbp-72], -1
    1400427bfjne 0x140042787
    1400427c1
    1400427c1loc_1400427c1:
    1400427c1mov rax, [r11+16]
    1400427c5cmp rax, [r11+24]
    1400427c9jb 0x140042510
    1400427cfmov rax, [r11]
    1400427d2mov [rbp-40], r11
    1400427d6mov rcx, r11
    1400427d9call [rax+72]
    1400427dcmov r11, [rbp-40]
    1400427e0cmp eax, -1
    1400427e3jne 0x140042513
    1400427e9xor edx, edx
    1400427ebmov [rbp-64], rdx
    1400427ef
    1400427efloc_1400427ef:
    1400427efmov rax, [rbx]
    1400427f2mov edx, -1
    1400427f7mov rcx, rbx
    1400427facall [rax+32]
    1400427fdmov edx, -1
    140042802xor r11l, r11l
    140042805mov [rbp-48], al
    140042808jmp 0x140042543
    14004280d
    14004280dloc_14004280d:
    14004280dmov rax, [r11]
    140042810mov [rbp-24], r11
    140042814mov rcx, r11
    140042817call [rax+80]
    14004281amov r11, [rbp-24]
    14004281ejmp 0x140041fb4
    140042823
    140042823loc_140042823:
    140042823mov [rbp-64], 0
    14004282bxor r11l, r11l
    14004282ejmp 0x14004200f
    140042833
    140042833loc_140042833:
    140042833mov rdx, r14
    140042836mov r14l, -1
    14004283csub rdx, rdi
    14004283fcmp rdx, rax
    140042842jne 0x140041d78
    140042848mov [r13], rdx
    14004284cmov rax, [r15+8]
    140042850mov [r15], rax
    140042853mov r14, [r13]
    140042857jmp 0x140041fbc
    14004285c
    14004285cloc_14004285c:
    14004285cmov rcx, [rbp-64]
    140042860mov [rbp-40], r11
    140042864mov rax, [rcx]
    140042867call [rax+72]
    14004286amov r11, [rbp-40]
    14004286ecmp eax, -1
    140042871je 0x1400427c1
    140042877xor ecx, ecx
    140042879jmp 0x140042110
    14004287e
    14004287eloc_14004287e:
    14004287emov rax, [r11]
    140042881mov [rbp-24], r11
    140042885mov rcx, r11
    140042888call [rax+72]
    14004288bmov r11, [rbp-24]
    14004288fcmp eax, -1
    140042892mov esi, eax
    140042894mov eax, -1
    140042899cmove esi, eax
    14004289cmov eax, 0
    1400428a1cmove r11, rax
    1400428a5jmp 0x140041de8
    1400428aa
    1400428aaloc_1400428aa:
    1400428aaxor eax, eax
    1400428acxor r11l, r11l
    1400428afmov [rbp-64], rax
    1400428b3jmp 0x140042543
    1400428b8
    1400428b8loc_1400428b8:
    1400428b8mov rbx, [rip+0x154dd1]
    1400428bfmov rax, [rbp-8]
    1400428c3sub rax, [rbx]
    1400428c6je 0x140042954
    1400428cc
    1400428ccloc_1400428cc:
    1400428cccall __stack_chk_fail
    1400428d1
    1400428d1loc_1400428d1:
    1400428d1xor r12l, r12l
    1400428d4jmp 0x140041f94
    1400428d9
    1400428d9loc_1400428d9:
    1400428d9mov rax, [rbp-64]
    1400428ddmov rdx, [rax+24]
    1400428e1cmp [rax+16], rdx
    1400428e5jb 0x14004260a
    1400428ebjmp 0x140042435
    1400428f0
    1400428f0loc_1400428f0:
    1400428f0cmp [rbp-72], -1
    1400428f4jne 0x140041ff7
    1400428fajmp 0x140042448
    1400428ff
    1400428ff 90 .
    140042900
    140042900loc_140042900:
    140042900cmp [rbp-64], 0
    140042905je 0x140042948
    140042907cmp [rbp-72], -1
    14004290bjne 0x1400427ef
    140042911mov rax, [rbp-64]
    140042915mov rdx, [rax+24]
    140042919cmp [rax+16], rdx
    14004291djb 0x1400427ef
    140042923mov rcx, [rbp-64]
    140042927mov rax, [rcx]
    14004292acall [rax+72]
    14004292dcmp eax, -1
    140042930jne 0x1400427ef
    140042936mov [rbp-64], 0
    14004293e
    14004293eloc_14004293e:
    14004293exor r11l, r11l
    140042941xor ecx, ecx
    140042943jmp 0x140042110
    140042948
    140042948loc_140042948:
    140042948cmp [rbp-72], -1
    14004294cjne 0x1400427ef
    140042952jmp 0x14004293e
    140042954
    140042954loc_140042954:
    140042954call std::__throw_bad_cast()
    140042959nop
    140041c80
    14004295a
    14004295a // align 0x10
    140042960
    140042960std::__cxx11::time_get<char, std::istreambuf_iterator<char, std::char_traits<char>>>::do_get_monthname(std::istreambuf_iterator<char, std::char_traits<char>>, std::istreambuf_iterator<char, std::char_traits<char>>, std::ios_base&, std::_Ios_Iostate&, tm*) const:
    140042960push r15
    140042962push r14
    140042964push r13
    140042966push r12
    140042968push rbp
    140042969push rdi
    14004296apush rsi
    14004296bpush rbx
    14004296csub rsp, 472
    140042973movups [rsp+368], x6
    14004297bmovups [rsp+384], x7
    140042983movups [rsp+400], x8
    14004298cmovups [rsp+416], x9
    140042995movups [rsp+432], x10
    14004299emovups [rsp+448], x11
    1400429a7mov r13, [rsp+576]
    1400429afmov rsi, [r8]
    1400429b2mov rdi, [r8+8]
    1400429b6mov rbx, [r9]
    1400429b9mov r12, [r9+8]
    1400429bdmov rbp, [rsp+584]
    1400429c5mov r15, [rsp+592]
    1400429cdmov r14, rcx
    1400429d0mov rcx, [rip+0x154cb9]
    1400429d7mov [rsp+80], rdx
    1400429dcmov rax, [rcx]
    1400429dfmov [rsp+360], rax
    1400429e7xor eax, eax
    1400429e9mov rcx, [rip+0x154250]
    1400429f0call std::locale::id::_M_id() const
    1400429f5mov rdx, [r13+208]
    1400429fccmp rax, [rdx+16]
    140042a00jae 0x140042cdd
    140042a06mov rdx, [rdx+8]
    140042a0amov rcx, [rdx+8*rax]
    140042a0etest rcx, rcx
    140042a11je 0x140042cdd
    140042a17mov r8, [rip+0x154652]
    140042a1exor r9l, r9l
    140042a21lea rdx, [rip+0x158b58]
    140042a28call __dynamic_cast
    140042a2dtest rax, rax
    140042a30je 0x140042cdd
    140042a36mov rax, [rax+16]
    140042a3alea r8, [rsp+112]
    140042a3flea r9, [rsp+96]
    140042a44mov [rsp+156], 0
    140042a4flea rcx, [rsp+128]
    140042a57movdqu x5, [rax+200]
    140042a5fmovdqu x4, [rax+216]
    140042a67movdqu x3, [rax+232]
    140042a6fmovdqu x2, [rax+248]
    140042a77movdqu x1, [rax+264]
    140042a7fmovdqu x0, [rax+280]
    140042a87movups [rsp+256], x5
    140042a8fmovdqu x7, [rax+360]
    140042a97movdqu x6, [rax+376]
    140042a9fmovups [rsp+272], x4
    140042aa7movdqu x10, [rax+312]
    140042ab0movdqu x9, [rax+328]
    140042ab9movups [rsp+288], x3
    140042ac1movdqu x8, [rax+344]
    140042acamovups [rsp+304], x2
    140042ad2movdqu x11, [rax+296]
    140042adblea rax, [rsp+156]
    140042ae3mov [rsp+64], rax
    140042ae8lea rax, [rsp+160]
    140042af0mov [rsp+56], r13
    140042af5movups [rsp+320], x1
    140042afdmovups [rsp+336], x0
    140042b05mov [rsp+112], rsi
    140042b0amov [rsp+120], rdi
    140042b0fmov [rsp+96], rbx
    140042b14mov [rsp+104], r12
    140042b19movups [rsp+160], x11
    140042b22movups [rsp+176], x10
    140042b2bmovups [rsp+192], x9
    140042b34movups [rsp+208], x8
    140042b3dmovups [rsp+224], x7
    140042b45movups [rsp+240], x6
    140042b4dmov [rsp+48], 12
    140042b56mov rdx, [rsp+80]
    140042b5bmov [rsp+40], rax
    140042b60lea rax, [rsp+152]
    140042b68mov [rsp+32], rax
    140042b6dcall std::__cxx11::time_get<char, std::istreambuf_iterator<char, std::char_traits<char>>>::_M_extract_wday_or_month(std::istreambuf_iterator<char, std::char_traits<char>>, std::istreambuf_iterator<char, std::char_traits<char>>, int&, char const**, unsigned long long, std::ios_base&, std::_Ios_Iostate&) const
    140042b72mov rcx, [rsp+128]
    140042b7amov eax, [rsp+156]
    140042b81mov r13, [rsp+136]
    140042b89mov r8, rcx
    140042b8ctest eax, eax
    140042b8ejne 0x140042c58
    140042b94mov eax, [rsp+152]
    140042b9bmov [r15+16], eax
    140042b9f
    140042b9floc_140042b9f:
    140042b9fcmp r13l, -1
    140042ba3sete r15b
    140042ba7test rcx, rcx
    140042baasetne al
    140042badand al, r15b
    140042bb0mov edx, eax
    140042bb2jne 0x140042ca0
    140042bb8
    140042bb8loc_140042bb8:
    140042bb8cmp r12l, -1
    140042bbcsete al
    140042bbftest rbx, rbx
    140042bc2je 0x140042bcc
    140042bc4test al, al
    140042bc6jne 0x140042c68
    140042bcc
    140042bccloc_140042bcc:
    140042bcccmp r15b, al
    140042bcfjne 0x140042bd5
    140042bd1or [rbp], 2
    140042bd5
    140042bd5loc_140042bd5:
    140042bd5mov rax, rdi
    140042bd8mov r13l, r13l
    140042bdbmov rdi, [rip+0x154aae]
    140042be2mov [r14], r8
    140042be5mov rdx, 0xffffffff00000000
    140042befand rax, rdx
    140042bf2or rax, r13
    140042bf5mov [r14+8], rax
    140042bf9mov rax, [rsp+360]
    140042c01sub rax, [rdi]
    140042c04jne 0x140042cf1
    140042c0amovups x6, [rsp+368]
    140042c12mov rax, r14
    140042c15movups x7, [rsp+384]
    140042c1dmovups x8, [rsp+400]
    140042c26movups x9, [rsp+416]
    140042c2fmovups x10, [rsp+432]
    140042c38movups x11, [rsp+448]
    140042c41add rsp, 472
    140042c48pop rbx
    140042c49pop rsi
    140042c4apop rdi
    140042c4bpop rbp
    140042c4cpop r12
    140042c4epop r13
    140042c50pop r14
    140042c52pop r15
    140042c54ret
    140042c55
    140042c55 0f 1f 00 ...
    140042c58
    140042c58loc_140042c58:
    140042c58or [rbp], 4
    140042c5cjmp 0x140042b9f
    140042c61
    140042c61 0f 1f 80 00 00 00 00 .......
    140042c68
    140042c68loc_140042c68:
    140042c68mov rdx, [rbx+24]
    140042c6cxor eax, eax
    140042c6ecmp [rbx+16], rdx
    140042c72jb 0x140042bcc
    140042c78mov rax, [rbx]
    140042c7bmov [rsp+80], r8
    140042c80mov rcx, rbx
    140042c83call [rax+72]
    140042c86mov r8, [rsp+80]
    140042c8bcmp eax, -1
    140042c8esete al
    140042c91jmp 0x140042bcc
    140042c96
    140042c96 66 2e 0f 1f 84 00 00 00 00 00 f.........
    140042ca0
    140042ca0loc_140042ca0:
    140042ca0mov rax, [rcx+24]
    140042ca4xor r15l, r15l
    140042ca7cmp [rcx+16], rax
    140042cabjb 0x140042bb8
    140042cb1mov rax, [rcx]
    140042cb4mov [rsp+95], dl
    140042cb8mov [rsp+80], rcx
    140042cbdcall [rax+72]
    140042cc0movzx edx, [rsp+95]
    140042cc5mov r8l, 0
    140042ccbcmp eax, -1
    140042ccecmovne r8, [rsp+80]
    140042cd4cmove r15l, edx
    140042cd8jmp 0x140042bb8
    140042cdd
    140042cddloc_140042cdd:
    140042cddmov rdi, [rip+0x1549ac]
    140042ce4mov rax, [rsp+360]
    140042cecsub rax, [rdi]
    140042cefje 0x140042cf6
    140042cf1
    140042cf1loc_140042cf1:
    140042cf1call __stack_chk_fail
    140042cf6
    140042cf6loc_140042cf6:
    140042cf6call std::__throw_bad_cast()
    140042cfbnop
    140042960
    140042cfc
    140042cfc // align 0x10
    140042d00
    140042d00std::__cxx11::time_get<char, std::istreambuf_iterator<char, std::char_traits<char>>>::_M_extract_via_format(std::istreambuf_iterator<char, std::char_traits<char>>, std::istreambuf_iterator<char, std::char_traits<char>>, std::ios_base&, std::_Ios_Iostate&, tm*, char const*) const:
    140042d00push rbx
    140042d01sub rsp, 144
    140042d08mov r10, [r8]
    140042d0bmov r11, [r8+8]
    140042d0fmov r8, [r9]
    140042d12mov r9, [r9+8]
    140042d16mov [rsp+124], 0
    140042d1fmov rbx, rcx
    140042d22mov rcx, [rip+0x154967]
    140042d29mov [rsp+132], 0
    140042d34mov rax, [rcx]
    140042d37mov [rsp+136], rax
    140042d3fxor eax, eax
    140042d41lea rax, [rsp+124]
    140042d46mov [rsp+80], r8
    140042d4bmov rcx, rbx
    140042d4emov [rsp+64], rax
    140042d53mov rax, [rsp+216]
    140042d5blea r8, [rsp+96]
    140042d60mov [rsp+88], r9
    140042d65lea r9, [rsp+80]
    140042d6amov [rsp+56], rax
    140042d6fmov rax, [rsp+208]
    140042d77mov [rsp+96], r10
    140042d7cmov [rsp+48], rax
    140042d81mov rax, [rsp+200]
    140042d89mov [rsp+104], r11
    140042d8emov [rsp+40], rax
    140042d93mov rax, [rsp+192]
    140042d9bmov [rsp+32], rax
    140042da0call _ZNKSt7__cxx118time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE21_M_extract_via_formatES4_S4_RSt8ios_baseRSt12_Ios_IostateP2tmPKcRSt16__time_get_state.localalias
    140042da5mov rdx, [rip+0x1548e4]
    140042dacmov rax, [rsp+136]
    140042db4sub rax, [rdx]
    140042db7jne 0x140042dc5
    140042db9mov rax, rbx
    140042dbcadd rsp, 144
    140042dc3pop rbx
    140042dc4ret
    140042dc5
    140042dc5loc_140042dc5:
    140042dc5call __stack_chk_fail
    140042dcanop
    140042d00
    140042dcb
    140042dcb // align 0x10
    140042dd0
    140042dd0_ZNKSt7__cxx118time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE21_M_extract_via_formatES4_S4_RSt8ios_baseRSt12_Ios_IostateP2tmPKcRSt16__time_get_state.localalias:
    140042dd0push r15
    140042dd2push r14
    140042dd4push r13
    140042dd6push r12
    140042dd8push rbp
    140042dd9push rdi
    140042ddapush rsi
    140042ddbpush rbx
    140042ddcsub rsp, 776
    140042de3movups [rsp+672], x6
    140042debmovups [rsp+688], x7
    140042df3movups [rsp+704], x8
    140042dfcmovups [rsp+720], x9
    140042e05movups [rsp+736], x10
    140042e0emovups [rsp+752], x11
    140042e17mov rax, [r8]
    140042e1amov r14, [rsp+880]
    140042e22movdqu x1, [r9]
    140042e27mov rbx, [rsp+888]
    140042e2fmov rsi, rax
    140042e32mov [rsp+160], rdx
    140042e3amov rdx, [r8+8]
    140042e3emov rdi, rcx
    140042e41mov [rsp+288], rax
    140042e49mov rax, [rsp+896]
    140042e51mov [rsp+296], rdx
    140042e59mov rcx, [rip+0x154830]
    140042e60mov [rsp+184], rax
    140042e68mov rax, [rsp+904]
    140042e70movups [rsp+80], x1
    140042e75mov r13, [rsp+80]
    140042e7amov r12, [rcx]
    140042e7dmov [rsp+664], r12
    140042e85mov r12l, [rsp+296]
    140042e8dmov [rsp+112], rax
    140042e92mov rcx, [rip+0x153da7]
    140042e99mov rax, [rsp+912]
    140042ea1mov [rsp+168], r14
    140042ea9mov [rsp+176], rax
    140042eb1call std::locale::id::_M_id() const
    140042eb6mov rdx, [r14+208]
    140042ebdcmp rax, [rdx+16]
    140042ec1jae 0x140045524
    140042ec7mov rdx, [rdx+8]
    140042ecbmov rcx, [rdx+8*rax]
    140042ecftest rcx, rcx
    140042ed2je 0x140045524
    140042ed8mov r8, [rip+0x154191]
    140042edfxor r9l, r9l
    140042ee2lea rdx, [rip+0x158697]
    140042ee9call __dynamic_cast
    140042eeemov [rsp+192], rax
    140042ef6test rax, rax
    140042ef9je 0x140045524
    140042effmov rcx, [rip+0x153e3a]
    140042f06call std::locale::id::_M_id() const
    140042f0bmov rdx, rax
    140042f0emov rax, [r14+208]
    140042f15mov rax, [rax+8]
    140042f19mov rbp, [rax+8*rdx]
    140042f1dtest rbp, rbp
    140042f20je 0x140045524
    140042f26mov rcx, [rsp+112]
    140042f2bxor r15l, r15l
    140042f2ecall strlen
    140042f33mov [rsp+144], rbx
    140042f3bmov r14l, [rsp+88]
    140042f40mov [rsp+120], rax
    140042f45lea rax, [rip-42780]
    140042f4cmov [rsp+308], 0
    140042f57mov [rsp+136], rax
    140042f5fmov [rsp+152], rdi
    140042f67
    140042f67loc_140042f67:
    140042f67cmp r12l, -1
    140042f6bsete bl
    140042f6etest rsi, rsi
    140042f71je 0x140042f7b
    140042f73test bl, bl
    140042f75jne 0x14004312a
    140042f7b
    140042f7bloc_140042f7b:
    140042f7bmov [rsp+104], bl
    140042f7f
    140042f7floc_140042f7f:
    140042f7fmov r11l, [rsp+88]
    140042f84
    140042f84loc_140042f84:
    140042f84cmp r14l, -1
    140042f88sete dil
    140042f8ctest r13, r13
    140042f8fsetne al
    140042f92and al, dil
    140042f95jne 0x1400430c0
    140042f9b
    140042f9bloc_140042f9b:
    140042f9bxor ebx, edi
    140042f9d
    140042f9dloc_140042f9d:
    140042f9dcmp r15, [rsp+120]
    140042fa2mov edx, [rsp+308]
    140042fa9setb al
    140042facand bl, al
    140042faeje 0x1400432b0
    140042fb4test edx, edx
    140042fb6jne 0x140043550
    140042fbcmov rax, [rsp+112]
    140042fc1lea r9, [rax+r15]
    140042fc5movzx r10l, [r9]
    140042fc9movzx eax, [rbp+r10+313]
    140042fd2mov rdx, r10
    140042fd5test al, al
    140042fd7jne 0x140042ffd
    140042fd9mov rax, [rbp]
    140042fddmov rax, [rax+64]
    140042fe1cmp rax, [rsp+136]
    140042fe9jne 0x140043378
    140042fef
    140042fefloc_140042fef:
    140042feftest dl, dl
    140042ff1je 0x140043005
    140042ff3mov [rbp+r10+313], dl
    140042ffbmov eax, edx
    140042ffd
    140042ffdloc_140042ffd:
    140042ffdcmp al, 37
    140042fffje 0x140043200
    140043005
    140043005loc_140043005:
    140043005movzx eax, [r9]
    140043009mov rcx, [rbp+48]
    14004300dtest [rcx+2*rax], 32
    140043011jne 0x140043150
    140043017movsx edx, al
    14004301amov rax, [rbp]
    14004301emov [rsp+128], r9
    140043026mov rcx, rbp
    140043029call [rax+32]
    14004302ctest rsi, rsi
    14004302fmovzx r8l, [rsp+104]
    140043035mov r9, [rsp+128]
    14004303dsetne bl
    140043040mov edi, eax
    140043042and r8b, bl
    140043045jne 0x140043530
    14004304bmovsx edx, r12b
    14004304f
    14004304floc_14004304f:
    14004304fmov rax, [rbp]
    140043053mov [rsp+128], r9
    14004305bmov rcx, rbp
    14004305ecall [rax+32]
    140043061cmp dil, al
    140043064je 0x140043110
    14004306amov r9, [rsp+128]
    140043072mov rax, [rbp]
    140043076mov rcx, rbp
    140043079movsx edx, [r9]
    14004307dcall [rax+16]
    140043080mov edi, eax
    140043082test bl, bl
    140043084je 0x140043091
    140043086cmp [rsp+104], 0
    14004308bjne 0x140043568
    140043091
    140043091loc_140043091:
    140043091mov edx, r12l
    140043094
    140043094loc_140043094:
    140043094mov rax, [rbp]
    140043098movsx edx, dl
    14004309bmov rcx, rbp
    14004309ecall [rax+16]
    1400430a1cmp dil, al
    1400430a4je 0x140043110
    1400430a6
    1400430a6loc_1400430a6:
    1400430a6or [rsp+308], 4
    1400430ae
    1400430aeloc_1400430ae:
    1400430aeadd r15, 1
    1400430b2jmp 0x140042f67
    1400430b7nop [rax+rax]
    1400430c0
    1400430c0loc_1400430c0:
    1400430c0mov edi, eax
    1400430c2mov r14l, -1
    1400430c8mov rax, [r13+24]
    1400430cccmp [r13+16], rax
    1400430d0jb 0x140042f9d
    1400430d6mov rax, [r13]
    1400430damov [rsp+128], r11l
    1400430e2mov rcx, r13
    1400430e5call [rax+72]
    1400430e8mov r11l, [rsp+128]
    1400430f0cmp eax, -1
    1400430f3mov r14l, eax
    1400430f6sete al
    1400430f9xor ebx, eax
    1400430fbcmp r14l, -1
    1400430ffje 0x140045106
    140043105mov r14l, -1
    14004310bjmp 0x140042f9d
    140043110
    140043110loc_140043110:
    140043110mov rax, [rsi+16]
    140043114cmp rax, [rsi+24]
    140043118jae 0x140043618
    14004311eadd rax, 1
    140043122add r15, 1
    140043126mov [rsi+16], rax
    14004312a
    14004312aloc_14004312a:
    14004312amov rax, [rsi+24]
    14004312ecmp [rsi+16], rax
    140043132jae 0x14004362a
    140043138
    140043138loc_140043138:
    140043138mov [rsp+104], 1
    14004313dmov r12l, -1
    140043143xor ebx, ebx
    140043145jmp 0x140042f7f
    14004314anop [rax+rax]
    140043150
    140043150loc_140043150:
    140043150test rsi, rsi
    140043153je 0x140043180
    140043155cmp r12l, -1
    140043159je 0x1400431c6
    14004315btest r13, r13
    14004315eje 0x1400431f8
    140043164test dil, dil
    140043167jne 0x140043350
    14004316dmov [rsp+104], 0
    140043172mov r14l, r11l
    140043175add r15, 1
    140043179xor ebx, ebx
    14004317bjmp 0x140042f84
    140043180
    140043180loc_140043180:
    140043180cmp r12l, -1
    140043184sete al
    140043187test r13, r13
    14004318aje 0x140043195
    14004318ctest dil, dil
    14004318fjne 0x1400433c0
    140043195
    140043195loc_140043195:
    140043195mov edx, edi
    140043197
    140043197loc_140043197:
    140043197cmp dl, al
    140043199je 0x1400434b0
    14004319f
    14004319floc_14004319f:
    14004319fmovzx eax, r12b
    1400431a3add rax, rax
    1400431a6
    1400431a6loc_1400431a6:
    1400431a6test [rcx+rax], 32
    1400431aaje 0x1400434b0
    1400431b0mov rax, [rsi+16]
    1400431b4cmp rax, [rsi+24]
    1400431b8jae 0x140043290
    1400431beadd rax, 1
    1400431c2mov [rsi+16], rax
    1400431c6
    1400431c6loc_1400431c6:
    1400431c6mov rax, [rsi+24]
    1400431cacmp [rsi+16], rax
    1400431cejae 0x1400435d0
    1400431d4
    1400431d4loc_1400431d4:
    1400431d4test r13, r13
    1400431d7je 0x1400434e6
    1400431ddtest dil, dil
    1400431e0jne 0x140043478
    1400431e6
    1400431e6loc_1400431e6:
    1400431e6mov r14l, [rsp+88]
    1400431ebadd r15, 1
    1400431efjmp 0x14004312a
    1400431f4nop [rax]
    1400431f8
    1400431f8loc_1400431f8:
    1400431f8mov edx, edi
    1400431faxor eax, eax
    1400431fcjmp 0x140043197
    1400431fenop
    140043200
    140043200loc_140043200:
    140043200mov rax, [rsp+112]
    140043205lea r10, [r15+1]
    140043209movzx r9l, [rax+r15+1]
    14004320fmovzx edx, [rbp+r9+313]
    140043218mov rcx, r9
    14004321btest dl, dl
    14004321djne 0x140043249
    14004321fmov rax, [rbp]
    140043223lea rdx, [rip-43514]
    14004322amov rax, [rax+64]
    14004322ecmp rax, rdx
    140043231jne 0x140043590
    140043237test cl, cl
    140043239je 0x140043580
    14004323f
    14004323floc_14004323f:
    14004323fmov [rbp+r9+313], cl
    140043247mov edx, ecx
    140043249
    140043249loc_140043249:
    140043249mov [rsp+312], 0
    140043254cmp dl, 69
    140043257je 0x140043420
    14004325dcmp dl, 79
    140043260je 0x140043420
    140043266mov r15, r10
    140043269
    140043269loc_140043269:
    140043269lea eax, [rdx-37]
    14004326ccmp al, 84
    14004326eja 0x1400430a6
    140043274lea rcx, [rip+0x152b91]
    14004327bmovzx eax, al
    14004327emovsxd rax, [rcx+4*rax]
    140043282add rax, rcx
    140043285jmp rax
    140043287nop [rax+rax]
    140043290
    140043290loc_140043290:
    140043290mov rax, [rsi]
    140043293mov [rsp+104], r11l
    140043298mov rcx, rsi
    14004329bcall [rax+80]
    14004329emov r11l, [rsp+104]
    1400432a3jmp 0x1400431c6
    1400432a8nop [rax+rax]
    1400432b0
    1400432b0loc_1400432b0:
    1400432b0mov rbx, [rsp+144]
    1400432b8mov rdi, [rsp+152]
    1400432c0cmp [rsp+120], r15
    1400432c5jne 0x1400432cb
    1400432c7test edx, edx
    1400432c9je 0x1400432ce
    1400432cb
    1400432cbloc_1400432cb:
    1400432cbor [rbx], 4
    1400432ce
    1400432celoc_1400432ce:
    1400432cemov [rsp+288], rsi
    1400432d6mov rbx, [rip+0x1543b3]
    1400432ddmov [rsp+296], r12l
    1400432e5movdqu x2, [rsp+288]
    1400432eemovups [rdi], x2
    1400432f1mov rax, [rsp+664]
    1400432f9sub rax, [rbx]
    1400432fcjne 0x14004553c
    140043302movups x6, [rsp+672]
    14004330amov rax, rdi
    14004330dmovups x7, [rsp+688]
    140043315movups x8, [rsp+704]
    14004331emovups x9, [rsp+720]
    140043327movups x10, [rsp+736]
    140043330movups x11, [rsp+752]
    140043339add rsp, 776
    140043340pop rbx
    140043341pop rsi
    140043342pop rdi
    140043343pop rbp
    140043344pop r12
    140043346pop r13
    140043348pop r14
    14004334apop r15
    14004334cret
    14004334dnop [rax]
    140043350
    140043350loc_140043350:
    140043350mov rax, [r13+24]
    140043354cmp [r13+16], rax
    140043358jae 0x140043650
    14004335emov [rsp+104], 0
    140043363mov r14l, [rsp+88]
    140043368add r15, 1
    14004336cxor ebx, ebx
    14004336ejmp 0x140042f84
    140043373nop [rax+rax]
    140043378
    140043378loc_140043378:
    140043378movsx edx, r10b
    14004337cxor r8l, r8l
    14004337fmov rcx, rbp
    140043382mov [rsp+208], r9
    14004338amov [rsp+200], r11l
    140043392mov [rsp+128], r10
    14004339acall rax
    14004339cmov r9, [rsp+208]
    1400433a4mov r11l, [rsp+200]
    1400433acmov r10, [rsp+128]
    1400433b4mov edx, eax
    1400433b6jmp 0x140042fef
    1400433bbnop [rax+rax]
    1400433c0
    1400433c0loc_1400433c0:
    1400433c0mov rbx, [r13+24]
    1400433c4xor edx, edx
    1400433c6cmp [r13+16], rbx
    1400433cajb 0x140043197
    1400433d0mov rax, [r13]
    1400433d4mov [rsp+104], r11l
    1400433d9mov rcx, r13
    1400433dccall [rax+72]
    1400433dfmov r11l, [rsp+104]
    1400433e4cmp eax, -1
    1400433e7je 0x1400458e8
    1400433edcmp r12l, -1
    1400433f1je 0x140043670
    1400433f7mov rsi, r13
    1400433fa
    1400433faloc_1400433fa:
    1400433faadd r15, 1
    1400433fecmp r12l, -1
    140043402mov r13, rsi
    140043405mov r14l, [rsp+88]
    14004340asete bl
    14004340dxor esi, esi
    14004340fmov [rsp+104], bl
    140043413jmp 0x140042f84
    140043418nop [rax+rax]
    140043420
    140043420loc_140043420:
    140043420mov rax, [rsp+112]
    140043425add r15, 2
    140043429movzx r9l, [rax+r15]
    14004342emovzx edx, [rbp+r9+313]
    140043437mov rcx, r9
    14004343atest dl, dl
    14004343cjne 0x140043269
    140043442mov rax, [rbp]
    140043446lea rdx, [rip-44061]
    14004344dmov rax, [rax+64]
    140043451cmp rax, rdx
    140043454jne 0x140044fa0
    14004345a
    14004345aloc_14004345a:
    14004345atest cl, cl
    14004345cje 0x1400430a6
    140043462mov [rbp+r9+313], cl
    14004346amov edx, ecx
    14004346cjmp 0x140043269
    140043471nop [rax]
    140043478
    140043478loc_140043478:
    140043478mov rax, [r13+24]
    14004347ccmp [r13+16], rax
    140043480jb 0x1400431e6
    140043486mov rax, [r13]
    14004348amov [rsp+104], r11l
    14004348fmov rcx, r13
    140043492call [rax+72]
    140043495mov r11l, [rsp+104]
    14004349acmp eax, -1
    14004349dje 0x1400434f0
    14004349f
    14004349floc_14004349f:
    14004349for r12l, -1
    1400434a3nop [rax+rax]
    1400434aenop
    1400434b0
    1400434b0loc_1400434b0:
    1400434b0mov r14l, [rsp+88]
    1400434b5jmp 0x1400430ae
    1400434banop [rax+rax]
    1400434c0
    1400434c0loc_1400434c0:
    1400434c0movzx ecx, [rax]
    1400434c3mov rdx, [rbp+48]
    1400434c7test [rdx+2*rcx], 32
    1400434cbje 0x140043680
    1400434d1add rax, 1
    1400434d5xor r13l, r13l
    1400434d8mov [rsi+16], rax
    1400434dccmp rax, [rsi+24]
    1400434e0jae 0x1400435d0
    1400434e6
    1400434e6loc_1400434e6:
    1400434e6cmp r14l, -1
    1400434eajne 0x1400456ed
    1400434f0
    1400434f0loc_1400434f0:
    1400434f0mov rax, [rsi+16]
    1400434f4cmp rax, [rsi+24]
    1400434f8jb 0x1400434c0
    1400434famov rax, [rsi]
    1400434fdmov [rsp+104], r11l
    140043502mov rcx, rsi
    140043505call [rax+72]
    140043508mov r11l, [rsp+104]
    14004350dcmp eax, -1
    140043510je 0x1400450a5
    140043516movzx eax, al
    140043519mov rcx, [rbp+48]
    14004351dmov r12l, -1
    140043523xor r13l, r13l
    140043526add rax, rax
    140043529jmp 0x1400431a6
    14004352enop
    140043530
    140043530loc_140043530:
    140043530mov rax, [rsi+16]
    140043534cmp rax, [rsi+24]
    140043538jae 0x140044fc3
    14004353emovsx edx, [rax]
    140043541mov ebx, r8l
    140043544jmp 0x14004304f
    140043549nop [rax]
    140043550
    140043550loc_140043550:
    140043550mov rbx, [rsp+144]
    140043558mov rdi, [rsp+152]
    140043560jmp 0x1400432cb
    140043565nop [rax]
    140043568
    140043568loc_140043568:
    140043568mov rax, [rsi+16]
    14004356ccmp rax, [rsi+24]
    140043570jae 0x140044ffd
    140043576movzx edx, [rax]
    140043579jmp 0x140043094
    14004357enop
    140043580
    140043580loc_140043580:
    140043580mov r15, r10
    140043583jmp 0x1400430a6
    140043588nop [rax+rax]
    140043590
    140043590loc_140043590:
    140043590mov [rsp+200], r9
    140043598movsx edx, r9b
    14004359cmov rcx, rbp
    14004359fxor r8l, r8l
    1400435a2mov [rsp+128], r10
    1400435aacall rax
    1400435acmov r9, [rsp+200]
    1400435b4mov r10, [rsp+128]
    1400435bcmov ecx, eax
    1400435betest cl, cl
    1400435c0jne 0x14004323f
    1400435c6jmp 0x140043580
    1400435c8nop [rax+rax]
    1400435d0
    1400435d0loc_1400435d0:
    1400435d0mov rax, [rsi]
    1400435d3mov [rsp+104], r11l
    1400435d8mov rcx, rsi
    1400435dbcall [rax+72]
    1400435demov r11l, [rsp+104]
    1400435e3cmp eax, -1
    1400435e6mov r12l, eax
    1400435e9jne 0x1400431d4
    1400435eftest r13, r13
    1400435f2je 0x14004523a
    1400435f8test dil, dil
    1400435fbjne 0x1400453d0
    140043601mov rcx, [rbp+48]
    140043605mov eax, 510
    14004360axor esi, esi
    14004360cjmp 0x1400431a6
    140043611nop [rax]
    140043618
    140043618loc_140043618:
    140043618mov rax, [rsi]
    14004361bmov rcx, rsi
    14004361eadd r15, 1
    140043622call [rax+80]
    140043625jmp 0x14004312a
    14004362a
    14004362aloc_14004362a:
    14004362amov rax, [rsi]
    14004362dmov rcx, rsi
    140043630call [rax+72]
    140043633mov r12l, eax
    140043636cmp eax, -1
    140043639jne 0x140043138
    14004363fmov [rsp+104], 1
    140043644mov ebx, 1
    140043649xor esi, esi
    14004364bjmp 0x140042f7f
    140043650
    140043650loc_140043650:
    140043650mov rax, [r13]
    140043654mov [rsp+104], r11l
    140043659mov rcx, r13
    14004365ccall [rax+72]
    14004365fmov r11l, [rsp+104]
    140043664cmp eax, -1
    140043667jne 0x1400434b0
    14004366dxor r13l, r13l
    140043670
    140043670loc_140043670:
    140043670movzx eax, r12b
    140043674mov rcx, [rbp+48]
    140043678add rax, rax
    14004367bjmp 0x1400431a6
    140043680
    140043680loc_140043680:
    140043680xor r13l, r13l
    140043683
    140043683loc_140043683:
    140043683mov r12l, -1
    140043689jmp 0x1400430ae
    14004368emov rax, [rsp+192]
    140043696mov rdx, [rsp+88]
    14004369bmov [rsp+80], r13
    1400436a0lea rcx, [rsp+272]
    1400436a8mov [rsp+288], rsi
    1400436b0lea r9, [rsp+240]
    1400436b8lea r8, [rsp+256]
    1400436c0mov rax, [rax+16]
    1400436c4mov [rsp+296], r12l
    1400436ccmov [rsp+88], rdx
    1400436d1movdqu x4, [rax+312]
    1400436d9movdqu x5, [rax+296]
    1400436e1movdqu x3, [rax+328]
    1400436e9movdqu x2, [rax+344]
    1400436f1movdqu x1, [rax+360]
    1400436f9movdqu x0, [rax+376]
    140043701movups [rsp+560], x4
    140043709movdqu x6, [rax+216]
    140043711movdqu x7, [rax+232]
    140043719movups [rsp+544], x5
    140043721movdqu x8, [rax+248]
    14004372amovdqu x9, [rax+264]
    140043733movups [rsp+576], x3
    14004373bmovdqu x10, [rax+280]
    140043744movups [rsp+592], x2
    14004374cmovdqu x11, [rax+200]
    140043755lea rax, [rsp+308]
    14004375dmovdqu x4, [rsp+288]
    140043766movups [rsp+608], x1
    14004376emovups [rsp+624], x0
    140043776movups [rsp+448], x11
    14004377fmovups [rsp+464], x6
    140043787movups [rsp+480], x7
    14004378fmovups [rsp+496], x8
    140043798movups [rsp+512], x9
    1400437a1movups [rsp+528], x10
    1400437aamovups [rsp+256], x4
    1400437b2movdqu x5, [rsp+80]
    1400437b8mov rdx, [rsp+160]
    1400437c0mov [rsp+64], rax
    1400437c5mov rax, [rsp+168]
    1400437cdmov [rsp+48], 24
    1400437d6mov [rsp+56], rax
    1400437dblea rax, [rsp+448]
    1400437e3mov [rsp+40], rax
    1400437e8lea rax, [rsp+312]
    1400437f0mov [rsp+32], rax
    1400437f5movups [rsp+240], x5
    1400437fdcall std::__cxx11::time_get<char, std::istreambuf_iterator<char, std::char_traits<char>>>::_M_extract_name(std::istreambuf_iterator<char, std::char_traits<char>>, std::istreambuf_iterator<char, std::char_traits<char>>, int&, char const**, unsigned long long, std::ios_base&, std::_Ios_Iostate&) const
    140043802mov edi, [rsp+308]
    140043809mov rsi, [rsp+272]
    140043811mov r12l, [rsp+280]
    140043819test edi, edi
    14004381bjne 0x1400430ae
    140043821movsxd rax, [rsp+312]
    140043829mov rdx, rax
    14004382cimul rax, rax, 0x2aaaaaab
    140043833mov ecx, edx
    140043835sar ecx, 31
    140043838sar rax, 33
    14004383csub eax, ecx
    14004383elea eax, [rax+2*rax]
    140043841shl eax, 2
    140043844sub edx, eax
    140043846mov rax, [rsp+184]
    14004384emov [rax+16], edx
    140043851mov rax, [rsp+176]
    140043859or [rax], 1032
    14004385ejmp 0x1400430ae
    140043863test rsi, rsi
    140043866jne 0x14004568d
    14004386ccmp r12l, -1
    140043870sete al
    140043873test r13, r13
    140043876je 0x140043881
    140043878test dil, dil
    14004387bjne 0x140043b6d
    140043881
    140043881loc_140043881:
    140043881mov edx, edi
    140043883
    140043883loc_140043883:
    140043883cmp dl, al
    140043885je 0x1400434b0
    14004388bmov edx, r12l
    14004388e
    14004388eloc_14004388e:
    14004388emov rax, [rbp+48]
    140043892movzx r12l, r12b
    140043896test [rax+2*r12], 32
    14004389bje 0x140045067
    1400438a1mov rax, [rsi+16]
    1400438a5cmp rax, [rsi+24]
    1400438a9jae 0x14004501f
    1400438af
    1400438afloc_1400438af:
    1400438afadd rax, 1
    1400438b3mov [rsi+16], rax
    1400438b7
    1400438b7loc_1400438b7:
    1400438b7mov rax, [rsi+24]
    1400438bbcmp [rsi+16], rax
    1400438bfjae 0x1400451ce
    1400438c5
    1400438c5loc_1400438c5:
    1400438c5test r13, r13
    1400438c8je 0x140045074
    1400438cetest dil, dil
    1400438d1jne 0x14004510e
    1400438d7
    1400438d7loc_1400438d7:
    1400438d7mov r14l, [rsp+88]
    1400438dcmov r12l, -1
    1400438e2jmp 0x1400430ae
    1400438e7mov rax, [rsp+192]
    1400438efmov rdx, [rsp+88]
    1400438f4mov [rsp+288], rsi
    1400438fclea rcx, [rsp+272]
    140043904mov [rsp+296], r12l
    14004390clea r9, [rsp+240]
    140043914lea r8, [rsp+256]
    14004391cmov rax, [rax+16]
    140043920mov [rsp+88], rdx
    140043925mov [rsp+80], r13
    14004392amov rdx, [rsp+160]
    140043932movdqu x6, [rax+88]
    140043937movdqu x5, [rax+104]
    14004393cmovdqu x3, [rax+136]
    140043944movdqu x4, [rax+120]
    140043949movdqu x2, [rax+152]
    140043951movdqu x1, [rax+168]
    140043959movups [rsp+336], x6
    140043961movdqu x0, [rax+184]
    140043969lea rax, [rsp+308]
    140043971movdqu x6, [rsp+288]
    14004397amovups [rsp+384], x3
    140043982mov [rsp+64], rax
    140043987mov rax, [rsp+168]
    14004398fmovdqu x3, [rsp+80]
    140043995movups [rsp+352], x5
    14004399dmov [rsp+56], rax
    1400439a2lea rax, [rsp+336]
    1400439aamov [rsp+40], rax
    1400439aflea rax, [rsp+312]
    1400439b7mov [rsp+32], rax
    1400439bcmov [rsp+48], 14
    1400439c5movups [rsp+368], x4
    1400439cdmovups [rsp+400], x2
    1400439d5movups [rsp+416], x1
    1400439ddmovups [rsp+432], x0
    1400439e5movups [rsp+256], x6
    1400439edmovups [rsp+240], x3
    1400439f5call std::__cxx11::time_get<char, std::istreambuf_iterator<char, std::char_traits<char>>>::_M_extract_name(std::istreambuf_iterator<char, std::char_traits<char>>, std::istreambuf_iterator<char, std::char_traits<char>>, int&, char const**, unsigned long long, std::ios_base&, std::_Ios_Iostate&) const
    1400439famov eax, [rsp+308]
    140043a01mov rsi, [rsp+272]
    140043a09mov r12l, [rsp+280]
    140043a11test eax, eax
    140043a13jne 0x1400430ae
    140043a19movsxd rax, [rsp+312]
    140043a21mov rdx, rax
    140043a24imul rax, rax, 0xffffffff92492493
    140043a2bmov ecx, edx
    140043a2dsar ecx, 31
    140043a30shr rax, 32
    140043a34add eax, edx
    140043a36sar eax, 2
    140043a39sub eax, ecx
    140043a3blea ecx, [8*rax]
    140043a42sub ecx, eax
    140043a44mov rax, [rsp+184]
    140043a4csub edx, ecx
    140043a4emov [rax+24], edx
    140043a51mov rax, [rsp+176]
    140043a59or [rax], 2
    140043a5cjmp 0x1400430ae
    140043a61test rsi, rsi
    140043a64je 0x140043a71
    140043a66cmp [rsp+104], 0
    140043a6bjne 0x140045200
    140043a71
    140043a71loc_140043a71:
    140043a71mov eax, r12l
    140043a74
    140043a74loc_140043a74:
    140043a74mov rdx, [rbp+48]
    140043a78movzx eax, al
    140043a7btest [rdx+2*rax], 32
    140043a7fjne 0x1400450be
    140043a85
    140043a85loc_140043a85:
    140043a85lea rax, [rsp+308]
    140043a8dmov rdx, [rsp+88]
    140043a92mov [rsp+56], 2
    140043a9blea rcx, [rsp+272]
    140043aa3mov [rsp+72], rax
    140043aa8mov rax, [rsp+168]
    140043ab0lea r9, [rsp+240]
    140043ab8lea r8, [rsp+256]
    140043ac0mov [rsp+48], 31
    140043ac8mov [rsp+64], rax
    140043acdlea rax, [rsp+312]
    140043ad5mov [rsp+40], 1
    140043addmov [rsp+32], rax
    140043ae2mov [rsp+288], rsi
    140043aeamov [rsp+296], r12l
    140043af2movdqu x0, [rsp+288]
    140043afbmov [rsp+88], rdx
    140043b00mov rdx, [rsp+160]
    140043b08mov [rsp+80], r13
    140043b0dmovdqu x3, [rsp+80]
    140043b13movups [rsp+256], x0
    140043b1bmovups [rsp+240], x3
    140043b23call std::__cxx11::time_get<char, std::istreambuf_iterator<char, std::char_traits<char>>>::_M_extract_num(std::istreambuf_iterator<char, std::char_traits<char>>, std::istreambuf_iterator<char, std::char_traits<char>>, int&, int, int, unsigned long long, std::ios_base&, std::_Ios_Iostate&) const
    140043b28mov r11l, [rsp+308]
    140043b30mov rsi, [rsp+272]
    140043b38mov r12l, [rsp+280]
    140043b40test r11l, r11l
    140043b43jne 0x1400430ae
    140043b49mov eax, [rsp+312]
    140043b50mov rdi, [rsp+184]
    140043b58mov [rdi+12], eax
    140043b5bmov rax, [rsp+176]
    140043b63or [rax], 1040
    140043b68jmp 0x1400430ae
    140043b6d
    140043b6dloc_140043b6d:
    140043b6dmov rbx, [r13+24]
    140043b71xor edx, edx
    140043b73cmp [r13+16], rbx
    140043b77jb 0x140043883
    140043b7dmov rax, [r13]
    140043b81mov rcx, r13
    140043b84call [rax+72]
    140043b87cmp eax, -1
    140043b8aje 0x14004566a
    140043b90cmp r12l, -1
    140043b94jne 0x140045658
    140043b9amov edx, -1
    140043b9fjmp 0x14004388e
    140043ba4nop [rax]
    140043ba8test rsi, rsi
    140043babje 0x140043bb8
    140043badcmp [rsp+104], 0
    140043bb2jne 0x140045224
    140043bb8
    140043bb8loc_140043bb8:
    140043bb8mov ebx, r12l
    140043bbb
    140043bbbloc_140043bbb:
    140043bbbcmp [rbp+56], 0
    140043bbfje 0x14004502d
    140043bc5movzx edx, [rbp+94]
    140043bc9
    140043bc9loc_140043bc9:
    140043bc9cmp dl, bl
    140043bcbjne 0x1400430a6
    140043bd1mov rax, [rsi+16]
    140043bd5cmp rax, [rsi+24]
    140043bd9jae 0x1400454fc
    140043bdfadd rax, 1
    140043be3mov [rsi+16], rax
    140043be7jmp 0x140043683
    140043bectest rsi, rsi
    140043befje 0x140043bfc
    140043bf1cmp [rsp+104], 0
    140043bf6jne 0x140045198
    140043bfc
    140043bfcloc_140043bfc:
    140043bfcmovzx eax, r12b
    140043c00
    140043c00loc_140043c00:
    140043c00mov rdx, [rbp+48]
    140043c04test [rdx+2*rax], 1
    140043c08je 0x1400430a6
    140043c0elea rax, [rsp+308]
    140043c16mov rdx, [rsp+88]
    140043c1bmov [rsp+48], 14
    140043c24lea rcx, [rsp+272]
    140043c2cmov [rsp+224], rax
    140043c34lea r9, [rsp+240]
    140043c3clea r8, [rsp+256]
    140043c44mov [rsp+64], rax
    140043c49mov rax, [rsp+168]
    140043c51mov [rsp+288], rsi
    140043c59mov [rsp+56], rax
    140043c5emov rax, [rip+0x1530ab]
    140043c65mov [rsp+296], r12l
    140043c6dmovdqu x6, [rsp+288]
    140043c76mov [rsp+40], rax
    140043c7blea rax, [rsp+316]
    140043c83mov [rsp+32], rax
    140043c88mov [rsp+88], rdx
    140043c8dmov rdx, [rsp+160]
    140043c95mov [rsp+80], r13
    140043c9amovdqu x7, [rsp+80]
    140043ca0mov [rsp+216], rcx
    140043ca8mov [rsp+232], rax
    140043cb0mov [rsp+128], r9
    140043cb8mov [rsp+200], r8
    140043cc0movups [rsp+256], x6
    140043cc8movups [rsp+240], x7
    140043cd0call std::__cxx11::time_get<char, std::istreambuf_iterator<char, std::char_traits<char>>>::_M_extract_name(std::istreambuf_iterator<char, std::char_traits<char>>, std::istreambuf_iterator<char, std::char_traits<char>>, int&, char const**, unsigned long long, std::ios_base&, std::_Ios_Iostate&) const
    140043cd5mov rcx, [rsp+280]
    140043cddmov rax, [rsp+272]
    140043ce5mov [rsp+104], rcx
    140043ceamov rsi, rax
    140043cedmov r12l, ecx
    140043cf0test rax, rax
    140043cf3je 0x140045276
    140043cf9cmp ecx, -1
    140043cfcje 0x1400453f3
    140043d02
    140043d02loc_140043d02:
    140043d02test r13, r13
    140043d05je 0x1400453e9
    140043d0btest dil, dil
    140043d0eje 0x1400430ae
    140043d14mov rax, [r13+24]
    140043d18cmp [r13+16], rax
    140043d1cjb 0x1400430ae
    140043d22mov rax, [r13]
    140043d26mov rcx, r13
    140043d29call [rax+72]
    140043d2cadd eax, 1
    140043d2fjne 0x1400430ae
    140043d35xor r13l, r13l
    140043d38
    140043d38loc_140043d38:
    140043d38mov eax, [rsp+308]
    140043d3for eax, [rsp+316]
    140043d46jne 0x1400430ae
    140043d4cmov eax, [rsp+104]
    140043d50lea rcx, [rsp+288]
    140043d58mov [rsp+288], rsi
    140043d60mov [rsp+296], eax
    140043d67call std::istreambuf_iterator<char, std::char_traits<char>>::_M_get() const
    140043d6cmov rsi, [rsp+288]
    140043d74mov r12l, [rsp+296]
    140043d7cmov edi, eax
    140043d7ecmp [rbp+56], 0
    140043d82je 0x14004559f
    140043d88movzx eax, [rbp+102]
    140043d8c
    140043d8cloc_140043d8c:
    140043d8ccmp dil, al
    140043d8fje 0x140043dc6
    140043d91lea rcx, [rsp+288]
    140043d99call std::istreambuf_iterator<char, std::char_traits<char>>::_M_get() const
    140043d9emov rsi, [rsp+288]
    140043da6mov r12l, [rsp+296]
    140043daemov ebx, eax
    140043db0cmp [rbp+56], 0
    140043db4je 0x1400456fe
    140043dbamovzx eax, [rbp+100]
    140043dbe
    140043dbeloc_140043dbe:
    140043dbecmp bl, al
    140043dc0jne 0x1400430ae
    140043dc6
    140043dc6loc_140043dc6:
    140043dc6mov [rsp+288], rsi
    140043dcemov rdi, [rsp+224]
    140043dd6xor eax, eax
    140043dd8mov rsi, [rsp+232]
    140043de0mov rbx, [rsp+168]
    140043de8mov [rsp+40], eax
    140043decmov rdx, [rsp+88]
    140043df1mov [rsp+72], rdi
    140043df6mov [rsp+296], r12l
    140043dfemov r12, [rsp+216]
    140043e06mov [rsp+32], rsi
    140043e0bmov r9, [rsp+128]
    140043e13mov [rsp+64], rbx
    140043e18mov r8, [rsp+200]
    140043e20mov rcx, r12
    140043e23movdqu x3, [rsp+288]
    140043e2cmov [rsp+88], rdx
    140043e31mov [rsp+48], 23
    140043e39mov rdx, [rsp+160]
    140043e41mov [rsp+56], 2
    140043e4amov [rsp+80], r13
    140043e4fmovdqu x4, [rsp+80]
    140043e55movups [rsp+256], x3
    140043e5dmovups [rsp+240], x4
    140043e65call std::__cxx11::time_get<char, std::istreambuf_iterator<char, std::char_traits<char>>>::_M_extract_num(std::istreambuf_iterator<char, std::char_traits<char>>, std::istreambuf_iterator<char, std::char_traits<char>>, int&, int, int, unsigned long long, std::ios_base&, std::_Ios_Iostate&) const
    140043e6axor edx, edx
    140043e6cmov [rsp+32], rsi
    140043e71mov rcx, r12
    140043e74mov rax, [rsp+272]
    140043e7cmov [rsp+40], edx
    140043e80mov [rsp+72], rdi
    140043e85movdqu x6, [rsp+80]
    140043e8bmov [rsp+288], rax
    140043e93mov rax, [rsp+280]
    140043e9bmov [rsp+64], rbx
    140043ea0mov r9, [rsp+128]
    140043ea8mov [rsp+48], 59
    140043eb0mov r8, [rsp+200]
    140043eb8mov [rsp+296], eax
    140043ebfmov rdx, [rsp+160]
    140043ec7mov [rsp+56], 2
    140043ed0movdqu x5, [rsp+288]
    140043ed9movups [rsp+240], x6
    140043ee1movups [rsp+256], x5
    140043ee9call std::__cxx11::time_get<char, std::istreambuf_iterator<char, std::char_traits<char>>>::_M_extract_num(std::istreambuf_iterator<char, std::char_traits<char>>, std::istreambuf_iterator<char, std::char_traits<char>>, int&, int, int, unsigned long long, std::ios_base&, std::_Ios_Iostate&) const
    140043eeemov rsi, [rsp+272]
    140043ef6mov r12l, [rsp+280]
    140043efejmp 0x1400430ae
    140043f03nop [rax+rax]
    140043f08mov rax, [rsp+192]
    140043f10mov [rsp+288], rsi
    140043f18lea rcx, [rsp+272]
    140043f20mov rsi, [rsp+88]
    140043f25mov rdi, [rsp+176]
    140043f2dmov [rsp+80], r13
    140043f32mov rax, [rax+16]
    140043f36mov [rsp+296], r12l
    140043f3emovdqu x3, [rsp+288]
    140043f47mov [rsp+88], rsi
    140043f4cmov rax, [rax+48]
    140043f50movdqu x4, [rsp+80]
    140043f56mov [rsp+64], rdi
    140043f5bmovups [rsp+256], x3
    140043f63mov [rsp+56], rax
    140043f68movups [rsp+240], x4
    140043f70
    140043f70loc_140043f70:
    140043f70mov rax, [rsp+184]
    140043f78mov rdx, [rsp+160]
    140043f80lea r9, [rsp+240]
    140043f88lea r8, [rsp+256]
    140043f90mov [rsp+48], rax
    140043f95lea rax, [rsp+308]
    140043f9dmov [rsp+40], rax
    140043fa2mov rax, [rsp+168]
    140043faamov [rsp+32], rax
    140043fafcall _ZNKSt7__cxx118time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE21_M_extract_via_formatES4_S4_RSt8ios_baseRSt12_Ios_IostateP2tmPKcRSt16__time_get_state.localalias
    140043fb4mov r10l, [rsp+308]
    140043fbcmov rsi, [rsp+272]
    140043fc4mov r12l, [rsp+280]
    140043fcctest r10l, r10l
    140043fcfjne 0x1400430ae
    140043fd5or [rdi+1], 4
    140043fd9jmp 0x1400430ae
    140043fdelea rax, [rsp+308]
    140043fe6mov rdx, [rsp+88]
    140043febmov [rsp+56], 2
    140043ff4lea rcx, [rsp+272]
    140043ffcmov [rsp+72], rax
    140044001mov rax, [rsp+168]
    140044009lea r9, [rsp+240]
    140044011lea r8, [rsp+256]
    140044019mov [rsp+48], 59
    140044021mov [rsp+64], rax
    140044026lea rax, [rsp+312]
    14004402emov [rsp+32], rax
    140044033mov [rsp+40], 0
    14004403bmov [rsp+288], rsi
    140044043mov [rsp+296], r12l
    14004404bmovdqu x3, [rsp+288]
    140044054mov [rsp+88], rdx
    140044059mov rdx, [rsp+160]
    140044061mov [rsp+80], r13
    140044066movdqu x4, [rsp+80]
    14004406cmovups [rsp+256], x3
    140044074movups [rsp+240], x4
    14004407ccall std::__cxx11::time_get<char, std::istreambuf_iterator<char, std::char_traits<char>>>::_M_extract_num(std::istreambuf_iterator<char, std::char_traits<char>>, std::istreambuf_iterator<char, std::char_traits<char>>, int&, int, int, unsigned long long, std::ios_base&, std::_Ios_Iostate&) const
    140044081mov eax, [rsp+308]
    140044088mov rsi, [rsp+272]
    140044090mov r12l, [rsp+280]
    140044098test eax, eax
    14004409ajne 0x1400430ae
    1400440a0mov eax, [rsp+312]
    1400440a7mov rdi, [rsp+184]
    1400440afmov [rdi+4], eax
    1400440b2jmp 0x1400430ae
    1400440b7movzx eax, [rbp+56]
    1400440bbcmp al, 1
    1400440bdje 0x1400440df
    1400440bftest al, al
    1400440c1je 0x1400450f9
    1400440c7
    1400440c7loc_1400440c7:
    1400440c7mov rax, [rbp]
    1400440cblea rdx, [rip-47378]
    1400440d2mov rax, [rax+56]
    1400440d6cmp rax, rdx
    1400440d9jne 0x140045158
    1400440df
    1400440dfloc_1400440df:
    1400440dfmov eax, 77
    1400440e4lea rbx, [rsp+654]
    1400440ecmov [rsp+654], 0x253a4825
    1400440f7mov [rsp+658], ax
    1400440ff
    1400440ffloc_1400440ff:
    1400440ffmov rdx, [rsp+88]
    140044104mov [rsp+288], rsi
    14004410clea rcx, [rsp+272]
    140044114mov [rsp+296], r12l
    14004411cmovdqu x7, [rsp+288]
    140044125mov [rsp+80], r13
    14004412amov [rsp+88], rdx
    14004412fmovdqu x0, [rsp+80]
    140044135movups [rsp+256], x7
    14004413dmovups [rsp+240], x0
    140044145
    140044145loc_140044145:
    140044145mov rax, [rsp+176]
    14004414dmov [rsp+56], rbx
    140044152mov [rsp+64], rax
    140044157
    140044157loc_140044157:
    140044157mov rax, [rsp+184]
    14004415fmov rdx, [rsp+160]
    140044167lea r9, [rsp+240]
    14004416flea r8, [rsp+256]
    140044177mov [rsp+48], rax
    14004417clea rax, [rsp+308]
    140044184mov [rsp+40], rax
    140044189mov rax, [rsp+168]
    140044191mov [rsp+32], rax
    140044196call _ZNKSt7__cxx118time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE21_M_extract_via_formatES4_S4_RSt8ios_baseRSt12_Ios_IostateP2tmPKcRSt16__time_get_state.localalias
    14004419bmov rsi, [rsp+272]
    1400441a3mov r12l, [rsp+280]
    1400441abjmp 0x1400430ae
    1400441b0lea rax, [rsp+308]
    1400441b8mov rdx, [rsp+88]
    1400441bdmov [rsp+56], 2
    1400441c6lea rcx, [rsp+272]
    1400441cemov [rsp+72], rax
    1400441d3mov rax, [rsp+168]
    1400441dblea r9, [rsp+240]
    1400441e3lea r8, [rsp+256]
    1400441ebmov [rsp+48], 60
    1400441f3mov [rsp+64], rax
    1400441f8lea rax, [rsp+312]
    140044200mov [rsp+32], rax
    140044205mov [rsp+40], 0
    14004420dmov [rsp+288], rsi
    140044215mov [rsp+296], r12l
    14004421dmovdqu x3, [rsp+288]
    140044226mov [rsp+88], rdx
    14004422bmov rdx, [rsp+160]
    140044233mov [rsp+80], r13
    140044238movdqu x4, [rsp+80]
    14004423emovups [rsp+256], x3
    140044246movups [rsp+240], x4
    14004424ecall std::__cxx11::time_get<char, std::istreambuf_iterator<char, std::char_traits<char>>>::_M_extract_num(std::istreambuf_iterator<char, std::char_traits<char>>, std::istreambuf_iterator<char, std::char_traits<char>>, int&, int, int, unsigned long long, std::ios_base&, std::_Ios_Iostate&) const
    140044253mov eax, [rsp+308]
    14004425amov rsi, [rsp+272]
    140044262mov r12l, [rsp+280]
    14004426atest eax, eax
    14004426cjne 0x1400430ae
    140044272mov eax, [rsp+312]
    140044279mov rdi, [rsp+184]
    140044281mov [rdi], eax
    140044283jmp 0x1400430ae
    140044288movzx eax, [rbp+56]
    14004428ccmp al, 1
    14004428eje 0x1400442b0
    140044290test al, al
    140044292je 0x1400450df
    140044298
    140044298loc_140044298:
    140044298mov rax, [rbp]
    14004429clea rdx, [rip-47843]
    1400442a3mov rax, [rax+56]
    1400442a7cmp rax, rdx
    1400442aajne 0x140045178
    1400442b0
    1400442b0loc_1400442b0:
    1400442b0mov [rsp+662], 0
    1400442b8lea rbx, [rsp+654]
    1400442c0mov rax, 0x53253a4d253a4825
    1400442camov [rsp+654], rax
    1400442d2
    1400442d2loc_1400442d2:
    1400442d2mov rdx, [rsp+88]
    1400442d7mov [rsp+288], rsi
    1400442dflea rcx, [rsp+272]
    1400442e7mov [rsp+296], r12l
    1400442efmovdqu x5, [rsp+288]
    1400442f8mov [rsp+80], r13
    1400442fdmov [rsp+88], rdx
    140044302movdqu x6, [rsp+80]
    140044308movups [rsp+256], x5
    140044310movups [rsp+240], x6
    140044318jmp 0x140044145
    14004431dlea rax, [rsp+308]
    140044325mov rdx, [rsp+88]
    14004432amov [rsp+56], 2
    140044333lea rcx, [rsp+272]
    14004433bmov [rsp+72], rax
    140044340mov rax, [rsp+168]
    140044348lea r9, [rsp+240]
    140044350lea r8, [rsp+256]
    140044358mov [rsp+48], 53
    140044360mov [rsp+64], rax
    140044365lea rax, [rsp+312]
    14004436dmov [rsp+40], 0
    140044375mov [rsp+32], rax
    14004437amov [rsp+288], rsi
    140044382mov [rsp+296], r12l
    14004438amovdqu x7, [rsp+288]
    140044393mov [rsp+88], rdx
    140044398mov rdx, [rsp+160]
    1400443a0mov [rsp+80], r13
    1400443a5movdqu x0, [rsp+80]
    1400443abmovups [rsp+256], x7
    1400443b3movups [rsp+240], x0
    1400443bbcall std::__cxx11::time_get<char, std::istreambuf_iterator<char, std::char_traits<char>>>::_M_extract_num(std::istreambuf_iterator<char, std::char_traits<char>>, std::istreambuf_iterator<char, std::char_traits<char>>, int&, int, int, unsigned long long, std::ios_base&, std::_Ios_Iostate&) const
    1400443c0mov edi, [rsp+308]
    1400443c7mov rsi, [rsp+272]
    1400443cfmov r12l, [rsp+280]
    1400443d7test edi, edi
    1400443d9jne 0x1400430ae
    1400443dfmov rdi, [rsp+176]
    1400443e7mov eax, [rsp+312]
    1400443eemov ebx, [rdi]
    1400443f0shl eax, 16
    1400443f3and eax, 0x3f0000
    1400443f8mov edx, ebx
    1400443faor eax, 32
    1400443fdmov [rsp+104], ebx
    140044401and edx, 0xffffffffffc0ffdf
    140044407or eax, edx
    140044409mov [rdi], eax
    14004440bjmp 0x1400430ae
    140044410lea rax, [rsp+308]
    140044418mov rdx, [rsp+88]
    14004441dmov [rsp+56], 2
    140044426lea rcx, [rsp+272]
    14004442emov [rsp+72], rax
    140044433mov rax, [rsp+168]
    14004443blea r9, [rsp+240]
    140044443lea r8, [rsp+256]
    14004444bmov [rsp+48], 53
    140044453mov [rsp+64], rax
    140044458lea rax, [rsp+312]
    140044460mov [rsp+40], 0
    140044468mov [rsp+32], rax
    14004446dmov [rsp+288], rsi
    140044475mov [rsp+296], r12l
    14004447dmovdqu x5, [rsp+288]
    140044486mov [rsp+88], rdx
    14004448bmov rdx, [rsp+160]
    140044493mov [rsp+80], r13
    140044498movdqu x6, [rsp+80]
    14004449emovups [rsp+256], x5
    1400444a6movups [rsp+240], x6
    1400444aecall std::__cxx11::time_get<char, std::istreambuf_iterator<char, std::char_traits<char>>>::_M_extract_num(std::istreambuf_iterator<char, std::char_traits<char>>, std::istreambuf_iterator<char, std::char_traits<char>>, int&, int, int, unsigned long long, std::ios_base&, std::_Ios_Iostate&) const
    1400444b3mov r11l, [rsp+308]
    1400444bbmov rsi, [rsp+272]
    1400444c3mov r12l, [rsp+280]
    1400444cbtest r11l, r11l
    1400444cejne 0x1400430ae
    1400444d4mov rdi, [rsp+176]
    1400444dcmov eax, [rsp+312]
    1400444e3mov ebx, [rdi]
    1400444e5shl eax, 16
    1400444e8and eax, 0x3f0000
    1400444edmov edx, ebx
    1400444efor eax, 64
    1400444f2mov [rsp+104], ebx
    1400444f6and edx, 0xffffffffffc0ffbf
    1400444fcor eax, edx
    1400444femov [rdi], eax
    140044500jmp 0x1400430ae
    140044505mov rax, [rsp+192]
    14004450dmov [rsp+288], rsi
    140044515lea rcx, [rsp+272]
    14004451dmov rsi, [rsp+88]
    140044522mov [rsp+296], r12l
    14004452amov rax, [rax+16]
    14004452emov [rsp+80], r13
    140044533mov [rsp+88], rsi
    140044538mov rdi, [rsp+176]
    140044540mov rax, [rax+32]
    140044544movdqu x4, [rsp+80]
    14004454amovdqu x3, [rsp+288]
    140044553mov [rsp+64], rdi
    140044558mov [rsp+56], rax
    14004455dmovups [rsp+256], x3
    140044565movups [rsp+240], x4
    14004456djmp 0x140044157
    140044572lea rax, [rsp+308]
    14004457amov rdx, [rsp+88]
    14004457fmov [rsp+56], 4
    140044588lea rcx, [rsp+272]
    140044590mov [rsp+72], rax
    140044595mov rax, [rsp+168]
    14004459dlea r9, [rsp+240]
    1400445a5lea r8, [rsp+256]
    1400445admov [rsp+48], 9999
    1400445b5mov [rsp+64], rax
    1400445balea rax, [rsp+312]
    1400445c2mov [rsp+40], 0
    1400445camov [rsp+32], rax
    1400445cfmov [rsp+288], rsi
    1400445d7mov [rsp+296], r12l
    1400445dfmovdqu x7, [rsp+288]
    1400445e8mov [rsp+88], rdx
    1400445edmov rdx, [rsp+160]
    1400445f5mov [rsp+80], r13
    1400445famovdqu x0, [rsp+80]
    140044600movups [rsp+256], x7
    140044608movups [rsp+240], x0
    140044610call std::__cxx11::time_get<char, std::istreambuf_iterator<char, std::char_traits<char>>>::_M_extract_num(std::istreambuf_iterator<char, std::char_traits<char>>, std::istreambuf_iterator<char, std::char_traits<char>>, int&, int, int, unsigned long long, std::ios_base&, std::_Ios_Iostate&) const
    140044615mov ecx, [rsp+308]
    14004461cmov rsi, [rsp+272]
    140044624mov r12l, [rsp+280]
    14004462ctest ecx, ecx
    14004462ejne 0x1400430ae
    140044634mov eax, [rsp+312]
    14004463bmov rdi, [rsp+184]
    140044643sub eax, 1900
    140044648mov [rdi+20], eax
    14004464bmov rdi, [rsp+176]
    140044653movzx eax, [rdi+1]
    140044657mov [rsp+104], al
    14004465band eax, -7
    14004465eor eax, 4
    140044661mov [rdi+1], al
    140044664jmp 0x1400430ae
    140044669mov rax, [rsp+192]
    140044671mov [rsp+288], rsi
    140044679lea rcx, [rsp+272]
    140044681mov rsi, [rsp+88]
    140044686mov [rsp+296], r12l
    14004468emov rax, [rax+16]
    140044692mov [rsp+80], r13
    140044697mov [rsp+88], rsi
    14004469cmov rdi, [rsp+176]
    1400446a4mov rax, [rax+80]
    1400446a8movdqu x6, [rsp+80]
    1400446aemovdqu x5, [rsp+288]
    1400446b7mov [rsp+64], rdi
    1400446bcmov [rsp+56], rax
    1400446c1movups [rsp+256], x5
    1400446c9movups [rsp+240], x6
    1400446d1jmp 0x140044157
    1400446d6lea rax, [rsp+308]
    1400446demov rdx, [rsp+88]
    1400446e3mov [rsp+56], 2
    1400446eclea r9, [rsp+240]
    1400446f4mov [rsp+72], rax
    1400446f9mov rax, [rsp+168]
    140044701lea r8, [rsp+256]
    140044709lea rcx, [rsp+272]
    140044711mov [rsp+48], 99
    140044719mov [rsp+64], rax
    14004471elea rax, [rsp+312]
    140044726mov [rsp+40], 0
    14004472emov [rsp+32], rax
    140044733mov [rsp+288], rsi
    14004473bmov [rsp+296], r12l
    140044743movdqu x5, [rsp+288]
    14004474cmov [rsp+88], rdx
    140044751mov rdx, [rsp+160]
    140044759mov [rsp+80], r13
    14004475emovdqu x6, [rsp+80]
    140044764movups [rsp+256], x5
    14004476cmovups [rsp+240], x6
    140044774call std::__cxx11::time_get<char, std::istreambuf_iterator<char, std::char_traits<char>>>::_M_extract_num(std::istreambuf_iterator<char, std::char_traits<char>>, std::istreambuf_iterator<char, std::char_traits<char>>, int&, int, int, unsigned long long, std::ios_base&, std::_Ios_Iostate&) const
    140044779mov r8, [rsp+272]
    140044781mov r9, [rsp+280]
    140044789mov r10l, [rsp+308]
    140044791mov rsi, r8
    140044794mov r12l, r9l
    140044797test r10l, r10l
    14004479ajne 0x1400430ae
    1400447a0mov rax, [rsp+176]
    1400447a8or [rax+1], 6
    1400447actest r8, r8
    1400447afje 0x1400452a8
    1400447b5cmp r9l, -1
    1400447b9je 0x140045439
    1400447bftest r13, r13
    1400447c2je 0x140045430
    1400447c8
    1400447c8loc_1400447c8:
    1400447c8test dil, dil
    1400447cbjne 0x140045541
    1400447d1
    1400447d1loc_1400447d1:
    1400447d1mov eax, [rsp+312]
    1400447d8lea edx, [rax+100]
    1400447dbcmp eax, 69
    1400447decmovl eax, edx
    1400447e1
    1400447e1loc_1400447e1:
    1400447e1mov rdi, [rsp+184]
    1400447e9mov [rdi+20], eax
    1400447ecjmp 0x1400430ae
    1400447f1lea rax, [rsp+308]
    1400447f9mov rdx, [rsp+88]
    1400447femov [rsp+56], 3
    140044807lea rcx, [rsp+272]
    14004480fmov [rsp+72], rax
    140044814mov rax, [rsp+168]
    14004481clea r9, [rsp+240]
    140044824lea r8, [rsp+256]
    14004482cmov [rsp+48], 366
    140044834mov [rsp+64], rax
    140044839lea rax, [rsp+312]
    140044841mov [rsp+40], 1
    140044849mov [rsp+32], rax
    14004484emov [rsp+288], rsi
    140044856mov [rsp+296], r12l
    14004485emovdqu x5, [rsp+288]
    140044867mov [rsp+88], rdx
    14004486cmov rdx, [rsp+160]
    140044874mov [rsp+80], r13
    140044879movdqu x6, [rsp+80]
    14004487fmovups [rsp+256], x5
    140044887movups [rsp+240], x6
    14004488fcall std::__cxx11::time_get<char, std::istreambuf_iterator<char, std::char_traits<char>>>::_M_extract_num(std::istreambuf_iterator<char, std::char_traits<char>>, std::istreambuf_iterator<char, std::char_traits<char>>, int&, int, int, unsigned long long, std::ios_base&, std::_Ios_Iostate&) const
    140044894mov ecx, [rsp+308]
    14004489bmov rsi, [rsp+272]
    1400448a3mov r12l, [rsp+280]
    1400448abtest ecx, ecx
    1400448adjne 0x1400430ae
    1400448b3mov eax, [rsp+312]
    1400448bamov rdi, [rsp+184]
    1400448c2sub eax, 1
    1400448c5mov [rdi+28], eax
    1400448c8mov rax, [rsp+176]
    1400448d0or [rax], 4
    1400448d3jmp 0x1400430ae
    1400448d8lea rax, [rsp+308]
    1400448e0mov rdx, [rsp+88]
    1400448e5mov [rsp+56], 2
    1400448eelea rcx, [rsp+272]
    1400448f6mov [rsp+72], rax
    1400448fbmov rax, [rsp+168]
    140044903lea r9, [rsp+240]
    14004490blea r8, [rsp+256]
    140044913mov [rsp+48], 12
    14004491bmov [rsp+64], rax
    140044920lea rax, [rsp+312]
    140044928mov [rsp+40], 1
    140044930mov [rsp+32], rax
    140044935mov [rsp+288], rsi
    14004493dmov [rsp+296], r12l
    140044945movdqu x7, [rsp+288]
    14004494emov [rsp+88], rdx
    140044953mov rdx, [rsp+160]
    14004495bmov [rsp+80], r13
    140044960movdqu x0, [rsp+80]
    140044966movups [rsp+256], x7
    14004496emovups [rsp+240], x0
    140044976call std::__cxx11::time_get<char, std::istreambuf_iterator<char, std::char_traits<char>>>::_M_extract_num(std::istreambuf_iterator<char, std::char_traits<char>>, std::istreambuf_iterator<char, std::char_traits<char>>, int&, int, int, unsigned long long, std::ios_base&, std::_Ios_Iostate&) const
    14004497bmov edx, [rsp+308]
    140044982mov rsi, [rsp+272]
    14004498amov r12l, [rsp+280]
    140044992test edx, edx
    140044994jne 0x1400430ae
    14004499amov eax, [rsp+312]
    1400449a1mov rdi, [rsp+184]
    1400449a9sub eax, 1
    1400449acmov [rdi+16], eax
    1400449afmov rax, [rsp+176]
    1400449b7or [rax], 8
    1400449bajmp 0x1400430ae
    1400449bfmov rax, [rsp+192]
    1400449c7mov rax, [rax+16]
    1400449cbmovdqu x0, [rax+64]
    1400449d0movq rax, x0
    1400449d5movups [rsp+320], x0
    1400449ddcmp [rax], 0
    1400449e0je 0x1400430ae
    1400449e6movhlps x3, x0
    1400449e9movq rax, x3
    1400449eecmp [rax], 0
    1400449f1je 0x1400430ae
    1400449f7lea rax, [rsp+308]
    1400449ffmov rdx, [rsp+88]
    140044a04mov [rsp+48], 2
    140044a0dlea rcx, [rsp+272]
    140044a15mov [rsp+64], rax
    140044a1amov rax, [rsp+168]
    140044a22lea r9, [rsp+240]
    140044a2alea r8, [rsp+256]
    140044a32mov [rsp+288], rsi
    140044a3amov [rsp+56], rax
    140044a3flea rax, [rsp+320]
    140044a47mov [rsp+40], rax
    140044a4clea rax, [rsp+312]
    140044a54mov [rsp+32], rax
    140044a59mov [rsp+296], r12l
    140044a61movdqu x4, [rsp+288]
    140044a6amov [rsp+88], rdx
    140044a6fmov rdx, [rsp+160]
    140044a77mov [rsp+80], r13
    140044a7cmovdqu x5, [rsp+80]
    140044a82movups [rsp+256], x4
    140044a8amovups [rsp+240], x5
    140044a92call std::__cxx11::time_get<char, std::istreambuf_iterator<char, std::char_traits<char>>>::_M_extract_name(std::istreambuf_iterator<char, std::char_traits<char>>, std::istreambuf_iterator<char, std::char_traits<char>>, int&, char const**, unsigned long long, std::ios_base&, std::_Ios_Iostate&) const
    140044a97mov eax, [rsp+308]
    140044a9emov rsi, [rsp+272]
    140044aa6mov r12l, [rsp+280]
    140044aaetest eax, eax
    140044ab0jne 0x1400430ae
    140044ab6mov eax, [rsp+312]
    140044abdtest eax, eax
    140044abfje 0x1400430ae
    140044ac5mov rax, [rsp+176]
    140044acdor [rax+1], 1
    140044ad1jmp 0x1400430ae
    140044ad6nop [rax+rax]
    140044ae0lea rax, [rsp+308]
    140044ae8mov rdx, [rsp+88]
    140044aedmov [rsp+56], 1
    140044af6lea rcx, [rsp+272]
    140044afemov [rsp+72], rax
    140044b03mov rax, [rsp+168]
    140044b0blea r9, [rsp+240]
    140044b13lea r8, [rsp+256]
    140044b1bmov [rsp+48], 6
    140044b23mov [rsp+64], rax
    140044b28lea rax, [rsp+312]
    140044b30mov [rsp+40], 0
    140044b38mov [rsp+32], rax
    140044b3dmov [rsp+288], rsi
    140044b45mov [rsp+296], r12l
    140044b4dmovdqu x3, [rsp+288]
    140044b56mov [rsp+88], rdx
    140044b5bmov rdx, [rsp+160]
    140044b63mov [rsp+80], r13
    140044b68movdqu x4, [rsp+80]
    140044b6emovups [rsp+256], x3
    140044b76movups [rsp+240], x4
    140044b7ecall std::__cxx11::time_get<char, std::istreambuf_iterator<char, std::char_traits<char>>>::_M_extract_num(std::istreambuf_iterator<char, std::char_traits<char>>, std::istreambuf_iterator<char, std::char_traits<char>>, int&, int, int, unsigned long long, std::ios_base&, std::_Ios_Iostate&) const
    140044b83mov ebx, [rsp+308]
    140044b8amov rsi, [rsp+272]
    140044b92mov r12l, [rsp+280]
    140044b9atest ebx, ebx
    140044b9cjne 0x1400430ae
    140044ba2mov eax, [rsp+312]
    140044ba9mov rdi, [rsp+184]
    140044bb1mov [rdi+24], eax
    140044bb4mov rax, [rsp+176]
    140044bbcor [rax], 2
    140044bbfjmp 0x1400430ae
    140044bc4mov rax, [rsp+192]
    140044bccmov [rsp+288], rsi
    140044bd4lea rcx, [rsp+272]
    140044bdcmov rsi, [rsp+88]
    140044be1mov [rsp+296], r12l
    140044be9mov rax, [rax+16]
    140044bedmov [rsp+80], r13
    140044bf2mov [rsp+88], rsi
    140044bf7mov rdi, [rsp+176]
    140044bffmov rax, [rax+16]
    140044c03movdqu x0, [rsp+80]
    140044c09movdqu x7, [rsp+288]
    140044c12mov [rsp+64], rdi
    140044c17mov [rsp+56], rax
    140044c1cmovups [rsp+256], x7
    140044c24movups [rsp+240], x0
    140044c2cjmp 0x140044157
    140044c31lea rax, [rsp+308]
    140044c39mov rdx, [rsp+88]
    140044c3emov [rsp+56], 2
    140044c47lea rcx, [rsp+272]
    140044c4fmov [rsp+72], rax
    140044c54mov rax, [rsp+168]
    140044c5clea r9, [rsp+240]
    140044c64lea r8, [rsp+256]
    140044c6cmov [rsp+48], 99
    140044c74mov [rsp+64], rax
    140044c79lea rax, [rsp+312]
    140044c81mov [rsp+40], 0
    140044c89mov [rsp+32], rax
    140044c8emov [rsp+288], rsi
    140044c96mov [rsp+296], r12l
    140044c9emovdqu x5, [rsp+288]
    140044ca7mov [rsp+88], rdx
    140044cacmov rdx, [rsp+160]
    140044cb4mov [rsp+80], r13
    140044cb9movdqu x7, [rsp+80]
    140044cbfmovups [rsp+256], x5
    140044cc7movups [rsp+240], x7
    140044ccfcall std::__cxx11::time_get<char, std::istreambuf_iterator<char, std::char_traits<char>>>::_M_extract_num(std::istreambuf_iterator<char, std::char_traits<char>>, std::istreambuf_iterator<char, std::char_traits<char>>, int&, int, int, unsigned long long, std::ios_base&, std::_Ios_Iostate&) const
    140044cd4mov ebx, [rsp+308]
    140044cdbmov rsi, [rsp+272]
    140044ce3mov r12l, [rsp+280]
    140044cebtest ebx, ebx
    140044cedjne 0x1400430ae
    140044cf3mov rdi, [rsp+176]
    140044cfbmov eax, [rsp+312]
    140044d02or [rdi], 1152
    140044d07mov [rdi+4], eax
    140044d0ajmp 0x1400430ae
    140044d0fmovzx eax, [rbp+56]
    140044d13cmp al, 1
    140044d15je 0x140044d37
    140044d17test al, al
    140044d19je 0x1400450ec
    140044d1f
    140044d1floc_140044d1f:
    140044d1fmov rax, [rbp]
    140044d23lea rdx, [rip-50538]
    140044d2amov rax, [rax+56]
    140044d2ecmp rax, rdx
    140044d31jne 0x140045138
    140044d37
    140044d37loc_140044d37:
    140044d37mov [rsp+662], 0
    140044d3flea rbx, [rsp+654]
    140044d47mov rax, 0x79252f64252f6d25
    140044d51mov [rsp+654], rax
    140044d59
    140044d59loc_140044d59:
    140044d59mov rdx, [rsp+88]
    140044d5emov [rsp+288], rsi
    140044d66lea rcx, [rsp+272]
    140044d6emov [rsp+296], r12l
    140044d76mov rdi, [rsp+176]
    140044d7emovdqu x4, [rsp+288]
    140044d87mov [rsp+80], r13
    140044d8cmov [rsp+88], rdx
    140044d91movdqu x5, [rsp+80]
    140044d97mov [rsp+64], rdi
    140044d9cmov [rsp+56], rbx
    140044da1movups [rsp+256], x4
    140044da9movups [rsp+240], x5
    140044db1jmp 0x140043f70
    140044db6lea rax, [rsp+308]
    140044dbemov rdx, [rsp+88]
    140044dc3mov [rsp+56], 2
    140044dcclea r9, [rsp+240]
    140044dd4mov [rsp+72], rax
    140044dd9mov rax, [rsp+168]
    140044de1lea rcx, [rsp+272]
    140044de9lea r8, [rsp+256]
    140044df1mov [rsp+48], 23
    140044df9mov [rsp+64], rax
    140044dfelea rax, [rsp+312]
    140044e06mov [rsp+40], 0
    140044e0emov [rsp+32], rax
    140044e13mov [rsp+288], rsi
    140044e1bmov [rsp+296], r12l
    140044e23movdqu x7, [rsp+288]
    140044e2cmov [rsp+88], rdx
    140044e31mov rdx, [rsp+160]
    140044e39mov [rsp+80], r13
    140044e3emovdqu x0, [rsp+80]
    140044e44movups [rsp+256], x7
    140044e4cmovups [rsp+240], x0
    140044e54call std::__cxx11::time_get<char, std::istreambuf_iterator<char, std::char_traits<char>>>::_M_extract_num(std::istreambuf_iterator<char, std::char_traits<char>>, std::istreambuf_iterator<char, std::char_traits<char>>, int&, int, int, unsigned long long, std::ios_base&, std::_Ios_Iostate&) const
    140044e59mov r9l, [rsp+308]
    140044e61mov rsi, [rsp+272]
    140044e69mov r12l, [rsp+280]
    140044e71test r9l, r9l
    140044e74jne 0x1400430ae
    140044e7amov eax, [rsp+312]
    140044e81mov rdi, [rsp+184]
    140044e89mov [rdi+8], eax
    140044e8cmov rax, [rsp+176]
    140044e94and [rax], 254
    140044e97jmp 0x1400430ae
    140044e9clea rax, [rsp+308]
    140044ea4mov rdx, [rsp+88]
    140044ea9mov [rsp+56], 2
    140044eb2lea r8, [rsp+256]
    140044ebamov [rsp+72], rax
    140044ebfmov rax, [rsp+168]
    140044ec7lea rcx, [rsp+272]
    140044ecflea r9, [rsp+240]
    140044ed7mov [rsp+48], 12
    140044edfmov [rsp+64], rax
    140044ee4lea rax, [rsp+312]
    140044eecmov [rsp+40], 1
    140044ef4mov [rsp+32], rax
    140044ef9mov [rsp+288], rsi
    140044f01mov [rsp+296], r12l
    140044f09movdqu x3, [rsp+288]
    140044f12mov [rsp+88], rdx
    140044f17mov rdx, [rsp+160]
    140044f1fmov [rsp+80], r13
    140044f24movdqu x4, [rsp+80]
    140044f2amovups [rsp+256], x3
    140044f32movups [rsp+240], x4
    140044f3acall std::__cxx11::time_get<char, std::istreambuf_iterator<char, std::char_traits<char>>>::_M_extract_num(std::istreambuf_iterator<char, std::char_traits<char>>, std::istreambuf_iterator<char, std::char_traits<char>>, int&, int, int, unsigned long long, std::ios_base&, std::_Ios_Iostate&) const
    140044f3fmov r8l, [rsp+308]
    140044f47mov rsi, [rsp+272]
    140044f4fmov r12l, [rsp+280]
    140044f57test r8l, r8l
    140044f5ajne 0x1400430ae
    140044f60movsxd rax, [rsp+312]
    140044f68mov rdx, rax
    140044f6bimul rax, rax, 0x2aaaaaab
    140044f72mov ecx, edx
    140044f74sar ecx, 31
    140044f77sar rax, 33
    140044f7bsub eax, ecx
    140044f7dlea eax, [rax+2*rax]
    140044f80shl eax, 2
    140044f83sub edx, eax
    140044f85mov rax, [rsp+184]
    140044f8dmov [rax+8], edx
    140044f90mov rax, [rsp+176]
    140044f98or [rax], 1
    140044f9bjmp 0x1400430ae
    140044fa0
    140044fa0loc_140044fa0:
    140044fa0mov [rsp+128], r9
    140044fa8movsx edx, r9b
    140044facmov rcx, rbp
    140044fafxor r8l, r8l
    140044fb2call rax
    140044fb4mov r9, [rsp+128]
    140044fbcmov ecx, eax
    140044fbejmp 0x14004345a
    140044fc3
    140044fc3loc_140044fc3:
    140044fc3mov rax, [rsi]
    140044fc6mov [rsp+128], r9
    140044fcemov rcx, rsi
    140044fd1mov [rsp+200], r8b
    140044fd9call [rax+72]
    140044fdcmov r9, [rsp+128]
    140044fe4cmp eax, -1
    140044fe7je 0x140045268
    140044fedmovzx ebx, [rsp+200]
    140044ff5movsx edx, al
    140044ff8jmp 0x14004304f
    140044ffd
    140044ffdloc_140044ffd:
    140044ffdmov rax, [rsi]
    140045000mov rcx, rsi
    140045003call [rax+72]
    140045006mov edx, -1
    14004500bcmp eax, -1
    14004500ecmovne edx, eax
    140045011mov eax, 0
    140045016cmove rsi, rax
    14004501ajmp 0x140043094
    14004501f
    14004501floc_14004501f:
    14004501fmov rax, [rsi]
    140045022mov rcx, rsi
    140045025call [rax+80]
    140045028jmp 0x1400438b7
    14004502d
    14004502dloc_14004502d:
    14004502dmov rcx, rbp
    140045030mov [rsp+104], dl
    140045034call std::ctype<char>::_M_widen_init() const
    140045039mov rax, [rbp]
    14004503dmovzx edx, [rsp+104]
    140045042lea rcx, [rip-51289]
    140045049mov rax, [rax+48]
    14004504dcmp rax, rcx
    140045050je 0x140043bc9
    140045056mov edx, 37
    14004505bmov rcx, rbp
    14004505ecall rax
    140045060mov edx, eax
    140045062jmp 0x140043bc9
    140045067
    140045067loc_140045067:
    140045067mov r14l, [rsp+88]
    14004506cmov r12l, edx
    14004506fjmp 0x1400430ae
    140045074
    140045074loc_140045074:
    140045074cmp r14l, -1
    140045078jne 0x1400438d7
    14004507e
    14004507eloc_14004507e:
    14004507emov rax, [rsi+16]
    140045082cmp rax, [rsi+24]
    140045086jae 0x1400451ae
    14004508cmovzx ecx, [rax]
    14004508fmov rdx, [rbp+48]
    140045093xor r13l, r13l
    140045096test [rdx+2*rcx], 32
    14004509ajne 0x1400438af
    1400450a0jmp 0x140043683
    1400450a5
    1400450a5loc_1400450a5:
    1400450a5mov rcx, [rbp+48]
    1400450a9mov r12l, -1
    1400450afxor r13l, r13l
    1400450b2xor esi, esi
    1400450b4mov eax, 510
    1400450b9jmp 0x1400431a6
    1400450be
    1400450beloc_1400450be:
    1400450bemov rax, [rsi+16]
    1400450c2cmp rax, [rsi+24]
    1400450c6jae 0x140045591
    1400450cc
    1400450ccloc_1400450cc:
    1400450ccadd rax, 1
    1400450d0mov [rsi+16], rax
    1400450d4
    1400450d4loc_1400450d4:
    1400450d4mov r12l, -1
    1400450dajmp 0x140043a85
    1400450df
    1400450dfloc_1400450df:
    1400450dfmov rcx, rbp
    1400450e2call std::ctype<char>::_M_widen_init() const
    1400450e7jmp 0x140044298
    1400450ec
    1400450ecloc_1400450ec:
    1400450ecmov rcx, rbp
    1400450efcall std::ctype<char>::_M_widen_init() const
    1400450f4jmp 0x140044d1f
    1400450f9
    1400450f9loc_1400450f9:
    1400450f9mov rcx, rbp
    1400450fccall std::ctype<char>::_M_widen_init() const
    140045101jmp 0x1400440c7
    140045106
    140045106loc_140045106:
    140045106xor r13l, r13l
    140045109jmp 0x140042f9d
    14004510e
    14004510eloc_14004510e:
    14004510emov rax, [r13+24]
    140045112cmp [r13+16], rax
    140045116jb 0x1400438d7
    14004511cmov rax, [r13]
    140045120mov rcx, r13
    140045123call [rax+72]
    140045126add eax, 1
    140045129je 0x14004507e
    14004512fjmp 0x14004349f
    140045134nop [rax]
    140045138
    140045138loc_140045138:
    140045138lea rbx, [rsp+654]
    140045140lea rdx, [rip+0x150cad]
    140045147mov rcx, rbp
    14004514amov r9, rbx
    14004514dlea r8, [rdx+9]
    140045151call rax
    140045153jmp 0x140044d59
    140045158
    140045158loc_140045158:
    140045158lea rbx, [rsp+654]
    140045160lea rdx, [rip+0x150c96]
    140045167mov rcx, rbp
    14004516amov r9, rbx
    14004516dlea r8, [rdx+6]
    140045171call rax
    140045173jmp 0x1400440ff
    140045178
    140045178loc_140045178:
    140045178lea rbx, [rsp+654]
    140045180lea rdx, [rip+0x150c7c]
    140045187mov rcx, rbp
    14004518amov r9, rbx
    14004518dlea r8, [rdx+9]
    140045191call rax
    140045193jmp 0x1400442d2
    140045198
    140045198loc_140045198:
    140045198mov rax, [rsi+16]
    14004519ccmp rax, [rsi+24]
    1400451a0jae 0x14004550a
    1400451a6movzx eax, [rax]
    1400451a9jmp 0x140043c00
    1400451ae
    1400451aeloc_1400451ae:
    1400451aemov rax, [rsi]
    1400451b1mov rcx, rsi
    1400451b4xor r13l, r13l
    1400451b7call [rax+72]
    1400451bamov edx, -1
    1400451bfcmp eax, -1
    1400451c2mov r12l, eax
    1400451c5cmove rsi, r13
    1400451c9jmp 0x14004388e
    1400451ce
    1400451celoc_1400451ce:
    1400451cemov rax, [rsi]
    1400451d1mov rcx, rsi
    1400451d4call [rax+72]
    1400451d7mov r12l, eax
    1400451dacmp eax, -1
    1400451ddjne 0x1400438c5
    1400451e3test r13, r13
    1400451e6je 0x140045922
    1400451ectest dil, dil
    1400451efjne 0x1400458fa
    1400451f5
    1400451f5loc_1400451f5:
    1400451f5or edx, -1
    1400451f8xor esi, esi
    1400451fajmp 0x14004388e
    1400451ffnop
    140045200
    140045200loc_140045200:
    140045200mov rax, [rsi+16]
    140045204cmp rax, [rsi+24]
    140045208jae 0x1400454e5
    14004520emovzx ecx, [rax]
    140045211mov rdx, [rbp+48]
    140045215test [rdx+2*rcx], 32
    140045219je 0x140043a85
    14004521fjmp 0x1400450cc
    140045224
    140045224loc_140045224:
    140045224mov rax, [rsi+16]
    140045228cmp rax, [rsi+24]
    14004522cjae 0x1400454c3
    140045232movzx ebx, [rax]
    140045235jmp 0x140043bbb
    14004523a
    14004523aloc_14004523a:
    14004523atest dil, dil
    14004523dje 0x1400450a5
    140045243mov r14l, [rsp+88]
    140045248add r15, 1
    14004524cxor esi, esi
    14004524emov [rsp+104], dil
    140045253mov ebx, edi
    140045255cmp r14l, -1
    140045259sete dil
    14004525djmp 0x140042f9b
    140045262nop [rax+rax]
    140045268
    140045268loc_140045268:
    140045268xor ebx, ebx
    14004526amov edx, -1
    14004526fxor esi, esi
    140045271jmp 0x14004304f
    140045276
    140045276loc_140045276:
    140045276cmp [rsp+104], -1
    14004527bsete bl
    14004527etest r13, r13
    140045281setne al
    140045284and al, dil
    140045287mov [rsp+208], al
    14004528ejne 0x140045473
    140045294
    140045294loc_140045294:
    140045294cmp dil, bl
    140045297jne 0x140043d38
    14004529djmp 0x1400430ae
    1400452a2nop [rax+rax]
    1400452a8
    1400452a8loc_1400452a8:
    1400452a8cmp r9l, -1
    1400452acsete dl
    1400452aftest r13, r13
    1400452b2je 0x1400452bd
    1400452b4test dil, dil
    1400452b7jne 0x140045380
    1400452bd
    1400452bdloc_1400452bd:
    1400452bdmov eax, edi
    1400452bf
    1400452bfloc_1400452bf:
    1400452bfcmp dl, al
    1400452c1je 0x1400447d1
    1400452c7mov edx, r9l
    1400452ca
    1400452caloc_1400452ca:
    1400452camovzx r9l, dl
    1400452cemovzx ecx, [rbp+r9+313]
    1400452d7test cl, cl
    1400452d9jne 0x140045306
    1400452dbmov rax, [rbp]
    1400452dflea r8, [rip-51894]
    1400452e6mov ecx, edx
    1400452e8mov rax, [rax+64]
    1400452eccmp rax, r8
    1400452efjne 0x1400454a4
    1400452f5
    1400452f5loc_1400452f5:
    1400452f5cmp cl, 42
    1400452f8je 0x1400447d1
    1400452femov [rbp+r9+313], cl
    140045306
    140045306loc_140045306:
    140045306lea eax, [rcx-48]
    140045309cmp al, 9
    14004530bja 0x1400447d1
    140045311mov rax, [rsi+16]
    140045315movsx r12l, cl
    140045319cmp rax, [rsi+24]
    14004531djae 0x1400458c5
    140045323add rax, 1
    140045327mov [rsi+16], rax
    14004532bimul eax, [rsp+312], 10
    140045333lea eax, [r12+rax-48]
    140045338
    140045338loc_140045338:
    140045338mov [rsp+312], eax
    14004533fmov rax, [rsi+24]
    140045343cmp [rsi+16], rax
    140045347jae 0x14004589c
    14004534d
    14004534dloc_14004534d:
    14004534dtest r13, r13
    140045350je 0x140045892
    140045356test dil, dil
    140045359jne 0x140045795
    14004535f
    14004535floc_14004535f:
    14004535for r12l, -1
    140045363
    140045363loc_140045363:
    140045363mov eax, [rsp+312]
    14004536amov rdi, [rsp+176]
    140045372sub eax, 1900
    140045377and [rdi+1], 253
    14004537bjmp 0x1400447e1
    140045380
    140045380loc_140045380:
    140045380mov rcx, [r13+24]
    140045384xor eax, eax
    140045386cmp [r13+16], rcx
    14004538ajb 0x1400452bf
    140045390
    140045390loc_140045390:
    140045390mov rax, [r13]
    140045394mov [rsp+128], r9
    14004539cmov rcx, r13
    14004539fmov [rsp+104], dl
    1400453a3call [rax+72]
    1400453a6movzx edx, [rsp+104]
    1400453abmov r9, [rsp+128]
    1400453b3add eax, 1
    1400453b6je 0x14004567c
    1400453bcxor esi, esi
    1400453betest dl, dl
    1400453c0je 0x1400447d1
    1400453c6mov edx, r9l
    1400453c9
    1400453c9loc_1400453c9:
    1400453c9xor esi, esi
    1400453cbjmp 0x1400452ca
    1400453d0
    1400453d0loc_1400453d0:
    1400453d0mov rax, [r13+24]
    1400453d4cmp [r13+16], rax
    1400453d8jae 0x14004573f
    1400453demov rcx, [rbp+48]
    1400453e2xor esi, esi
    1400453e4jmp 0x14004319f
    1400453e9
    1400453e9loc_1400453e9:
    1400453e9xor r13l, r13l
    1400453ecxor ebx, ebx
    1400453eejmp 0x140045294
    1400453f3
    1400453f3loc_1400453f3:
    1400453f3mov rcx, [rax+24]
    1400453f7cmp [rax+16], rcx
    1400453fbjb 0x140043d02
    140045401mov rax, [rax]
    140045404mov rcx, rsi
    140045407call [rax+72]
    14004540aadd eax, 1
    14004540djne 0x140043d02
    140045413test r13, r13
    140045416je 0x14004578e
    14004541ctest dil, dil
    14004541fjne 0x140045763
    140045425
    140045425loc_140045425:
    140045425xor esi, esi
    140045427jmp 0x140043d38
    14004542cnop [rax]
    140045430
    140045430loc_140045430:
    140045430mov eax, edi
    140045432xor edx, edx
    140045434jmp 0x1400452bf
    140045439
    140045439loc_140045439:
    140045439mov rax, [r8+24]
    14004543dcmp [r8+16], rax
    140045441jae 0x1400455f2
    140045447
    140045447loc_140045447:
    140045447test r13, r13
    14004544ajne 0x1400447c8
    140045450cmp r14l, -1
    140045454jne 0x1400447d1
    14004545a
    14004545aloc_14004545a:
    14004545amov rax, [r8+16]
    14004545ecmp rax, [r8+24]
    140045462jae 0x1400455d4
    140045468movzx edx, [rax]
    14004546bxor r13l, r13l
    14004546ejmp 0x1400452ca
    140045473
    140045473loc_140045473:
    140045473mov rax, [r13+24]
    140045477xor edi, edi
    140045479cmp [r13+16], rax
    14004547djb 0x140045294
    140045483mov rax, [r13]
    140045487mov rcx, r13
    14004548acall [rax+72]
    14004548dadd eax, 1
    140045490movzx eax, [rsp+208]
    140045498cmove r13, rsi
    14004549ccmove edi, eax
    14004549fjmp 0x140045294
    1400454a4
    1400454a4loc_1400454a4:
    1400454a4mov [rsp+104], r9
    1400454a9mov rcx, rbp
    1400454acmovsx edx, dl
    1400454afmov r8l, 42
    1400454b5call rax
    1400454b7mov r9, [rsp+104]
    1400454bcmov ecx, eax
    1400454bejmp 0x1400452f5
    1400454c3
    1400454c3loc_1400454c3:
    1400454c3mov rax, [rsi]
    1400454c6mov [rsp+104], dl
    1400454camov rcx, rsi
    1400454cdcall [rax+72]
    1400454d0movzx edx, [rsp+104]
    1400454d5cmp eax, -1
    1400454d8je 0x1400456e1
    1400454demov ebx, eax
    1400454e0jmp 0x140043bbb
    1400454e5
    1400454e5loc_1400454e5:
    1400454e5mov rax, [rsi]
    1400454e8mov rcx, rsi
    1400454ebcall [rax+72]
    1400454eexor edx, edx
    1400454f0cmp eax, -1
    1400454f3cmove rsi, rdx
    1400454f7jmp 0x140043a74
    1400454fc
    1400454fcloc_1400454fc:
    1400454fcmov rax, [rsi]
    1400454ffmov rcx, rsi
    140045502call [rax+80]
    140045505jmp 0x140043683
    14004550a
    14004550aloc_14004550a:
    14004550amov rax, [rsi]
    14004550dmov rcx, rsi
    140045510call [rax+72]
    140045513cmp eax, -1
    140045516je 0x140045733
    14004551cmovzx eax, al
    14004551fjmp 0x140043c00
    140045524
    140045524loc_140045524:
    140045524mov rdi, [rip+0x152165]
    14004552bmov rax, [rsp+664]
    140045533sub rax, [rdi]
    140045536je 0x140045935
    14004553c
    14004553cloc_14004553c:
    14004553ccall __stack_chk_fail
    140045541
    140045541loc_140045541:
    140045541mov rax, [r13+24]
    140045545cmp [r13+16], rax
    140045549jb 0x1400447d1
    14004554fmov rax, [r13]
    140045553mov [rsp+128], r9
    14004555bmov rcx, r13
    14004555emov [rsp+104], r8
    140045563call [rax+72]
    140045566mov r8, [rsp+104]
    14004556bmov r9, [rsp+128]
    140045573add eax, 1
    140045576jne 0x1400447d1
    14004557cmov edx, r9l
    14004557fxor r13l, r13l
    140045582cmp r9l, -1
    140045586je 0x14004545a
    14004558cjmp 0x1400452ca
    140045591
    140045591loc_140045591:
    140045591mov rax, [rsi]
    140045594mov rcx, rsi
    140045597call [rax+80]
    14004559ajmp 0x1400450d4
    14004559f
    14004559floc_14004559f:
    14004559fmov rcx, rbp
    1400455a2call std::ctype<char>::_M_widen_init() const
    1400455a7mov rax, [rbp]
    1400455ablea rdx, [rip-52674]
    1400455b2mov r8, [rax+48]
    1400455b6mov eax, 45
    1400455bbcmp r8, rdx
    1400455beje 0x140043d8c
    1400455c4mov edx, 45
    1400455c9mov rcx, rbp
    1400455cccall r8
    1400455cfjmp 0x140043d8c
    1400455d4
    1400455d4loc_1400455d4:
    1400455d4mov rax, [r8]
    1400455d7mov rcx, r8
    1400455daxor r13l, r13l
    1400455ddcall [rax+72]
    1400455e0mov edx, eax
    1400455e2cmp eax, -1
    1400455e5jne 0x1400452ca
    1400455ebxor esi, esi
    1400455edjmp 0x1400452ca
    1400455f2
    1400455f2loc_1400455f2:
    1400455f2mov rax, [r8]
    1400455f5mov [rsp+128], r9
    1400455fdmov rcx, r8
    140045600mov [rsp+104], r8
    140045605call [rax+72]
    140045608mov r8, [rsp+104]
    14004560dmov r9, [rsp+128]
    140045615cmp eax, -1
    140045618mov edx, eax
    14004561ajne 0x140045447
    140045620test r13, r13
    140045623je 0x140045645
    140045625xor esi, esi
    140045627test dil, dil
    14004562aje 0x1400452ca
    140045630mov rax, [r13+24]
    140045634cmp [r13+16], rax
    140045638jb 0x1400452ca
    14004563emov edx, edi
    140045640jmp 0x140045390
    140045645
    140045645loc_140045645:
    140045645test dil, dil
    140045648je 0x1400453c9
    14004564e
    14004564eloc_14004564e:
    14004564exor r13l, r13l
    140045651xor esi, esi
    140045653jmp 0x1400447d1
    140045658
    140045658loc_140045658:
    140045658mov rsi, r13
    14004565b
    14004565bloc_14004565b:
    14004565bmov r13, rsi
    14004565emov r14l, [rsp+88]
    140045663xor esi, esi
    140045665jmp 0x1400430ae
    14004566a
    14004566aloc_14004566a:
    14004566amov edx, r12l
    14004566dxor r13l, r13l
    140045670cmp r12l, -1
    140045674jne 0x14004388e
    14004567ajmp 0x14004565b
    14004567c
    14004567cloc_14004567c:
    14004567ctest dl, dl
    14004567ejne 0x14004564e
    140045680mov edx, r9l
    140045683xor r13l, r13l
    140045686xor esi, esi
    140045688jmp 0x1400452ca
    14004568d
    14004568dloc_14004568d:
    14004568dcmp r12l, -1
    140045691je 0x1400438b7
    140045697test r13, r13
    14004569aje 0x1400456d8
    14004569ctest dil, dil
    14004569fje 0x1400434b0
    1400456a5mov rax, [r13+24]
    1400456a9cmp [r13+16], rax
    1400456adjb 0x1400434b0
    1400456b3mov rax, [r13]
    1400456b7mov rcx, r13
    1400456bacall [rax+72]
    1400456bdcmp eax, -1
    1400456c0jne 0x1400434b0
    1400456c6mov edx, r12l
    1400456c9xor r13l, r13l
    1400456ccjmp 0x14004388e
    1400456d1nop [rax]
    1400456d8
    1400456d8loc_1400456d8:
    1400456d8mov edx, edi
    1400456daxor eax, eax
    1400456dcjmp 0x140043883
    1400456e1
    1400456e1loc_1400456e1:
    1400456e1mov ebx, -1
    1400456e6xor esi, esi
    1400456e8jmp 0x140043bbb
    1400456ed
    1400456edloc_1400456ed:
    1400456edmov r14l, [rsp+88]
    1400456f2add r15, 1
    1400456f6xor r13l, r13l
    1400456f9jmp 0x14004312a
    1400456fe
    1400456feloc_1400456fe:
    1400456femov rcx, rbp
    140045701call std::ctype<char>::_M_widen_init() const
    140045706mov rax, [rbp]
    14004570alea rdx, [rip-53025]
    140045711mov r8, [rax+48]
    140045715mov eax, 43
    14004571acmp r8, rdx
    14004571dje 0x140043dbe
    140045723mov edx, 43
    140045728mov rcx, rbp
    14004572bcall r8
    14004572ejmp 0x140043dbe
    140045733
    140045733loc_140045733:
    140045733mov eax, 255
    140045738xor esi, esi
    14004573ajmp 0x140043c00
    14004573f
    14004573floc_14004573f:
    14004573fmov rax, [r13]
    140045743mov [rsp+104], r11l
    140045748mov rcx, r13
    14004574bxor esi, esi
    14004574dcall [rax+72]
    140045750mov r11l, [rsp+104]
    140045755add eax, 1
    140045758jne 0x140043670
    14004575ejmp 0x1400433fa
    140045763
    140045763loc_140045763:
    140045763mov rax, [r13+24]
    140045767cmp [r13+16], rax
    14004576bjb 0x140045425
    140045771mov rax, [r13]
    140045775mov rcx, r13
    140045778call [rax+72]
    14004577badd eax, 1
    14004577ejne 0x140045425
    140045784xor r13l, r13l
    140045787xor esi, esi
    140045789jmp 0x1400430ae
    14004578e
    14004578eloc_14004578e:
    14004578exor esi, esi
    140045790jmp 0x140045294
    140045795
    140045795loc_140045795:
    140045795xor ebx, ebx
    140045797
    140045797loc_140045797:
    140045797mov rax, [r13+16]
    14004579bcmp rax, [r13+24]
    14004579fjae 0x14004585d
    1400457a5movzx eax, [rax]
    1400457a8
    1400457a8loc_1400457a8:
    1400457a8add eax, 1
    1400457absete al
    1400457aeor r12l, -1
    1400457b2cmp al, bl
    1400457b4je 0x140045363
    1400457ba
    1400457baloc_1400457ba:
    1400457balea rcx, [rsp+288]
    1400457c2mov [rsp+288], rsi
    1400457camov [rsp+296], -1
    1400457d5call std::istreambuf_iterator<char, std::char_traits<char>>::_M_get() const
    1400457damov rsi, [rsp+288]
    1400457e2mov r12l, [rsp+296]
    1400457eamovzx ebx, al
    1400457edmov edx, eax
    1400457efmovzx edi, [rbp+rbx+313]
    1400457f7test dil, dil
    1400457fajne 0x140045824
    1400457fcmov edi, eax
    1400457femov rax, [rbp]
    140045802lea rcx, [rip-53209]
    140045809mov rax, [rax+64]
    14004580dcmp rax, rcx
    140045810jne 0x140045875
    140045812
    140045812loc_140045812:
    140045812cmp dil, 42
    140045816je 0x140045363
    14004581cmov [rbp+rbx+313], dil
    140045824
    140045824loc_140045824:
    140045824lea eax, [rdi-48]
    140045827cmp al, 9
    140045829ja 0x140045363
    14004582fmov rax, [rsi+16]
    140045833cmp rax, [rsi+24]
    140045837jae 0x140045887
    140045839add rax, 1
    14004583dmov [rsi+16], rax
    140045841
    140045841loc_140045841:
    140045841imul edx, [rsp+312], 10
    140045849movsx eax, dil
    14004584dlea eax, [rdx+rax-48]
    140045851mov [rsp+312], eax
    140045858jmp 0x14004535f
    14004585d
    14004585dloc_14004585d:
    14004585dmov rax, [r13]
    140045861mov rcx, r13
    140045864call [rax+72]
    140045867xor edx, edx
    140045869cmp eax, -1
    14004586ccmove r13, rdx
    140045870jmp 0x1400457a8
    140045875
    140045875loc_140045875:
    140045875movsx edx, dl
    140045878mov r8l, 42
    14004587emov rcx, rbp
    140045881call rax
    140045883mov edi, eax
    140045885jmp 0x140045812
    140045887
    140045887loc_140045887:
    140045887mov rax, [rsi]
    14004588amov rcx, rsi
    14004588dcall [rax+80]
    140045890jmp 0x140045841
    140045892
    140045892loc_140045892:
    140045892mov eax, r14l
    140045895xor ebx, ebx
    140045897jmp 0x1400457a8
    14004589c
    14004589cloc_14004589c:
    14004589cmov rax, [rsi]
    14004589fmov rcx, rsi
    1400458a2call [rax+72]
    1400458a5add eax, 1
    1400458a8jne 0x14004534d
    1400458aexor esi, esi
    1400458b0test r13, r13
    1400458b3je 0x1400458e0
    1400458b5mov ebx, edi
    1400458b7test dil, dil
    1400458baje 0x1400457ba
    1400458c0jmp 0x140045797
    1400458c5
    1400458c5loc_1400458c5:
    1400458c5mov rax, [rsi]
    1400458c8mov rcx, rsi
    1400458cbcall [rax+80]
    1400458ceimul eax, [rsp+312], 10
    1400458d6lea eax, [r12+rax-48]
    1400458dbjmp 0x140045338
    1400458e0
    1400458e0loc_1400458e0:
    1400458e0mov eax, r14l
    1400458e3jmp 0x1400457a8
    1400458e8
    1400458e8loc_1400458e8:
    1400458e8xor r13l, r13l
    1400458ebcmp r12l, -1
    1400458efjne 0x140043670
    1400458f5jmp 0x1400433fa
    1400458fa
    1400458faloc_1400458fa:
    1400458famov rax, [r13+24]
    1400458fecmp [r13+16], rax
    140045902jb 0x1400451f5
    140045908mov rax, [r13]
    14004590cmov rcx, r13
    14004590fcall [rax+72]
    140045912add eax, 1
    140045915jne 0x1400451f5
    14004591bxor esi, esi
    14004591djmp 0x14004565b
    140045922
    140045922loc_140045922:
    140045922or edx, -1
    140045925xor esi, esi
    140045927test dil, dil
    14004592aje 0x14004388e
    140045930jmp 0x1400434b0
    140045935
    140045935loc_140045935:
    140045935call std::__throw_bad_cast()
    14004593anop
    140042dd0