File bqtlock_618070d597dd73c43ba5d4bde2baa93a4f6038e3279de3bafe688caa5c409a58.exe
Function:
Loading..
14005e490
14005e490std::istreambuf_iterator<char, std::char_traits<char>> std::num_get<char, std::istreambuf_iterator<char, std::char_traits<char>>>::_M_extract_int[abi:cxx11]<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:
14005e490push r15
14005e492push r14
14005e494push r13
14005e496push r12
14005e498push rbp
14005e499push rdi
14005e49apush rsi
14005e49bpush rbx
14005e49csub rsp, 216
14005e4a3mov rax, [r9+8]
14005e4a7movdqu x0, [r8]
14005e4acmov rbp, [r9]
14005e4afmov rdi, [rsp+320]
14005e4b7mov [rsp+96], rax
14005e4bcmov rax, [rsp+328]
14005e4c4mov [rsp+112], rcx
14005e4c9mov rcx, [rip+0x1391c0]
14005e4d0mov [rsp+120], rax
14005e4d5mov rax, [rsp+336]
14005e4ddmovups [rsp+80], x0
14005e4e2mov rdx, [rsp+88]
14005e4e7mov [rsp+136], rax
14005e4efmov rax, [rcx]
14005e4f2mov [rsp+200], rax
14005e4famov rax, [rsp+80]
14005e4fflea rcx, [rip+0xa7a9a]
14005e506mov [rsp+72], rbp
14005e50bmov esi, edx
14005e50dmov rbx, rax
14005e510call std::locale::id::_M_id() const
14005e515mov r14, rax
14005e518mov rax, [rdi+208]
14005e51fmov rax, [rax+24]
14005e523lea r13, [rax+8*r14]
14005e527mov r15, [r13]
14005e52btest r15, r15
14005e52eje 0x14005ee40
14005e534
14005e534loc_14005e534:
14005e534mov r13l, [rdi+24]
14005e538mov edi, 8
14005e53dand r13l, 74
14005e541cmp r13l, 64
14005e545je 0x14005e559
14005e547cmp r13l, 8
14005e54bmov edi, 10
14005e550mov eax, 16
14005e555cmove rdi, rax
14005e559
14005e559loc_14005e559:
14005e559cmp esi, -1
14005e55csete r14b
14005e560test rbx, rbx
14005e563setne r12b
14005e567and r12b, r14b
14005e56ajne 0x14005ef80
14005e570mov r12l, r14l
14005e573
14005e573loc_14005e573:
14005e573cmp [rsp+96], -1
14005e578sete r8b
14005e57ctest rbp, rbp
14005e57fsetne dl
14005e582and dl, r8b
14005e585jne 0x14005ef30
14005e58b
14005e58bloc_14005e58b:
14005e58bcmp r12b, r8b
14005e58eje 0x14005ec50
14005e594test rbx, rbx
14005e597je 0x14005e5a2
14005e599test r14b, r14b
14005e59cjne 0x14005ee20
14005e5a2
14005e5a2loc_14005e5a2:
14005e5a2mov r8l, esi
14005e5a5
14005e5a5loc_14005e5a5:
14005e5a5movzx eax, [r15+32]
14005e5aamovzx ecx, [r15+110]
14005e5afmov edx, eax
14005e5b1cmp cl, r8b
14005e5b4je 0x14005e5c0
14005e5b6cmp [r15+111], r8b
14005e5bajne 0x14005ede0
14005e5c0
14005e5c0loc_14005e5c0:
14005e5c0cmp cl, r8b
14005e5c3sete [rsp+151]
14005e5cbtest al, al
14005e5cdjne 0x14005e630
14005e5cf
14005e5cfloc_14005e5cf:
14005e5cfcmp [r15+72], r8b
14005e5d3je 0x14005e640
14005e5d5mov rdx, [rbx+16]
14005e5d9mov rcx, [rbx+24]
14005e5ddcmp rdx, rcx
14005e5e0jae 0x14005f12f
14005e5e6add rdx, 1
14005e5eamov [rbx+16], rdx
14005e5eecmp rdx, rcx
14005e5f1jae 0x14005f2c5
14005e5f7cmp [rsp+72], 0
14005e5fdje 0x14005f0c2
14005e603
14005e603loc_14005e603:
14005e603cmp [rsp+96], -1
14005e608je 0x14005f269
14005e60emov [rsp+149], 1
14005e616movzx edx, [r15+32]
14005e61bmov esi, -1
14005e620xor ebp, ebp
14005e622mov [rsp+150], 0
14005e62ajmp 0x14005e680
14005e62c
14005e62c 0f 1f 40 00 ..@.
14005e630
14005e630loc_14005e630:
14005e630cmp [r15+73], r8b
14005e634jne 0x14005e5cf
14005e636nop [rax+rax]
14005e640
14005e640loc_14005e640:
14005e640mov [rsp+150], 0
14005e648xor ebp, ebp
14005e64amov r12l, r8l
14005e64d
14005e64dloc_14005e64d:
14005e64dtest al, al
14005e64fje 0x14005e657
14005e651cmp [r15+73], r12b
14005e655je 0x14005e675
14005e657
14005e657loc_14005e657:
14005e657cmp [r15+72], r12b
14005e65bje 0x14005e675
14005e65dcmp [r15+114], r12b
14005e661je 0x14005ecd0
14005e667cmp [rsp+150], 0
14005e66fjne 0x14005eceb
14005e675
14005e675loc_14005e675:
14005e675mov [rsp+149], 0
14005e67dmov r8l, r12l
14005e680
14005e680loc_14005e680:
14005e680cmp edi, 16
14005e683je 0x14005ec10
14005e689
14005e689loc_14005e689:
14005e689movsxd rax, edi
14005e68cmov r13l, edi
14005e68fmov [rsp+56], rax
14005e694
14005e694loc_14005e694:
14005e694lea rax, [rsp+160]
14005e69cmov [rsp+176], 0
14005e6a4mov [rsp+128], rax
14005e6aclea rax, [rsp+176]
14005e6b4mov [rsp+104], rax
14005e6b9mov [rsp+160], rax
14005e6c1mov [rsp+168], 0
14005e6cdtest dl, dl
14005e6cfjne 0x14005ec28
14005e6d5
14005e6d5loc_14005e6d5:
14005e6d5mov rax, -1
14005e6dcxor edx, edx
14005e6demov [rsp+64], rdi
14005e6e3movzx r14l, [r15+136]
14005e6ebdiv rdi
14005e6eemov [rsp+48], rax
14005e6f3test r14b, r14b
14005e6f6jne 0x14005ea60
14005e6fcxor edi, edi
14005e6fecmp [rsp+149], 0
14005e706jne 0x14005eee0
14005e70cxor r12l, r12l
14005e70flea r14l, [r13+48]
14005e713nop [rax+rax]
14005e71enop
14005e720
14005e720loc_14005e720:
14005e720cmp r13l, 10
14005e724jg 0x14005e918
14005e72acmp r8b, 47
14005e72ejle 0x14005ecc0
14005e734cmp r8b, r14b
14005e737jge 0x14005ecc0
14005e73dmovsx eax, r8b
14005e741lea edx, [rax-48]
14005e744
14005e744loc_14005e744:
14005e744cmp [rsp+48], r12
14005e749jb 0x14005e880
14005e74fmov r10, [rsp+64]
14005e754movsxd rax, edx
14005e757imul r10, r12
14005e75badd rax, r10
14005e75esetb dl
14005e761mov r12, rax
14005e764mov rax, [rbx+16]
14005e768add ebp, 1
14005e76bor edi, edx
14005e76dmov rdx, [rbx+24]
14005e771cmp rax, rdx
14005e774jae 0x14005e896
14005e77a
14005e77aloc_14005e77a:
14005e77aadd rax, 1
14005e77emov [rbx+16], rax
14005e782cmp rax, rdx
14005e785jae 0x14005e8b0
14005e78b
14005e78bloc_14005e78b:
14005e78bcmp [rsp+72], 0
14005e791je 0x14005ef00
14005e797
14005e797loc_14005e797:
14005e797cmp [rsp+96], -1
14005e79cje 0x14005f060
14005e7a2
14005e7a2loc_14005e7a2:
14005e7a2mov esi, -1
14005e7a7mov r14l, 1
14005e7adnop [rax]
14005e7b0
14005e7b0loc_14005e7b0:
14005e7b0mov r13, [rsp+168]
14005e7b8test r13, r13
14005e7bbjne 0x14005e950
14005e7c1cmp [rsp+150], 1
14005e7c9je 0x14005e9cc
14005e7cftest ebp, ebp
14005e7d1jne 0x14005e9cc
14005e7d7
14005e7d7loc_14005e7d7:
14005e7d7mov rax, [rsp+136]
14005e7dfmov [rax], 0
14005e7e6mov rax, [rsp+120]
14005e7ebmov [rax], 4
14005e7f1
14005e7f1loc_14005e7f1:
14005e7f1test r14b, r14b
14005e7f4je 0x14005e7fe
14005e7f6mov rax, [rsp+120]
14005e7fbor [rax], 2
14005e7fe
14005e7feloc_14005e7fe:
14005e7femov rdx, [rsp+88]
14005e803mov [rsp+80], rbx
14005e808mov eax, esi
14005e80amov rcx, [rsp+80]
14005e80fmov [rsp+88], rdx
14005e814mov rbx, [rsp+88]
14005e819mov rdx, 0xffffffff00000000
14005e823mov rsi, rbx
14005e826and rsi, rdx
14005e829or rsi, rax
14005e82cmov rax, [rsp+112]
14005e831mov [rax], rcx
14005e834mov rcx, [rsp+160]
14005e83cmov [rax+8], rsi
14005e840cmp rcx, [rsp+104]
14005e845je 0x14005e84c
14005e847call operator delete(void*)
14005e84c
14005e84cloc_14005e84c:
14005e84cmov rdi, [rip+0x138e3d]
14005e853mov rax, [rsp+200]
14005e85bsub rax, [rdi]
14005e85ejne 0x14005f4c5
14005e864mov rax, [rsp+112]
14005e869add rsp, 216
14005e870pop rbx
14005e871pop rsi
14005e872pop rdi
14005e873pop rbp
14005e874pop r12
14005e876pop r13
14005e878pop r14
14005e87apop r15
14005e87cret
14005e87d
14005e87d 0f 1f 00 ...
14005e880
14005e880loc_14005e880:
14005e880mov rax, [rbx+16]
14005e884mov rdx, [rbx+24]
14005e888mov edi, 1
14005e88dcmp rax, rdx
14005e890jb 0x14005e77a
14005e896
14005e896loc_14005e896:
14005e896mov rax, [rbx]
14005e899mov rcx, rbx
14005e89ccall [rax+80]
14005e89fmov rax, [rbx+24]
14005e8a3cmp [rbx+16], rax
14005e8a7jb 0x14005e78b
14005e8adnop [rax]
14005e8b0
14005e8b0loc_14005e8b0:
14005e8b0mov rax, [rbx]
14005e8b3mov rcx, rbx
14005e8b6call [rax+72]
14005e8b9cmp eax, -1
14005e8bcje 0x14005ea02
14005e8c2cmp [rsp+72], 0
14005e8c8jne 0x14005e797
14005e8cecmp [rsp+96], -1
14005e8d3jne 0x14005e7a2
14005e8d9nop [rax]
14005e8e0
14005e8e0loc_14005e8e0:
14005e8e0mov rax, [rbx+16]
14005e8e4cmp rax, [rbx+24]
14005e8e8jb 0x14005ef18
14005e8eemov rax, [rbx]
14005e8f1mov rcx, rbx
14005e8f4call [rax+72]
14005e8f7cmp eax, -1
14005e8famov edx, -1
14005e8ffcmovne edx, eax
14005e902mov eax, 0
14005e907cmove rbx, rax
14005e90bmov r8l, edx
14005e90ejmp 0x14005ef1c
14005e913
14005e913 0f 1f 44 00 00 ..D..
14005e918
14005e918loc_14005e918:
14005e918lea eax, [r8-48]
14005e91cmov edx, r8l
14005e91fcmp al, 9
14005e921jbe 0x14005e940
14005e923lea eax, [r8-97]
14005e927cmp al, 5
14005e929ja 0x14005ea48
14005e92fmovsx eax, r8b
14005e933lea edx, [rax-87]
14005e936jmp 0x14005e744
14005e93b
14005e93b 0f 1f 44 00 00 ..D..
14005e940
14005e940loc_14005e940:
14005e940movsx edx, al
14005e943jmp 0x14005e744
14005e948
14005e948 0f 1f 84 00 00 00 00 00 ........
14005e950
14005e950loc_14005e950:
14005e950mov rdx, [rsp+160]
14005e958mov eax, 15
14005e95dcmp rdx, [rsp+104]
14005e962lea r10, [r13+1]
14005e966cmovne rax, [rsp+176]
14005e96fcmp rax, r10
14005e972jb 0x14005f028
14005e978
14005e978loc_14005e978:
14005e978mov [rdx+r13], bpl
14005e97cmov rax, [rsp+160]
14005e984mov [rsp+168], r10
14005e98cmov r8, [rsp+128]
14005e994mov [rax+r13+1], 0
14005e99amov rdx, [r15+24]
14005e99emov rcx, [r15+16]
14005e9a2call std::__verify_grouping(char const*, unsigned long long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
14005e9a7test al, al
14005e9a9je 0x14005edc8
14005e9af
14005e9afloc_14005e9af:
14005e9aftest ebp, ebp
14005e9b1jne 0x14005e9cc
14005e9b3cmp [rsp+150], 1
14005e9bbje 0x14005e9cc
14005e9bdcmp [rsp+168], 0
14005e9c6je 0x14005e7d7
14005e9cc
14005e9ccloc_14005e9cc:
14005e9cccmp [rsp+149], 0
14005e9d4jne 0x14005e7d7
14005e9datest dil, dil
14005e9ddje 0x14005eda0
14005e9e3mov rax, [rsp+136]
14005e9ebmov [rax], -1
14005e9f2mov rax, [rsp+120]
14005e9f7mov [rax], 4
14005e9fdjmp 0x14005e7f1
14005ea02
14005ea02loc_14005ea02:
14005ea02cmp [rsp+72], 0
14005ea08je 0x14005f3db
14005ea0ecmp [rsp+96], -1
14005ea13jne 0x14005f0b3
14005ea19mov rax, [rsp+72]
14005ea1emov rsi, [rax+24]
14005ea22cmp [rax+16], rsi
14005ea26jae 0x14005f25d
14005ea2ccmp r13l, 10
14005ea30jle 0x14005f0b3
14005ea36mov esi, -1
14005ea3bxor ebx, ebx
14005ea3dmov edx, -1
14005ea42mov r8l, -1
14005ea48
14005ea48loc_14005ea48:
14005ea48sub edx, 65
14005ea4bcmp dl, 5
14005ea4eja 0x14005ecc0
14005ea54movsx eax, r8b
14005ea58lea edx, [rax-55]
14005ea5bjmp 0x14005e744
14005ea60
14005ea60loc_14005ea60:
14005ea60cmp [rsp+149], 0
14005ea68jne 0x14005efa0
14005ea6elea r13, [r15+114]
14005ea72xor edi, edi
14005ea74xor r12l, r12l
14005ea77nop [rax+rax]
14005ea80
14005ea80loc_14005ea80:
14005ea80movzx eax, [r15+32]
14005ea85test al, al
14005ea87je 0x14005ea93
14005ea89cmp [r15+73], r8b
14005ea8dje 0x14005ebb8
14005ea93
14005ea93loc_14005ea93:
14005ea93cmp [r15+72], r8b
14005ea97je 0x14005ecc0
14005ea9dmovsx edx, r8b
14005eaa1mov r8, [rsp+56]
14005eaa6mov rcx, r13
14005eaa9call memchr
14005eaaetest rax, rax
14005eab1je 0x14005ecc0
14005eab7sub rax, r13
14005eabalea edx, [rax-6]
14005eabdcmp eax, 15
14005eac0cmovg eax, edx
14005eac3cmp [rsp+48], r12
14005eac8jb 0x14005eb20
14005eacamov r10, [rsp+64]
14005eacfcdqe
14005ead1imul r10, r12
14005ead5add rax, r10
14005ead8setb dl
14005eadbmov r12, rax
14005eadeadd ebp, 1
14005eae1or edi, edx
14005eae3
14005eae3loc_14005eae3:
14005eae3mov rax, [rbx+16]
14005eae7mov rdx, [rbx+24]
14005eaebcmp rax, rdx
14005eaeejae 0x14005eb30
14005eaf0
14005eaf0loc_14005eaf0:
14005eaf0add rax, 1
14005eaf4mov [rbx+16], rax
14005eaf8cmp rax, rdx
14005eafbjae 0x14005eb50
14005eafd
14005eafdloc_14005eafd:
14005eafdcmp [rsp+72], 0
14005eb03je 0x14005ed78
14005eb09
14005eb09loc_14005eb09:
14005eb09cmp [rsp+96], -1
14005eb0eje 0x14005efc0
14005eb14
14005eb14loc_14005eb14:
14005eb14mov esi, -1
14005eb19jmp 0x14005e7b0
14005eb1e
14005eb1e 66 90 f.
14005eb20
14005eb20loc_14005eb20:
14005eb20mov rax, [rbx+16]
14005eb24mov rdx, [rbx+24]
14005eb28mov edi, r14l
14005eb2bcmp rax, rdx
14005eb2ejb 0x14005eaf0
14005eb30
14005eb30loc_14005eb30:
14005eb30mov rax, [rbx]
14005eb33mov rcx, rbx
14005eb36call [rax+80]
14005eb39mov rax, [rbx+24]
14005eb3dcmp [rbx+16], rax
14005eb41jb 0x14005eafd
14005eb43nop [rax+rax]
14005eb4enop
14005eb50
14005eb50loc_14005eb50:
14005eb50mov rax, [rbx]
14005eb53mov rcx, rbx
14005eb56call [rax+72]
14005eb59cmp eax, -1
14005eb5cje 0x14005f223
14005eb62cmp [rsp+72], 0
14005eb68jne 0x14005eb09
14005eb6acmp [rsp+96], -1
14005eb6fjne 0x14005eb14
14005eb71nop [rax+rax]
14005eb7cnop [rax]
14005eb80
14005eb80loc_14005eb80:
14005eb80mov rax, [rbx+16]
14005eb84cmp rax, [rbx+24]
14005eb88jb 0x14005ed90
14005eb8emov rax, [rbx]
14005eb91mov rcx, rbx
14005eb94call [rax+72]
14005eb97cmp eax, -1
14005eb9amov edx, -1
14005eb9fcmovne edx, eax
14005eba2mov eax, 0
14005eba7cmove rbx, rax
14005ebabmov r8l, edx
14005ebaejmp 0x14005ed94
14005ebb3
14005ebb3 0f 1f 44 00 00 ..D..
14005ebb8
14005ebb8loc_14005ebb8:
14005ebb8test ebp, ebp
14005ebbaje 0x14005f1cc
14005ebc0mov rax, [rsp+168]
14005ebc8mov rdx, [rsp+160]
14005ebd0mov ecx, 15
14005ebd5cmp rdx, [rsp+104]
14005ebdacmovne rcx, [rsp+176]
14005ebe3lea rsi, [rax+1]
14005ebe7cmp rcx, rsi
14005ebeajb 0x14005ec80
14005ebf0
14005ebf0loc_14005ebf0:
14005ebf0mov [rdx+rax], bpl
14005ebf4mov rdx, [rsp+160]
14005ebfcxor ebp, ebp
14005ebfemov [rsp+168], rsi
14005ec06mov [rdx+rax+1], 0
14005ec0bjmp 0x14005eae3
14005ec10
14005ec10loc_14005ec10:
14005ec10mov [rsp+56], 22
14005ec19mov r13l, 22
14005ec1fjmp 0x14005e694
14005ec24
14005ec24 0f 1f 40 00 ..@.
14005ec28
14005ec28loc_14005ec28:
14005ec28mov rcx, [rsp+128]
14005ec30mov edx, 32
14005ec35mov [rsp+48], r8b
14005ec3acall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::reserve(unsigned long long)
14005ec3fmovzx r8l, [rsp+48]
14005ec45jmp 0x14005e6d5
14005ec4a
14005ec4a 66 0f 1f 44 00 00 f..D..
14005ec50
14005ec50loc_14005ec50:
14005ec50mov [rsp+151], 0
14005ec58movzx edx, [r15+32]
14005ec5dxor r8l, r8l
14005ec60xor ebp, ebp
14005ec62mov [rsp+149], 1
14005ec6amov [rsp+150], 0
14005ec72jmp 0x14005e680
14005ec77
14005ec77 66 0f 1f 84 00 00 00 00 00 f........
14005ec80
14005ec80loc_14005ec80:
14005ec80mov [rsp+32], 1
14005ec89xor r9l, r9l
14005ec8cxor r8l, r8l
14005ec8fmov rdx, rax
14005ec92mov rcx, [rsp+128]
14005ec9amov [rsp+152], rax
14005eca2call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_mutate(unsigned long long, unsigned long long, char const*, unsigned long long)
14005eca7mov rdx, [rsp+160]
14005ecafmov rax, [rsp+152]
14005ecb7jmp 0x14005ebf0
14005ecbc
14005ecbc 0f 1f 40 00 ..@.
14005ecc0
14005ecc0loc_14005ecc0:
14005ecc0xor r14l, r14l
14005ecc3jmp 0x14005e7b0
14005ecc8
14005ecc8 0f 1f 84 00 00 00 00 00 ........
14005ecd0
14005ecd0loc_14005ecd0:
14005ecd0movzx ecx, [rsp+150]
14005ecd8xor ecx, 1
14005ecdbcmp edi, 10
14005ecdesete r9b
14005ece2or cl, r9b
14005ece5jne 0x14005edf0
14005eceb
14005ecebloc_14005eceb:
14005ecebcmp [r15+112], r12b
14005ecefje 0x14005ecfb
14005ecf1cmp [r15+113], r12b
14005ecf5jne 0x14005f3c3
14005ecfb
14005ecfbloc_14005ecfb:
14005ecfbtest r13l, r13l
14005ecfesete cl
14005ed01cmp edi, 16
14005ed04sete r9b
14005ed08or cl, r9b
14005ed0bje 0x14005f408
14005ed11mov [rsp+150], 0
14005ed19xor ebp, ebp
14005ed1bmov edi, 16
14005ed20
14005ed20loc_14005ed20:
14005ed20mov rdx, [rbx+16]
14005ed24mov rcx, [rbx+24]
14005ed28cmp rdx, rcx
14005ed2bjae 0x14005f194
14005ed31add rdx, 1
14005ed35mov [rbx+16], rdx
14005ed39cmp rdx, rcx
14005ed3cjae 0x14005f30d
14005ed42cmp [rsp+72], 0
14005ed48je 0x14005f0ea
14005ed4e
14005ed4eloc_14005ed4e:
14005ed4ecmp [rsp+96], -1
14005ed53je 0x14005f286
14005ed59
14005ed59loc_14005ed59:
14005ed59mov [rsp+149], 1
14005ed61movzx edx, [r15+32]
14005ed66mov r8l, r12l
14005ed69mov esi, -1
14005ed6ejmp 0x14005e680
14005ed73
14005ed73 0f 1f 44 00 00 ..D..
14005ed78
14005ed78loc_14005ed78:
14005ed78cmp [rsp+96], -1
14005ed7djne 0x14005eb14
14005ed83mov [rsp+72], 0
14005ed8cmov rax, [rbx+16]
14005ed90
14005ed90loc_14005ed90:
14005ed90movzx r8l, [rax]
14005ed94
14005ed94loc_14005ed94:
14005ed94mov esi, -1
14005ed99jmp 0x14005ea80
14005ed9e
14005ed9e 66 90 f.
14005eda0
14005eda0loc_14005eda0:
14005eda0mov rax, r12
14005eda3neg rax
14005eda6cmp [rsp+151], 0
14005edaecmovne r12, rax
14005edb2mov rax, [rsp+136]
14005edbamov [rax], r12
14005edbdjmp 0x14005e7f1
14005edc2
14005edc2 66 0f 1f 44 00 00 f..D..
14005edc8
14005edc8loc_14005edc8:
14005edc8mov rax, [rsp+120]
14005edcdmov [rax], 4
14005edd3jmp 0x14005e9af
14005edd8
14005edd8 0f 1f 84 00 00 00 00 00 ........
14005ede0
14005ede0loc_14005ede0:
14005ede0mov [rsp+151], 0
14005ede8jmp 0x14005e640
14005eded
14005eded 0f 1f 00 ...
14005edf0
14005edf0loc_14005edf0:
14005edf0test r13l, r13l
14005edf3sete r9b
14005edf7cmp edi, 8
14005edfasete dl
14005edfdor r9b, dl
14005ee00mov [rsp+150], r9b
14005ee08je 0x14005f120
14005ee0exor ebp, ebp
14005ee10mov edi, 8
14005ee15jmp 0x14005ed20
14005ee1a
14005ee1a 66 0f 1f 44 00 00 f..D..
14005ee20
14005ee20loc_14005ee20:
14005ee20mov rax, [rbx+16]
14005ee24cmp rax, [rbx+24]
14005ee28jae 0x14005f1fe
14005ee2emovzx r8l, [rax]
14005ee32jmp 0x14005e5a5
14005ee37
14005ee37 66 0f 1f 84 00 00 00 00 00 f........
14005ee40
14005ee40loc_14005ee40:
14005ee40mov ecx, 144
14005ee45call operator new(unsigned long long)
14005ee4amov r12, rax
14005ee4dmov [rax+8], 0
14005ee54mov rax, [rip+0x138495]
14005ee5bxor r8l, r8l
14005ee5emov [r12+32], 0
14005ee64lea rdx, [rdi+208]
14005ee6bmov rcx, r12
14005ee6eadd rax, 16
14005ee72mov [r12+72], r8w
14005ee78mov [r12], rax
14005ee7cmov [r12+16], 0
14005ee85mov [r12+24], 0
14005ee8emov [r12+40], 0
14005ee97mov [r12+48], 0
14005eea0mov [r12+56], 0
14005eea9mov [r12+64], 0
14005eeb2mov [r12+136], 0
14005eebbcall std::__numpunct_cache<char>::_M_cache(std::locale const&)
14005eec0mov rcx, [rdi+208]
14005eec7mov r8, r14
14005eecamov rdx, r12
14005eecdcall std::locale::_Impl::_M_install_cache(std::locale::facet const*, unsigned long long)
14005eed2mov r15, [r13]
14005eed6jmp 0x14005e534
14005eedb
14005eedb 0f 1f 44 00 00 ..D..
14005eee0
14005eee0loc_14005eee0:
14005eee0movzx r14l, [rsp+149]
14005eee9xor r12l, r12l
14005eeecmov [rsp+149], 0
14005eef4jmp 0x14005e7b0
14005eef9
14005eef9 0f 1f 80 00 00 00 00 .......
14005ef00
14005ef00loc_14005ef00:
14005ef00cmp [rsp+96], -1
14005ef05jne 0x14005e7a2
14005ef0bmov [rsp+72], 0
14005ef14mov rax, [rbx+16]
14005ef18
14005ef18loc_14005ef18:
14005ef18movzx r8l, [rax]
14005ef1c
14005ef1cloc_14005ef1c:
14005ef1cmov esi, -1
14005ef21jmp 0x14005e720
14005ef26
14005ef26 66 2e 0f 1f 84 00 00 00 00 00 f.........
14005ef30
14005ef30loc_14005ef30:
14005ef30mov rax, [rbp+24]
14005ef34xor r8l, r8l
14005ef37cmp [rbp+16], rax
14005ef3bjb 0x14005e58b
14005ef41mov rax, [rbp]
14005ef45mov [rsp+56], dl
14005ef49mov rcx, rbp
14005ef4cmov [rsp+48], r8b
14005ef51call [rax+72]
14005ef54movzx r8l, [rsp+48]
14005ef5amovzx edx, [rsp+56]
14005ef5fcmp eax, -1
14005ef62mov eax, 0
14005ef67cmovne rax, rbp
14005ef6bcmove r8l, edx
14005ef6fmov [rsp+72], rax
14005ef74jmp 0x14005e58b
14005ef79
14005ef79 0f 1f 80 00 00 00 00 .......
14005ef80
14005ef80loc_14005ef80:
14005ef80mov rax, [rbx+24]
14005ef84cmp [rbx+16], rax
14005ef88jae 0x14005f1db
14005ef8exor r12l, r12l
14005ef91jmp 0x14005e573
14005ef96
14005ef96 66 2e 0f 1f 84 00 00 00 00 00 f.........
14005efa0
14005efa0loc_14005efa0:
14005efa0movzx r14l, [rsp+149]
14005efa9xor r12l, r12l
14005efacxor edi, edi
14005efaemov [rsp+149], 0
14005efb6jmp 0x14005e7b0
14005efbb
14005efbb 0f 1f 44 00 00 ..D..
14005efc0
14005efc0loc_14005efc0:
14005efc0mov rax, [rsp+72]
14005efc5mov rsi, [rax+24]
14005efc9cmp [rax+16], rsi
14005efcdjb 0x14005eb14
14005efd3xor esi, esi
14005efd5nop [rax+rax]
14005efe0
14005efe0loc_14005efe0:
14005efe0mov rcx, [rsp+72]
14005efe5mov rax, [rcx]
14005efe8call [rax+72]
14005efebcmp eax, -1
14005efeemov eax, 0
14005eff3mov edx, 0
14005eff8cmovne rdx, [rsp+72]
14005effecmove eax, r14l
14005f002mov [rsp+72], rdx
14005f007cmp al, sil
14005f00aje 0x14005eb14
14005f010test rbx, rbx
14005f013jne 0x14005eb80
14005f019mov r8l, -1
14005f01fjmp 0x14005ed94
14005f024
14005f024 0f 1f 40 00 ..@.
14005f028
14005f028loc_14005f028:
14005f028xor r9l, r9l
14005f02bxor r8l, r8l
14005f02emov rdx, r13
14005f031mov [rsp+48], r10
14005f036mov [rsp+32], 1
14005f03fmov rcx, [rsp+128]
14005f047call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_mutate(unsigned long long, unsigned long long, char const*, unsigned long long)
14005f04cmov rdx, [rsp+160]
14005f054mov r10, [rsp+48]
14005f059jmp 0x14005e978
14005f05e
14005f05e 66 90 f.
14005f060
14005f060loc_14005f060:
14005f060mov rax, [rsp+72]
14005f065mov rsi, [rax+24]
14005f069cmp [rax+16], rsi
14005f06djb 0x14005e7a2
14005f073xor esi, esi
14005f075nop [rax+rax]
14005f080
14005f080loc_14005f080:
14005f080mov rcx, [rsp+72]
14005f085mov rax, [rcx]
14005f088call [rax+72]
14005f08bcmp eax, -1
14005f08emov edx, 0
14005f093cmovne rdx, [rsp+72]
14005f099sete al
14005f09cmov [rsp+72], rdx
14005f0a1cmp al, sil
14005f0a4je 0x14005e7a2
14005f0aatest rbx, rbx
14005f0adjne 0x14005e8e0
14005f0b3
14005f0b3loc_14005f0b3:
14005f0b3xor r14l, r14l
14005f0b6mov esi, -1
14005f0bbxor ebx, ebx
14005f0bdjmp 0x14005e7b0
14005f0c2
14005f0c2loc_14005f0c2:
14005f0c2cmp [rsp+96], -1
14005f0c7jne 0x14005f16d
14005f0cd
14005f0cdloc_14005f0cd:
14005f0cdmov rdx, [rbx+16]
14005f0d1
14005f0d1loc_14005f0d1:
14005f0d1mov [rsp+72], 0
14005f0damovzx r8l, [rdx]
14005f0de
14005f0deloc_14005f0de:
14005f0demov edx, eax
14005f0e0mov esi, -1
14005f0e5jmp 0x14005e640
14005f0ea
14005f0ealoc_14005f0ea:
14005f0eacmp [rsp+96], -1
14005f0efjne 0x14005f400
14005f0f5
14005f0f5loc_14005f0f5:
14005f0f5mov rdx, [rbx+16]
14005f0f9
14005f0f9loc_14005f0f9:
14005f0f9mov [rsp+72], 0
14005f102movzx r12l, [rdx]
14005f106
14005f106loc_14005f106:
14005f106mov edx, eax
14005f108mov esi, -1
14005f10dcmp [rsp+150], 0
14005f115jne 0x14005e64d
14005f11bjmp 0x14005e675
14005f120
14005f120loc_14005f120:
14005f120mov [rsp+150], cl
14005f127add ebp, 1
14005f12ajmp 0x14005ed20
14005f12f
14005f12floc_14005f12f:
14005f12fmov rax, [rbx]
14005f132mov [rsp+48], r8b
14005f137mov rcx, rbx
14005f13acall [rax+80]
14005f13dmov rax, [rbx+24]
14005f141cmp [rbx+16], rax
14005f145movzx r8l, [rsp+48]
14005f14bjae 0x14005f2c5
14005f151cmp [rsp+72], 0
14005f157jne 0x14005e603
14005f15dmovzx eax, [r15+32]
14005f162cmp [rsp+96], -1
14005f167je 0x14005f0cd
14005f16d
14005f16dloc_14005f16d:
14005f16dmov [rsp+72], 0
14005f176
14005f176loc_14005f176:
14005f176mov [rsp+149], 1
14005f17emov edx, eax
14005f180mov esi, -1
14005f185xor ebp, ebp
14005f187mov [rsp+150], 0
14005f18fjmp 0x14005e680
14005f194
14005f194loc_14005f194:
14005f194mov rax, [rbx]
14005f197mov rcx, rbx
14005f19acall [rax+80]
14005f19dmov rax, [rbx+24]
14005f1a1cmp [rbx+16], rax
14005f1a5jae 0x14005f30d
14005f1abcmp [rsp+72], 0
14005f1b1jne 0x14005ed4e
14005f1b7cmp [rsp+96], -1
14005f1bcjne 0x14005f336
14005f1c2movzx eax, [r15+32]
14005f1c7jmp 0x14005f0f5
14005f1cc
14005f1ccloc_14005f1cc:
14005f1ccmov [rsp+149], al
14005f1d3xor r14l, r14l
14005f1d6jmp 0x14005e7b0
14005f1db
14005f1dbloc_14005f1db:
14005f1dbmov rax, [rbx]
14005f1demov rcx, rbx
14005f1e1call [rax+72]
14005f1e4cmp eax, -1
14005f1e7mov eax, 0
14005f1eccmovne r12l, eax
14005f1f0mov eax, 0
14005f1f5cmove rbx, rax
14005f1f9jmp 0x14005e573
14005f1fe
14005f1feloc_14005f1fe:
14005f1femov rax, [rbx]
14005f201mov rcx, rbx
14005f204call [rax+72]
14005f207mov edx, -1
14005f20ccmp eax, -1
14005f20fcmovne edx, eax
14005f212mov eax, 0
14005f217cmove rbx, rax
14005f21bmov r8l, edx
14005f21ejmp 0x14005e5a5
14005f223
14005f223loc_14005f223:
14005f223cmp [rsp+72], 0
14005f229je 0x14005f3ab
14005f22fmov r8l, -1
14005f235xor ebx, ebx
14005f237cmp [rsp+96], -1
14005f23cjne 0x14005ed94
14005f242mov rax, [rsp+72]
14005f247mov rsi, [rax+24]
14005f24bcmp [rax+16], rsi
14005f24fjb 0x14005ed94
14005f255mov esi, r14l
14005f258jmp 0x14005efe0
14005f25d
14005f25dloc_14005f25d:
14005f25dmov esi, 1
14005f262xor ebx, ebx
14005f264jmp 0x14005f080
14005f269
14005f269loc_14005f269:
14005f269mov rax, [rsp+72]
14005f26emov rsi, [rax+24]
14005f272cmp [rax+16], rsi
14005f276jae 0x14005f41f
14005f27cmovzx eax, [r15+32]
14005f281jmp 0x14005f176
14005f286
14005f286loc_14005f286:
14005f286mov rax, [rsp+72]
14005f28bmov rsi, [rax+24]
14005f28fcmp [rax+16], rsi
14005f293jb 0x14005ed59
14005f299mov rcx, [rsp+72]
14005f29emov rax, [rcx]
14005f2a1call [rax+72]
14005f2a4add eax, 1
14005f2a7jne 0x14005ed59
14005f2ad
14005f2adloc_14005f2ad:
14005f2admov rdx, [rbx+16]
14005f2b1cmp rdx, [rbx+24]
14005f2b5jae 0x14005f383
14005f2bbmovzx eax, [r15+32]
14005f2c0jmp 0x14005f0f9
14005f2c5
14005f2c5loc_14005f2c5:
14005f2c5mov rax, [rbx]
14005f2c8mov [rsp+48], r8b
14005f2cdmov rcx, rbx
14005f2d0call [rax+72]
14005f2d3movzx r8l, [rsp+48]
14005f2d9cmp eax, -1
14005f2dcje 0x14005f4d4
14005f2e2cmp [rsp+72], 0
14005f2e8jne 0x14005e603
14005f2eecmp [rsp+96], -1
14005f2f3jne 0x14005f4ca
14005f2f9
14005f2f9loc_14005f2f9:
14005f2f9mov rdx, [rbx+16]
14005f2fdcmp rdx, [rbx+24]
14005f301jae 0x14005f35b
14005f303movzx eax, [r15+32]
14005f308jmp 0x14005f0d1
14005f30d
14005f30dloc_14005f30d:
14005f30dmov rax, [rbx]
14005f310mov rcx, rbx
14005f313call [rax+72]
14005f316cmp eax, -1
14005f319je 0x14005f448
14005f31fcmp [rsp+72], 0
14005f325jne 0x14005ed4e
14005f32bcmp [rsp+96], -1
14005f330je 0x14005f2ad
14005f336
14005f336loc_14005f336:
14005f336movzx eax, [r15+32]
14005f33bmov r8l, r12l
14005f33e
14005f33eloc_14005f33e:
14005f33emov [rsp+72], 0
14005f347mov edx, eax
14005f349mov esi, -1
14005f34emov [rsp+149], 1
14005f356jmp 0x14005e680
14005f35b
14005f35bloc_14005f35b:
14005f35bmov rax, [rbx]
14005f35emov rcx, rbx
14005f361call [rax+72]
14005f364cmp eax, -1
14005f367je 0x14005f553
14005f36dmov [rsp+72], 0
14005f376mov r8l, eax
14005f379movzx eax, [r15+32]
14005f37ejmp 0x14005f0de
14005f383
14005f383loc_14005f383:
14005f383mov rax, [rbx]
14005f386mov rcx, rbx
14005f389call [rax+72]
14005f38ccmp eax, -1
14005f38fje 0x14005f516
14005f395mov [rsp+72], 0
14005f39emov r12l, eax
14005f3a1movzx eax, [r15+32]
14005f3a6jmp 0x14005f106
14005f3ab
14005f3abloc_14005f3ab:
14005f3abcmp [rsp+96], -1
14005f3b0je 0x14005f549
14005f3b6xor ebx, ebx
14005f3b8mov r8l, -1
14005f3bejmp 0x14005ed94
14005f3c3
14005f3c3loc_14005f3c3:
14005f3c3mov [rsp+149], 0
14005f3cbmov r8l, r12l
14005f3cemov [rsp+150], 1
14005f3d6jmp 0x14005e680
14005f3db
14005f3dbloc_14005f3db:
14005f3dbcmp [rsp+96], -1
14005f3e0jne 0x14005f0b3
14005f3e6or esi, -1
14005f3e9xor ebx, ebx
14005f3ebmov r14l, 1
14005f3f1jmp 0x14005e7b0
14005f3f6
14005f3f6 66 2e 0f 1f 84 00 00 00 00 00 f.........
14005f400
14005f400loc_14005f400:
14005f400mov r8l, r12l
14005f403jmp 0x14005f33e
14005f408
14005f408loc_14005f408:
14005f408mov [rsp+149], cl
14005f40fmov r8l, r12l
14005f412mov [rsp+150], 1
14005f41ajmp 0x14005e689
14005f41f
14005f41floc_14005f41f:
14005f41fmov rcx, [rsp+72]
14005f424mov [rsp+48], r8b
14005f429mov rax, [rcx]
14005f42ccall [rax+72]
14005f42fadd eax, 1
14005f432je 0x14005f2f9
14005f438movzx eax, [r15+32]
14005f43dmovzx r8l, [rsp+48]
14005f443jmp 0x14005f176
14005f448
14005f448loc_14005f448:
14005f448cmp [rsp+72], 0
14005f44eje 0x14005f4fd
14005f454cmp [rsp+96], -1
14005f459je 0x14005f46d
14005f45b
14005f45bloc_14005f45b:
14005f45bmovzx eax, [r15+32]
14005f460mov r12l, -1
14005f466xor ebx, ebx
14005f468jmp 0x14005f106
14005f46d
14005f46dloc_14005f46d:
14005f46dmov rax, [rsp+72]
14005f472mov rsi, [rax+24]
14005f476cmp [rax+16], rsi
14005f47ajb 0x14005f45b
14005f47cmov rcx, [rsp+72]
14005f481mov rax, [rcx]
14005f484call [rax+72]
14005f487cmp eax, -1
14005f48ajne 0x14005f45b
14005f48cmovzx eax, [r15+32]
14005f491mov r8l, r12l
14005f494xor ebx, ebx
14005f496jmp 0x14005f33e
14005f49b
14005f49b 48 89 c1 e8 ed H....
14005f4a0 27 0a 00 49 8b 04 24 4c 89 e1 ff 50 08 48 8b 3d '..I..$L...P.H.=
14005f4b0 dc 81 13 00 48 8b 84 24 c8 00 00 00 48 2b 07 0f ....H..$....H+..
14005f4c0 84 42 01 00 00 .B...
14005f4c5
14005f4c5loc_14005f4c5:
14005f4c5call __stack_chk_fail
14005f4ca
14005f4caloc_14005f4ca:
14005f4camovzx eax, [r15+32]
14005f4cfjmp 0x14005f16d
14005f4d4
14005f4d4loc_14005f4d4:
14005f4d4cmp [rsp+72], 0
14005f4daje 0x14005f5b1
14005f4e0cmp [rsp+96], -1
14005f4e5je 0x14005f56c
14005f4eb
14005f4ebloc_14005f4eb:
14005f4ebmovzx eax, [r15+32]
14005f4f0mov r8l, -1
14005f4f6xor ebx, ebx
14005f4f8jmp 0x14005f0de
14005f4fd
14005f4fdloc_14005f4fd:
14005f4fdcmp [rsp+96], -1
14005f502je 0x14005f52f
14005f504movzx eax, [r15+32]
14005f509xor ebx, ebx
14005f50bmov r12l, -1
14005f511jmp 0x14005f106
14005f516
14005f516loc_14005f516:
14005f516xor edx, edx
14005f518movzx eax, [r15+32]
14005f51dmov r12l, -1
14005f523xor ebx, ebx
14005f525mov [rsp+72], rdx
14005f52ajmp 0x14005f106
14005f52f
14005f52floc_14005f52f:
14005f52fmov [rsp+149], 1
14005f537mov r8l, r12l
14005f53aor esi, -1
14005f53dxor ebx, ebx
14005f53fmovzx edx, [r15+32]
14005f544jmp 0x14005e680
14005f549
14005f549loc_14005f549:
14005f549or esi, -1
14005f54cxor ebx, ebx
14005f54ejmp 0x14005e7b0
14005f553
14005f553loc_14005f553:
14005f553xor ecx, ecx
14005f555movzx eax, [r15+32]
14005f55amov r8l, -1
14005f560xor ebx, ebx
14005f562mov [rsp+72], rcx
14005f567jmp 0x14005f0de
14005f56c
14005f56cloc_14005f56c:
14005f56cmov rax, [rsp+72]
14005f571mov rsi, [rax+24]
14005f575cmp [rax+16], rsi
14005f579jb 0x14005f4eb
14005f57fmov rcx, [rsp+72]
14005f584mov [rsp+48], r8b
14005f589mov rax, [rcx]
14005f58ccall [rax+72]
14005f58fmovzx r8l, [rsp+48]
14005f595add eax, 1
14005f598jne 0x14005f4eb
14005f59e
14005f59eloc_14005f59e:
14005f59exor eax, eax
14005f5a0xor ebx, ebx
14005f5a2mov [rsp+72], rax
14005f5a7movzx eax, [r15+32]
14005f5acjmp 0x14005f176
14005f5b1
14005f5b1loc_14005f5b1:
14005f5b1cmp [rsp+96], -1
14005f5b6je 0x14005f59e
14005f5b8movzx eax, [r15+32]
14005f5bdxor ebx, ebx
14005f5bfmov r8l, -1
14005f5c5jmp 0x14005f0de
14005f5ca
14005f5ca 48 8b 8c 24 80 00 H..$..
14005f5d0 00 00 48 89 c3 e8 36 da 07 00 48 8b 3d af 80 13 ..H...6...H.=...
14005f5e0 00 48 8b 84 24 c8 00 00 00 48 2b 07 0f 85 d3 fe .H..$....H+.....
14005f5f0 ff ff 48 89 d9 e8 a6 bd fb ff 48 89 c1 e8 8e 26 ..H.......H....&
14005f600 0a 00 e9 a6 fe ff ff e8 44 2c 0a 00 48 89 c3 e8 ........D,..H...
14005f610 6c 28 0a 00 48 8b 3d 75 80 13 00 48 8b 84 24 c8 l(..H.=u...H..$.
14005f620 00 00 00 48 2b 07 74 ca e9 98 fe ff ff ...H+.t......
14005e490
14005e490std::istreambuf_iterator<char, std::char_traits<char>> std::num_get<char, std::istreambuf_iterator<char, std::char_traits<char>>>::_M_extract_int[abi:cxx11]<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:
14005e490push r15
14005e492push r14
14005e494push r13
14005e496push r12
14005e498push rbp
14005e499push rdi
14005e49apush rsi
14005e49bpush rbx
14005e49csub rsp, 216
14005e4a3mov rax, [r9+8]
14005e4a7movdqu x0, [r8]
14005e4acmov rbp, [r9]
14005e4afmov rdi, [rsp+320]
14005e4b7mov [rsp+96], rax
14005e4bcmov rax, [rsp+328]
14005e4c4mov [rsp+112], rcx
14005e4c9mov rcx, [rip+0x1391c0]
14005e4d0mov [rsp+120], rax
14005e4d5mov rax, [rsp+336]
14005e4ddmovups [rsp+80], x0
14005e4e2mov rdx, [rsp+88]
14005e4e7mov [rsp+136], rax
14005e4efmov rax, [rcx]
14005e4f2mov [rsp+200], rax
14005e4famov rax, [rsp+80]
14005e4fflea rcx, [rip+0xa7a9a]
14005e506mov [rsp+72], rbp
14005e50bmov esi, edx
14005e50dmov rbx, rax
14005e510call std::locale::id::_M_id() const
14005e515mov r14, rax
14005e518mov rax, [rdi+208]
14005e51fmov rax, [rax+24]
14005e523lea r13, [rax+8*r14]
14005e527mov r15, [r13]
14005e52btest r15, r15
14005e52eje 0x14005ee40
14005e534
14005e534loc_14005e534:
14005e534mov r13l, [rdi+24]
14005e538mov edi, 8
14005e53dand r13l, 74
14005e541cmp r13l, 64
14005e545je 0x14005e559
14005e547cmp r13l, 8
14005e54bmov edi, 10
14005e550mov eax, 16
14005e555cmove rdi, rax
14005e559
14005e559loc_14005e559:
14005e559cmp esi, -1
14005e55csete r14b
14005e560test rbx, rbx
14005e563setne r12b
14005e567and r12b, r14b
14005e56ajne 0x14005ef80
14005e570mov r12l, r14l
14005e573
14005e573loc_14005e573:
14005e573cmp [rsp+96], -1
14005e578sete r8b
14005e57ctest rbp, rbp
14005e57fsetne dl
14005e582and dl, r8b
14005e585jne 0x14005ef30
14005e58b
14005e58bloc_14005e58b:
14005e58bcmp r12b, r8b
14005e58eje 0x14005ec50
14005e594test rbx, rbx
14005e597je 0x14005e5a2
14005e599test r14b, r14b
14005e59cjne 0x14005ee20
14005e5a2
14005e5a2loc_14005e5a2:
14005e5a2mov r8l, esi
14005e5a5
14005e5a5loc_14005e5a5:
14005e5a5movzx eax, [r15+32]
14005e5aamovzx ecx, [r15+110]
14005e5afmov edx, eax
14005e5b1cmp cl, r8b
14005e5b4je 0x14005e5c0
14005e5b6cmp [r15+111], r8b
14005e5bajne 0x14005ede0
14005e5c0
14005e5c0loc_14005e5c0:
14005e5c0cmp cl, r8b
14005e5c3sete [rsp+151]
14005e5cbtest al, al
14005e5cdjne 0x14005e630
14005e5cf
14005e5cfloc_14005e5cf:
14005e5cfcmp [r15+72], r8b
14005e5d3je 0x14005e640
14005e5d5mov rdx, [rbx+16]
14005e5d9mov rcx, [rbx+24]
14005e5ddcmp rdx, rcx
14005e5e0jae 0x14005f12f
14005e5e6add rdx, 1
14005e5eamov [rbx+16], rdx
14005e5eecmp rdx, rcx
14005e5f1jae 0x14005f2c5
14005e5f7cmp [rsp+72], 0
14005e5fdje 0x14005f0c2
14005e603
14005e603loc_14005e603:
14005e603cmp [rsp+96], -1
14005e608je 0x14005f269
14005e60emov [rsp+149], 1
14005e616movzx edx, [r15+32]
14005e61bmov esi, -1
14005e620xor ebp, ebp
14005e622mov [rsp+150], 0
14005e62ajmp 0x14005e680
14005e62c
14005e62c 0f 1f 40 00 ..@.
14005e630
14005e630loc_14005e630:
14005e630cmp [r15+73], r8b
14005e634jne 0x14005e5cf
14005e636nop [rax+rax]
14005e640
14005e640loc_14005e640:
14005e640mov [rsp+150], 0
14005e648xor ebp, ebp
14005e64amov r12l, r8l
14005e64d
14005e64dloc_14005e64d:
14005e64dtest al, al
14005e64fje 0x14005e657
14005e651cmp [r15+73], r12b
14005e655je 0x14005e675
14005e657
14005e657loc_14005e657:
14005e657cmp [r15+72], r12b
14005e65bje 0x14005e675
14005e65dcmp [r15+114], r12b
14005e661je 0x14005ecd0
14005e667cmp [rsp+150], 0
14005e66fjne 0x14005eceb
14005e675
14005e675loc_14005e675:
14005e675mov [rsp+149], 0
14005e67dmov r8l, r12l
14005e680
14005e680loc_14005e680:
14005e680cmp edi, 16
14005e683je 0x14005ec10
14005e689
14005e689loc_14005e689:
14005e689movsxd rax, edi
14005e68cmov r13l, edi
14005e68fmov [rsp+56], rax
14005e694
14005e694loc_14005e694:
14005e694lea rax, [rsp+160]
14005e69cmov [rsp+176], 0
14005e6a4mov [rsp+128], rax
14005e6aclea rax, [rsp+176]
14005e6b4mov [rsp+104], rax
14005e6b9mov [rsp+160], rax
14005e6c1mov [rsp+168], 0
14005e6cdtest dl, dl
14005e6cfjne 0x14005ec28
14005e6d5
14005e6d5loc_14005e6d5:
14005e6d5mov rax, -1
14005e6dcxor edx, edx
14005e6demov [rsp+64], rdi
14005e6e3movzx r14l, [r15+136]
14005e6ebdiv rdi
14005e6eemov [rsp+48], rax
14005e6f3test r14b, r14b
14005e6f6jne 0x14005ea60
14005e6fcxor edi, edi
14005e6fecmp [rsp+149], 0
14005e706jne 0x14005eee0
14005e70cxor r12l, r12l
14005e70flea r14l, [r13+48]
14005e713nop [rax+rax]
14005e71enop
14005e720
14005e720loc_14005e720:
14005e720cmp r13l, 10
14005e724jg 0x14005e918
14005e72acmp r8b, 47
14005e72ejle 0x14005ecc0
14005e734cmp r8b, r14b
14005e737jge 0x14005ecc0
14005e73dmovsx eax, r8b
14005e741lea edx, [rax-48]
14005e744
14005e744loc_14005e744:
14005e744cmp [rsp+48], r12
14005e749jb 0x14005e880
14005e74fmov r10, [rsp+64]
14005e754movsxd rax, edx
14005e757imul r10, r12
14005e75badd rax, r10
14005e75esetb dl
14005e761mov r12, rax
14005e764mov rax, [rbx+16]
14005e768add ebp, 1
14005e76bor edi, edx
14005e76dmov rdx, [rbx+24]
14005e771cmp rax, rdx
14005e774jae 0x14005e896
14005e77a
14005e77aloc_14005e77a:
14005e77aadd rax, 1
14005e77emov [rbx+16], rax
14005e782cmp rax, rdx
14005e785jae 0x14005e8b0
14005e78b
14005e78bloc_14005e78b:
14005e78bcmp [rsp+72], 0
14005e791je 0x14005ef00
14005e797
14005e797loc_14005e797:
14005e797cmp [rsp+96], -1
14005e79cje 0x14005f060
14005e7a2
14005e7a2loc_14005e7a2:
14005e7a2mov esi, -1
14005e7a7mov r14l, 1
14005e7adnop [rax]
14005e7b0
14005e7b0loc_14005e7b0:
14005e7b0mov r13, [rsp+168]
14005e7b8test r13, r13
14005e7bbjne 0x14005e950
14005e7c1cmp [rsp+150], 1
14005e7c9je 0x14005e9cc
14005e7cftest ebp, ebp
14005e7d1jne 0x14005e9cc
14005e7d7
14005e7d7loc_14005e7d7:
14005e7d7mov rax, [rsp+136]
14005e7dfmov [rax], 0
14005e7e6mov rax, [rsp+120]
14005e7ebmov [rax], 4
14005e7f1
14005e7f1loc_14005e7f1:
14005e7f1test r14b, r14b
14005e7f4je 0x14005e7fe
14005e7f6mov rax, [rsp+120]
14005e7fbor [rax], 2
14005e7fe
14005e7feloc_14005e7fe:
14005e7femov rdx, [rsp+88]
14005e803mov [rsp+80], rbx
14005e808mov eax, esi
14005e80amov rcx, [rsp+80]
14005e80fmov [rsp+88], rdx
14005e814mov rbx, [rsp+88]
14005e819mov rdx, 0xffffffff00000000
14005e823mov rsi, rbx
14005e826and rsi, rdx
14005e829or rsi, rax
14005e82cmov rax, [rsp+112]
14005e831mov [rax], rcx
14005e834mov rcx, [rsp+160]
14005e83cmov [rax+8], rsi
14005e840cmp rcx, [rsp+104]
14005e845je 0x14005e84c
14005e847call operator delete(void*)
14005e84c
14005e84cloc_14005e84c:
14005e84cmov rdi, [rip+0x138e3d]
14005e853mov rax, [rsp+200]
14005e85bsub rax, [rdi]
14005e85ejne 0x14005f4c5
14005e864mov rax, [rsp+112]
14005e869add rsp, 216
14005e870pop rbx
14005e871pop rsi
14005e872pop rdi
14005e873pop rbp
14005e874pop r12
14005e876pop r13
14005e878pop r14
14005e87apop r15
14005e87cret
14005e87d
14005e87d 0f 1f 00 ...
14005e880
14005e880loc_14005e880:
14005e880mov rax, [rbx+16]
14005e884mov rdx, [rbx+24]
14005e888mov edi, 1
14005e88dcmp rax, rdx
14005e890jb 0x14005e77a
14005e896
14005e896loc_14005e896:
14005e896mov rax, [rbx]
14005e899mov rcx, rbx
14005e89ccall [rax+80]
14005e89fmov rax, [rbx+24]
14005e8a3cmp [rbx+16], rax
14005e8a7jb 0x14005e78b
14005e8adnop [rax]
14005e8b0
14005e8b0loc_14005e8b0:
14005e8b0mov rax, [rbx]
14005e8b3mov rcx, rbx
14005e8b6call [rax+72]
14005e8b9cmp eax, -1
14005e8bcje 0x14005ea02
14005e8c2cmp [rsp+72], 0
14005e8c8jne 0x14005e797
14005e8cecmp [rsp+96], -1
14005e8d3jne 0x14005e7a2
14005e8d9nop [rax]
14005e8e0
14005e8e0loc_14005e8e0:
14005e8e0mov rax, [rbx+16]
14005e8e4cmp rax, [rbx+24]
14005e8e8jb 0x14005ef18
14005e8eemov rax, [rbx]
14005e8f1mov rcx, rbx
14005e8f4call [rax+72]
14005e8f7cmp eax, -1
14005e8famov edx, -1
14005e8ffcmovne edx, eax
14005e902mov eax, 0
14005e907cmove rbx, rax
14005e90bmov r8l, edx
14005e90ejmp 0x14005ef1c
14005e913
14005e913 0f 1f 44 00 00 ..D..
14005e918
14005e918loc_14005e918:
14005e918lea eax, [r8-48]
14005e91cmov edx, r8l
14005e91fcmp al, 9
14005e921jbe 0x14005e940
14005e923lea eax, [r8-97]
14005e927cmp al, 5
14005e929ja 0x14005ea48
14005e92fmovsx eax, r8b
14005e933lea edx, [rax-87]
14005e936jmp 0x14005e744
14005e93b
14005e93b 0f 1f 44 00 00 ..D..
14005e940
14005e940loc_14005e940:
14005e940movsx edx, al
14005e943jmp 0x14005e744
14005e948
14005e948 0f 1f 84 00 00 00 00 00 ........
14005e950
14005e950loc_14005e950:
14005e950mov rdx, [rsp+160]
14005e958mov eax, 15
14005e95dcmp rdx, [rsp+104]
14005e962lea r10, [r13+1]
14005e966cmovne rax, [rsp+176]
14005e96fcmp rax, r10
14005e972jb 0x14005f028
14005e978
14005e978loc_14005e978:
14005e978mov [rdx+r13], bpl
14005e97cmov rax, [rsp+160]
14005e984mov [rsp+168], r10
14005e98cmov r8, [rsp+128]
14005e994mov [rax+r13+1], 0
14005e99amov rdx, [r15+24]
14005e99emov rcx, [r15+16]
14005e9a2call std::__verify_grouping(char const*, unsigned long long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
14005e9a7test al, al
14005e9a9je 0x14005edc8
14005e9af
14005e9afloc_14005e9af:
14005e9aftest ebp, ebp
14005e9b1jne 0x14005e9cc
14005e9b3cmp [rsp+150], 1
14005e9bbje 0x14005e9cc
14005e9bdcmp [rsp+168], 0
14005e9c6je 0x14005e7d7
14005e9cc
14005e9ccloc_14005e9cc:
14005e9cccmp [rsp+149], 0
14005e9d4jne 0x14005e7d7
14005e9datest dil, dil
14005e9ddje 0x14005eda0
14005e9e3mov rax, [rsp+136]
14005e9ebmov [rax], -1
14005e9f2mov rax, [rsp+120]
14005e9f7mov [rax], 4
14005e9fdjmp 0x14005e7f1
14005ea02
14005ea02loc_14005ea02:
14005ea02cmp [rsp+72], 0
14005ea08je 0x14005f3db
14005ea0ecmp [rsp+96], -1
14005ea13jne 0x14005f0b3
14005ea19mov rax, [rsp+72]
14005ea1emov rsi, [rax+24]
14005ea22cmp [rax+16], rsi
14005ea26jae 0x14005f25d
14005ea2ccmp r13l, 10
14005ea30jle 0x14005f0b3
14005ea36mov esi, -1
14005ea3bxor ebx, ebx
14005ea3dmov edx, -1
14005ea42mov r8l, -1
14005ea48
14005ea48loc_14005ea48:
14005ea48sub edx, 65
14005ea4bcmp dl, 5
14005ea4eja 0x14005ecc0
14005ea54movsx eax, r8b
14005ea58lea edx, [rax-55]
14005ea5bjmp 0x14005e744
14005ea60
14005ea60loc_14005ea60:
14005ea60cmp [rsp+149], 0
14005ea68jne 0x14005efa0
14005ea6elea r13, [r15+114]
14005ea72xor edi, edi
14005ea74xor r12l, r12l
14005ea77nop [rax+rax]
14005ea80
14005ea80loc_14005ea80:
14005ea80movzx eax, [r15+32]
14005ea85test al, al
14005ea87je 0x14005ea93
14005ea89cmp [r15+73], r8b
14005ea8dje 0x14005ebb8
14005ea93
14005ea93loc_14005ea93:
14005ea93cmp [r15+72], r8b
14005ea97je 0x14005ecc0
14005ea9dmovsx edx, r8b
14005eaa1mov r8, [rsp+56]
14005eaa6mov rcx, r13
14005eaa9call memchr
14005eaaetest rax, rax
14005eab1je 0x14005ecc0
14005eab7sub rax, r13
14005eabalea edx, [rax-6]
14005eabdcmp eax, 15
14005eac0cmovg eax, edx
14005eac3cmp [rsp+48], r12
14005eac8jb 0x14005eb20
14005eacamov r10, [rsp+64]
14005eacfcdqe
14005ead1imul r10, r12
14005ead5add rax, r10
14005ead8setb dl
14005eadbmov r12, rax
14005eadeadd ebp, 1
14005eae1or edi, edx
14005eae3
14005eae3loc_14005eae3:
14005eae3mov rax, [rbx+16]
14005eae7mov rdx, [rbx+24]
14005eaebcmp rax, rdx
14005eaeejae 0x14005eb30
14005eaf0
14005eaf0loc_14005eaf0:
14005eaf0add rax, 1
14005eaf4mov [rbx+16], rax
14005eaf8cmp rax, rdx
14005eafbjae 0x14005eb50
14005eafd
14005eafdloc_14005eafd:
14005eafdcmp [rsp+72], 0
14005eb03je 0x14005ed78
14005eb09
14005eb09loc_14005eb09:
14005eb09cmp [rsp+96], -1
14005eb0eje 0x14005efc0
14005eb14
14005eb14loc_14005eb14:
14005eb14mov esi, -1
14005eb19jmp 0x14005e7b0
14005eb1e
14005eb1e 66 90 f.
14005eb20
14005eb20loc_14005eb20:
14005eb20mov rax, [rbx+16]
14005eb24mov rdx, [rbx+24]
14005eb28mov edi, r14l
14005eb2bcmp rax, rdx
14005eb2ejb 0x14005eaf0
14005eb30
14005eb30loc_14005eb30:
14005eb30mov rax, [rbx]
14005eb33mov rcx, rbx
14005eb36call [rax+80]
14005eb39mov rax, [rbx+24]
14005eb3dcmp [rbx+16], rax
14005eb41jb 0x14005eafd
14005eb43nop [rax+rax]
14005eb4enop
14005eb50
14005eb50loc_14005eb50:
14005eb50mov rax, [rbx]
14005eb53mov rcx, rbx
14005eb56call [rax+72]
14005eb59cmp eax, -1
14005eb5cje 0x14005f223
14005eb62cmp [rsp+72], 0
14005eb68jne 0x14005eb09
14005eb6acmp [rsp+96], -1
14005eb6fjne 0x14005eb14
14005eb71nop [rax+rax]
14005eb7cnop [rax]
14005eb80
14005eb80loc_14005eb80:
14005eb80mov rax, [rbx+16]
14005eb84cmp rax, [rbx+24]
14005eb88jb 0x14005ed90
14005eb8emov rax, [rbx]
14005eb91mov rcx, rbx
14005eb94call [rax+72]
14005eb97cmp eax, -1
14005eb9amov edx, -1
14005eb9fcmovne edx, eax
14005eba2mov eax, 0
14005eba7cmove rbx, rax
14005ebabmov r8l, edx
14005ebaejmp 0x14005ed94
14005ebb3
14005ebb3 0f 1f 44 00 00 ..D..
14005ebb8
14005ebb8loc_14005ebb8:
14005ebb8test ebp, ebp
14005ebbaje 0x14005f1cc
14005ebc0mov rax, [rsp+168]
14005ebc8mov rdx, [rsp+160]
14005ebd0mov ecx, 15
14005ebd5cmp rdx, [rsp+104]
14005ebdacmovne rcx, [rsp+176]
14005ebe3lea rsi, [rax+1]
14005ebe7cmp rcx, rsi
14005ebeajb 0x14005ec80
14005ebf0
14005ebf0loc_14005ebf0:
14005ebf0mov [rdx+rax], bpl
14005ebf4mov rdx, [rsp+160]
14005ebfcxor ebp, ebp
14005ebfemov [rsp+168], rsi
14005ec06mov [rdx+rax+1], 0
14005ec0bjmp 0x14005eae3
14005ec10
14005ec10loc_14005ec10:
14005ec10mov [rsp+56], 22
14005ec19mov r13l, 22
14005ec1fjmp 0x14005e694
14005ec24
14005ec24 0f 1f 40 00 ..@.
14005ec28
14005ec28loc_14005ec28:
14005ec28mov rcx, [rsp+128]
14005ec30mov edx, 32
14005ec35mov [rsp+48], r8b
14005ec3acall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::reserve(unsigned long long)
14005ec3fmovzx r8l, [rsp+48]
14005ec45jmp 0x14005e6d5
14005ec4a
14005ec4a 66 0f 1f 44 00 00 f..D..
14005ec50
14005ec50loc_14005ec50:
14005ec50mov [rsp+151], 0
14005ec58movzx edx, [r15+32]
14005ec5dxor r8l, r8l
14005ec60xor ebp, ebp
14005ec62mov [rsp+149], 1
14005ec6amov [rsp+150], 0
14005ec72jmp 0x14005e680
14005ec77
14005ec77 66 0f 1f 84 00 00 00 00 00 f........
14005ec80
14005ec80loc_14005ec80:
14005ec80mov [rsp+32], 1
14005ec89xor r9l, r9l
14005ec8cxor r8l, r8l
14005ec8fmov rdx, rax
14005ec92mov rcx, [rsp+128]
14005ec9amov [rsp+152], rax
14005eca2call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_mutate(unsigned long long, unsigned long long, char const*, unsigned long long)
14005eca7mov rdx, [rsp+160]
14005ecafmov rax, [rsp+152]
14005ecb7jmp 0x14005ebf0
14005ecbc
14005ecbc 0f 1f 40 00 ..@.
14005ecc0
14005ecc0loc_14005ecc0:
14005ecc0xor r14l, r14l
14005ecc3jmp 0x14005e7b0
14005ecc8
14005ecc8 0f 1f 84 00 00 00 00 00 ........
14005ecd0
14005ecd0loc_14005ecd0:
14005ecd0movzx ecx, [rsp+150]
14005ecd8xor ecx, 1
14005ecdbcmp edi, 10
14005ecdesete r9b
14005ece2or cl, r9b
14005ece5jne 0x14005edf0
14005eceb
14005ecebloc_14005eceb:
14005ecebcmp [r15+112], r12b
14005ecefje 0x14005ecfb
14005ecf1cmp [r15+113], r12b
14005ecf5jne 0x14005f3c3
14005ecfb
14005ecfbloc_14005ecfb:
14005ecfbtest r13l, r13l
14005ecfesete cl
14005ed01cmp edi, 16
14005ed04sete r9b
14005ed08or cl, r9b
14005ed0bje 0x14005f408
14005ed11mov [rsp+150], 0
14005ed19xor ebp, ebp
14005ed1bmov edi, 16
14005ed20
14005ed20loc_14005ed20:
14005ed20mov rdx, [rbx+16]
14005ed24mov rcx, [rbx+24]
14005ed28cmp rdx, rcx
14005ed2bjae 0x14005f194
14005ed31add rdx, 1
14005ed35mov [rbx+16], rdx
14005ed39cmp rdx, rcx
14005ed3cjae 0x14005f30d
14005ed42cmp [rsp+72], 0
14005ed48je 0x14005f0ea
14005ed4e
14005ed4eloc_14005ed4e:
14005ed4ecmp [rsp+96], -1
14005ed53je 0x14005f286
14005ed59
14005ed59loc_14005ed59:
14005ed59mov [rsp+149], 1
14005ed61movzx edx, [r15+32]
14005ed66mov r8l, r12l
14005ed69mov esi, -1
14005ed6ejmp 0x14005e680
14005ed73
14005ed73 0f 1f 44 00 00 ..D..
14005ed78
14005ed78loc_14005ed78:
14005ed78cmp [rsp+96], -1
14005ed7djne 0x14005eb14
14005ed83mov [rsp+72], 0
14005ed8cmov rax, [rbx+16]
14005ed90
14005ed90loc_14005ed90:
14005ed90movzx r8l, [rax]
14005ed94
14005ed94loc_14005ed94:
14005ed94mov esi, -1
14005ed99jmp 0x14005ea80
14005ed9e
14005ed9e 66 90 f.
14005eda0
14005eda0loc_14005eda0:
14005eda0mov rax, r12
14005eda3neg rax
14005eda6cmp [rsp+151], 0
14005edaecmovne r12, rax
14005edb2mov rax, [rsp+136]
14005edbamov [rax], r12
14005edbdjmp 0x14005e7f1
14005edc2
14005edc2 66 0f 1f 44 00 00 f..D..
14005edc8
14005edc8loc_14005edc8:
14005edc8mov rax, [rsp+120]
14005edcdmov [rax], 4
14005edd3jmp 0x14005e9af
14005edd8
14005edd8 0f 1f 84 00 00 00 00 00 ........
14005ede0
14005ede0loc_14005ede0:
14005ede0mov [rsp+151], 0
14005ede8jmp 0x14005e640
14005eded
14005eded 0f 1f 00 ...
14005edf0
14005edf0loc_14005edf0:
14005edf0test r13l, r13l
14005edf3sete r9b
14005edf7cmp edi, 8
14005edfasete dl
14005edfdor r9b, dl
14005ee00mov [rsp+150], r9b
14005ee08je 0x14005f120
14005ee0exor ebp, ebp
14005ee10mov edi, 8
14005ee15jmp 0x14005ed20
14005ee1a
14005ee1a 66 0f 1f 44 00 00 f..D..
14005ee20
14005ee20loc_14005ee20:
14005ee20mov rax, [rbx+16]
14005ee24cmp rax, [rbx+24]
14005ee28jae 0x14005f1fe
14005ee2emovzx r8l, [rax]
14005ee32jmp 0x14005e5a5
14005ee37
14005ee37 66 0f 1f 84 00 00 00 00 00 f........
14005ee40
14005ee40loc_14005ee40:
14005ee40mov ecx, 144
14005ee45call operator new(unsigned long long)
14005ee4amov r12, rax
14005ee4dmov [rax+8], 0
14005ee54mov rax, [rip+0x138495]
14005ee5bxor r8l, r8l
14005ee5emov [r12+32], 0
14005ee64lea rdx, [rdi+208]
14005ee6bmov rcx, r12
14005ee6eadd rax, 16
14005ee72mov [r12+72], r8w
14005ee78mov [r12], rax
14005ee7cmov [r12+16], 0
14005ee85mov [r12+24], 0
14005ee8emov [r12+40], 0
14005ee97mov [r12+48], 0
14005eea0mov [r12+56], 0
14005eea9mov [r12+64], 0
14005eeb2mov [r12+136], 0
14005eebbcall std::__numpunct_cache<char>::_M_cache(std::locale const&)
14005eec0mov rcx, [rdi+208]
14005eec7mov r8, r14
14005eecamov rdx, r12
14005eecdcall std::locale::_Impl::_M_install_cache(std::locale::facet const*, unsigned long long)
14005eed2mov r15, [r13]
14005eed6jmp 0x14005e534
14005eedb
14005eedb 0f 1f 44 00 00 ..D..
14005eee0
14005eee0loc_14005eee0:
14005eee0movzx r14l, [rsp+149]
14005eee9xor r12l, r12l
14005eeecmov [rsp+149], 0
14005eef4jmp 0x14005e7b0
14005eef9
14005eef9 0f 1f 80 00 00 00 00 .......
14005ef00
14005ef00loc_14005ef00:
14005ef00cmp [rsp+96], -1
14005ef05jne 0x14005e7a2
14005ef0bmov [rsp+72], 0
14005ef14mov rax, [rbx+16]
14005ef18
14005ef18loc_14005ef18:
14005ef18movzx r8l, [rax]
14005ef1c
14005ef1cloc_14005ef1c:
14005ef1cmov esi, -1
14005ef21jmp 0x14005e720
14005ef26
14005ef26 66 2e 0f 1f 84 00 00 00 00 00 f.........
14005ef30
14005ef30loc_14005ef30:
14005ef30mov rax, [rbp+24]
14005ef34xor r8l, r8l
14005ef37cmp [rbp+16], rax
14005ef3bjb 0x14005e58b
14005ef41mov rax, [rbp]
14005ef45mov [rsp+56], dl
14005ef49mov rcx, rbp
14005ef4cmov [rsp+48], r8b
14005ef51call [rax+72]
14005ef54movzx r8l, [rsp+48]
14005ef5amovzx edx, [rsp+56]
14005ef5fcmp eax, -1
14005ef62mov eax, 0
14005ef67cmovne rax, rbp
14005ef6bcmove r8l, edx
14005ef6fmov [rsp+72], rax
14005ef74jmp 0x14005e58b
14005ef79
14005ef79 0f 1f 80 00 00 00 00 .......
14005ef80
14005ef80loc_14005ef80:
14005ef80mov rax, [rbx+24]
14005ef84cmp [rbx+16], rax
14005ef88jae 0x14005f1db
14005ef8exor r12l, r12l
14005ef91jmp 0x14005e573
14005ef96
14005ef96 66 2e 0f 1f 84 00 00 00 00 00 f.........
14005efa0
14005efa0loc_14005efa0:
14005efa0movzx r14l, [rsp+149]
14005efa9xor r12l, r12l
14005efacxor edi, edi
14005efaemov [rsp+149], 0
14005efb6jmp 0x14005e7b0
14005efbb
14005efbb 0f 1f 44 00 00 ..D..
14005efc0
14005efc0loc_14005efc0:
14005efc0mov rax, [rsp+72]
14005efc5mov rsi, [rax+24]
14005efc9cmp [rax+16], rsi
14005efcdjb 0x14005eb14
14005efd3xor esi, esi
14005efd5nop [rax+rax]
14005efe0
14005efe0loc_14005efe0:
14005efe0mov rcx, [rsp+72]
14005efe5mov rax, [rcx]
14005efe8call [rax+72]
14005efebcmp eax, -1
14005efeemov eax, 0
14005eff3mov edx, 0
14005eff8cmovne rdx, [rsp+72]
14005effecmove eax, r14l
14005f002mov [rsp+72], rdx
14005f007cmp al, sil
14005f00aje 0x14005eb14
14005f010test rbx, rbx
14005f013jne 0x14005eb80
14005f019mov r8l, -1
14005f01fjmp 0x14005ed94
14005f024
14005f024 0f 1f 40 00 ..@.
14005f028
14005f028loc_14005f028:
14005f028xor r9l, r9l
14005f02bxor r8l, r8l
14005f02emov rdx, r13
14005f031mov [rsp+48], r10
14005f036mov [rsp+32], 1
14005f03fmov rcx, [rsp+128]
14005f047call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_mutate(unsigned long long, unsigned long long, char const*, unsigned long long)
14005f04cmov rdx, [rsp+160]
14005f054mov r10, [rsp+48]
14005f059jmp 0x14005e978
14005f05e
14005f05e 66 90 f.
14005f060
14005f060loc_14005f060:
14005f060mov rax, [rsp+72]
14005f065mov rsi, [rax+24]
14005f069cmp [rax+16], rsi
14005f06djb 0x14005e7a2
14005f073xor esi, esi
14005f075nop [rax+rax]
14005f080
14005f080loc_14005f080:
14005f080mov rcx, [rsp+72]
14005f085mov rax, [rcx]
14005f088call [rax+72]
14005f08bcmp eax, -1
14005f08emov edx, 0
14005f093cmovne rdx, [rsp+72]
14005f099sete al
14005f09cmov [rsp+72], rdx
14005f0a1cmp al, sil
14005f0a4je 0x14005e7a2
14005f0aatest rbx, rbx
14005f0adjne 0x14005e8e0
14005f0b3
14005f0b3loc_14005f0b3:
14005f0b3xor r14l, r14l
14005f0b6mov esi, -1
14005f0bbxor ebx, ebx
14005f0bdjmp 0x14005e7b0
14005f0c2
14005f0c2loc_14005f0c2:
14005f0c2cmp [rsp+96], -1
14005f0c7jne 0x14005f16d
14005f0cd
14005f0cdloc_14005f0cd:
14005f0cdmov rdx, [rbx+16]
14005f0d1
14005f0d1loc_14005f0d1:
14005f0d1mov [rsp+72], 0
14005f0damovzx r8l, [rdx]
14005f0de
14005f0deloc_14005f0de:
14005f0demov edx, eax
14005f0e0mov esi, -1
14005f0e5jmp 0x14005e640
14005f0ea
14005f0ealoc_14005f0ea:
14005f0eacmp [rsp+96], -1
14005f0efjne 0x14005f400
14005f0f5
14005f0f5loc_14005f0f5:
14005f0f5mov rdx, [rbx+16]
14005f0f9
14005f0f9loc_14005f0f9:
14005f0f9mov [rsp+72], 0
14005f102movzx r12l, [rdx]
14005f106
14005f106loc_14005f106:
14005f106mov edx, eax
14005f108mov esi, -1
14005f10dcmp [rsp+150], 0
14005f115jne 0x14005e64d
14005f11bjmp 0x14005e675
14005f120
14005f120loc_14005f120:
14005f120mov [rsp+150], cl
14005f127add ebp, 1
14005f12ajmp 0x14005ed20
14005f12f
14005f12floc_14005f12f:
14005f12fmov rax, [rbx]
14005f132mov [rsp+48], r8b
14005f137mov rcx, rbx
14005f13acall [rax+80]
14005f13dmov rax, [rbx+24]
14005f141cmp [rbx+16], rax
14005f145movzx r8l, [rsp+48]
14005f14bjae 0x14005f2c5
14005f151cmp [rsp+72], 0
14005f157jne 0x14005e603
14005f15dmovzx eax, [r15+32]
14005f162cmp [rsp+96], -1
14005f167je 0x14005f0cd
14005f16d
14005f16dloc_14005f16d:
14005f16dmov [rsp+72], 0
14005f176
14005f176loc_14005f176:
14005f176mov [rsp+149], 1
14005f17emov edx, eax
14005f180mov esi, -1
14005f185xor ebp, ebp
14005f187mov [rsp+150], 0
14005f18fjmp 0x14005e680
14005f194
14005f194loc_14005f194:
14005f194mov rax, [rbx]
14005f197mov rcx, rbx
14005f19acall [rax+80]
14005f19dmov rax, [rbx+24]
14005f1a1cmp [rbx+16], rax
14005f1a5jae 0x14005f30d
14005f1abcmp [rsp+72], 0
14005f1b1jne 0x14005ed4e
14005f1b7cmp [rsp+96], -1
14005f1bcjne 0x14005f336
14005f1c2movzx eax, [r15+32]
14005f1c7jmp 0x14005f0f5
14005f1cc
14005f1ccloc_14005f1cc:
14005f1ccmov [rsp+149], al
14005f1d3xor r14l, r14l
14005f1d6jmp 0x14005e7b0
14005f1db
14005f1dbloc_14005f1db:
14005f1dbmov rax, [rbx]
14005f1demov rcx, rbx
14005f1e1call [rax+72]
14005f1e4cmp eax, -1
14005f1e7mov eax, 0
14005f1eccmovne r12l, eax
14005f1f0mov eax, 0
14005f1f5cmove rbx, rax
14005f1f9jmp 0x14005e573
14005f1fe
14005f1feloc_14005f1fe:
14005f1femov rax, [rbx]
14005f201mov rcx, rbx
14005f204call [rax+72]
14005f207mov edx, -1
14005f20ccmp eax, -1
14005f20fcmovne edx, eax
14005f212mov eax, 0
14005f217cmove rbx, rax
14005f21bmov r8l, edx
14005f21ejmp 0x14005e5a5
14005f223
14005f223loc_14005f223:
14005f223cmp [rsp+72], 0
14005f229je 0x14005f3ab
14005f22fmov r8l, -1
14005f235xor ebx, ebx
14005f237cmp [rsp+96], -1
14005f23cjne 0x14005ed94
14005f242mov rax, [rsp+72]
14005f247mov rsi, [rax+24]
14005f24bcmp [rax+16], rsi
14005f24fjb 0x14005ed94
14005f255mov esi, r14l
14005f258jmp 0x14005efe0
14005f25d
14005f25dloc_14005f25d:
14005f25dmov esi, 1
14005f262xor ebx, ebx
14005f264jmp 0x14005f080
14005f269
14005f269loc_14005f269:
14005f269mov rax, [rsp+72]
14005f26emov rsi, [rax+24]
14005f272cmp [rax+16], rsi
14005f276jae 0x14005f41f
14005f27cmovzx eax, [r15+32]
14005f281jmp 0x14005f176
14005f286
14005f286loc_14005f286:
14005f286mov rax, [rsp+72]
14005f28bmov rsi, [rax+24]
14005f28fcmp [rax+16], rsi
14005f293jb 0x14005ed59
14005f299mov rcx, [rsp+72]
14005f29emov rax, [rcx]
14005f2a1call [rax+72]
14005f2a4add eax, 1
14005f2a7jne 0x14005ed59
14005f2ad
14005f2adloc_14005f2ad:
14005f2admov rdx, [rbx+16]
14005f2b1cmp rdx, [rbx+24]
14005f2b5jae 0x14005f383
14005f2bbmovzx eax, [r15+32]
14005f2c0jmp 0x14005f0f9
14005f2c5
14005f2c5loc_14005f2c5:
14005f2c5mov rax, [rbx]
14005f2c8mov [rsp+48], r8b
14005f2cdmov rcx, rbx
14005f2d0call [rax+72]
14005f2d3movzx r8l, [rsp+48]
14005f2d9cmp eax, -1
14005f2dcje 0x14005f4d4
14005f2e2cmp [rsp+72], 0
14005f2e8jne 0x14005e603
14005f2eecmp [rsp+96], -1
14005f2f3jne 0x14005f4ca
14005f2f9
14005f2f9loc_14005f2f9:
14005f2f9mov rdx, [rbx+16]
14005f2fdcmp rdx, [rbx+24]
14005f301jae 0x14005f35b
14005f303movzx eax, [r15+32]
14005f308jmp 0x14005f0d1
14005f30d
14005f30dloc_14005f30d:
14005f30dmov rax, [rbx]
14005f310mov rcx, rbx
14005f313call [rax+72]
14005f316cmp eax, -1
14005f319je 0x14005f448
14005f31fcmp [rsp+72], 0
14005f325jne 0x14005ed4e
14005f32bcmp [rsp+96], -1
14005f330je 0x14005f2ad
14005f336
14005f336loc_14005f336:
14005f336movzx eax, [r15+32]
14005f33bmov r8l, r12l
14005f33e
14005f33eloc_14005f33e:
14005f33emov [rsp+72], 0
14005f347mov edx, eax
14005f349mov esi, -1
14005f34emov [rsp+149], 1
14005f356jmp 0x14005e680
14005f35b
14005f35bloc_14005f35b:
14005f35bmov rax, [rbx]
14005f35emov rcx, rbx
14005f361call [rax+72]
14005f364cmp eax, -1
14005f367je 0x14005f553
14005f36dmov [rsp+72], 0
14005f376mov r8l, eax
14005f379movzx eax, [r15+32]
14005f37ejmp 0x14005f0de
14005f383
14005f383loc_14005f383:
14005f383mov rax, [rbx]
14005f386mov rcx, rbx
14005f389call [rax+72]
14005f38ccmp eax, -1
14005f38fje 0x14005f516
14005f395mov [rsp+72], 0
14005f39emov r12l, eax
14005f3a1movzx eax, [r15+32]
14005f3a6jmp 0x14005f106
14005f3ab
14005f3abloc_14005f3ab:
14005f3abcmp [rsp+96], -1
14005f3b0je 0x14005f549
14005f3b6xor ebx, ebx
14005f3b8mov r8l, -1
14005f3bejmp 0x14005ed94
14005f3c3
14005f3c3loc_14005f3c3:
14005f3c3mov [rsp+149], 0
14005f3cbmov r8l, r12l
14005f3cemov [rsp+150], 1
14005f3d6jmp 0x14005e680
14005f3db
14005f3dbloc_14005f3db:
14005f3dbcmp [rsp+96], -1
14005f3e0jne 0x14005f0b3
14005f3e6or esi, -1
14005f3e9xor ebx, ebx
14005f3ebmov r14l, 1
14005f3f1jmp 0x14005e7b0
14005f3f6
14005f3f6 66 2e 0f 1f 84 00 00 00 00 00 f.........
14005f400
14005f400loc_14005f400:
14005f400mov r8l, r12l
14005f403jmp 0x14005f33e
14005f408
14005f408loc_14005f408:
14005f408mov [rsp+149], cl
14005f40fmov r8l, r12l
14005f412mov [rsp+150], 1
14005f41ajmp 0x14005e689
14005f41f
14005f41floc_14005f41f:
14005f41fmov rcx, [rsp+72]
14005f424mov [rsp+48], r8b
14005f429mov rax, [rcx]
14005f42ccall [rax+72]
14005f42fadd eax, 1
14005f432je 0x14005f2f9
14005f438movzx eax, [r15+32]
14005f43dmovzx r8l, [rsp+48]
14005f443jmp 0x14005f176
14005f448
14005f448loc_14005f448:
14005f448cmp [rsp+72], 0
14005f44eje 0x14005f4fd
14005f454cmp [rsp+96], -1
14005f459je 0x14005f46d
14005f45b
14005f45bloc_14005f45b:
14005f45bmovzx eax, [r15+32]
14005f460mov r12l, -1
14005f466xor ebx, ebx
14005f468jmp 0x14005f106
14005f46d
14005f46dloc_14005f46d:
14005f46dmov rax, [rsp+72]
14005f472mov rsi, [rax+24]
14005f476cmp [rax+16], rsi
14005f47ajb 0x14005f45b
14005f47cmov rcx, [rsp+72]
14005f481mov rax, [rcx]
14005f484call [rax+72]
14005f487cmp eax, -1
14005f48ajne 0x14005f45b
14005f48cmovzx eax, [r15+32]
14005f491mov r8l, r12l
14005f494xor ebx, ebx
14005f496jmp 0x14005f33e
14005f49b
14005f49b 48 89 c1 e8 ed H....
14005f4a0 27 0a 00 49 8b 04 24 4c 89 e1 ff 50 08 48 8b 3d '..I..$L...P.H.=
14005f4b0 dc 81 13 00 48 8b 84 24 c8 00 00 00 48 2b 07 0f ....H..$....H+..
14005f4c0 84 42 01 00 00 .B...
14005f4c5
14005f4c5loc_14005f4c5:
14005f4c5call __stack_chk_fail
14005f4ca
14005f4caloc_14005f4ca:
14005f4camovzx eax, [r15+32]
14005f4cfjmp 0x14005f16d
14005f4d4
14005f4d4loc_14005f4d4:
14005f4d4cmp [rsp+72], 0
14005f4daje 0x14005f5b1
14005f4e0cmp [rsp+96], -1
14005f4e5je 0x14005f56c
14005f4eb
14005f4ebloc_14005f4eb:
14005f4ebmovzx eax, [r15+32]
14005f4f0mov r8l, -1
14005f4f6xor ebx, ebx
14005f4f8jmp 0x14005f0de
14005f4fd
14005f4fdloc_14005f4fd:
14005f4fdcmp [rsp+96], -1
14005f502je 0x14005f52f
14005f504movzx eax, [r15+32]
14005f509xor ebx, ebx
14005f50bmov r12l, -1
14005f511jmp 0x14005f106
14005f516
14005f516loc_14005f516:
14005f516xor edx, edx
14005f518movzx eax, [r15+32]
14005f51dmov r12l, -1
14005f523xor ebx, ebx
14005f525mov [rsp+72], rdx
14005f52ajmp 0x14005f106
14005f52f
14005f52floc_14005f52f:
14005f52fmov [rsp+149], 1
14005f537mov r8l, r12l
14005f53aor esi, -1
14005f53dxor ebx, ebx
14005f53fmovzx edx, [r15+32]
14005f544jmp 0x14005e680
14005f549
14005f549loc_14005f549:
14005f549or esi, -1
14005f54cxor ebx, ebx
14005f54ejmp 0x14005e7b0
14005f553
14005f553loc_14005f553:
14005f553xor ecx, ecx
14005f555movzx eax, [r15+32]
14005f55amov r8l, -1
14005f560xor ebx, ebx
14005f562mov [rsp+72], rcx
14005f567jmp 0x14005f0de
14005f56c
14005f56cloc_14005f56c:
14005f56cmov rax, [rsp+72]
14005f571mov rsi, [rax+24]
14005f575cmp [rax+16], rsi
14005f579jb 0x14005f4eb
14005f57fmov rcx, [rsp+72]
14005f584mov [rsp+48], r8b
14005f589mov rax, [rcx]
14005f58ccall [rax+72]
14005f58fmovzx r8l, [rsp+48]
14005f595add eax, 1
14005f598jne 0x14005f4eb
14005f59e
14005f59eloc_14005f59e:
14005f59exor eax, eax
14005f5a0xor ebx, ebx
14005f5a2mov [rsp+72], rax
14005f5a7movzx eax, [r15+32]
14005f5acjmp 0x14005f176
14005f5b1
14005f5b1loc_14005f5b1:
14005f5b1cmp [rsp+96], -1
14005f5b6je 0x14005f59e
14005f5b8movzx eax, [r15+32]
14005f5bdxor ebx, ebx
14005f5bfmov r8l, -1
14005f5c5jmp 0x14005f0de
14005f5ca
14005f5ca 48 8b 8c 24 80 00 H..$..
14005f5d0 00 00 48 89 c3 e8 36 da 07 00 48 8b 3d af 80 13 ..H...6...H.=...
14005f5e0 00 48 8b 84 24 c8 00 00 00 48 2b 07 0f 85 d3 fe .H..$....H+.....
14005f5f0 ff ff 48 89 d9 e8 a6 bd fb ff 48 89 c1 e8 8e 26 ..H.......H....&
14005f600 0a 00 e9 a6 fe ff ff e8 44 2c 0a 00 48 89 c3 e8 ........D,..H...
14005f610 6c 28 0a 00 48 8b 3d 75 80 13 00 48 8b 84 24 c8 l(..H.=u...H..$.
14005f620 00 00 00 48 2b 07 74 ca e9 98 fe ff ff ...H+.t......
14005e490
14005f62d
14005f62d // align 0x10
14005f62d // align 0x10
14005f630
14005f630std::istreambuf_iterator<char, std::char_traits<char>> std::num_get<char, std::istreambuf_iterator<char, std::char_traits<char>>>::_M_extract_int<unsigned int>(std::istreambuf_iterator<char, std::char_traits<char>>, std::istreambuf_iterator<char, std::char_traits<char>>, std::ios_base&, std::_Ios_Iostate&, unsigned int&) const:
14005f630push r15
14005f632push r14
14005f634push r13
14005f636push r12
14005f638push rbp
14005f639push rdi
14005f63apush rsi
14005f63bpush rbx
14005f63csub rsp, 184
14005f643mov rdi, [rip+0x138046]
14005f64amov rbx, [rsp+288]
14005f652mov rax, [rsp+296]
14005f65amovdqu x0, [r8]
14005f65fmovdqu x1, [r9]
14005f664mov [rsp+64], rcx
14005f669mov rcx, [rdi]
14005f66cmov [rsp+168], rcx
14005f674lea rcx, [rbx+208]
14005f67bmov [rsp+72], rax
14005f680mov rax, [rsp+304]
14005f688movups [rsp+128], x0
14005f690mov [rsp+80], rax
14005f695movups [rsp+112], x1
14005f69acall _ZNKSt11__use_cacheISt16__numpunct_cacheIcEEclERKSt6locale.isra.0
14005f69fmov esi, [rbx+24]
14005f6a2mov [rsp+48], 8
14005f6aamov r12, rax
14005f6adand esi, 74
14005f6b0cmp esi, 64
14005f6b3je 0x14005f6c9
14005f6b5cmp esi, 8
14005f6b8mov edx, 10
14005f6bdmov eax, 16
14005f6c2cmovne eax, edx
14005f6c5mov [rsp+48], eax
14005f6c9
14005f6c9loc_14005f6c9:
14005f6c9lea r13, [rsp+112]
14005f6celea rdi, [rsp+128]
14005f6d6mov rcx, rdi
14005f6d9mov rdx, r13
14005f6dccall std::istreambuf_iterator<char, std::char_traits<char>>::equal(std::istreambuf_iterator<char, std::char_traits<char>> const&) const
14005f6e1mov rcx, [rsp+112]
14005f6e6mov rbx, [rsp+128]
14005f6eemov [rsp+109], al
14005f6f2mov r14l, [rsp+136]
14005f6famov [rsp+32], rcx
14005f6ffmov ecx, [rsp+120]
14005f703mov [rsp+104], ecx
14005f707test al, al
14005f709jne 0x14005fc10
14005f70ftest rbx, rbx
14005f712je 0x14005f71e
14005f714cmp r14l, -1
14005f718je 0x14005ff20
14005f71e
14005f71eloc_14005f71e:
14005f71emov r9l, r14l
14005f721
14005f721loc_14005f721:
14005f721movzx edx, [r12+110]
14005f727movzx eax, [r12+32]
14005f72dcmp dl, r9b
14005f730je 0x14005f73d
14005f732cmp [r12+111], r9b
14005f737jne 0x14005fea0
14005f73d
14005f73dloc_14005f73d:
14005f73dcmp dl, r9b
14005f740sete [rsp+111]
14005f745test al, al
14005f747jne 0x14005f980
14005f74d
14005f74dloc_14005f74d:
14005f74dcmp [r12+72], r9b
14005f752je 0x14005f7c0
14005f754mov rcx, rbx
14005f757mov [rsp+44], r9b
14005f75ccall _ZNSt15basic_streambufIcSt11char_traitsIcEE6sbumpcEv.isra.0
14005f761mov rdx, r13
14005f764mov rcx, rdi
14005f767mov [rsp+128], rbx
14005f76fmov [rsp+136], -1
14005f77acall std::istreambuf_iterator<char, std::char_traits<char>>::equal(std::istreambuf_iterator<char, std::char_traits<char>> const&) const
14005f77fmov rbx, [rsp+112]
14005f784movzx r9l, [rsp+44]
14005f78atest al, al
14005f78cmov [rsp+32], rbx
14005f791mov ebx, [rsp+120]
14005f795mov [rsp+104], ebx
14005f799jne 0x14005fef8
14005f79fmov rcx, rdi
14005f7a2call std::istreambuf_iterator<char, std::char_traits<char>>::_M_get() const
14005f7a7mov rbx, [rsp+128]
14005f7afmov r14l, [rsp+136]
14005f7b7mov r9l, eax
14005f7bamovzx eax, [r12+32]
14005f7c0
14005f7c0loc_14005f7c0:
14005f7c0mov [rsp+110], 0
14005f7c5mov ebp, r9l
14005f7c8mov [rsp+52], 0
14005f7d0
14005f7d0loc_14005f7d0:
14005f7d0test al, al
14005f7d2je 0x14005f7df
14005f7d4cmp [r12+73], bpl
14005f7d9je 0x14006007e
14005f7df
14005f7dfloc_14005f7df:
14005f7dfcmp [r12+72], bpl
14005f7e4je 0x14006007e
14005f7eacmp [r12+114], bpl
14005f7efje 0x14005fd90
14005f7f5cmp [rsp+110], 0
14005f7fajne 0x14005feb0
14005f800
14005f800loc_14005f800:
14005f800mov [rsp+109], 0
14005f805mov r9l, ebp
14005f808
14005f808loc_14005f808:
14005f808cmp [rsp+48], 16
14005f80dje 0x14005fbf8
14005f813
14005f813loc_14005f813:
14005f813movsxd rax, [rsp+48]
14005f818mov [rsp+56], rax
14005f81dmov rdi, rax
14005f820
14005f820loc_14005f820:
14005f820lea rax, [rsp+159]
14005f828xor edx, edx
14005f82axor ecx, ecx
14005f82cmov [rsp+44], r9b
14005f831mov r8, rax
14005f834mov [rsp+96], rax
14005f839call std::string::_S_construct(unsigned long long, char, std::allocator<char> const&)
14005f83ecmp [r12+32], 0
14005f844movzx r9l, [rsp+44]
14005f84amov [rsp+160], rax
14005f852jne 0x14005fc30
14005f858
14005f858loc_14005f858:
14005f858movzx esi, [r12+136]
14005f861mov eax, -1
14005f866xor edx, edx
14005f868div [rsp+48]
14005f86cmov [rsp+44], eax
14005f870test sil, sil
14005f873jne 0x14005fa60
14005f879cmp [rsp+109], 0
14005f87ejne 0x14005ff40
14005f884cmp [rsp+104], -1
14005f889lea edx, [rdi+48]
14005f88csete r15b
14005f890xor r13l, r13l
14005f893xor ebp, ebp
14005f895jmp 0x14005f91b
14005f89a
14005f89a 66 0f 1f 44 00 00 f..D..
14005f8a0
14005f8a0loc_14005f8a0:
14005f8a0mov r10l, [rsp+48]
14005f8a5imul r10l, ebp
14005f8a9add eax, r10l
14005f8acsetb cl
14005f8afmov ebp, eax
14005f8b1mov rax, [rbx+16]
14005f8b5add [rsp+52], 1
14005f8baor r13l, ecx
14005f8bdmov rcx, [rbx+24]
14005f8c1cmp rax, rcx
14005f8c4jae 0x14005f95b
14005f8ca
14005f8caloc_14005f8ca:
14005f8caadd rax, 1
14005f8cemov [rbx+16], rax
14005f8d2
14005f8d2loc_14005f8d2:
14005f8d2cmp rax, rcx
14005f8d5jae 0x140060020
14005f8db
14005f8dbloc_14005f8db:
14005f8dbcmp [rsp+32], 0
14005f8e1setne sil
14005f8e5and sil, r15b
14005f8e8jne 0x14005f9c0
14005f8eemov eax, r15l
14005f8f1
14005f8f1loc_14005f8f1:
14005f8f1cmp al, sil
14005f8f4je 0x140060137
14005f8fatest rbx, rbx
14005f8fdje 0x140060060
14005f903mov rax, [rbx+16]
14005f907cmp rax, [rbx+24]
14005f90bjae 0x14005fa05
14005f911movzx r9l, [rax]
14005f915
14005f915loc_14005f915:
14005f915mov r14l, -1
14005f91b
14005f91bloc_14005f91b:
14005f91bcmp edi, 10
14005f91ejg 0x14005f990
14005f920cmp r9b, 47
14005f924jle 0x14005fc58
14005f92acmp dl, r9b
14005f92djle 0x14005fc58
14005f933movsx eax, r9b
14005f937sub eax, 48
14005f93a
14005f93aloc_14005f93a:
14005f93acmp [rsp+44], ebp
14005f93ejae 0x14005f8a0
14005f944mov rax, [rbx+16]
14005f948mov rcx, [rbx+24]
14005f94cmov r13l, 1
14005f952cmp rax, rcx
14005f955jb 0x14005f8ca
14005f95b
14005f95bloc_14005f95b:
14005f95bmov rax, [rbx]
14005f95emov [rsp+56], dl
14005f962mov rcx, rbx
14005f965call [rax+80]
14005f968mov rax, [rbx+16]
14005f96cmov rcx, [rbx+24]
14005f970movzx edx, [rsp+56]
14005f975jmp 0x14005f8d2
14005f97a
14005f97a 66 0f 1f 44 00 00 f..D..
14005f980
14005f980loc_14005f980:
14005f980cmp [r12+73], r9b
14005f985jne 0x14005f74d
14005f98bjmp 0x14005f7c0
14005f990
14005f990loc_14005f990:
14005f990lea eax, [r9-48]
14005f994mov ecx, r9l
14005f997cmp al, 9
14005f999jbe 0x14005f9b0
14005f99blea eax, [r9-97]
14005f99fcmp al, 5
14005f9a1ja 0x14005fa40
14005f9a7movsx eax, r9b
14005f9absub eax, 87
14005f9aejmp 0x14005f93a
14005f9b0
14005f9b0loc_14005f9b0:
14005f9b0movsx eax, al
14005f9b3jmp 0x14005f93a
14005f9b8
14005f9b8 0f 1f 84 00 00 00 00 00 ........
14005f9c0
14005f9c0loc_14005f9c0:
14005f9c0mov rax, [rsp+32]
14005f9c5mov rcx, [rax+24]
14005f9c9cmp [rax+16], rcx
14005f9cdjb 0x14005ff50
14005f9d3xor esi, esi
14005f9d5
14005f9d5loc_14005f9d5:
14005f9d5mov r14, [rsp+32]
14005f9damov [rsp+56], dl
14005f9demov rax, [r14]
14005f9e1mov rcx, r14
14005f9e4call [rax+72]
14005f9e7cmp eax, -1
14005f9eamov ecx, 0
14005f9efmovzx edx, [rsp+56]
14005f9f4cmovne rcx, r14
14005f9f8sete al
14005f9fbmov [rsp+32], rcx
14005fa00jmp 0x14005f8f1
14005fa05
14005fa05loc_14005fa05:
14005fa05mov rax, [rbx]
14005fa08mov [rsp+56], dl
14005fa0cmov rcx, rbx
14005fa0fcall [rax+72]
14005fa12cmp eax, -1
14005fa15movzx edx, [rsp+56]
14005fa1amov r14l, eax
14005fa1dmov r9l, eax
14005fa20jne 0x14005f915
14005fa26cmp edi, 10
14005fa29jle 0x140060060
14005fa2fmov r9l, -1
14005fa35mov ecx, -1
14005fa3axor ebx, ebx
14005fa3cnop [rax]
14005fa40
14005fa40loc_14005fa40:
14005fa40sub ecx, 65
14005fa43cmp cl, 5
14005fa46ja 0x14005fc58
14005fa4cmovsx eax, r9b
14005fa50sub eax, 55
14005fa53jmp 0x14005f93a
14005fa58
14005fa58 0f 1f 84 00 00 00 00 00 ........
14005fa60
14005fa60loc_14005fa60:
14005fa60cmp [rsp+109], 0
14005fa65jne 0x14005ff68
14005fa6bcmp [rsp+104], -1
14005fa70lea rax, [rsp+160]
14005fa78lea r15, [r12+114]
14005fa7dsete dil
14005fa81mov [rsp+88], rax
14005fa86xor r13l, r13l
14005fa89xor ebp, ebp
14005fa8bjmp 0x14005fb0c
14005fa8d
14005fa8d 0f 1f 00 ...
14005fa90
14005fa90loc_14005fa90:
14005fa90mov r10l, [rsp+48]
14005fa95imul r10l, ebp
14005fa99add eax, r10l
14005fa9csetb dl
14005fa9fadd [rsp+52], 1
14005faa4mov ebp, eax
14005faa6or r13l, edx
14005faa9
14005faa9loc_14005faa9:
14005faa9mov rax, [rbx+16]
14005faadmov rdx, [rbx+24]
14005fab1cmp rax, rdx
14005fab4jae 0x14005fb6c
14005faba
14005fabaloc_14005faba:
14005fabaadd rax, 1
14005fabemov [rbx+16], rax
14005fac2
14005fac2loc_14005fac2:
14005fac2cmp rax, rdx
14005fac5jae 0x14005ffb0
14005facb
14005facbloc_14005facb:
14005facbcmp [rsp+32], 0
14005fad1setne al
14005fad4and al, dil
14005fad7mov r14l, eax
14005fadajne 0x14005fbb0
14005fae0mov eax, edi
14005fae2
14005fae2loc_14005fae2:
14005fae2cmp al, r14b
14005fae5je 0x14005ff50
14005faebtest rbx, rbx
14005faeeje 0x14005fff0
14005faf4mov rax, [rbx+16]
14005faf8cmp rax, [rbx+24]
14005fafcjae 0x140060000
14005fb02movzx r9l, [rax]
14005fb06
14005fb06loc_14005fb06:
14005fb06mov r14l, -1
14005fb0c
14005fb0cloc_14005fb0c:
14005fb0cmovzx eax, [r12+32]
14005fb12test al, al
14005fb14je 0x14005fb1d
14005fb16cmp [r12+73], r9b
14005fb1bje 0x14005fb88
14005fb1d
14005fb1dloc_14005fb1d:
14005fb1dcmp [r12+72], r9b
14005fb22je 0x14005fc58
14005fb28mov r8, [rsp+56]
14005fb2dmovsx edx, r9b
14005fb31mov rcx, r15
14005fb34call memchr
14005fb39test rax, rax
14005fb3cje 0x14005fc58
14005fb42sub rax, r15
14005fb45lea edx, [rax-6]
14005fb48cmp eax, 15
14005fb4bcmovg eax, edx
14005fb4ecmp [rsp+44], ebp
14005fb52jae 0x14005fa90
14005fb58mov rax, [rbx+16]
14005fb5cmov rdx, [rbx+24]
14005fb60mov r13l, esi
14005fb63cmp rax, rdx
14005fb66jb 0x14005faba
14005fb6c
14005fb6cloc_14005fb6c:
14005fb6cmov rax, [rbx]
14005fb6fmov rcx, rbx
14005fb72call [rax+80]
14005fb75mov rax, [rbx+16]
14005fb79mov rdx, [rbx+24]
14005fb7djmp 0x14005fac2
14005fb82
14005fb82 66 0f 1f 44 00 00 f..D..
14005fb88
14005fb88loc_14005fb88:
14005fb88mov ecx, [rsp+52]
14005fb8ctest ecx, ecx
14005fb8eje 0x140060086
14005fb94movsx edx, cl
14005fb97mov rcx, [rsp+88]
14005fb9ccall std::string::push_back(char)
14005fba1mov [rsp+52], 0
14005fba9jmp 0x14005faa9
14005fbae
14005fbae 66 90 f.
14005fbb0
14005fbb0loc_14005fbb0:
14005fbb0mov rax, [rsp+32]
14005fbb5mov rcx, [rax+24]
14005fbb9cmp [rax+16], rcx
14005fbbdjb 0x14005ff78
14005fbc3xor r14l, r14l
14005fbc6
14005fbc6loc_14005fbc6:
14005fbc6mov rdx, [rsp+32]
14005fbcbmov rax, [rdx]
14005fbcemov rcx, rdx
14005fbd1call [rax+72]
14005fbd4cmp eax, -1
14005fbd7mov edx, 0
14005fbdccmovne rdx, [rsp+32]
14005fbe2mov eax, 0
14005fbe7cmove eax, esi
14005fbeamov [rsp+32], rdx
14005fbefjmp 0x14005fae2
14005fbf4
14005fbf4 0f 1f 40 00 ..@.
14005fbf8
14005fbf8loc_14005fbf8:
14005fbf8mov [rsp+56], 22
14005fc01mov edi, 22
14005fc06jmp 0x14005f820
14005fc0b
14005fc0b 0f 1f 44 00 00 ..D..
14005fc10
14005fc10loc_14005fc10:
14005fc10mov [rsp+111], 0
14005fc15xor r9l, r9l
14005fc18mov [rsp+52], 0
14005fc20mov [rsp+110], 0
14005fc25jmp 0x14005f808
14005fc2a
14005fc2a 66 0f 1f 44 00 00 f..D..
14005fc30
14005fc30loc_14005fc30:
14005fc30lea rcx, [rsp+160]
14005fc38mov edx, 32
14005fc3dmov [rsp+44], r9b
14005fc42call std::string::reserve(unsigned long long)
14005fc47movzx r9l, [rsp+44]
14005fc4djmp 0x14005f858
14005fc52
14005fc52 66 0f 1f 44 00 00 f..D..
14005fc58
14005fc58loc_14005fc58:
14005fc58xor esi, esi
14005fc5a
14005fc5aloc_14005fc5a:
14005fc5amov rcx, [rsp+160]
14005fc62cmp [rcx-24], 0
14005fc67jne 0x14005fd10
14005fc6dmov eax, [rsp+52]
14005fc71test eax, eax
14005fc73jne 0x14005fd63
14005fc79cmp [rsp+110], 1
14005fc7eje 0x14005fd63
14005fc84
14005fc84loc_14005fc84:
14005fc84mov rax, [rsp+80]
14005fc89mov [rax], 0
14005fc8fmov rax, [rsp+72]
14005fc94mov [rax], 4
14005fc9a
14005fc9aloc_14005fc9a:
14005fc9acmp [rsp+109], 0
14005fc9fje 0x14005fca9
14005fca1mov rax, [rsp+72]
14005fca6or [rax], 2
14005fca9
14005fca9loc_14005fca9:
14005fca9mov rax, [rsp+64]
14005fcaemov [rsp+128], rbx
14005fcb6mov [rsp+136], r14l
14005fcbemovdqu x2, [rsp+128]
14005fcc7movups [rax], x2
14005fccamov eax, -1
14005fccflock xadd [rcx-8], eax
14005fcd4test eax, eax
14005fcd6jle 0x14005fe60
14005fcdc
14005fcdcloc_14005fcdc:
14005fcdcmov rdi, [rip+0x1379ad]
14005fce3mov rax, [rsp+168]
14005fcebsub rax, [rdi]
14005fceejne 0x140060118
14005fcf4mov rax, [rsp+64]
14005fcf9add rsp, 184
14005fd00pop rbx
14005fd01pop rsi
14005fd02pop rdi
14005fd03pop rbp
14005fd04pop r12
14005fd06pop r13
14005fd08pop r14
14005fd0apop r15
14005fd0cret
14005fd0d
14005fd0d 0f 1f 00 ...
14005fd10
14005fd10loc_14005fd10:
14005fd10movsx edx, [rsp+52]
14005fd15lea rcx, [rsp+160]
14005fd1dcall std::string::push_back(char)
14005fd22mov rdx, [r12+24]
14005fd27mov rcx, [r12+16]
14005fd2clea r8, [rsp+160]
14005fd34call std::__verify_grouping(char const*, unsigned long long, std::string const&)
14005fd39test al, al
14005fd3bje 0x14005fe90
14005fd41
14005fd41loc_14005fd41:
14005fd41mov edx, [rsp+52]
14005fd45mov rcx, [rsp+160]
14005fd4dtest edx, edx
14005fd4fjne 0x14005fd63
14005fd51cmp [rsp+110], 1
14005fd56je 0x14005fd63
14005fd58cmp [rcx-24], 0
14005fd5dje 0x14005fc84
14005fd63
14005fd63loc_14005fd63:
14005fd63test sil, sil
14005fd66jne 0x14005fc84
14005fd6ctest r13b, r13b
14005fd6fje 0x14005fe78
14005fd75mov rax, [rsp+80]
14005fd7amov [rax], -1
14005fd80mov rax, [rsp+72]
14005fd85mov [rax], 4
14005fd8bjmp 0x14005fc9a
14005fd90
14005fd90loc_14005fd90:
14005fd90movzx eax, [rsp+110]
14005fd95mov r11l, [rsp+48]
14005fd9axor eax, 1
14005fd9dcmp r11l, 10
14005fda1sete dl
14005fda4or al, dl
14005fda6je 0x14005feb0
14005fdactest esi, esi
14005fdaesete cl
14005fdb1cmp r11l, 8
14005fdb5sete dl
14005fdb8or cl, dl
14005fdbamov [rsp+110], cl
14005fdbeje 0x140060070
14005fdc4mov [rsp+52], 0
14005fdccmov [rsp+48], 8
14005fdd4
14005fdd4loc_14005fdd4:
14005fdd4mov rcx, rbx
14005fdd7call _ZNSt15basic_streambufIcSt11char_traitsIcEE6sbumpcEv.isra.0
14005fddcmov rax, [rsp+32]
14005fde1mov rdx, r13
14005fde4mov rcx, rdi
14005fde7mov [rsp+128], rbx
14005fdefmov [rsp+112], rax
14005fdf4mov eax, [rsp+104]
14005fdf8mov [rsp+136], -1
14005fe03mov [rsp+120], eax
14005fe07call std::istreambuf_iterator<char, std::char_traits<char>>::equal(std::istreambuf_iterator<char, std::char_traits<char>> const&) const
14005fe0cmov rbx, [rsp+112]
14005fe11mov [rsp+32], rbx
14005fe16mov ebx, [rsp+120]
14005fe1amov [rsp+104], ebx
14005fe1etest al, al
14005fe20jne 0x14005ff90
14005fe26mov rcx, rdi
14005fe29call std::istreambuf_iterator<char, std::char_traits<char>>::_M_get() const
14005fe2emov rbx, [rsp+128]
14005fe36mov r14l, [rsp+136]
14005fe3emov ebp, eax
14005fe40cmp [rsp+110], 0
14005fe45je 0x14005f800
14005fe4bmovzx eax, [r12+32]
14005fe51jmp 0x14005f7d0
14005fe56
14005fe56 66 2e 0f 1f 84 00 00 00 00 00 f.........
14005fe60
14005fe60loc_14005fe60:
14005fe60mov rdx, [rsp+96]
14005fe65sub rcx, 24
14005fe69call std::string::_Rep::_M_destroy(std::allocator<char> const&)
14005fe6ejmp 0x14005fcdc
14005fe73
14005fe73 0f 1f 44 00 00 ..D..
14005fe78
14005fe78loc_14005fe78:
14005fe78mov eax, ebp
14005fe7aneg eax
14005fe7ccmp [rsp+111], 0
14005fe81cmovne ebp, eax
14005fe84mov rax, [rsp+80]
14005fe89mov [rax], ebp
14005fe8bjmp 0x14005fc9a
14005fe90
14005fe90loc_14005fe90:
14005fe90mov rax, [rsp+72]
14005fe95mov [rax], 4
14005fe9bjmp 0x14005fd41
14005fea0
14005fea0loc_14005fea0:
14005fea0mov [rsp+111], 0
14005fea5jmp 0x14005f7c0
14005feaa
14005feaa 66 0f 1f 44 00 00 f..D..
14005feb0
14005feb0loc_14005feb0:
14005feb0cmp [r12+112], bpl
14005feb5je 0x14005fec2
14005feb7cmp [r12+113], bpl
14005febcjne 0x1400600b2
14005fec2
14005fec2loc_14005fec2:
14005fec2test esi, esi
14005fec4sete al
14005fec7cmp [rsp+48], 16
14005feccsete dl
14005fecfor al, dl
14005fed1je 0x1400600bf
14005fed7mov [rsp+110], 0
14005fedcmov [rsp+52], 0
14005fee4mov [rsp+48], 16
14005feecjmp 0x14005fdd4
14005fef1
14005fef1 0f 1f 80 00 00 00 00 .......
14005fef8
14005fef8loc_14005fef8:
14005fef8mov [rsp+110], 0
14005fefdmov rbx, [rsp+128]
14005ff05mov [rsp+109], al
14005ff09mov r14l, [rsp+136]
14005ff11mov [rsp+52], 0
14005ff19jmp 0x14005f808
14005ff1e
14005ff1e 66 90 f.
14005ff20
14005ff20loc_14005ff20:
14005ff20mov rax, [rbx+16]
14005ff24cmp rax, [rbx+24]
14005ff28jae 0x14006008d
14005ff2emovzx r9l, [rax]
14005ff32jmp 0x14005f721
14005ff37
14005ff37 66 0f 1f 84 00 00 00 00 00 f........
14005ff40
14005ff40loc_14005ff40:
14005ff40xor r13l, r13l
14005ff43xor ebp, ebp
14005ff45jmp 0x14005fc5a
14005ff4a
14005ff4a 66 0f 1f 44 00 00 f..D..
14005ff50
14005ff50loc_14005ff50:
14005ff50mov [rsp+109], sil
14005ff55mov r14l, -1
14005ff5bxor esi, esi
14005ff5djmp 0x14005fc5a
14005ff62
14005ff62 66 0f 1f 44 00 00 f..D..
14005ff68
14005ff68loc_14005ff68:
14005ff68xor ebp, ebp
14005ff6axor r13l, r13l
14005ff6dxor esi, esi
14005ff6fjmp 0x14005fc5a
14005ff74
14005ff74 0f 1f 40 00 ..@.
14005ff78
14005ff78loc_14005ff78:
14005ff78mov [rsp+109], r14b
14005ff7dxor esi, esi
14005ff7fmov r14l, -1
14005ff85jmp 0x14005fc5a
14005ff8a
14005ff8a 66 0f 1f 44 00 00 f..D..
14005ff90
14005ff90loc_14005ff90:
14005ff90mov [rsp+109], al
14005ff94mov rbx, [rsp+128]
14005ff9cmov r9l, ebp
14005ff9fmov r14l, [rsp+136]
14005ffa7jmp 0x14005f808
14005ffac
14005ffac 0f 1f 40 00 ..@.
14005ffb0
14005ffb0loc_14005ffb0:
14005ffb0mov rax, [rbx]
14005ffb3mov rcx, rbx
14005ffb6call [rax+72]
14005ffb9cmp eax, -1
14005ffbcjne 0x14005facb
14005ffc2cmp [rsp+32], 0
14005ffc8setne al
14005ffcband al, dil
14005ffcemov r14l, eax
14005ffd1jne 0x1400600d1
14005ffd7cmp [rsp+104], -1
14005ffdcje 0x140060157
14005ffe2nop [rax+rax]
14005ffednop [rax]
14005fff0
14005fff0loc_14005fff0:
14005fff0mov r9l, -1
14005fff6xor ebx, ebx
14005fff8jmp 0x14005fb06
14005fffd
14005fffd 0f 1f 00 ...
140060000
140060000loc_140060000:
140060000mov rax, [rbx]
140060003mov rcx, rbx
140060006call [rax+72]
140060009cmp eax, -1
14006000cje 0x14005fff0
14006000emov r9l, eax
140060011jmp 0x14005fb06
140060016
140060016 66 2e 0f 1f 84 00 00 00 00 00 f.........
140060020
140060020loc_140060020:
140060020mov rax, [rbx]
140060023mov [rsp+56], dl
140060027mov rcx, rbx
14006002acall [rax+72]
14006002dcmp eax, -1
140060030movzx edx, [rsp+56]
140060035jne 0x14005f8db
14006003bcmp [rsp+32], 0
140060041setne sil
140060045and sil, r15b
140060048jne 0x14006011d
14006004ecmp [rsp+104], -1
140060053je 0x140060147
140060059nop [rax]
140060060
140060060loc_140060060:
140060060xor esi, esi
140060062mov r14l, -1
140060068xor ebx, ebx
14006006ajmp 0x14005fc5a
14006006f
14006006f 90 .
140060070
140060070loc_140060070:
140060070add [rsp+52], 1
140060075mov [rsp+110], al
140060079jmp 0x14005fdd4
14006007e
14006007eloc_14006007e:
14006007emov r9l, ebp
140060081jmp 0x14005f808
140060086
140060086loc_140060086:
140060086mov esi, eax
140060088jmp 0x14005fc5a
14006008d
14006008dloc_14006008d:
14006008dmov rax, [rbx]
140060090mov rcx, rbx
140060093call [rax+72]
140060096mov edx, -1
14006009bcmp eax, -1
14006009ecmovne edx, eax
1400600a1mov eax, 0
1400600a6cmove rbx, rax
1400600aamov r9l, edx
1400600adjmp 0x14005f721
1400600b2
1400600b2loc_1400600b2:
1400600b2mov [rsp+110], 1
1400600b7mov r9l, ebp
1400600bajmp 0x14005f808
1400600bf
1400600bfloc_1400600bf:
1400600bfmov [rsp+109], 0
1400600c4mov r9l, ebp
1400600c7mov [rsp+110], 1
1400600ccjmp 0x14005f813
1400600d1
1400600d1loc_1400600d1:
1400600d1mov rax, [rsp+32]
1400600d6mov rbx, [rax+24]
1400600dacmp [rax+16], rbx
1400600dejb 0x14005fff0
1400600e4xor ebx, ebx
1400600e6jmp 0x14005fbc6
1400600eb
1400600eb 48 89 c3 48 8b H..H.
1400600f0 84 24 a0 00 00 00 48 8b 54 24 60 48 8d 48 e8 e8 .$....H.T$`H.H..
140060100 6c 76 03 00 48 8b 3d 85 75 13 00 48 8b 84 24 a8 lv..H.=.u..H..$.
140060110 00 00 00 48 2b 07 74 51 ...H+.tQ
140060118
140060118loc_140060118:
140060118call __stack_chk_fail
14006011d
14006011dloc_14006011d:
14006011dmov rax, [rsp+32]
140060122mov rbx, [rax+24]
140060126cmp [rax+16], rbx
14006012ajb 0x140060060
140060130xor ebx, ebx
140060132jmp 0x14005f9d5
140060137
140060137loc_140060137:
140060137mov [rsp+109], 1
14006013cxor esi, esi
14006013eor r14l, -1
140060142jmp 0x14005fc5a
140060147
140060147loc_140060147:
140060147mov [rsp+109], 1
14006014cor r14l, -1
140060150xor ebx, ebx
140060152jmp 0x14005fc5a
140060157
140060157loc_140060157:
140060157mov [rsp+109], sil
14006015cor r14l, -1
140060160xor esi, esi
140060162xor ebx, ebx
140060164jmp 0x14005fc5a
140060169
140060169 48 89 d9 e8 2f b2 fb H.../..
140060170 ff 90 ..
14005f630
14005f630std::istreambuf_iterator<char, std::char_traits<char>> std::num_get<char, std::istreambuf_iterator<char, std::char_traits<char>>>::_M_extract_int<unsigned int>(std::istreambuf_iterator<char, std::char_traits<char>>, std::istreambuf_iterator<char, std::char_traits<char>>, std::ios_base&, std::_Ios_Iostate&, unsigned int&) const:
14005f630push r15
14005f632push r14
14005f634push r13
14005f636push r12
14005f638push rbp
14005f639push rdi
14005f63apush rsi
14005f63bpush rbx
14005f63csub rsp, 184
14005f643mov rdi, [rip+0x138046]
14005f64amov rbx, [rsp+288]
14005f652mov rax, [rsp+296]
14005f65amovdqu x0, [r8]
14005f65fmovdqu x1, [r9]
14005f664mov [rsp+64], rcx
14005f669mov rcx, [rdi]
14005f66cmov [rsp+168], rcx
14005f674lea rcx, [rbx+208]
14005f67bmov [rsp+72], rax
14005f680mov rax, [rsp+304]
14005f688movups [rsp+128], x0
14005f690mov [rsp+80], rax
14005f695movups [rsp+112], x1
14005f69acall _ZNKSt11__use_cacheISt16__numpunct_cacheIcEEclERKSt6locale.isra.0
14005f69fmov esi, [rbx+24]
14005f6a2mov [rsp+48], 8
14005f6aamov r12, rax
14005f6adand esi, 74
14005f6b0cmp esi, 64
14005f6b3je 0x14005f6c9
14005f6b5cmp esi, 8
14005f6b8mov edx, 10
14005f6bdmov eax, 16
14005f6c2cmovne eax, edx
14005f6c5mov [rsp+48], eax
14005f6c9
14005f6c9loc_14005f6c9:
14005f6c9lea r13, [rsp+112]
14005f6celea rdi, [rsp+128]
14005f6d6mov rcx, rdi
14005f6d9mov rdx, r13
14005f6dccall std::istreambuf_iterator<char, std::char_traits<char>>::equal(std::istreambuf_iterator<char, std::char_traits<char>> const&) const
14005f6e1mov rcx, [rsp+112]
14005f6e6mov rbx, [rsp+128]
14005f6eemov [rsp+109], al
14005f6f2mov r14l, [rsp+136]
14005f6famov [rsp+32], rcx
14005f6ffmov ecx, [rsp+120]
14005f703mov [rsp+104], ecx
14005f707test al, al
14005f709jne 0x14005fc10
14005f70ftest rbx, rbx
14005f712je 0x14005f71e
14005f714cmp r14l, -1
14005f718je 0x14005ff20
14005f71e
14005f71eloc_14005f71e:
14005f71emov r9l, r14l
14005f721
14005f721loc_14005f721:
14005f721movzx edx, [r12+110]
14005f727movzx eax, [r12+32]
14005f72dcmp dl, r9b
14005f730je 0x14005f73d
14005f732cmp [r12+111], r9b
14005f737jne 0x14005fea0
14005f73d
14005f73dloc_14005f73d:
14005f73dcmp dl, r9b
14005f740sete [rsp+111]
14005f745test al, al
14005f747jne 0x14005f980
14005f74d
14005f74dloc_14005f74d:
14005f74dcmp [r12+72], r9b
14005f752je 0x14005f7c0
14005f754mov rcx, rbx
14005f757mov [rsp+44], r9b
14005f75ccall _ZNSt15basic_streambufIcSt11char_traitsIcEE6sbumpcEv.isra.0
14005f761mov rdx, r13
14005f764mov rcx, rdi
14005f767mov [rsp+128], rbx
14005f76fmov [rsp+136], -1
14005f77acall std::istreambuf_iterator<char, std::char_traits<char>>::equal(std::istreambuf_iterator<char, std::char_traits<char>> const&) const
14005f77fmov rbx, [rsp+112]
14005f784movzx r9l, [rsp+44]
14005f78atest al, al
14005f78cmov [rsp+32], rbx
14005f791mov ebx, [rsp+120]
14005f795mov [rsp+104], ebx
14005f799jne 0x14005fef8
14005f79fmov rcx, rdi
14005f7a2call std::istreambuf_iterator<char, std::char_traits<char>>::_M_get() const
14005f7a7mov rbx, [rsp+128]
14005f7afmov r14l, [rsp+136]
14005f7b7mov r9l, eax
14005f7bamovzx eax, [r12+32]
14005f7c0
14005f7c0loc_14005f7c0:
14005f7c0mov [rsp+110], 0
14005f7c5mov ebp, r9l
14005f7c8mov [rsp+52], 0
14005f7d0
14005f7d0loc_14005f7d0:
14005f7d0test al, al
14005f7d2je 0x14005f7df
14005f7d4cmp [r12+73], bpl
14005f7d9je 0x14006007e
14005f7df
14005f7dfloc_14005f7df:
14005f7dfcmp [r12+72], bpl
14005f7e4je 0x14006007e
14005f7eacmp [r12+114], bpl
14005f7efje 0x14005fd90
14005f7f5cmp [rsp+110], 0
14005f7fajne 0x14005feb0
14005f800
14005f800loc_14005f800:
14005f800mov [rsp+109], 0
14005f805mov r9l, ebp
14005f808
14005f808loc_14005f808:
14005f808cmp [rsp+48], 16
14005f80dje 0x14005fbf8
14005f813
14005f813loc_14005f813:
14005f813movsxd rax, [rsp+48]
14005f818mov [rsp+56], rax
14005f81dmov rdi, rax
14005f820
14005f820loc_14005f820:
14005f820lea rax, [rsp+159]
14005f828xor edx, edx
14005f82axor ecx, ecx
14005f82cmov [rsp+44], r9b
14005f831mov r8, rax
14005f834mov [rsp+96], rax
14005f839call std::string::_S_construct(unsigned long long, char, std::allocator<char> const&)
14005f83ecmp [r12+32], 0
14005f844movzx r9l, [rsp+44]
14005f84amov [rsp+160], rax
14005f852jne 0x14005fc30
14005f858
14005f858loc_14005f858:
14005f858movzx esi, [r12+136]
14005f861mov eax, -1
14005f866xor edx, edx
14005f868div [rsp+48]
14005f86cmov [rsp+44], eax
14005f870test sil, sil
14005f873jne 0x14005fa60
14005f879cmp [rsp+109], 0
14005f87ejne 0x14005ff40
14005f884cmp [rsp+104], -1
14005f889lea edx, [rdi+48]
14005f88csete r15b
14005f890xor r13l, r13l
14005f893xor ebp, ebp
14005f895jmp 0x14005f91b
14005f89a
14005f89a 66 0f 1f 44 00 00 f..D..
14005f8a0
14005f8a0loc_14005f8a0:
14005f8a0mov r10l, [rsp+48]
14005f8a5imul r10l, ebp
14005f8a9add eax, r10l
14005f8acsetb cl
14005f8afmov ebp, eax
14005f8b1mov rax, [rbx+16]
14005f8b5add [rsp+52], 1
14005f8baor r13l, ecx
14005f8bdmov rcx, [rbx+24]
14005f8c1cmp rax, rcx
14005f8c4jae 0x14005f95b
14005f8ca
14005f8caloc_14005f8ca:
14005f8caadd rax, 1
14005f8cemov [rbx+16], rax
14005f8d2
14005f8d2loc_14005f8d2:
14005f8d2cmp rax, rcx
14005f8d5jae 0x140060020
14005f8db
14005f8dbloc_14005f8db:
14005f8dbcmp [rsp+32], 0
14005f8e1setne sil
14005f8e5and sil, r15b
14005f8e8jne 0x14005f9c0
14005f8eemov eax, r15l
14005f8f1
14005f8f1loc_14005f8f1:
14005f8f1cmp al, sil
14005f8f4je 0x140060137
14005f8fatest rbx, rbx
14005f8fdje 0x140060060
14005f903mov rax, [rbx+16]
14005f907cmp rax, [rbx+24]
14005f90bjae 0x14005fa05
14005f911movzx r9l, [rax]
14005f915
14005f915loc_14005f915:
14005f915mov r14l, -1
14005f91b
14005f91bloc_14005f91b:
14005f91bcmp edi, 10
14005f91ejg 0x14005f990
14005f920cmp r9b, 47
14005f924jle 0x14005fc58
14005f92acmp dl, r9b
14005f92djle 0x14005fc58
14005f933movsx eax, r9b
14005f937sub eax, 48
14005f93a
14005f93aloc_14005f93a:
14005f93acmp [rsp+44], ebp
14005f93ejae 0x14005f8a0
14005f944mov rax, [rbx+16]
14005f948mov rcx, [rbx+24]
14005f94cmov r13l, 1
14005f952cmp rax, rcx
14005f955jb 0x14005f8ca
14005f95b
14005f95bloc_14005f95b:
14005f95bmov rax, [rbx]
14005f95emov [rsp+56], dl
14005f962mov rcx, rbx
14005f965call [rax+80]
14005f968mov rax, [rbx+16]
14005f96cmov rcx, [rbx+24]
14005f970movzx edx, [rsp+56]
14005f975jmp 0x14005f8d2
14005f97a
14005f97a 66 0f 1f 44 00 00 f..D..
14005f980
14005f980loc_14005f980:
14005f980cmp [r12+73], r9b
14005f985jne 0x14005f74d
14005f98bjmp 0x14005f7c0
14005f990
14005f990loc_14005f990:
14005f990lea eax, [r9-48]
14005f994mov ecx, r9l
14005f997cmp al, 9
14005f999jbe 0x14005f9b0
14005f99blea eax, [r9-97]
14005f99fcmp al, 5
14005f9a1ja 0x14005fa40
14005f9a7movsx eax, r9b
14005f9absub eax, 87
14005f9aejmp 0x14005f93a
14005f9b0
14005f9b0loc_14005f9b0:
14005f9b0movsx eax, al
14005f9b3jmp 0x14005f93a
14005f9b8
14005f9b8 0f 1f 84 00 00 00 00 00 ........
14005f9c0
14005f9c0loc_14005f9c0:
14005f9c0mov rax, [rsp+32]
14005f9c5mov rcx, [rax+24]
14005f9c9cmp [rax+16], rcx
14005f9cdjb 0x14005ff50
14005f9d3xor esi, esi
14005f9d5
14005f9d5loc_14005f9d5:
14005f9d5mov r14, [rsp+32]
14005f9damov [rsp+56], dl
14005f9demov rax, [r14]
14005f9e1mov rcx, r14
14005f9e4call [rax+72]
14005f9e7cmp eax, -1
14005f9eamov ecx, 0
14005f9efmovzx edx, [rsp+56]
14005f9f4cmovne rcx, r14
14005f9f8sete al
14005f9fbmov [rsp+32], rcx
14005fa00jmp 0x14005f8f1
14005fa05
14005fa05loc_14005fa05:
14005fa05mov rax, [rbx]
14005fa08mov [rsp+56], dl
14005fa0cmov rcx, rbx
14005fa0fcall [rax+72]
14005fa12cmp eax, -1
14005fa15movzx edx, [rsp+56]
14005fa1amov r14l, eax
14005fa1dmov r9l, eax
14005fa20jne 0x14005f915
14005fa26cmp edi, 10
14005fa29jle 0x140060060
14005fa2fmov r9l, -1
14005fa35mov ecx, -1
14005fa3axor ebx, ebx
14005fa3cnop [rax]
14005fa40
14005fa40loc_14005fa40:
14005fa40sub ecx, 65
14005fa43cmp cl, 5
14005fa46ja 0x14005fc58
14005fa4cmovsx eax, r9b
14005fa50sub eax, 55
14005fa53jmp 0x14005f93a
14005fa58
14005fa58 0f 1f 84 00 00 00 00 00 ........
14005fa60
14005fa60loc_14005fa60:
14005fa60cmp [rsp+109], 0
14005fa65jne 0x14005ff68
14005fa6bcmp [rsp+104], -1
14005fa70lea rax, [rsp+160]
14005fa78lea r15, [r12+114]
14005fa7dsete dil
14005fa81mov [rsp+88], rax
14005fa86xor r13l, r13l
14005fa89xor ebp, ebp
14005fa8bjmp 0x14005fb0c
14005fa8d
14005fa8d 0f 1f 00 ...
14005fa90
14005fa90loc_14005fa90:
14005fa90mov r10l, [rsp+48]
14005fa95imul r10l, ebp
14005fa99add eax, r10l
14005fa9csetb dl
14005fa9fadd [rsp+52], 1
14005faa4mov ebp, eax
14005faa6or r13l, edx
14005faa9
14005faa9loc_14005faa9:
14005faa9mov rax, [rbx+16]
14005faadmov rdx, [rbx+24]
14005fab1cmp rax, rdx
14005fab4jae 0x14005fb6c
14005faba
14005fabaloc_14005faba:
14005fabaadd rax, 1
14005fabemov [rbx+16], rax
14005fac2
14005fac2loc_14005fac2:
14005fac2cmp rax, rdx
14005fac5jae 0x14005ffb0
14005facb
14005facbloc_14005facb:
14005facbcmp [rsp+32], 0
14005fad1setne al
14005fad4and al, dil
14005fad7mov r14l, eax
14005fadajne 0x14005fbb0
14005fae0mov eax, edi
14005fae2
14005fae2loc_14005fae2:
14005fae2cmp al, r14b
14005fae5je 0x14005ff50
14005faebtest rbx, rbx
14005faeeje 0x14005fff0
14005faf4mov rax, [rbx+16]
14005faf8cmp rax, [rbx+24]
14005fafcjae 0x140060000
14005fb02movzx r9l, [rax]
14005fb06
14005fb06loc_14005fb06:
14005fb06mov r14l, -1
14005fb0c
14005fb0cloc_14005fb0c:
14005fb0cmovzx eax, [r12+32]
14005fb12test al, al
14005fb14je 0x14005fb1d
14005fb16cmp [r12+73], r9b
14005fb1bje 0x14005fb88
14005fb1d
14005fb1dloc_14005fb1d:
14005fb1dcmp [r12+72], r9b
14005fb22je 0x14005fc58
14005fb28mov r8, [rsp+56]
14005fb2dmovsx edx, r9b
14005fb31mov rcx, r15
14005fb34call memchr
14005fb39test rax, rax
14005fb3cje 0x14005fc58
14005fb42sub rax, r15
14005fb45lea edx, [rax-6]
14005fb48cmp eax, 15
14005fb4bcmovg eax, edx
14005fb4ecmp [rsp+44], ebp
14005fb52jae 0x14005fa90
14005fb58mov rax, [rbx+16]
14005fb5cmov rdx, [rbx+24]
14005fb60mov r13l, esi
14005fb63cmp rax, rdx
14005fb66jb 0x14005faba
14005fb6c
14005fb6cloc_14005fb6c:
14005fb6cmov rax, [rbx]
14005fb6fmov rcx, rbx
14005fb72call [rax+80]
14005fb75mov rax, [rbx+16]
14005fb79mov rdx, [rbx+24]
14005fb7djmp 0x14005fac2
14005fb82
14005fb82 66 0f 1f 44 00 00 f..D..
14005fb88
14005fb88loc_14005fb88:
14005fb88mov ecx, [rsp+52]
14005fb8ctest ecx, ecx
14005fb8eje 0x140060086
14005fb94movsx edx, cl
14005fb97mov rcx, [rsp+88]
14005fb9ccall std::string::push_back(char)
14005fba1mov [rsp+52], 0
14005fba9jmp 0x14005faa9
14005fbae
14005fbae 66 90 f.
14005fbb0
14005fbb0loc_14005fbb0:
14005fbb0mov rax, [rsp+32]
14005fbb5mov rcx, [rax+24]
14005fbb9cmp [rax+16], rcx
14005fbbdjb 0x14005ff78
14005fbc3xor r14l, r14l
14005fbc6
14005fbc6loc_14005fbc6:
14005fbc6mov rdx, [rsp+32]
14005fbcbmov rax, [rdx]
14005fbcemov rcx, rdx
14005fbd1call [rax+72]
14005fbd4cmp eax, -1
14005fbd7mov edx, 0
14005fbdccmovne rdx, [rsp+32]
14005fbe2mov eax, 0
14005fbe7cmove eax, esi
14005fbeamov [rsp+32], rdx
14005fbefjmp 0x14005fae2
14005fbf4
14005fbf4 0f 1f 40 00 ..@.
14005fbf8
14005fbf8loc_14005fbf8:
14005fbf8mov [rsp+56], 22
14005fc01mov edi, 22
14005fc06jmp 0x14005f820
14005fc0b
14005fc0b 0f 1f 44 00 00 ..D..
14005fc10
14005fc10loc_14005fc10:
14005fc10mov [rsp+111], 0
14005fc15xor r9l, r9l
14005fc18mov [rsp+52], 0
14005fc20mov [rsp+110], 0
14005fc25jmp 0x14005f808
14005fc2a
14005fc2a 66 0f 1f 44 00 00 f..D..
14005fc30
14005fc30loc_14005fc30:
14005fc30lea rcx, [rsp+160]
14005fc38mov edx, 32
14005fc3dmov [rsp+44], r9b
14005fc42call std::string::reserve(unsigned long long)
14005fc47movzx r9l, [rsp+44]
14005fc4djmp 0x14005f858
14005fc52
14005fc52 66 0f 1f 44 00 00 f..D..
14005fc58
14005fc58loc_14005fc58:
14005fc58xor esi, esi
14005fc5a
14005fc5aloc_14005fc5a:
14005fc5amov rcx, [rsp+160]
14005fc62cmp [rcx-24], 0
14005fc67jne 0x14005fd10
14005fc6dmov eax, [rsp+52]
14005fc71test eax, eax
14005fc73jne 0x14005fd63
14005fc79cmp [rsp+110], 1
14005fc7eje 0x14005fd63
14005fc84
14005fc84loc_14005fc84:
14005fc84mov rax, [rsp+80]
14005fc89mov [rax], 0
14005fc8fmov rax, [rsp+72]
14005fc94mov [rax], 4
14005fc9a
14005fc9aloc_14005fc9a:
14005fc9acmp [rsp+109], 0
14005fc9fje 0x14005fca9
14005fca1mov rax, [rsp+72]
14005fca6or [rax], 2
14005fca9
14005fca9loc_14005fca9:
14005fca9mov rax, [rsp+64]
14005fcaemov [rsp+128], rbx
14005fcb6mov [rsp+136], r14l
14005fcbemovdqu x2, [rsp+128]
14005fcc7movups [rax], x2
14005fccamov eax, -1
14005fccflock xadd [rcx-8], eax
14005fcd4test eax, eax
14005fcd6jle 0x14005fe60
14005fcdc
14005fcdcloc_14005fcdc:
14005fcdcmov rdi, [rip+0x1379ad]
14005fce3mov rax, [rsp+168]
14005fcebsub rax, [rdi]
14005fceejne 0x140060118
14005fcf4mov rax, [rsp+64]
14005fcf9add rsp, 184
14005fd00pop rbx
14005fd01pop rsi
14005fd02pop rdi
14005fd03pop rbp
14005fd04pop r12
14005fd06pop r13
14005fd08pop r14
14005fd0apop r15
14005fd0cret
14005fd0d
14005fd0d 0f 1f 00 ...
14005fd10
14005fd10loc_14005fd10:
14005fd10movsx edx, [rsp+52]
14005fd15lea rcx, [rsp+160]
14005fd1dcall std::string::push_back(char)
14005fd22mov rdx, [r12+24]
14005fd27mov rcx, [r12+16]
14005fd2clea r8, [rsp+160]
14005fd34call std::__verify_grouping(char const*, unsigned long long, std::string const&)
14005fd39test al, al
14005fd3bje 0x14005fe90
14005fd41
14005fd41loc_14005fd41:
14005fd41mov edx, [rsp+52]
14005fd45mov rcx, [rsp+160]
14005fd4dtest edx, edx
14005fd4fjne 0x14005fd63
14005fd51cmp [rsp+110], 1
14005fd56je 0x14005fd63
14005fd58cmp [rcx-24], 0
14005fd5dje 0x14005fc84
14005fd63
14005fd63loc_14005fd63:
14005fd63test sil, sil
14005fd66jne 0x14005fc84
14005fd6ctest r13b, r13b
14005fd6fje 0x14005fe78
14005fd75mov rax, [rsp+80]
14005fd7amov [rax], -1
14005fd80mov rax, [rsp+72]
14005fd85mov [rax], 4
14005fd8bjmp 0x14005fc9a
14005fd90
14005fd90loc_14005fd90:
14005fd90movzx eax, [rsp+110]
14005fd95mov r11l, [rsp+48]
14005fd9axor eax, 1
14005fd9dcmp r11l, 10
14005fda1sete dl
14005fda4or al, dl
14005fda6je 0x14005feb0
14005fdactest esi, esi
14005fdaesete cl
14005fdb1cmp r11l, 8
14005fdb5sete dl
14005fdb8or cl, dl
14005fdbamov [rsp+110], cl
14005fdbeje 0x140060070
14005fdc4mov [rsp+52], 0
14005fdccmov [rsp+48], 8
14005fdd4
14005fdd4loc_14005fdd4:
14005fdd4mov rcx, rbx
14005fdd7call _ZNSt15basic_streambufIcSt11char_traitsIcEE6sbumpcEv.isra.0
14005fddcmov rax, [rsp+32]
14005fde1mov rdx, r13
14005fde4mov rcx, rdi
14005fde7mov [rsp+128], rbx
14005fdefmov [rsp+112], rax
14005fdf4mov eax, [rsp+104]
14005fdf8mov [rsp+136], -1
14005fe03mov [rsp+120], eax
14005fe07call std::istreambuf_iterator<char, std::char_traits<char>>::equal(std::istreambuf_iterator<char, std::char_traits<char>> const&) const
14005fe0cmov rbx, [rsp+112]
14005fe11mov [rsp+32], rbx
14005fe16mov ebx, [rsp+120]
14005fe1amov [rsp+104], ebx
14005fe1etest al, al
14005fe20jne 0x14005ff90
14005fe26mov rcx, rdi
14005fe29call std::istreambuf_iterator<char, std::char_traits<char>>::_M_get() const
14005fe2emov rbx, [rsp+128]
14005fe36mov r14l, [rsp+136]
14005fe3emov ebp, eax
14005fe40cmp [rsp+110], 0
14005fe45je 0x14005f800
14005fe4bmovzx eax, [r12+32]
14005fe51jmp 0x14005f7d0
14005fe56
14005fe56 66 2e 0f 1f 84 00 00 00 00 00 f.........
14005fe60
14005fe60loc_14005fe60:
14005fe60mov rdx, [rsp+96]
14005fe65sub rcx, 24
14005fe69call std::string::_Rep::_M_destroy(std::allocator<char> const&)
14005fe6ejmp 0x14005fcdc
14005fe73
14005fe73 0f 1f 44 00 00 ..D..
14005fe78
14005fe78loc_14005fe78:
14005fe78mov eax, ebp
14005fe7aneg eax
14005fe7ccmp [rsp+111], 0
14005fe81cmovne ebp, eax
14005fe84mov rax, [rsp+80]
14005fe89mov [rax], ebp
14005fe8bjmp 0x14005fc9a
14005fe90
14005fe90loc_14005fe90:
14005fe90mov rax, [rsp+72]
14005fe95mov [rax], 4
14005fe9bjmp 0x14005fd41
14005fea0
14005fea0loc_14005fea0:
14005fea0mov [rsp+111], 0
14005fea5jmp 0x14005f7c0
14005feaa
14005feaa 66 0f 1f 44 00 00 f..D..
14005feb0
14005feb0loc_14005feb0:
14005feb0cmp [r12+112], bpl
14005feb5je 0x14005fec2
14005feb7cmp [r12+113], bpl
14005febcjne 0x1400600b2
14005fec2
14005fec2loc_14005fec2:
14005fec2test esi, esi
14005fec4sete al
14005fec7cmp [rsp+48], 16
14005feccsete dl
14005fecfor al, dl
14005fed1je 0x1400600bf
14005fed7mov [rsp+110], 0
14005fedcmov [rsp+52], 0
14005fee4mov [rsp+48], 16
14005feecjmp 0x14005fdd4
14005fef1
14005fef1 0f 1f 80 00 00 00 00 .......
14005fef8
14005fef8loc_14005fef8:
14005fef8mov [rsp+110], 0
14005fefdmov rbx, [rsp+128]
14005ff05mov [rsp+109], al
14005ff09mov r14l, [rsp+136]
14005ff11mov [rsp+52], 0
14005ff19jmp 0x14005f808
14005ff1e
14005ff1e 66 90 f.
14005ff20
14005ff20loc_14005ff20:
14005ff20mov rax, [rbx+16]
14005ff24cmp rax, [rbx+24]
14005ff28jae 0x14006008d
14005ff2emovzx r9l, [rax]
14005ff32jmp 0x14005f721
14005ff37
14005ff37 66 0f 1f 84 00 00 00 00 00 f........
14005ff40
14005ff40loc_14005ff40:
14005ff40xor r13l, r13l
14005ff43xor ebp, ebp
14005ff45jmp 0x14005fc5a
14005ff4a
14005ff4a 66 0f 1f 44 00 00 f..D..
14005ff50
14005ff50loc_14005ff50:
14005ff50mov [rsp+109], sil
14005ff55mov r14l, -1
14005ff5bxor esi, esi
14005ff5djmp 0x14005fc5a
14005ff62
14005ff62 66 0f 1f 44 00 00 f..D..
14005ff68
14005ff68loc_14005ff68:
14005ff68xor ebp, ebp
14005ff6axor r13l, r13l
14005ff6dxor esi, esi
14005ff6fjmp 0x14005fc5a
14005ff74
14005ff74 0f 1f 40 00 ..@.
14005ff78
14005ff78loc_14005ff78:
14005ff78mov [rsp+109], r14b
14005ff7dxor esi, esi
14005ff7fmov r14l, -1
14005ff85jmp 0x14005fc5a
14005ff8a
14005ff8a 66 0f 1f 44 00 00 f..D..
14005ff90
14005ff90loc_14005ff90:
14005ff90mov [rsp+109], al
14005ff94mov rbx, [rsp+128]
14005ff9cmov r9l, ebp
14005ff9fmov r14l, [rsp+136]
14005ffa7jmp 0x14005f808
14005ffac
14005ffac 0f 1f 40 00 ..@.
14005ffb0
14005ffb0loc_14005ffb0:
14005ffb0mov rax, [rbx]
14005ffb3mov rcx, rbx
14005ffb6call [rax+72]
14005ffb9cmp eax, -1
14005ffbcjne 0x14005facb
14005ffc2cmp [rsp+32], 0
14005ffc8setne al
14005ffcband al, dil
14005ffcemov r14l, eax
14005ffd1jne 0x1400600d1
14005ffd7cmp [rsp+104], -1
14005ffdcje 0x140060157
14005ffe2nop [rax+rax]
14005ffednop [rax]
14005fff0
14005fff0loc_14005fff0:
14005fff0mov r9l, -1
14005fff6xor ebx, ebx
14005fff8jmp 0x14005fb06
14005fffd
14005fffd 0f 1f 00 ...
140060000
140060000loc_140060000:
140060000mov rax, [rbx]
140060003mov rcx, rbx
140060006call [rax+72]
140060009cmp eax, -1
14006000cje 0x14005fff0
14006000emov r9l, eax
140060011jmp 0x14005fb06
140060016
140060016 66 2e 0f 1f 84 00 00 00 00 00 f.........
140060020
140060020loc_140060020:
140060020mov rax, [rbx]
140060023mov [rsp+56], dl
140060027mov rcx, rbx
14006002acall [rax+72]
14006002dcmp eax, -1
140060030movzx edx, [rsp+56]
140060035jne 0x14005f8db
14006003bcmp [rsp+32], 0
140060041setne sil
140060045and sil, r15b
140060048jne 0x14006011d
14006004ecmp [rsp+104], -1
140060053je 0x140060147
140060059nop [rax]
140060060
140060060loc_140060060:
140060060xor esi, esi
140060062mov r14l, -1
140060068xor ebx, ebx
14006006ajmp 0x14005fc5a
14006006f
14006006f 90 .
140060070
140060070loc_140060070:
140060070add [rsp+52], 1
140060075mov [rsp+110], al
140060079jmp 0x14005fdd4
14006007e
14006007eloc_14006007e:
14006007emov r9l, ebp
140060081jmp 0x14005f808
140060086
140060086loc_140060086:
140060086mov esi, eax
140060088jmp 0x14005fc5a
14006008d
14006008dloc_14006008d:
14006008dmov rax, [rbx]
140060090mov rcx, rbx
140060093call [rax+72]
140060096mov edx, -1
14006009bcmp eax, -1
14006009ecmovne edx, eax
1400600a1mov eax, 0
1400600a6cmove rbx, rax
1400600aamov r9l, edx
1400600adjmp 0x14005f721
1400600b2
1400600b2loc_1400600b2:
1400600b2mov [rsp+110], 1
1400600b7mov r9l, ebp
1400600bajmp 0x14005f808
1400600bf
1400600bfloc_1400600bf:
1400600bfmov [rsp+109], 0
1400600c4mov r9l, ebp
1400600c7mov [rsp+110], 1
1400600ccjmp 0x14005f813
1400600d1
1400600d1loc_1400600d1:
1400600d1mov rax, [rsp+32]
1400600d6mov rbx, [rax+24]
1400600dacmp [rax+16], rbx
1400600dejb 0x14005fff0
1400600e4xor ebx, ebx
1400600e6jmp 0x14005fbc6
1400600eb
1400600eb 48 89 c3 48 8b H..H.
1400600f0 84 24 a0 00 00 00 48 8b 54 24 60 48 8d 48 e8 e8 .$....H.T$`H.H..
140060100 6c 76 03 00 48 8b 3d 85 75 13 00 48 8b 84 24 a8 lv..H.=.u..H..$.
140060110 00 00 00 48 2b 07 74 51 ...H+.tQ
140060118
140060118loc_140060118:
140060118call __stack_chk_fail
14006011d
14006011dloc_14006011d:
14006011dmov rax, [rsp+32]
140060122mov rbx, [rax+24]
140060126cmp [rax+16], rbx
14006012ajb 0x140060060
140060130xor ebx, ebx
140060132jmp 0x14005f9d5
140060137
140060137loc_140060137:
140060137mov [rsp+109], 1
14006013cxor esi, esi
14006013eor r14l, -1
140060142jmp 0x14005fc5a
140060147
140060147loc_140060147:
140060147mov [rsp+109], 1
14006014cor r14l, -1
140060150xor ebx, ebx
140060152jmp 0x14005fc5a
140060157
140060157loc_140060157:
140060157mov [rsp+109], sil
14006015cor r14l, -1
140060160xor esi, esi
140060162xor ebx, ebx
140060164jmp 0x14005fc5a
140060169
140060169 48 89 d9 e8 2f b2 fb H.../..
140060170 ff 90 ..
14005f630
140060172
140060172 // align 0x10
140060172 // align 0x10
140060180
140060180std::istreambuf_iterator<char, std::char_traits<char>> std::num_get<char, std::istreambuf_iterator<char, std::char_traits<char>>>::_M_extract_int<long>(std::istreambuf_iterator<char, std::char_traits<char>>, std::istreambuf_iterator<char, std::char_traits<char>>, std::ios_base&, std::_Ios_Iostate&, long&) const:
140060180push r15
140060182push r14
140060184push r13
140060186push r12
140060188push rbp
140060189push rdi
14006018apush rsi
14006018bpush rbx
14006018csub rsp, 200
140060193mov rdi, [rip+0x1374f6]
14006019amov rbx, [rsp+304]
1400601a2mov rax, [rsp+312]
1400601aamovdqu x0, [r8]
1400601afmovdqu x1, [r9]
1400601b4mov [rsp+72], rcx
1400601b9mov rcx, [rdi]
1400601bcmov [rsp+184], rcx
1400601c4lea rcx, [rbx+208]
1400601cbmov [rsp+88], rax
1400601d0mov rax, [rsp+320]
1400601d8movups [rsp+144], x0
1400601e0mov [rsp+96], rax
1400601e5movups [rsp+128], x1
1400601edcall _ZNKSt11__use_cacheISt16__numpunct_cacheIcEEclERKSt6locale.isra.0
1400601f2mov esi, [rbx+24]
1400601f5mov [rsp+52], 8
1400601fdmov r12, rax
140060200and esi, 74
140060203cmp esi, 64
140060206je 0x14006021c
140060208cmp esi, 8
14006020bmov edx, 10
140060210mov eax, 16
140060215cmovne eax, edx
140060218mov [rsp+52], eax
14006021c
14006021cloc_14006021c:
14006021clea r13, [rsp+128]
140060224lea rdi, [rsp+144]
14006022cmov rcx, rdi
14006022fmov rdx, r13
140060232call std::istreambuf_iterator<char, std::char_traits<char>>::equal(std::istreambuf_iterator<char, std::char_traits<char>> const&) const
140060237mov rcx, [rsp+128]
14006023fmov rbx, [rsp+144]
140060247mov [rsp+82], al
14006024bmov r14l, [rsp+152]
140060253mov [rsp+40], rcx
140060258mov ecx, [rsp+136]
14006025fmov [rsp+84], ecx
140060263test al, al
140060265jne 0x1400607a0
14006026btest rbx, rbx
14006026eje 0x14006027a
140060270cmp r14l, -1
140060274je 0x140060ad0
14006027a
14006027aloc_14006027a:
14006027amov r9l, r14l
14006027d
14006027dloc_14006027d:
14006027dmovzx edx, [r12+110]
140060283movzx eax, [r12+32]
140060289cmp dl, r9b
14006028cje 0x140060299
14006028ecmp [r12+111], r9b
140060293jne 0x140060a50
140060299
140060299loc_140060299:
140060299cmp dl, r9b
14006029csete [rsp+123]
1400602a1test al, al
1400602a3jne 0x1400604f8
1400602a9
1400602a9loc_1400602a9:
1400602a9cmp [r12+72], r9b
1400602aeje 0x140060322
1400602b0mov rcx, rbx
1400602b3mov [rsp+48], r9b
1400602b8call _ZNSt15basic_streambufIcSt11char_traitsIcEE6sbumpcEv.isra.0
1400602bdmov rdx, r13
1400602c0mov rcx, rdi
1400602c3mov [rsp+144], rbx
1400602cbmov [rsp+152], -1
1400602d6call std::istreambuf_iterator<char, std::char_traits<char>>::equal(std::istreambuf_iterator<char, std::char_traits<char>> const&) const
1400602dbmov rbx, [rsp+128]
1400602e3movzx r9l, [rsp+48]
1400602e9test al, al
1400602ebmov [rsp+40], rbx
1400602f0mov ebx, [rsp+136]
1400602f7mov [rsp+84], ebx
1400602fbjne 0x140060aa8
140060301mov rcx, rdi
140060304call std::istreambuf_iterator<char, std::char_traits<char>>::_M_get() const
140060309mov rbx, [rsp+144]
140060311mov r14l, [rsp+152]
140060319mov r9l, eax
14006031cmovzx eax, [r12+32]
140060322
140060322loc_140060322:
140060322mov [rsp+83], 0
140060327mov ebp, r9l
14006032amov [rsp+64], 0
140060332
140060332loc_140060332:
140060332test al, al
140060334je 0x140060341
140060336cmp [r12+73], bpl
14006033bje 0x140060c2e
140060341
140060341loc_140060341:
140060341cmp [r12+72], bpl
140060346je 0x140060c2e
14006034ccmp [r12+114], bpl
140060351je 0x140060930
140060357cmp [rsp+83], 0
14006035cjne 0x140060a60
140060362
140060362loc_140060362:
140060362mov [rsp+82], 0
140060367mov r9l, ebp
14006036a
14006036aloc_14006036a:
14006036acmp [rsp+52], 16
14006036fje 0x140060788
140060375
140060375loc_140060375:
140060375movsxd rax, [rsp+52]
14006037amov [rsp+56], rax
14006037fmov rdi, rax
140060382
140060382loc_140060382:
140060382lea rax, [rsp+175]
14006038axor edx, edx
14006038cxor ecx, ecx
14006038emov [rsp+48], r9b
140060393mov r8, rax
140060396mov [rsp+112], rax
14006039bcall std::string::_S_construct(unsigned long long, char, std::allocator<char> const&)
1400603a0cmp [r12+32], 0
1400603a6movzx r9l, [rsp+48]
1400603acmov [rsp+176], rax
1400603b4jne 0x1400607c0
1400603ba
1400603baloc_1400603ba:
1400603bamovzx esi, [r12+136]
1400603c3movzx eax, [rsp+123]
1400603c8xor edx, edx
1400603camov [rsp+124], eax
1400603ceadd eax, 0x7fffffff
1400603d3mov [rsp+68], eax
1400603d7div [rsp+52]
1400603dbmov [rsp+48], eax
1400603dftest sil, sil
1400603e2jne 0x1400605e0
1400603e8cmp [rsp+82], 0
1400603edjne 0x140060af0
1400603f3cmp [rsp+84], -1
1400603f8lea edx, [rdi+48]
1400603fbsete r15b
1400603ffxor r13l, r13l
140060402xor ebp, ebp
140060404jmp 0x140060493
140060409
140060409 0f 1f 80 00 00 00 00 .......
140060410
140060410loc_140060410:
140060410mov r10l, [rsp+52]
140060415mov ecx, [rsp+68]
140060419imul r10l, ebp
14006041dsub ecx, eax
14006041fcmp ecx, r10l
140060422lea ebp, [rax+r10]
140060426mov rax, [rbx+16]
14006042asetb cl
14006042dadd [rsp+64], 1
140060432or r13l, ecx
140060435mov rcx, [rbx+24]
140060439cmp rax, rcx
14006043cjae 0x1400604d3
140060442
140060442loc_140060442:
140060442add rax, 1
140060446mov [rbx+16], rax
14006044a
14006044aloc_14006044a:
14006044acmp rax, rcx
14006044djae 0x140060bd0
140060453
140060453loc_140060453:
140060453cmp [rsp+40], 0
140060459setne sil
14006045dand sil, r15b
140060460jne 0x140060540
140060466mov eax, r15l
140060469
140060469loc_140060469:
140060469cmp al, sil
14006046cje 0x140060ce7
140060472test rbx, rbx
140060475je 0x140060c10
14006047bmov rax, [rbx+16]
14006047fcmp rax, [rbx+24]
140060483jae 0x140060585
140060489movzx r9l, [rax]
14006048d
14006048dloc_14006048d:
14006048dmov r14l, -1
140060493
140060493loc_140060493:
140060493cmp edi, 10
140060496jg 0x140060510
140060498cmp r9b, 47
14006049cjle 0x1400607e8
1400604a2cmp dl, r9b
1400604a5jle 0x1400607e8
1400604abmovsx eax, r9b
1400604afsub eax, 48
1400604b2
1400604b2loc_1400604b2:
1400604b2cmp [rsp+48], ebp
1400604b6jae 0x140060410
1400604bcmov rax, [rbx+16]
1400604c0mov rcx, [rbx+24]
1400604c4mov r13l, 1
1400604cacmp rax, rcx
1400604cdjb 0x140060442
1400604d3
1400604d3loc_1400604d3:
1400604d3mov rax, [rbx]
1400604d6mov [rsp+56], dl
1400604damov rcx, rbx
1400604ddcall [rax+80]
1400604e0mov rax, [rbx+16]
1400604e4mov rcx, [rbx+24]
1400604e8movzx edx, [rsp+56]
1400604edjmp 0x14006044a
1400604f2
1400604f2 66 0f 1f 44 00 00 f..D..
1400604f8
1400604f8loc_1400604f8:
1400604f8cmp [r12+73], r9b
1400604fdjne 0x1400602a9
140060503jmp 0x140060322
140060508
140060508 0f 1f 84 00 00 00 00 00 ........
140060510
140060510loc_140060510:
140060510lea eax, [r9-48]
140060514mov ecx, r9l
140060517cmp al, 9
140060519jbe 0x140060530
14006051blea eax, [r9-97]
14006051fcmp al, 5
140060521ja 0x1400605c0
140060527movsx eax, r9b
14006052bsub eax, 87
14006052ejmp 0x1400604b2
140060530
140060530loc_140060530:
140060530movsx eax, al
140060533jmp 0x1400604b2
140060538
140060538 0f 1f 84 00 00 00 00 00 ........
140060540
140060540loc_140060540:
140060540mov rax, [rsp+40]
140060545mov rcx, [rax+24]
140060549cmp [rax+16], rcx
14006054djb 0x140060b00
140060553xor esi, esi
140060555
140060555loc_140060555:
140060555mov r14, [rsp+40]
14006055amov [rsp+56], dl
14006055emov rax, [r14]
140060561mov rcx, r14
140060564call [rax+72]
140060567cmp eax, -1
14006056amov ecx, 0
14006056fmovzx edx, [rsp+56]
140060574cmovne rcx, r14
140060578sete al
14006057bmov [rsp+40], rcx
140060580jmp 0x140060469
140060585
140060585loc_140060585:
140060585mov rax, [rbx]
140060588mov [rsp+56], dl
14006058cmov rcx, rbx
14006058fcall [rax+72]
140060592cmp eax, -1
140060595movzx edx, [rsp+56]
14006059amov r14l, eax
14006059dmov r9l, eax
1400605a0jne 0x14006048d
1400605a6cmp edi, 10
1400605a9jle 0x140060c10
1400605afmov r9l, -1
1400605b5mov ecx, -1
1400605baxor ebx, ebx
1400605bcnop [rax]
1400605c0
1400605c0loc_1400605c0:
1400605c0sub ecx, 65
1400605c3cmp cl, 5
1400605c6ja 0x1400607e8
1400605ccmovsx eax, r9b
1400605d0sub eax, 55
1400605d3jmp 0x1400604b2
1400605d8
1400605d8 0f 1f 84 00 00 00 00 00 ........
1400605e0
1400605e0loc_1400605e0:
1400605e0cmp [rsp+82], 0
1400605e5jne 0x140060b18
1400605ebcmp [rsp+84], -1
1400605f0lea rax, [rsp+176]
1400605f8lea r15, [r12+114]
1400605fdsete dil
140060601mov [rsp+104], rax
140060606xor r13l, r13l
140060609xor ebp, ebp
14006060bjmp 0x140060694
140060610
140060610loc_140060610:
140060610mov r10l, [rsp+52]
140060615mov edx, [rsp+68]
140060619imul r10l, ebp
14006061dsub edx, eax
14006061fcmp edx, r10l
140060622lea ebp, [rax+r10]
140060626setb dl
140060629add [rsp+64], 1
14006062eor r13l, edx
140060631
140060631loc_140060631:
140060631mov rax, [rbx+16]
140060635mov rdx, [rbx+24]
140060639cmp rax, rdx
14006063cjae 0x1400606f4
140060642
140060642loc_140060642:
140060642add rax, 1
140060646mov [rbx+16], rax
14006064a
14006064aloc_14006064a:
14006064acmp rax, rdx
14006064djae 0x140060b60
140060653
140060653loc_140060653:
140060653cmp [rsp+40], 0
140060659setne al
14006065cand al, dil
14006065fmov r14l, eax
140060662jne 0x140060740
140060668mov eax, edi
14006066a
14006066aloc_14006066a:
14006066acmp al, r14b
14006066dje 0x140060b00
140060673test rbx, rbx
140060676je 0x140060ba0
14006067cmov rax, [rbx+16]
140060680cmp rax, [rbx+24]
140060684jae 0x140060bb0
14006068amovzx r9l, [rax]
14006068e
14006068eloc_14006068e:
14006068emov r14l, -1
140060694
140060694loc_140060694:
140060694movzx eax, [r12+32]
14006069atest al, al
14006069cje 0x1400606a5
14006069ecmp [r12+73], r9b
1400606a3je 0x140060710
1400606a5
1400606a5loc_1400606a5:
1400606a5cmp [r12+72], r9b
1400606aaje 0x1400607e8
1400606b0mov r8, [rsp+56]
1400606b5movsx edx, r9b
1400606b9mov rcx, r15
1400606bccall memchr
1400606c1test rax, rax
1400606c4je 0x1400607e8
1400606casub rax, r15
1400606cdlea edx, [rax-6]
1400606d0cmp eax, 15
1400606d3cmovg eax, edx
1400606d6cmp [rsp+48], ebp
1400606dajae 0x140060610
1400606e0mov rax, [rbx+16]
1400606e4mov rdx, [rbx+24]
1400606e8mov r13l, esi
1400606ebcmp rax, rdx
1400606eejb 0x140060642
1400606f4
1400606f4loc_1400606f4:
1400606f4mov rax, [rbx]
1400606f7mov rcx, rbx
1400606facall [rax+80]
1400606fdmov rax, [rbx+16]
140060701mov rdx, [rbx+24]
140060705jmp 0x14006064a
14006070a
14006070a 66 0f 1f 44 00 00 f..D..
140060710
140060710loc_140060710:
140060710mov ecx, [rsp+64]
140060714test ecx, ecx
140060716je 0x140060c36
14006071cmovsx edx, cl
14006071fmov rcx, [rsp+104]
140060724call std::string::push_back(char)
140060729mov [rsp+64], 0
140060731jmp 0x140060631
140060736
140060736 66 2e 0f 1f 84 00 00 00 00 00 f.........
140060740
140060740loc_140060740:
140060740mov rax, [rsp+40]
140060745mov rcx, [rax+24]
140060749cmp [rax+16], rcx
14006074djb 0x140060b28
140060753xor r14l, r14l
140060756
140060756loc_140060756:
140060756mov rcx, [rsp+40]
14006075bmov rax, [rcx]
14006075ecall [rax+72]
140060761cmp eax, -1
140060764mov edx, 0
140060769cmovne rdx, [rsp+40]
14006076fmov eax, 0
140060774cmove eax, esi
140060777mov [rsp+40], rdx
14006077cjmp 0x14006066a
140060781
140060781 0f 1f 80 00 00 00 00 .......
140060788
140060788loc_140060788:
140060788mov [rsp+56], 22
140060791mov edi, 22
140060796jmp 0x140060382
14006079b
14006079b 0f 1f 44 00 00 ..D..
1400607a0
1400607a0loc_1400607a0:
1400607a0mov [rsp+123], 0
1400607a5xor r9l, r9l
1400607a8mov [rsp+64], 0
1400607b0mov [rsp+83], 0
1400607b5jmp 0x14006036a
1400607ba
1400607ba 66 0f 1f 44 00 00 f..D..
1400607c0
1400607c0loc_1400607c0:
1400607c0lea rcx, [rsp+176]
1400607c8mov edx, 32
1400607cdmov [rsp+48], r9b
1400607d2call std::string::reserve(unsigned long long)
1400607d7movzx r9l, [rsp+48]
1400607ddjmp 0x1400603ba
1400607e2
1400607e2 66 0f 1f 44 00 00 f..D..
1400607e8
1400607e8loc_1400607e8:
1400607e8xor esi, esi
1400607ea
1400607ealoc_1400607ea:
1400607eamov rax, [rsp+176]
1400607f2cmp [rax-24], 0
1400607f7jne 0x1400608a0
1400607fdcmp [rsp+83], 1
140060802je 0x1400608f3
140060808mov edx, [rsp+64]
14006080ctest edx, edx
14006080ejne 0x1400608f3
140060814
140060814loc_140060814:
140060814mov rdi, [rsp+96]
140060819mov [rdi], 0
14006081fmov rdi, [rsp+88]
140060824mov [rdi], 4
14006082a
14006082aloc_14006082a:
14006082acmp [rsp+82], 0
14006082fje 0x140060839
140060831mov rdi, [rsp+88]
140060836or [rdi], 2
140060839
140060839loc_140060839:
140060839mov [rsp+144], rbx
140060841mov rdi, [rsp+72]
140060846mov edx, -1
14006084bmov [rsp+152], r14l
140060853movdqu x2, [rsp+144]
14006085cmovups [rdi], x2
14006085flock xadd [rax-8], edx
140060864test edx, edx
140060866jle 0x140060a08
14006086c
14006086cloc_14006086c:
14006086cmov rdi, [rip+0x136e1d]
140060873mov rax, [rsp+184]
14006087bsub rax, [rdi]
14006087ejne 0x140060cc8
140060884mov rax, [rsp+72]
140060889add rsp, 200
140060890pop rbx
140060891pop rsi
140060892pop rdi
140060893pop rbp
140060894pop r12
140060896pop r13
140060898pop r14
14006089apop r15
14006089cret
14006089d
14006089d 0f 1f 00 ...
1400608a0
1400608a0loc_1400608a0:
1400608a0movsx edx, [rsp+64]
1400608a5lea rcx, [rsp+176]
1400608adcall std::string::push_back(char)
1400608b2mov rdx, [r12+24]
1400608b7mov rcx, [r12+16]
1400608bclea r8, [rsp+176]
1400608c4call std::__verify_grouping(char const*, unsigned long long, std::string const&)
1400608c9test al, al
1400608cbje 0x140060a40
1400608d1
1400608d1loc_1400608d1:
1400608d1mov ecx, [rsp+64]
1400608d5mov rax, [rsp+176]
1400608ddtest ecx, ecx
1400608dfjne 0x1400608f3
1400608e1cmp [rsp+83], 1
1400608e6je 0x1400608f3
1400608e8cmp [rax-24], 0
1400608edje 0x140060814
1400608f3
1400608f3loc_1400608f3:
1400608f3test sil, sil
1400608f6jne 0x140060814
1400608fctest r13b, r13b
1400608ffje 0x140060a20
140060905mov edx, [rsp+124]
140060909mov rdi, [rsp+96]
14006090eneg edx
140060910xor edx, 0x7fffffff
140060916mov [rdi], edx
140060918mov rdi, [rsp+88]
14006091dmov [rdi], 4
140060923jmp 0x14006082a
140060928
140060928 0f 1f 84 00 00 00 00 00 ........
140060930
140060930loc_140060930:
140060930movzx eax, [rsp+83]
140060935mov r11l, [rsp+52]
14006093axor eax, 1
14006093dcmp r11l, 10
140060941sete dl
140060944or al, dl
140060946je 0x140060a60
14006094ctest esi, esi
14006094esete cl
140060951cmp r11l, 8
140060955sete dl
140060958or cl, dl
14006095amov [rsp+83], cl
14006095eje 0x140060c20
140060964mov [rsp+64], 0
14006096cmov [rsp+52], 8
140060974
140060974loc_140060974:
140060974mov rcx, rbx
140060977call _ZNSt15basic_streambufIcSt11char_traitsIcEE6sbumpcEv.isra.0
14006097cmov rax, [rsp+40]
140060981mov rdx, r13
140060984mov rcx, rdi
140060987mov [rsp+144], rbx
14006098fmov [rsp+128], rax
140060997mov eax, [rsp+84]
14006099bmov [rsp+152], -1
1400609a6mov [rsp+136], eax
1400609adcall std::istreambuf_iterator<char, std::char_traits<char>>::equal(std::istreambuf_iterator<char, std::char_traits<char>> const&) const
1400609b2mov rbx, [rsp+128]
1400609bamov [rsp+40], rbx
1400609bfmov ebx, [rsp+136]
1400609c6mov [rsp+84], ebx
1400609catest al, al
1400609ccjne 0x140060b40
1400609d2mov rcx, rdi
1400609d5call std::istreambuf_iterator<char, std::char_traits<char>>::_M_get() const
1400609damov rbx, [rsp+144]
1400609e2mov r14l, [rsp+152]
1400609eamov ebp, eax
1400609eccmp [rsp+83], 0
1400609f1je 0x140060362
1400609f7movzx eax, [r12+32]
1400609fdjmp 0x140060332
140060a02
140060a02 66 0f 1f 44 00 00 f..D..
140060a08
140060a08loc_140060a08:
140060a08mov rdx, [rsp+112]
140060a0dlea rcx, [rax-24]
140060a11call std::string::_Rep::_M_destroy(std::allocator<char> const&)
140060a16jmp 0x14006086c
140060a1b
140060a1b 0f 1f 44 00 00 ..D..
140060a20
140060a20loc_140060a20:
140060a20mov edx, ebp
140060a22mov rdi, [rsp+96]
140060a27neg edx
140060a29cmp [rsp+123], 0
140060a2ecmovne ebp, edx
140060a31mov [rdi], ebp
140060a33jmp 0x14006082a
140060a38
140060a38 0f 1f 84 00 00 00 00 00 ........
140060a40
140060a40loc_140060a40:
140060a40mov rax, [rsp+88]
140060a45mov [rax], 4
140060a4bjmp 0x1400608d1
140060a50
140060a50loc_140060a50:
140060a50mov [rsp+123], 0
140060a55jmp 0x140060322
140060a5a
140060a5a 66 0f 1f 44 00 00 f..D..
140060a60
140060a60loc_140060a60:
140060a60cmp [r12+112], bpl
140060a65je 0x140060a72
140060a67cmp [r12+113], bpl
140060a6cjne 0x140060c62
140060a72
140060a72loc_140060a72:
140060a72test esi, esi
140060a74sete al
140060a77cmp [rsp+52], 16
140060a7csete dl
140060a7for al, dl
140060a81je 0x140060c6f
140060a87mov [rsp+83], 0
140060a8cmov [rsp+64], 0
140060a94mov [rsp+52], 16
140060a9cjmp 0x140060974
140060aa1
140060aa1 0f 1f 80 00 00 00 00 .......
140060aa8
140060aa8loc_140060aa8:
140060aa8mov [rsp+83], 0
140060aadmov rbx, [rsp+144]
140060ab5mov [rsp+82], al
140060ab9mov r14l, [rsp+152]
140060ac1mov [rsp+64], 0
140060ac9jmp 0x14006036a
140060ace
140060ace 66 90 f.
140060ad0
140060ad0loc_140060ad0:
140060ad0mov rax, [rbx+16]
140060ad4cmp rax, [rbx+24]
140060ad8jae 0x140060c3d
140060ademovzx r9l, [rax]
140060ae2jmp 0x14006027d
140060ae7
140060ae7 66 0f 1f 84 00 00 00 00 00 f........
140060af0
140060af0loc_140060af0:
140060af0xor r13l, r13l
140060af3xor ebp, ebp
140060af5jmp 0x1400607ea
140060afa
140060afa 66 0f 1f 44 00 00 f..D..
140060b00
140060b00loc_140060b00:
140060b00mov [rsp+82], sil
140060b05mov r14l, -1
140060b0bxor esi, esi
140060b0djmp 0x1400607ea
140060b12
140060b12 66 0f 1f 44 00 00 f..D..
140060b18
140060b18loc_140060b18:
140060b18xor ebp, ebp
140060b1axor r13l, r13l
140060b1dxor esi, esi
140060b1fjmp 0x1400607ea
140060b24
140060b24 0f 1f 40 00 ..@.
140060b28
140060b28loc_140060b28:
140060b28mov [rsp+82], r14b
140060b2dxor esi, esi
140060b2fmov r14l, -1
140060b35jmp 0x1400607ea
140060b3a
140060b3a 66 0f 1f 44 00 00 f..D..
140060b40
140060b40loc_140060b40:
140060b40mov [rsp+82], al
140060b44mov rbx, [rsp+144]
140060b4cmov r9l, ebp
140060b4fmov r14l, [rsp+152]
140060b57jmp 0x14006036a
140060b5c
140060b5c 0f 1f 40 00 ..@.
140060b60
140060b60loc_140060b60:
140060b60mov rax, [rbx]
140060b63mov rcx, rbx
140060b66call [rax+72]
140060b69cmp eax, -1
140060b6cjne 0x140060653
140060b72cmp [rsp+40], 0
140060b78setne al
140060b7band al, dil
140060b7emov r14l, eax
140060b81jne 0x140060c81
140060b87cmp [rsp+84], -1
140060b8cje 0x140060d07
140060b92nop [rax+rax]
140060b9dnop [rax]
140060ba0
140060ba0loc_140060ba0:
140060ba0mov r9l, -1
140060ba6xor ebx, ebx
140060ba8jmp 0x14006068e
140060bad
140060bad 0f 1f 00 ...
140060bb0
140060bb0loc_140060bb0:
140060bb0mov rax, [rbx]
140060bb3mov rcx, rbx
140060bb6call [rax+72]
140060bb9cmp eax, -1
140060bbcje 0x140060ba0
140060bbemov r9l, eax
140060bc1jmp 0x14006068e
140060bc6
140060bc6 66 2e 0f 1f 84 00 00 00 00 00 f.........
140060bd0
140060bd0loc_140060bd0:
140060bd0mov rax, [rbx]
140060bd3mov [rsp+56], dl
140060bd7mov rcx, rbx
140060bdacall [rax+72]
140060bddcmp eax, -1
140060be0movzx edx, [rsp+56]
140060be5jne 0x140060453
140060bebcmp [rsp+40], 0
140060bf1setne sil
140060bf5and sil, r15b
140060bf8jne 0x140060ccd
140060bfecmp [rsp+84], -1
140060c03je 0x140060cf7
140060c09nop [rax]
140060c10
140060c10loc_140060c10:
140060c10xor esi, esi
140060c12mov r14l, -1
140060c18xor ebx, ebx
140060c1ajmp 0x1400607ea
140060c1f
140060c1f 90 .
140060c20
140060c20loc_140060c20:
140060c20add [rsp+64], 1
140060c25mov [rsp+83], al
140060c29jmp 0x140060974
140060c2e
140060c2eloc_140060c2e:
140060c2emov r9l, ebp
140060c31jmp 0x14006036a
140060c36
140060c36loc_140060c36:
140060c36mov esi, eax
140060c38jmp 0x1400607ea
140060c3d
140060c3dloc_140060c3d:
140060c3dmov rax, [rbx]
140060c40mov rcx, rbx
140060c43call [rax+72]
140060c46mov edx, -1
140060c4bcmp eax, -1
140060c4ecmovne edx, eax
140060c51mov eax, 0
140060c56cmove rbx, rax
140060c5amov r9l, edx
140060c5djmp 0x14006027d
140060c62
140060c62loc_140060c62:
140060c62mov [rsp+83], 1
140060c67mov r9l, ebp
140060c6ajmp 0x14006036a
140060c6f
140060c6floc_140060c6f:
140060c6fmov [rsp+82], 0
140060c74mov r9l, ebp
140060c77mov [rsp+83], 1
140060c7cjmp 0x140060375
140060c81
140060c81loc_140060c81:
140060c81mov rax, [rsp+40]
140060c86mov rbx, [rax+24]
140060c8acmp [rax+16], rbx
140060c8ejb 0x140060ba0
140060c94xor ebx, ebx
140060c96jmp 0x140060756
140060c9b
140060c9b 48 89 c3 48 8b H..H.
140060ca0 84 24 b0 00 00 00 48 8b 54 24 70 48 8d 48 e8 e8 .$....H.T$pH.H..
140060cb0 bc 6a 03 00 48 8b 3d d5 69 13 00 48 8b 84 24 b8 .j..H.=.i..H..$.
140060cc0 00 00 00 48 2b 07 74 51 ...H+.tQ
140060cc8
140060cc8loc_140060cc8:
140060cc8call __stack_chk_fail
140060ccd
140060ccdloc_140060ccd:
140060ccdmov rax, [rsp+40]
140060cd2mov rbx, [rax+24]
140060cd6cmp [rax+16], rbx
140060cdajb 0x140060c10
140060ce0xor ebx, ebx
140060ce2jmp 0x140060555
140060ce7
140060ce7loc_140060ce7:
140060ce7mov [rsp+82], 1
140060cecxor esi, esi
140060ceeor r14l, -1
140060cf2jmp 0x1400607ea
140060cf7
140060cf7loc_140060cf7:
140060cf7mov [rsp+82], 1
140060cfcor r14l, -1
140060d00xor ebx, ebx
140060d02jmp 0x1400607ea
140060d07
140060d07loc_140060d07:
140060d07mov [rsp+82], sil
140060d0cor r14l, -1
140060d10xor esi, esi
140060d12xor ebx, ebx
140060d14jmp 0x1400607ea
140060d19
140060d19 48 89 d9 e8 7f a6 fb H......
140060d20 ff 90 ..
140060180
140060180std::istreambuf_iterator<char, std::char_traits<char>> std::num_get<char, std::istreambuf_iterator<char, std::char_traits<char>>>::_M_extract_int<long>(std::istreambuf_iterator<char, std::char_traits<char>>, std::istreambuf_iterator<char, std::char_traits<char>>, std::ios_base&, std::_Ios_Iostate&, long&) const:
140060180push r15
140060182push r14
140060184push r13
140060186push r12
140060188push rbp
140060189push rdi
14006018apush rsi
14006018bpush rbx
14006018csub rsp, 200
140060193mov rdi, [rip+0x1374f6]
14006019amov rbx, [rsp+304]
1400601a2mov rax, [rsp+312]
1400601aamovdqu x0, [r8]
1400601afmovdqu x1, [r9]
1400601b4mov [rsp+72], rcx
1400601b9mov rcx, [rdi]
1400601bcmov [rsp+184], rcx
1400601c4lea rcx, [rbx+208]
1400601cbmov [rsp+88], rax
1400601d0mov rax, [rsp+320]
1400601d8movups [rsp+144], x0
1400601e0mov [rsp+96], rax
1400601e5movups [rsp+128], x1
1400601edcall _ZNKSt11__use_cacheISt16__numpunct_cacheIcEEclERKSt6locale.isra.0
1400601f2mov esi, [rbx+24]
1400601f5mov [rsp+52], 8
1400601fdmov r12, rax
140060200and esi, 74
140060203cmp esi, 64
140060206je 0x14006021c
140060208cmp esi, 8
14006020bmov edx, 10
140060210mov eax, 16
140060215cmovne eax, edx
140060218mov [rsp+52], eax
14006021c
14006021cloc_14006021c:
14006021clea r13, [rsp+128]
140060224lea rdi, [rsp+144]
14006022cmov rcx, rdi
14006022fmov rdx, r13
140060232call std::istreambuf_iterator<char, std::char_traits<char>>::equal(std::istreambuf_iterator<char, std::char_traits<char>> const&) const
140060237mov rcx, [rsp+128]
14006023fmov rbx, [rsp+144]
140060247mov [rsp+82], al
14006024bmov r14l, [rsp+152]
140060253mov [rsp+40], rcx
140060258mov ecx, [rsp+136]
14006025fmov [rsp+84], ecx
140060263test al, al
140060265jne 0x1400607a0
14006026btest rbx, rbx
14006026eje 0x14006027a
140060270cmp r14l, -1
140060274je 0x140060ad0
14006027a
14006027aloc_14006027a:
14006027amov r9l, r14l
14006027d
14006027dloc_14006027d:
14006027dmovzx edx, [r12+110]
140060283movzx eax, [r12+32]
140060289cmp dl, r9b
14006028cje 0x140060299
14006028ecmp [r12+111], r9b
140060293jne 0x140060a50
140060299
140060299loc_140060299:
140060299cmp dl, r9b
14006029csete [rsp+123]
1400602a1test al, al
1400602a3jne 0x1400604f8
1400602a9
1400602a9loc_1400602a9:
1400602a9cmp [r12+72], r9b
1400602aeje 0x140060322
1400602b0mov rcx, rbx
1400602b3mov [rsp+48], r9b
1400602b8call _ZNSt15basic_streambufIcSt11char_traitsIcEE6sbumpcEv.isra.0
1400602bdmov rdx, r13
1400602c0mov rcx, rdi
1400602c3mov [rsp+144], rbx
1400602cbmov [rsp+152], -1
1400602d6call std::istreambuf_iterator<char, std::char_traits<char>>::equal(std::istreambuf_iterator<char, std::char_traits<char>> const&) const
1400602dbmov rbx, [rsp+128]
1400602e3movzx r9l, [rsp+48]
1400602e9test al, al
1400602ebmov [rsp+40], rbx
1400602f0mov ebx, [rsp+136]
1400602f7mov [rsp+84], ebx
1400602fbjne 0x140060aa8
140060301mov rcx, rdi
140060304call std::istreambuf_iterator<char, std::char_traits<char>>::_M_get() const
140060309mov rbx, [rsp+144]
140060311mov r14l, [rsp+152]
140060319mov r9l, eax
14006031cmovzx eax, [r12+32]
140060322
140060322loc_140060322:
140060322mov [rsp+83], 0
140060327mov ebp, r9l
14006032amov [rsp+64], 0
140060332
140060332loc_140060332:
140060332test al, al
140060334je 0x140060341
140060336cmp [r12+73], bpl
14006033bje 0x140060c2e
140060341
140060341loc_140060341:
140060341cmp [r12+72], bpl
140060346je 0x140060c2e
14006034ccmp [r12+114], bpl
140060351je 0x140060930
140060357cmp [rsp+83], 0
14006035cjne 0x140060a60
140060362
140060362loc_140060362:
140060362mov [rsp+82], 0
140060367mov r9l, ebp
14006036a
14006036aloc_14006036a:
14006036acmp [rsp+52], 16
14006036fje 0x140060788
140060375
140060375loc_140060375:
140060375movsxd rax, [rsp+52]
14006037amov [rsp+56], rax
14006037fmov rdi, rax
140060382
140060382loc_140060382:
140060382lea rax, [rsp+175]
14006038axor edx, edx
14006038cxor ecx, ecx
14006038emov [rsp+48], r9b
140060393mov r8, rax
140060396mov [rsp+112], rax
14006039bcall std::string::_S_construct(unsigned long long, char, std::allocator<char> const&)
1400603a0cmp [r12+32], 0
1400603a6movzx r9l, [rsp+48]
1400603acmov [rsp+176], rax
1400603b4jne 0x1400607c0
1400603ba
1400603baloc_1400603ba:
1400603bamovzx esi, [r12+136]
1400603c3movzx eax, [rsp+123]
1400603c8xor edx, edx
1400603camov [rsp+124], eax
1400603ceadd eax, 0x7fffffff
1400603d3mov [rsp+68], eax
1400603d7div [rsp+52]
1400603dbmov [rsp+48], eax
1400603dftest sil, sil
1400603e2jne 0x1400605e0
1400603e8cmp [rsp+82], 0
1400603edjne 0x140060af0
1400603f3cmp [rsp+84], -1
1400603f8lea edx, [rdi+48]
1400603fbsete r15b
1400603ffxor r13l, r13l
140060402xor ebp, ebp
140060404jmp 0x140060493
140060409
140060409 0f 1f 80 00 00 00 00 .......
140060410
140060410loc_140060410:
140060410mov r10l, [rsp+52]
140060415mov ecx, [rsp+68]
140060419imul r10l, ebp
14006041dsub ecx, eax
14006041fcmp ecx, r10l
140060422lea ebp, [rax+r10]
140060426mov rax, [rbx+16]
14006042asetb cl
14006042dadd [rsp+64], 1
140060432or r13l, ecx
140060435mov rcx, [rbx+24]
140060439cmp rax, rcx
14006043cjae 0x1400604d3
140060442
140060442loc_140060442:
140060442add rax, 1
140060446mov [rbx+16], rax
14006044a
14006044aloc_14006044a:
14006044acmp rax, rcx
14006044djae 0x140060bd0
140060453
140060453loc_140060453:
140060453cmp [rsp+40], 0
140060459setne sil
14006045dand sil, r15b
140060460jne 0x140060540
140060466mov eax, r15l
140060469
140060469loc_140060469:
140060469cmp al, sil
14006046cje 0x140060ce7
140060472test rbx, rbx
140060475je 0x140060c10
14006047bmov rax, [rbx+16]
14006047fcmp rax, [rbx+24]
140060483jae 0x140060585
140060489movzx r9l, [rax]
14006048d
14006048dloc_14006048d:
14006048dmov r14l, -1
140060493
140060493loc_140060493:
140060493cmp edi, 10
140060496jg 0x140060510
140060498cmp r9b, 47
14006049cjle 0x1400607e8
1400604a2cmp dl, r9b
1400604a5jle 0x1400607e8
1400604abmovsx eax, r9b
1400604afsub eax, 48
1400604b2
1400604b2loc_1400604b2:
1400604b2cmp [rsp+48], ebp
1400604b6jae 0x140060410
1400604bcmov rax, [rbx+16]
1400604c0mov rcx, [rbx+24]
1400604c4mov r13l, 1
1400604cacmp rax, rcx
1400604cdjb 0x140060442
1400604d3
1400604d3loc_1400604d3:
1400604d3mov rax, [rbx]
1400604d6mov [rsp+56], dl
1400604damov rcx, rbx
1400604ddcall [rax+80]
1400604e0mov rax, [rbx+16]
1400604e4mov rcx, [rbx+24]
1400604e8movzx edx, [rsp+56]
1400604edjmp 0x14006044a
1400604f2
1400604f2 66 0f 1f 44 00 00 f..D..
1400604f8
1400604f8loc_1400604f8:
1400604f8cmp [r12+73], r9b
1400604fdjne 0x1400602a9
140060503jmp 0x140060322
140060508
140060508 0f 1f 84 00 00 00 00 00 ........
140060510
140060510loc_140060510:
140060510lea eax, [r9-48]
140060514mov ecx, r9l
140060517cmp al, 9
140060519jbe 0x140060530
14006051blea eax, [r9-97]
14006051fcmp al, 5
140060521ja 0x1400605c0
140060527movsx eax, r9b
14006052bsub eax, 87
14006052ejmp 0x1400604b2
140060530
140060530loc_140060530:
140060530movsx eax, al
140060533jmp 0x1400604b2
140060538
140060538 0f 1f 84 00 00 00 00 00 ........
140060540
140060540loc_140060540:
140060540mov rax, [rsp+40]
140060545mov rcx, [rax+24]
140060549cmp [rax+16], rcx
14006054djb 0x140060b00
140060553xor esi, esi
140060555
140060555loc_140060555:
140060555mov r14, [rsp+40]
14006055amov [rsp+56], dl
14006055emov rax, [r14]
140060561mov rcx, r14
140060564call [rax+72]
140060567cmp eax, -1
14006056amov ecx, 0
14006056fmovzx edx, [rsp+56]
140060574cmovne rcx, r14
140060578sete al
14006057bmov [rsp+40], rcx
140060580jmp 0x140060469
140060585
140060585loc_140060585:
140060585mov rax, [rbx]
140060588mov [rsp+56], dl
14006058cmov rcx, rbx
14006058fcall [rax+72]
140060592cmp eax, -1
140060595movzx edx, [rsp+56]
14006059amov r14l, eax
14006059dmov r9l, eax
1400605a0jne 0x14006048d
1400605a6cmp edi, 10
1400605a9jle 0x140060c10
1400605afmov r9l, -1
1400605b5mov ecx, -1
1400605baxor ebx, ebx
1400605bcnop [rax]
1400605c0
1400605c0loc_1400605c0:
1400605c0sub ecx, 65
1400605c3cmp cl, 5
1400605c6ja 0x1400607e8
1400605ccmovsx eax, r9b
1400605d0sub eax, 55
1400605d3jmp 0x1400604b2
1400605d8
1400605d8 0f 1f 84 00 00 00 00 00 ........
1400605e0
1400605e0loc_1400605e0:
1400605e0cmp [rsp+82], 0
1400605e5jne 0x140060b18
1400605ebcmp [rsp+84], -1
1400605f0lea rax, [rsp+176]
1400605f8lea r15, [r12+114]
1400605fdsete dil
140060601mov [rsp+104], rax
140060606xor r13l, r13l
140060609xor ebp, ebp
14006060bjmp 0x140060694
140060610
140060610loc_140060610:
140060610mov r10l, [rsp+52]
140060615mov edx, [rsp+68]
140060619imul r10l, ebp
14006061dsub edx, eax
14006061fcmp edx, r10l
140060622lea ebp, [rax+r10]
140060626setb dl
140060629add [rsp+64], 1
14006062eor r13l, edx
140060631
140060631loc_140060631:
140060631mov rax, [rbx+16]
140060635mov rdx, [rbx+24]
140060639cmp rax, rdx
14006063cjae 0x1400606f4
140060642
140060642loc_140060642:
140060642add rax, 1
140060646mov [rbx+16], rax
14006064a
14006064aloc_14006064a:
14006064acmp rax, rdx
14006064djae 0x140060b60
140060653
140060653loc_140060653:
140060653cmp [rsp+40], 0
140060659setne al
14006065cand al, dil
14006065fmov r14l, eax
140060662jne 0x140060740
140060668mov eax, edi
14006066a
14006066aloc_14006066a:
14006066acmp al, r14b
14006066dje 0x140060b00
140060673test rbx, rbx
140060676je 0x140060ba0
14006067cmov rax, [rbx+16]
140060680cmp rax, [rbx+24]
140060684jae 0x140060bb0
14006068amovzx r9l, [rax]
14006068e
14006068eloc_14006068e:
14006068emov r14l, -1
140060694
140060694loc_140060694:
140060694movzx eax, [r12+32]
14006069atest al, al
14006069cje 0x1400606a5
14006069ecmp [r12+73], r9b
1400606a3je 0x140060710
1400606a5
1400606a5loc_1400606a5:
1400606a5cmp [r12+72], r9b
1400606aaje 0x1400607e8
1400606b0mov r8, [rsp+56]
1400606b5movsx edx, r9b
1400606b9mov rcx, r15
1400606bccall memchr
1400606c1test rax, rax
1400606c4je 0x1400607e8
1400606casub rax, r15
1400606cdlea edx, [rax-6]
1400606d0cmp eax, 15
1400606d3cmovg eax, edx
1400606d6cmp [rsp+48], ebp
1400606dajae 0x140060610
1400606e0mov rax, [rbx+16]
1400606e4mov rdx, [rbx+24]
1400606e8mov r13l, esi
1400606ebcmp rax, rdx
1400606eejb 0x140060642
1400606f4
1400606f4loc_1400606f4:
1400606f4mov rax, [rbx]
1400606f7mov rcx, rbx
1400606facall [rax+80]
1400606fdmov rax, [rbx+16]
140060701mov rdx, [rbx+24]
140060705jmp 0x14006064a
14006070a
14006070a 66 0f 1f 44 00 00 f..D..
140060710
140060710loc_140060710:
140060710mov ecx, [rsp+64]
140060714test ecx, ecx
140060716je 0x140060c36
14006071cmovsx edx, cl
14006071fmov rcx, [rsp+104]
140060724call std::string::push_back(char)
140060729mov [rsp+64], 0
140060731jmp 0x140060631
140060736
140060736 66 2e 0f 1f 84 00 00 00 00 00 f.........
140060740
140060740loc_140060740:
140060740mov rax, [rsp+40]
140060745mov rcx, [rax+24]
140060749cmp [rax+16], rcx
14006074djb 0x140060b28
140060753xor r14l, r14l
140060756
140060756loc_140060756:
140060756mov rcx, [rsp+40]
14006075bmov rax, [rcx]
14006075ecall [rax+72]
140060761cmp eax, -1
140060764mov edx, 0
140060769cmovne rdx, [rsp+40]
14006076fmov eax, 0
140060774cmove eax, esi
140060777mov [rsp+40], rdx
14006077cjmp 0x14006066a
140060781
140060781 0f 1f 80 00 00 00 00 .......
140060788
140060788loc_140060788:
140060788mov [rsp+56], 22
140060791mov edi, 22
140060796jmp 0x140060382
14006079b
14006079b 0f 1f 44 00 00 ..D..
1400607a0
1400607a0loc_1400607a0:
1400607a0mov [rsp+123], 0
1400607a5xor r9l, r9l
1400607a8mov [rsp+64], 0
1400607b0mov [rsp+83], 0
1400607b5jmp 0x14006036a
1400607ba
1400607ba 66 0f 1f 44 00 00 f..D..
1400607c0
1400607c0loc_1400607c0:
1400607c0lea rcx, [rsp+176]
1400607c8mov edx, 32
1400607cdmov [rsp+48], r9b
1400607d2call std::string::reserve(unsigned long long)
1400607d7movzx r9l, [rsp+48]
1400607ddjmp 0x1400603ba
1400607e2
1400607e2 66 0f 1f 44 00 00 f..D..
1400607e8
1400607e8loc_1400607e8:
1400607e8xor esi, esi
1400607ea
1400607ealoc_1400607ea:
1400607eamov rax, [rsp+176]
1400607f2cmp [rax-24], 0
1400607f7jne 0x1400608a0
1400607fdcmp [rsp+83], 1
140060802je 0x1400608f3
140060808mov edx, [rsp+64]
14006080ctest edx, edx
14006080ejne 0x1400608f3
140060814
140060814loc_140060814:
140060814mov rdi, [rsp+96]
140060819mov [rdi], 0
14006081fmov rdi, [rsp+88]
140060824mov [rdi], 4
14006082a
14006082aloc_14006082a:
14006082acmp [rsp+82], 0
14006082fje 0x140060839
140060831mov rdi, [rsp+88]
140060836or [rdi], 2
140060839
140060839loc_140060839:
140060839mov [rsp+144], rbx
140060841mov rdi, [rsp+72]
140060846mov edx, -1
14006084bmov [rsp+152], r14l
140060853movdqu x2, [rsp+144]
14006085cmovups [rdi], x2
14006085flock xadd [rax-8], edx
140060864test edx, edx
140060866jle 0x140060a08
14006086c
14006086cloc_14006086c:
14006086cmov rdi, [rip+0x136e1d]
140060873mov rax, [rsp+184]
14006087bsub rax, [rdi]
14006087ejne 0x140060cc8
140060884mov rax, [rsp+72]
140060889add rsp, 200
140060890pop rbx
140060891pop rsi
140060892pop rdi
140060893pop rbp
140060894pop r12
140060896pop r13
140060898pop r14
14006089apop r15
14006089cret
14006089d
14006089d 0f 1f 00 ...
1400608a0
1400608a0loc_1400608a0:
1400608a0movsx edx, [rsp+64]
1400608a5lea rcx, [rsp+176]
1400608adcall std::string::push_back(char)
1400608b2mov rdx, [r12+24]
1400608b7mov rcx, [r12+16]
1400608bclea r8, [rsp+176]
1400608c4call std::__verify_grouping(char const*, unsigned long long, std::string const&)
1400608c9test al, al
1400608cbje 0x140060a40
1400608d1
1400608d1loc_1400608d1:
1400608d1mov ecx, [rsp+64]
1400608d5mov rax, [rsp+176]
1400608ddtest ecx, ecx
1400608dfjne 0x1400608f3
1400608e1cmp [rsp+83], 1
1400608e6je 0x1400608f3
1400608e8cmp [rax-24], 0
1400608edje 0x140060814
1400608f3
1400608f3loc_1400608f3:
1400608f3test sil, sil
1400608f6jne 0x140060814
1400608fctest r13b, r13b
1400608ffje 0x140060a20
140060905mov edx, [rsp+124]
140060909mov rdi, [rsp+96]
14006090eneg edx
140060910xor edx, 0x7fffffff
140060916mov [rdi], edx
140060918mov rdi, [rsp+88]
14006091dmov [rdi], 4
140060923jmp 0x14006082a
140060928
140060928 0f 1f 84 00 00 00 00 00 ........
140060930
140060930loc_140060930:
140060930movzx eax, [rsp+83]
140060935mov r11l, [rsp+52]
14006093axor eax, 1
14006093dcmp r11l, 10
140060941sete dl
140060944or al, dl
140060946je 0x140060a60
14006094ctest esi, esi
14006094esete cl
140060951cmp r11l, 8
140060955sete dl
140060958or cl, dl
14006095amov [rsp+83], cl
14006095eje 0x140060c20
140060964mov [rsp+64], 0
14006096cmov [rsp+52], 8
140060974
140060974loc_140060974:
140060974mov rcx, rbx
140060977call _ZNSt15basic_streambufIcSt11char_traitsIcEE6sbumpcEv.isra.0
14006097cmov rax, [rsp+40]
140060981mov rdx, r13
140060984mov rcx, rdi
140060987mov [rsp+144], rbx
14006098fmov [rsp+128], rax
140060997mov eax, [rsp+84]
14006099bmov [rsp+152], -1
1400609a6mov [rsp+136], eax
1400609adcall std::istreambuf_iterator<char, std::char_traits<char>>::equal(std::istreambuf_iterator<char, std::char_traits<char>> const&) const
1400609b2mov rbx, [rsp+128]
1400609bamov [rsp+40], rbx
1400609bfmov ebx, [rsp+136]
1400609c6mov [rsp+84], ebx
1400609catest al, al
1400609ccjne 0x140060b40
1400609d2mov rcx, rdi
1400609d5call std::istreambuf_iterator<char, std::char_traits<char>>::_M_get() const
1400609damov rbx, [rsp+144]
1400609e2mov r14l, [rsp+152]
1400609eamov ebp, eax
1400609eccmp [rsp+83], 0
1400609f1je 0x140060362
1400609f7movzx eax, [r12+32]
1400609fdjmp 0x140060332
140060a02
140060a02 66 0f 1f 44 00 00 f..D..
140060a08
140060a08loc_140060a08:
140060a08mov rdx, [rsp+112]
140060a0dlea rcx, [rax-24]
140060a11call std::string::_Rep::_M_destroy(std::allocator<char> const&)
140060a16jmp 0x14006086c
140060a1b
140060a1b 0f 1f 44 00 00 ..D..
140060a20
140060a20loc_140060a20:
140060a20mov edx, ebp
140060a22mov rdi, [rsp+96]
140060a27neg edx
140060a29cmp [rsp+123], 0
140060a2ecmovne ebp, edx
140060a31mov [rdi], ebp
140060a33jmp 0x14006082a
140060a38
140060a38 0f 1f 84 00 00 00 00 00 ........
140060a40
140060a40loc_140060a40:
140060a40mov rax, [rsp+88]
140060a45mov [rax], 4
140060a4bjmp 0x1400608d1
140060a50
140060a50loc_140060a50:
140060a50mov [rsp+123], 0
140060a55jmp 0x140060322
140060a5a
140060a5a 66 0f 1f 44 00 00 f..D..
140060a60
140060a60loc_140060a60:
140060a60cmp [r12+112], bpl
140060a65je 0x140060a72
140060a67cmp [r12+113], bpl
140060a6cjne 0x140060c62
140060a72
140060a72loc_140060a72:
140060a72test esi, esi
140060a74sete al
140060a77cmp [rsp+52], 16
140060a7csete dl
140060a7for al, dl
140060a81je 0x140060c6f
140060a87mov [rsp+83], 0
140060a8cmov [rsp+64], 0
140060a94mov [rsp+52], 16
140060a9cjmp 0x140060974
140060aa1
140060aa1 0f 1f 80 00 00 00 00 .......
140060aa8
140060aa8loc_140060aa8:
140060aa8mov [rsp+83], 0
140060aadmov rbx, [rsp+144]
140060ab5mov [rsp+82], al
140060ab9mov r14l, [rsp+152]
140060ac1mov [rsp+64], 0
140060ac9jmp 0x14006036a
140060ace
140060ace 66 90 f.
140060ad0
140060ad0loc_140060ad0:
140060ad0mov rax, [rbx+16]
140060ad4cmp rax, [rbx+24]
140060ad8jae 0x140060c3d
140060ademovzx r9l, [rax]
140060ae2jmp 0x14006027d
140060ae7
140060ae7 66 0f 1f 84 00 00 00 00 00 f........
140060af0
140060af0loc_140060af0:
140060af0xor r13l, r13l
140060af3xor ebp, ebp
140060af5jmp 0x1400607ea
140060afa
140060afa 66 0f 1f 44 00 00 f..D..
140060b00
140060b00loc_140060b00:
140060b00mov [rsp+82], sil
140060b05mov r14l, -1
140060b0bxor esi, esi
140060b0djmp 0x1400607ea
140060b12
140060b12 66 0f 1f 44 00 00 f..D..
140060b18
140060b18loc_140060b18:
140060b18xor ebp, ebp
140060b1axor r13l, r13l
140060b1dxor esi, esi
140060b1fjmp 0x1400607ea
140060b24
140060b24 0f 1f 40 00 ..@.
140060b28
140060b28loc_140060b28:
140060b28mov [rsp+82], r14b
140060b2dxor esi, esi
140060b2fmov r14l, -1
140060b35jmp 0x1400607ea
140060b3a
140060b3a 66 0f 1f 44 00 00 f..D..
140060b40
140060b40loc_140060b40:
140060b40mov [rsp+82], al
140060b44mov rbx, [rsp+144]
140060b4cmov r9l, ebp
140060b4fmov r14l, [rsp+152]
140060b57jmp 0x14006036a
140060b5c
140060b5c 0f 1f 40 00 ..@.
140060b60
140060b60loc_140060b60:
140060b60mov rax, [rbx]
140060b63mov rcx, rbx
140060b66call [rax+72]
140060b69cmp eax, -1
140060b6cjne 0x140060653
140060b72cmp [rsp+40], 0
140060b78setne al
140060b7band al, dil
140060b7emov r14l, eax
140060b81jne 0x140060c81
140060b87cmp [rsp+84], -1
140060b8cje 0x140060d07
140060b92nop [rax+rax]
140060b9dnop [rax]
140060ba0
140060ba0loc_140060ba0:
140060ba0mov r9l, -1
140060ba6xor ebx, ebx
140060ba8jmp 0x14006068e
140060bad
140060bad 0f 1f 00 ...
140060bb0
140060bb0loc_140060bb0:
140060bb0mov rax, [rbx]
140060bb3mov rcx, rbx
140060bb6call [rax+72]
140060bb9cmp eax, -1
140060bbcje 0x140060ba0
140060bbemov r9l, eax
140060bc1jmp 0x14006068e
140060bc6
140060bc6 66 2e 0f 1f 84 00 00 00 00 00 f.........
140060bd0
140060bd0loc_140060bd0:
140060bd0mov rax, [rbx]
140060bd3mov [rsp+56], dl
140060bd7mov rcx, rbx
140060bdacall [rax+72]
140060bddcmp eax, -1
140060be0movzx edx, [rsp+56]
140060be5jne 0x140060453
140060bebcmp [rsp+40], 0
140060bf1setne sil
140060bf5and sil, r15b
140060bf8jne 0x140060ccd
140060bfecmp [rsp+84], -1
140060c03je 0x140060cf7
140060c09nop [rax]
140060c10
140060c10loc_140060c10:
140060c10xor esi, esi
140060c12mov r14l, -1
140060c18xor ebx, ebx
140060c1ajmp 0x1400607ea
140060c1f
140060c1f 90 .
140060c20
140060c20loc_140060c20:
140060c20add [rsp+64], 1
140060c25mov [rsp+83], al
140060c29jmp 0x140060974
140060c2e
140060c2eloc_140060c2e:
140060c2emov r9l, ebp
140060c31jmp 0x14006036a
140060c36
140060c36loc_140060c36:
140060c36mov esi, eax
140060c38jmp 0x1400607ea
140060c3d
140060c3dloc_140060c3d:
140060c3dmov rax, [rbx]
140060c40mov rcx, rbx
140060c43call [rax+72]
140060c46mov edx, -1
140060c4bcmp eax, -1
140060c4ecmovne edx, eax
140060c51mov eax, 0
140060c56cmove rbx, rax
140060c5amov r9l, edx
140060c5djmp 0x14006027d
140060c62
140060c62loc_140060c62:
140060c62mov [rsp+83], 1
140060c67mov r9l, ebp
140060c6ajmp 0x14006036a
140060c6f
140060c6floc_140060c6f:
140060c6fmov [rsp+82], 0
140060c74mov r9l, ebp
140060c77mov [rsp+83], 1
140060c7cjmp 0x140060375
140060c81
140060c81loc_140060c81:
140060c81mov rax, [rsp+40]
140060c86mov rbx, [rax+24]
140060c8acmp [rax+16], rbx
140060c8ejb 0x140060ba0
140060c94xor ebx, ebx
140060c96jmp 0x140060756
140060c9b
140060c9b 48 89 c3 48 8b H..H.
140060ca0 84 24 b0 00 00 00 48 8b 54 24 70 48 8d 48 e8 e8 .$....H.T$pH.H..
140060cb0 bc 6a 03 00 48 8b 3d d5 69 13 00 48 8b 84 24 b8 .j..H.=.i..H..$.
140060cc0 00 00 00 48 2b 07 74 51 ...H+.tQ
140060cc8
140060cc8loc_140060cc8:
140060cc8call __stack_chk_fail
140060ccd
140060ccdloc_140060ccd:
140060ccdmov rax, [rsp+40]
140060cd2mov rbx, [rax+24]
140060cd6cmp [rax+16], rbx
140060cdajb 0x140060c10
140060ce0xor ebx, ebx
140060ce2jmp 0x140060555
140060ce7
140060ce7loc_140060ce7:
140060ce7mov [rsp+82], 1
140060cecxor esi, esi
140060ceeor r14l, -1
140060cf2jmp 0x1400607ea
140060cf7
140060cf7loc_140060cf7:
140060cf7mov [rsp+82], 1
140060cfcor r14l, -1
140060d00xor ebx, ebx
140060d02jmp 0x1400607ea
140060d07
140060d07loc_140060d07:
140060d07mov [rsp+82], sil
140060d0cor r14l, -1
140060d10xor esi, esi
140060d12xor ebx, ebx
140060d14jmp 0x1400607ea
140060d19
140060d19 48 89 d9 e8 7f a6 fb H......
140060d20 ff 90 ..
140060180
140060d22
140060d22 // align 0x10
140060d22 // align 0x10
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
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
Loading..