Function at 0x1400c6f23
Capabilities:
Authenticate hmac
Encode data using base64

Disassembly:
push rbp
sub rsp, 0x450
lea rbp, [rsp + 0x80]
mov qword [rbp + 0x3e0], rcx
mov qword [rbp + 0x3e8], rdx
mov qword [rbp + 0x3f0], r8
mov qword [rbp + 0x3f8], r9
lea rax, str.encodeFragment
mov qword [rbp + 0x1d8], rax
lea rax, str.C:UsersPeroxide.nimblepkgs2zippy_0.10.10_f32aa1f7795b1ff0d890ad165cd56091bf6f32d0zippy_snappy.nim
mov qword [rbp + 0x1e8], rax
mov qword [rbp + 0x1e0], 0
mov word [rbp + 0x1f0], 0
lea rax, [rbp + 0x1d0]
mov rcx, rax
call sym.nimFrame_54
call sym.nimErrorFlag_48
mov qword [rbp + 0x340], rax
mov qword [rbp + 0x1e0], 0x14
mov ecx, 0
mov rdx, qword [rbp + 0x400]
mov rax, qword [rbp + 0x408]
add rax, rdx
jno 0x1400c6fc2
mov ecx, 1
mov rdx, rax
lea rax, [rbp + 0x210]
mov qword [rax], rdx
mov rax, rcx
and eax, 1
test al, al
je 0x1400c6fe3
call sym.raiseOverflow
jmp 0x1400c9842
mov rax, qword [rbp + 0x210]
mov qword [rbp + 0x338], rax
mov qword [rbp + 0x1e0], 0x16
mov rax, qword [rbp + 0x400]
mov qword [rbp + 0x3a0], rax
mov qword [rbp + 0x1e0], 0x17
mov rax, qword [rbp + 0x3a0]
mov qword [rbp + 0x3b0], rax
mov qword [rbp + 0x1e0], 0x18
mov qword [rbp + 0x3a8], 0x100
mov qword [rbp + 0x1e0], 0x19
mov qword [rbp + 0x3c0], 0x18
mov qword [rbp + 0x1e0], 0x1b
mov byte [rbp + 0x3bf], 0
cmp qword [rbp + 0x3a8], 0x3fff
setle al
mov byte [rbp + 0x3bf], al
movzx eax, byte [rbp + 0x3bf]
xor eax, 1
test al, al
jne 0x1400c709c
mov rax, qword [rbp + 0x3a8]
cmp rax, qword [rbp + 0x408]
setl al
mov byte [rbp + 0x3bf], al
jmp 0x1400c709d
nop
movzx eax, byte [rbp + 0x3bf]
xor eax, 1
test al, al
jne 0x1400c711d
mov qword [rbp + 0x1e0], 0x1c
mov rax, qword [rbp + 0x3a8]
add rax, rax
mov qword [rbp + 0x3a8], rax
mov qword [rbp + 0x1e0], 0x1d
mov edx, 0
mov rax, qword [rbp + 0x3c0]
sub rax, 1
jno 0x1400c70e9
mov edx, 1
mov rcx, rax
lea rax, [rbp + 0x1c8]
mov qword [rax], rcx
mov rax, rdx
and eax, 1
test al, al
je 0x1400c710a
call sym.raiseOverflow
jmp 0x1400c9842
mov rax, qword [rbp + 0x1c8]
mov qword [rbp + 0x3c0], rax
jmp 0x1400c705a
nop
mov qword [rbp + 0x1e0], 0x1f
mov edx, 0
mov rax, qword [rbp + 0x3a8]
imul rax, rax, 2
jno 0x1400c7140
mov edx, 1
mov rcx, rax
lea rax, [rbp + 0x208]
mov qword [rax], rcx
mov rax, rdx
and eax, 1
test al, al
je 0x1400c7161
call sym.raiseOverflow
jmp 0x1400c9842
mov rax, qword [rbp + 0x208]
test rax, rax
jns 0x1400c7190
mov rax, qword [rbp + 0x208]
movabs r8, 0x7fffffffffffffff
mov edx, 0
mov rcx, rax
call sym.raiseRangeErrorI
jmp 0x1400c9842
mov rdx, qword [rbp + 0x208]
mov rax, qword [rbp + 0x410]
mov rcx, rax
call sym.zeroMem__system_u1742_1
mov qword [rbp + 0x1e0], 0x4c
cmp qword [rbp + 0x408], 0xe
jle 0x1400c92fb
mov qword [rbp + 0x1e0], 0x4d
mov ecx, 0
mov rdx, qword [rbp + 0x400]
mov rax, qword [rbp + 0x408]
add rax, rdx
jno 0x1400c71e7
mov ecx, 1
mov rdx, rax
lea rax, [rbp + 0x1c0]
mov qword [rax], rdx
mov rax, rcx
and eax, 1
test al, al
je 0x1400c7208
call sym.raiseOverflow
jmp 0x1400c9842
mov rax, qword [rbp + 0x1c0]
mov edx, 0
sub rax, 0xf
jno 0x1400c721f
mov edx, 1
mov rcx, rax
lea rax, [rbp + 0x1b8]
mov qword [rax], rcx
mov rax, rdx
and eax, 1
test al, al
je 0x1400c7240
call sym.raiseOverflow
jmp 0x1400c9842
mov rax, qword [rbp + 0x1b8]
mov qword [rbp + 0x330], rax
mov qword [rbp + 0x1e0], 0x4e
mov edx, 0
mov rax, qword [rbp + 0x3a0]
add rax, 1
jno 0x1400c7270
mov edx, 1
mov rcx, rax
lea rax, [rbp + 0x1b0]
mov qword [rax], rcx
mov rax, rdx
and eax, 1
test al, al
je 0x1400c7291
call sym.raiseOverflow
jmp 0x1400c9842
mov rax, qword [rbp + 0x1b0]
mov qword [rbp + 0x3a0], rax
mov qword [rbp + 0x1e0], 0x50
mov qword [rbp + 0x1e0], 0x47
mov qword [rbp + 0x1e0], 0x50
mov dword [rbp + 0x32c], 0
mov rdx, qword [rbp + 0x3a0]
mov rax, qword [rbp + 0x3f0]
mov rcx, rax
call sym.read32__OOZOOZOOZOnimbleZpkgs50Zzippy4548O4948O494845f5150aa49f55555753b49ff48d565748ad495453cd5354485749bf54f5150d48ZzippyZin
mov dword [rbp + 0x32c], eax
mov rax, qword [rbp + 0x340]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x1400c983b
mov eax, dword [rbp + 0x32c]
imul eax, eax, 0x1e35a7bd
mov rdx, qword [rbp + 0x3c0]
mov ecx, edx
shr eax, cl
mov dword [rbp + 0x3cc], eax
mov qword [rbp + 0x1e0], 0x51
mov qword [rbp + 0x1e0], 0x53
mov qword [rbp + 0x398], 0x20
mov qword [rbp + 0x1e0], 0x54
mov rax, qword [rbp + 0x3a0]
mov qword [rbp + 0x390], rax
mov qword [rbp + 0x388], 0
mov qword [rbp + 0x1e0], 0x56
mov qword [rbp + 0x1e0], 0x57
mov rax, qword [rbp + 0x390]
mov qword [rbp + 0x3a0], rax
mov qword [rbp + 0x1e0], 0x59
mov eax, dword [rbp + 0x3cc]
mov dword [rbp + 0x328], eax
mov qword [rbp + 0x1e0], 0x5a
mov rax, qword [rbp + 0x398]
sar rax, 5
mov qword [rbp + 0x320], rax
mov qword [rbp + 0x1e0], 0x5b
mov edx, 0
mov rax, qword [rbp + 0x398]
add rax, 1
jno 0x1400c73d7
mov edx, 1
mov rcx, rax
lea rax, [rbp + 0x188]
mov qword [rax], rcx
mov rax, rdx
and eax, 1
test al, al
je 0x1400c73f8
call sym.raiseOverflow
jmp 0x1400c9842
mov rax, qword [rbp + 0x188]
mov qword [rbp + 0x398], rax
mov qword [rbp + 0x1e0], 0x5c
mov ecx, 0
mov rdx, qword [rbp + 0x3a0]
mov rax, qword [rbp + 0x320]
add rax, rdx
jno 0x1400c742e
mov ecx, 1
mov rdx, rax
lea rax, [rbp + 0x180]
mov qword [rax], rdx
mov rax, rcx
and eax, 1
test al, al
je 0x1400c744f
call sym.raiseOverflow
jmp 0x1400c7cb2
mov rax, qword [rbp + 0x180]
mov qword [rbp + 0x390], rax
mov qword [rbp + 0x1e0], 0x5d
mov rax, qword [rbp + 0x330]
cmp rax, qword [rbp + 0x390]
jge 0x1400c7a16
mov qword [rbp + 0x1e0], 0x5e
mov qword [rbp + 0x1e0], 0x43
mov rax, qword [rbp + 0x3b0]
cmp rax, qword [rbp + 0x338]
jge 0x1400c7a02
mov qword [rbp + 0x318], 0
mov qword [rbp + 0x310], 0
mov qword [rbp + 0x1e0], 0x75
lea rax, [0x14057fbc8]
mov qword [rbp + 0x1e8], rax
mov qword [rbp + 0x1e0], 0x44
lea rax, str.C:UsersPeroxide.nimblepkgs2zippy_0.10.10_f32aa1f7795b1ff0d890ad165cd56091bf6f32d0zippy_snappy.nim
mov qword [rbp + 0x1e8], rax
mov edx, 0
mov rax, qword [rbp + 0x338]
sub rax, qword [rbp + 0x3b0]
jno 0x1400c7508
mov edx, 1
mov rcx, rax
lea rax, [rbp + 0x150]
mov qword [rax], rcx
mov rax, rdx
and eax, 1
test al, al
je 0x1400c7529
call sym.raiseOverflow
jmp 0x1400c7cb2
mov rax, qword [rbp + 0x150]
mov qword [rbp + 0x310], rax
mov qword [rbp + 0x1e0], 0x77
lea rax, [0x14057fbc8]
mov qword [rbp + 0x1e8], rax
mov qword [rbp + 0x370], 0
mov qword [rbp + 0x1e0], 0x78
mov rax, qword [rbp + 0x370]
cmp rax, qword [rbp + 0x310]
jge 0x1400c76a1
mov qword [rbp + 0x1e0], 0x22
lea rax, str.C:UsersPeroxide.nimblepkgs2zippy_0.10.10_f32aa1f7795b1ff0d890ad165cd56091bf6f32d0zippy_snappy.nim
mov qword [rbp + 0x1e8], rax
mov rax, qword [rbp + 0x370]
mov qword [rbp + 0x318], rax
mov qword [rbp + 0x1e0], 0x23
mov ecx, 0
mov rdx, qword [rbp + 0x3b0]
mov rax, qword [rbp + 0x318]
add rax, rdx
jno 0x1400c75c9
mov ecx, 1
mov rdx, rax
lea rax, [rbp + 0x148]
mov qword [rax], rdx
mov rax, rcx
and eax, 1
test al, al
je 0x1400c75eb
call sym.raiseOverflow
nop
jmp 0x1400c9842
mov rax, qword [rbp + 0x148]
mov rdx, rax
mov rax, qword [rbp + 0x3f0]
add rax, rdx
movzx eax, byte [rax]
movzx edx, al
mov rax, qword [rbp + 0x3e8]
movsxd rdx, edx
mov eax, dword [rax + rdx*4]
mov rdx, qword [rbp + 0x148]
mov rcx, rdx
mov rdx, qword [rbp + 0x3f0]
add rdx, rcx
movzx edx, byte [rdx]
movzx edx, dl
lea ecx, [rax + 1]
mov rax, qword [rbp + 0x3e8]
movsxd rdx, edx
mov dword [rax + rdx*4], ecx
mov qword [rbp + 0x1e0], 0x7a
lea rax, [0x14057fbc8]
mov qword [rbp + 0x1e8], rax
mov edx, 0
mov rax, qword [rbp + 0x370]
add rax, 1
jno 0x1400c766c
mov edx, 1
mov rcx, rax
lea rax, [rbp + 0x140]
mov qword [rax], rcx
mov rax, rdx
and eax, 1
test al, al
je 0x1400c768e
call sym.raiseOverflow
nop
jmp 0x1400c7cb2
mov rax, qword [rbp + 0x140]
mov qword [rbp + 0x370], rax
jmp 0x1400c7566
nop
mov qword [rbp + 0x1e0], 0x25
lea rax, str.C:UsersPeroxide.nimblepkgs2zippy_0.10.10_f32aa1f7795b1ff0d890ad165cd56091bf6f32d0zippy_snappy.nim
mov qword [rbp + 0x1e8], rax
mov qword [rbp + 0x1e0], 0x44
mov edx, 0
mov rax, qword [rbp + 0x338]
sub rax, qword [rbp + 0x3b0]
jno 0x1400c76e0
mov edx, 1
mov rcx, rax
lea rax, [rbp + 0x168]
mov qword [rax], rcx
mov rax, rdx
and eax, 1
test al, al
je 0x1400c7701
call sym.raiseOverflow
jmp 0x1400c7cb2
mov rax, qword [rbp + 0x3e8]
mov rdx, qword [rax + 0x4f0]
mov rax, qword [rbp + 0x168]
mov ecx, 0
add rax, rdx
jno 0x1400c7725
mov ecx, 1
mov rdx, rax
lea rax, [rbp + 0x160]
mov qword [rax], rdx
mov rax, rcx
and eax, 1
test al, al
je 0x1400c7746
call sym.raiseOverflow
jmp 0x1400c7cb2
mov rdx, qword [rbp + 0x160]
mov rax, qword [rbp + 0x3e8]
mov qword [rax + 0x4f0], rdx
mov qword [rbp + 0x1e0], 0x27
mov qword [rbp + 0x1e0], 0x44
mov edx, 0
mov rax, qword [rbp + 0x338]
sub rax, qword [rbp + 0x3b0]
jno 0x1400c778b
mov edx, 1
mov rcx, rax
lea rax, [rbp + 0x158]
mov qword [rax], rcx
mov rax, rdx
and eax, 1
test al, al
je 0x1400c77ac
call sym.raiseOverflow
jmp 0x1400c7cb2
mov rax, qword [rbp + 0x158]
mov qword [rbp + 0x378], rax
mov qword [rbp + 0x1e0], 0x28
cmp qword [rbp + 0x378], 0
jle 0x1400c7a05
mov qword [rbp + 0x1e0], 0x29
mov rax, qword [rbp + 0x3e0]
mov rax, qword [rax]
mov qword [rbp + 0x308], rax
mov rax, qword [rbp + 0x3f8]
mov rax, qword [rax]
mov edx, 0
add rax, 1
jno 0x1400c7809
mov edx, 1
mov rcx, rax
lea rax, [rbp + 0x128]
mov qword [rax], rcx
mov rax, rdx
and eax, 1
test al, al
je 0x1400c782a
call sym.raiseOverflow
jmp 0x1400c7cb2
mov rax, qword [rbp + 0x128]
cmp qword [rbp + 0x308], rax
jge 0x1400c78b3
mov qword [rbp + 0x1e0], 0x2a
mov rax, qword [rbp + 0x3e0]
mov rax, qword [rax]
mov qword [rbp + 0x300], rax
mov edx, 0
mov rax, qword [rbp + 0x300]
imul rax, rax, 2
jno 0x1400c786d
mov edx, 1
mov rcx, rax
lea rax, [rbp + 0x120]
mov qword [rax], rcx
mov rax, rdx
and eax, 1
test al, al
je 0x1400c788f
call sym.raiseOverflow
nop
jmp 0x1400c9842
mov rax, qword [rbp + 0x120]
mov edx, 2
cmp rax, rdx
cmovl rax, rdx
mov rdx, rax
mov rcx, qword [rbp + 0x3e0]
call sym.setLen__OOZOOZOOZOnimbleZpkgs50Zpixie4553O48O5445fd52c53d4950bba5249aac555448fc5654c50de565048e49a515455dbfdZpixieZinternal_u1
jmp 0x1400c78b4
nop
mov qword [rbp + 0x1e0], 0x2c
mov rax, qword [rbp + 0x378]
mov edx, 0x7fff
cmp rax, rdx
cmovg rax, rdx
mov qword [rbp + 0x2f8], rax
mov qword [rbp + 0x1e0], 0x2d
mov rax, qword [rbp + 0x3f8]
mov rax, qword [rax]
test rax, rax
js 0x1400c790c
mov rax, qword [rbp + 0x3f8]
mov rdx, qword [rax]
mov rax, qword [rbp + 0x3e0]
mov rax, qword [rax]
cmp rdx, rax
jl 0x1400c7931
mov rax, qword [rbp + 0x3e0]
mov rax, qword [rax]
lea rdx, [rax - 1]
mov rax, qword [rbp + 0x3f8]
mov rax, qword [rax]
mov rcx, rax
call sym.raiseIndexError2
jmp 0x1400c7cb2
mov rax, qword [rbp + 0x3e0]
mov rax, qword [rax + 8]
mov rdx, qword [rbp + 0x3f8]
mov rdx, qword [rdx]
mov rcx, qword [rbp + 0x2f8]
mov word [rax + rdx*2 + 8], cx
mov qword [rbp + 0x1e0], 0x2e
mov rax, qword [rbp + 0x3f8]
mov rax, qword [rax]
mov edx, 0
add rax, 1
jno 0x1400c7977
mov edx, 1
mov rcx, rax
lea rax, [rbp + 0x138]
mov qword [rax], rcx
mov rax, rdx
and eax, 1
test al, al
je 0x1400c7998
call sym.raiseOverflow
jmp 0x1400c7cb2
mov rdx, qword [rbp + 0x138]
mov rax, qword [rbp + 0x3f8]
mov qword [rax], rdx
mov qword [rbp + 0x1e0], 0x2f
mov edx, 0
mov rax, qword [rbp + 0x378]
sub rax, qword [rbp + 0x2f8]
jno 0x1400c79ce
mov edx, 1
mov rcx, rax
lea rax, [rbp + 0x130]
mov qword [rax], rcx
mov rax, rdx
and eax, 1
test al, al
je 0x1400c79ef
call sym.raiseOverflow
jmp 0x1400c7cb2
mov rax, qword [rbp + 0x130]
mov qword [rbp + 0x378], rax
jmp 0x1400c77ba
nop
jmp 0x1400c7a06
nop
mov qword [rbp + 0x1e0], 0x5f
jmp 0x1400c7cb2
nop
mov qword [rbp + 0x1e0], 0x60
mov qword [rbp + 0x1e0], 0x47
mov qword [rbp + 0x1e0], 0x60
mov dword [rbp + 0x2f4], 0
mov rdx, qword [rbp + 0x390]
mov rax, qword [rbp + 0x3f0]
mov rcx, rax
call sym.read32__OOZOOZOOZOnimbleZpkgs50Zzippy4548O4948O494845f5150aa49f55555753b49ff48d565748ad495453cd5354485749bf54f5150d48ZzippyZin
mov dword [rbp + 0x2f4], eax
mov rax, qword [rbp + 0x340]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x1400c7ca5
mov eax, dword [rbp + 0x2f4]
imul eax, eax, 0x1e35a7bd
mov rdx, qword [rbp + 0x3c0]
mov ecx, edx
shr eax, cl
mov dword [rbp + 0x3cc], eax
mov qword [rbp + 0x1e0], 0x61
cmp dword [rbp + 0x328], 0x3fff
jbe 0x1400c7abf
mov eax, dword [rbp + 0x328]
mov edx, 0x3fff
mov rcx, rax
call sym.raiseIndexError2
jmp 0x1400c7cb2
mov eax, dword [rbp + 0x328]
lea rdx, [rax + rax]
mov rax, qword [rbp + 0x410]
add rax, rdx
movzx eax, word [rax]
movzx edx, ax
mov ecx, 0
mov rax, qword [rbp + 0x400]
add rax, rdx
jno 0x1400c7aef
mov ecx, 1
mov rdx, rax
lea rax, [rbp + 0x178]
mov qword [rax], rdx
mov rax, rcx
and eax, 1
test al, al
je 0x1400c7b10
call sym.raiseOverflow
jmp 0x1400c7cb2
mov rax, qword [rbp + 0x178]
mov qword [rbp + 0x388], rax
mov qword [rbp + 0x1e0], 0x62
cmp dword [rbp + 0x328], 0x3fff
jbe 0x1400c7b4d
mov eax, dword [rbp + 0x328]
mov edx, 0x3fff
mov rcx, rax
call sym.raiseIndexError2
jmp 0x1400c7cb2
mov edx, 0
mov rax, qword [rbp + 0x3a0]
sub rax, qword [rbp + 0x400]
jno 0x1400c7b67
mov edx, 1
mov rcx, rax
lea rax, [rbp + 0x170]
mov qword [rax], rcx
mov rax, rdx
and eax, 1
test al, al
je 0x1400c7b88
call sym.raiseOverflow
jmp 0x1400c7cb2
mov rdx, qword [rbp + 0x170]
mov eax, dword [rbp + 0x328]
lea rcx, [rax + rax]
mov rax, qword [rbp + 0x410]
add rax, rcx
mov word [rax], dx
mov qword [rbp + 0x1e0], 0x64
mov dword [rbp + 0x2f0], 0
mov rdx, qword [rbp + 0x3a0]
mov rax, qword [rbp + 0x3f0]
mov rcx, rax
call sym.read32__OOZOOZOOZOnimbleZpkgs50Zzippy4548O4948O494845f5150aa49f55555753b49ff48d565748ad495453cd5354485749bf54f5150d48ZzippyZin
mov dword [rbp + 0x2f0], eax
mov rax, qword [rbp + 0x340]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x1400c7cab
mov dword [rbp + 0x2ec], 0
mov rdx, qword [rbp + 0x388]
mov rax, qword [rbp + 0x3f0]
mov rcx, rax
call sym.read32__OOZOOZOOZOnimbleZpkgs50Zzippy4548O4948O494845f5150aa49f55555753b49ff48d565748ad495453cd5354485749bf54f5150d48ZzippyZin
mov dword [rbp + 0x2ec], eax
mov rax, qword [rbp + 0x340]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x1400c7cb1
mov eax, dword [rbp + 0x2f0]
cmp eax, dword [rbp + 0x2ec]
jne 0x1400c7c9f
mov qword [rbp + 0x1e0], 0x65
mov qword [rbp + 0x2e0], 0
mov qword [rbp + 0x2d8], 0
mov qword [rbp + 0x1e0], 0x75
lea rax, [0x14057fbc8]
mov qword [rbp + 0x1e8], rax
mov qword [rbp + 0x1e0], 0x67
lea rax, str.C:UsersPeroxide.nimblepkgs2zippy_0.10.10_f32aa1f7795b1ff0d890ad165cd56091bf6f32d0zippy_snappy.nim
mov qword [rbp + 0x1e8], rax
mov edx, 0
mov rax, qword [rbp + 0x3a0]
sub rax, qword [rbp + 0x3b0]
jo 0x1400c7cb7
jmp 0x1400c7cbc
nop
jmp 0x1400c7368
nop
jmp 0x1400c9842
nop
jmp 0x1400c9842
nop
jmp 0x1400c9842
mov edx, 1
mov rcx, rax
lea rax, [rbp + 0x118]
mov qword [rax], rcx
mov rax, rdx
and eax, 1
test al, al
je 0x1400c7cdd
call sym.raiseOverflow
jmp 0x1400c9842
mov rax, qword [rbp + 0x118]
mov qword [rbp + 0x2d8], rax
mov qword [rbp + 0x1e0], 0x77
lea rax, [0x14057fbc8]
mov qword [rbp + 0x1e8], rax
mov qword [rbp + 0x368], 0
mov qword [rbp + 0x1e0], 0x78
mov rax, qword [rbp + 0x368]
cmp rax, qword [rbp + 0x2d8]
jge 0x1400c7e55
mov qword [rbp + 0x1e0], 0x22
lea rax, str.C:UsersPeroxide.nimblepkgs2zippy_0.10.10_f32aa1f7795b1ff0d890ad165cd56091bf6f32d0zippy_snappy.nim
mov qword [rbp + 0x1e8], rax
mov rax, qword [rbp + 0x368]
mov qword [rbp + 0x2e0], rax
mov qword [rbp + 0x1e0], 0x23
mov ecx, 0
mov rdx, qword [rbp + 0x3b0]
mov rax, qword [rbp + 0x2e0]
add rax, rdx
jno 0x1400c7d7d
mov ecx, 1
mov rdx, rax
lea rax, [rbp + 0x110]
mov qword [rax], rdx
mov rax, rcx
and eax, 1
test al, al
je 0x1400c7d9f
call sym.raiseOverflow
nop
jmp 0x1400c9842
mov rax, qword [rbp + 0x110]
mov rdx, rax
mov rax, qword [rbp + 0x3f0]
add rax, rdx
movzx eax, byte [rax]
movzx edx, al
mov rax, qword [rbp + 0x3e8]
movsxd rdx, edx
mov eax, dword [rax + rdx*4]
mov rdx, qword [rbp + 0x110]
mov rcx, rdx
mov rdx, qword [rbp + 0x3f0]
add rdx, rcx
movzx edx, byte [rdx]
movzx edx, dl
lea ecx, [rax + 1]
mov rax, qword [rbp + 0x3e8]
movsxd rdx, edx
mov dword [rax + rdx*4], ecx
mov qword [rbp + 0x1e0], 0x7a
lea rax, [0x14057fbc8]
mov qword [rbp + 0x1e8], rax
mov edx, 0
mov rax, qword [rbp + 0x368]
add rax, 1
jno 0x1400c7e20
mov edx, 1
mov rcx, rax
lea rax, [rbp + 0x108]
mov qword [rax], rcx
mov rax, rdx
and eax, 1
test al, al
je 0x1400c7e42
call sym.raiseOverflow
nop
jmp 0x1400c9842
mov rax, qword [rbp + 0x108]
mov qword [rbp + 0x368], rax
jmp 0x1400c7d1a
nop
mov qword [rbp + 0x1e0], 0x25
lea rax, str.C:UsersPeroxide.nimblepkgs2zippy_0.10.10_f32aa1f7795b1ff0d890ad165cd56091bf6f32d0zippy_snappy.nim
mov qword [rbp + 0x1e8], rax
mov qword [rbp + 0x1e0], 0x67
mov edx, 0
mov rax, qword [rbp + 0x3a0]
sub rax, qword [rbp + 0x3b0]
jno 0x1400c7e94
mov edx, 1
mov rcx, rax
lea rax, [rbp + 0x1a8]
mov qword [rax], rcx
mov rax, rdx
and eax, 1
test al, al
je 0x1400c7eb5
call sym.raiseOverflow
jmp 0x1400c9842
mov rax, qword [rbp + 0x3e8]
mov rdx, qword [rax + 0x4f0]
mov rax, qword [rbp + 0x1a8]
mov ecx, 0
add rax, rdx
jno 0x1400c7ed9
mov ecx, 1
mov rdx, rax
lea rax, [rbp + 0x1a0]
mov qword [rax], rdx
mov rax, rcx
and eax, 1
test al, al
je 0x1400c7efa
call sym.raiseOverflow
jmp 0x1400c9842
mov rdx, qword [rbp + 0x1a0]
mov rax, qword [rbp + 0x3e8]
mov qword [rax + 0x4f0], rdx
mov qword [rbp + 0x1e0], 0x27
mov qword [rbp + 0x1e0], 0x67
mov edx, 0
mov rax, qword [rbp + 0x3a0]
sub rax, qword [rbp + 0x3b0]
jno 0x1400c7f3f
mov edx, 1
mov rcx, rax
lea rax, [rbp + 0x198]
mov qword [rax], rcx
mov rax, rdx
and eax, 1
test al, al
je 0x1400c7f60
call sym.raiseOverflow
jmp 0x1400c9842
mov rax, qword [rbp + 0x198]
mov qword [rbp + 0x380], rax
mov qword [rbp + 0x1e0], 0x28
cmp qword [rbp + 0x380], 0
jle 0x1400c81b6
mov qword [rbp + 0x1e0], 0x29
mov rax, qword [rbp + 0x3e0]
mov rax, qword [rax]
mov qword [rbp + 0x2d0], rax
mov rax, qword [rbp + 0x3f8]
mov rax, qword [rax]
mov edx, 0
add rax, 1
jno 0x1400c7fbd
mov edx, 1
mov rcx, rax
lea rax, [rbp + 0xf0]
mov qword [rax], rcx
mov rax, rdx
and eax, 1
test al, al
je 0x1400c7fde
call sym.raiseOverflow
jmp 0x1400c9842
mov rax, qword [rbp + 0xf0]
cmp qword [rbp + 0x2d0], rax
jge 0x1400c8067
mov qword [rbp + 0x1e0], 0x2a
mov rax, qword [rbp + 0x3e0]
mov rax, qword [rax]
mov qword [rbp + 0x2c8], rax
mov edx, 0
mov rax, qword [rbp + 0x2c8]
imul rax, rax, 2
jno 0x1400c8021
mov edx, 1
mov rcx, rax
lea rax, [rbp + 0xe8]
mov qword [rax], rcx
mov rax, rdx
and eax, 1
test al, al
je 0x1400c8043
call sym.raiseOverflow
nop
jmp 0x1400c9842
mov rax, qword [rbp + 0xe8]
mov edx, 2
cmp rax, rdx
cmovl rax, rdx
mov rdx, rax
mov rcx, qword [rbp + 0x3e0]
call sym.setLen__OOZOOZOOZOnimbleZpkgs50Zpixie4553O48O5445fd52c53d4950bba5249aac555448fc5654c50de565048e49a515455dbfdZpixieZinternal_u1
jmp 0x1400c8068
nop
mov qword [rbp + 0x1e0], 0x2c
mov rax, qword [rbp + 0x380]
mov edx, 0x7fff
cmp rax, rdx
cmovg rax, rdx
mov qword [rbp + 0x2c0], rax
mov qword [rbp + 0x1e0], 0x2d
mov rax, qword [rbp + 0x3f8]
mov rax, qword [rax]
test rax, rax
js 0x1400c80c0
mov rax, qword [rbp + 0x3f8]
mov rdx, qword [rax]
mov rax, qword [rbp + 0x3e0]
mov rax, qword [rax]
cmp rdx, rax
jl 0x1400c80e5
mov rax, qword [rbp + 0x3e0]
mov rax, qword [rax]
lea rdx, [rax - 1]
mov rax, qword [rbp + 0x3f8]
mov rax, qword [rax]
mov rcx, rax
call sym.raiseIndexError2
jmp 0x1400c9842
mov rax, qword [rbp + 0x3e0]
mov rax, qword [rax + 8]
mov rdx, qword [rbp + 0x3f8]
mov rdx, qword [rdx]
mov rcx, qword [rbp + 0x2c0]
mov word [rax + rdx*2 + 8], cx
mov qword [rbp + 0x1e0], 0x2e
mov rax, qword [rbp + 0x3f8]
mov rax, qword [rax]
mov edx, 0
add rax, 1
jno 0x1400c812b
mov edx, 1
mov rcx, rax
lea rax, [rbp + 0x100]
mov qword [rax], rcx
mov rax, rdx
and eax, 1
test al, al
je 0x1400c814c
call sym.raiseOverflow
jmp 0x1400c9842
mov rdx, qword [rbp + 0x100]
mov rax, qword [rbp + 0x3f8]
mov qword [rax], rdx
mov qword [rbp + 0x1e0], 0x2f
mov edx, 0
mov rax, qword [rbp + 0x380]
sub rax, qword [rbp + 0x2c0]
jno 0x1400c8182
mov edx, 1
mov rcx, rax
lea rax, [rbp + 0xf8]
mov qword [rax], rcx
mov rax, rdx
and eax, 1
test al, al
je 0x1400c81a3
call sym.raiseOverflow
jmp 0x1400c9842
mov rax, qword [rbp + 0xf8]
mov qword [rbp + 0x380], rax
jmp 0x1400c7f6e
nop
mov qword [rbp + 0x2b8], 0
mov dword [rbp + 0x2b4], 0
mov qword [rbp + 0x1e0], 0x6c
mov qword [rbp + 0x1e0], 0x6e
mov edx, 0
mov rax, qword [rbp + 0x3a0]
add rax, 0x102
jno 0x1400c81fb
mov edx, 1
mov rcx, rax
lea rax, [rbp + 0xe0]
mov qword [rax], rcx
mov rax, rdx
and eax, 1
test al, al
je 0x1400c821c
call sym.raiseOverflow
jmp 0x1400c9842
mov rax, qword [rbp + 0xe0]
mov rdx, qword [rbp + 0x338]
cmp rdx, rax
cmovle rax, rdx
mov qword [rbp + 0x2a8], rax
mov qword [rbp + 0x1e0], 0x6f
mov edx, 0
mov rax, qword [rbp + 0x388]
add rax, 4
jno 0x1400c825a
mov edx, 1
mov rcx, rax
lea rax, [rbp + 0xd8]
mov qword [rax], rcx
mov rax, rdx
and eax, 1
test al, al
je 0x1400c827b
call sym.raiseOverflow
jmp 0x1400c92bd
mov edx, 0
mov rax, qword [rbp + 0x3a0]
add rax, 4
jno 0x1400c8292
mov edx, 1
mov rcx, rax
lea rax, [rbp + 0xd0]
mov qword [rax], rcx
mov rax, rdx
and eax, 1
test al, al
je 0x1400c82b3
call sym.raiseOverflow
jmp 0x1400c92bd
mov qword [rbp + 0x2a0], 0
mov rcx, qword [rbp + 0xd0]
mov rdx, qword [rbp + 0xd8]
mov r8, qword [rbp + 0x2a8]
mov rax, qword [rbp + 0x3f0]
mov r9, r8
mov r8, rcx
mov rcx, rax
call sym.determineMatchLength__OOZOOZOOZOnimbleZpkgs50Zzippy4548O4948O494845f5150aa49f55555753b49ff48d565748ad495453cd5354485749bf54f51
mov qword [rbp + 0x2a0], rax
mov rax, qword [rbp + 0x340]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x1400c92aa
mov edx, 0
mov ecx, 4
mov rax, qword [rbp + 0x2a0]
add rax, rcx
jno 0x1400c831f
mov edx, 1
mov rcx, rax
lea rax, [rbp + 0xc8]
mov qword [rax], rcx
mov rax, rdx
and eax, 1
test al, al
je 0x1400c8340
call sym.raiseOverflow
jmp 0x1400c92bd
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x298], rax
mov qword [rbp + 0x1e0], 0x70
mov edx, 0
mov rax, qword [rbp + 0x3a0]
sub rax, qword [rbp + 0x388]
jno 0x1400c8373
mov edx, 1
mov rcx, rax
lea rax, [rbp + 0xc0]
mov qword [rax], rcx
mov rax, rdx
and eax, 1
test al, al
je 0x1400c8394
call sym.raiseOverflow
jmp 0x1400c92bd
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x290], rax
mov qword [rbp + 0x1e0], 0x71
mov ecx, 0
mov rdx, qword [rbp + 0x3a0]
mov rax, qword [rbp + 0x298]
add rax, rdx
jno 0x1400c83ca
mov ecx, 1
mov rdx, rax
lea rax, [rbp + 0xb8]
mov qword [rax], rdx
mov rax, rcx
and eax, 1
test al, al
je 0x1400c83eb
call sym.raiseOverflow
jmp 0x1400c92bd
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x3a0], rax
mov qword [rbp + 0x1e0], 0x32
mov rax, qword [rbp + 0x3e0]
mov rax, qword [rax]
mov qword [rbp + 0x288], rax
mov rax, qword [rbp + 0x3f8]
mov rax, qword [rax]
mov edx, 0
add rax, 3
jno 0x1400c842f
mov edx, 1
mov rcx, rax
lea rax, [rbp + 0x58]
mov qword [rax], rcx
mov rax, rdx
and eax, 1
test al, al
je 0x1400c844d
call sym.raiseOverflow
jmp 0x1400c92bd
mov rax, qword [rbp + 0x58]
cmp qword [rbp + 0x288], rax
jge 0x1400c8545
mov qword [rbp + 0x1e0], 0x33
mov rax, qword [rbp + 0x3e0]
mov rax, qword [rax]
mov qword [rbp + 0x280], rax
mov edx, 0
mov rax, qword [rbp + 0x280]
imul rax, rax, 2
jno 0x1400c8491
mov edx, 1
mov rcx, rax
lea rax, [rbp + 0x50]
mov qword [rax], rcx
mov rax, rdx
and eax, 1
test al, al
je 0x1400c84af
call sym.raiseOverflow
jmp 0x1400c8540
mov rax, qword [rbp + 0x3f8]
mov rax, qword [rax]
mov edx, 0
add rax, 3
jno 0x1400c84c9
mov edx, 1
mov rcx, rax
lea rax, [rbp + 0x48]
mov qword [rax], rcx
mov rax, rdx
and eax, 1
test al, al
je 0x1400c84e4
call sym.raiseOverflow
jmp 0x1400c8540
mov rdx, qword [rbp + 0x50]
mov rax, qword [rbp + 0x48]
cmp rdx, rax
cmovge rax, rdx
test rax, rax
jns 0x1400c8520
mov rdx, qword [rbp + 0x50]
mov rax, qword [rbp + 0x48]
cmp rdx, rax
cmovge rax, rdx
movabs r8, 0x7fffffffffffffff
mov edx, 0
mov rcx, rax
call sym.raiseRangeErrorI
jmp 0x1400c8540
mov rdx, qword [rbp + 0x50]
mov rax, qword [rbp + 0x48]
cmp rdx, rax
cmovge rax, rdx
mov rdx, rax
mov rcx, qword [rbp + 0x3e0]
call sym.setLen__OOZOOZOOZOnimbleZpkgs50Zpixie4553O48O5445fd52c53d4950bba5249aac555448fc5654c50de565048e49a515455dbfdZpixieZinternal_u1
jmp 0x1400c8546
jmp 0x1400c9842
nop
mov qword [rbp + 0x1e0], 0x36
mov edx, 0
mov rax, qword [rbp + 0x298]
sub rax, 3
jno 0x1400c8568
mov edx, 1
mov rcx, rax
lea rax, [rbp + 0xb0]
mov qword [rax], rcx
mov rax, rdx
and eax, 1
test al, al
je 0x1400c8589
call sym.raiseOverflow
jmp 0x1400c92bd
mov rax, qword [rbp + 0xb0]
cmp rax, 0xff
jbe 0x1400c85b1
mov rax, qword [rbp + 0xb0]
mov edx, 0xff
mov rcx, rax
call sym.raiseIndexError2
jmp 0x1400c92bd
mov rax, qword [rbp + 0xb0]
mov rdx, qword [0x1406041e0]
movzx eax, byte [rdx + rax]
movzx eax, al
mov word [rbp + 0x27e], ax
mov qword [rbp + 0x1e0], 0x37
mov edx, 0
mov rax, qword [rbp + 0x290]
sub rax, 1
jno 0x1400c85ef
mov edx, 1
mov rcx, rax
lea rax, [rbp + 0xa8]
mov qword [rax], rcx
mov rax, rdx
and eax, 1
test al, al
je 0x1400c8610
call sym.raiseOverflow
jmp 0x1400c92bd
mov rax, qword [rbp + 0xa8]
movzx eax, ax
mov ecx, eax
call sym.distanceCodeIndex__OOZOOZOOZOnimbleZpkgs50Zzippy4548O4948O494845f5150aa49f55555753b49ff48d565748ad495453cd5354485749bf54f5150d
mov word [rbp + 0x27c], ax
mov rax, qword [rbp + 0x340]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x1400c92b0
mov qword [rbp + 0x1e0], 0x38
movzx eax, word [rbp + 0x27e]
add ax, 0x101
cmp ax, 0x11d
jbe 0x1400c8679
movzx eax, word [rbp + 0x27e]
add ax, 0x101
movzx eax, ax
mov edx, 0x11d
mov rcx, rax
call sym.raiseIndexError2
jmp 0x1400c92bd
movzx eax, word [rbp + 0x27e]
add ax, 0x101
movzx edx, ax
mov rax, qword [rbp + 0x3e8]
movsxd rdx, edx
mov eax, dword [rax + rdx*4]
movzx edx, word [rbp + 0x27e]
add dx, 0x101
movzx edx, dx
lea ecx, [rax + 1]
mov rax, qword [rbp + 0x3e8]
movsxd rdx, edx
mov dword [rax + rdx*4], ecx
mov qword [rbp + 0x1e0], 0x39
cmp word [rbp + 0x27c], 0x1d
jbe 0x1400c86e1
movzx eax, word [rbp + 0x27c]
mov edx, 0x1d
mov rcx, rax
call sym.raiseIndexError2
jmp 0x1400c92bd
movzx edx, word [rbp + 0x27c]
mov rax, qword [rbp + 0x3e8]
movsxd rdx, edx
add rdx, 0x11c
mov eax, dword [rax + rdx*4 + 8]
movzx edx, word [rbp + 0x27c]
lea ecx, [rax + 1]
mov rax, qword [rbp + 0x3e8]
movsxd rdx, edx
add rdx, 0x11c
mov dword [rax + rdx*4 + 8], ecx
mov qword [rbp + 0x1e0], 0x3d
mov rax, qword [rbp + 0x3f8]
mov rax, qword [rax]
mov rdx, rax
mov ecx, 0
lea rax, [rbp + 0xa0]
mov qword [rax], rdx
mov rax, rcx
and eax, 1
test al, al
je 0x1400c8757
call sym.raiseOverflow
jmp 0x1400c92bd
mov rax, qword [rbp + 0xa0]
test rax, rax
js 0x1400c8779
mov rax, qword [rbp + 0x3e0]
mov rdx, qword [rax]
mov rax, qword [rbp + 0xa0]
cmp rdx, rax
jg 0x1400c879b
mov rax, qword [rbp + 0x3e0]
mov rax, qword [rax]
lea rdx, [rax - 1]
mov rax, qword [rbp + 0xa0]
mov rcx, rax
call sym.raiseIndexError2
jmp 0x1400c92bd
movzx eax, word [rbp + 0x27e]
shl eax, 8
or ax, word [rbp + 0x27c]
mov ecx, eax
mov rax, qword [rbp + 0x3e0]
mov rax, qword [rax + 8]
mov rdx, qword [rbp + 0xa0]
or cx, 0x8000
mov word [rax + rdx*2 + 8], cx
mov qword [rbp + 0x1e0], 0x3e
mov rax, qword [rbp + 0x3f8]
mov rax, qword [rax]
mov edx, 0
add rax, 1
jno 0x1400c87ef
mov edx, 1
mov rcx, rax
lea rax, [rbp + 0x98]
mov qword [rax], rcx
mov rax, rdx
and eax, 1
test al, al
je 0x1400c8810
call sym.raiseOverflow
jmp 0x1400c92bd
mov rax, qword [rbp + 0x98]
test rax, rax
js 0x1400c8832
mov rax, qword [rbp + 0x3e0]
mov rdx, qword [rax]
mov rax, qword [rbp + 0x98]
cmp rdx, rax
jg 0x1400c8854
mov rax, qword [rbp + 0x3e0]
mov rax, qword [rax]
lea rdx, [rax - 1]
mov rax, qword [rbp + 0x98]
mov rcx, rax
call sym.raiseIndexError2
jmp 0x1400c92bd
mov rax, qword [rbp + 0x3e0]
mov rax, qword [rax + 8]
mov rdx, qword [rbp + 0x98]
mov rcx, qword [rbp + 0x290]
mov word [rax + rdx*2 + 8], cx
mov qword [rbp + 0x1e0], 0x3f
mov rax, qword [rbp + 0x3f8]
mov rax, qword [rax]
mov edx, 0
add rax, 2
jno 0x1400c8897
mov edx, 1
mov rcx, rax
lea rax, [rbp + 0x90]
mov qword [rax], rcx
mov rax, rdx
and eax, 1
test al, al
je 0x1400c88b8
call sym.raiseOverflow
jmp 0x1400c92bd
mov rax, qword [rbp + 0x90]
test rax, rax
js 0x1400c88da
mov rax, qword [rbp + 0x3e0]
mov rdx, qword [rax]
mov rax, qword [rbp + 0x90]
cmp rdx, rax
jg 0x1400c88fc
mov rax, qword [rbp + 0x3e0]
mov rax, qword [rax]
lea rdx, [rax - 1]
mov rax, qword [rbp + 0x90]
mov rcx, rax
call sym.raiseIndexError2
jmp 0x1400c92bd
mov rax, qword [rbp + 0x3e0]
mov rax, qword [rax + 8]
mov rdx, qword [rbp + 0x90]
mov rcx, qword [rbp + 0x298]
mov word [rax + rdx*2 + 8], cx
mov qword [rbp + 0x1e0], 0x72
mov rax, qword [rbp + 0x3f8]
mov rax, qword [rax]
mov edx, 0
add rax, 3
jno 0x1400c893f
mov edx, 1
mov rcx, rax
lea rax, [rbp + 0x88]
mov qword [rax], rcx
mov rax, rdx
and eax, 1
test al, al
je 0x1400c8960
call sym.raiseOverflow
jmp 0x1400c92bd
mov rdx, qword [rbp + 0x88]
mov rax, qword [rbp + 0x3f8]
mov qword [rax], rdx
mov qword [rbp + 0x1e0], 0x74
mov edx, 0
mov rax, qword [rbp + 0x3a0]
sub rax, 1
jno 0x1400c8993
mov edx, 1
mov rcx, rax
lea rax, [rbp + 0x80]
mov qword [rax], rcx
mov rax, rdx
and eax, 1
test al, al
je 0x1400c89b4
call sym.raiseOverflow
jmp 0x1400c92bd
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x270], rax
mov qword [rbp + 0x1e0], 0x75
mov rax, qword [rbp + 0x3a0]
mov qword [rbp + 0x3b0], rax
mov qword [rbp + 0x1e0], 0x76
mov rax, qword [rbp + 0x330]
cmp rax, qword [rbp + 0x3a0]
jg 0x1400c8f54
mov qword [rbp + 0x1e0], 0x77
mov qword [rbp + 0x1e0], 0x43
mov rax, qword [rbp + 0x3b0]
cmp rax, qword [rbp + 0x338]
jge 0x1400c8f40
mov qword [rbp + 0x268], 0
mov qword [rbp + 0x260], 0
mov qword [rbp + 0x1e0], 0x75
lea rax, [0x14057fbc8]
mov qword [rbp + 0x1e8], rax
mov qword [rbp + 0x1e0], 0x44
lea rax, str.C:UsersPeroxide.nimblepkgs2zippy_0.10.10_f32aa1f7795b1ff0d890ad165cd56091bf6f32d0zippy_snappy.nim
mov qword [rbp + 0x1e8], rax
mov edx, 0
mov rax, qword [rbp + 0x338]
sub rax, qword [rbp + 0x3b0]
jno 0x1400c8a86
mov edx, 1
mov rcx, rax
lea rax, [rbp + 0x28]
mov qword [rax], rcx
mov rax, rdx
and eax, 1
test al, al
je 0x1400c8aa4
call sym.raiseOverflow
jmp 0x1400c92bd
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x260], rax
mov qword [rbp + 0x1e0], 0x77
lea rax, [0x14057fbc8]
mov qword [rbp + 0x1e8], rax
mov qword [rbp + 0x358], 0
mov qword [rbp + 0x1e0], 0x78
mov rax, qword [rbp + 0x358]
cmp rax, qword [rbp + 0x260]
jge 0x1400c8c0a
mov qword [rbp + 0x1e0], 0x22
lea rax, str.C:UsersPeroxide.nimblepkgs2zippy_0.10.10_f32aa1f7795b1ff0d890ad165cd56091bf6f32d0zippy_snappy.nim
mov qword [rbp + 0x1e8], rax
mov rax, qword [rbp + 0x358]
mov qword [rbp + 0x268], rax
mov qword [rbp + 0x1e0], 0x23
mov ecx, 0
mov rdx, qword [rbp + 0x3b0]
mov rax, qword [rbp + 0x268]
add rax, rdx
jno 0x1400c8b41
mov ecx, 1
mov rdx, rax
lea rax, [rbp + 0x20]
mov qword [rax], rdx
mov rax, rcx
and eax, 1
test al, al
je 0x1400c8b60
call sym.raiseOverflow
nop
jmp 0x1400c9842
mov rax, qword [rbp + 0x20]
mov rdx, rax
mov rax, qword [rbp + 0x3f0]
add rax, rdx
movzx eax, byte [rax]
movzx edx, al
mov rax, qword [rbp + 0x3e8]
movsxd rdx, edx
mov eax, dword [rax + rdx*4]
mov rdx, qword [rbp + 0x20]
mov rcx, rdx
mov rdx, qword [rbp + 0x3f0]
add rdx, rcx
movzx edx, byte [rdx]
movzx edx, dl
lea ecx, [rax + 1]
mov rax, qword [rbp + 0x3e8]
movsxd rdx, edx
mov dword [rax + rdx*4], ecx
mov qword [rbp + 0x1e0], 0x7a
lea rax, [0x14057fbc8]
mov qword [rbp + 0x1e8], rax
mov edx, 0
mov rax, qword [rbp + 0x358]
add rax, 1
jno 0x1400c8bdb
mov edx, 1
mov rcx, rax
lea rax, [rbp + 0x18]
mov qword [rax], rcx
mov rax, rdx
and eax, 1
test al, al
je 0x1400c8bfa
call sym.raiseOverflow
nop
jmp 0x1400c92bd
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x358], rax
jmp 0x1400c8ade
nop
mov qword [rbp + 0x1e0], 0x25
lea rax, str.C:UsersPeroxide.nimblepkgs2zippy_0.10.10_f32aa1f7795b1ff0d890ad165cd56091bf6f32d0zippy_snappy.nim
mov qword [rbp + 0x1e8], rax
mov qword [rbp + 0x1e0], 0x44
mov edx, 0
mov rax, qword [rbp + 0x338]
sub rax, qword [rbp + 0x3b0]
jno 0x1400c8c49
mov edx, 1
mov rcx, rax
lea rax, [rbp + 0x40]
mov qword [rax], rcx
mov rax, rdx
and eax, 1
test al, al
je 0x1400c8c67
call sym.raiseOverflow
jmp 0x1400c92bd
mov rax, qword [rbp + 0x3e8]
mov rdx, qword [rax + 0x4f0]
mov rax, qword [rbp + 0x40]
mov ecx, 0
add rax, rdx
jno 0x1400c8c88
mov ecx, 1
mov rdx, rax
lea rax, [rbp + 0x38]
mov qword [rax], rdx
mov rax, rcx
and eax, 1
test al, al
je 0x1400c8ca6
call sym.raiseOverflow
jmp 0x1400c92bd
mov rdx, qword [rbp + 0x38]
mov rax, qword [rbp + 0x3e8]
mov qword [rax + 0x4f0], rdx
mov qword [rbp + 0x1e0], 0x27
mov qword [rbp + 0x1e0], 0x44
mov edx, 0
mov rax, qword [rbp + 0x338]
sub rax, qword [rbp + 0x3b0]
jno 0x1400c8ce8
mov edx, 1
mov rcx, rax
lea rax, [rbp + 0x30]
mov qword [rax], rcx
mov rax, rdx
and eax, 1
test al, al
je 0x1400c8d06
call sym.raiseOverflow
jmp 0x1400c92bd
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x360], rax
mov qword [rbp + 0x1e0], 0x28
cmp qword [rbp + 0x360], 0
jle 0x1400c8f43
mov qword [rbp + 0x1e0], 0x29
mov rax, qword [rbp + 0x3e0]
mov rax, qword [rax]
mov qword [rbp + 0x258], rax
mov rax, qword [rbp + 0x3f8]
mov rax, qword [rax]
mov edx, 0
add rax, 1
jno 0x1400c8d60
mov edx, 1
mov rcx, rax
mov rax, rbp
mov qword [rax], rcx
mov rax, rdx
and eax, 1
test al, al
je 0x1400c8d7d
call sym.raiseOverflow
jmp 0x1400c92bd
mov rax, qword [rbp]
cmp qword [rbp + 0x258], rax
jge 0x1400c8dfd
mov qword [rbp + 0x1e0], 0x2a
mov rax, qword [rbp + 0x3e0]
mov rax, qword [rax]
mov qword [rbp + 0x250], rax
mov edx, 0
mov rax, qword [rbp + 0x250]
imul rax, rax, 2
jno 0x1400c8dbd
mov edx, 1
mov rcx, rax
lea rax, [rbp - 8]
mov qword [rax], rcx
mov rax, rdx
and eax, 1
test al, al
je 0x1400c8ddc
call sym.raiseOverflow
nop
jmp 0x1400c9842
mov rax, qword [rbp - 8]
mov edx, 2
cmp rax, rdx
cmovl rax, rdx
mov rdx, rax
mov rcx, qword [rbp + 0x3e0]
call sym.setLen__OOZOOZOOZOnimbleZpkgs50Zpixie4553O48O5445fd52c53d4950bba5249aac555448fc5654c50de565048e49a515455dbfdZpixieZinternal_u1
jmp 0x1400c8dfe
nop
mov qword [rbp + 0x1e0], 0x2c
mov rax, qword [rbp + 0x360]
mov edx, 0x7fff
cmp rax, rdx
cmovg rax, rdx
mov qword [rbp + 0x248], rax
mov qword [rbp + 0x1e0], 0x2d
mov rax, qword [rbp + 0x3f8]
mov rax, qword [rax]
test rax, rax
js 0x1400c8e56
mov rax, qword [rbp + 0x3f8]
mov rdx, qword [rax]
mov rax, qword [rbp + 0x3e0]
mov rax, qword [rax]
cmp rdx, rax
jl 0x1400c8e7b
mov rax, qword [rbp + 0x3e0]
mov rax, qword [rax]
lea rdx, [rax - 1]
mov rax, qword [rbp + 0x3f8]
mov rax, qword [rax]
mov rcx, rax
call sym.raiseIndexError2
jmp 0x1400c92bd
mov rax, qword [rbp + 0x3e0]
mov rax, qword [rax + 8]
mov rdx, qword [rbp + 0x3f8]
mov rdx, qword [rdx]
mov rcx, qword [rbp + 0x248]
mov word [rax + rdx*2 + 8], cx
mov qword [rbp + 0x1e0], 0x2e
mov rax, qword [rbp + 0x3f8]
mov rax, qword [rax]
mov edx, 0
add rax, 1
jno 0x1400c8ec1
mov edx, 1
mov rcx, rax
lea rax, [rbp + 0x10]
mov qword [rax], rcx
mov rax, rdx
and eax, 1
test al, al
je 0x1400c8edf
call sym.raiseOverflow
jmp 0x1400c92bd
mov rdx, qword [rbp + 0x10]
mov rax, qword [rbp + 0x3f8]
mov qword [rax], rdx
mov qword [rbp + 0x1e0], 0x2f
mov edx, 0
mov rax, qword [rbp + 0x360]
sub rax, qword [rbp + 0x248]
jno 0x1400c8f12
mov edx, 1
mov rcx, rax
lea rax, [rbp + 8]
mov qword [rax], rcx
mov rax, rdx
and eax, 1
test al, al
je 0x1400c8f30
call sym.raiseOverflow
jmp 0x1400c92bd
mov rax, qword [rbp + 8]
mov qword [rbp + 0x360], rax
jmp 0x1400c8d11
nop
jmp 0x1400c8f44
nop
mov qword [rbp + 0x1e0], 0x78
jmp 0x1400c92bd
nop
mov qword [rbp + 0x1e0], 0x79
mov rdx, qword [rbp + 0x270]
mov rax, qword [rbp + 0x3f0]
mov rcx, rax
call sym.read64__OOZOOZOOZOnimbleZpkgs50Zzippy4548O4948O494845f5150aa49f55555753b49ff48d565748ad495453cd5354485749bf54f5150d48ZzippyZin
mov qword [rbp + 0x2b8], rax
mov rax, qword [rbp + 0x340]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x1400c92b6
mov qword [rbp + 0x1e0], 0x7b
mov qword [rbp + 0x1e0], 0x47
mov qword [rbp + 0x1e0], 0x4a
mov rax, qword [rbp + 0x2b8]
imul eax, eax, 0x1e35a7bd
mov rdx, qword [rbp + 0x3c0]
mov ecx, edx
shr eax, cl
mov dword [rbp + 0x244], eax
mov qword [rbp + 0x1e0], 0x7c
mov qword [rbp + 0x1e0], 0x47
mov qword [rbp + 0x1e0], 0x4a
mov rax, qword [rbp + 0x2b8]
shr rax, 8
imul eax, eax, 0x1e35a7bd
mov rdx, qword [rbp + 0x3c0]
mov ecx, edx
shr eax, cl
mov dword [rbp + 0x240], eax
mov qword [rbp + 0x1e0], 0x7d
cmp dword [rbp + 0x244], 0x3fff
jbe 0x1400c9043
mov eax, dword [rbp + 0x244]
mov edx, 0x3fff
mov rcx, rax
call sym.raiseIndexError2
jmp 0x1400c92bd
mov edx, 0
mov rax, qword [rbp + 0x3a0]
sub rax, qword [rbp + 0x400]
jno 0x1400c905d
mov edx, 1
mov rcx, rax
lea rax, [rbp + 0x78]
mov qword [rax], rcx
mov rax, rdx
and eax, 1
test al, al
je 0x1400c907b
call sym.raiseOverflow
jmp 0x1400c92bd
mov rax, qword [rbp + 0x78]
mov edx, 0
sub rax, 1
jno 0x1400c908f
mov edx, 1
mov rcx, rax
lea rax, [rbp + 0x70]
mov qword [rax], rcx
mov rax, rdx
and eax, 1
test al, al
je 0x1400c90ad
call sym.raiseOverflow
jmp 0x1400c92bd
mov rdx, qword [rbp + 0x70]
mov eax, dword [rbp + 0x244]
lea rcx, [rax + rax]
mov rax, qword [rbp + 0x410]
add rax, rcx
mov word [rax], dx
mov qword [rbp + 0x1e0], 0x7e
cmp dword [rbp + 0x240], 0x3fff
jbe 0x1400c90f7
mov eax, dword [rbp + 0x240]
mov edx, 0x3fff
mov rcx, rax
call sym.raiseIndexError2
jmp 0x1400c92bd
mov eax, dword [rbp + 0x240]
lea rdx, [rax + rax]
mov rax, qword [rbp + 0x410]
add rax, rdx
movzx eax, word [rax]
movzx edx, ax
mov ecx, 0
mov rax, qword [rbp + 0x400]
add rax, rdx
jno 0x1400c9127
mov ecx, 1
mov rdx, rax
lea rax, [rbp + 0x68]
mov qword [rax], rdx
mov rax, rcx
and eax, 1
test al, al
je 0x1400c9145
call sym.raiseOverflow
jmp 0x1400c92bd
mov rax, qword [rbp + 0x68]
mov qword [rbp + 0x388], rax
mov qword [rbp + 0x1e0], 0x7f
mov rdx, qword [rbp + 0x388]
mov rax, qword [rbp + 0x3f0]
mov rcx, rax
call sym.read32__OOZOOZOOZOnimbleZpkgs50Zzippy4548O4948O494845f5150aa49f55555753b49ff48d565748ad495453cd5354485749bf54f5150d48ZzippyZin
mov dword [rbp + 0x2b4], eax
mov rax, qword [rbp + 0x340]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x1400c92bc
mov qword [rbp + 0x1e0], pe_nt_image_headers64
cmp dword [rbp + 0x240], 0x3fff
jbe 0x1400c91bb
mov eax, dword [rbp + 0x240]
mov edx, 0x3fff
mov rcx, rax
call sym.raiseIndexError2
jmp 0x1400c92bd
mov edx, 0
mov rax, qword [rbp + 0x3a0]
sub rax, qword [rbp + 0x400]
jno 0x1400c91d5
mov edx, 1
mov rcx, rax
lea rax, [rbp + 0x60]
mov qword [rax], rcx
mov rax, rdx
and eax, 1
test al, al
je 0x1400c91f3
call sym.raiseOverflow
jmp 0x1400c92bd
mov rdx, qword [rbp + 0x60]
mov eax, dword [rbp + 0x240]
lea rcx, [rax + rax]
mov rax, qword [rbp + 0x410]
add rax, rcx
mov word [rax], dx
mov qword [rbp + 0x1e0], 0x82
mov qword [rbp + 0x1e0], 0x4a
mov rax, qword [rbp + 0x2b8]
shr rax, 8
cmp dword [rbp + 0x2b4], eax
je 0x1400c92a4
mov qword [rbp + 0x1e0], 0x83
mov qword [rbp + 0x1e0], 0x85
mov qword [rbp + 0x1e0], 0x47
mov qword [rbp + 0x1e0], 0x4a
mov rax, qword [rbp + 0x2b8]
shr rax, 0x10
imul eax, eax, 0x1e35a7bd
mov rdx, qword [rbp + 0x3c0]
mov ecx, edx
shr eax, cl
mov dword [rbp + 0x3cc], eax
mov qword [rbp + 0x1e0], 0x86
mov edx, 0
mov rax, qword [rbp + 0x3a0]
add rax, 1
jo 0x1400c92c2
jmp 0x1400c92c7
nop
jmp 0x1400c81d7
nop
jmp 0x1400c9842
nop
jmp 0x1400c9842
nop
jmp 0x1400c9842
nop
jmp 0x1400c9842
mov edx, 1
mov rcx, rax
lea rax, [rbp + 0x190]
mov qword [rax], rcx
mov rax, rdx
and eax, 1
test al, al
je 0x1400c92e8
call sym.raiseOverflow
jmp 0x1400c9842
mov rax, qword [rbp + 0x190]
mov qword [rbp + 0x3a0], rax
jmp 0x1400c7323
nop
mov qword [rbp + 0x1e0], 0x88
mov qword [rbp + 0x1e0], 0x43
mov rax, qword [rbp + 0x3b0]
cmp rax, qword [rbp + 0x338]
jge 0x1400c983e
mov qword [rbp + 0x238], 0
mov qword [rbp + 0x230], 0
mov qword [rbp + 0x1e0], 0x75
lea rax, [0x14057fbc8]
mov qword [rbp + 0x1e8], rax
mov qword [rbp + 0x1e0], 0x44
lea rax, str.C:UsersPeroxide.nimblepkgs2zippy_0.10.10_f32aa1f7795b1ff0d890ad165cd56091bf6f32d0zippy_snappy.nim
mov qword [rbp + 0x1e8], rax
mov edx, 0
mov rax, qword [rbp + 0x338]
sub rax, qword [rbp + 0x3b0]
jno 0x1400c9388
mov edx, 1
mov rcx, rax
lea rax, [rbp - 0x28]
mov qword [rax], rcx
mov rax, rdx
and eax, 1
test al, al
je 0x1400c93a6
call sym.raiseOverflow
jmp 0x1400c9842
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x230], rax
mov qword [rbp + 0x1e0], 0x77
lea rax, [0x14057fbc8]
mov qword [rbp + 0x1e8], rax
mov qword [rbp + 0x348], 0
mov qword [rbp + 0x1e0], 0x78
mov rax, qword [rbp + 0x348]
cmp rax, qword [rbp + 0x230]
jge 0x1400c950b
mov qword [rbp + 0x1e0], 0x22
lea rax, str.C:UsersPeroxide.nimblepkgs2zippy_0.10.10_f32aa1f7795b1ff0d890ad165cd56091bf6f32d0zippy_snappy.nim
mov qword [rbp + 0x1e8], rax
mov rax, qword [rbp + 0x348]
mov qword [rbp + 0x238], rax
mov qword [rbp + 0x1e0], 0x23
mov ecx, 0
mov rdx, qword [rbp + 0x3b0]
mov rax, qword [rbp + 0x238]
add rax, rdx
jno 0x1400c9443
mov ecx, 1
mov rdx, rax
lea rax, [rbp - 0x30]
mov qword [rax], rdx
mov rax, rcx
and eax, 1
test al, al
je 0x1400c9461
call sym.raiseOverflow
jmp 0x1400c9842
mov rax, qword [rbp - 0x30]
mov rdx, rax
mov rax, qword [rbp + 0x3f0]
add rax, rdx
movzx eax, byte [rax]
movzx edx, al
mov rax, qword [rbp + 0x3e8]
movsxd rdx, edx
mov eax, dword [rax + rdx*4]
mov rdx, qword [rbp - 0x30]
mov rcx, rdx
mov rdx, qword [rbp + 0x3f0]
add rdx, rcx
movzx edx, byte [rdx]
movzx edx, dl
lea ecx, [rax + 1]
mov rax, qword [rbp + 0x3e8]
movsxd rdx, edx
mov dword [rax + rdx*4], ecx
mov qword [rbp + 0x1e0], 0x7a
lea rax, [0x14057fbc8]
mov qword [rbp + 0x1e8], rax
mov edx, 0
mov rax, qword [rbp + 0x348]
add rax, 1
jno 0x1400c94dc
mov edx, 1
mov rcx, rax
lea rax, [rbp - 0x38]
mov qword [rax], rcx
mov rax, rdx
and eax, 1
test al, al
je 0x1400c94fb
call sym.raiseOverflow
nop
jmp 0x1400c9842
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x348], rax
jmp 0x1400c93e0
nop
mov qword [rbp + 0x1e0], 0x25
lea rax, str.C:UsersPeroxide.nimblepkgs2zippy_0.10.10_f32aa1f7795b1ff0d890ad165cd56091bf6f32d0zippy_snappy.nim
mov qword [rbp + 0x1e8], rax
mov qword [rbp + 0x1e0], 0x44
mov edx, 0
mov rax, qword [rbp + 0x338]
sub rax, qword [rbp + 0x3b0]
jno 0x1400c954a
mov edx, 1
mov rcx, rax
lea rax, [rbp - 0x10]
mov qword [rax], rcx
mov rax, rdx
and eax, 1
test al, al
je 0x1400c9568
call sym.raiseOverflow
jmp 0x1400c9842
mov rax, qword [rbp + 0x3e8]
mov rdx, qword [rax + 0x4f0]
mov rax, qword [rbp - 0x10]
mov ecx, 0
add rax, rdx
jno 0x1400c9589
mov ecx, 1
mov rdx, rax
lea rax, [rbp - 0x18]
mov qword [rax], rdx
mov rax, rcx
and eax, 1
test al, al
je 0x1400c95a7
call sym.raiseOverflow
jmp 0x1400c9842
mov rdx, qword [rbp - 0x18]
mov rax, qword [rbp + 0x3e8]
mov qword [rax + 0x4f0], rdx
mov qword [rbp + 0x1e0], 0x27
mov qword [rbp + 0x1e0], 0x44
mov edx, 0
mov rax, qword [rbp + 0x338]
sub rax, qword [rbp + 0x3b0]
jno 0x1400c95e9
mov edx, 1
mov rcx, rax
lea rax, [rbp - 0x20]
mov qword [rax], rcx
mov rax, rdx
and eax, 1
test al, al
je 0x1400c9607
call sym.raiseOverflow
jmp 0x1400c9842
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x350], rax
mov qword [rbp + 0x1e0], 0x28
cmp qword [rbp + 0x350], 0
jle 0x1400c9841
mov qword [rbp + 0x1e0], 0x29
mov rax, qword [rbp + 0x3e0]
mov rax, qword [rax]
mov qword [rbp + 0x228], rax
mov rax, qword [rbp + 0x3f8]
mov rax, qword [rax]
mov edx, 0
add rax, 1
jno 0x1400c9661
mov edx, 1
mov rcx, rax
lea rax, [rbp - 0x50]
mov qword [rax], rcx
mov rax, rdx
and eax, 1
test al, al
je 0x1400c967f
call sym.raiseOverflow
jmp 0x1400c9842
mov rax, qword [rbp - 0x50]
cmp qword [rbp + 0x228], rax
jge 0x1400c96fe
mov qword [rbp + 0x1e0], 0x2a
mov rax, qword [rbp + 0x3e0]
mov rax, qword [rax]
mov qword [rbp + 0x220], rax
mov edx, 0
mov rax, qword [rbp + 0x220]
imul rax, rax, 2
jno 0x1400c96bf
mov edx, 1
mov rcx, rax
lea rax, [rbp - 0x58]
mov qword [rax], rcx
mov rax, rdx
and eax, 1
test al, al
je 0x1400c96dd
call sym.raiseOverflow
jmp 0x1400c9842
mov rax, qword [rbp - 0x58]
mov edx, 2
cmp rax, rdx
cmovl rax, rdx
mov rdx, rax
mov rcx, qword [rbp + 0x3e0]
call sym.setLen__OOZOOZOOZOnimbleZpkgs50Zpixie4553O48O5445fd52c53d4950bba5249aac555448fc5654c50de565048e49a515455dbfdZpixieZinternal_u1
jmp 0x1400c96ff
nop
mov qword [rbp + 0x1e0], 0x2c
mov rax, qword [rbp + 0x350]
mov edx, 0x7fff
cmp rax, rdx
cmovg rax, rdx
mov qword [rbp + 0x218], rax
mov qword [rbp + 0x1e0], 0x2d
mov rax, qword [rbp + 0x3f8]
mov rax, qword [rax]
test rax, rax
js 0x1400c9757
mov rax, qword [rbp + 0x3f8]
mov rdx, qword [rax]
mov rax, qword [rbp + 0x3e0]
mov rax, qword [rax]
cmp rdx, rax
jl 0x1400c977c
mov rax, qword [rbp + 0x3e0]
mov rax, qword [rax]
lea rdx, [rax - 1]
mov rax, qword [rbp + 0x3f8]
mov rax, qword [rax]
mov rcx, rax
call sym.raiseIndexError2
jmp 0x1400c9842
mov rax, qword [rbp + 0x3e0]
mov rax, qword [rax + 8]
mov rdx, qword [rbp + 0x3f8]
mov rdx, qword [rdx]
mov rcx, qword [rbp + 0x218]
mov word [rax + rdx*2 + 8], cx
mov qword [rbp + 0x1e0], 0x2e
mov rax, qword [rbp + 0x3f8]
mov rax, qword [rax]
mov edx, 0
add rax, 1
jno 0x1400c97c2
mov edx, 1
mov rcx, rax
lea rax, [rbp - 0x40]
mov qword [rax], rcx
mov rax, rdx
and eax, 1
test al, al
je 0x1400c97dd
call sym.raiseOverflow
jmp 0x1400c9842
mov rdx, qword [rbp - 0x40]
mov rax, qword [rbp + 0x3f8]
mov qword [rax], rdx
mov qword [rbp + 0x1e0], 0x2f
mov edx, 0
mov rax, qword [rbp + 0x350]
sub rax, qword [rbp + 0x218]
jno 0x1400c9810
mov edx, 1
mov rcx, rax
lea rax, [rbp - 0x48]
mov qword [rax], rcx
mov rax, rdx
and eax, 1
test al, al
je 0x1400c982b
call sym.raiseOverflow
jmp 0x1400c9842
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x350], rax
jmp 0x1400c9612
nop
jmp 0x1400c9842
nop
jmp 0x1400c9842
nop
call sym.popFrame_54
nop
add rsp, 0x450
pop rbp
ret