File bqtlock_618070d597dd73c43ba5d4bde2baa93a4f6038e3279de3bafe688caa5c409a58.exe
Function:
    140067390
    140067390std::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>(std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::ios_base&, std::_Ios_Iostate&, long&) const:
    140067390push r15
    140067392push r14
    140067394push r13
    140067396push r12
    140067398push rbp
    140067399push rdi
    14006739apush rsi
    14006739bpush rbx
    14006739csub rsp, 216
    1400673a3mov rax, [r9+8]
    1400673a7movdqu x0, [r8]
    1400673acmov rsi, [r9]
    1400673afmov rbp, [rsp+320]
    1400673b7mov [rsp+80], rax
    1400673bcmov rax, [rsp+328]
    1400673c4mov [rsp+96], rcx
    1400673c9mov rcx, [rip+0x1302c0]
    1400673d0mov [rsp+104], rax
    1400673d5mov rax, [rsp+336]
    1400673ddmovups [rsp+48], x0
    1400673e2mov rdx, [rsp+56]
    1400673e7mov [rsp+128], rax
    1400673efmov rax, [rcx]
    1400673f2mov [rsp+200], rax
    1400673famov rax, [rsp+48]
    1400673fflea rcx, [rip+0x9ebaa]
    140067406mov [rsp+64], rsi
    14006740bmov r14l, edx
    14006740emov rbx, rax
    140067411call std::locale::id::_M_id() const
    140067416mov r13, rax
    140067419mov rax, [rbp+208]
    140067420mov rax, [rax+24]
    140067424lea r12, [rax+8*r13]
    140067428mov rdi, [r12]
    14006742ctest rdi, rdi
    14006742fje 0x140067c7b
    140067435
    140067435loc_140067435:
    140067435mov eax, [rbp+24]
    140067438mov r13l, 8
    14006743eand eax, 74
    140067441mov edx, eax
    140067443cmp eax, 64
    140067446je 0x14006745a
    140067448cmp eax, 8
    14006744bmov r13l, 10
    140067451mov eax, 16
    140067456cmove r13l, eax
    14006745a
    14006745aloc_14006745a:
    14006745acmp r14w, -1
    14006745fsete r15b
    140067463test rbx, rbx
    140067466setne bpl
    14006746aand bpl, r15b
    14006746djne 0x140067dc6
    140067473mov ebp, r15l
    140067476
    140067476loc_140067476:
    140067476cmp [rsp+80], -1
    14006747csete [rsp+116]
    140067481test rsi, rsi
    140067484setne r12b
    140067488and r12b, [rsp+116]
    14006748djne 0x140067df1
    140067493movzx r12l, [rsp+116]
    140067499
    140067499loc_140067499:
    140067499cmp r12b, bpl
    14006749cje 0x140067b21
    1400674a2test rbx, rbx
    1400674a5je 0x1400674b0
    1400674a7test r15b, r15b
    1400674aajne 0x140067c59
    1400674b0
    1400674b0loc_1400674b0:
    1400674b0mov r8l, r14l
    1400674b3
    1400674b3loc_1400674b3:
    1400674b3movzx ecx, [rdi+148]
    1400674bamovzx eax, [rdi+32]
    1400674becmp cx, r8w
    1400674c2je 0x140067724
    1400674c8mov [rsp+119], 0
    1400674cdcmp [rdi+150], r8w
    1400674d5je 0x140067724
    1400674db
    1400674dbloc_1400674db:
    1400674dbmov [rsp+118], 0
    1400674e0xor r12l, r12l
    1400674e3mov esi, edx
    1400674e5mov r15l, r8l
    1400674e8
    1400674e8loc_1400674e8:
    1400674e8test al, al
    1400674eaje 0x1400674f3
    1400674eccmp [rdi+74], r15w
    1400674f1je 0x140067513
    1400674f3
    1400674f3loc_1400674f3:
    1400674f3cmp [rdi+72], r15w
    1400674f8je 0x140067513
    1400674facmp [rdi+156], r15w
    140067502je 0x140067b3f
    140067508cmp [rsp+118], 0
    14006750djne 0x140067c1a
    140067513
    140067513loc_140067513:
    140067513mov [rsp+117], 0
    140067518mov r8l, r15l
    14006751b
    14006751bloc_14006751b:
    14006751bcmp r13l, 16
    14006751fje 0x140067a86
    140067525
    140067525loc_140067525:
    140067525movsxd rcx, r13l
    140067528mov r9l, r13l
    14006752bmov [rsp+72], rcx
    140067530
    140067530loc_140067530:
    140067530lea rcx, [rsp+160]
    140067538mov [rsp+176], 0
    140067540mov [rsp+120], rcx
    140067545lea rcx, [rsp+176]
    14006754dmov [rsp+88], rcx
    140067552mov [rsp+160], rcx
    14006755amov [rsp+168], 0
    140067566test al, al
    140067568jne 0x140067a9a
    14006756e
    14006756eloc_14006756e:
    14006756emovzx eax, [rsp+119]
    140067573xor edx, edx
    140067575movzx r15l, [rdi+200]
    14006757dmov [rsp+152], eax
    140067584add eax, 0x7fffffff
    140067589mov [rsp+112], eax
    14006758ddiv r13l
    140067590mov r10l, eax
    140067593test r15b, r15b
    140067596jne 0x1400677a0
    14006759ccmp [rsp+117], 0
    1400675a1jne 0x140067db2
    1400675a7xor edx, edx
    1400675a9cmp r9l, 8
    1400675adsetne dl
    1400675b0xor ebp, ebp
    1400675b2xor esi, esi
    1400675b4lea r15l, [rdx+rdx+56]
    1400675b9
    1400675b9loc_1400675b9:
    1400675b9cmp r9l, 10
    1400675bdjg 0x140067920
    1400675c3cmp r8w, 47
    1400675c8jbe 0x140067804
    1400675cecmp r8w, r15w
    1400675d2jae 0x140067804
    1400675d8
    1400675d8loc_1400675d8:
    1400675d8movzx r8l, r8w
    1400675dcsub r8l, 48
    1400675e0
    1400675e0loc_1400675e0:
    1400675e0cmp r10l, esi
    1400675e3jb 0x1400678d0
    1400675e9imul esi, r13l
    1400675edmov eax, [rsp+112]
    1400675f1mov rcx, [rbx+24]
    1400675f5sub eax, r8l
    1400675f8cmp eax, esi
    1400675fasetb al
    1400675fdadd esi, r8l
    140067600add r12l, 1
    140067604or ebp, eax
    140067606mov rax, [rbx+16]
    14006760acmp rax, rcx
    14006760djae 0x1400678e6
    140067613
    140067613loc_140067613:
    140067613add rax, 2
    140067617mov [rbx+16], rax
    14006761b
    14006761bloc_14006761b:
    14006761bcmp rax, rcx
    14006761ejae 0x140067e80
    140067624cmp [rax], -1
    140067628je 0x140067ead
    14006762ecmp [rsp+64], 0
    140067634je 0x140067e22
    14006763a
    14006763aloc_14006763a:
    14006763acmp [rsp+80], -1
    140067640je 0x140067fc9
    140067646
    140067646loc_140067646:
    140067646mov r14l, -1
    14006764cmov r15l, 1
    140067652
    140067652loc_140067652:
    140067652mov rax, [rsp+168]
    14006765atest rax, rax
    14006765djne 0x140067818
    140067663nop [rax+rax]
    14006766enop
    140067670
    140067670loc_140067670:
    140067670test r12l, r12l
    140067673jne 0x14006788e
    140067679cmp [rsp+118], 1
    14006767eje 0x14006788e
    140067684
    140067684loc_140067684:
    140067684mov rax, [rsp+128]
    14006768cmov [rax], 0
    140067692mov rax, [rsp+104]
    140067697mov [rax], 4
    14006769d
    14006769dloc_14006769d:
    14006769dtest r15b, r15b
    1400676a0je 0x1400676aa
    1400676a2mov rax, [rsp+104]
    1400676a7or [rax], 2
    1400676aa
    1400676aaloc_1400676aa:
    1400676aamov rdx, [rsp+56]
    1400676afmov [rsp+48], rbx
    1400676b4mov rax, [rsp+48]
    1400676b9mov rcx, [rsp+160]
    1400676c1mov [rsp+56], rdx
    1400676c6mov rdx, [rsp+56]
    1400676cbmov [rsp+48], rax
    1400676d0mov rax, [rsp+96]
    1400676d5mov dx, r14w
    1400676d9mov [rsp+56], rdx
    1400676demovdqu x1, [rsp+48]
    1400676e4movups [rax], x1
    1400676e7cmp rcx, [rsp+88]
    1400676ecje 0x1400676f3
    1400676eecall operator delete(void*)
    1400676f3
    1400676f3loc_1400676f3:
    1400676f3mov rcx, [rip+0x12ff96]
    1400676famov rax, [rsp+200]
    140067702sub rax, [rcx]
    140067705jne 0x1400683dc
    14006770bmov rax, [rsp+96]
    140067710add rsp, 216
    140067717pop rbx
    140067718pop rsi
    140067719pop rdi
    14006771apop rbp
    14006771bpop r12
    14006771dpop r13
    14006771fpop r14
    140067721pop r15
    140067723ret
    140067724
    140067724loc_140067724:
    140067724cmp cx, r8w
    140067728sete [rsp+119]
    14006772dtest al, al
    14006772fjne 0x140067bef
    140067735cmp [rdi+72], r8w
    14006773aje 0x1400674db
    140067740
    140067740loc_140067740:
    140067740mov rax, [rbx+16]
    140067744mov rcx, [rbx+24]
    140067748cmp rax, rcx
    14006774bjae 0x1400681a2
    140067751add rax, 2
    140067755mov [rbx+16], rax
    140067759
    140067759loc_140067759:
    140067759cmp rax, rcx
    14006775cjae 0x1400680ea
    140067762cmp [rax], -1
    140067766je 0x140068316
    14006776ccmp [rsp+64], 0
    140067772je 0x14006830d
    140067778
    140067778loc_140067778:
    140067778cmp [rsp+80], -1
    14006777eje 0x1400682b9
    140067784
    140067784loc_140067784:
    140067784mov [rsp+117], 1
    140067789movzx eax, [rdi+32]
    14006778dmov r14l, -1
    140067793xor r12l, r12l
    140067796mov [rsp+118], 0
    14006779bjmp 0x14006751b
    1400677a0
    1400677a0loc_1400677a0:
    1400677a0cmp [rsp+117], 0
    1400677a5jne 0x140067ece
    1400677ablea r11, [rdi+156]
    1400677b2xor ebp, ebp
    1400677b4xor esi, esi
    1400677b6nop [rax+rax]
    1400677c0
    1400677c0loc_1400677c0:
    1400677c0movzx eax, [rdi+32]
    1400677c4test al, al
    1400677c6je 0x1400677d3
    1400677c8cmp [rdi+74], r8w
    1400677cdje 0x140067a30
    1400677d3
    1400677d3loc_1400677d3:
    1400677d3cmp [rdi+72], r8w
    1400677d8je 0x140067804
    1400677damov rdx, [rsp+72]
    1400677dfmov rax, r11
    1400677e2nop [rax+rax]
    1400677ednop [rax]
    1400677f0
    1400677f0loc_1400677f0:
    1400677f0cmp r8w, [rax]
    1400677f4je 0x140067960
    1400677faadd rax, 2
    1400677fesub rdx, 1
    140067802jne 0x1400677f0
    140067804
    140067804loc_140067804:
    140067804mov rax, [rsp+168]
    14006780cxor r15l, r15l
    14006780ftest rax, rax
    140067812je 0x140067670
    140067818
    140067818loc_140067818:
    140067818mov rcx, [rsp+160]
    140067820mov edx, 15
    140067825cmp rcx, [rsp+88]
    14006782alea r13, [rax+1]
    14006782ecmovne rdx, [rsp+176]
    140067837cmp rdx, r13
    14006783ajb 0x140067ee2
    140067840
    140067840loc_140067840:
    140067840mov [rcx+rax], r12b
    140067844mov rdx, [rsp+160]
    14006784cmov [rsp+168], r13
    140067854mov r8, [rsp+120]
    140067859mov [rdx+rax+1], 0
    14006785emov rdx, [rdi+24]
    140067862mov rcx, [rdi+16]
    140067866call std::__verify_grouping(char const*, unsigned long long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
    14006786btest al, al
    14006786dje 0x140067c0a
    140067873
    140067873loc_140067873:
    140067873test r12l, r12l
    140067876jne 0x14006788e
    140067878cmp [rsp+118], 1
    14006787dje 0x14006788e
    14006787fcmp [rsp+168], 0
    140067888je 0x140067684
    14006788e
    14006788eloc_14006788e:
    14006788ecmp [rsp+117], 0
    140067893jne 0x140067684
    140067899test bpl, bpl
    14006789cje 0x140067bd4
    1400678a2mov eax, [rsp+152]
    1400678a9mov rdi, [rsp+128]
    1400678b1neg eax
    1400678b3xor eax, 0x7fffffff
    1400678b8mov [rdi], eax
    1400678bamov rax, [rsp+104]
    1400678bfmov [rax], 4
    1400678c5jmp 0x14006769d
    1400678ca
    1400678ca 66 0f 1f 44 00 00 f..D..
    1400678d0
    1400678d0loc_1400678d0:
    1400678d0mov rax, [rbx+16]
    1400678d4mov rcx, [rbx+24]
    1400678d8mov ebp, 1
    1400678ddcmp rax, rcx
    1400678e0jb 0x140067613
    1400678e6
    1400678e6loc_1400678e6:
    1400678e6mov rax, [rbx]
    1400678e9mov [rsp+136], r10l
    1400678f1mov rcx, rbx
    1400678f4mov [rsp+72], r9l
    1400678f9call [rax+80]
    1400678fcmov rax, [rbx+16]
    140067900mov rcx, [rbx+24]
    140067904mov r10l, [rsp+136]
    14006790cmov r9l, [rsp+72]
    140067911jmp 0x14006761b
    140067916
    140067916 66 2e 0f 1f 84 00 00 00 00 00 f.........
    140067920
    140067920loc_140067920:
    140067920lea eax, [r8-48]
    140067924cmp ax, 9
    140067928jbe 0x1400675d8
    14006792elea eax, [r8-97]
    140067932cmp ax, 5
    140067936ja 0x140067945
    140067938movzx r8l, r8w
    14006793csub r8l, 87
    140067940jmp 0x1400675e0
    140067945
    140067945loc_140067945:
    140067945lea eax, [r8-65]
    140067949cmp ax, 5
    14006794dja 0x140067804
    140067953movzx r8l, r8w
    140067957sub r8l, 55
    14006795bjmp 0x1400675e0
    140067960
    140067960loc_140067960:
    140067960sub rax, r11
    140067963sar rax, 1
    140067966lea edx, [rax-6]
    140067969cmp eax, 15
    14006796ccmovg eax, edx
    14006796fcmp r10l, esi
    140067972jb 0x1400679e0
    140067974imul esi, r13l
    140067978mov edx, [rsp+112]
    14006797csub edx, eax
    14006797ecmp edx, esi
    140067980setb dl
    140067983add esi, eax
    140067985add r12l, 1
    140067989or ebp, edx
    14006798b
    14006798bloc_14006798b:
    14006798bmov rax, [rbx+16]
    14006798fmov rdx, [rbx+24]
    140067993cmp rax, rdx
    140067996jae 0x1400679f0
    140067998
    140067998loc_140067998:
    140067998add rax, 2
    14006799cmov [rbx+16], rax
    1400679a0
    1400679a0loc_1400679a0:
    1400679a0cmp rax, rdx
    1400679a3jae 0x140067f15
    1400679a9cmp [rax], -1
    1400679adje 0x140067d09
    1400679b3cmp [rsp+64], 0
    1400679b9je 0x140067da8
    1400679bf
    1400679bfloc_1400679bf:
    1400679bfcmp [rsp+80], -1
    1400679c5je 0x140067d3b
    1400679cb
    1400679cbloc_1400679cb:
    1400679cbmov r14l, -1
    1400679d1jmp 0x140067652
    1400679d6
    1400679d6 66 2e 0f 1f 84 00 00 00 00 00 f.........
    1400679e0
    1400679e0loc_1400679e0:
    1400679e0mov rax, [rbx+16]
    1400679e4mov rdx, [rbx+24]
    1400679e8mov ebp, r15l
    1400679ebcmp rax, rdx
    1400679eejb 0x140067998
    1400679f0
    1400679f0loc_1400679f0:
    1400679f0mov rax, [rbx]
    1400679f3mov [rsp+144], r10l
    1400679fbmov rcx, rbx
    1400679femov [rsp+136], r11
    140067a06call [rax+80]
    140067a09mov rax, [rbx+16]
    140067a0dmov rdx, [rbx+24]
    140067a11mov r10l, [rsp+144]
    140067a19mov r11, [rsp+136]
    140067a21jmp 0x1400679a0
    140067a26
    140067a26 66 2e 0f 1f 84 00 00 00 00 00 f.........
    140067a30
    140067a30loc_140067a30:
    140067a30test r12l, r12l
    140067a33je 0x140068196
    140067a39mov rax, [rsp+168]
    140067a41mov rdx, [rsp+160]
    140067a49mov ecx, 15
    140067a4ecmp rdx, [rsp+88]
    140067a53cmovne rcx, [rsp+176]
    140067a5clea r14, [rax+1]
    140067a60cmp rcx, r14
    140067a63jb 0x140067ac8
    140067a65
    140067a65loc_140067a65:
    140067a65mov [rdx+rax], r12b
    140067a69mov rdx, [rsp+160]
    140067a71xor r12l, r12l
    140067a74mov [rsp+168], r14
    140067a7cmov [rdx+rax+1], 0
    140067a81jmp 0x14006798b
    140067a86
    140067a86loc_140067a86:
    140067a86mov [rsp+72], 22
    140067a8fmov r9l, 22
    140067a95jmp 0x140067530
    140067a9a
    140067a9aloc_140067a9a:
    140067a9amov rcx, [rsp+120]
    140067a9fmov edx, 32
    140067aa4mov [rsp+112], r9l
    140067aa9mov [rsp+152], r8l
    140067ab1call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::reserve(unsigned long long)
    140067ab6mov r9l, [rsp+112]
    140067abbmov r8l, [rsp+152]
    140067ac3jmp 0x14006756e
    140067ac8
    140067ac8loc_140067ac8:
    140067ac8mov rcx, [rsp+120]
    140067acdxor r9l, r9l
    140067ad0xor r8l, r8l
    140067ad3mov rdx, rax
    140067ad6mov [rsp+32], 1
    140067adfmov [rsp+156], r10l
    140067ae7mov [rsp+144], r11
    140067aefmov [rsp+136], rax
    140067af7call 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)
    140067afcmov rdx, [rsp+160]
    140067b04mov r10l, [rsp+156]
    140067b0cmov r11, [rsp+144]
    140067b14mov rax, [rsp+136]
    140067b1cjmp 0x140067a65
    140067b21
    140067b21loc_140067b21:
    140067b21mov [rsp+119], 0
    140067b26movzx eax, [rdi+32]
    140067b2axor r8l, r8l
    140067b2dxor r12l, r12l
    140067b30mov [rsp+117], 1
    140067b35mov [rsp+118], 0
    140067b3ajmp 0x14006751b
    140067b3f
    140067b3floc_140067b3f:
    140067b3fmovzx ecx, [rsp+118]
    140067b44xor ecx, 1
    140067b47cmp r13l, 10
    140067b4bsete r9b
    140067b4for cl, r9b
    140067b52je 0x140067c1a
    140067b58test esi, esi
    140067b5asete dl
    140067b5dcmp r13l, 8
    140067b61sete al
    140067b64or dl, al
    140067b66mov [rsp+118], dl
    140067b6aje 0x140068153
    140067b70xor r12l, r12l
    140067b73mov r13l, 8
    140067b79
    140067b79loc_140067b79:
    140067b79mov rax, [rbx+16]
    140067b7dmov rdx, [rbx+24]
    140067b81cmp rax, rdx
    140067b84jae 0x140068180
    140067b8aadd rax, 2
    140067b8emov [rbx+16], rax
    140067b92
    140067b92loc_140067b92:
    140067b92cmp rax, rdx
    140067b95jae 0x140068088
    140067b9bcmp [rax], -1
    140067b9fje 0x14006821a
    140067ba5cmp [rsp+64], 0
    140067babje 0x1400681f6
    140067bb1
    140067bb1loc_140067bb1:
    140067bb1cmp [rsp+80], -1
    140067bb7je 0x14006823c
    140067bbd
    140067bbdloc_140067bbd:
    140067bbdmov [rsp+117], 1
    140067bc2movzx eax, [rdi+32]
    140067bc6mov r8l, r15l
    140067bc9mov r14l, -1
    140067bcfjmp 0x14006751b
    140067bd4
    140067bd4loc_140067bd4:
    140067bd4mov eax, esi
    140067bd6neg eax
    140067bd8cmp [rsp+119], 0
    140067bddcmovne esi, eax
    140067be0mov rax, [rsp+128]
    140067be8mov [rax], esi
    140067beajmp 0x14006769d
    140067bef
    140067befloc_140067bef:
    140067befcmp [rdi+74], r8w
    140067bf4je 0x1400674db
    140067bfacmp [rdi+72], r8w
    140067bffje 0x1400674db
    140067c05jmp 0x140067740
    140067c0a
    140067c0aloc_140067c0a:
    140067c0amov rax, [rsp+104]
    140067c0fmov [rax], 4
    140067c15jmp 0x140067873
    140067c1a
    140067c1aloc_140067c1a:
    140067c1acmp [rdi+152], r15w
    140067c22je 0x140067c32
    140067c24cmp [rdi+154], r15w
    140067c2cjne 0x140068351
    140067c32
    140067c32loc_140067c32:
    140067c32test esi, esi
    140067c34sete cl
    140067c37cmp r13l, 16
    140067c3bsete dl
    140067c3eor cl, dl
    140067c40je 0x14006838d
    140067c46mov [rsp+118], 0
    140067c4bxor r12l, r12l
    140067c4emov r13l, 16
    140067c54jmp 0x140067b79
    140067c59
    140067c59loc_140067c59:
    140067c59mov rax, [rbx+16]
    140067c5dcmp rax, [rbx+24]
    140067c61jae 0x140068269
    140067c67movzx r8l, [rax]
    140067c6b
    140067c6bloc_140067c6b:
    140067c6bxor eax, eax
    140067c6dcmp r8w, -1
    140067c72cmove rbx, rax
    140067c76jmp 0x1400674b3
    140067c7b
    140067c7bloc_140067c7b:
    140067c7bmov ecx, 208
    140067c80call operator new(unsigned long long)
    140067c85mov rdi, rax
    140067c88mov [rax+8], 0
    140067c8fmov rax, [rip+0x12f66a]
    140067c96lea rdx, [rbp+208]
    140067c9dmov [rdi+16], 0
    140067ca5mov rcx, rdi
    140067ca8add rax, 16
    140067cacmov [rdi+24], 0
    140067cb4mov [rdi], rax
    140067cb7mov [rdi+32], 0
    140067cbbmov [rdi+40], 0
    140067cc3mov [rdi+48], 0
    140067ccbmov [rdi+56], 0
    140067cd3mov [rdi+64], 0
    140067cdbmov [rdi+72], 0
    140067ce2mov [rdi+200], 0
    140067ce9call std::__numpunct_cache<wchar_t>::_M_cache(std::locale const&)
    140067ceemov rcx, [rbp+208]
    140067cf5mov rdx, rdi
    140067cf8mov r8, r13
    140067cfbcall std::locale::_Impl::_M_install_cache(std::locale::facet const*, unsigned long long)
    140067d00mov rdi, [r12]
    140067d04jmp 0x140067435
    140067d09
    140067d09loc_140067d09:
    140067d09cmp [rsp+64], 0
    140067d0fje 0x14006804c
    140067d15xor ebx, ebx
    140067d17mov r8l, -1
    140067d1dmov r14l, r15l
    140067d20cmp [rsp+80], -1
    140067d26je 0x140067d3e
    140067d28nop [rax+rax]
    140067d30
    140067d30loc_140067d30:
    140067d30mov r14l, -1
    140067d36jmp 0x1400677c0
    140067d3b
    140067d3bloc_140067d3b:
    140067d3bxor r14l, r14l
    140067d3e
    140067d3eloc_140067d3e:
    140067d3emov rcx, [rsp+64]
    140067d43mov rax, [rcx+16]
    140067d47cmp rax, [rcx+24]
    140067d4bjae 0x140067f68
    140067d51movzx eax, [rax]
    140067d54
    140067d54loc_140067d54:
    140067d54cmp ax, -1
    140067d58mov ecx, 0
    140067d5dcmovne rcx, [rsp+64]
    140067d63mov eax, 0
    140067d68cmove eax, r15l
    140067d6cmov [rsp+64], rcx
    140067d71
    140067d71loc_140067d71:
    140067d71cmp al, r14b
    140067d74je 0x1400679cb
    140067d7atest rbx, rbx
    140067d7dje 0x140067da0
    140067d7f
    140067d7floc_140067d7f:
    140067d7fmov rax, [rbx+16]
    140067d83cmp rax, [rbx+24]
    140067d87jae 0x140067f98
    140067d8dmovzx r8l, [rax]
    140067d91
    140067d91loc_140067d91:
    140067d91xor eax, eax
    140067d93cmp r8w, -1
    140067d98cmove rbx, rax
    140067d9cjmp 0x140067d30
    140067d9e
    140067d9e 66 90 f.
    140067da0
    140067da0loc_140067da0:
    140067da0mov r8l, -1
    140067da6jmp 0x140067d30
    140067da8
    140067da8loc_140067da8:
    140067da8movzx eax, [rsp+116]
    140067dadxor r14l, r14l
    140067db0jmp 0x140067d71
    140067db2
    140067db2loc_140067db2:
    140067db2movzx r15l, [rsp+117]
    140067db8xor ebp, ebp
    140067dbamov [rsp+117], 0
    140067dbfxor esi, esi
    140067dc1jmp 0x140067652
    140067dc6
    140067dc6loc_140067dc6:
    140067dc6mov rax, [rbx+16]
    140067dcacmp rax, [rbx+24]
    140067dcejae 0x1400681e0
    140067dd4movzx eax, [rax]
    140067dd7
    140067dd7loc_140067dd7:
    140067dd7cmp ax, -1
    140067ddbmov eax, 0
    140067de0cmovne ebp, eax
    140067de3mov eax, 0
    140067de8cmove rbx, rax
    140067decjmp 0x140067476
    140067df1
    140067df1loc_140067df1:
    140067df1mov rax, [rsi+16]
    140067df5cmp rax, [rsi+24]
    140067df9jae 0x1400681ca
    140067dffmovzx eax, [rax]
    140067e02
    140067e02loc_140067e02:
    140067e02cmp ax, -1
    140067e06mov eax, 0
    140067e0bcmovne r12l, eax
    140067e0fmov eax, 0
    140067e14cmovne rax, rsi
    140067e18mov [rsp+64], rax
    140067e1djmp 0x140067499
    140067e22
    140067e22loc_140067e22:
    140067e22movzx eax, [rsp+116]
    140067e27xor r14l, r14l
    140067e2anop [rax+rax]
    140067e30
    140067e30loc_140067e30:
    140067e30cmp al, r14b
    140067e33je 0x140067646
    140067e39test rbx, rbx
    140067e3cje 0x140067e70
    140067e3e
    140067e3eloc_140067e3e:
    140067e3emov rax, [rbx+16]
    140067e42cmp rax, [rbx+24]
    140067e46jae 0x140067ffa
    140067e4cmovzx r8l, [rax]
    140067e50
    140067e50loc_140067e50:
    140067e50mov r14l, -1
    140067e56cmp r8w, -1
    140067e5bjne 0x1400675b9
    140067e61nop [rax+rax]
    140067e6cnop [rax]
    140067e70
    140067e70loc_140067e70:
    140067e70xor r15l, r15l
    140067e73mov r14l, -1
    140067e79xor ebx, ebx
    140067e7bjmp 0x140067652
    140067e80
    140067e80loc_140067e80:
    140067e80mov rax, [rbx]
    140067e83mov [rsp+136], r10l
    140067e8bmov rcx, rbx
    140067e8emov [rsp+72], r9l
    140067e93call [rax+72]
    140067e96cmp ax, -1
    140067e9amov r9l, [rsp+72]
    140067e9fmov r10l, [rsp+136]
    140067ea7jne 0x140068065
    140067ead
    140067eadloc_140067ead:
    140067eadcmp [rsp+64], 0
    140067eb3je 0x140068160
    140067eb9cmp [rsp+80], -1
    140067ebfjne 0x140067e70
    140067ec1xor ebx, ebx
    140067ec3mov r14l, 1
    140067ec9jmp 0x140067fcc
    140067ece
    140067eceloc_140067ece:
    140067ecemovzx r15l, [rsp+117]
    140067ed4xor esi, esi
    140067ed6mov [rsp+117], 0
    140067edbxor ebp, ebp
    140067eddjmp 0x140067652
    140067ee2
    140067ee2loc_140067ee2:
    140067ee2mov rcx, [rsp+120]
    140067ee7xor r9l, r9l
    140067eeaxor r8l, r8l
    140067eedmov rdx, rax
    140067ef0mov [rsp+32], 1
    140067ef9mov [rsp+64], rax
    140067efecall 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)
    140067f03mov rcx, [rsp+160]
    140067f0bmov rax, [rsp+64]
    140067f10jmp 0x140067840
    140067f15
    140067f15loc_140067f15:
    140067f15mov rax, [rbx]
    140067f18mov [rsp+144], r10l
    140067f20mov rcx, rbx
    140067f23mov [rsp+136], r11
    140067f2bcall [rax+72]
    140067f2ecmp ax, -1
    140067f32mov r11, [rsp+136]
    140067f3amov r10l, [rsp+144]
    140067f42je 0x140067d09
    140067f48cmp [rsp+64], 0
    140067f4ejne 0x1400679bf
    140067f54cmp [rsp+80], -1
    140067f5aje 0x140067d7f
    140067f60jmp 0x1400679cb
    140067f65
    140067f65 0f 1f 00 ...
    140067f68
    140067f68loc_140067f68:
    140067f68mov rcx, [rsp+64]
    140067f6dmov [rsp+144], r10l
    140067f75mov [rsp+136], r11
    140067f7dmov rax, [rcx]
    140067f80call [rax+72]
    140067f83mov r10l, [rsp+144]
    140067f8bmov r11, [rsp+136]
    140067f93jmp 0x140067d54
    140067f98
    140067f98loc_140067f98:
    140067f98mov rax, [rbx]
    140067f9bmov [rsp+144], r10l
    140067fa3mov rcx, rbx
    140067fa6mov [rsp+136], r11
    140067faecall [rax+72]
    140067fb1mov r10l, [rsp+144]
    140067fb9mov r11, [rsp+136]
    140067fc1mov r8l, eax
    140067fc4jmp 0x140067d91
    140067fc9
    140067fc9loc_140067fc9:
    140067fc9xor r14l, r14l
    140067fcc
    140067fccloc_140067fcc:
    140067fccmov rcx, [rsp+64]
    140067fd1mov rax, [rcx+16]
    140067fd5cmp rax, [rcx+24]
    140067fd9jae 0x140068025
    140067fdbmovzx eax, [rax]
    140067fde
    140067fdeloc_140067fde:
    140067fdecmp ax, -1
    140067fe2mov ecx, 0
    140067fe7cmovne rcx, [rsp+64]
    140067fedsete al
    140067ff0mov [rsp+64], rcx
    140067ff5jmp 0x140067e30
    140067ffa
    140067ffaloc_140067ffa:
    140067ffamov rax, [rbx]
    140067ffdmov [rsp+136], r10l
    140068005mov rcx, rbx
    140068008mov [rsp+72], r9l
    14006800dcall [rax+72]
    140068010mov r10l, [rsp+136]
    140068018mov r9l, [rsp+72]
    14006801dmov r8l, eax
    140068020jmp 0x140067e50
    140068025
    140068025loc_140068025:
    140068025mov rcx, [rsp+64]
    14006802amov [rsp+136], r10l
    140068032mov [rsp+72], r9l
    140068037mov rax, [rcx]
    14006803acall [rax+72]
    14006803dmov r10l, [rsp+136]
    140068045mov r9l, [rsp+72]
    14006804ajmp 0x140067fde
    14006804c
    14006804cloc_14006804c:
    14006804ccmp [rsp+80], -1
    140068052je 0x140068382
    140068058xor ebx, ebx
    14006805amov r8l, -1
    140068060jmp 0x140067d30
    140068065
    140068065loc_140068065:
    140068065cmp [rsp+64], 0
    14006806bjne 0x14006763a
    140068071cmp [rsp+80], -1
    140068077je 0x140067e3e
    14006807djmp 0x140067646
    140068082
    140068082 66 0f 1f 44 00 00 f..D..
    140068088
    140068088loc_140068088:
    140068088mov rax, [rbx]
    14006808bmov rcx, rbx
    14006808ecall [rax+72]
    140068091cmp ax, -1
    140068095je 0x14006821a
    14006809bcmp [rsp+64], 0
    1400680a1jne 0x140067bb1
    1400680a7cmp [rsp+80], -1
    1400680adjne 0x140067bbd
    1400680b3
    1400680b3loc_1400680b3:
    1400680b3mov rax, [rbx+16]
    1400680b7cmp rax, [rbx+24]
    1400680bbjae 0x1400682a8
    1400680c1movzx r15l, [rax]
    1400680c5
    1400680c5loc_1400680c5:
    1400680c5xor eax, eax
    1400680c7cmp r15w, -1
    1400680cccmove rbx, rax
    1400680d0
    1400680d0loc_1400680d0:
    1400680d0movzx eax, [rdi+32]
    1400680d4mov r14l, -1
    1400680dacmp [rsp+118], 0
    1400680dfjne 0x1400674e8
    1400680e5jmp 0x140067513
    1400680ea
    1400680ealoc_1400680ea:
    1400680eamov rax, [rbx]
    1400680edmov [rsp+112], r8l
    1400680f2mov rcx, rbx
    1400680f5mov [rsp+72], edx
    1400680f9call [rax+72]
    1400680fcmov edx, [rsp+72]
    140068100mov r8l, [rsp+112]
    140068105cmp ax, -1
    140068109je 0x140068316
    14006810fcmp [rsp+64], 0
    140068115jne 0x140067778
    14006811bcmp [rsp+80], -1
    140068121jne 0x140067784
    140068127
    140068127loc_140068127:
    140068127mov rax, [rbx+16]
    14006812bcmp rax, [rbx+24]
    14006812fjae 0x14006839e
    140068135movzx r8l, [rax]
    140068139
    140068139loc_140068139:
    140068139xor ecx, ecx
    14006813bcmp r8w, -1
    140068140movzx eax, [rdi+32]
    140068144mov r14l, -1
    14006814acmove rbx, rcx
    14006814ejmp 0x1400674db
    140068153
    140068153loc_140068153:
    140068153mov [rsp+118], cl
    140068157add r12l, 1
    14006815bjmp 0x140067b79
    140068160
    140068160loc_140068160:
    140068160cmp [rsp+80], -1
    140068166jne 0x140067e70
    14006816cor r14l, -1
    140068170xor ebx, ebx
    140068172mov r15l, 1
    140068178jmp 0x140067652
    14006817d
    14006817d 0f 1f 00 ...
    140068180
    140068180loc_140068180:
    140068180mov rax, [rbx]
    140068183mov rcx, rbx
    140068186call [rax+80]
    140068189mov rax, [rbx+16]
    14006818dmov rdx, [rbx+24]
    140068191jmp 0x140067b92
    140068196
    140068196loc_140068196:
    140068196mov [rsp+117], al
    14006819axor r15l, r15l
    14006819djmp 0x140067652
    1400681a2
    1400681a2loc_1400681a2:
    1400681a2mov rax, [rbx]
    1400681a5mov [rsp+112], r8l
    1400681aamov rcx, rbx
    1400681admov [rsp+72], edx
    1400681b1call [rax+80]
    1400681b4mov rax, [rbx+16]
    1400681b8mov rcx, [rbx+24]
    1400681bcmov r8l, [rsp+112]
    1400681c1mov edx, [rsp+72]
    1400681c5jmp 0x140067759
    1400681ca
    1400681caloc_1400681ca:
    1400681camov rax, [rsi]
    1400681cdmov [rsp+64], edx
    1400681d1mov rcx, rsi
    1400681d4call [rax+72]
    1400681d7mov edx, [rsp+64]
    1400681dbjmp 0x140067e02
    1400681e0
    1400681e0loc_1400681e0:
    1400681e0mov rax, [rbx]
    1400681e3mov [rsp+72], edx
    1400681e7mov rcx, rbx
    1400681eacall [rax+72]
    1400681edmov edx, [rsp+72]
    1400681f1jmp 0x140067dd7
    1400681f6
    1400681f6loc_1400681f6:
    1400681f6movzx eax, [rsp+116]
    1400681fbxor ebp, ebp
    1400681fd
    1400681fdloc_1400681fd:
    1400681fdcmp al, bpl
    140068200je 0x140067bbd
    140068206mov r15l, -1
    14006820ctest rbx, rbx
    14006820fjne 0x1400680b3
    140068215jmp 0x1400680d0
    14006821a
    14006821aloc_14006821a:
    14006821acmp [rsp+64], 0
    140068220je 0x140068282
    140068222xor ebx, ebx
    140068224mov ebp, 1
    140068229cmp [rsp+80], -1
    14006822fje 0x14006823e
    140068231mov r15l, -1
    140068237jmp 0x1400680d0
    14006823c
    14006823cloc_14006823c:
    14006823cxor ebp, ebp
    14006823e
    14006823eloc_14006823e:
    14006823emov rcx, [rsp+64]
    140068243mov rax, [rcx+16]
    140068247cmp rax, [rcx+24]
    14006824bjae 0x14006829b
    14006824dmovzx eax, [rax]
    140068250
    140068250loc_140068250:
    140068250cmp ax, -1
    140068254mov edx, 0
    140068259cmovne rdx, [rsp+64]
    14006825fsete al
    140068262mov [rsp+64], rdx
    140068267jmp 0x1400681fd
    140068269
    140068269loc_140068269:
    140068269mov rax, [rbx]
    14006826cmov [rsp+72], edx
    140068270mov rcx, rbx
    140068273call [rax+72]
    140068276mov edx, [rsp+72]
    14006827amov r8l, eax
    14006827djmp 0x140067c6b
    140068282
    140068282loc_140068282:
    140068282cmp [rsp+80], -1
    140068288je 0x1400683e1
    14006828exor ebx, ebx
    140068290mov r15l, -1
    140068296jmp 0x1400680d0
    14006829b
    14006829bloc_14006829b:
    14006829bmov rcx, [rsp+64]
    1400682a0mov rax, [rcx]
    1400682a3call [rax+72]
    1400682a6jmp 0x140068250
    1400682a8
    1400682a8loc_1400682a8:
    1400682a8mov rax, [rbx]
    1400682abmov rcx, rbx
    1400682aecall [rax+72]
    1400682b1mov r15l, eax
    1400682b4jmp 0x1400680c5
    1400682b9
    1400682b9loc_1400682b9:
    1400682b9xor esi, esi
    1400682bb
    1400682bbloc_1400682bb:
    1400682bbmov rcx, [rsp+64]
    1400682c0mov rax, [rcx+16]
    1400682c4cmp rax, [rcx+24]
    1400682c8jae 0x14006832f
    1400682camovzx eax, [rax]
    1400682cd
    1400682cdloc_1400682cd:
    1400682cdcmp ax, -1
    1400682d1mov ecx, 0
    1400682d6cmovne rcx, [rsp+64]
    1400682dcsete al
    1400682dfmov [rsp+64], rcx
    1400682e4
    1400682e4loc_1400682e4:
    1400682e4cmp sil, al
    1400682e7je 0x140067784
    1400682edtest rbx, rbx
    1400682f0jne 0x140068127
    1400682f6
    1400682f6loc_1400682f6:
    1400682f6movzx eax, [rdi+32]
    1400682famov r8l, -1
    140068300xor ebx, ebx
    140068302mov r14l, -1
    140068308jmp 0x1400674db
    14006830d
    14006830dloc_14006830d:
    14006830dmovzx eax, [rsp+116]
    140068312xor esi, esi
    140068314jmp 0x1400682e4
    140068316
    140068316loc_140068316:
    140068316cmp [rsp+64], 0
    14006831cje 0x140068363
    14006831exor ebx, ebx
    140068320mov esi, 1
    140068325cmp [rsp+80], -1
    14006832bjne 0x1400682f6
    14006832djmp 0x1400682bb
    14006832f
    14006832floc_14006832f:
    14006832fmov rcx, [rsp+64]
    140068334mov [rsp+112], r8l
    140068339mov [rsp+72], edx
    14006833dmov rax, [rcx]
    140068340call [rax+72]
    140068343mov r8l, [rsp+112]
    140068348mov edx, [rsp+72]
    14006834cjmp 0x1400682cd
    140068351
    140068351loc_140068351:
    140068351mov [rsp+117], 0
    140068356mov r8l, r15l
    140068359mov [rsp+118], 1
    14006835ejmp 0x14006751b
    140068363
    140068363loc_140068363:
    140068363movzx eax, [rdi+32]
    140068367cmp [rsp+80], -1
    14006836dje 0x1400683f8
    140068373xor ebx, ebx
    140068375or r8l, -1
    140068379or r14l, -1
    14006837djmp 0x1400674db
    140068382
    140068382loc_140068382:
    140068382or r14l, -1
    140068386xor ebx, ebx
    140068388jmp 0x140067652
    14006838d
    14006838dloc_14006838d:
    14006838dmov [rsp+117], cl
    140068391mov r8l, r15l
    140068394mov [rsp+118], 1
    140068399jmp 0x140067525
    14006839e
    14006839eloc_14006839e:
    14006839emov rax, [rbx]
    1400683a1mov [rsp+72], edx
    1400683a5mov rcx, rbx
    1400683a8call [rax+72]
    1400683abmov edx, [rsp+72]
    1400683afmov r8l, eax
    1400683b2jmp 0x140068139
    1400683b7
    1400683b7 48 89 c1 e8 d1 98 09 00 48 H.......H
    1400683c0 8b 07 48 89 f9 ff 50 08 48 8b 3d c1 f2 12 00 48 ..H...P.H.=....H
    1400683d0 8b 84 24 c8 00 00 00 48 2b 07 74 67 ..$....H+.tg
    1400683dc
    1400683dcloc_1400683dc:
    1400683dccall __stack_chk_fail
    1400683e1
    1400683e1loc_1400683e1:
    1400683e1mov [rsp+117], 1
    1400683e6movzx eax, [rdi+32]
    1400683eamov r8l, r15l
    1400683edor r14l, -1
    1400683f1xor ebx, ebx
    1400683f3jmp 0x14006751b
    1400683f8
    1400683f8loc_1400683f8:
    1400683f8mov [rsp+117], 1
    1400683fdor r14l, -1
    140068401xor ebx, ebx
    140068403xor r12l, r12l
    140068406mov [rsp+118], 0
    14006840bjmp 0x14006751b
    140068410
    140068410 48 8b 4c 24 78 48 89 c3 e8 f3 4b 07 00 48 8b 3d H.L$xH....K..H.=
    140068420 6c f2 12 00 48 8b 84 24 c8 00 00 00 48 2b 07 75 l...H..$....H+.u
    140068430 ab 48 89 d9 e8 67 2f fb ff 48 89 c1 e8 4f 98 09 .H...g/..H...O..
    140068440 00 eb 85 e8 08 9e 09 00 48 89 c3 e8 30 9a 09 00 ........H...0...
    140068450 48 8b 3d 39 f2 12 00 48 8b 84 24 c8 00 00 00 48 H.=9...H..$....H
    140068460 2b 07 74 cd e9 73 ff ff ff +.t..s...
    140067390
    140068469
    140068469 // align 0x10
    140068470
    140068470std::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>(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&) const:
    140068470push r15
    140068472push r14
    140068474push r13
    140068476push r12
    140068478push rbp
    140068479push rdi
    14006847apush rsi
    14006847bpush rbx
    14006847csub rsp, 216
    140068483mov rax, [r9+8]
    140068487movdqu x0, [r8]
    14006848cmov rsi, [r9]
    14006848fmov rbp, [rsp+320]
    140068497mov [rsp+80], rax
    14006849cmov rax, [rsp+328]
    1400684a4mov [rsp+96], rcx
    1400684a9mov rcx, [rip+0x12f1e0]
    1400684b0mov [rsp+104], rax
    1400684b5mov rax, [rsp+336]
    1400684bdmovups [rsp+48], x0
    1400684c2mov rdx, [rsp+56]
    1400684c7mov [rsp+120], rax
    1400684ccmov rax, [rcx]
    1400684cfmov [rsp+200], rax
    1400684d7mov rax, [rsp+48]
    1400684dclea rcx, [rip+0x9dacd]
    1400684e3mov [rsp+64], rsi
    1400684e8mov r15l, edx
    1400684ebmov rbx, rax
    1400684eecall std::locale::id::_M_id() const
    1400684f3mov r13, rax
    1400684f6mov rax, [rbp+208]
    1400684fdmov rax, [rax+24]
    140068501lea r12, [rax+8*r13]
    140068505mov rdi, [r12]
    140068509test rdi, rdi
    14006850cje 0x140068d6f
    140068512
    140068512loc_140068512:
    140068512mov eax, [rbp+24]
    140068515mov r14l, 8
    14006851band eax, 74
    14006851emov edx, eax
    140068520cmp eax, 64
    140068523je 0x140068537
    140068525cmp eax, 8
    140068528mov r14l, 10
    14006852emov eax, 16
    140068533cmove r14l, eax
    140068537
    140068537loc_140068537:
    140068537cmp r15w, -1
    14006853csete r13b
    140068540test rbx, rbx
    140068543setne bpl
    140068547and bpl, r13b
    14006854ajne 0x140068ebf
    140068550mov ebp, r13l
    140068553
    140068553loc_140068553:
    140068553cmp [rsp+80], -1
    140068559sete [rsp+133]
    140068561test rsi, rsi
    140068564setne r12b
    140068568and r12b, [rsp+133]
    140068570jne 0x140068eea
    140068576movzx r12l, [rsp+133]
    14006857f
    14006857floc_14006857f:
    14006857fcmp r12b, bpl
    140068582je 0x140068c00
    140068588test rbx, rbx
    14006858bje 0x140068596
    14006858dtest r13b, r13b
    140068590jne 0x140068d4d
    140068596
    140068596loc_140068596:
    140068596mov r8l, r15l
    140068599
    140068599loc_140068599:
    140068599movzx ecx, [rdi+148]
    1400685a0movzx eax, [rdi+32]
    1400685a4cmp cx, r8w
    1400685a8je 0x140068804
    1400685aemov [rsp+135], 0
    1400685b6cmp [rdi+150], r8w
    1400685beje 0x140068804
    1400685c4
    1400685c4loc_1400685c4:
    1400685c4mov [rsp+134], 0
    1400685ccxor r12l, r12l
    1400685cfmov esi, edx
    1400685d1mov r13l, r8l
    1400685d4
    1400685d4loc_1400685d4:
    1400685d4test al, al
    1400685d6je 0x1400685df
    1400685d8cmp [rdi+74], r13w
    1400685ddje 0x140068602
    1400685df
    1400685dfloc_1400685df:
    1400685dfcmp [rdi+72], r13w
    1400685e4je 0x140068602
    1400685e6cmp [rdi+156], r13w
    1400685eeje 0x140068c27
    1400685f4cmp [rsp+134], 0
    1400685fcjne 0x140068d0b
    140068602
    140068602loc_140068602:
    140068602mov [rsp+128], 0
    14006860amov r8l, r13l
    14006860d
    14006860dloc_14006860d:
    14006860dcmp r14l, 16
    140068611je 0x140068b5e
    140068617
    140068617loc_140068617:
    140068617movsxd rcx, r14l
    14006861amov r9l, r14l
    14006861dmov [rsp+72], rcx
    140068622
    140068622loc_140068622:
    140068622lea rcx, [rsp+160]
    14006862amov [rsp+176], 0
    140068632mov [rsp+112], rcx
    140068637lea rcx, [rsp+176]
    14006863fmov [rsp+88], rcx
    140068644mov [rsp+160], rcx
    14006864cmov [rsp+168], 0
    140068658test al, al
    14006865ajne 0x140068b72
    140068660
    140068660loc_140068660:
    140068660mov eax, -1
    140068665xor edx, edx
    140068667movzx r10l, [rdi+200]
    14006866fdiv r14l
    140068672mov r13l, eax
    140068675test r10b, r10b
    140068678jne 0x140068890
    14006867ecmp [rsp+128], 0
    140068686jne 0x140068ea5
    14006868cxor edx, edx
    14006868ecmp r9l, 8
    140068692setne dl
    140068695xor ebp, ebp
    140068697xor esi, esi
    140068699lea edx, [rdx+rdx+56]
    14006869d
    14006869dloc_14006869d:
    14006869dcmp r9l, 10
    1400686a1jg 0x140068a08
    1400686a7cmp r8w, 47
    1400686acjbe 0x1400688f4
    1400686b2cmp r8w, dx
    1400686b6jae 0x1400688f4
    1400686bc
    1400686bcloc_1400686bc:
    1400686bcmovzx r8l, r8w
    1400686c0sub r8l, 48
    1400686c4
    1400686c4loc_1400686c4:
    1400686c4cmp r13l, esi
    1400686c7jb 0x1400689c0
    1400686cdimul esi, r14l
    1400686d1mov rcx, [rbx+24]
    1400686d5add r8l, esi
    1400686d8setb al
    1400686dbmov esi, r8l
    1400686deadd r12l, 1
    1400686e2or ebp, eax
    1400686e4mov rax, [rbx+16]
    1400686e8cmp rax, rcx
    1400686ebjae 0x1400689d6
    1400686f1
    1400686f1loc_1400686f1:
    1400686f1add rax, 2
    1400686f5mov [rbx+16], rax
    1400686f9
    1400686f9loc_1400686f9:
    1400686f9cmp rax, rcx
    1400686fcjae 0x140068f80
    140068702cmp [rax], -1
    140068706je 0x140068fab
    14006870ccmp [rsp+64], 0
    140068712je 0x140068f1b
    140068718
    140068718loc_140068718:
    140068718cmp [rsp+80], -1
    14006871eje 0x1400690d3
    140068724
    140068724loc_140068724:
    140068724mov r15l, -1
    14006872amov r10l, 1
    140068730
    140068730loc_140068730:
    140068730mov r14, [rsp+168]
    140068738test r14, r14
    14006873bjne 0x140068908
    140068741nop [rax+rax]
    14006874cnop [rax]
    140068750
    140068750loc_140068750:
    140068750test r12l, r12l
    140068753jne 0x14006898d
    140068759cmp [rsp+134], 1
    140068761je 0x14006898d
    140068767
    140068767loc_140068767:
    140068767mov rax, [rsp+120]
    14006876cmov [rax], 0
    140068772mov rax, [rsp+104]
    140068777mov [rax], 4
    14006877d
    14006877dloc_14006877d:
    14006877dtest r10b, r10b
    140068780je 0x14006878a
    140068782mov rax, [rsp+104]
    140068787or [rax], 2
    14006878a
    14006878aloc_14006878a:
    14006878amov rdx, [rsp+56]
    14006878fmov [rsp+48], rbx
    140068794mov rax, [rsp+48]
    140068799mov rcx, [rsp+160]
    1400687a1mov [rsp+56], rdx
    1400687a6mov rdx, [rsp+56]
    1400687abmov [rsp+48], rax
    1400687b0mov rax, [rsp+96]
    1400687b5mov dx, r15w
    1400687b9mov [rsp+56], rdx
    1400687bemovdqu x1, [rsp+48]
    1400687c4movups [rax], x1
    1400687c7cmp rcx, [rsp+88]
    1400687ccje 0x1400687d3
    1400687cecall operator delete(void*)
    1400687d3
    1400687d3loc_1400687d3:
    1400687d3mov rcx, [rip+0x12eeb6]
    1400687damov rax, [rsp+200]
    1400687e2sub rax, [rcx]
    1400687e5jne 0x140069515
    1400687ebmov rax, [rsp+96]
    1400687f0add rsp, 216
    1400687f7pop rbx
    1400687f8pop rsi
    1400687f9pop rdi
    1400687fapop rbp
    1400687fbpop r12
    1400687fdpop r13
    1400687ffpop r14
    140068801pop r15
    140068803ret
    140068804
    140068804loc_140068804:
    140068804cmp cx, r8w
    140068808sete [rsp+135]
    140068810test al, al
    140068812jne 0x140068ce0
    140068818cmp [rdi+72], r8w
    14006881dje 0x1400685c4
    140068823
    140068823loc_140068823:
    140068823mov rax, [rbx+16]
    140068827mov rcx, [rbx+24]
    14006882bcmp rax, rcx
    14006882ejae 0x1400692bd
    140068834add rax, 2
    140068838mov [rbx+16], rax
    14006883c
    14006883cloc_14006883c:
    14006883ccmp rax, rcx
    14006883fjae 0x1400691f5
    140068845cmp [rax], -1
    140068849je 0x14006943d
    14006884fcmp [rsp+64], 0
    140068855je 0x140069431
    14006885b
    14006885bloc_14006885b:
    14006885bcmp [rsp+80], -1
    140068861je 0x1400693dd
    140068867
    140068867loc_140068867:
    140068867mov [rsp+128], 1
    14006886fmovzx eax, [rdi+32]
    140068873mov r15l, -1
    140068879xor r12l, r12l
    14006887cmov [rsp+134], 0
    140068884jmp 0x14006860d
    140068889
    140068889 0f 1f 80 00 00 00 00 .......
    140068890
    140068890loc_140068890:
    140068890cmp [rsp+128], 0
    140068898jne 0x140068fcc
    14006889elea r11, [rdi+156]
    1400688a5xor ebp, ebp
    1400688a7xor esi, esi
    1400688a9nop [rax]
    1400688b0
    1400688b0loc_1400688b0:
    1400688b0movzx eax, [rdi+32]
    1400688b4test al, al
    1400688b6je 0x1400688c3
    1400688b8cmp [rdi+74], r8w
    1400688bdje 0x140068b08
    1400688c3
    1400688c3loc_1400688c3:
    1400688c3cmp [rdi+72], r8w
    1400688c8je 0x1400688f4
    1400688camov rdx, [rsp+72]
    1400688cfmov rax, r11
    1400688d2nop [rax+rax]
    1400688ddnop [rax]
    1400688e0
    1400688e0loc_1400688e0:
    1400688e0cmp [rax], r8w
    1400688e4je 0x140068a50
    1400688eaadd rax, 2
    1400688eesub rdx, 1
    1400688f2jne 0x1400688e0
    1400688f4
    1400688f4loc_1400688f4:
    1400688f4mov r14, [rsp+168]
    1400688fcxor r10l, r10l
    1400688fftest r14, r14
    140068902je 0x140068750
    140068908
    140068908loc_140068908:
    140068908mov rdx, [rsp+160]
    140068910mov eax, 15
    140068915cmp rdx, [rsp+88]
    14006891alea r13, [r14+1]
    14006891ecmovne rax, [rsp+176]
    140068927cmp rax, r13
    14006892ajb 0x140068fe6
    140068930
    140068930loc_140068930:
    140068930mov [rdx+r14], r12b
    140068934mov rax, [rsp+160]
    14006893cmov [rsp+168], r13
    140068944mov r8, [rsp+112]
    140068949mov [rax+r14+1], 0
    14006894fmov rdx, [rdi+24]
    140068953mov rcx, [rdi+16]
    140068957mov [rsp+64], r10b
    14006895ccall std::__verify_grouping(char const*, unsigned long long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
    140068961movzx r10l, [rsp+64]
    140068967test al, al
    140068969je 0x140068cfb
    14006896f
    14006896floc_14006896f:
    14006896ftest r12l, r12l
    140068972jne 0x14006898d
    140068974cmp [rsp+134], 1
    14006897cje 0x14006898d
    14006897ecmp [rsp+168], 0
    140068987je 0x140068767
    14006898d
    14006898dloc_14006898d:
    14006898dcmp [rsp+128], 0
    140068995jne 0x140068767
    14006899btest bpl, bpl
    14006899eje 0x140068cc5
    1400689a4mov rax, [rsp+120]
    1400689a9mov [rax], -1
    1400689afmov rax, [rsp+104]
    1400689b4mov [rax], 4
    1400689bajmp 0x14006877d
    1400689bf
    1400689bf 90 .
    1400689c0
    1400689c0loc_1400689c0:
    1400689c0mov rax, [rbx+16]
    1400689c4mov rcx, [rbx+24]
    1400689c8mov ebp, 1
    1400689cdcmp rax, rcx
    1400689d0jb 0x1400686f1
    1400689d6
    1400689d6loc_1400689d6:
    1400689d6mov rax, [rbx]
    1400689d9mov [rsp+136], edx
    1400689e0mov rcx, rbx
    1400689e3mov [rsp+72], r9l
    1400689e8call [rax+80]
    1400689ebmov rax, [rbx+16]
    1400689efmov rcx, [rbx+24]
    1400689f3mov edx, [rsp+136]
    1400689famov r9l, [rsp+72]
    1400689ffjmp 0x1400686f9
    140068a04
    140068a04 0f 1f 40 00 ..@.
    140068a08
    140068a08loc_140068a08:
    140068a08lea eax, [r8-48]
    140068a0ccmp ax, 9
    140068a10jbe 0x1400686bc
    140068a16lea eax, [r8-97]
    140068a1acmp ax, 5
    140068a1eja 0x140068a2d
    140068a20movzx r8l, r8w
    140068a24sub r8l, 87
    140068a28jmp 0x1400686c4
    140068a2d
    140068a2dloc_140068a2d:
    140068a2dlea eax, [r8-65]
    140068a31cmp ax, 5
    140068a35ja 0x1400688f4
    140068a3bmovzx r8l, r8w
    140068a3fsub r8l, 55
    140068a43jmp 0x1400686c4
    140068a48
    140068a48 0f 1f 84 00 00 00 00 00 ........
    140068a50
    140068a50loc_140068a50:
    140068a50sub rax, r11
    140068a53sar rax, 1
    140068a56lea edx, [rax-6]
    140068a59cmp eax, 15
    140068a5ccmovg eax, edx
    140068a5fcmp r13l, esi
    140068a62jb 0x140068ac0
    140068a64imul esi, r14l
    140068a68add eax, esi
    140068a6asetb dl
    140068a6dmov esi, eax
    140068a6fadd r12l, 1
    140068a73or ebp, edx
    140068a75
    140068a75loc_140068a75:
    140068a75mov rax, [rbx+16]
    140068a79mov rdx, [rbx+24]
    140068a7dcmp rax, rdx
    140068a80jae 0x140068ad0
    140068a82
    140068a82loc_140068a82:
    140068a82add rax, 2
    140068a86mov [rbx+16], rax
    140068a8a
    140068a8aloc_140068a8a:
    140068a8acmp rax, rdx
    140068a8djae 0x14006901a
    140068a93cmp [rax], -1
    140068a97je 0x140068dfd
    140068a9dcmp [rsp+64], 0
    140068aa3je 0x140068e98
    140068aa9
    140068aa9loc_140068aa9:
    140068aa9cmp [rsp+80], -1
    140068aafje 0x140068e2b
    140068ab5
    140068ab5loc_140068ab5:
    140068ab5mov r15l, -1
    140068abbjmp 0x140068730
    140068ac0
    140068ac0loc_140068ac0:
    140068ac0mov rax, [rbx+16]
    140068ac4mov rdx, [rbx+24]
    140068ac8mov ebp, r10l
    140068acbcmp rax, rdx
    140068acejb 0x140068a82
    140068ad0
    140068ad0loc_140068ad0:
    140068ad0mov rax, [rbx]
    140068ad3mov [rsp+144], r11
    140068adbmov rcx, rbx
    140068ademov [rsp+136], r10b
    140068ae6call [rax+80]
    140068ae9mov rax, [rbx+16]
    140068aedmov rdx, [rbx+24]
    140068af1mov r11, [rsp+144]
    140068af9movzx r10l, [rsp+136]
    140068b02jmp 0x140068a8a
    140068b04
    140068b04 0f 1f 40 00 ..@.
    140068b08
    140068b08loc_140068b08:
    140068b08test r12l, r12l
    140068b0bje 0x1400692ae
    140068b11mov rax, [rsp+168]
    140068b19mov rdx, [rsp+160]
    140068b21mov ecx, 15
    140068b26cmp rdx, [rsp+88]
    140068b2bcmovne rcx, [rsp+176]
    140068b34lea r15, [rax+1]
    140068b38cmp rcx, r15
    140068b3bjb 0x140068ba6
    140068b3d
    140068b3dloc_140068b3d:
    140068b3dmov [rdx+rax], r12b
    140068b41mov rdx, [rsp+160]
    140068b49xor r12l, r12l
    140068b4cmov [rsp+168], r15
    140068b54mov [rdx+rax+1], 0
    140068b59jmp 0x140068a75
    140068b5e
    140068b5eloc_140068b5e:
    140068b5emov [rsp+72], 22
    140068b67mov r9l, 22
    140068b6djmp 0x140068622
    140068b72
    140068b72loc_140068b72:
    140068b72mov rcx, [rsp+112]
    140068b77mov edx, 32
    140068b7cmov [rsp+144], r8l
    140068b84mov [rsp+136], r9l
    140068b8ccall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::reserve(unsigned long long)
    140068b91mov r9l, [rsp+136]
    140068b99mov r8l, [rsp+144]
    140068ba1jmp 0x140068660
    140068ba6
    140068ba6loc_140068ba6:
    140068ba6mov rcx, [rsp+112]
    140068babxor r9l, r9l
    140068baexor r8l, r8l
    140068bb1mov rdx, rax
    140068bb4mov [rsp+32], 1
    140068bbdmov [rsp+152], r11
    140068bc5mov [rsp+144], r10b
    140068bcdmov [rsp+136], rax
    140068bd5call 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)
    140068bdamov rdx, [rsp+160]
    140068be2mov r11, [rsp+152]
    140068beamovzx r10l, [rsp+144]
    140068bf3mov rax, [rsp+136]
    140068bfbjmp 0x140068b3d
    140068c00
    140068c00loc_140068c00:
    140068c00mov [rsp+135], 0
    140068c08movzx eax, [rdi+32]
    140068c0cxor r8l, r8l
    140068c0fxor r12l, r12l
    140068c12mov [rsp+128], 1
    140068c1amov [rsp+134], 0
    140068c22jmp 0x14006860d
    140068c27
    140068c27loc_140068c27:
    140068c27movzx ecx, [rsp+134]
    140068c2fxor ecx, 1
    140068c32cmp r14l, 10
    140068c36sete r9b
    140068c3aor cl, r9b
    140068c3dje 0x140068d0b
    140068c43test esi, esi
    140068c45sete dl
    140068c48cmp r14l, 8
    140068c4csete al
    140068c4for dl, al
    140068c51mov [rsp+134], dl
    140068c58je 0x140069264
    140068c5exor r12l, r12l
    140068c61mov r14l, 8
    140068c67
    140068c67loc_140068c67:
    140068c67mov rax, [rbx+16]
    140068c6bmov rdx, [rbx+24]
    140068c6fcmp rax, rdx
    140068c72jae 0x140069298
    140068c78add rax, 2
    140068c7cmov [rbx+16], rax
    140068c80
    140068c80loc_140068c80:
    140068c80cmp rax, rdx
    140068c83jae 0x140069190
    140068c89cmp [rax], -1
    140068c8dje 0x14006933e
    140068c93cmp [rsp+64], 0
    140068c99je 0x140069317
    140068c9f
    140068c9floc_140068c9f:
    140068c9fcmp [rsp+80], -1
    140068ca5je 0x140069360
    140068cab
    140068cabloc_140068cab:
    140068cabmov [rsp+128], 1
    140068cb3movzx eax, [rdi+32]
    140068cb7mov r8l, r13l
    140068cbamov r15l, -1
    140068cc0jmp 0x14006860d
    140068cc5
    140068cc5loc_140068cc5:
    140068cc5mov eax, esi
    140068cc7neg eax
    140068cc9cmp [rsp+135], 0
    140068cd1cmovne esi, eax
    140068cd4mov rax, [rsp+120]
    140068cd9mov [rax], esi
    140068cdbjmp 0x14006877d
    140068ce0
    140068ce0loc_140068ce0:
    140068ce0cmp [rdi+74], r8w
    140068ce5je 0x1400685c4
    140068cebcmp [rdi+72], r8w
    140068cf0je 0x1400685c4
    140068cf6jmp 0x140068823
    140068cfb
    140068cfbloc_140068cfb:
    140068cfbmov rax, [rsp+104]
    140068d00mov [rax], 4
    140068d06jmp 0x14006896f
    140068d0b
    140068d0bloc_140068d0b:
    140068d0bcmp [rdi+152], r13w
    140068d13je 0x140068d23
    140068d15cmp [rdi+154], r13w
    140068d1djne 0x14006947e
    140068d23
    140068d23loc_140068d23:
    140068d23test esi, esi
    140068d25sete cl
    140068d28cmp r14l, 16
    140068d2csete dl
    140068d2for cl, dl
    140068d31je 0x1400694c0
    140068d37mov [rsp+134], 0
    140068d3fxor r12l, r12l
    140068d42mov r14l, 16
    140068d48jmp 0x140068c67
    140068d4d
    140068d4dloc_140068d4d:
    140068d4dmov rax, [rbx+16]
    140068d51cmp rax, [rbx+24]
    140068d55jae 0x14006938d
    140068d5bmovzx r8l, [rax]
    140068d5f
    140068d5floc_140068d5f:
    140068d5fxor eax, eax
    140068d61cmp r8w, -1
    140068d66cmove rbx, rax
    140068d6ajmp 0x140068599
    140068d6f
    140068d6floc_140068d6f:
    140068d6fmov ecx, 208
    140068d74call operator new(unsigned long long)
    140068d79mov rdi, rax
    140068d7cmov [rax+8], 0
    140068d83mov rax, [rip+0x12e576]
    140068d8alea rdx, [rbp+208]
    140068d91mov [rdi+16], 0
    140068d99mov rcx, rdi
    140068d9cadd rax, 16
    140068da0mov [rdi+24], 0
    140068da8mov [rdi], rax
    140068dabmov [rdi+32], 0
    140068dafmov [rdi+40], 0
    140068db7mov [rdi+48], 0
    140068dbfmov [rdi+56], 0
    140068dc7mov [rdi+64], 0
    140068dcfmov [rdi+72], 0
    140068dd6mov [rdi+200], 0
    140068dddcall std::__numpunct_cache<wchar_t>::_M_cache(std::locale const&)
    140068de2mov rcx, [rbp+208]
    140068de9mov rdx, rdi
    140068decmov r8, r13
    140068defcall std::locale::_Impl::_M_install_cache(std::locale::facet const*, unsigned long long)
    140068df4mov rdi, [r12]
    140068df8jmp 0x140068512
    140068dfd
    140068dfdloc_140068dfd:
    140068dfdcmp [rsp+64], 0
    140068e03je 0x140069152
    140068e09xor ebx, ebx
    140068e0bmov r8l, -1
    140068e11mov r15l, r10l
    140068e14cmp [rsp+80], -1
    140068e1aje 0x140068e2e
    140068e1cnop [rax]
    140068e20
    140068e20loc_140068e20:
    140068e20mov r15l, -1
    140068e26jmp 0x1400688b0
    140068e2b
    140068e2bloc_140068e2b:
    140068e2bxor r15l, r15l
    140068e2e
    140068e2eloc_140068e2e:
    140068e2emov rcx, [rsp+64]
    140068e33mov rax, [rcx+16]
    140068e37cmp rax, [rcx+24]
    140068e3bjae 0x140069070
    140068e41movzx eax, [rax]
    140068e44
    140068e44loc_140068e44:
    140068e44cmp ax, -1
    140068e48mov ecx, 0
    140068e4dcmovne rcx, [rsp+64]
    140068e53mov eax, 0
    140068e58cmove eax, r10l
    140068e5cmov [rsp+64], rcx
    140068e61
    140068e61loc_140068e61:
    140068e61cmp al, r15b
    140068e64je 0x140068ab5
    140068e6atest rbx, rbx
    140068e6dje 0x140068e90
    140068e6f
    140068e6floc_140068e6f:
    140068e6fmov rax, [rbx+16]
    140068e73cmp rax, [rbx+24]
    140068e77jae 0x1400690a1
    140068e7dmovzx r8l, [rax]
    140068e81
    140068e81loc_140068e81:
    140068e81xor eax, eax
    140068e83cmp r8w, -1
    140068e88cmove rbx, rax
    140068e8cjmp 0x140068e20
    140068e8e
    140068e8e 66 90 f.
    140068e90
    140068e90loc_140068e90:
    140068e90mov r8l, -1
    140068e96jmp 0x140068e20
    140068e98
    140068e98loc_140068e98:
    140068e98movzx eax, [rsp+133]
    140068ea0xor r15l, r15l
    140068ea3jmp 0x140068e61
    140068ea5
    140068ea5loc_140068ea5:
    140068ea5movzx r10l, [rsp+128]
    140068eaexor ebp, ebp
    140068eb0xor esi, esi
    140068eb2mov [rsp+128], 0
    140068ebajmp 0x140068730
    140068ebf
    140068ebfloc_140068ebf:
    140068ebfmov rax, [rbx+16]
    140068ec3cmp rax, [rbx+24]
    140068ec7jae 0x140069301
    140068ecdmovzx eax, [rax]
    140068ed0
    140068ed0loc_140068ed0:
    140068ed0cmp ax, -1
    140068ed4mov eax, 0
    140068ed9cmovne ebp, eax
    140068edcmov eax, 0
    140068ee1cmove rbx, rax
    140068ee5jmp 0x140068553
    140068eea
    140068eealoc_140068eea:
    140068eeamov rax, [rsi+16]
    140068eeecmp rax, [rsi+24]
    140068ef2jae 0x1400692eb
    140068ef8movzx eax, [rax]
    140068efb
    140068efbloc_140068efb:
    140068efbcmp ax, -1
    140068effmov eax, 0
    140068f04cmovne r12l, eax
    140068f08mov eax, 0
    140068f0dcmovne rax, rsi
    140068f11mov [rsp+64], rax
    140068f16jmp 0x14006857f
    140068f1b
    140068f1bloc_140068f1b:
    140068f1bmovzx eax, [rsp+133]
    140068f23xor r15l, r15l
    140068f26nop [rax+rax]
    140068f30
    140068f30loc_140068f30:
    140068f30cmp al, r15b
    140068f33je 0x140068724
    140068f39test rbx, rbx
    140068f3cje 0x140068f70
    140068f3e
    140068f3eloc_140068f3e:
    140068f3emov rax, [rbx+16]
    140068f42cmp rax, [rbx+24]
    140068f46jae 0x140069104
    140068f4cmovzx r8l, [rax]
    140068f50
    140068f50loc_140068f50:
    140068f50mov r15l, -1
    140068f56cmp r8w, -1
    140068f5bjne 0x14006869d
    140068f61nop [rax+rax]
    140068f6cnop [rax]
    140068f70
    140068f70loc_140068f70:
    140068f70xor r10l, r10l
    140068f73mov r15l, -1
    140068f79xor ebx, ebx
    140068f7bjmp 0x140068730
    140068f80
    140068f80loc_140068f80:
    140068f80mov rax, [rbx]
    140068f83mov [rsp+136], edx
    140068f8amov rcx, rbx
    140068f8dmov [rsp+72], r9l
    140068f92call [rax+72]
    140068f95cmp ax, -1
    140068f99mov r9l, [rsp+72]
    140068f9emov edx, [rsp+136]
    140068fa5jne 0x14006916b
    140068fab
    140068fabloc_140068fab:
    140068fabcmp [rsp+64], 0
    140068fb1je 0x140069274
    140068fb7cmp [rsp+80], -1
    140068fbdjne 0x140068f70
    140068fbfxor ebx, ebx
    140068fc1mov r15l, 1
    140068fc7jmp 0x1400690d6
    140068fcc
    140068fccloc_140068fcc:
    140068fccmovzx r10l, [rsp+128]
    140068fd5xor esi, esi
    140068fd7xor ebp, ebp
    140068fd9mov [rsp+128], 0
    140068fe1jmp 0x140068730
    140068fe6
    140068fe6loc_140068fe6:
    140068fe6mov rcx, [rsp+112]
    140068febxor r9l, r9l
    140068feexor r8l, r8l
    140068ff1mov rdx, r14
    140068ff4mov [rsp+32], 1
    140068ffdmov [rsp+64], r10b
    140069002call 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)
    140069007mov rdx, [rsp+160]
    14006900fmovzx r10l, [rsp+64]
    140069015jmp 0x140068930
    14006901a
    14006901aloc_14006901a:
    14006901amov rax, [rbx]
    14006901dmov [rsp+144], r11
    140069025mov rcx, rbx
    140069028mov [rsp+136], r10b
    140069030call [rax+72]
    140069033cmp ax, -1
    140069037mov r11, [rsp+144]
    14006903fmovzx r10l, [rsp+136]
    140069048je 0x140068dfd
    14006904ecmp [rsp+64], 0
    140069054jne 0x140068aa9
    14006905acmp [rsp+80], -1
    140069060je 0x140068e6f
    140069066jmp 0x140068ab5
    14006906b
    14006906b 0f 1f 44 00 00 ..D..
    140069070
    140069070loc_140069070:
    140069070mov rcx, [rsp+64]
    140069075mov [rsp+144], r11
    14006907dmov [rsp+136], r10b
    140069085mov rax, [rcx]
    140069088call [rax+72]
    14006908bmov r11, [rsp+144]
    140069093movzx r10l, [rsp+136]
    14006909cjmp 0x140068e44
    1400690a1
    1400690a1loc_1400690a1:
    1400690a1mov rax, [rbx]
    1400690a4mov [rsp+144], r11
    1400690acmov rcx, rbx
    1400690afmov [rsp+136], r10b
    1400690b7call [rax+72]
    1400690bamov r11, [rsp+144]
    1400690c2mov r8l, eax
    1400690c5movzx r10l, [rsp+136]
    1400690cejmp 0x140068e81
    1400690d3
    1400690d3loc_1400690d3:
    1400690d3xor r15l, r15l
    1400690d6
    1400690d6loc_1400690d6:
    1400690d6mov rcx, [rsp+64]
    1400690dbmov rax, [rcx+16]
    1400690dfcmp rax, [rcx+24]
    1400690e3jae 0x14006912d
    1400690e5movzx eax, [rax]
    1400690e8
    1400690e8loc_1400690e8:
    1400690e8cmp ax, -1
    1400690ecmov ecx, 0
    1400690f1cmovne rcx, [rsp+64]
    1400690f7sete al
    1400690famov [rsp+64], rcx
    1400690ffjmp 0x140068f30
    140069104
    140069104loc_140069104:
    140069104mov rax, [rbx]
    140069107mov [rsp+136], edx
    14006910emov rcx, rbx
    140069111mov [rsp+72], r9l
    140069116call [rax+72]
    140069119mov edx, [rsp+136]
    140069120mov r9l, [rsp+72]
    140069125mov r8l, eax
    140069128jmp 0x140068f50
    14006912d
    14006912dloc_14006912d:
    14006912dmov rcx, [rsp+64]
    140069132mov [rsp+136], edx
    140069139mov [rsp+72], r9l
    14006913emov rax, [rcx]
    140069141call [rax+72]
    140069144mov edx, [rsp+136]
    14006914bmov r9l, [rsp+72]
    140069150jmp 0x1400690e8
    140069152
    140069152loc_140069152:
    140069152cmp [rsp+80], -1
    140069158je 0x1400694b5
    14006915exor ebx, ebx
    140069160mov r8l, -1
    140069166jmp 0x140068e20
    14006916b
    14006916bloc_14006916b:
    14006916bcmp [rsp+64], 0
    140069171jne 0x140068718
    140069177cmp [rsp+80], -1
    14006917dje 0x140068f3e
    140069183jmp 0x140068724
    140069188
    140069188 0f 1f 84 00 00 00 00 00 ........
    140069190
    140069190loc_140069190:
    140069190mov rax, [rbx]
    140069193mov rcx, rbx
    140069196call [rax+72]
    140069199cmp ax, -1
    14006919dje 0x14006933e
    1400691a3cmp [rsp+64], 0
    1400691a9jne 0x140068c9f
    1400691afcmp [rsp+80], -1
    1400691b5jne 0x140068cab
    1400691bb
    1400691bbloc_1400691bb:
    1400691bbmov rax, [rbx+16]
    1400691bfcmp rax, [rbx+24]
    1400691c3jae 0x1400693cc
    1400691c9movzx r13l, [rax]
    1400691cd
    1400691cdloc_1400691cd:
    1400691cdxor eax, eax
    1400691cfcmp r13w, -1
    1400691d4cmove rbx, rax
    1400691d8
    1400691d8loc_1400691d8:
    1400691d8movzx eax, [rdi+32]
    1400691dcmov r15l, -1
    1400691e2cmp [rsp+134], 0
    1400691eajne 0x1400685d4
    1400691f0jmp 0x140068602
    1400691f5
    1400691f5loc_1400691f5:
    1400691f5mov rax, [rbx]
    1400691f8mov [rsp+128], r8l
    140069200mov rcx, rbx
    140069203mov [rsp+72], edx
    140069207call [rax+72]
    14006920amov edx, [rsp+72]
    14006920emov r8l, [rsp+128]
    140069216cmp ax, -1
    14006921aje 0x14006943d
    140069220cmp [rsp+64], 0
    140069226jne 0x14006885b
    14006922ccmp [rsp+80], -1
    140069232jne 0x140068867
    140069238
    140069238loc_140069238:
    140069238mov rax, [rbx+16]
    14006923ccmp rax, [rbx+24]
    140069240jae 0x1400694d7
    140069246movzx r8l, [rax]
    14006924a
    14006924aloc_14006924a:
    14006924axor ecx, ecx
    14006924ccmp r8w, -1
    140069251movzx eax, [rdi+32]
    140069255mov r15l, -1
    14006925bcmove rbx, rcx
    14006925fjmp 0x1400685c4
    140069264
    140069264loc_140069264:
    140069264mov [rsp+134], cl
    14006926badd r12l, 1
    14006926fjmp 0x140068c67
    140069274
    140069274loc_140069274:
    140069274cmp [rsp+80], -1
    14006927ajne 0x140068f70
    140069280or r15l, -1
    140069284xor ebx, ebx
    140069286mov r10l, 1
    14006928cjmp 0x140068730
    140069291
    140069291 0f 1f 80 00 00 00 00 .......
    140069298
    140069298loc_140069298:
    140069298mov rax, [rbx]
    14006929bmov rcx, rbx
    14006929ecall [rax+80]
    1400692a1mov rax, [rbx+16]
    1400692a5mov rdx, [rbx+24]
    1400692a9jmp 0x140068c80
    1400692ae
    1400692aeloc_1400692ae:
    1400692aemov [rsp+128], al
    1400692b5xor r10l, r10l
    1400692b8jmp 0x140068730
    1400692bd
    1400692bdloc_1400692bd:
    1400692bdmov rax, [rbx]
    1400692c0mov [rsp+128], r8l
    1400692c8mov rcx, rbx
    1400692cbmov [rsp+72], edx
    1400692cfcall [rax+80]
    1400692d2mov rax, [rbx+16]
    1400692d6mov rcx, [rbx+24]
    1400692damov r8l, [rsp+128]
    1400692e2mov edx, [rsp+72]
    1400692e6jmp 0x14006883c
    1400692eb
    1400692ebloc_1400692eb:
    1400692ebmov rax, [rsi]
    1400692eemov [rsp+64], edx
    1400692f2mov rcx, rsi
    1400692f5call [rax+72]
    1400692f8mov edx, [rsp+64]
    1400692fcjmp 0x140068efb
    140069301
    140069301loc_140069301:
    140069301mov rax, [rbx]
    140069304mov [rsp+72], edx
    140069308mov rcx, rbx
    14006930bcall [rax+72]
    14006930emov edx, [rsp+72]
    140069312jmp 0x140068ed0
    140069317
    140069317loc_140069317:
    140069317movzx eax, [rsp+133]
    14006931fxor ebp, ebp
    140069321
    140069321loc_140069321:
    140069321cmp al, bpl
    140069324je 0x140068cab
    14006932amov r13l, -1
    140069330test rbx, rbx
    140069333jne 0x1400691bb
    140069339jmp 0x1400691d8
    14006933e
    14006933eloc_14006933e:
    14006933ecmp [rsp+64], 0
    140069344je 0x1400693a6
    140069346xor ebx, ebx
    140069348mov ebp, 1
    14006934dcmp [rsp+80], -1
    140069353je 0x140069362
    140069355mov r13l, -1
    14006935bjmp 0x1400691d8
    140069360
    140069360loc_140069360:
    140069360xor ebp, ebp
    140069362
    140069362loc_140069362:
    140069362mov rcx, [rsp+64]
    140069367mov rax, [rcx+16]
    14006936bcmp rax, [rcx+24]
    14006936fjae 0x1400693bf
    140069371movzx eax, [rax]
    140069374
    140069374loc_140069374:
    140069374cmp ax, -1
    140069378mov edx, 0
    14006937dcmovne rdx, [rsp+64]
    140069383sete al
    140069386mov [rsp+64], rdx
    14006938bjmp 0x140069321
    14006938d
    14006938dloc_14006938d:
    14006938dmov rax, [rbx]
    140069390mov [rsp+72], edx
    140069394mov rcx, rbx
    140069397call [rax+72]
    14006939amov edx, [rsp+72]
    14006939emov r8l, eax
    1400693a1jmp 0x140068d5f
    1400693a6
    1400693a6loc_1400693a6:
    1400693a6cmp [rsp+80], -1
    1400693acje 0x14006951a
    1400693b2xor ebx, ebx
    1400693b4mov r13l, -1
    1400693bajmp 0x1400691d8
    1400693bf
    1400693bfloc_1400693bf:
    1400693bfmov rcx, [rsp+64]
    1400693c4mov rax, [rcx]
    1400693c7call [rax+72]
    1400693cajmp 0x140069374
    1400693cc
    1400693ccloc_1400693cc:
    1400693ccmov rax, [rbx]
    1400693cfmov rcx, rbx
    1400693d2call [rax+72]
    1400693d5mov r13l, eax
    1400693d8jmp 0x1400691cd
    1400693dd
    1400693ddloc_1400693dd:
    1400693ddxor esi, esi
    1400693df
    1400693dfloc_1400693df:
    1400693dfmov rcx, [rsp+64]
    1400693e4mov rax, [rcx+16]
    1400693e8cmp rax, [rcx+24]
    1400693ecjae 0x140069456
    1400693eemovzx eax, [rax]
    1400693f1
    1400693f1loc_1400693f1:
    1400693f1cmp ax, -1
    1400693f5mov ecx, 0
    1400693facmovne rcx, [rsp+64]
    140069400sete al
    140069403mov [rsp+64], rcx
    140069408
    140069408loc_140069408:
    140069408cmp sil, al
    14006940bje 0x140068867
    140069411test rbx, rbx
    140069414jne 0x140069238
    14006941a
    14006941aloc_14006941a:
    14006941amovzx eax, [rdi+32]
    14006941emov r8l, -1
    140069424xor ebx, ebx
    140069426mov r15l, -1
    14006942cjmp 0x1400685c4
    140069431
    140069431loc_140069431:
    140069431movzx eax, [rsp+133]
    140069439xor esi, esi
    14006943bjmp 0x140069408
    14006943d
    14006943dloc_14006943d:
    14006943dcmp [rsp+64], 0
    140069443je 0x140069496
    140069445xor ebx, ebx
    140069447mov esi, 1
    14006944ccmp [rsp+80], -1
    140069452jne 0x14006941a
    140069454jmp 0x1400693df
    140069456
    140069456loc_140069456:
    140069456mov rcx, [rsp+64]
    14006945bmov [rsp+128], r8l
    140069463mov [rsp+72], edx
    140069467mov rax, [rcx]
    14006946acall [rax+72]
    14006946dmov r8l, [rsp+128]
    140069475mov edx, [rsp+72]
    140069479jmp 0x1400693f1
    14006947e
    14006947eloc_14006947e:
    14006947emov [rsp+128], 0
    140069486mov r8l, r13l
    140069489mov [rsp+134], 1
    140069491jmp 0x14006860d
    140069496
    140069496loc_140069496:
    140069496movzx eax, [rdi+32]
    14006949acmp [rsp+80], -1
    1400694a0je 0x140069534
    1400694a6xor ebx, ebx
    1400694a8or r8l, -1
    1400694acor r15l, -1
    1400694b0jmp 0x1400685c4
    1400694b5
    1400694b5loc_1400694b5:
    1400694b5or r15l, -1
    1400694b9xor ebx, ebx
    1400694bbjmp 0x140068730
    1400694c0
    1400694c0loc_1400694c0:
    1400694c0mov [rsp+128], cl
    1400694c7mov r8l, r13l
    1400694camov [rsp+134], 1
    1400694d2jmp 0x140068617
    1400694d7
    1400694d7loc_1400694d7:
    1400694d7mov rax, [rbx]
    1400694damov [rsp+72], edx
    1400694demov rcx, rbx
    1400694e1call [rax+72]
    1400694e4mov edx, [rsp+72]
    1400694e8mov r8l, eax
    1400694ebjmp 0x14006924a
    1400694f0
    1400694f0 48 89 c1 e8 98 87 09 00 48 8b 07 48 89 f9 ff 50 H.......H..H...P
    140069500 08 48 8b 3d 88 e1 12 00 48 8b 84 24 c8 00 00 00 .H.=....H..$....
    140069510 48 2b 07 74 73 H+.ts
    140069515
    140069515loc_140069515:
    140069515call __stack_chk_fail
    14006951a
    14006951aloc_14006951a:
    14006951amovzx eax, [rdi+32]
    14006951emov r8l, r13l
    140069521or r15l, -1
    140069525xor ebx, ebx
    140069527mov [rsp+128], 1
    14006952fjmp 0x14006860d
    140069534
    140069534loc_140069534:
    140069534mov [rsp+128], 1
    14006953cor r15l, -1
    140069540xor ebx, ebx
    140069542xor r12l, r12l
    140069545mov [rsp+134], 0
    14006954djmp 0x14006860d
    140069552
    140069552 48 8b 4c 24 70 48 89 c3 e8 b1 3a 07 00 48 H.L$pH....:..H
    140069560 8b 3d 2a e1 12 00 48 8b 84 24 c8 00 00 00 48 2b .=*...H..$....H+
    140069570 07 75 a2 48 89 d9 e8 25 1e fb ff 48 89 c1 e8 0d .u.H...%...H....
    140069580 87 09 00 e9 79 ff ff ff e8 c3 8c 09 00 48 89 c3 ....y........H..
    140069590 e8 eb 88 09 00 48 8b 3d f4 e0 12 00 48 8b 84 24 .....H.=....H..$
    1400695a0 c8 00 00 00 48 2b 07 74 ca e9 67 ff ff ff ....H+.t..g...
    140068470
    1400695ae
    1400695ae // align 0x10
    1400695b0
    1400695b0std::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 short>(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 short&) const:
    1400695b0push r15
    1400695b2push r14
    1400695b4push r13
    1400695b6push r12
    1400695b8push rbp
    1400695b9push rdi
    1400695bapush rsi
    1400695bbpush rbx
    1400695bcsub rsp, 216
    1400695c3mov rax, [r9+8]
    1400695c7movdqu x0, [r8]
    1400695ccmov rsi, [r9]
    1400695cfmov rbp, [rsp+320]
    1400695d7mov [rsp+80], rax
    1400695dcmov rax, [rsp+328]
    1400695e4mov [rsp+96], rcx
    1400695e9mov rcx, [rip+0x12e0a0]
    1400695f0mov [rsp+104], rax
    1400695f5mov rax, [rsp+336]
    1400695fdmovups [rsp+48], x0
    140069602mov rdx, [rsp+56]
    140069607mov [rsp+120], rax
    14006960cmov rax, [rcx]
    14006960fmov [rsp+200], rax
    140069617mov rax, [rsp+48]
    14006961clea rcx, [rip+0x9c98d]
    140069623mov [rsp+64], rsi
    140069628mov r13l, edx
    14006962bmov rbx, rax
    14006962ecall std::locale::id::_M_id() const
    140069633mov r14, rax
    140069636mov rax, [rbp+208]
    14006963dmov rax, [rax+24]
    140069641lea r12, [rax+8*r14]
    140069645mov rdi, [r12]
    140069649test rdi, rdi
    14006964cje 0x140069edd
    140069652
    140069652loc_140069652:
    140069652mov eax, [rbp+24]
    140069655mov r11l, 8
    14006965band eax, 74
    14006965emov r15l, eax
    140069661cmp eax, 64
    140069664je 0x140069679
    140069666cmp eax, 8
    140069669mov edx, 10
    14006966emov eax, 16
    140069673cmovne eax, edx
    140069676mov r11l, eax
    140069679
    140069679loc_140069679:
    140069679cmp r13w, -1
    14006967esete r14b
    140069682test rbx, rbx
    140069685setne bpl
    140069689and bpl, r14b
    14006968cjne 0x14006a02f
    140069692mov ebp, r14l
    140069695
    140069695loc_140069695:
    140069695cmp [rsp+80], -1
    14006969bsete [rsp+133]
    1400696a3test rsi, rsi
    1400696a6setne r12b
    1400696aaand r12b, [rsp+133]
    1400696b2jne 0x14006a05a
    1400696b8movzx r12l, [rsp+133]
    1400696c1
    1400696c1loc_1400696c1:
    1400696c1cmp r12b, bpl
    1400696c4je 0x140069d6f
    1400696catest rbx, rbx
    1400696cdje 0x1400696d8
    1400696cftest r14b, r14b
    1400696d2jne 0x140069ebb
    1400696d8
    1400696d8loc_1400696d8:
    1400696d8mov r8l, r13l
    1400696db
    1400696dbloc_1400696db:
    1400696dbmovzx edx, [rdi+148]
    1400696e2movzx eax, [rdi+32]
    1400696e6cmp dx, r8w
    1400696eaje 0x140069953
    1400696f0mov [rsp+135], 0
    1400696f8cmp [rdi+150], r8w
    140069700je 0x140069953
    140069706
    140069706loc_140069706:
    140069706mov [rsp+134], 0
    14006970exor r12l, r12l
    140069711mov ebp, r11l
    140069714mov r14l, r8l
    140069717
    140069717loc_140069717:
    140069717test al, al
    140069719je 0x140069722
    14006971bcmp [rdi+74], r14w
    140069720je 0x140069745
    140069722
    140069722loc_140069722:
    140069722cmp [rdi+72], r14w
    140069727je 0x140069745
    140069729cmp [rdi+156], r14w
    140069731je 0x140069d96
    140069737cmp [rsp+134], 0
    14006973fjne 0x140069e7a
    140069745
    140069745loc_140069745:
    140069745mov [rsp+128], 0
    14006974dmov r11l, ebp
    140069750mov r8l, r14l
    140069753
    140069753loc_140069753:
    140069753cmp r11l, 16
    140069757je 0x140069cbe
    14006975d
    14006975dloc_14006975d:
    14006975dmovsxd rcx, r11l
    140069760mov r9l, r11l
    140069763mov [rsp+72], rcx
    140069768
    140069768loc_140069768:
    140069768lea rcx, [rsp+160]
    140069770mov [rsp+176], 0
    140069778mov [rsp+112], rcx
    14006977dlea rcx, [rsp+176]
    140069785mov [rsp+88], rcx
    14006978amov [rsp+160], rcx
    140069792mov [rsp+168], 0
    14006979etest al, al
    1400697a0jne 0x140069cd2
    1400697a6
    1400697a6loc_1400697a6:
    1400697a6mov eax, 65535
    1400697abxor edx, edx
    1400697admovzx r14l, [rdi+200]
    1400697b5idiv r11l
    1400697b8mov r15l, eax
    1400697bbtest r14b, r14b
    1400697bejne 0x1400699e0
    1400697c4cmp [rsp+128], 0
    1400697ccjne 0x14006a015
    1400697d2xor eax, eax
    1400697d4cmp r9l, 8
    1400697d8setne al
    1400697dbxor ebp, ebp
    1400697ddxor esi, esi
    1400697dflea r10l, [rax+rax+56]
    1400697e4
    1400697e4loc_1400697e4:
    1400697e4cmp r9l, 10
    1400697e8jg 0x140069b60
    1400697eecmp r8w, 47
    1400697f3jbe 0x140069a44
    1400697f9cmp r8w, r10w
    1400697fdjae 0x140069a44
    140069803
    140069803loc_140069803:
    140069803movzx r8l, r8w
    140069807sub r8l, 48
    14006980b
    14006980bloc_14006980b:
    14006980bcmp r15w, si
    14006980fjb 0x140069b08
    140069815imul esi, r11l
    140069819mov eax, 65535
    14006981esub eax, r8l
    140069821movzx edx, si
    140069824cmp edx, eax
    140069826mov rdx, [rbx+24]
    14006982asetg al
    14006982dadd esi, r8l
    140069830add r12l, 1
    140069834or ebp, eax
    140069836mov rax, [rbx+16]
    14006983acmp rax, rdx
    14006983djae 0x140069b1e
    140069843
    140069843loc_140069843:
    140069843add rax, 2
    140069847mov [rbx+16], rax
    14006984b
    14006984bloc_14006984b:
    14006984bcmp rax, rdx
    14006984ejae 0x14006a0f0
    140069854cmp [rax], -1
    140069858je 0x14006a12d
    14006985ecmp [rsp+64], 0
    140069864je 0x14006a08b
    14006986a
    14006986aloc_14006986a:
    14006986acmp [rsp+80], -1
    140069870je 0x14006a251
    140069876
    140069876loc_140069876:
    140069876mov r13l, -1
    14006987cmov r14l, 1
    140069882
    140069882loc_140069882:
    140069882mov rax, [rsp+168]
    14006988atest rax, rax
    14006988djne 0x140069a58
    140069893nop [rax+rax]
    14006989enop
    1400698a0
    1400698a0loc_1400698a0:
    1400698a0test r12l, r12l
    1400698a3jne 0x140069ad1
    1400698a9cmp [rsp+134], 1
    1400698b1je 0x140069ad1
    1400698b7
    1400698b7loc_1400698b7:
    1400698b7mov rax, [rsp+120]
    1400698bcxor ecx, ecx
    1400698bemov [rax], cx
    1400698c1mov rax, [rsp+104]
    1400698c6mov [rax], 4
    1400698cc
    1400698ccloc_1400698cc:
    1400698cctest r14b, r14b
    1400698cfje 0x1400698d9
    1400698d1mov rax, [rsp+104]
    1400698d6or [rax], 2
    1400698d9
    1400698d9loc_1400698d9:
    1400698d9mov rdx, [rsp+56]
    1400698demov [rsp+48], rbx
    1400698e3mov rax, [rsp+48]
    1400698e8mov rcx, [rsp+160]
    1400698f0mov [rsp+56], rdx
    1400698f5mov rdx, [rsp+56]
    1400698famov [rsp+48], rax
    1400698ffmov rax, [rsp+96]
    140069904mov dx, r13w
    140069908mov [rsp+56], rdx
    14006990dmovdqu x1, [rsp+48]
    140069913movups [rax], x1
    140069916cmp rcx, [rsp+88]
    14006991bje 0x140069922
    14006991dcall operator delete(void*)
    140069922
    140069922loc_140069922:
    140069922mov rcx, [rip+0x12dd67]
    140069929mov rax, [rsp+200]
    140069931sub rax, [rcx]
    140069934jne 0x14006a6c7
    14006993amov rax, [rsp+96]
    14006993fadd rsp, 216
    140069946pop rbx
    140069947pop rsi
    140069948pop rdi
    140069949pop rbp
    14006994apop r12
    14006994cpop r13
    14006994epop r14
    140069950pop r15
    140069952ret
    140069953
    140069953loc_140069953:
    140069953cmp dx, r8w
    140069957sete [rsp+135]
    14006995ftest al, al
    140069961jne 0x140069e4f
    140069967cmp [rdi+72], r8w
    14006996cje 0x140069706
    140069972
    140069972loc_140069972:
    140069972mov rax, [rbx+16]
    140069976mov rdx, [rbx+24]
    14006997acmp rax, rdx
    14006997djae 0x14006a45d
    140069983add rax, 2
    140069987mov [rbx+16], rax
    14006998b
    14006998bloc_14006998b:
    14006998bcmp rax, rdx
    14006998ejae 0x14006a395
    140069994cmp [rax], -1
    140069998je 0x14006a5e5
    14006999ecmp [rsp+64], 0
    1400699a4je 0x14006a5d9
    1400699aa
    1400699aaloc_1400699aa:
    1400699aacmp [rsp+80], -1
    1400699b0je 0x14006a585
    1400699b6
    1400699b6loc_1400699b6:
    1400699b6mov [rsp+128], 1
    1400699bemovzx eax, [rdi+32]
    1400699c2mov r13l, -1
    1400699c8xor r12l, r12l
    1400699cbmov [rsp+134], 0
    1400699d3jmp 0x140069753
    1400699d8
    1400699d8 0f 1f 84 00 00 00 00 00 ........
    1400699e0
    1400699e0loc_1400699e0:
    1400699e0cmp [rsp+128], 0
    1400699e8jne 0x14006a14e
    1400699eelea r10, [rdi+156]
    1400699f5xor ebp, ebp
    1400699f7xor esi, esi
    1400699f9nop [rax]
    140069a00
    140069a00loc_140069a00:
    140069a00movzx eax, [rdi+32]
    140069a04test al, al
    140069a06je 0x140069a13
    140069a08cmp [rdi+74], r8w
    140069a0dje 0x140069c68
    140069a13
    140069a13loc_140069a13:
    140069a13cmp [rdi+72], r8w
    140069a18je 0x140069a44
    140069a1amov rdx, [rsp+72]
    140069a1fmov rax, r10
    140069a22nop [rax+rax]
    140069a2dnop [rax]
    140069a30
    140069a30loc_140069a30:
    140069a30cmp [rax], r8w
    140069a34je 0x140069ba0
    140069a3aadd rax, 2
    140069a3esub rdx, 1
    140069a42jne 0x140069a30
    140069a44
    140069a44loc_140069a44:
    140069a44mov rax, [rsp+168]
    140069a4cxor r14l, r14l
    140069a4ftest rax, rax
    140069a52je 0x1400698a0
    140069a58
    140069a58loc_140069a58:
    140069a58mov rcx, [rsp+160]
    140069a60mov edx, 15
    140069a65cmp rcx, [rsp+88]
    140069a6alea r15, [rax+1]
    140069a6ecmovne rdx, [rsp+176]
    140069a77cmp rdx, r15
    140069a7ajb 0x14006a168
    140069a80
    140069a80loc_140069a80:
    140069a80mov [rcx+rax], r12b
    140069a84mov rdx, [rsp+160]
    140069a8cmov [rsp+168], r15
    140069a94mov r8, [rsp+112]
    140069a99mov [rdx+rax+1], 0
    140069a9emov rdx, [rdi+24]
    140069aa2mov rcx, [rdi+16]
    140069aa6call std::__verify_grouping(char const*, unsigned long long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
    140069aabtest al, al
    140069aadje 0x140069e6a
    140069ab3
    140069ab3loc_140069ab3:
    140069ab3test r12l, r12l
    140069ab6jne 0x140069ad1
    140069ab8cmp [rsp+134], 1
    140069ac0je 0x140069ad1
    140069ac2cmp [rsp+168], 0
    140069acbje 0x1400698b7
    140069ad1
    140069ad1loc_140069ad1:
    140069ad1cmp [rsp+128], 0
    140069ad9jne 0x1400698b7
    140069adftest bpl, bpl
    140069ae2je 0x140069e33
    140069ae8mov rax, [rsp+120]
    140069aedmov edx, -1
    140069af2mov [rax], dx
    140069af5mov rax, [rsp+104]
    140069afamov [rax], 4
    140069b00jmp 0x1400698cc
    140069b05
    140069b05 0f 1f 00 ...
    140069b08
    140069b08loc_140069b08:
    140069b08mov rax, [rbx+16]
    140069b0cmov rdx, [rbx+24]
    140069b10mov ebp, 1
    140069b15cmp rax, rdx
    140069b18jb 0x140069843
    140069b1e
    140069b1eloc_140069b1e:
    140069b1emov rax, [rbx]
    140069b21mov [rsp+144], r10l
    140069b29mov rcx, rbx
    140069b2cmov [rsp+136], r11l
    140069b34mov [rsp+72], r9l
    140069b39call [rax+80]
    140069b3cmov rax, [rbx+16]
    140069b40mov rdx, [rbx+24]
    140069b44mov r10l, [rsp+144]
    140069b4cmov r11l, [rsp+136]
    140069b54mov r9l, [rsp+72]
    140069b59jmp 0x14006984b
    140069b5e
    140069b5e 66 90 f.
    140069b60
    140069b60loc_140069b60:
    140069b60lea eax, [r8-48]
    140069b64cmp ax, 9
    140069b68jbe 0x140069803
    140069b6elea eax, [r8-97]
    140069b72cmp ax, 5
    140069b76ja 0x140069b85
    140069b78movzx r8l, r8w
    140069b7csub r8l, 87
    140069b80jmp 0x14006980b
    140069b85
    140069b85loc_140069b85:
    140069b85lea eax, [r8-65]
    140069b89cmp ax, 5
    140069b8dja 0x140069a44
    140069b93movzx r8l, r8w
    140069b97sub r8l, 55
    140069b9bjmp 0x14006980b
    140069ba0
    140069ba0loc_140069ba0:
    140069ba0sub rax, r10
    140069ba3sar rax, 1
    140069ba6lea edx, [rax-6]
    140069ba9cmp eax, 15
    140069baccmovg eax, edx
    140069bafcmp r15w, si
    140069bb3jb 0x140069c20
    140069bb5imul esi, r11l
    140069bb9mov edx, 65535
    140069bbesub edx, eax
    140069bc0movzx ecx, si
    140069bc3cmp ecx, edx
    140069bc5setg dl
    140069bc8add esi, eax
    140069bcaadd r12l, 1
    140069bceor ebp, edx
    140069bd0
    140069bd0loc_140069bd0:
    140069bd0mov rax, [rbx+16]
    140069bd4mov rdx, [rbx+24]
    140069bd8cmp rax, rdx
    140069bdbjae 0x140069c30
    140069bdd
    140069bddloc_140069bdd:
    140069bddadd rax, 2
    140069be1mov [rbx+16], rax
    140069be5
    140069be5loc_140069be5:
    140069be5cmp rax, rdx
    140069be8jae 0x14006a19b
    140069beecmp [rax], -1
    140069bf2je 0x140069f6b
    140069bf8cmp [rsp+64], 0
    140069bfeje 0x14006a008
    140069c04
    140069c04loc_140069c04:
    140069c04cmp [rsp+80], -1
    140069c0aje 0x140069f9b
    140069c10
    140069c10loc_140069c10:
    140069c10mov r13l, -1
    140069c16jmp 0x140069882
    140069c1b
    140069c1b 0f 1f 44 00 00 ..D..
    140069c20
    140069c20loc_140069c20:
    140069c20mov rax, [rbx+16]
    140069c24mov rdx, [rbx+24]
    140069c28mov ebp, r14l
    140069c2bcmp rax, rdx
    140069c2ejb 0x140069bdd
    140069c30
    140069c30loc_140069c30:
    140069c30mov rax, [rbx]
    140069c33mov [rsp+144], r10
    140069c3bmov rcx, rbx
    140069c3emov [rsp+136], r11l
    140069c46call [rax+80]
    140069c49mov rax, [rbx+16]
    140069c4dmov rdx, [rbx+24]
    140069c51mov r10, [rsp+144]
    140069c59mov r11l, [rsp+136]
    140069c61jmp 0x140069be5
    140069c63
    140069c63 0f 1f 44 00 00 ..D..
    140069c68
    140069c68loc_140069c68:
    140069c68test r12l, r12l
    140069c6bje 0x14006a44e
    140069c71mov rax, [rsp+168]
    140069c79mov rdx, [rsp+160]
    140069c81mov ecx, 15
    140069c86cmp rdx, [rsp+88]
    140069c8bcmovne rcx, [rsp+176]
    140069c94lea r13, [rax+1]
    140069c98cmp rcx, r13
    140069c9bjb 0x140069d16
    140069c9d
    140069c9dloc_140069c9d:
    140069c9dmov [rdx+rax], r12b
    140069ca1mov rdx, [rsp+160]
    140069ca9xor r12l, r12l
    140069cacmov [rsp+168], r13
    140069cb4mov [rdx+rax+1], 0
    140069cb9jmp 0x140069bd0
    140069cbe
    140069cbeloc_140069cbe:
    140069cbemov [rsp+72], 22
    140069cc7mov r9l, 22
    140069ccdjmp 0x140069768
    140069cd2
    140069cd2loc_140069cd2:
    140069cd2mov rcx, [rsp+112]
    140069cd7mov edx, 32
    140069cdcmov [rsp+152], r8l
    140069ce4mov [rsp+144], r11l
    140069cecmov [rsp+136], r9l
    140069cf4call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::reserve(unsigned long long)
    140069cf9mov r9l, [rsp+136]
    140069d01mov r11l, [rsp+144]
    140069d09mov r8l, [rsp+152]
    140069d11jmp 0x1400697a6
    140069d16
    140069d16loc_140069d16:
    140069d16mov rcx, [rsp+112]
    140069d1bxor r9l, r9l
    140069d1exor r8l, r8l
    140069d21mov rdx, rax
    140069d24mov [rsp+32], 1
    140069d2dmov [rsp+152], r10
    140069d35mov [rsp+144], r11l
    140069d3dmov [rsp+136], rax
    140069d45call 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)
    140069d4amov rdx, [rsp+160]
    140069d52mov r10, [rsp+152]
    140069d5amov r11l, [rsp+144]
    140069d62mov rax, [rsp+136]
    140069d6ajmp 0x140069c9d
    140069d6f
    140069d6floc_140069d6f:
    140069d6fmov [rsp+135], 0
    140069d77movzx eax, [rdi+32]
    140069d7bxor r8l, r8l
    140069d7exor r12l, r12l
    140069d81mov [rsp+128], 1
    140069d89mov [rsp+134], 0
    140069d91jmp 0x140069753
    140069d96
    140069d96loc_140069d96:
    140069d96movzx edx, [rsp+134]
    140069d9exor edx, 1
    140069da1cmp ebp, 10
    140069da4sete cl
    140069da7or dl, cl
    140069da9je 0x140069e7a
    140069daftest r15l, r15l
    140069db2sete cl
    140069db5cmp ebp, 8
    140069db8sete al
    140069dbbor cl, al
    140069dbdmov [rsp+134], cl
    140069dc4je 0x14006a406
    140069dcaxor r12l, r12l
    140069dcdmov ebp, 8
    140069dd2
    140069dd2loc_140069dd2:
    140069dd2mov rax, [rbx+16]
    140069dd6mov rdx, [rbx+24]
    140069ddacmp rax, rdx
    140069dddjae 0x14006a438
    140069de3add rax, 2
    140069de7mov [rbx+16], rax
    140069deb
    140069debloc_140069deb:
    140069debcmp rax, rdx
    140069deejae 0x14006a330
    140069df4cmp [rax], -1
    140069df8je 0x14006a4e4
    140069dfecmp [rsp+64], 0
    140069e04je 0x14006a4bd
    140069e0a
    140069e0aloc_140069e0a:
    140069e0acmp [rsp+80], -1
    140069e10je 0x14006a506
    140069e16
    140069e16loc_140069e16:
    140069e16movzx eax, [rdi+32]
    140069e1amov r11l, ebp
    140069e1dmov r8l, r14l
    140069e20mov r13l, -1
    140069e26mov [rsp+128], 1
    140069e2ejmp 0x140069753
    140069e33
    140069e33loc_140069e33:
    140069e33mov eax, esi
    140069e35neg eax
    140069e37cmp [rsp+135], 0
    140069e3fcmovne esi, eax
    140069e42mov rax, [rsp+120]
    140069e47mov [rax], si
    140069e4ajmp 0x1400698cc
    140069e4f
    140069e4floc_140069e4f:
    140069e4fcmp [rdi+74], r8w
    140069e54je 0x140069706
    140069e5acmp [rdi+72], r8w
    140069e5fje 0x140069706
    140069e65jmp 0x140069972
    140069e6a
    140069e6aloc_140069e6a:
    140069e6amov rax, [rsp+104]
    140069e6fmov [rax], 4
    140069e75jmp 0x140069ab3
    140069e7a
    140069e7aloc_140069e7a:
    140069e7acmp [rdi+152], r14w
    140069e82je 0x140069e92
    140069e84cmp [rdi+154], r14w
    140069e8cjne 0x14006a628
    140069e92
    140069e92loc_140069e92:
    140069e92test r15l, r15l
    140069e95sete dl
    140069e98cmp ebp, 16
    140069e9bsete cl
    140069e9eor dl, cl
    140069ea0je 0x14006a66d
    140069ea6mov [rsp+134], 0
    140069eaexor r12l, r12l
    140069eb1mov ebp, 16
    140069eb6jmp 0x140069dd2
    140069ebb
    140069ebbloc_140069ebb:
    140069ebbmov rax, [rbx+16]
    140069ebfcmp rax, [rbx+24]
    140069ec3jae 0x14006a533
    140069ec9movzx r8l, [rax]
    140069ecd
    140069ecdloc_140069ecd:
    140069ecdxor eax, eax
    140069ecfcmp r8w, -1
    140069ed4cmove rbx, rax
    140069ed8jmp 0x1400696db
    140069edd
    140069eddloc_140069edd:
    140069eddmov ecx, 208
    140069ee2call operator new(unsigned long long)
    140069ee7mov rdi, rax
    140069eeamov [rax+8], 0
    140069ef1mov rax, [rip+0x12d408]
    140069ef8lea rdx, [rbp+208]
    140069effmov [rdi+16], 0
    140069f07mov rcx, rdi
    140069f0aadd rax, 16
    140069f0emov [rdi+24], 0
    140069f16mov [rdi], rax
    140069f19mov [rdi+32], 0
    140069f1dmov [rdi+40], 0
    140069f25mov [rdi+48], 0
    140069f2dmov [rdi+56], 0
    140069f35mov [rdi+64], 0
    140069f3dmov [rdi+72], 0
    140069f44mov [rdi+200], 0
    140069f4bcall std::__numpunct_cache<wchar_t>::_M_cache(std::locale const&)
    140069f50mov rcx, [rbp+208]
    140069f57mov rdx, rdi
    140069f5amov r8, r14
    140069f5dcall std::locale::_Impl::_M_install_cache(std::locale::facet const*, unsigned long long)
    140069f62mov rdi, [r12]
    140069f66jmp 0x140069652
    140069f6b
    140069f6bloc_140069f6b:
    140069f6bcmp [rsp+64], 0
    140069f71je 0x14006a2f7
    140069f77xor ebx, ebx
    140069f79mov r8l, -1
    140069f7fmov r13l, r14l
    140069f82cmp [rsp+80], -1
    140069f88je 0x140069f9e
    140069f8anop [rax+rax]
    140069f90
    140069f90loc_140069f90:
    140069f90mov r13l, -1
    140069f96jmp 0x140069a00
    140069f9b
    140069f9bloc_140069f9b:
    140069f9bxor r13l, r13l
    140069f9e
    140069f9eloc_140069f9e:
    140069f9emov rcx, [rsp+64]
    140069fa3mov rax, [rcx+16]
    140069fa7cmp rax, [rcx+24]
    140069fabjae 0x14006a1f0
    140069fb1movzx eax, [rax]
    140069fb4
    140069fb4loc_140069fb4:
    140069fb4cmp ax, -1
    140069fb8mov ecx, 0
    140069fbdcmovne rcx, [rsp+64]
    140069fc3mov eax, 0
    140069fc8cmove eax, r14l
    140069fccmov [rsp+64], rcx
    140069fd1
    140069fd1loc_140069fd1:
    140069fd1cmp al, r13b
    140069fd4je 0x140069c10
    140069fdatest rbx, rbx
    140069fddje 0x14006a000
    140069fdf
    140069fdfloc_140069fdf:
    140069fdfmov rax, [rbx+16]
    140069fe3cmp rax, [rbx+24]
    140069fe7jae 0x14006a220
    140069fedmovzx r8l, [rax]
    140069ff1
    140069ff1loc_140069ff1:
    140069ff1xor eax, eax
    140069ff3cmp r8w, -1
    140069ff8cmove rbx, rax
    140069ffcjmp 0x140069f90
    140069ffe
    140069ffe 66 90 f.
    14006a000
    14006a000loc_14006a000:
    14006a000mov r8l, -1
    14006a006jmp 0x140069f90
    14006a008
    14006a008loc_14006a008:
    14006a008movzx eax, [rsp+133]
    14006a010xor r13l, r13l
    14006a013jmp 0x140069fd1
    14006a015
    14006a015loc_14006a015:
    14006a015movzx r14l, [rsp+128]
    14006a01exor ebp, ebp
    14006a020xor esi, esi
    14006a022mov [rsp+128], 0
    14006a02ajmp 0x140069882
    14006a02f
    14006a02floc_14006a02f:
    14006a02fmov rax, [rbx+16]
    14006a033cmp rax, [rbx+24]
    14006a037jae 0x14006a4a5
    14006a03dmovzx eax, [rax]
    14006a040
    14006a040loc_14006a040:
    14006a040cmp ax, -1
    14006a044mov eax, 0
    14006a049cmovne ebp, eax
    14006a04cmov eax, 0
    14006a051cmove rbx, rax
    14006a055jmp 0x140069695
    14006a05a
    14006a05aloc_14006a05a:
    14006a05amov rax, [rsi+16]
    14006a05ecmp rax, [rsi+24]
    14006a062jae 0x14006a48d
    14006a068movzx eax, [rax]
    14006a06b
    14006a06bloc_14006a06b:
    14006a06bcmp ax, -1
    14006a06fmov eax, 0
    14006a074cmovne r12l, eax
    14006a078mov eax, 0
    14006a07dcmovne rax, rsi
    14006a081mov [rsp+64], rax
    14006a086jmp 0x1400696c1
    14006a08b
    14006a08bloc_14006a08b:
    14006a08bmovzx eax, [rsp+133]
    14006a093xor r13l, r13l
    14006a096nop [rax+rax]
    14006a0a0
    14006a0a0loc_14006a0a0:
    14006a0a0cmp al, r13b
    14006a0a3je 0x140069876
    14006a0a9test rbx, rbx
    14006a0acje 0x14006a0e0
    14006a0ae
    14006a0aeloc_14006a0ae:
    14006a0aemov rax, [rbx+16]
    14006a0b2cmp rax, [rbx+24]
    14006a0b6jae 0x14006a282
    14006a0bcmovzx r8l, [rax]
    14006a0c0
    14006a0c0loc_14006a0c0:
    14006a0c0mov r13l, -1
    14006a0c6cmp r8w, -1
    14006a0cbjne 0x1400697e4
    14006a0d1nop [rax+rax]
    14006a0dcnop [rax]
    14006a0e0
    14006a0e0loc_14006a0e0:
    14006a0e0xor r14l, r14l
    14006a0e3mov r13l, -1
    14006a0e9xor ebx, ebx
    14006a0ebjmp 0x140069882
    14006a0f0
    14006a0f0loc_14006a0f0:
    14006a0f0mov rax, [rbx]
    14006a0f3mov [rsp+144], r10l
    14006a0fbmov rcx, rbx
    14006a0femov [rsp+136], r11l
    14006a106mov [rsp+72], r9l
    14006a10bcall [rax+72]
    14006a10ecmp ax, -1
    14006a112mov r9l, [rsp+72]
    14006a117mov r11l, [rsp+136]
    14006a11fmov r10l, [rsp+144]
    14006a127jne 0x14006a310
    14006a12d
    14006a12dloc_14006a12d:
    14006a12dcmp [rsp+64], 0
    14006a133je 0x14006a416
    14006a139cmp [rsp+80], -1
    14006a13fjne 0x14006a0e0
    14006a141xor ebx, ebx
    14006a143mov r13l, 1
    14006a149jmp 0x14006a254
    14006a14e
    14006a14eloc_14006a14e:
    14006a14emovzx r14l, [rsp+128]
    14006a157xor esi, esi
    14006a159xor ebp, ebp
    14006a15bmov [rsp+128], 0
    14006a163jmp 0x140069882
    14006a168
    14006a168loc_14006a168:
    14006a168mov rcx, [rsp+112]
    14006a16dxor r9l, r9l
    14006a170xor r8l, r8l
    14006a173mov rdx, rax
    14006a176mov [rsp+32], 1
    14006a17fmov [rsp+64], rax
    14006a184call 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)
    14006a189mov rcx, [rsp+160]
    14006a191mov rax, [rsp+64]
    14006a196jmp 0x140069a80
    14006a19b
    14006a19bloc_14006a19b:
    14006a19bmov rax, [rbx]
    14006a19emov [rsp+144], r10
    14006a1a6mov rcx, rbx
    14006a1a9mov [rsp+136], r11l
    14006a1b1call [rax+72]
    14006a1b4cmp ax, -1
    14006a1b8mov r11l, [rsp+136]
    14006a1c0mov r10, [rsp+144]
    14006a1c8je 0x140069f6b
    14006a1cecmp [rsp+64], 0
    14006a1d4jne 0x140069c04
    14006a1dacmp [rsp+80], -1
    14006a1e0je 0x140069fdf
    14006a1e6jmp 0x140069c10
    14006a1eb
    14006a1eb 0f 1f 44 00 00 ..D..
    14006a1f0
    14006a1f0loc_14006a1f0:
    14006a1f0mov rcx, [rsp+64]
    14006a1f5mov [rsp+144], r10
    14006a1fdmov [rsp+136], r11l
    14006a205mov rax, [rcx]
    14006a208call [rax+72]
    14006a20bmov r10, [rsp+144]
    14006a213mov r11l, [rsp+136]
    14006a21bjmp 0x140069fb4
    14006a220
    14006a220loc_14006a220:
    14006a220mov rax, [rbx]
    14006a223mov [rsp+144], r10
    14006a22bmov rcx, rbx
    14006a22emov [rsp+136], r11l
    14006a236call [rax+72]
    14006a239mov r10, [rsp+144]
    14006a241mov r11l, [rsp+136]
    14006a249mov r8l, eax
    14006a24cjmp 0x140069ff1
    14006a251
    14006a251loc_14006a251:
    14006a251xor r13l, r13l
    14006a254
    14006a254loc_14006a254:
    14006a254mov rcx, [rsp+64]
    14006a259mov rax, [rcx+16]
    14006a25dcmp rax, [rcx+24]
    14006a261jae 0x14006a2bd
    14006a263movzx eax, [rax]
    14006a266
    14006a266loc_14006a266:
    14006a266cmp ax, -1
    14006a26amov ecx, 0
    14006a26fcmovne rcx, [rsp+64]
    14006a275sete al
    14006a278mov [rsp+64], rcx
    14006a27djmp 0x14006a0a0
    14006a282
    14006a282loc_14006a282:
    14006a282mov rax, [rbx]
    14006a285mov [rsp+144], r10l
    14006a28dmov rcx, rbx
    14006a290mov [rsp+136], r11l
    14006a298mov [rsp+72], r9l
    14006a29dcall [rax+72]
    14006a2a0mov r10l, [rsp+144]
    14006a2a8mov r11l, [rsp+136]
    14006a2b0mov r8l, eax
    14006a2b3mov r9l, [rsp+72]
    14006a2b8jmp 0x14006a0c0
    14006a2bd
    14006a2bdloc_14006a2bd:
    14006a2bdmov rcx, [rsp+64]
    14006a2c2mov [rsp+144], r10l
    14006a2camov [rsp+136], r11l
    14006a2d2mov rax, [rcx]
    14006a2d5mov [rsp+72], r9l
    14006a2dacall [rax+72]
    14006a2ddmov r10l, [rsp+144]
    14006a2e5mov r11l, [rsp+136]
    14006a2edmov r9l, [rsp+72]
    14006a2f2jmp 0x14006a266
    14006a2f7
    14006a2f7loc_14006a2f7:
    14006a2f7cmp [rsp+80], -1
    14006a2fdje 0x14006a662
    14006a303xor ebx, ebx
    14006a305mov r8l, -1
    14006a30bjmp 0x140069f90
    14006a310
    14006a310loc_14006a310:
    14006a310cmp [rsp+64], 0
    14006a316jne 0x14006986a
    14006a31ccmp [rsp+80], -1
    14006a322je 0x14006a0ae
    14006a328jmp 0x140069876
    14006a32d
    14006a32d 0f 1f 00 ...
    14006a330
    14006a330loc_14006a330:
    14006a330mov rax, [rbx]
    14006a333mov rcx, rbx
    14006a336call [rax+72]
    14006a339cmp ax, -1
    14006a33dje 0x14006a4e4
    14006a343cmp [rsp+64], 0
    14006a349jne 0x140069e0a
    14006a34fcmp [rsp+80], -1
    14006a355jne 0x140069e16
    14006a35b
    14006a35bloc_14006a35b:
    14006a35bmov rax, [rbx+16]
    14006a35fcmp rax, [rbx+24]
    14006a363jae 0x14006a574
    14006a369movzx r14l, [rax]
    14006a36d
    14006a36dloc_14006a36d:
    14006a36dxor eax, eax
    14006a36fcmp r14w, -1
    14006a374cmove rbx, rax
    14006a378
    14006a378loc_14006a378:
    14006a378movzx eax, [rdi+32]
    14006a37cmov r13l, -1
    14006a382cmp [rsp+134], 0
    14006a38ajne 0x140069717
    14006a390jmp 0x140069745
    14006a395
    14006a395loc_14006a395:
    14006a395mov rax, [rbx]
    14006a398mov [rsp+128], r8l
    14006a3a0mov rcx, rbx
    14006a3a3mov [rsp+72], r11l
    14006a3a8call [rax+72]
    14006a3abmov r11l, [rsp+72]
    14006a3b0mov r8l, [rsp+128]
    14006a3b8cmp ax, -1
    14006a3bcje 0x14006a5e5
    14006a3c2cmp [rsp+64], 0
    14006a3c8jne 0x1400699aa
    14006a3cecmp [rsp+80], -1
    14006a3d4jne 0x1400699b6
    14006a3da
    14006a3daloc_14006a3da:
    14006a3damov rax, [rbx+16]
    14006a3decmp rax, [rbx+24]
    14006a3e2jae 0x14006a687
    14006a3e8movzx r8l, [rax]
    14006a3ec
    14006a3ecloc_14006a3ec:
    14006a3ecxor edx, edx
    14006a3eecmp r8w, -1
    14006a3f3movzx eax, [rdi+32]
    14006a3f7mov r13l, -1
    14006a3fdcmove rbx, rdx
    14006a401jmp 0x140069706
    14006a406
    14006a406loc_14006a406:
    14006a406mov [rsp+134], dl
    14006a40dadd r12l, 1
    14006a411jmp 0x140069dd2
    14006a416
    14006a416loc_14006a416:
    14006a416cmp [rsp+80], -1
    14006a41cjne 0x14006a0e0
    14006a422or r13l, -1
    14006a426xor ebx, ebx
    14006a428mov r14l, 1
    14006a42ejmp 0x140069882
    14006a433
    14006a433 0f 1f 44 00 00 ..D..
    14006a438
    14006a438loc_14006a438:
    14006a438mov rax, [rbx]
    14006a43bmov rcx, rbx
    14006a43ecall [rax+80]
    14006a441mov rax, [rbx+16]
    14006a445mov rdx, [rbx+24]
    14006a449jmp 0x140069deb
    14006a44e
    14006a44eloc_14006a44e:
    14006a44emov [rsp+128], al
    14006a455xor r14l, r14l
    14006a458jmp 0x140069882
    14006a45d
    14006a45dloc_14006a45d:
    14006a45dmov rax, [rbx]
    14006a460mov [rsp+128], r8l
    14006a468mov rcx, rbx
    14006a46bmov [rsp+72], r11l
    14006a470call [rax+80]
    14006a473mov rax, [rbx+16]
    14006a477mov rdx, [rbx+24]
    14006a47bmov r8l, [rsp+128]
    14006a483mov r11l, [rsp+72]
    14006a488jmp 0x14006998b
    14006a48d
    14006a48dloc_14006a48d:
    14006a48dmov rax, [rsi]
    14006a490mov [rsp+64], r11l
    14006a495mov rcx, rsi
    14006a498call [rax+72]
    14006a49bmov r11l, [rsp+64]
    14006a4a0jmp 0x14006a06b
    14006a4a5
    14006a4a5loc_14006a4a5:
    14006a4a5mov rax, [rbx]
    14006a4a8mov [rsp+72], r11l
    14006a4admov rcx, rbx
    14006a4b0call [rax+72]
    14006a4b3mov r11l, [rsp+72]
    14006a4b8jmp 0x14006a040
    14006a4bd
    14006a4bdloc_14006a4bd:
    14006a4bdmovzx eax, [rsp+133]
    14006a4c5xor esi, esi
    14006a4c7
    14006a4c7loc_14006a4c7:
    14006a4c7cmp al, sil
    14006a4caje 0x140069e16
    14006a4d0mov r14l, -1
    14006a4d6test rbx, rbx
    14006a4d9jne 0x14006a35b
    14006a4dfjmp 0x14006a378
    14006a4e4
    14006a4e4loc_14006a4e4:
    14006a4e4cmp [rsp+64], 0
    14006a4eaje 0x14006a54e
    14006a4ecxor ebx, ebx
    14006a4eemov esi, 1
    14006a4f3cmp [rsp+80], -1
    14006a4f9je 0x14006a508
    14006a4fbmov r14l, -1
    14006a501jmp 0x14006a378
    14006a506
    14006a506loc_14006a506:
    14006a506xor esi, esi
    14006a508
    14006a508loc_14006a508:
    14006a508mov rcx, [rsp+64]
    14006a50dmov rax, [rcx+16]
    14006a511cmp rax, [rcx+24]
    14006a515jae 0x14006a567
    14006a517movzx eax, [rax]
    14006a51a
    14006a51aloc_14006a51a:
    14006a51acmp ax, -1
    14006a51emov edx, 0
    14006a523cmovne rdx, [rsp+64]
    14006a529sete al
    14006a52cmov [rsp+64], rdx
    14006a531jmp 0x14006a4c7
    14006a533
    14006a533loc_14006a533:
    14006a533mov rax, [rbx]
    14006a536mov [rsp+72], r11l
    14006a53bmov rcx, rbx
    14006a53ecall [rax+72]
    14006a541mov r11l, [rsp+72]
    14006a546mov r8l, eax
    14006a549jmp 0x140069ecd
    14006a54e
    14006a54eloc_14006a54e:
    14006a54ecmp [rsp+80], -1
    14006a554je 0x14006a6cc
    14006a55axor ebx, ebx
    14006a55cmov r14l, -1
    14006a562jmp 0x14006a378
    14006a567
    14006a567loc_14006a567:
    14006a567mov rcx, [rsp+64]
    14006a56cmov rax, [rcx]
    14006a56fcall [rax+72]
    14006a572jmp 0x14006a51a
    14006a574
    14006a574loc_14006a574:
    14006a574mov rax, [rbx]
    14006a577mov rcx, rbx
    14006a57acall [rax+72]
    14006a57dmov r14l, eax
    14006a580jmp 0x14006a36d
    14006a585
    14006a585loc_14006a585:
    14006a585xor esi, esi
    14006a587
    14006a587loc_14006a587:
    14006a587mov rcx, [rsp+64]
    14006a58cmov rax, [rcx+16]
    14006a590cmp rax, [rcx+24]
    14006a594jae 0x14006a5fe
    14006a596movzx eax, [rax]
    14006a599
    14006a599loc_14006a599:
    14006a599cmp ax, -1
    14006a59dmov edx, 0
    14006a5a2cmovne rdx, [rsp+64]
    14006a5a8sete al
    14006a5abmov [rsp+64], rdx
    14006a5b0
    14006a5b0loc_14006a5b0:
    14006a5b0cmp sil, al
    14006a5b3je 0x1400699b6
    14006a5b9test rbx, rbx
    14006a5bcjne 0x14006a3da
    14006a5c2
    14006a5c2loc_14006a5c2:
    14006a5c2movzx eax, [rdi+32]
    14006a5c6mov r8l, -1
    14006a5ccxor ebx, ebx
    14006a5cemov r13l, -1
    14006a5d4jmp 0x140069706
    14006a5d9
    14006a5d9loc_14006a5d9:
    14006a5d9movzx eax, [rsp+133]
    14006a5e1xor esi, esi
    14006a5e3jmp 0x14006a5b0
    14006a5e5
    14006a5e5loc_14006a5e5:
    14006a5e5cmp [rsp+64], 0
    14006a5ebje 0x14006a643
    14006a5edxor ebx, ebx
    14006a5efmov esi, 1
    14006a5f4cmp [rsp+80], -1
    14006a5fajne 0x14006a5c2
    14006a5fcjmp 0x14006a587
    14006a5fe
    14006a5feloc_14006a5fe:
    14006a5femov rcx, [rsp+64]
    14006a603mov [rsp+128], r8l
    14006a60bmov [rsp+72], r11l
    14006a610mov rax, [rcx]
    14006a613call [rax+72]
    14006a616mov r8l, [rsp+128]
    14006a61emov r11l, [rsp+72]
    14006a623jmp 0x14006a599
    14006a628
    14006a628loc_14006a628:
    14006a628mov [rsp+128], 0
    14006a630mov r11l, ebp
    14006a633mov r8l, r14l
    14006a636mov [rsp+134], 1
    14006a63ejmp 0x140069753
    14006a643
    14006a643loc_14006a643:
    14006a643movzx eax, [rdi+32]
    14006a647cmp [rsp+80], -1
    14006a64dje 0x14006a6e9
    14006a653xor ebx, ebx
    14006a655or r8l, -1
    14006a659or r13l, -1
    14006a65djmp 0x140069706
    14006a662
    14006a662loc_14006a662:
    14006a662or r13l, -1
    14006a666xor ebx, ebx
    14006a668jmp 0x140069882
    14006a66d
    14006a66dloc_14006a66d:
    14006a66dmov [rsp+128], dl
    14006a674mov r11l, ebp
    14006a677mov r8l, r14l
    14006a67amov [rsp+134], 1
    14006a682jmp 0x14006975d
    14006a687
    14006a687loc_14006a687:
    14006a687mov rax, [rbx]
    14006a68amov [rsp+72], r11l
    14006a68fmov rcx, rbx
    14006a692call [rax+72]
    14006a695mov r11l, [rsp+72]
    14006a69amov r8l, eax
    14006a69djmp 0x14006a3ec
    14006a6a2
    14006a6a2 48 89 c1 e8 e6 75 09 00 48 8b 07 48 89 f9 H....u..H..H..
    14006a6b0 ff 50 08 48 8b 3d d6 cf 12 00 48 8b 84 24 c8 00 .P.H.=....H..$..
    14006a6c0 00 00 48 2b 07 74 76 ..H+.tv
    14006a6c7
    14006a6c7loc_14006a6c7:
    14006a6c7call __stack_chk_fail
    14006a6cc
    14006a6ccloc_14006a6cc:
    14006a6ccmov [rsp+128], 1
    14006a6d4mov r11l, ebp
    14006a6d7mov r8l, r14l
    14006a6daxor ebx, ebx
    14006a6dcmovzx eax, [rdi+32]
    14006a6e0or r13l, -1
    14006a6e4jmp 0x140069753
    14006a6e9
    14006a6e9loc_14006a6e9:
    14006a6e9mov [rsp+128], 1
    14006a6f1or r13l, -1
    14006a6f5xor ebx, ebx
    14006a6f7xor r12l, r12l
    14006a6famov [rsp+134], 0
    14006a702jmp 0x140069753
    14006a707
    14006a707 48 8b 4c 24 70 48 89 c3 e8 H.L$pH...
    14006a710 fc 28 07 00 48 8b 3d 75 cf 12 00 48 8b 84 24 c8 .(..H.=u...H..$.
    14006a720 00 00 00 48 2b 07 75 9f 48 89 d9 e8 70 0c fb ff ...H+.u.H...p...
    14006a730 48 89 c1 e8 58 75 09 00 e9 76 ff ff ff e8 0e 7b H...Xu...v.....{
    14006a740 09 00 48 89 c3 e8 36 77 09 00 48 8b 3d 3f cf 12 ..H...6w..H.=?..
    14006a750 00 48 8b 84 24 c8 00 00 00 48 2b 07 74 ca e9 64 .H..$....H+.t..d
    14006a760 ff ff ff ...
    1400695b0