Function at 0x14002d2f7
Capabilities:
Encode data using base64

Disassembly:
push rbp
push rdi
push rsi
push rbx
sub rsp, 0x8f8
lea rbp, [rsp + 0x80]
mov qword [rbp + 0x8a0], rcx
lea rax, str.internalFetch
mov qword [rbp + 0x438], rax
lea rax, [0x1400487d0]
mov qword [rbp + 0x448], rax
mov qword [rbp + 0x440], 0
mov word [rbp + 0x450], 0
lea rax, [rbp + 0x430]
mov rcx, rax
call sym.nimFrame_30
call sym.nimErrorFlag_25
mov qword [rbp + 0x820], rax
mov qword [rbp + 0x440], 4
mov qword [rbp + 0x818], 0
mov edx, 8
mov ecx, 0x38
call sym.nimNewObj
mov qword [rbp + 0x818], rax
mov rax, qword [rbp + 0x818]
mov qword [rbp + 0x810], rax
mov qword [rbp + 0x868], 0
mov qword [rbp + 0x860], 0
mov qword [rbp + 0x858], 0
mov qword [rbp + 0x610], 0
mov qword [rbp + 0x618], 0
mov qword [rbp + 0x600], 0
mov qword [rbp + 0x608], 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 + 0x440], 8
lea rcx, [rbp + 0x600]
mov rax, qword [rbp + 0x8a0]
mov rdx, qword [rax + 0x98]
mov rax, qword [rax + 0x90]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rdx
mov rax, qword [0x140047e00]
mov rdx, qword [0x140047e08]
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___OOZOOZOOZOOZOnimbleZpkgs50Zwebby4548O50O494549d57575556ac4954fdb5354fad50ee57eaa48fcbb55565448505057d5157ZwebbyZhttph
mov rax, qword [rbp + 0x820]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x1400322d5
lea rcx, [rbp + 0x610]
mov rax, qword [rbp + 0x600]
mov rdx, qword [rbp + 0x608]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rdx
lea rax, [rbp - 0x30]
mov rdx, rax
call sym.wstr__OOZOOZOOZOOZOnimbleZpkgs50Zpuppy4550O49O504557d535651545352c53ce4955fd48505051da53494850e53e57b4849fba5552faZpuppyZplatf
mov rax, qword [rbp + 0x820]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x1400322d8
mov qword [rbp + 0x440], 0xa
mov rax, qword [rbp + 0x610]
test rax, rax
jg 0x14002d5f6
mov rax, qword [rbp + 0x610]
sub rax, 1
mov rdx, rax
mov ecx, 0
call sym.raiseIndexError2
jmp 0x140032339
mov rax, qword [0x1400497d0]
mov r10, qword [rax]
mov rax, qword [rbp + 0x618]
add rax, 8
mov dword [rsp + 0x20], 0
mov r9d, 0
mov r8d, 0
mov edx, 4
mov rcx, rax
call r10
mov qword [rbp + 0x868], rax
mov qword [rbp + 0x440], 0x11
cmp qword [rbp + 0x868], 0
jne 0x14002d85e
mov qword [rbp + 0x420], 0
mov qword [rbp + 0x428], 0
mov qword [rbp + 0x808], 0
mov edx, 8
mov ecx, 0x40
call sym.nimNewObj
mov qword [rbp + 0x808], rax
mov rax, qword [rbp + 0x808]
mov rdx, qword [0x140049890]
mov qword [rax], rdx
mov rax, qword [rbp + 0x808]
lea rdx, [0x140048845]
mov qword [rax + 0x10], rdx
mov qword [rbp + 0x440], 0x13
mov qword [rbp + 0x410], 0
mov qword [rbp + 0x418], 0
mov dword [rbp + 0x804], 0
mov rax, qword [0x1400497a0]
mov rax, qword [rax]
call rax
mov dword [rbp + 0x804], eax
mov eax, dword [rbp + 0x804]
movsxd rdx, eax
lea rax, [rbp + 0x420]
mov rcx, rax
call sym.dollar___systemZdollars_u8
mov rax, qword [rbp + 0x820]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x14002d7f3
mov rax, qword [rbp + 0x420]
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 + 0x410], rax
mov qword [rbp + 0x418], rdx
mov rax, qword [0x140047e40]
mov rdx, qword [0x140047e48]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rdx
lea rdx, [rbp - 0x30]
lea rax, [rbp + 0x410]
mov rcx, rax
call sym.appendString_5
mov rax, qword [rbp + 0x420]
mov rdx, qword [rbp + 0x428]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rdx
lea rdx, [rbp - 0x30]
lea rax, [rbp + 0x410]
mov rcx, rax
call sym.appendString_5
mov rcx, qword [rbp + 0x808]
mov rax, qword [rbp + 0x410]
mov rdx, qword [rbp + 0x418]
mov qword [rcx + 0x18], rax
mov qword [rcx + 0x20], rdx
mov rax, qword [rbp + 0x808]
mov qword [rax + 8], 0
mov qword [rbp + 0x440], 0x12
mov rax, qword [rbp + 0x808]
mov qword [rsp + 0x20], 0x12
lea r9, [0x1400487d0]
lea r8, str.internalFetch
lea rdx, [0x140048845]
mov rcx, rax
call sym.raiseExceptionEx
jmp 0x14002d7f4
nop
mov qword [rbp + 0x440], 0x172
lea rax, [0x140048678]
mov qword [rbp + 0x448], rax
mov rax, qword [rbp + 0x428]
test rax, rax
je 0x14002d847
mov rax, qword [rbp + 0x428]
mov rax, qword [rax]
mov rdx, rax
movabs rax, 0x4000000000000000
and rax, rdx
test rax, rax
jne 0x14002d847
mov rax, qword [rbp + 0x428]
mov rcx, rax
call sym.deallocShared
mov rax, qword [rbp + 0x820]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x1400322db
jmp 0x14002d85f
nop
mov qword [rbp + 0x440], 0x16
lea rax, [0x1400487d0]
mov qword [rbp + 0x448], rax
mov rax, qword [rbp + 0x8a0]
movss xmm1, dword [rax + 0xa0]
movss xmm0, dword [0x140048990]
mulss xmm0, xmm1
cvttss2si eax, xmm0
mov dword [rbp + 0x800], eax
mov qword [rbp + 0x440], 0x17
mov dword [rbp + 0x7fc], 0
mov rax, qword [0x1400497e0]
mov r10, qword [rax]
mov r9d, dword [rbp + 0x800]
mov r8d, dword [rbp + 0x800]
mov edx, dword [rbp + 0x800]
mov rax, qword [rbp + 0x868]
mov ecx, dword [rbp + 0x800]
mov dword [rsp + 0x20], ecx
mov rcx, rax
call r10
mov dword [rbp + 0x7fc], eax
cmp dword [rbp + 0x7fc], 0
jne 0x14002db0e
mov qword [rbp + 0x400], 0
mov qword [rbp + 0x408], 0
mov qword [rbp + 0x7f0], 0
mov edx, 8
mov ecx, 0x40
call sym.nimNewObj
mov qword [rbp + 0x7f0], rax
mov rax, qword [rbp + 0x7f0]
mov rdx, qword [0x140049890]
mov qword [rax], rdx
mov rax, qword [rbp + 0x7f0]
lea rdx, [0x140048845]
mov qword [rax + 0x10], rdx
mov qword [rbp + 0x440], 0x19
mov qword [rbp + 0x3f0], 0
mov qword [rbp + 0x3f8], 0
mov dword [rbp + 0x7ec], 0
mov rax, qword [0x1400497a0]
mov rax, qword [rax]
call rax
mov dword [rbp + 0x7ec], eax
mov eax, dword [rbp + 0x7ec]
movsxd rdx, eax
lea rax, [rbp + 0x400]
mov rcx, rax
call sym.dollar___systemZdollars_u8
mov rax, qword [rbp + 0x820]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x14002daa3
mov rax, qword [rbp + 0x400]
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 + 0x3f0], rax
mov qword [rbp + 0x3f8], rdx
mov rax, qword [0x140047e90]
mov rdx, qword [0x140047e98]
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 + 0x7f0]
mov rax, qword [rbp + 0x3f0]
mov rdx, qword [rbp + 0x3f8]
mov qword [rcx + 0x18], rax
mov qword [rcx + 0x20], rdx
mov rax, qword [rbp + 0x7f0]
mov qword [rax + 8], 0
mov qword [rbp + 0x440], 0x18
mov rax, qword [rbp + 0x7f0]
mov qword [rsp + 0x20], 0x18
lea r9, [0x1400487d0]
lea r8, str.internalFetch
lea rdx, [0x140048845]
mov rcx, rax
call sym.raiseExceptionEx
jmp 0x14002daa4
nop
mov qword [rbp + 0x440], 0x172
lea rax, [0x140048678]
mov qword [rbp + 0x448], rax
mov rax, qword [rbp + 0x408]
test rax, rax
je 0x14002daf7
mov rax, qword [rbp + 0x408]
mov rax, qword [rax]
mov rdx, rax
movabs rax, 0x4000000000000000
and rax, rdx
test rax, rax
jne 0x14002daf7
mov rax, qword [rbp + 0x408]
mov rcx, rax
call sym.deallocShared
mov rax, qword [rbp + 0x820]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x1400322de
jmp 0x14002db0f
nop
mov word [rbp + 0x856], 0
mov qword [rbp + 0x440], 0x1d
lea rax, [0x1400487d0]
mov qword [rbp + 0x448], rax
mov rax, qword [rbp + 0x8a0]
mov rax, qword [rax + 0x40]
test rax, rax
jne 0x14002dc05
mov qword [rbp + 0x440], 0x1e
mov rax, qword [rbp + 0x8a0]
mov rdx, qword [rax + 8]
mov rax, qword [rax]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rdx
mov rax, qword [0x140047eb0]
mov rdx, qword [0x140047eb8]
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 0x14002dbd2
mov rax, qword [rbp + 0x8a0]
mov rdx, qword [rax + 8]
mov rax, qword [rax]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rdx
mov rax, qword [0x140047ed0]
mov rdx, qword [0x140047ed8]
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 0x14002dbff
jmp 0x14002dbe9
nop
mov qword [rbp + 0x440], 0x20
mov word [rbp + 0x856], 0x50
jmp 0x14002dc00
mov qword [rbp + 0x440], 0x22
mov word [rbp + 0x856], 0x1bb
jmp 0x14002dc00
nop
jmp 0x14002e01a
nop
mov qword [rbp + 0x440], 0x27
mov qword [rbp + 0x7e0], 0
mov rax, qword [rbp + 0x8a0]
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 + 0x7e0], rax
mov rax, qword [rbp + 0x820]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x14002de33
mov rax, qword [rbp + 0x7e0]
mov qword [rbp + 0x7d8], rax
mov qword [rbp + 0x440], 0x28
mov byte [rbp + 0x847], 0
mov rax, qword [rbp + 0x7d8]
shr rax, 0x3f
mov byte [rbp + 0x847], al
cmp byte [rbp + 0x847], 0
jne 0x14002dcab
cmp qword [rbp + 0x7d8], 0xffff
setg al
mov byte [rbp + 0x847], al
jmp 0x14002dcac
nop
movzx eax, byte [rbp + 0x847]
xor eax, 1
test al, al
jne 0x14002de02
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 [0x140049890]
mov qword [rax], rdx
mov rax, qword [rbp + 0x7d0]
lea rdx, [0x140048845]
mov qword [rax + 0x10], rdx
mov qword [rbp + 0x440], 0x29
mov qword [rbp + 0x3e0], 0
mov qword [rbp + 0x3e8], 0
mov rax, qword [rbp + 0x8a0]
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 + 0x3e0], rax
mov qword [rbp + 0x3e8], rdx
mov rax, qword [0x140047f00]
mov rdx, qword [0x140047f08]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rdx
lea rdx, [rbp - 0x30]
lea rax, [rbp + 0x3e0]
mov rcx, rax
call sym.appendString_5
mov rax, qword [rbp + 0x8a0]
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 + 0x3e0]
mov rcx, rax
call sym.appendString_5
mov rcx, qword [rbp + 0x7d0]
mov rax, qword [rbp + 0x3e0]
mov rdx, qword [rbp + 0x3e8]
mov qword [rcx + 0x18], rax
mov qword [rcx + 0x20], rdx
mov rax, qword [rbp + 0x7d0]
mov qword [rax + 8], 0
mov rax, qword [rbp + 0x7d0]
mov qword [rsp + 0x20], 0x29
lea r9, [0x1400487d0]
lea r8, str.internalFetch
lea rdx, [0x140048845]
mov rcx, rax
call sym.raiseExceptionEx
jmp 0x14002de34
nop
mov qword [rbp + 0x440], 0x2a
mov rax, qword [rbp + 0x7d8]
mov word [rbp + 0x856], ax
mov rax, qword [rbp + 0x820]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
je 0x14002e004
jmp 0x14002de34
nop
call sym.nimBorrowCurrentException
mov rax, qword [rax]
mov r8d, 0x61c98800
mov edx, 3
mov rcx, rax
call sym.isObjDisplayCheck
test al, al
je 0x14002e004
mov rax, qword [rbp + 0x820]
mov byte [rax], 0
mov qword [rbp + 0x3d8], 0
mov qword [rbp + 0x440], 0x2b
mov qword [rbp + 0x440], 0x2c
mov qword [rbp + 0x7c8], 0
call sym.getCurrentException
mov qword [rbp + 0x7c8], rax
mov rax, qword [rbp + 0x7c8]
mov qword [rbp + 0x3d8], rax
mov qword [rbp + 0x7c0], 0
mov edx, 8
mov ecx, 0x40
call sym.nimNewObj
mov qword [rbp + 0x7c0], rax
mov rax, qword [rbp + 0x7c0]
mov rdx, qword [0x140049890]
mov qword [rax], rdx
mov rax, qword [rbp + 0x7c0]
lea rdx, [0x140048845]
mov qword [rax + 0x10], rdx
mov rax, qword [rbp + 0x7c0]
mov qword [rax + 0x18], 0x13
mov rax, qword [rbp + 0x7c0]
lea rdx, [0x140047f20]
mov qword [rax + 0x20], rdx
mov qword [rbp + 0x440], 0x2c
lea rax, [0x1400487d0]
mov qword [rbp + 0x448], rax
mov rax, qword [rbp + 0x3d8]
mov qword [rbp + 0x7b8], rax
mov rax, qword [rbp + 0x3d8]
mov rcx, rax
call sym.nimMarkCyclic_1
mov qword [rbp + 0x440], 0x35
lea rax, str.C:Users_this1.choosenim_toolchains_nim_2.0.2lib_system_fatal.nim
mov qword [rbp + 0x448], rax
lea rax, [rbp + 0x3d8]
mov rcx, rax
call sym.eqwasMoved___system_u8163
mov rdx, qword [rbp + 0x7b8]
mov rax, qword [rbp + 0x7c0]
mov qword [rax + 8], rdx
mov qword [rbp + 0x440], 0x2c
lea rax, [0x1400487d0]
mov qword [rbp + 0x448], rax
mov rax, qword [rbp + 0x7c0]
mov qword [rsp + 0x20], 0x2c
lea r9, [0x1400487d0]
lea r8, str.internalFetch
lea rdx, [0x140048845]
mov rcx, rax
call sym.raiseExceptionEx
nop
mov qword [rbp + 0x440], 0x35
lea rax, str.C:Users_this1.choosenim_toolchains_nim_2.0.2lib_system_fatal.nim
mov qword [rbp + 0x448], rax
mov rax, qword [rbp + 0x3d8]
mov rcx, rax
call sym.eqdestroy___system_u8166
mov rax, qword [rbp + 0x820]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x14002e003
call sym.popCurrentException_1
jmp 0x14002e004
nop
mov rax, qword [rbp + 0x820]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x1400322e1
nop
mov qword [rbp + 0x440], 0x2e
lea rax, [0x1400487d0]
mov qword [rbp + 0x448], rax
mov qword [rbp + 0x510], 0
mov qword [rbp + 0x518], 0
lea rcx, [rbp + 0x510]
mov rax, qword [rbp + 0x8a0]
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__OOZOOZOOZOOZOnimbleZpkgs50Zpuppy4550O49O504557d535651545352c53ce4955fd48505051da53494850e53e57b4849fba5552faZpuppyZplatf
mov rax, qword [rbp + 0x820]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x1400322e4
mov rax, qword [rbp + 0x510]
mov rdx, qword [rbp + 0x518]
mov qword [rbp + 0x5f0], rax
mov qword [rbp + 0x5f8], rdx
mov qword [rbp + 0x440], 0x30
mov rax, qword [rbp + 0x5f0]
test rax, rax
jg 0x14002e0d8
mov rax, qword [rbp + 0x5f0]
sub rax, 1
mov rdx, rax
mov ecx, 0
call sym.raiseIndexError2
jmp 0x140032339
mov rax, qword [0x1400497f0]
mov r10, qword [rax]
movzx ecx, word [rbp + 0x856]
mov rax, qword [rbp + 0x5f8]
lea rdx, [rax + 8]
mov rax, qword [rbp + 0x868]
mov r9d, 0
mov r8d, ecx
mov rcx, rax
call r10
mov qword [rbp + 0x860], rax
mov qword [rbp + 0x440], 0x36
cmp qword [rbp + 0x860], 0
jne 0x14002e370
mov qword [rbp + 0x3c0], 0
mov qword [rbp + 0x3c8], 0
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 [0x140049890]
mov qword [rax], rdx
mov rax, qword [rbp + 0x7b0]
lea rdx, [0x140048845]
mov qword [rax + 0x10], rdx
mov qword [rbp + 0x440], 0x38
mov qword [rbp + 0x3b0], 0
mov qword [rbp + 0x3b8], 0
mov dword [rbp + 0x7ac], 0
mov rax, qword [0x1400497a0]
mov rax, qword [rax]
call rax
mov dword [rbp + 0x7ac], eax
mov qword [rbp + 0x3a0], 0
mov qword [rbp + 0x3a8], 0
mov eax, dword [rbp + 0x7ac]
movsxd rdx, eax
lea rax, [rbp + 0x3a0]
mov rcx, rax
call sym.dollar___systemZdollars_u8
mov rax, qword [rbp + 0x820]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x14002e305
mov rax, qword [rbp + 0x3a0]
mov rdx, qword [rbp + 0x3a8]
mov qword [rbp + 0x3c0], rax
mov qword [rbp + 0x3c8], rdx
mov rax, qword [rbp + 0x3c0]
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 + 0x3b0], rax
mov qword [rbp + 0x3b8], rdx
mov rax, qword [0x140047f80]
mov rdx, qword [0x140047f88]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rdx
lea rdx, [rbp - 0x30]
lea rax, [rbp + 0x3b0]
mov rcx, rax
call sym.appendString_5
mov rax, qword [rbp + 0x3c0]
mov rdx, qword [rbp + 0x3c8]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rdx
lea rdx, [rbp - 0x30]
lea rax, [rbp + 0x3b0]
mov rcx, rax
call sym.appendString_5
mov rcx, qword [rbp + 0x7b0]
mov rax, qword [rbp + 0x3b0]
mov rdx, qword [rbp + 0x3b8]
mov qword [rcx + 0x18], rax
mov qword [rcx + 0x20], rdx
mov rax, qword [rbp + 0x7b0]
mov qword [rax + 8], 0
mov qword [rbp + 0x440], 0x37
mov rax, qword [rbp + 0x7b0]
mov qword [rsp + 0x20], 0x37
lea r9, [0x1400487d0]
lea r8, str.internalFetch
lea rdx, [0x140048845]
mov rcx, rax
call sym.raiseExceptionEx
jmp 0x14002e306
nop
mov qword [rbp + 0x440], 0x172
lea rax, [0x140048678]
mov qword [rbp + 0x448], rax
mov rax, qword [rbp + 0x3c8]
test rax, rax
je 0x14002e359
mov rax, qword [rbp + 0x3c8]
mov rax, qword [rax]
mov rdx, rax
movabs rax, 0x4000000000000000
and rax, rdx
test rax, rax
jne 0x14002e359
mov rax, qword [rbp + 0x3c8]
mov rcx, rax
call sym.deallocShared
mov rax, qword [rbp + 0x820]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x1400322e7
jmp 0x14002e371
nop
mov dword [rbp + 0x850], 0
mov qword [rbp + 0x440], 0x3c
lea rax, [0x1400487d0]
mov qword [rbp + 0x448], rax
mov rax, qword [rbp + 0x8a0]
mov rdx, qword [rax + 8]
mov rax, qword [rax]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rdx
mov rax, qword [0x140047f90]
mov rdx, qword [0x140047f98]
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 0x14002e3ee
mov qword [rbp + 0x440], 0x3d
or dword [rbp + 0x850], 0x800000
jmp 0x14002e3ef
nop
mov qword [rbp + 0x440], 0x19
lea rax, [0x140048898]
mov qword [rbp + 0x448], rax
mov rax, qword [rbp + 0x8a0]
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 + 0x5e0]
mov rcx, rax
call sym.eqcopy___stdZassertions_u30
mov qword [rbp + 0x440], 0x40
lea rax, [0x1400487d0]
mov qword [rbp + 0x448], rax
mov qword [rbp + 0x7a0], 0
mov rax, qword [rbp + 0x8a0]
sub rax, 0xffffffffffffff80
mov rcx, rax
call fcn.140019e67
mov qword [rbp + 0x7a0], rax
mov rax, qword [rbp + 0x820]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x1400322ea
mov rax, qword [rbp + 0x7a0]
mov rax, qword [rax]
mov qword [rbp + 0x798], rax
cmp qword [rbp + 0x798], 0
jle 0x14002e6d1
mov qword [rbp + 0x390], 0
mov qword [rbp + 0x398], 0
mov qword [rbp + 0x380], 0
mov qword [rbp + 0x388], 0
mov qword [rbp + 0x440], 0x41
mov qword [rbp + 0x370], 0
mov qword [rbp + 0x378], 0
mov qword [rbp + 0x360], 0
mov qword [rbp + 0x368], 0
lea rcx, [rbp + 0x360]
mov rax, qword [rbp + 0x8a0]
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___OOZOOZOOZOOZOnimbleZpkgs50Zwebby4548O50O494549d57575556ac4954fdb5354fad50ee57eaa48fcbb55565448505057d5157ZwebbyZquery
mov rax, qword [rbp + 0x820]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x1400322ed
mov rax, qword [rbp + 0x360]
mov rdx, qword [rbp + 0x368]
mov qword [rbp + 0x390], rax
mov qword [rbp + 0x398], rdx
mov rax, qword [rbp + 0x390]
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 + 0x370], rax
mov qword [rbp + 0x378], rdx
mov rax, qword [0x140047fb0]
mov rdx, qword [0x140047fb8]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rdx
lea rdx, [rbp - 0x30]
lea rax, [rbp + 0x370]
mov rcx, rax
call sym.appendString_5
mov rax, qword [rbp + 0x390]
mov rdx, qword [rbp + 0x398]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rdx
lea rdx, [rbp - 0x30]
lea rax, [rbp + 0x370]
mov rcx, rax
call sym.appendString_5
mov rax, qword [rbp + 0x370]
mov rdx, qword [rbp + 0x378]
mov qword [rbp + 0x380], rax
mov qword [rbp + 0x388], rdx
mov rdx, qword [rbp + 0x380]
lea rax, [rbp + 0x5e0]
mov rcx, rax
call sym.prepareAdd
mov rax, qword [rbp + 0x380]
mov rdx, qword [rbp + 0x388]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rdx
lea rdx, [rbp - 0x30]
lea rax, [rbp + 0x5e0]
mov rcx, rax
call sym.appendString_5
mov qword [rbp + 0x440], 0x172
lea rax, [0x140048678]
mov qword [rbp + 0x448], rax
mov rax, qword [rbp + 0x388]
test rax, rax
je 0x14002e695
mov rax, qword [rbp + 0x388]
mov rax, qword [rax]
mov rdx, rax
movabs rax, 0x4000000000000000
and rax, rdx
test rax, rax
jne 0x14002e695
mov rax, qword [rbp + 0x388]
mov rcx, rax
call sym.deallocShared
mov rax, qword [rbp + 0x398]
test rax, rax
je 0x14002e6d2
mov rax, qword [rbp + 0x398]
mov rax, qword [rax]
mov rdx, rax
movabs rax, 0x4000000000000000
and rax, rdx
test rax, rax
jne 0x14002e6d2
mov rax, qword [rbp + 0x398]
mov rcx, rax
call sym.deallocShared
jmp 0x14002e6d2
nop
mov qword [rbp + 0x440], 0x44
lea rax, [0x1400487d0]
mov qword [rbp + 0x448], rax
mov qword [rbp + 0x500], 0
mov qword [rbp + 0x508], 0
lea rcx, [rbp + 0x500]
mov rax, qword [rbp + 0x8a0]
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 + 0x820]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x1400322f0
mov rax, qword [rbp + 0x500]
mov rdx, qword [rbp + 0x508]
mov qword [rbp + 0x5c0], rax
mov qword [rbp + 0x5c8], rdx
mov qword [rbp + 0x4f0], 0
mov qword [rbp + 0x4f8], 0
lea rcx, [rbp + 0x4f0]
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__OOZOOZOOZOOZOnimbleZpkgs50Zpuppy4550O49O504557d535651545352c53ce4955fd48505051da53494850e53e57b4849fba5552faZpuppyZplatf
mov rax, qword [rbp + 0x820]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x1400322f3
mov rax, qword [rbp + 0x4f0]
mov rdx, qword [rbp + 0x4f8]
mov qword [rbp + 0x5d0], rax
mov qword [rbp + 0x5d8], rdx
mov qword [rbp + 0x440], 0x45
mov qword [rbp + 0x4e0], 0
mov qword [rbp + 0x4e8], 0
lea rcx, [rbp + 0x4e0]
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__OOZOOZOOZOOZOnimbleZpkgs50Zpuppy4550O49O504557d535651545352c53ce4955fd48505051da53494850e53e57b4849fba5552faZpuppyZplatf
mov rax, qword [rbp + 0x820]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x1400322f6
mov rax, qword [rbp + 0x4e0]
mov rdx, qword [rbp + 0x4e8]
mov qword [rbp + 0x5b0], rax
mov qword [rbp + 0x5b8], rdx
mov qword [rbp + 0x440], 0x48
mov qword [rbp + 0x4d0], 0
mov qword [rbp + 0x4d8], 0
lea rcx, [rbp + 0x4d0]
mov rax, qword [0x140047fd0]
mov rdx, qword [0x140047fd8]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rdx
lea rax, [rbp - 0x30]
mov rdx, rax
call sym.wstr__OOZOOZOOZOOZOnimbleZpkgs50Zpuppy4550O49O504557d535651545352c53ce4955fd48505051da53494850e53e57b4849fba5552faZpuppyZplatf
mov rax, qword [rbp + 0x820]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x1400322f9
mov rax, qword [rbp + 0x4d0]
mov rdx, qword [rbp + 0x4d8]
mov qword [rbp + 0x5a0], rax
mov qword [rbp + 0x5a8], rdx
lea rax, [rbp + 0x4c0]
mov edx, 0x10
mov rcx, rax
call sym.nimZeroMem_8
mov qword [rbp + 0x440], 0x49
mov rax, qword [rbp + 0x5a0]
test rax, rax
jg 0x14002e910
mov rax, qword [rbp + 0x5a0]
sub rax, 1
mov rdx, rax
mov ecx, 0
call sym.raiseIndexError2
jmp 0x140032339
mov rax, qword [rbp + 0x5a8]
add rax, 8
mov qword [rbp + 0x4c0], rax
mov qword [rbp + 0x4c8], 0
mov qword [rbp + 0x440], 0x4e
mov rax, qword [rbp + 0x5d0]
test rax, rax
jg 0x14002e961
mov rax, qword [rbp + 0x5d0]
sub rax, 1
mov rdx, rax
mov ecx, 0
call sym.raiseIndexError2
jmp 0x140032339
mov rax, qword [rbp + 0x5b0]
test rax, rax
jg 0x14002e98a
mov rax, qword [rbp + 0x5b0]
sub rax, 1
mov rdx, rax
mov ecx, 0
call sym.raiseIndexError2
jmp 0x140032339
mov rax, qword [0x140049800]
mov r10, qword [rax]
mov rax, qword [rbp + 0x5b8]
lea r8, [rax + 8]
mov rax, qword [rbp + 0x5d8]
lea rdx, [rax + 8]
mov rax, qword [rbp + 0x860]
mov ecx, dword [rbp + 0x850]
mov dword [rsp + 0x30], ecx
lea rcx, [rbp + 0x4c0]
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], 0
mov r9d, 0
mov rcx, rax
call r10
mov qword [rbp + 0x858], rax
mov qword [rbp + 0x440], 0x57
cmp qword [rbp + 0x858], 0
jne 0x14002ec42
mov qword [rbp + 0x350], 0
mov qword [rbp + 0x358], 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 [0x140049890]
mov qword [rax], rdx
mov rax, qword [rbp + 0x790]
lea rdx, [0x140048845]
mov qword [rax + 0x10], rdx
mov qword [rbp + 0x440], 0x59
mov qword [rbp + 0x340], 0
mov qword [rbp + 0x348], 0
mov dword [rbp + 0x78c], 0
mov rax, qword [0x1400497a0]
mov rax, qword [rax]
call rax
mov dword [rbp + 0x78c], eax
mov qword [rbp + 0x330], 0
mov qword [rbp + 0x338], 0
mov eax, dword [rbp + 0x78c]
movsxd rdx, eax
lea rax, [rbp + 0x330]
mov rcx, rax
call sym.dollar___systemZdollars_u8
mov rax, qword [rbp + 0x820]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x14002ebd7
mov rax, qword [rbp + 0x330]
mov rdx, qword [rbp + 0x338]
mov qword [rbp + 0x350], rax
mov qword [rbp + 0x358], rdx
mov rax, qword [rbp + 0x350]
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 + 0x340], rax
mov qword [rbp + 0x348], rdx
mov rax, qword [0x140048010]
mov rdx, qword [0x140048018]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rdx
lea rdx, [rbp - 0x30]
lea rax, [rbp + 0x340]
mov rcx, rax
call sym.appendString_5
mov rax, qword [rbp + 0x350]
mov rdx, qword [rbp + 0x358]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rdx
lea rdx, [rbp - 0x30]
lea rax, [rbp + 0x340]
mov rcx, rax
call sym.appendString_5
mov rcx, qword [rbp + 0x790]
mov rax, qword [rbp + 0x340]
mov rdx, qword [rbp + 0x348]
mov qword [rcx + 0x18], rax
mov qword [rcx + 0x20], rdx
mov rax, qword [rbp + 0x790]
mov qword [rax + 8], 0
mov qword [rbp + 0x440], 0x58
mov rax, qword [rbp + 0x790]
mov qword [rsp + 0x20], 0x58
lea r9, [0x1400487d0]
lea r8, str.internalFetch
lea rdx, [0x140048845]
mov rcx, rax
call sym.raiseExceptionEx
jmp 0x14002ebd8
nop
mov qword [rbp + 0x440], 0x172
lea rax, [0x140048678]
mov qword [rbp + 0x448], rax
mov rax, qword [rbp + 0x358]
test rax, rax
je 0x14002ec2b
mov rax, qword [rbp + 0x358]
mov rax, qword [rax]
mov rdx, rax
movabs rax, 0x4000000000000000
and rax, rdx
test rax, rax
jne 0x14002ec2b
mov rax, qword [rbp + 0x358]
mov rcx, rax
call sym.deallocShared
mov rax, qword [rbp + 0x820]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x1400322fc
jmp 0x14002ec43
nop
mov qword [rbp + 0x320], 0
mov qword [rbp + 0x328], 0
mov qword [rbp + 0x780], 0
mov qword [rbp + 0x778], 0
mov qword [rbp + 0x440], 0x8d
lea rax, [0x1400488e0]
mov qword [rbp + 0x448], rax
mov qword [rbp + 0x440], 0x5d
lea rax, [0x1400487d0]
mov qword [rbp + 0x448], rax
mov qword [rbp + 0x770], 0
mov rax, qword [rbp + 0x8a0]
add rax, 0x90
mov rcx, rax
call sym.toBase__OOZOOZOOZOOZOnimbleZpkgs50Zwebby4548O50O494549d57575556ac4954fdb5354fad50ee57eaa48fcbb55565448505057d5157ZwebbyZhttphe
mov qword [rbp + 0x770], rax
mov rax, qword [rbp + 0x820]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x1400322ff
mov qword [rbp + 0x440], 0x8d
lea rax, [0x1400488e0]
mov qword [rbp + 0x448], rax
mov rax, qword [rbp + 0x770]
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 + 0x320]
mov rcx, rax
call fcn.140017fcc
mov qword [rbp + 0x440], 0xf1
lea rax, [0x140048770]
mov qword [rbp + 0x448], rax
mov qword [rbp + 0x838], 0
mov qword [rbp + 0x440], 0xf2
mov rax, qword [rbp + 0x320]
mov qword [rbp + 0x768], rax
mov rax, qword [rbp + 0x768]
mov qword [rbp + 0x760], rax
mov qword [rbp + 0x440], 0xf3
mov rax, qword [rbp + 0x838]
cmp rax, qword [rbp + 0x760]
jge 0x14002f0e2
mov qword [rbp + 0x310], 0
mov qword [rbp + 0x318], 0
mov qword [rbp + 0x440], 0x5d
lea rax, [0x1400487d0]
mov qword [rbp + 0x448], rax
cmp qword [rbp + 0x838], 0
js 0x14002edd2
mov rax, qword [rbp + 0x320]
cmp qword [rbp + 0x838], rax
jl 0x14002edf1
mov rax, qword [rbp + 0x320]
lea rdx, [rax - 1]
mov rax, qword [rbp + 0x838]
mov rcx, rax
call sym.raiseIndexError2
jmp 0x14002f135
mov rdx, qword [rbp + 0x328]
mov rax, qword [rbp + 0x838]
shl rax, 5
add rax, rdx
add rax, 8
mov qword [rbp + 0x780], rax
cmp qword [rbp + 0x838], 0
js 0x14002ee2b
mov rax, qword [rbp + 0x320]
cmp qword [rbp + 0x838], rax
jl 0x14002ee4a
mov rax, qword [rbp + 0x320]
lea rdx, [rax - 1]
mov rax, qword [rbp + 0x838]
mov rcx, rax
call sym.raiseIndexError2
jmp 0x14002f135
mov rdx, qword [rbp + 0x328]
mov rax, qword [rbp + 0x838]
shl rax, 5
add rax, 0x10
add rax, rdx
add rax, 8
mov qword [rbp + 0x778], rax
mov qword [rbp + 0x300], 0
mov qword [rbp + 0x308], 0
mov rax, qword [rbp + 0x780]
mov rdx, qword [rax]
mov rax, qword [rbp + 0x778]
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 + 0x300], rax
mov qword [rbp + 0x308], rdx
mov rax, qword [rbp + 0x780]
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 sym.appendString_5
mov rax, qword [0x140048030]
mov rdx, qword [0x140048038]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rdx
lea rdx, [rbp - 0x30]
lea rax, [rbp + 0x300]
mov rcx, rax
call sym.appendString_5
mov rax, qword [rbp + 0x778]
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 sym.appendString_5
mov rax, qword [0x140048050]
mov rdx, qword [0x140048058]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rdx
lea rdx, [rbp - 0x30]
lea rax, [rbp + 0x300]
mov rcx, rax
call sym.appendString_5
mov rax, qword [rbp + 0x300]
mov rdx, qword [rbp + 0x308]
mov qword [rbp + 0x310], rax
mov qword [rbp + 0x318], rdx
mov rdx, qword [rbp + 0x310]
lea rax, [rbp + 0x590]
mov rcx, rax
call sym.prepareAdd
mov rax, qword [rbp + 0x310]
mov rdx, qword [rbp + 0x318]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rdx
lea rdx, [rbp - 0x30]
lea rax, [rbp + 0x590]
mov rcx, rax
call sym.appendString_5
mov qword [rbp + 0x440], 0xf5
lea rax, [0x140048770]
mov qword [rbp + 0x448], rax
mov edx, 0
mov rax, qword [rbp + 0x838]
add rax, 1
jno 0x14002eff0
mov edx, 1
mov rcx, rax
lea rax, [rbp + 0x2f8]
mov qword [rax], rcx
mov rax, rdx
and eax, 1
test al, al
je 0x14002f011
call sym.raiseOverflow
jmp 0x14002f135
mov rax, qword [rbp + 0x2f8]
mov qword [rbp + 0x838], rax
mov qword [rbp + 0x440], 0xf6
mov rax, qword [rbp + 0x320]
mov qword [rbp + 0x758], rax
mov rax, qword [rbp + 0x758]
cmp rax, qword [rbp + 0x760]
je 0x14002f081
mov rax, qword [0x140048100]
mov rdx, qword [0x140048108]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rdx
lea rax, [rbp - 0x30]
mov rcx, rax
call sym.failedAssertImpl__stdZassertions_u310
mov rax, qword [rbp + 0x820]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x14002f134
jmp 0x14002f082
nop
mov qword [rbp + 0x440], 0x172
lea rax, [0x140048678]
mov qword [rbp + 0x448], rax
mov rax, qword [rbp + 0x318]
test rax, rax
je 0x14002ed75
mov rax, qword [rbp + 0x318]
mov rax, qword [rax]
mov rdx, rax
movabs rax, 0x4000000000000000
and rax, rdx
test rax, rax
jne 0x14002ed75
mov rax, qword [rbp + 0x318]
mov rcx, rax
call sym.deallocShared
jmp 0x14002ed75
nop
mov qword [rbp + 0x440], 0x8d
lea rax, [0x1400488e0]
mov qword [rbp + 0x448], rax
mov rax, qword [rbp + 0x320]
mov rdx, qword [rbp + 0x328]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rdx
lea rax, [rbp - 0x30]
mov rcx, rax
call sym.eqdestroy___OOZOOZOOZOOZOnimbleZpkgs50Zwebby4548O50O494549d57575556ac4954fdb5354fad50ee57eaa48fcbb55565448505057d5157ZwebbyZht
mov rax, qword [rbp + 0x820]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
je 0x14002f13a
jmp 0x140032339
nop
jmp 0x140032339
mov qword [rbp + 0x440], 0x60
lea rax, [0x1400487d0]
mov qword [rbp + 0x448], rax
mov qword [rbp + 0x4b0], 0
mov qword [rbp + 0x4b8], 0
lea rcx, [rbp + 0x4b0]
mov rax, qword [rbp + 0x590]
mov rdx, qword [rbp + 0x598]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rdx
lea rax, [rbp - 0x30]
mov rdx, rax
call sym.wstr__OOZOOZOOZOOZOnimbleZpkgs50Zpuppy4550O49O504557d535651545352c53ce4955fd48505051da53494850e53e57b4849fba5552faZpuppyZplatf
mov rax, qword [rbp + 0x820]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x140032302
mov rax, qword [rbp + 0x4b0]
mov rdx, qword [rbp + 0x4b8]
mov qword [rbp + 0x580], rax
mov qword [rbp + 0x588], rdx
mov qword [rbp + 0x440], 0x62
mov qword [rbp + 0x440], 0x67
mov qword [rbp + 0x440], 0x62
mov rax, qword [rbp + 0x580]
test rax, rax
jg 0x14002f20d
mov rax, qword [rbp + 0x580]
sub rax, 1
mov rdx, rax
mov ecx, 0
call sym.raiseIndexError2
jmp 0x140032339
mov dword [rbp + 0x754], 0
mov rax, qword [0x140049820]
mov r10, qword [rax]
mov rax, qword [rbp + 0x588]
lea rdx, [rax + 8]
mov rax, qword [rbp + 0x858]
mov r9d, 0xa0000000
mov r8d, 0xffffffff
mov rcx, rax
call r10
mov dword [rbp + 0x754], eax
cmp dword [rbp + 0x754], 0
jne 0x14002f49e
mov qword [rbp + 0x2e0], 0
mov qword [rbp + 0x2e8], 0
mov qword [rbp + 0x748], 0
mov edx, 8
mov ecx, 0x40
call sym.nimNewObj
mov qword [rbp + 0x748], rax
mov rax, qword [rbp + 0x748]
mov rdx, qword [0x140049890]
mov qword [rax], rdx
mov rax, qword [rbp + 0x748]
lea rdx, [0x140048845]
mov qword [rax + 0x10], rdx
mov qword [rbp + 0x440], 0x69
mov qword [rbp + 0x2d0], 0
mov qword [rbp + 0x2d8], 0
mov dword [rbp + 0x744], 0
mov rax, qword [0x1400497a0]
mov rax, qword [rax]
call rax
mov dword [rbp + 0x744], eax
mov qword [rbp + 0x2c0], 0
mov qword [rbp + 0x2c8], 0
mov eax, dword [rbp + 0x744]
movsxd rdx, eax
lea rax, [rbp + 0x2c0]
mov rcx, rax
call sym.dollar___systemZdollars_u8
mov rax, qword [rbp + 0x820]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x14002f433
mov rax, qword [rbp + 0x2c0]
mov rdx, qword [rbp + 0x2c8]
mov qword [rbp + 0x2e0], rax
mov qword [rbp + 0x2e8], rdx
mov rax, qword [rbp + 0x2e0]
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 + 0x2d0], rax
mov qword [rbp + 0x2d8], rdx
mov rax, qword [0x140048150]
mov rdx, qword [0x140048158]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rdx
lea rdx, [rbp - 0x30]
lea rax, [rbp + 0x2d0]
mov rcx, rax
call sym.appendString_5
mov rax, qword [rbp + 0x2e0]
mov rdx, qword [rbp + 0x2e8]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rdx
lea rdx, [rbp - 0x30]
lea rax, [rbp + 0x2d0]
mov rcx, rax
call sym.appendString_5
mov rcx, qword [rbp + 0x748]
mov rax, qword [rbp + 0x2d0]
mov rdx, qword [rbp + 0x2d8]
mov qword [rcx + 0x18], rax
mov qword [rcx + 0x20], rdx
mov rax, qword [rbp + 0x748]
mov qword [rax + 8], 0
mov qword [rbp + 0x440], 0x68
mov rax, qword [rbp + 0x748]
mov qword [rsp + 0x20], 0x68
lea r9, [0x1400487d0]
lea r8, str.internalFetch
lea rdx, [0x140048845]
mov rcx, rax
call sym.raiseExceptionEx
jmp 0x14002f434
nop
mov qword [rbp + 0x440], 0x172
lea rax, [0x140048678]
mov qword [rbp + 0x448], rax
mov rax, qword [rbp + 0x2e8]
test rax, rax
je 0x14002f487
mov rax, qword [rbp + 0x2e8]
mov rax, qword [rax]
mov rdx, rax
movabs rax, 0x4000000000000000
and rax, rdx
test rax, rax
jne 0x14002f487
mov rax, qword [rbp + 0x2e8]
mov rcx, rax
call sym.deallocShared
mov rax, qword [rbp + 0x820]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x140032305
jmp 0x14002f49f
nop
mov qword [rbp + 0x440], 0x6c
lea rax, [0x1400487d0]
mov qword [rbp + 0x448], rax
mov qword [rbp + 0x440], 0x74
mov qword [rbp + 0x440], 0x6c
mov qword [rbp + 0x440], 0x71
mov rax, qword [rbp + 0x8a0]
mov rdx, qword [rax + 0xb8]
movabs rax, 0xffffffff7fffffff
cmp rdx, rax
jle 0x14002f50e
mov rax, qword [rbp + 0x8a0]
mov rdx, qword [rax + 0xb8]
mov eax, 0x80000000
cmp rdx, rax
jl 0x14002f536
mov rax, qword [rbp + 0x8a0]
mov rax, qword [rax + 0xb8]
mov r8d, 0x7fffffff
mov rdx, 0xffffffff80000000
mov rcx, rax
call sym.raiseRangeErrorI
jmp 0x140032339
mov qword [rbp + 0x440], 0x72
mov rax, qword [rbp + 0x8a0]
mov rdx, qword [rax + 0xb8]
movabs rax, 0xffffffff7fffffff
cmp rdx, rax
jle 0x14002f576
mov rax, qword [rbp + 0x8a0]
mov rdx, qword [rax + 0xb8]
mov eax, 0x80000000
cmp rdx, rax
jl 0x14002f59e
mov rax, qword [rbp + 0x8a0]
mov rax, qword [rax + 0xb8]
mov r8d, 0x7fffffff
mov rdx, 0xffffffff80000000
mov rcx, rax
call sym.raiseRangeErrorI
jmp 0x140032339
mov qword [rbp + 0x440], 0x6c
mov dword [rbp + 0x740], 0
mov rax, qword [0x140049830]
mov rbx, qword [rax]
mov rax, qword [rbp + 0x8a0]
mov rax, qword [rax + 0xb8]
mov edi, eax
mov rax, qword [rbp + 0x8a0]
mov rax, qword [rax + 0xb8]
mov esi, eax
mov rax, qword [rbp + 0x8a0]
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 + 0x858]
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 + 0x740], eax
cmp dword [rbp + 0x740], 0
jne 0x14002fff9
mov qword [rbp + 0x440], 0x76
mov rax, qword [0x1400497a0]
mov rax, qword [rax]
call rax
mov dword [rbp + 0x73c], eax
mov qword [rbp + 0x440], 0x77
mov qword [rbp + 0x440], 0x81
mov byte [rbp + 0x837], 0
mov qword [rbp + 0x440], 0x77
mov eax, dword [rbp + 0x73c]
cdqe
mov r8, rax
mov edx, 9
lea rax, [0x140048560]
mov rcx, rax
call sym.contains__OOZOOZOOZOOZOnimbleZpkgs50Zpuppy4550O49O504557d535651545352c53ce4955fd48505051da53494850e53e57b4849fba5552faZpuppyZp
mov byte [rbp + 0x837], al
movzx eax, byte [rbp + 0x837]
xor eax, 1
test al, al
jne 0x14002f6d5
mov rax, qword [rbp + 0x8a0]
movzx eax, byte [rax + 0xc8]
mov byte [rbp + 0x837], al
jmp 0x14002f6d6
nop
movzx eax, byte [rbp + 0x837]
xor eax, 1
test al, al
jne 0x14002fd9f
mov qword [rbp + 0x440], 0x85
mov dword [rbp + 0x2bc], 0x3300
mov qword [rbp + 0x440], 0x8a
mov qword [rbp + 0x440], 0x8f
mov qword [rbp + 0x440], 0x8a
mov dword [rbp + 0x738], 0
mov rax, qword [0x140049810]
mov r10, qword [rax]
lea rdx, [rbp + 0x2bc]
mov rax, qword [rbp + 0x858]
mov r9d, 4
mov r8, rdx
mov edx, 0x1f
mov rcx, rax
call r10
mov dword [rbp + 0x738], eax
cmp dword [rbp + 0x738], 0
jne 0x14002f9ad
mov qword [rbp + 0x2a0], 0
mov qword [rbp + 0x2a8], 0
mov qword [rbp + 0x730], 0
mov edx, 8
mov ecx, 0x40
call sym.nimNewObj
mov qword [rbp + 0x730], rax
mov rax, qword [rbp + 0x730]
mov rdx, qword [0x140049890]
mov qword [rax], rdx
mov rax, qword [rbp + 0x730]
lea rdx, [0x140048845]
mov qword [rax + 0x10], rdx
mov qword [rbp + 0x440], 0x91
mov qword [rbp + 0x290], 0
mov qword [rbp + 0x298], 0
mov dword [rbp + 0x72c], 0
mov rax, qword [0x1400497a0]
mov rax, qword [rax]
call rax
mov dword [rbp + 0x72c], eax
mov qword [rbp + 0x280], 0
mov qword [rbp + 0x288], 0
mov eax, dword [rbp + 0x72c]
movsxd rdx, eax
lea rax, [rbp + 0x280]
mov rcx, rax
call sym.dollar___systemZdollars_u8
mov rax, qword [rbp + 0x820]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x14002f942
mov rax, qword [rbp + 0x280]
mov rdx, qword [rbp + 0x288]
mov qword [rbp + 0x2a0], rax
mov qword [rbp + 0x2a8], rdx
mov rax, qword [rbp + 0x2a0]
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 + 0x290], rax
mov qword [rbp + 0x298], rdx
mov rax, qword [0x140048190]
mov rdx, qword [0x140048198]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rdx
lea rdx, [rbp - 0x30]
lea rax, [rbp + 0x290]
mov rcx, rax
call sym.appendString_5
mov rax, qword [rbp + 0x2a0]
mov rdx, qword [rbp + 0x2a8]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rdx
lea rdx, [rbp - 0x30]
lea rax, [rbp + 0x290]
mov rcx, rax
call sym.appendString_5
mov rcx, qword [rbp + 0x730]
mov rax, qword [rbp + 0x290]
mov rdx, qword [rbp + 0x298]
mov qword [rcx + 0x18], rax
mov qword [rcx + 0x20], rdx
mov rax, qword [rbp + 0x730]
mov qword [rax + 8], 0
mov qword [rbp + 0x440], 0x90
mov rax, qword [rbp + 0x730]
mov qword [rsp + 0x20], 0x90
lea r9, [0x1400487d0]
lea r8, str.internalFetch
lea rdx, [0x140048845]
mov rcx, rax
call sym.raiseExceptionEx
jmp 0x14002f943
nop
mov qword [rbp + 0x440], 0x172
lea rax, [0x140048678]
mov qword [rbp + 0x448], rax
mov rax, qword [rbp + 0x2a8]
test rax, rax
je 0x14002f996
mov rax, qword [rbp + 0x2a8]
mov rax, qword [rax]
mov rdx, rax
movabs rax, 0x4000000000000000
and rax, rdx
test rax, rax
jne 0x14002f996
mov rax, qword [rbp + 0x2a8]
mov rcx, rax
call sym.deallocShared
mov rax, qword [rbp + 0x820]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x140032308
jmp 0x14002f9ae
nop
mov qword [rbp + 0x440], 0x94
lea rax, [0x1400487d0]
mov qword [rbp + 0x448], rax
mov qword [rbp + 0x440], 0x9c
mov qword [rbp + 0x440], 0x94
mov qword [rbp + 0x440], 0x99
mov rax, qword [rbp + 0x8a0]
mov rdx, qword [rax + 0xb8]
movabs rax, 0xffffffff7fffffff
cmp rdx, rax
jle 0x14002fa1d
mov rax, qword [rbp + 0x8a0]
mov rdx, qword [rax + 0xb8]
mov eax, 0x80000000
cmp rdx, rax
jl 0x14002fa45
mov rax, qword [rbp + 0x8a0]
mov rax, qword [rax + 0xb8]
mov r8d, 0x7fffffff
mov rdx, 0xffffffff80000000
mov rcx, rax
call sym.raiseRangeErrorI
jmp 0x140032339
mov qword [rbp + 0x440], 0x9a
mov rax, qword [rbp + 0x8a0]
mov rdx, qword [rax + 0xb8]
movabs rax, 0xffffffff7fffffff
cmp rdx, rax
jle 0x14002fa85
mov rax, qword [rbp + 0x8a0]
mov rdx, qword [rax + 0xb8]
mov eax, 0x80000000
cmp rdx, rax
jl 0x14002faad
mov rax, qword [rbp + 0x8a0]
mov rax, qword [rax + 0xb8]
mov r8d, 0x7fffffff
mov rdx, 0xffffffff80000000
mov rcx, rax
call sym.raiseRangeErrorI
jmp 0x140032339
mov qword [rbp + 0x440], 0x94
mov dword [rbp + 0x728], 0
mov rax, qword [0x140049830]
mov rbx, qword [rax]
mov rax, qword [rbp + 0x8a0]
mov rax, qword [rax + 0xb8]
mov edi, eax
mov rax, qword [rbp + 0x8a0]
mov rax, qword [rax + 0xb8]
mov esi, eax
mov rax, qword [rbp + 0x8a0]
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 + 0x858]
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 + 0x728], eax
cmp dword [rbp + 0x728], 0
jne 0x14002fe89
mov qword [rbp + 0x270], 0
mov qword [rbp + 0x278], 0
mov qword [rbp + 0x720], 0
mov edx, 8
mov ecx, 0x40
call sym.nimNewObj
mov qword [rbp + 0x720], rax
mov rax, qword [rbp + 0x720]
mov rdx, qword [0x140049890]
mov qword [rax], rdx
mov rax, qword [rbp + 0x720]
lea rdx, [0x140048845]
mov qword [rax + 0x10], rdx
mov qword [rbp + 0x440], 0x9e
mov qword [rbp + 0x260], 0
mov qword [rbp + 0x268], 0
mov dword [rbp + 0x71c], 0
mov rax, qword [0x1400497a0]
mov rax, qword [rax]
call rax
mov dword [rbp + 0x71c], eax
mov qword [rbp + 0x250], 0
mov qword [rbp + 0x258], 0
mov eax, dword [rbp + 0x71c]
movsxd rdx, eax
lea rax, [rbp + 0x250]
mov rcx, rax
call sym.dollar___systemZdollars_u8
mov rax, qword [rbp + 0x820]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x14002fd31
mov rax, qword [rbp + 0x250]
mov rdx, qword [rbp + 0x258]
mov qword [rbp + 0x270], rax
mov qword [rbp + 0x278], rdx
mov rax, qword [rbp + 0x270]
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 + 0x260], rax
mov qword [rbp + 0x268], rdx
mov rax, qword [0x1400481d0]
mov rdx, qword [0x1400481d8]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rdx
lea rdx, [rbp - 0x30]
lea rax, [rbp + 0x260]
mov rcx, rax
call sym.appendString_5
mov rax, qword [rbp + 0x270]
mov rdx, qword [rbp + 0x278]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rdx
lea rdx, [rbp - 0x30]
lea rax, [rbp + 0x260]
mov rcx, rax
call sym.appendString_5
mov rcx, qword [rbp + 0x720]
mov rax, qword [rbp + 0x260]
mov rdx, qword [rbp + 0x268]
mov qword [rcx + 0x18], rax
mov qword [rcx + 0x20], rdx
mov rax, qword [rbp + 0x720]
mov qword [rax + 8], 0
mov qword [rbp + 0x440], 0x9d
mov rax, qword [rbp + 0x720]
mov qword [rsp + 0x20], 0x9d
lea r9, [0x1400487d0]
lea r8, str.internalFetch
lea rdx, [0x140048845]
mov rcx, rax
call sym.raiseExceptionEx
jmp 0x14002fd32
nop
mov qword [rbp + 0x440], 0x172
lea rax, [0x140048678]
mov qword [rbp + 0x448], rax
mov rax, qword [rbp + 0x278]
test rax, rax
je 0x14002fd85
mov rax, qword [rbp + 0x278]
mov rax, qword [rax]
mov rdx, rax
movabs rax, 0x4000000000000000
and rax, rdx
test rax, rax
jne 0x14002fd85
mov rax, qword [rbp + 0x278]
mov rcx, rax
call sym.deallocShared
mov rax, qword [rbp + 0x820]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
je 0x14002fffc
jmp 0x140032339
nop
mov qword [rbp + 0x240], 0
mov qword [rbp + 0x248], 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 [0x140049890]
mov qword [rax], rdx
mov rax, qword [rbp + 0x710]
lea rdx, [0x140048845]
mov qword [rax + 0x10], rdx
mov qword [rbp + 0x440], 0xa2
lea rax, [0x1400487d0]
mov qword [rbp + 0x448], rax
mov qword [rbp + 0x230], 0
mov qword [rbp + 0x238], 0
mov dword [rbp + 0x70c], 0
mov rax, qword [0x1400497a0]
mov rax, qword [rax]
call rax
mov dword [rbp + 0x70c], eax
mov qword [rbp + 0x220], 0
mov qword [rbp + 0x228], 0
mov eax, dword [rbp + 0x70c]
movsxd rdx, eax
lea rax, [rbp + 0x220]
mov rcx, rax
call sym.dollar___systemZdollars_u8
mov rax, qword [rbp + 0x820]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
je 0x14002fe8f
jmp 0x14002ff8f
nop
jmp 0x14002fffc
mov rax, qword [rbp + 0x220]
mov rdx, qword [rbp + 0x228]
mov qword [rbp + 0x240], rax
mov qword [rbp + 0x248], rdx
mov rax, qword [rbp + 0x240]
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 + 0x230], rax
mov qword [rbp + 0x238], rdx
mov rax, qword [0x1400481e0]
mov rdx, qword [0x1400481e8]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rdx
lea rdx, [rbp - 0x30]
lea rax, [rbp + 0x230]
mov rcx, rax
call sym.appendString_5
mov rax, qword [rbp + 0x240]
mov rdx, qword [rbp + 0x248]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rdx
lea rdx, [rbp - 0x30]
lea rax, [rbp + 0x230]
mov rcx, rax
call sym.appendString_5
mov rcx, qword [rbp + 0x710]
mov rax, qword [rbp + 0x230]
mov rdx, qword [rbp + 0x238]
mov qword [rcx + 0x18], rax
mov qword [rcx + 0x20], rdx
mov rax, qword [rbp + 0x710]
mov qword [rax + 8], 0
mov qword [rbp + 0x440], 0xa1
mov rax, qword [rbp + 0x710]
mov qword [rsp + 0x20], 0xa1
lea r9, [0x1400487d0]
lea r8, str.internalFetch
lea rdx, [0x140048845]
mov rcx, rax
call sym.raiseExceptionEx
nop
mov qword [rbp + 0x440], 0x172
lea rax, [0x140048678]
mov qword [rbp + 0x448], rax
mov rax, qword [rbp + 0x248]
test rax, rax
je 0x14002ffe2
mov rax, qword [rbp + 0x248]
mov rax, qword [rax]
mov rdx, rax
movabs rax, 0x4000000000000000
and rax, rdx
test rax, rax
jne 0x14002ffe2
mov rax, qword [rbp + 0x248]
mov rcx, rax
call sym.deallocShared
mov rax, qword [rbp + 0x820]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x14003230b
jmp 0x14002fffd
nop
jmp 0x14002fffd
nop
mov qword [rbp + 0x440], 0xa5
lea rax, [0x1400487d0]
mov qword [rbp + 0x448], rax
mov dword [rbp + 0x708], 0
mov rax, qword [0x140049840]
mov r8, qword [rax]
mov rax, qword [rbp + 0x858]
mov edx, 0
mov rcx, rax
call r8
mov dword [rbp + 0x708], eax
cmp dword [rbp + 0x708], 0
jne 0x140030295
mov qword [rbp + 0x210], 0
mov qword [rbp + 0x218], 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 [0x140049890]
mov qword [rax], rdx
mov rax, qword [rbp + 0x700]
lea rdx, [0x140048845]
mov qword [rax + 0x10], rdx
mov qword [rbp + 0x440], 0xa7
mov qword [rbp + 0x200], 0
mov qword [rbp + 0x208], 0
mov dword [rbp + 0x6fc], 0
mov rax, qword [0x1400497a0]
mov rax, qword [rax]
call rax
mov dword [rbp + 0x6fc], eax
mov qword [rbp + 0x1f0], 0
mov qword [rbp + 0x1f8], 0
mov eax, dword [rbp + 0x6fc]
movsxd rdx, eax
lea rax, [rbp + 0x1f0]
mov rcx, rax
call sym.dollar___systemZdollars_u8
mov rax, qword [rbp + 0x820]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x14003022a
mov rax, qword [rbp + 0x1f0]
mov rdx, qword [rbp + 0x1f8]
mov qword [rbp + 0x210], rax
mov qword [rbp + 0x218], rdx
mov rax, qword [rbp + 0x210]
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 + 0x200], rax
mov qword [rbp + 0x208], rdx
mov rax, qword [0x140048230]
mov rdx, qword [0x140048238]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rdx
lea rdx, [rbp - 0x30]
lea rax, [rbp + 0x200]
mov rcx, rax
call sym.appendString_5
mov rax, qword [rbp + 0x210]
mov rdx, qword [rbp + 0x218]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rdx
lea rdx, [rbp - 0x30]
lea rax, [rbp + 0x200]
mov rcx, rax
call sym.appendString_5
mov rcx, qword [rbp + 0x700]
mov rax, qword [rbp + 0x200]
mov rdx, qword [rbp + 0x208]
mov qword [rcx + 0x18], rax
mov qword [rcx + 0x20], rdx
mov rax, qword [rbp + 0x700]
mov qword [rax + 8], 0
mov qword [rbp + 0x440], 0xa6
mov rax, qword [rbp + 0x700]
mov qword [rsp + 0x20], 0xa6
lea r9, [0x1400487d0]
lea r8, str.internalFetch
lea rdx, [0x140048845]
mov rcx, rax
call sym.raiseExceptionEx
jmp 0x14003022b
nop
mov qword [rbp + 0x440], 0x172
lea rax, [0x140048678]
mov qword [rbp + 0x448], rax
mov rax, qword [rbp + 0x218]
test rax, rax
je 0x14003027e
mov rax, qword [rbp + 0x218]
mov rax, qword [rax]
mov rdx, rax
movabs rax, 0x4000000000000000
and rax, rdx
test rax, rax
jne 0x14003027e
mov rax, qword [rbp + 0x218]
mov rcx, rax
call sym.deallocShared
mov rax, qword [rbp + 0x820]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x14003230e
jmp 0x140030296
nop
mov dword [rbp + 0x4ac], 0
mov qword [rbp + 0x440], 0xac
lea rax, [0x1400487d0]
mov qword [rbp + 0x448], rax
mov dword [rbp + 0x4a8], 4
mov qword [rbp + 0x440], 0xad
mov qword [rbp + 0x440], 0xb4
mov qword [rbp + 0x440], 0xad
mov dword [rbp + 0x6f8], 0
mov rax, qword [0x140049850]
mov r10, qword [rax]
lea rcx, [rbp + 0x4ac]
mov rax, qword [rbp + 0x858]
mov qword [rsp + 0x28], 0
lea rdx, [rbp + 0x4a8]
mov qword [rsp + 0x20], rdx
mov r9, rcx
mov r8d, 0
mov edx, 0x20000013
mov rcx, rax
call r10
mov dword [rbp + 0x6f8], eax
cmp dword [rbp + 0x6f8], 0
jne 0x140030588
mov qword [rbp + 0x1e0], 0
mov qword [rbp + 0x1e8], 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 [0x140049890]
mov qword [rax], rdx
mov rax, qword [rbp + 0x6f0]
lea rdx, [0x140048845]
mov qword [rax + 0x10], rdx
mov qword [rbp + 0x440], 0xb6
mov qword [rbp + 0x1d0], 0
mov qword [rbp + 0x1d8], 0
mov dword [rbp + 0x6ec], 0
mov rax, qword [0x1400497a0]
mov rax, qword [rax]
call rax
mov dword [rbp + 0x6ec], eax
mov qword [rbp + 0x1c0], 0
mov qword [rbp + 0x1c8], 0
mov eax, dword [rbp + 0x6ec]
movsxd rdx, eax
lea rax, [rbp + 0x1c0]
mov rcx, rax
call sym.dollar___systemZdollars_u8
mov rax, qword [rbp + 0x820]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x14003051d
mov rax, qword [rbp + 0x1c0]
mov rdx, qword [rbp + 0x1c8]
mov qword [rbp + 0x1e0], rax
mov qword [rbp + 0x1e8], rdx
mov rax, qword [rbp + 0x1e0]
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 + 0x1d0], rax
mov qword [rbp + 0x1d8], rdx
mov rax, qword [0x140048270]
mov rdx, qword [0x140048278]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rdx
lea rdx, [rbp - 0x30]
lea rax, [rbp + 0x1d0]
mov rcx, rax
call sym.appendString_5
mov rax, qword [rbp + 0x1e0]
mov rdx, qword [rbp + 0x1e8]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rdx
lea rdx, [rbp - 0x30]
lea rax, [rbp + 0x1d0]
mov rcx, rax
call sym.appendString_5
mov rcx, qword [rbp + 0x6f0]
mov rax, qword [rbp + 0x1d0]
mov rdx, qword [rbp + 0x1d8]
mov qword [rcx + 0x18], rax
mov qword [rcx + 0x20], rdx
mov rax, qword [rbp + 0x6f0]
mov qword [rax + 8], 0
mov qword [rbp + 0x440], 0xb5
mov rax, qword [rbp + 0x6f0]
mov qword [rsp + 0x20], 0xb5
lea r9, [0x1400487d0]
lea r8, str.internalFetch
lea rdx, [0x140048845]
mov rcx, rax
call sym.raiseExceptionEx
jmp 0x14003051e
nop
mov qword [rbp + 0x440], 0x172
lea rax, [0x140048678]
mov qword [rbp + 0x448], rax
mov rax, qword [rbp + 0x1e8]
test rax, rax
je 0x140030571
mov rax, qword [rbp + 0x1e8]
mov rax, qword [rax]
mov rdx, rax
movabs rax, 0x4000000000000000
and rax, rdx
test rax, rax
jne 0x140030571
mov rax, qword [rbp + 0x1e8]
mov rcx, rax
call sym.deallocShared
mov rax, qword [rbp + 0x820]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x140032311
jmp 0x140030589
nop
mov qword [rbp + 0x440], 0xb9
lea rax, [0x1400487d0]
mov qword [rbp + 0x448], rax
mov eax, dword [rbp + 0x4ac]
cdqe
mov rdx, qword [rbp + 0x810]
mov qword [rdx + 0x20], rax
mov dword [rbp + 0x4a4], 0
mov qword [rbp + 0x440], 0xbf
mov dword [rbp + 0x6e8], 0
mov rax, qword [0x140049860]
mov r10, qword [rax]
lea rdx, [rbp + 0x4a4]
mov rax, qword [rbp + 0x858]
mov r9, rdx
mov r8d, 0
mov edx, 0x22
mov rcx, rax
call r10
mov dword [rbp + 0x6e8], eax
mov qword [rbp + 0x440], 0xc5
mov rax, qword [0x1400497a0]
mov rax, qword [rax]
call rax
mov dword [rbp + 0x6e4], eax
mov qword [rbp + 0x440], 0xc6
cmp dword [rbp + 0x6e4], 0x7a
jne 0x14003068d
mov qword [rbp + 0x440], 0xc8
mov eax, dword [rbp + 0x4a4]
test eax, eax
jns 0x140030670
mov eax, dword [rbp + 0x4a4]
cdqe
movabs r8, 0x7fffffffffffffff
mov edx, 0
mov rcx, rax
call sym.raiseRangeErrorI
jmp 0x140032339
mov eax, dword [rbp + 0x4a4]
movsxd rdx, eax
lea rax, [rbp + 0x570]
mov rcx, rax
call sym.setLengthStrV2
jmp 0x1400308ab
nop
mov qword [rbp + 0x1b0], 0
mov qword [rbp + 0x1b8], 0
mov qword [rbp + 0x6d8], 0
mov edx, 8
mov ecx, 0x40
call sym.nimNewObj
mov qword [rbp + 0x6d8], rax
mov rax, qword [rbp + 0x6d8]
mov rdx, qword [0x140049890]
mov qword [rax], rdx
mov rax, qword [rbp + 0x6d8]
lea rdx, [0x140048845]
mov qword [rax + 0x10], rdx
mov qword [rbp + 0x440], 0xca
mov qword [rbp + 0x1a0], 0
mov qword [rbp + 0x1a8], 0
mov qword [rbp + 0x190], 0
mov qword [rbp + 0x198], 0
mov eax, dword [rbp + 0x6e4]
movsxd rdx, eax
lea rax, [rbp + 0x190]
mov rcx, rax
call sym.dollar___systemZdollars_u8
mov rax, qword [rbp + 0x820]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x140030842
mov rax, qword [rbp + 0x190]
mov rdx, qword [rbp + 0x198]
mov qword [rbp + 0x1b0], rax
mov qword [rbp + 0x1b8], rdx
mov rax, qword [rbp + 0x1b0]
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 + 0x1a0], rax
mov qword [rbp + 0x1a8], rdx
mov rax, qword [0x1400482b0]
mov rdx, qword [0x1400482b8]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rdx
lea rdx, [rbp - 0x30]
lea rax, [rbp + 0x1a0]
mov rcx, rax
call sym.appendString_5
mov rax, qword [rbp + 0x1b0]
mov rdx, qword [rbp + 0x1b8]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rdx
lea rdx, [rbp - 0x30]
lea rax, [rbp + 0x1a0]
mov rcx, rax
call sym.appendString_5
mov rcx, qword [rbp + 0x6d8]
mov rax, qword [rbp + 0x1a0]
mov rdx, qword [rbp + 0x1a8]
mov qword [rcx + 0x18], rax
mov qword [rcx + 0x20], rdx
mov rax, qword [rbp + 0x6d8]
mov qword [rax + 8], 0
mov rax, qword [rbp + 0x6d8]
mov qword [rsp + 0x20], 0xca
lea r9, [0x1400487d0]
lea r8, str.internalFetch
lea rdx, [0x140048845]
mov rcx, rax
call sym.raiseExceptionEx
jmp 0x140030843
nop
mov qword [rbp + 0x440], 0x172
lea rax, [0x140048678]
mov qword [rbp + 0x448], rax
mov rax, qword [rbp + 0x1b8]
test rax, rax
je 0x140030896
mov rax, qword [rbp + 0x1b8]
mov rax, qword [rax]
mov rdx, rax
movabs rax, 0x4000000000000000
and rax, rdx
test rax, rax
jne 0x140030896
mov rax, qword [rbp + 0x1b8]
mov rcx, rax
call sym.deallocShared
mov rax, qword [rbp + 0x820]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x140032314
mov qword [rbp + 0x440], 0xcd
lea rax, [0x1400487d0]
mov qword [rbp + 0x448], rax
mov qword [rbp + 0x440], 0xd2
mov qword [rbp + 0x440], 0xcd
mov rax, qword [rbp + 0x570]
test rax, rax
jg 0x140030903
mov rax, qword [rbp + 0x570]
sub rax, 1
mov rdx, rax
mov ecx, 0
call sym.raiseIndexError2
jmp 0x140032339
mov dword [rbp + 0x6d4], 0
mov rax, qword [0x140049860]
mov r10, qword [rax]
mov rax, qword [rbp + 0x578]
lea rcx, [rax + 8]
lea rdx, [rbp + 0x4a4]
mov rax, qword [rbp + 0x858]
mov r9, rdx
mov r8, rcx
mov edx, 0x22
mov rcx, rax
call r10
mov dword [rbp + 0x6d4], eax
cmp dword [rbp + 0x6d4], 0
jne 0x140030b73
mov qword [rbp + 0x180], 0
mov qword [rbp + 0x188], 0
mov qword [rbp + 0x6c8], 0
mov edx, 8
mov ecx, 0x40
call sym.nimNewObj
mov qword [rbp + 0x6c8], rax
mov rax, qword [rbp + 0x6c8]
mov rdx, qword [0x140049890]
mov qword [rax], rdx
mov rax, qword [rbp + 0x6c8]
lea rdx, [0x140048845]
mov qword [rax + 0x10], rdx
mov qword [rbp + 0x440], 0xd3
mov qword [rbp + 0x170], 0
mov qword [rbp + 0x178], 0
mov qword [rbp + 0x160], 0
mov qword [rbp + 0x168], 0
mov eax, dword [rbp + 0x6e4]
movsxd rdx, eax
lea rax, [rbp + 0x160]
mov rcx, rax
call sym.dollar___systemZdollars_u8
mov rax, qword [rbp + 0x820]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x140030b08
mov rax, qword [rbp + 0x160]
mov rdx, qword [rbp + 0x168]
mov qword [rbp + 0x180], rax
mov qword [rbp + 0x188], rdx
mov rax, qword [rbp + 0x180]
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 + 0x170], rax
mov qword [rbp + 0x178], rdx
mov rax, qword [0x1400482c0]
mov rdx, qword [0x1400482c8]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rdx
lea rdx, [rbp - 0x30]
lea rax, [rbp + 0x170]
mov rcx, rax
call sym.appendString_5
mov rax, qword [rbp + 0x180]
mov rdx, qword [rbp + 0x188]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rdx
lea rdx, [rbp - 0x30]
lea rax, [rbp + 0x170]
mov rcx, rax
call sym.appendString_5
mov rcx, qword [rbp + 0x6c8]
mov rax, qword [rbp + 0x170]
mov rdx, qword [rbp + 0x178]
mov qword [rcx + 0x18], rax
mov qword [rcx + 0x20], rdx
mov rax, qword [rbp + 0x6c8]
mov qword [rax + 8], 0
mov rax, qword [rbp + 0x6c8]
mov qword [rsp + 0x20], 0xd3
lea r9, [0x1400487d0]
lea r8, str.internalFetch
lea rdx, [0x140048845]
mov rcx, rax
call sym.raiseExceptionEx
jmp 0x140030b09
nop
mov qword [rbp + 0x440], 0x172
lea rax, [0x140048678]
mov qword [rbp + 0x448], rax
mov rax, qword [rbp + 0x188]
test rax, rax
je 0x140030b5c
mov rax, qword [rbp + 0x188]
mov rax, qword [rax]
mov rdx, rax
movabs rax, 0x4000000000000000
and rax, rdx
test rax, rax
jne 0x140030b5c
mov rax, qword [rbp + 0x188]
mov rcx, rax
call sym.deallocShared
mov rax, qword [rbp + 0x820]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x140032317
jmp 0x140030b74
nop
mov qword [rbp + 0x440], 0x19
lea rax, [0x140048898]
mov qword [rbp + 0x448], rax
mov qword [rbp + 0x440], 0xd5
lea rax, [0x1400487d0]
mov qword [rbp + 0x448], rax
mov rax, qword [rbp + 0x570]
test rax, rax
jg 0x140030bcf
mov rax, qword [rbp + 0x570]
sub rax, 1
mov rdx, rax
mov ecx, 0
call sym.raiseIndexError2
jmp 0x140032339
mov qword [rbp + 0x490], 0
mov qword [rbp + 0x498], 0
mov rax, qword [rbp + 0x578]
lea rdx, [rax + 8]
lea rax, [rbp + 0x490]
mov rcx, rax
call sym.dollar___OOZOOZOOZOOZOnimbleZpkgs50Zpuppy4550O49O504557d535651545352c53ce4955fd48505051da53494850e53e57b4849fba5552faZpuppyZpl
mov rax, qword [rbp + 0x820]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x14003231a
mov qword [rbp + 0x440], 0x19
lea rax, [0x140048898]
mov qword [rbp + 0x448], rax
mov rax, qword [rbp + 0x810]
lea rcx, [rax + 0x10]
mov rax, qword [rbp + 0x490]
mov rdx, qword [rbp + 0x498]
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 + 0x48c], 0
mov qword [rbp + 0x440], 0xdc
lea rax, [0x1400487d0]
mov qword [rbp + 0x448], rax
mov dword [rbp + 0x6c4], 0
mov rax, qword [0x140049850]
mov r10, qword [rax]
mov rax, qword [rbp + 0x858]
mov qword [rsp + 0x28], 0
lea rdx, [rbp + 0x48c]
mov qword [rsp + 0x20], rdx
mov r9d, 0
mov r8d, 0
mov edx, 0x16
mov rcx, rax
call r10
mov dword [rbp + 0x6c4], eax
mov qword [rbp + 0x440], 0xe4
mov rax, qword [0x1400497a0]
mov rax, qword [rax]
call rax
mov dword [rbp + 0x6e4], eax
mov qword [rbp + 0x440], 0xe5
cmp dword [rbp + 0x6e4], 0x7a
jne 0x140030d51
mov qword [rbp + 0x440], 0xe7
mov eax, dword [rbp + 0x48c]
test eax, eax
jns 0x140030d34
mov eax, dword [rbp + 0x48c]
cdqe
movabs r8, 0x7fffffffffffffff
mov edx, 0
mov rcx, rax
call sym.raiseRangeErrorI
jmp 0x140032339
mov eax, dword [rbp + 0x48c]
movsxd rdx, eax
lea rax, [rbp + 0x560]
mov rcx, rax
call sym.setLengthStrV2
jmp 0x140030f6f
nop
mov qword [rbp + 0x150], 0
mov qword [rbp + 0x158], 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 [0x140049890]
mov qword [rax], rdx
mov rax, qword [rbp + 0x6b8]
lea rdx, [0x140048845]
mov qword [rax + 0x10], rdx
mov qword [rbp + 0x440], 0xe9
mov qword [rbp + 0x140], 0
mov qword [rbp + 0x148], 0
mov qword [rbp + 0x130], 0
mov qword [rbp + 0x138], 0
mov eax, dword [rbp + 0x6e4]
movsxd rdx, eax
lea rax, [rbp + 0x130]
mov rcx, rax
call sym.dollar___systemZdollars_u8
mov rax, qword [rbp + 0x820]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x140030f06
mov rax, qword [rbp + 0x130]
mov rdx, qword [rbp + 0x138]
mov qword [rbp + 0x150], rax
mov qword [rbp + 0x158], rdx
mov rax, qword [rbp + 0x150]
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 + 0x140], rax
mov qword [rbp + 0x148], rdx
mov rax, qword [0x140048300]
mov rdx, qword [0x140048308]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rdx
lea rdx, [rbp - 0x30]
lea rax, [rbp + 0x140]
mov rcx, rax
call sym.appendString_5
mov rax, qword [rbp + 0x150]
mov rdx, qword [rbp + 0x158]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rdx
lea rdx, [rbp - 0x30]
lea rax, [rbp + 0x140]
mov rcx, rax
call sym.appendString_5
mov rcx, qword [rbp + 0x6b8]
mov rax, qword [rbp + 0x140]
mov rdx, qword [rbp + 0x148]
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], 0xe9
lea r9, [0x1400487d0]
lea r8, str.internalFetch
lea rdx, [0x140048845]
mov rcx, rax
call sym.raiseExceptionEx
jmp 0x140030f07
nop
mov qword [rbp + 0x440], 0x172
lea rax, [0x140048678]
mov qword [rbp + 0x448], rax
mov rax, qword [rbp + 0x158]
test rax, rax
je 0x140030f5a
mov rax, qword [rbp + 0x158]
mov rax, qword [rax]
mov rdx, rax
movabs rax, 0x4000000000000000
and rax, rdx
test rax, rax
jne 0x140030f5a
mov rax, qword [rbp + 0x158]
mov rcx, rax
call sym.deallocShared
mov rax, qword [rbp + 0x820]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x14003231d
mov qword [rbp + 0x440], 0xec
lea rax, [0x1400487d0]
mov qword [rbp + 0x448], rax
mov qword [rbp + 0x440], 0xf3
mov qword [rbp + 0x440], 0xec
mov rax, qword [rbp + 0x560]
test rax, rax
jg 0x140030fc7
mov rax, qword [rbp + 0x560]
sub rax, 1
mov rdx, rax
mov ecx, 0
call sym.raiseIndexError2
jmp 0x140032339
mov dword [rbp + 0x6b4], 0
mov rax, qword [0x140049850]
mov r10, qword [rax]
mov rax, qword [rbp + 0x568]
lea rcx, [rax + 8]
mov rax, qword [rbp + 0x858]
mov qword [rsp + 0x28], 0
lea rdx, [rbp + 0x48c]
mov qword [rsp + 0x20], rdx
mov r9, rcx
mov r8d, 0
mov edx, 0x16
mov rcx, rax
call r10
mov dword [rbp + 0x6b4], eax
cmp dword [rbp + 0x6b4], 0
jne 0x140031248
mov qword [rbp + 0x120], 0
mov qword [rbp + 0x128], 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 [0x140049890]
mov qword [rax], rdx
mov rax, qword [rbp + 0x6a8]
lea rdx, [0x140048845]
mov qword [rax + 0x10], rdx
mov qword [rbp + 0x440], 0xf4
mov qword [rbp + 0x110], 0
mov qword [rbp + 0x118], 0
mov qword [rbp + 0x100], 0
mov qword [rbp + 0x108], 0
mov eax, dword [rbp + 0x6e4]
movsxd rdx, eax
lea rax, [rbp + 0x100]
mov rcx, rax
call sym.dollar___systemZdollars_u8
mov rax, qword [rbp + 0x820]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x1400311dd
mov rax, qword [rbp + 0x100]
mov rdx, qword [rbp + 0x108]
mov qword [rbp + 0x120], rax
mov qword [rbp + 0x128], rdx
mov rax, qword [rbp + 0x120]
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 + 0x110], rax
mov qword [rbp + 0x118], rdx
mov rax, qword [0x140048310]
mov rdx, qword [0x140048318]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rdx
lea rdx, [rbp - 0x30]
lea rax, [rbp + 0x110]
mov rcx, rax
call sym.appendString_5
mov rax, qword [rbp + 0x120]
mov rdx, qword [rbp + 0x128]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rdx
lea rdx, [rbp - 0x30]
lea rax, [rbp + 0x110]
mov rcx, rax
call sym.appendString_5
mov rcx, qword [rbp + 0x6a8]
mov rax, qword [rbp + 0x110]
mov rdx, qword [rbp + 0x118]
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], 0xf4
lea r9, [0x1400487d0]
lea r8, str.internalFetch
lea rdx, [0x140048845]
mov rcx, rax
call sym.raiseExceptionEx
jmp 0x1400311de
nop
mov qword [rbp + 0x440], 0x172
lea rax, [0x140048678]
mov qword [rbp + 0x448], rax
mov rax, qword [rbp + 0x128]
test rax, rax
je 0x140031231
mov rax, qword [rbp + 0x128]
mov rax, qword [rax]
mov rdx, rax
movabs rax, 0x4000000000000000
and rax, rdx
test rax, rax
jne 0x140031231
mov rax, qword [rbp + 0x128]
mov rcx, rax
call sym.deallocShared
mov rax, qword [rbp + 0x820]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x140032320
jmp 0x140031249
nop
mov qword [rbp + 0x440], 0xf6
lea rax, [0x1400487d0]
mov qword [rbp + 0x448], rax
mov qword [rbp + 0x440], 0xf7
mov rax, qword [rbp + 0x560]
test rax, rax
jg 0x140031296
mov rax, qword [rbp + 0x560]
sub rax, 1
mov rdx, rax
mov ecx, 0
call sym.raiseIndexError2
jmp 0x140032339
mov qword [rbp + 0x470], 0
mov qword [rbp + 0x478], 0
mov rax, qword [rbp + 0x568]
lea rdx, [rax + 8]
lea rax, [rbp + 0x470]
mov rcx, rax
call sym.dollar___OOZOOZOOZOOZOnimbleZpkgs50Zpuppy4550O49O504557d535651545352c53ce4955fd48505051da53494850e53e57b4849fba5552faZpuppyZpl
mov rax, qword [rbp + 0x820]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x140032323
mov rax, qword [rbp + 0x470]
mov rdx, qword [rbp + 0x478]
mov qword [rbp + 0x540], rax
mov qword [rbp + 0x548], rdx
mov qword [rbp + 0x460], 0
mov qword [rbp + 0x468], 0
lea rcx, [rbp + 0x460]
mov rax, qword [rbp + 0x540]
mov rdx, qword [rbp + 0x548]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rdx
mov rax, qword [0x140048320]
mov rdx, qword [0x140048328]
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 + 0x820]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x140032326
mov rax, qword [rbp + 0x460]
mov rdx, qword [rbp + 0x468]
mov qword [rbp + 0x550], rax
mov qword [rbp + 0x558], rdx
mov qword [rbp + 0x440], 0xf9
mov rax, qword [rbp + 0x550]
mov qword [rbp + 0x6a0], rax
cmp qword [rbp + 0x6a0], 0
jne 0x140031463
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 [0x140049890]
mov qword [rax], rdx
mov rax, qword [rbp + 0x698]
lea rdx, [0x140048845]
mov qword [rax + 0x10], rdx
mov rax, qword [rbp + 0x698]
mov qword [rax + 0x18], 0x1e
mov rax, qword [rbp + 0x698]
lea rdx, [0x140048340]
mov qword [rax + 0x20], rdx
mov rax, qword [rbp + 0x698]
mov qword [rax + 8], 0
mov qword [rbp + 0x440], 0xfa
mov rax, qword [rbp + 0x698]
mov qword [rsp + 0x20], 0xfa
lea r9, [0x1400487d0]
lea r8, str.internalFetch
lea rdx, [0x140048845]
mov rcx, rax
call sym.raiseExceptionEx
jmp 0x140032339
nop
mov qword [rbp + 0xf0], 0
mov qword [rbp + 0xf8], 0
mov qword [rbp + 0x690], 0
mov qword [rbp + 0x440], 0xae
lea rax, [0x140048770]
mov qword [rbp + 0x448], rax
mov qword [rbp + 0x828], 0
mov qword [rbp + 0x440], 0xaf
mov rax, qword [rbp + 0x550]
mov qword [rbp + 0x688], rax
mov rax, qword [rbp + 0x688]
mov qword [rbp + 0x680], rax
mov qword [rbp + 0x440], 0xb0
mov rax, qword [rbp + 0x828]
cmp rax, qword [rbp + 0x680]
jge 0x140031959
mov qword [rbp + 0x440], 0xfc
lea rax, [0x1400487d0]
mov qword [rbp + 0x448], rax
mov rax, qword [rbp + 0x828]
mov qword [rbp + 0x690], rax
cmp qword [rbp + 0x828], 0
js 0x140031530
mov rax, qword [rbp + 0x550]
cmp qword [rbp + 0x828], rax
jl 0x14003154f
mov rax, qword [rbp + 0x550]
lea rdx, [rax - 1]
mov rax, qword [rbp + 0x828]
mov rcx, rax
call sym.raiseIndexError2
jmp 0x140032339
mov rdx, qword [rbp + 0x558]
mov rax, qword [rbp + 0x828]
shl rax, 4
add rax, rdx
mov rdx, qword [rax + 0x10]
mov rax, qword [rax + 8]
mov qword [rbp + 0xf0], rax
mov qword [rbp + 0xf8], rdx
mov qword [rbp + 0x440], 0xfd
cmp qword [rbp + 0x690], 0
jne 0x14003159f
mov qword [rbp + 0x440], 0xfe
jmp 0x140031892
nop
mov qword [rbp + 0x440], 0xff
mov rax, qword [rbp + 0xf0]
test rax, rax
je 0x140031891
mov qword [rbp + 0xd0], 0
mov qword [rbp + 0xd8], 0
mov qword [rbp + 0x440], 0x100
mov qword [rbp + 0xc0], 0
mov qword [rbp + 0xc8], 0
lea rcx, [rbp + 0xc0]
mov rax, qword [rbp + 0xf0]
mov rdx, qword [rbp + 0xf8]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rdx
mov rax, qword [0x140048390]
mov rdx, qword [0x140048398]
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 + 0x820]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x140032329
mov rax, qword [rbp + 0xc0]
mov rdx, qword [rbp + 0xc8]
mov qword [rbp + 0xd0], rax
mov qword [rbp + 0xd8], rdx
mov qword [rbp + 0x440], 0x101
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x678], rax
cmp qword [rbp + 0x678], 2
jne 0x140031853
mov qword [rbp + 0x440], 0x103
mov qword [rbp + 0x670], 0
mov rax, qword [rbp + 0x810]
mov rcx, rax
call sym.toBase__OOZOOZOOZOOZOnimbleZpkgs50Zwebby4548O50O494549d57575556ac4954fdb5354fad50ee57eaa48fcbb55565448505057d5157ZwebbyZhttphe
mov qword [rbp + 0x670], rax
mov rax, qword [rbp + 0x820]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x140031841
mov rax, qword [rbp + 0xd0]
test rax, rax
jg 0x140031700
mov rax, qword [rbp + 0xd0]
sub rax, 1
mov rdx, rax
mov ecx, 0
call sym.raiseIndexError2
jmp 0x14003184e
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, [0x1400483a0]
mov qword [rsp + 0x20], rdx
mov r9d, 1
mov r8d, 1
mov rdx, rax
call sym.nsuStrip
mov rax, qword [rbp + 0x820]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x140031847
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 0x1400317ad
mov rax, qword [rbp + 0xd0]
sub rax, 1
mov rdx, rax
mov ecx, 1
call sym.raiseIndexError2
jmp 0x14003184e
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, [0x1400483a0]
mov qword [rsp + 0x20], rdx
mov r9d, 1
mov r8d, 1
mov rdx, rax
call sym.nsuStrip
mov rax, qword [rbp + 0x820]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x14003184d
mov rax, qword [rbp + 0xa0]
mov rdx, qword [rbp + 0xa8]
mov qword [rbp - 0x10], rax
mov qword [rbp - 8], rdx
lea rax, [rbp - 0x20]
mov rcx, qword [rbp + 0x670]
mov rdx, rax
call sym.add__OOZOOZOOZOOZOnimbleZpkgs50Zwebby4548O50O494549d57575556ac4954fdb5354fad50ee57eaa48fcbb55565448505057d5157ZwebbyZhttpheade
jmp 0x140031854
nop
jmp 0x140032339
nop
jmp 0x140032339
nop
jmp 0x140032339
nop
mov qword [rbp + 0x440], 0x7fe
lea rax, [0x140048678]
mov qword [rbp + 0x448], 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_u3746
jmp 0x140031892
nop
mov qword [rbp + 0x440], 0xb2
lea rax, [0x140048770]
mov qword [rbp + 0x448], rax
mov edx, 0
mov rax, qword [rbp + 0x828]
add rax, 1
jno 0x1400318c2
mov edx, 1
mov rcx, rax
lea rax, [rbp + 0xe8]
mov qword [rax], rcx
mov rax, rdx
and eax, 1
test al, al
je 0x1400318e3
call sym.raiseOverflow
jmp 0x140032339
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x828], rax
mov qword [rbp + 0x440], 0xb3
mov rax, qword [rbp + 0x550]
mov qword [rbp + 0x668], rax
mov rax, qword [rbp + 0x668]
cmp rax, qword [rbp + 0x680]
je 0x140031953
mov rax, qword [0x140048460]
mov rdx, qword [0x140048468]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rdx
lea rax, [rbp - 0x30]
mov rcx, rax
call sym.failedAssertImpl__stdZassertions_u310
mov rax, qword [rbp + 0x820]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x14003232c
jmp 0x140031954
nop
jmp 0x1400314db
nop
mov qword [rbp + 0x848], 0
mov qword [rbp + 0x440], 0x109
lea rax, [0x1400487d0]
mov qword [rbp + 0x448], rax
mov rax, qword [rbp + 0x810]
add rax, 0x28
mov edx, 0x2000
mov rcx, rax
call sym.setLengthStrV2
mov qword [rbp + 0x440], 0x10b
mov dword [rbp + 0x9c], 0
mov qword [rbp + 0x440], 0x10d
mov qword [rbp + 0x440], 0x112
mov qword [rbp + 0x440], 0x10d
cmp qword [rbp + 0x848], 0
js 0x1400319ea
mov rax, qword [rbp + 0x810]
mov rax, qword [rax + 0x28]
cmp qword [rbp + 0x848], rax
jl 0x140031a0d
mov rax, qword [rbp + 0x810]
mov rax, qword [rax + 0x28]
lea rdx, [rax - 1]
mov rax, qword [rbp + 0x848]
mov rcx, rax
call sym.raiseIndexError2
jmp 0x140032339
mov qword [rbp + 0x440], 0x110
mov rax, qword [rbp + 0x810]
mov rax, qword [rax + 0x28]
mov edx, 0
sub rax, qword [rbp + 0x848]
jno 0x140031a36
mov edx, 1
mov rcx, rax
lea rax, [rbp + 0x88]
mov qword [rax], rcx
mov rax, rdx
and eax, 1
test al, al
je 0x140031a57
call sym.raiseOverflow
jmp 0x140032339
mov rdx, qword [rbp + 0x88]
movabs rax, 0xffffffff7fffffff
cmp rdx, rax
jle 0x140031a7e
mov rdx, qword [rbp + 0x88]
mov eax, 0x80000000
cmp rdx, rax
jl 0x140031a9f
mov rax, qword [rbp + 0x88]
mov r8d, 0x7fffffff
mov rdx, 0xffffffff80000000
mov rcx, rax
call sym.raiseRangeErrorI
jmp 0x140032339
mov qword [rbp + 0x440], 0x10d
mov dword [rbp + 0x664], 0
mov rax, qword [0x140049870]
mov r10, qword [rax]
mov rax, qword [rbp + 0x88]
mov r8d, eax
mov rax, qword [rbp + 0x810]
mov rdx, qword [rax + 0x30]
mov rax, qword [rbp + 0x848]
add rax, rdx
lea rdx, [rax + 8]
lea rcx, [rbp + 0x9c]
mov rax, qword [rbp + 0x858]
mov r9, rcx
mov rcx, rax
call r10
mov dword [rbp + 0x664], eax
cmp dword [rbp + 0x664], 0
jne 0x140031d0c
mov qword [rbp + 0x70], 0
mov qword [rbp + 0x78], 0
mov qword [rbp + 0x658], 0
mov edx, 8
mov ecx, 0x40
call sym.nimNewObj
mov qword [rbp + 0x658], rax
mov rax, qword [rbp + 0x658]
mov rdx, qword [0x140049890]
mov qword [rax], rdx
mov rax, qword [rbp + 0x658]
lea rdx, [0x140048845]
mov qword [rax + 0x10], rdx
mov qword [rbp + 0x440], 0x114
mov qword [rbp + 0x60], 0
mov qword [rbp + 0x68], 0
mov dword [rbp + 0x654], 0
mov rax, qword [0x1400497a0]
mov rax, qword [rax]
call rax
mov dword [rbp + 0x654], eax
mov qword [rbp + 0x50], 0
mov qword [rbp + 0x58], 0
mov eax, dword [rbp + 0x654]
movsxd rdx, eax
lea rax, [rbp + 0x50]
mov rcx, rax
call sym.dollar___systemZdollars_u8
mov rax, qword [rbp + 0x820]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x140031caa
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 [0x1400484a0]
mov rdx, qword [0x1400484a8]
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 + 0x658]
mov rax, qword [rbp + 0x60]
mov rdx, qword [rbp + 0x68]
mov qword [rcx + 0x18], rax
mov qword [rcx + 0x20], rdx
mov rax, qword [rbp + 0x658]
mov qword [rax + 8], 0
mov qword [rbp + 0x440], 0x113
mov rax, qword [rbp + 0x658]
mov qword [rsp + 0x20], 0x113
lea r9, [0x1400487d0]
lea r8, str.internalFetch
lea rdx, [0x140048845]
mov rcx, rax
call sym.raiseExceptionEx
jmp 0x140031cab
nop
mov qword [rbp + 0x440], 0x172
lea rax, [0x140048678]
mov qword [rbp + 0x448], rax
mov rax, qword [rbp + 0x78]
test rax, rax
je 0x140031cf5
mov rax, qword [rbp + 0x78]
mov rax, qword [rax]
mov rdx, rax
movabs rax, 0x4000000000000000
and rax, rdx
test rax, rax
jne 0x140031cf5
mov rax, qword [rbp + 0x78]
mov rcx, rax
call sym.deallocShared
mov rax, qword [rbp + 0x820]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x14003232f
jmp 0x140031d0d
nop
mov qword [rbp + 0x440], 0x116
lea rax, [0x1400487d0]
mov qword [rbp + 0x448], rax
mov eax, dword [rbp + 0x9c]
cdqe
mov ecx, 0
mov rdx, qword [rbp + 0x848]
add rax, rdx
jno 0x140031d44
mov ecx, 1
mov rdx, rax
lea rax, [rbp + 0x90]
mov qword [rax], rdx
mov rax, rcx
and eax, 1
test al, al
je 0x140031d65
call sym.raiseOverflow
jmp 0x140032339
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0x848], rax
mov qword [rbp + 0x440], 0x117
mov eax, dword [rbp + 0x9c]
test eax, eax
jne 0x140031db2
mov qword [rbp + 0x440], 0x118
nop
mov qword [rbp + 0x440], 0x11d
cmp qword [rbp + 0x848], 0
jns 0x140031e84
jmp 0x140031e61
nop
mov qword [rbp + 0x440], 0x11a
mov rax, qword [rbp + 0x810]
mov rax, qword [rax + 0x28]
cmp qword [rbp + 0x848], rax
jne 0x140031e5b
mov qword [rbp + 0x440], 0x11b
mov edx, 0
mov rax, qword [rbp + 0x848]
imul rax, rax, 2
jno 0x140031df8
mov edx, 1
mov rcx, rax
lea rax, [rbp + 0x48]
mov qword [rax], rcx
mov rax, rdx
and eax, 1
test al, al
je 0x140031e16
call sym.raiseOverflow
jmp 0x140032339
mov rax, qword [rbp + 0x48]
test rax, rax
jns 0x140031e3f
mov rax, qword [rbp + 0x48]
movabs r8, 0x7fffffffffffffff
mov edx, 0
mov rcx, rax
call sym.raiseRangeErrorI
jmp 0x140032339
mov rdx, qword [rbp + 0x48]
mov rax, qword [rbp + 0x810]
add rax, 0x28
mov rcx, rax
call sym.setLengthStrV2
jmp 0x1400319a1
nop
jmp 0x1400319a1
mov rax, qword [rbp + 0x848]
movabs r8, 0x7fffffffffffffff
mov edx, 0
mov rcx, rax
call sym.raiseRangeErrorI
jmp 0x140032339
mov rax, qword [rbp + 0x810]
add rax, 0x28
mov rdx, qword [rbp + 0x848]
mov rcx, rax
call sym.setLengthStrV2
mov qword [rbp + 0x440], 0x11f
mov qword [rbp + 0x30], 0
mov qword [rbp + 0x38], 0
lea rcx, [rbp + 0x30]
mov rax, qword [rbp + 0x810]
mov rdx, qword [rax + 8]
mov rax, qword [rax]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rdx
mov rax, qword [0x1400484e0]
mov rdx, qword [0x1400484e8]
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___OOZOOZOOZOOZOnimbleZpkgs50Zwebby4548O50O494549d57575556ac4954fdb5354fad50ee57eaa48fcbb55565448505057d5157ZwebbyZhttph
mov rax, qword [rbp + 0x820]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x140032332
mov rax, qword [rbp + 0x30]
mov rdx, qword [rbp + 0x38]
mov qword [rbp + 0x530], rax
mov qword [rbp + 0x538], rdx
mov qword [rbp + 0x20], 0
mov qword [rbp + 0x28], 0
lea rcx, [rbp + 0x20]
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 rdx, rax
call sym.nsuToLowerAsciiStr
mov rax, qword [rbp + 0x820]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x140032335
mov rax, qword [rbp + 0x20]
mov rdx, qword [rbp + 0x28]
mov qword [rbp + 0x520], rax
mov qword [rbp + 0x528], rdx
mov rax, qword [rbp + 0x520]
mov rdx, qword [rbp + 0x528]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rdx
mov rax, qword [0x140048500]
mov rdx, qword [0x140048508]
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 0x140032338
mov qword [rbp + 0x440], 0x19
lea rax, [0x140048898]
mov qword [rbp + 0x448], rax
mov qword [rbp + 0x440], 0x121
lea rax, [0x1400487d0]
mov qword [rbp + 0x448], rax
mov qword [rbp + 0x10], 0
mov qword [rbp + 0x18], 0
lea rcx, [rbp + 0x10]
mov rax, qword [rbp + 0x810]
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__OOZOOZOOZOOZOnimbleZpkgs50Zzippy4548O4948O4949454950e555449e4956ccc48a49b48e575149c5552dd4850bb52b5552535252d5354Z
mov rax, qword [rbp + 0x820]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x1400320a6
mov qword [rbp + 0x440], 0x19
lea rax, [0x140048898]
mov qword [rbp + 0x448], rax
mov rax, qword [rbp + 0x810]
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 + 0x820]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
je 0x1400322c4
jmp 0x1400320a7
nop
call sym.nimBorrowCurrentException
mov rax, qword [rax]
mov r8d, 0x13bae100
mov edx, 3
mov rcx, rax
call sym.isObjDisplayCheck
test al, al
je 0x1400322c4
mov rax, qword [rbp + 0x820]
mov byte [rax], 0
mov qword [rbp + 8], 0
mov qword [rbp + 0x440], 0x122
lea rax, [0x1400487d0]
mov qword [rbp + 0x448], rax
mov qword [rbp + 0x440], 0x123
mov qword [rbp + 0x648], 0
call sym.getCurrentException
mov qword [rbp + 0x648], rax
mov rax, qword [rbp + 0x648]
mov qword [rbp + 8], rax
mov qword [rbp + 0x640], 0
mov edx, 8
mov ecx, 0x40
call sym.nimNewObj
mov qword [rbp + 0x640], rax
mov rax, qword [rbp + 0x640]
mov rdx, qword [0x140049890]
mov qword [rax], rdx
mov rax, qword [rbp + 0x640]
lea rdx, [0x140048845]
mov qword [rax + 0x10], rdx
mov rax, qword [rbp + 0x640]
mov qword [rax + 0x18], 0x1c
mov rax, qword [rbp + 0x640]
lea rdx, [0x140048520]
mov qword [rax + 0x20], rdx
mov qword [rbp + 0x440], 0x123
lea rax, [0x1400487d0]
mov qword [rbp + 0x448], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x638], rax
mov rax, qword [rbp + 8]
mov rcx, rax
call sym.nimMarkCyclic_1
mov qword [rbp + 0x440], 0x128
lea rax, str.C:Users_this1.nimblepkgs2zippy_0.10.11_12e761e18ccc0a1b0e931c74dd02bb4b74544d56zippyinternal.nim
mov qword [rbp + 0x448], rax
lea rax, [rbp + 8]
mov rcx, rax
call sym.eqwasMoved___OOZOOZOOZOOZOnimbleZpkgs50Zzippy4548O4948O4949454950e555449e4956ccc48a49b48e575149c5552dd4850bb52b5552535252d5354
mov rax, qword [rbp + 0x820]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x140032247
mov rdx, qword [rbp + 0x638]
mov rax, qword [rbp + 0x640]
mov qword [rax + 8], rdx
mov qword [rbp + 0x440], 0x123
lea rax, [0x1400487d0]
mov qword [rbp + 0x448], rax
mov rax, qword [rbp + 0x640]
mov qword [rsp + 0x20], 0x123
lea r9, [0x1400487d0]
lea r8, str.internalFetch
lea rdx, [0x140048845]
mov rcx, rax
call sym.raiseExceptionEx
jmp 0x140032248
nop
mov rax, qword [rbp + 0x820]
movzx eax, byte [rax]
mov byte [rbp + 0x637], al
mov rax, qword [rbp + 0x820]
mov byte [rax], 0
mov qword [rbp + 0x440], 0x128
lea rax, str.C:Users_this1.nimblepkgs2zippy_0.10.11_12e761e18ccc0a1b0e931c74dd02bb4b74544d56zippyinternal.nim
mov qword [rbp + 0x448], rax
mov rax, qword [rbp + 8]
mov rcx, rax
call sym.eqdestroy___OOZOOZOOZOOZOnimbleZpkgs50Zzippy4548O4948O4949454950e555449e4956ccc48a49b48e575149c5552dd4850bb52b5552535252d5354Z
mov rax, qword [rbp + 0x820]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x1400322c0
mov rdx, qword [rbp + 0x820]
movzx eax, byte [rbp + 0x637]
mov byte [rdx], al
mov rax, qword [rbp + 0x820]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x1400322c3
call sym.popCurrentException_1
jmp 0x1400322c4
nop
jmp 0x1400322c4
nop
mov rax, qword [rbp + 0x820]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jmp 0x140032339
nop
jmp 0x140032339
nop
jmp 0x140032339
nop
jmp 0x140032339
nop
jmp 0x140032339
nop
jmp 0x140032339
nop
jmp 0x140032339
nop
jmp 0x140032339
nop
jmp 0x140032339
nop
jmp 0x140032339
nop
jmp 0x140032339
nop
jmp 0x140032339
nop
jmp 0x140032339
nop
jmp 0x140032339
nop
jmp 0x140032339
nop
jmp 0x140032339
nop
jmp 0x140032339
nop
jmp 0x140032339
nop
jmp 0x140032339
nop
jmp 0x140032339
nop
jmp 0x140032339
nop
jmp 0x140032339
nop
jmp 0x140032339
nop
jmp 0x140032339
nop
jmp 0x140032339
nop
jmp 0x140032339
nop
jmp 0x140032339
nop
jmp 0x140032339
nop
jmp 0x140032339
nop
jmp 0x140032339
nop
jmp 0x140032339
nop
jmp 0x140032339
nop
jmp 0x140032339
nop
jmp 0x140032339
nop
mov qword [rbp + 0x440], 0x172
lea rax, [0x140048678]
mov qword [rbp + 0x448], rax
mov rax, qword [rbp + 0x528]
test rax, rax
je 0x14003238c
mov rax, qword [rbp + 0x528]
mov rax, qword [rax]
mov rdx, rax
movabs rax, 0x4000000000000000
and rax, rdx
test rax, rax
jne 0x14003238c
mov rax, qword [rbp + 0x528]
mov rcx, rax
call sym.deallocShared
mov rax, qword [rbp + 0x538]
test rax, rax
je 0x1400323c6
mov rax, qword [rbp + 0x538]
mov rax, qword [rax]
mov rdx, rax
movabs rax, 0x4000000000000000
and rax, rdx
test rax, rax
jne 0x1400323c6
mov rax, qword [rbp + 0x538]
mov rcx, rax
call sym.deallocShared
mov rax, qword [rbp + 0x548]
test rax, rax
je 0x140032400
mov rax, qword [rbp + 0x548]
mov rax, qword [rax]
mov rdx, rax
movabs rax, 0x4000000000000000
and rax, rdx
test rax, rax
jne 0x140032400
mov rax, qword [rbp + 0x548]
mov rcx, rax
call sym.deallocShared
mov qword [rbp + 0x440], 0x7fe
mov rax, qword [rbp + 0x550]
mov rdx, qword [rbp + 0x558]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rdx
lea rax, [rbp - 0x30]
mov rcx, rax
call sym.eqdestroy___system_u3746
mov qword [rbp + 0x440], 0x172
mov rax, qword [rbp + 0x568]
test rax, rax
je 0x140032472
mov rax, qword [rbp + 0x568]
mov rax, qword [rax]
mov rdx, rax
movabs rax, 0x4000000000000000
and rax, rdx
test rax, rax
jne 0x140032472
mov rax, qword [rbp + 0x568]
mov rcx, rax
call sym.deallocShared
mov rax, qword [rbp + 0x578]
test rax, rax
je 0x1400324ac
mov rax, qword [rbp + 0x578]
mov rax, qword [rax]
mov rdx, rax
movabs rax, 0x4000000000000000
and rax, rdx
test rax, rax
jne 0x1400324ac
mov rax, qword [rbp + 0x578]
mov rcx, rax
call sym.deallocShared
mov rax, qword [rbp + 0x588]
test rax, rax
je 0x1400324e6
mov rax, qword [rbp + 0x588]
mov rax, qword [rax]
mov rdx, rax
movabs rax, 0x4000000000000000
and rax, rdx
test rax, rax
jne 0x1400324e6
mov rax, qword [rbp + 0x588]
mov rcx, rax
call sym.deallocShared
mov rax, qword [rbp + 0x598]
test rax, rax
je 0x140032520
mov rax, qword [rbp + 0x598]
mov rax, qword [rax]
mov rdx, rax
movabs rax, 0x4000000000000000
and rax, rdx
test rax, rax
jne 0x140032520
mov rax, qword [rbp + 0x598]
mov rcx, rax
call sym.deallocShared
mov rax, qword [rbp + 0x5a8]
test rax, rax
je 0x14003255a
mov rax, qword [rbp + 0x5a8]
mov rax, qword [rax]
mov rdx, rax
movabs rax, 0x4000000000000000
and rax, rdx
test rax, rax
jne 0x14003255a
mov rax, qword [rbp + 0x5a8]
mov rcx, rax
call sym.deallocShared
mov rax, qword [rbp + 0x5b8]
test rax, rax
je 0x140032594
mov rax, qword [rbp + 0x5b8]
mov rax, qword [rax]
mov rdx, rax
movabs rax, 0x4000000000000000
and rax, rdx
test rax, rax
jne 0x140032594
mov rax, qword [rbp + 0x5b8]
mov rcx, rax
call sym.deallocShared
mov rax, qword [rbp + 0x5c8]
test rax, rax
je 0x1400325ce
mov rax, qword [rbp + 0x5c8]
mov rax, qword [rax]
mov rdx, rax
movabs rax, 0x4000000000000000
and rax, rdx
test rax, rax
jne 0x1400325ce
mov rax, qword [rbp + 0x5c8]
mov rcx, rax
call sym.deallocShared
mov rax, qword [rbp + 0x5d8]
test rax, rax
je 0x140032608
mov rax, qword [rbp + 0x5d8]
mov rax, qword [rax]
mov rdx, rax
movabs rax, 0x4000000000000000
and rax, rdx
test rax, rax
jne 0x140032608
mov rax, qword [rbp + 0x5d8]
mov rcx, rax
call sym.deallocShared
mov rax, qword [rbp + 0x5e8]
test rax, rax
je 0x140032642
mov rax, qword [rbp + 0x5e8]
mov rax, qword [rax]
mov rdx, rax
movabs rax, 0x4000000000000000
and rax, rdx
test rax, rax
jne 0x140032642
mov rax, qword [rbp + 0x5e8]
mov rcx, rax
call sym.deallocShared
mov rax, qword [rbp + 0x5f8]
test rax, rax
je 0x14003267c
mov rax, qword [rbp + 0x5f8]
mov rax, qword [rax]
mov rdx, rax
movabs rax, 0x4000000000000000
and rax, rdx
test rax, rax
jne 0x14003267c
mov rax, qword [rbp + 0x5f8]
mov rcx, rax
call sym.deallocShared
mov rax, qword [rbp + 0x608]
test rax, rax
je 0x1400326b6
mov rax, qword [rbp + 0x608]
mov rax, qword [rax]
mov rdx, rax
movabs rax, 0x4000000000000000
and rax, rdx
test rax, rax
jne 0x1400326b6
mov rax, qword [rbp + 0x608]
mov rcx, rax
call sym.deallocShared
mov rax, qword [rbp + 0x618]
test rax, rax
je 0x1400326f0
mov rax, qword [rbp + 0x618]
mov rax, qword [rax]
mov rdx, rax
movabs rax, 0x4000000000000000
and rax, rdx
test rax, rax
jne 0x1400326f0
mov rax, qword [rbp + 0x618]
mov rcx, rax
call sym.deallocShared
mov rax, qword [rbp + 0x820]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
nop
mov qword [rbp + 0x440], 0x125
lea rax, [0x1400487d0]
mov qword [rbp + 0x448], rax
mov dword [rbp + 0x630], 0
mov rax, qword [0x140049880]
mov rdx, qword [rax]
mov rax, qword [rbp + 0x858]
mov rcx, rax
call rdx
mov dword [rbp + 0x630], eax
mov qword [rbp + 0x440], 0x126
mov dword [rbp + 0x62c], 0
mov rax, qword [0x140049880]
mov rdx, qword [rax]
mov rax, qword [rbp + 0x860]
mov rcx, rax
call rdx
mov dword [rbp + 0x62c], eax
mov qword [rbp + 0x440], 0x127
mov dword [rbp + 0x628], 0
mov rax, qword [0x140049880]
mov rdx, qword [rax]
mov rax, qword [rbp + 0x868]
mov rcx, rax
call rdx
mov dword [rbp + 0x628], eax
mov rax, qword [rbp + 0x820]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
nop
call sym.popFrame_30
mov rax, qword [rbp + 0x810]
add rsp, 0x8f8
pop rbx
pop rsi
pop rdi
pop rbp
ret