File bqtlock_618070d597dd73c43ba5d4bde2baa93a4f6038e3279de3bafe688caa5c409a58.exe
Function:
Loading..
14006fe90
14006fe90std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>> std::num_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>>::_M_extract_int<long long>(std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::ios_base&, std::_Ios_Iostate&, long long&) const:
14006fe90push r15
14006fe92push r14
14006fe94push r13
14006fe96push r12
14006fe98push rbp
14006fe99push rdi
14006fe9apush rsi
14006fe9bpush rbx
14006fe9csub rsp, 216
14006fea3mov rdi, [rip+0x1277e6]
14006feaamov rbx, [rsp+320]
14006feb2mov rax, [rsp+328]
14006febamovdqu x0, [r8]
14006febfmovdqu x1, [r9]
14006fec4mov [rsp+72], rcx
14006fec9mov rcx, [rdi]
14006feccmov [rsp+200], rcx
14006fed4lea rcx, [rbx+208]
14006fedbmov [rsp+80], rax
14006fee0mov rax, [rsp+336]
14006fee8movups [rsp+160], x0
14006fef0mov [rsp+88], rax
14006fef5movups [rsp+144], x1
14006fefdcall _ZNKSt11__use_cacheISt16__numpunct_cacheIwEEclERKSt6locale.isra.0
14006ff02mov edi, [rbx+24]
14006ff05mov r11l, 8
14006ff0bmov rbp, rax
14006ff0eand edi, 74
14006ff11cmp edi, 64
14006ff14je 0x14006ff28
14006ff16cmp edi, 8
14006ff19mov r11l, 10
14006ff1fmov eax, 16
14006ff24cmove r11l, eax
14006ff28
14006ff28loc_14006ff28:
14006ff28lea r15, [rsp+144]
14006ff30lea r13, [rsp+160]
14006ff38mov [rsp+40], r11l
14006ff3dmov rcx, r13
14006ff40mov rdx, r15
14006ff43call std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>::equal(std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>> const&) const
14006ff48movzx ecx, [rsp+152]
14006ff50mov r11l, [rsp+40]
14006ff55test al, al
14006ff57mov [rsp+70], al
14006ff5bmov rsi, [rsp+160]
14006ff63mov [rsp+108], cx
14006ff68mov r12, [rsp+144]
14006ff70movzx r9l, [rsp+168]
14006ff79jne 0x14007070b
14006ff7ftest rsi, rsi
14006ff82je 0x14006ff8f
14006ff84cmp r9w, -1
14006ff89je 0x140070947
14006ff8f
14006ff8floc_14006ff8f:
14006ff8fmov ebx, r9l
14006ff92
14006ff92loc_14006ff92:
14006ff92movzx edx, [rbp+148]
14006ff99movzx eax, [rbp+32]
14006ff9dcmp dx, bx
14006ffa0je 0x140070285
14006ffa6mov [rsp+110], 0
14006ffabcmp [rbp+150], bx
14006ffb2je 0x140070285
14006ffb8
14006ffb8loc_14006ffb8:
14006ffb8mov [rsp+71], 0
14006ffbdxor r14l, r14l
14006ffc0
14006ffc0loc_14006ffc0:
14006ffc0test al, al
14006ffc2je 0x14006ffca
14006ffc4cmp [rbp+74], bx
14006ffc8je 0x14006ffed
14006ffca
14006ffcaloc_14006ffca:
14006ffcacmp [rbp+72], bx
14006ffceje 0x14006ffed
14006ffd0cmp [rbp+156], bx
14006ffd7je 0x140070768
14006ffddcmp [rsp+71], 0
14006ffe2jne 0x140070783
14006ffe8mov [rsp+70], 0
14006ffed
14006ffedloc_14006ffed:
14006ffedcmp r11l, 16
14006fff1je 0x140070724
14006fff7
14006fff7loc_14006fff7:
14006fff7movsxd rax, r11l
14006fffamov edi, r11l
14006fffdmov [rsp+40], rax
140070002
140070002loc_140070002:
140070002lea rax, [rsp+191]
14007000axor edx, edx
14007000cxor ecx, ecx
14007000emov [rsp+56], r9l
140070013mov r8, rax
140070016mov [rsp+48], r11l
14007001bmov [rsp+120], rax
140070020call std::string::_S_construct(unsigned long long, char, std::allocator<char> const&)
140070025cmp [rbp+32], 0
140070029mov r11l, [rsp+48]
14007002emov [rsp+192], rax
140070036mov r9l, [rsp+56]
14007003bjne 0x14007073d
140070041
140070041loc_140070041:
140070041movzx ecx, [rsp+110]
140070046xor edx, edx
140070048mov rax, 0x7fffffffffffffff
140070052movzx r10l, [rbp+200]
14007005aadd rax, rcx
14007005dmov [rsp+128], rcx
140070065movsxd rcx, edi
140070068mov [rsp+56], rax
14007006ddiv rcx
140070070mov [rsp+48], rcx
140070075mov r15, rax
140070078test r10b, r10b
14007007bjne 0x140070320
140070081cmp [rsp+70], 0
140070086jne 0x140070989
14007008cxor eax, eax
14007008ecmp r11l, 8
140070092setne al
140070095cmp [rsp+108], -1
14007009bsete dl
14007009elea r8l, [rax+rax+56]
1400700a3xor r13l, r13l
1400700a6xor edi, edi
1400700a8
1400700a8loc_1400700a8:
1400700a8cmp r11l, 10
1400700acjg 0x1400704a0
1400700b2cmp bx, 47
1400700b6jbe 0x140070393
1400700bccmp bx, r8w
1400700c0jae 0x140070393
1400700c6
1400700c6loc_1400700c6:
1400700c6movzx eax, bx
1400700c9sub eax, 48
1400700cc
1400700ccloc_1400700cc:
1400700cccmp r15, rdi
1400700cfjb 0x140070450
1400700d5imul rdi, [rsp+48]
1400700dbmov rcx, [rsp+56]
1400700e0cdqe
1400700e2sub rcx, rax
1400700e5cmp rcx, rdi
1400700e8setb cl
1400700ebadd rdi, rax
1400700eemov rax, [rsi+16]
1400700f2add r14l, 1
1400700f6or r13l, ecx
1400700f9mov rcx, [rsi+24]
1400700fdcmp rax, rcx
140070100jae 0x140070467
140070106
140070106loc_140070106:
140070106add rax, 2
14007010amov [rsi+16], rax
14007010e
14007010eloc_14007010e:
14007010ecmp rax, rcx
140070111jae 0x140070a5c
140070117movzx ebx, [rax]
14007011a
14007011aloc_14007011a:
14007011acmp bx, -1
14007011eje 0x1400704c1
140070124test r12, r12
140070127je 0x140070131
140070129test dl, dl
14007012bjne 0x140070240
140070131
140070131loc_140070131:
140070131cmp bx, -1
140070135mov ecx, edx
140070137sete al
14007013acmp cl, al
14007013cje 0x140070272
140070142
140070142loc_140070142:
140070142test rsi, rsi
140070145je 0x140070170
140070147mov rax, [rsi+16]
14007014bcmp rax, [rsi+24]
14007014fjae 0x140070a2f
140070155movzx ebx, [rax]
140070158
140070158loc_140070158:
140070158mov r9l, -1
14007015ecmp bx, -1
140070162jne 0x1400700a8
140070168nop [rax+rax]
140070170
140070170loc_140070170:
140070170mov rax, [rsp+192]
140070178xor r10l, r10l
14007017bmov r9l, -1
140070181xor esi, esi
140070183cmp [rax-24], 0
140070188je 0x1400703a9
14007018e
14007018eloc_14007018e:
14007018emovsx edx, r14b
140070192lea rcx, [rsp+192]
14007019amov [rsp+48], r9l
14007019fmov [rsp+40], r10b
1400701a4call std::string::push_back(char)
1400701a9mov rdx, [rbp+24]
1400701admov rcx, [rbp+16]
1400701b1lea r8, [rsp+192]
1400701b9call std::__verify_grouping(char const*, unsigned long long, std::string const&)
1400701bemovzx r10l, [rsp+40]
1400701c4mov r9l, [rsp+48]
1400701c9test al, al
1400701cbje 0x14007088e
1400701d1
1400701d1loc_1400701d1:
1400701d1mov rax, [rsp+192]
1400701d9test r14l, r14l
1400701dcjne 0x1400701f0
1400701decmp [rsp+71], 1
1400701e3je 0x1400701f0
1400701e5cmp [rax-24], 0
1400701eaje 0x1400703bd
1400701f0
1400701f0loc_1400701f0:
1400701f0test r10b, r10b
1400701f3jne 0x1400703bd
1400701f9test r13b, r13b
1400701fcje 0x140070859
140070202mov rdx, [rsp+128]
14007020amov rdi, [rsp+88]
14007020fmov rcx, 0x7fffffffffffffff
140070219neg rdx
14007021cxor rdx, rcx
14007021fmov [rdi], rdx
140070222mov rdi, [rsp+80]
140070227mov [rdi], 4
14007022djmp 0x1400703d4
140070232
140070232loc_140070232:
140070232xor esi, esi
140070234nop [rax+rax]
14007023fnop
140070240
140070240loc_140070240:
140070240mov rax, [r12+16]
140070245cmp rax, [r12+24]
14007024ajae 0x140070a89
140070250movzx eax, [rax]
140070253
140070253loc_140070253:
140070253cmp ax, -1
140070257mov eax, 0
14007025ccmove r12, rax
140070260sete cl
140070263cmp bx, -1
140070267sete al
14007026acmp cl, al
14007026cjne 0x140070142
140070272
140070272loc_140070272:
140070272mov [rsp+70], 1
140070277xor r10l, r10l
14007027amov r9l, -1
140070280jmp 0x140070396
140070285
140070285loc_140070285:
140070285cmp dx, bx
140070288sete [rsp+110]
14007028dtest al, al
14007028fjne 0x140070875
140070295cmp [rbp+72], bx
140070299je 0x14006ffb8
14007029f
14007029floc_14007029f:
14007029fmov rcx, rsi
1400702a2mov [rsp+40], r11l
1400702a7call _ZNSt15basic_streambufIwSt11char_traitsIwEE6sbumpcEv.isra.0
1400702acmov ecx, -1
1400702b1mov rdx, r15
1400702b4mov [rsp+160], rsi
1400702bcmov [rsp+168], cx
1400702c4mov rcx, r13
1400702c7call std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>::equal(std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>> const&) const
1400702ccmovzx ecx, [rsp+152]
1400702d4mov r11l, [rsp+40]
1400702d9test al, al
1400702dbmov r12, [rsp+144]
1400702e3mov [rsp+108], cx
1400702e8jne 0x140070ab5
1400702eemov rcx, r13
1400702f1mov [rsp+40], r11l
1400702f6call std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>::_M_get() const
1400702fbmov rsi, [rsp+160]
140070303mov r11l, [rsp+40]
140070308movzx r9l, [rsp+168]
140070311mov ebx, eax
140070313movzx eax, [rbp+32]
140070317jmp 0x14006ffb8
14007031c
14007031c 0f 1f 40 00 ..@.
140070320
140070320loc_140070320:
140070320cmp [rsp+70], 0
140070325jne 0x140070993
14007032blea rax, [rsp+192]
140070333cmp [rsp+108], -1
140070339lea r8, [rbp+156]
140070340mov [rsp+136], rax
140070348sete r11b
14007034cxor r13l, r13l
14007034fxor edi, edi
140070351nop [rax+rax]
14007035cnop [rax]
140070360
140070360loc_140070360:
140070360movzx eax, [rbp+32]
140070364test al, al
140070366je 0x140070372
140070368cmp [rbp+74], bx
14007036cje 0x140070620
140070372
140070372loc_140070372:
140070372cmp [rbp+72], bx
140070376je 0x140070393
140070378mov rdx, [rsp+40]
14007037dmov rax, r8
140070380
140070380loc_140070380:
140070380cmp [rax], bx
140070383je 0x140070510
140070389add rax, 2
14007038dsub rdx, 1
140070391jne 0x140070380
140070393
140070393loc_140070393:
140070393xor r10l, r10l
140070396
140070396loc_140070396:
140070396mov rax, [rsp+192]
14007039ecmp [rax-24], 0
1400703a3jne 0x14007018e
1400703a9
1400703a9loc_1400703a9:
1400703a9cmp [rsp+71], 1
1400703aeje 0x1400701f0
1400703b4test r14l, r14l
1400703b7jne 0x1400701f0
1400703bd
1400703bdloc_1400703bd:
1400703bdmov rdi, [rsp+88]
1400703c2mov [rdi], 0
1400703c9mov rdi, [rsp+80]
1400703cemov [rdi], 4
1400703d4
1400703d4loc_1400703d4:
1400703d4cmp [rsp+70], 0
1400703d9je 0x1400703e3
1400703dbmov rdi, [rsp+80]
1400703e0or [rdi], 2
1400703e3
1400703e3loc_1400703e3:
1400703e3mov [rsp+160], rsi
1400703ebmov rdi, [rsp+72]
1400703f0mov edx, -1
1400703f5mov [rsp+168], r9w
1400703femovdqu x2, [rsp+160]
140070407movups [rdi], x2
14007040alock xadd [rax-8], edx
14007040ftest edx, edx
140070411jle 0x140070846
140070417
140070417loc_140070417:
140070417mov rcx, [rip+0x127272]
14007041emov rax, [rsp+200]
140070426sub rax, [rcx]
140070429jne 0x140070bce
14007042fmov rax, [rsp+72]
140070434add rsp, 216
14007043bpop rbx
14007043cpop rsi
14007043dpop rdi
14007043epop rbp
14007043fpop r12
140070441pop r13
140070443pop r14
140070445pop r15
140070447ret
140070448
140070448 0f 1f 84 00 00 00 00 00 ........
140070450
140070450loc_140070450:
140070450mov rax, [rsi+16]
140070454mov rcx, [rsi+24]
140070458mov r13l, 1
14007045ecmp rax, rcx
140070461jb 0x140070106
140070467
140070467loc_140070467:
140070467mov rax, [rsi]
14007046amov [rsp+96], dl
14007046emov rcx, rsi
140070471mov [rsp+104], r8l
140070476mov [rsp+40], r11l
14007047bcall [rax+80]
14007047emov rax, [rsi+16]
140070482mov rcx, [rsi+24]
140070486movzx edx, [rsp+96]
14007048bmov r8l, [rsp+104]
140070490mov r11l, [rsp+40]
140070495jmp 0x14007010e
14007049a
14007049a 66 0f 1f 44 00 00 f..D..
1400704a0
1400704a0loc_1400704a0:
1400704a0lea eax, [rbx-48]
1400704a3cmp ax, 9
1400704a7jbe 0x1400700c6
1400704adlea eax, [rbx-97]
1400704b0cmp ax, 5
1400704b4ja 0x1400704ef
1400704b6movzx eax, bx
1400704b9sub eax, 87
1400704bcjmp 0x1400700cc
1400704c1
1400704c1loc_1400704c1:
1400704c1test r12, r12
1400704c4setne r10b
1400704c8and r10b, dl
1400704cbjne 0x140070232
1400704d1cmp [rsp+108], -1
1400704d7je 0x140070b54
1400704ddcmp r11l, 10
1400704e1jle 0x140070170
1400704e7mov r9l, -1
1400704edxor esi, esi
1400704ef
1400704efloc_1400704ef:
1400704eflea eax, [rbx-65]
1400704f2cmp ax, 5
1400704f6ja 0x140070393
1400704fcmovzx eax, bx
1400704ffsub eax, 55
140070502jmp 0x1400700cc
140070507
140070507 66 0f 1f 84 00 00 00 00 00 f........
140070510
140070510loc_140070510:
140070510sub rax, r8
140070513sar rax, 1
140070516lea edx, [rax-6]
140070519cmp eax, 15
14007051ccmovg eax, edx
14007051fcmp r15, rdi
140070522jb 0x1400705c0
140070528imul rdi, [rsp+48]
14007052emov rdx, [rsp+56]
140070533cdqe
140070535sub rdx, rax
140070538cmp rdx, rdi
14007053bsetb dl
14007053eadd rdi, rax
140070541add r14l, 1
140070545or r13l, edx
140070548
140070548loc_140070548:
140070548mov rax, [rsi+16]
14007054cmov rdx, [rsi+24]
140070550cmp rax, rdx
140070553jae 0x1400705d0
140070555
140070555loc_140070555:
140070555add rax, 2
140070559mov [rsi+16], rax
14007055d
14007055dloc_14007055d:
14007055dcmp rax, rdx
140070560jae 0x1400709a0
140070566movzx ebx, [rax]
140070569
140070569loc_140070569:
140070569cmp bx, -1
14007056dje 0x140070967
140070573test r12, r12
140070576je 0x140070581
140070578test r11b, r11b
14007057bjne 0x1400706c0
140070581
140070581loc_140070581:
140070581cmp bx, -1
140070585mov eax, r11l
140070588sete dl
14007058bcmp al, dl
14007058dje 0x1400706f8
140070593
140070593loc_140070593:
140070593test rsi, rsi
140070596je 0x140070610
140070598mov rax, [rsi+16]
14007059ccmp rax, [rsi+24]
1400705a0jae 0x1400709ff
1400705a6movzx ebx, [rax]
1400705a9
1400705a9loc_1400705a9:
1400705a9xor eax, eax
1400705abcmp bx, -1
1400705afcmove rsi, rax
1400705b3
1400705b3loc_1400705b3:
1400705b3mov r9l, -1
1400705b9jmp 0x140070360
1400705be
1400705be 66 90 f.
1400705c0
1400705c0loc_1400705c0:
1400705c0mov rax, [rsi+16]
1400705c4mov rdx, [rsi+24]
1400705c8mov r13l, r10l
1400705cbcmp rax, rdx
1400705cejb 0x140070555
1400705d0
1400705d0loc_1400705d0:
1400705d0mov rax, [rsi]
1400705d3mov [rsp+111], r11b
1400705d8mov rcx, rsi
1400705dbmov [rsp+96], r8
1400705e0mov [rsp+104], r10b
1400705e5call [rax+80]
1400705e8mov rax, [rsi+16]
1400705ecmov rdx, [rsi+24]
1400705f0movzx r11l, [rsp+111]
1400705f6mov r8, [rsp+96]
1400705fbmovzx r10l, [rsp+104]
140070601jmp 0x14007055d
140070606
140070606 66 2e 0f 1f 84 00 00 00 00 00 f.........
140070610
140070610loc_140070610:
140070610mov ebx, -1
140070615jmp 0x1400705b3
140070617
140070617 66 0f 1f 84 00 00 00 00 00 f........
140070620
140070620loc_140070620:
140070620test r14l, r14l
140070623je 0x140070ad7
140070629mov rdx, [rsp+192]
140070631mov rax, [rdx-24]
140070635lea rbx, [rax+1]
140070639cmp [rdx-16], rbx
14007063djb 0x140070646
14007063fmov edx, [rdx-8]
140070642test edx, edx
140070644jle 0x140070680
140070646
140070646loc_140070646:
140070646mov rcx, [rsp+136]
14007064emov rdx, rbx
140070651mov [rsp+112], rax
140070656mov [rsp+111], r11b
14007065bmov [rsp+96], r8
140070660mov [rsp+104], r10b
140070665call std::string::reserve(unsigned long long)
14007066amovzx r10l, [rsp+104]
140070670mov r8, [rsp+96]
140070675movzx r11l, [rsp+111]
14007067bmov rax, [rsp+112]
140070680
140070680loc_140070680:
140070680mov rdx, [rsp+192]
140070688mov rcx, [rdx-24]
14007068cmov [rdx+rcx], r14b
140070690mov rdx, [rsp+192]
140070698xor r14l, r14l
14007069bmov [rdx-8], 0
1400706a2mov [rdx-24], rbx
1400706a6mov [rdx+rax+1], 0
1400706abjmp 0x140070548
1400706b0
1400706b0loc_1400706b0:
1400706b0xor esi, esi
1400706b2nop [rax+rax]
1400706bdnop [rax]
1400706c0
1400706c0loc_1400706c0:
1400706c0mov rax, [r12+16]
1400706c5cmp rax, [r12+24]
1400706cajae 0x1400709d0
1400706d0movzx eax, [rax]
1400706d3
1400706d3loc_1400706d3:
1400706d3cmp ax, -1
1400706d7mov ecx, 0
1400706dcmov eax, 0
1400706e1cmove eax, r10l
1400706e5cmove r12, rcx
1400706e9cmp bx, -1
1400706edsete dl
1400706f0cmp al, dl
1400706f2jne 0x140070593
1400706f8
1400706f8loc_1400706f8:
1400706f8mov [rsp+70], r10b
1400706fdmov r9l, -1
140070703xor r10l, r10l
140070706jmp 0x140070396
14007070b
14007070bloc_14007070b:
14007070bmov [rsp+110], 0
140070710xor ebx, ebx
140070712xor r14l, r14l
140070715mov [rsp+71], 0
14007071acmp r11l, 16
14007071ejne 0x14006fff7
140070724
140070724loc_140070724:
140070724mov [rsp+40], 22
14007072dmov edi, 16
140070732mov r11l, 22
140070738jmp 0x140070002
14007073d
14007073dloc_14007073d:
14007073dlea rcx, [rsp+192]
140070745mov edx, 32
14007074amov [rsp+56], r9l
14007074fmov [rsp+48], r11l
140070754call std::string::reserve(unsigned long long)
140070759mov r11l, [rsp+48]
14007075emov r9l, [rsp+56]
140070763jmp 0x140070041
140070768
140070768loc_140070768:
140070768movzx edx, [rsp+71]
14007076dxor edx, 1
140070770cmp r11l, 10
140070774sete al
140070777or dl, al
140070779mov [rsp+71], dl
14007077djne 0x14007089e
140070783
140070783loc_140070783:
140070783cmp [rbp+152], bx
14007078aje 0x140070799
14007078ccmp [rbp+154], bx
140070793jne 0x140070b97
140070799
140070799loc_140070799:
140070799test edi, edi
14007079bsete al
14007079ecmp r11l, 16
1400707a2sete dl
1400707a5or al, dl
1400707a7je 0x140070b88
1400707admov rcx, rsi
1400707b0call _ZNSt15basic_streambufIwSt11char_traitsIwEE6sbumpcEv.isra.0
1400707b5mov eax, -1
1400707bamov rdx, r15
1400707bdmov rcx, r13
1400707c0mov [rsp+168], ax
1400707c8movzx eax, [rsp+108]
1400707cdmov [rsp+144], r12
1400707d5mov [rsp+160], rsi
1400707ddmov [rsp+152], ax
1400707e5call std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>::equal(std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>> const&) const
1400707eamovzx edi, [rsp+152]
1400707f2mov r12, [rsp+144]
1400707famov [rsp+71], al
1400707femov [rsp+108], di
140070803test al, al
140070805je 0x140070b18
14007080bmovzx eax, [rsp+71]
140070810xor r14l, r14l
140070813mov [rsp+71], 0
140070818mov edi, 16
14007081dmov [rsp+40], 22
140070826mov rsi, [rsp+160]
14007082emov r11l, 22
140070834movzx r9l, [rsp+168]
14007083dmov [rsp+70], al
140070841jmp 0x140070002
140070846
140070846loc_140070846:
140070846mov rdx, [rsp+120]
14007084blea rcx, [rax-24]
14007084fcall std::string::_Rep::_M_destroy(std::allocator<char> const&)
140070854jmp 0x140070417
140070859
140070859loc_140070859:
140070859mov rdx, rdi
14007085cmov rcx, [rsp+88]
140070861neg rdx
140070864cmp [rsp+110], 0
140070869cmovne rdi, rdx
14007086dmov [rcx], rdi
140070870jmp 0x1400703d4
140070875
140070875loc_140070875:
140070875cmp [rbp+74], bx
140070879je 0x14006ffb8
14007087fcmp [rbp+72], bx
140070883je 0x14006ffb8
140070889jmp 0x14007029f
14007088e
14007088eloc_14007088e:
14007088emov rax, [rsp+80]
140070893mov [rax], 4
140070899jmp 0x1400701d1
14007089e
14007089eloc_14007089e:
14007089etest edi, edi
1400708a0je 0x1400708ac
1400708a2add r14l, 1
1400708a6cmp r11l, 8
1400708aajne 0x1400708b5
1400708ac
1400708acloc_1400708ac:
1400708acxor r14l, r14l
1400708afmov r11l, 8
1400708b5
1400708b5loc_1400708b5:
1400708b5mov rcx, rsi
1400708b8mov [rsp+40], r11l
1400708bdcall _ZNSt15basic_streambufIwSt11char_traitsIwEE6sbumpcEv.isra.0
1400708c2movzx eax, [rsp+108]
1400708c7mov rcx, r13
1400708camov edx, -1
1400708cfmov [rsp+168], dx
1400708d7mov rdx, r15
1400708damov [rsp+144], r12
1400708e2mov [rsp+160], rsi
1400708eamov [rsp+152], ax
1400708f2call std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>::equal(std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>> const&) const
1400708f7movzx ecx, [rsp+152]
1400708ffmov r11l, [rsp+40]
140070904test al, al
140070906mov r12, [rsp+144]
14007090emov [rsp+108], cx
140070913jne 0x140070b66
140070919mov rcx, r13
14007091cmov [rsp+40], r11l
140070921call std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>::_M_get() const
140070926mov rsi, [rsp+160]
14007092emov r11l, [rsp+40]
140070933movzx r9l, [rsp+168]
14007093cmov ebx, eax
14007093emovzx eax, [rbp+32]
140070942jmp 0x14006ffc0
140070947
140070947loc_140070947:
140070947mov rax, [rsi+16]
14007094bcmp rax, [rsi+24]
14007094fjae 0x140070adf
140070955movzx ebx, [rax]
140070958
140070958loc_140070958:
140070958xor eax, eax
14007095acmp bx, -1
14007095ecmove rsi, rax
140070962jmp 0x14006ff92
140070967
140070967loc_140070967:
140070967test r12, r12
14007096asetne al
14007096dtest al, r11b
140070970jne 0x1400706b0
140070976cmp [rsp+108], -1
14007097cje 0x140070b03
140070982xor esi, esi
140070984jmp 0x1400705b3
140070989
140070989loc_140070989:
140070989xor r13l, r13l
14007098cxor edi, edi
14007098ejmp 0x140070396
140070993
140070993loc_140070993:
140070993xor edi, edi
140070995xor r13l, r13l
140070998xor r10l, r10l
14007099bjmp 0x140070396
1400709a0
1400709a0loc_1400709a0:
1400709a0mov rax, [rsi]
1400709a3mov [rsp+111], r11b
1400709a8mov rcx, rsi
1400709abmov [rsp+96], r8
1400709b0mov [rsp+104], r10b
1400709b5call [rax+72]
1400709b8movzx r11l, [rsp+111]
1400709bemov r8, [rsp+96]
1400709c3mov ebx, eax
1400709c5movzx r10l, [rsp+104]
1400709cbjmp 0x140070569
1400709d0
1400709d0loc_1400709d0:
1400709d0mov rax, [r12]
1400709d4mov [rsp+111], r11b
1400709d9mov rcx, r12
1400709dcmov [rsp+96], r8
1400709e1mov [rsp+104], r10b
1400709e6call [rax+72]
1400709e9movzx r11l, [rsp+111]
1400709efmov r8, [rsp+96]
1400709f4movzx r10l, [rsp+104]
1400709fajmp 0x1400706d3
1400709ff
1400709ffloc_1400709ff:
1400709ffmov rax, [rsi]
140070a02mov [rsp+111], r11b
140070a07mov rcx, rsi
140070a0amov [rsp+96], r8
140070a0fmov [rsp+104], r10b
140070a14call [rax+72]
140070a17movzx r11l, [rsp+111]
140070a1dmov r8, [rsp+96]
140070a22mov ebx, eax
140070a24movzx r10l, [rsp+104]
140070a2ajmp 0x1400705a9
140070a2f
140070a2floc_140070a2f:
140070a2fmov rax, [rsi]
140070a32mov [rsp+96], dl
140070a36mov rcx, rsi
140070a39mov [rsp+104], r8l
140070a3emov [rsp+40], r11l
140070a43call [rax+72]
140070a46movzx edx, [rsp+96]
140070a4bmov r8l, [rsp+104]
140070a50mov ebx, eax
140070a52mov r11l, [rsp+40]
140070a57jmp 0x140070158
140070a5c
140070a5cloc_140070a5c:
140070a5cmov rax, [rsi]
140070a5fmov [rsp+96], dl
140070a63mov rcx, rsi
140070a66mov [rsp+104], r8l
140070a6bmov [rsp+40], r11l
140070a70call [rax+72]
140070a73movzx edx, [rsp+96]
140070a78mov r8l, [rsp+104]
140070a7dmov ebx, eax
140070a7fmov r11l, [rsp+40]
140070a84jmp 0x14007011a
140070a89
140070a89loc_140070a89:
140070a89mov rax, [r12]
140070a8dmov [rsp+96], dl
140070a91mov rcx, r12
140070a94mov [rsp+104], r8l
140070a99mov [rsp+40], r11l
140070a9ecall [rax+72]
140070aa1movzx edx, [rsp+96]
140070aa6mov r8l, [rsp+104]
140070aabmov r11l, [rsp+40]
140070ab0jmp 0x140070253
140070ab5
140070ab5loc_140070ab5:
140070ab5mov [rsp+71], 0
140070abaxor r14l, r14l
140070abdmov rsi, [rsp+160]
140070ac5movzx r9l, [rsp+168]
140070acemov [rsp+70], al
140070ad2jmp 0x14006ffed
140070ad7
140070ad7loc_140070ad7:
140070ad7mov r10l, eax
140070adajmp 0x140070396
140070adf
140070adfloc_140070adf:
140070adfmov rax, [rsi]
140070ae2mov [rsp+48], r9l
140070ae7mov rcx, rsi
140070aeamov [rsp+40], r11l
140070aefcall [rax+72]
140070af2mov r9l, [rsp+48]
140070af7mov r11l, [rsp+40]
140070afcmov ebx, eax
140070afejmp 0x140070958
140070b03
140070b03loc_140070b03:
140070b03mov [rsp+70], r10b
140070b08mov r9l, -1
140070b0exor r10l, r10l
140070b11xor esi, esi
140070b13jmp 0x140070396
140070b18
140070b18loc_140070b18:
140070b18mov rcx, r13
140070b1bxor r14l, r14l
140070b1emov edi, 16
140070b23call std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>::_M_get() const
140070b28mov [rsp+70], 0
140070b2dmov rsi, [rsp+160]
140070b35mov r11l, 22
140070b3bmov [rsp+40], 22
140070b44mov ebx, eax
140070b46movzx r9l, [rsp+168]
140070b4fjmp 0x140070002
140070b54
140070b54loc_140070b54:
140070b54mov [rsp+70], 1
140070b59mov r9l, -1
140070b5fxor esi, esi
140070b61jmp 0x140070396
140070b66
140070b66loc_140070b66:
140070b66mov [rsp+70], al
140070b6amov rsi, [rsp+160]
140070b72movzx r9l, [rsp+168]
140070b7bmov [rsp+71], al
140070b7fjmp 0x14006ffed
140070b84
140070b84 0f 1f 40 00 ..@.
140070b88
140070b88loc_140070b88:
140070b88mov [rsp+70], 0
140070b8dmov [rsp+71], 1
140070b92jmp 0x14006fff7
140070b97
140070b97loc_140070b97:
140070b97mov [rsp+71], 1
140070b9cjmp 0x14006ffed
140070ba1
140070ba1 48 89 c3 48 8b 84 24 c0 00 00 00 48 8b 54 24 H..H..$....H.T$
140070bb0 78 48 8d 48 e8 e8 b6 6b 02 00 48 8b 3d cf 6a 12 xH.H...k..H.=.j.
140070bc0 00 48 8b 84 24 c8 00 00 00 48 2b 07 74 05 .H..$....H+.t.
140070bce
140070bceloc_140070bce:
140070bcecall __stack_chk_fail
140070bd3mov rcx, rbx
140070bd6call _Unwind_Resume
140070bdbnop
14006fe90
14006fe90std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>> std::num_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>>::_M_extract_int<long long>(std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::ios_base&, std::_Ios_Iostate&, long long&) const:
14006fe90push r15
14006fe92push r14
14006fe94push r13
14006fe96push r12
14006fe98push rbp
14006fe99push rdi
14006fe9apush rsi
14006fe9bpush rbx
14006fe9csub rsp, 216
14006fea3mov rdi, [rip+0x1277e6]
14006feaamov rbx, [rsp+320]
14006feb2mov rax, [rsp+328]
14006febamovdqu x0, [r8]
14006febfmovdqu x1, [r9]
14006fec4mov [rsp+72], rcx
14006fec9mov rcx, [rdi]
14006feccmov [rsp+200], rcx
14006fed4lea rcx, [rbx+208]
14006fedbmov [rsp+80], rax
14006fee0mov rax, [rsp+336]
14006fee8movups [rsp+160], x0
14006fef0mov [rsp+88], rax
14006fef5movups [rsp+144], x1
14006fefdcall _ZNKSt11__use_cacheISt16__numpunct_cacheIwEEclERKSt6locale.isra.0
14006ff02mov edi, [rbx+24]
14006ff05mov r11l, 8
14006ff0bmov rbp, rax
14006ff0eand edi, 74
14006ff11cmp edi, 64
14006ff14je 0x14006ff28
14006ff16cmp edi, 8
14006ff19mov r11l, 10
14006ff1fmov eax, 16
14006ff24cmove r11l, eax
14006ff28
14006ff28loc_14006ff28:
14006ff28lea r15, [rsp+144]
14006ff30lea r13, [rsp+160]
14006ff38mov [rsp+40], r11l
14006ff3dmov rcx, r13
14006ff40mov rdx, r15
14006ff43call std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>::equal(std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>> const&) const
14006ff48movzx ecx, [rsp+152]
14006ff50mov r11l, [rsp+40]
14006ff55test al, al
14006ff57mov [rsp+70], al
14006ff5bmov rsi, [rsp+160]
14006ff63mov [rsp+108], cx
14006ff68mov r12, [rsp+144]
14006ff70movzx r9l, [rsp+168]
14006ff79jne 0x14007070b
14006ff7ftest rsi, rsi
14006ff82je 0x14006ff8f
14006ff84cmp r9w, -1
14006ff89je 0x140070947
14006ff8f
14006ff8floc_14006ff8f:
14006ff8fmov ebx, r9l
14006ff92
14006ff92loc_14006ff92:
14006ff92movzx edx, [rbp+148]
14006ff99movzx eax, [rbp+32]
14006ff9dcmp dx, bx
14006ffa0je 0x140070285
14006ffa6mov [rsp+110], 0
14006ffabcmp [rbp+150], bx
14006ffb2je 0x140070285
14006ffb8
14006ffb8loc_14006ffb8:
14006ffb8mov [rsp+71], 0
14006ffbdxor r14l, r14l
14006ffc0
14006ffc0loc_14006ffc0:
14006ffc0test al, al
14006ffc2je 0x14006ffca
14006ffc4cmp [rbp+74], bx
14006ffc8je 0x14006ffed
14006ffca
14006ffcaloc_14006ffca:
14006ffcacmp [rbp+72], bx
14006ffceje 0x14006ffed
14006ffd0cmp [rbp+156], bx
14006ffd7je 0x140070768
14006ffddcmp [rsp+71], 0
14006ffe2jne 0x140070783
14006ffe8mov [rsp+70], 0
14006ffed
14006ffedloc_14006ffed:
14006ffedcmp r11l, 16
14006fff1je 0x140070724
14006fff7
14006fff7loc_14006fff7:
14006fff7movsxd rax, r11l
14006fffamov edi, r11l
14006fffdmov [rsp+40], rax
140070002
140070002loc_140070002:
140070002lea rax, [rsp+191]
14007000axor edx, edx
14007000cxor ecx, ecx
14007000emov [rsp+56], r9l
140070013mov r8, rax
140070016mov [rsp+48], r11l
14007001bmov [rsp+120], rax
140070020call std::string::_S_construct(unsigned long long, char, std::allocator<char> const&)
140070025cmp [rbp+32], 0
140070029mov r11l, [rsp+48]
14007002emov [rsp+192], rax
140070036mov r9l, [rsp+56]
14007003bjne 0x14007073d
140070041
140070041loc_140070041:
140070041movzx ecx, [rsp+110]
140070046xor edx, edx
140070048mov rax, 0x7fffffffffffffff
140070052movzx r10l, [rbp+200]
14007005aadd rax, rcx
14007005dmov [rsp+128], rcx
140070065movsxd rcx, edi
140070068mov [rsp+56], rax
14007006ddiv rcx
140070070mov [rsp+48], rcx
140070075mov r15, rax
140070078test r10b, r10b
14007007bjne 0x140070320
140070081cmp [rsp+70], 0
140070086jne 0x140070989
14007008cxor eax, eax
14007008ecmp r11l, 8
140070092setne al
140070095cmp [rsp+108], -1
14007009bsete dl
14007009elea r8l, [rax+rax+56]
1400700a3xor r13l, r13l
1400700a6xor edi, edi
1400700a8
1400700a8loc_1400700a8:
1400700a8cmp r11l, 10
1400700acjg 0x1400704a0
1400700b2cmp bx, 47
1400700b6jbe 0x140070393
1400700bccmp bx, r8w
1400700c0jae 0x140070393
1400700c6
1400700c6loc_1400700c6:
1400700c6movzx eax, bx
1400700c9sub eax, 48
1400700cc
1400700ccloc_1400700cc:
1400700cccmp r15, rdi
1400700cfjb 0x140070450
1400700d5imul rdi, [rsp+48]
1400700dbmov rcx, [rsp+56]
1400700e0cdqe
1400700e2sub rcx, rax
1400700e5cmp rcx, rdi
1400700e8setb cl
1400700ebadd rdi, rax
1400700eemov rax, [rsi+16]
1400700f2add r14l, 1
1400700f6or r13l, ecx
1400700f9mov rcx, [rsi+24]
1400700fdcmp rax, rcx
140070100jae 0x140070467
140070106
140070106loc_140070106:
140070106add rax, 2
14007010amov [rsi+16], rax
14007010e
14007010eloc_14007010e:
14007010ecmp rax, rcx
140070111jae 0x140070a5c
140070117movzx ebx, [rax]
14007011a
14007011aloc_14007011a:
14007011acmp bx, -1
14007011eje 0x1400704c1
140070124test r12, r12
140070127je 0x140070131
140070129test dl, dl
14007012bjne 0x140070240
140070131
140070131loc_140070131:
140070131cmp bx, -1
140070135mov ecx, edx
140070137sete al
14007013acmp cl, al
14007013cje 0x140070272
140070142
140070142loc_140070142:
140070142test rsi, rsi
140070145je 0x140070170
140070147mov rax, [rsi+16]
14007014bcmp rax, [rsi+24]
14007014fjae 0x140070a2f
140070155movzx ebx, [rax]
140070158
140070158loc_140070158:
140070158mov r9l, -1
14007015ecmp bx, -1
140070162jne 0x1400700a8
140070168nop [rax+rax]
140070170
140070170loc_140070170:
140070170mov rax, [rsp+192]
140070178xor r10l, r10l
14007017bmov r9l, -1
140070181xor esi, esi
140070183cmp [rax-24], 0
140070188je 0x1400703a9
14007018e
14007018eloc_14007018e:
14007018emovsx edx, r14b
140070192lea rcx, [rsp+192]
14007019amov [rsp+48], r9l
14007019fmov [rsp+40], r10b
1400701a4call std::string::push_back(char)
1400701a9mov rdx, [rbp+24]
1400701admov rcx, [rbp+16]
1400701b1lea r8, [rsp+192]
1400701b9call std::__verify_grouping(char const*, unsigned long long, std::string const&)
1400701bemovzx r10l, [rsp+40]
1400701c4mov r9l, [rsp+48]
1400701c9test al, al
1400701cbje 0x14007088e
1400701d1
1400701d1loc_1400701d1:
1400701d1mov rax, [rsp+192]
1400701d9test r14l, r14l
1400701dcjne 0x1400701f0
1400701decmp [rsp+71], 1
1400701e3je 0x1400701f0
1400701e5cmp [rax-24], 0
1400701eaje 0x1400703bd
1400701f0
1400701f0loc_1400701f0:
1400701f0test r10b, r10b
1400701f3jne 0x1400703bd
1400701f9test r13b, r13b
1400701fcje 0x140070859
140070202mov rdx, [rsp+128]
14007020amov rdi, [rsp+88]
14007020fmov rcx, 0x7fffffffffffffff
140070219neg rdx
14007021cxor rdx, rcx
14007021fmov [rdi], rdx
140070222mov rdi, [rsp+80]
140070227mov [rdi], 4
14007022djmp 0x1400703d4
140070232
140070232loc_140070232:
140070232xor esi, esi
140070234nop [rax+rax]
14007023fnop
140070240
140070240loc_140070240:
140070240mov rax, [r12+16]
140070245cmp rax, [r12+24]
14007024ajae 0x140070a89
140070250movzx eax, [rax]
140070253
140070253loc_140070253:
140070253cmp ax, -1
140070257mov eax, 0
14007025ccmove r12, rax
140070260sete cl
140070263cmp bx, -1
140070267sete al
14007026acmp cl, al
14007026cjne 0x140070142
140070272
140070272loc_140070272:
140070272mov [rsp+70], 1
140070277xor r10l, r10l
14007027amov r9l, -1
140070280jmp 0x140070396
140070285
140070285loc_140070285:
140070285cmp dx, bx
140070288sete [rsp+110]
14007028dtest al, al
14007028fjne 0x140070875
140070295cmp [rbp+72], bx
140070299je 0x14006ffb8
14007029f
14007029floc_14007029f:
14007029fmov rcx, rsi
1400702a2mov [rsp+40], r11l
1400702a7call _ZNSt15basic_streambufIwSt11char_traitsIwEE6sbumpcEv.isra.0
1400702acmov ecx, -1
1400702b1mov rdx, r15
1400702b4mov [rsp+160], rsi
1400702bcmov [rsp+168], cx
1400702c4mov rcx, r13
1400702c7call std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>::equal(std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>> const&) const
1400702ccmovzx ecx, [rsp+152]
1400702d4mov r11l, [rsp+40]
1400702d9test al, al
1400702dbmov r12, [rsp+144]
1400702e3mov [rsp+108], cx
1400702e8jne 0x140070ab5
1400702eemov rcx, r13
1400702f1mov [rsp+40], r11l
1400702f6call std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>::_M_get() const
1400702fbmov rsi, [rsp+160]
140070303mov r11l, [rsp+40]
140070308movzx r9l, [rsp+168]
140070311mov ebx, eax
140070313movzx eax, [rbp+32]
140070317jmp 0x14006ffb8
14007031c
14007031c 0f 1f 40 00 ..@.
140070320
140070320loc_140070320:
140070320cmp [rsp+70], 0
140070325jne 0x140070993
14007032blea rax, [rsp+192]
140070333cmp [rsp+108], -1
140070339lea r8, [rbp+156]
140070340mov [rsp+136], rax
140070348sete r11b
14007034cxor r13l, r13l
14007034fxor edi, edi
140070351nop [rax+rax]
14007035cnop [rax]
140070360
140070360loc_140070360:
140070360movzx eax, [rbp+32]
140070364test al, al
140070366je 0x140070372
140070368cmp [rbp+74], bx
14007036cje 0x140070620
140070372
140070372loc_140070372:
140070372cmp [rbp+72], bx
140070376je 0x140070393
140070378mov rdx, [rsp+40]
14007037dmov rax, r8
140070380
140070380loc_140070380:
140070380cmp [rax], bx
140070383je 0x140070510
140070389add rax, 2
14007038dsub rdx, 1
140070391jne 0x140070380
140070393
140070393loc_140070393:
140070393xor r10l, r10l
140070396
140070396loc_140070396:
140070396mov rax, [rsp+192]
14007039ecmp [rax-24], 0
1400703a3jne 0x14007018e
1400703a9
1400703a9loc_1400703a9:
1400703a9cmp [rsp+71], 1
1400703aeje 0x1400701f0
1400703b4test r14l, r14l
1400703b7jne 0x1400701f0
1400703bd
1400703bdloc_1400703bd:
1400703bdmov rdi, [rsp+88]
1400703c2mov [rdi], 0
1400703c9mov rdi, [rsp+80]
1400703cemov [rdi], 4
1400703d4
1400703d4loc_1400703d4:
1400703d4cmp [rsp+70], 0
1400703d9je 0x1400703e3
1400703dbmov rdi, [rsp+80]
1400703e0or [rdi], 2
1400703e3
1400703e3loc_1400703e3:
1400703e3mov [rsp+160], rsi
1400703ebmov rdi, [rsp+72]
1400703f0mov edx, -1
1400703f5mov [rsp+168], r9w
1400703femovdqu x2, [rsp+160]
140070407movups [rdi], x2
14007040alock xadd [rax-8], edx
14007040ftest edx, edx
140070411jle 0x140070846
140070417
140070417loc_140070417:
140070417mov rcx, [rip+0x127272]
14007041emov rax, [rsp+200]
140070426sub rax, [rcx]
140070429jne 0x140070bce
14007042fmov rax, [rsp+72]
140070434add rsp, 216
14007043bpop rbx
14007043cpop rsi
14007043dpop rdi
14007043epop rbp
14007043fpop r12
140070441pop r13
140070443pop r14
140070445pop r15
140070447ret
140070448
140070448 0f 1f 84 00 00 00 00 00 ........
140070450
140070450loc_140070450:
140070450mov rax, [rsi+16]
140070454mov rcx, [rsi+24]
140070458mov r13l, 1
14007045ecmp rax, rcx
140070461jb 0x140070106
140070467
140070467loc_140070467:
140070467mov rax, [rsi]
14007046amov [rsp+96], dl
14007046emov rcx, rsi
140070471mov [rsp+104], r8l
140070476mov [rsp+40], r11l
14007047bcall [rax+80]
14007047emov rax, [rsi+16]
140070482mov rcx, [rsi+24]
140070486movzx edx, [rsp+96]
14007048bmov r8l, [rsp+104]
140070490mov r11l, [rsp+40]
140070495jmp 0x14007010e
14007049a
14007049a 66 0f 1f 44 00 00 f..D..
1400704a0
1400704a0loc_1400704a0:
1400704a0lea eax, [rbx-48]
1400704a3cmp ax, 9
1400704a7jbe 0x1400700c6
1400704adlea eax, [rbx-97]
1400704b0cmp ax, 5
1400704b4ja 0x1400704ef
1400704b6movzx eax, bx
1400704b9sub eax, 87
1400704bcjmp 0x1400700cc
1400704c1
1400704c1loc_1400704c1:
1400704c1test r12, r12
1400704c4setne r10b
1400704c8and r10b, dl
1400704cbjne 0x140070232
1400704d1cmp [rsp+108], -1
1400704d7je 0x140070b54
1400704ddcmp r11l, 10
1400704e1jle 0x140070170
1400704e7mov r9l, -1
1400704edxor esi, esi
1400704ef
1400704efloc_1400704ef:
1400704eflea eax, [rbx-65]
1400704f2cmp ax, 5
1400704f6ja 0x140070393
1400704fcmovzx eax, bx
1400704ffsub eax, 55
140070502jmp 0x1400700cc
140070507
140070507 66 0f 1f 84 00 00 00 00 00 f........
140070510
140070510loc_140070510:
140070510sub rax, r8
140070513sar rax, 1
140070516lea edx, [rax-6]
140070519cmp eax, 15
14007051ccmovg eax, edx
14007051fcmp r15, rdi
140070522jb 0x1400705c0
140070528imul rdi, [rsp+48]
14007052emov rdx, [rsp+56]
140070533cdqe
140070535sub rdx, rax
140070538cmp rdx, rdi
14007053bsetb dl
14007053eadd rdi, rax
140070541add r14l, 1
140070545or r13l, edx
140070548
140070548loc_140070548:
140070548mov rax, [rsi+16]
14007054cmov rdx, [rsi+24]
140070550cmp rax, rdx
140070553jae 0x1400705d0
140070555
140070555loc_140070555:
140070555add rax, 2
140070559mov [rsi+16], rax
14007055d
14007055dloc_14007055d:
14007055dcmp rax, rdx
140070560jae 0x1400709a0
140070566movzx ebx, [rax]
140070569
140070569loc_140070569:
140070569cmp bx, -1
14007056dje 0x140070967
140070573test r12, r12
140070576je 0x140070581
140070578test r11b, r11b
14007057bjne 0x1400706c0
140070581
140070581loc_140070581:
140070581cmp bx, -1
140070585mov eax, r11l
140070588sete dl
14007058bcmp al, dl
14007058dje 0x1400706f8
140070593
140070593loc_140070593:
140070593test rsi, rsi
140070596je 0x140070610
140070598mov rax, [rsi+16]
14007059ccmp rax, [rsi+24]
1400705a0jae 0x1400709ff
1400705a6movzx ebx, [rax]
1400705a9
1400705a9loc_1400705a9:
1400705a9xor eax, eax
1400705abcmp bx, -1
1400705afcmove rsi, rax
1400705b3
1400705b3loc_1400705b3:
1400705b3mov r9l, -1
1400705b9jmp 0x140070360
1400705be
1400705be 66 90 f.
1400705c0
1400705c0loc_1400705c0:
1400705c0mov rax, [rsi+16]
1400705c4mov rdx, [rsi+24]
1400705c8mov r13l, r10l
1400705cbcmp rax, rdx
1400705cejb 0x140070555
1400705d0
1400705d0loc_1400705d0:
1400705d0mov rax, [rsi]
1400705d3mov [rsp+111], r11b
1400705d8mov rcx, rsi
1400705dbmov [rsp+96], r8
1400705e0mov [rsp+104], r10b
1400705e5call [rax+80]
1400705e8mov rax, [rsi+16]
1400705ecmov rdx, [rsi+24]
1400705f0movzx r11l, [rsp+111]
1400705f6mov r8, [rsp+96]
1400705fbmovzx r10l, [rsp+104]
140070601jmp 0x14007055d
140070606
140070606 66 2e 0f 1f 84 00 00 00 00 00 f.........
140070610
140070610loc_140070610:
140070610mov ebx, -1
140070615jmp 0x1400705b3
140070617
140070617 66 0f 1f 84 00 00 00 00 00 f........
140070620
140070620loc_140070620:
140070620test r14l, r14l
140070623je 0x140070ad7
140070629mov rdx, [rsp+192]
140070631mov rax, [rdx-24]
140070635lea rbx, [rax+1]
140070639cmp [rdx-16], rbx
14007063djb 0x140070646
14007063fmov edx, [rdx-8]
140070642test edx, edx
140070644jle 0x140070680
140070646
140070646loc_140070646:
140070646mov rcx, [rsp+136]
14007064emov rdx, rbx
140070651mov [rsp+112], rax
140070656mov [rsp+111], r11b
14007065bmov [rsp+96], r8
140070660mov [rsp+104], r10b
140070665call std::string::reserve(unsigned long long)
14007066amovzx r10l, [rsp+104]
140070670mov r8, [rsp+96]
140070675movzx r11l, [rsp+111]
14007067bmov rax, [rsp+112]
140070680
140070680loc_140070680:
140070680mov rdx, [rsp+192]
140070688mov rcx, [rdx-24]
14007068cmov [rdx+rcx], r14b
140070690mov rdx, [rsp+192]
140070698xor r14l, r14l
14007069bmov [rdx-8], 0
1400706a2mov [rdx-24], rbx
1400706a6mov [rdx+rax+1], 0
1400706abjmp 0x140070548
1400706b0
1400706b0loc_1400706b0:
1400706b0xor esi, esi
1400706b2nop [rax+rax]
1400706bdnop [rax]
1400706c0
1400706c0loc_1400706c0:
1400706c0mov rax, [r12+16]
1400706c5cmp rax, [r12+24]
1400706cajae 0x1400709d0
1400706d0movzx eax, [rax]
1400706d3
1400706d3loc_1400706d3:
1400706d3cmp ax, -1
1400706d7mov ecx, 0
1400706dcmov eax, 0
1400706e1cmove eax, r10l
1400706e5cmove r12, rcx
1400706e9cmp bx, -1
1400706edsete dl
1400706f0cmp al, dl
1400706f2jne 0x140070593
1400706f8
1400706f8loc_1400706f8:
1400706f8mov [rsp+70], r10b
1400706fdmov r9l, -1
140070703xor r10l, r10l
140070706jmp 0x140070396
14007070b
14007070bloc_14007070b:
14007070bmov [rsp+110], 0
140070710xor ebx, ebx
140070712xor r14l, r14l
140070715mov [rsp+71], 0
14007071acmp r11l, 16
14007071ejne 0x14006fff7
140070724
140070724loc_140070724:
140070724mov [rsp+40], 22
14007072dmov edi, 16
140070732mov r11l, 22
140070738jmp 0x140070002
14007073d
14007073dloc_14007073d:
14007073dlea rcx, [rsp+192]
140070745mov edx, 32
14007074amov [rsp+56], r9l
14007074fmov [rsp+48], r11l
140070754call std::string::reserve(unsigned long long)
140070759mov r11l, [rsp+48]
14007075emov r9l, [rsp+56]
140070763jmp 0x140070041
140070768
140070768loc_140070768:
140070768movzx edx, [rsp+71]
14007076dxor edx, 1
140070770cmp r11l, 10
140070774sete al
140070777or dl, al
140070779mov [rsp+71], dl
14007077djne 0x14007089e
140070783
140070783loc_140070783:
140070783cmp [rbp+152], bx
14007078aje 0x140070799
14007078ccmp [rbp+154], bx
140070793jne 0x140070b97
140070799
140070799loc_140070799:
140070799test edi, edi
14007079bsete al
14007079ecmp r11l, 16
1400707a2sete dl
1400707a5or al, dl
1400707a7je 0x140070b88
1400707admov rcx, rsi
1400707b0call _ZNSt15basic_streambufIwSt11char_traitsIwEE6sbumpcEv.isra.0
1400707b5mov eax, -1
1400707bamov rdx, r15
1400707bdmov rcx, r13
1400707c0mov [rsp+168], ax
1400707c8movzx eax, [rsp+108]
1400707cdmov [rsp+144], r12
1400707d5mov [rsp+160], rsi
1400707ddmov [rsp+152], ax
1400707e5call std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>::equal(std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>> const&) const
1400707eamovzx edi, [rsp+152]
1400707f2mov r12, [rsp+144]
1400707famov [rsp+71], al
1400707femov [rsp+108], di
140070803test al, al
140070805je 0x140070b18
14007080bmovzx eax, [rsp+71]
140070810xor r14l, r14l
140070813mov [rsp+71], 0
140070818mov edi, 16
14007081dmov [rsp+40], 22
140070826mov rsi, [rsp+160]
14007082emov r11l, 22
140070834movzx r9l, [rsp+168]
14007083dmov [rsp+70], al
140070841jmp 0x140070002
140070846
140070846loc_140070846:
140070846mov rdx, [rsp+120]
14007084blea rcx, [rax-24]
14007084fcall std::string::_Rep::_M_destroy(std::allocator<char> const&)
140070854jmp 0x140070417
140070859
140070859loc_140070859:
140070859mov rdx, rdi
14007085cmov rcx, [rsp+88]
140070861neg rdx
140070864cmp [rsp+110], 0
140070869cmovne rdi, rdx
14007086dmov [rcx], rdi
140070870jmp 0x1400703d4
140070875
140070875loc_140070875:
140070875cmp [rbp+74], bx
140070879je 0x14006ffb8
14007087fcmp [rbp+72], bx
140070883je 0x14006ffb8
140070889jmp 0x14007029f
14007088e
14007088eloc_14007088e:
14007088emov rax, [rsp+80]
140070893mov [rax], 4
140070899jmp 0x1400701d1
14007089e
14007089eloc_14007089e:
14007089etest edi, edi
1400708a0je 0x1400708ac
1400708a2add r14l, 1
1400708a6cmp r11l, 8
1400708aajne 0x1400708b5
1400708ac
1400708acloc_1400708ac:
1400708acxor r14l, r14l
1400708afmov r11l, 8
1400708b5
1400708b5loc_1400708b5:
1400708b5mov rcx, rsi
1400708b8mov [rsp+40], r11l
1400708bdcall _ZNSt15basic_streambufIwSt11char_traitsIwEE6sbumpcEv.isra.0
1400708c2movzx eax, [rsp+108]
1400708c7mov rcx, r13
1400708camov edx, -1
1400708cfmov [rsp+168], dx
1400708d7mov rdx, r15
1400708damov [rsp+144], r12
1400708e2mov [rsp+160], rsi
1400708eamov [rsp+152], ax
1400708f2call std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>::equal(std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>> const&) const
1400708f7movzx ecx, [rsp+152]
1400708ffmov r11l, [rsp+40]
140070904test al, al
140070906mov r12, [rsp+144]
14007090emov [rsp+108], cx
140070913jne 0x140070b66
140070919mov rcx, r13
14007091cmov [rsp+40], r11l
140070921call std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>::_M_get() const
140070926mov rsi, [rsp+160]
14007092emov r11l, [rsp+40]
140070933movzx r9l, [rsp+168]
14007093cmov ebx, eax
14007093emovzx eax, [rbp+32]
140070942jmp 0x14006ffc0
140070947
140070947loc_140070947:
140070947mov rax, [rsi+16]
14007094bcmp rax, [rsi+24]
14007094fjae 0x140070adf
140070955movzx ebx, [rax]
140070958
140070958loc_140070958:
140070958xor eax, eax
14007095acmp bx, -1
14007095ecmove rsi, rax
140070962jmp 0x14006ff92
140070967
140070967loc_140070967:
140070967test r12, r12
14007096asetne al
14007096dtest al, r11b
140070970jne 0x1400706b0
140070976cmp [rsp+108], -1
14007097cje 0x140070b03
140070982xor esi, esi
140070984jmp 0x1400705b3
140070989
140070989loc_140070989:
140070989xor r13l, r13l
14007098cxor edi, edi
14007098ejmp 0x140070396
140070993
140070993loc_140070993:
140070993xor edi, edi
140070995xor r13l, r13l
140070998xor r10l, r10l
14007099bjmp 0x140070396
1400709a0
1400709a0loc_1400709a0:
1400709a0mov rax, [rsi]
1400709a3mov [rsp+111], r11b
1400709a8mov rcx, rsi
1400709abmov [rsp+96], r8
1400709b0mov [rsp+104], r10b
1400709b5call [rax+72]
1400709b8movzx r11l, [rsp+111]
1400709bemov r8, [rsp+96]
1400709c3mov ebx, eax
1400709c5movzx r10l, [rsp+104]
1400709cbjmp 0x140070569
1400709d0
1400709d0loc_1400709d0:
1400709d0mov rax, [r12]
1400709d4mov [rsp+111], r11b
1400709d9mov rcx, r12
1400709dcmov [rsp+96], r8
1400709e1mov [rsp+104], r10b
1400709e6call [rax+72]
1400709e9movzx r11l, [rsp+111]
1400709efmov r8, [rsp+96]
1400709f4movzx r10l, [rsp+104]
1400709fajmp 0x1400706d3
1400709ff
1400709ffloc_1400709ff:
1400709ffmov rax, [rsi]
140070a02mov [rsp+111], r11b
140070a07mov rcx, rsi
140070a0amov [rsp+96], r8
140070a0fmov [rsp+104], r10b
140070a14call [rax+72]
140070a17movzx r11l, [rsp+111]
140070a1dmov r8, [rsp+96]
140070a22mov ebx, eax
140070a24movzx r10l, [rsp+104]
140070a2ajmp 0x1400705a9
140070a2f
140070a2floc_140070a2f:
140070a2fmov rax, [rsi]
140070a32mov [rsp+96], dl
140070a36mov rcx, rsi
140070a39mov [rsp+104], r8l
140070a3emov [rsp+40], r11l
140070a43call [rax+72]
140070a46movzx edx, [rsp+96]
140070a4bmov r8l, [rsp+104]
140070a50mov ebx, eax
140070a52mov r11l, [rsp+40]
140070a57jmp 0x140070158
140070a5c
140070a5cloc_140070a5c:
140070a5cmov rax, [rsi]
140070a5fmov [rsp+96], dl
140070a63mov rcx, rsi
140070a66mov [rsp+104], r8l
140070a6bmov [rsp+40], r11l
140070a70call [rax+72]
140070a73movzx edx, [rsp+96]
140070a78mov r8l, [rsp+104]
140070a7dmov ebx, eax
140070a7fmov r11l, [rsp+40]
140070a84jmp 0x14007011a
140070a89
140070a89loc_140070a89:
140070a89mov rax, [r12]
140070a8dmov [rsp+96], dl
140070a91mov rcx, r12
140070a94mov [rsp+104], r8l
140070a99mov [rsp+40], r11l
140070a9ecall [rax+72]
140070aa1movzx edx, [rsp+96]
140070aa6mov r8l, [rsp+104]
140070aabmov r11l, [rsp+40]
140070ab0jmp 0x140070253
140070ab5
140070ab5loc_140070ab5:
140070ab5mov [rsp+71], 0
140070abaxor r14l, r14l
140070abdmov rsi, [rsp+160]
140070ac5movzx r9l, [rsp+168]
140070acemov [rsp+70], al
140070ad2jmp 0x14006ffed
140070ad7
140070ad7loc_140070ad7:
140070ad7mov r10l, eax
140070adajmp 0x140070396
140070adf
140070adfloc_140070adf:
140070adfmov rax, [rsi]
140070ae2mov [rsp+48], r9l
140070ae7mov rcx, rsi
140070aeamov [rsp+40], r11l
140070aefcall [rax+72]
140070af2mov r9l, [rsp+48]
140070af7mov r11l, [rsp+40]
140070afcmov ebx, eax
140070afejmp 0x140070958
140070b03
140070b03loc_140070b03:
140070b03mov [rsp+70], r10b
140070b08mov r9l, -1
140070b0exor r10l, r10l
140070b11xor esi, esi
140070b13jmp 0x140070396
140070b18
140070b18loc_140070b18:
140070b18mov rcx, r13
140070b1bxor r14l, r14l
140070b1emov edi, 16
140070b23call std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>::_M_get() const
140070b28mov [rsp+70], 0
140070b2dmov rsi, [rsp+160]
140070b35mov r11l, 22
140070b3bmov [rsp+40], 22
140070b44mov ebx, eax
140070b46movzx r9l, [rsp+168]
140070b4fjmp 0x140070002
140070b54
140070b54loc_140070b54:
140070b54mov [rsp+70], 1
140070b59mov r9l, -1
140070b5fxor esi, esi
140070b61jmp 0x140070396
140070b66
140070b66loc_140070b66:
140070b66mov [rsp+70], al
140070b6amov rsi, [rsp+160]
140070b72movzx r9l, [rsp+168]
140070b7bmov [rsp+71], al
140070b7fjmp 0x14006ffed
140070b84
140070b84 0f 1f 40 00 ..@.
140070b88
140070b88loc_140070b88:
140070b88mov [rsp+70], 0
140070b8dmov [rsp+71], 1
140070b92jmp 0x14006fff7
140070b97
140070b97loc_140070b97:
140070b97mov [rsp+71], 1
140070b9cjmp 0x14006ffed
140070ba1
140070ba1 48 89 c3 48 8b 84 24 c0 00 00 00 48 8b 54 24 H..H..$....H.T$
140070bb0 78 48 8d 48 e8 e8 b6 6b 02 00 48 8b 3d cf 6a 12 xH.H...k..H.=.j.
140070bc0 00 48 8b 84 24 c8 00 00 00 48 2b 07 74 05 .H..$....H+.t.
140070bce
140070bceloc_140070bce:
140070bcecall __stack_chk_fail
140070bd3mov rcx, rbx
140070bd6call _Unwind_Resume
140070bdbnop
14006fe90
140070bdc
140070bdc // align 0x10
140070bdc // align 0x10
140070be0
140070be0std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>> std::num_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>>::_M_extract_int<unsigned long long>(std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::ios_base&, std::_Ios_Iostate&, unsigned long long&) const:
140070be0push r15
140070be2push r14
140070be4push r13
140070be6push r12
140070be8push rbp
140070be9push rdi
140070beapush rsi
140070bebpush rbx
140070becsub rsp, 200
140070bf3mov rax, [rsp+312]
140070bfbmov rbx, [rsp+304]
140070c03movdqu x1, [r9]
140070c08movdqu x0, [r8]
140070c0dmov [rsp+56], rcx
140070c12mov rcx, [rip+0x126a77]
140070c19mov [rsp+64], rax
140070c1emov rax, [rsp+320]
140070c26movups [rsp+144], x0
140070c2emov [rsp+72], rax
140070c33mov rax, [rcx]
140070c36mov [rsp+184], rax
140070c3exor eax, eax
140070c40lea rcx, [rbx+208]
140070c47movups [rsp+128], x1
140070c4fcall _ZNKSt11__use_cacheISt16__numpunct_cacheIwEEclERKSt6locale.isra.0
140070c54mov edi, [rbx+24]
140070c57mov r9l, 8
140070c5dmov rbp, rax
140070c60and edi, 74
140070c63cmp edi, 64
140070c66je 0x140070c7a
140070c68cmp edi, 8
140070c6bmov r9l, 10
140070c71mov eax, 16
140070c76cmove r9l, eax
140070c7a
140070c7aloc_140070c7a:
140070c7alea rax, [rsp+128]
140070c82lea r14, [rsp+144]
140070c8amov [rsp+32], r9l
140070c8fmov rcx, r14
140070c92mov rdx, rax
140070c95mov [rsp+40], rax
140070c9acall std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>::equal(std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>> const&) const
140070c9fmovzx ecx, [rsp+136]
140070ca7mov r9l, [rsp+32]
140070cactest al, al
140070caemov [rsp+55], al
140070cb2mov rsi, [rsp+144]
140070cbamov [rsp+108], cx
140070cbfmov r12, [rsp+128]
140070cc7movzx r13l, [rsp+152]
140070cd0jne 0x1400713fb
140070cd6test rsi, rsi
140070cd9je 0x140070ce6
140070cdbcmp r13w, -1
140070ce0je 0x140071631
140070ce6
140070ce6loc_140070ce6:
140070ce6mov ebx, r13l
140070ce9
140070ce9loc_140070ce9:
140070ce9movzx edx, [rbp+148]
140070cf0movzx eax, [rbp+32]
140070cf4cmp dx, bx
140070cf7je 0x140070f96
140070cfdmov [rsp+111], 0
140070d02cmp [rbp+150], bx
140070d09je 0x140070f96
140070d0f
140070d0floc_140070d0f:
140070d0fmov [rsp+110], 0
140070d14xor r15l, r15l
140070d17
140070d17loc_140070d17:
140070d17test al, al
140070d19je 0x140070d21
140070d1bcmp [rbp+74], bx
140070d1fje 0x140070d44
140070d21
140070d21loc_140070d21:
140070d21cmp [rbp+72], bx
140070d25je 0x140070d44
140070d27cmp [rbp+156], bx
140070d2eje 0x14007144e
140070d34cmp [rsp+110], 0
140070d39jne 0x140071469
140070d3fmov [rsp+55], 0
140070d44
140070d44loc_140070d44:
140070d44cmp r9l, 16
140070d48je 0x140071414
140070d4e
140070d4eloc_140070d4e:
140070d4emovsxd rax, r9l
140070d51mov edi, r9l
140070d54mov [rsp+32], rax
140070d59
140070d59loc_140070d59:
140070d59lea rax, [rsp+175]
140070d61xor edx, edx
140070d63xor ecx, ecx
140070d65mov [rsp+40], r9l
140070d6amov r8, rax
140070d6dmov [rsp+112], rax
140070d72call std::string::_S_construct(unsigned long long, char, std::allocator<char> const&)
140070d77cmp [rbp+32], 0
140070d7bmov r9l, [rsp+40]
140070d80mov [rsp+176], rax
140070d88jne 0x14007142d
140070d8e
140070d8eloc_140070d8e:
140070d8emovsxd rcx, edi
140070d91mov rax, -1
140070d98xor edx, edx
140070d9amovzx r10l, [rbp+200]
140070da2div rcx
140070da5mov [rsp+40], rcx
140070daamov r8, rax
140070dadtest r10b, r10b
140070db0jne 0x140071030
140070db6cmp [rsp+55], 0
140070dbbjne 0x140071673
140070dc1xor eax, eax
140070dc3cmp r9l, 8
140070dc7setne al
140070dcacmp [rsp+108], -1
140070dd0sete dl
140070dd3lea r11l, [rax+rax+56]
140070dd8xor r14l, r14l
140070ddbxor edi, edi
140070ddd
140070dddloc_140070ddd:
140070dddcmp r9l, 10
140070de1jg 0x1400711a8
140070de7cmp bx, 47
140070debjbe 0x140071093
140070df1cmp bx, r11w
140070df5jae 0x140071093
140070dfb
140070dfbloc_140070dfb:
140070dfbmovzx eax, bx
140070dfesub eax, 48
140070e01
140070e01loc_140070e01:
140070e01cmp r8, rdi
140070e04jb 0x140071150
140070e0aimul rdi, [rsp+40]
140070e10cdqe
140070e12add rax, rdi
140070e15setb cl
140070e18mov rdi, rax
140070e1bmov rax, [rsi+16]
140070e1fadd r15l, 1
140070e23or r14l, ecx
140070e26mov rcx, [rsi+24]
140070e2acmp rax, rcx
140070e2djae 0x140071167
140070e33
140070e33loc_140070e33:
140070e33add rax, 2
140070e37mov [rsi+16], rax
140070e3b
140070e3bloc_140070e3b:
140070e3bcmp rax, rcx
140070e3ejae 0x14007176e
140070e44movzx r13l, [rax]
140070e48
140070e48loc_140070e48:
140070e48cmp r13w, -1
140070e4dje 0x1400711c9
140070e53test r12, r12
140070e56je 0x140070e60
140070e58test dl, dl
140070e5ajne 0x140070f50
140070e60
140070e60loc_140070e60:
140070e60cmp r13w, -1
140070e65mov ecx, edx
140070e67sete al
140070e6acmp cl, al
140070e6cje 0x140070f83
140070e72
140070e72loc_140070e72:
140070e72test rsi, rsi
140070e75je 0x140070ea0
140070e77mov rax, [rsi+16]
140070e7bcmp rax, [rsi+24]
140070e7fjae 0x140071737
140070e85movzx ebx, [rax]
140070e88
140070e88loc_140070e88:
140070e88mov r13l, -1
140070e8ecmp bx, -1
140070e92jne 0x140070ddd
140070e98nop [rax+rax]
140070ea0
140070ea0loc_140070ea0:
140070ea0mov rax, [rsp+176]
140070ea8xor r10l, r10l
140070eabmov r13l, -1
140070eb1xor esi, esi
140070eb3cmp [rax-24], 0
140070eb8je 0x1400710a9
140070ebe
140070ebeloc_140070ebe:
140070ebemovsx edx, r15b
140070ec2lea rcx, [rsp+176]
140070ecamov [rsp+32], r10b
140070ecfcall std::string::push_back(char)
140070ed4mov rdx, [rbp+24]
140070ed8mov rcx, [rbp+16]
140070edclea r8, [rsp+176]
140070ee4call std::__verify_grouping(char const*, unsigned long long, std::string const&)
140070ee9movzx r10l, [rsp+32]
140070eeftest al, al
140070ef1je 0x140071576
140070ef7
140070ef7loc_140070ef7:
140070ef7mov rax, [rsp+176]
140070efftest r15l, r15l
140070f02jne 0x140070f16
140070f04cmp [rsp+110], 1
140070f09je 0x140070f16
140070f0bcmp [rax-24], 0
140070f10je 0x1400710bd
140070f16
140070f16loc_140070f16:
140070f16test r10b, r10b
140070f19jne 0x1400710bd
140070f1ftest r14b, r14b
140070f22je 0x140071541
140070f28mov rdi, [rsp+72]
140070f2dmov [rdi], -1
140070f34mov rdi, [rsp+64]
140070f39mov [rdi], 4
140070f3fjmp 0x1400710d4
140070f44
140070f44loc_140070f44:
140070f44xor esi, esi
140070f46nop [rax+rax]
140070f50
140070f50loc_140070f50:
140070f50mov rax, [r12+16]
140070f55cmp rax, [r12+24]
140070f5ajae 0x1400717a6
140070f60movzx eax, [rax]
140070f63
140070f63loc_140070f63:
140070f63cmp ax, -1
140070f67mov eax, 0
140070f6ccmove r12, rax
140070f70sete cl
140070f73cmp r13w, -1
140070f78sete al
140070f7bcmp cl, al
140070f7djne 0x140070e72
140070f83
140070f83loc_140070f83:
140070f83mov [rsp+55], 1
140070f88xor r10l, r10l
140070f8bmov r13l, -1
140070f91jmp 0x140071096
140070f96
140070f96loc_140070f96:
140070f96cmp dx, bx
140070f99sete [rsp+111]
140070f9etest al, al
140070fa0jne 0x14007155d
140070fa6cmp [rbp+72], bx
140070faaje 0x140070d0f
140070fb0
140070fb0loc_140070fb0:
140070fb0mov rcx, rsi
140070fb3mov [rsp+32], r9l
140070fb8call _ZNSt15basic_streambufIwSt11char_traitsIwEE6sbumpcEv.isra.0
140070fbdmov ecx, -1
140070fc2mov rdx, [rsp+40]
140070fc7mov [rsp+144], rsi
140070fcfmov [rsp+152], cx
140070fd7mov rcx, r14
140070fdacall std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>::equal(std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>> const&) const
140070fdfmovzx ecx, [rsp+136]
140070fe7mov r9l, [rsp+32]
140070fectest al, al
140070feemov r12, [rsp+128]
140070ff6mov [rsp+108], cx
140070ffbjne 0x1400717dc
140071001mov rcx, r14
140071004mov [rsp+32], r9l
140071009call std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>::_M_get() const
14007100emov rsi, [rsp+144]
140071016mov r9l, [rsp+32]
14007101bmovzx r13l, [rsp+152]
140071024mov ebx, eax
140071026movzx eax, [rbp+32]
14007102ajmp 0x140070d0f
14007102f
14007102f 90 .
140071030
140071030loc_140071030:
140071030cmp [rsp+55], 0
140071035jne 0x14007167d
14007103blea rax, [rsp+176]
140071043cmp [rsp+108], -1
140071049lea r9, [rbp+156]
140071050mov [rsp+120], rax
140071055sete r11b
140071059xor r14l, r14l
14007105cxor edi, edi
14007105enop
140071060
140071060loc_140071060:
140071060movzx eax, [rbp+32]
140071064test al, al
140071066je 0x140071072
140071068cmp [rbp+74], bx
14007106cje 0x140071320
140071072
140071072loc_140071072:
140071072cmp [rbp+72], bx
140071076je 0x140071093
140071078mov rdx, [rsp+32]
14007107dmov rax, r9
140071080
140071080loc_140071080:
140071080cmp [rax], bx
140071083je 0x140071210
140071089add rax, 2
14007108dsub rdx, 1
140071091jne 0x140071080
140071093
140071093loc_140071093:
140071093xor r10l, r10l
140071096
140071096loc_140071096:
140071096mov rax, [rsp+176]
14007109ecmp [rax-24], 0
1400710a3jne 0x140070ebe
1400710a9
1400710a9loc_1400710a9:
1400710a9cmp [rsp+110], 1
1400710aeje 0x140070f16
1400710b4test r15l, r15l
1400710b7jne 0x140070f16
1400710bd
1400710bdloc_1400710bd:
1400710bdmov rdi, [rsp+72]
1400710c2mov rcx, [rsp+64]
1400710c7mov [rdi], 0
1400710cemov [rcx], 4
1400710d4
1400710d4loc_1400710d4:
1400710d4cmp [rsp+55], 0
1400710d9je 0x1400710e3
1400710dbmov rdi, [rsp+64]
1400710e0or [rdi], 2
1400710e3
1400710e3loc_1400710e3:
1400710e3mov [rsp+144], rsi
1400710ebmov rcx, [rsp+56]
1400710f0mov edx, -1
1400710f5mov [rsp+152], r13w
1400710femovdqu x2, [rsp+144]
140071107movups [rcx], x2
14007110alock xadd [rax-8], edx
14007110ftest edx, edx
140071111jle 0x14007152e
140071117
140071117loc_140071117:
140071117mov rcx, [rip+0x126572]
14007111emov rax, [rsp+184]
140071126sub rax, [rcx]
140071129jne 0x1400718e6
14007112fmov rax, [rsp+56]
140071134add rsp, 200
14007113bpop rbx
14007113cpop rsi
14007113dpop rdi
14007113epop rbp
14007113fpop r12
140071141pop r13
140071143pop r14
140071145pop r15
140071147ret
140071148
140071148 0f 1f 84 00 00 00 00 00 ........
140071150
140071150loc_140071150:
140071150mov rax, [rsi+16]
140071154mov rcx, [rsi+24]
140071158mov r14l, 1
14007115ecmp rax, rcx
140071161jb 0x140070e33
140071167
140071167loc_140071167:
140071167mov rax, [rsi]
14007116amov [rsp+88], r8
14007116fmov rcx, rsi
140071172mov [rsp+80], dl
140071176mov [rsp+104], r11l
14007117bmov [rsp+32], r9l
140071180call [rax+80]
140071183mov rax, [rsi+16]
140071187mov rcx, [rsi+24]
14007118bmov r8, [rsp+88]
140071190movzx edx, [rsp+80]
140071195mov r11l, [rsp+104]
14007119amov r9l, [rsp+32]
14007119fjmp 0x140070e3b
1400711a4
1400711a4 0f 1f 40 00 ..@.
1400711a8
1400711a8loc_1400711a8:
1400711a8lea eax, [rbx-48]
1400711abcmp ax, 9
1400711afjbe 0x140070dfb
1400711b5lea eax, [rbx-97]
1400711b8cmp ax, 5
1400711bcja 0x1400711f6
1400711bemovzx eax, bx
1400711c1sub eax, 87
1400711c4jmp 0x140070e01
1400711c9
1400711c9loc_1400711c9:
1400711c9test r12, r12
1400711ccsetne r10b
1400711d0and r10b, dl
1400711d3jne 0x140070f44
1400711d9cmp [rsp+108], -1
1400711dfje 0x140071871
1400711e5cmp r9l, 10
1400711e9jle 0x140070ea0
1400711efmov ebx, -1
1400711f4xor esi, esi
1400711f6
1400711f6loc_1400711f6:
1400711f6lea eax, [rbx-65]
1400711f9cmp ax, 5
1400711fdja 0x140071093
140071203movzx eax, bx
140071206sub eax, 55
140071209jmp 0x140070e01
14007120e
14007120e 66 90 f.
140071210
140071210loc_140071210:
140071210sub rax, r9
140071213sar rax, 1
140071216lea edx, [rax-6]
140071219cmp eax, 15
14007121ccmovg eax, edx
14007121fcmp r8, rdi
140071222jb 0x1400712c0
140071228imul rdi, [rsp+40]
14007122ecdqe
140071230add rax, rdi
140071233setb dl
140071236mov rdi, rax
140071239add r15l, 1
14007123dor r14l, edx
140071240
140071240loc_140071240:
140071240mov rax, [rsi+16]
140071244mov rdx, [rsi+24]
140071248cmp rax, rdx
14007124bjae 0x1400712d4
140071251
140071251loc_140071251:
140071251add rax, 2
140071255mov [rsi+16], rax
140071259
140071259loc_140071259:
140071259cmp rax, rdx
14007125cjae 0x14007168a
140071262movzx ebx, [rax]
140071265
140071265loc_140071265:
140071265cmp bx, -1
140071269je 0x140071651
14007126ftest r12, r12
140071272je 0x14007127d
140071274test r11b, r11b
140071277jne 0x1400713b0
14007127d
14007127dloc_14007127d:
14007127dcmp bx, -1
140071281mov eax, r11l
140071284sete dl
140071287cmp al, dl
140071289je 0x1400713e8
14007128f
14007128floc_14007128f:
14007128ftest rsi, rsi
140071292je 0x140071318
140071298mov rax, [rsi+16]
14007129ccmp rax, [rsi+24]
1400712a0jae 0x1400716fd
1400712a6movzx ebx, [rax]
1400712a9
1400712a9loc_1400712a9:
1400712a9xor eax, eax
1400712abcmp bx, -1
1400712afcmove rsi, rax
1400712b3
1400712b3loc_1400712b3:
1400712b3mov r13l, -1
1400712b9jmp 0x140071060
1400712be
1400712be 66 90 f.
1400712c0
1400712c0loc_1400712c0:
1400712c0mov rax, [rsi+16]
1400712c4mov rdx, [rsi+24]
1400712c8mov r14l, r10l
1400712cbcmp rax, rdx
1400712cejb 0x140071251
1400712d4
1400712d4loc_1400712d4:
1400712d4mov rax, [rsi]
1400712d7mov [rsp+96], r8
1400712dcmov rcx, rsi
1400712dfmov [rsp+88], r11b
1400712e4mov [rsp+80], r9
1400712e9mov [rsp+104], r10b
1400712eecall [rax+80]
1400712f1mov rax, [rsi+16]
1400712f5mov rdx, [rsi+24]
1400712f9mov r8, [rsp+96]
1400712femovzx r11l, [rsp+88]
140071304mov r9, [rsp+80]
140071309movzx r10l, [rsp+104]
14007130fjmp 0x140071259
140071314
140071314 0f 1f 40 00 ..@.
140071318
140071318loc_140071318:
140071318mov ebx, -1
14007131djmp 0x1400712b3
14007131f
14007131f 90 .
140071320
140071320loc_140071320:
140071320test r15l, r15l
140071323je 0x1400717fe
140071329mov rax, [rsp+176]
140071331mov r13, [rax-24]
140071335lea rbx, [r13+1]
140071339cmp [rax-16], rbx
14007133djb 0x140071346
14007133fmov eax, [rax-8]
140071342test eax, eax
140071344jle 0x14007137d
140071346
140071346loc_140071346:
140071346mov rcx, [rsp+120]
14007134bmov rdx, rbx
14007134emov [rsp+96], r8
140071353mov [rsp+88], r11b
140071358mov [rsp+80], r9
14007135dmov [rsp+104], r10b
140071362call std::string::reserve(unsigned long long)
140071367movzx r10l, [rsp+104]
14007136dmov r9, [rsp+80]
140071372movzx r11l, [rsp+88]
140071378mov r8, [rsp+96]
14007137d
14007137dloc_14007137d:
14007137dmov rax, [rsp+176]
140071385mov rdx, [rax-24]
140071389mov [rax+rdx], r15b
14007138dmov rax, [rsp+176]
140071395xor r15l, r15l
140071398mov [rax-8], 0
14007139fmov [rax-24], rbx
1400713a3mov [rax+r13+1], 0
1400713a9jmp 0x140071240
1400713ae
1400713aeloc_1400713ae:
1400713aexor esi, esi
1400713b0
1400713b0loc_1400713b0:
1400713b0mov rax, [r12+16]
1400713b5cmp rax, [r12+24]
1400713bajae 0x1400716c4
1400713c0movzx eax, [rax]
1400713c3
1400713c3loc_1400713c3:
1400713c3cmp ax, -1
1400713c7mov ecx, 0
1400713ccmov eax, 0
1400713d1cmove eax, r10l
1400713d5cmove r12, rcx
1400713d9cmp bx, -1
1400713ddsete dl
1400713e0cmp al, dl
1400713e2jne 0x14007128f
1400713e8
1400713e8loc_1400713e8:
1400713e8mov [rsp+55], r10b
1400713edmov r13l, -1
1400713f3xor r10l, r10l
1400713f6jmp 0x140071096
1400713fb
1400713fbloc_1400713fb:
1400713fbmov [rsp+111], 0
140071400xor ebx, ebx
140071402xor r15l, r15l
140071405mov [rsp+110], 0
14007140acmp r9l, 16
14007140ejne 0x140070d4e
140071414
140071414loc_140071414:
140071414mov [rsp+32], 22
14007141dmov edi, 16
140071422mov r9l, 22
140071428jmp 0x140070d59
14007142d
14007142dloc_14007142d:
14007142dlea rcx, [rsp+176]
140071435mov edx, 32
14007143amov [rsp+40], r9l
14007143fcall std::string::reserve(unsigned long long)
140071444mov r9l, [rsp+40]
140071449jmp 0x140070d8e
14007144e
14007144eloc_14007144e:
14007144emovzx edx, [rsp+110]
140071453xor edx, 1
140071456cmp r9l, 10
14007145asete al
14007145dor dl, al
14007145fmov [rsp+110], dl
140071463jne 0x140071586
140071469
140071469loc_140071469:
140071469cmp [rbp+152], bx
140071470je 0x14007147f
140071472cmp [rbp+154], bx
140071479jne 0x1400718af
14007147f
14007147floc_14007147f:
14007147ftest edi, edi
140071481sete al
140071484cmp r9l, 16
140071488sete dl
14007148bor al, dl
14007148dje 0x1400718a0
140071493mov rcx, rsi
140071496call _ZNSt15basic_streambufIwSt11char_traitsIwEE6sbumpcEv.isra.0
14007149bmov eax, -1
1400714a0mov rcx, r14
1400714a3mov rdx, [rsp+40]
1400714a8mov [rsp+152], ax
1400714b0movzx eax, [rsp+108]
1400714b5mov [rsp+128], r12
1400714bdmov [rsp+144], rsi
1400714c5mov [rsp+136], ax
1400714cdcall std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>::equal(std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>> const&) const
1400714d2movzx edi, [rsp+136]
1400714damov r12, [rsp+128]
1400714e2mov [rsp+110], al
1400714e6mov [rsp+108], di
1400714ebtest al, al
1400714edje 0x140071835
1400714f3movzx eax, [rsp+110]
1400714f8xor r15l, r15l
1400714fbmov [rsp+110], 0
140071500mov edi, 16
140071505mov [rsp+32], 22
14007150emov rsi, [rsp+144]
140071516mov r9l, 22
14007151cmovzx r13l, [rsp+152]
140071525mov [rsp+55], al
140071529jmp 0x140070d59
14007152e
14007152eloc_14007152e:
14007152emov rdx, [rsp+112]
140071533lea rcx, [rax-24]
140071537call std::string::_Rep::_M_destroy(std::allocator<char> const&)
14007153cjmp 0x140071117
140071541
140071541loc_140071541:
140071541mov rdx, rdi
140071544mov rcx, [rsp+72]
140071549neg rdx
14007154ccmp [rsp+111], 0
140071551cmovne rdi, rdx
140071555mov [rcx], rdi
140071558jmp 0x1400710d4
14007155d
14007155dloc_14007155d:
14007155dcmp [rbp+74], bx
140071561je 0x140070d0f
140071567cmp [rbp+72], bx
14007156bje 0x140070d0f
140071571jmp 0x140070fb0
140071576
140071576loc_140071576:
140071576mov rax, [rsp+64]
14007157bmov [rax], 4
140071581jmp 0x140070ef7
140071586
140071586loc_140071586:
140071586test edi, edi
140071588je 0x140071594
14007158aadd r15l, 1
14007158ecmp r9l, 8
140071592jne 0x14007159d
140071594
140071594loc_140071594:
140071594xor r15l, r15l
140071597mov r9l, 8
14007159d
14007159dloc_14007159d:
14007159dmov rcx, rsi
1400715a0mov [rsp+32], r9l
1400715a5call _ZNSt15basic_streambufIwSt11char_traitsIwEE6sbumpcEv.isra.0
1400715aamov edx, -1
1400715afmov rcx, r14
1400715b2movzx eax, [rsp+108]
1400715b7mov [rsp+152], dx
1400715bfmov rdx, [rsp+40]
1400715c4mov [rsp+128], r12
1400715ccmov [rsp+144], rsi
1400715d4mov [rsp+136], ax
1400715dccall std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>::equal(std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>> const&) const
1400715e1movzx ecx, [rsp+136]
1400715e9mov r9l, [rsp+32]
1400715eetest al, al
1400715f0mov r12, [rsp+128]
1400715f8mov [rsp+108], cx
1400715fdjne 0x14007187d
140071603mov rcx, r14
140071606mov [rsp+32], r9l
14007160bcall std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>::_M_get() const
140071610mov rsi, [rsp+144]
140071618mov r9l, [rsp+32]
14007161dmovzx r13l, [rsp+152]
140071626mov ebx, eax
140071628movzx eax, [rbp+32]
14007162cjmp 0x140070d17
140071631
140071631loc_140071631:
140071631mov rax, [rsi+16]
140071635cmp rax, [rsi+24]
140071639jae 0x140071806
14007163fmovzx ebx, [rax]
140071642
140071642loc_140071642:
140071642xor eax, eax
140071644cmp bx, -1
140071648cmove rsi, rax
14007164cjmp 0x140070ce9
140071651
140071651loc_140071651:
140071651test r12, r12
140071654setne al
140071657test al, r11b
14007165ajne 0x1400713ae
140071660cmp [rsp+108], -1
140071666je 0x140071820
14007166cxor esi, esi
14007166ejmp 0x1400712b3
140071673
140071673loc_140071673:
140071673xor r14l, r14l
140071676xor edi, edi
140071678jmp 0x140071096
14007167d
14007167dloc_14007167d:
14007167dxor edi, edi
14007167fxor r14l, r14l
140071682xor r10l, r10l
140071685jmp 0x140071096
14007168a
14007168aloc_14007168a:
14007168amov rax, [rsi]
14007168dmov [rsp+96], r8
140071692mov rcx, rsi
140071695mov [rsp+88], r11b
14007169amov [rsp+80], r9
14007169fmov [rsp+104], r10b
1400716a4call [rax+72]
1400716a7mov r8, [rsp+96]
1400716acmovzx r11l, [rsp+88]
1400716b2mov ebx, eax
1400716b4mov r9, [rsp+80]
1400716b9movzx r10l, [rsp+104]
1400716bfjmp 0x140071265
1400716c4
1400716c4loc_1400716c4:
1400716c4mov rax, [r12]
1400716c8mov [rsp+96], r8
1400716cdmov rcx, r12
1400716d0mov [rsp+88], r11b
1400716d5mov [rsp+80], r9
1400716damov [rsp+104], r10b
1400716dfcall [rax+72]
1400716e2mov r8, [rsp+96]
1400716e7movzx r11l, [rsp+88]
1400716edmov r9, [rsp+80]
1400716f2movzx r10l, [rsp+104]
1400716f8jmp 0x1400713c3
1400716fd
1400716fdloc_1400716fd:
1400716fdmov rax, [rsi]
140071700mov [rsp+96], r8
140071705mov rcx, rsi
140071708mov [rsp+88], r11b
14007170dmov [rsp+80], r9
140071712mov [rsp+104], r10b
140071717call [rax+72]
14007171amov r8, [rsp+96]
14007171fmovzx r11l, [rsp+88]
140071725mov ebx, eax
140071727mov r9, [rsp+80]
14007172cmovzx r10l, [rsp+104]
140071732jmp 0x1400712a9
140071737
140071737loc_140071737:
140071737mov rax, [rsi]
14007173amov [rsp+88], r8
14007173fmov rcx, rsi
140071742mov [rsp+80], dl
140071746mov [rsp+104], r11l
14007174bmov [rsp+32], r9l
140071750call [rax+72]
140071753mov r8, [rsp+88]
140071758movzx edx, [rsp+80]
14007175dmov ebx, eax
14007175fmov r11l, [rsp+104]
140071764mov r9l, [rsp+32]
140071769jmp 0x140070e88
14007176e
14007176eloc_14007176e:
14007176emov rax, [rsi]
140071771mov [rsp+88], r8
140071776mov rcx, rsi
140071779mov [rsp+80], dl
14007177dmov [rsp+104], r11l
140071782mov [rsp+32], r9l
140071787call [rax+72]
14007178amov r8, [rsp+88]
14007178fmovzx edx, [rsp+80]
140071794mov r13l, eax
140071797mov r11l, [rsp+104]
14007179cmov r9l, [rsp+32]
1400717a1jmp 0x140070e48
1400717a6
1400717a6loc_1400717a6:
1400717a6mov rax, [r12]
1400717aamov [rsp+88], r8
1400717afmov rcx, r12
1400717b2mov [rsp+80], dl
1400717b6mov [rsp+104], r11l
1400717bbmov [rsp+32], r9l
1400717c0call [rax+72]
1400717c3mov r8, [rsp+88]
1400717c8movzx edx, [rsp+80]
1400717cdmov r11l, [rsp+104]
1400717d2mov r9l, [rsp+32]
1400717d7jmp 0x140070f63
1400717dc
1400717dcloc_1400717dc:
1400717dcmov [rsp+110], 0
1400717e1xor r15l, r15l
1400717e4mov rsi, [rsp+144]
1400717ecmovzx r13l, [rsp+152]
1400717f5mov [rsp+55], al
1400717f9jmp 0x140070d44
1400717fe
1400717feloc_1400717fe:
1400717femov r10l, eax
140071801jmp 0x140071096
140071806
140071806loc_140071806:
140071806mov rax, [rsi]
140071809mov [rsp+32], r9l
14007180emov rcx, rsi
140071811call [rax+72]
140071814mov r9l, [rsp+32]
140071819mov ebx, eax
14007181bjmp 0x140071642
140071820
140071820loc_140071820:
140071820mov [rsp+55], r10b
140071825mov r13l, -1
14007182bxor r10l, r10l
14007182exor esi, esi
140071830jmp 0x140071096
140071835
140071835loc_140071835:
140071835mov rcx, r14
140071838xor r15l, r15l
14007183bmov edi, 16
140071840call std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>::_M_get() const
140071845mov [rsp+55], 0
14007184amov rsi, [rsp+144]
140071852mov r9l, 22
140071858mov [rsp+32], 22
140071861mov ebx, eax
140071863movzx r13l, [rsp+152]
14007186cjmp 0x140070d59
140071871
140071871loc_140071871:
140071871mov [rsp+55], 1
140071876xor esi, esi
140071878jmp 0x140071096
14007187d
14007187dloc_14007187d:
14007187dmov [rsp+55], al
140071881mov rsi, [rsp+144]
140071889movzx r13l, [rsp+152]
140071892mov [rsp+110], al
140071896jmp 0x140070d44
14007189b
14007189b 0f 1f 44 00 00 ..D..
1400718a0
1400718a0loc_1400718a0:
1400718a0mov [rsp+55], 0
1400718a5mov [rsp+110], 1
1400718aajmp 0x140070d4e
1400718af
1400718afloc_1400718af:
1400718afmov [rsp+110], 1
1400718b4jmp 0x140070d44
1400718b9
1400718b9 48 89 c3 48 8b 84 24 H..H..$
1400718c0 b0 00 00 00 48 8b 54 24 70 48 8d 48 e8 e8 9e 5e ....H.T$pH.H...^
1400718d0 02 00 48 8b 3d b7 5d 12 00 48 8b 84 24 b8 00 00 ..H.=.]..H..$...
1400718e0 00 48 2b 07 74 05 .H+.t.
1400718e6
1400718e6loc_1400718e6:
1400718e6call __stack_chk_fail
1400718ebmov rcx, rbx
1400718eecall _Unwind_Resume
1400718f3nop
140070be0
140070be0std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>> std::num_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>>::_M_extract_int<unsigned long long>(std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::ios_base&, std::_Ios_Iostate&, unsigned long long&) const:
140070be0push r15
140070be2push r14
140070be4push r13
140070be6push r12
140070be8push rbp
140070be9push rdi
140070beapush rsi
140070bebpush rbx
140070becsub rsp, 200
140070bf3mov rax, [rsp+312]
140070bfbmov rbx, [rsp+304]
140070c03movdqu x1, [r9]
140070c08movdqu x0, [r8]
140070c0dmov [rsp+56], rcx
140070c12mov rcx, [rip+0x126a77]
140070c19mov [rsp+64], rax
140070c1emov rax, [rsp+320]
140070c26movups [rsp+144], x0
140070c2emov [rsp+72], rax
140070c33mov rax, [rcx]
140070c36mov [rsp+184], rax
140070c3exor eax, eax
140070c40lea rcx, [rbx+208]
140070c47movups [rsp+128], x1
140070c4fcall _ZNKSt11__use_cacheISt16__numpunct_cacheIwEEclERKSt6locale.isra.0
140070c54mov edi, [rbx+24]
140070c57mov r9l, 8
140070c5dmov rbp, rax
140070c60and edi, 74
140070c63cmp edi, 64
140070c66je 0x140070c7a
140070c68cmp edi, 8
140070c6bmov r9l, 10
140070c71mov eax, 16
140070c76cmove r9l, eax
140070c7a
140070c7aloc_140070c7a:
140070c7alea rax, [rsp+128]
140070c82lea r14, [rsp+144]
140070c8amov [rsp+32], r9l
140070c8fmov rcx, r14
140070c92mov rdx, rax
140070c95mov [rsp+40], rax
140070c9acall std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>::equal(std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>> const&) const
140070c9fmovzx ecx, [rsp+136]
140070ca7mov r9l, [rsp+32]
140070cactest al, al
140070caemov [rsp+55], al
140070cb2mov rsi, [rsp+144]
140070cbamov [rsp+108], cx
140070cbfmov r12, [rsp+128]
140070cc7movzx r13l, [rsp+152]
140070cd0jne 0x1400713fb
140070cd6test rsi, rsi
140070cd9je 0x140070ce6
140070cdbcmp r13w, -1
140070ce0je 0x140071631
140070ce6
140070ce6loc_140070ce6:
140070ce6mov ebx, r13l
140070ce9
140070ce9loc_140070ce9:
140070ce9movzx edx, [rbp+148]
140070cf0movzx eax, [rbp+32]
140070cf4cmp dx, bx
140070cf7je 0x140070f96
140070cfdmov [rsp+111], 0
140070d02cmp [rbp+150], bx
140070d09je 0x140070f96
140070d0f
140070d0floc_140070d0f:
140070d0fmov [rsp+110], 0
140070d14xor r15l, r15l
140070d17
140070d17loc_140070d17:
140070d17test al, al
140070d19je 0x140070d21
140070d1bcmp [rbp+74], bx
140070d1fje 0x140070d44
140070d21
140070d21loc_140070d21:
140070d21cmp [rbp+72], bx
140070d25je 0x140070d44
140070d27cmp [rbp+156], bx
140070d2eje 0x14007144e
140070d34cmp [rsp+110], 0
140070d39jne 0x140071469
140070d3fmov [rsp+55], 0
140070d44
140070d44loc_140070d44:
140070d44cmp r9l, 16
140070d48je 0x140071414
140070d4e
140070d4eloc_140070d4e:
140070d4emovsxd rax, r9l
140070d51mov edi, r9l
140070d54mov [rsp+32], rax
140070d59
140070d59loc_140070d59:
140070d59lea rax, [rsp+175]
140070d61xor edx, edx
140070d63xor ecx, ecx
140070d65mov [rsp+40], r9l
140070d6amov r8, rax
140070d6dmov [rsp+112], rax
140070d72call std::string::_S_construct(unsigned long long, char, std::allocator<char> const&)
140070d77cmp [rbp+32], 0
140070d7bmov r9l, [rsp+40]
140070d80mov [rsp+176], rax
140070d88jne 0x14007142d
140070d8e
140070d8eloc_140070d8e:
140070d8emovsxd rcx, edi
140070d91mov rax, -1
140070d98xor edx, edx
140070d9amovzx r10l, [rbp+200]
140070da2div rcx
140070da5mov [rsp+40], rcx
140070daamov r8, rax
140070dadtest r10b, r10b
140070db0jne 0x140071030
140070db6cmp [rsp+55], 0
140070dbbjne 0x140071673
140070dc1xor eax, eax
140070dc3cmp r9l, 8
140070dc7setne al
140070dcacmp [rsp+108], -1
140070dd0sete dl
140070dd3lea r11l, [rax+rax+56]
140070dd8xor r14l, r14l
140070ddbxor edi, edi
140070ddd
140070dddloc_140070ddd:
140070dddcmp r9l, 10
140070de1jg 0x1400711a8
140070de7cmp bx, 47
140070debjbe 0x140071093
140070df1cmp bx, r11w
140070df5jae 0x140071093
140070dfb
140070dfbloc_140070dfb:
140070dfbmovzx eax, bx
140070dfesub eax, 48
140070e01
140070e01loc_140070e01:
140070e01cmp r8, rdi
140070e04jb 0x140071150
140070e0aimul rdi, [rsp+40]
140070e10cdqe
140070e12add rax, rdi
140070e15setb cl
140070e18mov rdi, rax
140070e1bmov rax, [rsi+16]
140070e1fadd r15l, 1
140070e23or r14l, ecx
140070e26mov rcx, [rsi+24]
140070e2acmp rax, rcx
140070e2djae 0x140071167
140070e33
140070e33loc_140070e33:
140070e33add rax, 2
140070e37mov [rsi+16], rax
140070e3b
140070e3bloc_140070e3b:
140070e3bcmp rax, rcx
140070e3ejae 0x14007176e
140070e44movzx r13l, [rax]
140070e48
140070e48loc_140070e48:
140070e48cmp r13w, -1
140070e4dje 0x1400711c9
140070e53test r12, r12
140070e56je 0x140070e60
140070e58test dl, dl
140070e5ajne 0x140070f50
140070e60
140070e60loc_140070e60:
140070e60cmp r13w, -1
140070e65mov ecx, edx
140070e67sete al
140070e6acmp cl, al
140070e6cje 0x140070f83
140070e72
140070e72loc_140070e72:
140070e72test rsi, rsi
140070e75je 0x140070ea0
140070e77mov rax, [rsi+16]
140070e7bcmp rax, [rsi+24]
140070e7fjae 0x140071737
140070e85movzx ebx, [rax]
140070e88
140070e88loc_140070e88:
140070e88mov r13l, -1
140070e8ecmp bx, -1
140070e92jne 0x140070ddd
140070e98nop [rax+rax]
140070ea0
140070ea0loc_140070ea0:
140070ea0mov rax, [rsp+176]
140070ea8xor r10l, r10l
140070eabmov r13l, -1
140070eb1xor esi, esi
140070eb3cmp [rax-24], 0
140070eb8je 0x1400710a9
140070ebe
140070ebeloc_140070ebe:
140070ebemovsx edx, r15b
140070ec2lea rcx, [rsp+176]
140070ecamov [rsp+32], r10b
140070ecfcall std::string::push_back(char)
140070ed4mov rdx, [rbp+24]
140070ed8mov rcx, [rbp+16]
140070edclea r8, [rsp+176]
140070ee4call std::__verify_grouping(char const*, unsigned long long, std::string const&)
140070ee9movzx r10l, [rsp+32]
140070eeftest al, al
140070ef1je 0x140071576
140070ef7
140070ef7loc_140070ef7:
140070ef7mov rax, [rsp+176]
140070efftest r15l, r15l
140070f02jne 0x140070f16
140070f04cmp [rsp+110], 1
140070f09je 0x140070f16
140070f0bcmp [rax-24], 0
140070f10je 0x1400710bd
140070f16
140070f16loc_140070f16:
140070f16test r10b, r10b
140070f19jne 0x1400710bd
140070f1ftest r14b, r14b
140070f22je 0x140071541
140070f28mov rdi, [rsp+72]
140070f2dmov [rdi], -1
140070f34mov rdi, [rsp+64]
140070f39mov [rdi], 4
140070f3fjmp 0x1400710d4
140070f44
140070f44loc_140070f44:
140070f44xor esi, esi
140070f46nop [rax+rax]
140070f50
140070f50loc_140070f50:
140070f50mov rax, [r12+16]
140070f55cmp rax, [r12+24]
140070f5ajae 0x1400717a6
140070f60movzx eax, [rax]
140070f63
140070f63loc_140070f63:
140070f63cmp ax, -1
140070f67mov eax, 0
140070f6ccmove r12, rax
140070f70sete cl
140070f73cmp r13w, -1
140070f78sete al
140070f7bcmp cl, al
140070f7djne 0x140070e72
140070f83
140070f83loc_140070f83:
140070f83mov [rsp+55], 1
140070f88xor r10l, r10l
140070f8bmov r13l, -1
140070f91jmp 0x140071096
140070f96
140070f96loc_140070f96:
140070f96cmp dx, bx
140070f99sete [rsp+111]
140070f9etest al, al
140070fa0jne 0x14007155d
140070fa6cmp [rbp+72], bx
140070faaje 0x140070d0f
140070fb0
140070fb0loc_140070fb0:
140070fb0mov rcx, rsi
140070fb3mov [rsp+32], r9l
140070fb8call _ZNSt15basic_streambufIwSt11char_traitsIwEE6sbumpcEv.isra.0
140070fbdmov ecx, -1
140070fc2mov rdx, [rsp+40]
140070fc7mov [rsp+144], rsi
140070fcfmov [rsp+152], cx
140070fd7mov rcx, r14
140070fdacall std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>::equal(std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>> const&) const
140070fdfmovzx ecx, [rsp+136]
140070fe7mov r9l, [rsp+32]
140070fectest al, al
140070feemov r12, [rsp+128]
140070ff6mov [rsp+108], cx
140070ffbjne 0x1400717dc
140071001mov rcx, r14
140071004mov [rsp+32], r9l
140071009call std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>::_M_get() const
14007100emov rsi, [rsp+144]
140071016mov r9l, [rsp+32]
14007101bmovzx r13l, [rsp+152]
140071024mov ebx, eax
140071026movzx eax, [rbp+32]
14007102ajmp 0x140070d0f
14007102f
14007102f 90 .
140071030
140071030loc_140071030:
140071030cmp [rsp+55], 0
140071035jne 0x14007167d
14007103blea rax, [rsp+176]
140071043cmp [rsp+108], -1
140071049lea r9, [rbp+156]
140071050mov [rsp+120], rax
140071055sete r11b
140071059xor r14l, r14l
14007105cxor edi, edi
14007105enop
140071060
140071060loc_140071060:
140071060movzx eax, [rbp+32]
140071064test al, al
140071066je 0x140071072
140071068cmp [rbp+74], bx
14007106cje 0x140071320
140071072
140071072loc_140071072:
140071072cmp [rbp+72], bx
140071076je 0x140071093
140071078mov rdx, [rsp+32]
14007107dmov rax, r9
140071080
140071080loc_140071080:
140071080cmp [rax], bx
140071083je 0x140071210
140071089add rax, 2
14007108dsub rdx, 1
140071091jne 0x140071080
140071093
140071093loc_140071093:
140071093xor r10l, r10l
140071096
140071096loc_140071096:
140071096mov rax, [rsp+176]
14007109ecmp [rax-24], 0
1400710a3jne 0x140070ebe
1400710a9
1400710a9loc_1400710a9:
1400710a9cmp [rsp+110], 1
1400710aeje 0x140070f16
1400710b4test r15l, r15l
1400710b7jne 0x140070f16
1400710bd
1400710bdloc_1400710bd:
1400710bdmov rdi, [rsp+72]
1400710c2mov rcx, [rsp+64]
1400710c7mov [rdi], 0
1400710cemov [rcx], 4
1400710d4
1400710d4loc_1400710d4:
1400710d4cmp [rsp+55], 0
1400710d9je 0x1400710e3
1400710dbmov rdi, [rsp+64]
1400710e0or [rdi], 2
1400710e3
1400710e3loc_1400710e3:
1400710e3mov [rsp+144], rsi
1400710ebmov rcx, [rsp+56]
1400710f0mov edx, -1
1400710f5mov [rsp+152], r13w
1400710femovdqu x2, [rsp+144]
140071107movups [rcx], x2
14007110alock xadd [rax-8], edx
14007110ftest edx, edx
140071111jle 0x14007152e
140071117
140071117loc_140071117:
140071117mov rcx, [rip+0x126572]
14007111emov rax, [rsp+184]
140071126sub rax, [rcx]
140071129jne 0x1400718e6
14007112fmov rax, [rsp+56]
140071134add rsp, 200
14007113bpop rbx
14007113cpop rsi
14007113dpop rdi
14007113epop rbp
14007113fpop r12
140071141pop r13
140071143pop r14
140071145pop r15
140071147ret
140071148
140071148 0f 1f 84 00 00 00 00 00 ........
140071150
140071150loc_140071150:
140071150mov rax, [rsi+16]
140071154mov rcx, [rsi+24]
140071158mov r14l, 1
14007115ecmp rax, rcx
140071161jb 0x140070e33
140071167
140071167loc_140071167:
140071167mov rax, [rsi]
14007116amov [rsp+88], r8
14007116fmov rcx, rsi
140071172mov [rsp+80], dl
140071176mov [rsp+104], r11l
14007117bmov [rsp+32], r9l
140071180call [rax+80]
140071183mov rax, [rsi+16]
140071187mov rcx, [rsi+24]
14007118bmov r8, [rsp+88]
140071190movzx edx, [rsp+80]
140071195mov r11l, [rsp+104]
14007119amov r9l, [rsp+32]
14007119fjmp 0x140070e3b
1400711a4
1400711a4 0f 1f 40 00 ..@.
1400711a8
1400711a8loc_1400711a8:
1400711a8lea eax, [rbx-48]
1400711abcmp ax, 9
1400711afjbe 0x140070dfb
1400711b5lea eax, [rbx-97]
1400711b8cmp ax, 5
1400711bcja 0x1400711f6
1400711bemovzx eax, bx
1400711c1sub eax, 87
1400711c4jmp 0x140070e01
1400711c9
1400711c9loc_1400711c9:
1400711c9test r12, r12
1400711ccsetne r10b
1400711d0and r10b, dl
1400711d3jne 0x140070f44
1400711d9cmp [rsp+108], -1
1400711dfje 0x140071871
1400711e5cmp r9l, 10
1400711e9jle 0x140070ea0
1400711efmov ebx, -1
1400711f4xor esi, esi
1400711f6
1400711f6loc_1400711f6:
1400711f6lea eax, [rbx-65]
1400711f9cmp ax, 5
1400711fdja 0x140071093
140071203movzx eax, bx
140071206sub eax, 55
140071209jmp 0x140070e01
14007120e
14007120e 66 90 f.
140071210
140071210loc_140071210:
140071210sub rax, r9
140071213sar rax, 1
140071216lea edx, [rax-6]
140071219cmp eax, 15
14007121ccmovg eax, edx
14007121fcmp r8, rdi
140071222jb 0x1400712c0
140071228imul rdi, [rsp+40]
14007122ecdqe
140071230add rax, rdi
140071233setb dl
140071236mov rdi, rax
140071239add r15l, 1
14007123dor r14l, edx
140071240
140071240loc_140071240:
140071240mov rax, [rsi+16]
140071244mov rdx, [rsi+24]
140071248cmp rax, rdx
14007124bjae 0x1400712d4
140071251
140071251loc_140071251:
140071251add rax, 2
140071255mov [rsi+16], rax
140071259
140071259loc_140071259:
140071259cmp rax, rdx
14007125cjae 0x14007168a
140071262movzx ebx, [rax]
140071265
140071265loc_140071265:
140071265cmp bx, -1
140071269je 0x140071651
14007126ftest r12, r12
140071272je 0x14007127d
140071274test r11b, r11b
140071277jne 0x1400713b0
14007127d
14007127dloc_14007127d:
14007127dcmp bx, -1
140071281mov eax, r11l
140071284sete dl
140071287cmp al, dl
140071289je 0x1400713e8
14007128f
14007128floc_14007128f:
14007128ftest rsi, rsi
140071292je 0x140071318
140071298mov rax, [rsi+16]
14007129ccmp rax, [rsi+24]
1400712a0jae 0x1400716fd
1400712a6movzx ebx, [rax]
1400712a9
1400712a9loc_1400712a9:
1400712a9xor eax, eax
1400712abcmp bx, -1
1400712afcmove rsi, rax
1400712b3
1400712b3loc_1400712b3:
1400712b3mov r13l, -1
1400712b9jmp 0x140071060
1400712be
1400712be 66 90 f.
1400712c0
1400712c0loc_1400712c0:
1400712c0mov rax, [rsi+16]
1400712c4mov rdx, [rsi+24]
1400712c8mov r14l, r10l
1400712cbcmp rax, rdx
1400712cejb 0x140071251
1400712d4
1400712d4loc_1400712d4:
1400712d4mov rax, [rsi]
1400712d7mov [rsp+96], r8
1400712dcmov rcx, rsi
1400712dfmov [rsp+88], r11b
1400712e4mov [rsp+80], r9
1400712e9mov [rsp+104], r10b
1400712eecall [rax+80]
1400712f1mov rax, [rsi+16]
1400712f5mov rdx, [rsi+24]
1400712f9mov r8, [rsp+96]
1400712femovzx r11l, [rsp+88]
140071304mov r9, [rsp+80]
140071309movzx r10l, [rsp+104]
14007130fjmp 0x140071259
140071314
140071314 0f 1f 40 00 ..@.
140071318
140071318loc_140071318:
140071318mov ebx, -1
14007131djmp 0x1400712b3
14007131f
14007131f 90 .
140071320
140071320loc_140071320:
140071320test r15l, r15l
140071323je 0x1400717fe
140071329mov rax, [rsp+176]
140071331mov r13, [rax-24]
140071335lea rbx, [r13+1]
140071339cmp [rax-16], rbx
14007133djb 0x140071346
14007133fmov eax, [rax-8]
140071342test eax, eax
140071344jle 0x14007137d
140071346
140071346loc_140071346:
140071346mov rcx, [rsp+120]
14007134bmov rdx, rbx
14007134emov [rsp+96], r8
140071353mov [rsp+88], r11b
140071358mov [rsp+80], r9
14007135dmov [rsp+104], r10b
140071362call std::string::reserve(unsigned long long)
140071367movzx r10l, [rsp+104]
14007136dmov r9, [rsp+80]
140071372movzx r11l, [rsp+88]
140071378mov r8, [rsp+96]
14007137d
14007137dloc_14007137d:
14007137dmov rax, [rsp+176]
140071385mov rdx, [rax-24]
140071389mov [rax+rdx], r15b
14007138dmov rax, [rsp+176]
140071395xor r15l, r15l
140071398mov [rax-8], 0
14007139fmov [rax-24], rbx
1400713a3mov [rax+r13+1], 0
1400713a9jmp 0x140071240
1400713ae
1400713aeloc_1400713ae:
1400713aexor esi, esi
1400713b0
1400713b0loc_1400713b0:
1400713b0mov rax, [r12+16]
1400713b5cmp rax, [r12+24]
1400713bajae 0x1400716c4
1400713c0movzx eax, [rax]
1400713c3
1400713c3loc_1400713c3:
1400713c3cmp ax, -1
1400713c7mov ecx, 0
1400713ccmov eax, 0
1400713d1cmove eax, r10l
1400713d5cmove r12, rcx
1400713d9cmp bx, -1
1400713ddsete dl
1400713e0cmp al, dl
1400713e2jne 0x14007128f
1400713e8
1400713e8loc_1400713e8:
1400713e8mov [rsp+55], r10b
1400713edmov r13l, -1
1400713f3xor r10l, r10l
1400713f6jmp 0x140071096
1400713fb
1400713fbloc_1400713fb:
1400713fbmov [rsp+111], 0
140071400xor ebx, ebx
140071402xor r15l, r15l
140071405mov [rsp+110], 0
14007140acmp r9l, 16
14007140ejne 0x140070d4e
140071414
140071414loc_140071414:
140071414mov [rsp+32], 22
14007141dmov edi, 16
140071422mov r9l, 22
140071428jmp 0x140070d59
14007142d
14007142dloc_14007142d:
14007142dlea rcx, [rsp+176]
140071435mov edx, 32
14007143amov [rsp+40], r9l
14007143fcall std::string::reserve(unsigned long long)
140071444mov r9l, [rsp+40]
140071449jmp 0x140070d8e
14007144e
14007144eloc_14007144e:
14007144emovzx edx, [rsp+110]
140071453xor edx, 1
140071456cmp r9l, 10
14007145asete al
14007145dor dl, al
14007145fmov [rsp+110], dl
140071463jne 0x140071586
140071469
140071469loc_140071469:
140071469cmp [rbp+152], bx
140071470je 0x14007147f
140071472cmp [rbp+154], bx
140071479jne 0x1400718af
14007147f
14007147floc_14007147f:
14007147ftest edi, edi
140071481sete al
140071484cmp r9l, 16
140071488sete dl
14007148bor al, dl
14007148dje 0x1400718a0
140071493mov rcx, rsi
140071496call _ZNSt15basic_streambufIwSt11char_traitsIwEE6sbumpcEv.isra.0
14007149bmov eax, -1
1400714a0mov rcx, r14
1400714a3mov rdx, [rsp+40]
1400714a8mov [rsp+152], ax
1400714b0movzx eax, [rsp+108]
1400714b5mov [rsp+128], r12
1400714bdmov [rsp+144], rsi
1400714c5mov [rsp+136], ax
1400714cdcall std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>::equal(std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>> const&) const
1400714d2movzx edi, [rsp+136]
1400714damov r12, [rsp+128]
1400714e2mov [rsp+110], al
1400714e6mov [rsp+108], di
1400714ebtest al, al
1400714edje 0x140071835
1400714f3movzx eax, [rsp+110]
1400714f8xor r15l, r15l
1400714fbmov [rsp+110], 0
140071500mov edi, 16
140071505mov [rsp+32], 22
14007150emov rsi, [rsp+144]
140071516mov r9l, 22
14007151cmovzx r13l, [rsp+152]
140071525mov [rsp+55], al
140071529jmp 0x140070d59
14007152e
14007152eloc_14007152e:
14007152emov rdx, [rsp+112]
140071533lea rcx, [rax-24]
140071537call std::string::_Rep::_M_destroy(std::allocator<char> const&)
14007153cjmp 0x140071117
140071541
140071541loc_140071541:
140071541mov rdx, rdi
140071544mov rcx, [rsp+72]
140071549neg rdx
14007154ccmp [rsp+111], 0
140071551cmovne rdi, rdx
140071555mov [rcx], rdi
140071558jmp 0x1400710d4
14007155d
14007155dloc_14007155d:
14007155dcmp [rbp+74], bx
140071561je 0x140070d0f
140071567cmp [rbp+72], bx
14007156bje 0x140070d0f
140071571jmp 0x140070fb0
140071576
140071576loc_140071576:
140071576mov rax, [rsp+64]
14007157bmov [rax], 4
140071581jmp 0x140070ef7
140071586
140071586loc_140071586:
140071586test edi, edi
140071588je 0x140071594
14007158aadd r15l, 1
14007158ecmp r9l, 8
140071592jne 0x14007159d
140071594
140071594loc_140071594:
140071594xor r15l, r15l
140071597mov r9l, 8
14007159d
14007159dloc_14007159d:
14007159dmov rcx, rsi
1400715a0mov [rsp+32], r9l
1400715a5call _ZNSt15basic_streambufIwSt11char_traitsIwEE6sbumpcEv.isra.0
1400715aamov edx, -1
1400715afmov rcx, r14
1400715b2movzx eax, [rsp+108]
1400715b7mov [rsp+152], dx
1400715bfmov rdx, [rsp+40]
1400715c4mov [rsp+128], r12
1400715ccmov [rsp+144], rsi
1400715d4mov [rsp+136], ax
1400715dccall std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>::equal(std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>> const&) const
1400715e1movzx ecx, [rsp+136]
1400715e9mov r9l, [rsp+32]
1400715eetest al, al
1400715f0mov r12, [rsp+128]
1400715f8mov [rsp+108], cx
1400715fdjne 0x14007187d
140071603mov rcx, r14
140071606mov [rsp+32], r9l
14007160bcall std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>::_M_get() const
140071610mov rsi, [rsp+144]
140071618mov r9l, [rsp+32]
14007161dmovzx r13l, [rsp+152]
140071626mov ebx, eax
140071628movzx eax, [rbp+32]
14007162cjmp 0x140070d17
140071631
140071631loc_140071631:
140071631mov rax, [rsi+16]
140071635cmp rax, [rsi+24]
140071639jae 0x140071806
14007163fmovzx ebx, [rax]
140071642
140071642loc_140071642:
140071642xor eax, eax
140071644cmp bx, -1
140071648cmove rsi, rax
14007164cjmp 0x140070ce9
140071651
140071651loc_140071651:
140071651test r12, r12
140071654setne al
140071657test al, r11b
14007165ajne 0x1400713ae
140071660cmp [rsp+108], -1
140071666je 0x140071820
14007166cxor esi, esi
14007166ejmp 0x1400712b3
140071673
140071673loc_140071673:
140071673xor r14l, r14l
140071676xor edi, edi
140071678jmp 0x140071096
14007167d
14007167dloc_14007167d:
14007167dxor edi, edi
14007167fxor r14l, r14l
140071682xor r10l, r10l
140071685jmp 0x140071096
14007168a
14007168aloc_14007168a:
14007168amov rax, [rsi]
14007168dmov [rsp+96], r8
140071692mov rcx, rsi
140071695mov [rsp+88], r11b
14007169amov [rsp+80], r9
14007169fmov [rsp+104], r10b
1400716a4call [rax+72]
1400716a7mov r8, [rsp+96]
1400716acmovzx r11l, [rsp+88]
1400716b2mov ebx, eax
1400716b4mov r9, [rsp+80]
1400716b9movzx r10l, [rsp+104]
1400716bfjmp 0x140071265
1400716c4
1400716c4loc_1400716c4:
1400716c4mov rax, [r12]
1400716c8mov [rsp+96], r8
1400716cdmov rcx, r12
1400716d0mov [rsp+88], r11b
1400716d5mov [rsp+80], r9
1400716damov [rsp+104], r10b
1400716dfcall [rax+72]
1400716e2mov r8, [rsp+96]
1400716e7movzx r11l, [rsp+88]
1400716edmov r9, [rsp+80]
1400716f2movzx r10l, [rsp+104]
1400716f8jmp 0x1400713c3
1400716fd
1400716fdloc_1400716fd:
1400716fdmov rax, [rsi]
140071700mov [rsp+96], r8
140071705mov rcx, rsi
140071708mov [rsp+88], r11b
14007170dmov [rsp+80], r9
140071712mov [rsp+104], r10b
140071717call [rax+72]
14007171amov r8, [rsp+96]
14007171fmovzx r11l, [rsp+88]
140071725mov ebx, eax
140071727mov r9, [rsp+80]
14007172cmovzx r10l, [rsp+104]
140071732jmp 0x1400712a9
140071737
140071737loc_140071737:
140071737mov rax, [rsi]
14007173amov [rsp+88], r8
14007173fmov rcx, rsi
140071742mov [rsp+80], dl
140071746mov [rsp+104], r11l
14007174bmov [rsp+32], r9l
140071750call [rax+72]
140071753mov r8, [rsp+88]
140071758movzx edx, [rsp+80]
14007175dmov ebx, eax
14007175fmov r11l, [rsp+104]
140071764mov r9l, [rsp+32]
140071769jmp 0x140070e88
14007176e
14007176eloc_14007176e:
14007176emov rax, [rsi]
140071771mov [rsp+88], r8
140071776mov rcx, rsi
140071779mov [rsp+80], dl
14007177dmov [rsp+104], r11l
140071782mov [rsp+32], r9l
140071787call [rax+72]
14007178amov r8, [rsp+88]
14007178fmovzx edx, [rsp+80]
140071794mov r13l, eax
140071797mov r11l, [rsp+104]
14007179cmov r9l, [rsp+32]
1400717a1jmp 0x140070e48
1400717a6
1400717a6loc_1400717a6:
1400717a6mov rax, [r12]
1400717aamov [rsp+88], r8
1400717afmov rcx, r12
1400717b2mov [rsp+80], dl
1400717b6mov [rsp+104], r11l
1400717bbmov [rsp+32], r9l
1400717c0call [rax+72]
1400717c3mov r8, [rsp+88]
1400717c8movzx edx, [rsp+80]
1400717cdmov r11l, [rsp+104]
1400717d2mov r9l, [rsp+32]
1400717d7jmp 0x140070f63
1400717dc
1400717dcloc_1400717dc:
1400717dcmov [rsp+110], 0
1400717e1xor r15l, r15l
1400717e4mov rsi, [rsp+144]
1400717ecmovzx r13l, [rsp+152]
1400717f5mov [rsp+55], al
1400717f9jmp 0x140070d44
1400717fe
1400717feloc_1400717fe:
1400717femov r10l, eax
140071801jmp 0x140071096
140071806
140071806loc_140071806:
140071806mov rax, [rsi]
140071809mov [rsp+32], r9l
14007180emov rcx, rsi
140071811call [rax+72]
140071814mov r9l, [rsp+32]
140071819mov ebx, eax
14007181bjmp 0x140071642
140071820
140071820loc_140071820:
140071820mov [rsp+55], r10b
140071825mov r13l, -1
14007182bxor r10l, r10l
14007182exor esi, esi
140071830jmp 0x140071096
140071835
140071835loc_140071835:
140071835mov rcx, r14
140071838xor r15l, r15l
14007183bmov edi, 16
140071840call std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>::_M_get() const
140071845mov [rsp+55], 0
14007184amov rsi, [rsp+144]
140071852mov r9l, 22
140071858mov [rsp+32], 22
140071861mov ebx, eax
140071863movzx r13l, [rsp+152]
14007186cjmp 0x140070d59
140071871
140071871loc_140071871:
140071871mov [rsp+55], 1
140071876xor esi, esi
140071878jmp 0x140071096
14007187d
14007187dloc_14007187d:
14007187dmov [rsp+55], al
140071881mov rsi, [rsp+144]
140071889movzx r13l, [rsp+152]
140071892mov [rsp+110], al
140071896jmp 0x140070d44
14007189b
14007189b 0f 1f 44 00 00 ..D..
1400718a0
1400718a0loc_1400718a0:
1400718a0mov [rsp+55], 0
1400718a5mov [rsp+110], 1
1400718aajmp 0x140070d4e
1400718af
1400718afloc_1400718af:
1400718afmov [rsp+110], 1
1400718b4jmp 0x140070d44
1400718b9
1400718b9 48 89 c3 48 8b 84 24 H..H..$
1400718c0 b0 00 00 00 48 8b 54 24 70 48 8d 48 e8 e8 9e 5e ....H.T$pH.H...^
1400718d0 02 00 48 8b 3d b7 5d 12 00 48 8b 84 24 b8 00 00 ..H.=.]..H..$...
1400718e0 00 48 2b 07 74 05 .H+.t.
1400718e6
1400718e6loc_1400718e6:
1400718e6call __stack_chk_fail
1400718ebmov rcx, rbx
1400718eecall _Unwind_Resume
1400718f3nop
140070be0
1400718f4
1400718f4 // align 0x10
1400718f4 // align 0x10
140071900
140071900std::num_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>>::_M_extract_float(std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::ios_base&, std::_Ios_Iostate&, std::string&) const:
140071900push r15
140071902push r14
140071904push r13
140071906push r12
140071908push rbp
140071909push rdi
14007190apush rsi
14007190bpush rbx
14007190csub rsp, 184
140071913mov rsi, [rip+0x125d76]
14007191amov rax, [rsp+296]
140071922movdqu x0, [r8]
140071927movdqu x1, [r9]
14007192cmov r13, [rsp+304]
140071934mov [rsp+96], rax
140071939mov rax, [rsi]
14007193cmov [rsp+168], rax
140071944mov rax, [rsp+288]
14007194cmov [rsp+80], rcx
140071951movups [rsp+128], x0
140071959movups [rsp+112], x1
14007195elea rcx, [rax+208]
140071965call _ZNKSt11__use_cacheISt16__numpunct_cacheIwEEclERKSt6locale.isra.0
14007196alea rdx, [rsp+112]
14007196fmov rsi, rax
140071972lea rax, [rsp+128]
14007197amov [rsp+48], rdx
14007197fmov rcx, rax
140071982mov [rsp+32], rax
140071987call std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>::equal(std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>> const&) const
14007198cmov rbp, [rsp+112]
140071991mov r12l, eax
140071994movzx eax, [rsp+120]
140071999mov [rsp+62], ax
14007199etest r12b, r12b
1400719a1je 0x1400722b0
1400719a7mov [rsp+56], 0
1400719afmov rbx, [rsp+128]
1400719b7xor r14l, r14l
1400719baxor edi, edi
1400719bcmovzx r11l, [rsp+136]
1400719c5
1400719c5loc_1400719c5:
1400719c5lea rax, [rsp+159]
1400719cdxor edx, edx
1400719cfxor ecx, ecx
1400719d1mov [rsp+40], r11l
1400719d6mov r8, rax
1400719d9mov [rsp+104], rax
1400719decall std::string::_S_construct(unsigned long long, char, std::allocator<char> const&)
1400719e3cmp [rsi+32], 0
1400719e7mov r11l, [rsp+40]
1400719ecmov [rsp+160], rax
1400719f4jne 0x140072294
1400719fa
1400719faloc_1400719fa:
1400719famovzx eax, [rsi+200]
140071a01mov [rsp+61], al
140071a05test al, al
140071a07je 0x140071bd0
140071a0dtest r12b, r12b
140071a10jne 0x140071de1
140071a16lea rcx, [rsp+160]
140071a1elea rax, [rsi+156]
140071a25mov [rsp+40], 0
140071a2acmp [rsp+62], -1
140071a30mov [rsp+88], rcx
140071a35lea r15, [rsi+176]
140071a3cmov [rsp+48], rax
140071a41movzx eax, [rsi+32]
140071a45sete [rsp+32]
140071a4anop [rax+rax]
140071a50
140071a50loc_140071a50:
140071a50test al, al
140071a52je 0x140071a5f
140071a54cmp [rsi+74], r14w
140071a59je 0x140072140
140071a5f
140071a5floc_140071a5f:
140071a5fcmp [rsi+72], r14w
140071a64je 0x140071eb8
140071a6a
140071a6aloc_140071a6a:
140071a6amov rax, [rsp+48]
140071a6fnop
140071a70
140071a70loc_140071a70:
140071a70cmp [rax], r14w
140071a74je 0x140072010
140071a7aadd rax, 2
140071a7ecmp rax, r15
140071a81jne 0x140071a70
140071a83cmp [rsi+184], r14w
140071a8bje 0x140071a9b
140071a8dcmp [rsi+196], r14w
140071a95jne 0x14007210b
140071a9b
140071a9bloc_140071a9b:
140071a9bmov eax, r12l
140071a9exor eax, 1
140071aa1and dil, al
140071aa4je 0x14007210b
140071aaamov rax, [rsp+160]
140071ab2cmp [rax-24], 0
140071ab7je 0x140071ac4
140071ab9cmp [rsp+40], 0
140071abeje 0x140072280
140071ac4
140071ac4loc_140071ac4:
140071ac4mov rax, [r13]
140071ac8mov r12, [rax-24]
140071acclea r14, [r12+1]
140071ad1cmp [rax-16], r14
140071ad5jb 0x140071ade
140071ad7mov eax, [rax-8]
140071adatest eax, eax
140071adcjle 0x140071ae9
140071ade
140071adeloc_140071ade:
140071ademov rdx, r14
140071ae1mov rcx, r13
140071ae4call std::string::reserve(unsigned long long)
140071ae9
140071ae9loc_140071ae9:
140071ae9mov rax, [r13]
140071aedmov rcx, [rax-24]
140071af1mov [rax+rcx], 101
140071af5mov rax, [r13]
140071af9mov [rax-8], 0
140071b00mov [rax-24], r14
140071b04mov [rax+r12+1], 0
140071b0amov rax, [rbx+16]
140071b0emov rdx, [rbx+24]
140071b12cmp rax, rdx
140071b15jae 0x14007252c
140071b1badd rax, 2
140071b1fmov [rbx+16], rax
140071b23
140071b23loc_140071b23:
140071b23cmp rax, rdx
140071b26jae 0x1400726f1
140071b2cmovzx r14l, [rax]
140071b30
140071b30loc_140071b30:
140071b30cmp r14w, -1
140071b35je 0x140072406
140071b3btest rbp, rbp
140071b3eje 0x140071b4b
140071b40cmp [rsp+32], 0
140071b45jne 0x14007241c
140071b4b
140071b4bloc_140071b4b:
140071b4bmovzx eax, [rsp+32]
140071b50
140071b50loc_140071b50:
140071b50cmp r14w, -1
140071b55sete dl
140071b58cmp al, dl
140071b5aje 0x14007245a
140071b60test rbx, rbx
140071b63je 0x140072270
140071b69mov rax, [rbx+16]
140071b6dcmp rax, [rbx+24]
140071b71jae 0x1400726e0
140071b77movzx r14l, [rax]
140071b7b
140071b7bloc_140071b7b:
140071b7bxor eax, eax
140071b7dcmp r14w, -1
140071b82cmove rbx, rax
140071b86
140071b86loc_140071b86:
140071b86movzx eax, [rsi+150]
140071b8dmovzx edx, [rsi+32]
140071b91cmp ax, r14w
140071b95je 0x140072200
140071b9bcmp [rsi+148], r14w
140071ba3je 0x140072250
140071ba9test dl, dl
140071babjne 0x14007260f
140071bb1
140071bb1loc_140071bb1:
140071bb1mov r11l, -1
140071bb7cmp r14w, [rsi+72]
140071bbcje 0x140072460
140071bc2mov r12l, edi
140071bc5jmp 0x140071a6a
140071bca
140071bca 66 0f 1f 44 00 00 f..D..
140071bd0
140071bd0loc_140071bd0:
140071bd0test r12b, r12b
140071bd3jne 0x140071de1
140071bd9mov [rsp+40], 0
140071bdenop
140071be0
140071be0loc_140071be0:
140071be0lea eax, [r14-48]
140071be4cmp ax, 9
140071be8ja 0x140071cce
140071bee
140071beeloc_140071bee:
140071beemov rax, [r13]
140071bf2mov rdi, [rax-24]
140071bf6lea r15, [rdi+1]
140071bfacmp [rax-16], r15
140071bfejb 0x140071c07
140071c00mov eax, [rax-8]
140071c03test eax, eax
140071c05jle 0x140071c12
140071c07
140071c07loc_140071c07:
140071c07mov rdx, r15
140071c0amov rcx, r13
140071c0dcall std::string::reserve(unsigned long long)
140071c12
140071c12loc_140071c12:
140071c12mov rax, [r13]
140071c16mov rcx, [rax-24]
140071c1amov [rax+rcx], r14b
140071c1emov rax, [r13]
140071c22mov [rax-8], 0
140071c29mov [rax-24], r15
140071c2dmov [rax+rdi+1], 0
140071c32mov edi, 1
140071c37
140071c37loc_140071c37:
140071c37mov rax, [rbx+16]
140071c3bmov rdx, [rbx+24]
140071c3fcmp rax, rdx
140071c42jae 0x140071db0
140071c48
140071c48loc_140071c48:
140071c48add rax, 2
140071c4cmov [rbx+16], rax
140071c50cmp rax, rdx
140071c53jae 0x140071dd0
140071c59
140071c59loc_140071c59:
140071c59movzx r14l, [rax]
140071c5d
140071c5dloc_140071c5d:
140071c5dxor eax, eax
140071c5fcmp r14w, -1
140071c64cmove rbx, rax
140071c68cmp [rsp+62], -1
140071c6esete dl
140071c71test rbp, rbp
140071c74setne al
140071c77and al, dl
140071c79mov r9l, eax
140071c7cjne 0x1400720d1
140071c82cmp r14w, -1
140071c87sete al
140071c8acmp al, dl
140071c8cje 0x140072105
140071c92
140071c92loc_140071c92:
140071c92test rbx, rbx
140071c95je 0x140071cc0
140071c97mov rax, [rbx+16]
140071c9bcmp rax, [rbx+24]
140071c9fjae 0x140072584
140071ca5movzx r14l, [rax]
140071ca9
140071ca9loc_140071ca9:
140071ca9mov r11l, -1
140071cafcmp r14w, -1
140071cb4jne 0x140071be0
140071cbanop [rax+rax]
140071cc0
140071cc0loc_140071cc0:
140071cc0mov r11l, -1
140071cc6mov r14l, -1
140071cccxor ebx, ebx
140071cce
140071cceloc_140071cce:
140071ccecmp [rsi+72], r14w
140071cd3je 0x14007255c
140071cd9
140071cd9loc_140071cd9:
140071cd9cmp [rsi+184], r14w
140071ce1je 0x140071cf1
140071ce3
140071ce3loc_140071ce3:
140071ce3cmp [rsi+196], r14w
140071cebjne 0x14007210b
140071cf1
140071cf1loc_140071cf1:
140071cf1mov eax, r12l
140071cf4xor eax, 1
140071cf7and dil, al
140071cfaje 0x14007210b
140071d00mov edx, 101
140071d05mov rcx, r13
140071d08call std::string::push_back(char)
140071d0dmov rcx, rbx
140071d10call _ZNSt15basic_streambufIwSt11char_traitsIwEE6sbumpcEv.isra.0
140071d15mov edx, -1
140071d1amovzx eax, [rsp+62]
140071d1fmov rcx, [rsp+32]
140071d24mov [rsp+128], rbx
140071d2cmov [rsp+136], dx
140071d34mov rdx, [rsp+48]
140071d39mov [rsp+112], rbp
140071d3emov [rsp+120], ax
140071d43call std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>::equal(std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>> const&) const
140071d48test al, al
140071d4ajne 0x14007271d
140071d50movzx eax, [rsp+120]
140071d55mov rcx, [rsp+32]
140071d5amov rbp, [rsp+112]
140071d5fmov [rsp+62], ax
140071d64call std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>::_M_get() const
140071d69mov rbx, [rsp+128]
140071d71mov r14l, eax
140071d74cmp [rsi+150], ax
140071d7bje 0x140072595
140071d81mov edx, 45
140071d86cmp ax, [rsi+148]
140071d8djne 0x140072480
140071d93
140071d93loc_140071d93:
140071d93mov rcx, r13
140071d96call std::string::push_back(char)
140071d9bmov rax, [rbx+16]
140071d9fmov rdx, [rbx+24]
140071da3mov r12l, edi
140071da6cmp rax, rdx
140071da9jb 0x140071c48
140071dafnop
140071db0
140071db0loc_140071db0:
140071db0mov rax, [rbx]
140071db3mov rcx, rbx
140071db6call [rax+80]
140071db9mov rax, [rbx+16]
140071dbdmov rdx, [rbx+24]
140071dc1cmp rax, rdx
140071dc4jb 0x140071c59
140071dcanop [rax+rax]
140071dd0
140071dd0loc_140071dd0:
140071dd0mov rax, [rbx]
140071dd3mov rcx, rbx
140071dd6call [rax+72]
140071dd9mov r14l, eax
140071ddcjmp 0x140071c5d
140071de1
140071de1loc_140071de1:
140071de1mov rdi, [rsp+160]
140071de9cmp [rdi-24], 0
140071deeje 0x140071e4f
140071df0
140071df0loc_140071df0:
140071df0movsx eax, [rsp+56]
140071df5mov [rsp+56], eax
140071df9
140071df9loc_140071df9:
140071df9lea r8, [rsp+160]
140071e01mov edx, [rsp+56]
140071e05mov [rsp+40], r11l
140071e0amov rcx, r8
140071e0dmov [rsp+32], r8
140071e12call std::string::push_back(char)
140071e17mov rdi, [rsp+160]
140071e1fmov r11l, [rsp+40]
140071e24mov r8, [rsp+32]
140071e29
140071e29loc_140071e29:
140071e29mov rdx, [rsi+24]
140071e2dmov rcx, [rsi+16]
140071e31mov [rsp+32], r11l
140071e36call std::__verify_grouping(char const*, unsigned long long, std::string const&)
140071e3bmov r11l, [rsp+32]
140071e40test al, al
140071e42jne 0x140071e4f
140071e44mov rax, [rsp+96]
140071e49mov [rax], 4
140071e4f
140071e4floc_140071e4f:
140071e4fmov rax, [rsp+80]
140071e54mov [rsp+128], rbx
140071e5cmov [rsp+136], r11w
140071e65movdqu x2, [rsp+128]
140071e6emovups [rax], x2
140071e71mov eax, -1
140071e76lock xadd [rdi-8], eax
140071e7btest eax, eax
140071e7djle 0x140072447
140071e83
140071e83loc_140071e83:
140071e83mov rsi, [rip+0x125806]
140071e8amov rax, [rsp+168]
140071e92sub rax, [rsi]
140071e95jne 0x14007277b
140071e9bmov rax, [rsp+80]
140071ea0add rsp, 184
140071ea7pop rbx
140071ea8pop rsi
140071ea9pop rdi
140071eaapop rbp
140071eabpop r12
140071eadpop r13
140071eafpop r14
140071eb1pop r15
140071eb3ret
140071eb4
140071eb4 0f 1f 40 00 ..@.
140071eb8
140071eb8loc_140071eb8:
140071eb8or r12b, [rsp+40]
140071ebdjne 0x140072460
140071ec3mov rax, [rsp+160]
140071ecbmov r14, [rax-24]
140071ecftest r14, r14
140071ed2je 0x140071f28
140071ed4lea rdx, [r14+1]
140071ed8cmp [rax-16], rdx
140071edcjb 0x140071ee5
140071edemov eax, [rax-8]
140071ee1test eax, eax
140071ee3jle 0x140071ef9
140071ee5
140071ee5loc_140071ee5:
140071ee5mov rcx, [rsp+88]
140071eeamov [rsp+40], rdx
140071eefcall std::string::reserve(unsigned long long)
140071ef4mov rdx, [rsp+40]
140071ef9
140071ef9loc_140071ef9:
140071ef9mov rax, [rsp+160]
140071f01movzx r10l, [rsp+56]
140071f07mov rcx, [rax-24]
140071f0bmov [rax+rcx], r10b
140071f0fmov rax, [rsp+160]
140071f17mov [rax-8], 0
140071f1emov [rax-24], rdx
140071f22mov [rax+r14+1], 0
140071f28
140071f28loc_140071f28:
140071f28mov rax, [r13]
140071f2cmov r14, [rax-24]
140071f30lea rdx, [r14+1]
140071f34cmp [rax-16], rdx
140071f38jb 0x140071f41
140071f3amov eax, [rax-8]
140071f3dtest eax, eax
140071f3fjle 0x140071f53
140071f41
140071f41loc_140071f41:
140071f41mov rcx, r13
140071f44mov [rsp+40], rdx
140071f49call std::string::reserve(unsigned long long)
140071f4emov rdx, [rsp+40]
140071f53
140071f53loc_140071f53:
140071f53mov rax, [r13]
140071f57mov rcx, [rax-24]
140071f5bmov [rax+rcx], 46
140071f5fmov rax, [r13]
140071f63mov [rax-8], 0
140071f6amov [rax-24], rdx
140071f6emov [rax+r14+1], 0
140071f74movzx eax, [rsp+61]
140071f79mov [rsp+40], al
140071f7d
140071f7dloc_140071f7d:
140071f7dmov rax, [rbx+16]
140071f81mov rdx, [rbx+24]
140071f85cmp rax, rdx
140071f88jae 0x14007208b
140071f8e
140071f8eloc_140071f8e:
140071f8eadd rax, 2
140071f92mov [rbx+16], rax
140071f96
140071f96loc_140071f96:
140071f96cmp rax, rdx
140071f99jae 0x1400725de
140071f9fmovzx r14l, [rax]
140071fa3
140071fa3loc_140071fa3:
140071fa3cmp r14w, -1
140071fa8je 0x1400720a1
140071faetest rbp, rbp
140071fb1je 0x140071fbe
140071fb3cmp [rsp+32], 0
140071fb8jne 0x1400721d0
140071fbe
140071fbeloc_140071fbe:
140071fbemovzx eax, [rsp+32]
140071fc3
140071fc3loc_140071fc3:
140071fc3cmp r14w, -1
140071fc8sete dl
140071fcbcmp al, dl
140071fcdje 0x140072105
140071fd3test rbx, rbx
140071fd6je 0x1400720c0
140071fdcmov rax, [rbx+16]
140071fe0cmp rax, [rbx+24]
140071fe4jae 0x1400725fe
140071feamovzx r14l, [rax]
140071fee
140071feeloc_140071fee:
140071feexor edx, edx
140071ff0cmp r14w, -1
140071ff5movzx eax, [rsi+32]
140071ff9cmove rbx, rdx
140071ffd
140071ffdloc_140071ffd:
140071ffdmov r11l, -1
140072003jmp 0x140071a50
140072008
140072008 0f 1f 84 00 00 00 00 00 ........
140072010
140072010loc_140072010:
140072010mov rcx, [r13]
140072014mov rdi, [rcx-24]
140072018lea rdx, [rdi+1]
14007201ccmp [rcx-16], rdx
140072020jb 0x140072029
140072022mov ecx, [rcx-8]
140072025test ecx, ecx
140072027jle 0x140072045
140072029
140072029loc_140072029:
140072029mov rcx, r13
14007202cmov [rsp+72], rax
140072031mov [rsp+64], rdx
140072036call std::string::reserve(unsigned long long)
14007203bmov rdx, [rsp+64]
140072040mov rax, [rsp+72]
140072045
140072045loc_140072045:
140072045mov rcx, [r13]
140072049sub rax, [rsp+48]
14007204esar rax, 1
140072051add [rsp+56], 1
140072056mov r9, [rcx-24]
14007205aadd eax, 48
14007205dmov [rcx+r9], al
140072061mov rax, [r13]
140072065mov [rax-24], rdx
140072069mov [rax-8], 0
140072070mov [rax+rdi+1], 0
140072075mov rax, [rbx+16]
140072079mov rdx, [rbx+24]
14007207dmovzx edi, [rsp+61]
140072082cmp rax, rdx
140072085jb 0x140071f8e
14007208b
14007208bloc_14007208b:
14007208bmov rax, [rbx]
14007208emov rcx, rbx
140072091call [rax+80]
140072094mov rax, [rbx+16]
140072098mov rdx, [rbx+24]
14007209cjmp 0x140071f96
1400720a1
1400720a1loc_1400720a1:
1400720a1test rbp, rbp
1400720a4je 0x1400720b1
1400720a6cmp [rsp+32], 0
1400720abjne 0x1400721bf
1400720b1
1400720b1loc_1400720b1:
1400720b1cmp [rsp+62], -1
1400720b7je 0x140072666
1400720bdnop [rax]
1400720c0
1400720c0loc_1400720c0:
1400720c0movzx eax, [rsi+32]
1400720c4xor ebx, ebx
1400720c6mov r14l, -1
1400720ccjmp 0x140071ffd
1400720d1
1400720d1loc_1400720d1:
1400720d1mov rax, [rbp+16]
1400720d5cmp rax, [rbp+24]
1400720d9jae 0x140072542
1400720dfmovzx eax, [rax]
1400720e2
1400720e2loc_1400720e2:
1400720e2xor edx, edx
1400720e4cmp ax, -1
1400720e8mov eax, 0
1400720edcmove rbp, rax
1400720f1cmove edx, r9l
1400720f5cmp r14w, -1
1400720fasete al
1400720fdcmp al, dl
1400720ffjne 0x140071c92
140072105
140072105loc_140072105:
140072105mov r11l, -1
14007210b
14007210bloc_14007210b:
14007210bmov rdi, [rsp+160]
140072113cmp [rdi-24], 0
140072118je 0x140071e4f
14007211elea r8, [rsp+160]
140072126cmp [rsp+40], 0
14007212bjne 0x140071e29
140072131test r12b, r12b
140072134jne 0x140071e29
14007213ajmp 0x140071df0
14007213f
14007213f 90 .
140072140
140072140loc_140072140:
140072140or [rsp+40], r12b
140072145jne 0x140072460
14007214bmov eax, [rsp+56]
14007214ftest eax, eax
140072151je 0x14007269a
140072157mov rax, [rsp+160]
14007215fmov r12, [rax-24]
140072163lea r14, [r12+1]
140072168cmp [rax-16], r14
14007216cjb 0x140072175
14007216emov eax, [rax-8]
140072171test eax, eax
140072173jle 0x140072182
140072175
140072175loc_140072175:
140072175mov rcx, [rsp+88]
14007217amov rdx, r14
14007217dcall std::string::reserve(unsigned long long)
140072182
140072182loc_140072182:
140072182mov rax, [rsp+160]
14007218amovzx edx, [rsp+56]
14007218fmov [rsp+56], 0
140072197mov rcx, [rax-24]
14007219bmov [rax+rcx], dl
14007219emov rax, [rsp+160]
1400721a6mov [rax-8], 0
1400721admov [rax-24], r14
1400721b1mov [rax+r12+1], 0
1400721b7xor r12l, r12l
1400721bajmp 0x140071f7d
1400721bf
1400721bfloc_1400721bf:
1400721bfxor ebx, ebx
1400721c1nop [rax+rax]
1400721ccnop [rax]
1400721d0
1400721d0loc_1400721d0:
1400721d0mov rax, [rbp+16]
1400721d4cmp rax, [rbp+24]
1400721d8jae 0x1400725ef
1400721demovzx eax, [rax]
1400721e1
1400721e1loc_1400721e1:
1400721e1movzx ecx, [rsp+61]
1400721e6cmp ax, -1
1400721eamov eax, 0
1400721efcmove eax, ecx
1400721f2mov ecx, 0
1400721f7cmove rbp, rcx
1400721fbjmp 0x140071fc3
140072200
140072200loc_140072200:
140072200test dl, dl
140072202jne 0x140072228
140072204cmp r14w, [rsi+72]
140072209je 0x14007245a
14007220fmov edx, 43
140072214
140072214loc_140072214:
140072214mov rcx, r13
140072217call std::string::push_back(char)
14007221cmov r12l, edi
14007221fjmp 0x140071f7d
140072224
140072224 0f 1f 40 00 ..@.
140072228
140072228loc_140072228:
140072228cmp [rsi+74], r14w
14007222dje 0x14007245a
140072233cmp [rsi+72], r14w
140072238je 0x14007260f
14007223exor edx, edx
140072240cmp ax, r14w
140072244setne dl
140072247lea edx, [rdx+rdx+43]
14007224bjmp 0x140072214
14007224d
14007224d 0f 1f 00 ...
140072250
140072250loc_140072250:
140072250test dl, dl
140072252jne 0x140072228
140072254cmp [rsi+72], r14w
140072259je 0x140071bb1
14007225fmov edx, 45
140072264jmp 0x140072214
140072266
140072266 66 2e 0f 1f 84 00 00 00 00 00 f.........
140072270
140072270loc_140072270:
140072270mov r14l, -1
140072276jmp 0x140071b86
14007227b
14007227b 0f 1f 44 00 00 ..D..
140072280
140072280loc_140072280:
140072280movsx edx, [rsp+56]
140072285mov rcx, [rsp+88]
14007228acall std::string::push_back(char)
14007228fjmp 0x140071ac4
140072294
140072294loc_140072294:
140072294mov edx, 32
140072299lea rcx, [rsp+160]
1400722a1call std::string::reserve(unsigned long long)
1400722a6mov r11l, [rsp+40]
1400722abjmp 0x1400719fa
1400722b0
1400722b0loc_1400722b0:
1400722b0mov rcx, [rsp+32]
1400722b5call std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>::_M_get() const
1400722bamovzx edx, [rsi+150]
1400722c1mov rbx, [rsp+128]
1400722c9movzx r11l, [rsp+136]
1400722d2mov r14l, eax
1400722d5movzx eax, [rsi+32]
1400722d9cmp dx, r14w
1400722ddje 0x14007259f
1400722e3cmp [rsi+148], r14w
1400722ebje 0x140072496
1400722f1
1400722f1loc_1400722f1:
1400722f1mov [rsp+40], r12b
1400722f6xor edi, edi
1400722f8movzx r12l, [rsp+62]
1400722fexor r15l, r15l
140072301test al, al
140072303je 0x140072310
140072305
140072305loc_140072305:
140072305cmp [rsi+74], r14w
14007230aje 0x140072628
140072310
140072310loc_140072310:
140072310cmp [rsi+72], r14w
140072315je 0x140072628
14007231bcmp [rsi+156], r14w
140072323jne 0x140072628
140072329test dil, dil
14007232cje 0x1400723d9
140072332mov rax, [rbx+16]
140072336add r15l, 1
14007233acmp rax, [rbx+24]
14007233ejae 0x1400723f8
140072344
140072344loc_140072344:
140072344add rax, 2
140072348mov [rbx+16], rax
14007234c
14007234cloc_14007234c:
14007234cmov ecx, -1
140072351mov rdx, [rsp+48]
140072356mov [rsp+112], rbp
14007235bmov [rsp+136], cx
140072363mov rcx, [rsp+32]
140072368mov [rsp+128], rbx
140072370mov [rsp+120], r12w
140072376call std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>::equal(std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>> const&) const
14007237bmov rbp, [rsp+112]
140072380mov rbx, [rsp+128]
140072388movzx r11l, [rsp+136]
140072391movzx r12l, [rsp+120]
140072397mov edi, eax
140072399test al, al
14007239bjne 0x1400723c6
14007239dtest rbx, rbx
1400723a0je 0x1400723ad
1400723a2cmp r11w, -1
1400723a7je 0x1400725bc
1400723ad
1400723adloc_1400723ad:
1400723admov r14l, r11l
1400723b0
1400723b0loc_1400723b0:
1400723b0movzx eax, [rsi+32]
1400723b4mov edi, 1
1400723b9test al, al
1400723bbje 0x140072310
1400723c1jmp 0x140072305
1400723c6
1400723c6loc_1400723c6:
1400723c6mov [rsp+62], r12w
1400723ccmov r12l, eax
1400723cfmov [rsp+56], r15l
1400723d4jmp 0x1400719c5
1400723d9
1400723d9loc_1400723d9:
1400723d9mov edx, 48
1400723demov rcx, r13
1400723e1add r15l, 1
1400723e5call std::string::push_back(char)
1400723eamov rax, [rbx+16]
1400723eecmp rax, [rbx+24]
1400723f2jb 0x140072344
1400723f8
1400723f8loc_1400723f8:
1400723f8mov rax, [rbx]
1400723fbmov rcx, rbx
1400723fecall [rax+80]
140072401jmp 0x14007234c
140072406
140072406loc_140072406:
140072406test rbp, rbp
140072409je 0x14007263e
14007240fcmp [rsp+32], 0
140072414je 0x14007263e
14007241axor ebx, ebx
14007241c
14007241cloc_14007241c:
14007241cmov rax, [rbp+16]
140072420cmp rax, [rbp+24]
140072424jae 0x1400726d1
14007242amovzx eax, [rax]
14007242d
14007242dloc_14007242d:
14007242dcmp ax, -1
140072431mov edx, 0
140072436mov eax, 0
14007243bcmove eax, edi
14007243ecmove rbp, rdx
140072442jmp 0x140071b50
140072447
140072447loc_140072447:
140072447mov rdx, [rsp+104]
14007244clea rcx, [rdi-24]
140072450call std::string::_Rep::_M_destroy(std::allocator<char> const&)
140072455jmp 0x140071e83
14007245a
14007245aloc_14007245a:
14007245amov r11l, -1
140072460
140072460loc_140072460:
140072460mov rdi, [rsp+160]
140072468lea r8, [rsp+160]
140072470cmp [rdi-24], 0
140072475jne 0x140071e29
14007247bjmp 0x140071e4f
140072480
140072480loc_140072480:
140072480lea eax, [r14-48]
140072484cmp ax, 9
140072488ja 0x14007278d
14007248emov r12l, edi
140072491jmp 0x140071bee
140072496
140072496loc_140072496:
140072496test al, al
140072498je 0x140072651
14007249e
14007249eloc_14007249e:
14007249ecmp [rsi+74], r14w
1400724a3je 0x140072522
1400724a5cmp [rsi+72], r14w
1400724aaje 0x140072522
1400724accmp dx, r14w
1400724b0setne dl
1400724b3movzx edx, dl
1400724b6lea edx, [rdx+rdx+43]
1400724ba
1400724baloc_1400724ba:
1400724bamov rcx, r13
1400724bdcall std::string::push_back(char)
1400724c2mov rcx, rbx
1400724c5call _ZNSt15basic_streambufIwSt11char_traitsIwEE6sbumpcEv.isra.0
1400724camov rdx, [rsp+48]
1400724cfmov rcx, [rsp+32]
1400724d4mov r8l, -1
1400724damov [rsp+136], r8w
1400724e3call std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>::equal(std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>> const&) const
1400724e8movzx edi, [rsp+120]
1400724edmov rbp, [rsp+112]
1400724f2mov [rsp+62], di
1400724f7test al, al
1400724f9je 0x140072673
1400724ffmov [rsp+56], 0
140072507mov rbx, [rsp+128]
14007250fxor edi, edi
140072511mov r12l, eax
140072514movzx r11l, [rsp+136]
14007251djmp 0x1400719c5
140072522
140072522loc_140072522:
140072522mov eax, 1
140072527jmp 0x1400722f1
14007252c
14007252cloc_14007252c:
14007252cmov rax, [rbx]
14007252fmov rcx, rbx
140072532call [rax+80]
140072535mov rax, [rbx+16]
140072539mov rdx, [rbx+24]
14007253djmp 0x140071b23
140072542
140072542loc_140072542:
140072542mov rax, [rbp]
140072546mov [rsp+61], r9b
14007254bmov rcx, rbp
14007254ecall [rax+72]
140072551movzx r9l, [rsp+61]
140072557jmp 0x1400720e2
14007255c
14007255cloc_14007255c:
14007255cmovzx eax, [rsp+40]
140072561or al, r12b
140072564jne 0x140071cd9
14007256amov edx, 46
14007256fmov rcx, r13
140072572mov [rsp+40], 1
140072577call std::string::push_back(char)
14007257cxor r12l, r12l
14007257fjmp 0x140071c37
140072584
140072584loc_140072584:
140072584mov rax, [rbx]
140072587mov rcx, rbx
14007258acall [rax+72]
14007258dmov r14l, eax
140072590jmp 0x140071ca9
140072595
140072595loc_140072595:
140072595mov edx, 43
14007259ajmp 0x140071d93
14007259f
14007259floc_14007259f:
14007259ftest al, al
1400725a1jne 0x14007249e
1400725a7mov edx, 43
1400725accmp r14w, [rsi+72]
1400725b1jne 0x1400724ba
1400725b7jmp 0x1400722f1
1400725bc
1400725bcloc_1400725bc:
1400725bcmov rax, [rbx+16]
1400725c0cmp rax, [rbx+24]
1400725c4jae 0x140072702
1400725camovzx r14l, [rax]
1400725ce
1400725celoc_1400725ce:
1400725cexor eax, eax
1400725d0cmp r14w, -1
1400725d5cmove rbx, rax
1400725d9jmp 0x1400723b0
1400725de
1400725deloc_1400725de:
1400725demov rax, [rbx]
1400725e1mov rcx, rbx
1400725e4call [rax+72]
1400725e7mov r14l, eax
1400725eajmp 0x140071fa3
1400725ef
1400725efloc_1400725ef:
1400725efmov rax, [rbp]
1400725f3mov rcx, rbp
1400725f6call [rax+72]
1400725f9jmp 0x1400721e1
1400725fe
1400725feloc_1400725fe:
1400725femov rax, [rbx]
140072601mov rcx, rbx
140072604call [rax+72]
140072607mov r14l, eax
14007260ajmp 0x140071fee
14007260f
14007260floc_14007260f:
14007260fmov r11l, -1
140072615cmp [rsi+74], r14w
14007261aje 0x140072460
140072620mov r12l, edi
140072623jmp 0x140071a5f
140072628
140072628loc_140072628:
140072628mov [rsp+62], r12w
14007262emovzx r12l, [rsp+40]
140072634mov [rsp+56], r15l
140072639jmp 0x1400719c5
14007263e
14007263eloc_14007263e:
14007263ecmp [rsp+62], -1
140072644je 0x140072780
14007264axor ebx, ebx
14007264cjmp 0x140071b86
140072651
140072651loc_140072651:
140072651mov edx, 45
140072656cmp r14w, [rsi+72]
14007265bjne 0x1400724ba
140072661jmp 0x1400722f1
140072666
140072666loc_140072666:
140072666mov r11l, -1
14007266cxor ebx, ebx
14007266ejmp 0x14007210b
140072673
140072673loc_140072673:
140072673mov rcx, [rsp+32]
140072678call std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>::_M_get() const
14007267dmov rbx, [rsp+128]
140072685movzx r11l, [rsp+136]
14007268emov r14l, eax
140072691movzx eax, [rsi+32]
140072695jmp 0x1400722f1
14007269a
14007269aloc_14007269a:
14007269amov rax, [r13]
14007269exor r9l, r9l
1400726a1xor edx, edx
1400726a3mov rcx, r13
1400726a6mov [rsp+32], r11l
1400726abmov r8, [rax-24]
1400726afcall std::string::_M_mutate(unsigned long long, unsigned long long, unsigned long long)
1400726b4mov rdi, [rsp+160]
1400726bcmov r11l, [rsp+32]
1400726c1cmp [rdi-24], 0
1400726c6jne 0x140071df9
1400726ccjmp 0x140071e4f
1400726d1
1400726d1loc_1400726d1:
1400726d1mov rax, [rbp]
1400726d5mov rcx, rbp
1400726d8call [rax+72]
1400726dbjmp 0x14007242d
1400726e0
1400726e0loc_1400726e0:
1400726e0mov rax, [rbx]
1400726e3mov rcx, rbx
1400726e6call [rax+72]
1400726e9mov r14l, eax
1400726ecjmp 0x140071b7b
1400726f1
1400726f1loc_1400726f1:
1400726f1mov rax, [rbx]
1400726f4mov rcx, rbx
1400726f7call [rax+72]
1400726famov r14l, eax
1400726fdjmp 0x140071b30
140072702
140072702loc_140072702:
140072702mov rax, [rbx]
140072705mov [rsp+56], r11l
14007270amov rcx, rbx
14007270dcall [rax+72]
140072710mov r11l, [rsp+56]
140072715mov r14l, eax
140072718jmp 0x1400725ce
14007271d
14007271dloc_14007271d:
14007271dmov rdi, [rsp+160]
140072725mov rbx, [rsp+128]
14007272dlea r8, [rsp+160]
140072735movzx r11l, [rsp+136]
14007273ecmp [rdi-24], 0
140072743jne 0x140071e29
140072749jmp 0x140071e4f
14007274e
14007274e 48 89 H.
140072750 c3 48 8b 84 24 a0 00 00 00 48 8b 54 24 68 48 8d .H..$....H.T$hH.
140072760 48 e8 e8 09 50 02 00 48 8b 35 22 4f 12 00 48 8b H...P..H.5"O..H.
140072770 84 24 a8 00 00 00 48 2b 06 74 31 .$....H+.t1
14007277b
14007277bloc_14007277b:
14007277bcall __stack_chk_fail
140072780
140072780loc_140072780:
140072780mov r11l, -1
140072786xor ebx, ebx
140072788jmp 0x140072460
14007278d
14007278dloc_14007278d:
14007278dmovzx r11l, [rsp+136]
140072796mov r12l, edi
140072799cmp r14w, [rsi+184]
1400727a1jne 0x140071ce3
1400727a7jmp 0x14007210b
1400727ac
1400727ac 48 89 d9 e8 H...
1400727b0 ec 8b fa ff 90 .....
140071900
140071900std::num_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>>::_M_extract_float(std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::ios_base&, std::_Ios_Iostate&, std::string&) const:
140071900push r15
140071902push r14
140071904push r13
140071906push r12
140071908push rbp
140071909push rdi
14007190apush rsi
14007190bpush rbx
14007190csub rsp, 184
140071913mov rsi, [rip+0x125d76]
14007191amov rax, [rsp+296]
140071922movdqu x0, [r8]
140071927movdqu x1, [r9]
14007192cmov r13, [rsp+304]
140071934mov [rsp+96], rax
140071939mov rax, [rsi]
14007193cmov [rsp+168], rax
140071944mov rax, [rsp+288]
14007194cmov [rsp+80], rcx
140071951movups [rsp+128], x0
140071959movups [rsp+112], x1
14007195elea rcx, [rax+208]
140071965call _ZNKSt11__use_cacheISt16__numpunct_cacheIwEEclERKSt6locale.isra.0
14007196alea rdx, [rsp+112]
14007196fmov rsi, rax
140071972lea rax, [rsp+128]
14007197amov [rsp+48], rdx
14007197fmov rcx, rax
140071982mov [rsp+32], rax
140071987call std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>::equal(std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>> const&) const
14007198cmov rbp, [rsp+112]
140071991mov r12l, eax
140071994movzx eax, [rsp+120]
140071999mov [rsp+62], ax
14007199etest r12b, r12b
1400719a1je 0x1400722b0
1400719a7mov [rsp+56], 0
1400719afmov rbx, [rsp+128]
1400719b7xor r14l, r14l
1400719baxor edi, edi
1400719bcmovzx r11l, [rsp+136]
1400719c5
1400719c5loc_1400719c5:
1400719c5lea rax, [rsp+159]
1400719cdxor edx, edx
1400719cfxor ecx, ecx
1400719d1mov [rsp+40], r11l
1400719d6mov r8, rax
1400719d9mov [rsp+104], rax
1400719decall std::string::_S_construct(unsigned long long, char, std::allocator<char> const&)
1400719e3cmp [rsi+32], 0
1400719e7mov r11l, [rsp+40]
1400719ecmov [rsp+160], rax
1400719f4jne 0x140072294
1400719fa
1400719faloc_1400719fa:
1400719famovzx eax, [rsi+200]
140071a01mov [rsp+61], al
140071a05test al, al
140071a07je 0x140071bd0
140071a0dtest r12b, r12b
140071a10jne 0x140071de1
140071a16lea rcx, [rsp+160]
140071a1elea rax, [rsi+156]
140071a25mov [rsp+40], 0
140071a2acmp [rsp+62], -1
140071a30mov [rsp+88], rcx
140071a35lea r15, [rsi+176]
140071a3cmov [rsp+48], rax
140071a41movzx eax, [rsi+32]
140071a45sete [rsp+32]
140071a4anop [rax+rax]
140071a50
140071a50loc_140071a50:
140071a50test al, al
140071a52je 0x140071a5f
140071a54cmp [rsi+74], r14w
140071a59je 0x140072140
140071a5f
140071a5floc_140071a5f:
140071a5fcmp [rsi+72], r14w
140071a64je 0x140071eb8
140071a6a
140071a6aloc_140071a6a:
140071a6amov rax, [rsp+48]
140071a6fnop
140071a70
140071a70loc_140071a70:
140071a70cmp [rax], r14w
140071a74je 0x140072010
140071a7aadd rax, 2
140071a7ecmp rax, r15
140071a81jne 0x140071a70
140071a83cmp [rsi+184], r14w
140071a8bje 0x140071a9b
140071a8dcmp [rsi+196], r14w
140071a95jne 0x14007210b
140071a9b
140071a9bloc_140071a9b:
140071a9bmov eax, r12l
140071a9exor eax, 1
140071aa1and dil, al
140071aa4je 0x14007210b
140071aaamov rax, [rsp+160]
140071ab2cmp [rax-24], 0
140071ab7je 0x140071ac4
140071ab9cmp [rsp+40], 0
140071abeje 0x140072280
140071ac4
140071ac4loc_140071ac4:
140071ac4mov rax, [r13]
140071ac8mov r12, [rax-24]
140071acclea r14, [r12+1]
140071ad1cmp [rax-16], r14
140071ad5jb 0x140071ade
140071ad7mov eax, [rax-8]
140071adatest eax, eax
140071adcjle 0x140071ae9
140071ade
140071adeloc_140071ade:
140071ademov rdx, r14
140071ae1mov rcx, r13
140071ae4call std::string::reserve(unsigned long long)
140071ae9
140071ae9loc_140071ae9:
140071ae9mov rax, [r13]
140071aedmov rcx, [rax-24]
140071af1mov [rax+rcx], 101
140071af5mov rax, [r13]
140071af9mov [rax-8], 0
140071b00mov [rax-24], r14
140071b04mov [rax+r12+1], 0
140071b0amov rax, [rbx+16]
140071b0emov rdx, [rbx+24]
140071b12cmp rax, rdx
140071b15jae 0x14007252c
140071b1badd rax, 2
140071b1fmov [rbx+16], rax
140071b23
140071b23loc_140071b23:
140071b23cmp rax, rdx
140071b26jae 0x1400726f1
140071b2cmovzx r14l, [rax]
140071b30
140071b30loc_140071b30:
140071b30cmp r14w, -1
140071b35je 0x140072406
140071b3btest rbp, rbp
140071b3eje 0x140071b4b
140071b40cmp [rsp+32], 0
140071b45jne 0x14007241c
140071b4b
140071b4bloc_140071b4b:
140071b4bmovzx eax, [rsp+32]
140071b50
140071b50loc_140071b50:
140071b50cmp r14w, -1
140071b55sete dl
140071b58cmp al, dl
140071b5aje 0x14007245a
140071b60test rbx, rbx
140071b63je 0x140072270
140071b69mov rax, [rbx+16]
140071b6dcmp rax, [rbx+24]
140071b71jae 0x1400726e0
140071b77movzx r14l, [rax]
140071b7b
140071b7bloc_140071b7b:
140071b7bxor eax, eax
140071b7dcmp r14w, -1
140071b82cmove rbx, rax
140071b86
140071b86loc_140071b86:
140071b86movzx eax, [rsi+150]
140071b8dmovzx edx, [rsi+32]
140071b91cmp ax, r14w
140071b95je 0x140072200
140071b9bcmp [rsi+148], r14w
140071ba3je 0x140072250
140071ba9test dl, dl
140071babjne 0x14007260f
140071bb1
140071bb1loc_140071bb1:
140071bb1mov r11l, -1
140071bb7cmp r14w, [rsi+72]
140071bbcje 0x140072460
140071bc2mov r12l, edi
140071bc5jmp 0x140071a6a
140071bca
140071bca 66 0f 1f 44 00 00 f..D..
140071bd0
140071bd0loc_140071bd0:
140071bd0test r12b, r12b
140071bd3jne 0x140071de1
140071bd9mov [rsp+40], 0
140071bdenop
140071be0
140071be0loc_140071be0:
140071be0lea eax, [r14-48]
140071be4cmp ax, 9
140071be8ja 0x140071cce
140071bee
140071beeloc_140071bee:
140071beemov rax, [r13]
140071bf2mov rdi, [rax-24]
140071bf6lea r15, [rdi+1]
140071bfacmp [rax-16], r15
140071bfejb 0x140071c07
140071c00mov eax, [rax-8]
140071c03test eax, eax
140071c05jle 0x140071c12
140071c07
140071c07loc_140071c07:
140071c07mov rdx, r15
140071c0amov rcx, r13
140071c0dcall std::string::reserve(unsigned long long)
140071c12
140071c12loc_140071c12:
140071c12mov rax, [r13]
140071c16mov rcx, [rax-24]
140071c1amov [rax+rcx], r14b
140071c1emov rax, [r13]
140071c22mov [rax-8], 0
140071c29mov [rax-24], r15
140071c2dmov [rax+rdi+1], 0
140071c32mov edi, 1
140071c37
140071c37loc_140071c37:
140071c37mov rax, [rbx+16]
140071c3bmov rdx, [rbx+24]
140071c3fcmp rax, rdx
140071c42jae 0x140071db0
140071c48
140071c48loc_140071c48:
140071c48add rax, 2
140071c4cmov [rbx+16], rax
140071c50cmp rax, rdx
140071c53jae 0x140071dd0
140071c59
140071c59loc_140071c59:
140071c59movzx r14l, [rax]
140071c5d
140071c5dloc_140071c5d:
140071c5dxor eax, eax
140071c5fcmp r14w, -1
140071c64cmove rbx, rax
140071c68cmp [rsp+62], -1
140071c6esete dl
140071c71test rbp, rbp
140071c74setne al
140071c77and al, dl
140071c79mov r9l, eax
140071c7cjne 0x1400720d1
140071c82cmp r14w, -1
140071c87sete al
140071c8acmp al, dl
140071c8cje 0x140072105
140071c92
140071c92loc_140071c92:
140071c92test rbx, rbx
140071c95je 0x140071cc0
140071c97mov rax, [rbx+16]
140071c9bcmp rax, [rbx+24]
140071c9fjae 0x140072584
140071ca5movzx r14l, [rax]
140071ca9
140071ca9loc_140071ca9:
140071ca9mov r11l, -1
140071cafcmp r14w, -1
140071cb4jne 0x140071be0
140071cbanop [rax+rax]
140071cc0
140071cc0loc_140071cc0:
140071cc0mov r11l, -1
140071cc6mov r14l, -1
140071cccxor ebx, ebx
140071cce
140071cceloc_140071cce:
140071ccecmp [rsi+72], r14w
140071cd3je 0x14007255c
140071cd9
140071cd9loc_140071cd9:
140071cd9cmp [rsi+184], r14w
140071ce1je 0x140071cf1
140071ce3
140071ce3loc_140071ce3:
140071ce3cmp [rsi+196], r14w
140071cebjne 0x14007210b
140071cf1
140071cf1loc_140071cf1:
140071cf1mov eax, r12l
140071cf4xor eax, 1
140071cf7and dil, al
140071cfaje 0x14007210b
140071d00mov edx, 101
140071d05mov rcx, r13
140071d08call std::string::push_back(char)
140071d0dmov rcx, rbx
140071d10call _ZNSt15basic_streambufIwSt11char_traitsIwEE6sbumpcEv.isra.0
140071d15mov edx, -1
140071d1amovzx eax, [rsp+62]
140071d1fmov rcx, [rsp+32]
140071d24mov [rsp+128], rbx
140071d2cmov [rsp+136], dx
140071d34mov rdx, [rsp+48]
140071d39mov [rsp+112], rbp
140071d3emov [rsp+120], ax
140071d43call std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>::equal(std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>> const&) const
140071d48test al, al
140071d4ajne 0x14007271d
140071d50movzx eax, [rsp+120]
140071d55mov rcx, [rsp+32]
140071d5amov rbp, [rsp+112]
140071d5fmov [rsp+62], ax
140071d64call std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>::_M_get() const
140071d69mov rbx, [rsp+128]
140071d71mov r14l, eax
140071d74cmp [rsi+150], ax
140071d7bje 0x140072595
140071d81mov edx, 45
140071d86cmp ax, [rsi+148]
140071d8djne 0x140072480
140071d93
140071d93loc_140071d93:
140071d93mov rcx, r13
140071d96call std::string::push_back(char)
140071d9bmov rax, [rbx+16]
140071d9fmov rdx, [rbx+24]
140071da3mov r12l, edi
140071da6cmp rax, rdx
140071da9jb 0x140071c48
140071dafnop
140071db0
140071db0loc_140071db0:
140071db0mov rax, [rbx]
140071db3mov rcx, rbx
140071db6call [rax+80]
140071db9mov rax, [rbx+16]
140071dbdmov rdx, [rbx+24]
140071dc1cmp rax, rdx
140071dc4jb 0x140071c59
140071dcanop [rax+rax]
140071dd0
140071dd0loc_140071dd0:
140071dd0mov rax, [rbx]
140071dd3mov rcx, rbx
140071dd6call [rax+72]
140071dd9mov r14l, eax
140071ddcjmp 0x140071c5d
140071de1
140071de1loc_140071de1:
140071de1mov rdi, [rsp+160]
140071de9cmp [rdi-24], 0
140071deeje 0x140071e4f
140071df0
140071df0loc_140071df0:
140071df0movsx eax, [rsp+56]
140071df5mov [rsp+56], eax
140071df9
140071df9loc_140071df9:
140071df9lea r8, [rsp+160]
140071e01mov edx, [rsp+56]
140071e05mov [rsp+40], r11l
140071e0amov rcx, r8
140071e0dmov [rsp+32], r8
140071e12call std::string::push_back(char)
140071e17mov rdi, [rsp+160]
140071e1fmov r11l, [rsp+40]
140071e24mov r8, [rsp+32]
140071e29
140071e29loc_140071e29:
140071e29mov rdx, [rsi+24]
140071e2dmov rcx, [rsi+16]
140071e31mov [rsp+32], r11l
140071e36call std::__verify_grouping(char const*, unsigned long long, std::string const&)
140071e3bmov r11l, [rsp+32]
140071e40test al, al
140071e42jne 0x140071e4f
140071e44mov rax, [rsp+96]
140071e49mov [rax], 4
140071e4f
140071e4floc_140071e4f:
140071e4fmov rax, [rsp+80]
140071e54mov [rsp+128], rbx
140071e5cmov [rsp+136], r11w
140071e65movdqu x2, [rsp+128]
140071e6emovups [rax], x2
140071e71mov eax, -1
140071e76lock xadd [rdi-8], eax
140071e7btest eax, eax
140071e7djle 0x140072447
140071e83
140071e83loc_140071e83:
140071e83mov rsi, [rip+0x125806]
140071e8amov rax, [rsp+168]
140071e92sub rax, [rsi]
140071e95jne 0x14007277b
140071e9bmov rax, [rsp+80]
140071ea0add rsp, 184
140071ea7pop rbx
140071ea8pop rsi
140071ea9pop rdi
140071eaapop rbp
140071eabpop r12
140071eadpop r13
140071eafpop r14
140071eb1pop r15
140071eb3ret
140071eb4
140071eb4 0f 1f 40 00 ..@.
140071eb8
140071eb8loc_140071eb8:
140071eb8or r12b, [rsp+40]
140071ebdjne 0x140072460
140071ec3mov rax, [rsp+160]
140071ecbmov r14, [rax-24]
140071ecftest r14, r14
140071ed2je 0x140071f28
140071ed4lea rdx, [r14+1]
140071ed8cmp [rax-16], rdx
140071edcjb 0x140071ee5
140071edemov eax, [rax-8]
140071ee1test eax, eax
140071ee3jle 0x140071ef9
140071ee5
140071ee5loc_140071ee5:
140071ee5mov rcx, [rsp+88]
140071eeamov [rsp+40], rdx
140071eefcall std::string::reserve(unsigned long long)
140071ef4mov rdx, [rsp+40]
140071ef9
140071ef9loc_140071ef9:
140071ef9mov rax, [rsp+160]
140071f01movzx r10l, [rsp+56]
140071f07mov rcx, [rax-24]
140071f0bmov [rax+rcx], r10b
140071f0fmov rax, [rsp+160]
140071f17mov [rax-8], 0
140071f1emov [rax-24], rdx
140071f22mov [rax+r14+1], 0
140071f28
140071f28loc_140071f28:
140071f28mov rax, [r13]
140071f2cmov r14, [rax-24]
140071f30lea rdx, [r14+1]
140071f34cmp [rax-16], rdx
140071f38jb 0x140071f41
140071f3amov eax, [rax-8]
140071f3dtest eax, eax
140071f3fjle 0x140071f53
140071f41
140071f41loc_140071f41:
140071f41mov rcx, r13
140071f44mov [rsp+40], rdx
140071f49call std::string::reserve(unsigned long long)
140071f4emov rdx, [rsp+40]
140071f53
140071f53loc_140071f53:
140071f53mov rax, [r13]
140071f57mov rcx, [rax-24]
140071f5bmov [rax+rcx], 46
140071f5fmov rax, [r13]
140071f63mov [rax-8], 0
140071f6amov [rax-24], rdx
140071f6emov [rax+r14+1], 0
140071f74movzx eax, [rsp+61]
140071f79mov [rsp+40], al
140071f7d
140071f7dloc_140071f7d:
140071f7dmov rax, [rbx+16]
140071f81mov rdx, [rbx+24]
140071f85cmp rax, rdx
140071f88jae 0x14007208b
140071f8e
140071f8eloc_140071f8e:
140071f8eadd rax, 2
140071f92mov [rbx+16], rax
140071f96
140071f96loc_140071f96:
140071f96cmp rax, rdx
140071f99jae 0x1400725de
140071f9fmovzx r14l, [rax]
140071fa3
140071fa3loc_140071fa3:
140071fa3cmp r14w, -1
140071fa8je 0x1400720a1
140071faetest rbp, rbp
140071fb1je 0x140071fbe
140071fb3cmp [rsp+32], 0
140071fb8jne 0x1400721d0
140071fbe
140071fbeloc_140071fbe:
140071fbemovzx eax, [rsp+32]
140071fc3
140071fc3loc_140071fc3:
140071fc3cmp r14w, -1
140071fc8sete dl
140071fcbcmp al, dl
140071fcdje 0x140072105
140071fd3test rbx, rbx
140071fd6je 0x1400720c0
140071fdcmov rax, [rbx+16]
140071fe0cmp rax, [rbx+24]
140071fe4jae 0x1400725fe
140071feamovzx r14l, [rax]
140071fee
140071feeloc_140071fee:
140071feexor edx, edx
140071ff0cmp r14w, -1
140071ff5movzx eax, [rsi+32]
140071ff9cmove rbx, rdx
140071ffd
140071ffdloc_140071ffd:
140071ffdmov r11l, -1
140072003jmp 0x140071a50
140072008
140072008 0f 1f 84 00 00 00 00 00 ........
140072010
140072010loc_140072010:
140072010mov rcx, [r13]
140072014mov rdi, [rcx-24]
140072018lea rdx, [rdi+1]
14007201ccmp [rcx-16], rdx
140072020jb 0x140072029
140072022mov ecx, [rcx-8]
140072025test ecx, ecx
140072027jle 0x140072045
140072029
140072029loc_140072029:
140072029mov rcx, r13
14007202cmov [rsp+72], rax
140072031mov [rsp+64], rdx
140072036call std::string::reserve(unsigned long long)
14007203bmov rdx, [rsp+64]
140072040mov rax, [rsp+72]
140072045
140072045loc_140072045:
140072045mov rcx, [r13]
140072049sub rax, [rsp+48]
14007204esar rax, 1
140072051add [rsp+56], 1
140072056mov r9, [rcx-24]
14007205aadd eax, 48
14007205dmov [rcx+r9], al
140072061mov rax, [r13]
140072065mov [rax-24], rdx
140072069mov [rax-8], 0
140072070mov [rax+rdi+1], 0
140072075mov rax, [rbx+16]
140072079mov rdx, [rbx+24]
14007207dmovzx edi, [rsp+61]
140072082cmp rax, rdx
140072085jb 0x140071f8e
14007208b
14007208bloc_14007208b:
14007208bmov rax, [rbx]
14007208emov rcx, rbx
140072091call [rax+80]
140072094mov rax, [rbx+16]
140072098mov rdx, [rbx+24]
14007209cjmp 0x140071f96
1400720a1
1400720a1loc_1400720a1:
1400720a1test rbp, rbp
1400720a4je 0x1400720b1
1400720a6cmp [rsp+32], 0
1400720abjne 0x1400721bf
1400720b1
1400720b1loc_1400720b1:
1400720b1cmp [rsp+62], -1
1400720b7je 0x140072666
1400720bdnop [rax]
1400720c0
1400720c0loc_1400720c0:
1400720c0movzx eax, [rsi+32]
1400720c4xor ebx, ebx
1400720c6mov r14l, -1
1400720ccjmp 0x140071ffd
1400720d1
1400720d1loc_1400720d1:
1400720d1mov rax, [rbp+16]
1400720d5cmp rax, [rbp+24]
1400720d9jae 0x140072542
1400720dfmovzx eax, [rax]
1400720e2
1400720e2loc_1400720e2:
1400720e2xor edx, edx
1400720e4cmp ax, -1
1400720e8mov eax, 0
1400720edcmove rbp, rax
1400720f1cmove edx, r9l
1400720f5cmp r14w, -1
1400720fasete al
1400720fdcmp al, dl
1400720ffjne 0x140071c92
140072105
140072105loc_140072105:
140072105mov r11l, -1
14007210b
14007210bloc_14007210b:
14007210bmov rdi, [rsp+160]
140072113cmp [rdi-24], 0
140072118je 0x140071e4f
14007211elea r8, [rsp+160]
140072126cmp [rsp+40], 0
14007212bjne 0x140071e29
140072131test r12b, r12b
140072134jne 0x140071e29
14007213ajmp 0x140071df0
14007213f
14007213f 90 .
140072140
140072140loc_140072140:
140072140or [rsp+40], r12b
140072145jne 0x140072460
14007214bmov eax, [rsp+56]
14007214ftest eax, eax
140072151je 0x14007269a
140072157mov rax, [rsp+160]
14007215fmov r12, [rax-24]
140072163lea r14, [r12+1]
140072168cmp [rax-16], r14
14007216cjb 0x140072175
14007216emov eax, [rax-8]
140072171test eax, eax
140072173jle 0x140072182
140072175
140072175loc_140072175:
140072175mov rcx, [rsp+88]
14007217amov rdx, r14
14007217dcall std::string::reserve(unsigned long long)
140072182
140072182loc_140072182:
140072182mov rax, [rsp+160]
14007218amovzx edx, [rsp+56]
14007218fmov [rsp+56], 0
140072197mov rcx, [rax-24]
14007219bmov [rax+rcx], dl
14007219emov rax, [rsp+160]
1400721a6mov [rax-8], 0
1400721admov [rax-24], r14
1400721b1mov [rax+r12+1], 0
1400721b7xor r12l, r12l
1400721bajmp 0x140071f7d
1400721bf
1400721bfloc_1400721bf:
1400721bfxor ebx, ebx
1400721c1nop [rax+rax]
1400721ccnop [rax]
1400721d0
1400721d0loc_1400721d0:
1400721d0mov rax, [rbp+16]
1400721d4cmp rax, [rbp+24]
1400721d8jae 0x1400725ef
1400721demovzx eax, [rax]
1400721e1
1400721e1loc_1400721e1:
1400721e1movzx ecx, [rsp+61]
1400721e6cmp ax, -1
1400721eamov eax, 0
1400721efcmove eax, ecx
1400721f2mov ecx, 0
1400721f7cmove rbp, rcx
1400721fbjmp 0x140071fc3
140072200
140072200loc_140072200:
140072200test dl, dl
140072202jne 0x140072228
140072204cmp r14w, [rsi+72]
140072209je 0x14007245a
14007220fmov edx, 43
140072214
140072214loc_140072214:
140072214mov rcx, r13
140072217call std::string::push_back(char)
14007221cmov r12l, edi
14007221fjmp 0x140071f7d
140072224
140072224 0f 1f 40 00 ..@.
140072228
140072228loc_140072228:
140072228cmp [rsi+74], r14w
14007222dje 0x14007245a
140072233cmp [rsi+72], r14w
140072238je 0x14007260f
14007223exor edx, edx
140072240cmp ax, r14w
140072244setne dl
140072247lea edx, [rdx+rdx+43]
14007224bjmp 0x140072214
14007224d
14007224d 0f 1f 00 ...
140072250
140072250loc_140072250:
140072250test dl, dl
140072252jne 0x140072228
140072254cmp [rsi+72], r14w
140072259je 0x140071bb1
14007225fmov edx, 45
140072264jmp 0x140072214
140072266
140072266 66 2e 0f 1f 84 00 00 00 00 00 f.........
140072270
140072270loc_140072270:
140072270mov r14l, -1
140072276jmp 0x140071b86
14007227b
14007227b 0f 1f 44 00 00 ..D..
140072280
140072280loc_140072280:
140072280movsx edx, [rsp+56]
140072285mov rcx, [rsp+88]
14007228acall std::string::push_back(char)
14007228fjmp 0x140071ac4
140072294
140072294loc_140072294:
140072294mov edx, 32
140072299lea rcx, [rsp+160]
1400722a1call std::string::reserve(unsigned long long)
1400722a6mov r11l, [rsp+40]
1400722abjmp 0x1400719fa
1400722b0
1400722b0loc_1400722b0:
1400722b0mov rcx, [rsp+32]
1400722b5call std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>::_M_get() const
1400722bamovzx edx, [rsi+150]
1400722c1mov rbx, [rsp+128]
1400722c9movzx r11l, [rsp+136]
1400722d2mov r14l, eax
1400722d5movzx eax, [rsi+32]
1400722d9cmp dx, r14w
1400722ddje 0x14007259f
1400722e3cmp [rsi+148], r14w
1400722ebje 0x140072496
1400722f1
1400722f1loc_1400722f1:
1400722f1mov [rsp+40], r12b
1400722f6xor edi, edi
1400722f8movzx r12l, [rsp+62]
1400722fexor r15l, r15l
140072301test al, al
140072303je 0x140072310
140072305
140072305loc_140072305:
140072305cmp [rsi+74], r14w
14007230aje 0x140072628
140072310
140072310loc_140072310:
140072310cmp [rsi+72], r14w
140072315je 0x140072628
14007231bcmp [rsi+156], r14w
140072323jne 0x140072628
140072329test dil, dil
14007232cje 0x1400723d9
140072332mov rax, [rbx+16]
140072336add r15l, 1
14007233acmp rax, [rbx+24]
14007233ejae 0x1400723f8
140072344
140072344loc_140072344:
140072344add rax, 2
140072348mov [rbx+16], rax
14007234c
14007234cloc_14007234c:
14007234cmov ecx, -1
140072351mov rdx, [rsp+48]
140072356mov [rsp+112], rbp
14007235bmov [rsp+136], cx
140072363mov rcx, [rsp+32]
140072368mov [rsp+128], rbx
140072370mov [rsp+120], r12w
140072376call std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>::equal(std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>> const&) const
14007237bmov rbp, [rsp+112]
140072380mov rbx, [rsp+128]
140072388movzx r11l, [rsp+136]
140072391movzx r12l, [rsp+120]
140072397mov edi, eax
140072399test al, al
14007239bjne 0x1400723c6
14007239dtest rbx, rbx
1400723a0je 0x1400723ad
1400723a2cmp r11w, -1
1400723a7je 0x1400725bc
1400723ad
1400723adloc_1400723ad:
1400723admov r14l, r11l
1400723b0
1400723b0loc_1400723b0:
1400723b0movzx eax, [rsi+32]
1400723b4mov edi, 1
1400723b9test al, al
1400723bbje 0x140072310
1400723c1jmp 0x140072305
1400723c6
1400723c6loc_1400723c6:
1400723c6mov [rsp+62], r12w
1400723ccmov r12l, eax
1400723cfmov [rsp+56], r15l
1400723d4jmp 0x1400719c5
1400723d9
1400723d9loc_1400723d9:
1400723d9mov edx, 48
1400723demov rcx, r13
1400723e1add r15l, 1
1400723e5call std::string::push_back(char)
1400723eamov rax, [rbx+16]
1400723eecmp rax, [rbx+24]
1400723f2jb 0x140072344
1400723f8
1400723f8loc_1400723f8:
1400723f8mov rax, [rbx]
1400723fbmov rcx, rbx
1400723fecall [rax+80]
140072401jmp 0x14007234c
140072406
140072406loc_140072406:
140072406test rbp, rbp
140072409je 0x14007263e
14007240fcmp [rsp+32], 0
140072414je 0x14007263e
14007241axor ebx, ebx
14007241c
14007241cloc_14007241c:
14007241cmov rax, [rbp+16]
140072420cmp rax, [rbp+24]
140072424jae 0x1400726d1
14007242amovzx eax, [rax]
14007242d
14007242dloc_14007242d:
14007242dcmp ax, -1
140072431mov edx, 0
140072436mov eax, 0
14007243bcmove eax, edi
14007243ecmove rbp, rdx
140072442jmp 0x140071b50
140072447
140072447loc_140072447:
140072447mov rdx, [rsp+104]
14007244clea rcx, [rdi-24]
140072450call std::string::_Rep::_M_destroy(std::allocator<char> const&)
140072455jmp 0x140071e83
14007245a
14007245aloc_14007245a:
14007245amov r11l, -1
140072460
140072460loc_140072460:
140072460mov rdi, [rsp+160]
140072468lea r8, [rsp+160]
140072470cmp [rdi-24], 0
140072475jne 0x140071e29
14007247bjmp 0x140071e4f
140072480
140072480loc_140072480:
140072480lea eax, [r14-48]
140072484cmp ax, 9
140072488ja 0x14007278d
14007248emov r12l, edi
140072491jmp 0x140071bee
140072496
140072496loc_140072496:
140072496test al, al
140072498je 0x140072651
14007249e
14007249eloc_14007249e:
14007249ecmp [rsi+74], r14w
1400724a3je 0x140072522
1400724a5cmp [rsi+72], r14w
1400724aaje 0x140072522
1400724accmp dx, r14w
1400724b0setne dl
1400724b3movzx edx, dl
1400724b6lea edx, [rdx+rdx+43]
1400724ba
1400724baloc_1400724ba:
1400724bamov rcx, r13
1400724bdcall std::string::push_back(char)
1400724c2mov rcx, rbx
1400724c5call _ZNSt15basic_streambufIwSt11char_traitsIwEE6sbumpcEv.isra.0
1400724camov rdx, [rsp+48]
1400724cfmov rcx, [rsp+32]
1400724d4mov r8l, -1
1400724damov [rsp+136], r8w
1400724e3call std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>::equal(std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>> const&) const
1400724e8movzx edi, [rsp+120]
1400724edmov rbp, [rsp+112]
1400724f2mov [rsp+62], di
1400724f7test al, al
1400724f9je 0x140072673
1400724ffmov [rsp+56], 0
140072507mov rbx, [rsp+128]
14007250fxor edi, edi
140072511mov r12l, eax
140072514movzx r11l, [rsp+136]
14007251djmp 0x1400719c5
140072522
140072522loc_140072522:
140072522mov eax, 1
140072527jmp 0x1400722f1
14007252c
14007252cloc_14007252c:
14007252cmov rax, [rbx]
14007252fmov rcx, rbx
140072532call [rax+80]
140072535mov rax, [rbx+16]
140072539mov rdx, [rbx+24]
14007253djmp 0x140071b23
140072542
140072542loc_140072542:
140072542mov rax, [rbp]
140072546mov [rsp+61], r9b
14007254bmov rcx, rbp
14007254ecall [rax+72]
140072551movzx r9l, [rsp+61]
140072557jmp 0x1400720e2
14007255c
14007255cloc_14007255c:
14007255cmovzx eax, [rsp+40]
140072561or al, r12b
140072564jne 0x140071cd9
14007256amov edx, 46
14007256fmov rcx, r13
140072572mov [rsp+40], 1
140072577call std::string::push_back(char)
14007257cxor r12l, r12l
14007257fjmp 0x140071c37
140072584
140072584loc_140072584:
140072584mov rax, [rbx]
140072587mov rcx, rbx
14007258acall [rax+72]
14007258dmov r14l, eax
140072590jmp 0x140071ca9
140072595
140072595loc_140072595:
140072595mov edx, 43
14007259ajmp 0x140071d93
14007259f
14007259floc_14007259f:
14007259ftest al, al
1400725a1jne 0x14007249e
1400725a7mov edx, 43
1400725accmp r14w, [rsi+72]
1400725b1jne 0x1400724ba
1400725b7jmp 0x1400722f1
1400725bc
1400725bcloc_1400725bc:
1400725bcmov rax, [rbx+16]
1400725c0cmp rax, [rbx+24]
1400725c4jae 0x140072702
1400725camovzx r14l, [rax]
1400725ce
1400725celoc_1400725ce:
1400725cexor eax, eax
1400725d0cmp r14w, -1
1400725d5cmove rbx, rax
1400725d9jmp 0x1400723b0
1400725de
1400725deloc_1400725de:
1400725demov rax, [rbx]
1400725e1mov rcx, rbx
1400725e4call [rax+72]
1400725e7mov r14l, eax
1400725eajmp 0x140071fa3
1400725ef
1400725efloc_1400725ef:
1400725efmov rax, [rbp]
1400725f3mov rcx, rbp
1400725f6call [rax+72]
1400725f9jmp 0x1400721e1
1400725fe
1400725feloc_1400725fe:
1400725femov rax, [rbx]
140072601mov rcx, rbx
140072604call [rax+72]
140072607mov r14l, eax
14007260ajmp 0x140071fee
14007260f
14007260floc_14007260f:
14007260fmov r11l, -1
140072615cmp [rsi+74], r14w
14007261aje 0x140072460
140072620mov r12l, edi
140072623jmp 0x140071a5f
140072628
140072628loc_140072628:
140072628mov [rsp+62], r12w
14007262emovzx r12l, [rsp+40]
140072634mov [rsp+56], r15l
140072639jmp 0x1400719c5
14007263e
14007263eloc_14007263e:
14007263ecmp [rsp+62], -1
140072644je 0x140072780
14007264axor ebx, ebx
14007264cjmp 0x140071b86
140072651
140072651loc_140072651:
140072651mov edx, 45
140072656cmp r14w, [rsi+72]
14007265bjne 0x1400724ba
140072661jmp 0x1400722f1
140072666
140072666loc_140072666:
140072666mov r11l, -1
14007266cxor ebx, ebx
14007266ejmp 0x14007210b
140072673
140072673loc_140072673:
140072673mov rcx, [rsp+32]
140072678call std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>::_M_get() const
14007267dmov rbx, [rsp+128]
140072685movzx r11l, [rsp+136]
14007268emov r14l, eax
140072691movzx eax, [rsi+32]
140072695jmp 0x1400722f1
14007269a
14007269aloc_14007269a:
14007269amov rax, [r13]
14007269exor r9l, r9l
1400726a1xor edx, edx
1400726a3mov rcx, r13
1400726a6mov [rsp+32], r11l
1400726abmov r8, [rax-24]
1400726afcall std::string::_M_mutate(unsigned long long, unsigned long long, unsigned long long)
1400726b4mov rdi, [rsp+160]
1400726bcmov r11l, [rsp+32]
1400726c1cmp [rdi-24], 0
1400726c6jne 0x140071df9
1400726ccjmp 0x140071e4f
1400726d1
1400726d1loc_1400726d1:
1400726d1mov rax, [rbp]
1400726d5mov rcx, rbp
1400726d8call [rax+72]
1400726dbjmp 0x14007242d
1400726e0
1400726e0loc_1400726e0:
1400726e0mov rax, [rbx]
1400726e3mov rcx, rbx
1400726e6call [rax+72]
1400726e9mov r14l, eax
1400726ecjmp 0x140071b7b
1400726f1
1400726f1loc_1400726f1:
1400726f1mov rax, [rbx]
1400726f4mov rcx, rbx
1400726f7call [rax+72]
1400726famov r14l, eax
1400726fdjmp 0x140071b30
140072702
140072702loc_140072702:
140072702mov rax, [rbx]
140072705mov [rsp+56], r11l
14007270amov rcx, rbx
14007270dcall [rax+72]
140072710mov r11l, [rsp+56]
140072715mov r14l, eax
140072718jmp 0x1400725ce
14007271d
14007271dloc_14007271d:
14007271dmov rdi, [rsp+160]
140072725mov rbx, [rsp+128]
14007272dlea r8, [rsp+160]
140072735movzx r11l, [rsp+136]
14007273ecmp [rdi-24], 0
140072743jne 0x140071e29
140072749jmp 0x140071e4f
14007274e
14007274e 48 89 H.
140072750 c3 48 8b 84 24 a0 00 00 00 48 8b 54 24 68 48 8d .H..$....H.T$hH.
140072760 48 e8 e8 09 50 02 00 48 8b 35 22 4f 12 00 48 8b H...P..H.5"O..H.
140072770 84 24 a8 00 00 00 48 2b 06 74 31 .$....H+.t1
14007277b
14007277bloc_14007277b:
14007277bcall __stack_chk_fail
140072780
140072780loc_140072780:
140072780mov r11l, -1
140072786xor ebx, ebx
140072788jmp 0x140072460
14007278d
14007278dloc_14007278d:
14007278dmovzx r11l, [rsp+136]
140072796mov r12l, edi
140072799cmp r14w, [rsi+184]
1400727a1jne 0x140071ce3
1400727a7jmp 0x14007210b
1400727ac
1400727ac 48 89 d9 e8 H...
1400727b0 ec 8b fa ff 90 .....
140071900
1400727b5
1400727b5 // align 0x10
1400727b5 // align 0x10
1400727c0
1400727c0std::num_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>>::get(std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::ios_base&, std::_Ios_Iostate&, void*&) const:
1400727c0push rbx
1400727c1sub rsp, 112
1400727c5mov r10, [r8]
1400727c8mov r11, [r8+8]
1400727ccmov r8, [r9]
1400727cfmov r9, [r9+8]
1400727d3mov rbx, rcx
1400727d6mov rcx, [rip+0x124eb3]
1400727ddmov rax, [rcx]
1400727e0mov [rsp+104], rax
1400727e5xor eax, eax
1400727e7mov rcx, [rsp+176]
1400727efmov rax, [rdx]
1400727f2mov [rsp+64], r8
1400727f7mov [rsp+72], r9
1400727fclea r8, [rsp+80]
140072801lea r9, [rsp+64]
140072806mov [rsp+48], rcx
14007280bmov rcx, [rsp+168]
140072813mov [rsp+80], r10
140072818mov [rsp+40], rcx
14007281dmov rcx, [rsp+160]
140072825mov [rsp+88], r11
14007282amov [rsp+32], rcx
14007282fmov rcx, rbx
140072832call [rax+96]
140072835mov rdx, [rip+0x124e54]
14007283cmov rax, [rsp+104]
140072841sub rax, [rdx]
140072844jne 0x14007284f
140072846mov rax, rbx
140072849add rsp, 112
14007284dpop rbx
14007284eret
14007284f
14007284floc_14007284f:
14007284fcall __stack_chk_fail
140072854nop
1400727c0
1400727c0std::num_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>>::get(std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::ios_base&, std::_Ios_Iostate&, void*&) const:
1400727c0push rbx
1400727c1sub rsp, 112
1400727c5mov r10, [r8]
1400727c8mov r11, [r8+8]
1400727ccmov r8, [r9]
1400727cfmov r9, [r9+8]
1400727d3mov rbx, rcx
1400727d6mov rcx, [rip+0x124eb3]
1400727ddmov rax, [rcx]
1400727e0mov [rsp+104], rax
1400727e5xor eax, eax
1400727e7mov rcx, [rsp+176]
1400727efmov rax, [rdx]
1400727f2mov [rsp+64], r8
1400727f7mov [rsp+72], r9
1400727fclea r8, [rsp+80]
140072801lea r9, [rsp+64]
140072806mov [rsp+48], rcx
14007280bmov rcx, [rsp+168]
140072813mov [rsp+80], r10
140072818mov [rsp+40], rcx
14007281dmov rcx, [rsp+160]
140072825mov [rsp+88], r11
14007282amov [rsp+32], rcx
14007282fmov rcx, rbx
140072832call [rax+96]
140072835mov rdx, [rip+0x124e54]
14007283cmov rax, [rsp+104]
140072841sub rax, [rdx]
140072844jne 0x14007284f
140072846mov rax, rbx
140072849add rsp, 112
14007284dpop rbx
14007284eret
14007284f
14007284floc_14007284f:
14007284fcall __stack_chk_fail
140072854nop
1400727c0
140072855
140072855 // align 0x10
140072855 // align 0x10
140072860
140072860std::num_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>>::get(std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::ios_base&, std::_Ios_Iostate&, bool&) const:
140072860push rbx
140072861sub rsp, 112
140072865mov r10, [r8]
140072868mov r11, [r8+8]
14007286cmov r8, [r9]
14007286fmov r9, [r9+8]
140072873mov rbx, rcx
140072876mov rcx, [rip+0x124e13]
14007287dmov rax, [rcx]
140072880mov [rsp+104], rax
140072885xor eax, eax
140072887mov rcx, [rsp+176]
14007288fmov rax, [rdx]
140072892mov [rsp+64], r8
140072897mov [rsp+72], r9
14007289clea r8, [rsp+80]
1400728a1lea r9, [rsp+64]
1400728a6mov [rsp+48], rcx
1400728abmov rcx, [rsp+168]
1400728b3mov [rsp+80], r10
1400728b8mov [rsp+40], rcx
1400728bdmov rcx, [rsp+160]
1400728c5mov [rsp+88], r11
1400728camov [rsp+32], rcx
1400728cfmov rcx, rbx
1400728d2call [rax+16]
1400728d5mov rdx, [rip+0x124db4]
1400728dcmov rax, [rsp+104]
1400728e1sub rax, [rdx]
1400728e4jne 0x1400728ef
1400728e6mov rax, rbx
1400728e9add rsp, 112
1400728edpop rbx
1400728eeret
1400728ef
1400728efloc_1400728ef:
1400728efcall __stack_chk_fail
1400728f4nop
140072860
140072860std::num_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>>::get(std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::ios_base&, std::_Ios_Iostate&, bool&) const:
140072860push rbx
140072861sub rsp, 112
140072865mov r10, [r8]
140072868mov r11, [r8+8]
14007286cmov r8, [r9]
14007286fmov r9, [r9+8]
140072873mov rbx, rcx
140072876mov rcx, [rip+0x124e13]
14007287dmov rax, [rcx]
140072880mov [rsp+104], rax
140072885xor eax, eax
140072887mov rcx, [rsp+176]
14007288fmov rax, [rdx]
140072892mov [rsp+64], r8
140072897mov [rsp+72], r9
14007289clea r8, [rsp+80]
1400728a1lea r9, [rsp+64]
1400728a6mov [rsp+48], rcx
1400728abmov rcx, [rsp+168]
1400728b3mov [rsp+80], r10
1400728b8mov [rsp+40], rcx
1400728bdmov rcx, [rsp+160]
1400728c5mov [rsp+88], r11
1400728camov [rsp+32], rcx
1400728cfmov rcx, rbx
1400728d2call [rax+16]
1400728d5mov rdx, [rip+0x124db4]
1400728dcmov rax, [rsp+104]
1400728e1sub rax, [rdx]
1400728e4jne 0x1400728ef
1400728e6mov rax, rbx
1400728e9add rsp, 112
1400728edpop rbx
1400728eeret
1400728ef
1400728efloc_1400728ef:
1400728efcall __stack_chk_fail
1400728f4nop
140072860
1400728f5
1400728f5 // align 0x10
1400728f5 // align 0x10
140072900
140072900std::num_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>>::get(std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::ios_base&, std::_Ios_Iostate&, double&) const:
140072900push rbx
140072901sub rsp, 112
140072905mov r10, [r8]
140072908mov r11, [r8+8]
14007290cmov r8, [r9]
14007290fmov r9, [r9+8]
140072913mov rbx, rcx
140072916mov rcx, [rip+0x124d73]
14007291dmov rax, [rcx]
140072920mov [rsp+104], rax
140072925xor eax, eax
140072927mov rcx, [rsp+176]
14007292fmov rax, [rdx]
140072932mov [rsp+64], r8
140072937mov [rsp+72], r9
14007293clea r8, [rsp+80]
140072941lea r9, [rsp+64]
140072946mov [rsp+48], rcx
14007294bmov rcx, [rsp+168]
140072953mov [rsp+80], r10
140072958mov [rsp+40], rcx
14007295dmov rcx, [rsp+160]
140072965mov [rsp+88], r11
14007296amov [rsp+32], rcx
14007296fmov rcx, rbx
140072972call [rax+80]
140072975mov rdx, [rip+0x124d14]
14007297cmov rax, [rsp+104]
140072981sub rax, [rdx]
140072984jne 0x14007298f
140072986mov rax, rbx
140072989add rsp, 112
14007298dpop rbx
14007298eret
14007298f
14007298floc_14007298f:
14007298fcall __stack_chk_fail
140072994nop
140072900
140072900std::num_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>>::get(std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::ios_base&, std::_Ios_Iostate&, double&) const:
140072900push rbx
140072901sub rsp, 112
140072905mov r10, [r8]
140072908mov r11, [r8+8]
14007290cmov r8, [r9]
14007290fmov r9, [r9+8]
140072913mov rbx, rcx
140072916mov rcx, [rip+0x124d73]
14007291dmov rax, [rcx]
140072920mov [rsp+104], rax
140072925xor eax, eax
140072927mov rcx, [rsp+176]
14007292fmov rax, [rdx]
140072932mov [rsp+64], r8
140072937mov [rsp+72], r9
14007293clea r8, [rsp+80]
140072941lea r9, [rsp+64]
140072946mov [rsp+48], rcx
14007294bmov rcx, [rsp+168]
140072953mov [rsp+80], r10
140072958mov [rsp+40], rcx
14007295dmov rcx, [rsp+160]
140072965mov [rsp+88], r11
14007296amov [rsp+32], rcx
14007296fmov rcx, rbx
140072972call [rax+80]
140072975mov rdx, [rip+0x124d14]
14007297cmov rax, [rsp+104]
140072981sub rax, [rdx]
140072984jne 0x14007298f
140072986mov rax, rbx
140072989add rsp, 112
14007298dpop rbx
14007298eret
14007298f
14007298floc_14007298f:
14007298fcall __stack_chk_fail
140072994nop
140072900
140072995
140072995 // align 0x10
140072995 // align 0x10
1400729a0
1400729a0std::num_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>>::get(std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::ios_base&, std::_Ios_Iostate&, long double&) const:
1400729a0push rbx
1400729a1sub rsp, 112
1400729a5mov r10, [r8]
1400729a8mov r11, [r8+8]
1400729acmov r8, [r9]
1400729afmov r9, [r9+8]
1400729b3mov rbx, rcx
1400729b6mov rcx, [rip+0x124cd3]
1400729bdmov rax, [rcx]
1400729c0mov [rsp+104], rax
1400729c5xor eax, eax
1400729c7mov rcx, [rsp+176]
1400729cfmov rax, [rdx]
1400729d2mov [rsp+64], r8
1400729d7mov [rsp+72], r9
1400729dclea r8, [rsp+80]
1400729e1lea r9, [rsp+64]
1400729e6mov [rsp+48], rcx
1400729ebmov rcx, [rsp+168]
1400729f3mov [rsp+80], r10
1400729f8mov [rsp+40], rcx
1400729fdmov rcx, [rsp+160]
140072a05mov [rsp+88], r11
140072a0amov [rsp+32], rcx
140072a0fmov rcx, rbx
140072a12call [rax+88]
140072a15mov rdx, [rip+0x124c74]
140072a1cmov rax, [rsp+104]
140072a21sub rax, [rdx]
140072a24jne 0x140072a2f
140072a26mov rax, rbx
140072a29add rsp, 112
140072a2dpop rbx
140072a2eret
140072a2f
140072a2floc_140072a2f:
140072a2fcall __stack_chk_fail
140072a34nop
1400729a0
1400729a0std::num_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>>::get(std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::ios_base&, std::_Ios_Iostate&, long double&) const:
1400729a0push rbx
1400729a1sub rsp, 112
1400729a5mov r10, [r8]
1400729a8mov r11, [r8+8]
1400729acmov r8, [r9]
1400729afmov r9, [r9+8]
1400729b3mov rbx, rcx
1400729b6mov rcx, [rip+0x124cd3]
1400729bdmov rax, [rcx]
1400729c0mov [rsp+104], rax
1400729c5xor eax, eax
1400729c7mov rcx, [rsp+176]
1400729cfmov rax, [rdx]
1400729d2mov [rsp+64], r8
1400729d7mov [rsp+72], r9
1400729dclea r8, [rsp+80]
1400729e1lea r9, [rsp+64]
1400729e6mov [rsp+48], rcx
1400729ebmov rcx, [rsp+168]
1400729f3mov [rsp+80], r10
1400729f8mov [rsp+40], rcx
1400729fdmov rcx, [rsp+160]
140072a05mov [rsp+88], r11
140072a0amov [rsp+32], rcx
140072a0fmov rcx, rbx
140072a12call [rax+88]
140072a15mov rdx, [rip+0x124c74]
140072a1cmov rax, [rsp+104]
140072a21sub rax, [rdx]
140072a24jne 0x140072a2f
140072a26mov rax, rbx
140072a29add rsp, 112
140072a2dpop rbx
140072a2eret
140072a2f
140072a2floc_140072a2f:
140072a2fcall __stack_chk_fail
140072a34nop
1400729a0
140072a35
140072a35 // align 0x10
140072a35 // align 0x10
140072a40
140072a40std::num_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>>::get(std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::ios_base&, std::_Ios_Iostate&, float&) const:
140072a40push rbx
140072a41sub rsp, 112
140072a45mov r10, [r8]
140072a48mov r11, [r8+8]
140072a4cmov r8, [r9]
140072a4fmov r9, [r9+8]
140072a53mov rbx, rcx
140072a56mov rcx, [rip+0x124c33]
140072a5dmov rax, [rcx]
140072a60mov [rsp+104], rax
140072a65xor eax, eax
140072a67mov rcx, [rsp+176]
140072a6fmov rax, [rdx]
140072a72mov [rsp+64], r8
140072a77mov [rsp+72], r9
140072a7clea r8, [rsp+80]
140072a81lea r9, [rsp+64]
140072a86mov [rsp+48], rcx
140072a8bmov rcx, [rsp+168]
140072a93mov [rsp+80], r10
140072a98mov [rsp+40], rcx
140072a9dmov rcx, [rsp+160]
140072aa5mov [rsp+88], r11
140072aaamov [rsp+32], rcx
140072aafmov rcx, rbx
140072ab2call [rax+72]
140072ab5mov rdx, [rip+0x124bd4]
140072abcmov rax, [rsp+104]
140072ac1sub rax, [rdx]
140072ac4jne 0x140072acf
140072ac6mov rax, rbx
140072ac9add rsp, 112
140072acdpop rbx
140072aceret
140072acf
140072acfloc_140072acf:
140072acfcall __stack_chk_fail
140072ad4nop
140072a40
140072a40std::num_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>>::get(std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::ios_base&, std::_Ios_Iostate&, float&) const:
140072a40push rbx
140072a41sub rsp, 112
140072a45mov r10, [r8]
140072a48mov r11, [r8+8]
140072a4cmov r8, [r9]
140072a4fmov r9, [r9+8]
140072a53mov rbx, rcx
140072a56mov rcx, [rip+0x124c33]
140072a5dmov rax, [rcx]
140072a60mov [rsp+104], rax
140072a65xor eax, eax
140072a67mov rcx, [rsp+176]
140072a6fmov rax, [rdx]
140072a72mov [rsp+64], r8
140072a77mov [rsp+72], r9
140072a7clea r8, [rsp+80]
140072a81lea r9, [rsp+64]
140072a86mov [rsp+48], rcx
140072a8bmov rcx, [rsp+168]
140072a93mov [rsp+80], r10
140072a98mov [rsp+40], rcx
140072a9dmov rcx, [rsp+160]
140072aa5mov [rsp+88], r11
140072aaamov [rsp+32], rcx
140072aafmov rcx, rbx
140072ab2call [rax+72]
140072ab5mov rdx, [rip+0x124bd4]
140072abcmov rax, [rsp+104]
140072ac1sub rax, [rdx]
140072ac4jne 0x140072acf
140072ac6mov rax, rbx
140072ac9add rsp, 112
140072acdpop rbx
140072aceret
140072acf
140072acfloc_140072acf:
140072acfcall __stack_chk_fail
140072ad4nop
140072a40
140072ad5
140072ad5 // align 0x10
140072ad5 // align 0x10
140072ae0
140072ae0std::num_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>>::get(std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::ios_base&, std::_Ios_Iostate&, unsigned int&) const:
140072ae0push rsi
140072ae1push rbx
140072ae2sub rsp, 120
140072ae6mov rsi, [rip+0x124ba3]
140072aedmovdqu x0, [r8]
140072af2mov r10, [r9]
140072af5mov r11, [r9+8]
140072af9mov r8, [rsp+184]
140072b01mov r9, [rsp+192]
140072b09mov rax, [rsi]
140072b0cmov [rsp+104], rax
140072b11mov rax, [rdx]
140072b14mov rbx, rcx
140072b17mov rcx, [rsp+176]
140072b1flea rsi, [rip+4602]
140072b26mov rax, [rax+40]
140072b2amov [rsp+48], r9
140072b2flea r9, [rsp+64]
140072b34mov [rsp+40], r8
140072b39lea r8, [rsp+80]
140072b3emov [rsp+32], rcx
140072b43mov rcx, rbx
140072b46mov [rsp+64], r10
140072b4bmov [rsp+72], r11
140072b50movups [rsp+80], x0
140072b55cmp rax, rsi
140072b58jne 0x140072b80
140072b5acall std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>> std::num_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>>::_M_extract_int<unsigned int>(std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::ios_base&, std::_Ios_Iostate&, unsigned int&) const
140072b5f
140072b5floc_140072b5f:
140072b5fmov rcx, [rip+0x124b2a]
140072b66mov rax, [rsp+104]
140072b6bsub rax, [rcx]
140072b6ejne 0x140072b84
140072b70mov rax, rbx
140072b73add rsp, 120
140072b77pop rbx
140072b78pop rsi
140072b79ret
140072b7a
140072b7a 66 0f 1f 44 00 00 f..D..
140072b80
140072b80loc_140072b80:
140072b80call rax
140072b82jmp 0x140072b5f
140072b84
140072b84loc_140072b84:
140072b84call __stack_chk_fail
140072b89nop
140072ae0
140072ae0std::num_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>>::get(std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::ios_base&, std::_Ios_Iostate&, unsigned int&) const:
140072ae0push rsi
140072ae1push rbx
140072ae2sub rsp, 120
140072ae6mov rsi, [rip+0x124ba3]
140072aedmovdqu x0, [r8]
140072af2mov r10, [r9]
140072af5mov r11, [r9+8]
140072af9mov r8, [rsp+184]
140072b01mov r9, [rsp+192]
140072b09mov rax, [rsi]
140072b0cmov [rsp+104], rax
140072b11mov rax, [rdx]
140072b14mov rbx, rcx
140072b17mov rcx, [rsp+176]
140072b1flea rsi, [rip+4602]
140072b26mov rax, [rax+40]
140072b2amov [rsp+48], r9
140072b2flea r9, [rsp+64]
140072b34mov [rsp+40], r8
140072b39lea r8, [rsp+80]
140072b3emov [rsp+32], rcx
140072b43mov rcx, rbx
140072b46mov [rsp+64], r10
140072b4bmov [rsp+72], r11
140072b50movups [rsp+80], x0
140072b55cmp rax, rsi
140072b58jne 0x140072b80
140072b5acall std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>> std::num_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>>::_M_extract_int<unsigned int>(std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::ios_base&, std::_Ios_Iostate&, unsigned int&) const
140072b5f
140072b5floc_140072b5f:
140072b5fmov rcx, [rip+0x124b2a]
140072b66mov rax, [rsp+104]
140072b6bsub rax, [rcx]
140072b6ejne 0x140072b84
140072b70mov rax, rbx
140072b73add rsp, 120
140072b77pop rbx
140072b78pop rsi
140072b79ret
140072b7a
140072b7a 66 0f 1f 44 00 00 f..D..
140072b80
140072b80loc_140072b80:
140072b80call rax
140072b82jmp 0x140072b5f
140072b84
140072b84loc_140072b84:
140072b84call __stack_chk_fail
140072b89nop
140072ae0
140072b8a
140072b8a // align 0x10
140072b8a // align 0x10
140072b90
140072b90std::num_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>>::get(std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::ios_base&, std::_Ios_Iostate&, long&) const:
140072b90push rsi
140072b91push rbx
140072b92sub rsp, 120
140072b96mov rsi, [rip+0x124af3]
140072b9dmovdqu x0, [r8]
140072ba2mov r10, [r9]
140072ba5mov r11, [r9+8]
140072ba9mov r8, [rsp+184]
140072bb1mov r9, [rsp+192]
140072bb9mov rax, [rsi]
140072bbcmov [rsp+104], rax
140072bc1mov rax, [rdx]
140072bc4mov rbx, rcx
140072bc7mov rcx, [rsp+176]
140072bcflea rsi, [rip+4586]
140072bd6mov rax, [rax+24]
140072bdamov [rsp+48], r9
140072bdflea r9, [rsp+64]
140072be4mov [rsp+40], r8
140072be9lea r8, [rsp+80]
140072beemov [rsp+32], rcx
140072bf3mov rcx, rbx
140072bf6mov [rsp+64], r10
140072bfbmov [rsp+72], r11
140072c00movups [rsp+80], x0
140072c05cmp rax, rsi
140072c08jne 0x140072c30
140072c0acall std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>> std::num_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>>::_M_extract_int<long>(std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::ios_base&, std::_Ios_Iostate&, long&) const
140072c0f
140072c0floc_140072c0f:
140072c0fmov rcx, [rip+0x124a7a]
140072c16mov rax, [rsp+104]
140072c1bsub rax, [rcx]
140072c1ejne 0x140072c34
140072c20mov rax, rbx
140072c23add rsp, 120
140072c27pop rbx
140072c28pop rsi
140072c29ret
140072c2a
140072c2a 66 0f 1f 44 00 00 f..D..
140072c30
140072c30loc_140072c30:
140072c30call rax
140072c32jmp 0x140072c0f
140072c34
140072c34loc_140072c34:
140072c34call __stack_chk_fail
140072c39nop
140072b90
140072b90std::num_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>>::get(std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::ios_base&, std::_Ios_Iostate&, long&) const:
140072b90push rsi
140072b91push rbx
140072b92sub rsp, 120
140072b96mov rsi, [rip+0x124af3]
140072b9dmovdqu x0, [r8]
140072ba2mov r10, [r9]
140072ba5mov r11, [r9+8]
140072ba9mov r8, [rsp+184]
140072bb1mov r9, [rsp+192]
140072bb9mov rax, [rsi]
140072bbcmov [rsp+104], rax
140072bc1mov rax, [rdx]
140072bc4mov rbx, rcx
140072bc7mov rcx, [rsp+176]
140072bcflea rsi, [rip+4586]
140072bd6mov rax, [rax+24]
140072bdamov [rsp+48], r9
140072bdflea r9, [rsp+64]
140072be4mov [rsp+40], r8
140072be9lea r8, [rsp+80]
140072beemov [rsp+32], rcx
140072bf3mov rcx, rbx
140072bf6mov [rsp+64], r10
140072bfbmov [rsp+72], r11
140072c00movups [rsp+80], x0
140072c05cmp rax, rsi
140072c08jne 0x140072c30
140072c0acall std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>> std::num_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>>::_M_extract_int<long>(std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::ios_base&, std::_Ios_Iostate&, long&) const
140072c0f
140072c0floc_140072c0f:
140072c0fmov rcx, [rip+0x124a7a]
140072c16mov rax, [rsp+104]
140072c1bsub rax, [rcx]
140072c1ejne 0x140072c34
140072c20mov rax, rbx
140072c23add rsp, 120
140072c27pop rbx
140072c28pop rsi
140072c29ret
140072c2a
140072c2a 66 0f 1f 44 00 00 f..D..
140072c30
140072c30loc_140072c30:
140072c30call rax
140072c32jmp 0x140072c0f
140072c34
140072c34loc_140072c34:
140072c34call __stack_chk_fail
140072c39nop
140072b90
Loading..