File akira_3298d203c2acb68c474e5fdad8379181890b4403d6491c523c13730129be3f75.elf
Function:
Loading..
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
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
001211f4
001211f4 // align 0x10
001211f4 // align 0x10
00121200
00121200miniz_oxide::inflate::core::init_tree:
00121200push rbp
00121201push r15
00121203push r14
00121205push r13
00121207push r12
00121209push rbx
0012120asub rsp, 184
00121211mov [rsp+24], rsi
00121216mov r14, rdi
00121219mov edi, [rdi+10492]
0012121fcmp rdi, 2
00121223ja 0x121692
00121229mov [rsp+168], r14
00121231nop [rax+rax]
00121240
00121240loc_121240:
00121240imul rbx, rdi, 3488
00121247lea r12, [r14+rbx]
0012124bmov r15l, [r14+4*rdi+10512]
00121253xorps x0, x0
00121256movaps [rsp+80], x0
0012125bmovaps [rsp+64], x0
00121260movaps [rsp+48], x0
00121265movaps [rsp+32], x0
0012126amov [rsp+96], 0
00121273mov edx, 3200
00121278mov rdi, r12
0012127bxor esi, esi
0012127dcall [rip+0xf0885]
00121283cmp r15, 288
0012128aja 0x12172c
00121290test r15, r15
00121293je 0x121320
00121299lea rax, [r14+rbx]
0012129dadd rax, 3200
001212a3xor ecx, ecx
001212a5nop [rax+rax]
001212b0
001212b0loc_1212b0:
001212b0movzx edi, [rax+rcx]
001212b4cmp rdi, 16
001212b8jae 0x1216ea
001212beinc [rsp+4*rdi+32]
001212c2inc rcx
001212c5cmp r15, rcx
001212c8jne 0x1212b0
001212camov r11l, [rsp+36]
001212cfmov edi, [rsp+40]
001212d3mov r14l, [rsp+44]
001212d8mov ebx, [rsp+48]
001212dcmov eax, [rsp+52]
001212e0mov [rsp], rax
001212e4mov r13l, [rsp+56]
001212e9mov r8l, [rsp+60]
001212eemov eax, [rsp+64]
001212f2mov [rsp+8], rax
001212f7mov r10l, [rsp+68]
001212fcmov r9l, [rsp+72]
00121301mov ecx, [rsp+76]
00121305mov eax, [rsp+80]
00121309mov [rsp+16], rax
0012130emov esi, [rsp+84]
00121312mov edx, [rsp+88]
00121316mov eax, [rsp+92]
0012131ajmp 0x121352
0012131c
0012131c 0f 1f 40 00 ..@.
00121320
00121320loc_121320:
00121320xor eax, eax
00121322xor edx, edx
00121324xor esi, esi
00121326xor ecx, ecx
00121328mov [rsp+16], rcx
0012132dxor ecx, ecx
0012132fxor r9l, r9l
00121332xor r10l, r10l
00121335xor edi, edi
00121337mov [rsp+8], rdi
0012133cxor r8l, r8l
0012133fxor r13l, r13l
00121342xor edi, edi
00121344mov [rsp], rdi
00121348xor ebx, ebx
0012134axor r14l, r14l
0012134dxor edi, edi
0012134fxor r11l, r11l
00121352
00121352loc_121352:
00121352lea ebp, [r11+r11]
00121356mov [rsp+104], ebp
0012135amov [rsp+176], rdi
00121362lea ebp, [rdi+2*r11]
00121366lea edi, [2*rbp]
0012136dmov [rsp+108], edi
00121371lea edi, [r14+2*rbp]
00121375lea ebp, [rdi+rdi]
00121378mov [rsp+112], ebp
0012137clea edi, [rbx+2*rdi]
0012137flea ebp, [rdi+rdi]
00121382mov [rsp+116], ebp
00121386mov rbp, [rsp]
0012138alea edi, [rbp+2*rdi]
0012138elea ebp, [rdi+rdi]
00121391mov [rsp+120], ebp
00121395lea edi, [r13+2*rdi]
0012139alea ebp, [rdi+rdi]
0012139dmov [rsp+124], ebp
001213a1lea edi, [r8+2*rdi]
001213a5lea ebp, [rdi+rdi]
001213a8mov [rsp+128], ebp
001213afmov rbp, [rsp+8]
001213b4lea edi, [rbp+2*rdi]
001213b8lea ebp, [rdi+rdi]
001213bbmov [rsp+132], ebp
001213c2lea edi, [r10+2*rdi]
001213c6lea ebp, [rdi+rdi]
001213c9mov [rsp+136], ebp
001213d0lea edi, [r9+2*rdi]
001213d4lea ebp, [rdi+rdi]
001213d7mov [rsp+140], ebp
001213delea edi, [rcx+2*rdi]
001213e1lea ebp, [rdi+rdi]
001213e4mov [rsp+144], ebp
001213ebmov rbp, [rsp+16]
001213f0lea edi, [rbp+2*rdi]
001213f4lea ebp, [rdi+rdi]
001213f7mov [rsp+148], ebp
001213felea edi, [rsi+2*rdi]
00121401lea ebp, [rdi+rdi]
00121404mov [rsp+152], ebp
0012140blea edi, [rdx+2*rdi]
0012140elea ebp, [rdi+rdi]
00121411mov [rsp+156], ebp
00121418lea edi, [rax+2*rdi]
0012141badd edi, edi
0012141dmov [rsp+160], edi
00121424cmp edi, 0x10000
0012142aje 0x121464
0012142cadd r14l, r11l
0012142fadd ebx, [rsp+176]
00121436add ebx, r14l
00121439add r13l, [rsp]
0012143dadd r8l, r13l
00121440add r8l, ebx
00121443add r10l, [rsp+8]
00121448add r9l, r10l
0012144badd ecx, r9l
0012144eadd ecx, r8l
00121451add esi, [rsp+16]
00121455add edx, esi
00121457add eax, edx
00121459add eax, ecx
0012145bcmp eax, 1
0012145eja 0x1216a5
00121464
00121464loc_121464:
00121464test r15l, r15l
00121467mov r14, [rsp+168]
0012146flea rbx, [rip-0xcd69a]
00121476je 0x121670
0012147cmov ax, -1
00121480xor edx, edx
00121482jmp 0x1214b9
00121484
00121484loc_121484:
00121484not ecx
00121486bt r9, 1
0012148badc cx, 0
0012148fmovsx rdi, cx
00121493movzx ecx, di
00121496cmp ecx, 576
0012149cjae 0x121723
001214a2mov [r12+2*rdi+2048], si
001214abnop [rax+rax]
001214b0
001214b0loc_1214b0:
001214b0cmp rdx, r15
001214b3jae 0x121670
001214b9
001214b9loc_1214b9:
001214b9mov rsi, rdx
001214bcinc rdx
001214bfmovzx r8l, [rsi+r12+3200]
001214c8test r8w, r8w
001214ccje 0x1214b0
001214cemovzx edi, r8w
001214d2cmp r8b, 16
001214d6ja 0x1216fd
001214dcmov r10l, [rsp+4*rdi+96]
001214e1mov ecx, edi
001214e3neg cl
001214e5movzx ecx, cl
001214e8and ecx, 31
001214ebmov r9l, -1
001214f1shr r9, cl
001214f4lea r11l, [r10+1]
001214f8mov [rsp+4*rdi+96], r11l
001214fdand r9l, r10l
00121500cmp r9l, 1024
00121507jae 0x121520
00121509mov r9l, [rbx+4*r9]
0012150dshr r9l, cl
00121510jmp 0x1215a2
00121515
00121515 66 66 2e 0f 1f 84 00 00 00 00 00 ff.........
00121520
00121520loc_121520:
00121520xor r9l, r9l
00121523cmp dil, 4
00121527jb 0x12157f
00121529mov ecx, edi
0012152band cl, 252
0012152exor r9l, r9l
00121531nop [rax+rax]
00121540
00121540loc_121540:
00121540mov r11l, r10l
00121543and r11l, 1
00121547shl r11l, 2
0012154blea r9l, [r11+8*r9]
0012154fmov r11l, r10l
00121552and r11l, 2
00121556or r11l, r9l
00121559mov r9l, r10l
0012155cshr r9l, 2
00121560and r9l, 1
00121564or r9l, r11l
00121567mov r11l, r10l
0012156ashr r11l, 3
0012156eand r11l, 1
00121572lea r9l, [r11+2*r9]
00121576shr r10l, 4
0012157aadd cl, -4
0012157djne 0x121540
0012157f
0012157floc_12157f:
0012157fmov ecx, edi
00121581and cl, 3
00121584je 0x1215a2
00121586nop [rax+rax]
00121590
00121590loc_121590:
00121590mov r11l, r10l
00121593and r11l, 1
00121597lea r9l, [r11+2*r9]
0012159bshr r10l, 1
0012159edec cl
001215a0jne 0x121590
001215a2
001215a2loc_1215a2:
001215a2cmp r8b, 11
001215a6jae 0x1215e6
001215a8cmp r9l, 1023
001215afja 0x1214b0
001215b5mov ecx, edi
001215b7shl ecx, 9
001215baor esi, ecx
001215bcmov r8l, 1
001215c2mov ecx, edi
001215c4shl r8, cl
001215c7mov ecx, r9l
001215canop [rax+rax]
001215d0
001215d0loc_1215d0:
001215d0mov [r12+2*rcx], si
001215d5add rcx, r8
001215d8cmp rcx, 1024
001215dfjb 0x1215d0
001215e1jmp 0x1214b0
001215e6
001215e6loc_1215e6:
001215e6mov r10l, r9l
001215e9and r10l, 1023
001215f0movzx ecx, [r12+2*r10]
001215f5test cx, cx
001215f8jne 0x121604
001215famov [r12+2*r10], ax
001215ffmov ecx, eax
00121601add eax, -2
00121604
00121604loc_121604:
00121604shr r9l, 9
00121608cmp dil, 12
0012160cjb 0x121484
00121612add r8b, -11
00121616jmp 0x12162c
00121618
00121618 0f 1f 84 00 00 00 00 00 ........
00121620
00121620loc_121620:
00121620shr r9l, 1
00121623dec r8b
00121626je 0x121484
0012162c
0012162cloc_12162c:
0012162cnot ecx
0012162ebt r9, 1
00121633adc cx, 0
00121637movsx rdi, cx
0012163bmovzx ecx, di
0012163ecmp ecx, 576
00121644jae 0x121710
0012164amovzx ecx, [r12+2*rdi+2048]
00121653test cx, cx
00121656jne 0x121620
00121658lea rcx, [r12+2*rdi]
0012165cadd rcx, 2048
00121663mov [rcx], ax
00121666mov ecx, eax
00121668add eax, -2
0012166bjmp 0x121620
0012166d
0012166d 0f 1f 00 ...
00121670
00121670loc_121670:
00121670mov edi, [r14+10492]
00121677test edi, edi
00121679je 0x1216ab
0012167bcmp edi, 2
0012167eje 0x1216bd
00121680dec edi
00121682mov [r14+10492], edi
00121689cmp edi, 3
0012168cjb 0x121240
00121692
00121692loc_121692:
00121692lea rdx, [rip+0xcb08f]
00121699mov esi, 3
0012169ecall core::panicking::panic_bounds_check
001216a3ud2
001216a5
001216a5loc_1216a5:
001216a5mov ax, 7168
001216a9jmp 0x1216cd
001216ab
001216abloc_1216ab:
001216abmov rax, [rsp+24]
001216b0mov [rax+16], 0
001216b7mov ax, 3072
001216bbjmp 0x1216cd
001216bd
001216bdloc_1216bd:
001216bdmov rax, [rsp+24]
001216c2mov [rax+16], 0
001216c9mov ax, 2560
001216cd
001216cdloc_1216cd:
001216cdmovzx eax, ax
001216d0and eax, 7936
001216d5or eax, 1
001216d8add rsp, 184
001216dfpop rbx
001216e0pop r12
001216e2pop r13
001216e4pop r14
001216e6pop r15
001216e8pop rbp
001216e9ret
001216ea
001216ealoc_1216ea:
001216ealea rdx, [rip+0xcb0af]
001216f1mov esi, 16
001216f6call core::panicking::panic_bounds_check
001216fbud2
001216fd
001216fdloc_1216fd:
001216fdlea rdx, [rip+0xcb054]
00121704mov esi, 17
00121709call core::panicking::panic_bounds_check
0012170eud2
00121710
00121710loc_121710:
00121710lea rdx, [rip+0xcb071]
00121717
00121717loc_121717:
00121717mov esi, 576
0012171ccall core::panicking::panic_bounds_check
00121721ud2
00121723
00121723loc_121723:
00121723lea rdx, [rip+0xcb046]
0012172ajmp 0x121717
0012172c
0012172cloc_12172c:
0012172clea rdx, [rip+0xcb00d]
00121733mov esi, 288
00121738mov rdi, r15
0012173bcall core::slice::index::slice_end_index_len_fail
00121740ud2
00121200
00121200miniz_oxide::inflate::core::init_tree:
00121200push rbp
00121201push r15
00121203push r14
00121205push r13
00121207push r12
00121209push rbx
0012120asub rsp, 184
00121211mov [rsp+24], rsi
00121216mov r14, rdi
00121219mov edi, [rdi+10492]
0012121fcmp rdi, 2
00121223ja 0x121692
00121229mov [rsp+168], r14
00121231nop [rax+rax]
00121240
00121240loc_121240:
00121240imul rbx, rdi, 3488
00121247lea r12, [r14+rbx]
0012124bmov r15l, [r14+4*rdi+10512]
00121253xorps x0, x0
00121256movaps [rsp+80], x0
0012125bmovaps [rsp+64], x0
00121260movaps [rsp+48], x0
00121265movaps [rsp+32], x0
0012126amov [rsp+96], 0
00121273mov edx, 3200
00121278mov rdi, r12
0012127bxor esi, esi
0012127dcall [rip+0xf0885]
00121283cmp r15, 288
0012128aja 0x12172c
00121290test r15, r15
00121293je 0x121320
00121299lea rax, [r14+rbx]
0012129dadd rax, 3200
001212a3xor ecx, ecx
001212a5nop [rax+rax]
001212b0
001212b0loc_1212b0:
001212b0movzx edi, [rax+rcx]
001212b4cmp rdi, 16
001212b8jae 0x1216ea
001212beinc [rsp+4*rdi+32]
001212c2inc rcx
001212c5cmp r15, rcx
001212c8jne 0x1212b0
001212camov r11l, [rsp+36]
001212cfmov edi, [rsp+40]
001212d3mov r14l, [rsp+44]
001212d8mov ebx, [rsp+48]
001212dcmov eax, [rsp+52]
001212e0mov [rsp], rax
001212e4mov r13l, [rsp+56]
001212e9mov r8l, [rsp+60]
001212eemov eax, [rsp+64]
001212f2mov [rsp+8], rax
001212f7mov r10l, [rsp+68]
001212fcmov r9l, [rsp+72]
00121301mov ecx, [rsp+76]
00121305mov eax, [rsp+80]
00121309mov [rsp+16], rax
0012130emov esi, [rsp+84]
00121312mov edx, [rsp+88]
00121316mov eax, [rsp+92]
0012131ajmp 0x121352
0012131c
0012131c 0f 1f 40 00 ..@.
00121320
00121320loc_121320:
00121320xor eax, eax
00121322xor edx, edx
00121324xor esi, esi
00121326xor ecx, ecx
00121328mov [rsp+16], rcx
0012132dxor ecx, ecx
0012132fxor r9l, r9l
00121332xor r10l, r10l
00121335xor edi, edi
00121337mov [rsp+8], rdi
0012133cxor r8l, r8l
0012133fxor r13l, r13l
00121342xor edi, edi
00121344mov [rsp], rdi
00121348xor ebx, ebx
0012134axor r14l, r14l
0012134dxor edi, edi
0012134fxor r11l, r11l
00121352
00121352loc_121352:
00121352lea ebp, [r11+r11]
00121356mov [rsp+104], ebp
0012135amov [rsp+176], rdi
00121362lea ebp, [rdi+2*r11]
00121366lea edi, [2*rbp]
0012136dmov [rsp+108], edi
00121371lea edi, [r14+2*rbp]
00121375lea ebp, [rdi+rdi]
00121378mov [rsp+112], ebp
0012137clea edi, [rbx+2*rdi]
0012137flea ebp, [rdi+rdi]
00121382mov [rsp+116], ebp
00121386mov rbp, [rsp]
0012138alea edi, [rbp+2*rdi]
0012138elea ebp, [rdi+rdi]
00121391mov [rsp+120], ebp
00121395lea edi, [r13+2*rdi]
0012139alea ebp, [rdi+rdi]
0012139dmov [rsp+124], ebp
001213a1lea edi, [r8+2*rdi]
001213a5lea ebp, [rdi+rdi]
001213a8mov [rsp+128], ebp
001213afmov rbp, [rsp+8]
001213b4lea edi, [rbp+2*rdi]
001213b8lea ebp, [rdi+rdi]
001213bbmov [rsp+132], ebp
001213c2lea edi, [r10+2*rdi]
001213c6lea ebp, [rdi+rdi]
001213c9mov [rsp+136], ebp
001213d0lea edi, [r9+2*rdi]
001213d4lea ebp, [rdi+rdi]
001213d7mov [rsp+140], ebp
001213delea edi, [rcx+2*rdi]
001213e1lea ebp, [rdi+rdi]
001213e4mov [rsp+144], ebp
001213ebmov rbp, [rsp+16]
001213f0lea edi, [rbp+2*rdi]
001213f4lea ebp, [rdi+rdi]
001213f7mov [rsp+148], ebp
001213felea edi, [rsi+2*rdi]
00121401lea ebp, [rdi+rdi]
00121404mov [rsp+152], ebp
0012140blea edi, [rdx+2*rdi]
0012140elea ebp, [rdi+rdi]
00121411mov [rsp+156], ebp
00121418lea edi, [rax+2*rdi]
0012141badd edi, edi
0012141dmov [rsp+160], edi
00121424cmp edi, 0x10000
0012142aje 0x121464
0012142cadd r14l, r11l
0012142fadd ebx, [rsp+176]
00121436add ebx, r14l
00121439add r13l, [rsp]
0012143dadd r8l, r13l
00121440add r8l, ebx
00121443add r10l, [rsp+8]
00121448add r9l, r10l
0012144badd ecx, r9l
0012144eadd ecx, r8l
00121451add esi, [rsp+16]
00121455add edx, esi
00121457add eax, edx
00121459add eax, ecx
0012145bcmp eax, 1
0012145eja 0x1216a5
00121464
00121464loc_121464:
00121464test r15l, r15l
00121467mov r14, [rsp+168]
0012146flea rbx, [rip-0xcd69a]
00121476je 0x121670
0012147cmov ax, -1
00121480xor edx, edx
00121482jmp 0x1214b9
00121484
00121484loc_121484:
00121484not ecx
00121486bt r9, 1
0012148badc cx, 0
0012148fmovsx rdi, cx
00121493movzx ecx, di
00121496cmp ecx, 576
0012149cjae 0x121723
001214a2mov [r12+2*rdi+2048], si
001214abnop [rax+rax]
001214b0
001214b0loc_1214b0:
001214b0cmp rdx, r15
001214b3jae 0x121670
001214b9
001214b9loc_1214b9:
001214b9mov rsi, rdx
001214bcinc rdx
001214bfmovzx r8l, [rsi+r12+3200]
001214c8test r8w, r8w
001214ccje 0x1214b0
001214cemovzx edi, r8w
001214d2cmp r8b, 16
001214d6ja 0x1216fd
001214dcmov r10l, [rsp+4*rdi+96]
001214e1mov ecx, edi
001214e3neg cl
001214e5movzx ecx, cl
001214e8and ecx, 31
001214ebmov r9l, -1
001214f1shr r9, cl
001214f4lea r11l, [r10+1]
001214f8mov [rsp+4*rdi+96], r11l
001214fdand r9l, r10l
00121500cmp r9l, 1024
00121507jae 0x121520
00121509mov r9l, [rbx+4*r9]
0012150dshr r9l, cl
00121510jmp 0x1215a2
00121515
00121515 66 66 2e 0f 1f 84 00 00 00 00 00 ff.........
00121520
00121520loc_121520:
00121520xor r9l, r9l
00121523cmp dil, 4
00121527jb 0x12157f
00121529mov ecx, edi
0012152band cl, 252
0012152exor r9l, r9l
00121531nop [rax+rax]
00121540
00121540loc_121540:
00121540mov r11l, r10l
00121543and r11l, 1
00121547shl r11l, 2
0012154blea r9l, [r11+8*r9]
0012154fmov r11l, r10l
00121552and r11l, 2
00121556or r11l, r9l
00121559mov r9l, r10l
0012155cshr r9l, 2
00121560and r9l, 1
00121564or r9l, r11l
00121567mov r11l, r10l
0012156ashr r11l, 3
0012156eand r11l, 1
00121572lea r9l, [r11+2*r9]
00121576shr r10l, 4
0012157aadd cl, -4
0012157djne 0x121540
0012157f
0012157floc_12157f:
0012157fmov ecx, edi
00121581and cl, 3
00121584je 0x1215a2
00121586nop [rax+rax]
00121590
00121590loc_121590:
00121590mov r11l, r10l
00121593and r11l, 1
00121597lea r9l, [r11+2*r9]
0012159bshr r10l, 1
0012159edec cl
001215a0jne 0x121590
001215a2
001215a2loc_1215a2:
001215a2cmp r8b, 11
001215a6jae 0x1215e6
001215a8cmp r9l, 1023
001215afja 0x1214b0
001215b5mov ecx, edi
001215b7shl ecx, 9
001215baor esi, ecx
001215bcmov r8l, 1
001215c2mov ecx, edi
001215c4shl r8, cl
001215c7mov ecx, r9l
001215canop [rax+rax]
001215d0
001215d0loc_1215d0:
001215d0mov [r12+2*rcx], si
001215d5add rcx, r8
001215d8cmp rcx, 1024
001215dfjb 0x1215d0
001215e1jmp 0x1214b0
001215e6
001215e6loc_1215e6:
001215e6mov r10l, r9l
001215e9and r10l, 1023
001215f0movzx ecx, [r12+2*r10]
001215f5test cx, cx
001215f8jne 0x121604
001215famov [r12+2*r10], ax
001215ffmov ecx, eax
00121601add eax, -2
00121604
00121604loc_121604:
00121604shr r9l, 9
00121608cmp dil, 12
0012160cjb 0x121484
00121612add r8b, -11
00121616jmp 0x12162c
00121618
00121618 0f 1f 84 00 00 00 00 00 ........
00121620
00121620loc_121620:
00121620shr r9l, 1
00121623dec r8b
00121626je 0x121484
0012162c
0012162cloc_12162c:
0012162cnot ecx
0012162ebt r9, 1
00121633adc cx, 0
00121637movsx rdi, cx
0012163bmovzx ecx, di
0012163ecmp ecx, 576
00121644jae 0x121710
0012164amovzx ecx, [r12+2*rdi+2048]
00121653test cx, cx
00121656jne 0x121620
00121658lea rcx, [r12+2*rdi]
0012165cadd rcx, 2048
00121663mov [rcx], ax
00121666mov ecx, eax
00121668add eax, -2
0012166bjmp 0x121620
0012166d
0012166d 0f 1f 00 ...
00121670
00121670loc_121670:
00121670mov edi, [r14+10492]
00121677test edi, edi
00121679je 0x1216ab
0012167bcmp edi, 2
0012167eje 0x1216bd
00121680dec edi
00121682mov [r14+10492], edi
00121689cmp edi, 3
0012168cjb 0x121240
00121692
00121692loc_121692:
00121692lea rdx, [rip+0xcb08f]
00121699mov esi, 3
0012169ecall core::panicking::panic_bounds_check
001216a3ud2
001216a5
001216a5loc_1216a5:
001216a5mov ax, 7168
001216a9jmp 0x1216cd
001216ab
001216abloc_1216ab:
001216abmov rax, [rsp+24]
001216b0mov [rax+16], 0
001216b7mov ax, 3072
001216bbjmp 0x1216cd
001216bd
001216bdloc_1216bd:
001216bdmov rax, [rsp+24]
001216c2mov [rax+16], 0
001216c9mov ax, 2560
001216cd
001216cdloc_1216cd:
001216cdmovzx eax, ax
001216d0and eax, 7936
001216d5or eax, 1
001216d8add rsp, 184
001216dfpop rbx
001216e0pop r12
001216e2pop r13
001216e4pop r14
001216e6pop r15
001216e8pop rbp
001216e9ret
001216ea
001216ealoc_1216ea:
001216ealea rdx, [rip+0xcb0af]
001216f1mov esi, 16
001216f6call core::panicking::panic_bounds_check
001216fbud2
001216fd
001216fdloc_1216fd:
001216fdlea rdx, [rip+0xcb054]
00121704mov esi, 17
00121709call core::panicking::panic_bounds_check
0012170eud2
00121710
00121710loc_121710:
00121710lea rdx, [rip+0xcb071]
00121717
00121717loc_121717:
00121717mov esi, 576
0012171ccall core::panicking::panic_bounds_check
00121721ud2
00121723
00121723loc_121723:
00121723lea rdx, [rip+0xcb046]
0012172ajmp 0x121717
0012172c
0012172cloc_12172c:
0012172clea rdx, [rip+0xcb00d]
00121733mov esi, 288
00121738mov rdi, r15
0012173bcall core::slice::index::slice_end_index_len_fail
00121740ud2
00121200
00121742
00121742 // align 0x10
00121742 // align 0x10
00121750
00121750miniz_oxide::inflate::core::apply_match:
00121750push rax
00121751mov r9, rdx
00121754sub rdx, rcx
00121757cmp r8, 3
0012175bjne 0x1217bd
0012175dcmp rsi, rdx
00121760jbe 0x121852
00121766cmp rsi, r9
00121769jbe 0x12185b
0012176fmovzx eax, [rdi+rdx]
00121773mov [rdi+r9], al
00121777lea rax, [rdx+1]
0012177bcmp rax, rsi
0012177ejae 0x121864
00121784lea rax, [r9+1]
00121788cmp rax, rsi
0012178bjae 0x12186d
00121791movzx ecx, [rdi+rdx+1]
00121796mov [rdi+rax], cl
00121799add rdx, 2
0012179dcmp rdx, rsi
001217a0jae 0x12187e
001217a6add r9, 2
001217aacmp r9, rsi
001217adjae 0x121892
001217b3movzx eax, [rdi+rdx]
001217b7mov [rdi+r9], al
001217bbpop rax
001217bcret
001217bd
001217bdloc_1217bd:
001217bdcmp rdx, r9
001217c0jb 0x1217cd
001217c2mov rax, rcx
001217c5neg rax
001217c8cmp rax, r8
001217cbjb 0x12180c
001217cd
001217cdloc_1217cd:
001217cdcmp r8, rcx
001217d0ja 0x12180c
001217d2lea rax, [rdx+r8]
001217d6cmp rax, rsi
001217d9jae 0x12180c
001217dbcmp rdx, r9
001217dejae 0x121815
001217e0sub rsi, r9
001217e3jb 0x1218a3
001217e9cmp rsi, r8
001217ecjb 0x1218b3
001217f2cmp rdx, rax
001217f5ja 0x1218bc
001217fbcmp rax, r9
001217feja 0x1218d3
00121804add r9, rdi
00121807add rdx, rdi
0012180ajmp 0x121842
0012180c
0012180cloc_12180c:
0012180cmov rcx, r9
0012180fpop rax
00121810jmp 0x121940
00121815
00121815loc_121815:
00121815sub rsi, rdx
00121818jb 0x1218e7
0012181emov rax, r8
00121821add rax, r9
00121824jb 0x121901
0012182acmp rax, rdx
0012182dja 0x121915
00121833cmp rsi, r8
00121836jb 0x12192c
0012183cadd rdx, rdi
0012183fadd r9, rdi
00121842
00121842loc_121842:
00121842mov rdi, r9
00121845mov rsi, rdx
00121848mov rdx, r8
0012184bpop rax
0012184cjmp [rip+0xf02ce]
00121852
00121852loc_121852:
00121852lea rax, [rip+0xcb187]
00121859jmp 0x121885
0012185b
0012185bloc_12185b:
0012185blea rdx, [rip+0xcb196]
00121862jmp 0x121899
00121864
00121864loc_121864:
00121864lea rdx, [rip+0xcb1a5]
0012186bjmp 0x121874
0012186d
0012186dloc_12186d:
0012186dlea rdx, [rip+0xcb1b4]
00121874
00121874loc_121874:
00121874mov rdi, rax
00121877call core::panicking::panic_bounds_check
0012187cud2
0012187e
0012187eloc_12187e:
0012187elea rax, [rip+0xcb1bb]
00121885
00121885loc_121885:
00121885mov rdi, rdx
00121888mov rdx, rax
0012188bcall core::panicking::panic_bounds_check
00121890ud2
00121892
00121892loc_121892:
00121892lea rdx, [rip+0xcb1bf]
00121899
00121899loc_121899:
00121899mov rdi, r9
0012189ccall core::panicking::panic_bounds_check
001218a1ud2
001218a3
001218a3loc_1218a3:
001218a3lea rdi, [rip-0x921f1]
001218aalea rdx, [rip+0xcb207]
001218b1jmp 0x1218f5
001218b3
001218b3loc_1218b3:
001218b3lea rdx, [rip+0xcb216]
001218bajmp 0x121933
001218bc
001218bcloc_1218bc:
001218bclea rcx, [rip+0xcb225]
001218c3mov rdi, rdx
001218c6mov rsi, rax
001218c9mov rdx, rcx
001218cccall core::slice::index::slice_index_order_fail
001218d1ud2
001218d3
001218d3loc_1218d3:
001218d3lea rdx, [rip+0xcb20e]
001218damov rdi, rax
001218ddmov rsi, r9
001218e0call core::slice::index::slice_end_index_len_fail
001218e5ud2
001218e7
001218e7loc_1218e7:
001218e7lea rdi, [rip-0x92235]
001218eelea rdx, [rip+0xcb17b]
001218f5
001218f5loc_1218f5:
001218f5mov esi, 35
001218facall core::panicking::panic
001218ffud2
00121901
00121901loc_121901:
00121901lea rdx, [rip+0xcb180]
00121908mov rdi, r9
0012190bmov rsi, rax
0012190ecall core::slice::index::slice_index_order_fail
00121913ud2
00121915
00121915loc_121915:
00121915lea rcx, [rip+0xcb16c]
0012191cmov rdi, rax
0012191fmov rsi, rdx
00121922mov rdx, rcx
00121925call core::slice::index::slice_end_index_len_fail
0012192aud2
0012192c
0012192cloc_12192c:
0012192clea rdx, [rip+0xcb16d]
00121933
00121933loc_121933:
00121933mov rdi, r8
00121936call core::slice::index::slice_end_index_len_fail
0012193bud2
00121750
00121750miniz_oxide::inflate::core::apply_match:
00121750push rax
00121751mov r9, rdx
00121754sub rdx, rcx
00121757cmp r8, 3
0012175bjne 0x1217bd
0012175dcmp rsi, rdx
00121760jbe 0x121852
00121766cmp rsi, r9
00121769jbe 0x12185b
0012176fmovzx eax, [rdi+rdx]
00121773mov [rdi+r9], al
00121777lea rax, [rdx+1]
0012177bcmp rax, rsi
0012177ejae 0x121864
00121784lea rax, [r9+1]
00121788cmp rax, rsi
0012178bjae 0x12186d
00121791movzx ecx, [rdi+rdx+1]
00121796mov [rdi+rax], cl
00121799add rdx, 2
0012179dcmp rdx, rsi
001217a0jae 0x12187e
001217a6add r9, 2
001217aacmp r9, rsi
001217adjae 0x121892
001217b3movzx eax, [rdi+rdx]
001217b7mov [rdi+r9], al
001217bbpop rax
001217bcret
001217bd
001217bdloc_1217bd:
001217bdcmp rdx, r9
001217c0jb 0x1217cd
001217c2mov rax, rcx
001217c5neg rax
001217c8cmp rax, r8
001217cbjb 0x12180c
001217cd
001217cdloc_1217cd:
001217cdcmp r8, rcx
001217d0ja 0x12180c
001217d2lea rax, [rdx+r8]
001217d6cmp rax, rsi
001217d9jae 0x12180c
001217dbcmp rdx, r9
001217dejae 0x121815
001217e0sub rsi, r9
001217e3jb 0x1218a3
001217e9cmp rsi, r8
001217ecjb 0x1218b3
001217f2cmp rdx, rax
001217f5ja 0x1218bc
001217fbcmp rax, r9
001217feja 0x1218d3
00121804add r9, rdi
00121807add rdx, rdi
0012180ajmp 0x121842
0012180c
0012180cloc_12180c:
0012180cmov rcx, r9
0012180fpop rax
00121810jmp 0x121940
00121815
00121815loc_121815:
00121815sub rsi, rdx
00121818jb 0x1218e7
0012181emov rax, r8
00121821add rax, r9
00121824jb 0x121901
0012182acmp rax, rdx
0012182dja 0x121915
00121833cmp rsi, r8
00121836jb 0x12192c
0012183cadd rdx, rdi
0012183fadd r9, rdi
00121842
00121842loc_121842:
00121842mov rdi, r9
00121845mov rsi, rdx
00121848mov rdx, r8
0012184bpop rax
0012184cjmp [rip+0xf02ce]
00121852
00121852loc_121852:
00121852lea rax, [rip+0xcb187]
00121859jmp 0x121885
0012185b
0012185bloc_12185b:
0012185blea rdx, [rip+0xcb196]
00121862jmp 0x121899
00121864
00121864loc_121864:
00121864lea rdx, [rip+0xcb1a5]
0012186bjmp 0x121874
0012186d
0012186dloc_12186d:
0012186dlea rdx, [rip+0xcb1b4]
00121874
00121874loc_121874:
00121874mov rdi, rax
00121877call core::panicking::panic_bounds_check
0012187cud2
0012187e
0012187eloc_12187e:
0012187elea rax, [rip+0xcb1bb]
00121885
00121885loc_121885:
00121885mov rdi, rdx
00121888mov rdx, rax
0012188bcall core::panicking::panic_bounds_check
00121890ud2
00121892
00121892loc_121892:
00121892lea rdx, [rip+0xcb1bf]
00121899
00121899loc_121899:
00121899mov rdi, r9
0012189ccall core::panicking::panic_bounds_check
001218a1ud2
001218a3
001218a3loc_1218a3:
001218a3lea rdi, [rip-0x921f1]
001218aalea rdx, [rip+0xcb207]
001218b1jmp 0x1218f5
001218b3
001218b3loc_1218b3:
001218b3lea rdx, [rip+0xcb216]
001218bajmp 0x121933
001218bc
001218bcloc_1218bc:
001218bclea rcx, [rip+0xcb225]
001218c3mov rdi, rdx
001218c6mov rsi, rax
001218c9mov rdx, rcx
001218cccall core::slice::index::slice_index_order_fail
001218d1ud2
001218d3
001218d3loc_1218d3:
001218d3lea rdx, [rip+0xcb20e]
001218damov rdi, rax
001218ddmov rsi, r9
001218e0call core::slice::index::slice_end_index_len_fail
001218e5ud2
001218e7
001218e7loc_1218e7:
001218e7lea rdi, [rip-0x92235]
001218eelea rdx, [rip+0xcb17b]
001218f5
001218f5loc_1218f5:
001218f5mov esi, 35
001218facall core::panicking::panic
001218ffud2
00121901
00121901loc_121901:
00121901lea rdx, [rip+0xcb180]
00121908mov rdi, r9
0012190bmov rsi, rax
0012190ecall core::slice::index::slice_index_order_fail
00121913ud2
00121915
00121915loc_121915:
00121915lea rcx, [rip+0xcb16c]
0012191cmov rdi, rax
0012191fmov rsi, rdx
00121922mov rdx, rcx
00121925call core::slice::index::slice_end_index_len_fail
0012192aud2
0012192c
0012192cloc_12192c:
0012192clea rdx, [rip+0xcb16d]
00121933
00121933loc_121933:
00121933mov rdi, r8
00121936call core::slice::index::slice_end_index_len_fail
0012193bud2
00121750
0012193d
0012193d // align 0x10
0012193d // align 0x10
00121940
00121940miniz_oxide::inflate::core::transfer:
00121940push r15
00121942push r14
00121944push r12
00121946push rbx
00121947sub rsp, 56
0012194bmov r15, r8
0012194emov rbx, rsi
00121951mov r14, rdi
00121954mov rsi, rdx
00121957sub rsi, rcx
0012195amov rax, rcx
0012195dsub rax, rdx
00121960cmovb rax, rsi
00121964jbe 0x1219c6
00121966cmp rax, 1
0012196ajne 0x1219c6
0012196clea rdi, [rcx-1]
00121970cmp rdi, rbx
00121973jae 0x121c4c
00121979mov rdx, r15
0012197cand rdx, -4
00121980mov r12, rdx
00121983add r12, rcx
00121986jb 0x121d3b
0012198ccmp r12, rbx
0012198fja 0x121d4f
00121995test rdx, rdx
00121998je 0x1219aa
0012199alea rdi, [r14+rcx]
0012199emovzx esi, [r14+rcx-1]
001219a4call [rip+0xf015e]
001219aa
001219aaloc_1219aa:
001219aalea rdx, [r12-1]
001219afand r15l, 3
001219b3lea rax, [rip-0xe3eca]
001219bamovsxd rsi, [rax+4*r15]
001219beadd rsi, rax
001219c1mov rcx, r12
001219c4jmp rsi
001219c6
001219c6loc_1219c6:
001219c6cmp rdx, rcx
001219c9jae 0x121a32
001219cbcmp rax, 3
001219cfjbe 0x121a32
001219d1cmp r15, 4
001219d5jb 0x121b1b
001219dbmov rax, r15
001219deshr rax, 2
001219e2lea rdi, [rbx-4]
001219e6nop [rax+rax]
001219f0
001219f0loc_1219f0:
001219f0lea rsi, [rdx+3]
001219f4inc rsi
001219f7je 0x121cc9
001219fdcmp rdx, rsi
00121a00ja 0x121cd7
00121a06cmp rsi, rbx
00121a09ja 0x121ceb
00121a0fcmp rdi, rcx
00121a12jb 0x121cff
00121a18mov esi, [r14+rdx]
00121a1cmov [r14+rcx], esi
00121a20add rdx, 4
00121a24add rcx, 4
00121a28dec rax
00121a2bjne 0x1219f0
00121a2djmp 0x121b1b
00121a32
00121a32loc_121a32:
00121a32cmp r15, 4
00121a36jb 0x121b1b
00121a3cmov rsi, r15
00121a3fshr rsi, 2
00121a43lea r8, [rdx+r14]
00121a47add r8, 3
00121a4blea r9, [rcx+r14]
00121a4fadd r9, 3
00121a53xor eax, eax
00121a55nop [rax+rax]
00121a60
00121a60loc_121a60:
00121a60lea rdi, [rdx+rax]
00121a64cmp rdi, rbx
00121a67jae 0x121bfc
00121a6dlea rdi, [rcx+rax]
00121a71cmp rdi, rbx
00121a74jae 0x121c05
00121a7amovzx edi, [r8+rax-3]
00121a80mov [r9+rax-3], dil
00121a85lea rdi, [rdx+rax]
00121a89inc rdi
00121a8ccmp rdi, rbx
00121a8fjae 0x121c0e
00121a95lea rdi, [rcx+rax]
00121a99inc rdi
00121a9ccmp rdi, rbx
00121a9fjae 0x121c17
00121aa5movzx edi, [r8+rax-2]
00121aabmov [r9+rax-2], dil
00121ab0lea rdi, [rdx+rax]
00121ab4add rdi, 2
00121ab8cmp rdi, rbx
00121abbjae 0x121c20
00121ac1lea rdi, [rcx+rax]
00121ac5add rdi, 2
00121ac9cmp rdi, rbx
00121accjae 0x121c29
00121ad2movzx edi, [r8+rax-1]
00121ad8mov [r9+rax-1], dil
00121addlea rdi, [rdx+rax]
00121ae1add rdi, 3
00121ae5cmp rdi, rbx
00121ae8jae 0x121c32
00121aeelea rdi, [rcx+rax]
00121af2add rdi, 3
00121af6cmp rdi, rbx
00121af9jae 0x121c3b
00121affmovzx edi, [r8+rax]
00121b04mov [r9+rax], dil
00121b08add rax, 4
00121b0cdec rsi
00121b0fjne 0x121a60
00121b15add rdx, rax
00121b18add rcx, rax
00121b1b
00121b1bloc_121b1b:
00121b1band r15l, 3
00121b1flea rax, [rip-0xe4036]
00121b26movsxd rsi, [rax+4*r15]
00121b2aadd rsi, rax
00121b2djmp rsi
00121b2fcmp rdx, rbx
00121b32jae 0x121c55
00121b38cmp rcx, rbx
00121b3bjb 0x121be7
00121b41lea rdx, [rip+0xcad78]
00121b48mov rdi, rcx
00121b4bjmp 0x121c42
00121b50cmp rdx, rbx
00121b53jae 0x121c5e
00121b59cmp rcx, rbx
00121b5cjae 0x121c70
00121b62movzx eax, [r14+rdx]
00121b67mov [r14+rcx], al
00121b6binc rdx
00121b6ecmp rdx, rbx
00121b71jae 0x121c88
00121b77inc rcx
00121b7acmp rcx, rbx
00121b7djb 0x121be7
00121b7flea rdx, [rip+0xcad9a]
00121b86mov rdi, rcx
00121b89jmp 0x121c42
00121b8ecmp rdx, rbx
00121b91jae 0x121c67
00121b97cmp rcx, rbx
00121b9ajae 0x121c7c
00121ba0movzx eax, [r14+rdx]
00121ba5mov [r14+rcx], al
00121ba9lea rdi, [rdx+1]
00121badcmp rdi, rbx
00121bb0jae 0x121c91
00121bb6lea rdi, [rcx+1]
00121bbacmp rdi, rbx
00121bbdjae 0x121c9a
00121bc3movzx eax, [r14+rdx+1]
00121bc9mov [r14+rdi], al
00121bcdadd rdx, 2
00121bd1cmp rdx, rbx
00121bd4jae 0x121ca3
00121bdaadd rcx, 2
00121bdecmp rcx, rbx
00121be1jae 0x121cba
00121be7
00121be7loc_121be7:
00121be7movzx eax, [r14+rdx]
00121becmov [r14+rcx], al
00121bf0add rsp, 56
00121bf4pop rbx
00121bf5pop r12
00121bf7pop r14
00121bf9pop r15
00121bfbret
00121bfc
00121bfcloc_121bfc:
00121bfclea rdx, [rip+0xcabe5]
00121c03jmp 0x121c42
00121c05
00121c05loc_121c05:
00121c05lea rdx, [rip+0xcabf4]
00121c0cjmp 0x121c42
00121c0e
00121c0eloc_121c0e:
00121c0elea rdx, [rip+0xcac03]
00121c15jmp 0x121c42
00121c17
00121c17loc_121c17:
00121c17lea rdx, [rip+0xcac12]
00121c1ejmp 0x121c42
00121c20
00121c20loc_121c20:
00121c20lea rdx, [rip+0xcac21]
00121c27jmp 0x121c42
00121c29
00121c29loc_121c29:
00121c29lea rdx, [rip+0xcac30]
00121c30jmp 0x121c42
00121c32
00121c32loc_121c32:
00121c32lea rdx, [rip+0xcac3f]
00121c39jmp 0x121c42
00121c3b
00121c3bloc_121c3b:
00121c3blea rdx, [rip+0xcac4e]
00121c42
00121c42loc_121c42:
00121c42mov rsi, rbx
00121c45call core::panicking::panic_bounds_check
00121c4aud2
00121c4c
00121c4cloc_121c4c:
00121c4clea rdx, [rip+0xcab65]
00121c53jmp 0x121c42
00121c55
00121c55loc_121c55:
00121c55lea rax, [rip+0xcac4c]
00121c5cjmp 0x121caa
00121c5e
00121c5eloc_121c5e:
00121c5elea rax, [rip+0xcac73]
00121c65jmp 0x121caa
00121c67
00121c67loc_121c67:
00121c67lea rax, [rip+0xcacca]
00121c6ejmp 0x121caa
00121c70
00121c70loc_121c70:
00121c70lea rdx, [rip+0xcac79]
00121c77mov rdi, rcx
00121c7ajmp 0x121c42
00121c7c
00121c7cloc_121c7c:
00121c7clea rdx, [rip+0xcaccd]
00121c83mov rdi, rcx
00121c86jmp 0x121c42
00121c88
00121c88loc_121c88:
00121c88lea rax, [rip+0xcac79]
00121c8fjmp 0x121caa
00121c91
00121c91loc_121c91:
00121c91lea rdx, [rip+0xcacd0]
00121c98jmp 0x121c42
00121c9a
00121c9aloc_121c9a:
00121c9alea rdx, [rip+0xcacdf]
00121ca1jmp 0x121c42
00121ca3
00121ca3loc_121ca3:
00121ca3lea rax, [rip+0xcacee]
00121caa
00121caaloc_121caa:
00121caamov rdi, rdx
00121cadmov rsi, rbx
00121cb0mov rdx, rax
00121cb3call core::panicking::panic_bounds_check
00121cb8ud2
00121cba
00121cbaloc_121cba:
00121cbalea rdx, [rip+0xcacef]
00121cc1mov rdi, rcx
00121cc4jmp 0x121c42
00121cc9
00121cc9loc_121cc9:
00121cc9lea rdi, [rip+0xca9f8]
00121cd0call core::slice::index::slice_end_index_overflow_fail
00121cd5ud2
00121cd7
00121cd7loc_121cd7:
00121cd7lea rax, [rip+0xcacea]
00121cdemov rdi, rdx
00121ce1mov rdx, rax
00121ce4call core::slice::index::slice_index_order_fail
00121ce9ud2
00121ceb
00121cebloc_121ceb:
00121ceblea rdx, [rip+0xcacd6]
00121cf2mov rdi, rsi
00121cf5
00121cf5loc_121cf5:
00121cf5mov rsi, rbx
00121cf8call core::slice::index::slice_end_index_len_fail
00121cfdud2
00121cff
00121cffloc_121cff:
00121cfflea rax, [rip+0xca9b2]
00121d06mov [rsp+8], rax
00121d0bmov [rsp+16], 1
00121d14lea rax, [rip-0x90a23]
00121d1bmov [rsp+24], rax
00121d20xorps x0, x0
00121d23movups [rsp+32], x0
00121d28lea rsi, [rip+0xcac99]
00121d2flea rdi, [rsp+8]
00121d34call core::panicking::panic_fmt
00121d39ud2
00121d3b
00121d3bloc_121d3b:
00121d3blea rdx, [rip+0xcaa8e]
00121d42mov rdi, rcx
00121d45mov rsi, r12
00121d48call core::slice::index::slice_index_order_fail
00121d4dud2
00121d4f
00121d4floc_121d4f:
00121d4flea rdx, [rip+0xcaa7a]
00121d56mov rdi, r12
00121d59jmp 0x121cf5
00121940
00121940miniz_oxide::inflate::core::transfer:
00121940push r15
00121942push r14
00121944push r12
00121946push rbx
00121947sub rsp, 56
0012194bmov r15, r8
0012194emov rbx, rsi
00121951mov r14, rdi
00121954mov rsi, rdx
00121957sub rsi, rcx
0012195amov rax, rcx
0012195dsub rax, rdx
00121960cmovb rax, rsi
00121964jbe 0x1219c6
00121966cmp rax, 1
0012196ajne 0x1219c6
0012196clea rdi, [rcx-1]
00121970cmp rdi, rbx
00121973jae 0x121c4c
00121979mov rdx, r15
0012197cand rdx, -4
00121980mov r12, rdx
00121983add r12, rcx
00121986jb 0x121d3b
0012198ccmp r12, rbx
0012198fja 0x121d4f
00121995test rdx, rdx
00121998je 0x1219aa
0012199alea rdi, [r14+rcx]
0012199emovzx esi, [r14+rcx-1]
001219a4call [rip+0xf015e]
001219aa
001219aaloc_1219aa:
001219aalea rdx, [r12-1]
001219afand r15l, 3
001219b3lea rax, [rip-0xe3eca]
001219bamovsxd rsi, [rax+4*r15]
001219beadd rsi, rax
001219c1mov rcx, r12
001219c4jmp rsi
001219c6
001219c6loc_1219c6:
001219c6cmp rdx, rcx
001219c9jae 0x121a32
001219cbcmp rax, 3
001219cfjbe 0x121a32
001219d1cmp r15, 4
001219d5jb 0x121b1b
001219dbmov rax, r15
001219deshr rax, 2
001219e2lea rdi, [rbx-4]
001219e6nop [rax+rax]
001219f0
001219f0loc_1219f0:
001219f0lea rsi, [rdx+3]
001219f4inc rsi
001219f7je 0x121cc9
001219fdcmp rdx, rsi
00121a00ja 0x121cd7
00121a06cmp rsi, rbx
00121a09ja 0x121ceb
00121a0fcmp rdi, rcx
00121a12jb 0x121cff
00121a18mov esi, [r14+rdx]
00121a1cmov [r14+rcx], esi
00121a20add rdx, 4
00121a24add rcx, 4
00121a28dec rax
00121a2bjne 0x1219f0
00121a2djmp 0x121b1b
00121a32
00121a32loc_121a32:
00121a32cmp r15, 4
00121a36jb 0x121b1b
00121a3cmov rsi, r15
00121a3fshr rsi, 2
00121a43lea r8, [rdx+r14]
00121a47add r8, 3
00121a4blea r9, [rcx+r14]
00121a4fadd r9, 3
00121a53xor eax, eax
00121a55nop [rax+rax]
00121a60
00121a60loc_121a60:
00121a60lea rdi, [rdx+rax]
00121a64cmp rdi, rbx
00121a67jae 0x121bfc
00121a6dlea rdi, [rcx+rax]
00121a71cmp rdi, rbx
00121a74jae 0x121c05
00121a7amovzx edi, [r8+rax-3]
00121a80mov [r9+rax-3], dil
00121a85lea rdi, [rdx+rax]
00121a89inc rdi
00121a8ccmp rdi, rbx
00121a8fjae 0x121c0e
00121a95lea rdi, [rcx+rax]
00121a99inc rdi
00121a9ccmp rdi, rbx
00121a9fjae 0x121c17
00121aa5movzx edi, [r8+rax-2]
00121aabmov [r9+rax-2], dil
00121ab0lea rdi, [rdx+rax]
00121ab4add rdi, 2
00121ab8cmp rdi, rbx
00121abbjae 0x121c20
00121ac1lea rdi, [rcx+rax]
00121ac5add rdi, 2
00121ac9cmp rdi, rbx
00121accjae 0x121c29
00121ad2movzx edi, [r8+rax-1]
00121ad8mov [r9+rax-1], dil
00121addlea rdi, [rdx+rax]
00121ae1add rdi, 3
00121ae5cmp rdi, rbx
00121ae8jae 0x121c32
00121aeelea rdi, [rcx+rax]
00121af2add rdi, 3
00121af6cmp rdi, rbx
00121af9jae 0x121c3b
00121affmovzx edi, [r8+rax]
00121b04mov [r9+rax], dil
00121b08add rax, 4
00121b0cdec rsi
00121b0fjne 0x121a60
00121b15add rdx, rax
00121b18add rcx, rax
00121b1b
00121b1bloc_121b1b:
00121b1band r15l, 3
00121b1flea rax, [rip-0xe4036]
00121b26movsxd rsi, [rax+4*r15]
00121b2aadd rsi, rax
00121b2djmp rsi
00121b2fcmp rdx, rbx
00121b32jae 0x121c55
00121b38cmp rcx, rbx
00121b3bjb 0x121be7
00121b41lea rdx, [rip+0xcad78]
00121b48mov rdi, rcx
00121b4bjmp 0x121c42
00121b50cmp rdx, rbx
00121b53jae 0x121c5e
00121b59cmp rcx, rbx
00121b5cjae 0x121c70
00121b62movzx eax, [r14+rdx]
00121b67mov [r14+rcx], al
00121b6binc rdx
00121b6ecmp rdx, rbx
00121b71jae 0x121c88
00121b77inc rcx
00121b7acmp rcx, rbx
00121b7djb 0x121be7
00121b7flea rdx, [rip+0xcad9a]
00121b86mov rdi, rcx
00121b89jmp 0x121c42
00121b8ecmp rdx, rbx
00121b91jae 0x121c67
00121b97cmp rcx, rbx
00121b9ajae 0x121c7c
00121ba0movzx eax, [r14+rdx]
00121ba5mov [r14+rcx], al
00121ba9lea rdi, [rdx+1]
00121badcmp rdi, rbx
00121bb0jae 0x121c91
00121bb6lea rdi, [rcx+1]
00121bbacmp rdi, rbx
00121bbdjae 0x121c9a
00121bc3movzx eax, [r14+rdx+1]
00121bc9mov [r14+rdi], al
00121bcdadd rdx, 2
00121bd1cmp rdx, rbx
00121bd4jae 0x121ca3
00121bdaadd rcx, 2
00121bdecmp rcx, rbx
00121be1jae 0x121cba
00121be7
00121be7loc_121be7:
00121be7movzx eax, [r14+rdx]
00121becmov [r14+rcx], al
00121bf0add rsp, 56
00121bf4pop rbx
00121bf5pop r12
00121bf7pop r14
00121bf9pop r15
00121bfbret
00121bfc
00121bfcloc_121bfc:
00121bfclea rdx, [rip+0xcabe5]
00121c03jmp 0x121c42
00121c05
00121c05loc_121c05:
00121c05lea rdx, [rip+0xcabf4]
00121c0cjmp 0x121c42
00121c0e
00121c0eloc_121c0e:
00121c0elea rdx, [rip+0xcac03]
00121c15jmp 0x121c42
00121c17
00121c17loc_121c17:
00121c17lea rdx, [rip+0xcac12]
00121c1ejmp 0x121c42
00121c20
00121c20loc_121c20:
00121c20lea rdx, [rip+0xcac21]
00121c27jmp 0x121c42
00121c29
00121c29loc_121c29:
00121c29lea rdx, [rip+0xcac30]
00121c30jmp 0x121c42
00121c32
00121c32loc_121c32:
00121c32lea rdx, [rip+0xcac3f]
00121c39jmp 0x121c42
00121c3b
00121c3bloc_121c3b:
00121c3blea rdx, [rip+0xcac4e]
00121c42
00121c42loc_121c42:
00121c42mov rsi, rbx
00121c45call core::panicking::panic_bounds_check
00121c4aud2
00121c4c
00121c4cloc_121c4c:
00121c4clea rdx, [rip+0xcab65]
00121c53jmp 0x121c42
00121c55
00121c55loc_121c55:
00121c55lea rax, [rip+0xcac4c]
00121c5cjmp 0x121caa
00121c5e
00121c5eloc_121c5e:
00121c5elea rax, [rip+0xcac73]
00121c65jmp 0x121caa
00121c67
00121c67loc_121c67:
00121c67lea rax, [rip+0xcacca]
00121c6ejmp 0x121caa
00121c70
00121c70loc_121c70:
00121c70lea rdx, [rip+0xcac79]
00121c77mov rdi, rcx
00121c7ajmp 0x121c42
00121c7c
00121c7cloc_121c7c:
00121c7clea rdx, [rip+0xcaccd]
00121c83mov rdi, rcx
00121c86jmp 0x121c42
00121c88
00121c88loc_121c88:
00121c88lea rax, [rip+0xcac79]
00121c8fjmp 0x121caa
00121c91
00121c91loc_121c91:
00121c91lea rdx, [rip+0xcacd0]
00121c98jmp 0x121c42
00121c9a
00121c9aloc_121c9a:
00121c9alea rdx, [rip+0xcacdf]
00121ca1jmp 0x121c42
00121ca3
00121ca3loc_121ca3:
00121ca3lea rax, [rip+0xcacee]
00121caa
00121caaloc_121caa:
00121caamov rdi, rdx
00121cadmov rsi, rbx
00121cb0mov rdx, rax
00121cb3call core::panicking::panic_bounds_check
00121cb8ud2
00121cba
00121cbaloc_121cba:
00121cbalea rdx, [rip+0xcacef]
00121cc1mov rdi, rcx
00121cc4jmp 0x121c42
00121cc9
00121cc9loc_121cc9:
00121cc9lea rdi, [rip+0xca9f8]
00121cd0call core::slice::index::slice_end_index_overflow_fail
00121cd5ud2
00121cd7
00121cd7loc_121cd7:
00121cd7lea rax, [rip+0xcacea]
00121cdemov rdi, rdx
00121ce1mov rdx, rax
00121ce4call core::slice::index::slice_index_order_fail
00121ce9ud2
00121ceb
00121cebloc_121ceb:
00121ceblea rdx, [rip+0xcacd6]
00121cf2mov rdi, rsi
00121cf5
00121cf5loc_121cf5:
00121cf5mov rsi, rbx
00121cf8call core::slice::index::slice_end_index_len_fail
00121cfdud2
00121cff
00121cffloc_121cff:
00121cfflea rax, [rip+0xca9b2]
00121d06mov [rsp+8], rax
00121d0bmov [rsp+16], 1
00121d14lea rax, [rip-0x90a23]
00121d1bmov [rsp+24], rax
00121d20xorps x0, x0
00121d23movups [rsp+32], x0
00121d28lea rsi, [rip+0xcac99]
00121d2flea rdi, [rsp+8]
00121d34call core::panicking::panic_fmt
00121d39ud2
00121d3b
00121d3bloc_121d3b:
00121d3blea rdx, [rip+0xcaa8e]
00121d42mov rdi, rcx
00121d45mov rsi, r12
00121d48call core::slice::index::slice_index_order_fail
00121d4dud2
00121d4f
00121d4floc_121d4f:
00121d4flea rdx, [rip+0xcaa7a]
00121d56mov rdi, r12
00121d59jmp 0x121cf5
00121940
00121d5b
00121d5bcore::str::_<impl str>::trim_matches:
00121d5bpush rbp
00121d5cpush r15
00121d5epush r14
00121d60push r13
00121d62push r12
00121d64push rbx
00121d65sub rsp, 56
00121d69lea r13, [rdi+rsi]
00121d6dlea r15, [rsp+32]
00121d72mov [r15-16], rdi
00121d76mov [r15-8], rsi
00121d7amov [r15], rdi
00121d7dmov [r15+8], r13
00121d81xor r14l, r14l
00121d84mov [rsp+8], rdi
00121d89mov rcx, rdi
00121d8c
00121d8cloc_121d8c:
00121d8cmov r12, r14
00121d8fmov bpl, 1
00121d92cmp rcx, r13
00121d95je 0x121e39
00121d9blea rbx, [rcx+1]
00121d9fmov [rsp+32], rbx
00121da4movzx edi, [rcx]
00121da7test dil, dil
00121daajns 0x121e19
00121dacmov eax, edi
00121daeand eax, 31
00121db1lea rbx, [rcx+2]
00121db5mov [rsp+32], rbx
00121dbamovzx esi, [rcx+1]
00121dbeand esi, 63
00121dc1cmp dil, -33
00121dc5jbe 0x121e09
00121dc7lea rbx, [rcx+3]
00121dcbmov [rsp+32], rbx
00121dd0movzx edx, [rcx+2]
00121dd4shl esi, 6
00121dd7and edx, 63
00121ddaor edx, esi
00121ddccmp dil, -16
00121de0jb 0x121e12
00121de2lea rbx, [rcx+4]
00121de6mov [rsp+32], rbx
00121debmovzx edi, [rcx+3]
00121defand eax, 7
00121df2shl eax, 18
00121df5shl edx, 6
00121df8and edi, 63
00121dfbor edi, edx
00121dfdor edi, eax
00121dffcmp edi, 0x110000
00121e05jne 0x121e19
00121e07jmp 0x121e39
00121e09
00121e09loc_121e09:
00121e09shl eax, 6
00121e0cor eax, esi
00121e0emov edi, eax
00121e10jmp 0x121e19
00121e12
00121e12loc_121e12:
00121e12shl eax, 12
00121e15or edx, eax
00121e17mov edi, edx
00121e19
00121e19loc_121e19:
00121e19mov r14, rbx
00121e1csub r14, rcx
00121e1fadd r14, r12
00121e22call core::char::methods::_<impl char>::is_whitespace
00121e27mov rcx, rbx
00121e2atest al, al
00121e2cjne 0x121d8c
00121e32xor ebp, ebp
00121e34mov r13, r14
00121e37jmp 0x121e3f
00121e39
00121e39loc_121e39:
00121e39mov r14, r12
00121e3cxor r13l, r13l
00121e3f
00121e3floc_121e3f:
00121e3fmov [rsp+48], r14
00121e44
00121e44loc_121e44:
00121e44mov r14, [rsp+32]
00121e49mov rbx, [rsp+40]
00121e4emov rdi, r15
00121e51call core::str::validations::next_code_point_reverse
00121e56test eax, eax
00121e58je 0x121e78
00121e5acmp edx, 0x110000
00121e60je 0x121e78
00121e62mov edi, edx
00121e64call core::char::methods::_<impl char>::is_whitespace
00121e69test al, al
00121e6bjne 0x121e44
00121e6dsub rbx, r14
00121e70add rbx, [rsp+48]
00121e75mov r13, rbx
00121e78
00121e78loc_121e78:
00121e78xor eax, eax
00121e7atest bpl, bpl
00121e7dcmovne r12, rax
00121e81mov rax, [rsp+8]
00121e86add rax, r12
00121e89sub r13, r12
00121e8cmov rdx, r13
00121e8fadd rsp, 56
00121e93pop rbx
00121e94pop r12
00121e96pop r13
00121e98pop r14
00121e9apop r15
00121e9cpop rbp
00121e9dret
00121d5b
00121d5bcore::str::_<impl str>::trim_matches:
00121d5bpush rbp
00121d5cpush r15
00121d5epush r14
00121d60push r13
00121d62push r12
00121d64push rbx
00121d65sub rsp, 56
00121d69lea r13, [rdi+rsi]
00121d6dlea r15, [rsp+32]
00121d72mov [r15-16], rdi
00121d76mov [r15-8], rsi
00121d7amov [r15], rdi
00121d7dmov [r15+8], r13
00121d81xor r14l, r14l
00121d84mov [rsp+8], rdi
00121d89mov rcx, rdi
00121d8c
00121d8cloc_121d8c:
00121d8cmov r12, r14
00121d8fmov bpl, 1
00121d92cmp rcx, r13
00121d95je 0x121e39
00121d9blea rbx, [rcx+1]
00121d9fmov [rsp+32], rbx
00121da4movzx edi, [rcx]
00121da7test dil, dil
00121daajns 0x121e19
00121dacmov eax, edi
00121daeand eax, 31
00121db1lea rbx, [rcx+2]
00121db5mov [rsp+32], rbx
00121dbamovzx esi, [rcx+1]
00121dbeand esi, 63
00121dc1cmp dil, -33
00121dc5jbe 0x121e09
00121dc7lea rbx, [rcx+3]
00121dcbmov [rsp+32], rbx
00121dd0movzx edx, [rcx+2]
00121dd4shl esi, 6
00121dd7and edx, 63
00121ddaor edx, esi
00121ddccmp dil, -16
00121de0jb 0x121e12
00121de2lea rbx, [rcx+4]
00121de6mov [rsp+32], rbx
00121debmovzx edi, [rcx+3]
00121defand eax, 7
00121df2shl eax, 18
00121df5shl edx, 6
00121df8and edi, 63
00121dfbor edi, edx
00121dfdor edi, eax
00121dffcmp edi, 0x110000
00121e05jne 0x121e19
00121e07jmp 0x121e39
00121e09
00121e09loc_121e09:
00121e09shl eax, 6
00121e0cor eax, esi
00121e0emov edi, eax
00121e10jmp 0x121e19
00121e12
00121e12loc_121e12:
00121e12shl eax, 12
00121e15or edx, eax
00121e17mov edi, edx
00121e19
00121e19loc_121e19:
00121e19mov r14, rbx
00121e1csub r14, rcx
00121e1fadd r14, r12
00121e22call core::char::methods::_<impl char>::is_whitespace
00121e27mov rcx, rbx
00121e2atest al, al
00121e2cjne 0x121d8c
00121e32xor ebp, ebp
00121e34mov r13, r14
00121e37jmp 0x121e3f
00121e39
00121e39loc_121e39:
00121e39mov r14, r12
00121e3cxor r13l, r13l
00121e3f
00121e3floc_121e3f:
00121e3fmov [rsp+48], r14
00121e44
00121e44loc_121e44:
00121e44mov r14, [rsp+32]
00121e49mov rbx, [rsp+40]
00121e4emov rdi, r15
00121e51call core::str::validations::next_code_point_reverse
00121e56test eax, eax
00121e58je 0x121e78
00121e5acmp edx, 0x110000
00121e60je 0x121e78
00121e62mov edi, edx
00121e64call core::char::methods::_<impl char>::is_whitespace
00121e69test al, al
00121e6bjne 0x121e44
00121e6dsub rbx, r14
00121e70add rbx, [rsp+48]
00121e75mov r13, rbx
00121e78
00121e78loc_121e78:
00121e78xor eax, eax
00121e7atest bpl, bpl
00121e7dcmovne r12, rax
00121e81mov rax, [rsp+8]
00121e86add rax, r12
00121e89sub r13, r12
00121e8cmov rdx, r13
00121e8fadd rsp, 56
00121e93pop rbx
00121e94pop r12
00121e96pop r13
00121e98pop r14
00121e9apop r15
00121e9cpop rbp
00121e9dret
00121d5b
00121e9e
00121e9ecore::str::validations::next_code_point_reverse:
00121e9emov rsi, [rdi+8]
00121ea2cmp [rdi], rsi
00121ea5je 0x121ef1
00121ea7lea rax, [rsi-1]
00121eabmov [rdi+8], rax
00121eafmovzx edx, [rsi-1]
00121eb3test dl, dl
00121eb5jns 0x121f0c
00121eb7lea rax, [rsi-2]
00121ebbmov [rdi+8], rax
00121ebfmovzx eax, [rsi-2]
00121ec3cmp al, -64
00121ec5jge 0x121ef4
00121ec7lea rcx, [rsi-3]
00121ecbmov [rdi+8], rcx
00121ecfmovzx ecx, [rsi-3]
00121ed3cmp cl, -64
00121ed6jge 0x121ef9
00121ed8lea r8, [rsi-4]
00121edcmov [rdi+8], r8
00121ee0movzx esi, [rsi-4]
00121ee4and esi, 7
00121ee7shl esi, 6
00121eeaand ecx, 63
00121eedor ecx, esi
00121eefjmp 0x121efc
00121ef1
00121ef1loc_121ef1:
00121ef1xor eax, eax
00121ef3ret
00121ef4
00121ef4loc_121ef4:
00121ef4and eax, 31
00121ef7jmp 0x121f04
00121ef9
00121ef9loc_121ef9:
00121ef9and ecx, 15
00121efc
00121efcloc_121efc:
00121efcshl ecx, 6
00121effand eax, 63
00121f02or eax, ecx
00121f04
00121f04loc_121f04:
00121f04shl eax, 6
00121f07and edx, 63
00121f0aor edx, eax
00121f0c
00121f0cloc_121f0c:
00121f0cpush 1
00121f0epop rax
00121f0fret
00121e9e
00121e9ecore::str::validations::next_code_point_reverse:
00121e9emov rsi, [rdi+8]
00121ea2cmp [rdi], rsi
00121ea5je 0x121ef1
00121ea7lea rax, [rsi-1]
00121eabmov [rdi+8], rax
00121eafmovzx edx, [rsi-1]
00121eb3test dl, dl
00121eb5jns 0x121f0c
00121eb7lea rax, [rsi-2]
00121ebbmov [rdi+8], rax
00121ebfmovzx eax, [rsi-2]
00121ec3cmp al, -64
00121ec5jge 0x121ef4
00121ec7lea rcx, [rsi-3]
00121ecbmov [rdi+8], rcx
00121ecfmovzx ecx, [rsi-3]
00121ed3cmp cl, -64
00121ed6jge 0x121ef9
00121ed8lea r8, [rsi-4]
00121edcmov [rdi+8], r8
00121ee0movzx esi, [rsi-4]
00121ee4and esi, 7
00121ee7shl esi, 6
00121eeaand ecx, 63
00121eedor ecx, esi
00121eefjmp 0x121efc
00121ef1
00121ef1loc_121ef1:
00121ef1xor eax, eax
00121ef3ret
00121ef4
00121ef4loc_121ef4:
00121ef4and eax, 31
00121ef7jmp 0x121f04
00121ef9
00121ef9loc_121ef9:
00121ef9and ecx, 15
00121efc
00121efcloc_121efc:
00121efcshl ecx, 6
00121effand eax, 63
00121f02or eax, ecx
00121f04
00121f04loc_121f04:
00121f04shl eax, 6
00121f07and edx, 63
00121f0aor edx, eax
00121f0c
00121f0cloc_121f0c:
00121f0cpush 1
00121f0epop rax
00121f0fret
00121e9e
00121f10
00121f10_<number_prefix::Prefix as core::fmt::Display>::fmt:
00121f10sub rsp, 88
00121f14movzx eax, [rdi]
00121f17lea rcx, [rip+0xef7d2]
00121f1emov rcx, [rcx+8*rax]
00121f22lea rdx, [rip-0x8ef91]
00121f29mov rax, [rdx+8*rax]
00121f2dlea rdx, [rsp+24]
00121f32mov [rdx], rcx
00121f35mov [rdx+8], rax
00121f39lea rax, [rsp+8]
00121f3emov [rax], rdx
00121f41lea rcx, [rip-0x2079b]
00121f48mov [rax+8], rcx
00121f4clea rcx, [rip+0xef63d]
00121f53lea rdx, [rsp+40]
00121f58mov [rdx], rcx
00121f5bpush 1
00121f5dpop rcx
00121f5emov [rdx+8], rcx
00121f62and [rdx+32], 0
00121f67mov [rdx+16], rax
00121f6bmov [rdx+24], rcx
00121f6fmov rdi, [rsi+32]
00121f73mov rsi, [rsi+40]
00121f77call core::fmt::Formatter::write_fmt
00121f7cadd rsp, 88
00121f80ret
00121f10
00121f10_<number_prefix::Prefix as core::fmt::Display>::fmt:
00121f10sub rsp, 88
00121f14movzx eax, [rdi]
00121f17lea rcx, [rip+0xef7d2]
00121f1emov rcx, [rcx+8*rax]
00121f22lea rdx, [rip-0x8ef91]
00121f29mov rax, [rdx+8*rax]
00121f2dlea rdx, [rsp+24]
00121f32mov [rdx], rcx
00121f35mov [rdx+8], rax
00121f39lea rax, [rsp+8]
00121f3emov [rax], rdx
00121f41lea rcx, [rip-0x2079b]
00121f48mov [rax+8], rcx
00121f4clea rcx, [rip+0xef63d]
00121f53lea rdx, [rsp+40]
00121f58mov [rdx], rcx
00121f5bpush 1
00121f5dpop rcx
00121f5emov [rdx+8], rcx
00121f62and [rdx+32], 0
00121f67mov [rdx+16], rax
00121f6bmov [rdx+24], rcx
00121f6fmov rdi, [rsi+32]
00121f73mov rsi, [rsi+40]
00121f77call core::fmt::Formatter::write_fmt
00121f7cadd rsp, 88
00121f80ret
00121f10
00121f81
00121f81 // align 0x10
00121f81 // align 0x10
00121f90
00121f90_<&[u8] as object::read::read_ref::ReadRef>::read_bytes_at_until:
00121f90cmp rcx, rdx
00121f93setb al
00121f96cmp rcx, rsi
00121f99seta sil
00121f9dor sil, al
00121fa0add rdi, rdx
00121fa3xor eax, eax
00121fa5test sil, sil
00121fa8cmovne rdi, rax
00121facsub rcx, rdx
00121fafje 0x1220d0
00121fb5test sil, sil
00121fb8jne 0x1220d0
00121fbelea rsi, [rdi+rcx]
00121fc2cmp rcx, 15
00121fc6ja 0x121fe2
00121fc8xor eax, eax
00121fcamov rdx, rdi
00121fcdnop [rax]
00121fd0
00121fd0loc_121fd0:
00121fd0cmp [rdx], 0
00121fd3je 0x121fff
00121fd5inc rdx
00121fd8cmp rdx, rsi
00121fdbjb 0x121fd0
00121fddjmp 0x1220d0
00121fe2
00121fe2loc_121fe2:
00121fe2movdqu x0, [rdi]
00121fe6pxor x1, x1
00121feapcmpeqb x1, x0
00121feepmovmskb eax, x1
00121ff2test eax, eax
00121ff4je 0x122007
00121ff6tzcnt edx, eax
00121ffajmp 0x1220f5
00121fff
00121fffloc_121fff:
00121fffsub rdx, rdi
00122002jmp 0x1220f5
00122007
00122007loc_122007:
00122007mov rdx, rdi
0012200aand rdx, -16
0012200eadd rdx, 16
00122012cmp rcx, 64
00122016jb 0x122082
00122018lea rax, [rsi-64]
0012201ccmp rdx, rax
0012201fja 0x122082
00122021pxor x2, x2
00122025nop [rax+rax]
00122030
00122030loc_122030:
00122030movdqa x4, [rdx]
00122034movdqa x3, [rdx+16]
00122039movdqa x1, [rdx+32]
0012203emovdqa x0, [rdx+48]
00122043movdqa x5, x4
00122047pcmpeqb x5, x2
0012204bmovdqa x6, x3
0012204fpcmpeqb x6, x2
00122053por x6, x5
00122057movdqa x5, x1
0012205bpcmpeqb x5, x2
0012205fmovdqa x7, x0
00122063pcmpeqb x7, x2
00122067por x7, x5
0012206bpor x7, x6
0012206fpmovmskb r8l, x7
00122074test r8l, r8l
00122077jne 0x1220d1
00122079add rdx, 64
0012207dcmp rdx, rax
00122080jbe 0x122030
00122082
00122082loc_122082:
00122082lea rax, [rsi-16]
00122086cmp rdx, rax
00122089ja 0x1220ab
0012208bpxor x0, x0
0012208fnop
00122090
00122090loc_122090:
00122090movdqu x1, [rdx]
00122094pcmpeqb x1, x0
00122098pmovmskb r8l, x1
0012209dtest r8l, r8l
001220a0jne 0x1220ea
001220a2add rdx, 16
001220a6cmp rdx, rax
001220a9jbe 0x122090
001220ab
001220abloc_1220ab:
001220abcmp rdx, rsi
001220aejae 0x1220ce
001220b0movdqu x0, [rsi-16]
001220b5pxor x1, x1
001220b9pcmpeqb x1, x0
001220bdpmovmskb edx, x1
001220c1test edx, edx
001220c3je 0x1220ce
001220c5sub rax, rdi
001220c8tzcnt edx, edx
001220ccjmp 0x1220f2
001220ce
001220celoc_1220ce:
001220cexor eax, eax
001220d0
001220d0loc_1220d0:
001220d0ret
001220d1
001220d1loc_1220d1:
001220d1pxor x2, x2
001220d5sub rdx, rdi
001220d8pcmpeqb x4, x2
001220dcpmovmskb eax, x4
001220e0test eax, eax
001220e2je 0x122102
001220e4tzcnt eax, eax
001220e8jmp 0x1220f2
001220ea
001220ealoc_1220ea:
001220easub rdx, rdi
001220edtzcnt eax, r8l
001220f2
001220f2loc_1220f2:
001220f2add rdx, rax
001220f5
001220f5loc_1220f5:
001220f5xor eax, eax
001220f7cmp rdx, rcx
001220facmova rdi, rax
001220femov rax, rdi
00122101ret
00122102
00122102loc_122102:
00122102pcmpeqb x3, x2
00122106pmovmskb eax, x3
0012210atest eax, eax
0012210cje 0x12211b
0012210etzcnt eax, eax
00122112add rdx, rax
00122115add rdx, 16
00122119jmp 0x1220f5
0012211b
0012211bloc_12211b:
0012211bpcmpeqb x1, x2
0012211fpmovmskb eax, x1
00122123test eax, eax
00122125je 0x122134
00122127tzcnt eax, eax
0012212badd rdx, rax
0012212eadd rdx, 32
00122132jmp 0x1220f5
00122134
00122134loc_122134:
00122134pcmpeqb x0, x2
00122138add rdx, 48
0012213cpsllw x0, 7
00122141pmovmskb eax, x0
00122145test eax, eax
00122147je 0x122151
00122149tzcnt eax, eax
0012214dmov eax, eax
0012214fjmp 0x1220f2
00122151
00122151loc_122151:
00122151mov eax, 32
00122156mov eax, eax
00122158jmp 0x1220f2
00121f90
00121f90_<&[u8] as object::read::read_ref::ReadRef>::read_bytes_at_until:
00121f90cmp rcx, rdx
00121f93setb al
00121f96cmp rcx, rsi
00121f99seta sil
00121f9dor sil, al
00121fa0add rdi, rdx
00121fa3xor eax, eax
00121fa5test sil, sil
00121fa8cmovne rdi, rax
00121facsub rcx, rdx
00121fafje 0x1220d0
00121fb5test sil, sil
00121fb8jne 0x1220d0
00121fbelea rsi, [rdi+rcx]
00121fc2cmp rcx, 15
00121fc6ja 0x121fe2
00121fc8xor eax, eax
00121fcamov rdx, rdi
00121fcdnop [rax]
00121fd0
00121fd0loc_121fd0:
00121fd0cmp [rdx], 0
00121fd3je 0x121fff
00121fd5inc rdx
00121fd8cmp rdx, rsi
00121fdbjb 0x121fd0
00121fddjmp 0x1220d0
00121fe2
00121fe2loc_121fe2:
00121fe2movdqu x0, [rdi]
00121fe6pxor x1, x1
00121feapcmpeqb x1, x0
00121feepmovmskb eax, x1
00121ff2test eax, eax
00121ff4je 0x122007
00121ff6tzcnt edx, eax
00121ffajmp 0x1220f5
00121fff
00121fffloc_121fff:
00121fffsub rdx, rdi
00122002jmp 0x1220f5
00122007
00122007loc_122007:
00122007mov rdx, rdi
0012200aand rdx, -16
0012200eadd rdx, 16
00122012cmp rcx, 64
00122016jb 0x122082
00122018lea rax, [rsi-64]
0012201ccmp rdx, rax
0012201fja 0x122082
00122021pxor x2, x2
00122025nop [rax+rax]
00122030
00122030loc_122030:
00122030movdqa x4, [rdx]
00122034movdqa x3, [rdx+16]
00122039movdqa x1, [rdx+32]
0012203emovdqa x0, [rdx+48]
00122043movdqa x5, x4
00122047pcmpeqb x5, x2
0012204bmovdqa x6, x3
0012204fpcmpeqb x6, x2
00122053por x6, x5
00122057movdqa x5, x1
0012205bpcmpeqb x5, x2
0012205fmovdqa x7, x0
00122063pcmpeqb x7, x2
00122067por x7, x5
0012206bpor x7, x6
0012206fpmovmskb r8l, x7
00122074test r8l, r8l
00122077jne 0x1220d1
00122079add rdx, 64
0012207dcmp rdx, rax
00122080jbe 0x122030
00122082
00122082loc_122082:
00122082lea rax, [rsi-16]
00122086cmp rdx, rax
00122089ja 0x1220ab
0012208bpxor x0, x0
0012208fnop
00122090
00122090loc_122090:
00122090movdqu x1, [rdx]
00122094pcmpeqb x1, x0
00122098pmovmskb r8l, x1
0012209dtest r8l, r8l
001220a0jne 0x1220ea
001220a2add rdx, 16
001220a6cmp rdx, rax
001220a9jbe 0x122090
001220ab
001220abloc_1220ab:
001220abcmp rdx, rsi
001220aejae 0x1220ce
001220b0movdqu x0, [rsi-16]
001220b5pxor x1, x1
001220b9pcmpeqb x1, x0
001220bdpmovmskb edx, x1
001220c1test edx, edx
001220c3je 0x1220ce
001220c5sub rax, rdi
001220c8tzcnt edx, edx
001220ccjmp 0x1220f2
001220ce
001220celoc_1220ce:
001220cexor eax, eax
001220d0
001220d0loc_1220d0:
001220d0ret
001220d1
001220d1loc_1220d1:
001220d1pxor x2, x2
001220d5sub rdx, rdi
001220d8pcmpeqb x4, x2
001220dcpmovmskb eax, x4
001220e0test eax, eax
001220e2je 0x122102
001220e4tzcnt eax, eax
001220e8jmp 0x1220f2
001220ea
001220ealoc_1220ea:
001220easub rdx, rdi
001220edtzcnt eax, r8l
001220f2
001220f2loc_1220f2:
001220f2add rdx, rax
001220f5
001220f5loc_1220f5:
001220f5xor eax, eax
001220f7cmp rdx, rcx
001220facmova rdi, rax
001220femov rax, rdi
00122101ret
00122102
00122102loc_122102:
00122102pcmpeqb x3, x2
00122106pmovmskb eax, x3
0012210atest eax, eax
0012210cje 0x12211b
0012210etzcnt eax, eax
00122112add rdx, rax
00122115add rdx, 16
00122119jmp 0x1220f5
0012211b
0012211bloc_12211b:
0012211bpcmpeqb x1, x2
0012211fpmovmskb eax, x1
00122123test eax, eax
00122125je 0x122134
00122127tzcnt eax, eax
0012212badd rdx, rax
0012212eadd rdx, 32
00122132jmp 0x1220f5
00122134
00122134loc_122134:
00122134pcmpeqb x0, x2
00122138add rdx, 48
0012213cpsllw x0, 7
00122141pmovmskb eax, x0
00122145test eax, eax
00122147je 0x122151
00122149tzcnt eax, eax
0012214dmov eax, eax
0012214fjmp 0x1220f2
00122151
00122151loc_122151:
00122151mov eax, 32
00122156mov eax, eax
00122158jmp 0x1220f2
00121f90
0012215a
0012215a // align 0x10
0012215a // align 0x10
00122160
00122160__rust_panic_cleanup:
00122160push rax
00122161lea rdi, [rip-0x911e3]
00122168lea rdx, [rip+0xcaae1]
0012216fmov esi, 40
00122174call core::panicking::panic
00122179ud2
00122160
00122160__rust_panic_cleanup:
00122160push rax
00122161lea rdi, [rip-0x911e3]
00122168lea rdx, [rip+0xcaae1]
0012216fmov esi, 40
00122174call core::panicking::panic
00122179ud2
00122160
0012217b
0012217b // align 0x10
0012217b // align 0x10
00122180
00122180__rust_start_panic:
00122180push rax
00122181call panic_abort::__rust_start_panic::abort
00122186ud2
00122180
00122180__rust_start_panic:
00122180push rax
00122181call panic_abort::__rust_start_panic::abort
00122186ud2
00122180
00122188
00122188 // align 0x10
00122188 // align 0x10
00122190
00122190panic_abort::__rust_start_panic::abort:
00122190push rax
00122191call [rip+0xefa69]
00122197ud2
00122190
00122190panic_abort::__rust_start_panic::abort:
00122190push rax
00122191call [rip+0xefa69]
00122197ud2
00122190
00122199
00122199core::ptr::drop_in_place<core::option::Option<alloc::rc::Rc<core::cell::UnsafeCell<rand::rngs::adapter::reseeding::ReseedingRng<rand_chacha::chacha::ChaCha12Core,rand_core::os::OsRng>>>>>:
00122199test rdi, rdi
0012219cjne 0x1221a3
001221a2ret
00122199
00122199core::ptr::drop_in_place<core::option::Option<alloc::rc::Rc<core::cell::UnsafeCell<rand::rngs::adapter::reseeding::ReseedingRng<rand_chacha::chacha::ChaCha12Core,rand_core::os::OsRng>>>>>:
00122199test rdi, rdi
0012219cjne 0x1221a3
001221a2ret
00122199
001221a3
001221a3_<alloc::rc::Rc<T,A> as core::ops::drop::Drop>::drop:
001221a3dec [rdi]
001221a6jne 0x1221ae
001221a8dec [rdi+8]
001221acje 0x1221af
001221ae
001221aeloc_1221ae:
001221aeret
001221af
001221afloc_1221af:
001221afjmp [rip+0xef943]
001221a3
001221a3_<alloc::rc::Rc<T,A> as core::ops::drop::Drop>::drop:
001221a3dec [rdi]
001221a6jne 0x1221ae
001221a8dec [rdi+8]
001221acje 0x1221af
001221ae
001221aeloc_1221ae:
001221aeret
001221af
001221afloc_1221af:
001221afjmp [rip+0xef943]
001221a3
001221b5
001221b5rand::rngs::adapter::reseeding::fork::fork_handler:
001221b5lock inc [rip+0xf0d93]
001221bdret
001221b5
001221b5rand::rngs::adapter::reseeding::fork::fork_handler:
001221b5lock inc [rip+0xf0d93]
001221bdret
001221b5
001221be
001221bestd::sys::common::thread_local::fast_local::Key<T>::try_initialize:
001221bepush rbp
001221bfpush r15
001221c1push r14
001221c3push r12
001221c5push rbx
001221c6sub rsp, 208
001221cdmov r14, rdi
001221d0movzx eax, [0xffffffffffffff50]
001221d9test rax, rax
001221dcje 0x1221eb
001221decmp eax, 1
001221e1je 0x122210
001221e3xor r14l, r14l
001221e6jmp 0x12244b
001221eb
001221ebloc_1221eb:
001221ebmov rax, [0x0]
001221f4lea rdi, [rax-184]
001221fblea rsi, [rip+932]
00122202call std::sys::unix::thread_local_dtor::register_dtor
00122207mov [0xffffffffffffff50], 1
00122210
00122210loc_122210:
00122210test r14, r14
00122213je 0x12222c
00122215mov rbx, [r14]
00122218and [r14], 0
0012221ctest rbx, rbx
0012221fjne 0x122424
00122225xor edi, edi
00122227call core::ptr::drop_in_place<core::option::Option<alloc::rc::Rc<core::cell::UnsafeCell<rand::rngs::adapter::reseeding::ReseedingRng<rand_chacha::chacha::ChaCha12Core,rand_core::os::OsRng>>>>>
0012222c
0012222cloc_12222c:
0012222cxorps x0, x0
0012222flea rbx, [rsp+16]
00122234movaps [rbx+16], x0
00122238movaps [rbx], x0
0012223bmov rdi, rbx
0012223ecall _<rand_core::os::OsRng as rand_core::RngCore>::try_fill_bytes
00122243test rax, rax
00122246jne 0x1224b8
0012224cmovaps x0, [rsp+16]
00122251movaps x1, [rsp+32]
00122256lea rbx, [rsp+64]
0012225bmovups [rbx+16], x1
0012225fmovups [rbx], x0
00122262lea r14, [rsp+144]
0012226amov rdi, r14
0012226dmov rsi, rbx
00122270call _<rand_chacha::chacha::ChaCha12Core as rand_core::SeedableRng>::from_seed
00122275movaps x0, [r14]
00122279movaps x1, [r14+16]
0012227emovaps x2, [r14+32]
00122283movaps [rsp+48], x2
00122288movaps [rsp+32], x1
0012228dmovaps [rsp+16], x0
00122292mov eax, [rip+0xf0cc0]
00122298cmp eax, 4
0012229bje 0x122338
001222a1lea r12, [rip-0xe47a8]
001222a8push 2
001222aapop rbp
001222abpush 3
001222adpop r15
001222aflea r14, [rip+0xf0ca2]
001222b6
001222b6loc_1222b6:
001222b6mov eax, [rip+0xf0c9c]
001222bc
001222bcloc_1222bc:
001222bccmp eax, 4
001222bfja 0x12245e
001222c5mov eax, eax
001222c7movsxd rax, [r12+4*rax]
001222cbadd rax, r12
001222cejmp rax
001222d0xor eax, eax
001222d2lock cmpxchg [rip+0xf0c7e], ebp
001222dajne 0x1222bc
001222dcjmp 0x1222fd
001222demov eax, ebp
001222e0lock cmpxchg [rip+0xf0c6f], r15l
001222e9jne 0x1222bc
001222ebmov rdi, r14
001222eemov esi, r15l
001222f1mov ecx, 0x3b9aca00
001222f6call std::sys::unix::futex::futex_wait
001222fbjmp 0x1222b6
001222fd
001222fdloc_1222fd:
001222fdmov [rsp+192], r14
00122305lea rdi, [rip-343]
0012230cmov rsi, rdi
0012230fmov rdx, rdi
00122312call [rip+0xef970]
00122318mov [rsp+12], eax
0012231ctest eax, eax
0012231ejne 0x12251a
00122324lea rdi, [rsp+192]
0012232cmov [rdi+8], 4
00122333call _<std::sys_common::once::futex::CompletionGuard as core::ops::drop::Drop>::drop
00122338
00122338loc_122338:
00122338movaps x0, [rsp+16]
0012233dmovaps x1, [rsp+32]
00122342movaps x2, [rsp+48]
00122347movups [rsp+136], x0
0012234fmovups [rsp+152], x1
00122357movups [rsp+168], x2
0012235fmovups x0, [rsp+128]
00122367movaps [rsp+64], x0
0012236cmovups x0, [rsp+144]
00122374movaps [rsp+80], x0
00122379movups x0, [rsp+160]
00122381movaps [rsp+96], x0
00122386mov rax, [rsp+176]
0012238emov [rsp+112], rax
00122393mov al, [rip+0xf0d2f]
00122399mov edi, 368
0012239ecall [rip+0xef794]
001223a4test rax, rax
001223a7je 0x12250b
001223admov rbx, rax
001223b0push 1
001223b2pop rax
001223b3mov [rbx], rax
001223b6mov [rbx+8], rax
001223bamov rdi, rbx
001223bdadd rdi, 16
001223c1mov edx, 256
001223c6xor esi, esi
001223c8call [rip+0xef73a]
001223cemov [rbx+272], 64
001223d9movaps x0, [rsp+64]
001223demovaps x1, [rsp+80]
001223e3movaps x2, [rsp+96]
001223e8movups [rbx+280], x0
001223efmovups [rbx+296], x1
001223f6movups [rbx+312], x2
001223fdmov rax, [rsp+112]
00122402mov [rbx+328], rax
00122409mov eax, 0x10000
0012240emov [rbx+336], rax
00122415mov [rbx+344], rax
0012241cand [rbx+352], 0
00122424
00122424loc_122424:
00122424mov rax, [0x0]
0012242dlea r14, [rax-184]
00122434mov rdi, [0xffffffffffffff48]
0012243dmov [0xffffffffffffff48], rbx
00122446call core::ptr::drop_in_place<core::option::Option<alloc::rc::Rc<core::cell::UnsafeCell<rand::rngs::adapter::reseeding::ReseedingRng<rand_chacha::chacha::ChaCha12Core,rand_core::os::OsRng>>>>>
0012244b
0012244bloc_12244b:
0012244bmov rax, r14
0012244eadd rsp, 208
00122455pop rbx
00122456pop r12
00122458pop r14
0012245apop r15
0012245cpop rbp
0012245dret
0012245e
0012245eloc_12245e:
0012245elea rax, [rip+0xeecfb]
00122465lea rdi, [rsp+128]
0012246dmov [rdi], rax
00122470mov [rdi+8], 1
00122478mov [rdi+16], rbx
0012247cjmp 0x1224a3
0012247elea rax, [rip+0xeeccb]
00122485lea rdi, [rsp+128]
0012248dmov [rdi], rax
00122490mov [rdi+8], 1
00122498lea rax, [rip-0x911a7]
0012249fmov [rdi+16], rax
001224a3
001224a3loc_1224a3:
001224a3xorps x0, x0
001224a6movups [rdi+24], x0
001224aalea rsi, [rip+0xca7d7]
001224b1
001224b1loc_1224b1:
001224b1call core::panicking::panic_fmt
001224b6ud2
001224b8
001224b8loc_1224b8:
001224b8mov [rsp+16], rax
001224bdlea rax, [rip+0xca8cc]
001224c4mov [rsp+24], rax
001224c9lea rax, [rsp+64]
001224cemov [rax], rbx
001224d1lea rcx, [rip+0xca7f0]
001224d8lea rdi, [rsp+128]
001224e0mov [rdi], rcx
001224e3push 1
001224e5pop rcx
001224e6mov [rdi+8], rcx
001224eaand [rdi+32], 0
001224eflea rdx, [rip+10554]
001224f6mov [rax+8], rdx
001224famov [rdi+16], rax
001224femov [rdi+24], rcx
00122502lea rsi, [rip+0xca7cf]
00122509jmp 0x1224b1
0012250b
0012250bloc_12250b:
0012250bpush 16
0012250dpop rdi
0012250emov esi, 368
00122513call alloc::alloc::handle_alloc_error
00122518ud2
0012251a
0012251aloc_12251a:
0012251alea rax, [rsp+12]
0012251fmov [rsp+64], rax
00122524lea rax, [rip+0xca775]
0012252blea rdi, [rsp+128]
00122533mov [rdi], rax
00122536push 1
00122538pop rax
00122539mov [rdi+8], rax
0012253dand [rdi+32], 0
00122542lea rcx, [rip-0x12639]
00122549mov [rsp+72], rcx
0012254emov [rdi+16], rbx
00122552mov [rdi+24], rax
00122556lea rsi, [rip+0xca753]
0012255djmp 0x1224b1
001221be
001221bestd::sys::common::thread_local::fast_local::Key<T>::try_initialize:
001221bepush rbp
001221bfpush r15
001221c1push r14
001221c3push r12
001221c5push rbx
001221c6sub rsp, 208
001221cdmov r14, rdi
001221d0movzx eax, [0xffffffffffffff50]
001221d9test rax, rax
001221dcje 0x1221eb
001221decmp eax, 1
001221e1je 0x122210
001221e3xor r14l, r14l
001221e6jmp 0x12244b
001221eb
001221ebloc_1221eb:
001221ebmov rax, [0x0]
001221f4lea rdi, [rax-184]
001221fblea rsi, [rip+932]
00122202call std::sys::unix::thread_local_dtor::register_dtor
00122207mov [0xffffffffffffff50], 1
00122210
00122210loc_122210:
00122210test r14, r14
00122213je 0x12222c
00122215mov rbx, [r14]
00122218and [r14], 0
0012221ctest rbx, rbx
0012221fjne 0x122424
00122225xor edi, edi
00122227call core::ptr::drop_in_place<core::option::Option<alloc::rc::Rc<core::cell::UnsafeCell<rand::rngs::adapter::reseeding::ReseedingRng<rand_chacha::chacha::ChaCha12Core,rand_core::os::OsRng>>>>>
0012222c
0012222cloc_12222c:
0012222cxorps x0, x0
0012222flea rbx, [rsp+16]
00122234movaps [rbx+16], x0
00122238movaps [rbx], x0
0012223bmov rdi, rbx
0012223ecall _<rand_core::os::OsRng as rand_core::RngCore>::try_fill_bytes
00122243test rax, rax
00122246jne 0x1224b8
0012224cmovaps x0, [rsp+16]
00122251movaps x1, [rsp+32]
00122256lea rbx, [rsp+64]
0012225bmovups [rbx+16], x1
0012225fmovups [rbx], x0
00122262lea r14, [rsp+144]
0012226amov rdi, r14
0012226dmov rsi, rbx
00122270call _<rand_chacha::chacha::ChaCha12Core as rand_core::SeedableRng>::from_seed
00122275movaps x0, [r14]
00122279movaps x1, [r14+16]
0012227emovaps x2, [r14+32]
00122283movaps [rsp+48], x2
00122288movaps [rsp+32], x1
0012228dmovaps [rsp+16], x0
00122292mov eax, [rip+0xf0cc0]
00122298cmp eax, 4
0012229bje 0x122338
001222a1lea r12, [rip-0xe47a8]
001222a8push 2
001222aapop rbp
001222abpush 3
001222adpop r15
001222aflea r14, [rip+0xf0ca2]
001222b6
001222b6loc_1222b6:
001222b6mov eax, [rip+0xf0c9c]
001222bc
001222bcloc_1222bc:
001222bccmp eax, 4
001222bfja 0x12245e
001222c5mov eax, eax
001222c7movsxd rax, [r12+4*rax]
001222cbadd rax, r12
001222cejmp rax
001222d0xor eax, eax
001222d2lock cmpxchg [rip+0xf0c7e], ebp
001222dajne 0x1222bc
001222dcjmp 0x1222fd
001222demov eax, ebp
001222e0lock cmpxchg [rip+0xf0c6f], r15l
001222e9jne 0x1222bc
001222ebmov rdi, r14
001222eemov esi, r15l
001222f1mov ecx, 0x3b9aca00
001222f6call std::sys::unix::futex::futex_wait
001222fbjmp 0x1222b6
001222fd
001222fdloc_1222fd:
001222fdmov [rsp+192], r14
00122305lea rdi, [rip-343]
0012230cmov rsi, rdi
0012230fmov rdx, rdi
00122312call [rip+0xef970]
00122318mov [rsp+12], eax
0012231ctest eax, eax
0012231ejne 0x12251a
00122324lea rdi, [rsp+192]
0012232cmov [rdi+8], 4
00122333call _<std::sys_common::once::futex::CompletionGuard as core::ops::drop::Drop>::drop
00122338
00122338loc_122338:
00122338movaps x0, [rsp+16]
0012233dmovaps x1, [rsp+32]
00122342movaps x2, [rsp+48]
00122347movups [rsp+136], x0
0012234fmovups [rsp+152], x1
00122357movups [rsp+168], x2
0012235fmovups x0, [rsp+128]
00122367movaps [rsp+64], x0
0012236cmovups x0, [rsp+144]
00122374movaps [rsp+80], x0
00122379movups x0, [rsp+160]
00122381movaps [rsp+96], x0
00122386mov rax, [rsp+176]
0012238emov [rsp+112], rax
00122393mov al, [rip+0xf0d2f]
00122399mov edi, 368
0012239ecall [rip+0xef794]
001223a4test rax, rax
001223a7je 0x12250b
001223admov rbx, rax
001223b0push 1
001223b2pop rax
001223b3mov [rbx], rax
001223b6mov [rbx+8], rax
001223bamov rdi, rbx
001223bdadd rdi, 16
001223c1mov edx, 256
001223c6xor esi, esi
001223c8call [rip+0xef73a]
001223cemov [rbx+272], 64
001223d9movaps x0, [rsp+64]
001223demovaps x1, [rsp+80]
001223e3movaps x2, [rsp+96]
001223e8movups [rbx+280], x0
001223efmovups [rbx+296], x1
001223f6movups [rbx+312], x2
001223fdmov rax, [rsp+112]
00122402mov [rbx+328], rax
00122409mov eax, 0x10000
0012240emov [rbx+336], rax
00122415mov [rbx+344], rax
0012241cand [rbx+352], 0
00122424
00122424loc_122424:
00122424mov rax, [0x0]
0012242dlea r14, [rax-184]
00122434mov rdi, [0xffffffffffffff48]
0012243dmov [0xffffffffffffff48], rbx
00122446call core::ptr::drop_in_place<core::option::Option<alloc::rc::Rc<core::cell::UnsafeCell<rand::rngs::adapter::reseeding::ReseedingRng<rand_chacha::chacha::ChaCha12Core,rand_core::os::OsRng>>>>>
0012244b
0012244bloc_12244b:
0012244bmov rax, r14
0012244eadd rsp, 208
00122455pop rbx
00122456pop r12
00122458pop r14
0012245apop r15
0012245cpop rbp
0012245dret
0012245e
0012245eloc_12245e:
0012245elea rax, [rip+0xeecfb]
00122465lea rdi, [rsp+128]
0012246dmov [rdi], rax
00122470mov [rdi+8], 1
00122478mov [rdi+16], rbx
0012247cjmp 0x1224a3
0012247elea rax, [rip+0xeeccb]
00122485lea rdi, [rsp+128]
0012248dmov [rdi], rax
00122490mov [rdi+8], 1
00122498lea rax, [rip-0x911a7]
0012249fmov [rdi+16], rax
001224a3
001224a3loc_1224a3:
001224a3xorps x0, x0
001224a6movups [rdi+24], x0
001224aalea rsi, [rip+0xca7d7]
001224b1
001224b1loc_1224b1:
001224b1call core::panicking::panic_fmt
001224b6ud2
001224b8
001224b8loc_1224b8:
001224b8mov [rsp+16], rax
001224bdlea rax, [rip+0xca8cc]
001224c4mov [rsp+24], rax
001224c9lea rax, [rsp+64]
001224cemov [rax], rbx
001224d1lea rcx, [rip+0xca7f0]
001224d8lea rdi, [rsp+128]
001224e0mov [rdi], rcx
001224e3push 1
001224e5pop rcx
001224e6mov [rdi+8], rcx
001224eaand [rdi+32], 0
001224eflea rdx, [rip+10554]
001224f6mov [rax+8], rdx
001224famov [rdi+16], rax
001224femov [rdi+24], rcx
00122502lea rsi, [rip+0xca7cf]
00122509jmp 0x1224b1
0012250b
0012250bloc_12250b:
0012250bpush 16
0012250dpop rdi
0012250emov esi, 368
00122513call alloc::alloc::handle_alloc_error
00122518ud2
0012251a
0012251aloc_12251a:
0012251alea rax, [rsp+12]
0012251fmov [rsp+64], rax
00122524lea rax, [rip+0xca775]
0012252blea rdi, [rsp+128]
00122533mov [rdi], rax
00122536push 1
00122538pop rax
00122539mov [rdi+8], rax
0012253dand [rdi+32], 0
00122542lea rcx, [rip-0x12639]
00122549mov [rsp+72], rcx
0012254emov [rdi+16], rbx
00122552mov [rdi+24], rax
00122556lea rsi, [rip+0xca753]
0012255djmp 0x1224b1
001221be
00122562
00122562_<rand_chacha::chacha::ChaCha12Core as rand_core::SeedableRng>::from_seed:
00122562push r14
00122564push rbx
00122565push rax
00122566mov r14, rsi
00122569mov rbx, rdi
0012256ccall std_detect::detect::arch::x86::__is_feature_detected::avx
00122571test al, al
00122573je 0x122587
00122575mov rdi, rbx
00122578mov rsi, r14
0012257badd rsp, 8
0012257fpop rbx
00122580pop r14
00122582jmp 0x124e1b
00122587
00122587loc_122587:
00122587movups x0, [r14]
0012258bmovups x1, [r14+16]
00122590movaps [rbx], x0
00122593movaps [rbx+16], x1
00122597xorps x0, x0
0012259amovaps [rbx+32], x0
0012259eadd rsp, 8
001225a2pop rbx
001225a3pop r14
001225a5ret
00122562
00122562_<rand_chacha::chacha::ChaCha12Core as rand_core::SeedableRng>::from_seed:
00122562push r14
00122564push rbx
00122565push rax
00122566mov r14, rsi
00122569mov rbx, rdi
0012256ccall std_detect::detect::arch::x86::__is_feature_detected::avx
00122571test al, al
00122573je 0x122587
00122575mov rdi, rbx
00122578mov rsi, r14
0012257badd rsp, 8
0012257fpop rbx
00122580pop r14
00122582jmp 0x124e1b
00122587
00122587loc_122587:
00122587movups x0, [r14]
0012258bmovups x1, [r14+16]
00122590movaps [rbx], x0
00122593movaps [rbx+16], x1
00122597xorps x0, x0
0012259amovaps [rbx+32], x0
0012259eadd rsp, 8
001225a2pop rbx
001225a3pop r14
001225a5ret
00122562
001225a6
001225a6std::sys::common::thread_local::fast_local::destroy_value:
001225a6mov rax, [rdi]
001225a9and [rdi], 0
001225admov [rdi+8], 2
001225b1mov rdi, rax
001225b4jmp 0x122199
001225a6
001225a6std::sys::common::thread_local::fast_local::destroy_value:
001225a6mov rax, [rdi]
001225a9and [rdi], 0
001225admov [rdi+8], 2
001225b1mov rdi, rax
001225b4jmp 0x122199
001225a6
001225b9
001225b9_<rand::rngs::adapter::reseeding::ReseedingCore<R,Rsdr> as rand_core::block::BlockRngCore>::generate:
001225b9mov rdx, [rip+0xf0990]
001225c0mov rax, [rdi+56]
001225c4test rax, rax
001225c7jle 0x122f07
001225cdcmp [rdi+64], rdx
001225d1js 0x122f07
001225d7add rax, -256
001225ddmov [rdi+56], rax
001225e1jmp 0x1225e6
001225b9
001225b9_<rand::rngs::adapter::reseeding::ReseedingCore<R,Rsdr> as rand_core::block::BlockRngCore>::generate:
001225b9mov rdx, [rip+0xf0990]
001225c0mov rax, [rdi+56]
001225c4test rax, rax
001225c7jle 0x122f07
001225cdcmp [rdi+64], rdx
001225d1js 0x122f07
001225d7add rax, -256
001225ddmov [rdi+56], rax
001225e1jmp 0x1225e6
001225b9
001225e6
001225e6_<rand_chacha::chacha::ChaCha12Core as rand_core::block::BlockRngCore>::generate:
001225e6push rbp
001225e7push r15
001225e9push r14
001225ebpush r13
001225edpush r12
001225efpush rbx
001225f0sub rsp, 472
001225f7mov r13, rsi
001225famov r14, rdi
001225fdpush 15
001225ffpop rdi
00122600call std_detect::detect::cache::test
00122605test al, al
00122607je 0x122625
00122609mov rdi, r14
0012260cmov rsi, r13
0012260fadd rsp, 472
00122616pop rbx
00122617pop r12
00122619pop r13
0012261bpop r14
0012261dpop r15
0012261fpop rbp
00122620jmp 0x123044
00122625
00122625loc_122625:
00122625call std_detect::detect::arch::x86::__is_feature_detected::avx
0012262atest al, al
0012262cje 0x12264a
0012262emov rdi, r14
00122631mov rsi, r13
00122634add rsp, 472
0012263bpop rbx
0012263cpop r12
0012263epop r13
00122640pop r14
00122642pop r15
00122644pop rbp
00122645jmp 0x123551
0012264a
0012264aloc_12264a:
0012264apush 10
0012264cpop rdi
0012264dcall std_detect::detect::cache::test
00122652test al, al
00122654je 0x122672
00122656mov rdi, r14
00122659mov rsi, r13
0012265cadd rsp, 472
00122663pop rbx
00122664pop r12
00122666pop r13
00122668pop r14
0012266apop r15
0012266cpop rbp
0012266djmp 0x123cc9
00122672
00122672loc_122672:
00122672push 9
00122674pop rdi
00122675call std_detect::detect::cache::test
0012267atest al, al
0012267cje 0x12269a
0012267emov rdi, r14
00122681mov rsi, r13
00122684add rsp, 472
0012268bpop rbx
0012268cpop r12
0012268epop r13
00122690pop r14
00122692pop r15
00122694pop rbp
00122695jmp 0x124530
0012269a
0012269aloc_12269a:
0012269amov rax, [r14+32]
0012269emovdqa x3, [r14]
001226a3movdqa x9, [r14+16]
001226a9movaps x12, [r14+32]
001226aelea rcx, [rax+1]
001226b2movd x13, ecx
001226b7shr rcx, 32
001226bbmovd x0, ecx
001226bfpslldq x0, 8
001226c4shufps x0, x12, -24
001226c9por x13, x0
001226celea rcx, [rax+2]
001226d2movd x14, ecx
001226d7shr rcx, 32
001226dbmovd x0, ecx
001226dfpslldq x0, 8
001226e4shufps x0, x12, -24
001226e9por x14, x0
001226eeadd rax, 3
001226f2movd x15, eax
001226f7shr rax, 32
001226fbmovd x0, eax
001226ffpslldq x0, 8
00122704shufps x0, x12, -24
00122709por x15, x0
0012270emovdqa x2, [rip-0xe9be6]
00122716push 6
00122718pop rax
00122719movdqa x1, x9
0012271emovdqa x5, x3
00122722movdqa x6, x3
00122726movdqa x10, x3
0012272bmovdqa [rsp+128], x3
00122734movdqa x0, x3
00122738movdqa x11, x9
0012273dmovdqa x8, x9
00122742movdqa [rsp+112], x9
00122749movdqa [rsp+48], x2
0012274fmovdqa [rsp+16], x2
00122755movdqa [rsp+64], x2
0012275bmovdqa [rsp], x2
00122760
00122760loc_122760:
00122760sub eax, 1
00122763jb 0x122c15
00122769movdqa x7, [rsp]
0012276epaddd x7, x0
00122772movdqa x4, [rsp+16]
00122778paddd x4, x10
0012277dmovdqa x3, [rsp+48]
00122783paddd x3, x6
00122787movdqa x2, [rsp+64]
0012278dpaddd x2, x5
00122791xorps x12, x7
00122795pxor x13, x4
0012279apxor x14, x3
0012279fpxor x15, x2
001227a4pshuflw x12, x12, -79
001227aapshufhw x12, x12, -79
001227b0pshuflw x13, x13, -79
001227b6pshufhw x13, x13, -79
001227bcpshuflw x14, x14, -79
001227c2pshufhw x14, x14, -79
001227c8pshuflw x15, x15, -79
001227cepshufhw x15, x15, -79
001227d4paddd x1, x12
001227d9paddd x11, x13
001227depaddd x8, x14
001227e3paddd x9, x15
001227e8movdqa [rsp], x9
001227eepxor x0, x1
001227f2pxor x10, x11
001227f7pxor x6, x8
001227fcpxor x5, x9
00122801movdqa x9, x8
00122806movdqa x8, x11
0012280bmovdqa x11, x0
00122810psrld x11, 20
00122816pslld x0, 12
0012281bpor x0, x11
00122820movdqa x11, x10
00122825psrld x11, 20
0012282bpslld x10, 12
00122831por x10, x11
00122836movdqa x11, x6
0012283bpsrld x11, 20
00122841pslld x6, 12
00122846por x6, x11
0012284bmovdqa x11, x5
00122850psrld x11, 20
00122856pslld x5, 12
0012285bpor x5, x11
00122860paddd x7, x0
00122864paddd x4, x10
00122869paddd x3, x6
0012286dpaddd x2, x5
00122871pxor x12, x7
00122876movdqa x11, x12
0012287bpsrld x11, 24
00122881pslld x12, 8
00122887por x12, x11
0012288cpxor x13, x4
00122891movdqa x11, x13
00122896psrld x11, 24
0012289cpslld x13, 8
001228a2por x13, x11
001228a7pxor x14, x3
001228acmovdqa x11, x14
001228b1psrld x11, 24
001228b7pslld x14, 8
001228bdpor x14, x11
001228c2pxor x15, x2
001228c7movdqa x11, x15
001228ccpsrld x11, 24
001228d2pslld x15, 8
001228d8por x15, x11
001228ddpaddd x1, x12
001228e2paddd x8, x13
001228e7paddd x9, x14
001228ecmovdqa x11, [rsp]
001228f2paddd x11, x15
001228f7movdqa [rsp], x11
001228fdpxor x0, x1
00122901pxor x10, x8
00122906pxor x6, x9
0012290bpxor x5, x11
00122910movdqa x11, x0
00122915psrld x11, 25
0012291bpslld x0, 7
00122920por x0, x11
00122925movdqa x11, x10
0012292apsrld x11, 25
00122930pslld x10, 7
00122936por x10, x11
0012293bmovdqa x11, x6
00122940psrld x11, 25
00122946pslld x6, 7
0012294bpor x6, x11
00122950movdqa x11, x5
00122955psrld x11, 25
0012295bpslld x5, 7
00122960por x5, x11
00122965pshufd x11, x0, 57
0012296bpshufd x10, x10, 57
00122971pshufd x6, x6, 57
00122976pshufd x5, x5, 57
0012297bpshufd x0, x1, 78
00122980movdqa [rsp+16], x0
00122986pshufd x0, x8, 78
0012298cmovdqa [rsp+32], x0
00122992pshufd x8, x9, 78
00122998pshufd x9, [rsp], 78
0012299fpshufd x0, x12, -109
001229a5pshufd x13, x13, -109
001229abpshufd x14, x14, -109
001229b1pshufd x15, x15, -109
001229b7paddd x7, x11
001229bcpaddd x4, x10
001229c1paddd x3, x6
001229c5paddd x2, x5
001229c9pshuflw x12, x7, -79
001229cfpshufhw x1, x12, -79
001229d5pshuflw x0, x0, -79
001229dapshufhw x12, x0, -79
001229e0pxor x12, x1
001229e5pshuflw x0, x4, -79
001229eapshufhw x0, x0, -79
001229efpshuflw x1, x13, -79
001229f5pshufhw x13, x1, -79
001229fbpxor x13, x0
00122a00pshuflw x0, x3, -79
00122a05pshufhw x0, x0, -79
00122a0apshuflw x1, x14, -79
00122a10pshufhw x14, x1, -79
00122a16pxor x14, x0
00122a1bpshuflw x0, x2, -79
00122a20pshufhw x0, x0, -79
00122a25pshuflw x1, x15, -79
00122a2bpshufhw x15, x1, -79
00122a31pxor x15, x0
00122a36movdqa x1, [rsp+16]
00122a3cpaddd x1, x12
00122a41movdqa x0, [rsp+32]
00122a47paddd x0, x13
00122a4cmovdqa [rsp+32], x0
00122a52paddd x8, x14
00122a57paddd x9, x15
00122a5cpxor x11, x1
00122a61pxor x10, x0
00122a66pxor x6, x8
00122a6bpxor x5, x9
00122a70movdqa x0, x11
00122a75psrld x0, 20
00122a7apslld x11, 12
00122a80por x11, x0
00122a85movdqa x0, x10
00122a8apsrld x0, 20
00122a8fpslld x10, 12
00122a95por x10, x0
00122a9amovdqa x0, x6
00122a9epsrld x0, 20
00122aa3pslld x6, 12
00122aa8por x6, x0
00122aacmovdqa x0, x5
00122ab0psrld x0, 20
00122ab5pslld x5, 12
00122abapor x5, x0
00122abepaddd x7, x11
00122ac3paddd x4, x10
00122ac8paddd x3, x6
00122accpaddd x2, x5
00122ad0movdqa [rsp], x7
00122ad5pxor x12, x7
00122adamovdqa x0, x12
00122adfpsrld x0, 24
00122ae4pslld x12, 8
00122aeapor x12, x0
00122aefmovdqa [rsp+16], x4
00122af5pxor x13, x4
00122afamovdqa x0, x13
00122affpsrld x0, 24
00122b04pslld x13, 8
00122b0apor x13, x0
00122b0fmovdqa [rsp+48], x3
00122b15pxor x14, x3
00122b1amovdqa x0, x14
00122b1fpsrld x0, 24
00122b24pslld x14, 8
00122b2apor x14, x0
00122b2fmovdqa [rsp+64], x2
00122b35pxor x15, x2
00122b3amovdqa x0, x15
00122b3fpsrld x0, 24
00122b44pslld x15, 8
00122b4apor x15, x0
00122b4fpaddd x1, x12
00122b54movdqa x2, [rsp+32]
00122b5apaddd x2, x13
00122b5fpaddd x8, x14
00122b64paddd x9, x15
00122b69pxor x11, x1
00122b6epxor x10, x2
00122b73pxor x6, x8
00122b78pxor x5, x9
00122b7dmovdqa x0, x11
00122b82psrld x0, 25
00122b87pslld x11, 7
00122b8dpor x11, x0
00122b92movdqa x0, x10
00122b97psrld x0, 25
00122b9cpslld x10, 7
00122ba2por x10, x0
00122ba7movdqa x0, x6
00122babpsrld x0, 25
00122bb0pslld x6, 7
00122bb5por x6, x0
00122bb9movdqa x0, x5
00122bbdpsrld x0, 25
00122bc2pslld x5, 7
00122bc7por x5, x0
00122bcbpshufd x0, x11, -109
00122bd1pshufd x10, x10, -109
00122bd7pshufd x6, x6, -109
00122bdcpshufd x5, x5, -109
00122be1pshufd x1, x1, 78
00122be6pshufd x11, x2, 78
00122becpshufd x8, x8, 78
00122bf2pshufd x9, x9, 78
00122bf8pshufd x12, x12, 57
00122bfepshufd x13, x13, 57
00122c04pshufd x14, x14, 57
00122c0apshufd x15, x15, 57
00122c10jmp 0x122760
00122c15
00122c15loc_122c15:
00122c15mov rax, [r14+32]
00122c19lea rcx, [rax+1]
00122c1dmov rdx, rcx
00122c20shr rdx, 32
00122c24movd x2, edx
00122c28pslldq x2, 8
00122c2dmovaps x3, [r14+32]
00122c32shufps x2, x3, -24
00122c36movd x4, ecx
00122c3apor x4, x2
00122c3elea rcx, [rax+2]
00122c42mov rdx, rcx
00122c45shr rdx, 32
00122c49movd x7, edx
00122c4dpslldq x7, 8
00122c52shufps x7, x3, -24
00122c56movd x2, ecx
00122c5apor x2, x7
00122c5emovdqa [rsp+32], x2
00122c64lea rcx, [rax+3]
00122c68mov rdx, rcx
00122c6bshr rdx, 32
00122c6fmovd x7, edx
00122c73pslldq x7, 8
00122c78shufps x7, x3, -24
00122c7cmovd x2, ecx
00122c80por x2, x7
00122c84movdqa [rsp+96], x2
00122c8aadd rax, 4
00122c8emov rcx, rax
00122c91shr rcx, 32
00122c95movd x7, ecx
00122c99pslldq x7, 8
00122c9eshufps x7, x3, -24
00122ca2movd x2, eax
00122ca6por x2, x7
00122caamovdqa [rsp+80], x2
00122cb0movaps x7, [rsp]
00122cb4movaps [rsp+144], x7
00122cbcmovaps x2, [rsp+16]
00122cc1movaps [rsp+160], x2
00122cc9movaps x2, [rsp+48]
00122ccemovaps [rsp+176], x2
00122cd6movaps x2, [rsp+64]
00122cdbmovaps [rsp+192], x2
00122ce3movdqa [rsp+208], x0
00122cecmovdqa [rsp+224], x10
00122cf6movdqa [rsp+240], x6
00122cffmovdqa [rsp+256], x5
00122d08movdqa [rsp+272], x1
00122d11movdqa [rsp+288], x11
00122d1bmovdqa [rsp+304], x8
00122d25movdqa [rsp+320], x9
00122d2fmovaps [rsp+336], x12
00122d38movdqa [rsp+352], x13
00122d42movdqa [rsp+368], x14
00122d4cmovdqa [rsp+384], x15
00122d56movaps [rsp+400], x3
00122d5emovdqa [rsp+416], x4
00122d67movaps x0, [rsp+32]
00122d6cmovaps [rsp+432], x0
00122d74movaps x0, [rsp+96]
00122d79movaps [rsp+448], x0
00122d81movaps x0, [rsp+80]
00122d86movaps [r14+32], x0
00122d8bmov r12l, 256
00122d91xor r15l, r15l
00122d94
00122d94loc_122d94:
00122d94cmp r15, 64
00122d98je 0x122ef5
00122d9emovdqa x0, [rsp+r15+144]
00122da8paddd x0, [rip-0xea280]
00122db0movdqa [rsp+48], x0
00122db6movdqa x0, [rsp+r15+400]
00122dc0movdqa x1, [rsp+r15+208]
00122dcapaddd x1, [rsp+128]
00122dd3movdqa [rsp+16], x1
00122dd9movdqa x1, [rsp+r15+272]
00122de3paddd x1, [rsp+112]
00122de9movdqa [rsp+32], x1
00122defpaddd x0, [rsp+r15+336]
00122df9movdqa [rsp], x0
00122dfexor ebx, ebx
00122e00mov r14, r12
00122e03sub r14, 16
00122e07mov rbp, r13
00122e0amov eax, 0
00122e0fcmovb rbp, rax
00122e13cmovb r14, r12
00122e17setae bl
00122e1amov rdi, rbp
00122e1dlea rsi, [rip+0xc9eec]
00122e24call core::option::Option<T>::unwrap
00122e29shl rbx, 4
00122e2dadd rbx, r13
00122e30movaps x0, [rsp+48]
00122e35movups [rbp], x0
00122e39xor r13l, r13l
00122e3cmov r12, r14
00122e3fsub r12, 16
00122e43mov rbp, rbx
00122e46mov eax, 0
00122e4bcmovb rbp, rax
00122e4fcmovb r12, r14
00122e53setae r13b
00122e57mov rdi, rbp
00122e5alea rsi, [rip+0xc9ec7]
00122e61call core::option::Option<T>::unwrap
00122e66shl r13, 4
00122e6aadd r13, rbx
00122e6dmovaps x0, [rsp+16]
00122e72movups [rbp], x0
00122e76xor ebp, ebp
00122e78mov r14, r12
00122e7bsub r14, 16
00122e7fmov rbx, r13
00122e82mov eax, 0
00122e87cmovb rbx, rax
00122e8bcmovb r14, r12
00122e8fsetae bpl
00122e93mov rdi, rbx
00122e96lea rsi, [rip+0xc9ea3]
00122e9dcall core::option::Option<T>::unwrap
00122ea2shl rbp, 4
00122ea6add rbp, r13
00122ea9movaps x0, [rsp+32]
00122eaemovups [rbx], x0
00122eb1xor r13l, r13l
00122eb4mov r12, r14
00122eb7sub r12, 16
00122ebbmov rbx, rbp
00122ebemov eax, 0
00122ec3cmovb rbx, rax
00122ec7cmovb r12, r14
00122ecbsetae r13b
00122ecfmov rdi, rbx
00122ed2lea rsi, [rip+0xc9e7f]
00122ed9call core::option::Option<T>::unwrap
00122edeshl r13, 4
00122ee2add r13, rbp
00122ee5movaps x0, [rsp]
00122ee9movups [rbx], x0
00122eecadd r15, 16
00122ef0jmp 0x122d94
00122ef5
00122ef5loc_122ef5:
00122ef5add rsp, 472
00122efcpop rbx
00122efdpop r12
00122effpop r13
00122f01pop r14
00122f03pop r15
00122f05pop rbp
00122f06ret
001225e6
001225e6_<rand_chacha::chacha::ChaCha12Core as rand_core::block::BlockRngCore>::generate:
001225e6push rbp
001225e7push r15
001225e9push r14
001225ebpush r13
001225edpush r12
001225efpush rbx
001225f0sub rsp, 472
001225f7mov r13, rsi
001225famov r14, rdi
001225fdpush 15
001225ffpop rdi
00122600call std_detect::detect::cache::test
00122605test al, al
00122607je 0x122625
00122609mov rdi, r14
0012260cmov rsi, r13
0012260fadd rsp, 472
00122616pop rbx
00122617pop r12
00122619pop r13
0012261bpop r14
0012261dpop r15
0012261fpop rbp
00122620jmp 0x123044
00122625
00122625loc_122625:
00122625call std_detect::detect::arch::x86::__is_feature_detected::avx
0012262atest al, al
0012262cje 0x12264a
0012262emov rdi, r14
00122631mov rsi, r13
00122634add rsp, 472
0012263bpop rbx
0012263cpop r12
0012263epop r13
00122640pop r14
00122642pop r15
00122644pop rbp
00122645jmp 0x123551
0012264a
0012264aloc_12264a:
0012264apush 10
0012264cpop rdi
0012264dcall std_detect::detect::cache::test
00122652test al, al
00122654je 0x122672
00122656mov rdi, r14
00122659mov rsi, r13
0012265cadd rsp, 472
00122663pop rbx
00122664pop r12
00122666pop r13
00122668pop r14
0012266apop r15
0012266cpop rbp
0012266djmp 0x123cc9
00122672
00122672loc_122672:
00122672push 9
00122674pop rdi
00122675call std_detect::detect::cache::test
0012267atest al, al
0012267cje 0x12269a
0012267emov rdi, r14
00122681mov rsi, r13
00122684add rsp, 472
0012268bpop rbx
0012268cpop r12
0012268epop r13
00122690pop r14
00122692pop r15
00122694pop rbp
00122695jmp 0x124530
0012269a
0012269aloc_12269a:
0012269amov rax, [r14+32]
0012269emovdqa x3, [r14]
001226a3movdqa x9, [r14+16]
001226a9movaps x12, [r14+32]
001226aelea rcx, [rax+1]
001226b2movd x13, ecx
001226b7shr rcx, 32
001226bbmovd x0, ecx
001226bfpslldq x0, 8
001226c4shufps x0, x12, -24
001226c9por x13, x0
001226celea rcx, [rax+2]
001226d2movd x14, ecx
001226d7shr rcx, 32
001226dbmovd x0, ecx
001226dfpslldq x0, 8
001226e4shufps x0, x12, -24
001226e9por x14, x0
001226eeadd rax, 3
001226f2movd x15, eax
001226f7shr rax, 32
001226fbmovd x0, eax
001226ffpslldq x0, 8
00122704shufps x0, x12, -24
00122709por x15, x0
0012270emovdqa x2, [rip-0xe9be6]
00122716push 6
00122718pop rax
00122719movdqa x1, x9
0012271emovdqa x5, x3
00122722movdqa x6, x3
00122726movdqa x10, x3
0012272bmovdqa [rsp+128], x3
00122734movdqa x0, x3
00122738movdqa x11, x9
0012273dmovdqa x8, x9
00122742movdqa [rsp+112], x9
00122749movdqa [rsp+48], x2
0012274fmovdqa [rsp+16], x2
00122755movdqa [rsp+64], x2
0012275bmovdqa [rsp], x2
00122760
00122760loc_122760:
00122760sub eax, 1
00122763jb 0x122c15
00122769movdqa x7, [rsp]
0012276epaddd x7, x0
00122772movdqa x4, [rsp+16]
00122778paddd x4, x10
0012277dmovdqa x3, [rsp+48]
00122783paddd x3, x6
00122787movdqa x2, [rsp+64]
0012278dpaddd x2, x5
00122791xorps x12, x7
00122795pxor x13, x4
0012279apxor x14, x3
0012279fpxor x15, x2
001227a4pshuflw x12, x12, -79
001227aapshufhw x12, x12, -79
001227b0pshuflw x13, x13, -79
001227b6pshufhw x13, x13, -79
001227bcpshuflw x14, x14, -79
001227c2pshufhw x14, x14, -79
001227c8pshuflw x15, x15, -79
001227cepshufhw x15, x15, -79
001227d4paddd x1, x12
001227d9paddd x11, x13
001227depaddd x8, x14
001227e3paddd x9, x15
001227e8movdqa [rsp], x9
001227eepxor x0, x1
001227f2pxor x10, x11
001227f7pxor x6, x8
001227fcpxor x5, x9
00122801movdqa x9, x8
00122806movdqa x8, x11
0012280bmovdqa x11, x0
00122810psrld x11, 20
00122816pslld x0, 12
0012281bpor x0, x11
00122820movdqa x11, x10
00122825psrld x11, 20
0012282bpslld x10, 12
00122831por x10, x11
00122836movdqa x11, x6
0012283bpsrld x11, 20
00122841pslld x6, 12
00122846por x6, x11
0012284bmovdqa x11, x5
00122850psrld x11, 20
00122856pslld x5, 12
0012285bpor x5, x11
00122860paddd x7, x0
00122864paddd x4, x10
00122869paddd x3, x6
0012286dpaddd x2, x5
00122871pxor x12, x7
00122876movdqa x11, x12
0012287bpsrld x11, 24
00122881pslld x12, 8
00122887por x12, x11
0012288cpxor x13, x4
00122891movdqa x11, x13
00122896psrld x11, 24
0012289cpslld x13, 8
001228a2por x13, x11
001228a7pxor x14, x3
001228acmovdqa x11, x14
001228b1psrld x11, 24
001228b7pslld x14, 8
001228bdpor x14, x11
001228c2pxor x15, x2
001228c7movdqa x11, x15
001228ccpsrld x11, 24
001228d2pslld x15, 8
001228d8por x15, x11
001228ddpaddd x1, x12
001228e2paddd x8, x13
001228e7paddd x9, x14
001228ecmovdqa x11, [rsp]
001228f2paddd x11, x15
001228f7movdqa [rsp], x11
001228fdpxor x0, x1
00122901pxor x10, x8
00122906pxor x6, x9
0012290bpxor x5, x11
00122910movdqa x11, x0
00122915psrld x11, 25
0012291bpslld x0, 7
00122920por x0, x11
00122925movdqa x11, x10
0012292apsrld x11, 25
00122930pslld x10, 7
00122936por x10, x11
0012293bmovdqa x11, x6
00122940psrld x11, 25
00122946pslld x6, 7
0012294bpor x6, x11
00122950movdqa x11, x5
00122955psrld x11, 25
0012295bpslld x5, 7
00122960por x5, x11
00122965pshufd x11, x0, 57
0012296bpshufd x10, x10, 57
00122971pshufd x6, x6, 57
00122976pshufd x5, x5, 57
0012297bpshufd x0, x1, 78
00122980movdqa [rsp+16], x0
00122986pshufd x0, x8, 78
0012298cmovdqa [rsp+32], x0
00122992pshufd x8, x9, 78
00122998pshufd x9, [rsp], 78
0012299fpshufd x0, x12, -109
001229a5pshufd x13, x13, -109
001229abpshufd x14, x14, -109
001229b1pshufd x15, x15, -109
001229b7paddd x7, x11
001229bcpaddd x4, x10
001229c1paddd x3, x6
001229c5paddd x2, x5
001229c9pshuflw x12, x7, -79
001229cfpshufhw x1, x12, -79
001229d5pshuflw x0, x0, -79
001229dapshufhw x12, x0, -79
001229e0pxor x12, x1
001229e5pshuflw x0, x4, -79
001229eapshufhw x0, x0, -79
001229efpshuflw x1, x13, -79
001229f5pshufhw x13, x1, -79
001229fbpxor x13, x0
00122a00pshuflw x0, x3, -79
00122a05pshufhw x0, x0, -79
00122a0apshuflw x1, x14, -79
00122a10pshufhw x14, x1, -79
00122a16pxor x14, x0
00122a1bpshuflw x0, x2, -79
00122a20pshufhw x0, x0, -79
00122a25pshuflw x1, x15, -79
00122a2bpshufhw x15, x1, -79
00122a31pxor x15, x0
00122a36movdqa x1, [rsp+16]
00122a3cpaddd x1, x12
00122a41movdqa x0, [rsp+32]
00122a47paddd x0, x13
00122a4cmovdqa [rsp+32], x0
00122a52paddd x8, x14
00122a57paddd x9, x15
00122a5cpxor x11, x1
00122a61pxor x10, x0
00122a66pxor x6, x8
00122a6bpxor x5, x9
00122a70movdqa x0, x11
00122a75psrld x0, 20
00122a7apslld x11, 12
00122a80por x11, x0
00122a85movdqa x0, x10
00122a8apsrld x0, 20
00122a8fpslld x10, 12
00122a95por x10, x0
00122a9amovdqa x0, x6
00122a9epsrld x0, 20
00122aa3pslld x6, 12
00122aa8por x6, x0
00122aacmovdqa x0, x5
00122ab0psrld x0, 20
00122ab5pslld x5, 12
00122abapor x5, x0
00122abepaddd x7, x11
00122ac3paddd x4, x10
00122ac8paddd x3, x6
00122accpaddd x2, x5
00122ad0movdqa [rsp], x7
00122ad5pxor x12, x7
00122adamovdqa x0, x12
00122adfpsrld x0, 24
00122ae4pslld x12, 8
00122aeapor x12, x0
00122aefmovdqa [rsp+16], x4
00122af5pxor x13, x4
00122afamovdqa x0, x13
00122affpsrld x0, 24
00122b04pslld x13, 8
00122b0apor x13, x0
00122b0fmovdqa [rsp+48], x3
00122b15pxor x14, x3
00122b1amovdqa x0, x14
00122b1fpsrld x0, 24
00122b24pslld x14, 8
00122b2apor x14, x0
00122b2fmovdqa [rsp+64], x2
00122b35pxor x15, x2
00122b3amovdqa x0, x15
00122b3fpsrld x0, 24
00122b44pslld x15, 8
00122b4apor x15, x0
00122b4fpaddd x1, x12
00122b54movdqa x2, [rsp+32]
00122b5apaddd x2, x13
00122b5fpaddd x8, x14
00122b64paddd x9, x15
00122b69pxor x11, x1
00122b6epxor x10, x2
00122b73pxor x6, x8
00122b78pxor x5, x9
00122b7dmovdqa x0, x11
00122b82psrld x0, 25
00122b87pslld x11, 7
00122b8dpor x11, x0
00122b92movdqa x0, x10
00122b97psrld x0, 25
00122b9cpslld x10, 7
00122ba2por x10, x0
00122ba7movdqa x0, x6
00122babpsrld x0, 25
00122bb0pslld x6, 7
00122bb5por x6, x0
00122bb9movdqa x0, x5
00122bbdpsrld x0, 25
00122bc2pslld x5, 7
00122bc7por x5, x0
00122bcbpshufd x0, x11, -109
00122bd1pshufd x10, x10, -109
00122bd7pshufd x6, x6, -109
00122bdcpshufd x5, x5, -109
00122be1pshufd x1, x1, 78
00122be6pshufd x11, x2, 78
00122becpshufd x8, x8, 78
00122bf2pshufd x9, x9, 78
00122bf8pshufd x12, x12, 57
00122bfepshufd x13, x13, 57
00122c04pshufd x14, x14, 57
00122c0apshufd x15, x15, 57
00122c10jmp 0x122760
00122c15
00122c15loc_122c15:
00122c15mov rax, [r14+32]
00122c19lea rcx, [rax+1]
00122c1dmov rdx, rcx
00122c20shr rdx, 32
00122c24movd x2, edx
00122c28pslldq x2, 8
00122c2dmovaps x3, [r14+32]
00122c32shufps x2, x3, -24
00122c36movd x4, ecx
00122c3apor x4, x2
00122c3elea rcx, [rax+2]
00122c42mov rdx, rcx
00122c45shr rdx, 32
00122c49movd x7, edx
00122c4dpslldq x7, 8
00122c52shufps x7, x3, -24
00122c56movd x2, ecx
00122c5apor x2, x7
00122c5emovdqa [rsp+32], x2
00122c64lea rcx, [rax+3]
00122c68mov rdx, rcx
00122c6bshr rdx, 32
00122c6fmovd x7, edx
00122c73pslldq x7, 8
00122c78shufps x7, x3, -24
00122c7cmovd x2, ecx
00122c80por x2, x7
00122c84movdqa [rsp+96], x2
00122c8aadd rax, 4
00122c8emov rcx, rax
00122c91shr rcx, 32
00122c95movd x7, ecx
00122c99pslldq x7, 8
00122c9eshufps x7, x3, -24
00122ca2movd x2, eax
00122ca6por x2, x7
00122caamovdqa [rsp+80], x2
00122cb0movaps x7, [rsp]
00122cb4movaps [rsp+144], x7
00122cbcmovaps x2, [rsp+16]
00122cc1movaps [rsp+160], x2
00122cc9movaps x2, [rsp+48]
00122ccemovaps [rsp+176], x2
00122cd6movaps x2, [rsp+64]
00122cdbmovaps [rsp+192], x2
00122ce3movdqa [rsp+208], x0
00122cecmovdqa [rsp+224], x10
00122cf6movdqa [rsp+240], x6
00122cffmovdqa [rsp+256], x5
00122d08movdqa [rsp+272], x1
00122d11movdqa [rsp+288], x11
00122d1bmovdqa [rsp+304], x8
00122d25movdqa [rsp+320], x9
00122d2fmovaps [rsp+336], x12
00122d38movdqa [rsp+352], x13
00122d42movdqa [rsp+368], x14
00122d4cmovdqa [rsp+384], x15
00122d56movaps [rsp+400], x3
00122d5emovdqa [rsp+416], x4
00122d67movaps x0, [rsp+32]
00122d6cmovaps [rsp+432], x0
00122d74movaps x0, [rsp+96]
00122d79movaps [rsp+448], x0
00122d81movaps x0, [rsp+80]
00122d86movaps [r14+32], x0
00122d8bmov r12l, 256
00122d91xor r15l, r15l
00122d94
00122d94loc_122d94:
00122d94cmp r15, 64
00122d98je 0x122ef5
00122d9emovdqa x0, [rsp+r15+144]
00122da8paddd x0, [rip-0xea280]
00122db0movdqa [rsp+48], x0
00122db6movdqa x0, [rsp+r15+400]
00122dc0movdqa x1, [rsp+r15+208]
00122dcapaddd x1, [rsp+128]
00122dd3movdqa [rsp+16], x1
00122dd9movdqa x1, [rsp+r15+272]
00122de3paddd x1, [rsp+112]
00122de9movdqa [rsp+32], x1
00122defpaddd x0, [rsp+r15+336]
00122df9movdqa [rsp], x0
00122dfexor ebx, ebx
00122e00mov r14, r12
00122e03sub r14, 16
00122e07mov rbp, r13
00122e0amov eax, 0
00122e0fcmovb rbp, rax
00122e13cmovb r14, r12
00122e17setae bl
00122e1amov rdi, rbp
00122e1dlea rsi, [rip+0xc9eec]
00122e24call core::option::Option<T>::unwrap
00122e29shl rbx, 4
00122e2dadd rbx, r13
00122e30movaps x0, [rsp+48]
00122e35movups [rbp], x0
00122e39xor r13l, r13l
00122e3cmov r12, r14
00122e3fsub r12, 16
00122e43mov rbp, rbx
00122e46mov eax, 0
00122e4bcmovb rbp, rax
00122e4fcmovb r12, r14
00122e53setae r13b
00122e57mov rdi, rbp
00122e5alea rsi, [rip+0xc9ec7]
00122e61call core::option::Option<T>::unwrap
00122e66shl r13, 4
00122e6aadd r13, rbx
00122e6dmovaps x0, [rsp+16]
00122e72movups [rbp], x0
00122e76xor ebp, ebp
00122e78mov r14, r12
00122e7bsub r14, 16
00122e7fmov rbx, r13
00122e82mov eax, 0
00122e87cmovb rbx, rax
00122e8bcmovb r14, r12
00122e8fsetae bpl
00122e93mov rdi, rbx
00122e96lea rsi, [rip+0xc9ea3]
00122e9dcall core::option::Option<T>::unwrap
00122ea2shl rbp, 4
00122ea6add rbp, r13
00122ea9movaps x0, [rsp+32]
00122eaemovups [rbx], x0
00122eb1xor r13l, r13l
00122eb4mov r12, r14
00122eb7sub r12, 16
00122ebbmov rbx, rbp
00122ebemov eax, 0
00122ec3cmovb rbx, rax
00122ec7cmovb r12, r14
00122ecbsetae r13b
00122ecfmov rdi, rbx
00122ed2lea rsi, [rip+0xc9e7f]
00122ed9call core::option::Option<T>::unwrap
00122edeshl r13, 4
00122ee2add r13, rbp
00122ee5movaps x0, [rsp]
00122ee9movups [rbx], x0
00122eecadd r15, 16
00122ef0jmp 0x122d94
00122ef5
00122ef5loc_122ef5:
00122ef5add rsp, 472
00122efcpop rbx
00122efdpop r12
00122effpop r13
00122f01pop r14
00122f03pop r15
00122f05pop rbp
00122f06ret
001225e6
Loading..