File bqtlock_618070d597dd73c43ba5d4bde2baa93a4f6038e3279de3bafe688caa5c409a58.exe
Function:
    140060d30
    140060d30std::istreambuf_iterator<char, std::char_traits<char>> std::num_get<char, std::istreambuf_iterator<char, std::char_traits<char>>>::_M_extract_int<unsigned long>(std::istreambuf_iterator<char, std::char_traits<char>>, std::istreambuf_iterator<char, std::char_traits<char>>, std::ios_base&, std::_Ios_Iostate&, unsigned long&) const:
    140060d30push r15
    140060d32push r14
    140060d34push r13
    140060d36push r12
    140060d38push rbp
    140060d39push rdi
    140060d3apush rsi
    140060d3bpush rbx
    140060d3csub rsp, 184
    140060d43mov rdi, [rip+0x136946]
    140060d4amov rbx, [rsp+288]
    140060d52mov rax, [rsp+296]
    140060d5amovdqu x0, [r8]
    140060d5fmovdqu x1, [r9]
    140060d64mov [rsp+64], rcx
    140060d69mov rcx, [rdi]
    140060d6cmov [rsp+168], rcx
    140060d74lea rcx, [rbx+208]
    140060d7bmov [rsp+72], rax
    140060d80mov rax, [rsp+304]
    140060d88movups [rsp+128], x0
    140060d90mov [rsp+80], rax
    140060d95movups [rsp+112], x1
    140060d9acall _ZNKSt11__use_cacheISt16__numpunct_cacheIcEEclERKSt6locale.isra.0
    140060d9fmov esi, [rbx+24]
    140060da2mov [rsp+48], 8
    140060daamov r12, rax
    140060dadand esi, 74
    140060db0cmp esi, 64
    140060db3je 0x140060dc9
    140060db5cmp esi, 8
    140060db8mov edx, 10
    140060dbdmov eax, 16
    140060dc2cmovne eax, edx
    140060dc5mov [rsp+48], eax
    140060dc9
    140060dc9loc_140060dc9:
    140060dc9lea r13, [rsp+112]
    140060dcelea rdi, [rsp+128]
    140060dd6mov rcx, rdi
    140060dd9mov rdx, r13
    140060ddccall std::istreambuf_iterator<char, std::char_traits<char>>::equal(std::istreambuf_iterator<char, std::char_traits<char>> const&) const
    140060de1mov rcx, [rsp+112]
    140060de6mov rbx, [rsp+128]
    140060deemov [rsp+109], al
    140060df2mov r14l, [rsp+136]
    140060dfamov [rsp+32], rcx
    140060dffmov ecx, [rsp+120]
    140060e03mov [rsp+104], ecx
    140060e07test al, al
    140060e09jne 0x140061310
    140060e0ftest rbx, rbx
    140060e12je 0x140060e1e
    140060e14cmp r14l, -1
    140060e18je 0x140061620
    140060e1e
    140060e1eloc_140060e1e:
    140060e1emov r9l, r14l
    140060e21
    140060e21loc_140060e21:
    140060e21movzx edx, [r12+110]
    140060e27movzx eax, [r12+32]
    140060e2dcmp dl, r9b
    140060e30je 0x140060e3d
    140060e32cmp [r12+111], r9b
    140060e37jne 0x1400615a0
    140060e3d
    140060e3dloc_140060e3d:
    140060e3dcmp dl, r9b
    140060e40sete [rsp+111]
    140060e45test al, al
    140060e47jne 0x140061080
    140060e4d
    140060e4dloc_140060e4d:
    140060e4dcmp [r12+72], r9b
    140060e52je 0x140060ec0
    140060e54mov rcx, rbx
    140060e57mov [rsp+44], r9b
    140060e5ccall _ZNSt15basic_streambufIcSt11char_traitsIcEE6sbumpcEv.isra.0
    140060e61mov rdx, r13
    140060e64mov rcx, rdi
    140060e67mov [rsp+128], rbx
    140060e6fmov [rsp+136], -1
    140060e7acall std::istreambuf_iterator<char, std::char_traits<char>>::equal(std::istreambuf_iterator<char, std::char_traits<char>> const&) const
    140060e7fmov rbx, [rsp+112]
    140060e84movzx r9l, [rsp+44]
    140060e8atest al, al
    140060e8cmov [rsp+32], rbx
    140060e91mov ebx, [rsp+120]
    140060e95mov [rsp+104], ebx
    140060e99jne 0x1400615f8
    140060e9fmov rcx, rdi
    140060ea2call std::istreambuf_iterator<char, std::char_traits<char>>::_M_get() const
    140060ea7mov rbx, [rsp+128]
    140060eafmov r14l, [rsp+136]
    140060eb7mov r9l, eax
    140060ebamovzx eax, [r12+32]
    140060ec0
    140060ec0loc_140060ec0:
    140060ec0mov [rsp+110], 0
    140060ec5mov ebp, r9l
    140060ec8mov [rsp+52], 0
    140060ed0
    140060ed0loc_140060ed0:
    140060ed0test al, al
    140060ed2je 0x140060edf
    140060ed4cmp [r12+73], bpl
    140060ed9je 0x14006177e
    140060edf
    140060edfloc_140060edf:
    140060edfcmp [r12+72], bpl
    140060ee4je 0x14006177e
    140060eeacmp [r12+114], bpl
    140060eefje 0x140061490
    140060ef5cmp [rsp+110], 0
    140060efajne 0x1400615b0
    140060f00
    140060f00loc_140060f00:
    140060f00mov [rsp+109], 0
    140060f05mov r9l, ebp
    140060f08
    140060f08loc_140060f08:
    140060f08cmp [rsp+48], 16
    140060f0dje 0x1400612f8
    140060f13
    140060f13loc_140060f13:
    140060f13movsxd rax, [rsp+48]
    140060f18mov [rsp+56], rax
    140060f1dmov rdi, rax
    140060f20
    140060f20loc_140060f20:
    140060f20lea rax, [rsp+159]
    140060f28xor edx, edx
    140060f2axor ecx, ecx
    140060f2cmov [rsp+44], r9b
    140060f31mov r8, rax
    140060f34mov [rsp+96], rax
    140060f39call std::string::_S_construct(unsigned long long, char, std::allocator<char> const&)
    140060f3ecmp [r12+32], 0
    140060f44movzx r9l, [rsp+44]
    140060f4amov [rsp+160], rax
    140060f52jne 0x140061330
    140060f58
    140060f58loc_140060f58:
    140060f58movzx esi, [r12+136]
    140060f61mov eax, -1
    140060f66xor edx, edx
    140060f68div [rsp+48]
    140060f6cmov [rsp+44], eax
    140060f70test sil, sil
    140060f73jne 0x140061160
    140060f79cmp [rsp+109], 0
    140060f7ejne 0x140061640
    140060f84cmp [rsp+104], -1
    140060f89lea edx, [rdi+48]
    140060f8csete r15b
    140060f90xor r13l, r13l
    140060f93xor ebp, ebp
    140060f95jmp 0x14006101b
    140060f9a
    140060f9a 66 0f 1f 44 00 00 f..D..
    140060fa0
    140060fa0loc_140060fa0:
    140060fa0mov r10l, [rsp+48]
    140060fa5imul r10l, ebp
    140060fa9add eax, r10l
    140060facsetb cl
    140060fafmov ebp, eax
    140060fb1mov rax, [rbx+16]
    140060fb5add [rsp+52], 1
    140060fbaor r13l, ecx
    140060fbdmov rcx, [rbx+24]
    140060fc1cmp rax, rcx
    140060fc4jae 0x14006105b
    140060fca
    140060fcaloc_140060fca:
    140060fcaadd rax, 1
    140060fcemov [rbx+16], rax
    140060fd2
    140060fd2loc_140060fd2:
    140060fd2cmp rax, rcx
    140060fd5jae 0x140061720
    140060fdb
    140060fdbloc_140060fdb:
    140060fdbcmp [rsp+32], 0
    140060fe1setne sil
    140060fe5and sil, r15b
    140060fe8jne 0x1400610c0
    140060feemov eax, r15l
    140060ff1
    140060ff1loc_140060ff1:
    140060ff1cmp al, sil
    140060ff4je 0x140061837
    140060ffatest rbx, rbx
    140060ffdje 0x140061760
    140061003mov rax, [rbx+16]
    140061007cmp rax, [rbx+24]
    14006100bjae 0x140061105
    140061011movzx r9l, [rax]
    140061015
    140061015loc_140061015:
    140061015mov r14l, -1
    14006101b
    14006101bloc_14006101b:
    14006101bcmp edi, 10
    14006101ejg 0x140061090
    140061020cmp r9b, 47
    140061024jle 0x140061358
    14006102acmp dl, r9b
    14006102djle 0x140061358
    140061033movsx eax, r9b
    140061037sub eax, 48
    14006103a
    14006103aloc_14006103a:
    14006103acmp [rsp+44], ebp
    14006103ejae 0x140060fa0
    140061044mov rax, [rbx+16]
    140061048mov rcx, [rbx+24]
    14006104cmov r13l, 1
    140061052cmp rax, rcx
    140061055jb 0x140060fca
    14006105b
    14006105bloc_14006105b:
    14006105bmov rax, [rbx]
    14006105emov [rsp+56], dl
    140061062mov rcx, rbx
    140061065call [rax+80]
    140061068mov rax, [rbx+16]
    14006106cmov rcx, [rbx+24]
    140061070movzx edx, [rsp+56]
    140061075jmp 0x140060fd2
    14006107a
    14006107a 66 0f 1f 44 00 00 f..D..
    140061080
    140061080loc_140061080:
    140061080cmp [r12+73], r9b
    140061085jne 0x140060e4d
    14006108bjmp 0x140060ec0
    140061090
    140061090loc_140061090:
    140061090lea eax, [r9-48]
    140061094mov ecx, r9l
    140061097cmp al, 9
    140061099jbe 0x1400610b0
    14006109blea eax, [r9-97]
    14006109fcmp al, 5
    1400610a1ja 0x140061140
    1400610a7movsx eax, r9b
    1400610absub eax, 87
    1400610aejmp 0x14006103a
    1400610b0
    1400610b0loc_1400610b0:
    1400610b0movsx eax, al
    1400610b3jmp 0x14006103a
    1400610b8
    1400610b8 0f 1f 84 00 00 00 00 00 ........
    1400610c0
    1400610c0loc_1400610c0:
    1400610c0mov rax, [rsp+32]
    1400610c5mov rcx, [rax+24]
    1400610c9cmp [rax+16], rcx
    1400610cdjb 0x140061650
    1400610d3xor esi, esi
    1400610d5
    1400610d5loc_1400610d5:
    1400610d5mov r14, [rsp+32]
    1400610damov [rsp+56], dl
    1400610demov rax, [r14]
    1400610e1mov rcx, r14
    1400610e4call [rax+72]
    1400610e7cmp eax, -1
    1400610eamov ecx, 0
    1400610efmovzx edx, [rsp+56]
    1400610f4cmovne rcx, r14
    1400610f8sete al
    1400610fbmov [rsp+32], rcx
    140061100jmp 0x140060ff1
    140061105
    140061105loc_140061105:
    140061105mov rax, [rbx]
    140061108mov [rsp+56], dl
    14006110cmov rcx, rbx
    14006110fcall [rax+72]
    140061112cmp eax, -1
    140061115movzx edx, [rsp+56]
    14006111amov r14l, eax
    14006111dmov r9l, eax
    140061120jne 0x140061015
    140061126cmp edi, 10
    140061129jle 0x140061760
    14006112fmov r9l, -1
    140061135mov ecx, -1
    14006113axor ebx, ebx
    14006113cnop [rax]
    140061140
    140061140loc_140061140:
    140061140sub ecx, 65
    140061143cmp cl, 5
    140061146ja 0x140061358
    14006114cmovsx eax, r9b
    140061150sub eax, 55
    140061153jmp 0x14006103a
    140061158
    140061158 0f 1f 84 00 00 00 00 00 ........
    140061160
    140061160loc_140061160:
    140061160cmp [rsp+109], 0
    140061165jne 0x140061668
    14006116bcmp [rsp+104], -1
    140061170lea rax, [rsp+160]
    140061178lea r15, [r12+114]
    14006117dsete dil
    140061181mov [rsp+88], rax
    140061186xor r13l, r13l
    140061189xor ebp, ebp
    14006118bjmp 0x14006120c
    14006118d
    14006118d 0f 1f 00 ...
    140061190
    140061190loc_140061190:
    140061190mov r10l, [rsp+48]
    140061195imul r10l, ebp
    140061199add eax, r10l
    14006119csetb dl
    14006119fadd [rsp+52], 1
    1400611a4mov ebp, eax
    1400611a6or r13l, edx
    1400611a9
    1400611a9loc_1400611a9:
    1400611a9mov rax, [rbx+16]
    1400611admov rdx, [rbx+24]
    1400611b1cmp rax, rdx
    1400611b4jae 0x14006126c
    1400611ba
    1400611baloc_1400611ba:
    1400611baadd rax, 1
    1400611bemov [rbx+16], rax
    1400611c2
    1400611c2loc_1400611c2:
    1400611c2cmp rax, rdx
    1400611c5jae 0x1400616b0
    1400611cb
    1400611cbloc_1400611cb:
    1400611cbcmp [rsp+32], 0
    1400611d1setne al
    1400611d4and al, dil
    1400611d7mov r14l, eax
    1400611dajne 0x1400612b0
    1400611e0mov eax, edi
    1400611e2
    1400611e2loc_1400611e2:
    1400611e2cmp al, r14b
    1400611e5je 0x140061650
    1400611ebtest rbx, rbx
    1400611eeje 0x1400616f0
    1400611f4mov rax, [rbx+16]
    1400611f8cmp rax, [rbx+24]
    1400611fcjae 0x140061700
    140061202movzx r9l, [rax]
    140061206
    140061206loc_140061206:
    140061206mov r14l, -1
    14006120c
    14006120cloc_14006120c:
    14006120cmovzx eax, [r12+32]
    140061212test al, al
    140061214je 0x14006121d
    140061216cmp [r12+73], r9b
    14006121bje 0x140061288
    14006121d
    14006121dloc_14006121d:
    14006121dcmp [r12+72], r9b
    140061222je 0x140061358
    140061228mov r8, [rsp+56]
    14006122dmovsx edx, r9b
    140061231mov rcx, r15
    140061234call memchr
    140061239test rax, rax
    14006123cje 0x140061358
    140061242sub rax, r15
    140061245lea edx, [rax-6]
    140061248cmp eax, 15
    14006124bcmovg eax, edx
    14006124ecmp [rsp+44], ebp
    140061252jae 0x140061190
    140061258mov rax, [rbx+16]
    14006125cmov rdx, [rbx+24]
    140061260mov r13l, esi
    140061263cmp rax, rdx
    140061266jb 0x1400611ba
    14006126c
    14006126cloc_14006126c:
    14006126cmov rax, [rbx]
    14006126fmov rcx, rbx
    140061272call [rax+80]
    140061275mov rax, [rbx+16]
    140061279mov rdx, [rbx+24]
    14006127djmp 0x1400611c2
    140061282
    140061282 66 0f 1f 44 00 00 f..D..
    140061288
    140061288loc_140061288:
    140061288mov ecx, [rsp+52]
    14006128ctest ecx, ecx
    14006128eje 0x140061786
    140061294movsx edx, cl
    140061297mov rcx, [rsp+88]
    14006129ccall std::string::push_back(char)
    1400612a1mov [rsp+52], 0
    1400612a9jmp 0x1400611a9
    1400612ae
    1400612ae 66 90 f.
    1400612b0
    1400612b0loc_1400612b0:
    1400612b0mov rax, [rsp+32]
    1400612b5mov rcx, [rax+24]
    1400612b9cmp [rax+16], rcx
    1400612bdjb 0x140061678
    1400612c3xor r14l, r14l
    1400612c6
    1400612c6loc_1400612c6:
    1400612c6mov rdx, [rsp+32]
    1400612cbmov rax, [rdx]
    1400612cemov rcx, rdx
    1400612d1call [rax+72]
    1400612d4cmp eax, -1
    1400612d7mov edx, 0
    1400612dccmovne rdx, [rsp+32]
    1400612e2mov eax, 0
    1400612e7cmove eax, esi
    1400612eamov [rsp+32], rdx
    1400612efjmp 0x1400611e2
    1400612f4
    1400612f4 0f 1f 40 00 ..@.
    1400612f8
    1400612f8loc_1400612f8:
    1400612f8mov [rsp+56], 22
    140061301mov edi, 22
    140061306jmp 0x140060f20
    14006130b
    14006130b 0f 1f 44 00 00 ..D..
    140061310
    140061310loc_140061310:
    140061310mov [rsp+111], 0
    140061315xor r9l, r9l
    140061318mov [rsp+52], 0
    140061320mov [rsp+110], 0
    140061325jmp 0x140060f08
    14006132a
    14006132a 66 0f 1f 44 00 00 f..D..
    140061330
    140061330loc_140061330:
    140061330lea rcx, [rsp+160]
    140061338mov edx, 32
    14006133dmov [rsp+44], r9b
    140061342call std::string::reserve(unsigned long long)
    140061347movzx r9l, [rsp+44]
    14006134djmp 0x140060f58
    140061352
    140061352 66 0f 1f 44 00 00 f..D..
    140061358
    140061358loc_140061358:
    140061358xor esi, esi
    14006135a
    14006135aloc_14006135a:
    14006135amov rcx, [rsp+160]
    140061362cmp [rcx-24], 0
    140061367jne 0x140061410
    14006136dmov eax, [rsp+52]
    140061371test eax, eax
    140061373jne 0x140061463
    140061379cmp [rsp+110], 1
    14006137eje 0x140061463
    140061384
    140061384loc_140061384:
    140061384mov rax, [rsp+80]
    140061389mov [rax], 0
    14006138fmov rax, [rsp+72]
    140061394mov [rax], 4
    14006139a
    14006139aloc_14006139a:
    14006139acmp [rsp+109], 0
    14006139fje 0x1400613a9
    1400613a1mov rax, [rsp+72]
    1400613a6or [rax], 2
    1400613a9
    1400613a9loc_1400613a9:
    1400613a9mov rax, [rsp+64]
    1400613aemov [rsp+128], rbx
    1400613b6mov [rsp+136], r14l
    1400613bemovdqu x2, [rsp+128]
    1400613c7movups [rax], x2
    1400613camov eax, -1
    1400613cflock xadd [rcx-8], eax
    1400613d4test eax, eax
    1400613d6jle 0x140061560
    1400613dc
    1400613dcloc_1400613dc:
    1400613dcmov rdi, [rip+0x1362ad]
    1400613e3mov rax, [rsp+168]
    1400613ebsub rax, [rdi]
    1400613eejne 0x140061818
    1400613f4mov rax, [rsp+64]
    1400613f9add rsp, 184
    140061400pop rbx
    140061401pop rsi
    140061402pop rdi
    140061403pop rbp
    140061404pop r12
    140061406pop r13
    140061408pop r14
    14006140apop r15
    14006140cret
    14006140d
    14006140d 0f 1f 00 ...
    140061410
    140061410loc_140061410:
    140061410movsx edx, [rsp+52]
    140061415lea rcx, [rsp+160]
    14006141dcall std::string::push_back(char)
    140061422mov rdx, [r12+24]
    140061427mov rcx, [r12+16]
    14006142clea r8, [rsp+160]
    140061434call std::__verify_grouping(char const*, unsigned long long, std::string const&)
    140061439test al, al
    14006143bje 0x140061590
    140061441
    140061441loc_140061441:
    140061441mov edx, [rsp+52]
    140061445mov rcx, [rsp+160]
    14006144dtest edx, edx
    14006144fjne 0x140061463
    140061451cmp [rsp+110], 1
    140061456je 0x140061463
    140061458cmp [rcx-24], 0
    14006145dje 0x140061384
    140061463
    140061463loc_140061463:
    140061463test sil, sil
    140061466jne 0x140061384
    14006146ctest r13b, r13b
    14006146fje 0x140061578
    140061475mov rax, [rsp+80]
    14006147amov [rax], -1
    140061480mov rax, [rsp+72]
    140061485mov [rax], 4
    14006148bjmp 0x14006139a
    140061490
    140061490loc_140061490:
    140061490movzx eax, [rsp+110]
    140061495mov r11l, [rsp+48]
    14006149axor eax, 1
    14006149dcmp r11l, 10
    1400614a1sete dl
    1400614a4or al, dl
    1400614a6je 0x1400615b0
    1400614actest esi, esi
    1400614aesete cl
    1400614b1cmp r11l, 8
    1400614b5sete dl
    1400614b8or cl, dl
    1400614bamov [rsp+110], cl
    1400614beje 0x140061770
    1400614c4mov [rsp+52], 0
    1400614ccmov [rsp+48], 8
    1400614d4
    1400614d4loc_1400614d4:
    1400614d4mov rcx, rbx
    1400614d7call _ZNSt15basic_streambufIcSt11char_traitsIcEE6sbumpcEv.isra.0
    1400614dcmov rax, [rsp+32]
    1400614e1mov rdx, r13
    1400614e4mov rcx, rdi
    1400614e7mov [rsp+128], rbx
    1400614efmov [rsp+112], rax
    1400614f4mov eax, [rsp+104]
    1400614f8mov [rsp+136], -1
    140061503mov [rsp+120], eax
    140061507call std::istreambuf_iterator<char, std::char_traits<char>>::equal(std::istreambuf_iterator<char, std::char_traits<char>> const&) const
    14006150cmov rbx, [rsp+112]
    140061511mov [rsp+32], rbx
    140061516mov ebx, [rsp+120]
    14006151amov [rsp+104], ebx
    14006151etest al, al
    140061520jne 0x140061690
    140061526mov rcx, rdi
    140061529call std::istreambuf_iterator<char, std::char_traits<char>>::_M_get() const
    14006152emov rbx, [rsp+128]
    140061536mov r14l, [rsp+136]
    14006153emov ebp, eax
    140061540cmp [rsp+110], 0
    140061545je 0x140060f00
    14006154bmovzx eax, [r12+32]
    140061551jmp 0x140060ed0
    140061556
    140061556 66 2e 0f 1f 84 00 00 00 00 00 f.........
    140061560
    140061560loc_140061560:
    140061560mov rdx, [rsp+96]
    140061565sub rcx, 24
    140061569call std::string::_Rep::_M_destroy(std::allocator<char> const&)
    14006156ejmp 0x1400613dc
    140061573
    140061573 0f 1f 44 00 00 ..D..
    140061578
    140061578loc_140061578:
    140061578mov eax, ebp
    14006157aneg eax
    14006157ccmp [rsp+111], 0
    140061581cmovne ebp, eax
    140061584mov rax, [rsp+80]
    140061589mov [rax], ebp
    14006158bjmp 0x14006139a
    140061590
    140061590loc_140061590:
    140061590mov rax, [rsp+72]
    140061595mov [rax], 4
    14006159bjmp 0x140061441
    1400615a0
    1400615a0loc_1400615a0:
    1400615a0mov [rsp+111], 0
    1400615a5jmp 0x140060ec0
    1400615aa
    1400615aa 66 0f 1f 44 00 00 f..D..
    1400615b0
    1400615b0loc_1400615b0:
    1400615b0cmp [r12+112], bpl
    1400615b5je 0x1400615c2
    1400615b7cmp [r12+113], bpl
    1400615bcjne 0x1400617b2
    1400615c2
    1400615c2loc_1400615c2:
    1400615c2test esi, esi
    1400615c4sete al
    1400615c7cmp [rsp+48], 16
    1400615ccsete dl
    1400615cfor al, dl
    1400615d1je 0x1400617bf
    1400615d7mov [rsp+110], 0
    1400615dcmov [rsp+52], 0
    1400615e4mov [rsp+48], 16
    1400615ecjmp 0x1400614d4
    1400615f1
    1400615f1 0f 1f 80 00 00 00 00 .......
    1400615f8
    1400615f8loc_1400615f8:
    1400615f8mov [rsp+110], 0
    1400615fdmov rbx, [rsp+128]
    140061605mov [rsp+109], al
    140061609mov r14l, [rsp+136]
    140061611mov [rsp+52], 0
    140061619jmp 0x140060f08
    14006161e
    14006161e 66 90 f.
    140061620
    140061620loc_140061620:
    140061620mov rax, [rbx+16]
    140061624cmp rax, [rbx+24]
    140061628jae 0x14006178d
    14006162emovzx r9l, [rax]
    140061632jmp 0x140060e21
    140061637
    140061637 66 0f 1f 84 00 00 00 00 00 f........
    140061640
    140061640loc_140061640:
    140061640xor r13l, r13l
    140061643xor ebp, ebp
    140061645jmp 0x14006135a
    14006164a
    14006164a 66 0f 1f 44 00 00 f..D..
    140061650
    140061650loc_140061650:
    140061650mov [rsp+109], sil
    140061655mov r14l, -1
    14006165bxor esi, esi
    14006165djmp 0x14006135a
    140061662
    140061662 66 0f 1f 44 00 00 f..D..
    140061668
    140061668loc_140061668:
    140061668xor ebp, ebp
    14006166axor r13l, r13l
    14006166dxor esi, esi
    14006166fjmp 0x14006135a
    140061674
    140061674 0f 1f 40 00 ..@.
    140061678
    140061678loc_140061678:
    140061678mov [rsp+109], r14b
    14006167dxor esi, esi
    14006167fmov r14l, -1
    140061685jmp 0x14006135a
    14006168a
    14006168a 66 0f 1f 44 00 00 f..D..
    140061690
    140061690loc_140061690:
    140061690mov [rsp+109], al
    140061694mov rbx, [rsp+128]
    14006169cmov r9l, ebp
    14006169fmov r14l, [rsp+136]
    1400616a7jmp 0x140060f08
    1400616ac
    1400616ac 0f 1f 40 00 ..@.
    1400616b0
    1400616b0loc_1400616b0:
    1400616b0mov rax, [rbx]
    1400616b3mov rcx, rbx
    1400616b6call [rax+72]
    1400616b9cmp eax, -1
    1400616bcjne 0x1400611cb
    1400616c2cmp [rsp+32], 0
    1400616c8setne al
    1400616cband al, dil
    1400616cemov r14l, eax
    1400616d1jne 0x1400617d1
    1400616d7cmp [rsp+104], -1
    1400616dcje 0x140061857
    1400616e2nop [rax+rax]
    1400616ednop [rax]
    1400616f0
    1400616f0loc_1400616f0:
    1400616f0mov r9l, -1
    1400616f6xor ebx, ebx
    1400616f8jmp 0x140061206
    1400616fd
    1400616fd 0f 1f 00 ...
    140061700
    140061700loc_140061700:
    140061700mov rax, [rbx]
    140061703mov rcx, rbx
    140061706call [rax+72]
    140061709cmp eax, -1
    14006170cje 0x1400616f0
    14006170emov r9l, eax
    140061711jmp 0x140061206
    140061716
    140061716 66 2e 0f 1f 84 00 00 00 00 00 f.........
    140061720
    140061720loc_140061720:
    140061720mov rax, [rbx]
    140061723mov [rsp+56], dl
    140061727mov rcx, rbx
    14006172acall [rax+72]
    14006172dcmp eax, -1
    140061730movzx edx, [rsp+56]
    140061735jne 0x140060fdb
    14006173bcmp [rsp+32], 0
    140061741setne sil
    140061745and sil, r15b
    140061748jne 0x14006181d
    14006174ecmp [rsp+104], -1
    140061753je 0x140061847
    140061759nop [rax]
    140061760
    140061760loc_140061760:
    140061760xor esi, esi
    140061762mov r14l, -1
    140061768xor ebx, ebx
    14006176ajmp 0x14006135a
    14006176f
    14006176f 90 .
    140061770
    140061770loc_140061770:
    140061770add [rsp+52], 1
    140061775mov [rsp+110], al
    140061779jmp 0x1400614d4
    14006177e
    14006177eloc_14006177e:
    14006177emov r9l, ebp
    140061781jmp 0x140060f08
    140061786
    140061786loc_140061786:
    140061786mov esi, eax
    140061788jmp 0x14006135a
    14006178d
    14006178dloc_14006178d:
    14006178dmov rax, [rbx]
    140061790mov rcx, rbx
    140061793call [rax+72]
    140061796mov edx, -1
    14006179bcmp eax, -1
    14006179ecmovne edx, eax
    1400617a1mov eax, 0
    1400617a6cmove rbx, rax
    1400617aamov r9l, edx
    1400617adjmp 0x140060e21
    1400617b2
    1400617b2loc_1400617b2:
    1400617b2mov [rsp+110], 1
    1400617b7mov r9l, ebp
    1400617bajmp 0x140060f08
    1400617bf
    1400617bfloc_1400617bf:
    1400617bfmov [rsp+109], 0
    1400617c4mov r9l, ebp
    1400617c7mov [rsp+110], 1
    1400617ccjmp 0x140060f13
    1400617d1
    1400617d1loc_1400617d1:
    1400617d1mov rax, [rsp+32]
    1400617d6mov rbx, [rax+24]
    1400617dacmp [rax+16], rbx
    1400617dejb 0x1400616f0
    1400617e4xor ebx, ebx
    1400617e6jmp 0x1400612c6
    1400617eb
    1400617eb 48 89 c3 48 8b H..H.
    1400617f0 84 24 a0 00 00 00 48 8b 54 24 60 48 8d 48 e8 e8 .$....H.T$`H.H..
    140061800 6c 5f 03 00 48 8b 3d 85 5e 13 00 48 8b 84 24 a8 l_..H.=.^..H..$.
    140061810 00 00 00 48 2b 07 74 51 ...H+.tQ
    140061818
    140061818loc_140061818:
    140061818call __stack_chk_fail
    14006181d
    14006181dloc_14006181d:
    14006181dmov rax, [rsp+32]
    140061822mov rbx, [rax+24]
    140061826cmp [rax+16], rbx
    14006182ajb 0x140061760
    140061830xor ebx, ebx
    140061832jmp 0x1400610d5
    140061837
    140061837loc_140061837:
    140061837mov [rsp+109], 1
    14006183cxor esi, esi
    14006183eor r14l, -1
    140061842jmp 0x14006135a
    140061847
    140061847loc_140061847:
    140061847mov [rsp+109], 1
    14006184cor r14l, -1
    140061850xor ebx, ebx
    140061852jmp 0x14006135a
    140061857
    140061857loc_140061857:
    140061857mov [rsp+109], sil
    14006185cor r14l, -1
    140061860xor esi, esi
    140061862xor ebx, ebx
    140061864jmp 0x14006135a
    140061869
    140061869 48 89 d9 e8 2f 9b fb H.../..
    140061870 ff 90 ..
    140060d30
    140061872
    140061872 // align 0x10
    140061880
    140061880std::istreambuf_iterator<char, std::char_traits<char>> std::num_get<char, std::istreambuf_iterator<char, std::char_traits<char>>>::_M_extract_int<unsigned short>(std::istreambuf_iterator<char, std::char_traits<char>>, std::istreambuf_iterator<char, std::char_traits<char>>, std::ios_base&, std::_Ios_Iostate&, unsigned short&) const:
    140061880push r15
    140061882push r14
    140061884push r13
    140061886push r12
    140061888push rbp
    140061889push rdi
    14006188apush rsi
    14006188bpush rbx
    14006188csub rsp, 184
    140061893mov rdi, [rip+0x135df6]
    14006189amov rbx, [rsp+288]
    1400618a2mov rax, [rsp+296]
    1400618aamovdqu x0, [r8]
    1400618afmovdqu x1, [r9]
    1400618b4mov [rsp+64], rcx
    1400618b9mov rcx, [rdi]
    1400618bcmov [rsp+168], rcx
    1400618c4lea rcx, [rbx+208]
    1400618cbmov [rsp+72], rax
    1400618d0mov rax, [rsp+304]
    1400618d8movups [rsp+128], x0
    1400618e0mov [rsp+80], rax
    1400618e5movups [rsp+112], x1
    1400618eacall _ZNKSt11__use_cacheISt16__numpunct_cacheIcEEclERKSt6locale.isra.0
    1400618efmov esi, [rbx+24]
    1400618f2mov [rsp+48], 8
    1400618famov r12, rax
    1400618fdand esi, 74
    140061900cmp esi, 64
    140061903je 0x140061919
    140061905cmp esi, 8
    140061908mov edx, 10
    14006190dmov eax, 16
    140061912cmovne eax, edx
    140061915mov [rsp+48], eax
    140061919
    140061919loc_140061919:
    140061919lea r13, [rsp+112]
    14006191elea rdi, [rsp+128]
    140061926mov rdx, r13
    140061929mov rcx, rdi
    14006192ccall std::istreambuf_iterator<char, std::char_traits<char>>::equal(std::istreambuf_iterator<char, std::char_traits<char>> const&) const
    140061931mov rcx, [rsp+112]
    140061936mov edx, [rsp+120]
    14006193amov [rsp+109], al
    14006193emov rbx, [rsp+128]
    140061946mov [rsp+32], rcx
    14006194bmov r14l, [rsp+136]
    140061953mov [rsp+104], edx
    140061957test al, al
    140061959jne 0x140061e90
    14006195ftest rbx, rbx
    140061962je 0x14006196e
    140061964cmp r14l, -1
    140061968je 0x1400621b0
    14006196e
    14006196eloc_14006196e:
    14006196emov r9l, r14l
    140061971
    140061971loc_140061971:
    140061971movzx edx, [r12+110]
    140061977movzx eax, [r12+32]
    14006197dcmp dl, r9b
    140061980je 0x14006198d
    140061982cmp [r12+111], r9b
    140061987jne 0x140062130
    14006198d
    14006198dloc_14006198d:
    14006198dcmp dl, r9b
    140061990sete [rsp+111]
    140061995test al, al
    140061997jne 0x140061be0
    14006199d
    14006199dloc_14006199d:
    14006199dcmp [r12+72], r9b
    1400619a2je 0x140061a10
    1400619a4mov rcx, rbx
    1400619a7mov [rsp+44], r9b
    1400619accall _ZNSt15basic_streambufIcSt11char_traitsIcEE6sbumpcEv.isra.0
    1400619b1mov rdx, r13
    1400619b4mov rcx, rdi
    1400619b7mov [rsp+128], rbx
    1400619bfmov [rsp+136], -1
    1400619cacall std::istreambuf_iterator<char, std::char_traits<char>>::equal(std::istreambuf_iterator<char, std::char_traits<char>> const&) const
    1400619cfmov rbx, [rsp+112]
    1400619d4movzx r9l, [rsp+44]
    1400619datest al, al
    1400619dcmov [rsp+32], rbx
    1400619e1mov ebx, [rsp+120]
    1400619e5mov [rsp+104], ebx
    1400619e9jne 0x140062188
    1400619efmov rcx, rdi
    1400619f2call std::istreambuf_iterator<char, std::char_traits<char>>::_M_get() const
    1400619f7mov rbx, [rsp+128]
    1400619ffmov r14l, [rsp+136]
    140061a07mov r9l, eax
    140061a0amovzx eax, [r12+32]
    140061a10
    140061a10loc_140061a10:
    140061a10mov [rsp+110], 0
    140061a15mov ebp, r9l
    140061a18mov [rsp+52], 0
    140061a20
    140061a20loc_140061a20:
    140061a20test al, al
    140061a22je 0x140061a2f
    140061a24cmp [r12+73], bpl
    140061a29je 0x14006230e
    140061a2f
    140061a2floc_140061a2f:
    140061a2fcmp [r12+72], bpl
    140061a34je 0x14006230e
    140061a3acmp [r12+114], bpl
    140061a3fje 0x140062018
    140061a45cmp [rsp+110], 0
    140061a4ajne 0x140062140
    140061a50
    140061a50loc_140061a50:
    140061a50mov [rsp+109], 0
    140061a55mov r9l, ebp
    140061a58
    140061a58loc_140061a58:
    140061a58cmp [rsp+48], 16
    140061a5dje 0x140061e78
    140061a63
    140061a63loc_140061a63:
    140061a63movsxd rax, [rsp+48]
    140061a68mov [rsp+56], rax
    140061a6dmov rdi, rax
    140061a70
    140061a70loc_140061a70:
    140061a70lea rax, [rsp+159]
    140061a78xor edx, edx
    140061a7axor ecx, ecx
    140061a7cmov [rsp+44], r9b
    140061a81mov r8, rax
    140061a84mov [rsp+96], rax
    140061a89call std::string::_S_construct(unsigned long long, char, std::allocator<char> const&)
    140061a8ecmp [r12+32], 0
    140061a94movzx r9l, [rsp+44]
    140061a9amov [rsp+160], rax
    140061aa2jne 0x140061eb0
    140061aa8
    140061aa8loc_140061aa8:
    140061aa8movzx esi, [r12+136]
    140061ab1mov eax, 65535
    140061ab6xor edx, edx
    140061ab8idiv [rsp+48]
    140061abcmov [rsp+44], eax
    140061ac0test sil, sil
    140061ac3jne 0x140061cd0
    140061ac9cmp [rsp+109], 0
    140061acejne 0x1400621d0
    140061ad4cmp [rsp+104], -1
    140061ad9lea edx, [rdi+48]
    140061adcmov r8l, 65535
    140061ae2sete r15b
    140061ae6xor r13l, r13l
    140061ae9xor ebp, ebp
    140061aebjmp 0x140061b77
    140061af0
    140061af0loc_140061af0:
    140061af0movzx r10l, [rsp+48]
    140061af6mov ecx, r8l
    140061af9sub ecx, eax
    140061afbimul r10l, ebp
    140061affmovzx r9l, r10w
    140061b03lea ebp, [r10+rax]
    140061b07mov rax, [rbx+16]
    140061b0bcmp r9l, ecx
    140061b0esetg cl
    140061b11add [rsp+52], 1
    140061b16or r13l, ecx
    140061b19mov rcx, [rbx+24]
    140061b1dcmp rax, rcx
    140061b20jae 0x140061bb8
    140061b26
    140061b26loc_140061b26:
    140061b26add rax, 1
    140061b2amov [rbx+16], rax
    140061b2e
    140061b2eloc_140061b2e:
    140061b2ecmp rax, rcx
    140061b31jae 0x1400622b0
    140061b37
    140061b37loc_140061b37:
    140061b37cmp [rsp+32], 0
    140061b3dsetne sil
    140061b41and sil, r15b
    140061b44jne 0x140061c20
    140061b4amov eax, r15l
    140061b4d
    140061b4dloc_140061b4d:
    140061b4dcmp al, sil
    140061b50je 0x1400623c7
    140061b56test rbx, rbx
    140061b59je 0x1400622f0
    140061b5fmov rax, [rbx+16]
    140061b63cmp rax, [rbx+24]
    140061b67jae 0x140061c6b
    140061b6dmovzx r9l, [rax]
    140061b71
    140061b71loc_140061b71:
    140061b71mov r14l, -1
    140061b77
    140061b77loc_140061b77:
    140061b77cmp edi, 10
    140061b7ajg 0x140061bf0
    140061b7ccmp r9b, 47
    140061b80jle 0x140061ed8
    140061b86cmp dl, r9b
    140061b89jle 0x140061ed8
    140061b8fmovsx eax, r9b
    140061b93sub eax, 48
    140061b96
    140061b96loc_140061b96:
    140061b96cmp [rsp+44], bp
    140061b9bjae 0x140061af0
    140061ba1mov rax, [rbx+16]
    140061ba5mov rcx, [rbx+24]
    140061ba9mov r13l, 1
    140061bafcmp rax, rcx
    140061bb2jb 0x140061b26
    140061bb8
    140061bb8loc_140061bb8:
    140061bb8mov rax, [rbx]
    140061bbbmov [rsp+56], dl
    140061bbfmov rcx, rbx
    140061bc2call [rax+80]
    140061bc5mov rax, [rbx+16]
    140061bc9mov rcx, [rbx+24]
    140061bcdmov r8l, 65535
    140061bd3movzx edx, [rsp+56]
    140061bd8jmp 0x140061b2e
    140061bdd
    140061bdd 0f 1f 00 ...
    140061be0
    140061be0loc_140061be0:
    140061be0cmp [r12+73], r9b
    140061be5jne 0x14006199d
    140061bebjmp 0x140061a10
    140061bf0
    140061bf0loc_140061bf0:
    140061bf0lea eax, [r9-48]
    140061bf4mov ecx, r9l
    140061bf7cmp al, 9
    140061bf9jbe 0x140061c10
    140061bfblea eax, [r9-97]
    140061bffcmp al, 5
    140061c01ja 0x140061cb0
    140061c07movsx eax, r9b
    140061c0bsub eax, 87
    140061c0ejmp 0x140061b96
    140061c10
    140061c10loc_140061c10:
    140061c10movsx eax, al
    140061c13jmp 0x140061b96
    140061c18
    140061c18 0f 1f 84 00 00 00 00 00 ........
    140061c20
    140061c20loc_140061c20:
    140061c20mov rax, [rsp+32]
    140061c25mov rcx, [rax+24]
    140061c29cmp [rax+16], rcx
    140061c2djb 0x1400621e0
    140061c33xor esi, esi
    140061c35
    140061c35loc_140061c35:
    140061c35mov r14, [rsp+32]
    140061c3amov [rsp+56], dl
    140061c3emov rax, [r14]
    140061c41mov rcx, r14
    140061c44call [rax+72]
    140061c47cmp eax, -1
    140061c4amov ecx, 0
    140061c4fmovzx edx, [rsp+56]
    140061c54mov r8l, 65535
    140061c5acmovne rcx, r14
    140061c5esete al
    140061c61mov [rsp+32], rcx
    140061c66jmp 0x140061b4d
    140061c6b
    140061c6bloc_140061c6b:
    140061c6bmov rax, [rbx]
    140061c6emov [rsp+56], dl
    140061c72mov rcx, rbx
    140061c75call [rax+72]
    140061c78cmp eax, -1
    140061c7bmovzx edx, [rsp+56]
    140061c80mov r14l, eax
    140061c83mov r9l, eax
    140061c86mov r8l, 65535
    140061c8cjne 0x140061b71
    140061c92cmp edi, 10
    140061c95jle 0x1400622f0
    140061c9bmov r9l, -1
    140061ca1mov ecx, -1
    140061ca6xor ebx, ebx
    140061ca8nop [rax+rax]
    140061cb0
    140061cb0loc_140061cb0:
    140061cb0sub ecx, 65
    140061cb3cmp cl, 5
    140061cb6ja 0x140061ed8
    140061cbcmovsx eax, r9b
    140061cc0sub eax, 55
    140061cc3jmp 0x140061b96
    140061cc8
    140061cc8 0f 1f 84 00 00 00 00 00 ........
    140061cd0
    140061cd0loc_140061cd0:
    140061cd0cmp [rsp+109], 0
    140061cd5jne 0x1400621f8
    140061cdbcmp [rsp+104], -1
    140061ce0lea rax, [rsp+160]
    140061ce8lea r15, [r12+114]
    140061cedsete dil
    140061cf1mov [rsp+88], rax
    140061cf6xor r13l, r13l
    140061cf9xor ebp, ebp
    140061cfbjmp 0x140061d89
    140061d00
    140061d00loc_140061d00:
    140061d00movzx r10l, [rsp+48]
    140061d06mov edx, 65535
    140061d0bsub edx, eax
    140061d0dimul r10l, ebp
    140061d11movzx ecx, r10w
    140061d15lea ebp, [r10+rax]
    140061d19cmp ecx, edx
    140061d1bsetg dl
    140061d1eadd [rsp+52], 1
    140061d23or r13l, edx
    140061d26
    140061d26loc_140061d26:
    140061d26mov rax, [rbx+16]
    140061d2amov rdx, [rbx+24]
    140061d2ecmp rax, rdx
    140061d31jae 0x140061dea
    140061d37
    140061d37loc_140061d37:
    140061d37add rax, 1
    140061d3bmov [rbx+16], rax
    140061d3f
    140061d3floc_140061d3f:
    140061d3fcmp rax, rdx
    140061d42jae 0x140062240
    140061d48
    140061d48loc_140061d48:
    140061d48cmp [rsp+32], 0
    140061d4esetne al
    140061d51and al, dil
    140061d54mov r14l, eax
    140061d57jne 0x140061e30
    140061d5dmov eax, edi
    140061d5f
    140061d5floc_140061d5f:
    140061d5fcmp al, r14b
    140061d62je 0x1400621e0
    140061d68test rbx, rbx
    140061d6bje 0x140062280
    140061d71mov rax, [rbx+16]
    140061d75cmp rax, [rbx+24]
    140061d79jae 0x140062290
    140061d7fmovzx r9l, [rax]
    140061d83
    140061d83loc_140061d83:
    140061d83mov r14l, -1
    140061d89
    140061d89loc_140061d89:
    140061d89movzx eax, [r12+32]
    140061d8ftest al, al
    140061d91je 0x140061d9a
    140061d93cmp [r12+73], r9b
    140061d98je 0x140061e00
    140061d9a
    140061d9aloc_140061d9a:
    140061d9acmp [r12+72], r9b
    140061d9fje 0x140061ed8
    140061da5mov r8, [rsp+56]
    140061daamovsx edx, r9b
    140061daemov rcx, r15
    140061db1call memchr
    140061db6test rax, rax
    140061db9je 0x140061ed8
    140061dbfsub rax, r15
    140061dc2lea edx, [rax-6]
    140061dc5cmp eax, 15
    140061dc8cmovg eax, edx
    140061dcbcmp [rsp+44], bp
    140061dd0jae 0x140061d00
    140061dd6mov rax, [rbx+16]
    140061ddamov rdx, [rbx+24]
    140061ddemov r13l, esi
    140061de1cmp rax, rdx
    140061de4jb 0x140061d37
    140061dea
    140061dealoc_140061dea:
    140061deamov rax, [rbx]
    140061dedmov rcx, rbx
    140061df0call [rax+80]
    140061df3mov rax, [rbx+16]
    140061df7mov rdx, [rbx+24]
    140061dfbjmp 0x140061d3f
    140061e00
    140061e00loc_140061e00:
    140061e00mov ecx, [rsp+52]
    140061e04test ecx, ecx
    140061e06je 0x140062316
    140061e0cmovsx edx, cl
    140061e0fmov rcx, [rsp+88]
    140061e14call std::string::push_back(char)
    140061e19mov [rsp+52], 0
    140061e21jmp 0x140061d26
    140061e26
    140061e26 66 2e 0f 1f 84 00 00 00 00 00 f.........
    140061e30
    140061e30loc_140061e30:
    140061e30mov rax, [rsp+32]
    140061e35mov rcx, [rax+24]
    140061e39cmp [rax+16], rcx
    140061e3djb 0x140062208
    140061e43xor r14l, r14l
    140061e46
    140061e46loc_140061e46:
    140061e46mov rdx, [rsp+32]
    140061e4bmov rax, [rdx]
    140061e4emov rcx, rdx
    140061e51call [rax+72]
    140061e54cmp eax, -1
    140061e57mov edx, 0
    140061e5ccmovne rdx, [rsp+32]
    140061e62mov eax, 0
    140061e67cmove eax, esi
    140061e6amov [rsp+32], rdx
    140061e6fjmp 0x140061d5f
    140061e74
    140061e74 0f 1f 40 00 ..@.
    140061e78
    140061e78loc_140061e78:
    140061e78mov [rsp+56], 22
    140061e81mov edi, 22
    140061e86jmp 0x140061a70
    140061e8b
    140061e8b 0f 1f 44 00 00 ..D..
    140061e90
    140061e90loc_140061e90:
    140061e90mov [rsp+111], 0
    140061e95xor r9l, r9l
    140061e98mov [rsp+52], 0
    140061ea0mov [rsp+110], 0
    140061ea5jmp 0x140061a58
    140061eaa
    140061eaa 66 0f 1f 44 00 00 f..D..
    140061eb0
    140061eb0loc_140061eb0:
    140061eb0lea rcx, [rsp+160]
    140061eb8mov edx, 32
    140061ebdmov [rsp+44], r9b
    140061ec2call std::string::reserve(unsigned long long)
    140061ec7movzx r9l, [rsp+44]
    140061ecdjmp 0x140061aa8
    140061ed2
    140061ed2 66 0f 1f 44 00 00 f..D..
    140061ed8
    140061ed8loc_140061ed8:
    140061ed8xor esi, esi
    140061eda
    140061edaloc_140061eda:
    140061edamov rcx, [rsp+160]
    140061ee2cmp [rcx-24], 0
    140061ee7jne 0x140061f90
    140061eedmov eax, [rsp+52]
    140061ef1test eax, eax
    140061ef3jne 0x140061fe5
    140061ef9cmp [rsp+110], 1
    140061efeje 0x140061fe5
    140061f04
    140061f04loc_140061f04:
    140061f04mov rax, [rsp+80]
    140061f09xor r8l, r8l
    140061f0cmov [rax], r8w
    140061f10mov rax, [rsp+72]
    140061f15mov [rax], 4
    140061f1b
    140061f1bloc_140061f1b:
    140061f1bcmp [rsp+109], 0
    140061f20je 0x140061f2a
    140061f22mov rax, [rsp+72]
    140061f27or [rax], 2
    140061f2a
    140061f2aloc_140061f2a:
    140061f2amov rax, [rsp+64]
    140061f2fmov [rsp+128], rbx
    140061f37mov [rsp+136], r14l
    140061f3fmovdqu x2, [rsp+128]
    140061f48movups [rax], x2
    140061f4bmov eax, -1
    140061f50lock xadd [rcx-8], eax
    140061f55test eax, eax
    140061f57jle 0x1400620e0
    140061f5d
    140061f5dloc_140061f5d:
    140061f5dmov rdi, [rip+0x13572c]
    140061f64mov rax, [rsp+168]
    140061f6csub rax, [rdi]
    140061f6fjne 0x1400623a8
    140061f75mov rax, [rsp+64]
    140061f7aadd rsp, 184
    140061f81pop rbx
    140061f82pop rsi
    140061f83pop rdi
    140061f84pop rbp
    140061f85pop r12
    140061f87pop r13
    140061f89pop r14
    140061f8bpop r15
    140061f8dret
    140061f8e
    140061f8e 66 90 f.
    140061f90
    140061f90loc_140061f90:
    140061f90movsx edx, [rsp+52]
    140061f95lea rcx, [rsp+160]
    140061f9dcall std::string::push_back(char)
    140061fa2mov rdx, [r12+24]
    140061fa7mov rcx, [r12+16]
    140061faclea r8, [rsp+160]
    140061fb4call std::__verify_grouping(char const*, unsigned long long, std::string const&)
    140061fb9test al, al
    140061fbbje 0x140062118
    140061fc1
    140061fc1loc_140061fc1:
    140061fc1mov r9l, [rsp+52]
    140061fc6mov rcx, [rsp+160]
    140061fcetest r9l, r9l
    140061fd1jne 0x140061fe5
    140061fd3cmp [rsp+110], 1
    140061fd8je 0x140061fe5
    140061fdacmp [rcx-24], 0
    140061fdfje 0x140061f04
    140061fe5
    140061fe5loc_140061fe5:
    140061fe5test sil, sil
    140061fe8jne 0x140061f04
    140061feetest r13b, r13b
    140061ff1je 0x1400620f8
    140061ff7mov rax, [rsp+80]
    140061ffcmov edx, -1
    140062001mov [rax], dx
    140062004mov rax, [rsp+72]
    140062009mov [rax], 4
    14006200fjmp 0x140061f1b
    140062014
    140062014 0f 1f 40 00 ..@.
    140062018
    140062018loc_140062018:
    140062018movzx eax, [rsp+110]
    14006201dmov r11l, [rsp+48]
    140062022xor eax, 1
    140062025cmp r11l, 10
    140062029sete dl
    14006202cor al, dl
    14006202eje 0x140062140
    140062034test esi, esi
    140062036sete cl
    140062039cmp r11l, 8
    14006203dsete dl
    140062040or cl, dl
    140062042mov [rsp+110], cl
    140062046je 0x140062300
    14006204cmov [rsp+52], 0
    140062054mov [rsp+48], 8
    14006205c
    14006205cloc_14006205c:
    14006205cmov rcx, rbx
    14006205fcall _ZNSt15basic_streambufIcSt11char_traitsIcEE6sbumpcEv.isra.0
    140062064mov rax, [rsp+32]
    140062069mov rdx, r13
    14006206cmov rcx, rdi
    14006206fmov [rsp+128], rbx
    140062077mov [rsp+112], rax
    14006207cmov eax, [rsp+104]
    140062080mov [rsp+136], -1
    14006208bmov [rsp+120], eax
    14006208fcall std::istreambuf_iterator<char, std::char_traits<char>>::equal(std::istreambuf_iterator<char, std::char_traits<char>> const&) const
    140062094mov rbx, [rsp+112]
    140062099mov [rsp+32], rbx
    14006209emov ebx, [rsp+120]
    1400620a2mov [rsp+104], ebx
    1400620a6test al, al
    1400620a8jne 0x140062220
    1400620aemov rcx, rdi
    1400620b1call std::istreambuf_iterator<char, std::char_traits<char>>::_M_get() const
    1400620b6mov rbx, [rsp+128]
    1400620bemov r14l, [rsp+136]
    1400620c6mov ebp, eax
    1400620c8cmp [rsp+110], 0
    1400620cdje 0x140061a50
    1400620d3movzx eax, [r12+32]
    1400620d9jmp 0x140061a20
    1400620de
    1400620de 66 90 f.
    1400620e0
    1400620e0loc_1400620e0:
    1400620e0mov rdx, [rsp+96]
    1400620e5sub rcx, 24
    1400620e9call std::string::_Rep::_M_destroy(std::allocator<char> const&)
    1400620eejmp 0x140061f5d
    1400620f3
    1400620f3 0f 1f 44 00 00 ..D..
    1400620f8
    1400620f8loc_1400620f8:
    1400620f8mov eax, ebp
    1400620faneg eax
    1400620fccmp [rsp+111], 0
    140062101cmovne ebp, eax
    140062104mov rax, [rsp+80]
    140062109mov [rax], bp
    14006210cjmp 0x140061f1b
    140062111
    140062111 0f 1f 80 00 00 00 00 .......
    140062118
    140062118loc_140062118:
    140062118mov rax, [rsp+72]
    14006211dmov [rax], 4
    140062123jmp 0x140061fc1
    140062128
    140062128 0f 1f 84 00 00 00 00 00 ........
    140062130
    140062130loc_140062130:
    140062130mov [rsp+111], 0
    140062135jmp 0x140061a10
    14006213a
    14006213a 66 0f 1f 44 00 00 f..D..
    140062140
    140062140loc_140062140:
    140062140cmp [r12+112], bpl
    140062145je 0x140062152
    140062147cmp [r12+113], bpl
    14006214cjne 0x140062342
    140062152
    140062152loc_140062152:
    140062152test esi, esi
    140062154sete al
    140062157cmp [rsp+48], 16
    14006215csete dl
    14006215for al, dl
    140062161je 0x14006234f
    140062167mov [rsp+110], 0
    14006216cmov [rsp+52], 0
    140062174mov [rsp+48], 16
    14006217cjmp 0x14006205c
    140062181
    140062181 0f 1f 80 00 00 00 00 .......
    140062188
    140062188loc_140062188:
    140062188mov [rsp+110], 0
    14006218dmov rbx, [rsp+128]
    140062195mov [rsp+109], al
    140062199mov r14l, [rsp+136]
    1400621a1mov [rsp+52], 0
    1400621a9jmp 0x140061a58
    1400621ae
    1400621ae 66 90 f.
    1400621b0
    1400621b0loc_1400621b0:
    1400621b0mov rax, [rbx+16]
    1400621b4cmp rax, [rbx+24]
    1400621b8jae 0x14006231d
    1400621bemovzx r9l, [rax]
    1400621c2jmp 0x140061971
    1400621c7
    1400621c7 66 0f 1f 84 00 00 00 00 00 f........
    1400621d0
    1400621d0loc_1400621d0:
    1400621d0xor r13l, r13l
    1400621d3xor ebp, ebp
    1400621d5jmp 0x140061eda
    1400621da
    1400621da 66 0f 1f 44 00 00 f..D..
    1400621e0
    1400621e0loc_1400621e0:
    1400621e0mov [rsp+109], sil
    1400621e5mov r14l, -1
    1400621ebxor esi, esi
    1400621edjmp 0x140061eda
    1400621f2
    1400621f2 66 0f 1f 44 00 00 f..D..
    1400621f8
    1400621f8loc_1400621f8:
    1400621f8xor ebp, ebp
    1400621faxor r13l, r13l
    1400621fdxor esi, esi
    1400621ffjmp 0x140061eda
    140062204
    140062204 0f 1f 40 00 ..@.
    140062208
    140062208loc_140062208:
    140062208mov [rsp+109], r14b
    14006220dxor esi, esi
    14006220fmov r14l, -1
    140062215jmp 0x140061eda
    14006221a
    14006221a 66 0f 1f 44 00 00 f..D..
    140062220
    140062220loc_140062220:
    140062220mov [rsp+109], al
    140062224mov rbx, [rsp+128]
    14006222cmov r9l, ebp
    14006222fmov r14l, [rsp+136]
    140062237jmp 0x140061a58
    14006223c
    14006223c 0f 1f 40 00 ..@.
    140062240
    140062240loc_140062240:
    140062240mov rax, [rbx]
    140062243mov rcx, rbx
    140062246call [rax+72]
    140062249cmp eax, -1
    14006224cjne 0x140061d48
    140062252cmp [rsp+32], 0
    140062258setne al
    14006225band al, dil
    14006225emov r14l, eax
    140062261jne 0x140062361
    140062267cmp [rsp+104], -1
    14006226cje 0x1400623e7
    140062272nop [rax+rax]
    14006227dnop [rax]
    140062280
    140062280loc_140062280:
    140062280mov r9l, -1
    140062286xor ebx, ebx
    140062288jmp 0x140061d83
    14006228d
    14006228d 0f 1f 00 ...
    140062290
    140062290loc_140062290:
    140062290mov rax, [rbx]
    140062293mov rcx, rbx
    140062296call [rax+72]
    140062299cmp eax, -1
    14006229cje 0x140062280
    14006229emov r9l, eax
    1400622a1jmp 0x140061d83
    1400622a6
    1400622a6 66 2e 0f 1f 84 00 00 00 00 00 f.........
    1400622b0
    1400622b0loc_1400622b0:
    1400622b0mov rax, [rbx]
    1400622b3mov [rsp+56], dl
    1400622b7mov rcx, rbx
    1400622bacall [rax+72]
    1400622bdcmp eax, -1
    1400622c0movzx edx, [rsp+56]
    1400622c5mov r8l, 65535
    1400622cbjne 0x140061b37
    1400622d1cmp [rsp+32], 0
    1400622d7setne sil
    1400622dband sil, r15b
    1400622dejne 0x1400623ad
    1400622e4cmp [rsp+104], -1
    1400622e9je 0x1400623d7
    1400622efnop
    1400622f0
    1400622f0loc_1400622f0:
    1400622f0xor esi, esi
    1400622f2mov r14l, -1
    1400622f8xor ebx, ebx
    1400622fajmp 0x140061eda
    1400622ff
    1400622ff 90 .
    140062300
    140062300loc_140062300:
    140062300add [rsp+52], 1
    140062305mov [rsp+110], al
    140062309jmp 0x14006205c
    14006230e
    14006230eloc_14006230e:
    14006230emov r9l, ebp
    140062311jmp 0x140061a58
    140062316
    140062316loc_140062316:
    140062316mov esi, eax
    140062318jmp 0x140061eda
    14006231d
    14006231dloc_14006231d:
    14006231dmov rax, [rbx]
    140062320mov rcx, rbx
    140062323call [rax+72]
    140062326mov edx, -1
    14006232bcmp eax, -1
    14006232ecmovne edx, eax
    140062331mov eax, 0
    140062336cmove rbx, rax
    14006233amov r9l, edx
    14006233djmp 0x140061971
    140062342
    140062342loc_140062342:
    140062342mov [rsp+110], 1
    140062347mov r9l, ebp
    14006234ajmp 0x140061a58
    14006234f
    14006234floc_14006234f:
    14006234fmov [rsp+109], 0
    140062354mov r9l, ebp
    140062357mov [rsp+110], 1
    14006235cjmp 0x140061a63
    140062361
    140062361loc_140062361:
    140062361mov rax, [rsp+32]
    140062366mov rbx, [rax+24]
    14006236acmp [rax+16], rbx
    14006236ejb 0x140062280
    140062374xor ebx, ebx
    140062376jmp 0x140061e46
    14006237b
    14006237b 48 89 c3 48 8b H..H.
    140062380 84 24 a0 00 00 00 48 8b 54 24 60 48 8d 48 e8 e8 .$....H.T$`H.H..
    140062390 dc 53 03 00 48 8b 3d f5 52 13 00 48 8b 84 24 a8 .S..H.=.R..H..$.
    1400623a0 00 00 00 48 2b 07 74 51 ...H+.tQ
    1400623a8
    1400623a8loc_1400623a8:
    1400623a8call __stack_chk_fail
    1400623ad
    1400623adloc_1400623ad:
    1400623admov rax, [rsp+32]
    1400623b2mov rbx, [rax+24]
    1400623b6cmp [rax+16], rbx
    1400623bajb 0x1400622f0
    1400623c0xor ebx, ebx
    1400623c2jmp 0x140061c35
    1400623c7
    1400623c7loc_1400623c7:
    1400623c7mov [rsp+109], 1
    1400623ccxor esi, esi
    1400623ceor r14l, -1
    1400623d2jmp 0x140061eda
    1400623d7
    1400623d7loc_1400623d7:
    1400623d7mov [rsp+109], 1
    1400623dcor r14l, -1
    1400623e0xor ebx, ebx
    1400623e2jmp 0x140061eda
    1400623e7
    1400623e7loc_1400623e7:
    1400623e7mov [rsp+109], sil
    1400623ecor r14l, -1
    1400623f0xor esi, esi
    1400623f2xor ebx, ebx
    1400623f4jmp 0x140061eda
    1400623f9
    1400623f9 48 89 d9 e8 9f 8f fb H......
    140062400 ff 90 ..
    140061880
    140062402
    140062402 // align 0x10
    140062410
    140062410std::istreambuf_iterator<char, std::char_traits<char>> std::num_get<char, std::istreambuf_iterator<char, std::char_traits<char>>>::_M_extract_int<long long>(std::istreambuf_iterator<char, std::char_traits<char>>, std::istreambuf_iterator<char, std::char_traits<char>>, std::ios_base&, std::_Ios_Iostate&, long long&) const:
    140062410push r15
    140062412push r14
    140062414push r13
    140062416push r12
    140062418push rbp
    140062419push rdi
    14006241apush rsi
    14006241bpush rbx
    14006241csub rsp, 216
    140062423mov rdi, [rip+0x135266]
    14006242amov esi, 8
    14006242fmov rbx, [rsp+320]
    140062437mov rax, [rsp+328]
    14006243fmovdqu x0, [r8]
    140062444movdqu x1, [r9]
    140062449mov [rsp+88], rcx
    14006244emov rcx, [rdi]
    140062451mov [rsp+200], rcx
    140062459lea rcx, [rbx+208]
    140062460mov [rsp+96], rax
    140062465mov rax, [rsp+336]
    14006246dmovups [rsp+160], x0
    140062475mov [rsp+112], rax
    14006247amovups [rsp+144], x1
    140062482call _ZNKSt11__use_cacheISt16__numpunct_cacheIcEEclERKSt6locale.isra.0
    140062487mov edi, [rbx+24]
    14006248amov r12, rax
    14006248dand edi, 74
    140062490cmp edi, 64
    140062493je 0x1400624a6
    140062495cmp edi, 8
    140062498mov esi, 10
    14006249dmov eax, 16
    1400624a2cmove rsi, rax
    1400624a6
    1400624a6loc_1400624a6:
    1400624a6lea r15, [rsp+144]
    1400624aelea r13, [rsp+160]
    1400624b6mov rcx, r13
    1400624b9mov rdx, r15
    1400624bccall std::istreambuf_iterator<char, std::char_traits<char>>::equal(std::istreambuf_iterator<char, std::char_traits<char>> const&) const
    1400624c1mov rcx, [rsp+144]
    1400624c9mov rbx, [rsp+160]
    1400624d1mov [rsp+109], al
    1400624d5mov r14l, [rsp+168]
    1400624ddmov [rsp+40], rcx
    1400624e2mov ecx, [rsp+152]
    1400624e9mov [rsp+104], ecx
    1400624edtest al, al
    1400624efjne 0x140062a30
    1400624f5test rbx, rbx
    1400624f8je 0x140062504
    1400624facmp r14l, -1
    1400624feje 0x140062d60
    140062504
    140062504loc_140062504:
    140062504mov r9l, r14l
    140062507
    140062507loc_140062507:
    140062507movzx edx, [r12+110]
    14006250dmovzx eax, [r12+32]
    140062513cmp dl, r9b
    140062516je 0x140062523
    140062518cmp [r12+111], r9b
    14006251djne 0x140062ce0
    140062523
    140062523loc_140062523:
    140062523cmp dl, r9b
    140062526sete [rsp+111]
    14006252btest al, al
    14006252djne 0x140062790
    140062533
    140062533loc_140062533:
    140062533cmp [r12+72], r9b
    140062538je 0x1400625ac
    14006253amov rcx, rbx
    14006253dmov [rsp+48], r9b
    140062542call _ZNSt15basic_streambufIcSt11char_traitsIcEE6sbumpcEv.isra.0
    140062547mov rdx, r15
    14006254amov rcx, r13
    14006254dmov [rsp+160], rbx
    140062555mov [rsp+168], -1
    140062560call std::istreambuf_iterator<char, std::char_traits<char>>::equal(std::istreambuf_iterator<char, std::char_traits<char>> const&) const
    140062565mov rbx, [rsp+144]
    14006256dmovzx r9l, [rsp+48]
    140062573test al, al
    140062575mov [rsp+40], rbx
    14006257amov ebx, [rsp+152]
    140062581mov [rsp+104], ebx
    140062585jne 0x140062d30
    14006258bmov rcx, r13
    14006258ecall std::istreambuf_iterator<char, std::char_traits<char>>::_M_get() const
    140062593mov rbx, [rsp+160]
    14006259bmov r14l, [rsp+168]
    1400625a3mov r9l, eax
    1400625a6movzx eax, [r12+32]
    1400625ac
    1400625acloc_1400625ac:
    1400625acmov [rsp+110], 0
    1400625b1mov ebp, r9l
    1400625b4mov [rsp+60], 0
    1400625bc
    1400625bcloc_1400625bc:
    1400625bctest al, al
    1400625beje 0x1400625cb
    1400625c0cmp [r12+73], bpl
    1400625c5je 0x140062ebe
    1400625cb
    1400625cbloc_1400625cb:
    1400625cbcmp [r12+72], bpl
    1400625d0je 0x140062ebe
    1400625d6cmp [r12+114], bpl
    1400625dbje 0x140062bc8
    1400625e1cmp [rsp+110], 0
    1400625e6jne 0x140062cf0
    1400625ec
    1400625ecloc_1400625ec:
    1400625ecmov [rsp+109], 0
    1400625f1mov r9l, ebp
    1400625f4
    1400625f4loc_1400625f4:
    1400625f4cmp esi, 16
    1400625f7je 0x140062a18
    1400625fd
    1400625fdloc_1400625fd:
    1400625fdmovsxd rax, esi
    140062600mov edi, esi
    140062602mov [rsp+64], rax
    140062607
    140062607loc_140062607:
    140062607lea rax, [rsp+191]
    14006260fxor edx, edx
    140062611xor ecx, ecx
    140062613mov [rsp+48], r9b
    140062618mov r8, rax
    14006261bmov [rsp+128], rax
    140062623call std::string::_S_construct(unsigned long long, char, std::allocator<char> const&)
    140062628cmp [r12+32], 0
    14006262emovzx r9l, [rsp+48]
    140062634mov [rsp+192], rax
    14006263cjne 0x140062a50
    140062642
    140062642loc_140062642:
    140062642movzx ecx, [rsp+111]
    140062647xor edx, edx
    140062649mov [rsp+72], rsi
    14006264emov rax, 0x7fffffffffffffff
    140062658add rax, rcx
    14006265bmov [rsp+136], rcx
    140062663mov [rsp+80], rax
    140062668div rsi
    14006266bmovzx esi, [r12+136]
    140062674mov [rsp+48], rax
    140062679test sil, sil
    14006267cjne 0x140062870
    140062682cmp [rsp+109], 0
    140062687jne 0x140062d80
    14006268dcmp [rsp+104], -1
    140062692lea edx, [rdi+48]
    140062695sete r15b
    140062699xor r13l, r13l
    14006269cxor ebp, ebp
    14006269ejmp 0x14006272f
    1400626a3
    1400626a3 0f 1f 44 00 00 ..D..
    1400626a8
    1400626a8loc_1400626a8:
    1400626a8mov r10, [rsp+72]
    1400626admov rcx, [rsp+80]
    1400626b2cdqe
    1400626b4imul r10, rbp
    1400626b8sub rcx, rax
    1400626bbcmp rcx, r10
    1400626belea rbp, [rax+r10]
    1400626c2mov rax, [rbx+16]
    1400626c6setb cl
    1400626c9add [rsp+60], 1
    1400626ceor r13l, ecx
    1400626d1mov rcx, [rbx+24]
    1400626d5cmp rax, rcx
    1400626d8jae 0x140062770
    1400626de
    1400626deloc_1400626de:
    1400626deadd rax, 1
    1400626e2mov [rbx+16], rax
    1400626e6
    1400626e6loc_1400626e6:
    1400626e6cmp rax, rcx
    1400626e9jae 0x140062e60
    1400626ef
    1400626efloc_1400626ef:
    1400626efcmp [rsp+40], 0
    1400626f5setne sil
    1400626f9and sil, r15b
    1400626fcjne 0x1400627c8
    140062702mov eax, r15l
    140062705
    140062705loc_140062705:
    140062705cmp al, sil
    140062708je 0x140062f7a
    14006270etest rbx, rbx
    140062711je 0x140062ea0
    140062717mov rax, [rbx+16]
    14006271bcmp rax, [rbx+24]
    14006271fjae 0x14006280d
    140062725movzx r9l, [rax]
    140062729
    140062729loc_140062729:
    140062729mov r14l, -1
    14006272f
    14006272floc_14006272f:
    14006272fcmp edi, 10
    140062732jg 0x1400627a0
    140062734cmp r9b, 47
    140062738jle 0x140062a78
    14006273ecmp dl, r9b
    140062741jle 0x140062a78
    140062747movsx eax, r9b
    14006274bsub eax, 48
    14006274e
    14006274eloc_14006274e:
    14006274ecmp [rsp+48], rbp
    140062753jae 0x1400626a8
    140062759mov rax, [rbx+16]
    14006275dmov rcx, [rbx+24]
    140062761mov r13l, 1
    140062767cmp rax, rcx
    14006276ajb 0x1400626de
    140062770
    140062770loc_140062770:
    140062770mov rax, [rbx]
    140062773mov [rsp+64], dl
    140062777mov rcx, rbx
    14006277acall [rax+80]
    14006277dmov rax, [rbx+16]
    140062781mov rcx, [rbx+24]
    140062785movzx edx, [rsp+64]
    14006278ajmp 0x1400626e6
    14006278f
    14006278f 90 .
    140062790
    140062790loc_140062790:
    140062790cmp [r12+73], r9b
    140062795jne 0x140062533
    14006279bjmp 0x1400625ac
    1400627a0
    1400627a0loc_1400627a0:
    1400627a0lea eax, [r9-48]
    1400627a4mov ecx, r9l
    1400627a7cmp al, 9
    1400627a9jbe 0x1400627c0
    1400627ablea eax, [r9-97]
    1400627afcmp al, 5
    1400627b1ja 0x140062850
    1400627b7movsx eax, r9b
    1400627bbsub eax, 87
    1400627bejmp 0x14006274e
    1400627c0
    1400627c0loc_1400627c0:
    1400627c0movsx eax, al
    1400627c3jmp 0x14006274e
    1400627c5
    1400627c5 0f 1f 00 ...
    1400627c8
    1400627c8loc_1400627c8:
    1400627c8mov rax, [rsp+40]
    1400627cdmov rcx, [rax+24]
    1400627d1cmp [rax+16], rcx
    1400627d5jb 0x140062d90
    1400627dbxor esi, esi
    1400627dd
    1400627ddloc_1400627dd:
    1400627ddmov r14, [rsp+40]
    1400627e2mov [rsp+64], dl
    1400627e6mov rax, [r14]
    1400627e9mov rcx, r14
    1400627eccall [rax+72]
    1400627efcmp eax, -1
    1400627f2mov ecx, 0
    1400627f7movzx edx, [rsp+64]
    1400627fccmovne rcx, r14
    140062800sete al
    140062803mov [rsp+40], rcx
    140062808jmp 0x140062705
    14006280d
    14006280dloc_14006280d:
    14006280dmov rax, [rbx]
    140062810mov [rsp+64], dl
    140062814mov rcx, rbx
    140062817call [rax+72]
    14006281acmp eax, -1
    14006281dmovzx edx, [rsp+64]
    140062822mov r14l, eax
    140062825mov r9l, eax
    140062828jne 0x140062729
    14006282ecmp edi, 10
    140062831jle 0x140062ea0
    140062837mov r9l, -1
    14006283dmov ecx, -1
    140062842xor ebx, ebx
    140062844nop [rax+rax]
    14006284fnop
    140062850
    140062850loc_140062850:
    140062850sub ecx, 65
    140062853cmp cl, 5
    140062856ja 0x140062a78
    14006285cmovsx eax, r9b
    140062860sub eax, 55
    140062863jmp 0x14006274e
    140062868
    140062868 0f 1f 84 00 00 00 00 00 ........
    140062870
    140062870loc_140062870:
    140062870cmp [rsp+109], 0
    140062875jne 0x140062da8
    14006287bcmp [rsp+104], -1
    140062880lea rax, [rsp+192]
    140062888lea r15, [r12+114]
    14006288dsete dil
    140062891mov [rsp+120], rax
    140062896xor r13l, r13l
    140062899xor ebp, ebp
    14006289bjmp 0x140062928
    1400628a0
    1400628a0loc_1400628a0:
    1400628a0mov r10, [rsp+72]
    1400628a5mov rdx, [rsp+80]
    1400628aacdqe
    1400628acimul r10, rbp
    1400628b0sub rdx, rax
    1400628b3cmp rdx, r10
    1400628b6lea rbp, [rax+r10]
    1400628basetb dl
    1400628bdadd [rsp+60], 1
    1400628c2or r13l, edx
    1400628c5
    1400628c5loc_1400628c5:
    1400628c5mov rax, [rbx+16]
    1400628c9mov rdx, [rbx+24]
    1400628cdcmp rax, rdx
    1400628d0jae 0x140062989
    1400628d6
    1400628d6loc_1400628d6:
    1400628d6add rax, 1
    1400628damov [rbx+16], rax
    1400628de
    1400628deloc_1400628de:
    1400628decmp rax, rdx
    1400628e1jae 0x140062df0
    1400628e7
    1400628e7loc_1400628e7:
    1400628e7cmp [rsp+40], 0
    1400628edsetne al
    1400628f0and al, dil
    1400628f3mov r14l, eax
    1400628f6jne 0x1400629d0
    1400628fcmov eax, edi
    1400628fe
    1400628feloc_1400628fe:
    1400628fecmp al, r14b
    140062901je 0x140062d90
    140062907test rbx, rbx
    14006290aje 0x140062e30
    140062910mov rax, [rbx+16]
    140062914cmp rax, [rbx+24]
    140062918jae 0x140062e40
    14006291emovzx r9l, [rax]
    140062922
    140062922loc_140062922:
    140062922mov r14l, -1
    140062928
    140062928loc_140062928:
    140062928movzx eax, [r12+32]
    14006292etest al, al
    140062930je 0x140062939
    140062932cmp [r12+73], r9b
    140062937je 0x1400629a0
    140062939
    140062939loc_140062939:
    140062939cmp [r12+72], r9b
    14006293eje 0x140062a78
    140062944mov r8, [rsp+64]
    140062949movsx edx, r9b
    14006294dmov rcx, r15
    140062950call memchr
    140062955test rax, rax
    140062958je 0x140062a78
    14006295esub rax, r15
    140062961lea edx, [rax-6]
    140062964cmp eax, 15
    140062967cmovg eax, edx
    14006296acmp [rsp+48], rbp
    14006296fjae 0x1400628a0
    140062975mov rax, [rbx+16]
    140062979mov rdx, [rbx+24]
    14006297dmov r13l, esi
    140062980cmp rax, rdx
    140062983jb 0x1400628d6
    140062989
    140062989loc_140062989:
    140062989mov rax, [rbx]
    14006298cmov rcx, rbx
    14006298fcall [rax+80]
    140062992mov rax, [rbx+16]
    140062996mov rdx, [rbx+24]
    14006299ajmp 0x1400628de
    14006299f
    14006299f 90 .
    1400629a0
    1400629a0loc_1400629a0:
    1400629a0mov ecx, [rsp+60]
    1400629a4test ecx, ecx
    1400629a6je 0x140062ec6
    1400629acmovsx edx, cl
    1400629afmov rcx, [rsp+120]
    1400629b4call std::string::push_back(char)
    1400629b9mov [rsp+60], 0
    1400629c1jmp 0x1400628c5
    1400629c6
    1400629c6 66 2e 0f 1f 84 00 00 00 00 00 f.........
    1400629d0
    1400629d0loc_1400629d0:
    1400629d0mov rax, [rsp+40]
    1400629d5mov rcx, [rax+24]
    1400629d9cmp [rax+16], rcx
    1400629ddjb 0x140062db8
    1400629e3xor r14l, r14l
    1400629e6
    1400629e6loc_1400629e6:
    1400629e6mov rcx, [rsp+40]
    1400629ebmov rax, [rcx]
    1400629eecall [rax+72]
    1400629f1cmp eax, -1
    1400629f4mov edx, 0
    1400629f9cmovne rdx, [rsp+40]
    1400629ffmov eax, 0
    140062a04cmove eax, esi
    140062a07mov [rsp+40], rdx
    140062a0cjmp 0x1400628fe
    140062a11
    140062a11 0f 1f 80 00 00 00 00 .......
    140062a18
    140062a18loc_140062a18:
    140062a18mov [rsp+64], 22
    140062a21mov edi, 22
    140062a26jmp 0x140062607
    140062a2b
    140062a2b 0f 1f 44 00 00 ..D..
    140062a30
    140062a30loc_140062a30:
    140062a30mov [rsp+111], 0
    140062a35xor r9l, r9l
    140062a38mov [rsp+60], 0
    140062a40mov [rsp+110], 0
    140062a45jmp 0x1400625f4
    140062a4a
    140062a4a 66 0f 1f 44 00 00 f..D..
    140062a50
    140062a50loc_140062a50:
    140062a50lea rcx, [rsp+192]
    140062a58mov edx, 32
    140062a5dmov [rsp+48], r9b
    140062a62call std::string::reserve(unsigned long long)
    140062a67movzx r9l, [rsp+48]
    140062a6djmp 0x140062642
    140062a72
    140062a72 66 0f 1f 44 00 00 f..D..
    140062a78
    140062a78loc_140062a78:
    140062a78xor esi, esi
    140062a7a
    140062a7aloc_140062a7a:
    140062a7amov rax, [rsp+192]
    140062a82cmp [rax-24], 0
    140062a87jne 0x140062b30
    140062a8dcmp [rsp+110], 1
    140062a92je 0x140062b83
    140062a98mov edx, [rsp+60]
    140062a9ctest edx, edx
    140062a9ejne 0x140062b83
    140062aa4
    140062aa4loc_140062aa4:
    140062aa4mov rdi, [rsp+112]
    140062aa9mov [rdi], 0
    140062ab0mov rdi, [rsp+96]
    140062ab5mov [rdi], 4
    140062abb
    140062abbloc_140062abb:
    140062abbcmp [rsp+109], 0
    140062ac0je 0x140062aca
    140062ac2mov rdi, [rsp+96]
    140062ac7or [rdi], 2
    140062aca
    140062acaloc_140062aca:
    140062acamov [rsp+160], rbx
    140062ad2mov rdi, [rsp+88]
    140062ad7mov edx, -1
    140062adcmov [rsp+168], r14l
    140062ae4movdqu x2, [rsp+160]
    140062aedmovups [rdi], x2
    140062af0lock xadd [rax-8], edx
    140062af5test edx, edx
    140062af7jle 0x140062c90
    140062afd
    140062afdloc_140062afd:
    140062afdmov rdi, [rip+0x134b8c]
    140062b04mov rax, [rsp+200]
    140062b0csub rax, [rdi]
    140062b0fjne 0x140062f5b
    140062b15mov rax, [rsp+88]
    140062b1aadd rsp, 216
    140062b21pop rbx
    140062b22pop rsi
    140062b23pop rdi
    140062b24pop rbp
    140062b25pop r12
    140062b27pop r13
    140062b29pop r14
    140062b2bpop r15
    140062b2dret
    140062b2e
    140062b2e 66 90 f.
    140062b30
    140062b30loc_140062b30:
    140062b30movsx edx, [rsp+60]
    140062b35lea rcx, [rsp+192]
    140062b3dcall std::string::push_back(char)
    140062b42mov rdx, [r12+24]
    140062b47mov rcx, [r12+16]
    140062b4clea r8, [rsp+192]
    140062b54call std::__verify_grouping(char const*, unsigned long long, std::string const&)
    140062b59test al, al
    140062b5bje 0x140062cd0
    140062b61
    140062b61loc_140062b61:
    140062b61mov ecx, [rsp+60]
    140062b65mov rax, [rsp+192]
    140062b6dtest ecx, ecx
    140062b6fjne 0x140062b83
    140062b71cmp [rsp+110], 1
    140062b76je 0x140062b83
    140062b78cmp [rax-24], 0
    140062b7dje 0x140062aa4
    140062b83
    140062b83loc_140062b83:
    140062b83test sil, sil
    140062b86jne 0x140062aa4
    140062b8ctest r13b, r13b
    140062b8fje 0x140062cb0
    140062b95mov rdx, [rsp+136]
    140062b9dmov rdi, [rsp+112]
    140062ba2mov rcx, 0x7fffffffffffffff
    140062bacneg rdx
    140062bafxor rdx, rcx
    140062bb2mov [rdi], rdx
    140062bb5mov rdi, [rsp+96]
    140062bbamov [rdi], 4
    140062bc0jmp 0x140062abb
    140062bc5
    140062bc5 0f 1f 00 ...
    140062bc8
    140062bc8loc_140062bc8:
    140062bc8movzx eax, [rsp+110]
    140062bcdxor eax, 1
    140062bd0cmp esi, 10
    140062bd3sete dl
    140062bd6or al, dl
    140062bd8je 0x140062cf0
    140062bdetest edi, edi
    140062be0sete cl
    140062be3cmp esi, 8
    140062be6sete dl
    140062be9or cl, dl
    140062bebmov [rsp+110], cl
    140062befje 0x140062eb0
    140062bf5mov [rsp+60], 0
    140062bfdmov esi, 8
    140062c02
    140062c02loc_140062c02:
    140062c02mov rcx, rbx
    140062c05call _ZNSt15basic_streambufIcSt11char_traitsIcEE6sbumpcEv.isra.0
    140062c0amov rax, [rsp+40]
    140062c0fmov rdx, r15
    140062c12mov rcx, r13
    140062c15mov [rsp+160], rbx
    140062c1dmov [rsp+144], rax
    140062c25mov eax, [rsp+104]
    140062c29mov [rsp+168], -1
    140062c34mov [rsp+152], eax
    140062c3bcall std::istreambuf_iterator<char, std::char_traits<char>>::equal(std::istreambuf_iterator<char, std::char_traits<char>> const&) const
    140062c40mov rbx, [rsp+144]
    140062c48mov [rsp+40], rbx
    140062c4dmov ebx, [rsp+152]
    140062c54mov [rsp+104], ebx
    140062c58test al, al
    140062c5ajne 0x140062dd0
    140062c60mov rcx, r13
    140062c63call std::istreambuf_iterator<char, std::char_traits<char>>::_M_get() const
    140062c68mov rbx, [rsp+160]
    140062c70mov r14l, [rsp+168]
    140062c78mov ebp, eax
    140062c7acmp [rsp+110], 0
    140062c7fje 0x1400625ec
    140062c85movzx eax, [r12+32]
    140062c8bjmp 0x1400625bc
    140062c90
    140062c90loc_140062c90:
    140062c90mov rdx, [rsp+128]
    140062c98lea rcx, [rax-24]
    140062c9ccall std::string::_Rep::_M_destroy(std::allocator<char> const&)
    140062ca1jmp 0x140062afd
    140062ca6
    140062ca6 66 2e 0f 1f 84 00 00 00 00 00 f.........
    140062cb0
    140062cb0loc_140062cb0:
    140062cb0mov rdx, rbp
    140062cb3mov rdi, [rsp+112]
    140062cb8neg rdx
    140062cbbcmp [rsp+111], 0
    140062cc0cmovne rbp, rdx
    140062cc4mov [rdi], rbp
    140062cc7jmp 0x140062abb
    140062ccc
    140062ccc 0f 1f 40 00 ..@.
    140062cd0
    140062cd0loc_140062cd0:
    140062cd0mov rax, [rsp+96]
    140062cd5mov [rax], 4
    140062cdbjmp 0x140062b61
    140062ce0
    140062ce0loc_140062ce0:
    140062ce0mov [rsp+111], 0
    140062ce5jmp 0x1400625ac
    140062cea
    140062cea 66 0f 1f 44 00 00 f..D..
    140062cf0
    140062cf0loc_140062cf0:
    140062cf0cmp [r12+112], bpl
    140062cf5je 0x140062d02
    140062cf7cmp [r12+113], bpl
    140062cfcjne 0x140062ef2
    140062d02
    140062d02loc_140062d02:
    140062d02test edi, edi
    140062d04sete al
    140062d07cmp esi, 16
    140062d0asete dl
    140062d0dor al, dl
    140062d0fje 0x140062eff
    140062d15mov [rsp+110], 0
    140062d1amov esi, 16
    140062d1fmov [rsp+60], 0
    140062d27jmp 0x140062c02
    140062d2c
    140062d2c 0f 1f 40 00 ..@.
    140062d30
    140062d30loc_140062d30:
    140062d30mov [rsp+110], 0
    140062d35mov rbx, [rsp+160]
    140062d3dmov [rsp+109], al
    140062d41mov r14l, [rsp+168]
    140062d49mov [rsp+60], 0
    140062d51jmp 0x1400625f4
    140062d56
    140062d56 66 2e 0f 1f 84 00 00 00 00 00 f.........
    140062d60
    140062d60loc_140062d60:
    140062d60mov rax, [rbx+16]
    140062d64cmp rax, [rbx+24]
    140062d68jae 0x140062ecd
    140062d6emovzx r9l, [rax]
    140062d72jmp 0x140062507
    140062d77
    140062d77 66 0f 1f 84 00 00 00 00 00 f........
    140062d80
    140062d80loc_140062d80:
    140062d80xor r13l, r13l
    140062d83xor ebp, ebp
    140062d85jmp 0x140062a7a
    140062d8a
    140062d8a 66 0f 1f 44 00 00 f..D..
    140062d90
    140062d90loc_140062d90:
    140062d90mov [rsp+109], sil
    140062d95mov r14l, -1
    140062d9bxor esi, esi
    140062d9djmp 0x140062a7a
    140062da2
    140062da2 66 0f 1f 44 00 00 f..D..
    140062da8
    140062da8loc_140062da8:
    140062da8xor ebp, ebp
    140062daaxor r13l, r13l
    140062dadxor esi, esi
    140062dafjmp 0x140062a7a
    140062db4
    140062db4 0f 1f 40 00 ..@.
    140062db8
    140062db8loc_140062db8:
    140062db8mov [rsp+109], r14b
    140062dbdxor esi, esi
    140062dbfmov r14l, -1
    140062dc5jmp 0x140062a7a
    140062dca
    140062dca 66 0f 1f 44 00 00 f..D..
    140062dd0
    140062dd0loc_140062dd0:
    140062dd0mov [rsp+109], al
    140062dd4mov rbx, [rsp+160]
    140062ddcmov r9l, ebp
    140062ddfmov r14l, [rsp+168]
    140062de7jmp 0x1400625f4
    140062dec
    140062dec 0f 1f 40 00 ..@.
    140062df0
    140062df0loc_140062df0:
    140062df0mov rax, [rbx]
    140062df3mov rcx, rbx
    140062df6call [rax+72]
    140062df9cmp eax, -1
    140062dfcjne 0x1400628e7
    140062e02cmp [rsp+40], 0
    140062e08setne al
    140062e0band al, dil
    140062e0emov r14l, eax
    140062e11jne 0x140062f11
    140062e17cmp [rsp+104], -1
    140062e1cje 0x140062f9a
    140062e22nop [rax+rax]
    140062e2dnop [rax]
    140062e30
    140062e30loc_140062e30:
    140062e30mov r9l, -1
    140062e36xor ebx, ebx
    140062e38jmp 0x140062922
    140062e3d
    140062e3d 0f 1f 00 ...
    140062e40
    140062e40loc_140062e40:
    140062e40mov rax, [rbx]
    140062e43mov rcx, rbx
    140062e46call [rax+72]
    140062e49cmp eax, -1
    140062e4cje 0x140062e30
    140062e4emov r9l, eax
    140062e51jmp 0x140062922
    140062e56
    140062e56 66 2e 0f 1f 84 00 00 00 00 00 f.........
    140062e60
    140062e60loc_140062e60:
    140062e60mov rax, [rbx]
    140062e63mov [rsp+64], dl
    140062e67mov rcx, rbx
    140062e6acall [rax+72]
    140062e6dcmp eax, -1
    140062e70movzx edx, [rsp+64]
    140062e75jne 0x1400626ef
    140062e7bcmp [rsp+40], 0
    140062e81setne sil
    140062e85and sil, r15b
    140062e88jne 0x140062f60
    140062e8ecmp [rsp+104], -1
    140062e93je 0x140062f8a
    140062e99nop [rax]
    140062ea0
    140062ea0loc_140062ea0:
    140062ea0xor esi, esi
    140062ea2mov r14l, -1
    140062ea8xor ebx, ebx
    140062eaajmp 0x140062a7a
    140062eaf
    140062eaf 90 .
    140062eb0
    140062eb0loc_140062eb0:
    140062eb0add [rsp+60], 1
    140062eb5mov [rsp+110], al
    140062eb9jmp 0x140062c02
    140062ebe
    140062ebeloc_140062ebe:
    140062ebemov r9l, ebp
    140062ec1jmp 0x1400625f4
    140062ec6
    140062ec6loc_140062ec6:
    140062ec6mov esi, eax
    140062ec8jmp 0x140062a7a
    140062ecd
    140062ecdloc_140062ecd:
    140062ecdmov rax, [rbx]
    140062ed0mov rcx, rbx
    140062ed3call [rax+72]
    140062ed6mov edx, -1
    140062edbcmp eax, -1
    140062edecmovne edx, eax
    140062ee1mov eax, 0
    140062ee6cmove rbx, rax
    140062eeamov r9l, edx
    140062eedjmp 0x140062507
    140062ef2
    140062ef2loc_140062ef2:
    140062ef2mov [rsp+110], 1
    140062ef7mov r9l, ebp
    140062efajmp 0x1400625f4
    140062eff
    140062effloc_140062eff:
    140062effmov [rsp+109], 0
    140062f04mov r9l, ebp
    140062f07mov [rsp+110], 1
    140062f0cjmp 0x1400625fd
    140062f11
    140062f11loc_140062f11:
    140062f11mov rax, [rsp+40]
    140062f16mov rbx, [rax+24]
    140062f1acmp [rax+16], rbx
    140062f1ejb 0x140062e30
    140062f24xor ebx, ebx
    140062f26jmp 0x1400629e6
    140062f2b
    140062f2b 48 89 c3 48 8b H..H.
    140062f30 84 24 c0 00 00 00 48 8b 94 24 80 00 00 00 48 8d .$....H..$....H.
    140062f40 48 e8 e8 29 48 03 00 48 8b 3d 42 47 13 00 48 8b H..)H..H.=BG..H.
    140062f50 84 24 c8 00 00 00 48 2b 07 74 51 .$....H+.tQ
    140062f5b
    140062f5bloc_140062f5b:
    140062f5bcall __stack_chk_fail
    140062f60
    140062f60loc_140062f60:
    140062f60mov rax, [rsp+40]
    140062f65mov rbx, [rax+24]
    140062f69cmp [rax+16], rbx
    140062f6djb 0x140062ea0
    140062f73xor ebx, ebx
    140062f75jmp 0x1400627dd
    140062f7a
    140062f7aloc_140062f7a:
    140062f7amov [rsp+109], 1
    140062f7fxor esi, esi
    140062f81or r14l, -1
    140062f85jmp 0x140062a7a
    140062f8a
    140062f8aloc_140062f8a:
    140062f8amov [rsp+109], 1
    140062f8for r14l, -1
    140062f93xor ebx, ebx
    140062f95jmp 0x140062a7a
    140062f9a
    140062f9aloc_140062f9a:
    140062f9amov [rsp+109], sil
    140062f9for r14l, -1
    140062fa3xor esi, esi
    140062fa5xor ebx, ebx
    140062fa7jmp 0x140062a7a
    140062fac
    140062fac 48 89 d9 e8 H...
    140062fb0 ec 83 fb ff 90 .....
    140062410
    140062fb5
    140062fb5 // align 0x10
    140062fc0
    140062fc0std::istreambuf_iterator<char, std::char_traits<char>> std::num_get<char, std::istreambuf_iterator<char, std::char_traits<char>>>::_M_extract_int<unsigned long long>(std::istreambuf_iterator<char, std::char_traits<char>>, std::istreambuf_iterator<char, std::char_traits<char>>, std::ios_base&, std::_Ios_Iostate&, unsigned long long&) const:
    140062fc0push r15
    140062fc2push r14
    140062fc4push r13
    140062fc6push r12
    140062fc8push rbp
    140062fc9push rdi
    140062fcapush rsi
    140062fcbpush rbx
    140062fccsub rsp, 200
    140062fd3mov rdi, [rip+0x1346b6]
    140062fdamov esi, 8
    140062fdfmov rbx, [rsp+304]
    140062fe7mov rax, [rsp+312]
    140062fefmovdqu x0, [r8]
    140062ff4movdqu x1, [r9]
    140062ff9mov [rsp+80], rcx
    140062ffemov rcx, [rdi]
    140063001mov [rsp+184], rcx
    140063009lea rcx, [rbx+208]
    140063010mov [rsp+88], rax
    140063015mov rax, [rsp+320]
    14006301dmovups [rsp+144], x0
    140063025mov [rsp+96], rax
    14006302amovups [rsp+128], x1
    140063032call _ZNKSt11__use_cacheISt16__numpunct_cacheIcEEclERKSt6locale.isra.0
    140063037mov edi, [rbx+24]
    14006303amov r12, rax
    14006303dand edi, 74
    140063040cmp edi, 64
    140063043je 0x140063056
    140063045cmp edi, 8
    140063048mov esi, 10
    14006304dmov eax, 16
    140063052cmove rsi, rax
    140063056
    140063056loc_140063056:
    140063056lea r15, [rsp+128]
    14006305elea r13, [rsp+144]
    140063066mov rcx, r13
    140063069mov rdx, r15
    14006306ccall std::istreambuf_iterator<char, std::char_traits<char>>::equal(std::istreambuf_iterator<char, std::char_traits<char>> const&) const
    140063071mov rcx, [rsp+128]
    140063079mov rbx, [rsp+144]
    140063081mov [rsp+125], al
    140063085mov r14l, [rsp+152]
    14006308dmov [rsp+40], rcx
    140063092mov ecx, [rsp+136]
    140063099mov [rsp+120], ecx
    14006309dtest al, al
    14006309fjne 0x1400635c0
    1400630a5test rbx, rbx
    1400630a8je 0x1400630b4
    1400630aacmp r14l, -1
    1400630aeje 0x1400638e0
    1400630b4
    1400630b4loc_1400630b4:
    1400630b4mov r9l, r14l
    1400630b7
    1400630b7loc_1400630b7:
    1400630b7movzx edx, [r12+110]
    1400630bdmovzx eax, [r12+32]
    1400630c3cmp dl, r9b
    1400630c6je 0x1400630d3
    1400630c8cmp [r12+111], r9b
    1400630cdjne 0x140063860
    1400630d3
    1400630d3loc_1400630d3:
    1400630d3cmp dl, r9b
    1400630d6sete [rsp+127]
    1400630dbtest al, al
    1400630ddjne 0x140063320
    1400630e3
    1400630e3loc_1400630e3:
    1400630e3cmp [r12+72], r9b
    1400630e8je 0x14006315c
    1400630eamov rcx, rbx
    1400630edmov [rsp+48], r9b
    1400630f2call _ZNSt15basic_streambufIcSt11char_traitsIcEE6sbumpcEv.isra.0
    1400630f7mov rdx, r15
    1400630famov rcx, r13
    1400630fdmov [rsp+144], rbx
    140063105mov [rsp+152], -1
    140063110call std::istreambuf_iterator<char, std::char_traits<char>>::equal(std::istreambuf_iterator<char, std::char_traits<char>> const&) const
    140063115mov rbx, [rsp+128]
    14006311dmovzx r9l, [rsp+48]
    140063123test al, al
    140063125mov [rsp+40], rbx
    14006312amov ebx, [rsp+136]
    140063131mov [rsp+120], ebx
    140063135jne 0x1400638b0
    14006313bmov rcx, r13
    14006313ecall std::istreambuf_iterator<char, std::char_traits<char>>::_M_get() const
    140063143mov rbx, [rsp+144]
    14006314bmov r14l, [rsp+152]
    140063153mov r9l, eax
    140063156movzx eax, [r12+32]
    14006315c
    14006315cloc_14006315c:
    14006315cmov [rsp+126], 0
    140063161mov ebp, r9l
    140063164mov [rsp+60], 0
    14006316c
    14006316cloc_14006316c:
    14006316ctest al, al
    14006316eje 0x14006317b
    140063170cmp [r12+73], bpl
    140063175je 0x140063a3e
    14006317b
    14006317bloc_14006317b:
    14006317bcmp [r12+72], bpl
    140063180je 0x140063a3e
    140063186cmp [r12+114], bpl
    14006318bje 0x140063748
    140063191cmp [rsp+126], 0
    140063196jne 0x140063870
    14006319c
    14006319cloc_14006319c:
    14006319cmov [rsp+125], 0
    1400631a1mov r9l, ebp
    1400631a4
    1400631a4loc_1400631a4:
    1400631a4cmp esi, 16
    1400631a7je 0x1400635a8
    1400631ad
    1400631adloc_1400631ad:
    1400631admovsxd rax, esi
    1400631b0mov edi, esi
    1400631b2mov [rsp+64], rax
    1400631b7
    1400631b7loc_1400631b7:
    1400631b7lea rax, [rsp+175]
    1400631bfxor edx, edx
    1400631c1xor ecx, ecx
    1400631c3mov [rsp+48], r9b
    1400631c8mov r8, rax
    1400631cbmov [rsp+112], rax
    1400631d0call std::string::_S_construct(unsigned long long, char, std::allocator<char> const&)
    1400631d5cmp [r12+32], 0
    1400631dbmovzx r9l, [rsp+48]
    1400631e1mov [rsp+176], rax
    1400631e9jne 0x1400635e0
    1400631ef
    1400631efloc_1400631ef:
    1400631efmov rax, -1
    1400631f6xor edx, edx
    1400631f8mov [rsp+72], rsi
    1400631fddiv rsi
    140063200movzx esi, [r12+136]
    140063209mov [rsp+48], rax
    14006320etest sil, sil
    140063211jne 0x140063400
    140063217cmp [rsp+125], 0
    14006321cjne 0x140063900
    140063222cmp [rsp+120], -1
    140063227lea edx, [rdi+48]
    14006322asete r15b
    14006322exor r13l, r13l
    140063231xor ebp, ebp
    140063233jmp 0x1400632be
    140063238
    140063238 0f 1f 84 00 00 00 00 00 ........
    140063240
    140063240loc_140063240:
    140063240mov r10, [rsp+72]
    140063245cdqe
    140063247imul r10, rbp
    14006324badd rax, r10
    14006324esetb cl
    140063251mov rbp, rax
    140063254mov rax, [rbx+16]
    140063258add [rsp+60], 1
    14006325dor r13l, ecx
    140063260mov rcx, [rbx+24]
    140063264cmp rax, rcx
    140063267jae 0x1400632ff
    14006326d
    14006326dloc_14006326d:
    14006326dadd rax, 1
    140063271mov [rbx+16], rax
    140063275
    140063275loc_140063275:
    140063275cmp rax, rcx
    140063278jae 0x1400639e0
    14006327e
    14006327eloc_14006327e:
    14006327ecmp [rsp+40], 0
    140063284setne sil
    140063288and sil, r15b
    14006328bjne 0x140063358
    140063291mov eax, r15l
    140063294
    140063294loc_140063294:
    140063294cmp al, sil
    140063297je 0x140063af7
    14006329dtest rbx, rbx
    1400632a0je 0x140063a20
    1400632a6mov rax, [rbx+16]
    1400632aacmp rax, [rbx+24]
    1400632aejae 0x14006339d
    1400632b4movzx r9l, [rax]
    1400632b8
    1400632b8loc_1400632b8:
    1400632b8mov r14l, -1
    1400632be
    1400632beloc_1400632be:
    1400632becmp edi, 10
    1400632c1jg 0x140063330
    1400632c3cmp r9b, 47
    1400632c7jle 0x140063608
    1400632cdcmp dl, r9b
    1400632d0jle 0x140063608
    1400632d6movsx eax, r9b
    1400632dasub eax, 48
    1400632dd
    1400632ddloc_1400632dd:
    1400632ddcmp [rsp+48], rbp
    1400632e2jae 0x140063240
    1400632e8mov rax, [rbx+16]
    1400632ecmov rcx, [rbx+24]
    1400632f0mov r13l, 1
    1400632f6cmp rax, rcx
    1400632f9jb 0x14006326d
    1400632ff
    1400632ffloc_1400632ff:
    1400632ffmov rax, [rbx]
    140063302mov [rsp+64], dl
    140063306mov rcx, rbx
    140063309call [rax+80]
    14006330cmov rax, [rbx+16]
    140063310mov rcx, [rbx+24]
    140063314movzx edx, [rsp+64]
    140063319jmp 0x140063275
    14006331e
    14006331e 66 90 f.
    140063320
    140063320loc_140063320:
    140063320cmp [r12+73], r9b
    140063325jne 0x1400630e3
    14006332bjmp 0x14006315c
    140063330
    140063330loc_140063330:
    140063330lea eax, [r9-48]
    140063334mov ecx, r9l
    140063337cmp al, 9
    140063339jbe 0x140063350
    14006333blea eax, [r9-97]
    14006333fcmp al, 5
    140063341ja 0x1400633e0
    140063347movsx eax, r9b
    14006334bsub eax, 87
    14006334ejmp 0x1400632dd
    140063350
    140063350loc_140063350:
    140063350movsx eax, al
    140063353jmp 0x1400632dd
    140063355
    140063355 0f 1f 00 ...
    140063358
    140063358loc_140063358:
    140063358mov rax, [rsp+40]
    14006335dmov rcx, [rax+24]
    140063361cmp [rax+16], rcx
    140063365jb 0x140063910
    14006336bxor esi, esi
    14006336d
    14006336dloc_14006336d:
    14006336dmov r14, [rsp+40]
    140063372mov [rsp+64], dl
    140063376mov rax, [r14]
    140063379mov rcx, r14
    14006337ccall [rax+72]
    14006337fcmp eax, -1
    140063382mov ecx, 0
    140063387movzx edx, [rsp+64]
    14006338ccmovne rcx, r14
    140063390sete al
    140063393mov [rsp+40], rcx
    140063398jmp 0x140063294
    14006339d
    14006339dloc_14006339d:
    14006339dmov rax, [rbx]
    1400633a0mov [rsp+64], dl
    1400633a4mov rcx, rbx
    1400633a7call [rax+72]
    1400633aacmp eax, -1
    1400633admovzx edx, [rsp+64]
    1400633b2mov r14l, eax
    1400633b5mov r9l, eax
    1400633b8jne 0x1400632b8
    1400633becmp edi, 10
    1400633c1jle 0x140063a20
    1400633c7mov r9l, -1
    1400633cdmov ecx, -1
    1400633d2xor ebx, ebx
    1400633d4nop [rax+rax]
    1400633dfnop
    1400633e0
    1400633e0loc_1400633e0:
    1400633e0sub ecx, 65
    1400633e3cmp cl, 5
    1400633e6ja 0x140063608
    1400633ecmovsx eax, r9b
    1400633f0sub eax, 55
    1400633f3jmp 0x1400632dd
    1400633f8
    1400633f8 0f 1f 84 00 00 00 00 00 ........
    140063400
    140063400loc_140063400:
    140063400cmp [rsp+125], 0
    140063405jne 0x140063928
    14006340bcmp [rsp+120], -1
    140063410lea rax, [rsp+176]
    140063418lea r15, [r12+114]
    14006341dsete dil
    140063421mov [rsp+104], rax
    140063426xor r13l, r13l
    140063429xor ebp, ebp
    14006342bjmp 0x1400634af
    140063430
    140063430loc_140063430:
    140063430mov r10, [rsp+72]
    140063435cdqe
    140063437imul r10, rbp
    14006343badd rax, r10
    14006343esetb dl
    140063441add [rsp+60], 1
    140063446mov rbp, rax
    140063449or r13l, edx
    14006344c
    14006344cloc_14006344c:
    14006344cmov rax, [rbx+16]
    140063450mov rdx, [rbx+24]
    140063454cmp rax, rdx
    140063457jae 0x140063510
    14006345d
    14006345dloc_14006345d:
    14006345dadd rax, 1
    140063461mov [rbx+16], rax
    140063465
    140063465loc_140063465:
    140063465cmp rax, rdx
    140063468jae 0x140063970
    14006346e
    14006346eloc_14006346e:
    14006346ecmp [rsp+40], 0
    140063474setne al
    140063477and al, dil
    14006347amov r14l, eax
    14006347djne 0x140063560
    140063483mov eax, edi
    140063485
    140063485loc_140063485:
    140063485cmp al, r14b
    140063488je 0x140063910
    14006348etest rbx, rbx
    140063491je 0x1400639b0
    140063497mov rax, [rbx+16]
    14006349bcmp rax, [rbx+24]
    14006349fjae 0x1400639c0
    1400634a5movzx r9l, [rax]
    1400634a9
    1400634a9loc_1400634a9:
    1400634a9mov r14l, -1
    1400634af
    1400634afloc_1400634af:
    1400634afmovzx eax, [r12+32]
    1400634b5test al, al
    1400634b7je 0x1400634c0
    1400634b9cmp [r12+73], r9b
    1400634beje 0x140063530
    1400634c0
    1400634c0loc_1400634c0:
    1400634c0cmp [r12+72], r9b
    1400634c5je 0x140063608
    1400634cbmov r8, [rsp+64]
    1400634d0movsx edx, r9b
    1400634d4mov rcx, r15
    1400634d7call memchr
    1400634dctest rax, rax
    1400634dfje 0x140063608
    1400634e5sub rax, r15
    1400634e8lea edx, [rax-6]
    1400634ebcmp eax, 15
    1400634eecmovg eax, edx
    1400634f1cmp [rsp+48], rbp
    1400634f6jae 0x140063430
    1400634fcmov rax, [rbx+16]
    140063500mov rdx, [rbx+24]
    140063504mov r13l, esi
    140063507cmp rax, rdx
    14006350ajb 0x14006345d
    140063510
    140063510loc_140063510:
    140063510mov rax, [rbx]
    140063513mov rcx, rbx
    140063516call [rax+80]
    140063519mov rax, [rbx+16]
    14006351dmov rdx, [rbx+24]
    140063521jmp 0x140063465
    140063526
    140063526 66 2e 0f 1f 84 00 00 00 00 00 f.........
    140063530
    140063530loc_140063530:
    140063530mov ecx, [rsp+60]
    140063534test ecx, ecx
    140063536je 0x140063a46
    14006353cmovsx edx, cl
    14006353fmov rcx, [rsp+104]
    140063544call std::string::push_back(char)
    140063549mov [rsp+60], 0
    140063551jmp 0x14006344c
    140063556
    140063556 66 2e 0f 1f 84 00 00 00 00 00 f.........
    140063560
    140063560loc_140063560:
    140063560mov rax, [rsp+40]
    140063565mov rcx, [rax+24]
    140063569cmp [rax+16], rcx
    14006356djb 0x140063938
    140063573xor r14l, r14l
    140063576
    140063576loc_140063576:
    140063576mov rdx, [rsp+40]
    14006357bmov rax, [rdx]
    14006357emov rcx, rdx
    140063581call [rax+72]
    140063584cmp eax, -1
    140063587mov edx, 0
    14006358ccmovne rdx, [rsp+40]
    140063592mov eax, 0
    140063597cmove eax, esi
    14006359amov [rsp+40], rdx
    14006359fjmp 0x140063485
    1400635a4
    1400635a4 0f 1f 40 00 ..@.
    1400635a8
    1400635a8loc_1400635a8:
    1400635a8mov [rsp+64], 22
    1400635b1mov edi, 22
    1400635b6jmp 0x1400631b7
    1400635bb
    1400635bb 0f 1f 44 00 00 ..D..
    1400635c0
    1400635c0loc_1400635c0:
    1400635c0mov [rsp+127], 0
    1400635c5xor r9l, r9l
    1400635c8mov [rsp+60], 0
    1400635d0mov [rsp+126], 0
    1400635d5jmp 0x1400631a4
    1400635da
    1400635da 66 0f 1f 44 00 00 f..D..
    1400635e0
    1400635e0loc_1400635e0:
    1400635e0lea rcx, [rsp+176]
    1400635e8mov edx, 32
    1400635edmov [rsp+48], r9b
    1400635f2call std::string::reserve(unsigned long long)
    1400635f7movzx r9l, [rsp+48]
    1400635fdjmp 0x1400631ef
    140063602
    140063602 66 0f 1f 44 00 00 f..D..
    140063608
    140063608loc_140063608:
    140063608xor esi, esi
    14006360a
    14006360aloc_14006360a:
    14006360amov rcx, [rsp+176]
    140063612cmp [rcx-24], 0
    140063617jne 0x1400636c0
    14006361dmov eax, [rsp+60]
    140063621test eax, eax
    140063623jne 0x140063713
    140063629cmp [rsp+126], 1
    14006362eje 0x140063713
    140063634
    140063634loc_140063634:
    140063634mov rax, [rsp+96]
    140063639mov [rax], 0
    140063640mov rax, [rsp+88]
    140063645mov [rax], 4
    14006364b
    14006364bloc_14006364b:
    14006364bcmp [rsp+125], 0
    140063650je 0x14006365a
    140063652mov rax, [rsp+88]
    140063657or [rax], 2
    14006365a
    14006365aloc_14006365a:
    14006365amov rax, [rsp+80]
    14006365fmov [rsp+144], rbx
    140063667mov [rsp+152], r14l
    14006366fmovdqu x2, [rsp+144]
    140063678movups [rax], x2
    14006367bmov eax, -1
    140063680lock xadd [rcx-8], eax
    140063685test eax, eax
    140063687jle 0x140063810
    14006368d
    14006368dloc_14006368d:
    14006368dmov rdi, [rip+0x133ffc]
    140063694mov rax, [rsp+184]
    14006369csub rax, [rdi]
    14006369fjne 0x140063ad8
    1400636a5mov rax, [rsp+80]
    1400636aaadd rsp, 200
    1400636b1pop rbx
    1400636b2pop rsi
    1400636b3pop rdi
    1400636b4pop rbp
    1400636b5pop r12
    1400636b7pop r13
    1400636b9pop r14
    1400636bbpop r15
    1400636bdret
    1400636be
    1400636be 66 90 f.
    1400636c0
    1400636c0loc_1400636c0:
    1400636c0movsx edx, [rsp+60]
    1400636c5lea rcx, [rsp+176]
    1400636cdcall std::string::push_back(char)
    1400636d2mov rdx, [r12+24]
    1400636d7mov rcx, [r12+16]
    1400636dclea r8, [rsp+176]
    1400636e4call std::__verify_grouping(char const*, unsigned long long, std::string const&)
    1400636e9test al, al
    1400636ebje 0x140063848
    1400636f1
    1400636f1loc_1400636f1:
    1400636f1mov edx, [rsp+60]
    1400636f5mov rcx, [rsp+176]
    1400636fdtest edx, edx
    1400636ffjne 0x140063713
    140063701cmp [rsp+126], 1
    140063706je 0x140063713
    140063708cmp [rcx-24], 0
    14006370dje 0x140063634
    140063713
    140063713loc_140063713:
    140063713test sil, sil
    140063716jne 0x140063634
    14006371ctest r13b, r13b
    14006371fje 0x140063828
    140063725mov rax, [rsp+96]
    14006372amov [rax], -1
    140063731mov rax, [rsp+88]
    140063736mov [rax], 4
    14006373cjmp 0x14006364b
    140063741
    140063741 0f 1f 80 00 00 00 00 .......
    140063748
    140063748loc_140063748:
    140063748movzx eax, [rsp+126]
    14006374dxor eax, 1
    140063750cmp esi, 10
    140063753sete dl
    140063756or al, dl
    140063758je 0x140063870
    14006375etest edi, edi
    140063760sete cl
    140063763cmp esi, 8
    140063766sete dl
    140063769or cl, dl
    14006376bmov [rsp+126], cl
    14006376fje 0x140063a30
    140063775mov [rsp+60], 0
    14006377dmov esi, 8
    140063782
    140063782loc_140063782:
    140063782mov rcx, rbx
    140063785call _ZNSt15basic_streambufIcSt11char_traitsIcEE6sbumpcEv.isra.0
    14006378amov rax, [rsp+40]
    14006378fmov rdx, r15
    140063792mov rcx, r13
    140063795mov [rsp+144], rbx
    14006379dmov [rsp+128], rax
    1400637a5mov eax, [rsp+120]
    1400637a9mov [rsp+152], -1
    1400637b4mov [rsp+136], eax
    1400637bbcall std::istreambuf_iterator<char, std::char_traits<char>>::equal(std::istreambuf_iterator<char, std::char_traits<char>> const&) const
    1400637c0mov rbx, [rsp+128]
    1400637c8mov [rsp+40], rbx
    1400637cdmov ebx, [rsp+136]
    1400637d4mov [rsp+120], ebx
    1400637d8test al, al
    1400637dajne 0x140063950
    1400637e0mov rcx, r13
    1400637e3call std::istreambuf_iterator<char, std::char_traits<char>>::_M_get() const
    1400637e8mov rbx, [rsp+144]
    1400637f0mov r14l, [rsp+152]
    1400637f8mov ebp, eax
    1400637facmp [rsp+126], 0
    1400637ffje 0x14006319c
    140063805movzx eax, [r12+32]
    14006380bjmp 0x14006316c
    140063810
    140063810loc_140063810:
    140063810mov rdx, [rsp+112]
    140063815sub rcx, 24
    140063819call std::string::_Rep::_M_destroy(std::allocator<char> const&)
    14006381ejmp 0x14006368d
    140063823
    140063823 0f 1f 44 00 00 ..D..
    140063828
    140063828loc_140063828:
    140063828mov rax, rbp
    14006382bneg rax
    14006382ecmp [rsp+127], 0
    140063833cmovne rbp, rax
    140063837mov rax, [rsp+96]
    14006383cmov [rax], rbp
    14006383fjmp 0x14006364b
    140063844
    140063844 0f 1f 40 00 ..@.
    140063848
    140063848loc_140063848:
    140063848mov rax, [rsp+88]
    14006384dmov [rax], 4
    140063853jmp 0x1400636f1
    140063858
    140063858 0f 1f 84 00 00 00 00 00 ........
    140063860
    140063860loc_140063860:
    140063860mov [rsp+127], 0
    140063865jmp 0x14006315c
    14006386a
    14006386a 66 0f 1f 44 00 00 f..D..
    140063870
    140063870loc_140063870:
    140063870cmp [r12+112], bpl
    140063875je 0x140063882
    140063877cmp [r12+113], bpl
    14006387cjne 0x140063a72
    140063882
    140063882loc_140063882:
    140063882test edi, edi
    140063884sete al
    140063887cmp esi, 16
    14006388asete dl
    14006388dor al, dl
    14006388fje 0x140063a7f
    140063895mov [rsp+126], 0
    14006389amov esi, 16
    14006389fmov [rsp+60], 0
    1400638a7jmp 0x140063782
    1400638ac
    1400638ac 0f 1f 40 00 ..@.
    1400638b0
    1400638b0loc_1400638b0:
    1400638b0mov [rsp+126], 0
    1400638b5mov rbx, [rsp+144]
    1400638bdmov [rsp+125], al
    1400638c1mov r14l, [rsp+152]
    1400638c9mov [rsp+60], 0
    1400638d1jmp 0x1400631a4
    1400638d6
    1400638d6 66 2e 0f 1f 84 00 00 00 00 00 f.........
    1400638e0
    1400638e0loc_1400638e0:
    1400638e0mov rax, [rbx+16]
    1400638e4cmp rax, [rbx+24]
    1400638e8jae 0x140063a4d
    1400638eemovzx r9l, [rax]
    1400638f2jmp 0x1400630b7
    1400638f7
    1400638f7 66 0f 1f 84 00 00 00 00 00 f........
    140063900
    140063900loc_140063900:
    140063900xor r13l, r13l
    140063903xor ebp, ebp
    140063905jmp 0x14006360a
    14006390a
    14006390a 66 0f 1f 44 00 00 f..D..
    140063910
    140063910loc_140063910:
    140063910mov [rsp+125], sil
    140063915mov r14l, -1
    14006391bxor esi, esi
    14006391djmp 0x14006360a
    140063922
    140063922 66 0f 1f 44 00 00 f..D..
    140063928
    140063928loc_140063928:
    140063928xor ebp, ebp
    14006392axor r13l, r13l
    14006392dxor esi, esi
    14006392fjmp 0x14006360a
    140063934
    140063934 0f 1f 40 00 ..@.
    140063938
    140063938loc_140063938:
    140063938mov [rsp+125], r14b
    14006393dxor esi, esi
    14006393fmov r14l, -1
    140063945jmp 0x14006360a
    14006394a
    14006394a 66 0f 1f 44 00 00 f..D..
    140063950
    140063950loc_140063950:
    140063950mov [rsp+125], al
    140063954mov rbx, [rsp+144]
    14006395cmov r9l, ebp
    14006395fmov r14l, [rsp+152]
    140063967jmp 0x1400631a4
    14006396c
    14006396c 0f 1f 40 00 ..@.
    140063970
    140063970loc_140063970:
    140063970mov rax, [rbx]
    140063973mov rcx, rbx
    140063976call [rax+72]
    140063979cmp eax, -1
    14006397cjne 0x14006346e
    140063982cmp [rsp+40], 0
    140063988setne al
    14006398band al, dil
    14006398emov r14l, eax
    140063991jne 0x140063a91
    140063997cmp [rsp+120], -1
    14006399cje 0x140063b17
    1400639a2nop [rax+rax]
    1400639adnop [rax]
    1400639b0
    1400639b0loc_1400639b0:
    1400639b0mov r9l, -1
    1400639b6xor ebx, ebx
    1400639b8jmp 0x1400634a9
    1400639bd
    1400639bd 0f 1f 00 ...
    1400639c0
    1400639c0loc_1400639c0:
    1400639c0mov rax, [rbx]
    1400639c3mov rcx, rbx
    1400639c6call [rax+72]
    1400639c9cmp eax, -1
    1400639ccje 0x1400639b0
    1400639cemov r9l, eax
    1400639d1jmp 0x1400634a9
    1400639d6
    1400639d6 66 2e 0f 1f 84 00 00 00 00 00 f.........
    1400639e0
    1400639e0loc_1400639e0:
    1400639e0mov rax, [rbx]
    1400639e3mov [rsp+64], dl
    1400639e7mov rcx, rbx
    1400639eacall [rax+72]
    1400639edcmp eax, -1
    1400639f0movzx edx, [rsp+64]
    1400639f5jne 0x14006327e
    1400639fbcmp [rsp+40], 0
    140063a01setne sil
    140063a05and sil, r15b
    140063a08jne 0x140063add
    140063a0ecmp [rsp+120], -1
    140063a13je 0x140063b07
    140063a19nop [rax]
    140063a20
    140063a20loc_140063a20:
    140063a20xor esi, esi
    140063a22mov r14l, -1
    140063a28xor ebx, ebx
    140063a2ajmp 0x14006360a
    140063a2f
    140063a2f 90 .
    140063a30
    140063a30loc_140063a30:
    140063a30add [rsp+60], 1
    140063a35mov [rsp+126], al
    140063a39jmp 0x140063782
    140063a3e
    140063a3eloc_140063a3e:
    140063a3emov r9l, ebp
    140063a41jmp 0x1400631a4
    140063a46
    140063a46loc_140063a46:
    140063a46mov esi, eax
    140063a48jmp 0x14006360a
    140063a4d
    140063a4dloc_140063a4d:
    140063a4dmov rax, [rbx]
    140063a50mov rcx, rbx
    140063a53call [rax+72]
    140063a56mov edx, -1
    140063a5bcmp eax, -1
    140063a5ecmovne edx, eax
    140063a61mov eax, 0
    140063a66cmove rbx, rax
    140063a6amov r9l, edx
    140063a6djmp 0x1400630b7
    140063a72
    140063a72loc_140063a72:
    140063a72mov [rsp+126], 1
    140063a77mov r9l, ebp
    140063a7ajmp 0x1400631a4
    140063a7f
    140063a7floc_140063a7f:
    140063a7fmov [rsp+125], 0
    140063a84mov r9l, ebp
    140063a87mov [rsp+126], 1
    140063a8cjmp 0x1400631ad
    140063a91
    140063a91loc_140063a91:
    140063a91mov rax, [rsp+40]
    140063a96mov rbx, [rax+24]
    140063a9acmp [rax+16], rbx
    140063a9ejb 0x1400639b0
    140063aa4xor ebx, ebx
    140063aa6jmp 0x140063576
    140063aab
    140063aab 48 89 c3 48 8b H..H.
    140063ab0 84 24 b0 00 00 00 48 8b 54 24 70 48 8d 48 e8 e8 .$....H.T$pH.H..
    140063ac0 ac 3c 03 00 48 8b 3d c5 3b 13 00 48 8b 84 24 b8 .<..H.=.;..H..$.
    140063ad0 00 00 00 48 2b 07 74 51 ...H+.tQ
    140063ad8
    140063ad8loc_140063ad8:
    140063ad8call __stack_chk_fail
    140063add
    140063addloc_140063add:
    140063addmov rax, [rsp+40]
    140063ae2mov rbx, [rax+24]
    140063ae6cmp [rax+16], rbx
    140063aeajb 0x140063a20
    140063af0xor ebx, ebx
    140063af2jmp 0x14006336d
    140063af7
    140063af7loc_140063af7:
    140063af7mov [rsp+125], 1
    140063afcxor esi, esi
    140063afeor r14l, -1
    140063b02jmp 0x14006360a
    140063b07
    140063b07loc_140063b07:
    140063b07mov [rsp+125], 1
    140063b0cor r14l, -1
    140063b10xor ebx, ebx
    140063b12jmp 0x14006360a
    140063b17
    140063b17loc_140063b17:
    140063b17mov [rsp+125], sil
    140063b1cor r14l, -1
    140063b20xor esi, esi
    140063b22xor ebx, ebx
    140063b24jmp 0x14006360a
    140063b29
    140063b29 48 89 d9 e8 6f 78 fb H...ox.
    140063b30 ff 90 ..
    140062fc0