File akira_3298d203c2acb68c474e5fdad8379181890b4403d6491c523c13730129be3f75.elf
Function:
    0011eea6
    0011eea6_<memchr::cow::CowBytes as core::fmt::Debug>::fmt:
    0011eea6push rax
    0011eea7mov rax, rsi
    0011eeaamov rcx, rsp
    0011eeadmov [rcx], rdi
    0011eeb0lea rsi, [rip-0xe569f]
    0011eeb7lea r8, [rip+0xcd75a]
    0011eebepush 8
    0011eec0pop rdx
    0011eec1mov rdi, rax
    0011eec4call core::fmt::Formatter::debug_tuple_field1_finish
    0011eec9pop rcx
    0011eecaret
    0011eea6
    0011eecb
    0011eecbcore::ptr::drop_in_place<memchr::cow::CowBytes>:
    0011eecbcmp [rdi], 0
    0011eecfje 0x11eee2
    0011eed1cmp [rdi+16], 0
    0011eed6je 0x11eee2
    0011eed8mov rdi, [rdi+8]
    0011eedcjmp [rip+0xf2c16]
    0011eee2
    0011eee2loc_11eee2:
    0011eee2ret
    0011eecb
    0011eee3
    0011eee3 // align 0x10
    0011eef0
    0011eef0miniz_oxide::inflate::core::decompress:
    0011eef0push rbp
    0011eef1push r15
    0011eef3push r14
    0011eef5push r13
    0011eef7push r12
    0011eef9push rbx
    0011eefasub rsp, 200
    0011ef01mov [rsp+40], r8
    0011ef06mov r15, rcx
    0011ef09mov rbp, rdx
    0011ef0cmov r11, rsi
    0011ef0fmov [rsp+144], rdi
    0011ef17lea rbx, [rdx+rcx]
    0011ef1bmovzx r13l, [rsi+10985]
    0011ef23mov rax, [rsi+10464]
    0011ef2amov ecx, [rsi+10472]
    0011ef30mov edx, [rsi+10508]
    0011ef36mov [rsp], rax
    0011ef3amov [rsp+8], ecx
    0011ef3emov rax, [rsi+10500]
    0011ef45mov [rsp+12], rax
    0011ef4amov [rsp+20], edx
    0011ef4elea rax, [rsi+10528]
    0011ef55mov [rsp+64], rax
    0011ef5alea rax, [rsi+3200]
    0011ef61mov [rsp+120], rax
    0011ef66lea rax, [rsi+6688]
    0011ef6dmov [rsp+112], rax
    0011ef72lea rax, [rsi+10176]
    0011ef79mov [rsp+168], rax
    0011ef81lea rax, [rsi+3344]
    0011ef88mov [rsp+192], rax
    0011ef90lea rax, [rsi+3456]
    0011ef97mov [rsp+184], rax
    0011ef9fxor r10l, r10l
    0011efa2lea r14, [rip-0xe151d]
    0011efa9mov [rsp+176], rbp
    0011efb1mov [rsp+56], rbx
    0011efb6mov [rsp+32], rsi
    0011efbbmov [rsp+24], r9
    0011efc0
    0011efc0loc_11efc0:
    0011efc0mov r12l, r13l
    0011efc3mov r13b, 255
    0011efc6cmp r12b, 24
    0011efcaja 0x120feb
    0011efd0movzx eax, r12b
    0011efd4movsxd rax, [r14+4*rax]
    0011efd8add rax, r14
    0011efdbjmp rax
    0011efddpxor x0, x0
    0011efe1movdqa [rsp], x0
    0011efe6mov [rsp+16], 0
    0011efefmov [r11+10476], 0
    0011effamov [r11+10484], 1
    0011f005mov [r11+10496], 1
    0011f010mov r13b, 1
    0011f013jmp 0x11efc0
    0011f015
    0011f015loc_11f015:
    0011f015mov r13w, 8960
    0011f01a
    0011f01aloc_11f01a:
    0011f01amov r8, rbp
    0011f01d
    0011f01dloc_11f01d:
    0011f01dmovsx ecx, r13w
    0011f021movzx edx, si
    0011f024or edx, ecx
    0011f026mov rbp, r8
    0011f029test dl, dl
    0011f02bjne 0x11fece
    0011f031
    0011f031loc_11f031:
    0011f031mov edi, [rsp+16]
    0011f035mov edx, [r11+10512]
    0011f03cmov eax, [r11+10516]
    0011f043add eax, edx
    0011f045cmp edi, eax
    0011f047jae 0x11f0b0
    0011f049mov eax, [rsp+8]
    0011f04dcmp rax, 15
    0011f051jae 0x11f180
    0011f057mov rcx, rbx
    0011f05asub rcx, rbp
    0011f05dcmp rcx, 1
    0011f061ja 0x11f186
    0011f067mov rdx, [rsp]
    0011f06bmov ecx, edx
    0011f06dand ecx, 1023
    0011f073movsx r8l, [r11+2*rcx+6976]
    0011f07ctest r8l, r8l
    0011f07fjs 0x11f292
    0011f085movzx ecx, r8w
    0011f089cmp ecx, 512
    0011f08fjb 0x11f2d3
    0011f095shr r8l, 9
    0011f099cmp eax, r8l
    0011f09cjae 0x11f1a2
    0011f0a2jmp 0x11f2d3
    0011f0a7nop [rax+rax]
    0011f0b0
    0011f0b0loc_11f0b0:
    0011f0b0cmp edi, eax
    0011f0b2jne 0x120263
    0011f0b8cmp edx, 289
    0011f0bejae 0x121111
    0011f0c4mov r13, rbx
    0011f0c7mov rbx, r15
    0011f0camov r15l, r12l
    0011f0cdmov r12, r10
    0011f0d0mov rdi, [rsp+120]
    0011f0d5mov rsi, [rsp+64]
    0011f0dacall [rip+0xf2a40]
    0011f0e0mov rax, [rsp+32]
    0011f0e5mov edx, [rax+10516]
    0011f0ebcmp rdx, 289
    0011f0f2jae 0x12111a
    0011f0f8mov esi, [rax+10512]
    0011f0felea eax, [rdx+rsi]
    0011f101cmp esi, eax
    0011f103ja 0x121133
    0011f109cmp eax, 457
    0011f10eja 0x121147
    0011f114sub rax, rsi
    0011f117cmp rax, rdx
    0011f11ajne 0x12115d
    0011f120add rsi, [rsp+64]
    0011f125mov rdi, [rsp+112]
    0011f12acall [rip+0xf29f0]
    0011f130mov r14, [rsp+32]
    0011f135dec [r14+10492]
    0011f13cmov rsi, rsp
    0011f13fmov rdi, r14
    0011f142call miniz_oxide::inflate::core::init_tree
    0011f147mov r11, r14
    0011f14amov edx, eax
    0011f14cmov r10, r12
    0011f14fmov r9, [rsp+24]
    0011f154lea r14, [rip-0xe16cf]
    0011f15bmov r12l, r15l
    0011f15emov r15, rbx
    0011f161mov rbx, r13
    0011f164mov r13l, eax
    0011f167test dl, dl
    0011f169je 0x11f031
    0011f16fjmp 0x11fece
    0011f174nop [rax+rax]
    0011f180
    0011f180loc_11f180:
    0011f180mov rdx, [rsp]
    0011f184jmp 0x11f1a2
    0011f186
    0011f186loc_11f186:
    0011f186movzx edx, [rbp]
    0011f18amov ecx, eax
    0011f18cshl rdx, cl
    0011f18for rdx, [rsp]
    0011f193add rbp, 2
    0011f197
    0011f197loc_11f197:
    0011f197mov [rsp], rdx
    0011f19badd eax, 16
    0011f19emov [rsp+8], eax
    0011f1a2
    0011f1a2loc_11f1a2:
    0011f1a2mov ecx, edx
    0011f1a4and ecx, 1023
    0011f1aamovsx r8l, [r11+2*rcx+6976]
    0011f1b3test r8l, r8l
    0011f1b6js 0x11f1c7
    0011f1b8mov ecx, r8l
    0011f1bbshr ecx, 9
    0011f1beand r8l, 511
    0011f1c5jmp 0x11f1f8
    0011f1c7
    0011f1c7loc_11f1c7:
    0011f1c7mov ecx, 10
    0011f1ccnop [rax]
    0011f1d0
    0011f1d0loc_11f1d0:
    0011f1d0not r8l
    0011f1d3bt rdx, rcx
    0011f1d7adc r8l, 0
    0011f1dbcmp r8l, 575
    0011f1e2ja 0x120fa3
    0011f1e8movsx r8l, [r11+2*r8+9024]
    0011f1f1inc ecx
    0011f1f3test r8l, r8l
    0011f1f6js 0x11f1d0
    0011f1f8
    0011f1f8loc_11f1f8:
    0011f1f8mov si, 1
    0011f1fctest ecx, ecx
    0011f1feje 0x11f015
    0011f204shr rdx, cl
    0011f207mov [rsp], rdx
    0011f20bsub eax, ecx
    0011f20dmov [rsp+8], eax
    0011f211mov [rsp+12], r8l
    0011f216cmp r8l, 16
    0011f21ajae 0x11f244
    0011f21ccmp edi, 457
    0011f222jae 0x1210a5
    0011f228mov [r11+rdi+10528], r8b
    0011f230lea eax, [rdi+1]
    0011f233mov [rsp+16], eax
    0011f237xor r13l, r13l
    0011f23amov r8, rbp
    0011f23dxor esi, esi
    0011f23fjmp 0x11f01d
    0011f244
    0011f244loc_11f244:
    0011f244test rdi, rdi
    0011f247jne 0x11f258
    0011f249mov r13w, 8192
    0011f24ecmp r8l, 16
    0011f252je 0x11f01a
    0011f258
    0011f258loc_11f258:
    0011f258mov rax, 0x300000002
    0011f262mov [rsp+72], rax
    0011f267mov [rsp+80], 7
    0011f26fmov eax, r8l
    0011f272lea rdi, [rax-16]
    0011f276cmp rdi, 2
    0011f27aja 0x1210d4
    0011f280mov eax, [rsp+4*rax+8]
    0011f284mov [rsp+20], eax
    0011f288mov r13w, 2816
    0011f28djmp 0x11f01a
    0011f292
    0011f292loc_11f292:
    0011f292cmp eax, 11
    0011f295jb 0x11f2d3
    0011f297mov ecx, 11
    0011f29cnop [rax]
    0011f2a0
    0011f2a0loc_11f2a0:
    0011f2a0lea esi, [rcx-1]
    0011f2a3not r8l
    0011f2a6bt rdx, rsi
    0011f2aaadc r8l, 0
    0011f2aecmp r8l, 575
    0011f2b5ja 0x121061
    0011f2bbmovsx r8l, [r11+2*r8+9024]
    0011f2c4test r8l, r8l
    0011f2c7jns 0x11f1a2
    0011f2cdinc ecx
    0011f2cfcmp eax, ecx
    0011f2d1jae 0x11f2a0
    0011f2d3
    0011f2d3loc_11f2d3:
    0011f2d3mov si, 2
    0011f2d7mov r13w, -1024
    0011f2dccmp rbp, rbx
    0011f2dfje 0x11f315
    0011f2e1movzx r8l, [rbp]
    0011f2e6mov ecx, eax
    0011f2e8shl r8, cl
    0011f2eblea r9, [rbp+1]
    0011f2efor rdx, r8
    0011f2f2mov [rsp], rdx
    0011f2f6mov rcx, rax
    0011f2f9add rcx, 8
    0011f2fdmov [rsp+8], ecx
    0011f301cmp eax, 6
    0011f304jbe 0x11f31d
    0011f306mov rbp, r9
    0011f309mov eax, ecx
    0011f30bmov r9, [rsp+24]
    0011f310jmp 0x11f1a2
    0011f315
    0011f315loc_11f315:
    0011f315mov r8, rbx
    0011f318jmp 0x11f01d
    0011f31d
    0011f31dloc_11f31d:
    0011f31dmov r14, r10
    0011f320mov r8l, edx
    0011f323and r8l, 1023
    0011f32amovsx r8l, [r11+2*r8+6976]
    0011f333test r8l, r8l
    0011f336js 0x11f367
    0011f338movzx r10l, r8w
    0011f33ccmp r10l, 512
    0011f343jb 0x11f3a9
    0011f345shr r8l, 9
    0011f349cmp ecx, r8l
    0011f34cjb 0x11f3a9
    0011f34e
    0011f34eloc_11f34e:
    0011f34emov rbp, r9
    0011f351mov eax, ecx
    0011f353mov r10, r14
    0011f356mov r9, [rsp+24]
    0011f35blea r14, [rip-0xe18d6]
    0011f362jmp 0x11f1a2
    0011f367
    0011f367loc_11f367:
    0011f367cmp eax, 3
    0011f36ajb 0x11f3a9
    0011f36cmov r10l, 11
    0011f372
    0011f372loc_11f372:
    0011f372lea r11l, [r10-1]
    0011f376not r8l
    0011f379bt rdx, r11
    0011f37dadc r8l, 0
    0011f381cmp r8l, 575
    0011f388ja 0x121061
    0011f38emov r11, [rsp+32]
    0011f393movsx r8l, [r11+2*r8+9024]
    0011f39ctest r8l, r8l
    0011f39fjns 0x11f34e
    0011f3a1inc r10l
    0011f3a4cmp ecx, r10l
    0011f3a7jae 0x11f372
    0011f3a9
    0011f3a9loc_11f3a9:
    0011f3a9mov r8, rbx
    0011f3accmp r9, rbx
    0011f3afmov r10, r14
    0011f3b2mov r9, [rsp+24]
    0011f3b7lea r14, [rip-0xe1932]
    0011f3beje 0x11f01d
    0011f3c4movzx esi, [rbp+1]
    0011f3c8add rbp, 2
    0011f3ccshl rsi, cl
    0011f3cfor rdx, rsi
    0011f3d2jmp 0x11f197
    0011f3d7nop [rax+rax]
    0011f3e0
    0011f3e0loc_11f3e0:
    0011f3e0mov ecx, [rsp+8]
    0011f3e4mov rax, [rsp]
    0011f3e8cmp rcx, 3
    0011f3ecjae 0x11f418
    0011f3eenop
    0011f3f0
    0011f3f0loc_11f3f0:
    0011f3f0cmp rbp, rbx
    0011f3f3je 0x120922
    0011f3f9movzx edx, [rbp]
    0011f3fdinc rbp
    0011f400shl rdx, cl
    0011f403or rax, rdx
    0011f406mov [rsp], rax
    0011f40aadd rcx, 8
    0011f40emov [rsp+8], ecx
    0011f412cmp rcx, 3
    0011f416jb 0x11f3f0
    0011f418
    0011f418loc_11f418:
    0011f418mov rdx, rax
    0011f41bshr rdx, 3
    0011f41fmov [rsp], rdx
    0011f423add ecx, -3
    0011f426mov [rsp+8], ecx
    0011f42amov ecx, eax
    0011f42cand ecx, 1
    0011f42fmov [r11+10488], ecx
    0011f436shr eax, 1
    0011f438and eax, 3
    0011f43bmov [r11+10492], eax
    0011f442cmp eax, 1
    0011f445jne 0x120696
    0011f44bmov rax, 0x2000000120
    0011f455mov [r11+10512], rax
    0011f45cmovaps x0, [rip-0xe6993]
    0011f463mov rax, [rsp+120]
    0011f468movups [rax+128], x0
    0011f46fmovups [rax+112], x0
    0011f473movups [rax+96], x0
    0011f477movups [rax+80], x0
    0011f47bmovups [rax+64], x0
    0011f47fmovups [rax+48], x0
    0011f483movups [rax+32], x0
    0011f487movups [rax+16], x0
    0011f48bmovups [rax], x0
    0011f48emovaps x0, [rip-0xe69b5]
    0011f495mov rax, [rsp+192]
    0011f49dmovups [rax+96], x0
    0011f4a1movups [rax+80], x0
    0011f4a5movups [rax+64], x0
    0011f4a9movups [rax+48], x0
    0011f4admovups [rax+32], x0
    0011f4b1movups [rax+16], x0
    0011f4b5movups [rax], x0
    0011f4b8mov rax, 0x707070707070707
    0011f4c2mov rcx, [rsp+184]
    0011f4camov [rcx+16], rax
    0011f4cemovaps x0, [rip-0xe69e5]
    0011f4d5movups [rcx], x0
    0011f4d8mov rax, 0x808080808080808
    0011f4e2mov [r11+3480], rax
    0011f4e9movdqa x0, [rip-0xe69f1]
    0011f4f1mov rax, [rsp+112]
    0011f4f6movdqu [rax+16], x0
    0011f4fbmovdqu [rax], x0
    0011f4ffmov rsi, rsp
    0011f502mov rdi, r11
    0011f505mov r14, r10
    0011f508call miniz_oxide::inflate::core::init_tree
    0011f50dmov r9, [rsp+24]
    0011f512mov r10, r14
    0011f515lea r14, [rip-0xe1a90]
    0011f51cmov r11, [rsp+32]
    0011f521test al, al
    0011f523je 0x11f3e0
    0011f529mov ecx, eax
    0011f52band ecx, 7936
    0011f531movzx eax, al
    0011f534cmp eax, 1
    0011f537je 0x12087b
    0011f53djmp 0x121025
    0011f542nop [rax+rax]
    0011f550
    0011f550loc_11f550:
    0011f550mov [r11+10520], 19
    0011f55bmov rsi, rsp
    0011f55emov rdi, r11
    0011f561mov r14, r10
    0011f564call miniz_oxide::inflate::core::init_tree
    0011f569mov r9, [rsp+24]
    0011f56emov r10, r14
    0011f571lea r14, [rip-0xe1aec]
    0011f578mov r11, [rsp+32]
    0011f57dmov r13l, eax
    0011f580test r13b, r13b
    0011f583jne 0x11f61b
    0011f589
    0011f589loc_11f589:
    0011f589mov edi, [rsp+16]
    0011f58dcmp edi, [r11+10520]
    0011f594jae 0x11f550
    0011f596mov ecx, [rsp+8]
    0011f59amov rax, [rsp]
    0011f59ecmp rcx, 3
    0011f5a2jae 0x11f5d8
    0011f5a4nop [rax+rax]
    0011f5b0
    0011f5b0loc_11f5b0:
    0011f5b0cmp rbp, rbx
    0011f5b3je 0x12092a
    0011f5b9movzx edx, [rbp]
    0011f5bdinc rbp
    0011f5c0shl rdx, cl
    0011f5c3or rax, rdx
    0011f5c6mov [rsp], rax
    0011f5caadd rcx, 8
    0011f5cemov [rsp+8], ecx
    0011f5d2cmp rcx, 3
    0011f5d6jb 0x11f5b0
    0011f5d8
    0011f5d8loc_11f5d8:
    0011f5d8mov rdx, rax
    0011f5dbshr rdx, 3
    0011f5dfmov [rsp], rdx
    0011f5e3add ecx, -3
    0011f5e6mov [rsp+8], ecx
    0011f5eacmp edi, 19
    0011f5edjae 0x1210dd
    0011f5f3lea rcx, [rip-0xca734]
    0011f5famovzx ecx, [rdi+rcx]
    0011f5feand al, 7
    0011f600mov [r11+rcx+10176], al
    0011f608lea eax, [rdi+1]
    0011f60bmov [rsp+16], eax
    0011f60fxor r13l, r13l
    0011f612test r13b, r13b
    0011f615je 0x11f589
    0011f61b
    0011f61bloc_11f61b:
    0011f61bmovzx eax, r13b
    0011f61fjmp 0x11fed1
    0011f624mov r14, r10
    0011f627mov r8l, [rsp+20]
    0011f62cmov edx, [rsp+8]
    0011f630mov rdi, [rsp]
    0011f634mov esi, [rsp+16]
    0011f638mov eax, r8l
    0011f63band eax, 63
    0011f63emov r9, -1
    0011f645mov ecx, eax
    0011f647shl r9, cl
    0011f64anot r9
    0011f64dnop [rax]
    0011f650
    0011f650loc_11f650:
    0011f650mov r10l, edx
    0011f653sub r10l, r8l
    0011f656jae 0x11fee3
    0011f65ccmp rbp, rbx
    0011f65fje 0x120973
    0011f665movzx r10l, [rbp]
    0011f66ainc rbp
    0011f66dmov ecx, edx
    0011f66fshl r10, cl
    0011f672or rdi, r10
    0011f675mov [rsp], rdi
    0011f679add edx, 8
    0011f67cmov [rsp+8], edx
    0011f680jmp 0x11f650
    0011f682mov r14, r10
    0011f685mov r8l, [rsp+20]
    0011f68amov edx, [rsp+8]
    0011f68emov rdi, [rsp]
    0011f692mov esi, [rsp+12]
    0011f696mov eax, r8l
    0011f699and eax, 63
    0011f69cmov r9, -1
    0011f6a3mov ecx, eax
    0011f6a5shl r9, cl
    0011f6a8not r9
    0011f6abnop [rax+rax]
    0011f6b0
    0011f6b0loc_11f6b0:
    0011f6b0mov r10l, edx
    0011f6b3sub r10l, r8l
    0011f6b6jae 0x11ff00
    0011f6bccmp rbp, rbx
    0011f6bfje 0x12097b
    0011f6c5movzx r10l, [rbp]
    0011f6cainc rbp
    0011f6cdmov ecx, edx
    0011f6cfshl r10, cl
    0011f6d2or rdi, r10
    0011f6d5mov [rsp], rdi
    0011f6d9add edx, 8
    0011f6dcmov [rsp+8], edx
    0011f6e0jmp 0x11f6b0
    0011f6e2cmp rbp, rbx
    0011f6e5je 0x120922
    0011f6ebmovzx eax, [rbp]
    0011f6efinc rbp
    0011f6f2mov [r11+10476], eax
    0011f6f9mov r13b, 2
    0011f6fcjmp 0x11efc0
    0011f701cmp rbp, rbx
    0011f704je 0x120922
    0011f70amov edx, [r11+10476]
    0011f711mov eax, edx
    0011f713shr eax, 4
    0011f716add eax, 8
    0011f719and eax, 48
    0011f71cmov ecx, edx
    0011f71eand ecx, 15
    0011f721xor ecx, 8
    0011f724shl edx, 8
    0011f727movzx esi, [rbp]
    0011f72binc rbp
    0011f72emov [r11+10480], esi
    0011f735or edx, esi
    0011f737imul rdi, rdx, 0x8421085
    0011f73eshr rdi, 32
    0011f742mov r8l, edx
    0011f745sub r8l, edi
    0011f748shr r8l, 1
    0011f74badd r8l, edi
    0011f74eshr r8l, 4
    0011f752mov edi, r8l
    0011f755shl edi, 5
    0011f758sub r8l, edi
    0011f75badd r8l, edx
    0011f75eand esi, 32
    0011f761or esi, eax
    0011f763or esi, r8l
    0011f766or esi, ecx
    0011f768mov eax, 29
    0011f76dmov r13l, 3
    0011f773cmovne r13l, eax
    0011f777jmp 0x11efc0
    0011f77cmov eax, [rsp+8]
    0011f780mov ecx, eax
    0011f782and cl, 7
    0011f785shr [rsp], cl
    0011f789and eax, -8
    0011f78cmov [rsp+8], eax
    0011f790mov [rsp+16], 0
    0011f798mov r13b, 5
    0011f79bjmp 0x11efc0
    0011f7a0mov eax, [rsp+16]
    0011f7a4mov esi, [rsp+8]
    0011f7a8mov rdi, [rsp]
    0011f7accmp eax, 5
    0011f7afmov edx, 4
    0011f7b4cmovae edx, eax
    0011f7b7cmp rax, rdx
    0011f7baje 0x11f83a
    0011f7bc
    0011f7bcloc_11f7bc:
    0011f7bctest esi, esi
    0011f7beje 0x11f814
    0011f7c0mov esi, esi
    0011f7c2cmp rsi, 8
    0011f7c6jae 0x11f7fb
    0011f7c8nop [rax+rax]
    0011f7d0
    0011f7d0loc_11f7d0:
    0011f7d0cmp rbp, rbx
    0011f7d3je 0x120922
    0011f7d9movzx r8l, [rbp]
    0011f7deinc rbp
    0011f7e1mov ecx, esi
    0011f7e3shl r8, cl
    0011f7e6or rdi, r8
    0011f7e9mov [rsp], rdi
    0011f7edadd rsi, 8
    0011f7f1mov [rsp+8], esi
    0011f7f5cmp rsi, 8
    0011f7f9jb 0x11f7d0
    0011f7fb
    0011f7fbloc_11f7fb:
    0011f7fbmov [r11+rax+10524], dil
    0011f803shr rdi, 8
    0011f807mov [rsp], rdi
    0011f80badd esi, -8
    0011f80emov [rsp+8], esi
    0011f812jmp 0x11f82e
    0011f814
    0011f814loc_11f814:
    0011f814xor esi, esi
    0011f816cmp rbp, rbx
    0011f819je 0x120f98
    0011f81fmovzx ecx, [rbp]
    0011f823inc rbp
    0011f826mov [r11+rax+10524], cl
    0011f82e
    0011f82eloc_11f82e:
    0011f82einc rax
    0011f831mov [rsp+16], eax
    0011f835cmp rax, rdx
    0011f838jne 0x11f7bc
    0011f83a
    0011f83aloc_11f83a:
    0011f83amovzx eax, [r11+10524]
    0011f842movzx ecx, [r11+10526]
    0011f84anot ecx
    0011f84cmov [rsp+16], eax
    0011f850mov r13b, 31
    0011f853cmp ax, cx
    0011f856jne 0x11efc0
    0011f85cmov r13b, 20
    0011f85ftest ax, ax
    0011f862je 0x11efc0
    0011f868test esi, esi
    0011f86amov eax, 6
    0011f86fmov r13l, 17
    0011f875cmove r13l, eax
    0011f879jmp 0x11efc0
    0011f87exor eax, eax
    0011f880cmp r9, r10
    0011f883setne al
    0011f886cmp [rsp+16], 0
    0011f88blea eax, [rax+4*rax+2]
    0011f88fmov r13l, 20
    0011f895cmovne r13l, eax
    0011f899je 0x11efc0
    0011f89fcmp r9, r10
    0011f8a2jne 0x11efc0
    0011f8a8jmp 0x120ff2
    0011f8admov ecx, r12l
    0011f8b0mov r12, rbx
    0011f8b3mov rax, rbp
    0011f8b6sub r12, rbp
    0011f8b9je 0x120ffa
    0011f8bfmov rbx, r9
    0011f8c2sub rbx, r10
    0011f8c5cmp rbx, r12
    0011f8c8cmovae rbx, r12
    0011f8ccmov r13l, [rsp+16]
    0011f8d1cmp rbx, r13
    0011f8d4cmovae rbx, r13
    0011f8d8mov r14, rbx
    0011f8dbadd r14, r10
    0011f8dejb 0x121188
    0011f8e4cmp r14, r9
    0011f8e7ja 0x12119c
    0011f8edadd r10, [rsp+40]
    0011f8f2mov rdi, r10
    0011f8f5mov rsi, rbp
    0011f8f8mov rdx, rbx
    0011f8fbcall [rip+0xf221f]
    0011f901lea rax, [rbx-1]
    0011f905add rbp, rbx
    0011f908dec rbp
    0011f90binc rbp
    0011f90ecmp r12, rax
    0011f911mov rax, [rsp+56]
    0011f916cmovbe rbp, rax
    0011f91asub r13l, ebx
    0011f91dmov rbx, rax
    0011f920mov [rsp+16], r13l
    0011f925mov r13b, 6
    0011f928mov r10, r14
    0011f92bmov r11, [rsp+32]
    0011f930jmp 0x11ff1e
    0011f935mov esi, [rsp+16]
    0011f939mov eax, [rsp+8]
    0011f93dmov r8, [rsp]
    0011f941cmp esi, 4
    0011f944mov edi, 3
    0011f949cmovae edi, esi
    0011f94ccmp rsi, rdi
    0011f94fje 0x11f9f9
    0011f955
    0011f955loc_11f955:
    0011f955mov rcx, 0x500000005
    0011f95fmov [rsp+72], rcx
    0011f964mov [rsp+80], 4
    0011f96cmov edx, [rsp+4*rsi+72]
    0011f970cmp eax, edx
    0011f972jae 0x11f9a8
    0011f974nop [rax+rax]
    0011f980
    0011f980loc_11f980:
    0011f980cmp rbp, rbx
    0011f983je 0x120910
    0011f989movzx r9l, [rbp]
    0011f98einc rbp
    0011f991mov ecx, eax
    0011f993shl r9, cl
    0011f996or r8, r9
    0011f999mov [rsp], r8
    0011f99dadd eax, 8
    0011f9a0mov [rsp+8], eax
    0011f9a4cmp eax, edx
    0011f9a6jb 0x11f980
    0011f9a8
    0011f9a8loc_11f9a8:
    0011f9a8mov r9, r8
    0011f9abmov ecx, edx
    0011f9adshr r9, cl
    0011f9b0mov [rsp], r9
    0011f9b4sub eax, edx
    0011f9b6mov [rsp+8], eax
    0011f9bamov r14, r10
    0011f9bdmov r10, -1
    0011f9c4shl r10, cl
    0011f9c7not r10l
    0011f9caand r8l, r10l
    0011f9cdmov r10, r14
    0011f9d0lea rcx, [rip-0xcab17]
    0011f9d7movzx ecx, [rcx+2*rsi]
    0011f9dbadd ecx, r8l
    0011f9demov [r11+4*rsi+10512], ecx
    0011f9e6inc rsi
    0011f9e9mov [rsp+16], esi
    0011f9edmov r8, r9
    0011f9f0cmp rsi, rdi
    0011f9f3jne 0x11f955
    0011f9f9
    0011f9f9loc_11f9f9:
    0011f9f9mov edx, 288
    0011f9femov rdi, [rsp+168]
    0011fa06xor esi, esi
    0011fa08mov r14, r10
    0011fa0bcall [rip+0xf20f7]
    0011fa11mov r10, r14
    0011fa14lea r14, [rip-0xe1f8f]
    0011fa1bmov r11, [rsp+32]
    0011fa20mov [rsp+16], 0
    0011fa28mov r13b, 27
    0011fa2bcmp [r11+10512], 287
    0011fa36mov r9, [rsp+24]
    0011fa3bjae 0x11efc0
    0011fa41cmp [r11+10516], 31
    0011fa49mov eax, 9
    0011fa4emov r13l, 27
    0011fa54cmovb r13l, eax
    0011fa58jmp 0x11efc0
    0011fa5dmov r12, r10
    0011fa60mov r8l, [rsp+20]
    0011fa65mov eax, [rsp+8]
    0011fa69mov r14, [rsp]
    0011fa6dmov ebx, [rsp+16]
    0011fa71mov edx, r8l
    0011fa74and edx, 63
    0011fa77mov esi, [rsp+12]
    0011fa7bmov edi, esi
    0011fa7dand edi, 3
    0011fa80mov r9, -1
    0011fa87mov ecx, edx
    0011fa89shl r9, cl
    0011fa8cnot r9
    0011fa8fnop
    0011fa90
    0011fa90loc_11fa90:
    0011fa90mov r10l, eax
    0011fa93sub r10l, r8l
    0011fa96jae 0x11ff2f
    0011fa9ccmp rbp, [rsp+56]
    0011faa1je 0x120990
    0011faa7movzx r10l, [rbp]
    0011faacinc rbp
    0011faafmov ecx, eax
    0011fab1shl r10, cl
    0011fab4or r14, r10
    0011fab7mov [rsp], r14
    0011fabbadd eax, 8
    0011fabemov [rsp+8], eax
    0011fac2jmp 0x11fa90
    0011fac4mov r8l, r12l
    0011fac7mov r12, [rsp]
    0011facbmov esi, [rsp+8]
    0011facfmov rax, rbx
    0011fad2sub rax, rbp
    0011fad5cmp rax, 4
    0011fad9jae 0x11ff99
    0011fadf
    0011fadfloc_11fadf:
    0011fadfcmp esi, 14
    0011fae2ja 0x12011f
    0011fae8cmp rax, 2
    0011faeclea r14, [rip-0xe2067]
    0011faf3jae 0x12026b
    0011faf9mov eax, r12l
    0011fafcand eax, 1023
    0011fb01movsx edi, [r11+2*rax]
    0011fb06test edi, edi
    0011fb08js 0x120712
    0011fb0emovzx eax, di
    0011fb11cmp eax, 512
    0011fb16jb 0x120747
    0011fb1cshr edi, 9
    0011fb1fcmp esi, edi
    0011fb21jae 0x1207ab
    0011fb27jmp 0x120747
    0011fb2cmov eax, [rsp+16]
    0011fb30mov r13b, 21
    0011fb33cmp eax, 255
    0011fb38ja 0x11efc0
    0011fb3ecmp r9, r10
    0011fb41je 0x121044
    0011fb47jbe 0x12106d
    0011fb4dmov rcx, [rsp+40]
    0011fb52mov [rcx+r10], al
    0011fb56inc r10
    0011fb59mov r13b, 12
    0011fb5cjmp 0x11efc0
    0011fb61mov eax, [rsp+8]
    0011fb65mov rdx, [rsp]
    0011fb69cmp rax, 14
    0011fb6dja 0x1201a8
    0011fb73mov rcx, rbx
    0011fb76sub rcx, rbp
    0011fb79cmp rcx, 2
    0011fb7djae 0x12018d
    0011fb83mov ecx, edx
    0011fb85and ecx, 1023
    0011fb8bmovsx edi, [r11+2*rcx+3488]
    0011fb94test edi, edi
    0011fb96js 0x120614
    0011fb9cmovzx ecx, di
    0011fb9fcmp ecx, 512
    0011fba5jb 0x12064d
    0011fbabshr edi, 9
    0011fbaecmp eax, edi
    0011fbb0jae 0x1201a8
    0011fbb6jmp 0x12064d
    0011fbbbmov ecx, [rsp+8]
    0011fbbfmov rax, [rsp]
    0011fbc3cmp rcx, 8
    0011fbc7jae 0x11fbf8
    0011fbc9nop [rax]
    0011fbd0
    0011fbd0loc_11fbd0:
    0011fbd0cmp rbp, rbx
    0011fbd3je 0x1209aa
    0011fbd9movzx edx, [rbp]
    0011fbddinc rbp
    0011fbe0shl rdx, cl
    0011fbe3or rax, rdx
    0011fbe6mov [rsp], rax
    0011fbeaadd rcx, 8
    0011fbeemov [rsp+8], ecx
    0011fbf2cmp rcx, 8
    0011fbf6jb 0x11fbd0
    0011fbf8
    0011fbf8loc_11fbf8:
    0011fbf8mov rdx, rax
    0011fbfbshr rdx, 8
    0011fbffmov [rsp], rdx
    0011fc03add ecx, -8
    0011fc06mov [rsp+8], ecx
    0011fc0amovzx eax, al
    0011fc0dmov [rsp+12], eax
    0011fc11mov r13b, 18
    0011fc14jmp 0x11efc0
    0011fc19cmp r9, r10
    0011fc1cje 0x12100a
    0011fc22jbe 0x12106d
    0011fc28movzx eax, [rsp+12]
    0011fc2dmov rcx, [rsp+40]
    0011fc32mov [rcx+r10], al
    0011fc36inc r10
    0011fc39cmp [rsp+8], 0
    0011fc3emov eax, 6
    0011fc43mov r13l, 17
    0011fc49cmove r13l, eax
    0011fc4ddec [rsp+16]
    0011fc51cmove r13l, eax
    0011fc55jmp 0x11efc0
    0011fc5amov r13b, 3
    0011fc5dcmp [r11+10488], 0
    0011fc65je 0x11efc0
    0011fc6bmov rdx, [rsp]
    0011fc6fmov ecx, [rsp+8]
    0011fc73mov eax, ecx
    0011fc75and eax, -8
    0011fc78sub rbp, rbx
    0011fc7badd rbp, r15
    0011fc7emov esi, ecx
    0011fc80shr esi, 3
    0011fc83cmp esi, ebp
    0011fc85cmovae esi, ebp
    0011fc88lea r8l, [8*rsi]
    0011fc90sub eax, r8l
    0011fc93mov [rsp+8], eax
    0011fc97sub rbp, rsi
    0011fc9acmp rbp, r15
    0011fc9dja 0x1211b2
    0011fca3and cl, 7
    0011fca6shr rdx, cl
    0011fca9and al, 56
    0011fcabmov rsi, -1
    0011fcb2mov ecx, eax
    0011fcb4shl rsi, cl
    0011fcb7not rsi
    0011fcbaand rsi, rdx
    0011fcbdmov [rsp], rsi
    0011fcc1add rbp, [rsp+176]
    0011fcc9mov [rsp+16], 0
    0011fcd1mov r13b, 23
    0011fcd4jmp 0x11efc0
    0011fcd9mov eax, [rsp+16]
    0011fcddmov ecx, eax
    0011fcdfand ecx, 511
    0011fce5mov [rsp+16], ecx
    0011fce9mov r13b, 20
    0011fceccmp ecx, 256
    0011fcf2je 0x11efc0
    0011fcf8mov r13b, 33
    0011fcfbcmp ecx, 285
    0011fd01ja 0x11efc0
    0011fd07movaps x0, [rip-0xe727e]
    0011fd0emovups [rsp+88], x0
    0011fd13movdqa x0, [rip-0xe727b]
    0011fd1bmovdqu [rsp+72], x0
    0011fd21dec eax
    0011fd23and eax, 31
    0011fd26movzx ecx, [rsp+rax+72]
    0011fd2btest ecx, ecx
    0011fd2dsete r13b
    0011fd31mov [rsp+20], ecx
    0011fd35lea rcx, [rip-0xcaefc]
    0011fd3cmovzx eax, [rcx+2*rax]
    0011fd40mov [rsp+16], eax
    0011fd44or r13b, 14
    0011fd48jmp 0x11efc0
    0011fd4dmov ebx, [rsp+12]
    0011fd51mov r12l, [rsp+16]
    0011fd56nop [rax+rax]
    0011fd60
    0011fd60loc_11fd60:
    0011fd60mov rax, r9
    0011fd63sub rax, r10
    0011fd66je 0x12095c
    0011fd6cmov rdx, r10
    0011fd6fsub rdx, rbx
    0011fd72mov r14l, r12l
    0011fd75cmp rax, r14
    0011fd78cmovb r14, rax
    0011fd7cmov rdi, [rsp+40]
    0011fd81mov rsi, r9
    0011fd84mov rcx, r10
    0011fd87mov r8, r14
    0011fd8amov r13, r10
    0011fd8dcall miniz_oxide::inflate::core::transfer
    0011fd92mov r9, [rsp+24]
    0011fd97mov r10, r13
    0011fd9aadd r10, r14
    0011fd9dmov r13b, 12
    0011fda0sub r12l, r14l
    0011fda3mov [rsp+16], r12l
    0011fda8jne 0x11fd60
    0011fdaamov rbx, [rsp+56]
    0011fdafmov r11, [rsp+32]
    0011fdb4lea r14, [rip-0xe232f]
    0011fdbbjmp 0x11efc0
    0011fdc0mov ecx, [rsp+12]
    0011fdc4mov r13b, 30
    0011fdc7mov rax, r10
    0011fdcasub rax, rcx
    0011fdcdjb 0x11efc0
    0011fdd3mov r8l, [rsp+16]
    0011fdd8lea rbx, [r10+r8]
    0011fddccmp rbx, r9
    0011fddfja 0x11fdf9
    0011fde1cmp rax, r10
    0011fde4jb 0x12028b
    0011fdeamov rax, rcx
    0011fdedneg rax
    0011fdf0cmp rax, r8
    0011fdf3jae 0x12028b
    0011fdf9
    0011fdf9loc_11fdf9:
    0011fdf9test r8, r8
    0011fdfcmov eax, 12
    0011fe01mov r13l, 19
    0011fe07cmove r13l, eax
    0011fe0bmov rbx, [rsp+56]
    0011fe10jmp 0x11efc0
    0011fe15mov eax, [rsp+16]
    0011fe19mov esi, [rsp+8]
    0011fe1dmov r8, [rsp]
    0011fe21mov edx, [r11+10484]
    0011fe28cmp eax, 5
    0011fe2bmov edi, 4
    0011fe30cmovae edi, eax
    0011fe33cmp eax, edi
    0011fe35je 0x11fec6
    0011fe3b
    0011fe3bloc_11fe3b:
    0011fe3btest esi, esi
    0011fe3dje 0x11fe9a
    0011fe3fmov esi, esi
    0011fe41cmp rsi, 8
    0011fe45jae 0x11fe7b
    0011fe47nop [rax+rax]
    0011fe50
    0011fe50loc_11fe50:
    0011fe50cmp rbp, rbx
    0011fe53je 0x120910
    0011fe59movzx r9l, [rbp]
    0011fe5einc rbp
    0011fe61mov ecx, esi
    0011fe63shl r9, cl
    0011fe66or r8, r9
    0011fe69mov [rsp], r8
    0011fe6dadd rsi, 8
    0011fe71mov [rsp+8], esi
    0011fe75cmp rsi, 8
    0011fe79jb 0x11fe50
    0011fe7b
    0011fe7bloc_11fe7b:
    0011fe7bmovzx ecx, r8b
    0011fe7fshr r8, 8
    0011fe83mov [rsp], r8
    0011fe87add esi, -8
    0011fe8amov [rsp+8], esi
    0011fe8eshl edx, 8
    0011fe91or edx, ecx
    0011fe93mov r9, [rsp+24]
    0011fe98jmp 0x11feb1
    0011fe9a
    0011fe9aloc_11fe9a:
    0011fe9axor esi, esi
    0011fe9ccmp rbp, rbx
    0011fe9fje 0x120f98
    0011fea5movzx ecx, [rbp]
    0011fea9inc rbp
    0011feacshl edx, 8
    0011feafor edx, ecx
    0011feb1
    0011feb1loc_11feb1:
    0011feb1mov [r11+10484], edx
    0011feb8inc eax
    0011febamov [rsp+16], eax
    0011febecmp eax, edi
    0011fec0jne 0x11fe3b
    0011fec6
    0011fec6loc_11fec6:
    0011fec6mov r13b, 24
    0011fec9jmp 0x11efc0
    0011fece
    0011feceloc_11fece:
    0011fecemovzx eax, dl
    0011fed1
    0011fed1loc_11fed1:
    0011fed1cmp eax, 1
    0011fed4jne 0x120932
    0011feda
    0011fedaloc_11feda:
    0011fedashr r13l, 8
    0011fedejmp 0x11efc0
    0011fee3
    0011fee3loc_11fee3:
    0011fee3and r9l, edi
    0011fee6add esi, r9l
    0011fee9mov ecx, eax
    0011feebshr rdi, cl
    0011feeemov [rsp], rdi
    0011fef2mov [rsp+8], r10l
    0011fef7mov [rsp+16], esi
    0011fefbmov r13b, 15
    0011fefejmp 0x11ff1b
    0011ff00
    0011ff00loc_11ff00:
    0011ff00and r9l, edi
    0011ff03add esi, r9l
    0011ff06mov ecx, eax
    0011ff08shr rdi, cl
    0011ff0bmov [rsp], rdi
    0011ff0fmov [rsp+8], r10l
    0011ff14mov [rsp+12], esi
    0011ff18mov r13b, 22
    0011ff1b
    0011ff1bloc_11ff1b:
    0011ff1bmov r10, r14
    0011ff1e
    0011ff1eloc_11ff1e:
    0011ff1emov r9, [rsp+24]
    0011ff23lea r14, [rip-0xe249e]
    0011ff2ajmp 0x11efc0
    0011ff2f
    0011ff2floc_11ff2f:
    0011ff2fmov rax, r14
    0011ff32mov ecx, edx
    0011ff34shr rax, cl
    0011ff37mov [rsp], rax
    0011ff3bmov [rsp+8], r10l
    0011ff40mov [rsp+72], 3
    0011ff49mov [rsp+80], 3
    0011ff52mov [rsp+88], 11
    0011ff5bcmp edi, 3
    0011ff5eje 0x1210f0
    0011ff64and r14, r9
    0011ff67add r14, [rsp+8*rdi+72]
    0011ff6ccmp esi, 16
    0011ff6fjne 0x12012b
    0011ff75lea rdi, [rbx-1]
    0011ff79cmp rdi, 456
    0011ff80mov r9, [rsp+24]
    0011ff85ja 0x121108
    0011ff8bmovzx ecx, [r11+rdi+10528]
    0011ff94jmp 0x120132
    0011ff99
    0011ff99loc_11ff99:
    0011ff99mov r14l, [rsp+16]
    0011ff9emov ecx, [rsp+12]
    0011ffa2mov [rsp+48], ecx
    0011ffa6mov edx, [rsp+20]
    0011ffaanop [rax+rax]
    0011ffb0
    0011ffb0loc_11ffb0:
    0011ffb0mov rcx, r9
    0011ffb3sub rcx, r10
    0011ffb6cmp rcx, 2
    0011ffbajb 0x11fadf
    0011ffc0cmp rcx, 259
    0011ffc7jb 0x11ffd3
    0011ffc9cmp rax, 13
    0011ffcdja 0x1202b5
    0011ffd3
    0011ffd3loc_11ffd3:
    0011ffd3cmp esi, 30
    0011ffd6jae 0x11fff2
    0011ffd8mov eax, [rbp]
    0011ffdbadd rbp, 4
    0011ffdfmov ecx, esi
    0011ffe1shl rax, cl
    0011ffe4or r12, rax
    0011ffe7mov [rsp], r12
    0011ffebadd esi, 32
    0011ffeemov [rsp+8], esi
    0011fff2
    0011fff2loc_11fff2:
    0011fff2mov eax, r12l
    0011fff5and eax, 1023
    0011fffamovsx r14l, [r11+2*rax]
    0011fffftest r14l, r14l
    00120002js 0x12001b
    00120004movzx eax, r14w
    00120008cmp eax, 512
    0012000djb 0x120687
    00120013mov ecx, r14l
    00120016shr ecx, 9
    00120019jmp 0x120048
    0012001b
    0012001bloc_12001b:
    0012001bmov ecx, 10
    00120020
    00120020loc_120020:
    00120020not r14l
    00120023bt r12, rcx
    00120027adc r14l, 0
    0012002bcmp r14l, 575
    00120032ja 0x12102e
    00120038movsx r14l, [r11+2*r14+2048]
    00120041inc ecx
    00120043test r14l, r14l
    00120046js 0x120020
    00120048
    00120048loc_120048:
    00120048mov [rsp+16], r14l
    0012004dshr r12, cl
    00120050mov [rsp], r12
    00120054sub esi, ecx
    00120056mov [rsp+8], esi
    0012005atest r14l, 256
    00120061jne 0x120703
    00120067mov eax, r12l
    0012006aand eax, 1023
    0012006fmovsx edi, [r11+2*rax]
    00120074test edi, edi
    00120076js 0x12008d
    00120078movzx eax, di
    0012007bcmp eax, 512
    00120080jb 0x120687
    00120086mov ecx, edi
    00120088shr ecx, 9
    0012008bjmp 0x1200c4
    0012008d
    0012008dloc_12008d:
    0012008dmov ecx, 10
    00120092nop [rax+rax]
    001200a0
    001200a0loc_1200a0:
    001200a0not edi
    001200a2bt r12, rcx
    001200a6adc edi, 0
    001200a9cmp edi, 575
    001200afja 0x121012
    001200b5movsx edi, [r11+2*rdi+2048]
    001200beinc ecx
    001200c0test edi, edi
    001200c2js 0x1200a0
    001200c4
    001200c4loc_1200c4:
    001200c4shr r12, cl
    001200c7mov [rsp], r12
    001200cbsub esi, ecx
    001200cdmov [rsp+8], esi
    001200d1cmp r9, r10
    001200d4jbe 0x12106d
    001200damov rax, [rsp+40]
    001200dfmov [rax+r10], r14b
    001200e3lea rax, [r10+1]
    001200e7test edi, 256
    001200edjne 0x1206fc
    001200f3cmp rax, r9
    001200f6jae 0x121083
    001200fcmov rax, [rsp+40]
    00120101mov [rax+r10+1], dil
    00120106add r10, 2
    0012010amov rax, rbx
    0012010dsub rax, rbp
    00120110cmp rax, 4
    00120114jae 0x11ffb0
    0012011ajmp 0x11fadf
    0012011f
    0012011floc_12011f:
    0012011flea r14, [rip-0xe269a]
    00120126jmp 0x1207ab
    0012012b
    0012012bloc_12012b:
    0012012bxor ecx, ecx
    0012012dmov r9, [rsp+24]
    00120132
    00120132loc_120132:
    00120132mov rax, r14
    00120135add rax, rbx
    00120138jb 0x1211c6
    0012013ecmp rax, 457
    00120144ja 0x1211d5
    0012014atest r14, r14
    0012014dje 0x120169
    0012014fmov rax, [rsp+64]
    00120154lea rdi, [rax+rbx]
    00120158movzx esi, cl
    0012015bmov rdx, r14
    0012015ecall [rip+0xf19a4]
    00120164mov r9, [rsp+24]
    00120169
    00120169loc_120169:
    00120169add r14l, ebx
    0012016cmov [rsp+16], r14l
    00120171mov r13b, 10
    00120174mov rbx, [rsp+56]
    00120179mov r11, [rsp+32]
    0012017emov r10, r12
    00120181lea r14, [rip-0xe26fc]
    00120188jmp 0x11efc0
    0012018d
    0012018dloc_12018d:
    0012018dmovzx esi, [rbp]
    00120191mov ecx, eax
    00120193shl rsi, cl
    00120196or rdx, rsi
    00120199
    00120199loc_120199:
    00120199add rbp, 2
    0012019dmov [rsp], rdx
    001201a1add eax, 16
    001201a4mov [rsp+8], eax
    001201a8
    001201a8loc_1201a8:
    001201a8mov ecx, edx
    001201aaand ecx, 1023
    001201b0movsx edi, [r11+2*rcx+3488]
    001201b9test edi, edi
    001201bbjs 0x1201ca
    001201bdmov ecx, edi
    001201bfshr ecx, 9
    001201c2and edi, 511
    001201c8jmp 0x1201f4
    001201ca
    001201caloc_1201ca:
    001201camov ecx, 10
    001201cfnop
    001201d0
    001201d0loc_1201d0:
    001201d0not edi
    001201d2bt rdx, rcx
    001201d6adc edi, 0
    001201d9cmp edi, 575
    001201dfja 0x121012
    001201e5movsx edi, [r11+2*rdi+5536]
    001201eeinc ecx
    001201f0test edi, edi
    001201f2js 0x1201d0
    001201f4
    001201f4loc_1201f4:
    001201f4mov r13b, 35
    001201f7test ecx, ecx
    001201f9je 0x11efc0
    001201ffshr rdx, cl
    00120202mov [rsp], rdx
    00120206sub eax, ecx
    00120208mov [rsp+8], eax
    0012020cmov r13b, 34
    0012020fcmp edi, 29
    00120212jg 0x11efc0
    00120218movaps x0, [rip-0xe776f]
    0012021fmovups [rsp+88], x0
    00120224movdqa x0, [rip-0xe776c]
    0012022cmovdqu [rsp+72], x0
    00120232and edi, 31
    00120235movzx eax, [rsp+rdi+72]
    0012023atest eax, eax
    0012023cmov [rsp+20], eax
    00120240lea rax, [rip-0xcb3c7]
    00120247movzx eax, [rax+2*rdi]
    0012024bmov [rsp+12], eax
    0012024fmov eax, 22
    00120254mov r13l, 16
    0012025acmove r13l, eax
    0012025ejmp 0x11efc0
    00120263
    00120263loc_120263:
    00120263mov r13b, 26
    00120266jmp 0x11efc0
    0012026b
    0012026bloc_12026b:
    0012026bmovzx eax, [rbp]
    0012026fmov ecx, esi
    00120271shl rax, cl
    00120274or r12, rax
    00120277
    00120277loc_120277:
    00120277add rbp, 2
    0012027bmov [rsp], r12
    0012027fadd esi, 16
    00120282mov [rsp+8], esi
    00120286jmp 0x1207ab
    0012028b
    0012028bloc_12028b:
    0012028bmov rdi, [rsp+40]
    00120290mov rsi, r9
    00120293mov rdx, r10
    00120296call miniz_oxide::inflate::core::apply_match
    0012029bmov r9, [rsp+24]
    001202a0mov r11, [rsp+32]
    001202a5mov r13b, 12
    001202a8mov r10, rbx
    001202abmov rbx, [rsp+56]
    001202b0jmp 0x11efc0
    001202b5
    001202b5loc_1202b5:
    001202b5mov rax, rbx
    001202b8sub rax, rbp
    001202bbmov cl, 12
    001202bdmov [rsp+52], ecx
    001202c1cmp rax, 14
    001202c5jb 0x1208e6
    001202cb
    001202cbloc_1202cb:
    001202cbcmp esi, 29
    001202ceja 0x1202e2
    001202d0mov eax, [rbp]
    001202d3mov ecx, esi
    001202d5shl rax, cl
    001202d8add rbp, 4
    001202dcor r12, rax
    001202dfadd esi, 32
    001202e2
    001202e2loc_1202e2:
    001202e2mov eax, r12l
    001202e5and eax, 1023
    001202eamovsx eax, [r11+2*rax]
    001202eftest eax, eax
    001202f1js 0x12030c
    001202f3movzx ecx, ax
    001202f6cmp ecx, 512
    001202fcjb 0x120fb9
    00120302mov ecx, eax
    00120304shr ecx, 9
    00120307mov r14l, eax
    0012030ajmp 0x120348
    0012030c
    0012030cloc_12030c:
    0012030cmov ecx, 10
    00120311mov r14l, eax
    00120314nop [rax+rax]
    00120320
    00120320loc_120320:
    00120320not r14l
    00120323bt r12, rcx
    00120327adc r14l, 0
    0012032bcmp r14l, 575
    00120332ja 0x12102e
    00120338movsx r14l, [r11+2*r14+2048]
    00120341inc ecx
    00120343test r14l, r14l
    00120346js 0x120320
    00120348
    00120348loc_120348:
    00120348shr r12, cl
    0012034bsub esi, ecx
    0012034dtest r14l, 256
    00120354jne 0x12041b
    0012035amov eax, r12l
    0012035dand eax, 1023
    00120362movsx edi, [r11+2*rax]
    00120367test edi, edi
    00120369js 0x120380
    0012036bmovzx eax, di
    0012036ecmp eax, 512
    00120373jb 0x120fb9
    00120379mov ecx, edi
    0012037bshr ecx, 9
    0012037ejmp 0x1203b4
    00120380
    00120380loc_120380:
    00120380mov ecx, 10
    00120385nop [rax+rax]
    00120390
    00120390loc_120390:
    00120390not edi
    00120392bt r12, rcx
    00120396adc edi, 0
    00120399cmp edi, 575
    0012039fja 0x121012
    001203a5movsx edi, [r11+2*rdi+2048]
    001203aeinc ecx
    001203b0test edi, edi
    001203b2js 0x120390
    001203b4
    001203b4loc_1203b4:
    001203b4shr r12, cl
    001203b7cmp r10, r9
    001203bajae 0x12106d
    001203c0sub esi, ecx
    001203c2mov rax, [rsp+40]
    001203c7mov [rax+r10], r14b
    001203cblea rax, [r10+1]
    001203cftest edi, 256
    001203d5jne 0x120415
    001203d7cmp rax, r9
    001203dajae 0x121083
    001203e0mov rax, [rsp+40]
    001203e5mov [rax+r10+1], dil
    001203eaadd r10, 2
    001203eemov rax, r9
    001203f1sub rax, r10
    001203f4cmp rax, 259
    001203fajb 0x1208e6
    00120400mov rax, rbx
    00120403sub rax, rbp
    00120406cmp rax, 14
    0012040ajae 0x1202cb
    00120410jmp 0x1208e6
    00120415
    00120415loc_120415:
    00120415mov r10, rax
    00120418mov r14l, edi
    0012041b
    0012041bloc_12041b:
    0012041bmov eax, r14l
    0012041eand eax, 511
    00120423cmp eax, 256
    00120428je 0x1208da
    0012042ecmp eax, 285
    00120433ja 0x121079
    00120439movaps x0, [rip-0xe79b0]
    00120440movups [rsp+88], x0
    00120445movdqa x0, [rip-0xe79ad]
    0012044dmovdqu [rsp+72], x0
    00120453dec r14l
    00120456and r14l, 31
    0012045amovzx edx, [rsp+r14+72]
    00120460lea rax, [rip-0xcb627]
    00120467movzx r14l, [rax+2*r14]
    0012046ccmp esi, 29
    0012046fja 0x120497
    00120471mov rcx, rsi
    00120474mov rsi, rbx
    00120477sub rsi, rbp
    0012047acmp rsi, 3
    0012047ejbe 0x1211e1
    00120484mov eax, [rbp]
    00120487mov rsi, rcx
    0012048ashl rax, cl
    0012048dadd rbp, 4
    00120491or r12, rax
    00120494add esi, 32
    00120497
    00120497loc_120497:
    00120497test edx, edx
    00120499je 0x1204b7
    0012049bmov rax, -1
    001204a2mov ecx, edx
    001204a4shl rax, cl
    001204a7not eax
    001204a9and eax, r12l
    001204acshr r12, cl
    001204afsub esi, edx
    001204b1add eax, r14l
    001204b4mov r14l, eax
    001204b7
    001204b7loc_1204b7:
    001204b7mov eax, r12l
    001204baand eax, 1023
    001204bfmovsx edi, [r11+2*rax+3488]
    001204c8test edi, edi
    001204cajs 0x1204e1
    001204ccmovzx eax, di
    001204cfcmp eax, 512
    001204d4jb 0x120fb9
    001204damov ecx, edi
    001204dcshr ecx, 9
    001204dfjmp 0x12050a
    001204e1
    001204e1loc_1204e1:
    001204e1mov ecx, 10
    001204e6
    001204e6loc_1204e6:
    001204e6not edi
    001204e8bt r12, rcx
    001204ecadc edi, 0
    001204efcmp edi, 575
    001204f5ja 0x121012
    001204fbmovsx edi, [r11+2*rdi+5536]
    00120504inc ecx
    00120506test edi, edi
    00120508js 0x1204e6
    0012050a
    0012050aloc_12050a:
    0012050ashr r12, cl
    0012050dand edi, 511
    00120513sub esi, ecx
    00120515cmp edi, 29
    00120518ja 0x121097
    0012051emovaps x0, [rip-0xe7a75]
    00120525movups [rsp+88], x0
    0012052amovdqa x0, [rip-0xe7a72]
    00120532movdqu [rsp+72], x0
    00120538movzx edx, [rsp+rdi+72]
    0012053dlea rax, [rip-0xcb6c4]
    00120544movzx eax, [rax+2*rdi]
    00120548mov [rsp+48], eax
    0012054ctest edx, edx
    0012054eje 0x120599
    00120550cmp esi, 30
    00120553jae 0x12057b
    00120555mov rcx, rsi
    00120558mov rsi, rbx
    0012055bsub rsi, rbp
    0012055ecmp rsi, 3
    00120562jbe 0x1211e1
    00120568mov eax, [rbp]
    0012056bmov rsi, rcx
    0012056eshl rax, cl
    00120571add rbp, 4
    00120575or r12, rax
    00120578add esi, 32
    0012057b
    0012057bloc_12057b:
    0012057bmov rax, -1
    00120582mov ecx, edx
    00120584shl rax, cl
    00120587not eax
    00120589and eax, r12l
    0012058cshr r12, cl
    0012058fsub esi, edx
    00120591add eax, [rsp+48]
    00120595mov [rsp+48], eax
    00120599
    00120599loc_120599:
    00120599mov ecx, [rsp+48]
    0012059dcmp r10, rcx
    001205a0jb 0x12109e
    001205a6mov r8l, r14l
    001205a9mov [rsp+152], r8
    001205b1mov rdi, [rsp+40]
    001205b6mov [rsp+160], rsi
    001205bemov rsi, r9
    001205c1mov eax, edx
    001205c3mov rdx, r10
    001205c6mov [rsp+140], eax
    001205cdmov [rsp+104], r10
    001205d2call miniz_oxide::inflate::core::apply_match
    001205d7mov edx, [rsp+140]
    001205demov rsi, [rsp+160]
    001205e6mov r9, [rsp+24]
    001205ebmov r10, [rsp+104]
    001205f0mov r11, [rsp+32]
    001205f5add r10, [rsp+152]
    001205fdmov rax, r9
    00120600sub rax, r10
    00120603cmp rax, 259
    00120609jae 0x1202b5
    0012060fjmp 0x1208e6
    00120614
    00120614loc_120614:
    00120614cmp eax, 11
    00120617jb 0x12064d
    00120619mov ecx, 11
    0012061e
    0012061eloc_12061e:
    0012061elea esi, [rcx-1]
    00120621not edi
    00120623bt rdx, rsi
    00120627adc edi, 0
    0012062acmp edi, 575
    00120630ja 0x1210c8
    00120636movsx edi, [r11+2*rdi+5536]
    0012063ftest edi, edi
    00120641jns 0x1201a8
    00120647inc ecx
    00120649cmp eax, ecx
    0012064bjae 0x12061e
    0012064d
    0012064dloc_12064d:
    0012064dmov r13b, 252
    00120650cmp rbp, rbx
    00120653je 0x1209b0
    00120659movzx edi, [rbp]
    0012065dmov ecx, eax
    0012065fshl rdi, cl
    00120662lea rsi, [rbp+1]
    00120666or rdx, rdi
    00120669mov [rsp], rdx
    0012066dmov rcx, rax
    00120670add rcx, 8
    00120674mov [rsp+8], ecx
    00120678cmp eax, 6
    0012067bjbe 0x1206b8
    0012067dmov eax, ecx
    0012067fmov rbp, rsi
    00120682jmp 0x1201a8
    00120687
    00120687loc_120687:
    00120687mov r13b, 35
    0012068alea r14, [rip-0xe2c05]
    00120691jmp 0x11efc0
    00120696
    00120696loc_120696:
    00120696test eax, eax
    00120698je 0x120871
    0012069ecmp eax, 2
    001206a1jne 0x120877
    001206a7mov [rsp+16], 0
    001206afmov cx, 2048
    001206b3jmp 0x12087b
    001206b8
    001206b8loc_1206b8:
    001206b8mov edi, edx
    001206baand edi, 1023
    001206c0movsx edi, [r11+2*rdi+3488]
    001206c9test edi, edi
    001206cbjs 0x120818
    001206d1movzx r8l, di
    001206d5cmp r8l, 512
    001206dcjb 0x120855
    001206e2shr edi, 9
    001206e5cmp ecx, edi
    001206e7jb 0x120855
    001206ed
    001206edloc_1206ed:
    001206edmov eax, ecx
    001206efmov rbp, rsi
    001206f2mov r9, [rsp+24]
    001206f7jmp 0x1201a8
    001206fc
    001206fcloc_1206fc:
    001206fcmov [rsp+16], edi
    00120700mov r10, rax
    00120703
    00120703loc_120703:
    00120703lea r14, [rip-0xe2c7e]
    0012070amov r13b, 21
    0012070djmp 0x11efc0
    00120712
    00120712loc_120712:
    00120712cmp esi, 11
    00120715jb 0x120747
    00120717mov eax, 11
    0012071c
    0012071cloc_12071c:
    0012071clea ecx, [rax-1]
    0012071fnot edi
    00120721bt r12, rcx
    00120725adc edi, 0
    00120728cmp edi, 575
    0012072eja 0x1210c8
    00120734movsx edi, [r11+2*rdi+2048]
    0012073dtest edi, edi
    0012073fjns 0x1207ab
    00120741inc eax
    00120743cmp esi, eax
    00120745jae 0x12071c
    00120747
    00120747loc_120747:
    00120747mov r13b, 252
    0012074acmp rbp, rbx
    0012074dje 0x121054
    00120753lea rax, [rbp+1]
    00120757movzx edx, [rbp]
    0012075bmov ecx, esi
    0012075dshl rdx, cl
    00120760or r12, rdx
    00120763mov [rsp], r12
    00120767lea ecx, [rsi+8]
    0012076amov [rsp+8], ecx
    0012076ecmp esi, 6
    00120771ja 0x1207a6
    00120773mov edx, r12l
    00120776and edx, 1023
    0012077cmovsx edi, [r11+2*rdx]
    00120781test edi, edi
    00120783js 0x120884
    00120789mov r13, rsi
    0012078cmovzx edx, di
    0012078fcmp edx, 512
    00120795jb 0x1208c0
    0012079bshr edi, 9
    0012079ecmp ecx, edi
    001207a0jb 0x1208c0
    001207a6
    001207a6loc_1207a6:
    001207a6mov esi, ecx
    001207a8mov rbp, rax
    001207ab
    001207abloc_1207ab:
    001207abmov eax, r12l
    001207aeand eax, 1023
    001207b3movsx edi, [r11+2*rax]
    001207b8test edi, edi
    001207bajs 0x1207c9
    001207bcmov ecx, edi
    001207beshr ecx, 9
    001207c1and edi, 511
    001207c7jmp 0x1207f4
    001207c9
    001207c9loc_1207c9:
    001207c9mov ecx, 10
    001207cenop
    001207d0
    001207d0loc_1207d0:
    001207d0not edi
    001207d2bt r12, rcx
    001207d6adc edi, 0
    001207d9cmp edi, 575
    001207dfja 0x121012
    001207e5movsx edi, [r11+2*rdi+2048]
    001207eeinc ecx
    001207f0test edi, edi
    001207f2js 0x1207d0
    001207f4
    001207f4loc_1207f4:
    001207f4mov r13b, 35
    001207f7test ecx, ecx
    001207f9je 0x11efc0
    001207ffshr r12, cl
    00120802mov [rsp], r12
    00120806sub esi, ecx
    00120808mov [rsp+8], esi
    0012080cmov [rsp+16], edi
    00120810mov r13b, 13
    00120813jmp 0x11efc0
    00120818
    00120818loc_120818:
    00120818cmp eax, 3
    0012081bjb 0x120855
    0012081dmov r8l, 11
    00120823
    00120823loc_120823:
    00120823lea r9l, [r8-1]
    00120827not edi
    00120829bt rdx, r9
    0012082dadc edi, 0
    00120830cmp edi, 575
    00120836ja 0x1210c8
    0012083cmovsx edi, [r11+2*rdi+5536]
    00120845test edi, edi
    00120847jns 0x1206ed
    0012084dinc r8l
    00120850cmp ecx, r8l
    00120853jae 0x120823
    00120855
    00120855loc_120855:
    00120855cmp rsi, rbx
    00120858je 0x120913
    0012085emovzx esi, [rsi]
    00120861shl rsi, cl
    00120864or rdx, rsi
    00120867mov r9, [rsp+24]
    0012086cjmp 0x120199
    00120871
    00120871loc_120871:
    00120871mov cx, 1024
    00120875jmp 0x12087b
    00120877
    00120877loc_120877:
    00120877mov cx, 6400
    0012087b
    0012087bloc_12087b:
    0012087bmovzx r13l, cx
    0012087fjmp 0x11feda
    00120884
    00120884loc_120884:
    00120884mov r13, rsi
    00120887cmp esi, 3
    0012088ajb 0x1208c0
    0012088cmov edx, 11
    00120891
    00120891loc_120891:
    00120891lea esi, [rdx-1]
    00120894not edi
    00120896bt r12, rsi
    0012089aadc edi, 0
    0012089dcmp edi, 575
    001208a3ja 0x1210c8
    001208a9movsx edi, [r11+2*rdi+2048]
    001208b2test edi, edi
    001208b4jns 0x1207a6
    001208bainc edx
    001208bccmp ecx, edx
    001208bejae 0x120891
    001208c0
    001208c0loc_1208c0:
    001208c0cmp rax, rbx
    001208c3je 0x1210b8
    001208c9movzx eax, [rax]
    001208ccshl rax, cl
    001208cfor r12, rax
    001208d2mov rsi, r13
    001208d5jmp 0x120277
    001208da
    001208daloc_1208da:
    001208damov al, 20
    001208dcmov [rsp+52], eax
    001208e0mov r14l, 256
    001208e6
    001208e6loc_1208e6:
    001208e6mov [rsp], r12
    001208eamov [rsp+8], esi
    001208eemov eax, [rsp+48]
    001208f2mov [rsp+12], eax
    001208f6mov [rsp+16], r14l
    001208fbmov [rsp+20], edx
    001208fflea r14, [rip-0xe2e7a]
    00120906mov r13l, [rsp+52]
    0012090bjmp 0x11efc0
    00120910
    00120910loc_120910:
    00120910mov r13b, 252
    00120913
    00120913loc_120913:
    00120913xor esi, esi
    00120915mov rbp, rbx
    00120918mov r9, [rsp+24]
    0012091djmp 0x1209f2
    00120922
    00120922loc_120922:
    00120922mov r13b, 252
    00120925jmp 0x1209b0
    0012092a
    0012092aloc_12092a:
    0012092amov r13w, -1022
    0012092fmov rbp, rbx
    00120932
    00120932loc_120932:
    00120932shr r13l, 8
    00120936
    00120936loc_120936:
    00120936cmp r13b, 1
    0012093asete al
    0012093dje 0x12094b
    0012093fmovzx ecx, r13b
    00120943cmp ecx, 252
    00120949jne 0x1209b7
    0012094b
    0012094bloc_12094b:
    0012094bxor esi, esi
    0012094dcmp r13b, 1
    00120951je 0x1209dd
    00120957jmp 0x1209f2
    0012095c
    0012095cloc_12095c:
    0012095cmov r13b, 2
    0012095fmov r12b, 19
    00120962xor eax, eax
    00120964mov r10, r9
    00120967mov rbx, [rsp+56]
    0012096cmov r11, [rsp+32]
    00120971jmp 0x1209b7
    00120973
    00120973loc_120973:
    00120973mov r13b, 252
    00120976mov r12b, 14
    00120979jmp 0x120981
    0012097b
    0012097bloc_12097b:
    0012097bmov r13b, 252
    0012097emov r12b, 16
    00120981
    00120981loc_120981:
    00120981xor esi, esi
    00120983mov rbp, rbx
    00120986mov r10, r14
    00120989mov r9, [rsp+24]
    0012098ejmp 0x1209f2
    00120990
    00120990loc_120990:
    00120990mov r13b, 252
    00120993xor esi, esi
    00120995mov rbx, [rsp+56]
    0012099amov rbp, rbx
    0012099dmov r10, r12
    001209a0mov r12b, 11
    001209a3mov r9, [rsp+24]
    001209a8jmp 0x1209f2
    001209aa
    001209aaloc_1209aa:
    001209aamov r13b, 252
    001209admov r12b, 17
    001209b0
    001209b0loc_1209b0:
    001209b0xor esi, esi
    001209b2mov rbp, rbx
    001209b5jmp 0x1209f2
    001209b7
    001209b7loc_1209b7:
    001209b7mov ecx, r15l
    001209basub ecx, ebx
    001209bcadd ecx, ebp
    001209bemov edx, [rsp+8]
    001209c2mov esi, edx
    001209c4shr esi, 3
    001209c7cmp esi, ecx
    001209c9cmovae esi, ecx
    001209cclea ecx, [8*rsi]
    001209d3sub edx, ecx
    001209d5mov [rsp+8], edx
    001209d9test al, al
    001209dbje 0x1209f2
    001209dd
    001209ddloc_1209dd:
    001209ddcmp r10, r9
    001209e0setne al
    001209e3cmp r12b, 23
    001209e7sete cl
    001209eaor cl, al
    001209ecmov r13b, 2
    001209efsub r13b, cl
    001209f2
    001209f2loc_1209f2:
    001209f2mov ecx, [rsp+8]
    001209f6mov rax, -1
    001209fdshl rax, cl
    00120a00not rax
    00120a03and rax, [rsp]
    00120a07mov [r11+10985], r12b
    00120a0emov [r11+10472], ecx
    00120a15mov rcx, [rsp+12]
    00120a1amov [r11+10500], rcx
    00120a21mov ecx, [rsp+20]
    00120a25mov [r11+10508], ecx
    00120a2cmov [r11+10464], rax
    00120a33test r13b, r13b
    00120a36js 0x120ab5
    00120a38cmp r10, r9
    00120a3bja 0x121174
    00120a41mov eax, [r11+10496]
    00120a48movzx r14l, ax
    00120a4cmov r9l, eax
    00120a4fshr r9l, 16
    00120a53mov eax, r10l
    00120a56and eax, 3
    00120a59mov [rsp+24], rax
    00120a5emov rcx, r10
    00120a61and rcx, -4
    00120a65mov rax, r10
    00120a68shr rax, 6
    00120a6cmov rdx, 0x179baa6bb6398b7
    00120a76mul rdx
    00120a79shr rdx, 1
    00120a7cimul r11, rdx, 22208
    00120a83mov r12, rcx
    00120a86sub r12, r11
    00120a89cmp r11, 22208
    00120a90mov [rsp+128], r15
    00120a98mov [rsp+104], r10
    00120a9dmov [rsp+52], r13l
    00120aa2jae 0x120ac2
    00120aa4xor edx, edx
    00120aa6pxor x4, x4
    00120aaapxor x2, x2
    00120aaexor eax, eax
    00120ab0jmp 0x120cc6
    00120ab5
    00120ab5loc_120ab5:
    00120ab5mov rax, [rsp+144]
    00120abdjmp 0x120f72
    00120ac2
    00120ac2loc_120ac2:
    00120ac2mov [rsp+112], r12
    00120ac7mov [rsp+64], rbp
    00120accmov [rsp+120], r14l
    00120ad1imul r12l, r14l, 22208
    00120ad8pxor x0, x0
    00120adcxor r14l, r14l
    00120adfmov r13l, 0xffffffff80078071
    00120ae5movdqa x2, [rip-0xe7fdd]
    00120aedmovdqa x3, [rip-0xe7fd5]
    00120af5xor r10l, r10l
    00120af8mov r8, r11
    00120afbmov rdi, [rsp+40]
    00120b00xor eax, eax
    00120b02xor edx, edx
    00120b04pxor x4, x4
    00120b08pxor x1, x1
    00120b0cnop [rax]
    00120b10
    00120b10loc_120b10:
    00120b10mov rbx, -22208
    00120b17nop [rax+rax]
    00120b20
    00120b20loc_120b20:
    00120b20movzx r15l, [rdi+rbx+22208]
    00120b29add r15l, eax
    00120b2cmovzx ebp, [rdi+rbx+22209]
    00120b34add ebp, r10l
    00120b37movzx eax, [rdi+rbx+22210]
    00120b3fmovd x5, eax
    00120b43punpcklbw x5, x0
    00120b47punpcklwd x5, x0
    00120b4bpaddd x5, x4
    00120b4fadd edx, r15l
    00120b52add r14l, ebp
    00120b55paddd x1, x5
    00120b59movzx eax, [rdi+rbx+22212]
    00120b61movzx r10l, [rdi+rbx+22213]
    00120b6aadd eax, r15l
    00120b6dadd r10l, ebp
    00120b70movzx ebp, [rdi+rbx+22214]
    00120b78movd x4, ebp
    00120b7cpunpcklbw x4, x0
    00120b80punpcklwd x4, x0
    00120b84paddd x4, x5
    00120b88add edx, eax
    00120b8aadd r14l, r10l
    00120b8dpaddd x1, x4
    00120b91add rbx, 8
    00120b95jne 0x120b20
    00120b97add rdi, 22208
    00120b9eadd r8, -22208
    00120ba5add r9l, r12l
    00120ba8mov ebx, eax
    00120baaimul rbx, r13
    00120baeshr rbx, 47
    00120bb2imul ebx, ebx, 65521
    00120bb8sub eax, ebx
    00120bbamov ebx, r10l
    00120bbdimul rbx, r13
    00120bc1shr rbx, 47
    00120bc5imul ebx, ebx, 65521
    00120bcbsub r10l, ebx
    00120bcemovdqa x5, x4
    00120bd2pmuludq x5, x2
    00120bd6pshufd x5, x5, -19
    00120bdbpshufd x6, x4, -11
    00120be0pmuludq x6, x2
    00120be4pshufd x6, x6, -19
    00120be9punpckldq x5, x6
    00120bedpsrld x5, 15
    00120bf2pshufd x6, x5, -11
    00120bf7pmuludq x5, x3
    00120bfbpshufd x5, x5, -24
    00120c00pmuludq x6, x3
    00120c04pshufd x6, x6, -24
    00120c09punpckldq x5, x6
    00120c0dpsubd x4, x5
    00120c11mov ebx, edx
    00120c13imul rbx, r13
    00120c17shr rbx, 47
    00120c1bimul ebx, ebx, 65521
    00120c21sub edx, ebx
    00120c23mov ebx, r14l
    00120c26imul rbx, r13
    00120c2ashr rbx, 47
    00120c2eimul ebx, ebx, 65521
    00120c34sub r14l, ebx
    00120c37movdqa x5, x1
    00120c3bpmuludq x5, x2
    00120c3fpshufd x5, x5, -19
    00120c44pshufd x6, x1, -11
    00120c49pmuludq x6, x2
    00120c4dpshufd x6, x6, -19
    00120c52punpckldq x5, x6
    00120c56psrld x5, 15
    00120c5bpshufd x6, x5, -11
    00120c60pmuludq x5, x3
    00120c64pshufd x5, x5, -24
    00120c69pmuludq x6, x3
    00120c6dpshufd x6, x6, -24
    00120c72punpckldq x5, x6
    00120c76psubd x1, x5
    00120c7amov rbx, r9
    00120c7dimul rbx, r13
    00120c81shr rbx, 47
    00120c85imul ebx, ebx, 65521
    00120c8bsub r9l, ebx
    00120c8ecmp r8, 22208
    00120c95jae 0x120b10
    00120c9bmovd x2, r10l
    00120ca0psllq x2, 32
    00120ca5punpcklqdq x2, x4
    00120ca9movd x4, r14l
    00120caepsllq x4, 32
    00120cb3punpcklqdq x4, x1
    00120cb7mov rbp, [rsp+64]
    00120cbcmov r14l, [rsp+120]
    00120cc1mov r12, [rsp+112]
    00120cc6
    00120cc6loc_120cc6:
    00120cc6movd x0, eax
    00120ccamovdqa x1, x2
    00120ccemovss x1, x0
    00120cd2movd x3, edx
    00120cd6movdqa x0, x4
    00120cdamovss x0, x3
    00120cdetest r12, r12
    00120ce1mov rbx, [rsp+40]
    00120ce6je 0x120d89
    00120cecpshufd x3, x2, 85
    00120cf1movd r8l, x3
    00120cf6pshufd x3, x4, 85
    00120cfbmovd edi, x3
    00120cffpshufd x3, x2, -18
    00120d04pshufd x2, x4, -18
    00120d09pxor x4, x4
    00120d0dnop [rax]
    00120d10
    00120d10loc_120d10:
    00120d10movzx r10l, [rbx+r11]
    00120d15add eax, r10l
    00120d18movzx r10l, [rbx+r11+1]
    00120d1eadd r8l, r10l
    00120d21movzx r10l, [rbx+r11+2]
    00120d27movd x5, r10l
    00120d2cpunpcklbw x5, x4
    00120d30punpcklwd x5, x4
    00120d34paddd x3, x5
    00120d38add edx, eax
    00120d3aadd edi, r8l
    00120d3dpaddd x2, x3
    00120d41add r11, 4
    00120d45cmp rcx, r11
    00120d48jne 0x120d10
    00120d4amovd x4, r8l
    00120d4funpcklps x1, x4
    00120d52movlhps x1, x3
    00120d55movd x3, edi
    00120d59unpcklps x0, x3
    00120d5cmovlhps x0, x2
    00120d5fmov edi, eax
    00120d61mov r8l, 0xffffffff80078071
    00120d67imul rdi, r8
    00120d6bshr rdi, 47
    00120d6fimul edi, edi, 65521
    00120d75sub eax, edi
    00120d77mov edi, edx
    00120d79imul rdi, r8
    00120d7dshr rdi, 47
    00120d81imul edi, edi, 65521
    00120d87sub edx, edi
    00120d89
    00120d89loc_120d89:
    00120d89imul r12l, r14l
    00120d8dadd r9l, r12l
    00120d90pshufd x2, x1, 85
    00120d95movd r10l, x2
    00120d9amov edi, 0xffffffff80078071
    00120d9fmov r8, r10
    00120da2imul r8, rdi
    00120da6shr r8, 47
    00120daaimul r8l, r8l, 65521
    00120db1sub r10l, r8l
    00120db4pshufd x2, x1, -18
    00120db9movd r11l, x2
    00120dbemov r8, r11
    00120dc1imul r8, rdi
    00120dc5shr r8, 47
    00120dc9imul r8l, r8l, 65521
    00120dd0sub r11l, r8l
    00120dd3pshufd x1, x1, -1
    00120dd8movd r8l, x1
    00120dddmov rbx, r8
    00120de0imul rbx, rdi
    00120de4shr rbx, 47
    00120de8imul ebx, ebx, 65521
    00120deesub r8l, ebx
    00120df1pshufd x1, x0, 85
    00120df6movd ebx, x1
    00120dfamov r15l, r14l
    00120dfdmov r14, rbx
    00120e00imul r14, rdi
    00120e04shr r14, 47
    00120e08imul r14l, r14l, 65521
    00120e0fsub ebx, r14l
    00120e12pshufd x1, x0, -18
    00120e17movd r14l, x1
    00120e1cmov r12, r14
    00120e1fimul r12, rdi
    00120e23shr r12, 47
    00120e27imul r12l, r12l, 65521
    00120e2esub r14l, r12l
    00120e31pshufd x0, x0, -1
    00120e36movd r12l, x0
    00120e3bmov r13, r12
    00120e3eimul r13, rdi
    00120e42shr r13, 47
    00120e46imul r13l, r13l, 65521
    00120e4dsub r12l, r13l
    00120e50add r12l, edx
    00120e53mov edx, 65521
    00120e58sub edx, r8l
    00120e5blea edx, [rdx+2*rdx]
    00120e5emov r13, r9
    00120e61imul r13, rdi
    00120e65shr r13, 47
    00120e69imul r13l, r13l, 65521
    00120e70sub r9l, r13l
    00120e73lea r9l, [r9+4*r14]
    00120e77lea r9l, [r9+4*rbx]
    00120e7blea ebx, [r10+2*r11]
    00120e7fsub r9l, ebx
    00120e82lea r9l, [r9+4*r12]
    00120e86add edx, r9l
    00120e89add edx, 0x2ffd3
    00120e8fadd eax, r15l
    00120e92add eax, r10l
    00120e95add r8l, r11l
    00120e98add r8l, eax
    00120e9bmov r9, [rsp+24]
    00120ea0test r9, r9
    00120ea3je 0x120edc
    00120ea5mov r11, [rsp+40]
    00120eaamovzx eax, [r11+rcx]
    00120eafadd r8l, eax
    00120eb2add edx, r8l
    00120eb5cmp r9l, 1
    00120eb9mov rbx, [rsp+56]
    00120ebemov r14, r9
    00120ec1mov r9, [rsp+32]
    00120ec6mov r10, [rsp+104]
    00120ecbmov r13l, [rsp+52]
    00120ed0jne 0x120efa
    00120ed2mov r15, [rsp+128]
    00120edajmp 0x120f20
    00120edc
    00120edcloc_120edc:
    00120edcmov rbx, [rsp+56]
    00120ee1mov r9, [rsp+32]
    00120ee6mov r10, [rsp+104]
    00120eebmov r13l, [rsp+52]
    00120ef0mov r15, [rsp+128]
    00120ef8jmp 0x120f20
    00120efa
    00120efaloc_120efa:
    00120efamovzx eax, [r11+rcx+1]
    00120f00add r8l, eax
    00120f03add edx, r8l
    00120f06cmp r14l, 2
    00120f0amov r15, [rsp+128]
    00120f12je 0x120f20
    00120f14movzx eax, [r11+rcx+2]
    00120f1aadd r8l, eax
    00120f1dadd edx, r8l
    00120f20
    00120f20loc_120f20:
    00120f20mov eax, r8l
    00120f23imul rax, rdi
    00120f27shr rax, 47
    00120f2bimul eax, eax, 65521
    00120f31sub r8l, eax
    00120f34mov eax, edx
    00120f36imul rax, rdi
    00120f3ashr rax, 47
    00120f3eimul eax, eax, 65521
    00120f44sub edx, eax
    00120f46shl edx, 16
    00120f49or edx, r8l
    00120f4cmov [r9+10496], edx
    00120f53test r13b, r13b
    00120f56mov rax, [rsp+144]
    00120f5ejne 0x120f72
    00120f60cmp edx, [r9+10484]
    00120f67sete r13b
    00120f6badd r13b, r13b
    00120f6eadd r13b, -2
    00120f72
    00120f72loc_120f72:
    00120f72add rsi, rbx
    00120f75sub r15, rsi
    00120f78add r15, rbp
    00120f7bmov [rax+8], r13b
    00120f7fmov [rax], r15
    00120f82mov [rax+16], r10
    00120f86add rsp, 200
    00120f8dpop rbx
    00120f8epop r12
    00120f90pop r13
    00120f92pop r14
    00120f94pop r15
    00120f96pop rbp
    00120f97ret
    00120f98
    00120f98loc_120f98:
    00120f98mov r13b, 252
    00120f9bmov rbp, rbx
    00120f9ejmp 0x1209f2
    00120fa3
    00120fa3loc_120fa3:
    00120fa3lea rdx, [rip+0xcb736]
    00120faa
    00120faaloc_120faa:
    00120faamov esi, 576
    00120fafmov rdi, r8
    00120fb2call core::panicking::panic_bounds_check
    00120fb7ud2
    00120fb9
    00120fb9loc_120fb9:
    00120fb9mov cl, 35
    00120fbb
    00120fbbloc_120fbb:
    00120fbbmov [rsp], r12
    00120fbfmov [rsp+8], esi
    00120fc3mov eax, [rsp+48]
    00120fc7mov [rsp+12], eax
    00120fcbmov [rsp+16], r14l
    00120fd0mov [rsp+20], edx
    00120fd4xor eax, eax
    00120fd6mov r12l, ecx
    00120fd9jmp 0x1209b7
    00120fdemov r12b, 24
    00120fe1xor eax, eax
    00120fe3xor r13l, r13l
    00120fe6jmp 0x1209b7
    00120feb
    00120febloc_120feb:
    00120febxor eax, eax
    00120fedjmp 0x1209b7
    00120ff2
    00120ff2loc_120ff2:
    00120ff2mov r10, r9
    00120ff5jmp 0x120936
    00120ffa
    00120ffaloc_120ffa:
    00120ffaxor esi, esi
    00120ffcmov r13b, 252
    00120fffmov rbp, rbx
    00121002mov r12l, ecx
    00121005jmp 0x1209f2
    0012100a
    0012100aloc_12100a:
    0012100amov r13b, 2
    0012100dmov r12b, 18
    00121010jmp 0x12104a
    00121012
    00121012loc_121012:
    00121012lea rdx, [rip+0xcb6c7]
    00121019
    00121019loc_121019:
    00121019mov esi, 576
    0012101ecall core::panicking::panic_bounds_check
    00121023ud2
    00121025
    00121025loc_121025:
    00121025movzx r13l, cx
    00121029jmp 0x120932
    0012102e
    0012102eloc_12102e:
    0012102elea rdx, [rip+0xcb6ab]
    00121035mov esi, 576
    0012103amov rdi, r14
    0012103dcall core::panicking::panic_bounds_check
    00121042ud2
    00121044
    00121044loc_121044:
    00121044mov r13b, 2
    00121047mov r12b, 13
    0012104a
    0012104aloc_12104a:
    0012104axor eax, eax
    0012104cmov r10, r9
    0012104fjmp 0x1209b7
    00121054
    00121054loc_121054:
    00121054xor esi, esi
    00121056mov rbp, rbx
    00121059mov r12l, r8l
    0012105cjmp 0x1209f2
    00121061
    00121061loc_121061:
    00121061lea rdx, [rip+0xcb6a8]
    00121068jmp 0x120faa
    0012106d
    0012106dloc_12106d:
    0012106dlea rdx, [rip+0xcba8c]
    00121074mov rdi, r10
    00121077jmp 0x12108d
    00121079
    00121079loc_121079:
    00121079mov cl, 33
    0012107bmov r14l, eax
    0012107ejmp 0x120fbb
    00121083
    00121083loc_121083:
    00121083lea rdx, [rip+0xcba76]
    0012108amov rdi, rax
    0012108d
    0012108dloc_12108d:
    0012108dmov rsi, r9
    00121090call core::panicking::panic_bounds_check
    00121095ud2
    00121097
    00121097loc_121097:
    00121097mov cl, 34
    00121099jmp 0x120fbb
    0012109e
    0012109eloc_12109e:
    0012109emov cl, 30
    001210a0jmp 0x120fbb
    001210a5
    001210a5loc_1210a5:
    001210a5lea rdx, [rip+0xcbb44]
    001210ac
    001210acloc_1210ac:
    001210acmov esi, 457
    001210b1call core::panicking::panic_bounds_check
    001210b6ud2
    001210b8
    001210b8loc_1210b8:
    001210b8xor esi, esi
    001210bamov rbp, rbx
    001210bdmov r12l, r8l
    001210c0mov r13b, 252
    001210c3jmp 0x1209f2
    001210c8
    001210c8loc_1210c8:
    001210c8lea rdx, [rip+0xcb641]
    001210cfjmp 0x121019
    001210d4
    001210d4loc_1210d4:
    001210d4lea rdx, [rip+0xcbafd]
    001210dbjmp 0x1210fc
    001210dd
    001210ddloc_1210dd:
    001210ddlea rdx, [rip+0xcbadc]
    001210e4mov esi, 19
    001210e9call core::panicking::panic_bounds_check
    001210eeud2
    001210f0
    001210f0loc_1210f0:
    001210f0lea rdx, [rip+0xcbb11]
    001210f7mov edi, 3
    001210fc
    001210fcloc_1210fc:
    001210fcmov esi, 3
    00121101call core::panicking::panic_bounds_check
    00121106ud2
    00121108
    00121108loc_121108:
    00121108lea rdx, [rip+0xcbb11]
    0012110fjmp 0x1210ac
    00121111
    00121111loc_121111:
    00121111lea rax, [rip+0xcba18]
    00121118jmp 0x121121
    0012111a
    0012111aloc_12111a:
    0012111alea rax, [rip+0xcba27]
    00121121
    00121121loc_121121:
    00121121mov esi, 288
    00121126mov rdi, rdx
    00121129mov rdx, rax
    0012112ccall core::slice::index::slice_end_index_len_fail
    00121131ud2
    00121133
    00121133loc_121133:
    00121133lea rdx, [rip+0xcba26]
    0012113amov rdi, rsi
    0012113d
    0012113dloc_12113d:
    0012113dmov rsi, rax
    00121140call core::slice::index::slice_index_order_fail
    00121145ud2
    00121147
    00121147loc_121147:
    00121147lea rdx, [rip+0xcba12]
    0012114e
    0012114eloc_12114e:
    0012114emov esi, 457
    00121153mov rdi, rax
    00121156call core::slice::index::slice_end_index_len_fail
    0012115bud2
    0012115d
    0012115dloc_12115d:
    0012115dlea rcx, [rip+0xcba14]
    00121164mov rdi, rdx
    00121167mov rsi, rax
    0012116amov rdx, rcx
    0012116dcall core::slice::_<impl [T]>::copy_from_slice::len_mismatch_fail
    00121172ud2
    00121174
    00121174loc_121174:
    00121174lea rdx, [rip+0xcba2d]
    0012117bmov rdi, r10
    0012117emov rsi, r9
    00121181call core::slice::index::slice_end_index_len_fail
    00121186ud2
    00121188
    00121188loc_121188:
    00121188lea rdx, [rip+0xcb989]
    0012118fmov rdi, r10
    00121192mov rsi, r14
    00121195call core::slice::index::slice_index_order_fail
    0012119aud2
    0012119c
    0012119cloc_12119c:
    0012119clea rdx, [rip+0xcb975]
    001211a3mov rdi, r14
    001211a6mov rsi, [rsp+24]
    001211abcall core::slice::index::slice_end_index_len_fail
    001211b0ud2
    001211b2
    001211b2loc_1211b2:
    001211b2lea rdx, [rip+0xcb9d7]
    001211b9mov rdi, rbp
    001211bcmov rsi, r15
    001211bfcall core::slice::index::slice_start_index_len_fail
    001211c4ud2
    001211c6
    001211c6loc_1211c6:
    001211c6lea rdx, [rip+0xcba6b]
    001211cdmov rdi, rbx
    001211d0jmp 0x12113d
    001211d5
    001211d5loc_1211d5:
    001211d5lea rdx, [rip+0xcba5c]
    001211dcjmp 0x12114e
    001211e1
    001211e1loc_1211e1:
    001211e1lea rdx, [rip+0xcb510]
    001211e8mov edi, 4
    001211edcall core::slice::index::slice_end_index_len_fail
    001211f2ud2
    0011eef0