Function at 0x14003469c
Capabilities:
Encode data using base64

Disassembly:
push rbp
push rdi
push rsi
push rbx
sub rsp, 0x8d8
lea rbp, [rsp + 0x80]
mov qword [rbp + 0x880], rcx
lea rax, str.internalFetch
mov qword [rbp + 0x418], rax
lea rax, [0x140069f60]
mov qword [rbp + 0x428], rax
mov qword [rbp + 0x420], 0
mov word [rbp + 0x430], 0
lea rax, [rbp + 0x410]
mov rcx, rax
call sym.nimFrame_33
call sym.nimErrorFlag_26
mov qword [rbp + 0x800], rax
mov qword [rbp + 0x420], 4
lea rax, [0x140069f60]
mov qword [rbp + 0x428], rax
mov qword [rbp + 0x7f8], 0
mov edx, 8
mov ecx, 0x38
call sym.nimNewObj
mov qword [rbp + 0x7f8], rax
mov rax, qword [rbp + 0x7f8]
mov qword [rbp + 0x7f0], rax
mov qword [rbp + 0x848], 0
mov qword [rbp + 0x840], 0
mov qword [rbp + 0x838], 0
mov qword [rbp + 0x5f0], 0
mov qword [rbp + 0x5f8], 0
mov qword [rbp + 0x5e0], 0
mov qword [rbp + 0x5e8], 0
mov qword [rbp + 0x5d0], 0
mov qword [rbp + 0x5d8], 0
mov qword [rbp + 0x5c0], 0
mov qword [rbp + 0x5c8], 0
mov qword [rbp + 0x5b0], 0
mov qword [rbp + 0x5b8], 0
mov qword [rbp + 0x5a0], 0
mov qword [rbp + 0x5a8], 0
mov qword [rbp + 0x590], 0
mov qword [rbp + 0x598], 0
mov qword [rbp + 0x580], 0
mov qword [rbp + 0x588], 0
mov qword [rbp + 0x570], 0
mov qword [rbp + 0x578], 0
mov qword [rbp + 0x560], 0
mov qword [rbp + 0x568], 0
mov qword [rbp + 0x550], 0
mov qword [rbp + 0x558], 0
mov qword [rbp + 0x540], 0
mov qword [rbp + 0x548], 0
mov qword [rbp + 0x530], 0
mov qword [rbp + 0x538], 0
mov qword [rbp + 0x520], 0
mov qword [rbp + 0x528], 0
mov qword [rbp + 0x510], 0
mov qword [rbp + 0x518], 0
mov qword [rbp + 0x500], 0
mov qword [rbp + 0x508], 0
mov qword [rbp + 0x420], 8
lea rcx, [rbp + 0x5e0]
mov rax, qword [rbp + 0x880]
mov rdx, qword [rax + 0x98]
mov rax, qword [rax + 0x90]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rdx
mov rax, qword [0x140069580]
mov rdx, qword [0x140069588]
mov qword [rbp - 0x40], rax
mov qword [rbp - 0x38], rdx
lea rdx, [rbp - 0x40]
lea rax, [rbp - 0x30]
mov r8, rdx
mov rdx, rax
call sym.X5BX5D___6758Z85sersZzitouneZOnimbleZpkgs50Zwebby4548O50O494549d57575556ac4954fdb5354fad50ee57eaa48fcbb55565448505057d5157Zweb
mov rax, qword [rbp + 0x800]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x1400395f0
lea rcx, [rbp + 0x5f0]
mov rax, qword [rbp + 0x5e0]
mov rdx, qword [rbp + 0x5e8]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rdx
lea rax, [rbp - 0x30]
mov rdx, rax
call sym.wstr__6758Z85sersZzitouneZOnimbleZpkgs50Zpuppy4550O49O504557d535651545352c53ce4955fd48505051da53494850e53e57b4849fba5552faZpup
mov rax, qword [rbp + 0x800]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x1400395f3
mov qword [rbp + 0x420], 0xa
mov rax, qword [rbp + 0x5f0]
test rax, rax
jg 0x1400349a9
mov rax, qword [rbp + 0x5f0]
sub rax, 1
mov rdx, rax
mov ecx, 0
call sym.raiseIndexError2
jmp 0x140039657
mov rax, qword [0x14006d630]
mov rax, qword [rax]
mov rdx, qword [rbp + 0x5f8]
lea rcx, [rdx + 8]
mov dword [rsp + 0x20], 0
mov r9d, 0
mov r8d, 0
mov edx, 4
call rax
mov qword [rbp + 0x848], rax
mov qword [rbp + 0x420], 0x11
cmp qword [rbp + 0x848], 0
jne 0x140034c0d
mov qword [rbp + 0x400], 0
mov qword [rbp + 0x408], 0
mov qword [rbp + 0x7e8], 0
mov edx, 8
mov ecx, 0x40
call sym.nimNewObj
mov qword [rbp + 0x7e8], rax
mov rax, qword [rbp + 0x7e8]
mov rdx, qword [0x14006d730]
mov qword [rax], rdx
mov rax, qword [rbp + 0x7e8]
lea rdx, [0x140069fd7]
mov qword [rax + 0x10], rdx
mov qword [rbp + 0x420], 0x13
mov qword [rbp + 0x3f0], 0
mov qword [rbp + 0x3f8], 0
mov dword [rbp + 0x7e4], 0
mov rax, qword [0x14006d600]
mov rax, qword [rax]
call rax
mov dword [rbp + 0x7e4], eax
mov eax, dword [rbp + 0x7e4]
movsxd rdx, eax
lea rax, [rbp + 0x400]
mov rcx, rax
call sym.dollar___systemZdollars_u8
mov rax, qword [rbp + 0x800]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x140034ba2
mov rax, qword [rbp + 0x400]
lea rdx, [rax + 0x13]
lea rax, [rbp - 0x30]
mov rcx, rax
call sym.rawNewString
mov rax, qword [rbp - 0x30]
mov rdx, qword [rbp - 0x28]
mov qword [rbp + 0x3f0], rax
mov qword [rbp + 0x3f8], rdx
mov rax, qword [0x1400695c0]
mov rdx, qword [0x1400695c8]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rdx
lea rdx, [rbp - 0x30]
lea rax, [rbp + 0x3f0]
mov rcx, rax
call sym.appendString_5
mov rax, qword [rbp + 0x400]
mov rdx, qword [rbp + 0x408]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rdx
lea rdx, [rbp - 0x30]
lea rax, [rbp + 0x3f0]
mov rcx, rax
call sym.appendString_5
mov rcx, qword [rbp + 0x7e8]
mov rax, qword [rbp + 0x3f0]
mov rdx, qword [rbp + 0x3f8]
mov qword [rcx + 0x18], rax
mov qword [rcx + 0x20], rdx
mov rax, qword [rbp + 0x7e8]
mov qword [rax + 8], 0
mov qword [rbp + 0x420], 0x12
mov rax, qword [rbp + 0x7e8]
mov qword [rsp + 0x20], 0x12
lea r9, [0x140069f60]
lea r8, str.internalFetch
lea rdx, [0x140069fd7]
mov rcx, rax
call sym.raiseExceptionEx
jmp 0x140034ba3
nop
mov qword [rbp + 0x420], 0x174
lea rax, [0x140069df8]
mov qword [rbp + 0x428], rax
mov rax, qword [rbp + 0x408]
test rax, rax
je 0x140034bf6
mov rax, qword [rbp + 0x408]
mov rax, qword [rax]
mov rdx, rax
movabs rax, 0x4000000000000000
and rax, rdx
test rax, rax
jne 0x140034bf6
mov rax, qword [rbp + 0x408]
mov rcx, rax
call sym.deallocShared
mov rax, qword [rbp + 0x800]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x1400395f6
jmp 0x140034c0e
nop
mov qword [rbp + 0x420], 0x16
lea rax, [0x140069f60]
mov qword [rbp + 0x428], rax
mov rax, qword [rbp + 0x880]
movss xmm1, dword [rax + 0xa0]
movss xmm0, dword [0x14006a144]
mulss xmm0, xmm1
cvttss2si eax, xmm0
mov dword [rbp + 0x7e0], eax
mov qword [rbp + 0x420], 0x17
mov dword [rbp + 0x7dc], 0
mov rax, qword [0x14006d640]
mov r10, qword [rax]
mov r9d, dword [rbp + 0x7e0]
mov r8d, dword [rbp + 0x7e0]
mov edx, dword [rbp + 0x7e0]
mov rax, qword [rbp + 0x848]
mov ecx, dword [rbp + 0x7e0]
mov dword [rsp + 0x20], ecx
mov rcx, rax
call r10
mov dword [rbp + 0x7dc], eax
cmp dword [rbp + 0x7dc], 0
jne 0x140034ebd
mov qword [rbp + 0x3e0], 0
mov qword [rbp + 0x3e8], 0
mov qword [rbp + 0x7d0], 0
mov edx, 8
mov ecx, 0x40
call sym.nimNewObj
mov qword [rbp + 0x7d0], rax
mov rax, qword [rbp + 0x7d0]
mov rdx, qword [0x14006d730]
mov qword [rax], rdx
mov rax, qword [rbp + 0x7d0]
lea rdx, [0x140069fd7]
mov qword [rax + 0x10], rdx
mov qword [rbp + 0x420], 0x19
mov qword [rbp + 0x3d0], 0
mov qword [rbp + 0x3d8], 0
mov dword [rbp + 0x7cc], 0
mov rax, qword [0x14006d600]
mov rax, qword [rax]
call rax
mov dword [rbp + 0x7cc], eax
mov eax, dword [rbp + 0x7cc]
movsxd rdx, eax
lea rax, [rbp + 0x3e0]
mov rcx, rax
call sym.dollar___systemZdollars_u8
mov rax, qword [rbp + 0x800]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x140034e52
mov rax, qword [rbp + 0x3e0]
lea rdx, [rax + 0x1a]
lea rax, [rbp - 0x30]
mov rcx, rax
call sym.rawNewString
mov rax, qword [rbp - 0x30]
mov rdx, qword [rbp - 0x28]
mov qword [rbp + 0x3d0], rax
mov qword [rbp + 0x3d8], rdx
mov rax, qword [0x140069610]
mov rdx, qword [0x140069618]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rdx
lea rdx, [rbp - 0x30]
lea rax, [rbp + 0x3d0]
mov rcx, rax
call sym.appendString_5
mov rax, qword [rbp + 0x3e0]
mov rdx, qword [rbp + 0x3e8]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rdx
lea rdx, [rbp - 0x30]
lea rax, [rbp + 0x3d0]
mov rcx, rax
call sym.appendString_5
mov rcx, qword [rbp + 0x7d0]
mov rax, qword [rbp + 0x3d0]
mov rdx, qword [rbp + 0x3d8]
mov qword [rcx + 0x18], rax
mov qword [rcx + 0x20], rdx
mov rax, qword [rbp + 0x7d0]
mov qword [rax + 8], 0
mov qword [rbp + 0x420], 0x18
mov rax, qword [rbp + 0x7d0]
mov qword [rsp + 0x20], 0x18
lea r9, [0x140069f60]
lea r8, str.internalFetch
lea rdx, [0x140069fd7]
mov rcx, rax
call sym.raiseExceptionEx
jmp 0x140034e53
nop
mov qword [rbp + 0x420], 0x174
lea rax, [0x140069df8]
mov qword [rbp + 0x428], rax
mov rax, qword [rbp + 0x3e8]
test rax, rax
je 0x140034ea6
mov rax, qword [rbp + 0x3e8]
mov rax, qword [rax]
mov rdx, rax
movabs rax, 0x4000000000000000
and rax, rdx
test rax, rax
jne 0x140034ea6
mov rax, qword [rbp + 0x3e8]
mov rcx, rax
call sym.deallocShared
mov rax, qword [rbp + 0x800]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x1400395f9
jmp 0x140034ebe
nop
mov word [rbp + 0x836], 0
mov qword [rbp + 0x420], 0x1d
lea rax, [0x140069f60]
mov qword [rbp + 0x428], rax
mov rax, qword [rbp + 0x880]
mov rax, qword [rax + 0x40]
test rax, rax
jne 0x140034fb4
mov qword [rbp + 0x420], 0x1e
mov rax, qword [rbp + 0x880]
mov rdx, qword [rax + 8]
mov rax, qword [rax]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rdx
mov rax, qword [0x140069630]
mov rdx, qword [0x140069638]
mov qword [rbp - 0x40], rax
mov qword [rbp - 0x38], rdx
lea rdx, [rbp - 0x40]
lea rax, [rbp - 0x30]
mov rcx, rax
call sym.eqStrings_1
test al, al
jne 0x140034f81
mov rax, qword [rbp + 0x880]
mov rdx, qword [rax + 8]
mov rax, qword [rax]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rdx
mov rax, qword [0x140069650]
mov rdx, qword [0x140069658]
mov qword [rbp - 0x40], rax
mov qword [rbp - 0x38], rdx
lea rdx, [rbp - 0x40]
lea rax, [rbp - 0x30]
mov rcx, rax
call sym.eqStrings_1
test al, al
je 0x140034fae
jmp 0x140034f98
nop
mov qword [rbp + 0x420], 0x20
mov word [rbp + 0x836], 0x50
jmp 0x140034faf
mov qword [rbp + 0x420], 0x22
mov word [rbp + 0x836], 0x1bb
jmp 0x140034faf
nop
jmp 0x1400353bb
nop
mov qword [rbp + 0x420], 0x27
mov qword [rbp + 0x7c0], 0
mov rax, qword [rbp + 0x880]
mov rdx, qword [rax + 0x48]
mov rax, qword [rax + 0x40]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rdx
lea rax, [rbp - 0x30]
mov rcx, rax
call sym.nsuParseInt
mov qword [rbp + 0x7c0], rax
mov rax, qword [rbp + 0x800]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x1400351e2
mov rax, qword [rbp + 0x7c0]
mov qword [rbp + 0x7b8], rax
mov qword [rbp + 0x420], 0x28
mov byte [rbp + 0x827], 0
mov rax, qword [rbp + 0x7b8]
shr rax, 0x3f
mov byte [rbp + 0x827], al
cmp byte [rbp + 0x827], 0
jne 0x14003505a
cmp qword [rbp + 0x7b8], 0xffff
setg al
mov byte [rbp + 0x827], al
jmp 0x14003505b
nop
movzx eax, byte [rbp + 0x827]
xor eax, 1
test al, al
jne 0x1400351b1
mov qword [rbp + 0x7b0], 0
mov edx, 8
mov ecx, 0x40
call sym.nimNewObj
mov qword [rbp + 0x7b0], rax
mov rax, qword [rbp + 0x7b0]
mov rdx, qword [0x14006d730]
mov qword [rax], rdx
mov rax, qword [rbp + 0x7b0]
lea rdx, [0x140069fd7]
mov qword [rax + 0x10], rdx
mov qword [rbp + 0x420], 0x29
mov qword [rbp + 0x3c0], 0
mov qword [rbp + 0x3c8], 0
mov rax, qword [rbp + 0x880]
mov rax, qword [rax + 0x40]
lea rdx, [rax + 0xe]
lea rax, [rbp - 0x30]
mov rcx, rax
call sym.rawNewString
mov rax, qword [rbp - 0x30]
mov rdx, qword [rbp - 0x28]
mov qword [rbp + 0x3c0], rax
mov qword [rbp + 0x3c8], rdx
mov rax, qword [0x140069680]
mov rdx, qword [0x140069688]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rdx
lea rdx, [rbp - 0x30]
lea rax, [rbp + 0x3c0]
mov rcx, rax
call sym.appendString_5
mov rax, qword [rbp + 0x880]
mov rdx, qword [rax + 0x48]
mov rax, qword [rax + 0x40]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rdx
lea rdx, [rbp - 0x30]
lea rax, [rbp + 0x3c0]
mov rcx, rax
call sym.appendString_5
mov rcx, qword [rbp + 0x7b0]
mov rax, qword [rbp + 0x3c0]
mov rdx, qword [rbp + 0x3c8]
mov qword [rcx + 0x18], rax
mov qword [rcx + 0x20], rdx
mov rax, qword [rbp + 0x7b0]
mov qword [rax + 8], 0
mov rax, qword [rbp + 0x7b0]
mov qword [rsp + 0x20], 0x29
lea r9, [0x140069f60]
lea r8, str.internalFetch
lea rdx, [0x140069fd7]
mov rcx, rax
call sym.raiseExceptionEx
jmp 0x1400351e3
nop
mov qword [rbp + 0x420], 0x2a
mov rax, qword [rbp + 0x7b8]
mov word [rbp + 0x836], ax
mov rax, qword [rbp + 0x800]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
je 0x1400353a5
jmp 0x1400351e3
nop
call sym.nimBorrowCurrentException
mov rax, qword [rax]
mov r8d, 0xdbfbbb00
mov edx, 3
mov rcx, rax
call sym.isObjDisplayCheck
test al, al
je 0x1400353a5
mov rax, qword [rbp + 0x800]
mov byte [rax], 0
mov qword [rbp + 0x3b8], 0
mov qword [rbp + 0x420], 0x2b
mov qword [rbp + 0x420], 0x2c
mov qword [rbp + 0x7a8], 0
call sym.getCurrentException
mov qword [rbp + 0x7a8], rax
mov rax, qword [rbp + 0x7a8]
mov qword [rbp + 0x3b8], rax
mov qword [rbp + 0x7a0], 0
mov edx, 8
mov ecx, 0x40
call sym.nimNewObj
mov qword [rbp + 0x7a0], rax
mov rax, qword [rbp + 0x7a0]
mov rdx, qword [0x14006d730]
mov qword [rax], rdx
mov rax, qword [rbp + 0x7a0]
lea rdx, [0x140069fd7]
mov qword [rax + 0x10], rdx
mov rax, qword [rbp + 0x7a0]
mov qword [rax + 0x18], 0x13
mov rax, qword [rbp + 0x7a0]
lea rdx, [0x1400696a0]
mov qword [rax + 0x20], rdx
mov qword [rbp + 0x420], 0x2c
mov rax, qword [rbp + 0x3b8]
mov qword [rbp + 0x798], rax
mov rax, qword [rbp + 0x3b8]
mov rcx, rax
call sym.nimMarkCyclic_1
mov qword [rbp + 0x420], 0x18b
lea rax, str.C:Userszitoune.choosenim_toolchains_nim_2.0.8lib_systemchannels_builtin.nim
mov qword [rbp + 0x428], rax
lea rax, [rbp + 0x3b8]
mov rcx, rax
call sym.eqwasMoved___system_u8136
mov rdx, qword [rbp + 0x798]
mov rax, qword [rbp + 0x7a0]
mov qword [rax + 8], rdx
mov qword [rbp + 0x420], 0x2c
lea rax, [0x140069f60]
mov qword [rbp + 0x428], rax
mov rax, qword [rbp + 0x7a0]
mov qword [rsp + 0x20], 0x2c
lea r9, [0x140069f60]
lea r8, str.internalFetch
lea rdx, [0x140069fd7]
mov rcx, rax
call sym.raiseExceptionEx
nop
mov qword [rbp + 0x420], 0x18b
lea rax, str.C:Userszitoune.choosenim_toolchains_nim_2.0.8lib_systemchannels_builtin.nim
mov qword [rbp + 0x428], rax
mov rax, qword [rbp + 0x3b8]
mov rcx, rax
call sym.eqdestroy___system_u8139
mov rax, qword [rbp + 0x800]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x1400353a4
call sym.popCurrentException_1
jmp 0x1400353a5
nop
mov rax, qword [rbp + 0x800]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x1400395fc
nop
mov qword [rbp + 0x420], 0x2e
lea rax, [0x140069f60]
mov qword [rbp + 0x428], rax
mov qword [rbp + 0x4f0], 0
mov qword [rbp + 0x4f8], 0
lea rcx, [rbp + 0x4f0]
mov rax, qword [rbp + 0x880]
mov rdx, qword [rax + 0x38]
mov rax, qword [rax + 0x30]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rdx
lea rax, [rbp - 0x30]
mov rdx, rax
call sym.wstr__6758Z85sersZzitouneZOnimbleZpkgs50Zpuppy4550O49O504557d535651545352c53ce4955fd48505051da53494850e53e57b4849fba5552faZpup
mov rax, qword [rbp + 0x800]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x1400395ff
mov rax, qword [rbp + 0x4f0]
mov rdx, qword [rbp + 0x4f8]
mov qword [rbp + 0x5d0], rax
mov qword [rbp + 0x5d8], rdx
mov qword [rbp + 0x420], 0x30
mov rax, qword [rbp + 0x5d0]
test rax, rax
jg 0x140035479
mov rax, qword [rbp + 0x5d0]
sub rax, 1
mov rdx, rax
mov ecx, 0
call sym.raiseIndexError2
jmp 0x140039657
mov rax, qword [0x14006d650]
mov r10, qword [rax]
movzx ecx, word [rbp + 0x836]
mov rax, qword [rbp + 0x5d8]
lea rdx, [rax + 8]
mov rax, qword [rbp + 0x848]
mov r9d, 0
mov r8d, ecx
mov rcx, rax
call r10
mov qword [rbp + 0x840], rax
mov qword [rbp + 0x420], 0x36
cmp qword [rbp + 0x840], 0
jne 0x140035711
mov qword [rbp + 0x3a0], 0
mov qword [rbp + 0x3a8], 0
mov qword [rbp + 0x790], 0
mov edx, 8
mov ecx, 0x40
call sym.nimNewObj
mov qword [rbp + 0x790], rax
mov rax, qword [rbp + 0x790]
mov rdx, qword [0x14006d730]
mov qword [rax], rdx
mov rax, qword [rbp + 0x790]
lea rdx, [0x140069fd7]
mov qword [rax + 0x10], rdx
mov qword [rbp + 0x420], 0x38
mov qword [rbp + 0x390], 0
mov qword [rbp + 0x398], 0
mov dword [rbp + 0x78c], 0
mov rax, qword [0x14006d600]
mov rax, qword [rax]
call rax
mov dword [rbp + 0x78c], eax
mov qword [rbp + 0x380], 0
mov qword [rbp + 0x388], 0
mov eax, dword [rbp + 0x78c]
movsxd rdx, eax
lea rax, [rbp + 0x380]
mov rcx, rax
call sym.dollar___systemZdollars_u8
mov rax, qword [rbp + 0x800]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x1400356a6
mov rax, qword [rbp + 0x380]
mov rdx, qword [rbp + 0x388]
mov qword [rbp + 0x3a0], rax
mov qword [rbp + 0x3a8], rdx
mov rax, qword [rbp + 0x3a0]
lea rdx, [rax + 0x16]
lea rax, [rbp - 0x30]
mov rcx, rax
call sym.rawNewString
mov rax, qword [rbp - 0x30]
mov rdx, qword [rbp - 0x28]
mov qword [rbp + 0x390], rax
mov qword [rbp + 0x398], rdx
mov rax, qword [0x140069700]
mov rdx, qword [0x140069708]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rdx
lea rdx, [rbp - 0x30]
lea rax, [rbp + 0x390]
mov rcx, rax
call sym.appendString_5
mov rax, qword [rbp + 0x3a0]
mov rdx, qword [rbp + 0x3a8]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rdx
lea rdx, [rbp - 0x30]
lea rax, [rbp + 0x390]
mov rcx, rax
call sym.appendString_5
mov rcx, qword [rbp + 0x790]
mov rax, qword [rbp + 0x390]
mov rdx, qword [rbp + 0x398]
mov qword [rcx + 0x18], rax
mov qword [rcx + 0x20], rdx
mov rax, qword [rbp + 0x790]
mov qword [rax + 8], 0
mov qword [rbp + 0x420], 0x37
mov rax, qword [rbp + 0x790]
mov qword [rsp + 0x20], 0x37
lea r9, [0x140069f60]
lea r8, str.internalFetch
lea rdx, [0x140069fd7]
mov rcx, rax
call sym.raiseExceptionEx
jmp 0x1400356a7
nop
mov qword [rbp + 0x420], 0x174
lea rax, [0x140069df8]
mov qword [rbp + 0x428], rax
mov rax, qword [rbp + 0x3a8]
test rax, rax
je 0x1400356fa
mov rax, qword [rbp + 0x3a8]
mov rax, qword [rax]
mov rdx, rax
movabs rax, 0x4000000000000000
and rax, rdx
test rax, rax
jne 0x1400356fa
mov rax, qword [rbp + 0x3a8]
mov rcx, rax
call sym.deallocShared
mov rax, qword [rbp + 0x800]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x140039602
jmp 0x140035712
nop
mov dword [rbp + 0x830], 0
mov qword [rbp + 0x420], 0x3c
lea rax, [0x140069f60]
mov qword [rbp + 0x428], rax
mov rax, qword [rbp + 0x880]
mov rdx, qword [rax + 8]
mov rax, qword [rax]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rdx
mov rax, qword [0x140069710]
mov rdx, qword [0x140069718]
mov qword [rbp - 0x40], rax
mov qword [rbp - 0x38], rdx
lea rdx, [rbp - 0x40]
lea rax, [rbp - 0x30]
mov rcx, rax
call sym.eqStrings_1
xor eax, 1
test al, al
jne 0x14003578f
mov qword [rbp + 0x420], 0x3d
or dword [rbp + 0x830], 0x800000
jmp 0x140035790
nop
mov qword [rbp + 0x420], 0x19
lea rax, [0x14006a040]
mov qword [rbp + 0x428], rax
mov rax, qword [rbp + 0x880]
mov rdx, qword [rax + 0x78]
mov rax, qword [rax + 0x70]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rdx
lea rdx, [rbp - 0x30]
lea rax, [rbp + 0x5c0]
mov rcx, rax
call sym.eqcopy___stdZassertions_u30
mov qword [rbp + 0x420], 0x40
lea rax, [0x140069f60]
mov qword [rbp + 0x428], rax
mov qword [rbp + 0x780], 0
mov rax, qword [rbp + 0x880]
sub rax, 0xffffffffffffff80
mov rcx, rax
call fcn.140020a67
mov qword [rbp + 0x780], rax
mov rax, qword [rbp + 0x800]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x140039605
mov rax, qword [rbp + 0x780]
mov rax, qword [rax]
mov qword [rbp + 0x778], rax
cmp qword [rbp + 0x778], 0
jle 0x140035a72
mov qword [rbp + 0x370], 0
mov qword [rbp + 0x378], 0
mov qword [rbp + 0x360], 0
mov qword [rbp + 0x368], 0
mov qword [rbp + 0x420], 0x41
mov qword [rbp + 0x350], 0
mov qword [rbp + 0x358], 0
mov qword [rbp + 0x340], 0
mov qword [rbp + 0x348], 0
lea rcx, [rbp + 0x340]
mov rax, qword [rbp + 0x880]
mov rdx, qword [rax + 0x88]
mov rax, qword [rax + 0x80]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rdx
lea rax, [rbp - 0x30]
mov rdx, rax
call sym.dollar___6758Z85sersZzitouneZOnimbleZpkgs50Zwebby4548O50O494549d57575556ac4954fdb5354fad50ee57eaa48fcbb55565448505057d5157Zweb
mov rax, qword [rbp + 0x800]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x140039608
mov rax, qword [rbp + 0x340]
mov rdx, qword [rbp + 0x348]
mov qword [rbp + 0x370], rax
mov qword [rbp + 0x378], rdx
mov rax, qword [rbp + 0x370]
lea rdx, [rax + 1]
lea rax, [rbp - 0x30]
mov rcx, rax
call sym.rawNewString
mov rax, qword [rbp - 0x30]
mov rdx, qword [rbp - 0x28]
mov qword [rbp + 0x350], rax
mov qword [rbp + 0x358], rdx
mov rax, qword [0x140069730]
mov rdx, qword [0x140069738]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rdx
lea rdx, [rbp - 0x30]
lea rax, [rbp + 0x350]
mov rcx, rax
call sym.appendString_5
mov rax, qword [rbp + 0x370]
mov rdx, qword [rbp + 0x378]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rdx
lea rdx, [rbp - 0x30]
lea rax, [rbp + 0x350]
mov rcx, rax
call sym.appendString_5
mov rax, qword [rbp + 0x350]
mov rdx, qword [rbp + 0x358]
mov qword [rbp + 0x360], rax
mov qword [rbp + 0x368], rdx
mov rdx, qword [rbp + 0x360]
lea rax, [rbp + 0x5c0]
mov rcx, rax
call sym.prepareAdd
mov rax, qword [rbp + 0x360]
mov rdx, qword [rbp + 0x368]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rdx
lea rdx, [rbp - 0x30]
lea rax, [rbp + 0x5c0]
mov rcx, rax
call sym.appendString_5
mov qword [rbp + 0x420], 0x174
lea rax, [0x140069df8]
mov qword [rbp + 0x428], rax
mov rax, qword [rbp + 0x368]
test rax, rax
je 0x140035a36
mov rax, qword [rbp + 0x368]
mov rax, qword [rax]
mov rdx, rax
movabs rax, 0x4000000000000000
and rax, rdx
test rax, rax
jne 0x140035a36
mov rax, qword [rbp + 0x368]
mov rcx, rax
call sym.deallocShared
mov rax, qword [rbp + 0x378]
test rax, rax
je 0x140035a73
mov rax, qword [rbp + 0x378]
mov rax, qword [rax]
mov rdx, rax
movabs rax, 0x4000000000000000
and rax, rdx
test rax, rax
jne 0x140035a73
mov rax, qword [rbp + 0x378]
mov rcx, rax
call sym.deallocShared
jmp 0x140035a73
nop
mov qword [rbp + 0x420], 0x44
lea rax, [0x140069f60]
mov qword [rbp + 0x428], rax
mov qword [rbp + 0x4e0], 0
mov qword [rbp + 0x4e8], 0
lea rcx, [rbp + 0x4e0]
mov rax, qword [rbp + 0x880]
mov rdx, qword [rax + 0xb0]
mov rax, qword [rax + 0xa8]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rdx
lea rax, [rbp - 0x30]
mov rdx, rax
call sym.nsuToUpperAsciiStr
mov rax, qword [rbp + 0x800]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x14003960b
mov rax, qword [rbp + 0x4e0]
mov rdx, qword [rbp + 0x4e8]
mov qword [rbp + 0x5a0], rax
mov qword [rbp + 0x5a8], rdx
mov qword [rbp + 0x4d0], 0
mov qword [rbp + 0x4d8], 0
lea rcx, [rbp + 0x4d0]
mov rax, qword [rbp + 0x5a0]
mov rdx, qword [rbp + 0x5a8]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rdx
lea rax, [rbp - 0x30]
mov rdx, rax
call sym.wstr__6758Z85sersZzitouneZOnimbleZpkgs50Zpuppy4550O49O504557d535651545352c53ce4955fd48505051da53494850e53e57b4849fba5552faZpup
mov rax, qword [rbp + 0x800]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x14003960e
mov rax, qword [rbp + 0x4d0]
mov rdx, qword [rbp + 0x4d8]
mov qword [rbp + 0x5b0], rax
mov qword [rbp + 0x5b8], rdx
mov qword [rbp + 0x420], 0x45
mov qword [rbp + 0x4c0], 0
mov qword [rbp + 0x4c8], 0
lea rcx, [rbp + 0x4c0]
mov rax, qword [rbp + 0x5c0]
mov rdx, qword [rbp + 0x5c8]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rdx
lea rax, [rbp - 0x30]
mov rdx, rax
call sym.wstr__6758Z85sersZzitouneZOnimbleZpkgs50Zpuppy4550O49O504557d535651545352c53ce4955fd48505051da53494850e53e57b4849fba5552faZpup
mov rax, qword [rbp + 0x800]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x140039611
mov rax, qword [rbp + 0x4c0]
mov rdx, qword [rbp + 0x4c8]
mov qword [rbp + 0x590], rax
mov qword [rbp + 0x598], rdx
mov qword [rbp + 0x420], 0x48
mov qword [rbp + 0x4b0], 0
mov qword [rbp + 0x4b8], 0
lea rcx, [rbp + 0x4b0]
mov rax, qword [0x140069750]
mov rdx, qword [0x140069758]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rdx
lea rax, [rbp - 0x30]
mov rdx, rax
call sym.wstr__6758Z85sersZzitouneZOnimbleZpkgs50Zpuppy4550O49O504557d535651545352c53ce4955fd48505051da53494850e53e57b4849fba5552faZpup
mov rax, qword [rbp + 0x800]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x140039614
mov rax, qword [rbp + 0x4b0]
mov rdx, qword [rbp + 0x4b8]
mov qword [rbp + 0x580], rax
mov qword [rbp + 0x588], rdx
lea rax, [rbp + 0x4a0]
mov edx, 0x10
mov rcx, rax
call sym.nimZeroMem_8
mov qword [rbp + 0x420], 0x49
mov rax, qword [rbp + 0x580]
test rax, rax
jg 0x140035cb1
mov rax, qword [rbp + 0x580]
sub rax, 1
mov rdx, rax
mov ecx, 0
call sym.raiseIndexError2
jmp 0x140039657
mov rax, qword [rbp + 0x588]
add rax, 8
mov qword [rbp + 0x4a0], rax
mov qword [rbp + 0x4a8], 0
mov qword [rbp + 0x420], 0x4e
mov rax, qword [rbp + 0x5b0]
test rax, rax
jg 0x140035d02
mov rax, qword [rbp + 0x5b0]
sub rax, 1
mov rdx, rax
mov ecx, 0
call sym.raiseIndexError2
jmp 0x140039657
mov rax, qword [rbp + 0x590]
test rax, rax
jg 0x140035d2b
mov rax, qword [rbp + 0x590]
sub rax, 1
mov rdx, rax
mov ecx, 0
call sym.raiseIndexError2
jmp 0x140039657
mov rax, qword [0x14006d660]
mov r10, qword [rax]
mov rax, qword [rbp + 0x598]
lea r8, [rax + 8]
mov rax, qword [rbp + 0x5b8]
lea rdx, [rax + 8]
mov rax, qword [rbp + 0x840]
mov ecx, dword [rbp + 0x830]
mov dword [rsp + 0x30], ecx
lea rcx, [rbp + 0x4a0]
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], 0
mov r9d, 0
mov rcx, rax
call r10
mov qword [rbp + 0x838], rax
mov qword [rbp + 0x420], 0x57
cmp qword [rbp + 0x838], 0
jne 0x140035fe3
mov qword [rbp + 0x330], 0
mov qword [rbp + 0x338], 0
mov qword [rbp + 0x770], 0
mov edx, 8
mov ecx, 0x40
call sym.nimNewObj
mov qword [rbp + 0x770], rax
mov rax, qword [rbp + 0x770]
mov rdx, qword [0x14006d730]
mov qword [rax], rdx
mov rax, qword [rbp + 0x770]
lea rdx, [0x140069fd7]
mov qword [rax + 0x10], rdx
mov qword [rbp + 0x420], 0x59
mov qword [rbp + 0x320], 0
mov qword [rbp + 0x328], 0
mov dword [rbp + 0x76c], 0
mov rax, qword [0x14006d600]
mov rax, qword [rax]
call rax
mov dword [rbp + 0x76c], eax
mov qword [rbp + 0x310], 0
mov qword [rbp + 0x318], 0
mov eax, dword [rbp + 0x76c]
movsxd rdx, eax
lea rax, [rbp + 0x310]
mov rcx, rax
call sym.dollar___systemZdollars_u8
mov rax, qword [rbp + 0x800]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x140035f78
mov rax, qword [rbp + 0x310]
mov rdx, qword [rbp + 0x318]
mov qword [rbp + 0x330], rax
mov qword [rbp + 0x338], rdx
mov rax, qword [rbp + 0x330]
lea rdx, [rax + 0x1a]
lea rax, [rbp - 0x30]
mov rcx, rax
call sym.rawNewString
mov rax, qword [rbp - 0x30]
mov rdx, qword [rbp - 0x28]
mov qword [rbp + 0x320], rax
mov qword [rbp + 0x328], rdx
mov rax, qword [0x140069790]
mov rdx, qword [0x140069798]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rdx
lea rdx, [rbp - 0x30]
lea rax, [rbp + 0x320]
mov rcx, rax
call sym.appendString_5
mov rax, qword [rbp + 0x330]
mov rdx, qword [rbp + 0x338]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rdx
lea rdx, [rbp - 0x30]
lea rax, [rbp + 0x320]
mov rcx, rax
call sym.appendString_5
mov rcx, qword [rbp + 0x770]
mov rax, qword [rbp + 0x320]
mov rdx, qword [rbp + 0x328]
mov qword [rcx + 0x18], rax
mov qword [rcx + 0x20], rdx
mov rax, qword [rbp + 0x770]
mov qword [rax + 8], 0
mov qword [rbp + 0x420], 0x58
mov rax, qword [rbp + 0x770]
mov qword [rsp + 0x20], 0x58
lea r9, [0x140069f60]
lea r8, str.internalFetch
lea rdx, [0x140069fd7]
mov rcx, rax
call sym.raiseExceptionEx
jmp 0x140035f79
nop
mov qword [rbp + 0x420], 0x174
lea rax, [0x140069df8]
mov qword [rbp + 0x428], rax
mov rax, qword [rbp + 0x338]
test rax, rax
je 0x140035fcc
mov rax, qword [rbp + 0x338]
mov rax, qword [rax]
mov rdx, rax
movabs rax, 0x4000000000000000
and rax, rdx
test rax, rax
jne 0x140035fcc
mov rax, qword [rbp + 0x338]
mov rcx, rax
call sym.deallocShared
mov rax, qword [rbp + 0x800]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x140039617
jmp 0x140035fe4
nop
mov qword [rbp + 0x300], 0
mov qword [rbp + 0x308], 0
mov qword [rbp + 0x760], 0
mov qword [rbp + 0x758], 0
mov qword [rbp + 0x420], 0x8d
lea rax, [0x14006a088]
mov qword [rbp + 0x428], rax
mov qword [rbp + 0x420], 0x5d
lea rax, [0x140069f60]
mov qword [rbp + 0x428], rax
mov qword [rbp + 0x750], 0
mov rax, qword [rbp + 0x880]
add rax, 0x90
mov rcx, rax
call fcn.14001ee40
mov qword [rbp + 0x750], rax
mov rax, qword [rbp + 0x800]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x14003961a
mov qword [rbp + 0x420], 0x8d
lea rax, [0x14006a088]
mov qword [rbp + 0x428], rax
mov rax, qword [rbp + 0x750]
mov rdx, qword [rax + 8]
mov rax, qword [rax]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rdx
lea rdx, [rbp - 0x30]
lea rax, [rbp + 0x300]
mov rcx, rax
call fcn.14001ed1d
mov qword [rbp + 0x420], 0xf9
lea rax, [0x140069ef8]
mov qword [rbp + 0x428], rax
mov qword [rbp + 0x818], 0
mov qword [rbp + 0x420], 0xfa
mov rax, qword [rbp + 0x300]
mov qword [rbp + 0x748], rax
mov rax, qword [rbp + 0x748]
mov qword [rbp + 0x740], rax
mov qword [rbp + 0x420], 0xfb
mov rax, qword [rbp + 0x818]
cmp rax, qword [rbp + 0x740]
jge 0x140036452
mov qword [rbp + 0x2f0], 0
mov qword [rbp + 0x2f8], 0
mov qword [rbp + 0x420], 0x5d
lea rax, [0x140069f60]
mov qword [rbp + 0x428], rax
cmp qword [rbp + 0x818], 0
js 0x140036173
mov rax, qword [rbp + 0x300]
cmp qword [rbp + 0x818], rax
jl 0x140036192
mov rax, qword [rbp + 0x300]
lea rdx, [rax - 1]
mov rax, qword [rbp + 0x818]
mov rcx, rax
call sym.raiseIndexError2
jmp 0x140039657
mov rdx, qword [rbp + 0x308]
mov rax, qword [rbp + 0x818]
shl rax, 5
add rax, rdx
add rax, 8
mov qword [rbp + 0x760], rax
cmp qword [rbp + 0x818], 0
js 0x1400361cc
mov rax, qword [rbp + 0x300]
cmp qword [rbp + 0x818], rax
jl 0x1400361eb
mov rax, qword [rbp + 0x300]
lea rdx, [rax - 1]
mov rax, qword [rbp + 0x818]
mov rcx, rax
call sym.raiseIndexError2
jmp 0x14003644d
mov rdx, qword [rbp + 0x308]
mov rax, qword [rbp + 0x818]
shl rax, 5
add rax, 0x10
add rax, rdx
add rax, 8
mov qword [rbp + 0x758], rax
mov qword [rbp + 0x420], 0x5e
mov qword [rbp + 0x2e0], 0
mov qword [rbp + 0x2e8], 0
mov rax, qword [rbp + 0x760]
mov rdx, qword [rax]
mov rax, qword [rbp + 0x758]
mov rax, qword [rax]
add rax, rdx
lea rdx, [rax + 4]
lea rax, [rbp - 0x30]
mov rcx, rax
call sym.rawNewString
mov rax, qword [rbp - 0x30]
mov rdx, qword [rbp - 0x28]
mov qword [rbp + 0x2e0], rax
mov qword [rbp + 0x2e8], rdx
mov rax, qword [rbp + 0x760]
mov rdx, qword [rax + 8]
mov rax, qword [rax]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rdx
lea rdx, [rbp - 0x30]
lea rax, [rbp + 0x2e0]
mov rcx, rax
call sym.appendString_5
mov rax, qword [0x1400697b0]
mov rdx, qword [0x1400697b8]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rdx
lea rdx, [rbp - 0x30]
lea rax, [rbp + 0x2e0]
mov rcx, rax
call sym.appendString_5
mov rax, qword [rbp + 0x758]
mov rdx, qword [rax + 8]
mov rax, qword [rax]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rdx
lea rdx, [rbp - 0x30]
lea rax, [rbp + 0x2e0]
mov rcx, rax
call sym.appendString_5
mov rax, qword [0x1400697d0]
mov rdx, qword [0x1400697d8]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rdx
lea rdx, [rbp - 0x30]
lea rax, [rbp + 0x2e0]
mov rcx, rax
call sym.appendString_5
mov rax, qword [rbp + 0x2e0]
mov rdx, qword [rbp + 0x2e8]
mov qword [rbp + 0x2f0], rax
mov qword [rbp + 0x2f8], rdx
mov rdx, qword [rbp + 0x2f0]
lea rax, [rbp + 0x570]
mov rcx, rax
call sym.prepareAdd
mov rax, qword [rbp + 0x2f0]
mov rdx, qword [rbp + 0x2f8]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rdx
lea rdx, [rbp - 0x30]
lea rax, [rbp + 0x570]
mov rcx, rax
call sym.appendString_5
mov qword [rbp + 0x420], 0xd
lea rax, [0x140069ef8]
mov qword [rbp + 0x428], rax
add qword [rbp + 0x818], 1
mov qword [rbp + 0x420], 0xfe
mov rax, qword [rbp + 0x300]
mov qword [rbp + 0x738], rax
mov rax, qword [rbp + 0x738]
cmp rax, qword [rbp + 0x740]
je 0x1400363eb
mov rax, qword [0x140069880]
mov rdx, qword [0x140069888]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rdx
lea rax, [rbp - 0x30]
mov rcx, rax
call sym.failedAssertImpl__stdZassertions_u270
mov rax, qword [rbp + 0x800]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x14003644c
jmp 0x1400363ec
nop
mov qword [rbp + 0x420], 0x174
lea rax, [0x140069df8]
mov qword [rbp + 0x428], rax
mov rax, qword [rbp + 0x2f8]
test rax, rax
je 0x140036116
mov rax, qword [rbp + 0x2f8]
mov rax, qword [rax]
mov rdx, rax
movabs rax, 0x4000000000000000
and rax, rdx
test rax, rax
jne 0x140036116
mov rax, qword [rbp + 0x2f8]
mov rcx, rax
call sym.deallocShared
jmp 0x140036116
nop
jmp 0x14003961a
nop
mov qword [rbp + 0x420], 0x8d
lea rax, [0x14006a088]
mov qword [rbp + 0x428], rax
mov rax, qword [rbp + 0x300]
mov rdx, qword [rbp + 0x308]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rdx
lea rax, [rbp - 0x30]
mov rcx, rax
call sym.eqdestroy___6758Z85sersZzitouneZOnimbleZpkgs50Zwebby4548O50O494549d57575556ac4954fdb5354fad50ee57eaa48fcbb55565448505057d5157Z
mov rax, qword [rbp + 0x800]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x14003961d
mov qword [rbp + 0x420], 0x60
lea rax, [0x140069f60]
mov qword [rbp + 0x428], rax
mov qword [rbp + 0x490], 0
mov qword [rbp + 0x498], 0
lea rcx, [rbp + 0x490]
mov rax, qword [rbp + 0x570]
mov rdx, qword [rbp + 0x578]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rdx
lea rax, [rbp - 0x30]
mov rdx, rax
call sym.wstr__6758Z85sersZzitouneZOnimbleZpkgs50Zpuppy4550O49O504557d535651545352c53ce4955fd48505051da53494850e53e57b4849fba5552faZpup
mov rax, qword [rbp + 0x800]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x140039620
mov rax, qword [rbp + 0x490]
mov rdx, qword [rbp + 0x498]
mov qword [rbp + 0x560], rax
mov qword [rbp + 0x568], rdx
mov qword [rbp + 0x420], 0x62
mov qword [rbp + 0x420], 0x67
mov qword [rbp + 0x420], 0x62
mov rax, qword [rbp + 0x560]
test rax, rax
jg 0x140036576
mov rax, qword [rbp + 0x560]
sub rax, 1
mov rdx, rax
mov ecx, 0
call sym.raiseIndexError2
jmp 0x140039657
mov dword [rbp + 0x734], 0
mov rax, qword [0x14006d680]
mov r10, qword [rax]
mov rax, qword [rbp + 0x568]
lea rdx, [rax + 8]
mov rax, qword [rbp + 0x838]
mov r9d, 0xa0000000
mov r8d, 0xffffffff
mov rcx, rax
call r10
mov dword [rbp + 0x734], eax
cmp dword [rbp + 0x734], 0
jne 0x140036807
mov qword [rbp + 0x2d0], 0
mov qword [rbp + 0x2d8], 0
mov qword [rbp + 0x728], 0
mov edx, 8
mov ecx, 0x40
call sym.nimNewObj
mov qword [rbp + 0x728], rax
mov rax, qword [rbp + 0x728]
mov rdx, qword [0x14006d730]
mov qword [rax], rdx
mov rax, qword [rbp + 0x728]
lea rdx, [0x140069fd7]
mov qword [rax + 0x10], rdx
mov qword [rbp + 0x420], 0x69
mov qword [rbp + 0x2c0], 0
mov qword [rbp + 0x2c8], 0
mov dword [rbp + 0x724], 0
mov rax, qword [0x14006d600]
mov rax, qword [rax]
call rax
mov dword [rbp + 0x724], eax
mov qword [rbp + 0x2b0], 0
mov qword [rbp + 0x2b8], 0
mov eax, dword [rbp + 0x724]
movsxd rdx, eax
lea rax, [rbp + 0x2b0]
mov rcx, rax
call sym.dollar___systemZdollars_u8
mov rax, qword [rbp + 0x800]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x14003679c
mov rax, qword [rbp + 0x2b0]
mov rdx, qword [rbp + 0x2b8]
mov qword [rbp + 0x2d0], rax
mov qword [rbp + 0x2d8], rdx
mov rax, qword [rbp + 0x2d0]
lea rdx, [rax + 0x20]
lea rax, [rbp - 0x30]
mov rcx, rax
call sym.rawNewString
mov rax, qword [rbp - 0x30]
mov rdx, qword [rbp - 0x28]
mov qword [rbp + 0x2c0], rax
mov qword [rbp + 0x2c8], rdx
mov rax, qword [0x1400698d0]
mov rdx, qword [0x1400698d8]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rdx
lea rdx, [rbp - 0x30]
lea rax, [rbp + 0x2c0]
mov rcx, rax
call sym.appendString_5
mov rax, qword [rbp + 0x2d0]
mov rdx, qword [rbp + 0x2d8]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rdx
lea rdx, [rbp - 0x30]
lea rax, [rbp + 0x2c0]
mov rcx, rax
call sym.appendString_5
mov rcx, qword [rbp + 0x728]
mov rax, qword [rbp + 0x2c0]
mov rdx, qword [rbp + 0x2c8]
mov qword [rcx + 0x18], rax
mov qword [rcx + 0x20], rdx
mov rax, qword [rbp + 0x728]
mov qword [rax + 8], 0
mov qword [rbp + 0x420], 0x68
mov rax, qword [rbp + 0x728]
mov qword [rsp + 0x20], 0x68
lea r9, [0x140069f60]
lea r8, str.internalFetch
lea rdx, [0x140069fd7]
mov rcx, rax
call sym.raiseExceptionEx
jmp 0x14003679d
nop
mov qword [rbp + 0x420], 0x174
lea rax, [0x140069df8]
mov qword [rbp + 0x428], rax
mov rax, qword [rbp + 0x2d8]
test rax, rax
je 0x1400367f0
mov rax, qword [rbp + 0x2d8]
mov rax, qword [rax]
mov rdx, rax
movabs rax, 0x4000000000000000
and rax, rdx
test rax, rax
jne 0x1400367f0
mov rax, qword [rbp + 0x2d8]
mov rcx, rax
call sym.deallocShared
mov rax, qword [rbp + 0x800]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x140039623
jmp 0x140036808
nop
mov qword [rbp + 0x420], 0x6c
lea rax, [0x140069f60]
mov qword [rbp + 0x428], rax
mov qword [rbp + 0x420], 0x74
mov qword [rbp + 0x420], 0x6c
mov qword [rbp + 0x420], 0x71
mov rax, qword [rbp + 0x880]
mov rax, qword [rax + 0xb8]
movabs rdx, 0xffffffff7fffffff
cmp rax, rdx
jle 0x140036877
mov rax, qword [rbp + 0x880]
mov rax, qword [rax + 0xb8]
mov edx, 0x80000000
cmp rax, rdx
jl 0x14003689f
mov rax, qword [rbp + 0x880]
mov rax, qword [rax + 0xb8]
mov r8d, 0x7fffffff
mov rdx, 0xffffffff80000000
mov rcx, rax
call sym.raiseRangeErrorI
jmp 0x140039657
mov qword [rbp + 0x420], 0x72
mov rax, qword [rbp + 0x880]
mov rax, qword [rax + 0xb8]
movabs rdx, 0xffffffff7fffffff
cmp rax, rdx
jle 0x1400368df
mov rax, qword [rbp + 0x880]
mov rax, qword [rax + 0xb8]
mov edx, 0x80000000
cmp rax, rdx
jl 0x140036907
mov rax, qword [rbp + 0x880]
mov rax, qword [rax + 0xb8]
mov r8d, 0x7fffffff
mov rdx, 0xffffffff80000000
mov rcx, rax
call sym.raiseRangeErrorI
jmp 0x140039657
mov qword [rbp + 0x420], 0x6c
mov dword [rbp + 0x720], 0
mov rax, qword [0x14006d690]
mov rbx, qword [rax]
mov rax, qword [rbp + 0x880]
mov rax, qword [rax + 0xb8]
mov edi, eax
mov rax, qword [rbp + 0x880]
mov rax, qword [rax + 0xb8]
mov esi, eax
mov rax, qword [rbp + 0x880]
mov rdx, qword [rax + 0xc0]
mov rax, qword [rax + 0xb8]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rdx
lea rax, [rbp - 0x30]
mov rcx, rax
call sym.nimToCStringConv_6
mov rdx, rax
mov rax, qword [rbp + 0x838]
mov qword [rsp + 0x30], 0
mov dword [rsp + 0x28], edi
mov dword [rsp + 0x20], esi
mov r9, rdx
mov r8d, 0
mov edx, 0
mov rcx, rax
call rbx
mov dword [rbp + 0x720], eax
cmp dword [rbp + 0x720], 0
jne 0x14003735f
mov qword [rbp + 0x420], 0x76
mov rax, qword [0x14006d600]
mov rax, qword [rax]
call rax
mov dword [rbp + 0x71c], eax
mov qword [rbp + 0x420], 0x77
mov qword [rbp + 0x420], 0x81
mov byte [rbp + 0x817], 0
mov qword [rbp + 0x420], 0x77
mov eax, dword [rbp + 0x71c]
cdqe
mov r8, rax
mov edx, 9
lea rax, [0x140069ce0]
mov rcx, rax
call sym.contains__6758Z85sersZzitouneZOnimbleZpkgs50Zpuppy4550O49O504557d535651545352c53ce4955fd48505051da53494850e53e57b4849fba5552fa
mov byte [rbp + 0x817], al
movzx eax, byte [rbp + 0x817]
xor eax, 1
test al, al
jne 0x140036a3e
mov rax, qword [rbp + 0x880]
movzx eax, byte [rax + 0xc8]
mov byte [rbp + 0x817], al
jmp 0x140036a3f
nop
movzx eax, byte [rbp + 0x817]
xor eax, 1
test al, al
jne 0x14003710a
mov qword [rbp + 0x420], 0x85
mov dword [rbp + 0x2ac], 0x3300
mov qword [rbp + 0x420], 0x8a
mov qword [rbp + 0x420], 0x8f
mov qword [rbp + 0x420], 0x8a
mov dword [rbp + 0x718], 0
mov rax, qword [0x14006d670]
mov r10, qword [rax]
lea rdx, [rbp + 0x2ac]
mov rax, qword [rbp + 0x838]
mov r9d, 4
mov r8, rdx
mov edx, 0x1f
mov rcx, rax
call r10
mov dword [rbp + 0x718], eax
cmp dword [rbp + 0x718], 0
jne 0x140036d16
mov qword [rbp + 0x290], 0
mov qword [rbp + 0x298], 0
mov qword [rbp + 0x710], 0
mov edx, 8
mov ecx, 0x40
call sym.nimNewObj
mov qword [rbp + 0x710], rax
mov rax, qword [rbp + 0x710]
mov rdx, qword [0x14006d730]
mov qword [rax], rdx
mov rax, qword [rbp + 0x710]
lea rdx, [0x140069fd7]
mov qword [rax + 0x10], rdx
mov qword [rbp + 0x420], 0x91
mov qword [rbp + 0x280], 0
mov qword [rbp + 0x288], 0
mov dword [rbp + 0x70c], 0
mov rax, qword [0x14006d600]
mov rax, qword [rax]
call rax
mov dword [rbp + 0x70c], eax
mov qword [rbp + 0x270], 0
mov qword [rbp + 0x278], 0
mov eax, dword [rbp + 0x70c]
movsxd rdx, eax
lea rax, [rbp + 0x270]
mov rcx, rax
call sym.dollar___systemZdollars_u8
mov rax, qword [rbp + 0x800]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x140036cab
mov rax, qword [rbp + 0x270]
mov rdx, qword [rbp + 0x278]
mov qword [rbp + 0x290], rax
mov qword [rbp + 0x298], rdx
mov rax, qword [rbp + 0x290]
lea rdx, [rax + 0x18]
lea rax, [rbp - 0x30]
mov rcx, rax
call sym.rawNewString
mov rax, qword [rbp - 0x30]
mov rdx, qword [rbp - 0x28]
mov qword [rbp + 0x280], rax
mov qword [rbp + 0x288], rdx
mov rax, qword [0x140069910]
mov rdx, qword [0x140069918]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rdx
lea rdx, [rbp - 0x30]
lea rax, [rbp + 0x280]
mov rcx, rax
call sym.appendString_5
mov rax, qword [rbp + 0x290]
mov rdx, qword [rbp + 0x298]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rdx
lea rdx, [rbp - 0x30]
lea rax, [rbp + 0x280]
mov rcx, rax
call sym.appendString_5
mov rcx, qword [rbp + 0x710]
mov rax, qword [rbp + 0x280]
mov rdx, qword [rbp + 0x288]
mov qword [rcx + 0x18], rax
mov qword [rcx + 0x20], rdx
mov rax, qword [rbp + 0x710]
mov qword [rax + 8], 0
mov qword [rbp + 0x420], 0x90
mov rax, qword [rbp + 0x710]
mov qword [rsp + 0x20], 0x90
lea r9, [0x140069f60]
lea r8, str.internalFetch
lea rdx, [0x140069fd7]
mov rcx, rax
call sym.raiseExceptionEx
jmp 0x140036cac
nop
mov qword [rbp + 0x420], 0x174
lea rax, [0x140069df8]
mov qword [rbp + 0x428], rax
mov rax, qword [rbp + 0x298]
test rax, rax
je 0x140036cff
mov rax, qword [rbp + 0x298]
mov rax, qword [rax]
mov rdx, rax
movabs rax, 0x4000000000000000
and rax, rdx
test rax, rax
jne 0x140036cff
mov rax, qword [rbp + 0x298]
mov rcx, rax
call sym.deallocShared
mov rax, qword [rbp + 0x800]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x140039626
jmp 0x140036d17
nop
mov qword [rbp + 0x420], 0x94
lea rax, [0x140069f60]
mov qword [rbp + 0x428], rax
mov qword [rbp + 0x420], 0x9c
mov qword [rbp + 0x420], 0x94
mov qword [rbp + 0x420], 0x99
mov rax, qword [rbp + 0x880]
mov rax, qword [rax + 0xb8]
movabs rdx, 0xffffffff7fffffff
cmp rax, rdx
jle 0x140036d86
mov rax, qword [rbp + 0x880]
mov rax, qword [rax + 0xb8]
mov edx, 0x80000000
cmp rax, rdx
jl 0x140036dae
mov rax, qword [rbp + 0x880]
mov rax, qword [rax + 0xb8]
mov r8d, 0x7fffffff
mov rdx, 0xffffffff80000000
mov rcx, rax
call sym.raiseRangeErrorI
jmp 0x140039657
mov qword [rbp + 0x420], 0x9a
mov rax, qword [rbp + 0x880]
mov rax, qword [rax + 0xb8]
movabs rdx, 0xffffffff7fffffff
cmp rax, rdx
jle 0x140036dee
mov rax, qword [rbp + 0x880]
mov rax, qword [rax + 0xb8]
mov edx, 0x80000000
cmp rax, rdx
jl 0x140036e16
mov rax, qword [rbp + 0x880]
mov rax, qword [rax + 0xb8]
mov r8d, 0x7fffffff
mov rdx, 0xffffffff80000000
mov rcx, rax
call sym.raiseRangeErrorI
jmp 0x140039657
mov qword [rbp + 0x420], 0x94
mov dword [rbp + 0x708], 0
mov rax, qword [0x14006d690]
mov rbx, qword [rax]
mov rax, qword [rbp + 0x880]
mov rax, qword [rax + 0xb8]
mov edi, eax
mov rax, qword [rbp + 0x880]
mov rax, qword [rax + 0xb8]
mov esi, eax
mov rax, qword [rbp + 0x880]
mov rdx, qword [rax + 0xc0]
mov rax, qword [rax + 0xb8]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rdx
lea rax, [rbp - 0x30]
mov rcx, rax
call sym.nimToCStringConv_6
mov rdx, rax
mov rax, qword [rbp + 0x838]
mov qword [rsp + 0x30], 0
mov dword [rsp + 0x28], edi
mov dword [rsp + 0x20], esi
mov r9, rdx
mov r8d, 0
mov edx, 0
mov rcx, rax
call rbx
mov dword [rbp + 0x708], eax
cmp dword [rbp + 0x708], 0
je 0x140036ec1
nop
jmp 0x140037362
mov qword [rbp + 0x260], 0
mov qword [rbp + 0x268], 0
mov qword [rbp + 0x700], 0
mov edx, 8
mov ecx, 0x40
call sym.nimNewObj
mov qword [rbp + 0x700], rax
mov rax, qword [rbp + 0x700]
mov rdx, qword [0x14006d730]
mov qword [rax], rdx
mov rax, qword [rbp + 0x700]
lea rdx, [0x140069fd7]
mov qword [rax + 0x10], rdx
mov qword [rbp + 0x420], 0x9e
mov qword [rbp + 0x250], 0
mov qword [rbp + 0x258], 0
mov dword [rbp + 0x6fc], 0
mov rax, qword [0x14006d600]
mov rax, qword [rax]
call rax
mov dword [rbp + 0x6fc], eax
mov qword [rbp + 0x240], 0
mov qword [rbp + 0x248], 0
mov eax, dword [rbp + 0x6fc]
movsxd rdx, eax
lea rax, [rbp + 0x240]
mov rcx, rax
call sym.dollar___systemZdollars_u8
mov rax, qword [rbp + 0x800]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x14003709c
mov rax, qword [rbp + 0x240]
mov rdx, qword [rbp + 0x248]
mov qword [rbp + 0x260], rax
mov qword [rbp + 0x268], rdx
mov rax, qword [rbp + 0x260]
lea rdx, [rax + 0x1a]
lea rax, [rbp - 0x30]
mov rcx, rax
call sym.rawNewString
mov rax, qword [rbp - 0x30]
mov rdx, qword [rbp - 0x28]
mov qword [rbp + 0x250], rax
mov qword [rbp + 0x258], rdx
mov rax, qword [0x140069950]
mov rdx, qword [0x140069958]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rdx
lea rdx, [rbp - 0x30]
lea rax, [rbp + 0x250]
mov rcx, rax
call sym.appendString_5
mov rax, qword [rbp + 0x260]
mov rdx, qword [rbp + 0x268]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rdx
lea rdx, [rbp - 0x30]
lea rax, [rbp + 0x250]
mov rcx, rax
call sym.appendString_5
mov rcx, qword [rbp + 0x700]
mov rax, qword [rbp + 0x250]
mov rdx, qword [rbp + 0x258]
mov qword [rcx + 0x18], rax
mov qword [rcx + 0x20], rdx
mov rax, qword [rbp + 0x700]
mov qword [rax + 8], 0
mov qword [rbp + 0x420], 0x9d
mov rax, qword [rbp + 0x700]
mov qword [rsp + 0x20], 0x9d
lea r9, [0x140069f60]
lea r8, str.internalFetch
lea rdx, [0x140069fd7]
mov rcx, rax
call sym.raiseExceptionEx
jmp 0x14003709d
nop
mov qword [rbp + 0x420], 0x174
lea rax, [0x140069df8]
mov qword [rbp + 0x428], rax
mov rax, qword [rbp + 0x268]
test rax, rax
je 0x1400370f0
mov rax, qword [rbp + 0x268]
mov rax, qword [rax]
mov rdx, rax
movabs rax, 0x4000000000000000
and rax, rdx
test rax, rax
jne 0x1400370f0
mov rax, qword [rbp + 0x268]
mov rcx, rax
call sym.deallocShared
mov rax, qword [rbp + 0x800]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
je 0x140037362
jmp 0x140039657
nop
mov qword [rbp + 0x230], 0
mov qword [rbp + 0x238], 0
mov qword [rbp + 0x6f0], 0
mov edx, 8
mov ecx, 0x40
call sym.nimNewObj
mov qword [rbp + 0x6f0], rax
mov rax, qword [rbp + 0x6f0]
mov rdx, qword [0x14006d730]
mov qword [rax], rdx
mov rax, qword [rbp + 0x6f0]
lea rdx, [0x140069fd7]
mov qword [rax + 0x10], rdx
mov qword [rbp + 0x420], 0xa2
lea rax, [0x140069f60]
mov qword [rbp + 0x428], rax
mov qword [rbp + 0x220], 0
mov qword [rbp + 0x228], 0
mov dword [rbp + 0x6ec], 0
mov rax, qword [0x14006d600]
mov rax, qword [rax]
call rax
mov dword [rbp + 0x6ec], eax
mov qword [rbp + 0x210], 0
mov qword [rbp + 0x218], 0
mov eax, dword [rbp + 0x6ec]
movsxd rdx, eax
lea rax, [rbp + 0x210]
mov rcx, rax
call sym.dollar___systemZdollars_u8
mov rax, qword [rbp + 0x800]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x1400372f4
mov rax, qword [rbp + 0x210]
mov rdx, qword [rbp + 0x218]
mov qword [rbp + 0x230], rax
mov qword [rbp + 0x238], rdx
mov rax, qword [rbp + 0x230]
lea rdx, [rax + 0x1a]
lea rax, [rbp - 0x30]
mov rcx, rax
call sym.rawNewString
mov rax, qword [rbp - 0x30]
mov rdx, qword [rbp - 0x28]
mov qword [rbp + 0x220], rax
mov qword [rbp + 0x228], rdx
mov rax, qword [0x140069960]
mov rdx, qword [0x140069968]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rdx
lea rdx, [rbp - 0x30]
lea rax, [rbp + 0x220]
mov rcx, rax
call sym.appendString_5
mov rax, qword [rbp + 0x230]
mov rdx, qword [rbp + 0x238]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rdx
lea rdx, [rbp - 0x30]
lea rax, [rbp + 0x220]
mov rcx, rax
call sym.appendString_5
mov rcx, qword [rbp + 0x6f0]
mov rax, qword [rbp + 0x220]
mov rdx, qword [rbp + 0x228]
mov qword [rcx + 0x18], rax
mov qword [rcx + 0x20], rdx
mov rax, qword [rbp + 0x6f0]
mov qword [rax + 8], 0
mov qword [rbp + 0x420], 0xa1
mov rax, qword [rbp + 0x6f0]
mov qword [rsp + 0x20], 0xa1
lea r9, [0x140069f60]
lea r8, str.internalFetch
lea rdx, [0x140069fd7]
mov rcx, rax
call sym.raiseExceptionEx
jmp 0x1400372f5
nop
mov qword [rbp + 0x420], 0x174
lea rax, [0x140069df8]
mov qword [rbp + 0x428], rax
mov rax, qword [rbp + 0x238]
test rax, rax
je 0x140037348
mov rax, qword [rbp + 0x238]
mov rax, qword [rax]
mov rdx, rax
movabs rax, 0x4000000000000000
and rax, rdx
test rax, rax
jne 0x140037348
mov rax, qword [rbp + 0x238]
mov rcx, rax
call sym.deallocShared
mov rax, qword [rbp + 0x800]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x140039629
jmp 0x140037363
nop
jmp 0x140037363
nop
mov qword [rbp + 0x420], 0xa5
lea rax, [0x140069f60]
mov qword [rbp + 0x428], rax
mov dword [rbp + 0x6e8], 0
mov rax, qword [0x14006d6a0]
mov r8, qword [rax]
mov rax, qword [rbp + 0x838]
mov edx, 0
mov rcx, rax
call r8
mov dword [rbp + 0x6e8], eax
cmp dword [rbp + 0x6e8], 0
jne 0x1400375fb
mov qword [rbp + 0x200], 0
mov qword [rbp + 0x208], 0
mov qword [rbp + 0x6e0], 0
mov edx, 8
mov ecx, 0x40
call sym.nimNewObj
mov qword [rbp + 0x6e0], rax
mov rax, qword [rbp + 0x6e0]
mov rdx, qword [0x14006d730]
mov qword [rax], rdx
mov rax, qword [rbp + 0x6e0]
lea rdx, [0x140069fd7]
mov qword [rax + 0x10], rdx
mov qword [rbp + 0x420], 0xa7
mov qword [rbp + 0x1f0], 0
mov qword [rbp + 0x1f8], 0
mov dword [rbp + 0x6dc], 0
mov rax, qword [0x14006d600]
mov rax, qword [rax]
call rax
mov dword [rbp + 0x6dc], eax
mov qword [rbp + 0x1e0], 0
mov qword [rbp + 0x1e8], 0
mov eax, dword [rbp + 0x6dc]
movsxd rdx, eax
lea rax, [rbp + 0x1e0]
mov rcx, rax
call sym.dollar___systemZdollars_u8
mov rax, qword [rbp + 0x800]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x140037590
mov rax, qword [rbp + 0x1e0]
mov rdx, qword [rbp + 0x1e8]
mov qword [rbp + 0x200], rax
mov qword [rbp + 0x208], rdx
mov rax, qword [rbp + 0x200]
lea rdx, [rax + 0x1e]
lea rax, [rbp - 0x30]
mov rcx, rax
call sym.rawNewString
mov rax, qword [rbp - 0x30]
mov rdx, qword [rbp - 0x28]
mov qword [rbp + 0x1f0], rax
mov qword [rbp + 0x1f8], rdx
mov rax, qword [0x1400699b0]
mov rdx, qword [0x1400699b8]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rdx
lea rdx, [rbp - 0x30]
lea rax, [rbp + 0x1f0]
mov rcx, rax
call sym.appendString_5
mov rax, qword [rbp + 0x200]
mov rdx, qword [rbp + 0x208]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rdx
lea rdx, [rbp - 0x30]
lea rax, [rbp + 0x1f0]
mov rcx, rax
call sym.appendString_5
mov rcx, qword [rbp + 0x6e0]
mov rax, qword [rbp + 0x1f0]
mov rdx, qword [rbp + 0x1f8]
mov qword [rcx + 0x18], rax
mov qword [rcx + 0x20], rdx
mov rax, qword [rbp + 0x6e0]
mov qword [rax + 8], 0
mov qword [rbp + 0x420], 0xa6
mov rax, qword [rbp + 0x6e0]
mov qword [rsp + 0x20], 0xa6
lea r9, [0x140069f60]
lea r8, str.internalFetch
lea rdx, [0x140069fd7]
mov rcx, rax
call sym.raiseExceptionEx
jmp 0x140037591
nop
mov qword [rbp + 0x420], 0x174
lea rax, [0x140069df8]
mov qword [rbp + 0x428], rax
mov rax, qword [rbp + 0x208]
test rax, rax
je 0x1400375e4
mov rax, qword [rbp + 0x208]
mov rax, qword [rax]
mov rdx, rax
movabs rax, 0x4000000000000000
and rax, rdx
test rax, rax
jne 0x1400375e4
mov rax, qword [rbp + 0x208]
mov rcx, rax
call sym.deallocShared
mov rax, qword [rbp + 0x800]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x14003962c
jmp 0x1400375fc
nop
mov dword [rbp + 0x48c], 0
mov qword [rbp + 0x420], 0xac
lea rax, [0x140069f60]
mov qword [rbp + 0x428], rax
mov dword [rbp + 0x488], 4
mov qword [rbp + 0x420], 0xad
mov qword [rbp + 0x420], 0xb4
mov qword [rbp + 0x420], 0xad
mov dword [rbp + 0x6d8], 0
mov rax, qword [0x14006d6b0]
mov r10, qword [rax]
lea rcx, [rbp + 0x48c]
mov rax, qword [rbp + 0x838]
mov qword [rsp + 0x28], 0
lea rdx, [rbp + 0x488]
mov qword [rsp + 0x20], rdx
mov r9, rcx
mov r8d, 0
mov edx, 0x20000013
mov rcx, rax
call r10
mov dword [rbp + 0x6d8], eax
cmp dword [rbp + 0x6d8], 0
jne 0x1400378ee
mov qword [rbp + 0x1d0], 0
mov qword [rbp + 0x1d8], 0
mov qword [rbp + 0x6d0], 0
mov edx, 8
mov ecx, 0x40
call sym.nimNewObj
mov qword [rbp + 0x6d0], rax
mov rax, qword [rbp + 0x6d0]
mov rdx, qword [0x14006d730]
mov qword [rax], rdx
mov rax, qword [rbp + 0x6d0]
lea rdx, [0x140069fd7]
mov qword [rax + 0x10], rdx
mov qword [rbp + 0x420], 0xb6
mov qword [rbp + 0x1c0], 0
mov qword [rbp + 0x1c8], 0
mov dword [rbp + 0x6cc], 0
mov rax, qword [0x14006d600]
mov rax, qword [rax]
call rax
mov dword [rbp + 0x6cc], eax
mov qword [rbp + 0x1b0], 0
mov qword [rbp + 0x1b8], 0
mov eax, dword [rbp + 0x6cc]
movsxd rdx, eax
lea rax, [rbp + 0x1b0]
mov rcx, rax
call sym.dollar___systemZdollars_u8
mov rax, qword [rbp + 0x800]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x140037883
mov rax, qword [rbp + 0x1b0]
mov rdx, qword [rbp + 0x1b8]
mov qword [rbp + 0x1d0], rax
mov qword [rbp + 0x1d8], rdx
mov rax, qword [rbp + 0x1d0]
lea rdx, [rax + 0x1b]
lea rax, [rbp - 0x30]
mov rcx, rax
call sym.rawNewString
mov rax, qword [rbp - 0x30]
mov rdx, qword [rbp - 0x28]
mov qword [rbp + 0x1c0], rax
mov qword [rbp + 0x1c8], rdx
mov rax, qword [0x1400699f0]
mov rdx, qword [0x1400699f8]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rdx
lea rdx, [rbp - 0x30]
lea rax, [rbp + 0x1c0]
mov rcx, rax
call sym.appendString_5
mov rax, qword [rbp + 0x1d0]
mov rdx, qword [rbp + 0x1d8]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rdx
lea rdx, [rbp - 0x30]
lea rax, [rbp + 0x1c0]
mov rcx, rax
call sym.appendString_5
mov rcx, qword [rbp + 0x6d0]
mov rax, qword [rbp + 0x1c0]
mov rdx, qword [rbp + 0x1c8]
mov qword [rcx + 0x18], rax
mov qword [rcx + 0x20], rdx
mov rax, qword [rbp + 0x6d0]
mov qword [rax + 8], 0
mov qword [rbp + 0x420], 0xb5
mov rax, qword [rbp + 0x6d0]
mov qword [rsp + 0x20], 0xb5
lea r9, [0x140069f60]
lea r8, str.internalFetch
lea rdx, [0x140069fd7]
mov rcx, rax
call sym.raiseExceptionEx
jmp 0x140037884
nop
mov qword [rbp + 0x420], 0x174
lea rax, [0x140069df8]
mov qword [rbp + 0x428], rax
mov rax, qword [rbp + 0x1d8]
test rax, rax
je 0x1400378d7
mov rax, qword [rbp + 0x1d8]
mov rax, qword [rax]
mov rdx, rax
movabs rax, 0x4000000000000000
and rax, rdx
test rax, rax
jne 0x1400378d7
mov rax, qword [rbp + 0x1d8]
mov rcx, rax
call sym.deallocShared
mov rax, qword [rbp + 0x800]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x14003962f
jmp 0x1400378ef
nop
mov qword [rbp + 0x420], 0xb9
lea rax, [0x140069f60]
mov qword [rbp + 0x428], rax
mov eax, dword [rbp + 0x48c]
movsxd rdx, eax
mov rax, qword [rbp + 0x7f0]
mov qword [rax + 0x20], rdx
mov dword [rbp + 0x484], 0
mov qword [rbp + 0x420], 0xbf
mov dword [rbp + 0x6c8], 0
mov rax, qword [0x14006d6c0]
mov r10, qword [rax]
lea rdx, [rbp + 0x484]
mov rax, qword [rbp + 0x838]
mov r9, rdx
mov r8d, 0
mov edx, 0x22
mov rcx, rax
call r10
mov dword [rbp + 0x6c8], eax
mov qword [rbp + 0x420], 0xc5
mov rax, qword [0x14006d600]
mov rax, qword [rax]
call rax
mov dword [rbp + 0x6c4], eax
mov qword [rbp + 0x420], 0xc6
cmp dword [rbp + 0x6c4], 0x7a
jne 0x1400379f4
mov qword [rbp + 0x420], 0xc8
mov eax, dword [rbp + 0x484]
test eax, eax
jns 0x1400379d7
mov eax, dword [rbp + 0x484]
cdqe
movabs r8, 0x7fffffffffffffff
mov edx, 0
mov rcx, rax
call sym.raiseRangeErrorI
jmp 0x140039657
mov eax, dword [rbp + 0x484]
movsxd rdx, eax
lea rax, [rbp + 0x550]
mov rcx, rax
call sym.setLengthStrV2
jmp 0x140037c12
nop
mov qword [rbp + 0x1a0], 0
mov qword [rbp + 0x1a8], 0
mov qword [rbp + 0x6b8], 0
mov edx, 8
mov ecx, 0x40
call sym.nimNewObj
mov qword [rbp + 0x6b8], rax
mov rax, qword [rbp + 0x6b8]
mov rdx, qword [0x14006d730]
mov qword [rax], rdx
mov rax, qword [rbp + 0x6b8]
lea rdx, [0x140069fd7]
mov qword [rax + 0x10], rdx
mov qword [rbp + 0x420], 0xca
mov qword [rbp + 0x190], 0
mov qword [rbp + 0x198], 0
mov qword [rbp + 0x180], 0
mov qword [rbp + 0x188], 0
mov eax, dword [rbp + 0x6c4]
movsxd rdx, eax
lea rax, [rbp + 0x180]
mov rcx, rax
call sym.dollar___systemZdollars_u8
mov rax, qword [rbp + 0x800]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x140037ba9
mov rax, qword [rbp + 0x180]
mov rdx, qword [rbp + 0x188]
mov qword [rbp + 0x1a0], rax
mov qword [rbp + 0x1a8], rdx
mov rax, qword [rbp + 0x1a0]
lea rdx, [rax + 0x1a]
lea rax, [rbp - 0x30]
mov rcx, rax
call sym.rawNewString
mov rax, qword [rbp - 0x30]
mov rdx, qword [rbp - 0x28]
mov qword [rbp + 0x190], rax
mov qword [rbp + 0x198], rdx
mov rax, qword [0x140069a30]
mov rdx, qword [0x140069a38]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rdx
lea rdx, [rbp - 0x30]
lea rax, [rbp + 0x190]
mov rcx, rax
call sym.appendString_5
mov rax, qword [rbp + 0x1a0]
mov rdx, qword [rbp + 0x1a8]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rdx
lea rdx, [rbp - 0x30]
lea rax, [rbp + 0x190]
mov rcx, rax
call sym.appendString_5
mov rcx, qword [rbp + 0x6b8]
mov rax, qword [rbp + 0x190]
mov rdx, qword [rbp + 0x198]
mov qword [rcx + 0x18], rax
mov qword [rcx + 0x20], rdx
mov rax, qword [rbp + 0x6b8]
mov qword [rax + 8], 0
mov rax, qword [rbp + 0x6b8]
mov qword [rsp + 0x20], 0xca
lea r9, [0x140069f60]
lea r8, str.internalFetch
lea rdx, [0x140069fd7]
mov rcx, rax
call sym.raiseExceptionEx
jmp 0x140037baa
nop
mov qword [rbp + 0x420], 0x174
lea rax, [0x140069df8]
mov qword [rbp + 0x428], rax
mov rax, qword [rbp + 0x1a8]
test rax, rax
je 0x140037bfd
mov rax, qword [rbp + 0x1a8]
mov rax, qword [rax]
mov rdx, rax
movabs rax, 0x4000000000000000
and rax, rdx
test rax, rax
jne 0x140037bfd
mov rax, qword [rbp + 0x1a8]
mov rcx, rax
call sym.deallocShared
mov rax, qword [rbp + 0x800]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x140039632
mov qword [rbp + 0x420], 0xcd
lea rax, [0x140069f60]
mov qword [rbp + 0x428], rax
mov qword [rbp + 0x420], 0xd2
mov qword [rbp + 0x420], 0xcd
mov rax, qword [rbp + 0x550]
test rax, rax
jg 0x140037c6a
mov rax, qword [rbp + 0x550]
sub rax, 1
mov rdx, rax
mov ecx, 0
call sym.raiseIndexError2
jmp 0x140039657
mov dword [rbp + 0x6b4], 0
mov rax, qword [0x14006d6c0]
mov r10, qword [rax]
mov rax, qword [rbp + 0x558]
lea rcx, [rax + 8]
lea rdx, [rbp + 0x484]
mov rax, qword [rbp + 0x838]
mov r9, rdx
mov r8, rcx
mov edx, 0x22
mov rcx, rax
call r10
mov dword [rbp + 0x6b4], eax
cmp dword [rbp + 0x6b4], 0
jne 0x140037eda
mov qword [rbp + 0x170], 0
mov qword [rbp + 0x178], 0
mov qword [rbp + 0x6a8], 0
mov edx, 8
mov ecx, 0x40
call sym.nimNewObj
mov qword [rbp + 0x6a8], rax
mov rax, qword [rbp + 0x6a8]
mov rdx, qword [0x14006d730]
mov qword [rax], rdx
mov rax, qword [rbp + 0x6a8]
lea rdx, [0x140069fd7]
mov qword [rax + 0x10], rdx
mov qword [rbp + 0x420], 0xd3
mov qword [rbp + 0x160], 0
mov qword [rbp + 0x168], 0
mov qword [rbp + 0x150], 0
mov qword [rbp + 0x158], 0
mov eax, dword [rbp + 0x6c4]
movsxd rdx, eax
lea rax, [rbp + 0x150]
mov rcx, rax
call sym.dollar___systemZdollars_u8
mov rax, qword [rbp + 0x800]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x140037e6f
mov rax, qword [rbp + 0x150]
mov rdx, qword [rbp + 0x158]
mov qword [rbp + 0x170], rax
mov qword [rbp + 0x178], rdx
mov rax, qword [rbp + 0x170]
lea rdx, [rax + 0x1a]
lea rax, [rbp - 0x30]
mov rcx, rax
call sym.rawNewString
mov rax, qword [rbp - 0x30]
mov rdx, qword [rbp - 0x28]
mov qword [rbp + 0x160], rax
mov qword [rbp + 0x168], rdx
mov rax, qword [0x140069a40]
mov rdx, qword [0x140069a48]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rdx
lea rdx, [rbp - 0x30]
lea rax, [rbp + 0x160]
mov rcx, rax
call sym.appendString_5
mov rax, qword [rbp + 0x170]
mov rdx, qword [rbp + 0x178]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rdx
lea rdx, [rbp - 0x30]
lea rax, [rbp + 0x160]
mov rcx, rax
call sym.appendString_5
mov rcx, qword [rbp + 0x6a8]
mov rax, qword [rbp + 0x160]
mov rdx, qword [rbp + 0x168]
mov qword [rcx + 0x18], rax
mov qword [rcx + 0x20], rdx
mov rax, qword [rbp + 0x6a8]
mov qword [rax + 8], 0
mov rax, qword [rbp + 0x6a8]
mov qword [rsp + 0x20], 0xd3
lea r9, [0x140069f60]
lea r8, str.internalFetch
lea rdx, [0x140069fd7]
mov rcx, rax
call sym.raiseExceptionEx
jmp 0x140037e70
nop
mov qword [rbp + 0x420], 0x174
lea rax, [0x140069df8]
mov qword [rbp + 0x428], rax
mov rax, qword [rbp + 0x178]
test rax, rax
je 0x140037ec3
mov rax, qword [rbp + 0x178]
mov rax, qword [rax]
mov rdx, rax
movabs rax, 0x4000000000000000
and rax, rdx
test rax, rax
jne 0x140037ec3
mov rax, qword [rbp + 0x178]
mov rcx, rax
call sym.deallocShared
mov rax, qword [rbp + 0x800]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x140039635
jmp 0x140037edb
nop
mov qword [rbp + 0x420], 0x19
lea rax, [0x14006a040]
mov qword [rbp + 0x428], rax
mov qword [rbp + 0x420], 0xd5
lea rax, [0x140069f60]
mov qword [rbp + 0x428], rax
mov rax, qword [rbp + 0x550]
test rax, rax
jg 0x140037f36
mov rax, qword [rbp + 0x550]
sub rax, 1
mov rdx, rax
mov ecx, 0
call sym.raiseIndexError2
jmp 0x140039657
mov qword [rbp + 0x470], 0
mov qword [rbp + 0x478], 0
mov rax, qword [rbp + 0x558]
lea rdx, [rax + 8]
lea rax, [rbp + 0x470]
mov rcx, rax
call sym.dollar___6758Z85sersZzitouneZOnimbleZpkgs50Zpuppy4550O49O504557d535651545352c53ce4955fd48505051da53494850e53e57b4849fba5552faZ
mov rax, qword [rbp + 0x800]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x140039638
mov qword [rbp + 0x420], 0x19
lea rax, [0x14006a040]
mov qword [rbp + 0x428], rax
mov rax, qword [rbp + 0x7f0]
lea rcx, [rax + 0x10]
mov rax, qword [rbp + 0x470]
mov rdx, qword [rbp + 0x478]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rdx
lea rax, [rbp - 0x30]
mov rdx, rax
call sym.eqsink___stdZassertions_u36
mov dword [rbp + 0x46c], 0
mov qword [rbp + 0x420], 0xdc
lea rax, [0x140069f60]
mov qword [rbp + 0x428], rax
mov dword [rbp + 0x6a4], 0
mov rax, qword [0x14006d6b0]
mov r10, qword [rax]
mov rax, qword [rbp + 0x838]
mov qword [rsp + 0x28], 0
lea rdx, [rbp + 0x46c]
mov qword [rsp + 0x20], rdx
mov r9d, 0
mov r8d, 0
mov edx, 0x16
mov rcx, rax
call r10
mov dword [rbp + 0x6a4], eax
mov qword [rbp + 0x420], 0xe4
mov rax, qword [0x14006d600]
mov rax, qword [rax]
call rax
mov dword [rbp + 0x6c4], eax
mov qword [rbp + 0x420], 0xe5
cmp dword [rbp + 0x6c4], 0x7a
jne 0x1400380b8
mov qword [rbp + 0x420], 0xe7
mov eax, dword [rbp + 0x46c]
test eax, eax
jns 0x14003809b
mov eax, dword [rbp + 0x46c]
cdqe
movabs r8, 0x7fffffffffffffff
mov edx, 0
mov rcx, rax
call sym.raiseRangeErrorI
jmp 0x140039657
mov eax, dword [rbp + 0x46c]
movsxd rdx, eax
lea rax, [rbp + 0x540]
mov rcx, rax
call sym.setLengthStrV2
jmp 0x1400382d6
nop
mov qword [rbp + 0x140], 0
mov qword [rbp + 0x148], 0
mov qword [rbp + 0x698], 0
mov edx, 8
mov ecx, 0x40
call sym.nimNewObj
mov qword [rbp + 0x698], rax
mov rax, qword [rbp + 0x698]
mov rdx, qword [0x14006d730]
mov qword [rax], rdx
mov rax, qword [rbp + 0x698]
lea rdx, [0x140069fd7]
mov qword [rax + 0x10], rdx
mov qword [rbp + 0x420], 0xe9
mov qword [rbp + 0x130], 0
mov qword [rbp + 0x138], 0
mov qword [rbp + 0x120], 0
mov qword [rbp + 0x128], 0
mov eax, dword [rbp + 0x6c4]
movsxd rdx, eax
lea rax, [rbp + 0x120]
mov rcx, rax
call sym.dollar___systemZdollars_u8
mov rax, qword [rbp + 0x800]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x14003826d
mov rax, qword [rbp + 0x120]
mov rdx, qword [rbp + 0x128]
mov qword [rbp + 0x140], rax
mov qword [rbp + 0x148], rdx
mov rax, qword [rbp + 0x140]
lea rdx, [rax + 0x16]
lea rax, [rbp - 0x30]
mov rcx, rax
call sym.rawNewString
mov rax, qword [rbp - 0x30]
mov rdx, qword [rbp - 0x28]
mov qword [rbp + 0x130], rax
mov qword [rbp + 0x138], rdx
mov rax, qword [0x140069a80]
mov rdx, qword [0x140069a88]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rdx
lea rdx, [rbp - 0x30]
lea rax, [rbp + 0x130]
mov rcx, rax
call sym.appendString_5
mov rax, qword [rbp + 0x140]
mov rdx, qword [rbp + 0x148]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rdx
lea rdx, [rbp - 0x30]
lea rax, [rbp + 0x130]
mov rcx, rax
call sym.appendString_5
mov rcx, qword [rbp + 0x698]
mov rax, qword [rbp + 0x130]
mov rdx, qword [rbp + 0x138]
mov qword [rcx + 0x18], rax
mov qword [rcx + 0x20], rdx
mov rax, qword [rbp + 0x698]
mov qword [rax + 8], 0
mov rax, qword [rbp + 0x698]
mov qword [rsp + 0x20], 0xe9
lea r9, [0x140069f60]
lea r8, str.internalFetch
lea rdx, [0x140069fd7]
mov rcx, rax
call sym.raiseExceptionEx
jmp 0x14003826e
nop
mov qword [rbp + 0x420], 0x174
lea rax, [0x140069df8]
mov qword [rbp + 0x428], rax
mov rax, qword [rbp + 0x148]
test rax, rax
je 0x1400382c1
mov rax, qword [rbp + 0x148]
mov rax, qword [rax]
mov rdx, rax
movabs rax, 0x4000000000000000
and rax, rdx
test rax, rax
jne 0x1400382c1
mov rax, qword [rbp + 0x148]
mov rcx, rax
call sym.deallocShared
mov rax, qword [rbp + 0x800]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x14003963b
mov qword [rbp + 0x420], 0xec
lea rax, [0x140069f60]
mov qword [rbp + 0x428], rax
mov qword [rbp + 0x420], 0xf3
mov qword [rbp + 0x420], 0xec
mov rax, qword [rbp + 0x540]
test rax, rax
jg 0x14003832e
mov rax, qword [rbp + 0x540]
sub rax, 1
mov rdx, rax
mov ecx, 0
call sym.raiseIndexError2
jmp 0x140039657
mov dword [rbp + 0x694], 0
mov rax, qword [0x14006d6b0]
mov r10, qword [rax]
mov rax, qword [rbp + 0x548]
lea rcx, [rax + 8]
mov rax, qword [rbp + 0x838]
mov qword [rsp + 0x28], 0
lea rdx, [rbp + 0x46c]
mov qword [rsp + 0x20], rdx
mov r9, rcx
mov r8d, 0
mov edx, 0x16
mov rcx, rax
call r10
mov dword [rbp + 0x694], eax
cmp dword [rbp + 0x694], 0
jne 0x1400385af
mov qword [rbp + 0x110], 0
mov qword [rbp + 0x118], 0
mov qword [rbp + 0x688], 0
mov edx, 8
mov ecx, 0x40
call sym.nimNewObj
mov qword [rbp + 0x688], rax
mov rax, qword [rbp + 0x688]
mov rdx, qword [0x14006d730]
mov qword [rax], rdx
mov rax, qword [rbp + 0x688]
lea rdx, [0x140069fd7]
mov qword [rax + 0x10], rdx
mov qword [rbp + 0x420], 0xf4
mov qword [rbp + 0x100], 0
mov qword [rbp + 0x108], 0
mov qword [rbp + 0xf0], 0
mov qword [rbp + 0xf8], 0
mov eax, dword [rbp + 0x6c4]
movsxd rdx, eax
lea rax, [rbp + 0xf0]
mov rcx, rax
call sym.dollar___systemZdollars_u8
mov rax, qword [rbp + 0x800]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x140038544
mov rax, qword [rbp + 0xf0]
mov rdx, qword [rbp + 0xf8]
mov qword [rbp + 0x110], rax
mov qword [rbp + 0x118], rdx
mov rax, qword [rbp + 0x110]
lea rdx, [rax + 0x16]
lea rax, [rbp - 0x30]
mov rcx, rax
call sym.rawNewString
mov rax, qword [rbp - 0x30]
mov rdx, qword [rbp - 0x28]
mov qword [rbp + 0x100], rax
mov qword [rbp + 0x108], rdx
mov rax, qword [0x140069a90]
mov rdx, qword [0x140069a98]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rdx
lea rdx, [rbp - 0x30]
lea rax, [rbp + 0x100]
mov rcx, rax
call sym.appendString_5
mov rax, qword [rbp + 0x110]
mov rdx, qword [rbp + 0x118]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rdx
lea rdx, [rbp - 0x30]
lea rax, [rbp + 0x100]
mov rcx, rax
call sym.appendString_5
mov rcx, qword [rbp + 0x688]
mov rax, qword [rbp + 0x100]
mov rdx, qword [rbp + 0x108]
mov qword [rcx + 0x18], rax
mov qword [rcx + 0x20], rdx
mov rax, qword [rbp + 0x688]
mov qword [rax + 8], 0
mov rax, qword [rbp + 0x688]
mov qword [rsp + 0x20], 0xf4
lea r9, [0x140069f60]
lea r8, str.internalFetch
lea rdx, [0x140069fd7]
mov rcx, rax
call sym.raiseExceptionEx
jmp 0x140038545
nop
mov qword [rbp + 0x420], 0x174
lea rax, [0x140069df8]
mov qword [rbp + 0x428], rax
mov rax, qword [rbp + 0x118]
test rax, rax
je 0x140038598
mov rax, qword [rbp + 0x118]
mov rax, qword [rax]
mov rdx, rax
movabs rax, 0x4000000000000000
and rax, rdx
test rax, rax
jne 0x140038598
mov rax, qword [rbp + 0x118]
mov rcx, rax
call sym.deallocShared
mov rax, qword [rbp + 0x800]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x14003963e
jmp 0x1400385b0
nop
mov qword [rbp + 0x420], 0xf6
lea rax, [0x140069f60]
mov qword [rbp + 0x428], rax
mov qword [rbp + 0x420], 0xf7
mov rax, qword [rbp + 0x540]
test rax, rax
jg 0x1400385fd
mov rax, qword [rbp + 0x540]
sub rax, 1
mov rdx, rax
mov ecx, 0
call sym.raiseIndexError2
jmp 0x140039657
mov qword [rbp + 0x450], 0
mov qword [rbp + 0x458], 0
mov rax, qword [rbp + 0x548]
lea rdx, [rax + 8]
lea rax, [rbp + 0x450]
mov rcx, rax
call sym.dollar___6758Z85sersZzitouneZOnimbleZpkgs50Zpuppy4550O49O504557d535651545352c53ce4955fd48505051da53494850e53e57b4849fba5552faZ
mov rax, qword [rbp + 0x800]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x140039641
mov rax, qword [rbp + 0x450]
mov rdx, qword [rbp + 0x458]
mov qword [rbp + 0x520], rax
mov qword [rbp + 0x528], rdx
mov qword [rbp + 0x440], 0
mov qword [rbp + 0x448], 0
lea rcx, [rbp + 0x440]
mov rax, qword [rbp + 0x520]
mov rdx, qword [rbp + 0x528]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rdx
mov rax, qword [0x140069aa0]
mov rdx, qword [0x140069aa8]
mov qword [rbp - 0x40], rax
mov qword [rbp - 0x38], rdx
lea rdx, [rbp - 0x40]
lea rax, [rbp - 0x30]
mov r9, 0xffffffffffffffff
mov r8, rdx
mov rdx, rax
call sym.nsuSplitString
mov rax, qword [rbp + 0x800]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x140039644
mov rax, qword [rbp + 0x440]
mov rdx, qword [rbp + 0x448]
mov qword [rbp + 0x530], rax
mov qword [rbp + 0x538], rdx
mov qword [rbp + 0x420], 0xf9
mov rax, qword [rbp + 0x530]
mov qword [rbp + 0x680], rax
cmp qword [rbp + 0x680], 0
jne 0x1400387ca
mov qword [rbp + 0x678], 0
mov edx, 8
mov ecx, 0x40
call sym.nimNewObj
mov qword [rbp + 0x678], rax
mov rax, qword [rbp + 0x678]
mov rdx, qword [0x14006d730]
mov qword [rax], rdx
mov rax, qword [rbp + 0x678]
lea rdx, [0x140069fd7]
mov qword [rax + 0x10], rdx
mov rax, qword [rbp + 0x678]
mov qword [rax + 0x18], 0x1e
mov rax, qword [rbp + 0x678]
lea rdx, [0x140069ac0]
mov qword [rax + 0x20], rdx
mov rax, qword [rbp + 0x678]
mov qword [rax + 8], 0
mov qword [rbp + 0x420], 0xfa
mov rax, qword [rbp + 0x678]
mov qword [rsp + 0x20], 0xfa
lea r9, [0x140069f60]
lea r8, str.internalFetch
lea rdx, [0x140069fd7]
mov rcx, rax
call sym.raiseExceptionEx
jmp 0x140039657
nop
mov qword [rbp + 0xe0], 0
mov qword [rbp + 0xe8], 0
mov qword [rbp + 0x670], 0
mov qword [rbp + 0x420], 0xb6
lea rax, [0x140069ef8]
mov qword [rbp + 0x428], rax
mov qword [rbp + 0x808], 0
mov qword [rbp + 0x420], 0xb7
mov rax, qword [rbp + 0x530]
mov qword [rbp + 0x668], rax
mov rax, qword [rbp + 0x668]
mov qword [rbp + 0x660], rax
mov qword [rbp + 0x420], 0xb8
mov rax, qword [rbp + 0x808]
cmp rax, qword [rbp + 0x660]
jge 0x140038c82
mov qword [rbp + 0x420], 0xfc
lea rax, [0x140069f60]
mov qword [rbp + 0x428], rax
mov rax, qword [rbp + 0x808]
mov qword [rbp + 0x670], rax
cmp qword [rbp + 0x808], 0
js 0x140038897
mov rax, qword [rbp + 0x530]
cmp qword [rbp + 0x808], rax
jl 0x1400388b6
mov rax, qword [rbp + 0x530]
lea rdx, [rax - 1]
mov rax, qword [rbp + 0x808]
mov rcx, rax
call sym.raiseIndexError2
jmp 0x140039657
mov rdx, qword [rbp + 0x538]
mov rax, qword [rbp + 0x808]
shl rax, 4
add rax, rdx
mov rdx, qword [rax + 0x10]
mov rax, qword [rax + 8]
mov qword [rbp + 0xe0], rax
mov qword [rbp + 0xe8], rdx
mov qword [rbp + 0x420], 0xfd
cmp qword [rbp + 0x670], 0
jne 0x140038906
mov qword [rbp + 0x420], 0xfe
jmp 0x140038bf9
nop
mov qword [rbp + 0x420], 0xff
mov rax, qword [rbp + 0xe0]
test rax, rax
je 0x140038bf8
mov qword [rbp + 0xd0], 0
mov qword [rbp + 0xd8], 0
mov qword [rbp + 0x420], 0x100
mov qword [rbp + 0xc0], 0
mov qword [rbp + 0xc8], 0
lea rcx, [rbp + 0xc0]
mov rax, qword [rbp + 0xe0]
mov rdx, qword [rbp + 0xe8]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rdx
mov rax, qword [0x140069b10]
mov rdx, qword [0x140069b18]
mov qword [rbp - 0x40], rax
mov qword [rbp - 0x38], rdx
lea rdx, [rbp - 0x40]
lea rax, [rbp - 0x30]
mov r9d, 1
mov r8, rdx
mov rdx, rax
call sym.nsuSplitString
mov rax, qword [rbp + 0x800]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x140039647
mov rax, qword [rbp + 0xc0]
mov rdx, qword [rbp + 0xc8]
mov qword [rbp + 0xd0], rax
mov qword [rbp + 0xd8], rdx
mov qword [rbp + 0x420], 0x101
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x658], rax
cmp qword [rbp + 0x658], 2
jne 0x140038bb4
mov qword [rbp + 0x420], 0x103
mov qword [rbp + 0x650], 0
mov rax, qword [rbp + 0x7f0]
mov rcx, rax
call fcn.14001ee40
mov qword [rbp + 0x650], rax
mov rax, qword [rbp + 0x800]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x140038bf2
mov rax, qword [rbp + 0xd0]
test rax, rax
jg 0x140038a67
mov rax, qword [rbp + 0xd0]
sub rax, 1
mov rdx, rax
mov ecx, 0
call sym.raiseIndexError2
jmp 0x140038baf
mov qword [rbp + 0xb0], 0
mov qword [rbp + 0xb8], 0
mov rax, qword [rbp + 0xd8]
lea rcx, [rbp + 0xb0]
mov rdx, qword [rax + 0x10]
mov rax, qword [rax + 8]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rdx
lea rax, [rbp - 0x30]
lea rdx, [0x140069b20]
mov qword [rsp + 0x20], rdx
mov r9d, 1
mov r8d, 1
mov rdx, rax
call sym.nsuStrip
mov rax, qword [rbp + 0x800]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x140038ba8
mov rax, qword [rbp + 0xb0]
mov rdx, qword [rbp + 0xb8]
mov qword [rbp - 0x20], rax
mov qword [rbp - 0x18], rdx
mov rax, qword [rbp + 0xd0]
cmp rax, 1
jg 0x140038b14
mov rax, qword [rbp + 0xd0]
sub rax, 1
mov rdx, rax
mov ecx, 1
call sym.raiseIndexError2
jmp 0x140038baf
mov qword [rbp + 0xa0], 0
mov qword [rbp + 0xa8], 0
mov rax, qword [rbp + 0xd8]
lea rcx, [rbp + 0xa0]
mov rdx, qword [rax + 0x20]
mov rax, qword [rax + 0x18]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rdx
lea rax, [rbp - 0x30]
lea rdx, [0x140069b20]
mov qword [rsp + 0x20], rdx
mov r9d, 1
mov r8d, 1
mov rdx, rax
call sym.nsuStrip
mov rax, qword [rbp + 0x800]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x140038bae
mov rax, qword [rbp + 0xa0]
mov rdx, qword [rbp + 0xa8]
mov qword [rbp - 0x10], rax
mov qword [rbp - 8], rdx
lea rdx, [rbp - 0x20]
mov rax, qword [rbp + 0x650]
mov rcx, rax
call sym.add__6758Z85sersZzitouneZOnimbleZpkgs50Zwebby4548O50O494549d57575556ac4954fdb5354fad50ee57eaa48fcbb55565448505057d5157ZwebbyZh
jmp 0x140038bb5
nop
jmp 0x140039647
nop
jmp 0x140039647
nop
mov qword [rbp + 0x420], 0x804
lea rax, [0x140069df8]
mov qword [rbp + 0x428], rax
mov rax, qword [rbp + 0xd0]
mov rdx, qword [rbp + 0xd8]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rdx
lea rax, [rbp - 0x30]
mov rcx, rax
call sym.eqdestroy___system_u3791
jmp 0x140038bf9
nop
jmp 0x140039657
nop
mov qword [rbp + 0x420], 0xd
lea rax, [0x140069ef8]
mov qword [rbp + 0x428], rax
add qword [rbp + 0x808], 1
mov qword [rbp + 0x420], 0xbb
mov rax, qword [rbp + 0x530]
mov qword [rbp + 0x648], rax
mov rax, qword [rbp + 0x648]
cmp rax, qword [rbp + 0x660]
je 0x140038c7c
mov rax, qword [0x140069be0]
mov rdx, qword [0x140069be8]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rdx
lea rax, [rbp - 0x30]
mov rcx, rax
call sym.failedAssertImpl__stdZassertions_u270
mov rax, qword [rbp + 0x800]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x14003964a
jmp 0x140038c7d
nop
jmp 0x140038842
nop
mov qword [rbp + 0x828], 0
mov qword [rbp + 0x420], 0x109
lea rax, [0x140069f60]
mov qword [rbp + 0x428], rax
mov rax, qword [rbp + 0x7f0]
add rax, 0x28
mov edx, 0x2000
mov rcx, rax
call sym.setLengthStrV2
mov qword [rbp + 0x420], 0x10b
mov dword [rbp + 0x9c], 0
mov qword [rbp + 0x420], 0x10d
mov qword [rbp + 0x420], 0x112
mov qword [rbp + 0x420], 0x10d
cmp qword [rbp + 0x828], 0
js 0x140038d13
mov rax, qword [rbp + 0x7f0]
mov rax, qword [rax + 0x28]
cmp qword [rbp + 0x828], rax
jl 0x140038d36
mov rax, qword [rbp + 0x7f0]
mov rax, qword [rax + 0x28]
lea rdx, [rax - 1]
mov rax, qword [rbp + 0x828]
mov rcx, rax
call sym.raiseIndexError2
jmp 0x140039657
mov qword [rbp + 0x420], 0x110
mov rax, qword [rbp + 0x7f0]
mov rax, qword [rax + 0x28]
mov edx, 0
sub rax, qword [rbp + 0x828]
jno 0x140038d5f
mov edx, 1
mov rcx, rax
lea rax, [rbp + 0x88]
mov qword [rax], rcx
mov rax, rdx
and eax, 1
test al, al
je 0x140038d80
call sym.raiseOverflow
jmp 0x140039657
mov rax, qword [rbp + 0x88]
movabs rdx, 0xffffffff7fffffff
cmp rax, rdx
jle 0x140038da7
mov rax, qword [rbp + 0x88]
mov edx, 0x80000000
cmp rax, rdx
jl 0x140038dc8
mov rax, qword [rbp + 0x88]
mov r8d, 0x7fffffff
mov rdx, 0xffffffff80000000
mov rcx, rax
call sym.raiseRangeErrorI
jmp 0x140039657
mov qword [rbp + 0x420], 0x10d
mov dword [rbp + 0x644], 0
mov rax, qword [0x14006d6d0]
mov r10, qword [rax]
mov rax, qword [rbp + 0x88]
mov r8d, eax
mov rax, qword [rbp + 0x7f0]
mov rdx, qword [rax + 0x30]
mov rax, qword [rbp + 0x828]
add rax, rdx
lea rdx, [rax + 8]
lea rcx, [rbp + 0x9c]
mov rax, qword [rbp + 0x838]
mov r9, rcx
mov rcx, rax
call r10
mov dword [rbp + 0x644], eax
cmp dword [rbp + 0x644], 0
jne 0x140039035
mov qword [rbp + 0x70], 0
mov qword [rbp + 0x78], 0
mov qword [rbp + 0x638], 0
mov edx, 8
mov ecx, 0x40
call sym.nimNewObj
mov qword [rbp + 0x638], rax
mov rax, qword [rbp + 0x638]
mov rdx, qword [0x14006d730]
mov qword [rax], rdx
mov rax, qword [rbp + 0x638]
lea rdx, [0x140069fd7]
mov qword [rax + 0x10], rdx
mov qword [rbp + 0x420], 0x114
mov qword [rbp + 0x60], 0
mov qword [rbp + 0x68], 0
mov dword [rbp + 0x634], 0
mov rax, qword [0x14006d600]
mov rax, qword [rax]
call rax
mov dword [rbp + 0x634], eax
mov qword [rbp + 0x50], 0
mov qword [rbp + 0x58], 0
mov eax, dword [rbp + 0x634]
movsxd rdx, eax
lea rax, [rbp + 0x50]
mov rcx, rax
call sym.dollar___systemZdollars_u8
mov rax, qword [rbp + 0x800]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x140038fd3
mov rax, qword [rbp + 0x50]
mov rdx, qword [rbp + 0x58]
mov qword [rbp + 0x70], rax
mov qword [rbp + 0x78], rdx
mov rax, qword [rbp + 0x70]
lea rdx, [rax + 0x17]
lea rax, [rbp - 0x30]
mov rcx, rax
call sym.rawNewString
mov rax, qword [rbp - 0x30]
mov rdx, qword [rbp - 0x28]
mov qword [rbp + 0x60], rax
mov qword [rbp + 0x68], rdx
mov rax, qword [0x140069c20]
mov rdx, qword [0x140069c28]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rdx
lea rdx, [rbp - 0x30]
lea rax, [rbp + 0x60]
mov rcx, rax
call sym.appendString_5
mov rax, qword [rbp + 0x70]
mov rdx, qword [rbp + 0x78]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rdx
lea rdx, [rbp - 0x30]
lea rax, [rbp + 0x60]
mov rcx, rax
call sym.appendString_5
mov rcx, qword [rbp + 0x638]
mov rax, qword [rbp + 0x60]
mov rdx, qword [rbp + 0x68]
mov qword [rcx + 0x18], rax
mov qword [rcx + 0x20], rdx
mov rax, qword [rbp + 0x638]
mov qword [rax + 8], 0
mov qword [rbp + 0x420], 0x113
mov rax, qword [rbp + 0x638]
mov qword [rsp + 0x20], 0x113
lea r9, [0x140069f60]
lea r8, str.internalFetch
lea rdx, [0x140069fd7]
mov rcx, rax
call sym.raiseExceptionEx
jmp 0x140038fd4
nop
mov qword [rbp + 0x420], 0x174
lea rax, [0x140069df8]
mov qword [rbp + 0x428], rax
mov rax, qword [rbp + 0x78]
test rax, rax
je 0x14003901e
mov rax, qword [rbp + 0x78]
mov rax, qword [rax]
mov rdx, rax
movabs rax, 0x4000000000000000
and rax, rdx
test rax, rax
jne 0x14003901e
mov rax, qword [rbp + 0x78]
mov rcx, rax
call sym.deallocShared
mov rax, qword [rbp + 0x800]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x14003964d
jmp 0x140039036
nop
mov qword [rbp + 0x420], 0x116
lea rax, [0x140069f60]
mov qword [rbp + 0x428], rax
mov eax, dword [rbp + 0x9c]
movsxd rdx, eax
mov ecx, 0
mov rax, qword [rbp + 0x828]
add rax, rdx
jno 0x14003906e
mov ecx, 1
mov rdx, rax
lea rax, [rbp + 0x90]
mov qword [rax], rdx
mov rax, rcx
and eax, 1
test al, al
je 0x14003908f
call sym.raiseOverflow
jmp 0x140039657
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0x828], rax
mov qword [rbp + 0x420], 0x117
mov eax, dword [rbp + 0x9c]
test eax, eax
jne 0x1400390db
mov qword [rbp + 0x420], 0x118
mov qword [rbp + 0x420], 0x11d
cmp qword [rbp + 0x828], 0
jns 0x1400391ad
jmp 0x14003918a
nop
mov qword [rbp + 0x420], 0x11a
mov rax, qword [rbp + 0x7f0]
mov rax, qword [rax + 0x28]
cmp qword [rbp + 0x828], rax
jne 0x140039184
mov qword [rbp + 0x420], 0x11b
mov edx, 0
mov rax, qword [rbp + 0x828]
imul rax, rax, 2
jno 0x140039121
mov edx, 1
mov rcx, rax
lea rax, [rbp + 0x48]
mov qword [rax], rcx
mov rax, rdx
and eax, 1
test al, al
je 0x14003913f
call sym.raiseOverflow
jmp 0x140039657
mov rax, qword [rbp + 0x48]
test rax, rax
jns 0x140039168
mov rax, qword [rbp + 0x48]
movabs r8, 0x7fffffffffffffff
mov edx, 0
mov rcx, rax
call sym.raiseRangeErrorI
jmp 0x140039657
mov rax, qword [rbp + 0x48]
mov rdx, qword [rbp + 0x7f0]
lea rcx, [rdx + 0x28]
mov rdx, rax
call sym.setLengthStrV2
jmp 0x140038cca
nop
jmp 0x140038cca
mov rax, qword [rbp + 0x828]
movabs r8, 0x7fffffffffffffff
mov edx, 0
mov rcx, rax
call sym.raiseRangeErrorI
jmp 0x140039657
mov rax, qword [rbp + 0x7f0]
lea rcx, [rax + 0x28]
mov rax, qword [rbp + 0x828]
mov rdx, rax
call sym.setLengthStrV2
mov qword [rbp + 0x420], 0x11f
mov qword [rbp + 0x30], 0
mov qword [rbp + 0x38], 0
lea rcx, [rbp + 0x30]
mov rax, qword [rbp + 0x7f0]
mov rdx, qword [rax + 8]
mov rax, qword [rax]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rdx
mov rax, qword [0x140069c60]
mov rdx, qword [0x140069c68]
mov qword [rbp - 0x40], rax
mov qword [rbp - 0x38], rdx
lea rdx, [rbp - 0x40]
lea rax, [rbp - 0x30]
mov r8, rdx
mov rdx, rax
call sym.X5BX5D___6758Z85sersZzitouneZOnimbleZpkgs50Zwebby4548O50O494549d57575556ac4954fdb5354fad50ee57eaa48fcbb55565448505057d5157Zweb
mov rax, qword [rbp + 0x800]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x140039650
mov rax, qword [rbp + 0x30]
mov rdx, qword [rbp + 0x38]
mov qword [rbp + 0x510], rax
mov qword [rbp + 0x518], rdx
mov qword [rbp + 0x20], 0
mov qword [rbp + 0x28], 0
lea rcx, [rbp + 0x20]
mov rax, qword [rbp + 0x510]
mov rdx, qword [rbp + 0x518]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rdx
lea rax, [rbp - 0x30]
mov rdx, rax
call sym.nsuToLowerAsciiStr
mov rax, qword [rbp + 0x800]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x140039653
mov rax, qword [rbp + 0x20]
mov rdx, qword [rbp + 0x28]
mov qword [rbp + 0x500], rax
mov qword [rbp + 0x508], rdx
mov rax, qword [rbp + 0x500]
mov rdx, qword [rbp + 0x508]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rdx
mov rax, qword [0x140069c80]
mov rdx, qword [0x140069c88]
mov qword [rbp - 0x40], rax
mov qword [rbp - 0x38], rdx
lea rdx, [rbp - 0x40]
lea rax, [rbp - 0x30]
mov rcx, rax
call sym.eqStrings_1
xor eax, 1
test al, al
jne 0x140039656
mov qword [rbp + 0x420], 0x19
lea rax, [0x14006a040]
mov qword [rbp + 0x428], rax
mov qword [rbp + 0x420], 0x121
lea rax, [0x140069f60]
mov qword [rbp + 0x428], rax
mov qword [rbp + 0x10], 0
mov qword [rbp + 0x18], 0
lea rcx, [rbp + 0x10]
mov rax, qword [rbp + 0x7f0]
mov rdx, qword [rax + 0x30]
mov rax, qword [rax + 0x28]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rdx
lea rax, [rbp - 0x30]
mov r8d, 2
mov rdx, rax
call sym.uncompress__6758Z85sersZzitouneZOnimbleZpkgs50Zzippy4548O4948O49534557bafc5049525757525754c5256555453fd52abb48575148e525254b48
mov rax, qword [rbp + 0x800]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x1400393cf
mov qword [rbp + 0x420], 0x19
lea rax, [0x14006a040]
mov qword [rbp + 0x428], rax
mov rax, qword [rbp + 0x7f0]
lea rcx, [rax + 0x28]
mov rax, qword [rbp + 0x10]
mov rdx, qword [rbp + 0x18]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rdx
lea rax, [rbp - 0x30]
mov rdx, rax
call sym.eqsink___stdZassertions_u36
mov rax, qword [rbp + 0x800]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
je 0x1400395df
jmp 0x1400393d0
nop
call sym.nimBorrowCurrentException
mov rax, qword [rax]
mov r8d, 0xb9ee7e00
mov edx, 3
mov rcx, rax
call sym.isObjDisplayCheck
test al, al
je 0x1400395df
mov rax, qword [rbp + 0x800]
mov byte [rax], 0
mov qword [rbp + 8], 0
mov qword [rbp + 0x420], 0x122
lea rax, [0x140069f60]
mov qword [rbp + 0x428], rax
mov qword [rbp + 0x420], 0x123
mov qword [rbp + 0x628], 0
call sym.getCurrentException
mov qword [rbp + 0x628], rax
mov rax, qword [rbp + 0x628]
mov qword [rbp + 8], rax
mov qword [rbp + 0x620], 0
mov edx, 8
mov ecx, 0x40
call sym.nimNewObj
mov qword [rbp + 0x620], rax
mov rax, qword [rbp + 0x620]
mov rdx, qword [0x14006d730]
mov qword [rax], rdx
mov rax, qword [rbp + 0x620]
lea rdx, [0x140069fd7]
mov qword [rax + 0x10], rdx
mov rax, qword [rbp + 0x620]
mov qword [rax + 0x18], 0x1c
mov rax, qword [rbp + 0x620]
lea rdx, [0x140069ca0]
mov qword [rax + 0x20], rdx
mov qword [rbp + 0x420], 0x123
mov rax, qword [rbp + 8]
mov qword [rbp + 0x618], rax
mov rax, qword [rbp + 8]
mov rcx, rax
call sym.nimMarkCyclic_1
mov qword [rbp + 0x420], 0x128
lea rax, str.C:Userszitoune.nimblepkgs2zippy_0.10.15_9bafc21499496c48765fd4abb0930e446b0d4f60zippyinternal.nim
mov qword [rbp + 0x428], rax
lea rax, [rbp + 8]
mov rcx, rax
call sym.eqwasMoved___6758Z85sersZzitouneZOnimbleZpkgs50Zzippy4548O4948O49534557bafc5049525757525754c5256555453fd52abb48575148e525254b4
mov rax, qword [rbp + 0x800]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x140039562
mov rdx, qword [rbp + 0x618]
mov rax, qword [rbp + 0x620]
mov qword [rax + 8], rdx
mov qword [rbp + 0x420], 0x123
lea rax, [0x140069f60]
mov qword [rbp + 0x428], rax
mov rax, qword [rbp + 0x620]
mov qword [rsp + 0x20], 0x123
lea r9, [0x140069f60]
lea r8, str.internalFetch
lea rdx, [0x140069fd7]
mov rcx, rax
call sym.raiseExceptionEx
jmp 0x140039563
nop
mov rax, qword [rbp + 0x800]
movzx eax, byte [rax]
mov byte [rbp + 0x617], al
mov rax, qword [rbp + 0x800]
mov byte [rax], 0
mov qword [rbp + 0x420], 0x128
lea rax, str.C:Userszitoune.nimblepkgs2zippy_0.10.15_9bafc21499496c48765fd4abb0930e446b0d4f60zippyinternal.nim
mov qword [rbp + 0x428], rax
mov rax, qword [rbp + 8]
mov rcx, rax
call sym.eqdestroy___6758Z85sersZzitouneZOnimbleZpkgs50Zzippy4548O4948O49534557bafc5049525757525754c5256555453fd52abb48575148e525254b48
mov rax, qword [rbp + 0x800]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x1400395db
mov rax, qword [rbp + 0x800]
movzx edx, byte [rbp + 0x617]
mov byte [rax], dl
mov rax, qword [rbp + 0x800]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x1400395de
call sym.popCurrentException_1
jmp 0x1400395df
nop
jmp 0x1400395df
nop
mov rax, qword [rbp + 0x800]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jmp 0x140039657
nop
jmp 0x140039657
nop
jmp 0x140039657
nop
jmp 0x140039657
nop
jmp 0x140039657
nop
jmp 0x140039657
nop
jmp 0x140039657
nop
jmp 0x140039657
nop
jmp 0x140039657
nop
jmp 0x140039657
nop
jmp 0x140039657
nop
jmp 0x140039657
nop
jmp 0x140039657
nop
jmp 0x140039657
nop
jmp 0x140039657
nop
jmp 0x140039657
nop
jmp 0x140039657
nop
jmp 0x140039657
nop
jmp 0x140039657
nop
jmp 0x140039657
nop
jmp 0x140039657
nop
jmp 0x140039657
nop
jmp 0x140039657
nop
jmp 0x140039657
nop
jmp 0x140039657
nop
jmp 0x140039657
nop
jmp 0x140039657
nop
jmp 0x140039657
nop
jmp 0x140039657
nop
jmp 0x140039657
nop
jmp 0x140039657
nop
jmp 0x140039657
nop
jmp 0x140039657
nop
jmp 0x140039657
nop
jmp 0x140039657
nop
mov qword [rbp + 0x420], 0x174
lea rax, [0x140069df8]
mov qword [rbp + 0x428], rax
mov rax, qword [rbp + 0x508]
test rax, rax
je 0x1400396aa
mov rax, qword [rbp + 0x508]
mov rax, qword [rax]
mov rdx, rax
movabs rax, 0x4000000000000000
and rax, rdx
test rax, rax
jne 0x1400396aa
mov rax, qword [rbp + 0x508]
mov rcx, rax
call sym.deallocShared
mov rax, qword [rbp + 0x518]
test rax, rax
je 0x1400396e4
mov rax, qword [rbp + 0x518]
mov rax, qword [rax]
mov rdx, rax
movabs rax, 0x4000000000000000
and rax, rdx
test rax, rax
jne 0x1400396e4
mov rax, qword [rbp + 0x518]
mov rcx, rax
call sym.deallocShared
mov rax, qword [rbp + 0x528]
test rax, rax
je 0x14003971e
mov rax, qword [rbp + 0x528]
mov rax, qword [rax]
mov rdx, rax
movabs rax, 0x4000000000000000
and rax, rdx
test rax, rax
jne 0x14003971e
mov rax, qword [rbp + 0x528]
mov rcx, rax
call sym.deallocShared
mov qword [rbp + 0x420], 0x804
mov rax, qword [rbp + 0x530]
mov rdx, qword [rbp + 0x538]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rdx
lea rax, [rbp - 0x30]
mov rcx, rax
call sym.eqdestroy___system_u3791
mov qword [rbp + 0x420], 0x174
mov rax, qword [rbp + 0x548]
test rax, rax
je 0x140039790
mov rax, qword [rbp + 0x548]
mov rax, qword [rax]
mov rdx, rax
movabs rax, 0x4000000000000000
and rax, rdx
test rax, rax
jne 0x140039790
mov rax, qword [rbp + 0x548]
mov rcx, rax
call sym.deallocShared
mov rax, qword [rbp + 0x558]
test rax, rax
je 0x1400397ca
mov rax, qword [rbp + 0x558]
mov rax, qword [rax]
mov rdx, rax
movabs rax, 0x4000000000000000
and rax, rdx
test rax, rax
jne 0x1400397ca
mov rax, qword [rbp + 0x558]
mov rcx, rax
call sym.deallocShared
mov rax, qword [rbp + 0x568]
test rax, rax
je 0x140039804
mov rax, qword [rbp + 0x568]
mov rax, qword [rax]
mov rdx, rax
movabs rax, 0x4000000000000000
and rax, rdx
test rax, rax
jne 0x140039804
mov rax, qword [rbp + 0x568]
mov rcx, rax
call sym.deallocShared
mov rax, qword [rbp + 0x578]
test rax, rax
je 0x14003983e
mov rax, qword [rbp + 0x578]
mov rax, qword [rax]
mov rdx, rax
movabs rax, 0x4000000000000000
and rax, rdx
test rax, rax
jne 0x14003983e
mov rax, qword [rbp + 0x578]
mov rcx, rax
call sym.deallocShared
mov rax, qword [rbp + 0x588]
test rax, rax
je 0x140039878
mov rax, qword [rbp + 0x588]
mov rax, qword [rax]
mov rdx, rax
movabs rax, 0x4000000000000000
and rax, rdx
test rax, rax
jne 0x140039878
mov rax, qword [rbp + 0x588]
mov rcx, rax
call sym.deallocShared
mov rax, qword [rbp + 0x598]
test rax, rax
je 0x1400398b2
mov rax, qword [rbp + 0x598]
mov rax, qword [rax]
mov rdx, rax
movabs rax, 0x4000000000000000
and rax, rdx
test rax, rax
jne 0x1400398b2
mov rax, qword [rbp + 0x598]
mov rcx, rax
call sym.deallocShared
mov rax, qword [rbp + 0x5a8]
test rax, rax
je 0x1400398ec
mov rax, qword [rbp + 0x5a8]
mov rax, qword [rax]
mov rdx, rax
movabs rax, 0x4000000000000000
and rax, rdx
test rax, rax
jne 0x1400398ec
mov rax, qword [rbp + 0x5a8]
mov rcx, rax
call sym.deallocShared
mov rax, qword [rbp + 0x5b8]
test rax, rax
je 0x140039926
mov rax, qword [rbp + 0x5b8]
mov rax, qword [rax]
mov rdx, rax
movabs rax, 0x4000000000000000
and rax, rdx
test rax, rax
jne 0x140039926
mov rax, qword [rbp + 0x5b8]
mov rcx, rax
call sym.deallocShared
mov rax, qword [rbp + 0x5c8]
test rax, rax
je 0x140039960
mov rax, qword [rbp + 0x5c8]
mov rax, qword [rax]
mov rdx, rax
movabs rax, 0x4000000000000000
and rax, rdx
test rax, rax
jne 0x140039960
mov rax, qword [rbp + 0x5c8]
mov rcx, rax
call sym.deallocShared
mov rax, qword [rbp + 0x5d8]
test rax, rax
je 0x14003999a
mov rax, qword [rbp + 0x5d8]
mov rax, qword [rax]
mov rdx, rax
movabs rax, 0x4000000000000000
and rax, rdx
test rax, rax
jne 0x14003999a
mov rax, qword [rbp + 0x5d8]
mov rcx, rax
call sym.deallocShared
mov rax, qword [rbp + 0x5e8]
test rax, rax
je 0x1400399d4
mov rax, qword [rbp + 0x5e8]
mov rax, qword [rax]
mov rdx, rax
movabs rax, 0x4000000000000000
and rax, rdx
test rax, rax
jne 0x1400399d4
mov rax, qword [rbp + 0x5e8]
mov rcx, rax
call sym.deallocShared
mov rax, qword [rbp + 0x5f8]
test rax, rax
je 0x140039a0e
mov rax, qword [rbp + 0x5f8]
mov rax, qword [rax]
mov rdx, rax
movabs rax, 0x4000000000000000
and rax, rdx
test rax, rax
jne 0x140039a0e
mov rax, qword [rbp + 0x5f8]
mov rcx, rax
call sym.deallocShared
mov rax, qword [rbp + 0x800]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
nop
mov qword [rbp + 0x420], 0x125
lea rax, [0x140069f60]
mov qword [rbp + 0x428], rax
mov dword [rbp + 0x610], 0
mov rax, qword [0x14006d6e0]
mov rdx, qword [rax]
mov rax, qword [rbp + 0x838]
mov rcx, rax
call rdx
mov dword [rbp + 0x610], eax
mov qword [rbp + 0x420], 0x126
mov dword [rbp + 0x60c], 0
mov rax, qword [0x14006d6e0]
mov rdx, qword [rax]
mov rax, qword [rbp + 0x840]
mov rcx, rax
call rdx
mov dword [rbp + 0x60c], eax
mov qword [rbp + 0x420], 0x127
mov dword [rbp + 0x608], 0
mov rax, qword [0x14006d6e0]
mov rdx, qword [rax]
mov rax, qword [rbp + 0x848]
mov rcx, rax
call rdx
mov dword [rbp + 0x608], eax
mov rax, qword [rbp + 0x800]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
nop
call sym.popFrame_33
mov rax, qword [rbp + 0x7f0]
add rsp, 0x8d8
pop rbx
pop rsi
pop rdi
pop rbp
ret