Function at 0x14002cc97
Capabilities:
Encode data using base64

Disassembly:
push rbp
push rdi
push rsi
push rbx
sub rsp, 0x918
lea rbp, [rsp + 0x80]
mov qword [rbp + 0x8c0], rcx
lea rax, str.internalFetch
mov qword [rbp + 0x448], rax
lea rax, [0x14004f130]
mov qword [rbp + 0x458], rax
mov qword [rbp + 0x450], 0
mov word [rbp + 0x460], 0
lea rax, [rbp + 0x440]
mov rcx, rax
call sym.nimFrame_30
call sym.nimErrorFlag_24
mov qword [rbp + 0x840], rax
mov qword [rbp + 0x450], 4
mov qword [rbp + 0x838], 0
mov edx, 8
mov ecx, 0x38
call sym.nimNewObj
mov qword [rbp + 0x838], rax
mov rax, qword [rbp + 0x838]
mov qword [rbp + 0x830], rax
mov qword [rbp + 0x888], 0
mov qword [rbp + 0x880], 0
mov qword [rbp + 0x878], 0
mov qword [rbp + 0x640], 0
mov qword [rbp + 0x648], 0
mov qword [rbp + 0x630], 0
mov qword [rbp + 0x638], 0
mov qword [rbp + 0x620], 0
mov qword [rbp + 0x628], 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 + 0x450], 8
lea rcx, [rbp + 0x630]
mov rax, qword [rbp + 0x8c0]
mov rdx, qword [rax + 0x88]
mov rax, qword [rax + 0x80]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rdx
mov rax, qword [0x14004e800]
mov rdx, qword [0x14004e808]
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___OOZOOZOOZOnimbleZpkgs50Zwebby4548O49O57455250dde48525552545654b5556b505054d5255b49be49adfced5653a48c4948ZwebbyZhttphe
mov rax, qword [rbp + 0x840]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x140031cb9
lea rcx, [rbp + 0x640]
mov rax, qword [rbp + 0x630]
mov rdx, qword [rbp + 0x638]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rdx
lea rax, [rbp - 0x30]
mov rdx, rax
call sym.wstr__OOZOOZOOZOnimbleZpkgs50Zpuppy4550O49O4845515148c485657ab5352d51515254c5357e53c48fffeb55d4857b49525050a5651ZpuppyZplatfor
mov rax, qword [rbp + 0x840]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x140031cbc
mov qword [rbp + 0x450], 0xa
mov rax, qword [rbp + 0x640]
test rax, rax
jg 0x14002cfac
mov rax, qword [rbp + 0x640]
sub rax, 1
mov rdx, rax
mov ecx, 0
call sym.raiseIndexError2
jmp 0x140031d20
mov rax, qword [0x1400500d0]
mov rax, qword [rax]
mov rdx, qword [rbp + 0x648]
lea rcx, [rdx + 8]
mov dword [rsp + 0x20], 0
mov r9d, 0
mov r8d, 0
mov edx, 4
call rax
mov qword [rbp + 0x888], rax
mov qword [rbp + 0x450], 0x11
cmp qword [rbp + 0x888], 0
jne 0x14002d210
mov qword [rbp + 0x430], 0
mov qword [rbp + 0x438], 0
mov qword [rbp + 0x828], 0
mov edx, 8
mov ecx, 0x40
call sym.nimNewObj
mov qword [rbp + 0x828], rax
mov rax, qword [rbp + 0x828]
mov rdx, qword [0x1400501f0]
mov qword [rax], rdx
mov rax, qword [rbp + 0x828]
lea rdx, [0x14004f1a8]
mov qword [rax + 0x10], rdx
mov qword [rbp + 0x450], 0x13
mov qword [rbp + 0x420], 0
mov qword [rbp + 0x428], 0
mov dword [rbp + 0x824], 0
mov rax, qword [0x1400500a0]
mov rax, qword [rax]
call rax
mov dword [rbp + 0x824], eax
mov eax, dword [rbp + 0x824]
movsxd rdx, eax
lea rax, [rbp + 0x430]
mov rcx, rax
call sym.dollar___systemZdollars_u8
mov rax, qword [rbp + 0x840]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x14002d1a5
mov rax, qword [rbp + 0x430]
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 + 0x420], rax
mov qword [rbp + 0x428], rdx
mov rax, qword [0x14004e840]
mov rdx, qword [0x14004e848]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rdx
lea rdx, [rbp - 0x30]
lea rax, [rbp + 0x420]
mov rcx, rax
call sym.appendString_5
mov rax, qword [rbp + 0x430]
mov rdx, qword [rbp + 0x438]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rdx
lea rdx, [rbp - 0x30]
lea rax, [rbp + 0x420]
mov rcx, rax
call sym.appendString_5
mov rcx, qword [rbp + 0x828]
mov rax, qword [rbp + 0x420]
mov rdx, qword [rbp + 0x428]
mov qword [rcx + 0x18], rax
mov qword [rcx + 0x20], rdx
mov rax, qword [rbp + 0x828]
mov qword [rax + 8], 0
mov qword [rbp + 0x450], 0x12
mov rax, qword [rbp + 0x828]
mov qword [rsp + 0x20], 0x12
lea r9, [0x14004f130]
lea r8, str.internalFetch
lea rdx, [0x14004f1a8]
mov rcx, rax
call sym.raiseExceptionEx
jmp 0x14002d1a6
nop
mov qword [rbp + 0x450], 0x172
lea rax, [0x14004f018]
mov qword [rbp + 0x458], rax
mov rax, qword [rbp + 0x438]
test rax, rax
je 0x14002d1f9
mov rax, qword [rbp + 0x438]
mov rax, qword [rax]
mov rdx, rax
movabs rax, 0x4000000000000000
and rax, rdx
test rax, rax
jne 0x14002d1f9
mov rax, qword [rbp + 0x438]
mov rcx, rax
call sym.deallocShared
mov rax, qword [rbp + 0x840]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x140031cbf
jmp 0x14002d211
nop
mov qword [rbp + 0x450], 0x16
lea rax, [0x14004f130]
mov qword [rbp + 0x458], rax
mov rax, qword [rbp + 0x8c0]
movss xmm1, dword [rax + 0x90]
movss xmm0, dword [0x14004f2cc]
mulss xmm0, xmm1
cvttss2si eax, xmm0
mov dword [rbp + 0x820], eax
mov qword [rbp + 0x450], 0x17
mov dword [rbp + 0x81c], 0
mov rax, qword [0x1400500e0]
mov r10, qword [rax]
mov r9d, dword [rbp + 0x820]
mov r8d, dword [rbp + 0x820]
mov edx, dword [rbp + 0x820]
mov rax, qword [rbp + 0x888]
mov ecx, dword [rbp + 0x820]
mov dword [rsp + 0x20], ecx
mov rcx, rax
call r10
mov dword [rbp + 0x81c], eax
cmp dword [rbp + 0x81c], 0
jne 0x14002d4c0
mov qword [rbp + 0x410], 0
mov qword [rbp + 0x418], 0
mov qword [rbp + 0x810], 0
mov edx, 8
mov ecx, 0x40
call sym.nimNewObj
mov qword [rbp + 0x810], rax
mov rax, qword [rbp + 0x810]
mov rdx, qword [0x1400501f0]
mov qword [rax], rdx
mov rax, qword [rbp + 0x810]
lea rdx, [0x14004f1a8]
mov qword [rax + 0x10], rdx
mov qword [rbp + 0x450], 0x19
mov qword [rbp + 0x400], 0
mov qword [rbp + 0x408], 0
mov dword [rbp + 0x80c], 0
mov rax, qword [0x1400500a0]
mov rax, qword [rax]
call rax
mov dword [rbp + 0x80c], eax
mov eax, dword [rbp + 0x80c]
movsxd rdx, eax
lea rax, [rbp + 0x410]
mov rcx, rax
call sym.dollar___systemZdollars_u8
mov rax, qword [rbp + 0x840]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x14002d455
mov rax, qword [rbp + 0x410]
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 + 0x400], rax
mov qword [rbp + 0x408], rdx
mov rax, qword [0x14004e890]
mov rdx, qword [0x14004e898]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rdx
lea rdx, [rbp - 0x30]
lea rax, [rbp + 0x400]
mov rcx, rax
call sym.appendString_5
mov rax, qword [rbp + 0x410]
mov rdx, qword [rbp + 0x418]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rdx
lea rdx, [rbp - 0x30]
lea rax, [rbp + 0x400]
mov rcx, rax
call sym.appendString_5
mov rcx, qword [rbp + 0x810]
mov rax, qword [rbp + 0x400]
mov rdx, qword [rbp + 0x408]
mov qword [rcx + 0x18], rax
mov qword [rcx + 0x20], rdx
mov rax, qword [rbp + 0x810]
mov qword [rax + 8], 0
mov qword [rbp + 0x450], 0x18
mov rax, qword [rbp + 0x810]
mov qword [rsp + 0x20], 0x18
lea r9, [0x14004f130]
lea r8, str.internalFetch
lea rdx, [0x14004f1a8]
mov rcx, rax
call sym.raiseExceptionEx
jmp 0x14002d456
nop
mov qword [rbp + 0x450], 0x172
lea rax, [0x14004f018]
mov qword [rbp + 0x458], rax
mov rax, qword [rbp + 0x418]
test rax, rax
je 0x14002d4a9
mov rax, qword [rbp + 0x418]
mov rax, qword [rax]
mov rdx, rax
movabs rax, 0x4000000000000000
and rax, rdx
test rax, rax
jne 0x14002d4a9
mov rax, qword [rbp + 0x418]
mov rcx, rax
call sym.deallocShared
mov rax, qword [rbp + 0x840]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x140031cc2
jmp 0x14002d4c1
nop
mov word [rbp + 0x876], 0
mov qword [rbp + 0x450], 0x1d
lea rax, [0x14004f130]
mov qword [rbp + 0x458], rax
mov rax, qword [rbp + 0x8c0]
mov rax, qword [rax + 0x40]
test rax, rax
jne 0x14002d5b7
mov qword [rbp + 0x450], 0x1e
mov rax, qword [rbp + 0x8c0]
mov rdx, qword [rax + 8]
mov rax, qword [rax]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rdx
mov rax, qword [0x14004e8b0]
mov rdx, qword [0x14004e8b8]
mov qword [rbp - 0x40], rax
mov qword [rbp - 0x38], rdx
lea rdx, [rbp - 0x40]
lea rax, [rbp - 0x30]
mov rcx, rax
call sym.eqStrings
test al, al
jne 0x14002d584
mov rax, qword [rbp + 0x8c0]
mov rdx, qword [rax + 8]
mov rax, qword [rax]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rdx
mov rax, qword [0x14004e8d0]
mov rdx, qword [0x14004e8d8]
mov qword [rbp - 0x40], rax
mov qword [rbp - 0x38], rdx
lea rdx, [rbp - 0x40]
lea rax, [rbp - 0x30]
mov rcx, rax
call sym.eqStrings
test al, al
je 0x14002d5b1
jmp 0x14002d59b
nop
mov qword [rbp + 0x450], 0x20
mov word [rbp + 0x876], 0x50
jmp 0x14002d5b2
mov qword [rbp + 0x450], 0x22
mov word [rbp + 0x876], 0x1bb
jmp 0x14002d5b2
nop
jmp 0x14002d9cc
nop
mov qword [rbp + 0x450], 0x27
mov qword [rbp + 0x800], 0
mov rax, qword [rbp + 0x8c0]
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 + 0x800], rax
mov rax, qword [rbp + 0x840]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x14002d7e5
mov rax, qword [rbp + 0x800]
mov qword [rbp + 0x7f8], rax
mov qword [rbp + 0x450], 0x28
mov byte [rbp + 0x867], 0
mov rax, qword [rbp + 0x7f8]
shr rax, 0x3f
mov byte [rbp + 0x867], al
cmp byte [rbp + 0x867], 0
jne 0x14002d65d
cmp qword [rbp + 0x7f8], 0xffff
setg al
mov byte [rbp + 0x867], al
jmp 0x14002d65e
nop
movzx eax, byte [rbp + 0x867]
xor eax, 1
test al, al
jne 0x14002d7b4
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 [0x1400501f0]
mov qword [rax], rdx
mov rax, qword [rbp + 0x7f0]
lea rdx, [0x14004f1a8]
mov qword [rax + 0x10], rdx
mov qword [rbp + 0x450], 0x29
mov qword [rbp + 0x3f0], 0
mov qword [rbp + 0x3f8], 0
mov rax, qword [rbp + 0x8c0]
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 + 0x3f0], rax
mov qword [rbp + 0x3f8], rdx
mov rax, qword [0x14004e900]
mov rdx, qword [0x14004e908]
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 + 0x8c0]
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 + 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 rax, qword [rbp + 0x7f0]
mov qword [rsp + 0x20], 0x29
lea r9, [0x14004f130]
lea r8, str.internalFetch
lea rdx, [0x14004f1a8]
mov rcx, rax
call sym.raiseExceptionEx
jmp 0x14002d7e6
nop
mov qword [rbp + 0x450], 0x2a
mov rax, qword [rbp + 0x7f8]
mov word [rbp + 0x876], ax
mov rax, qword [rbp + 0x840]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
je 0x14002d9b6
jmp 0x14002d7e6
nop
call sym.nimBorrowCurrentException
mov rax, qword [rax]
mov r8d, 0x2ec7c300
mov edx, 3
mov rcx, rax
call sym.isObjDisplayCheck
test al, al
je 0x14002d9b6
mov rax, qword [rbp + 0x840]
mov byte [rax], 0
mov qword [rbp + 0x3e8], 0
mov qword [rbp + 0x450], 0x2b
mov qword [rbp + 0x450], 0x2c
mov qword [rbp + 0x7e8], 0
call sym.getCurrentException
mov qword [rbp + 0x7e8], rax
mov rax, qword [rbp + 0x7e8]
mov qword [rbp + 0x3e8], rax
mov qword [rbp + 0x7e0], 0
mov edx, 8
mov ecx, 0x40
call sym.nimNewObj
mov qword [rbp + 0x7e0], rax
mov rax, qword [rbp + 0x7e0]
mov rdx, qword [0x1400501f0]
mov qword [rax], rdx
mov rax, qword [rbp + 0x7e0]
lea rdx, [0x14004f1a8]
mov qword [rax + 0x10], rdx
mov rax, qword [rbp + 0x7e0]
mov qword [rax + 0x18], 0x13
mov rax, qword [rbp + 0x7e0]
lea rdx, [0x14004e920]
mov qword [rax + 0x20], rdx
mov qword [rbp + 0x450], 0x2c
lea rax, [0x14004f130]
mov qword [rbp + 0x458], rax
mov rax, qword [rbp + 0x3e8]
mov qword [rbp + 0x7d8], rax
mov rax, qword [rbp + 0x3e8]
mov rcx, rax
call sym.nimMarkCyclic_1
mov qword [rbp + 0x450], 0x35
lea rax, str.C:AppsScoop_apps_nimcurrentlib_system_fatal.nim
mov qword [rbp + 0x458], rax
lea rax, [rbp + 0x3e8]
mov rcx, rax
call sym.eqwasMoved___system_u8163
mov rdx, qword [rbp + 0x7d8]
mov rax, qword [rbp + 0x7e0]
mov qword [rax + 8], rdx
mov qword [rbp + 0x450], 0x2c
lea rax, [0x14004f130]
mov qword [rbp + 0x458], rax
mov rax, qword [rbp + 0x7e0]
mov qword [rsp + 0x20], 0x2c
lea r9, [0x14004f130]
lea r8, str.internalFetch
lea rdx, [0x14004f1a8]
mov rcx, rax
call sym.raiseExceptionEx
nop
mov qword [rbp + 0x450], 0x35
lea rax, str.C:AppsScoop_apps_nimcurrentlib_system_fatal.nim
mov qword [rbp + 0x458], rax
mov rax, qword [rbp + 0x3e8]
mov rcx, rax
call sym.eqdestroy___system_u8166
mov rax, qword [rbp + 0x840]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x14002d9b5
call sym.popCurrentException_1
jmp 0x14002d9b6
nop
mov rax, qword [rbp + 0x840]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x140031cc5
nop
mov qword [rbp + 0x450], 0x2e
lea rax, [0x14004f130]
mov qword [rbp + 0x458], rax
mov qword [rbp + 0x530], 0
mov qword [rbp + 0x538], 0
lea rcx, [rbp + 0x530]
mov rax, qword [rbp + 0x8c0]
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__OOZOOZOOZOnimbleZpkgs50Zpuppy4550O49O4845515148c485657ab5352d51515254c5357e53c48fffeb55d4857b49525050a5651ZpuppyZplatfor
mov rax, qword [rbp + 0x840]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x140031cc8
mov rax, qword [rbp + 0x530]
mov rdx, qword [rbp + 0x538]
mov qword [rbp + 0x620], rax
mov qword [rbp + 0x628], rdx
mov qword [rbp + 0x450], 0x30
mov rax, qword [rbp + 0x620]
test rax, rax
jg 0x14002da8a
mov rax, qword [rbp + 0x620]
sub rax, 1
mov rdx, rax
mov ecx, 0
call sym.raiseIndexError2
jmp 0x140031d20
mov rax, qword [0x1400500f0]
mov r10, qword [rax]
movzx ecx, word [rbp + 0x876]
mov rax, qword [rbp + 0x628]
lea rdx, [rax + 8]
mov rax, qword [rbp + 0x888]
mov r9d, 0
mov r8d, ecx
mov rcx, rax
call r10
mov qword [rbp + 0x880], rax
mov qword [rbp + 0x450], 0x36
cmp qword [rbp + 0x880], 0
jne 0x14002dd22
mov qword [rbp + 0x3d0], 0
mov qword [rbp + 0x3d8], 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 [0x1400501f0]
mov qword [rax], rdx
mov rax, qword [rbp + 0x7d0]
lea rdx, [0x14004f1a8]
mov qword [rax + 0x10], rdx
mov qword [rbp + 0x450], 0x38
mov qword [rbp + 0x3c0], 0
mov qword [rbp + 0x3c8], 0
mov dword [rbp + 0x7cc], 0
mov rax, qword [0x1400500a0]
mov rax, qword [rax]
call rax
mov dword [rbp + 0x7cc], eax
mov qword [rbp + 0x3b0], 0
mov qword [rbp + 0x3b8], 0
mov eax, dword [rbp + 0x7cc]
movsxd rdx, eax
lea rax, [rbp + 0x3b0]
mov rcx, rax
call sym.dollar___systemZdollars_u8
mov rax, qword [rbp + 0x840]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x14002dcb7
mov rax, qword [rbp + 0x3b0]
mov rdx, qword [rbp + 0x3b8]
mov qword [rbp + 0x3d0], rax
mov qword [rbp + 0x3d8], rdx
mov rax, qword [rbp + 0x3d0]
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 + 0x3c0], rax
mov qword [rbp + 0x3c8], rdx
mov rax, qword [0x14004e980]
mov rdx, qword [0x14004e988]
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 + 0x3d0]
mov rdx, qword [rbp + 0x3d8]
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 + 0x7d0]
mov rax, qword [rbp + 0x3c0]
mov rdx, qword [rbp + 0x3c8]
mov qword [rcx + 0x18], rax
mov qword [rcx + 0x20], rdx
mov rax, qword [rbp + 0x7d0]
mov qword [rax + 8], 0
mov qword [rbp + 0x450], 0x37
mov rax, qword [rbp + 0x7d0]
mov qword [rsp + 0x20], 0x37
lea r9, [0x14004f130]
lea r8, str.internalFetch
lea rdx, [0x14004f1a8]
mov rcx, rax
call sym.raiseExceptionEx
jmp 0x14002dcb8
nop
mov qword [rbp + 0x450], 0x172
lea rax, [0x14004f018]
mov qword [rbp + 0x458], rax
mov rax, qword [rbp + 0x3d8]
test rax, rax
je 0x14002dd0b
mov rax, qword [rbp + 0x3d8]
mov rax, qword [rax]
mov rdx, rax
movabs rax, 0x4000000000000000
and rax, rdx
test rax, rax
jne 0x14002dd0b
mov rax, qword [rbp + 0x3d8]
mov rcx, rax
call sym.deallocShared
mov rax, qword [rbp + 0x840]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x140031ccb
jmp 0x14002dd23
nop
mov dword [rbp + 0x870], 0
mov qword [rbp + 0x450], 0x3c
lea rax, [0x14004f130]
mov qword [rbp + 0x458], rax
mov rax, qword [rbp + 0x8c0]
mov rdx, qword [rax + 8]
mov rax, qword [rax]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rdx
mov rax, qword [0x14004e990]
mov rdx, qword [0x14004e998]
mov qword [rbp - 0x40], rax
mov qword [rbp - 0x38], rdx
lea rdx, [rbp - 0x40]
lea rax, [rbp - 0x30]
mov rcx, rax
call sym.eqStrings
xor eax, 1
test al, al
jne 0x14002dda0
mov qword [rbp + 0x450], 0x3d
or dword [rbp + 0x870], 0x800000
jmp 0x14002dda1
nop
mov qword [rbp + 0x450], 0x3f
mov qword [rbp + 0x520], 0
mov qword [rbp + 0x528], 0
mov rdx, qword [rbp + 0x8c0]
lea rax, [rbp + 0x520]
mov rcx, rax
call sym.path__OOZOOZOOZOnimbleZpkgs50Zwebby4548O49O57455250dde48525552545654b5556b505054d5255b49be49adfced5653a48c4948Zwebby_u411
mov rax, qword [rbp + 0x840]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x140031cce
mov rax, qword [rbp + 0x520]
mov rdx, qword [rbp + 0x528]
mov qword [rbp + 0x610], rax
mov qword [rbp + 0x618], rdx
mov qword [rbp + 0x450], 0x40
mov qword [rbp + 0x3a0], 0
mov qword [rbp + 0x3a8], 0
mov rdx, qword [rbp + 0x8c0]
lea rax, [rbp + 0x3a0]
mov rcx, rax
call sym.search__OOZOOZOOZOnimbleZpkgs50Zwebby4548O49O57455250dde48525552545654b5556b505054d5255b49be49adfced5653a48c4948Zwebby_u408
mov rax, qword [rbp + 0x840]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x140031cd1
mov rax, qword [rbp + 0x3a0]
mov rdx, qword [rbp + 0x3a8]
mov qword [rbp + 0x600], rax
mov qword [rbp + 0x608], rdx
mov rax, qword [rbp + 0x600]
test rax, rax
je 0x14002e094
mov qword [rbp + 0x390], 0
mov qword [rbp + 0x398], 0
mov qword [rbp + 0x380], 0
mov qword [rbp + 0x388], 0
mov qword [rbp + 0x450], 0x41
mov qword [rbp + 0x370], 0
mov qword [rbp + 0x378], 0
mov qword [rbp + 0x360], 0
mov qword [rbp + 0x368], 0
mov rdx, qword [rbp + 0x8c0]
lea rax, [rbp + 0x360]
mov rcx, rax
call sym.search__OOZOOZOOZOnimbleZpkgs50Zwebby4548O49O57455250dde48525552545654b5556b505054d5255b49be49adfced5653a48c4948Zwebby_u408
mov rax, qword [rbp + 0x840]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x140031cd4
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 [0x14004e9b0]
mov rdx, qword [0x14004e9b8]
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 + 0x610]
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 + 0x610]
mov rcx, rax
call sym.appendString_5
mov qword [rbp + 0x450], 0x172
lea rax, [0x14004f018]
mov qword [rbp + 0x458], rax
mov rax, qword [rbp + 0x388]
test rax, rax
je 0x14002e058
mov rax, qword [rbp + 0x388]
mov rax, qword [rax]
mov rdx, rax
movabs rax, 0x4000000000000000
and rax, rdx
test rax, rax
jne 0x14002e058
mov rax, qword [rbp + 0x388]
mov rcx, rax
call sym.deallocShared
mov rax, qword [rbp + 0x398]
test rax, rax
je 0x14002e095
mov rax, qword [rbp + 0x398]
mov rax, qword [rax]
mov rdx, rax
movabs rax, 0x4000000000000000
and rax, rdx
test rax, rax
jne 0x14002e095
mov rax, qword [rbp + 0x398]
mov rcx, rax
call sym.deallocShared
jmp 0x14002e095
nop
mov qword [rbp + 0x450], 0x44
lea rax, [0x14004f130]
mov qword [rbp + 0x458], rax
mov qword [rbp + 0x510], 0
mov qword [rbp + 0x518], 0
lea rcx, [rbp + 0x510]
mov rax, qword [rbp + 0x8c0]
mov rdx, qword [rax + 0xa0]
mov rax, qword [rax + 0x98]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rdx
lea rax, [rbp - 0x30]
mov rdx, rax
call sym.nsuToUpperAsciiStr
mov rax, qword [rbp + 0x840]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x140031cd7
mov rax, qword [rbp + 0x510]
mov rdx, qword [rbp + 0x518]
mov qword [rbp + 0x5e0], rax
mov qword [rbp + 0x5e8], rdx
mov qword [rbp + 0x500], 0
mov qword [rbp + 0x508], 0
lea rcx, [rbp + 0x500]
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__OOZOOZOOZOnimbleZpkgs50Zpuppy4550O49O4845515148c485657ab5352d51515254c5357e53c48fffeb55d4857b49525050a5651ZpuppyZplatfor
mov rax, qword [rbp + 0x840]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x140031cda
mov rax, qword [rbp + 0x500]
mov rdx, qword [rbp + 0x508]
mov qword [rbp + 0x5f0], rax
mov qword [rbp + 0x5f8], rdx
mov qword [rbp + 0x450], 0x45
mov qword [rbp + 0x4f0], 0
mov qword [rbp + 0x4f8], 0
lea rcx, [rbp + 0x4f0]
mov rax, qword [rbp + 0x610]
mov rdx, qword [rbp + 0x618]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rdx
lea rax, [rbp - 0x30]
mov rdx, rax
call sym.wstr__OOZOOZOOZOnimbleZpkgs50Zpuppy4550O49O4845515148c485657ab5352d51515254c5357e53c48fffeb55d4857b49525050a5651ZpuppyZplatfor
mov rax, qword [rbp + 0x840]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x140031cdd
mov rax, qword [rbp + 0x4f0]
mov rdx, qword [rbp + 0x4f8]
mov qword [rbp + 0x5d0], rax
mov qword [rbp + 0x5d8], rdx
mov qword [rbp + 0x450], 0x48
mov qword [rbp + 0x4e0], 0
mov qword [rbp + 0x4e8], 0
lea rcx, [rbp + 0x4e0]
mov rax, qword [0x14004e9d0]
mov rdx, qword [0x14004e9d8]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rdx
lea rax, [rbp - 0x30]
mov rdx, rax
call sym.wstr__OOZOOZOOZOnimbleZpkgs50Zpuppy4550O49O4845515148c485657ab5352d51515254c5357e53c48fffeb55d4857b49525050a5651ZpuppyZplatfor
mov rax, qword [rbp + 0x840]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x140031ce0
mov rax, qword [rbp + 0x4e0]
mov rdx, qword [rbp + 0x4e8]
mov qword [rbp + 0x5c0], rax
mov qword [rbp + 0x5c8], rdx
lea rax, [rbp + 0x4d0]
mov edx, 0x10
mov rcx, rax
call sym.nimZeroMem_8
mov qword [rbp + 0x450], 0x49
mov rax, qword [rbp + 0x5c0]
test rax, rax
jg 0x14002e2d3
mov rax, qword [rbp + 0x5c0]
sub rax, 1
mov rdx, rax
mov ecx, 0
call sym.raiseIndexError2
jmp 0x140031d20
mov rax, qword [rbp + 0x5c8]
add rax, 8
mov qword [rbp + 0x4d0], rax
mov qword [rbp + 0x4d8], 0
mov qword [rbp + 0x450], 0x4e
mov rax, qword [rbp + 0x5f0]
test rax, rax
jg 0x14002e324
mov rax, qword [rbp + 0x5f0]
sub rax, 1
mov rdx, rax
mov ecx, 0
call sym.raiseIndexError2
jmp 0x140031d20
mov rax, qword [rbp + 0x5d0]
test rax, rax
jg 0x14002e34d
mov rax, qword [rbp + 0x5d0]
sub rax, 1
mov rdx, rax
mov ecx, 0
call sym.raiseIndexError2
jmp 0x140031d20
mov rax, qword [0x140050100]
mov r10, qword [rax]
mov rax, qword [rbp + 0x5d8]
lea r8, [rax + 8]
mov rax, qword [rbp + 0x5f8]
lea rdx, [rax + 8]
mov rax, qword [rbp + 0x880]
mov ecx, dword [rbp + 0x870]
mov dword [rsp + 0x30], ecx
lea rcx, [rbp + 0x4d0]
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], 0
mov r9d, 0
mov rcx, rax
call r10
mov qword [rbp + 0x878], rax
mov qword [rbp + 0x450], 0x57
cmp qword [rbp + 0x878], 0
jne 0x14002e605
mov qword [rbp + 0x350], 0
mov qword [rbp + 0x358], 0
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 [0x1400501f0]
mov qword [rax], rdx
mov rax, qword [rbp + 0x7c0]
lea rdx, [0x14004f1a8]
mov qword [rax + 0x10], rdx
mov qword [rbp + 0x450], 0x59
mov qword [rbp + 0x340], 0
mov qword [rbp + 0x348], 0
mov dword [rbp + 0x7bc], 0
mov rax, qword [0x1400500a0]
mov rax, qword [rax]
call rax
mov dword [rbp + 0x7bc], eax
mov qword [rbp + 0x330], 0
mov qword [rbp + 0x338], 0
mov eax, dword [rbp + 0x7bc]
movsxd rdx, eax
lea rax, [rbp + 0x330]
mov rcx, rax
call sym.dollar___systemZdollars_u8
mov rax, qword [rbp + 0x840]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x14002e59a
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 [0x14004ea10]
mov rdx, qword [0x14004ea18]
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 + 0x7c0]
mov rax, qword [rbp + 0x340]
mov rdx, qword [rbp + 0x348]
mov qword [rcx + 0x18], rax
mov qword [rcx + 0x20], rdx
mov rax, qword [rbp + 0x7c0]
mov qword [rax + 8], 0
mov qword [rbp + 0x450], 0x58
mov rax, qword [rbp + 0x7c0]
mov qword [rsp + 0x20], 0x58
lea r9, [0x14004f130]
lea r8, str.internalFetch
lea rdx, [0x14004f1a8]
mov rcx, rax
call sym.raiseExceptionEx
jmp 0x14002e59b
nop
mov qword [rbp + 0x450], 0x172
lea rax, [0x14004f018]
mov qword [rbp + 0x458], rax
mov rax, qword [rbp + 0x358]
test rax, rax
je 0x14002e5ee
mov rax, qword [rbp + 0x358]
mov rax, qword [rax]
mov rdx, rax
movabs rax, 0x4000000000000000
and rax, rdx
test rax, rax
jne 0x14002e5ee
mov rax, qword [rbp + 0x358]
mov rcx, rax
call sym.deallocShared
mov rax, qword [rbp + 0x840]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x140031ce3
jmp 0x14002e606
nop
mov qword [rbp + 0x320], 0
mov qword [rbp + 0x328], 0
mov qword [rbp + 0x7b0], 0
mov qword [rbp + 0x7a8], 0
mov qword [rbp + 0x450], 0x8d
lea rax, [0x14004f1f0]
mov qword [rbp + 0x458], rax
mov qword [rbp + 0x450], 0x5d
lea rax, [0x14004f130]
mov qword [rbp + 0x458], rax
mov qword [rbp + 0x7a0], 0
mov rax, qword [rbp + 0x8c0]
sub rax, 0xffffffffffffff80
mov rcx, rax
call sym.toBase__OOZOOZOOZOnimbleZpkgs50Zwebby4548O49O57455250dde48525552545654b5556b505054d5255b49be49adfced5653a48c4948ZwebbyZhttphea
mov qword [rbp + 0x7a0], rax
mov rax, qword [rbp + 0x840]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x140031ce6
mov qword [rbp + 0x450], 0x8d
lea rax, [0x14004f1f0]
mov qword [rbp + 0x458], rax
mov rax, qword [rbp + 0x7a0]
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.140018f0c
mov qword [rbp + 0x450], 0xf1
lea rax, [0x14004f0e0]
mov qword [rbp + 0x458], rax
mov qword [rbp + 0x858], 0
mov qword [rbp + 0x450], 0xf2
mov rax, qword [rbp + 0x320]
mov qword [rbp + 0x798], rax
mov rax, qword [rbp + 0x798]
mov qword [rbp + 0x790], rax
mov qword [rbp + 0x450], 0xf3
mov rax, qword [rbp + 0x858]
cmp rax, qword [rbp + 0x790]
jge 0x14002eaa3
mov qword [rbp + 0x310], 0
mov qword [rbp + 0x318], 0
mov qword [rbp + 0x450], 0x5d
lea rax, [0x14004f130]
mov qword [rbp + 0x458], rax
cmp qword [rbp + 0x858], 0
js 0x14002e793
mov rax, qword [rbp + 0x320]
cmp qword [rbp + 0x858], rax
jl 0x14002e7b2
mov rax, qword [rbp + 0x320]
lea rdx, [rax - 1]
mov rax, qword [rbp + 0x858]
mov rcx, rax
call sym.raiseIndexError2
jmp 0x14002eaf6
mov rax, qword [rbp + 0x328]
mov rdx, qword [rbp + 0x858]
shl rdx, 5
add rax, rdx
add rax, 8
mov qword [rbp + 0x7b0], rax
cmp qword [rbp + 0x858], 0
js 0x14002e7ec
mov rax, qword [rbp + 0x320]
cmp qword [rbp + 0x858], rax
jl 0x14002e80b
mov rax, qword [rbp + 0x320]
lea rdx, [rax - 1]
mov rax, qword [rbp + 0x858]
mov rcx, rax
call sym.raiseIndexError2
jmp 0x14002eaf6
mov rax, qword [rbp + 0x328]
mov rdx, qword [rbp + 0x858]
shl rdx, 5
add rdx, 0x10
add rax, rdx
add rax, 8
mov qword [rbp + 0x7a8], rax
mov qword [rbp + 0x300], 0
mov qword [rbp + 0x308], 0
mov rax, qword [rbp + 0x7b0]
mov rdx, qword [rax]
mov rax, qword [rbp + 0x7a8]
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 + 0x7b0]
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 [0x14004ea30]
mov rdx, qword [0x14004ea38]
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 + 0x7a8]
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 [0x14004ea50]
mov rdx, qword [0x14004ea58]
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 + 0x5b0]
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 + 0x5b0]
mov rcx, rax
call sym.appendString_5
mov qword [rbp + 0x450], 0xf5
lea rax, [0x14004f0e0]
mov qword [rbp + 0x458], rax
mov ecx, 0
mov rax, qword [rbp + 0x858]
add rax, 1
jno 0x14002e9b1
mov ecx, 1
mov rdx, rax
lea rax, [rbp + 0x2f8]
mov qword [rax], rdx
mov rax, rcx
and eax, 1
test al, al
je 0x14002e9d2
call sym.raiseOverflow
jmp 0x14002eaf6
mov rax, qword [rbp + 0x2f8]
mov qword [rbp + 0x858], rax
mov qword [rbp + 0x450], 0xf6
mov rax, qword [rbp + 0x320]
mov qword [rbp + 0x788], rax
mov rax, qword [rbp + 0x788]
cmp rax, qword [rbp + 0x790]
je 0x14002ea42
mov rax, qword [0x14004eaf0]
mov rdx, qword [0x14004eaf8]
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 + 0x840]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x14002eaf5
jmp 0x14002ea43
nop
mov qword [rbp + 0x450], 0x172
lea rax, [0x14004f018]
mov qword [rbp + 0x458], rax
mov rax, qword [rbp + 0x318]
test rax, rax
je 0x14002e736
mov rax, qword [rbp + 0x318]
mov rax, qword [rax]
mov rdx, rax
movabs rax, 0x4000000000000000
and rax, rdx
test rax, rax
jne 0x14002e736
mov rax, qword [rbp + 0x318]
mov rcx, rax
call sym.deallocShared
jmp 0x14002e736
nop
mov qword [rbp + 0x450], 0x8d
lea rax, [0x14004f1f0]
mov qword [rbp + 0x458], 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___OOZOOZOOZOnimbleZpkgs50Zwebby4548O49O57455250dde48525552545654b5556b505054d5255b49be49adfced5653a48c4948ZwebbyZhtt
mov rax, qword [rbp + 0x840]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
je 0x14002eafb
jmp 0x140031d20
nop
jmp 0x140031d20
mov qword [rbp + 0x450], 0x60
lea rax, [0x14004f130]
mov qword [rbp + 0x458], rax
mov qword [rbp + 0x4c0], 0
mov qword [rbp + 0x4c8], 0
lea rcx, [rbp + 0x4c0]
mov rax, qword [rbp + 0x5b0]
mov rdx, qword [rbp + 0x5b8]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rdx
lea rax, [rbp - 0x30]
mov rdx, rax
call sym.wstr__OOZOOZOOZOnimbleZpkgs50Zpuppy4550O49O4845515148c485657ab5352d51515254c5357e53c48fffeb55d4857b49525050a5651ZpuppyZplatfor
mov rax, qword [rbp + 0x840]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x140031ce9
mov rax, qword [rbp + 0x4c0]
mov rdx, qword [rbp + 0x4c8]
mov qword [rbp + 0x5a0], rax
mov qword [rbp + 0x5a8], rdx
mov qword [rbp + 0x450], 0x62
mov qword [rbp + 0x450], 0x67
mov qword [rbp + 0x450], 0x62
mov rax, qword [rbp + 0x5a0]
test rax, rax
jg 0x14002ebce
mov rax, qword [rbp + 0x5a0]
sub rax, 1
mov rdx, rax
mov ecx, 0
call sym.raiseIndexError2
jmp 0x140031d20
mov dword [rbp + 0x784], 0
mov rax, qword [0x140050120]
mov r10, qword [rax]
mov rax, qword [rbp + 0x5a8]
lea rdx, [rax + 8]
mov rax, qword [rbp + 0x878]
mov r9d, 0xa0000000
mov r8d, 0xffffffff
mov rcx, rax
call r10
mov dword [rbp + 0x784], eax
cmp dword [rbp + 0x784], 0
jne 0x14002ee5f
mov qword [rbp + 0x2e0], 0
mov qword [rbp + 0x2e8], 0
mov qword [rbp + 0x778], 0
mov edx, 8
mov ecx, 0x40
call sym.nimNewObj
mov qword [rbp + 0x778], rax
mov rax, qword [rbp + 0x778]
mov rdx, qword [0x1400501f0]
mov qword [rax], rdx
mov rax, qword [rbp + 0x778]
lea rdx, [0x14004f1a8]
mov qword [rax + 0x10], rdx
mov qword [rbp + 0x450], 0x69
mov qword [rbp + 0x2d0], 0
mov qword [rbp + 0x2d8], 0
mov dword [rbp + 0x774], 0
mov rax, qword [0x1400500a0]
mov rax, qword [rax]
call rax
mov dword [rbp + 0x774], eax
mov qword [rbp + 0x2c0], 0
mov qword [rbp + 0x2c8], 0
mov eax, dword [rbp + 0x774]
movsxd rdx, eax
lea rax, [rbp + 0x2c0]
mov rcx, rax
call sym.dollar___systemZdollars_u8
mov rax, qword [rbp + 0x840]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x14002edf4
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 [0x14004eb30]
mov rdx, qword [0x14004eb38]
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 + 0x778]
mov rax, qword [rbp + 0x2d0]
mov rdx, qword [rbp + 0x2d8]
mov qword [rcx + 0x18], rax
mov qword [rcx + 0x20], rdx
mov rax, qword [rbp + 0x778]
mov qword [rax + 8], 0
mov qword [rbp + 0x450], 0x68
mov rax, qword [rbp + 0x778]
mov qword [rsp + 0x20], 0x68
lea r9, [0x14004f130]
lea r8, str.internalFetch
lea rdx, [0x14004f1a8]
mov rcx, rax
call sym.raiseExceptionEx
jmp 0x14002edf5
nop
mov qword [rbp + 0x450], 0x172
lea rax, [0x14004f018]
mov qword [rbp + 0x458], rax
mov rax, qword [rbp + 0x2e8]
test rax, rax
je 0x14002ee48
mov rax, qword [rbp + 0x2e8]
mov rax, qword [rax]
mov rdx, rax
movabs rax, 0x4000000000000000
and rax, rdx
test rax, rax
jne 0x14002ee48
mov rax, qword [rbp + 0x2e8]
mov rcx, rax
call sym.deallocShared
mov rax, qword [rbp + 0x840]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x140031cec
jmp 0x14002ee60
nop
mov qword [rbp + 0x450], 0x6c
lea rax, [0x14004f130]
mov qword [rbp + 0x458], rax
mov qword [rbp + 0x450], 0x74
mov qword [rbp + 0x450], 0x6c
mov qword [rbp + 0x450], 0x71
mov rax, qword [rbp + 0x8c0]
mov rdx, qword [rax + 0xa8]
movabs rax, 0xffffffff7fffffff
cmp rdx, rax
jle 0x14002eecf
mov rax, qword [rbp + 0x8c0]
mov rdx, qword [rax + 0xa8]
mov eax, 0x80000000
cmp rdx, rax
jl 0x14002eef7
mov rax, qword [rbp + 0x8c0]
mov rax, qword [rax + 0xa8]
mov r8d, 0x7fffffff
mov rdx, 0xffffffff80000000
mov rcx, rax
call sym.raiseRangeErrorI
jmp 0x140031d20
mov qword [rbp + 0x450], 0x72
mov rax, qword [rbp + 0x8c0]
mov rdx, qword [rax + 0xa8]
movabs rax, 0xffffffff7fffffff
cmp rdx, rax
jle 0x14002ef37
mov rax, qword [rbp + 0x8c0]
mov rdx, qword [rax + 0xa8]
mov eax, 0x80000000
cmp rdx, rax
jl 0x14002ef5f
mov rax, qword [rbp + 0x8c0]
mov rax, qword [rax + 0xa8]
mov r8d, 0x7fffffff
mov rdx, 0xffffffff80000000
mov rcx, rax
call sym.raiseRangeErrorI
jmp 0x140031d20
mov qword [rbp + 0x450], 0x6c
mov dword [rbp + 0x770], 0
mov rax, qword [0x140050130]
mov rbx, qword [rax]
mov rax, qword [rbp + 0x8c0]
mov rax, qword [rax + 0xa8]
mov edi, eax
mov rax, qword [rbp + 0x8c0]
mov rax, qword [rax + 0xa8]
mov esi, eax
mov rax, qword [rbp + 0x8c0]
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 rcx, rax
call sym.nimToCStringConv_6
mov rdx, rax
mov rax, qword [rbp + 0x878]
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 + 0x770], eax
cmp dword [rbp + 0x770], 0
jne 0x14002f9ba
mov qword [rbp + 0x450], 0x76
mov rax, qword [0x1400500a0]
mov rax, qword [rax]
call rax
mov dword [rbp + 0x76c], eax
mov qword [rbp + 0x450], 0x77
mov qword [rbp + 0x450], 0x81
mov byte [rbp + 0x857], 0
mov qword [rbp + 0x450], 0x77
mov eax, dword [rbp + 0x76c]
cdqe
mov r8, rax
mov edx, 9
lea rax, [0x14004ef20]
mov rcx, rax
call sym.contains__OOZOOZOOZOnimbleZpkgs50Zpuppy4550O49O4845515148c485657ab5352d51515254c5357e53c48fffeb55d4857b49525050a5651ZpuppyZpla
mov byte [rbp + 0x857], al
movzx eax, byte [rbp + 0x857]
xor eax, 1
test al, al
jne 0x14002f096
mov rax, qword [rbp + 0x8c0]
movzx eax, byte [rax + 0xb8]
mov byte [rbp + 0x857], al
jmp 0x14002f097
nop
movzx eax, byte [rbp + 0x857]
xor eax, 1
test al, al
jne 0x14002f760
mov qword [rbp + 0x450], 0x85
mov dword [rbp + 0x2bc], 0x3300
mov qword [rbp + 0x450], 0x8a
mov qword [rbp + 0x450], 0x8f
mov qword [rbp + 0x450], 0x8a
mov dword [rbp + 0x768], 0
mov rax, qword [0x140050110]
mov r10, qword [rax]
lea rdx, [rbp + 0x2bc]
mov rax, qword [rbp + 0x878]
mov r9d, 4
mov r8, rdx
mov edx, 0x1f
mov rcx, rax
call r10
mov dword [rbp + 0x768], eax
cmp dword [rbp + 0x768], 0
jne 0x14002f36e
mov qword [rbp + 0x2a0], 0
mov qword [rbp + 0x2a8], 0
mov qword [rbp + 0x760], 0
mov edx, 8
mov ecx, 0x40
call sym.nimNewObj
mov qword [rbp + 0x760], rax
mov rax, qword [rbp + 0x760]
mov rdx, qword [0x1400501f0]
mov qword [rax], rdx
mov rax, qword [rbp + 0x760]
lea rdx, [0x14004f1a8]
mov qword [rax + 0x10], rdx
mov qword [rbp + 0x450], 0x91
mov qword [rbp + 0x290], 0
mov qword [rbp + 0x298], 0
mov dword [rbp + 0x75c], 0
mov rax, qword [0x1400500a0]
mov rax, qword [rax]
call rax
mov dword [rbp + 0x75c], eax
mov qword [rbp + 0x280], 0
mov qword [rbp + 0x288], 0
mov eax, dword [rbp + 0x75c]
movsxd rdx, eax
lea rax, [rbp + 0x280]
mov rcx, rax
call sym.dollar___systemZdollars_u8
mov rax, qword [rbp + 0x840]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x14002f303
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 [0x14004eb70]
mov rdx, qword [0x14004eb78]
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 + 0x760]
mov rax, qword [rbp + 0x290]
mov rdx, qword [rbp + 0x298]
mov qword [rcx + 0x18], rax
mov qword [rcx + 0x20], rdx
mov rax, qword [rbp + 0x760]
mov qword [rax + 8], 0
mov qword [rbp + 0x450], 0x90
mov rax, qword [rbp + 0x760]
mov qword [rsp + 0x20], 0x90
lea r9, [0x14004f130]
lea r8, str.internalFetch
lea rdx, [0x14004f1a8]
mov rcx, rax
call sym.raiseExceptionEx
jmp 0x14002f304
nop
mov qword [rbp + 0x450], 0x172
lea rax, [0x14004f018]
mov qword [rbp + 0x458], rax
mov rax, qword [rbp + 0x2a8]
test rax, rax
je 0x14002f357
mov rax, qword [rbp + 0x2a8]
mov rax, qword [rax]
mov rdx, rax
movabs rax, 0x4000000000000000
and rax, rdx
test rax, rax
jne 0x14002f357
mov rax, qword [rbp + 0x2a8]
mov rcx, rax
call sym.deallocShared
mov rax, qword [rbp + 0x840]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x140031cef
jmp 0x14002f36f
nop
mov qword [rbp + 0x450], 0x94
lea rax, [0x14004f130]
mov qword [rbp + 0x458], rax
mov qword [rbp + 0x450], 0x9c
mov qword [rbp + 0x450], 0x94
mov qword [rbp + 0x450], 0x99
mov rax, qword [rbp + 0x8c0]
mov rdx, qword [rax + 0xa8]
movabs rax, 0xffffffff7fffffff
cmp rdx, rax
jle 0x14002f3de
mov rax, qword [rbp + 0x8c0]
mov rdx, qword [rax + 0xa8]
mov eax, 0x80000000
cmp rdx, rax
jl 0x14002f406
mov rax, qword [rbp + 0x8c0]
mov rax, qword [rax + 0xa8]
mov r8d, 0x7fffffff
mov rdx, 0xffffffff80000000
mov rcx, rax
call sym.raiseRangeErrorI
jmp 0x140031d20
mov qword [rbp + 0x450], 0x9a
mov rax, qword [rbp + 0x8c0]
mov rdx, qword [rax + 0xa8]
movabs rax, 0xffffffff7fffffff
cmp rdx, rax
jle 0x14002f446
mov rax, qword [rbp + 0x8c0]
mov rdx, qword [rax + 0xa8]
mov eax, 0x80000000
cmp rdx, rax
jl 0x14002f46e
mov rax, qword [rbp + 0x8c0]
mov rax, qword [rax + 0xa8]
mov r8d, 0x7fffffff
mov rdx, 0xffffffff80000000
mov rcx, rax
call sym.raiseRangeErrorI
jmp 0x140031d20
mov qword [rbp + 0x450], 0x94
mov dword [rbp + 0x758], 0
mov rax, qword [0x140050130]
mov rbx, qword [rax]
mov rax, qword [rbp + 0x8c0]
mov rax, qword [rax + 0xa8]
mov edi, eax
mov rax, qword [rbp + 0x8c0]
mov rax, qword [rax + 0xa8]
mov esi, eax
mov rax, qword [rbp + 0x8c0]
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 rcx, rax
call sym.nimToCStringConv_6
mov rdx, rax
mov rax, qword [rbp + 0x878]
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 + 0x758], eax
cmp dword [rbp + 0x758], 0
jne 0x14002f84a
mov qword [rbp + 0x270], 0
mov qword [rbp + 0x278], 0
mov qword [rbp + 0x750], 0
mov edx, 8
mov ecx, 0x40
call sym.nimNewObj
mov qword [rbp + 0x750], rax
mov rax, qword [rbp + 0x750]
mov rdx, qword [0x1400501f0]
mov qword [rax], rdx
mov rax, qword [rbp + 0x750]
lea rdx, [0x14004f1a8]
mov qword [rax + 0x10], rdx
mov qword [rbp + 0x450], 0x9e
mov qword [rbp + 0x260], 0
mov qword [rbp + 0x268], 0
mov dword [rbp + 0x74c], 0
mov rax, qword [0x1400500a0]
mov rax, qword [rax]
call rax
mov dword [rbp + 0x74c], eax
mov qword [rbp + 0x250], 0
mov qword [rbp + 0x258], 0
mov eax, dword [rbp + 0x74c]
movsxd rdx, eax
lea rax, [rbp + 0x250]
mov rcx, rax
call sym.dollar___systemZdollars_u8
mov rax, qword [rbp + 0x840]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x14002f6f2
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 [0x14004ebb0]
mov rdx, qword [0x14004ebb8]
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 + 0x750]
mov rax, qword [rbp + 0x260]
mov rdx, qword [rbp + 0x268]
mov qword [rcx + 0x18], rax
mov qword [rcx + 0x20], rdx
mov rax, qword [rbp + 0x750]
mov qword [rax + 8], 0
mov qword [rbp + 0x450], 0x9d
mov rax, qword [rbp + 0x750]
mov qword [rsp + 0x20], 0x9d
lea r9, [0x14004f130]
lea r8, str.internalFetch
lea rdx, [0x14004f1a8]
mov rcx, rax
call sym.raiseExceptionEx
jmp 0x14002f6f3
nop
mov qword [rbp + 0x450], 0x172
lea rax, [0x14004f018]
mov qword [rbp + 0x458], rax
mov rax, qword [rbp + 0x278]
test rax, rax
je 0x14002f746
mov rax, qword [rbp + 0x278]
mov rax, qword [rax]
mov rdx, rax
movabs rax, 0x4000000000000000
and rax, rdx
test rax, rax
jne 0x14002f746
mov rax, qword [rbp + 0x278]
mov rcx, rax
call sym.deallocShared
mov rax, qword [rbp + 0x840]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
je 0x14002f9bd
jmp 0x140031d20
nop
mov qword [rbp + 0x240], 0
mov qword [rbp + 0x248], 0
mov qword [rbp + 0x740], 0
mov edx, 8
mov ecx, 0x40
call sym.nimNewObj
mov qword [rbp + 0x740], rax
mov rax, qword [rbp + 0x740]
mov rdx, qword [0x1400501f0]
mov qword [rax], rdx
mov rax, qword [rbp + 0x740]
lea rdx, [0x14004f1a8]
mov qword [rax + 0x10], rdx
mov qword [rbp + 0x450], 0xa2
lea rax, [0x14004f130]
mov qword [rbp + 0x458], rax
mov qword [rbp + 0x230], 0
mov qword [rbp + 0x238], 0
mov dword [rbp + 0x73c], 0
mov rax, qword [0x1400500a0]
mov rax, qword [rax]
call rax
mov dword [rbp + 0x73c], eax
mov qword [rbp + 0x220], 0
mov qword [rbp + 0x228], 0
mov eax, dword [rbp + 0x73c]
movsxd rdx, eax
lea rax, [rbp + 0x220]
mov rcx, rax
call sym.dollar___systemZdollars_u8
mov rax, qword [rbp + 0x840]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
je 0x14002f850
jmp 0x14002f950
nop
jmp 0x14002f9bd
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 [0x14004ebc0]
mov rdx, qword [0x14004ebc8]
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 + 0x740]
mov rax, qword [rbp + 0x230]
mov rdx, qword [rbp + 0x238]
mov qword [rcx + 0x18], rax
mov qword [rcx + 0x20], rdx
mov rax, qword [rbp + 0x740]
mov qword [rax + 8], 0
mov qword [rbp + 0x450], 0xa1
mov rax, qword [rbp + 0x740]
mov qword [rsp + 0x20], 0xa1
lea r9, [0x14004f130]
lea r8, str.internalFetch
lea rdx, [0x14004f1a8]
mov rcx, rax
call sym.raiseExceptionEx
nop
mov qword [rbp + 0x450], 0x172
lea rax, [0x14004f018]
mov qword [rbp + 0x458], rax
mov rax, qword [rbp + 0x248]
test rax, rax
je 0x14002f9a3
mov rax, qword [rbp + 0x248]
mov rax, qword [rax]
mov rdx, rax
movabs rax, 0x4000000000000000
and rax, rdx
test rax, rax
jne 0x14002f9a3
mov rax, qword [rbp + 0x248]
mov rcx, rax
call sym.deallocShared
mov rax, qword [rbp + 0x840]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x140031cf2
jmp 0x14002f9be
nop
jmp 0x14002f9be
nop
mov qword [rbp + 0x450], 0xa5
lea rax, [0x14004f130]
mov qword [rbp + 0x458], rax
mov dword [rbp + 0x738], 0
mov rax, qword [0x140050140]
mov r8, qword [rax]
mov rax, qword [rbp + 0x878]
mov edx, 0
mov rcx, rax
call r8
mov dword [rbp + 0x738], eax
cmp dword [rbp + 0x738], 0
jne 0x14002fc56
mov qword [rbp + 0x210], 0
mov qword [rbp + 0x218], 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 [0x1400501f0]
mov qword [rax], rdx
mov rax, qword [rbp + 0x730]
lea rdx, [0x14004f1a8]
mov qword [rax + 0x10], rdx
mov qword [rbp + 0x450], 0xa7
mov qword [rbp + 0x200], 0
mov qword [rbp + 0x208], 0
mov dword [rbp + 0x72c], 0
mov rax, qword [0x1400500a0]
mov rax, qword [rax]
call rax
mov dword [rbp + 0x72c], eax
mov qword [rbp + 0x1f0], 0
mov qword [rbp + 0x1f8], 0
mov eax, dword [rbp + 0x72c]
movsxd rdx, eax
lea rax, [rbp + 0x1f0]
mov rcx, rax
call sym.dollar___systemZdollars_u8
mov rax, qword [rbp + 0x840]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x14002fbeb
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 [0x14004ec10]
mov rdx, qword [0x14004ec18]
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 + 0x730]
mov rax, qword [rbp + 0x200]
mov rdx, qword [rbp + 0x208]
mov qword [rcx + 0x18], rax
mov qword [rcx + 0x20], rdx
mov rax, qword [rbp + 0x730]
mov qword [rax + 8], 0
mov qword [rbp + 0x450], 0xa6
mov rax, qword [rbp + 0x730]
mov qword [rsp + 0x20], 0xa6
lea r9, [0x14004f130]
lea r8, str.internalFetch
lea rdx, [0x14004f1a8]
mov rcx, rax
call sym.raiseExceptionEx
jmp 0x14002fbec
nop
mov qword [rbp + 0x450], 0x172
lea rax, [0x14004f018]
mov qword [rbp + 0x458], rax
mov rax, qword [rbp + 0x218]
test rax, rax
je 0x14002fc3f
mov rax, qword [rbp + 0x218]
mov rax, qword [rax]
mov rdx, rax
movabs rax, 0x4000000000000000
and rax, rdx
test rax, rax
jne 0x14002fc3f
mov rax, qword [rbp + 0x218]
mov rcx, rax
call sym.deallocShared
mov rax, qword [rbp + 0x840]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x140031cf5
jmp 0x14002fc57
nop
mov dword [rbp + 0x4bc], 0
mov qword [rbp + 0x450], 0xac
lea rax, [0x14004f130]
mov qword [rbp + 0x458], rax
mov dword [rbp + 0x4b8], 4
mov qword [rbp + 0x450], 0xad
mov qword [rbp + 0x450], 0xb4
mov qword [rbp + 0x450], 0xad
mov dword [rbp + 0x728], 0
mov rax, qword [0x140050150]
mov r10, qword [rax]
lea rcx, [rbp + 0x4bc]
mov rax, qword [rbp + 0x878]
mov qword [rsp + 0x28], 0
lea rdx, [rbp + 0x4b8]
mov qword [rsp + 0x20], rdx
mov r9, rcx
mov r8d, 0
mov edx, 0x20000013
mov rcx, rax
call r10
mov dword [rbp + 0x728], eax
cmp dword [rbp + 0x728], 0
jne 0x14002ff49
mov qword [rbp + 0x1e0], 0
mov qword [rbp + 0x1e8], 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 [0x1400501f0]
mov qword [rax], rdx
mov rax, qword [rbp + 0x720]
lea rdx, [0x14004f1a8]
mov qword [rax + 0x10], rdx
mov qword [rbp + 0x450], 0xb6
mov qword [rbp + 0x1d0], 0
mov qword [rbp + 0x1d8], 0
mov dword [rbp + 0x71c], 0
mov rax, qword [0x1400500a0]
mov rax, qword [rax]
call rax
mov dword [rbp + 0x71c], eax
mov qword [rbp + 0x1c0], 0
mov qword [rbp + 0x1c8], 0
mov eax, dword [rbp + 0x71c]
movsxd rdx, eax
lea rax, [rbp + 0x1c0]
mov rcx, rax
call sym.dollar___systemZdollars_u8
mov rax, qword [rbp + 0x840]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x14002fede
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 [0x14004ec50]
mov rdx, qword [0x14004ec58]
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 + 0x720]
mov rax, qword [rbp + 0x1d0]
mov rdx, qword [rbp + 0x1d8]
mov qword [rcx + 0x18], rax
mov qword [rcx + 0x20], rdx
mov rax, qword [rbp + 0x720]
mov qword [rax + 8], 0
mov qword [rbp + 0x450], 0xb5
mov rax, qword [rbp + 0x720]
mov qword [rsp + 0x20], 0xb5
lea r9, [0x14004f130]
lea r8, str.internalFetch
lea rdx, [0x14004f1a8]
mov rcx, rax
call sym.raiseExceptionEx
jmp 0x14002fedf
nop
mov qword [rbp + 0x450], 0x172
lea rax, [0x14004f018]
mov qword [rbp + 0x458], rax
mov rax, qword [rbp + 0x1e8]
test rax, rax
je 0x14002ff32
mov rax, qword [rbp + 0x1e8]
mov rax, qword [rax]
mov rdx, rax
movabs rax, 0x4000000000000000
and rax, rdx
test rax, rax
jne 0x14002ff32
mov rax, qword [rbp + 0x1e8]
mov rcx, rax
call sym.deallocShared
mov rax, qword [rbp + 0x840]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x140031cf8
jmp 0x14002ff4a
nop
mov qword [rbp + 0x450], 0xb9
lea rax, [0x14004f130]
mov qword [rbp + 0x458], rax
mov eax, dword [rbp + 0x4bc]
movsxd rdx, eax
mov rax, qword [rbp + 0x830]
mov qword [rax + 0x20], rdx
mov dword [rbp + 0x4b4], 0
mov qword [rbp + 0x450], 0xbf
mov dword [rbp + 0x718], 0
mov rax, qword [0x140050160]
mov r10, qword [rax]
lea rdx, [rbp + 0x4b4]
mov rax, qword [rbp + 0x878]
mov r9, rdx
mov r8d, 0
mov edx, 0x22
mov rcx, rax
call r10
mov dword [rbp + 0x718], eax
mov qword [rbp + 0x450], 0xc5
mov rax, qword [0x1400500a0]
mov rax, qword [rax]
call rax
mov dword [rbp + 0x714], eax
mov qword [rbp + 0x450], 0xc6
cmp dword [rbp + 0x714], 0x7a
jne 0x14003004f
mov qword [rbp + 0x450], 0xc8
mov eax, dword [rbp + 0x4b4]
test eax, eax
jns 0x140030032
mov eax, dword [rbp + 0x4b4]
cdqe
movabs r8, 0x7fffffffffffffff
mov edx, 0
mov rcx, rax
call sym.raiseRangeErrorI
jmp 0x140031d20
mov eax, dword [rbp + 0x4b4]
movsxd rdx, eax
lea rax, [rbp + 0x590]
mov rcx, rax
call sym.setLengthStrV2
jmp 0x14003026d
nop
mov qword [rbp + 0x1b0], 0
mov qword [rbp + 0x1b8], 0
mov qword [rbp + 0x708], 0
mov edx, 8
mov ecx, 0x40
call sym.nimNewObj
mov qword [rbp + 0x708], rax
mov rax, qword [rbp + 0x708]
mov rdx, qword [0x1400501f0]
mov qword [rax], rdx
mov rax, qword [rbp + 0x708]
lea rdx, [0x14004f1a8]
mov qword [rax + 0x10], rdx
mov qword [rbp + 0x450], 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 + 0x714]
movsxd rdx, eax
lea rax, [rbp + 0x190]
mov rcx, rax
call sym.dollar___systemZdollars_u8
mov rax, qword [rbp + 0x840]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x140030204
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 [0x14004ec90]
mov rdx, qword [0x14004ec98]
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 + 0x708]
mov rax, qword [rbp + 0x1a0]
mov rdx, qword [rbp + 0x1a8]
mov qword [rcx + 0x18], rax
mov qword [rcx + 0x20], rdx
mov rax, qword [rbp + 0x708]
mov qword [rax + 8], 0
mov rax, qword [rbp + 0x708]
mov qword [rsp + 0x20], 0xca
lea r9, [0x14004f130]
lea r8, str.internalFetch
lea rdx, [0x14004f1a8]
mov rcx, rax
call sym.raiseExceptionEx
jmp 0x140030205
nop
mov qword [rbp + 0x450], 0x172
lea rax, [0x14004f018]
mov qword [rbp + 0x458], rax
mov rax, qword [rbp + 0x1b8]
test rax, rax
je 0x140030258
mov rax, qword [rbp + 0x1b8]
mov rax, qword [rax]
mov rdx, rax
movabs rax, 0x4000000000000000
and rax, rdx
test rax, rax
jne 0x140030258
mov rax, qword [rbp + 0x1b8]
mov rcx, rax
call sym.deallocShared
mov rax, qword [rbp + 0x840]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x140031cfb
mov qword [rbp + 0x450], 0xcd
lea rax, [0x14004f130]
mov qword [rbp + 0x458], rax
mov qword [rbp + 0x450], 0xd2
mov qword [rbp + 0x450], 0xcd
mov rax, qword [rbp + 0x590]
test rax, rax
jg 0x1400302c5
mov rax, qword [rbp + 0x590]
sub rax, 1
mov rdx, rax
mov ecx, 0
call sym.raiseIndexError2
jmp 0x140031d20
mov dword [rbp + 0x704], 0
mov rax, qword [0x140050160]
mov r10, qword [rax]
mov rax, qword [rbp + 0x598]
lea rcx, [rax + 8]
lea rdx, [rbp + 0x4b4]
mov rax, qword [rbp + 0x878]
mov r9, rdx
mov r8, rcx
mov edx, 0x22
mov rcx, rax
call r10
mov dword [rbp + 0x704], eax
cmp dword [rbp + 0x704], 0
jne 0x140030535
mov qword [rbp + 0x180], 0
mov qword [rbp + 0x188], 0
mov qword [rbp + 0x6f8], 0
mov edx, 8
mov ecx, 0x40
call sym.nimNewObj
mov qword [rbp + 0x6f8], rax
mov rax, qword [rbp + 0x6f8]
mov rdx, qword [0x1400501f0]
mov qword [rax], rdx
mov rax, qword [rbp + 0x6f8]
lea rdx, [0x14004f1a8]
mov qword [rax + 0x10], rdx
mov qword [rbp + 0x450], 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 + 0x714]
movsxd rdx, eax
lea rax, [rbp + 0x160]
mov rcx, rax
call sym.dollar___systemZdollars_u8
mov rax, qword [rbp + 0x840]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x1400304ca
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 [0x14004eca0]
mov rdx, qword [0x14004eca8]
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 + 0x6f8]
mov rax, qword [rbp + 0x170]
mov rdx, qword [rbp + 0x178]
mov qword [rcx + 0x18], rax
mov qword [rcx + 0x20], rdx
mov rax, qword [rbp + 0x6f8]
mov qword [rax + 8], 0
mov rax, qword [rbp + 0x6f8]
mov qword [rsp + 0x20], 0xd3
lea r9, [0x14004f130]
lea r8, str.internalFetch
lea rdx, [0x14004f1a8]
mov rcx, rax
call sym.raiseExceptionEx
jmp 0x1400304cb
nop
mov qword [rbp + 0x450], 0x172
lea rax, [0x14004f018]
mov qword [rbp + 0x458], rax
mov rax, qword [rbp + 0x188]
test rax, rax
je 0x14003051e
mov rax, qword [rbp + 0x188]
mov rax, qword [rax]
mov rdx, rax
movabs rax, 0x4000000000000000
and rax, rdx
test rax, rax
jne 0x14003051e
mov rax, qword [rbp + 0x188]
mov rcx, rax
call sym.deallocShared
mov rax, qword [rbp + 0x840]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x140031cfe
jmp 0x140030536
nop
mov qword [rbp + 0x450], 0x19
lea rax, [0x14004f228]
mov qword [rbp + 0x458], rax
mov qword [rbp + 0x450], 0xd5
lea rax, [0x14004f130]
mov qword [rbp + 0x458], rax
mov rax, qword [rbp + 0x590]
test rax, rax
jg 0x140030591
mov rax, qword [rbp + 0x590]
sub rax, 1
mov rdx, rax
mov ecx, 0
call sym.raiseIndexError2
jmp 0x140031d20
mov qword [rbp + 0x4a0], 0
mov qword [rbp + 0x4a8], 0
mov rax, qword [rbp + 0x598]
lea rdx, [rax + 8]
lea rax, [rbp + 0x4a0]
mov rcx, rax
call sym.dollar___OOZOOZOOZOnimbleZpkgs50Zpuppy4550O49O4845515148c485657ab5352d51515254c5357e53c48fffeb55d4857b49525050a5651ZpuppyZplat
mov rax, qword [rbp + 0x840]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x140031d01
mov qword [rbp + 0x450], 0x19
lea rax, [0x14004f228]
mov qword [rbp + 0x458], rax
mov rax, qword [rbp + 0x830]
lea rcx, [rax + 0x10]
mov rax, qword [rbp + 0x4a0]
mov rdx, qword [rbp + 0x4a8]
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 + 0x49c], 0
mov qword [rbp + 0x450], 0xdc
lea rax, [0x14004f130]
mov qword [rbp + 0x458], rax
mov dword [rbp + 0x6f4], 0
mov rax, qword [0x140050150]
mov r10, qword [rax]
mov rax, qword [rbp + 0x878]
mov qword [rsp + 0x28], 0
lea rdx, [rbp + 0x49c]
mov qword [rsp + 0x20], rdx
mov r9d, 0
mov r8d, 0
mov edx, 0x16
mov rcx, rax
call r10
mov dword [rbp + 0x6f4], eax
mov qword [rbp + 0x450], 0xe4
mov rax, qword [0x1400500a0]
mov rax, qword [rax]
call rax
mov dword [rbp + 0x714], eax
mov qword [rbp + 0x450], 0xe5
cmp dword [rbp + 0x714], 0x7a
jne 0x140030713
mov qword [rbp + 0x450], 0xe7
mov eax, dword [rbp + 0x49c]
test eax, eax
jns 0x1400306f6
mov eax, dword [rbp + 0x49c]
cdqe
movabs r8, 0x7fffffffffffffff
mov edx, 0
mov rcx, rax
call sym.raiseRangeErrorI
jmp 0x140031d20
mov eax, dword [rbp + 0x49c]
movsxd rdx, eax
lea rax, [rbp + 0x580]
mov rcx, rax
call sym.setLengthStrV2
jmp 0x140030931
nop
mov qword [rbp + 0x150], 0
mov qword [rbp + 0x158], 0
mov qword [rbp + 0x6e8], 0
mov edx, 8
mov ecx, 0x40
call sym.nimNewObj
mov qword [rbp + 0x6e8], rax
mov rax, qword [rbp + 0x6e8]
mov rdx, qword [0x1400501f0]
mov qword [rax], rdx
mov rax, qword [rbp + 0x6e8]
lea rdx, [0x14004f1a8]
mov qword [rax + 0x10], rdx
mov qword [rbp + 0x450], 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 + 0x714]
movsxd rdx, eax
lea rax, [rbp + 0x130]
mov rcx, rax
call sym.dollar___systemZdollars_u8
mov rax, qword [rbp + 0x840]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x1400308c8
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 [0x14004ece0]
mov rdx, qword [0x14004ece8]
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 + 0x6e8]
mov rax, qword [rbp + 0x140]
mov rdx, qword [rbp + 0x148]
mov qword [rcx + 0x18], rax
mov qword [rcx + 0x20], rdx
mov rax, qword [rbp + 0x6e8]
mov qword [rax + 8], 0
mov rax, qword [rbp + 0x6e8]
mov qword [rsp + 0x20], 0xe9
lea r9, [0x14004f130]
lea r8, str.internalFetch
lea rdx, [0x14004f1a8]
mov rcx, rax
call sym.raiseExceptionEx
jmp 0x1400308c9
nop
mov qword [rbp + 0x450], 0x172
lea rax, [0x14004f018]
mov qword [rbp + 0x458], rax
mov rax, qword [rbp + 0x158]
test rax, rax
je 0x14003091c
mov rax, qword [rbp + 0x158]
mov rax, qword [rax]
mov rdx, rax
movabs rax, 0x4000000000000000
and rax, rdx
test rax, rax
jne 0x14003091c
mov rax, qword [rbp + 0x158]
mov rcx, rax
call sym.deallocShared
mov rax, qword [rbp + 0x840]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x140031d04
mov qword [rbp + 0x450], 0xec
lea rax, [0x14004f130]
mov qword [rbp + 0x458], rax
mov qword [rbp + 0x450], 0xf3
mov qword [rbp + 0x450], 0xec
mov rax, qword [rbp + 0x580]
test rax, rax
jg 0x140030989
mov rax, qword [rbp + 0x580]
sub rax, 1
mov rdx, rax
mov ecx, 0
call sym.raiseIndexError2
jmp 0x140031d20
mov dword [rbp + 0x6e4], 0
mov rax, qword [0x140050150]
mov r10, qword [rax]
mov rax, qword [rbp + 0x588]
lea rcx, [rax + 8]
mov rax, qword [rbp + 0x878]
mov qword [rsp + 0x28], 0
lea rdx, [rbp + 0x49c]
mov qword [rsp + 0x20], rdx
mov r9, rcx
mov r8d, 0
mov edx, 0x16
mov rcx, rax
call r10
mov dword [rbp + 0x6e4], eax
cmp dword [rbp + 0x6e4], 0
jne 0x140030c0a
mov qword [rbp + 0x120], 0
mov qword [rbp + 0x128], 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 [0x1400501f0]
mov qword [rax], rdx
mov rax, qword [rbp + 0x6d8]
lea rdx, [0x14004f1a8]
mov qword [rax + 0x10], rdx
mov qword [rbp + 0x450], 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 + 0x714]
movsxd rdx, eax
lea rax, [rbp + 0x100]
mov rcx, rax
call sym.dollar___systemZdollars_u8
mov rax, qword [rbp + 0x840]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x140030b9f
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 [0x14004ecf0]
mov rdx, qword [0x14004ecf8]
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 + 0x6d8]
mov rax, qword [rbp + 0x110]
mov rdx, qword [rbp + 0x118]
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], 0xf4
lea r9, [0x14004f130]
lea r8, str.internalFetch
lea rdx, [0x14004f1a8]
mov rcx, rax
call sym.raiseExceptionEx
jmp 0x140030ba0
nop
mov qword [rbp + 0x450], 0x172
lea rax, [0x14004f018]
mov qword [rbp + 0x458], rax
mov rax, qword [rbp + 0x128]
test rax, rax
je 0x140030bf3
mov rax, qword [rbp + 0x128]
mov rax, qword [rax]
mov rdx, rax
movabs rax, 0x4000000000000000
and rax, rdx
test rax, rax
jne 0x140030bf3
mov rax, qword [rbp + 0x128]
mov rcx, rax
call sym.deallocShared
mov rax, qword [rbp + 0x840]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x140031d07
jmp 0x140030c0b
nop
mov qword [rbp + 0x450], 0xf6
lea rax, [0x14004f130]
mov qword [rbp + 0x458], rax
mov qword [rbp + 0x450], 0xf7
mov rax, qword [rbp + 0x580]
test rax, rax
jg 0x140030c58
mov rax, qword [rbp + 0x580]
sub rax, 1
mov rdx, rax
mov ecx, 0
call sym.raiseIndexError2
jmp 0x140031d20
mov qword [rbp + 0x480], 0
mov qword [rbp + 0x488], 0
mov rax, qword [rbp + 0x588]
lea rdx, [rax + 8]
lea rax, [rbp + 0x480]
mov rcx, rax
call sym.dollar___OOZOOZOOZOnimbleZpkgs50Zpuppy4550O49O4845515148c485657ab5352d51515254c5357e53c48fffeb55d4857b49525050a5651ZpuppyZplat
mov rax, qword [rbp + 0x840]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x140031d0a
mov rax, qword [rbp + 0x480]
mov rdx, qword [rbp + 0x488]
mov qword [rbp + 0x560], rax
mov qword [rbp + 0x568], rdx
mov qword [rbp + 0x470], 0
mov qword [rbp + 0x478], 0
lea rcx, [rbp + 0x470]
mov rax, qword [rbp + 0x560]
mov rdx, qword [rbp + 0x568]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rdx
mov rax, qword [0x14004ed00]
mov rdx, qword [0x14004ed08]
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 + 0x840]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x140031d0d
mov rax, qword [rbp + 0x470]
mov rdx, qword [rbp + 0x478]
mov qword [rbp + 0x570], rax
mov qword [rbp + 0x578], rdx
mov qword [rbp + 0x450], 0xf9
mov rax, qword [rbp + 0x570]
mov qword [rbp + 0x6d0], rax
cmp qword [rbp + 0x6d0], 0
jne 0x140030e25
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 [0x1400501f0]
mov qword [rax], rdx
mov rax, qword [rbp + 0x6c8]
lea rdx, [0x14004f1a8]
mov qword [rax + 0x10], rdx
mov rax, qword [rbp + 0x6c8]
mov qword [rax + 0x18], 0x1e
mov rax, qword [rbp + 0x6c8]
lea rdx, [0x14004ed20]
mov qword [rax + 0x20], rdx
mov rax, qword [rbp + 0x6c8]
mov qword [rax + 8], 0
mov qword [rbp + 0x450], 0xfa
mov rax, qword [rbp + 0x6c8]
mov qword [rsp + 0x20], 0xfa
lea r9, [0x14004f130]
lea r8, str.internalFetch
lea rdx, [0x14004f1a8]
mov rcx, rax
call sym.raiseExceptionEx
jmp 0x140031d20
nop
mov qword [rbp + 0xf0], 0
mov qword [rbp + 0xf8], 0
mov qword [rbp + 0x6c0], 0
mov qword [rbp + 0x450], 0xae
lea rax, [0x14004f0e0]
mov qword [rbp + 0x458], rax
mov qword [rbp + 0x848], 0
mov qword [rbp + 0x450], 0xaf
mov rax, qword [rbp + 0x570]
mov qword [rbp + 0x6b8], rax
mov rax, qword [rbp + 0x6b8]
mov qword [rbp + 0x6b0], rax
mov qword [rbp + 0x450], 0xb0
mov rax, qword [rbp + 0x848]
cmp rax, qword [rbp + 0x6b0]
jge 0x14003133c
mov qword [rbp + 0x450], 0xfc
lea rax, [0x14004f130]
mov qword [rbp + 0x458], rax
mov rax, qword [rbp + 0x848]
mov qword [rbp + 0x6c0], rax
cmp qword [rbp + 0x848], 0
js 0x140030ef2
mov rax, qword [rbp + 0x570]
cmp qword [rbp + 0x848], rax
jl 0x140030f11
mov rax, qword [rbp + 0x570]
lea rdx, [rax - 1]
mov rax, qword [rbp + 0x848]
mov rcx, rax
call sym.raiseIndexError2
jmp 0x140031d20
mov rax, qword [rbp + 0x578]
mov rdx, qword [rbp + 0x848]
shl rdx, 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 + 0x450], 0xfd
cmp qword [rbp + 0x6c0], 0
jne 0x140030f61
mov qword [rbp + 0x450], 0xfe
jmp 0x140031275
nop
mov qword [rbp + 0x450], 0xff
mov rax, qword [rbp + 0xf0]
test rax, rax
je 0x140031274
mov qword [rbp + 0xd0], 0
mov qword [rbp + 0xd8], 0
mov qword [rbp + 0x450], 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 [0x14004ed70]
mov rdx, qword [0x14004ed78]
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 + 0x840]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x140031d10
mov rax, qword [rbp + 0xc0]
mov rdx, qword [rbp + 0xc8]
mov qword [rbp + 0xd0], rax
mov qword [rbp + 0xd8], rdx
mov qword [rbp + 0x450], 0x101
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x6a8], rax
cmp qword [rbp + 0x6a8], 2
jne 0x140031236
mov qword [rbp + 0x450], 0x102
mov qword [rbp + 0x6a0], 0
mov rax, qword [rbp + 0x830]
mov rcx, rax
call sym.toBase__OOZOOZOOZOnimbleZpkgs50Zwebby4548O49O57455250dde48525552545654b5556b505054d5255b49be49adfced5653a48c4948ZwebbyZhttphea
mov qword [rbp + 0x6a0], rax
mov rax, qword [rbp + 0x840]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x140031224
mov qword [rbp + 0x450], 0x103
mov rax, qword [rbp + 0xd0]
test rax, rax
jg 0x1400310cd
mov rax, qword [rbp + 0xd0]
sub rax, 1
mov rdx, rax
mov ecx, 0
call sym.raiseIndexError2
jmp 0x140031231
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, [0x14004ed80]
mov qword [rsp + 0x20], rdx
mov r9d, 1
mov r8d, 1
mov rdx, rax
call sym.nsuStrip
mov rax, qword [rbp + 0x840]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x14003122a
mov rax, qword [rbp + 0xb0]
mov rdx, qword [rbp + 0xb8]
mov qword [rbp - 0x20], rax
mov qword [rbp - 0x18], rdx
mov qword [rbp + 0x450], 0x104
mov rax, qword [rbp + 0xd0]
cmp rax, 1
jg 0x140031185
mov rax, qword [rbp + 0xd0]
sub rax, 1
mov rdx, rax
mov ecx, 1
call sym.raiseIndexError2
jmp 0x140031231
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, [0x14004ed80]
mov qword [rsp + 0x20], rdx
mov r9d, 1
mov r8d, 1
mov rdx, rax
call sym.nsuStrip
mov rax, qword [rbp + 0x840]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x140031230
mov rax, qword [rbp + 0xa0]
mov rdx, qword [rbp + 0xa8]
mov qword [rbp - 0x10], rax
mov qword [rbp - 8], rdx
mov qword [rbp + 0x450], 0x102
lea rdx, [rbp - 0x20]
mov rax, qword [rbp + 0x6a0]
mov rcx, rax
call sym.add__OOZOOZOOZOnimbleZpkgs50Zwebby4548O49O57455250dde48525552545654b5556b505054d5255b49be49adfced5653a48c4948ZwebbyZhttpheader
jmp 0x140031237
nop
jmp 0x140031d20
nop
jmp 0x140031d20
nop
jmp 0x140031d20
nop
mov qword [rbp + 0x450], 0x7fe
lea rax, [0x14004f018]
mov qword [rbp + 0x458], 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 0x140031275
nop
mov qword [rbp + 0x450], 0xb2
lea rax, [0x14004f0e0]
mov qword [rbp + 0x458], rax
mov ecx, 0
mov rax, qword [rbp + 0x848]
add rax, 1
jno 0x1400312a5
mov ecx, 1
mov rdx, rax
lea rax, [rbp + 0xe8]
mov qword [rax], rdx
mov rax, rcx
and eax, 1
test al, al
je 0x1400312c6
call sym.raiseOverflow
jmp 0x140031d20
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x848], rax
mov qword [rbp + 0x450], 0xb3
mov rax, qword [rbp + 0x570]
mov qword [rbp + 0x698], rax
mov rax, qword [rbp + 0x698]
cmp rax, qword [rbp + 0x6b0]
je 0x140031336
mov rax, qword [0x14004ee30]
mov rdx, qword [0x14004ee38]
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 + 0x840]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x140031d13
jmp 0x140031337
nop
jmp 0x140030e9d
nop
mov qword [rbp + 0x868], 0
mov qword [rbp + 0x450], 0x108
lea rax, [0x14004f130]
mov qword [rbp + 0x458], rax
mov rax, qword [rbp + 0x830]
add rax, 0x28
mov edx, 0x2000
mov rcx, rax
call sym.setLengthStrV2
mov qword [rbp + 0x450], 0x10a
mov dword [rbp + 0x9c], 0
mov qword [rbp + 0x450], 0x10c
mov qword [rbp + 0x450], 0x111
mov qword [rbp + 0x450], 0x10c
cmp qword [rbp + 0x868], 0
js 0x1400313cd
mov rax, qword [rbp + 0x830]
mov rax, qword [rax + 0x28]
cmp qword [rbp + 0x868], rax
jl 0x1400313f0
mov rax, qword [rbp + 0x830]
mov rax, qword [rax + 0x28]
lea rdx, [rax - 1]
mov rax, qword [rbp + 0x868]
mov rcx, rax
call sym.raiseIndexError2
jmp 0x140031d20
mov qword [rbp + 0x450], 0x10f
mov rax, qword [rbp + 0x830]
mov rax, qword [rax + 0x28]
mov ecx, 0
sub rax, qword [rbp + 0x868]
jno 0x140031419
mov ecx, 1
mov rdx, rax
lea rax, [rbp + 0x88]
mov qword [rax], rdx
mov rax, rcx
and eax, 1
test al, al
je 0x14003143a
call sym.raiseOverflow
jmp 0x140031d20
mov rdx, qword [rbp + 0x88]
movabs rax, 0xffffffff7fffffff
cmp rdx, rax
jle 0x140031461
mov rdx, qword [rbp + 0x88]
mov eax, 0x80000000
cmp rdx, rax
jl 0x140031482
mov rax, qword [rbp + 0x88]
mov r8d, 0x7fffffff
mov rdx, 0xffffffff80000000
mov rcx, rax
call sym.raiseRangeErrorI
jmp 0x140031d20
mov qword [rbp + 0x450], 0x10c
mov dword [rbp + 0x694], 0
mov rax, qword [0x140050170]
mov r10, qword [rax]
mov rax, qword [rbp + 0x88]
mov r8d, eax
mov rax, qword [rbp + 0x830]
mov rdx, qword [rax + 0x30]
mov rax, qword [rbp + 0x868]
add rax, rdx
lea rdx, [rax + 8]
lea rcx, [rbp + 0x9c]
mov rax, qword [rbp + 0x878]
mov r9, rcx
mov rcx, rax
call r10
mov dword [rbp + 0x694], eax
cmp dword [rbp + 0x694], 0
jne 0x1400316ef
mov qword [rbp + 0x70], 0
mov qword [rbp + 0x78], 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 [0x1400501f0]
mov qword [rax], rdx
mov rax, qword [rbp + 0x688]
lea rdx, [0x14004f1a8]
mov qword [rax + 0x10], rdx
mov qword [rbp + 0x450], 0x113
mov qword [rbp + 0x60], 0
mov qword [rbp + 0x68], 0
mov dword [rbp + 0x684], 0
mov rax, qword [0x1400500a0]
mov rax, qword [rax]
call rax
mov dword [rbp + 0x684], eax
mov qword [rbp + 0x50], 0
mov qword [rbp + 0x58], 0
mov eax, dword [rbp + 0x684]
movsxd rdx, eax
lea rax, [rbp + 0x50]
mov rcx, rax
call sym.dollar___systemZdollars_u8
mov rax, qword [rbp + 0x840]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x14003168d
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 [0x14004ee60]
mov rdx, qword [0x14004ee68]
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 + 0x688]
mov rax, qword [rbp + 0x60]
mov rdx, qword [rbp + 0x68]
mov qword [rcx + 0x18], rax
mov qword [rcx + 0x20], rdx
mov rax, qword [rbp + 0x688]
mov qword [rax + 8], 0
mov qword [rbp + 0x450], 0x112
mov rax, qword [rbp + 0x688]
mov qword [rsp + 0x20], 0x112
lea r9, [0x14004f130]
lea r8, str.internalFetch
lea rdx, [0x14004f1a8]
mov rcx, rax
call sym.raiseExceptionEx
jmp 0x14003168e
nop
mov qword [rbp + 0x450], 0x172
lea rax, [0x14004f018]
mov qword [rbp + 0x458], rax
mov rax, qword [rbp + 0x78]
test rax, rax
je 0x1400316d8
mov rax, qword [rbp + 0x78]
mov rax, qword [rax]
mov rdx, rax
movabs rax, 0x4000000000000000
and rax, rdx
test rax, rax
jne 0x1400316d8
mov rax, qword [rbp + 0x78]
mov rcx, rax
call sym.deallocShared
mov rax, qword [rbp + 0x840]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x140031d16
jmp 0x1400316f0
nop
mov qword [rbp + 0x450], 0x115
lea rax, [0x14004f130]
mov qword [rbp + 0x458], rax
mov eax, dword [rbp + 0x9c]
movsxd rdx, eax
mov ecx, 0
mov rax, qword [rbp + 0x868]
add rax, rdx
jno 0x140031728
mov ecx, 1
mov rdx, rax
lea rax, [rbp + 0x90]
mov qword [rax], rdx
mov rax, rcx
and eax, 1
test al, al
je 0x140031749
call sym.raiseOverflow
jmp 0x140031d20
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0x868], rax
mov qword [rbp + 0x450], 0x116
mov eax, dword [rbp + 0x9c]
test eax, eax
jne 0x140031796
mov qword [rbp + 0x450], 0x117
nop
mov qword [rbp + 0x450], 0x11c
cmp qword [rbp + 0x868], 0
jns 0x140031868
jmp 0x140031845
nop
mov qword [rbp + 0x450], 0x119
mov rax, qword [rbp + 0x830]
mov rax, qword [rax + 0x28]
cmp qword [rbp + 0x868], rax
jne 0x14003183f
mov qword [rbp + 0x450], 0x11a
mov ecx, 0
mov rax, qword [rbp + 0x868]
imul rax, rax, 2
jno 0x1400317dc
mov ecx, 1
mov rdx, rax
lea rax, [rbp + 0x48]
mov qword [rax], rdx
mov rax, rcx
and eax, 1
test al, al
je 0x1400317fa
call sym.raiseOverflow
jmp 0x140031d20
mov rax, qword [rbp + 0x48]
test rax, rax
jns 0x140031823
mov rax, qword [rbp + 0x48]
movabs r8, 0x7fffffffffffffff
mov edx, 0
mov rcx, rax
call sym.raiseRangeErrorI
jmp 0x140031d20
mov rax, qword [rbp + 0x48]
mov rdx, qword [rbp + 0x830]
lea rcx, [rdx + 0x28]
mov rdx, rax
call sym.setLengthStrV2
jmp 0x140031384
nop
jmp 0x140031384
mov rax, qword [rbp + 0x868]
movabs r8, 0x7fffffffffffffff
mov edx, 0
mov rcx, rax
call sym.raiseRangeErrorI
jmp 0x140031d20
mov rax, qword [rbp + 0x830]
lea rcx, [rax + 0x28]
mov rax, qword [rbp + 0x868]
mov rdx, rax
call sym.setLengthStrV2
mov qword [rbp + 0x450], 0x11e
mov qword [rbp + 0x30], 0
mov qword [rbp + 0x38], 0
lea rcx, [rbp + 0x30]
mov rax, qword [rbp + 0x830]
mov rdx, qword [rax + 8]
mov rax, qword [rax]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rdx
mov rax, qword [0x14004eea0]
mov rdx, qword [0x14004eea8]
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___OOZOOZOOZOnimbleZpkgs50Zwebby4548O49O57455250dde48525552545654b5556b505054d5255b49be49adfced5653a48c4948ZwebbyZhttphe
mov rax, qword [rbp + 0x840]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x140031d19
mov rax, qword [rbp + 0x30]
mov rdx, qword [rbp + 0x38]
mov qword [rbp + 0x550], rax
mov qword [rbp + 0x558], rdx
mov qword [rbp + 0x20], 0
mov qword [rbp + 0x28], 0
lea rcx, [rbp + 0x20]
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 rdx, rax
call sym.nsuToLowerAsciiStr
mov rax, qword [rbp + 0x840]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x140031d1c
mov rax, qword [rbp + 0x20]
mov rdx, qword [rbp + 0x28]
mov qword [rbp + 0x540], rax
mov qword [rbp + 0x548], rdx
mov rax, qword [rbp + 0x540]
mov rdx, qword [rbp + 0x548]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rdx
mov rax, qword [0x14004eec0]
mov rdx, qword [0x14004eec8]
mov qword [rbp - 0x40], rax
mov qword [rbp - 0x38], rdx
lea rdx, [rbp - 0x40]
lea rax, [rbp - 0x30]
mov rcx, rax
call sym.eqStrings
xor eax, 1
test al, al
jne 0x140031d1f
mov qword [rbp + 0x450], 0x19
lea rax, [0x14004f228]
mov qword [rbp + 0x458], rax
mov qword [rbp + 0x450], 0x120
lea rax, [0x14004f130]
mov qword [rbp + 0x458], rax
mov qword [rbp + 0x10], 0
mov qword [rbp + 0x18], 0
lea rcx, [rbp + 0x10]
mov rax, qword [rbp + 0x830]
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__OOZOOZOOZOnimbleZpkgs50Zzippy4548O4948O494845f5150aa49f55555753b49ff48d565748ad495453cd5354485749bf54f5150d48Zzipp
mov rax, qword [rbp + 0x840]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x140031a8a
mov qword [rbp + 0x450], 0x19
lea rax, [0x14004f228]
mov qword [rbp + 0x458], rax
mov rax, qword [rbp + 0x830]
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 + 0x840]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
je 0x140031ca8
jmp 0x140031a8b
nop
call sym.nimBorrowCurrentException
mov rax, qword [rax]
mov r8d, 0xa3604700
mov edx, 3
mov rcx, rax
call sym.isObjDisplayCheck
test al, al
je 0x140031ca8
mov rax, qword [rbp + 0x840]
mov byte [rax], 0
mov qword [rbp + 8], 0
mov qword [rbp + 0x450], 0x121
lea rax, [0x14004f130]
mov qword [rbp + 0x458], rax
mov qword [rbp + 0x450], 0x122
mov qword [rbp + 0x678], 0
call sym.getCurrentException
mov qword [rbp + 0x678], rax
mov rax, qword [rbp + 0x678]
mov qword [rbp + 8], rax
mov qword [rbp + 0x670], 0
mov edx, 8
mov ecx, 0x40
call sym.nimNewObj
mov qword [rbp + 0x670], rax
mov rax, qword [rbp + 0x670]
mov rdx, qword [0x1400501f0]
mov qword [rax], rdx
mov rax, qword [rbp + 0x670]
lea rdx, [0x14004f1a8]
mov qword [rax + 0x10], rdx
mov rax, qword [rbp + 0x670]
mov qword [rax + 0x18], 0x1c
mov rax, qword [rbp + 0x670]
lea rdx, [0x14004eee0]
mov qword [rax + 0x20], rdx
mov qword [rbp + 0x450], 0x122
lea rax, [0x14004f130]
mov qword [rbp + 0x458], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x668], rax
mov rax, qword [rbp + 8]
mov rcx, rax
call sym.nimMarkCyclic_1
mov qword [rbp + 0x450], 0x128
lea rax, str.C:UsersLawrence.nimblepkgs2zippy_0.10.10_f32aa1f7795b1ff0d890ad165cd56091bf6f32d0zippyinternal.nim
mov qword [rbp + 0x458], rax
lea rax, [rbp + 8]
mov rcx, rax
call sym.eqwasMoved___OOZOOZOOZOnimbleZpkgs50Zzippy4548O4948O494845f5150aa49f55555753b49ff48d565748ad495453cd5354485749bf54f5150d48Zzip
mov rax, qword [rbp + 0x840]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x140031c2b
mov rdx, qword [rbp + 0x668]
mov rax, qword [rbp + 0x670]
mov qword [rax + 8], rdx
mov qword [rbp + 0x450], 0x122
lea rax, [0x14004f130]
mov qword [rbp + 0x458], rax
mov rax, qword [rbp + 0x670]
mov qword [rsp + 0x20], 0x122
lea r9, [0x14004f130]
lea r8, str.internalFetch
lea rdx, [0x14004f1a8]
mov rcx, rax
call sym.raiseExceptionEx
jmp 0x140031c2c
nop
mov rax, qword [rbp + 0x840]
movzx eax, byte [rax]
mov byte [rbp + 0x667], al
mov rax, qword [rbp + 0x840]
mov byte [rax], 0
mov qword [rbp + 0x450], 0x128
lea rax, str.C:UsersLawrence.nimblepkgs2zippy_0.10.10_f32aa1f7795b1ff0d890ad165cd56091bf6f32d0zippyinternal.nim
mov qword [rbp + 0x458], rax
mov rax, qword [rbp + 8]
mov rcx, rax
call sym.eqdestroy___OOZOOZOOZOnimbleZpkgs50Zzippy4548O4948O494845f5150aa49f55555753b49ff48d565748ad495453cd5354485749bf54f5150d48Zzipp
mov rax, qword [rbp + 0x840]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x140031ca4
mov rax, qword [rbp + 0x840]
movzx edx, byte [rbp + 0x667]
mov byte [rax], dl
mov rax, qword [rbp + 0x840]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x140031ca7
call sym.popCurrentException_1
jmp 0x140031ca8
nop
jmp 0x140031ca8
nop
mov rax, qword [rbp + 0x840]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jmp 0x140031d20
nop
jmp 0x140031d20
nop
jmp 0x140031d20
nop
jmp 0x140031d20
nop
jmp 0x140031d20
nop
jmp 0x140031d20
nop
jmp 0x140031d20
nop
jmp 0x140031d20
nop
jmp 0x140031d20
nop
jmp 0x140031d20
nop
jmp 0x140031d20
nop
jmp 0x140031d20
nop
jmp 0x140031d20
nop
jmp 0x140031d20
nop
jmp 0x140031d20
nop
jmp 0x140031d20
nop
jmp 0x140031d20
nop
jmp 0x140031d20
nop
jmp 0x140031d20
nop
jmp 0x140031d20
nop
jmp 0x140031d20
nop
jmp 0x140031d20
nop
jmp 0x140031d20
nop
jmp 0x140031d20
nop
jmp 0x140031d20
nop
jmp 0x140031d20
nop
jmp 0x140031d20
nop
jmp 0x140031d20
nop
jmp 0x140031d20
nop
jmp 0x140031d20
nop
jmp 0x140031d20
nop
jmp 0x140031d20
nop
jmp 0x140031d20
nop
jmp 0x140031d20
nop
jmp 0x140031d20
nop
mov qword [rbp + 0x450], 0x172
lea rax, [0x14004f018]
mov qword [rbp + 0x458], rax
mov rax, qword [rbp + 0x548]
test rax, rax
je 0x140031d73
mov rax, qword [rbp + 0x548]
mov rax, qword [rax]
mov rdx, rax
movabs rax, 0x4000000000000000
and rax, rdx
test rax, rax
jne 0x140031d73
mov rax, qword [rbp + 0x548]
mov rcx, rax
call sym.deallocShared
mov rax, qword [rbp + 0x558]
test rax, rax
je 0x140031dad
mov rax, qword [rbp + 0x558]
mov rax, qword [rax]
mov rdx, rax
movabs rax, 0x4000000000000000
and rax, rdx
test rax, rax
jne 0x140031dad
mov rax, qword [rbp + 0x558]
mov rcx, rax
call sym.deallocShared
mov rax, qword [rbp + 0x568]
test rax, rax
je 0x140031de7
mov rax, qword [rbp + 0x568]
mov rax, qword [rax]
mov rdx, rax
movabs rax, 0x4000000000000000
and rax, rdx
test rax, rax
jne 0x140031de7
mov rax, qword [rbp + 0x568]
mov rcx, rax
call sym.deallocShared
mov qword [rbp + 0x450], 0x7fe
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 rcx, rax
call sym.eqdestroy___system_u3746
mov qword [rbp + 0x450], 0x172
mov rax, qword [rbp + 0x588]
test rax, rax
je 0x140031e59
mov rax, qword [rbp + 0x588]
mov rax, qword [rax]
mov rdx, rax
movabs rax, 0x4000000000000000
and rax, rdx
test rax, rax
jne 0x140031e59
mov rax, qword [rbp + 0x588]
mov rcx, rax
call sym.deallocShared
mov rax, qword [rbp + 0x598]
test rax, rax
je 0x140031e93
mov rax, qword [rbp + 0x598]
mov rax, qword [rax]
mov rdx, rax
movabs rax, 0x4000000000000000
and rax, rdx
test rax, rax
jne 0x140031e93
mov rax, qword [rbp + 0x598]
mov rcx, rax
call sym.deallocShared
mov rax, qword [rbp + 0x5a8]
test rax, rax
je 0x140031ecd
mov rax, qword [rbp + 0x5a8]
mov rax, qword [rax]
mov rdx, rax
movabs rax, 0x4000000000000000
and rax, rdx
test rax, rax
jne 0x140031ecd
mov rax, qword [rbp + 0x5a8]
mov rcx, rax
call sym.deallocShared
mov rax, qword [rbp + 0x5b8]
test rax, rax
je 0x140031f07
mov rax, qword [rbp + 0x5b8]
mov rax, qword [rax]
mov rdx, rax
movabs rax, 0x4000000000000000
and rax, rdx
test rax, rax
jne 0x140031f07
mov rax, qword [rbp + 0x5b8]
mov rcx, rax
call sym.deallocShared
mov rax, qword [rbp + 0x5c8]
test rax, rax
je 0x140031f41
mov rax, qword [rbp + 0x5c8]
mov rax, qword [rax]
mov rdx, rax
movabs rax, 0x4000000000000000
and rax, rdx
test rax, rax
jne 0x140031f41
mov rax, qword [rbp + 0x5c8]
mov rcx, rax
call sym.deallocShared
mov rax, qword [rbp + 0x5d8]
test rax, rax
je 0x140031f7b
mov rax, qword [rbp + 0x5d8]
mov rax, qword [rax]
mov rdx, rax
movabs rax, 0x4000000000000000
and rax, rdx
test rax, rax
jne 0x140031f7b
mov rax, qword [rbp + 0x5d8]
mov rcx, rax
call sym.deallocShared
mov rax, qword [rbp + 0x5e8]
test rax, rax
je 0x140031fb5
mov rax, qword [rbp + 0x5e8]
mov rax, qword [rax]
mov rdx, rax
movabs rax, 0x4000000000000000
and rax, rdx
test rax, rax
jne 0x140031fb5
mov rax, qword [rbp + 0x5e8]
mov rcx, rax
call sym.deallocShared
mov rax, qword [rbp + 0x5f8]
test rax, rax
je 0x140031fef
mov rax, qword [rbp + 0x5f8]
mov rax, qword [rax]
mov rdx, rax
movabs rax, 0x4000000000000000
and rax, rdx
test rax, rax
jne 0x140031fef
mov rax, qword [rbp + 0x5f8]
mov rcx, rax
call sym.deallocShared
mov rax, qword [rbp + 0x608]
test rax, rax
je 0x140032029
mov rax, qword [rbp + 0x608]
mov rax, qword [rax]
mov rdx, rax
movabs rax, 0x4000000000000000
and rax, rdx
test rax, rax
jne 0x140032029
mov rax, qword [rbp + 0x608]
mov rcx, rax
call sym.deallocShared
mov rax, qword [rbp + 0x618]
test rax, rax
je 0x140032063
mov rax, qword [rbp + 0x618]
mov rax, qword [rax]
mov rdx, rax
movabs rax, 0x4000000000000000
and rax, rdx
test rax, rax
jne 0x140032063
mov rax, qword [rbp + 0x618]
mov rcx, rax
call sym.deallocShared
mov rax, qword [rbp + 0x628]
test rax, rax
je 0x14003209d
mov rax, qword [rbp + 0x628]
mov rax, qword [rax]
mov rdx, rax
movabs rax, 0x4000000000000000
and rax, rdx
test rax, rax
jne 0x14003209d
mov rax, qword [rbp + 0x628]
mov rcx, rax
call sym.deallocShared
mov rax, qword [rbp + 0x638]
test rax, rax
je 0x1400320d7
mov rax, qword [rbp + 0x638]
mov rax, qword [rax]
mov rdx, rax
movabs rax, 0x4000000000000000
and rax, rdx
test rax, rax
jne 0x1400320d7
mov rax, qword [rbp + 0x638]
mov rcx, rax
call sym.deallocShared
mov rax, qword [rbp + 0x648]
test rax, rax
je 0x140032111
mov rax, qword [rbp + 0x648]
mov rax, qword [rax]
mov rdx, rax
movabs rax, 0x4000000000000000
and rax, rdx
test rax, rax
jne 0x140032111
mov rax, qword [rbp + 0x648]
mov rcx, rax
call sym.deallocShared
mov rax, qword [rbp + 0x840]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
nop
mov qword [rbp + 0x450], 0x124
lea rax, [0x14004f130]
mov qword [rbp + 0x458], rax
mov dword [rbp + 0x660], 0
mov rax, qword [0x140050180]
mov rdx, qword [rax]
mov rax, qword [rbp + 0x878]
mov rcx, rax
call rdx
mov dword [rbp + 0x660], eax
mov qword [rbp + 0x450], 0x125
mov dword [rbp + 0x65c], 0
mov rax, qword [0x140050180]
mov rdx, qword [rax]
mov rax, qword [rbp + 0x880]
mov rcx, rax
call rdx
mov dword [rbp + 0x65c], eax
mov qword [rbp + 0x450], 0x126
mov dword [rbp + 0x658], 0
mov rax, qword [0x140050180]
mov rdx, qword [rax]
mov rax, qword [rbp + 0x888]
mov rcx, rax
call rdx
mov dword [rbp + 0x658], eax
mov rax, qword [rbp + 0x840]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
nop
call sym.popFrame_30
mov rax, qword [rbp + 0x830]
add rsp, 0x918
pop rbx
pop rsi
pop rdi
pop rbp
ret