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

Disassembly:
push rbp
sub rsp, 0x460
lea rbp, [rsp + 0x80]
mov qword [rbp + 0x3f0], rcx
mov qword [rbp + 0x3f8], rdx
mov qword [rbp + 0x400], r8
mov qword [rbp + 0x408], r9
lea rax, str.encodeFragment
mov qword [rbp + 0x1f8], rax
lea rax, str._root_.nimble_pkgs_zippy_0.6.2_zippy_snappy.nim
mov qword [rbp + 0x208], rax
mov qword [rbp + 0x200], 0
mov word [rbp + 0x210], 0
lea rax, [rbp + 0x1f0]
mov rcx, rax
call sym.nimFrame_18
mov qword [rbp + 0x200], 0x10
lea rax, str._root_.nimble_pkgs_zippy_0.6.2_zippy_snappy.nim
mov qword [rbp + 0x208], rax
mov ecx, 0
mov rdx, qword [rbp + 0x408]
mov rax, qword [rbp + 0x410]
add rax, rdx
jno 0x442672
mov ecx, 1
mov rdx, rax
lea rax, [rbp + 0x228]
mov qword [rax], rdx
mov rax, rcx
and eax, 1
test al, al
je 0x44268e
call sym.raiseOverflow
mov rax, qword [rbp + 0x228]
mov qword [rbp + 0x358], rax
mov qword [rbp + 0x200], 0x12
lea rax, str._root_.nimble_pkgs_zippy_0.6.2_zippy_snappy.nim
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x408]
mov qword [rbp + 0x3d8], rax
mov qword [rbp + 0x200], 0x13
lea rax, str._root_.nimble_pkgs_zippy_0.6.2_zippy_snappy.nim
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x3d8]
mov qword [rbp + 0x3d0], rax
mov qword [rbp + 0x200], 0x14
lea rax, str._root_.nimble_pkgs_zippy_0.6.2_zippy_snappy.nim
mov qword [rbp + 0x208], rax
mov qword [rbp + 0x3c8], 0x100
mov qword [rbp + 0x200], 0x15
lea rax, str._root_.nimble_pkgs_zippy_0.6.2_zippy_snappy.nim
mov qword [rbp + 0x208], rax
mov qword [rbp + 0x3c0], 0x18
mov qword [rbp + 0x200], 0x17
lea rax, str._root_.nimble_pkgs_zippy_0.6.2_zippy_snappy.nim
mov qword [rbp + 0x208], rax
mov byte [rbp + 0x3bf], 0
mov rax, qword [rbp + 0x418]
mov rax, qword [rax]
test rax, rax
je 0x442770
mov rax, qword [rbp + 0x418]
mov rax, qword [rax]
mov rax, qword [rax]
jmp 0x442775
mov eax, 0
mov qword [rbp + 0x350], rax
mov rax, qword [rbp + 0x3c8]
cmp rax, qword [rbp + 0x350]
setl al
mov byte [rbp + 0x3bf], al
movzx eax, byte [rbp + 0x3bf]
xor eax, 1
test al, al
jne 0x4427ba
mov rax, qword [rbp + 0x3c8]
cmp rax, qword [rbp + 0x410]
setl al
mov byte [rbp + 0x3bf], al
jmp 0x4427bb
nop
movzx eax, byte [rbp + 0x3bf]
xor eax, 1
test al, al
jne 0x442856
mov qword [rbp + 0x200], 0x18
lea rax, str._root_.nimble_pkgs_zippy_0.6.2_zippy_snappy.nim
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x3c8]
add rax, rax
mov qword [rbp + 0x3c8], rax
mov qword [rbp + 0x200], 0x19
lea rax, str._root_.nimble_pkgs_zippy_0.6.2_zippy_snappy.nim
mov qword [rbp + 0x208], rax
mov edx, 0
mov rax, qword [rbp + 0x3c0]
sub rax, 1
jno 0x442827
mov edx, 1
mov rcx, rax
lea rax, [rbp + 0x1e8]
mov qword [rax], rcx
mov rax, rdx
and eax, 1
test al, al
je 0x442843
call sym.raiseOverflow
mov rax, qword [rbp + 0x1e8]
mov qword [rbp + 0x3c0], rax
jmp 0x44274b
nop
mov qword [rbp + 0x200], 0x1f
lea rax, str._root_.nimble_pkgs_zippy_0.6.2_zippy_snappy.nim
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x418]
mov rax, qword [rax]
test rax, rax
je 0x442891
mov rax, qword [rbp + 0x418]
mov rax, qword [rax]
mov rax, qword [rax]
test rax, rax
jne 0x4428c7
mov rax, qword [rbp + 0x418]
mov rax, qword [rax]
test rax, rax
je 0x4428b3
mov rax, qword [rbp + 0x418]
mov rax, qword [rax]
mov rax, qword [rax]
sub rax, 1
jmp 0x4428ba
mov rax, 0xffffffffffffffff
mov rdx, rax
mov ecx, 0
call sym.raiseIndexError2
mov edx, 0
mov rax, qword [rbp + 0x3c8]
imul rax, rax, 2
jno 0x4428de
mov edx, 1
mov rcx, rax
lea rax, [rbp + 0x220]
mov qword [rax], rcx
mov rax, rdx
and eax, 1
test al, al
je 0x4428fa
call sym.raiseOverflow
mov rax, qword [rbp + 0x220]
test rax, rax
jns 0x442924
mov rax, qword [rbp + 0x220]
movabs r8, 0x7fffffffffffffff
mov edx, 0
mov rcx, rax
call sym.raiseRangeErrorI
mov rax, qword [rbp + 0x220]
mov rdx, qword [rbp + 0x418]
mov rdx, qword [rdx]
lea rcx, [rdx + 0x10]
mov rdx, rax
call sym.zeroMem__FsvhfMqbswETmyMWtamDewsystem_1
mov qword [rbp + 0x200], 0x4c
lea rax, str._root_.nimble_pkgs_zippy_0.6.2_zippy_snappy.nim
mov qword [rbp + 0x208], rax
cmp qword [rbp + 0x410], 0xe
jle 0x445550
mov qword [rbp + 0x200], 0x4d
lea rax, str._root_.nimble_pkgs_zippy_0.6.2_zippy_snappy.nim
mov qword [rbp + 0x208], rax
mov ecx, 0
mov rdx, qword [rbp + 0x408]
mov rax, qword [rbp + 0x410]
add rax, rdx
jno 0x44299e
mov ecx, 1
mov rdx, rax
lea rax, [rbp + 0x1e0]
mov qword [rax], rdx
mov rax, rcx
and eax, 1
test al, al
je 0x4429ba
call sym.raiseOverflow
mov rax, qword [rbp + 0x1e0]
mov edx, 0
sub rax, 0xf
jno 0x4429d1
mov edx, 1
mov rcx, rax
lea rax, [rbp + 0x1d8]
mov qword [rax], rcx
mov rax, rdx
and eax, 1
test al, al
je 0x4429ed
call sym.raiseOverflow
mov rax, qword [rbp + 0x1d8]
mov qword [rbp + 0x348], rax
mov qword [rbp + 0x200], 0x4e
lea rax, str._root_.nimble_pkgs_zippy_0.6.2_zippy_snappy.nim
mov qword [rbp + 0x208], rax
mov edx, 0
mov rax, qword [rbp + 0x3d8]
add rax, 1
jno 0x442a2b
mov edx, 1
mov rcx, rax
lea rax, [rbp + 0x1d0]
mov qword [rax], rcx
mov rax, rdx
and eax, 1
test al, al
je 0x442a47
call sym.raiseOverflow
mov rax, qword [rbp + 0x1d0]
mov qword [rbp + 0x3d8], rax
mov qword [rbp + 0x200], 0x50
lea rax, str._root_.nimble_pkgs_zippy_0.6.2_zippy_snappy.nim
mov qword [rbp + 0x208], rax
mov qword [rbp + 0x200], 0x47
lea rax, str._root_.nimble_pkgs_zippy_0.6.2_zippy_snappy.nim
mov qword [rbp + 0x208], rax
mov qword [rbp + 0x200], 0x50
lea rax, str._root_.nimble_pkgs_zippy_0.6.2_zippy_snappy.nim
mov qword [rbp + 0x208], rax
mov dword [rbp + 0x344], 0
mov rdx, qword [rbp + 0x3d8]
mov rax, qword [rbp + 0x3f8]
mov rcx, rax
call sym.read32__lPq49cSKy8niFps9aplo2Irwcommon_2
mov dword [rbp + 0x344], eax
mov eax, dword [rbp + 0x344]
imul eax, eax, 0x1e35a7bd
mov rdx, qword [rbp + 0x3c0]
mov ecx, edx
shr eax, cl
mov dword [rbp + 0x3b8], eax
mov qword [rbp + 0x200], 0x51
lea rax, str._root_.nimble_pkgs_zippy_0.6.2_zippy_snappy.nim
mov qword [rbp + 0x208], rax
mov qword [rbp + 0x200], 0x53
lea rax, str._root_.nimble_pkgs_zippy_0.6.2_zippy_snappy.nim
mov qword [rbp + 0x208], rax
mov qword [rbp + 0x3b0], 0x20
mov qword [rbp + 0x200], 0x54
lea rax, str._root_.nimble_pkgs_zippy_0.6.2_zippy_snappy.nim
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x3d8]
mov qword [rbp + 0x3a8], rax
mov qword [rbp + 0x3a0], 0
mov qword [rbp + 0x200], 0x56
lea rax, str._root_.nimble_pkgs_zippy_0.6.2_zippy_snappy.nim
mov qword [rbp + 0x208], rax
mov qword [rbp + 0x200], 0x57
lea rax, str._root_.nimble_pkgs_zippy_0.6.2_zippy_snappy.nim
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x3a8]
mov qword [rbp + 0x3d8], rax
mov qword [rbp + 0x200], 0x59
lea rax, str._root_.nimble_pkgs_zippy_0.6.2_zippy_snappy.nim
mov qword [rbp + 0x208], rax
mov eax, dword [rbp + 0x3b8]
mov dword [rbp + 0x340], eax
mov qword [rbp + 0x200], 0x5a
lea rax, str._root_.nimble_pkgs_zippy_0.6.2_zippy_snappy.nim
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x3b0]
sar rax, 5
mov qword [rbp + 0x338], rax
mov qword [rbp + 0x200], 0x5b
lea rax, str._root_.nimble_pkgs_zippy_0.6.2_zippy_snappy.nim
mov qword [rbp + 0x208], rax
mov edx, 0
mov rax, qword [rbp + 0x3b0]
add rax, 1
jno 0x442c12
mov edx, 1
mov rcx, rax
lea rax, [rbp + 0x1a8]
mov qword [rax], rcx
mov rax, rdx
and eax, 1
test al, al
je 0x442c2e
call sym.raiseOverflow
mov rax, qword [rbp + 0x1a8]
mov qword [rbp + 0x3b0], rax
mov qword [rbp + 0x200], 0x5c
lea rax, str._root_.nimble_pkgs_zippy_0.6.2_zippy_snappy.nim
mov qword [rbp + 0x208], rax
mov ecx, 0
mov rdx, qword [rbp + 0x3d8]
mov rax, qword [rbp + 0x338]
add rax, rdx
jno 0x442c72
mov ecx, 1
mov rdx, rax
lea rax, [rbp + 0x1a0]
mov qword [rax], rdx
mov rax, rcx
and eax, 1
test al, al
je 0x442c8e
call sym.raiseOverflow
mov rax, qword [rbp + 0x1a0]
mov qword [rbp + 0x3a8], rax
mov qword [rbp + 0x200], 0x5d
lea rax, str._root_.nimble_pkgs_zippy_0.6.2_zippy_snappy.nim
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x348]
cmp rax, qword [rbp + 0x3a8]
jge 0x443490
mov qword [rbp + 0x200], 0x5e
lea rax, str._root_.nimble_pkgs_zippy_0.6.2_zippy_snappy.nim
mov qword [rbp + 0x208], rax
mov qword [rbp + 0x200], 0x43
lea rax, str._root_.nimble_pkgs_zippy_0.6.2_zippy_snappy.nim
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x3d0]
cmp rax, qword [rbp + 0x358]
jge 0x44346e
mov qword [rbp + 0x330], 0
mov qword [rbp + 0x328], 0
mov qword [rbp + 0x200], 0x44
lea rax, str._root_.nimble_pkgs_zippy_0.6.2_zippy_snappy.nim
mov qword [rbp + 0x208], rax
mov edx, 0
mov rax, qword [rbp + 0x358]
sub rax, qword [rbp + 0x3d0]
jno 0x442d58
mov edx, 1
mov rcx, rax
lea rax, [rbp + 0x170]
mov qword [rax], rcx
mov rax, rdx
and eax, 1
test al, al
je 0x442d74
call sym.raiseOverflow
mov rax, qword [rbp + 0x170]
mov qword [rbp + 0x328], rax
mov qword [rbp + 0x200], 0x6a
lea rax, [0x00466b90]
mov qword [rbp + 0x208], rax
mov qword [rbp + 0x388], 0
mov qword [rbp + 0x200], 0x6b
lea rax, [0x00466b90]
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x388]
cmp rax, qword [rbp + 0x328]
jge 0x443013
mov qword [rbp + 0x200], 0x22
lea rax, str._root_.nimble_pkgs_zippy_0.6.2_zippy_snappy.nim
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x388]
mov qword [rbp + 0x330], rax
mov qword [rbp + 0x200], 0x23
lea rax, str._root_.nimble_pkgs_zippy_0.6.2_zippy_snappy.nim
mov qword [rbp + 0x208], rax
mov ecx, 0
mov rdx, qword [rbp + 0x3d0]
mov rax, qword [rbp + 0x330]
add rax, rdx
jno 0x442e30
mov ecx, 1
mov rdx, rax
lea rax, [rbp + 0x168]
mov qword [rax], rdx
mov rax, rcx
and eax, 1
test al, al
je 0x442e4c
call sym.raiseOverflow
cmp qword [rbp + 0x3f8], 0
je 0x442e65
mov rax, qword [rbp + 0x3f8]
mov rax, qword [rax]
mov rdx, rax
jmp 0x442e6a
mov edx, 0
mov rax, qword [rbp + 0x168]
cmp rdx, rax
ja 0x442ea6
cmp qword [rbp + 0x3f8], 0
je 0x442e90
mov rax, qword [rbp + 0x3f8]
mov rax, qword [rax]
lea rdx, [rax - 1]
jmp 0x442e97
mov rdx, 0xffffffffffffffff
mov rax, qword [rbp + 0x168]
mov rcx, rax
call sym.raiseIndexError2
mov rax, qword [rbp + 0x168]
mov rdx, qword [rbp + 0x3f8]
movzx eax, byte [rdx + rax + 0x10]
movzx edx, al
mov rax, qword [rbp + 0x420]
mov rax, qword [rax]
test rax, rax
je 0x442eda
mov rax, qword [rbp + 0x420]
mov rax, qword [rax]
mov rax, qword [rax]
jmp 0x442edf
mov eax, 0
cmp rax, rdx
ja 0x442f2b
mov rax, qword [rbp + 0x420]
mov rax, qword [rax]
test rax, rax
je 0x442f06
mov rax, qword [rbp + 0x420]
mov rax, qword [rax]
mov rax, qword [rax]
lea rdx, [rax - 1]
jmp 0x442f0d
mov rdx, 0xffffffffffffffff
mov rax, qword [rbp + 0x168]
mov rcx, qword [rbp + 0x3f8]
movzx eax, byte [rcx + rax + 0x10]
movzx eax, al
mov rcx, rax
call sym.raiseIndexError2
mov rax, qword [rbp + 0x420]
mov rax, qword [rax]
mov rdx, qword [rbp + 0x168]
mov rcx, qword [rbp + 0x3f8]
movzx edx, byte [rcx + rdx + 0x10]
movzx edx, dl
movsxd rdx, edx
add rdx, 2
mov rax, qword [rax + rdx*8]
mov edx, 0
add rax, 1
jno 0x442f66
mov edx, 1
mov rcx, rax
lea rax, [rbp + 0x160]
mov qword [rax], rcx
mov rax, rdx
and eax, 1
test al, al
je 0x442f82
call sym.raiseOverflow
mov rax, qword [rbp + 0x420]
mov rax, qword [rax]
mov rdx, qword [rbp + 0x168]
mov rcx, qword [rbp + 0x3f8]
movzx edx, byte [rcx + rdx + 0x10]
movzx ecx, dl
mov rdx, qword [rbp + 0x160]
movsxd rcx, ecx
add rcx, 2
mov qword [rax + rcx*8], rdx
mov qword [rbp + 0x200], 0x6d
lea rax, [0x00466b90]
mov qword [rbp + 0x208], rax
mov edx, 0
mov rax, qword [rbp + 0x388]
add rax, 1
jno 0x442fe4
mov edx, 1
mov rcx, rax
lea rax, [rbp + 0x158]
mov qword [rax], rcx
mov rax, rdx
and eax, 1
test al, al
je 0x443000
call sym.raiseOverflow
mov rax, qword [rbp + 0x158]
mov qword [rbp + 0x388], rax
jmp 0x442dbf
nop
mov qword [rbp + 0x200], 0x25
lea rax, str._root_.nimble_pkgs_zippy_0.6.2_zippy_snappy.nim
mov qword [rbp + 0x208], rax
mov qword [rbp + 0x200], 0x44
lea rax, str._root_.nimble_pkgs_zippy_0.6.2_zippy_snappy.nim
mov qword [rbp + 0x208], rax
mov edx, 0
mov rax, qword [rbp + 0x358]
sub rax, qword [rbp + 0x3d0]
jno 0x443060
mov edx, 1
mov rcx, rax
lea rax, [rbp + 0x188]
mov qword [rax], rcx
mov rax, rdx
and eax, 1
test al, al
je 0x44307c
call sym.raiseOverflow
mov rax, qword [rbp + 0x430]
mov rdx, qword [rax]
mov rax, qword [rbp + 0x188]
mov ecx, 0
add rax, rdx
jno 0x44309c
mov ecx, 1
mov rdx, rax
lea rax, [rbp + 0x180]
mov qword [rax], rdx
mov rax, rcx
and eax, 1
test al, al
je 0x4430b8
call sym.raiseOverflow
mov rdx, qword [rbp + 0x180]
mov rax, qword [rbp + 0x430]
mov qword [rax], rdx
mov qword [rbp + 0x200], 0x27
lea rax, str._root_.nimble_pkgs_zippy_0.6.2_zippy_snappy.nim
mov qword [rbp + 0x208], rax
mov qword [rbp + 0x200], 0x44
lea rax, str._root_.nimble_pkgs_zippy_0.6.2_zippy_snappy.nim
mov qword [rbp + 0x208], rax
mov edx, 0
mov rax, qword [rbp + 0x358]
sub rax, qword [rbp + 0x3d0]
jno 0x443115
mov edx, 1
mov rcx, rax
lea rax, [rbp + 0x178]
mov qword [rax], rcx
mov rax, rdx
and eax, 1
test al, al
je 0x443131
call sym.raiseOverflow
mov rax, qword [rbp + 0x178]
mov qword [rbp + 0x390], rax
mov qword [rbp + 0x200], 0x28
lea rax, str._root_.nimble_pkgs_zippy_0.6.2_zippy_snappy.nim
mov qword [rbp + 0x208], rax
cmp qword [rbp + 0x390], 0
jle 0x443471
mov qword [rbp + 0x200], 0x29
lea rax, str._root_.nimble_pkgs_zippy_0.6.2_zippy_snappy.nim
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x3f0]
mov rax, qword [rax]
test rax, rax
je 0x44319d
mov rax, qword [rbp + 0x3f0]
mov rax, qword [rax]
mov rax, qword [rax]
jmp 0x4431a2
mov eax, 0
mov qword [rbp + 0x320], rax
mov rax, qword [rbp + 0x400]
mov rax, qword [rax]
mov edx, 0
add rax, 1
jno 0x4431c3
mov edx, 1
mov rcx, rax
lea rax, [rbp + 0x140]
mov qword [rax], rcx
mov rax, rdx
and eax, 1
test al, al
je 0x4431df
call sym.raiseOverflow
mov rax, qword [rbp + 0x140]
cmp qword [rbp + 0x320], rax
jge 0x4432c7
mov qword [rbp + 0x200], 0x2a
lea rax, str._root_.nimble_pkgs_zippy_0.6.2_zippy_snappy.nim
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x3f0]
mov rax, qword [rax]
test rax, rax
je 0x44322a
mov rax, qword [rbp + 0x3f0]
mov rax, qword [rax]
mov rax, qword [rax]
jmp 0x44322f
mov eax, 0
mov qword [rbp + 0x318], rax
mov edx, 0
mov rax, qword [rbp + 0x318]
imul rax, rax, 2
jno 0x44324d
mov edx, 1
mov rcx, rax
lea rax, [rbp + 0x138]
mov qword [rax], rcx
mov rax, rdx
and eax, 1
test al, al
je 0x443269
call sym.raiseOverflow
mov rax, qword [rbp + 0x138]
test rax, rax
jns 0x443293
mov rax, qword [rbp + 0x138]
movabs r8, 0x7fffffffffffffff
mov edx, 0
mov rcx, rax
call sym.raiseRangeErrorI
mov rdx, qword [rbp + 0x138]
mov rax, qword [rbp + 0x3f0]
mov rax, qword [rax]
mov r8, rdx
mov rdx, qword [0x0046f2e0]
mov rcx, rax
call sym.setLengthSeqV2
mov rdx, rax
mov rcx, qword [rbp + 0x3f0]
call sym.unsureAsgnRef
jmp 0x4432c8
nop
mov qword [rbp + 0x200], 0x2c
lea rax, str._root_.nimble_pkgs_zippy_0.6.2_zippy_snappy.nim
mov qword [rbp + 0x208], rax
mov eax, 0x7fff
cmp qword [rbp + 0x390], 0x7fff
cmovle rax, qword [rbp + 0x390]
mov qword [rbp + 0x310], rax
mov rax, qword [rbp + 0x400]
mov rax, qword [rax]
mov rdx, rax
mov rax, qword [rbp + 0x3f0]
mov rax, qword [rax]
test rax, rax
je 0x44332b
mov rax, qword [rbp + 0x3f0]
mov rax, qword [rax]
mov rax, qword [rax]
jmp 0x443330
mov eax, 0
cmp rax, rdx
ja 0x443370
mov rax, qword [rbp + 0x3f0]
mov rax, qword [rax]
test rax, rax
je 0x443357
mov rax, qword [rbp + 0x3f0]
mov rax, qword [rax]
mov rax, qword [rax]
lea rdx, [rax - 1]
jmp 0x44335e
mov rdx, 0xffffffffffffffff
mov rax, qword [rbp + 0x400]
mov rax, qword [rax]
mov rcx, rax
call sym.raiseIndexError2
mov qword [rbp + 0x200], 0x2d
lea rax, str._root_.nimble_pkgs_zippy_0.6.2_zippy_snappy.nim
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x3f0]
mov rax, qword [rax]
mov rdx, qword [rbp + 0x400]
mov rdx, qword [rdx]
mov rcx, qword [rbp + 0x310]
add rdx, 8
mov word [rax + rdx*2], cx
mov qword [rbp + 0x200], 0x2e
lea rax, str._root_.nimble_pkgs_zippy_0.6.2_zippy_snappy.nim
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x400]
mov rax, qword [rax]
mov edx, 0
add rax, 1
jno 0x4433df
mov edx, 1
mov rcx, rax
lea rax, [rbp + 0x150]
mov qword [rax], rcx
mov rax, rdx
and eax, 1
test al, al
je 0x4433fb
call sym.raiseOverflow
mov rdx, qword [rbp + 0x150]
mov rax, qword [rbp + 0x400]
mov qword [rax], rdx
mov qword [rbp + 0x200], 0x2f
lea rax, str._root_.nimble_pkgs_zippy_0.6.2_zippy_snappy.nim
mov qword [rbp + 0x208], rax
mov edx, 0
mov rax, qword [rbp + 0x390]
sub rax, qword [rbp + 0x310]
jno 0x44343f
mov edx, 1
mov rcx, rax
lea rax, [rbp + 0x148]
mov qword [rax], rcx
mov rax, rdx
and eax, 1
test al, al
je 0x44345b
call sym.raiseOverflow
mov rax, qword [rbp + 0x148]
mov qword [rbp + 0x390], rax
jmp 0x44313f
nop
jmp 0x443472
nop
mov qword [rbp + 0x200], 0x5f
lea rax, str._root_.nimble_pkgs_zippy_0.6.2_zippy_snappy.nim
mov qword [rbp + 0x208], rax
jmp 0x445ca3
nop
mov qword [rbp + 0x200], 0x60
lea rax, str._root_.nimble_pkgs_zippy_0.6.2_zippy_snappy.nim
mov qword [rbp + 0x208], rax
mov qword [rbp + 0x200], 0x47
lea rax, str._root_.nimble_pkgs_zippy_0.6.2_zippy_snappy.nim
mov qword [rbp + 0x208], rax
mov qword [rbp + 0x200], 0x60
lea rax, str._root_.nimble_pkgs_zippy_0.6.2_zippy_snappy.nim
mov qword [rbp + 0x208], rax
mov dword [rbp + 0x30c], 0
mov rdx, qword [rbp + 0x3a8]
mov rax, qword [rbp + 0x3f8]
mov rcx, rax
call sym.read32__lPq49cSKy8niFps9aplo2Irwcommon_2
mov dword [rbp + 0x30c], eax
mov eax, dword [rbp + 0x30c]
imul eax, eax, 0x1e35a7bd
mov rdx, qword [rbp + 0x3c0]
mov ecx, edx
shr eax, cl
mov dword [rbp + 0x3b8], eax
mov qword [rbp + 0x200], 0x61
lea rax, str._root_.nimble_pkgs_zippy_0.6.2_zippy_snappy.nim
mov qword [rbp + 0x208], rax
mov edx, dword [rbp + 0x340]
mov rax, qword [rbp + 0x418]
mov rax, qword [rax]
test rax, rax
je 0x44355c
mov rax, qword [rbp + 0x418]
mov rax, qword [rax]
mov rax, qword [rax]
jmp 0x443561
mov eax, 0
cmp rax, rdx
ja 0x44359d
mov rax, qword [rbp + 0x418]
mov rax, qword [rax]
test rax, rax
je 0x443588
mov rax, qword [rbp + 0x418]
mov rax, qword [rax]
mov rax, qword [rax]
lea rdx, [rax - 1]
jmp 0x44358f
mov rdx, 0xffffffffffffffff
mov eax, dword [rbp + 0x340]
mov rcx, rax
call sym.raiseIndexError2
mov rax, qword [rbp + 0x418]
mov rax, qword [rax]
mov edx, dword [rbp + 0x340]
add rdx, 8
movzx eax, word [rax + rdx*2]
movzx edx, ax
mov ecx, 0
mov rax, qword [rbp + 0x408]
add rax, rdx
jno 0x4435ce
mov ecx, 1
mov rdx, rax
lea rax, [rbp + 0x198]
mov qword [rax], rdx
mov rax, rcx
and eax, 1
test al, al
je 0x4435ea
call sym.raiseOverflow
mov rax, qword [rbp + 0x198]
mov qword [rbp + 0x3a0], rax
mov edx, dword [rbp + 0x340]
mov rax, qword [rbp + 0x418]
mov rax, qword [rax]
test rax, rax
je 0x44361c
mov rax, qword [rbp + 0x418]
mov rax, qword [rax]
mov rax, qword [rax]
jmp 0x443621
mov eax, 0
cmp rax, rdx
ja 0x44365d
mov rax, qword [rbp + 0x418]
mov rax, qword [rax]
test rax, rax
je 0x443648
mov rax, qword [rbp + 0x418]
mov rax, qword [rax]
mov rax, qword [rax]
lea rdx, [rax - 1]
jmp 0x44364f
mov rdx, 0xffffffffffffffff
mov eax, dword [rbp + 0x340]
mov rcx, rax
call sym.raiseIndexError2
mov qword [rbp + 0x200], 0x62
lea rax, str._root_.nimble_pkgs_zippy_0.6.2_zippy_snappy.nim
mov qword [rbp + 0x208], rax
mov edx, 0
mov rax, qword [rbp + 0x3d8]
sub rax, qword [rbp + 0x408]
jno 0x443690
mov edx, 1
mov rcx, rax
lea rax, [rbp + 0x190]
mov qword [rax], rcx
mov rax, rdx
and eax, 1
test al, al
je 0x4436ac
call sym.raiseOverflow
mov rdx, qword [rbp + 0x190]
mov rax, qword [rbp + 0x418]
mov rax, qword [rax]
mov ecx, edx
mov edx, dword [rbp + 0x340]
add rdx, 8
mov word [rax + rdx*2], cx
mov qword [rbp + 0x200], 0x64
lea rax, str._root_.nimble_pkgs_zippy_0.6.2_zippy_snappy.nim
mov qword [rbp + 0x208], rax
mov dword [rbp + 0x308], 0
mov rdx, qword [rbp + 0x3d8]
mov rax, qword [rbp + 0x3f8]
mov rcx, rax
call sym.read32__lPq49cSKy8niFps9aplo2Irwcommon_2
mov dword [rbp + 0x308], eax
mov dword [rbp + 0x304], 0
mov rdx, qword [rbp + 0x3a0]
mov rax, qword [rbp + 0x3f8]
mov rcx, rax
call sym.read32__lPq49cSKy8niFps9aplo2Irwcommon_2
mov dword [rbp + 0x304], eax
mov eax, dword [rbp + 0x308]
cmp eax, dword [rbp + 0x304]
jne 0x4437a0
mov qword [rbp + 0x200], 0x65
lea rax, str._root_.nimble_pkgs_zippy_0.6.2_zippy_snappy.nim
mov qword [rbp + 0x208], rax
nop
mov qword [rbp + 0x2f8], 0
mov qword [rbp + 0x2f0], 0
mov qword [rbp + 0x200], 0x67
lea rax, str._root_.nimble_pkgs_zippy_0.6.2_zippy_snappy.nim
mov qword [rbp + 0x208], rax
mov edx, 0
mov rax, qword [rbp + 0x3d8]
sub rax, qword [rbp + 0x3d0]
jo 0x4437a6
jmp 0x4437ab
nop
jmp 0x442b6b
mov edx, 1
mov rcx, rax
lea rax, [rbp + 0x130]
mov qword [rax], rcx
mov rax, rdx
and eax, 1
test al, al
je 0x4437c7
call sym.raiseOverflow
mov rax, qword [rbp + 0x130]
mov qword [rbp + 0x2f0], rax
mov qword [rbp + 0x200], 0x6a
lea rax, [0x00466b90]
mov qword [rbp + 0x208], rax
mov qword [rbp + 0x380], 0
mov qword [rbp + 0x200], 0x6b
lea rax, [0x00466b90]
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x380]
cmp rax, qword [rbp + 0x2f0]
jge 0x443a66
mov qword [rbp + 0x200], 0x22
lea rax, str._root_.nimble_pkgs_zippy_0.6.2_zippy_snappy.nim
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x380]
mov qword [rbp + 0x2f8], rax
mov qword [rbp + 0x200], 0x23
lea rax, str._root_.nimble_pkgs_zippy_0.6.2_zippy_snappy.nim
mov qword [rbp + 0x208], rax
mov ecx, 0
mov rdx, qword [rbp + 0x3d0]
mov rax, qword [rbp + 0x2f8]
add rax, rdx
jno 0x443883
mov ecx, 1
mov rdx, rax
lea rax, [rbp + 0x128]
mov qword [rax], rdx
mov rax, rcx
and eax, 1
test al, al
je 0x44389f
call sym.raiseOverflow
cmp qword [rbp + 0x3f8], 0
je 0x4438b8
mov rax, qword [rbp + 0x3f8]
mov rax, qword [rax]
mov rdx, rax
jmp 0x4438bd
mov edx, 0
mov rax, qword [rbp + 0x128]
cmp rdx, rax
ja 0x4438f9
cmp qword [rbp + 0x3f8], 0
je 0x4438e3
mov rax, qword [rbp + 0x3f8]
mov rax, qword [rax]
lea rdx, [rax - 1]
jmp 0x4438ea
mov rdx, 0xffffffffffffffff
mov rax, qword [rbp + 0x128]
mov rcx, rax
call sym.raiseIndexError2
mov rax, qword [rbp + 0x128]
mov rdx, qword [rbp + 0x3f8]
movzx eax, byte [rdx + rax + 0x10]
movzx edx, al
mov rax, qword [rbp + 0x420]
mov rax, qword [rax]
test rax, rax
je 0x44392d
mov rax, qword [rbp + 0x420]
mov rax, qword [rax]
mov rax, qword [rax]
jmp 0x443932
mov eax, 0
cmp rax, rdx
ja 0x44397e
mov rax, qword [rbp + 0x420]
mov rax, qword [rax]
test rax, rax
je 0x443959
mov rax, qword [rbp + 0x420]
mov rax, qword [rax]
mov rax, qword [rax]
lea rdx, [rax - 1]
jmp 0x443960
mov rdx, 0xffffffffffffffff
mov rax, qword [rbp + 0x128]
mov rcx, qword [rbp + 0x3f8]
movzx eax, byte [rcx + rax + 0x10]
movzx eax, al
mov rcx, rax
call sym.raiseIndexError2
mov rax, qword [rbp + 0x420]
mov rax, qword [rax]
mov rdx, qword [rbp + 0x128]
mov rcx, qword [rbp + 0x3f8]
movzx edx, byte [rcx + rdx + 0x10]
movzx edx, dl
movsxd rdx, edx
add rdx, 2
mov rax, qword [rax + rdx*8]
mov edx, 0
add rax, 1
jno 0x4439b9
mov edx, 1
mov rcx, rax
lea rax, [rbp + 0x120]
mov qword [rax], rcx
mov rax, rdx
and eax, 1
test al, al
je 0x4439d5
call sym.raiseOverflow
mov rax, qword [rbp + 0x420]
mov rax, qword [rax]
mov rdx, qword [rbp + 0x128]
mov rcx, qword [rbp + 0x3f8]
movzx edx, byte [rcx + rdx + 0x10]
movzx ecx, dl
mov rdx, qword [rbp + 0x120]
movsxd rcx, ecx
add rcx, 2
mov qword [rax + rcx*8], rdx
mov qword [rbp + 0x200], 0x6d
lea rax, [0x00466b90]
mov qword [rbp + 0x208], rax
mov edx, 0
mov rax, qword [rbp + 0x380]
add rax, 1
jno 0x443a37
mov edx, 1
mov rcx, rax
lea rax, [rbp + 0x118]
mov qword [rax], rcx
mov rax, rdx
and eax, 1
test al, al
je 0x443a53
call sym.raiseOverflow
mov rax, qword [rbp + 0x118]
mov qword [rbp + 0x380], rax
jmp 0x443812
nop
mov qword [rbp + 0x200], 0x25
lea rax, str._root_.nimble_pkgs_zippy_0.6.2_zippy_snappy.nim
mov qword [rbp + 0x208], rax
mov qword [rbp + 0x200], 0x67
lea rax, str._root_.nimble_pkgs_zippy_0.6.2_zippy_snappy.nim
mov qword [rbp + 0x208], rax
mov edx, 0
mov rax, qword [rbp + 0x3d8]
sub rax, qword [rbp + 0x3d0]
jno 0x443ab3
mov edx, 1
mov rcx, rax
lea rax, [rbp + 0x1c8]
mov qword [rax], rcx
mov rax, rdx
and eax, 1
test al, al
je 0x443acf
call sym.raiseOverflow
mov rax, qword [rbp + 0x430]
mov rdx, qword [rax]
mov rax, qword [rbp + 0x1c8]
mov ecx, 0
add rax, rdx
jno 0x443aef
mov ecx, 1
mov rdx, rax
lea rax, [rbp + 0x1c0]
mov qword [rax], rdx
mov rax, rcx
and eax, 1
test al, al
je 0x443b0b
call sym.raiseOverflow
mov rdx, qword [rbp + 0x1c0]
mov rax, qword [rbp + 0x430]
mov qword [rax], rdx
mov qword [rbp + 0x200], 0x27
lea rax, str._root_.nimble_pkgs_zippy_0.6.2_zippy_snappy.nim
mov qword [rbp + 0x208], rax
mov qword [rbp + 0x200], 0x67
lea rax, str._root_.nimble_pkgs_zippy_0.6.2_zippy_snappy.nim
mov qword [rbp + 0x208], rax
mov edx, 0
mov rax, qword [rbp + 0x3d8]
sub rax, qword [rbp + 0x3d0]
jno 0x443b68
mov edx, 1
mov rcx, rax
lea rax, [rbp + 0x1b8]
mov qword [rax], rcx
mov rax, rdx
and eax, 1
test al, al
je 0x443b84
call sym.raiseOverflow
mov rax, qword [rbp + 0x1b8]
mov qword [rbp + 0x398], rax
mov qword [rbp + 0x200], 0x28
lea rax, str._root_.nimble_pkgs_zippy_0.6.2_zippy_snappy.nim
mov qword [rbp + 0x208], rax
cmp qword [rbp + 0x398], 0
jle 0x443ec1
mov qword [rbp + 0x200], 0x29
lea rax, str._root_.nimble_pkgs_zippy_0.6.2_zippy_snappy.nim
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x3f0]
mov rax, qword [rax]
test rax, rax
je 0x443bf0
mov rax, qword [rbp + 0x3f0]
mov rax, qword [rax]
mov rax, qword [rax]
jmp 0x443bf5
mov eax, 0
mov qword [rbp + 0x2e8], rax
mov rax, qword [rbp + 0x400]
mov rax, qword [rax]
mov edx, 0
add rax, 1
jno 0x443c16
mov edx, 1
mov rcx, rax
lea rax, [rbp + 0x100]
mov qword [rax], rcx
mov rax, rdx
and eax, 1
test al, al
je 0x443c32
call sym.raiseOverflow
mov rax, qword [rbp + 0x100]
cmp qword [rbp + 0x2e8], rax
jge 0x443d1a
mov qword [rbp + 0x200], 0x2a
lea rax, str._root_.nimble_pkgs_zippy_0.6.2_zippy_snappy.nim
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x3f0]
mov rax, qword [rax]
test rax, rax
je 0x443c7d
mov rax, qword [rbp + 0x3f0]
mov rax, qword [rax]
mov rax, qword [rax]
jmp 0x443c82
mov eax, 0
mov qword [rbp + 0x2e0], rax
mov edx, 0
mov rax, qword [rbp + 0x2e0]
imul rax, rax, 2
jno 0x443ca0
mov edx, 1
mov rcx, rax
lea rax, [rbp + 0xf8]
mov qword [rax], rcx
mov rax, rdx
and eax, 1
test al, al
je 0x443cbc
call sym.raiseOverflow
mov rax, qword [rbp + 0xf8]
test rax, rax
jns 0x443ce6
mov rax, qword [rbp + 0xf8]
movabs r8, 0x7fffffffffffffff
mov edx, 0
mov rcx, rax
call sym.raiseRangeErrorI
mov rdx, qword [rbp + 0xf8]
mov rax, qword [rbp + 0x3f0]
mov rax, qword [rax]
mov r8, rdx
mov rdx, qword [0x0046f2e0]
mov rcx, rax
call sym.setLengthSeqV2
mov rdx, rax
mov rcx, qword [rbp + 0x3f0]
call sym.unsureAsgnRef
jmp 0x443d1b
nop
mov qword [rbp + 0x200], 0x2c
lea rax, str._root_.nimble_pkgs_zippy_0.6.2_zippy_snappy.nim
mov qword [rbp + 0x208], rax
mov eax, 0x7fff
cmp qword [rbp + 0x398], 0x7fff
cmovle rax, qword [rbp + 0x398]
mov qword [rbp + 0x2d8], rax
mov rax, qword [rbp + 0x400]
mov rax, qword [rax]
mov rdx, rax
mov rax, qword [rbp + 0x3f0]
mov rax, qword [rax]
test rax, rax
je 0x443d7e
mov rax, qword [rbp + 0x3f0]
mov rax, qword [rax]
mov rax, qword [rax]
jmp 0x443d83
mov eax, 0
cmp rax, rdx
ja 0x443dc3
mov rax, qword [rbp + 0x3f0]
mov rax, qword [rax]
test rax, rax
je 0x443daa
mov rax, qword [rbp + 0x3f0]
mov rax, qword [rax]
mov rax, qword [rax]
lea rdx, [rax - 1]
jmp 0x443db1
mov rdx, 0xffffffffffffffff
mov rax, qword [rbp + 0x400]
mov rax, qword [rax]
mov rcx, rax
call sym.raiseIndexError2
mov qword [rbp + 0x200], 0x2d
lea rax, str._root_.nimble_pkgs_zippy_0.6.2_zippy_snappy.nim
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x3f0]
mov rax, qword [rax]
mov rdx, qword [rbp + 0x400]
mov rdx, qword [rdx]
mov rcx, qword [rbp + 0x2d8]
add rdx, 8
mov word [rax + rdx*2], cx
mov qword [rbp + 0x200], 0x2e
lea rax, str._root_.nimble_pkgs_zippy_0.6.2_zippy_snappy.nim
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x400]
mov rax, qword [rax]
mov edx, 0
add rax, 1
jno 0x443e32
mov edx, 1
mov rcx, rax
lea rax, [rbp + 0x110]
mov qword [rax], rcx
mov rax, rdx
and eax, 1
test al, al
je 0x443e4e
call sym.raiseOverflow
mov rdx, qword [rbp + 0x110]
mov rax, qword [rbp + 0x400]
mov qword [rax], rdx
mov qword [rbp + 0x200], 0x2f
lea rax, str._root_.nimble_pkgs_zippy_0.6.2_zippy_snappy.nim
mov qword [rbp + 0x208], rax
mov edx, 0
mov rax, qword [rbp + 0x398]
sub rax, qword [rbp + 0x2d8]
jno 0x443e92
mov edx, 1
mov rcx, rax
lea rax, [rbp + 0x108]
mov qword [rax], rcx
mov rax, rdx
and eax, 1
test al, al
je 0x443eae
call sym.raiseOverflow
mov rax, qword [rbp + 0x108]
mov qword [rbp + 0x398], rax
jmp 0x443b92
nop
mov qword [rbp + 0x2d0], 0
mov dword [rbp + 0x2cc], 0
mov qword [rbp + 0x200], 0x6c
lea rax, str._root_.nimble_pkgs_zippy_0.6.2_zippy_snappy.nim
mov qword [rbp + 0x208], rax
mov qword [rbp + 0x200], 0x6e
lea rax, str._root_.nimble_pkgs_zippy_0.6.2_zippy_snappy.nim
mov qword [rbp + 0x208], rax
mov edx, 0
mov rax, qword [rbp + 0x3d8]
add rax, 0x102
jno 0x443f22
mov edx, 1
mov rcx, rax
lea rax, [rbp + 0xf0]
mov qword [rax], rcx
mov rax, rdx
and eax, 1
test al, al
je 0x443f3e
call sym.raiseOverflow
mov rax, qword [rbp + 0xf0]
cmp qword [rbp + 0x358], rax
cmovle rax, qword [rbp + 0x358]
mov qword [rbp + 0x2c0], rax
mov qword [rbp + 0x200], 0x6f
lea rax, str._root_.nimble_pkgs_zippy_0.6.2_zippy_snappy.nim
mov qword [rbp + 0x208], rax
mov edx, 0
mov rax, qword [rbp + 0x3a0]
add rax, 4
jno 0x443f8b
mov edx, 1
mov rcx, rax
lea rax, [rbp + 0xe8]
mov qword [rax], rcx
mov rax, rdx
and eax, 1
test al, al
je 0x443fa7
call sym.raiseOverflow
mov edx, 0
mov rax, qword [rbp + 0x3d8]
add rax, 4
jno 0x443fbe
mov edx, 1
mov rcx, rax
lea rax, [rbp + 0xe0]
mov qword [rax], rcx
mov rax, rdx
and eax, 1
test al, al
je 0x443fda
call sym.raiseOverflow
mov qword [rbp + 0x2b8], 0
mov rcx, qword [rbp + 0xe0]
mov rdx, qword [rbp + 0xe8]
mov r8, qword [rbp + 0x2c0]
mov rax, qword [rbp + 0x3f8]
mov r9, r8
mov r8, rcx
mov rcx, rax
call sym.findMatchLength__6lA0H7yUAEP9aaXyiDgqQQwcommon_1
mov qword [rbp + 0x2b8], rax
mov ecx, 0
mov edx, 4
mov rax, qword [rbp + 0x2b8]
add rax, rdx
jno 0x444031
mov ecx, 1
mov rdx, rax
lea rax, [rbp + 0xd8]
mov qword [rax], rdx
mov rax, rcx
and eax, 1
test al, al
je 0x44404d
call sym.raiseOverflow
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x2b0], rax
mov qword [rbp + 0x200], 0x70
lea rax, str._root_.nimble_pkgs_zippy_0.6.2_zippy_snappy.nim
mov qword [rbp + 0x208], rax
mov edx, 0
mov rax, qword [rbp + 0x3d8]
sub rax, qword [rbp + 0x3a0]
jno 0x44408e
mov edx, 1
mov rcx, rax
lea rax, [rbp + 0xd0]
mov qword [rax], rcx
mov rax, rdx
and eax, 1
test al, al
je 0x4440aa
call sym.raiseOverflow
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x2a8], rax
mov qword [rbp + 0x200], 0x71
lea rax, str._root_.nimble_pkgs_zippy_0.6.2_zippy_snappy.nim
mov qword [rbp + 0x208], rax
mov ecx, 0
mov rdx, qword [rbp + 0x3d8]
mov rax, qword [rbp + 0x2b0]
add rax, rdx
jno 0x4440ee
mov ecx, 1
mov rdx, rax
lea rax, [rbp + 0xc8]
mov qword [rax], rdx
mov rax, rcx
and eax, 1
test al, al
je 0x44410a
call sym.raiseOverflow
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x3d8], rax
mov qword [rbp + 0x200], 0x32
lea rax, str._root_.nimble_pkgs_zippy_0.6.2_zippy_snappy.nim
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x3f0]
mov rax, qword [rax]
test rax, rax
je 0x44414f
mov rax, qword [rbp + 0x3f0]
mov rax, qword [rax]
mov rax, qword [rax]
jmp 0x444154
mov eax, 0
mov qword [rbp + 0x2a0], rax
mov rax, qword [rbp + 0x400]
mov rax, qword [rax]
mov edx, 0
add rax, 3
jno 0x444175
mov edx, 1
mov rcx, rax
lea rax, [rbp + 0x60]
mov qword [rax], rcx
mov rax, rdx
and eax, 1
test al, al
je 0x44418e
call sym.raiseOverflow
mov rax, qword [rbp + 0x60]
cmp qword [rbp + 0x2a0], rax
jge 0x444267
mov qword [rbp + 0x200], 0x33
lea rax, str._root_.nimble_pkgs_zippy_0.6.2_zippy_snappy.nim
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x3f0]
mov rax, qword [rax]
test rax, rax
je 0x4441d6
mov rax, qword [rbp + 0x3f0]
mov rax, qword [rax]
mov rax, qword [rax]
jmp 0x4441db
mov eax, 0
mov qword [rbp + 0x298], rax
mov edx, 0
mov rax, qword [rbp + 0x298]
imul rax, rax, 2
jno 0x4441f9
mov edx, 1
mov rcx, rax
lea rax, [rbp + 0x58]
mov qword [rax], rcx
mov rax, rdx
and eax, 1
test al, al
je 0x444212
call sym.raiseOverflow
mov rax, qword [rbp + 0x58]
test rax, rax
jns 0x444236
mov rax, qword [rbp + 0x58]
movabs r8, 0x7fffffffffffffff
mov edx, 0
mov rcx, rax
call sym.raiseRangeErrorI
mov rdx, qword [rbp + 0x58]
mov rax, qword [rbp + 0x3f0]
mov rax, qword [rax]
mov r8, rdx
mov rdx, qword [0x0046f2e0]
mov rcx, rax
call sym.setLengthSeqV2
mov rdx, rax
mov rcx, qword [rbp + 0x3f0]
call sym.unsureAsgnRef
jmp 0x444268
nop
mov qword [rbp + 0x200], 0x36
lea rax, str._root_.nimble_pkgs_zippy_0.6.2_zippy_snappy.nim
mov qword [rbp + 0x208], rax
mov edx, 0
mov rax, qword [rbp + 0x2b0]
sub rax, 3
jno 0x444298
mov edx, 1
mov rcx, rax
lea rax, [rbp + 0xc0]
mov qword [rax], rcx
mov rax, rdx
and eax, 1
test al, al
je 0x4442b4
call sym.raiseOverflow
mov rax, qword [rbp + 0xc0]
cmp rax, 0xff
jbe 0x4442d7
mov rax, qword [rbp + 0xc0]
mov edx, 0xff
mov rcx, rax
call sym.raiseIndexError2
mov rdx, qword [rbp + 0xc0]
mov rax, qword [0x0046f500]
movzx eax, word [rax + rdx*2]
mov word [rbp + 0x296], ax
mov qword [rbp + 0x200], 0x37
lea rax, str._root_.nimble_pkgs_zippy_0.6.2_zippy_snappy.nim
mov qword [rbp + 0x208], rax
mov edx, 0
mov rax, qword [rbp + 0x2a8]
sub rax, 1
jno 0x444320
mov edx, 1
mov rcx, rax
lea rax, [rbp + 0xb8]
mov qword [rax], rcx
mov rax, rdx
and eax, 1
test al, al
je 0x44433c
call sym.raiseOverflow
mov rax, qword [rbp + 0xb8]
movzx eax, ax
mov ecx, eax
call sym.distanceCodeIndex__VVvXxuzG6UvKO6i9bDJZ4uw
mov word [rbp + 0x294], ax
mov qword [rbp + 0x200], 0x38
lea rax, str._root_.nimble_pkgs_zippy_0.6.2_zippy_snappy.nim
mov qword [rbp + 0x208], rax
movzx eax, word [rbp + 0x296]
add ax, 0x101
movzx edx, ax
mov rax, qword [rbp + 0x420]
mov rax, qword [rax]
test rax, rax
je 0x444399
mov rax, qword [rbp + 0x420]
mov rax, qword [rax]
mov rax, qword [rax]
jmp 0x44439e
mov eax, 0
cmp rax, rdx
ja 0x4443e2
mov rax, qword [rbp + 0x420]
mov rax, qword [rax]
test rax, rax
je 0x4443c5
mov rax, qword [rbp + 0x420]
mov rax, qword [rax]
mov rax, qword [rax]
lea rdx, [rax - 1]
jmp 0x4443cc
mov rdx, 0xffffffffffffffff
movzx eax, word [rbp + 0x296]
add ax, 0x101
movzx eax, ax
mov rcx, rax
call sym.raiseIndexError2
mov rax, qword [rbp + 0x420]
mov rax, qword [rax]
movzx edx, word [rbp + 0x296]
add dx, 0x101
movzx edx, dx
movsxd rdx, edx
add rdx, 2
mov rax, qword [rax + rdx*8]
mov edx, 0
add rax, 1
jno 0x444416
mov edx, 1
mov rcx, rax
lea rax, [rbp + 0xb0]
mov qword [rax], rcx
mov rax, rdx
and eax, 1
test al, al
je 0x444432
call sym.raiseOverflow
mov rax, qword [rbp + 0x420]
mov rax, qword [rax]
movzx edx, word [rbp + 0x296]
add dx, 0x101
movzx ecx, dx
mov rdx, qword [rbp + 0xb0]
movsxd rcx, ecx
add rcx, 2
mov qword [rax + rcx*8], rdx
mov qword [rbp + 0x200], 0x39
lea rax, str._root_.nimble_pkgs_zippy_0.6.2_zippy_snappy.nim
mov qword [rbp + 0x208], rax
movzx edx, word [rbp + 0x294]
mov rax, qword [rbp + 0x428]
mov rax, qword [rax]
test rax, rax
je 0x44449b
mov rax, qword [rbp + 0x428]
mov rax, qword [rax]
mov rax, qword [rax]
jmp 0x4444a0
mov eax, 0
cmp rax, rdx
ja 0x4444dd
mov rax, qword [rbp + 0x428]
mov rax, qword [rax]
test rax, rax
je 0x4444c7
mov rax, qword [rbp + 0x428]
mov rax, qword [rax]
mov rax, qword [rax]
lea rdx, [rax - 1]
jmp 0x4444ce
mov rdx, 0xffffffffffffffff
movzx eax, word [rbp + 0x294]
mov rcx, rax
call sym.raiseIndexError2
mov rax, qword [rbp + 0x428]
mov rax, qword [rax]
movzx edx, word [rbp + 0x294]
movsxd rdx, edx
add rdx, 2
mov rax, qword [rax + rdx*8]
mov edx, 0
add rax, 1
jno 0x444509
mov edx, 1
mov rcx, rax
lea rax, [rbp + 0xa8]
mov qword [rax], rcx
mov rax, rdx
and eax, 1
test al, al
je 0x444525
call sym.raiseOverflow
mov rax, qword [rbp + 0x428]
mov rax, qword [rax]
movzx ecx, word [rbp + 0x294]
mov rdx, qword [rbp + 0xa8]
movsxd rcx, ecx
add rcx, 2
mov qword [rax + rcx*8], rdx
mov rax, qword [rbp + 0x400]
mov rax, qword [rax]
mov rdx, rax
mov rax, qword [rbp + 0x3f0]
mov rax, qword [rax]
test rax, rax
je 0x444573
mov rax, qword [rbp + 0x3f0]
mov rax, qword [rax]
mov rax, qword [rax]
jmp 0x444578
mov eax, 0
cmp rax, rdx
ja 0x4445b8
mov rax, qword [rbp + 0x3f0]
mov rax, qword [rax]
test rax, rax
je 0x44459f
mov rax, qword [rbp + 0x3f0]
mov rax, qword [rax]
mov rax, qword [rax]
lea rdx, [rax - 1]
jmp 0x4445a6
mov rdx, 0xffffffffffffffff
mov rax, qword [rbp + 0x400]
mov rax, qword [rax]
mov rcx, rax
call sym.raiseIndexError2
mov qword [rbp + 0x200], 0x3d
lea rax, str._root_.nimble_pkgs_zippy_0.6.2_zippy_snappy.nim
mov qword [rbp + 0x208], rax
movzx eax, word [rbp + 0x296]
shl eax, 8
or ax, word [rbp + 0x294]
mov ecx, eax
mov rax, qword [rbp + 0x3f0]
mov rax, qword [rax]
mov rdx, qword [rbp + 0x400]
mov rdx, qword [rdx]
or cx, 0x8000
add rdx, 8
mov word [rax + rdx*2], cx
mov qword [rbp + 0x200], 0x3e
lea rax, str._root_.nimble_pkgs_zippy_0.6.2_zippy_snappy.nim
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x400]
mov rax, qword [rax]
mov edx, 0
add rax, 1
jno 0x444638
mov edx, 1
mov rcx, rax
lea rax, [rbp + 0xa0]
mov qword [rax], rcx
mov rax, rdx
and eax, 1
test al, al
je 0x444654
call sym.raiseOverflow
mov rax, qword [rbp + 0x3f0]
mov rax, qword [rax]
test rax, rax
je 0x444675
mov rax, qword [rbp + 0x3f0]
mov rax, qword [rax]
mov rax, qword [rax]
mov rdx, rax
jmp 0x44467a
mov edx, 0
mov rax, qword [rbp + 0xa0]
cmp rdx, rax
ja 0x4446be
mov rax, qword [rbp + 0x3f0]
mov rax, qword [rax]
test rax, rax
je 0x4446a8
mov rax, qword [rbp + 0x3f0]
mov rax, qword [rax]
mov rax, qword [rax]
lea rdx, [rax - 1]
jmp 0x4446af
mov rdx, 0xffffffffffffffff
mov rax, qword [rbp + 0xa0]
mov rcx, rax
call sym.raiseIndexError2
mov rax, qword [rbp + 0x3f0]
mov rax, qword [rax]
mov rdx, qword [rbp + 0xa0]
mov rcx, qword [rbp + 0x2a8]
add rdx, 8
mov word [rax + rdx*2], cx
mov qword [rbp + 0x200], 0x3f
lea rax, str._root_.nimble_pkgs_zippy_0.6.2_zippy_snappy.nim
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x400]
mov rax, qword [rax]
mov edx, 0
add rax, 2
jno 0x444711
mov edx, 1
mov rcx, rax
lea rax, [rbp + 0x98]
mov qword [rax], rcx
mov rax, rdx
and eax, 1
test al, al
je 0x44472d
call sym.raiseOverflow
mov rax, qword [rbp + 0x3f0]
mov rax, qword [rax]
test rax, rax
je 0x44474e
mov rax, qword [rbp + 0x3f0]
mov rax, qword [rax]
mov rax, qword [rax]
mov rdx, rax
jmp 0x444753
mov edx, 0
mov rax, qword [rbp + 0x98]
cmp rdx, rax
ja 0x444797
mov rax, qword [rbp + 0x3f0]
mov rax, qword [rax]
test rax, rax
je 0x444781
mov rax, qword [rbp + 0x3f0]
mov rax, qword [rax]
mov rax, qword [rax]
lea rdx, [rax - 1]
jmp 0x444788
mov rdx, 0xffffffffffffffff
mov rax, qword [rbp + 0x98]
mov rcx, rax
call sym.raiseIndexError2
mov rax, qword [rbp + 0x3f0]
mov rax, qword [rax]
mov rdx, qword [rbp + 0x98]
mov rcx, qword [rbp + 0x2b0]
add rdx, 8
mov word [rax + rdx*2], cx
mov qword [rbp + 0x200], 0x72
lea rax, str._root_.nimble_pkgs_zippy_0.6.2_zippy_snappy.nim
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x400]
mov rax, qword [rax]
mov edx, 0
add rax, 3
jno 0x4447ea
mov edx, 1
mov rcx, rax
lea rax, [rbp + 0x90]
mov qword [rax], rcx
mov rax, rdx
and eax, 1
test al, al
je 0x444806
call sym.raiseOverflow
mov rdx, qword [rbp + 0x90]
mov rax, qword [rbp + 0x400]
mov qword [rax], rdx
mov qword [rbp + 0x200], 0x74
lea rax, str._root_.nimble_pkgs_zippy_0.6.2_zippy_snappy.nim
mov qword [rbp + 0x208], rax
mov edx, 0
mov rax, qword [rbp + 0x3d8]
sub rax, 1
jno 0x444847
mov edx, 1
mov rcx, rax
lea rax, [rbp + 0x88]
mov qword [rax], rcx
mov rax, rdx
and eax, 1
test al, al
je 0x444863
call sym.raiseOverflow
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x288], rax
mov qword [rbp + 0x200], 0x75
lea rax, str._root_.nimble_pkgs_zippy_0.6.2_zippy_snappy.nim
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x3d8]
mov qword [rbp + 0x3d0], rax
mov qword [rbp + 0x200], 0x76
lea rax, str._root_.nimble_pkgs_zippy_0.6.2_zippy_snappy.nim
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x348]
cmp rax, qword [rbp + 0x3d8]
jg 0x445034
mov qword [rbp + 0x200], 0x77
lea rax, str._root_.nimble_pkgs_zippy_0.6.2_zippy_snappy.nim
mov qword [rbp + 0x208], rax
mov qword [rbp + 0x200], 0x43
lea rax, str._root_.nimble_pkgs_zippy_0.6.2_zippy_snappy.nim
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x3d0]
cmp rax, qword [rbp + 0x358]
jge 0x445012
mov qword [rbp + 0x280], 0
mov qword [rbp + 0x278], 0
mov qword [rbp + 0x200], 0x44
lea rax, str._root_.nimble_pkgs_zippy_0.6.2_zippy_snappy.nim
mov qword [rbp + 0x208], rax
mov edx, 0
mov rax, qword [rbp + 0x358]
sub rax, qword [rbp + 0x3d0]
jno 0x444954
mov edx, 1
mov rcx, rax
lea rax, [rbp + 0x38]
mov qword [rax], rcx
mov rax, rdx
and eax, 1
test al, al
je 0x44496d
call sym.raiseOverflow
mov rax, qword [rbp + 0x38]
mov qword [rbp + 0x278], rax
mov qword [rbp + 0x200], 0x6a
lea rax, [0x00466b90]
mov qword [rbp + 0x208], rax
mov qword [rbp + 0x370], 0
mov qword [rbp + 0x200], 0x6b
lea rax, [0x00466b90]
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x370]
cmp rax, qword [rbp + 0x278]
jge 0x444be8
mov qword [rbp + 0x200], 0x22
lea rax, str._root_.nimble_pkgs_zippy_0.6.2_zippy_snappy.nim
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x370]
mov qword [rbp + 0x280], rax
mov qword [rbp + 0x200], 0x23
lea rax, str._root_.nimble_pkgs_zippy_0.6.2_zippy_snappy.nim
mov qword [rbp + 0x208], rax
mov ecx, 0
mov rdx, qword [rbp + 0x3d0]
mov rax, qword [rbp + 0x280]
add rax, rdx
jno 0x444a26
mov ecx, 1
mov rdx, rax
lea rax, [rbp + 0x30]
mov qword [rax], rdx
mov rax, rcx
and eax, 1
test al, al
je 0x444a3f
call sym.raiseOverflow
cmp qword [rbp + 0x3f8], 0
je 0x444a58
mov rax, qword [rbp + 0x3f8]
mov rax, qword [rax]
mov rdx, rax
jmp 0x444a5d
mov edx, 0
mov rax, qword [rbp + 0x30]
cmp rdx, rax
ja 0x444a93
cmp qword [rbp + 0x3f8], 0
je 0x444a80
mov rax, qword [rbp + 0x3f8]
mov rax, qword [rax]
lea rdx, [rax - 1]
jmp 0x444a87
mov rdx, 0xffffffffffffffff
mov rax, qword [rbp + 0x30]
mov rcx, rax
call sym.raiseIndexError2
mov rax, qword [rbp + 0x30]
mov rdx, qword [rbp + 0x3f8]
movzx eax, byte [rdx + rax + 0x10]
movzx edx, al
mov rax, qword [rbp + 0x420]
mov rax, qword [rax]
test rax, rax
je 0x444ac4
mov rax, qword [rbp + 0x420]
mov rax, qword [rax]
mov rax, qword [rax]
jmp 0x444ac9
mov eax, 0
cmp rax, rdx
ja 0x444b12
mov rax, qword [rbp + 0x420]
mov rax, qword [rax]
test rax, rax
je 0x444af0
mov rax, qword [rbp + 0x420]
mov rax, qword [rax]
mov rax, qword [rax]
lea rdx, [rax - 1]
jmp 0x444af7
mov rdx, 0xffffffffffffffff
mov rax, qword [rbp + 0x30]
mov rcx, qword [rbp + 0x3f8]
movzx eax, byte [rcx + rax + 0x10]
movzx eax, al
mov rcx, rax
call sym.raiseIndexError2
mov rax, qword [rbp + 0x420]
mov rax, qword [rax]
mov rdx, qword [rbp + 0x30]
mov rcx, qword [rbp + 0x3f8]
movzx edx, byte [rcx + rdx + 0x10]
movzx edx, dl
movsxd rdx, edx
add rdx, 2
mov rax, qword [rax + rdx*8]
mov edx, 0
add rax, 1
jno 0x444b4a
mov edx, 1
mov rcx, rax
lea rax, [rbp + 0x28]
mov qword [rax], rcx
mov rax, rdx
and eax, 1
test al, al
je 0x444b63
call sym.raiseOverflow
mov rax, qword [rbp + 0x420]
mov rax, qword [rax]
mov rdx, qword [rbp + 0x30]
mov rcx, qword [rbp + 0x3f8]
movzx edx, byte [rcx + rdx + 0x10]
movzx ecx, dl
mov rdx, qword [rbp + 0x28]
movsxd rcx, ecx
add rcx, 2
mov qword [rax + rcx*8], rdx
mov qword [rbp + 0x200], 0x6d
lea rax, [0x00466b90]
mov qword [rbp + 0x208], rax
mov edx, 0
mov rax, qword [rbp + 0x370]
add rax, 1
jno 0x444bbf
mov edx, 1
mov rcx, rax
lea rax, [rbp + 0x20]
mov qword [rax], rcx
mov rax, rdx
and eax, 1
test al, al
je 0x444bd8
call sym.raiseOverflow
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x370], rax
jmp 0x4449b5
nop
mov qword [rbp + 0x200], 0x25
lea rax, str._root_.nimble_pkgs_zippy_0.6.2_zippy_snappy.nim
mov qword [rbp + 0x208], rax
mov qword [rbp + 0x200], 0x44
lea rax, str._root_.nimble_pkgs_zippy_0.6.2_zippy_snappy.nim
mov qword [rbp + 0x208], rax
mov edx, 0
mov rax, qword [rbp + 0x358]
sub rax, qword [rbp + 0x3d0]
jno 0x444c35
mov edx, 1
mov rcx, rax
lea rax, [rbp + 0x50]
mov qword [rax], rcx
mov rax, rdx
and eax, 1
test al, al
je 0x444c4e
call sym.raiseOverflow
mov rax, qword [rbp + 0x430]
mov rdx, qword [rax]
mov rax, qword [rbp + 0x50]
mov ecx, 0
add rax, rdx
jno 0x444c6b
mov ecx, 1
mov rdx, rax
lea rax, [rbp + 0x48]
mov qword [rax], rdx
mov rax, rcx
and eax, 1
test al, al
je 0x444c84
call sym.raiseOverflow
mov rdx, qword [rbp + 0x48]
mov rax, qword [rbp + 0x430]
mov qword [rax], rdx
mov qword [rbp + 0x200], 0x27
lea rax, str._root_.nimble_pkgs_zippy_0.6.2_zippy_snappy.nim
mov qword [rbp + 0x208], rax
mov qword [rbp + 0x200], 0x44
lea rax, str._root_.nimble_pkgs_zippy_0.6.2_zippy_snappy.nim
mov qword [rbp + 0x208], rax
mov edx, 0
mov rax, qword [rbp + 0x358]
sub rax, qword [rbp + 0x3d0]
jno 0x444cde
mov edx, 1
mov rcx, rax
lea rax, [rbp + 0x40]
mov qword [rax], rcx
mov rax, rdx
and eax, 1
test al, al
je 0x444cf7
call sym.raiseOverflow
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x378], rax
mov qword [rbp + 0x200], 0x28
lea rax, str._root_.nimble_pkgs_zippy_0.6.2_zippy_snappy.nim
mov qword [rbp + 0x208], rax
cmp qword [rbp + 0x378], 0
jle 0x445015
mov qword [rbp + 0x200], 0x29
lea rax, str._root_.nimble_pkgs_zippy_0.6.2_zippy_snappy.nim
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x3f0]
mov rax, qword [rax]
test rax, rax
je 0x444d60
mov rax, qword [rbp + 0x3f0]
mov rax, qword [rax]
mov rax, qword [rax]
jmp 0x444d65
mov eax, 0
mov qword [rbp + 0x270], rax
mov rax, qword [rbp + 0x400]
mov rax, qword [rax]
mov edx, 0
add rax, 1
jno 0x444d86
mov edx, 1
mov rcx, rax
lea rax, [rbp + 8]
mov qword [rax], rcx
mov rax, rdx
and eax, 1
test al, al
je 0x444d9f
call sym.raiseOverflow
mov rax, qword [rbp + 8]
cmp qword [rbp + 0x270], rax
jge 0x444e77
mov qword [rbp + 0x200], 0x2a
lea rax, str._root_.nimble_pkgs_zippy_0.6.2_zippy_snappy.nim
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x3f0]
mov rax, qword [rax]
test rax, rax
je 0x444de7
mov rax, qword [rbp + 0x3f0]
mov rax, qword [rax]
mov rax, qword [rax]
jmp 0x444dec
mov eax, 0
mov qword [rbp + 0x268], rax
mov edx, 0
mov rax, qword [rbp + 0x268]
imul rax, rax, 2
jno 0x444e0a
mov edx, 1
mov rcx, rax
mov rax, rbp
mov qword [rax], rcx
mov rax, rdx
and eax, 1
test al, al
je 0x444e22
call sym.raiseOverflow
mov rax, qword [rbp]
test rax, rax
jns 0x444e46
mov rax, qword [rbp]
movabs r8, 0x7fffffffffffffff
mov edx, 0
mov rcx, rax
call sym.raiseRangeErrorI
mov rdx, qword [rbp]
mov rax, qword [rbp + 0x3f0]
mov rax, qword [rax]
mov r8, rdx
mov rdx, qword [0x0046f2e0]
mov rcx, rax
call sym.setLengthSeqV2
mov rdx, rax
mov rcx, qword [rbp + 0x3f0]
call sym.unsureAsgnRef
jmp 0x444e78
nop
mov qword [rbp + 0x200], 0x2c
lea rax, str._root_.nimble_pkgs_zippy_0.6.2_zippy_snappy.nim
mov qword [rbp + 0x208], rax
mov eax, 0x7fff
cmp qword [rbp + 0x378], 0x7fff
cmovle rax, qword [rbp + 0x378]
mov qword [rbp + 0x260], rax
mov rax, qword [rbp + 0x400]
mov rax, qword [rax]
mov rdx, rax
mov rax, qword [rbp + 0x3f0]
mov rax, qword [rax]
test rax, rax
je 0x444edb
mov rax, qword [rbp + 0x3f0]
mov rax, qword [rax]
mov rax, qword [rax]
jmp 0x444ee0
mov eax, 0
cmp rax, rdx
ja 0x444f20
mov rax, qword [rbp + 0x3f0]
mov rax, qword [rax]
test rax, rax
je 0x444f07
mov rax, qword [rbp + 0x3f0]
mov rax, qword [rax]
mov rax, qword [rax]
lea rdx, [rax - 1]
jmp 0x444f0e
mov rdx, 0xffffffffffffffff
mov rax, qword [rbp + 0x400]
mov rax, qword [rax]
mov rcx, rax
call sym.raiseIndexError2
mov qword [rbp + 0x200], 0x2d
lea rax, str._root_.nimble_pkgs_zippy_0.6.2_zippy_snappy.nim
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x3f0]
mov rax, qword [rax]
mov rdx, qword [rbp + 0x400]
mov rdx, qword [rdx]
mov rcx, qword [rbp + 0x260]
add rdx, 8
mov word [rax + rdx*2], cx
mov qword [rbp + 0x200], 0x2e
lea rax, str._root_.nimble_pkgs_zippy_0.6.2_zippy_snappy.nim
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x400]
mov rax, qword [rax]
mov edx, 0
add rax, 1
jno 0x444f8f
mov edx, 1
mov rcx, rax
lea rax, [rbp + 0x18]
mov qword [rax], rcx
mov rax, rdx
and eax, 1
test al, al
je 0x444fa8
call sym.raiseOverflow
mov rdx, qword [rbp + 0x18]
mov rax, qword [rbp + 0x400]
mov qword [rax], rdx
mov qword [rbp + 0x200], 0x2f
lea rax, str._root_.nimble_pkgs_zippy_0.6.2_zippy_snappy.nim
mov qword [rbp + 0x208], rax
mov edx, 0
mov rax, qword [rbp + 0x378]
sub rax, qword [rbp + 0x260]
jno 0x444fe9
mov edx, 1
mov rcx, rax
lea rax, [rbp + 0x10]
mov qword [rax], rcx
mov rax, rdx
and eax, 1
test al, al
je 0x445002
call sym.raiseOverflow
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x378], rax
jmp 0x444d02
nop
jmp 0x445016
nop
mov qword [rbp + 0x200], 0x78
lea rax, str._root_.nimble_pkgs_zippy_0.6.2_zippy_snappy.nim
mov qword [rbp + 0x208], rax
jmp 0x445ca3
nop
mov qword [rbp + 0x200], 0x79
lea rax, str._root_.nimble_pkgs_zippy_0.6.2_zippy_snappy.nim
mov qword [rbp + 0x208], rax
mov rdx, qword [rbp + 0x288]
mov rax, qword [rbp + 0x3f8]
mov rcx, rax
call sym.read64__9ci6SPiS9bTvIgJWf0Ee4pRgcommon_1
mov qword [rbp + 0x2d0], rax
mov qword [rbp + 0x200], 0x7b
lea rax, str._root_.nimble_pkgs_zippy_0.6.2_zippy_snappy.nim
mov qword [rbp + 0x208], rax
mov qword [rbp + 0x200], 0x47
lea rax, str._root_.nimble_pkgs_zippy_0.6.2_zippy_snappy.nim
mov qword [rbp + 0x208], rax
mov qword [rbp + 0x200], 0x4a
lea rax, str._root_.nimble_pkgs_zippy_0.6.2_zippy_snappy.nim
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x2d0]
imul eax, eax, 0x1e35a7bd
mov rdx, qword [rbp + 0x3c0]
mov ecx, edx
shr eax, cl
mov dword [rbp + 0x25c], eax
mov qword [rbp + 0x200], 0x7c
lea rax, str._root_.nimble_pkgs_zippy_0.6.2_zippy_snappy.nim
mov qword [rbp + 0x208], rax
mov qword [rbp + 0x200], 0x47
lea rax, str._root_.nimble_pkgs_zippy_0.6.2_zippy_snappy.nim
mov qword [rbp + 0x208], rax
mov qword [rbp + 0x200], 0x4a
lea rax, str._root_.nimble_pkgs_zippy_0.6.2_zippy_snappy.nim
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x2d0]
shr rax, 8
imul eax, eax, 0x1e35a7bd
mov rdx, qword [rbp + 0x3c0]
mov ecx, edx
shr eax, cl
mov dword [rbp + 0x258], eax
mov edx, dword [rbp + 0x25c]
mov rax, qword [rbp + 0x418]
mov rax, qword [rax]
test rax, rax
je 0x445165
mov rax, qword [rbp + 0x418]
mov rax, qword [rax]
mov rax, qword [rax]
jmp 0x44516a
mov eax, 0
cmp rax, rdx
ja 0x4451a6
mov rax, qword [rbp + 0x418]
mov rax, qword [rax]
test rax, rax
je 0x445191
mov rax, qword [rbp + 0x418]
mov rax, qword [rax]
mov rax, qword [rax]
lea rdx, [rax - 1]
jmp 0x445198
mov rdx, 0xffffffffffffffff
mov eax, dword [rbp + 0x25c]
mov rcx, rax
call sym.raiseIndexError2
mov qword [rbp + 0x200], 0x7d
lea rax, str._root_.nimble_pkgs_zippy_0.6.2_zippy_snappy.nim
mov qword [rbp + 0x208], rax
mov edx, 0
mov rax, qword [rbp + 0x3d8]
sub rax, qword [rbp + 0x408]
jno 0x4451d9
mov edx, 1
mov rcx, rax
lea rax, [rbp + 0x80]
mov qword [rax], rcx
mov rax, rdx
and eax, 1
test al, al
je 0x4451f5
call sym.raiseOverflow
mov rax, qword [rbp + 0x80]
mov edx, 0
sub rax, 1
jno 0x44520c
mov edx, 1
mov rcx, rax
lea rax, [rbp + 0x78]
mov qword [rax], rcx
mov rax, rdx
and eax, 1
test al, al
je 0x445225
call sym.raiseOverflow
mov rdx, qword [rbp + 0x78]
mov rax, qword [rbp + 0x418]
mov rax, qword [rax]
mov ecx, edx
mov edx, dword [rbp + 0x25c]
add rdx, 8
mov word [rax + rdx*2], cx
mov qword [rbp + 0x200], 0x7e
lea rax, str._root_.nimble_pkgs_zippy_0.6.2_zippy_snappy.nim
mov qword [rbp + 0x208], rax
mov edx, dword [rbp + 0x258]
mov rax, qword [rbp + 0x418]
mov rax, qword [rax]
test rax, rax
je 0x445280
mov rax, qword [rbp + 0x418]
mov rax, qword [rax]
mov rax, qword [rax]
jmp 0x445285
mov eax, 0
cmp rax, rdx
ja 0x4452c1
mov rax, qword [rbp + 0x418]
mov rax, qword [rax]
test rax, rax
je 0x4452ac
mov rax, qword [rbp + 0x418]
mov rax, qword [rax]
mov rax, qword [rax]
lea rdx, [rax - 1]
jmp 0x4452b3
mov rdx, 0xffffffffffffffff
mov eax, dword [rbp + 0x258]
mov rcx, rax
call sym.raiseIndexError2
mov rax, qword [rbp + 0x418]
mov rax, qword [rax]
mov edx, dword [rbp + 0x258]
add rdx, 8
movzx eax, word [rax + rdx*2]
movzx edx, ax
mov ecx, 0
mov rax, qword [rbp + 0x408]
add rax, rdx
jno 0x4452f2
mov ecx, 1
mov rdx, rax
lea rax, [rbp + 0x70]
mov qword [rax], rdx
mov rax, rcx
and eax, 1
test al, al
je 0x44530b
call sym.raiseOverflow
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x3a0], rax
mov qword [rbp + 0x200], 0x7f
lea rax, str._root_.nimble_pkgs_zippy_0.6.2_zippy_snappy.nim
mov qword [rbp + 0x208], rax
mov rdx, qword [rbp + 0x3a0]
mov rax, qword [rbp + 0x3f8]
mov rcx, rax
call sym.read32__lPq49cSKy8niFps9aplo2Irwcommon_2
mov dword [rbp + 0x2cc], eax
mov edx, dword [rbp + 0x258]
mov rax, qword [rbp + 0x418]
mov rax, qword [rax]
test rax, rax
je 0x44536f
mov rax, qword [rbp + 0x418]
mov rax, qword [rax]
mov rax, qword [rax]
jmp 0x445374
mov eax, 0
cmp rax, rdx
ja 0x4453b0
mov rax, qword [rbp + 0x418]
mov rax, qword [rax]
test rax, rax
je 0x44539b
mov rax, qword [rbp + 0x418]
mov rax, qword [rax]
mov rax, qword [rax]
lea rdx, [rax - 1]
jmp 0x4453a2
mov rdx, 0xffffffffffffffff
mov eax, dword [rbp + 0x258]
mov rcx, rax
call sym.raiseIndexError2
mov qword [rbp + 0x200], pe_nt_image_headers64
lea rax, str._root_.nimble_pkgs_zippy_0.6.2_zippy_snappy.nim
mov qword [rbp + 0x208], rax
mov edx, 0
mov rax, qword [rbp + 0x3d8]
sub rax, qword [rbp + 0x408]
jno 0x4453e3
mov edx, 1
mov rcx, rax
lea rax, [rbp + 0x68]
mov qword [rax], rcx
mov rax, rdx
and eax, 1
test al, al
je 0x4453fc
call sym.raiseOverflow
mov rdx, qword [rbp + 0x68]
mov rax, qword [rbp + 0x418]
mov rax, qword [rax]
mov ecx, edx
mov edx, dword [rbp + 0x258]
add rdx, 8
mov word [rax + rdx*2], cx
mov qword [rbp + 0x200], 0x82
lea rax, str._root_.nimble_pkgs_zippy_0.6.2_zippy_snappy.nim
mov qword [rbp + 0x208], rax
mov qword [rbp + 0x200], 0x4a
lea rax, str._root_.nimble_pkgs_zippy_0.6.2_zippy_snappy.nim
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x2d0]
shr rax, 8
cmp dword [rbp + 0x2cc], eax
je 0x445516
mov qword [rbp + 0x200], 0x83
lea rax, str._root_.nimble_pkgs_zippy_0.6.2_zippy_snappy.nim
mov qword [rbp + 0x208], rax
mov qword [rbp + 0x200], 0x85
lea rax, str._root_.nimble_pkgs_zippy_0.6.2_zippy_snappy.nim
mov qword [rbp + 0x208], rax
mov qword [rbp + 0x200], 0x47
lea rax, str._root_.nimble_pkgs_zippy_0.6.2_zippy_snappy.nim
mov qword [rbp + 0x208], rax
mov qword [rbp + 0x200], 0x4a
lea rax, str._root_.nimble_pkgs_zippy_0.6.2_zippy_snappy.nim
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x2d0]
shr rax, 0x10
imul eax, eax, 0x1e35a7bd
mov rdx, qword [rbp + 0x3c0]
mov ecx, edx
shr eax, cl
mov dword [rbp + 0x3b8], eax
mov qword [rbp + 0x200], 0x86
lea rax, str._root_.nimble_pkgs_zippy_0.6.2_zippy_snappy.nim
mov qword [rbp + 0x208], rax
mov edx, 0
mov rax, qword [rbp + 0x3d8]
add rax, 1
jo 0x44551c
jmp 0x445521
nop
jmp 0x443ef0
mov edx, 1
mov rcx, rax
lea rax, [rbp + 0x1b0]
mov qword [rax], rcx
mov rax, rdx
and eax, 1
test al, al
je 0x44553d
call sym.raiseOverflow
mov rax, qword [rbp + 0x1b0]
mov qword [rbp + 0x3d8], rax
jmp 0x442afc
nop
mov qword [rbp + 0x200], 0x88
lea rax, str._root_.nimble_pkgs_zippy_0.6.2_zippy_snappy.nim
mov qword [rbp + 0x208], rax
mov qword [rbp + 0x200], 0x43
lea rax, str._root_.nimble_pkgs_zippy_0.6.2_zippy_snappy.nim
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x3d0]
cmp rax, qword [rbp + 0x358]
jge 0x445c9f
mov qword [rbp + 0x250], 0
mov qword [rbp + 0x248], 0
mov qword [rbp + 0x200], 0x44
lea rax, str._root_.nimble_pkgs_zippy_0.6.2_zippy_snappy.nim
mov qword [rbp + 0x208], rax
mov edx, 0
mov rax, qword [rbp + 0x358]
sub rax, qword [rbp + 0x3d0]
jno 0x4455e0
mov edx, 1
mov rcx, rax
lea rax, [rbp - 0x20]
mov qword [rax], rcx
mov rax, rdx
and eax, 1
test al, al
je 0x4455f9
call sym.raiseOverflow
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x248], rax
mov qword [rbp + 0x200], 0x6a
lea rax, [0x00466b90]
mov qword [rbp + 0x208], rax
mov qword [rbp + 0x360], 0
mov qword [rbp + 0x200], 0x6b
lea rax, [0x00466b90]
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x360]
cmp rax, qword [rbp + 0x248]
jge 0x445874
mov qword [rbp + 0x200], 0x22
lea rax, str._root_.nimble_pkgs_zippy_0.6.2_zippy_snappy.nim
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x360]
mov qword [rbp + 0x250], rax
mov qword [rbp + 0x200], 0x23
lea rax, str._root_.nimble_pkgs_zippy_0.6.2_zippy_snappy.nim
mov qword [rbp + 0x208], rax
mov ecx, 0
mov rdx, qword [rbp + 0x3d0]
mov rax, qword [rbp + 0x250]
add rax, rdx
jno 0x4456b2
mov ecx, 1
mov rdx, rax
lea rax, [rbp - 0x28]
mov qword [rax], rdx
mov rax, rcx
and eax, 1
test al, al
je 0x4456cb
call sym.raiseOverflow
cmp qword [rbp + 0x3f8], 0
je 0x4456e4
mov rax, qword [rbp + 0x3f8]
mov rax, qword [rax]
mov rdx, rax
jmp 0x4456e9
mov edx, 0
mov rax, qword [rbp - 0x28]
cmp rdx, rax
ja 0x44571f
cmp qword [rbp + 0x3f8], 0
je 0x44570c
mov rax, qword [rbp + 0x3f8]
mov rax, qword [rax]
lea rdx, [rax - 1]
jmp 0x445713
mov rdx, 0xffffffffffffffff
mov rax, qword [rbp - 0x28]
mov rcx, rax
call sym.raiseIndexError2
mov rax, qword [rbp - 0x28]
mov rdx, qword [rbp + 0x3f8]
movzx eax, byte [rdx + rax + 0x10]
movzx edx, al
mov rax, qword [rbp + 0x420]
mov rax, qword [rax]
test rax, rax
je 0x445750
mov rax, qword [rbp + 0x420]
mov rax, qword [rax]
mov rax, qword [rax]
jmp 0x445755
mov eax, 0
cmp rax, rdx
ja 0x44579e
mov rax, qword [rbp + 0x420]
mov rax, qword [rax]
test rax, rax
je 0x44577c
mov rax, qword [rbp + 0x420]
mov rax, qword [rax]
mov rax, qword [rax]
lea rdx, [rax - 1]
jmp 0x445783
mov rdx, 0xffffffffffffffff
mov rax, qword [rbp - 0x28]
mov rcx, qword [rbp + 0x3f8]
movzx eax, byte [rcx + rax + 0x10]
movzx eax, al
mov rcx, rax
call sym.raiseIndexError2
mov rax, qword [rbp + 0x420]
mov rax, qword [rax]
mov rdx, qword [rbp - 0x28]
mov rcx, qword [rbp + 0x3f8]
movzx edx, byte [rcx + rdx + 0x10]
movzx edx, dl
movsxd rdx, edx
add rdx, 2
mov rax, qword [rax + rdx*8]
mov edx, 0
add rax, 1
jno 0x4457d6
mov edx, 1
mov rcx, rax
lea rax, [rbp - 0x30]
mov qword [rax], rcx
mov rax, rdx
and eax, 1
test al, al
je 0x4457ef
call sym.raiseOverflow
mov rax, qword [rbp + 0x420]
mov rax, qword [rax]
mov rdx, qword [rbp - 0x28]
mov rcx, qword [rbp + 0x3f8]
movzx edx, byte [rcx + rdx + 0x10]
movzx ecx, dl
mov rdx, qword [rbp - 0x30]
movsxd rcx, ecx
add rcx, 2
mov qword [rax + rcx*8], rdx
mov qword [rbp + 0x200], 0x6d
lea rax, [0x00466b90]
mov qword [rbp + 0x208], rax
mov edx, 0
mov rax, qword [rbp + 0x360]
add rax, 1
jno 0x44584b
mov edx, 1
mov rcx, rax
lea rax, [rbp - 0x38]
mov qword [rax], rcx
mov rax, rdx
and eax, 1
test al, al
je 0x445864
call sym.raiseOverflow
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x360], rax
jmp 0x445641
nop
mov qword [rbp + 0x200], 0x25
lea rax, str._root_.nimble_pkgs_zippy_0.6.2_zippy_snappy.nim
mov qword [rbp + 0x208], rax
mov qword [rbp + 0x200], 0x44
lea rax, str._root_.nimble_pkgs_zippy_0.6.2_zippy_snappy.nim
mov qword [rbp + 0x208], rax
mov edx, 0
mov rax, qword [rbp + 0x358]
sub rax, qword [rbp + 0x3d0]
jno 0x4458c1
mov edx, 1
mov rcx, rax
lea rax, [rbp - 8]
mov qword [rax], rcx
mov rax, rdx
and eax, 1
test al, al
je 0x4458da
call sym.raiseOverflow
mov rax, qword [rbp + 0x430]
mov rdx, qword [rax]
mov rax, qword [rbp - 8]
mov ecx, 0
add rax, rdx
jno 0x4458f7
mov ecx, 1
mov rdx, rax
lea rax, [rbp - 0x10]
mov qword [rax], rdx
mov rax, rcx
and eax, 1
test al, al
je 0x445910
call sym.raiseOverflow
mov rdx, qword [rbp - 0x10]
mov rax, qword [rbp + 0x430]
mov qword [rax], rdx
mov qword [rbp + 0x200], 0x27
lea rax, str._root_.nimble_pkgs_zippy_0.6.2_zippy_snappy.nim
mov qword [rbp + 0x208], rax
mov qword [rbp + 0x200], 0x44
lea rax, str._root_.nimble_pkgs_zippy_0.6.2_zippy_snappy.nim
mov qword [rbp + 0x208], rax
mov edx, 0
mov rax, qword [rbp + 0x358]
sub rax, qword [rbp + 0x3d0]
jno 0x44596a
mov edx, 1
mov rcx, rax
lea rax, [rbp - 0x18]
mov qword [rax], rcx
mov rax, rdx
and eax, 1
test al, al
je 0x445983
call sym.raiseOverflow
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x368], rax
mov qword [rbp + 0x200], 0x28
lea rax, str._root_.nimble_pkgs_zippy_0.6.2_zippy_snappy.nim
mov qword [rbp + 0x208], rax
cmp qword [rbp + 0x368], 0
jle 0x445ca2
mov qword [rbp + 0x200], 0x29
lea rax, str._root_.nimble_pkgs_zippy_0.6.2_zippy_snappy.nim
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x3f0]
mov rax, qword [rax]
test rax, rax
je 0x4459ec
mov rax, qword [rbp + 0x3f0]
mov rax, qword [rax]
mov rax, qword [rax]
jmp 0x4459f1
mov eax, 0
mov qword [rbp + 0x240], rax
mov rax, qword [rbp + 0x400]
mov rax, qword [rax]
mov edx, 0
add rax, 1
jno 0x445a12
mov edx, 1
mov rcx, rax
lea rax, [rbp - 0x50]
mov qword [rax], rcx
mov rax, rdx
and eax, 1
test al, al
je 0x445a2b
call sym.raiseOverflow
mov rax, qword [rbp - 0x50]
cmp qword [rbp + 0x240], rax
jge 0x445b04
mov qword [rbp + 0x200], 0x2a
lea rax, str._root_.nimble_pkgs_zippy_0.6.2_zippy_snappy.nim
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x3f0]
mov rax, qword [rax]
test rax, rax
je 0x445a73
mov rax, qword [rbp + 0x3f0]
mov rax, qword [rax]
mov rax, qword [rax]
jmp 0x445a78
mov eax, 0
mov qword [rbp + 0x238], rax
mov edx, 0
mov rax, qword [rbp + 0x238]
imul rax, rax, 2
jno 0x445a96
mov edx, 1
mov rcx, rax
lea rax, [rbp - 0x58]
mov qword [rax], rcx
mov rax, rdx
and eax, 1
test al, al
je 0x445aaf
call sym.raiseOverflow
mov rax, qword [rbp - 0x58]
test rax, rax
jns 0x445ad3
mov rax, qword [rbp - 0x58]
movabs r8, 0x7fffffffffffffff
mov edx, 0
mov rcx, rax
call sym.raiseRangeErrorI
mov rdx, qword [rbp - 0x58]
mov rax, qword [rbp + 0x3f0]
mov rax, qword [rax]
mov r8, rdx
mov rdx, qword [0x0046f2e0]
mov rcx, rax
call sym.setLengthSeqV2
mov rdx, rax
mov rcx, qword [rbp + 0x3f0]
call sym.unsureAsgnRef
jmp 0x445b05
nop
mov qword [rbp + 0x200], 0x2c
lea rax, str._root_.nimble_pkgs_zippy_0.6.2_zippy_snappy.nim
mov qword [rbp + 0x208], rax
mov eax, 0x7fff
cmp qword [rbp + 0x368], 0x7fff
cmovle rax, qword [rbp + 0x368]
mov qword [rbp + 0x230], rax
mov rax, qword [rbp + 0x400]
mov rax, qword [rax]
mov rdx, rax
mov rax, qword [rbp + 0x3f0]
mov rax, qword [rax]
test rax, rax
je 0x445b68
mov rax, qword [rbp + 0x3f0]
mov rax, qword [rax]
mov rax, qword [rax]
jmp 0x445b6d
mov eax, 0
cmp rax, rdx
ja 0x445bad
mov rax, qword [rbp + 0x3f0]
mov rax, qword [rax]
test rax, rax
je 0x445b94
mov rax, qword [rbp + 0x3f0]
mov rax, qword [rax]
mov rax, qword [rax]
lea rdx, [rax - 1]
jmp 0x445b9b
mov rdx, 0xffffffffffffffff
mov rax, qword [rbp + 0x400]
mov rax, qword [rax]
mov rcx, rax
call sym.raiseIndexError2
mov qword [rbp + 0x200], 0x2d
lea rax, str._root_.nimble_pkgs_zippy_0.6.2_zippy_snappy.nim
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x3f0]
mov rax, qword [rax]
mov rdx, qword [rbp + 0x400]
mov rdx, qword [rdx]
mov rcx, qword [rbp + 0x230]
add rdx, 8
mov word [rax + rdx*2], cx
mov qword [rbp + 0x200], 0x2e
lea rax, str._root_.nimble_pkgs_zippy_0.6.2_zippy_snappy.nim
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x400]
mov rax, qword [rax]
mov edx, 0
add rax, 1
jno 0x445c1c
mov edx, 1
mov rcx, rax
lea rax, [rbp - 0x40]
mov qword [rax], rcx
mov rax, rdx
and eax, 1
test al, al
je 0x445c35
call sym.raiseOverflow
mov rdx, qword [rbp - 0x40]
mov rax, qword [rbp + 0x400]
mov qword [rax], rdx
mov qword [rbp + 0x200], 0x2f
lea rax, str._root_.nimble_pkgs_zippy_0.6.2_zippy_snappy.nim
mov qword [rbp + 0x208], rax
mov edx, 0
mov rax, qword [rbp + 0x368]
sub rax, qword [rbp + 0x230]
jno 0x445c76
mov edx, 1
mov rcx, rax
lea rax, [rbp - 0x48]
mov qword [rax], rcx
mov rax, rdx
and eax, 1
test al, al
je 0x445c8f
call sym.raiseOverflow
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x368], rax
jmp 0x44598e
nop
jmp 0x445ca3
nop
call sym.popFrame_18
nop
add rsp, 0x460
pop rbp
ret