File bqtlock_618070d597dd73c43ba5d4bde2baa93a4f6038e3279de3bafe688caa5c409a58.exe
Function:
    14006a770
    14006a770std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>> std::num_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>>::_M_extract_int[abi:cxx11]<long long>(std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::ios_base&, std::_Ios_Iostate&, long long&) const:
    14006a770push r15
    14006a772push r14
    14006a774push r13
    14006a776push r12
    14006a778push rbp
    14006a779push rdi
    14006a77apush rsi
    14006a77bpush rbx
    14006a77csub rsp, 232
    14006a783mov rdi, [rip+0x12cf06]
    14006a78amov rax, [r9+8]
    14006a78emovdqu x0, [r8]
    14006a793mov rsi, [r9]
    14006a796mov rbp, [rsp+336]
    14006a79emov [rsp+88], rax
    14006a7a3mov rax, [rsp+344]
    14006a7abmovups [rsp+48], x0
    14006a7b0mov rdx, [rsp+56]
    14006a7b5mov [rsp+112], rax
    14006a7bamov rax, [rsp+352]
    14006a7c2mov [rsp+104], rcx
    14006a7c7lea rcx, [rip+0x9b7e2]
    14006a7cemov r14l, edx
    14006a7d1mov [rsp+136], rax
    14006a7d9mov rax, [rdi]
    14006a7dcmov [rsp+216], rax
    14006a7e4mov rax, [rsp+48]
    14006a7e9mov [rsp+64], rsi
    14006a7eemov rbx, rax
    14006a7f1call std::locale::id::_M_id() const
    14006a7f6mov r13, rax
    14006a7f9mov rax, [rbp+208]
    14006a800mov rax, [rax+24]
    14006a804lea r12, [rax+8*r13]
    14006a808mov rdi, [r12]
    14006a80ctest rdi, rdi
    14006a80fje 0x14006b07b
    14006a815
    14006a815loc_14006a815:
    14006a815mov eax, [rbp+24]
    14006a818mov r13l, 8
    14006a81eand eax, 74
    14006a821mov r9l, eax
    14006a824cmp eax, 64
    14006a827je 0x14006a83b
    14006a829cmp eax, 8
    14006a82cmov r13l, 10
    14006a832mov eax, 16
    14006a837cmove r13, rax
    14006a83b
    14006a83bloc_14006a83b:
    14006a83bcmp r14w, -1
    14006a840sete r15b
    14006a844test rbx, rbx
    14006a847setne bpl
    14006a84band bpl, r15b
    14006a84ejne 0x14006b1c6
    14006a854mov ebp, r15l
    14006a857
    14006a857loc_14006a857:
    14006a857cmp [rsp+88], -1
    14006a85dsete [rsp+124]
    14006a862test rsi, rsi
    14006a865setne r12b
    14006a869and r12b, [rsp+124]
    14006a86ejne 0x14006b1f1
    14006a874movzx r12l, [rsp+124]
    14006a87a
    14006a87aloc_14006a87a:
    14006a87acmp r12b, bpl
    14006a87dje 0x14006af1f
    14006a883test rbx, rbx
    14006a886je 0x14006a891
    14006a888test r15b, r15b
    14006a88bjne 0x14006b059
    14006a891
    14006a891loc_14006a891:
    14006a891mov r8l, r14l
    14006a894
    14006a894loc_14006a894:
    14006a894movzx edx, [rdi+148]
    14006a89bmovzx eax, [rdi+32]
    14006a89fcmp dx, r8w
    14006a8a3je 0x14006ab15
    14006a8a9mov [rsp+127], 0
    14006a8aecmp [rdi+150], r8w
    14006a8b6je 0x14006ab15
    14006a8bc
    14006a8bcloc_14006a8bc:
    14006a8bcmov [rsp+126], 0
    14006a8c1xor r12l, r12l
    14006a8c4mov esi, r9l
    14006a8c7mov r15l, r8l
    14006a8ca
    14006a8caloc_14006a8ca:
    14006a8catest al, al
    14006a8ccje 0x14006a8d5
    14006a8cecmp [rdi+74], r15w
    14006a8d3je 0x14006a8f5
    14006a8d5
    14006a8d5loc_14006a8d5:
    14006a8d5cmp [rdi+72], r15w
    14006a8daje 0x14006a8f5
    14006a8dccmp [rdi+156], r15w
    14006a8e4je 0x14006af3d
    14006a8eacmp [rsp+126], 0
    14006a8efjne 0x14006b01a
    14006a8f5
    14006a8f5loc_14006a8f5:
    14006a8f5mov [rsp+125], 0
    14006a8famov r8l, r15l
    14006a8fd
    14006a8fdloc_14006a8fd:
    14006a8fdcmp r13l, 16
    14006a901je 0x14006ae7e
    14006a907
    14006a907loc_14006a907:
    14006a907movsxd rsi, r13l
    14006a90amov r9l, r13l
    14006a90dmov [rsp+72], rsi
    14006a912
    14006a912loc_14006a912:
    14006a912lea rcx, [rsp+192]
    14006a91alea rsi, [rsp+176]
    14006a922mov [rsp+184], 0
    14006a92emov [rsp+128], rsi
    14006a936mov [rsp+96], rcx
    14006a93bmov [rsp+176], rcx
    14006a943mov [rsp+192], 0
    14006a94btest al, al
    14006a94djne 0x14006ae92
    14006a953
    14006a953loc_14006a953:
    14006a953movzx ecx, [rsp+127]
    14006a958xor edx, edx
    14006a95amov rax, 0x7fffffffffffffff
    14006a964movzx r15l, [rdi+200]
    14006a96cadd rax, rcx
    14006a96fmov [rsp+144], rcx
    14006a977mov [rsp+80], rax
    14006a97cdiv r13
    14006a97fmov r10, rax
    14006a982test r15b, r15b
    14006a985jne 0x14006ab98
    14006a98bcmp [rsp+125], 0
    14006a990jne 0x14006b1b2
    14006a996xor edx, edx
    14006a998cmp r9l, 8
    14006a99csetne dl
    14006a99fxor ebp, ebp
    14006a9a1xor esi, esi
    14006a9a3lea r15l, [rdx+rdx+56]
    14006a9a8
    14006a9a8loc_14006a9a8:
    14006a9a8cmp r9l, 10
    14006a9acjg 0x14006ad20
    14006a9b2cmp r8w, 47
    14006a9b7jbe 0x14006abf4
    14006a9bdcmp r8w, r15w
    14006a9c1jae 0x14006abf4
    14006a9c7
    14006a9c7loc_14006a9c7:
    14006a9c7movzx eax, r8w
    14006a9cbsub eax, 48
    14006a9ce
    14006a9celoc_14006a9ce:
    14006a9cecmp r10, rsi
    14006a9d1jb 0x14006acd0
    14006a9d7imul rsi, r13
    14006a9dbmov rcx, [rsp+80]
    14006a9e0cdqe
    14006a9e2sub rcx, rax
    14006a9e5cmp rcx, rsi
    14006a9e8setb cl
    14006a9ebadd rsi, rax
    14006a9eemov rax, [rbx+16]
    14006a9f2add r12l, 1
    14006a9f6or ebp, ecx
    14006a9f8mov rcx, [rbx+24]
    14006a9fccmp rax, rcx
    14006a9ffjae 0x14006ace6
    14006aa05
    14006aa05loc_14006aa05:
    14006aa05add rax, 2
    14006aa09mov [rbx+16], rax
    14006aa0d
    14006aa0dloc_14006aa0d:
    14006aa0dcmp rax, rcx
    14006aa10jae 0x14006b280
    14006aa16cmp [rax], -1
    14006aa1aje 0x14006b2ad
    14006aa20cmp [rsp+64], 0
    14006aa26je 0x14006b222
    14006aa2c
    14006aa2cloc_14006aa2c:
    14006aa2ccmp [rsp+88], -1
    14006aa32je 0x14006b3d1
    14006aa38
    14006aa38loc_14006aa38:
    14006aa38mov r14l, -1
    14006aa3emov r15l, 1
    14006aa44
    14006aa44loc_14006aa44:
    14006aa44mov rax, [rsp+184]
    14006aa4ctest rax, rax
    14006aa4fjne 0x14006ac08
    14006aa55nop [rax+rax]
    14006aa60
    14006aa60loc_14006aa60:
    14006aa60test r12l, r12l
    14006aa63jne 0x14006ac81
    14006aa69cmp [rsp+126], 1
    14006aa6eje 0x14006ac81
    14006aa74
    14006aa74loc_14006aa74:
    14006aa74mov rax, [rsp+136]
    14006aa7cmov [rax], 0
    14006aa83mov rax, [rsp+112]
    14006aa88mov [rax], 4
    14006aa8e
    14006aa8eloc_14006aa8e:
    14006aa8etest r15b, r15b
    14006aa91je 0x14006aa9b
    14006aa93mov rax, [rsp+112]
    14006aa98or [rax], 2
    14006aa9b
    14006aa9bloc_14006aa9b:
    14006aa9bmov rdx, [rsp+56]
    14006aaa0mov [rsp+48], rbx
    14006aaa5mov rax, [rsp+48]
    14006aaaamov rcx, [rsp+176]
    14006aab2mov [rsp+56], rdx
    14006aab7mov rdx, [rsp+56]
    14006aabcmov [rsp+48], rax
    14006aac1mov rax, [rsp+104]
    14006aac6mov dx, r14w
    14006aacamov [rsp+56], rdx
    14006aacfmovdqu x1, [rsp+48]
    14006aad5movups [rax], x1
    14006aad8cmp rcx, [rsp+96]
    14006aaddje 0x14006aae4
    14006aadfcall operator delete(void*)
    14006aae4
    14006aae4loc_14006aae4:
    14006aae4mov rdi, [rip+0x12cba5]
    14006aaebmov rax, [rsp+216]
    14006aaf3sub rax, [rdi]
    14006aaf6jne 0x14006b7f8
    14006aafcmov rax, [rsp+104]
    14006ab01add rsp, 232
    14006ab08pop rbx
    14006ab09pop rsi
    14006ab0apop rdi
    14006ab0bpop rbp
    14006ab0cpop r12
    14006ab0epop r13
    14006ab10pop r14
    14006ab12pop r15
    14006ab14ret
    14006ab15
    14006ab15loc_14006ab15:
    14006ab15cmp dx, r8w
    14006ab19sete [rsp+127]
    14006ab1etest al, al
    14006ab20jne 0x14006afef
    14006ab26cmp [rdi+72], r8w
    14006ab2bje 0x14006a8bc
    14006ab31
    14006ab31loc_14006ab31:
    14006ab31mov rax, [rbx+16]
    14006ab35mov rdx, [rbx+24]
    14006ab39cmp rax, rdx
    14006ab3cjae 0x14006b5b2
    14006ab42add rax, 2
    14006ab46mov [rbx+16], rax
    14006ab4a
    14006ab4aloc_14006ab4a:
    14006ab4acmp rax, rdx
    14006ab4djae 0x14006b4f2
    14006ab53cmp [rax], -1
    14006ab57je 0x14006b72e
    14006ab5dcmp [rsp+64], 0
    14006ab63je 0x14006b725
    14006ab69
    14006ab69loc_14006ab69:
    14006ab69cmp [rsp+88], -1
    14006ab6fje 0x14006b6d1
    14006ab75
    14006ab75loc_14006ab75:
    14006ab75mov [rsp+125], 1
    14006ab7amovzx eax, [rdi+32]
    14006ab7emov r14l, -1
    14006ab84xor r12l, r12l
    14006ab87mov [rsp+126], 0
    14006ab8cjmp 0x14006a8fd
    14006ab91
    14006ab91 0f 1f 80 00 00 00 00 .......
    14006ab98
    14006ab98loc_14006ab98:
    14006ab98cmp [rsp+125], 0
    14006ab9djne 0x14006b2ce
    14006aba3lea r11, [rdi+156]
    14006abaaxor ebp, ebp
    14006abacxor esi, esi
    14006abaenop
    14006abb0
    14006abb0loc_14006abb0:
    14006abb0movzx eax, [rdi+32]
    14006abb4test al, al
    14006abb6je 0x14006abc3
    14006abb8cmp [rdi+74], r8w
    14006abbdje 0x14006ae28
    14006abc3
    14006abc3loc_14006abc3:
    14006abc3cmp [rdi+72], r8w
    14006abc8je 0x14006abf4
    14006abcamov rdx, [rsp+72]
    14006abcfmov rax, r11
    14006abd2nop [rax+rax]
    14006abddnop [rax]
    14006abe0
    14006abe0loc_14006abe0:
    14006abe0cmp r8w, [rax]
    14006abe4je 0x14006ad60
    14006abeaadd rax, 2
    14006abeesub rdx, 1
    14006abf2jne 0x14006abe0
    14006abf4
    14006abf4loc_14006abf4:
    14006abf4mov rax, [rsp+184]
    14006abfcxor r15l, r15l
    14006abfftest rax, rax
    14006ac02je 0x14006aa60
    14006ac08
    14006ac08loc_14006ac08:
    14006ac08mov rcx, [rsp+176]
    14006ac10mov edx, 15
    14006ac15cmp rcx, [rsp+96]
    14006ac1alea r13, [rax+1]
    14006ac1ecmovne rdx, [rsp+192]
    14006ac27cmp rdx, r13
    14006ac2ajb 0x14006b2e2
    14006ac30
    14006ac30loc_14006ac30:
    14006ac30mov [rcx+rax], r12b
    14006ac34mov rdx, [rsp+176]
    14006ac3cmov [rsp+184], r13
    14006ac44mov r8, [rsp+128]
    14006ac4cmov [rdx+rax+1], 0
    14006ac51mov rdx, [rdi+24]
    14006ac55mov rcx, [rdi+16]
    14006ac59call std::__verify_grouping(char const*, unsigned long long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
    14006ac5etest al, al
    14006ac60je 0x14006b00a
    14006ac66
    14006ac66loc_14006ac66:
    14006ac66test r12l, r12l
    14006ac69jne 0x14006ac81
    14006ac6bcmp [rsp+126], 1
    14006ac70je 0x14006ac81
    14006ac72cmp [rsp+184], 0
    14006ac7bje 0x14006aa74
    14006ac81
    14006ac81loc_14006ac81:
    14006ac81cmp [rsp+125], 0
    14006ac86jne 0x14006aa74
    14006ac8ctest bpl, bpl
    14006ac8fje 0x14006afd0
    14006ac95mov rax, [rsp+144]
    14006ac9dmov rdi, [rsp+136]
    14006aca5mov rdx, 0x7fffffffffffffff
    14006acafneg rax
    14006acb2xor rax, rdx
    14006acb5mov [rdi], rax
    14006acb8mov rax, [rsp+112]
    14006acbdmov [rax], 4
    14006acc3jmp 0x14006aa8e
    14006acc8
    14006acc8 0f 1f 84 00 00 00 00 00 ........
    14006acd0
    14006acd0loc_14006acd0:
    14006acd0mov rax, [rbx+16]
    14006acd4mov rcx, [rbx+24]
    14006acd8mov ebp, 1
    14006acddcmp rax, rcx
    14006ace0jb 0x14006aa05
    14006ace6
    14006ace6loc_14006ace6:
    14006ace6mov rax, [rbx]
    14006ace9mov [rsp+152], r10
    14006acf1mov rcx, rbx
    14006acf4mov [rsp+72], r9l
    14006acf9call [rax+80]
    14006acfcmov rax, [rbx+16]
    14006ad00mov rcx, [rbx+24]
    14006ad04mov r10, [rsp+152]
    14006ad0cmov r9l, [rsp+72]
    14006ad11jmp 0x14006aa0d
    14006ad16
    14006ad16 66 2e 0f 1f 84 00 00 00 00 00 f.........
    14006ad20
    14006ad20loc_14006ad20:
    14006ad20lea eax, [r8-48]
    14006ad24cmp ax, 9
    14006ad28jbe 0x14006a9c7
    14006ad2elea eax, [r8-97]
    14006ad32cmp ax, 5
    14006ad36ja 0x14006ad44
    14006ad38movzx eax, r8w
    14006ad3csub eax, 87
    14006ad3fjmp 0x14006a9ce
    14006ad44
    14006ad44loc_14006ad44:
    14006ad44lea eax, [r8-65]
    14006ad48cmp ax, 5
    14006ad4cja 0x14006abf4
    14006ad52movzx eax, r8w
    14006ad56sub eax, 55
    14006ad59jmp 0x14006a9ce
    14006ad5e
    14006ad5e 66 90 f.
    14006ad60
    14006ad60loc_14006ad60:
    14006ad60sub rax, r11
    14006ad63sar rax, 1
    14006ad66lea edx, [rax-6]
    14006ad69cmp eax, 15
    14006ad6ccmovg eax, edx
    14006ad6fcmp r10, rsi
    14006ad72jb 0x14006ade0
    14006ad74imul rsi, r13
    14006ad78mov rdx, [rsp+80]
    14006ad7dcdqe
    14006ad7fsub rdx, rax
    14006ad82cmp rdx, rsi
    14006ad85setb dl
    14006ad88add rsi, rax
    14006ad8badd r12l, 1
    14006ad8for ebp, edx
    14006ad91
    14006ad91loc_14006ad91:
    14006ad91mov rax, [rbx+16]
    14006ad95mov rdx, [rbx+24]
    14006ad99cmp rax, rdx
    14006ad9cjae 0x14006adf0
    14006ad9e
    14006ad9eloc_14006ad9e:
    14006ad9eadd rax, 2
    14006ada2mov [rbx+16], rax
    14006ada6
    14006ada6loc_14006ada6:
    14006ada6cmp rax, rdx
    14006ada9jae 0x14006b318
    14006adafcmp [rax], -1
    14006adb3je 0x14006b109
    14006adb9cmp [rsp+64], 0
    14006adbfje 0x14006b1a8
    14006adc5
    14006adc5loc_14006adc5:
    14006adc5cmp [rsp+88], -1
    14006adcbje 0x14006b13b
    14006add1
    14006add1loc_14006add1:
    14006add1mov r14l, -1
    14006add7jmp 0x14006aa44
    14006addc
    14006addc 0f 1f 40 00 ..@.
    14006ade0
    14006ade0loc_14006ade0:
    14006ade0mov rax, [rbx+16]
    14006ade4mov rdx, [rbx+24]
    14006ade8mov ebp, r15l
    14006adebcmp rax, rdx
    14006adeejb 0x14006ad9e
    14006adf0
    14006adf0loc_14006adf0:
    14006adf0mov rax, [rbx]
    14006adf3mov [rsp+160], r10
    14006adfbmov rcx, rbx
    14006adfemov [rsp+152], r11
    14006ae06call [rax+80]
    14006ae09mov rax, [rbx+16]
    14006ae0dmov rdx, [rbx+24]
    14006ae11mov r10, [rsp+160]
    14006ae19mov r11, [rsp+152]
    14006ae21jmp 0x14006ada6
    14006ae23
    14006ae23 0f 1f 44 00 00 ..D..
    14006ae28
    14006ae28loc_14006ae28:
    14006ae28test r12l, r12l
    14006ae2bje 0x14006b5a6
    14006ae31mov rax, [rsp+184]
    14006ae39mov rdx, [rsp+176]
    14006ae41mov ecx, 15
    14006ae46cmp rdx, [rsp+96]
    14006ae4bcmovne rcx, [rsp+192]
    14006ae54lea r14, [rax+1]
    14006ae58cmp rcx, r14
    14006ae5bjb 0x14006aec3
    14006ae5d
    14006ae5dloc_14006ae5d:
    14006ae5dmov [rdx+rax], r12b
    14006ae61mov rdx, [rsp+176]
    14006ae69xor r12l, r12l
    14006ae6cmov [rsp+184], r14
    14006ae74mov [rdx+rax+1], 0
    14006ae79jmp 0x14006ad91
    14006ae7e
    14006ae7eloc_14006ae7e:
    14006ae7emov [rsp+72], 22
    14006ae87mov r9l, 22
    14006ae8djmp 0x14006a912
    14006ae92
    14006ae92loc_14006ae92:
    14006ae92mov rcx, [rsp+128]
    14006ae9amov edx, 32
    14006ae9fmov [rsp+80], r9l
    14006aea4mov [rsp+144], r8l
    14006aeaccall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::reserve(unsigned long long)
    14006aeb1mov r9l, [rsp+80]
    14006aeb6mov r8l, [rsp+144]
    14006aebejmp 0x14006a953
    14006aec3
    14006aec3loc_14006aec3:
    14006aec3mov [rsp+32], 1
    14006aeccxor r9l, r9l
    14006aecfxor r8l, r8l
    14006aed2mov rdx, rax
    14006aed5mov rcx, [rsp+128]
    14006aeddmov [rsp+168], r10
    14006aee5mov [rsp+160], r11
    14006aeedmov [rsp+152], rax
    14006aef5call 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)
    14006aefamov rdx, [rsp+176]
    14006af02mov r10, [rsp+168]
    14006af0amov r11, [rsp+160]
    14006af12mov rax, [rsp+152]
    14006af1ajmp 0x14006ae5d
    14006af1f
    14006af1floc_14006af1f:
    14006af1fmov [rsp+127], 0
    14006af24movzx eax, [rdi+32]
    14006af28xor r8l, r8l
    14006af2bxor r12l, r12l
    14006af2emov [rsp+125], 1
    14006af33mov [rsp+126], 0
    14006af38jmp 0x14006a8fd
    14006af3d
    14006af3dloc_14006af3d:
    14006af3dmovzx edx, [rsp+126]
    14006af42xor edx, 1
    14006af45cmp r13l, 10
    14006af49sete cl
    14006af4cor dl, cl
    14006af4eje 0x14006b01a
    14006af54test esi, esi
    14006af56sete cl
    14006af59cmp r13l, 8
    14006af5dsete al
    14006af60or cl, al
    14006af62mov [rsp+126], cl
    14006af66je 0x14006b55d
    14006af6cxor r12l, r12l
    14006af6fmov r13l, 8
    14006af75
    14006af75loc_14006af75:
    14006af75mov rax, [rbx+16]
    14006af79mov rdx, [rbx+24]
    14006af7dcmp rax, rdx
    14006af80jae 0x14006b590
    14006af86add rax, 2
    14006af8amov [rbx+16], rax
    14006af8e
    14006af8eloc_14006af8e:
    14006af8ecmp rax, rdx
    14006af91jae 0x14006b490
    14006af97cmp [rax], -1
    14006af9bje 0x14006b630
    14006afa1cmp [rsp+64], 0
    14006afa7je 0x14006b60c
    14006afad
    14006afadloc_14006afad:
    14006afadcmp [rsp+88], -1
    14006afb3je 0x14006b652
    14006afb9
    14006afb9loc_14006afb9:
    14006afb9mov [rsp+125], 1
    14006afbemovzx eax, [rdi+32]
    14006afc2mov r8l, r15l
    14006afc5mov r14l, -1
    14006afcbjmp 0x14006a8fd
    14006afd0
    14006afd0loc_14006afd0:
    14006afd0mov rax, rsi
    14006afd3neg rax
    14006afd6cmp [rsp+127], 0
    14006afdbcmovne rsi, rax
    14006afdfmov rax, [rsp+136]
    14006afe7mov [rax], rsi
    14006afeajmp 0x14006aa8e
    14006afef
    14006afefloc_14006afef:
    14006afefcmp [rdi+74], r8w
    14006aff4je 0x14006a8bc
    14006affacmp [rdi+72], r8w
    14006afffje 0x14006a8bc
    14006b005jmp 0x14006ab31
    14006b00a
    14006b00aloc_14006b00a:
    14006b00amov rax, [rsp+112]
    14006b00fmov [rax], 4
    14006b015jmp 0x14006ac66
    14006b01a
    14006b01aloc_14006b01a:
    14006b01acmp [rdi+152], r15w
    14006b022je 0x14006b032
    14006b024cmp [rdi+154], r15w
    14006b02cjne 0x14006b76b
    14006b032
    14006b032loc_14006b032:
    14006b032test esi, esi
    14006b034sete dl
    14006b037cmp r13l, 16
    14006b03bsete cl
    14006b03eor dl, cl
    14006b040je 0x14006b7a7
    14006b046mov [rsp+126], 0
    14006b04bxor r12l, r12l
    14006b04emov r13l, 16
    14006b054jmp 0x14006af75
    14006b059
    14006b059loc_14006b059:
    14006b059mov rax, [rbx+16]
    14006b05dcmp rax, [rbx+24]
    14006b061jae 0x14006b67f
    14006b067movzx r8l, [rax]
    14006b06b
    14006b06bloc_14006b06b:
    14006b06bxor eax, eax
    14006b06dcmp r8w, -1
    14006b072cmove rbx, rax
    14006b076jmp 0x14006a894
    14006b07b
    14006b07bloc_14006b07b:
    14006b07bmov ecx, 208
    14006b080call operator new(unsigned long long)
    14006b085mov rdi, rax
    14006b088mov [rax+8], 0
    14006b08fmov rax, [rip+0x12c26a]
    14006b096lea rdx, [rbp+208]
    14006b09dmov [rdi+16], 0
    14006b0a5mov rcx, rdi
    14006b0a8add rax, 16
    14006b0acmov [rdi+24], 0
    14006b0b4mov [rdi], rax
    14006b0b7mov [rdi+32], 0
    14006b0bbmov [rdi+40], 0
    14006b0c3mov [rdi+48], 0
    14006b0cbmov [rdi+56], 0
    14006b0d3mov [rdi+64], 0
    14006b0dbmov [rdi+72], 0
    14006b0e2mov [rdi+200], 0
    14006b0e9call std::__numpunct_cache<wchar_t>::_M_cache(std::locale const&)
    14006b0eemov rcx, [rbp+208]
    14006b0f5mov rdx, rdi
    14006b0f8mov r8, r13
    14006b0fbcall std::locale::_Impl::_M_install_cache(std::locale::facet const*, unsigned long long)
    14006b100mov rdi, [r12]
    14006b104jmp 0x14006a815
    14006b109
    14006b109loc_14006b109:
    14006b109cmp [rsp+64], 0
    14006b10fje 0x14006b454
    14006b115xor ebx, ebx
    14006b117mov r8l, -1
    14006b11dmov r14l, r15l
    14006b120cmp [rsp+88], -1
    14006b126je 0x14006b13e
    14006b128nop [rax+rax]
    14006b130
    14006b130loc_14006b130:
    14006b130mov r14l, -1
    14006b136jmp 0x14006abb0
    14006b13b
    14006b13bloc_14006b13b:
    14006b13bxor r14l, r14l
    14006b13e
    14006b13eloc_14006b13e:
    14006b13emov rcx, [rsp+64]
    14006b143mov rax, [rcx+16]
    14006b147cmp rax, [rcx+24]
    14006b14bjae 0x14006b370
    14006b151movzx eax, [rax]
    14006b154
    14006b154loc_14006b154:
    14006b154cmp ax, -1
    14006b158mov ecx, 0
    14006b15dcmovne rcx, [rsp+64]
    14006b163mov eax, 0
    14006b168cmove eax, r15l
    14006b16cmov [rsp+64], rcx
    14006b171
    14006b171loc_14006b171:
    14006b171cmp al, r14b
    14006b174je 0x14006add1
    14006b17atest rbx, rbx
    14006b17dje 0x14006b1a0
    14006b17f
    14006b17floc_14006b17f:
    14006b17fmov rax, [rbx+16]
    14006b183cmp rax, [rbx+24]
    14006b187jae 0x14006b3a0
    14006b18dmovzx r8l, [rax]
    14006b191
    14006b191loc_14006b191:
    14006b191xor eax, eax
    14006b193cmp r8w, -1
    14006b198cmove rbx, rax
    14006b19cjmp 0x14006b130
    14006b19e
    14006b19e 66 90 f.
    14006b1a0
    14006b1a0loc_14006b1a0:
    14006b1a0mov r8l, -1
    14006b1a6jmp 0x14006b130
    14006b1a8
    14006b1a8loc_14006b1a8:
    14006b1a8movzx eax, [rsp+124]
    14006b1adxor r14l, r14l
    14006b1b0jmp 0x14006b171
    14006b1b2
    14006b1b2loc_14006b1b2:
    14006b1b2movzx r15l, [rsp+125]
    14006b1b8xor ebp, ebp
    14006b1bamov [rsp+125], 0
    14006b1bfxor esi, esi
    14006b1c1jmp 0x14006aa44
    14006b1c6
    14006b1c6loc_14006b1c6:
    14006b1c6mov rax, [rbx+16]
    14006b1cacmp rax, [rbx+24]
    14006b1cejae 0x14006b5f4
    14006b1d4movzx eax, [rax]
    14006b1d7
    14006b1d7loc_14006b1d7:
    14006b1d7cmp ax, -1
    14006b1dbmov eax, 0
    14006b1e0cmovne ebp, eax
    14006b1e3mov eax, 0
    14006b1e8cmove rbx, rax
    14006b1ecjmp 0x14006a857
    14006b1f1
    14006b1f1loc_14006b1f1:
    14006b1f1mov rax, [rsi+16]
    14006b1f5cmp rax, [rsi+24]
    14006b1f9jae 0x14006b5dc
    14006b1ffmovzx eax, [rax]
    14006b202
    14006b202loc_14006b202:
    14006b202cmp ax, -1
    14006b206mov eax, 0
    14006b20bcmovne r12l, eax
    14006b20fmov eax, 0
    14006b214cmovne rax, rsi
    14006b218mov [rsp+64], rax
    14006b21djmp 0x14006a87a
    14006b222
    14006b222loc_14006b222:
    14006b222movzx eax, [rsp+124]
    14006b227xor r14l, r14l
    14006b22anop [rax+rax]
    14006b230
    14006b230loc_14006b230:
    14006b230cmp al, r14b
    14006b233je 0x14006aa38
    14006b239test rbx, rbx
    14006b23cje 0x14006b270
    14006b23e
    14006b23eloc_14006b23e:
    14006b23emov rax, [rbx+16]
    14006b242cmp rax, [rbx+24]
    14006b246jae 0x14006b402
    14006b24cmovzx r8l, [rax]
    14006b250
    14006b250loc_14006b250:
    14006b250mov r14l, -1
    14006b256cmp r8w, -1
    14006b25bjne 0x14006a9a8
    14006b261nop [rax+rax]
    14006b26cnop [rax]
    14006b270
    14006b270loc_14006b270:
    14006b270xor r15l, r15l
    14006b273mov r14l, -1
    14006b279xor ebx, ebx
    14006b27bjmp 0x14006aa44
    14006b280
    14006b280loc_14006b280:
    14006b280mov rax, [rbx]
    14006b283mov [rsp+152], r10
    14006b28bmov rcx, rbx
    14006b28emov [rsp+72], r9l
    14006b293call [rax+72]
    14006b296cmp ax, -1
    14006b29amov r9l, [rsp+72]
    14006b29fmov r10, [rsp+152]
    14006b2a7jne 0x14006b46d
    14006b2ad
    14006b2adloc_14006b2ad:
    14006b2adcmp [rsp+64], 0
    14006b2b3je 0x14006b56a
    14006b2b9cmp [rsp+88], -1
    14006b2bfjne 0x14006b270
    14006b2c1xor ebx, ebx
    14006b2c3mov r14l, 1
    14006b2c9jmp 0x14006b3d4
    14006b2ce
    14006b2celoc_14006b2ce:
    14006b2cemovzx r15l, [rsp+125]
    14006b2d4xor esi, esi
    14006b2d6mov [rsp+125], 0
    14006b2dbxor ebp, ebp
    14006b2ddjmp 0x14006aa44
    14006b2e2
    14006b2e2loc_14006b2e2:
    14006b2e2xor r9l, r9l
    14006b2e5xor r8l, r8l
    14006b2e8mov rdx, rax
    14006b2ebmov [rsp+64], rax
    14006b2f0mov [rsp+32], 1
    14006b2f9mov rcx, [rsp+128]
    14006b301call 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)
    14006b306mov rcx, [rsp+176]
    14006b30emov rax, [rsp+64]
    14006b313jmp 0x14006ac30
    14006b318
    14006b318loc_14006b318:
    14006b318mov rax, [rbx]
    14006b31bmov [rsp+160], r10
    14006b323mov rcx, rbx
    14006b326mov [rsp+152], r11
    14006b32ecall [rax+72]
    14006b331cmp ax, -1
    14006b335mov r11, [rsp+152]
    14006b33dmov r10, [rsp+160]
    14006b345je 0x14006b109
    14006b34bcmp [rsp+64], 0
    14006b351jne 0x14006adc5
    14006b357cmp [rsp+88], -1
    14006b35dje 0x14006b17f
    14006b363jmp 0x14006add1
    14006b368
    14006b368 0f 1f 84 00 00 00 00 00 ........
    14006b370
    14006b370loc_14006b370:
    14006b370mov rcx, [rsp+64]
    14006b375mov [rsp+160], r10
    14006b37dmov [rsp+152], r11
    14006b385mov rax, [rcx]
    14006b388call [rax+72]
    14006b38bmov r10, [rsp+160]
    14006b393mov r11, [rsp+152]
    14006b39bjmp 0x14006b154
    14006b3a0
    14006b3a0loc_14006b3a0:
    14006b3a0mov rax, [rbx]
    14006b3a3mov [rsp+160], r10
    14006b3abmov rcx, rbx
    14006b3aemov [rsp+152], r11
    14006b3b6call [rax+72]
    14006b3b9mov r10, [rsp+160]
    14006b3c1mov r11, [rsp+152]
    14006b3c9mov r8l, eax
    14006b3ccjmp 0x14006b191
    14006b3d1
    14006b3d1loc_14006b3d1:
    14006b3d1xor r14l, r14l
    14006b3d4
    14006b3d4loc_14006b3d4:
    14006b3d4mov rcx, [rsp+64]
    14006b3d9mov rax, [rcx+16]
    14006b3ddcmp rax, [rcx+24]
    14006b3e1jae 0x14006b42d
    14006b3e3movzx eax, [rax]
    14006b3e6
    14006b3e6loc_14006b3e6:
    14006b3e6cmp ax, -1
    14006b3eamov ecx, 0
    14006b3efcmovne rcx, [rsp+64]
    14006b3f5sete al
    14006b3f8mov [rsp+64], rcx
    14006b3fdjmp 0x14006b230
    14006b402
    14006b402loc_14006b402:
    14006b402mov rax, [rbx]
    14006b405mov [rsp+152], r10
    14006b40dmov rcx, rbx
    14006b410mov [rsp+72], r9l
    14006b415call [rax+72]
    14006b418mov r10, [rsp+152]
    14006b420mov r9l, [rsp+72]
    14006b425mov r8l, eax
    14006b428jmp 0x14006b250
    14006b42d
    14006b42dloc_14006b42d:
    14006b42dmov rcx, [rsp+64]
    14006b432mov [rsp+152], r10
    14006b43amov [rsp+72], r9l
    14006b43fmov rax, [rcx]
    14006b442call [rax+72]
    14006b445mov r10, [rsp+152]
    14006b44dmov r9l, [rsp+72]
    14006b452jmp 0x14006b3e6
    14006b454
    14006b454loc_14006b454:
    14006b454cmp [rsp+88], -1
    14006b45aje 0x14006b79c
    14006b460xor ebx, ebx
    14006b462mov r8l, -1
    14006b468jmp 0x14006b130
    14006b46d
    14006b46dloc_14006b46d:
    14006b46dcmp [rsp+64], 0
    14006b473jne 0x14006aa2c
    14006b479cmp [rsp+88], -1
    14006b47fje 0x14006b23e
    14006b485jmp 0x14006aa38
    14006b48a
    14006b48a 66 0f 1f 44 00 00 f..D..
    14006b490
    14006b490loc_14006b490:
    14006b490mov rax, [rbx]
    14006b493mov rcx, rbx
    14006b496call [rax+72]
    14006b499cmp ax, -1
    14006b49dje 0x14006b630
    14006b4a3cmp [rsp+64], 0
    14006b4a9jne 0x14006afad
    14006b4afcmp [rsp+88], -1
    14006b4b5jne 0x14006afb9
    14006b4bb
    14006b4bbloc_14006b4bb:
    14006b4bbmov rax, [rbx+16]
    14006b4bfcmp rax, [rbx+24]
    14006b4c3jae 0x14006b6c0
    14006b4c9movzx r15l, [rax]
    14006b4cd
    14006b4cdloc_14006b4cd:
    14006b4cdxor eax, eax
    14006b4cfcmp r15w, -1
    14006b4d4cmove rbx, rax
    14006b4d8
    14006b4d8loc_14006b4d8:
    14006b4d8movzx eax, [rdi+32]
    14006b4dcmov r14l, -1
    14006b4e2cmp [rsp+126], 0
    14006b4e7jne 0x14006a8ca
    14006b4edjmp 0x14006a8f5
    14006b4f2
    14006b4f2loc_14006b4f2:
    14006b4f2mov rax, [rbx]
    14006b4f5mov [rsp+80], r8l
    14006b4famov rcx, rbx
    14006b4fdmov [rsp+72], r9l
    14006b502call [rax+72]
    14006b505mov r9l, [rsp+72]
    14006b50amov r8l, [rsp+80]
    14006b50fcmp ax, -1
    14006b513je 0x14006b72e
    14006b519cmp [rsp+64], 0
    14006b51fjne 0x14006ab69
    14006b525cmp [rsp+88], -1
    14006b52bjne 0x14006ab75
    14006b531
    14006b531loc_14006b531:
    14006b531mov rax, [rbx+16]
    14006b535cmp rax, [rbx+24]
    14006b539jae 0x14006b7b8
    14006b53fmovzx r8l, [rax]
    14006b543
    14006b543loc_14006b543:
    14006b543xor edx, edx
    14006b545cmp r8w, -1
    14006b54amovzx eax, [rdi+32]
    14006b54emov r14l, -1
    14006b554cmove rbx, rdx
    14006b558jmp 0x14006a8bc
    14006b55d
    14006b55dloc_14006b55d:
    14006b55dmov [rsp+126], dl
    14006b561add r12l, 1
    14006b565jmp 0x14006af75
    14006b56a
    14006b56aloc_14006b56a:
    14006b56acmp [rsp+88], -1
    14006b570jne 0x14006b270
    14006b576or r14l, -1
    14006b57axor ebx, ebx
    14006b57cmov r15l, 1
    14006b582jmp 0x14006aa44
    14006b587
    14006b587 66 0f 1f 84 00 00 00 00 00 f........
    14006b590
    14006b590loc_14006b590:
    14006b590mov rax, [rbx]
    14006b593mov rcx, rbx
    14006b596call [rax+80]
    14006b599mov rax, [rbx+16]
    14006b59dmov rdx, [rbx+24]
    14006b5a1jmp 0x14006af8e
    14006b5a6
    14006b5a6loc_14006b5a6:
    14006b5a6mov [rsp+125], al
    14006b5aaxor r15l, r15l
    14006b5adjmp 0x14006aa44
    14006b5b2
    14006b5b2loc_14006b5b2:
    14006b5b2mov rax, [rbx]
    14006b5b5mov [rsp+80], r8l
    14006b5bamov rcx, rbx
    14006b5bdmov [rsp+72], r9l
    14006b5c2call [rax+80]
    14006b5c5mov rax, [rbx+16]
    14006b5c9mov rdx, [rbx+24]
    14006b5cdmov r8l, [rsp+80]
    14006b5d2mov r9l, [rsp+72]
    14006b5d7jmp 0x14006ab4a
    14006b5dc
    14006b5dcloc_14006b5dc:
    14006b5dcmov rax, [rsi]
    14006b5dfmov [rsp+64], r9l
    14006b5e4mov rcx, rsi
    14006b5e7call [rax+72]
    14006b5eamov r9l, [rsp+64]
    14006b5efjmp 0x14006b202
    14006b5f4
    14006b5f4loc_14006b5f4:
    14006b5f4mov rax, [rbx]
    14006b5f7mov [rsp+72], r9l
    14006b5fcmov rcx, rbx
    14006b5ffcall [rax+72]
    14006b602mov r9l, [rsp+72]
    14006b607jmp 0x14006b1d7
    14006b60c
    14006b60cloc_14006b60c:
    14006b60cmovzx eax, [rsp+124]
    14006b611xor ebp, ebp
    14006b613
    14006b613loc_14006b613:
    14006b613cmp al, bpl
    14006b616je 0x14006afb9
    14006b61cmov r15l, -1
    14006b622test rbx, rbx
    14006b625jne 0x14006b4bb
    14006b62bjmp 0x14006b4d8
    14006b630
    14006b630loc_14006b630:
    14006b630cmp [rsp+64], 0
    14006b636je 0x14006b69a
    14006b638xor ebx, ebx
    14006b63amov ebp, 1
    14006b63fcmp [rsp+88], -1
    14006b645je 0x14006b654
    14006b647mov r15l, -1
    14006b64djmp 0x14006b4d8
    14006b652
    14006b652loc_14006b652:
    14006b652xor ebp, ebp
    14006b654
    14006b654loc_14006b654:
    14006b654mov rcx, [rsp+64]
    14006b659mov rax, [rcx+16]
    14006b65dcmp rax, [rcx+24]
    14006b661jae 0x14006b6b3
    14006b663movzx eax, [rax]
    14006b666
    14006b666loc_14006b666:
    14006b666cmp ax, -1
    14006b66amov edx, 0
    14006b66fcmovne rdx, [rsp+64]
    14006b675sete al
    14006b678mov [rsp+64], rdx
    14006b67djmp 0x14006b613
    14006b67f
    14006b67floc_14006b67f:
    14006b67fmov rax, [rbx]
    14006b682mov [rsp+72], r9l
    14006b687mov rcx, rbx
    14006b68acall [rax+72]
    14006b68dmov r9l, [rsp+72]
    14006b692mov r8l, eax
    14006b695jmp 0x14006b06b
    14006b69a
    14006b69aloc_14006b69a:
    14006b69acmp [rsp+88], -1
    14006b6a0je 0x14006b7fd
    14006b6a6xor ebx, ebx
    14006b6a8mov r15l, -1
    14006b6aejmp 0x14006b4d8
    14006b6b3
    14006b6b3loc_14006b6b3:
    14006b6b3mov rcx, [rsp+64]
    14006b6b8mov rax, [rcx]
    14006b6bbcall [rax+72]
    14006b6bejmp 0x14006b666
    14006b6c0
    14006b6c0loc_14006b6c0:
    14006b6c0mov rax, [rbx]
    14006b6c3mov rcx, rbx
    14006b6c6call [rax+72]
    14006b6c9mov r15l, eax
    14006b6ccjmp 0x14006b4cd
    14006b6d1
    14006b6d1loc_14006b6d1:
    14006b6d1xor esi, esi
    14006b6d3
    14006b6d3loc_14006b6d3:
    14006b6d3mov rcx, [rsp+64]
    14006b6d8mov rax, [rcx+16]
    14006b6dccmp rax, [rcx+24]
    14006b6e0jae 0x14006b747
    14006b6e2movzx eax, [rax]
    14006b6e5
    14006b6e5loc_14006b6e5:
    14006b6e5cmp ax, -1
    14006b6e9mov edx, 0
    14006b6eecmovne rdx, [rsp+64]
    14006b6f4sete al
    14006b6f7mov [rsp+64], rdx
    14006b6fc
    14006b6fcloc_14006b6fc:
    14006b6fccmp sil, al
    14006b6ffje 0x14006ab75
    14006b705test rbx, rbx
    14006b708jne 0x14006b531
    14006b70e
    14006b70eloc_14006b70e:
    14006b70emovzx eax, [rdi+32]
    14006b712mov r8l, -1
    14006b718xor ebx, ebx
    14006b71amov r14l, -1
    14006b720jmp 0x14006a8bc
    14006b725
    14006b725loc_14006b725:
    14006b725movzx eax, [rsp+124]
    14006b72axor esi, esi
    14006b72cjmp 0x14006b6fc
    14006b72e
    14006b72eloc_14006b72e:
    14006b72ecmp [rsp+64], 0
    14006b734je 0x14006b77d
    14006b736xor ebx, ebx
    14006b738mov esi, 1
    14006b73dcmp [rsp+88], -1
    14006b743jne 0x14006b70e
    14006b745jmp 0x14006b6d3
    14006b747
    14006b747loc_14006b747:
    14006b747mov rcx, [rsp+64]
    14006b74cmov [rsp+80], r8l
    14006b751mov [rsp+72], r9l
    14006b756mov rax, [rcx]
    14006b759call [rax+72]
    14006b75cmov r8l, [rsp+80]
    14006b761mov r9l, [rsp+72]
    14006b766jmp 0x14006b6e5
    14006b76b
    14006b76bloc_14006b76b:
    14006b76bmov [rsp+125], 0
    14006b770mov r8l, r15l
    14006b773mov [rsp+126], 1
    14006b778jmp 0x14006a8fd
    14006b77d
    14006b77dloc_14006b77d:
    14006b77dmovzx eax, [rdi+32]
    14006b781cmp [rsp+88], -1
    14006b787je 0x14006b814
    14006b78dxor ebx, ebx
    14006b78for r8l, -1
    14006b793or r14l, -1
    14006b797jmp 0x14006a8bc
    14006b79c
    14006b79cloc_14006b79c:
    14006b79cor r14l, -1
    14006b7a0xor ebx, ebx
    14006b7a2jmp 0x14006aa44
    14006b7a7
    14006b7a7loc_14006b7a7:
    14006b7a7mov [rsp+125], dl
    14006b7abmov r8l, r15l
    14006b7aemov [rsp+126], 1
    14006b7b3jmp 0x14006a907
    14006b7b8
    14006b7b8loc_14006b7b8:
    14006b7b8mov rax, [rbx]
    14006b7bbmov [rsp+72], r9l
    14006b7c0mov rcx, rbx
    14006b7c3call [rax+72]
    14006b7c6mov r9l, [rsp+72]
    14006b7cbmov r8l, eax
    14006b7cejmp 0x14006b543
    14006b7d3
    14006b7d3 48 89 c1 e8 b5 64 09 00 48 8b 07 48 89 H....d..H..H.
    14006b7e0 f9 ff 50 08 48 8b 3d a5 be 12 00 48 8b 84 24 d8 ..P.H.=....H..$.
    14006b7f0 00 00 00 48 2b 07 74 6a ...H+.tj
    14006b7f8
    14006b7f8loc_14006b7f8:
    14006b7f8call __stack_chk_fail
    14006b7fd
    14006b7fdloc_14006b7fd:
    14006b7fdmov [rsp+125], 1
    14006b802movzx eax, [rdi+32]
    14006b806mov r8l, r15l
    14006b809or r14l, -1
    14006b80dxor ebx, ebx
    14006b80fjmp 0x14006a8fd
    14006b814
    14006b814loc_14006b814:
    14006b814mov [rsp+125], 1
    14006b819or r14l, -1
    14006b81dxor ebx, ebx
    14006b81fxor r12l, r12l
    14006b822mov [rsp+126], 0
    14006b827jmp 0x14006a8fd
    14006b82c
    14006b82c 48 8b 8c 24 H..$
    14006b830 80 00 00 00 48 89 c3 e8 d4 17 07 00 48 8b 3d 4d ....H.......H.=M
    14006b840 be 12 00 48 8b 84 24 d8 00 00 00 48 2b 07 75 a8 ...H..$....H+.u.
    14006b850 48 89 d9 e8 48 fb fa ff 48 89 c1 e8 30 64 09 00 H...H...H...0d..
    14006b860 eb 82 e8 e9 69 09 00 48 89 c3 e8 11 66 09 00 48 ....i..H....f..H
    14006b870 8b 3d 1a be 12 00 48 8b 84 24 d8 00 00 00 48 2b .=....H..$....H+
    14006b880 07 74 cd e9 70 ff ff ff .t..p...
    14006a770
    14006b888
    14006b888 // align 0x10
    14006b890
    14006b890std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>> std::num_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>>::_M_extract_int[abi:cxx11]<unsigned long long>(std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::ios_base&, std::_Ios_Iostate&, unsigned long long&) const:
    14006b890push r15
    14006b892push r14
    14006b894push r13
    14006b896push r12
    14006b898push rbp
    14006b899push rdi
    14006b89apush rsi
    14006b89bpush rbx
    14006b89csub rsp, 216
    14006b8a3mov rax, [r9+8]
    14006b8a7movdqu x0, [r8]
    14006b8acmov rsi, [r9]
    14006b8afmov rbp, [rsp+320]
    14006b8b7mov [rsp+80], rax
    14006b8bcmov rax, [rsp+328]
    14006b8c4mov [rsp+96], rcx
    14006b8c9mov rcx, [rip+0x12bdc0]
    14006b8d0mov [rsp+104], rax
    14006b8d5mov rax, [rsp+336]
    14006b8ddmovups [rsp+48], x0
    14006b8e2mov rdx, [rsp+56]
    14006b8e7mov [rsp+120], rax
    14006b8ecmov rax, [rcx]
    14006b8efmov [rsp+200], rax
    14006b8f7mov rax, [rsp+48]
    14006b8fclea rcx, [rip+0x9a6ad]
    14006b903mov [rsp+64], rsi
    14006b908mov r15l, edx
    14006b90bmov rbx, rax
    14006b90ecall std::locale::id::_M_id() const
    14006b913mov r13, rax
    14006b916mov rax, [rbp+208]
    14006b91dmov rax, [rax+24]
    14006b921lea r12, [rax+8*r13]
    14006b925mov rdi, [r12]
    14006b929test rdi, rdi
    14006b92cje 0x14006c199
    14006b932
    14006b932loc_14006b932:
    14006b932mov eax, [rbp+24]
    14006b935mov r13l, 8
    14006b93band eax, 74
    14006b93emov r9l, eax
    14006b941cmp eax, 64
    14006b944je 0x14006b958
    14006b946cmp eax, 8
    14006b949mov r13l, 10
    14006b94fmov eax, 16
    14006b954cmove r13, rax
    14006b958
    14006b958loc_14006b958:
    14006b958cmp r15w, -1
    14006b95dsete r14b
    14006b961test rbx, rbx
    14006b964setne bpl
    14006b968and bpl, r14b
    14006b96bjne 0x14006c2ef
    14006b971mov ebp, r14l
    14006b974
    14006b974loc_14006b974:
    14006b974cmp [rsp+80], -1
    14006b97asete [rsp+133]
    14006b982test rsi, rsi
    14006b985setne r12b
    14006b989and r12b, [rsp+133]
    14006b991jne 0x14006c31a
    14006b997movzx r12l, [rsp+133]
    14006b9a0
    14006b9a0loc_14006b9a0:
    14006b9a0cmp r12b, bpl
    14006b9a3je 0x14006c028
    14006b9a9test rbx, rbx
    14006b9acje 0x14006b9b7
    14006b9aetest r14b, r14b
    14006b9b1jne 0x14006c177
    14006b9b7
    14006b9b7loc_14006b9b7:
    14006b9b7mov r8l, r15l
    14006b9ba
    14006b9baloc_14006b9ba:
    14006b9bamovzx edx, [rdi+148]
    14006b9c1movzx eax, [rdi+32]
    14006b9c5cmp dx, r8w
    14006b9c9je 0x14006bc25
    14006b9cfmov [rsp+135], 0
    14006b9d7cmp [rdi+150], r8w
    14006b9dfje 0x14006bc25
    14006b9e5
    14006b9e5loc_14006b9e5:
    14006b9e5mov [rsp+134], 0
    14006b9edxor r12l, r12l
    14006b9f0mov esi, r9l
    14006b9f3mov r14l, r8l
    14006b9f6
    14006b9f6loc_14006b9f6:
    14006b9f6test al, al
    14006b9f8je 0x14006ba01
    14006b9facmp [rdi+74], r14w
    14006b9ffje 0x14006ba24
    14006ba01
    14006ba01loc_14006ba01:
    14006ba01cmp [rdi+72], r14w
    14006ba06je 0x14006ba24
    14006ba08cmp [rdi+156], r14w
    14006ba10je 0x14006c04f
    14006ba16cmp [rsp+134], 0
    14006ba1ejne 0x14006c135
    14006ba24
    14006ba24loc_14006ba24:
    14006ba24mov [rsp+128], 0
    14006ba2cmov r8l, r14l
    14006ba2f
    14006ba2floc_14006ba2f:
    14006ba2fcmp r13l, 16
    14006ba33je 0x14006bf86
    14006ba39
    14006ba39loc_14006ba39:
    14006ba39movsxd rsi, r13l
    14006ba3cmov r9l, r13l
    14006ba3fmov [rsp+72], rsi
    14006ba44
    14006ba44loc_14006ba44:
    14006ba44lea rcx, [rsp+160]
    14006ba4cmov [rsp+176], 0
    14006ba54mov [rsp+112], rcx
    14006ba59lea rcx, [rsp+176]
    14006ba61mov [rsp+88], rcx
    14006ba66mov [rsp+160], rcx
    14006ba6emov [rsp+168], 0
    14006ba7atest al, al
    14006ba7cjne 0x14006bf9a
    14006ba82
    14006ba82loc_14006ba82:
    14006ba82mov rax, -1
    14006ba89xor edx, edx
    14006ba8bmovzx r10l, [rdi+200]
    14006ba93div r13
    14006ba96mov r14, rax
    14006ba99test r10b, r10b
    14006ba9cjne 0x14006bcb0
    14006baa2cmp [rsp+128], 0
    14006baaajne 0x14006c2d5
    14006bab0xor edx, edx
    14006bab2cmp r9l, 8
    14006bab6setne dl
    14006bab9xor ebp, ebp
    14006babbxor esi, esi
    14006babdlea edx, [rdx+rdx+56]
    14006bac1
    14006bac1loc_14006bac1:
    14006bac1cmp r9l, 10
    14006bac5jg 0x14006be28
    14006bacbcmp r8w, 47
    14006bad0jbe 0x14006bd14
    14006bad6cmp r8w, dx
    14006badajae 0x14006bd14
    14006bae0
    14006bae0loc_14006bae0:
    14006bae0movzx r8l, r8w
    14006bae4sub r8l, 48
    14006bae8
    14006bae8loc_14006bae8:
    14006bae8cmp r14, rsi
    14006baebjb 0x14006bde0
    14006baf1imul rsi, r13
    14006baf5movsxd rax, r8l
    14006baf8add rax, rsi
    14006bafbsetb cl
    14006bafemov rsi, rax
    14006bb01mov rax, [rbx+16]
    14006bb05add r12l, 1
    14006bb09or ebp, ecx
    14006bb0bmov rcx, [rbx+24]
    14006bb0fcmp rax, rcx
    14006bb12jae 0x14006bdf6
    14006bb18
    14006bb18loc_14006bb18:
    14006bb18add rax, 2
    14006bb1cmov [rbx+16], rax
    14006bb20
    14006bb20loc_14006bb20:
    14006bb20cmp rax, rcx
    14006bb23jae 0x14006c3b0
    14006bb29cmp [rax], -1
    14006bb2dje 0x14006c3db
    14006bb33cmp [rsp+64], 0
    14006bb39je 0x14006c34b
    14006bb3f
    14006bb3floc_14006bb3f:
    14006bb3fcmp [rsp+80], -1
    14006bb45je 0x14006c503
    14006bb4b
    14006bb4bloc_14006bb4b:
    14006bb4bmov r15l, -1
    14006bb51mov r10l, 1
    14006bb57
    14006bb57loc_14006bb57:
    14006bb57mov r14, [rsp+168]
    14006bb5ftest r14, r14
    14006bb62jne 0x14006bd28
    14006bb68nop [rax+rax]
    14006bb70
    14006bb70loc_14006bb70:
    14006bb70test r12l, r12l
    14006bb73jne 0x14006bdad
    14006bb79cmp [rsp+134], 1
    14006bb81je 0x14006bdad
    14006bb87
    14006bb87loc_14006bb87:
    14006bb87mov rax, [rsp+120]
    14006bb8cmov [rax], 0
    14006bb93mov rax, [rsp+104]
    14006bb98mov [rax], 4
    14006bb9e
    14006bb9eloc_14006bb9e:
    14006bb9etest r10b, r10b
    14006bba1je 0x14006bbab
    14006bba3mov rax, [rsp+104]
    14006bba8or [rax], 2
    14006bbab
    14006bbabloc_14006bbab:
    14006bbabmov rdx, [rsp+56]
    14006bbb0mov [rsp+48], rbx
    14006bbb5mov rax, [rsp+48]
    14006bbbamov rcx, [rsp+160]
    14006bbc2mov [rsp+56], rdx
    14006bbc7mov rdx, [rsp+56]
    14006bbccmov [rsp+48], rax
    14006bbd1mov rax, [rsp+96]
    14006bbd6mov dx, r15w
    14006bbdamov [rsp+56], rdx
    14006bbdfmovdqu x1, [rsp+48]
    14006bbe5movups [rax], x1
    14006bbe8cmp rcx, [rsp+88]
    14006bbedje 0x14006bbf4
    14006bbefcall operator delete(void*)
    14006bbf4
    14006bbf4loc_14006bbf4:
    14006bbf4mov rcx, [rip+0x12ba95]
    14006bbfbmov rax, [rsp+200]
    14006bc03sub rax, [rcx]
    14006bc06jne 0x14006c951
    14006bc0cmov rax, [rsp+96]
    14006bc11add rsp, 216
    14006bc18pop rbx
    14006bc19pop rsi
    14006bc1apop rdi
    14006bc1bpop rbp
    14006bc1cpop r12
    14006bc1epop r13
    14006bc20pop r14
    14006bc22pop r15
    14006bc24ret
    14006bc25
    14006bc25loc_14006bc25:
    14006bc25cmp dx, r8w
    14006bc29sete [rsp+135]
    14006bc31test al, al
    14006bc33jne 0x14006c10a
    14006bc39cmp [rdi+72], r8w
    14006bc3eje 0x14006b9e5
    14006bc44
    14006bc44loc_14006bc44:
    14006bc44mov rax, [rbx+16]
    14006bc48mov rdx, [rbx+24]
    14006bc4ccmp rax, rdx
    14006bc4fjae 0x14006c6ed
    14006bc55add rax, 2
    14006bc59mov [rbx+16], rax
    14006bc5d
    14006bc5dloc_14006bc5d:
    14006bc5dcmp rax, rdx
    14006bc60jae 0x14006c625
    14006bc66cmp [rax], -1
    14006bc6aje 0x14006c875
    14006bc70cmp [rsp+64], 0
    14006bc76je 0x14006c869
    14006bc7c
    14006bc7cloc_14006bc7c:
    14006bc7ccmp [rsp+80], -1
    14006bc82je 0x14006c815
    14006bc88
    14006bc88loc_14006bc88:
    14006bc88mov [rsp+128], 1
    14006bc90movzx eax, [rdi+32]
    14006bc94mov r15l, -1
    14006bc9axor r12l, r12l
    14006bc9dmov [rsp+134], 0
    14006bca5jmp 0x14006ba2f
    14006bcaa
    14006bcaa 66 0f 1f 44 00 00 f..D..
    14006bcb0
    14006bcb0loc_14006bcb0:
    14006bcb0cmp [rsp+128], 0
    14006bcb8jne 0x14006c3fc
    14006bcbelea r11, [rdi+156]
    14006bcc5xor ebp, ebp
    14006bcc7xor esi, esi
    14006bcc9nop [rax]
    14006bcd0
    14006bcd0loc_14006bcd0:
    14006bcd0movzx eax, [rdi+32]
    14006bcd4test al, al
    14006bcd6je 0x14006bce3
    14006bcd8cmp [rdi+74], r8w
    14006bcddje 0x14006bf30
    14006bce3
    14006bce3loc_14006bce3:
    14006bce3cmp [rdi+72], r8w
    14006bce8je 0x14006bd14
    14006bceamov rdx, [rsp+72]
    14006bcefmov rax, r11
    14006bcf2nop [rax+rax]
    14006bcfdnop [rax]
    14006bd00
    14006bd00loc_14006bd00:
    14006bd00cmp [rax], r8w
    14006bd04je 0x14006be70
    14006bd0aadd rax, 2
    14006bd0esub rdx, 1
    14006bd12jne 0x14006bd00
    14006bd14
    14006bd14loc_14006bd14:
    14006bd14mov r14, [rsp+168]
    14006bd1cxor r10l, r10l
    14006bd1ftest r14, r14
    14006bd22je 0x14006bb70
    14006bd28
    14006bd28loc_14006bd28:
    14006bd28mov rdx, [rsp+160]
    14006bd30mov eax, 15
    14006bd35cmp rdx, [rsp+88]
    14006bd3alea r13, [r14+1]
    14006bd3ecmovne rax, [rsp+176]
    14006bd47cmp rax, r13
    14006bd4ajb 0x14006c416
    14006bd50
    14006bd50loc_14006bd50:
    14006bd50mov [rdx+r14], r12b
    14006bd54mov rax, [rsp+160]
    14006bd5cmov [rsp+168], r13
    14006bd64mov r8, [rsp+112]
    14006bd69mov [rax+r14+1], 0
    14006bd6fmov rdx, [rdi+24]
    14006bd73mov rcx, [rdi+16]
    14006bd77mov [rsp+64], r10b
    14006bd7ccall std::__verify_grouping(char const*, unsigned long long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
    14006bd81movzx r10l, [rsp+64]
    14006bd87test al, al
    14006bd89je 0x14006c125
    14006bd8f
    14006bd8floc_14006bd8f:
    14006bd8ftest r12l, r12l
    14006bd92jne 0x14006bdad
    14006bd94cmp [rsp+134], 1
    14006bd9cje 0x14006bdad
    14006bd9ecmp [rsp+168], 0
    14006bda7je 0x14006bb87
    14006bdad
    14006bdadloc_14006bdad:
    14006bdadcmp [rsp+128], 0
    14006bdb5jne 0x14006bb87
    14006bdbbtest bpl, bpl
    14006bdbeje 0x14006c0eb
    14006bdc4mov rax, [rsp+120]
    14006bdc9mov [rax], -1
    14006bdd0mov rax, [rsp+104]
    14006bdd5mov [rax], 4
    14006bddbjmp 0x14006bb9e
    14006bde0
    14006bde0loc_14006bde0:
    14006bde0mov rax, [rbx+16]
    14006bde4mov rcx, [rbx+24]
    14006bde8mov ebp, 1
    14006bdedcmp rax, rcx
    14006bdf0jb 0x14006bb18
    14006bdf6
    14006bdf6loc_14006bdf6:
    14006bdf6mov rax, [rbx]
    14006bdf9mov [rsp+136], edx
    14006be00mov rcx, rbx
    14006be03mov [rsp+72], r9l
    14006be08call [rax+80]
    14006be0bmov rax, [rbx+16]
    14006be0fmov rcx, [rbx+24]
    14006be13mov edx, [rsp+136]
    14006be1amov r9l, [rsp+72]
    14006be1fjmp 0x14006bb20
    14006be24
    14006be24 0f 1f 40 00 ..@.
    14006be28
    14006be28loc_14006be28:
    14006be28lea eax, [r8-48]
    14006be2ccmp ax, 9
    14006be30jbe 0x14006bae0
    14006be36lea eax, [r8-97]
    14006be3acmp ax, 5
    14006be3eja 0x14006be4d
    14006be40movzx r8l, r8w
    14006be44sub r8l, 87
    14006be48jmp 0x14006bae8
    14006be4d
    14006be4dloc_14006be4d:
    14006be4dlea eax, [r8-65]
    14006be51cmp ax, 5
    14006be55ja 0x14006bd14
    14006be5bmovzx r8l, r8w
    14006be5fsub r8l, 55
    14006be63jmp 0x14006bae8
    14006be68
    14006be68 0f 1f 84 00 00 00 00 00 ........
    14006be70
    14006be70loc_14006be70:
    14006be70sub rax, r11
    14006be73sar rax, 1
    14006be76lea edx, [rax-6]
    14006be79cmp eax, 15
    14006be7ccmovg eax, edx
    14006be7fcmp r14, rsi
    14006be82jb 0x14006bee8
    14006be84imul rsi, r13
    14006be88cdqe
    14006be8aadd rax, rsi
    14006be8dsetb dl
    14006be90mov rsi, rax
    14006be93add r12l, 1
    14006be97or ebp, edx
    14006be99
    14006be99loc_14006be99:
    14006be99mov rax, [rbx+16]
    14006be9dmov rdx, [rbx+24]
    14006bea1cmp rax, rdx
    14006bea4jae 0x14006bef8
    14006bea6
    14006bea6loc_14006bea6:
    14006bea6add rax, 2
    14006beaamov [rbx+16], rax
    14006beae
    14006beaeloc_14006beae:
    14006beaecmp rax, rdx
    14006beb1jae 0x14006c44a
    14006beb7cmp [rax], -1
    14006bebbje 0x14006c227
    14006bec1cmp [rsp+64], 0
    14006bec7je 0x14006c2c8
    14006becd
    14006becdloc_14006becd:
    14006becdcmp [rsp+80], -1
    14006bed3je 0x14006c25b
    14006bed9
    14006bed9loc_14006bed9:
    14006bed9mov r15l, -1
    14006bedfjmp 0x14006bb57
    14006bee4
    14006bee4 0f 1f 40 00 ..@.
    14006bee8
    14006bee8loc_14006bee8:
    14006bee8mov rax, [rbx+16]
    14006beecmov rdx, [rbx+24]
    14006bef0mov ebp, r10l
    14006bef3cmp rax, rdx
    14006bef6jb 0x14006bea6
    14006bef8
    14006bef8loc_14006bef8:
    14006bef8mov rax, [rbx]
    14006befbmov [rsp+144], r11
    14006bf03mov rcx, rbx
    14006bf06mov [rsp+136], r10b
    14006bf0ecall [rax+80]
    14006bf11mov rax, [rbx+16]
    14006bf15mov rdx, [rbx+24]
    14006bf19mov r11, [rsp+144]
    14006bf21movzx r10l, [rsp+136]
    14006bf2ajmp 0x14006beae
    14006bf2c
    14006bf2c 0f 1f 40 00 ..@.
    14006bf30
    14006bf30loc_14006bf30:
    14006bf30test r12l, r12l
    14006bf33je 0x14006c6de
    14006bf39mov rax, [rsp+168]
    14006bf41mov rdx, [rsp+160]
    14006bf49mov ecx, 15
    14006bf4ecmp rdx, [rsp+88]
    14006bf53cmovne rcx, [rsp+176]
    14006bf5clea r15, [rax+1]
    14006bf60cmp rcx, r15
    14006bf63jb 0x14006bfce
    14006bf65
    14006bf65loc_14006bf65:
    14006bf65mov [rdx+rax], r12b
    14006bf69mov rdx, [rsp+160]
    14006bf71xor r12l, r12l
    14006bf74mov [rsp+168], r15
    14006bf7cmov [rdx+rax+1], 0
    14006bf81jmp 0x14006be99
    14006bf86
    14006bf86loc_14006bf86:
    14006bf86mov [rsp+72], 22
    14006bf8fmov r9l, 22
    14006bf95jmp 0x14006ba44
    14006bf9a
    14006bf9aloc_14006bf9a:
    14006bf9amov rcx, [rsp+112]
    14006bf9fmov edx, 32
    14006bfa4mov [rsp+144], r8l
    14006bfacmov [rsp+136], r9l
    14006bfb4call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::reserve(unsigned long long)
    14006bfb9mov r9l, [rsp+136]
    14006bfc1mov r8l, [rsp+144]
    14006bfc9jmp 0x14006ba82
    14006bfce
    14006bfceloc_14006bfce:
    14006bfcemov rcx, [rsp+112]
    14006bfd3xor r9l, r9l
    14006bfd6xor r8l, r8l
    14006bfd9mov rdx, rax
    14006bfdcmov [rsp+32], 1
    14006bfe5mov [rsp+152], r11
    14006bfedmov [rsp+144], r10b
    14006bff5mov [rsp+136], rax
    14006bffdcall 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)
    14006c002mov rdx, [rsp+160]
    14006c00amov r11, [rsp+152]
    14006c012movzx r10l, [rsp+144]
    14006c01bmov rax, [rsp+136]
    14006c023jmp 0x14006bf65
    14006c028
    14006c028loc_14006c028:
    14006c028mov [rsp+135], 0
    14006c030movzx eax, [rdi+32]
    14006c034xor r8l, r8l
    14006c037xor r12l, r12l
    14006c03amov [rsp+128], 1
    14006c042mov [rsp+134], 0
    14006c04ajmp 0x14006ba2f
    14006c04f
    14006c04floc_14006c04f:
    14006c04fmovzx edx, [rsp+134]
    14006c057xor edx, 1
    14006c05acmp r13l, 10
    14006c05esete cl
    14006c061or dl, cl
    14006c063je 0x14006c135
    14006c069test esi, esi
    14006c06bsete cl
    14006c06ecmp r13l, 8
    14006c072sete al
    14006c075or cl, al
    14006c077mov [rsp+134], cl
    14006c07eje 0x14006c696
    14006c084xor r12l, r12l
    14006c087mov r13l, 8
    14006c08d
    14006c08dloc_14006c08d:
    14006c08dmov rax, [rbx+16]
    14006c091mov rdx, [rbx+24]
    14006c095cmp rax, rdx
    14006c098jae 0x14006c6c8
    14006c09eadd rax, 2
    14006c0a2mov [rbx+16], rax
    14006c0a6
    14006c0a6loc_14006c0a6:
    14006c0a6cmp rax, rdx
    14006c0a9jae 0x14006c5c0
    14006c0afcmp [rax], -1
    14006c0b3je 0x14006c774
    14006c0b9cmp [rsp+64], 0
    14006c0bfje 0x14006c74d
    14006c0c5
    14006c0c5loc_14006c0c5:
    14006c0c5cmp [rsp+80], -1
    14006c0cbje 0x14006c796
    14006c0d1
    14006c0d1loc_14006c0d1:
    14006c0d1mov [rsp+128], 1
    14006c0d9movzx eax, [rdi+32]
    14006c0ddmov r8l, r14l
    14006c0e0mov r15l, -1
    14006c0e6jmp 0x14006ba2f
    14006c0eb
    14006c0ebloc_14006c0eb:
    14006c0ebmov rax, rsi
    14006c0eeneg rax
    14006c0f1cmp [rsp+135], 0
    14006c0f9cmovne rsi, rax
    14006c0fdmov rax, [rsp+120]
    14006c102mov [rax], rsi
    14006c105jmp 0x14006bb9e
    14006c10a
    14006c10aloc_14006c10a:
    14006c10acmp [rdi+74], r8w
    14006c10fje 0x14006b9e5
    14006c115cmp [rdi+72], r8w
    14006c11aje 0x14006b9e5
    14006c120jmp 0x14006bc44
    14006c125
    14006c125loc_14006c125:
    14006c125mov rax, [rsp+104]
    14006c12amov [rax], 4
    14006c130jmp 0x14006bd8f
    14006c135
    14006c135loc_14006c135:
    14006c135cmp [rdi+152], r14w
    14006c13dje 0x14006c14d
    14006c13fcmp [rdi+154], r14w
    14006c147jne 0x14006c8b8
    14006c14d
    14006c14dloc_14006c14d:
    14006c14dtest esi, esi
    14006c14fsete dl
    14006c152cmp r13l, 16
    14006c156sete cl
    14006c159or dl, cl
    14006c15bje 0x14006c8fa
    14006c161mov [rsp+134], 0
    14006c169xor r12l, r12l
    14006c16cmov r13l, 16
    14006c172jmp 0x14006c08d
    14006c177
    14006c177loc_14006c177:
    14006c177mov rax, [rbx+16]
    14006c17bcmp rax, [rbx+24]
    14006c17fjae 0x14006c7c3
    14006c185movzx r8l, [rax]
    14006c189
    14006c189loc_14006c189:
    14006c189xor eax, eax
    14006c18bcmp r8w, -1
    14006c190cmove rbx, rax
    14006c194jmp 0x14006b9ba
    14006c199
    14006c199loc_14006c199:
    14006c199mov ecx, 208
    14006c19ecall operator new(unsigned long long)
    14006c1a3mov rdi, rax
    14006c1a6mov [rax+8], 0
    14006c1admov rax, [rip+0x12b14c]
    14006c1b4lea rdx, [rbp+208]
    14006c1bbmov [rdi+16], 0
    14006c1c3mov rcx, rdi
    14006c1c6add rax, 16
    14006c1camov [rdi+24], 0
    14006c1d2mov [rdi], rax
    14006c1d5mov [rdi+32], 0
    14006c1d9mov [rdi+40], 0
    14006c1e1mov [rdi+48], 0
    14006c1e9mov [rdi+56], 0
    14006c1f1mov [rdi+64], 0
    14006c1f9mov [rdi+72], 0
    14006c200mov [rdi+200], 0
    14006c207call std::__numpunct_cache<wchar_t>::_M_cache(std::locale const&)
    14006c20cmov rcx, [rbp+208]
    14006c213mov rdx, rdi
    14006c216mov r8, r13
    14006c219call std::locale::_Impl::_M_install_cache(std::locale::facet const*, unsigned long long)
    14006c21emov rdi, [r12]
    14006c222jmp 0x14006b932
    14006c227
    14006c227loc_14006c227:
    14006c227cmp [rsp+64], 0
    14006c22dje 0x14006c582
    14006c233xor ebx, ebx
    14006c235mov r8l, -1
    14006c23bmov r15l, r10l
    14006c23ecmp [rsp+80], -1
    14006c244je 0x14006c25e
    14006c246nop [rax+rax]
    14006c250
    14006c250loc_14006c250:
    14006c250mov r15l, -1
    14006c256jmp 0x14006bcd0
    14006c25b
    14006c25bloc_14006c25b:
    14006c25bxor r15l, r15l
    14006c25e
    14006c25eloc_14006c25e:
    14006c25emov rcx, [rsp+64]
    14006c263mov rax, [rcx+16]
    14006c267cmp rax, [rcx+24]
    14006c26bjae 0x14006c4a0
    14006c271movzx eax, [rax]
    14006c274
    14006c274loc_14006c274:
    14006c274cmp ax, -1
    14006c278mov ecx, 0
    14006c27dcmovne rcx, [rsp+64]
    14006c283mov eax, 0
    14006c288cmove eax, r10l
    14006c28cmov [rsp+64], rcx
    14006c291
    14006c291loc_14006c291:
    14006c291cmp al, r15b
    14006c294je 0x14006bed9
    14006c29atest rbx, rbx
    14006c29dje 0x14006c2c0
    14006c29f
    14006c29floc_14006c29f:
    14006c29fmov rax, [rbx+16]
    14006c2a3cmp rax, [rbx+24]
    14006c2a7jae 0x14006c4d1
    14006c2admovzx r8l, [rax]
    14006c2b1
    14006c2b1loc_14006c2b1:
    14006c2b1xor eax, eax
    14006c2b3cmp r8w, -1
    14006c2b8cmove rbx, rax
    14006c2bcjmp 0x14006c250
    14006c2be
    14006c2be 66 90 f.
    14006c2c0
    14006c2c0loc_14006c2c0:
    14006c2c0mov r8l, -1
    14006c2c6jmp 0x14006c250
    14006c2c8
    14006c2c8loc_14006c2c8:
    14006c2c8movzx eax, [rsp+133]
    14006c2d0xor r15l, r15l
    14006c2d3jmp 0x14006c291
    14006c2d5
    14006c2d5loc_14006c2d5:
    14006c2d5movzx r10l, [rsp+128]
    14006c2dexor ebp, ebp
    14006c2e0xor esi, esi
    14006c2e2mov [rsp+128], 0
    14006c2eajmp 0x14006bb57
    14006c2ef
    14006c2efloc_14006c2ef:
    14006c2efmov rax, [rbx+16]
    14006c2f3cmp rax, [rbx+24]
    14006c2f7jae 0x14006c735
    14006c2fdmovzx eax, [rax]
    14006c300
    14006c300loc_14006c300:
    14006c300cmp ax, -1
    14006c304mov eax, 0
    14006c309cmovne ebp, eax
    14006c30cmov eax, 0
    14006c311cmove rbx, rax
    14006c315jmp 0x14006b974
    14006c31a
    14006c31aloc_14006c31a:
    14006c31amov rax, [rsi+16]
    14006c31ecmp rax, [rsi+24]
    14006c322jae 0x14006c71d
    14006c328movzx eax, [rax]
    14006c32b
    14006c32bloc_14006c32b:
    14006c32bcmp ax, -1
    14006c32fmov eax, 0
    14006c334cmovne r12l, eax
    14006c338mov eax, 0
    14006c33dcmovne rax, rsi
    14006c341mov [rsp+64], rax
    14006c346jmp 0x14006b9a0
    14006c34b
    14006c34bloc_14006c34b:
    14006c34bmovzx eax, [rsp+133]
    14006c353xor r15l, r15l
    14006c356nop [rax+rax]
    14006c360
    14006c360loc_14006c360:
    14006c360cmp al, r15b
    14006c363je 0x14006bb4b
    14006c369test rbx, rbx
    14006c36cje 0x14006c3a0
    14006c36e
    14006c36eloc_14006c36e:
    14006c36emov rax, [rbx+16]
    14006c372cmp rax, [rbx+24]
    14006c376jae 0x14006c534
    14006c37cmovzx r8l, [rax]
    14006c380
    14006c380loc_14006c380:
    14006c380mov r15l, -1
    14006c386cmp r8w, -1
    14006c38bjne 0x14006bac1
    14006c391nop [rax+rax]
    14006c39cnop [rax]
    14006c3a0
    14006c3a0loc_14006c3a0:
    14006c3a0xor r10l, r10l
    14006c3a3mov r15l, -1
    14006c3a9xor ebx, ebx
    14006c3abjmp 0x14006bb57
    14006c3b0
    14006c3b0loc_14006c3b0:
    14006c3b0mov rax, [rbx]
    14006c3b3mov [rsp+136], edx
    14006c3bamov rcx, rbx
    14006c3bdmov [rsp+72], r9l
    14006c3c2call [rax+72]
    14006c3c5cmp ax, -1
    14006c3c9mov r9l, [rsp+72]
    14006c3cemov edx, [rsp+136]
    14006c3d5jne 0x14006c59b
    14006c3db
    14006c3dbloc_14006c3db:
    14006c3dbcmp [rsp+64], 0
    14006c3e1je 0x14006c6a6
    14006c3e7cmp [rsp+80], -1
    14006c3edjne 0x14006c3a0
    14006c3efxor ebx, ebx
    14006c3f1mov r15l, 1
    14006c3f7jmp 0x14006c506
    14006c3fc
    14006c3fcloc_14006c3fc:
    14006c3fcmovzx r10l, [rsp+128]
    14006c405xor esi, esi
    14006c407xor ebp, ebp
    14006c409mov [rsp+128], 0
    14006c411jmp 0x14006bb57
    14006c416
    14006c416loc_14006c416:
    14006c416mov rcx, [rsp+112]
    14006c41bxor r9l, r9l
    14006c41exor r8l, r8l
    14006c421mov rdx, r14
    14006c424mov [rsp+32], 1
    14006c42dmov [rsp+64], r10b
    14006c432call 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)
    14006c437mov rdx, [rsp+160]
    14006c43fmovzx r10l, [rsp+64]
    14006c445jmp 0x14006bd50
    14006c44a
    14006c44aloc_14006c44a:
    14006c44amov rax, [rbx]
    14006c44dmov [rsp+144], r11
    14006c455mov rcx, rbx
    14006c458mov [rsp+136], r10b
    14006c460call [rax+72]
    14006c463cmp ax, -1
    14006c467mov r11, [rsp+144]
    14006c46fmovzx r10l, [rsp+136]
    14006c478je 0x14006c227
    14006c47ecmp [rsp+64], 0
    14006c484jne 0x14006becd
    14006c48acmp [rsp+80], -1
    14006c490je 0x14006c29f
    14006c496jmp 0x14006bed9
    14006c49b
    14006c49b 0f 1f 44 00 00 ..D..
    14006c4a0
    14006c4a0loc_14006c4a0:
    14006c4a0mov rcx, [rsp+64]
    14006c4a5mov [rsp+144], r11
    14006c4admov [rsp+136], r10b
    14006c4b5mov rax, [rcx]
    14006c4b8call [rax+72]
    14006c4bbmov r11, [rsp+144]
    14006c4c3movzx r10l, [rsp+136]
    14006c4ccjmp 0x14006c274
    14006c4d1
    14006c4d1loc_14006c4d1:
    14006c4d1mov rax, [rbx]
    14006c4d4mov [rsp+144], r11
    14006c4dcmov rcx, rbx
    14006c4dfmov [rsp+136], r10b
    14006c4e7call [rax+72]
    14006c4eamov r11, [rsp+144]
    14006c4f2mov r8l, eax
    14006c4f5movzx r10l, [rsp+136]
    14006c4fejmp 0x14006c2b1
    14006c503
    14006c503loc_14006c503:
    14006c503xor r15l, r15l
    14006c506
    14006c506loc_14006c506:
    14006c506mov rcx, [rsp+64]
    14006c50bmov rax, [rcx+16]
    14006c50fcmp rax, [rcx+24]
    14006c513jae 0x14006c55d
    14006c515movzx eax, [rax]
    14006c518
    14006c518loc_14006c518:
    14006c518cmp ax, -1
    14006c51cmov ecx, 0
    14006c521cmovne rcx, [rsp+64]
    14006c527sete al
    14006c52amov [rsp+64], rcx
    14006c52fjmp 0x14006c360
    14006c534
    14006c534loc_14006c534:
    14006c534mov rax, [rbx]
    14006c537mov [rsp+136], edx
    14006c53emov rcx, rbx
    14006c541mov [rsp+72], r9l
    14006c546call [rax+72]
    14006c549mov edx, [rsp+136]
    14006c550mov r9l, [rsp+72]
    14006c555mov r8l, eax
    14006c558jmp 0x14006c380
    14006c55d
    14006c55dloc_14006c55d:
    14006c55dmov rcx, [rsp+64]
    14006c562mov [rsp+136], edx
    14006c569mov [rsp+72], r9l
    14006c56emov rax, [rcx]
    14006c571call [rax+72]
    14006c574mov edx, [rsp+136]
    14006c57bmov r9l, [rsp+72]
    14006c580jmp 0x14006c518
    14006c582
    14006c582loc_14006c582:
    14006c582cmp [rsp+80], -1
    14006c588je 0x14006c8ef
    14006c58exor ebx, ebx
    14006c590mov r8l, -1
    14006c596jmp 0x14006c250
    14006c59b
    14006c59bloc_14006c59b:
    14006c59bcmp [rsp+64], 0
    14006c5a1jne 0x14006bb3f
    14006c5a7cmp [rsp+80], -1
    14006c5adje 0x14006c36e
    14006c5b3jmp 0x14006bb4b
    14006c5b8
    14006c5b8 0f 1f 84 00 00 00 00 00 ........
    14006c5c0
    14006c5c0loc_14006c5c0:
    14006c5c0mov rax, [rbx]
    14006c5c3mov rcx, rbx
    14006c5c6call [rax+72]
    14006c5c9cmp ax, -1
    14006c5cdje 0x14006c774
    14006c5d3cmp [rsp+64], 0
    14006c5d9jne 0x14006c0c5
    14006c5dfcmp [rsp+80], -1
    14006c5e5jne 0x14006c0d1
    14006c5eb
    14006c5ebloc_14006c5eb:
    14006c5ebmov rax, [rbx+16]
    14006c5efcmp rax, [rbx+24]
    14006c5f3jae 0x14006c804
    14006c5f9movzx r14l, [rax]
    14006c5fd
    14006c5fdloc_14006c5fd:
    14006c5fdxor eax, eax
    14006c5ffcmp r14w, -1
    14006c604cmove rbx, rax
    14006c608
    14006c608loc_14006c608:
    14006c608movzx eax, [rdi+32]
    14006c60cmov r15l, -1
    14006c612cmp [rsp+134], 0
    14006c61ajne 0x14006b9f6
    14006c620jmp 0x14006ba24
    14006c625
    14006c625loc_14006c625:
    14006c625mov rax, [rbx]
    14006c628mov [rsp+128], r8l
    14006c630mov rcx, rbx
    14006c633mov [rsp+72], r9l
    14006c638call [rax+72]
    14006c63bmov r9l, [rsp+72]
    14006c640mov r8l, [rsp+128]
    14006c648cmp ax, -1
    14006c64cje 0x14006c875
    14006c652cmp [rsp+64], 0
    14006c658jne 0x14006bc7c
    14006c65ecmp [rsp+80], -1
    14006c664jne 0x14006bc88
    14006c66a
    14006c66aloc_14006c66a:
    14006c66amov rax, [rbx+16]
    14006c66ecmp rax, [rbx+24]
    14006c672jae 0x14006c911
    14006c678movzx r8l, [rax]
    14006c67c
    14006c67cloc_14006c67c:
    14006c67cxor edx, edx
    14006c67ecmp r8w, -1
    14006c683movzx eax, [rdi+32]
    14006c687mov r15l, -1
    14006c68dcmove rbx, rdx
    14006c691jmp 0x14006b9e5
    14006c696
    14006c696loc_14006c696:
    14006c696mov [rsp+134], dl
    14006c69dadd r12l, 1
    14006c6a1jmp 0x14006c08d
    14006c6a6
    14006c6a6loc_14006c6a6:
    14006c6a6cmp [rsp+80], -1
    14006c6acjne 0x14006c3a0
    14006c6b2or r15l, -1
    14006c6b6xor ebx, ebx
    14006c6b8mov r10l, 1
    14006c6bejmp 0x14006bb57
    14006c6c3
    14006c6c3 0f 1f 44 00 00 ..D..
    14006c6c8
    14006c6c8loc_14006c6c8:
    14006c6c8mov rax, [rbx]
    14006c6cbmov rcx, rbx
    14006c6cecall [rax+80]
    14006c6d1mov rax, [rbx+16]
    14006c6d5mov rdx, [rbx+24]
    14006c6d9jmp 0x14006c0a6
    14006c6de
    14006c6deloc_14006c6de:
    14006c6demov [rsp+128], al
    14006c6e5xor r10l, r10l
    14006c6e8jmp 0x14006bb57
    14006c6ed
    14006c6edloc_14006c6ed:
    14006c6edmov rax, [rbx]
    14006c6f0mov [rsp+128], r8l
    14006c6f8mov rcx, rbx
    14006c6fbmov [rsp+72], r9l
    14006c700call [rax+80]
    14006c703mov rax, [rbx+16]
    14006c707mov rdx, [rbx+24]
    14006c70bmov r8l, [rsp+128]
    14006c713mov r9l, [rsp+72]
    14006c718jmp 0x14006bc5d
    14006c71d
    14006c71dloc_14006c71d:
    14006c71dmov rax, [rsi]
    14006c720mov [rsp+64], r9l
    14006c725mov rcx, rsi
    14006c728call [rax+72]
    14006c72bmov r9l, [rsp+64]
    14006c730jmp 0x14006c32b
    14006c735
    14006c735loc_14006c735:
    14006c735mov rax, [rbx]
    14006c738mov [rsp+72], r9l
    14006c73dmov rcx, rbx
    14006c740call [rax+72]
    14006c743mov r9l, [rsp+72]
    14006c748jmp 0x14006c300
    14006c74d
    14006c74dloc_14006c74d:
    14006c74dmovzx eax, [rsp+133]
    14006c755xor ebp, ebp
    14006c757
    14006c757loc_14006c757:
    14006c757cmp al, bpl
    14006c75aje 0x14006c0d1
    14006c760mov r14l, -1
    14006c766test rbx, rbx
    14006c769jne 0x14006c5eb
    14006c76fjmp 0x14006c608
    14006c774
    14006c774loc_14006c774:
    14006c774cmp [rsp+64], 0
    14006c77aje 0x14006c7de
    14006c77cxor ebx, ebx
    14006c77emov ebp, 1
    14006c783cmp [rsp+80], -1
    14006c789je 0x14006c798
    14006c78bmov r14l, -1
    14006c791jmp 0x14006c608
    14006c796
    14006c796loc_14006c796:
    14006c796xor ebp, ebp
    14006c798
    14006c798loc_14006c798:
    14006c798mov rcx, [rsp+64]
    14006c79dmov rax, [rcx+16]
    14006c7a1cmp rax, [rcx+24]
    14006c7a5jae 0x14006c7f7
    14006c7a7movzx eax, [rax]
    14006c7aa
    14006c7aaloc_14006c7aa:
    14006c7aacmp ax, -1
    14006c7aemov edx, 0
    14006c7b3cmovne rdx, [rsp+64]
    14006c7b9sete al
    14006c7bcmov [rsp+64], rdx
    14006c7c1jmp 0x14006c757
    14006c7c3
    14006c7c3loc_14006c7c3:
    14006c7c3mov rax, [rbx]
    14006c7c6mov [rsp+72], r9l
    14006c7cbmov rcx, rbx
    14006c7cecall [rax+72]
    14006c7d1mov r9l, [rsp+72]
    14006c7d6mov r8l, eax
    14006c7d9jmp 0x14006c189
    14006c7de
    14006c7deloc_14006c7de:
    14006c7decmp [rsp+80], -1
    14006c7e4je 0x14006c956
    14006c7eaxor ebx, ebx
    14006c7ecmov r14l, -1
    14006c7f2jmp 0x14006c608
    14006c7f7
    14006c7f7loc_14006c7f7:
    14006c7f7mov rcx, [rsp+64]
    14006c7fcmov rax, [rcx]
    14006c7ffcall [rax+72]
    14006c802jmp 0x14006c7aa
    14006c804
    14006c804loc_14006c804:
    14006c804mov rax, [rbx]
    14006c807mov rcx, rbx
    14006c80acall [rax+72]
    14006c80dmov r14l, eax
    14006c810jmp 0x14006c5fd
    14006c815
    14006c815loc_14006c815:
    14006c815xor esi, esi
    14006c817
    14006c817loc_14006c817:
    14006c817mov rcx, [rsp+64]
    14006c81cmov rax, [rcx+16]
    14006c820cmp rax, [rcx+24]
    14006c824jae 0x14006c88e
    14006c826movzx eax, [rax]
    14006c829
    14006c829loc_14006c829:
    14006c829cmp ax, -1
    14006c82dmov edx, 0
    14006c832cmovne rdx, [rsp+64]
    14006c838sete al
    14006c83bmov [rsp+64], rdx
    14006c840
    14006c840loc_14006c840:
    14006c840cmp sil, al
    14006c843je 0x14006bc88
    14006c849test rbx, rbx
    14006c84cjne 0x14006c66a
    14006c852
    14006c852loc_14006c852:
    14006c852movzx eax, [rdi+32]
    14006c856mov r8l, -1
    14006c85cxor ebx, ebx
    14006c85emov r15l, -1
    14006c864jmp 0x14006b9e5
    14006c869
    14006c869loc_14006c869:
    14006c869movzx eax, [rsp+133]
    14006c871xor esi, esi
    14006c873jmp 0x14006c840
    14006c875
    14006c875loc_14006c875:
    14006c875cmp [rsp+64], 0
    14006c87bje 0x14006c8d0
    14006c87dxor ebx, ebx
    14006c87fmov esi, 1
    14006c884cmp [rsp+80], -1
    14006c88ajne 0x14006c852
    14006c88cjmp 0x14006c817
    14006c88e
    14006c88eloc_14006c88e:
    14006c88emov rcx, [rsp+64]
    14006c893mov [rsp+128], r8l
    14006c89bmov [rsp+72], r9l
    14006c8a0mov rax, [rcx]
    14006c8a3call [rax+72]
    14006c8a6mov r8l, [rsp+128]
    14006c8aemov r9l, [rsp+72]
    14006c8b3jmp 0x14006c829
    14006c8b8
    14006c8b8loc_14006c8b8:
    14006c8b8mov [rsp+128], 0
    14006c8c0mov r8l, r14l
    14006c8c3mov [rsp+134], 1
    14006c8cbjmp 0x14006ba2f
    14006c8d0
    14006c8d0loc_14006c8d0:
    14006c8d0movzx eax, [rdi+32]
    14006c8d4cmp [rsp+80], -1
    14006c8daje 0x14006c970
    14006c8e0xor ebx, ebx
    14006c8e2or r8l, -1
    14006c8e6or r15l, -1
    14006c8eajmp 0x14006b9e5
    14006c8ef
    14006c8efloc_14006c8ef:
    14006c8efor r15l, -1
    14006c8f3xor ebx, ebx
    14006c8f5jmp 0x14006bb57
    14006c8fa
    14006c8faloc_14006c8fa:
    14006c8famov [rsp+128], dl
    14006c901mov r8l, r14l
    14006c904mov [rsp+134], 1
    14006c90cjmp 0x14006ba39
    14006c911
    14006c911loc_14006c911:
    14006c911mov rax, [rbx]
    14006c914mov [rsp+72], r9l
    14006c919mov rcx, rbx
    14006c91ccall [rax+72]
    14006c91fmov r9l, [rsp+72]
    14006c924mov r8l, eax
    14006c927jmp 0x14006c67c
    14006c92c
    14006c92c 48 89 c1 e8 H...
    14006c930 5c 53 09 00 48 8b 07 48 89 f9 ff 50 08 48 8b 3d \S..H..H...P.H.=
    14006c940 4c ad 12 00 48 8b 84 24 c8 00 00 00 48 2b 07 74 L...H..$....H+.t
    14006c950 73 s
    14006c951
    14006c951loc_14006c951:
    14006c951call __stack_chk_fail
    14006c956
    14006c956loc_14006c956:
    14006c956movzx eax, [rdi+32]
    14006c95amov r8l, r14l
    14006c95dor r15l, -1
    14006c961xor ebx, ebx
    14006c963mov [rsp+128], 1
    14006c96bjmp 0x14006ba2f
    14006c970
    14006c970loc_14006c970:
    14006c970mov [rsp+128], 1
    14006c978or r15l, -1
    14006c97cxor ebx, ebx
    14006c97exor r12l, r12l
    14006c981mov [rsp+134], 0
    14006c989jmp 0x14006ba2f
    14006c98e
    14006c98e 48 8b H.
    14006c990 4c 24 70 48 89 c3 e8 75 06 07 00 48 8b 3d ee ac L$pH...u...H.=..
    14006c9a0 12 00 48 8b 84 24 c8 00 00 00 48 2b 07 75 a2 48 ..H..$....H+.u.H
    14006c9b0 89 d9 e8 e9 e9 fa ff 48 89 c1 e8 d1 52 09 00 e9 .......H....R...
    14006c9c0 79 ff ff ff e8 87 58 09 00 48 89 c3 e8 af 54 09 y.....X..H....T.
    14006c9d0 00 48 8b 3d b8 ac 12 00 48 8b 84 24 c8 00 00 00 .H.=....H..$....
    14006c9e0 48 2b 07 74 ca e9 67 ff ff ff H+.t..g...
    14006b890
    14006c9ea
    14006c9ea // align 0x10
    14006c9f0
    14006c9f0std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>> std::num_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>>::_M_extract_int<unsigned int>(std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::ios_base&, std::_Ios_Iostate&, unsigned int&) const:
    14006c9f0push r15
    14006c9f2push r14
    14006c9f4push r13
    14006c9f6push r12
    14006c9f8push rbp
    14006c9f9push rdi
    14006c9fapush rsi
    14006c9fbpush rbx
    14006c9fcsub rsp, 184
    14006ca03mov rax, [rsp+296]
    14006ca0bmov rbx, [rsp+288]
    14006ca13movdqu x1, [r9]
    14006ca18movdqu x0, [r8]
    14006ca1dmov [rsp+48], rcx
    14006ca22mov rcx, [rip+0x12ac67]
    14006ca29mov [rsp+56], rax
    14006ca2emov rax, [rsp+304]
    14006ca36movups [rsp+128], x0
    14006ca3emov [rsp+64], rax
    14006ca43mov rax, [rcx]
    14006ca46mov [rsp+168], rax
    14006ca4exor eax, eax
    14006ca50lea rcx, [rbx+208]
    14006ca57movups [rsp+112], x1
    14006ca5ccall _ZNKSt11__use_cacheISt16__numpunct_cacheIwEEclERKSt6locale.isra.0
    14006ca61mov edi, [rbx+24]
    14006ca64mov r9l, 8
    14006ca6amov rbp, rax
    14006ca6dand edi, 74
    14006ca70cmp edi, 64
    14006ca73je 0x14006ca87
    14006ca75cmp edi, 8
    14006ca78mov r9l, 10
    14006ca7emov eax, 16
    14006ca83cmove r9l, eax
    14006ca87
    14006ca87loc_14006ca87:
    14006ca87lea rax, [rsp+112]
    14006ca8clea r14, [rsp+128]
    14006ca94mov [rsp+40], r9l
    14006ca99mov rcx, r14
    14006ca9cmov rdx, rax
    14006ca9fmov [rsp+32], rax
    14006caa4call std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>::equal(std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>> const&) const
    14006caa9movzx ecx, [rsp+120]
    14006caaemov r12, [rsp+112]
    14006cab3test al, al
    14006cab5mov [rsp+47], al
    14006cab9mov rsi, [rsp+128]
    14006cac1mov [rsp+92], cx
    14006cac6mov r9l, [rsp+40]
    14006cacbmovzx r13l, [rsp+136]
    14006cad4jne 0x14006d1eb
    14006cadatest rsi, rsi
    14006caddje 0x14006caea
    14006cadfcmp r13w, -1
    14006cae4je 0x14006d40c
    14006caea
    14006caealoc_14006caea:
    14006caeamovzx ebx, r13w
    14006caee
    14006caeeloc_14006caee:
    14006caeemovzx edx, [rbp+148]
    14006caf5movzx eax, [rbp+32]
    14006caf9cmp dx, bx
    14006cafcje 0x14006cd86
    14006cb02mov [rsp+95], 0
    14006cb07cmp [rbp+150], bx
    14006cb0eje 0x14006cd86
    14006cb14
    14006cb14loc_14006cb14:
    14006cb14mov [rsp+94], 0
    14006cb19xor r15l, r15l
    14006cb1c
    14006cb1cloc_14006cb1c:
    14006cb1ctest al, al
    14006cb1eje 0x14006cb26
    14006cb20cmp [rbp+74], bx
    14006cb24je 0x14006cb49
    14006cb26
    14006cb26loc_14006cb26:
    14006cb26cmp [rbp+72], bx
    14006cb2aje 0x14006cb49
    14006cb2ccmp [rbp+156], bx
    14006cb33je 0x14006d241
    14006cb39cmp [rsp+94], 0
    14006cb3ejne 0x14006d25c
    14006cb44mov [rsp+47], 0
    14006cb49
    14006cb49loc_14006cb49:
    14006cb49cmp r9l, 16
    14006cb4dje 0x14006d204
    14006cb53
    14006cb53loc_14006cb53:
    14006cb53movsxd rax, r9l
    14006cb56mov [rsp+40], r9l
    14006cb5bmov [rsp+32], rax
    14006cb60
    14006cb60loc_14006cb60:
    14006cb60lea rax, [rsp+159]
    14006cb68xor edx, edx
    14006cb6axor ecx, ecx
    14006cb6cmov [rsp+80], r9l
    14006cb71mov r8, rax
    14006cb74mov [rsp+96], rax
    14006cb79call std::string::_S_construct(unsigned long long, char, std::allocator<char> const&)
    14006cb7ecmp [rbp+32], 0
    14006cb82mov r9l, [rsp+80]
    14006cb87mov [rsp+160], rax
    14006cb8fjne 0x14006d220
    14006cb95
    14006cb95loc_14006cb95:
    14006cb95mov eax, -1
    14006cb9axor edx, edx
    14006cb9cmovzx r10l, [rbp+200]
    14006cba4div [rsp+40]
    14006cba8mov r8l, eax
    14006cbabtest r10b, r10b
    14006cbaejne 0x14006ce20
    14006cbb4cmp [rsp+47], 0
    14006cbb9jne 0x14006d44e
    14006cbbfxor eax, eax
    14006cbc1cmp r9l, 8
    14006cbc5setne al
    14006cbc8cmp [rsp+92], -1
    14006cbcesete dl
    14006cbd1lea r11l, [rax+rax+56]
    14006cbd6xor r14l, r14l
    14006cbd9xor edi, edi
    14006cbdb
    14006cbdbloc_14006cbdb:
    14006cbdbcmp r9l, 10
    14006cbdfjg 0x14006cf98
    14006cbe5cmp bx, 47
    14006cbe9jbe 0x14006ce83
    14006cbefcmp bx, r11w
    14006cbf3jae 0x14006ce83
    14006cbf9
    14006cbf9loc_14006cbf9:
    14006cbf9sub ebx, 48
    14006cbfc
    14006cbfcloc_14006cbfc:
    14006cbfccmp r8l, edi
    14006cbffjb 0x14006cf40
    14006cc05imul edi, [rsp+40]
    14006cc0amov rcx, [rsi+24]
    14006cc0eadd ebx, edi
    14006cc10setb al
    14006cc13mov edi, ebx
    14006cc15add r15l, 1
    14006cc19or r14l, eax
    14006cc1cmov rax, [rsi+16]
    14006cc20cmp rax, rcx
    14006cc23jae 0x14006cf57
    14006cc29
    14006cc29loc_14006cc29:
    14006cc29add rax, 2
    14006cc2dmov [rsi+16], rax
    14006cc31
    14006cc31loc_14006cc31:
    14006cc31cmp rax, rcx
    14006cc34jae 0x14006d54a
    14006cc3amovzx r13l, [rax]
    14006cc3e
    14006cc3eloc_14006cc3e:
    14006cc3ecmp r13w, -1
    14006cc43je 0x14006cfb6
    14006cc49test r12, r12
    14006cc4cje 0x14006cc56
    14006cc4etest dl, dl
    14006cc50jne 0x14006cd40
    14006cc56
    14006cc56loc_14006cc56:
    14006cc56cmp r13w, -1
    14006cc5bmov ecx, edx
    14006cc5dsete al
    14006cc60cmp cl, al
    14006cc62je 0x14006cd73
    14006cc68
    14006cc68loc_14006cc68:
    14006cc68test rsi, rsi
    14006cc6bje 0x14006cc90
    14006cc6dmov rax, [rsi+16]
    14006cc71cmp rax, [rsi+24]
    14006cc75jae 0x14006d512
    14006cc7bmovzx ebx, [rax]
    14006cc7e
    14006cc7eloc_14006cc7e:
    14006cc7emov r13l, -1
    14006cc84cmp bx, -1
    14006cc88jne 0x14006cbdb
    14006cc8enop
    14006cc90
    14006cc90loc_14006cc90:
    14006cc90mov rax, [rsp+160]
    14006cc98xor r10l, r10l
    14006cc9bmov r13l, -1
    14006cca1xor esi, esi
    14006cca3cmp [rax-24], 0
    14006cca8je 0x14006ce99
    14006ccae
    14006ccaeloc_14006ccae:
    14006ccaemovsx edx, r15b
    14006ccb2lea rcx, [rsp+160]
    14006ccbamov [rsp+40], r10b
    14006ccbfcall std::string::push_back(char)
    14006ccc4mov rdx, [rbp+24]
    14006ccc8mov rcx, [rbp+16]
    14006cccclea r8, [rsp+160]
    14006ccd4call std::__verify_grouping(char const*, unsigned long long, std::string const&)
    14006ccd9movzx r10l, [rsp+40]
    14006ccdftest al, al
    14006cce1je 0x14006d35c
    14006cce7
    14006cce7loc_14006cce7:
    14006cce7mov rax, [rsp+160]
    14006cceftest r15l, r15l
    14006ccf2jne 0x14006cd06
    14006ccf4cmp [rsp+94], 1
    14006ccf9je 0x14006cd06
    14006ccfbcmp [rax-24], 0
    14006cd00je 0x14006cead
    14006cd06
    14006cd06loc_14006cd06:
    14006cd06test r10b, r10b
    14006cd09jne 0x14006cead
    14006cd0ftest r14b, r14b
    14006cd12je 0x14006d32b
    14006cd18mov rcx, [rsp+64]
    14006cd1dmov [rcx], -1
    14006cd23mov rcx, [rsp+56]
    14006cd28mov [rcx], 4
    14006cd2ejmp 0x14006cec3
    14006cd33
    14006cd33loc_14006cd33:
    14006cd33xor esi, esi
    14006cd35nop [rax+rax]
    14006cd40
    14006cd40loc_14006cd40:
    14006cd40mov rax, [r12+16]
    14006cd45cmp rax, [r12+24]
    14006cd4ajae 0x14006d582
    14006cd50movzx eax, [rax]
    14006cd53
    14006cd53loc_14006cd53:
    14006cd53cmp ax, -1
    14006cd57mov eax, 0
    14006cd5ccmove r12, rax
    14006cd60sete cl
    14006cd63cmp r13w, -1
    14006cd68sete al
    14006cd6bcmp cl, al
    14006cd6djne 0x14006cc68
    14006cd73
    14006cd73loc_14006cd73:
    14006cd73mov [rsp+47], 1
    14006cd78xor r10l, r10l
    14006cd7bmov r13l, -1
    14006cd81jmp 0x14006ce86
    14006cd86
    14006cd86loc_14006cd86:
    14006cd86cmp dx, bx
    14006cd89sete [rsp+95]
    14006cd8etest al, al
    14006cd90jne 0x14006d343
    14006cd96cmp [rbp+72], bx
    14006cd9aje 0x14006cb14
    14006cda0
    14006cda0loc_14006cda0:
    14006cda0mov rcx, rsi
    14006cda3mov [rsp+40], r9l
    14006cda8call _ZNSt15basic_streambufIwSt11char_traitsIwEE6sbumpcEv.isra.0
    14006cdadmov ecx, -1
    14006cdb2mov rdx, [rsp+32]
    14006cdb7mov [rsp+128], rsi
    14006cdbfmov [rsp+136], cx
    14006cdc7mov rcx, r14
    14006cdcacall std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>::equal(std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>> const&) const
    14006cdcfmovzx ecx, [rsp+120]
    14006cdd4mov r12, [rsp+112]
    14006cdd9test al, al
    14006cddbmov r9l, [rsp+40]
    14006cde0mov [rsp+92], cx
    14006cde5jne 0x14006d5b8
    14006cdebmov rcx, r14
    14006cdeemov [rsp+40], r9l
    14006cdf3call std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>::_M_get() const
    14006cdf8mov rsi, [rsp+128]
    14006ce00mov r9l, [rsp+40]
    14006ce05movzx r13l, [rsp+136]
    14006ce0emovzx ebx, ax
    14006ce11movzx eax, [rbp+32]
    14006ce15jmp 0x14006cb14
    14006ce1a
    14006ce1a 66 0f 1f 44 00 00 f..D..
    14006ce20
    14006ce20loc_14006ce20:
    14006ce20cmp [rsp+47], 0
    14006ce25jne 0x14006d458
    14006ce2blea rax, [rsp+160]
    14006ce33cmp [rsp+92], -1
    14006ce39lea r9, [rbp+156]
    14006ce40mov [rsp+104], rax
    14006ce45sete r11b
    14006ce49xor r14l, r14l
    14006ce4cxor edi, edi
    14006ce4enop
    14006ce50
    14006ce50loc_14006ce50:
    14006ce50movzx eax, [rbp+32]
    14006ce54test al, al
    14006ce56je 0x14006ce62
    14006ce58cmp [rbp+74], bx
    14006ce5cje 0x14006d110
    14006ce62
    14006ce62loc_14006ce62:
    14006ce62cmp [rbp+72], bx
    14006ce66je 0x14006ce83
    14006ce68mov rdx, [rsp+32]
    14006ce6dmov rax, r9
    14006ce70
    14006ce70loc_14006ce70:
    14006ce70cmp [rax], bx
    14006ce73je 0x14006d000
    14006ce79add rax, 2
    14006ce7dsub rdx, 1
    14006ce81jne 0x14006ce70
    14006ce83
    14006ce83loc_14006ce83:
    14006ce83xor r10l, r10l
    14006ce86
    14006ce86loc_14006ce86:
    14006ce86mov rax, [rsp+160]
    14006ce8ecmp [rax-24], 0
    14006ce93jne 0x14006ccae
    14006ce99
    14006ce99loc_14006ce99:
    14006ce99cmp [rsp+94], 1
    14006ce9eje 0x14006cd06
    14006cea4test r15l, r15l
    14006cea7jne 0x14006cd06
    14006cead
    14006ceadloc_14006cead:
    14006ceadmov rcx, [rsp+64]
    14006ceb2mov [rcx], 0
    14006ceb8mov rcx, [rsp+56]
    14006cebdmov [rcx], 4
    14006cec3
    14006cec3loc_14006cec3:
    14006cec3cmp [rsp+47], 0
    14006cec8je 0x14006ced2
    14006cecamov rcx, [rsp+56]
    14006cecfor [rcx], 2
    14006ced2
    14006ced2loc_14006ced2:
    14006ced2mov [rsp+128], rsi
    14006cedamov rcx, [rsp+48]
    14006cedfmov edx, -1
    14006cee4mov [rsp+136], r13w
    14006ceedmovdqu x2, [rsp+128]
    14006cef6movups [rcx], x2
    14006cef9lock xadd [rax-8], edx
    14006cefetest edx, edx
    14006cf00jle 0x14006d318
    14006cf06
    14006cf06loc_14006cf06:
    14006cf06mov rcx, [rip+0x12a783]
    14006cf0dmov rax, [rsp+168]
    14006cf15sub rax, [rcx]
    14006cf18jne 0x14006d6c6
    14006cf1emov rax, [rsp+48]
    14006cf23add rsp, 184
    14006cf2apop rbx
    14006cf2bpop rsi
    14006cf2cpop rdi
    14006cf2dpop rbp
    14006cf2epop r12
    14006cf30pop r13
    14006cf32pop r14
    14006cf34pop r15
    14006cf36ret
    14006cf37
    14006cf37 66 0f 1f 84 00 00 00 00 00 f........
    14006cf40
    14006cf40loc_14006cf40:
    14006cf40mov rax, [rsi+16]
    14006cf44mov rcx, [rsi+24]
    14006cf48mov r14l, 1
    14006cf4ecmp rax, rcx
    14006cf51jb 0x14006cc29
    14006cf57
    14006cf57loc_14006cf57:
    14006cf57mov rax, [rsi]
    14006cf5amov [rsp+84], r8l
    14006cf5fmov rcx, rsi
    14006cf62mov [rsp+72], dl
    14006cf66mov [rsp+80], r11l
    14006cf6bmov [rsp+32], r9l
    14006cf70call [rax+80]
    14006cf73mov rax, [rsi+16]
    14006cf77mov rcx, [rsi+24]
    14006cf7bmov r8l, [rsp+84]
    14006cf80movzx edx, [rsp+72]
    14006cf85mov r11l, [rsp+80]
    14006cf8amov r9l, [rsp+32]
    14006cf8fjmp 0x14006cc31
    14006cf94
    14006cf94 0f 1f 40 00 ..@.
    14006cf98
    14006cf98loc_14006cf98:
    14006cf98lea eax, [rbx-48]
    14006cf9bcmp ax, 9
    14006cf9fjbe 0x14006cbf9
    14006cfa5lea eax, [rbx-97]
    14006cfa8cmp ax, 5
    14006cfacja 0x14006cfe3
    14006cfaesub ebx, 87
    14006cfb1jmp 0x14006cbfc
    14006cfb6
    14006cfb6loc_14006cfb6:
    14006cfb6test r12, r12
    14006cfb9setne r10b
    14006cfbdand r10b, dl
    14006cfc0jne 0x14006cd33
    14006cfc6cmp [rsp+92], -1
    14006cfccje 0x14006d652
    14006cfd2cmp r9l, 10
    14006cfd6jle 0x14006cc90
    14006cfdcmov ebx, 65535
    14006cfe1xor esi, esi
    14006cfe3
    14006cfe3loc_14006cfe3:
    14006cfe3lea eax, [rbx-65]
    14006cfe6cmp ax, 5
    14006cfeaja 0x14006ce83
    14006cff0sub ebx, 55
    14006cff3jmp 0x14006cbfc
    14006cff8
    14006cff8 0f 1f 84 00 00 00 00 00 ........
    14006d000
    14006d000loc_14006d000:
    14006d000sub rax, r9
    14006d003sar rax, 1
    14006d006lea edx, [rax-6]
    14006d009cmp eax, 15
    14006d00ccmovg eax, edx
    14006d00fcmp r8l, edi
    14006d012jb 0x14006d0b0
    14006d018imul edi, [rsp+40]
    14006d01dadd eax, edi
    14006d01fsetb dl
    14006d022mov edi, eax
    14006d024add r15l, 1
    14006d028or r14l, edx
    14006d02b
    14006d02bloc_14006d02b:
    14006d02bmov rax, [rsi+16]
    14006d02fmov rdx, [rsi+24]
    14006d033cmp rax, rdx
    14006d036jae 0x14006d0c4
    14006d03c
    14006d03cloc_14006d03c:
    14006d03cadd rax, 2
    14006d040mov [rsi+16], rax
    14006d044
    14006d044loc_14006d044:
    14006d044cmp rax, rdx
    14006d047jae 0x14006d465
    14006d04dmovzx ebx, [rax]
    14006d050
    14006d050loc_14006d050:
    14006d050cmp bx, -1
    14006d054je 0x14006d42c
    14006d05atest r12, r12
    14006d05dje 0x14006d068
    14006d05ftest r11b, r11b
    14006d062jne 0x14006d1a0
    14006d068
    14006d068loc_14006d068:
    14006d068cmp bx, -1
    14006d06cmov eax, r11l
    14006d06fsete dl
    14006d072cmp al, dl
    14006d074je 0x14006d1d8
    14006d07a
    14006d07aloc_14006d07a:
    14006d07atest rsi, rsi
    14006d07dje 0x14006d108
    14006d083mov rax, [rsi+16]
    14006d087cmp rax, [rsi+24]
    14006d08bjae 0x14006d4d8
    14006d091movzx ebx, [rax]
    14006d094
    14006d094loc_14006d094:
    14006d094xor eax, eax
    14006d096cmp bx, -1
    14006d09acmove rsi, rax
    14006d09e
    14006d09eloc_14006d09e:
    14006d09emov r13l, -1
    14006d0a4jmp 0x14006ce50
    14006d0a9
    14006d0a9 0f 1f 80 00 00 00 00 .......
    14006d0b0
    14006d0b0loc_14006d0b0:
    14006d0b0mov rax, [rsi+16]
    14006d0b4mov rdx, [rsi+24]
    14006d0b8mov r14l, r10l
    14006d0bbcmp rax, rdx
    14006d0bejb 0x14006d03c
    14006d0c4
    14006d0c4loc_14006d0c4:
    14006d0c4mov rax, [rsi]
    14006d0c7mov [rsp+88], r8l
    14006d0ccmov rcx, rsi
    14006d0cfmov [rsp+84], r11b
    14006d0d4mov [rsp+72], r9
    14006d0d9mov [rsp+80], r10b
    14006d0decall [rax+80]
    14006d0e1mov rax, [rsi+16]
    14006d0e5mov rdx, [rsi+24]
    14006d0e9mov r8l, [rsp+88]
    14006d0eemovzx r11l, [rsp+84]
    14006d0f4mov r9, [rsp+72]
    14006d0f9movzx r10l, [rsp+80]
    14006d0ffjmp 0x14006d044
    14006d104
    14006d104 0f 1f 40 00 ..@.
    14006d108
    14006d108loc_14006d108:
    14006d108mov ebx, -1
    14006d10djmp 0x14006d09e
    14006d10f
    14006d10f 90 .
    14006d110
    14006d110loc_14006d110:
    14006d110test r15l, r15l
    14006d113je 0x14006d5da
    14006d119mov rax, [rsp+160]
    14006d121mov r13, [rax-24]
    14006d125lea rbx, [r13+1]
    14006d129cmp [rax-16], rbx
    14006d12djb 0x14006d136
    14006d12fmov eax, [rax-8]
    14006d132test eax, eax
    14006d134jle 0x14006d16d
    14006d136
    14006d136loc_14006d136:
    14006d136mov rcx, [rsp+104]
    14006d13bmov rdx, rbx
    14006d13emov [rsp+88], r8l
    14006d143mov [rsp+84], r11b
    14006d148mov [rsp+72], r9
    14006d14dmov [rsp+80], r10b
    14006d152call std::string::reserve(unsigned long long)
    14006d157movzx r10l, [rsp+80]
    14006d15dmov r9, [rsp+72]
    14006d162movzx r11l, [rsp+84]
    14006d168mov r8l, [rsp+88]
    14006d16d
    14006d16dloc_14006d16d:
    14006d16dmov rax, [rsp+160]
    14006d175mov rdx, [rax-24]
    14006d179mov [rax+rdx], r15b
    14006d17dmov rax, [rsp+160]
    14006d185xor r15l, r15l
    14006d188mov [rax-8], 0
    14006d18fmov [rax-24], rbx
    14006d193mov [rax+r13+1], 0
    14006d199jmp 0x14006d02b
    14006d19e
    14006d19eloc_14006d19e:
    14006d19exor esi, esi
    14006d1a0
    14006d1a0loc_14006d1a0:
    14006d1a0mov rax, [r12+16]
    14006d1a5cmp rax, [r12+24]
    14006d1aajae 0x14006d49f
    14006d1b0movzx eax, [rax]
    14006d1b3
    14006d1b3loc_14006d1b3:
    14006d1b3cmp ax, -1
    14006d1b7mov ecx, 0
    14006d1bcmov eax, 0
    14006d1c1cmove eax, r10l
    14006d1c5cmove r12, rcx
    14006d1c9cmp bx, -1
    14006d1cdsete dl
    14006d1d0cmp al, dl
    14006d1d2jne 0x14006d07a
    14006d1d8
    14006d1d8loc_14006d1d8:
    14006d1d8mov [rsp+47], r10b
    14006d1ddmov r13l, -1
    14006d1e3xor r10l, r10l
    14006d1e6jmp 0x14006ce86
    14006d1eb
    14006d1ebloc_14006d1eb:
    14006d1ebmov [rsp+95], 0
    14006d1f0xor ebx, ebx
    14006d1f2xor r15l, r15l
    14006d1f5mov [rsp+94], 0
    14006d1facmp r9l, 16
    14006d1fejne 0x14006cb53
    14006d204
    14006d204loc_14006d204:
    14006d204mov [rsp+40], 16
    14006d20cmov r9l, 22
    14006d212mov [rsp+32], 22
    14006d21bjmp 0x14006cb60
    14006d220
    14006d220loc_14006d220:
    14006d220lea rcx, [rsp+160]
    14006d228mov edx, 32
    14006d22dmov [rsp+80], r9l
    14006d232call std::string::reserve(unsigned long long)
    14006d237mov r9l, [rsp+80]
    14006d23cjmp 0x14006cb95
    14006d241
    14006d241loc_14006d241:
    14006d241movzx edx, [rsp+94]
    14006d246xor edx, 1
    14006d249cmp r9l, 10
    14006d24dsete al
    14006d250or dl, al
    14006d252mov [rsp+94], dl
    14006d256jne 0x14006d36c
    14006d25c
    14006d25cloc_14006d25c:
    14006d25ccmp [rbp+152], bx
    14006d263je 0x14006d272
    14006d265cmp [rbp+154], bx
    14006d26cjne 0x14006d68f
    14006d272
    14006d272loc_14006d272:
    14006d272test edi, edi
    14006d274sete al
    14006d277cmp r9l, 16
    14006d27bsete dl
    14006d27eor al, dl
    14006d280je 0x14006d680
    14006d286mov rcx, rsi
    14006d289call _ZNSt15basic_streambufIwSt11char_traitsIwEE6sbumpcEv.isra.0
    14006d28emov eax, -1
    14006d293mov rdx, [rsp+32]
    14006d298mov rcx, r14
    14006d29bmov [rsp+136], ax
    14006d2a3movzx eax, [rsp+92]
    14006d2a8mov [rsp+112], r12
    14006d2admov [rsp+128], rsi
    14006d2b5mov [rsp+120], ax
    14006d2bacall std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>::equal(std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>> const&) const
    14006d2bfmovzx ecx, [rsp+120]
    14006d2c4mov r12, [rsp+112]
    14006d2c9mov [rsp+94], al
    14006d2cdmov [rsp+92], cx
    14006d2d2test al, al
    14006d2d4je 0x14006d612
    14006d2damovzx eax, [rsp+94]
    14006d2dfxor r15l, r15l
    14006d2e2mov [rsp+94], 0
    14006d2e7mov r9l, 22
    14006d2edmov [rsp+40], 16
    14006d2f5mov rsi, [rsp+128]
    14006d2fdmovzx r13l, [rsp+136]
    14006d306mov [rsp+47], al
    14006d30amov [rsp+32], 22
    14006d313jmp 0x14006cb60
    14006d318
    14006d318loc_14006d318:
    14006d318mov rdx, [rsp+96]
    14006d31dlea rcx, [rax-24]
    14006d321call std::string::_Rep::_M_destroy(std::allocator<char> const&)
    14006d326jmp 0x14006cf06
    14006d32b
    14006d32bloc_14006d32b:
    14006d32bmov edx, edi
    14006d32dmov rcx, [rsp+64]
    14006d332neg edx
    14006d334cmp [rsp+95], 0
    14006d339cmovne edi, edx
    14006d33cmov [rcx], edi
    14006d33ejmp 0x14006cec3
    14006d343
    14006d343loc_14006d343:
    14006d343cmp [rbp+74], bx
    14006d347je 0x14006cb14
    14006d34dcmp [rbp+72], bx
    14006d351je 0x14006cb14
    14006d357jmp 0x14006cda0
    14006d35c
    14006d35cloc_14006d35c:
    14006d35cmov rax, [rsp+56]
    14006d361mov [rax], 4
    14006d367jmp 0x14006cce7
    14006d36c
    14006d36cloc_14006d36c:
    14006d36ctest edi, edi
    14006d36eje 0x14006d37a
    14006d370add r15l, 1
    14006d374cmp r9l, 8
    14006d378jne 0x14006d383
    14006d37a
    14006d37aloc_14006d37a:
    14006d37axor r15l, r15l
    14006d37dmov r9l, 8
    14006d383
    14006d383loc_14006d383:
    14006d383mov rcx, rsi
    14006d386mov [rsp+40], r9l
    14006d38bcall _ZNSt15basic_streambufIwSt11char_traitsIwEE6sbumpcEv.isra.0
    14006d390mov edx, -1
    14006d395movzx eax, [rsp+92]
    14006d39amov rcx, r14
    14006d39dmov [rsp+136], dx
    14006d3a5mov rdx, [rsp+32]
    14006d3aamov [rsp+112], r12
    14006d3afmov [rsp+128], rsi
    14006d3b7mov [rsp+120], ax
    14006d3bccall std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>::equal(std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>> const&) const
    14006d3c1movzx ecx, [rsp+120]
    14006d3c6mov r12, [rsp+112]
    14006d3cbtest al, al
    14006d3cdmov r9l, [rsp+40]
    14006d3d2mov [rsp+92], cx
    14006d3d7jne 0x14006d65e
    14006d3ddmov rcx, r14
    14006d3e0mov [rsp+40], r9l
    14006d3e5call std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>::_M_get() const
    14006d3eamov rsi, [rsp+128]
    14006d3f2mov r9l, [rsp+40]
    14006d3f7movzx r13l, [rsp+136]
    14006d400movzx ebx, ax
    14006d403movzx eax, [rbp+32]
    14006d407jmp 0x14006cb1c
    14006d40c
    14006d40cloc_14006d40c:
    14006d40cmov rax, [rsi+16]
    14006d410cmp rax, [rsi+24]
    14006d414jae 0x14006d5e2
    14006d41amovzx ebx, [rax]
    14006d41d
    14006d41dloc_14006d41d:
    14006d41dxor eax, eax
    14006d41fcmp bx, -1
    14006d423cmove rsi, rax
    14006d427jmp 0x14006caee
    14006d42c
    14006d42cloc_14006d42c:
    14006d42ctest r12, r12
    14006d42fsetne al
    14006d432test al, r11b
    14006d435jne 0x14006d19e
    14006d43bcmp [rsp+92], -1
    14006d441je 0x14006d5fd
    14006d447xor esi, esi
    14006d449jmp 0x14006d09e
    14006d44e
    14006d44eloc_14006d44e:
    14006d44exor r14l, r14l
    14006d451xor edi, edi
    14006d453jmp 0x14006ce86
    14006d458
    14006d458loc_14006d458:
    14006d458xor edi, edi
    14006d45axor r14l, r14l
    14006d45dxor r10l, r10l
    14006d460jmp 0x14006ce86
    14006d465
    14006d465loc_14006d465:
    14006d465mov rax, [rsi]
    14006d468mov [rsp+88], r8l
    14006d46dmov rcx, rsi
    14006d470mov [rsp+84], r11b
    14006d475mov [rsp+72], r9
    14006d47amov [rsp+80], r10b
    14006d47fcall [rax+72]
    14006d482mov r8l, [rsp+88]
    14006d487movzx r11l, [rsp+84]
    14006d48dmov ebx, eax
    14006d48fmov r9, [rsp+72]
    14006d494movzx r10l, [rsp+80]
    14006d49ajmp 0x14006d050
    14006d49f
    14006d49floc_14006d49f:
    14006d49fmov rax, [r12]
    14006d4a3mov [rsp+88], r8l
    14006d4a8mov rcx, r12
    14006d4abmov [rsp+84], r11b
    14006d4b0mov [rsp+72], r9
    14006d4b5mov [rsp+80], r10b
    14006d4bacall [rax+72]
    14006d4bdmov r8l, [rsp+88]
    14006d4c2movzx r11l, [rsp+84]
    14006d4c8mov r9, [rsp+72]
    14006d4cdmovzx r10l, [rsp+80]
    14006d4d3jmp 0x14006d1b3
    14006d4d8
    14006d4d8loc_14006d4d8:
    14006d4d8mov rax, [rsi]
    14006d4dbmov [rsp+88], r8l
    14006d4e0mov rcx, rsi
    14006d4e3mov [rsp+84], r11b
    14006d4e8mov [rsp+72], r9
    14006d4edmov [rsp+80], r10b
    14006d4f2call [rax+72]
    14006d4f5mov r8l, [rsp+88]
    14006d4famovzx r11l, [rsp+84]
    14006d500mov ebx, eax
    14006d502mov r9, [rsp+72]
    14006d507movzx r10l, [rsp+80]
    14006d50djmp 0x14006d094
    14006d512
    14006d512loc_14006d512:
    14006d512mov rax, [rsi]
    14006d515mov [rsp+84], r8l
    14006d51amov rcx, rsi
    14006d51dmov [rsp+72], dl
    14006d521mov [rsp+80], r11l
    14006d526mov [rsp+32], r9l
    14006d52bcall [rax+72]
    14006d52emov r8l, [rsp+84]
    14006d533movzx edx, [rsp+72]
    14006d538movzx ebx, ax
    14006d53bmov r11l, [rsp+80]
    14006d540mov r9l, [rsp+32]
    14006d545jmp 0x14006cc7e
    14006d54a
    14006d54aloc_14006d54a:
    14006d54amov rax, [rsi]
    14006d54dmov [rsp+84], r8l
    14006d552mov rcx, rsi
    14006d555mov [rsp+72], dl
    14006d559mov [rsp+80], r11l
    14006d55emov [rsp+32], r9l
    14006d563call [rax+72]
    14006d566mov r8l, [rsp+84]
    14006d56bmovzx edx, [rsp+72]
    14006d570mov r13l, eax
    14006d573mov r11l, [rsp+80]
    14006d578mov r9l, [rsp+32]
    14006d57djmp 0x14006cc3e
    14006d582
    14006d582loc_14006d582:
    14006d582mov rax, [r12]
    14006d586mov [rsp+84], r8l
    14006d58bmov rcx, r12
    14006d58emov [rsp+72], dl
    14006d592mov [rsp+80], r11l
    14006d597mov [rsp+32], r9l
    14006d59ccall [rax+72]
    14006d59fmov r8l, [rsp+84]
    14006d5a4movzx edx, [rsp+72]
    14006d5a9mov r11l, [rsp+80]
    14006d5aemov r9l, [rsp+32]
    14006d5b3jmp 0x14006cd53
    14006d5b8
    14006d5b8loc_14006d5b8:
    14006d5b8mov [rsp+94], 0
    14006d5bdxor r15l, r15l
    14006d5c0mov rsi, [rsp+128]
    14006d5c8movzx r13l, [rsp+136]
    14006d5d1mov [rsp+47], al
    14006d5d5jmp 0x14006cb49
    14006d5da
    14006d5daloc_14006d5da:
    14006d5damov r10l, eax
    14006d5ddjmp 0x14006ce86
    14006d5e2
    14006d5e2loc_14006d5e2:
    14006d5e2mov rax, [rsi]
    14006d5e5mov [rsp+40], r9l
    14006d5eamov rcx, rsi
    14006d5edcall [rax+72]
    14006d5f0mov r9l, [rsp+40]
    14006d5f5movzx ebx, ax
    14006d5f8jmp 0x14006d41d
    14006d5fd
    14006d5fdloc_14006d5fd:
    14006d5fdmov [rsp+47], r10b
    14006d602mov r13l, -1
    14006d608xor r10l, r10l
    14006d60bxor esi, esi
    14006d60djmp 0x14006ce86
    14006d612
    14006d612loc_14006d612:
    14006d612mov rcx, r14
    14006d615xor r15l, r15l
    14006d618call std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>::_M_get() const
    14006d61dmov [rsp+47], 0
    14006d622mov rsi, [rsp+128]
    14006d62amov r9l, 22
    14006d630mov [rsp+40], 16
    14006d638movzx ebx, ax
    14006d63bmovzx r13l, [rsp+136]
    14006d644mov [rsp+32], 22
    14006d64djmp 0x14006cb60
    14006d652
    14006d652loc_14006d652:
    14006d652mov [rsp+47], 1
    14006d657xor esi, esi
    14006d659jmp 0x14006ce86
    14006d65e
    14006d65eloc_14006d65e:
    14006d65emov [rsp+47], al
    14006d662mov rsi, [rsp+128]
    14006d66amovzx r13l, [rsp+136]
    14006d673mov [rsp+94], al
    14006d677jmp 0x14006cb49
    14006d67c
    14006d67c 0f 1f 40 00 ..@.
    14006d680
    14006d680loc_14006d680:
    14006d680mov [rsp+47], 0
    14006d685mov [rsp+94], 1
    14006d68ajmp 0x14006cb53
    14006d68f
    14006d68floc_14006d68f:
    14006d68fmov [rsp+94], 1
    14006d694jmp 0x14006cb49
    14006d699
    14006d699 48 89 c3 48 8b 84 24 H..H..$
    14006d6a0 a0 00 00 00 48 8b 54 24 60 48 8d 48 e8 e8 be a0 ....H.T$`H.H....
    14006d6b0 02 00 48 8b 0d d7 9f 12 00 48 8b 84 24 a8 00 00 ..H......H..$...
    14006d6c0 00 48 2b 01 74 05 .H+.t.
    14006d6c6
    14006d6c6loc_14006d6c6:
    14006d6c6call __stack_chk_fail
    14006d6cbmov rcx, rbx
    14006d6cecall _Unwind_Resume
    14006d6d3nop
    14006c9f0