File akira_3298d203c2acb68c474e5fdad8379181890b4403d6491c523c13730129be3f75.elf
Function:
    00140e81
    00140e81regex_automata::meta::strategy::new:
    00140e81push rbp
    00140e82mov rbp, rsp
    00140e85push r15
    00140e87push r14
    00140e89push r13
    00140e8bpush r12
    00140e8dpush rbx
    00140e8eand rsp, -32
    00140e92sub rsp, 4064
    00140e99mov [rsp], 0
    00140ea1sub rsp, 4096
    00140ea8mov [rsp], 0
    00140eb0sub rsp, 3328
    00140eb7mov r13, rcx
    00140ebamov [rsp+232], rdx
    00140ec2mov r14, rsi
    00140ec5mov [rsp+2896], rdi
    00140ecdmov rax, [rsi+168]
    00140ed4test [rax+60], 1
    00140ed8mov [rsp+360], rcx
    00140ee0mov [rsp+152], rsi
    00140ee8jne 0x140faf
    00140eeelea rcx, [r14+96]
    00140ef2cmp [r14+120], 3
    00140ef7lea rax, [rip-0x1032be]
    00140efecmovne rax, rcx
    00140f02mov cl, [rax+24]
    00140f05cmp cl, 2
    00140f08jne 0x140fbc
    00140f0ecmp [r14+132], 0
    00140f16je 0x140faf
    00140f1cmov al, [r14+130]
    00140f23mov [rsp+160], al
    00140f2alea rbx, [rsp+2976]
    00140f32push 10
    00140f34pop rax
    00140f35mov [rbx], rax
    00140f38mov [rbx+8], rax
    00140f3cmov [rbx+16], 100
    00140f44mov [rbx+24], 250
    00140f4cmov [rbx+32], 0
    00140f50xorps x0, x0
    00140f53lea r14, [rsp+7296]
    00140f5bmovups [r14+8], x0
    00140f60mov [r14], 8
    00140f67lea r13, [8*r13]
    00140f6fxor r12l, r12l
    00140f72lea r15, [rsp+5504]
    00140f7a
    00140f7aloc_140f7a:
    00140f7acmp r13, r12
    00140f7dje 0x140fe9
    00140f7fmov rax, [rsp+232]
    00140f87mov rdx, [rax+r12]
    00140f8bmov rdi, r15
    00140f8emov rsi, rbx
    00140f91call regex_syntax::hir::literal::Extractor::extract
    00140f96mov rdi, r14
    00140f99mov rsi, r15
    00140f9ccall regex_syntax::hir::literal::Seq::union
    00140fa1mov rdi, r15
    00140fa4call core::ptr::drop_in_place<core::option::Option<alloc::vec::Vec<regex_syntax::hir::literal::Literal>>>
    00140fa9add r12, 8
    00140fadjmp 0x140f7a
    00140faf
    00140fafloc_140faf:
    00140fafmov [rsp+6488], 2
    00140fb7jmp 0x141174
    00140fbc
    00140fbcloc_140fbc:
    00140fbcmov rdx, [rax]
    00140fbflock inc [rdx]
    00140fc3jle 0x15da7c
    00140fc9movups x0, [rax+8]
    00140fcdmov [rsp+6464], rdx
    00140fd5movups [rsp+6472], x0
    00140fddmov [rsp+6488], cl
    00140fe4jmp 0x141174
    00140fe9
    00140fe9loc_140fe9:
    00140fe9mov al, [rsp+160]
    00140ff0cmp al, 2
    00140ff2je 0x141016
    00140ff4and al, 1
    00140ff6jne 0x141016
    00140ff8lea rbx, [rsp+7296]
    00141000mov rdi, [rbx]
    00141003mov rsi, [rbx+16]
    00141007call regex_syntax::hir::literal::Seq::sort
    0014100cmov rdi, rbx
    0014100fcall regex_syntax::hir::literal::Seq::dedup
    00141014jmp 0x141023
    00141016
    00141016loc_141016:
    00141016lea rdi, [rsp+7296]
    0014101ecall regex_syntax::hir::literal::Seq::optimize_for_prefix_by_preference
    00141023
    00141023loc_141023:
    00141023mov r13, [rsp+360]
    0014102bmov r14, [rsp+152]
    00141033mov rax, [rsp+7312]
    0014103bmov [rsp+5488], rax
    00141043movups x0, [rsp+7296]
    0014104bmovaps [rsp+5472], x0
    00141053mov cl, [r14+130]
    0014105acmp cl, 2
    0014105dsetne al
    00141060test cl, 1
    00141063sete cl
    00141066mov rsi, [rsp+5472]
    0014106etest rsi, rsi
    00141071je 0x1410df
    00141073and al, cl
    00141075mov rdx, [rsp+5488]
    0014107dmov rcx, rdx
    00141080shl rcx, 5
    00141084mov rdi, rsi
    00141087
    00141087loc_141087:
    00141087test rcx, rcx
    0014108aje 0x14109c
    0014108cadd rcx, -32
    00141090cmp [rdi+24], 0
    00141094lea rdi, [rdi+32]
    00141098jne 0x141087
    0014109ajmp 0x1410df
    0014109c
    0014109cloc_14109c:
    0014109ccmp [r14+160], 1
    001410a4jne 0x1410df
    001410a6mov rcx, [r14+144]
    001410admov rcx, [rcx]
    001410b0cmp [rcx+48], 0
    001410b5jne 0x1410df
    001410b7cmp [rcx+56], 0
    001410bbsetne cl
    001410beor al, cl
    001410c0jne 0x1410df
    001410c2lea rbx, [rsp+2976]
    001410camov rdi, rbx
    001410cdcall regex_automata::util::prefilter::Choice::new
    001410d2movzx ebx, [rbx]
    001410d5cmp rbx, 7
    001410d9jne 0x15a0cd
    001410df
    001410dfloc_1410df:
    001410dflea rdi, [rsp+5040]
    001410e7and [rdi], 0
    001410ebcall core::ptr::drop_in_place<core::option::Option<alloc::sync::Arc<dyn regex_automata::meta::strategy::Strategy>>>
    001410f0cmp r13, 1
    001410f4jne 0x14111f
    001410f6cmp [r14+160], 0
    001410feje 0x15b728
    00141104mov rax, [r14+144]
    0014110bmov rax, [rax]
    0014110ecmp [rax+56], 0
    00141112jne 0x14111f
    00141114cmp [rax+48], 0
    00141119je 0x141def
    0014111f
    0014111floc_14111f:
    0014111flea rdi, [rsp+6496]
    00141127and [rdi], 0
    0014112blea rax, [rip+0xad956]
    00141132mov [rdi+8], rax
    00141136call core::ptr::drop_in_place<core::option::Option<alloc::sync::Arc<dyn regex_automata::meta::strategy::Strategy>>>
    0014113bmov rsi, [rsp+5472]
    00141143test rsi, rsi
    00141146je 0x14115f
    00141148mov rdx, [rsp+5488]
    00141150lea rdi, [rsp+6464]
    00141158call regex_automata::util::prefilter::Prefilter::new
    0014115djmp 0x141167
    0014115f
    0014115floc_14115f:
    0014115fmov [rsp+6488], 2
    00141167
    00141167loc_141167:
    00141167lea rdi, [rsp+5472]
    0014116fcall core::ptr::drop_in_place<core::option::Option<alloc::vec::Vec<regex_syntax::hir::literal::Literal>>>
    00141174
    00141174loc_141174:
    00141174lock inc [r14]
    00141178jle 0x15da7c
    0014117emov r12b, [rsp+6488]
    00141186cmp r12b, 2
    0014118ajne 0x141199
    0014118cmov [rsp+2824], 2
    00141194mov r12b, 2
    00141197jmp 0x1411d3
    00141199
    00141199loc_141199:
    00141199mov rax, [rsp+6464]
    001411a1lock inc [rax]
    001411a5jle 0x15da7c
    001411abmovups x0, [rsp+6472]
    001411b3mov [rsp+176], rax
    001411bbmov [rsp+2800], rax
    001411c3movups [rsp+2808], x0
    001411cbmov [rsp+2824], r12b
    001411d3
    001411d3loc_1411d3:
    001411d3push 1
    001411d5pop rdx
    001411d6mov [rsp+2904], r14
    001411decmp [r14+128], 0
    001411e6movzx eax, [r14+129]
    001411eepush 10
    001411f0pop rcx
    001411f1cmove eax, ecx
    001411f4mov rcx, [r14+32]
    001411f8cmp rcx, 2
    001411fccmove rcx, rdx
    00141200mov edx, 0xa00000
    00141205cmovne rdx, [r14+40]
    0014120amovzx esi, [r14+138]
    00141212xor edi, edi
    00141214cmp sil, 3
    00141218cmovne edi, esi
    0014121bcmp [r14+131], 0
    00141223lea rbx, [rsp+4944]
    0014122bmov [rbx], rcx
    0014122emov [rbx+8], rdx
    00141232mov [rbx+16], 1
    00141236mov [rbx+17], al
    00141239setne [rbx+18]
    0014123dmov [rbx+19], 2
    00141243mov [rbx+21], dil
    00141247lea r14, [rsp+2976]
    0014124fmov rdi, r14
    00141252call regex_automata::nfa::thompson::compiler::Compiler::new
    00141257lea r15, [rsp+7296]
    0014125fmov rdi, r15
    00141262mov rsi, rbx
    00141265call _<regex_automata::nfa::thompson::compiler::Config as core::clone::Clone>::clone
    0014126amov rdi, r14
    0014126dmov rsi, r15
    00141270call regex_automata::nfa::thompson::compiler::Compiler::configure
    00141275lea rbx, [rsp+5504]
    0014127dmov rdi, rbx
    00141280mov rsi, r14
    00141283mov rdx, [rsp+232]
    0014128bmov rcx, r13
    0014128ecall regex_automata::nfa::thompson::compiler::Compiler::compile
    00141293cmp [rbx], 42
    00141296jne 0x1412d4
    00141298mov rax, [rsp+5512]
    001412a0mov [rsp+160], rax
    001412a8mov [rsp+2648], rax
    001412b0lea rdi, [rsp+2976]
    001412b8call core::ptr::drop_in_place<regex_automata::nfa::thompson::compiler::Compiler>
    001412bdcmp r12b, 2
    001412c1jne 0x1413ce
    001412c7mov rax, [rsp+152]
    001412cfjmp 0x141400
    001412d4
    001412d4loc_1412d4:
    001412d4mov rax, [rsp+5504]
    001412dcmov [rsp+160], rax
    001412e4mov rax, [rsp+5512]
    001412ecmov [rsp+176], rax
    001412f4mov r13, [rsp+5520]
    001412fcmov r15, [rsp+5528]
    00141304mov rbx, [rsp+5536]
    0014130cmov rax, [rsp+5544]
    00141314mov [rsp+152], rax
    0014131cmov rax, [rsp+5552]
    00141324mov [rsp+184], rax
    0014132cmov rax, [rsp+5560]
    00141334mov [rsp+200], rax
    0014133cmov rax, [rsp+5568]
    00141344mov [rsp+208], rax
    0014134cmov rax, [rsp+5576]
    00141354mov [rsp+312], rax
    0014135cmov rax, [rsp+5584]
    00141364mov [rsp+304], rax
    0014136cmov rax, [rsp+5592]
    00141374mov [rsp+344], rax
    0014137cmov rax, [rsp+5600]
    00141384mov [rsp+256], rax
    0014138cmov rax, [rsp+5608]
    00141394mov [rsp+248], rax
    0014139cmov rax, [rsp+5616]
    001413a4mov [rsp+264], rax
    001413acmov rax, [rsp+5624]
    001413b4mov [rsp+2632], rax
    001413bclea rdi, [rsp+2976]
    001413c4call core::ptr::drop_in_place<regex_automata::nfa::thompson::compiler::Compiler>
    001413c9jmp 0x142360
    001413ce
    001413celoc_1413ce:
    001413cemov rax, [rsp+176]
    001413d6lock inc [rax]
    001413damov rax, [rsp+152]
    001413e2jle 0x15da7c
    001413e8mov rcx, [rsp+2808]
    001413f0mov [rsp+184], rcx
    001413f8mov r13, [rsp+2816]
    00141400
    00141400loc_141400:
    00141400mov al, [rax+130]
    00141406cmp al, 2
    00141408sete r15b
    0014140cor r15b, al
    0014140fmov r14l, r15l
    00141412and r14b, 1
    00141416mov al, 3
    00141418lea rdi, [rsp+2976]
    00141420mov [rdi+24], al
    00141423mov [rdi+32], r14b
    00141427call core::ptr::drop_in_place<core::option::Option<core::option::Option<regex_automata::util::prefilter::Prefilter>>>
    0014142clea rdi, [rsp+2976]
    00141434call regex_automata::nfa::thompson::compiler::Compiler::new
    00141439lea rbx, [rsp+3424]
    00141441mov al, 3
    00141443mov [rbx+24], al
    00141446mov [rbx+32], 2
    0014144amov rdi, rbx
    0014144dcall core::ptr::drop_in_place<core::option::Option<core::option::Option<regex_automata::util::prefilter::Prefilter>>>
    00141452mov rax, [rsp+176]
    0014145amov [rbx], rax
    0014145dmov rcx, [rsp+184]
    00141465mov [rbx+8], rcx
    00141469mov [rbx+16], r13
    0014146dmov [rbx+24], r12b
    00141471mov [rbx+32], r14b
    00141475mov rcx, [rsp+160]
    0014147dlock inc [rcx]
    00141481jle 0x15da7c
    00141487cmp r12b, 2
    0014148bjne 0x141492
    0014148dpush 2
    0014148fpop rbx
    00141490jmp 0x1414a0
    00141492
    00141492loc_141492:
    00141492lock inc [rax]
    00141496jle 0x15da7c
    0014149cmovzx ebx, r12b
    001414a0
    001414a0loc_1414a0:
    001414a0movzx r14l, r15b
    001414a4and r14l, 1
    001414a8lea rdi, [rsp+2976]
    001414b0call core::ptr::drop_in_place<regex_automata::nfa::thompson::pikevm::Builder>
    001414b5mov rax, [rsp+160]
    001414bdmov [rsp+2928], rax
    001414c5mov rcx, [rsp+176]
    001414cdmov [rsp+2936], rcx
    001414d5mov rax, [rsp+184]
    001414ddmov [rsp+2944], rax
    001414e5mov [rsp+2952], r13
    001414edmov [rsp+2960], rbx
    001414f5mov [rsp+2968], r14
    001414fdcmp r12b, 2
    00141501jne 0x141515
    00141503mov [rsp+5528], 2
    0014150bmov rax, [rsp+152]
    00141513jmp 0x141547
    00141515
    00141515loc_141515:
    00141515lock inc [rcx]
    00141519mov rax, [rsp+152]
    00141521jle 0x15da7c
    00141527movups x0, [rsp+2808]
    0014152fmov [rsp+5504], rcx
    00141537movups [rsp+5512], x0
    0014153fmov [rsp+5528], r12b
    00141547
    00141547loc_141547:
    00141547cmp [rax+136], 0
    0014154eje 0x14155e
    00141550mov al, [rax+130]
    00141556cmp al, 2
    00141558je 0x141573
    0014155aand al, 1
    0014155cjne 0x141573
    0014155e
    0014155eloc_14155e:
    0014155elea rdi, [rsp+5504]
    00141566call core::ptr::drop_in_place<core::option::Option<regex_automata::util::prefilter::Prefilter>>
    0014156bpush 2
    0014156dpop rax
    0014156ejmp 0x1416b1
    00141573
    00141573loc_141573:
    00141573lea rbx, [rsp+2992]
    0014157bmov r13b, 3
    0014157emov [rbx+24], r13b
    00141582and [rbx-16], 0
    00141587mov rdi, rbx
    0014158acall core::ptr::drop_in_place<core::option::Option<core::option::Option<regex_automata::util::prefilter::Prefilter>>>
    0014158fmovups x0, [rsp+5504]
    00141597movups x1, [rsp+5520]
    0014159fmovups [rbx+16], x1
    001415a3movups [rbx], x0
    001415a6mov r15, [rbx]
    001415a9mov r12, [rbx+8]
    001415admov rax, [rbx+16]
    001415b1mov [rsp+176], rax
    001415b9mov r14b, [rbx+24]
    001415bdmov eax, [rbx+25]
    001415c0mov [rsp+5040], eax
    001415c7mov eax, [rbx+28]
    001415camov [rsp+5043], eax
    001415d1lea rbx, [rsp+3024]
    001415d9mov rdi, rbx
    001415dccall regex_automata::nfa::thompson::compiler::Compiler::new
    001415e1and [rbx-48], 0
    001415e6mov [rbx-8], r13b
    001415eacmp r14b, r13b
    001415edje 0x14160e
    001415efmov eax, [rsp+5040]
    001415f6mov ecx, [rsp+5043]
    001415fdmov [rsp+7299], ecx
    00141604mov [rsp+7296], eax
    0014160bmov r13l, r14l
    0014160e
    0014160eloc_14160e:
    0014160elea rbx, [rsp+2992]
    00141616mov r14, [rbx-8]
    0014161amov eax, [rsp+7296]
    00141621mov ecx, [rsp+7299]
    00141628mov [rsp+6688], eax
    0014162fmov [rsp+6691], ecx
    00141636mov rdi, rbx
    00141639call core::ptr::drop_in_place<core::option::Option<core::option::Option<regex_automata::util::prefilter::Prefilter>>>
    0014163eand [rbx-16], 0
    00141643mov [rbx-8], r14
    00141647mov [rbx], r15
    0014164amov [rbx+8], r12
    0014164emov r14, [rsp+176]
    00141656mov [rbx+16], r14
    0014165amov [rbx+24], r13b
    0014165emov eax, [rsp+6688]
    00141665mov ecx, [rsp+6691]
    0014166cmov [rbx+25], eax
    0014166fmov [rbx+28], ecx
    00141672mov rax, [rsp+160]
    0014167alock inc [rax]
    0014167ejle 0x15da7c
    00141684movzx ebx, r13b
    00141688cmp r13b, 3
    0014168cje 0x141696
    0014168ecmp ebx, 2
    00141691jne 0x141698
    00141693push 2
    00141695pop rbx
    00141696
    00141696loc_141696:
    00141696jmp 0x1416a2
    00141698
    00141698loc_141698:
    00141698lock inc [r15]
    0014169cjle 0x15da7c
    001416a2
    001416a2loc_1416a2:
    001416a2lea rdi, [rsp+2976]
    001416aacall core::ptr::drop_in_place<regex_automata::nfa::thompson::backtrack::Builder>
    001416afxor eax, eax
    001416b1
    001416b1loc_1416b1:
    001416b1mov [rsp+4992], r15
    001416b9mov [rsp+5000], r12
    001416c1mov [rsp+5008], r14
    001416c9mov [rsp+5016], rbx
    001416d1mov rcx, [rsp+160]
    001416d9mov [rsp+5024], rcx
    001416e1mov [rsp+4976], rax
    001416e9push 3
    001416ebpop r15
    001416edmov rcx, [rsp+152]
    001416f5cmp [rcx+135], 0
    001416fcje 0x1417ca
    00141702mov rax, [rcx+168]
    00141709cmp [rax+48], 0
    0014170ejne 0x14171d
    00141710test [rax+56], 0x33300
    00141717je 0x1417ca
    0014171d
    0014171dloc_14171d:
    0014171dmov bl, [rcx+130]
    00141723mov r14b, [rcx+137]
    0014172amov rax, [rcx+48]
    0014172ecmp rax, 2
    00141732push 1
    00141734pop r15
    00141736cmovne r15, rax
    0014173amov r12l, 0x100000
    00141740cmovne r12, [rcx+56]
    00141745lea r13, [rsp+5528]
    0014174dmov rdi, r13
    00141750call regex_automata::nfa::thompson::compiler::Compiler::new
    00141755test r14b, r14b
    00141758setne [r13-6]
    0014175dcmp bl, 2
    00141760sete al
    00141763or al, bl
    00141765and al, 1
    00141767mov [r13-24], r15
    0014176bmov [r13-16], r12
    0014176fmov [r13-8], al
    00141773mov [r13-7], 1
    00141778mov r13, [rsp+160]
    00141780lock inc [r13]
    00141785jle 0x15da7c
    0014178bmov [rsp+6528], r13
    00141793lea rbx, [rsp+8448]
    0014179blea rsi, [rsp+5504]
    001417a3mov rdi, rbx
    001417a6call _<regex_automata::dfa::onepass::Config as core::clone::Clone>::clone
    001417abcmp [rbx+18], 0
    001417afje 0x1417cf
    001417b1lea rsi, [r13+16]
    001417b5lea rdi, [rsp+6688]
    001417bdmov edx, 256
    001417c2call [rip+0xd0358]
    001417c8jmp 0x1417dc
    001417ca
    001417caloc_1417ca:
    001417cajmp 0x142106
    001417cf
    001417cfloc_1417cf:
    001417cflea rdi, [rsp+6688]
    001417d7call regex_automata::util::alphabet::ByteClasses::singletons
    001417dc
    001417dcloc_1417dc:
    001417dcmovzx ebx, [rsp+6943]
    001417e4lea rdi, [rsp+8016]
    001417eclea rsi, [rsp+8448]
    001417f4call _<regex_automata::dfa::onepass::Config as core::clone::Clone>::clone
    001417f9lock inc [r13]
    001417fejle 0x15da7c
    00141804inc rbx
    00141807mov [rsp+176], rbx
    0014180fbsr rcx, rbx
    00141813not ecx
    00141815push -1
    00141817pop rax
    00141818shr rax, cl
    0014181binc rax
    0014181ebsf rax, rax
    00141822mov [rsp+152], rax
    0014182axorps x0, x0
    0014182dlea rbx, [rsp+3056]
    00141835movups [rbx-40], x0
    00141839movaps [rbx-16], x0
    0014183dlea r14, [rsp+6688]
    00141845mov edx, 256
    0014184amov rdi, rbx
    0014184dmov rsi, r14
    00141850call [rip+0xd02ca]
    00141856mov rax, [r13+352]
    0014185dmov rdi, rax
    00141860not rdi
    00141863shr rdi, 63
    00141867add rax, rax
    0014186amov [rsp+184], rax
    00141872lea rsi, [rip+0xac2c7]
    00141879call core::option::Option<T>::unwrap
    0014187elea r15, [rsp+8016]
    00141886mov rax, [r15+16]
    0014188amov [rbx-64], rax
    0014188emovups x0, [r15]
    00141892movaps [rbx-80], x0
    00141896xorps x0, x0
    00141899movups [rbx+328], x0
    001418a0mov r12, [r13+328]
    001418a7mov rdi, r12
    001418aacall alloc::raw_vec::RawVec<T,A>::allocate_in
    001418afmov [r15], rax
    001418b2mov [r15+8], rdx
    001418b6and [r15+16], 0
    001418bbmov rdi, r15
    001418bemov rsi, r12
    001418c1call alloc::vec::Vec<T,A>::extend_with
    001418c6mov rax, [r15+16]
    001418camov [rbx+360], rax
    001418d1movups x0, [r15]
    001418d5movups [rbx+344], x0
    001418dcxorps x0, x0
    001418dfmovups [rbx+376], x0
    001418e6mov rsi, [r13+328]
    001418edlea r12, [rsp+3448]
    001418f5mov rdi, r12
    001418f8call regex_automata::util::sparse_set::SparseSet::new
    001418fdlea r15, [rsp+3512]
    00141905mov edx, 256
    0014190amov rdi, r15
    0014190dmov rsi, r14
    00141910call [rip+0xd020a]
    00141916mov [rbx-56], r13
    0014191alea rdx, [rsp+3008]
    00141922push 8
    00141924pop rcx
    00141925mov [rdx], rcx
    00141928push 4
    0014192apop rax
    0014192bmov [rdx+24], rax
    0014192fmov rdi, [rsp+176]
    00141937mov [rdx+304], rdi
    0014193emov rsi, [rsp+152]
    00141946mov [r12-128], rsi
    0014194bmov [r12-120], rdi
    00141950mov rsi, [rsp+184]
    00141958mov [r12-112], rsi
    0014195dmov [r12-104], 0x7ffffffe
    00141966mov [r12-72], rax
    0014196bmov [r15-88], rcx
    0014196fmov [rdx+760], 0
    00141976movups x0, [rsp+8448]
    0014197emovups [r12-96], x0
    00141984mov rax, [rsp+8464]
    0014198cmov [r12-80], rax
    00141991lea rax, [rsp+6528]
    00141999mov [r15-8], rax
    0014199dmov r15, [rax]
    001419a0mov eax, [r15+376]
    001419a7mov [r14], eax
    001419aa
    001419aaloc_1419aa:
    001419aamov rdi, r14
    001419adcall _<regex_automata::util::look::LookSetIter as core::iter::traits::iterator::Iterator>::next
    001419b2test eax, eax
    001419b4je 0x1419c8
    001419b6mov ebx, eax
    001419b8cmp eax, 512
    001419bdjbe 0x1419aa
    001419bfpush 45
    001419c1pop r14
    001419c3jmp 0x142027
    001419c8
    001419c8loc_1419c8:
    001419c8cmp [r15+352], 0x3fffff
    001419d3jbe 0x1419e1
    001419d5push 44
    001419d7pop r14
    001419d9mov r12l, 0x3fffff
    001419dfjmp 0x141a02
    001419e1
    001419e1loc_1419e1:
    001419e1mov rdi, [r15+360]
    001419e8call regex_automata::util::captures::GroupInfo::explicit_slot_len
    001419edpush 47
    001419efpop r14
    001419f1cmp rax, 32
    001419f5jbe 0x141a07
    001419f7lea r12, [rip-0xec235]
    001419fepush 46
    00141a00pop r13
    00141a02
    00141a02loc_141a02:
    00141a02jmp 0x142027
    00141a07
    00141a07loc_141a07:
    00141a07lea rbx, [rsp+6688]
    00141a0flea rsi, [rsp+2976]
    00141a17mov rdi, rbx
    00141a1acall regex_automata::dfa::onepass::InternalBuilder::add_empty_state
    00141a1fmov eax, [rbx]
    00141a21cmp eax, 48
    00141a24jne 0x142003
    00141a2amov eax, [rsp+6692]
    00141a31mov [rsp+8016], eax
    00141a38test eax, eax
    00141a3ajne 0x15f6f9
    00141a40lea rsi, [rsp+2976]
    00141a48mov rax, [rsi+528]
    00141a4fmov rax, [rax]
    00141a52mov r15, [rax+352]
    00141a59mov r8l, [rax+368]
    00141a60lea rbx, [rsp+6688]
    00141a68mov rdi, rbx
    00141a6bxor edx, edx
    00141a6dcall regex_automata::dfa::onepass::InternalBuilder::add_start_state
    00141a72mov eax, [rbx]
    00141a74cmp eax, 48
    00141a77jne 0x142003
    00141a7dmov [rsp+160], r15
    00141a85test [rsp+3369], 1
    00141a8djne 0x141f86
    00141a93
    00141a93loc_141a93:
    00141a93mov rax, [rsp+160]
    00141a9badd rax, rax
    00141a9emov [rsp+160], rax
    00141aa6lea r12, [rip-0xec30f]
    00141aad
    00141aadloc_141aad:
    00141aadmov rax, [rsp+3392]
    00141ab5test rax, rax
    00141ab8je 0x15add8
    00141abelea rcx, [rax-1]
    00141ac2mov [rsp+3392], rcx
    00141acamov rcx, [rsp+3376]
    00141ad2mov rdi, [rsp+3400]
    00141adamov r15l, [rcx+4*rax-4]
    00141adfmov rsi, [rsp+3416]
    00141ae7mov rdx, r15
    00141aealea rcx, [rip+0xac07f]
    00141af1call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
    00141af6mov eax, [rax]
    00141af8mov [rsp+152], eax
    00141affmov [rsp+3768], 0
    00141b07and [rsp+3496], 0
    00141b10lea rdi, [rsp+6688]
    00141b18lea rsi, [rsp+2976]
    00141b20mov edx, r15l
    00141b23xor ecx, ecx
    00141b25
    00141b25loc_141b25:
    00141b25call regex_automata::dfa::onepass::InternalBuilder::stack_push
    00141b2a
    00141b2aloc_141b2a:
    00141b2amov eax, [rsp+6688]
    00141b31cmp eax, 48
    00141b34jne 0x142003
    00141b3a
    00141b3aloc_141b3a:
    00141b3amov rax, [rsp+3440]
    00141b42test rax, rax
    00141b45je 0x141aad
    00141b4bdec rax
    00141b4emov [rsp+3440], rax
    00141b56shl rax, 4
    00141b5amov rcx, [rsp+3424]
    00141b62mov rdx, [rsp+3504]
    00141b6amov esi, [rcx+rax]
    00141b6dmov r13, [rcx+rax+8]
    00141b72mov rdi, [rdx]
    00141b75call regex_automata::nfa::thompson::nfa::NFA::state
    00141b7amov ecx, [rax]
    00141b7clea rdx, [rip-0x10381b]
    00141b83movsxd rcx, [rdx+4*rcx]
    00141b87add rcx, rdx
    00141b8ajmp rcx
    00141b8cmov rbx, [rax+8]
    00141b90mov r15, [rax+16]
    00141b94shl r15, 3
    00141b98
    00141b98loc_141b98:
    00141b98test r15, r15
    00141b9bje 0x141b3a
    00141b9dmov ecx, [rbx]
    00141b9fmov r8l, [rbx+4]
    00141ba3lea rdi, [rsp+6688]
    00141bablea rsi, [rsp+2976]
    00141bb3mov edx, [rsp+152]
    00141bbamov r9, r13
    00141bbdcall regex_automata::dfa::onepass::InternalBuilder::compile_transition
    00141bc2mov eax, [rsp+6688]
    00141bc9cmp eax, 48
    00141bccjne 0x142003
    00141bd2add rbx, 8
    00141bd6add r15, -8
    00141bdajmp 0x141b98
    00141bdcmov rbx, [rax+8]
    00141be0mov r15, [rax+16]
    00141be4shl r15, 2
    00141be8
    00141be8loc_141be8:
    00141be8test r15, r15
    00141bebje 0x141b3a
    00141bf1mov edx, [rbx+r15-4]
    00141bf6lea rdi, [rsp+6688]
    00141bfelea rsi, [rsp+2976]
    00141c06mov rcx, r13
    00141c09call regex_automata::dfa::onepass::InternalBuilder::stack_push
    00141c0emov eax, [rsp+6688]
    00141c15cmp eax, 48
    00141c18jne 0x142003
    00141c1eadd r15, -4
    00141c22jmp 0x141be8
    00141c24mov rcx, [rax+8]
    00141c28mov rax, [rax+16]
    00141c2clea rax, [rcx+4*rax]
    00141c30mov [rsp+8016], rcx
    00141c38mov [rsp+8024], rax
    00141c40and [rsp+8032], 0
    00141c49lea rbx, [rsp+6688]
    00141c51lea r15, [rsp+2976]
    00141c59
    00141c59loc_141c59:
    00141c59lea rdi, [rsp+8448]
    00141c61lea rsi, [rsp+8016]
    00141c69call _<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next
    00141c6ecmp [rsp+8448], 0
    00141c76je 0x141b3a
    00141c7cmov rcx, [rsp+8452]
    00141c84mov r8, rcx
    00141c87shr r8, 32
    00141c8bmov rdi, rbx
    00141c8emov rsi, r15
    00141c91mov edx, [rsp+152]
    00141c98mov r9, r13
    00141c9bcall regex_automata::dfa::onepass::InternalBuilder::compile_transition
    00141ca0mov eax, [rsp+6688]
    00141ca7cmp eax, 48
    00141caaje 0x141c59
    00141cacjmp 0x142003
    00141cb1cmp [rsp+3768], 0
    00141cb9jne 0x15b52b
    00141cbfmov eax, [rax+4]
    00141cc2mov [rsp+3768], 1
    00141ccashl rax, 42
    00141ccemov rcx, 0x3fffffffc00
    00141cd8add rcx, 1023
    00141cdfand r13, rcx
    00141ce2or r13, rax
    00141ce5lea rdi, [rsp+2976]
    00141cedmov esi, [rsp+152]
    00141cf4mov rdx, r13
    00141cf7call regex_automata::dfa::onepass::DFA::set_pattern_epsilons
    00141cfcjmp 0x141b3a
    00141d01mov ecx, [rax+4]
    00141d04mov r8l, [rax+8]
    00141d08lea rdi, [rsp+6688]
    00141d10lea rsi, [rsp+2976]
    00141d18mov edx, [rsp+152]
    00141d1fmov r9, r13
    00141d22call regex_automata::dfa::onepass::InternalBuilder::compile_transition
    00141d27jmp 0x141b2a
    00141d2cmov edx, [rax+4]
    00141d2fmov ecx, [rax+8]
    00141d32or ecx, r13l
    00141d35mov rax, 0x3fffffffc00
    00141d3fand r13, rax
    00141d42and ecx, 1023
    00141d48or rcx, r13
    00141d4blea rdi, [rsp+6688]
    00141d53lea rsi, [rsp+2976]
    00141d5bjmp 0x141b25
    00141d60mov ecx, [rax+16]
    00141d63mov rsi, [rsp+160]
    00141d6bcmp rsi, rcx
    00141d6eja 0x141d8a
    00141d70mov rdx, r13
    00141d73shr rdx, 10
    00141d77sub ecx, esi
    00141d79bts edx, ecx
    00141d7cshl rdx, 10
    00141d80and r13l, 1023
    00141d87or r13, rdx
    00141d8a
    00141d8aloc_141d8a:
    00141d8alea rdi, [rsp+6688]
    00141d92lea rsi, [rsp+2976]
    00141d9amov edx, [rax+4]
    00141d9djmp 0x141de7
    00141d9fmov ecx, [rax+4]
    00141da2mov [rsp+176], ecx
    00141da9mov edx, [rax+8]
    00141daclea rbx, [rsp+6688]
    00141db4mov rdi, rbx
    00141db7lea r15, [rsp+2976]
    00141dbfmov rsi, r15
    00141dc2mov rcx, r13
    00141dc5call regex_automata::dfa::onepass::InternalBuilder::stack_push
    00141dcamov eax, [rsp+6688]
    00141dd1cmp eax, 48
    00141dd4jne 0x142003
    00141ddamov rdi, rbx
    00141dddmov rsi, r15
    00141de0mov edx, [rsp+176]
    00141de7
    00141de7loc_141de7:
    00141de7mov rcx, r13
    00141deajmp 0x141b25
    00141def
    00141defloc_141def:
    00141defcmp [rax+78], 0
    00141df3je 0x14111f
    00141df9mov al, [r14+130]
    00141e00cmp al, 2
    00141e02je 0x141e0c
    00141e04and al, 1
    00141e06je 0x14111f
    00141e0c
    00141e0cloc_141e0c:
    00141e0cmov rax, [rsp+232]
    00141e14mov rax, [rax]
    00141e17cmp [rax], 9
    00141e1ajne 0x14111f
    00141e20lea rcx, [rsp+7304]
    00141e28mov [rcx-8], 8
    00141e30xorps x0, x0
    00141e33movups [rcx], x0
    00141e36imul rcx, [rax+24], 48
    00141e3bmov r12, [rax+8]
    00141e3fadd rcx, r12
    00141e42mov [rsp+176], rcx
    00141e4axor r15l, r15l
    00141e4dlea rbx, [rsp+5504]
    00141e55push 8
    00141e57pop rdx
    00141e58
    00141e58loc_141e58:
    00141e58cmp r12, [rsp+176]
    00141e60je 0x15a157
    00141e66mov [rsp+160], rdx
    00141e6emov [rsp+8448], r12
    00141e76mov [rsp+5504], 1
    00141e82xorps x0, x0
    00141e85lea rax, [rsp+5512]
    00141e8dmovups [rax], x0
    00141e90mov rax, [r12]
    00141e94add rax, -2
    00141e98cmp rax, 8
    00141e9cpush 2
    00141e9epop rcx
    00141e9fcmovae rax, rcx
    00141ea3cmp rax, 1
    00141ea7je 0x141ef4
    00141ea9cmp rax, 6
    00141eadjne 0x15f6a9
    00141eb3mov rax, [r12+8]
    00141eb8imul r13, [r12+24], 48
    00141ebe
    00141ebeloc_141ebe:
    00141ebetest r13, r13
    00141ec1je 0x141f09
    00141ec3mov [rsp+8016], rax
    00141ecbcmp [rax], 3
    00141ecejne 0x15f325
    00141ed4lea r14, [rax+48]
    00141ed8mov rsi, [rax+8]
    00141edcmov rdx, [rax+16]
    00141ee0add rdx, rsi
    00141ee3mov rdi, rbx
    00141ee6call _<alloc::vec::Vec<T,A> as alloc::vec::spec_extend::SpecExtend<&T,core::slice::iter::Iter<T>>>::spec_extend
    00141eebadd r13, -48
    00141eefmov rax, r14
    00141ef2jmp 0x141ebe
    00141ef4
    00141ef4loc_141ef4:
    00141ef4mov rsi, [r12+8]
    00141ef9mov rdx, [r12+16]
    00141efeadd rdx, rsi
    00141f01mov rdi, rbx
    00141f04call _<alloc::vec::Vec<T,A> as alloc::vec::spec_extend::SpecExtend<&T,core::slice::iter::Iter<T>>>::spec_extend
    00141f09
    00141f09loc_141f09:
    00141f09cmp r15, [rsp+7304]
    00141f11jne 0x141f3d
    00141f13lea rdi, [rsp+7296]
    00141f1bmov rsi, r15
    00141f1ecall alloc::raw_vec::RawVec<T,A>::reserve_for_push
    00141f23mov rdx, [rsp+7296]
    00141f2bmov r15, [rsp+7312]
    00141f33mov r13, [rsp+360]
    00141f3bjmp 0x141f4d
    00141f3d
    00141f3dloc_141f3d:
    00141f3dmov r13, [rsp+360]
    00141f45mov rdx, [rsp+160]
    00141f4d
    00141f4dloc_141f4d:
    00141f4dadd r12, 48
    00141f51imul rax, r15, 24
    00141f55movups x0, [rsp+5504]
    00141f5dmov rcx, [rsp+5520]
    00141f65mov [rdx+rax+16], rcx
    00141f6amovups [rdx+rax], x0
    00141f6emov r15, [rsp+7312]
    00141f76inc r15
    00141f79mov [rsp+7312], r15
    00141f81jmp 0x141e58
    00141f86
    00141f86loc_141f86:
    00141f86lea rax, [rsp+2976]
    00141f8emov rax, [rax+528]
    00141f95mov rdi, [rax]
    00141f98call regex_automata::nfa::thompson::nfa::NFA::patterns
    00141f9dmov r13, rax
    00141fa0xor r15l, r15l
    00141fa3lea r12, [rsp+6688]
    00141fabpush 1
    00141fadpop rbx
    00141fae
    00141faeloc_141fae:
    00141faecmp r13, r15
    00141fb1je 0x141a93
    00141fb7mov rax, [rsp+3504]
    00141fbfmov rax, [rax]
    00141fc2mov ecx, r15l
    00141fc5cmp [rax+352], rcx
    00141fccjbe 0x15f9cc
    00141fd2mov rax, [rax+336]
    00141fd9mov r8l, [rax+4*rcx]
    00141fddmov rdi, r12
    00141fe0lea rsi, [rsp+2976]
    00141fe8mov edx, ebx
    00141feamov ecx, r15l
    00141fedcall regex_automata::dfa::onepass::InternalBuilder::add_start_state
    00141ff2mov eax, [rsp+6688]
    00141ff9cmp eax, 48
    00141ffcjne 0x142003
    00141ffeinc r15
    00142001jmp 0x141fae
    00142003
    00142003loc_142003:
    00142003lea rsi, [rsp+6712]
    0014200bmov ebx, [rsi-20]
    0014200emov r12, [rsi-16]
    00142012mov r13, [rsi-8]
    00142016push 13
    00142018pop rcx
    00142019lea rdi, [rsp+7296]
    00142021rep movsq [rdi], [rsi]
    00142024mov r14l, eax
    00142027
    00142027loc_142027:
    00142027lea rdi, [rsp+2976]
    0014202fcall core::ptr::drop_in_place<regex_automata::dfa::onepass::DFA>
    00142034push 3
    00142036pop r15
    00142038
    00142038loc_142038:
    00142038mov rdi, [rsp+3376]
    00142040mov rsi, [rsp+3384]
    00142048call _<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop
    0014204dmov rdi, [rsp+3400]
    00142055mov rsi, [rsp+3408]
    0014205dcall _<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop
    00142062mov rsi, [rsp+3432]
    0014206atest rsi, rsi
    0014206dje 0x142080
    0014206fshl rsi, 4
    00142073mov rdi, [rsp+3424]
    0014207bcall _<alloc::alloc::Global as core::alloc::Allocator>::deallocate
    00142080
    00142080loc_142080:
    00142080lea rdi, [rsp+3448]
    00142088call core::ptr::drop_in_place<regex_automata::util::sparse_set::SparseSet>
    0014208dlea rdi, [rsp+6528]
    00142095call core::ptr::drop_in_place<regex_automata::nfa::thompson::nfa::NFA>
    0014209alea rdi, [rsp+5528]
    001420a2call core::ptr::drop_in_place<regex_automata::nfa::thompson::compiler::Compiler>
    001420a7cmp r15, 3
    001420abjne 0x1420eb
    001420adlea rdi, [rsp+3000]
    001420b5mov [rdi-24], r14l
    001420b9mov [rdi-20], ebx
    001420bcmov [rdi-16], r12
    001420c0mov [rdi-8], r13
    001420c4push 13
    001420c6pop rcx
    001420c7lea rsi, [rsp+7296]
    001420cfrep movsq [rdi], [rsi]
    001420d2cmp r14l, 41
    001420d6ja 0x1420e5
    001420d8lea rdi, [rsp+2976]
    001420e0call core::ptr::drop_in_place<regex_automata::nfa::thompson::error::BuildError>
    001420e5
    001420e5loc_1420e5:
    001420e5push 3
    001420e7pop r15
    001420e9jmp 0x142106
    001420eb
    001420ebloc_1420eb:
    001420eblea rdi, [rsp+2976]
    001420f3lea rsi, [rsp+7296]
    001420fbmov edx, 344
    00142100call [rip+0xcfa1a]
    00142106
    00142106loc_142106:
    00142106lea rdi, [rsp+5072]
    0014210emov [rdi-32], r15
    00142112mov [rdi-24], r14l
    00142116mov [rdi-20], ebx
    00142119mov [rdi-16], r12
    0014211dmov [rdi-8], r13
    00142121lea rsi, [rsp+2976]
    00142129mov edx, 344
    0014212ecall [rip+0xcf9ec]
    00142134mov r12, [rsp+2904]
    0014213cpush 2
    0014213epop r15
    00142140cmp [r12+133], 0
    00142149je 0x142220
    0014214flea rbx, [rsp+2976]
    00142157mov rdi, rbx
    0014215acall regex_automata::nfa::thompson::compiler::Compiler::new
    0014215flea r14, [rsp+7296]
    00142167lea rsi, [rsp+4944]
    0014216fmov rdi, r14
    00142172call _<regex_automata::nfa::thompson::compiler::Config as core::clone::Clone>::clone
    00142177mov [r14+21], 2
    0014217cmovups x0, [r14]
    00142180lea rsi, [rsp+6688]
    00142188movaps [rsi], x0
    0014218bmov eax, [r14+15]
    0014218fmov [rsi+15], eax
    00142192mov eax, [r14+20]
    00142196mov [rsi+19], 1
    0014219amov [rsi+20], eax
    0014219dmov rdi, rbx
    001421a0call regex_automata::nfa::thompson::compiler::Compiler::configure
    001421a5lea r14, [rsp+5504]
    001421admov rdi, r14
    001421b0mov rsi, rbx
    001421b3mov rdx, [rsp+232]
    001421bbmov rcx, [rsp+360]
    001421c3call regex_automata::nfa::thompson::compiler::Compiler::compile
    001421c8cmp [r14], 42
    001421ccjne 0x142237
    001421cemov [rsp+152], r15
    001421d6mov r13, [rsp+5512]
    001421delea rdi, [rsp+2976]
    001421e6call core::ptr::drop_in_place<regex_automata::nfa::thompson::compiler::Compiler>
    001421ebcmp [r12+133], 0
    001421f4mov [rsp+352], r13
    001421fcje 0x14238e
    00142202mov al, [rsp+2824]
    00142209cmp al, 2
    0014220bjne 0x14239b
    00142211mov [rsp+6520], 2
    00142219mov dl, 2
    0014221bjmp 0x1423dd
    00142220
    00142220loc_142220:
    00142220mov [rsp+152], r15
    00142228xor eax, eax
    0014222amov [rsp+352], rax
    00142232jmp 0x14238e
    00142237
    00142237loc_142237:
    00142237mov rax, [rsp+5504]
    0014223fmov [rsp+160], rax
    00142247mov rax, [rsp+5512]
    0014224fmov [rsp+176], rax
    00142257mov r13, [rsp+5520]
    0014225fmov r15, [rsp+5528]
    00142267mov rbx, [rsp+5536]
    0014226fmov rax, [rsp+5544]
    00142277mov [rsp+152], rax
    0014227fmov rax, [rsp+5552]
    00142287mov [rsp+184], rax
    0014228fmov rax, [rsp+5560]
    00142297mov [rsp+200], rax
    0014229fmov rax, [rsp+5568]
    001422a7mov [rsp+208], rax
    001422afmov rax, [rsp+5576]
    001422b7mov [rsp+312], rax
    001422bfmov rax, [rsp+5584]
    001422c7mov [rsp+304], rax
    001422cfmov rax, [rsp+5592]
    001422d7mov [rsp+344], rax
    001422dfmov rax, [rsp+5600]
    001422e7mov [rsp+256], rax
    001422efmov rax, [rsp+5608]
    001422f7mov [rsp+248], rax
    001422ffmov rax, [rsp+5616]
    00142307mov [rsp+264], rax
    0014230fmov rax, [rsp+5624]
    00142317mov [rsp+2632], rax
    0014231flea rdi, [rsp+2976]
    00142327call core::ptr::drop_in_place<regex_automata::nfa::thompson::compiler::Compiler>
    0014232clea rdi, [rsp+5040]
    00142334call core::ptr::drop_in_place<regex_automata::meta::wrappers::OnePass>
    00142339lea rdi, [rsp+4976]
    00142341call core::ptr::drop_in_place<regex_automata::meta::wrappers::BoundedBacktracker>
    00142346lea rdi, [rsp+2928]
    0014234ecall core::ptr::drop_in_place<regex_automata::meta::wrappers::PikeVM>
    00142353lea rdi, [rsp+2648]
    0014235bcall core::ptr::drop_in_place<regex_automata::nfa::thompson::nfa::NFA>
    00142360
    00142360loc_142360:
    00142360push 3
    00142362pop r14
    00142364lea rdi, [rsp+2800]
    0014236ccall core::ptr::drop_in_place<core::option::Option<regex_automata::util::prefilter::Prefilter>>
    00142371lea rdi, [rsp+2904]
    00142379call core::ptr::drop_in_place<regex_automata::meta::regex::RegexInfo>
    0014237epush 1
    00142380pop rsi
    00142381mov [rsp+336], rax
    00142389jmp 0x145774
    0014238e
    0014238eloc_14238e:
    0014238emov [rsp+336], rax
    00142396jmp 0x144ac8
    0014239b
    0014239bloc_14239b:
    0014239bmov rcx, [rsp+2800]
    001423a3lock inc [rcx]
    001423a7jle 0x15da7c
    001423admovups x0, [rsp+2808]
    001423b5mov [rsp+6496], rcx
    001423bdmovups [rsp+6504], x0
    001423c5mov [rsp+6520], al
    001423cccmp [r12+133], 0
    001423d5mov edx, eax
    001423d7je 0x144aa0
    001423dd
    001423ddloc_1423dd:
    001423ddmov sil, [r12+130]
    001423e5cmp sil, 2
    001423e9sete dil
    001423edor dil, sil
    001423f0and [rsp+2976], 0
    001423f9and dil, 1
    001423fdand [rsp+3016], 0
    00142406push 2
    00142408pop rsi
    00142409mov [rsp+3032], rsi
    00142411mov [rsp+152], rsi
    00142419mov [rsp+3048], rsi
    00142421mov [rsp+3088], 3
    00142429mov [rsp+3096], dil
    00142431mov [rsp+3097], 0x2020202
    0014243cmov [rsp+3101], 2
    00142444cmp al, 2
    00142446jne 0x142455
    00142448mov [rsp+7320], 2
    00142450xor r14l, r14l
    00142453jmp 0x142485
    00142455
    00142455loc_142455:
    00142455lock inc [rcx]
    00142459jle 0x15da7c
    0014245fmovups x0, [rsp+6504]
    00142467mov [rsp+7296], rcx
    0014246fmovups [rsp+7304], x0
    00142477mov [rsp+7320], al
    0014247ecmp dl, 2
    00142481setne r14b
    00142485
    00142485loc_142485:
    00142485lea rbx, [rsp+5504]
    0014248dlea rsi, [rsp+2976]
    00142495lea rdx, [rsp+7296]
    0014249dmov rdi, rbx
    001424a0call regex_automata::hybrid::dfa::Config::prefilter
    001424a5mov al, 1
    001424a7mov [rbx+121], al
    001424aamovups x0, [rbx]
    001424admovups x1, [rbx+16]
    001424b1movaps [rsp+6528], x0
    001424b9movaps [rsp+6544], x1
    001424c1mov rcx, [rbx+32]
    001424c5mov [rsp+6560], rcx
    001424cdmovups x0, [rbx+88]
    001424d1movups [rsp+6616], x0
    001424d9movups x0, [rbx+104]
    001424ddmovups [rsp+6632], x0
    001424e5movzx ecx, [rbx+120]
    001424e9mov [rsp+6648], cx
    001424f1movzx ecx, [rbx+126]
    001424f5cmp [r12+16], 0
    001424fbmov edx, 0x200000
    00142500je 0x142507
    00142502mov rdx, [r12+24]
    00142507
    00142507loc_142507:
    00142507cmp [r12+137], 0
    00142510push 1
    00142512pop rsi
    00142513lea rbx, [rsp+6528]
    0014251bmov [rbx+40], rsi
    0014251fmov [rbx+48], rdx
    00142523mov [rbx+56], rsi
    00142527mov [rbx+64], 3
    0014252fmov [rbx+72], rsi
    00142533mov [rbx+80], 10
    0014253bsetne [rbx+122]
    0014253fmov [rbx+123], al
    00142542mov [rbx+124], r14b
    00142546mov [rbx+125], 0
    0014254amov [rbx+126], cx
    0014254elea r14, [rsp+2976]
    00142556mov rdi, r14
    00142559call regex_automata::hybrid::dfa::Builder::new
    0014255elea r15, [rsp+5504]
    00142566mov rdi, r15
    00142569mov rsi, rbx
    0014256ccall _<regex_automata::hybrid::dfa::Config as core::clone::Clone>::clone
    00142571mov rdi, r14
    00142574mov rsi, r15
    00142577call regex_automata::hybrid::dfa::Builder::configure
    0014257cmov rdx, [rsp+2648]
    00142584lock inc [rdx]
    00142588jle 0x15da7c
    0014258elea r15, [rsp+6616]
    00142596lea rbx, [rsp+7296]
    0014259elea r14, [rsp+2976]
    001425a6mov rdi, rbx
    001425a9mov rsi, r14
    001425accall regex_automata::hybrid::dfa::Builder::build_from_nfa
    001425b1mov rdi, r14
    001425b4call core::ptr::drop_in_place<regex_automata::hybrid::dfa::Builder>
    001425b9cmp [rbx], 2
    001425bcjne 0x1425d0
    001425belea rdi, [rsp+7304]
    001425c6call core::ptr::drop_in_place<regex_automata::hybrid::error::BuildError>
    001425cbjmp 0x1426e4
    001425d0
    001425d0loc_1425d0:
    001425d0lea rdi, [rsp+5504]
    001425d8lea rsi, [rsp+7296]
    001425e0mov edx, 696
    001425e5call [rip+0xcf535]
    001425eblea rbx, [rsp+6688]
    001425f3mov rdi, rbx
    001425f6call regex_automata::hybrid::dfa::Builder::new
    001425fblea r14, [rsp+8016]
    00142603lea rsi, [rsp+6528]
    0014260bmov rdi, r14
    0014260ecall _<regex_automata::hybrid::dfa::Config as core::clone::Clone>::clone
    00142613xor r12l, r12l
    00142616mov [r14+120], r12b
    0014261apush 16
    0014261cpop r15
    0014261elea rax, [rsp+8448]
    00142626mov rcx, r15
    00142629mov rdi, rax
    0014262cmov rsi, r14
    0014262frep movsq [rdi], [rsi]
    00142632lea rdx, [rsp+5472]
    0014263amov [rdx+24], 2
    0014263elea r14, [rsp+8016]
    00142646mov rdi, r14
    00142649mov rsi, rax
    0014264ccall regex_automata::hybrid::dfa::Config::prefilter
    00142651mov [r14+124], r12b
    00142655lea rax, [rsp+8448]
    0014265dmov rcx, r15
    00142660mov rdi, rax
    00142663mov rsi, r14
    00142666rep movsq [rdi], [rsi]
    00142669mov rdi, rbx
    0014266cmov rsi, rax
    0014266fcall regex_automata::hybrid::dfa::Builder::configure
    00142674lock inc [r13]
    00142679jle 0x15da7c
    0014267flea rbx, [rsp+2976]
    00142687lea r14, [rsp+6688]
    0014268fmov rdi, rbx
    00142692mov rsi, r14
    00142695mov rdx, r13
    00142698call regex_automata::hybrid::dfa::Builder::build_from_nfa
    0014269dmov rdi, r14
    001426a0call core::ptr::drop_in_place<regex_automata::hybrid::dfa::Builder>
    001426a5mov rax, [rbx]
    001426a8cmp rax, 2
    001426aclea r15, [rsp+6616]
    001426b4jne 0x1426f1
    001426b6lea rsi, [rsp+2984]
    001426bepush 16
    001426c0pop rcx
    001426c1lea rax, [rsp+6688]
    001426c9mov rdi, rax
    001426ccrep movsq [rdi], [rsi]
    001426cfmov rdi, rax
    001426d2call core::ptr::drop_in_place<regex_automata::hybrid::error::BuildError>
    001426d7lea rdi, [rsp+5504]
    001426dfcall core::ptr::drop_in_place<regex_automata::hybrid::dfa::DFA>
    001426e4
    001426e4loc_1426e4:
    001426e4mov rdi, r15
    001426e7call core::ptr::drop_in_place<core::option::Option<core::option::Option<regex_automata::util::prefilter::Prefilter>>>
    001426ecjmp 0x144aab
    001426f1
    001426f1loc_1426f1:
    001426f1mov [rsp+336], rax
    001426f9movzx eax, [rsp+2991]
    00142701shl eax, 16
    00142704movzx ecx, [rsp+2989]
    0014270cor ecx, eax
    0014270eshl rcx, 32
    00142712mov eax, [rsp+2985]
    00142719or rax, rcx
    0014271cmov [rsp+1936], rax
    00142724movzx eax, [rsp+2999]
    0014272cshl eax, 16
    0014272fmovzx ecx, [rsp+2997]
    00142737or ecx, eax
    00142739shl rcx, 32
    0014273dmov eax, [rsp+2993]
    00142744or rax, rcx
    00142747mov [rsp+1928], rax
    0014274fmovzx eax, [rsp+3007]
    00142757shl eax, 16
    0014275amovzx ecx, [rsp+3005]
    00142762or ecx, eax
    00142764shl rcx, 32
    00142768mov eax, [rsp+3001]
    0014276for rax, rcx
    00142772mov [rsp+1920], rax
    0014277amovzx eax, [rsp+3015]
    00142782shl eax, 16
    00142785movzx ecx, [rsp+3013]
    0014278dor ecx, eax
    0014278fshl rcx, 32
    00142793mov eax, [rsp+3009]
    0014279aor rax, rcx
    0014279dmov [rsp+1912], rax
    001427a5movzx eax, [rsp+3023]
    001427adshl eax, 16
    001427b0movzx ecx, [rsp+3021]
    001427b8or ecx, eax
    001427bashl rcx, 32
    001427bemov eax, [rsp+3017]
    001427c5or rax, rcx
    001427c8mov [rsp+1904], rax
    001427d0movzx eax, [rsp+3031]
    001427d8shl eax, 16
    001427dbmovzx ecx, [rsp+3029]
    001427e3or ecx, eax
    001427e5shl rcx, 32
    001427e9mov eax, [rsp+3025]
    001427f0or rax, rcx
    001427f3mov [rsp+1896], rax
    001427fbmovzx eax, [rsp+3039]
    00142803shl eax, 16
    00142806movzx ecx, [rsp+3037]
    0014280eor ecx, eax
    00142810shl rcx, 32
    00142814mov eax, [rsp+3033]
    0014281bor rax, rcx
    0014281emov [rsp+1888], rax
    00142826movzx eax, [rsp+3047]
    0014282eshl eax, 16
    00142831movzx ecx, [rsp+3045]
    00142839or ecx, eax
    0014283bshl rcx, 32
    0014283fmov eax, [rsp+3041]
    00142846or rax, rcx
    00142849mov [rsp+1880], rax
    00142851movzx eax, [rsp+3055]
    00142859shl eax, 16
    0014285cmovzx ecx, [rsp+3053]
    00142864or ecx, eax
    00142866shl rcx, 32
    0014286amov eax, [rsp+3049]
    00142871or rax, rcx
    00142874mov [rsp+1872], rax
    0014287cmovzx eax, [rsp+3063]
    00142884shl eax, 16
    00142887movzx ecx, [rsp+3061]
    0014288for ecx, eax
    00142891shl rcx, 32
    00142895mov eax, [rsp+3057]
    0014289cor rax, rcx
    0014289fmov [rsp+1864], rax
    001428a7movzx eax, [rsp+3071]
    001428afshl eax, 16
    001428b2movzx ecx, [rsp+3069]
    001428baor ecx, eax
    001428bcshl rcx, 32
    001428c0mov eax, [rsp+3065]
    001428c7or rax, rcx
    001428camov [rsp+1856], rax
    001428d2movzx eax, [rsp+3079]
    001428dashl eax, 16
    001428ddmovzx ecx, [rsp+3077]
    001428e5or ecx, eax
    001428e7shl rcx, 32
    001428ebmov eax, [rsp+3073]
    001428f2or rax, rcx
    001428f5mov [rsp+1848], rax
    001428fdmovzx eax, [rsp+3087]
    00142905shl eax, 16
    00142908movzx ecx, [rsp+3085]
    00142910or ecx, eax
    00142912shl rcx, 32
    00142916mov eax, [rsp+3081]
    0014291dor rax, rcx
    00142920mov [rsp+1840], rax
    00142928movzx eax, [rsp+3095]
    00142930shl eax, 16
    00142933movzx ecx, [rsp+3093]
    0014293bor ecx, eax
    0014293dshl rcx, 32
    00142941mov eax, [rsp+3089]
    00142948or rax, rcx
    0014294bmov [rsp+1832], rax
    00142953movzx eax, [rsp+3103]
    0014295bshl eax, 16
    0014295emovzx ecx, [rsp+3101]
    00142966or ecx, eax
    00142968shl rcx, 32
    0014296cmov eax, [rsp+3097]
    00142973or rax, rcx
    00142976mov [rsp+1824], rax
    0014297emovzx eax, [rsp+3111]
    00142986shl eax, 16
    00142989movzx ecx, [rsp+3109]
    00142991or ecx, eax
    00142993shl rcx, 32
    00142997mov eax, [rsp+3105]
    0014299eor rax, rcx
    001429a1mov [rsp+1816], rax
    001429a9movzx eax, [rsp+3119]
    001429b1shl eax, 16
    001429b4movzx ecx, [rsp+3117]
    001429bcor ecx, eax
    001429beshl rcx, 32
    001429c2mov eax, [rsp+3113]
    001429c9or rax, rcx
    001429ccmov [rsp+1808], rax
    001429d4movzx eax, [rsp+3127]
    001429dcshl eax, 16
    001429dfmovzx ecx, [rsp+3125]
    001429e7or ecx, eax
    001429e9shl rcx, 32
    001429edmov eax, [rsp+3121]
    001429f4or rax, rcx
    001429f7mov [rsp+1800], rax
    001429ffmovzx eax, [rsp+3135]
    00142a07shl eax, 16
    00142a0amovzx ecx, [rsp+3133]
    00142a12or ecx, eax
    00142a14shl rcx, 32
    00142a18mov eax, [rsp+3129]
    00142a1for rax, rcx
    00142a22mov [rsp+1792], rax
    00142a2amovzx eax, [rsp+3143]
    00142a32shl eax, 16
    00142a35movzx ecx, [rsp+3141]
    00142a3dor ecx, eax
    00142a3fshl rcx, 32
    00142a43mov eax, [rsp+3137]
    00142a4aor rax, rcx
    00142a4dmov [rsp+1784], rax
    00142a55movzx eax, [rsp+3151]
    00142a5dshl eax, 16
    00142a60movzx ecx, [rsp+3149]
    00142a68or ecx, eax
    00142a6ashl rcx, 32
    00142a6emov eax, [rsp+3145]
    00142a75or rax, rcx
    00142a78mov [rsp+1776], rax
    00142a80movzx eax, [rsp+3159]
    00142a88shl eax, 16
    00142a8bmovzx ecx, [rsp+3157]
    00142a93or ecx, eax
    00142a95shl rcx, 32
    00142a99mov eax, [rsp+3153]
    00142aa0or rax, rcx
    00142aa3mov [rsp+1768], rax
    00142aabmovzx eax, [rsp+3167]
    00142ab3shl eax, 16
    00142ab6movzx ecx, [rsp+3165]
    00142abeor ecx, eax
    00142ac0shl rcx, 32
    00142ac4mov eax, [rsp+3161]
    00142acbor rax, rcx
    00142acemov [rsp+1760], rax
    00142ad6movzx eax, [rsp+3175]
    00142adeshl eax, 16
    00142ae1movzx ecx, [rsp+3173]
    00142ae9or ecx, eax
    00142aebshl rcx, 32
    00142aefmov eax, [rsp+3169]
    00142af6or rax, rcx
    00142af9mov [rsp+1752], rax
    00142b01movzx eax, [rsp+3183]
    00142b09shl eax, 16
    00142b0cmovzx ecx, [rsp+3181]
    00142b14or ecx, eax
    00142b16shl rcx, 32
    00142b1amov eax, [rsp+3177]
    00142b21or rax, rcx
    00142b24mov [rsp+1744], rax
    00142b2cmovzx eax, [rsp+3191]
    00142b34shl eax, 16
    00142b37movzx ecx, [rsp+3189]
    00142b3for ecx, eax
    00142b41shl rcx, 32
    00142b45mov eax, [rsp+3185]
    00142b4cor rax, rcx
    00142b4fmov [rsp+1736], rax
    00142b57movzx eax, [rsp+3199]
    00142b5fshl eax, 16
    00142b62movzx ecx, [rsp+3197]
    00142b6aor ecx, eax
    00142b6cshl rcx, 32
    00142b70mov eax, [rsp+3193]
    00142b77or rax, rcx
    00142b7amov [rsp+1728], rax
    00142b82movzx eax, [rsp+3207]
    00142b8ashl eax, 16
    00142b8dmovzx ecx, [rsp+3205]
    00142b95or ecx, eax
    00142b97shl rcx, 32
    00142b9bmov eax, [rsp+3201]
    00142ba2or rax, rcx
    00142ba5mov [rsp+1720], rax
    00142badmovzx eax, [rsp+3215]
    00142bb5shl eax, 16
    00142bb8movzx ecx, [rsp+3213]
    00142bc0or ecx, eax
    00142bc2shl rcx, 32
    00142bc6mov eax, [rsp+3209]
    00142bcdor rax, rcx
    00142bd0mov [rsp+1712], rax
    00142bd8movzx eax, [rsp+3223]
    00142be0shl eax, 16
    00142be3movzx ecx, [rsp+3221]
    00142bebor ecx, eax
    00142bedshl rcx, 32
    00142bf1mov eax, [rsp+3217]
    00142bf8or rax, rcx
    00142bfbmov [rsp+1704], rax
    00142c03movzx eax, [rsp+3231]
    00142c0bshl eax, 16
    00142c0emovzx ecx, [rsp+3229]
    00142c16or ecx, eax
    00142c18shl rcx, 32
    00142c1cmov eax, [rsp+3225]
    00142c23or rax, rcx
    00142c26mov [rsp+1696], rax
    00142c2emovzx eax, [rsp+3239]
    00142c36shl eax, 16
    00142c39movzx ecx, [rsp+3237]
    00142c41or ecx, eax
    00142c43shl rcx, 32
    00142c47mov eax, [rsp+3233]
    00142c4eor rax, rcx
    00142c51mov [rsp+1688], rax
    00142c59movzx eax, [rsp+3247]
    00142c61shl eax, 16
    00142c64movzx ecx, [rsp+3245]
    00142c6cor ecx, eax
    00142c6eshl rcx, 32
    00142c72mov eax, [rsp+3241]
    00142c79or rax, rcx
    00142c7cmov [rsp+1680], rax
    00142c84movzx eax, [rsp+3255]
    00142c8cshl eax, 16
    00142c8fmovzx ecx, [rsp+3253]
    00142c97or ecx, eax
    00142c99shl rcx, 32
    00142c9dmov eax, [rsp+3249]
    00142ca4or rax, rcx
    00142ca7mov [rsp+1672], rax
    00142cafmovzx eax, [rsp+3263]
    00142cb7shl eax, 16
    00142cbamovzx ecx, [rsp+3261]
    00142cc2or ecx, eax
    00142cc4shl rcx, 32
    00142cc8mov eax, [rsp+3257]
    00142ccfor rax, rcx
    00142cd2mov [rsp+1664], rax
    00142cdamovzx eax, [rsp+3271]
    00142ce2shl eax, 16
    00142ce5movzx ecx, [rsp+3269]
    00142cedor ecx, eax
    00142cefshl rcx, 32
    00142cf3mov eax, [rsp+3265]
    00142cfaor rax, rcx
    00142cfdmov [rsp+1656], rax
    00142d05movzx eax, [rsp+3279]
    00142d0dshl eax, 16
    00142d10movzx ecx, [rsp+3277]
    00142d18or ecx, eax
    00142d1ashl rcx, 32
    00142d1emov eax, [rsp+3273]
    00142d25or rax, rcx
    00142d28mov [rsp+1648], rax
    00142d30movzx eax, [rsp+3287]
    00142d38shl eax, 16
    00142d3bmovzx ecx, [rsp+3285]
    00142d43or ecx, eax
    00142d45shl rcx, 32
    00142d49mov eax, [rsp+3281]
    00142d50or rax, rcx
    00142d53mov [rsp+1640], rax
    00142d5bmovzx eax, [rsp+3295]
    00142d63shl eax, 16
    00142d66movzx ecx, [rsp+3293]
    00142d6eor ecx, eax
    00142d70shl rcx, 32
    00142d74mov eax, [rsp+3289]
    00142d7bor rax, rcx
    00142d7emov [rsp+1632], rax
    00142d86movzx eax, [rsp+3303]
    00142d8eshl eax, 16
    00142d91movzx ecx, [rsp+3301]
    00142d99or ecx, eax
    00142d9bshl rcx, 32
    00142d9fmov eax, [rsp+3297]
    00142da6or rax, rcx
    00142da9mov [rsp+1624], rax
    00142db1movzx eax, [rsp+3311]
    00142db9shl eax, 16
    00142dbcmovzx ecx, [rsp+3309]
    00142dc4or ecx, eax
    00142dc6shl rcx, 32
    00142dcamov eax, [rsp+3305]
    00142dd1or rax, rcx
    00142dd4mov [rsp+1616], rax
    00142ddcmovzx eax, [rsp+3319]
    00142de4shl eax, 16
    00142de7movzx ecx, [rsp+3317]
    00142defor ecx, eax
    00142df1shl rcx, 32
    00142df5mov eax, [rsp+3313]
    00142dfcor rax, rcx
    00142dffmov [rsp+1608], rax
    00142e07movzx eax, [rsp+3327]
    00142e0fshl eax, 16
    00142e12movzx ecx, [rsp+3325]
    00142e1aor ecx, eax
    00142e1cshl rcx, 32
    00142e20mov eax, [rsp+3321]
    00142e27or rax, rcx
    00142e2amov [rsp+1600], rax
    00142e32movzx eax, [rsp+3335]
    00142e3ashl eax, 16
    00142e3dmovzx ecx, [rsp+3333]
    00142e45or ecx, eax
    00142e47shl rcx, 32
    00142e4bmov eax, [rsp+3329]
    00142e52or rax, rcx
    00142e55mov [rsp+1592], rax
    00142e5dmovzx eax, [rsp+3343]
    00142e65shl eax, 16
    00142e68movzx ecx, [rsp+3341]
    00142e70or ecx, eax
    00142e72shl rcx, 32
    00142e76mov eax, [rsp+3337]
    00142e7dor rax, rcx
    00142e80mov [rsp+1584], rax
    00142e88movzx eax, [rsp+3351]
    00142e90shl eax, 16
    00142e93movzx ecx, [rsp+3349]
    00142e9bor ecx, eax
    00142e9dshl rcx, 32
    00142ea1mov eax, [rsp+3345]
    00142ea8or rax, rcx
    00142eabmov [rsp+1576], rax
    00142eb3movzx eax, [rsp+3359]
    00142ebbshl eax, 16
    00142ebemovzx ecx, [rsp+3357]
    00142ec6or ecx, eax
    00142ec8shl rcx, 32
    00142eccmov eax, [rsp+3353]
    00142ed3or rax, rcx
    00142ed6mov [rsp+1568], rax
    00142edemovzx eax, [rsp+3367]
    00142ee6shl eax, 16
    00142ee9movzx ecx, [rsp+3365]
    00142ef1or ecx, eax
    00142ef3shl rcx, 32
    00142ef7mov eax, [rsp+3361]
    00142efeor rax, rcx
    00142f01mov [rsp+1560], rax
    00142f09movzx eax, [rsp+3375]
    00142f11shl eax, 16
    00142f14movzx ecx, [rsp+3373]
    00142f1cor ecx, eax
    00142f1eshl rcx, 32
    00142f22mov eax, [rsp+3369]
    00142f29or rax, rcx
    00142f2cmov [rsp+1552], rax
    00142f34movzx eax, [rsp+3383]
    00142f3cshl eax, 16
    00142f3fmovzx ecx, [rsp+3381]
    00142f47or ecx, eax
    00142f49shl rcx, 32
    00142f4dmov eax, [rsp+3377]
    00142f54or rax, rcx
    00142f57mov [rsp+1544], rax
    00142f5fmovzx eax, [rsp+3391]
    00142f67shl eax, 16
    00142f6amovzx ecx, [rsp+3389]
    00142f72or ecx, eax
    00142f74shl rcx, 32
    00142f78mov eax, [rsp+3385]
    00142f7for rax, rcx
    00142f82mov [rsp+1536], rax
    00142f8amovzx eax, [rsp+3399]
    00142f92shl eax, 16
    00142f95movzx ecx, [rsp+3397]
    00142f9dor ecx, eax
    00142f9fshl rcx, 32
    00142fa3mov eax, [rsp+3393]
    00142faaor rax, rcx
    00142fadmov [rsp+1528], rax
    00142fb5movzx eax, [rsp+3407]
    00142fbdshl eax, 16
    00142fc0movzx ecx, [rsp+3405]
    00142fc8or ecx, eax
    00142fcashl rcx, 32
    00142fcemov eax, [rsp+3401]
    00142fd5or rax, rcx
    00142fd8mov [rsp+1520], rax
    00142fe0movzx eax, [rsp+3415]
    00142fe8shl eax, 16
    00142febmovzx ecx, [rsp+3413]
    00142ff3or ecx, eax
    00142ff5shl rcx, 32
    00142ff9mov eax, [rsp+3409]
    00143000or rax, rcx
    00143003mov [rsp+1512], rax
    0014300bmovzx eax, [rsp+3423]
    00143013shl eax, 16
    00143016movzx ecx, [rsp+3421]
    0014301eor ecx, eax
    00143020shl rcx, 32
    00143024mov eax, [rsp+3417]
    0014302bor rax, rcx
    0014302emov [rsp+1504], rax
    00143036movzx eax, [rsp+3431]
    0014303eshl eax, 16
    00143041movzx ecx, [rsp+3429]
    00143049or ecx, eax
    0014304bshl rcx, 32
    0014304fmov eax, [rsp+3425]
    00143056or rax, rcx
    00143059mov [rsp+1496], rax
    00143061movzx eax, [rsp+3439]
    00143069shl eax, 16
    0014306cmovzx ecx, [rsp+3437]
    00143074or ecx, eax
    00143076shl rcx, 32
    0014307amov eax, [rsp+3433]
    00143081or rax, rcx
    00143084mov [rsp+1488], rax
    0014308cmovzx eax, [rsp+3447]
    00143094shl eax, 16
    00143097movzx ecx, [rsp+3445]
    0014309for ecx, eax
    001430a1shl rcx, 32
    001430a5mov eax, [rsp+3441]
    001430acor rax, rcx
    001430afmov [rsp+1480], rax
    001430b7movzx eax, [rsp+3455]
    001430bfshl eax, 16
    001430c2movzx ecx, [rsp+3453]
    001430caor ecx, eax
    001430ccshl rcx, 32
    001430d0mov eax, [rsp+3449]
    001430d7or rax, rcx
    001430damov [rsp+1472], rax
    001430e2movzx eax, [rsp+3463]
    001430eashl eax, 16
    001430edmovzx ecx, [rsp+3461]
    001430f5or ecx, eax
    001430f7shl rcx, 32
    001430fbmov eax, [rsp+3457]
    00143102or rax, rcx
    00143105mov [rsp+1464], rax
    0014310dmovzx eax, [rsp+3471]
    00143115shl eax, 16
    00143118movzx ecx, [rsp+3469]
    00143120or ecx, eax
    00143122shl rcx, 32
    00143126mov eax, [rsp+3465]
    0014312dor rax, rcx
    00143130mov [rsp+1456], rax
    00143138movzx eax, [rsp+3479]
    00143140shl eax, 16
    00143143movzx ecx, [rsp+3477]
    0014314bor ecx, eax
    0014314dshl rcx, 32
    00143151mov eax, [rsp+3473]
    00143158or rax, rcx
    0014315bmov [rsp+1448], rax
    00143163movzx eax, [rsp+3487]
    0014316bshl eax, 16
    0014316emovzx ecx, [rsp+3485]
    00143176or ecx, eax
    00143178shl rcx, 32
    0014317cmov eax, [rsp+3481]
    00143183or rax, rcx
    00143186mov [rsp+1440], rax
    0014318emovzx eax, [rsp+3495]
    00143196shl eax, 16
    00143199movzx ecx, [rsp+3493]
    001431a1or ecx, eax
    001431a3shl rcx, 32
    001431a7mov eax, [rsp+3489]
    001431aeor rax, rcx
    001431b1mov [rsp+1432], rax
    001431b9movzx eax, [rsp+3503]
    001431c1shl eax, 16
    001431c4movzx ecx, [rsp+3501]
    001431ccor ecx, eax
    001431ceshl rcx, 32
    001431d2mov eax, [rsp+3497]
    001431d9or rax, rcx
    001431dcmov [rsp+1424], rax
    001431e4movzx eax, [rsp+3511]
    001431ecshl eax, 16
    001431efmovzx ecx, [rsp+3509]
    001431f7or ecx, eax
    001431f9shl rcx, 32
    001431fdmov eax, [rsp+3505]
    00143204or rax, rcx
    00143207mov [rsp+1416], rax
    0014320fmovzx eax, [rsp+3519]
    00143217shl eax, 16
    0014321amovzx ecx, [rsp+3517]
    00143222or ecx, eax
    00143224shl rcx, 32
    00143228mov eax, [rsp+3513]
    0014322for rax, rcx
    00143232mov [rsp+1408], rax
    0014323amovzx eax, [rsp+3527]
    00143242shl eax, 16
    00143245movzx ecx, [rsp+3525]
    0014324dor ecx, eax
    0014324fshl rcx, 32
    00143253mov eax, [rsp+3521]
    0014325aor rax, rcx
    0014325dmov [rsp+1400], rax
    00143265movzx eax, [rsp+3535]
    0014326dshl eax, 16
    00143270movzx ecx, [rsp+3533]
    00143278or ecx, eax
    0014327ashl rcx, 32
    0014327emov eax, [rsp+3529]
    00143285or rax, rcx
    00143288mov [rsp+1392], rax
    00143290movzx eax, [rsp+3543]
    00143298shl eax, 16
    0014329bmovzx ecx, [rsp+3541]
    001432a3or ecx, eax
    001432a5shl rcx, 32
    001432a9mov eax, [rsp+3537]
    001432b0or rax, rcx
    001432b3mov [rsp+1384], rax
    001432bbmovzx eax, [rsp+3551]
    001432c3shl eax, 16
    001432c6movzx ecx, [rsp+3549]
    001432ceor ecx, eax
    001432d0shl rcx, 32
    001432d4mov eax, [rsp+3545]
    001432dbor rax, rcx
    001432demov [rsp+1376], rax
    001432e6movzx eax, [rsp+3559]
    001432eeshl eax, 16
    001432f1movzx ecx, [rsp+3557]
    001432f9or ecx, eax
    001432fbshl rcx, 32
    001432ffmov eax, [rsp+3553]
    00143306or rax, rcx
    00143309mov [rsp+1368], rax
    00143311movzx eax, [rsp+3567]
    00143319shl eax, 16
    0014331cmovzx ecx, [rsp+3565]
    00143324or ecx, eax
    00143326shl rcx, 32
    0014332amov eax, [rsp+3561]
    00143331or rax, rcx
    00143334mov [rsp+1360], rax
    0014333cmovzx eax, [rsp+3575]
    00143344shl eax, 16
    00143347movzx ecx, [rsp+3573]
    0014334for ecx, eax
    00143351shl rcx, 32
    00143355mov eax, [rsp+3569]
    0014335cor rax, rcx
    0014335fmov [rsp+1352], rax
    00143367movzx eax, [rsp+3583]
    0014336fshl eax, 16
    00143372movzx ecx, [rsp+3581]
    0014337aor ecx, eax
    0014337cshl rcx, 32
    00143380mov eax, [rsp+3577]
    00143387or rax, rcx
    0014338amov [rsp+1344], rax
    00143392movzx eax, [rsp+3591]
    0014339ashl eax, 16
    0014339dmovzx ecx, [rsp+3589]
    001433a5or ecx, eax
    001433a7shl rcx, 32
    001433abmov eax, [rsp+3585]
    001433b2or rax, rcx
    001433b5mov [rsp+1336], rax
    001433bdmovzx eax, [rsp+3599]
    001433c5shl eax, 16
    001433c8movzx ecx, [rsp+3597]
    001433d0or ecx, eax
    001433d2shl rcx, 32
    001433d6mov eax, [rsp+3593]
    001433ddor rax, rcx
    001433e0mov [rsp+1328], rax
    001433e8movzx eax, [rsp+3607]
    001433f0shl eax, 16
    001433f3movzx ecx, [rsp+3605]
    001433fbor ecx, eax
    001433fdshl rcx, 32
    00143401mov eax, [rsp+3601]
    00143408or rax, rcx
    0014340bmov [rsp+1320], rax
    00143413movzx eax, [rsp+3615]
    0014341bshl eax, 16
    0014341emovzx ecx, [rsp+3613]
    00143426or ecx, eax
    00143428shl rcx, 32
    0014342cmov eax, [rsp+3609]
    00143433or rax, rcx
    00143436mov [rsp+1312], rax
    0014343emovzx eax, [rsp+3623]
    00143446shl eax, 16
    00143449movzx ecx, [rsp+3621]
    00143451or ecx, eax
    00143453shl rcx, 32
    00143457mov eax, [rsp+3617]
    0014345eor rax, rcx
    00143461mov [rsp+1304], rax
    00143469movzx eax, [rsp+3631]
    00143471shl eax, 16
    00143474movzx ecx, [rsp+3629]
    0014347cor ecx, eax
    0014347eshl rcx, 32
    00143482mov eax, [rsp+3625]
    00143489or rax, rcx
    0014348cmov [rsp+1296], rax
    00143494movzx eax, [rsp+3639]
    0014349cshl eax, 16
    0014349fmovzx ecx, [rsp+3637]
    001434a7or ecx, eax
    001434a9shl rcx, 32
    001434admov eax, [rsp+3633]
    001434b4or rax, rcx
    001434b7mov [rsp+1288], rax
    001434bfmovzx eax, [rsp+3647]
    001434c7shl eax, 16
    001434camovzx ecx, [rsp+3645]
    001434d2or ecx, eax
    001434d4shl rcx, 32
    001434d8mov eax, [rsp+3641]
    001434dfor rax, rcx
    001434e2mov [rsp+1280], rax
    001434eamovzx eax, [rsp+3655]
    001434f2shl eax, 16
    001434f5movzx ecx, [rsp+3653]
    001434fdor ecx, eax
    001434ffshl rcx, 32
    00143503mov eax, [rsp+3649]
    0014350aor rax, rcx
    0014350dmov [rsp+1272], rax
    00143515movzx eax, [rsp+3663]
    0014351dshl eax, 16
    00143520movzx ecx, [rsp+3661]
    00143528or ecx, eax
    0014352ashl rcx, 32
    0014352emov eax, [rsp+3657]
    00143535or rax, rcx
    00143538mov [rsp+1264], rax
    00143540movzx eax, [rsp+3671]
    00143548shl eax, 16
    0014354bmovzx ecx, [rsp+3669]
    00143553or ecx, eax
    00143555shl rcx, 32
    00143559mov eax, [rsp+3665]
    00143560or rax, rcx
    00143563mov [rsp+1256], rax
    0014356bmov al, [rsp+2984]
    00143572mov [rsp+76], al
    00143576mov al, [rsp+2992]
    0014357dmov [rsp+78], al
    00143581mov al, [rsp+3000]
    00143588mov [rsp+80], al
    0014358cmov al, [rsp+3008]
    00143593mov [rsp+82], al
    00143597mov al, [rsp+3016]
    0014359emov [rsp+84], al
    001435a2mov al, [rsp+3024]
    001435a9mov [rsp+86], al
    001435admov al, [rsp+3032]
    001435b4mov [rsp+88], al
    001435b8mov al, [rsp+3040]
    001435bfmov [rsp+90], al
    001435c3mov al, [rsp+3048]
    001435camov [rsp+584], al
    001435d1mov al, [rsp+3056]
    001435d8mov [rsp+92], al
    001435dcmov al, [rsp+3064]
    001435e3mov [rsp+93], al
    001435e7mov al, [rsp+3072]
    001435eemov [rsp+632], al
    001435f5mov al, [rsp+3080]
    001435fcmov [rsp+656], al
    00143603mov al, [rsp+3088]
    0014360amov [rsp+95], al
    0014360emov al, [rsp+3096]
    00143615mov [rsp+680], al
    0014361cmov al, [rsp+3104]
    00143623mov [rsp+704], al
    0014362amov al, [rsp+3112]
    00143631mov [rsp+62], al
    00143635mov al, [rsp+3120]
    0014363cmov [rsp+63], al
    00143640mov al, [rsp+3128]
    00143647mov [rsp+64], al
    0014364bmov al, [rsp+3136]
    00143652mov [rsp+65], al
    00143656mov al, [rsp+3144]
    0014365dmov [rsp+66], al
    00143661mov al, [rsp+3152]
    00143668mov [rsp+67], al
    0014366cmov al, [rsp+3160]
    00143673mov [rsp+68], al
    00143677mov al, [rsp+3168]
    0014367emov [rsp+69], al
    00143682mov al, [rsp+3176]
    00143689mov [rsp+70], al
    0014368dmov al, [rsp+3184]
    00143694mov [rsp+71], al
    00143698mov al, [rsp+3192]
    0014369fmov [rsp+72], al
    001436a3mov al, [rsp+3200]
    001436aamov [rsp+73], al
    001436aemov al, [rsp+3208]
    001436b5mov [rsp+74], al
    001436b9mov al, [rsp+3216]
    001436c0mov [rsp+75], al
    001436c4mov al, [rsp+3224]
    001436cbmov [rsp+77], al
    001436cfmov al, [rsp+3232]
    001436d6mov [rsp+79], al
    001436damov al, [rsp+3240]
    001436e1mov [rsp+81], al
    001436e5mov al, [rsp+3248]
    001436ecmov [rsp+83], al
    001436f0mov al, [rsp+3256]
    001436f7mov [rsp+85], al
    001436fbmov al, [rsp+3264]
    00143702mov [rsp+87], al
    00143706mov al, [rsp+3272]
    0014370dmov [rsp+89], al
    00143711mov al, [rsp+3280]
    00143718mov [rsp+91], al
    0014371cmov al, [rsp+3288]
    00143723mov [rsp+600], al
    0014372amov al, [rsp+3296]
    00143731mov [rsp+608], al
    00143738mov al, [rsp+3304]
    0014373fmov [rsp+624], al
    00143746mov al, [rsp+3312]
    0014374dmov [rsp+648], al
    00143754mov al, [rsp+3320]
    0014375bmov [rsp+94], al
    0014375fmov al, [rsp+3328]
    00143766mov [rsp+672], al
    0014376dmov al, [rsp+3336]
    00143774mov [rsp+696], al
    0014377bmov al, [rsp+3344]
    00143782mov [rsp+96], al
    00143786mov al, [rsp+3352]
    0014378dmov [rsp+97], al
    00143791mov al, [rsp+3360]
    00143798mov [rsp+728], al
    0014379fmov al, [rsp+3368]
    001437a6mov [rsp+98], al
    001437aamov al, [rsp+3376]
    001437b1mov [rsp+744], al
    001437b8mov al, [rsp+3384]
    001437bfmov [rsp+760], al
    001437c6mov al, [rsp+3392]
    001437cdmov [rsp+768], al
    001437d4mov al, [rsp+3400]
    001437dbmov [rsp+784], al
    001437e2mov al, [rsp+3408]
    001437e9mov [rsp+800], al
    001437f0mov al, [rsp+3416]
    001437f7mov [rsp+99], al
    001437fbmov al, [rsp+3424]
    00143802mov [rsp+824], al
    00143809mov al, [rsp+3432]
    00143810mov [rsp+100], al
    00143814mov al, [rsp+3440]
    0014381bmov [rsp+101], al
    0014381fmov al, [rsp+3448]
    00143826mov [rsp+848], al
    0014382dmov al, [rsp+3456]
    00143834mov [rsp+864], al
    0014383bmov al, [rsp+3464]
    00143842mov [rsp+102], al
    00143846mov al, [rsp+3472]
    0014384dmov [rsp+888], al
    00143854mov al, [rsp+3480]
    0014385bmov [rsp+103], al
    0014385fmov al, [rsp+3488]
    00143866mov [rsp+896], al
    0014386dmov al, [rsp+3496]
    00143874mov [rsp+104], al
    00143878mov al, [rsp+3504]
    0014387fmov [rsp+904], al
    00143886mov al, [rsp+3512]
    0014388dmov [rsp+105], al
    00143891mov al, [rsp+3520]
    00143898mov [rsp+920], al
    0014389fmov al, [rsp+3528]
    001438a6mov [rsp+106], al
    001438aamov al, [rsp+3536]
    001438b1mov [rsp+107], al
    001438b5mov al, [rsp+3544]
    001438bcmov [rsp+944], al
    001438c3mov al, [rsp+3552]
    001438camov [rsp+108], al
    001438cemov al, [rsp+3560]
    001438d5mov [rsp+968], al
    001438dcmov al, [rsp+3568]
    001438e3mov [rsp+109], al
    001438e7mov al, [rsp+3576]
    001438eemov [rsp+110], al
    001438f2mov al, [rsp+3584]
    001438f9mov [rsp+992], al
    00143900mov al, [rsp+3592]
    00143907mov [rsp+111], al
    0014390bmov al, [rsp+3600]
    00143912mov [rsp+1008], al
    00143919mov al, [rsp+3608]
    00143920mov [rsp+1024], al
    00143927mov al, [rsp+3616]
    0014392emov [rsp+112], al
    00143932mov al, [rsp+3624]
    00143939mov [rsp+113], al
    0014393dmov al, [rsp+3632]
    00143944mov [rsp+1056], al
    0014394bmov al, [rsp+3640]
    00143952mov [rsp+114], al
    00143956mov al, [rsp+3648]
    0014395dmov [rsp+1072], al
    00143964mov al, [rsp+3656]
    0014396bmov [rsp+1088], al
    00143972mov al, [rsp+3664]
    00143979mov [rsp+1104], al
    00143980lea rbx, [rsp+6688]
    00143988mov rdi, rbx
    0014398bcall regex_automata::hybrid::dfa::Builder::new
    00143990movzx eax, [rsp+5607]
    00143998shl eax, 16
    0014399bmovzx ecx, [rsp+5605]
    001439a3or ecx, eax
    001439a5shl rcx, 32
    001439a9mov eax, [rsp+5601]
    001439b0or rax, rcx
    001439b3mov [rsp+1248], rax
    001439bbmovzx eax, [rsp+5615]
    001439c3shl eax, 16
    001439c6movzx ecx, [rsp+5613]
    001439ceor ecx, eax
    001439d0shl rcx, 32
    001439d4mov eax, [rsp+5609]
    001439dbor rax, rcx
    001439demov [rsp+1240], rax
    001439e6movzx eax, [rsp+5623]
    001439eeshl eax, 16
    001439f1movzx ecx, [rsp+5621]
    001439f9or ecx, eax
    001439fbshl rcx, 32
    001439ffmov eax, [rsp+5617]
    00143a06or rax, rcx
    00143a09mov [rsp+1232], rax
    00143a11movzx eax, [rsp+5631]
    00143a19shl eax, 16
    00143a1cmovzx ecx, [rsp+5629]
    00143a24or ecx, eax
    00143a26shl rcx, 32
    00143a2amov eax, [rsp+5625]
    00143a31or rax, rcx
    00143a34mov [rsp+1216], rax
    00143a3cmovzx eax, [rsp+5639]
    00143a44shl eax, 16
    00143a47movzx ecx, [rsp+5637]
    00143a4for ecx, eax
    00143a51shl rcx, 32
    00143a55mov eax, [rsp+5633]
    00143a5cor rax, rcx
    00143a5fmov [rsp+1224], rax
    00143a67movzx eax, [rsp+5647]
    00143a6fshl eax, 16
    00143a72movzx ecx, [rsp+5645]
    00143a7aor ecx, eax
    00143a7cshl rcx, 32
    00143a80mov eax, [rsp+5641]
    00143a87or rax, rcx
    00143a8amov [rsp+1208], rax
    00143a92movzx eax, [rsp+5655]
    00143a9ashl eax, 16
    00143a9dmovzx ecx, [rsp+5653]
    00143aa5or ecx, eax
    00143aa7shl rcx, 32
    00143aabmov eax, [rsp+5649]
    00143ab2or rax, rcx
    00143ab5mov [rsp+1200], rax
    00143abdmovzx eax, [rsp+5663]
    00143ac5shl eax, 16
    00143ac8movzx ecx, [rsp+5661]
    00143ad0or ecx, eax
    00143ad2shl rcx, 32
    00143ad6mov eax, [rsp+5657]
    00143addor rax, rcx
    00143ae0mov [rsp+1192], rax
    00143ae8movzx eax, [rsp+5671]
    00143af0shl eax, 16
    00143af3movzx ecx, [rsp+5669]
    00143afbor ecx, eax
    00143afdshl rcx, 32
    00143b01mov eax, [rsp+5665]
    00143b08or rax, rcx
    00143b0bmov [rsp+1184], rax
    00143b13movzx eax, [rsp+5679]
    00143b1bshl eax, 16
    00143b1emovzx ecx, [rsp+5677]
    00143b26or ecx, eax
    00143b28shl rcx, 32
    00143b2cmov eax, [rsp+5673]
    00143b33or rax, rcx
    00143b36mov [rsp+1176], rax
    00143b3emovzx eax, [rsp+5687]
    00143b46shl eax, 16
    00143b49movzx ecx, [rsp+5685]
    00143b51or ecx, eax
    00143b53shl rcx, 32
    00143b57mov eax, [rsp+5681]
    00143b5eor rax, rcx
    00143b61mov [rsp+1168], rax
    00143b69movzx eax, [rsp+5695]
    00143b71shl eax, 16
    00143b74movzx ecx, [rsp+5693]
    00143b7cor ecx, eax
    00143b7eshl rcx, 32
    00143b82mov eax, [rsp+5689]
    00143b89or rax, rcx
    00143b8cmov [rsp+1160], rax
    00143b94movzx eax, [rsp+5703]
    00143b9cshl eax, 16
    00143b9fmovzx ecx, [rsp+5701]
    00143ba7or ecx, eax
    00143ba9shl rcx, 32
    00143badmov eax, [rsp+5697]
    00143bb4or rax, rcx
    00143bb7mov [rsp+1152], rax
    00143bbfmovzx eax, [rsp+5711]
    00143bc7shl eax, 16
    00143bcamovzx ecx, [rsp+5709]
    00143bd2or ecx, eax
    00143bd4shl rcx, 32
    00143bd8mov eax, [rsp+5705]
    00143bdfor rax, rcx
    00143be2mov [rsp+1144], rax
    00143beamovzx eax, [rsp+5719]
    00143bf2shl eax, 16
    00143bf5movzx ecx, [rsp+5717]
    00143bfdor ecx, eax
    00143bffshl rcx, 32
    00143c03mov eax, [rsp+5713]
    00143c0aor rax, rcx
    00143c0dmov [rsp+1136], rax
    00143c15movzx eax, [rsp+5727]
    00143c1dshl eax, 16
    00143c20movzx ecx, [rsp+5725]
    00143c28or ecx, eax
    00143c2ashl rcx, 32
    00143c2emov eax, [rsp+5721]
    00143c35or rax, rcx
    00143c38mov [rsp+1128], rax
    00143c40movzx eax, [rsp+5735]
    00143c48shl eax, 16
    00143c4bmovzx ecx, [rsp+5733]
    00143c53or ecx, eax
    00143c55shl rcx, 32
    00143c59mov eax, [rsp+5729]
    00143c60or rax, rcx
    00143c63mov [rsp+1120], rax
    00143c6bmovzx eax, [rsp+5743]
    00143c73shl eax, 16
    00143c76movzx ecx, [rsp+5741]
    00143c7eor ecx, eax
    00143c80shl rcx, 32
    00143c84mov eax, [rsp+5737]
    00143c8bor rax, rcx
    00143c8emov [rsp+1112], rax
    00143c96movzx eax, [rsp+5751]
    00143c9eshl eax, 16
    00143ca1movzx ecx, [rsp+5749]
    00143ca9or ecx, eax
    00143cabshl rcx, 32
    00143cafmov eax, [rsp+5745]
    00143cb6or rax, rcx
    00143cb9mov [rsp+1096], rax
    00143cc1movzx eax, [rsp+5759]
    00143cc9shl eax, 16
    00143cccmovzx ecx, [rsp+5757]
    00143cd4or ecx, eax
    00143cd6shl rcx, 32
    00143cdamov eax, [rsp+5753]
    00143ce1or rax, rcx
    00143ce4mov [rsp+1080], rax
    00143cecmovzx eax, [rsp+5767]
    00143cf4shl eax, 16
    00143cf7movzx ecx, [rsp+5765]
    00143cffor ecx, eax
    00143d01shl rcx, 32
    00143d05mov eax, [rsp+5761]
    00143d0cor rax, rcx
    00143d0fmov [rsp+1064], rax
    00143d17movzx eax, [rsp+5775]
    00143d1fshl eax, 16
    00143d22movzx ecx, [rsp+5773]
    00143d2aor ecx, eax
    00143d2cshl rcx, 32
    00143d30mov eax, [rsp+5769]
    00143d37or rax, rcx
    00143d3amov [rsp+1048], rax
    00143d42movzx eax, [rsp+5783]
    00143d4ashl eax, 16
    00143d4dmovzx ecx, [rsp+5781]
    00143d55or ecx, eax
    00143d57shl rcx, 32
    00143d5bmov eax, [rsp+5777]
    00143d62or rax, rcx
    00143d65mov [rsp+1040], rax
    00143d6dmovzx eax, [rsp+5791]
    00143d75shl eax, 16
    00143d78movzx ecx, [rsp+5789]
    00143d80or ecx, eax
    00143d82shl rcx, 32
    00143d86mov eax, [rsp+5785]
    00143d8dor rax, rcx
    00143d90mov [rsp+1032], rax
    00143d98movzx eax, [rsp+5799]
    00143da0shl eax, 16
    00143da3movzx ecx, [rsp+5797]
    00143dabor ecx, eax
    00143dadshl rcx, 32
    00143db1mov eax, [rsp+5793]
    00143db8or rax, rcx
    00143dbbmov [rsp+1016], rax
    00143dc3movzx eax, [rsp+5807]
    00143dcbshl eax, 16
    00143dcemovzx ecx, [rsp+5805]
    00143dd6or ecx, eax
    00143dd8shl rcx, 32
    00143ddcmov eax, [rsp+5801]
    00143de3or rax, rcx
    00143de6mov [rsp+1000], rax
    00143deemovzx eax, [rsp+5815]
    00143df6shl eax, 16
    00143df9movzx ecx, [rsp+5813]
    00143e01or ecx, eax
    00143e03shl rcx, 32
    00143e07mov eax, [rsp+5809]
    00143e0eor rax, rcx
    00143e11mov [rsp+984], rax
    00143e19movzx eax, [rsp+5823]
    00143e21shl eax, 16
    00143e24movzx ecx, [rsp+5821]
    00143e2cor ecx, eax
    00143e2eshl rcx, 32
    00143e32mov eax, [rsp+5817]
    00143e39or rax, rcx
    00143e3cmov [rsp+976], rax
    00143e44movzx eax, [rsp+5831]
    00143e4cshl eax, 16
    00143e4fmovzx ecx, [rsp+5829]
    00143e57or ecx, eax
    00143e59shl rcx, 32
    00143e5dmov eax, [rsp+5825]
    00143e64or rax, rcx
    00143e67mov [rsp+960], rax
    00143e6fmovzx eax, [rsp+5839]
    00143e77shl eax, 16
    00143e7amovzx ecx, [rsp+5837]
    00143e82or ecx, eax
    00143e84shl rcx, 32
    00143e88mov eax, [rsp+5833]
    00143e8for rax, rcx
    00143e92mov [rsp+952], rax
    00143e9amovzx eax, [rsp+5847]
    00143ea2shl eax, 16
    00143ea5movzx ecx, [rsp+5845]
    00143eador ecx, eax
    00143eafshl rcx, 32
    00143eb3mov eax, [rsp+5841]
    00143ebaor rax, rcx
    00143ebdmov [rsp+936], rax
    00143ec5movzx eax, [rsp+5855]
    00143ecdshl eax, 16
    00143ed0movzx ecx, [rsp+5853]
    00143ed8or ecx, eax
    00143edashl rcx, 32
    00143edemov eax, [rsp+5849]
    00143ee5or rax, rcx
    00143ee8mov [rsp+928], rax
    00143ef0movzx eax, [rsp+5863]
    00143ef8shl eax, 16
    00143efbmovzx ecx, [rsp+5861]
    00143f03or ecx, eax
    00143f05shl rcx, 32
    00143f09mov eax, [rsp+5857]
    00143f10or rax, rcx
    00143f13mov [rsp+912], rax
    00143f1bmovzx eax, [rsp+5871]
    00143f23shl eax, 16
    00143f26movzx ecx, [rsp+5869]
    00143f2eor ecx, eax
    00143f30shl rcx, 32
    00143f34mov eax, [rsp+5865]
    00143f3bor rax, rcx
    00143f3emov [rsp+880], rax
    00143f46movzx eax, [rsp+5879]
    00143f4eshl eax, 16
    00143f51movzx ecx, [rsp+5877]
    00143f59or ecx, eax
    00143f5bshl rcx, 32
    00143f5fmov eax, [rsp+5873]
    00143f66or rax, rcx
    00143f69mov [rsp+872], rax
    00143f71movzx eax, [rsp+5887]
    00143f79shl eax, 16
    00143f7cmovzx ecx, [rsp+5885]
    00143f84or ecx, eax
    00143f86shl rcx, 32
    00143f8amov eax, [rsp+5881]
    00143f91or rax, rcx
    00143f94mov [rsp+856], rax
    00143f9cmovzx eax, [rsp+5895]
    00143fa4shl eax, 16
    00143fa7movzx ecx, [rsp+5893]
    00143fafor ecx, eax
    00143fb1shl rcx, 32
    00143fb5mov eax, [rsp+5889]
    00143fbcor rax, rcx
    00143fbfmov [rsp+840], rax
    00143fc7movzx eax, [rsp+5903]
    00143fcfshl eax, 16
    00143fd2movzx ecx, [rsp+5901]
    00143fdaor ecx, eax
    00143fdcshl rcx, 32
    00143fe0mov eax, [rsp+5897]
    00143fe7or rax, rcx
    00143feamov [rsp+832], rax
    00143ff2movzx eax, [rsp+5911]
    00143ffashl eax, 16
    00143ffdmovzx ecx, [rsp+5909]
    00144005or ecx, eax
    00144007shl rcx, 32
    0014400bmov eax, [rsp+5905]
    00144012or rax, rcx
    00144015mov [rsp+816], rax
    0014401dmovzx eax, [rsp+5919]
    00144025shl eax, 16
    00144028movzx ecx, [rsp+5917]
    00144030or ecx, eax
    00144032shl rcx, 32
    00144036mov eax, [rsp+5913]
    0014403dor rax, rcx
    00144040mov [rsp+808], rax
    00144048movzx eax, [rsp+5927]
    00144050shl eax, 16
    00144053movzx ecx, [rsp+5925]
    0014405bor ecx, eax
    0014405dshl rcx, 32
    00144061mov eax, [rsp+5921]
    00144068or rax, rcx
    0014406bmov [rsp+792], rax
    00144073movzx eax, [rsp+5935]
    0014407bshl eax, 16
    0014407emovzx ecx, [rsp+5933]
    00144086or ecx, eax
    00144088shl rcx, 32
    0014408cmov eax, [rsp+5929]
    00144093or rax, rcx
    00144096mov [rsp+776], rax
    0014409emovzx eax, [rsp+5943]
    001440a6shl eax, 16
    001440a9movzx ecx, [rsp+5941]
    001440b1or ecx, eax
    001440b3shl rcx, 32
    001440b7mov eax, [rsp+5937]
    001440beor rax, rcx
    001440c1mov [rsp+752], rax
    001440c9movzx eax, [rsp+5951]
    001440d1shl eax, 16
    001440d4movzx ecx, [rsp+5949]
    001440dcor ecx, eax
    001440deshl rcx, 32
    001440e2mov eax, [rsp+5945]
    001440e9or rax, rcx
    001440ecmov [rsp+736], rax
    001440f4movzx eax, [rsp+5959]
    001440fcshl eax, 16
    001440ffmovzx ecx, [rsp+5957]
    00144107or ecx, eax
    00144109shl rcx, 32
    0014410dmov eax, [rsp+5953]
    00144114or rax, rcx
    00144117mov [rsp+720], rax
    0014411fmovzx eax, [rsp+5967]
    00144127shl eax, 16
    0014412amovzx ecx, [rsp+5965]
    00144132or ecx, eax
    00144134shl rcx, 32
    00144138mov eax, [rsp+5961]
    0014413for rax, rcx
    00144142mov [rsp+712], rax
    0014414amovzx eax, [rsp+5975]
    00144152shl eax, 16
    00144155movzx ecx, [rsp+5973]
    0014415dor ecx, eax
    0014415fshl rcx, 32
    00144163mov eax, [rsp+5969]
    0014416aor rax, rcx
    0014416dmov [rsp+688], rax
    00144175movzx eax, [rsp+5983]
    0014417dshl eax, 16
    00144180movzx ecx, [rsp+5981]
    00144188or ecx, eax
    0014418ashl rcx, 32
    0014418emov eax, [rsp+5977]
    00144195or rax, rcx
    00144198mov [rsp+664], rax
    001441a0movzx eax, [rsp+5991]
    001441a8shl eax, 16
    001441abmovzx ecx, [rsp+5989]
    001441b3or ecx, eax
    001441b5shl rcx, 32
    001441b9mov eax, [rsp+5985]
    001441c0or rax, rcx
    001441c3mov [rsp+640], rax
    001441cbmovzx eax, [rsp+5999]
    001441d3shl eax, 16
    001441d6movzx ecx, [rsp+5997]
    001441deor ecx, eax
    001441e0shl rcx, 32
    001441e4mov eax, [rsp+5993]
    001441ebor rax, rcx
    001441eemov [rsp+616], rax
    001441f6movzx eax, [rsp+6007]
    001441feshl eax, 16
    00144201movzx ecx, [rsp+6005]
    00144209or ecx, eax
    0014420bshl rcx, 32
    0014420fmov eax, [rsp+6001]
    00144216or rax, rcx
    00144219mov [rsp+592], rax
    00144221movzx eax, [rsp+6015]
    00144229shl eax, 16
    0014422cmovzx ecx, [rsp+6013]
    00144234or ecx, eax
    00144236shl rcx, 32
    0014423amov eax, [rsp+6009]
    00144241or rax, rcx
    00144244mov [rsp+576], rax
    0014424cmovzx eax, [rsp+6023]
    00144254shl eax, 16
    00144257movzx ecx, [rsp+6021]
    0014425for ecx, eax
    00144261shl rcx, 32
    00144265mov eax, [rsp+6017]
    0014426cor rax, rcx
    0014426fmov [rsp+568], rax
    00144277movzx eax, [rsp+6031]
    0014427fshl eax, 16
    00144282movzx ecx, [rsp+6029]
    0014428aor ecx, eax
    0014428cshl rcx, 32
    00144290mov eax, [rsp+6025]
    00144297or rax, rcx
    0014429amov [rsp+560], rax
    001442a2movzx eax, [rsp+6039]
    001442aashl eax, 16
    001442admovzx ecx, [rsp+6037]
    001442b5or ecx, eax
    001442b7shl rcx, 32
    001442bbmov eax, [rsp+6033]
    001442c2or rax, rcx
    001442c5mov [rsp+552], rax
    001442cdmovzx eax, [rsp+6047]
    001442d5shl eax, 16
    001442d8movzx ecx, [rsp+6045]
    001442e0or ecx, eax
    001442e2shl rcx, 32
    001442e6mov eax, [rsp+6041]
    001442edor rax, rcx
    001442f0mov [rsp+544], rax
    001442f8movzx eax, [rsp+6055]
    00144300shl eax, 16
    00144303movzx ecx, [rsp+6053]
    0014430bor ecx, eax
    0014430dshl rcx, 32
    00144311mov eax, [rsp+6049]
    00144318or rax, rcx
    0014431bmov [rsp+536], rax
    00144323movzx eax, [rsp+6063]
    0014432bshl eax, 16
    0014432emovzx ecx, [rsp+6061]
    00144336or ecx, eax
    00144338shl rcx, 32
    0014433cmov eax, [rsp+6057]
    00144343or rax, rcx
    00144346mov [rsp+528], rax
    0014434emovzx eax, [rsp+6071]
    00144356shl eax, 16
    00144359movzx ecx, [rsp+6069]
    00144361or ecx, eax
    00144363shl rcx, 32
    00144367mov eax, [rsp+6065]
    0014436eor rax, rcx
    00144371mov [rsp+520], rax
    00144379movzx eax, [rsp+6079]
    00144381shl eax, 16
    00144384movzx ecx, [rsp+6077]
    0014438cor ecx, eax
    0014438eshl rcx, 32
    00144392mov eax, [rsp+6073]
    00144399or rax, rcx
    0014439cmov [rsp+512], rax
    001443a4movzx eax, [rsp+6087]
    001443acshl eax, 16
    001443afmovzx ecx, [rsp+6085]
    001443b7or ecx, eax
    001443b9shl rcx, 32
    001443bdmov eax, [rsp+6081]
    001443c4or rax, rcx
    001443c7mov [rsp+504], rax
    001443cfmovzx eax, [rsp+6095]
    001443d7shl eax, 16
    001443damovzx ecx, [rsp+6093]
    001443e2or ecx, eax
    001443e4shl rcx, 32
    001443e8mov eax, [rsp+6089]
    001443efor rax, rcx
    001443f2mov [rsp+496], rax
    001443famovzx eax, [rsp+6103]
    00144402shl eax, 16
    00144405movzx ecx, [rsp+6101]
    0014440dor ecx, eax
    0014440fshl rcx, 32
    00144413mov eax, [rsp+6097]
    0014441aor rax, rcx
    0014441dmov [rsp+488], rax
    00144425movzx eax, [rsp+6111]
    0014442dshl eax, 16
    00144430movzx ecx, [rsp+6109]
    00144438or ecx, eax
    0014443ashl rcx, 32
    0014443emov eax, [rsp+6105]
    00144445or rax, rcx
    00144448mov [rsp+480], rax
    00144450movzx eax, [rsp+6119]
    00144458shl eax, 16
    0014445bmovzx ecx, [rsp+6117]
    00144463or ecx, eax
    00144465shl rcx, 32
    00144469mov eax, [rsp+6113]
    00144470or rax, rcx
    00144473mov [rsp+472], rax
    0014447bmovzx eax, [rsp+6127]
    00144483shl eax, 16
    00144486movzx ecx, [rsp+6125]
    0014448eor ecx, eax
    00144490shl rcx, 32
    00144494mov eax, [rsp+6121]
    0014449bor rax, rcx
    0014449emov [rsp+464], rax
    001444a6movzx eax, [rsp+6135]
    001444aeshl eax, 16
    001444b1movzx ecx, [rsp+6133]
    001444b9or ecx, eax
    001444bbshl rcx, 32
    001444bfmov eax, [rsp+6129]
    001444c6or rax, rcx
    001444c9mov [rsp+456], rax
    001444d1movzx eax, [rsp+6143]
    001444d9shl eax, 16
    001444dcmovzx ecx, [rsp+6141]
    001444e4or ecx, eax
    001444e6shl rcx, 32
    001444eamov eax, [rsp+6137]
    001444f1or rax, rcx
    001444f4mov [rsp+448], rax
    001444fcmovzx eax, [rsp+6151]
    00144504shl eax, 16
    00144507movzx ecx, [rsp+6149]
    0014450for ecx, eax
    00144511shl rcx, 32
    00144515mov eax, [rsp+6145]
    0014451cor rax, rcx
    0014451fmov [rsp+440], rax
    00144527movzx eax, [rsp+6159]
    0014452fshl eax, 16
    00144532movzx ecx, [rsp+6157]
    0014453aor ecx, eax
    0014453cshl rcx, 32
    00144540mov eax, [rsp+6153]
    00144547or rax, rcx
    0014454amov [rsp+432], rax
    00144552movzx eax, [rsp+6167]
    0014455ashl eax, 16
    0014455dmovzx ecx, [rsp+6165]
    00144565or ecx, eax
    00144567shl rcx, 32
    0014456bmov eax, [rsp+6161]
    00144572or rax, rcx
    00144575mov [rsp+424], rax
    0014457dmovzx eax, [rsp+6175]
    00144585shl eax, 16
    00144588movzx ecx, [rsp+6173]
    00144590or ecx, eax
    00144592shl rcx, 32
    00144596mov eax, [rsp+6169]
    0014459dor rax, rcx
    001445a0mov [rsp+416], rax
    001445a8movzx eax, [rsp+6183]
    001445b0shl eax, 16
    001445b3movzx ecx, [rsp+6181]
    001445bbor ecx, eax
    001445bdshl rcx, 32
    001445c1mov eax, [rsp+6177]
    001445c8or rax, rcx
    001445cbmov [rsp+408], rax
    001445d3movzx eax, [rsp+6191]
    001445dbshl eax, 16
    001445demovzx ecx, [rsp+6189]
    001445e6or ecx, eax
    001445e8shl rcx, 32
    001445ecmov eax, [rsp+6185]
    001445f3or rax, rcx
    001445f6mov [rsp+400], rax
    001445femovzx eax, [rsp+6199]
    00144606shl eax, 16
    00144609movzx ecx, [rsp+6197]
    00144611or ecx, eax
    00144613shl rcx, 32
    00144617mov eax, [rsp+6193]
    0014461eor rax, rcx
    00144621mov [rsp+392], rax
    00144629mov al, [rsp+5600]
    00144630mov [rsp+46], al
    00144634mov al, [rsp+5608]
    0014463bmov [rsp+47], al
    0014463fmov al, [rsp+5616]
    00144646mov [rsp+48], al
    0014464amov al, [rsp+5624]
    00144651mov [rsp+49], al
    00144655mov al, [rsp+5632]
    0014465cmov [rsp+50], al
    00144660mov al, [rsp+5640]
    00144667mov [rsp+51], al
    0014466bmov al, [rsp+5648]
    00144672mov [rsp+52], al
    00144676mov al, [rsp+5656]
    0014467dmov [rsp+53], al
    00144681mov al, [rsp+5664]
    00144688mov [rsp+54], al
    0014468cmov al, [rsp+5672]
    00144693mov [rsp+55], al
    00144697mov al, [rsp+5680]
    0014469emov [rsp+56], al
    001446a2mov al, [rsp+5688]
    001446a9mov [rsp+57], al
    001446admov al, [rsp+5696]
    001446b4mov [rsp+58], al
    001446b8mov al, [rsp+5704]
    001446bfmov [rsp+59], al
    001446c3mov al, [rsp+5712]
    001446camov [rsp+60], al
    001446cemov al, [rsp+5720]
    001446d5mov [rsp+61], al
    001446d9mov rax, [rsp+5504]
    001446e1mov [rsp+152], rax
    001446e9mov rax, [rsp+5512]
    001446f1mov [rsp+184], rax
    001446f9mov rax, [rsp+5520]
    00144701mov [rsp+200], rax
    00144709mov rax, [rsp+5528]
    00144711mov [rsp+208], rax
    00144719mov rax, [rsp+5536]
    00144721mov [rsp+312], rax
    00144729mov rax, [rsp+5544]
    00144731mov [rsp+304], rax
    00144739mov rax, [rsp+5552]
    00144741mov [rsp+344], rax
    00144749mov rax, [rsp+5560]
    00144751mov [rsp+256], rax
    00144759mov rax, [rsp+5568]
    00144761mov [rsp+248], rax
    00144769mov rax, [rsp+5576]
    00144771mov [rsp+264], rax
    00144779mov rax, [rsp+5584]
    00144781mov [rsp+2632], rax
    00144789mov rax, [rsp+5592]
    00144791mov [rsp+384], rax
    00144799mov al, [rsp+5728]
    001447a0mov [rsp+28], al
    001447a4mov al, [rsp+5736]
    001447abmov [rsp+29], al
    001447afmov al, [rsp+5744]
    001447b6mov [rsp+30], al
    001447bamov al, [rsp+5752]
    001447c1mov [rsp+31], al
    001447c5mov al, [rsp+5760]
    001447ccmov [rsp+32], al
    001447d0mov al, [rsp+5768]
    001447d7mov [rsp+33], al
    001447dbmov al, [rsp+5776]
    001447e2mov [rsp+34], al
    001447e6mov al, [rsp+5784]
    001447edmov [rsp+35], al
    001447f1mov al, [rsp+5792]
    001447f8mov [rsp+36], al
    001447fcmov al, [rsp+5800]
    00144803mov [rsp+37], al
    00144807mov al, [rsp+5808]
    0014480emov [rsp+38], al
    00144812mov al, [rsp+5816]
    00144819mov [rsp+39], al
    0014481dmov al, [rsp+5824]
    00144824mov [rsp+40], al
    00144828mov al, [rsp+5832]
    0014482fmov [rsp+41], al
    00144833mov al, [rsp+5840]
    0014483amov [rsp+42], al
    0014483emov al, [rsp+5848]
    00144845mov [rsp+43], al
    00144849mov al, [rsp+5856]
    00144850mov [rsp+44], al
    00144854mov al, [rsp+5864]
    0014485bmov [rsp+45], al
    0014485fmov al, [rsp+5872]
    00144866mov [rsp+2760], al
    0014486dmov al, [rsp+5880]
    00144874mov [rsp+2768], al
    0014487bmov al, [rsp+5888]
    00144882mov [rsp+2776], al
    00144889mov al, [rsp+5896]
    00144890mov [rsp+2784], al
    00144897mov al, [rsp+5904]
    0014489emov [rsp+2792], al
    001448a5mov al, [rsp+5912]
    001448acmov [rsp+240], al
    001448b3mov al, [rsp+5920]
    001448bamov [rsp+272], al
    001448c1mov al, [rsp+5928]
    001448c8mov [rsp+320], al
    001448cfmov al, [rsp+5936]
    001448d6mov [rsp+2704], al
    001448ddmov al, [rsp+5944]
    001448e4mov [rsp+151], al
    001448ebmov al, [rsp+5952]
    001448f2mov [rsp+136], al
    001448f9mov al, [rsp+5960]
    00144900mov [rsp+2640], al
    00144907mov al, [rsp+5968]
    0014490emov [rsp+328], al
    00144915mov al, [rsp+5976]
    0014491cmov [rsp+216], al
    00144923mov al, [rsp+5984]
    0014492amov [rsp+224], al
    00144931mov al, [rsp+5992]
    00144938mov [rsp+192], al
    0014493fmov al, [rsp+6000]
    00144946mov [rsp+2680], al
    0014494dmov al, [rsp+6008]
    00144954mov [rsp+2688], al
    0014495bmov al, [rsp+6016]
    00144962mov [rsp+280], al
    00144969mov al, [rsp+6024]
    00144970mov [rsp+288], al
    00144977mov al, [rsp+6032]
    0014497emov [rsp+2736], al
    00144985mov al, [rsp+6040]
    0014498cmov [rsp+376], al
    00144993mov al, [rsp+6048]
    0014499amov [rsp+296], al
    001449a1mov al, [rsp+6056]
    001449a8mov [rsp+137], al
    001449afmov al, [rsp+6064]
    001449b6mov [rsp+138], al
    001449bdmov al, [rsp+6072]
    001449c4mov [rsp+139], al
    001449cbmov al, [rsp+6080]
    001449d2mov [rsp+140], al
    001449d9mov al, [rsp+6088]
    001449e0mov [rsp+141], al
    001449e7mov al, [rsp+6096]
    001449eemov [rsp+142], al
    001449f5mov al, [rsp+6104]
    001449fcmov [rsp+149], al
    00144a03mov al, [rsp+6112]
    00144a0amov [rsp+143], al
    00144a11mov al, [rsp+6120]
    00144a18mov [rsp+144], al
    00144a1fmov al, [rsp+6128]
    00144a26mov [rsp+145], al
    00144a2dmov al, [rsp+6136]
    00144a34mov [rsp+146], al
    00144a3bmov al, [rsp+6144]
    00144a42mov [rsp+147], al
    00144a49mov al, [rsp+6152]
    00144a50mov [rsp+148], al
    00144a57mov al, [rsp+6160]
    00144a5emov [rsp+23], al
    00144a62mov al, [rsp+6168]
    00144a69mov [rsp+24], al
    00144a6dmov al, [rsp+6176]
    00144a74mov [rsp+25], al
    00144a78mov al, [rsp+6184]
    00144a7fmov [rsp+26], al
    00144a83mov al, [rsp+6192]
    00144a8amov [rsp+27], al
    00144a8emov rdi, rbx
    00144a91call core::ptr::drop_in_place<regex_automata::hybrid::dfa::Builder>
    00144a96mov rdi, r15
    00144a99call core::ptr::drop_in_place<core::option::Option<core::option::Option<regex_automata::util::prefilter::Prefilter>>>
    00144a9ejmp 0x144ab3
    00144aa0
    00144aa0loc_144aa0:
    00144aa0push 2
    00144aa2pop rax
    00144aa3mov [rsp+152], rax
    00144aab
    00144aabloc_144aab:
    00144aabmov [rsp+336], rax
    00144ab3
    00144ab3loc_144ab3:
    00144ab3lea rdi, [rsp+6496]
    00144abbcall core::ptr::drop_in_place<core::option::Option<regex_automata::util::prefilter::Prefilter>>
    00144ac0mov r12, [rsp+2904]
    00144ac8
    00144ac8loc_144ac8:
    00144ac8movzx eax, [rsp+2807]
    00144ad0shl eax, 16
    00144ad3movzx ecx, [rsp+2805]
    00144adbor ecx, eax
    00144addshl rcx, 32
    00144ae1mov eax, [rsp+2801]
    00144ae8or rax, rcx
    00144aebmov [rsp+2616], rax
    00144af3movzx eax, [rsp+2815]
    00144afbshl eax, 16
    00144afemovzx ecx, [rsp+2813]
    00144b06or ecx, eax
    00144b08shl rcx, 32
    00144b0cmov eax, [rsp+2809]
    00144b13or rax, rcx
    00144b16mov [rsp+2608], rax
    00144b1emovzx eax, [rsp+2823]
    00144b26shl eax, 16
    00144b29movzx ecx, [rsp+2821]
    00144b31or ecx, eax
    00144b33shl rcx, 32
    00144b37mov eax, [rsp+2817]
    00144b3eor rax, rcx
    00144b41mov [rsp+2600], rax
    00144b49movzx eax, [rsp+2831]
    00144b51shl eax, 16
    00144b54movzx ecx, [rsp+2829]
    00144b5cor ecx, eax
    00144b5eshl rcx, 32
    00144b62mov eax, [rsp+2825]
    00144b69or rax, rcx
    00144b6cmov [rsp+2592], rax
    00144b74movzx eax, [rsp+2935]
    00144b7cshl eax, 16
    00144b7fmovzx ecx, [rsp+2933]
    00144b87or ecx, eax
    00144b89shl rcx, 32
    00144b8dmov eax, [rsp+2929]
    00144b94or rax, rcx
    00144b97mov [rsp+2584], rax
    00144b9fmovzx eax, [rsp+2943]
    00144ba7shl eax, 16
    00144baamovzx ecx, [rsp+2941]
    00144bb2or ecx, eax
    00144bb4shl rcx, 32
    00144bb8mov eax, [rsp+2937]
    00144bbfor rax, rcx
    00144bc2mov [rsp+2576], rax
    00144bcamovzx eax, [rsp+2951]
    00144bd2shl eax, 16
    00144bd5movzx ecx, [rsp+2949]
    00144bddor ecx, eax
    00144bdfshl rcx, 32
    00144be3mov eax, [rsp+2945]
    00144beaor rax, rcx
    00144bedmov [rsp+2568], rax
    00144bf5movzx eax, [rsp+5047]
    00144bfdshl eax, 16
    00144c00movzx ecx, [rsp+5045]
    00144c08or ecx, eax
    00144c0ashl rcx, 32
    00144c0emov eax, [rsp+5041]
    00144c15or rax, rcx
    00144c18mov [rsp+2560], rax
    00144c20movzx eax, [rsp+5055]
    00144c28shl eax, 16
    00144c2bmovzx ecx, [rsp+5053]
    00144c33or ecx, eax
    00144c35shl rcx, 32
    00144c39mov eax, [rsp+5049]
    00144c40or rax, rcx
    00144c43mov [rsp+2552], rax
    00144c4bmovzx eax, [rsp+5063]
    00144c53shl eax, 16
    00144c56movzx ecx, [rsp+5061]
    00144c5eor ecx, eax
    00144c60shl rcx, 32
    00144c64mov eax, [rsp+5057]
    00144c6bor rax, rcx
    00144c6emov [rsp+2544], rax
    00144c76movzx eax, [rsp+5071]
    00144c7eshl eax, 16
    00144c81movzx ecx, [rsp+5069]
    00144c89or ecx, eax
    00144c8bshl rcx, 32
    00144c8fmov eax, [rsp+5065]
    00144c96or rax, rcx
    00144c99mov [rsp+2536], rax
    00144ca1movzx eax, [rsp+5079]
    00144ca9shl eax, 16
    00144cacmovzx ecx, [rsp+5077]
    00144cb4or ecx, eax
    00144cb6shl rcx, 32
    00144cbamov eax, [rsp+5073]
    00144cc1or rax, rcx
    00144cc4mov [rsp+2528], rax
    00144cccmovzx eax, [rsp+5087]
    00144cd4shl eax, 16
    00144cd7movzx ecx, [rsp+5085]
    00144cdfor ecx, eax
    00144ce1shl rcx, 32
    00144ce5mov eax, [rsp+5081]
    00144cecor rax, rcx
    00144cefmov [rsp+2520], rax
    00144cf7movzx eax, [rsp+5095]
    00144cffshl eax, 16
    00144d02movzx ecx, [rsp+5093]
    00144d0aor ecx, eax
    00144d0cshl rcx, 32
    00144d10mov eax, [rsp+5089]
    00144d17or rax, rcx
    00144d1amov [rsp+2512], rax
    00144d22movzx eax, [rsp+5103]
    00144d2ashl eax, 16
    00144d2dmovzx ecx, [rsp+5101]
    00144d35or ecx, eax
    00144d37shl rcx, 32
    00144d3bmov eax, [rsp+5097]
    00144d42or rax, rcx
    00144d45mov [rsp+2504], rax
    00144d4dmovzx eax, [rsp+5111]
    00144d55shl eax, 16
    00144d58movzx ecx, [rsp+5109]
    00144d60or ecx, eax
    00144d62shl rcx, 32
    00144d66mov eax, [rsp+5105]
    00144d6dor rax, rcx
    00144d70mov [rsp+2496], rax
    00144d78movzx eax, [rsp+5119]
    00144d80shl eax, 16
    00144d83movzx ecx, [rsp+5117]
    00144d8bor ecx, eax
    00144d8dshl rcx, 32
    00144d91mov eax, [rsp+5113]
    00144d98or rax, rcx
    00144d9bmov [rsp+2488], rax
    00144da3movzx eax, [rsp+5127]
    00144dabshl eax, 16
    00144daemovzx ecx, [rsp+5125]
    00144db6or ecx, eax
    00144db8shl rcx, 32
    00144dbcmov eax, [rsp+5121]
    00144dc3or rax, rcx
    00144dc6mov [rsp+2480], rax
    00144dcemovzx eax, [rsp+5135]
    00144dd6shl eax, 16
    00144dd9movzx ecx, [rsp+5133]
    00144de1or ecx, eax
    00144de3shl rcx, 32
    00144de7mov eax, [rsp+5129]
    00144deeor rax, rcx
    00144df1mov [rsp+2472], rax
    00144df9movzx eax, [rsp+5143]
    00144e01shl eax, 16
    00144e04movzx ecx, [rsp+5141]
    00144e0cor ecx, eax
    00144e0eshl rcx, 32
    00144e12mov eax, [rsp+5137]
    00144e19or rax, rcx
    00144e1cmov [rsp+2464], rax
    00144e24movzx eax, [rsp+5151]
    00144e2cshl eax, 16
    00144e2fmovzx ecx, [rsp+5149]
    00144e37or ecx, eax
    00144e39shl rcx, 32
    00144e3dmov eax, [rsp+5145]
    00144e44or rax, rcx
    00144e47mov [rsp+2456], rax
    00144e4fmovzx eax, [rsp+5159]
    00144e57shl eax, 16
    00144e5amovzx ecx, [rsp+5157]
    00144e62or ecx, eax
    00144e64shl rcx, 32
    00144e68mov eax, [rsp+5153]
    00144e6for rax, rcx
    00144e72mov [rsp+2448], rax
    00144e7amovzx eax, [rsp+5167]
    00144e82shl eax, 16
    00144e85movzx ecx, [rsp+5165]
    00144e8dor ecx, eax
    00144e8fshl rcx, 32
    00144e93mov eax, [rsp+5161]
    00144e9aor rax, rcx
    00144e9dmov [rsp+2440], rax
    00144ea5movzx eax, [rsp+5175]
    00144eadshl eax, 16
    00144eb0movzx ecx, [rsp+5173]
    00144eb8or ecx, eax
    00144ebashl rcx, 32
    00144ebemov eax, [rsp+5169]
    00144ec5or rax, rcx
    00144ec8mov [rsp+2432], rax
    00144ed0movzx eax, [rsp+5183]
    00144ed8shl eax, 16
    00144edbmovzx ecx, [rsp+5181]
    00144ee3or ecx, eax
    00144ee5shl rcx, 32
    00144ee9mov eax, [rsp+5177]
    00144ef0or rax, rcx
    00144ef3mov [rsp+2424], rax
    00144efbmovzx eax, [rsp+5191]
    00144f03shl eax, 16
    00144f06movzx ecx, [rsp+5189]
    00144f0eor ecx, eax
    00144f10shl rcx, 32
    00144f14mov eax, [rsp+5185]
    00144f1bor rax, rcx
    00144f1emov [rsp+2416], rax
    00144f26movzx eax, [rsp+5199]
    00144f2eshl eax, 16
    00144f31movzx ecx, [rsp+5197]
    00144f39or ecx, eax
    00144f3bshl rcx, 32
    00144f3fmov eax, [rsp+5193]
    00144f46or rax, rcx
    00144f49mov [rsp+2408], rax
    00144f51movzx eax, [rsp+5207]
    00144f59shl eax, 16
    00144f5cmovzx ecx, [rsp+5205]
    00144f64or ecx, eax
    00144f66shl rcx, 32
    00144f6amov eax, [rsp+5201]
    00144f71or rax, rcx
    00144f74mov [rsp+2400], rax
    00144f7cmovzx eax, [rsp+5215]
    00144f84shl eax, 16
    00144f87movzx ecx, [rsp+5213]
    00144f8for ecx, eax
    00144f91shl rcx, 32
    00144f95mov eax, [rsp+5209]
    00144f9cor rax, rcx
    00144f9fmov [rsp+2392], rax
    00144fa7movzx eax, [rsp+5223]
    00144fafshl eax, 16
    00144fb2movzx ecx, [rsp+5221]
    00144fbaor ecx, eax
    00144fbcshl rcx, 32
    00144fc0mov eax, [rsp+5217]
    00144fc7or rax, rcx
    00144fcamov [rsp+2384], rax
    00144fd2movzx eax, [rsp+5231]
    00144fdashl eax, 16
    00144fddmovzx ecx, [rsp+5229]
    00144fe5or ecx, eax
    00144fe7shl rcx, 32
    00144febmov eax, [rsp+5225]
    00144ff2or rax, rcx
    00144ff5mov [rsp+2376], rax
    00144ffdmovzx eax, [rsp+5239]
    00145005shl eax, 16
    00145008movzx ecx, [rsp+5237]
    00145010or ecx, eax
    00145012shl rcx, 32
    00145016mov eax, [rsp+5233]
    0014501dor rax, rcx
    00145020mov [rsp+2368], rax
    00145028movzx eax, [rsp+5247]
    00145030shl eax, 16
    00145033movzx ecx, [rsp+5245]
    0014503bor ecx, eax
    0014503dshl rcx, 32
    00145041mov eax, [rsp+5241]
    00145048or rax, rcx
    0014504bmov [rsp+2360], rax
    00145053movzx eax, [rsp+5255]
    0014505bshl eax, 16
    0014505emovzx ecx, [rsp+5253]
    00145066or ecx, eax
    00145068shl rcx, 32
    0014506cmov eax, [rsp+5249]
    00145073or rax, rcx
    00145076mov [rsp+2352], rax
    0014507emovzx eax, [rsp+5263]
    00145086shl eax, 16
    00145089movzx ecx, [rsp+5261]
    00145091or ecx, eax
    00145093shl rcx, 32
    00145097mov eax, [rsp+5257]
    0014509eor rax, rcx
    001450a1mov [rsp+2344], rax
    001450a9movzx eax, [rsp+5271]
    001450b1shl eax, 16
    001450b4movzx ecx, [rsp+5269]
    001450bcor ecx, eax
    001450beshl rcx, 32
    001450c2mov eax, [rsp+5265]
    001450c9or rax, rcx
    001450ccmov [rsp+2336], rax
    001450d4movzx eax, [rsp+5279]
    001450dcshl eax, 16
    001450dfmovzx ecx, [rsp+5277]
    001450e7or ecx, eax
    001450e9shl rcx, 32
    001450edmov eax, [rsp+5273]
    001450f4or rax, rcx
    001450f7mov [rsp+2328], rax
    001450ffmovzx eax, [rsp+5287]
    00145107shl eax, 16
    0014510amovzx ecx, [rsp+5285]
    00145112or ecx, eax
    00145114shl rcx, 32
    00145118mov eax, [rsp+5281]
    0014511for rax, rcx
    00145122mov [rsp+2320], rax
    0014512amovzx eax, [rsp+5295]
    00145132shl eax, 16
    00145135movzx ecx, [rsp+5293]
    0014513dor ecx, eax
    0014513fshl rcx, 32
    00145143mov eax, [rsp+5289]
    0014514aor rax, rcx
    0014514dmov [rsp+2312], rax
    00145155movzx eax, [rsp+5303]
    0014515dshl eax, 16
    00145160movzx ecx, [rsp+5301]
    00145168or ecx, eax
    0014516ashl rcx, 32
    0014516emov eax, [rsp+5297]
    00145175or rax, rcx
    00145178mov [rsp+2304], rax
    00145180movzx eax, [rsp+5311]
    00145188shl eax, 16
    0014518bmovzx ecx, [rsp+5309]
    00145193or ecx, eax
    00145195shl rcx, 32
    00145199mov eax, [rsp+5305]
    001451a0or rax, rcx
    001451a3mov [rsp+2296], rax
    001451abmovzx eax, [rsp+5319]
    001451b3shl eax, 16
    001451b6movzx ecx, [rsp+5317]
    001451beor ecx, eax
    001451c0shl rcx, 32
    001451c4mov eax, [rsp+5313]
    001451cbor rax, rcx
    001451cemov [rsp+2288], rax
    001451d6movzx eax, [rsp+5327]
    001451deshl eax, 16
    001451e1movzx ecx, [rsp+5325]
    001451e9or ecx, eax
    001451ebshl rcx, 32
    001451efmov eax, [rsp+5321]
    001451f6or rax, rcx
    001451f9mov [rsp+2280], rax
    00145201movzx eax, [rsp+5335]
    00145209shl eax, 16
    0014520cmovzx ecx, [rsp+5333]
    00145214or ecx, eax
    00145216shl rcx, 32
    0014521amov eax, [rsp+5329]
    00145221or rax, rcx
    00145224mov [rsp+2272], rax
    0014522cmovzx eax, [rsp+5343]
    00145234shl eax, 16
    00145237movzx ecx, [rsp+5341]
    0014523for ecx, eax
    00145241shl rcx, 32
    00145245mov eax, [rsp+5337]
    0014524cor rax, rcx
    0014524fmov [rsp+2256], rax
    00145257movzx eax, [rsp+5351]
    0014525fshl eax, 16
    00145262movzx ecx, [rsp+5349]
    0014526aor ecx, eax
    0014526cshl rcx, 32
    00145270mov eax, [rsp+5345]
    00145277or rax, rcx
    0014527amov [rsp+2232], rax
    00145282movzx eax, [rsp+5359]
    0014528ashl eax, 16
    0014528dmovzx ecx, [rsp+5357]
    00145295or ecx, eax
    00145297shl rcx, 32
    0014529bmov eax, [rsp+5353]
    001452a2or rax, rcx
    001452a5mov [rsp+2216], rax
    001452admovzx eax, [rsp+5367]
    001452b5shl eax, 16
    001452b8movzx ecx, [rsp+5365]
    001452c0or ecx, eax
    001452c2shl rcx, 32
    001452c6mov eax, [rsp+5361]
    001452cdor rax, rcx
    001452d0mov [rsp+2208], rax
    001452d8movzx eax, [rsp+5375]
    001452e0shl eax, 16
    001452e3movzx ecx, [rsp+5373]
    001452ebor ecx, eax
    001452edshl rcx, 32
    001452f1mov r9l, [rsp+5369]
    001452f9or r9, rcx
    001452fcmovzx eax, [rsp+5383]
    00145304shl eax, 16
    00145307movzx ecx, [rsp+5381]
    0014530for ecx, eax
    00145311shl rcx, 32
    00145315mov r10l, [rsp+5377]
    0014531dor r10, rcx
    00145320movzx eax, [rsp+5391]
    00145328shl eax, 16
    0014532bmovzx ecx, [rsp+5389]
    00145333or ecx, eax
    00145335shl rcx, 32
    00145339mov r11l, [rsp+5385]
    00145341or r11, rcx
    00145344movzx eax, [rsp+5399]
    0014534cshl eax, 16
    0014534fmovzx ecx, [rsp+5397]
    00145357or ecx, eax
    00145359shl rcx, 32
    0014535dmov eax, [rsp+5393]
    00145364or rax, rcx
    00145367movzx ecx, [rsp+5407]
    0014536fshl ecx, 16
    00145372movzx edx, [rsp+5405]
    0014537aor edx, ecx
    0014537cshl rdx, 32
    00145380mov ecx, [rsp+5401]
    00145387or rcx, rdx
    0014538amovzx edx, [rsp+5415]
    00145392shl edx, 16
    00145395movzx esi, [rsp+5413]
    0014539dor esi, edx
    0014539fshl rsi, 32
    001453a3mov edx, [rsp+5409]
    001453aaor rdx, rsi
    001453admov sil, [rsp+2800]
    001453b5mov [rsp+2176], sil
    001453bdmov sil, [rsp+2808]
    001453c5mov [rsp+133], sil
    001453cdmov sil, [rsp+2816]
    001453d5mov [rsp+2184], sil
    001453ddmov sil, [rsp+2824]
    001453e5mov [rsp+2192], sil
    001453edmov sil, [rsp+2928]
    001453f5mov [rsp+134], sil
    001453fdmov sil, [rsp+2936]
    00145405mov [rsp+2200], sil
    0014540dmov sil, [rsp+2944]
    00145415mov [rsp+135], sil
    0014541dmov sil, [rsp+5040]
    00145425mov [rsp+115], sil
    0014542amov sil, [rsp+5048]
    00145432mov [rsp+1944], sil
    0014543amov sil, [rsp+5056]
    00145442mov [rsp+1952], sil
    0014544amov sil, [rsp+5064]
    00145452mov [rsp+116], sil
    00145457mov sil, [rsp+5072]
    0014545fmov [rsp+1960], sil
    00145467mov sil, [rsp+5080]
    0014546fmov [rsp+1968], sil
    00145477mov sil, [rsp+5088]
    0014547fmov [rsp+117], sil
    00145484mov sil, [rsp+5096]
    0014548cmov [rsp+1976], sil
    00145494mov sil, [rsp+5104]
    0014549cmov [rsp+118], sil
    001454a1mov rsi, [rsp+2648]
    001454a9mov [rsp+2224], rsi
    001454b1mov rsi, [rsp+2952]
    001454b9mov [rsp+2240], rsi
    001454c1mov rsi, [rsp+2960]
    001454c9mov [rsp+2248], rsi
    001454d1mov rsi, [rsp+2968]
    001454d9mov [rsp+2264], rsi
    001454e1mov r14, [rsp+4976]
    001454e9mov esi, [rsp+4984]
    001454f0mov edi, [rsp+4988]
    001454f7mov r8, [rsp+4992]
    001454ffmov [rsp+160], r8
    00145507mov r8, [rsp+5000]
    0014550fmov [rsp+176], r8
    00145517mov r13, [rsp+5008]
    0014551fmov r15, [rsp+5016]
    00145527mov rbx, [rsp+5024]
    0014552fmov r8b, [rsp+5112]
    00145537mov [rsp+1984], r8b
    0014553fmov r8b, [rsp+5120]
    00145547mov [rsp+1992], r8b
    0014554fmov r8b, [rsp+5128]
    00145557mov [rsp+119], r8b
    0014555cmov r8b, [rsp+5136]
    00145564mov [rsp+2000], r8b
    0014556cmov r8b, [rsp+5144]
    00145574mov [rsp+2008], r8b
    0014557cmov r8b, [rsp+5152]
    00145584mov [rsp+120], r8b
    00145589mov r8b, [rsp+5160]
    00145591mov [rsp+2016], r8b
    00145599mov r8b, [rsp+5168]
    001455a1mov [rsp+121], r8b
    001455a6mov r8b, [rsp+5176]
    001455aemov [rsp+2024], r8b
    001455b6mov r8b, [rsp+5184]
    001455bemov [rsp+2032], r8b
    001455c6mov r8b, [rsp+5192]
    001455cemov [rsp+122], r8b
    001455d3mov r8b, [rsp+5200]
    001455dbmov [rsp+2040], r8b
    001455e3mov r8b, [rsp+5208]
    001455ebmov [rsp+2048], r8b
    001455f3mov r8b, [rsp+5216]
    001455fbmov [rsp+123], r8b
    00145600mov r8b, [rsp+5224]
    00145608mov [rsp+2056], r8b
    00145610mov r8b, [rsp+5232]
    00145618mov [rsp+2064], r8b
    00145620mov r8b, [rsp+5240]
    00145628mov [rsp+124], r8b
    0014562dmov r8b, [rsp+5248]
    00145635mov [rsp+2072], r8b
    0014563dmov r8b, [rsp+5256]
    00145645mov [rsp+125], r8b
    0014564amov r8b, [rsp+5264]
    00145652mov [rsp+2080], r8b
    0014565amov r8b, [rsp+5272]
    00145662mov [rsp+2088], r8b
    0014566amov r8b, [rsp+5280]
    00145672mov [rsp+126], r8b
    00145677mov r8b, [rsp+5288]
    0014567fmov [rsp+2096], r8b
    00145687mov r8b, [rsp+5296]
    0014568fmov [rsp+2104], r8b
    00145697mov r8b, [rsp+5304]
    0014569fmov [rsp+127], r8b
    001456a4mov r8b, [rsp+5312]
    001456acmov [rsp+2112], r8b
    001456b4mov r8b, [rsp+5320]
    001456bcmov [rsp+128], r8b
    001456c4mov r8b, [rsp+5328]
    001456ccmov [rsp+2120], r8b
    001456d4mov r8b, [rsp+5336]
    001456dcmov [rsp+2128], r8b
    001456e4mov r8b, [rsp+5344]
    001456ecmov [rsp+129], r8b
    001456f4mov r8b, [rsp+5352]
    001456fcmov [rsp+2136], r8b
    00145704mov r8b, [rsp+5360]
    0014570cmov [rsp+130], r8b
    00145714mov r8b, [rsp+5368]
    0014571cmov [rsp+2144], r8b
    00145724mov r8b, [rsp+5376]
    0014572cmov [rsp+131], r8b
    00145734mov r8b, [rsp+5384]
    0014573cmov [rsp+2152], r8b
    00145744mov r8b, [rsp+5392]
    0014574cmov [rsp+2160], r8b
    00145754mov r8b, [rsp+5400]
    0014575cmov [rsp+132], r8b
    00145764mov r8b, [rsp+5408]
    0014576cmov [rsp+2168], r8b
    00145774
    00145774loc_145774:
    00145774cmp r14, 3
    00145778jne 0x14583b
    0014577emov rax, [rsp+2896]
    00145786mov [rax], esi
    00145788mov [rax+4], edi
    0014578bmov rcx, [rsp+160]
    00145793mov [rax+8], rcx
    00145797mov rcx, [rsp+176]
    0014579fmov [rax+16], rcx
    001457a3mov [rax+24], r13
    001457a7mov [rax+32], r15
    001457abmov [rax+40], rbx
    001457afmov rcx, [rsp+152]
    001457b7mov [rax+48], rcx
    001457bbmov rcx, [rsp+184]
    001457c3mov [rax+56], rcx
    001457c7mov rcx, [rsp+200]
    001457cfmov [rax+64], rcx
    001457d3mov rcx, [rsp+208]
    001457dbmov [rax+72], rcx
    001457dfmov rcx, [rsp+312]
    001457e7mov [rax+80], rcx
    001457ebmov rcx, [rsp+304]
    001457f3mov [rax+88], rcx
    001457f7mov rcx, [rsp+344]
    001457ffmov [rax+96], rcx
    00145803mov rcx, [rsp+256]
    0014580bmov [rax+104], rcx
    0014580fmov rcx, [rsp+248]
    00145817mov [rax+112], rcx
    0014581bmov rcx, [rsp+264]
    00145823mov [rax+120], rcx
    00145827mov rcx, [rsp+2632]
    0014582fmov [rax+128], rcx
    00145836jmp 0x159ceb
    0014583b
    0014583bloc_14583b:
    0014583bmov [rsp+2672], r12
    00145843mov r8, [r12+168]
    0014584btest [r8+64], 2
    00145850lea r12, [rsp+2984]
    00145858je 0x145881
    0014585atest [r8+60], 1
    0014585fjne 0x145881
    00145861cmp [rsp+152], 2
    0014586apush 1
    0014586cpop r8
    0014586ejne 0x153283
    00145874mov [rsp+2624], 0
    0014587fjmp 0x145890
    00145881
    00145881loc_145881:
    00145881mov [rsp+2624], 0
    0014588cpush 1
    0014588epop r8
    00145890
    00145890loc_145890:
    00145890mov [rsp+2984], r14
    00145898mov [r12+8], esi
    0014589dmov [r12+12], edi
    001458a2mov rsi, [rsp+160]
    001458aamov [r12+16], rsi
    001458afmov rsi, [rsp+176]
    001458b7mov [r12+24], rsi
    001458bcmov [r12+32], r13
    001458c1mov [r12+40], r15
    001458c6mov [r12+48], rbx
    001458cbmov rsi, [rsp+152]
    001458d3mov [r12+56], rsi
    001458d8mov rsi, [rsp+184]
    001458e0mov [r12+64], rsi
    001458e5mov rsi, [rsp+200]
    001458edmov [r12+72], rsi
    001458f2mov rsi, [rsp+208]
    001458famov [r12+80], rsi
    001458ffmov rsi, [rsp+312]
    00145907mov [r12+88], rsi
    0014590cmov rsi, [rsp+304]
    00145914mov [r12+96], rsi
    00145919mov rsi, [rsp+344]
    00145921mov [r12+104], rsi
    00145926mov rsi, [rsp+256]
    0014592emov [r12+112], rsi
    00145933mov rsi, [rsp+248]
    0014593bmov [r12+120], rsi
    00145940mov rsi, [rsp+264]
    00145948mov [r12+128], rsi
    00145950mov rsi, [rsp+2632]
    00145958mov [r12+136], rsi
    00145960mov rsi, [rsp+384]
    00145968mov [r12+144], rsi
    00145970mov sil, [rsp+46]
    00145975mov [r12+152], sil
    0014597dmov rdi, [rsp+1248]
    00145985mov rsi, rdi
    00145988shr rsi, 48
    0014598cmov [r12+159], sil
    00145994mov [r12+153], edi
    0014599cshr rdi, 32
    001459a0mov [r12+157], di
    001459a9mov sil, [rsp+47]
    001459aemov [r12+160], sil
    001459b6mov rdi, [rsp+1240]
    001459bemov rsi, rdi
    001459c1shr rsi, 48
    001459c5mov [r12+167], sil
    001459cdmov [r12+161], edi
    001459d5shr rdi, 32
    001459d9mov [r12+165], di
    001459e2mov sil, [rsp+48]
    001459e7mov [r12+168], sil
    001459efmov rdi, [rsp+1232]
    001459f7mov rsi, rdi
    001459fashr rsi, 48
    001459femov [r12+175], sil
    00145a06mov [r12+169], edi
    00145a0eshr rdi, 32
    00145a12mov [r12+173], di
    00145a1bmov sil, [rsp+49]
    00145a20mov [r12+176], sil
    00145a28mov rdi, [rsp+1216]
    00145a30mov rsi, rdi
    00145a33shr rsi, 48
    00145a37mov [r12+183], sil
    00145a3fmov [r12+177], edi
    00145a47shr rdi, 32
    00145a4bmov [r12+181], di
    00145a54mov sil, [rsp+50]
    00145a59mov [r12+184], sil
    00145a61mov rdi, [rsp+1224]
    00145a69mov rsi, rdi
    00145a6cshr rsi, 48
    00145a70mov [r12+191], sil
    00145a78mov [r12+185], edi
    00145a80shr rdi, 32
    00145a84mov [r12+189], di
    00145a8dmov sil, [rsp+51]
    00145a92mov [r12+192], sil
    00145a9amov rdi, [rsp+1208]
    00145aa2mov rsi, rdi
    00145aa5shr rsi, 48
    00145aa9mov [r12+199], sil
    00145ab1mov [r12+193], edi
    00145ab9shr rdi, 32
    00145abdmov [r12+197], di
    00145ac6mov sil, [rsp+52]
    00145acbmov [r12+200], sil
    00145ad3mov rdi, [rsp+1200]
    00145adbmov rsi, rdi
    00145adeshr rsi, 48
    00145ae2mov [r12+207], sil
    00145aeamov [r12+201], edi
    00145af2shr rdi, 32
    00145af6mov [r12+205], di
    00145affmov sil, [rsp+53]
    00145b04mov [r12+208], sil
    00145b0cmov rdi, [rsp+1192]
    00145b14mov rsi, rdi
    00145b17shr rsi, 48
    00145b1bmov [r12+215], sil
    00145b23mov [r12+209], edi
    00145b2bshr rdi, 32
    00145b2fmov [r12+213], di
    00145b38mov sil, [rsp+54]
    00145b3dmov [r12+216], sil
    00145b45mov rdi, [rsp+1184]
    00145b4dmov rsi, rdi
    00145b50shr rsi, 48
    00145b54mov [r12+223], sil
    00145b5cmov [r12+217], edi
    00145b64shr rdi, 32
    00145b68mov [r12+221], di
    00145b71mov sil, [rsp+55]
    00145b76mov [r12+224], sil
    00145b7emov rdi, [rsp+1176]
    00145b86mov rsi, rdi
    00145b89shr rsi, 48
    00145b8dmov [r12+231], sil
    00145b95mov [r12+225], edi
    00145b9dshr rdi, 32
    00145ba1mov [r12+229], di
    00145baamov sil, [rsp+56]
    00145bafmov [r12+232], sil
    00145bb7mov rdi, [rsp+1168]
    00145bbfmov rsi, rdi
    00145bc2shr rsi, 48
    00145bc6mov [r12+239], sil
    00145bcemov [r12+233], edi
    00145bd6shr rdi, 32
    00145bdamov [r12+237], di
    00145be3mov sil, [rsp+57]
    00145be8mov [r12+240], sil
    00145bf0mov rdi, [rsp+1160]
    00145bf8mov rsi, rdi
    00145bfbshr rsi, 48
    00145bffmov [r12+247], sil
    00145c07mov [r12+241], edi
    00145c0fshr rdi, 32
    00145c13mov [r12+245], di
    00145c1cmov sil, [rsp+58]
    00145c21mov [r12+248], sil
    00145c29mov rdi, [rsp+1152]
    00145c31mov rsi, rdi
    00145c34shr rsi, 48
    00145c38mov [r12+255], sil
    00145c40mov [r12+249], edi
    00145c48shr rdi, 32
    00145c4cmov [r12+253], di
    00145c55mov sil, [rsp+59]
    00145c5amov [r12+256], sil
    00145c62mov rdi, [rsp+1144]
    00145c6amov rsi, rdi
    00145c6dshr rsi, 48
    00145c71mov [r12+263], sil
    00145c79mov [r12+257], edi
    00145c81shr rdi, 32
    00145c85mov [r12+261], di
    00145c8emov sil, [rsp+60]
    00145c93mov [r12+264], sil
    00145c9bmov rdi, [rsp+1136]
    00145ca3mov rsi, rdi
    00145ca6shr rsi, 48
    00145caamov [r12+271], sil
    00145cb2mov [r12+265], edi
    00145cbashr rdi, 32
    00145cbemov [r12+269], di
    00145cc7mov sil, [rsp+61]
    00145cccmov [r12+272], sil
    00145cd4mov rdi, [rsp+1128]
    00145cdcmov rsi, rdi
    00145cdfshr rsi, 48
    00145ce3mov [r12+279], sil
    00145cebmov [r12+273], edi
    00145cf3shr rdi, 32
    00145cf7mov [r12+277], di
    00145d00mov sil, [rsp+28]
    00145d05mov [r12+280], sil
    00145d0dmov rdi, [rsp+1120]
    00145d15mov rsi, rdi
    00145d18shr rsi, 48
    00145d1cmov [r12+287], sil
    00145d24mov [r12+281], edi
    00145d2cshr rdi, 32
    00145d30mov [r12+285], di
    00145d39mov sil, [rsp+29]
    00145d3emov [r12+288], sil
    00145d46mov rdi, [rsp+1112]
    00145d4emov rsi, rdi
    00145d51shr rsi, 48
    00145d55mov [r12+295], sil
    00145d5dmov [r12+289], edi
    00145d65shr rdi, 32
    00145d69mov [r12+293], di
    00145d72mov sil, [rsp+30]
    00145d77mov [r12+296], sil
    00145d7fmov rdi, [rsp+1096]
    00145d87mov rsi, rdi
    00145d8ashr rsi, 48
    00145d8emov [r12+303], sil
    00145d96mov [r12+297], edi
    00145d9eshr rdi, 32
    00145da2mov [r12+301], di
    00145dabmov sil, [rsp+31]
    00145db0mov [r12+304], sil
    00145db8mov rdi, [rsp+1080]
    00145dc0mov rsi, rdi
    00145dc3shr rsi, 48
    00145dc7mov [r12+311], sil
    00145dcfmov [r12+305], edi
    00145dd7shr rdi, 32
    00145ddbmov [r12+309], di
    00145de4mov sil, [rsp+32]
    00145de9mov [r12+312], sil
    00145df1mov rdi, [rsp+1064]
    00145df9mov rsi, rdi
    00145dfcshr rsi, 48
    00145e00mov [r12+319], sil
    00145e08mov [r12+313], edi
    00145e10shr rdi, 32
    00145e14mov [r12+317], di
    00145e1dmov sil, [rsp+33]
    00145e22mov [r12+320], sil
    00145e2amov rdi, [rsp+1048]
    00145e32mov rsi, rdi
    00145e35shr rsi, 48
    00145e39mov [r12+327], sil
    00145e41mov [r12+321], edi
    00145e49shr rdi, 32
    00145e4dmov [r12+325], di
    00145e56mov sil, [rsp+34]
    00145e5bmov [r12+328], sil
    00145e63mov rdi, [rsp+1040]
    00145e6bmov rsi, rdi
    00145e6eshr rsi, 48
    00145e72mov [r12+335], sil
    00145e7amov [r12+329], edi
    00145e82shr rdi, 32
    00145e86mov [r12+333], di
    00145e8fmov sil, [rsp+35]
    00145e94mov [r12+336], sil
    00145e9cmov rdi, [rsp+1032]
    00145ea4mov rsi, rdi
    00145ea7shr rsi, 48
    00145eabmov [r12+343], sil
    00145eb3mov [r12+337], edi
    00145ebbshr rdi, 32
    00145ebfmov [r12+341], di
    00145ec8mov sil, [rsp+36]
    00145ecdmov [r12+344], sil
    00145ed5mov rdi, [rsp+1016]
    00145eddmov rsi, rdi
    00145ee0shr rsi, 48
    00145ee4mov [r12+351], sil
    00145eecmov [r12+345], edi
    00145ef4shr rdi, 32
    00145ef8mov [r12+349], di
    00145f01mov sil, [rsp+37]
    00145f06mov [r12+352], sil
    00145f0emov rdi, [rsp+1000]
    00145f16mov rsi, rdi
    00145f19shr rsi, 48
    00145f1dmov [r12+359], sil
    00145f25mov [r12+353], edi
    00145f2dshr rdi, 32
    00145f31mov [r12+357], di
    00145f3amov sil, [rsp+38]
    00145f3fmov [r12+360], sil
    00145f47mov rdi, [rsp+984]
    00145f4fmov rsi, rdi
    00145f52shr rsi, 48
    00145f56mov [r12+367], sil
    00145f5emov [r12+361], edi
    00145f66shr rdi, 32
    00145f6amov [r12+365], di
    00145f73mov sil, [rsp+39]
    00145f78mov [r12+368], sil
    00145f80mov rdi, [rsp+976]
    00145f88mov rsi, rdi
    00145f8bshr rsi, 48
    00145f8fmov [r12+375], sil
    00145f97mov [r12+369], edi
    00145f9fshr rdi, 32
    00145fa3mov [r12+373], di
    00145facmov sil, [rsp+40]
    00145fb1mov [r12+376], sil
    00145fb9mov rdi, [rsp+960]
    00145fc1mov rsi, rdi
    00145fc4shr rsi, 48
    00145fc8mov [r12+383], sil
    00145fd0mov [r12+377], edi
    00145fd8shr rdi, 32
    00145fdcmov [r12+381], di
    00145fe5mov sil, [rsp+41]
    00145feamov [r12+384], sil
    00145ff2mov rdi, [rsp+952]
    00145ffamov rsi, rdi
    00145ffdshr rsi, 48
    00146001mov [r12+391], sil
    00146009mov [r12+385], edi
    00146011shr rdi, 32
    00146015mov [r12+389], di
    0014601emov sil, [rsp+42]
    00146023mov [r12+392], sil
    0014602bmov rdi, [rsp+936]
    00146033mov rsi, rdi
    00146036shr rsi, 48
    0014603amov [r12+399], sil
    00146042mov [r12+393], edi
    0014604ashr rdi, 32
    0014604emov [r12+397], di
    00146057mov sil, [rsp+43]
    0014605cmov [r12+400], sil
    00146064mov rdi, [rsp+928]
    0014606cmov rsi, rdi
    0014606fshr rsi, 48
    00146073mov [r12+407], sil
    0014607bmov [r12+401], edi
    00146083shr rdi, 32
    00146087mov [r12+405], di
    00146090mov sil, [rsp+44]
    00146095mov [r12+408], sil
    0014609dmov rdi, [rsp+912]
    001460a5mov rsi, rdi
    001460a8shr rsi, 48
    001460acmov [r12+415], sil
    001460b4mov [r12+409], edi
    001460bcshr rdi, 32
    001460c0mov [r12+413], di
    001460c9mov sil, [rsp+45]
    001460cemov [r12+416], sil
    001460d6mov rdi, [rsp+880]
    001460demov rsi, rdi
    001460e1shr rsi, 48
    001460e5mov [r12+423], sil
    001460edmov [r12+417], edi
    001460f5shr rdi, 32
    001460f9mov [r12+421], di
    00146102mov sil, [rsp+2760]
    0014610amov [r12+424], sil
    00146112mov rdi, [rsp+872]
    0014611amov rsi, rdi
    0014611dshr rsi, 48
    00146121mov [r12+431], sil
    00146129mov [r12+425], edi
    00146131shr rdi, 32
    00146135mov [r12+429], di
    0014613emov sil, [rsp+2768]
    00146146mov [r12+432], sil
    0014614emov rdi, [rsp+856]
    00146156mov rsi, rdi
    00146159shr rsi, 48
    0014615dmov [r12+439], sil
    00146165mov [r12+433], edi
    0014616dshr rdi, 32
    00146171mov [r12+437], di
    0014617amov sil, [rsp+2776]
    00146182mov [r12+440], sil
    0014618amov rdi, [rsp+840]
    00146192mov rsi, rdi
    00146195shr rsi, 48
    00146199mov [r12+447], sil
    001461a1mov [r12+441], edi
    001461a9shr rdi, 32
    001461admov [r12+445], di
    001461b6mov sil, [rsp+2784]
    001461bemov [r12+448], sil
    001461c6mov rdi, [rsp+832]
    001461cemov rsi, rdi
    001461d1shr rsi, 48
    001461d5mov [r12+455], sil
    001461ddmov [r12+449], edi
    001461e5shr rdi, 32
    001461e9mov [r12+453], di
    001461f2mov sil, [rsp+2792]
    001461famov [r12+456], sil
    00146202mov rdi, [rsp+816]
    0014620amov rsi, rdi
    0014620dshr rsi, 48
    00146211mov [r12+463], sil
    00146219mov [r12+457], edi
    00146221shr rdi, 32
    00146225mov [r12+461], di
    0014622emov sil, [rsp+240]
    00146236mov [r12+464], sil
    0014623emov rdi, [rsp+808]
    00146246mov rsi, rdi
    00146249shr rsi, 48
    0014624dmov [r12+471], sil
    00146255mov [r12+465], edi
    0014625dshr rdi, 32
    00146261mov [r12+469], di
    0014626amov sil, [rsp+272]
    00146272mov [r12+472], sil
    0014627amov rdi, [rsp+792]
    00146282mov rsi, rdi
    00146285shr rsi, 48
    00146289mov [r12+479], sil
    00146291mov [r12+473], edi
    00146299shr rdi, 32
    0014629dmov [r12+477], di
    001462a6mov sil, [rsp+320]
    001462aemov [r12+480], sil
    001462b6mov rdi, [rsp+776]
    001462bemov rsi, rdi
    001462c1shr rsi, 48
    001462c5mov [r12+487], sil
    001462cdmov [r12+481], edi
    001462d5shr rdi, 32
    001462d9mov [r12+485], di
    001462e2mov sil, [rsp+2704]
    001462eamov [r12+488], sil
    001462f2mov rdi, [rsp+752]
    001462famov rsi, rdi
    001462fdshr rsi, 48
    00146301mov [r12+495], sil
    00146309mov [r12+489], edi
    00146311shr rdi, 32
    00146315mov [r12+493], di
    0014631emov sil, [rsp+151]
    00146326mov [r12+496], sil
    0014632emov rdi, [rsp+736]
    00146336mov rsi, rdi
    00146339shr rsi, 48
    0014633dmov [r12+503], sil
    00146345mov [r12+497], edi
    0014634dshr rdi, 32
    00146351mov [r12+501], di
    0014635amov sil, [rsp+136]
    00146362mov [r12+504], sil
    0014636amov rdi, [rsp+720]
    00146372mov rsi, rdi
    00146375shr rsi, 48
    00146379mov [r12+511], sil
    00146381mov [r12+505], edi
    00146389shr rdi, 32
    0014638dmov [r12+509], di
    00146396mov sil, [rsp+2640]
    0014639emov [r12+512], sil
    001463a6mov rdi, [rsp+712]
    001463aemov rsi, rdi
    001463b1shr rsi, 48
    001463b5mov [r12+519], sil
    001463bdmov [r12+513], edi
    001463c5shr rdi, 32
    001463c9mov [r12+517], di
    001463d2mov sil, [rsp+328]
    001463damov [r12+520], sil
    001463e2mov rdi, [rsp+688]
    001463eamov rsi, rdi
    001463edshr rsi, 48
    001463f1mov [r12+527], sil
    001463f9mov [r12+521], edi
    00146401shr rdi, 32
    00146405mov [r12+525], di
    0014640emov sil, [rsp+216]
    00146416mov [r12+528], sil
    0014641emov rdi, [rsp+664]
    00146426mov rsi, rdi
    00146429shr rsi, 48
    0014642dmov [r12+535], sil
    00146435mov [r12+529], edi
    0014643dshr rdi, 32
    00146441mov [r12+533], di
    0014644amov sil, [rsp+224]
    00146452mov [r12+536], sil
    0014645amov rdi, [rsp+640]
    00146462mov rsi, rdi
    00146465shr rsi, 48
    00146469mov [r12+543], sil
    00146471mov [r12+537], edi
    00146479shr rdi, 32
    0014647dmov [r12+541], di
    00146486mov sil, [rsp+192]
    0014648emov [r12+544], sil
    00146496mov rdi, [rsp+616]
    0014649emov rsi, rdi
    001464a1shr rsi, 48
    001464a5mov [r12+551], sil
    001464admov [r12+545], edi
    001464b5shr rdi, 32
    001464b9mov [r12+549], di
    001464c2mov sil, [rsp+2680]
    001464camov [r12+552], sil
    001464d2mov rdi, [rsp+592]
    001464damov rsi, rdi
    001464ddshr rsi, 48
    001464e1mov [r12+559], sil
    001464e9mov [r12+553], edi
    001464f1shr rdi, 32
    001464f5mov [r12+557], di
    001464femov sil, [rsp+2688]
    00146506mov [r12+560], sil
    0014650emov rdi, [rsp+576]
    00146516mov rsi, rdi
    00146519shr rsi, 48
    0014651dmov [r12+567], sil
    00146525mov [r12+561], edi
    0014652dshr rdi, 32
    00146531mov [r12+565], di
    0014653amov sil, [rsp+280]
    00146542mov [r12+568], sil
    0014654amov rdi, [rsp+568]
    00146552mov rsi, rdi
    00146555shr rsi, 48
    00146559mov [r12+575], sil
    00146561mov [r12+569], edi
    00146569shr rdi, 32
    0014656dmov [r12+573], di
    00146576mov sil, [rsp+288]
    0014657emov [r12+576], sil
    00146586mov rdi, [rsp+560]
    0014658emov rsi, rdi
    00146591shr rsi, 48
    00146595mov [r12+583], sil
    0014659dmov [r12+577], edi
    001465a5shr rdi, 32
    001465a9mov [r12+581], di
    001465b2mov sil, [rsp+2736]
    001465bamov [r12+584], sil
    001465c2mov rdi, [rsp+552]
    001465camov rsi, rdi
    001465cdshr rsi, 48
    001465d1mov [r12+591], sil
    001465d9mov [r12+585], edi
    001465e1shr rdi, 32
    001465e5mov [r12+589], di
    001465eemov sil, [rsp+376]
    001465f6mov [r12+592], sil
    001465femov rdi, [rsp+544]
    00146606mov rsi, rdi
    00146609shr rsi, 48
    0014660dmov [r12+599], sil
    00146615mov [r12+593], edi
    0014661dshr rdi, 32
    00146621mov [r12+597], di
    0014662amov sil, [rsp+296]
    00146632mov [r12+600], sil
    0014663amov rdi, [rsp+536]
    00146642mov rsi, rdi
    00146645shr rsi, 48
    00146649mov [r12+607], sil
    00146651mov [r12+601], edi
    00146659shr rdi, 32
    0014665dmov [r12+605], di
    00146666mov sil, [rsp+137]
    0014666emov [r12+608], sil
    00146676mov rdi, [rsp+528]
    0014667emov rsi, rdi
    00146681shr rsi, 48
    00146685mov [r12+615], sil
    0014668dmov [r12+609], edi
    00146695shr rdi, 32
    00146699mov [r12+613], di
    001466a2mov sil, [rsp+138]
    001466aamov [r12+616], sil
    001466b2mov rdi, [rsp+520]
    001466bamov rsi, rdi
    001466bdshr rsi, 48
    001466c1mov [r12+623], sil
    001466c9mov [r12+617], edi
    001466d1shr rdi, 32
    001466d5mov [r12+621], di
    001466demov sil, [rsp+139]
    001466e6mov [r12+624], sil
    001466eemov rdi, [rsp+512]
    001466f6mov rsi, rdi
    001466f9shr rsi, 48
    001466fdmov [r12+631], sil
    00146705mov [r12+625], edi
    0014670dshr rdi, 32
    00146711mov [r12+629], di
    0014671amov sil, [rsp+140]
    00146722mov [r12+632], sil
    0014672amov rdi, [rsp+504]
    00146732mov rsi, rdi
    00146735shr rsi, 48
    00146739mov [r12+639], sil
    00146741mov [r12+633], edi
    00146749shr rdi, 32
    0014674dmov [r12+637], di
    00146756mov sil, [rsp+141]
    0014675emov [r12+640], sil
    00146766mov rdi, [rsp+496]
    0014676emov rsi, rdi
    00146771shr rsi, 48
    00146775mov [r12+647], sil
    0014677dmov [r12+641], edi
    00146785shr rdi, 32
    00146789mov [r12+645], di
    00146792mov sil, [rsp+142]
    0014679amov [r12+648], sil
    001467a2mov rdi, [rsp+488]
    001467aamov rsi, rdi
    001467adshr rsi, 48
    001467b1mov [r12+655], sil
    001467b9mov [r12+649], edi
    001467c1shr rdi, 32
    001467c5mov [r12+653], di
    001467cemov sil, [rsp+149]
    001467d6mov [r12+656], sil
    001467demov rdi, [rsp+480]
    001467e6mov rsi, rdi
    001467e9shr rsi, 48
    001467edmov [r12+663], sil
    001467f5mov [r12+657], edi
    001467fdshr rdi, 32
    00146801mov [r12+661], di
    0014680amov sil, [rsp+143]
    00146812mov [r12+664], sil
    0014681amov rdi, [rsp+472]
    00146822mov rsi, rdi
    00146825shr rsi, 48
    00146829mov [r12+671], sil
    00146831mov [r12+665], edi
    00146839shr rdi, 32
    0014683dmov [r12+669], di
    00146846mov sil, [rsp+144]
    0014684emov [r12+672], sil
    00146856mov rdi, [rsp+464]
    0014685emov rsi, rdi
    00146861shr rsi, 48
    00146865mov [r12+679], sil
    0014686dmov [r12+673], edi
    00146875shr rdi, 32
    00146879mov [r12+677], di
    00146882mov sil, [rsp+145]
    0014688amov [r12+680], sil
    00146892mov rdi, [rsp+456]
    0014689amov rsi, rdi
    0014689dshr rsi, 48
    001468a1mov [r12+687], sil
    001468a9mov [r12+681], edi
    001468b1shr rdi, 32
    001468b5mov [r12+685], di
    001468bemov sil, [rsp+146]
    001468c6mov [r12+688], sil
    001468cemov rdi, [rsp+448]
    001468d6mov rsi, rdi
    001468d9shr rsi, 48
    001468ddmov [r12+695], sil
    001468e5mov [r12+689], edi
    001468edshr rdi, 32
    001468f1mov [r12+693], di
    001468famov sil, [rsp+147]
    00146902mov [r12+696], sil
    0014690amov rdi, [rsp+440]
    00146912mov rsi, rdi
    00146915shr rsi, 48
    00146919mov [r12+703], sil
    00146921mov [r12+697], edi
    00146929shr rdi, 32
    0014692dmov [r12+701], di
    00146936mov sil, [rsp+148]
    0014693emov [r12+704], sil
    00146946mov rdi, [rsp+432]
    0014694emov rsi, rdi
    00146951shr rsi, 48
    00146955mov [r12+711], sil
    0014695dmov [r12+705], edi
    00146965shr rdi, 32
    00146969mov [r12+709], di
    00146972mov sil, [rsp+23]
    00146977mov [r12+712], sil
    0014697fmov rdi, [rsp+424]
    00146987mov rsi, rdi
    0014698ashr rsi, 48
    0014698emov [r12+719], sil
    00146996mov [r12+713], edi
    0014699eshr rdi, 32
    001469a2mov [r12+717], di
    001469abmov sil, [rsp+24]
    001469b0mov [r12+720], sil
    001469b8mov rdi, [rsp+416]
    001469c0mov rsi, rdi
    001469c3shr rsi, 48
    001469c7mov [r12+727], sil
    001469cfmov [r12+721], edi
    001469d7shr rdi, 32
    001469dbmov [r12+725], di
    001469e4mov sil, [rsp+25]
    001469e9mov [r12+728], sil
    001469f1mov rdi, [rsp+408]
    001469f9mov rsi, rdi
    001469fcshr rsi, 48
    00146a00mov [r12+735], sil
    00146a08mov [r12+729], edi
    00146a10shr rdi, 32
    00146a14mov [r12+733], di
    00146a1dmov sil, [rsp+26]
    00146a22mov [r12+736], sil
    00146a2amov rdi, [rsp+400]
    00146a32mov rsi, rdi
    00146a35shr rsi, 48
    00146a39mov [r12+743], sil
    00146a41mov [r12+737], edi
    00146a49shr rdi, 32
    00146a4dmov [r12+741], di
    00146a56mov sil, [rsp+27]
    00146a5bmov [r12+744], sil
    00146a63mov rdi, [rsp+392]
    00146a6bmov rsi, rdi
    00146a6eshr rsi, 48
    00146a72mov [r12+751], sil
    00146a7amov [r12+745], edi
    00146a82shr rdi, 32
    00146a86mov [r12+749], di
    00146a8fmov rsi, [rsp+336]
    00146a97mov [r12+752], sil
    00146a9fxor ebx, ebx
    00146aa1mov [r12+759], bl
    00146aa9and [r12+757], 0
    00146ab3and [r12+753], 0
    00146abcmov sil, [rsp+76]
    00146ac1mov [r12+760], sil
    00146ac9mov rdi, [rsp+1936]
    00146ad1mov rsi, rdi
    00146ad4shr rsi, 48
    00146ad8mov [r12+767], sil
    00146ae0mov [r12+761], edi
    00146ae8shr rdi, 32
    00146aecmov [r12+765], di
    00146af5mov sil, [rsp+78]
    00146afamov [r12+768], sil
    00146b02mov rdi, [rsp+1928]
    00146b0amov rsi, rdi
    00146b0dshr rsi, 48
    00146b11mov [r12+775], sil
    00146b19mov [r12+769], edi
    00146b21shr rdi, 32
    00146b25mov [r12+773], di
    00146b2emov sil, [rsp+80]
    00146b33mov [r12+776], sil
    00146b3bmov rdi, [rsp+1920]
    00146b43mov rsi, rdi
    00146b46shr rsi, 48
    00146b4amov [r12+783], sil
    00146b52mov [r12+777], edi
    00146b5ashr rdi, 32
    00146b5emov [r12+781], di
    00146b67mov sil, [rsp+82]
    00146b6cmov [r12+784], sil
    00146b74mov rdi, [rsp+1912]
    00146b7cmov rsi, rdi
    00146b7fshr rsi, 48
    00146b83mov [r12+791], sil
    00146b8bmov [r12+785], edi
    00146b93shr rdi, 32
    00146b97mov [r12+789], di
    00146ba0mov sil, [rsp+84]
    00146ba5mov [r12+792], sil
    00146badmov rdi, [rsp+1904]
    00146bb5mov rsi, rdi
    00146bb8shr rsi, 48
    00146bbcmov [r12+799], sil
    00146bc4mov [r12+793], edi
    00146bccshr rdi, 32
    00146bd0mov [r12+797], di
    00146bd9mov sil, [rsp+86]
    00146bdemov [r12+800], sil
    00146be6mov rdi, [rsp+1896]
    00146beemov rsi, rdi
    00146bf1shr rsi, 48
    00146bf5mov [r12+807], sil
    00146bfdmov [r12+801], edi
    00146c05shr rdi, 32
    00146c09mov [r12+805], di
    00146c12mov sil, [rsp+88]
    00146c17mov [r12+808], sil
    00146c1fmov rdi, [rsp+1888]
    00146c27mov rsi, rdi
    00146c2ashr rsi, 48
    00146c2emov [r12+815], sil
    00146c36mov [r12+809], edi
    00146c3eshr rdi, 32
    00146c42mov [r12+813], di
    00146c4bmov sil, [rsp+90]
    00146c50mov [r12+816], sil
    00146c58mov rdi, [rsp+1880]
    00146c60mov rsi, rdi
    00146c63shr rsi, 48
    00146c67mov [r12+823], sil
    00146c6fmov [r12+817], edi
    00146c77shr rdi, 32
    00146c7bmov [r12+821], di
    00146c84mov sil, [rsp+584]
    00146c8cmov [r12+824], sil
    00146c94mov rdi, [rsp+1872]
    00146c9cmov rsi, rdi
    00146c9fshr rsi, 48
    00146ca3mov [r12+831], sil
    00146cabmov [r12+825], edi
    00146cb3shr rdi, 32
    00146cb7mov [r12+829], di
    00146cc0mov sil, [rsp+92]
    00146cc5mov [r12+832], sil
    00146ccdmov rdi, [rsp+1864]
    00146cd5mov rsi, rdi
    00146cd8shr rsi, 48
    00146cdcmov [r12+839], sil
    00146ce4mov [r12+833], edi
    00146cecshr rdi, 32
    00146cf0mov [r12+837], di
    00146cf9mov sil, [rsp+93]
    00146cfemov [r12+840], sil
    00146d06mov rdi, [rsp+1856]
    00146d0emov rsi, rdi
    00146d11shr rsi, 48
    00146d15mov [r12+847], sil
    00146d1dmov [r12+841], edi
    00146d25shr rdi, 32
    00146d29mov [r12+845], di
    00146d32mov sil, [rsp+632]
    00146d3amov [r12+848], sil
    00146d42mov rdi, [rsp+1848]
    00146d4amov rsi, rdi
    00146d4dshr rsi, 48
    00146d51mov [r12+855], sil
    00146d59mov [r12+849], edi
    00146d61shr rdi, 32
    00146d65mov [r12+853], di
    00146d6emov sil, [rsp+656]
    00146d76mov [r12+856], sil
    00146d7emov rdi, [rsp+1840]
    00146d86mov rsi, rdi
    00146d89shr rsi, 48
    00146d8dmov [r12+863], sil
    00146d95mov [r12+857], edi
    00146d9dshr rdi, 32
    00146da1mov [r12+861], di
    00146daamov sil, [rsp+95]
    00146dafmov [r12+864], sil
    00146db7mov rdi, [rsp+1832]
    00146dbfmov rsi, rdi
    00146dc2shr rsi, 48
    00146dc6mov [r12+871], sil
    00146dcemov [r12+865], edi
    00146dd6shr rdi, 32
    00146ddamov [r12+869], di
    00146de3mov sil, [rsp+680]
    00146debmov [r12+872], sil
    00146df3mov rdi, [rsp+1824]
    00146dfbmov rsi, rdi
    00146dfeshr rsi, 48
    00146e02mov [r12+879], sil
    00146e0amov [r12+873], edi
    00146e12shr rdi, 32
    00146e16mov [r12+877], di
    00146e1fmov sil, [rsp+704]
    00146e27mov [r12+880], sil
    00146e2fmov rdi, [rsp+1816]
    00146e37mov rsi, rdi
    00146e3ashr rsi, 48
    00146e3emov [r12+887], sil
    00146e46mov [r12+881], edi
    00146e4eshr rdi, 32
    00146e52mov [r12+885], di
    00146e5bmov sil, [rsp+62]
    00146e60mov [r12+888], sil
    00146e68mov rdi, [rsp+1808]
    00146e70mov rsi, rdi
    00146e73shr rsi, 48
    00146e77mov [r12+895], sil
    00146e7fmov [r12+889], edi
    00146e87shr rdi, 32
    00146e8bmov [r12+893], di
    00146e94mov sil, [rsp+63]
    00146e99mov [r12+896], sil
    00146ea1mov rdi, [rsp+1800]
    00146ea9mov rsi, rdi
    00146eacshr rsi, 48
    00146eb0mov [r12+903], sil
    00146eb8mov [r12+897], edi
    00146ec0shr rdi, 32
    00146ec4mov [r12+901], di
    00146ecdmov sil, [rsp+64]
    00146ed2mov [r12+904], sil
    00146edamov rdi, [rsp+1792]
    00146ee2mov rsi, rdi
    00146ee5shr rsi, 48
    00146ee9mov [r12+911], sil
    00146ef1mov [r12+905], edi
    00146ef9shr rdi, 32
    00146efdmov [r12+909], di
    00146f06mov sil, [rsp+65]
    00146f0bmov [r12+912], sil
    00146f13mov rdi, [rsp+1784]
    00146f1bmov rsi, rdi
    00146f1eshr rsi, 48
    00146f22mov [r12+919], sil
    00146f2amov [r12+913], edi
    00146f32shr rdi, 32
    00146f36mov [r12+917], di
    00146f3fmov sil, [rsp+66]
    00146f44mov [r12+920], sil
    00146f4cmov rdi, [rsp+1776]
    00146f54mov rsi, rdi
    00146f57shr rsi, 48
    00146f5bmov [r12+927], sil
    00146f63mov [r12+921], edi
    00146f6bshr rdi, 32
    00146f6fmov [r12+925], di
    00146f78mov sil, [rsp+67]
    00146f7dmov [r12+928], sil
    00146f85mov rdi, [rsp+1768]
    00146f8dmov rsi, rdi
    00146f90shr rsi, 48
    00146f94mov [r12+935], sil
    00146f9cmov [r12+929], edi
    00146fa4shr rdi, 32
    00146fa8mov [r12+933], di
    00146fb1mov sil, [rsp+68]
    00146fb6mov [r12+936], sil
    00146fbemov rdi, [rsp+1760]
    00146fc6mov rsi, rdi
    00146fc9shr rsi, 48
    00146fcdmov [r12+943], sil
    00146fd5mov [r12+937], edi
    00146fddshr rdi, 32
    00146fe1mov [r12+941], di
    00146feamov sil, [rsp+69]
    00146fefmov [r12+944], sil
    00146ff7mov rdi, [rsp+1752]
    00146fffmov rsi, rdi
    00147002shr rsi, 48
    00147006mov [r12+951], sil
    0014700emov [r12+945], edi
    00147016shr rdi, 32
    0014701amov [r12+949], di
    00147023mov sil, [rsp+70]
    00147028mov [r12+952], sil
    00147030mov rdi, [rsp+1744]
    00147038mov rsi, rdi
    0014703bshr rsi, 48
    0014703fmov [r12+959], sil
    00147047mov [r12+953], edi
    0014704fshr rdi, 32
    00147053mov [r12+957], di
    0014705cmov sil, [rsp+71]
    00147061mov [r12+960], sil
    00147069mov rdi, [rsp+1736]
    00147071mov rsi, rdi
    00147074shr rsi, 48
    00147078mov [r12+967], sil
    00147080mov [r12+961], edi
    00147088shr rdi, 32
    0014708cmov [r12+965], di
    00147095mov sil, [rsp+72]
    0014709amov [r12+968], sil
    001470a2mov rdi, [rsp+1728]
    001470aamov rsi, rdi
    001470adshr rsi, 48
    001470b1mov [r12+975], sil
    001470b9mov [r12+969], edi
    001470c1shr rdi, 32
    001470c5mov [r12+973], di
    001470cemov sil, [rsp+73]
    001470d3mov [r12+976], sil
    001470dbmov rdi, [rsp+1720]
    001470e3mov rsi, rdi
    001470e6shr rsi, 48
    001470eamov [r12+983], sil
    001470f2mov [r12+977], edi
    001470fashr rdi, 32
    001470femov [r12+981], di
    00147107mov sil, [rsp+74]
    0014710cmov [r12+984], sil
    00147114mov rdi, [rsp+1712]
    0014711cmov rsi, rdi
    0014711fshr rsi, 48
    00147123mov [r12+991], sil
    0014712bmov [r12+985], edi
    00147133shr rdi, 32
    00147137mov [r12+989], di
    00147140mov sil, [rsp+75]
    00147145mov [r12+992], sil
    0014714dmov rdi, [rsp+1704]
    00147155mov rsi, rdi
    00147158shr rsi, 48
    0014715cmov [r12+999], sil
    00147164mov [r12+993], edi
    0014716cshr rdi, 32
    00147170mov [r12+997], di
    00147179mov sil, [rsp+77]
    0014717emov [r12+1000], sil
    00147186mov rdi, [rsp+1696]
    0014718emov rsi, rdi
    00147191shr rsi, 48
    00147195mov [r12+1007], sil
    0014719dmov [r12+1001], edi
    001471a5shr rdi, 32
    001471a9mov [r12+1005], di
    001471b2mov sil, [rsp+79]
    001471b7mov [r12+1008], sil
    001471bfmov rdi, [rsp+1688]
    001471c7mov rsi, rdi
    001471cashr rsi, 48
    001471cemov [r12+1015], sil
    001471d6mov [r12+1009], edi
    001471deshr rdi, 32
    001471e2mov [r12+1013], di
    001471ebmov sil, [rsp+81]
    001471f0mov [r12+1016], sil
    001471f8mov rdi, [rsp+1680]
    00147200mov rsi, rdi
    00147203shr rsi, 48
    00147207mov [r12+1023], sil
    0014720fmov [r12+1017], edi
    00147217shr rdi, 32
    0014721bmov [r12+1021], di
    00147224mov sil, [rsp+83]
    00147229mov [r12+1024], sil
    00147231mov rdi, [rsp+1672]
    00147239mov rsi, rdi
    0014723cshr rsi, 48
    00147240mov [r12+1031], sil
    00147248mov [r12+1025], edi
    00147250shr rdi, 32
    00147254mov [r12+1029], di
    0014725dmov sil, [rsp+85]
    00147262mov [r12+1032], sil
    0014726amov rdi, [rsp+1664]
    00147272mov rsi, rdi
    00147275shr rsi, 48
    00147279mov [r12+1039], sil
    00147281mov [r12+1033], edi
    00147289shr rdi, 32
    0014728dmov [r12+1037], di
    00147296mov sil, [rsp+87]
    0014729bmov [r12+1040], sil
    001472a3mov rdi, [rsp+1656]
    001472abmov rsi, rdi
    001472aeshr rsi, 48
    001472b2mov [r12+1047], sil
    001472bamov [r12+1041], edi
    001472c2shr rdi, 32
    001472c6mov [r12+1045], di
    001472cfmov sil, [rsp+89]
    001472d4mov [r12+1048], sil
    001472dcmov rdi, [rsp+1648]
    001472e4mov rsi, rdi
    001472e7shr rsi, 48
    001472ebmov [r12+1055], sil
    001472f3mov [r12+1049], edi
    001472fbshr rdi, 32
    001472ffmov [r12+1053], di
    00147308mov sil, [rsp+91]
    0014730dmov [r12+1056], sil
    00147315mov rdi, [rsp+1640]
    0014731dmov rsi, rdi
    00147320shr rsi, 48
    00147324mov [r12+1063], sil
    0014732cmov [r12+1057], edi
    00147334shr rdi, 32
    00147338mov [r12+1061], di
    00147341mov sil, [rsp+600]
    00147349mov [r12+1064], sil
    00147351mov rdi, [rsp+1632]
    00147359mov rsi, rdi
    0014735cshr rsi, 48
    00147360mov [r12+1071], sil
    00147368mov [r12+1065], edi
    00147370shr rdi, 32
    00147374mov [r12+1069], di
    0014737dmov sil, [rsp+608]
    00147385mov [r12+1072], sil
    0014738dmov rdi, [rsp+1624]
    00147395mov rsi, rdi
    00147398shr rsi, 48
    0014739cmov [r12+1079], sil
    001473a4mov [r12+1073], edi
    001473acshr rdi, 32
    001473b0mov [r12+1077], di
    001473b9mov sil, [rsp+624]
    001473c1mov [r12+1080], sil
    001473c9mov rdi, [rsp+1616]
    001473d1mov rsi, rdi
    001473d4shr rsi, 48
    001473d8mov [r12+1087], sil
    001473e0mov [r12+1081], edi
    001473e8shr rdi, 32
    001473ecmov [r12+1085], di
    001473f5mov sil, [rsp+648]
    001473fdmov [r12+1088], sil
    00147405mov rdi, [rsp+1608]
    0014740dmov rsi, rdi
    00147410shr rsi, 48
    00147414mov [r12+1095], sil
    0014741cmov [r12+1089], edi
    00147424shr rdi, 32
    00147428mov [r12+1093], di
    00147431mov sil, [rsp+94]
    00147436mov [r12+1096], sil
    0014743emov rdi, [rsp+1600]
    00147446mov rsi, rdi
    00147449shr rsi, 48
    0014744dmov [r12+1103], sil
    00147455mov [r12+1097], edi
    0014745dshr rdi, 32
    00147461mov [r12+1101], di
    0014746amov sil, [rsp+672]
    00147472mov [r12+1104], sil
    0014747amov rdi, [rsp+1592]
    00147482mov rsi, rdi
    00147485shr rsi, 48
    00147489mov [r12+1111], sil
    00147491mov [r12+1105], edi
    00147499shr rdi, 32
    0014749dmov [r12+1109], di
    001474a6mov sil, [rsp+696]
    001474aemov [r12+1112], sil
    001474b6mov rdi, [rsp+1584]
    001474bemov rsi, rdi
    001474c1shr rsi, 48
    001474c5mov [r12+1119], sil
    001474cdmov [r12+1113], edi
    001474d5shr rdi, 32
    001474d9mov [r12+1117], di
    001474e2mov sil, [rsp+96]
    001474e7mov [r12+1120], sil
    001474efmov rdi, [rsp+1576]
    001474f7mov rsi, rdi
    001474fashr rsi, 48
    001474femov [r12+1127], sil
    00147506mov [r12+1121], edi
    0014750eshr rdi, 32
    00147512mov [r12+1125], di
    0014751bmov sil, [rsp+97]
    00147520mov [r12+1128], sil
    00147528mov rdi, [rsp+1568]
    00147530mov rsi, rdi
    00147533shr rsi, 48
    00147537mov [r12+1135], sil
    0014753fmov [r12+1129], edi
    00147547shr rdi, 32
    0014754bmov [r12+1133], di
    00147554mov sil, [rsp+728]
    0014755cmov [r12+1136], sil
    00147564mov rdi, [rsp+1560]
    0014756cmov rsi, rdi
    0014756fshr rsi, 48
    00147573mov [r12+1143], sil
    0014757bmov [r12+1137], edi
    00147583shr rdi, 32
    00147587mov [r12+1141], di
    00147590mov sil, [rsp+98]
    00147595mov [r12+1144], sil
    0014759dmov rdi, [rsp+1552]
    001475a5mov rsi, rdi
    001475a8shr rsi, 48
    001475acmov [r12+1151], sil
    001475b4mov [r12+1145], edi
    001475bcshr rdi, 32
    001475c0mov [r12+1149], di
    001475c9mov sil, [rsp+744]
    001475d1mov [r12+1152], sil
    001475d9mov rdi, [rsp+1544]
    001475e1mov rsi, rdi
    001475e4shr rsi, 48
    001475e8mov [r12+1159], sil
    001475f0mov [r12+1153], edi
    001475f8shr rdi, 32
    001475fcmov [r12+1157], di
    00147605mov sil, [rsp+760]
    0014760dmov [r12+1160], sil
    00147615mov rdi, [rsp+1536]
    0014761dmov rsi, rdi
    00147620shr rsi, 48
    00147624mov [r12+1167], sil
    0014762cmov [r12+1161], edi
    00147634shr rdi, 32
    00147638mov [r12+1165], di
    00147641mov sil, [rsp+768]
    00147649mov [r12+1168], sil
    00147651mov rdi, [rsp+1528]
    00147659mov rsi, rdi
    0014765cshr rsi, 48
    00147660mov [r12+1175], sil
    00147668mov [r12+1169], edi
    00147670shr rdi, 32
    00147674mov [r12+1173], di
    0014767dmov sil, [rsp+784]
    00147685mov [r12+1176], sil
    0014768dmov rdi, [rsp+1520]
    00147695mov rsi, rdi
    00147698shr rsi, 48
    0014769cmov [r12+1183], sil
    001476a4mov [r12+1177], edi
    001476acshr rdi, 32
    001476b0mov [r12+1181], di
    001476b9mov sil, [rsp+800]
    001476c1mov [r12+1184], sil
    001476c9mov rdi, [rsp+1512]
    001476d1mov rsi, rdi
    001476d4shr rsi, 48
    001476d8mov [r12+1191], sil
    001476e0mov [r12+1185], edi
    001476e8shr rdi, 32
    001476ecmov [r12+1189], di
    001476f5mov sil, [rsp+99]
    001476famov [r12+1192], sil
    00147702mov rdi, [rsp+1504]
    0014770amov rsi, rdi
    0014770dshr rsi, 48
    00147711mov [r12+1199], sil
    00147719mov [r12+1193], edi
    00147721shr rdi, 32
    00147725mov [r12+1197], di
    0014772emov sil, [rsp+824]
    00147736mov [r12+1200], sil
    0014773emov rdi, [rsp+1496]
    00147746mov rsi, rdi
    00147749shr rsi, 48
    0014774dmov [r12+1207], sil
    00147755mov [r12+1201], edi
    0014775dshr rdi, 32
    00147761mov [r12+1205], di
    0014776amov sil, [rsp+100]
    0014776fmov [r12+1208], sil
    00147777mov rdi, [rsp+1488]
    0014777fmov rsi, rdi
    00147782shr rsi, 48
    00147786mov [r12+1215], sil
    0014778emov [r12+1209], edi
    00147796shr rdi, 32
    0014779amov [r12+1213], di
    001477a3mov sil, [rsp+101]
    001477a8mov [r12+1216], sil
    001477b0mov rdi, [rsp+1480]
    001477b8mov rsi, rdi
    001477bbshr rsi, 48
    001477bfmov [r12+1223], sil
    001477c7mov [r12+1217], edi
    001477cfshr rdi, 32
    001477d3mov [r12+1221], di
    001477dcmov sil, [rsp+848]
    001477e4mov [r12+1224], sil
    001477ecmov rdi, [rsp+1472]
    001477f4mov rsi, rdi
    001477f7shr rsi, 48
    001477fbmov [r12+1231], sil
    00147803mov [r12+1225], edi
    0014780bshr rdi, 32
    0014780fmov [r12+1229], di
    00147818mov sil, [rsp+864]
    00147820mov [r12+1232], sil
    00147828mov rdi, [rsp+1464]
    00147830mov rsi, rdi
    00147833shr rsi, 48
    00147837mov [r12+1239], sil
    0014783fmov [r12+1233], edi
    00147847shr rdi, 32
    0014784bmov [r12+1237], di
    00147854mov sil, [rsp+102]
    00147859mov [r12+1240], sil
    00147861mov rdi, [rsp+1456]
    00147869mov rsi, rdi
    0014786cshr rsi, 48
    00147870mov [r12+1247], sil
    00147878mov [r12+1241], edi
    00147880shr rdi, 32
    00147884mov [r12+1245], di
    0014788dmov sil, [rsp+888]
    00147895mov [r12+1248], sil
    0014789dmov rdi, [rsp+1448]
    001478a5mov rsi, rdi
    001478a8shr rsi, 48
    001478acmov [r12+1255], sil
    001478b4mov [r12+1249], edi
    001478bcshr rdi, 32
    001478c0mov [r12+1253], di
    001478c9mov sil, [rsp+103]
    001478cemov [r12+1256], sil
    001478d6mov rdi, [rsp+1440]
    001478demov rsi, rdi
    001478e1shr rsi, 48
    001478e5mov [r12+1263], sil
    001478edmov [r12+1257], edi
    001478f5shr rdi, 32
    001478f9mov [r12+1261], di
    00147902mov sil, [rsp+896]
    0014790amov [r12+1264], sil
    00147912mov rdi, [rsp+1432]
    0014791amov rsi, rdi
    0014791dshr rsi, 48
    00147921mov [r12+1271], sil
    00147929mov [r12+1265], edi
    00147931shr rdi, 32
    00147935mov [r12+1269], di
    0014793emov sil, [rsp+104]
    00147943mov [r12+1272], sil
    0014794bmov rdi, [rsp+1424]
    00147953mov rsi, rdi
    00147956shr rsi, 48
    0014795amov [r12+1279], sil
    00147962mov [r12+1273], edi
    0014796ashr rdi, 32
    0014796emov [r12+1277], di
    00147977mov sil, [rsp+904]
    0014797fmov [r12+1280], sil
    00147987mov rdi, [rsp+1416]
    0014798fmov rsi, rdi
    00147992shr rsi, 48
    00147996mov [r12+1287], sil
    0014799emov [r12+1281], edi
    001479a6shr rdi, 32
    001479aamov [r12+1285], di
    001479b3mov sil, [rsp+105]
    001479b8mov [r12+1288], sil
    001479c0mov rdi, [rsp+1408]
    001479c8mov rsi, rdi
    001479cbshr rsi, 48
    001479cfmov [r12+1295], sil
    001479d7mov [r12+1289], edi
    001479dfshr rdi, 32
    001479e3mov [r12+1293], di
    001479ecmov sil, [rsp+920]
    001479f4mov [r12+1296], sil
    001479fcmov rdi, [rsp+1400]
    00147a04mov rsi, rdi
    00147a07shr rsi, 48
    00147a0bmov [r12+1303], sil
    00147a13mov [r12+1297], edi
    00147a1bshr rdi, 32
    00147a1fmov [r12+1301], di
    00147a28mov sil, [rsp+106]
    00147a2dmov [r12+1304], sil
    00147a35mov rdi, [rsp+1392]
    00147a3dmov rsi, rdi
    00147a40shr rsi, 48
    00147a44mov [r12+1311], sil
    00147a4cmov [r12+1305], edi
    00147a54shr rdi, 32
    00147a58mov [r12+1309], di
    00147a61mov sil, [rsp+107]
    00147a66mov [r12+1312], sil
    00147a6emov rdi, [rsp+1384]
    00147a76mov rsi, rdi
    00147a79shr rsi, 48
    00147a7dmov [r12+1319], sil
    00147a85mov [r12+1313], edi
    00147a8dshr rdi, 32
    00147a91mov [r12+1317], di
    00147a9amov sil, [rsp+944]
    00147aa2mov [r12+1320], sil
    00147aaamov rdi, [rsp+1376]
    00147ab2mov rsi, rdi
    00147ab5shr rsi, 48
    00147ab9mov [r12+1327], sil
    00147ac1mov [r12+1321], edi
    00147ac9shr rdi, 32
    00147acdmov [r12+1325], di
    00147ad6mov sil, [rsp+108]
    00147adbmov [r12+1328], sil
    00147ae3mov rdi, [rsp+1368]
    00147aebmov rsi, rdi
    00147aeeshr rsi, 48
    00147af2mov [r12+1335], sil
    00147afamov [r12+1329], edi
    00147b02shr rdi, 32
    00147b06mov [r12+1333], di
    00147b0fmov sil, [rsp+968]
    00147b17mov [r12+1336], sil
    00147b1fmov rdi, [rsp+1360]
    00147b27mov rsi, rdi
    00147b2ashr rsi, 48
    00147b2emov [r12+1343], sil
    00147b36mov [r12+1337], edi
    00147b3eshr rdi, 32
    00147b42mov [r12+1341], di
    00147b4bmov sil, [rsp+109]
    00147b50mov [r12+1344], sil
    00147b58mov rdi, [rsp+1352]
    00147b60mov rsi, rdi
    00147b63shr rsi, 48
    00147b67mov [r12+1351], sil
    00147b6fmov [r12+1345], edi
    00147b77shr rdi, 32
    00147b7bmov [r12+1349], di
    00147b84mov sil, [rsp+110]
    00147b89mov [r12+1352], sil
    00147b91mov rdi, [rsp+1344]
    00147b99mov rsi, rdi
    00147b9cshr rsi, 48
    00147ba0mov [r12+1359], sil
    00147ba8mov [r12+1353], edi
    00147bb0shr rdi, 32
    00147bb4mov [r12+1357], di
    00147bbdmov sil, [rsp+992]
    00147bc5mov [r12+1360], sil
    00147bcdmov rdi, [rsp+1336]
    00147bd5mov rsi, rdi
    00147bd8shr rsi, 48
    00147bdcmov [r12+1367], sil
    00147be4mov [r12+1361], edi
    00147becshr rdi, 32
    00147bf0mov [r12+1365], di
    00147bf9mov sil, [rsp+111]
    00147bfemov [r12+1368], sil
    00147c06mov rdi, [rsp+1328]
    00147c0emov rsi, rdi
    00147c11shr rsi, 48
    00147c15mov [r12+1375], sil
    00147c1dmov [r12+1369], edi
    00147c25shr rdi, 32
    00147c29mov [r12+1373], di
    00147c32mov sil, [rsp+1008]
    00147c3amov [r12+1376], sil
    00147c42mov rdi, [rsp+1320]
    00147c4amov rsi, rdi
    00147c4dshr rsi, 48
    00147c51mov [r12+1383], sil
    00147c59mov [r12+1377], edi
    00147c61shr rdi, 32
    00147c65mov [r12+1381], di
    00147c6emov sil, [rsp+1024]
    00147c76mov [r12+1384], sil
    00147c7emov rdi, [rsp+1312]
    00147c86mov rsi, rdi
    00147c89shr rsi, 48
    00147c8dmov [r12+1391], sil
    00147c95mov [r12+1385], edi
    00147c9dshr rdi, 32
    00147ca1mov [r12+1389], di
    00147caamov sil, [rsp+112]
    00147cafmov [r12+1392], sil
    00147cb7mov rdi, [rsp+1304]
    00147cbfmov rsi, rdi
    00147cc2shr rsi, 48
    00147cc6mov [r12+1399], sil
    00147ccemov [r12+1393], edi
    00147cd6shr rdi, 32
    00147cdamov [r12+1397], di
    00147ce3mov sil, [rsp+113]
    00147ce8mov [r12+1400], sil
    00147cf0mov rdi, [rsp+1296]
    00147cf8mov rsi, rdi
    00147cfbshr rsi, 48
    00147cffmov [r12+1407], sil
    00147d07mov [r12+1401], edi
    00147d0fshr rdi, 32
    00147d13mov [r12+1405], di
    00147d1cmov sil, [rsp+1056]
    00147d24mov [r12+1408], sil
    00147d2cmov rdi, [rsp+1288]
    00147d34mov rsi, rdi
    00147d37shr rsi, 48
    00147d3bmov [r12+1415], sil
    00147d43mov [r12+1409], edi
    00147d4bshr rdi, 32
    00147d4fmov [r12+1413], di
    00147d58mov sil, [rsp+114]
    00147d5dmov [r12+1416], sil
    00147d65mov rdi, [rsp+1280]
    00147d6dmov rsi, rdi
    00147d70shr rsi, 48
    00147d74mov [r12+1423], sil
    00147d7cmov [r12+1417], edi
    00147d84shr rdi, 32
    00147d88mov [r12+1421], di
    00147d91mov sil, [rsp+1072]
    00147d99mov [r12+1424], sil
    00147da1mov rdi, [rsp+1272]
    00147da9mov rsi, rdi
    00147dacshr rsi, 48
    00147db0mov [r12+1431], sil
    00147db8mov [r12+1425], edi
    00147dc0shr rdi, 32
    00147dc4mov [r12+1429], di
    00147dcdmov sil, [rsp+1088]
    00147dd5mov [r12+1432], sil
    00147dddmov rdi, [rsp+1264]
    00147de5mov rsi, rdi
    00147de8shr rsi, 48
    00147decmov [r12+1439], sil
    00147df4mov [r12+1433], edi
    00147dfcshr rdi, 32
    00147e00mov [r12+1437], di
    00147e09mov sil, [rsp+1104]
    00147e11mov [r12+1440], sil
    00147e19mov rdi, [rsp+1256]
    00147e21mov rsi, rdi
    00147e24shr rsi, 48
    00147e28mov [r12+1447], sil
    00147e30mov [r12+1441], edi
    00147e38shr rdi, 32
    00147e3cmov [r12+1445], di
    00147e45mov sil, [rsp+115]
    00147e4amov [r12+1448], sil
    00147e52mov rdi, [rsp+2560]
    00147e5amov rsi, rdi
    00147e5dshr rsi, 48
    00147e61mov [r12+1455], sil
    00147e69mov [r12+1449], edi
    00147e71shr rdi, 32
    00147e75mov [r12+1453], di
    00147e7emov sil, [rsp+1944]
    00147e86mov [r12+1456], sil
    00147e8emov rdi, [rsp+2552]
    00147e96mov rsi, rdi
    00147e99shr rsi, 48
    00147e9dmov [r12+1463], sil
    00147ea5mov [r12+1457], edi
    00147eadshr rdi, 32
    00147eb1mov [r12+1461], di
    00147ebamov sil, [rsp+1952]
    00147ec2mov [r12+1464], sil
    00147ecamov rdi, [rsp+2544]
    00147ed2mov rsi, rdi
    00147ed5shr rsi, 48
    00147ed9mov [r12+1471], sil
    00147ee1mov [r12+1465], edi
    00147ee9shr rdi, 32
    00147eedmov [r12+1469], di
    00147ef6mov sil, [rsp+116]
    00147efbmov [r12+1472], sil
    00147f03mov rdi, [rsp+2536]
    00147f0bmov rsi, rdi
    00147f0eshr rsi, 48
    00147f12mov [r12+1479], sil
    00147f1amov [r12+1473], edi
    00147f22shr rdi, 32
    00147f26mov [r12+1477], di
    00147f2fmov sil, [rsp+1960]
    00147f37mov [r12+1480], sil
    00147f3fmov rdi, [rsp+2528]
    00147f47mov rsi, rdi
    00147f4ashr rsi, 48
    00147f4emov [r12+1487], sil
    00147f56mov [r12+1481], edi
    00147f5eshr rdi, 32
    00147f62mov [r12+1485], di
    00147f6bmov sil, [rsp+1968]
    00147f73mov [r12+1488], sil
    00147f7bmov rdi, [rsp+2520]
    00147f83mov rsi, rdi
    00147f86shr rsi, 48
    00147f8amov [r12+1495], sil
    00147f92mov [r12+1489], edi
    00147f9ashr rdi, 32
    00147f9emov [r12+1493], di
    00147fa7mov sil, [rsp+117]
    00147facmov [r12+1496], sil
    00147fb4mov rdi, [rsp+2512]
    00147fbcmov rsi, rdi
    00147fbfshr rsi, 48
    00147fc3mov [r12+1503], sil
    00147fcbmov [r12+1497], edi
    00147fd3shr rdi, 32
    00147fd7mov [r12+1501], di
    00147fe0mov sil, [rsp+1976]
    00147fe8mov [r12+1504], sil
    00147ff0mov rdi, [rsp+2504]
    00147ff8mov rsi, rdi
    00147ffbshr rsi, 48
    00147fffmov [r12+1511], sil
    00148007mov [r12+1505], edi
    0014800fshr rdi, 32
    00148013mov [r12+1509], di
    0014801cmov sil, [rsp+118]
    00148021mov [r12+1512], sil
    00148029mov rdi, [rsp+2496]
    00148031mov rsi, rdi
    00148034shr rsi, 48
    00148038mov [r12+1519], sil
    00148040mov [r12+1513], edi
    00148048shr rdi, 32
    0014804cmov [r12+1517], di
    00148055mov sil, [rsp+1984]
    0014805dmov [r12+1520], sil
    00148065mov rdi, [rsp+2488]
    0014806dmov rsi, rdi
    00148070shr rsi, 48
    00148074mov [r12+1527], sil
    0014807cmov [r12+1521], edi
    00148084shr rdi, 32
    00148088mov [r12+1525], di
    00148091mov sil, [rsp+1992]
    00148099mov [r12+1528], sil
    001480a1mov rdi, [rsp+2480]
    001480a9mov rsi, rdi
    001480acshr rsi, 48
    001480b0mov [r12+1535], sil
    001480b8mov [r12+1529], edi
    001480c0shr rdi, 32
    001480c4mov [r12+1533], di
    001480cdmov sil, [rsp+119]
    001480d2mov [r12+1536], sil
    001480damov rdi, [rsp+2472]
    001480e2mov rsi, rdi
    001480e5shr rsi, 48
    001480e9mov [r12+1543], sil
    001480f1mov [r12+1537], edi
    001480f9shr rdi, 32
    001480fdmov [r12+1541], di
    00148106mov sil, [rsp+2000]
    0014810emov [r12+1544], sil
    00148116mov rdi, [rsp+2464]
    0014811emov rsi, rdi
    00148121shr rsi, 48
    00148125mov [r12+1551], sil
    0014812dmov [r12+1545], edi
    00148135shr rdi, 32
    00148139mov [r12+1549], di
    00148142mov sil, [rsp+2008]
    0014814amov [r12+1552], sil
    00148152mov rdi, [rsp+2456]
    0014815amov rsi, rdi
    0014815dshr rsi, 48
    00148161mov [r12+1559], sil
    00148169mov [r12+1553], edi
    00148171shr rdi, 32
    00148175mov [r12+1557], di
    0014817emov sil, [rsp+120]
    00148183mov [r12+1560], sil
    0014818bmov rdi, [rsp+2448]
    00148193mov rsi, rdi
    00148196shr rsi, 48
    0014819amov [r12+1567], sil
    001481a2mov [r12+1561], edi
    001481aashr rdi, 32
    001481aemov [r12+1565], di
    001481b7mov sil, [rsp+2016]
    001481bfmov [r12+1568], sil
    001481c7mov rdi, [rsp+2440]
    001481cfmov rsi, rdi
    001481d2shr rsi, 48
    001481d6mov [r12+1575], sil
    001481demov [r12+1569], edi
    001481e6shr rdi, 32
    001481eamov [r12+1573], di
    001481f3mov sil, [rsp+121]
    001481f8mov [r12+1576], sil
    00148200mov rdi, [rsp+2432]
    00148208mov rsi, rdi
    0014820bshr rsi, 48
    0014820fmov [r12+1583], sil
    00148217mov [r12+1577], edi
    0014821fshr rdi, 32
    00148223mov [r12+1581], di
    0014822cmov sil, [rsp+2024]
    00148234mov [r12+1584], sil
    0014823cmov rdi, [rsp+2424]
    00148244mov rsi, rdi
    00148247shr rsi, 48
    0014824bmov [r12+1591], sil
    00148253mov [r12+1585], edi
    0014825bshr rdi, 32
    0014825fmov [r12+1589], di
    00148268mov sil, [rsp+2032]
    00148270mov [r12+1592], sil
    00148278mov rdi, [rsp+2416]
    00148280mov rsi, rdi
    00148283shr rsi, 48
    00148287mov [r12+1599], sil
    0014828fmov [r12+1593], edi
    00148297shr rdi, 32
    0014829bmov [r12+1597], di
    001482a4mov sil, [rsp+122]
    001482a9mov [r12+1600], sil
    001482b1mov rdi, [rsp+2408]
    001482b9mov rsi, rdi
    001482bcshr rsi, 48
    001482c0mov [r12+1607], sil
    001482c8mov [r12+1601], edi
    001482d0shr rdi, 32
    001482d4mov [r12+1605], di
    001482ddmov sil, [rsp+2040]
    001482e5mov [r12+1608], sil
    001482edmov rdi, [rsp+2400]
    001482f5mov rsi, rdi
    001482f8shr rsi, 48
    001482fcmov [r12+1615], sil
    00148304mov [r12+1609], edi
    0014830cshr rdi, 32
    00148310mov [r12+1613], di
    00148319mov sil, [rsp+2048]
    00148321mov [r12+1616], sil
    00148329mov rdi, [rsp+2392]
    00148331mov rsi, rdi
    00148334shr rsi, 48
    00148338mov [r12+1623], sil
    00148340mov [r12+1617], edi
    00148348shr rdi, 32
    0014834cmov [r12+1621], di
    00148355mov sil, [rsp+123]
    0014835amov [r12+1624], sil
    00148362mov rdi, [rsp+2384]
    0014836amov rsi, rdi
    0014836dshr rsi, 48
    00148371mov [r12+1631], sil
    00148379mov [r12+1625], edi
    00148381shr rdi, 32
    00148385mov [r12+1629], di
    0014838emov sil, [rsp+2056]
    00148396mov [r12+1632], sil
    0014839emov rdi, [rsp+2376]
    001483a6mov rsi, rdi
    001483a9shr rsi, 48
    001483admov [r12+1639], sil
    001483b5mov [r12+1633], edi
    001483bdshr rdi, 32
    001483c1mov [r12+1637], di
    001483camov sil, [rsp+2064]
    001483d2mov [r12+1640], sil
    001483damov rdi, [rsp+2368]
    001483e2mov rsi, rdi
    001483e5shr rsi, 48
    001483e9mov [r12+1647], sil
    001483f1mov [r12+1641], edi
    001483f9shr rdi, 32
    001483fdmov [r12+1645], di
    00148406mov sil, [rsp+124]
    0014840bmov [r12+1648], sil
    00148413mov rdi, [rsp+2360]
    0014841bmov rsi, rdi
    0014841eshr rsi, 48
    00148422mov [r12+1655], sil
    0014842amov [r12+1649], edi
    00148432shr rdi, 32
    00148436mov [r12+1653], di
    0014843fmov sil, [rsp+2072]
    00148447mov [r12+1656], sil
    0014844fmov rdi, [rsp+2352]
    00148457mov rsi, rdi
    0014845ashr rsi, 48
    0014845emov [r12+1663], sil
    00148466mov [r12+1657], edi
    0014846eshr rdi, 32
    00148472mov [r12+1661], di
    0014847bmov sil, [rsp+125]
    00148480mov [r12+1664], sil
    00148488mov rdi, [rsp+2344]
    00148490mov rsi, rdi
    00148493shr rsi, 48
    00148497mov [r12+1671], sil
    0014849fmov [r12+1665], edi
    001484a7shr rdi, 32
    001484abmov [r12+1669], di
    001484b4mov sil, [rsp+2080]
    001484bcmov [r12+1672], sil
    001484c4mov rdi, [rsp+2336]
    001484ccmov rsi, rdi
    001484cfshr rsi, 48
    001484d3mov [r12+1679], sil
    001484dbmov [r12+1673], edi
    001484e3shr rdi, 32
    001484e7mov [r12+1677], di
    001484f0mov sil, [rsp+2088]
    001484f8mov [r12+1680], sil
    00148500mov rdi, [rsp+2328]
    00148508mov rsi, rdi
    0014850bshr rsi, 48
    0014850fmov [r12+1687], sil
    00148517mov [r12+1681], edi
    0014851fshr rdi, 32
    00148523mov [r12+1685], di
    0014852cmov sil, [rsp+126]
    00148531mov [r12+1688], sil
    00148539mov rdi, [rsp+2320]
    00148541mov rsi, rdi
    00148544shr rsi, 48
    00148548mov [r12+1695], sil
    00148550mov [r12+1689], edi
    00148558shr rdi, 32
    0014855cmov [r12+1693], di
    00148565mov sil, [rsp+2096]
    0014856dmov [r12+1696], sil
    00148575mov rdi, [rsp+2312]
    0014857dmov rsi, rdi
    00148580shr rsi, 48
    00148584mov [r12+1703], sil
    0014858cmov [r12+1697], edi
    00148594shr rdi, 32
    00148598mov [r12+1701], di
    001485a1mov sil, [rsp+2104]
    001485a9mov [r12+1704], sil
    001485b1mov rdi, [rsp+2304]
    001485b9mov rsi, rdi
    001485bcshr rsi, 48
    001485c0mov [r12+1711], sil
    001485c8mov [r12+1705], edi
    001485d0shr rdi, 32
    001485d4mov [r12+1709], di
    001485ddmov sil, [rsp+127]
    001485e2mov [r12+1712], sil
    001485eamov rdi, [rsp+2296]
    001485f2mov rsi, rdi
    001485f5shr rsi, 48
    001485f9mov [r12+1719], sil
    00148601mov [r12+1713], edi
    00148609shr rdi, 32
    0014860dmov [r12+1717], di
    00148616mov sil, [rsp+2112]
    0014861emov [r12+1720], sil
    00148626mov rdi, [rsp+2288]
    0014862emov rsi, rdi
    00148631shr rsi, 48
    00148635mov [r12+1727], sil
    0014863dmov [r12+1721], edi
    00148645shr rdi, 32
    00148649mov [r12+1725], di
    00148652mov sil, [rsp+128]
    0014865amov [r12+1728], sil
    00148662mov rdi, [rsp+2280]
    0014866amov rsi, rdi
    0014866dshr rsi, 48
    00148671mov [r12+1735], sil
    00148679mov [r12+1729], edi
    00148681shr rdi, 32
    00148685mov [r12+1733], di
    0014868emov sil, [rsp+2120]
    00148696mov [r12+1736], sil
    0014869emov rdi, [rsp+2272]
    001486a6mov rsi, rdi
    001486a9shr rsi, 48
    001486admov [r12+1743], sil
    001486b5mov [r12+1737], edi
    001486bdshr rdi, 32
    001486c1mov [r12+1741], di
    001486camov sil, [rsp+2128]
    001486d2mov [r12+1744], sil
    001486damov rdi, [rsp+2256]
    001486e2mov rsi, rdi
    001486e5shr rsi, 48
    001486e9mov [r12+1751], sil
    001486f1mov [r12+1745], edi
    001486f9shr rdi, 32
    001486fdmov [r12+1749], di
    00148706mov sil, [rsp+129]
    0014870emov [r12+1752], sil
    00148716mov rdi, [rsp+2232]
    0014871emov rsi, rdi
    00148721shr rsi, 48
    00148725mov [r12+1759], sil
    0014872dmov [r12+1753], edi
    00148735shr rdi, 32
    00148739mov [r12+1757], di
    00148742mov sil, [rsp+2136]
    0014874amov [r12+1760], sil
    00148752mov rdi, [rsp+2216]
    0014875amov rsi, rdi
    0014875dshr rsi, 48
    00148761mov [r12+1767], sil
    00148769mov [r12+1761], edi
    00148771shr rdi, 32
    00148775mov [r12+1765], di
    0014877emov sil, [rsp+130]
    00148786mov [r12+1768], sil
    0014878emov rdi, [rsp+2208]
    00148796mov rsi, rdi
    00148799shr rsi, 48
    0014879dmov [r12+1775], sil
    001487a5mov [r12+1769], edi
    001487adshr rdi, 32
    001487b1mov [r12+1773], di
    001487bamov sil, [rsp+2144]
    001487c2mov [r12+1776], sil
    001487camov rsi, r9
    001487cdshr rsi, 48
    001487d1mov [r12+1783], sil
    001487d9mov [r12+1777], r9l
    001487e1shr r9, 32
    001487e5mov [r12+1781], r9w
    001487eemov sil, [rsp+131]
    001487f6mov [r12+1784], sil
    001487femov rsi, r10
    00148801shr rsi, 48
    00148805mov [r12+1791], sil
    0014880dmov [r12+1785], r10l
    00148815shr r10, 32
    00148819mov [r12+1789], r10w
    00148822mov sil, [rsp+2152]
    0014882amov [r12+1792], sil
    00148832mov rsi, r11
    00148835shr rsi, 48
    00148839mov [r12+1799], sil
    00148841mov [r12+1793], r11l
    00148849shr r11, 32
    0014884dmov [r12+1797], r11w
    00148856mov sil, [rsp+2160]
    0014885emov [r12+1800], sil
    00148866mov rsi, rax
    00148869shr rsi, 48
    0014886dmov [r12+1807], sil
    00148875mov [r12+1801], eax
    0014887dshr rax, 32
    00148881mov [r12+1805], ax
    0014888amov al, [rsp+132]
    00148891mov [r12+1808], al
    00148899mov rax, rcx
    0014889cshr rax, 48
    001488a0mov [r12+1815], al
    001488a8mov [r12+1809], ecx
    001488b0shr rcx, 32
    001488b4mov [r12+1813], cx
    001488bdmov al, [rsp+2168]
    001488c4mov [r12+1816], al
    001488ccmov rax, rdx
    001488cfshr rax, 48
    001488d3mov [r12+1823], al
    001488dbmov [r12+1817], edx
    001488e3shr rdx, 32
    001488e7mov [r12+1821], dx
    001488f0mov al, [rsp+2176]
    001488f7mov [r12+1824], al
    001488ffmov rcx, [rsp+2616]
    00148907mov rax, rcx
    0014890ashr rax, 48
    0014890emov [r12+1831], al
    00148916mov [r12+1825], ecx
    0014891eshr rcx, 32
    00148922mov [r12+1829], cx
    0014892bmov al, [rsp+133]
    00148932mov [r12+1832], al
    0014893amov rcx, [rsp+2608]
    00148942mov rax, rcx
    00148945shr rax, 48
    00148949mov [r12+1839], al
    00148951mov [r12+1833], ecx
    00148959shr rcx, 32
    0014895dmov [r12+1837], cx
    00148966mov al, [rsp+2184]
    0014896dmov [r12+1840], al
    00148975mov rcx, [rsp+2600]
    0014897dmov rax, rcx
    00148980shr rax, 48
    00148984mov [r12+1847], al
    0014898cmov [r12+1841], ecx
    00148994shr rcx, 32
    00148998mov [r12+1845], cx
    001489a1mov al, [rsp+2192]
    001489a8mov [r12+1848], al
    001489b0mov rcx, [rsp+2592]
    001489b8mov rax, rcx
    001489bbshr rax, 48
    001489bfmov [r12+1855], al
    001489c7mov [r12+1849], ecx
    001489cfshr rcx, 32
    001489d3mov [r12+1853], cx
    001489dcmov al, [rsp+134]
    001489e3mov [r12+1856], al
    001489ebmov rcx, [rsp+2584]
    001489f3mov rax, rcx
    001489f6shr rax, 48
    001489famov [r12+1863], al
    00148a02mov [r12+1857], ecx
    00148a0ashr rcx, 32
    00148a0emov [r12+1861], cx
    00148a17mov al, [rsp+2200]
    00148a1emov [r12+1864], al
    00148a26mov rcx, [rsp+2576]
    00148a2emov rax, rcx
    00148a31shr rax, 48
    00148a35mov [r12+1871], al
    00148a3dmov [r12+1865], ecx
    00148a45shr rcx, 32
    00148a49mov [r12+1869], cx
    00148a52mov al, [rsp+135]
    00148a59mov [r12+1872], al
    00148a61mov rcx, [rsp+2568]
    00148a69mov rax, rcx
    00148a6cshr rax, 48
    00148a70mov [r12+1879], al
    00148a78mov [r12+1873], ecx
    00148a80shr rcx, 32
    00148a84mov [r12+1877], cx
    00148a8dmov rax, [rsp+2240]
    00148a95mov [r12+1880], rax
    00148a9dmov rax, [rsp+2248]
    00148aa5mov [r12+1888], rax
    00148aadmov rax, [rsp+2264]
    00148ab5mov [r12+1896], rax
    00148abdmov rax, [rsp+2672]
    00148ac5mov [r12+1904], rax
    00148acdmov rax, [rsp+2224]
    00148ad5mov [r12+1912], rax
    00148addmov rax, [rsp+352]
    00148ae5mov [r12+1920], rax
    00148aedmov [r12+1928], bl
    00148af5mov [rsp+2976], r8
    00148afdcmp [rsp+2624], 0
    00148b05je 0x148b6a
    00148b07lea rsi, [rsp+2984]
    00148b0flea rbx, [rsp+9528]
    00148b17mov r15, [rip+0xc9002]
    00148b1emov edx, 1936
    00148b23mov rdi, rbx
    00148b26call r15
    00148b29push 8
    00148b2bpop rsi
    00148b2cmov edi, 1952
    00148b31call _ZN5alloc5alloc15exchange_malloc17hc6dbbe43d4abbe5aE.641
    00148b36mov r14, rax
    00148b39push 1
    00148b3bpop rax
    00148b3cmov [r14], rax
    00148b3fmov [r14+8], rax
    00148b43lea rdi, [r14+16]
    00148b47mov edx, 1936
    00148b4cmov rsi, rbx
    00148b4fcall r15
    00148b52mov rcx, [rsp+2896]
    00148b5amov [rcx+8], r14
    00148b5elea rax, [rip+0xa5a73]
    00148b65jmp 0x159ce1
    00148b6a
    00148b6aloc_148b6a:
    00148b6amovzx eax, [rsp+3143]
    00148b72shl eax, 16
    00148b75movzx ecx, [rsp+3141]
    00148b7dor ecx, eax
    00148b7fshl rcx, 32
    00148b83mov eax, [rsp+3137]
    00148b8aor rax, rcx
    00148b8dmov [rsp+2776], rax
    00148b95movzx eax, [rsp+3151]
    00148b9dshl eax, 16
    00148ba0movzx ecx, [rsp+3149]
    00148ba8or ecx, eax
    00148baashl rcx, 32
    00148baemov eax, [rsp+3145]
    00148bb5or rax, rcx
    00148bb8mov [rsp+368], rax
    00148bc0movzx eax, [rsp+3159]
    00148bc8shl eax, 16
    00148bcbmovzx ecx, [rsp+3157]
    00148bd3or ecx, eax
    00148bd5shl rcx, 32
    00148bd9mov eax, [rsp+3153]
    00148be0or rax, rcx
    00148be3mov [rsp+584], rax
    00148bebmovzx eax, [rsp+3167]
    00148bf3shl eax, 16
    00148bf6movzx ecx, [rsp+3165]
    00148bfeor ecx, eax
    00148c00shl rcx, 32
    00148c04mov eax, [rsp+3161]
    00148c0bor rax, rcx
    00148c0emov [rsp+600], rax
    00148c16movzx eax, [rsp+3175]
    00148c1eshl eax, 16
    00148c21movzx ecx, [rsp+3173]
    00148c29or ecx, eax
    00148c2bshl rcx, 32
    00148c2fmov eax, [rsp+3169]
    00148c36or rax, rcx
    00148c39mov [rsp+608], rax
    00148c41movzx eax, [rsp+3183]
    00148c49shl eax, 16
    00148c4cmovzx ecx, [rsp+3181]
    00148c54or ecx, eax
    00148c56shl rcx, 32
    00148c5amov eax, [rsp+3177]
    00148c61or rax, rcx
    00148c64mov [rsp+616], rax
    00148c6cmovzx eax, [rsp+3191]
    00148c74shl eax, 16
    00148c77movzx ecx, [rsp+3189]
    00148c7for ecx, eax
    00148c81shl rcx, 32
    00148c85mov eax, [rsp+3185]
    00148c8cor rax, rcx
    00148c8fmov [rsp+624], rax
    00148c97movzx eax, [rsp+3199]
    00148c9fshl eax, 16
    00148ca2movzx ecx, [rsp+3197]
    00148caaor ecx, eax
    00148cacshl rcx, 32
    00148cb0mov eax, [rsp+3193]
    00148cb7or rax, rcx
    00148cbamov [rsp+632], rax
    00148cc2movzx eax, [rsp+3207]
    00148ccashl eax, 16
    00148ccdmovzx ecx, [rsp+3205]
    00148cd5or ecx, eax
    00148cd7shl rcx, 32
    00148cdbmov eax, [rsp+3201]
    00148ce2or rax, rcx
    00148ce5mov [rsp+648], rax
    00148cedmovzx eax, [rsp+3215]
    00148cf5shl eax, 16
    00148cf8movzx ecx, [rsp+3213]
    00148d00or ecx, eax
    00148d02shl rcx, 32
    00148d06mov eax, [rsp+3209]
    00148d0dor rax, rcx
    00148d10mov [rsp+656], rax
    00148d18movzx eax, [rsp+3223]
    00148d20shl eax, 16
    00148d23movzx ecx, [rsp+3221]
    00148d2bor ecx, eax
    00148d2dshl rcx, 32
    00148d31mov eax, [rsp+3217]
    00148d38or rax, rcx
    00148d3bmov [rsp+664], rax
    00148d43movzx eax, [rsp+3231]
    00148d4bshl eax, 16
    00148d4emovzx ecx, [rsp+3229]
    00148d56or ecx, eax
    00148d58shl rcx, 32
    00148d5cmov eax, [rsp+3225]
    00148d63or rax, rcx
    00148d66mov [rsp+672], rax
    00148d6emovzx eax, [rsp+3239]
    00148d76shl eax, 16
    00148d79movzx ecx, [rsp+3237]
    00148d81or ecx, eax
    00148d83shl rcx, 32
    00148d87mov eax, [rsp+3233]
    00148d8eor rax, rcx
    00148d91mov [rsp+680], rax
    00148d99movzx eax, [rsp+3247]
    00148da1shl eax, 16
    00148da4movzx ecx, [rsp+3245]
    00148dacor ecx, eax
    00148daeshl rcx, 32
    00148db2mov eax, [rsp+3241]
    00148db9or rax, rcx
    00148dbcmov [rsp+696], rax
    00148dc4movzx eax, [rsp+3255]
    00148dccshl eax, 16
    00148dcfmovzx ecx, [rsp+3253]
    00148dd7or ecx, eax
    00148dd9shl rcx, 32
    00148dddmov eax, [rsp+3249]
    00148de4or rax, rcx
    00148de7mov [rsp+704], rax
    00148defmovzx eax, [rsp+3263]
    00148df7shl eax, 16
    00148dfamovzx ecx, [rsp+3261]
    00148e02or ecx, eax
    00148e04shl rcx, 32
    00148e08mov eax, [rsp+3257]
    00148e0for rax, rcx
    00148e12mov [rsp+712], rax
    00148e1amovzx eax, [rsp+3271]
    00148e22shl eax, 16
    00148e25movzx ecx, [rsp+3269]
    00148e2dor ecx, eax
    00148e2fshl rcx, 32
    00148e33mov eax, [rsp+3265]
    00148e3aor rax, rcx
    00148e3dmov [rsp+720], rax
    00148e45movzx eax, [rsp+3279]
    00148e4dshl eax, 16
    00148e50movzx ecx, [rsp+3277]
    00148e58or ecx, eax
    00148e5ashl rcx, 32
    00148e5emov eax, [rsp+3273]
    00148e65or rax, rcx
    00148e68mov [rsp+728], rax
    00148e70movzx eax, [rsp+3287]
    00148e78shl eax, 16
    00148e7bmovzx ecx, [rsp+3285]
    00148e83or ecx, eax
    00148e85shl rcx, 32
    00148e89mov eax, [rsp+3281]
    00148e90or rax, rcx
    00148e93mov [rsp+736], rax
    00148e9bmovzx eax, [rsp+3295]
    00148ea3shl eax, 16
    00148ea6movzx ecx, [rsp+3293]
    00148eaeor ecx, eax
    00148eb0shl rcx, 32
    00148eb4mov eax, [rsp+3289]
    00148ebbor rax, rcx
    00148ebemov [rsp+744], rax
    00148ec6movzx eax, [rsp+3303]
    00148eceshl eax, 16
    00148ed1movzx ecx, [rsp+3301]
    00148ed9or ecx, eax
    00148edbshl rcx, 32
    00148edfmov eax, [rsp+3297]
    00148ee6or rax, rcx
    00148ee9mov [rsp+760], rax
    00148ef1movzx eax, [rsp+3311]
    00148ef9shl eax, 16
    00148efcmovzx ecx, [rsp+3309]
    00148f04or ecx, eax
    00148f06shl rcx, 32
    00148f0amov eax, [rsp+3305]
    00148f11or rax, rcx
    00148f14mov [rsp+768], rax
    00148f1cmovzx eax, [rsp+3319]
    00148f24shl eax, 16
    00148f27movzx ecx, [rsp+3317]
    00148f2for ecx, eax
    00148f31shl rcx, 32
    00148f35mov eax, [rsp+3313]
    00148f3cor rax, rcx
    00148f3fmov [rsp+784], rax
    00148f47movzx eax, [rsp+3327]
    00148f4fshl eax, 16
    00148f52movzx ecx, [rsp+3325]
    00148f5aor ecx, eax
    00148f5cshl rcx, 32
    00148f60mov eax, [rsp+3321]
    00148f67or rax, rcx
    00148f6amov [rsp+800], rax
    00148f72movzx eax, [rsp+3335]
    00148f7ashl eax, 16
    00148f7dmovzx ecx, [rsp+3333]
    00148f85or ecx, eax
    00148f87shl rcx, 32
    00148f8bmov eax, [rsp+3329]
    00148f92or rax, rcx
    00148f95mov [rsp+808], rax
    00148f9dmovzx eax, [rsp+3343]
    00148fa5shl eax, 16
    00148fa8movzx ecx, [rsp+3341]
    00148fb0or ecx, eax
    00148fb2shl rcx, 32
    00148fb6mov eax, [rsp+3337]
    00148fbdor rax, rcx
    00148fc0mov [rsp+816], rax
    00148fc8movzx eax, [rsp+3351]
    00148fd0shl eax, 16
    00148fd3movzx ecx, [rsp+3349]
    00148fdbor ecx, eax
    00148fddshl rcx, 32
    00148fe1mov eax, [rsp+3345]
    00148fe8or rax, rcx
    00148febmov [rsp+824], rax
    00148ff3movzx eax, [rsp+3359]
    00148ffbshl eax, 16
    00148ffemovzx ecx, [rsp+3357]
    00149006or ecx, eax
    00149008shl rcx, 32
    0014900cmov eax, [rsp+3353]
    00149013or rax, rcx
    00149016mov [rsp+832], rax
    0014901emovzx eax, [rsp+3367]
    00149026shl eax, 16
    00149029movzx ecx, [rsp+3365]
    00149031or ecx, eax
    00149033shl rcx, 32
    00149037mov eax, [rsp+3361]
    0014903eor rax, rcx
    00149041mov [rsp+840], rax
    00149049movzx eax, [rsp+3375]
    00149051shl eax, 16
    00149054movzx ecx, [rsp+3373]
    0014905cor ecx, eax
    0014905eshl rcx, 32
    00149062mov eax, [rsp+3369]
    00149069or rax, rcx
    0014906cmov [rsp+848], rax
    00149074movzx eax, [rsp+3383]
    0014907cshl eax, 16
    0014907fmovzx ecx, [rsp+3381]
    00149087or ecx, eax
    00149089shl rcx, 32
    0014908dmov eax, [rsp+3377]
    00149094or rax, rcx
    00149097mov [rsp+864], rax
    0014909fmovzx eax, [rsp+3391]
    001490a7shl eax, 16
    001490aamovzx ecx, [rsp+3389]
    001490b2or ecx, eax
    001490b4shl rcx, 32
    001490b8mov eax, [rsp+3385]
    001490bfor rax, rcx
    001490c2mov [rsp+872], rax
    001490camovzx eax, [rsp+3399]
    001490d2shl eax, 16
    001490d5movzx ecx, [rsp+3397]
    001490ddor ecx, eax
    001490dfshl rcx, 32
    001490e3mov eax, [rsp+3393]
    001490eaor rax, rcx
    001490edmov [rsp+880], rax
    001490f5movzx eax, [rsp+3407]
    001490fdshl eax, 16
    00149100movzx ecx, [rsp+3405]
    00149108or ecx, eax
    0014910ashl rcx, 32
    0014910emov eax, [rsp+3401]
    00149115or rax, rcx
    00149118mov [rsp+888], rax
    00149120movzx eax, [rsp+3415]
    00149128shl eax, 16
    0014912bmovzx ecx, [rsp+3413]
    00149133or ecx, eax
    00149135shl rcx, 32
    00149139mov eax, [rsp+3409]
    00149140or rax, rcx
    00149143mov [rsp+896], rax
    0014914bmovzx eax, [rsp+3423]
    00149153shl eax, 16
    00149156movzx ecx, [rsp+3421]
    0014915eor ecx, eax
    00149160shl rcx, 32
    00149164mov eax, [rsp+3417]
    0014916bor rax, rcx
    0014916emov [rsp+904], rax
    00149176movzx eax, [rsp+3431]
    0014917eshl eax, 16
    00149181movzx ecx, [rsp+3429]
    00149189or ecx, eax
    0014918bshl rcx, 32
    0014918fmov eax, [rsp+3425]
    00149196or rax, rcx
    00149199mov [rsp+912], rax
    001491a1movzx eax, [rsp+3439]
    001491a9shl eax, 16
    001491acmovzx ecx, [rsp+3437]
    001491b4or ecx, eax
    001491b6shl rcx, 32
    001491bamov eax, [rsp+3433]
    001491c1or rax, rcx
    001491c4mov [rsp+920], rax
    001491ccmovzx eax, [rsp+3447]
    001491d4shl eax, 16
    001491d7movzx ecx, [rsp+3445]
    001491dfor ecx, eax
    001491e1shl rcx, 32
    001491e5mov eax, [rsp+3441]
    001491ecor rax, rcx
    001491efmov [rsp+928], rax
    001491f7movzx eax, [rsp+3455]
    001491ffshl eax, 16
    00149202movzx ecx, [rsp+3453]
    0014920aor ecx, eax
    0014920cshl rcx, 32
    00149210mov eax, [rsp+3449]
    00149217or rax, rcx
    0014921amov [rsp+936], rax
    00149222movzx eax, [rsp+3463]
    0014922ashl eax, 16
    0014922dmovzx ecx, [rsp+3461]
    00149235or ecx, eax
    00149237shl rcx, 32
    0014923bmov eax, [rsp+3457]
    00149242or rax, rcx
    00149245mov [rsp+944], rax
    0014924dmovzx eax, [rsp+3471]
    00149255shl eax, 16
    00149258movzx ecx, [rsp+3469]
    00149260or ecx, eax
    00149262shl rcx, 32
    00149266mov eax, [rsp+3465]
    0014926dor rax, rcx
    00149270mov [rsp+952], rax
    00149278movzx eax, [rsp+3479]
    00149280shl eax, 16
    00149283movzx ecx, [rsp+3477]
    0014928bor ecx, eax
    0014928dshl rcx, 32
    00149291mov eax, [rsp+3473]
    00149298or rax, rcx
    0014929bmov [rsp+960], rax
    001492a3movzx eax, [rsp+3487]
    001492abshl eax, 16
    001492aemovzx ecx, [rsp+3485]
    001492b6or ecx, eax
    001492b8shl rcx, 32
    001492bcmov eax, [rsp+3481]
    001492c3or rax, rcx
    001492c6mov [rsp+968], rax
    001492cemovzx eax, [rsp+3495]
    001492d6shl eax, 16
    001492d9movzx ecx, [rsp+3493]
    001492e1or ecx, eax
    001492e3shl rcx, 32
    001492e7mov eax, [rsp+3489]
    001492eeor rax, rcx
    001492f1mov [rsp+976], rax
    001492f9movzx eax, [rsp+3503]
    00149301shl eax, 16
    00149304movzx ecx, [rsp+3501]
    0014930cor ecx, eax
    0014930eshl rcx, 32
    00149312mov eax, [rsp+3497]
    00149319or rax, rcx
    0014931cmov [rsp+984], rax
    00149324movzx eax, [rsp+3511]
    0014932cshl eax, 16
    0014932fmovzx ecx, [rsp+3509]
    00149337or ecx, eax
    00149339shl rcx, 32
    0014933dmov eax, [rsp+3505]
    00149344or rax, rcx
    00149347mov [rsp+992], rax
    0014934fmovzx eax, [rsp+3519]
    00149357shl eax, 16
    0014935amovzx ecx, [rsp+3517]
    00149362or ecx, eax
    00149364shl rcx, 32
    00149368mov eax, [rsp+3513]
    0014936for rax, rcx
    00149372mov [rsp+1000], rax
    0014937amovzx eax, [rsp+3527]
    00149382shl eax, 16
    00149385movzx ecx, [rsp+3525]
    0014938dor ecx, eax
    0014938fshl rcx, 32
    00149393mov eax, [rsp+3521]
    0014939aor rax, rcx
    0014939dmov [rsp+1008], rax
    001493a5movzx eax, [rsp+3535]
    001493adshl eax, 16
    001493b0movzx ecx, [rsp+3533]
    001493b8or ecx, eax
    001493bashl rcx, 32
    001493bemov eax, [rsp+3529]
    001493c5or rax, rcx
    001493c8mov [rsp+1024], rax
    001493d0movzx eax, [rsp+3543]
    001493d8shl eax, 16
    001493dbmovzx ecx, [rsp+3541]
    001493e3or ecx, eax
    001493e5shl rcx, 32
    001493e9mov eax, [rsp+3537]
    001493f0or rax, rcx
    001493f3mov [rsp+1032], rax
    001493fbmovzx eax, [rsp+3551]
    00149403shl eax, 16
    00149406movzx ecx, [rsp+3549]
    0014940eor ecx, eax
    00149410shl rcx, 32
    00149414mov eax, [rsp+3545]
    0014941bor rax, rcx
    0014941emov [rsp+1040], rax
    00149426movzx eax, [rsp+3559]
    0014942eshl eax, 16
    00149431movzx ecx, [rsp+3557]
    00149439or ecx, eax
    0014943bshl rcx, 32
    0014943fmov eax, [rsp+3553]
    00149446or rax, rcx
    00149449mov [rsp+1048], rax
    00149451movzx eax, [rsp+3567]
    00149459shl eax, 16
    0014945cmovzx ecx, [rsp+3565]
    00149464or ecx, eax
    00149466shl rcx, 32
    0014946amov eax, [rsp+3561]
    00149471or rax, rcx
    00149474mov [rsp+1056], rax
    0014947cmovzx eax, [rsp+3575]
    00149484shl eax, 16
    00149487movzx ecx, [rsp+3573]
    0014948for ecx, eax
    00149491shl rcx, 32
    00149495mov eax, [rsp+3569]
    0014949cor rax, rcx
    0014949fmov [rsp+1064], rax
    001494a7movzx eax, [rsp+3583]
    001494afshl eax, 16
    001494b2movzx ecx, [rsp+3581]
    001494baor ecx, eax
    001494bcshl rcx, 32
    001494c0mov eax, [rsp+3577]
    001494c7or rax, rcx
    001494camov [rsp+1072], rax
    001494d2movzx eax, [rsp+3591]
    001494dashl eax, 16
    001494ddmovzx ecx, [rsp+3589]
    001494e5or ecx, eax
    001494e7shl rcx, 32
    001494ebmov eax, [rsp+3585]
    001494f2or rax, rcx
    001494f5mov [rsp+1088], rax
    001494fdmovzx eax, [rsp+3599]
    00149505shl eax, 16
    00149508movzx ecx, [rsp+3597]
    00149510or ecx, eax
    00149512shl rcx, 32
    00149516mov eax, [rsp+3593]
    0014951dor rax, rcx
    00149520mov [rsp+1104], rax
    00149528movzx eax, [rsp+3607]
    00149530shl eax, 16
    00149533movzx ecx, [rsp+3605]
    0014953bor ecx, eax
    0014953dshl rcx, 32
    00149541mov eax, [rsp+3601]
    00149548or rax, rcx
    0014954bmov [rsp+1112], rax
    00149553movzx eax, [rsp+3615]
    0014955bshl eax, 16
    0014955emovzx ecx, [rsp+3613]
    00149566or ecx, eax
    00149568shl rcx, 32
    0014956cmov eax, [rsp+3609]
    00149573or rax, rcx
    00149576mov [rsp+1128], rax
    0014957emovzx eax, [rsp+3623]
    00149586shl eax, 16
    00149589movzx ecx, [rsp+3621]
    00149591or ecx, eax
    00149593shl rcx, 32
    00149597mov eax, [rsp+3617]
    0014959eor rax, rcx
    001495a1mov [rsp+1136], rax
    001495a9movzx eax, [rsp+3631]
    001495b1shl eax, 16
    001495b4movzx ecx, [rsp+3629]
    001495bcor ecx, eax
    001495beshl rcx, 32
    001495c2mov eax, [rsp+3625]
    001495c9or rax, rcx
    001495ccmov [rsp+1152], rax
    001495d4movzx eax, [rsp+3639]
    001495dcshl eax, 16
    001495dfmovzx ecx, [rsp+3637]
    001495e7or ecx, eax
    001495e9shl rcx, 32
    001495edmov eax, [rsp+3633]
    001495f4or rax, rcx
    001495f7mov [rsp+1160], rax
    001495ffmovzx eax, [rsp+3647]
    00149607shl eax, 16
    0014960amovzx ecx, [rsp+3645]
    00149612or ecx, eax
    00149614shl rcx, 32
    00149618mov eax, [rsp+3641]
    0014961for rax, rcx
    00149622mov [rsp+1176], rax
    0014962amovzx eax, [rsp+3655]
    00149632shl eax, 16
    00149635movzx ecx, [rsp+3653]
    0014963dor ecx, eax
    0014963fshl rcx, 32
    00149643mov eax, [rsp+3649]
    0014964aor rax, rcx
    0014964dmov [rsp+1192], rax
    00149655movzx eax, [rsp+3663]
    0014965dshl eax, 16
    00149660movzx ecx, [rsp+3661]
    00149668or ecx, eax
    0014966ashl rcx, 32
    0014966emov eax, [rsp+3657]
    00149675or rax, rcx
    00149678mov [rsp+1200], rax
    00149680movzx eax, [rsp+3671]
    00149688shl eax, 16
    0014968bmovzx ecx, [rsp+3669]
    00149693or ecx, eax
    00149695shl rcx, 32
    00149699mov eax, [rsp+3665]
    001496a0or rax, rcx
    001496a3mov [rsp+1216], rax
    001496abmovzx eax, [rsp+3679]
    001496b3shl eax, 16
    001496b6movzx ecx, [rsp+3677]
    001496beor ecx, eax
    001496c0shl rcx, 32
    001496c4mov eax, [rsp+3673]
    001496cbor rax, rcx
    001496cemov [rsp+1224], rax
    001496d6movzx eax, [rsp+3687]
    001496deshl eax, 16
    001496e1movzx ecx, [rsp+3685]
    001496e9or ecx, eax
    001496ebshl rcx, 32
    001496efmov eax, [rsp+3681]
    001496f6or rax, rcx
    001496f9mov [rsp+1240], rax
    00149701movzx eax, [rsp+3695]
    00149709shl eax, 16
    0014970cmovzx ecx, [rsp+3693]
    00149714or ecx, eax
    00149716shl rcx, 32
    0014971amov eax, [rsp+3689]
    00149721or rax, rcx
    00149724mov [rsp+1256], rax
    0014972cmovzx eax, [rsp+3703]
    00149734shl eax, 16
    00149737movzx ecx, [rsp+3701]
    0014973for ecx, eax
    00149741shl rcx, 32
    00149745mov eax, [rsp+3697]
    0014974cor rax, rcx
    0014974fmov [rsp+1264], rax
    00149757movzx eax, [rsp+3711]
    0014975fshl eax, 16
    00149762movzx ecx, [rsp+3709]
    0014976aor ecx, eax
    0014976cshl rcx, 32
    00149770mov eax, [rsp+3705]
    00149777or rax, rcx
    0014977amov [rsp+1280], rax
    00149782movzx eax, [rsp+3719]
    0014978ashl eax, 16
    0014978dmovzx ecx, [rsp+3717]
    00149795or ecx, eax
    00149797shl rcx, 32
    0014979bmov eax, [rsp+3713]
    001497a2or rax, rcx
    001497a5mov [rsp+1288], rax
    001497admovzx eax, [rsp+3727]
    001497b5shl eax, 16
    001497b8movzx ecx, [rsp+3725]
    001497c0or ecx, eax
    001497c2shl rcx, 32
    001497c6mov eax, [rsp+3721]
    001497cdor rax, rcx
    001497d0mov [rsp+1304], rax
    001497d8movzx eax, [rsp+3735]
    001497e0shl eax, 16
    001497e3movzx ecx, [rsp+3733]
    001497ebor ecx, eax
    001497edshl rcx, 32
    001497f1mov eax, [rsp+3729]
    001497f8or rax, rcx
    001497fbmov [rsp+1312], rax
    00149803movzx eax, [rsp+3743]
    0014980bshl eax, 16
    0014980emovzx ecx, [rsp+3741]
    00149816or ecx, eax
    00149818shl rcx, 32
    0014981cmov eax, [rsp+3737]
    00149823or rax, rcx
    00149826mov [rsp+1328], rax
    0014982emovzx eax, [rsp+3751]
    00149836shl eax, 16
    00149839movzx ecx, [rsp+3749]
    00149841or ecx, eax
    00149843shl rcx, 32
    00149847mov eax, [rsp+3745]
    0014984eor rax, rcx
    00149851mov [rsp+1344], rax
    00149859movzx eax, [rsp+3759]
    00149861shl eax, 16
    00149864movzx ecx, [rsp+3757]
    0014986cor ecx, eax
    0014986eshl rcx, 32
    00149872mov eax, [rsp+3753]
    00149879or rax, rcx
    0014987cmov [rsp+1352], rax
    00149884movzx eax, [rsp+3767]
    0014988cshl eax, 16
    0014988fmovzx ecx, [rsp+3765]
    00149897or ecx, eax
    00149899shl rcx, 32
    0014989dmov eax, [rsp+3761]
    001498a4or rax, rcx
    001498a7mov [rsp+1368], rax
    001498afmovzx eax, [rsp+3775]
    001498b7shl eax, 16
    001498bamovzx ecx, [rsp+3773]
    001498c2or ecx, eax
    001498c4shl rcx, 32
    001498c8mov eax, [rsp+3769]
    001498cfor rax, rcx
    001498d2mov [rsp+1376], rax
    001498damovzx eax, [rsp+3783]
    001498e2shl eax, 16
    001498e5movzx ecx, [rsp+3781]
    001498edor ecx, eax
    001498efshl rcx, 32
    001498f3mov eax, [rsp+3777]
    001498faor rax, rcx
    001498fdmov [rsp+1392], rax
    00149905movzx eax, [rsp+3791]
    0014990dshl eax, 16
    00149910movzx ecx, [rsp+3789]
    00149918or ecx, eax
    0014991ashl rcx, 32
    0014991emov eax, [rsp+3785]
    00149925or rax, rcx
    00149928mov [rsp+1408], rax
    00149930movzx eax, [rsp+3799]
    00149938shl eax, 16
    0014993bmovzx ecx, [rsp+3797]
    00149943or ecx, eax
    00149945shl rcx, 32
    00149949mov eax, [rsp+3793]
    00149950or rax, rcx
    00149953mov [rsp+1416], rax
    0014995bmovzx eax, [rsp+3807]
    00149963shl eax, 16
    00149966movzx ecx, [rsp+3805]
    0014996eor ecx, eax
    00149970shl rcx, 32
    00149974mov eax, [rsp+3801]
    0014997bor rax, rcx
    0014997emov [rsp+1432], rax
    00149986movzx eax, [rsp+3815]
    0014998eshl eax, 16
    00149991movzx ecx, [rsp+3813]
    00149999or ecx, eax
    0014999bshl rcx, 32
    0014999fmov eax, [rsp+3809]
    001499a6or rax, rcx
    001499a9mov [rsp+1440], rax
    001499b1movzx eax, [rsp+3823]
    001499b9shl eax, 16
    001499bcmovzx ecx, [rsp+3821]
    001499c4or ecx, eax
    001499c6shl rcx, 32
    001499camov eax, [rsp+3817]
    001499d1or rax, rcx
    001499d4mov [rsp+1456], rax
    001499dcmovzx eax, [rsp+3831]
    001499e4shl eax, 16
    001499e7movzx ecx, [rsp+3829]
    001499efor ecx, eax
    001499f1shl rcx, 32
    001499f5mov eax, [rsp+3825]
    001499fcor rax, rcx
    001499ffmov [rsp+1464], rax
    00149a07movzx eax, [rsp+3839]
    00149a0fshl eax, 16
    00149a12movzx ecx, [rsp+3837]
    00149a1aor ecx, eax
    00149a1cshl rcx, 32
    00149a20mov eax, [rsp+3833]
    00149a27or rax, rcx
    00149a2amov [rsp+1480], rax
    00149a32movzx eax, [rsp+3847]
    00149a3ashl eax, 16
    00149a3dmovzx ecx, [rsp+3845]
    00149a45or ecx, eax
    00149a47shl rcx, 32
    00149a4bmov eax, [rsp+3841]
    00149a52or rax, rcx
    00149a55mov [rsp+1496], rax
    00149a5dmovzx eax, [rsp+3855]
    00149a65shl eax, 16
    00149a68movzx ecx, [rsp+3853]
    00149a70or ecx, eax
    00149a72shl rcx, 32
    00149a76mov eax, [rsp+3849]
    00149a7dor rax, rcx
    00149a80mov [rsp+1504], rax
    00149a88movzx eax, [rsp+3863]
    00149a90shl eax, 16
    00149a93movzx ecx, [rsp+3861]
    00149a9bor ecx, eax
    00149a9dshl rcx, 32
    00149aa1mov eax, [rsp+3857]
    00149aa8or rax, rcx
    00149aabmov [rsp+1520], rax
    00149ab3movzx eax, [rsp+3871]
    00149abbshl eax, 16
    00149abemovzx ecx, [rsp+3869]
    00149ac6or ecx, eax
    00149ac8shl rcx, 32
    00149accmov eax, [rsp+3865]
    00149ad3or rax, rcx
    00149ad6mov [rsp+1528], rax
    00149ademovzx eax, [rsp+3879]
    00149ae6shl eax, 16
    00149ae9movzx ecx, [rsp+3877]
    00149af1or ecx, eax
    00149af3shl rcx, 32
    00149af7mov eax, [rsp+3873]
    00149afeor rax, rcx
    00149b01mov [rsp+1544], rax
    00149b09movzx eax, [rsp+3887]
    00149b11shl eax, 16
    00149b14movzx ecx, [rsp+3885]
    00149b1cor ecx, eax
    00149b1eshl rcx, 32
    00149b22mov eax, [rsp+3881]
    00149b29or rax, rcx
    00149b2cmov [rsp+1560], rax
    00149b34movzx eax, [rsp+3895]
    00149b3cshl eax, 16
    00149b3fmovzx ecx, [rsp+3893]
    00149b47or ecx, eax
    00149b49shl rcx, 32
    00149b4dmov eax, [rsp+3889]
    00149b54or rax, rcx
    00149b57mov [rsp+1568], rax
    00149b5fmovzx eax, [rsp+3903]
    00149b67shl eax, 16
    00149b6amovzx ecx, [rsp+3901]
    00149b72or ecx, eax
    00149b74shl rcx, 32
    00149b78mov eax, [rsp+3897]
    00149b7for rax, rcx
    00149b82mov [rsp+1584], rax
    00149b8amovzx eax, [rsp+3911]
    00149b92shl eax, 16
    00149b95movzx ecx, [rsp+3909]
    00149b9dor ecx, eax
    00149b9fshl rcx, 32
    00149ba3mov eax, [rsp+3905]
    00149baaor rax, rcx
    00149badmov [rsp+1592], rax
    00149bb5movzx eax, [rsp+3919]
    00149bbdshl eax, 16
    00149bc0movzx ecx, [rsp+3917]
    00149bc8or ecx, eax
    00149bcashl rcx, 32
    00149bcemov eax, [rsp+3913]
    00149bd5or rax, rcx
    00149bd8mov [rsp+1608], rax
    00149be0movzx eax, [rsp+3927]
    00149be8shl eax, 16
    00149bebmovzx ecx, [rsp+3925]
    00149bf3or ecx, eax
    00149bf5shl rcx, 32
    00149bf9mov eax, [rsp+3921]
    00149c00or rax, rcx
    00149c03mov [rsp+1616], rax
    00149c0bmovzx eax, [rsp+3935]
    00149c13shl eax, 16
    00149c16movzx ecx, [rsp+3933]
    00149c1eor ecx, eax
    00149c20shl rcx, 32
    00149c24mov eax, [rsp+3929]
    00149c2bor rax, rcx
    00149c2emov [rsp+1632], rax
    00149c36movzx eax, [rsp+3943]
    00149c3eshl eax, 16
    00149c41movzx ecx, [rsp+3941]
    00149c49or ecx, eax
    00149c4bshl rcx, 32
    00149c4fmov eax, [rsp+3937]
    00149c56or rax, rcx
    00149c59mov [rsp+1648], rax
    00149c61movzx eax, [rsp+3951]
    00149c69shl eax, 16
    00149c6cmovzx ecx, [rsp+3949]
    00149c74or ecx, eax
    00149c76shl rcx, 32
    00149c7amov eax, [rsp+3945]
    00149c81or rax, rcx
    00149c84mov [rsp+1656], rax
    00149c8cmovzx eax, [rsp+3959]
    00149c94shl eax, 16
    00149c97movzx ecx, [rsp+3957]
    00149c9for ecx, eax
    00149ca1shl rcx, 32
    00149ca5mov eax, [rsp+3953]
    00149cacor rax, rcx
    00149cafmov [rsp+1672], rax
    00149cb7movzx eax, [rsp+3967]
    00149cbfshl eax, 16
    00149cc2movzx ecx, [rsp+3965]
    00149ccaor ecx, eax
    00149cccshl rcx, 32
    00149cd0mov eax, [rsp+3961]
    00149cd7or rax, rcx
    00149cdamov [rsp+1680], rax
    00149ce2movzx eax, [rsp+3975]
    00149ceashl eax, 16
    00149cedmovzx ecx, [rsp+3973]
    00149cf5or ecx, eax
    00149cf7shl rcx, 32
    00149cfbmov eax, [rsp+3969]
    00149d02or rax, rcx
    00149d05mov [rsp+1696], rax
    00149d0dmovzx eax, [rsp+3983]
    00149d15shl eax, 16
    00149d18movzx ecx, [rsp+3981]
    00149d20or ecx, eax
    00149d22shl rcx, 32
    00149d26mov eax, [rsp+3977]
    00149d2dor rax, rcx
    00149d30mov [rsp+1712], rax
    00149d38movzx eax, [rsp+3991]
    00149d40shl eax, 16
    00149d43movzx ecx, [rsp+3989]
    00149d4bor ecx, eax
    00149d4dshl rcx, 32
    00149d51mov eax, [rsp+3985]
    00149d58or rax, rcx
    00149d5bmov [rsp+1720], rax
    00149d63movzx eax, [rsp+3999]
    00149d6bshl eax, 16
    00149d6emovzx ecx, [rsp+3997]
    00149d76or ecx, eax
    00149d78shl rcx, 32
    00149d7cmov eax, [rsp+3993]
    00149d83or rax, rcx
    00149d86mov [rsp+1736], rax
    00149d8emovzx eax, [rsp+4007]
    00149d96shl eax, 16
    00149d99movzx ecx, [rsp+4005]
    00149da1or ecx, eax
    00149da3shl rcx, 32
    00149da7mov eax, [rsp+4001]
    00149daeor rax, rcx
    00149db1mov [rsp+1744], rax
    00149db9movzx eax, [rsp+4015]
    00149dc1shl eax, 16
    00149dc4movzx ecx, [rsp+4013]
    00149dccor ecx, eax
    00149dceshl rcx, 32
    00149dd2mov eax, [rsp+4009]
    00149dd9or rax, rcx
    00149ddcmov [rsp+1760], rax
    00149de4movzx eax, [rsp+4023]
    00149decshl eax, 16
    00149defmovzx ecx, [rsp+4021]
    00149df7or ecx, eax
    00149df9shl rcx, 32
    00149dfdmov eax, [rsp+4017]
    00149e04or rax, rcx
    00149e07mov [rsp+1776], rax
    00149e0fmovzx eax, [rsp+4031]
    00149e17shl eax, 16
    00149e1amovzx ecx, [rsp+4029]
    00149e22or ecx, eax
    00149e24shl rcx, 32
    00149e28mov eax, [rsp+4025]
    00149e2for rax, rcx
    00149e32mov [rsp+1784], rax
    00149e3amovzx eax, [rsp+4039]
    00149e42shl eax, 16
    00149e45movzx ecx, [rsp+4037]
    00149e4dor ecx, eax
    00149e4fshl rcx, 32
    00149e53mov eax, [rsp+4033]
    00149e5aor rax, rcx
    00149e5dmov [rsp+1800], rax
    00149e65movzx eax, [rsp+4047]
    00149e6dshl eax, 16
    00149e70movzx ecx, [rsp+4045]
    00149e78or ecx, eax
    00149e7ashl rcx, 32
    00149e7emov eax, [rsp+4041]
    00149e85or rax, rcx
    00149e88mov [rsp+1808], rax
    00149e90movzx eax, [rsp+4055]
    00149e98shl eax, 16
    00149e9bmovzx ecx, [rsp+4053]
    00149ea3or ecx, eax
    00149ea5shl rcx, 32
    00149ea9mov eax, [rsp+4049]
    00149eb0or rax, rcx
    00149eb3mov [rsp+1824], rax
    00149ebbmovzx eax, [rsp+4063]
    00149ec3shl eax, 16
    00149ec6movzx ecx, [rsp+4061]
    00149eceor ecx, eax
    00149ed0shl rcx, 32
    00149ed4mov eax, [rsp+4057]
    00149edbor rax, rcx
    00149edemov [rsp+1832], rax
    00149ee6movzx eax, [rsp+4071]
    00149eeeshl eax, 16
    00149ef1movzx ecx, [rsp+4069]
    00149ef9or ecx, eax
    00149efbshl rcx, 32
    00149effmov eax, [rsp+4065]
    00149f06or rax, rcx
    00149f09mov [rsp+1848], rax
    00149f11movzx eax, [rsp+4079]
    00149f19shl eax, 16
    00149f1cmovzx ecx, [rsp+4077]
    00149f24or ecx, eax
    00149f26shl rcx, 32
    00149f2amov eax, [rsp+4073]
    00149f31or rax, rcx
    00149f34mov [rsp+1864], rax
    00149f3cmovzx eax, [rsp+4087]
    00149f44shl eax, 16
    00149f47movzx ecx, [rsp+4085]
    00149f4for ecx, eax
    00149f51shl rcx, 32
    00149f55mov eax, [rsp+4081]
    00149f5cor rax, rcx
    00149f5fmov [rsp+1872], rax
    00149f67movzx eax, [rsp+4095]
    00149f6fshl eax, 16
    00149f72movzx ecx, [rsp+4093]
    00149f7aor ecx, eax
    00149f7cshl rcx, 32
    00149f80mov eax, [rsp+4089]
    00149f87or rax, rcx
    00149f8amov [rsp+1888], rax
    00149f92movzx eax, [rsp+4103]
    00149f9ashl eax, 16
    00149f9dmovzx ecx, [rsp+4101]
    00149fa5or ecx, eax
    00149fa7shl rcx, 32
    00149fabmov eax, [rsp+4097]
    00149fb2or rax, rcx
    00149fb5mov [rsp+1896], rax
    00149fbdmovzx eax, [rsp+4111]
    00149fc5shl eax, 16
    00149fc8movzx ecx, [rsp+4109]
    00149fd0or ecx, eax
    00149fd2shl rcx, 32
    00149fd6mov eax, [rsp+4105]
    00149fddor rax, rcx
    00149fe0mov [rsp+1912], rax
    00149fe8movzx eax, [rsp+4119]
    00149ff0shl eax, 16
    00149ff3movzx ecx, [rsp+4117]
    00149ffbor ecx, eax
    00149ffdshl rcx, 32
    0014a001mov eax, [rsp+4113]
    0014a008or rax, rcx
    0014a00bmov [rsp+1928], rax
    0014a013movzx eax, [rsp+4127]
    0014a01bshl eax, 16
    0014a01emovzx ecx, [rsp+4125]
    0014a026or ecx, eax
    0014a028shl rcx, 32
    0014a02cmov eax, [rsp+4121]
    0014a033or rax, rcx
    0014a036mov [rsp+1936], rax
    0014a03emovzx eax, [rsp+4135]
    0014a046shl eax, 16
    0014a049movzx ecx, [rsp+4133]
    0014a051or ecx, eax
    0014a053shl rcx, 32
    0014a057mov eax, [rsp+4129]
    0014a05eor rax, rcx
    0014a061mov [rsp+1944], rax
    0014a069movzx eax, [rsp+4143]
    0014a071shl eax, 16
    0014a074movzx ecx, [rsp+4141]
    0014a07cor ecx, eax
    0014a07eshl rcx, 32
    0014a082mov eax, [rsp+4137]
    0014a089or rax, rcx
    0014a08cmov [rsp+1952], rax
    0014a094movzx eax, [rsp+4151]
    0014a09cshl eax, 16
    0014a09fmovzx ecx, [rsp+4149]
    0014a0a7or ecx, eax
    0014a0a9shl rcx, 32
    0014a0admov eax, [rsp+4145]
    0014a0b4or rax, rcx
    0014a0b7mov [rsp+1960], rax
    0014a0bfmovzx eax, [rsp+4159]
    0014a0c7shl eax, 16
    0014a0camovzx ecx, [rsp+4157]
    0014a0d2or ecx, eax
    0014a0d4shl rcx, 32
    0014a0d8mov eax, [rsp+4153]
    0014a0dfor rax, rcx
    0014a0e2mov [rsp+1968], rax
    0014a0eamovzx eax, [rsp+4167]
    0014a0f2shl eax, 16
    0014a0f5movzx ecx, [rsp+4165]
    0014a0fdor ecx, eax
    0014a0ffshl rcx, 32
    0014a103mov eax, [rsp+4161]
    0014a10aor rax, rcx
    0014a10dmov [rsp+1976], rax
    0014a115movzx eax, [rsp+4175]
    0014a11dshl eax, 16
    0014a120movzx ecx, [rsp+4173]
    0014a128or ecx, eax
    0014a12ashl rcx, 32
    0014a12emov eax, [rsp+4169]
    0014a135or rax, rcx
    0014a138mov [rsp+1984], rax
    0014a140movzx eax, [rsp+4183]
    0014a148shl eax, 16
    0014a14bmovzx ecx, [rsp+4181]
    0014a153or ecx, eax
    0014a155shl rcx, 32
    0014a159mov eax, [rsp+4177]
    0014a160or rax, rcx
    0014a163mov [rsp+1992], rax
    0014a16bmovzx eax, [rsp+4191]
    0014a173shl eax, 16
    0014a176movzx ecx, [rsp+4189]
    0014a17eor ecx, eax
    0014a180shl rcx, 32
    0014a184mov eax, [rsp+4185]
    0014a18bor rax, rcx
    0014a18emov [rsp+2000], rax
    0014a196movzx eax, [rsp+4199]
    0014a19eshl eax, 16
    0014a1a1movzx ecx, [rsp+4197]
    0014a1a9or ecx, eax
    0014a1abshl rcx, 32
    0014a1afmov eax, [rsp+4193]
    0014a1b6or rax, rcx
    0014a1b9mov [rsp+2008], rax
    0014a1c1movzx eax, [rsp+4207]
    0014a1c9shl eax, 16
    0014a1ccmovzx ecx, [rsp+4205]
    0014a1d4or ecx, eax
    0014a1d6shl rcx, 32
    0014a1damov eax, [rsp+4201]
    0014a1e1or rax, rcx
    0014a1e4mov [rsp+2016], rax
    0014a1ecmovzx eax, [rsp+4215]
    0014a1f4shl eax, 16
    0014a1f7movzx ecx, [rsp+4213]
    0014a1ffor ecx, eax
    0014a201shl rcx, 32
    0014a205mov eax, [rsp+4209]
    0014a20cor rax, rcx
    0014a20fmov [rsp+2024], rax
    0014a217movzx eax, [rsp+4223]
    0014a21fshl eax, 16
    0014a222movzx ecx, [rsp+4221]
    0014a22aor ecx, eax
    0014a22cshl rcx, 32
    0014a230mov eax, [rsp+4217]
    0014a237or rax, rcx
    0014a23amov [rsp+2032], rax
    0014a242movzx eax, [rsp+4231]
    0014a24ashl eax, 16
    0014a24dmovzx ecx, [rsp+4229]
    0014a255or ecx, eax
    0014a257shl rcx, 32
    0014a25bmov eax, [rsp+4225]
    0014a262or rax, rcx
    0014a265mov [rsp+2040], rax
    0014a26dmovzx eax, [rsp+4239]
    0014a275shl eax, 16
    0014a278movzx ecx, [rsp+4237]
    0014a280or ecx, eax
    0014a282shl rcx, 32
    0014a286mov eax, [rsp+4233]
    0014a28dor rax, rcx
    0014a290mov [rsp+2048], rax
    0014a298movzx eax, [rsp+4247]
    0014a2a0shl eax, 16
    0014a2a3movzx ecx, [rsp+4245]
    0014a2abor ecx, eax
    0014a2adshl rcx, 32
    0014a2b1mov eax, [rsp+4241]
    0014a2b8or rax, rcx
    0014a2bbmov [rsp+2056], rax
    0014a2c3movzx eax, [rsp+4255]
    0014a2cbshl eax, 16
    0014a2cemovzx ecx, [rsp+4253]
    0014a2d6or ecx, eax
    0014a2d8shl rcx, 32
    0014a2dcmov eax, [rsp+4249]
    0014a2e3or rax, rcx
    0014a2e6mov [rsp+2064], rax
    0014a2eemovzx eax, [rsp+4263]
    0014a2f6shl eax, 16
    0014a2f9movzx ecx, [rsp+4261]
    0014a301or ecx, eax
    0014a303shl rcx, 32
    0014a307mov eax, [rsp+4257]
    0014a30eor rax, rcx
    0014a311mov [rsp+2072], rax
    0014a319movzx eax, [rsp+4271]
    0014a321shl eax, 16
    0014a324movzx ecx, [rsp+4269]
    0014a32cor ecx, eax
    0014a32eshl rcx, 32
    0014a332mov eax, [rsp+4265]
    0014a339or rax, rcx
    0014a33cmov [rsp+2080], rax
    0014a344movzx eax, [rsp+4279]
    0014a34cshl eax, 16
    0014a34fmovzx ecx, [rsp+4277]
    0014a357or ecx, eax
    0014a359shl rcx, 32
    0014a35dmov eax, [rsp+4273]
    0014a364or rax, rcx
    0014a367mov [rsp+2088], rax
    0014a36fmovzx eax, [rsp+4287]
    0014a377shl eax, 16
    0014a37amovzx ecx, [rsp+4285]
    0014a382or ecx, eax
    0014a384shl rcx, 32
    0014a388mov eax, [rsp+4281]
    0014a38for rax, rcx
    0014a392mov [rsp+2096], rax
    0014a39amovzx eax, [rsp+4295]
    0014a3a2shl eax, 16
    0014a3a5movzx ecx, [rsp+4293]
    0014a3ador ecx, eax
    0014a3afshl rcx, 32
    0014a3b3mov eax, [rsp+4289]
    0014a3baor rax, rcx
    0014a3bdmov [rsp+2104], rax
    0014a3c5movzx eax, [rsp+4303]
    0014a3cdshl eax, 16
    0014a3d0movzx ecx, [rsp+4301]
    0014a3d8or ecx, eax
    0014a3dashl rcx, 32
    0014a3demov eax, [rsp+4297]
    0014a3e5or rax, rcx
    0014a3e8mov [rsp+2112], rax
    0014a3f0movzx eax, [rsp+4311]
    0014a3f8shl eax, 16
    0014a3fbmovzx ecx, [rsp+4309]
    0014a403or ecx, eax
    0014a405shl rcx, 32
    0014a409mov eax, [rsp+4305]
    0014a410or rax, rcx
    0014a413mov [rsp+2120], rax
    0014a41bmovzx eax, [rsp+4319]
    0014a423shl eax, 16
    0014a426movzx ecx, [rsp+4317]
    0014a42eor ecx, eax
    0014a430shl rcx, 32
    0014a434mov eax, [rsp+4313]
    0014a43bor rax, rcx
    0014a43emov [rsp+2128], rax
    0014a446movzx eax, [rsp+4327]
    0014a44eshl eax, 16
    0014a451movzx ecx, [rsp+4325]
    0014a459or ecx, eax
    0014a45bshl rcx, 32
    0014a45fmov eax, [rsp+4321]
    0014a466or rax, rcx
    0014a469mov [rsp+2680], rax
    0014a471movzx eax, [rsp+4335]
    0014a479shl eax, 16
    0014a47cmovzx ecx, [rsp+4333]
    0014a484or ecx, eax
    0014a486shl rcx, 32
    0014a48amov eax, [rsp+4329]
    0014a491or rax, rcx
    0014a494mov [rsp+2136], rax
    0014a49cmovzx eax, [rsp+4343]
    0014a4a4shl eax, 16
    0014a4a7movzx ecx, [rsp+4341]
    0014a4afor ecx, eax
    0014a4b1shl rcx, 32
    0014a4b5mov eax, [rsp+4337]
    0014a4bcor rax, rcx
    0014a4bfmov [rsp+2144], rax
    0014a4c7movzx eax, [rsp+4351]
    0014a4cfshl eax, 16
    0014a4d2movzx ecx, [rsp+4349]
    0014a4daor ecx, eax
    0014a4dcshl rcx, 32
    0014a4e0mov eax, [rsp+4345]
    0014a4e7or rax, rcx
    0014a4eamov [rsp+2152], rax
    0014a4f2movzx eax, [rsp+4359]
    0014a4fashl eax, 16
    0014a4fdmovzx ecx, [rsp+4357]
    0014a505or ecx, eax
    0014a507shl rcx, 32
    0014a50bmov eax, [rsp+4353]
    0014a512or rax, rcx
    0014a515mov [rsp+2160], rax
    0014a51dmovzx eax, [rsp+4367]
    0014a525shl eax, 16
    0014a528movzx ecx, [rsp+4365]
    0014a530or ecx, eax
    0014a532shl rcx, 32
    0014a536mov eax, [rsp+4361]
    0014a53dor rax, rcx
    0014a540mov [rsp+2168], rax
    0014a548movzx eax, [rsp+4375]
    0014a550shl eax, 16
    0014a553movzx ecx, [rsp+4373]
    0014a55bor ecx, eax
    0014a55dshl rcx, 32
    0014a561mov eax, [rsp+4369]
    0014a568or rax, rcx
    0014a56bmov [rsp+2176], rax
    0014a573movzx eax, [rsp+4383]
    0014a57bshl eax, 16
    0014a57emovzx ecx, [rsp+4381]
    0014a586or ecx, eax
    0014a588shl rcx, 32
    0014a58cmov eax, [rsp+4377]
    0014a593or rax, rcx
    0014a596mov [rsp+2184], rax
    0014a59emovzx eax, [rsp+4391]
    0014a5a6shl eax, 16
    0014a5a9movzx ecx, [rsp+4389]
    0014a5b1or ecx, eax
    0014a5b3shl rcx, 32
    0014a5b7mov eax, [rsp+4385]
    0014a5beor rax, rcx
    0014a5c1mov [rsp+2192], rax
    0014a5c9movzx eax, [rsp+4399]
    0014a5d1shl eax, 16
    0014a5d4movzx ecx, [rsp+4397]
    0014a5dcor ecx, eax
    0014a5deshl rcx, 32
    0014a5e2mov eax, [rsp+4393]
    0014a5e9or rax, rcx
    0014a5ecmov [rsp+2200], rax
    0014a5f4movzx eax, [rsp+4407]
    0014a5fcshl eax, 16
    0014a5ffmovzx ecx, [rsp+4405]
    0014a607or ecx, eax
    0014a609shl rcx, 32
    0014a60dmov eax, [rsp+4401]
    0014a614or rax, rcx
    0014a617mov [rsp+2208], rax
    0014a61fmovzx eax, [rsp+4415]
    0014a627shl eax, 16
    0014a62amovzx ecx, [rsp+4413]
    0014a632or ecx, eax
    0014a634shl rcx, 32
    0014a638mov eax, [rsp+4409]
    0014a63for rax, rcx
    0014a642mov [rsp+2216], rax
    0014a64amovzx eax, [rsp+4423]
    0014a652shl eax, 16
    0014a655movzx ecx, [rsp+4421]
    0014a65dor ecx, eax
    0014a65fshl rcx, 32
    0014a663mov eax, [rsp+4417]
    0014a66aor rax, rcx
    0014a66dmov [rsp+2232], rax
    0014a675movzx eax, [rsp+4431]
    0014a67dshl eax, 16
    0014a680movzx ecx, [rsp+4429]
    0014a688or ecx, eax
    0014a68ashl rcx, 32
    0014a68emov eax, [rsp+4425]
    0014a695or rax, rcx
    0014a698mov [rsp+2240], rax
    0014a6a0movzx eax, [rsp+4439]
    0014a6a8shl eax, 16
    0014a6abmovzx ecx, [rsp+4437]
    0014a6b3or ecx, eax
    0014a6b5shl rcx, 32
    0014a6b9mov eax, [rsp+4433]
    0014a6c0or rax, rcx
    0014a6c3mov [rsp+2256], rax
    0014a6cbmovzx eax, [rsp+4447]
    0014a6d3shl eax, 16
    0014a6d6movzx ecx, [rsp+4445]
    0014a6deor ecx, eax
    0014a6e0shl rcx, 32
    0014a6e4mov eax, [rsp+4441]
    0014a6ebor rax, rcx
    0014a6eemov [rsp+2272], rax
    0014a6f6movzx eax, [rsp+4455]
    0014a6feshl eax, 16
    0014a701movzx ecx, [rsp+4453]
    0014a709or ecx, eax
    0014a70bshl rcx, 32
    0014a70fmov eax, [rsp+4449]
    0014a716or rax, rcx
    0014a719mov [rsp+2280], rax
    0014a721movzx eax, [rsp+4463]
    0014a729shl eax, 16
    0014a72cmovzx ecx, [rsp+4461]
    0014a734or ecx, eax
    0014a736shl rcx, 32
    0014a73amov eax, [rsp+4457]
    0014a741or rax, rcx
    0014a744mov [rsp+2296], rax
    0014a74cmovzx eax, [rsp+4471]
    0014a754shl eax, 16
    0014a757movzx ecx, [rsp+4469]
    0014a75for ecx, eax
    0014a761shl rcx, 32
    0014a765mov eax, [rsp+4465]
    0014a76cor rax, rcx
    0014a76fmov [rsp+2304], rax
    0014a777movzx eax, [rsp+4479]
    0014a77fshl eax, 16
    0014a782movzx ecx, [rsp+4477]
    0014a78aor ecx, eax
    0014a78cshl rcx, 32
    0014a790mov eax, [rsp+4473]
    0014a797or rax, rcx
    0014a79amov [rsp+2320], rax
    0014a7a2movzx eax, [rsp+4487]
    0014a7aashl eax, 16
    0014a7admovzx ecx, [rsp+4485]
    0014a7b5or ecx, eax
    0014a7b7shl rcx, 32
    0014a7bbmov eax, [rsp+4481]
    0014a7c2or rax, rcx
    0014a7c5mov [rsp+2328], rax
    0014a7cdmovzx eax, [rsp+4495]
    0014a7d5shl eax, 16
    0014a7d8movzx ecx, [rsp+4493]
    0014a7e0or ecx, eax
    0014a7e2shl rcx, 32
    0014a7e6mov eax, [rsp+4489]
    0014a7edor rax, rcx
    0014a7f0mov [rsp+2344], rax
    0014a7f8movzx eax, [rsp+4503]
    0014a800shl eax, 16
    0014a803movzx ecx, [rsp+4501]
    0014a80bor ecx, eax
    0014a80dshl rcx, 32
    0014a811mov eax, [rsp+4497]
    0014a818or rax, rcx
    0014a81bmov [rsp+2360], rax
    0014a823movzx eax, [rsp+4511]
    0014a82bshl eax, 16
    0014a82emovzx ecx, [rsp+4509]
    0014a836or ecx, eax
    0014a838shl rcx, 32
    0014a83cmov eax, [rsp+4505]
    0014a843or rax, rcx
    0014a846mov [rsp+2368], rax
    0014a84emovzx eax, [rsp+4519]
    0014a856shl eax, 16
    0014a859movzx ecx, [rsp+4517]
    0014a861or ecx, eax
    0014a863shl rcx, 32
    0014a867mov eax, [rsp+4513]
    0014a86eor rax, rcx
    0014a871mov [rsp+2384], rax
    0014a879movzx eax, [rsp+4527]
    0014a881shl eax, 16
    0014a884movzx ecx, [rsp+4525]
    0014a88cor ecx, eax
    0014a88eshl rcx, 32
    0014a892mov eax, [rsp+4521]
    0014a899or rax, rcx
    0014a89cmov [rsp+2392], rax
    0014a8a4movzx eax, [rsp+4535]
    0014a8acshl eax, 16
    0014a8afmovzx ecx, [rsp+4533]
    0014a8b7or ecx, eax
    0014a8b9shl rcx, 32
    0014a8bdmov eax, [rsp+4529]
    0014a8c4or rax, rcx
    0014a8c7mov [rsp+2408], rax
    0014a8cfmovzx eax, [rsp+4543]
    0014a8d7shl eax, 16
    0014a8damovzx ecx, [rsp+4541]
    0014a8e2or ecx, eax
    0014a8e4shl rcx, 32
    0014a8e8mov eax, [rsp+4537]
    0014a8efor rax, rcx
    0014a8f2mov [rsp+2424], rax
    0014a8famovzx eax, [rsp+4551]
    0014a902shl eax, 16
    0014a905movzx ecx, [rsp+4549]
    0014a90dor ecx, eax
    0014a90fshl rcx, 32
    0014a913mov eax, [rsp+4545]
    0014a91aor rax, rcx
    0014a91dmov [rsp+2624], rax
    0014a925movzx eax, [rsp+4559]
    0014a92dshl eax, 16
    0014a930movzx ecx, [rsp+4557]
    0014a938or ecx, eax
    0014a93ashl rcx, 32
    0014a93emov eax, [rsp+4553]
    0014a945or rax, rcx
    0014a948mov [rsp+2440], rax
    0014a950movzx eax, [rsp+4567]
    0014a958shl eax, 16
    0014a95bmovzx ecx, [rsp+4565]
    0014a963or ecx, eax
    0014a965shl rcx, 32
    0014a969mov eax, [rsp+4561]
    0014a970or rax, rcx
    0014a973mov [rsp+376], rax
    0014a97bmovzx eax, [rsp+4575]
    0014a983shl eax, 16
    0014a986movzx ecx, [rsp+4573]
    0014a98eor ecx, eax
    0014a990shl rcx, 32
    0014a994mov eax, [rsp+4569]
    0014a99bor rax, rcx
    0014a99emov [rsp+2448], rax
    0014a9a6movzx eax, [rsp+4583]
    0014a9aeshl eax, 16
    0014a9b1movzx ecx, [rsp+4581]
    0014a9b9or ecx, eax
    0014a9bbshl rcx, 32
    0014a9bfmov eax, [rsp+4577]
    0014a9c6or rax, rcx
    0014a9c9mov [rsp+344], rax
    0014a9d1movzx eax, [rsp+4591]
    0014a9d9shl eax, 16
    0014a9dcmovzx ecx, [rsp+4589]
    0014a9e4or ecx, eax
    0014a9e6shl rcx, 32
    0014a9eamov eax, [rsp+4585]
    0014a9f1or rax, rcx
    0014a9f4mov [rsp+2456], rax
    0014a9fcmovzx eax, [rsp+4599]
    0014aa04shl eax, 16
    0014aa07movzx ecx, [rsp+4597]
    0014aa0for ecx, eax
    0014aa11shl rcx, 32
    0014aa15mov eax, [rsp+4593]
    0014aa1cor rax, rcx
    0014aa1fmov [rsp+2464], rax
    0014aa27movzx eax, [rsp+4607]
    0014aa2fshl eax, 16
    0014aa32movzx ecx, [rsp+4605]
    0014aa3aor ecx, eax
    0014aa3cshl rcx, 32
    0014aa40mov eax, [rsp+4601]
    0014aa47or rax, rcx
    0014aa4amov [rsp+304], rax
    0014aa52movzx eax, [rsp+4615]
    0014aa5ashl eax, 16
    0014aa5dmovzx ecx, [rsp+4613]
    0014aa65or ecx, eax
    0014aa67shl rcx, 32
    0014aa6bmov eax, [rsp+4609]
    0014aa72or rax, rcx
    0014aa75mov [rsp+2472], rax
    0014aa7dmovzx eax, [rsp+4623]
    0014aa85shl eax, 16
    0014aa88movzx ecx, [rsp+4621]
    0014aa90or ecx, eax
    0014aa92shl rcx, 32
    0014aa96mov eax, [rsp+4617]
    0014aa9dor rax, rcx
    0014aaa0mov [rsp+2480], rax
    0014aaa8movzx eax, [rsp+4631]
    0014aab0shl eax, 16
    0014aab3movzx ecx, [rsp+4629]
    0014aabbor ecx, eax
    0014aabdshl rcx, 32
    0014aac1mov eax, [rsp+4625]
    0014aac8or rax, rcx
    0014aacbmov [rsp+2488], rax
    0014aad3movzx eax, [rsp+4639]
    0014aadbshl eax, 16
    0014aademovzx ecx, [rsp+4637]
    0014aae6or ecx, eax
    0014aae8shl rcx, 32
    0014aaecmov eax, [rsp+4633]
    0014aaf3or rax, rcx
    0014aaf6mov [rsp+2496], rax
    0014aafemovzx eax, [rsp+4647]
    0014ab06shl eax, 16
    0014ab09movzx ecx, [rsp+4645]
    0014ab11or ecx, eax
    0014ab13shl rcx, 32
    0014ab17mov eax, [rsp+4641]
    0014ab1eor rax, rcx
    0014ab21mov [rsp+2504], rax
    0014ab29movzx eax, [rsp+4655]
    0014ab31shl eax, 16
    0014ab34movzx ecx, [rsp+4653]
    0014ab3cor ecx, eax
    0014ab3eshl rcx, 32
    0014ab42mov eax, [rsp+4649]
    0014ab49or rax, rcx
    0014ab4cmov [rsp+2512], rax
    0014ab54movzx eax, [rsp+4663]
    0014ab5cshl eax, 16
    0014ab5fmovzx ecx, [rsp+4661]
    0014ab67or ecx, eax
    0014ab69shl rcx, 32
    0014ab6dmov eax, [rsp+4657]
    0014ab74or rax, rcx
    0014ab77mov [rsp+312], rax
    0014ab7fmovzx eax, [rsp+4671]
    0014ab87shl eax, 16
    0014ab8amovzx ecx, [rsp+4669]
    0014ab92or ecx, eax
    0014ab94shl rcx, 32
    0014ab98mov eax, [rsp+4665]
    0014ab9for rax, rcx
    0014aba2mov [rsp+160], rax
    0014abaamovzx eax, [rsp+4679]
    0014abb2shl eax, 16
    0014abb5movzx ecx, [rsp+4677]
    0014abbdor ecx, eax
    0014abbfshl rcx, 32
    0014abc3mov eax, [rsp+4673]
    0014abcaor rax, rcx
    0014abcdmov [rsp+208], rax
    0014abd5movzx eax, [rsp+4687]
    0014abddshl eax, 16
    0014abe0movzx ecx, [rsp+4685]
    0014abe8or ecx, eax
    0014abeashl rcx, 32
    0014abeemov eax, [rsp+4681]
    0014abf5or rax, rcx
    0014abf8mov [rsp+2672], rax
    0014ac00movzx eax, [rsp+4695]
    0014ac08shl eax, 16
    0014ac0bmovzx ecx, [rsp+4693]
    0014ac13or ecx, eax
    0014ac15shl rcx, 32
    0014ac19mov eax, [rsp+4689]
    0014ac20or rax, rcx
    0014ac23mov [rsp+152], rax
    0014ac2bmovzx eax, [rsp+4703]
    0014ac33shl eax, 16
    0014ac36movzx ecx, [rsp+4701]
    0014ac3eor ecx, eax
    0014ac40shl rcx, 32
    0014ac44mov eax, [rsp+4697]
    0014ac4bor rax, rcx
    0014ac4emov [rsp+176], rax
    0014ac56movzx eax, [rsp+4711]
    0014ac5eshl eax, 16
    0014ac61movzx ecx, [rsp+4709]
    0014ac69or ecx, eax
    0014ac6bshl rcx, 32
    0014ac6fmov eax, [rsp+4705]
    0014ac76or rax, rcx
    0014ac79mov [rsp+200], rax
    0014ac81movzx eax, [rsp+4719]
    0014ac89shl eax, 16
    0014ac8cmovzx ecx, [rsp+4717]
    0014ac94or ecx, eax
    0014ac96shl rcx, 32
    0014ac9amov eax, [rsp+4713]
    0014aca1or rax, rcx
    0014aca4mov [rsp+2520], rax
    0014acacmovzx eax, [rsp+4727]
    0014acb4shl eax, 16
    0014acb7movzx ecx, [rsp+4725]
    0014acbfor ecx, eax
    0014acc1shl rcx, 32
    0014acc5mov eax, [rsp+4721]
    0014acccor rax, rcx
    0014accfmov [rsp+2528], rax
    0014acd7movzx eax, [rsp+4735]
    0014acdfshl eax, 16
    0014ace2movzx ecx, [rsp+4733]
    0014aceaor ecx, eax
    0014acecshl rcx, 32
    0014acf0mov eax, [rsp+4729]
    0014acf7or rax, rcx
    0014acfamov [rsp+336], rax
    0014ad02movzx eax, [rsp+4743]
    0014ad0ashl eax, 16
    0014ad0dmovzx ecx, [rsp+4741]
    0014ad15or ecx, eax
    0014ad17shl rcx, 32
    0014ad1bmov eax, [rsp+4737]
    0014ad22or rax, rcx
    0014ad25mov [rsp+2536], rax
    0014ad2dmovzx eax, [rsp+4751]
    0014ad35shl eax, 16
    0014ad38movzx ecx, [rsp+4749]
    0014ad40or ecx, eax
    0014ad42shl rcx, 32
    0014ad46mov eax, [rsp+4745]
    0014ad4dor rax, rcx
    0014ad50mov [rsp+2544], rax
    0014ad58movzx eax, [rsp+4759]
    0014ad60shl eax, 16
    0014ad63movzx ecx, [rsp+4757]
    0014ad6bor ecx, eax
    0014ad6dshl rcx, 32
    0014ad71mov eax, [rsp+4753]
    0014ad78or rax, rcx
    0014ad7bmov [rsp+2552], rax
    0014ad83movzx eax, [rsp+4767]
    0014ad8bshl eax, 16
    0014ad8emovzx ecx, [rsp+4765]
    0014ad96or ecx, eax
    0014ad98shl rcx, 32
    0014ad9cmov eax, [rsp+4761]
    0014ada3or rax, rcx
    0014ada6mov [rsp+2632], rax
    0014adaemovzx eax, [rsp+4775]
    0014adb6shl eax, 16
    0014adb9movzx ecx, [rsp+4773]
    0014adc1or ecx, eax
    0014adc3shl rcx, 32
    0014adc7mov eax, [rsp+4769]
    0014adceor rax, rcx
    0014add1mov [rsp+184], rax
    0014add9movzx eax, [rsp+4783]
    0014ade1shl eax, 16
    0014ade4movzx ecx, [rsp+4781]
    0014adecor ecx, eax
    0014adeeshl rcx, 32
    0014adf2mov eax, [rsp+4777]
    0014adf9or rax, rcx
    0014adfcmov [rsp+2560], rax
    0014ae04movzx eax, [rsp+4791]
    0014ae0cshl eax, 16
    0014ae0fmovzx ecx, [rsp+4789]
    0014ae17or ecx, eax
    0014ae19shl rcx, 32
    0014ae1dmov eax, [rsp+4785]
    0014ae24or rax, rcx
    0014ae27mov [rsp+2568], rax
    0014ae2fmovzx eax, [rsp+4799]
    0014ae37shl eax, 16
    0014ae3amovzx ecx, [rsp+4797]
    0014ae42or ecx, eax
    0014ae44shl rcx, 32
    0014ae48mov eax, [rsp+4793]
    0014ae4for rax, rcx
    0014ae52mov [rsp+2576], rax
    0014ae5amovzx eax, [rsp+4807]
    0014ae62shl eax, 16
    0014ae65movzx ecx, [rsp+4805]
    0014ae6dor ecx, eax
    0014ae6fshl rcx, 32
    0014ae73mov eax, [rsp+4801]
    0014ae7aor rax, rcx
    0014ae7dmov [rsp+2584], rax
    0014ae85movzx eax, [rsp+4815]
    0014ae8dshl eax, 16
    0014ae90movzx ecx, [rsp+4813]
    0014ae98or ecx, eax
    0014ae9ashl rcx, 32
    0014ae9emov eax, [rsp+4809]
    0014aea5or rax, rcx
    0014aea8mov [rsp+2592], rax
    0014aeb0movzx eax, [rsp+4823]
    0014aeb8shl eax, 16
    0014aebbmovzx ecx, [rsp+4821]
    0014aec3or ecx, eax
    0014aec5shl rcx, 32
    0014aec9mov eax, [rsp+4817]
    0014aed0or rax, rcx
    0014aed3mov [rsp+2600], rax
    0014aedbmovzx eax, [rsp+4831]
    0014aee3shl eax, 16
    0014aee6movzx ecx, [rsp+4829]
    0014aeeeor ecx, eax
    0014aef0shl rcx, 32
    0014aef4mov eax, [rsp+4825]
    0014aefbor rax, rcx
    0014aefemov [rsp+2608], rax
    0014af06movzx eax, [rsp+4839]
    0014af0eshl eax, 16
    0014af11movzx ecx, [rsp+4837]
    0014af19or ecx, eax
    0014af1bshl rcx, 32
    0014af1fmov eax, [rsp+4833]
    0014af26or rax, rcx
    0014af29mov [rsp+2792], rax
    0014af31movzx eax, [rsp+4847]
    0014af39shl eax, 16
    0014af3cmovzx ecx, [rsp+4845]
    0014af44or ecx, eax
    0014af46shl rcx, 32
    0014af4amov eax, [rsp+4841]
    0014af51or rax, rcx
    0014af54mov [rsp+272], rax
    0014af5cmovzx eax, [rsp+4855]
    0014af64shl eax, 16
    0014af67movzx ecx, [rsp+4853]
    0014af6for ecx, eax
    0014af71shl rcx, 32
    0014af75mov eax, [rsp+4849]
    0014af7cor rax, rcx
    0014af7fmov [rsp+2616], rax
    0014af87movzx eax, [rsp+4863]
    0014af8fshl eax, 16
    0014af92movzx ecx, [rsp+4861]
    0014af9aor ecx, eax
    0014af9cshl rcx, 32
    0014afa0mov eax, [rsp+4857]
    0014afa7or rax, rcx
    0014afaamov [rsp+2688], rax
    0014afb2movzx eax, [rsp+4919]
    0014afbashl eax, 16
    0014afbdmovzx ecx, [rsp+4917]
    0014afc5or ecx, eax
    0014afc7shl rcx, 32
    0014afcbmov eax, [rsp+4913]
    0014afd2or rax, rcx
    0014afd5mov [rsp+2736], rax
    0014afddmov rax, [rsp+4888]
    0014afe5mov [rsp+296], rax
    0014afedcmp [rax+132], 0
    0014aff4mov al, [rsp+3136]
    0014affbmov [rsp+151], al
    0014b002mov al, [rsp+3144]
    0014b009mov [rsp+175], al
    0014b010mov al, [rsp+3152]
    0014b017mov [rsp+23], al
    0014b01bmov al, [rsp+3160]
    0014b022mov [rsp+24], al
    0014b026mov al, [rsp+3168]
    0014b02dmov [rsp+25], al
    0014b031mov al, [rsp+3176]
    0014b038mov [rsp+26], al
    0014b03cmov al, [rsp+3184]
    0014b043mov [rsp+27], al
    0014b047mov al, [rsp+3192]
    0014b04emov [rsp+28], al
    0014b052mov al, [rsp+3200]
    0014b059mov [rsp+29], al
    0014b05dmov al, [rsp+3208]
    0014b064mov [rsp+30], al
    0014b068mov al, [rsp+3216]
    0014b06fmov [rsp+31], al
    0014b073mov al, [rsp+3224]
    0014b07amov [rsp+32], al
    0014b07emov al, [rsp+3232]
    0014b085mov [rsp+33], al
    0014b089mov al, [rsp+3240]
    0014b090mov [rsp+34], al
    0014b094mov al, [rsp+3248]
    0014b09bmov [rsp+35], al
    0014b09fmov al, [rsp+3256]
    0014b0a6mov [rsp+36], al
    0014b0aamov rax, [rsp+2984]
    0014b0b2mov [rsp+240], rax
    0014b0bamov eax, [rsp+2992]
    0014b0c1mov [rsp+2728], rax
    0014b0c9mov eax, [rsp+2996]
    0014b0d0mov [rsp+2704], rax
    0014b0d8mov rax, [rsp+3000]
    0014b0e0mov [rsp+2832], rax
    0014b0e8mov rax, [rsp+3008]
    0014b0f0mov [rsp+2920], rax
    0014b0f8mov rax, [rsp+3016]
    0014b100mov [rsp+2848], rax
    0014b108mov rax, [rsp+3024]
    0014b110mov [rsp+2856], rax
    0014b118mov rax, [rsp+3032]
    0014b120mov [rsp+2840], rax
    0014b128mov rax, [rsp+3040]
    0014b130mov [rsp+2640], rax
    0014b138mov rax, [rsp+3048]
    0014b140mov [rsp+2912], rax
    0014b148mov rax, [rsp+3056]
    0014b150mov [rsp+2864], rax
    0014b158mov rax, [rsp+3064]
    0014b160mov [rsp+2872], rax
    0014b168mov rax, [rsp+3072]
    0014b170mov [rsp+2880], rax
    0014b178mov rax, [rsp+3080]
    0014b180mov [rsp+2760], rax
    0014b188mov rax, [rsp+3088]
    0014b190mov [rsp+2768], rax
    0014b198mov rax, [rsp+3096]
    0014b1a0mov [rsp+2720], rax
    0014b1a8mov rax, [rsp+3104]
    0014b1b0mov [rsp+280], rax
    0014b1b8mov rax, [rsp+3112]
    0014b1c0mov [rsp+288], rax
    0014b1c8mov rax, [rsp+3120]
    0014b1d0mov [rsp+2888], rax
    0014b1d8mov rax, [rsp+3128]
    0014b1e0mov [rsp+2712], rax
    0014b1e8mov rax, [rsp+4864]
    0014b1f0mov [rsp+2784], rax
    0014b1f8mov rax, [rsp+4872]
    0014b200mov [rsp+2752], rax
    0014b208mov rax, [rsp+4880]
    0014b210mov [rsp+352], rax
    0014b218mov rax, [rsp+4896]
    0014b220mov [rsp+2744], rax
    0014b228mov rax, [rsp+4904]
    0014b230mov [rsp+264], rax
    0014b238mov al, [rsp+4912]
    0014b23fmov [rsp+328], eax
    0014b246push 3
    0014b248pop rax
    0014b249mov [rsp+2696], rax
    0014b251mov al, [rsp+3264]
    0014b258mov [rsp+37], al
    0014b25cmov al, [rsp+3272]
    0014b263mov [rsp+38], al
    0014b267mov al, [rsp+3280]
    0014b26emov [rsp+39], al
    0014b272mov al, [rsp+3288]
    0014b279mov [rsp+40], al
    0014b27dmov al, [rsp+3296]
    0014b284mov [rsp+41], al
    0014b288mov al, [rsp+3304]
    0014b28fmov [rsp+42], al
    0014b293mov al, [rsp+3312]
    0014b29amov [rsp+43], al
    0014b29emov al, [rsp+3320]
    0014b2a5mov [rsp+384], al
    0014b2acmov al, [rsp+3328]
    0014b2b3mov [rsp+44], al
    0014b2b7mov al, [rsp+3336]
    0014b2bemov [rsp+45], al
    0014b2c2mov al, [rsp+3344]
    0014b2c9mov [rsp+46], al
    0014b2cdmov al, [rsp+3352]
    0014b2d4mov [rsp+47], al
    0014b2d8mov al, [rsp+3360]
    0014b2dfmov [rsp+48], al
    0014b2e3mov al, [rsp+3368]
    0014b2eamov [rsp+49], al
    0014b2eemov al, [rsp+3376]
    0014b2f5mov [rsp+50], al
    0014b2f9mov al, [rsp+3384]
    0014b300mov [rsp+51], al
    0014b304mov al, [rsp+3392]
    0014b30bmov [rsp+52], al
    0014b30fmov al, [rsp+3400]
    0014b316mov [rsp+53], al
    0014b31amov al, [rsp+3408]
    0014b321mov [rsp+54], al
    0014b325mov al, [rsp+3416]
    0014b32cmov [rsp+55], al
    0014b330mov al, [rsp+3424]
    0014b337mov [rsp+56], al
    0014b33bmov al, [rsp+3432]
    0014b342mov [rsp+57], al
    0014b346mov al, [rsp+3440]
    0014b34dmov [rsp+58], al
    0014b351mov al, [rsp+3448]
    0014b358mov [rsp+59], al
    0014b35cmov al, [rsp+3456]
    0014b363mov [rsp+60], al
    0014b367mov al, [rsp+3464]
    0014b36emov [rsp+61], al
    0014b372mov al, [rsp+3472]
    0014b379mov [rsp+392], al
    0014b380mov al, [rsp+3480]
    0014b387mov [rsp+400], al
    0014b38emov al, [rsp+3488]
    0014b395mov [rsp+408], al
    0014b39cmov al, [rsp+3496]
    0014b3a3mov [rsp+416], al
    0014b3aamov al, [rsp+3504]
    0014b3b1mov [rsp+424], al
    0014b3b8mov al, [rsp+3512]
    0014b3bfmov [rsp+432], al
    0014b3c6mov al, [rsp+3520]
    0014b3cdmov [rsp+440], al
    0014b3d4mov al, [rsp+3528]
    0014b3dbmov [rsp+448], al
    0014b3e2mov al, [rsp+3536]
    0014b3e9mov [rsp+456], al
    0014b3f0mov al, [rsp+3544]
    0014b3f7mov [rsp+464], al
    0014b3femov al, [rsp+3552]
    0014b405mov [rsp+62], al
    0014b409mov al, [rsp+3560]
    0014b410mov [rsp+472], al
    0014b417mov al, [rsp+3568]
    0014b41emov [rsp+63], al
    0014b422mov al, [rsp+3576]
    0014b429mov [rsp+480], al
    0014b430mov al, [rsp+3584]
    0014b437mov [rsp+64], al
    0014b43bmov al, [rsp+3592]
    0014b442mov [rsp+65], al
    0014b446mov al, [rsp+3600]
    0014b44dmov [rsp+488], al
    0014b454mov al, [rsp+3608]
    0014b45bmov [rsp+66], al
    0014b45fmov al, [rsp+3616]
    0014b466mov [rsp+67], al
    0014b46amov al, [rsp+3624]
    0014b471mov [rsp+496], al
    0014b478mov al, [rsp+3632]
    0014b47fmov [rsp+68], al
    0014b483mov al, [rsp+3640]
    0014b48amov [rsp+504], al
    0014b491mov al, [rsp+3648]
    0014b498mov [rsp+69], al
    0014b49cmov al, [rsp+3656]
    0014b4a3mov [rsp+70], al
    0014b4a7mov al, [rsp+3664]
    0014b4aemov [rsp+512], al
    0014b4b5mov al, [rsp+3672]
    0014b4bcmov [rsp+71], al
    0014b4c0mov al, [rsp+3680]
    0014b4c7mov [rsp+520], al
    0014b4cemov al, [rsp+3688]
    0014b4d5mov [rsp+72], al
    0014b4d9mov al, [rsp+3696]
    0014b4e0mov [rsp+73], al
    0014b4e4mov al, [rsp+3704]
    0014b4ebmov [rsp+528], al
    0014b4f2mov al, [rsp+3712]
    0014b4f9mov [rsp+74], al
    0014b4fdmov al, [rsp+3720]
    0014b504mov [rsp+536], al
    0014b50bmov al, [rsp+3728]
    0014b512mov [rsp+75], al
    0014b516mov al, [rsp+3736]
    0014b51dmov [rsp+76], al
    0014b521mov al, [rsp+3744]
    0014b528mov [rsp+77], al
    0014b52cmov al, [rsp+3752]
    0014b533mov [rsp+544], al
    0014b53amov al, [rsp+3760]
    0014b541mov [rsp+78], al
    0014b545mov al, [rsp+3768]
    0014b54cmov [rsp+79], al
    0014b550mov al, [rsp+3776]
    0014b557mov [rsp+80], al
    0014b55bmov al, [rsp+3784]
    0014b562mov [rsp+552], al
    0014b569mov al, [rsp+3792]
    0014b570mov [rsp+81], al
    0014b574mov al, [rsp+3800]
    0014b57bmov [rsp+82], al
    0014b57fmov al, [rsp+3808]
    0014b586mov [rsp+83], al
    0014b58amov al, [rsp+3816]
    0014b591mov [rsp+560], al
    0014b598mov al, [rsp+3824]
    0014b59fmov [rsp+84], al
    0014b5a3mov al, [rsp+3832]
    0014b5aamov [rsp+85], al
    0014b5aemov al, [rsp+3840]
    0014b5b5mov [rsp+86], al
    0014b5b9mov al, [rsp+3848]
    0014b5c0mov [rsp+568], al
    0014b5c7mov al, [rsp+3856]
    0014b5cemov [rsp+87], al
    0014b5d2mov al, [rsp+3864]
    0014b5d9mov [rsp+88], al
    0014b5ddmov al, [rsp+3872]
    0014b5e4mov [rsp+89], al
    0014b5e8mov al, [rsp+3880]
    0014b5efmov [rsp+576], al
    0014b5f6mov al, [rsp+3888]
    0014b5fdmov [rsp+90], al
    0014b601mov al, [rsp+3896]
    0014b608mov [rsp+91], al
    0014b60cmov al, [rsp+3904]
    0014b613mov [rsp+592], al
    0014b61amov al, [rsp+3912]
    0014b621mov [rsp+92], al
    0014b625mov al, [rsp+3920]
    0014b62cmov [rsp+93], al
    0014b630mov al, [rsp+3928]
    0014b637mov [rsp+640], al
    0014b63emov al, [rsp+3936]
    0014b645mov [rsp+94], al
    0014b649mov al, [rsp+3944]
    0014b650mov [rsp+95], al
    0014b654mov al, [rsp+3952]
    0014b65bmov [rsp+688], al
    0014b662mov al, [rsp+3960]
    0014b669mov [rsp+96], al
    0014b66dmov al, [rsp+3968]
    0014b674mov [rsp+97], al
    0014b678mov al, [rsp+3976]
    0014b67fmov [rsp+98], al
    0014b683mov al, [rsp+3984]
    0014b68amov [rsp+752], al
    0014b691mov al, [rsp+3992]
    0014b698mov [rsp+776], al
    0014b69fmov al, [rsp+4000]
    0014b6a6mov [rsp+792], al
    0014b6admov al, [rsp+4008]
    0014b6b4mov [rsp+99], al
    0014b6b8mov al, [rsp+4016]
    0014b6bfmov [rsp+100], al
    0014b6c3mov al, [rsp+4024]
    0014b6camov [rsp+101], al
    0014b6cemov al, [rsp+4032]
    0014b6d5mov [rsp+856], al
    0014b6dcmov al, [rsp+4040]
    0014b6e3mov [rsp+102], al
    0014b6e7mov al, [rsp+4048]
    0014b6eemov [rsp+103], al
    0014b6f2mov al, [rsp+4056]
    0014b6f9mov [rsp+104], al
    0014b6fdmov al, [rsp+4064]
    0014b704mov [rsp+105], al
    0014b708mov al, [rsp+4072]
    0014b70fmov [rsp+106], al
    0014b713mov al, [rsp+4080]
    0014b71amov [rsp+107], al
    0014b71emov al, [rsp+4088]
    0014b725mov [rsp+108], al
    0014b729mov al, [rsp+4096]
    0014b730mov [rsp+109], al
    0014b734mov al, [rsp+4104]
    0014b73bmov [rsp+110], al
    0014b73fmov al, [rsp+4112]
    0014b746mov [rsp+111], al
    0014b74amov al, [rsp+4120]
    0014b751mov [rsp+1016], al
    0014b758mov al, [rsp+4128]
    0014b75fmov [rsp+112], al
    0014b763mov al, [rsp+4136]
    0014b76amov [rsp+113], al
    0014b76emov al, [rsp+4144]
    0014b775mov [rsp+114], al
    0014b779mov al, [rsp+4152]
    0014b780mov [rsp+1080], al
    0014b787mov al, [rsp+4160]
    0014b78emov [rsp+1096], al
    0014b795mov al, [rsp+4168]
    0014b79cmov [rsp+1120], al
    0014b7a3mov al, [rsp+4176]
    0014b7aamov [rsp+1144], al
    0014b7b1mov al, [rsp+4184]
    0014b7b8mov [rsp+1168], al
    0014b7bfmov al, [rsp+4192]
    0014b7c6mov [rsp+1184], al
    0014b7cdmov al, [rsp+4200]
    0014b7d4mov [rsp+1208], al
    0014b7dbmov al, [rsp+4208]
    0014b7e2mov [rsp+1232], al
    0014b7e9mov al, [rsp+4216]
    0014b7f0mov [rsp+1248], al
    0014b7f7mov al, [rsp+4224]
    0014b7femov [rsp+1272], al
    0014b805mov al, [rsp+4232]
    0014b80cmov [rsp+1296], al
    0014b813mov al, [rsp+4240]
    0014b81amov [rsp+1320], al
    0014b821mov al, [rsp+4248]
    0014b828mov [rsp+1336], al
    0014b82fmov al, [rsp+4256]
    0014b836mov [rsp+1360], al
    0014b83dmov al, [rsp+4264]
    0014b844mov [rsp+1384], al
    0014b84bmov al, [rsp+4272]
    0014b852mov [rsp+1400], al
    0014b859mov al, [rsp+4280]
    0014b860mov [rsp+1424], al
    0014b867mov al, [rsp+4288]
    0014b86emov [rsp+1448], al
    0014b875mov al, [rsp+4296]
    0014b87cmov [rsp+1472], al
    0014b883mov al, [rsp+4304]
    0014b88amov [rsp+1488], al
    0014b891mov al, [rsp+4312]
    0014b898mov [rsp+1512], al
    0014b89fmov al, [rsp+4320]
    0014b8a6mov [rsp+1536], al
    0014b8admov al, [rsp+4328]
    0014b8b4mov [rsp+1552], al
    0014b8bbmov al, [rsp+4336]
    0014b8c2mov [rsp+1576], al
    0014b8c9mov al, [rsp+4344]
    0014b8d0mov [rsp+1600], al
    0014b8d7mov al, [rsp+4352]
    0014b8demov [rsp+1624], al
    0014b8e5mov al, [rsp+4360]
    0014b8ecmov [rsp+1640], al
    0014b8f3mov al, [rsp+4368]
    0014b8famov [rsp+1664], al
    0014b901mov al, [rsp+4376]
    0014b908mov [rsp+1688], al
    0014b90fmov al, [rsp+4384]
    0014b916mov [rsp+1704], al
    0014b91dmov al, [rsp+4392]
    0014b924mov [rsp+1728], al
    0014b92bmov al, [rsp+4400]
    0014b932mov [rsp+1752], al
    0014b939mov al, [rsp+4408]
    0014b940mov [rsp+1768], al
    0014b947mov al, [rsp+4416]
    0014b94emov [rsp+1792], al
    0014b955mov al, [rsp+4424]
    0014b95cmov [rsp+1816], al
    0014b963mov al, [rsp+4432]
    0014b96amov [rsp+1840], al
    0014b971mov al, [rsp+4440]
    0014b978mov [rsp+1856], al
    0014b97fmov al, [rsp+4448]
    0014b986mov [rsp+1880], al
    0014b98dmov al, [rsp+4456]
    0014b994mov [rsp+1904], al
    0014b99bmov al, [rsp+4464]
    0014b9a2mov [rsp+1920], al
    0014b9a9mov al, [rsp+4472]
    0014b9b0mov [rsp+115], al
    0014b9b4mov al, [rsp+4480]
    0014b9bbmov [rsp+116], al
    0014b9bfmov al, [rsp+4488]
    0014b9c6mov [rsp+117], al
    0014b9camov al, [rsp+4496]
    0014b9d1mov [rsp+118], al
    0014b9d5mov al, [rsp+4504]
    0014b9dcmov [rsp+119], al
    0014b9e0mov al, [rsp+4512]
    0014b9e7mov [rsp+120], al
    0014b9ebmov al, [rsp+4520]
    0014b9f2mov [rsp+121], al
    0014b9f6mov al, [rsp+4528]
    0014b9fdmov [rsp+122], al
    0014ba01mov al, [rsp+4536]
    0014ba08mov [rsp+123], al
    0014ba0cmov al, [rsp+4544]
    0014ba13mov [rsp+124], al
    0014ba17mov al, [rsp+4552]
    0014ba1emov [rsp+125], al
    0014ba22mov al, [rsp+4560]
    0014ba29mov [rsp+126], al
    0014ba2dmov al, [rsp+4568]
    0014ba34mov [rsp+127], al
    0014ba38mov al, [rsp+4576]
    0014ba3fmov [rsp+128], al
    0014ba46mov al, [rsp+4584]
    0014ba4dmov [rsp+129], al
    0014ba54mov al, [rsp+4592]
    0014ba5bmov [rsp+130], al
    0014ba62mov al, [rsp+4600]
    0014ba69mov [rsp+131], al
    0014ba70mov al, [rsp+4608]
    0014ba77mov [rsp+132], al
    0014ba7emov al, [rsp+4616]
    0014ba85mov [rsp+133], al
    0014ba8cmov al, [rsp+4624]
    0014ba93mov [rsp+134], al
    0014ba9amov al, [rsp+4632]
    0014baa1mov [rsp+135], al
    0014baa8mov al, [rsp+4640]
    0014baafmov [rsp+2224], al
    0014bab6mov al, [rsp+4648]
    0014babdmov [rsp+2248], al
    0014bac4mov al, [rsp+4656]
    0014bacbmov [rsp+2264], al
    0014bad2mov al, [rsp+4664]
    0014bad9mov [rsp+2288], al
    0014bae0mov al, [rsp+4672]
    0014bae7mov [rsp+2312], al
    0014baeemov al, [rsp+4680]
    0014baf5mov [rsp+2336], al
    0014bafcmov al, [rsp+4688]
    0014bb03mov [rsp+2352], al
    0014bb0amov al, [rsp+4696]
    0014bb11mov [rsp+2376], al
    0014bb18mov al, [rsp+4704]
    0014bb1fmov [rsp+2400], al
    0014bb26mov al, [rsp+4712]
    0014bb2dmov [rsp+2416], al
    0014bb34mov al, [rsp+4720]
    0014bb3bmov [rsp+2432], al
    0014bb42mov r8b, [rsp+4728]
    0014bb4amov r9b, [rsp+4736]
    0014bb52mov r10b, [rsp+4744]
    0014bb5amov bl, [rsp+4752]
    0014bb61mov sil, [rsp+4760]
    0014bb69mov r11b, [rsp+4768]
    0014bb71mov dil, [rsp+4776]
    0014bb79mov r15b, [rsp+4784]
    0014bb81mov r13b, [rsp+4792]
    0014bb89mov dl, [rsp+4800]
    0014bb90mov r12b, [rsp+4808]
    0014bb98mov r14b, [rsp+4816]
    0014bba0mov cl, [rsp+4824]
    0014bba7mov al, [rsp+4832]
    0014bbaemov [rsp+136], al
    0014bbb5mov al, [rsp+4840]
    0014bbbcmov [rsp+174], al
    0014bbc3mov al, [rsp+4848]
    0014bbcamov [rsp+248], al
    0014bbd1mov al, [rsp+4856]
    0014bbd8mov [rsp+256], al
    0014bbdfje 0x14d499
    0014bbe5mov [rsp+137], r8b
    0014bbedmov [rsp+143], r9b
    0014bbf5mov [rsp+138], r10b
    0014bbfdmov [rsp+139], bl
    0014bc04mov [rsp+144], sil
    0014bc0cmov [rsp+140], r11b
    0014bc14mov [rsp+141], dil
    0014bc1cmov [rsp+145], r15b
    0014bc24mov [rsp+149], r13b
    0014bc2cmov [rsp+146], dl
    0014bc33mov [rsp+147], r12b
    0014bc3bmov [rsp+148], r14b
    0014bc43mov [rsp+142], cl
    0014bc4amov rax, [rsp+296]
    0014bc52mov rax, [rax+168]
    0014bc59test [rax+60], 1
    0014bc5dmov rcx, [rsp+360]
    0014bc65jne 0x14eaf2
    0014bc6bcmp [rsp+2640], 2
    0014bc74mov dl, [rsp+148]
    0014bc7bmov rsi, [rsp+200]
    0014bc83mov dil, [rsp+147]
    0014bc8bmov r14b, [rsp+146]
    0014bc93mov r12, [rsp+208]
    0014bc9bmov r13b, [rsp+145]
    0014bca3mov r15, [rsp+312]
    0014bcabmov r11b, [rsp+144]
    0014bcb3mov rbx, [rsp+304]
    0014bcbbmov r10b, [rsp+143]
    0014bcc3mov r9, [rsp+344]
    0014bccbmov r8, [rsp+376]
    0014bcd3mov rax, [rsp+184]
    0014bcdbjne 0x1532aa
    0014bce1cmp [rsp+328], 0
    0014bce9jne 0x1532aa
    0014bcefmov rcx, [rsp+2912]
    0014bcf7mov [rsp+216], rcx
    0014bcffmov rcx, [rsp+2920]
    0014bd07mov [rsp+2656], rcx
    0014bd0fmov rcx, [rsp+2608]
    0014bd17mov [rsp+2664], rcx
    0014bd1fmov cl, [rsp+142]
    0014bd26mov [rsp+150], cl
    0014bd2dmov rcx, [rsp+2600]
    0014bd35mov [rsp+2608], rcx
    0014bd3dmov [rsp+142], dl
    0014bd44mov rcx, [rsp+2592]
    0014bd4cmov [rsp+2600], rcx
    0014bd54mov [rsp+148], dil
    0014bd5cmov rcx, [rsp+2584]
    0014bd64mov [rsp+2592], rcx
    0014bd6cmov [rsp+147], r14b
    0014bd74mov rcx, [rsp+2576]
    0014bd7cmov [rsp+2584], rcx
    0014bd84mov dl, [rsp+149]
    0014bd8bmov [rsp+146], dl
    0014bd92mov rcx, [rsp+2568]
    0014bd9amov [rsp+2576], rcx
    0014bda2mov r14l, r13l
    0014bda5mov rcx, [rsp+2560]
    0014bdadmov [rsp+2568], rcx
    0014bdb5mov dl, [rsp+141]
    0014bdbcmov [rsp+145], dl
    0014bdc3mov [rsp+2560], rax
    0014bdcbmov al, [rsp+140]
    0014bdd2mov [rsp+141], al
    0014bdd9mov rax, [rsp+2632]
    0014bde1mov [rsp+184], rax
    0014bde9mov [rsp+140], r11b
    0014bdf1mov r11, [rsp+2552]
    0014bdf9mov dl, [rsp+139]
    0014be00mov [rsp+144], dl
    0014be07mov rax, [rsp+2544]
    0014be0fmov [rsp+2552], rax
    0014be17mov dl, [rsp+138]
    0014be1emov [rsp+139], dl
    0014be25mov rax, [rsp+2536]
    0014be2dmov [rsp+2544], rax
    0014be35mov [rsp+138], r10b
    0014be3dmov rax, [rsp+336]
    0014be45mov [rsp+2536], rax
    0014be4dmov dl, [rsp+137]
    0014be54mov [rsp+143], dl
    0014be5bmov rdx, [rsp+2528]
    0014be63mov al, [rsp+2432]
    0014be6amov [rsp+137], al
    0014be71mov rax, [rsp+2520]
    0014be79mov [rsp+2528], rax
    0014be81mov al, [rsp+2416]
    0014be88mov [rsp+2432], al
    0014be8fmov [rsp+2520], rsi
    0014be97mov al, [rsp+2400]
    0014be9emov [rsp+2416], al
    0014bea5mov rsi, [rsp+176]
    0014beadmov [rsp+200], rsi
    0014beb5mov al, [rsp+2376]
    0014bebcmov [rsp+2400], al
    0014bec3mov rax, [rsp+152]
    0014becbmov [rsp+176], rax
    0014bed3mov al, [rsp+2352]
    0014bedamov [rsp+2376], al
    0014bee1mov rax, [rsp+2672]
    0014bee9mov [rsp+152], rax
    0014bef1mov al, [rsp+2336]
    0014bef8mov [rsp+2352], al
    0014beffmov r10, r12
    0014bf02mov al, [rsp+2312]
    0014bf09mov [rsp+2336], al
    0014bf10mov rdi, [rsp+160]
    0014bf18mov [rsp+208], rdi
    0014bf20mov al, [rsp+2288]
    0014bf27mov [rsp+2312], al
    0014bf2emov [rsp+160], r15
    0014bf36mov al, [rsp+2264]
    0014bf3dmov [rsp+2288], al
    0014bf44mov rdi, [rsp+2512]
    0014bf4cmov [rsp+312], rdi
    0014bf54mov al, [rsp+2248]
    0014bf5bmov [rsp+2264], al
    0014bf62mov rdi, [rsp+2504]
    0014bf6amov [rsp+2512], rdi
    0014bf72mov al, [rsp+2224]
    0014bf79mov [rsp+2248], al
    0014bf80mov rdi, [rsp+2496]
    0014bf88mov [rsp+2504], rdi
    0014bf90mov al, [rsp+135]
    0014bf97mov [rsp+2224], al
    0014bf9emov rdi, [rsp+2488]
    0014bfa6mov [rsp+2496], rdi
    0014bfaemov al, [rsp+134]
    0014bfb5mov [rsp+135], al
    0014bfbcmov rdi, [rsp+2480]
    0014bfc4mov [rsp+2488], rdi
    0014bfccmov al, [rsp+133]
    0014bfd3mov [rsp+134], al
    0014bfdamov rdi, [rsp+2472]
    0014bfe2mov [rsp+2480], rdi
    0014bfeamov al, [rsp+132]
    0014bff1mov [rsp+133], al
    0014bff8mov [rsp+2472], rbx
    0014c000mov al, [rsp+131]
    0014c007mov [rsp+132], al
    0014c00emov rdi, [rsp+2464]
    0014c016mov [rsp+304], rdi
    0014c01emov al, [rsp+130]
    0014c025mov [rsp+131], al
    0014c02cmov rdi, [rsp+2456]
    0014c034mov [rsp+2464], rdi
    0014c03cmov al, [rsp+129]
    0014c043mov [rsp+130], al
    0014c04amov [rsp+2456], r9
    0014c052mov al, [rsp+128]
    0014c059mov [rsp+129], al
    0014c060mov rdi, [rsp+2448]
    0014c068mov [rsp+344], rdi
    0014c070mov al, [rsp+127]
    0014c074mov [rsp+128], al
    0014c07bmov [rsp+2448], r8
    0014c083mov al, [rsp+126]
    0014c087mov [rsp+127], al
    0014c08bmov r8, [rsp+2440]
    0014c093mov al, [rsp+125]
    0014c097mov [rsp+126], al
    0014c09bmov rax, [rsp+2624]
    0014c0a3mov [rsp+2440], rax
    0014c0abmov al, [rsp+124]
    0014c0afmov [rsp+125], al
    0014c0b3mov r12, [rsp+2424]
    0014c0bbmov cl, [rsp+123]
    0014c0bfmov [rsp+124], cl
    0014c0c3mov rdi, [rsp+2408]
    0014c0cbmov [rsp+2424], rdi
    0014c0d3mov cl, [rsp+122]
    0014c0d7mov [rsp+123], cl
    0014c0dbmov rdi, [rsp+2392]
    0014c0e3mov [rsp+2408], rdi
    0014c0ebmov cl, [rsp+121]
    0014c0efmov [rsp+122], cl
    0014c0f3mov rdi, [rsp+2384]
    0014c0fbmov [rsp+2392], rdi
    0014c103mov cl, [rsp+120]
    0014c107mov [rsp+121], cl
    0014c10bmov rdi, [rsp+2368]
    0014c113mov [rsp+2384], rdi
    0014c11bmov cl, [rsp+119]
    0014c11fmov [rsp+120], cl
    0014c123mov rdi, [rsp+2360]
    0014c12bmov [rsp+2368], rdi
    0014c133mov cl, [rsp+118]
    0014c137mov [rsp+119], cl
    0014c13bmov rdi, [rsp+2344]
    0014c143mov [rsp+2360], rdi
    0014c14bmov cl, [rsp+117]
    0014c14fmov [rsp+118], cl
    0014c153mov rdi, [rsp+2328]
    0014c15bmov [rsp+2344], rdi
    0014c163mov cl, [rsp+116]
    0014c167mov [rsp+117], cl
    0014c16bmov rdi, [rsp+2320]
    0014c173mov [rsp+2328], rdi
    0014c17bmov cl, [rsp+115]
    0014c17fmov [rsp+116], cl
    0014c183mov rdi, [rsp+2304]
    0014c18bmov [rsp+2320], rdi
    0014c193mov cl, [rsp+1920]
    0014c19amov [rsp+115], cl
    0014c19emov rdi, [rsp+2296]
    0014c1a6mov [rsp+2304], rdi
    0014c1aemov cl, [rsp+1904]
    0014c1b5mov [rsp+1920], cl
    0014c1bcmov rdi, [rsp+2280]
    0014c1c4mov [rsp+2296], rdi
    0014c1ccmov cl, [rsp+1880]
    0014c1d3mov [rsp+1904], cl
    0014c1damov rdi, [rsp+2272]
    0014c1e2mov [rsp+2280], rdi
    0014c1eamov cl, [rsp+1856]
    0014c1f1mov [rsp+1880], cl
    0014c1f8mov rdi, [rsp+2256]
    0014c200mov [rsp+2272], rdi
    0014c208mov cl, [rsp+1840]
    0014c20fmov [rsp+1856], cl
    0014c216mov rdi, [rsp+2240]
    0014c21emov [rsp+2256], rdi
    0014c226mov cl, [rsp+1816]
    0014c22dmov [rsp+1840], cl
    0014c234mov rdi, [rsp+2232]
    0014c23cmov [rsp+2240], rdi
    0014c244mov cl, [rsp+1792]
    0014c24bmov [rsp+1816], cl
    0014c252mov rdi, [rsp+2216]
    0014c25amov [rsp+2232], rdi
    0014c262mov cl, [rsp+1768]
    0014c269mov [rsp+1792], cl
    0014c270mov rdi, [rsp+2208]
    0014c278mov [rsp+2216], rdi
    0014c280mov cl, [rsp+1752]
    0014c287mov [rsp+1768], cl
    0014c28emov rdi, [rsp+2200]
    0014c296mov [rsp+2208], rdi
    0014c29emov cl, [rsp+1728]
    0014c2a5mov [rsp+1752], cl
    0014c2acmov rdi, [rsp+2192]
    0014c2b4mov [rsp+2200], rdi
    0014c2bcmov cl, [rsp+1704]
    0014c2c3mov [rsp+1728], cl
    0014c2camov rdi, [rsp+2184]
    0014c2d2mov [rsp+2192], rdi
    0014c2damov cl, [rsp+1688]
    0014c2e1mov [rsp+1704], cl
    0014c2e8mov rdi, [rsp+2176]
    0014c2f0mov [rsp+2184], rdi
    0014c2f8mov cl, [rsp+1664]
    0014c2ffmov [rsp+1688], cl
    0014c306mov rdi, [rsp+2168]
    0014c30emov [rsp+2176], rdi
    0014c316mov cl, [rsp+1640]
    0014c31dmov [rsp+1664], cl
    0014c324mov rdi, [rsp+2160]
    0014c32cmov [rsp+2168], rdi
    0014c334mov cl, [rsp+1624]
    0014c33bmov [rsp+1640], cl
    0014c342mov rdi, [rsp+2152]
    0014c34amov [rsp+2160], rdi
    0014c352mov cl, [rsp+1600]
    0014c359mov [rsp+1624], cl
    0014c360mov rdi, [rsp+2144]
    0014c368mov [rsp+2152], rdi
    0014c370mov cl, [rsp+1576]
    0014c377mov [rsp+1600], cl
    0014c37emov rdi, [rsp+2136]
    0014c386mov [rsp+2144], rdi
    0014c38emov cl, [rsp+1552]
    0014c395mov [rsp+1576], cl
    0014c39cmov rcx, [rsp+2680]
    0014c3a4mov [rsp+2136], rcx
    0014c3acmov cl, [rsp+1536]
    0014c3b3mov [rsp+1552], cl
    0014c3bamov rcx, [rsp+2128]
    0014c3c2mov dil, [rsp+1512]
    0014c3camov [rsp+1536], dil
    0014c3d2mov rdi, [rsp+2120]
    0014c3damov [rsp+2128], rdi
    0014c3e2mov dil, [rsp+1488]
    0014c3eamov [rsp+1512], dil
    0014c3f2mov rdi, [rsp+2112]
    0014c3famov [rsp+2120], rdi
    0014c402mov dil, [rsp+1472]
    0014c40amov [rsp+1488], dil
    0014c412mov rdi, [rsp+2104]
    0014c41amov [rsp+2112], rdi
    0014c422mov dil, [rsp+1448]
    0014c42amov [rsp+1472], dil
    0014c432mov rdi, [rsp+2096]
    0014c43amov [rsp+2104], rdi
    0014c442mov dil, [rsp+1424]
    0014c44amov [rsp+1448], dil
    0014c452mov rdi, [rsp+2088]
    0014c45amov [rsp+2096], rdi
    0014c462mov dil, [rsp+1400]
    0014c46amov [rsp+1424], dil
    0014c472mov rdi, [rsp+2080]
    0014c47amov [rsp+2088], rdi
    0014c482mov dil, [rsp+1384]
    0014c48amov [rsp+1400], dil
    0014c492mov rdi, [rsp+2072]
    0014c49amov [rsp+2080], rdi
    0014c4a2mov dil, [rsp+1360]
    0014c4aamov [rsp+1384], dil
    0014c4b2mov rdi, [rsp+2064]
    0014c4bamov [rsp+2072], rdi
    0014c4c2mov dil, [rsp+1336]
    0014c4camov [rsp+1360], dil
    0014c4d2mov rdi, [rsp+2056]
    0014c4damov [rsp+2064], rdi
    0014c4e2mov dil, [rsp+1320]
    0014c4eamov [rsp+1336], dil
    0014c4f2mov rdi, [rsp+2048]
    0014c4famov [rsp+2056], rdi
    0014c502mov dil, [rsp+1296]
    0014c50amov [rsp+1320], dil
    0014c512mov rdi, [rsp+2040]
    0014c51amov [rsp+2048], rdi
    0014c522mov dil, [rsp+1272]
    0014c52amov [rsp+1296], dil
    0014c532mov rdi, [rsp+2032]
    0014c53amov [rsp+2040], rdi
    0014c542mov dil, [rsp+1248]
    0014c54amov [rsp+1272], dil
    0014c552mov rdi, [rsp+2024]
    0014c55amov [rsp+2032], rdi
    0014c562mov dil, [rsp+1232]
    0014c56amov [rsp+1248], dil
    0014c572mov rdi, [rsp+2016]
    0014c57amov [rsp+2024], rdi
    0014c582mov dil, [rsp+1208]
    0014c58amov [rsp+1232], dil
    0014c592mov rdi, [rsp+2008]
    0014c59amov [rsp+2016], rdi
    0014c5a2mov dil, [rsp+1184]
    0014c5aamov [rsp+1208], dil
    0014c5b2mov rdi, [rsp+2000]
    0014c5bamov [rsp+2008], rdi
    0014c5c2mov dil, [rsp+1168]
    0014c5camov [rsp+1184], dil
    0014c5d2mov rdi, [rsp+1992]
    0014c5damov [rsp+2000], rdi
    0014c5e2mov dil, [rsp+1144]
    0014c5eamov [rsp+1168], dil
    0014c5f2mov rdi, [rsp+1984]
    0014c5famov [rsp+1992], rdi
    0014c602mov dil, [rsp+1120]
    0014c60amov [rsp+1144], dil
    0014c612mov rdi, [rsp+1976]
    0014c61amov [rsp+1984], rdi
    0014c622mov dil, [rsp+1096]
    0014c62amov [rsp+1120], dil
    0014c632mov rdi, [rsp+1968]
    0014c63amov [rsp+1976], rdi
    0014c642mov dil, [rsp+1080]
    0014c64amov [rsp+1096], dil
    0014c652mov rdi, [rsp+1960]
    0014c65amov [rsp+1968], rdi
    0014c662mov dil, [rsp+114]
    0014c667mov [rsp+1080], dil
    0014c66fmov rdi, [rsp+1952]
    0014c677mov [rsp+1960], rdi
    0014c67fmov dil, [rsp+113]
    0014c684mov [rsp+114], dil
    0014c689mov rdi, [rsp+1944]
    0014c691mov [rsp+1952], rdi
    0014c699mov dil, [rsp+112]
    0014c69emov [rsp+113], dil
    0014c6a3mov rdi, [rsp+1936]
    0014c6abmov [rsp+1944], rdi
    0014c6b3mov dil, [rsp+1016]
    0014c6bbmov [rsp+112], dil
    0014c6c0mov rdi, [rsp+1928]
    0014c6c8mov [rsp+1936], rdi
    0014c6d0mov dil, [rsp+111]
    0014c6d5mov [rsp+1016], dil
    0014c6ddmov rdi, [rsp+1912]
    0014c6e5mov [rsp+1928], rdi
    0014c6edmov dil, [rsp+110]
    0014c6f2mov [rsp+111], dil
    0014c6f7mov rdi, [rsp+1896]
    0014c6ffmov [rsp+1912], rdi
    0014c707mov dil, [rsp+109]
    0014c70cmov [rsp+110], dil
    0014c711mov rdi, [rsp+1888]
    0014c719mov [rsp+1896], rdi
    0014c721mov dil, [rsp+108]
    0014c726mov [rsp+109], dil
    0014c72bmov rdi, [rsp+1872]
    0014c733mov [rsp+1888], rdi
    0014c73bmov dil, [rsp+107]
    0014c740mov [rsp+108], dil
    0014c745mov rdi, [rsp+1864]
    0014c74dmov [rsp+1872], rdi
    0014c755mov dil, [rsp+106]
    0014c75amov [rsp+107], dil
    0014c75fmov rdi, [rsp+1848]
    0014c767mov [rsp+1864], rdi
    0014c76fmov dil, [rsp+105]
    0014c774mov [rsp+106], dil
    0014c779mov rdi, [rsp+1832]
    0014c781mov [rsp+1848], rdi
    0014c789mov dil, [rsp+104]
    0014c78emov [rsp+105], dil
    0014c793mov rdi, [rsp+1824]
    0014c79bmov [rsp+1832], rdi
    0014c7a3mov dil, [rsp+103]
    0014c7a8mov [rsp+104], dil
    0014c7admov rdi, [rsp+1808]
    0014c7b5mov [rsp+1824], rdi
    0014c7bdmov dil, [rsp+102]
    0014c7c2mov [rsp+103], dil
    0014c7c7mov rdi, [rsp+1800]
    0014c7cfmov [rsp+1808], rdi
    0014c7d7mov dil, [rsp+856]
    0014c7dfmov [rsp+102], dil
    0014c7e4mov rdi, [rsp+1784]
    0014c7ecmov [rsp+1800], rdi
    0014c7f4mov dil, [rsp+101]
    0014c7f9mov [rsp+856], dil
    0014c801mov rdi, [rsp+1776]
    0014c809mov [rsp+1784], rdi
    0014c811mov dil, [rsp+100]
    0014c816mov [rsp+101], dil
    0014c81bmov rdi, [rsp+1760]
    0014c823mov [rsp+1776], rdi
    0014c82bmov dil, [rsp+99]
    0014c830mov [rsp+100], dil
    0014c835mov rdi, [rsp+1744]
    0014c83dmov [rsp+1760], rdi
    0014c845mov dil, [rsp+792]
    0014c84dmov [rsp+99], dil
    0014c852mov rdi, [rsp+1736]
    0014c85amov [rsp+1744], rdi
    0014c862mov dil, [rsp+776]
    0014c86amov [rsp+792], dil
    0014c872mov rdi, [rsp+1720]
    0014c87amov [rsp+1736], rdi
    0014c882mov dil, [rsp+752]
    0014c88amov [rsp+776], dil
    0014c892mov rdi, [rsp+1712]
    0014c89amov [rsp+1720], rdi
    0014c8a2mov dil, [rsp+98]
    0014c8a7mov [rsp+752], dil
    0014c8afmov rdi, [rsp+1696]
    0014c8b7mov [rsp+1712], rdi
    0014c8bfmov dil, [rsp+97]
    0014c8c4mov [rsp+98], dil
    0014c8c9mov rdi, [rsp+1680]
    0014c8d1mov [rsp+1696], rdi
    0014c8d9mov dil, [rsp+96]
    0014c8demov [rsp+97], dil
    0014c8e3mov rdi, [rsp+1672]
    0014c8ebmov [rsp+1680], rdi
    0014c8f3mov dil, [rsp+688]
    0014c8fbmov [rsp+96], dil
    0014c900mov rdi, [rsp+1656]
    0014c908mov [rsp+1672], rdi
    0014c910mov dil, [rsp+95]
    0014c915mov [rsp+688], dil
    0014c91dmov rdi, [rsp+1648]
    0014c925mov [rsp+1656], rdi
    0014c92dmov dil, [rsp+94]
    0014c932mov [rsp+95], dil
    0014c937mov rdi, [rsp+1632]
    0014c93fmov [rsp+1648], rdi
    0014c947mov dil, [rsp+640]
    0014c94fmov [rsp+94], dil
    0014c954mov rdi, [rsp+1616]
    0014c95cmov [rsp+1632], rdi
    0014c964mov dil, [rsp+93]
    0014c969mov [rsp+640], dil
    0014c971mov rdi, [rsp+1608]
    0014c979mov [rsp+1616], rdi
    0014c981mov dil, [rsp+92]
    0014c986mov [rsp+93], dil
    0014c98bmov rdi, [rsp+1592]
    0014c993mov [rsp+1608], rdi
    0014c99bmov dil, [rsp+592]
    0014c9a3mov [rsp+92], dil
    0014c9a8mov rdi, [rsp+1584]
    0014c9b0mov [rsp+1592], rdi
    0014c9b8mov dil, [rsp+91]
    0014c9bdmov [rsp+592], dil
    0014c9c5mov rdi, [rsp+1568]
    0014c9cdmov [rsp+1584], rdi
    0014c9d5mov dil, [rsp+90]
    0014c9damov [rsp+91], dil
    0014c9dfmov rdi, [rsp+1560]
    0014c9e7mov [rsp+1568], rdi
    0014c9efmov dil, [rsp+576]
    0014c9f7mov [rsp+90], dil
    0014c9fcmov rdi, [rsp+1544]
    0014ca04mov [rsp+1560], rdi
    0014ca0cmov dil, [rsp+89]
    0014ca11mov [rsp+576], dil
    0014ca19mov rdi, [rsp+1528]
    0014ca21mov [rsp+1544], rdi
    0014ca29mov dil, [rsp+88]
    0014ca2emov [rsp+89], dil
    0014ca33mov rdi, [rsp+1520]
    0014ca3bmov [rsp+1528], rdi
    0014ca43mov dil, [rsp+87]
    0014ca48mov [rsp+88], dil
    0014ca4dmov rdi, [rsp+1504]
    0014ca55mov [rsp+1520], rdi
    0014ca5dmov dil, [rsp+568]
    0014ca65mov [rsp+87], dil
    0014ca6amov rdi, [rsp+1496]
    0014ca72mov [rsp+1504], rdi
    0014ca7amov dil, [rsp+86]
    0014ca7fmov [rsp+568], dil
    0014ca87mov rdi, [rsp+1480]
    0014ca8fmov [rsp+1496], rdi
    0014ca97mov dil, [rsp+85]
    0014ca9cmov [rsp+86], dil
    0014caa1mov rdi, [rsp+1464]
    0014caa9mov [rsp+1480], rdi
    0014cab1mov dil, [rsp+84]
    0014cab6mov [rsp+85], dil
    0014cabbmov rdi, [rsp+1456]
    0014cac3mov [rsp+1464], rdi
    0014cacbmov dil, [rsp+560]
    0014cad3mov [rsp+84], dil
    0014cad8mov rdi, [rsp+1440]
    0014cae0mov [rsp+1456], rdi
    0014cae8mov dil, [rsp+83]
    0014caedmov [rsp+560], dil
    0014caf5mov rdi, [rsp+1432]
    0014cafdmov [rsp+1440], rdi
    0014cb05mov dil, [rsp+82]
    0014cb0amov [rsp+83], dil
    0014cb0fmov rdi, [rsp+1416]
    0014cb17mov [rsp+1432], rdi
    0014cb1fmov dil, [rsp+81]
    0014cb24mov [rsp+82], dil
    0014cb29mov rdi, [rsp+1408]
    0014cb31mov [rsp+1416], rdi
    0014cb39mov dil, [rsp+552]
    0014cb41mov [rsp+81], dil
    0014cb46mov rdi, [rsp+1392]
    0014cb4emov [rsp+1408], rdi
    0014cb56mov dil, [rsp+80]
    0014cb5bmov [rsp+552], dil
    0014cb63mov rdi, [rsp+1376]
    0014cb6bmov [rsp+1392], rdi
    0014cb73mov dil, [rsp+79]
    0014cb78mov [rsp+80], dil
    0014cb7dmov rdi, [rsp+1368]
    0014cb85mov [rsp+1376], rdi
    0014cb8dmov dil, [rsp+78]
    0014cb92mov [rsp+79], dil
    0014cb97mov rdi, [rsp+1352]
    0014cb9fmov [rsp+1368], rdi
    0014cba7mov dil, [rsp+544]
    0014cbafmov [rsp+78], dil
    0014cbb4mov rdi, [rsp+1344]
    0014cbbcmov [rsp+1352], rdi
    0014cbc4mov dil, [rsp+77]
    0014cbc9mov [rsp+544], dil
    0014cbd1mov rdi, [rsp+1328]
    0014cbd9mov [rsp+1344], rdi
    0014cbe1mov dil, [rsp+76]
    0014cbe6mov [rsp+77], dil
    0014cbebmov rdi, [rsp+1312]
    0014cbf3mov [rsp+1328], rdi
    0014cbfbmov dil, [rsp+75]
    0014cc00mov [rsp+76], dil
    0014cc05mov rdi, [rsp+1304]
    0014cc0dmov [rsp+1312], rdi
    0014cc15mov dil, [rsp+536]
    0014cc1dmov [rsp+75], dil
    0014cc22mov rdi, [rsp+1288]
    0014cc2amov [rsp+1304], rdi
    0014cc32mov dil, [rsp+74]
    0014cc37mov [rsp+536], dil
    0014cc3fmov rdi, [rsp+1280]
    0014cc47mov [rsp+1288], rdi
    0014cc4fmov dil, [rsp+528]
    0014cc57mov [rsp+74], dil
    0014cc5cmov rdi, [rsp+1264]
    0014cc64mov [rsp+1280], rdi
    0014cc6cmov dil, [rsp+73]
    0014cc71mov [rsp+528], dil
    0014cc79mov rdi, [rsp+1256]
    0014cc81mov [rsp+1264], rdi
    0014cc89mov dil, [rsp+72]
    0014cc8emov [rsp+73], dil
    0014cc93mov rdi, [rsp+1240]
    0014cc9bmov [rsp+1256], rdi
    0014cca3mov dil, [rsp+520]
    0014ccabmov [rsp+72], dil
    0014ccb0mov rdi, [rsp+1224]
    0014ccb8mov [rsp+1240], rdi
    0014ccc0mov dil, [rsp+71]
    0014ccc5mov [rsp+520], dil
    0014cccdmov rdi, [rsp+1216]
    0014ccd5mov [rsp+1224], rdi
    0014ccddmov dil, [rsp+512]
    0014cce5mov [rsp+71], dil
    0014cceamov rdi, [rsp+1200]
    0014ccf2mov [rsp+1216], rdi
    0014ccfamov dil, [rsp+70]
    0014ccffmov [rsp+512], dil
    0014cd07mov rdi, [rsp+1192]
    0014cd0fmov [rsp+1200], rdi
    0014cd17mov dil, [rsp+69]
    0014cd1cmov [rsp+70], dil
    0014cd21mov rdi, [rsp+1176]
    0014cd29mov [rsp+1192], rdi
    0014cd31mov dil, [rsp+504]
    0014cd39mov [rsp+69], dil
    0014cd3emov rdi, [rsp+1160]
    0014cd46mov [rsp+1176], rdi
    0014cd4emov dil, [rsp+68]
    0014cd53mov [rsp+504], dil
    0014cd5bmov rdi, [rsp+1152]
    0014cd63mov [rsp+1160], rdi
    0014cd6bmov dil, [rsp+496]
    0014cd73mov [rsp+68], dil
    0014cd78mov rdi, [rsp+1136]
    0014cd80mov [rsp+1152], rdi
    0014cd88mov dil, [rsp+67]
    0014cd8dmov [rsp+496], dil
    0014cd95mov rdi, [rsp+1128]
    0014cd9dmov [rsp+1136], rdi
    0014cda5mov dil, [rsp+66]
    0014cdaamov [rsp+67], dil
    0014cdafmov rdi, [rsp+1112]
    0014cdb7mov [rsp+1128], rdi
    0014cdbfmov dil, [rsp+488]
    0014cdc7mov [rsp+66], dil
    0014cdccmov rdi, [rsp+1104]
    0014cdd4mov [rsp+1112], rdi
    0014cddcmov dil, [rsp+65]
    0014cde1mov [rsp+488], dil
    0014cde9mov rdi, [rsp+1088]
    0014cdf1mov [rsp+1104], rdi
    0014cdf9mov dil, [rsp+64]
    0014cdfemov [rsp+65], dil
    0014ce03mov rdi, [rsp+1072]
    0014ce0bmov [rsp+1088], rdi
    0014ce13mov dil, [rsp+480]
    0014ce1bmov [rsp+64], dil
    0014ce20mov rdi, [rsp+1064]
    0014ce28mov [rsp+1072], rdi
    0014ce30mov dil, [rsp+63]
    0014ce35mov [rsp+480], dil
    0014ce3dmov rdi, [rsp+1056]
    0014ce45mov [rsp+1064], rdi
    0014ce4dmov dil, [rsp+472]
    0014ce55mov [rsp+63], dil
    0014ce5amov rdi, [rsp+1048]
    0014ce62mov [rsp+1056], rdi
    0014ce6amov dil, [rsp+62]
    0014ce6fmov [rsp+472], dil
    0014ce77mov rdi, [rsp+1040]
    0014ce7fmov [rsp+1048], rdi
    0014ce87mov dil, [rsp+464]
    0014ce8fmov [rsp+62], dil
    0014ce94mov rdi, [rsp+1032]
    0014ce9cmov [rsp+1040], rdi
    0014cea4mov dil, [rsp+456]
    0014ceacmov [rsp+464], dil
    0014ceb4mov rdi, [rsp+1024]
    0014cebcmov [rsp+1032], rdi
    0014cec4mov dil, [rsp+448]
    0014ceccmov [rsp+456], dil
    0014ced4mov rdi, [rsp+1008]
    0014cedcmov [rsp+1024], rdi
    0014cee4mov dil, [rsp+440]
    0014ceecmov [rsp+448], dil
    0014cef4mov rdi, [rsp+1000]
    0014cefcmov [rsp+1008], rdi
    0014cf04mov dil, [rsp+432]
    0014cf0cmov [rsp+440], dil
    0014cf14mov rdi, [rsp+992]
    0014cf1cmov [rsp+1000], rdi
    0014cf24mov dil, [rsp+424]
    0014cf2cmov [rsp+432], dil
    0014cf34mov rdi, [rsp+984]
    0014cf3cmov [rsp+992], rdi
    0014cf44mov dil, [rsp+416]
    0014cf4cmov [rsp+424], dil
    0014cf54mov rdi, [rsp+976]
    0014cf5cmov [rsp+984], rdi
    0014cf64mov dil, [rsp+408]
    0014cf6cmov [rsp+416], dil
    0014cf74mov rdi, [rsp+968]
    0014cf7cmov [rsp+976], rdi
    0014cf84mov dil, [rsp+400]
    0014cf8cmov [rsp+408], dil
    0014cf94mov rdi, [rsp+960]
    0014cf9cmov [rsp+968], rdi
    0014cfa4mov dil, [rsp+392]
    0014cfacmov [rsp+400], dil
    0014cfb4mov rdi, [rsp+952]
    0014cfbcmov [rsp+960], rdi
    0014cfc4mov dil, [rsp+61]
    0014cfc9mov [rsp+392], dil
    0014cfd1mov rdi, [rsp+944]
    0014cfd9mov [rsp+952], rdi
    0014cfe1mov dil, [rsp+60]
    0014cfe6mov [rsp+61], dil
    0014cfebmov rdi, [rsp+936]
    0014cff3mov [rsp+944], rdi
    0014cffbmov dil, [rsp+59]
    0014d000mov [rsp+60], dil
    0014d005mov rdi, [rsp+928]
    0014d00dmov [rsp+936], rdi
    0014d015mov dil, [rsp+58]
    0014d01amov [rsp+59], dil
    0014d01fmov rdi, [rsp+920]
    0014d027mov [rsp+928], rdi
    0014d02fmov dil, [rsp+57]
    0014d034mov [rsp+58], dil
    0014d039mov rdi, [rsp+912]
    0014d041mov [rsp+920], rdi
    0014d049mov dil, [rsp+56]
    0014d04emov [rsp+57], dil
    0014d053mov rdi, [rsp+904]
    0014d05bmov [rsp+912], rdi
    0014d063mov dil, [rsp+55]
    0014d068mov [rsp+56], dil
    0014d06dmov rdi, [rsp+896]
    0014d075mov [rsp+904], rdi
    0014d07dmov dil, [rsp+54]
    0014d082mov [rsp+55], dil
    0014d087mov rdi, [rsp+888]
    0014d08fmov [rsp+896], rdi
    0014d097mov dil, [rsp+53]
    0014d09cmov [rsp+54], dil
    0014d0a1mov rdi, [rsp+880]
    0014d0a9mov [rsp+888], rdi
    0014d0b1mov dil, [rsp+52]
    0014d0b6mov [rsp+53], dil
    0014d0bbmov rdi, [rsp+872]
    0014d0c3mov [rsp+880], rdi
    0014d0cbmov dil, [rsp+51]
    0014d0d0mov [rsp+52], dil
    0014d0d5mov rdi, [rsp+864]
    0014d0ddmov [rsp+872], rdi
    0014d0e5mov dil, [rsp+50]
    0014d0eamov [rsp+51], dil
    0014d0efmov rdi, [rsp+848]
    0014d0f7mov [rsp+864], rdi
    0014d0ffmov dil, [rsp+49]
    0014d104mov [rsp+50], dil
    0014d109mov rdi, [rsp+840]
    0014d111mov [rsp+848], rdi
    0014d119mov dil, [rsp+48]
    0014d11emov [rsp+49], dil
    0014d123mov rdi, [rsp+832]
    0014d12bmov [rsp+840], rdi
    0014d133mov dil, [rsp+47]
    0014d138mov [rsp+48], dil
    0014d13dmov rdi, [rsp+824]
    0014d145mov [rsp+832], rdi
    0014d14dmov dil, [rsp+46]
    0014d152mov [rsp+47], dil
    0014d157mov rdi, [rsp+816]
    0014d15fmov [rsp+824], rdi
    0014d167mov dil, [rsp+45]
    0014d16cmov [rsp+46], dil
    0014d171mov rdi, [rsp+808]
    0014d179mov [rsp+816], rdi
    0014d181mov dil, [rsp+44]
    0014d186mov [rsp+45], dil
    0014d18bmov rdi, [rsp+800]
    0014d193mov [rsp+808], rdi
    0014d19bmov dil, [rsp+384]
    0014d1a3mov [rsp+44], dil
    0014d1a8mov rdi, [rsp+784]
    0014d1b0mov [rsp+800], rdi
    0014d1b8mov dil, [rsp+43]
    0014d1bdmov [rsp+384], dil
    0014d1c5mov rdi, [rsp+768]
    0014d1cdmov [rsp+784], rdi
    0014d1d5mov dil, [rsp+42]
    0014d1damov [rsp+43], dil
    0014d1dfmov rdi, [rsp+760]
    0014d1e7mov [rsp+768], rdi
    0014d1efmov dil, [rsp+41]
    0014d1f4mov [rsp+42], dil
    0014d1f9mov rdi, [rsp+744]
    0014d201mov [rsp+760], rdi
    0014d209mov dil, [rsp+40]
    0014d20emov [rsp+41], dil
    0014d213mov rdi, [rsp+736]
    0014d21bmov [rsp+744], rdi
    0014d223mov dil, [rsp+39]
    0014d228mov [rsp+40], dil
    0014d22dmov rdi, [rsp+728]
    0014d235mov [rsp+736], rdi
    0014d23dmov dil, [rsp+38]
    0014d242mov [rsp+39], dil
    0014d247mov rdi, [rsp+720]
    0014d24fmov [rsp+728], rdi
    0014d257mov dil, [rsp+37]
    0014d25cmov [rsp+38], dil
    0014d261mov rdi, [rsp+712]
    0014d269mov [rsp+720], rdi
    0014d271mov dil, [rsp+36]
    0014d276mov [rsp+37], dil
    0014d27bmov rdi, [rsp+704]
    0014d283mov [rsp+712], rdi
    0014d28bmov dil, [rsp+35]
    0014d290mov [rsp+36], dil
    0014d295mov rdi, [rsp+696]
    0014d29dmov [rsp+704], rdi
    0014d2a5mov dil, [rsp+34]
    0014d2aamov [rsp+35], dil
    0014d2afmov rdi, [rsp+680]
    0014d2b7mov [rsp+696], rdi
    0014d2bfmov dil, [rsp+33]
    0014d2c4mov [rsp+34], dil
    0014d2c9mov rdi, [rsp+672]
    0014d2d1mov [rsp+680], rdi
    0014d2d9mov dil, [rsp+32]
    0014d2demov [rsp+33], dil
    0014d2e3mov rdi, [rsp+664]
    0014d2ebmov [rsp+672], rdi
    0014d2f3mov dil, [rsp+31]
    0014d2f8mov [rsp+32], dil
    0014d2fdmov rdi, [rsp+656]
    0014d305mov [rsp+664], rdi
    0014d30dmov dil, [rsp+30]
    0014d312mov [rsp+31], dil
    0014d317mov rdi, [rsp+648]
    0014d31fmov [rsp+656], rdi
    0014d327mov dil, [rsp+29]
    0014d32cmov [rsp+30], dil
    0014d331mov rdi, [rsp+632]
    0014d339mov [rsp+648], rdi
    0014d341mov dil, [rsp+28]
    0014d346mov [rsp+29], dil
    0014d34bmov rdi, [rsp+624]
    0014d353mov [rsp+632], rdi
    0014d35bmov dil, [rsp+27]
    0014d360mov [rsp+28], dil
    0014d365mov rdi, [rsp+616]
    0014d36dmov [rsp+624], rdi
    0014d375mov dil, [rsp+26]
    0014d37amov [rsp+27], dil
    0014d37fmov rdi, [rsp+608]
    0014d387mov [rsp+616], rdi
    0014d38fmov dil, [rsp+25]
    0014d394mov [rsp+26], dil
    0014d399mov rdi, [rsp+600]
    0014d3a1mov [rsp+608], rdi
    0014d3a9mov dil, [rsp+24]
    0014d3aemov [rsp+25], dil
    0014d3b3mov rdi, [rsp+584]
    0014d3bbmov [rsp+600], rdi
    0014d3c3mov dil, [rsp+23]
    0014d3c8mov [rsp+24], dil
    0014d3cdmov rdi, [rsp+368]
    0014d3d5mov [rsp+584], rdi
    0014d3ddmov sil, [rsp+175]
    0014d3e5mov [rsp+23], sil
    0014d3eamov rax, [rsp+352]
    0014d3f2mov [rsp+368], rax
    0014d3famov rax, [rsp+2752]
    0014d402mov [rsp+352], rax
    0014d40amov rax, [rsp+2688]
    0014d412mov [rsp+320], rax
    0014d41amov dil, [rsp+256]
    0014d422mov [rsp+224], dil
    0014d42amov rbx, [rsp+2616]
    0014d432mov dil, [rsp+248]
    0014d43amov rsi, [rsp+272]
    0014d442mov [rsp+2616], rsi
    0014d44amov r9b, [rsp+174]
    0014d452mov rax, [rsp+264]
    0014d45amov [rsp+192], rax
    0014d462mov rsi, [rsp+2744]
    0014d46amov r15, [rsp+240]
    0014d472push 2
    0014d474pop r13
    0014d476mov [rsp+2640], r13
    0014d47emov r13, rsi
    0014d481mov rsi, [rsp+176]
    0014d489mov [rsp+328], 0
    0014d494jmp 0x1502c6
    0014d499
    0014d499loc_14d499:
    0014d499mov rax, [rsp+2912]
    0014d4a1mov [rsp+216], rax
    0014d4a9mov rax, [rsp+2920]
    0014d4b1mov [rsp+2656], rax
    0014d4b9mov rax, [rsp+2608]
    0014d4c1mov [rsp+2664], rax
    0014d4c9mov [rsp+150], cl
    0014d4d0mov rax, [rsp+2600]
    0014d4d8mov [rsp+2608], rax
    0014d4e0mov [rsp+142], r14b
    0014d4e8mov rax, [rsp+2592]
    0014d4f0mov [rsp+2600], rax
    0014d4f8mov [rsp+148], r12b
    0014d500mov rax, [rsp+2584]
    0014d508mov [rsp+2592], rax
    0014d510mov [rsp+147], dl
    0014d517mov rax, [rsp+2576]
    0014d51fmov [rsp+2584], rax
    0014d527mov [rsp+146], r13b
    0014d52fmov rax, [rsp+2568]
    0014d537mov [rsp+2576], rax
    0014d53fmov r14l, r15l
    0014d542mov rax, [rsp+2560]
    0014d54amov [rsp+2568], rax
    0014d552mov [rsp+145], dil
    0014d55amov rax, [rsp+184]
    0014d562mov [rsp+2560], rax
    0014d56amov [rsp+141], r11b
    0014d572mov rcx, [rsp+2632]
    0014d57amov [rsp+184], rcx
    0014d582mov [rsp+140], sil
    0014d58amov r11, [rsp+2552]
    0014d592mov [rsp+144], bl
    0014d599mov rcx, [rsp+2544]
    0014d5a1mov [rsp+2552], rcx
    0014d5a9mov [rsp+139], r10b
    0014d5b1mov rcx, [rsp+2536]
    0014d5b9mov [rsp+2544], rcx
    0014d5c1mov [rsp+138], r9b
    0014d5c9mov rcx, [rsp+336]
    0014d5d1mov [rsp+2536], rcx
    0014d5d9mov [rsp+143], r8b
    0014d5e1mov rdx, [rsp+2528]
    0014d5e9mov al, [rsp+2432]
    0014d5f0mov [rsp+137], al
    0014d5f7mov rcx, [rsp+2520]
    0014d5ffmov [rsp+2528], rcx
    0014d607mov al, [rsp+2416]
    0014d60emov [rsp+2432], al
    0014d615mov rcx, [rsp+200]
    0014d61dmov [rsp+2520], rcx
    0014d625mov al, [rsp+2400]
    0014d62cmov [rsp+2416], al
    0014d633mov rcx, [rsp+176]
    0014d63bmov [rsp+200], rcx
    0014d643mov al, [rsp+2376]
    0014d64amov [rsp+2400], al
    0014d651mov rsi, [rsp+152]
    0014d659mov al, [rsp+2352]
    0014d660mov [rsp+2376], al
    0014d667mov rcx, [rsp+2672]
    0014d66fmov [rsp+152], rcx
    0014d677mov al, [rsp+2336]
    0014d67emov [rsp+2352], al
    0014d685mov r10, [rsp+208]
    0014d68dmov al, [rsp+2312]
    0014d694mov [rsp+2336], al
    0014d69bmov rcx, [rsp+160]
    0014d6a3mov [rsp+208], rcx
    0014d6abmov al, [rsp+2288]
    0014d6b2mov [rsp+2312], al
    0014d6b9mov rcx, [rsp+312]
    0014d6c1mov [rsp+160], rcx
    0014d6c9mov al, [rsp+2264]
    0014d6d0mov [rsp+2288], al
    0014d6d7mov rcx, [rsp+2512]
    0014d6dfmov [rsp+312], rcx
    0014d6e7mov al, [rsp+2248]
    0014d6eemov [rsp+2264], al
    0014d6f5mov rcx, [rsp+2504]
    0014d6fdmov [rsp+2512], rcx
    0014d705mov al, [rsp+2224]
    0014d70cmov [rsp+2248], al
    0014d713mov rcx, [rsp+2496]
    0014d71bmov [rsp+2504], rcx
    0014d723mov al, [rsp+135]
    0014d72amov [rsp+2224], al
    0014d731mov rcx, [rsp+2488]
    0014d739mov [rsp+2496], rcx
    0014d741mov al, [rsp+134]
    0014d748mov [rsp+135], al
    0014d74fmov rcx, [rsp+2480]
    0014d757mov [rsp+2488], rcx
    0014d75fmov al, [rsp+133]
    0014d766mov [rsp+134], al
    0014d76dmov rcx, [rsp+2472]
    0014d775mov [rsp+2480], rcx
    0014d77dmov al, [rsp+132]
    0014d784mov [rsp+133], al
    0014d78bmov rcx, [rsp+304]
    0014d793mov [rsp+2472], rcx
    0014d79bmov al, [rsp+131]
    0014d7a2mov [rsp+132], al
    0014d7a9mov rcx, [rsp+2464]
    0014d7b1mov [rsp+304], rcx
    0014d7b9mov al, [rsp+130]
    0014d7c0mov [rsp+131], al
    0014d7c7mov rcx, [rsp+2456]
    0014d7cfmov [rsp+2464], rcx
    0014d7d7mov al, [rsp+129]
    0014d7demov [rsp+130], al
    0014d7e5mov rcx, [rsp+344]
    0014d7edmov [rsp+2456], rcx
    0014d7f5mov al, [rsp+128]
    0014d7fcmov [rsp+129], al
    0014d803mov rcx, [rsp+2448]
    0014d80bmov [rsp+344], rcx
    0014d813mov al, [rsp+127]
    0014d817mov [rsp+128], al
    0014d81emov rcx, [rsp+376]
    0014d826mov [rsp+2448], rcx
    0014d82emov al, [rsp+126]
    0014d832mov [rsp+127], al
    0014d836mov r8, [rsp+2440]
    0014d83emov al, [rsp+125]
    0014d842mov [rsp+126], al
    0014d846mov rcx, [rsp+2624]
    0014d84emov [rsp+2440], rcx
    0014d856mov al, [rsp+124]
    0014d85amov [rsp+125], al
    0014d85emov r12, [rsp+2424]
    0014d866mov al, [rsp+123]
    0014d86amov [rsp+124], al
    0014d86emov rcx, [rsp+2408]
    0014d876mov [rsp+2424], rcx
    0014d87emov al, [rsp+122]
    0014d882mov [rsp+123], al
    0014d886mov rcx, [rsp+2392]
    0014d88emov [rsp+2408], rcx
    0014d896mov al, [rsp+121]
    0014d89amov [rsp+122], al
    0014d89emov rcx, [rsp+2384]
    0014d8a6mov [rsp+2392], rcx
    0014d8aemov al, [rsp+120]
    0014d8b2mov [rsp+121], al
    0014d8b6mov rcx, [rsp+2368]
    0014d8bemov [rsp+2384], rcx
    0014d8c6mov al, [rsp+119]
    0014d8camov [rsp+120], al
    0014d8cemov rcx, [rsp+2360]
    0014d8d6mov [rsp+2368], rcx
    0014d8demov al, [rsp+118]
    0014d8e2mov [rsp+119], al
    0014d8e6mov rcx, [rsp+2344]
    0014d8eemov [rsp+2360], rcx
    0014d8f6mov al, [rsp+117]
    0014d8famov [rsp+118], al
    0014d8femov rcx, [rsp+2328]
    0014d906mov [rsp+2344], rcx
    0014d90emov al, [rsp+116]
    0014d912mov [rsp+117], al
    0014d916mov rcx, [rsp+2320]
    0014d91emov [rsp+2328], rcx
    0014d926mov al, [rsp+115]
    0014d92amov [rsp+116], al
    0014d92emov rcx, [rsp+2304]
    0014d936mov [rsp+2320], rcx
    0014d93emov al, [rsp+1920]
    0014d945mov [rsp+115], al
    0014d949mov rcx, [rsp+2296]
    0014d951mov [rsp+2304], rcx
    0014d959mov al, [rsp+1904]
    0014d960mov [rsp+1920], al
    0014d967mov rcx, [rsp+2280]
    0014d96fmov [rsp+2296], rcx
    0014d977mov al, [rsp+1880]
    0014d97emov [rsp+1904], al
    0014d985mov rcx, [rsp+2272]
    0014d98dmov [rsp+2280], rcx
    0014d995mov al, [rsp+1856]
    0014d99cmov [rsp+1880], al
    0014d9a3mov rcx, [rsp+2256]
    0014d9abmov [rsp+2272], rcx
    0014d9b3mov al, [rsp+1840]
    0014d9bamov [rsp+1856], al
    0014d9c1mov rcx, [rsp+2240]
    0014d9c9mov [rsp+2256], rcx
    0014d9d1mov al, [rsp+1816]
    0014d9d8mov [rsp+1840], al
    0014d9dfmov rcx, [rsp+2232]
    0014d9e7mov [rsp+2240], rcx
    0014d9efmov al, [rsp+1792]
    0014d9f6mov [rsp+1816], al
    0014d9fdmov rcx, [rsp+2216]
    0014da05mov [rsp+2232], rcx
    0014da0dmov al, [rsp+1768]
    0014da14mov [rsp+1792], al
    0014da1bmov rcx, [rsp+2208]
    0014da23mov [rsp+2216], rcx
    0014da2bmov al, [rsp+1752]
    0014da32mov [rsp+1768], al
    0014da39mov rcx, [rsp+2200]
    0014da41mov [rsp+2208], rcx
    0014da49mov al, [rsp+1728]
    0014da50mov [rsp+1752], al
    0014da57mov rcx, [rsp+2192]
    0014da5fmov [rsp+2200], rcx
    0014da67mov al, [rsp+1704]
    0014da6emov [rsp+1728], al
    0014da75mov rcx, [rsp+2184]
    0014da7dmov [rsp+2192], rcx
    0014da85mov al, [rsp+1688]
    0014da8cmov [rsp+1704], al
    0014da93mov rcx, [rsp+2176]
    0014da9bmov [rsp+2184], rcx
    0014daa3mov al, [rsp+1664]
    0014daaamov [rsp+1688], al
    0014dab1mov rcx, [rsp+2168]
    0014dab9mov [rsp+2176], rcx
    0014dac1mov al, [rsp+1640]
    0014dac8mov [rsp+1664], al
    0014dacfmov rcx, [rsp+2160]
    0014dad7mov [rsp+2168], rcx
    0014dadfmov al, [rsp+1624]
    0014dae6mov [rsp+1640], al
    0014daedmov rcx, [rsp+2152]
    0014daf5mov [rsp+2160], rcx
    0014dafdmov al, [rsp+1600]
    0014db04mov [rsp+1624], al
    0014db0bmov rcx, [rsp+2144]
    0014db13mov [rsp+2152], rcx
    0014db1bmov al, [rsp+1576]
    0014db22mov [rsp+1600], al
    0014db29mov rcx, [rsp+2136]
    0014db31mov [rsp+2144], rcx
    0014db39mov al, [rsp+1552]
    0014db40mov [rsp+1576], al
    0014db47mov rcx, [rsp+2680]
    0014db4fmov [rsp+2136], rcx
    0014db57mov al, [rsp+1536]
    0014db5emov [rsp+1552], al
    0014db65mov rcx, [rsp+2128]
    0014db6dmov al, [rsp+1512]
    0014db74mov [rsp+1536], al
    0014db7bmov rdi, [rsp+2120]
    0014db83mov [rsp+2128], rdi
    0014db8bmov al, [rsp+1488]
    0014db92mov [rsp+1512], al
    0014db99mov rdi, [rsp+2112]
    0014dba1mov [rsp+2120], rdi
    0014dba9mov al, [rsp+1472]
    0014dbb0mov [rsp+1488], al
    0014dbb7mov rdi, [rsp+2104]
    0014dbbfmov [rsp+2112], rdi
    0014dbc7mov al, [rsp+1448]
    0014dbcemov [rsp+1472], al
    0014dbd5mov rdi, [rsp+2096]
    0014dbddmov [rsp+2104], rdi
    0014dbe5mov al, [rsp+1424]
    0014dbecmov [rsp+1448], al
    0014dbf3mov rdi, [rsp+2088]
    0014dbfbmov [rsp+2096], rdi
    0014dc03mov al, [rsp+1400]
    0014dc0amov [rsp+1424], al
    0014dc11mov rdi, [rsp+2080]
    0014dc19mov [rsp+2088], rdi
    0014dc21mov al, [rsp+1384]
    0014dc28mov [rsp+1400], al
    0014dc2fmov rdi, [rsp+2072]
    0014dc37mov [rsp+2080], rdi
    0014dc3fmov al, [rsp+1360]
    0014dc46mov [rsp+1384], al
    0014dc4dmov rdi, [rsp+2064]
    0014dc55mov [rsp+2072], rdi
    0014dc5dmov al, [rsp+1336]
    0014dc64mov [rsp+1360], al
    0014dc6bmov rdi, [rsp+2056]
    0014dc73mov [rsp+2064], rdi
    0014dc7bmov al, [rsp+1320]
    0014dc82mov [rsp+1336], al
    0014dc89mov rdi, [rsp+2048]
    0014dc91mov [rsp+2056], rdi
    0014dc99mov al, [rsp+1296]
    0014dca0mov [rsp+1320], al
    0014dca7mov rdi, [rsp+2040]
    0014dcafmov [rsp+2048], rdi
    0014dcb7mov al, [rsp+1272]
    0014dcbemov [rsp+1296], al
    0014dcc5mov rdi, [rsp+2032]
    0014dccdmov [rsp+2040], rdi
    0014dcd5mov al, [rsp+1248]
    0014dcdcmov [rsp+1272], al
    0014dce3mov rdi, [rsp+2024]
    0014dcebmov [rsp+2032], rdi
    0014dcf3mov al, [rsp+1232]
    0014dcfamov [rsp+1248], al
    0014dd01mov rdi, [rsp+2016]
    0014dd09mov [rsp+2024], rdi
    0014dd11mov al, [rsp+1208]
    0014dd18mov [rsp+1232], al
    0014dd1fmov rdi, [rsp+2008]
    0014dd27mov [rsp+2016], rdi
    0014dd2fmov al, [rsp+1184]
    0014dd36mov [rsp+1208], al
    0014dd3dmov rdi, [rsp+2000]
    0014dd45mov [rsp+2008], rdi
    0014dd4dmov al, [rsp+1168]
    0014dd54mov [rsp+1184], al
    0014dd5bmov rdi, [rsp+1992]
    0014dd63mov [rsp+2000], rdi
    0014dd6bmov al, [rsp+1144]
    0014dd72mov [rsp+1168], al
    0014dd79mov rdi, [rsp+1984]
    0014dd81mov [rsp+1992], rdi
    0014dd89mov al, [rsp+1120]
    0014dd90mov [rsp+1144], al
    0014dd97mov rdi, [rsp+1976]
    0014dd9fmov [rsp+1984], rdi
    0014dda7mov al, [rsp+1096]
    0014ddaemov [rsp+1120], al
    0014ddb5mov rdi, [rsp+1968]
    0014ddbdmov [rsp+1976], rdi
    0014ddc5mov al, [rsp+1080]
    0014ddccmov [rsp+1096], al
    0014ddd3mov rdi, [rsp+1960]
    0014dddbmov [rsp+1968], rdi
    0014dde3mov al, [rsp+114]
    0014dde7mov [rsp+1080], al
    0014ddeemov rdi, [rsp+1952]
    0014ddf6mov [rsp+1960], rdi
    0014ddfemov al, [rsp+113]
    0014de02mov [rsp+114], al
    0014de06mov rdi, [rsp+1944]
    0014de0emov [rsp+1952], rdi
    0014de16mov al, [rsp+112]
    0014de1amov [rsp+113], al
    0014de1emov rdi, [rsp+1936]
    0014de26mov [rsp+1944], rdi
    0014de2emov al, [rsp+1016]
    0014de35mov [rsp+112], al
    0014de39mov rdi, [rsp+1928]
    0014de41mov [rsp+1936], rdi
    0014de49mov al, [rsp+111]
    0014de4dmov [rsp+1016], al
    0014de54mov rdi, [rsp+1912]
    0014de5cmov [rsp+1928], rdi
    0014de64mov al, [rsp+110]
    0014de68mov [rsp+111], al
    0014de6cmov rdi, [rsp+1896]
    0014de74mov [rsp+1912], rdi
    0014de7cmov al, [rsp+109]
    0014de80mov [rsp+110], al
    0014de84mov rdi, [rsp+1888]
    0014de8cmov [rsp+1896], rdi
    0014de94mov al, [rsp+108]
    0014de98mov [rsp+109], al
    0014de9cmov rdi, [rsp+1872]
    0014dea4mov [rsp+1888], rdi
    0014deacmov al, [rsp+107]
    0014deb0mov [rsp+108], al
    0014deb4mov rdi, [rsp+1864]
    0014debcmov [rsp+1872], rdi
    0014dec4mov al, [rsp+106]
    0014dec8mov [rsp+107], al
    0014deccmov rdi, [rsp+1848]
    0014ded4mov [rsp+1864], rdi
    0014dedcmov al, [rsp+105]
    0014dee0mov [rsp+106], al
    0014dee4mov rdi, [rsp+1832]
    0014deecmov [rsp+1848], rdi
    0014def4mov al, [rsp+104]
    0014def8mov [rsp+105], al
    0014defcmov rdi, [rsp+1824]
    0014df04mov [rsp+1832], rdi
    0014df0cmov al, [rsp+103]
    0014df10mov [rsp+104], al
    0014df14mov rdi, [rsp+1808]
    0014df1cmov [rsp+1824], rdi
    0014df24mov al, [rsp+102]
    0014df28mov [rsp+103], al
    0014df2cmov rdi, [rsp+1800]
    0014df34mov [rsp+1808], rdi
    0014df3cmov al, [rsp+856]
    0014df43mov [rsp+102], al
    0014df47mov rdi, [rsp+1784]
    0014df4fmov [rsp+1800], rdi
    0014df57mov al, [rsp+101]
    0014df5bmov [rsp+856], al
    0014df62mov rdi, [rsp+1776]
    0014df6amov [rsp+1784], rdi
    0014df72mov al, [rsp+100]
    0014df76mov [rsp+101], al
    0014df7amov rdi, [rsp+1760]
    0014df82mov [rsp+1776], rdi
    0014df8amov al, [rsp+99]
    0014df8emov [rsp+100], al
    0014df92mov rdi, [rsp+1744]
    0014df9amov [rsp+1760], rdi
    0014dfa2mov al, [rsp+792]
    0014dfa9mov [rsp+99], al
    0014dfadmov rdi, [rsp+1736]
    0014dfb5mov [rsp+1744], rdi
    0014dfbdmov al, [rsp+776]
    0014dfc4mov [rsp+792], al
    0014dfcbmov rdi, [rsp+1720]
    0014dfd3mov [rsp+1736], rdi
    0014dfdbmov al, [rsp+752]
    0014dfe2mov [rsp+776], al
    0014dfe9mov rdi, [rsp+1712]
    0014dff1mov [rsp+1720], rdi
    0014dff9mov al, [rsp+98]
    0014dffdmov [rsp+752], al
    0014e004mov rdi, [rsp+1696]
    0014e00cmov [rsp+1712], rdi
    0014e014mov al, [rsp+97]
    0014e018mov [rsp+98], al
    0014e01cmov rdi, [rsp+1680]
    0014e024mov [rsp+1696], rdi
    0014e02cmov al, [rsp+96]
    0014e030mov [rsp+97], al
    0014e034mov rdi, [rsp+1672]
    0014e03cmov [rsp+1680], rdi
    0014e044mov al, [rsp+688]
    0014e04bmov [rsp+96], al
    0014e04fmov rdi, [rsp+1656]
    0014e057mov [rsp+1672], rdi
    0014e05fmov al, [rsp+95]
    0014e063mov [rsp+688], al
    0014e06amov rdi, [rsp+1648]
    0014e072mov [rsp+1656], rdi
    0014e07amov al, [rsp+94]
    0014e07emov [rsp+95], al
    0014e082mov rdi, [rsp+1632]
    0014e08amov [rsp+1648], rdi
    0014e092mov al, [rsp+640]
    0014e099mov [rsp+94], al
    0014e09dmov rdi, [rsp+1616]
    0014e0a5mov [rsp+1632], rdi
    0014e0admov al, [rsp+93]
    0014e0b1mov [rsp+640], al
    0014e0b8mov rdi, [rsp+1608]
    0014e0c0mov [rsp+1616], rdi
    0014e0c8mov al, [rsp+92]
    0014e0ccmov [rsp+93], al
    0014e0d0mov rdi, [rsp+1592]
    0014e0d8mov [rsp+1608], rdi
    0014e0e0mov al, [rsp+592]
    0014e0e7mov [rsp+92], al
    0014e0ebmov rdi, [rsp+1584]
    0014e0f3mov [rsp+1592], rdi
    0014e0fbmov al, [rsp+91]
    0014e0ffmov [rsp+592], al
    0014e106mov rdi, [rsp+1568]
    0014e10emov [rsp+1584], rdi
    0014e116mov al, [rsp+90]
    0014e11amov [rsp+91], al
    0014e11emov rdi, [rsp+1560]
    0014e126mov [rsp+1568], rdi
    0014e12emov al, [rsp+576]
    0014e135mov [rsp+90], al
    0014e139mov rdi, [rsp+1544]
    0014e141mov [rsp+1560], rdi
    0014e149mov al, [rsp+89]
    0014e14dmov [rsp+576], al
    0014e154mov rdi, [rsp+1528]
    0014e15cmov [rsp+1544], rdi
    0014e164mov al, [rsp+88]
    0014e168mov [rsp+89], al
    0014e16cmov rdi, [rsp+1520]
    0014e174mov [rsp+1528], rdi
    0014e17cmov al, [rsp+87]
    0014e180mov [rsp+88], al
    0014e184mov rdi, [rsp+1504]
    0014e18cmov [rsp+1520], rdi
    0014e194mov al, [rsp+568]
    0014e19bmov [rsp+87], al
    0014e19fmov rdi, [rsp+1496]
    0014e1a7mov [rsp+1504], rdi
    0014e1afmov al, [rsp+86]
    0014e1b3mov [rsp+568], al
    0014e1bamov rdi, [rsp+1480]
    0014e1c2mov [rsp+1496], rdi
    0014e1camov al, [rsp+85]
    0014e1cemov [rsp+86], al
    0014e1d2mov rdi, [rsp+1464]
    0014e1damov [rsp+1480], rdi
    0014e1e2mov al, [rsp+84]
    0014e1e6mov [rsp+85], al
    0014e1eamov rdi, [rsp+1456]
    0014e1f2mov [rsp+1464], rdi
    0014e1famov al, [rsp+560]
    0014e201mov [rsp+84], al
    0014e205mov rdi, [rsp+1440]
    0014e20dmov [rsp+1456], rdi
    0014e215mov al, [rsp+83]
    0014e219mov [rsp+560], al
    0014e220mov rdi, [rsp+1432]
    0014e228mov [rsp+1440], rdi
    0014e230mov al, [rsp+82]
    0014e234mov [rsp+83], al
    0014e238mov rdi, [rsp+1416]
    0014e240mov [rsp+1432], rdi
    0014e248mov al, [rsp+81]
    0014e24cmov [rsp+82], al
    0014e250mov rdi, [rsp+1408]
    0014e258mov [rsp+1416], rdi
    0014e260mov al, [rsp+552]
    0014e267mov [rsp+81], al
    0014e26bmov rdi, [rsp+1392]
    0014e273mov [rsp+1408], rdi
    0014e27bmov al, [rsp+80]
    0014e27fmov [rsp+552], al
    0014e286mov rdi, [rsp+1376]
    0014e28emov [rsp+1392], rdi
    0014e296mov al, [rsp+79]
    0014e29amov [rsp+80], al
    0014e29emov rdi, [rsp+1368]
    0014e2a6mov [rsp+1376], rdi
    0014e2aemov al, [rsp+78]
    0014e2b2mov [rsp+79], al
    0014e2b6mov rdi, [rsp+1352]
    0014e2bemov [rsp+1368], rdi
    0014e2c6mov al, [rsp+544]
    0014e2cdmov [rsp+78], al
    0014e2d1mov rdi, [rsp+1344]
    0014e2d9mov [rsp+1352], rdi
    0014e2e1mov al, [rsp+77]
    0014e2e5mov [rsp+544], al
    0014e2ecmov rdi, [rsp+1328]
    0014e2f4mov [rsp+1344], rdi
    0014e2fcmov al, [rsp+76]
    0014e300mov [rsp+77], al
    0014e304mov rdi, [rsp+1312]
    0014e30cmov [rsp+1328], rdi
    0014e314mov al, [rsp+75]
    0014e318mov [rsp+76], al
    0014e31cmov rdi, [rsp+1304]
    0014e324mov [rsp+1312], rdi
    0014e32cmov al, [rsp+536]
    0014e333mov [rsp+75], al
    0014e337mov rdi, [rsp+1288]
    0014e33fmov [rsp+1304], rdi
    0014e347mov al, [rsp+74]
    0014e34bmov [rsp+536], al
    0014e352mov rdi, [rsp+1280]
    0014e35amov [rsp+1288], rdi
    0014e362mov al, [rsp+528]
    0014e369mov [rsp+74], al
    0014e36dmov rdi, [rsp+1264]
    0014e375mov [rsp+1280], rdi
    0014e37dmov al, [rsp+73]
    0014e381mov [rsp+528], al
    0014e388mov rdi, [rsp+1256]
    0014e390mov [rsp+1264], rdi
    0014e398mov al, [rsp+72]
    0014e39cmov [rsp+73], al
    0014e3a0mov rdi, [rsp+1240]
    0014e3a8mov [rsp+1256], rdi
    0014e3b0mov al, [rsp+520]
    0014e3b7mov [rsp+72], al
    0014e3bbmov rdi, [rsp+1224]
    0014e3c3mov [rsp+1240], rdi
    0014e3cbmov al, [rsp+71]
    0014e3cfmov [rsp+520], al
    0014e3d6mov rdi, [rsp+1216]
    0014e3demov [rsp+1224], rdi
    0014e3e6mov al, [rsp+512]
    0014e3edmov [rsp+71], al
    0014e3f1mov rdi, [rsp+1200]
    0014e3f9mov [rsp+1216], rdi
    0014e401mov al, [rsp+70]
    0014e405mov [rsp+512], al
    0014e40cmov rdi, [rsp+1192]
    0014e414mov [rsp+1200], rdi
    0014e41cmov al, [rsp+69]
    0014e420mov [rsp+70], al
    0014e424mov rdi, [rsp+1176]
    0014e42cmov [rsp+1192], rdi
    0014e434mov al, [rsp+504]
    0014e43bmov [rsp+69], al
    0014e43fmov rdi, [rsp+1160]
    0014e447mov [rsp+1176], rdi
    0014e44fmov al, [rsp+68]
    0014e453mov [rsp+504], al
    0014e45amov rdi, [rsp+1152]
    0014e462mov [rsp+1160], rdi
    0014e46amov al, [rsp+496]
    0014e471mov [rsp+68], al
    0014e475mov rdi, [rsp+1136]
    0014e47dmov [rsp+1152], rdi
    0014e485mov al, [rsp+67]
    0014e489mov [rsp+496], al
    0014e490mov rdi, [rsp+1128]
    0014e498mov [rsp+1136], rdi
    0014e4a0mov al, [rsp+66]
    0014e4a4mov [rsp+67], al
    0014e4a8mov rdi, [rsp+1112]
    0014e4b0mov [rsp+1128], rdi
    0014e4b8mov al, [rsp+488]
    0014e4bfmov [rsp+66], al
    0014e4c3mov rdi, [rsp+1104]
    0014e4cbmov [rsp+1112], rdi
    0014e4d3mov al, [rsp+65]
    0014e4d7mov [rsp+488], al
    0014e4demov rdi, [rsp+1088]
    0014e4e6mov [rsp+1104], rdi
    0014e4eemov al, [rsp+64]
    0014e4f2mov [rsp+65], al
    0014e4f6mov rdi, [rsp+1072]
    0014e4femov [rsp+1088], rdi
    0014e506mov al, [rsp+480]
    0014e50dmov [rsp+64], al
    0014e511mov rdi, [rsp+1064]
    0014e519mov [rsp+1072], rdi
    0014e521mov al, [rsp+63]
    0014e525mov [rsp+480], al
    0014e52cmov rdi, [rsp+1056]
    0014e534mov [rsp+1064], rdi
    0014e53cmov al, [rsp+472]
    0014e543mov [rsp+63], al
    0014e547mov rdi, [rsp+1048]
    0014e54fmov [rsp+1056], rdi
    0014e557mov al, [rsp+62]
    0014e55bmov [rsp+472], al
    0014e562mov rdi, [rsp+1040]
    0014e56amov [rsp+1048], rdi
    0014e572mov al, [rsp+464]
    0014e579mov [rsp+62], al
    0014e57dmov rdi, [rsp+1032]
    0014e585mov [rsp+1040], rdi
    0014e58dmov al, [rsp+456]
    0014e594mov [rsp+464], al
    0014e59bmov rdi, [rsp+1024]
    0014e5a3mov [rsp+1032], rdi
    0014e5abmov al, [rsp+448]
    0014e5b2mov [rsp+456], al
    0014e5b9mov rdi, [rsp+1008]
    0014e5c1mov [rsp+1024], rdi
    0014e5c9mov al, [rsp+440]
    0014e5d0mov [rsp+448], al
    0014e5d7mov rdi, [rsp+1000]
    0014e5dfmov [rsp+1008], rdi
    0014e5e7mov al, [rsp+432]
    0014e5eemov [rsp+440], al
    0014e5f5mov rdi, [rsp+992]
    0014e5fdmov [rsp+1000], rdi
    0014e605mov al, [rsp+424]
    0014e60cmov [rsp+432], al
    0014e613mov rdi, [rsp+984]
    0014e61bmov [rsp+992], rdi
    0014e623mov al, [rsp+416]
    0014e62amov [rsp+424], al
    0014e631mov rdi, [rsp+976]
    0014e639mov [rsp+984], rdi
    0014e641mov al, [rsp+408]
    0014e648mov [rsp+416], al
    0014e64fmov rdi, [rsp+968]
    0014e657mov [rsp+976], rdi
    0014e65fmov al, [rsp+400]
    0014e666mov [rsp+408], al
    0014e66dmov rdi, [rsp+960]
    0014e675mov [rsp+968], rdi
    0014e67dmov al, [rsp+392]
    0014e684mov [rsp+400], al
    0014e68bmov rdi, [rsp+952]
    0014e693mov [rsp+960], rdi
    0014e69bmov al, [rsp+61]
    0014e69fmov [rsp+392], al
    0014e6a6mov rdi, [rsp+944]
    0014e6aemov [rsp+952], rdi
    0014e6b6mov al, [rsp+60]
    0014e6bamov [rsp+61], al
    0014e6bemov rdi, [rsp+936]
    0014e6c6mov [rsp+944], rdi
    0014e6cemov dil, [rsp+59]
    0014e6d3mov [rsp+60], dil
    0014e6d8mov rdi, [rsp+928]
    0014e6e0mov [rsp+936], rdi
    0014e6e8mov dil, [rsp+58]
    0014e6edmov [rsp+59], dil
    0014e6f2mov rdi, [rsp+920]
    0014e6famov [rsp+928], rdi
    0014e702mov dil, [rsp+57]
    0014e707mov [rsp+58], dil
    0014e70cmov rdi, [rsp+912]
    0014e714mov [rsp+920], rdi
    0014e71cmov dil, [rsp+56]
    0014e721mov [rsp+57], dil
    0014e726mov rdi, [rsp+904]
    0014e72emov [rsp+912], rdi
    0014e736mov dil, [rsp+55]
    0014e73bmov [rsp+56], dil
    0014e740mov rdi, [rsp+896]
    0014e748mov [rsp+904], rdi
    0014e750mov dil, [rsp+54]
    0014e755mov [rsp+55], dil
    0014e75amov rdi, [rsp+888]
    0014e762mov [rsp+896], rdi
    0014e76amov dil, [rsp+53]
    0014e76fmov [rsp+54], dil
    0014e774mov rdi, [rsp+880]
    0014e77cmov [rsp+888], rdi
    0014e784mov dil, [rsp+52]
    0014e789mov [rsp+53], dil
    0014e78emov rdi, [rsp+872]
    0014e796mov [rsp+880], rdi
    0014e79emov dil, [rsp+51]
    0014e7a3mov [rsp+52], dil
    0014e7a8mov rdi, [rsp+864]
    0014e7b0mov [rsp+872], rdi
    0014e7b8mov dil, [rsp+50]
    0014e7bdmov [rsp+51], dil
    0014e7c2mov rdi, [rsp+848]
    0014e7camov [rsp+864], rdi
    0014e7d2mov dil, [rsp+49]
    0014e7d7mov [rsp+50], dil
    0014e7dcmov rdi, [rsp+840]
    0014e7e4mov [rsp+848], rdi
    0014e7ecmov dil, [rsp+48]
    0014e7f1mov [rsp+49], dil
    0014e7f6mov rdi, [rsp+832]
    0014e7femov [rsp+840], rdi
    0014e806mov dil, [rsp+47]
    0014e80bmov [rsp+48], dil
    0014e810mov rdi, [rsp+824]
    0014e818mov [rsp+832], rdi
    0014e820mov dil, [rsp+46]
    0014e825mov [rsp+47], dil
    0014e82amov rdi, [rsp+816]
    0014e832mov [rsp+824], rdi
    0014e83amov dil, [rsp+45]
    0014e83fmov [rsp+46], dil
    0014e844mov rdi, [rsp+808]
    0014e84cmov [rsp+816], rdi
    0014e854mov dil, [rsp+44]
    0014e859mov [rsp+45], dil
    0014e85emov rdi, [rsp+800]
    0014e866mov [rsp+808], rdi
    0014e86emov dil, [rsp+384]
    0014e876mov [rsp+44], dil
    0014e87bmov rdi, [rsp+784]
    0014e883mov [rsp+800], rdi
    0014e88bmov dil, [rsp+43]
    0014e890mov [rsp+384], dil
    0014e898mov rdi, [rsp+768]
    0014e8a0mov [rsp+784], rdi
    0014e8a8mov dil, [rsp+42]
    0014e8admov [rsp+43], dil
    0014e8b2mov rdi, [rsp+760]
    0014e8bamov [rsp+768], rdi
    0014e8c2mov dil, [rsp+41]
    0014e8c7mov [rsp+42], dil
    0014e8ccmov rdi, [rsp+744]
    0014e8d4mov [rsp+760], rdi
    0014e8dcmov dil, [rsp+40]
    0014e8e1mov [rsp+41], dil
    0014e8e6mov rdi, [rsp+736]
    0014e8eemov [rsp+744], rdi
    0014e8f6mov dil, [rsp+39]
    0014e8fbmov [rsp+40], dil
    0014e900mov rdi, [rsp+728]
    0014e908mov [rsp+736], rdi
    0014e910mov dil, [rsp+38]
    0014e915mov [rsp+39], dil
    0014e91amov rdi, [rsp+720]
    0014e922mov [rsp+728], rdi
    0014e92amov dil, [rsp+37]
    0014e92fmov [rsp+38], dil
    0014e934mov rdi, [rsp+712]
    0014e93cmov [rsp+720], rdi
    0014e944mov dil, [rsp+36]
    0014e949mov [rsp+37], dil
    0014e94emov rdi, [rsp+704]
    0014e956mov [rsp+712], rdi
    0014e95emov dil, [rsp+35]
    0014e963mov [rsp+36], dil
    0014e968mov rdi, [rsp+696]
    0014e970mov [rsp+704], rdi
    0014e978mov dil, [rsp+34]
    0014e97dmov [rsp+35], dil
    0014e982mov rdi, [rsp+680]
    0014e98amov [rsp+696], rdi
    0014e992mov dil, [rsp+33]
    0014e997mov [rsp+34], dil
    0014e99cmov rdi, [rsp+672]
    0014e9a4mov [rsp+680], rdi
    0014e9acmov dil, [rsp+32]
    0014e9b1mov [rsp+33], dil
    0014e9b6mov rdi, [rsp+664]
    0014e9bemov [rsp+672], rdi
    0014e9c6mov dil, [rsp+31]
    0014e9cbmov [rsp+32], dil
    0014e9d0mov rdi, [rsp+656]
    0014e9d8mov [rsp+664], rdi
    0014e9e0mov dil, [rsp+30]
    0014e9e5mov [rsp+31], dil
    0014e9eamov rdi, [rsp+648]
    0014e9f2mov [rsp+656], rdi
    0014e9famov dil, [rsp+29]
    0014e9ffmov [rsp+30], dil
    0014ea04mov rdi, [rsp+632]
    0014ea0cmov [rsp+648], rdi
    0014ea14mov dil, [rsp+28]
    0014ea19mov [rsp+29], dil
    0014ea1emov rdi, [rsp+624]
    0014ea26mov [rsp+632], rdi
    0014ea2emov dil, [rsp+27]
    0014ea33mov [rsp+28], dil
    0014ea38mov rdi, [rsp+616]
    0014ea40mov [rsp+624], rdi
    0014ea48mov dil, [rsp+26]
    0014ea4dmov [rsp+27], dil
    0014ea52mov rdi, [rsp+608]
    0014ea5amov [rsp+616], rdi
    0014ea62mov dil, [rsp+25]
    0014ea67mov [rsp+26], dil
    0014ea6cmov rdi, [rsp+600]
    0014ea74mov [rsp+608], rdi
    0014ea7cmov dil, [rsp+24]
    0014ea81mov [rsp+25], dil
    0014ea86mov rdi, [rsp+584]
    0014ea8emov [rsp+600], rdi
    0014ea96mov dil, [rsp+23]
    0014ea9bmov [rsp+24], dil
    0014eaa0mov rdi, [rsp+368]
    0014eaa8mov [rsp+584], rdi
    0014eab0mov dil, [rsp+175]
    0014eab8mov [rsp+23], dil
    0014eabdmov rdi, [rsp+352]
    0014eac5mov [rsp+368], rdi
    0014eacdmov rdi, [rsp+2752]
    0014ead5mov [rsp+352], rdi
    0014eaddmov rdi, [rsp+2688]
    0014eae5mov [rsp+320], rdi
    0014eaedjmp 0x15026e
    0014eaf2
    0014eaf2loc_14eaf2:
    0014eaf2mov rcx, [rsp+2912]
    0014eafamov [rsp+216], rcx
    0014eb02mov rcx, [rsp+2920]
    0014eb0amov [rsp+2656], rcx
    0014eb12mov rax, [rsp+2608]
    0014eb1amov [rsp+2664], rax
    0014eb22mov cl, [rsp+142]
    0014eb29mov [rsp+150], cl
    0014eb30mov rax, [rsp+2600]
    0014eb38mov [rsp+2608], rax
    0014eb40mov cl, [rsp+148]
    0014eb47mov [rsp+142], cl
    0014eb4emov rax, [rsp+2592]
    0014eb56mov [rsp+2600], rax
    0014eb5emov dl, [rsp+147]
    0014eb65mov [rsp+148], dl
    0014eb6cmov rcx, [rsp+2584]
    0014eb74mov [rsp+2592], rcx
    0014eb7cmov dl, [rsp+146]
    0014eb83mov [rsp+147], dl
    0014eb8amov rcx, [rsp+2576]
    0014eb92mov [rsp+2584], rcx
    0014eb9amov dl, [rsp+149]
    0014eba1mov [rsp+146], dl
    0014eba8mov rcx, [rsp+2568]
    0014ebb0mov [rsp+2576], rcx
    0014ebb8mov r14b, [rsp+145]
    0014ebc0mov rcx, [rsp+2560]
    0014ebc8mov [rsp+2568], rcx
    0014ebd0mov dl, [rsp+141]
    0014ebd7mov [rsp+145], dl
    0014ebdemov rax, [rsp+184]
    0014ebe6mov [rsp+2560], rax
    0014ebeemov al, [rsp+140]
    0014ebf5mov [rsp+141], al
    0014ebfcmov rax, [rsp+2632]
    0014ec04mov [rsp+184], rax
    0014ec0cmov al, [rsp+144]
    0014ec13mov [rsp+140], al
    0014ec1amov r11, [rsp+2552]
    0014ec22mov dl, [rsp+139]
    0014ec29mov [rsp+144], dl
    0014ec30mov rax, [rsp+2544]
    0014ec38mov [rsp+2552], rax
    0014ec40mov dl, [rsp+138]
    0014ec47mov [rsp+139], dl
    0014ec4emov rax, [rsp+2536]
    0014ec56mov [rsp+2544], rax
    0014ec5emov dl, [rsp+143]
    0014ec65mov [rsp+138], dl
    0014ec6cmov rax, [rsp+336]
    0014ec74mov [rsp+2536], rax
    0014ec7cmov dl, [rsp+137]
    0014ec83mov [rsp+143], dl
    0014ec8amov rdx, [rsp+2528]
    0014ec92mov al, [rsp+2432]
    0014ec99mov [rsp+137], al
    0014eca0mov rax, [rsp+2520]
    0014eca8mov [rsp+2528], rax
    0014ecb0mov al, [rsp+2416]
    0014ecb7mov [rsp+2432], al
    0014ecbemov rax, [rsp+200]
    0014ecc6mov [rsp+2520], rax
    0014eccemov al, [rsp+2400]
    0014ecd5mov [rsp+2416], al
    0014ecdcmov rsi, [rsp+176]
    0014ece4mov [rsp+200], rsi
    0014ececmov al, [rsp+2376]
    0014ecf3mov [rsp+2400], al
    0014ecfamov rsi, [rsp+152]
    0014ed02mov al, [rsp+2352]
    0014ed09mov [rsp+2376], al
    0014ed10mov rax, [rsp+2672]
    0014ed18mov [rsp+152], rax
    0014ed20mov al, [rsp+2336]
    0014ed27mov [rsp+2352], al
    0014ed2emov r10, [rsp+208]
    0014ed36mov al, [rsp+2312]
    0014ed3dmov [rsp+2336], al
    0014ed44mov rdi, [rsp+160]
    0014ed4cmov [rsp+208], rdi
    0014ed54mov al, [rsp+2288]
    0014ed5bmov [rsp+2312], al
    0014ed62mov rdi, [rsp+312]
    0014ed6amov [rsp+160], rdi
    0014ed72mov al, [rsp+2264]
    0014ed79mov [rsp+2288], al
    0014ed80mov rdi, [rsp+2512]
    0014ed88mov [rsp+312], rdi
    0014ed90mov al, [rsp+2248]
    0014ed97mov [rsp+2264], al
    0014ed9emov rdi, [rsp+2504]
    0014eda6mov [rsp+2512], rdi
    0014edaemov al, [rsp+2224]
    0014edb5mov [rsp+2248], al
    0014edbcmov rdi, [rsp+2496]
    0014edc4mov [rsp+2504], rdi
    0014edccmov al, [rsp+135]
    0014edd3mov [rsp+2224], al
    0014eddamov rdi, [rsp+2488]
    0014ede2mov [rsp+2496], rdi
    0014edeamov al, [rsp+134]
    0014edf1mov [rsp+135], al
    0014edf8mov rdi, [rsp+2480]
    0014ee00mov [rsp+2488], rdi
    0014ee08mov al, [rsp+133]
    0014ee0fmov [rsp+134], al
    0014ee16mov rdi, [rsp+2472]
    0014ee1emov [rsp+2480], rdi
    0014ee26mov al, [rsp+132]
    0014ee2dmov [rsp+133], al
    0014ee34mov rdi, [rsp+304]
    0014ee3cmov [rsp+2472], rdi
    0014ee44mov al, [rsp+131]
    0014ee4bmov [rsp+132], al
    0014ee52mov rdi, [rsp+2464]
    0014ee5amov [rsp+304], rdi
    0014ee62mov al, [rsp+130]
    0014ee69mov [rsp+131], al
    0014ee70mov rdi, [rsp+2456]
    0014ee78mov [rsp+2464], rdi
    0014ee80mov al, [rsp+129]
    0014ee87mov [rsp+130], al
    0014ee8emov rdi, [rsp+344]
    0014ee96mov [rsp+2456], rdi
    0014ee9emov al, [rsp+128]
    0014eea5mov [rsp+129], al
    0014eeacmov rdi, [rsp+2448]
    0014eeb4mov [rsp+344], rdi
    0014eebcmov al, [rsp+127]
    0014eec0mov [rsp+128], al
    0014eec7mov rdi, [rsp+376]
    0014eecfmov [rsp+2448], rdi
    0014eed7
    0014eed7loc_14eed7:
    0014eed7mov al, [rsp+126]
    0014eedbmov [rsp+127], al
    0014eedfmov r8, [rsp+2440]
    0014eee7mov al, [rsp+125]
    0014eeebmov [rsp+126], al
    0014eeefmov rax, [rsp+2624]
    0014eef7mov [rsp+2440], rax
    0014eeffmov al, [rsp+124]
    0014ef03mov [rsp+125], al
    0014ef07mov r12, [rsp+2424]
    0014ef0fmov cl, [rsp+123]
    0014ef13mov [rsp+124], cl
    0014ef17mov rdi, [rsp+2408]
    0014ef1fmov [rsp+2424], rdi
    0014ef27mov cl, [rsp+122]
    0014ef2bmov [rsp+123], cl
    0014ef2fmov rdi, [rsp+2392]
    0014ef37mov [rsp+2408], rdi
    0014ef3fmov cl, [rsp+121]
    0014ef43mov [rsp+122], cl
    0014ef47mov rdi, [rsp+2384]
    0014ef4fmov [rsp+2392], rdi
    0014ef57mov cl, [rsp+120]
    0014ef5bmov [rsp+121], cl
    0014ef5fmov rdi, [rsp+2368]
    0014ef67mov [rsp+2384], rdi
    0014ef6fmov cl, [rsp+119]
    0014ef73mov [rsp+120], cl
    0014ef77mov rdi, [rsp+2360]
    0014ef7fmov [rsp+2368], rdi
    0014ef87mov cl, [rsp+118]
    0014ef8bmov [rsp+119], cl
    0014ef8fmov rdi, [rsp+2344]
    0014ef97mov [rsp+2360], rdi
    0014ef9fmov cl, [rsp+117]
    0014efa3mov [rsp+118], cl
    0014efa7mov rdi, [rsp+2328]
    0014efafmov [rsp+2344], rdi
    0014efb7mov cl, [rsp+116]
    0014efbbmov [rsp+117], cl
    0014efbfmov rdi, [rsp+2320]
    0014efc7mov [rsp+2328], rdi
    0014efcfmov cl, [rsp+115]
    0014efd3mov [rsp+116], cl
    0014efd7mov rdi, [rsp+2304]
    0014efdfmov [rsp+2320], rdi
    0014efe7mov cl, [rsp+1920]
    0014efeemov [rsp+115], cl
    0014eff2mov rdi, [rsp+2296]
    0014effamov [rsp+2304], rdi
    0014f002mov cl, [rsp+1904]
    0014f009mov [rsp+1920], cl
    0014f010mov rdi, [rsp+2280]
    0014f018mov [rsp+2296], rdi
    0014f020mov cl, [rsp+1880]
    0014f027mov [rsp+1904], cl
    0014f02emov rdi, [rsp+2272]
    0014f036mov [rsp+2280], rdi
    0014f03emov cl, [rsp+1856]
    0014f045mov [rsp+1880], cl
    0014f04cmov rdi, [rsp+2256]
    0014f054mov [rsp+2272], rdi
    0014f05cmov cl, [rsp+1840]
    0014f063mov [rsp+1856], cl
    0014f06amov rdi, [rsp+2240]
    0014f072mov [rsp+2256], rdi
    0014f07amov cl, [rsp+1816]
    0014f081mov [rsp+1840], cl
    0014f088mov rdi, [rsp+2232]
    0014f090mov [rsp+2240], rdi
    0014f098mov cl, [rsp+1792]
    0014f09fmov [rsp+1816], cl
    0014f0a6mov rdi, [rsp+2216]
    0014f0aemov [rsp+2232], rdi
    0014f0b6mov cl, [rsp+1768]
    0014f0bdmov [rsp+1792], cl
    0014f0c4mov rdi, [rsp+2208]
    0014f0ccmov [rsp+2216], rdi
    0014f0d4mov cl, [rsp+1752]
    0014f0dbmov [rsp+1768], cl
    0014f0e2mov rdi, [rsp+2200]
    0014f0eamov [rsp+2208], rdi
    0014f0f2mov cl, [rsp+1728]
    0014f0f9mov [rsp+1752], cl
    0014f100mov rdi, [rsp+2192]
    0014f108mov [rsp+2200], rdi
    0014f110mov cl, [rsp+1704]
    0014f117mov [rsp+1728], cl
    0014f11emov rdi, [rsp+2184]
    0014f126mov [rsp+2192], rdi
    0014f12emov cl, [rsp+1688]
    0014f135mov [rsp+1704], cl
    0014f13cmov rdi, [rsp+2176]
    0014f144mov [rsp+2184], rdi
    0014f14cmov cl, [rsp+1664]
    0014f153mov [rsp+1688], cl
    0014f15amov rdi, [rsp+2168]
    0014f162mov [rsp+2176], rdi
    0014f16amov cl, [rsp+1640]
    0014f171mov [rsp+1664], cl
    0014f178mov rdi, [rsp+2160]
    0014f180mov [rsp+2168], rdi
    0014f188mov cl, [rsp+1624]
    0014f18fmov [rsp+1640], cl
    0014f196mov rdi, [rsp+2152]
    0014f19emov [rsp+2160], rdi
    0014f1a6mov cl, [rsp+1600]
    0014f1admov [rsp+1624], cl
    0014f1b4mov rdi, [rsp+2144]
    0014f1bcmov [rsp+2152], rdi
    0014f1c4mov cl, [rsp+1576]
    0014f1cbmov [rsp+1600], cl
    0014f1d2mov rdi, [rsp+2136]
    0014f1damov [rsp+2144], rdi
    0014f1e2mov cl, [rsp+1552]
    0014f1e9mov [rsp+1576], cl
    0014f1f0mov rcx, [rsp+2680]
    0014f1f8mov [rsp+2136], rcx
    0014f200mov cl, [rsp+1536]
    0014f207mov [rsp+1552], cl
    0014f20emov rcx, [rsp+2128]
    0014f216mov dil, [rsp+1512]
    0014f21emov [rsp+1536], dil
    0014f226mov rdi, [rsp+2120]
    0014f22emov [rsp+2128], rdi
    0014f236mov dil, [rsp+1488]
    0014f23emov [rsp+1512], dil
    0014f246mov rdi, [rsp+2112]
    0014f24emov [rsp+2120], rdi
    0014f256mov dil, [rsp+1472]
    0014f25emov [rsp+1488], dil
    0014f266mov rdi, [rsp+2104]
    0014f26emov [rsp+2112], rdi
    0014f276mov dil, [rsp+1448]
    0014f27emov [rsp+1472], dil
    0014f286mov rdi, [rsp+2096]
    0014f28emov [rsp+2104], rdi
    0014f296mov dil, [rsp+1424]
    0014f29emov [rsp+1448], dil
    0014f2a6mov rdi, [rsp+2088]
    0014f2aemov [rsp+2096], rdi
    0014f2b6mov dil, [rsp+1400]
    0014f2bemov [rsp+1424], dil
    0014f2c6mov rdi, [rsp+2080]
    0014f2cemov [rsp+2088], rdi
    0014f2d6mov dil, [rsp+1384]
    0014f2demov [rsp+1400], dil
    0014f2e6mov rdi, [rsp+2072]
    0014f2eemov [rsp+2080], rdi
    0014f2f6mov dil, [rsp+1360]
    0014f2femov [rsp+1384], dil
    0014f306mov rdi, [rsp+2064]
    0014f30emov [rsp+2072], rdi
    0014f316mov dil, [rsp+1336]
    0014f31emov [rsp+1360], dil
    0014f326mov rdi, [rsp+2056]
    0014f32emov [rsp+2064], rdi
    0014f336mov dil, [rsp+1320]
    0014f33emov [rsp+1336], dil
    0014f346mov rdi, [rsp+2048]
    0014f34emov [rsp+2056], rdi
    0014f356mov dil, [rsp+1296]
    0014f35emov [rsp+1320], dil
    0014f366mov rdi, [rsp+2040]
    0014f36emov [rsp+2048], rdi
    0014f376mov dil, [rsp+1272]
    0014f37emov [rsp+1296], dil
    0014f386mov rdi, [rsp+2032]
    0014f38emov [rsp+2040], rdi
    0014f396mov dil, [rsp+1248]
    0014f39emov [rsp+1272], dil
    0014f3a6mov rdi, [rsp+2024]
    0014f3aemov [rsp+2032], rdi
    0014f3b6mov dil, [rsp+1232]
    0014f3bemov [rsp+1248], dil
    0014f3c6mov rdi, [rsp+2016]
    0014f3cemov [rsp+2024], rdi
    0014f3d6mov dil, [rsp+1208]
    0014f3demov [rsp+1232], dil
    0014f3e6mov rdi, [rsp+2008]
    0014f3eemov [rsp+2016], rdi
    0014f3f6mov dil, [rsp+1184]
    0014f3femov [rsp+1208], dil
    0014f406mov rdi, [rsp+2000]
    0014f40emov [rsp+2008], rdi
    0014f416mov dil, [rsp+1168]
    0014f41emov [rsp+1184], dil
    0014f426mov rdi, [rsp+1992]
    0014f42emov [rsp+2000], rdi
    0014f436mov dil, [rsp+1144]
    0014f43emov [rsp+1168], dil
    0014f446mov rdi, [rsp+1984]
    0014f44emov [rsp+1992], rdi
    0014f456mov dil, [rsp+1120]
    0014f45emov [rsp+1144], dil
    0014f466mov rdi, [rsp+1976]
    0014f46emov [rsp+1984], rdi
    0014f476mov dil, [rsp+1096]
    0014f47emov [rsp+1120], dil
    0014f486mov rdi, [rsp+1968]
    0014f48emov [rsp+1976], rdi
    0014f496mov dil, [rsp+1080]
    0014f49emov [rsp+1096], dil
    0014f4a6mov rdi, [rsp+1960]
    0014f4aemov [rsp+1968], rdi
    0014f4b6mov dil, [rsp+114]
    0014f4bbmov [rsp+1080], dil
    0014f4c3mov rdi, [rsp+1952]
    0014f4cbmov [rsp+1960], rdi
    0014f4d3mov dil, [rsp+113]
    0014f4d8mov [rsp+114], dil
    0014f4ddmov rdi, [rsp+1944]
    0014f4e5mov [rsp+1952], rdi
    0014f4edmov dil, [rsp+112]
    0014f4f2mov [rsp+113], dil
    0014f4f7mov rdi, [rsp+1936]
    0014f4ffmov [rsp+1944], rdi
    0014f507mov dil, [rsp+1016]
    0014f50fmov [rsp+112], dil
    0014f514mov rdi, [rsp+1928]
    0014f51cmov [rsp+1936], rdi
    0014f524mov dil, [rsp+111]
    0014f529mov [rsp+1016], dil
    0014f531mov rdi, [rsp+1912]
    0014f539mov [rsp+1928], rdi
    0014f541mov dil, [rsp+110]
    0014f546mov [rsp+111], dil
    0014f54bmov rdi, [rsp+1896]
    0014f553mov [rsp+1912], rdi
    0014f55bmov dil, [rsp+109]
    0014f560mov [rsp+110], dil
    0014f565mov rdi, [rsp+1888]
    0014f56dmov [rsp+1896], rdi
    0014f575mov dil, [rsp+108]
    0014f57amov [rsp+109], dil
    0014f57fmov rdi, [rsp+1872]
    0014f587mov [rsp+1888], rdi
    0014f58fmov dil, [rsp+107]
    0014f594mov [rsp+108], dil
    0014f599mov rdi, [rsp+1864]
    0014f5a1mov [rsp+1872], rdi
    0014f5a9mov dil, [rsp+106]
    0014f5aemov [rsp+107], dil
    0014f5b3mov rdi, [rsp+1848]
    0014f5bbmov [rsp+1864], rdi
    0014f5c3mov dil, [rsp+105]
    0014f5c8mov [rsp+106], dil
    0014f5cdmov rdi, [rsp+1832]
    0014f5d5mov [rsp+1848], rdi
    0014f5ddmov dil, [rsp+104]
    0014f5e2mov [rsp+105], dil
    0014f5e7mov rdi, [rsp+1824]
    0014f5efmov [rsp+1832], rdi
    0014f5f7mov dil, [rsp+103]
    0014f5fcmov [rsp+104], dil
    0014f601mov rdi, [rsp+1808]
    0014f609mov [rsp+1824], rdi
    0014f611mov dil, [rsp+102]
    0014f616mov [rsp+103], dil
    0014f61bmov rdi, [rsp+1800]
    0014f623mov [rsp+1808], rdi
    0014f62bmov dil, [rsp+856]
    0014f633mov [rsp+102], dil
    0014f638mov rdi, [rsp+1784]
    0014f640mov [rsp+1800], rdi
    0014f648mov dil, [rsp+101]
    0014f64dmov [rsp+856], dil
    0014f655mov rdi, [rsp+1776]
    0014f65dmov [rsp+1784], rdi
    0014f665mov dil, [rsp+100]
    0014f66amov [rsp+101], dil
    0014f66fmov rdi, [rsp+1760]
    0014f677mov [rsp+1776], rdi
    0014f67fmov dil, [rsp+99]
    0014f684mov [rsp+100], dil
    0014f689mov rdi, [rsp+1744]
    0014f691mov [rsp+1760], rdi
    0014f699mov dil, [rsp+792]
    0014f6a1mov [rsp+99], dil
    0014f6a6mov rdi, [rsp+1736]
    0014f6aemov [rsp+1744], rdi
    0014f6b6mov dil, [rsp+776]
    0014f6bemov [rsp+792], dil
    0014f6c6mov rdi, [rsp+1720]
    0014f6cemov [rsp+1736], rdi
    0014f6d6mov dil, [rsp+752]
    0014f6demov [rsp+776], dil
    0014f6e6mov rdi, [rsp+1712]
    0014f6eemov [rsp+1720], rdi
    0014f6f6mov dil, [rsp+98]
    0014f6fbmov [rsp+752], dil
    0014f703mov rdi, [rsp+1696]
    0014f70bmov [rsp+1712], rdi
    0014f713mov dil, [rsp+97]
    0014f718mov [rsp+98], dil
    0014f71dmov rdi, [rsp+1680]
    0014f725mov [rsp+1696], rdi
    0014f72dmov dil, [rsp+96]
    0014f732mov [rsp+97], dil
    0014f737mov rdi, [rsp+1672]
    0014f73fmov [rsp+1680], rdi
    0014f747mov dil, [rsp+688]
    0014f74fmov [rsp+96], dil
    0014f754mov rdi, [rsp+1656]
    0014f75cmov [rsp+1672], rdi
    0014f764mov dil, [rsp+95]
    0014f769mov [rsp+688], dil
    0014f771mov rdi, [rsp+1648]
    0014f779mov [rsp+1656], rdi
    0014f781mov dil, [rsp+94]
    0014f786mov [rsp+95], dil
    0014f78bmov rdi, [rsp+1632]
    0014f793mov [rsp+1648], rdi
    0014f79bmov dil, [rsp+640]
    0014f7a3mov [rsp+94], dil
    0014f7a8mov rdi, [rsp+1616]
    0014f7b0mov [rsp+1632], rdi
    0014f7b8mov dil, [rsp+93]
    0014f7bdmov [rsp+640], dil
    0014f7c5mov rdi, [rsp+1608]
    0014f7cdmov [rsp+1616], rdi
    0014f7d5mov dil, [rsp+92]
    0014f7damov [rsp+93], dil
    0014f7dfmov rdi, [rsp+1592]
    0014f7e7mov [rsp+1608], rdi
    0014f7efmov dil, [rsp+592]
    0014f7f7mov [rsp+92], dil
    0014f7fcmov rdi, [rsp+1584]
    0014f804mov [rsp+1592], rdi
    0014f80cmov dil, [rsp+91]
    0014f811mov [rsp+592], dil
    0014f819mov rdi, [rsp+1568]
    0014f821mov [rsp+1584], rdi
    0014f829mov dil, [rsp+90]
    0014f82emov [rsp+91], dil
    0014f833mov rdi, [rsp+1560]
    0014f83bmov [rsp+1568], rdi
    0014f843mov dil, [rsp+576]
    0014f84bmov [rsp+90], dil
    0014f850mov rdi, [rsp+1544]
    0014f858mov [rsp+1560], rdi
    0014f860mov dil, [rsp+89]
    0014f865mov [rsp+576], dil
    0014f86dmov rdi, [rsp+1528]
    0014f875mov [rsp+1544], rdi
    0014f87dmov dil, [rsp+88]
    0014f882mov [rsp+89], dil
    0014f887mov rdi, [rsp+1520]
    0014f88fmov [rsp+1528], rdi
    0014f897mov dil, [rsp+87]
    0014f89cmov [rsp+88], dil
    0014f8a1mov rdi, [rsp+1504]
    0014f8a9mov [rsp+1520], rdi
    0014f8b1mov dil, [rsp+568]
    0014f8b9mov [rsp+87], dil
    0014f8bemov rdi, [rsp+1496]
    0014f8c6mov [rsp+1504], rdi
    0014f8cemov dil, [rsp+86]
    0014f8d3mov [rsp+568], dil
    0014f8dbmov rdi, [rsp+1480]
    0014f8e3mov [rsp+1496], rdi
    0014f8ebmov dil, [rsp+85]
    0014f8f0mov [rsp+86], dil
    0014f8f5mov rdi, [rsp+1464]
    0014f8fdmov [rsp+1480], rdi
    0014f905mov dil, [rsp+84]
    0014f90amov [rsp+85], dil
    0014f90fmov rdi, [rsp+1456]
    0014f917mov [rsp+1464], rdi
    0014f91fmov dil, [rsp+560]
    0014f927mov [rsp+84], dil
    0014f92cmov rdi, [rsp+1440]
    0014f934mov [rsp+1456], rdi
    0014f93cmov dil, [rsp+83]
    0014f941mov [rsp+560], dil
    0014f949mov rdi, [rsp+1432]
    0014f951mov [rsp+1440], rdi
    0014f959mov dil, [rsp+82]
    0014f95emov [rsp+83], dil
    0014f963mov rdi, [rsp+1416]
    0014f96bmov [rsp+1432], rdi
    0014f973mov dil, [rsp+81]
    0014f978mov [rsp+82], dil
    0014f97dmov rdi, [rsp+1408]
    0014f985mov [rsp+1416], rdi
    0014f98dmov dil, [rsp+552]
    0014f995mov [rsp+81], dil
    0014f99amov rdi, [rsp+1392]
    0014f9a2mov [rsp+1408], rdi
    0014f9aamov dil, [rsp+80]
    0014f9afmov [rsp+552], dil
    0014f9b7mov rdi, [rsp+1376]
    0014f9bfmov [rsp+1392], rdi
    0014f9c7mov dil, [rsp+79]
    0014f9ccmov [rsp+80], dil
    0014f9d1mov rdi, [rsp+1368]
    0014f9d9mov [rsp+1376], rdi
    0014f9e1mov dil, [rsp+78]
    0014f9e6mov [rsp+79], dil
    0014f9ebmov rdi, [rsp+1352]
    0014f9f3mov [rsp+1368], rdi
    0014f9fbmov dil, [rsp+544]
    0014fa03mov [rsp+78], dil
    0014fa08mov rdi, [rsp+1344]
    0014fa10mov [rsp+1352], rdi
    0014fa18mov dil, [rsp+77]
    0014fa1dmov [rsp+544], dil
    0014fa25mov rdi, [rsp+1328]
    0014fa2dmov [rsp+1344], rdi
    0014fa35mov dil, [rsp+76]
    0014fa3amov [rsp+77], dil
    0014fa3fmov rdi, [rsp+1312]
    0014fa47mov [rsp+1328], rdi
    0014fa4fmov dil, [rsp+75]
    0014fa54mov [rsp+76], dil
    0014fa59mov rdi, [rsp+1304]
    0014fa61mov [rsp+1312], rdi
    0014fa69mov dil, [rsp+536]
    0014fa71mov [rsp+75], dil
    0014fa76mov rdi, [rsp+1288]
    0014fa7emov [rsp+1304], rdi
    0014fa86mov dil, [rsp+74]
    0014fa8bmov [rsp+536], dil
    0014fa93mov rdi, [rsp+1280]
    0014fa9bmov [rsp+1288], rdi
    0014faa3mov dil, [rsp+528]
    0014faabmov [rsp+74], dil
    0014fab0mov rdi, [rsp+1264]
    0014fab8mov [rsp+1280], rdi
    0014fac0mov dil, [rsp+73]
    0014fac5mov [rsp+528], dil
    0014facdmov rdi, [rsp+1256]
    0014fad5mov [rsp+1264], rdi
    0014faddmov dil, [rsp+72]
    0014fae2mov [rsp+73], dil
    0014fae7mov rdi, [rsp+1240]
    0014faefmov [rsp+1256], rdi
    0014faf7mov dil, [rsp+520]
    0014faffmov [rsp+72], dil
    0014fb04mov rdi, [rsp+1224]
    0014fb0cmov [rsp+1240], rdi
    0014fb14mov dil, [rsp+71]
    0014fb19mov [rsp+520], dil
    0014fb21mov rdi, [rsp+1216]
    0014fb29mov [rsp+1224], rdi
    0014fb31mov dil, [rsp+512]
    0014fb39mov [rsp+71], dil
    0014fb3emov rdi, [rsp+1200]
    0014fb46mov [rsp+1216], rdi
    0014fb4emov dil, [rsp+70]
    0014fb53mov [rsp+512], dil
    0014fb5bmov rdi, [rsp+1192]
    0014fb63mov [rsp+1200], rdi
    0014fb6bmov dil, [rsp+69]
    0014fb70mov [rsp+70], dil
    0014fb75mov rdi, [rsp+1176]
    0014fb7dmov [rsp+1192], rdi
    0014fb85mov dil, [rsp+504]
    0014fb8dmov [rsp+69], dil
    0014fb92mov rdi, [rsp+1160]
    0014fb9amov [rsp+1176], rdi
    0014fba2mov dil, [rsp+68]
    0014fba7mov [rsp+504], dil
    0014fbafmov rdi, [rsp+1152]
    0014fbb7mov [rsp+1160], rdi
    0014fbbfmov dil, [rsp+496]
    0014fbc7mov [rsp+68], dil
    0014fbccmov rdi, [rsp+1136]
    0014fbd4mov [rsp+1152], rdi
    0014fbdcmov dil, [rsp+67]
    0014fbe1mov [rsp+496], dil
    0014fbe9mov rdi, [rsp+1128]
    0014fbf1mov [rsp+1136], rdi
    0014fbf9mov dil, [rsp+66]
    0014fbfemov [rsp+67], dil
    0014fc03mov rdi, [rsp+1112]
    0014fc0bmov [rsp+1128], rdi
    0014fc13mov dil, [rsp+488]
    0014fc1bmov [rsp+66], dil
    0014fc20mov rdi, [rsp+1104]
    0014fc28mov [rsp+1112], rdi
    0014fc30mov dil, [rsp+65]
    0014fc35mov [rsp+488], dil
    0014fc3dmov rdi, [rsp+1088]
    0014fc45mov [rsp+1104], rdi
    0014fc4dmov dil, [rsp+64]
    0014fc52mov [rsp+65], dil
    0014fc57mov rdi, [rsp+1072]
    0014fc5fmov [rsp+1088], rdi
    0014fc67mov dil, [rsp+480]
    0014fc6fmov [rsp+64], dil
    0014fc74mov rdi, [rsp+1064]
    0014fc7cmov [rsp+1072], rdi
    0014fc84mov dil, [rsp+63]
    0014fc89mov [rsp+480], dil
    0014fc91mov rdi, [rsp+1056]
    0014fc99mov [rsp+1064], rdi
    0014fca1mov dil, [rsp+472]
    0014fca9mov [rsp+63], dil
    0014fcaemov rdi, [rsp+1048]
    0014fcb6mov [rsp+1056], rdi
    0014fcbemov dil, [rsp+62]
    0014fcc3mov [rsp+472], dil
    0014fccbmov rdi, [rsp+1040]
    0014fcd3mov [rsp+1048], rdi
    0014fcdbmov dil, [rsp+464]
    0014fce3mov [rsp+62], dil
    0014fce8mov rdi, [rsp+1032]
    0014fcf0mov [rsp+1040], rdi
    0014fcf8mov dil, [rsp+456]
    0014fd00mov [rsp+464], dil
    0014fd08mov rdi, [rsp+1024]
    0014fd10mov [rsp+1032], rdi
    0014fd18mov dil, [rsp+448]
    0014fd20mov [rsp+456], dil
    0014fd28mov rdi, [rsp+1008]
    0014fd30mov [rsp+1024], rdi
    0014fd38mov dil, [rsp+440]
    0014fd40mov [rsp+448], dil
    0014fd48mov rdi, [rsp+1000]
    0014fd50mov [rsp+1008], rdi
    0014fd58mov dil, [rsp+432]
    0014fd60mov [rsp+440], dil
    0014fd68mov rdi, [rsp+992]
    0014fd70mov [rsp+1000], rdi
    0014fd78mov dil, [rsp+424]
    0014fd80mov [rsp+432], dil
    0014fd88mov rdi, [rsp+984]
    0014fd90mov [rsp+992], rdi
    0014fd98mov dil, [rsp+416]
    0014fda0mov [rsp+424], dil
    0014fda8mov rdi, [rsp+976]
    0014fdb0mov [rsp+984], rdi
    0014fdb8mov dil, [rsp+408]
    0014fdc0mov [rsp+416], dil
    0014fdc8mov rdi, [rsp+968]
    0014fdd0mov [rsp+976], rdi
    0014fdd8mov dil, [rsp+400]
    0014fde0mov [rsp+408], dil
    0014fde8mov rdi, [rsp+960]
    0014fdf0mov [rsp+968], rdi
    0014fdf8mov dil, [rsp+392]
    0014fe00mov [rsp+400], dil
    0014fe08mov rdi, [rsp+952]
    0014fe10mov [rsp+960], rdi
    0014fe18mov dil, [rsp+61]
    0014fe1dmov [rsp+392], dil
    0014fe25mov rdi, [rsp+944]
    0014fe2dmov [rsp+952], rdi
    0014fe35mov dil, [rsp+60]
    0014fe3amov [rsp+61], dil
    0014fe3fmov rdi, [rsp+936]
    0014fe47mov [rsp+944], rdi
    0014fe4fmov dil, [rsp+59]
    0014fe54mov [rsp+60], dil
    0014fe59mov rdi, [rsp+928]
    0014fe61mov [rsp+936], rdi
    0014fe69mov dil, [rsp+58]
    0014fe6emov [rsp+59], dil
    0014fe73mov rdi, [rsp+920]
    0014fe7bmov [rsp+928], rdi
    0014fe83mov dil, [rsp+57]
    0014fe88mov [rsp+58], dil
    0014fe8dmov rdi, [rsp+912]
    0014fe95mov [rsp+920], rdi
    0014fe9dmov dil, [rsp+56]
    0014fea2mov [rsp+57], dil
    0014fea7mov rdi, [rsp+904]
    0014feafmov [rsp+912], rdi
    0014feb7mov dil, [rsp+55]
    0014febcmov [rsp+56], dil
    0014fec1mov rdi, [rsp+896]
    0014fec9mov [rsp+904], rdi
    0014fed1mov dil, [rsp+54]
    0014fed6mov [rsp+55], dil
    0014fedbmov rdi, [rsp+888]
    0014fee3mov [rsp+896], rdi
    0014feebmov dil, [rsp+53]
    0014fef0mov [rsp+54], dil
    0014fef5mov rdi, [rsp+880]
    0014fefdmov [rsp+888], rdi
    0014ff05mov dil, [rsp+52]
    0014ff0amov [rsp+53], dil
    0014ff0fmov rdi, [rsp+872]
    0014ff17mov [rsp+880], rdi
    0014ff1fmov dil, [rsp+51]
    0014ff24mov [rsp+52], dil
    0014ff29mov rdi, [rsp+864]
    0014ff31mov [rsp+872], rdi
    0014ff39mov dil, [rsp+50]
    0014ff3emov [rsp+51], dil
    0014ff43mov rdi, [rsp+848]
    0014ff4bmov [rsp+864], rdi
    0014ff53mov dil, [rsp+49]
    0014ff58mov [rsp+50], dil
    0014ff5dmov rdi, [rsp+840]
    0014ff65mov [rsp+848], rdi
    0014ff6dmov dil, [rsp+48]
    0014ff72mov [rsp+49], dil
    0014ff77mov rdi, [rsp+832]
    0014ff7fmov [rsp+840], rdi
    0014ff87mov dil, [rsp+47]
    0014ff8cmov [rsp+48], dil
    0014ff91mov rdi, [rsp+824]
    0014ff99mov [rsp+832], rdi
    0014ffa1mov dil, [rsp+46]
    0014ffa6mov [rsp+47], dil
    0014ffabmov rdi, [rsp+816]
    0014ffb3mov [rsp+824], rdi
    0014ffbbmov dil, [rsp+45]
    0014ffc0mov [rsp+46], dil
    0014ffc5mov rdi, [rsp+808]
    0014ffcdmov [rsp+816], rdi
    0014ffd5mov dil, [rsp+44]
    0014ffdamov [rsp+45], dil
    0014ffdfmov rdi, [rsp+800]
    0014ffe7mov [rsp+808], rdi
    0014ffefmov dil, [rsp+384]
    0014fff7mov [rsp+44], dil
    0014fffcmov rdi, [rsp+784]
    00150004mov [rsp+800], rdi
    0015000cmov dil, [rsp+43]
    00150011mov [rsp+384], dil
    00150019mov rdi, [rsp+768]
    00150021mov [rsp+784], rdi
    00150029mov dil, [rsp+42]
    0015002emov [rsp+43], dil
    00150033mov rdi, [rsp+760]
    0015003bmov [rsp+768], rdi
    00150043mov dil, [rsp+41]
    00150048mov [rsp+42], dil
    0015004dmov rdi, [rsp+744]
    00150055mov [rsp+760], rdi
    0015005dmov dil, [rsp+40]
    00150062mov [rsp+41], dil
    00150067mov rdi, [rsp+736]
    0015006fmov [rsp+744], rdi
    00150077mov dil, [rsp+39]
    0015007cmov [rsp+40], dil
    00150081mov rdi, [rsp+728]
    00150089mov [rsp+736], rdi
    00150091mov dil, [rsp+38]
    00150096mov [rsp+39], dil
    0015009bmov rdi, [rsp+720]
    001500a3mov [rsp+728], rdi
    001500abmov dil, [rsp+37]
    001500b0mov [rsp+38], dil
    001500b5mov rdi, [rsp+712]
    001500bdmov [rsp+720], rdi
    001500c5mov dil, [rsp+36]
    001500camov [rsp+37], dil
    001500cfmov rdi, [rsp+704]
    001500d7mov [rsp+712], rdi
    001500dfmov dil, [rsp+35]
    001500e4mov [rsp+36], dil
    001500e9mov rdi, [rsp+696]
    001500f1mov [rsp+704], rdi
    001500f9mov dil, [rsp+34]
    001500femov [rsp+35], dil
    00150103mov rdi, [rsp+680]
    0015010bmov [rsp+696], rdi
    00150113mov dil, [rsp+33]
    00150118mov [rsp+34], dil
    0015011dmov rdi, [rsp+672]
    00150125mov [rsp+680], rdi
    0015012dmov dil, [rsp+32]
    00150132mov [rsp+33], dil
    00150137mov rdi, [rsp+664]
    0015013fmov [rsp+672], rdi
    00150147mov dil, [rsp+31]
    0015014cmov [rsp+32], dil
    00150151mov rdi, [rsp+656]
    00150159mov [rsp+664], rdi
    00150161mov dil, [rsp+30]
    00150166mov [rsp+31], dil
    0015016bmov rdi, [rsp+648]
    00150173mov [rsp+656], rdi
    0015017bmov dil, [rsp+29]
    00150180mov [rsp+30], dil
    00150185mov rdi, [rsp+632]
    0015018dmov [rsp+648], rdi
    00150195mov dil, [rsp+28]
    0015019amov [rsp+29], dil
    0015019fmov rdi, [rsp+624]
    001501a7mov [rsp+632], rdi
    001501afmov dil, [rsp+27]
    001501b4mov [rsp+28], dil
    001501b9mov rdi, [rsp+616]
    001501c1mov [rsp+624], rdi
    001501c9mov dil, [rsp+26]
    001501cemov [rsp+27], dil
    001501d3mov rdi, [rsp+608]
    001501dbmov [rsp+616], rdi
    001501e3mov dil, [rsp+25]
    001501e8mov [rsp+26], dil
    001501edmov rdi, [rsp+600]
    001501f5mov [rsp+608], rdi
    001501fdmov dil, [rsp+24]
    00150202mov [rsp+25], dil
    00150207mov rdi, [rsp+584]
    0015020fmov [rsp+600], rdi
    00150217mov dil, [rsp+23]
    0015021cmov [rsp+24], dil
    00150221mov rdi, [rsp+368]
    00150229mov [rsp+584], rdi
    00150231mov dil, [rsp+175]
    00150239mov [rsp+23], dil
    0015023emov rax, [rsp+352]
    00150246mov [rsp+368], rax
    0015024emov rax, [rsp+2752]
    00150256mov [rsp+352], rax
    0015025emov rax, [rsp+2688]
    00150266mov [rsp+320], rax
    0015026e
    0015026eloc_15026e:
    0015026emov dil, [rsp+256]
    00150276mov [rsp+224], dil
    0015027emov rbx, [rsp+2616]
    00150286mov dil, [rsp+248]
    0015028emov r9, [rsp+272]
    00150296mov [rsp+2616], r9
    0015029emov r9b, [rsp+174]
    001502a6mov rax, [rsp+264]
    001502aemov [rsp+192], rax
    001502b6
    001502b6loc_1502b6:
    001502b6mov r13, [rsp+2744]
    001502bemov r15, [rsp+240]
    001502c6
    001502c6loc_1502c6:
    001502c6mov [rsp+2624], r12
    001502cemov [rsp+149], r14b
    001502d6mov [rsp+2632], r11
    001502demov r12, [rsp+2696]
    001502e6cmp r12, 3
    001502eamov [rsp+336], rdx
    001502f2mov [rsp+2672], r10
    001502fajne 0x150425
    00150300movzx eax, [rsp+328]
    00150308mov r14, [rsp+2736]
    00150310shl r14, 8
    00150314or r14, rax
    00150317mov [rsp+2736], r14
    0015031fmov rax, [rsp+296]
    00150327cmp [rax+132], 0
    0015032emov [rsp+2688], rbx
    00150336mov [rsp+2680], rcx
    0015033eje 0x153296
    00150344mov al, [rax+130]
    0015034acmp al, 2
    0015034cmov r14, [rsp+320]
    00150354je 0x153376
    0015035aand al, 1
    0015035cjne 0x153376
    00150362shl r14, 8
    00150366movzx eax, [rsp+224]
    0015036eor r14, rax
    00150371mov rax, [rsp+2728]
    00150379mov [rsp+2696], eax
    00150380mov rax, [rsp+2704]
    00150388mov r10l, eax
    0015038bmov r11l, r15l
    0015038eshr r15, 32
    00150392mov rax, [rsp+216]
    0015039amov [rsp+328], rax
    001503a2mov rax, [rsp+288]
    001503aamov [rsp+360], rax
    001503b2mov rax, [rsp+280]
    001503bamov [rsp+288], rax
    001503c2mov rax, [rsp+2720]
    001503camov [rsp+280], rax
    001503d2mov rax, [rsp+2656]
    001503damov [rsp+240], rax
    001503e2mov r12l, r15l
    001503e5mov rax, [rsp+2712]
    001503edmov [rsp+272], rax
    001503f5mov [rsp+224], dil
    001503fdmov ecx, r9l
    00150400mov rax, [rsp+192]
    00150408mov [rsp+232], rax
    00150410mov [rsp+192], r13
    00150418mov rax, [rsp+296]
    00150420jmp 0x153918
    00150425
    00150425loc_150425:
    00150425mov rax, [rsp+6512]
    0015042dmov [rsp+6672], rax
    00150435movaps x0, [rsp+6496]
    0015043dmovaps [rsp+6656], x0
    00150445mov [rsp+176], rsi
    0015044dpush 8
    0015044fpop rsi
    00150450mov [rsp+256], dil
    00150458mov edi, 1984
    0015045dmov [rsp+248], r9b
    00150465mov [rsp+264], r13
    0015046dmov r13, r8
    00150470mov r14, rcx
    00150473call _ZN5alloc5alloc15exchange_malloc17hc6dbbe43d4abbe5aE.641
    00150478push 1
    0015047apop rcx
    0015047bmov [rax], rcx
    0015047emov [rax+8], rcx
    00150482mov [rax+16], r12
    00150486mov [rax+24], r15
    0015048amov rcx, [rsp+2728]
    00150492mov [rax+32], ecx
    00150495mov rcx, [rsp+2704]
    0015049dmov [rax+36], ecx
    001504a0mov rcx, [rsp+2832]
    001504a8mov [rax+40], rcx
    001504acmov rcx, [rsp+2656]
    001504b4mov [rax+48], rcx
    001504b8mov rcx, [rsp+2848]
    001504c0mov [rax+56], rcx
    001504c4mov rcx, [rsp+2856]
    001504ccmov [rax+64], rcx
    001504d0mov rcx, [rsp+2840]
    001504d8mov [rax+72], rcx
    001504dcmov rcx, [rsp+2640]
    001504e4mov [rax+80], rcx
    001504e8mov rcx, [rsp+216]
    001504f0mov [rax+88], rcx
    001504f4mov rcx, [rsp+2864]
    001504fcmov [rax+96], rcx
    00150500mov rcx, [rsp+2872]
    00150508mov [rax+104], rcx
    0015050cmov rcx, [rsp+2880]
    00150514mov [rax+112], rcx
    00150518mov rcx, [rsp+2760]
    00150520mov [rax+120], rcx
    00150524mov rcx, [rsp+2768]
    0015052cmov [rax+128], rcx
    00150533mov rcx, [rsp+2720]
    0015053bmov [rax+136], rcx
    00150542mov rcx, [rsp+280]
    0015054amov [rax+144], rcx
    00150551mov rcx, [rsp+288]
    00150559mov [rax+152], rcx
    00150560mov rcx, [rsp+2888]
    00150568mov [rax+160], rcx
    0015056fmov rcx, [rsp+2712]
    00150577mov [rax+168], rcx
    0015057emov cl, [rsp+151]
    00150585mov [rax+176], cl
    0015058bmov rdx, [rsp+2776]
    00150593mov rcx, rdx
    00150596shr rcx, 48
    0015059amov [rax+183], cl
    001505a0mov rcx, rdx
    001505a3shr rcx, 32
    001505a7mov [rax+181], cx
    001505aemov [rax+177], edx
    001505b4mov cl, [rsp+23]
    001505b8mov [rax+184], cl
    001505bemov rdx, [rsp+584]
    001505c6mov rcx, rdx
    001505c9shr rcx, 48
    001505cdmov [rax+191], cl
    001505d3mov rcx, rdx
    001505d6shr rcx, 32
    001505damov [rax+189], cx
    001505e1mov [rax+185], edx
    001505e7mov cl, [rsp+24]
    001505ebmov [rax+192], cl
    001505f1mov rdx, [rsp+600]
    001505f9mov rcx, rdx
    001505fcshr rcx, 48
    00150600mov [rax+199], cl
    00150606mov rcx, rdx
    00150609shr rcx, 32
    0015060dmov [rax+197], cx
    00150614mov [rax+193], edx
    0015061amov cl, [rsp+25]
    0015061emov [rax+200], cl
    00150624mov rdx, [rsp+608]
    0015062cmov rcx, rdx
    0015062fshr rcx, 48
    00150633mov [rax+207], cl
    00150639mov rcx, rdx
    0015063cshr rcx, 32
    00150640mov [rax+205], cx
    00150647mov [rax+201], edx
    0015064dmov cl, [rsp+26]
    00150651mov [rax+208], cl
    00150657mov rdx, [rsp+616]
    0015065fmov rcx, rdx
    00150662shr rcx, 48
    00150666mov [rax+215], cl
    0015066cmov rcx, rdx
    0015066fshr rcx, 32
    00150673mov [rax+213], cx
    0015067amov [rax+209], edx
    00150680mov cl, [rsp+27]
    00150684mov [rax+216], cl
    0015068amov rdx, [rsp+624]
    00150692mov rcx, rdx
    00150695shr rcx, 48
    00150699mov [rax+223], cl
    0015069fmov rcx, rdx
    001506a2shr rcx, 32
    001506a6mov [rax+221], cx
    001506admov [rax+217], edx
    001506b3mov cl, [rsp+28]
    001506b7mov [rax+224], cl
    001506bdmov rdx, [rsp+632]
    001506c5mov rcx, rdx
    001506c8shr rcx, 48
    001506ccmov [rax+231], cl
    001506d2mov rcx, rdx
    001506d5shr rcx, 32
    001506d9mov [rax+229], cx
    001506e0mov [rax+225], edx
    001506e6mov cl, [rsp+29]
    001506eamov [rax+232], cl
    001506f0mov rdx, [rsp+648]
    001506f8mov rcx, rdx
    001506fbshr rcx, 48
    001506ffmov [rax+239], cl
    00150705mov rcx, rdx
    00150708shr rcx, 32
    0015070cmov [rax+237], cx
    00150713mov [rax+233], edx
    00150719mov cl, [rsp+30]
    0015071dmov [rax+240], cl
    00150723mov rdx, [rsp+656]
    0015072bmov rcx, rdx
    0015072eshr rcx, 48
    00150732mov [rax+247], cl
    00150738mov rcx, rdx
    0015073bshr rcx, 32
    0015073fmov [rax+245], cx
    00150746mov [rax+241], edx
    0015074cmov cl, [rsp+31]
    00150750mov [rax+248], cl
    00150756mov rdx, [rsp+664]
    0015075emov rcx, rdx
    00150761shr rcx, 48
    00150765mov [rax+255], cl
    0015076bmov rcx, rdx
    0015076eshr rcx, 32
    00150772mov [rax+253], cx
    00150779mov [rax+249], edx
    0015077fmov cl, [rsp+32]
    00150783mov [rax+256], cl
    00150789mov rdx, [rsp+672]
    00150791mov rcx, rdx
    00150794shr rcx, 48
    00150798mov [rax+263], cl
    0015079emov rcx, rdx
    001507a1shr rcx, 32
    001507a5mov [rax+261], cx
    001507acmov [rax+257], edx
    001507b2mov cl, [rsp+33]
    001507b6mov [rax+264], cl
    001507bcmov rdx, [rsp+680]
    001507c4mov rcx, rdx
    001507c7shr rcx, 48
    001507cbmov [rax+271], cl
    001507d1mov rcx, rdx
    001507d4shr rcx, 32
    001507d8mov [rax+269], cx
    001507dfmov [rax+265], edx
    001507e5mov cl, [rsp+34]
    001507e9mov [rax+272], cl
    001507efmov rdx, [rsp+696]
    001507f7mov rcx, rdx
    001507fashr rcx, 48
    001507femov [rax+279], cl
    00150804mov rcx, rdx
    00150807shr rcx, 32
    0015080bmov [rax+277], cx
    00150812mov [rax+273], edx
    00150818mov cl, [rsp+35]
    0015081cmov [rax+280], cl
    00150822mov rdx, [rsp+704]
    0015082amov rcx, rdx
    0015082dshr rcx, 48
    00150831mov [rax+287], cl
    00150837mov rcx, rdx
    0015083ashr rcx, 32
    0015083emov [rax+285], cx
    00150845mov [rax+281], edx
    0015084bmov cl, [rsp+36]
    0015084fmov [rax+288], cl
    00150855mov rdx, [rsp+712]
    0015085dmov rcx, rdx
    00150860shr rcx, 48
    00150864mov [rax+295], cl
    0015086amov rcx, rdx
    0015086dshr rcx, 32
    00150871mov [rax+293], cx
    00150878mov [rax+289], edx
    0015087emov cl, [rsp+37]
    00150882mov [rax+296], cl
    00150888mov rdx, [rsp+720]
    00150890mov rcx, rdx
    00150893shr rcx, 48
    00150897mov [rax+303], cl
    0015089dmov rcx, rdx
    001508a0shr rcx, 32
    001508a4mov [rax+301], cx
    001508abmov [rax+297], edx
    001508b1mov cl, [rsp+38]
    001508b5mov [rax+304], cl
    001508bbmov rdx, [rsp+728]
    001508c3mov rcx, rdx
    001508c6shr rcx, 48
    001508camov [rax+311], cl
    001508d0mov rcx, rdx
    001508d3shr rcx, 32
    001508d7mov [rax+309], cx
    001508demov [rax+305], edx
    001508e4mov cl, [rsp+39]
    001508e8mov [rax+312], cl
    001508eemov rdx, [rsp+736]
    001508f6mov rcx, rdx
    001508f9shr rcx, 48
    001508fdmov [rax+319], cl
    00150903mov rcx, rdx
    00150906shr rcx, 32
    0015090amov [rax+317], cx
    00150911mov [rax+313], edx
    00150917mov cl, [rsp+40]
    0015091bmov [rax+320], cl
    00150921mov rdx, [rsp+744]
    00150929mov rcx, rdx
    0015092cshr rcx, 48
    00150930mov [rax+327], cl
    00150936mov rcx, rdx
    00150939shr rcx, 32
    0015093dmov [rax+325], cx
    00150944mov [rax+321], edx
    0015094amov cl, [rsp+41]
    0015094emov [rax+328], cl
    00150954mov rdx, [rsp+760]
    0015095cmov rcx, rdx
    0015095fshr rcx, 48
    00150963mov [rax+335], cl
    00150969mov rcx, rdx
    0015096cshr rcx, 32
    00150970mov [rax+333], cx
    00150977mov [rax+329], edx
    0015097dmov cl, [rsp+42]
    00150981mov [rax+336], cl
    00150987mov rdx, [rsp+768]
    0015098fmov rcx, rdx
    00150992shr rcx, 48
    00150996mov [rax+343], cl
    0015099cmov rcx, rdx
    0015099fshr rcx, 32
    001509a3mov [rax+341], cx
    001509aamov [rax+337], edx
    001509b0mov cl, [rsp+43]
    001509b4mov [rax+344], cl
    001509bamov rdx, [rsp+784]
    001509c2mov rcx, rdx
    001509c5shr rcx, 48
    001509c9mov [rax+351], cl
    001509cfmov rcx, rdx
    001509d2shr rcx, 32
    001509d6mov [rax+349], cx
    001509ddmov [rax+345], edx
    001509e3mov cl, [rsp+384]
    001509eamov [rax+352], cl
    001509f0mov rdx, [rsp+800]
    001509f8mov rcx, rdx
    001509fbshr rcx, 48
    001509ffmov [rax+359], cl
    00150a05mov rcx, rdx
    00150a08shr rcx, 32
    00150a0cmov [rax+357], cx
    00150a13mov [rax+353], edx
    00150a19mov cl, [rsp+44]
    00150a1dmov [rax+360], cl
    00150a23mov rdx, [rsp+808]
    00150a2bmov rcx, rdx
    00150a2eshr rcx, 48
    00150a32mov [rax+367], cl
    00150a38mov rcx, rdx
    00150a3bshr rcx, 32
    00150a3fmov [rax+365], cx
    00150a46mov [rax+361], edx
    00150a4cmov cl, [rsp+45]
    00150a50mov [rax+368], cl
    00150a56mov rdx, [rsp+816]
    00150a5emov rcx, rdx
    00150a61shr rcx, 48
    00150a65mov [rax+375], cl
    00150a6bmov rcx, rdx
    00150a6eshr rcx, 32
    00150a72mov [rax+373], cx
    00150a79mov [rax+369], edx
    00150a7fmov cl, [rsp+46]
    00150a83mov [rax+376], cl
    00150a89mov rdx, [rsp+824]
    00150a91mov rcx, rdx
    00150a94shr rcx, 48
    00150a98mov [rax+383], cl
    00150a9emov rcx, rdx
    00150aa1shr rcx, 32
    00150aa5mov [rax+381], cx
    00150aacmov [rax+377], edx
    00150ab2mov cl, [rsp+47]
    00150ab6mov [rax+384], cl
    00150abcmov rdx, [rsp+832]
    00150ac4mov rcx, rdx
    00150ac7shr rcx, 48
    00150acbmov [rax+391], cl
    00150ad1mov rcx, rdx
    00150ad4shr rcx, 32
    00150ad8mov [rax+389], cx
    00150adfmov [rax+385], edx
    00150ae5mov cl, [rsp+48]
    00150ae9mov [rax+392], cl
    00150aefmov rdx, [rsp+840]
    00150af7mov rcx, rdx
    00150afashr rcx, 48
    00150afemov [rax+399], cl
    00150b04mov rcx, rdx
    00150b07shr rcx, 32
    00150b0bmov [rax+397], cx
    00150b12mov [rax+393], edx
    00150b18mov cl, [rsp+49]
    00150b1cmov [rax+400], cl
    00150b22mov rdx, [rsp+848]
    00150b2amov rcx, rdx
    00150b2dshr rcx, 48
    00150b31mov [rax+407], cl
    00150b37mov rcx, rdx
    00150b3ashr rcx, 32
    00150b3emov [rax+405], cx
    00150b45mov [rax+401], edx
    00150b4bmov cl, [rsp+50]
    00150b4fmov [rax+408], cl
    00150b55mov rdx, [rsp+864]
    00150b5dmov rcx, rdx
    00150b60shr rcx, 48
    00150b64mov [rax+415], cl
    00150b6amov rcx, rdx
    00150b6dshr rcx, 32
    00150b71mov [rax+413], cx
    00150b78mov [rax+409], edx
    00150b7emov cl, [rsp+51]
    00150b82mov [rax+416], cl
    00150b88mov rdx, [rsp+872]
    00150b90mov rcx, rdx
    00150b93shr rcx, 48
    00150b97mov [rax+423], cl
    00150b9dmov rcx, rdx
    00150ba0shr rcx, 32
    00150ba4mov [rax+421], cx
    00150babmov [rax+417], edx
    00150bb1mov cl, [rsp+52]
    00150bb5mov [rax+424], cl
    00150bbbmov rdx, [rsp+880]
    00150bc3mov rcx, rdx
    00150bc6shr rcx, 48
    00150bcamov [rax+431], cl
    00150bd0mov rcx, rdx
    00150bd3shr rcx, 32
    00150bd7mov [rax+429], cx
    00150bdemov [rax+425], edx
    00150be4mov cl, [rsp+53]
    00150be8mov [rax+432], cl
    00150beemov rdx, [rsp+888]
    00150bf6mov rcx, rdx
    00150bf9shr rcx, 48
    00150bfdmov [rax+439], cl
    00150c03mov rcx, rdx
    00150c06shr rcx, 32
    00150c0amov [rax+437], cx
    00150c11mov [rax+433], edx
    00150c17mov cl, [rsp+54]
    00150c1bmov [rax+440], cl
    00150c21mov rdx, [rsp+896]
    00150c29mov rcx, rdx
    00150c2cshr rcx, 48
    00150c30mov [rax+447], cl
    00150c36mov rcx, rdx
    00150c39shr rcx, 32
    00150c3dmov [rax+445], cx
    00150c44mov [rax+441], edx
    00150c4amov cl, [rsp+55]
    00150c4emov [rax+448], cl
    00150c54mov rdx, [rsp+904]
    00150c5cmov rcx, rdx
    00150c5fshr rcx, 48
    00150c63mov [rax+455], cl
    00150c69mov rcx, rdx
    00150c6cshr rcx, 32
    00150c70mov [rax+453], cx
    00150c77mov [rax+449], edx
    00150c7dmov cl, [rsp+56]
    00150c81mov [rax+456], cl
    00150c87mov rdx, [rsp+912]
    00150c8fmov rcx, rdx
    00150c92shr rcx, 48
    00150c96mov [rax+463], cl
    00150c9cmov rcx, rdx
    00150c9fshr rcx, 32
    00150ca3mov [rax+461], cx
    00150caamov [rax+457], edx
    00150cb0mov cl, [rsp+57]
    00150cb4mov [rax+464], cl
    00150cbamov rdx, [rsp+920]
    00150cc2mov rcx, rdx
    00150cc5shr rcx, 48
    00150cc9mov [rax+471], cl
    00150ccfmov rcx, rdx
    00150cd2shr rcx, 32
    00150cd6mov [rax+469], cx
    00150cddmov [rax+465], edx
    00150ce3mov cl, [rsp+58]
    00150ce7mov [rax+472], cl
    00150cedmov rdx, [rsp+928]
    00150cf5mov rcx, rdx
    00150cf8shr rcx, 48
    00150cfcmov [rax+479], cl
    00150d02mov rcx, rdx
    00150d05shr rcx, 32
    00150d09mov [rax+477], cx
    00150d10mov [rax+473], edx
    00150d16mov cl, [rsp+59]
    00150d1amov [rax+480], cl
    00150d20mov rdx, [rsp+936]
    00150d28mov rcx, rdx
    00150d2bshr rcx, 48
    00150d2fmov [rax+487], cl
    00150d35mov rcx, rdx
    00150d38shr rcx, 32
    00150d3cmov [rax+485], cx
    00150d43mov [rax+481], edx
    00150d49mov cl, [rsp+60]
    00150d4dmov [rax+488], cl
    00150d53mov rdx, [rsp+944]
    00150d5bmov rcx, rdx
    00150d5eshr rcx, 48
    00150d62mov [rax+495], cl
    00150d68mov rcx, rdx
    00150d6bshr rcx, 32
    00150d6fmov [rax+493], cx
    00150d76mov [rax+489], edx
    00150d7cmov cl, [rsp+61]
    00150d80mov [rax+496], cl
    00150d86mov rdx, [rsp+952]
    00150d8emov rcx, rdx
    00150d91shr rcx, 48
    00150d95mov [rax+503], cl
    00150d9bmov rcx, rdx
    00150d9eshr rcx, 32
    00150da2mov [rax+501], cx
    00150da9mov [rax+497], edx
    00150dafmov cl, [rsp+392]
    00150db6mov [rax+504], cl
    00150dbcmov rdx, [rsp+960]
    00150dc4mov rcx, rdx
    00150dc7shr rcx, 48
    00150dcbmov [rax+511], cl
    00150dd1mov rcx, rdx
    00150dd4shr rcx, 32
    00150dd8mov [rax+509], cx
    00150ddfmov [rax+505], edx
    00150de5mov cl, [rsp+400]
    00150decmov [rax+512], cl
    00150df2mov rdx, [rsp+968]
    00150dfamov rcx, rdx
    00150dfdshr rcx, 48
    00150e01mov [rax+519], cl
    00150e07mov rcx, rdx
    00150e0ashr rcx, 32
    00150e0emov [rax+517], cx
    00150e15mov [rax+513], edx
    00150e1bmov cl, [rsp+408]
    00150e22mov [rax+520], cl
    00150e28mov rdx, [rsp+976]
    00150e30mov rcx, rdx
    00150e33shr rcx, 48
    00150e37mov [rax+527], cl
    00150e3dmov rcx, rdx
    00150e40shr rcx, 32
    00150e44mov [rax+525], cx
    00150e4bmov [rax+521], edx
    00150e51mov cl, [rsp+416]
    00150e58mov [rax+528], cl
    00150e5emov rdx, [rsp+984]
    00150e66mov rcx, rdx
    00150e69shr rcx, 48
    00150e6dmov [rax+535], cl
    00150e73mov rcx, rdx
    00150e76shr rcx, 32
    00150e7amov [rax+533], cx
    00150e81mov [rax+529], edx
    00150e87mov cl, [rsp+424]
    00150e8emov [rax+536], cl
    00150e94mov rdx, [rsp+992]
    00150e9cmov rcx, rdx
    00150e9fshr rcx, 48
    00150ea3mov [rax+543], cl
    00150ea9mov rcx, rdx
    00150eacshr rcx, 32
    00150eb0mov [rax+541], cx
    00150eb7mov [rax+537], edx
    00150ebdmov cl, [rsp+432]
    00150ec4mov [rax+544], cl
    00150ecamov rdx, [rsp+1000]
    00150ed2mov rcx, rdx
    00150ed5shr rcx, 48
    00150ed9mov [rax+551], cl
    00150edfmov rcx, rdx
    00150ee2shr rcx, 32
    00150ee6mov [rax+549], cx
    00150eedmov [rax+545], edx
    00150ef3mov cl, [rsp+440]
    00150efamov [rax+552], cl
    00150f00mov rdx, [rsp+1008]
    00150f08mov rcx, rdx
    00150f0bshr rcx, 48
    00150f0fmov [rax+559], cl
    00150f15mov rcx, rdx
    00150f18shr rcx, 32
    00150f1cmov [rax+557], cx
    00150f23mov [rax+553], edx
    00150f29mov cl, [rsp+448]
    00150f30mov [rax+560], cl
    00150f36mov rdx, [rsp+1024]
    00150f3emov rcx, rdx
    00150f41shr rcx, 48
    00150f45mov [rax+567], cl
    00150f4bmov rcx, rdx
    00150f4eshr rcx, 32
    00150f52mov [rax+565], cx
    00150f59mov [rax+561], edx
    00150f5fmov cl, [rsp+456]
    00150f66mov [rax+568], cl
    00150f6cmov rdx, [rsp+1032]
    00150f74mov rcx, rdx
    00150f77shr rcx, 48
    00150f7bmov [rax+575], cl
    00150f81mov rcx, rdx
    00150f84shr rcx, 32
    00150f88mov [rax+573], cx
    00150f8fmov [rax+569], edx
    00150f95mov cl, [rsp+464]
    00150f9cmov [rax+576], cl
    00150fa2mov rdx, [rsp+1040]
    00150faamov rcx, rdx
    00150fadshr rcx, 48
    00150fb1mov [rax+583], cl
    00150fb7mov rcx, rdx
    00150fbashr rcx, 32
    00150fbemov [rax+581], cx
    00150fc5mov [rax+577], edx
    00150fcbmov cl, [rsp+62]
    00150fcfmov [rax+584], cl
    00150fd5mov rdx, [rsp+1048]
    00150fddmov rcx, rdx
    00150fe0shr rcx, 48
    00150fe4mov [rax+591], cl
    00150feamov rcx, rdx
    00150fedshr rcx, 32
    00150ff1mov [rax+589], cx
    00150ff8mov [rax+585], edx
    00150ffemov cl, [rsp+472]
    00151005mov [rax+592], cl
    0015100bmov rdx, [rsp+1056]
    00151013mov rcx, rdx
    00151016shr rcx, 48
    0015101amov [rax+599], cl
    00151020mov rcx, rdx
    00151023shr rcx, 32
    00151027mov [rax+597], cx
    0015102emov [rax+593], edx
    00151034mov cl, [rsp+63]
    00151038mov [rax+600], cl
    0015103emov rdx, [rsp+1064]
    00151046mov rcx, rdx
    00151049shr rcx, 48
    0015104dmov [rax+607], cl
    00151053mov rcx, rdx
    00151056shr rcx, 32
    0015105amov [rax+605], cx
    00151061mov [rax+601], edx
    00151067mov cl, [rsp+480]
    0015106emov [rax+608], cl
    00151074mov rdx, [rsp+1072]
    0015107cmov rcx, rdx
    0015107fshr rcx, 48
    00151083mov [rax+615], cl
    00151089mov rcx, rdx
    0015108cshr rcx, 32
    00151090mov [rax+613], cx
    00151097mov [rax+609], edx
    0015109dmov cl, [rsp+64]
    001510a1mov [rax+616], cl
    001510a7mov rdx, [rsp+1088]
    001510afmov rcx, rdx
    001510b2shr rcx, 48
    001510b6mov [rax+623], cl
    001510bcmov rcx, rdx
    001510bfshr rcx, 32
    001510c3mov [rax+621], cx
    001510camov [rax+617], edx
    001510d0mov cl, [rsp+65]
    001510d4mov [rax+624], cl
    001510damov rdx, [rsp+1104]
    001510e2mov rcx, rdx
    001510e5shr rcx, 48
    001510e9mov [rax+631], cl
    001510efmov rcx, rdx
    001510f2shr rcx, 32
    001510f6mov [rax+629], cx
    001510fdmov [rax+625], edx
    00151103mov cl, [rsp+488]
    0015110amov [rax+632], cl
    00151110mov rdx, [rsp+1112]
    00151118mov rcx, rdx
    0015111bshr rcx, 48
    0015111fmov [rax+639], cl
    00151125mov rcx, rdx
    00151128shr rcx, 32
    0015112cmov [rax+637], cx
    00151133mov [rax+633], edx
    00151139mov cl, [rsp+66]
    0015113dmov [rax+640], cl
    00151143mov rdx, [rsp+1128]
    0015114bmov rcx, rdx
    0015114eshr rcx, 48
    00151152mov [rax+647], cl
    00151158mov rcx, rdx
    0015115bshr rcx, 32
    0015115fmov [rax+645], cx
    00151166mov [rax+641], edx
    0015116cmov cl, [rsp+67]
    00151170mov [rax+648], cl
    00151176mov rdx, [rsp+1136]
    0015117emov rcx, rdx
    00151181shr rcx, 48
    00151185mov [rax+655], cl
    0015118bmov rcx, rdx
    0015118eshr rcx, 32
    00151192mov [rax+653], cx
    00151199mov [rax+649], edx
    0015119fmov cl, [rsp+496]
    001511a6mov [rax+656], cl
    001511acmov rdx, [rsp+1152]
    001511b4mov rcx, rdx
    001511b7shr rcx, 48
    001511bbmov [rax+663], cl
    001511c1mov rcx, rdx
    001511c4shr rcx, 32
    001511c8mov [rax+661], cx
    001511cfmov [rax+657], edx
    001511d5mov cl, [rsp+68]
    001511d9mov [rax+664], cl
    001511dfmov rdx, [rsp+1160]
    001511e7mov rcx, rdx
    001511eashr rcx, 48
    001511eemov [rax+671], cl
    001511f4mov rcx, rdx
    001511f7shr rcx, 32
    001511fbmov [rax+669], cx
    00151202mov [rax+665], edx
    00151208mov cl, [rsp+504]
    0015120fmov [rax+672], cl
    00151215mov rdx, [rsp+1176]
    0015121dmov rcx, rdx
    00151220shr rcx, 48
    00151224mov [rax+679], cl
    0015122amov rcx, rdx
    0015122dshr rcx, 32
    00151231mov [rax+677], cx
    00151238mov [rax+673], edx
    0015123emov cl, [rsp+69]
    00151242mov [rax+680], cl
    00151248mov rdx, [rsp+1192]
    00151250mov rcx, rdx
    00151253shr rcx, 48
    00151257mov [rax+687], cl
    0015125dmov rcx, rdx
    00151260shr rcx, 32
    00151264mov [rax+685], cx
    0015126bmov [rax+681], edx
    00151271mov cl, [rsp+70]
    00151275mov [rax+688], cl
    0015127bmov rdx, [rsp+1200]
    00151283mov rcx, rdx
    00151286shr rcx, 48
    0015128amov [rax+695], cl
    00151290mov rcx, rdx
    00151293shr rcx, 32
    00151297mov [rax+693], cx
    0015129emov [rax+689], edx
    001512a4mov cl, [rsp+512]
    001512abmov [rax+696], cl
    001512b1mov rdx, [rsp+1216]
    001512b9mov rcx, rdx
    001512bcshr rcx, 48
    001512c0mov [rax+703], cl
    001512c6mov rcx, rdx
    001512c9shr rcx, 32
    001512cdmov [rax+701], cx
    001512d4mov [rax+697], edx
    001512damov cl, [rsp+71]
    001512demov [rax+704], cl
    001512e4mov rdx, [rsp+1224]
    001512ecmov rcx, rdx
    001512efshr rcx, 48
    001512f3mov [rax+711], cl
    001512f9mov rcx, rdx
    001512fcshr rcx, 32
    00151300mov [rax+709], cx
    00151307mov [rax+705], edx
    0015130dmov cl, [rsp+520]
    00151314mov [rax+712], cl
    0015131amov rdx, [rsp+1240]
    00151322mov rcx, rdx
    00151325shr rcx, 48
    00151329mov [rax+719], cl
    0015132fmov rcx, rdx
    00151332shr rcx, 32
    00151336mov [rax+717], cx
    0015133dmov [rax+713], edx
    00151343mov cl, [rsp+72]
    00151347mov [rax+720], cl
    0015134dmov rdx, [rsp+1256]
    00151355mov rcx, rdx
    00151358shr rcx, 48
    0015135cmov [rax+727], cl
    00151362mov rcx, rdx
    00151365shr rcx, 32
    00151369mov [rax+725], cx
    00151370mov [rax+721], edx
    00151376mov cl, [rsp+73]
    0015137amov [rax+728], cl
    00151380mov rdx, [rsp+1264]
    00151388mov rcx, rdx
    0015138bshr rcx, 48
    0015138fmov [rax+735], cl
    00151395mov rcx, rdx
    00151398shr rcx, 32
    0015139cmov [rax+733], cx
    001513a3mov [rax+729], edx
    001513a9mov cl, [rsp+528]
    001513b0mov [rax+736], cl
    001513b6mov rdx, [rsp+1280]
    001513bemov rcx, rdx
    001513c1shr rcx, 48
    001513c5mov [rax+743], cl
    001513cbmov rcx, rdx
    001513ceshr rcx, 32
    001513d2mov [rax+741], cx
    001513d9mov [rax+737], edx
    001513dfmov cl, [rsp+74]
    001513e3mov [rax+744], cl
    001513e9mov rdx, [rsp+1288]
    001513f1mov rcx, rdx
    001513f4shr rcx, 48
    001513f8mov [rax+751], cl
    001513femov rcx, rdx
    00151401shr rcx, 32
    00151405mov [rax+749], cx
    0015140cmov [rax+745], edx
    00151412mov cl, [rsp+536]
    00151419mov [rax+752], cl
    0015141fmov rdx, [rsp+1304]
    00151427mov rcx, rdx
    0015142ashr rcx, 48
    0015142emov [rax+759], cl
    00151434mov rcx, rdx
    00151437shr rcx, 32
    0015143bmov [rax+757], cx
    00151442mov [rax+753], edx
    00151448mov cl, [rsp+75]
    0015144cmov [rax+760], cl
    00151452mov rdx, [rsp+1312]
    0015145amov rcx, rdx
    0015145dshr rcx, 48
    00151461mov [rax+767], cl
    00151467mov rcx, rdx
    0015146ashr rcx, 32
    0015146emov [rax+765], cx
    00151475mov [rax+761], edx
    0015147bmov cl, [rsp+76]
    0015147fmov [rax+768], cl
    00151485mov rdx, [rsp+1328]
    0015148dmov rcx, rdx
    00151490shr rcx, 48
    00151494mov [rax+775], cl
    0015149amov rcx, rdx
    0015149dshr rcx, 32
    001514a1mov [rax+773], cx
    001514a8mov [rax+769], edx
    001514aemov cl, [rsp+77]
    001514b2mov [rax+776], cl
    001514b8mov rdx, [rsp+1344]
    001514c0mov rcx, rdx
    001514c3shr rcx, 48
    001514c7mov [rax+783], cl
    001514cdmov rcx, rdx
    001514d0shr rcx, 32
    001514d4mov [rax+781], cx
    001514dbmov [rax+777], edx
    001514e1mov cl, [rsp+544]
    001514e8mov [rax+784], cl
    001514eemov rdx, [rsp+1352]
    001514f6mov rcx, rdx
    001514f9shr rcx, 48
    001514fdmov [rax+791], cl
    00151503mov rcx, rdx
    00151506shr rcx, 32
    0015150amov [rax+789], cx
    00151511mov [rax+785], edx
    00151517mov cl, [rsp+78]
    0015151bmov [rax+792], cl
    00151521mov rdx, [rsp+1368]
    00151529mov rcx, rdx
    0015152cshr rcx, 48
    00151530mov [rax+799], cl
    00151536mov rcx, rdx
    00151539shr rcx, 32
    0015153dmov [rax+797], cx
    00151544mov [rax+793], edx
    0015154amov cl, [rsp+79]
    0015154emov [rax+800], cl
    00151554mov rdx, [rsp+1376]
    0015155cmov rcx, rdx
    0015155fshr rcx, 48
    00151563mov [rax+807], cl
    00151569mov rcx, rdx
    0015156cshr rcx, 32
    00151570mov [rax+805], cx
    00151577mov [rax+801], edx
    0015157dmov cl, [rsp+80]
    00151581mov [rax+808], cl
    00151587mov rdx, [rsp+1392]
    0015158fmov rcx, rdx
    00151592shr rcx, 48
    00151596mov [rax+815], cl
    0015159cmov rcx, rdx
    0015159fshr rcx, 32
    001515a3mov [rax+813], cx
    001515aamov [rax+809], edx
    001515b0mov cl, [rsp+552]
    001515b7mov [rax+816], cl
    001515bdmov rdx, [rsp+1408]
    001515c5mov rcx, rdx
    001515c8shr rcx, 48
    001515ccmov [rax+823], cl
    001515d2mov rcx, rdx
    001515d5shr rcx, 32
    001515d9mov [rax+821], cx
    001515e0mov [rax+817], edx
    001515e6mov cl, [rsp+81]
    001515eamov [rax+824], cl
    001515f0mov rdx, [rsp+1416]
    001515f8mov rcx, rdx
    001515fbshr rcx, 48
    001515ffmov [rax+831], cl
    00151605mov rcx, rdx
    00151608shr rcx, 32
    0015160cmov [rax+829], cx
    00151613mov [rax+825], edx
    00151619mov cl, [rsp+82]
    0015161dmov [rax+832], cl
    00151623mov rdx, [rsp+1432]
    0015162bmov rcx, rdx
    0015162eshr rcx, 48
    00151632mov [rax+839], cl
    00151638mov rcx, rdx
    0015163bshr rcx, 32
    0015163fmov [rax+837], cx
    00151646mov [rax+833], edx
    0015164cmov cl, [rsp+83]
    00151650mov [rax+840], cl
    00151656mov rdx, [rsp+1440]
    0015165emov rcx, rdx
    00151661shr rcx, 48
    00151665mov [rax+847], cl
    0015166bmov rcx, rdx
    0015166eshr rcx, 32
    00151672mov [rax+845], cx
    00151679mov [rax+841], edx
    0015167fmov cl, [rsp+560]
    00151686mov [rax+848], cl
    0015168cmov rdx, [rsp+1456]
    00151694mov rcx, rdx
    00151697shr rcx, 48
    0015169bmov [rax+855], cl
    001516a1mov rcx, rdx
    001516a4shr rcx, 32
    001516a8mov [rax+853], cx
    001516afmov [rax+849], edx
    001516b5mov cl, [rsp+84]
    001516b9mov [rax+856], cl
    001516bfmov rdx, [rsp+1464]
    001516c7mov rcx, rdx
    001516cashr rcx, 48
    001516cemov [rax+863], cl
    001516d4mov rcx, rdx
    001516d7shr rcx, 32
    001516dbmov [rax+861], cx
    001516e2mov [rax+857], edx
    001516e8mov cl, [rsp+85]
    001516ecmov [rax+864], cl
    001516f2mov rdx, [rsp+1480]
    001516famov rcx, rdx
    001516fdshr rcx, 48
    00151701mov [rax+871], cl
    00151707mov rcx, rdx
    0015170ashr rcx, 32
    0015170emov [rax+869], cx
    00151715mov [rax+865], edx
    0015171bmov cl, [rsp+86]
    0015171fmov [rax+872], cl
    00151725mov rdx, [rsp+1496]
    0015172dmov rcx, rdx
    00151730shr rcx, 48
    00151734mov [rax+879], cl
    0015173amov rcx, rdx
    0015173dshr rcx, 32
    00151741mov [rax+877], cx
    00151748mov [rax+873], edx
    0015174emov cl, [rsp+568]
    00151755mov [rax+880], cl
    0015175bmov rdx, [rsp+1504]
    00151763mov rcx, rdx
    00151766shr rcx, 48
    0015176amov [rax+887], cl
    00151770mov rcx, rdx
    00151773shr rcx, 32
    00151777mov [rax+885], cx
    0015177emov [rax+881], edx
    00151784mov cl, [rsp+87]
    00151788mov [rax+888], cl
    0015178emov rdx, [rsp+1520]
    00151796mov rcx, rdx
    00151799shr rcx, 48
    0015179dmov [rax+895], cl
    001517a3mov rcx, rdx
    001517a6shr rcx, 32
    001517aamov [rax+893], cx
    001517b1mov [rax+889], edx
    001517b7mov cl, [rsp+88]
    001517bbmov [rax+896], cl
    001517c1mov rdx, [rsp+1528]
    001517c9mov rcx, rdx
    001517ccshr rcx, 48
    001517d0mov [rax+903], cl
    001517d6mov rcx, rdx
    001517d9shr rcx, 32
    001517ddmov [rax+901], cx
    001517e4mov [rax+897], edx
    001517eamov cl, [rsp+89]
    001517eemov [rax+904], cl
    001517f4mov rdx, [rsp+1544]
    001517fcmov rcx, rdx
    001517ffshr rcx, 48
    00151803mov [rax+911], cl
    00151809mov rcx, rdx
    0015180cshr rcx, 32
    00151810mov [rax+909], cx
    00151817mov [rax+905], edx
    0015181dmov cl, [rsp+576]
    00151824mov [rax+912], cl
    0015182amov rdx, [rsp+1560]
    00151832mov rcx, rdx
    00151835shr rcx, 48
    00151839mov [rax+919], cl
    0015183fmov rcx, rdx
    00151842shr rcx, 32
    00151846mov [rax+917], cx
    0015184dmov [rax+913], edx
    00151853mov cl, [rsp+90]
    00151857mov [rax+920], cl
    0015185dmov rdx, [rsp+1568]
    00151865mov rcx, rdx
    00151868shr rcx, 48
    0015186cmov [rax+927], cl
    00151872mov rcx, rdx
    00151875shr rcx, 32
    00151879mov [rax+925], cx
    00151880mov [rax+921], edx
    00151886mov cl, [rsp+91]
    0015188amov [rax+928], cl
    00151890mov rdx, [rsp+1584]
    00151898mov rcx, rdx
    0015189bshr rcx, 48
    0015189fmov [rax+935], cl
    001518a5mov rcx, rdx
    001518a8shr rcx, 32
    001518acmov [rax+933], cx
    001518b3mov [rax+929], edx
    001518b9mov cl, [rsp+592]
    001518c0mov [rax+936], cl
    001518c6mov rdx, [rsp+1592]
    001518cemov rcx, rdx
    001518d1shr rcx, 48
    001518d5mov [rax+943], cl
    001518dbmov rcx, rdx
    001518deshr rcx, 32
    001518e2mov [rax+941], cx
    001518e9mov [rax+937], edx
    001518efmov cl, [rsp+92]
    001518f3mov [rax+944], cl
    001518f9mov rdx, [rsp+1608]
    00151901mov rcx, rdx
    00151904shr rcx, 48
    00151908mov [rax+951], cl
    0015190emov rcx, rdx
    00151911shr rcx, 32
    00151915mov [rax+949], cx
    0015191cmov [rax+945], edx
    00151922mov cl, [rsp+93]
    00151926mov [rax+952], cl
    0015192cmov rdx, [rsp+1616]
    00151934mov rcx, rdx
    00151937shr rcx, 48
    0015193bmov [rax+959], cl
    00151941mov rcx, rdx
    00151944shr rcx, 32
    00151948mov [rax+957], cx
    0015194fmov [rax+953], edx
    00151955mov cl, [rsp+640]
    0015195cmov [rax+960], cl
    00151962mov rdx, [rsp+1632]
    0015196amov rcx, rdx
    0015196dshr rcx, 48
    00151971mov [rax+967], cl
    00151977mov rcx, rdx
    0015197ashr rcx, 32
    0015197emov [rax+965], cx
    00151985mov [rax+961], edx
    0015198bmov cl, [rsp+94]
    0015198fmov [rax+968], cl
    00151995mov rdx, [rsp+1648]
    0015199dmov rcx, rdx
    001519a0shr rcx, 48
    001519a4mov [rax+975], cl
    001519aamov rcx, rdx
    001519adshr rcx, 32
    001519b1mov [rax+973], cx
    001519b8mov [rax+969], edx
    001519bemov cl, [rsp+95]
    001519c2mov [rax+976], cl
    001519c8mov rdx, [rsp+1656]
    001519d0mov rcx, rdx
    001519d3shr rcx, 48
    001519d7mov [rax+983], cl
    001519ddmov rcx, rdx
    001519e0shr rcx, 32
    001519e4mov [rax+981], cx
    001519ebmov [rax+977], edx
    001519f1mov cl, [rsp+688]
    001519f8mov [rax+984], cl
    001519femov rdx, [rsp+1672]
    00151a06mov rcx, rdx
    00151a09shr rcx, 48
    00151a0dmov [rax+991], cl
    00151a13mov rcx, rdx
    00151a16shr rcx, 32
    00151a1amov [rax+989], cx
    00151a21mov [rax+985], edx
    00151a27mov cl, [rsp+96]
    00151a2bmov [rax+992], cl
    00151a31mov rdx, [rsp+1680]
    00151a39mov rcx, rdx
    00151a3cshr rcx, 48
    00151a40mov [rax+999], cl
    00151a46mov rcx, rdx
    00151a49shr rcx, 32
    00151a4dmov [rax+997], cx
    00151a54mov [rax+993], edx
    00151a5amov cl, [rsp+97]
    00151a5emov [rax+1000], cl
    00151a64mov rdx, [rsp+1696]
    00151a6cmov rcx, rdx
    00151a6fshr rcx, 48
    00151a73mov [rax+1007], cl
    00151a79mov rcx, rdx
    00151a7cshr rcx, 32
    00151a80mov [rax+1005], cx
    00151a87mov [rax+1001], edx
    00151a8dmov cl, [rsp+98]
    00151a91mov [rax+1008], cl
    00151a97mov rdx, [rsp+1712]
    00151a9fmov rcx, rdx
    00151aa2shr rcx, 48
    00151aa6mov [rax+1015], cl
    00151aacmov rcx, rdx
    00151aafshr rcx, 32
    00151ab3mov [rax+1013], cx
    00151abamov [rax+1009], edx
    00151ac0mov cl, [rsp+752]
    00151ac7mov [rax+1016], cl
    00151acdmov rdx, [rsp+1720]
    00151ad5mov rcx, rdx
    00151ad8shr rcx, 48
    00151adcmov [rax+1023], cl
    00151ae2mov rcx, rdx
    00151ae5shr rcx, 32
    00151ae9mov [rax+1021], cx
    00151af0mov [rax+1017], edx
    00151af6mov cl, [rsp+776]
    00151afdmov [rax+1024], cl
    00151b03mov rdx, [rsp+1736]
    00151b0bmov rcx, rdx
    00151b0eshr rcx, 48
    00151b12mov [rax+1031], cl
    00151b18mov rcx, rdx
    00151b1bshr rcx, 32
    00151b1fmov [rax+1029], cx
    00151b26mov [rax+1025], edx
    00151b2cmov cl, [rsp+792]
    00151b33mov [rax+1032], cl
    00151b39mov rdx, [rsp+1744]
    00151b41mov rcx, rdx
    00151b44shr rcx, 48
    00151b48mov [rax+1039], cl
    00151b4emov rcx, rdx
    00151b51shr rcx, 32
    00151b55mov [rax+1037], cx
    00151b5cmov [rax+1033], edx
    00151b62mov cl, [rsp+99]
    00151b66mov [rax+1040], cl
    00151b6cmov rdx, [rsp+1760]
    00151b74mov rcx, rdx
    00151b77shr rcx, 48
    00151b7bmov [rax+1047], cl
    00151b81mov rcx, rdx
    00151b84shr rcx, 32
    00151b88mov [rax+1045], cx
    00151b8fmov [rax+1041], edx
    00151b95mov cl, [rsp+100]
    00151b99mov [rax+1048], cl
    00151b9fmov rdx, [rsp+1776]
    00151ba7mov rcx, rdx
    00151baashr rcx, 48
    00151baemov [rax+1055], cl
    00151bb4mov rcx, rdx
    00151bb7shr rcx, 32
    00151bbbmov [rax+1053], cx
    00151bc2mov [rax+1049], edx
    00151bc8mov cl, [rsp+101]
    00151bccmov [rax+1056], cl
    00151bd2mov rdx, [rsp+1784]
    00151bdamov rcx, rdx
    00151bddshr rcx, 48
    00151be1mov [rax+1063], cl
    00151be7mov rcx, rdx
    00151beashr rcx, 32
    00151beemov [rax+1061], cx
    00151bf5mov [rax+1057], edx
    00151bfbmov cl, [rsp+856]
    00151c02mov [rax+1064], cl
    00151c08mov rdx, [rsp+1800]
    00151c10mov rcx, rdx
    00151c13shr rcx, 48
    00151c17mov [rax+1071], cl
    00151c1dmov rcx, rdx
    00151c20shr rcx, 32
    00151c24mov [rax+1069], cx
    00151c2bmov [rax+1065], edx
    00151c31mov cl, [rsp+102]
    00151c35mov [rax+1072], cl
    00151c3bmov rdx, [rsp+1808]
    00151c43mov rcx, rdx
    00151c46shr rcx, 48
    00151c4amov [rax+1079], cl
    00151c50mov rcx, rdx
    00151c53shr rcx, 32
    00151c57mov [rax+1077], cx
    00151c5emov [rax+1073], edx
    00151c64mov cl, [rsp+103]
    00151c68mov [rax+1080], cl
    00151c6emov rdx, [rsp+1824]
    00151c76mov rcx, rdx
    00151c79shr rcx, 48
    00151c7dmov [rax+1087], cl
    00151c83mov rcx, rdx
    00151c86shr rcx, 32
    00151c8amov [rax+1085], cx
    00151c91mov [rax+1081], edx
    00151c97mov cl, [rsp+104]
    00151c9bmov [rax+1088], cl
    00151ca1mov rdx, [rsp+1832]
    00151ca9mov rcx, rdx
    00151cacshr rcx, 48
    00151cb0mov [rax+1095], cl
    00151cb6mov rcx, rdx
    00151cb9shr rcx, 32
    00151cbdmov [rax+1093], cx
    00151cc4mov [rax+1089], edx
    00151ccamov cl, [rsp+105]
    00151ccemov [rax+1096], cl
    00151cd4mov rdx, [rsp+1848]
    00151cdcmov rcx, rdx
    00151cdfshr rcx, 48
    00151ce3mov [rax+1103], cl
    00151ce9mov rcx, rdx
    00151cecshr rcx, 32
    00151cf0mov [rax+1101], cx
    00151cf7mov [rax+1097], edx
    00151cfdmov cl, [rsp+106]
    00151d01mov [rax+1104], cl
    00151d07mov rdx, [rsp+1864]
    00151d0fmov rcx, rdx
    00151d12shr rcx, 48
    00151d16mov [rax+1111], cl
    00151d1cmov rcx, rdx
    00151d1fshr rcx, 32
    00151d23mov [rax+1109], cx
    00151d2amov [rax+1105], edx
    00151d30mov cl, [rsp+107]
    00151d34mov [rax+1112], cl
    00151d3amov rdx, [rsp+1872]
    00151d42mov rcx, rdx
    00151d45shr rcx, 48
    00151d49mov [rax+1119], cl
    00151d4fmov rcx, rdx
    00151d52shr rcx, 32
    00151d56mov [rax+1117], cx
    00151d5dmov [rax+1113], edx
    00151d63mov cl, [rsp+108]
    00151d67mov [rax+1120], cl
    00151d6dmov rdx, [rsp+1888]
    00151d75mov rcx, rdx
    00151d78shr rcx, 48
    00151d7cmov [rax+1127], cl
    00151d82mov rcx, rdx
    00151d85shr rcx, 32
    00151d89mov [rax+1125], cx
    00151d90mov [rax+1121], edx
    00151d96mov cl, [rsp+109]
    00151d9amov [rax+1128], cl
    00151da0mov rdx, [rsp+1896]
    00151da8mov rcx, rdx
    00151dabshr rcx, 48
    00151dafmov [rax+1135], cl
    00151db5mov rcx, rdx
    00151db8shr rcx, 32
    00151dbcmov [rax+1133], cx
    00151dc3mov [rax+1129], edx
    00151dc9mov cl, [rsp+110]
    00151dcdmov [rax+1136], cl
    00151dd3mov rdx, [rsp+1912]
    00151ddbmov rcx, rdx
    00151ddeshr rcx, 48
    00151de2mov [rax+1143], cl
    00151de8mov rcx, rdx
    00151debshr rcx, 32
    00151defmov [rax+1141], cx
    00151df6mov [rax+1137], edx
    00151dfcmov cl, [rsp+111]
    00151e00mov [rax+1144], cl
    00151e06mov rdx, [rsp+1928]
    00151e0emov rcx, rdx
    00151e11shr rcx, 48
    00151e15mov [rax+1151], cl
    00151e1bmov rcx, rdx
    00151e1eshr rcx, 32
    00151e22mov [rax+1149], cx
    00151e29mov [rax+1145], edx
    00151e2fmov cl, [rsp+1016]
    00151e36mov [rax+1152], cl
    00151e3cmov rdx, [rsp+1936]
    00151e44mov rcx, rdx
    00151e47shr rcx, 48
    00151e4bmov [rax+1159], cl
    00151e51mov rcx, rdx
    00151e54shr rcx, 32
    00151e58mov [rax+1157], cx
    00151e5fmov [rax+1153], edx
    00151e65mov cl, [rsp+112]
    00151e69mov [rax+1160], cl
    00151e6fmov rdx, [rsp+1944]
    00151e77mov rcx, rdx
    00151e7ashr rcx, 48
    00151e7emov [rax+1167], cl
    00151e84mov rcx, rdx
    00151e87shr rcx, 32
    00151e8bmov [rax+1165], cx
    00151e92mov [rax+1161], edx
    00151e98mov cl, [rsp+113]
    00151e9cmov [rax+1168], cl
    00151ea2mov rdx, [rsp+1952]
    00151eaamov rcx, rdx
    00151eadshr rcx, 48
    00151eb1mov [rax+1175], cl
    00151eb7mov rcx, rdx
    00151ebashr rcx, 32
    00151ebemov [rax+1173], cx
    00151ec5mov [rax+1169], edx
    00151ecbmov cl, [rsp+114]
    00151ecfmov [rax+1176], cl
    00151ed5mov rdx, [rsp+1960]
    00151eddmov rcx, rdx
    00151ee0shr rcx, 48
    00151ee4mov [rax+1183], cl
    00151eeamov rcx, rdx
    00151eedshr rcx, 32
    00151ef1mov [rax+1181], cx
    00151ef8mov [rax+1177], edx
    00151efemov cl, [rsp+1080]
    00151f05mov [rax+1184], cl
    00151f0bmov rdx, [rsp+1968]
    00151f13mov rcx, rdx
    00151f16shr rcx, 48
    00151f1amov [rax+1191], cl
    00151f20mov rcx, rdx
    00151f23shr rcx, 32
    00151f27mov [rax+1189], cx
    00151f2emov [rax+1185], edx
    00151f34mov cl, [rsp+1096]
    00151f3bmov [rax+1192], cl
    00151f41mov rdx, [rsp+1976]
    00151f49mov rcx, rdx
    00151f4cshr rcx, 48
    00151f50mov [rax+1199], cl
    00151f56mov rcx, rdx
    00151f59shr rcx, 32
    00151f5dmov [rax+1197], cx
    00151f64mov [rax+1193], edx
    00151f6amov cl, [rsp+1120]
    00151f71mov [rax+1200], cl
    00151f77mov rdx, [rsp+1984]
    00151f7fmov rcx, rdx
    00151f82shr rcx, 48
    00151f86mov [rax+1207], cl
    00151f8cmov rcx, rdx
    00151f8fshr rcx, 32
    00151f93mov [rax+1205], cx
    00151f9amov [rax+1201], edx
    00151fa0mov cl, [rsp+1144]
    00151fa7mov [rax+1208], cl
    00151fadmov rdx, [rsp+1992]
    00151fb5mov rcx, rdx
    00151fb8shr rcx, 48
    00151fbcmov [rax+1215], cl
    00151fc2mov rcx, rdx
    00151fc5shr rcx, 32
    00151fc9mov [rax+1213], cx
    00151fd0mov [rax+1209], edx
    00151fd6mov cl, [rsp+1168]
    00151fddmov [rax+1216], cl
    00151fe3mov rdx, [rsp+2000]
    00151febmov rcx, rdx
    00151feeshr rcx, 48
    00151ff2mov [rax+1223], cl
    00151ff8mov rcx, rdx
    00151ffbshr rcx, 32
    00151fffmov [rax+1221], cx
    00152006mov [rax+1217], edx
    0015200cmov cl, [rsp+1184]
    00152013mov [rax+1224], cl
    00152019mov rdx, [rsp+2008]
    00152021mov rcx, rdx
    00152024shr rcx, 48
    00152028mov [rax+1231], cl
    0015202emov rcx, rdx
    00152031shr rcx, 32
    00152035mov [rax+1229], cx
    0015203cmov [rax+1225], edx
    00152042mov cl, [rsp+1208]
    00152049mov [rax+1232], cl
    0015204fmov rdx, [rsp+2016]
    00152057mov rcx, rdx
    0015205ashr rcx, 48
    0015205emov [rax+1239], cl
    00152064mov rcx, rdx
    00152067shr rcx, 32
    0015206bmov [rax+1237], cx
    00152072mov [rax+1233], edx
    00152078mov cl, [rsp+1232]
    0015207fmov [rax+1240], cl
    00152085mov rdx, [rsp+2024]
    0015208dmov rcx, rdx
    00152090shr rcx, 48
    00152094mov [rax+1247], cl
    0015209amov rcx, rdx
    0015209dshr rcx, 32
    001520a1mov [rax+1245], cx
    001520a8mov [rax+1241], edx
    001520aemov cl, [rsp+1248]
    001520b5mov [rax+1248], cl
    001520bbmov rdx, [rsp+2032]
    001520c3mov rcx, rdx
    001520c6shr rcx, 48
    001520camov [rax+1255], cl
    001520d0mov rcx, rdx
    001520d3shr rcx, 32
    001520d7mov [rax+1253], cx
    001520demov [rax+1249], edx
    001520e4mov cl, [rsp+1272]
    001520ebmov [rax+1256], cl
    001520f1mov rdx, [rsp+2040]
    001520f9mov rcx, rdx
    001520fcshr rcx, 48
    00152100mov [rax+1263], cl
    00152106mov rcx, rdx
    00152109shr rcx, 32
    0015210dmov [rax+1261], cx
    00152114mov [rax+1257], edx
    0015211amov cl, [rsp+1296]
    00152121mov [rax+1264], cl
    00152127mov rdx, [rsp+2048]
    0015212fmov rcx, rdx
    00152132shr rcx, 48
    00152136mov [rax+1271], cl
    0015213cmov rcx, rdx
    0015213fshr rcx, 32
    00152143mov [rax+1269], cx
    0015214amov [rax+1265], edx
    00152150mov cl, [rsp+1320]
    00152157mov [rax+1272], cl
    0015215dmov rdx, [rsp+2056]
    00152165mov rcx, rdx
    00152168shr rcx, 48
    0015216cmov [rax+1279], cl
    00152172mov rcx, rdx
    00152175shr rcx, 32
    00152179mov [rax+1277], cx
    00152180mov [rax+1273], edx
    00152186mov cl, [rsp+1336]
    0015218dmov [rax+1280], cl
    00152193mov rdx, [rsp+2064]
    0015219bmov rcx, rdx
    0015219eshr rcx, 48
    001521a2mov [rax+1287], cl
    001521a8mov rcx, rdx
    001521abshr rcx, 32
    001521afmov [rax+1285], cx
    001521b6mov [rax+1281], edx
    001521bcmov cl, [rsp+1360]
    001521c3mov [rax+1288], cl
    001521c9mov rdx, [rsp+2072]
    001521d1mov rcx, rdx
    001521d4shr rcx, 48
    001521d8mov [rax+1295], cl
    001521demov rcx, rdx
    001521e1shr rcx, 32
    001521e5mov [rax+1293], cx
    001521ecmov [rax+1289], edx
    001521f2mov cl, [rsp+1384]
    001521f9mov [rax+1296], cl
    001521ffmov rdx, [rsp+2080]
    00152207mov rcx, rdx
    0015220ashr rcx, 48
    0015220emov [rax+1303], cl
    00152214mov rcx, rdx
    00152217shr rcx, 32
    0015221bmov [rax+1301], cx
    00152222mov [rax+1297], edx
    00152228mov cl, [rsp+1400]
    0015222fmov [rax+1304], cl
    00152235mov rdx, [rsp+2088]
    0015223dmov rcx, rdx
    00152240shr rcx, 48
    00152244mov [rax+1311], cl
    0015224amov rcx, rdx
    0015224dshr rcx, 32
    00152251mov [rax+1309], cx
    00152258mov [rax+1305], edx
    0015225emov cl, [rsp+1424]
    00152265mov [rax+1312], cl
    0015226bmov rdx, [rsp+2096]
    00152273mov rcx, rdx
    00152276shr rcx, 48
    0015227amov [rax+1319], cl
    00152280mov rcx, rdx
    00152283shr rcx, 32
    00152287mov [rax+1317], cx
    0015228emov [rax+1313], edx
    00152294mov cl, [rsp+1448]
    0015229bmov [rax+1320], cl
    001522a1mov rdx, [rsp+2104]
    001522a9mov rcx, rdx
    001522acshr rcx, 48
    001522b0mov [rax+1327], cl
    001522b6mov rcx, rdx
    001522b9shr rcx, 32
    001522bdmov [rax+1325], cx
    001522c4mov [rax+1321], edx
    001522camov cl, [rsp+1472]
    001522d1mov [rax+1328], cl
    001522d7mov rdx, [rsp+2112]
    001522dfmov rcx, rdx
    001522e2shr rcx, 48
    001522e6mov [rax+1335], cl
    001522ecmov rcx, rdx
    001522efshr rcx, 32
    001522f3mov [rax+1333], cx
    001522famov [rax+1329], edx
    00152300mov cl, [rsp+1488]
    00152307mov [rax+1336], cl
    0015230dmov rdx, [rsp+2120]
    00152315mov rcx, rdx
    00152318shr rcx, 48
    0015231cmov [rax+1343], cl
    00152322mov rcx, rdx
    00152325shr rcx, 32
    00152329mov [rax+1341], cx
    00152330mov [rax+1337], edx
    00152336mov cl, [rsp+1512]
    0015233dmov [rax+1344], cl
    00152343mov rdx, [rsp+2128]
    0015234bmov rcx, rdx
    0015234eshr rcx, 48
    00152352mov [rax+1351], cl
    00152358mov rcx, rdx
    0015235bshr rcx, 32
    0015235fmov [rax+1349], cx
    00152366mov [rax+1345], edx
    0015236cmov cl, [rsp+1536]
    00152373mov [rax+1352], cl
    00152379mov rcx, r14
    0015237cshr rcx, 48
    00152380mov [rax+1359], cl
    00152386mov rcx, r14
    00152389shr rcx, 32
    0015238dmov [rax+1357], cx
    00152394mov [rax+1353], r14l
    0015239bmov cl, [rsp+1552]
    001523a2mov [rax+1360], cl
    001523a8mov rdx, [rsp+2136]
    001523b0mov rcx, rdx
    001523b3shr rcx, 48
    001523b7mov [rax+1367], cl
    001523bdmov rcx, rdx
    001523c0shr rcx, 32
    001523c4mov [rax+1365], cx
    001523cbmov [rax+1361], edx
    001523d1mov cl, [rsp+1576]
    001523d8mov [rax+1368], cl
    001523demov rdx, [rsp+2144]
    001523e6mov rcx, rdx
    001523e9shr rcx, 48
    001523edmov [rax+1375], cl
    001523f3mov rcx, rdx
    001523f6shr rcx, 32
    001523famov [rax+1373], cx
    00152401mov [rax+1369], edx
    00152407mov cl, [rsp+1600]
    0015240emov [rax+1376], cl
    00152414mov rdx, [rsp+2152]
    0015241cmov rcx, rdx
    0015241fshr rcx, 48
    00152423mov [rax+1383], cl
    00152429mov rcx, rdx
    0015242cshr rcx, 32
    00152430mov [rax+1381], cx
    00152437mov [rax+1377], edx
    0015243dmov cl, [rsp+1624]
    00152444mov [rax+1384], cl
    0015244amov rdx, [rsp+2160]
    00152452mov rcx, rdx
    00152455shr rcx, 48
    00152459mov [rax+1391], cl
    0015245fmov rcx, rdx
    00152462shr rcx, 32
    00152466mov [rax+1389], cx
    0015246dmov [rax+1385], edx
    00152473mov cl, [rsp+1640]
    0015247amov [rax+1392], cl
    00152480mov rdx, [rsp+2168]
    00152488mov rcx, rdx
    0015248bshr rcx, 48
    0015248fmov [rax+1399], cl
    00152495mov rcx, rdx
    00152498shr rcx, 32
    0015249cmov [rax+1397], cx
    001524a3mov [rax+1393], edx
    001524a9mov cl, [rsp+1664]
    001524b0mov [rax+1400], cl
    001524b6mov rdx, [rsp+2176]
    001524bemov rcx, rdx
    001524c1shr rcx, 48
    001524c5mov [rax+1407], cl
    001524cbmov rcx, rdx
    001524ceshr rcx, 32
    001524d2mov [rax+1405], cx
    001524d9mov [rax+1401], edx
    001524dfmov cl, [rsp+1688]
    001524e6mov [rax+1408], cl
    001524ecmov rdx, [rsp+2184]
    001524f4mov rcx, rdx
    001524f7shr rcx, 48
    001524fbmov [rax+1415], cl
    00152501mov rcx, rdx
    00152504shr rcx, 32
    00152508mov [rax+1413], cx
    0015250fmov [rax+1409], edx
    00152515mov cl, [rsp+1704]
    0015251cmov [rax+1416], cl
    00152522mov rdx, [rsp+2192]
    0015252amov rcx, rdx
    0015252dshr rcx, 48
    00152531mov [rax+1423], cl
    00152537mov rcx, rdx
    0015253ashr rcx, 32
    0015253emov [rax+1421], cx
    00152545mov [rax+1417], edx
    0015254bmov cl, [rsp+1728]
    00152552mov [rax+1424], cl
    00152558mov rdx, [rsp+2200]
    00152560mov rcx, rdx
    00152563shr rcx, 48
    00152567mov [rax+1431], cl
    0015256dmov rcx, rdx
    00152570shr rcx, 32
    00152574mov [rax+1429], cx
    0015257bmov [rax+1425], edx
    00152581mov cl, [rsp+1752]
    00152588mov [rax+1432], cl
    0015258emov rdx, [rsp+2208]
    00152596mov rcx, rdx
    00152599shr rcx, 48
    0015259dmov [rax+1439], cl
    001525a3mov rcx, rdx
    001525a6shr rcx, 32
    001525aamov [rax+1437], cx
    001525b1mov [rax+1433], edx
    001525b7mov cl, [rsp+1768]
    001525bemov [rax+1440], cl
    001525c4mov rdx, [rsp+2216]
    001525ccmov rcx, rdx
    001525cfshr rcx, 48
    001525d3mov [rax+1447], cl
    001525d9mov rcx, rdx
    001525dcshr rcx, 32
    001525e0mov [rax+1445], cx
    001525e7mov [rax+1441], edx
    001525edmov cl, [rsp+1792]
    001525f4mov [rax+1448], cl
    001525famov rdx, [rsp+2232]
    00152602mov rcx, rdx
    00152605shr rcx, 48
    00152609mov [rax+1455], cl
    0015260fmov rcx, rdx
    00152612shr rcx, 32
    00152616mov [rax+1453], cx
    0015261dmov [rax+1449], edx
    00152623mov cl, [rsp+1816]
    0015262amov [rax+1456], cl
    00152630mov rdx, [rsp+2240]
    00152638mov rcx, rdx
    0015263bshr rcx, 48
    0015263fmov [rax+1463], cl
    00152645mov rcx, rdx
    00152648shr rcx, 32
    0015264cmov [rax+1461], cx
    00152653mov [rax+1457], edx
    00152659mov cl, [rsp+1840]
    00152660mov [rax+1464], cl
    00152666mov rdx, [rsp+2256]
    0015266emov rcx, rdx
    00152671shr rcx, 48
    00152675mov [rax+1471], cl
    0015267bmov rcx, rdx
    0015267eshr rcx, 32
    00152682mov [rax+1469], cx
    00152689mov [rax+1465], edx
    0015268fmov cl, [rsp+1856]
    00152696mov [rax+1472], cl
    0015269cmov rdx, [rsp+2272]
    001526a4mov rcx, rdx
    001526a7shr rcx, 48
    001526abmov [rax+1479], cl
    001526b1mov rcx, rdx
    001526b4shr rcx, 32
    001526b8mov [rax+1477], cx
    001526bfmov [rax+1473], edx
    001526c5mov cl, [rsp+1880]
    001526ccmov [rax+1480], cl
    001526d2mov rdx, [rsp+2280]
    001526damov rcx, rdx
    001526ddshr rcx, 48
    001526e1mov [rax+1487], cl
    001526e7mov rcx, rdx
    001526eashr rcx, 32
    001526eemov [rax+1485], cx
    001526f5mov [rax+1481], edx
    001526fbmov cl, [rsp+1904]
    00152702mov [rax+1488], cl
    00152708mov rdx, [rsp+2296]
    00152710mov rcx, rdx
    00152713shr rcx, 48
    00152717mov [rax+1495], cl
    0015271dmov rcx, rdx
    00152720shr rcx, 32
    00152724mov [rax+1493], cx
    0015272bmov [rax+1489], edx
    00152731mov cl, [rsp+1920]
    00152738mov [rax+1496], cl
    0015273emov rdx, [rsp+2304]
    00152746mov rcx, rdx
    00152749shr rcx, 48
    0015274dmov [rax+1503], cl
    00152753mov rcx, rdx
    00152756shr rcx, 32
    0015275amov [rax+1501], cx
    00152761mov [rax+1497], edx
    00152767mov cl, [rsp+115]
    0015276bmov [rax+1504], cl
    00152771mov rdx, [rsp+2320]
    00152779mov rcx, rdx
    0015277cshr rcx, 48
    00152780mov [rax+1511], cl
    00152786mov rcx, rdx
    00152789shr rcx, 32
    0015278dmov [rax+1509], cx
    00152794mov [rax+1505], edx
    0015279amov cl, [rsp+116]
    0015279emov [rax+1512], cl
    001527a4mov rdx, [rsp+2328]
    001527acmov rcx, rdx
    001527afshr rcx, 48
    001527b3mov [rax+1519], cl
    001527b9mov rcx, rdx
    001527bcshr rcx, 32
    001527c0mov [rax+1517], cx
    001527c7mov [rax+1513], edx
    001527cdmov cl, [rsp+117]
    001527d1mov [rax+1520], cl
    001527d7mov rdx, [rsp+2344]
    001527dfmov rcx, rdx
    001527e2shr rcx, 48
    001527e6mov [rax+1527], cl
    001527ecmov rcx, rdx
    001527efshr rcx, 32
    001527f3mov [rax+1525], cx
    001527famov [rax+1521], edx
    00152800mov cl, [rsp+118]
    00152804mov [rax+1528], cl
    0015280amov rdx, [rsp+2360]
    00152812mov rcx, rdx
    00152815shr rcx, 48
    00152819mov [rax+1535], cl
    0015281fmov rcx, rdx
    00152822shr rcx, 32
    00152826mov [rax+1533], cx
    0015282dmov [rax+1529], edx
    00152833mov cl, [rsp+119]
    00152837mov [rax+1536], cl
    0015283dmov rdx, [rsp+2368]
    00152845mov rcx, rdx
    00152848shr rcx, 48
    0015284cmov [rax+1543], cl
    00152852mov rcx, rdx
    00152855shr rcx, 32
    00152859mov [rax+1541], cx
    00152860mov [rax+1537], edx
    00152866mov cl, [rsp+120]
    0015286amov [rax+1544], cl
    00152870mov rdx, [rsp+2384]
    00152878mov rcx, rdx
    0015287bshr rcx, 48
    0015287fmov [rax+1551], cl
    00152885mov rcx, rdx
    00152888shr rcx, 32
    0015288cmov [rax+1549], cx
    00152893mov [rax+1545], edx
    00152899mov cl, [rsp+121]
    0015289dmov [rax+1552], cl
    001528a3mov rdx, [rsp+2392]
    001528abmov rcx, rdx
    001528aeshr rcx, 48
    001528b2mov [rax+1559], cl
    001528b8mov rcx, rdx
    001528bbshr rcx, 32
    001528bfmov [rax+1557], cx
    001528c6mov [rax+1553], edx
    001528ccmov cl, [rsp+122]
    001528d0mov [rax+1560], cl
    001528d6mov rdx, [rsp+2408]
    001528demov rcx, rdx
    001528e1shr rcx, 48
    001528e5mov [rax+1567], cl
    001528ebmov rcx, rdx
    001528eeshr rcx, 32
    001528f2mov [rax+1565], cx
    001528f9mov [rax+1561], edx
    001528ffmov cl, [rsp+123]
    00152903mov [rax+1568], cl
    00152909mov rdx, [rsp+2424]
    00152911mov rcx, rdx
    00152914shr rcx, 48
    00152918mov [rax+1575], cl
    0015291emov rcx, rdx
    00152921shr rcx, 32
    00152925mov [rax+1573], cx
    0015292cmov [rax+1569], edx
    00152932mov cl, [rsp+124]
    00152936mov [rax+1576], cl
    0015293cmov rdx, [rsp+2624]
    00152944mov rcx, rdx
    00152947shr rcx, 48
    0015294bmov [rax+1583], cl
    00152951mov rcx, rdx
    00152954shr rcx, 32
    00152958mov [rax+1581], cx
    0015295fmov [rax+1577], edx
    00152965mov cl, [rsp+125]
    00152969mov [rax+1584], cl
    0015296fmov rdx, [rsp+2440]
    00152977mov rcx, rdx
    0015297ashr rcx, 48
    0015297emov [rax+1591], cl
    00152984mov rcx, rdx
    00152987shr rcx, 32
    0015298bmov [rax+1589], cx
    00152992mov [rax+1585], edx
    00152998mov cl, [rsp+126]
    0015299cmov [rax+1592], cl
    001529a2mov rcx, r13
    001529a5shr rcx, 48
    001529a9mov [rax+1599], cl
    001529afmov rcx, r13
    001529b2shr rcx, 32
    001529b6mov [rax+1597], cx
    001529bdmov [rax+1593], r13l
    001529c4mov cl, [rsp+127]
    001529c8mov [rax+1600], cl
    001529cemov rdx, [rsp+2448]
    001529d6mov rcx, rdx
    001529d9shr rcx, 48
    001529ddmov [rax+1607], cl
    001529e3mov rcx, rdx
    001529e6shr rcx, 32
    001529eamov [rax+1605], cx
    001529f1mov [rax+1601], edx
    001529f7mov cl, [rsp+128]
    001529femov [rax+1608], cl
    00152a04mov rdx, [rsp+344]
    00152a0cmov rcx, rdx
    00152a0fshr rcx, 48
    00152a13mov [rax+1615], cl
    00152a19mov rcx, rdx
    00152a1cshr rcx, 32
    00152a20mov [rax+1613], cx
    00152a27mov [rax+1609], edx
    00152a2dmov cl, [rsp+129]
    00152a34mov [rax+1616], cl
    00152a3amov rdx, [rsp+2456]
    00152a42mov rcx, rdx
    00152a45shr rcx, 48
    00152a49mov [rax+1623], cl
    00152a4fmov rcx, rdx
    00152a52shr rcx, 32
    00152a56mov [rax+1621], cx
    00152a5dmov [rax+1617], edx
    00152a63mov cl, [rsp+130]
    00152a6amov [rax+1624], cl
    00152a70mov rdx, [rsp+2464]
    00152a78mov rcx, rdx
    00152a7bshr rcx, 48
    00152a7fmov [rax+1631], cl
    00152a85mov rcx, rdx
    00152a88shr rcx, 32
    00152a8cmov [rax+1629], cx
    00152a93mov [rax+1625], edx
    00152a99mov cl, [rsp+131]
    00152aa0mov [rax+1632], cl
    00152aa6mov rdx, [rsp+304]
    00152aaemov rcx, rdx
    00152ab1shr rcx, 48
    00152ab5mov [rax+1639], cl
    00152abbmov rcx, rdx
    00152abeshr rcx, 32
    00152ac2mov [rax+1637], cx
    00152ac9mov [rax+1633], edx
    00152acfmov cl, [rsp+132]
    00152ad6mov [rax+1640], cl
    00152adcmov rdx, [rsp+2472]
    00152ae4mov rcx, rdx
    00152ae7shr rcx, 48
    00152aebmov [rax+1647], cl
    00152af1mov rcx, rdx
    00152af4shr rcx, 32
    00152af8mov [rax+1645], cx
    00152affmov [rax+1641], edx
    00152b05mov cl, [rsp+133]
    00152b0cmov [rax+1648], cl
    00152b12mov rdx, [rsp+2480]
    00152b1amov rcx, rdx
    00152b1dshr rcx, 48
    00152b21mov [rax+1655], cl
    00152b27mov rcx, rdx
    00152b2ashr rcx, 32
    00152b2emov [rax+1653], cx
    00152b35mov [rax+1649], edx
    00152b3bmov cl, [rsp+134]
    00152b42mov [rax+1656], cl
    00152b48mov rdx, [rsp+2488]
    00152b50mov rcx, rdx
    00152b53shr rcx, 48
    00152b57mov [rax+1663], cl
    00152b5dmov rcx, rdx
    00152b60shr rcx, 32
    00152b64mov [rax+1661], cx
    00152b6bmov [rax+1657], edx
    00152b71mov cl, [rsp+135]
    00152b78mov [rax+1664], cl
    00152b7emov rdx, [rsp+2496]
    00152b86mov rcx, rdx
    00152b89shr rcx, 48
    00152b8dmov [rax+1671], cl
    00152b93mov rcx, rdx
    00152b96shr rcx, 32
    00152b9amov [rax+1669], cx
    00152ba1mov [rax+1665], edx
    00152ba7mov cl, [rsp+2224]
    00152baemov [rax+1672], cl
    00152bb4mov rdx, [rsp+2504]
    00152bbcmov rcx, rdx
    00152bbfshr rcx, 48
    00152bc3mov [rax+1679], cl
    00152bc9mov rcx, rdx
    00152bccshr rcx, 32
    00152bd0mov [rax+1677], cx
    00152bd7mov [rax+1673], edx
    00152bddmov cl, [rsp+2248]
    00152be4mov [rax+1680], cl
    00152beamov rdx, [rsp+2512]
    00152bf2mov rcx, rdx
    00152bf5shr rcx, 48
    00152bf9mov [rax+1687], cl
    00152bffmov rcx, rdx
    00152c02shr rcx, 32
    00152c06mov [rax+1685], cx
    00152c0dmov [rax+1681], edx
    00152c13mov cl, [rsp+2264]
    00152c1amov [rax+1688], cl
    00152c20mov rdx, [rsp+312]
    00152c28mov rcx, rdx
    00152c2bshr rcx, 48
    00152c2fmov [rax+1695], cl
    00152c35mov rcx, rdx
    00152c38shr rcx, 32
    00152c3cmov [rax+1693], cx
    00152c43mov [rax+1689], edx
    00152c49mov cl, [rsp+2288]
    00152c50mov [rax+1696], cl
    00152c56mov rdx, [rsp+160]
    00152c5emov rcx, rdx
    00152c61shr rcx, 48
    00152c65mov [rax+1703], cl
    00152c6bmov rcx, rdx
    00152c6eshr rcx, 32
    00152c72mov [rax+1701], cx
    00152c79mov [rax+1697], edx
    00152c7fmov cl, [rsp+2312]
    00152c86mov [rax+1704], cl
    00152c8cmov rdx, [rsp+208]
    00152c94mov rcx, rdx
    00152c97shr rcx, 48
    00152c9bmov [rax+1711], cl
    00152ca1mov rcx, rdx
    00152ca4shr rcx, 32
    00152ca8mov [rax+1709], cx
    00152cafmov [rax+1705], edx
    00152cb5mov cl, [rsp+2336]
    00152cbcmov [rax+1712], cl
    00152cc2mov rdx, [rsp+2672]
    00152ccamov rcx, rdx
    00152ccdshr rcx, 48
    00152cd1mov [rax+1719], cl
    00152cd7mov rcx, rdx
    00152cdashr rcx, 32
    00152cdemov [rax+1717], cx
    00152ce5mov [rax+1713], edx
    00152cebmov cl, [rsp+2352]
    00152cf2mov [rax+1720], cl
    00152cf8mov rdx, [rsp+152]
    00152d00mov rcx, rdx
    00152d03shr rcx, 48
    00152d07mov [rax+1727], cl
    00152d0dmov rcx, rdx
    00152d10shr rcx, 32
    00152d14mov [rax+1725], cx
    00152d1bmov [rax+1721], edx
    00152d21mov cl, [rsp+2376]
    00152d28mov [rax+1728], cl
    00152d2emov rdx, [rsp+176]
    00152d36mov rcx, rdx
    00152d39shr rcx, 48
    00152d3dmov [rax+1735], cl
    00152d43mov rcx, rdx
    00152d46shr rcx, 32
    00152d4amov [rax+1733], cx
    00152d51mov [rax+1729], edx
    00152d57mov cl, [rsp+2400]
    00152d5emov [rax+1736], cl
    00152d64mov rdx, [rsp+200]
    00152d6cmov rcx, rdx
    00152d6fshr rcx, 48
    00152d73mov [rax+1743], cl
    00152d79mov rcx, rdx
    00152d7cshr rcx, 32
    00152d80mov [rax+1741], cx
    00152d87mov [rax+1737], edx
    00152d8dmov cl, [rsp+2416]
    00152d94mov [rax+1744], cl
    00152d9amov rdx, [rsp+2520]
    00152da2mov rcx, rdx
    00152da5shr rcx, 48
    00152da9mov [rax+1751], cl
    00152dafmov rcx, rdx
    00152db2shr rcx, 32
    00152db6mov [rax+1749], cx
    00152dbdmov [rax+1745], edx
    00152dc3mov cl, [rsp+2432]
    00152dcamov [rax+1752], cl
    00152dd0mov rdx, [rsp+2528]
    00152dd8mov rcx, rdx
    00152ddbshr rcx, 48
    00152ddfmov [rax+1759], cl
    00152de5mov rcx, rdx
    00152de8shr rcx, 32
    00152decmov [rax+1757], cx
    00152df3mov [rax+1753], edx
    00152df9mov cl, [rsp+137]
    00152e00mov [rax+1760], cl
    00152e06mov rdx, [rsp+336]
    00152e0emov rcx, rdx
    00152e11shr rcx, 48
    00152e15mov [rax+1767], cl
    00152e1bmov rcx, rdx
    00152e1eshr rcx, 32
    00152e22mov [rax+1765], cx
    00152e29mov [rax+1761], edx
    00152e2fmov cl, [rsp+143]
    00152e36mov [rax+1768], cl
    00152e3cmov rdx, [rsp+2536]
    00152e44mov rcx, rdx
    00152e47shr rcx, 48
    00152e4bmov [rax+1775], cl
    00152e51mov rcx, rdx
    00152e54shr rcx, 32
    00152e58mov [rax+1773], cx
    00152e5fmov [rax+1769], edx
    00152e65mov cl, [rsp+138]
    00152e6cmov [rax+1776], cl
    00152e72mov rdx, [rsp+2544]
    00152e7amov rcx, rdx
    00152e7dshr rcx, 48
    00152e81mov [rax+1783], cl
    00152e87mov rcx, rdx
    00152e8ashr rcx, 32
    00152e8emov [rax+1781], cx
    00152e95mov [rax+1777], edx
    00152e9bmov cl, [rsp+139]
    00152ea2mov [rax+1784], cl
    00152ea8mov rdx, [rsp+2552]
    00152eb0mov rcx, rdx
    00152eb3shr rcx, 48
    00152eb7mov [rax+1791], cl
    00152ebdmov rcx, rdx
    00152ec0shr rcx, 32
    00152ec4mov [rax+1789], cx
    00152ecbmov [rax+1785], edx
    00152ed1mov cl, [rsp+144]
    00152ed8mov [rax+1792], cl
    00152edemov rdx, [rsp+2632]
    00152ee6mov rcx, rdx
    00152ee9shr rcx, 48
    00152eedmov [rax+1799], cl
    00152ef3mov rcx, rdx
    00152ef6shr rcx, 32
    00152efamov [rax+1797], cx
    00152f01mov [rax+1793], edx
    00152f07mov cl, [rsp+140]
    00152f0emov [rax+1800], cl
    00152f14mov rdx, [rsp+184]
    00152f1cmov rcx, rdx
    00152f1fshr rcx, 48
    00152f23mov [rax+1807], cl
    00152f29mov rcx, rdx
    00152f2cshr rcx, 32
    00152f30mov [rax+1805], cx
    00152f37mov [rax+1801], edx
    00152f3dmov cl, [rsp+141]
    00152f44mov [rax+1808], cl
    00152f4amov rdx, [rsp+2560]
    00152f52mov rcx, rdx
    00152f55shr rcx, 48
    00152f59mov [rax+1815], cl
    00152f5fmov rcx, rdx
    00152f62shr rcx, 32
    00152f66mov [rax+1813], cx
    00152f6dmov [rax+1809], edx
    00152f73mov cl, [rsp+145]
    00152f7amov [rax+1816], cl
    00152f80mov rdx, [rsp+2568]
    00152f88mov rcx, rdx
    00152f8bshr rcx, 48
    00152f8fmov [rax+1823], cl
    00152f95mov rcx, rdx
    00152f98shr rcx, 32
    00152f9cmov [rax+1821], cx
    00152fa3mov [rax+1817], edx
    00152fa9mov cl, [rsp+149]
    00152fb0mov [rax+1824], cl
    00152fb6mov rdx, [rsp+2576]
    00152fbemov rcx, rdx
    00152fc1shr rcx, 48
    00152fc5mov [rax+1831], cl
    00152fcbmov rcx, rdx
    00152fceshr rcx, 32
    00152fd2mov [rax+1829], cx
    00152fd9mov [rax+1825], edx
    00152fdfmov cl, [rsp+146]
    00152fe6mov [rax+1832], cl
    00152fecmov rdx, [rsp+2584]
    00152ff4mov rcx, rdx
    00152ff7shr rcx, 48
    00152ffbmov [rax+1839], cl
    00153001mov rcx, rdx
    00153004shr rcx, 32
    00153008mov [rax+1837], cx
    0015300fmov [rax+1833], edx
    00153015mov cl, [rsp+147]
    0015301cmov [rax+1840], cl
    00153022mov rdx, [rsp+2592]
    0015302amov rcx, rdx
    0015302dshr rcx, 48
    00153031mov [rax+1847], cl
    00153037mov rcx, rdx
    0015303ashr rcx, 32
    0015303emov [rax+1845], cx
    00153045mov [rax+1841], edx
    0015304bmov cl, [rsp+148]
    00153052mov [rax+1848], cl
    00153058mov rdx, [rsp+2600]
    00153060mov rcx, rdx
    00153063shr rcx, 48
    00153067mov [rax+1855], cl
    0015306dmov rcx, rdx
    00153070shr rcx, 32
    00153074mov [rax+1853], cx
    0015307bmov [rax+1849], edx
    00153081mov cl, [rsp+142]
    00153088mov [rax+1856], cl
    0015308emov rdx, [rsp+2608]
    00153096mov rcx, rdx
    00153099shr rcx, 48
    0015309dmov [rax+1863], cl
    001530a3mov rcx, rdx
    001530a6shr rcx, 32
    001530aamov [rax+1861], cx
    001530b1mov [rax+1857], edx
    001530b7mov cl, [rsp+150]
    001530bemov [rax+1864], cl
    001530c4mov rdx, [rsp+2664]
    001530ccmov rcx, rdx
    001530cfshr rcx, 48
    001530d3mov [rax+1871], cl
    001530d9mov rcx, rdx
    001530dcshr rcx, 32
    001530e0mov [rax+1869], cx
    001530e7mov [rax+1865], edx
    001530edmov cl, [rsp+136]
    001530f4mov [rax+1872], cl
    001530famov rdx, [rsp+2792]
    00153102mov rcx, rdx
    00153105shr rcx, 48
    00153109mov [rax+1879], cl
    0015310fmov rcx, rdx
    00153112shr rcx, 32
    00153116mov [rax+1877], cx
    0015311dmov [rax+1873], edx
    00153123mov cl, [rsp+248]
    0015312amov [rax+1880], cl
    00153130mov rdx, [rsp+2616]
    00153138mov rcx, rdx
    0015313bshr rcx, 48
    0015313fmov [rax+1887], cl
    00153145mov rcx, rdx
    00153148shr rcx, 32
    0015314cmov [rax+1885], cx
    00153153mov [rax+1881], edx
    00153159mov cl, [rsp+256]
    00153160mov [rax+1888], cl
    00153166mov rcx, rbx
    00153169shr rcx, 48
    0015316dmov [rax+1895], cl
    00153173mov rcx, rbx
    00153176shr rcx, 32
    0015317amov [rax+1893], cx
    00153181mov [rax+1889], ebx
    00153187mov cl, [rsp+224]
    0015318emov [rax+1896], cl
    00153194mov rdx, [rsp+320]
    0015319cmov rcx, rdx
    0015319fshr rcx, 48
    001531a3mov [rax+1903], cl
    001531a9mov rcx, rdx
    001531acshr rcx, 32
    001531b0mov [rax+1901], cx
    001531b7mov [rax+1897], edx
    001531bdmov rcx, [rsp+2784]
    001531c5mov [rax+1904], rcx
    001531ccmov rcx, [rsp+352]
    001531d4mov [rax+1912], rcx
    001531dbmov rcx, [rsp+368]
    001531e3mov [rax+1920], rcx
    001531eamov rcx, [rsp+296]
    001531f2mov [rax+1928], rcx
    001531f9mov rcx, [rsp+264]
    00153201mov [rax+1936], rcx
    00153208mov rcx, [rsp+192]
    00153210mov [rax+1944], rcx
    00153217mov ecx, [rsp+328]
    0015321emov [rax+1952], cl
    00153224mov rdx, [rsp+2736]
    0015322cmov rcx, rdx
    0015322fshr rcx, 48
    00153233mov [rax+1959], cl
    00153239mov rcx, rdx
    0015323cshr rcx, 32
    00153240mov [rax+1957], cx
    00153247mov [rax+1953], edx
    0015324dmov rcx, [rsp+6672]
    00153255mov [rax+1976], rcx
    0015325cmovaps x0, [rsp+6656]
    00153264movups [rax+1960], x0
    0015326bmov rcx, [rsp+2896]
    00153273mov [rcx+8], rax
    00153277lea rax, [rip+0x9b402]
    0015327ejmp 0x159ce1
    00153283
    00153283loc_153283:
    00153283mov r8b, 1
    00153286mov [rsp+2624], r8l
    0015328exor r8l, r8l
    00153291jmp 0x145890
    00153296
    00153296loc_153296:
    00153296mov r14, [rsp+320]
    0015329eshl r14, 8
    001532a2mov rdx, rax
    001532a5jmp 0x153863
    001532aa
    001532aaloc_1532aa:
    001532aatest [rsp+136], 1
    001532b2jne 0x15348e
    001532b8movzx eax, [rsp+151]
    001532c0mov [rsp+216], rax
    001532c8movzx eax, [rsp+328]
    001532d0mov [rsp+224], rax
    001532d8mov rax, [rsp+296]
    001532e0mov al, [rax+130]
    001532e6mov [rsp+192], al
    001532edlea rbx, [rsp+2976]
    001532f5push 10
    001532f7pop rax
    001532f8mov [rbx], rax
    001532fbmov [rbx+8], rax
    001532ffmov [rbx+16], 100
    00153307mov [rbx+24], 250
    0015330fmov [rbx+32], 1
    00153313xorps x0, x0
    00153316lea r14, [rsp+7296]
    0015331emovups [r14+8], x0
    00153323mov [r14], 8
    0015332alea r13, [8*rcx]
    00153332xor r12l, r12l
    00153335lea r15, [rsp+5504]
    0015333d
    0015333dloc_15333d:
    0015333dcmp r13, r12
    00153340je 0x153827
    00153346mov rax, [rsp+232]
    0015334emov rdx, [rax+r12]
    00153352mov rdi, r15
    00153355mov rsi, rbx
    00153358call regex_syntax::hir::literal::Extractor::extract
    0015335dmov rdi, r14
    00153360mov rsi, r15
    00153363call regex_syntax::hir::literal::Seq::union
    00153368mov rdi, r15
    0015336bcall core::ptr::drop_in_place<core::option::Option<alloc::vec::Vec<regex_syntax::hir::literal::Literal>>>
    00153370add r12, 8
    00153374jmp 0x15333d
    00153376
    00153376loc_153376:
    00153376mov rdx, [rsp+296]
    0015337emov rax, [rdx+168]
    00153385test [rax+60], 1
    00153389jne 0x15385f
    0015338fcmp [rsp+2640], 2
    00153398mov r10b, [rsp+136]
    001533a0mov rdx, [rsp+2704]
    001533a8jne 0x159d07
    001533aecmp [rsp+328], 0
    001533b6jne 0x159d07
    001533bcshl r14, 8
    001533c0movzx eax, [rsp+224]
    001533c8or r14, rax
    001533cbmov rax, [rsp+2728]
    001533d3mov [rsp+2696], eax
    001533damov ebx, edx
    001533dcmov r11l, r15l
    001533dfshr r15, 32
    001533e3mov rax, [rsp+216]
    001533ebmov [rsp+328], rax
    001533f3mov rax, [rsp+288]
    001533fbmov [rsp+360], rax
    00153403mov rax, [rsp+280]
    0015340bmov [rsp+288], rax
    00153413mov rax, [rsp+2720]
    0015341bmov [rsp+280], rax
    00153423mov rax, [rsp+2656]
    0015342bmov [rsp+240], rax
    00153433mov r12l, r15l
    00153436mov rax, [rsp+2712]
    0015343emov [rsp+272], rax
    00153446mov [rsp+224], dil
    0015344emov ecx, r9l
    00153451mov rax, [rsp+192]
    00153459mov [rsp+232], rax
    00153461mov [rsp+192], r13
    00153469mov rax, [rsp+296]
    00153471mov edx, r10l
    00153474mov r10, rbx
    00153477mov rdi, r14
    0015347apush 2
    0015347cpop r14
    0015347emov [rsp+216], r14
    00153486mov r14, rdi
    00153489jmp 0x15392f
    0015348e
    0015348eloc_15348e:
    0015348emov rax, [rsp+2912]
    00153496mov [rsp+216], rax
    0015349emov rax, [rsp+2920]
    001534a6mov [rsp+2656], rax
    001534aemov rax, [rsp+2608]
    001534b6mov [rsp+2664], rax
    001534bemov al, [rsp+142]
    001534c5mov [rsp+150], al
    001534ccmov rax, [rsp+2600]
    001534d4mov [rsp+2608], rax
    001534dcmov [rsp+142], dl
    001534e3mov rax, [rsp+2592]
    001534ebmov [rsp+2600], rax
    001534f3mov [rsp+148], dil
    001534fbmov rax, [rsp+2584]
    00153503mov [rsp+2592], rax
    0015350bmov [rsp+147], r14b
    00153513mov rax, [rsp+2576]
    0015351bmov [rsp+2584], rax
    00153523mov al, [rsp+149]
    0015352amov [rsp+146], al
    00153531mov rax, [rsp+2568]
    00153539mov [rsp+2576], rax
    00153541mov r14l, r13l
    00153544mov rax, [rsp+2560]
    0015354cmov [rsp+2568], rax
    00153554mov al, [rsp+141]
    0015355bmov [rsp+145], al
    00153562mov rax, [rsp+184]
    0015356amov [rsp+2560], rax
    00153572mov al, [rsp+140]
    00153579mov [rsp+141], al
    00153580mov rax, [rsp+2632]
    00153588mov [rsp+184], rax
    00153590mov [rsp+140], r11b
    00153598mov r11, [rsp+2552]
    001535a0mov dl, [rsp+139]
    001535a7mov [rsp+144], dl
    001535aemov rax, [rsp+2544]
    001535b6mov [rsp+2552], rax
    001535bemov dl, [rsp+138]
    001535c5mov [rsp+139], dl
    001535ccmov rax, [rsp+2536]
    001535d4mov [rsp+2544], rax
    001535dcmov [rsp+138], r10b
    001535e4mov rax, [rsp+336]
    001535ecmov [rsp+2536], rax
    001535f4mov dl, [rsp+137]
    001535fbmov [rsp+143], dl
    00153602mov rdx, [rsp+2528]
    0015360amov al, [rsp+2432]
    00153611mov [rsp+137], al
    00153618mov rax, [rsp+2520]
    00153620mov [rsp+2528], rax
    00153628mov al, [rsp+2416]
    0015362fmov [rsp+2432], al
    00153636mov [rsp+2520], rsi
    0015363emov al, [rsp+2400]
    00153645mov [rsp+2416], al
    0015364cmov rsi, [rsp+176]
    00153654mov [rsp+200], rsi
    0015365cmov al, [rsp+2376]
    00153663mov [rsp+2400], al
    0015366amov rsi, [rsp+152]
    00153672mov al, [rsp+2352]
    00153679mov [rsp+2376], al
    00153680mov rax, [rsp+2672]
    00153688mov [rsp+152], rax
    00153690mov al, [rsp+2336]
    00153697mov [rsp+2352], al
    0015369emov r10, r12
    001536a1mov al, [rsp+2312]
    001536a8mov [rsp+2336], al
    001536afmov rdi, [rsp+160]
    001536b7mov [rsp+208], rdi
    001536bfmov al, [rsp+2288]
    001536c6mov [rsp+2312], al
    001536cdmov [rsp+160], r15
    001536d5mov al, [rsp+2264]
    001536dcmov [rsp+2288], al
    001536e3mov rdi, [rsp+2512]
    001536ebmov [rsp+312], rdi
    001536f3mov al, [rsp+2248]
    001536famov [rsp+2264], al
    00153701mov rdi, [rsp+2504]
    00153709mov [rsp+2512], rdi
    00153711mov al, [rsp+2224]
    00153718mov [rsp+2248], al
    0015371fmov rdi, [rsp+2496]
    00153727mov [rsp+2504], rdi
    0015372fmov al, [rsp+135]
    00153736mov [rsp+2224], al
    0015373dmov rdi, [rsp+2488]
    00153745mov [rsp+2496], rdi
    0015374dmov al, [rsp+134]
    00153754mov [rsp+135], al
    0015375bmov rdi, [rsp+2480]
    00153763mov [rsp+2488], rdi
    0015376bmov al, [rsp+133]
    00153772mov [rsp+134], al
    00153779mov rdi, [rsp+2472]
    00153781mov [rsp+2480], rdi
    00153789mov al, [rsp+132]
    00153790mov [rsp+133], al
    00153797mov [rsp+2472], rbx
    0015379fmov al, [rsp+131]
    001537a6mov [rsp+132], al
    001537admov rdi, [rsp+2464]
    001537b5mov [rsp+304], rdi
    001537bdmov al, [rsp+130]
    001537c4mov [rsp+131], al
    001537cbmov rdi, [rsp+2456]
    001537d3mov [rsp+2464], rdi
    001537dbmov al, [rsp+129]
    001537e2mov [rsp+130], al
    001537e9mov [rsp+2456], r9
    001537f1mov al, [rsp+128]
    001537f8mov [rsp+129], al
    001537ffmov rdi, [rsp+2448]
    00153807mov [rsp+344], rdi
    0015380fmov al, [rsp+127]
    00153813mov [rsp+128], al
    0015381amov [rsp+2448], r8
    00153822jmp 0x14eed7
    00153827
    00153827loc_153827:
    00153827mov al, [rsp+192]
    0015382ecmp al, 2
    00153830je 0x159e82
    00153836and al, 1
    00153838jne 0x159e82
    0015383elea rbx, [rsp+7296]
    00153846mov rdi, [rbx]
    00153849mov rsi, [rbx+16]
    0015384dcall regex_syntax::hir::literal::Seq::sort
    00153852mov rdi, rbx
    00153855call regex_syntax::hir::literal::Seq::dedup
    0015385ajmp 0x159e91
    0015385f
    0015385floc_15385f:
    0015385fshl r14, 8
    00153863
    00153863loc_153863:
    00153863movzx eax, [rsp+224]
    0015386bor r14, rax
    0015386emov rax, [rsp+2728]
    00153876mov [rsp+2696], eax
    0015387dmov rax, [rsp+2704]
    00153885mov r10l, eax
    00153888mov r11l, r15l
    0015388bshr r15, 32
    0015388fmov rax, [rsp+216]
    00153897mov [rsp+328], rax
    0015389fmov rax, [rsp+288]
    001538a7mov [rsp+360], rax
    001538afmov rax, [rsp+280]
    001538b7mov [rsp+288], rax
    001538bfmov rax, [rsp+2720]
    001538c7mov [rsp+280], rax
    001538cfmov rax, [rsp+2656]
    001538d7mov [rsp+240], rax
    001538dfmov r12l, r15l
    001538e2mov rax, [rsp+2712]
    001538eamov [rsp+272], rax
    001538f2mov [rsp+224], dil
    001538famov ecx, r9l
    001538fdmov rax, [rsp+192]
    00153905mov [rsp+232], rax
    0015390dmov [rsp+192], r13
    00153915mov rax, rdx
    00153918
    00153918loc_153918:
    00153918mov dl, [rsp+136]
    0015391f
    0015391floc_15391f:
    0015391fmov rdi, [rsp+2640]
    00153927mov [rsp+216], rdi
    0015392f
    0015392floc_15392f:
    0015392fpush 3
    00153931pop r15
    00153933mov rbx, [rsp+152]
    0015393b
    0015393bloc_15393b:
    0015393bmov [rsp+376], r8
    00153943mov [rsp+152], rbx
    0015394bmov [rsp+176], rsi
    00153953mov [rsp+248], dl
    0015395amov [rsp+256], cl
    00153961mov [rsp+264], rax
    00153969shl r12, 32
    0015396dmov ebx, r11l
    00153970or rbx, r12
    00153973cmp r15, 3
    00153977jne 0x15678b
    0015397dmov r13, r14
    00153980shr r13, 8
    00153984mov r15, [rsp+2736]
    0015398cmov r12, r14
    0015398fmov rax, r15
    00153992shr rax, 8
    00153996mov [rsp+296], rax
    0015399epush 8
    001539a0pop rsi
    001539a1mov edi, 1952
    001539a6mov r14, r10
    001539a9call _ZN5alloc5alloc15exchange_malloc17hc6dbbe43d4abbe5aE.641
    001539aepush 1
    001539b0pop rcx
    001539b1mov [rax], rcx
    001539b4mov [rax+8], rcx
    001539b8mov [rax+16], rbx
    001539bcmov ecx, [rsp+2696]
    001539c3mov [rax+24], ecx
    001539c6mov [rax+28], r14l
    001539camov rcx, [rsp+2832]
    001539d2mov [rax+32], rcx
    001539d6mov rcx, [rsp+240]
    001539demov [rax+40], rcx
    001539e2mov rcx, [rsp+2848]
    001539eamov [rax+48], rcx
    001539eemov rcx, [rsp+2856]
    001539f6mov [rax+56], rcx
    001539famov rcx, [rsp+2840]
    00153a02mov [rax+64], rcx
    00153a06mov rcx, [rsp+216]
    00153a0emov [rax+72], rcx
    00153a12mov rcx, [rsp+328]
    00153a1amov [rax+80], rcx
    00153a1emov rcx, [rsp+2864]
    00153a26mov [rax+88], rcx
    00153a2amov rcx, [rsp+2872]
    00153a32mov [rax+96], rcx
    00153a36mov rcx, [rsp+2880]
    00153a3emov [rax+104], rcx
    00153a42mov rcx, [rsp+2760]
    00153a4amov [rax+112], rcx
    00153a4emov rcx, [rsp+2768]
    00153a56mov [rax+120], rcx
    00153a5amov rcx, [rsp+280]
    00153a62mov [rax+128], rcx
    00153a69mov rcx, [rsp+288]
    00153a71mov [rax+136], rcx
    00153a78mov rcx, [rsp+360]
    00153a80mov [rax+144], rcx
    00153a87mov rcx, [rsp+2888]
    00153a8fmov [rax+152], rcx
    00153a96mov rcx, [rsp+272]
    00153a9emov [rax+160], rcx
    00153aa5mov cl, [rsp+151]
    00153aacmov [rax+168], cl
    00153ab2mov rdx, [rsp+2776]
    00153abamov rcx, rdx
    00153abdshr rcx, 48
    00153ac1mov [rax+175], cl
    00153ac7mov rcx, rdx
    00153acashr rcx, 32
    00153acemov [rax+173], cx
    00153ad5mov [rax+169], edx
    00153adbmov cl, [rsp+23]
    00153adfmov [rax+176], cl
    00153ae5mov rdx, [rsp+584]
    00153aedmov rcx, rdx
    00153af0shr rcx, 48
    00153af4mov [rax+183], cl
    00153afamov rcx, rdx
    00153afdshr rcx, 32
    00153b01mov [rax+181], cx
    00153b08mov [rax+177], edx
    00153b0emov cl, [rsp+24]
    00153b12mov [rax+184], cl
    00153b18mov rdx, [rsp+600]
    00153b20mov rcx, rdx
    00153b23shr rcx, 48
    00153b27mov [rax+191], cl
    00153b2dmov rcx, rdx
    00153b30shr rcx, 32
    00153b34mov [rax+189], cx
    00153b3bmov [rax+185], edx
    00153b41mov cl, [rsp+25]
    00153b45mov [rax+192], cl
    00153b4bmov rdx, [rsp+608]
    00153b53mov rcx, rdx
    00153b56shr rcx, 48
    00153b5amov [rax+199], cl
    00153b60mov rcx, rdx
    00153b63shr rcx, 32
    00153b67mov [rax+197], cx
    00153b6emov [rax+193], edx
    00153b74mov cl, [rsp+26]
    00153b78mov [rax+200], cl
    00153b7emov rdx, [rsp+616]
    00153b86mov rcx, rdx
    00153b89shr rcx, 48
    00153b8dmov [rax+207], cl
    00153b93mov rcx, rdx
    00153b96shr rcx, 32
    00153b9amov [rax+205], cx
    00153ba1mov [rax+201], edx
    00153ba7mov cl, [rsp+27]
    00153babmov [rax+208], cl
    00153bb1mov rdx, [rsp+624]
    00153bb9mov rcx, rdx
    00153bbcshr rcx, 48
    00153bc0mov [rax+215], cl
    00153bc6mov rcx, rdx
    00153bc9shr rcx, 32
    00153bcdmov [rax+213], cx
    00153bd4mov [rax+209], edx
    00153bdamov cl, [rsp+28]
    00153bdemov [rax+216], cl
    00153be4mov rdx, [rsp+632]
    00153becmov rcx, rdx
    00153befshr rcx, 48
    00153bf3mov [rax+223], cl
    00153bf9mov rcx, rdx
    00153bfcshr rcx, 32
    00153c00mov [rax+221], cx
    00153c07mov [rax+217], edx
    00153c0dmov cl, [rsp+29]
    00153c11mov [rax+224], cl
    00153c17mov rdx, [rsp+648]
    00153c1fmov rcx, rdx
    00153c22shr rcx, 48
    00153c26mov [rax+231], cl
    00153c2cmov rcx, rdx
    00153c2fshr rcx, 32
    00153c33mov [rax+229], cx
    00153c3amov [rax+225], edx
    00153c40mov cl, [rsp+30]
    00153c44mov [rax+232], cl
    00153c4amov rdx, [rsp+656]
    00153c52mov rcx, rdx
    00153c55shr rcx, 48
    00153c59mov [rax+239], cl
    00153c5fmov rcx, rdx
    00153c62shr rcx, 32
    00153c66mov [rax+237], cx
    00153c6dmov [rax+233], edx
    00153c73mov cl, [rsp+31]
    00153c77mov [rax+240], cl
    00153c7dmov rdx, [rsp+664]
    00153c85mov rcx, rdx
    00153c88shr rcx, 48
    00153c8cmov [rax+247], cl
    00153c92mov rcx, rdx
    00153c95shr rcx, 32
    00153c99mov [rax+245], cx
    00153ca0mov [rax+241], edx
    00153ca6mov cl, [rsp+32]
    00153caamov [rax+248], cl
    00153cb0mov rdx, [rsp+672]
    00153cb8mov rcx, rdx
    00153cbbshr rcx, 48
    00153cbfmov [rax+255], cl
    00153cc5mov rcx, rdx
    00153cc8shr rcx, 32
    00153cccmov [rax+253], cx
    00153cd3mov [rax+249], edx
    00153cd9mov cl, [rsp+33]
    00153cddmov [rax+256], cl
    00153ce3mov rdx, [rsp+680]
    00153cebmov rcx, rdx
    00153ceeshr rcx, 48
    00153cf2mov [rax+263], cl
    00153cf8mov rcx, rdx
    00153cfbshr rcx, 32
    00153cffmov [rax+261], cx
    00153d06mov [rax+257], edx
    00153d0cmov cl, [rsp+34]
    00153d10mov [rax+264], cl
    00153d16mov rdx, [rsp+696]
    00153d1emov rcx, rdx
    00153d21shr rcx, 48
    00153d25mov [rax+271], cl
    00153d2bmov rcx, rdx
    00153d2eshr rcx, 32
    00153d32mov [rax+269], cx
    00153d39mov [rax+265], edx
    00153d3fmov cl, [rsp+35]
    00153d43mov [rax+272], cl
    00153d49mov rdx, [rsp+704]
    00153d51mov rcx, rdx
    00153d54shr rcx, 48
    00153d58mov [rax+279], cl
    00153d5emov rcx, rdx
    00153d61shr rcx, 32
    00153d65mov [rax+277], cx
    00153d6cmov [rax+273], edx
    00153d72mov cl, [rsp+36]
    00153d76mov [rax+280], cl
    00153d7cmov rdx, [rsp+712]
    00153d84mov rcx, rdx
    00153d87shr rcx, 48
    00153d8bmov [rax+287], cl
    00153d91mov rcx, rdx
    00153d94shr rcx, 32
    00153d98mov [rax+285], cx
    00153d9fmov [rax+281], edx
    00153da5mov cl, [rsp+37]
    00153da9mov [rax+288], cl
    00153dafmov rdx, [rsp+720]
    00153db7mov rcx, rdx
    00153dbashr rcx, 48
    00153dbemov [rax+295], cl
    00153dc4mov rcx, rdx
    00153dc7shr rcx, 32
    00153dcbmov [rax+293], cx
    00153dd2mov [rax+289], edx
    00153dd8mov cl, [rsp+38]
    00153ddcmov [rax+296], cl
    00153de2mov rdx, [rsp+728]
    00153deamov rcx, rdx
    00153dedshr rcx, 48
    00153df1mov [rax+303], cl
    00153df7mov rcx, rdx
    00153dfashr rcx, 32
    00153dfemov [rax+301], cx
    00153e05mov [rax+297], edx
    00153e0bmov cl, [rsp+39]
    00153e0fmov [rax+304], cl
    00153e15mov rdx, [rsp+736]
    00153e1dmov rcx, rdx
    00153e20shr rcx, 48
    00153e24mov [rax+311], cl
    00153e2amov rcx, rdx
    00153e2dshr rcx, 32
    00153e31mov [rax+309], cx
    00153e38mov [rax+305], edx
    00153e3emov cl, [rsp+40]
    00153e42mov [rax+312], cl
    00153e48mov rdx, [rsp+744]
    00153e50mov rcx, rdx
    00153e53shr rcx, 48
    00153e57mov [rax+319], cl
    00153e5dmov rcx, rdx
    00153e60shr rcx, 32
    00153e64mov [rax+317], cx
    00153e6bmov [rax+313], edx
    00153e71mov cl, [rsp+41]
    00153e75mov [rax+320], cl
    00153e7bmov rdx, [rsp+760]
    00153e83mov rcx, rdx
    00153e86shr rcx, 48
    00153e8amov [rax+327], cl
    00153e90mov rcx, rdx
    00153e93shr rcx, 32
    00153e97mov [rax+325], cx
    00153e9emov [rax+321], edx
    00153ea4mov cl, [rsp+42]
    00153ea8mov [rax+328], cl
    00153eaemov rdx, [rsp+768]
    00153eb6mov rcx, rdx
    00153eb9shr rcx, 48
    00153ebdmov [rax+335], cl
    00153ec3mov rcx, rdx
    00153ec6shr rcx, 32
    00153ecamov [rax+333], cx
    00153ed1mov [rax+329], edx
    00153ed7mov cl, [rsp+43]
    00153edbmov [rax+336], cl
    00153ee1mov rdx, [rsp+784]
    00153ee9mov rcx, rdx
    00153eecshr rcx, 48
    00153ef0mov [rax+343], cl
    00153ef6mov rcx, rdx
    00153ef9shr rcx, 32
    00153efdmov [rax+341], cx
    00153f04mov [rax+337], edx
    00153f0amov cl, [rsp+384]
    00153f11mov [rax+344], cl
    00153f17mov rdx, [rsp+800]
    00153f1fmov rcx, rdx
    00153f22shr rcx, 48
    00153f26mov [rax+351], cl
    00153f2cmov rcx, rdx
    00153f2fshr rcx, 32
    00153f33mov [rax+349], cx
    00153f3amov [rax+345], edx
    00153f40mov cl, [rsp+44]
    00153f44mov [rax+352], cl
    00153f4amov rdx, [rsp+808]
    00153f52mov rcx, rdx
    00153f55shr rcx, 48
    00153f59mov [rax+359], cl
    00153f5fmov rcx, rdx
    00153f62shr rcx, 32
    00153f66mov [rax+357], cx
    00153f6dmov [rax+353], edx
    00153f73mov cl, [rsp+45]
    00153f77mov [rax+360], cl
    00153f7dmov rdx, [rsp+816]
    00153f85mov rcx, rdx
    00153f88shr rcx, 48
    00153f8cmov [rax+367], cl
    00153f92mov rcx, rdx
    00153f95shr rcx, 32
    00153f99mov [rax+365], cx
    00153fa0mov [rax+361], edx
    00153fa6mov cl, [rsp+46]
    00153faamov [rax+368], cl
    00153fb0mov rdx, [rsp+824]
    00153fb8mov rcx, rdx
    00153fbbshr rcx, 48
    00153fbfmov [rax+375], cl
    00153fc5mov rcx, rdx
    00153fc8shr rcx, 32
    00153fccmov [rax+373], cx
    00153fd3mov [rax+369], edx
    00153fd9mov cl, [rsp+47]
    00153fddmov [rax+376], cl
    00153fe3mov rdx, [rsp+832]
    00153febmov rcx, rdx
    00153feeshr rcx, 48
    00153ff2mov [rax+383], cl
    00153ff8mov rcx, rdx
    00153ffbshr rcx, 32
    00153fffmov [rax+381], cx
    00154006mov [rax+377], edx
    0015400cmov cl, [rsp+48]
    00154010mov [rax+384], cl
    00154016mov rdx, [rsp+840]
    0015401emov rcx, rdx
    00154021shr rcx, 48
    00154025mov [rax+391], cl
    0015402bmov rcx, rdx
    0015402eshr rcx, 32
    00154032mov [rax+389], cx
    00154039mov [rax+385], edx
    0015403fmov cl, [rsp+49]
    00154043mov [rax+392], cl
    00154049mov rdx, [rsp+848]
    00154051mov rcx, rdx
    00154054shr rcx, 48
    00154058mov [rax+399], cl
    0015405emov rcx, rdx
    00154061shr rcx, 32
    00154065mov [rax+397], cx
    0015406cmov [rax+393], edx
    00154072mov cl, [rsp+50]
    00154076mov [rax+400], cl
    0015407cmov rdx, [rsp+864]
    00154084mov rcx, rdx
    00154087shr rcx, 48
    0015408bmov [rax+407], cl
    00154091mov rcx, rdx
    00154094shr rcx, 32
    00154098mov [rax+405], cx
    0015409fmov [rax+401], edx
    001540a5mov cl, [rsp+51]
    001540a9mov [rax+408], cl
    001540afmov rdx, [rsp+872]
    001540b7mov rcx, rdx
    001540bashr rcx, 48
    001540bemov [rax+415], cl
    001540c4mov rcx, rdx
    001540c7shr rcx, 32
    001540cbmov [rax+413], cx
    001540d2mov [rax+409], edx
    001540d8mov cl, [rsp+52]
    001540dcmov [rax+416], cl
    001540e2mov rdx, [rsp+880]
    001540eamov rcx, rdx
    001540edshr rcx, 48
    001540f1mov [rax+423], cl
    001540f7mov rcx, rdx
    001540fashr rcx, 32
    001540femov [rax+421], cx
    00154105mov [rax+417], edx
    0015410bmov cl, [rsp+53]
    0015410fmov [rax+424], cl
    00154115mov rdx, [rsp+888]
    0015411dmov rcx, rdx
    00154120shr rcx, 48
    00154124mov [rax+431], cl
    0015412amov rcx, rdx
    0015412dshr rcx, 32
    00154131mov [rax+429], cx
    00154138mov [rax+425], edx
    0015413emov cl, [rsp+54]
    00154142mov [rax+432], cl
    00154148mov rdx, [rsp+896]
    00154150mov rcx, rdx
    00154153shr rcx, 48
    00154157mov [rax+439], cl
    0015415dmov rcx, rdx
    00154160shr rcx, 32
    00154164mov [rax+437], cx
    0015416bmov [rax+433], edx
    00154171mov cl, [rsp+55]
    00154175mov [rax+440], cl
    0015417bmov rdx, [rsp+904]
    00154183mov rcx, rdx
    00154186shr rcx, 48
    0015418amov [rax+447], cl
    00154190mov rcx, rdx
    00154193shr rcx, 32
    00154197mov [rax+445], cx
    0015419emov [rax+441], edx
    001541a4mov cl, [rsp+56]
    001541a8mov [rax+448], cl
    001541aemov rdx, [rsp+912]
    001541b6mov rcx, rdx
    001541b9shr rcx, 48
    001541bdmov [rax+455], cl
    001541c3mov rcx, rdx
    001541c6shr rcx, 32
    001541camov [rax+453], cx
    001541d1mov [rax+449], edx
    001541d7mov cl, [rsp+57]
    001541dbmov [rax+456], cl
    001541e1mov rdx, [rsp+920]
    001541e9mov rcx, rdx
    001541ecshr rcx, 48
    001541f0mov [rax+463], cl
    001541f6mov rcx, rdx
    001541f9shr rcx, 32
    001541fdmov [rax+461], cx
    00154204mov [rax+457], edx
    0015420amov cl, [rsp+58]
    0015420emov [rax+464], cl
    00154214mov rdx, [rsp+928]
    0015421cmov rcx, rdx
    0015421fshr rcx, 48
    00154223mov [rax+471], cl
    00154229mov rcx, rdx
    0015422cshr rcx, 32
    00154230mov [rax+469], cx
    00154237mov [rax+465], edx
    0015423dmov cl, [rsp+59]
    00154241mov [rax+472], cl
    00154247mov rdx, [rsp+936]
    0015424fmov rcx, rdx
    00154252shr rcx, 48
    00154256mov [rax+479], cl
    0015425cmov rcx, rdx
    0015425fshr rcx, 32
    00154263mov [rax+477], cx
    0015426amov [rax+473], edx
    00154270mov cl, [rsp+60]
    00154274mov [rax+480], cl
    0015427amov rdx, [rsp+944]
    00154282mov rcx, rdx
    00154285shr rcx, 48
    00154289mov [rax+487], cl
    0015428fmov rcx, rdx
    00154292shr rcx, 32
    00154296mov [rax+485], cx
    0015429dmov [rax+481], edx
    001542a3mov cl, [rsp+61]
    001542a7mov [rax+488], cl
    001542admov rdx, [rsp+952]
    001542b5mov rcx, rdx
    001542b8shr rcx, 48
    001542bcmov [rax+495], cl
    001542c2mov rcx, rdx
    001542c5shr rcx, 32
    001542c9mov [rax+493], cx
    001542d0mov [rax+489], edx
    001542d6mov cl, [rsp+392]
    001542ddmov [rax+496], cl
    001542e3mov rdx, [rsp+960]
    001542ebmov rcx, rdx
    001542eeshr rcx, 48
    001542f2mov [rax+503], cl
    001542f8mov rcx, rdx
    001542fbshr rcx, 32
    001542ffmov [rax+501], cx
    00154306mov [rax+497], edx
    0015430cmov cl, [rsp+400]
    00154313mov [rax+504], cl
    00154319mov rdx, [rsp+968]
    00154321mov rcx, rdx
    00154324shr rcx, 48
    00154328mov [rax+511], cl
    0015432emov rcx, rdx
    00154331shr rcx, 32
    00154335mov [rax+509], cx
    0015433cmov [rax+505], edx
    00154342mov cl, [rsp+408]
    00154349mov [rax+512], cl
    0015434fmov rdx, [rsp+976]
    00154357mov rcx, rdx
    0015435ashr rcx, 48
    0015435emov [rax+519], cl
    00154364mov rcx, rdx
    00154367shr rcx, 32
    0015436bmov [rax+517], cx
    00154372mov [rax+513], edx
    00154378mov cl, [rsp+416]
    0015437fmov [rax+520], cl
    00154385mov rdx, [rsp+984]
    0015438dmov rcx, rdx
    00154390shr rcx, 48
    00154394mov [rax+527], cl
    0015439amov rcx, rdx
    0015439dshr rcx, 32
    001543a1mov [rax+525], cx
    001543a8mov [rax+521], edx
    001543aemov cl, [rsp+424]
    001543b5mov [rax+528], cl
    001543bbmov rdx, [rsp+992]
    001543c3mov rcx, rdx
    001543c6shr rcx, 48
    001543camov [rax+535], cl
    001543d0mov rcx, rdx
    001543d3shr rcx, 32
    001543d7mov [rax+533], cx
    001543demov [rax+529], edx
    001543e4mov cl, [rsp+432]
    001543ebmov [rax+536], cl
    001543f1mov rdx, [rsp+1000]
    001543f9mov rcx, rdx
    001543fcshr rcx, 48
    00154400mov [rax+543], cl
    00154406mov rcx, rdx
    00154409shr rcx, 32
    0015440dmov [rax+541], cx
    00154414mov [rax+537], edx
    0015441amov cl, [rsp+440]
    00154421mov [rax+544], cl
    00154427mov rdx, [rsp+1008]
    0015442fmov rcx, rdx
    00154432shr rcx, 48
    00154436mov [rax+551], cl
    0015443cmov rcx, rdx
    0015443fshr rcx, 32
    00154443mov [rax+549], cx
    0015444amov [rax+545], edx
    00154450mov cl, [rsp+448]
    00154457mov [rax+552], cl
    0015445dmov rdx, [rsp+1024]
    00154465mov rcx, rdx
    00154468shr rcx, 48
    0015446cmov [rax+559], cl
    00154472mov rcx, rdx
    00154475shr rcx, 32
    00154479mov [rax+557], cx
    00154480mov [rax+553], edx
    00154486mov cl, [rsp+456]
    0015448dmov [rax+560], cl
    00154493mov rdx, [rsp+1032]
    0015449bmov rcx, rdx
    0015449eshr rcx, 48
    001544a2mov [rax+567], cl
    001544a8mov rcx, rdx
    001544abshr rcx, 32
    001544afmov [rax+565], cx
    001544b6mov [rax+561], edx
    001544bcmov cl, [rsp+464]
    001544c3mov [rax+568], cl
    001544c9mov rdx, [rsp+1040]
    001544d1mov rcx, rdx
    001544d4shr rcx, 48
    001544d8mov [rax+575], cl
    001544demov rcx, rdx
    001544e1shr rcx, 32
    001544e5mov [rax+573], cx
    001544ecmov [rax+569], edx
    001544f2mov cl, [rsp+62]
    001544f6mov [rax+576], cl
    001544fcmov rdx, [rsp+1048]
    00154504mov rcx, rdx
    00154507shr rcx, 48
    0015450bmov [rax+583], cl
    00154511mov rcx, rdx
    00154514shr rcx, 32
    00154518mov [rax+581], cx
    0015451fmov [rax+577], edx
    00154525mov cl, [rsp+472]
    0015452cmov [rax+584], cl
    00154532mov rdx, [rsp+1056]
    0015453amov rcx, rdx
    0015453dshr rcx, 48
    00154541mov [rax+591], cl
    00154547mov rcx, rdx
    0015454ashr rcx, 32
    0015454emov [rax+589], cx
    00154555mov [rax+585], edx
    0015455bmov cl, [rsp+63]
    0015455fmov [rax+592], cl
    00154565mov rdx, [rsp+1064]
    0015456dmov rcx, rdx
    00154570shr rcx, 48
    00154574mov [rax+599], cl
    0015457amov rcx, rdx
    0015457dshr rcx, 32
    00154581mov [rax+597], cx
    00154588mov [rax+593], edx
    0015458emov cl, [rsp+480]
    00154595mov [rax+600], cl
    0015459bmov rdx, [rsp+1072]
    001545a3mov rcx, rdx
    001545a6shr rcx, 48
    001545aamov [rax+607], cl
    001545b0mov rcx, rdx
    001545b3shr rcx, 32
    001545b7mov [rax+605], cx
    001545bemov [rax+601], edx
    001545c4mov cl, [rsp+64]
    001545c8mov [rax+608], cl
    001545cemov rdx, [rsp+1088]
    001545d6mov rcx, rdx
    001545d9shr rcx, 48
    001545ddmov [rax+615], cl
    001545e3mov rcx, rdx
    001545e6shr rcx, 32
    001545eamov [rax+613], cx
    001545f1mov [rax+609], edx
    001545f7mov cl, [rsp+65]
    001545fbmov [rax+616], cl
    00154601mov rdx, [rsp+1104]
    00154609mov rcx, rdx
    0015460cshr rcx, 48
    00154610mov [rax+623], cl
    00154616mov rcx, rdx
    00154619shr rcx, 32
    0015461dmov [rax+621], cx
    00154624mov [rax+617], edx
    0015462amov cl, [rsp+488]
    00154631mov [rax+624], cl
    00154637mov rdx, [rsp+1112]
    0015463fmov rcx, rdx
    00154642shr rcx, 48
    00154646mov [rax+631], cl
    0015464cmov rcx, rdx
    0015464fshr rcx, 32
    00154653mov [rax+629], cx
    0015465amov [rax+625], edx
    00154660mov cl, [rsp+66]
    00154664mov [rax+632], cl
    0015466amov rdx, [rsp+1128]
    00154672mov rcx, rdx
    00154675shr rcx, 48
    00154679mov [rax+639], cl
    0015467fmov rcx, rdx
    00154682shr rcx, 32
    00154686mov [rax+637], cx
    0015468dmov [rax+633], edx
    00154693mov cl, [rsp+67]
    00154697mov [rax+640], cl
    0015469dmov rdx, [rsp+1136]
    001546a5mov rcx, rdx
    001546a8shr rcx, 48
    001546acmov [rax+647], cl
    001546b2mov rcx, rdx
    001546b5shr rcx, 32
    001546b9mov [rax+645], cx
    001546c0mov [rax+641], edx
    001546c6mov cl, [rsp+496]
    001546cdmov [rax+648], cl
    001546d3mov rdx, [rsp+1152]
    001546dbmov rcx, rdx
    001546deshr rcx, 48
    001546e2mov [rax+655], cl
    001546e8mov rcx, rdx
    001546ebshr rcx, 32
    001546efmov [rax+653], cx
    001546f6mov [rax+649], edx
    001546fcmov cl, [rsp+68]
    00154700mov [rax+656], cl
    00154706mov rdx, [rsp+1160]
    0015470emov rcx, rdx
    00154711shr rcx, 48
    00154715mov [rax+663], cl
    0015471bmov rcx, rdx
    0015471eshr rcx, 32
    00154722mov [rax+661], cx
    00154729mov [rax+657], edx
    0015472fmov cl, [rsp+504]
    00154736mov [rax+664], cl
    0015473cmov rdx, [rsp+1176]
    00154744mov rcx, rdx
    00154747shr rcx, 48
    0015474bmov [rax+671], cl
    00154751mov rcx, rdx
    00154754shr rcx, 32
    00154758mov [rax+669], cx
    0015475fmov [rax+665], edx
    00154765mov cl, [rsp+69]
    00154769mov [rax+672], cl
    0015476fmov rdx, [rsp+1192]
    00154777mov rcx, rdx
    0015477ashr rcx, 48
    0015477emov [rax+679], cl
    00154784mov rcx, rdx
    00154787shr rcx, 32
    0015478bmov [rax+677], cx
    00154792mov [rax+673], edx
    00154798mov cl, [rsp+70]
    0015479cmov [rax+680], cl
    001547a2mov rdx, [rsp+1200]
    001547aamov rcx, rdx
    001547adshr rcx, 48
    001547b1mov [rax+687], cl
    001547b7mov rcx, rdx
    001547bashr rcx, 32
    001547bemov [rax+685], cx
    001547c5mov [rax+681], edx
    001547cbmov cl, [rsp+512]
    001547d2mov [rax+688], cl
    001547d8mov rdx, [rsp+1216]
    001547e0mov rcx, rdx
    001547e3shr rcx, 48
    001547e7mov [rax+695], cl
    001547edmov rcx, rdx
    001547f0shr rcx, 32
    001547f4mov [rax+693], cx
    001547fbmov [rax+689], edx
    00154801mov cl, [rsp+71]
    00154805mov [rax+696], cl
    0015480bmov rdx, [rsp+1224]
    00154813mov rcx, rdx
    00154816shr rcx, 48
    0015481amov [rax+703], cl
    00154820mov rcx, rdx
    00154823shr rcx, 32
    00154827mov [rax+701], cx
    0015482emov [rax+697], edx
    00154834mov cl, [rsp+520]
    0015483bmov [rax+704], cl
    00154841mov rdx, [rsp+1240]
    00154849mov rcx, rdx
    0015484cshr rcx, 48
    00154850mov [rax+711], cl
    00154856mov rcx, rdx
    00154859shr rcx, 32
    0015485dmov [rax+709], cx
    00154864mov [rax+705], edx
    0015486amov cl, [rsp+72]
    0015486emov [rax+712], cl
    00154874mov rdx, [rsp+1256]
    0015487cmov rcx, rdx
    0015487fshr rcx, 48
    00154883mov [rax+719], cl
    00154889mov rcx, rdx
    0015488cshr rcx, 32
    00154890mov [rax+717], cx
    00154897mov [rax+713], edx
    0015489dmov cl, [rsp+73]
    001548a1mov [rax+720], cl
    001548a7mov rdx, [rsp+1264]
    001548afmov rcx, rdx
    001548b2shr rcx, 48
    001548b6mov [rax+727], cl
    001548bcmov rcx, rdx
    001548bfshr rcx, 32
    001548c3mov [rax+725], cx
    001548camov [rax+721], edx
    001548d0mov cl, [rsp+528]
    001548d7mov [rax+728], cl
    001548ddmov rdx, [rsp+1280]
    001548e5mov rcx, rdx
    001548e8shr rcx, 48
    001548ecmov [rax+735], cl
    001548f2mov rcx, rdx
    001548f5shr rcx, 32
    001548f9mov [rax+733], cx
    00154900mov [rax+729], edx
    00154906mov cl, [rsp+74]
    0015490amov [rax+736], cl
    00154910mov rdx, [rsp+1288]
    00154918mov rcx, rdx
    0015491bshr rcx, 48
    0015491fmov [rax+743], cl
    00154925mov rcx, rdx
    00154928shr rcx, 32
    0015492cmov [rax+741], cx
    00154933mov [rax+737], edx
    00154939mov cl, [rsp+536]
    00154940mov [rax+744], cl
    00154946mov rdx, [rsp+1304]
    0015494emov rcx, rdx
    00154951shr rcx, 48
    00154955mov [rax+751], cl
    0015495bmov rcx, rdx
    0015495eshr rcx, 32
    00154962mov [rax+749], cx
    00154969mov [rax+745], edx
    0015496fmov cl, [rsp+75]
    00154973mov [rax+752], cl
    00154979mov rdx, [rsp+1312]
    00154981mov rcx, rdx
    00154984shr rcx, 48
    00154988mov [rax+759], cl
    0015498emov rcx, rdx
    00154991shr rcx, 32
    00154995mov [rax+757], cx
    0015499cmov [rax+753], edx
    001549a2mov cl, [rsp+76]
    001549a6mov [rax+760], cl
    001549acmov rdx, [rsp+1328]
    001549b4mov rcx, rdx
    001549b7shr rcx, 48
    001549bbmov [rax+767], cl
    001549c1mov rcx, rdx
    001549c4shr rcx, 32
    001549c8mov [rax+765], cx
    001549cfmov [rax+761], edx
    001549d5mov cl, [rsp+77]
    001549d9mov [rax+768], cl
    001549dfmov rdx, [rsp+1344]
    001549e7mov rcx, rdx
    001549eashr rcx, 48
    001549eemov [rax+775], cl
    001549f4mov rcx, rdx
    001549f7shr rcx, 32
    001549fbmov [rax+773], cx
    00154a02mov [rax+769], edx
    00154a08mov cl, [rsp+544]
    00154a0fmov [rax+776], cl
    00154a15mov rdx, [rsp+1352]
    00154a1dmov rcx, rdx
    00154a20shr rcx, 48
    00154a24mov [rax+783], cl
    00154a2amov rcx, rdx
    00154a2dshr rcx, 32
    00154a31mov [rax+781], cx
    00154a38mov [rax+777], edx
    00154a3emov cl, [rsp+78]
    00154a42mov [rax+784], cl
    00154a48mov rdx, [rsp+1368]
    00154a50mov rcx, rdx
    00154a53shr rcx, 48
    00154a57mov [rax+791], cl
    00154a5dmov rcx, rdx
    00154a60shr rcx, 32
    00154a64mov [rax+789], cx
    00154a6bmov [rax+785], edx
    00154a71mov cl, [rsp+79]
    00154a75mov [rax+792], cl
    00154a7bmov rdx, [rsp+1376]
    00154a83mov rcx, rdx
    00154a86shr rcx, 48
    00154a8amov [rax+799], cl
    00154a90mov rcx, rdx
    00154a93shr rcx, 32
    00154a97mov [rax+797], cx
    00154a9emov [rax+793], edx
    00154aa4mov cl, [rsp+80]
    00154aa8mov [rax+800], cl
    00154aaemov rdx, [rsp+1392]
    00154ab6mov rcx, rdx
    00154ab9shr rcx, 48
    00154abdmov [rax+807], cl
    00154ac3mov rcx, rdx
    00154ac6shr rcx, 32
    00154acamov [rax+805], cx
    00154ad1mov [rax+801], edx
    00154ad7mov cl, [rsp+552]
    00154ademov [rax+808], cl
    00154ae4mov rdx, [rsp+1408]
    00154aecmov rcx, rdx
    00154aefshr rcx, 48
    00154af3mov [rax+815], cl
    00154af9mov rcx, rdx
    00154afcshr rcx, 32
    00154b00mov [rax+813], cx
    00154b07mov [rax+809], edx
    00154b0dmov cl, [rsp+81]
    00154b11mov [rax+816], cl
    00154b17mov rdx, [rsp+1416]
    00154b1fmov rcx, rdx
    00154b22shr rcx, 48
    00154b26mov [rax+823], cl
    00154b2cmov rcx, rdx
    00154b2fshr rcx, 32
    00154b33mov [rax+821], cx
    00154b3amov [rax+817], edx
    00154b40mov cl, [rsp+82]
    00154b44mov [rax+824], cl
    00154b4amov rdx, [rsp+1432]
    00154b52mov rcx, rdx
    00154b55shr rcx, 48
    00154b59mov [rax+831], cl
    00154b5fmov rcx, rdx
    00154b62shr rcx, 32
    00154b66mov [rax+829], cx
    00154b6dmov [rax+825], edx
    00154b73mov cl, [rsp+83]
    00154b77mov [rax+832], cl
    00154b7dmov rdx, [rsp+1440]
    00154b85mov rcx, rdx
    00154b88shr rcx, 48
    00154b8cmov [rax+839], cl
    00154b92mov rcx, rdx
    00154b95shr rcx, 32
    00154b99mov [rax+837], cx
    00154ba0mov [rax+833], edx
    00154ba6mov cl, [rsp+560]
    00154badmov [rax+840], cl
    00154bb3mov rdx, [rsp+1456]
    00154bbbmov rcx, rdx
    00154bbeshr rcx, 48
    00154bc2mov [rax+847], cl
    00154bc8mov rcx, rdx
    00154bcbshr rcx, 32
    00154bcfmov [rax+845], cx
    00154bd6mov [rax+841], edx
    00154bdcmov cl, [rsp+84]
    00154be0mov [rax+848], cl
    00154be6mov rdx, [rsp+1464]
    00154beemov rcx, rdx
    00154bf1shr rcx, 48
    00154bf5mov [rax+855], cl
    00154bfbmov rcx, rdx
    00154bfeshr rcx, 32
    00154c02mov [rax+853], cx
    00154c09mov [rax+849], edx
    00154c0fmov cl, [rsp+85]
    00154c13mov [rax+856], cl
    00154c19mov rdx, [rsp+1480]
    00154c21mov rcx, rdx
    00154c24shr rcx, 48
    00154c28mov [rax+863], cl
    00154c2emov rcx, rdx
    00154c31shr rcx, 32
    00154c35mov [rax+861], cx
    00154c3cmov [rax+857], edx
    00154c42mov cl, [rsp+86]
    00154c46mov [rax+864], cl
    00154c4cmov rdx, [rsp+1496]
    00154c54mov rcx, rdx
    00154c57shr rcx, 48
    00154c5bmov [rax+871], cl
    00154c61mov rcx, rdx
    00154c64shr rcx, 32
    00154c68mov [rax+869], cx
    00154c6fmov [rax+865], edx
    00154c75mov cl, [rsp+568]
    00154c7cmov [rax+872], cl
    00154c82mov rdx, [rsp+1504]
    00154c8amov rcx, rdx
    00154c8dshr rcx, 48
    00154c91mov [rax+879], cl
    00154c97mov rcx, rdx
    00154c9ashr rcx, 32
    00154c9emov [rax+877], cx
    00154ca5mov [rax+873], edx
    00154cabmov cl, [rsp+87]
    00154cafmov [rax+880], cl
    00154cb5mov rdx, [rsp+1520]
    00154cbdmov rcx, rdx
    00154cc0shr rcx, 48
    00154cc4mov [rax+887], cl
    00154ccamov rcx, rdx
    00154ccdshr rcx, 32
    00154cd1mov [rax+885], cx
    00154cd8mov [rax+881], edx
    00154cdemov cl, [rsp+88]
    00154ce2mov [rax+888], cl
    00154ce8mov rdx, [rsp+1528]
    00154cf0mov rcx, rdx
    00154cf3shr rcx, 48
    00154cf7mov [rax+895], cl
    00154cfdmov rcx, rdx
    00154d00shr rcx, 32
    00154d04mov [rax+893], cx
    00154d0bmov [rax+889], edx
    00154d11mov cl, [rsp+89]
    00154d15mov [rax+896], cl
    00154d1bmov rdx, [rsp+1544]
    00154d23mov rcx, rdx
    00154d26shr rcx, 48
    00154d2amov [rax+903], cl
    00154d30mov rcx, rdx
    00154d33shr rcx, 32
    00154d37mov [rax+901], cx
    00154d3emov [rax+897], edx
    00154d44mov cl, [rsp+576]
    00154d4bmov [rax+904], cl
    00154d51mov rdx, [rsp+1560]
    00154d59mov rcx, rdx
    00154d5cshr rcx, 48
    00154d60mov [rax+911], cl
    00154d66mov rcx, rdx
    00154d69shr rcx, 32
    00154d6dmov [rax+909], cx
    00154d74mov [rax+905], edx
    00154d7amov cl, [rsp+90]
    00154d7emov [rax+912], cl
    00154d84mov rdx, [rsp+1568]
    00154d8cmov rcx, rdx
    00154d8fshr rcx, 48
    00154d93mov [rax+919], cl
    00154d99mov rcx, rdx
    00154d9cshr rcx, 32
    00154da0mov [rax+917], cx
    00154da7mov [rax+913], edx
    00154dadmov cl, [rsp+91]
    00154db1mov [rax+920], cl
    00154db7mov rdx, [rsp+1584]
    00154dbfmov rcx, rdx
    00154dc2shr rcx, 48
    00154dc6mov [rax+927], cl
    00154dccmov rcx, rdx
    00154dcfshr rcx, 32
    00154dd3mov [rax+925], cx
    00154ddamov [rax+921], edx
    00154de0mov cl, [rsp+592]
    00154de7mov [rax+928], cl
    00154dedmov rdx, [rsp+1592]
    00154df5mov rcx, rdx
    00154df8shr rcx, 48
    00154dfcmov [rax+935], cl
    00154e02mov rcx, rdx
    00154e05shr rcx, 32
    00154e09mov [rax+933], cx
    00154e10mov [rax+929], edx
    00154e16mov cl, [rsp+92]
    00154e1amov [rax+936], cl
    00154e20mov rdx, [rsp+1608]
    00154e28mov rcx, rdx
    00154e2bshr rcx, 48
    00154e2fmov [rax+943], cl
    00154e35mov rcx, rdx
    00154e38shr rcx, 32
    00154e3cmov [rax+941], cx
    00154e43mov [rax+937], edx
    00154e49mov cl, [rsp+93]
    00154e4dmov [rax+944], cl
    00154e53mov rdx, [rsp+1616]
    00154e5bmov rcx, rdx
    00154e5eshr rcx, 48
    00154e62mov [rax+951], cl
    00154e68mov rcx, rdx
    00154e6bshr rcx, 32
    00154e6fmov [rax+949], cx
    00154e76mov [rax+945], edx
    00154e7cmov cl, [rsp+640]
    00154e83mov [rax+952], cl
    00154e89mov rdx, [rsp+1632]
    00154e91mov rcx, rdx
    00154e94shr rcx, 48
    00154e98mov [rax+959], cl
    00154e9emov rcx, rdx
    00154ea1shr rcx, 32
    00154ea5mov [rax+957], cx
    00154eacmov [rax+953], edx
    00154eb2mov cl, [rsp+94]
    00154eb6mov [rax+960], cl
    00154ebcmov rdx, [rsp+1648]
    00154ec4mov rcx, rdx
    00154ec7shr rcx, 48
    00154ecbmov [rax+967], cl
    00154ed1mov rcx, rdx
    00154ed4shr rcx, 32
    00154ed8mov [rax+965], cx
    00154edfmov [rax+961], edx
    00154ee5mov cl, [rsp+95]
    00154ee9mov [rax+968], cl
    00154eefmov rdx, [rsp+1656]
    00154ef7mov rcx, rdx
    00154efashr rcx, 48
    00154efemov [rax+975], cl
    00154f04mov rcx, rdx
    00154f07shr rcx, 32
    00154f0bmov [rax+973], cx
    00154f12mov [rax+969], edx
    00154f18mov cl, [rsp+688]
    00154f1fmov [rax+976], cl
    00154f25mov rdx, [rsp+1672]
    00154f2dmov rcx, rdx
    00154f30shr rcx, 48
    00154f34mov [rax+983], cl
    00154f3amov rcx, rdx
    00154f3dshr rcx, 32
    00154f41mov [rax+981], cx
    00154f48mov [rax+977], edx
    00154f4emov cl, [rsp+96]
    00154f52mov [rax+984], cl
    00154f58mov rdx, [rsp+1680]
    00154f60mov rcx, rdx
    00154f63shr rcx, 48
    00154f67mov [rax+991], cl
    00154f6dmov rcx, rdx
    00154f70shr rcx, 32
    00154f74mov [rax+989], cx
    00154f7bmov [rax+985], edx
    00154f81mov cl, [rsp+97]
    00154f85mov [rax+992], cl
    00154f8bmov rdx, [rsp+1696]
    00154f93mov rcx, rdx
    00154f96shr rcx, 48
    00154f9amov [rax+999], cl
    00154fa0mov rcx, rdx
    00154fa3shr rcx, 32
    00154fa7mov [rax+997], cx
    00154faemov [rax+993], edx
    00154fb4mov cl, [rsp+98]
    00154fb8mov [rax+1000], cl
    00154fbemov rdx, [rsp+1712]
    00154fc6mov rcx, rdx
    00154fc9shr rcx, 48
    00154fcdmov [rax+1007], cl
    00154fd3mov rcx, rdx
    00154fd6shr rcx, 32
    00154fdamov [rax+1005], cx
    00154fe1mov [rax+1001], edx
    00154fe7mov cl, [rsp+752]
    00154feemov [rax+1008], cl
    00154ff4mov rdx, [rsp+1720]
    00154ffcmov rcx, rdx
    00154fffshr rcx, 48
    00155003mov [rax+1015], cl
    00155009mov rcx, rdx
    0015500cshr rcx, 32
    00155010mov [rax+1013], cx
    00155017mov [rax+1009], edx
    0015501dmov cl, [rsp+776]
    00155024mov [rax+1016], cl
    0015502amov rdx, [rsp+1736]
    00155032mov rcx, rdx
    00155035shr rcx, 48
    00155039mov [rax+1023], cl
    0015503fmov rcx, rdx
    00155042shr rcx, 32
    00155046mov [rax+1021], cx
    0015504dmov [rax+1017], edx
    00155053mov cl, [rsp+792]
    0015505amov [rax+1024], cl
    00155060mov rdx, [rsp+1744]
    00155068mov rcx, rdx
    0015506bshr rcx, 48
    0015506fmov [rax+1031], cl
    00155075mov rcx, rdx
    00155078shr rcx, 32
    0015507cmov [rax+1029], cx
    00155083mov [rax+1025], edx
    00155089mov cl, [rsp+99]
    0015508dmov [rax+1032], cl
    00155093mov rdx, [rsp+1760]
    0015509bmov rcx, rdx
    0015509eshr rcx, 48
    001550a2mov [rax+1039], cl
    001550a8mov rcx, rdx
    001550abshr rcx, 32
    001550afmov [rax+1037], cx
    001550b6mov [rax+1033], edx
    001550bcmov cl, [rsp+100]
    001550c0mov [rax+1040], cl
    001550c6mov rdx, [rsp+1776]
    001550cemov rcx, rdx
    001550d1shr rcx, 48
    001550d5mov [rax+1047], cl
    001550dbmov rcx, rdx
    001550deshr rcx, 32
    001550e2mov [rax+1045], cx
    001550e9mov [rax+1041], edx
    001550efmov cl, [rsp+101]
    001550f3mov [rax+1048], cl
    001550f9mov rdx, [rsp+1784]
    00155101mov rcx, rdx
    00155104shr rcx, 48
    00155108mov [rax+1055], cl
    0015510emov rcx, rdx
    00155111shr rcx, 32
    00155115mov [rax+1053], cx
    0015511cmov [rax+1049], edx
    00155122mov cl, [rsp+856]
    00155129mov [rax+1056], cl
    0015512fmov rdx, [rsp+1800]
    00155137mov rcx, rdx
    0015513ashr rcx, 48
    0015513emov [rax+1063], cl
    00155144mov rcx, rdx
    00155147shr rcx, 32
    0015514bmov [rax+1061], cx
    00155152mov [rax+1057], edx
    00155158mov cl, [rsp+102]
    0015515cmov [rax+1064], cl
    00155162mov rdx, [rsp+1808]
    0015516amov rcx, rdx
    0015516dshr rcx, 48
    00155171mov [rax+1071], cl
    00155177mov rcx, rdx
    0015517ashr rcx, 32
    0015517emov [rax+1069], cx
    00155185mov [rax+1065], edx
    0015518bmov cl, [rsp+103]
    0015518fmov [rax+1072], cl
    00155195mov rdx, [rsp+1824]
    0015519dmov rcx, rdx
    001551a0shr rcx, 48
    001551a4mov [rax+1079], cl
    001551aamov rcx, rdx
    001551adshr rcx, 32
    001551b1mov [rax+1077], cx
    001551b8mov [rax+1073], edx
    001551bemov cl, [rsp+104]
    001551c2mov [rax+1080], cl
    001551c8mov rdx, [rsp+1832]
    001551d0mov rcx, rdx
    001551d3shr rcx, 48
    001551d7mov [rax+1087], cl
    001551ddmov rcx, rdx
    001551e0shr rcx, 32
    001551e4mov [rax+1085], cx
    001551ebmov [rax+1081], edx
    001551f1mov cl, [rsp+105]
    001551f5mov [rax+1088], cl
    001551fbmov rdx, [rsp+1848]
    00155203mov rcx, rdx
    00155206shr rcx, 48
    0015520amov [rax+1095], cl
    00155210mov rcx, rdx
    00155213shr rcx, 32
    00155217mov [rax+1093], cx
    0015521emov [rax+1089], edx
    00155224mov cl, [rsp+106]
    00155228mov [rax+1096], cl
    0015522emov rdx, [rsp+1864]
    00155236mov rcx, rdx
    00155239shr rcx, 48
    0015523dmov [rax+1103], cl
    00155243mov rcx, rdx
    00155246shr rcx, 32
    0015524amov [rax+1101], cx
    00155251mov [rax+1097], edx
    00155257mov cl, [rsp+107]
    0015525bmov [rax+1104], cl
    00155261mov rdx, [rsp+1872]
    00155269mov rcx, rdx
    0015526cshr rcx, 48
    00155270mov [rax+1111], cl
    00155276mov rcx, rdx
    00155279shr rcx, 32
    0015527dmov [rax+1109], cx
    00155284mov [rax+1105], edx
    0015528amov cl, [rsp+108]
    0015528emov [rax+1112], cl
    00155294mov rdx, [rsp+1888]
    0015529cmov rcx, rdx
    0015529fshr rcx, 48
    001552a3mov [rax+1119], cl
    001552a9mov rcx, rdx
    001552acshr rcx, 32
    001552b0mov [rax+1117], cx
    001552b7mov [rax+1113], edx
    001552bdmov cl, [rsp+109]
    001552c1mov [rax+1120], cl
    001552c7mov rdx, [rsp+1896]
    001552cfmov rcx, rdx
    001552d2shr rcx, 48
    001552d6mov [rax+1127], cl
    001552dcmov rcx, rdx
    001552dfshr rcx, 32
    001552e3mov [rax+1125], cx
    001552eamov [rax+1121], edx
    001552f0mov cl, [rsp+110]
    001552f4mov [rax+1128], cl
    001552famov rdx, [rsp+1912]
    00155302mov rcx, rdx
    00155305shr rcx, 48
    00155309mov [rax+1135], cl
    0015530fmov rcx, rdx
    00155312shr rcx, 32
    00155316mov [rax+1133], cx
    0015531dmov [rax+1129], edx
    00155323mov cl, [rsp+111]
    00155327mov [rax+1136], cl
    0015532dmov rdx, [rsp+1928]
    00155335mov rcx, rdx
    00155338shr rcx, 48
    0015533cmov [rax+1143], cl
    00155342mov rcx, rdx
    00155345shr rcx, 32
    00155349mov [rax+1141], cx
    00155350mov [rax+1137], edx
    00155356mov cl, [rsp+1016]
    0015535dmov [rax+1144], cl
    00155363mov rdx, [rsp+1936]
    0015536bmov rcx, rdx
    0015536eshr rcx, 48
    00155372mov [rax+1151], cl
    00155378mov rcx, rdx
    0015537bshr rcx, 32
    0015537fmov [rax+1149], cx
    00155386mov [rax+1145], edx
    0015538cmov cl, [rsp+112]
    00155390mov [rax+1152], cl
    00155396mov rdx, [rsp+1944]
    0015539emov rcx, rdx
    001553a1shr rcx, 48
    001553a5mov [rax+1159], cl
    001553abmov rcx, rdx
    001553aeshr rcx, 32
    001553b2mov [rax+1157], cx
    001553b9mov [rax+1153], edx
    001553bfmov cl, [rsp+113]
    001553c3mov [rax+1160], cl
    001553c9mov rdx, [rsp+1952]
    001553d1mov rcx, rdx
    001553d4shr rcx, 48
    001553d8mov [rax+1167], cl
    001553demov rcx, rdx
    001553e1shr rcx, 32
    001553e5mov [rax+1165], cx
    001553ecmov [rax+1161], edx
    001553f2mov cl, [rsp+114]
    001553f6mov [rax+1168], cl
    001553fcmov rdx, [rsp+1960]
    00155404mov rcx, rdx
    00155407shr rcx, 48
    0015540bmov [rax+1175], cl
    00155411mov rcx, rdx
    00155414shr rcx, 32
    00155418mov [rax+1173], cx
    0015541fmov [rax+1169], edx
    00155425mov cl, [rsp+1080]
    0015542cmov [rax+1176], cl
    00155432mov rdx, [rsp+1968]
    0015543amov rcx, rdx
    0015543dshr rcx, 48
    00155441mov [rax+1183], cl
    00155447mov rcx, rdx
    0015544ashr rcx, 32
    0015544emov [rax+1181], cx
    00155455mov [rax+1177], edx
    0015545bmov cl, [rsp+1096]
    00155462mov [rax+1184], cl
    00155468mov rdx, [rsp+1976]
    00155470mov rcx, rdx
    00155473shr rcx, 48
    00155477mov [rax+1191], cl
    0015547dmov rcx, rdx
    00155480shr rcx, 32
    00155484mov [rax+1189], cx
    0015548bmov [rax+1185], edx
    00155491mov cl, [rsp+1120]
    00155498mov [rax+1192], cl
    0015549emov rdx, [rsp+1984]
    001554a6mov rcx, rdx
    001554a9shr rcx, 48
    001554admov [rax+1199], cl
    001554b3mov rcx, rdx
    001554b6shr rcx, 32
    001554bamov [rax+1197], cx
    001554c1mov [rax+1193], edx
    001554c7mov cl, [rsp+1144]
    001554cemov [rax+1200], cl
    001554d4mov rdx, [rsp+1992]
    001554dcmov rcx, rdx
    001554dfshr rcx, 48
    001554e3mov [rax+1207], cl
    001554e9mov rcx, rdx
    001554ecshr rcx, 32
    001554f0mov [rax+1205], cx
    001554f7mov [rax+1201], edx
    001554fdmov cl, [rsp+1168]
    00155504mov [rax+1208], cl
    0015550amov rdx, [rsp+2000]
    00155512mov rcx, rdx
    00155515shr rcx, 48
    00155519mov [rax+1215], cl
    0015551fmov rcx, rdx
    00155522shr rcx, 32
    00155526mov [rax+1213], cx
    0015552dmov [rax+1209], edx
    00155533mov cl, [rsp+1184]
    0015553amov [rax+1216], cl
    00155540mov rdx, [rsp+2008]
    00155548mov rcx, rdx
    0015554bshr rcx, 48
    0015554fmov [rax+1223], cl
    00155555mov rcx, rdx
    00155558shr rcx, 32
    0015555cmov [rax+1221], cx
    00155563mov [rax+1217], edx
    00155569mov cl, [rsp+1208]
    00155570mov [rax+1224], cl
    00155576mov rdx, [rsp+2016]
    0015557emov rcx, rdx
    00155581shr rcx, 48
    00155585mov [rax+1231], cl
    0015558bmov rcx, rdx
    0015558eshr rcx, 32
    00155592mov [rax+1229], cx
    00155599mov [rax+1225], edx
    0015559fmov cl, [rsp+1232]
    001555a6mov [rax+1232], cl
    001555acmov rdx, [rsp+2024]
    001555b4mov rcx, rdx
    001555b7shr rcx, 48
    001555bbmov [rax+1239], cl
    001555c1mov rcx, rdx
    001555c4shr rcx, 32
    001555c8mov [rax+1237], cx
    001555cfmov [rax+1233], edx
    001555d5mov cl, [rsp+1248]
    001555dcmov [rax+1240], cl
    001555e2mov rdx, [rsp+2032]
    001555eamov rcx, rdx
    001555edshr rcx, 48
    001555f1mov [rax+1247], cl
    001555f7mov rcx, rdx
    001555fashr rcx, 32
    001555femov [rax+1245], cx
    00155605mov [rax+1241], edx
    0015560bmov cl, [rsp+1272]
    00155612mov [rax+1248], cl
    00155618mov rdx, [rsp+2040]
    00155620mov rcx, rdx
    00155623shr rcx, 48
    00155627mov [rax+1255], cl
    0015562dmov rcx, rdx
    00155630shr rcx, 32
    00155634mov [rax+1253], cx
    0015563bmov [rax+1249], edx
    00155641mov cl, [rsp+1296]
    00155648mov [rax+1256], cl
    0015564emov rdx, [rsp+2048]
    00155656mov rcx, rdx
    00155659shr rcx, 48
    0015565dmov [rax+1263], cl
    00155663mov rcx, rdx
    00155666shr rcx, 32
    0015566amov [rax+1261], cx
    00155671mov [rax+1257], edx
    00155677mov cl, [rsp+1320]
    0015567emov [rax+1264], cl
    00155684mov rdx, [rsp+2056]
    0015568cmov rcx, rdx
    0015568fshr rcx, 48
    00155693mov [rax+1271], cl
    00155699mov rcx, rdx
    0015569cshr rcx, 32
    001556a0mov [rax+1269], cx
    001556a7mov [rax+1265], edx
    001556admov cl, [rsp+1336]
    001556b4mov [rax+1272], cl
    001556bamov rdx, [rsp+2064]
    001556c2mov rcx, rdx
    001556c5shr rcx, 48
    001556c9mov [rax+1279], cl
    001556cfmov rcx, rdx
    001556d2shr rcx, 32
    001556d6mov [rax+1277], cx
    001556ddmov [rax+1273], edx
    001556e3mov cl, [rsp+1360]
    001556eamov [rax+1280], cl
    001556f0mov rdx, [rsp+2072]
    001556f8mov rcx, rdx
    001556fbshr rcx, 48
    001556ffmov [rax+1287], cl
    00155705mov rcx, rdx
    00155708shr rcx, 32
    0015570cmov [rax+1285], cx
    00155713mov [rax+1281], edx
    00155719mov cl, [rsp+1384]
    00155720mov [rax+1288], cl
    00155726mov rdx, [rsp+2080]
    0015572emov rcx, rdx
    00155731shr rcx, 48
    00155735mov [rax+1295], cl
    0015573bmov rcx, rdx
    0015573eshr rcx, 32
    00155742mov [rax+1293], cx
    00155749mov [rax+1289], edx
    0015574fmov cl, [rsp+1400]
    00155756mov [rax+1296], cl
    0015575cmov rdx, [rsp+2088]
    00155764mov rcx, rdx
    00155767shr rcx, 48
    0015576bmov [rax+1303], cl
    00155771mov rcx, rdx
    00155774shr rcx, 32
    00155778mov [rax+1301], cx
    0015577fmov [rax+1297], edx
    00155785mov cl, [rsp+1424]
    0015578cmov [rax+1304], cl
    00155792mov rdx, [rsp+2096]
    0015579amov rcx, rdx
    0015579dshr rcx, 48
    001557a1mov [rax+1311], cl
    001557a7mov rcx, rdx
    001557aashr rcx, 32
    001557aemov [rax+1309], cx
    001557b5mov [rax+1305], edx
    001557bbmov cl, [rsp+1448]
    001557c2mov [rax+1312], cl
    001557c8mov rdx, [rsp+2104]
    001557d0mov rcx, rdx
    001557d3shr rcx, 48
    001557d7mov [rax+1319], cl
    001557ddmov rcx, rdx
    001557e0shr rcx, 32
    001557e4mov [rax+1317], cx
    001557ebmov [rax+1313], edx
    001557f1mov cl, [rsp+1472]
    001557f8mov [rax+1320], cl
    001557femov rdx, [rsp+2112]
    00155806mov rcx, rdx
    00155809shr rcx, 48
    0015580dmov [rax+1327], cl
    00155813mov rcx, rdx
    00155816shr rcx, 32
    0015581amov [rax+1325], cx
    00155821mov [rax+1321], edx
    00155827mov cl, [rsp+1488]
    0015582emov [rax+1328], cl
    00155834mov rdx, [rsp+2120]
    0015583cmov rcx, rdx
    0015583fshr rcx, 48
    00155843mov [rax+1335], cl
    00155849mov rcx, rdx
    0015584cshr rcx, 32
    00155850mov [rax+1333], cx
    00155857mov [rax+1329], edx
    0015585dmov cl, [rsp+1512]
    00155864mov [rax+1336], cl
    0015586amov rdx, [rsp+2128]
    00155872mov rcx, rdx
    00155875shr rcx, 48
    00155879mov [rax+1343], cl
    0015587fmov rcx, rdx
    00155882shr rcx, 32
    00155886mov [rax+1341], cx
    0015588dmov [rax+1337], edx
    00155893mov cl, [rsp+1536]
    0015589amov [rax+1344], cl
    001558a0mov rdx, [rsp+2680]
    001558a8mov rcx, rdx
    001558abshr rcx, 48
    001558afmov [rax+1351], cl
    001558b5mov rcx, rdx
    001558b8shr rcx, 32
    001558bcmov [rax+1349], cx
    001558c3mov [rax+1345], edx
    001558c9mov cl, [rsp+1552]
    001558d0mov [rax+1352], cl
    001558d6mov rdx, [rsp+2136]
    001558demov rcx, rdx
    001558e1shr rcx, 48
    001558e5mov [rax+1359], cl
    001558ebmov rcx, rdx
    001558eeshr rcx, 32
    001558f2mov [rax+1357], cx
    001558f9mov [rax+1353], edx
    001558ffmov cl, [rsp+1576]
    00155906mov [rax+1360], cl
    0015590cmov rdx, [rsp+2144]
    00155914mov rcx, rdx
    00155917shr rcx, 48
    0015591bmov [rax+1367], cl
    00155921mov rcx, rdx
    00155924shr rcx, 32
    00155928mov [rax+1365], cx
    0015592fmov [rax+1361], edx
    00155935mov cl, [rsp+1600]
    0015593cmov [rax+1368], cl
    00155942mov rdx, [rsp+2152]
    0015594amov rcx, rdx
    0015594dshr rcx, 48
    00155951mov [rax+1375], cl
    00155957mov rcx, rdx
    0015595ashr rcx, 32
    0015595emov [rax+1373], cx
    00155965mov [rax+1369], edx
    0015596bmov cl, [rsp+1624]
    00155972mov [rax+1376], cl
    00155978mov rdx, [rsp+2160]
    00155980mov rcx, rdx
    00155983shr rcx, 48
    00155987mov [rax+1383], cl
    0015598dmov rcx, rdx
    00155990shr rcx, 32
    00155994mov [rax+1381], cx
    0015599bmov [rax+1377], edx
    001559a1mov cl, [rsp+1640]
    001559a8mov [rax+1384], cl
    001559aemov rdx, [rsp+2168]
    001559b6mov rcx, rdx
    001559b9shr rcx, 48
    001559bdmov [rax+1391], cl
    001559c3mov rcx, rdx
    001559c6shr rcx, 32
    001559camov [rax+1389], cx
    001559d1mov [rax+1385], edx
    001559d7mov cl, [rsp+1664]
    001559demov [rax+1392], cl
    001559e4mov rdx, [rsp+2176]
    001559ecmov rcx, rdx
    001559efshr rcx, 48
    001559f3mov [rax+1399], cl
    001559f9mov rcx, rdx
    001559fcshr rcx, 32
    00155a00mov [rax+1397], cx
    00155a07mov [rax+1393], edx
    00155a0dmov cl, [rsp+1688]
    00155a14mov [rax+1400], cl
    00155a1amov rdx, [rsp+2184]
    00155a22mov rcx, rdx
    00155a25shr rcx, 48
    00155a29mov [rax+1407], cl
    00155a2fmov rcx, rdx
    00155a32shr rcx, 32
    00155a36mov [rax+1405], cx
    00155a3dmov [rax+1401], edx
    00155a43mov cl, [rsp+1704]
    00155a4amov [rax+1408], cl
    00155a50mov rdx, [rsp+2192]
    00155a58mov rcx, rdx
    00155a5bshr rcx, 48
    00155a5fmov [rax+1415], cl
    00155a65mov rcx, rdx
    00155a68shr rcx, 32
    00155a6cmov [rax+1413], cx
    00155a73mov [rax+1409], edx
    00155a79mov cl, [rsp+1728]
    00155a80mov [rax+1416], cl
    00155a86mov rdx, [rsp+2200]
    00155a8emov rcx, rdx
    00155a91shr rcx, 48
    00155a95mov [rax+1423], cl
    00155a9bmov rcx, rdx
    00155a9eshr rcx, 32
    00155aa2mov [rax+1421], cx
    00155aa9mov [rax+1417], edx
    00155aafmov cl, [rsp+1752]
    00155ab6mov [rax+1424], cl
    00155abcmov rdx, [rsp+2208]
    00155ac4mov rcx, rdx
    00155ac7shr rcx, 48
    00155acbmov [rax+1431], cl
    00155ad1mov rcx, rdx
    00155ad4shr rcx, 32
    00155ad8mov [rax+1429], cx
    00155adfmov [rax+1425], edx
    00155ae5mov cl, [rsp+1768]
    00155aecmov [rax+1432], cl
    00155af2mov rdx, [rsp+2216]
    00155afamov rcx, rdx
    00155afdshr rcx, 48
    00155b01mov [rax+1439], cl
    00155b07mov rcx, rdx
    00155b0ashr rcx, 32
    00155b0emov [rax+1437], cx
    00155b15mov [rax+1433], edx
    00155b1bmov cl, [rsp+1792]
    00155b22mov [rax+1440], cl
    00155b28mov rdx, [rsp+2232]
    00155b30mov rcx, rdx
    00155b33shr rcx, 48
    00155b37mov [rax+1447], cl
    00155b3dmov rcx, rdx
    00155b40shr rcx, 32
    00155b44mov [rax+1445], cx
    00155b4bmov [rax+1441], edx
    00155b51mov cl, [rsp+1816]
    00155b58mov [rax+1448], cl
    00155b5emov rdx, [rsp+2240]
    00155b66mov rcx, rdx
    00155b69shr rcx, 48
    00155b6dmov [rax+1455], cl
    00155b73mov rcx, rdx
    00155b76shr rcx, 32
    00155b7amov [rax+1453], cx
    00155b81mov [rax+1449], edx
    00155b87mov cl, [rsp+1840]
    00155b8emov [rax+1456], cl
    00155b94mov rdx, [rsp+2256]
    00155b9cmov rcx, rdx
    00155b9fshr rcx, 48
    00155ba3mov [rax+1463], cl
    00155ba9mov rcx, rdx
    00155bacshr rcx, 32
    00155bb0mov [rax+1461], cx
    00155bb7mov [rax+1457], edx
    00155bbdmov cl, [rsp+1856]
    00155bc4mov [rax+1464], cl
    00155bcamov rdx, [rsp+2272]
    00155bd2mov rcx, rdx
    00155bd5shr rcx, 48
    00155bd9mov [rax+1471], cl
    00155bdfmov rcx, rdx
    00155be2shr rcx, 32
    00155be6mov [rax+1469], cx
    00155bedmov [rax+1465], edx
    00155bf3mov cl, [rsp+1880]
    00155bfamov [rax+1472], cl
    00155c00mov rdx, [rsp+2280]
    00155c08mov rcx, rdx
    00155c0bshr rcx, 48
    00155c0fmov [rax+1479], cl
    00155c15mov rcx, rdx
    00155c18shr rcx, 32
    00155c1cmov [rax+1477], cx
    00155c23mov [rax+1473], edx
    00155c29mov cl, [rsp+1904]
    00155c30mov [rax+1480], cl
    00155c36mov rdx, [rsp+2296]
    00155c3emov rcx, rdx
    00155c41shr rcx, 48
    00155c45mov [rax+1487], cl
    00155c4bmov rcx, rdx
    00155c4eshr rcx, 32
    00155c52mov [rax+1485], cx
    00155c59mov [rax+1481], edx
    00155c5fmov cl, [rsp+1920]
    00155c66mov [rax+1488], cl
    00155c6cmov rdx, [rsp+2304]
    00155c74mov rcx, rdx
    00155c77shr rcx, 48
    00155c7bmov [rax+1495], cl
    00155c81mov rcx, rdx
    00155c84shr rcx, 32
    00155c88mov [rax+1493], cx
    00155c8fmov [rax+1489], edx
    00155c95mov cl, [rsp+115]
    00155c99mov [rax+1496], cl
    00155c9fmov rdx, [rsp+2320]
    00155ca7mov rcx, rdx
    00155caashr rcx, 48
    00155caemov [rax+1503], cl
    00155cb4mov rcx, rdx
    00155cb7shr rcx, 32
    00155cbbmov [rax+1501], cx
    00155cc2mov [rax+1497], edx
    00155cc8mov cl, [rsp+116]
    00155cccmov [rax+1504], cl
    00155cd2mov rdx, [rsp+2328]
    00155cdamov rcx, rdx
    00155cddshr rcx, 48
    00155ce1mov [rax+1511], cl
    00155ce7mov rcx, rdx
    00155ceashr rcx, 32
    00155ceemov [rax+1509], cx
    00155cf5mov [rax+1505], edx
    00155cfbmov cl, [rsp+117]
    00155cffmov [rax+1512], cl
    00155d05mov rdx, [rsp+2344]
    00155d0dmov rcx, rdx
    00155d10shr rcx, 48
    00155d14mov [rax+1519], cl
    00155d1amov rcx, rdx
    00155d1dshr rcx, 32
    00155d21mov [rax+1517], cx
    00155d28mov [rax+1513], edx
    00155d2emov cl, [rsp+118]
    00155d32mov [rax+1520], cl
    00155d38mov rdx, [rsp+2360]
    00155d40mov rcx, rdx
    00155d43shr rcx, 48
    00155d47mov [rax+1527], cl
    00155d4dmov rcx, rdx
    00155d50shr rcx, 32
    00155d54mov [rax+1525], cx
    00155d5bmov [rax+1521], edx
    00155d61mov cl, [rsp+119]
    00155d65mov [rax+1528], cl
    00155d6bmov rdx, [rsp+2368]
    00155d73mov rcx, rdx
    00155d76shr rcx, 48
    00155d7amov [rax+1535], cl
    00155d80mov rcx, rdx
    00155d83shr rcx, 32
    00155d87mov [rax+1533], cx
    00155d8emov [rax+1529], edx
    00155d94mov cl, [rsp+120]
    00155d98mov [rax+1536], cl
    00155d9emov rdx, [rsp+2384]
    00155da6mov rcx, rdx
    00155da9shr rcx, 48
    00155dadmov [rax+1543], cl
    00155db3mov rcx, rdx
    00155db6shr rcx, 32
    00155dbamov [rax+1541], cx
    00155dc1mov [rax+1537], edx
    00155dc7mov cl, [rsp+121]
    00155dcbmov [rax+1544], cl
    00155dd1mov rdx, [rsp+2392]
    00155dd9mov rcx, rdx
    00155ddcshr rcx, 48
    00155de0mov [rax+1551], cl
    00155de6mov rcx, rdx
    00155de9shr rcx, 32
    00155dedmov [rax+1549], cx
    00155df4mov [rax+1545], edx
    00155dfamov cl, [rsp+122]
    00155dfemov [rax+1552], cl
    00155e04mov rdx, [rsp+2408]
    00155e0cmov rcx, rdx
    00155e0fshr rcx, 48
    00155e13mov [rax+1559], cl
    00155e19mov rcx, rdx
    00155e1cshr rcx, 32
    00155e20mov [rax+1557], cx
    00155e27mov [rax+1553], edx
    00155e2dmov cl, [rsp+123]
    00155e31mov [rax+1560], cl
    00155e37mov rdx, [rsp+2424]
    00155e3fmov rcx, rdx
    00155e42shr rcx, 48
    00155e46mov [rax+1567], cl
    00155e4cmov rcx, rdx
    00155e4fshr rcx, 32
    00155e53mov [rax+1565], cx
    00155e5amov [rax+1561], edx
    00155e60mov cl, [rsp+124]
    00155e64mov [rax+1568], cl
    00155e6amov rdx, [rsp+2624]
    00155e72mov rcx, rdx
    00155e75shr rcx, 48
    00155e79mov [rax+1575], cl
    00155e7fmov rcx, rdx
    00155e82shr rcx, 32
    00155e86mov [rax+1573], cx
    00155e8dmov [rax+1569], edx
    00155e93mov cl, [rsp+125]
    00155e97mov [rax+1576], cl
    00155e9dmov rdx, [rsp+2440]
    00155ea5mov rcx, rdx
    00155ea8shr rcx, 48
    00155eacmov [rax+1583], cl
    00155eb2mov rcx, rdx
    00155eb5shr rcx, 32
    00155eb9mov [rax+1581], cx
    00155ec0mov [rax+1577], edx
    00155ec6mov cl, [rsp+126]
    00155ecamov [rax+1584], cl
    00155ed0mov rdx, [rsp+376]
    00155ed8mov rcx, rdx
    00155edbshr rcx, 48
    00155edfmov [rax+1591], cl
    00155ee5mov rcx, rdx
    00155ee8shr rcx, 32
    00155eecmov [rax+1589], cx
    00155ef3mov [rax+1585], edx
    00155ef9mov cl, [rsp+127]
    00155efdmov [rax+1592], cl
    00155f03mov rdx, [rsp+2448]
    00155f0bmov rcx, rdx
    00155f0eshr rcx, 48
    00155f12mov [rax+1599], cl
    00155f18mov rcx, rdx
    00155f1bshr rcx, 32
    00155f1fmov [rax+1597], cx
    00155f26mov [rax+1593], edx
    00155f2cmov cl, [rsp+128]
    00155f33mov [rax+1600], cl
    00155f39mov rdx, [rsp+344]
    00155f41mov rcx, rdx
    00155f44shr rcx, 48
    00155f48mov [rax+1607], cl
    00155f4emov rcx, rdx
    00155f51shr rcx, 32
    00155f55mov [rax+1605], cx
    00155f5cmov [rax+1601], edx
    00155f62mov cl, [rsp+129]
    00155f69mov [rax+1608], cl
    00155f6fmov rdx, [rsp+2456]
    00155f77mov rcx, rdx
    00155f7ashr rcx, 48
    00155f7emov [rax+1615], cl
    00155f84mov rcx, rdx
    00155f87shr rcx, 32
    00155f8bmov [rax+1613], cx
    00155f92mov [rax+1609], edx
    00155f98mov cl, [rsp+130]
    00155f9fmov [rax+1616], cl
    00155fa5mov rdx, [rsp+2464]
    00155fadmov rcx, rdx
    00155fb0shr rcx, 48
    00155fb4mov [rax+1623], cl
    00155fbamov rcx, rdx
    00155fbdshr rcx, 32
    00155fc1mov [rax+1621], cx
    00155fc8mov [rax+1617], edx
    00155fcemov cl, [rsp+131]
    00155fd5mov [rax+1624], cl
    00155fdbmov rdx, [rsp+304]
    00155fe3mov rcx, rdx
    00155fe6shr rcx, 48
    00155feamov [rax+1631], cl
    00155ff0mov rcx, rdx
    00155ff3shr rcx, 32
    00155ff7mov [rax+1629], cx
    00155ffemov [rax+1625], edx
    00156004mov cl, [rsp+132]
    0015600bmov [rax+1632], cl
    00156011mov rdx, [rsp+2472]
    00156019mov rcx, rdx
    0015601cshr rcx, 48
    00156020mov [rax+1639], cl
    00156026mov rcx, rdx
    00156029shr rcx, 32
    0015602dmov [rax+1637], cx
    00156034mov [rax+1633], edx
    0015603amov cl, [rsp+133]
    00156041mov [rax+1640], cl
    00156047mov rdx, [rsp+2480]
    0015604fmov rcx, rdx
    00156052shr rcx, 48
    00156056mov [rax+1647], cl
    0015605cmov rcx, rdx
    0015605fshr rcx, 32
    00156063mov [rax+1645], cx
    0015606amov [rax+1641], edx
    00156070mov cl, [rsp+134]
    00156077mov [rax+1648], cl
    0015607dmov rdx, [rsp+2488]
    00156085mov rcx, rdx
    00156088shr rcx, 48
    0015608cmov [rax+1655], cl
    00156092mov rcx, rdx
    00156095shr rcx, 32
    00156099mov [rax+1653], cx
    001560a0mov [rax+1649], edx
    001560a6mov cl, [rsp+135]
    001560admov [rax+1656], cl
    001560b3mov rdx, [rsp+2496]
    001560bbmov rcx, rdx
    001560beshr rcx, 48
    001560c2mov [rax+1663], cl
    001560c8mov rcx, rdx
    001560cbshr rcx, 32
    001560cfmov [rax+1661], cx
    001560d6mov [rax+1657], edx
    001560dcmov cl, [rsp+2224]
    001560e3mov [rax+1664], cl
    001560e9mov rdx, [rsp+2504]
    001560f1mov rcx, rdx
    001560f4shr rcx, 48
    001560f8mov [rax+1671], cl
    001560femov rcx, rdx
    00156101shr rcx, 32
    00156105mov [rax+1669], cx
    0015610cmov [rax+1665], edx
    00156112mov cl, [rsp+2248]
    00156119mov [rax+1672], cl
    0015611fmov rdx, [rsp+2512]
    00156127mov rcx, rdx
    0015612ashr rcx, 48
    0015612emov [rax+1679], cl
    00156134mov rcx, rdx
    00156137shr rcx, 32
    0015613bmov [rax+1677], cx
    00156142mov [rax+1673], edx
    00156148mov cl, [rsp+2264]
    0015614fmov [rax+1680], cl
    00156155mov rdx, [rsp+312]
    0015615dmov rcx, rdx
    00156160shr rcx, 48
    00156164mov [rax+1687], cl
    0015616amov rcx, rdx
    0015616dshr rcx, 32
    00156171mov [rax+1685], cx
    00156178mov [rax+1681], edx
    0015617emov cl, [rsp+2288]
    00156185mov [rax+1688], cl
    0015618bmov rdx, [rsp+160]
    00156193mov rcx, rdx
    00156196shr rcx, 48
    0015619amov [rax+1695], cl
    001561a0mov rcx, rdx
    001561a3shr rcx, 32
    001561a7mov [rax+1693], cx
    001561aemov [rax+1689], edx
    001561b4mov cl, [rsp+2312]
    001561bbmov [rax+1696], cl
    001561c1mov rdx, [rsp+208]
    001561c9mov rcx, rdx
    001561ccshr rcx, 48
    001561d0mov [rax+1703], cl
    001561d6mov rcx, rdx
    001561d9shr rcx, 32
    001561ddmov [rax+1701], cx
    001561e4mov [rax+1697], edx
    001561eamov cl, [rsp+2336]
    001561f1mov [rax+1704], cl
    001561f7mov rdx, [rsp+2672]
    001561ffmov rcx, rdx
    00156202shr rcx, 48
    00156206mov [rax+1711], cl
    0015620cmov rcx, rdx
    0015620fshr rcx, 32
    00156213mov [rax+1709], cx
    0015621amov [rax+1705], edx
    00156220mov cl, [rsp+2352]
    00156227mov [rax+1712], cl
    0015622dmov rdx, [rsp+152]
    00156235mov rcx, rdx
    00156238shr rcx, 48
    0015623cmov [rax+1719], cl
    00156242mov rcx, rdx
    00156245shr rcx, 32
    00156249mov [rax+1717], cx
    00156250mov [rax+1713], edx
    00156256mov cl, [rsp+2376]
    0015625dmov [rax+1720], cl
    00156263mov rdx, [rsp+176]
    0015626bmov rcx, rdx
    0015626eshr rcx, 48
    00156272mov [rax+1727], cl
    00156278mov rcx, rdx
    0015627bshr rcx, 32
    0015627fmov [rax+1725], cx
    00156286mov [rax+1721], edx
    0015628cmov cl, [rsp+2400]
    00156293mov [rax+1728], cl
    00156299mov rdx, [rsp+200]
    001562a1mov rcx, rdx
    001562a4shr rcx, 48
    001562a8mov [rax+1735], cl
    001562aemov rcx, rdx
    001562b1shr rcx, 32
    001562b5mov [rax+1733], cx
    001562bcmov [rax+1729], edx
    001562c2mov cl, [rsp+2416]
    001562c9mov [rax+1736], cl
    001562cfmov rdx, [rsp+2520]
    001562d7mov rcx, rdx
    001562dashr rcx, 48
    001562demov [rax+1743], cl
    001562e4mov rcx, rdx
    001562e7shr rcx, 32
    001562ebmov [rax+1741], cx
    001562f2mov [rax+1737], edx
    001562f8mov cl, [rsp+2432]
    001562ffmov [rax+1744], cl
    00156305mov rdx, [rsp+2528]
    0015630dmov rcx, rdx
    00156310shr rcx, 48
    00156314mov [rax+1751], cl
    0015631amov rcx, rdx
    0015631dshr rcx, 32
    00156321mov [rax+1749], cx
    00156328mov [rax+1745], edx
    0015632emov cl, [rsp+137]
    00156335mov [rax+1752], cl
    0015633bmov rdx, [rsp+336]
    00156343mov rcx, rdx
    00156346shr rcx, 48
    0015634amov [rax+1759], cl
    00156350mov rcx, rdx
    00156353shr rcx, 32
    00156357mov [rax+1757], cx
    0015635emov [rax+1753], edx
    00156364mov cl, [rsp+143]
    0015636bmov [rax+1760], cl
    00156371mov rdx, [rsp+2536]
    00156379mov rcx, rdx
    0015637cshr rcx, 48
    00156380mov [rax+1767], cl
    00156386mov rcx, rdx
    00156389shr rcx, 32
    0015638dmov [rax+1765], cx
    00156394mov [rax+1761], edx
    0015639amov cl, [rsp+138]
    001563a1mov [rax+1768], cl
    001563a7mov rdx, [rsp+2544]
    001563afmov rcx, rdx
    001563b2shr rcx, 48
    001563b6mov [rax+1775], cl
    001563bcmov rcx, rdx
    001563bfshr rcx, 32
    001563c3mov [rax+1773], cx
    001563camov [rax+1769], edx
    001563d0mov cl, [rsp+139]
    001563d7mov [rax+1776], cl
    001563ddmov rdx, [rsp+2552]
    001563e5mov rcx, rdx
    001563e8shr rcx, 48
    001563ecmov [rax+1783], cl
    001563f2mov rcx, rdx
    001563f5shr rcx, 32
    001563f9mov [rax+1781], cx
    00156400mov [rax+1777], edx
    00156406mov cl, [rsp+144]
    0015640dmov [rax+1784], cl
    00156413mov rdx, [rsp+2632]
    0015641bmov rcx, rdx
    0015641eshr rcx, 48
    00156422mov [rax+1791], cl
    00156428mov rcx, rdx
    0015642bshr rcx, 32
    0015642fmov [rax+1789], cx
    00156436mov [rax+1785], edx
    0015643cmov cl, [rsp+140]
    00156443mov [rax+1792], cl
    00156449mov rdx, [rsp+184]
    00156451mov rcx, rdx
    00156454shr rcx, 48
    00156458mov [rax+1799], cl
    0015645emov rcx, rdx
    00156461shr rcx, 32
    00156465mov [rax+1797], cx
    0015646cmov [rax+1793], edx
    00156472mov cl, [rsp+141]
    00156479mov [rax+1800], cl
    0015647fmov rdx, [rsp+2560]
    00156487mov rcx, rdx
    0015648ashr rcx, 48
    0015648emov [rax+1807], cl
    00156494mov rcx, rdx
    00156497shr rcx, 32
    0015649bmov [rax+1805], cx
    001564a2mov [rax+1801], edx
    001564a8mov cl, [rsp+145]
    001564afmov [rax+1808], cl
    001564b5mov rdx, [rsp+2568]
    001564bdmov rcx, rdx
    001564c0shr rcx, 48
    001564c4mov [rax+1815], cl
    001564camov rcx, rdx
    001564cdshr rcx, 32
    001564d1mov [rax+1813], cx
    001564d8mov [rax+1809], edx
    001564demov cl, [rsp+149]
    001564e5mov [rax+1816], cl
    001564ebmov rdx, [rsp+2576]
    001564f3mov rcx, rdx
    001564f6shr rcx, 48
    001564famov [rax+1823], cl
    00156500mov rcx, rdx
    00156503shr rcx, 32
    00156507mov [rax+1821], cx
    0015650emov [rax+1817], edx
    00156514mov cl, [rsp+146]
    0015651bmov [rax+1824], cl
    00156521mov rdx, [rsp+2584]
    00156529mov rcx, rdx
    0015652cshr rcx, 48
    00156530mov [rax+1831], cl
    00156536mov rcx, rdx
    00156539shr rcx, 32
    0015653dmov [rax+1829], cx
    00156544mov [rax+1825], edx
    0015654amov cl, [rsp+147]
    00156551mov [rax+1832], cl
    00156557mov rdx, [rsp+2592]
    0015655fmov rcx, rdx
    00156562shr rcx, 48
    00156566mov [rax+1839], cl
    0015656cmov rcx, rdx
    0015656fshr rcx, 32
    00156573mov [rax+1837], cx
    0015657amov [rax+1833], edx
    00156580mov cl, [rsp+148]
    00156587mov [rax+1840], cl
    0015658dmov rdx, [rsp+2600]
    00156595mov rcx, rdx
    00156598shr rcx, 48
    0015659cmov [rax+1847], cl
    001565a2mov rcx, rdx
    001565a5shr rcx, 32
    001565a9mov [rax+1845], cx
    001565b0mov [rax+1841], edx
    001565b6mov cl, [rsp+142]
    001565bdmov [rax+1848], cl
    001565c3mov rdx, [rsp+2608]
    001565cbmov rcx, rdx
    001565ceshr rcx, 48
    001565d2mov [rax+1855], cl
    001565d8mov rcx, rdx
    001565dbshr rcx, 32
    001565dfmov [rax+1853], cx
    001565e6mov [rax+1849], edx
    001565ecmov cl, [rsp+150]
    001565f3mov [rax+1856], cl
    001565f9mov rdx, [rsp+2664]
    00156601mov rcx, rdx
    00156604shr rcx, 48
    00156608mov [rax+1863], cl
    0015660emov rcx, rdx
    00156611shr rcx, 32
    00156615mov [rax+1861], cx
    0015661cmov [rax+1857], edx
    00156622mov cl, [rsp+248]
    00156629mov [rax+1864], cl
    0015662fmov rdx, [rsp+2792]
    00156637mov rcx, rdx
    0015663ashr rcx, 48
    0015663emov [rax+1871], cl
    00156644mov rcx, rdx
    00156647shr rcx, 32
    0015664bmov [rax+1869], cx
    00156652mov [rax+1865], edx
    00156658mov cl, [rsp+256]
    0015665fmov [rax+1872], cl
    00156665mov rdx, [rsp+2616]
    0015666dmov rcx, rdx
    00156670shr rcx, 48
    00156674mov [rax+1879], cl
    0015667amov rcx, rdx
    0015667dshr rcx, 32
    00156681mov [rax+1877], cx
    00156688mov [rax+1873], edx
    0015668emov cl, [rsp+224]
    00156695mov [rax+1880], cl
    0015669bmov rdx, [rsp+2688]
    001566a3mov rcx, rdx
    001566a6shr rcx, 48
    001566aamov [rax+1887], cl
    001566b0mov rcx, rdx
    001566b3shr rcx, 32
    001566b7mov [rax+1885], cx
    001566bemov [rax+1881], edx
    001566c4mov [rax+1888], r12b
    001566cbmov rcx, r12
    001566ceshr rcx, 56
    001566d2mov [rax+1895], cl
    001566d8shr r12, 40
    001566dcmov [rax+1893], r12w
    001566e4mov [rax+1889], r13l
    001566ebmov rcx, [rsp+2784]
    001566f3mov [rax+1896], rcx
    001566famov rcx, [rsp+352]
    00156702mov [rax+1904], rcx
    00156709mov rcx, [rsp+368]
    00156711mov [rax+1912], rcx
    00156718mov rcx, [rsp+264]
    00156720mov [rax+1920], rcx
    00156727mov rcx, [rsp+192]
    0015672fmov [rax+1928], rcx
    00156736mov rcx, [rsp+232]
    0015673emov [rax+1936], rcx
    00156745mov [rax+1944], r15b
    0015674cmov rcx, r15
    0015674fshr rcx, 56
    00156753mov [rax+1951], cl
    00156759shr r15, 40
    0015675dmov [rax+1949], r15w
    00156765mov rcx, [rsp+296]
    0015676dmov [rax+1945], ecx
    00156773mov rcx, [rsp+2896]
    0015677bmov [rcx+8], rax
    0015677flea rax, [rip+0x9804a]
    00156786jmp 0x159ce1
    0015678b
    0015678bloc_15678b:
    0015678bshl r10, 32
    0015678fmov r13l, [rsp+2696]
    00156797or r13, r10
    0015679alea rdi, [rsp+8840]
    001567a2lea rsi, [rsp+7296]
    001567aamov edx, 688
    001567afcall [rip+0xbb36b]
    001567b5movaps x0, [rsp+6528]
    001567bdmovaps x1, [rsp+6544]
    001567c5movaps [rsp+7264], x0
    001567cdmovaps [rsp+7280], x1
    001567d5mov eax, [rsp+2928]
    001567dcmov ecx, [rsp+2931]
    001567e3mov [rsp+4968], eax
    001567eamov [rsp+4971], ecx
    001567f1push 8
    001567f3pop rsi
    001567f4mov edi, 2696
    001567f9call _ZN5alloc5alloc15exchange_malloc17hc6dbbe43d4abbe5aE.641
    001567femov r12, rax
    00156801push 1
    00156803pop rax
    00156804mov [r12], rax
    00156808mov [r12+8], rax
    0015680dmov [r12+16], r15
    00156812mov [r12+24], rbx
    00156817mov [r12+32], r13
    0015681cmov rax, [rsp+2832]
    00156824mov [r12+40], rax
    00156829mov rax, [rsp+240]
    00156831mov [r12+48], rax
    00156836mov rax, [rsp+2848]
    0015683emov [r12+56], rax
    00156843mov rax, [rsp+2856]
    0015684bmov [r12+64], rax
    00156850mov rax, [rsp+2840]
    00156858mov [r12+72], rax
    0015685dmov rax, [rsp+216]
    00156865mov [r12+80], rax
    0015686amov rax, [rsp+328]
    00156872mov [r12+88], rax
    00156877mov rax, [rsp+2864]
    0015687fmov [r12+96], rax
    00156884mov rax, [rsp+2872]
    0015688cmov [r12+104], rax
    00156891mov rax, [rsp+2880]
    00156899mov [r12+112], rax
    0015689emov rax, [rsp+2760]
    001568a6mov [r12+120], rax
    001568abmov rax, [rsp+2768]
    001568b3mov [r12+128], rax
    001568bbmov rax, [rsp+280]
    001568c3mov [r12+136], rax
    001568cbmov rax, [rsp+288]
    001568d3mov [r12+144], rax
    001568dbmov rax, [rsp+360]
    001568e3mov [r12+152], rax
    001568ebmov rax, [rsp+2888]
    001568f3mov [r12+160], rax
    001568fbmov rax, [rsp+272]
    00156903mov [r12+168], rax
    0015690bmov al, [rsp+151]
    00156912mov [r12+176], al
    0015691amov rcx, [rsp+2776]
    00156922mov rax, rcx
    00156925shr rax, 48
    00156929mov [r12+183], al
    00156931mov rax, rcx
    00156934shr rax, 32
    00156938mov [r12+181], ax
    00156941mov [r12+177], ecx
    00156949mov al, [rsp+23]
    0015694dmov [r12+184], al
    00156955mov rcx, [rsp+584]
    0015695dmov rax, rcx
    00156960shr rax, 48
    00156964mov [r12+191], al
    0015696cmov rax, rcx
    0015696fshr rax, 32
    00156973mov [r12+189], ax
    0015697cmov [r12+185], ecx
    00156984mov al, [rsp+24]
    00156988mov [r12+192], al
    00156990mov rcx, [rsp+600]
    00156998mov rax, rcx
    0015699bshr rax, 48
    0015699fmov [r12+199], al
    001569a7mov rax, rcx
    001569aashr rax, 32
    001569aemov [r12+197], ax
    001569b7mov [r12+193], ecx
    001569bfmov al, [rsp+25]
    001569c3mov [r12+200], al
    001569cbmov rcx, [rsp+608]
    001569d3mov rax, rcx
    001569d6shr rax, 48
    001569damov [r12+207], al
    001569e2mov rax, rcx
    001569e5shr rax, 32
    001569e9mov [r12+205], ax
    001569f2mov [r12+201], ecx
    001569famov al, [rsp+26]
    001569femov [r12+208], al
    00156a06mov rcx, [rsp+616]
    00156a0emov rax, rcx
    00156a11shr rax, 48
    00156a15mov [r12+215], al
    00156a1dmov rax, rcx
    00156a20shr rax, 32
    00156a24mov [r12+213], ax
    00156a2dmov [r12+209], ecx
    00156a35mov al, [rsp+27]
    00156a39mov [r12+216], al
    00156a41mov rcx, [rsp+624]
    00156a49mov rax, rcx
    00156a4cshr rax, 48
    00156a50mov [r12+223], al
    00156a58mov rax, rcx
    00156a5bshr rax, 32
    00156a5fmov [r12+221], ax
    00156a68mov [r12+217], ecx
    00156a70mov al, [rsp+28]
    00156a74mov [r12+224], al
    00156a7cmov rcx, [rsp+632]
    00156a84mov rax, rcx
    00156a87shr rax, 48
    00156a8bmov [r12+231], al
    00156a93mov rax, rcx
    00156a96shr rax, 32
    00156a9amov [r12+229], ax
    00156aa3mov [r12+225], ecx
    00156aabmov al, [rsp+29]
    00156aafmov [r12+232], al
    00156ab7mov rcx, [rsp+648]
    00156abfmov rax, rcx
    00156ac2shr rax, 48
    00156ac6mov [r12+239], al
    00156acemov rax, rcx
    00156ad1shr rax, 32
    00156ad5mov [r12+237], ax
    00156ademov [r12+233], ecx
    00156ae6mov al, [rsp+30]
    00156aeamov [r12+240], al
    00156af2mov rcx, [rsp+656]
    00156afamov rax, rcx
    00156afdshr rax, 48
    00156b01mov [r12+247], al
    00156b09mov rax, rcx
    00156b0cshr rax, 32
    00156b10mov [r12+245], ax
    00156b19mov [r12+241], ecx
    00156b21mov al, [rsp+31]
    00156b25mov [r12+248], al
    00156b2dmov rcx, [rsp+664]
    00156b35mov rax, rcx
    00156b38shr rax, 48
    00156b3cmov [r12+255], al
    00156b44mov rax, rcx
    00156b47shr rax, 32
    00156b4bmov [r12+253], ax
    00156b54mov [r12+249], ecx
    00156b5cmov al, [rsp+32]
    00156b60mov [r12+256], al
    00156b68mov rcx, [rsp+672]
    00156b70mov rax, rcx
    00156b73shr rax, 48
    00156b77mov [r12+263], al
    00156b7fmov rax, rcx
    00156b82shr rax, 32
    00156b86mov [r12+261], ax
    00156b8fmov [r12+257], ecx
    00156b97mov al, [rsp+33]
    00156b9bmov [r12+264], al
    00156ba3mov rcx, [rsp+680]
    00156babmov rax, rcx
    00156baeshr rax, 48
    00156bb2mov [r12+271], al
    00156bbamov rax, rcx
    00156bbdshr rax, 32
    00156bc1mov [r12+269], ax
    00156bcamov [r12+265], ecx
    00156bd2mov al, [rsp+34]
    00156bd6mov [r12+272], al
    00156bdemov rcx, [rsp+696]
    00156be6mov rax, rcx
    00156be9shr rax, 48
    00156bedmov [r12+279], al
    00156bf5mov rax, rcx
    00156bf8shr rax, 32
    00156bfcmov [r12+277], ax
    00156c05mov [r12+273], ecx
    00156c0dmov al, [rsp+35]
    00156c11mov [r12+280], al
    00156c19mov rcx, [rsp+704]
    00156c21mov rax, rcx
    00156c24shr rax, 48
    00156c28mov [r12+287], al
    00156c30mov rax, rcx
    00156c33shr rax, 32
    00156c37mov [r12+285], ax
    00156c40mov [r12+281], ecx
    00156c48mov al, [rsp+36]
    00156c4cmov [r12+288], al
    00156c54mov rcx, [rsp+712]
    00156c5cmov rax, rcx
    00156c5fshr rax, 48
    00156c63mov [r12+295], al
    00156c6bmov rax, rcx
    00156c6eshr rax, 32
    00156c72mov [r12+293], ax
    00156c7bmov [r12+289], ecx
    00156c83mov al, [rsp+37]
    00156c87mov [r12+296], al
    00156c8fmov rcx, [rsp+720]
    00156c97mov rax, rcx
    00156c9ashr rax, 48
    00156c9emov [r12+303], al
    00156ca6mov rax, rcx
    00156ca9shr rax, 32
    00156cadmov [r12+301], ax
    00156cb6mov [r12+297], ecx
    00156cbemov al, [rsp+38]
    00156cc2mov [r12+304], al
    00156ccamov rcx, [rsp+728]
    00156cd2mov rax, rcx
    00156cd5shr rax, 48
    00156cd9mov [r12+311], al
    00156ce1mov rax, rcx
    00156ce4shr rax, 32
    00156ce8mov [r12+309], ax
    00156cf1mov [r12+305], ecx
    00156cf9mov al, [rsp+39]
    00156cfdmov [r12+312], al
    00156d05mov rcx, [rsp+736]
    00156d0dmov rax, rcx
    00156d10shr rax, 48
    00156d14mov [r12+319], al
    00156d1cmov rax, rcx
    00156d1fshr rax, 32
    00156d23mov [r12+317], ax
    00156d2cmov [r12+313], ecx
    00156d34mov al, [rsp+40]
    00156d38mov [r12+320], al
    00156d40mov rcx, [rsp+744]
    00156d48mov rax, rcx
    00156d4bshr rax, 48
    00156d4fmov [r12+327], al
    00156d57mov rax, rcx
    00156d5ashr rax, 32
    00156d5emov [r12+325], ax
    00156d67mov [r12+321], ecx
    00156d6fmov al, [rsp+41]
    00156d73mov [r12+328], al
    00156d7bmov rcx, [rsp+760]
    00156d83mov rax, rcx
    00156d86shr rax, 48
    00156d8amov [r12+335], al
    00156d92mov rax, rcx
    00156d95shr rax, 32
    00156d99mov [r12+333], ax
    00156da2mov [r12+329], ecx
    00156daamov al, [rsp+42]
    00156daemov [r12+336], al
    00156db6mov rcx, [rsp+768]
    00156dbemov rax, rcx
    00156dc1shr rax, 48
    00156dc5mov [r12+343], al
    00156dcdmov rax, rcx
    00156dd0shr rax, 32
    00156dd4mov [r12+341], ax
    00156dddmov [r12+337], ecx
    00156de5mov al, [rsp+43]
    00156de9mov [r12+344], al
    00156df1mov rcx, [rsp+784]
    00156df9mov rax, rcx
    00156dfcshr rax, 48
    00156e00mov [r12+351], al
    00156e08mov rax, rcx
    00156e0bshr rax, 32
    00156e0fmov [r12+349], ax
    00156e18mov [r12+345], ecx
    00156e20mov al, [rsp+384]
    00156e27mov [r12+352], al
    00156e2fmov rcx, [rsp+800]
    00156e37mov rax, rcx
    00156e3ashr rax, 48
    00156e3emov [r12+359], al
    00156e46mov rax, rcx
    00156e49shr rax, 32
    00156e4dmov [r12+357], ax
    00156e56mov [r12+353], ecx
    00156e5emov al, [rsp+44]
    00156e62mov [r12+360], al
    00156e6amov rcx, [rsp+808]
    00156e72mov rax, rcx
    00156e75shr rax, 48
    00156e79mov [r12+367], al
    00156e81mov rax, rcx
    00156e84shr rax, 32
    00156e88mov [r12+365], ax
    00156e91mov [r12+361], ecx
    00156e99mov al, [rsp+45]
    00156e9dmov [r12+368], al
    00156ea5mov rcx, [rsp+816]
    00156eadmov rax, rcx
    00156eb0shr rax, 48
    00156eb4mov [r12+375], al
    00156ebcmov rax, rcx
    00156ebfshr rax, 32
    00156ec3mov [r12+373], ax
    00156eccmov [r12+369], ecx
    00156ed4mov al, [rsp+46]
    00156ed8mov [r12+376], al
    00156ee0mov rcx, [rsp+824]
    00156ee8mov rax, rcx
    00156eebshr rax, 48
    00156eefmov [r12+383], al
    00156ef7mov rax, rcx
    00156efashr rax, 32
    00156efemov [r12+381], ax
    00156f07mov [r12+377], ecx
    00156f0fmov al, [rsp+47]
    00156f13mov [r12+384], al
    00156f1bmov rcx, [rsp+832]
    00156f23mov rax, rcx
    00156f26shr rax, 48
    00156f2amov [r12+391], al
    00156f32mov rax, rcx
    00156f35shr rax, 32
    00156f39mov [r12+389], ax
    00156f42mov [r12+385], ecx
    00156f4amov al, [rsp+48]
    00156f4emov [r12+392], al
    00156f56mov rcx, [rsp+840]
    00156f5emov rax, rcx
    00156f61shr rax, 48
    00156f65mov [r12+399], al
    00156f6dmov rax, rcx
    00156f70shr rax, 32
    00156f74mov [r12+397], ax
    00156f7dmov [r12+393], ecx
    00156f85mov al, [rsp+49]
    00156f89mov [r12+400], al
    00156f91mov rcx, [rsp+848]
    00156f99mov rax, rcx
    00156f9cshr rax, 48
    00156fa0mov [r12+407], al
    00156fa8mov rax, rcx
    00156fabshr rax, 32
    00156fafmov [r12+405], ax
    00156fb8mov [r12+401], ecx
    00156fc0mov al, [rsp+50]
    00156fc4mov [r12+408], al
    00156fccmov rcx, [rsp+864]
    00156fd4mov rax, rcx
    00156fd7shr rax, 48
    00156fdbmov [r12+415], al
    00156fe3mov rax, rcx
    00156fe6shr rax, 32
    00156feamov [r12+413], ax
    00156ff3mov [r12+409], ecx
    00156ffbmov al, [rsp+51]
    00156fffmov [r12+416], al
    00157007mov rcx, [rsp+872]
    0015700fmov rax, rcx
    00157012shr rax, 48
    00157016mov [r12+423], al
    0015701emov rax, rcx
    00157021shr rax, 32
    00157025mov [r12+421], ax
    0015702emov [r12+417], ecx
    00157036mov al, [rsp+52]
    0015703amov [r12+424], al
    00157042mov rcx, [rsp+880]
    0015704amov rax, rcx
    0015704dshr rax, 48
    00157051mov [r12+431], al
    00157059mov rax, rcx
    0015705cshr rax, 32
    00157060mov [r12+429], ax
    00157069mov [r12+425], ecx
    00157071mov al, [rsp+53]
    00157075mov [r12+432], al
    0015707dmov rcx, [rsp+888]
    00157085mov rax, rcx
    00157088shr rax, 48
    0015708cmov [r12+439], al
    00157094mov rax, rcx
    00157097shr rax, 32
    0015709bmov [r12+437], ax
    001570a4mov [r12+433], ecx
    001570acmov al, [rsp+54]
    001570b0mov [r12+440], al
    001570b8mov rcx, [rsp+896]
    001570c0mov rax, rcx
    001570c3shr rax, 48
    001570c7mov [r12+447], al
    001570cfmov rax, rcx
    001570d2shr rax, 32
    001570d6mov [r12+445], ax
    001570dfmov [r12+441], ecx
    001570e7mov al, [rsp+55]
    001570ebmov [r12+448], al
    001570f3mov rcx, [rsp+904]
    001570fbmov rax, rcx
    001570feshr rax, 48
    00157102mov [r12+455], al
    0015710amov rax, rcx
    0015710dshr rax, 32
    00157111mov [r12+453], ax
    0015711amov [r12+449], ecx
    00157122mov al, [rsp+56]
    00157126mov [r12+456], al
    0015712emov rcx, [rsp+912]
    00157136mov rax, rcx
    00157139shr rax, 48
    0015713dmov [r12+463], al
    00157145mov rax, rcx
    00157148shr rax, 32
    0015714cmov [r12+461], ax
    00157155mov [r12+457], ecx
    0015715dmov al, [rsp+57]
    00157161mov [r12+464], al
    00157169mov rcx, [rsp+920]
    00157171mov rax, rcx
    00157174shr rax, 48
    00157178mov [r12+471], al
    00157180mov rax, rcx
    00157183shr rax, 32
    00157187mov [r12+469], ax
    00157190mov [r12+465], ecx
    00157198mov al, [rsp+58]
    0015719cmov [r12+472], al
    001571a4mov rcx, [rsp+928]
    001571acmov rax, rcx
    001571afshr rax, 48
    001571b3mov [r12+479], al
    001571bbmov rax, rcx
    001571beshr rax, 32
    001571c2mov [r12+477], ax
    001571cbmov [r12+473], ecx
    001571d3mov al, [rsp+59]
    001571d7mov [r12+480], al
    001571dfmov rcx, [rsp+936]
    001571e7mov rax, rcx
    001571eashr rax, 48
    001571eemov [r12+487], al
    001571f6mov rax, rcx
    001571f9shr rax, 32
    001571fdmov [r12+485], ax
    00157206mov [r12+481], ecx
    0015720emov al, [rsp+60]
    00157212mov [r12+488], al
    0015721amov rcx, [rsp+944]
    00157222mov rax, rcx
    00157225shr rax, 48
    00157229mov [r12+495], al
    00157231mov rax, rcx
    00157234shr rax, 32
    00157238mov [r12+493], ax
    00157241mov [r12+489], ecx
    00157249mov al, [rsp+61]
    0015724dmov [r12+496], al
    00157255mov rcx, [rsp+952]
    0015725dmov rax, rcx
    00157260shr rax, 48
    00157264mov [r12+503], al
    0015726cmov rax, rcx
    0015726fshr rax, 32
    00157273mov [r12+501], ax
    0015727cmov [r12+497], ecx
    00157284mov al, [rsp+392]
    0015728bmov [r12+504], al
    00157293mov rcx, [rsp+960]
    0015729bmov rax, rcx
    0015729eshr rax, 48
    001572a2mov [r12+511], al
    001572aamov rax, rcx
    001572adshr rax, 32
    001572b1mov [r12+509], ax
    001572bamov [r12+505], ecx
    001572c2mov al, [rsp+400]
    001572c9mov [r12+512], al
    001572d1mov rcx, [rsp+968]
    001572d9mov rax, rcx
    001572dcshr rax, 48
    001572e0mov [r12+519], al
    001572e8mov rax, rcx
    001572ebshr rax, 32
    001572efmov [r12+517], ax
    001572f8mov [r12+513], ecx
    00157300mov al, [rsp+408]
    00157307mov [r12+520], al
    0015730fmov rcx, [rsp+976]
    00157317mov rax, rcx
    0015731ashr rax, 48
    0015731emov [r12+527], al
    00157326mov rax, rcx
    00157329shr rax, 32
    0015732dmov [r12+525], ax
    00157336mov [r12+521], ecx
    0015733emov al, [rsp+416]
    00157345mov [r12+528], al
    0015734dmov rcx, [rsp+984]
    00157355mov rax, rcx
    00157358shr rax, 48
    0015735cmov [r12+535], al
    00157364mov rax, rcx
    00157367shr rax, 32
    0015736bmov [r12+533], ax
    00157374mov [r12+529], ecx
    0015737cmov al, [rsp+424]
    00157383mov [r12+536], al
    0015738bmov rcx, [rsp+992]
    00157393mov rax, rcx
    00157396shr rax, 48
    0015739amov [r12+543], al
    001573a2mov rax, rcx
    001573a5shr rax, 32
    001573a9mov [r12+541], ax
    001573b2mov [r12+537], ecx
    001573bamov al, [rsp+432]
    001573c1mov [r12+544], al
    001573c9mov rcx, [rsp+1000]
    001573d1mov rax, rcx
    001573d4shr rax, 48
    001573d8mov [r12+551], al
    001573e0mov rax, rcx
    001573e3shr rax, 32
    001573e7mov [r12+549], ax
    001573f0mov [r12+545], ecx
    001573f8mov al, [rsp+440]
    001573ffmov [r12+552], al
    00157407mov rcx, [rsp+1008]
    0015740fmov rax, rcx
    00157412shr rax, 48
    00157416mov [r12+559], al
    0015741emov rax, rcx
    00157421shr rax, 32
    00157425mov [r12+557], ax
    0015742emov [r12+553], ecx
    00157436mov al, [rsp+448]
    0015743dmov [r12+560], al
    00157445mov rcx, [rsp+1024]
    0015744dmov rax, rcx
    00157450shr rax, 48
    00157454mov [r12+567], al
    0015745cmov rax, rcx
    0015745fshr rax, 32
    00157463mov [r12+565], ax
    0015746cmov [r12+561], ecx
    00157474mov al, [rsp+456]
    0015747bmov [r12+568], al
    00157483mov rcx, [rsp+1032]
    0015748bmov rax, rcx
    0015748eshr rax, 48
    00157492mov [r12+575], al
    0015749amov rax, rcx
    0015749dshr rax, 32
    001574a1mov [r12+573], ax
    001574aamov [r12+569], ecx
    001574b2mov al, [rsp+464]
    001574b9mov [r12+576], al
    001574c1mov rcx, [rsp+1040]
    001574c9mov rax, rcx
    001574ccshr rax, 48
    001574d0mov [r12+583], al
    001574d8mov rax, rcx
    001574dbshr rax, 32
    001574dfmov [r12+581], ax
    001574e8mov [r12+577], ecx
    001574f0mov al, [rsp+62]
    001574f4mov [r12+584], al
    001574fcmov rcx, [rsp+1048]
    00157504mov rax, rcx
    00157507shr rax, 48
    0015750bmov [r12+591], al
    00157513mov rax, rcx
    00157516shr rax, 32
    0015751amov [r12+589], ax
    00157523mov [r12+585], ecx
    0015752bmov al, [rsp+472]
    00157532mov [r12+592], al
    0015753amov rcx, [rsp+1056]
    00157542mov rax, rcx
    00157545shr rax, 48
    00157549mov [r12+599], al
    00157551mov rax, rcx
    00157554shr rax, 32
    00157558mov [r12+597], ax
    00157561mov [r12+593], ecx
    00157569mov al, [rsp+63]
    0015756dmov [r12+600], al
    00157575mov rcx, [rsp+1064]
    0015757dmov rax, rcx
    00157580shr rax, 48
    00157584mov [r12+607], al
    0015758cmov rax, rcx
    0015758fshr rax, 32
    00157593mov [r12+605], ax
    0015759cmov [r12+601], ecx
    001575a4mov al, [rsp+480]
    001575abmov [r12+608], al
    001575b3mov rcx, [rsp+1072]
    001575bbmov rax, rcx
    001575beshr rax, 48
    001575c2mov [r12+615], al
    001575camov rax, rcx
    001575cdshr rax, 32
    001575d1mov [r12+613], ax
    001575damov [r12+609], ecx
    001575e2mov al, [rsp+64]
    001575e6mov [r12+616], al
    001575eemov rcx, [rsp+1088]
    001575f6mov rax, rcx
    001575f9shr rax, 48
    001575fdmov [r12+623], al
    00157605mov rax, rcx
    00157608shr rax, 32
    0015760cmov [r12+621], ax
    00157615mov [r12+617], ecx
    0015761dmov al, [rsp+65]
    00157621mov [r12+624], al
    00157629mov rcx, [rsp+1104]
    00157631mov rax, rcx
    00157634shr rax, 48
    00157638mov [r12+631], al
    00157640mov rax, rcx
    00157643shr rax, 32
    00157647mov [r12+629], ax
    00157650mov [r12+625], ecx
    00157658mov al, [rsp+488]
    0015765fmov [r12+632], al
    00157667mov rcx, [rsp+1112]
    0015766fmov rax, rcx
    00157672shr rax, 48
    00157676mov [r12+639], al
    0015767emov rax, rcx
    00157681shr rax, 32
    00157685mov [r12+637], ax
    0015768emov [r12+633], ecx
    00157696mov al, [rsp+66]
    0015769amov [r12+640], al
    001576a2mov rcx, [rsp+1128]
    001576aamov rax, rcx
    001576adshr rax, 48
    001576b1mov [r12+647], al
    001576b9mov rax, rcx
    001576bcshr rax, 32
    001576c0mov [r12+645], ax
    001576c9mov [r12+641], ecx
    001576d1mov al, [rsp+67]
    001576d5mov [r12+648], al
    001576ddmov rcx, [rsp+1136]
    001576e5mov rax, rcx
    001576e8shr rax, 48
    001576ecmov [r12+655], al
    001576f4mov rax, rcx
    001576f7shr rax, 32
    001576fbmov [r12+653], ax
    00157704mov [r12+649], ecx
    0015770cmov al, [rsp+496]
    00157713mov [r12+656], al
    0015771bmov rcx, [rsp+1152]
    00157723mov rax, rcx
    00157726shr rax, 48
    0015772amov [r12+663], al
    00157732mov rax, rcx
    00157735shr rax, 32
    00157739mov [r12+661], ax
    00157742mov [r12+657], ecx
    0015774amov al, [rsp+68]
    0015774emov [r12+664], al
    00157756mov rcx, [rsp+1160]
    0015775emov rax, rcx
    00157761shr rax, 48
    00157765mov [r12+671], al
    0015776dmov rax, rcx
    00157770shr rax, 32
    00157774mov [r12+669], ax
    0015777dmov [r12+665], ecx
    00157785mov al, [rsp+504]
    0015778cmov [r12+672], al
    00157794mov rcx, [rsp+1176]
    0015779cmov rax, rcx
    0015779fshr rax, 48
    001577a3mov [r12+679], al
    001577abmov rax, rcx
    001577aeshr rax, 32
    001577b2mov [r12+677], ax
    001577bbmov [r12+673], ecx
    001577c3mov al, [rsp+69]
    001577c7mov [r12+680], al
    001577cfmov rcx, [rsp+1192]
    001577d7mov rax, rcx
    001577dashr rax, 48
    001577demov [r12+687], al
    001577e6mov rax, rcx
    001577e9shr rax, 32
    001577edmov [r12+685], ax
    001577f6mov [r12+681], ecx
    001577femov al, [rsp+70]
    00157802mov [r12+688], al
    0015780amov rcx, [rsp+1200]
    00157812mov rax, rcx
    00157815shr rax, 48
    00157819mov [r12+695], al
    00157821mov rax, rcx
    00157824shr rax, 32
    00157828mov [r12+693], ax
    00157831mov [r12+689], ecx
    00157839mov al, [rsp+512]
    00157840mov [r12+696], al
    00157848mov rcx, [rsp+1216]
    00157850mov rax, rcx
    00157853shr rax, 48
    00157857mov [r12+703], al
    0015785fmov rax, rcx
    00157862shr rax, 32
    00157866mov [r12+701], ax
    0015786fmov [r12+697], ecx
    00157877mov al, [rsp+71]
    0015787bmov [r12+704], al
    00157883mov rcx, [rsp+1224]
    0015788bmov rax, rcx
    0015788eshr rax, 48
    00157892mov [r12+711], al
    0015789amov rax, rcx
    0015789dshr rax, 32
    001578a1mov [r12+709], ax
    001578aamov [r12+705], ecx
    001578b2mov al, [rsp+520]
    001578b9mov [r12+712], al
    001578c1mov rcx, [rsp+1240]
    001578c9mov rax, rcx
    001578ccshr rax, 48
    001578d0mov [r12+719], al
    001578d8mov rax, rcx
    001578dbshr rax, 32
    001578dfmov [r12+717], ax
    001578e8mov [r12+713], ecx
    001578f0mov al, [rsp+72]
    001578f4mov [r12+720], al
    001578fcmov rcx, [rsp+1256]
    00157904mov rax, rcx
    00157907shr rax, 48
    0015790bmov [r12+727], al
    00157913mov rax, rcx
    00157916shr rax, 32
    0015791amov [r12+725], ax
    00157923mov [r12+721], ecx
    0015792bmov al, [rsp+73]
    0015792fmov [r12+728], al
    00157937mov rcx, [rsp+1264]
    0015793fmov rax, rcx
    00157942shr rax, 48
    00157946mov [r12+735], al
    0015794emov rax, rcx
    00157951shr rax, 32
    00157955mov [r12+733], ax
    0015795emov [r12+729], ecx
    00157966mov al, [rsp+528]
    0015796dmov [r12+736], al
    00157975mov rcx, [rsp+1280]
    0015797dmov rax, rcx
    00157980shr rax, 48
    00157984mov [r12+743], al
    0015798cmov rax, rcx
    0015798fshr rax, 32
    00157993mov [r12+741], ax
    0015799cmov [r12+737], ecx
    001579a4mov al, [rsp+74]
    001579a8mov [r12+744], al
    001579b0mov rcx, [rsp+1288]
    001579b8mov rax, rcx
    001579bbshr rax, 48
    001579bfmov [r12+751], al
    001579c7mov rax, rcx
    001579cashr rax, 32
    001579cemov [r12+749], ax
    001579d7mov [r12+745], ecx
    001579dfmov al, [rsp+536]
    001579e6mov [r12+752], al
    001579eemov rcx, [rsp+1304]
    001579f6mov rax, rcx
    001579f9shr rax, 48
    001579fdmov [r12+759], al
    00157a05mov rax, rcx
    00157a08shr rax, 32
    00157a0cmov [r12+757], ax
    00157a15mov [r12+753], ecx
    00157a1dmov al, [rsp+75]
    00157a21mov [r12+760], al
    00157a29mov rcx, [rsp+1312]
    00157a31mov rax, rcx
    00157a34shr rax, 48
    00157a38mov [r12+767], al
    00157a40mov rax, rcx
    00157a43shr rax, 32
    00157a47mov [r12+765], ax
    00157a50mov [r12+761], ecx
    00157a58mov al, [rsp+76]
    00157a5cmov [r12+768], al
    00157a64mov rcx, [rsp+1328]
    00157a6cmov rax, rcx
    00157a6fshr rax, 48
    00157a73mov [r12+775], al
    00157a7bmov rax, rcx
    00157a7eshr rax, 32
    00157a82mov [r12+773], ax
    00157a8bmov [r12+769], ecx
    00157a93mov al, [rsp+77]
    00157a97mov [r12+776], al
    00157a9fmov rcx, [rsp+1344]
    00157aa7mov rax, rcx
    00157aaashr rax, 48
    00157aaemov [r12+783], al
    00157ab6mov rax, rcx
    00157ab9shr rax, 32
    00157abdmov [r12+781], ax
    00157ac6mov [r12+777], ecx
    00157acemov al, [rsp+544]
    00157ad5mov [r12+784], al
    00157addmov rcx, [rsp+1352]
    00157ae5mov rax, rcx
    00157ae8shr rax, 48
    00157aecmov [r12+791], al
    00157af4mov rax, rcx
    00157af7shr rax, 32
    00157afbmov [r12+789], ax
    00157b04mov [r12+785], ecx
    00157b0cmov al, [rsp+78]
    00157b10mov [r12+792], al
    00157b18mov rcx, [rsp+1368]
    00157b20mov rax, rcx
    00157b23shr rax, 48
    00157b27mov [r12+799], al
    00157b2fmov rax, rcx
    00157b32shr rax, 32
    00157b36mov [r12+797], ax
    00157b3fmov [r12+793], ecx
    00157b47mov al, [rsp+79]
    00157b4bmov [r12+800], al
    00157b53mov rcx, [rsp+1376]
    00157b5bmov rax, rcx
    00157b5eshr rax, 48
    00157b62mov [r12+807], al
    00157b6amov rax, rcx
    00157b6dshr rax, 32
    00157b71mov [r12+805], ax
    00157b7amov [r12+801], ecx
    00157b82mov al, [rsp+80]
    00157b86mov [r12+808], al
    00157b8emov rcx, [rsp+1392]
    00157b96mov rax, rcx
    00157b99shr rax, 48
    00157b9dmov [r12+815], al
    00157ba5mov rax, rcx
    00157ba8shr rax, 32
    00157bacmov [r12+813], ax
    00157bb5mov [r12+809], ecx
    00157bbdmov al, [rsp+552]
    00157bc4mov [r12+816], al
    00157bccmov rcx, [rsp+1408]
    00157bd4mov rax, rcx
    00157bd7shr rax, 48
    00157bdbmov [r12+823], al
    00157be3mov rax, rcx
    00157be6shr rax, 32
    00157beamov [r12+821], ax
    00157bf3mov [r12+817], ecx
    00157bfbmov al, [rsp+81]
    00157bffmov [r12+824], al
    00157c07mov rcx, [rsp+1416]
    00157c0fmov rax, rcx
    00157c12shr rax, 48
    00157c16mov [r12+831], al
    00157c1emov rax, rcx
    00157c21shr rax, 32
    00157c25mov [r12+829], ax
    00157c2emov [r12+825], ecx
    00157c36mov al, [rsp+82]
    00157c3amov [r12+832], al
    00157c42mov rcx, [rsp+1432]
    00157c4amov rax, rcx
    00157c4dshr rax, 48
    00157c51mov [r12+839], al
    00157c59mov rax, rcx
    00157c5cshr rax, 32
    00157c60mov [r12+837], ax
    00157c69mov [r12+833], ecx
    00157c71mov al, [rsp+83]
    00157c75mov [r12+840], al
    00157c7dmov rcx, [rsp+1440]
    00157c85mov rax, rcx
    00157c88shr rax, 48
    00157c8cmov [r12+847], al
    00157c94mov rax, rcx
    00157c97shr rax, 32
    00157c9bmov [r12+845], ax
    00157ca4mov [r12+841], ecx
    00157cacmov al, [rsp+560]
    00157cb3mov [r12+848], al
    00157cbbmov rcx, [rsp+1456]
    00157cc3mov rax, rcx
    00157cc6shr rax, 48
    00157ccamov [r12+855], al
    00157cd2mov rax, rcx
    00157cd5shr rax, 32
    00157cd9mov [r12+853], ax
    00157ce2mov [r12+849], ecx
    00157ceamov al, [rsp+84]
    00157ceemov [r12+856], al
    00157cf6mov rcx, [rsp+1464]
    00157cfemov rax, rcx
    00157d01shr rax, 48
    00157d05mov [r12+863], al
    00157d0dmov rax, rcx
    00157d10shr rax, 32
    00157d14mov [r12+861], ax
    00157d1dmov [r12+857], ecx
    00157d25mov al, [rsp+85]
    00157d29mov [r12+864], al
    00157d31mov rcx, [rsp+1480]
    00157d39mov rax, rcx
    00157d3cshr rax, 48
    00157d40mov [r12+871], al
    00157d48mov rax, rcx
    00157d4bshr rax, 32
    00157d4fmov [r12+869], ax
    00157d58mov [r12+865], ecx
    00157d60mov al, [rsp+86]
    00157d64mov [r12+872], al
    00157d6cmov rcx, [rsp+1496]
    00157d74mov rax, rcx
    00157d77shr rax, 48
    00157d7bmov [r12+879], al
    00157d83mov rax, rcx
    00157d86shr rax, 32
    00157d8amov [r12+877], ax
    00157d93mov [r12+873], ecx
    00157d9bmov al, [rsp+568]
    00157da2mov [r12+880], al
    00157daamov rcx, [rsp+1504]
    00157db2mov rax, rcx
    00157db5shr rax, 48
    00157db9mov [r12+887], al
    00157dc1mov rax, rcx
    00157dc4shr rax, 32
    00157dc8mov [r12+885], ax
    00157dd1mov [r12+881], ecx
    00157dd9mov al, [rsp+87]
    00157dddmov [r12+888], al
    00157de5mov rcx, [rsp+1520]
    00157dedmov rax, rcx
    00157df0shr rax, 48
    00157df4mov [r12+895], al
    00157dfcmov rax, rcx
    00157dffshr rax, 32
    00157e03mov [r12+893], ax
    00157e0cmov [r12+889], ecx
    00157e14mov al, [rsp+88]
    00157e18mov [r12+896], al
    00157e20mov rcx, [rsp+1528]
    00157e28mov rax, rcx
    00157e2bshr rax, 48
    00157e2fmov [r12+903], al
    00157e37mov rax, rcx
    00157e3ashr rax, 32
    00157e3emov [r12+901], ax
    00157e47mov [r12+897], ecx
    00157e4fmov al, [rsp+89]
    00157e53mov [r12+904], al
    00157e5bmov rcx, [rsp+1544]
    00157e63mov rax, rcx
    00157e66shr rax, 48
    00157e6amov [r12+911], al
    00157e72mov rax, rcx
    00157e75shr rax, 32
    00157e79mov [r12+909], ax
    00157e82mov [r12+905], ecx
    00157e8amov al, [rsp+576]
    00157e91mov [r12+912], al
    00157e99mov rcx, [rsp+1560]
    00157ea1mov rax, rcx
    00157ea4shr rax, 48
    00157ea8mov [r12+919], al
    00157eb0mov rax, rcx
    00157eb3shr rax, 32
    00157eb7mov [r12+917], ax
    00157ec0mov [r12+913], ecx
    00157ec8mov al, [rsp+90]
    00157eccmov [r12+920], al
    00157ed4mov rcx, [rsp+1568]
    00157edcmov rax, rcx
    00157edfshr rax, 48
    00157ee3mov [r12+927], al
    00157eebmov rax, rcx
    00157eeeshr rax, 32
    00157ef2mov [r12+925], ax
    00157efbmov [r12+921], ecx
    00157f03mov al, [rsp+91]
    00157f07mov [r12+928], al
    00157f0fmov rcx, [rsp+1584]
    00157f17mov rax, rcx
    00157f1ashr rax, 48
    00157f1emov [r12+935], al
    00157f26mov rax, rcx
    00157f29shr rax, 32
    00157f2dmov [r12+933], ax
    00157f36mov [r12+929], ecx
    00157f3emov al, [rsp+592]
    00157f45mov [r12+936], al
    00157f4dmov rcx, [rsp+1592]
    00157f55mov rax, rcx
    00157f58shr rax, 48
    00157f5cmov [r12+943], al
    00157f64mov rax, rcx
    00157f67shr rax, 32
    00157f6bmov [r12+941], ax
    00157f74mov [r12+937], ecx
    00157f7cmov al, [rsp+92]
    00157f80mov [r12+944], al
    00157f88mov rcx, [rsp+1608]
    00157f90mov rax, rcx
    00157f93shr rax, 48
    00157f97mov [r12+951], al
    00157f9fmov rax, rcx
    00157fa2shr rax, 32
    00157fa6mov [r12+949], ax
    00157fafmov [r12+945], ecx
    00157fb7mov al, [rsp+93]
    00157fbbmov [r12+952], al
    00157fc3mov rcx, [rsp+1616]
    00157fcbmov rax, rcx
    00157fceshr rax, 48
    00157fd2mov [r12+959], al
    00157fdamov rax, rcx
    00157fddshr rax, 32
    00157fe1mov [r12+957], ax
    00157feamov [r12+953], ecx
    00157ff2mov al, [rsp+640]
    00157ff9mov [r12+960], al
    00158001mov rcx, [rsp+1632]
    00158009mov rax, rcx
    0015800cshr rax, 48
    00158010mov [r12+967], al
    00158018mov rax, rcx
    0015801bshr rax, 32
    0015801fmov [r12+965], ax
    00158028mov [r12+961], ecx
    00158030mov al, [rsp+94]
    00158034mov [r12+968], al
    0015803cmov rcx, [rsp+1648]
    00158044mov rax, rcx
    00158047shr rax, 48
    0015804bmov [r12+975], al
    00158053mov rax, rcx
    00158056shr rax, 32
    0015805amov [r12+973], ax
    00158063mov [r12+969], ecx
    0015806bmov al, [rsp+95]
    0015806fmov [r12+976], al
    00158077mov rcx, [rsp+1656]
    0015807fmov rax, rcx
    00158082shr rax, 48
    00158086mov [r12+983], al
    0015808emov rax, rcx
    00158091shr rax, 32
    00158095mov [r12+981], ax
    0015809emov [r12+977], ecx
    001580a6mov al, [rsp+688]
    001580admov [r12+984], al
    001580b5mov rcx, [rsp+1672]
    001580bdmov rax, rcx
    001580c0shr rax, 48
    001580c4mov [r12+991], al
    001580ccmov rax, rcx
    001580cfshr rax, 32
    001580d3mov [r12+989], ax
    001580dcmov [r12+985], ecx
    001580e4mov al, [rsp+96]
    001580e8mov [r12+992], al
    001580f0mov rcx, [rsp+1680]
    001580f8mov rax, rcx
    001580fbshr rax, 48
    001580ffmov [r12+999], al
    00158107mov rax, rcx
    0015810ashr rax, 32
    0015810emov [r12+997], ax
    00158117mov [r12+993], ecx
    0015811fmov al, [rsp+97]
    00158123mov [r12+1000], al
    0015812bmov rcx, [rsp+1696]
    00158133mov rax, rcx
    00158136shr rax, 48
    0015813amov [r12+1007], al
    00158142mov rax, rcx
    00158145shr rax, 32
    00158149mov [r12+1005], ax
    00158152mov [r12+1001], ecx
    0015815amov al, [rsp+98]
    0015815emov [r12+1008], al
    00158166mov rcx, [rsp+1712]
    0015816emov rax, rcx
    00158171shr rax, 48
    00158175mov [r12+1015], al
    0015817dmov rax, rcx
    00158180shr rax, 32
    00158184mov [r12+1013], ax
    0015818dmov [r12+1009], ecx
    00158195mov al, [rsp+752]
    0015819cmov [r12+1016], al
    001581a4mov rcx, [rsp+1720]
    001581acmov rax, rcx
    001581afshr rax, 48
    001581b3mov [r12+1023], al
    001581bbmov rax, rcx
    001581beshr rax, 32
    001581c2mov [r12+1021], ax
    001581cbmov [r12+1017], ecx
    001581d3mov al, [rsp+776]
    001581damov [r12+1024], al
    001581e2mov rcx, [rsp+1736]
    001581eamov rax, rcx
    001581edshr rax, 48
    001581f1mov [r12+1031], al
    001581f9mov rax, rcx
    001581fcshr rax, 32
    00158200mov [r12+1029], ax
    00158209mov [r12+1025], ecx
    00158211mov al, [rsp+792]
    00158218mov [r12+1032], al
    00158220mov rcx, [rsp+1744]
    00158228mov rax, rcx
    0015822bshr rax, 48
    0015822fmov [r12+1039], al
    00158237mov rax, rcx
    0015823ashr rax, 32
    0015823emov [r12+1037], ax
    00158247mov [r12+1033], ecx
    0015824fmov al, [rsp+99]
    00158253mov [r12+1040], al
    0015825bmov rcx, [rsp+1760]
    00158263mov rax, rcx
    00158266shr rax, 48
    0015826amov [r12+1047], al
    00158272mov rax, rcx
    00158275shr rax, 32
    00158279mov [r12+1045], ax
    00158282mov [r12+1041], ecx
    0015828amov al, [rsp+100]
    0015828emov [r12+1048], al
    00158296mov rcx, [rsp+1776]
    0015829emov rax, rcx
    001582a1shr rax, 48
    001582a5mov [r12+1055], al
    001582admov rax, rcx
    001582b0shr rax, 32
    001582b4mov [r12+1053], ax
    001582bdmov [r12+1049], ecx
    001582c5mov al, [rsp+101]
    001582c9mov [r12+1056], al
    001582d1mov rcx, [rsp+1784]
    001582d9mov rax, rcx
    001582dcshr rax, 48
    001582e0mov [r12+1063], al
    001582e8mov rax, rcx
    001582ebshr rax, 32
    001582efmov [r12+1061], ax
    001582f8mov [r12+1057], ecx
    00158300mov al, [rsp+856]
    00158307mov [r12+1064], al
    0015830fmov rcx, [rsp+1800]
    00158317mov rax, rcx
    0015831ashr rax, 48
    0015831emov [r12+1071], al
    00158326mov rax, rcx
    00158329shr rax, 32
    0015832dmov [r12+1069], ax
    00158336mov [r12+1065], ecx
    0015833emov al, [rsp+102]
    00158342mov [r12+1072], al
    0015834amov rcx, [rsp+1808]
    00158352mov rax, rcx
    00158355shr rax, 48
    00158359mov [r12+1079], al
    00158361mov rax, rcx
    00158364shr rax, 32
    00158368mov [r12+1077], ax
    00158371mov [r12+1073], ecx
    00158379mov al, [rsp+103]
    0015837dmov [r12+1080], al
    00158385mov rcx, [rsp+1824]
    0015838dmov rax, rcx
    00158390shr rax, 48
    00158394mov [r12+1087], al
    0015839cmov rax, rcx
    0015839fshr rax, 32
    001583a3mov [r12+1085], ax
    001583acmov [r12+1081], ecx
    001583b4mov al, [rsp+104]
    001583b8mov [r12+1088], al
    001583c0mov rcx, [rsp+1832]
    001583c8mov rax, rcx
    001583cbshr rax, 48
    001583cfmov [r12+1095], al
    001583d7mov rax, rcx
    001583dashr rax, 32
    001583demov [r12+1093], ax
    001583e7mov [r12+1089], ecx
    001583efmov al, [rsp+105]
    001583f3mov [r12+1096], al
    001583fbmov rcx, [rsp+1848]
    00158403mov rax, rcx
    00158406shr rax, 48
    0015840amov [r12+1103], al
    00158412mov rax, rcx
    00158415shr rax, 32
    00158419mov [r12+1101], ax
    00158422mov [r12+1097], ecx
    0015842amov al, [rsp+106]
    0015842emov [r12+1104], al
    00158436mov rcx, [rsp+1864]
    0015843emov rax, rcx
    00158441shr rax, 48
    00158445mov [r12+1111], al
    0015844dmov rax, rcx
    00158450shr rax, 32
    00158454mov [r12+1109], ax
    0015845dmov [r12+1105], ecx
    00158465mov al, [rsp+107]
    00158469mov [r12+1112], al
    00158471mov rcx, [rsp+1872]
    00158479mov rax, rcx
    0015847cshr rax, 48
    00158480mov [r12+1119], al
    00158488mov rax, rcx
    0015848bshr rax, 32
    0015848fmov [r12+1117], ax
    00158498mov [r12+1113], ecx
    001584a0mov al, [rsp+108]
    001584a4mov [r12+1120], al
    001584acmov rcx, [rsp+1888]
    001584b4mov rax, rcx
    001584b7shr rax, 48
    001584bbmov [r12+1127], al
    001584c3mov rax, rcx
    001584c6shr rax, 32
    001584camov [r12+1125], ax
    001584d3mov [r12+1121], ecx
    001584dbmov al, [rsp+109]
    001584dfmov [r12+1128], al
    001584e7mov rcx, [rsp+1896]
    001584efmov rax, rcx
    001584f2shr rax, 48
    001584f6mov [r12+1135], al
    001584femov rax, rcx
    00158501shr rax, 32
    00158505mov [r12+1133], ax
    0015850emov [r12+1129], ecx
    00158516mov al, [rsp+110]
    0015851amov [r12+1136], al
    00158522mov rcx, [rsp+1912]
    0015852amov rax, rcx
    0015852dshr rax, 48
    00158531mov [r12+1143], al
    00158539mov rax, rcx
    0015853cshr rax, 32
    00158540mov [r12+1141], ax
    00158549mov [r12+1137], ecx
    00158551mov al, [rsp+111]
    00158555mov [r12+1144], al
    0015855dmov rcx, [rsp+1928]
    00158565mov rax, rcx
    00158568shr rax, 48
    0015856cmov [r12+1151], al
    00158574mov rax, rcx
    00158577shr rax, 32
    0015857bmov [r12+1149], ax
    00158584mov [r12+1145], ecx
    0015858cmov al, [rsp+1016]
    00158593mov [r12+1152], al
    0015859bmov rcx, [rsp+1936]
    001585a3mov rax, rcx
    001585a6shr rax, 48
    001585aamov [r12+1159], al
    001585b2mov rax, rcx
    001585b5shr rax, 32
    001585b9mov [r12+1157], ax
    001585c2mov [r12+1153], ecx
    001585camov al, [rsp+112]
    001585cemov [r12+1160], al
    001585d6mov rcx, [rsp+1944]
    001585demov rax, rcx
    001585e1shr rax, 48
    001585e5mov [r12+1167], al
    001585edmov rax, rcx
    001585f0shr rax, 32
    001585f4mov [r12+1165], ax
    001585fdmov [r12+1161], ecx
    00158605mov al, [rsp+113]
    00158609mov [r12+1168], al
    00158611mov rcx, [rsp+1952]
    00158619mov rax, rcx
    0015861cshr rax, 48
    00158620mov [r12+1175], al
    00158628mov rax, rcx
    0015862bshr rax, 32
    0015862fmov [r12+1173], ax
    00158638mov [r12+1169], ecx
    00158640mov al, [rsp+114]
    00158644mov [r12+1176], al
    0015864cmov rcx, [rsp+1960]
    00158654mov rax, rcx
    00158657shr rax, 48
    0015865bmov [r12+1183], al
    00158663mov rax, rcx
    00158666shr rax, 32
    0015866amov [r12+1181], ax
    00158673mov [r12+1177], ecx
    0015867bmov al, [rsp+1080]
    00158682mov [r12+1184], al
    0015868amov rcx, [rsp+1968]
    00158692mov rax, rcx
    00158695shr rax, 48
    00158699mov [r12+1191], al
    001586a1mov rax, rcx
    001586a4shr rax, 32
    001586a8mov [r12+1189], ax
    001586b1mov [r12+1185], ecx
    001586b9mov al, [rsp+1096]
    001586c0mov [r12+1192], al
    001586c8mov rcx, [rsp+1976]
    001586d0mov rax, rcx
    001586d3shr rax, 48
    001586d7mov [r12+1199], al
    001586dfmov rax, rcx
    001586e2shr rax, 32
    001586e6mov [r12+1197], ax
    001586efmov [r12+1193], ecx
    001586f7mov al, [rsp+1120]
    001586femov [r12+1200], al
    00158706mov rcx, [rsp+1984]
    0015870emov rax, rcx
    00158711shr rax, 48
    00158715mov [r12+1207], al
    0015871dmov rax, rcx
    00158720shr rax, 32
    00158724mov [r12+1205], ax
    0015872dmov [r12+1201], ecx
    00158735mov al, [rsp+1144]
    0015873cmov [r12+1208], al
    00158744mov rcx, [rsp+1992]
    0015874cmov rax, rcx
    0015874fshr rax, 48
    00158753mov [r12+1215], al
    0015875bmov rax, rcx
    0015875eshr rax, 32
    00158762mov [r12+1213], ax
    0015876bmov [r12+1209], ecx
    00158773mov al, [rsp+1168]
    0015877amov [r12+1216], al
    00158782mov rcx, [rsp+2000]
    0015878amov rax, rcx
    0015878dshr rax, 48
    00158791mov [r12+1223], al
    00158799mov rax, rcx
    0015879cshr rax, 32
    001587a0mov [r12+1221], ax
    001587a9mov [r12+1217], ecx
    001587b1mov al, [rsp+1184]
    001587b8mov [r12+1224], al
    001587c0mov rcx, [rsp+2008]
    001587c8mov rax, rcx
    001587cbshr rax, 48
    001587cfmov [r12+1231], al
    001587d7mov rax, rcx
    001587dashr rax, 32
    001587demov [r12+1229], ax
    001587e7mov [r12+1225], ecx
    001587efmov al, [rsp+1208]
    001587f6mov [r12+1232], al
    001587femov rcx, [rsp+2016]
    00158806mov rax, rcx
    00158809shr rax, 48
    0015880dmov [r12+1239], al
    00158815mov rax, rcx
    00158818shr rax, 32
    0015881cmov [r12+1237], ax
    00158825mov [r12+1233], ecx
    0015882dmov al, [rsp+1232]
    00158834mov [r12+1240], al
    0015883cmov rcx, [rsp+2024]
    00158844mov rax, rcx
    00158847shr rax, 48
    0015884bmov [r12+1247], al
    00158853mov rax, rcx
    00158856shr rax, 32
    0015885amov [r12+1245], ax
    00158863mov [r12+1241], ecx
    0015886bmov al, [rsp+1248]
    00158872mov [r12+1248], al
    0015887amov rcx, [rsp+2032]
    00158882mov rax, rcx
    00158885shr rax, 48
    00158889mov [r12+1255], al
    00158891mov rax, rcx
    00158894shr rax, 32
    00158898mov [r12+1253], ax
    001588a1mov [r12+1249], ecx
    001588a9mov al, [rsp+1272]
    001588b0mov [r12+1256], al
    001588b8mov rcx, [rsp+2040]
    001588c0mov rax, rcx
    001588c3shr rax, 48
    001588c7mov [r12+1263], al
    001588cfmov rax, rcx
    001588d2shr rax, 32
    001588d6mov [r12+1261], ax
    001588dfmov [r12+1257], ecx
    001588e7mov al, [rsp+1296]
    001588eemov [r12+1264], al
    001588f6mov rcx, [rsp+2048]
    001588femov rax, rcx
    00158901shr rax, 48
    00158905mov [r12+1271], al
    0015890dmov rax, rcx
    00158910shr rax, 32
    00158914mov [r12+1269], ax
    0015891dmov [r12+1265], ecx
    00158925mov al, [rsp+1320]
    0015892cmov [r12+1272], al
    00158934mov rcx, [rsp+2056]
    0015893cmov rax, rcx
    0015893fshr rax, 48
    00158943mov [r12+1279], al
    0015894bmov rax, rcx
    0015894eshr rax, 32
    00158952mov [r12+1277], ax
    0015895bmov [r12+1273], ecx
    00158963mov al, [rsp+1336]
    0015896amov [r12+1280], al
    00158972mov rcx, [rsp+2064]
    0015897amov rax, rcx
    0015897dshr rax, 48
    00158981mov [r12+1287], al
    00158989mov rax, rcx
    0015898cshr rax, 32
    00158990mov [r12+1285], ax
    00158999mov [r12+1281], ecx
    001589a1mov al, [rsp+1360]
    001589a8mov [r12+1288], al
    001589b0mov rcx, [rsp+2072]
    001589b8mov rax, rcx
    001589bbshr rax, 48
    001589bfmov [r12+1295], al
    001589c7mov rax, rcx
    001589cashr rax, 32
    001589cemov [r12+1293], ax
    001589d7mov [r12+1289], ecx
    001589dfmov al, [rsp+1384]
    001589e6mov [r12+1296], al
    001589eemov rcx, [rsp+2080]
    001589f6mov rax, rcx
    001589f9shr rax, 48
    001589fdmov [r12+1303], al
    00158a05mov rax, rcx
    00158a08shr rax, 32
    00158a0cmov [r12+1301], ax
    00158a15mov [r12+1297], ecx
    00158a1dmov al, [rsp+1400]
    00158a24mov [r12+1304], al
    00158a2cmov rcx, [rsp+2088]
    00158a34mov rax, rcx
    00158a37shr rax, 48
    00158a3bmov [r12+1311], al
    00158a43mov rax, rcx
    00158a46shr rax, 32
    00158a4amov [r12+1309], ax
    00158a53mov [r12+1305], ecx
    00158a5bmov al, [rsp+1424]
    00158a62mov [r12+1312], al
    00158a6amov rcx, [rsp+2096]
    00158a72mov rax, rcx
    00158a75shr rax, 48
    00158a79mov [r12+1319], al
    00158a81mov rax, rcx
    00158a84shr rax, 32
    00158a88mov [r12+1317], ax
    00158a91mov [r12+1313], ecx
    00158a99mov al, [rsp+1448]
    00158aa0mov [r12+1320], al
    00158aa8mov rcx, [rsp+2104]
    00158ab0mov rax, rcx
    00158ab3shr rax, 48
    00158ab7mov [r12+1327], al
    00158abfmov rax, rcx
    00158ac2shr rax, 32
    00158ac6mov [r12+1325], ax
    00158acfmov [r12+1321], ecx
    00158ad7mov al, [rsp+1472]
    00158ademov [r12+1328], al
    00158ae6mov rcx, [rsp+2112]
    00158aeemov rax, rcx
    00158af1shr rax, 48
    00158af5mov [r12+1335], al
    00158afdmov rax, rcx
    00158b00shr rax, 32
    00158b04mov [r12+1333], ax
    00158b0dmov [r12+1329], ecx
    00158b15mov al, [rsp+1488]
    00158b1cmov [r12+1336], al
    00158b24mov rcx, [rsp+2120]
    00158b2cmov rax, rcx
    00158b2fshr rax, 48
    00158b33mov [r12+1343], al
    00158b3bmov rax, rcx
    00158b3eshr rax, 32
    00158b42mov [r12+1341], ax
    00158b4bmov [r12+1337], ecx
    00158b53mov al, [rsp+1512]
    00158b5amov [r12+1344], al
    00158b62mov rcx, [rsp+2128]
    00158b6amov rax, rcx
    00158b6dshr rax, 48
    00158b71mov [r12+1351], al
    00158b79mov rax, rcx
    00158b7cshr rax, 32
    00158b80mov [r12+1349], ax
    00158b89mov [r12+1345], ecx
    00158b91mov al, [rsp+1536]
    00158b98mov [r12+1352], al
    00158ba0mov rcx, [rsp+2680]
    00158ba8mov rax, rcx
    00158babshr rax, 48
    00158bafmov [r12+1359], al
    00158bb7mov rax, rcx
    00158bbashr rax, 32
    00158bbemov [r12+1357], ax
    00158bc7mov [r12+1353], ecx
    00158bcfmov al, [rsp+1552]
    00158bd6mov [r12+1360], al
    00158bdemov rcx, [rsp+2136]
    00158be6mov rax, rcx
    00158be9shr rax, 48
    00158bedmov [r12+1367], al
    00158bf5mov rax, rcx
    00158bf8shr rax, 32
    00158bfcmov [r12+1365], ax
    00158c05mov [r12+1361], ecx
    00158c0dmov al, [rsp+1576]
    00158c14mov [r12+1368], al
    00158c1cmov rcx, [rsp+2144]
    00158c24mov rax, rcx
    00158c27shr rax, 48
    00158c2bmov [r12+1375], al
    00158c33mov rax, rcx
    00158c36shr rax, 32
    00158c3amov [r12+1373], ax
    00158c43mov [r12+1369], ecx
    00158c4bmov al, [rsp+1600]
    00158c52mov [r12+1376], al
    00158c5amov rcx, [rsp+2152]
    00158c62mov rax, rcx
    00158c65shr rax, 48
    00158c69mov [r12+1383], al
    00158c71mov rax, rcx
    00158c74shr rax, 32
    00158c78mov [r12+1381], ax
    00158c81mov [r12+1377], ecx
    00158c89mov al, [rsp+1624]
    00158c90mov [r12+1384], al
    00158c98mov rcx, [rsp+2160]
    00158ca0mov rax, rcx
    00158ca3shr rax, 48
    00158ca7mov [r12+1391], al
    00158cafmov rax, rcx
    00158cb2shr rax, 32
    00158cb6mov [r12+1389], ax
    00158cbfmov [r12+1385], ecx
    00158cc7mov al, [rsp+1640]
    00158ccemov [r12+1392], al
    00158cd6mov rcx, [rsp+2168]
    00158cdemov rax, rcx
    00158ce1shr rax, 48
    00158ce5mov [r12+1399], al
    00158cedmov rax, rcx
    00158cf0shr rax, 32
    00158cf4mov [r12+1397], ax
    00158cfdmov [r12+1393], ecx
    00158d05mov al, [rsp+1664]
    00158d0cmov [r12+1400], al
    00158d14mov rcx, [rsp+2176]
    00158d1cmov rax, rcx
    00158d1fshr rax, 48
    00158d23mov [r12+1407], al
    00158d2bmov rax, rcx
    00158d2eshr rax, 32
    00158d32mov [r12+1405], ax
    00158d3bmov [r12+1401], ecx
    00158d43mov al, [rsp+1688]
    00158d4amov [r12+1408], al
    00158d52mov rcx, [rsp+2184]
    00158d5amov rax, rcx
    00158d5dshr rax, 48
    00158d61mov [r12+1415], al
    00158d69mov rax, rcx
    00158d6cshr rax, 32
    00158d70mov [r12+1413], ax
    00158d79mov [r12+1409], ecx
    00158d81mov al, [rsp+1704]
    00158d88mov [r12+1416], al
    00158d90mov rcx, [rsp+2192]
    00158d98mov rax, rcx
    00158d9bshr rax, 48
    00158d9fmov [r12+1423], al
    00158da7mov rax, rcx
    00158daashr rax, 32
    00158daemov [r12+1421], ax
    00158db7mov [r12+1417], ecx
    00158dbfmov al, [rsp+1728]
    00158dc6mov [r12+1424], al
    00158dcemov rcx, [rsp+2200]
    00158dd6mov rax, rcx
    00158dd9shr rax, 48
    00158dddmov [r12+1431], al
    00158de5mov rax, rcx
    00158de8shr rax, 32
    00158decmov [r12+1429], ax
    00158df5mov [r12+1425], ecx
    00158dfdmov al, [rsp+1752]
    00158e04mov [r12+1432], al
    00158e0cmov rcx, [rsp+2208]
    00158e14mov rax, rcx
    00158e17shr rax, 48
    00158e1bmov [r12+1439], al
    00158e23mov rax, rcx
    00158e26shr rax, 32
    00158e2amov [r12+1437], ax
    00158e33mov [r12+1433], ecx
    00158e3bmov al, [rsp+1768]
    00158e42mov [r12+1440], al
    00158e4amov rcx, [rsp+2216]
    00158e52mov rax, rcx
    00158e55shr rax, 48
    00158e59mov [r12+1447], al
    00158e61mov rax, rcx
    00158e64shr rax, 32
    00158e68mov [r12+1445], ax
    00158e71mov [r12+1441], ecx
    00158e79mov al, [rsp+1792]
    00158e80mov [r12+1448], al
    00158e88mov rcx, [rsp+2232]
    00158e90mov rax, rcx
    00158e93shr rax, 48
    00158e97mov [r12+1455], al
    00158e9fmov rax, rcx
    00158ea2shr rax, 32
    00158ea6mov [r12+1453], ax
    00158eafmov [r12+1449], ecx
    00158eb7mov al, [rsp+1816]
    00158ebemov [r12+1456], al
    00158ec6mov rcx, [rsp+2240]
    00158ecemov rax, rcx
    00158ed1shr rax, 48
    00158ed5mov [r12+1463], al
    00158eddmov rax, rcx
    00158ee0shr rax, 32
    00158ee4mov [r12+1461], ax
    00158eedmov [r12+1457], ecx
    00158ef5mov al, [rsp+1840]
    00158efcmov [r12+1464], al
    00158f04mov rcx, [rsp+2256]
    00158f0cmov rax, rcx
    00158f0fshr rax, 48
    00158f13mov [r12+1471], al
    00158f1bmov rax, rcx
    00158f1eshr rax, 32
    00158f22mov [r12+1469], ax
    00158f2bmov [r12+1465], ecx
    00158f33mov al, [rsp+1856]
    00158f3amov [r12+1472], al
    00158f42mov rcx, [rsp+2272]
    00158f4amov rax, rcx
    00158f4dshr rax, 48
    00158f51mov [r12+1479], al
    00158f59mov rax, rcx
    00158f5cshr rax, 32
    00158f60mov [r12+1477], ax
    00158f69mov [r12+1473], ecx
    00158f71mov al, [rsp+1880]
    00158f78mov [r12+1480], al
    00158f80mov rcx, [rsp+2280]
    00158f88mov rax, rcx
    00158f8bshr rax, 48
    00158f8fmov [r12+1487], al
    00158f97mov rax, rcx
    00158f9ashr rax, 32
    00158f9emov [r12+1485], ax
    00158fa7mov [r12+1481], ecx
    00158fafmov al, [rsp+1904]
    00158fb6mov [r12+1488], al
    00158fbemov rcx, [rsp+2296]
    00158fc6mov rax, rcx
    00158fc9shr rax, 48
    00158fcdmov [r12+1495], al
    00158fd5mov rax, rcx
    00158fd8shr rax, 32
    00158fdcmov [r12+1493], ax
    00158fe5mov [r12+1489], ecx
    00158fedmov al, [rsp+1920]
    00158ff4mov [r12+1496], al
    00158ffcmov rcx, [rsp+2304]
    00159004mov rax, rcx
    00159007shr rax, 48
    0015900bmov [r12+1503], al
    00159013mov rax, rcx
    00159016shr rax, 32
    0015901amov [r12+1501], ax
    00159023mov [r12+1497], ecx
    0015902bmov al, [rsp+115]
    0015902fmov [r12+1504], al
    00159037mov rcx, [rsp+2320]
    0015903fmov rax, rcx
    00159042shr rax, 48
    00159046mov [r12+1511], al
    0015904emov rax, rcx
    00159051shr rax, 32
    00159055mov [r12+1509], ax
    0015905emov [r12+1505], ecx
    00159066mov al, [rsp+116]
    0015906amov [r12+1512], al
    00159072mov rcx, [rsp+2328]
    0015907amov rax, rcx
    0015907dshr rax, 48
    00159081mov [r12+1519], al
    00159089mov rax, rcx
    0015908cshr rax, 32
    00159090mov [r12+1517], ax
    00159099mov [r12+1513], ecx
    001590a1mov al, [rsp+117]
    001590a5mov [r12+1520], al
    001590admov rcx, [rsp+2344]
    001590b5mov rax, rcx
    001590b8shr rax, 48
    001590bcmov [r12+1527], al
    001590c4mov rax, rcx
    001590c7shr rax, 32
    001590cbmov [r12+1525], ax
    001590d4mov [r12+1521], ecx
    001590dcmov al, [rsp+118]
    001590e0mov [r12+1528], al
    001590e8mov rcx, [rsp+2360]
    001590f0mov rax, rcx
    001590f3shr rax, 48
    001590f7mov [r12+1535], al
    001590ffmov rax, rcx
    00159102shr rax, 32
    00159106mov [r12+1533], ax
    0015910fmov [r12+1529], ecx
    00159117mov al, [rsp+119]
    0015911bmov [r12+1536], al
    00159123mov rcx, [rsp+2368]
    0015912bmov rax, rcx
    0015912eshr rax, 48
    00159132mov [r12+1543], al
    0015913amov rax, rcx
    0015913dshr rax, 32
    00159141mov [r12+1541], ax
    0015914amov [r12+1537], ecx
    00159152mov al, [rsp+120]
    00159156mov [r12+1544], al
    0015915emov rcx, [rsp+2384]
    00159166mov rax, rcx
    00159169shr rax, 48
    0015916dmov [r12+1551], al
    00159175mov rax, rcx
    00159178shr rax, 32
    0015917cmov [r12+1549], ax
    00159185mov [r12+1545], ecx
    0015918dmov al, [rsp+121]
    00159191mov [r12+1552], al
    00159199mov rcx, [rsp+2392]
    001591a1mov rax, rcx
    001591a4shr rax, 48
    001591a8mov [r12+1559], al
    001591b0mov rax, rcx
    001591b3shr rax, 32
    001591b7mov [r12+1557], ax
    001591c0mov [r12+1553], ecx
    001591c8mov al, [rsp+122]
    001591ccmov [r12+1560], al
    001591d4mov rcx, [rsp+2408]
    001591dcmov rax, rcx
    001591dfshr rax, 48
    001591e3mov [r12+1567], al
    001591ebmov rax, rcx
    001591eeshr rax, 32
    001591f2mov [r12+1565], ax
    001591fbmov [r12+1561], ecx
    00159203mov al, [rsp+123]
    00159207mov [r12+1568], al
    0015920fmov rcx, [rsp+2424]
    00159217mov rax, rcx
    0015921ashr rax, 48
    0015921emov [r12+1575], al
    00159226mov rax, rcx
    00159229shr rax, 32
    0015922dmov [r12+1573], ax
    00159236mov [r12+1569], ecx
    0015923emov al, [rsp+124]
    00159242mov [r12+1576], al
    0015924amov rcx, [rsp+2624]
    00159252mov rax, rcx
    00159255shr rax, 48
    00159259mov [r12+1583], al
    00159261mov rax, rcx
    00159264shr rax, 32
    00159268mov [r12+1581], ax
    00159271mov [r12+1577], ecx
    00159279mov al, [rsp+125]
    0015927dmov [r12+1584], al
    00159285mov rcx, [rsp+2440]
    0015928dmov rax, rcx
    00159290shr rax, 48
    00159294mov [r12+1591], al
    0015929cmov rax, rcx
    0015929fshr rax, 32
    001592a3mov [r12+1589], ax
    001592acmov [r12+1585], ecx
    001592b4mov al, [rsp+126]
    001592b8mov [r12+1592], al
    001592c0mov rcx, [rsp+376]
    001592c8mov rax, rcx
    001592cbshr rax, 48
    001592cfmov [r12+1599], al
    001592d7mov rax, rcx
    001592dashr rax, 32
    001592demov [r12+1597], ax
    001592e7mov [r12+1593], ecx
    001592efmov al, [rsp+127]
    001592f3mov [r12+1600], al
    001592fbmov rcx, [rsp+2448]
    00159303mov rax, rcx
    00159306shr rax, 48
    0015930amov [r12+1607], al
    00159312mov rax, rcx
    00159315shr rax, 32
    00159319mov [r12+1605], ax
    00159322mov [r12+1601], ecx
    0015932amov al, [rsp+128]
    00159331mov [r12+1608], al
    00159339mov rcx, [rsp+344]
    00159341mov rax, rcx
    00159344shr rax, 48
    00159348mov [r12+1615], al
    00159350mov rax, rcx
    00159353shr rax, 32
    00159357mov [r12+1613], ax
    00159360mov [r12+1609], ecx
    00159368mov al, [rsp+129]
    0015936fmov [r12+1616], al
    00159377mov rcx, [rsp+2456]
    0015937fmov rax, rcx
    00159382shr rax, 48
    00159386mov [r12+1623], al
    0015938emov rax, rcx
    00159391shr rax, 32
    00159395mov [r12+1621], ax
    0015939emov [r12+1617], ecx
    001593a6mov al, [rsp+130]
    001593admov [r12+1624], al
    001593b5mov rcx, [rsp+2464]
    001593bdmov rax, rcx
    001593c0shr rax, 48
    001593c4mov [r12+1631], al
    001593ccmov rax, rcx
    001593cfshr rax, 32
    001593d3mov [r12+1629], ax
    001593dcmov [r12+1625], ecx
    001593e4mov al, [rsp+131]
    001593ebmov [r12+1632], al
    001593f3mov rcx, [rsp+304]
    001593fbmov rax, rcx
    001593feshr rax, 48
    00159402mov [r12+1639], al
    0015940amov rax, rcx
    0015940dshr rax, 32
    00159411mov [r12+1637], ax
    0015941amov [r12+1633], ecx
    00159422mov al, [rsp+132]
    00159429mov [r12+1640], al
    00159431mov rcx, [rsp+2472]
    00159439mov rax, rcx
    0015943cshr rax, 48
    00159440mov [r12+1647], al
    00159448mov rax, rcx
    0015944bshr rax, 32
    0015944fmov [r12+1645], ax
    00159458mov [r12+1641], ecx
    00159460mov al, [rsp+133]
    00159467mov [r12+1648], al
    0015946fmov rcx, [rsp+2480]
    00159477mov rax, rcx
    0015947ashr rax, 48
    0015947emov [r12+1655], al
    00159486mov rax, rcx
    00159489shr rax, 32
    0015948dmov [r12+1653], ax
    00159496mov [r12+1649], ecx
    0015949emov al, [rsp+134]
    001594a5mov [r12+1656], al
    001594admov rcx, [rsp+2488]
    001594b5mov rax, rcx
    001594b8shr rax, 48
    001594bcmov [r12+1663], al
    001594c4mov rax, rcx
    001594c7shr rax, 32
    001594cbmov [r12+1661], ax
    001594d4mov [r12+1657], ecx
    001594dcmov al, [rsp+135]
    001594e3mov [r12+1664], al
    001594ebmov rcx, [rsp+2496]
    001594f3mov rax, rcx
    001594f6shr rax, 48
    001594famov [r12+1671], al
    00159502mov rax, rcx
    00159505shr rax, 32
    00159509mov [r12+1669], ax
    00159512mov [r12+1665], ecx
    0015951amov al, [rsp+2224]
    00159521mov [r12+1672], al
    00159529mov rcx, [rsp+2504]
    00159531mov rax, rcx
    00159534shr rax, 48
    00159538mov [r12+1679], al
    00159540mov rax, rcx
    00159543shr rax, 32
    00159547mov [r12+1677], ax
    00159550mov [r12+1673], ecx
    00159558mov al, [rsp+2248]
    0015955fmov [r12+1680], al
    00159567mov rcx, [rsp+2512]
    0015956fmov rax, rcx
    00159572shr rax, 48
    00159576mov [r12+1687], al
    0015957emov rax, rcx
    00159581shr rax, 32
    00159585mov [r12+1685], ax
    0015958emov [r12+1681], ecx
    00159596mov al, [rsp+2264]
    0015959dmov [r12+1688], al
    001595a5mov rcx, [rsp+312]
    001595admov rax, rcx
    001595b0shr rax, 48
    001595b4mov [r12+1695], al
    001595bcmov rax, rcx
    001595bfshr rax, 32
    001595c3mov [r12+1693], ax
    001595ccmov [r12+1689], ecx
    001595d4mov al, [rsp+2288]
    001595dbmov [r12+1696], al
    001595e3mov rcx, [rsp+160]
    001595ebmov rax, rcx
    001595eeshr rax, 48
    001595f2mov [r12+1703], al
    001595famov rax, rcx
    001595fdshr rax, 32
    00159601mov [r12+1701], ax
    0015960amov [r12+1697], ecx
    00159612mov al, [rsp+2312]
    00159619mov [r12+1704], al
    00159621mov rcx, [rsp+208]
    00159629mov rax, rcx
    0015962cshr rax, 48
    00159630mov [r12+1711], al
    00159638mov rax, rcx
    0015963bshr rax, 32
    0015963fmov [r12+1709], ax
    00159648mov [r12+1705], ecx
    00159650mov al, [rsp+2336]
    00159657mov [r12+1712], al
    0015965fmov rcx, [rsp+2672]
    00159667mov rax, rcx
    0015966ashr rax, 48
    0015966emov [r12+1719], al
    00159676mov rax, rcx
    00159679shr rax, 32
    0015967dmov [r12+1717], ax
    00159686mov [r12+1713], ecx
    0015968emov al, [rsp+2352]
    00159695mov [r12+1720], al
    0015969dmov rcx, [rsp+152]
    001596a5mov rax, rcx
    001596a8shr rax, 48
    001596acmov [r12+1727], al
    001596b4mov rax, rcx
    001596b7shr rax, 32
    001596bbmov [r12+1725], ax
    001596c4mov [r12+1721], ecx
    001596ccmov al, [rsp+2376]
    001596d3mov [r12+1728], al
    001596dbmov rcx, [rsp+176]
    001596e3mov rax, rcx
    001596e6shr rax, 48
    001596eamov [r12+1735], al
    001596f2mov rax, rcx
    001596f5shr rax, 32
    001596f9mov [r12+1733], ax
    00159702mov [r12+1729], ecx
    0015970amov al, [rsp+2400]
    00159711mov [r12+1736], al
    00159719mov rcx, [rsp+200]
    00159721mov rax, rcx
    00159724shr rax, 48
    00159728mov [r12+1743], al
    00159730mov rax, rcx
    00159733shr rax, 32
    00159737mov [r12+1741], ax
    00159740mov [r12+1737], ecx
    00159748mov al, [rsp+2416]
    0015974fmov [r12+1744], al
    00159757mov rcx, [rsp+2520]
    0015975fmov rax, rcx
    00159762shr rax, 48
    00159766mov [r12+1751], al
    0015976emov rax, rcx
    00159771shr rax, 32
    00159775mov [r12+1749], ax
    0015977emov [r12+1745], ecx
    00159786mov al, [rsp+2432]
    0015978dmov [r12+1752], al
    00159795mov rcx, [rsp+2528]
    0015979dmov rax, rcx
    001597a0shr rax, 48
    001597a4mov [r12+1759], al
    001597acmov rax, rcx
    001597afshr rax, 32
    001597b3mov [r12+1757], ax
    001597bcmov [r12+1753], ecx
    001597c4mov al, [rsp+137]
    001597cbmov [r12+1760], al
    001597d3mov rcx, [rsp+336]
    001597dbmov rax, rcx
    001597deshr rax, 48
    001597e2mov [r12+1767], al
    001597eamov rax, rcx
    001597edshr rax, 32
    001597f1mov [r12+1765], ax
    001597famov [r12+1761], ecx
    00159802mov al, [rsp+143]
    00159809mov [r12+1768], al
    00159811mov rcx, [rsp+2536]
    00159819mov rax, rcx
    0015981cshr rax, 48
    00159820mov [r12+1775], al
    00159828mov rax, rcx
    0015982bshr rax, 32
    0015982fmov [r12+1773], ax
    00159838mov [r12+1769], ecx
    00159840mov al, [rsp+138]
    00159847mov [r12+1776], al
    0015984fmov rcx, [rsp+2544]
    00159857mov rax, rcx
    0015985ashr rax, 48
    0015985emov [r12+1783], al
    00159866mov rax, rcx
    00159869shr rax, 32
    0015986dmov [r12+1781], ax
    00159876mov [r12+1777], ecx
    0015987emov al, [rsp+139]
    00159885mov [r12+1784], al
    0015988dmov rcx, [rsp+2552]
    00159895mov rax, rcx
    00159898shr rax, 48
    0015989cmov [r12+1791], al
    001598a4mov rax, rcx
    001598a7shr rax, 32
    001598abmov [r12+1789], ax
    001598b4mov [r12+1785], ecx
    001598bcmov al, [rsp+144]
    001598c3mov [r12+1792], al
    001598cbmov rcx, [rsp+2632]
    001598d3mov rax, rcx
    001598d6shr rax, 48
    001598damov [r12+1799], al
    001598e2mov rax, rcx
    001598e5shr rax, 32
    001598e9mov [r12+1797], ax
    001598f2mov [r12+1793], ecx
    001598famov al, [rsp+140]
    00159901mov [r12+1800], al
    00159909mov rcx, [rsp+184]
    00159911mov rax, rcx
    00159914shr rax, 48
    00159918mov [r12+1807], al
    00159920mov rax, rcx
    00159923shr rax, 32
    00159927mov [r12+1805], ax
    00159930mov [r12+1801], ecx
    00159938mov al, [rsp+141]
    0015993fmov [r12+1808], al
    00159947mov rcx, [rsp+2560]
    0015994fmov rax, rcx
    00159952shr rax, 48
    00159956mov [r12+1815], al
    0015995emov rax, rcx
    00159961shr rax, 32
    00159965mov [r12+1813], ax
    0015996emov [r12+1809], ecx
    00159976mov al, [rsp+145]
    0015997dmov [r12+1816], al
    00159985mov rcx, [rsp+2568]
    0015998dmov rax, rcx
    00159990shr rax, 48
    00159994mov [r12+1823], al
    0015999cmov rax, rcx
    0015999fshr rax, 32
    001599a3mov [r12+1821], ax
    001599acmov [r12+1817], ecx
    001599b4mov al, [rsp+149]
    001599bbmov [r12+1824], al
    001599c3mov rcx, [rsp+2576]
    001599cbmov rax, rcx
    001599ceshr rax, 48
    001599d2mov [r12+1831], al
    001599damov rax, rcx
    001599ddshr rax, 32
    001599e1mov [r12+1829], ax
    001599eamov [r12+1825], ecx
    001599f2mov al, [rsp+146]
    001599f9mov [r12+1832], al
    00159a01mov rcx, [rsp+2584]
    00159a09mov rax, rcx
    00159a0cshr rax, 48
    00159a10mov [r12+1839], al
    00159a18mov rax, rcx
    00159a1bshr rax, 32
    00159a1fmov [r12+1837], ax
    00159a28mov [r12+1833], ecx
    00159a30mov al, [rsp+147]
    00159a37mov [r12+1840], al
    00159a3fmov rcx, [rsp+2592]
    00159a47mov rax, rcx
    00159a4ashr rax, 48
    00159a4emov [r12+1847], al
    00159a56mov rax, rcx
    00159a59shr rax, 32
    00159a5dmov [r12+1845], ax
    00159a66mov [r12+1841], ecx
    00159a6emov al, [rsp+148]
    00159a75mov [r12+1848], al
    00159a7dmov rcx, [rsp+2600]
    00159a85mov rax, rcx
    00159a88shr rax, 48
    00159a8cmov [r12+1855], al
    00159a94mov rax, rcx
    00159a97shr rax, 32
    00159a9bmov [r12+1853], ax
    00159aa4mov [r12+1849], ecx
    00159aacmov al, [rsp+142]
    00159ab3mov [r12+1856], al
    00159abbmov rcx, [rsp+2608]
    00159ac3mov rax, rcx
    00159ac6shr rax, 48
    00159acamov [r12+1863], al
    00159ad2mov rax, rcx
    00159ad5shr rax, 32
    00159ad9mov [r12+1861], ax
    00159ae2mov [r12+1857], ecx
    00159aeamov al, [rsp+150]
    00159af1mov [r12+1864], al
    00159af9mov rcx, [rsp+2664]
    00159b01mov rax, rcx
    00159b04shr rax, 48
    00159b08mov [r12+1871], al
    00159b10mov rax, rcx
    00159b13shr rax, 32
    00159b17mov [r12+1869], ax
    00159b20mov [r12+1865], ecx
    00159b28mov al, [rsp+248]
    00159b2fmov [r12+1872], al
    00159b37mov rcx, [rsp+2792]
    00159b3fmov rax, rcx
    00159b42shr rax, 48
    00159b46mov [r12+1879], al
    00159b4emov rax, rcx
    00159b51shr rax, 32
    00159b55mov [r12+1877], ax
    00159b5emov [r12+1873], ecx
    00159b66mov al, [rsp+256]
    00159b6dmov [r12+1880], al
    00159b75mov rcx, [rsp+2616]
    00159b7dmov rax, rcx
    00159b80shr rax, 48
    00159b84mov [r12+1887], al
    00159b8cmov rax, rcx
    00159b8fshr rax, 32
    00159b93mov [r12+1885], ax
    00159b9cmov [r12+1881], ecx
    00159ba4mov al, [rsp+224]
    00159babmov [r12+1888], al
    00159bb3mov rcx, [rsp+2688]
    00159bbbmov rax, rcx
    00159bbeshr rax, 48
    00159bc2mov [r12+1895], al
    00159bcamov rax, rcx
    00159bcdshr rax, 32
    00159bd1mov [r12+1893], ax
    00159bdamov [r12+1889], ecx
    00159be2mov [r12+1896], r14
    00159beamov rax, [rsp+2784]
    00159bf2mov [r12+1904], rax
    00159bfamov rax, [rsp+352]
    00159c02mov [r12+1912], rax
    00159c0amov rax, [rsp+368]
    00159c12mov [r12+1920], rax
    00159c1amov rax, [rsp+264]
    00159c22mov [r12+1928], rax
    00159c2amov rax, [rsp+192]
    00159c32mov [r12+1936], rax
    00159c3amov rax, [rsp+232]
    00159c42mov [r12+1944], rax
    00159c4amov rax, [rsp+2736]
    00159c52mov [r12+1952], rax
    00159c5alea rdi, [r12+1960]
    00159c62mov edx, 688
    00159c67lea rsi, [rsp+8840]
    00159c6fcall [rip+0xb7eab]
    00159c75movaps x0, [rsp+7264]
    00159c7dmovaps x1, [rsp+7280]
    00159c85movups [r12+2648], x0
    00159c8emovups [r12+2664], x1
    00159c97mov rax, [rsp+2744]
    00159c9fmov [r12+2680], rax
    00159ca7mov [r12+2688], 0
    00159cb0mov eax, [rsp+4968]
    00159cb7mov ecx, [rsp+4971]
    00159cbemov [r12+2689], eax
    00159cc6mov [r12+2692], ecx
    00159ccemov rcx, [rsp+2896]
    00159cd6mov [rcx+8], r12
    00159cdalea rax, [rip+0x94a47]
    00159ce1
    00159ce1loc_159ce1:
    00159ce1mov [rcx+16], rax
    00159ce5mov [rcx], 2
    00159ceb
    00159cebloc_159ceb:
    00159ceblea rdi, [rsp+6464]
    00159cf3call core::ptr::drop_in_place<core::option::Option<regex_automata::util::prefilter::Prefilter>>
    00159cf8
    00159cf8loc_159cf8:
    00159cf8lea rsp, [rbp-40]
    00159cfcpop rbx
    00159cfdpop r12
    00159cffpop r13
    00159d01pop r14
    00159d03pop r15
    00159d05pop rbp
    00159d06ret
    00159d07
    00159d07loc_159d07:
    00159d07test r10b, 1
    00159d0bjne 0x159f9b
    00159d11cmp [rsp+360], 1
    00159d1amov rbx, [rsp+152]
    00159d22jne 0x159d93
    00159d24mov [rsp+152], rbx
    00159d2cmov [rsp+176], rsi
    00159d34mov rax, [rsp+232]
    00159d3cmov rax, [rax]
    00159d3fmov rdx, [rax]
    00159d42add rdx, -2
    00159d46cmp rdx, 8
    00159d4apush 2
    00159d4cpop rcx
    00159d4dcmovae rdx, rcx
    00159d51lea rcx, [rip-0x11b9cc]
    00159d58movsxd rdx, [rcx+4*rdx]
    00159d5cadd rdx, rcx
    00159d5fjmp rdx
    00159d61add rax, 8
    00159d65mov rax, [rax]
    00159d68mov rdx, [rax]
    00159d6badd rdx, -2
    00159d6fcmp rdx, 8
    00159d73push 2
    00159d75pop rsi
    00159d76cmovb rsi, rdx
    00159d7amovsxd rdx, [rcx+4*rsi]
    00159d7eadd rdx, rcx
    00159d81jmp rdx
    00159d83
    00159d83loc_159d83:
    00159d83mov rsi, [rsp+176]
    00159d8bmov rbx, [rsp+152]
    00159d93
    00159d93loc_159d93:
    00159d93mov r14, [rsp+320]
    00159d9bshl r14, 8
    00159d9fmovzx eax, [rsp+224]
    00159da7or r14, rax
    00159daamov rax, [rsp+2728]
    00159db2mov [rsp+2696], eax
    00159db9mov rax, [rsp+2704]
    00159dc1mov [rsp+152], rax
    00159dc9mov r11l, r15l
    00159dccshr r15, 32
    00159dd0mov rax, [rsp+216]
    00159dd8mov [rsp+328], rax
    00159de0mov rax, [rsp+288]
    00159de8mov [rsp+360], rax
    00159df0mov rax, [rsp+280]
    00159df8mov [rsp+288], rax
    00159e00mov rax, [rsp+2720]
    00159e08mov [rsp+280], rax
    00159e10mov rax, [rsp+2656]
    00159e18mov [rsp+240], rax
    00159e20mov r12l, r15l
    00159e23mov rax, [rsp+2712]
    00159e2bmov [rsp+272], rax
    00159e33mov [rsp+224], dil
    00159e3bmov ecx, r9l
    00159e3emov rax, [rsp+192]
    00159e46mov [rsp+232], rax
    00159e4emov [rsp+192], r13
    00159e56mov rax, [rsp+296]
    00159e5emov edx, r10l
    00159e61mov r10, [rsp+152]
    00159e69mov rdi, [rsp+2640]
    00159e71mov [rsp+216], rdi
    00159e79push 3
    00159e7bpop r15
    00159e7djmp 0x15393b
    00159e82
    00159e82loc_159e82:
    00159e82lea rdi, [rsp+7296]
    00159e8axor esi, esi
    00159e8ccall regex_syntax::hir::literal::Seq::optimize_by_preference
    00159e91
    00159e91loc_159e91:
    00159e91mov r15, [rsp+160]
    00159e99mov rax, [rsp+7312]
    00159ea1mov [rsp+5488], rax
    00159ea9movups x0, [rsp+7296]
    00159eb1movaps [rsp+5472], x0
    00159eb9mov r13, [rsp+5472]
    00159ec1test r13, r13
    00159ec4je 0x15bc71
    00159ecamov r12, [rsp+5488]
    00159ed2test r12, r12
    00159ed5je 0x15bc71
    00159edbmov rax, [r13]
    00159edfmov [rsp+192], rax
    00159ee7mov r14, [r13+16]
    00159eebshl r12, 5
    00159eefadd r12, r13
    00159ef2push 1
    00159ef4pop rcx
    00159ef5xor edx, edx
    00159ef7mov rax, r14
    00159efa
    00159efaloc_159efa:
    00159efatest dl, 1
    00159efdje 0x159f09
    00159effcmp r13, r12
    00159f02jne 0x159f23
    00159f04jmp 0x15a05b
    00159f09
    00159f09loc_159f09:
    00159f09mov rdx, r12
    00159f0csub rdx, r13
    00159f0fshr rdx, 5
    00159f13cmp rdx, rcx
    00159f16jbe 0x15a05b
    00159f1cshl rcx, 5
    00159f20add r13, rcx
    00159f23
    00159f23loc_159f23:
    00159f23mov r15, [r13+16]
    00159f27mov rbx, [r13]
    00159f2badd r13, 32
    00159f2fadd rbx, r15
    00159f32mov rdi, r14
    00159f35sub rdi, rax
    00159f38mov rsi, [rsp+192]
    00159f40mov rdx, r14
    00159f43lea rcx, [rip+0x9904e]
    00159f4acall _<core::ops::range::RangeFrom<usize> as core::slice::index::SliceIndex<[T]>>::index
    00159f4fadd rax, rdx
    00159f52push -1
    00159f54pop rsi
    00159f55xor ecx, ecx
    00159f57
    00159f57loc_159f57:
    00159f57cmp r15, rcx
    00159f5aje 0x159f7b
    00159f5ccmp rdx, rcx
    00159f5fje 0x159f73
    00159f61mov dil, [rbx+rsi]
    00159f65cmp dil, [rax+rsi]
    00159f69jne 0x159f78
    00159f6binc rcx
    00159f6edec rsi
    00159f71jmp 0x159f57
    00159f73
    00159f73loc_159f73:
    00159f73mov r15, rdx
    00159f76jmp 0x159f7b
    00159f78
    00159f78loc_159f78:
    00159f78mov r15, rcx
    00159f7b
    00159f7bloc_159f7b:
    00159f7bmov dl, 1
    00159f7dmov ecx, 0
    00159f82mov rax, r15
    00159f85test r15, r15
    00159f88mov r15, [rsp+160]
    00159f90jne 0x159efa
    00159f96jmp 0x15bc71
    00159f9b
    00159f9bloc_159f9b:
    00159f9bshl r14, 8
    00159f9fmovzx eax, [rsp+224]
    00159fa7or r14, rax
    00159faamov rax, [rsp+2728]
    00159fb2mov [rsp+2696], eax
    00159fb9mov ebx, edx
    00159fbbmov r11l, r15l
    00159fbeshr r15, 32
    00159fc2mov rax, [rsp+216]
    00159fcamov [rsp+328], rax
    00159fd2mov rax, [rsp+288]
    00159fdamov [rsp+360], rax
    00159fe2mov rax, [rsp+280]
    00159feamov [rsp+288], rax
    00159ff2mov rax, [rsp+2720]
    00159ffamov [rsp+280], rax
    0015a002mov rax, [rsp+2656]
    0015a00amov [rsp+240], rax
    0015a012mov r12l, r15l
    0015a015mov rax, [rsp+2712]
    0015a01dmov [rsp+272], rax
    0015a025mov [rsp+224], dil
    0015a02dmov ecx, r9l
    0015a030mov rax, [rsp+192]
    0015a038mov [rsp+232], rax
    0015a040mov [rsp+192], r13
    0015a048mov rax, [rsp+296]
    0015a050mov edx, r10l
    0015a053mov r10, rbx
    0015a056jmp 0x15391f
    0015a05b
    0015a05bloc_15a05b:
    0015a05bmov rdi, r14
    0015a05esub rdi, rax
    0015a061lea rcx, [rip+0x98f18]
    0015a068mov rsi, [rsp+192]
    0015a070mov rdx, r14
    0015a073call _<core::ops::range::RangeFrom<usize> as core::slice::index::SliceIndex<[T]>>::index
    0015a078test rax, rax
    0015a07bje 0x15bc71
    0015a081test rdx, rdx
    0015a084je 0x15bc71
    0015a08amov rbx, rax
    0015a08dmov [rsp+2800], rax
    0015a095mov [rsp+2808], rdx
    0015a09dcmp rdx, 1
    0015a0a1mov [rsp+192], rdx
    0015a0a9jne 0x15a17e
    0015a0afmov al, [rbx]
    0015a0b1mov [rsp+2976], 0
    0015a0b9mov [rsp+2977], al
    0015a0c0mov r13, [rsp+240]
    0015a0c8jmp 0x15b915
    0015a0cd
    0015a0cdloc_15a0cd:
    0015a0cdlea rsi, [rsp+2980]
    0015a0d5mov r15b, [rsi-3]
    0015a0d9mov r13b, [rsi-2]
    0015a0ddmov r12b, [rsi-1]
    0015a0e1lea rdi, [rsp+5504]
    0015a0e9mov edx, 532
    0015a0eecall [rip+0xb7a2c]
    0015a0f4lea rax, [rip-0x11bdaf]
    0015a0fbmovsxd rcx, [rax+4*rbx]
    0015a0ffadd rcx, rax
    0015a102jmp rcx
    0015a104lea rsi, [rsp+6688]
    0015a10cand [rsi], 0
    0015a110lea rbx, [rsp+2976]
    0015a118mov rdi, rbx
    0015a11bcall regex_automata::util::captures::GroupInfo::new
    0015a120mov rdi, rbx
    0015a123call core::result::Result<T,E>::unwrap
    0015a128mov r14, rax
    0015a12bpush 32
    0015a12dpop rdi
    0015a12epush 8
    0015a130pop rsi
    0015a131call _ZN5alloc5alloc15exchange_malloc17hc6dbbe43d4abbe5aE.641
    0015a136mov rbx, rax
    0015a139push 1
    0015a13bpop rax
    0015a13cmov [rbx], rax
    0015a13fmov [rbx+8], rax
    0015a143mov [rbx+16], r14
    0015a147mov [rbx+24], r15b
    0015a14blea rax, [rip+0x9473e]
    0015a152jmp 0x15adb0
    0015a157
    0015a157loc_15a157:
    0015a157cmp r15, 3000
    0015a15ejae 0x15a241
    0015a164lea rdi, [rsp+7296]
    0015a16ccall core::ptr::drop_in_place<alloc::vec::Vec<alloc::vec::Vec<u8>>>
    0015a171mov r14, [rsp+152]
    0015a179jmp 0x14111f
    0015a17e
    0015a17eloc_15a17e:
    0015a17elea r14, [rsp+5504]
    0015a186mov rdi, r14
    0015a189mov rsi, rbx
    0015a18ccall memchr::memmem::Finder::new
    0015a191lea r15, [rsp+7296]
    0015a199mov rdi, r15
    0015a19cmov rsi, r14
    0015a19fcall memchr::memmem::Finder::into_owned
    0015a1a4cmp [r15+256], 2
    0015a1acmov r13, [rsp+240]
    0015a1b4mov r12, [rsp+272]
    0015a1bcjne 0x15a86f
    0015a1c2lea rdi, [rsp+7296]
    0015a1cacall core::ptr::drop_in_place<core::option::Option<regex_automata::util::prefilter::memmem::Memmem>>
    0015a1cflea rsi, [rsp+5040]
    0015a1d7mov [rsi+4], 2
    0015a1dbmov [rsi], 0x2020100
    0015a1e1lea r14, [rsp+6688]
    0015a1e9mov rdi, r14
    0015a1eccall aho_corasick::packed::api::Config::builder
    0015a1f1push 1
    0015a1f3pop r15
    0015a1f5mov r12, [rsp+192]
    0015a1fd
    0015a1fdloc_15a1fd:
    0015a1fdsub r15, 1
    0015a201jb 0x15a8b5
    0015a207cmp [rsp+6765], 0
    0015a20fjne 0x15a1fd
    0015a211cmp [rsp+6704], 128
    0015a21djb 0x15a231
    0015a21fmov [rsp+6765], 1
    0015a227mov rdi, r14
    0015a22acall aho_corasick::packed::pattern::Patterns::reset
    0015a22fjmp 0x15a1fd
    0015a231
    0015a231loc_15a231:
    0015a231mov rdi, r14
    0015a234mov rsi, rbx
    0015a237mov rdx, r12
    0015a23acall aho_corasick::packed::pattern::Patterns::add
    0015a23fjmp 0x15a1fd
    0015a241
    0015a241loc_15a241:
    0015a241mov r15, [rsp+7296]
    0015a249lea rax, [rsp+7304]
    0015a251movups x0, [rax]
    0015a254movaps [rsp+5040], x0
    0015a25ctest r15, r15
    0015a25fmov r14, [rsp+152]
    0015a267je 0x14111f
    0015a26dmovaps x0, [rsp+5040]
    0015a275movups [rsp+2936], x0
    0015a27dmov [rsp+2928], r15
    0015a285mov r12, [rsp+2944]
    0015a28dxor eax, eax
    0015a28fcmp r12, 501
    0015a296mov ecx, 0
    0015a29badc cl, 1
    0015a29epush 3
    0015a2a0pop rdx
    0015a2a1lea rsi, [rsp+6528]
    0015a2a9mov [rsi], rdx
    0015a2acmov [rsi+10], al
    0015a2afmov [rsi+40], 2
    0015a2b7mov [rsi+48], rdx
    0015a2bbmov [rsi+58], al
    0015a2bemov [rsi+64], 1
    0015a2c2mov [rsi+16], rdx
    0015a2c6mov [rsi+26], al
    0015a2c9mov [rsi+73], cl
    0015a2ccmov cx, 1
    0015a2d0mov [rsi+8], cx
    0015a2d4mov [rsi+56], cx
    0015a2d8mov [rsi+24], cx
    0015a2dcmov [rsi+32], 256
    0015a2e2mov [rsi+72], al
    0015a2e5lea rbx, [rsp+5504]
    0015a2edmov rdi, rbx
    0015a2f0call aho_corasick::nfa::noncontiguous::Compiler::new
    0015a2f5mov r13b, [rbx+945]
    0015a2fccmp r13b, 2
    0015a300je 0x15f668
    0015a306mov [rsp+208], r12
    0015a30emov [rsp+200], r15
    0015a316lea rbx, [rsp+5528]
    0015a31emov eax, [rbx-6]
    0015a321movzx r15l, [rbx-2]
    0015a326shl r15, 32
    0015a32aor r15, rax
    0015a32dmov r12, [rbx-24]
    0015a331mov rax, [rbx-16]
    0015a335mov [rsp+160], rax
    0015a33dmov al, [rbx-8]
    0015a340mov [rsp+176], al
    0015a347mov al, [rbx-7]
    0015a34amov [rsp+184], al
    0015a351lea r14, [rsp+3000]
    0015a359mov edx, 921
    0015a35emov rdi, r14
    0015a361mov rsi, rbx
    0015a364call [rip+0xb77b6]
    0015a36amov eax, [rbx+922]
    0015a370mov [r14+922], eax
    0015a377movzx eax, [rbx+926]
    0015a37emov [r14+926], ax
    0015a386mov [r14-24], r12
    0015a38amov rax, [rsp+160]
    0015a392mov [r14-16], rax
    0015a396mov al, [rsp+176]
    0015a39dmov [r14-8], al
    0015a3a1mov al, [rsp+184]
    0015a3a8mov [r14-7], al
    0015a3acmov [r14-6], r15l
    0015a3b0shr r15, 32
    0015a3b4mov [r14-2], r15w
    0015a3b9mov [r14+921], r13b
    0015a3c0lea r14, [rsp+3016]
    0015a3c8lea rdi, [rsp+3040]
    0015a3d0mov [rbx-16], 0
    0015a3d4and [rbx-24], 0
    0015a3d9lea rsi, [rsp+5504]
    0015a3e1call alloc::vec::Vec<T,A>::push
    0015a3e6lea rdi, [rsp+3088]
    0015a3eecall alloc::vec::Vec<T,A>::push
    0015a3f3lea rdi, [rsp+3064]
    0015a3fbcall alloc::vec::Vec<T,A>::push
    0015a400lea rbx, [rsp+5504]
    0015a408mov rdi, rbx
    0015a40bmov rsi, r14
    0015a40exor edx, edx
    0015a410call aho_corasick::nfa::noncontiguous::NFA::alloc_state
    0015a415cmp [rbx], 3
    0015a418jne 0x15f653
    0015a41elea rbx, [rsp+5504]
    0015a426mov rdi, rbx
    0015a429mov rsi, r14
    0015a42cxor edx, edx
    0015a42ecall aho_corasick::nfa::noncontiguous::NFA::alloc_state
    0015a433cmp [rbx], 3
    0015a436jne 0x15f653
    0015a43clea rbx, [rsp+5504]
    0015a444mov rdi, rbx
    0015a447mov rsi, r14
    0015a44axor edx, edx
    0015a44ccall aho_corasick::nfa::noncontiguous::NFA::alloc_state
    0015a451cmp [rbx], 3
    0015a454jne 0x15f653
    0015a45alea rbx, [rsp+5504]
    0015a462mov eax, [rbx+4]
    0015a465mov [rsp+3440], eax
    0015a46cmov rdi, rbx
    0015a46flea rsi, [rsp+3016]
    0015a477xor edx, edx
    0015a479call aho_corasick::nfa::noncontiguous::NFA::alloc_state
    0015a47ecmp [rbx], 3
    0015a481jne 0x15f653
    0015a487lea rbx, [rsp+5504]
    0015a48fmov eax, [rbx+4]
    0015a492lea rsi, [rsp+2976]
    0015a49amov [rsi+468], eax
    0015a4a0mov rdi, rbx
    0015a4a3call aho_corasick::nfa::noncontiguous::Compiler::init_unanchored_start_state
    0015a4a8cmp [rbx], 3
    0015a4abjne 0x15f653
    0015a4b1lea rbx, [rsp+5504]
    0015a4b9lea rsi, [rsp+2976]
    0015a4c1mov rdi, rbx
    0015a4c4call aho_corasick::nfa::noncontiguous::Compiler::add_dead_state_loop
    0015a4c9cmp [rbx], 3
    0015a4ccjne 0x15f653
    0015a4d2imul rax, [rsp+208], 24
    0015a4dbadd rax, [rsp+200]
    0015a4e3mov [rsp+312], rax
    0015a4ebxor eax, eax
    0015a4edmov [rsp+208], rax
    0015a4f5
    0015a4f5loc_15a4f5:
    0015a4f5mov rax, [rsp+312]
    0015a4fdcmp [rsp+200], rax
    0015a505je 0x15f377
    0015a50bmov rsi, [rsp+208]
    0015a513mov [rsp+4944], rsi
    0015a51blea rdi, [rsp+5504]
    0015a523call aho_corasick::util::primitives::PatternID::new
    0015a528cmp [rsp+5504], 0
    0015a530jne 0x15f653
    0015a536mov rax, [rsp+200]
    0015a53emov rax, [rax+16]
    0015a542mov [rsp+184], rax
    0015a54acmp rax, 0x7fffffff
    0015a550jae 0x15f653
    0015a556mov rax, [rsp+200]
    0015a55emov r15, [rax]
    0015a561mov rax, [rsp+3128]
    0015a569mov rcx, [rsp+3416]
    0015a571mov rdx, [rsp+184]
    0015a579cmp rcx, rdx
    0015a57ccmovae rcx, rdx
    0015a580mov [rsp+3416], rcx
    0015a588mov rcx, [rsp+3424]
    0015a590cmp rcx, rdx
    0015a593cmovbe rcx, rdx
    0015a597mov edx, [rsp+5508]
    0015a59emov [rsp+304], edx
    0015a5a5mov [rsp+3424], rcx
    0015a5admov [rsp+2800], rax
    0015a5b5cmp [rsp+208], rax
    0015a5bdjne 0x15f9dc
    0015a5c3lea rdi, [rsp+3112]
    0015a5cbmov rsi, [rsp+184]
    0015a5d3call alloc::vec::Vec<T,A>::push
    0015a5d8mov rax, [rsp+3008]
    0015a5e0cmp [rax+9], 0
    0015a5e4je 0x15a5fe
    0015a5e6lea rdi, [rsp+3456]
    0015a5eemov rsi, r15
    0015a5f1mov rdx, [rsp+184]
    0015a5f9call aho_corasick::util::prefilter::Builder::add
    0015a5fe
    0015a5feloc_15a5fe:
    0015a5feadd [rsp+200], 24
    0015a607inc [rsp+208]
    0015a60fmov r14l, [rsp+3440]
    0015a617add [rsp+184], r15
    0015a61fxor r12l, r12l
    0015a622xor r13l, r13l
    0015a625
    0015a625loc_15a625:
    0015a625mov [rsp+160], r14l
    0015a62dmov [rsp+176], r12
    0015a635cmp r15, [rsp+184]
    0015a63dje 0x15a839
    0015a643mov rax, r15
    0015a646movzx ebx, [r15]
    0015a64atest r13b, 1
    0015a64emov r13b, 1
    0015a651jne 0x15a67e
    0015a653mov rdi, [rsp+3016]
    0015a65bmov rsi, [rsp+3032]
    0015a663mov edx, [rsp+160]
    0015a66alea rcx, [rip+0x92c8f]
    0015a671call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
    0015a676cmp [rax+8], 0
    0015a67asetne r13b
    0015a67e
    0015a67eloc_15a67e:
    0015a67etest r13b, r13b
    0015a681je 0x15a695
    0015a683mov rax, [rsp+3008]
    0015a68bcmp [rax+8], 1
    0015a68fje 0x15a4f5
    0015a695
    0015a695loc_15a695:
    0015a695lea rdi, [rsp+2976]
    0015a69dmov esi, ebx
    0015a69fmov edx, ebx
    0015a6a1call aho_corasick::util::alphabet::ByteClassSet::set_range
    0015a6a6mov rax, [rsp+3008]
    0015a6aecmp [rax+10], 0
    0015a6b2je 0x15a6cd
    0015a6b4mov edi, ebx
    0015a6b6call aho_corasick::util::prefilter::opposite_ascii_case
    0015a6bbmovzx edx, al
    0015a6belea rdi, [rsp+2976]
    0015a6c6mov esi, edx
    0015a6c8call aho_corasick::util::alphabet::ByteClassSet::set_range
    0015a6cd
    0015a6cdloc_15a6cd:
    0015a6cdinc r15
    0015a6d0mov rax, [rsp+176]
    0015a6d8lea r12, [rax+1]
    0015a6dcmov rdi, [rsp+3016]
    0015a6e4mov rsi, [rsp+3032]
    0015a6ecmov edx, [rsp+160]
    0015a6f3lea rcx, [rip+0x92bae]
    0015a6facall aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
    0015a6ffmov eax, [rax+4]
    0015a702test rax, rax
    0015a705je 0x15a740
    0015a707movzx edx, [rsp+rbx+3160]
    0015a70fadd rdx, rax
    0015a712mov rdi, [rsp+3064]
    0015a71amov rsi, [rsp+3080]
    0015a722lea rcx, [rip+0x92b97]
    0015a729call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
    0015a72emov rcx, rax
    0015a731
    0015a731loc_15a731:
    0015a731mov r14l, [rcx]
    0015a734cmp r14l, 1
    0015a738jne 0x15a625
    0015a73ejmp 0x15a789
    0015a740
    0015a740loc_15a740:
    0015a740lea rdi, [rsp+3016]
    0015a748mov esi, [rsp+160]
    0015a74fcall aho_corasick::nfa::noncontiguous::NFA::iter_trans
    0015a754
    0015a754loc_15a754:
    0015a754test edx, edx
    0015a756je 0x15a789
    0015a758mov edi, edx
    0015a75amov rsi, [rax+40]
    0015a75ecmp rsi, rdi
    0015a761jbe 0x15f682
    0015a767mov rcx, [rax+24]
    0015a76blea rsi, [rdi+8*rdi]
    0015a76fmov edx, [rcx+rsi+5]
    0015a773mov dil, [rcx+rsi]
    0015a777cmp dil, bl
    0015a77ajb 0x15a754
    0015a77ccmp dil, bl
    0015a77fjne 0x15a789
    0015a781add rcx, rsi
    0015a784inc rcx
    0015a787jmp 0x15a731
    0015a789
    0015a789loc_15a789:
    0015a789lea rdi, [rsp+5504]
    0015a791lea rsi, [rsp+3016]
    0015a799mov rdx, [rsp+176]
    0015a7a1call aho_corasick::nfa::noncontiguous::NFA::alloc_state
    0015a7a6cmp [rsp+5504], 3
    0015a7aejne 0x15f653
    0015a7b4mov r14l, [rsp+5508]
    0015a7bclea rdi, [rsp+5504]
    0015a7c4lea rsi, [rsp+3016]
    0015a7ccmov edx, [rsp+160]
    0015a7d3mov ecx, ebx
    0015a7d5mov r8l, r14l
    0015a7d8call aho_corasick::nfa::noncontiguous::NFA::add_transition
    0015a7ddcmp [rsp+5504], 3
    0015a7e5jne 0x15f653
    0015a7ebmov rax, [rsp+3008]
    0015a7f3cmp [rax+10], 0
    0015a7f7je 0x15a625
    0015a7fdmov edi, ebx
    0015a7ffcall aho_corasick::util::prefilter::opposite_ascii_case
    0015a804movzx ecx, al
    0015a807lea rdi, [rsp+5504]
    0015a80flea rsi, [rsp+3016]
    0015a817mov edx, [rsp+160]
    0015a81emov r8l, r14l
    0015a821call aho_corasick::nfa::noncontiguous::NFA::add_transition
    0015a826cmp [rsp+5504], 3
    0015a82eje 0x15a625
    0015a834jmp 0x15f653
    0015a839
    0015a839loc_15a839:
    0015a839lea rdi, [rsp+5504]
    0015a841lea rsi, [rsp+3016]
    0015a849mov edx, [rsp+160]
    0015a850mov ecx, [rsp+304]
    0015a857call aho_corasick::nfa::noncontiguous::NFA::add_match
    0015a85ccmp [rsp+5504], 3
    0015a864je 0x15a4f5
    0015a86ajmp 0x15f653
    0015a86f
    0015a86floc_15a86f:
    0015a86flea rdi, [rsp+5535]
    0015a877lea rsi, [rsp+7296]
    0015a87fmov rbx, [rip+0xb729a]
    0015a886mov edx, 288
    0015a88bcall rbx
    0015a88dlea rdi, [rsp+2977]
    0015a895mov [rdi-1], 3
    0015a899lea rsi, [rsp+5504]
    0015a8a1mov edx, 319
    0015a8a6call rbx
    0015a8a8mov r15, [rsp+160]
    0015a8b0jmp 0x15b91d
    0015a8b5
    0015a8b5loc_15a8b5:
    0015a8b5lea rbx, [rsp+5504]
    0015a8bdlea rsi, [rsp+6688]
    0015a8c5mov rdi, rbx
    0015a8c8call aho_corasick::packed::api::Builder::build
    0015a8cdmov rdx, [rbx]
    0015a8d0test rdx, rdx
    0015a8d3je 0x15b279
    0015a8d9lea rsi, [rsp+5512]
    0015a8e1lea rax, [rsp+8456]
    0015a8e9push 11
    0015a8ebpop rcx
    0015a8ecmov rdi, rax
    0015a8efrep movsq [rdi], [rsi]
    0015a8f2mov [rax-8], rdx
    0015a8f6lea rdi, [rsp+6688]
    0015a8fecall core::ptr::drop_in_place<aho_corasick::packed::api::Builder>
    0015a903lea rsi, [rsp+2928]
    0015a90bmov [rsi], 3
    0015a912mov [rsi+10], 0
    0015a916mov [rsi+8], 1
    0015a91cmov [rsi+16], 258
    0015a922lea rbx, [rsp+5504]
    0015a92alea rdx, [rsp+2800]
    0015a932mov rdi, rbx
    0015a935call aho_corasick::nfa::noncontiguous::Builder::build
    0015a93amov r12b, [rbx+432]
    0015a941cmp r12b, 3
    0015a945jne 0x15b2c5
    0015a94bmov rax, [rsp+5520]
    0015a953movups x0, [rsp+5504]
    0015a95bmovaps [rsp+8016], x0
    0015a963mov [rsp+8032], rax
    0015a96bjmp 0x15b35e
    0015a970mov [rsp+376], r8
    0015a978mov [rsp+248], r9b
    0015a980mov [rsp+256], dil
    0015a988mov rbx, [rax+8]
    0015a98cmov r12, [rax+24]
    0015a990mov rdi, r12
    0015a993call alloc::raw_vec::RawVec<T,A>::allocate_in
    0015a998lea r14, [rsp+6688]
    0015a9a0mov [r14], rax
    0015a9a3mov [r14+8], rdx
    0015a9a7and [r14+16], 0
    0015a9acmov rdi, r14
    0015a9afmov rsi, r12
    0015a9b2call alloc::vec::Vec<T,A>::reserve
    0015a9b7mov rax, [r14+16]
    0015a9bbtest r12, r12
    0015a9bemov [rsp+264], r13
    0015a9c6je 0x15aa3f
    0015a9c8mov r14, r12
    0015a9cbmov [rsp+232], rax
    0015a9d3imul r13, rax, 48
    0015a9d7add r13, [rsp+6688]
    0015a9dfneg r14
    0015a9e2xor r12l, r12l
    0015a9e5
    0015a9e5loc_15a9e5:
    0015a9e5lea rdi, [rsp+2976]
    0015a9edmov rsi, rbx
    0015a9f0call regex_automata::meta::reverse_inner::flatten
    0015a9f5movups x0, [rsp+2976]
    0015a9fdmovups x1, [rsp+2992]
    0015aa05movups x2, [rsp+3008]
    0015aa0dmovups [r13+32], x2
    0015aa12movups [r13+16], x1
    0015aa17movups [r13], x0
    0015aa1cdec r12
    0015aa1fadd r13, 48
    0015aa23add rbx, 48
    0015aa27cmp r14, r12
    0015aa2ajne 0x15a9e5
    0015aa2cmov rax, [rsp+232]
    0015aa34sub rax, r12
    0015aa37mov r13, [rsp+264]
    0015aa3f
    0015aa3floc_15aa3f:
    0015aa3flea rbx, [rsp+6688]
    0015aa47movups x0, [rbx]
    0015aa4alea rsi, [rsp+5040]
    0015aa52movaps [rsi], x0
    0015aa55mov [rsi+16], rax
    0015aa59lea r12, [rsp+2976]
    0015aa61mov rdi, r12
    0015aa64call regex_syntax::hir::Hir::concat
    0015aa69mov rdi, rbx
    0015aa6cmov rsi, r12
    0015aa6fcall regex_syntax::hir::Hir::into_kind
    0015aa74cmp [rbx], 8
    0015aa77jne 0x15b293
    0015aa7dmov rbx, [rsp+6696]
    0015aa85movups x0, [rsp+6704]
    0015aa8dmovaps [rsp+8016], x0
    0015aa95test rbx, rbx
    0015aa98mov dil, [rsp+256]
    0015aaa0mov r9b, [rsp+248]
    0015aaa8mov r8, [rsp+376]
    0015aab0mov r10b, [rsp+136]
    0015aab8push 2
    0015aabapop r14
    0015aabcje 0x159d83
    0015aac2mov [rsp+2752], r14
    0015aacamovaps x0, [rsp+8016]
    0015aad2movups [rsp+4984], x0
    0015aadamov [rsp+4976], rbx
    0015aae2mov r14, [rsp+4992]
    0015aaeaadd rbx, 48
    0015aaeepush 1
    0015aaf0pop r13
    0015aaf2
    0015aaf2loc_15aaf2:
    0015aaf2mov r12, r14
    0015aaf5sub r12, r13
    0015aaf8jbe 0x15b6de
    0015aafelea rdi, [rsp+2976]
    0015ab06mov rsi, rbx
    0015ab09call regex_automata::meta::reverse_inner::prefilter
    0015ab0ecmp [rsp+3000], 2
    0015ab16je 0x15ab53
    0015ab18movups x0, [rsp+2976]
    0015ab20movups x1, [rsp+2992]
    0015ab28movaps [rsp+8464], x1
    0015ab30movaps [rsp+8448], x0
    0015ab38cmp [rsp+8472], 0
    0015ab40jne 0x15b73a
    0015ab46lea rdi, [rsp+8448]
    0015ab4ecall core::ptr::drop_in_place<alloc::sync::Arc<dyn aho_corasick::packed::teddy::builder::SearcherT>>
    0015ab53
    0015ab53loc_15ab53:
    0015ab53add rbx, 48
    0015ab57inc r13
    0015ab5ajmp 0x15aaf2
    0015ab5clea rsi, [rsp+6688]
    0015ab64and [rsi], 0
    0015ab68lea rbx, [rsp+2976]
    0015ab70mov rdi, rbx
    0015ab73call regex_automata::util::captures::GroupInfo::new
    0015ab78mov rdi, rbx
    0015ab7bcall core::result::Result<T,E>::unwrap
    0015ab80mov r14, rax
    0015ab83push 32
    0015ab85pop rdi
    0015ab86push 8
    0015ab88pop rsi
    0015ab89call _ZN5alloc5alloc15exchange_malloc17hc6dbbe43d4abbe5aE.641
    0015ab8emov rbx, rax
    0015ab91push 1
    0015ab93pop rax
    0015ab94mov [rbx], rax
    0015ab97mov [rbx+8], rax
    0015ab9bmov [rbx+16], r14
    0015ab9fmov [rbx+24], r15b
    0015aba3mov [rbx+25], r13b
    0015aba7lea rax, [rip+0x9402a]
    0015abaejmp 0x15adb0
    0015abb3movzx eax, r13b
    0015abb7shl eax, 8
    0015abbamovzx r15l, r15b
    0015abbeor r15l, eax
    0015abc1lea rsi, [rsp+6688]
    0015abc9and [rsi], 0
    0015abcdlea rbx, [rsp+2976]
    0015abd5mov rdi, rbx
    0015abd8call regex_automata::util::captures::GroupInfo::new
    0015abddmov rdi, rbx
    0015abe0call core::result::Result<T,E>::unwrap
    0015abe5mov r14, rax
    0015abe8push 32
    0015abeapop rdi
    0015abebpush 8
    0015abedpop rsi
    0015abeecall _ZN5alloc5alloc15exchange_malloc17hc6dbbe43d4abbe5aE.641
    0015abf3mov rbx, rax
    0015abf6push 1
    0015abf8pop rax
    0015abf9mov [rbx], rax
    0015abfcmov [rbx+8], rax
    0015ac00mov [rbx+16], r14
    0015ac04mov [rbx+26], r12b
    0015ac08mov [rbx+24], r15w
    0015ac0dlea rax, [rip+0x93dcc]
    0015ac14jmp 0x15adb0
    0015ac19lea rbx, [rsp+5532]
    0015ac21lea rsi, [rsp+6688]
    0015ac29and [rsi], 0
    0015ac2dlea r14, [rsp+2976]
    0015ac35mov rdi, r14
    0015ac38call regex_automata::util::captures::GroupInfo::new
    0015ac3dmov rdi, r14
    0015ac40call core::result::Result<T,E>::unwrap
    0015ac45mov r14, rax
    0015ac48lea rdi, [rsp+2992]
    0015ac50mov r15, [rip+0xb6ec9]
    0015ac57mov edx, 288
    0015ac5cmov rsi, rbx
    0015ac5fcall r15
    0015ac62push 32
    0015ac64pop rsi
    0015ac65mov edi, 352
    0015ac6acall _ZN5alloc5alloc15exchange_malloc17hc6dbbe43d4abbe5aE.641
    0015ac6fmov rbx, rax
    0015ac72push 1
    0015ac74pop rax
    0015ac75mov [rbx], rax
    0015ac78mov [rbx+8], rax
    0015ac7clea rdi, [rbx+16]
    0015ac80lea rsi, [rsp+2976]
    0015ac88mov edx, 304
    0015ac8dcall r15
    0015ac90mov [rbx+320], r14
    0015ac97lea rax, [rip+0x93c9a]
    0015ac9ejmp 0x15adb0
    0015aca3lea r14, [rsp+5508]
    0015acablea rsi, [rsp+6688]
    0015acb3and [rsi], 0
    0015acb7lea rbx, [rsp+2976]
    0015acbfmov rdi, rbx
    0015acc2call regex_automata::util::captures::GroupInfo::new
    0015acc7mov rdi, rbx
    0015accacall core::result::Result<T,E>::unwrap
    0015accfmov r15, rax
    0015acd2push 8
    0015acd4pop rsi
    0015acd5mov edi, 552
    0015acdacall _ZN5alloc5alloc15exchange_malloc17hc6dbbe43d4abbe5aE.641
    0015acdfmov rbx, rax
    0015ace2push 1
    0015ace4pop rax
    0015ace5mov [rbx], rax
    0015ace8mov [rbx+8], rax
    0015acecmov [rbx+16], r15
    0015acf0lea rdi, [rbx+24]
    0015acf4mov edx, 528
    0015acf9mov rsi, r14
    0015acfccall [rip+0xb6e1e]
    0015ad02lea rax, [rip+0x93f77]
    0015ad09jmp 0x15adb0
    0015ad0elea rsi, [rsp+6688]
    0015ad16and [rsi], 0
    0015ad1alea rbx, [rsp+2976]
    0015ad22mov rdi, rbx
    0015ad25call regex_automata::util::captures::GroupInfo::new
    0015ad2amov rdi, rbx
    0015ad2dcall core::result::Result<T,E>::unwrap
    0015ad32mov r14, rax
    0015ad35push 8
    0015ad37pop rsi
    0015ad38mov edi, 280
    0015ad3dcall _ZN5alloc5alloc15exchange_malloc17hc6dbbe43d4abbe5aE.641
    0015ad42mov rbx, rax
    0015ad45push 1
    0015ad47pop rax
    0015ad48mov [rbx], rax
    0015ad4bmov [rbx+8], rax
    0015ad4fmov [rbx+16], r15b
    0015ad53mov [rbx+17], r13b
    0015ad57mov [rbx+18], r12b
    0015ad5blea rdi, [rbx+19]
    0015ad5flea rsi, [rsp+5504]
    0015ad67mov edx, 253
    0015ad6ccall [rip+0xb6dae]
    0015ad72mov [rbx+272], r14
    0015ad79lea rax, [rip+0x93db0]
    0015ad80jmp 0x15adb0
    0015ad82mov rax, [rsp+5524]
    0015ad8alea rdi, [rsp+7296]
    0015ad92mov [rdi+16], rax
    0015ad96movups x0, [rsp+5508]
    0015ad9emovaps [rdi], x0
    0015ada1call regex_automata::meta::strategy::Pre<P>::new
    0015ada6mov rbx, rax
    0015ada9lea rax, [rip+0x93cd8]
    0015adb0
    0015adb0loc_15adb0:
    0015adb0mov rcx, [rsp+2896]
    0015adb8mov [rcx+8], rbx
    0015adbc
    0015adbcloc_15adbc:
    0015adbcmov [rcx+16], rax
    0015adc0mov [rcx], 2
    0015adc6lea rdi, [rsp+5472]
    0015adcecall core::ptr::drop_in_place<core::option::Option<alloc::vec::Vec<regex_syntax::hir::literal::Literal>>>
    0015add3jmp 0x159cf8
    0015add8
    0015add8loc_15add8:
    0015add8mov r14, [rsp+3024]
    0015ade0mov cl, [rsp+3320]
    0015ade7shr r14, cl
    0015adeamov rdi, r14
    0015adedcall alloc::raw_vec::RawVec<T,A>::allocate_in
    0015adf2lea rbx, [rsp+6688]
    0015adfamov [rbx], rax
    0015adfdmov [rbx+8], rdx
    0015ae01and [rbx+16], 0
    0015ae06mov rdi, rbx
    0015ae09mov rsi, r14
    0015ae0ccall alloc::vec::Vec<T,A>::reserve
    0015ae11mov r12, [rbx]
    0015ae14mov r13, [rbx+16]
    0015ae18xor eax, eax
    0015ae1a
    0015ae1aloc_15ae1a:
    0015ae1acmp r14, rax
    0015ae1dje 0x15ae2b
    0015ae1fmov [r12+4*r13], eax
    0015ae23inc rax
    0015ae26inc r13
    0015ae29jmp 0x15ae1a
    0015ae2b
    0015ae2bloc_15ae2b:
    0015ae2bmov [rsp+176], r12
    0015ae33mov rax, [rsp+6696]
    0015ae3bmov [rsp+160], rax
    0015ae43xor edi, edi
    0015ae45test r14, r14
    0015ae48setne dil
    0015ae4clea r12l, [r14-1]
    0015ae50lea rsi, [rip+0x92f71]
    0015ae57call core::option::Option<T>::unwrap
    0015ae5cmov [rsp+200], r14
    0015ae64mov [rsp+152], r13
    0015ae6c
    0015ae6cloc_15ae6c:
    0015ae6csub r14, 1
    0015ae70jb 0x15af6a
    0015ae76mov rdi, r14
    0015ae79call regex_automata::util::primitives::StateID::must
    0015ae7emov r15l, eax
    0015ae81lea rdi, [rsp+2976]
    0015ae89mov esi, eax
    0015ae8bcall regex_automata::dfa::onepass::DFA::pattern_epsilons
    0015ae90shr rax, 42
    0015ae94cmp eax, 0x3ffffe
    0015ae99ja 0x15ae6c
    0015ae9bmov edi, r15l
    0015ae9emov rsi, r12
    0015aea1cmp r12, rdi
    0015aea4je 0x15af3e
    0015aeaamov eax, esi
    0015aeacmov rcx, [rsp+3320]
    0015aeb4and ecx, 63
    0015aeb7shl rax, cl
    0015aebamov r8, rdi
    0015aebdshl r8, cl
    0015aec0mov rdx, [rsp+3008]
    0015aec8mov rsi, [rsp+3024]
    0015aed0xor r9l, r9l
    0015aed3
    0015aed3loc_15aed3:
    0015aed3mov r10, r9
    0015aed6shr r10, cl
    0015aed9test r10, r10
    0015aedcjne 0x15af0b
    0015aedecmp rax, rsi
    0015aee1jae 0x15f307
    0015aee7cmp r8, rsi
    0015aeeajae 0x15f316
    0015aef0mov r10, [rdx+8*rax]
    0015aef4mov r11, [rdx+8*r8]
    0015aef8mov [rdx+8*rax], r11
    0015aefcmov [rdx+8*r8], r10
    0015af00inc r8
    0015af03inc rax
    0015af06inc r9
    0015af09jmp 0x15aed3
    0015af0b
    0015af0bloc_15af0b:
    0015af0bmov r13, [rsp+152]
    0015af13cmp r12, r13
    0015af16jae 0x15f68e
    0015af1ccmp r13, rdi
    0015af1fjbe 0x15f69a
    0015af25mov rdx, [rsp+176]
    0015af2dmov rsi, r12
    0015af30mov eax, [rdx+4*r12]
    0015af34mov ecx, [rdx+4*rdi]
    0015af37mov [rdx+4*r12], ecx
    0015af3bmov [rdx+4*rdi], eax
    0015af3e
    0015af3eloc_15af3e:
    0015af3emov [rsp+3344], esi
    0015af45sub rsi, 1
    0015af49mov r12, rsi
    0015af4cjae 0x15ae6c
    0015af52lea rdi, [rip-0x105762]
    0015af59lea rdx, [rip+0x92c40]
    0015af60push 52
    0015af62pop rsi
    0015af63call core::option::expect_failed
    0015af68ud2
    0015af6a
    0015af6aloc_15af6a:
    0015af6alea rax, [rsp+6712]
    0015af72mov r14, [rsp+176]
    0015af7amov [rax-24], r14
    0015af7emov rcx, [rsp+160]
    0015af86mov [rax-16], rcx
    0015af8amov [rax-8], r13
    0015af8eand [rax], 0
    0015af92mov rdi, r13
    0015af95call alloc::raw_vec::RawVec<T,A>::allocate_in
    0015af9amov [rsp+208], rdx
    0015afa2lea rdx, [4*r13]
    0015afaamov [rsp+160], rax
    0015afb2mov rdi, rax
    0015afb5mov rsi, r14
    0015afb8call [rip+0xb6b62]
    0015afbexor ebx, ebx
    0015afc0lea r13, [rip+0x93081]
    0015afc7mov r15, [rsp+200]
    0015afcf
    0015afcfloc_15afcf:
    0015afcfcmp rbx, r15
    0015afd2je 0x15b09a
    0015afd8mov rax, rbx
    0015afdbinc rbx
    0015afdemov r12, [rsp+6712]
    0015afe6and r12l, 63
    0015afeamov r14, rax
    0015afedmov ecx, r12l
    0015aff0shl r14, cl
    0015aff3mov rdi, [rsp+160]
    0015affbmov rsi, [rsp+152]
    0015b003mov [rsp+176], rax
    0015b00bmov rdx, rax
    0015b00emov rcx, r13
    0015b011call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
    0015b016mov eax, [rax]
    0015b018cmp eax, r14l
    0015b01bje 0x15afcf
    0015b01dmov [rsp+184], rbx
    0015b025mov r13, [rsp+160]
    0015b02dmov r15, [rsp+152]
    0015b035
    0015b035loc_15b035:
    0015b035mov ebx, eax
    0015b037mov edx, eax
    0015b039mov ecx, r12l
    0015b03cshr rdx, cl
    0015b03fmov rdi, r13
    0015b042mov rsi, r15
    0015b045lea rcx, [rip+0x93014]
    0015b04ccall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
    0015b051mov eax, [rax]
    0015b053cmp eax, r14l
    0015b056jne 0x15b035
    0015b058mov rdi, [rsp+6688]
    0015b060mov rsi, [rsp+6704]
    0015b068mov rdx, [rsp+176]
    0015b070lea rcx, [rip+0x93001]
    0015b077call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
    0015b07cmov [rax], ebx
    0015b07emov r15, [rsp+200]
    0015b086lea r13, [rip+0x92fbb]
    0015b08dmov rbx, [rsp+184]
    0015b095jmp 0x15afcf
    0015b09a
    0015b09aloc_15b09a:
    0015b09amov rcx, [rsp+3320]
    0015b0a2and ecx, 63
    0015b0a5mov rax, [rsp+3024]
    0015b0admov rdx, [rsp+3312]
    0015b0b5mov [rsp+200], rdx
    0015b0bdmov [rsp+184], rcx
    0015b0c5shr rax, cl
    0015b0c8mov [rsp+176], rax
    0015b0d0xor r12l, r12l
    0015b0d3mov r14, 0x7ffffffffff
    0015b0dd
    0015b0ddloc_15b0dd:
    0015b0ddcmp r12, [rsp+176]
    0015b0e5je 0x15b192
    0015b0ebmov [rsp+152], r12
    0015b0f3mov rcx, [rsp+184]
    0015b0fbshl r12, cl
    0015b0femov r15, [rsp+200]
    0015b106
    0015b106loc_15b106:
    0015b106sub r15, 1
    0015b10ajb 0x15b182
    0015b10cmov rdi, [rsp+3008]
    0015b114mov rsi, [rsp+3024]
    0015b11cmov rdx, r12
    0015b11flea rcx, [rip+0x92d02]
    0015b126call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
    0015b12bmov rbx, [rax]
    0015b12eshr rbx, 43
    0015b132mov rdi, [rsp+3008]
    0015b13amov rsi, [rsp+3024]
    0015b142mov rdx, r12
    0015b145lea rcx, [rip+0x92cf4]
    0015b14ccall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
    0015b151mov r13, rax
    0015b154lea rdi, [rsp+6688]
    0015b15clea rsi, [rsp+6712]
    0015b164mov edx, ebx
    0015b166call regex_automata::dfa::remapper::Remapper::remap::_{{closure}}
    0015b16bshl rax, 43
    0015b16fmov rcx, [r13]
    0015b173and rcx, r14
    0015b176or rcx, rax
    0015b179mov [r13], rcx
    0015b17dinc r12
    0015b180jmp 0x15b106
    0015b182
    0015b182loc_15b182:
    0015b182mov r12, [rsp+152]
    0015b18ainc r12
    0015b18djmp 0x15b0dd
    0015b192
    0015b192loc_15b192:
    0015b192mov r13, [rsp+3048]
    0015b19axor r12l, r12l
    0015b19dlea r15, [rip+0x92c6c]
    0015b1a4
    0015b1a4loc_15b1a4:
    0015b1a4cmp r13, r12
    0015b1a7je 0x15b208
    0015b1a9lea r14, [r12+1]
    0015b1aemov rdi, [rsp+3032]
    0015b1b6mov rsi, [rsp+3048]
    0015b1bemov rdx, r12
    0015b1c1lea rcx, [rip+0x92c30]
    0015b1c8call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
    0015b1cdmov edx, [rax]
    0015b1cflea rdi, [rsp+6688]
    0015b1d7lea rsi, [rsp+6712]
    0015b1dfcall regex_automata::dfa::remapper::Remapper::remap::_{{closure}}
    0015b1e4mov ebx, eax
    0015b1e6mov rdi, [rsp+3032]
    0015b1eemov rsi, [rsp+3048]
    0015b1f6mov rdx, r12
    0015b1f9mov rcx, r15
    0015b1fccall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
    0015b201mov [rax], ebx
    0015b203mov r12, r14
    0015b206jmp 0x15b1a4
    0015b208
    0015b208loc_15b208:
    0015b208mov rdi, [rsp+160]
    0015b210mov rsi, [rsp+208]
    0015b218call _<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop
    0015b21dmov rdi, [rsp+6688]
    0015b225mov rsi, [rsp+6696]
    0015b22dcall _<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop
    0015b232mov r15, [rsp+2976]
    0015b23amov r14l, [rsp+2984]
    0015b242mov ebx, [rsp+2988]
    0015b249mov r12, [rsp+2992]
    0015b251mov r13, [rsp+3000]
    0015b259lea rdi, [rsp+7296]
    0015b261mov edx, 344
    0015b266lea rsi, [rsp+3008]
    0015b26ecall [rip+0xb68ac]
    0015b274jmp 0x142038
    0015b279
    0015b279loc_15b279:
    0015b279mov [rsp+7816], 3
    0015b281lea rdi, [rsp+6688]
    0015b289call core::ptr::drop_in_place<aho_corasick::packed::api::Builder>
    0015b28ejmp 0x15b373
    0015b293
    0015b293loc_15b293:
    0015b293lea rdi, [rsp+6688]
    0015b29bcall core::ptr::drop_in_place<regex_syntax::hir::HirKind>
    0015b2a0mov dil, [rsp+256]
    0015b2a8mov r9b, [rsp+248]
    0015b2b0mov r8, [rsp+376]
    0015b2b8mov r10b, [rsp+136]
    0015b2c0jmp 0x159d83
    0015b2c5
    0015b2c5loc_15b2c5:
    0015b2c5lea rbx, [rsp+5040]
    0015b2cdlea r14, [rsp+5504]
    0015b2d5mov r15, [rip+0xb6844]
    0015b2dcmov edx, 432
    0015b2e1mov rdi, rbx
    0015b2e4mov rsi, r14
    0015b2e7call r15
    0015b2eamov eax, [r14+433]
    0015b2f1mov ecx, [r14+436]
    0015b2f8lea r14, [rsp+6688]
    0015b300mov [r14+433], eax
    0015b307mov [r14+436], ecx
    0015b30emov edx, 432
    0015b313mov rdi, r14
    0015b316mov rsi, rbx
    0015b319call r15
    0015b31cmov [r14+432], r12b
    0015b323movzx edx, [rsp+2945]
    0015b32bmov esi, [rsp+2944]
    0015b332lea rbx, [rsp+8016]
    0015b33amov rdi, rbx
    0015b33dmov rcx, r14
    0015b340call aho_corasick::dfa::Builder::build_from_noncontiguous
    0015b345mov rdi, r14
    0015b348call core::ptr::drop_in_place<aho_corasick::nfa::noncontiguous::NFA>
    0015b34dmov r12b, [rbx+416]
    0015b354cmp r12b, 3
    0015b358jne 0x15b646
    0015b35e
    0015b35eloc_15b35e:
    0015b35emov [rsp+7816], 3
    0015b366lea rdi, [rsp+8448]
    0015b36ecall core::ptr::drop_in_place<aho_corasick::packed::api::Searcher>
    0015b373
    0015b373loc_15b373:
    0015b373lea rdi, [rsp+7296]
    0015b37bcall core::ptr::drop_in_place<core::option::Option<regex_automata::util::prefilter::teddy::Teddy>>
    0015b380push 3
    0015b382pop rax
    0015b383lea rsi, [rsp+8016]
    0015b38bmov [rsi], rax
    0015b38exor ecx, ecx
    0015b390mov [rsi+10], cl
    0015b393mov [rsi+40], 2
    0015b39bmov [rsi+48], rax
    0015b39fmov [rsi+58], cl
    0015b3a2mov [rsi+64], 1
    0015b3a6mov [rsi+16], rax
    0015b3aamov [rsi+26], cl
    0015b3admov ax, 1
    0015b3b1mov [rsi+8], ax
    0015b3b5mov [rsi+56], ax
    0015b3b9mov [rsi+24], ax
    0015b3bdmov [rsi+32], 256
    0015b3c3mov [rsi+72], 512
    0015b3c9lea rbx, [rsp+5504]
    0015b3d1lea rdx, [rsp+2800]
    0015b3d9mov rdi, rbx
    0015b3dccall aho_corasick::nfa::noncontiguous::Builder::build
    0015b3e1mov r15b, [rbx+432]
    0015b3e8mov r12, [rbx]
    0015b3ebmov r13, [rbx+8]
    0015b3efmov cl, [rbx+16]
    0015b3f2mov dl, [rbx+17]
    0015b3f5mov eax, [rbx+18]
    0015b3f8mov [rsp+8448], eax
    0015b3ffmovzx eax, [rbx+22]
    0015b403mov [rsp+8452], ax
    0015b40bcmp r15b, 3
    0015b40fjne 0x15b455
    0015b411mov eax, [rsp+8448]
    0015b418mov [rsp+2648], eax
    0015b41fmovzx eax, [rsp+8452]
    0015b427mov [rsp+2652], ax
    0015b42f
    0015b42floc_15b42f:
    0015b42flea rdi, [rsp+2928]
    0015b437mov [rdi+17], 3
    0015b43bcall core::ptr::drop_in_place<core::option::Option<regex_automata::util::prefilter::aho_corasick::AhoCorasick>>
    0015b440mov [rsp+6552], 2
    0015b448mov r15, [rsp+160]
    0015b450jmp 0x15bc71
    0015b455
    0015b455loc_15b455:
    0015b455lea rsi, [rsp+5528]
    0015b45dlea r14, [rsp+7320]
    0015b465mov [rsp+320], dl
    0015b46cmov edx, 408
    0015b471mov rdi, r14
    0015b474mov ebx, ecx
    0015b476call [rip+0xb66a4]
    0015b47clea rcx, [rsp+5528]
    0015b484mov eax, [rcx+409]
    0015b48amov ecx, [rcx+412]
    0015b490mov [r14+409], eax
    0015b497mov [r14+412], ecx
    0015b49emov [r14-24], r12
    0015b4a2mov [r14-16], r13
    0015b4a6mov [r14-8], bl
    0015b4aamov al, [rsp+320]
    0015b4b1mov [r14-7], al
    0015b4b5mov eax, [rsp+8448]
    0015b4bcmov [r14-6], eax
    0015b4c0movzx eax, [rsp+8452]
    0015b4c8mov [r14-2], ax
    0015b4cdmov [r14+408], r15b
    0015b4d4movzx eax, [rsp+8089]
    0015b4dccmp rax, 3
    0015b4e0jne 0x15b534
    0015b4e2lea rbx, [rsp+5504]
    0015b4ealea rsi, [rsp+7296]
    0015b4f2mov edx, 440
    0015b4f7mov rdi, rbx
    0015b4facall [rip+0xb6620]
    0015b500lea r14, [rsp+8448]
    0015b508lea rsi, [rsp+8016]
    0015b510mov rdi, r14
    0015b513mov rdx, rbx
    0015b516call aho_corasick::ahocorasick::AhoCorasickBuilder::build_auto
    0015b51bmov rbx, [r14]
    0015b51emov r15, [r14+8]
    0015b522mov r14b, [r14+16]
    0015b526jmp 0x15b81d
    0015b52b
    0015b52bloc_15b52b:
    0015b52bpush 43
    0015b52dpop r13
    0015b52fjmp 0x142027
    0015b534
    0015b534loc_15b534:
    0015b534test rax, rax
    0015b537je 0x15b7ea
    0015b53dcmp eax, 1
    0015b540jne 0x15d43f
    0015b546mov rsi, [rsp+8056]
    0015b54emov edx, [rsp+8080]
    0015b555lea rbx, [rsp+5504]
    0015b55dlea rcx, [rsp+7296]
    0015b565mov rdi, rbx
    0015b568call aho_corasick::nfa::contiguous::Builder::build_from_noncontiguous
    0015b56dmov r15b, [rbx+376]
    0015b574mov r12, [rbx]
    0015b577mov r13, [rbx+8]
    0015b57bmov al, [rbx+16]
    0015b57emov [rsp+320], al
    0015b585mov al, [rbx+17]
    0015b588mov [rsp+2664], al
    0015b58fmov eax, [rbx+18]
    0015b592mov [rsp+4944], eax
    0015b599movzx eax, [rbx+22]
    0015b59dmov [rsp+4948], ax
    0015b5a5cmp r15b, 3
    0015b5a9je 0x15d4a4
    0015b5aflea rbx, [rsp+5528]
    0015b5b7lea r14, [rsp+5064]
    0015b5bfmov edx, 352
    0015b5c4mov rdi, r14
    0015b5c7mov rsi, rbx
    0015b5cacall [rip+0xb6550]
    0015b5d0mov eax, [rbx+353]
    0015b5d6mov ecx, [rbx+356]
    0015b5dcmov [r14+353], eax
    0015b5e3mov [r14+356], ecx
    0015b5eamov [r14-24], r12
    0015b5eemov [r14-16], r13
    0015b5f2mov al, [rsp+320]
    0015b5f9mov [r14-8], al
    0015b5fdmov al, [rsp+2664]
    0015b604mov [r14-7], al
    0015b608mov eax, [rsp+4944]
    0015b60fmov [r14-6], eax
    0015b613movzx eax, [rsp+4948]
    0015b61bmov [r14-2], ax
    0015b620mov [r14+352], r15b
    0015b627lea rdi, [rsp+5040]
    0015b62fcall alloc::sync::Arc<T>::new
    0015b634mov rbx, rax
    0015b637lea r15, [rip+0x919d2]
    0015b63emov r14b, 1
    0015b641jmp 0x15d59c
    0015b646
    0015b646loc_15b646:
    0015b646lea rbx, [rsp+7400]
    0015b64elea r14, [rsp+8016]
    0015b656mov edx, 416
    0015b65bmov rdi, rbx
    0015b65emov rsi, r14
    0015b661call r15
    0015b664mov eax, [r14+417]
    0015b66bmov ecx, [r14+420]
    0015b672mov [rbx+417], eax
    0015b678mov [rbx+420], ecx
    0015b67epush 12
    0015b680pop rcx
    0015b681lea rax, [rsp+7296]
    0015b689lea rsi, [rsp+8448]
    0015b691mov rdi, rax
    0015b694rep movsq [rdi], [rsi]
    0015b697mov rcx, [rsp+192]
    0015b69fmov [rax+96], rcx
    0015b6a3mov [rax+520], r12b
    0015b6aalea rdi, [rsp+5511]
    0015b6b2mov edx, 528
    0015b6b7mov rsi, rax
    0015b6bacall r15
    0015b6bdlea rdi, [rsp+2977]
    0015b6c5mov [rdi-1], 4
    0015b6c9lea rsi, [rsp+5504]
    0015b6d1mov edx, 535
    0015b6d6call r15
    0015b6d9jmp 0x15b90d
    0015b6de
    0015b6deloc_15b6de:
    0015b6delea rdi, [rsp+4976]
    0015b6e6call core::ptr::drop_in_place<alloc::vec::Vec<regex_syntax::hir::Hir>>
    0015b6ebmov r13, [rsp+264]
    0015b6f3mov dil, [rsp+256]
    0015b6fbmov r9b, [rsp+248]
    0015b703mov rsi, [rsp+176]
    0015b70bmov rbx, [rsp+152]
    0015b713mov r8, [rsp+376]
    0015b71bmov r10b, [rsp+136]
    0015b723jmp 0x159d93
    0015b728
    0015b728loc_15b728:
    0015b728lea rdx, [rip+0x92de1]
    0015b72fxor edi, edi
    0015b731xor esi, esi
    0015b733
    0015b733loc_15b733:
    0015b733call core::panicking::panic_bounds_check
    0015b738ud2
    0015b73a
    0015b73aloc_15b73a:
    0015b73amov rdi, r12
    0015b73dcall alloc::raw_vec::RawVec<T,A>::allocate_in
    0015b742mov [rsp+232], rdx
    0015b74alea r14, [rsp+4976]
    0015b752mov [r14+16], r13
    0015b756imul rdx, r12, 48
    0015b75amov r13, rax
    0015b75dmov rdi, rax
    0015b760mov rsi, rbx
    0015b763call [rip+0xb63b7]
    0015b769lea rsi, [rsp+2976]
    0015b771mov [rsi], r13
    0015b774mov rax, [rsp+232]
    0015b77cmov [rsi+8], rax
    0015b780mov [rsi+16], r12
    0015b784lea rbx, [rsp+5040]
    0015b78cmov rdi, rbx
    0015b78fcall regex_syntax::hir::Hir::concat
    0015b794lea rdi, [rsp+6688]
    0015b79cmov rsi, r14
    0015b79fcall regex_syntax::hir::Hir::concat
    0015b7a4lea r12, [rsp+2976]
    0015b7acmov rdi, r12
    0015b7afmov rsi, rbx
    0015b7b2call regex_automata::meta::reverse_inner::prefilter
    0015b7b7cmp [r12+24], 2
    0015b7bdjne 0x15d4d4
    0015b7c3movaps x0, [rsp+8448]
    0015b7cbmovaps x1, [rsp+8464]
    0015b7d3movaps [rsp+8032], x1
    0015b7dbmovaps [rsp+8016], x0
    0015b7e3xor ebx, ebx
    0015b7e5jmp 0x15d5e3
    0015b7ea
    0015b7ealoc_15b7ea:
    0015b7ealea rbx, [rsp+5504]
    0015b7f2lea rsi, [rsp+7296]
    0015b7famov edx, 440
    0015b7ffmov rdi, rbx
    0015b802call [rip+0xb6318]
    0015b808mov rdi, rbx
    0015b80bcall alloc::sync::Arc<T>::new
    0015b810mov rbx, rax
    0015b813lea r15, [rip+0x916ee]
    0015b81axor r14l, r14l
    0015b81d
    0015b81dloc_15b81d:
    0015b81dmov r12b, [rsp+8088]
    0015b825
    0015b825loc_15b825:
    0015b825mov r13, [rsp+240]
    0015b82dmov [rsp+2928], rbx
    0015b835mov [rsp+2936], r15
    0015b83dmov [rsp+2944], r14b
    0015b845mov [rsp+2945], r12b
    0015b84dmovzx eax, [rsp+2652]
    0015b855mov [rsp+2950], ax
    0015b85dmov eax, [rsp+2648]
    0015b864mov [rsp+2946], eax
    0015b86bmov rax, [rsp+2944]
    0015b873mov [rsp+5527], rax
    0015b87bmov rax, [rsp+2928]
    0015b883mov [rsp+5511], rax
    0015b88bmov rax, [rsp+2936]
    0015b893mov [rsp+5519], rax
    0015b89bmov [rsp+2976], 6
    0015b8a3mov rax, [rsp+5519]
    0015b8abmov [rsp+2992], rax
    0015b8b3mov rax, [rsp+5527]
    0015b8bbmov [rsp+3000], rax
    0015b8c3mov eax, [rsp+5504]
    0015b8camov [rsp+2977], eax
    0015b8d1movzx eax, [rsp+5508]
    0015b8d9mov [rsp+2981], ax
    0015b8e1mov al, [rsp+5510]
    0015b8e8mov [rsp+2983], al
    0015b8efmov rax, [rsp+5511]
    0015b8f7mov [rsp+2984], rax
    0015b8ffmov al, [rsp+5519]
    0015b906mov [rsp+2992], al
    0015b90d
    0015b90dloc_15b90d:
    0015b90dmov r15, [rsp+160]
    0015b915
    0015b915loc_15b915:
    0015b915mov r12, [rsp+272]
    0015b91d
    0015b91dloc_15b91d:
    0015b91dlea rbx, [rsp+6528]
    0015b925lea rsi, [rsp+2976]
    0015b92dmov rdi, rbx
    0015b930mov rdx, [rsp+192]
    0015b938call regex_automata::util::prefilter::Prefilter::from_choice
    0015b93dcmp [rbx+24], 2
    0015b941je 0x15bc71
    0015b947movups x0, [rsp+6528]
    0015b94fmovups x1, [rsp+6544]
    0015b957movaps [rsp+4992], x1
    0015b95fmovaps [rsp+4976], x0
    0015b967cmp [rsp+5000], 0
    0015b96fmov rdx, [rsp+2704]
    0015b977mov r14, [rsp+368]
    0015b97fje 0x15bc64
    0015b985mov al, [rsp+4976]
    0015b98cmov [rsp+328], eax
    0015b993movzx eax, [rsp+4983]
    0015b99bshl eax, 16
    0015b99emovzx ecx, [rsp+4981]
    0015b9a6or ecx, eax
    0015b9a8shl rcx, 32
    0015b9acmov eax, [rsp+4977]
    0015b9b3or rax, rcx
    0015b9b6mov [rsp+240], rax
    0015b9bemovups x0, [rsp+4984]
    0015b9c6movaps [rsp+6496], x0
    0015b9cemov rax, [rsp+5000]
    0015b9d6mov [rsp+6512], rax
    0015b9deshl rdx, 32
    0015b9e2mov r15, rdx
    0015b9e5add r15, [rsp+2728]
    0015b9edmov rbx, [rsp+2776]
    0015b9f5shl rbx, 8
    0015b9f9add rbx, [rsp+216]
    0015ba01mov rax, [rsp+2736]
    0015ba09shl rax, 8
    0015ba0dadd rax, [rsp+224]
    0015ba15mov [rsp+192], rax
    0015ba1dmov rcx, [rsp+2832]
    0015ba25mov eax, ecx
    0015ba27mov [rsp+2728], rax
    0015ba2fshr rcx, 32
    0015ba33mov eax, ecx
    0015ba35mov [rsp+2704], rax
    0015ba3dmov rax, [rsp+2784]
    0015ba45mov [rsp+224], al
    0015ba4cshr rax, 8
    0015ba50mov [rsp+320], rax
    0015ba58lea rdi, [rsp+5472]
    0015ba60call core::ptr::drop_in_place<core::option::Option<alloc::vec::Vec<regex_syntax::hir::literal::Literal>>>
    0015ba65mov rax, [rsp+2864]
    0015ba6dmov [rsp+216], rax
    0015ba75mov rax, [rsp+2872]
    0015ba7dmov [rsp+2864], rax
    0015ba85mov rax, [rsp+2880]
    0015ba8dmov [rsp+2872], rax
    0015ba95mov rax, [rsp+2760]
    0015ba9dmov [rsp+2880], rax
    0015baa5mov rax, [rsp+2768]
    0015baadmov [rsp+2760], rax
    0015bab5mov rax, [rsp+2720]
    0015babdmov [rsp+2768], rax
    0015bac5mov rax, [rsp+280]
    0015bacdmov [rsp+2720], rax
    0015bad5mov rax, [rsp+288]
    0015baddmov [rsp+280], rax
    0015bae5mov rax, [rsp+2888]
    0015baedmov [rsp+288], rax
    0015baf5mov rax, [rsp+2712]
    0015bafdmov [rsp+2888], rax
    0015bb05mov rax, [rsp+2848]
    0015bb0dmov [rsp+2656], rax
    0015bb15mov rax, [rsp+2856]
    0015bb1dmov [rsp+2848], rax
    0015bb25mov rax, [rsp+2840]
    0015bb2dmov [rsp+2856], rax
    0015bb35mov rax, [rsp+2640]
    0015bb3dmov [rsp+2840], rax
    0015bb45mov rax, [rsp+2792]
    0015bb4dmov [rsp+2664], rax
    0015bb55mov al, [rsp+136]
    0015bb5cmov [rsp+150], al
    0015bb63mov [rsp+2776], r14
    0015bb6bmov al, [rsp+175]
    0015bb72mov [rsp+151], al
    0015bb79mov [rsp+2712], rbx
    0015bb81mov rax, [rsp+296]
    0015bb89mov [rsp+368], rax
    0015bb91mov rax, [rsp+2752]
    0015bb99mov [rsp+2784], rax
    0015bba1mov [rsp+2792], r12
    0015bba9mov rax, [rsp+240]
    0015bbb1mov [rsp+2736], rax
    0015bbb9mov rax, [rsp+2744]
    0015bbc1mov [rsp+296], rax
    0015bbc9mov al, [rsp+174]
    0015bbd0mov [rsp+136], al
    0015bbd7mov rax, [rsp+2912]
    0015bbdfmov [rsp+2640], rax
    0015bbe7mov rax, [rsp+2920]
    0015bbefmov [rsp+2832], rax
    0015bbf7mov [rsp+2696], r13
    0015bbffmov rbx, [rsp+2688]
    0015bc07mov r13, [rsp+264]
    0015bc0fmov dil, [rsp+256]
    0015bc17mov r11, [rsp+2632]
    0015bc1fmov r9b, [rsp+248]
    0015bc27mov rdx, [rsp+336]
    0015bc2fmov rsi, [rsp+176]
    0015bc37mov r10, [rsp+2672]
    0015bc3fmov r14b, [rsp+149]
    0015bc47mov r8, [rsp+376]
    0015bc4fmov r12, [rsp+2624]
    0015bc57mov rcx, [rsp+2680]
    0015bc5fjmp 0x1502c6
    0015bc64
    0015bc64loc_15bc64:
    0015bc64lea rdi, [rsp+4976]
    0015bc6ccall core::ptr::drop_in_place<alloc::sync::Arc<dyn aho_corasick::packed::teddy::builder::SearcherT>>
    0015bc71
    0015bc71loc_15bc71:
    0015bc71lea rdi, [rsp+5472]
    0015bc79call core::ptr::drop_in_place<core::option::Option<alloc::vec::Vec<regex_syntax::hir::literal::Literal>>>
    0015bc7emov rax, [rsp+2912]
    0015bc86mov [rsp+216], rax
    0015bc8emov rax, [rsp+2920]
    0015bc96mov [rsp+2656], rax
    0015bc9emov rax, [rsp+2608]
    0015bca6mov [rsp+2664], rax
    0015bcaemov al, [rsp+142]
    0015bcb5mov [rsp+150], al
    0015bcbcmov rax, [rsp+2600]
    0015bcc4mov [rsp+2608], rax
    0015bcccmov al, [rsp+148]
    0015bcd3mov [rsp+142], al
    0015bcdamov rax, [rsp+2592]
    0015bce2mov [rsp+2600], rax
    0015bceamov al, [rsp+147]
    0015bcf1mov [rsp+148], al
    0015bcf8mov rax, [rsp+2584]
    0015bd00mov [rsp+2592], rax
    0015bd08mov al, [rsp+146]
    0015bd0fmov [rsp+147], al
    0015bd16mov rax, [rsp+2576]
    0015bd1emov [rsp+2584], rax
    0015bd26mov al, [rsp+149]
    0015bd2dmov [rsp+146], al
    0015bd34mov rax, [rsp+2568]
    0015bd3cmov [rsp+2576], rax
    0015bd44mov r14b, [rsp+145]
    0015bd4cmov rax, [rsp+2560]
    0015bd54mov [rsp+2568], rax
    0015bd5cmov al, [rsp+141]
    0015bd63mov [rsp+145], al
    0015bd6amov rax, [rsp+184]
    0015bd72mov [rsp+2560], rax
    0015bd7amov al, [rsp+140]
    0015bd81mov [rsp+141], al
    0015bd88mov rax, [rsp+2632]
    0015bd90mov [rsp+184], rax
    0015bd98mov al, [rsp+144]
    0015bd9fmov [rsp+140], al
    0015bda6mov r11, [rsp+2552]
    0015bdaemov cl, [rsp+139]
    0015bdb5mov [rsp+144], cl
    0015bdbcmov rax, [rsp+2544]
    0015bdc4mov [rsp+2552], rax
    0015bdccmov cl, [rsp+138]
    0015bdd3mov [rsp+139], cl
    0015bddamov rax, [rsp+2536]
    0015bde2mov [rsp+2544], rax
    0015bdeamov cl, [rsp+143]
    0015bdf1mov [rsp+138], cl
    0015bdf8mov rax, [rsp+336]
    0015be00mov [rsp+2536], rax
    0015be08mov cl, [rsp+137]
    0015be0fmov [rsp+143], cl
    0015be16mov rdx, [rsp+2528]
    0015be1emov al, [rsp+2432]
    0015be25mov [rsp+137], al
    0015be2cmov rax, [rsp+2520]
    0015be34mov [rsp+2528], rax
    0015be3cmov al, [rsp+2416]
    0015be43mov [rsp+2432], al
    0015be4amov rax, [rsp+200]
    0015be52mov [rsp+2520], rax
    0015be5amov al, [rsp+2400]
    0015be61mov [rsp+2416], al
    0015be68mov rcx, [rsp+176]
    0015be70mov [rsp+200], rcx
    0015be78mov al, [rsp+2376]
    0015be7fmov [rsp+2400], al
    0015be86mov rsi, [rsp+152]
    0015be8emov al, [rsp+2352]
    0015be95mov [rsp+2376], al
    0015be9cmov rax, [rsp+2672]
    0015bea4mov [rsp+152], rax
    0015beacmov al, [rsp+2336]
    0015beb3mov [rsp+2352], al
    0015bebamov r10, [rsp+208]
    0015bec2mov al, [rsp+2312]
    0015bec9mov [rsp+2336], al
    0015bed0mov [rsp+208], r15
    0015bed8mov al, [rsp+2288]
    0015bedfmov [rsp+2312], al
    0015bee6mov rcx, [rsp+312]
    0015beeemov [rsp+160], rcx
    0015bef6mov al, [rsp+2264]
    0015befdmov [rsp+2288], al
    0015bf04mov rcx, [rsp+2512]
    0015bf0cmov [rsp+312], rcx
    0015bf14mov al, [rsp+2248]
    0015bf1bmov [rsp+2264], al
    0015bf22mov rcx, [rsp+2504]
    0015bf2amov [rsp+2512], rcx
    0015bf32mov al, [rsp+2224]
    0015bf39mov [rsp+2248], al
    0015bf40mov rcx, [rsp+2496]
    0015bf48mov [rsp+2504], rcx
    0015bf50mov al, [rsp+135]
    0015bf57mov [rsp+2224], al
    0015bf5emov rcx, [rsp+2488]
    0015bf66mov [rsp+2496], rcx
    0015bf6emov al, [rsp+134]
    0015bf75mov [rsp+135], al
    0015bf7cmov rcx, [rsp+2480]
    0015bf84mov [rsp+2488], rcx
    0015bf8cmov al, [rsp+133]
    0015bf93mov [rsp+134], al
    0015bf9amov rcx, [rsp+2472]
    0015bfa2mov [rsp+2480], rcx
    0015bfaamov al, [rsp+132]
    0015bfb1mov [rsp+133], al
    0015bfb8mov rcx, [rsp+304]
    0015bfc0mov [rsp+2472], rcx
    0015bfc8mov al, [rsp+131]
    0015bfcfmov [rsp+132], al
    0015bfd6mov rcx, [rsp+2464]
    0015bfdemov [rsp+304], rcx
    0015bfe6mov al, [rsp+130]
    0015bfedmov [rsp+131], al
    0015bff4mov rcx, [rsp+2456]
    0015bffcmov [rsp+2464], rcx
    0015c004mov al, [rsp+129]
    0015c00bmov [rsp+130], al
    0015c012mov rcx, [rsp+344]
    0015c01amov [rsp+2456], rcx
    0015c022mov al, [rsp+128]
    0015c029mov [rsp+129], al
    0015c030mov rcx, [rsp+2448]
    0015c038mov [rsp+344], rcx
    0015c040mov al, [rsp+127]
    0015c044mov [rsp+128], al
    0015c04bmov rcx, [rsp+376]
    0015c053mov [rsp+2448], rcx
    0015c05bmov al, [rsp+126]
    0015c05fmov [rsp+127], al
    0015c063mov r8, [rsp+2440]
    0015c06bmov al, [rsp+125]
    0015c06fmov [rsp+126], al
    0015c073mov rax, [rsp+2624]
    0015c07bmov [rsp+2440], rax
    0015c083mov al, [rsp+124]
    0015c087mov [rsp+125], al
    0015c08bmov r12, [rsp+2424]
    0015c093mov cl, [rsp+123]
    0015c097mov [rsp+124], cl
    0015c09bmov rcx, [rsp+2408]
    0015c0a3mov [rsp+2424], rcx
    0015c0abmov cl, [rsp+122]
    0015c0afmov [rsp+123], cl
    0015c0b3mov rcx, [rsp+2392]
    0015c0bbmov [rsp+2408], rcx
    0015c0c3mov cl, [rsp+121]
    0015c0c7mov [rsp+122], cl
    0015c0cbmov rcx, [rsp+2384]
    0015c0d3mov [rsp+2392], rcx
    0015c0dbmov cl, [rsp+120]
    0015c0dfmov [rsp+121], cl
    0015c0e3mov rcx, [rsp+2368]
    0015c0ebmov [rsp+2384], rcx
    0015c0f3mov cl, [rsp+119]
    0015c0f7mov [rsp+120], cl
    0015c0fbmov rcx, [rsp+2360]
    0015c103mov [rsp+2368], rcx
    0015c10bmov cl, [rsp+118]
    0015c10fmov [rsp+119], cl
    0015c113mov rcx, [rsp+2344]
    0015c11bmov [rsp+2360], rcx
    0015c123mov cl, [rsp+117]
    0015c127mov [rsp+118], cl
    0015c12bmov rcx, [rsp+2328]
    0015c133mov [rsp+2344], rcx
    0015c13bmov cl, [rsp+116]
    0015c13fmov [rsp+117], cl
    0015c143mov rcx, [rsp+2320]
    0015c14bmov [rsp+2328], rcx
    0015c153mov cl, [rsp+115]
    0015c157mov [rsp+116], cl
    0015c15bmov rcx, [rsp+2304]
    0015c163mov [rsp+2320], rcx
    0015c16bmov cl, [rsp+1920]
    0015c172mov [rsp+115], cl
    0015c176mov rcx, [rsp+2296]
    0015c17emov [rsp+2304], rcx
    0015c186mov cl, [rsp+1904]
    0015c18dmov [rsp+1920], cl
    0015c194mov rcx, [rsp+2280]
    0015c19cmov [rsp+2296], rcx
    0015c1a4mov cl, [rsp+1880]
    0015c1abmov [rsp+1904], cl
    0015c1b2mov rcx, [rsp+2272]
    0015c1bamov [rsp+2280], rcx
    0015c1c2mov cl, [rsp+1856]
    0015c1c9mov [rsp+1880], cl
    0015c1d0mov rcx, [rsp+2256]
    0015c1d8mov [rsp+2272], rcx
    0015c1e0mov cl, [rsp+1840]
    0015c1e7mov [rsp+1856], cl
    0015c1eemov rcx, [rsp+2240]
    0015c1f6mov [rsp+2256], rcx
    0015c1femov cl, [rsp+1816]
    0015c205mov [rsp+1840], cl
    0015c20cmov rcx, [rsp+2232]
    0015c214mov [rsp+2240], rcx
    0015c21cmov cl, [rsp+1792]
    0015c223mov [rsp+1816], cl
    0015c22amov rcx, [rsp+2216]
    0015c232mov [rsp+2232], rcx
    0015c23amov cl, [rsp+1768]
    0015c241mov [rsp+1792], cl
    0015c248mov rcx, [rsp+2208]
    0015c250mov [rsp+2216], rcx
    0015c258mov cl, [rsp+1752]
    0015c25fmov [rsp+1768], cl
    0015c266mov rcx, [rsp+2200]
    0015c26emov [rsp+2208], rcx
    0015c276mov cl, [rsp+1728]
    0015c27dmov [rsp+1752], cl
    0015c284mov rcx, [rsp+2192]
    0015c28cmov [rsp+2200], rcx
    0015c294mov cl, [rsp+1704]
    0015c29bmov [rsp+1728], cl
    0015c2a2mov rcx, [rsp+2184]
    0015c2aamov [rsp+2192], rcx
    0015c2b2mov cl, [rsp+1688]
    0015c2b9mov [rsp+1704], cl
    0015c2c0mov rcx, [rsp+2176]
    0015c2c8mov [rsp+2184], rcx
    0015c2d0mov cl, [rsp+1664]
    0015c2d7mov [rsp+1688], cl
    0015c2demov rcx, [rsp+2168]
    0015c2e6mov [rsp+2176], rcx
    0015c2eemov cl, [rsp+1640]
    0015c2f5mov [rsp+1664], cl
    0015c2fcmov rcx, [rsp+2160]
    0015c304mov [rsp+2168], rcx
    0015c30cmov cl, [rsp+1624]
    0015c313mov [rsp+1640], cl
    0015c31amov rcx, [rsp+2152]
    0015c322mov [rsp+2160], rcx
    0015c32amov cl, [rsp+1600]
    0015c331mov [rsp+1624], cl
    0015c338mov rcx, [rsp+2144]
    0015c340mov [rsp+2152], rcx
    0015c348mov cl, [rsp+1576]
    0015c34fmov [rsp+1600], cl
    0015c356mov rcx, [rsp+2136]
    0015c35emov [rsp+2144], rcx
    0015c366mov cl, [rsp+1552]
    0015c36dmov [rsp+1576], cl
    0015c374mov rcx, [rsp+2680]
    0015c37cmov [rsp+2136], rcx
    0015c384mov cl, [rsp+1536]
    0015c38bmov [rsp+1552], cl
    0015c392mov rcx, [rsp+2128]
    0015c39amov dil, [rsp+1512]
    0015c3a2mov [rsp+1536], dil
    0015c3aamov rdi, [rsp+2120]
    0015c3b2mov [rsp+2128], rdi
    0015c3bamov dil, [rsp+1488]
    0015c3c2mov [rsp+1512], dil
    0015c3camov rdi, [rsp+2112]
    0015c3d2mov [rsp+2120], rdi
    0015c3damov dil, [rsp+1472]
    0015c3e2mov [rsp+1488], dil
    0015c3eamov rdi, [rsp+2104]
    0015c3f2mov [rsp+2112], rdi
    0015c3famov dil, [rsp+1448]
    0015c402mov [rsp+1472], dil
    0015c40amov rdi, [rsp+2096]
    0015c412mov [rsp+2104], rdi
    0015c41amov dil, [rsp+1424]
    0015c422mov [rsp+1448], dil
    0015c42amov rdi, [rsp+2088]
    0015c432mov [rsp+2096], rdi
    0015c43amov dil, [rsp+1400]
    0015c442mov [rsp+1424], dil
    0015c44amov rdi, [rsp+2080]
    0015c452mov [rsp+2088], rdi
    0015c45amov dil, [rsp+1384]
    0015c462mov [rsp+1400], dil
    0015c46amov rdi, [rsp+2072]
    0015c472mov [rsp+2080], rdi
    0015c47amov dil, [rsp+1360]
    0015c482mov [rsp+1384], dil
    0015c48amov rdi, [rsp+2064]
    0015c492mov [rsp+2072], rdi
    0015c49amov dil, [rsp+1336]
    0015c4a2mov [rsp+1360], dil
    0015c4aamov rdi, [rsp+2056]
    0015c4b2mov [rsp+2064], rdi
    0015c4bamov dil, [rsp+1320]
    0015c4c2mov [rsp+1336], dil
    0015c4camov rdi, [rsp+2048]
    0015c4d2mov [rsp+2056], rdi
    0015c4damov dil, [rsp+1296]
    0015c4e2mov [rsp+1320], dil
    0015c4eamov rdi, [rsp+2040]
    0015c4f2mov [rsp+2048], rdi
    0015c4famov dil, [rsp+1272]
    0015c502mov [rsp+1296], dil
    0015c50amov rdi, [rsp+2032]
    0015c512mov [rsp+2040], rdi
    0015c51amov dil, [rsp+1248]
    0015c522mov [rsp+1272], dil
    0015c52amov rdi, [rsp+2024]
    0015c532mov [rsp+2032], rdi
    0015c53amov dil, [rsp+1232]
    0015c542mov [rsp+1248], dil
    0015c54amov rdi, [rsp+2016]
    0015c552mov [rsp+2024], rdi
    0015c55amov dil, [rsp+1208]
    0015c562mov [rsp+1232], dil
    0015c56amov rdi, [rsp+2008]
    0015c572mov [rsp+2016], rdi
    0015c57amov dil, [rsp+1184]
    0015c582mov [rsp+1208], dil
    0015c58amov rdi, [rsp+2000]
    0015c592mov [rsp+2008], rdi
    0015c59amov dil, [rsp+1168]
    0015c5a2mov [rsp+1184], dil
    0015c5aamov rdi, [rsp+1992]
    0015c5b2mov [rsp+2000], rdi
    0015c5bamov dil, [rsp+1144]
    0015c5c2mov [rsp+1168], dil
    0015c5camov rdi, [rsp+1984]
    0015c5d2mov [rsp+1992], rdi
    0015c5damov dil, [rsp+1120]
    0015c5e2mov [rsp+1144], dil
    0015c5eamov rdi, [rsp+1976]
    0015c5f2mov [rsp+1984], rdi
    0015c5famov dil, [rsp+1096]
    0015c602mov [rsp+1120], dil
    0015c60amov rdi, [rsp+1968]
    0015c612mov [rsp+1976], rdi
    0015c61amov dil, [rsp+1080]
    0015c622mov [rsp+1096], dil
    0015c62amov rdi, [rsp+1960]
    0015c632mov [rsp+1968], rdi
    0015c63amov dil, [rsp+114]
    0015c63fmov [rsp+1080], dil
    0015c647mov rdi, [rsp+1952]
    0015c64fmov [rsp+1960], rdi
    0015c657mov dil, [rsp+113]
    0015c65cmov [rsp+114], dil
    0015c661mov rdi, [rsp+1944]
    0015c669mov [rsp+1952], rdi
    0015c671mov dil, [rsp+112]
    0015c676mov [rsp+113], dil
    0015c67bmov rdi, [rsp+1936]
    0015c683mov [rsp+1944], rdi
    0015c68bmov dil, [rsp+1016]
    0015c693mov [rsp+112], dil
    0015c698mov rdi, [rsp+1928]
    0015c6a0mov [rsp+1936], rdi
    0015c6a8mov dil, [rsp+111]
    0015c6admov [rsp+1016], dil
    0015c6b5mov rdi, [rsp+1912]
    0015c6bdmov [rsp+1928], rdi
    0015c6c5mov dil, [rsp+110]
    0015c6camov [rsp+111], dil
    0015c6cfmov rdi, [rsp+1896]
    0015c6d7mov [rsp+1912], rdi
    0015c6dfmov dil, [rsp+109]
    0015c6e4mov [rsp+110], dil
    0015c6e9mov rdi, [rsp+1888]
    0015c6f1mov [rsp+1896], rdi
    0015c6f9mov dil, [rsp+108]
    0015c6femov [rsp+109], dil
    0015c703mov rdi, [rsp+1872]
    0015c70bmov [rsp+1888], rdi
    0015c713mov dil, [rsp+107]
    0015c718mov [rsp+108], dil
    0015c71dmov rdi, [rsp+1864]
    0015c725mov [rsp+1872], rdi
    0015c72dmov dil, [rsp+106]
    0015c732mov [rsp+107], dil
    0015c737mov rdi, [rsp+1848]
    0015c73fmov [rsp+1864], rdi
    0015c747mov dil, [rsp+105]
    0015c74cmov [rsp+106], dil
    0015c751mov rdi, [rsp+1832]
    0015c759mov [rsp+1848], rdi
    0015c761mov dil, [rsp+104]
    0015c766mov [rsp+105], dil
    0015c76bmov rdi, [rsp+1824]
    0015c773mov [rsp+1832], rdi
    0015c77bmov dil, [rsp+103]
    0015c780mov [rsp+104], dil
    0015c785mov rdi, [rsp+1808]
    0015c78dmov [rsp+1824], rdi
    0015c795mov dil, [rsp+102]
    0015c79amov [rsp+103], dil
    0015c79fmov rdi, [rsp+1800]
    0015c7a7mov [rsp+1808], rdi
    0015c7afmov dil, [rsp+856]
    0015c7b7mov [rsp+102], dil
    0015c7bcmov rdi, [rsp+1784]
    0015c7c4mov [rsp+1800], rdi
    0015c7ccmov dil, [rsp+101]
    0015c7d1mov [rsp+856], dil
    0015c7d9mov rdi, [rsp+1776]
    0015c7e1mov [rsp+1784], rdi
    0015c7e9mov dil, [rsp+100]
    0015c7eemov [rsp+101], dil
    0015c7f3mov rdi, [rsp+1760]
    0015c7fbmov [rsp+1776], rdi
    0015c803mov dil, [rsp+99]
    0015c808mov [rsp+100], dil
    0015c80dmov rdi, [rsp+1744]
    0015c815mov [rsp+1760], rdi
    0015c81dmov dil, [rsp+792]
    0015c825mov [rsp+99], dil
    0015c82amov rdi, [rsp+1736]
    0015c832mov [rsp+1744], rdi
    0015c83amov dil, [rsp+776]
    0015c842mov [rsp+792], dil
    0015c84amov rdi, [rsp+1720]
    0015c852mov [rsp+1736], rdi
    0015c85amov dil, [rsp+752]
    0015c862mov [rsp+776], dil
    0015c86amov rdi, [rsp+1712]
    0015c872mov [rsp+1720], rdi
    0015c87amov dil, [rsp+98]
    0015c87fmov [rsp+752], dil
    0015c887mov rdi, [rsp+1696]
    0015c88fmov [rsp+1712], rdi
    0015c897mov dil, [rsp+97]
    0015c89cmov [rsp+98], dil
    0015c8a1mov rdi, [rsp+1680]
    0015c8a9mov [rsp+1696], rdi
    0015c8b1mov dil, [rsp+96]
    0015c8b6mov [rsp+97], dil
    0015c8bbmov rdi, [rsp+1672]
    0015c8c3mov [rsp+1680], rdi
    0015c8cbmov dil, [rsp+688]
    0015c8d3mov [rsp+96], dil
    0015c8d8mov rdi, [rsp+1656]
    0015c8e0mov [rsp+1672], rdi
    0015c8e8mov dil, [rsp+95]
    0015c8edmov [rsp+688], dil
    0015c8f5mov rdi, [rsp+1648]
    0015c8fdmov [rsp+1656], rdi
    0015c905mov dil, [rsp+94]
    0015c90amov [rsp+95], dil
    0015c90fmov rdi, [rsp+1632]
    0015c917mov [rsp+1648], rdi
    0015c91fmov dil, [rsp+640]
    0015c927mov [rsp+94], dil
    0015c92cmov rdi, [rsp+1616]
    0015c934mov [rsp+1632], rdi
    0015c93cmov dil, [rsp+93]
    0015c941mov [rsp+640], dil
    0015c949mov rdi, [rsp+1608]
    0015c951mov [rsp+1616], rdi
    0015c959mov dil, [rsp+92]
    0015c95emov [rsp+93], dil
    0015c963mov rdi, [rsp+1592]
    0015c96bmov [rsp+1608], rdi
    0015c973mov dil, [rsp+592]
    0015c97bmov [rsp+92], dil
    0015c980mov rdi, [rsp+1584]
    0015c988mov [rsp+1592], rdi
    0015c990mov dil, [rsp+91]
    0015c995mov [rsp+592], dil
    0015c99dmov rdi, [rsp+1568]
    0015c9a5mov [rsp+1584], rdi
    0015c9admov dil, [rsp+90]
    0015c9b2mov [rsp+91], dil
    0015c9b7mov rdi, [rsp+1560]
    0015c9bfmov [rsp+1568], rdi
    0015c9c7mov dil, [rsp+576]
    0015c9cfmov [rsp+90], dil
    0015c9d4mov rdi, [rsp+1544]
    0015c9dcmov [rsp+1560], rdi
    0015c9e4mov dil, [rsp+89]
    0015c9e9mov [rsp+576], dil
    0015c9f1mov rdi, [rsp+1528]
    0015c9f9mov [rsp+1544], rdi
    0015ca01mov dil, [rsp+88]
    0015ca06mov [rsp+89], dil
    0015ca0bmov rdi, [rsp+1520]
    0015ca13mov [rsp+1528], rdi
    0015ca1bmov dil, [rsp+87]
    0015ca20mov [rsp+88], dil
    0015ca25mov rdi, [rsp+1504]
    0015ca2dmov [rsp+1520], rdi
    0015ca35mov dil, [rsp+568]
    0015ca3dmov [rsp+87], dil
    0015ca42mov rdi, [rsp+1496]
    0015ca4amov [rsp+1504], rdi
    0015ca52mov dil, [rsp+86]
    0015ca57mov [rsp+568], dil
    0015ca5fmov rdi, [rsp+1480]
    0015ca67mov [rsp+1496], rdi
    0015ca6fmov dil, [rsp+85]
    0015ca74mov [rsp+86], dil
    0015ca79mov rdi, [rsp+1464]
    0015ca81mov [rsp+1480], rdi
    0015ca89mov dil, [rsp+84]
    0015ca8emov [rsp+85], dil
    0015ca93mov rdi, [rsp+1456]
    0015ca9bmov [rsp+1464], rdi
    0015caa3mov dil, [rsp+560]
    0015caabmov [rsp+84], dil
    0015cab0mov rdi, [rsp+1440]
    0015cab8mov [rsp+1456], rdi
    0015cac0mov dil, [rsp+83]
    0015cac5mov [rsp+560], dil
    0015cacdmov rdi, [rsp+1432]
    0015cad5mov [rsp+1440], rdi
    0015caddmov dil, [rsp+82]
    0015cae2mov [rsp+83], dil
    0015cae7mov rdi, [rsp+1416]
    0015caefmov [rsp+1432], rdi
    0015caf7mov dil, [rsp+81]
    0015cafcmov [rsp+82], dil
    0015cb01mov rdi, [rsp+1408]
    0015cb09mov [rsp+1416], rdi
    0015cb11mov dil, [rsp+552]
    0015cb19mov [rsp+81], dil
    0015cb1emov rdi, [rsp+1392]
    0015cb26mov [rsp+1408], rdi
    0015cb2emov dil, [rsp+80]
    0015cb33mov [rsp+552], dil
    0015cb3bmov rdi, [rsp+1376]
    0015cb43mov [rsp+1392], rdi
    0015cb4bmov dil, [rsp+79]
    0015cb50mov [rsp+80], dil
    0015cb55mov rdi, [rsp+1368]
    0015cb5dmov [rsp+1376], rdi
    0015cb65mov dil, [rsp+78]
    0015cb6amov [rsp+79], dil
    0015cb6fmov rdi, [rsp+1352]
    0015cb77mov [rsp+1368], rdi
    0015cb7fmov dil, [rsp+544]
    0015cb87mov [rsp+78], dil
    0015cb8cmov rdi, [rsp+1344]
    0015cb94mov [rsp+1352], rdi
    0015cb9cmov dil, [rsp+77]
    0015cba1mov [rsp+544], dil
    0015cba9mov rdi, [rsp+1328]
    0015cbb1mov [rsp+1344], rdi
    0015cbb9mov dil, [rsp+76]
    0015cbbemov [rsp+77], dil
    0015cbc3mov rdi, [rsp+1312]
    0015cbcbmov [rsp+1328], rdi
    0015cbd3mov dil, [rsp+75]
    0015cbd8mov [rsp+76], dil
    0015cbddmov rdi, [rsp+1304]
    0015cbe5mov [rsp+1312], rdi
    0015cbedmov dil, [rsp+536]
    0015cbf5mov [rsp+75], dil
    0015cbfamov rdi, [rsp+1288]
    0015cc02mov [rsp+1304], rdi
    0015cc0amov dil, [rsp+74]
    0015cc0fmov [rsp+536], dil
    0015cc17mov rdi, [rsp+1280]
    0015cc1fmov [rsp+1288], rdi
    0015cc27mov dil, [rsp+528]
    0015cc2fmov [rsp+74], dil
    0015cc34mov rdi, [rsp+1264]
    0015cc3cmov [rsp+1280], rdi
    0015cc44mov dil, [rsp+73]
    0015cc49mov [rsp+528], dil
    0015cc51mov rdi, [rsp+1256]
    0015cc59mov [rsp+1264], rdi
    0015cc61mov dil, [rsp+72]
    0015cc66mov [rsp+73], dil
    0015cc6bmov rdi, [rsp+1240]
    0015cc73mov [rsp+1256], rdi
    0015cc7bmov dil, [rsp+520]
    0015cc83mov [rsp+72], dil
    0015cc88mov rdi, [rsp+1224]
    0015cc90mov [rsp+1240], rdi
    0015cc98mov dil, [rsp+71]
    0015cc9dmov [rsp+520], dil
    0015cca5mov rdi, [rsp+1216]
    0015ccadmov [rsp+1224], rdi
    0015ccb5mov dil, [rsp+512]
    0015ccbdmov [rsp+71], dil
    0015ccc2mov rdi, [rsp+1200]
    0015cccamov [rsp+1216], rdi
    0015ccd2mov dil, [rsp+70]
    0015ccd7mov [rsp+512], dil
    0015ccdfmov rdi, [rsp+1192]
    0015cce7mov [rsp+1200], rdi
    0015ccefmov dil, [rsp+69]
    0015ccf4mov [rsp+70], dil
    0015ccf9mov rdi, [rsp+1176]
    0015cd01mov [rsp+1192], rdi
    0015cd09mov dil, [rsp+504]
    0015cd11mov [rsp+69], dil
    0015cd16mov rdi, [rsp+1160]
    0015cd1emov [rsp+1176], rdi
    0015cd26mov dil, [rsp+68]
    0015cd2bmov [rsp+504], dil
    0015cd33mov rdi, [rsp+1152]
    0015cd3bmov [rsp+1160], rdi
    0015cd43mov dil, [rsp+496]
    0015cd4bmov [rsp+68], dil
    0015cd50mov rdi, [rsp+1136]
    0015cd58mov [rsp+1152], rdi
    0015cd60mov dil, [rsp+67]
    0015cd65mov [rsp+496], dil
    0015cd6dmov rdi, [rsp+1128]
    0015cd75mov [rsp+1136], rdi
    0015cd7dmov dil, [rsp+66]
    0015cd82mov [rsp+67], dil
    0015cd87mov rdi, [rsp+1112]
    0015cd8fmov [rsp+1128], rdi
    0015cd97mov dil, [rsp+488]
    0015cd9fmov [rsp+66], dil
    0015cda4mov rdi, [rsp+1104]
    0015cdacmov [rsp+1112], rdi
    0015cdb4mov dil, [rsp+65]
    0015cdb9mov [rsp+488], dil
    0015cdc1mov rdi, [rsp+1088]
    0015cdc9mov [rsp+1104], rdi
    0015cdd1mov dil, [rsp+64]
    0015cdd6mov [rsp+65], dil
    0015cddbmov rdi, [rsp+1072]
    0015cde3mov [rsp+1088], rdi
    0015cdebmov dil, [rsp+480]
    0015cdf3mov [rsp+64], dil
    0015cdf8mov rdi, [rsp+1064]
    0015ce00mov [rsp+1072], rdi
    0015ce08mov dil, [rsp+63]
    0015ce0dmov [rsp+480], dil
    0015ce15mov rdi, [rsp+1056]
    0015ce1dmov [rsp+1064], rdi
    0015ce25mov dil, [rsp+472]
    0015ce2dmov [rsp+63], dil
    0015ce32mov rdi, [rsp+1048]
    0015ce3amov [rsp+1056], rdi
    0015ce42mov dil, [rsp+62]
    0015ce47mov [rsp+472], dil
    0015ce4fmov rdi, [rsp+1040]
    0015ce57mov [rsp+1048], rdi
    0015ce5fmov dil, [rsp+464]
    0015ce67mov [rsp+62], dil
    0015ce6cmov rdi, [rsp+1032]
    0015ce74mov [rsp+1040], rdi
    0015ce7cmov dil, [rsp+456]
    0015ce84mov [rsp+464], dil
    0015ce8cmov rdi, [rsp+1024]
    0015ce94mov [rsp+1032], rdi
    0015ce9cmov dil, [rsp+448]
    0015cea4mov [rsp+456], dil
    0015ceacmov rdi, [rsp+1008]
    0015ceb4mov [rsp+1024], rdi
    0015cebcmov dil, [rsp+440]
    0015cec4mov [rsp+448], dil
    0015ceccmov rdi, [rsp+1000]
    0015ced4mov [rsp+1008], rdi
    0015cedcmov dil, [rsp+432]
    0015cee4mov [rsp+440], dil
    0015ceecmov rdi, [rsp+992]
    0015cef4mov [rsp+1000], rdi
    0015cefcmov dil, [rsp+424]
    0015cf04mov [rsp+432], dil
    0015cf0cmov rdi, [rsp+984]
    0015cf14mov [rsp+992], rdi
    0015cf1cmov dil, [rsp+416]
    0015cf24mov [rsp+424], dil
    0015cf2cmov rdi, [rsp+976]
    0015cf34mov [rsp+984], rdi
    0015cf3cmov dil, [rsp+408]
    0015cf44mov [rsp+416], dil
    0015cf4cmov rdi, [rsp+968]
    0015cf54mov [rsp+976], rdi
    0015cf5cmov dil, [rsp+400]
    0015cf64mov [rsp+408], dil
    0015cf6cmov rdi, [rsp+960]
    0015cf74mov [rsp+968], rdi
    0015cf7cmov dil, [rsp+392]
    0015cf84mov [rsp+400], dil
    0015cf8cmov rdi, [rsp+952]
    0015cf94mov [rsp+960], rdi
    0015cf9cmov dil, [rsp+61]
    0015cfa1mov [rsp+392], dil
    0015cfa9mov rdi, [rsp+944]
    0015cfb1mov [rsp+952], rdi
    0015cfb9mov dil, [rsp+60]
    0015cfbemov [rsp+61], dil
    0015cfc3mov rdi, [rsp+936]
    0015cfcbmov [rsp+944], rdi
    0015cfd3mov dil, [rsp+59]
    0015cfd8mov [rsp+60], dil
    0015cfddmov rdi, [rsp+928]
    0015cfe5mov [rsp+936], rdi
    0015cfedmov dil, [rsp+58]
    0015cff2mov [rsp+59], dil
    0015cff7mov rdi, [rsp+920]
    0015cfffmov [rsp+928], rdi
    0015d007mov dil, [rsp+57]
    0015d00cmov [rsp+58], dil
    0015d011mov rdi, [rsp+912]
    0015d019mov [rsp+920], rdi
    0015d021mov dil, [rsp+56]
    0015d026mov [rsp+57], dil
    0015d02bmov rdi, [rsp+904]
    0015d033mov [rsp+912], rdi
    0015d03bmov dil, [rsp+55]
    0015d040mov [rsp+56], dil
    0015d045mov rdi, [rsp+896]
    0015d04dmov [rsp+904], rdi
    0015d055mov dil, [rsp+54]
    0015d05amov [rsp+55], dil
    0015d05fmov rdi, [rsp+888]
    0015d067mov [rsp+896], rdi
    0015d06fmov dil, [rsp+53]
    0015d074mov [rsp+54], dil
    0015d079mov rdi, [rsp+880]
    0015d081mov [rsp+888], rdi
    0015d089mov dil, [rsp+52]
    0015d08emov [rsp+53], dil
    0015d093mov rdi, [rsp+872]
    0015d09bmov [rsp+880], rdi
    0015d0a3mov dil, [rsp+51]
    0015d0a8mov [rsp+52], dil
    0015d0admov rdi, [rsp+864]
    0015d0b5mov [rsp+872], rdi
    0015d0bdmov dil, [rsp+50]
    0015d0c2mov [rsp+51], dil
    0015d0c7mov rdi, [rsp+848]
    0015d0cfmov [rsp+864], rdi
    0015d0d7mov dil, [rsp+49]
    0015d0dcmov [rsp+50], dil
    0015d0e1mov rdi, [rsp+840]
    0015d0e9mov [rsp+848], rdi
    0015d0f1mov dil, [rsp+48]
    0015d0f6mov [rsp+49], dil
    0015d0fbmov rdi, [rsp+832]
    0015d103mov [rsp+840], rdi
    0015d10bmov dil, [rsp+47]
    0015d110mov [rsp+48], dil
    0015d115mov rdi, [rsp+824]
    0015d11dmov [rsp+832], rdi
    0015d125mov dil, [rsp+46]
    0015d12amov [rsp+47], dil
    0015d12fmov rdi, [rsp+816]
    0015d137mov [rsp+824], rdi
    0015d13fmov dil, [rsp+45]
    0015d144mov [rsp+46], dil
    0015d149mov rdi, [rsp+808]
    0015d151mov [rsp+816], rdi
    0015d159mov dil, [rsp+44]
    0015d15emov [rsp+45], dil
    0015d163mov rdi, [rsp+800]
    0015d16bmov [rsp+808], rdi
    0015d173mov dil, [rsp+384]
    0015d17bmov [rsp+44], dil
    0015d180mov rdi, [rsp+784]
    0015d188mov [rsp+800], rdi
    0015d190mov dil, [rsp+43]
    0015d195mov [rsp+384], dil
    0015d19dmov rdi, [rsp+768]
    0015d1a5mov [rsp+784], rdi
    0015d1admov dil, [rsp+42]
    0015d1b2mov [rsp+43], dil
    0015d1b7mov rdi, [rsp+760]
    0015d1bfmov [rsp+768], rdi
    0015d1c7mov dil, [rsp+41]
    0015d1ccmov [rsp+42], dil
    0015d1d1mov rdi, [rsp+744]
    0015d1d9mov [rsp+760], rdi
    0015d1e1mov dil, [rsp+40]
    0015d1e6mov [rsp+41], dil
    0015d1ebmov rdi, [rsp+736]
    0015d1f3mov [rsp+744], rdi
    0015d1fbmov dil, [rsp+39]
    0015d200mov [rsp+40], dil
    0015d205mov rdi, [rsp+728]
    0015d20dmov [rsp+736], rdi
    0015d215mov dil, [rsp+38]
    0015d21amov [rsp+39], dil
    0015d21fmov rdi, [rsp+720]
    0015d227mov [rsp+728], rdi
    0015d22fmov dil, [rsp+37]
    0015d234mov [rsp+38], dil
    0015d239mov rdi, [rsp+712]
    0015d241mov [rsp+720], rdi
    0015d249mov dil, [rsp+36]
    0015d24emov [rsp+37], dil
    0015d253mov rdi, [rsp+704]
    0015d25bmov [rsp+712], rdi
    0015d263mov dil, [rsp+35]
    0015d268mov [rsp+36], dil
    0015d26dmov rdi, [rsp+696]
    0015d275mov [rsp+704], rdi
    0015d27dmov dil, [rsp+34]
    0015d282mov [rsp+35], dil
    0015d287mov rdi, [rsp+680]
    0015d28fmov [rsp+696], rdi
    0015d297mov dil, [rsp+33]
    0015d29cmov [rsp+34], dil
    0015d2a1mov rdi, [rsp+672]
    0015d2a9mov [rsp+680], rdi
    0015d2b1mov dil, [rsp+32]
    0015d2b6mov [rsp+33], dil
    0015d2bbmov rdi, [rsp+664]
    0015d2c3mov [rsp+672], rdi
    0015d2cbmov dil, [rsp+31]
    0015d2d0mov [rsp+32], dil
    0015d2d5mov rdi, [rsp+656]
    0015d2ddmov [rsp+664], rdi
    0015d2e5mov dil, [rsp+30]
    0015d2eamov [rsp+31], dil
    0015d2efmov rdi, [rsp+648]
    0015d2f7mov [rsp+656], rdi
    0015d2ffmov dil, [rsp+29]
    0015d304mov [rsp+30], dil
    0015d309mov rdi, [rsp+632]
    0015d311mov [rsp+648], rdi
    0015d319mov dil, [rsp+28]
    0015d31emov [rsp+29], dil
    0015d323mov rdi, [rsp+624]
    0015d32bmov [rsp+632], rdi
    0015d333mov dil, [rsp+27]
    0015d338mov [rsp+28], dil
    0015d33dmov rdi, [rsp+616]
    0015d345mov [rsp+624], rdi
    0015d34dmov dil, [rsp+26]
    0015d352mov [rsp+27], dil
    0015d357mov rdi, [rsp+608]
    0015d35fmov [rsp+616], rdi
    0015d367mov dil, [rsp+25]
    0015d36cmov [rsp+26], dil
    0015d371mov rdi, [rsp+600]
    0015d379mov [rsp+608], rdi
    0015d381mov dil, [rsp+24]
    0015d386mov [rsp+25], dil
    0015d38bmov rdi, [rsp+584]
    0015d393mov [rsp+600], rdi
    0015d39bmov dil, [rsp+23]
    0015d3a0mov [rsp+24], dil
    0015d3a5mov rdi, [rsp+368]
    0015d3admov [rsp+584], rdi
    0015d3b5mov dil, [rsp+175]
    0015d3bdmov [rsp+23], dil
    0015d3c2mov rdi, [rsp+352]
    0015d3camov [rsp+368], rdi
    0015d3d2mov rax, [rsp+2752]
    0015d3damov [rsp+352], rax
    0015d3e2mov rdi, [rsp+2688]
    0015d3eamov [rsp+320], rdi
    0015d3f2mov dil, [rsp+256]
    0015d3famov [rsp+224], dil
    0015d402mov rbx, [rsp+2616]
    0015d40amov dil, [rsp+248]
    0015d412mov r9, [rsp+272]
    0015d41amov [rsp+2616], r9
    0015d422mov r9b, [rsp+174]
    0015d42amov r15, [rsp+264]
    0015d432mov [rsp+192], r15
    0015d43ajmp 0x1502b6
    0015d43f
    0015d43floc_15d43f:
    0015d43fmovzx edx, [rsp+8049]
    0015d447mov esi, [rsp+8048]
    0015d44elea rbx, [rsp+5504]
    0015d456lea rcx, [rsp+7296]
    0015d45emov rdi, rbx
    0015d461call aho_corasick::dfa::Builder::build_from_noncontiguous
    0015d466mov r15b, [rbx+416]
    0015d46dmov r12, [rbx]
    0015d470mov r13, [rbx+8]
    0015d474mov al, [rbx+16]
    0015d477mov [rsp+320], al
    0015d47emov al, [rbx+17]
    0015d481mov [rsp+2664], al
    0015d488mov eax, [rbx+18]
    0015d48bmov [rsp+4944], eax
    0015d492movzx eax, [rbx+22]
    0015d496mov [rsp+4948], ax
    0015d49ecmp r15b, 3
    0015d4a2jne 0x15d50a
    0015d4a4
    0015d4a4loc_15d4a4:
    0015d4a4mov eax, [rsp+4944]
    0015d4abmov [rsp+2648], eax
    0015d4b2movzx eax, [rsp+4948]
    0015d4bamov [rsp+2652], ax
    0015d4c2lea rdi, [rsp+7296]
    0015d4cacall core::ptr::drop_in_place<aho_corasick::nfa::noncontiguous::NFA>
    0015d4cfjmp 0x15b42f
    0015d4d4
    0015d4d4loc_15d4d4:
    0015d4d4cmp [rsp+3000], 0
    0015d4dcsetne bl
    0015d4dfje 0x15d5b6
    0015d4e5movups x0, [rsp+2976]
    0015d4edmovups x1, [rsp+2992]
    0015d4f5movaps [rsp+8032], x1
    0015d4fdmovaps [rsp+8016], x0
    0015d505jmp 0x15d5e3
    0015d50a
    0015d50aloc_15d50a:
    0015d50alea rbx, [rsp+5528]
    0015d512lea r14, [rsp+6712]
    0015d51amov edx, 392
    0015d51fmov rdi, r14
    0015d522mov rsi, rbx
    0015d525call [rip+0xb45f5]
    0015d52bmov eax, [rbx+393]
    0015d531mov ecx, [rbx+396]
    0015d537mov [r14+393], eax
    0015d53emov [r14+396], ecx
    0015d545mov [r14-24], r12
    0015d549mov [r14-16], r13
    0015d54dmov al, [rsp+320]
    0015d554mov [r14-8], al
    0015d558mov al, [rsp+2664]
    0015d55fmov [r14-7], al
    0015d563mov eax, [rsp+4944]
    0015d56amov [r14-6], eax
    0015d56emovzx eax, [rsp+4948]
    0015d576mov [r14-2], ax
    0015d57bmov [r14+392], r15b
    0015d582lea rdi, [rsp+6688]
    0015d58acall alloc::sync::Arc<T>::new
    0015d58fmov rbx, rax
    0015d592lea r15, [rip+0x8fb7f]
    0015d599mov r14b, 2
    0015d59c
    0015d59cloc_15d59c:
    0015d59cmov r12b, [rsp+8088]
    0015d5a4lea rdi, [rsp+7296]
    0015d5accall core::ptr::drop_in_place<aho_corasick::nfa::noncontiguous::NFA>
    0015d5b1jmp 0x15b825
    0015d5b6
    0015d5b6loc_15d5b6:
    0015d5b6movaps x0, [rsp+8448]
    0015d5bemovaps x1, [rsp+8464]
    0015d5c6movaps [rsp+8032], x1
    0015d5cemovaps [rsp+8016], x0
    0015d5d6lea rdi, [rsp+2976]
    0015d5decall core::ptr::drop_in_place<alloc::sync::Arc<dyn aho_corasick::packed::teddy::builder::SearcherT>>
    0015d5e3
    0015d5e3loc_15d5e3:
    0015d5e3mov r12, [rsp+6688]
    0015d5ebmovups x0, [rsp+6696]
    0015d5f3lea rsi, [rsp+2976]
    0015d5fbmovaps [rsi], x0
    0015d5femovups x0, [rsp+6712]
    0015d606movaps [rsi+16], x0
    0015d60amov rax, [rsp+6728]
    0015d612mov [rsi+32], rax
    0015d616movaps x0, [rsp+8016]
    0015d61emovaps x1, [rsp+8032]
    0015d626movups [rsi+40], x0
    0015d62amovups [rsi+56], x1
    0015d62epush 9
    0015d630pop rcx
    0015d631lea rdi, [rsp+5504]
    0015d639rep movsq [rdi], [rsi]
    0015d63clea rdi, [rsp+5040]
    0015d644call core::ptr::drop_in_place<regex_syntax::hir::Hir>
    0015d649test bl, bl
    0015d64bje 0x15d65a
    0015d64dlea rdi, [rsp+8448]
    0015d655call core::ptr::drop_in_place<alloc::sync::Arc<dyn aho_corasick::packed::teddy::builder::SearcherT>>
    0015d65a
    0015d65aloc_15d65a:
    0015d65acmp r12, 10
    0015d65emov r13, [rsp+264]
    0015d666mov dil, [rsp+256]
    0015d66emov r9b, [rsp+248]
    0015d676mov rsi, [rsp+176]
    0015d67emov rbx, [rsp+152]
    0015d686mov r8, [rsp+376]
    0015d68emov r10b, [rsp+136]
    0015d696je 0x159d93
    0015d69clea rbx, [rsp+5504]
    0015d6a4mov rax, [rbx+32]
    0015d6a8lea rcx, [rsp+8016]
    0015d6b0mov [rcx+40], rax
    0015d6b4movups x0, [rbx]
    0015d6b7movups x1, [rbx+16]
    0015d6bbmovups [rcx+24], x1
    0015d6bfmovups [rcx+8], x0
    0015d6c3movups x0, [rbx+56]
    0015d6c7movaps [rsp+8464], x0
    0015d6cfmovups x0, [rbx+40]
    0015d6d3movaps [rsp+8448], x0
    0015d6dbmov [rcx], r12
    0015d6demov rcx, [rsp+296]
    0015d6e6cmp [rcx+128], 0
    0015d6edmovzx r14l, [rcx+129]
    0015d6f5push 10
    0015d6f7pop rax
    0015d6f8cmove r14l, eax
    0015d6fcmov al, [rcx+131]
    0015d702mov [rsp+232], al
    0015d709mov r12, [rcx+32]
    0015d70dcmp r12, 2
    0015d711push 1
    0015d713pop rax
    0015d714cmove r12, rax
    0015d718mov r13l, 0xa00000
    0015d71ecmovne r13, [rcx+40]
    0015d723lea rdi, [rsp+2976]
    0015d72bcall regex_automata::nfa::thompson::compiler::Compiler::new
    0015d730cmp [rsp+232], 0
    0015d738mov [rbx], r12
    0015d73bmov [rbx+8], r13
    0015d73fmov [rbx+16], 1
    0015d743mov [rbx+17], r14b
    0015d747setne [rbx+18]
    0015d74bmov [rbx+19], 1
    0015d751mov [rbx+21], 2
    0015d755lea r14, [rsp+2976]
    0015d75dmov rdi, r14
    0015d760mov rsi, rbx
    0015d763call regex_automata::nfa::thompson::compiler::Compiler::configure
    0015d768lea rax, [rsp+8016]
    0015d770mov [rbx], rax
    0015d773lea rbx, [rsp+5040]
    0015d77blea rdx, [rsp+5504]
    0015d783mov rdi, rbx
    0015d786mov rsi, r14
    0015d789push 1
    0015d78bpop rcx
    0015d78ccall regex_automata::nfa::thompson::compiler::Compiler::compile
    0015d791mov rdi, r14
    0015d794call core::ptr::drop_in_place<regex_automata::nfa::thompson::compiler::Compiler>
    0015d799cmp [rbx], 42
    0015d79cjne 0x15d93f
    0015d7a2mov rax, [rsp+5048]
    0015d7aamov [rsp+2744], rax
    0015d7b2mov rax, [rsp+296]
    0015d7bacmp [rax+133], 0
    0015d7c1je 0x15dab6
    0015d7c7lea rsi, [rsp+2976]
    0015d7cfand [rsi], 0
    0015d7d3and [rsi+40], 0
    0015d7d8push 2
    0015d7dapop rax
    0015d7dbmov [rsi+56], rax
    0015d7dfmov [rsi+72], rax
    0015d7e3mov [rsi+112], 3
    0015d7e7xor r14l, r14l
    0015d7eamov [rsi+120], r14b
    0015d7eemov al, 2
    0015d7f0mov [rsi+125], al
    0015d7f3mov [rsi+121], 0x2020202
    0015d7falea rbx, [rsp+6688]
    0015d802mov [rbx+24], al
    0015d805lea r12, [rsp+5504]
    0015d80dmov rdi, r12
    0015d810mov rdx, rbx
    0015d813call regex_automata::hybrid::dfa::Config::prefilter
    0015d818mov [r12+121], r14b
    0015d81dmov rax, [r12+32]
    0015d822mov [rbx+32], rax
    0015d826movups x0, [r12]
    0015d82bmovups x1, [r12+16]
    0015d831movaps [rbx+16], x1
    0015d835movaps [rbx], x0
    0015d838movups x0, [r12+88]
    0015d83emovups [rbx+88], x0
    0015d842movups x0, [r12+104]
    0015d848movups [rbx+104], x0
    0015d84cmovzx eax, [r12+120]
    0015d852mov [rbx+120], ax
    0015d856movzx r12l, [r12+126]
    0015d85cmov rax, [rsp+296]
    0015d864mov bl, [rax+137]
    0015d86amov r13l, 0x200000
    0015d870cmp [rax+16], r14
    0015d874je 0x15d882
    0015d876mov rax, [rsp+296]
    0015d87emov r13, [rax+24]
    0015d882
    0015d882loc_15d882:
    0015d882lea r14, [rsp+5504]
    0015d88amov rdi, r14
    0015d88dcall regex_automata::hybrid::dfa::Builder::new
    0015d892xor eax, eax
    0015d894cmp bl, al
    0015d896lea rsi, [rsp+6688]
    0015d89epush 1
    0015d8a0pop rcx
    0015d8a1mov [rsi+40], rcx
    0015d8a5mov [rsi+48], r13
    0015d8a9mov [rsi+56], rcx
    0015d8admov [rsi+64], 3
    0015d8b5mov [rsi+72], rcx
    0015d8b9mov [rsi+80], 10
    0015d8c1setne [rsi+122]
    0015d8c5mov [rsi+123], 1
    0015d8cbmov [rsi+125], al
    0015d8cemov [rsi+126], r12w
    0015d8d3mov rdi, r14
    0015d8d6call regex_automata::hybrid::dfa::Builder::configure
    0015d8dbmov rax, [rsp+2744]
    0015d8e3lock inc [rax]
    0015d8e7jle 0x15da7c
    0015d8edlea rbx, [rsp+2976]
    0015d8f5lea r12, [rsp+5504]
    0015d8fdmov rdi, rbx
    0015d900mov rsi, r12
    0015d903mov rdx, [rsp+2744]
    0015d90bcall regex_automata::hybrid::dfa::Builder::build_from_nfa
    0015d910mov rdi, r12
    0015d913call core::ptr::drop_in_place<regex_automata::hybrid::dfa::Builder>
    0015d918mov rax, [rbx]
    0015d91bmov [rsp+2752], rax
    0015d923cmp rax, 2
    0015d927jne 0x15da80
    0015d92dlea rdi, [rsp+2984]
    0015d935call core::ptr::drop_in_place<regex_automata::hybrid::error::BuildError>
    0015d93ajmp 0x15da9b
    0015d93f
    0015d93floc_15d93f:
    0015d93fmov rbx, r15
    0015d942shr rbx, 32
    0015d946movzx eax, [rsp+224]
    0015d94emov r12, [rsp+320]
    0015d956shl r12, 8
    0015d95aor r12, rax
    0015d95dlea rdi, [rsp+5040]
    0015d965call core::ptr::drop_in_place<regex_automata::nfa::thompson::error::BuildError>
    0015d96alea rdi, [rsp+8448]
    0015d972call core::ptr::drop_in_place<alloc::sync::Arc<dyn aho_corasick::packed::teddy::builder::SearcherT>>
    0015d977lea rdi, [rsp+8016]
    0015d97fcall core::ptr::drop_in_place<regex_syntax::hir::Hir>
    0015d984mov rax, [rsp+216]
    0015d98cmov [rsp+328], rax
    0015d994mov rax, [rsp+288]
    0015d99cmov [rsp+360], rax
    0015d9a4mov rax, [rsp+280]
    0015d9acmov [rsp+288], rax
    0015d9b4mov rax, [rsp+2720]
    0015d9bcmov [rsp+280], rax
    0015d9c4mov rax, [rsp+2656]
    0015d9ccmov [rsp+240], rax
    0015d9d4mov rax, [rsp+2728]
    0015d9dcmov [rsp+2696], eax
    0015d9e3mov rax, [rsp+2704]
    0015d9ebmov r10l, eax
    0015d9eemov r11, r15
    0015d9f1mov rax, [rsp+2712]
    0015d9f9mov [rsp+272], rax
    0015da01mov al, [rsp+256]
    0015da08mov [rsp+224], al
    0015da0fmov cl, [rsp+248]
    0015da16mov rax, [rsp+192]
    0015da1emov [rsp+232], rax
    0015da26mov rax, [rsp+264]
    0015da2emov [rsp+192], rax
    0015da36mov rax, [rsp+296]
    0015da3emov dl, [rsp+136]
    0015da45mov rsi, [rsp+2640]
    0015da4dmov [rsp+216], rsi
    0015da55push 3
    0015da57pop r15
    0015da59mov rsi, [rsp+176]
    0015da61mov r14, r12
    0015da64mov r12, rbx
    0015da67mov rbx, [rsp+152]
    0015da6fmov r8, [rsp+376]
    0015da77jmp 0x15393b
    0015da7c
    0015da7cloc_15da7c:
    0015da7cud2
    0015da7eud2
    0015da80
    0015da80loc_15da80:
    0015da80lea rsi, [rsp+2984]
    0015da88lea rdi, [rsp+5504]
    0015da90mov edx, 688
    0015da95call [rip+0xb4085]
    0015da9b
    0015da9bloc_15da9b:
    0015da9blea rdi, [rsp+2976]
    0015daa3lea rsi, [rsp+5504]
    0015daabmov edx, 688
    0015dab0call [rip+0xb406a]
    0015dab6
    0015dab6loc_15dab6:
    0015dab6movaps x0, [rsp+8448]
    0015dabemovaps x1, [rsp+8464]
    0015dac6movaps [rsp+6544], x1
    0015dacemovaps [rsp+6528], x0
    0015dad6lea rdi, [rsp+7296]
    0015dadelea rsi, [rsp+2976]
    0015dae6mov edx, 688
    0015daebcall [rip+0xb402f]
    0015daf1mov r12, [rsp+2832]
    0015daf9mov r13, r12
    0015dafcshr r13, 32
    0015db00movzx eax, [rsp+151]
    0015db08mov rbx, [rsp+2776]
    0015db10shl rbx, 8
    0015db14or rbx, rax
    0015db17lea rdi, [rsp+8016]
    0015db1fcall core::ptr::drop_in_place<regex_syntax::hir::Hir>
    0015db24mov r10, r13
    0015db27mov rax, [rsp+2864]
    0015db2fmov [rsp+328], rax
    0015db37mov rax, [rsp+2888]
    0015db3fmov [rsp+360], rax
    0015db47mov rax, [rsp+2872]
    0015db4fmov [rsp+2864], rax
    0015db57mov rax, [rsp+2880]
    0015db5fmov [rsp+2872], rax
    0015db67mov rax, [rsp+2760]
    0015db6fmov [rsp+2880], rax
    0015db77mov rax, [rsp+2768]
    0015db7fmov [rsp+2760], rax
    0015db87mov rax, [rsp+2720]
    0015db8fmov [rsp+2768], rax
    0015db97mov rax, [rsp+2848]
    0015db9fmov [rsp+240], rax
    0015dba7mov rax, [rsp+2856]
    0015dbafmov [rsp+2848], rax
    0015dbb7mov rax, [rsp+2840]
    0015dbbfmov [rsp+2856], rax
    0015dbc7mov eax, r12l
    0015dbcamov [rsp+2696], r12l
    0015dbd2mov [rsp+272], rbx
    0015dbdamov rax, [rsp+2712]
    0015dbe2mov [rsp+2888], rax
    0015dbeamov rax, [rsp+584]
    0015dbf2mov [rsp+2776], rax
    0015dbfamov al, [rsp+23]
    0015dbfemov [rsp+151], al
    0015dc05mov rax, [rsp+600]
    0015dc0dmov [rsp+584], rax
    0015dc15mov al, [rsp+24]
    0015dc19mov [rsp+23], al
    0015dc1dmov rax, [rsp+608]
    0015dc25mov [rsp+600], rax
    0015dc2dmov al, [rsp+25]
    0015dc31mov [rsp+24], al
    0015dc35mov rax, [rsp+616]
    0015dc3dmov [rsp+608], rax
    0015dc45mov al, [rsp+26]
    0015dc49mov [rsp+25], al
    0015dc4dmov rax, [rsp+624]
    0015dc55mov [rsp+616], rax
    0015dc5dmov al, [rsp+27]
    0015dc61mov [rsp+26], al
    0015dc65mov rax, [rsp+632]
    0015dc6dmov [rsp+624], rax
    0015dc75mov al, [rsp+28]
    0015dc79mov [rsp+27], al
    0015dc7dmov rax, [rsp+648]
    0015dc85mov [rsp+632], rax
    0015dc8dmov al, [rsp+29]
    0015dc91mov [rsp+28], al
    0015dc95mov rax, [rsp+656]
    0015dc9dmov [rsp+648], rax
    0015dca5mov al, [rsp+30]
    0015dca9mov [rsp+29], al
    0015dcadmov rax, [rsp+664]
    0015dcb5mov [rsp+656], rax
    0015dcbdmov al, [rsp+31]
    0015dcc1mov [rsp+30], al
    0015dcc5mov rax, [rsp+672]
    0015dccdmov [rsp+664], rax
    0015dcd5mov al, [rsp+32]
    0015dcd9mov [rsp+31], al
    0015dcddmov rax, [rsp+680]
    0015dce5mov [rsp+672], rax
    0015dcedmov al, [rsp+33]
    0015dcf1mov [rsp+32], al
    0015dcf5mov rax, [rsp+696]
    0015dcfdmov [rsp+680], rax
    0015dd05mov al, [rsp+34]
    0015dd09mov [rsp+33], al
    0015dd0dmov rax, [rsp+704]
    0015dd15mov [rsp+696], rax
    0015dd1dmov al, [rsp+35]
    0015dd21mov [rsp+34], al
    0015dd25mov rax, [rsp+712]
    0015dd2dmov [rsp+704], rax
    0015dd35mov al, [rsp+36]
    0015dd39mov [rsp+35], al
    0015dd3dmov rax, [rsp+720]
    0015dd45mov [rsp+712], rax
    0015dd4dmov al, [rsp+37]
    0015dd51mov [rsp+36], al
    0015dd55mov rax, [rsp+728]
    0015dd5dmov [rsp+720], rax
    0015dd65mov al, [rsp+38]
    0015dd69mov [rsp+37], al
    0015dd6dmov rax, [rsp+736]
    0015dd75mov [rsp+728], rax
    0015dd7dmov al, [rsp+39]
    0015dd81mov [rsp+38], al
    0015dd85mov rax, [rsp+744]
    0015dd8dmov [rsp+736], rax
    0015dd95mov al, [rsp+40]
    0015dd99mov [rsp+39], al
    0015dd9dmov rax, [rsp+760]
    0015dda5mov [rsp+744], rax
    0015ddadmov al, [rsp+41]
    0015ddb1mov [rsp+40], al
    0015ddb5mov rax, [rsp+768]
    0015ddbdmov [rsp+760], rax
    0015ddc5mov al, [rsp+42]
    0015ddc9mov [rsp+41], al
    0015ddcdmov rax, [rsp+784]
    0015ddd5mov [rsp+768], rax
    0015ddddmov al, [rsp+43]
    0015dde1mov [rsp+42], al
    0015dde5mov rax, [rsp+800]
    0015ddedmov [rsp+784], rax
    0015ddf5mov al, [rsp+384]
    0015ddfcmov [rsp+43], al
    0015de00mov rax, [rsp+808]
    0015de08mov [rsp+800], rax
    0015de10mov al, [rsp+44]
    0015de14mov [rsp+384], al
    0015de1bmov rax, [rsp+816]
    0015de23mov [rsp+808], rax
    0015de2bmov al, [rsp+45]
    0015de2fmov [rsp+44], al
    0015de33mov rax, [rsp+824]
    0015de3bmov [rsp+816], rax
    0015de43mov al, [rsp+46]
    0015de47mov [rsp+45], al
    0015de4bmov rax, [rsp+832]
    0015de53mov [rsp+824], rax
    0015de5bmov al, [rsp+47]
    0015de5fmov [rsp+46], al
    0015de63mov rax, [rsp+840]
    0015de6bmov [rsp+832], rax
    0015de73mov al, [rsp+48]
    0015de77mov [rsp+47], al
    0015de7bmov rax, [rsp+848]
    0015de83mov [rsp+840], rax
    0015de8bmov al, [rsp+49]
    0015de8fmov [rsp+48], al
    0015de93mov rax, [rsp+864]
    0015de9bmov [rsp+848], rax
    0015dea3mov al, [rsp+50]
    0015dea7mov [rsp+49], al
    0015deabmov rax, [rsp+872]
    0015deb3mov [rsp+864], rax
    0015debbmov al, [rsp+51]
    0015debfmov [rsp+50], al
    0015dec3mov rax, [rsp+880]
    0015decbmov [rsp+872], rax
    0015ded3mov al, [rsp+52]
    0015ded7mov [rsp+51], al
    0015dedbmov rax, [rsp+888]
    0015dee3mov [rsp+880], rax
    0015deebmov al, [rsp+53]
    0015deefmov [rsp+52], al
    0015def3mov rax, [rsp+896]
    0015defbmov [rsp+888], rax
    0015df03mov al, [rsp+54]
    0015df07mov [rsp+53], al
    0015df0bmov rax, [rsp+904]
    0015df13mov [rsp+896], rax
    0015df1bmov al, [rsp+55]
    0015df1fmov [rsp+54], al
    0015df23mov rax, [rsp+912]
    0015df2bmov [rsp+904], rax
    0015df33mov al, [rsp+56]
    0015df37mov [rsp+55], al
    0015df3bmov rax, [rsp+920]
    0015df43mov [rsp+912], rax
    0015df4bmov al, [rsp+57]
    0015df4fmov [rsp+56], al
    0015df53mov rax, [rsp+928]
    0015df5bmov [rsp+920], rax
    0015df63mov al, [rsp+58]
    0015df67mov [rsp+57], al
    0015df6bmov rax, [rsp+936]
    0015df73mov [rsp+928], rax
    0015df7bmov al, [rsp+59]
    0015df7fmov [rsp+58], al
    0015df83mov rax, [rsp+944]
    0015df8bmov [rsp+936], rax
    0015df93mov al, [rsp+60]
    0015df97mov [rsp+59], al
    0015df9bmov rax, [rsp+952]
    0015dfa3mov [rsp+944], rax
    0015dfabmov al, [rsp+61]
    0015dfafmov [rsp+60], al
    0015dfb3mov rax, [rsp+960]
    0015dfbbmov [rsp+952], rax
    0015dfc3mov al, [rsp+392]
    0015dfcamov [rsp+61], al
    0015dfcemov rax, [rsp+968]
    0015dfd6mov [rsp+960], rax
    0015dfdemov al, [rsp+400]
    0015dfe5mov [rsp+392], al
    0015dfecmov rax, [rsp+976]
    0015dff4mov [rsp+968], rax
    0015dffcmov al, [rsp+408]
    0015e003mov [rsp+400], al
    0015e00amov rax, [rsp+984]
    0015e012mov [rsp+976], rax
    0015e01amov al, [rsp+416]
    0015e021mov [rsp+408], al
    0015e028mov rax, [rsp+992]
    0015e030mov [rsp+984], rax
    0015e038mov al, [rsp+424]
    0015e03fmov [rsp+416], al
    0015e046mov rax, [rsp+1000]
    0015e04emov [rsp+992], rax
    0015e056mov al, [rsp+432]
    0015e05dmov [rsp+424], al
    0015e064mov rax, [rsp+1008]
    0015e06cmov [rsp+1000], rax
    0015e074mov al, [rsp+440]
    0015e07bmov [rsp+432], al
    0015e082mov rax, [rsp+1024]
    0015e08amov [rsp+1008], rax
    0015e092mov al, [rsp+448]
    0015e099mov [rsp+440], al
    0015e0a0mov rax, [rsp+1032]
    0015e0a8mov [rsp+1024], rax
    0015e0b0mov al, [rsp+456]
    0015e0b7mov [rsp+448], al
    0015e0bemov rax, [rsp+1040]
    0015e0c6mov [rsp+1032], rax
    0015e0cemov al, [rsp+464]
    0015e0d5mov [rsp+456], al
    0015e0dcmov rax, [rsp+1048]
    0015e0e4mov [rsp+1040], rax
    0015e0ecmov al, [rsp+62]
    0015e0f0mov [rsp+464], al
    0015e0f7mov rax, [rsp+1056]
    0015e0ffmov [rsp+1048], rax
    0015e107mov al, [rsp+472]
    0015e10emov [rsp+62], al
    0015e112mov rax, [rsp+1064]
    0015e11amov [rsp+1056], rax
    0015e122mov al, [rsp+63]
    0015e126mov [rsp+472], al
    0015e12dmov rax, [rsp+1072]
    0015e135mov [rsp+1064], rax
    0015e13dmov al, [rsp+480]
    0015e144mov [rsp+63], al
    0015e148mov rax, [rsp+1088]
    0015e150mov [rsp+1072], rax
    0015e158mov al, [rsp+64]
    0015e15cmov [rsp+480], al
    0015e163mov rax, [rsp+1104]
    0015e16bmov [rsp+1088], rax
    0015e173mov al, [rsp+65]
    0015e177mov [rsp+64], al
    0015e17bmov rax, [rsp+1112]
    0015e183mov [rsp+1104], rax
    0015e18bmov al, [rsp+488]
    0015e192mov [rsp+65], al
    0015e196mov rax, [rsp+1128]
    0015e19emov [rsp+1112], rax
    0015e1a6mov al, [rsp+66]
    0015e1aamov [rsp+488], al
    0015e1b1mov rax, [rsp+1136]
    0015e1b9mov [rsp+1128], rax
    0015e1c1mov al, [rsp+67]
    0015e1c5mov [rsp+66], al
    0015e1c9mov rax, [rsp+1152]
    0015e1d1mov [rsp+1136], rax
    0015e1d9mov al, [rsp+496]
    0015e1e0mov [rsp+67], al
    0015e1e4mov rax, [rsp+1160]
    0015e1ecmov [rsp+1152], rax
    0015e1f4mov al, [rsp+68]
    0015e1f8mov [rsp+496], al
    0015e1ffmov rax, [rsp+1176]
    0015e207mov [rsp+1160], rax
    0015e20fmov al, [rsp+504]
    0015e216mov [rsp+68], al
    0015e21amov rax, [rsp+1192]
    0015e222mov [rsp+1176], rax
    0015e22amov al, [rsp+69]
    0015e22emov [rsp+504], al
    0015e235mov rax, [rsp+1200]
    0015e23dmov [rsp+1192], rax
    0015e245mov al, [rsp+70]
    0015e249mov [rsp+69], al
    0015e24dmov rax, [rsp+1216]
    0015e255mov [rsp+1200], rax
    0015e25dmov al, [rsp+512]
    0015e264mov [rsp+70], al
    0015e268mov rax, [rsp+1224]
    0015e270mov [rsp+1216], rax
    0015e278mov al, [rsp+71]
    0015e27cmov [rsp+512], al
    0015e283mov rax, [rsp+1240]
    0015e28bmov [rsp+1224], rax
    0015e293mov al, [rsp+520]
    0015e29amov [rsp+71], al
    0015e29emov rax, [rsp+1256]
    0015e2a6mov [rsp+1240], rax
    0015e2aemov al, [rsp+72]
    0015e2b2mov [rsp+520], al
    0015e2b9mov rax, [rsp+1264]
    0015e2c1mov [rsp+1256], rax
    0015e2c9mov al, [rsp+73]
    0015e2cdmov [rsp+72], al
    0015e2d1mov rax, [rsp+1280]
    0015e2d9mov [rsp+1264], rax
    0015e2e1mov al, [rsp+528]
    0015e2e8mov [rsp+73], al
    0015e2ecmov rax, [rsp+1288]
    0015e2f4mov [rsp+1280], rax
    0015e2fcmov al, [rsp+74]
    0015e300mov [rsp+528], al
    0015e307mov rax, [rsp+1304]
    0015e30fmov [rsp+1288], rax
    0015e317mov al, [rsp+536]
    0015e31emov [rsp+74], al
    0015e322mov rax, [rsp+1312]
    0015e32amov [rsp+1304], rax
    0015e332mov al, [rsp+75]
    0015e336mov [rsp+536], al
    0015e33dmov rax, [rsp+1328]
    0015e345mov [rsp+1312], rax
    0015e34dmov al, [rsp+76]
    0015e351mov [rsp+75], al
    0015e355mov rax, [rsp+1344]
    0015e35dmov [rsp+1328], rax
    0015e365mov al, [rsp+77]
    0015e369mov [rsp+76], al
    0015e36dmov rax, [rsp+1352]
    0015e375mov [rsp+1344], rax
    0015e37dmov al, [rsp+544]
    0015e384mov [rsp+77], al
    0015e388mov rax, [rsp+1368]
    0015e390mov [rsp+1352], rax
    0015e398mov al, [rsp+78]
    0015e39cmov [rsp+544], al
    0015e3a3mov rax, [rsp+1376]
    0015e3abmov [rsp+1368], rax
    0015e3b3mov al, [rsp+79]
    0015e3b7mov [rsp+78], al
    0015e3bbmov rax, [rsp+1392]
    0015e3c3mov [rsp+1376], rax
    0015e3cbmov al, [rsp+80]
    0015e3cfmov [rsp+79], al
    0015e3d3mov rax, [rsp+1408]
    0015e3dbmov [rsp+1392], rax
    0015e3e3mov al, [rsp+552]
    0015e3eamov [rsp+80], al
    0015e3eemov rax, [rsp+1416]
    0015e3f6mov [rsp+1408], rax
    0015e3femov al, [rsp+81]
    0015e402mov [rsp+552], al
    0015e409mov rax, [rsp+1432]
    0015e411mov [rsp+1416], rax
    0015e419mov al, [rsp+82]
    0015e41dmov [rsp+81], al
    0015e421mov rax, [rsp+1440]
    0015e429mov [rsp+1432], rax
    0015e431mov al, [rsp+83]
    0015e435mov [rsp+82], al
    0015e439mov rax, [rsp+1456]
    0015e441mov [rsp+1440], rax
    0015e449mov al, [rsp+560]
    0015e450mov [rsp+83], al
    0015e454mov rax, [rsp+1464]
    0015e45cmov [rsp+1456], rax
    0015e464mov al, [rsp+84]
    0015e468mov [rsp+560], al
    0015e46fmov rax, [rsp+1480]
    0015e477mov [rsp+1464], rax
    0015e47fmov al, [rsp+85]
    0015e483mov [rsp+84], al
    0015e487mov rax, [rsp+1496]
    0015e48fmov [rsp+1480], rax
    0015e497mov al, [rsp+86]
    0015e49bmov [rsp+85], al
    0015e49fmov rax, [rsp+1504]
    0015e4a7mov [rsp+1496], rax
    0015e4afmov al, [rsp+568]
    0015e4b6mov [rsp+86], al
    0015e4bamov rax, [rsp+1520]
    0015e4c2mov [rsp+1504], rax
    0015e4camov al, [rsp+87]
    0015e4cemov [rsp+568], al
    0015e4d5mov rax, [rsp+1528]
    0015e4ddmov [rsp+1520], rax
    0015e4e5mov al, [rsp+88]
    0015e4e9mov [rsp+87], al
    0015e4edmov rax, [rsp+1544]
    0015e4f5mov [rsp+1528], rax
    0015e4fdmov al, [rsp+89]
    0015e501mov [rsp+88], al
    0015e505mov rax, [rsp+1560]
    0015e50dmov [rsp+1544], rax
    0015e515mov al, [rsp+576]
    0015e51cmov [rsp+89], al
    0015e520mov rax, [rsp+1568]
    0015e528mov [rsp+1560], rax
    0015e530mov al, [rsp+90]
    0015e534mov [rsp+576], al
    0015e53bmov rax, [rsp+1584]
    0015e543mov [rsp+1568], rax
    0015e54bmov al, [rsp+91]
    0015e54fmov [rsp+90], al
    0015e553mov rax, [rsp+1592]
    0015e55bmov [rsp+1584], rax
    0015e563mov al, [rsp+592]
    0015e56amov [rsp+91], al
    0015e56emov rax, [rsp+1608]
    0015e576mov [rsp+1592], rax
    0015e57emov al, [rsp+92]
    0015e582mov [rsp+592], al
    0015e589mov rax, [rsp+1616]
    0015e591mov [rsp+1608], rax
    0015e599mov al, [rsp+93]
    0015e59dmov [rsp+92], al
    0015e5a1mov rax, [rsp+1632]
    0015e5a9mov [rsp+1616], rax
    0015e5b1mov al, [rsp+640]
    0015e5b8mov [rsp+93], al
    0015e5bcmov rax, [rsp+1648]
    0015e5c4mov [rsp+1632], rax
    0015e5ccmov al, [rsp+94]
    0015e5d0mov [rsp+640], al
    0015e5d7mov rax, [rsp+1656]
    0015e5dfmov [rsp+1648], rax
    0015e5e7mov al, [rsp+95]
    0015e5ebmov [rsp+94], al
    0015e5efmov rax, [rsp+1672]
    0015e5f7mov [rsp+1656], rax
    0015e5ffmov al, [rsp+688]
    0015e606mov [rsp+95], al
    0015e60amov rax, [rsp+1680]
    0015e612mov [rsp+1672], rax
    0015e61amov al, [rsp+96]
    0015e61emov [rsp+688], al
    0015e625mov rax, [rsp+1696]
    0015e62dmov [rsp+1680], rax
    0015e635mov al, [rsp+97]
    0015e639mov [rsp+96], al
    0015e63dmov rax, [rsp+1712]
    0015e645mov [rsp+1696], rax
    0015e64dmov al, [rsp+98]
    0015e651mov [rsp+97], al
    0015e655mov rax, [rsp+1720]
    0015e65dmov [rsp+1712], rax
    0015e665mov al, [rsp+752]
    0015e66cmov [rsp+98], al
    0015e670mov rax, [rsp+1736]
    0015e678mov [rsp+1720], rax
    0015e680mov al, [rsp+776]
    0015e687mov [rsp+752], al
    0015e68emov rax, [rsp+1744]
    0015e696mov [rsp+1736], rax
    0015e69emov al, [rsp+792]
    0015e6a5mov [rsp+776], al
    0015e6acmov rax, [rsp+1760]
    0015e6b4mov [rsp+1744], rax
    0015e6bcmov al, [rsp+99]
    0015e6c0mov [rsp+792], al
    0015e6c7mov rax, [rsp+1776]
    0015e6cfmov [rsp+1760], rax
    0015e6d7mov al, [rsp+100]
    0015e6dbmov [rsp+99], al
    0015e6dfmov rax, [rsp+1784]
    0015e6e7mov [rsp+1776], rax
    0015e6efmov al, [rsp+101]
    0015e6f3mov [rsp+100], al
    0015e6f7mov rax, [rsp+1800]
    0015e6ffmov [rsp+1784], rax
    0015e707mov al, [rsp+856]
    0015e70emov [rsp+101], al
    0015e712mov rax, [rsp+1808]
    0015e71amov [rsp+1800], rax
    0015e722mov al, [rsp+102]
    0015e726mov [rsp+856], al
    0015e72dmov rax, [rsp+1824]
    0015e735mov [rsp+1808], rax
    0015e73dmov al, [rsp+103]
    0015e741mov [rsp+102], al
    0015e745mov rax, [rsp+1832]
    0015e74dmov [rsp+1824], rax
    0015e755mov al, [rsp+104]
    0015e759mov [rsp+103], al
    0015e75dmov rax, [rsp+1848]
    0015e765mov [rsp+1832], rax
    0015e76dmov al, [rsp+105]
    0015e771mov [rsp+104], al
    0015e775mov rax, [rsp+1864]
    0015e77dmov [rsp+1848], rax
    0015e785mov al, [rsp+106]
    0015e789mov [rsp+105], al
    0015e78dmov rax, [rsp+1872]
    0015e795mov [rsp+1864], rax
    0015e79dmov al, [rsp+107]
    0015e7a1mov [rsp+106], al
    0015e7a5mov rax, [rsp+1888]
    0015e7admov [rsp+1872], rax
    0015e7b5mov al, [rsp+108]
    0015e7b9mov [rsp+107], al
    0015e7bdmov rax, [rsp+1896]
    0015e7c5mov [rsp+1888], rax
    0015e7cdmov al, [rsp+109]
    0015e7d1mov [rsp+108], al
    0015e7d5mov rax, [rsp+1912]
    0015e7ddmov [rsp+1896], rax
    0015e7e5mov al, [rsp+110]
    0015e7e9mov [rsp+109], al
    0015e7edmov rax, [rsp+1928]
    0015e7f5mov [rsp+1912], rax
    0015e7fdmov al, [rsp+111]
    0015e801mov [rsp+110], al
    0015e805mov rax, [rsp+1936]
    0015e80dmov [rsp+1928], rax
    0015e815mov al, [rsp+1016]
    0015e81cmov [rsp+111], al
    0015e820mov rax, [rsp+1944]
    0015e828mov [rsp+1936], rax
    0015e830mov al, [rsp+112]
    0015e834mov [rsp+1016], al
    0015e83bmov rax, [rsp+1952]
    0015e843mov [rsp+1944], rax
    0015e84bmov al, [rsp+113]
    0015e84fmov [rsp+112], al
    0015e853mov rax, [rsp+1960]
    0015e85bmov [rsp+1952], rax
    0015e863mov al, [rsp+114]
    0015e867mov [rsp+113], al
    0015e86bmov rax, [rsp+1968]
    0015e873mov [rsp+1960], rax
    0015e87bmov al, [rsp+1080]
    0015e882mov [rsp+114], al
    0015e886mov rax, [rsp+1976]
    0015e88emov [rsp+1968], rax
    0015e896mov al, [rsp+1096]
    0015e89dmov [rsp+1080], al
    0015e8a4mov rax, [rsp+1984]
    0015e8acmov [rsp+1976], rax
    0015e8b4mov al, [rsp+1120]
    0015e8bbmov [rsp+1096], al
    0015e8c2mov rax, [rsp+1992]
    0015e8camov [rsp+1984], rax
    0015e8d2mov al, [rsp+1144]
    0015e8d9mov [rsp+1120], al
    0015e8e0mov rax, [rsp+2000]
    0015e8e8mov [rsp+1992], rax
    0015e8f0mov al, [rsp+1168]
    0015e8f7mov [rsp+1144], al
    0015e8femov rax, [rsp+2008]
    0015e906mov [rsp+2000], rax
    0015e90emov al, [rsp+1184]
    0015e915mov [rsp+1168], al
    0015e91cmov rax, [rsp+2016]
    0015e924mov [rsp+2008], rax
    0015e92cmov al, [rsp+1208]
    0015e933mov [rsp+1184], al
    0015e93amov rax, [rsp+2024]
    0015e942mov [rsp+2016], rax
    0015e94amov al, [rsp+1232]
    0015e951mov [rsp+1208], al
    0015e958mov rax, [rsp+2032]
    0015e960mov [rsp+2024], rax
    0015e968mov al, [rsp+1248]
    0015e96fmov [rsp+1232], al
    0015e976mov rax, [rsp+2040]
    0015e97emov [rsp+2032], rax
    0015e986mov al, [rsp+1272]
    0015e98dmov [rsp+1248], al
    0015e994mov rax, [rsp+2048]
    0015e99cmov [rsp+2040], rax
    0015e9a4mov al, [rsp+1296]
    0015e9abmov [rsp+1272], al
    0015e9b2mov rax, [rsp+2056]
    0015e9bamov [rsp+2048], rax
    0015e9c2mov al, [rsp+1320]
    0015e9c9mov [rsp+1296], al
    0015e9d0mov rax, [rsp+2064]
    0015e9d8mov [rsp+2056], rax
    0015e9e0mov al, [rsp+1336]
    0015e9e7mov [rsp+1320], al
    0015e9eemov rax, [rsp+2072]
    0015e9f6mov [rsp+2064], rax
    0015e9femov al, [rsp+1360]
    0015ea05mov [rsp+1336], al
    0015ea0cmov rax, [rsp+2080]
    0015ea14mov [rsp+2072], rax
    0015ea1cmov al, [rsp+1384]
    0015ea23mov [rsp+1360], al
    0015ea2amov rax, [rsp+2088]
    0015ea32mov [rsp+2080], rax
    0015ea3amov al, [rsp+1400]
    0015ea41mov [rsp+1384], al
    0015ea48mov rax, [rsp+2096]
    0015ea50mov [rsp+2088], rax
    0015ea58mov al, [rsp+1424]
    0015ea5fmov [rsp+1400], al
    0015ea66mov rax, [rsp+2104]
    0015ea6emov [rsp+2096], rax
    0015ea76mov al, [rsp+1448]
    0015ea7dmov [rsp+1424], al
    0015ea84mov rax, [rsp+2112]
    0015ea8cmov [rsp+2104], rax
    0015ea94mov al, [rsp+1472]
    0015ea9bmov [rsp+1448], al
    0015eaa2mov rax, [rsp+2120]
    0015eaaamov [rsp+2112], rax
    0015eab2mov al, [rsp+1488]
    0015eab9mov [rsp+1472], al
    0015eac0mov rax, [rsp+2128]
    0015eac8mov [rsp+2120], rax
    0015ead0mov al, [rsp+1512]
    0015ead7mov [rsp+1488], al
    0015eademov rax, [rsp+2680]
    0015eae6mov [rsp+2128], rax
    0015eaeemov al, [rsp+1536]
    0015eaf5mov [rsp+1512], al
    0015eafcmov rax, [rsp+2136]
    0015eb04mov [rsp+2680], rax
    0015eb0cmov al, [rsp+1552]
    0015eb13mov [rsp+1536], al
    0015eb1amov rax, [rsp+2144]
    0015eb22mov [rsp+2136], rax
    0015eb2amov al, [rsp+1576]
    0015eb31mov [rsp+1552], al
    0015eb38mov rax, [rsp+2152]
    0015eb40mov [rsp+2144], rax
    0015eb48mov al, [rsp+1600]
    0015eb4fmov [rsp+1576], al
    0015eb56mov rax, [rsp+2160]
    0015eb5emov [rsp+2152], rax
    0015eb66mov al, [rsp+1624]
    0015eb6dmov [rsp+1600], al
    0015eb74mov rax, [rsp+2168]
    0015eb7cmov [rsp+2160], rax
    0015eb84mov al, [rsp+1640]
    0015eb8bmov [rsp+1624], al
    0015eb92mov rax, [rsp+2176]
    0015eb9amov [rsp+2168], rax
    0015eba2mov al, [rsp+1664]
    0015eba9mov [rsp+1640], al
    0015ebb0mov rax, [rsp+2184]
    0015ebb8mov [rsp+2176], rax
    0015ebc0mov al, [rsp+1688]
    0015ebc7mov [rsp+1664], al
    0015ebcemov rax, [rsp+2192]
    0015ebd6mov [rsp+2184], rax
    0015ebdemov al, [rsp+1704]
    0015ebe5mov [rsp+1688], al
    0015ebecmov rax, [rsp+2200]
    0015ebf4mov [rsp+2192], rax
    0015ebfcmov al, [rsp+1728]
    0015ec03mov [rsp+1704], al
    0015ec0amov rax, [rsp+2208]
    0015ec12mov [rsp+2200], rax
    0015ec1amov al, [rsp+1752]
    0015ec21mov [rsp+1728], al
    0015ec28mov rax, [rsp+2216]
    0015ec30mov [rsp+2208], rax
    0015ec38mov al, [rsp+1768]
    0015ec3fmov [rsp+1752], al
    0015ec46mov rax, [rsp+2232]
    0015ec4emov [rsp+2216], rax
    0015ec56mov al, [rsp+1792]
    0015ec5dmov [rsp+1768], al
    0015ec64mov rax, [rsp+2240]
    0015ec6cmov [rsp+2232], rax
    0015ec74mov al, [rsp+1816]
    0015ec7bmov [rsp+1792], al
    0015ec82mov rax, [rsp+2256]
    0015ec8amov [rsp+2240], rax
    0015ec92mov al, [rsp+1840]
    0015ec99mov [rsp+1816], al
    0015eca0mov rax, [rsp+2272]
    0015eca8mov [rsp+2256], rax
    0015ecb0mov al, [rsp+1856]
    0015ecb7mov [rsp+1840], al
    0015ecbemov rax, [rsp+2280]
    0015ecc6mov [rsp+2272], rax
    0015eccemov al, [rsp+1880]
    0015ecd5mov [rsp+1856], al
    0015ecdcmov rax, [rsp+2296]
    0015ece4mov [rsp+2280], rax
    0015ececmov al, [rsp+1904]
    0015ecf3mov [rsp+1880], al
    0015ecfamov rax, [rsp+2304]
    0015ed02mov [rsp+2296], rax
    0015ed0amov al, [rsp+1920]
    0015ed11mov [rsp+1904], al
    0015ed18mov rax, [rsp+2320]
    0015ed20mov [rsp+2304], rax
    0015ed28mov al, [rsp+115]
    0015ed2cmov [rsp+1920], al
    0015ed33mov rax, [rsp+2328]
    0015ed3bmov [rsp+2320], rax
    0015ed43mov al, [rsp+116]
    0015ed47mov [rsp+115], al
    0015ed4bmov rax, [rsp+2344]
    0015ed53mov [rsp+2328], rax
    0015ed5bmov al, [rsp+117]
    0015ed5fmov [rsp+116], al
    0015ed63mov rax, [rsp+2360]
    0015ed6bmov [rsp+2344], rax
    0015ed73mov al, [rsp+118]
    0015ed77mov [rsp+117], al
    0015ed7bmov rax, [rsp+2368]
    0015ed83mov [rsp+2360], rax
    0015ed8bmov al, [rsp+119]
    0015ed8fmov [rsp+118], al
    0015ed93mov rax, [rsp+2384]
    0015ed9bmov [rsp+2368], rax
    0015eda3mov al, [rsp+120]
    0015eda7mov [rsp+119], al
    0015edabmov rax, [rsp+2392]
    0015edb3mov [rsp+2384], rax
    0015edbbmov al, [rsp+121]
    0015edbfmov [rsp+120], al
    0015edc3mov rax, [rsp+2408]
    0015edcbmov [rsp+2392], rax
    0015edd3mov al, [rsp+122]
    0015edd7mov [rsp+121], al
    0015eddbmov rax, [rsp+2424]
    0015ede3mov [rsp+2408], rax
    0015edebmov al, [rsp+123]
    0015edefmov [rsp+122], al
    0015edf3mov rax, [rsp+2624]
    0015edfbmov [rsp+2424], rax
    0015ee03mov al, [rsp+124]
    0015ee07mov [rsp+123], al
    0015ee0bmov rax, [rsp+2440]
    0015ee13mov [rsp+2624], rax
    0015ee1bmov al, [rsp+125]
    0015ee1fmov [rsp+124], al
    0015ee23mov rax, [rsp+376]
    0015ee2bmov [rsp+2440], rax
    0015ee33mov al, [rsp+126]
    0015ee37mov [rsp+125], al
    0015ee3bmov r8, [rsp+2448]
    0015ee43mov al, [rsp+127]
    0015ee47mov [rsp+126], al
    0015ee4bmov rax, [rsp+344]
    0015ee53mov [rsp+2448], rax
    0015ee5bmov al, [rsp+128]
    0015ee62mov [rsp+127], al
    0015ee66mov rax, [rsp+2456]
    0015ee6emov [rsp+344], rax
    0015ee76mov al, [rsp+129]
    0015ee7dmov [rsp+128], al
    0015ee84mov rax, [rsp+2464]
    0015ee8cmov [rsp+2456], rax
    0015ee94mov al, [rsp+130]
    0015ee9bmov [rsp+129], al
    0015eea2mov rax, [rsp+304]
    0015eeaamov [rsp+2464], rax
    0015eeb2mov al, [rsp+131]
    0015eeb9mov [rsp+130], al
    0015eec0mov rax, [rsp+2472]
    0015eec8mov [rsp+304], rax
    0015eed0mov al, [rsp+132]
    0015eed7mov [rsp+131], al
    0015eedemov rax, [rsp+2480]
    0015eee6mov [rsp+2472], rax
    0015eeeemov al, [rsp+133]
    0015eef5mov [rsp+132], al
    0015eefcmov rax, [rsp+2488]
    0015ef04mov [rsp+2480], rax
    0015ef0cmov al, [rsp+134]
    0015ef13mov [rsp+133], al
    0015ef1amov rax, [rsp+2496]
    0015ef22mov [rsp+2488], rax
    0015ef2amov al, [rsp+135]
    0015ef31mov [rsp+134], al
    0015ef38mov rax, [rsp+2504]
    0015ef40mov [rsp+2496], rax
    0015ef48mov al, [rsp+2224]
    0015ef4fmov [rsp+135], al
    0015ef56mov rax, [rsp+2512]
    0015ef5emov [rsp+2504], rax
    0015ef66mov al, [rsp+2248]
    0015ef6dmov [rsp+2224], al
    0015ef74mov rax, [rsp+312]
    0015ef7cmov [rsp+2512], rax
    0015ef84mov al, [rsp+2264]
    0015ef8bmov [rsp+2248], al
    0015ef92mov rax, [rsp+160]
    0015ef9amov [rsp+312], rax
    0015efa2mov al, [rsp+2288]
    0015efa9mov [rsp+2264], al
    0015efb0mov rax, [rsp+208]
    0015efb8mov [rsp+160], rax
    0015efc0mov al, [rsp+2312]
    0015efc7mov [rsp+2288], al
    0015efcemov rax, [rsp+2672]
    0015efd6mov [rsp+208], rax
    0015efdemov al, [rsp+2336]
    0015efe5mov [rsp+2312], al
    0015efecmov rax, [rsp+152]
    0015eff4mov [rsp+2672], rax
    0015effcmov al, [rsp+2352]
    0015f003mov [rsp+2336], al
    0015f00amov rbx, [rsp+176]
    0015f012mov al, [rsp+2376]
    0015f019mov [rsp+2352], al
    0015f020mov rsi, [rsp+200]
    0015f028mov al, [rsp+2400]
    0015f02fmov [rsp+2376], al
    0015f036mov rax, [rsp+2520]
    0015f03emov [rsp+200], rax
    0015f046mov al, [rsp+2416]
    0015f04dmov [rsp+2400], al
    0015f054mov rax, [rsp+2528]
    0015f05cmov [rsp+2520], rax
    0015f064mov al, [rsp+2432]
    0015f06bmov [rsp+2416], al
    0015f072mov rax, [rsp+336]
    0015f07amov [rsp+2528], rax
    0015f082mov al, [rsp+137]
    0015f089mov [rsp+2432], al
    0015f090mov rax, [rsp+2536]
    0015f098mov [rsp+336], rax
    0015f0a0mov al, [rsp+143]
    0015f0a7mov [rsp+137], al
    0015f0aemov rax, [rsp+2544]
    0015f0b6mov [rsp+2536], rax
    0015f0bemov al, [rsp+138]
    0015f0c5mov [rsp+143], al
    0015f0ccmov rax, [rsp+2552]
    0015f0d4mov [rsp+2544], rax
    0015f0dcmov al, [rsp+139]
    0015f0e3mov [rsp+138], al
    0015f0eamov rax, [rsp+2632]
    0015f0f2mov [rsp+2552], rax
    0015f0famov al, [rsp+144]
    0015f101mov [rsp+139], al
    0015f108mov rax, [rsp+184]
    0015f110mov [rsp+2632], rax
    0015f118mov al, [rsp+140]
    0015f11fmov [rsp+144], al
    0015f126mov rax, [rsp+2560]
    0015f12emov [rsp+184], rax
    0015f136mov al, [rsp+141]
    0015f13dmov [rsp+140], al
    0015f144mov rax, [rsp+2568]
    0015f14cmov [rsp+2560], rax
    0015f154mov al, [rsp+145]
    0015f15bmov [rsp+141], al
    0015f162mov rax, [rsp+2576]
    0015f16amov [rsp+2568], rax
    0015f172mov al, [rsp+149]
    0015f179mov [rsp+145], al
    0015f180mov rax, [rsp+2584]
    0015f188mov [rsp+2576], rax
    0015f190mov al, [rsp+146]
    0015f197mov [rsp+149], al
    0015f19emov rax, [rsp+2592]
    0015f1a6mov [rsp+2584], rax
    0015f1aemov al, [rsp+147]
    0015f1b5mov [rsp+146], al
    0015f1bcmov rax, [rsp+2600]
    0015f1c4mov [rsp+2592], rax
    0015f1ccmov al, [rsp+148]
    0015f1d3mov [rsp+147], al
    0015f1damov rax, [rsp+2608]
    0015f1e2mov [rsp+2600], rax
    0015f1eamov al, [rsp+142]
    0015f1f1mov [rsp+148], al
    0015f1f8mov rax, [rsp+2664]
    0015f200mov [rsp+2608], rax
    0015f208mov al, [rsp+150]
    0015f20fmov [rsp+142], al
    0015f216mov rax, [rsp+2792]
    0015f21emov [rsp+2664], rax
    0015f226mov rax, [rsp+2616]
    0015f22emov [rsp+2792], rax
    0015f236mov rax, [rsp+2688]
    0015f23emov [rsp+2616], rax
    0015f246mov rax, [rsp+320]
    0015f24emov [rsp+2688], rax
    0015f256mov r14, [rsp+2784]
    0015f25emov rax, [rsp+352]
    0015f266mov [rsp+2784], rax
    0015f26emov rax, [rsp+368]
    0015f276mov [rsp+352], rax
    0015f27emov rax, [rsp+2736]
    0015f286mov [rsp+232], rax
    0015f28emov rax, [rsp+296]
    0015f296mov [rsp+368], rax
    0015f29emov al, [rsp+136]
    0015f2a5mov [rsp+150], al
    0015f2acmov rax, [rsp+2640]
    0015f2b4mov [rsp+2840], rax
    0015f2bcmov rax, [rsp+2656]
    0015f2c4mov [rsp+2832], rax
    0015f2ccmov rax, [rsp+2752]
    0015f2d4mov [rsp+2736], rax
    0015f2dcmov rax, [rsp+264]
    0015f2e4mov cl, [rsp+256]
    0015f2ebmov dl, [rsp+248]
    0015f2f2mov r11, [rsp+2728]
    0015f2famov r12, [rsp+2704]
    0015f302jmp 0x15393b
    0015f307
    0015f307loc_15f307:
    0015f307lea rdx, [rip+0x8ead2]
    0015f30emov rdi, rax
    0015f311jmp 0x15b733
    0015f316
    0015f316loc_15f316:
    0015f316lea rdx, [rip+0x8eac3]
    0015f31dmov rdi, r8
    0015f320jmp 0x15b733
    0015f325
    0015f325loc_15f325:
    0015f325lea rax, [rsp+8016]
    0015f32dlea rcx, [rsp+6688]
    0015f335mov [rcx], rax
    0015f338lea rax, [rip+0x8f1e9]
    0015f33flea rdi, [rsp+2976]
    0015f347mov [rdi], rax
    0015f34apush 1
    0015f34cpop rax
    0015f34dmov [rdi+8], rax
    0015f351and [rdi+32], 0
    0015f356lea rdx, [rip+0x1c9a5]
    0015f35dmov [rcx+8], rdx
    0015f361mov [rdi+16], rcx
    0015f365mov [rdi+24], rax
    0015f369lea rsi, [rip+0x8f1c8]
    0015f370
    0015f370loc_15f370:
    0015f370call core::panicking::panic_fmt
    0015f375ud2
    0015f377
    0015f377loc_15f377:
    0015f377lea rdi, [rsp+3016]
    0015f37fcall alloc::vec::Vec<T,A>::shrink_to_fit
    0015f384lea rbx, [rsp+5504]
    0015f38clea r14, [rsp+2976]
    0015f394mov rdi, rbx
    0015f397mov rsi, r14
    0015f39acall aho_corasick::util::alphabet::ByteClassSet::byte_classes
    0015f39fmov edx, 256
    0015f3a4lea rdi, [rsp+3160]
    0015f3acmov rsi, rbx
    0015f3afcall [rip+0xb276b]
    0015f3b5lea rbx, [rsp+5504]
    0015f3bdmov rdi, rbx
    0015f3c0mov rsi, r14
    0015f3c3call aho_corasick::nfa::noncontiguous::Compiler::set_anchored_start_state
    0015f3c8cmp [rbx], 3
    0015f3cblea r12, [rsp+3088]
    0015f3d3lea r13, [rsp+3064]
    0015f3dblea r15, [rsp+3040]
    0015f3e3jne 0x15f653
    0015f3e9lea rbx, [rsp+2976]
    0015f3f1mov rdi, rbx
    0015f3f4call aho_corasick::nfa::noncontiguous::Compiler::add_unanchored_start_state_loop
    0015f3f9lea r14, [rsp+5504]
    0015f401mov rdi, r14
    0015f404mov rsi, rbx
    0015f407call aho_corasick::nfa::noncontiguous::Compiler::densify
    0015f40ccmp [r14], 3
    0015f410jne 0x15f653
    0015f416lea rbx, [rsp+5504]
    0015f41elea rsi, [rsp+2976]
    0015f426mov rdi, rbx
    0015f429call aho_corasick::nfa::noncontiguous::Compiler::fill_failure_transitions
    0015f42ecmp [rbx], 3
    0015f431jne 0x15f653
    0015f437lea rbx, [rsp+2976]
    0015f43fmov rdi, rbx
    0015f442call aho_corasick::nfa::noncontiguous::Compiler::close_start_state_loop_for_leftmost
    0015f447mov rdi, rbx
    0015f44acall aho_corasick::nfa::noncontiguous::Compiler::shuffle
    0015f44flea r14, [rsp+5504]
    0015f457mov rdi, r14
    0015f45alea rsi, [rsp+3456]
    0015f462call aho_corasick::util::prefilter::Builder::build
    0015f467lea rbx, [rsp+3136]
    0015f46fmov rdi, rbx
    0015f472call core::ptr::drop_in_place<core::option::Option<aho_corasick::util::prefilter::Prefilter>>
    0015f477mov rax, [r14+16]
    0015f47bmovups x0, [r14]
    0015f47fmovups [rbx], x0
    0015f482xor ecx, ecx
    0015f484cmp [rbx], 0
    0015f488mov [rbx+16], rax
    0015f48csetne cl
    0015f48fmov eax, [rsp+8*rcx+3436]
    0015f496mov [rbx+296], eax
    0015f49cmov rdi, r15
    0015f49fcall alloc::vec::Vec<T,A>::shrink_to_fit
    0015f4a4mov rdi, r13
    0015f4a7call alloc::vec::Vec<T,A>::shrink_to_fit
    0015f4acmov rdi, r12
    0015f4afcall alloc::vec::Vec<T,A>::shrink_to_fit
    0015f4b4lea rdi, [rsp+3112]
    0015f4bccall alloc::vec::Vec<T,A>::shrink_to_fit
    0015f4c1mov rax, [rbx-120]
    0015f4c5mov [rsp+160], rax
    0015f4cdmov r13, [rbx-112]
    0015f4d1mov al, [rbx-104]
    0015f4d4mov [rsp+176], al
    0015f4dbmov al, [rbx-103]
    0015f4demov [rsp+184], al
    0015f4e5mov r14l, [rbx-102]
    0015f4e9movzx r15l, [rbx-98]
    0015f4eelea rbx, [rsp+3040]
    0015f4f6lea rdi, [rsp+5040]
    0015f4femov edx, 408
    0015f503mov rsi, rbx
    0015f506call [rip+0xb2614]
    0015f50cmov r12b, [rbx+408]
    0015f513mov eax, [rbx+409]
    0015f519mov [rsp+2648], eax
    0015f520mov eax, [rbx+412]
    0015f526mov [rsp+2651], eax
    0015f52dlea rdi, [rsp+3456]
    0015f535call core::ptr::drop_in_place<aho_corasick::util::prefilter::Builder>
    0015f53acmp r12b, 3
    0015f53eje 0x15f660
    0015f544shl r15, 32
    0015f548or r15, r14
    0015f54blea rdi, [rsp+8016]
    0015f553lea rsi, [rsp+5040]
    0015f55bmov rbx, [rip+0xb25be]
    0015f562mov edx, 408
    0015f567call rbx
    0015f569mov eax, [rsp+2648]
    0015f570mov ecx, [rsp+2651]
    0015f577mov [rsp+2904], eax
    0015f57emov [rsp+2907], ecx
    0015f585lea r14, [rsp+7320]
    0015f58dmov edx, 408
    0015f592mov rdi, r14
    0015f595lea rsi, [rsp+8016]
    0015f59dcall rbx
    0015f59fmov eax, [rsp+2904]
    0015f5a6mov ecx, [rsp+2907]
    0015f5admov [r14+409], eax
    0015f5b4mov [r14+412], ecx
    0015f5bbmov rax, [rsp+160]
    0015f5c3mov [r14-24], rax
    0015f5c7mov [r14-16], r13
    0015f5cbmov al, [rsp+176]
    0015f5d2mov [r14-8], al
    0015f5d6mov al, [rsp+184]
    0015f5ddmov [r14-7], al
    0015f5e1mov rax, r15
    0015f5e4shr rax, 32
    0015f5e8mov [r14-2], ax
    0015f5edmov [r14-6], r15l
    0015f5f1mov [r14+408], r12b
    0015f5f8movzx eax, [rsp+6601]
    0015f600cmp rax, 3
    0015f604jne 0x15f714
    0015f60alea rbx, [rsp+2976]
    0015f612lea rsi, [rsp+7296]
    0015f61amov edx, 440
    0015f61fmov rdi, rbx
    0015f622call [rip+0xb24f8]
    0015f628lea r14, [rsp+5504]
    0015f630lea rsi, [rsp+6528]
    0015f638mov rdi, r14
    0015f63bmov rdx, rbx
    0015f63ecall aho_corasick::ahocorasick::AhoCorasickBuilder::build_auto
    0015f643mov rbx, [r14]
    0015f646mov r15, [r14+8]
    0015f64amov r14b, [r14+16]
    0015f64ejmp 0x15f85b
    0015f653
    0015f653loc_15f653:
    0015f653lea rdi, [rsp+2976]
    0015f65bcall core::ptr::drop_in_place<aho_corasick::nfa::noncontiguous::Compiler>
    0015f660
    0015f660loc_15f660:
    0015f660mov r14, [rsp+152]
    0015f668
    0015f668loc_15f668:
    0015f668lea rdi, [rsp+2928]
    0015f670call core::ptr::drop_in_place<alloc::vec::Vec<alloc::vec::Vec<u8>>>
    0015f675mov r13, [rsp+360]
    0015f67djmp 0x14111f
    0015f682
    0015f682loc_15f682:
    0015f682lea rdx, [rip+0x8dbef]
    0015f689jmp 0x15b733
    0015f68e
    0015f68eloc_15f68e:
    0015f68elea rdx, [rip+0x8e99b]
    0015f695mov rdi, r12
    0015f698jmp 0x15f6a1
    0015f69a
    0015f69aloc_15f69a:
    0015f69alea rdx, [rip+0x8e98f]
    0015f6a1
    0015f6a1loc_15f6a1:
    0015f6a1mov rsi, r13
    0015f6a4jmp 0x15b733
    0015f6a9
    0015f6a9loc_15f6a9:
    0015f6a9lea rax, [rsp+8448]
    0015f6b1lea rcx, [rsp+6688]
    0015f6b9mov [rcx], rax
    0015f6bclea rax, [rip+0x8ee8d]
    0015f6c3lea rdi, [rsp+2976]
    0015f6cbmov [rdi], rax
    0015f6cepush 1
    0015f6d0pop rax
    0015f6d1mov [rdi+8], rax
    0015f6d5and [rdi+32], 0
    0015f6dalea rdx, [rip+0x1c621]
    0015f6e1mov [rcx+8], rdx
    0015f6e5mov [rdi+16], rcx
    0015f6e9mov [rdi+24], rax
    0015f6edlea rsi, [rip+0x8ee6c]
    0015f6f4jmp 0x15f370
    0015f6f9
    0015f6f9loc_15f6f9:
    0015f6f9lea rsi, [rsp+6688]
    0015f701and [rsi], 0
    0015f705lea rdi, [rsp+8016]
    0015f70dcall core::panicking::assert_failed
    0015f712ud2
    0015f714
    0015f714loc_15f714:
    0015f714test rax, rax
    0015f717je 0x15f828
    0015f71dcmp eax, 1
    0015f720jne 0x15f868
    0015f726mov rsi, [rsp+6568]
    0015f72emov edx, [rsp+6592]
    0015f735lea rbx, [rsp+2976]
    0015f73dlea rcx, [rsp+7296]
    0015f745mov rdi, rbx
    0015f748call aho_corasick::nfa::contiguous::Builder::build_from_noncontiguous
    0015f74dmov r15b, [rbx+376]
    0015f754cmp r15b, 3
    0015f758je 0x15f89c
    0015f75elea rbx, [rsp+3000]
    0015f766mov eax, [rbx-6]
    0015f769movzx r12l, [rbx-2]
    0015f76eshl r12, 32
    0015f772or r12, rax
    0015f775mov r13, [rbx-24]
    0015f779mov rax, [rbx-16]
    0015f77dmov [rsp+232], rax
    0015f785mov al, [rbx-8]
    0015f788mov [rsp+152], al
    0015f78fmov al, [rbx-7]
    0015f792mov [rsp+160], al
    0015f799lea r14, [rsp+8472]
    0015f7a1mov edx, 352
    0015f7a6mov rdi, r14
    0015f7a9mov rsi, rbx
    0015f7accall [rip+0xb236e]
    0015f7b2mov eax, [rbx+353]
    0015f7b8mov ecx, [rbx+356]
    0015f7bemov [r14+353], eax
    0015f7c5mov [r14+356], ecx
    0015f7ccmov [r14-24], r13
    0015f7d0mov rax, [rsp+232]
    0015f7d8mov [r14-16], rax
    0015f7dcmov al, [rsp+152]
    0015f7e3mov [r14-8], al
    0015f7e7mov al, [rsp+160]
    0015f7eemov [r14-7], al
    0015f7f2mov rax, r12
    0015f7f5shr rax, 32
    0015f7f9mov [r14-2], ax
    0015f7femov [r14-6], r12l
    0015f802mov [r14+352], r15b
    0015f809lea rdi, [rsp+8448]
    0015f811call alloc::sync::Arc<T>::new
    0015f816mov rbx, rax
    0015f819lea r15, [rip+0x8d7f0]
    0015f820mov r14b, 1
    0015f823jmp 0x15f973
    0015f828
    0015f828loc_15f828:
    0015f828lea rbx, [rsp+2976]
    0015f830lea rsi, [rsp+7296]
    0015f838mov edx, 440
    0015f83dmov rdi, rbx
    0015f840call [rip+0xb22da]
    0015f846mov rdi, rbx
    0015f849call alloc::sync::Arc<T>::new
    0015f84emov rbx, rax
    0015f851lea r15, [rip+0x8d6b0]
    0015f858xor r14l, r14l
    0015f85b
    0015f85bloc_15f85b:
    0015f85bmov r12b, [rsp+6600]
    0015f863jmp 0x15f988
    0015f868
    0015f868loc_15f868:
    0015f868movzx edx, [rsp+6561]
    0015f870mov esi, [rsp+6560]
    0015f877lea rbx, [rsp+2976]
    0015f87flea rcx, [rsp+7296]
    0015f887mov rdi, rbx
    0015f88acall aho_corasick::dfa::Builder::build_from_noncontiguous
    0015f88fmov r15b, [rbx+416]
    0015f896cmp r15b, 3
    0015f89ajne 0x15f8ae
    0015f89c
    0015f89cloc_15f89c:
    0015f89clea rdi, [rsp+7296]
    0015f8a4call core::ptr::drop_in_place<aho_corasick::nfa::noncontiguous::NFA>
    0015f8a9jmp 0x15f660
    0015f8ae
    0015f8aeloc_15f8ae:
    0015f8aelea rbx, [rsp+3000]
    0015f8b6mov eax, [rbx-6]
    0015f8b9movzx r12l, [rbx-2]
    0015f8beshl r12, 32
    0015f8c2or r12, rax
    0015f8c5mov r13, [rbx-24]
    0015f8c9mov rax, [rbx-16]
    0015f8cdmov [rsp+232], rax
    0015f8d5mov al, [rbx-8]
    0015f8d8mov [rsp+152], al
    0015f8dfmov al, [rbx-7]
    0015f8e2mov [rsp+160], al
    0015f8e9lea r14, [rsp+6712]
    0015f8f1mov edx, 392
    0015f8f6mov rdi, r14
    0015f8f9mov rsi, rbx
    0015f8fccall [rip+0xb221e]
    0015f902mov eax, [rbx+393]
    0015f908mov ecx, [rbx+396]
    0015f90emov [r14+393], eax
    0015f915mov [r14+396], ecx
    0015f91cmov [r14-24], r13
    0015f920mov rax, [rsp+232]
    0015f928mov [r14-16], rax
    0015f92cmov al, [rsp+152]
    0015f933mov [r14-8], al
    0015f937mov al, [rsp+160]
    0015f93emov [r14-7], al
    0015f942mov rax, r12
    0015f945shr rax, 32
    0015f949mov [r14-2], ax
    0015f94emov [r14-6], r12l
    0015f952mov [r14+392], r15b
    0015f959lea rdi, [rsp+6688]
    0015f961call alloc::sync::Arc<T>::new
    0015f966mov rbx, rax
    0015f969lea r15, [rip+0x8d7a8]
    0015f970mov r14b, 2
    0015f973
    0015f973loc_15f973:
    0015f973mov r12b, [rsp+6600]
    0015f97blea rdi, [rsp+7296]
    0015f983call core::ptr::drop_in_place<aho_corasick::nfa::noncontiguous::NFA>
    0015f988
    0015f988loc_15f988:
    0015f988lea rdi, [rsp+4976]
    0015f990mov [rdi], rbx
    0015f993mov [rdi+8], r15
    0015f997mov [rdi+16], r14b
    0015f99bmov [rdi+17], r12b
    0015f99fcall regex_automata::meta::strategy::Pre<P>::new
    0015f9a4mov rbx, rax
    0015f9a7lea rdi, [rsp+2928]
    0015f9afcall core::ptr::drop_in_place<alloc::vec::Vec<alloc::vec::Vec<u8>>>
    0015f9b4mov rcx, [rsp+2896]
    0015f9bcmov [rcx+8], rbx
    0015f9c0lea rax, [rip+0x8f0c1]
    0015f9c7jmp 0x15adbc
    0015f9cc
    0015f9ccloc_15f9cc:
    0015f9cclea rsi, [rip+0x8e1b5]
    0015f9d3xor edi, edi
    0015f9d5call core::option::Option<T>::unwrap
    0015f9daud2
    0015f9dc
    0015f9dcloc_15f9dc:
    0015f9dclea rax, [rip+0x8d8f5]
    0015f9e3lea rcx, [rsp+5504]
    0015f9ebmov [rcx], rax
    0015f9eemov [rcx+8], 1
    0015f9f6lea rax, [rip-0xce705]
    0015f9fdmov [rcx+16], rax
    0015fa01xorps x0, x0
    0015fa04movups [rcx+24], x0
    0015fa08lea r8, [rip+0x8d8d9]
    0015fa0flea rsi, [rsp+4944]
    0015fa17lea rdx, [rsp+2800]
    0015fa1fxor edi, edi
    0015fa21call core::panicking::assert_failed
    0015fa26ud2
    00140e81
    0015fa2d
    0015fa2dcore::ops::function::FnOnce::call_once{{vtable.shim}}:
    0015fa2dpush r14
    0015fa2fpush rbx
    0015fa30sub rsp, 24
    0015fa34mov rbx, rdi
    0015fa37movups x0, [rsi]
    0015fa3alea r14, [rsp+8]
    0015fa3fmovups [r14], x0
    0015fa43mov rsi, r14
    0015fa46call regex_automata::meta::regex::Builder::build_many_from_hir::_{{closure}}
    0015fa4bmov rdi, r14
    0015fa4ecall core::ptr::drop_in_place<alloc::sync::Arc<dyn regex_automata::meta::strategy::Strategy>>
    0015fa53mov rax, rbx
    0015fa56add rsp, 24
    0015fa5apop rbx
    0015fa5bpop r14
    0015fa5dret
    0015fa2d
    0015fa5e
    0015fa5eregex_automata::meta::regex::Builder::build_many_from_hir::_{{closure}}:
    0015fa5epush rbx
    0015fa5fmov rbx, rdi
    0015fa62mov rax, [rsi]
    0015fa65mov rcx, [rsi+8]
    0015fa69mov rdx, [rcx+16]
    0015fa6ddec rdx
    0015fa70and rdx, -16
    0015fa74lea rsi, [rdx+rax]
    0015fa78add rsi, 16
    0015fa7ccall [rcx+72]
    0015fa7fmov rax, rbx
    0015fa82pop rbx
    0015fa83ret
    0015fa5e
    0015fa84
    0015fa84regex_automata::util::prefilter::Choice::new:
    0015fa84push rbp
    0015fa85mov rbp, rsp
    0015fa88push r15
    0015fa8apush r14
    0015fa8cpush r13
    0015fa8epush r12
    0015fa90push rbx
    0015fa91and rsp, -32
    0015fa95sub rsp, 2592
    0015fa9cmov r15, rdi
    0015fa9ftest rdx, rdx
    0015faa2je 0x15fac8
    0015faa4mov rbx, rdx
    0015faa7mov r14, rsi
    0015faaamov rax, rdx
    0015faadshl rax, 5
    0015fab1mov rcx, rsi
    0015fab4
    0015fab4loc_15fab4:
    0015fab4test rax, rax
    0015fab7je 0x15fadb
    0015fab9add rax, -32
    0015fabdcmp [rcx+16], 0
    0015fac2lea rcx, [rcx+32]
    0015fac6jne 0x15fab4
    0015fac8
    0015fac8loc_15fac8:
    0015fac8mov [r15], 7
    0015facc
    0015faccloc_15facc:
    0015facclea rsp, [rbp-40]
    0015fad0pop rbx
    0015fad1pop r12
    0015fad3pop r13
    0015fad5pop r14
    0015fad7pop r15
    0015fad9pop rbp
    0015fadaret
    0015fadb
    0015fadbloc_15fadb:
    0015fadbcmp rbx, 1
    0015fadfjne 0x15fafb
    0015fae1cmp [r14+16], 1
    0015fae6jne 0x15fbde
    0015faecmov rax, [r14]
    0015faefmov al, [rax]
    0015faf1mov [r15], 0
    0015faf5mov [r15+1], al
    0015faf9jmp 0x15facc
    0015fafb
    0015fafbloc_15fafb:
    0015fafbcmp rbx, 2
    0015faffjne 0x15fb18
    0015fb01push 16
    0015fb03pop rax
    0015fb04
    0015fb04loc_15fb04:
    0015fb04lea rcx, [rax+32]
    0015fb08cmp rcx, 112
    0015fb0cje 0x15fb3e
    0015fb0ecmp [r14+rax], 1
    0015fb13mov rax, rcx
    0015fb16je 0x15fb04
    0015fb18
    0015fb18loc_15fb18:
    0015fb18xor eax, eax
    0015fb1acmp rbx, 3
    0015fb1ejne 0x15fb3a
    0015fb20push 16
    0015fb22pop rcx
    0015fb23
    0015fb23loc_15fb23:
    0015fb23lea rdx, [rcx+32]
    0015fb27cmp rdx, 144
    0015fb2eje 0x15fb70
    0015fb30cmp [r14+rcx], 1
    0015fb35mov rcx, rdx
    0015fb38je 0x15fb23
    0015fb3a
    0015fb3aloc_15fb3a:
    0015fb3axor ecx, ecx
    0015fb3cjmp 0x15fbb5
    0015fb3e
    0015fb3eloc_15fb3e:
    0015fb3ecmp [r14+16], 0
    0015fb43je 0x160468
    0015fb49cmp [r14+48], 0
    0015fb4eje 0x160471
    0015fb54mov rax, [r14]
    0015fb57mov rcx, [r14+32]
    0015fb5bmov al, [rax]
    0015fb5dmov cl, [rcx]
    0015fb5fmov [r15], 1
    0015fb63mov [r15+1], al
    0015fb67mov [r15+2], cl
    0015fb6bjmp 0x15facc
    0015fb70
    0015fb70loc_15fb70:
    0015fb70cmp [r14+16], 0
    0015fb75je 0x16047a
    0015fb7bcmp [r14+48], 0
    0015fb80je 0x160483
    0015fb86cmp [r14+80], 0
    0015fb8bje 0x16048c
    0015fb91mov rax, [r14]
    0015fb94mov rcx, [r14+32]
    0015fb98movzx eax, [rax]
    0015fb9bmov rdx, [r14+64]
    0015fb9fmovzx ecx, [rcx]
    0015fba2movzx edx, [rdx]
    0015fba5shl edx, 24
    0015fba8shl ecx, 16
    0015fbabshl eax, 8
    0015fbaeor eax, ecx
    0015fbb0or eax, edx
    0015fbb2push 1
    0015fbb4pop rcx
    0015fbb5
    0015fbb5loc_15fbb5:
    0015fbb5mov edx, eax
    0015fbb7and edx, 1
    0015fbbaor edx, ecx
    0015fbbcje 0x15fbd8
    0015fbbemov ecx, eax
    0015fbc0shr ecx, 8
    0015fbc3mov [r15], 2
    0015fbc7shr eax, 24
    0015fbcamov [r15+3], al
    0015fbcemov [r15+1], cx
    0015fbd3jmp 0x15facc
    0015fbd8
    0015fbd8loc_15fbd8:
    0015fbd8cmp rbx, 1
    0015fbdcjne 0x15fc4e
    0015fbde
    0015fbdeloc_15fbde:
    0015fbdemov rsi, [r14]
    0015fbe1mov rdx, [r14+16]
    0015fbe5lea r12, [rsp+160]
    0015fbedmov rdi, r12
    0015fbf0call memchr::memmem::Finder::new
    0015fbf5lea r13, [rsp+704]
    0015fbfdmov rdi, r13
    0015fc00mov rsi, r12
    0015fc03call memchr::memmem::Finder::into_owned
    0015fc08cmp [r13+256], 2
    0015fc10je 0x15fc5a
    0015fc12lea rdi, [rsp+191]
    0015fc1alea rsi, [rsp+704]
    0015fc22mov rbx, [rip+0xb1ef7]
    0015fc29mov edx, 288
    0015fc2ecall rbx
    0015fc30mov [r15], 3
    0015fc34inc r15
    0015fc37lea rsi, [rsp+160]
    0015fc3fmov edx, 319
    0015fc44mov rdi, r15
    0015fc47
    0015fc47loc_15fc47:
    0015fc47call rbx
    0015fc49jmp 0x15facc
    0015fc4e
    0015fc4eloc_15fc4e:
    0015fc4emov [rsp+960], 2
    0015fc5a
    0015fc5aloc_15fc5a:
    0015fc5amov [rsp+32], r15
    0015fc5flea rdi, [rsp+704]
    0015fc67call core::ptr::drop_in_place<core::option::Option<regex_automata::util::prefilter::memmem::Memmem>>
    0015fc6cmov r12, [r14+16]
    0015fc70cmp rbx, 1
    0015fc74je 0x15fca3
    0015fc76lea rax, [rbx-1]
    0015fc7amov r15, 0x7ffffffffffffff
    0015fc84and r15, rax
    0015fc87lea r13, [r14+48]
    0015fc8b
    0015fc8bloc_15fc8b:
    0015fc8bmov rsi, [r13]
    0015fc8fmov rdi, r12
    0015fc92call core::iter::traits::iterator::Iterator::min_by::fold::_{{closure}}
    0015fc97mov r12, rax
    0015fc9aadd r13, 32
    0015fc9edec r15
    0015fca1jne 0x15fc8b
    0015fca3
    0015fca3loc_15fca3:
    0015fca3lea rsi, [rsp+2128]
    0015fcabmov [rsi+4], 2
    0015fcafmov [rsi], 0x2020100
    0015fcb5lea rdi, [rsp+1256]
    0015fcbdcall aho_corasick::packed::api::Config::builder
    0015fcc2mov r15, rbx
    0015fcc5shl r15, 5
    0015fcc9xor r13l, r13l
    0015fccc
    0015fcccloc_15fccc:
    0015fccccmp r15, r13
    0015fccfje 0x15fd21
    0015fcd1cmp [rsp+1333], 0
    0015fcd9jne 0x15fd1b
    0015fcdbcmp [rsp+1272], 128
    0015fce7jae 0x15fd06
    0015fce9mov rdx, [r14+r13+16]
    0015fceetest rdx, rdx
    0015fcf1je 0x15fd06
    0015fcf3mov rsi, [r14+r13]
    0015fcf7lea rdi, [rsp+1256]
    0015fcffcall aho_corasick::packed::pattern::Patterns::add
    0015fd04jmp 0x15fd1b
    0015fd06
    0015fd06loc_15fd06:
    0015fd06mov [rsp+1333], 1
    0015fd0elea rdi, [rsp+1256]
    0015fd16call aho_corasick::packed::pattern::Patterns::reset
    0015fd1b
    0015fd1bloc_15fd1b:
    0015fd1badd r13, 32
    0015fd1fjmp 0x15fccc
    0015fd21
    0015fd21loc_15fd21:
    0015fd21lea r13, [rsp+160]
    0015fd29lea rsi, [rsp+1256]
    0015fd31mov rdi, r13
    0015fd34call aho_corasick::packed::api::Builder::build
    0015fd39mov rdx, [r13]
    0015fd3dtest rdx, rdx
    0015fd40je 0x15fdd1
    0015fd46lea rsi, [rsp+168]
    0015fd4elea rax, [rsp+72]
    0015fd53push 11
    0015fd55pop rcx
    0015fd56mov rdi, rax
    0015fd59rep movsq [rdi], [rsi]
    0015fd5cmov [rax-8], rdx
    0015fd60lea rdi, [rsp+1256]
    0015fd68call core::ptr::drop_in_place<aho_corasick::packed::api::Builder>
    0015fd6dlea rsi, [rsp+40]
    0015fd72mov [rsi], 3
    0015fd79mov [rsi+10], 0
    0015fd7dmov [rsi+8], 1
    0015fd83mov [rsi+16], 258
    0015fd89lea r13, [rsp+160]
    0015fd91mov rdi, r13
    0015fd94mov rdx, r14
    0015fd97mov rcx, rbx
    0015fd9acall aho_corasick::nfa::noncontiguous::Builder::build
    0015fd9fmov r13b, [r13+432]
    0015fda6cmp r13b, 3
    0015fdaajne 0x15fdeb
    0015fdacmov rax, [rsp+176]
    0015fdb4movups x0, [rsp+160]
    0015fdbcmovaps [rsp+1696], x0
    0015fdc4mov [rsp+1712], rax
    0015fdccjmp 0x15fe8a
    0015fdd1
    0015fdd1loc_15fdd1:
    0015fdd1mov [rsp+1224], 3
    0015fdd9lea rdi, [rsp+1256]
    0015fde1call core::ptr::drop_in_place<aho_corasick::packed::api::Builder>
    0015fde6jmp 0x15fe9c
    0015fdeb
    0015fdebloc_15fdeb:
    0015fdeblea rdi, [rsp+2128]
    0015fdf3lea rsi, [rsp+160]
    0015fdfbmov edx, 432
    0015fe00call [rip+0xb1d1a]
    0015fe06lea rcx, [rsp+160]
    0015fe0emov eax, [rcx+433]
    0015fe14mov ecx, [rcx+436]
    0015fe1alea rdi, [rsp+1256]
    0015fe22mov [rdi+433], eax
    0015fe28mov [rdi+436], ecx
    0015fe2emov edx, 432
    0015fe33lea rsi, [rsp+2128]
    0015fe3bcall [rip+0xb1cdf]
    0015fe41lea rcx, [rsp+1256]
    0015fe49mov [rcx+432], r13b
    0015fe50movzx edx, [rsp+57]
    0015fe55mov esi, [rsp+56]
    0015fe59lea rdi, [rsp+1696]
    0015fe61mov r13, rcx
    0015fe64call aho_corasick::dfa::Builder::build_from_noncontiguous
    0015fe69mov rdi, r13
    0015fe6ccall core::ptr::drop_in_place<aho_corasick::nfa::noncontiguous::NFA>
    0015fe71lea rax, [rsp+1696]
    0015fe79mov r13b, [rax+416]
    0015fe80cmp r13b, 3
    0015fe84jne 0x1601ca
    0015fe8a
    0015fe8aloc_15fe8a:
    0015fe8amov [rsp+1224], 3
    0015fe92lea rdi, [rsp+64]
    0015fe97call core::ptr::drop_in_place<aho_corasick::packed::api::Searcher>
    0015fe9c
    0015fe9cloc_15fe9c:
    0015fe9clea rdi, [rsp+704]
    0015fea4call core::ptr::drop_in_place<core::option::Option<regex_automata::util::prefilter::teddy::Teddy>>
    0015fea9lea rdi, [rsp+160]
    0015feb1mov edx, 256
    0015feb6xor esi, esi
    0015feb8call [rip+0xb1c4a]
    0015febemov rax, r14
    0015fec1
    0015fec1loc_15fec1:
    0015fec1test r15, r15
    0015fec4je 0x15fee5
    0015fec6cmp [rax+16], 1
    0015fecbjne 0x15ff0e
    0015fecdmov rcx, [rax]
    0015fed0add rax, 32
    0015fed4movzx ecx, [rcx]
    0015fed7mov [rsp+rcx+160], 1
    0015fedfadd r15, -32
    0015fee3jmp 0x15fec1
    0015fee5
    0015fee5loc_15fee5:
    0015fee5lea rsi, [rsp+161]
    0015feedmov r15b, [rsi-1]
    0015fef1lea rdi, [rsp+704]
    0015fef9mov edx, 255
    0015fefecall [rip+0xb1c1c]
    0015ff04cmp r15b, 2
    0015ff08jne 0x1600a5
    0015ff0e
    0015ff0eloc_15ff0e:
    0015ff0exor eax, eax
    0015ff10cmp rbx, 501
    0015ff17mov ecx, 0
    0015ff1cadc cl, 1
    0015ff1fpush 3
    0015ff21pop rdx
    0015ff22lea rsi, [rsp+1696]
    0015ff2amov [rsi], rdx
    0015ff2dmov [rsi+10], al
    0015ff30mov [rsi+40], 2
    0015ff38mov [rsi+48], rdx
    0015ff3cmov [rsi+58], al
    0015ff3fmov [rsi+64], 1
    0015ff43mov [rsi+16], rdx
    0015ff47mov [rsi+26], al
    0015ff4amov [rsi+73], cl
    0015ff4dmov cx, 1
    0015ff51mov [rsi+8], cx
    0015ff55mov [rsi+56], cx
    0015ff59mov [rsi+24], cx
    0015ff5dmov [rsi+32], 256
    0015ff63mov [rsi+72], al
    0015ff66lea r12, [rsp+160]
    0015ff6emov rdi, r12
    0015ff71mov rdx, r14
    0015ff74mov rcx, rbx
    0015ff77call aho_corasick::nfa::noncontiguous::Builder::build
    0015ff7cmov bl, [r12+432]
    0015ff84mov r13, [r12]
    0015ff88mov r14, [r12+8]
    0015ff8dmov cl, [r12+16]
    0015ff92mov dl, [r12+17]
    0015ff97mov eax, [r12+18]
    0015ff9cmov [rsp+64], eax
    0015ffa0movzx eax, [r12+22]
    0015ffa6mov [rsp+68], ax
    0015ffabcmp bl, 3
    0015ffaejne 0x15ffdd
    0015ffb0mov eax, [rsp+64]
    0015ffb4mov [rsp+24], eax
    0015ffb8movzx eax, [rsp+68]
    0015ffbdmov [rsp+28], ax
    0015ffc2mov rbx, [rsp+32]
    0015ffc7
    0015ffc7loc_15ffc7:
    0015ffc7lea rdi, [rsp+40]
    0015ffccmov [rdi+17], 3
    0015ffd0call core::ptr::drop_in_place<core::option::Option<regex_automata::util::prefilter::aho_corasick::AhoCorasick>>
    0015ffd5mov [rbx], 7
    0015ffd8jmp 0x15facc
    0015ffdd
    0015ffddloc_15ffdd:
    0015ffddlea rsi, [rsp+184]
    0015ffe5lea r15, [rsp+728]
    0015ffedmov [rsp+15], dl
    0015fff1mov edx, 408
    0015fff6mov rdi, r15
    0015fff9mov r12l, ecx
    0015fffccall [rip+0xb1b1e]
    00160002lea rcx, [rsp+184]
    0016000amov eax, [rcx+409]
    00160010mov ecx, [rcx+412]
    00160016mov [r15+409], eax
    0016001dmov [r15+412], ecx
    00160024mov [r15-24], r13
    00160028mov [r15-16], r14
    0016002cmov [r15-8], r12b
    00160030mov al, [rsp+15]
    00160034mov [r15-7], al
    00160038mov eax, [rsp+64]
    0016003cmov [r15-6], eax
    00160040movzx eax, [rsp+68]
    00160045mov [r15-2], ax
    0016004amov [r15+408], bl
    00160051movzx eax, [rsp+1769]
    00160059cmp rax, 3
    0016005djne 0x1600cd
    0016005flea r14, [rsp+160]
    00160067lea rsi, [rsp+704]
    0016006fmov edx, 440
    00160074mov rdi, r14
    00160077call [rip+0xb1aa3]
    0016007dlea r15, [rsp+64]
    00160082lea rsi, [rsp+1696]
    0016008amov rdi, r15
    0016008dmov rdx, r14
    00160090call aho_corasick::ahocorasick::AhoCorasickBuilder::build_auto
    00160095mov r14, [r15]
    00160098mov rbx, [r15+8]
    0016009cmov r15b, [r15+16]
    001600a0jmp 0x16028d
    001600a5
    001600a5loc_1600a5:
    001600a5mov rbx, [rsp+32]
    001600aamov [rbx+1], r15b
    001600aelea rdi, [rbx+2]
    001600b2lea rsi, [rsp+704]
    001600bamov edx, 255
    001600bfcall [rip+0xb1a5b]
    001600c5mov [rbx], 5
    001600c8jmp 0x15facc
    001600cd
    001600cdloc_1600cd:
    001600cdtest rax, rax
    001600d0je 0x16025a
    001600d6cmp eax, 1
    001600d9jne 0x16029a
    001600dfmov rsi, [rsp+1736]
    001600e7mov edx, [rsp+1760]
    001600eelea r14, [rsp+160]
    001600f6lea rcx, [rsp+704]
    001600femov rdi, r14
    00160101call aho_corasick::nfa::contiguous::Builder::build_from_noncontiguous
    00160106mov bl, [r14+376]
    0016010dmov r12, [r14]
    00160110mov r13, [r14+8]
    00160114mov cl, [r14+16]
    00160118mov dl, [r14+17]
    0016011cmov eax, [r14+18]
    00160120mov [rsp+16], eax
    00160124movzx eax, [r14+22]
    00160129mov [rsp+20], ax
    0016012ecmp bl, 3
    00160131je 0x1602ee
    00160137lea rsi, [rsp+184]
    0016013flea r15, [rsp+2152]
    00160147mov [rsp+15], dl
    0016014bmov edx, 352
    00160150mov rdi, r15
    00160153mov r14l, ecx
    00160156call [rip+0xb19c4]
    0016015clea rcx, [rsp+184]
    00160164mov eax, [rcx+353]
    0016016amov ecx, [rcx+356]
    00160170mov [r15+353], eax
    00160177mov [r15+356], ecx
    0016017emov [r15-24], r12
    00160182mov [r15-16], r13
    00160186mov [r15-8], r14b
    0016018amov al, [rsp+15]
    0016018emov [r15-7], al
    00160192mov eax, [rsp+16]
    00160196mov [r15-6], eax
    0016019amovzx eax, [rsp+20]
    0016019fmov [r15-2], ax
    001601a4mov [r15+352], bl
    001601ablea rdi, [rsp+2128]
    001601b3call alloc::sync::Arc<T>::new
    001601b8mov r14, rax
    001601bblea rbx, [rip+0x8ce4e]
    001601c2mov r15b, 1
    001601c5jmp 0x1603a5
    001601ca
    001601caloc_1601ca:
    001601calea r14, [rsp+808]
    001601d2lea r15, [rsp+1696]
    001601damov edx, 416
    001601dfmov rdi, r14
    001601e2mov rsi, r15
    001601e5mov rbx, [rip+0xb1934]
    001601eccall rbx
    001601eemov eax, [r15+417]
    001601f5mov ecx, [r15+420]
    001601fcmov [r14+417], eax
    00160203mov [r14+420], ecx
    0016020apush 12
    0016020cpop rcx
    0016020dlea rax, [rsp+704]
    00160215lea rsi, [rsp+64]
    0016021amov rdi, rax
    0016021drep movsq [rdi], [rsi]
    00160220mov [rax+96], r12
    00160224mov [rax+520], r13b
    0016022blea rdi, [rsp+167]
    00160233mov edx, 528
    00160238mov rsi, rax
    0016023bcall rbx
    0016023dmov rdi, [rsp+32]
    00160242mov [rdi], 4
    00160245inc rdi
    00160248lea rsi, [rsp+160]
    00160250mov edx, 535
    00160255jmp 0x15fc47
    0016025a
    0016025aloc_16025a:
    0016025alea r14, [rsp+160]
    00160262lea rsi, [rsp+704]
    0016026amov edx, 440
    0016026fmov rdi, r14
    00160272call [rip+0xb18a8]
    00160278mov rdi, r14
    0016027bcall alloc::sync::Arc<T>::new
    00160280mov r14, rax
    00160283lea rbx, [rip+0x8cc7e]
    0016028axor r15l, r15l
    0016028d
    0016028dloc_16028d:
    0016028dmov r12b, [rsp+1768]
    00160295jmp 0x1603ba
    0016029a
    0016029aloc_16029a:
    0016029amovzx edx, [rsp+1729]
    001602a2mov esi, [rsp+1728]
    001602a9lea r14, [rsp+160]
    001602b1lea rcx, [rsp+704]
    001602b9mov rdi, r14
    001602bccall aho_corasick::dfa::Builder::build_from_noncontiguous
    001602c1mov bl, [r14+416]
    001602c8mov r12, [r14]
    001602cbmov r13, [r14+8]
    001602cfmov cl, [r14+16]
    001602d3mov dl, [r14+17]
    001602d7mov eax, [r14+18]
    001602dbmov [rsp+16], eax
    001602dfmovzx eax, [r14+22]
    001602e4mov [rsp+20], ax
    001602e9cmp bl, 3
    001602ecjne 0x160317
    001602ee
    001602eeloc_1602ee:
    001602eemov eax, [rsp+16]
    001602f2mov [rsp+24], eax
    001602f6movzx eax, [rsp+20]
    001602fbmov [rsp+28], ax
    00160300mov rbx, [rsp+32]
    00160305lea rdi, [rsp+704]
    0016030dcall core::ptr::drop_in_place<aho_corasick::nfa::noncontiguous::NFA>
    00160312jmp 0x15ffc7
    00160317
    00160317loc_160317:
    00160317lea rsi, [rsp+184]
    0016031flea r15, [rsp+1280]
    00160327mov [rsp+15], dl
    0016032bmov edx, 392
    00160330mov rdi, r15
    00160333mov r14l, ecx
    00160336call [rip+0xb17e4]
    0016033clea rcx, [rsp+184]
    00160344mov eax, [rcx+393]
    0016034amov ecx, [rcx+396]
    00160350mov [r15+393], eax
    00160357mov [r15+396], ecx
    0016035emov [r15-24], r12
    00160362mov [r15-16], r13
    00160366mov [r15-8], r14b
    0016036amov al, [rsp+15]
    0016036emov [r15-7], al
    00160372mov eax, [rsp+16]
    00160376mov [r15-6], eax
    0016037amovzx eax, [rsp+20]
    0016037fmov [r15-2], ax
    00160384mov [r15+392], bl
    0016038blea rdi, [rsp+1256]
    00160393call alloc::sync::Arc<T>::new
    00160398mov r14, rax
    0016039blea rbx, [rip+0x8cd76]
    001603a2mov r15b, 2
    001603a5
    001603a5loc_1603a5:
    001603a5mov r12b, [rsp+1768]
    001603adlea rdi, [rsp+704]
    001603b5call core::ptr::drop_in_place<aho_corasick::nfa::noncontiguous::NFA>
    001603ba
    001603baloc_1603ba:
    001603bamov [rsp+40], r14
    001603bfmov [rsp+48], rbx
    001603c4mov [rsp+56], r15b
    001603c9mov [rsp+57], r12b
    001603cemovzx eax, [rsp+28]
    001603d3mov [rsp+62], ax
    001603d8mov eax, [rsp+24]
    001603dcmov [rsp+58], eax
    001603e0mov rax, [rsp+56]
    001603e5mov [rsp+183], rax
    001603edmov rax, [rsp+40]
    001603f2mov [rsp+167], rax
    001603famov rax, [rsp+48]
    001603ffmov [rsp+175], rax
    00160407mov r10, [rsp+32]
    0016040cmov [r10], 6
    00160410mov eax, [rsp+160]
    00160417movzx ecx, [rsp+164]
    0016041fmov dl, [rsp+166]
    00160426mov rsi, [rsp+167]
    0016042emov dil, [rsp+175]
    00160436mov r8, [rsp+175]
    0016043emov r9, [rsp+183]
    00160446mov [r10+1], eax
    0016044amov [r10+5], cx
    0016044fmov [r10+7], dl
    00160453mov [r10+8], rsi
    00160457mov [r10+16], dil
    0016045bmov [r10+16], r8
    0016045fmov [r10+24], r9
    00160463jmp 0x15facc
    00160468
    00160468loc_160468:
    00160468lea rdx, [rip+0x902a1]
    0016046fjmp 0x160493
    00160471
    00160471loc_160471:
    00160471lea rdx, [rip+0x902b0]
    00160478jmp 0x160493
    0016047a
    0016047aloc_16047a:
    0016047alea rdx, [rip+0x902d7]
    00160481jmp 0x160493
    00160483
    00160483loc_160483:
    00160483lea rdx, [rip+0x902e6]
    0016048ajmp 0x160493
    0016048c
    0016048cloc_16048c:
    0016048clea rdx, [rip+0x902f5]
    00160493
    00160493loc_160493:
    00160493xor edi, edi
    00160495xor esi, esi
    00160497call core::panicking::panic_bounds_check
    0016049cud2
    0015fa84
    0016049e
    0016049eregex_automata::util::captures::GroupInfo::new:
    0016049epush rbp
    0016049fpush r15
    001604a1push r14
    001604a3push r13
    001604a5push r12
    001604a7push rbx
    001604a8sub rsp, 312
    001604afmov [rsp], rdi
    001604b3xorps x0, x0
    001604b6lea rcx, [rsp+112]
    001604bbmovups [rcx+8], x0
    001604bfmovups [rcx+32], x0
    001604c3movups [rcx+56], x0
    001604c7mov [rcx], 4
    001604cepush 8
    001604d0pop rax
    001604d1mov [rcx+24], rax
    001604d5mov [rcx+48], rax
    001604d9and [rcx+72], 0
    001604delea rdi, [rsp+40]
    001604e3lea rax, [rsp+192]
    001604ebxor r12l, r12l
    001604eemov [rsp+88], rsi
    001604f3
    001604f3loc_1604f3:
    001604f3cmp r12, 1
    001604f7je 0x160854
    001604fdmovups x0, [rsi]
    00160500movaps [rsp+192], x0
    00160508and [rsp+208], 0
    00160511mov [rsp+216], 1
    0016051dand [rsp+224], 0
    00160526mov rsi, rax
    00160529call _<core::iter::adapters::enumerate::Enumerate<I> as core::iter::traits::iterator::Iterator>::next
    0016052exor eax, eax
    00160530cmp [rsp+40], rax
    00160535je 0x16088f
    0016053bcmp [rsp+56], 0
    00160541jne 0x160893
    00160547lea rax, [r12+1]
    0016054cmov [rsp+96], rax
    00160551lea rdi, [rsp+112]
    00160556mov esi, r12l
    00160559call regex_automata::util::captures::GroupInfoInner::add_first_group
    0016055emov rax, [rsp+224]
    00160566mov [rsp+304], rax
    0016056emovaps x0, [rsp+192]
    00160576movaps x1, [rsp+208]
    0016057emovaps [rsp+288], x1
    00160586movaps [rsp+272], x0
    0016058emov [rsp+16], r12
    00160593
    00160593loc_160593:
    00160593lea rdi, [rsp+240]
    0016059blea rsi, [rsp+272]
    001605a3call _<core::iter::adapters::enumerate::Enumerate<I> as core::iter::traits::iterator::Iterator>::next
    001605a8cmp [rsp+240], 0
    001605b1je 0x1607b6
    001605b7mov rbx, [rsp+248]
    001605bfcmp rbx, 0x7ffffffe
    001605c6ja 0x1607d2
    001605ccmov rdx, r12
    001605cfmov r12, [rsp+256]
    001605d7mov r14, [rsp+264]
    001605dfmov rdi, [rsp+112]
    001605e4mov rbp, [rsp+128]
    001605ecmov rsi, rbp
    001605efcall regex_automata::util::primitives::_<impl core::ops::index::IndexMut<regex_automata::util::primitives::PatternID> for alloc::vec::Vec<T>>::index_mut
    001605f4mov ecx, [rax+4]
    001605f7cmp ecx, 0x7ffffffc
    001605fdja 0x1607e6
    00160603add ecx, 2
    00160606mov [rax+4], ecx
    00160609test r12, r12
    0016060cje 0x16070e
    00160612mov [rsp+104], rbx
    00160617mov rdi, r14
    0016061acall alloc::sync::Arc<[T]>::allocate_for_slice
    0016061fmov r15, rax
    00160622mov rbx, rdx
    00160625lea r13, [rax+16]
    00160629mov rdi, r13
    0016062cmov rsi, r12
    0016062fmov rdx, r14
    00160632call [rip+0xb14e8]
    00160638mov [rsp+40], r15
    0016063dmov [rsp+48], rbx
    00160642mov r14, [rsp+136]
    0016064amov r12, [rsp+152]
    00160652mov rdi, r14
    00160655mov rsi, r12
    00160658mov rbp, [rsp+16]
    0016065dmov edx, ebp
    0016065fcall regex_automata::util::primitives::_<impl core::ops::index::Index<regex_automata::util::primitives::PatternID> for alloc::vec::Vec<T>>::index
    00160664mov rdi, rax
    00160667mov rsi, r13
    0016066amov [rsp+32], rbx
    0016066fmov rdx, rbx
    00160672call hashbrown::map::HashMap<K,V,S,A>::contains_key
    00160677test al, al
    00160679jne 0x1607ed
    0016067fmov rdi, r14
    00160682mov rsi, r12
    00160685mov edx, ebp
    00160687call regex_automata::util::primitives::_<impl core::ops::index::IndexMut<regex_automata::util::primitives::PatternID> for alloc::vec::Vec<T>>::index_mut
    0016068clock inc [r15]
    00160690jle 0x1608f8
    00160696mov r12, rbp
    00160699mov r14, [rsp+48]
    0016069emov rdi, rax
    001606a1mov rsi, r15
    001606a4mov rdx, r14
    001606a7mov rbx, [rsp+104]
    001606acmov ecx, ebx
    001606aecall hashbrown::map::HashMap<K,V,S,A>::insert
    001606b3mov r15, [rsp+160]
    001606bbmov r13, [rsp+176]
    001606c3mov rdi, r15
    001606c6mov rsi, r13
    001606c9mov edx, ebp
    001606cblea rcx, [rip+0x8fd26]
    001606d2call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::PatternID> for alloc::vec::Vec<T>>::index
    001606d7mov rsi, [rsp+40]
    001606dcmov rdi, rax
    001606dfmov rdx, r14
    001606e2call alloc::vec::Vec<T,A>::push
    001606e7mov rbp, [rsp+128]
    001606efmov rax, [rsp+184]
    001606f7mov rcx, [rsp+32]
    001606fclea rax, [rax+2*rcx]
    00160700add rax, 36
    00160704mov [rsp+184], rax
    0016070cjmp 0x16074b
    0016070e
    0016070eloc_16070e:
    0016070emov r15, [rsp+160]
    00160716mov r13, [rsp+176]
    0016071emov rdi, r15
    00160721mov rsi, r13
    00160724mov r12, [rsp+16]
    00160729mov edx, r12l
    0016072clea rcx, [rip+0x8fcdd]
    00160733call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::PatternID> for alloc::vec::Vec<T>>::index
    00160738mov rdi, rax
    0016073bxor esi, esi
    0016073dcall alloc::vec::Vec<T,A>::push
    00160742add [rsp+184], 16
    0016074b
    0016074bloc_16074b:
    0016074bmov eax, ebx
    0016074dlea rbx, [rax+1]
    00160751mov [rsp+24], rbx
    00160756cmp rbp, r12
    00160759jbe 0x1608bd
    0016075fmov rcx, [rsp+112]
    00160764mov edx, [rcx+8*r12]
    00160768mov ecx, [rcx+8*r12+4]
    0016076dsub rcx, rdx
    00160770shr rcx, 1
    00160773lea rdx, [rcx+1]
    00160777mov [rsp+8], rdx
    0016077ccmp rax, rcx
    0016077fjne 0x1608c3
    00160785mov [rsp+24], rbx
    0016078amov rdi, r15
    0016078dmov rsi, r13
    00160790mov edx, r12l
    00160793lea rcx, [rip+0x8fca6]
    0016079acall aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::PatternID> for alloc::vec::Vec<T>>::index
    0016079fmov rax, [rax+16]
    001607a3mov [rsp+8], rax
    001607a8cmp rbx, rax
    001607abje 0x160593
    001607b1jmp 0x1608d5
    001607b6
    001607b6loc_1607b6:
    001607b6mov r12, [rsp+96]
    001607bbmov rsi, [rsp+88]
    001607c0lea rdi, [rsp+40]
    001607c5lea rax, [rsp+192]
    001607cdjmp 0x1604f3
    001607d2
    001607d2loc_1607d2:
    001607d2mov rax, [rsp]
    001607d6mov [rax], 1
    001607dcmov [rax+4], r12l
    001607e0mov [rax+8], rbx
    001607e4jmp 0x160838
    001607e6
    001607e6loc_1607e6:
    001607e6mov ebx, ebx
    001607e8push 1
    001607eapop rax
    001607ebjmp 0x16081e
    001607ed
    001607edloc_1607ed:
    001607edmov r15, [rsp+32]
    001607f2mov rdi, r15
    001607f5xor esi, esi
    001607f7call alloc::raw_vec::RawVec<T,A>::allocate_in
    001607fcmov rbx, rax
    001607ffmov r14, rdx
    00160802mov rdi, rax
    00160805mov rsi, r13
    00160808mov rdx, r15
    0016080bcall [rip+0xb130f]
    00160811lea rdi, [rsp+40]
    00160816call core::ptr::drop_in_place<alloc::sync::Arc<str>>
    0016081bpush 4
    0016081dpop rax
    0016081e
    0016081eloc_16081e:
    0016081emov rcx, [rsp]
    00160822mov rdx, [rsp+16]
    00160827mov [rcx+4], edx
    0016082amov [rcx+8], rbx
    0016082emov [rcx+16], r14
    00160832mov [rcx+24], r15
    00160836
    00160836loc_160836:
    00160836mov [rcx], eax
    00160838
    00160838loc_160838:
    00160838lea rdi, [rsp+112]
    0016083dcall core::ptr::drop_in_place<regex_automata::util::captures::GroupInfoInner>
    00160842
    00160842loc_160842:
    00160842add rsp, 312
    00160849pop rbx
    0016084apop r12
    0016084cpop r13
    0016084epop r14
    00160850pop r15
    00160852pop rbp
    00160853ret
    00160854
    00160854loc_160854:
    00160854mov rsi, [rsp+112]
    00160859mov rdx, [rsp+128]
    00160861lea rbx, [rsp+40]
    00160866mov rdi, rbx
    00160869call regex_automata::util::captures::GroupInfoInner::fixup_slot_ranges
    0016086emov eax, [rbx]
    00160870cmp eax, 5
    00160873jne 0x1608a2
    00160875lea rdi, [rsp+112]
    0016087acall alloc::sync::Arc<T>::new
    0016087fmov rcx, [rsp]
    00160883mov [rcx+8], rax
    00160887mov [rcx], 5
    0016088djmp 0x160842
    0016088f
    0016088floc_16088f:
    0016088fpush 2
    00160891jmp 0x160895
    00160893
    00160893loc_160893:
    00160893push 3
    00160895
    00160895loc_160895:
    00160895pop rcx
    00160896mov rax, [rsp]
    0016089amov [rax], ecx
    0016089cmov [rax+4], r12l
    001608a0jmp 0x160838
    001608a2
    001608a2loc_1608a2:
    001608a2movups x0, [rsp+44]
    001608a7movups x1, [rsp+56]
    001608acmov rcx, [rsp]
    001608b0movups [rcx+16], x1
    001608b4movups [rcx+4], x0
    001608b8jmp 0x160836
    001608bd
    001608bdloc_1608bd:
    001608bdand [rsp+8], 0
    001608c3
    001608c3loc_1608c3:
    001608c3lea rcx, [rsp+40]
    001608c8and [rcx], 0
    001608cclea r8, [rip+0x8fb55]
    001608d3jmp 0x1608e5
    001608d5
    001608d5loc_1608d5:
    001608d5lea rcx, [rsp+40]
    001608daand [rcx], 0
    001608delea r8, [rip+0x8fb73]
    001608e5
    001608e5loc_1608e5:
    001608e5lea rsi, [rsp+24]
    001608ealea rdx, [rsp+8]
    001608efxor edi, edi
    001608f1call core::panicking::assert_failed
    001608f6ud2
    001608f8
    001608f8loc_1608f8:
    001608f8ud2
    001608fa
    001608fa 0f 0b ..
    0016049e
    001608fc
    001608fccore::result::Result<T,E>::unwrap:
    001608fccmp [rdi], 5
    001608ffjne 0x160906
    00160901mov rax, [rdi+8]
    00160905ret
    00160906
    00160906loc_160906:
    00160906sub rsp, 40
    0016090amovups x0, [rdi]
    0016090dmovups x1, [rdi+16]
    00160911mov rdx, rsp
    00160914movaps [rdx+16], x1
    00160918movaps [rdx], x0
    0016091blea rdi, [rip-0xcf734]
    00160922lea rcx, [rip+0x8cc1f]
    00160929lea r8, [rip+0x8df30]
    00160930push 43
    00160932pop rsi
    00160933call core::result::unwrap_failed
    00160938ud2
    001608fc
    0016093a
    0016093aregex_automata::meta::strategy::Pre<P>::new:
    0016093apush r14
    0016093cpush rbx
    0016093dsub rsp, 56
    00160941mov rbx, rdi
    00160944lea rsi, [rsp+8]
    00160949and [rsi], 0
    0016094dlea r14, [rsp+24]
    00160952mov rdi, r14
    00160955call regex_automata::util::captures::GroupInfo::new
    0016095amov rdi, r14
    0016095dcall core::result::Result<T,E>::unwrap
    00160962mov r14, rax
    00160965push 48
    00160967pop rdi
    00160968push 8
    0016096apop rsi
    0016096bcall _ZN5alloc5alloc15exchange_malloc17hc6dbbe43d4abbe5aE.641
    00160970push 1
    00160972pop rcx
    00160973mov [rax], rcx
    00160976mov [rax+8], rcx
    0016097amov [rax+16], r14
    0016097emovups x0, [rbx]
    00160981movups [rax+24], x0
    00160985mov rcx, [rbx+16]
    00160989mov [rax+40], rcx
    0016098dadd rsp, 56
    00160991pop rbx
    00160992pop r14
    00160994ret
    0016093a
    001609a0
    001609a0core::ptr::drop_in_place<core::option::Option<alloc::vec::Vec<regex_syntax::hir::literal::Literal>>>:
    001609a0push r14
    001609a2push rbx
    001609a3push rax
    001609a4mov rbx, [rdi]
    001609a7test rbx, rbx
    001609aaje 0x1609ce
    001609acmov r14, rdi
    001609afmov rsi, [rdi+16]
    001609b3mov rdi, rbx
    001609b6call _<alloc::vec::Vec<T,A> as core::ops::drop::Drop>::drop
    001609bbmov rsi, [r14+8]
    001609bfmov rdi, rbx
    001609c2add rsp, 8
    001609c6pop rbx
    001609c7pop r14
    001609c9jmp 0x17b6d7
    001609ce
    001609celoc_1609ce:
    001609ceadd rsp, 8
    001609d2pop rbx
    001609d3pop r14
    001609d5ret
    001609a0
    001609d6
    001609d6regex_automata::util::prefilter::Prefilter::new:
    001609d6push rbp
    001609d7mov rbp, rsp
    001609dapush r15
    001609dcpush r14
    001609depush r12
    001609e0push rbx
    001609e1and rsp, -32
    001609e5sub rsp, 576
    001609ecmov r15, rdx
    001609efmov r14, rsi
    001609f2mov rbx, rdi
    001609f5mov r12, rsp
    001609f8mov rdi, r12
    001609fbcall regex_automata::util::prefilter::Choice::new
    00160a00cmp [r12], 7
    00160a05jne 0x160a0d
    00160a07mov [rbx+24], 2
    00160a0bjmp 0x160a56
    00160a0d
    00160a0dloc_160a0d:
    00160a0dtest r15, r15
    00160a10je 0x160a46
    00160a12mov rax, [r14+16]
    00160a16cmp r15, 1
    00160a1aje 0x160a48
    00160a1cdec r15
    00160a1fmov r12, 0x7ffffffffffffff
    00160a29and r12, r15
    00160a2cadd r14, 48
    00160a30
    00160a30loc_160a30:
    00160a30mov rsi, [r14]
    00160a33mov rdi, rax
    00160a36call core::iter::traits::iterator::Iterator::max_by::fold::_{{closure}}
    00160a3badd r14, 32
    00160a3fdec r12
    00160a42jne 0x160a30
    00160a44jmp 0x160a48
    00160a46
    00160a46loc_160a46:
    00160a46xor eax, eax
    00160a48
    00160a48loc_160a48:
    00160a48mov rsi, rsp
    00160a4bmov rdi, rbx
    00160a4emov rdx, rax
    00160a51call regex_automata::util::prefilter::Prefilter::from_choice
    00160a56
    00160a56loc_160a56:
    00160a56lea rsp, [rbp-32]
    00160a5apop rbx
    00160a5bpop r12
    00160a5dpop r14
    00160a5fpop r15
    00160a61pop rbp
    00160a62ret
    001609d6
    00160a63
    00160a63regex_automata::nfa::thompson::compiler::Compiler::compile:
    00160a63push rbp
    00160a64push r15
    00160a66push r14
    00160a68push r13
    00160a6apush r12
    00160a6cpush rbx
    00160a6dsub rsp, 1416
    00160a74mov r13, rcx
    00160a77cmp rcx, 0x7fffffff
    00160a7ejbe 0x160a97
    00160a80mov [rdi], 37
    00160a86mov [rdi+8], r13
    00160a8amov [rdi+16], 0x7fffffff
    00160a92jmp 0x1615f3
    00160a97
    00160a97loc_160a97:
    00160a97mov r12, rdx
    00160a9amov r14, rsi
    00160a9dtest [rsi+19], 1
    00160aa1je 0x160aae
    00160aa3cmp [r14+21], 2
    00160aa8jne 0x160c87
    00160aae
    00160aaeloc_160aae:
    00160aaemov [rsp+88], rdi
    00160ab3lea r15, [r14+40]
    00160ab7lea rsi, [rip+0x8ebca]
    00160abemov rdi, r15
    00160ac1call core::cell::RefCell<T>::borrow_mut
    00160ac6mov rbx, rax
    00160ac9mov rbp, rdx
    00160accand [rax+16], 0
    00160ad0mov rdi, [rax+24]
    00160ad4mov rsi, [rax+40]
    00160ad8and [rax+40], 0
    00160addcall core::ptr::drop_in_place<[regex_automata::nfa::thompson::builder::State]>
    00160ae2and [rbx+64], 0
    00160ae7mov rdi, [rbx+72]
    00160aebmov rsi, [rbx+88]
    00160aefand [rbx+88], 0
    00160af4call core::ptr::drop_in_place<[alloc::vec::Vec<core::option::Option<alloc::sync::Arc<str>>>]>
    00160af9and [rbx+96], 0
    00160afeinc [rbp]
    00160b02lea rsi, [rip+0x8eb97]
    00160b09mov rdi, r15
    00160b0ccall core::cell::RefCell<T>::borrow_mut
    00160b11cmp [r14+18], 0
    00160b16setne [rax+104]
    00160b1ainc [rdx]
    00160b1dlea rsi, [rip+0x8eb94]
    00160b24mov rdi, r15
    00160b27call core::cell::RefCell<T>::borrow_mut
    00160b2cmov cl, [r14+19]
    00160b30and cl, 1
    00160b33mov [rax+105], cl
    00160b36inc [rdx]
    00160b39lea rsi, [rip+0x8eb90]
    00160b40mov rdi, r15
    00160b43call core::cell::RefCell<T>::borrow_mut
    00160b48cmp [r14+16], 0
    00160b4dmovzx ecx, [r14+17]
    00160b52push 10
    00160b54pop rsi
    00160b55cmovne esi, ecx
    00160b58mov [rax+106], sil
    00160b5cinc [rdx]
    00160b5flea rsi, [rip+0x8eb82]
    00160b66mov rdi, r15
    00160b69call core::cell::RefCell<T>::borrow_mut
    00160b6emov rbx, rdx
    00160b71mov rcx, [r14]
    00160b74mov rdx, [r14+8]
    00160b78xor esi, esi
    00160b7acmp rcx, 2
    00160b7ecmovne rsi, rcx
    00160b82mov [rax], rsi
    00160b85mov [rax+8], rdx
    00160b89lea rbp, [rsp+232]
    00160b91mov rdi, rbp
    00160b94mov rsi, rax
    00160b97call regex_automata::nfa::thompson::builder::Builder::check_size_limit
    00160b9cmov eax, [rbp]
    00160b9fcmp eax, 42
    00160ba2jne 0x160c67
    00160ba8inc [rbx]
    00160bablea rbp, [r12+8*r13]
    00160bafshl r13, 3
    00160bb3xor eax, eax
    00160bb5
    00160bb5loc_160bb5:
    00160bb5cmp r13, rax
    00160bb8je 0x160c92
    00160bbemov rcx, [r12+rax]
    00160bc2mov rcx, [rcx+40]
    00160bc6add rax, 8
    00160bcatest [rcx+60], 1
    00160bcejne 0x160bb5
    00160bd0lea rbx, [rsp+1328]
    00160bd8mov rdi, rbx
    00160bdbcall regex_syntax::hir::ClassBytes::empty
    00160be0mov rdi, rbx
    00160be3xor esi, esi
    00160be5mov edx, 255
    00160beacall regex_syntax::hir::ClassBytes::push
    00160befmovups x0, [rbx]
    00160bf2movups x1, [rbx+16]
    00160bf6lea rsi, [rsp+640]
    00160bfemovups [rsi+24], x1
    00160c02movups [rsi+8], x0
    00160c06mov [rsi], 1
    00160c0dlea rbx, [rsp+952]
    00160c15mov rdi, rbx
    00160c18call regex_syntax::hir::Hir::class
    00160c1dlea r13, [rsp+232]
    00160c25mov rdi, r13
    00160c28mov rsi, r14
    00160c2bmov rdx, rbx
    00160c2exor ecx, ecx
    00160c30xor r8l, r8l
    00160c33call regex_automata::nfa::thompson::compiler::Compiler::c_at_least
    00160c38mov eax, [r13]
    00160c3ccmp eax, 42
    00160c3fjne 0x160d89
    00160c45mov eax, [rsp+236]
    00160c4cmov [rsp+24], eax
    00160c50mov r13l, [rsp+240]
    00160c58lea rdi, [rsp+952]
    00160c60call core::ptr::drop_in_place<regex_syntax::hir::Hir>
    00160c65jmp 0x160cbf
    00160c67
    00160c67loc_160c67:
    00160c67lea rsi, [rsp+236]
    00160c6fmov rdx, [rsp+88]
    00160c74lea rdi, [rdx+4]
    00160c78push 31
    00160c7apop rcx
    00160c7brep movsd [rdi], [rsi]
    00160c7dmov [rdx], eax
    00160c7finc [rbx]
    00160c82jmp 0x1615f3
    00160c87
    00160c87loc_160c87:
    00160c87mov [rdi], 41
    00160c8djmp 0x1615f3
    00160c92
    00160c92loc_160c92:
    00160c92lea rbx, [rsp+232]
    00160c9amov rdi, rbx
    00160c9dmov rsi, r14
    00160ca0call regex_automata::nfa::thompson::compiler::Compiler::c_empty
    00160ca5mov eax, [rbx]
    00160ca7cmp eax, 42
    00160caajne 0x160d06
    00160cacmov eax, [rsp+236]
    00160cb3mov [rsp+24], eax
    00160cb7mov r13l, [rsp+240]
    00160cbf
    00160cbfloc_160cbf:
    00160cbflea rsi, [rsp+184]
    00160cc7mov [rsi], r12
    00160ccamov [rsi+8], rbp
    00160ccemov [rsi+16], r14
    00160cd2lea rbx, [rsp+232]
    00160cdamov rdi, rbx
    00160cddcall _<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next
    00160ce2mov r8l, [rbx]
    00160ce5cmp r8l, 43
    00160ce9jne 0x160d2c
    00160ceblea rbx, [rsp+640]
    00160cf3mov rdi, rbx
    00160cf6mov rsi, r14
    00160cf9call regex_automata::nfa::thompson::compiler::Compiler::c_fail
    00160cfemov r8l, [rbx]
    00160d01jmp 0x160de2
    00160d06
    00160d06loc_160d06:
    00160d06lea rsi, [rsp+244]
    00160d0emov rdx, [rsi-8]
    00160d12mov r8, [rsp+88]
    00160d17lea rdi, [r8+12]
    00160d1bpush 29
    00160d1dpop rcx
    00160d1erep movsd [rdi], [rsi]
    00160d20mov [r8], eax
    00160d23mov [r8+4], rdx
    00160d27jmp 0x1615f3
    00160d2c
    00160d2cloc_160d2c:
    00160d2cmov r12l, r13l
    00160d2fmov ebp, [rsp+236]
    00160d36mov r13l, [rsp+240]
    00160d3ecmp r8l, 42
    00160d42jne 0x160dbc
    00160d44lea rbx, [rsp+232]
    00160d4clea rsi, [rsp+184]
    00160d54mov rdi, rbx
    00160d57call _<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next
    00160d5cmov r8l, [rbx]
    00160d5fcmp r8l, 43
    00160d63jne 0x1612c7
    00160d69mov [rsp+644], ebp
    00160d70mov [rsp+648], r13l
    00160d78mov [rsp+640], 42
    00160d83push 42
    00160d85pop r8
    00160d87jmp 0x160ddf
    00160d89
    00160d89loc_160d89:
    00160d89lea rsi, [rsp+244]
    00160d91mov rdx, [rsi-8]
    00160d95mov r8, [rsp+88]
    00160d9alea rdi, [r8+12]
    00160d9epush 29
    00160da0pop rcx
    00160da1rep movsd [rdi], [rsi]
    00160da3mov [r8], eax
    00160da6mov [r8+4], rdx
    00160daalea rdi, [rsp+952]
    00160db2call core::ptr::drop_in_place<regex_syntax::hir::Hir>
    00160db7jmp 0x1615f3
    00160dbc
    00160dbcloc_160dbc:
    00160dbclea rsi, [rsp+244]
    00160dc4lea rax, [rsp+652]
    00160dccpush 29
    00160dcepop rcx
    00160dcfmov rdi, rax
    00160dd2rep movsd [rdi], [rsi]
    00160dd4mov [rax-12], r8l
    00160dd8mov [rax-8], ebp
    00160ddbmov [rax-4], r13l
    00160ddf
    00160ddfloc_160ddf:
    00160ddfmov r13l, r12l
    00160de2
    00160de2loc_160de2:
    00160de2cmp r8l, 42
    00160de6jne 0x1615d2
    00160decmov ebp, [rsp+644]
    00160df3
    00160df3loc_160df3:
    00160df3lea rbx, [rsp+232]
    00160dfbmov rdi, rbx
    00160dfemov rsi, r14
    00160e01mov edx, r13l
    00160e04mov ecx, ebp
    00160e06call regex_automata::nfa::thompson::compiler::Compiler::patch
    00160e0bmov eax, [rbx]
    00160e0dcmp eax, 42
    00160e10jne 0x1612aa
    00160e16mov [rsp+16], ebp
    00160e1alea rsi, [rip+0x8e8df]
    00160e21mov rdi, r15
    00160e24call core::cell::RefCell<T>::borrow_mut
    00160e29mov [rsp+176], rdx
    00160e31cmp [rax+16], 0
    00160e35jne 0x162748
    00160e3bmov rbp, rax
    00160e3exorps x0, x0
    00160e41lea rbx, [rsp+952]
    00160e49movups [rbx+304], x0
    00160e50movups [rbx+328], x0
    00160e57lea r12, [rsp+232]
    00160e5fmovups [r12+8], x0
    00160e65movups [r12+32], x0
    00160e6bmovups [r12+56], x0
    00160e71push 4
    00160e73pop r15
    00160e75mov [r12], r15
    00160e79push 8
    00160e7bpop rax
    00160e7cmov [r12+24], rax
    00160e81mov [r12+48], rax
    00160e86mov r13, rax
    00160e89and [r12+72], 0
    00160e8fmov rdi, r12
    00160e92call alloc::sync::Arc<T>::new
    00160e97mov r14, rax
    00160e9amov rdi, rbx
    00160e9dcall regex_automata::util::alphabet::ByteClasses::singletons
    00160ea2mov [rbx+296], r13
    00160ea9mov [rbx+320], r15
    00160eb0lea r13, [rsp+1296]
    00160eb8mov [r13], r14
    00160ebcand [r13+25], 0
    00160ec1and [r13+16], 0
    00160ec6xorps x0, x0
    00160ec9movups [r13-88], x0
    00160ecemovups [r13-72], x0
    00160ed3and [r13-56], 0
    00160ed8mov al, [rbp+104]
    00160edbmov [r13+27], al
    00160edfmov al, [rbp+105]
    00160ee2mov [r13+28], al
    00160ee6mov al, [rbp+106]
    00160ee9mov [r13+24], al
    00160eedmov [rsp+152], r15
    00160ef5movups [rsp+160], x0
    00160efdlea rdi, [rsp+48]
    00160f02mov [rdi], r15
    00160f05movups [rdi+8], x0
    00160f09mov rsi, [rbp+40]
    00160f0dmov [rsp+80], rsi
    00160f12call alloc::vec::Vec<T,A>::resize
    00160f17mov rbx, [rbp+48]
    00160f1bmov r14, [rbp+64]
    00160f1fmov eax, [rsp+16]
    00160f23mov [r13+8], eax
    00160f27mov eax, [rsp+24]
    00160f2bmov [r13+12], eax
    00160f2fmov rdi, r14
    00160f32call alloc::raw_vec::RawVec<T,A>::allocate_in
    00160f37mov r15, rax
    00160f3amov [rsp+24], rdx
    00160f3flea rdx, [4*r14]
    00160f47mov rdi, rax
    00160f4amov rsi, rbx
    00160f4dcall [rip+0xb0bcd]
    00160f53mov rdi, [r13-24]
    00160f57mov rsi, [r13-16]
    00160f5bcall _<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop
    00160f60mov [r13-24], r15
    00160f64mov rax, [rsp+24]
    00160f69mov [r13-16], rax
    00160f6dmov [r13-8], r14
    00160f71mov rcx, [rbp+72]
    00160f75imul rdx, [rbp+88], 24
    00160f7aadd rdx, rcx
    00160f7dxorps x0, x0
    00160f80movups [r12+8], x0
    00160f86movups [r12+32], x0
    00160f8cmovups [r12+56], x0
    00160f92push 4
    00160f94pop rax
    00160f95mov [r12], rax
    00160f99push 8
    00160f9bpop rax
    00160f9cmov [r12+24], rax
    00160fa1mov [r12+48], rax
    00160fa6and [r12+72], 0
    00160facpush 1
    00160faepop rax
    00160fafmov [rsp+72], rax
    00160fb4xor r13l, r13l
    00160fb7mov r14, rbp
    00160fbamov [rsp+8], rbp
    00160fbfmov [rsp+128], rdx
    00160fc7
    00160fc7loc_160fc7:
    00160fc7cmp rcx, rdx
    00160fcaje 0x161605
    00160fd0mov r15l, 0x7fffffff
    00160fd6cmp r13, 0x7fffffff
    00160fddje 0x161eaf
    00160fe3mov rbp, [rcx+16]
    00160fe7test rbp, rbp
    00160feaje 0x161eb6
    00160ff0mov r12, [rcx]
    00160ff3cmp [r12], 0
    00160ff8jne 0x161ec0
    00160ffeadd rcx, 24
    00161002mov [rsp+144], rcx
    0016100alea rax, [r13+1]
    0016100emov [rsp+136], rax
    00161016lea rdi, [rsp+232]
    0016101emov esi, r13l
    00161021call regex_automata::util::captures::GroupInfoInner::add_first_group
    00161026add r12, 16
    0016102ashl rbp, 4
    0016102eadd rbp, -16
    00161032push 2
    00161034pop r14
    00161036push 1
    00161038pop rbx
    00161039
    00161039loc_161039:
    00161039lea rax, [r14-0x80000000]
    00161040test rbp, rbp
    00161043je 0x161285
    00161049test rax, rax
    0016104cje 0x161499
    00161052mov [rsp+24], rbx
    00161057mov r15, [r12]
    0016105btest r15, r15
    0016105emov [rsp+16], r12
    00161063cmove r12, r15
    00161067mov rdi, [rsp+232]
    0016106fmov rbx, [rsp+248]
    00161077mov rsi, rbx
    0016107amov edx, r13l
    0016107dcall regex_automata::util::primitives::_<impl core::ops::index::IndexMut<regex_automata::util::primitives::PatternID> for alloc::vec::Vec<T>>::index_mut
    00161082mov ecx, [rax+4]
    00161085cmp ecx, 0x7ffffffc
    0016108bja 0x1614a7
    00161091mov [rsp], rbp
    00161095add ecx, 2
    00161098mov [rax+4], ecx
    0016109btest r15, r15
    0016109eje 0x1611bd
    001610a4mov [rsp+40], r14
    001610a9mov r15, [r12]
    001610admov r12, [r12+8]
    001610b2add r15, 16
    001610b6mov rdi, r12
    001610b9call alloc::sync::Arc<[T]>::allocate_for_slice
    001610bemov rbx, rax
    001610c1mov r14, r13
    001610c4mov r13, rdx
    001610c7lea rbp, [rax+16]
    001610cbmov rdi, rbp
    001610cemov rsi, r15
    001610d1mov rdx, r12
    001610d4call [rip+0xb0a46]
    001610damov [rsp+640], rbx
    001610e2mov [rsp+648], r13
    001610eamov r15, [rsp+256]
    001610f2mov r12, [rsp+272]
    001610famov rdi, r15
    001610fdmov rsi, r12
    00161100mov edx, r14l
    00161103call regex_automata::util::primitives::_<impl core::ops::index::Index<regex_automata::util::primitives::PatternID> for alloc::vec::Vec<T>>::index
    00161108mov rdi, rax
    0016110bmov rsi, rbp
    0016110emov [rsp+32], r13
    00161113mov rdx, r13
    00161116call hashbrown::map::HashMap<K,V,S,A>::contains_key
    0016111btest al, al
    0016111djne 0x161500
    00161123mov rdi, r15
    00161126mov rsi, r12
    00161129mov edx, r14l
    0016112ccall regex_automata::util::primitives::_<impl core::ops::index::IndexMut<regex_automata::util::primitives::PatternID> for alloc::vec::Vec<T>>::index_mut
    00161131lock inc [rbx]
    00161135jle 0x1626b7
    0016113bmov r13, r14
    0016113emov r12, [rsp+648]
    00161146mov rdi, rax
    00161149mov rsi, rbx
    0016114cmov rdx, r12
    0016114fmov rcx, [rsp+24]
    00161154call hashbrown::map::HashMap<K,V,S,A>::insert
    00161159mov r15, [rsp+280]
    00161161mov rbp, [rsp+296]
    00161169mov rdi, r15
    0016116cmov rsi, rbp
    0016116fmov edx, r13l
    00161172lea rcx, [rip+0x8f27f]
    00161179call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::PatternID> for alloc::vec::Vec<T>>::index
    0016117emov rsi, [rsp+640]
    00161186mov rdi, rax
    00161189mov rdx, r12
    0016118ccall alloc::vec::Vec<T,A>::push
    00161191mov rbx, [rsp+248]
    00161199mov rax, [rsp+304]
    001611a1mov rcx, [rsp+32]
    001611a6lea rax, [rax+2*rcx]
    001611aaadd rax, 36
    001611aemov [rsp+304], rax
    001611b6mov r14, [rsp+40]
    001611bbjmp 0x1611f5
    001611bd
    001611bdloc_1611bd:
    001611bdmov r15, [rsp+280]
    001611c5mov rbp, [rsp+296]
    001611cdmov rdi, r15
    001611d0mov rsi, rbp
    001611d3mov edx, r13l
    001611d6lea rcx, [rip+0x8f233]
    001611ddcall aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::PatternID> for alloc::vec::Vec<T>>::index
    001611e2mov rdi, rax
    001611e5xor esi, esi
    001611e7call alloc::vec::Vec<T,A>::push
    001611ecadd [rsp+304], 16
    001611f5
    001611f5loc_1611f5:
    001611f5mov [rsp+904], r14
    001611fdcmp rbx, r13
    00161200jbe 0x16266d
    00161206mov rax, [rsp+232]
    0016120emov ecx, [rax+8*r13]
    00161212mov eax, [rax+8*r13+4]
    00161217sub rax, rcx
    0016121ashr rax, 1
    0016121dlea rcx, [rax+1]
    00161221mov [rsp+184], rcx
    00161229mov rbx, [rsp+24]
    0016122ecmp rbx, rax
    00161231mov r12, [rsp+16]
    00161236jne 0x162676
    0016123cmov [rsp+904], r14
    00161244mov rdi, r15
    00161247mov rsi, rbp
    0016124amov edx, r13l
    0016124dlea rcx, [rip+0x8f1ec]
    00161254call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::PatternID> for alloc::vec::Vec<T>>::index
    00161259mov rax, [rax+16]
    0016125dmov [rsp+184], rax
    00161265cmp r14, rax
    00161268jne 0x16268b
    0016126eadd r12, 16
    00161272mov rbp, [rsp]
    00161276add rbp, -16
    0016127ainc r14
    0016127dinc rbx
    00161280jmp 0x161039
    00161285
    00161285loc_161285:
    00161285mov ebx, r13l
    00161288mov r13, [rsp+136]
    00161290mov r14, [rsp+8]
    00161295mov rcx, [rsp+144]
    0016129dmov rdx, [rsp+128]
    001612a5jmp 0x160fc7
    001612aa
    001612aaloc_1612aa:
    001612aalea rsi, [rsp+236]
    001612b2mov rdx, [rsp+88]
    001612b7lea rdi, [rdx+4]
    001612bbpush 31
    001612bdpop rcx
    001612berep movsd [rdi], [rsi]
    001612c0mov [rdx], eax
    001612c2jmp 0x1615f3
    001612c7
    001612c7loc_1612c7:
    001612c7mov r9l, [rsp+236]
    001612cfmov edx, [rsp+240]
    001612d6cmp r8l, 42
    001612dajne 0x1614b4
    001612e0mov [rsp], r9l
    001612e4mov [rsp+32], edx
    001612e8lea rbx, [rsp+232]
    001612f0mov rdi, rbx
    001612f3mov rsi, r14
    001612f6call regex_automata::nfa::thompson::compiler::Compiler::add_union
    001612fbmov r8l, [rbx]
    001612fecmp r8l, 42
    00161302jne 0x1614dc
    00161308lea rbx, [rsp+232]
    00161310mov eax, [rbx+4]
    00161313mov [rsp+16], eax
    00161317mov rdi, rbx
    0016131amov rsi, r14
    0016131dcall regex_automata::nfa::thompson::compiler::Compiler::add_empty
    00161322mov r8l, [rbx]
    00161325cmp r8l, 42
    00161329jne 0x1614dc
    0016132flea rbx, [rsp+232]
    00161337mov eax, [rbx+4]
    0016133amov [rsp+40], eax
    0016133emov rdi, rbx
    00161341mov rsi, r14
    00161344mov edx, [rsp+16]
    00161348mov ecx, ebp
    0016134acall regex_automata::nfa::thompson::compiler::Compiler::patch
    0016134fmov r8l, [rbx]
    00161352cmp r8l, 42
    00161356jne 0x1615bd
    0016135clea rbx, [rsp+232]
    00161364mov rdi, rbx
    00161367mov rsi, r14
    0016136amov edx, r13l
    0016136dmov r13l, [rsp+40]
    00161372mov ecx, r13l
    00161375call regex_automata::nfa::thompson::compiler::Compiler::patch
    0016137amov r8l, [rbx]
    0016137dcmp r8l, 42
    00161381jne 0x1615bd
    00161387lea rbx, [rsp+232]
    0016138fmov rdi, rbx
    00161392mov rsi, r14
    00161395mov edx, [rsp+16]
    00161399mov ecx, [rsp]
    0016139ccall regex_automata::nfa::thompson::compiler::Compiler::patch
    001613a1mov r8l, [rbx]
    001613a4cmp r8l, 42
    001613a8jne 0x1615bd
    001613aelea rbx, [rsp+232]
    001613b6mov rdi, rbx
    001613b9mov rsi, r14
    001613bcmov edx, [rsp+32]
    001613c0mov ecx, r13l
    001613c3call regex_automata::nfa::thompson::compiler::Compiler::patch
    001613c8mov r8l, [rbx]
    001613cbcmp r8l, 42
    001613cfjne 0x1615bd
    001613d5mov rax, [rsp+200]
    001613ddlea rcx, [rsp+1328]
    001613e5mov [rcx+16], rax
    001613e9movups x0, [rsp+184]
    001613f1movaps [rcx], x0
    001613f4lea rbx, [rsp+232]
    001613fc
    001613fcloc_1613fc:
    001613fclea rdi, [rsp+952]
    00161404lea rsi, [rsp+1328]
    0016140ccall _<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next
    00161411mov r8l, [rsp+952]
    00161419cmp r8l, 43
    0016141dje 0x1625f2
    00161423mov eax, [rsp+956]
    0016142amov ebp, [rsp+960]
    00161431cmp r8l, 42
    00161435jne 0x1625fe
    0016143bmov rdi, rbx
    0016143emov rsi, r14
    00161441mov edx, [rsp+16]
    00161445mov ecx, eax
    00161447call regex_automata::nfa::thompson::compiler::Compiler::patch
    0016144cmov r8l, [rsp+232]
    00161454cmp r8l, 42
    00161458jne 0x161478
    0016145amov rdi, rbx
    0016145dmov rsi, r14
    00161460mov edx, ebp
    00161462mov ecx, r13l
    00161465call regex_automata::nfa::thompson::compiler::Compiler::patch
    0016146amov r8l, [rsp+232]
    00161472cmp r8l, 42
    00161476je 0x1613fc
    00161478
    00161478loc_161478:
    00161478lea rsi, [rsp+236]
    00161480lea rax, [rsp+644]
    00161488push 31
    0016148apop rcx
    0016148bmov rdi, rax
    0016148erep movsd [rdi], [rsi]
    00161490mov [rax-4], r8l
    00161494jmp 0x1615d2
    00161499
    00161499loc_161499:
    00161499mov ebx, r13l
    0016149cmov r15l, 0x7fffffff
    001614a2jmp 0x16153c
    001614a7
    001614a7loc_1614a7:
    001614a7mov r15l, [rsp+24]
    001614acmov ebx, r13l
    001614afjmp 0x16153c
    001614b4
    001614b4loc_1614b4:
    001614b4lea rsi, [rsp+244]
    001614bclea rax, [rsp+652]
    001614c4push 29
    001614c6pop rcx
    001614c7mov rdi, rax
    001614carep movsd [rdi], [rsi]
    001614ccmov [rax-12], r8l
    001614d0mov [rax-8], r9l
    001614d4mov [rax-4], edx
    001614d7jmp 0x160ddf
    001614dc
    001614dcloc_1614dc:
    001614dclea rsi, [rsp+240]
    001614e4mov edx, [rsi-4]
    001614e7lea rax, [rsp+648]
    001614efpush 15
    001614f1pop rcx
    001614f2mov rdi, rax
    001614f5rep movsq [rdi], [rsi]
    001614f8mov [rax-4], edx
    001614fbjmp 0x1615d2
    00161500
    00161500loc_161500:
    00161500mov r12, [rsp+32]
    00161505mov rdi, r12
    00161508xor esi, esi
    0016150acall alloc::raw_vec::RawVec<T,A>::allocate_in
    0016150fmov r15, rax
    00161512mov r13, rdx
    00161515mov rdi, rax
    00161518mov rsi, rbp
    0016151bmov rdx, r12
    0016151ecall [rip+0xb05fc]
    00161524lea rdi, [rsp+640]
    0016152ccall core::ptr::drop_in_place<alloc::sync::Arc<str>>
    00161531mov ebx, r14l
    00161534push 4
    00161536
    00161536loc_161536:
    00161536pop rax
    00161537
    00161537loc_161537:
    00161537mov [rsp+72], rax
    0016153c
    0016153cloc_16153c:
    0016153clea rdi, [rsp+232]
    00161544call core::ptr::drop_in_place<regex_automata::util::captures::GroupInfoInner>
    00161549shl rbx, 32
    0016154dadd rbx, [rsp+72]
    00161552mov rdi, [rsp+48]
    00161557mov rsi, [rsp+56]
    0016155ccall _<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop
    00161561mov rdi, [rsp+152]
    00161569mov rsi, [rsp+160]
    00161571call _<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop
    00161576lea rdi, [rsp+952]
    0016157ecall core::ptr::drop_in_place<regex_automata::nfa::thompson::nfa::Inner>
    00161583mov rax, [rsp+88]
    00161588mov [rax+16], r15
    0016158cmov [rax+24], r13
    00161590mov [rax+32], r12
    00161594lea rdi, [rax+40]
    00161598push 11
    0016159apop rcx
    0016159blea rsi, [rsp+1328]
    001615a3rep movsq [rdi], [rsi]
    001615a6mov [rax], 35
    001615acmov [rax+8], rbx
    001615b0mov rax, [rsp+176]
    001615b8inc [rax]
    001615bbjmp 0x1615f3
    001615bd
    001615bdloc_1615bd:
    001615bdlea rsi, [rsp+236]
    001615c5lea rdi, [rsp+644]
    001615cdpush 31
    001615cfpop rcx
    001615d0rep movsd [rdi], [rsi]
    001615d2
    001615d2loc_1615d2:
    001615d2lea rsi, [rsp+652]
    001615damov rax, [rsi-8]
    001615demov rdx, [rsp+88]
    001615e3lea rdi, [rdx+12]
    001615e7push 29
    001615e9pop rcx
    001615earep movsd [rdi], [rsi]
    001615ecmov [rdx], r8l
    001615efmov [rdx+4], rax
    001615f3
    001615f3loc_1615f3:
    001615f3add rsp, 1416
    001615fapop rbx
    001615fbpop r12
    001615fdpop r13
    001615ffpop r14
    00161601pop r15
    00161603pop rbp
    00161604ret
    00161605
    00161605loc_161605:
    00161605mov rsi, [rsp+232]
    0016160dmov rdx, [rsp+248]
    00161615lea rbx, [rsp+640]
    0016161dmov rdi, rbx
    00161620call regex_automata::util::captures::GroupInfoInner::fixup_slot_ranges
    00161625mov eax, [rbx]
    00161627mov [rsp+72], rax
    0016162ccmp rax, 5
    00161630jne 0x161eca
    00161636lea rbp, [rsp+232]
    0016163emov rdi, rbp
    00161641call alloc::sync::Arc<T>::new
    00161646mov rbx, rax
    00161649lea rdi, [rsp+1296]
    00161651call core::ptr::drop_in_place<regex_automata::util::captures::GroupInfo>
    00161656lea rax, [rsp+952]
    0016165emov [rax+344], rbx
    00161665mov r13, [r14+24]
    00161669mov rdi, [rsp+80]
    0016166emov rax, rdi
    00161671shl rax, 5
    00161675add rax, r13
    00161678mov [rsp+16], rax
    0016167dcall regex_automata::util::primitives::StateID::iter
    00161682xor r15l, r15l
    00161685push 4
    00161687pop rax
    00161688mov [rsp+24], rax
    0016168d
    0016168dloc_16168d:
    0016168dcmp r13, [rsp+16]
    00161692je 0x161eee
    00161698lea rbx, [r13+32]
    0016169cxor edi, edi
    0016169ecmp r15, [rsp+80]
    001616a3setb dil
    001616a7lea r12, [rdi+r15]
    001616ablea rsi, [rip+0x905ee]
    001616b2call core::option::Option<T>::unwrap
    001616b7mov eax, [r13]
    001616bblea rcx, [rip-0x123316]
    001616c2movsxd rax, [rcx+4*rax]
    001616c6add rax, rcx
    001616c9mov r14l, r15l
    001616ccjmp rax
    001616cemov edx, [r13+4]
    001616d2lea rdi, [rsp+152]
    001616damov esi, r15l
    001616ddcall alloc::vec::Vec<T,A>::push
    001616e2mov r15, r12
    001616e5mov r13, rbx
    001616e8mov r14, [rsp+8]
    001616edjmp 0x16168d
    001616efmov rax, [r13+4]
    001616f3mov [rsp+236], rax
    001616fband [rsp+232], 0
    00161703lea rdi, [rsp+952]
    0016170bmov rsi, rbp
    0016170ecall regex_automata::nfa::thompson::nfa::Inner::add
    00161713mov r13, rbx
    00161716mov ebx, eax
    00161718mov rdi, [rsp+48]
    0016171dmov rsi, [rsp+64]
    00161722mov rdx, r14
    00161725lea rcx, [rip+0x8dbec]
    0016172cjmp 0x1619e7
    00161731mov r15, [r13+24]
    00161735test r15, r15
    00161738mov [rsp], rbx
    0016173cje 0x161af5
    00161742cmp r15, 1
    00161746jne 0x161b0d
    0016174cmov rax, [r13+8]
    00161750mov rax, [rax]
    00161753mov [rsp+236], rax
    0016175band [rsp+232], 0
    00161763jmp 0x161b00
    00161768mov rax, [r13+4]
    0016176cmov [rsp+236], rax
    00161774mov [rsp+232], 3
    0016177flea rdi, [rsp+952]
    00161787mov rsi, rbp
    0016178acall regex_automata::nfa::thompson::nfa::Inner::add
    0016178fmov r13, rbx
    00161792mov ebx, eax
    00161794mov rdi, [rsp+48]
    00161799mov rsi, [rsp+64]
    0016179emov rdx, r14
    001617a1lea rcx, [rip+0x8dba0]
    001617a8jmp 0x1619e7
    001617admov [rsp], rbx
    001617b1mov ebx, [r13+4]
    001617b5mov r15l, [r13+8]
    001617b9mov ebp, [r13+12]
    001617bdmov rdi, [rsp+1296]
    001617c5mov esi, ebx
    001617c7mov rdx, r15
    001617cacall regex_automata::util::captures::GroupInfo::slot
    001617cftest rax, rax
    001617d2je 0x162782
    001617d8cmp rdx, 0x7ffffffe
    001617dfjbe 0x1619fb
    001617e5mov [rsp+240], rdx
    001617edpush 1
    001617efpop rax
    001617f0jmp 0x161a04
    001617f5mov [rsp], rbx
    001617f9mov ebx, [r13+4]
    001617fdmov r15l, [r13+8]
    00161801mov ebp, [r13+12]
    00161805mov rdi, [rsp+1296]
    0016180dmov esi, ebx
    0016180fmov rdx, r15
    00161812call regex_automata::util::captures::GroupInfo::slot
    00161817test rax, rax
    0016181aje 0x162792
    00161820inc rdx
    00161823cmp rdx, 0x7ffffffe
    0016182ajbe 0x161a78
    00161830mov [rsp+240], rdx
    00161838push 1
    0016183apop rax
    0016183bjmp 0x161a81
    00161840mov [rsp], rbx
    00161844mov rbx, [r13+24]
    00161848test rbx, rbx
    0016184bje 0x161bdb
    00161851cmp rbx, 1
    00161855je 0x161c0e
    0016185bcmp rbx, 2
    0016185fjne 0x161c66
    00161865mov rdi, [r13+8]
    00161869push 2
    0016186bpop rsi
    0016186cxor edx, edx
    0016186elea rcx, [rip+0x8dbc3]
    00161875call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
    0016187amov ebx, [rax]
    0016187cmov rdi, [r13+8]
    00161880mov rsi, [r13+24]
    00161884push 1
    00161886pop rdx
    00161887lea rcx, [rip+0x8dbc2]
    0016188ecall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
    00161893mov eax, [rax]
    00161895mov [rsp+236], ebx
    0016189cmov [rsp+240], eax
    001618a3mov [rsp+232], 5
    001618aelea rdi, [rsp+952]
    001618b6mov rsi, rbp
    001618b9call regex_automata::nfa::thompson::nfa::Inner::add
    001618bemov ebx, eax
    001618c0mov rdi, [rsp+48]
    001618c5mov rsi, [rsp+64]
    001618camov rdx, r14
    001618cdlea rcx, [rip+0x8db94]
    001618d4jmp 0x161bc3
    001618d9mov [rsp], rbx
    001618ddmov rbx, [r13+24]
    001618e1test rbx, rbx
    001618e4je 0x161cfa
    001618eacmp rbx, 1
    001618eeje 0x161d30
    001618f4cmp rbx, 2
    001618f8jne 0x161d88
    001618femov rdi, [r13+8]
    00161902push 2
    00161904pop rsi
    00161905push 1
    00161907pop rdx
    00161908lea rcx, [rip+0x8dbe9]
    0016190fcall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
    00161914mov ebx, [rax]
    00161916mov rdi, [r13+8]
    0016191amov rsi, [r13+24]
    0016191exor edx, edx
    00161920lea rcx, [rip+0x8dbe9]
    00161927call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
    0016192cmov eax, [rax]
    0016192emov [rsp+236], ebx
    00161935mov [rsp+240], eax
    0016193cmov [rsp+232], 5
    00161947lea rdi, [rsp+952]
    0016194fmov rsi, rbp
    00161952call regex_automata::nfa::thompson::nfa::Inner::add
    00161957mov ebx, eax
    00161959mov rdi, [rsp+48]
    0016195emov rsi, [rsp+64]
    00161963mov rdx, r14
    00161966lea rcx, [rip+0x8dbbb]
    0016196djmp 0x161bc3
    00161972mov [rsp+232], 7
    0016197dlea rdi, [rsp+952]
    00161985mov rsi, rbp
    00161988call regex_automata::nfa::thompson::nfa::Inner::add
    0016198dmov r13, rbx
    00161990mov ebx, eax
    00161992mov rdi, [rsp+48]
    00161997mov rsi, [rsp+64]
    0016199cmov rdx, r14
    0016199flea rcx, [rip+0x8dbca]
    001619a6jmp 0x1619e7
    001619a8mov eax, [r13+4]
    001619acmov [rsp+236], eax
    001619b3mov [rsp+232], 8
    001619belea rdi, [rsp+952]
    001619c6mov rsi, rbp
    001619c9call regex_automata::nfa::thompson::nfa::Inner::add
    001619cemov r13, rbx
    001619d1mov ebx, eax
    001619d3mov rdi, [rsp+48]
    001619d8mov rsi, [rsp+64]
    001619ddmov rdx, r14
    001619e0lea rcx, [rip+0x8dba1]
    001619e7
    001619e7loc_1619e7:
    001619e7call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
    001619ecmov [rax], ebx
    001619eemov r15, r12
    001619f1mov r14, [rsp+8]
    001619f6jmp 0x16168d
    001619fb
    001619fbloc_1619fb:
    001619fbmov [rsp+236], edx
    00161a02xor eax, eax
    00161a04
    00161a04loc_161a04:
    00161a04mov [rsp+232], eax
    00161a0blea r13, [rsp+232]
    00161a13mov rdi, r13
    00161a16lea rsi, [rip+0x8d95b]
    00161a1dcall core::result::Result<T,E>::expect
    00161a22mov [rsp+236], ebp
    00161a29mov rbp, r13
    00161a2cmov [rsp+240], ebx
    00161a33mov [rsp+244], r15l
    00161a3bmov [rsp+248], eax
    00161a42mov [rsp+232], 6
    00161a4dlea rdi, [rsp+952]
    00161a55mov rsi, r13
    00161a58call regex_automata::nfa::thompson::nfa::Inner::add
    00161a5dmov ebx, eax
    00161a5fmov rdi, [rsp+48]
    00161a64mov rsi, [rsp+64]
    00161a69mov rdx, r14
    00161a6clea rcx, [rip+0x8d91d]
    00161a73jmp 0x161bc3
    00161a78
    00161a78loc_161a78:
    00161a78mov [rsp+236], edx
    00161a7fxor eax, eax
    00161a81
    00161a81loc_161a81:
    00161a81mov [rsp+232], eax
    00161a88lea r13, [rsp+232]
    00161a90mov rdi, r13
    00161a93lea rsi, [rip+0x8d926]
    00161a9acall core::result::Result<T,E>::expect
    00161a9fmov [rsp+236], ebp
    00161aa6mov rbp, r13
    00161aa9mov [rsp+240], ebx
    00161ab0mov [rsp+244], r15l
    00161ab8mov [rsp+248], eax
    00161abfmov [rsp+232], 6
    00161acalea rdi, [rsp+952]
    00161ad2mov rsi, r13
    00161ad5call regex_automata::nfa::thompson::nfa::Inner::add
    00161adamov ebx, eax
    00161adcmov rdi, [rsp+48]
    00161ae1mov rsi, [rsp+64]
    00161ae6mov rdx, r14
    00161ae9lea rcx, [rip+0x8d8e8]
    00161af0jmp 0x161bc3
    00161af5
    00161af5loc_161af5:
    00161af5mov [rsp+232], 7
    00161b00
    00161b00loc_161b00:
    00161b00lea rdi, [rsp+952]
    00161b08jmp 0x161ba5
    00161b0d
    00161b0dloc_161b0d:
    00161b0dmov rax, [r13+8]
    00161b11mov [rsp+32], rax
    00161b16mov rdi, r15
    00161b19call alloc::raw_vec::RawVec<T,A>::allocate_in
    00161b1emov rbx, rax
    00161b21mov r13, rdx
    00161b24lea rbp, [8*r15]
    00161b2cmov rdi, rax
    00161b2fmov rsi, [rsp+32]
    00161b34mov rdx, rbp
    00161b37call [rip+0xaffe3]
    00161b3dcmp r13, r15
    00161b40jbe 0x161b7a
    00161b42shl r13, 3
    00161b46mov rdi, rbx
    00161b49push 4
    00161b4bpop rcx
    00161b4cmov rsi, rcx
    00161b4fmov rdx, r13
    00161b52mov r13, rcx
    00161b55mov r8, rbp
    00161b58call _ZN63_$LT$alloc..alloc..Global$u20$as$u20$core..alloc..Allocator$GT$6shrink17h48691d0c2e3072f5E.687
    00161b5dtest rax, rax
    00161b60cmovne rbx, rax
    00161b64mov rdi, 0x8000000000000001
    00161b6ecmove rdi, r13
    00161b72mov rsi, rbp
    00161b75call alloc::raw_vec::handle_reserve
    00161b7a
    00161b7aloc_161b7a:
    00161b7amov [rsp+240], rbx
    00161b82mov [rsp+248], r15
    00161b8amov [rsp+232], 1
    00161b95lea rdi, [rsp+952]
    00161b9dlea rbp, [rsp+232]
    00161ba5
    00161ba5loc_161ba5:
    00161ba5mov rsi, rbp
    00161ba8call regex_automata::nfa::thompson::nfa::Inner::add
    00161badmov ebx, eax
    00161bafmov rdi, [rsp+48]
    00161bb4mov rsi, [rsp+64]
    00161bb9mov rdx, r14
    00161bbclea rcx, [rip+0x8d76d]
    00161bc3
    00161bc3loc_161bc3:
    00161bc3call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
    00161bc8mov [rax], ebx
    00161bcamov r15, r12
    00161bcdmov r13, [rsp]
    00161bd1mov r14, [rsp+8]
    00161bd6jmp 0x16168d
    00161bdb
    00161bdbloc_161bdb:
    00161bdbmov [rsp+232], 7
    00161be6lea rdi, [rsp+952]
    00161beemov rsi, rbp
    00161bf1call regex_automata::nfa::thompson::nfa::Inner::add
    00161bf6mov ebx, eax
    00161bf8mov rdi, [rsp+48]
    00161bfdmov rsi, [rsp+64]
    00161c02mov rdx, r14
    00161c05lea rcx, [rip+0x8d88c]
    00161c0cjmp 0x161bc3
    00161c0e
    00161c0eloc_161c0e:
    00161c0emov rdi, [r13+8]
    00161c12push 1
    00161c14pop rsi
    00161c15xor edx, edx
    00161c17lea rcx, [rip+0x8d7d2]
    00161c1ecall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
    00161c23mov edx, [rax]
    00161c25lea rdi, [rsp+152]
    00161c2dmov esi, r15l
    00161c30call alloc::vec::Vec<T,A>::push
    00161c35mov rdi, [r13+8]
    00161c39mov rsi, [r13+24]
    00161c3dxor edx, edx
    00161c3flea rcx, [rip+0x8d7c2]
    00161c46call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
    00161c4bmov ebx, [rax]
    00161c4dmov rdi, [rsp+48]
    00161c52mov rsi, [rsp+64]
    00161c57mov rdx, r14
    00161c5alea rcx, [rip+0x8d7bf]
    00161c61jmp 0x161bc3
    00161c66
    00161c66loc_161c66:
    00161c66mov r15, [r13+8]
    00161c6amov rdi, rbx
    00161c6dcall alloc::raw_vec::RawVec<T,A>::allocate_in
    00161c72mov rbp, rax
    00161c75mov r13, rdx
    00161c78lea rdx, [4*rbx]
    00161c80mov rdi, rax
    00161c83mov rsi, r15
    00161c86call [rip+0xafe94]
    00161c8cmov [rsp+232], rbp
    00161c94lea rbp, [rsp+232]
    00161c9cmov [rsp+240], r13
    00161ca4mov [rsp+248], rbx
    00161cacmov rdi, rbp
    00161cafcall alloc::vec::Vec<T,A>::into_boxed_slice
    00161cb4mov [rsp+240], rax
    00161cbcmov [rsp+248], rdx
    00161cc4mov [rsp+232], 4
    00161ccflea rdi, [rsp+952]
    00161cd7mov rsi, rbp
    00161cdacall regex_automata::nfa::thompson::nfa::Inner::add
    00161cdfmov ebx, eax
    00161ce1mov rdi, [rsp+48]
    00161ce6mov rsi, [rsp+64]
    00161cebmov rdx, r14
    00161ceelea rcx, [rip+0x8d78b]
    00161cf5jmp 0x161bc3
    00161cfa
    00161cfaloc_161cfa:
    00161cfamov [rsp+232], 7
    00161d05lea rdi, [rsp+952]
    00161d0dmov rsi, rbp
    00161d10call regex_automata::nfa::thompson::nfa::Inner::add
    00161d15mov ebx, eax
    00161d17mov rdi, [rsp+48]
    00161d1cmov rsi, [rsp+64]
    00161d21mov rdx, r14
    00161d24lea rcx, [rip+0x8d82d]
    00161d2bjmp 0x161bc3
    00161d30
    00161d30loc_161d30:
    00161d30mov rdi, [r13+8]
    00161d34push 1
    00161d36pop rsi
    00161d37xor edx, edx
    00161d39lea rcx, [rip+0x8d770]
    00161d40call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
    00161d45mov edx, [rax]
    00161d47lea rdi, [rsp+152]
    00161d4fmov esi, r15l
    00161d52call alloc::vec::Vec<T,A>::push
    00161d57mov rdi, [r13+8]
    00161d5bmov rsi, [r13+24]
    00161d5fxor edx, edx
    00161d61lea rcx, [rip+0x8d760]
    00161d68call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
    00161d6dmov ebx, [rax]
    00161d6fmov rdi, [rsp+48]
    00161d74mov rsi, [rsp+64]
    00161d79mov rdx, r14
    00161d7clea rcx, [rip+0x8d75d]
    00161d83jmp 0x161bc3
    00161d88
    00161d88loc_161d88:
    00161d88mov r15, [r13+8]
    00161d8cmov rdi, rbx
    00161d8fcall alloc::raw_vec::RawVec<T,A>::allocate_in
    00161d94mov rbp, rax
    00161d97mov r13, rdx
    00161d9alea rdx, [4*rbx]
    00161da2mov rdi, rax
    00161da5mov rsi, r15
    00161da8call [rip+0xafd72]
    00161daemov [rsp+232], rbp
    00161db6mov [rsp+240], r13
    00161dbemov [rsp+248], rbx
    00161dc6lea rdi, [rsp+232]
    00161dcecall alloc::vec::Vec<T,A>::into_boxed_slice
    00161dd3mov rsi, rax
    00161dd6mov r13, rdx
    00161dd9lea r15, [rax+4*rdx]
    00161dddmov [rsp+40], rdx
    00161de2shr r13, 1
    00161de5lea rax, [4*r13]
    00161dedsub r15, rax
    00161df0mov rdi, r13
    00161df3mov [rsp+32], rsi
    00161df8mov rdx, r13
    00161dfblea rcx, [rip+0x8ff6e]
    00161e02call _<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::index_mut
    00161e07mov rbp, rax
    00161e0amov rbx, rdx
    00161e0dmov rdi, r13
    00161e10mov rsi, r15
    00161e13mov rdx, r13
    00161e16lea rcx, [rip+0x8ff6b]
    00161e1dcall _<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::index_mut
    00161e22dec r13
    00161e25xor ecx, ecx
    00161e27
    00161e27loc_161e27:
    00161e27cmp r13, -1
    00161e2bje 0x161e57
    00161e2dcmp rbx, rcx
    00161e30je 0x162647
    00161e36cmp r13, rdx
    00161e39jae 0x162656
    00161e3fmov esi, [rbp+4*rcx]
    00161e43mov edi, [rax+4*r13]
    00161e47mov [rbp+4*rcx], edi
    00161e4bmov [rax+4*r13], esi
    00161e4finc rcx
    00161e52dec r13
    00161e55jmp 0x161e27
    00161e57
    00161e57loc_161e57:
    00161e57mov rax, [rsp+32]
    00161e5cmov [rsp+240], rax
    00161e64mov rax, [rsp+40]
    00161e69mov [rsp+248], rax
    00161e71mov [rsp+232], 4
    00161e7clea rdi, [rsp+952]
    00161e84lea rbp, [rsp+232]
    00161e8cmov rsi, rbp
    00161e8fcall regex_automata::nfa::thompson::nfa::Inner::add
    00161e94mov ebx, eax
    00161e96mov rdi, [rsp+48]
    00161e9bmov rsi, [rsp+64]
    00161ea0mov rdx, r14
    00161ea3lea rcx, [rip+0x8d696]
    00161eaajmp 0x161bc3
    00161eaf
    00161eafloc_161eaf:
    00161eafxor eax, eax
    00161eb1jmp 0x161537
    00161eb6
    00161eb6loc_161eb6:
    00161eb6mov ebx, r13l
    00161eb9push 2
    00161ebbjmp 0x161536
    00161ec0
    00161ec0loc_161ec0:
    00161ec0mov ebx, r13l
    00161ec3push 3
    00161ec5jmp 0x161536
    00161eca
    00161ecaloc_161eca:
    00161ecamov ebx, [rsp+644]
    00161ed1mov r15, [rsp+648]
    00161ed9mov r13, [rsp+656]
    00161ee1mov r12, [rsp+664]
    00161ee9jmp 0x16153c
    00161eee
    00161eeeloc_161eee:
    00161eeemov rdi, [rsp+80]
    00161ef3call alloc::raw_vec::RawVec<T,A>::allocate_in
    00161ef8mov [rsp+32], rax
    00161efdmov [rsp+616], rdx
    00161f05mov rcx, [rsp+152]
    00161f0dmov rax, [rsp+168]
    00161f15lea rdx, [rcx+8*rax]
    00161f19mov rax, [rsp+48]
    00161f1emov [rsp], rax
    00161f22mov r12, [rsp+64]
    00161f27lea r13, [rip+0x8d32a]
    00161f2emov [rsp+624], rcx
    00161f36mov rsi, rcx
    00161f39mov [rsp+40], rdx
    00161f3e
    00161f3eloc_161f3e:
    00161f3ecmp rsi, rdx
    00161f41je 0x16207d
    00161f47mov rax, rsi
    00161f4amov ebp, [rsi]
    00161f4ccmp [rsp+80], rbp
    00161f51jbe 0x162636
    00161f57lea rsi, [rax+8]
    00161f5bmov rcx, [rsp+32]
    00161f60cmp [rcx+rbp], 0
    00161f64jne 0x161f3e
    00161f66mov [rsp+16], rsi
    00161f6bmov r15l, [rax+4]
    00161f6fmov ebx, r15l
    00161f72
    00161f72loc_161f72:
    00161f72mov rdi, [r14+24]
    00161f76mov rsi, [r14+40]
    00161f7amov edx, ebx
    00161f7cmov rcx, r13
    00161f7fcall regex_automata::util::primitives::_<impl core::ops::index::Index<regex_automata::util::primitives::StateID> for alloc::vec::Vec<T>>::index
    00161f84mov rdi, rax
    00161f87call regex_automata::nfa::thompson::builder::State::goto
    00161f8ccmp eax, 1
    00161f8fjne 0x161f95
    00161f91mov ebx, edx
    00161f93jmp 0x161f72
    00161f95
    00161f95loc_161f95:
    00161f95mov r14l, ebx
    00161f98mov rbx, [rsp]
    00161f9cmov rdi, rbx
    00161f9fmov rsi, r12
    00161fa2mov rdx, r14
    00161fa5lea rcx, [rip+0x8d2c4]
    00161faccall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
    00161fb1mov r13l, [rax]
    00161fb4mov rdi, rbx
    00161fb7mov rsi, r12
    00161fbamov rdx, rbp
    00161fbdlea rcx, [rip+0x8d2c4]
    00161fc4call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
    00161fc9mov [rax], r13l
    00161fccmov rdi, [rsp+32]
    00161fd1mov rsi, [rsp+80]
    00161fd6mov edx, ebp
    00161fd8lea rcx, [rip+0x8d2c1]
    00161fdfcall regex_automata::util::primitives::_<impl core::ops::index::IndexMut<regex_automata::util::primitives::StateID> for alloc::vec::Vec<T>>::index_mut
    00161fe4
    00161fe4loc_161fe4:
    00161fe4mov [rax], 1
    00161fe7mov rax, [rsp+8]
    00161fecmov rdi, [rax+24]
    00161ff0mov rsi, [rax+40]
    00161ff4mov edx, r15l
    00161ff7lea rcx, [rip+0x8d2ba]
    00161ffecall regex_automata::util::primitives::_<impl core::ops::index::Index<regex_automata::util::primitives::StateID> for alloc::vec::Vec<T>>::index
    00162003mov rdi, rax
    00162006call regex_automata::nfa::thompson::builder::State::goto
    0016200bcmp eax, 1
    0016200ejne 0x162062
    00162010mov ebx, edx
    00162012mov r13, [rsp]
    00162016mov rdi, r13
    00162019mov rsi, r12
    0016201cmov rdx, r14
    0016201flea rcx, [rip+0x8d2aa]
    00162026call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
    0016202bmov ebp, [rax]
    0016202dmov edx, r15l
    00162030mov rdi, r13
    00162033mov rsi, r12
    00162036lea rcx, [rip+0x8d2ab]
    0016203dcall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
    00162042mov [rax], ebp
    00162044mov rdi, [rsp+32]
    00162049mov rsi, [rsp+80]
    0016204emov edx, r15l
    00162051lea rcx, [rip+0x8d2a8]
    00162058call regex_automata::util::primitives::_<impl core::ops::index::IndexMut<regex_automata::util::primitives::StateID> for alloc::vec::Vec<T>>::index_mut
    0016205dmov r15l, ebx
    00162060jmp 0x161fe4
    00162062
    00162062loc_162062:
    00162062mov r14, [rsp+8]
    00162067mov rdx, [rsp+40]
    0016206clea r13, [rip+0x8d1e5]
    00162073mov rsi, [rsp+16]
    00162078jmp 0x161f3e
    0016207d
    0016207dloc_16207d:
    0016207dmov rbx, [rsp+1248]
    00162085imul r13, [rsp+1264], 24
    0016208eadd r13, rbx
    00162091lea r15, [rip-0x123cc4]
    00162098lea r14, [rip+0x8dd31]
    0016209fmov [rsp+16], r13
    001620a4
    001620a4loc_1620a4:
    001620a4cmp rbx, r13
    001620a7je 0x162206
    001620admov rbp, rbx
    001620b0add rbx, 24
    001620b4mov eax, [rbp]
    001620b7movsxd rax, [r15+4*rax]
    001620bbadd rax, r15
    001620bejmp rax
    001620c0mov edx, [rbp+4]
    001620c3mov rdi, [rsp]
    001620c7mov rsi, r12
    001620calea rcx, [rip+0x8dc9f]
    001620d1jmp 0x1621f7
    001620d6mov r15, [rbp+8]
    001620damov rbp, [rbp+16]
    001620deshl rbp, 3
    001620e2xor r13l, r13l
    001620e5
    001620e5loc_1620e5:
    001620e5cmp rbp, r13
    001620e8je 0x162191
    001620eemov edx, [r15+r13]
    001620f2mov rdi, [rsp]
    001620f6mov rsi, r12
    001620f9lea rcx, [rip+0x8dc88]
    00162100call regex_automata::util::primitives::_<impl core::ops::index::Index<regex_automata::util::primitives::StateID> for [T]>::index
    00162105mov eax, [rax]
    00162107mov [r15+r13], eax
    0016210badd r13, 8
    0016210fjmp 0x1620e5
    00162111mov r15, [rbp+8]
    00162115mov rbp, [rbp+16]
    00162119shl rbp, 2
    0016211dxor r13l, r13l
    00162120
    00162120loc_162120:
    00162120cmp rbp, r13
    00162123je 0x162191
    00162125mov edx, [r15+r13]
    00162129mov rdi, [rsp]
    0016212dmov rsi, r12
    00162130lea rcx, [rip+0x8dc69]
    00162137call regex_automata::util::primitives::_<impl core::ops::index::Index<regex_automata::util::primitives::StateID> for [T]>::index
    0016213cmov eax, [rax]
    0016213emov [r15+r13], eax
    00162142add r13, 4
    00162146jmp 0x162120
    00162148mov edx, [rbp+4]
    0016214bmov rdi, [rsp]
    0016214fmov rsi, r12
    00162152lea rcx, [rip+0x8dc5f]
    00162159jmp 0x1621f7
    0016215emov r15, [rbp+8]
    00162162mov rbp, [rbp+16]
    00162166shl rbp, 2
    0016216axor r13l, r13l
    0016216d
    0016216dloc_16216d:
    0016216dcmp rbp, r13
    00162170je 0x162191
    00162172mov edx, [r15+r13]
    00162176mov rdi, [rsp]
    0016217amov rsi, r12
    0016217dmov rcx, r14
    00162180call regex_automata::util::primitives::_<impl core::ops::index::Index<regex_automata::util::primitives::StateID> for [T]>::index
    00162185mov eax, [rax]
    00162187mov [r15+r13], eax
    0016218badd r13, 4
    0016218fjmp 0x16216d
    00162191
    00162191loc_162191:
    00162191mov r13, [rsp+16]
    00162196lea r15, [rip-0x123dc9]
    0016219djmp 0x1620a4
    001621a2mov edx, [rbp+4]
    001621a5mov r15, [rsp]
    001621a9mov rdi, r15
    001621acmov rsi, r12
    001621aflea rcx, [rip+0x8dc32]
    001621b6call regex_automata::util::primitives::_<impl core::ops::index::Index<regex_automata::util::primitives::StateID> for [T]>::index
    001621bbmov eax, [rax]
    001621bdmov [rbp+4], eax
    001621c0mov edx, [rbp+8]
    001621c3mov rdi, r15
    001621c6lea r15, [rip-0x123df9]
    001621cdmov rsi, r12
    001621d0lea rcx, [rip+0x8dc29]
    001621d7call regex_automata::util::primitives::_<impl core::ops::index::Index<regex_automata::util::primitives::StateID> for [T]>::index
    001621dcmov eax, [rax]
    001621demov [rbp+8], eax
    001621e1jmp 0x1620a4
    001621e6mov edx, [rbp+4]
    001621e9mov rdi, [rsp]
    001621edmov rsi, r12
    001621f0lea rcx, [rip+0x8dc21]
    001621f7
    001621f7loc_1621f7:
    001621f7call regex_automata::util::primitives::_<impl core::ops::index::Index<regex_automata::util::primitives::StateID> for [T]>::index
    001621fcmov eax, [rax]
    001621femov [rbp+4], eax
    00162201jmp 0x1620a4
    00162206
    00162206loc_162206:
    00162206mov edx, [rsp+1304]
    0016220dlea rcx, [rip+0x8da5c]
    00162214mov rbx, [rsp]
    00162218mov rdi, rbx
    0016221bmov rsi, r12
    0016221ecall regex_automata::util::primitives::_<impl core::ops::index::Index<regex_automata::util::primitives::StateID> for [T]>::index
    00162223mov eax, [rax]
    00162225mov [rsp+1304], eax
    0016222cmov edx, [rsp+1308]
    00162233lea rcx, [rip+0x8da4e]
    0016223amov rdi, rbx
    0016223dmov rsi, r12
    00162240call regex_automata::util::primitives::_<impl core::ops::index::Index<regex_automata::util::primitives::StateID> for [T]>::index
    00162245mov eax, [rax]
    00162247mov [rsp+1308], eax
    0016224emov r14, [rsp+1272]
    00162256mov r15, [rsp+1288]
    0016225eshl r15, 2
    00162262xor r13l, r13l
    00162265lea rbx, [rip+0x8da34]
    0016226c
    0016226cloc_16226c:
    0016226ccmp r15, r13
    0016226fje 0x162290
    00162271mov edx, [r14+r13]
    00162275mov rdi, [rsp]
    00162279mov rsi, r12
    0016227cmov rcx, rbx
    0016227fcall regex_automata::util::primitives::_<impl core::ops::index::Index<regex_automata::util::primitives::StateID> for [T]>::index
    00162284mov eax, [rax]
    00162286mov [r14+r13], eax
    0016228aadd r13, 4
    0016228ejmp 0x16226c
    00162290
    00162290loc_162290:
    00162290lea r14, [rsp+232]
    00162298lea rsi, [rsp+952]
    001622a0mov edx, 376
    001622a5mov rdi, r14
    001622a8mov rbx, [rip+0xaf871]
    001622afcall rbx
    001622b1lea r13, [rsp+488]
    001622b9lea r15, [rsp+640]
    001622c1mov rdi, r15
    001622c4mov rsi, r13
    001622c7call regex_automata::util::alphabet::ByteClassSet::byte_classes
    001622ccmov edx, 256
    001622d1mov rdi, r14
    001622d4mov rsi, r15
    001622d7call rbx
    001622d9lea rax, [rsp+96]
    001622demov [rax], 4
    001622e5xorps x0, x0
    001622e8movups [rax+8], x0
    001622ecmov rsi, [r13+56]
    001622f0lea r14, [rsp+640]
    001622f8mov rdi, r14
    001622fbmov [rsp+72], rsi
    00162300call regex_automata::util::sparse_set::SparseSet::new
    00162305mov rax, [r13+40]
    00162309mov [rsp+144], rax
    00162311mov rcx, [r13+64]
    00162315mov rax, [r13+80]
    00162319lea rax, [rcx+4*rax]
    0016231dmov [rsp+136], rax
    00162325mov rax, [r14]
    00162328mov [rsp+16], rax
    0016232dmov rbp, [r14+16]
    00162331mov eax, [r13+108]
    00162335mov dl, [r13+114]
    00162339mov [rsp+128], dl
    00162340mov r15, [r14+24]
    00162344mov r13, [r14+40]
    00162348mov rbx, [r14+48]
    0016234c
    0016234cloc_16234c:
    0016234ccmp rcx, [rsp+136]
    00162354je 0x162532
    0016235amov [rsp+80], eax
    0016235emov esi, [rcx]
    00162360add rcx, 4
    00162364mov [rsp+8], rcx
    00162369lea rdi, [rsp+96]
    0016236ecall alloc::vec::Vec<T,A>::push
    00162373xor ebx, ebx
    00162375mov [rsp+40], 0
    0016237d
    0016237dloc_16237d:
    0016237dmov rax, [rsp+96]
    00162382mov [rsp+24], rax
    00162387mov r12, [rsp+112]
    0016238c
    0016238cloc_16238c:
    0016238cdec r12
    0016238fcmp r12, -1
    00162393je 0x16251a
    00162399mov rax, [rsp+24]
    0016239emov r14l, [rax+4*r12]
    001623a2mov [rsp+124], r14l
    001623a7mov rdi, r15
    001623aamov rsi, r13
    001623admov rdx, r14
    001623b0lea rcx, [rip+0x8ec01]
    001623b7call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
    001623bcmov edx, [rax]
    001623becmp rbx, rdx
    001623c1jbe 0x1623dc
    001623c3mov rdi, [rsp+16]
    001623c8mov rsi, rbp
    001623cblea rcx, [rip+0x8ebfe]
    001623d2call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
    001623d7cmp [rax], r14l
    001623daje 0x16238c
    001623dc
    001623dcloc_1623dc:
    001623dcmov [rsp+632], rbx
    001623e4cmp rbx, rbp
    001623e7jae 0x1626bb
    001623edmov edx, ebx
    001623efmov rdi, [rsp+16]
    001623f4mov rsi, rbp
    001623f7lea rcx, [rip+0x8eb8a]
    001623fecall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
    00162403mov [rax], r14l
    00162406mov edx, [rsp+124]
    0016240amov rdi, r15
    0016240dmov rsi, r13
    00162410lea rcx, [rip+0x8eb89]
    00162417call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
    0016241cmov [rax], ebx
    0016241ecmp [rsp+72], r14
    00162423jbe 0x162625
    00162429inc rbx
    0016242cimul rcx, r14, 24
    00162430mov rdx, [rsp+144]
    00162438lea rax, [rdx+rcx]
    0016243cmov ecx, [rdx+rcx]
    0016243flea rdx, [rip-0x12404e]
    00162446movsxd rcx, [rdx+4*rcx]
    0016244aadd rcx, rdx
    0016244djmp rcx
    0016244fmov [rsp+112], r12
    00162454mov esi, [rax+4]
    00162457mov ecx, [rsp+40]
    0016245bor ecx, [rax+8]
    0016245emov [rsp+40], ecx
    00162462jmp 0x1624f9
    00162467mov [rsp+112], r12
    0016246cmov rcx, [rax+8]
    00162470mov [rsp+24], rcx
    00162475mov r14, [rax+16]
    00162479lea rax, [4*r14]
    00162481mov [rsp+608], rax
    00162489lea rdi, [rsp+96]
    0016248emov rsi, r14
    00162491call alloc::vec::Vec<T,A>::reserve
    00162496mov r12, [rsp+112]
    0016249blea rdi, [4*r12]
    001624a3add rdi, [rsp+96]
    001624a8mov rsi, [rsp+24]
    001624admov rdx, [rsp+608]
    001624b5call [rip+0xaf665]
    001624bbadd r12, r14
    001624bemov [rsp+112], r12
    001624c3jmp 0x16237d
    001624c8mov [rsp+112], r12
    001624cdmov r14l, [rax+4]
    001624d1mov esi, [rax+8]
    001624d4lea r12, [rsp+96]
    001624d9mov rdi, r12
    001624dccall alloc::vec::Vec<T,A>::push
    001624e1mov rdi, r12
    001624e4mov esi, r14l
    001624e7call alloc::vec::Vec<T,A>::push
    001624ecjmp 0x16237d
    001624f1mov [rsp+112], r12
    001624f6mov esi, [rax+4]
    001624f9
    001624f9loc_1624f9:
    001624f9lea rdi, [rsp+96]
    001624fecall alloc::vec::Vec<T,A>::push
    00162503jmp 0x16237d
    00162508mov [rsp+112], r12
    0016250dmov [rsp+128], 1
    00162515jmp 0x16237d
    0016251a
    0016251aloc_16251a:
    0016251aand [rsp+112], 0
    00162520mov eax, [rsp+80]
    00162524or eax, [rsp+40]
    00162528mov rcx, [rsp+8]
    0016252djmp 0x16234c
    00162532
    00162532loc_162532:
    00162532lea r14, [rsp+640]
    0016253amov [r14+48], rbx
    0016253elea r15, [rsp+232]
    00162546mov cl, [rsp+128]
    0016254dmov [r15+370], cl
    00162554mov [r15+364], eax
    0016255bpush 8
    0016255dpop rsi
    0016255emov edi, 392
    00162563call _ZN5alloc5alloc15exchange_malloc17hc6dbbe43d4abbe5aE.641
    00162568mov rbx, rax
    0016256bpush 1
    0016256dpop rax
    0016256emov [rbx], rax
    00162571mov [rbx+8], rax
    00162575lea rdi, [rbx+16]
    00162579mov edx, 376
    0016257emov rsi, r15
    00162581call [rip+0xaf599]
    00162587mov rdi, r14
    0016258acall core::ptr::drop_in_place<regex_automata::util::sparse_set::SparseSet>
    0016258fmov rsi, [rsp+104]
    00162594mov rdi, [rsp+24]
    00162599call _<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop
    0016259emov rdi, [rsp+32]
    001625a3mov rsi, [rsp+616]
    001625abcall core::ptr::drop_in_place<alloc::boxed::Box<str>>
    001625b0mov rsi, [rsp+56]
    001625b5mov rdi, [rsp]
    001625b9call _<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop
    001625bemov rsi, [rsp+160]
    001625c6mov rdi, [rsp+624]
    001625cecall _<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop
    001625d3mov rax, [rsp+176]
    001625dbinc [rax]
    001625demov rax, [rsp+88]
    001625e3mov [rax+8], rbx
    001625e7mov [rax], 42
    001625edjmp 0x1615f3
    001625f2
    001625f2loc_1625f2:
    001625f2mov r13l, r12l
    001625f5mov ebp, [rsp+16]
    001625f9jmp 0x160df3
    001625fe
    001625feloc_1625fe:
    001625felea rdx, [rsp+652]
    00162606push 29
    00162608pop rcx
    00162609mov rdi, rdx
    0016260clea rsi, [rsp+964]
    00162614rep movsd [rdi], [rsi]
    00162616mov [rdx-12], r8l
    0016261amov [rdx-8], eax
    0016261dmov [rdx-4], ebp
    00162620jmp 0x1615d2
    00162625
    00162625loc_162625:
    00162625lea rdx, [rip+0x8d5fc]
    0016262cmov rdi, r14
    0016262fmov rsi, [rsp+72]
    00162634jmp 0x162666
    00162636
    00162636loc_162636:
    00162636lea rdx, [rip+0x8cc03]
    0016263dmov rdi, rbp
    00162640mov rsi, [rsp+80]
    00162645jmp 0x162666
    00162647
    00162647loc_162647:
    00162647lea rdx, [rip+0x8f752]
    0016264emov rdi, rbx
    00162651mov rsi, rbx
    00162654jmp 0x162666
    00162656
    00162656loc_162656:
    00162656lea rax, [rip+0x8f75b]
    0016265dmov rdi, r13
    00162660mov rsi, rdx
    00162663mov rdx, rax
    00162666
    00162666loc_162666:
    00162666call core::panicking::panic_bounds_check
    0016266bud2
    0016266d
    0016266dloc_16266d:
    0016266dand [rsp+184], 0
    00162676
    00162676loc_162676:
    00162676lea rcx, [rsp+640]
    0016267eand [rcx], 0
    00162682lea r8, [rip+0x8dd9f]
    00162689jmp 0x16269e
    0016268b
    0016268bloc_16268b:
    0016268blea rcx, [rsp+640]
    00162693and [rcx], 0
    00162697lea r8, [rip+0x8ddba]
    0016269e
    0016269eloc_16269e:
    0016269elea rsi, [rsp+904]
    001626a6lea rdx, [rsp+184]
    001626aexor edi, edi
    001626b0call core::panicking::assert_failed
    001626b5ud2
    001626b7
    001626b7loc_1626b7:
    001626b7ud2
    001626b9ud2
    001626bb
    001626bbloc_1626bb:
    001626bblea rax, [rsp+896]
    001626c3mov [rax], rbp
    001626c6lea rcx, [rsp+632]
    001626cemov [rsp+184], rcx
    001626d6lea rcx, [rip-0x979ba]
    001626ddmov [rsp+192], rcx
    001626e5mov [rsp+200], rax
    001626edmov [rsp+208], rcx
    001626f5lea rax, [rsp+124]
    001626famov [rsp+216], rax
    00162702lea rax, [rip+0x8e837]
    00162709lea rdi, [rsp+904]
    00162711mov [rdi], rax
    00162714push 3
    00162716pop rax
    00162717mov [rdi+8], rax
    0016271band [rdi+32], 0
    00162720lea rcx, [rip-0x37325]
    00162727mov [rsp+224], rcx
    0016272flea rcx, [rsp+184]
    00162737mov [rdi+16], rcx
    0016273bmov [rdi+24], rax
    0016273flea rsi, [rip+0x8e82a]
    00162746jmp 0x16277b
    00162748
    00162748loc_162748:
    00162748lea rax, [rip+0x8cac9]
    0016274flea rdi, [rsp+232]
    00162757mov [rdi], rax
    0016275amov [rdi+8], 1
    00162762lea rax, [rip-0xd1471]
    00162769mov [rdi+16], rax
    0016276dxorps x0, x0
    00162770movups [rdi+24], x0
    00162774lea rsi, [rip+0x8caad]
    0016277b
    0016277bloc_16277b:
    0016277bcall core::panicking::panic_fmt
    00162780ud2
    00162782
    00162782loc_162782:
    00162782lea rdi, [rip-0x10c413]
    00162789lea rdx, [rip+0x8cbd0]
    00162790jmp 0x1627a0
    00162792
    00162792loc_162792:
    00162792lea rdi, [rip-0x10c423]
    00162799lea rdx, [rip+0x8cc08]
    001627a0
    001627a0loc_1627a0:
    001627a0push 21
    001627a2pop rsi
    001627a3call core::option::expect_failed
    001627a8ud2
    00160a63