Function at 0x1400323ed
Capabilities:
Encode data using base64

Disassembly:
push rbp
push rdi
push rsi
push rbx
sub rsp, 0x8d8
lea rbp, [rsp + 0x80]
mov qword [rbp + 0x880], rcx
lea rax, str.internalFetch
mov qword [rbp + 0x418], rax
lea rax, [0x140059220]
mov qword [rbp + 0x428], rax
mov qword [rbp + 0x420], 0
mov word [rbp + 0x430], 0
lea rax, [rbp + 0x410]
mov rcx, rax
call sym.nimFrame_35
call sym.nimErrorFlag_30
mov qword [rbp + 0x800], rax
mov qword [rbp + 0x420], 4
lea rax, [0x140059220]
mov qword [rbp + 0x428], rax
mov qword [rbp + 0x7f8], 0
mov edx, 8
mov ecx, 0x38
call sym.nimNewObj
mov qword [rbp + 0x7f8], rax
mov rax, qword [rbp + 0x7f8]
mov qword [rbp + 0x7f0], rax
mov qword [rbp + 0x848], 0
mov qword [rbp + 0x840], 0
mov qword [rbp + 0x838], 0
mov qword [rbp + 0x5f0], 0
mov qword [rbp + 0x5f8], 0
mov qword [rbp + 0x5e0], 0
mov qword [rbp + 0x5e8], 0
mov qword [rbp + 0x5d0], 0
mov qword [rbp + 0x5d8], 0
mov qword [rbp + 0x5c0], 0
mov qword [rbp + 0x5c8], 0
mov qword [rbp + 0x5b0], 0
mov qword [rbp + 0x5b8], 0
mov qword [rbp + 0x5a0], 0
mov qword [rbp + 0x5a8], 0
mov qword [rbp + 0x590], 0
mov qword [rbp + 0x598], 0
mov qword [rbp + 0x580], 0
mov qword [rbp + 0x588], 0
mov qword [rbp + 0x570], 0
mov qword [rbp + 0x578], 0
mov qword [rbp + 0x560], 0
mov qword [rbp + 0x568], 0
mov qword [rbp + 0x550], 0
mov qword [rbp + 0x558], 0
mov qword [rbp + 0x540], 0
mov qword [rbp + 0x548], 0
mov qword [rbp + 0x530], 0
mov qword [rbp + 0x538], 0
mov qword [rbp + 0x520], 0
mov qword [rbp + 0x528], 0
mov qword [rbp + 0x510], 0
mov qword [rbp + 0x518], 0
mov qword [rbp + 0x500], 0
mov qword [rbp + 0x508], 0
mov qword [rbp + 0x420], 8
lea rcx, [rbp + 0x5e0]
mov rax, qword [rbp + 0x880]
mov rdx, qword [rax + 0x98]
mov rax, qword [rax + 0x90]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rdx
mov rax, qword [0x140058960]
mov rdx, qword [0x140058968]
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___OOZOnimbleZpkgs50Zwebby4548O50O494549d57575556ac4954fdb5354fad50ee57eaa48fcbb55565448505057d5157ZwebbyZhttpheaders_u2
mov rax, qword [rbp + 0x800]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x140037350
lea rcx, [rbp + 0x5f0]
mov rax, qword [rbp + 0x5e0]
mov rdx, qword [rbp + 0x5e8]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rdx
lea rax, [rbp - 0x30]
mov rdx, rax
call sym.wstr__OOZOnimbleZpkgs50Zpuppy4550O49O504557d535651545352c53ce4955fd48505051da53494850e53e57b4849fba5552faZpuppyZplatformsZwin5
mov rax, qword [rbp + 0x800]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x140037353
mov qword [rbp + 0x420], 0xa
mov rax, qword [rbp + 0x5f0]
test rax, rax
jg 0x1400326fa
mov rax, qword [rbp + 0x5f0]
sub rax, 1
mov rdx, rax
mov ecx, 0
call sym.raiseIndexError2
jmp 0x1400373b1
mov rax, qword [0x14005be10]
mov rax, qword [rax]
mov rdx, qword [rbp + 0x5f8]
lea rcx, [rdx + 8]
mov dword [rsp + 0x20], 0
mov r9d, 0
mov r8d, 0
mov edx, 4
call rax
mov qword [rbp + 0x848], rax
mov qword [rbp + 0x420], 0x11
cmp qword [rbp + 0x848], 0
jne 0x14003295e
mov qword [rbp + 0x400], 0
mov qword [rbp + 0x408], 0
mov qword [rbp + 0x7e8], 0
mov edx, 8
mov ecx, 0x40
call sym.nimNewObj
mov qword [rbp + 0x7e8], rax
mov rax, qword [rbp + 0x7e8]
mov rdx, qword [0x14005bee0]
mov qword [rax], rdx
mov rax, qword [rbp + 0x7e8]
lea rdx, [0x140059295]
mov qword [rax + 0x10], rdx
mov qword [rbp + 0x420], 0x13
mov qword [rbp + 0x3f0], 0
mov qword [rbp + 0x3f8], 0
mov dword [rbp + 0x7e4], 0
mov rax, qword [0x14005bde0]
mov rax, qword [rax]
call rax
mov dword [rbp + 0x7e4], eax
mov eax, dword [rbp + 0x7e4]
movsxd rdx, eax
lea rax, [rbp + 0x400]
mov rcx, rax
call sym.dollar___systemZdollars_u8
mov rax, qword [rbp + 0x800]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x1400328f3
mov rax, qword [rbp + 0x400]
lea rdx, [rax + 0x13]
lea rax, [rbp - 0x30]
mov rcx, rax
call sym.rawNewString
mov rax, qword [rbp - 0x30]
mov rdx, qword [rbp - 0x28]
mov qword [rbp + 0x3f0], rax
mov qword [rbp + 0x3f8], rdx
mov rax, qword [0x1400589a0]
mov rdx, qword [0x1400589a8]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rdx
lea rdx, [rbp - 0x30]
lea rax, [rbp + 0x3f0]
mov rcx, rax
call sym.appendString_7
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_7
mov rcx, qword [rbp + 0x7e8]
mov rax, qword [rbp + 0x3f0]
mov rdx, qword [rbp + 0x3f8]
mov qword [rcx + 0x18], rax
mov qword [rcx + 0x20], rdx
mov rax, qword [rbp + 0x7e8]
mov qword [rax + 8], 0
mov qword [rbp + 0x420], 0x12
mov rax, qword [rbp + 0x7e8]
mov qword [rsp + 0x20], 0x12
lea r9, [0x140059220]
lea r8, str.internalFetch
lea rdx, [0x140059295]
mov rcx, rax
call sym.raiseExceptionEx
jmp 0x1400328f4
nop
mov qword [rbp + 0x420], 0x174
lea rax, [0x14005914a]
mov qword [rbp + 0x428], rax
mov rax, qword [rbp + 0x408]
test rax, rax
je 0x140032947
mov rax, qword [rbp + 0x408]
mov rax, qword [rax]
mov rdx, rax
movabs rax, 0x4000000000000000
and rax, rdx
test rax, rax
jne 0x140032947
mov rax, qword [rbp + 0x408]
mov rcx, rax
call sym.deallocShared
mov rax, qword [rbp + 0x800]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x140037356
jmp 0x14003295f
nop
mov qword [rbp + 0x420], 0x16
lea rax, [0x140059220]
mov qword [rbp + 0x428], rax
mov rax, qword [rbp + 0x880]
movss xmm1, dword [rax + 0xa0]
movss xmm0, dword [0x140059388]
mulss xmm0, xmm1
cvttss2si eax, xmm0
mov dword [rbp + 0x7e0], eax
mov qword [rbp + 0x420], 0x17
mov dword [rbp + 0x7dc], 0
mov rax, qword [0x14005be20]
mov r10, qword [rax]
mov r9d, dword [rbp + 0x7e0]
mov r8d, dword [rbp + 0x7e0]
mov edx, dword [rbp + 0x7e0]
mov rax, qword [rbp + 0x848]
mov ecx, dword [rbp + 0x7e0]
mov dword [rsp + 0x20], ecx
mov rcx, rax
call r10
mov dword [rbp + 0x7dc], eax
cmp dword [rbp + 0x7dc], 0
jne 0x140032c0e
mov qword [rbp + 0x3e0], 0
mov qword [rbp + 0x3e8], 0
mov qword [rbp + 0x7d0], 0
mov edx, 8
mov ecx, 0x40
call sym.nimNewObj
mov qword [rbp + 0x7d0], rax
mov rax, qword [rbp + 0x7d0]
mov rdx, qword [0x14005bee0]
mov qword [rax], rdx
mov rax, qword [rbp + 0x7d0]
lea rdx, [0x140059295]
mov qword [rax + 0x10], rdx
mov qword [rbp + 0x420], 0x19
mov qword [rbp + 0x3d0], 0
mov qword [rbp + 0x3d8], 0
mov dword [rbp + 0x7cc], 0
mov rax, qword [0x14005bde0]
mov rax, qword [rax]
call rax
mov dword [rbp + 0x7cc], eax
mov eax, dword [rbp + 0x7cc]
movsxd rdx, eax
lea rax, [rbp + 0x3e0]
mov rcx, rax
call sym.dollar___systemZdollars_u8
mov rax, qword [rbp + 0x800]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x140032ba3
mov rax, qword [rbp + 0x3e0]
lea rdx, [rax + 0x1a]
lea rax, [rbp - 0x30]
mov rcx, rax
call sym.rawNewString
mov rax, qword [rbp - 0x30]
mov rdx, qword [rbp - 0x28]
mov qword [rbp + 0x3d0], rax
mov qword [rbp + 0x3d8], rdx
mov rax, qword [0x1400589f0]
mov rdx, qword [0x1400589f8]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rdx
lea rdx, [rbp - 0x30]
lea rax, [rbp + 0x3d0]
mov rcx, rax
call sym.appendString_7
mov rax, qword [rbp + 0x3e0]
mov rdx, qword [rbp + 0x3e8]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rdx
lea rdx, [rbp - 0x30]
lea rax, [rbp + 0x3d0]
mov rcx, rax
call sym.appendString_7
mov rcx, qword [rbp + 0x7d0]
mov rax, qword [rbp + 0x3d0]
mov rdx, qword [rbp + 0x3d8]
mov qword [rcx + 0x18], rax
mov qword [rcx + 0x20], rdx
mov rax, qword [rbp + 0x7d0]
mov qword [rax + 8], 0
mov qword [rbp + 0x420], 0x18
mov rax, qword [rbp + 0x7d0]
mov qword [rsp + 0x20], 0x18
lea r9, [0x140059220]
lea r8, str.internalFetch
lea rdx, [0x140059295]
mov rcx, rax
call sym.raiseExceptionEx
jmp 0x140032ba4
nop
mov qword [rbp + 0x420], 0x174
lea rax, [0x14005914a]
mov qword [rbp + 0x428], rax
mov rax, qword [rbp + 0x3e8]
test rax, rax
je 0x140032bf7
mov rax, qword [rbp + 0x3e8]
mov rax, qword [rax]
mov rdx, rax
movabs rax, 0x4000000000000000
and rax, rdx
test rax, rax
jne 0x140032bf7
mov rax, qword [rbp + 0x3e8]
mov rcx, rax
call sym.deallocShared
mov rax, qword [rbp + 0x800]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x140037359
jmp 0x140032c0f
nop
mov word [rbp + 0x836], 0
mov qword [rbp + 0x420], 0x1d
lea rax, [0x140059220]
mov qword [rbp + 0x428], rax
mov rax, qword [rbp + 0x880]
mov rax, qword [rax + 0x40]
test rax, rax
jne 0x140032d05
mov qword [rbp + 0x420], 0x1e
mov rax, qword [rbp + 0x880]
mov rdx, qword [rax + 8]
mov rax, qword [rax]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rdx
mov rax, qword [0x140058a10]
mov rdx, qword [0x140058a18]
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 0x140032cd2
mov rax, qword [rbp + 0x880]
mov rdx, qword [rax + 8]
mov rax, qword [rax]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rdx
mov rax, qword [0x140058a30]
mov rdx, qword [0x140058a38]
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 0x140032cff
jmp 0x140032ce9
nop
mov qword [rbp + 0x420], 0x20
mov word [rbp + 0x836], 0x50
jmp 0x140032d00
mov qword [rbp + 0x420], 0x22
mov word [rbp + 0x836], 0x1bb
jmp 0x140032d00
nop
jmp 0x14003310c
nop
mov qword [rbp + 0x420], 0x27
mov qword [rbp + 0x7c0], 0
mov rax, qword [rbp + 0x880]
mov rdx, qword [rax + 0x48]
mov rax, qword [rax + 0x40]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rdx
lea rax, [rbp - 0x30]
mov rcx, rax
call sym.nsuParseInt
mov qword [rbp + 0x7c0], rax
mov rax, qword [rbp + 0x800]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x140032f33
mov rax, qword [rbp + 0x7c0]
mov qword [rbp + 0x7b8], rax
mov qword [rbp + 0x420], 0x28
mov byte [rbp + 0x827], 0
mov rax, qword [rbp + 0x7b8]
shr rax, 0x3f
mov byte [rbp + 0x827], al
cmp byte [rbp + 0x827], 0
jne 0x140032dab
cmp qword [rbp + 0x7b8], 0xffff
setg al
mov byte [rbp + 0x827], al
jmp 0x140032dac
nop
movzx eax, byte [rbp + 0x827]
xor eax, 1
test al, al
jne 0x140032f02
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 [0x14005bee0]
mov qword [rax], rdx
mov rax, qword [rbp + 0x7b0]
lea rdx, [0x140059295]
mov qword [rax + 0x10], rdx
mov qword [rbp + 0x420], 0x29
mov qword [rbp + 0x3c0], 0
mov qword [rbp + 0x3c8], 0
mov rax, qword [rbp + 0x880]
mov rax, qword [rax + 0x40]
lea rdx, [rax + 0xe]
lea rax, [rbp - 0x30]
mov rcx, rax
call sym.rawNewString
mov rax, qword [rbp - 0x30]
mov rdx, qword [rbp - 0x28]
mov qword [rbp + 0x3c0], rax
mov qword [rbp + 0x3c8], rdx
mov rax, qword [0x140058a60]
mov rdx, qword [0x140058a68]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rdx
lea rdx, [rbp - 0x30]
lea rax, [rbp + 0x3c0]
mov rcx, rax
call sym.appendString_7
mov rax, qword [rbp + 0x880]
mov rdx, qword [rax + 0x48]
mov rax, qword [rax + 0x40]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rdx
lea rdx, [rbp - 0x30]
lea rax, [rbp + 0x3c0]
mov rcx, rax
call sym.appendString_7
mov rcx, qword [rbp + 0x7b0]
mov rax, qword [rbp + 0x3c0]
mov rdx, qword [rbp + 0x3c8]
mov qword [rcx + 0x18], rax
mov qword [rcx + 0x20], rdx
mov rax, qword [rbp + 0x7b0]
mov qword [rax + 8], 0
mov rax, qword [rbp + 0x7b0]
mov qword [rsp + 0x20], 0x29
lea r9, [0x140059220]
lea r8, str.internalFetch
lea rdx, [0x140059295]
mov rcx, rax
call sym.raiseExceptionEx
jmp 0x140032f34
nop
mov qword [rbp + 0x420], 0x2a
mov rax, qword [rbp + 0x7b8]
mov word [rbp + 0x836], ax
mov rax, qword [rbp + 0x800]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
je 0x1400330f6
jmp 0x140032f34
nop
call sym.nimBorrowCurrentException
mov rax, qword [rax]
mov r8d, 0xc0dae600
mov edx, 3
mov rcx, rax
call sym.isObjDisplayCheck
test al, al
je 0x1400330f6
mov rax, qword [rbp + 0x800]
mov byte [rax], 0
mov qword [rbp + 0x3b8], 0
mov qword [rbp + 0x420], 0x2b
mov qword [rbp + 0x420], 0x2c
mov qword [rbp + 0x7a8], 0
call sym.getCurrentException
mov qword [rbp + 0x7a8], rax
mov rax, qword [rbp + 0x7a8]
mov qword [rbp + 0x3b8], rax
mov qword [rbp + 0x7a0], 0
mov edx, 8
mov ecx, 0x40
call sym.nimNewObj
mov qword [rbp + 0x7a0], rax
mov rax, qword [rbp + 0x7a0]
mov rdx, qword [0x14005bee0]
mov qword [rax], rdx
mov rax, qword [rbp + 0x7a0]
lea rdx, [0x140059295]
mov qword [rax + 0x10], rdx
mov rax, qword [rbp + 0x7a0]
mov qword [rax + 0x18], 0x13
mov rax, qword [rbp + 0x7a0]
lea rdx, [0x140058a80]
mov qword [rax + 0x20], rdx
mov qword [rbp + 0x420], 0x2c
mov rax, qword [rbp + 0x3b8]
mov qword [rbp + 0x798], rax
mov rax, qword [rbp + 0x3b8]
mov rcx, rax
call sym.nimMarkCyclic_1
mov qword [rbp + 0x420], 0x18b
lea rax, str.C:_nim_2.0.8lib_systemchannels_builtin.nim
mov qword [rbp + 0x428], rax
lea rax, [rbp + 0x3b8]
mov rcx, rax
call sym.eqwasMoved___system_u8136
mov rdx, qword [rbp + 0x798]
mov rax, qword [rbp + 0x7a0]
mov qword [rax + 8], rdx
mov qword [rbp + 0x420], 0x2c
lea rax, [0x140059220]
mov qword [rbp + 0x428], rax
mov rax, qword [rbp + 0x7a0]
mov qword [rsp + 0x20], 0x2c
lea r9, [0x140059220]
lea r8, str.internalFetch
lea rdx, [0x140059295]
mov rcx, rax
call sym.raiseExceptionEx
nop
mov qword [rbp + 0x420], 0x18b
lea rax, str.C:_nim_2.0.8lib_systemchannels_builtin.nim
mov qword [rbp + 0x428], rax
mov rax, qword [rbp + 0x3b8]
mov rcx, rax
call sym.eqdestroy___system_u8139
mov rax, qword [rbp + 0x800]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x1400330f5
call sym.popCurrentException_1
jmp 0x1400330f6
nop
mov rax, qword [rbp + 0x800]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x14003735c
nop
mov qword [rbp + 0x420], 0x2e
lea rax, [0x140059220]
mov qword [rbp + 0x428], rax
mov qword [rbp + 0x4f0], 0
mov qword [rbp + 0x4f8], 0
lea rcx, [rbp + 0x4f0]
mov rax, qword [rbp + 0x880]
mov rdx, qword [rax + 0x38]
mov rax, qword [rax + 0x30]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rdx
lea rax, [rbp - 0x30]
mov rdx, rax
call sym.wstr__OOZOnimbleZpkgs50Zpuppy4550O49O504557d535651545352c53ce4955fd48505051da53494850e53e57b4849fba5552faZpuppyZplatformsZwin5
mov rax, qword [rbp + 0x800]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x14003735f
mov rax, qword [rbp + 0x4f0]
mov rdx, qword [rbp + 0x4f8]
mov qword [rbp + 0x5d0], rax
mov qword [rbp + 0x5d8], rdx
mov qword [rbp + 0x420], 0x30
mov rax, qword [rbp + 0x5d0]
test rax, rax
jg 0x1400331ca
mov rax, qword [rbp + 0x5d0]
sub rax, 1
mov rdx, rax
mov ecx, 0
call sym.raiseIndexError2
jmp 0x1400373b1
mov rax, qword [0x14005be30]
mov r10, qword [rax]
movzx ecx, word [rbp + 0x836]
mov rax, qword [rbp + 0x5d8]
lea rdx, [rax + 8]
mov rax, qword [rbp + 0x848]
mov r9d, 0
mov r8d, ecx
mov rcx, rax
call r10
mov qword [rbp + 0x840], rax
mov qword [rbp + 0x420], 0x36
cmp qword [rbp + 0x840], 0
jne 0x140033462
mov qword [rbp + 0x3a0], 0
mov qword [rbp + 0x3a8], 0
mov qword [rbp + 0x790], 0
mov edx, 8
mov ecx, 0x40
call sym.nimNewObj
mov qword [rbp + 0x790], rax
mov rax, qword [rbp + 0x790]
mov rdx, qword [0x14005bee0]
mov qword [rax], rdx
mov rax, qword [rbp + 0x790]
lea rdx, [0x140059295]
mov qword [rax + 0x10], rdx
mov qword [rbp + 0x420], 0x38
mov qword [rbp + 0x390], 0
mov qword [rbp + 0x398], 0
mov dword [rbp + 0x78c], 0
mov rax, qword [0x14005bde0]
mov rax, qword [rax]
call rax
mov dword [rbp + 0x78c], eax
mov qword [rbp + 0x380], 0
mov qword [rbp + 0x388], 0
mov eax, dword [rbp + 0x78c]
movsxd rdx, eax
lea rax, [rbp + 0x380]
mov rcx, rax
call sym.dollar___systemZdollars_u8
mov rax, qword [rbp + 0x800]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x1400333f7
mov rax, qword [rbp + 0x380]
mov rdx, qword [rbp + 0x388]
mov qword [rbp + 0x3a0], rax
mov qword [rbp + 0x3a8], rdx
mov rax, qword [rbp + 0x3a0]
lea rdx, [rax + 0x16]
lea rax, [rbp - 0x30]
mov rcx, rax
call sym.rawNewString
mov rax, qword [rbp - 0x30]
mov rdx, qword [rbp - 0x28]
mov qword [rbp + 0x390], rax
mov qword [rbp + 0x398], rdx
mov rax, qword [0x140058ae0]
mov rdx, qword [0x140058ae8]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rdx
lea rdx, [rbp - 0x30]
lea rax, [rbp + 0x390]
mov rcx, rax
call sym.appendString_7
mov rax, qword [rbp + 0x3a0]
mov rdx, qword [rbp + 0x3a8]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rdx
lea rdx, [rbp - 0x30]
lea rax, [rbp + 0x390]
mov rcx, rax
call sym.appendString_7
mov rcx, qword [rbp + 0x790]
mov rax, qword [rbp + 0x390]
mov rdx, qword [rbp + 0x398]
mov qword [rcx + 0x18], rax
mov qword [rcx + 0x20], rdx
mov rax, qword [rbp + 0x790]
mov qword [rax + 8], 0
mov qword [rbp + 0x420], 0x37
mov rax, qword [rbp + 0x790]
mov qword [rsp + 0x20], 0x37
lea r9, [0x140059220]
lea r8, str.internalFetch
lea rdx, [0x140059295]
mov rcx, rax
call sym.raiseExceptionEx
jmp 0x1400333f8
nop
mov qword [rbp + 0x420], 0x174
lea rax, [0x14005914a]
mov qword [rbp + 0x428], rax
mov rax, qword [rbp + 0x3a8]
test rax, rax
je 0x14003344b
mov rax, qword [rbp + 0x3a8]
mov rax, qword [rax]
mov rdx, rax
movabs rax, 0x4000000000000000
and rax, rdx
test rax, rax
jne 0x14003344b
mov rax, qword [rbp + 0x3a8]
mov rcx, rax
call sym.deallocShared
mov rax, qword [rbp + 0x800]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x140037362
jmp 0x140033463
nop
mov dword [rbp + 0x830], 0
mov qword [rbp + 0x420], 0x3c
lea rax, [0x140059220]
mov qword [rbp + 0x428], rax
mov rax, qword [rbp + 0x880]
mov rdx, qword [rax + 8]
mov rax, qword [rax]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rdx
mov rax, qword [0x140058af0]
mov rdx, qword [0x140058af8]
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 0x1400334e0
mov qword [rbp + 0x420], 0x3d
or dword [rbp + 0x830], 0x800000
jmp 0x1400334e1
nop
mov qword [rbp + 0x420], 0x19
lea rax, [0x1400592d0]
mov qword [rbp + 0x428], rax
mov rax, qword [rbp + 0x880]
mov rdx, qword [rax + 0x78]
mov rax, qword [rax + 0x70]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rdx
lea rdx, [rbp - 0x30]
lea rax, [rbp + 0x5c0]
mov rcx, rax
call sym.eqcopy___stdZassertions_u30
mov qword [rbp + 0x420], 0x40
lea rax, [0x140059220]
mov qword [rbp + 0x428], rax
mov qword [rbp + 0x780], 0
mov rax, qword [rbp + 0x880]
sub rax, 0xffffffffffffff80
mov rcx, rax
call sym.toBase__OOZOnimbleZpkgs50Zwebby4548O50O494549d57575556ac4954fdb5354fad50ee57eaa48fcbb55565448505057d5157ZwebbyZqueryparams_u5
mov qword [rbp + 0x780], rax
mov rax, qword [rbp + 0x800]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x140037365
mov rax, qword [rbp + 0x780]
mov rax, qword [rax]
mov qword [rbp + 0x778], rax
cmp qword [rbp + 0x778], 0
jle 0x1400337c3
mov qword [rbp + 0x370], 0
mov qword [rbp + 0x378], 0
mov qword [rbp + 0x360], 0
mov qword [rbp + 0x368], 0
mov qword [rbp + 0x420], 0x41
mov qword [rbp + 0x350], 0
mov qword [rbp + 0x358], 0
mov qword [rbp + 0x340], 0
mov qword [rbp + 0x348], 0
lea rcx, [rbp + 0x340]
mov rax, qword [rbp + 0x880]
mov rdx, qword [rax + 0x88]
mov rax, qword [rax + 0x80]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rdx
lea rax, [rbp - 0x30]
mov rdx, rax
call sym.dollar___OOZOnimbleZpkgs50Zwebby4548O50O494549d57575556ac4954fdb5354fad50ee57eaa48fcbb55565448505057d5157ZwebbyZqueryparams_u2
mov rax, qword [rbp + 0x800]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x140037368
mov rax, qword [rbp + 0x340]
mov rdx, qword [rbp + 0x348]
mov qword [rbp + 0x370], rax
mov qword [rbp + 0x378], rdx
mov rax, qword [rbp + 0x370]
lea rdx, [rax + 1]
lea rax, [rbp - 0x30]
mov rcx, rax
call sym.rawNewString
mov rax, qword [rbp - 0x30]
mov rdx, qword [rbp - 0x28]
mov qword [rbp + 0x350], rax
mov qword [rbp + 0x358], rdx
mov rax, qword [0x140058b10]
mov rdx, qword [0x140058b18]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rdx
lea rdx, [rbp - 0x30]
lea rax, [rbp + 0x350]
mov rcx, rax
call sym.appendString_7
mov rax, qword [rbp + 0x370]
mov rdx, qword [rbp + 0x378]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rdx
lea rdx, [rbp - 0x30]
lea rax, [rbp + 0x350]
mov rcx, rax
call sym.appendString_7
mov rax, qword [rbp + 0x350]
mov rdx, qword [rbp + 0x358]
mov qword [rbp + 0x360], rax
mov qword [rbp + 0x368], rdx
mov rdx, qword [rbp + 0x360]
lea rax, [rbp + 0x5c0]
mov rcx, rax
call sym.prepareAdd
mov rax, qword [rbp + 0x360]
mov rdx, qword [rbp + 0x368]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rdx
lea rdx, [rbp - 0x30]
lea rax, [rbp + 0x5c0]
mov rcx, rax
call sym.appendString_7
mov qword [rbp + 0x420], 0x174
lea rax, [0x14005914a]
mov qword [rbp + 0x428], rax
mov rax, qword [rbp + 0x368]
test rax, rax
je 0x140033787
mov rax, qword [rbp + 0x368]
mov rax, qword [rax]
mov rdx, rax
movabs rax, 0x4000000000000000
and rax, rdx
test rax, rax
jne 0x140033787
mov rax, qword [rbp + 0x368]
mov rcx, rax
call sym.deallocShared
mov rax, qword [rbp + 0x378]
test rax, rax
je 0x1400337c4
mov rax, qword [rbp + 0x378]
mov rax, qword [rax]
mov rdx, rax
movabs rax, 0x4000000000000000
and rax, rdx
test rax, rax
jne 0x1400337c4
mov rax, qword [rbp + 0x378]
mov rcx, rax
call sym.deallocShared
jmp 0x1400337c4
nop
mov qword [rbp + 0x420], 0x44
lea rax, [0x140059220]
mov qword [rbp + 0x428], rax
mov qword [rbp + 0x4e0], 0
mov qword [rbp + 0x4e8], 0
lea rcx, [rbp + 0x4e0]
mov rax, qword [rbp + 0x880]
mov rdx, qword [rax + 0xb0]
mov rax, qword [rax + 0xa8]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rdx
lea rax, [rbp - 0x30]
mov rdx, rax
call sym.nsuToUpperAsciiStr
mov rax, qword [rbp + 0x800]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x14003736b
mov rax, qword [rbp + 0x4e0]
mov rdx, qword [rbp + 0x4e8]
mov qword [rbp + 0x5a0], rax
mov qword [rbp + 0x5a8], rdx
mov qword [rbp + 0x4d0], 0
mov qword [rbp + 0x4d8], 0
lea rcx, [rbp + 0x4d0]
mov rax, qword [rbp + 0x5a0]
mov rdx, qword [rbp + 0x5a8]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rdx
lea rax, [rbp - 0x30]
mov rdx, rax
call sym.wstr__OOZOnimbleZpkgs50Zpuppy4550O49O504557d535651545352c53ce4955fd48505051da53494850e53e57b4849fba5552faZpuppyZplatformsZwin5
mov rax, qword [rbp + 0x800]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x14003736e
mov rax, qword [rbp + 0x4d0]
mov rdx, qword [rbp + 0x4d8]
mov qword [rbp + 0x5b0], rax
mov qword [rbp + 0x5b8], rdx
mov qword [rbp + 0x420], 0x45
mov qword [rbp + 0x4c0], 0
mov qword [rbp + 0x4c8], 0
lea rcx, [rbp + 0x4c0]
mov rax, qword [rbp + 0x5c0]
mov rdx, qword [rbp + 0x5c8]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rdx
lea rax, [rbp - 0x30]
mov rdx, rax
call sym.wstr__OOZOnimbleZpkgs50Zpuppy4550O49O504557d535651545352c53ce4955fd48505051da53494850e53e57b4849fba5552faZpuppyZplatformsZwin5
mov rax, qword [rbp + 0x800]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x140037371
mov rax, qword [rbp + 0x4c0]
mov rdx, qword [rbp + 0x4c8]
mov qword [rbp + 0x590], rax
mov qword [rbp + 0x598], rdx
mov qword [rbp + 0x420], 0x48
mov qword [rbp + 0x4b0], 0
mov qword [rbp + 0x4b8], 0
lea rcx, [rbp + 0x4b0]
mov rax, qword [0x140058b30]
mov rdx, qword [0x140058b38]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rdx
lea rax, [rbp - 0x30]
mov rdx, rax
call sym.wstr__OOZOnimbleZpkgs50Zpuppy4550O49O504557d535651545352c53ce4955fd48505051da53494850e53e57b4849fba5552faZpuppyZplatformsZwin5
mov rax, qword [rbp + 0x800]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x140037374
mov rax, qword [rbp + 0x4b0]
mov rdx, qword [rbp + 0x4b8]
mov qword [rbp + 0x580], rax
mov qword [rbp + 0x588], rdx
lea rax, [rbp + 0x4a0]
mov edx, 0x10
mov rcx, rax
call sym.nimZeroMem_9
mov qword [rbp + 0x420], 0x49
mov rax, qword [rbp + 0x580]
test rax, rax
jg 0x140033a02
mov rax, qword [rbp + 0x580]
sub rax, 1
mov rdx, rax
mov ecx, 0
call sym.raiseIndexError2
jmp 0x1400373b1
mov rax, qword [rbp + 0x588]
add rax, 8
mov qword [rbp + 0x4a0], rax
mov qword [rbp + 0x4a8], 0
mov qword [rbp + 0x420], 0x4e
mov rax, qword [rbp + 0x5b0]
test rax, rax
jg 0x140033a53
mov rax, qword [rbp + 0x5b0]
sub rax, 1
mov rdx, rax
mov ecx, 0
call sym.raiseIndexError2
jmp 0x1400373b1
mov rax, qword [rbp + 0x590]
test rax, rax
jg 0x140033a7c
mov rax, qword [rbp + 0x590]
sub rax, 1
mov rdx, rax
mov ecx, 0
call sym.raiseIndexError2
jmp 0x1400373b1
mov rax, qword [0x14005be40]
mov r10, qword [rax]
mov rax, qword [rbp + 0x598]
lea r8, [rax + 8]
mov rax, qword [rbp + 0x5b8]
lea rdx, [rax + 8]
mov rax, qword [rbp + 0x840]
mov ecx, dword [rbp + 0x830]
mov dword [rsp + 0x30], ecx
lea rcx, [rbp + 0x4a0]
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], 0
mov r9d, 0
mov rcx, rax
call r10
mov qword [rbp + 0x838], rax
mov qword [rbp + 0x420], 0x57
cmp qword [rbp + 0x838], 0
jne 0x140033d34
mov qword [rbp + 0x330], 0
mov qword [rbp + 0x338], 0
mov qword [rbp + 0x770], 0
mov edx, 8
mov ecx, 0x40
call sym.nimNewObj
mov qword [rbp + 0x770], rax
mov rax, qword [rbp + 0x770]
mov rdx, qword [0x14005bee0]
mov qword [rax], rdx
mov rax, qword [rbp + 0x770]
lea rdx, [0x140059295]
mov qword [rax + 0x10], rdx
mov qword [rbp + 0x420], 0x59
mov qword [rbp + 0x320], 0
mov qword [rbp + 0x328], 0
mov dword [rbp + 0x76c], 0
mov rax, qword [0x14005bde0]
mov rax, qword [rax]
call rax
mov dword [rbp + 0x76c], eax
mov qword [rbp + 0x310], 0
mov qword [rbp + 0x318], 0
mov eax, dword [rbp + 0x76c]
movsxd rdx, eax
lea rax, [rbp + 0x310]
mov rcx, rax
call sym.dollar___systemZdollars_u8
mov rax, qword [rbp + 0x800]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x140033cc9
mov rax, qword [rbp + 0x310]
mov rdx, qword [rbp + 0x318]
mov qword [rbp + 0x330], rax
mov qword [rbp + 0x338], rdx
mov rax, qword [rbp + 0x330]
lea rdx, [rax + 0x1a]
lea rax, [rbp - 0x30]
mov rcx, rax
call sym.rawNewString
mov rax, qword [rbp - 0x30]
mov rdx, qword [rbp - 0x28]
mov qword [rbp + 0x320], rax
mov qword [rbp + 0x328], rdx
mov rax, qword [0x140058b70]
mov rdx, qword [0x140058b78]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rdx
lea rdx, [rbp - 0x30]
lea rax, [rbp + 0x320]
mov rcx, rax
call sym.appendString_7
mov rax, qword [rbp + 0x330]
mov rdx, qword [rbp + 0x338]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rdx
lea rdx, [rbp - 0x30]
lea rax, [rbp + 0x320]
mov rcx, rax
call sym.appendString_7
mov rcx, qword [rbp + 0x770]
mov rax, qword [rbp + 0x320]
mov rdx, qword [rbp + 0x328]
mov qword [rcx + 0x18], rax
mov qword [rcx + 0x20], rdx
mov rax, qword [rbp + 0x770]
mov qword [rax + 8], 0
mov qword [rbp + 0x420], 0x58
mov rax, qword [rbp + 0x770]
mov qword [rsp + 0x20], 0x58
lea r9, [0x140059220]
lea r8, str.internalFetch
lea rdx, [0x140059295]
mov rcx, rax
call sym.raiseExceptionEx
jmp 0x140033cca
nop
mov qword [rbp + 0x420], 0x174
lea rax, [0x14005914a]
mov qword [rbp + 0x428], rax
mov rax, qword [rbp + 0x338]
test rax, rax
je 0x140033d1d
mov rax, qword [rbp + 0x338]
mov rax, qword [rax]
mov rdx, rax
movabs rax, 0x4000000000000000
and rax, rdx
test rax, rax
jne 0x140033d1d
mov rax, qword [rbp + 0x338]
mov rcx, rax
call sym.deallocShared
mov rax, qword [rbp + 0x800]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x140037377
jmp 0x140033d35
nop
mov qword [rbp + 0x300], 0
mov qword [rbp + 0x308], 0
mov qword [rbp + 0x760], 0
mov qword [rbp + 0x758], 0
mov qword [rbp + 0x420], 0x8d
lea rax, str.C:_nim_2.0.8libpure_typetraits.nim
mov qword [rbp + 0x428], rax
mov qword [rbp + 0x420], 0x5d
lea rax, [0x140059220]
mov qword [rbp + 0x428], rax
mov qword [rbp + 0x750], 0
mov rax, qword [rbp + 0x880]
add rax, 0x90
mov rcx, rax
call sym.toBase__OOZOnimbleZpkgs50Zwebby4548O50O494549d57575556ac4954fdb5354fad50ee57eaa48fcbb55565448505057d5157ZwebbyZhttpheaders_u4
mov qword [rbp + 0x750], rax
mov rax, qword [rbp + 0x800]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x14003737a
mov qword [rbp + 0x420], 0x8d
lea rax, str.C:_nim_2.0.8libpure_typetraits.nim
mov qword [rbp + 0x428], rax
mov rax, qword [rbp + 0x750]
mov rdx, qword [rax + 8]
mov rax, qword [rax]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rdx
lea rdx, [rbp - 0x30]
lea rax, [rbp + 0x300]
mov rcx, rax
call sym.eqcopy___OOZOnimbleZpkgs50Zwebby4548O50O494549d57575556ac4954fdb5354fad50ee57eaa48fcbb55565448505057d5157ZwebbyZhttpheaders_u2
mov qword [rbp + 0x420], 0xf9
lea rax, [0x1400591e0]
mov qword [rbp + 0x428], rax
mov qword [rbp + 0x818], 0
mov qword [rbp + 0x420], 0xfa
mov rax, qword [rbp + 0x300]
mov qword [rbp + 0x748], rax
mov rax, qword [rbp + 0x748]
mov qword [rbp + 0x740], rax
mov qword [rbp + 0x420], 0xfb
mov rax, qword [rbp + 0x818]
cmp rax, qword [rbp + 0x740]
jge 0x1400341a1
mov qword [rbp + 0x2f0], 0
mov qword [rbp + 0x2f8], 0
mov qword [rbp + 0x420], 0x5d
lea rax, [0x140059220]
mov qword [rbp + 0x428], rax
cmp qword [rbp + 0x818], 0
js 0x140033ec4
mov rax, qword [rbp + 0x300]
cmp qword [rbp + 0x818], rax
jl 0x140033ee3
mov rax, qword [rbp + 0x300]
lea rdx, [rax - 1]
mov rax, qword [rbp + 0x818]
mov rcx, rax
call sym.raiseIndexError2
jmp 0x1400341f4
mov rax, qword [rbp + 0x308]
mov rdx, qword [rbp + 0x818]
shl rdx, 5
add rax, rdx
add rax, 8
mov qword [rbp + 0x760], rax
cmp qword [rbp + 0x818], 0
js 0x140033f1d
mov rax, qword [rbp + 0x300]
cmp qword [rbp + 0x818], rax
jl 0x140033f3c
mov rax, qword [rbp + 0x300]
lea rdx, [rax - 1]
mov rax, qword [rbp + 0x818]
mov rcx, rax
call sym.raiseIndexError2
jmp 0x1400341f4
mov rax, qword [rbp + 0x308]
mov rdx, qword [rbp + 0x818]
shl rdx, 5
add rdx, 0x10
add rax, rdx
add rax, 8
mov qword [rbp + 0x758], rax
mov qword [rbp + 0x420], 0x5e
mov qword [rbp + 0x2e0], 0
mov qword [rbp + 0x2e8], 0
mov rax, qword [rbp + 0x760]
mov rdx, qword [rax]
mov rax, qword [rbp + 0x758]
mov rax, qword [rax]
add rax, rdx
lea rdx, [rax + 4]
lea rax, [rbp - 0x30]
mov rcx, rax
call sym.rawNewString
mov rax, qword [rbp - 0x30]
mov rdx, qword [rbp - 0x28]
mov qword [rbp + 0x2e0], rax
mov qword [rbp + 0x2e8], rdx
mov rax, qword [rbp + 0x760]
mov rdx, qword [rax + 8]
mov rax, qword [rax]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rdx
lea rdx, [rbp - 0x30]
lea rax, [rbp + 0x2e0]
mov rcx, rax
call sym.appendString_7
mov rax, qword [0x140058b90]
mov rdx, qword [0x140058b98]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rdx
lea rdx, [rbp - 0x30]
lea rax, [rbp + 0x2e0]
mov rcx, rax
call sym.appendString_7
mov rax, qword [rbp + 0x758]
mov rdx, qword [rax + 8]
mov rax, qword [rax]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rdx
lea rdx, [rbp - 0x30]
lea rax, [rbp + 0x2e0]
mov rcx, rax
call sym.appendString_7
mov rax, qword [0x140058bb0]
mov rdx, qword [0x140058bb8]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rdx
lea rdx, [rbp - 0x30]
lea rax, [rbp + 0x2e0]
mov rcx, rax
call sym.appendString_7
mov rax, qword [rbp + 0x2e0]
mov rdx, qword [rbp + 0x2e8]
mov qword [rbp + 0x2f0], rax
mov qword [rbp + 0x2f8], rdx
mov rdx, qword [rbp + 0x2f0]
lea rax, [rbp + 0x570]
mov rcx, rax
call sym.prepareAdd
mov rax, qword [rbp + 0x2f0]
mov rdx, qword [rbp + 0x2f8]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rdx
lea rdx, [rbp - 0x30]
lea rax, [rbp + 0x570]
mov rcx, rax
call sym.appendString_7
mov qword [rbp + 0x420], 0xd
lea rax, [0x1400591e0]
mov qword [rbp + 0x428], rax
add qword [rbp + 0x818], 1
mov qword [rbp + 0x420], 0xfe
mov rax, qword [rbp + 0x300]
mov qword [rbp + 0x738], rax
mov rax, qword [rbp + 0x738]
cmp rax, qword [rbp + 0x740]
je 0x140034140
mov rax, qword [0x140058c40]
mov rdx, qword [0x140058c48]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rdx
lea rax, [rbp - 0x30]
mov rcx, rax
call sym.failedAssertImpl__stdZassertions_u270
mov rax, qword [rbp + 0x800]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x1400341f3
jmp 0x140034141
nop
mov qword [rbp + 0x420], 0x174
lea rax, [0x14005914a]
mov qword [rbp + 0x428], rax
mov rax, qword [rbp + 0x2f8]
test rax, rax
je 0x140033e67
mov rax, qword [rbp + 0x2f8]
mov rax, qword [rax]
mov rdx, rax
movabs rax, 0x4000000000000000
and rax, rdx
test rax, rax
jne 0x140033e67
mov rax, qword [rbp + 0x2f8]
mov rcx, rax
call sym.deallocShared
jmp 0x140033e67
nop
mov qword [rbp + 0x420], 0x8d
lea rax, str.C:_nim_2.0.8libpure_typetraits.nim
mov qword [rbp + 0x428], rax
mov rax, qword [rbp + 0x300]
mov rdx, qword [rbp + 0x308]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rdx
lea rax, [rbp - 0x30]
mov rcx, rax
call fcn.14001b150
mov rax, qword [rbp + 0x800]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
je 0x1400341f9
jmp 0x1400373b1
nop
jmp 0x1400373b1
mov qword [rbp + 0x420], 0x60
lea rax, [0x140059220]
mov qword [rbp + 0x428], rax
mov qword [rbp + 0x490], 0
mov qword [rbp + 0x498], 0
lea rcx, [rbp + 0x490]
mov rax, qword [rbp + 0x570]
mov rdx, qword [rbp + 0x578]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rdx
lea rax, [rbp - 0x30]
mov rdx, rax
call sym.wstr__OOZOnimbleZpkgs50Zpuppy4550O49O504557d535651545352c53ce4955fd48505051da53494850e53e57b4849fba5552faZpuppyZplatformsZwin5
mov rax, qword [rbp + 0x800]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x14003737d
mov rax, qword [rbp + 0x490]
mov rdx, qword [rbp + 0x498]
mov qword [rbp + 0x560], rax
mov qword [rbp + 0x568], rdx
mov qword [rbp + 0x420], 0x62
mov qword [rbp + 0x420], 0x67
mov qword [rbp + 0x420], 0x62
mov rax, qword [rbp + 0x560]
test rax, rax
jg 0x1400342cc
mov rax, qword [rbp + 0x560]
sub rax, 1
mov rdx, rax
mov ecx, 0
call sym.raiseIndexError2
jmp 0x1400373b1
mov dword [rbp + 0x734], 0
mov rax, qword [0x14005be60]
mov r10, qword [rax]
mov rax, qword [rbp + 0x568]
lea rdx, [rax + 8]
mov rax, qword [rbp + 0x838]
mov r9d, 0xa0000000
mov r8d, 0xffffffff
mov rcx, rax
call r10
mov dword [rbp + 0x734], eax
cmp dword [rbp + 0x734], 0
jne 0x14003455d
mov qword [rbp + 0x2d0], 0
mov qword [rbp + 0x2d8], 0
mov qword [rbp + 0x728], 0
mov edx, 8
mov ecx, 0x40
call sym.nimNewObj
mov qword [rbp + 0x728], rax
mov rax, qword [rbp + 0x728]
mov rdx, qword [0x14005bee0]
mov qword [rax], rdx
mov rax, qword [rbp + 0x728]
lea rdx, [0x140059295]
mov qword [rax + 0x10], rdx
mov qword [rbp + 0x420], 0x69
mov qword [rbp + 0x2c0], 0
mov qword [rbp + 0x2c8], 0
mov dword [rbp + 0x724], 0
mov rax, qword [0x14005bde0]
mov rax, qword [rax]
call rax
mov dword [rbp + 0x724], eax
mov qword [rbp + 0x2b0], 0
mov qword [rbp + 0x2b8], 0
mov eax, dword [rbp + 0x724]
movsxd rdx, eax
lea rax, [rbp + 0x2b0]
mov rcx, rax
call sym.dollar___systemZdollars_u8
mov rax, qword [rbp + 0x800]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x1400344f2
mov rax, qword [rbp + 0x2b0]
mov rdx, qword [rbp + 0x2b8]
mov qword [rbp + 0x2d0], rax
mov qword [rbp + 0x2d8], rdx
mov rax, qword [rbp + 0x2d0]
lea rdx, [rax + 0x20]
lea rax, [rbp - 0x30]
mov rcx, rax
call sym.rawNewString
mov rax, qword [rbp - 0x30]
mov rdx, qword [rbp - 0x28]
mov qword [rbp + 0x2c0], rax
mov qword [rbp + 0x2c8], rdx
mov rax, qword [0x140058c90]
mov rdx, qword [0x140058c98]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rdx
lea rdx, [rbp - 0x30]
lea rax, [rbp + 0x2c0]
mov rcx, rax
call sym.appendString_7
mov rax, qword [rbp + 0x2d0]
mov rdx, qword [rbp + 0x2d8]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rdx
lea rdx, [rbp - 0x30]
lea rax, [rbp + 0x2c0]
mov rcx, rax
call sym.appendString_7
mov rcx, qword [rbp + 0x728]
mov rax, qword [rbp + 0x2c0]
mov rdx, qword [rbp + 0x2c8]
mov qword [rcx + 0x18], rax
mov qword [rcx + 0x20], rdx
mov rax, qword [rbp + 0x728]
mov qword [rax + 8], 0
mov qword [rbp + 0x420], 0x68
mov rax, qword [rbp + 0x728]
mov qword [rsp + 0x20], 0x68
lea r9, [0x140059220]
lea r8, str.internalFetch
lea rdx, [0x140059295]
mov rcx, rax
call sym.raiseExceptionEx
jmp 0x1400344f3
nop
mov qword [rbp + 0x420], 0x174
lea rax, [0x14005914a]
mov qword [rbp + 0x428], rax
mov rax, qword [rbp + 0x2d8]
test rax, rax
je 0x140034546
mov rax, qword [rbp + 0x2d8]
mov rax, qword [rax]
mov rdx, rax
movabs rax, 0x4000000000000000
and rax, rdx
test rax, rax
jne 0x140034546
mov rax, qword [rbp + 0x2d8]
mov rcx, rax
call sym.deallocShared
mov rax, qword [rbp + 0x800]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x140037380
jmp 0x14003455e
nop
mov qword [rbp + 0x420], 0x6c
lea rax, [0x140059220]
mov qword [rbp + 0x428], rax
mov qword [rbp + 0x420], 0x74
mov qword [rbp + 0x420], 0x6c
mov qword [rbp + 0x420], 0x71
mov rax, qword [rbp + 0x880]
mov rdx, qword [rax + 0xb8]
movabs rax, 0xffffffff7fffffff
cmp rdx, rax
jle 0x1400345cd
mov rax, qword [rbp + 0x880]
mov rdx, qword [rax + 0xb8]
mov eax, 0x80000000
cmp rdx, rax
jl 0x1400345f5
mov rax, qword [rbp + 0x880]
mov rax, qword [rax + 0xb8]
mov r8d, 0x7fffffff
mov rdx, 0xffffffff80000000
mov rcx, rax
call sym.raiseRangeErrorI
jmp 0x1400373b1
mov qword [rbp + 0x420], 0x72
mov rax, qword [rbp + 0x880]
mov rdx, qword [rax + 0xb8]
movabs rax, 0xffffffff7fffffff
cmp rdx, rax
jle 0x140034635
mov rax, qword [rbp + 0x880]
mov rdx, qword [rax + 0xb8]
mov eax, 0x80000000
cmp rdx, rax
jl 0x14003465d
mov rax, qword [rbp + 0x880]
mov rax, qword [rax + 0xb8]
mov r8d, 0x7fffffff
mov rdx, 0xffffffff80000000
mov rcx, rax
call sym.raiseRangeErrorI
jmp 0x1400373b1
mov qword [rbp + 0x420], 0x6c
mov dword [rbp + 0x720], 0
mov rax, qword [0x14005be70]
mov rbx, qword [rax]
mov rax, qword [rbp + 0x880]
mov rax, qword [rax + 0xb8]
mov edi, eax
mov rax, qword [rbp + 0x880]
mov rax, qword [rax + 0xb8]
mov esi, eax
mov rax, qword [rbp + 0x880]
mov rdx, qword [rax + 0xc0]
mov rax, qword [rax + 0xb8]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rdx
lea rax, [rbp - 0x30]
mov rcx, rax
call sym.nimToCStringConv_7
mov rdx, rax
mov rax, qword [rbp + 0x838]
mov qword [rsp + 0x30], 0
mov dword [rsp + 0x28], edi
mov dword [rsp + 0x20], esi
mov r9, rdx
mov r8d, 0
mov edx, 0
mov rcx, rax
call rbx
mov dword [rbp + 0x720], eax
cmp dword [rbp + 0x720], 0
jne 0x1400350b8
mov qword [rbp + 0x420], 0x76
mov rax, qword [0x14005bde0]
mov rax, qword [rax]
call rax
mov dword [rbp + 0x71c], eax
mov qword [rbp + 0x420], 0x77
mov qword [rbp + 0x420], 0x81
mov byte [rbp + 0x817], 0
mov qword [rbp + 0x420], 0x77
mov eax, dword [rbp + 0x71c]
cdqe
mov r8, rax
mov edx, 9
lea rax, [0x140059080]
mov rcx, rax
call sym.contains__OOZOnimbleZpkgs50Zpuppy4550O49O504557d535651545352c53ce4955fd48505051da53494850e53e57b4849fba5552faZpuppyZplatformsZ
mov byte [rbp + 0x817], al
movzx eax, byte [rbp + 0x817]
xor eax, 1
test al, al
jne 0x140034794
mov rax, qword [rbp + 0x880]
movzx eax, byte [rax + 0xc8]
mov byte [rbp + 0x817], al
jmp 0x140034795
nop
movzx eax, byte [rbp + 0x817]
xor eax, 1
test al, al
jne 0x140034e5e
mov qword [rbp + 0x420], 0x85
mov dword [rbp + 0x2ac], 0x3300
mov qword [rbp + 0x420], 0x8a
mov qword [rbp + 0x420], 0x8f
mov qword [rbp + 0x420], 0x8a
mov dword [rbp + 0x718], 0
mov rax, qword [0x14005be50]
mov r10, qword [rax]
lea rdx, [rbp + 0x2ac]
mov rax, qword [rbp + 0x838]
mov r9d, 4
mov r8, rdx
mov edx, 0x1f
mov rcx, rax
call r10
mov dword [rbp + 0x718], eax
cmp dword [rbp + 0x718], 0
jne 0x140034a6c
mov qword [rbp + 0x290], 0
mov qword [rbp + 0x298], 0
mov qword [rbp + 0x710], 0
mov edx, 8
mov ecx, 0x40
call sym.nimNewObj
mov qword [rbp + 0x710], rax
mov rax, qword [rbp + 0x710]
mov rdx, qword [0x14005bee0]
mov qword [rax], rdx
mov rax, qword [rbp + 0x710]
lea rdx, [0x140059295]
mov qword [rax + 0x10], rdx
mov qword [rbp + 0x420], 0x91
mov qword [rbp + 0x280], 0
mov qword [rbp + 0x288], 0
mov dword [rbp + 0x70c], 0
mov rax, qword [0x14005bde0]
mov rax, qword [rax]
call rax
mov dword [rbp + 0x70c], eax
mov qword [rbp + 0x270], 0
mov qword [rbp + 0x278], 0
mov eax, dword [rbp + 0x70c]
movsxd rdx, eax
lea rax, [rbp + 0x270]
mov rcx, rax
call sym.dollar___systemZdollars_u8
mov rax, qword [rbp + 0x800]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x140034a01
mov rax, qword [rbp + 0x270]
mov rdx, qword [rbp + 0x278]
mov qword [rbp + 0x290], rax
mov qword [rbp + 0x298], rdx
mov rax, qword [rbp + 0x290]
lea rdx, [rax + 0x18]
lea rax, [rbp - 0x30]
mov rcx, rax
call sym.rawNewString
mov rax, qword [rbp - 0x30]
mov rdx, qword [rbp - 0x28]
mov qword [rbp + 0x280], rax
mov qword [rbp + 0x288], rdx
mov rax, qword [0x140058cd0]
mov rdx, qword [0x140058cd8]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rdx
lea rdx, [rbp - 0x30]
lea rax, [rbp + 0x280]
mov rcx, rax
call sym.appendString_7
mov rax, qword [rbp + 0x290]
mov rdx, qword [rbp + 0x298]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rdx
lea rdx, [rbp - 0x30]
lea rax, [rbp + 0x280]
mov rcx, rax
call sym.appendString_7
mov rcx, qword [rbp + 0x710]
mov rax, qword [rbp + 0x280]
mov rdx, qword [rbp + 0x288]
mov qword [rcx + 0x18], rax
mov qword [rcx + 0x20], rdx
mov rax, qword [rbp + 0x710]
mov qword [rax + 8], 0
mov qword [rbp + 0x420], 0x90
mov rax, qword [rbp + 0x710]
mov qword [rsp + 0x20], 0x90
lea r9, [0x140059220]
lea r8, str.internalFetch
lea rdx, [0x140059295]
mov rcx, rax
call sym.raiseExceptionEx
jmp 0x140034a02
nop
mov qword [rbp + 0x420], 0x174
lea rax, [0x14005914a]
mov qword [rbp + 0x428], rax
mov rax, qword [rbp + 0x298]
test rax, rax
je 0x140034a55
mov rax, qword [rbp + 0x298]
mov rax, qword [rax]
mov rdx, rax
movabs rax, 0x4000000000000000
and rax, rdx
test rax, rax
jne 0x140034a55
mov rax, qword [rbp + 0x298]
mov rcx, rax
call sym.deallocShared
mov rax, qword [rbp + 0x800]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x140037383
jmp 0x140034a6d
nop
mov qword [rbp + 0x420], 0x94
lea rax, [0x140059220]
mov qword [rbp + 0x428], rax
mov qword [rbp + 0x420], 0x9c
mov qword [rbp + 0x420], 0x94
mov qword [rbp + 0x420], 0x99
mov rax, qword [rbp + 0x880]
mov rdx, qword [rax + 0xb8]
movabs rax, 0xffffffff7fffffff
cmp rdx, rax
jle 0x140034adc
mov rax, qword [rbp + 0x880]
mov rdx, qword [rax + 0xb8]
mov eax, 0x80000000
cmp rdx, rax
jl 0x140034b04
mov rax, qword [rbp + 0x880]
mov rax, qword [rax + 0xb8]
mov r8d, 0x7fffffff
mov rdx, 0xffffffff80000000
mov rcx, rax
call sym.raiseRangeErrorI
jmp 0x1400373b1
mov qword [rbp + 0x420], 0x9a
mov rax, qword [rbp + 0x880]
mov rdx, qword [rax + 0xb8]
movabs rax, 0xffffffff7fffffff
cmp rdx, rax
jle 0x140034b44
mov rax, qword [rbp + 0x880]
mov rdx, qword [rax + 0xb8]
mov eax, 0x80000000
cmp rdx, rax
jl 0x140034b6c
mov rax, qword [rbp + 0x880]
mov rax, qword [rax + 0xb8]
mov r8d, 0x7fffffff
mov rdx, 0xffffffff80000000
mov rcx, rax
call sym.raiseRangeErrorI
jmp 0x1400373b1
mov qword [rbp + 0x420], 0x94
mov dword [rbp + 0x708], 0
mov rax, qword [0x14005be70]
mov rbx, qword [rax]
mov rax, qword [rbp + 0x880]
mov rax, qword [rax + 0xb8]
mov edi, eax
mov rax, qword [rbp + 0x880]
mov rax, qword [rax + 0xb8]
mov esi, eax
mov rax, qword [rbp + 0x880]
mov rdx, qword [rax + 0xc0]
mov rax, qword [rax + 0xb8]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rdx
lea rax, [rbp - 0x30]
mov rcx, rax
call sym.nimToCStringConv_7
mov rdx, rax
mov rax, qword [rbp + 0x838]
mov qword [rsp + 0x30], 0
mov dword [rsp + 0x28], edi
mov dword [rsp + 0x20], esi
mov r9, rdx
mov r8d, 0
mov edx, 0
mov rcx, rax
call rbx
mov dword [rbp + 0x708], eax
cmp dword [rbp + 0x708], 0
jne 0x140034f48
mov qword [rbp + 0x260], 0
mov qword [rbp + 0x268], 0
mov qword [rbp + 0x700], 0
mov edx, 8
mov ecx, 0x40
call sym.nimNewObj
mov qword [rbp + 0x700], rax
mov rax, qword [rbp + 0x700]
mov rdx, qword [0x14005bee0]
mov qword [rax], rdx
mov rax, qword [rbp + 0x700]
lea rdx, [0x140059295]
mov qword [rax + 0x10], rdx
mov qword [rbp + 0x420], 0x9e
mov qword [rbp + 0x250], 0
mov qword [rbp + 0x258], 0
mov dword [rbp + 0x6fc], 0
mov rax, qword [0x14005bde0]
mov rax, qword [rax]
call rax
mov dword [rbp + 0x6fc], eax
mov qword [rbp + 0x240], 0
mov qword [rbp + 0x248], 0
mov eax, dword [rbp + 0x6fc]
movsxd rdx, eax
lea rax, [rbp + 0x240]
mov rcx, rax
call sym.dollar___systemZdollars_u8
mov rax, qword [rbp + 0x800]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x140034df0
mov rax, qword [rbp + 0x240]
mov rdx, qword [rbp + 0x248]
mov qword [rbp + 0x260], rax
mov qword [rbp + 0x268], rdx
mov rax, qword [rbp + 0x260]
lea rdx, [rax + 0x1a]
lea rax, [rbp - 0x30]
mov rcx, rax
call sym.rawNewString
mov rax, qword [rbp - 0x30]
mov rdx, qword [rbp - 0x28]
mov qword [rbp + 0x250], rax
mov qword [rbp + 0x258], rdx
mov rax, qword [0x140058d10]
mov rdx, qword [0x140058d18]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rdx
lea rdx, [rbp - 0x30]
lea rax, [rbp + 0x250]
mov rcx, rax
call sym.appendString_7
mov rax, qword [rbp + 0x260]
mov rdx, qword [rbp + 0x268]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rdx
lea rdx, [rbp - 0x30]
lea rax, [rbp + 0x250]
mov rcx, rax
call sym.appendString_7
mov rcx, qword [rbp + 0x700]
mov rax, qword [rbp + 0x250]
mov rdx, qword [rbp + 0x258]
mov qword [rcx + 0x18], rax
mov qword [rcx + 0x20], rdx
mov rax, qword [rbp + 0x700]
mov qword [rax + 8], 0
mov qword [rbp + 0x420], 0x9d
mov rax, qword [rbp + 0x700]
mov qword [rsp + 0x20], 0x9d
lea r9, [0x140059220]
lea r8, str.internalFetch
lea rdx, [0x140059295]
mov rcx, rax
call sym.raiseExceptionEx
jmp 0x140034df1
nop
mov qword [rbp + 0x420], 0x174
lea rax, [0x14005914a]
mov qword [rbp + 0x428], rax
mov rax, qword [rbp + 0x268]
test rax, rax
je 0x140034e44
mov rax, qword [rbp + 0x268]
mov rax, qword [rax]
mov rdx, rax
movabs rax, 0x4000000000000000
and rax, rdx
test rax, rax
jne 0x140034e44
mov rax, qword [rbp + 0x268]
mov rcx, rax
call sym.deallocShared
mov rax, qword [rbp + 0x800]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
je 0x1400350bb
jmp 0x1400373b1
nop
mov qword [rbp + 0x230], 0
mov qword [rbp + 0x238], 0
mov qword [rbp + 0x6f0], 0
mov edx, 8
mov ecx, 0x40
call sym.nimNewObj
mov qword [rbp + 0x6f0], rax
mov rax, qword [rbp + 0x6f0]
mov rdx, qword [0x14005bee0]
mov qword [rax], rdx
mov rax, qword [rbp + 0x6f0]
lea rdx, [0x140059295]
mov qword [rax + 0x10], rdx
mov qword [rbp + 0x420], 0xa2
lea rax, [0x140059220]
mov qword [rbp + 0x428], rax
mov qword [rbp + 0x220], 0
mov qword [rbp + 0x228], 0
mov dword [rbp + 0x6ec], 0
mov rax, qword [0x14005bde0]
mov rax, qword [rax]
call rax
mov dword [rbp + 0x6ec], eax
mov qword [rbp + 0x210], 0
mov qword [rbp + 0x218], 0
mov eax, dword [rbp + 0x6ec]
movsxd rdx, eax
lea rax, [rbp + 0x210]
mov rcx, rax
call sym.dollar___systemZdollars_u8
mov rax, qword [rbp + 0x800]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
je 0x140034f4e
jmp 0x14003504e
nop
jmp 0x1400350bb
mov rax, qword [rbp + 0x210]
mov rdx, qword [rbp + 0x218]
mov qword [rbp + 0x230], rax
mov qword [rbp + 0x238], rdx
mov rax, qword [rbp + 0x230]
lea rdx, [rax + 0x1a]
lea rax, [rbp - 0x30]
mov rcx, rax
call sym.rawNewString
mov rax, qword [rbp - 0x30]
mov rdx, qword [rbp - 0x28]
mov qword [rbp + 0x220], rax
mov qword [rbp + 0x228], rdx
mov rax, qword [0x140058d20]
mov rdx, qword [0x140058d28]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rdx
lea rdx, [rbp - 0x30]
lea rax, [rbp + 0x220]
mov rcx, rax
call sym.appendString_7
mov rax, qword [rbp + 0x230]
mov rdx, qword [rbp + 0x238]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rdx
lea rdx, [rbp - 0x30]
lea rax, [rbp + 0x220]
mov rcx, rax
call sym.appendString_7
mov rcx, qword [rbp + 0x6f0]
mov rax, qword [rbp + 0x220]
mov rdx, qword [rbp + 0x228]
mov qword [rcx + 0x18], rax
mov qword [rcx + 0x20], rdx
mov rax, qword [rbp + 0x6f0]
mov qword [rax + 8], 0
mov qword [rbp + 0x420], 0xa1
mov rax, qword [rbp + 0x6f0]
mov qword [rsp + 0x20], 0xa1
lea r9, [0x140059220]
lea r8, str.internalFetch
lea rdx, [0x140059295]
mov rcx, rax
call sym.raiseExceptionEx
nop
mov qword [rbp + 0x420], 0x174
lea rax, [0x14005914a]
mov qword [rbp + 0x428], rax
mov rax, qword [rbp + 0x238]
test rax, rax
je 0x1400350a1
mov rax, qword [rbp + 0x238]
mov rax, qword [rax]
mov rdx, rax
movabs rax, 0x4000000000000000
and rax, rdx
test rax, rax
jne 0x1400350a1
mov rax, qword [rbp + 0x238]
mov rcx, rax
call sym.deallocShared
mov rax, qword [rbp + 0x800]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x140037386
jmp 0x1400350bc
nop
jmp 0x1400350bc
nop
mov qword [rbp + 0x420], 0xa5
lea rax, [0x140059220]
mov qword [rbp + 0x428], rax
mov dword [rbp + 0x6e8], 0
mov rax, qword [0x14005be80]
mov r8, qword [rax]
mov rax, qword [rbp + 0x838]
mov edx, 0
mov rcx, rax
call r8
mov dword [rbp + 0x6e8], eax
cmp dword [rbp + 0x6e8], 0
jne 0x140035354
mov qword [rbp + 0x200], 0
mov qword [rbp + 0x208], 0
mov qword [rbp + 0x6e0], 0
mov edx, 8
mov ecx, 0x40
call sym.nimNewObj
mov qword [rbp + 0x6e0], rax
mov rax, qword [rbp + 0x6e0]
mov rdx, qword [0x14005bee0]
mov qword [rax], rdx
mov rax, qword [rbp + 0x6e0]
lea rdx, [0x140059295]
mov qword [rax + 0x10], rdx
mov qword [rbp + 0x420], 0xa7
mov qword [rbp + 0x1f0], 0
mov qword [rbp + 0x1f8], 0
mov dword [rbp + 0x6dc], 0
mov rax, qword [0x14005bde0]
mov rax, qword [rax]
call rax
mov dword [rbp + 0x6dc], eax
mov qword [rbp + 0x1e0], 0
mov qword [rbp + 0x1e8], 0
mov eax, dword [rbp + 0x6dc]
movsxd rdx, eax
lea rax, [rbp + 0x1e0]
mov rcx, rax
call sym.dollar___systemZdollars_u8
mov rax, qword [rbp + 0x800]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x1400352e9
mov rax, qword [rbp + 0x1e0]
mov rdx, qword [rbp + 0x1e8]
mov qword [rbp + 0x200], rax
mov qword [rbp + 0x208], rdx
mov rax, qword [rbp + 0x200]
lea rdx, [rax + 0x1e]
lea rax, [rbp - 0x30]
mov rcx, rax
call sym.rawNewString
mov rax, qword [rbp - 0x30]
mov rdx, qword [rbp - 0x28]
mov qword [rbp + 0x1f0], rax
mov qword [rbp + 0x1f8], rdx
mov rax, qword [0x140058d70]
mov rdx, qword [0x140058d78]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rdx
lea rdx, [rbp - 0x30]
lea rax, [rbp + 0x1f0]
mov rcx, rax
call sym.appendString_7
mov rax, qword [rbp + 0x200]
mov rdx, qword [rbp + 0x208]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rdx
lea rdx, [rbp - 0x30]
lea rax, [rbp + 0x1f0]
mov rcx, rax
call sym.appendString_7
mov rcx, qword [rbp + 0x6e0]
mov rax, qword [rbp + 0x1f0]
mov rdx, qword [rbp + 0x1f8]
mov qword [rcx + 0x18], rax
mov qword [rcx + 0x20], rdx
mov rax, qword [rbp + 0x6e0]
mov qword [rax + 8], 0
mov qword [rbp + 0x420], 0xa6
mov rax, qword [rbp + 0x6e0]
mov qword [rsp + 0x20], 0xa6
lea r9, [0x140059220]
lea r8, str.internalFetch
lea rdx, [0x140059295]
mov rcx, rax
call sym.raiseExceptionEx
jmp 0x1400352ea
nop
mov qword [rbp + 0x420], 0x174
lea rax, [0x14005914a]
mov qword [rbp + 0x428], rax
mov rax, qword [rbp + 0x208]
test rax, rax
je 0x14003533d
mov rax, qword [rbp + 0x208]
mov rax, qword [rax]
mov rdx, rax
movabs rax, 0x4000000000000000
and rax, rdx
test rax, rax
jne 0x14003533d
mov rax, qword [rbp + 0x208]
mov rcx, rax
call sym.deallocShared
mov rax, qword [rbp + 0x800]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x140037389
jmp 0x140035355
nop
mov dword [rbp + 0x48c], 0
mov qword [rbp + 0x420], 0xac
lea rax, [0x140059220]
mov qword [rbp + 0x428], rax
mov dword [rbp + 0x488], 4
mov qword [rbp + 0x420], 0xad
mov qword [rbp + 0x420], 0xb4
mov qword [rbp + 0x420], 0xad
mov dword [rbp + 0x6d8], 0
mov rax, qword [0x14005be90]
mov r10, qword [rax]
lea rcx, [rbp + 0x48c]
mov rax, qword [rbp + 0x838]
mov qword [rsp + 0x28], 0
lea rdx, [rbp + 0x488]
mov qword [rsp + 0x20], rdx
mov r9, rcx
mov r8d, 0
mov edx, 0x20000013
mov rcx, rax
call r10
mov dword [rbp + 0x6d8], eax
cmp dword [rbp + 0x6d8], 0
jne 0x140035647
mov qword [rbp + 0x1d0], 0
mov qword [rbp + 0x1d8], 0
mov qword [rbp + 0x6d0], 0
mov edx, 8
mov ecx, 0x40
call sym.nimNewObj
mov qword [rbp + 0x6d0], rax
mov rax, qword [rbp + 0x6d0]
mov rdx, qword [0x14005bee0]
mov qword [rax], rdx
mov rax, qword [rbp + 0x6d0]
lea rdx, [0x140059295]
mov qword [rax + 0x10], rdx
mov qword [rbp + 0x420], 0xb6
mov qword [rbp + 0x1c0], 0
mov qword [rbp + 0x1c8], 0
mov dword [rbp + 0x6cc], 0
mov rax, qword [0x14005bde0]
mov rax, qword [rax]
call rax
mov dword [rbp + 0x6cc], eax
mov qword [rbp + 0x1b0], 0
mov qword [rbp + 0x1b8], 0
mov eax, dword [rbp + 0x6cc]
movsxd rdx, eax
lea rax, [rbp + 0x1b0]
mov rcx, rax
call sym.dollar___systemZdollars_u8
mov rax, qword [rbp + 0x800]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x1400355dc
mov rax, qword [rbp + 0x1b0]
mov rdx, qword [rbp + 0x1b8]
mov qword [rbp + 0x1d0], rax
mov qword [rbp + 0x1d8], rdx
mov rax, qword [rbp + 0x1d0]
lea rdx, [rax + 0x1b]
lea rax, [rbp - 0x30]
mov rcx, rax
call sym.rawNewString
mov rax, qword [rbp - 0x30]
mov rdx, qword [rbp - 0x28]
mov qword [rbp + 0x1c0], rax
mov qword [rbp + 0x1c8], rdx
mov rax, qword [0x140058db0]
mov rdx, qword [0x140058db8]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rdx
lea rdx, [rbp - 0x30]
lea rax, [rbp + 0x1c0]
mov rcx, rax
call sym.appendString_7
mov rax, qword [rbp + 0x1d0]
mov rdx, qword [rbp + 0x1d8]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rdx
lea rdx, [rbp - 0x30]
lea rax, [rbp + 0x1c0]
mov rcx, rax
call sym.appendString_7
mov rcx, qword [rbp + 0x6d0]
mov rax, qword [rbp + 0x1c0]
mov rdx, qword [rbp + 0x1c8]
mov qword [rcx + 0x18], rax
mov qword [rcx + 0x20], rdx
mov rax, qword [rbp + 0x6d0]
mov qword [rax + 8], 0
mov qword [rbp + 0x420], 0xb5
mov rax, qword [rbp + 0x6d0]
mov qword [rsp + 0x20], 0xb5
lea r9, [0x140059220]
lea r8, str.internalFetch
lea rdx, [0x140059295]
mov rcx, rax
call sym.raiseExceptionEx
jmp 0x1400355dd
nop
mov qword [rbp + 0x420], 0x174
lea rax, [0x14005914a]
mov qword [rbp + 0x428], rax
mov rax, qword [rbp + 0x1d8]
test rax, rax
je 0x140035630
mov rax, qword [rbp + 0x1d8]
mov rax, qword [rax]
mov rdx, rax
movabs rax, 0x4000000000000000
and rax, rdx
test rax, rax
jne 0x140035630
mov rax, qword [rbp + 0x1d8]
mov rcx, rax
call sym.deallocShared
mov rax, qword [rbp + 0x800]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x14003738c
jmp 0x140035648
nop
mov qword [rbp + 0x420], 0xb9
lea rax, [0x140059220]
mov qword [rbp + 0x428], rax
mov eax, dword [rbp + 0x48c]
movsxd rdx, eax
mov rax, qword [rbp + 0x7f0]
mov qword [rax + 0x20], rdx
mov dword [rbp + 0x484], 0
mov qword [rbp + 0x420], 0xbf
mov dword [rbp + 0x6c8], 0
mov rax, qword [0x14005bea0]
mov r10, qword [rax]
lea rdx, [rbp + 0x484]
mov rax, qword [rbp + 0x838]
mov r9, rdx
mov r8d, 0
mov edx, 0x22
mov rcx, rax
call r10
mov dword [rbp + 0x6c8], eax
mov qword [rbp + 0x420], 0xc5
mov rax, qword [0x14005bde0]
mov rax, qword [rax]
call rax
mov dword [rbp + 0x6c4], eax
mov qword [rbp + 0x420], 0xc6
cmp dword [rbp + 0x6c4], 0x7a
jne 0x14003574d
mov qword [rbp + 0x420], 0xc8
mov eax, dword [rbp + 0x484]
test eax, eax
jns 0x140035730
mov eax, dword [rbp + 0x484]
cdqe
movabs r8, 0x7fffffffffffffff
mov edx, 0
mov rcx, rax
call sym.raiseRangeErrorI
jmp 0x1400373b1
mov eax, dword [rbp + 0x484]
movsxd rdx, eax
lea rax, [rbp + 0x550]
mov rcx, rax
call sym.setLengthStrV2
jmp 0x14003596b
nop
mov qword [rbp + 0x1a0], 0
mov qword [rbp + 0x1a8], 0
mov qword [rbp + 0x6b8], 0
mov edx, 8
mov ecx, 0x40
call sym.nimNewObj
mov qword [rbp + 0x6b8], rax
mov rax, qword [rbp + 0x6b8]
mov rdx, qword [0x14005bee0]
mov qword [rax], rdx
mov rax, qword [rbp + 0x6b8]
lea rdx, [0x140059295]
mov qword [rax + 0x10], rdx
mov qword [rbp + 0x420], 0xca
mov qword [rbp + 0x190], 0
mov qword [rbp + 0x198], 0
mov qword [rbp + 0x180], 0
mov qword [rbp + 0x188], 0
mov eax, dword [rbp + 0x6c4]
movsxd rdx, eax
lea rax, [rbp + 0x180]
mov rcx, rax
call sym.dollar___systemZdollars_u8
mov rax, qword [rbp + 0x800]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x140035902
mov rax, qword [rbp + 0x180]
mov rdx, qword [rbp + 0x188]
mov qword [rbp + 0x1a0], rax
mov qword [rbp + 0x1a8], rdx
mov rax, qword [rbp + 0x1a0]
lea rdx, [rax + 0x1a]
lea rax, [rbp - 0x30]
mov rcx, rax
call sym.rawNewString
mov rax, qword [rbp - 0x30]
mov rdx, qword [rbp - 0x28]
mov qword [rbp + 0x190], rax
mov qword [rbp + 0x198], rdx
mov rax, qword [0x140058df0]
mov rdx, qword [0x140058df8]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rdx
lea rdx, [rbp - 0x30]
lea rax, [rbp + 0x190]
mov rcx, rax
call sym.appendString_7
mov rax, qword [rbp + 0x1a0]
mov rdx, qword [rbp + 0x1a8]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rdx
lea rdx, [rbp - 0x30]
lea rax, [rbp + 0x190]
mov rcx, rax
call sym.appendString_7
mov rcx, qword [rbp + 0x6b8]
mov rax, qword [rbp + 0x190]
mov rdx, qword [rbp + 0x198]
mov qword [rcx + 0x18], rax
mov qword [rcx + 0x20], rdx
mov rax, qword [rbp + 0x6b8]
mov qword [rax + 8], 0
mov rax, qword [rbp + 0x6b8]
mov qword [rsp + 0x20], 0xca
lea r9, [0x140059220]
lea r8, str.internalFetch
lea rdx, [0x140059295]
mov rcx, rax
call sym.raiseExceptionEx
jmp 0x140035903
nop
mov qword [rbp + 0x420], 0x174
lea rax, [0x14005914a]
mov qword [rbp + 0x428], rax
mov rax, qword [rbp + 0x1a8]
test rax, rax
je 0x140035956
mov rax, qword [rbp + 0x1a8]
mov rax, qword [rax]
mov rdx, rax
movabs rax, 0x4000000000000000
and rax, rdx
test rax, rax
jne 0x140035956
mov rax, qword [rbp + 0x1a8]
mov rcx, rax
call sym.deallocShared
mov rax, qword [rbp + 0x800]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x14003738f
mov qword [rbp + 0x420], 0xcd
lea rax, [0x140059220]
mov qword [rbp + 0x428], rax
mov qword [rbp + 0x420], 0xd2
mov qword [rbp + 0x420], 0xcd
mov rax, qword [rbp + 0x550]
test rax, rax
jg 0x1400359c3
mov rax, qword [rbp + 0x550]
sub rax, 1
mov rdx, rax
mov ecx, 0
call sym.raiseIndexError2
jmp 0x1400373b1
mov dword [rbp + 0x6b4], 0
mov rax, qword [0x14005bea0]
mov r10, qword [rax]
mov rax, qword [rbp + 0x558]
lea rcx, [rax + 8]
lea rdx, [rbp + 0x484]
mov rax, qword [rbp + 0x838]
mov r9, rdx
mov r8, rcx
mov edx, 0x22
mov rcx, rax
call r10
mov dword [rbp + 0x6b4], eax
cmp dword [rbp + 0x6b4], 0
jne 0x140035c33
mov qword [rbp + 0x170], 0
mov qword [rbp + 0x178], 0
mov qword [rbp + 0x6a8], 0
mov edx, 8
mov ecx, 0x40
call sym.nimNewObj
mov qword [rbp + 0x6a8], rax
mov rax, qword [rbp + 0x6a8]
mov rdx, qword [0x14005bee0]
mov qword [rax], rdx
mov rax, qword [rbp + 0x6a8]
lea rdx, [0x140059295]
mov qword [rax + 0x10], rdx
mov qword [rbp + 0x420], 0xd3
mov qword [rbp + 0x160], 0
mov qword [rbp + 0x168], 0
mov qword [rbp + 0x150], 0
mov qword [rbp + 0x158], 0
mov eax, dword [rbp + 0x6c4]
movsxd rdx, eax
lea rax, [rbp + 0x150]
mov rcx, rax
call sym.dollar___systemZdollars_u8
mov rax, qword [rbp + 0x800]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x140035bc8
mov rax, qword [rbp + 0x150]
mov rdx, qword [rbp + 0x158]
mov qword [rbp + 0x170], rax
mov qword [rbp + 0x178], rdx
mov rax, qword [rbp + 0x170]
lea rdx, [rax + 0x1a]
lea rax, [rbp - 0x30]
mov rcx, rax
call sym.rawNewString
mov rax, qword [rbp - 0x30]
mov rdx, qword [rbp - 0x28]
mov qword [rbp + 0x160], rax
mov qword [rbp + 0x168], rdx
mov rax, qword [0x140058e00]
mov rdx, qword [0x140058e08]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rdx
lea rdx, [rbp - 0x30]
lea rax, [rbp + 0x160]
mov rcx, rax
call sym.appendString_7
mov rax, qword [rbp + 0x170]
mov rdx, qword [rbp + 0x178]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rdx
lea rdx, [rbp - 0x30]
lea rax, [rbp + 0x160]
mov rcx, rax
call sym.appendString_7
mov rcx, qword [rbp + 0x6a8]
mov rax, qword [rbp + 0x160]
mov rdx, qword [rbp + 0x168]
mov qword [rcx + 0x18], rax
mov qword [rcx + 0x20], rdx
mov rax, qword [rbp + 0x6a8]
mov qword [rax + 8], 0
mov rax, qword [rbp + 0x6a8]
mov qword [rsp + 0x20], 0xd3
lea r9, [0x140059220]
lea r8, str.internalFetch
lea rdx, [0x140059295]
mov rcx, rax
call sym.raiseExceptionEx
jmp 0x140035bc9
nop
mov qword [rbp + 0x420], 0x174
lea rax, [0x14005914a]
mov qword [rbp + 0x428], rax
mov rax, qword [rbp + 0x178]
test rax, rax
je 0x140035c1c
mov rax, qword [rbp + 0x178]
mov rax, qword [rax]
mov rdx, rax
movabs rax, 0x4000000000000000
and rax, rdx
test rax, rax
jne 0x140035c1c
mov rax, qword [rbp + 0x178]
mov rcx, rax
call sym.deallocShared
mov rax, qword [rbp + 0x800]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x140037392
jmp 0x140035c34
nop
mov qword [rbp + 0x420], 0x19
lea rax, [0x1400592d0]
mov qword [rbp + 0x428], rax
mov qword [rbp + 0x420], 0xd5
lea rax, [0x140059220]
mov qword [rbp + 0x428], rax
mov rax, qword [rbp + 0x550]
test rax, rax
jg 0x140035c8f
mov rax, qword [rbp + 0x550]
sub rax, 1
mov rdx, rax
mov ecx, 0
call sym.raiseIndexError2
jmp 0x1400373b1
mov qword [rbp + 0x470], 0
mov qword [rbp + 0x478], 0
mov rax, qword [rbp + 0x558]
lea rdx, [rax + 8]
lea rax, [rbp + 0x470]
mov rcx, rax
call sym.dollar___OOZOnimbleZpkgs50Zpuppy4550O49O504557d535651545352c53ce4955fd48505051da53494850e53e57b4849fba5552faZpuppyZplatformsZw
mov rax, qword [rbp + 0x800]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x140037395
mov qword [rbp + 0x420], 0x19
lea rax, [0x1400592d0]
mov qword [rbp + 0x428], rax
mov rax, qword [rbp + 0x7f0]
lea rcx, [rax + 0x10]
mov rax, qword [rbp + 0x470]
mov rdx, qword [rbp + 0x478]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rdx
lea rax, [rbp - 0x30]
mov rdx, rax
call sym.eqsink___stdZassertions_u36
mov dword [rbp + 0x46c], 0
mov qword [rbp + 0x420], 0xdc
lea rax, [0x140059220]
mov qword [rbp + 0x428], rax
mov dword [rbp + 0x6a4], 0
mov rax, qword [0x14005be90]
mov r10, qword [rax]
mov rax, qword [rbp + 0x838]
mov qword [rsp + 0x28], 0
lea rdx, [rbp + 0x46c]
mov qword [rsp + 0x20], rdx
mov r9d, 0
mov r8d, 0
mov edx, 0x16
mov rcx, rax
call r10
mov dword [rbp + 0x6a4], eax
mov qword [rbp + 0x420], 0xe4
mov rax, qword [0x14005bde0]
mov rax, qword [rax]
call rax
mov dword [rbp + 0x6c4], eax
mov qword [rbp + 0x420], 0xe5
cmp dword [rbp + 0x6c4], 0x7a
jne 0x140035e11
mov qword [rbp + 0x420], 0xe7
mov eax, dword [rbp + 0x46c]
test eax, eax
jns 0x140035df4
mov eax, dword [rbp + 0x46c]
cdqe
movabs r8, 0x7fffffffffffffff
mov edx, 0
mov rcx, rax
call sym.raiseRangeErrorI
jmp 0x1400373b1
mov eax, dword [rbp + 0x46c]
movsxd rdx, eax
lea rax, [rbp + 0x540]
mov rcx, rax
call sym.setLengthStrV2
jmp 0x14003602f
nop
mov qword [rbp + 0x140], 0
mov qword [rbp + 0x148], 0
mov qword [rbp + 0x698], 0
mov edx, 8
mov ecx, 0x40
call sym.nimNewObj
mov qword [rbp + 0x698], rax
mov rax, qword [rbp + 0x698]
mov rdx, qword [0x14005bee0]
mov qword [rax], rdx
mov rax, qword [rbp + 0x698]
lea rdx, [0x140059295]
mov qword [rax + 0x10], rdx
mov qword [rbp + 0x420], 0xe9
mov qword [rbp + 0x130], 0
mov qword [rbp + 0x138], 0
mov qword [rbp + 0x120], 0
mov qword [rbp + 0x128], 0
mov eax, dword [rbp + 0x6c4]
movsxd rdx, eax
lea rax, [rbp + 0x120]
mov rcx, rax
call sym.dollar___systemZdollars_u8
mov rax, qword [rbp + 0x800]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x140035fc6
mov rax, qword [rbp + 0x120]
mov rdx, qword [rbp + 0x128]
mov qword [rbp + 0x140], rax
mov qword [rbp + 0x148], rdx
mov rax, qword [rbp + 0x140]
lea rdx, [rax + 0x16]
lea rax, [rbp - 0x30]
mov rcx, rax
call sym.rawNewString
mov rax, qword [rbp - 0x30]
mov rdx, qword [rbp - 0x28]
mov qword [rbp + 0x130], rax
mov qword [rbp + 0x138], rdx
mov rax, qword [0x140058e40]
mov rdx, qword [0x140058e48]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rdx
lea rdx, [rbp - 0x30]
lea rax, [rbp + 0x130]
mov rcx, rax
call sym.appendString_7
mov rax, qword [rbp + 0x140]
mov rdx, qword [rbp + 0x148]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rdx
lea rdx, [rbp - 0x30]
lea rax, [rbp + 0x130]
mov rcx, rax
call sym.appendString_7
mov rcx, qword [rbp + 0x698]
mov rax, qword [rbp + 0x130]
mov rdx, qword [rbp + 0x138]
mov qword [rcx + 0x18], rax
mov qword [rcx + 0x20], rdx
mov rax, qword [rbp + 0x698]
mov qword [rax + 8], 0
mov rax, qword [rbp + 0x698]
mov qword [rsp + 0x20], 0xe9
lea r9, [0x140059220]
lea r8, str.internalFetch
lea rdx, [0x140059295]
mov rcx, rax
call sym.raiseExceptionEx
jmp 0x140035fc7
nop
mov qword [rbp + 0x420], 0x174
lea rax, [0x14005914a]
mov qword [rbp + 0x428], rax
mov rax, qword [rbp + 0x148]
test rax, rax
je 0x14003601a
mov rax, qword [rbp + 0x148]
mov rax, qword [rax]
mov rdx, rax
movabs rax, 0x4000000000000000
and rax, rdx
test rax, rax
jne 0x14003601a
mov rax, qword [rbp + 0x148]
mov rcx, rax
call sym.deallocShared
mov rax, qword [rbp + 0x800]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x140037398
mov qword [rbp + 0x420], 0xec
lea rax, [0x140059220]
mov qword [rbp + 0x428], rax
mov qword [rbp + 0x420], 0xf3
mov qword [rbp + 0x420], 0xec
mov rax, qword [rbp + 0x540]
test rax, rax
jg 0x140036087
mov rax, qword [rbp + 0x540]
sub rax, 1
mov rdx, rax
mov ecx, 0
call sym.raiseIndexError2
jmp 0x1400373b1
mov dword [rbp + 0x694], 0
mov rax, qword [0x14005be90]
mov r10, qword [rax]
mov rax, qword [rbp + 0x548]
lea rcx, [rax + 8]
mov rax, qword [rbp + 0x838]
mov qword [rsp + 0x28], 0
lea rdx, [rbp + 0x46c]
mov qword [rsp + 0x20], rdx
mov r9, rcx
mov r8d, 0
mov edx, 0x16
mov rcx, rax
call r10
mov dword [rbp + 0x694], eax
cmp dword [rbp + 0x694], 0
jne 0x140036308
mov qword [rbp + 0x110], 0
mov qword [rbp + 0x118], 0
mov qword [rbp + 0x688], 0
mov edx, 8
mov ecx, 0x40
call sym.nimNewObj
mov qword [rbp + 0x688], rax
mov rax, qword [rbp + 0x688]
mov rdx, qword [0x14005bee0]
mov qword [rax], rdx
mov rax, qword [rbp + 0x688]
lea rdx, [0x140059295]
mov qword [rax + 0x10], rdx
mov qword [rbp + 0x420], 0xf4
mov qword [rbp + 0x100], 0
mov qword [rbp + 0x108], 0
mov qword [rbp + 0xf0], 0
mov qword [rbp + 0xf8], 0
mov eax, dword [rbp + 0x6c4]
movsxd rdx, eax
lea rax, [rbp + 0xf0]
mov rcx, rax
call sym.dollar___systemZdollars_u8
mov rax, qword [rbp + 0x800]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x14003629d
mov rax, qword [rbp + 0xf0]
mov rdx, qword [rbp + 0xf8]
mov qword [rbp + 0x110], rax
mov qword [rbp + 0x118], rdx
mov rax, qword [rbp + 0x110]
lea rdx, [rax + 0x16]
lea rax, [rbp - 0x30]
mov rcx, rax
call sym.rawNewString
mov rax, qword [rbp - 0x30]
mov rdx, qword [rbp - 0x28]
mov qword [rbp + 0x100], rax
mov qword [rbp + 0x108], rdx
mov rax, qword [0x140058e50]
mov rdx, qword [0x140058e58]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rdx
lea rdx, [rbp - 0x30]
lea rax, [rbp + 0x100]
mov rcx, rax
call sym.appendString_7
mov rax, qword [rbp + 0x110]
mov rdx, qword [rbp + 0x118]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rdx
lea rdx, [rbp - 0x30]
lea rax, [rbp + 0x100]
mov rcx, rax
call sym.appendString_7
mov rcx, qword [rbp + 0x688]
mov rax, qword [rbp + 0x100]
mov rdx, qword [rbp + 0x108]
mov qword [rcx + 0x18], rax
mov qword [rcx + 0x20], rdx
mov rax, qword [rbp + 0x688]
mov qword [rax + 8], 0
mov rax, qword [rbp + 0x688]
mov qword [rsp + 0x20], 0xf4
lea r9, [0x140059220]
lea r8, str.internalFetch
lea rdx, [0x140059295]
mov rcx, rax
call sym.raiseExceptionEx
jmp 0x14003629e
nop
mov qword [rbp + 0x420], 0x174
lea rax, [0x14005914a]
mov qword [rbp + 0x428], rax
mov rax, qword [rbp + 0x118]
test rax, rax
je 0x1400362f1
mov rax, qword [rbp + 0x118]
mov rax, qword [rax]
mov rdx, rax
movabs rax, 0x4000000000000000
and rax, rdx
test rax, rax
jne 0x1400362f1
mov rax, qword [rbp + 0x118]
mov rcx, rax
call sym.deallocShared
mov rax, qword [rbp + 0x800]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x14003739b
jmp 0x140036309
nop
mov qword [rbp + 0x420], 0xf6
lea rax, [0x140059220]
mov qword [rbp + 0x428], rax
mov qword [rbp + 0x420], 0xf7
mov rax, qword [rbp + 0x540]
test rax, rax
jg 0x140036356
mov rax, qword [rbp + 0x540]
sub rax, 1
mov rdx, rax
mov ecx, 0
call sym.raiseIndexError2
jmp 0x1400373b1
mov qword [rbp + 0x450], 0
mov qword [rbp + 0x458], 0
mov rax, qword [rbp + 0x548]
lea rdx, [rax + 8]
lea rax, [rbp + 0x450]
mov rcx, rax
call sym.dollar___OOZOnimbleZpkgs50Zpuppy4550O49O504557d535651545352c53ce4955fd48505051da53494850e53e57b4849fba5552faZpuppyZplatformsZw
mov rax, qword [rbp + 0x800]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x14003739e
mov rax, qword [rbp + 0x450]
mov rdx, qword [rbp + 0x458]
mov qword [rbp + 0x520], rax
mov qword [rbp + 0x528], rdx
mov qword [rbp + 0x440], 0
mov qword [rbp + 0x448], 0
lea rcx, [rbp + 0x440]
mov rax, qword [rbp + 0x520]
mov rdx, qword [rbp + 0x528]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rdx
mov rax, qword [0x140058e60]
mov rdx, qword [0x140058e68]
mov qword [rbp - 0x40], rax
mov qword [rbp - 0x38], rdx
lea rdx, [rbp - 0x40]
lea rax, [rbp - 0x30]
mov r9, 0xffffffffffffffff
mov r8, rdx
mov rdx, rax
call sym.nsuSplitString
mov rax, qword [rbp + 0x800]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x1400373a1
mov rax, qword [rbp + 0x440]
mov rdx, qword [rbp + 0x448]
mov qword [rbp + 0x530], rax
mov qword [rbp + 0x538], rdx
mov qword [rbp + 0x420], 0xf9
mov rax, qword [rbp + 0x530]
mov qword [rbp + 0x680], rax
cmp qword [rbp + 0x680], 0
jne 0x140036523
mov qword [rbp + 0x678], 0
mov edx, 8
mov ecx, 0x40
call sym.nimNewObj
mov qword [rbp + 0x678], rax
mov rax, qword [rbp + 0x678]
mov rdx, qword [0x14005bee0]
mov qword [rax], rdx
mov rax, qword [rbp + 0x678]
lea rdx, [0x140059295]
mov qword [rax + 0x10], rdx
mov rax, qword [rbp + 0x678]
mov qword [rax + 0x18], 0x1e
mov rax, qword [rbp + 0x678]
lea rdx, [0x140058e80]
mov qword [rax + 0x20], rdx
mov rax, qword [rbp + 0x678]
mov qword [rax + 8], 0
mov qword [rbp + 0x420], 0xfa
mov rax, qword [rbp + 0x678]
mov qword [rsp + 0x20], 0xfa
lea r9, [0x140059220]
lea r8, str.internalFetch
lea rdx, [0x140059295]
mov rcx, rax
call sym.raiseExceptionEx
jmp 0x1400373b1
nop
mov qword [rbp + 0xe0], 0
mov qword [rbp + 0xe8], 0
mov qword [rbp + 0x670], 0
mov qword [rbp + 0x420], 0xb6
lea rax, [0x1400591e0]
mov qword [rbp + 0x428], rax
mov qword [rbp + 0x808], 0
mov qword [rbp + 0x420], 0xb7
mov rax, qword [rbp + 0x530]
mov qword [rbp + 0x668], rax
mov rax, qword [rbp + 0x668]
mov qword [rbp + 0x660], rax
mov qword [rbp + 0x420], 0xb8
mov rax, qword [rbp + 0x808]
cmp rax, qword [rbp + 0x660]
jge 0x1400369e1
mov qword [rbp + 0x420], 0xfc
lea rax, [0x140059220]
mov qword [rbp + 0x428], rax
mov rax, qword [rbp + 0x808]
mov qword [rbp + 0x670], rax
cmp qword [rbp + 0x808], 0
js 0x1400365f0
mov rax, qword [rbp + 0x530]
cmp qword [rbp + 0x808], rax
jl 0x14003660f
mov rax, qword [rbp + 0x530]
lea rdx, [rax - 1]
mov rax, qword [rbp + 0x808]
mov rcx, rax
call sym.raiseIndexError2
jmp 0x1400373b1
mov rax, qword [rbp + 0x538]
mov rdx, qword [rbp + 0x808]
shl rdx, 4
add rax, rdx
mov rdx, qword [rax + 0x10]
mov rax, qword [rax + 8]
mov qword [rbp + 0xe0], rax
mov qword [rbp + 0xe8], rdx
mov qword [rbp + 0x420], 0xfd
cmp qword [rbp + 0x670], 0
jne 0x14003665f
mov qword [rbp + 0x420], 0xfe
jmp 0x140036958
nop
mov qword [rbp + 0x420], 0xff
mov rax, qword [rbp + 0xe0]
test rax, rax
je 0x140036957
mov qword [rbp + 0xd0], 0
mov qword [rbp + 0xd8], 0
mov qword [rbp + 0x420], 0x100
mov qword [rbp + 0xc0], 0
mov qword [rbp + 0xc8], 0
lea rcx, [rbp + 0xc0]
mov rax, qword [rbp + 0xe0]
mov rdx, qword [rbp + 0xe8]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rdx
mov rax, qword [0x140058ed0]
mov rdx, qword [0x140058ed8]
mov qword [rbp - 0x40], rax
mov qword [rbp - 0x38], rdx
lea rdx, [rbp - 0x40]
lea rax, [rbp - 0x30]
mov r9d, 1
mov r8, rdx
mov rdx, rax
call sym.nsuSplitString
mov rax, qword [rbp + 0x800]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x140036951
mov rax, qword [rbp + 0xc0]
mov rdx, qword [rbp + 0xc8]
mov qword [rbp + 0xd0], rax
mov qword [rbp + 0xd8], rdx
mov qword [rbp + 0x420], 0x101
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x658], rax
cmp qword [rbp + 0x658], 2
jne 0x140036913
mov qword [rbp + 0x420], 0x103
mov qword [rbp + 0x650], 0
mov rax, qword [rbp + 0x7f0]
mov rcx, rax
call sym.toBase__OOZOnimbleZpkgs50Zwebby4548O50O494549d57575556ac4954fdb5354fad50ee57eaa48fcbb55565448505057d5157ZwebbyZhttpheaders_u4
mov qword [rbp + 0x650], rax
mov rax, qword [rbp + 0x800]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x140036901
mov rax, qword [rbp + 0xd0]
test rax, rax
jg 0x1400367c0
mov rax, qword [rbp + 0xd0]
sub rax, 1
mov rdx, rax
mov ecx, 0
call sym.raiseIndexError2
jmp 0x14003690e
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, [0x140058ee0]
mov qword [rsp + 0x20], rdx
mov r9d, 1
mov r8d, 1
mov rdx, rax
call sym.nsuStrip
mov rax, qword [rbp + 0x800]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x140036907
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 0x14003686d
mov rax, qword [rbp + 0xd0]
sub rax, 1
mov rdx, rax
mov ecx, 1
call sym.raiseIndexError2
jmp 0x14003690e
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, [0x140058ee0]
mov qword [rsp + 0x20], rdx
mov r9d, 1
mov r8d, 1
mov rdx, rax
call sym.nsuStrip
mov rax, qword [rbp + 0x800]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x14003690d
mov rax, qword [rbp + 0xa0]
mov rdx, qword [rbp + 0xa8]
mov qword [rbp - 0x10], rax
mov qword [rbp - 8], rdx
lea rdx, [rbp - 0x20]
mov rax, qword [rbp + 0x650]
mov rcx, rax
call sym.add__OOZOnimbleZpkgs50Zwebby4548O50O494549d57575556ac4954fdb5354fad50ee57eaa48fcbb55565448505057d5157ZwebbyZhttpheaders_u349
jmp 0x140036914
nop
jmp 0x1400373b1
nop
jmp 0x1400373b1
nop
jmp 0x1400373b1
nop
mov qword [rbp + 0x420], 0x804
lea rax, [0x14005914a]
mov qword [rbp + 0x428], rax
mov rax, qword [rbp + 0xd0]
mov rdx, qword [rbp + 0xd8]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rdx
lea rax, [rbp - 0x30]
mov rcx, rax
call sym.eqdestroy___system_u3791
jmp 0x140036958
nop
jmp 0x1400373b1
nop
mov qword [rbp + 0x420], 0xd
lea rax, [0x1400591e0]
mov qword [rbp + 0x428], rax
add qword [rbp + 0x808], 1
mov qword [rbp + 0x420], 0xbb
mov rax, qword [rbp + 0x530]
mov qword [rbp + 0x648], rax
mov rax, qword [rbp + 0x648]
cmp rax, qword [rbp + 0x660]
je 0x1400369db
mov rax, qword [0x140058f80]
mov rdx, qword [0x140058f88]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rdx
lea rax, [rbp - 0x30]
mov rcx, rax
call sym.failedAssertImpl__stdZassertions_u270
mov rax, qword [rbp + 0x800]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x1400373a4
jmp 0x1400369dc
nop
jmp 0x14003659b
nop
mov qword [rbp + 0x828], 0
mov qword [rbp + 0x420], 0x109
lea rax, [0x140059220]
mov qword [rbp + 0x428], rax
mov rax, qword [rbp + 0x7f0]
add rax, 0x28
mov edx, 0x2000
mov rcx, rax
call sym.setLengthStrV2
mov qword [rbp + 0x420], 0x10b
mov dword [rbp + 0x9c], 0
mov qword [rbp + 0x420], 0x10d
mov qword [rbp + 0x420], 0x112
mov qword [rbp + 0x420], 0x10d
cmp qword [rbp + 0x828], 0
js 0x140036a72
mov rax, qword [rbp + 0x7f0]
mov rax, qword [rax + 0x28]
cmp qword [rbp + 0x828], rax
jl 0x140036a95
mov rax, qword [rbp + 0x7f0]
mov rax, qword [rax + 0x28]
lea rdx, [rax - 1]
mov rax, qword [rbp + 0x828]
mov rcx, rax
call sym.raiseIndexError2
jmp 0x1400373b1
mov qword [rbp + 0x420], 0x110
mov rax, qword [rbp + 0x7f0]
mov rax, qword [rax + 0x28]
mov ecx, 0
sub rax, qword [rbp + 0x828]
jno 0x140036abe
mov ecx, 1
mov rdx, rax
lea rax, [rbp + 0x88]
mov qword [rax], rdx
mov rax, rcx
and eax, 1
test al, al
je 0x140036adf
call sym.raiseOverflow
jmp 0x1400373b1
mov rdx, qword [rbp + 0x88]
movabs rax, 0xffffffff7fffffff
cmp rdx, rax
jle 0x140036b06
mov rdx, qword [rbp + 0x88]
mov eax, 0x80000000
cmp rdx, rax
jl 0x140036b27
mov rax, qword [rbp + 0x88]
mov r8d, 0x7fffffff
mov rdx, 0xffffffff80000000
mov rcx, rax
call sym.raiseRangeErrorI
jmp 0x1400373b1
mov qword [rbp + 0x420], 0x10d
mov dword [rbp + 0x644], 0
mov rax, qword [0x14005beb0]
mov r10, qword [rax]
mov rax, qword [rbp + 0x88]
mov r8d, eax
mov rax, qword [rbp + 0x7f0]
mov rdx, qword [rax + 0x30]
mov rax, qword [rbp + 0x828]
add rax, rdx
lea rdx, [rax + 8]
lea rcx, [rbp + 0x9c]
mov rax, qword [rbp + 0x838]
mov r9, rcx
mov rcx, rax
call r10
mov dword [rbp + 0x644], eax
cmp dword [rbp + 0x644], 0
jne 0x140036d94
mov qword [rbp + 0x70], 0
mov qword [rbp + 0x78], 0
mov qword [rbp + 0x638], 0
mov edx, 8
mov ecx, 0x40
call sym.nimNewObj
mov qword [rbp + 0x638], rax
mov rax, qword [rbp + 0x638]
mov rdx, qword [0x14005bee0]
mov qword [rax], rdx
mov rax, qword [rbp + 0x638]
lea rdx, [0x140059295]
mov qword [rax + 0x10], rdx
mov qword [rbp + 0x420], 0x114
mov qword [rbp + 0x60], 0
mov qword [rbp + 0x68], 0
mov dword [rbp + 0x634], 0
mov rax, qword [0x14005bde0]
mov rax, qword [rax]
call rax
mov dword [rbp + 0x634], eax
mov qword [rbp + 0x50], 0
mov qword [rbp + 0x58], 0
mov eax, dword [rbp + 0x634]
movsxd rdx, eax
lea rax, [rbp + 0x50]
mov rcx, rax
call sym.dollar___systemZdollars_u8
mov rax, qword [rbp + 0x800]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x140036d32
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 [0x140058fc0]
mov rdx, qword [0x140058fc8]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rdx
lea rdx, [rbp - 0x30]
lea rax, [rbp + 0x60]
mov rcx, rax
call sym.appendString_7
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_7
mov rcx, qword [rbp + 0x638]
mov rax, qword [rbp + 0x60]
mov rdx, qword [rbp + 0x68]
mov qword [rcx + 0x18], rax
mov qword [rcx + 0x20], rdx
mov rax, qword [rbp + 0x638]
mov qword [rax + 8], 0
mov qword [rbp + 0x420], 0x113
mov rax, qword [rbp + 0x638]
mov qword [rsp + 0x20], 0x113
lea r9, [0x140059220]
lea r8, str.internalFetch
lea rdx, [0x140059295]
mov rcx, rax
call sym.raiseExceptionEx
jmp 0x140036d33
nop
mov qword [rbp + 0x420], 0x174
lea rax, [0x14005914a]
mov qword [rbp + 0x428], rax
mov rax, qword [rbp + 0x78]
test rax, rax
je 0x140036d7d
mov rax, qword [rbp + 0x78]
mov rax, qword [rax]
mov rdx, rax
movabs rax, 0x4000000000000000
and rax, rdx
test rax, rax
jne 0x140036d7d
mov rax, qword [rbp + 0x78]
mov rcx, rax
call sym.deallocShared
mov rax, qword [rbp + 0x800]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x1400373a7
jmp 0x140036d95
nop
mov qword [rbp + 0x420], 0x116
lea rax, [0x140059220]
mov qword [rbp + 0x428], rax
mov eax, dword [rbp + 0x9c]
movsxd rdx, eax
mov ecx, 0
mov rax, qword [rbp + 0x828]
add rax, rdx
jno 0x140036dcd
mov ecx, 1
mov rdx, rax
lea rax, [rbp + 0x90]
mov qword [rax], rdx
mov rax, rcx
and eax, 1
test al, al
je 0x140036dee
call sym.raiseOverflow
jmp 0x1400373b1
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0x828], rax
mov qword [rbp + 0x420], 0x117
mov eax, dword [rbp + 0x9c]
test eax, eax
jne 0x140036e3b
mov qword [rbp + 0x420], 0x118
nop
mov qword [rbp + 0x420], 0x11d
cmp qword [rbp + 0x828], 0
jns 0x140036f0d
jmp 0x140036eea
nop
mov qword [rbp + 0x420], 0x11a
mov rax, qword [rbp + 0x7f0]
mov rax, qword [rax + 0x28]
cmp qword [rbp + 0x828], rax
jne 0x140036ee4
mov qword [rbp + 0x420], 0x11b
mov ecx, 0
mov rax, qword [rbp + 0x828]
imul rax, rax, 2
jno 0x140036e81
mov ecx, 1
mov rdx, rax
lea rax, [rbp + 0x48]
mov qword [rax], rdx
mov rax, rcx
and eax, 1
test al, al
je 0x140036e9f
call sym.raiseOverflow
jmp 0x1400373b1
mov rax, qword [rbp + 0x48]
test rax, rax
jns 0x140036ec8
mov rax, qword [rbp + 0x48]
movabs r8, 0x7fffffffffffffff
mov edx, 0
mov rcx, rax
call sym.raiseRangeErrorI
jmp 0x1400373b1
mov rax, qword [rbp + 0x48]
mov rdx, qword [rbp + 0x7f0]
lea rcx, [rdx + 0x28]
mov rdx, rax
call sym.setLengthStrV2
jmp 0x140036a29
nop
jmp 0x140036a29
mov rax, qword [rbp + 0x828]
movabs r8, 0x7fffffffffffffff
mov edx, 0
mov rcx, rax
call sym.raiseRangeErrorI
jmp 0x1400373b1
mov rax, qword [rbp + 0x7f0]
lea rcx, [rax + 0x28]
mov rax, qword [rbp + 0x828]
mov rdx, rax
call sym.setLengthStrV2
mov qword [rbp + 0x420], 0x11f
mov qword [rbp + 0x30], 0
mov qword [rbp + 0x38], 0
lea rcx, [rbp + 0x30]
mov rax, qword [rbp + 0x7f0]
mov rdx, qword [rax + 8]
mov rax, qword [rax]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rdx
mov rax, qword [0x140059000]
mov rdx, qword [0x140059008]
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___OOZOnimbleZpkgs50Zwebby4548O50O494549d57575556ac4954fdb5354fad50ee57eaa48fcbb55565448505057d5157ZwebbyZhttpheaders_u2
mov rax, qword [rbp + 0x800]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x1400373aa
mov rax, qword [rbp + 0x30]
mov rdx, qword [rbp + 0x38]
mov qword [rbp + 0x510], rax
mov qword [rbp + 0x518], rdx
mov qword [rbp + 0x20], 0
mov qword [rbp + 0x28], 0
lea rcx, [rbp + 0x20]
mov rax, qword [rbp + 0x510]
mov rdx, qword [rbp + 0x518]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rdx
lea rax, [rbp - 0x30]
mov rdx, rax
call sym.nsuToLowerAsciiStr
mov rax, qword [rbp + 0x800]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x1400373ad
mov rax, qword [rbp + 0x20]
mov rdx, qword [rbp + 0x28]
mov qword [rbp + 0x500], rax
mov qword [rbp + 0x508], rdx
mov rax, qword [rbp + 0x500]
mov rdx, qword [rbp + 0x508]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rdx
mov rax, qword [0x140059020]
mov rdx, qword [0x140059028]
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 0x1400373b0
mov qword [rbp + 0x420], 0x19
lea rax, [0x1400592d0]
mov qword [rbp + 0x428], rax
mov qword [rbp + 0x420], 0x121
lea rax, [0x140059220]
mov qword [rbp + 0x428], rax
mov qword [rbp + 0x10], 0
mov qword [rbp + 0x18], 0
lea rcx, [rbp + 0x10]
mov rax, qword [rbp + 0x7f0]
mov rdx, qword [rax + 0x30]
mov rax, qword [rax + 0x28]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rdx
lea rax, [rbp - 0x30]
mov r8d, 2
mov rdx, rax
call sym.uncompress__OOZOnimbleZpkgs50Zzippy4548O4948O49534557bafc5049525757525754c5256555453fd52abb48575148e525254b48d52f5448Zzippy_u1
mov rax, qword [rbp + 0x800]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x14003712f
mov qword [rbp + 0x420], 0x19
lea rax, [0x1400592d0]
mov qword [rbp + 0x428], rax
mov rax, qword [rbp + 0x7f0]
lea rcx, [rax + 0x28]
mov rax, qword [rbp + 0x10]
mov rdx, qword [rbp + 0x18]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rdx
lea rax, [rbp - 0x30]
mov rdx, rax
call sym.eqsink___stdZassertions_u36
mov rax, qword [rbp + 0x800]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
je 0x14003733f
jmp 0x140037130
nop
call sym.nimBorrowCurrentException
mov rax, qword [rax]
mov r8d, 0x73d01600
mov edx, 3
mov rcx, rax
call sym.isObjDisplayCheck
test al, al
je 0x14003733f
mov rax, qword [rbp + 0x800]
mov byte [rax], 0
mov qword [rbp + 8], 0
mov qword [rbp + 0x420], 0x122
lea rax, [0x140059220]
mov qword [rbp + 0x428], rax
mov qword [rbp + 0x420], 0x123
mov qword [rbp + 0x628], 0
call sym.getCurrentException
mov qword [rbp + 0x628], rax
mov rax, qword [rbp + 0x628]
mov qword [rbp + 8], rax
mov qword [rbp + 0x620], 0
mov edx, 8
mov ecx, 0x40
call sym.nimNewObj
mov qword [rbp + 0x620], rax
mov rax, qword [rbp + 0x620]
mov rdx, qword [0x14005bee0]
mov qword [rax], rdx
mov rax, qword [rbp + 0x620]
lea rdx, [0x140059295]
mov qword [rax + 0x10], rdx
mov rax, qword [rbp + 0x620]
mov qword [rax + 0x18], 0x1c
mov rax, qword [rbp + 0x620]
lea rdx, [0x140059040]
mov qword [rax + 0x20], rdx
mov qword [rbp + 0x420], 0x123
mov rax, qword [rbp + 8]
mov qword [rbp + 0x618], rax
mov rax, qword [rbp + 8]
mov rcx, rax
call sym.nimMarkCyclic_1
mov qword [rbp + 0x420], 0x128
lea rax, str.C:UsersAdmin.nimblepkgs2zippy_0.10.15_9bafc21499496c48765fd4abb0930e446b0d4f60zippyinternal.nim
mov qword [rbp + 0x428], rax
lea rax, [rbp + 8]
mov rcx, rax
call sym.eqwasMoved___OOZOnimbleZpkgs50Zzippy4548O4948O49534557bafc5049525757525754c5256555453fd52abb48575148e525254b48d52f5448ZzippyZi
mov rax, qword [rbp + 0x800]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x1400372c2
mov rdx, qword [rbp + 0x618]
mov rax, qword [rbp + 0x620]
mov qword [rax + 8], rdx
mov qword [rbp + 0x420], 0x123
lea rax, [0x140059220]
mov qword [rbp + 0x428], rax
mov rax, qword [rbp + 0x620]
mov qword [rsp + 0x20], 0x123
lea r9, [0x140059220]
lea r8, str.internalFetch
lea rdx, [0x140059295]
mov rcx, rax
call sym.raiseExceptionEx
jmp 0x1400372c3
nop
mov rax, qword [rbp + 0x800]
movzx eax, byte [rax]
mov byte [rbp + 0x617], al
mov rax, qword [rbp + 0x800]
mov byte [rax], 0
mov qword [rbp + 0x420], 0x128
lea rax, str.C:UsersAdmin.nimblepkgs2zippy_0.10.15_9bafc21499496c48765fd4abb0930e446b0d4f60zippyinternal.nim
mov qword [rbp + 0x428], rax
mov rax, qword [rbp + 8]
mov rcx, rax
call sym.eqdestroy___OOZOnimbleZpkgs50Zzippy4548O4948O49534557bafc5049525757525754c5256555453fd52abb48575148e525254b48d52f5448ZzippyZin
mov rax, qword [rbp + 0x800]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x14003733b
mov rax, qword [rbp + 0x800]
movzx edx, byte [rbp + 0x617]
mov byte [rax], dl
mov rax, qword [rbp + 0x800]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x14003733e
call sym.popCurrentException_1
jmp 0x14003733f
nop
jmp 0x14003733f
nop
mov rax, qword [rbp + 0x800]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jmp 0x1400373b1
nop
jmp 0x1400373b1
nop
jmp 0x1400373b1
nop
jmp 0x1400373b1
nop
jmp 0x1400373b1
nop
jmp 0x1400373b1
nop
jmp 0x1400373b1
nop
jmp 0x1400373b1
nop
jmp 0x1400373b1
nop
jmp 0x1400373b1
nop
jmp 0x1400373b1
nop
jmp 0x1400373b1
nop
jmp 0x1400373b1
nop
jmp 0x1400373b1
nop
jmp 0x1400373b1
nop
jmp 0x1400373b1
nop
jmp 0x1400373b1
nop
jmp 0x1400373b1
nop
jmp 0x1400373b1
nop
jmp 0x1400373b1
nop
jmp 0x1400373b1
nop
jmp 0x1400373b1
nop
jmp 0x1400373b1
nop
jmp 0x1400373b1
nop
jmp 0x1400373b1
nop
jmp 0x1400373b1
nop
jmp 0x1400373b1
nop
jmp 0x1400373b1
nop
jmp 0x1400373b1
nop
jmp 0x1400373b1
nop
jmp 0x1400373b1
nop
jmp 0x1400373b1
nop
jmp 0x1400373b1
nop
mov qword [rbp + 0x420], 0x174
lea rax, [0x14005914a]
mov qword [rbp + 0x428], rax
mov rax, qword [rbp + 0x508]
test rax, rax
je 0x140037404
mov rax, qword [rbp + 0x508]
mov rax, qword [rax]
mov rdx, rax
movabs rax, 0x4000000000000000
and rax, rdx
test rax, rax
jne 0x140037404
mov rax, qword [rbp + 0x508]
mov rcx, rax
call sym.deallocShared
mov rax, qword [rbp + 0x518]
test rax, rax
je 0x14003743e
mov rax, qword [rbp + 0x518]
mov rax, qword [rax]
mov rdx, rax
movabs rax, 0x4000000000000000
and rax, rdx
test rax, rax
jne 0x14003743e
mov rax, qword [rbp + 0x518]
mov rcx, rax
call sym.deallocShared
mov rax, qword [rbp + 0x528]
test rax, rax
je 0x140037478
mov rax, qword [rbp + 0x528]
mov rax, qword [rax]
mov rdx, rax
movabs rax, 0x4000000000000000
and rax, rdx
test rax, rax
jne 0x140037478
mov rax, qword [rbp + 0x528]
mov rcx, rax
call sym.deallocShared
mov qword [rbp + 0x420], 0x804
mov rax, qword [rbp + 0x530]
mov rdx, qword [rbp + 0x538]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rdx
lea rax, [rbp - 0x30]
mov rcx, rax
call sym.eqdestroy___system_u3791
mov qword [rbp + 0x420], 0x174
mov rax, qword [rbp + 0x548]
test rax, rax
je 0x1400374ea
mov rax, qword [rbp + 0x548]
mov rax, qword [rax]
mov rdx, rax
movabs rax, 0x4000000000000000
and rax, rdx
test rax, rax
jne 0x1400374ea
mov rax, qword [rbp + 0x548]
mov rcx, rax
call sym.deallocShared
mov rax, qword [rbp + 0x558]
test rax, rax
je 0x140037524
mov rax, qword [rbp + 0x558]
mov rax, qword [rax]
mov rdx, rax
movabs rax, 0x4000000000000000
and rax, rdx
test rax, rax
jne 0x140037524
mov rax, qword [rbp + 0x558]
mov rcx, rax
call sym.deallocShared
mov rax, qword [rbp + 0x568]
test rax, rax
je 0x14003755e
mov rax, qword [rbp + 0x568]
mov rax, qword [rax]
mov rdx, rax
movabs rax, 0x4000000000000000
and rax, rdx
test rax, rax
jne 0x14003755e
mov rax, qword [rbp + 0x568]
mov rcx, rax
call sym.deallocShared
mov rax, qword [rbp + 0x578]
test rax, rax
je 0x140037598
mov rax, qword [rbp + 0x578]
mov rax, qword [rax]
mov rdx, rax
movabs rax, 0x4000000000000000
and rax, rdx
test rax, rax
jne 0x140037598
mov rax, qword [rbp + 0x578]
mov rcx, rax
call sym.deallocShared
mov rax, qword [rbp + 0x588]
test rax, rax
je 0x1400375d2
mov rax, qword [rbp + 0x588]
mov rax, qword [rax]
mov rdx, rax
movabs rax, 0x4000000000000000
and rax, rdx
test rax, rax
jne 0x1400375d2
mov rax, qword [rbp + 0x588]
mov rcx, rax
call sym.deallocShared
mov rax, qword [rbp + 0x598]
test rax, rax
je 0x14003760c
mov rax, qword [rbp + 0x598]
mov rax, qword [rax]
mov rdx, rax
movabs rax, 0x4000000000000000
and rax, rdx
test rax, rax
jne 0x14003760c
mov rax, qword [rbp + 0x598]
mov rcx, rax
call sym.deallocShared
mov rax, qword [rbp + 0x5a8]
test rax, rax
je 0x140037646
mov rax, qword [rbp + 0x5a8]
mov rax, qword [rax]
mov rdx, rax
movabs rax, 0x4000000000000000
and rax, rdx
test rax, rax
jne 0x140037646
mov rax, qword [rbp + 0x5a8]
mov rcx, rax
call sym.deallocShared
mov rax, qword [rbp + 0x5b8]
test rax, rax
je 0x140037680
mov rax, qword [rbp + 0x5b8]
mov rax, qword [rax]
mov rdx, rax
movabs rax, 0x4000000000000000
and rax, rdx
test rax, rax
jne 0x140037680
mov rax, qword [rbp + 0x5b8]
mov rcx, rax
call sym.deallocShared
mov rax, qword [rbp + 0x5c8]
test rax, rax
je 0x1400376ba
mov rax, qword [rbp + 0x5c8]
mov rax, qword [rax]
mov rdx, rax
movabs rax, 0x4000000000000000
and rax, rdx
test rax, rax
jne 0x1400376ba
mov rax, qword [rbp + 0x5c8]
mov rcx, rax
call sym.deallocShared
mov rax, qword [rbp + 0x5d8]
test rax, rax
je 0x1400376f4
mov rax, qword [rbp + 0x5d8]
mov rax, qword [rax]
mov rdx, rax
movabs rax, 0x4000000000000000
and rax, rdx
test rax, rax
jne 0x1400376f4
mov rax, qword [rbp + 0x5d8]
mov rcx, rax
call sym.deallocShared
mov rax, qword [rbp + 0x5e8]
test rax, rax
je 0x14003772e
mov rax, qword [rbp + 0x5e8]
mov rax, qword [rax]
mov rdx, rax
movabs rax, 0x4000000000000000
and rax, rdx
test rax, rax
jne 0x14003772e
mov rax, qword [rbp + 0x5e8]
mov rcx, rax
call sym.deallocShared
mov rax, qword [rbp + 0x5f8]
test rax, rax
je 0x140037768
mov rax, qword [rbp + 0x5f8]
mov rax, qword [rax]
mov rdx, rax
movabs rax, 0x4000000000000000
and rax, rdx
test rax, rax
jne 0x140037768
mov rax, qword [rbp + 0x5f8]
mov rcx, rax
call sym.deallocShared
mov rax, qword [rbp + 0x800]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
nop
mov qword [rbp + 0x420], 0x125
lea rax, [0x140059220]
mov qword [rbp + 0x428], rax
mov dword [rbp + 0x610], 0
mov rax, qword [0x14005bec0]
mov rdx, qword [rax]
mov rax, qword [rbp + 0x838]
mov rcx, rax
call rdx
mov dword [rbp + 0x610], eax
mov qword [rbp + 0x420], 0x126
mov dword [rbp + 0x60c], 0
mov rax, qword [0x14005bec0]
mov rdx, qword [rax]
mov rax, qword [rbp + 0x840]
mov rcx, rax
call rdx
mov dword [rbp + 0x60c], eax
mov qword [rbp + 0x420], 0x127
mov dword [rbp + 0x608], 0
mov rax, qword [0x14005bec0]
mov rdx, qword [rax]
mov rax, qword [rbp + 0x848]
mov rcx, rax
call rdx
mov dword [rbp + 0x608], eax
mov rax, qword [rbp + 0x800]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
nop
call sym.popFrame_35
mov rax, qword [rbp + 0x7f0]
add rsp, 0x8d8
pop rbx
pop rsi
pop rdi
pop rbp
ret