Function at 0x14003194f
Capabilities:
Encode data using base64

Disassembly:
push rbp
mov rbp, rsp
push rdi
push rsi
push rbx
sub rsp, 0x798
mov qword [rbp + 0x10], rcx
lea rax, [0x140047f96]
mov qword [rbp - 0x4f8], rax
lea rax, str._Users_Bonjour_.nimble_pkgs_puppy_1.5.4_puppy_platforms_win32_platform.nim
mov qword [rbp - 0x4e8], rax
mov qword [rbp - 0x4f0], 0
mov word [rbp - 0x4e0], 0
lea rax, [rbp - 0x500]
mov rcx, rax
call sym.nimFrame_22
call sym.getFrame_1
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], 0
mov qword [rbp - 0x4f0], 4
lea rax, str._Users_Bonjour_.nimble_pkgs_puppy_1.5.4_puppy_platforms_win32_platform.nim
mov qword [rbp - 0x4e8], rax
mov qword [rbp - 0x50], 0
mov edx, 0x18
mov rax, qword [0x1400492a0]
mov rcx, rax
call sym.newObj
mov qword [rbp - 0x50], rax
mov rax, qword [rbp - 0x50]
mov qword [rbp - 0x28], rax
mov qword [rbp - 0x358], 0
mov qword [rbp - 0x360], 0
mov qword [rbp - 0x368], 0
mov qword [rbp - 0x4f0], 7
lea rax, str._Users_Bonjour_.nimble_pkgs_puppy_1.5.4_puppy_platforms_win32_platform.nim
mov qword [rbp - 0x4e8], rax
lea rax, [rbp - 0x480]
mov rcx, rax
call sym.pushSafePoint_1
mov rdx, rbp
lea rax, [rbp - 0x480]
add rax, 0x10
mov rcx, rax
call sym._setjmp
cdqe
mov qword [rbp - 0x478], rax
mov rax, qword [rbp - 0x478]
test rax, rax
jne 0x140034ed6
mov qword [rbp - 0x4f0], 8
lea rax, str._Users_Bonjour_.nimble_pkgs_puppy_1.5.4_puppy_platforms_win32_platform.nim
mov qword [rbp - 0x4e8], rax
mov qword [rbp - 0x58], 0
mov rax, qword [rbp + 0x10]
mov rax, qword [rax + 8]
lea rdx, [0x1400477e0]
mov rcx, rax
call sym.X5BX5D___3DeGUUC9b3IeKSoi6xfcEUw
mov qword [rbp - 0x58], rax
mov rax, qword [rbp - 0x58]
mov rcx, rax
call sym.wstr__bDsPziNrmAiE9cRVmUEYRcA
mov qword [rbp - 0x60], rax
mov qword [rbp - 0x4f0], 0xa
lea rax, str._Users_Bonjour_.nimble_pkgs_puppy_1.5.4_puppy_platforms_win32_platform.nim
mov qword [rbp - 0x4e8], rax
cmp qword [rbp - 0x60], 0
je 0x140031ae2
mov rax, qword [rbp - 0x60]
mov rax, qword [rax]
test rax, rax
jne 0x140031b0a
cmp qword [rbp - 0x60], 0
je 0x140031af6
mov rax, qword [rbp - 0x60]
mov rax, qword [rax]
sub rax, 1
jmp 0x140031afd
mov rax, 0xffffffffffffffff
mov rdx, rax
mov ecx, 0
call sym.raiseIndexError2
mov rax, qword [0x140049150]
mov rax, qword [rax]
mov rdx, qword [rbp - 0x60]
lea rcx, [rdx + 0x10]
mov dword [rsp + 0x20], 0
mov r9d, 0
mov r8d, 0
mov edx, 4
call rax
mov qword [rbp - 0x358], rax
mov qword [rbp - 0x4f0], 0x11
lea rax, str._Users_Bonjour_.nimble_pkgs_puppy_1.5.4_puppy_platforms_win32_platform.nim
mov qword [rbp - 0x4e8], rax
mov rax, qword [rbp - 0x358]
test rax, rax
jne 0x140031caa
mov qword [rbp - 0x68], 0
mov edx, 0x30
mov rax, qword [0x140049300]
mov rcx, rax
call sym.newObj
mov qword [rbp - 0x68], rax
mov rax, qword [rbp - 0x68]
mov rdx, qword [0x140049340]
mov qword [rax], rdx
mov rax, qword [rbp - 0x68]
lea rdx, [0x140047feb]
mov qword [rax + 0x10], rdx
mov qword [rbp - 0x4f0], 0x13
lea rax, str._Users_Bonjour_.nimble_pkgs_puppy_1.5.4_puppy_platforms_win32_platform.nim
mov qword [rbp - 0x4e8], rax
mov qword [rbp - 0x70], 0
mov dword [rbp - 0x74], 0
mov rax, qword [0x140049120]
mov rax, qword [rax]
call rax
mov dword [rbp - 0x74], eax
mov qword [rbp - 0x80], 0
mov eax, dword [rbp - 0x74]
cdqe
mov rcx, rax
call sym.nimIntToStr
mov qword [rbp - 0x80], rax
cmp qword [rbp - 0x80], 0
je 0x140031c08
mov rax, qword [rbp - 0x80]
mov rax, qword [rax]
add rax, 0x13
jmp 0x140031c0d
mov eax, 0x13
mov rcx, rax
call sym.rawNewString
mov qword [rbp - 0x70], rax
mov rax, qword [rbp - 0x70]
lea rdx, [0x140047800]
mov rcx, rax
call sym.appendString_5
mov rdx, qword [rbp - 0x80]
mov rax, qword [rbp - 0x70]
mov rcx, rax
call sym.appendString_5
mov rax, qword [rbp - 0x68]
lea rcx, [rax + 0x18]
mov rax, qword [rbp - 0x70]
mov rdx, rax
call sym.asgnRef_11
mov rax, qword [rbp - 0x68]
add rax, 8
mov edx, 0
mov rcx, rax
call sym.asgnRef_11
mov qword [rbp - 0x4f0], 0x12
lea rax, str._Users_Bonjour_.nimble_pkgs_puppy_1.5.4_puppy_platforms_win32_platform.nim
mov qword [rbp - 0x4e8], rax
mov rax, qword [rbp - 0x68]
mov qword [rsp + 0x20], 0x12
lea r9, str._Users_Bonjour_.nimble_pkgs_puppy_1.5.4_puppy_platforms_win32_platform.nim
lea r8, [0x140047f96]
lea rdx, [0x140047feb]
mov rcx, rax
call sym.raiseExceptionEx
jmp 0x140031cab
nop
mov qword [rbp - 0x4f0], 0x16
lea rax, str._Users_Bonjour_.nimble_pkgs_puppy_1.5.4_puppy_platforms_win32_platform.nim
mov qword [rbp - 0x4e8], rax
mov rax, qword [rbp + 0x10]
movss xmm1, dword [rax + 0x10]
movss xmm0, dword [0x140048034]
mulss xmm0, xmm1
cvttss2si eax, xmm0
mov dword [rbp - 0x84], eax
mov qword [rbp - 0x4f0], 0x17
lea rax, str._Users_Bonjour_.nimble_pkgs_puppy_1.5.4_puppy_platforms_win32_platform.nim
mov qword [rbp - 0x4e8], rax
mov dword [rbp - 0x88], 0
mov rax, qword [0x140049160]
mov r10, qword [rax]
mov rax, qword [rbp - 0x358]
mov r9d, dword [rbp - 0x84]
mov r8d, dword [rbp - 0x84]
mov edx, dword [rbp - 0x84]
mov ecx, dword [rbp - 0x84]
mov dword [rsp + 0x20], ecx
mov rcx, rax
call r10
mov dword [rbp - 0x88], eax
cmp dword [rbp - 0x88], 0
jne 0x140031ecd
mov qword [rbp - 0x90], 0
mov edx, 0x30
mov rax, qword [0x140049300]
mov rcx, rax
call sym.newObj
mov qword [rbp - 0x90], rax
mov rax, qword [rbp - 0x90]
mov rdx, qword [0x140049340]
mov qword [rax], rdx
mov rax, qword [rbp - 0x90]
lea rdx, [0x140047feb]
mov qword [rax + 0x10], rdx
mov qword [rbp - 0x4f0], 0x19
lea rax, str._Users_Bonjour_.nimble_pkgs_puppy_1.5.4_puppy_platforms_win32_platform.nim
mov qword [rbp - 0x4e8], rax
mov qword [rbp - 0x98], 0
mov dword [rbp - 0x9c], 0
mov rax, qword [0x140049120]
mov rax, qword [rax]
call rax
mov dword [rbp - 0x9c], eax
mov qword [rbp - 0xa8], 0
mov eax, dword [rbp - 0x9c]
cdqe
mov rcx, rax
call sym.nimIntToStr
mov qword [rbp - 0xa8], rax
cmp qword [rbp - 0xa8], 0
je 0x140031e13
mov rax, qword [rbp - 0xa8]
mov rax, qword [rax]
add rax, 0x1a
jmp 0x140031e18
mov eax, 0x1a
mov rcx, rax
call sym.rawNewString
mov qword [rbp - 0x98], rax
mov rax, qword [rbp - 0x98]
lea rdx, [0x140047840]
mov rcx, rax
call sym.appendString_5
mov rdx, qword [rbp - 0xa8]
mov rax, qword [rbp - 0x98]
mov rcx, rax
call sym.appendString_5
mov rax, qword [rbp - 0x90]
lea rcx, [rax + 0x18]
mov rax, qword [rbp - 0x98]
mov rdx, rax
call sym.asgnRef_11
mov rax, qword [rbp - 0x90]
add rax, 8
mov edx, 0
mov rcx, rax
call sym.asgnRef_11
mov qword [rbp - 0x4f0], 0x18
lea rax, str._Users_Bonjour_.nimble_pkgs_puppy_1.5.4_puppy_platforms_win32_platform.nim
mov qword [rbp - 0x4e8], rax
mov rax, qword [rbp - 0x90]
mov qword [rsp + 0x20], 0x18
lea r9, str._Users_Bonjour_.nimble_pkgs_puppy_1.5.4_puppy_platforms_win32_platform.nim
lea r8, [0x140047f96]
lea rdx, [0x140047feb]
mov rcx, rax
call sym.raiseExceptionEx
jmp 0x140031ece
nop
mov word [rbp - 0x482], 0
mov qword [rbp - 0x4f0], 0x1d
lea rax, str._Users_Bonjour_.nimble_pkgs_puppy_1.5.4_puppy_platforms_win32_platform.nim
mov qword [rbp - 0x4e8], rax
mov rax, qword [rbp + 0x10]
mov rax, qword [rax]
mov rax, qword [rax + 0x20]
test rax, rax
je 0x140031f17
mov rax, qword [rbp + 0x10]
mov rax, qword [rax]
mov rax, qword [rax + 0x20]
mov rax, qword [rax]
test rax, rax
jne 0x140031fbb
mov qword [rbp - 0x4f0], 0x1e
lea rax, str._Users_Bonjour_.nimble_pkgs_puppy_1.5.4_puppy_platforms_win32_platform.nim
mov qword [rbp - 0x4e8], rax
mov rax, qword [rbp + 0x10]
mov rax, qword [rax]
mov rax, qword [rax]
lea rdx, [0x140047870]
mov rcx, rax
call sym.eqStrings_1
test al, al
jne 0x140031f6c
mov rax, qword [rbp + 0x10]
mov rax, qword [rax]
mov rax, qword [rax]
lea rdx, [0x140047890]
mov rcx, rax
call sym.eqStrings_1
test al, al
je 0x140031fb5
jmp 0x140031f91
nop
mov qword [rbp - 0x4f0], 0x20
lea rax, str._Users_Bonjour_.nimble_pkgs_puppy_1.5.4_puppy_platforms_win32_platform.nim
mov qword [rbp - 0x4e8], rax
mov word [rbp - 0x482], 0x50
jmp 0x140031fb6
mov qword [rbp - 0x4f0], 0x22
lea rax, str._Users_Bonjour_.nimble_pkgs_puppy_1.5.4_puppy_platforms_win32_platform.nim
mov qword [rbp - 0x4e8], rax
mov word [rbp - 0x482], 0x1bb
jmp 0x140031fb6
nop
jmp 0x14003238d
nop
mov qword [rbp - 0x4f0], 0x26
lea rax, str._Users_Bonjour_.nimble_pkgs_puppy_1.5.4_puppy_platforms_win32_platform.nim
mov qword [rbp - 0x4e8], rax
lea rax, [rbp - 0x770]
mov rcx, rax
call sym.pushSafePoint_1
mov rax, rbp
mov rdx, rax
lea rax, [rbp - 0x770]
add rax, 0x10
mov rcx, rax
call sym._setjmp
cdqe
mov qword [rbp - 0x768], rax
mov rax, qword [rbp - 0x768]
test rax, rax
jne 0x140032205
mov qword [rbp - 0x4f0], 0x27
lea rax, str._Users_Bonjour_.nimble_pkgs_puppy_1.5.4_puppy_platforms_win32_platform.nim
mov qword [rbp - 0x4e8], rax
mov rax, qword [rbp + 0x10]
mov rax, qword [rax]
mov rax, qword [rax + 0x20]
mov rcx, rax
call sym.nsuParseInt
mov qword [rbp - 0xd0], rax
mov qword [rbp - 0x4f0], 0x28
lea rax, str._Users_Bonjour_.nimble_pkgs_puppy_1.5.4_puppy_platforms_win32_platform.nim
mov qword [rbp - 0x4e8], rax
mov byte [rbp - 0x31], 0
mov rax, qword [rbp - 0xd0]
shr rax, 0x3f
mov byte [rbp - 0x31], al
cmp byte [rbp - 0x31], 0
jne 0x14003208d
cmp qword [rbp - 0xd0], 0xffff
setg al
mov byte [rbp - 0x31], al
jmp 0x14003208e
nop
movzx eax, byte [rbp - 0x31]
xor eax, 1
test al, al
jne 0x1400321d3
mov qword [rbp - 0xd8], 0
mov edx, 0x30
mov rax, qword [0x140049300]
mov rcx, rax
call sym.newObj
mov qword [rbp - 0xd8], rax
mov rax, qword [rbp - 0xd8]
mov rdx, qword [0x140049340]
mov qword [rax], rdx
mov rax, qword [rbp - 0xd8]
lea rdx, [0x140047feb]
mov qword [rax + 0x10], rdx
mov qword [rbp - 0x4f0], 0x29
lea rax, str._Users_Bonjour_.nimble_pkgs_puppy_1.5.4_puppy_platforms_win32_platform.nim
mov qword [rbp - 0x4e8], rax
mov qword [rbp - 0xe0], 0
mov rax, qword [rbp + 0x10]
mov rax, qword [rax]
mov rax, qword [rax + 0x20]
test rax, rax
je 0x14003212e
mov rax, qword [rbp + 0x10]
mov rax, qword [rax]
mov rax, qword [rax + 0x20]
mov rax, qword [rax]
add rax, 0xe
jmp 0x140032133
mov eax, 0xe
mov rcx, rax
call sym.rawNewString
mov qword [rbp - 0xe0], rax
mov rax, qword [rbp - 0xe0]
lea rdx, [0x1400478c0]
mov rcx, rax
call sym.appendString_5
mov rax, qword [rbp + 0x10]
mov rax, qword [rax]
mov rdx, qword [rax + 0x20]
mov rax, qword [rbp - 0xe0]
mov rcx, rax
call sym.appendString_5
mov rax, qword [rbp - 0xd8]
lea rcx, [rax + 0x18]
mov rax, qword [rbp - 0xe0]
mov rdx, rax
call sym.asgnRef_11
mov rax, qword [rbp - 0xd8]
add rax, 8
mov edx, 0
mov rcx, rax
call sym.asgnRef_11
mov rax, qword [rbp - 0xd8]
mov qword [rsp + 0x20], 0x29
lea r9, str._Users_Bonjour_.nimble_pkgs_puppy_1.5.4_puppy_platforms_win32_platform.nim
lea r8, [0x140047f96]
lea rdx, [0x140047feb]
mov rcx, rax
call sym.raiseExceptionEx
jmp 0x1400321d4
nop
mov qword [rbp - 0x4f0], 0x2a
lea rax, str._Users_Bonjour_.nimble_pkgs_puppy_1.5.4_puppy_platforms_win32_platform.nim
mov qword [rbp - 0x4e8], rax
mov rax, qword [rbp - 0xd0]
mov word [rbp - 0x482], ax
call sym.popSafePoint_1
jmp 0x14003237c
call sym.popSafePoint_1
mov rax, qword [rbp - 0x30]
mov rcx, rax
call sym.setFrame_1
call sym.nimBorrowCurrentException
mov rax, qword [rax]
mov rdx, qword [0x1400493e0]
mov rcx, rax
call sym.isObj
test al, al
je 0x14003237c
mov qword [rbp - 0x768], 0
mov qword [rbp - 0x4f0], 0x2b
lea rax, str._Users_Bonjour_.nimble_pkgs_puppy_1.5.4_puppy_platforms_win32_platform.nim
mov qword [rbp - 0x4e8], rax
mov qword [rbp - 0xb0], 0
call sym.getCurrentException
mov qword [rbp - 0xb0], rax
mov rax, qword [rbp - 0xb0]
mov qword [rbp - 0xb8], rax
mov qword [rbp - 0xc0], 0
mov edx, 0x30
mov rax, qword [0x140049300]
mov rcx, rax
call sym.newObj
mov qword [rbp - 0xc0], rax
mov rax, qword [rbp - 0xc0]
mov rdx, qword [0x140049340]
mov qword [rax], rdx
mov rax, qword [rbp - 0xc0]
lea rdx, [0x140047feb]
mov qword [rax + 0x10], rdx
mov qword [rbp - 0xc8], 0
mov rax, qword [rbp - 0xc0]
mov rax, qword [rax + 0x18]
mov qword [rbp - 0xc8], rax
lea rax, [0x1400478e0]
mov rcx, rax
call sym.copyStringRC1
mov rdx, qword [rbp - 0xc0]
mov qword [rdx + 0x18], rax
cmp qword [rbp - 0xc8], 0
je 0x140032317
mov rax, qword [rbp - 0xc8]
mov rcx, rax
call sym.nimGCunrefNoCycle_13
mov rax, qword [rbp - 0xb8]
mov rdx, qword [rbp - 0xc0]
lea rcx, [rdx + 8]
mov rdx, rax
call sym.asgnRef_11
mov qword [rbp - 0x4f0], 0x2c
lea rax, str._Users_Bonjour_.nimble_pkgs_puppy_1.5.4_puppy_platforms_win32_platform.nim
mov qword [rbp - 0x4e8], rax
mov rax, qword [rbp - 0xc0]
mov qword [rsp + 0x20], 0x2c
lea r9, str._Users_Bonjour_.nimble_pkgs_puppy_1.5.4_puppy_platforms_win32_platform.nim
lea r8, [0x140047f96]
lea rdx, [0x140047feb]
mov rcx, rax
call sym.raiseExceptionEx
call sym.popCurrentException_1
mov rax, qword [rbp - 0x768]
test rax, rax
je 0x14003238d
call sym.reraiseException
mov qword [rbp - 0x4f0], 0x2e
lea rax, str._Users_Bonjour_.nimble_pkgs_puppy_1.5.4_puppy_platforms_win32_platform.nim
mov qword [rbp - 0x4e8], rax
mov rax, qword [rbp + 0x10]
mov rax, qword [rax]
mov rax, qword [rax + 0x18]
mov rcx, rax
call sym.wstr__bDsPziNrmAiE9cRVmUEYRcA
mov qword [rbp - 0xe8], rax
mov qword [rbp - 0x4f0], 0x30
lea rax, str._Users_Bonjour_.nimble_pkgs_puppy_1.5.4_puppy_platforms_win32_platform.nim
mov qword [rbp - 0x4e8], rax
cmp qword [rbp - 0xe8], 0
je 0x1400323f2
mov rax, qword [rbp - 0xe8]
mov rax, qword [rax]
test rax, rax
jne 0x140032420
cmp qword [rbp - 0xe8], 0
je 0x14003240c
mov rax, qword [rbp - 0xe8]
mov rax, qword [rax]
sub rax, 1
jmp 0x140032413
mov rax, 0xffffffffffffffff
mov rdx, rax
mov ecx, 0
call sym.raiseIndexError2
mov rax, qword [0x140049170]
mov r10, qword [rax]
movzx eax, word [rbp - 0x482]
movzx ecx, ax
mov rax, qword [rbp - 0xe8]
lea rdx, [rax + 0x10]
mov rax, qword [rbp - 0x358]
mov r9d, 0
mov r8d, ecx
mov rcx, rax
call r10
mov qword [rbp - 0x360], rax
mov qword [rbp - 0x4f0], 0x36
lea rax, str._Users_Bonjour_.nimble_pkgs_puppy_1.5.4_puppy_platforms_win32_platform.nim
mov qword [rbp - 0x4e8], rax
mov rax, qword [rbp - 0x360]
test rax, rax
jne 0x140032604
mov qword [rbp - 0xf0], 0
mov edx, 0x30
mov rax, qword [0x140049300]
mov rcx, rax
call sym.newObj
mov qword [rbp - 0xf0], rax
mov rax, qword [rbp - 0xf0]
mov rdx, qword [0x140049340]
mov qword [rax], rdx
mov rax, qword [rbp - 0xf0]
lea rdx, [0x140047feb]
mov qword [rax + 0x10], rdx
mov qword [rbp - 0x4f0], 0x38
lea rax, str._Users_Bonjour_.nimble_pkgs_puppy_1.5.4_puppy_platforms_win32_platform.nim
mov qword [rbp - 0x4e8], rax
mov qword [rbp - 0xf8], 0
mov dword [rbp - 0xfc], 0
mov rax, qword [0x140049120]
mov rax, qword [rax]
call rax
mov dword [rbp - 0xfc], eax
mov qword [rbp - 0x108], 0
mov eax, dword [rbp - 0xfc]
cdqe
mov rcx, rax
call sym.nimIntToStr
mov qword [rbp - 0x108], rax
cmp qword [rbp - 0x108], 0
je 0x14003254a
mov rax, qword [rbp - 0x108]
mov rax, qword [rax]
add rax, 0x16
jmp 0x14003254f
mov eax, 0x16
mov rcx, rax
call sym.rawNewString
mov qword [rbp - 0xf8], rax
mov rax, qword [rbp - 0xf8]
lea rdx, [0x140047920]
mov rcx, rax
call sym.appendString_5
mov rdx, qword [rbp - 0x108]
mov rax, qword [rbp - 0xf8]
mov rcx, rax
call sym.appendString_5
mov rax, qword [rbp - 0xf0]
lea rcx, [rax + 0x18]
mov rax, qword [rbp - 0xf8]
mov rdx, rax
call sym.asgnRef_11
mov rax, qword [rbp - 0xf0]
add rax, 8
mov edx, 0
mov rcx, rax
call sym.asgnRef_11
mov qword [rbp - 0x4f0], 0x37
lea rax, str._Users_Bonjour_.nimble_pkgs_puppy_1.5.4_puppy_platforms_win32_platform.nim
mov qword [rbp - 0x4e8], rax
mov rax, qword [rbp - 0xf0]
mov qword [rsp + 0x20], 0x37
lea r9, str._Users_Bonjour_.nimble_pkgs_puppy_1.5.4_puppy_platforms_win32_platform.nim
lea r8, [0x140047f96]
lea rdx, [0x140047feb]
mov rcx, rax
call sym.raiseExceptionEx
jmp 0x140032605
nop
mov dword [rbp - 0x488], 0
mov qword [rbp - 0x4f0], 0x3c
lea rax, str._Users_Bonjour_.nimble_pkgs_puppy_1.5.4_puppy_platforms_win32_platform.nim
mov qword [rbp - 0x4e8], rax
mov rax, qword [rbp + 0x10]
mov rax, qword [rax]
mov rax, qword [rax]
lea rdx, [0x140047890]
mov rcx, rax
call sym.eqStrings_1
xor eax, 1
test al, al
jne 0x140032674
mov qword [rbp - 0x4f0], 0x3d
lea rax, str._Users_Bonjour_.nimble_pkgs_puppy_1.5.4_puppy_platforms_win32_platform.nim
mov qword [rbp - 0x4e8], rax
mov eax, dword [rbp - 0x488]
or eax, 0x800000
mov dword [rbp - 0x488], eax
jmp 0x140032675
nop
mov qword [rbp - 0x4f0], 0x3f
lea rax, str._Users_Bonjour_.nimble_pkgs_puppy_1.5.4_puppy_platforms_win32_platform.nim
mov qword [rbp - 0x4e8], rax
mov rax, qword [rbp + 0x10]
mov rax, qword [rax]
mov rcx, rax
call sym.path__ehikotwwYXViD3m3MtZ9b4Q
mov qword [rbp - 0x490], rax
mov qword [rbp - 0x4f0], 0x40
lea rax, str._Users_Bonjour_.nimble_pkgs_puppy_1.5.4_puppy_platforms_win32_platform.nim
mov qword [rbp - 0x4e8], rax
mov qword [rbp - 0x110], 0
mov rax, qword [rbp + 0x10]
mov rax, qword [rax]
mov rcx, rax
call sym.search__ehikotwwYXViD3m3MtZ9b4Q_2
mov qword [rbp - 0x110], rax
cmp qword [rbp - 0x110], 0
je 0x1400327e7
mov rax, qword [rbp - 0x110]
mov rax, qword [rax]
test rax, rax
je 0x1400327e7
mov qword [rbp - 0x4f0], 0x41
lea rax, str._Users_Bonjour_.nimble_pkgs_puppy_1.5.4_puppy_platforms_win32_platform.nim
mov qword [rbp - 0x4e8], rax
mov qword [rbp - 0x118], 0
mov qword [rbp - 0x120], 0
mov rax, qword [rbp + 0x10]
mov rax, qword [rax]
mov rcx, rax
call sym.search__ehikotwwYXViD3m3MtZ9b4Q_2
mov qword [rbp - 0x120], rax
cmp qword [rbp - 0x120], 0
je 0x14003275e
mov rax, qword [rbp - 0x120]
mov rax, qword [rax]
add rax, 1
jmp 0x140032763
mov eax, 1
mov rcx, rax
call sym.rawNewString
mov qword [rbp - 0x118], rax
mov rax, qword [rbp - 0x118]
lea rdx, [0x140047950]
mov rcx, rax
call sym.appendString_5
mov rdx, qword [rbp - 0x120]
mov rax, qword [rbp - 0x118]
mov rcx, rax
call sym.appendString_5
cmp qword [rbp - 0x118], 0
je 0x1400327b4
mov rax, qword [rbp - 0x118]
mov rax, qword [rax]
jmp 0x1400327b9
mov eax, 0
mov rcx, qword [rbp - 0x490]
mov rdx, rax
call sym.resizeString
mov qword [rbp - 0x490], rax
mov rax, qword [rbp - 0x490]
mov rdx, qword [rbp - 0x118]
mov rcx, rax
call sym.appendString_5
jmp 0x1400327e8
nop
mov qword [rbp - 0x4f0], 0x44
lea rax, str._Users_Bonjour_.nimble_pkgs_puppy_1.5.4_puppy_platforms_win32_platform.nim
mov qword [rbp - 0x4e8], rax
mov qword [rbp - 0x128], 0
mov rax, qword [rbp + 0x10]
mov rax, qword [rax + 0x18]
mov rcx, rax
call sym.nsuToUpperAsciiStr
mov qword [rbp - 0x128], rax
mov rax, qword [rbp - 0x128]
mov rcx, rax
call sym.wstr__bDsPziNrmAiE9cRVmUEYRcA
mov qword [rbp - 0x130], rax
mov qword [rbp - 0x4f0], 0x45
lea rax, str._Users_Bonjour_.nimble_pkgs_puppy_1.5.4_puppy_platforms_win32_platform.nim
mov qword [rbp - 0x4e8], rax
mov rax, qword [rbp - 0x490]
mov rcx, rax
call sym.wstr__bDsPziNrmAiE9cRVmUEYRcA
mov qword [rbp - 0x138], rax
mov qword [rbp - 0x4f0], 0x48
lea rax, str._Users_Bonjour_.nimble_pkgs_puppy_1.5.4_puppy_platforms_win32_platform.nim
mov qword [rbp - 0x4e8], rax
lea rax, [0x140047970]
mov rcx, rax
call sym.wstr__bDsPziNrmAiE9cRVmUEYRcA
mov qword [rbp - 0x140], rax
lea rax, [rbp - 0x4a0]
mov edx, 0x10
mov rcx, rax
call sym.nimZeroMem_6
mov qword [rbp - 0x4f0], 0x49
lea rax, str._Users_Bonjour_.nimble_pkgs_puppy_1.5.4_puppy_platforms_win32_platform.nim
mov qword [rbp - 0x4e8], rax
cmp qword [rbp - 0x140], 0
je 0x1400328dd
mov rax, qword [rbp - 0x140]
mov rax, qword [rax]
test rax, rax
jne 0x14003290b
cmp qword [rbp - 0x140], 0
je 0x1400328f7
mov rax, qword [rbp - 0x140]
mov rax, qword [rax]
sub rax, 1
jmp 0x1400328fe
mov rax, 0xffffffffffffffff
mov rdx, rax
mov ecx, 0
call sym.raiseIndexError2
mov rax, qword [rbp - 0x140]
add rax, 0x10
mov qword [rbp - 0x4a0], rax
mov qword [rbp - 0x498], 0
mov qword [rbp - 0x4f0], 0x4e
lea rax, str._Users_Bonjour_.nimble_pkgs_puppy_1.5.4_puppy_platforms_win32_platform.nim
mov qword [rbp - 0x4e8], rax
cmp qword [rbp - 0x130], 0
je 0x14003295a
mov rax, qword [rbp - 0x130]
mov rax, qword [rax]
test rax, rax
jne 0x140032988
cmp qword [rbp - 0x130], 0
je 0x140032974
mov rax, qword [rbp - 0x130]
mov rax, qword [rax]
sub rax, 1
jmp 0x14003297b
mov rax, 0xffffffffffffffff
mov rdx, rax
mov ecx, 0
call sym.raiseIndexError2
cmp qword [rbp - 0x138], 0
je 0x1400329a1
mov rax, qword [rbp - 0x138]
mov rax, qword [rax]
test rax, rax
jne 0x1400329cf
cmp qword [rbp - 0x138], 0
je 0x1400329bb
mov rax, qword [rbp - 0x138]
mov rax, qword [rax]
sub rax, 1
jmp 0x1400329c2
mov rax, 0xffffffffffffffff
mov rdx, rax
mov ecx, 0
call sym.raiseIndexError2
mov rax, qword [0x140049180]
mov r10, qword [rax]
mov ecx, dword [rbp - 0x488]
mov rax, qword [rbp - 0x138]
lea r8, [rax + 0x10]
mov rax, qword [rbp - 0x130]
lea rdx, [rax + 0x10]
mov rax, qword [rbp - 0x360]
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 - 0x368], rax
mov qword [rbp - 0x4f0], 0x57
lea rax, str._Users_Bonjour_.nimble_pkgs_puppy_1.5.4_puppy_platforms_win32_platform.nim
mov qword [rbp - 0x4e8], rax
mov rax, qword [rbp - 0x368]
test rax, rax
jne 0x140032bd0
mov qword [rbp - 0x148], 0
mov edx, 0x30
mov rax, qword [0x140049300]
mov rcx, rax
call sym.newObj
mov qword [rbp - 0x148], rax
mov rax, qword [rbp - 0x148]
mov rdx, qword [0x140049340]
mov qword [rax], rdx
mov rax, qword [rbp - 0x148]
lea rdx, [0x140047feb]
mov qword [rax + 0x10], rdx
mov qword [rbp - 0x4f0], 0x59
lea rax, str._Users_Bonjour_.nimble_pkgs_puppy_1.5.4_puppy_platforms_win32_platform.nim
mov qword [rbp - 0x4e8], rax
mov qword [rbp - 0x150], 0
mov dword [rbp - 0x154], 0
mov rax, qword [0x140049120]
mov rax, qword [rax]
call rax
mov dword [rbp - 0x154], eax
mov qword [rbp - 0x160], 0
mov eax, dword [rbp - 0x154]
cdqe
mov rcx, rax
call sym.nimIntToStr
mov qword [rbp - 0x160], rax
cmp qword [rbp - 0x160], 0
je 0x140032b16
mov rax, qword [rbp - 0x160]
mov rax, qword [rax]
add rax, 0x1a
jmp 0x140032b1b
mov eax, 0x1a
mov rcx, rax
call sym.rawNewString
mov qword [rbp - 0x150], rax
mov rax, qword [rbp - 0x150]
lea rdx, [0x1400479a0]
mov rcx, rax
call sym.appendString_5
mov rdx, qword [rbp - 0x160]
mov rax, qword [rbp - 0x150]
mov rcx, rax
call sym.appendString_5
mov rax, qword [rbp - 0x148]
lea rcx, [rax + 0x18]
mov rax, qword [rbp - 0x150]
mov rdx, rax
call sym.asgnRef_11
mov rax, qword [rbp - 0x148]
add rax, 8
mov edx, 0
mov rcx, rax
call sym.asgnRef_11
mov qword [rbp - 0x4f0], 0x58
lea rax, str._Users_Bonjour_.nimble_pkgs_puppy_1.5.4_puppy_platforms_win32_platform.nim
mov qword [rbp - 0x4e8], rax
mov rax, qword [rbp - 0x148]
mov qword [rsp + 0x20], 0x58
lea r9, str._Users_Bonjour_.nimble_pkgs_puppy_1.5.4_puppy_platforms_win32_platform.nim
lea r8, [0x140047f96]
lea rdx, [0x140047feb]
mov rcx, rax
call sym.raiseExceptionEx
jmp 0x140032bd1
nop
mov qword [rbp - 0x4a8], 0
mov qword [rbp - 0x168], 0
mov qword [rbp - 0x4f0], 0xc7
lea rax, [0x140047ff8]
mov qword [rbp - 0x4e8], rax
mov qword [rbp - 0x40], 0
mov qword [rbp - 0x4f0], 0xc8
lea rax, [0x140047ff8]
mov qword [rbp - 0x4e8], rax
mov rax, qword [rbp + 0x10]
mov rax, qword [rax + 8]
test rax, rax
je 0x140032c3b
mov rax, qword [rbp + 0x10]
mov rax, qword [rax + 8]
mov rax, qword [rax]
jmp 0x140032c40
mov eax, 0
mov qword [rbp - 0x170], rax
mov rax, qword [rbp - 0x170]
mov qword [rbp - 0x178], rax
mov qword [rbp - 0x4f0], 0xc9
lea rax, [0x140047ff8]
mov qword [rbp - 0x4e8], rax
mov rax, qword [rbp - 0x40]
cmp rax, qword [rbp - 0x178]
jge 0x140032ef7
mov qword [rbp - 0x4f0], 0x5d
lea rax, str._Users_Bonjour_.nimble_pkgs_puppy_1.5.4_puppy_platforms_win32_platform.nim
mov qword [rbp - 0x4e8], rax
mov rax, qword [rbp + 0x10]
mov rax, qword [rax + 8]
test rax, rax
je 0x140032cb5
mov rax, qword [rbp + 0x10]
mov rax, qword [rax + 8]
mov rax, qword [rax]
mov rdx, rax
jmp 0x140032cba
mov edx, 0
mov rax, qword [rbp - 0x40]
cmp rdx, rax
ja 0x140032cf4
mov rax, qword [rbp + 0x10]
mov rax, qword [rax + 8]
test rax, rax
je 0x140032ce1
mov rax, qword [rbp + 0x10]
mov rax, qword [rax + 8]
mov rax, qword [rax]
lea rdx, [rax - 1]
jmp 0x140032ce8
mov rdx, 0xffffffffffffffff
mov rax, qword [rbp - 0x40]
mov rcx, rax
call sym.raiseIndexError2
mov rax, qword [rbp + 0x10]
mov rdx, qword [rax + 8]
mov rax, qword [rbp - 0x40]
add rax, 1
shl rax, 4
add rax, rdx
mov qword [rbp - 0x168], rax
mov qword [rbp - 0x4f0], 0x5e
lea rax, str._Users_Bonjour_.nimble_pkgs_puppy_1.5.4_puppy_platforms_win32_platform.nim
mov qword [rbp - 0x4e8], rax
mov qword [rbp - 0x180], 0
mov rax, qword [rbp - 0x168]
mov rax, qword [rax]
test rax, rax
je 0x140032d54
mov rax, qword [rbp - 0x168]
mov rax, qword [rax]
mov rdx, qword [rax]
jmp 0x140032d59
mov edx, 0
mov rax, qword [rbp - 0x168]
mov rax, qword [rax + 8]
test rax, rax
je 0x140032d79
mov rax, qword [rbp - 0x168]
mov rax, qword [rax + 8]
mov rax, qword [rax]
jmp 0x140032d7e
mov eax, 0
add rax, rdx
add rax, 4
mov rcx, rax
call sym.rawNewString
mov qword [rbp - 0x180], rax
mov rax, qword [rbp - 0x168]
mov rdx, qword [rax]
mov rax, qword [rbp - 0x180]
mov rcx, rax
call sym.appendString_5
mov rax, qword [rbp - 0x180]
lea rdx, [0x1400479d0]
mov rcx, rax
call sym.appendString_5
mov rax, qword [rbp - 0x168]
mov rdx, qword [rax + 8]
mov rax, qword [rbp - 0x180]
mov rcx, rax
call sym.appendString_5
mov rax, qword [rbp - 0x180]
lea rdx, [0x1400479f0]
mov rcx, rax
call sym.appendString_5
cmp qword [rbp - 0x180], 0
je 0x140032e09
mov rax, qword [rbp - 0x180]
mov rax, qword [rax]
jmp 0x140032e0e
mov eax, 0
mov rcx, qword [rbp - 0x4a8]
mov rdx, rax
call sym.resizeString
mov qword [rbp - 0x4a8], rax
mov rax, qword [rbp - 0x4a8]
mov rdx, qword [rbp - 0x180]
mov rcx, rax
call sym.appendString_5
mov qword [rbp - 0x4f0], 0xcb
lea rax, [0x140047ff8]
mov qword [rbp - 0x4e8], rax
mov edx, 0
mov rax, qword [rbp - 0x40]
add rax, 1
jno 0x140032e67
mov edx, 1
mov rcx, rax
lea rax, [rbp - 0x508]
mov qword [rax], rcx
mov rax, rdx
and eax, 1
test al, al
je 0x140032e83
call sym.raiseOverflow
mov rax, qword [rbp - 0x508]
mov qword [rbp - 0x40], rax
mov qword [rbp - 0x4f0], 0xcc
lea rax, [0x140047ff8]
mov qword [rbp - 0x4e8], rax
mov rax, qword [rbp + 0x10]
mov rax, qword [rax + 8]
test rax, rax
je 0x140032ec1
mov rax, qword [rbp + 0x10]
mov rax, qword [rax + 8]
mov rax, qword [rax]
jmp 0x140032ec6
mov eax, 0
mov qword [rbp - 0x188], rax
mov rax, qword [rbp - 0x188]
cmp rax, qword [rbp - 0x178]
je 0x140032ef1
lea rax, [0x140047a20]
mov rcx, rax
call sym.failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A
jmp 0x140032c6e
nop
jmp 0x140032c6e
nop
mov qword [rbp - 0x4f0], 0x60
lea rax, str._Users_Bonjour_.nimble_pkgs_puppy_1.5.4_puppy_platforms_win32_platform.nim
mov qword [rbp - 0x4e8], rax
mov rax, qword [rbp - 0x4a8]
mov rcx, rax
call sym.wstr__bDsPziNrmAiE9cRVmUEYRcA
mov qword [rbp - 0x190], rax
mov qword [rbp - 0x4f0], 0x62
lea rax, str._Users_Bonjour_.nimble_pkgs_puppy_1.5.4_puppy_platforms_win32_platform.nim
mov qword [rbp - 0x4e8], rax
mov qword [rbp - 0x4f0], 0x67
lea rax, str._Users_Bonjour_.nimble_pkgs_puppy_1.5.4_puppy_platforms_win32_platform.nim
mov qword [rbp - 0x4e8], rax
mov qword [rbp - 0x4f0], 0x62
lea rax, str._Users_Bonjour_.nimble_pkgs_puppy_1.5.4_puppy_platforms_win32_platform.nim
mov qword [rbp - 0x4e8], rax
cmp qword [rbp - 0x190], 0
je 0x140032f8b
mov rax, qword [rbp - 0x190]
mov rax, qword [rax]
test rax, rax
jne 0x140032fb9
cmp qword [rbp - 0x190], 0
je 0x140032fa5
mov rax, qword [rbp - 0x190]
mov rax, qword [rax]
sub rax, 1
jmp 0x140032fac
mov rax, 0xffffffffffffffff
mov rdx, rax
mov ecx, 0
call sym.raiseIndexError2
mov dword [rbp - 0x194], 0
mov rax, qword [0x140049190]
mov r10, qword [rax]
mov rax, qword [rbp - 0x190]
lea rdx, [rax + 0x10]
mov rax, qword [rbp - 0x368]
mov r9d, 0xa0000000
mov r8d, 0xffffffff
mov rcx, rax
call r10
mov dword [rbp - 0x194], eax
cmp dword [rbp - 0x194], 0
jne 0x140033183
mov qword [rbp - 0x1a0], 0
mov edx, 0x30
mov rax, qword [0x140049300]
mov rcx, rax
call sym.newObj
mov qword [rbp - 0x1a0], rax
mov rax, qword [rbp - 0x1a0]
mov rdx, qword [0x140049340]
mov qword [rax], rdx
mov rax, qword [rbp - 0x1a0]
lea rdx, [0x140047feb]
mov qword [rax + 0x10], rdx
mov qword [rbp - 0x4f0], 0x69
lea rax, str._Users_Bonjour_.nimble_pkgs_puppy_1.5.4_puppy_platforms_win32_platform.nim
mov qword [rbp - 0x4e8], rax
mov qword [rbp - 0x1a8], 0
mov dword [rbp - 0x1ac], 0
mov rax, qword [0x140049120]
mov rax, qword [rax]
call rax
mov dword [rbp - 0x1ac], eax
mov qword [rbp - 0x1b8], 0
mov eax, dword [rbp - 0x1ac]
cdqe
mov rcx, rax
call sym.nimIntToStr
mov qword [rbp - 0x1b8], rax
cmp qword [rbp - 0x1b8], 0
je 0x1400330c9
mov rax, qword [rbp - 0x1b8]
mov rax, qword [rax]
add rax, 0x20
jmp 0x1400330ce
mov eax, 0x20
mov rcx, rax
call sym.rawNewString
mov qword [rbp - 0x1a8], rax
mov rax, qword [rbp - 0x1a8]
lea rdx, [0x140047ac0]
mov rcx, rax
call sym.appendString_5
mov rdx, qword [rbp - 0x1b8]
mov rax, qword [rbp - 0x1a8]
mov rcx, rax
call sym.appendString_5
mov rax, qword [rbp - 0x1a0]
lea rcx, [rax + 0x18]
mov rax, qword [rbp - 0x1a8]
mov rdx, rax
call sym.asgnRef_11
mov rax, qword [rbp - 0x1a0]
add rax, 8
mov edx, 0
mov rcx, rax
call sym.asgnRef_11
mov qword [rbp - 0x4f0], 0x68
lea rax, str._Users_Bonjour_.nimble_pkgs_puppy_1.5.4_puppy_platforms_win32_platform.nim
mov qword [rbp - 0x4e8], rax
mov rax, qword [rbp - 0x1a0]
mov qword [rsp + 0x20], 0x68
lea r9, str._Users_Bonjour_.nimble_pkgs_puppy_1.5.4_puppy_platforms_win32_platform.nim
lea r8, [0x140047f96]
lea rdx, [0x140047feb]
mov rcx, rax
call sym.raiseExceptionEx
jmp 0x140033184
nop
mov qword [rbp - 0x4f0], 0x6c
lea rax, str._Users_Bonjour_.nimble_pkgs_puppy_1.5.4_puppy_platforms_win32_platform.nim
mov qword [rbp - 0x4e8], rax
mov qword [rbp - 0x4f0], 0x74
lea rax, str._Users_Bonjour_.nimble_pkgs_puppy_1.5.4_puppy_platforms_win32_platform.nim
mov qword [rbp - 0x4e8], rax
mov qword [rbp - 0x4f0], 0x6c
lea rax, str._Users_Bonjour_.nimble_pkgs_puppy_1.5.4_puppy_platforms_win32_platform.nim
mov qword [rbp - 0x4e8], rax
mov qword [rbp - 0x4f0], 0x71
lea rax, str._Users_Bonjour_.nimble_pkgs_puppy_1.5.4_puppy_platforms_win32_platform.nim
mov qword [rbp - 0x4e8], rax
mov rax, qword [rbp + 0x10]
mov rax, qword [rax + 0x20]
test rax, rax
je 0x14003320f
mov rax, qword [rbp + 0x10]
mov rax, qword [rax + 0x20]
mov rax, qword [rax]
movabs rdx, 0xffffffff7fffffff
cmp rax, rdx
jle 0x140033231
mov rax, qword [rbp + 0x10]
mov rax, qword [rax + 0x20]
test rax, rax
je 0x140033265
mov rax, qword [rbp + 0x10]
mov rax, qword [rax + 0x20]
mov rax, qword [rax]
mov edx, 0x80000000
cmp rax, rdx
jl 0x140033265
mov rax, qword [rbp + 0x10]
mov rax, qword [rax + 0x20]
test rax, rax
je 0x14003324b
mov rax, qword [rbp + 0x10]
mov rax, qword [rax + 0x20]
mov rax, qword [rax]
jmp 0x140033250
mov eax, 0
mov r8d, 0x7fffffff
mov rdx, 0xffffffff80000000
mov rcx, rax
call sym.raiseRangeErrorI
mov qword [rbp - 0x4f0], 0x72
lea rax, str._Users_Bonjour_.nimble_pkgs_puppy_1.5.4_puppy_platforms_win32_platform.nim
mov qword [rbp - 0x4e8], rax
mov rax, qword [rbp + 0x10]
mov rax, qword [rax + 0x20]
test rax, rax
je 0x1400332a5
mov rax, qword [rbp + 0x10]
mov rax, qword [rax + 0x20]
mov rax, qword [rax]
movabs rdx, 0xffffffff7fffffff
cmp rax, rdx
jle 0x1400332c7
mov rax, qword [rbp + 0x10]
mov rax, qword [rax + 0x20]
test rax, rax
je 0x1400332fb
mov rax, qword [rbp + 0x10]
mov rax, qword [rax + 0x20]
mov rax, qword [rax]
mov edx, 0x80000000
cmp rax, rdx
jl 0x1400332fb
mov rax, qword [rbp + 0x10]
mov rax, qword [rax + 0x20]
test rax, rax
je 0x1400332e1
mov rax, qword [rbp + 0x10]
mov rax, qword [rax + 0x20]
mov rax, qword [rax]
jmp 0x1400332e6
mov eax, 0
mov r8d, 0x7fffffff
mov rdx, 0xffffffff80000000
mov rcx, rax
call sym.raiseRangeErrorI
mov qword [rbp - 0x4f0], 0x6c
lea rax, str._Users_Bonjour_.nimble_pkgs_puppy_1.5.4_puppy_platforms_win32_platform.nim
mov qword [rbp - 0x4e8], rax
mov dword [rbp - 0x1bc], 0
mov rax, qword [0x1400491a0]
mov rbx, qword [rax]
mov rax, qword [rbp + 0x10]
mov rax, qword [rax + 0x20]
test rax, rax
je 0x140033344
mov rax, qword [rbp + 0x10]
mov rax, qword [rax + 0x20]
mov rax, qword [rax]
mov edi, eax
jmp 0x140033349
mov edi, 0
mov rax, qword [rbp + 0x10]
mov rax, qword [rax + 0x20]
test rax, rax
je 0x140033365
mov rax, qword [rbp + 0x10]
mov rax, qword [rax + 0x20]
mov rax, qword [rax]
mov esi, eax
jmp 0x14003336a
mov esi, 0
mov rax, qword [rbp + 0x10]
mov rax, qword [rax + 0x20]
mov rcx, rax
call sym.nimToCStringConv_8
mov rdx, rax
mov rax, qword [rbp - 0x368]
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 - 0x1bc], eax
cmp dword [rbp - 0x1bc], 0
jne 0x14003353a
mov qword [rbp - 0x1c8], 0
mov edx, 0x30
mov rax, qword [0x140049300]
mov rcx, rax
call sym.newObj
mov qword [rbp - 0x1c8], rax
mov rax, qword [rbp - 0x1c8]
mov rdx, qword [0x140049340]
mov qword [rax], rdx
mov rax, qword [rbp - 0x1c8]
lea rdx, [0x140047feb]
mov qword [rax + 0x10], rdx
mov qword [rbp - 0x4f0], 0x76
lea rax, str._Users_Bonjour_.nimble_pkgs_puppy_1.5.4_puppy_platforms_win32_platform.nim
mov qword [rbp - 0x4e8], rax
mov qword [rbp - 0x1d0], 0
mov dword [rbp - 0x1d4], 0
mov rax, qword [0x140049120]
mov rax, qword [rax]
call rax
mov dword [rbp - 0x1d4], eax
mov qword [rbp - 0x1e0], 0
mov eax, dword [rbp - 0x1d4]
cdqe
mov rcx, rax
call sym.nimIntToStr
mov qword [rbp - 0x1e0], rax
cmp qword [rbp - 0x1e0], 0
je 0x140033480
mov rax, qword [rbp - 0x1e0]
mov rax, qword [rax]
add rax, 0x1a
jmp 0x140033485
mov eax, 0x1a
mov rcx, rax
call sym.rawNewString
mov qword [rbp - 0x1d0], rax
mov rax, qword [rbp - 0x1d0]
lea rdx, [0x140047b00]
mov rcx, rax
call sym.appendString_5
mov rdx, qword [rbp - 0x1e0]
mov rax, qword [rbp - 0x1d0]
mov rcx, rax
call sym.appendString_5
mov rax, qword [rbp - 0x1c8]
lea rcx, [rax + 0x18]
mov rax, qword [rbp - 0x1d0]
mov rdx, rax
call sym.asgnRef_11
mov rax, qword [rbp - 0x1c8]
add rax, 8
mov edx, 0
mov rcx, rax
call sym.asgnRef_11
mov qword [rbp - 0x4f0], 0x75
lea rax, str._Users_Bonjour_.nimble_pkgs_puppy_1.5.4_puppy_platforms_win32_platform.nim
mov qword [rbp - 0x4e8], rax
mov rax, qword [rbp - 0x1c8]
mov qword [rsp + 0x20], 0x75
lea r9, str._Users_Bonjour_.nimble_pkgs_puppy_1.5.4_puppy_platforms_win32_platform.nim
lea r8, [0x140047f96]
lea rdx, [0x140047feb]
mov rcx, rax
call sym.raiseExceptionEx
jmp 0x14003353b
nop
mov qword [rbp - 0x4f0], 0x79
lea rax, str._Users_Bonjour_.nimble_pkgs_puppy_1.5.4_puppy_platforms_win32_platform.nim
mov qword [rbp - 0x4e8], rax
mov dword [rbp - 0x1e4], 0
mov rax, qword [0x1400491b0]
mov r8, qword [rax]
mov rax, qword [rbp - 0x368]
mov edx, 0
mov rcx, rax
call r8
mov dword [rbp - 0x1e4], eax
cmp dword [rbp - 0x1e4], 0
jne 0x14003370c
mov qword [rbp - 0x1f0], 0
mov edx, 0x30
mov rax, qword [0x140049300]
mov rcx, rax
call sym.newObj
mov qword [rbp - 0x1f0], rax
mov rax, qword [rbp - 0x1f0]
mov rdx, qword [0x140049340]
mov qword [rax], rdx
mov rax, qword [rbp - 0x1f0]
lea rdx, [0x140047feb]
mov qword [rax + 0x10], rdx
mov qword [rbp - 0x4f0], 0x7b
lea rax, str._Users_Bonjour_.nimble_pkgs_puppy_1.5.4_puppy_platforms_win32_platform.nim
mov qword [rbp - 0x4e8], rax
mov qword [rbp - 0x1f8], 0
mov dword [rbp - 0x1fc], 0
mov rax, qword [0x140049120]
mov rax, qword [rax]
call rax
mov dword [rbp - 0x1fc], eax
mov qword [rbp - 0x208], 0
mov eax, dword [rbp - 0x1fc]
cdqe
mov rcx, rax
call sym.nimIntToStr
mov qword [rbp - 0x208], rax
cmp qword [rbp - 0x208], 0
je 0x140033652
mov rax, qword [rbp - 0x208]
mov rax, qword [rax]
add rax, 0x1e
jmp 0x140033657
mov eax, 0x1e
mov rcx, rax
call sym.rawNewString
mov qword [rbp - 0x1f8], rax
mov rax, qword [rbp - 0x1f8]
lea rdx, [0x140047b40]
mov rcx, rax
call sym.appendString_5
mov rdx, qword [rbp - 0x208]
mov rax, qword [rbp - 0x1f8]
mov rcx, rax
call sym.appendString_5
mov rax, qword [rbp - 0x1f0]
lea rcx, [rax + 0x18]
mov rax, qword [rbp - 0x1f8]
mov rdx, rax
call sym.asgnRef_11
mov rax, qword [rbp - 0x1f0]
add rax, 8
mov edx, 0
mov rcx, rax
call sym.asgnRef_11
mov qword [rbp - 0x4f0], 0x7a
lea rax, str._Users_Bonjour_.nimble_pkgs_puppy_1.5.4_puppy_platforms_win32_platform.nim
mov qword [rbp - 0x4e8], rax
mov rax, qword [rbp - 0x1f0]
mov qword [rsp + 0x20], 0x7a
lea r9, str._Users_Bonjour_.nimble_pkgs_puppy_1.5.4_puppy_platforms_win32_platform.nim
lea r8, [0x140047f96]
lea rdx, [0x140047feb]
mov rcx, rax
call sym.raiseExceptionEx
jmp 0x14003370d
nop
mov dword [rbp - 0x4ac], 0
mov qword [rbp - 0x4f0], pe_nt_image_headers64
lea rax, str._Users_Bonjour_.nimble_pkgs_puppy_1.5.4_puppy_platforms_win32_platform.nim
mov qword [rbp - 0x4e8], rax
mov dword [rbp - 0x4b0], 4
mov qword [rbp - 0x4f0], 0x81
lea rax, str._Users_Bonjour_.nimble_pkgs_puppy_1.5.4_puppy_platforms_win32_platform.nim
mov qword [rbp - 0x4e8], rax
mov qword [rbp - 0x4f0], 0x88
lea rax, str._Users_Bonjour_.nimble_pkgs_puppy_1.5.4_puppy_platforms_win32_platform.nim
mov qword [rbp - 0x4e8], rax
mov qword [rbp - 0x4f0], 0x81
lea rax, str._Users_Bonjour_.nimble_pkgs_puppy_1.5.4_puppy_platforms_win32_platform.nim
mov qword [rbp - 0x4e8], rax
mov dword [rbp - 0x20c], 0
mov rax, qword [0x1400491c0]
mov r10, qword [rax]
mov rax, qword [rbp - 0x368]
lea rcx, [rbp - 0x4ac]
mov qword [rsp + 0x28], 0
lea rdx, [rbp - 0x4b0]
mov qword [rsp + 0x20], rdx
mov r9, rcx
mov r8d, 0
mov edx, 0x20000013
mov rcx, rax
call r10
mov dword [rbp - 0x20c], eax
cmp dword [rbp - 0x20c], 0
jne 0x140033962
mov qword [rbp - 0x218], 0
mov edx, 0x30
mov rax, qword [0x140049300]
mov rcx, rax
call sym.newObj
mov qword [rbp - 0x218], rax
mov rax, qword [rbp - 0x218]
mov rdx, qword [0x140049340]
mov qword [rax], rdx
mov rax, qword [rbp - 0x218]
lea rdx, [0x140047feb]
mov qword [rax + 0x10], rdx
mov qword [rbp - 0x4f0], 0x8a
lea rax, str._Users_Bonjour_.nimble_pkgs_puppy_1.5.4_puppy_platforms_win32_platform.nim
mov qword [rbp - 0x4e8], rax
mov qword [rbp - 0x220], 0
mov dword [rbp - 0x224], 0
mov rax, qword [0x140049120]
mov rax, qword [rax]
call rax
mov dword [rbp - 0x224], eax
mov qword [rbp - 0x230], 0
mov eax, dword [rbp - 0x224]
cdqe
mov rcx, rax
call sym.nimIntToStr
mov qword [rbp - 0x230], rax
cmp qword [rbp - 0x230], 0
je 0x1400338a8
mov rax, qword [rbp - 0x230]
mov rax, qword [rax]
add rax, 0x1b
jmp 0x1400338ad
mov eax, 0x1b
mov rcx, rax
call sym.rawNewString
mov qword [rbp - 0x220], rax
mov rax, qword [rbp - 0x220]
lea rdx, [0x140047b80]
mov rcx, rax
call sym.appendString_5
mov rdx, qword [rbp - 0x230]
mov rax, qword [rbp - 0x220]
mov rcx, rax
call sym.appendString_5
mov rax, qword [rbp - 0x218]
lea rcx, [rax + 0x18]
mov rax, qword [rbp - 0x220]
mov rdx, rax
call sym.asgnRef_11
mov rax, qword [rbp - 0x218]
add rax, 8
mov edx, 0
mov rcx, rax
call sym.asgnRef_11
mov qword [rbp - 0x4f0], 0x89
lea rax, str._Users_Bonjour_.nimble_pkgs_puppy_1.5.4_puppy_platforms_win32_platform.nim
mov qword [rbp - 0x4e8], rax
mov rax, qword [rbp - 0x218]
mov qword [rsp + 0x20], 0x89
lea r9, str._Users_Bonjour_.nimble_pkgs_puppy_1.5.4_puppy_platforms_win32_platform.nim
lea r8, [0x140047f96]
lea rdx, [0x140047feb]
mov rcx, rax
call sym.raiseExceptionEx
jmp 0x140033963
nop
mov qword [rbp - 0x4f0], 0x8d
lea rax, str._Users_Bonjour_.nimble_pkgs_puppy_1.5.4_puppy_platforms_win32_platform.nim
mov qword [rbp - 0x4e8], rax
mov eax, dword [rbp - 0x4ac]
movsxd rdx, eax
mov rax, qword [rbp - 0x28]
mov qword [rax + 8], rdx
mov dword [rbp - 0x4b4], 0
mov qword [rbp - 0x4c0], 0
mov qword [rbp - 0x4f0], 0x94
lea rax, str._Users_Bonjour_.nimble_pkgs_puppy_1.5.4_puppy_platforms_win32_platform.nim
mov qword [rbp - 0x4e8], rax
mov dword [rbp - 0x234], 0
mov rax, qword [0x1400491c0]
mov r10, qword [rax]
mov rax, qword [rbp - 0x368]
mov qword [rsp + 0x28], 0
lea rdx, [rbp - 0x4b4]
mov qword [rsp + 0x20], rdx
mov r9d, 0
mov r8d, 0
mov edx, 0x16
mov rcx, rax
call r10
mov dword [rbp - 0x234], eax
mov qword [rbp - 0x4f0], 0x9c
lea rax, str._Users_Bonjour_.nimble_pkgs_puppy_1.5.4_puppy_platforms_win32_platform.nim
mov qword [rbp - 0x4e8], rax
mov rax, qword [0x140049120]
mov rax, qword [rax]
call rax
mov dword [rbp - 0x238], eax
mov qword [rbp - 0x4f0], 0x9d
lea rax, str._Users_Bonjour_.nimble_pkgs_puppy_1.5.4_puppy_platforms_win32_platform.nim
mov qword [rbp - 0x4e8], rax
cmp dword [rbp - 0x238], 0x7a
jne 0x140033ac3
mov qword [rbp - 0x4f0], 0x9f
lea rax, str._Users_Bonjour_.nimble_pkgs_puppy_1.5.4_puppy_platforms_win32_platform.nim
mov qword [rbp - 0x4e8], rax
mov eax, dword [rbp - 0x4b4]
test eax, eax
js 0x140033a80
mov eax, dword [rbp - 0x4b4]
jmp 0x140033a9f
mov eax, dword [rbp - 0x4b4]
cdqe
movabs r8, 0x7fffffffffffffff
mov edx, 0
mov rcx, rax
call sym.raiseRangeErrorI
mov eax, dword [rbp - 0x4b4]
movsxd rdx, eax
mov rax, qword [rbp - 0x4c0]
mov rcx, rax
call sym.setLengthStr
mov qword [rbp - 0x4c0], rax
jmp 0x140033c0c
nop
mov qword [rbp - 0x240], 0
mov edx, 0x30
mov rax, qword [0x140049300]
mov rcx, rax
call sym.newObj
mov qword [rbp - 0x240], rax
mov rax, qword [rbp - 0x240]
mov rdx, qword [0x140049340]
mov qword [rax], rdx
mov rax, qword [rbp - 0x240]
lea rdx, [0x140047feb]
mov qword [rax + 0x10], rdx
mov qword [rbp - 0x4f0], 0xa1
lea rax, str._Users_Bonjour_.nimble_pkgs_puppy_1.5.4_puppy_platforms_win32_platform.nim
mov qword [rbp - 0x4e8], rax
mov qword [rbp - 0x248], 0
mov qword [rbp - 0x250], 0
mov eax, dword [rbp - 0x238]
cdqe
mov rcx, rax
call sym.nimIntToStr
mov qword [rbp - 0x250], rax
cmp qword [rbp - 0x250], 0
je 0x140033b6d
mov rax, qword [rbp - 0x250]
mov rax, qword [rax]
add rax, 0x16
jmp 0x140033b72
mov eax, 0x16
mov rcx, rax
call sym.rawNewString
mov qword [rbp - 0x248], rax
mov rax, qword [rbp - 0x248]
lea rdx, [0x140047bc0]
mov rcx, rax
call sym.appendString_5
mov rdx, qword [rbp - 0x250]
mov rax, qword [rbp - 0x248]
mov rcx, rax
call sym.appendString_5
mov rax, qword [rbp - 0x240]
lea rcx, [rax + 0x18]
mov rax, qword [rbp - 0x248]
mov rdx, rax
call sym.asgnRef_11
mov rax, qword [rbp - 0x240]
add rax, 8
mov edx, 0
mov rcx, rax
call sym.asgnRef_11
mov rax, qword [rbp - 0x240]
mov qword [rsp + 0x20], 0xa1
lea r9, str._Users_Bonjour_.nimble_pkgs_puppy_1.5.4_puppy_platforms_win32_platform.nim
lea r8, [0x140047f96]
lea rdx, [0x140047feb]
mov rcx, rax
call sym.raiseExceptionEx
mov qword [rbp - 0x4f0], 0xa4
lea rax, str._Users_Bonjour_.nimble_pkgs_puppy_1.5.4_puppy_platforms_win32_platform.nim
mov qword [rbp - 0x4e8], rax
mov qword [rbp - 0x4f0], 0xab
lea rax, str._Users_Bonjour_.nimble_pkgs_puppy_1.5.4_puppy_platforms_win32_platform.nim
mov qword [rbp - 0x4e8], rax
mov qword [rbp - 0x4f0], 0xa4
lea rax, str._Users_Bonjour_.nimble_pkgs_puppy_1.5.4_puppy_platforms_win32_platform.nim
mov qword [rbp - 0x4e8], rax
mov rax, qword [rbp - 0x4c0]
test rax, rax
je 0x140033c72
mov rax, qword [rbp - 0x4c0]
mov rax, qword [rax]
test rax, rax
jne 0x140033ca2
mov rax, qword [rbp - 0x4c0]
test rax, rax
je 0x140033c8e
mov rax, qword [rbp - 0x4c0]
mov rax, qword [rax]
sub rax, 1
jmp 0x140033c95
mov rax, 0xffffffffffffffff
mov rdx, rax
mov ecx, 0
call sym.raiseIndexError2
mov dword [rbp - 0x254], 0
mov rax, qword [0x1400491c0]
mov r10, qword [rax]
mov rax, qword [rbp - 0x4c0]
lea rcx, [rax + 0x10]
mov rax, qword [rbp - 0x368]
mov qword [rsp + 0x28], 0
lea rdx, [rbp - 0x4b4]
mov qword [rsp + 0x20], rdx
mov r9, rcx
mov r8d, 0
mov edx, 0x16
mov rcx, rax
call r10
mov dword [rbp - 0x254], eax
cmp dword [rbp - 0x254], 0
jne 0x140033e4e
mov qword [rbp - 0x260], 0
mov edx, 0x30
mov rax, qword [0x140049300]
mov rcx, rax
call sym.newObj
mov qword [rbp - 0x260], rax
mov rax, qword [rbp - 0x260]
mov rdx, qword [0x140049340]
mov qword [rax], rdx
mov rax, qword [rbp - 0x260]
lea rdx, [0x140047feb]
mov qword [rax + 0x10], rdx
mov qword [rbp - 0x4f0], 0xac
lea rax, str._Users_Bonjour_.nimble_pkgs_puppy_1.5.4_puppy_platforms_win32_platform.nim
mov qword [rbp - 0x4e8], rax
mov qword [rbp - 0x268], 0
mov qword [rbp - 0x270], 0
mov eax, dword [rbp - 0x238]
cdqe
mov rcx, rax
call sym.nimIntToStr
mov qword [rbp - 0x270], rax
cmp qword [rbp - 0x270], 0
je 0x140033dad
mov rax, qword [rbp - 0x270]
mov rax, qword [rax]
add rax, 0x16
jmp 0x140033db2
mov eax, 0x16
mov rcx, rax
call sym.rawNewString
mov qword [rbp - 0x268], rax
mov rax, qword [rbp - 0x268]
lea rdx, [0x140047bc0]
mov rcx, rax
call sym.appendString_5
mov rdx, qword [rbp - 0x270]
mov rax, qword [rbp - 0x268]
mov rcx, rax
call sym.appendString_5
mov rax, qword [rbp - 0x260]
lea rcx, [rax + 0x18]
mov rax, qword [rbp - 0x268]
mov rdx, rax
call sym.asgnRef_11
mov rax, qword [rbp - 0x260]
add rax, 8
mov edx, 0
mov rcx, rax
call sym.asgnRef_11
mov rax, qword [rbp - 0x260]
mov qword [rsp + 0x20], 0xac
lea r9, str._Users_Bonjour_.nimble_pkgs_puppy_1.5.4_puppy_platforms_win32_platform.nim
lea r8, [0x140047f96]
lea rdx, [0x140047feb]
mov rcx, rax
call sym.raiseExceptionEx
jmp 0x140033e4f
nop
mov qword [rbp - 0x4f0], 0xae
lea rax, str._Users_Bonjour_.nimble_pkgs_puppy_1.5.4_puppy_platforms_win32_platform.nim
mov qword [rbp - 0x4e8], rax
mov qword [rbp - 0x4f0], 0xaf
lea rax, str._Users_Bonjour_.nimble_pkgs_puppy_1.5.4_puppy_platforms_win32_platform.nim
mov qword [rbp - 0x4e8], rax
mov rax, qword [rbp - 0x4c0]
test rax, rax
je 0x140033e9c
mov rax, qword [rbp - 0x4c0]
mov rax, qword [rax]
test rax, rax
jne 0x140033ecc
mov rax, qword [rbp - 0x4c0]
test rax, rax
je 0x140033eb8
mov rax, qword [rbp - 0x4c0]
mov rax, qword [rax]
sub rax, 1
jmp 0x140033ebf
mov rax, 0xffffffffffffffff
mov rdx, rax
mov ecx, 0
call sym.raiseIndexError2
mov qword [rbp - 0x278], 0
mov rax, qword [rbp - 0x4c0]
add rax, 0x10
mov rcx, rax
call sym.dollar___LVKcqNFxHStlfqX4QTnr2Q
mov qword [rbp - 0x278], rax
mov rax, qword [rbp - 0x278]
mov r8, 0xffffffffffffffff
lea rdx, [0x1400479f0]
mov rcx, rax
call sym.nsuSplitString
mov qword [rbp - 0x280], rax
mov qword [rbp - 0x4f0], 0xb1
lea rax, str._Users_Bonjour_.nimble_pkgs_puppy_1.5.4_puppy_platforms_win32_platform.nim
mov qword [rbp - 0x4e8], rax
cmp qword [rbp - 0x280], 0
je 0x140033f44
mov rax, qword [rbp - 0x280]
mov rax, qword [rax]
jmp 0x140033f49
mov eax, 0
mov qword [rbp - 0x288], rax
cmp qword [rbp - 0x288], 0
jne 0x140034057
mov qword [rbp - 0x290], 0
mov edx, 0x30
mov rax, qword [0x140049300]
mov rcx, rax
call sym.newObj
mov qword [rbp - 0x290], rax
mov rax, qword [rbp - 0x290]
mov rdx, qword [0x140049340]
mov qword [rax], rdx
mov rax, qword [rbp - 0x290]
lea rdx, [0x140047feb]
mov qword [rax + 0x10], rdx
mov qword [rbp - 0x298], 0
mov rax, qword [rbp - 0x290]
mov rax, qword [rax + 0x18]
mov qword [rbp - 0x298], rax
lea rax, [0x140047c00]
mov rcx, rax
call sym.copyStringRC1
mov rdx, qword [rbp - 0x290]
mov qword [rdx + 0x18], rax
cmp qword [rbp - 0x298], 0
je 0x140033ff7
mov rax, qword [rbp - 0x298]
mov rcx, rax
call sym.nimGCunrefNoCycle_13
mov rax, qword [rbp - 0x290]
add rax, 8
mov edx, 0
mov rcx, rax
call sym.asgnRef_11
mov qword [rbp - 0x4f0], 0xb2
lea rax, str._Users_Bonjour_.nimble_pkgs_puppy_1.5.4_puppy_platforms_win32_platform.nim
mov qword [rbp - 0x4e8], rax
mov rax, qword [rbp - 0x290]
mov qword [rsp + 0x20], 0xb2
lea r9, str._Users_Bonjour_.nimble_pkgs_puppy_1.5.4_puppy_platforms_win32_platform.nim
lea r8, [0x140047f96]
lea rdx, [0x140047feb]
mov rcx, rax
call sym.raiseExceptionEx
jmp 0x140034058
nop
mov qword [rbp - 0x2a0], 0
mov qword [rbp - 0x2a8], 0
mov qword [rbp - 0x4f0], 0x84
lea rax, [0x140047ff8]
mov qword [rbp - 0x4e8], rax
mov qword [rbp - 0x48], 0
mov qword [rbp - 0x4f0], 0x85
lea rax, [0x140047ff8]
mov qword [rbp - 0x4e8], rax
cmp qword [rbp - 0x280], 0
je 0x1400340be
mov rax, qword [rbp - 0x280]
mov rax, qword [rax]
jmp 0x1400340c3
mov eax, 0
mov qword [rbp - 0x2b0], rax
mov rax, qword [rbp - 0x2b0]
mov qword [rbp - 0x2b8], rax
mov qword [rbp - 0x4f0], 0x86
lea rax, [0x140047ff8]
mov qword [rbp - 0x4e8], rax
mov rax, qword [rbp - 0x48]
cmp rax, qword [rbp - 0x2b8]
jge 0x1400345f0
mov qword [rbp - 0x4f0], 0xb4
lea rax, str._Users_Bonjour_.nimble_pkgs_puppy_1.5.4_puppy_platforms_win32_platform.nim
mov qword [rbp - 0x4e8], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp - 0x2a0], rax
mov qword [rbp - 0x4f0], 0x87
lea rax, [0x140047ff8]
mov qword [rbp - 0x4e8], rax
cmp qword [rbp - 0x280], 0
je 0x140034158
mov rax, qword [rbp - 0x280]
mov rax, qword [rax]
mov rdx, rax
jmp 0x14003415d
mov edx, 0
mov rax, qword [rbp - 0x48]
cmp rdx, rax
ja 0x140034193
cmp qword [rbp - 0x280], 0
je 0x140034180
mov rax, qword [rbp - 0x280]
mov rax, qword [rax]
lea rdx, [rax - 1]
jmp 0x140034187
mov rdx, 0xffffffffffffffff
mov rax, qword [rbp - 0x48]
mov rcx, rax
call sym.raiseIndexError2
mov rax, qword [rbp - 0x280]
mov rdx, qword [rbp - 0x48]
add rdx, 2
mov rax, qword [rax + rdx*8]
mov qword [rbp - 0x2a8], rax
mov qword [rbp - 0x4f0], 0xb5
lea rax, str._Users_Bonjour_.nimble_pkgs_puppy_1.5.4_puppy_platforms_win32_platform.nim
mov qword [rbp - 0x4e8], rax
cmp qword [rbp - 0x2a0], 0
jne 0x1400341ee
mov qword [rbp - 0x4f0], 0xb6
lea rax, str._Users_Bonjour_.nimble_pkgs_puppy_1.5.4_puppy_platforms_win32_platform.nim
mov qword [rbp - 0x4e8], rax
jmp 0x140034537
nop
mov qword [rbp - 0x4f0], 0xb7
lea rax, str._Users_Bonjour_.nimble_pkgs_puppy_1.5.4_puppy_platforms_win32_platform.nim
mov qword [rbp - 0x4e8], rax
cmp qword [rbp - 0x2a8], 0
je 0x140034533
mov rax, qword [rbp - 0x2a8]
mov rax, qword [rax]
test rax, rax
je 0x140034533
mov qword [rbp - 0x4f0], 0xb8
lea rax, str._Users_Bonjour_.nimble_pkgs_puppy_1.5.4_puppy_platforms_win32_platform.nim
mov qword [rbp - 0x4e8], rax
mov rax, qword [rbp - 0x2a8]
mov r8d, 1
lea rdx, [0x140047c30]
mov rcx, rax
call sym.nsuSplitString
mov qword [rbp - 0x2c0], rax
mov qword [rbp - 0x4f0], 0xb9
lea rax, str._Users_Bonjour_.nimble_pkgs_puppy_1.5.4_puppy_platforms_win32_platform.nim
mov qword [rbp - 0x4e8], rax
cmp qword [rbp - 0x2c0], 0
je 0x140034294
mov rax, qword [rbp - 0x2c0]
mov rax, qword [rax]
jmp 0x140034299
mov eax, 0
mov qword [rbp - 0x2c8], rax
cmp qword [rbp - 0x2c8], 2
jne 0x140034536
mov qword [rbp - 0x4f0], 0xba
lea rax, str._Users_Bonjour_.nimble_pkgs_puppy_1.5.4_puppy_platforms_win32_platform.nim
mov qword [rbp - 0x4e8], rax
lea rax, [rbp - 0x520]
mov edx, 0x10
mov rcx, rax
call sym.nimZeroMem_6
lea rax, [rbp - 0x520]
mov edx, 0x10
mov rcx, rax
call sym.nimZeroMem_6
mov qword [rbp - 0x4f0], 0xbb
lea rax, str._Users_Bonjour_.nimble_pkgs_puppy_1.5.4_puppy_platforms_win32_platform.nim
mov qword [rbp - 0x4e8], rax
cmp qword [rbp - 0x2c0], 0
je 0x140034321
mov rax, qword [rbp - 0x2c0]
mov rax, qword [rax]
test rax, rax
jne 0x14003434f
cmp qword [rbp - 0x2c0], 0
je 0x14003433b
mov rax, qword [rbp - 0x2c0]
mov rax, qword [rax]
sub rax, 1
jmp 0x140034342
mov rax, 0xffffffffffffffff
mov rdx, rax
mov ecx, 0
call sym.raiseIndexError2
mov rax, qword [rbp - 0x2c0]
mov rax, qword [rax + 0x10]
lea r9, [0x140047c60]
mov r8d, 1
mov edx, 1
mov rcx, rax
call sym.nsuStrip
mov qword [rbp - 0x520], rax
mov qword [rbp - 0x4f0], 0xbc
lea rax, str._Users_Bonjour_.nimble_pkgs_puppy_1.5.4_puppy_platforms_win32_platform.nim
mov qword [rbp - 0x4e8], rax
cmp qword [rbp - 0x2c0], 0
je 0x1400343ae
mov rax, qword [rbp - 0x2c0]
mov rax, qword [rax]
cmp rax, 1
ja 0x1400343dc
cmp qword [rbp - 0x2c0], 0
je 0x1400343c8
mov rax, qword [rbp - 0x2c0]
mov rax, qword [rax]
sub rax, 1
jmp 0x1400343cf
mov rax, 0xffffffffffffffff
mov rdx, rax
mov ecx, 1
call sym.raiseIndexError2
mov rax, qword [rbp - 0x2c0]
mov rax, qword [rax + 0x18]
lea r9, [0x140047c60]
mov r8d, 1
mov edx, 1
mov rcx, rax
call sym.nsuStrip
mov qword [rbp - 0x518], rax
mov rax, qword [rbp - 0x28]
mov rax, qword [rax]
mov rdx, qword [0x140049370]
mov rcx, rax
call sym.incrSeqV3
mov rdx, rax
mov rax, qword [rbp - 0x28]
mov rcx, rax
call sym.asgnRef_11
mov rax, qword [rbp - 0x28]
mov rax, qword [rax]
mov rdx, qword [rax]
lea rcx, [rdx + 1]
mov qword [rax], rcx
mov qword [rbp - 0x2d0], rdx
mov qword [rbp - 0x2d8], 0
mov rax, qword [rbp - 0x28]
mov rdx, qword [rax]
mov rax, qword [rbp - 0x2d0]
add rax, 1
shl rax, 4
add rax, rdx
mov rax, qword [rax]
mov qword [rbp - 0x2d8], rax
mov rax, qword [rbp - 0x520]
mov rdx, qword [rbp - 0x28]
mov rbx, qword [rdx]
mov rcx, rax
call sym.copyStringRC1
mov rdx, qword [rbp - 0x2d0]
add rdx, 1
shl rdx, 4
add rdx, rbx
mov qword [rdx], rax
cmp qword [rbp - 0x2d8], 0
je 0x1400344b7
mov rax, qword [rbp - 0x2d8]
mov rcx, rax
call sym.nimGCunrefNoCycle_13
mov qword [rbp - 0x2e0], 0
mov rax, qword [rbp - 0x28]
mov rdx, qword [rax]
mov rax, qword [rbp - 0x2d0]
add rax, 1
shl rax, 4
add rax, rdx
add rax, 8
mov rax, qword [rax]
mov qword [rbp - 0x2e0], rax
mov rax, qword [rbp - 0x518]
mov rdx, qword [rbp - 0x28]
mov rbx, qword [rdx]
mov rcx, rax
call sym.copyStringRC1
mov rdx, qword [rbp - 0x2d0]
add rdx, 1
shl rdx, 4
add rdx, rbx
add rdx, 8
mov qword [rdx], rax
cmp qword [rbp - 0x2e0], 0
je 0x140034537
mov rax, qword [rbp - 0x2e0]
mov rcx, rax
call sym.nimGCunrefNoCycle_13
jmp 0x140034537
nop
jmp 0x140034537
nop
mov qword [rbp - 0x4f0], 0x88
lea rax, [0x140047ff8]
mov qword [rbp - 0x4e8], rax
mov edx, 0
mov rax, qword [rbp - 0x48]
add rax, 1
jno 0x140034564
mov edx, 1
mov rcx, rax
lea rax, [rbp - 0x510]
mov qword [rax], rcx
mov rax, rdx
and eax, 1
test al, al
je 0x140034580
call sym.raiseOverflow
mov rax, qword [rbp - 0x510]
mov qword [rbp - 0x48], rax
mov qword [rbp - 0x4f0], 0x89
lea rax, [0x140047ff8]
mov qword [rbp - 0x4e8], rax
cmp qword [rbp - 0x280], 0
je 0x1400345ba
mov rax, qword [rbp - 0x280]
mov rax, qword [rax]
jmp 0x1400345bf
mov eax, 0
mov qword [rbp - 0x2e8], rax
mov rax, qword [rbp - 0x2e8]
cmp rax, qword [rbp - 0x2b8]
je 0x1400345ea
lea rax, [0x140047c80]
mov rcx, rax
call sym.failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A
jmp 0x1400340f1
nop
jmp 0x1400340f1
nop
mov qword [rbp - 0x4c8], 0
mov qword [rbp - 0x4f0], 0xc0
lea rax, str._Users_Bonjour_.nimble_pkgs_puppy_1.5.4_puppy_platforms_win32_platform.nim
mov qword [rbp - 0x4e8], rax
mov rax, qword [rbp - 0x28]
mov rax, qword [rax + 0x10]
mov edx, 0x2000
mov rcx, rax
call sym.setLengthStr
mov rdx, rax
mov rax, qword [rbp - 0x28]
add rax, 0x10
mov rcx, rax
call sym.asgnRef_11
mov qword [rbp - 0x4f0], 0xc2
lea rax, str._Users_Bonjour_.nimble_pkgs_puppy_1.5.4_puppy_platforms_win32_platform.nim
mov qword [rbp - 0x4e8], rax
mov dword [rbp - 0x524], 0
mov qword [rbp - 0x4f0], 0xc4
lea rax, str._Users_Bonjour_.nimble_pkgs_puppy_1.5.4_puppy_platforms_win32_platform.nim
mov qword [rbp - 0x4e8], rax
mov qword [rbp - 0x4f0], 0xc9
lea rax, str._Users_Bonjour_.nimble_pkgs_puppy_1.5.4_puppy_platforms_win32_platform.nim
mov qword [rbp - 0x4e8], rax
mov qword [rbp - 0x4f0], 0xc4
lea rax, str._Users_Bonjour_.nimble_pkgs_puppy_1.5.4_puppy_platforms_win32_platform.nim
mov qword [rbp - 0x4e8], rax
mov rax, qword [rbp - 0x28]
mov rax, qword [rax + 0x10]
test rax, rax
je 0x1400346c8
mov rax, qword [rbp - 0x28]
mov rax, qword [rax + 0x10]
mov rax, qword [rax]
mov rdx, rax
jmp 0x1400346cd
mov edx, 0
mov rax, qword [rbp - 0x4c8]
cmp rdx, rax
ja 0x14003470d
mov rax, qword [rbp - 0x28]
mov rax, qword [rax + 0x10]
test rax, rax
je 0x1400346f7
mov rax, qword [rbp - 0x28]
mov rax, qword [rax + 0x10]
mov rax, qword [rax]
lea rdx, [rax - 1]
jmp 0x1400346fe
mov rdx, 0xffffffffffffffff
mov rax, qword [rbp - 0x4c8]
mov rcx, rax
call sym.raiseIndexError2
mov qword [rbp - 0x4f0], 0xc7
lea rax, str._Users_Bonjour_.nimble_pkgs_puppy_1.5.4_puppy_platforms_win32_platform.nim
mov qword [rbp - 0x4e8], rax
mov rax, qword [rbp - 0x28]
mov rax, qword [rax + 0x10]
test rax, rax
je 0x140034740
mov rax, qword [rbp - 0x28]
mov rax, qword [rax + 0x10]
mov rax, qword [rax]
jmp 0x140034745
mov eax, 0
mov rdx, qword [rbp - 0x4c8]
mov ecx, 0
sub rax, rdx
jno 0x14003475b
mov ecx, 1
mov rdx, rax
lea rax, [rbp - 0x538]
mov qword [rax], rdx
mov rax, rcx
and eax, 1
test al, al
je 0x140034777
call sym.raiseOverflow
mov rax, qword [rbp - 0x538]
movabs rdx, 0xffffffff7fffffff
cmp rax, rdx
jle 0x14003479e
mov rax, qword [rbp - 0x538]
mov edx, 0x80000000
cmp rax, rdx
jl 0x1400347ba
mov rax, qword [rbp - 0x538]
mov r8d, 0x7fffffff
mov rdx, 0xffffffff80000000
mov rcx, rax
call sym.raiseRangeErrorI
mov qword [rbp - 0x4f0], 0xc4
lea rax, str._Users_Bonjour_.nimble_pkgs_puppy_1.5.4_puppy_platforms_win32_platform.nim
mov qword [rbp - 0x4e8], rax
mov dword [rbp - 0x2ec], 0
mov rax, qword [0x1400491d0]
mov r10, qword [rax]
mov rax, qword [rbp - 0x538]
mov r8d, eax
mov rax, qword [rbp - 0x28]
mov rdx, qword [rax + 0x10]
mov rax, qword [rbp - 0x4c8]
add rax, 0x10
add rdx, rax
mov rax, qword [rbp - 0x368]
lea rcx, [rbp - 0x524]
mov r9, rcx
mov rcx, rax
call r10
mov dword [rbp - 0x2ec], eax
cmp dword [rbp - 0x2ec], 0
jne 0x1400349b0
mov qword [rbp - 0x2f8], 0
mov edx, 0x30
mov rax, qword [0x140049300]
mov rcx, rax
call sym.newObj
mov qword [rbp - 0x2f8], rax
mov rax, qword [rbp - 0x2f8]
mov rdx, qword [0x140049340]
mov qword [rax], rdx
mov rax, qword [rbp - 0x2f8]
lea rdx, [0x140047feb]
mov qword [rax + 0x10], rdx
mov qword [rbp - 0x4f0], 0xcb
lea rax, str._Users_Bonjour_.nimble_pkgs_puppy_1.5.4_puppy_platforms_win32_platform.nim
mov qword [rbp - 0x4e8], rax
mov qword [rbp - 0x300], 0
mov dword [rbp - 0x304], 0
mov rax, qword [0x140049120]
mov rax, qword [rax]
call rax
mov dword [rbp - 0x304], eax
mov qword [rbp - 0x310], 0
mov eax, dword [rbp - 0x304]
cdqe
mov rcx, rax
call sym.nimIntToStr
mov qword [rbp - 0x310], rax
cmp qword [rbp - 0x310], 0
je 0x1400348f6
mov rax, qword [rbp - 0x310]
mov rax, qword [rax]
add rax, 0x17
jmp 0x1400348fb
mov eax, 0x17
mov rcx, rax
call sym.rawNewString
mov qword [rbp - 0x300], rax
mov rax, qword [rbp - 0x300]
lea rdx, [0x140047d20]
mov rcx, rax
call sym.appendString_5
mov rdx, qword [rbp - 0x310]
mov rax, qword [rbp - 0x300]
mov rcx, rax
call sym.appendString_5
mov rax, qword [rbp - 0x2f8]
lea rcx, [rax + 0x18]
mov rax, qword [rbp - 0x300]
mov rdx, rax
call sym.asgnRef_11
mov rax, qword [rbp - 0x2f8]
add rax, 8
mov edx, 0
mov rcx, rax
call sym.asgnRef_11
mov qword [rbp - 0x4f0], 0xca
lea rax, str._Users_Bonjour_.nimble_pkgs_puppy_1.5.4_puppy_platforms_win32_platform.nim
mov qword [rbp - 0x4e8], rax
mov rax, qword [rbp - 0x2f8]
mov qword [rsp + 0x20], 0xca
lea r9, str._Users_Bonjour_.nimble_pkgs_puppy_1.5.4_puppy_platforms_win32_platform.nim
lea r8, [0x140047f96]
lea rdx, [0x140047feb]
mov rcx, rax
call sym.raiseExceptionEx
jmp 0x1400349b1
nop
mov qword [rbp - 0x4f0], 0xce
lea rax, str._Users_Bonjour_.nimble_pkgs_puppy_1.5.4_puppy_platforms_win32_platform.nim
mov qword [rbp - 0x4e8], rax
mov rdx, qword [rbp - 0x4c8]
mov eax, dword [rbp - 0x524]
cdqe
mov ecx, 0
add rax, rdx
jno 0x1400349e8
mov ecx, 1
mov rdx, rax
lea rax, [rbp - 0x530]
mov qword [rax], rdx
mov rax, rcx
and eax, 1
test al, al
je 0x140034a04
call sym.raiseOverflow
mov rax, qword [rbp - 0x530]
mov qword [rbp - 0x4c8], rax
mov qword [rbp - 0x4f0], 0xd0
lea rax, str._Users_Bonjour_.nimble_pkgs_puppy_1.5.4_puppy_platforms_win32_platform.nim
mov qword [rbp - 0x4e8], rax
mov eax, dword [rbp - 0x524]
test eax, eax
jne 0x140034a7c
mov qword [rbp - 0x4f0], 0xd1
lea rax, str._Users_Bonjour_.nimble_pkgs_puppy_1.5.4_puppy_platforms_win32_platform.nim
mov qword [rbp - 0x4e8], rax
mov qword [rbp - 0x4f0], 0xd6
lea rax, str._Users_Bonjour_.nimble_pkgs_puppy_1.5.4_puppy_platforms_win32_platform.nim
mov qword [rbp - 0x4e8], rax
mov rax, qword [rbp - 0x4c8]
test rax, rax
js 0x140034bd8
jmp 0x140034bcf
nop
mov qword [rbp - 0x4f0], 0xd3
lea rax, str._Users_Bonjour_.nimble_pkgs_puppy_1.5.4_puppy_platforms_win32_platform.nim
mov qword [rbp - 0x4e8], rax
mov rax, qword [rbp - 0x28]
mov rax, qword [rax + 0x10]
test rax, rax
je 0x140034ab0
mov rax, qword [rbp - 0x28]
mov rax, qword [rax + 0x10]
mov rax, qword [rax]
jmp 0x140034ab5
mov eax, 0
mov rdx, qword [rbp - 0x4c8]
cmp rax, rdx
jne 0x140034bc9
mov qword [rbp - 0x4f0], 0xd4
lea rax, str._Users_Bonjour_.nimble_pkgs_puppy_1.5.4_puppy_platforms_win32_platform.nim
mov qword [rbp - 0x4e8], rax
mov rax, qword [rbp - 0x4c8]
mov edx, 0
imul rax, rax, 2
jno 0x140034af5
mov edx, 1
mov rcx, rax
lea rax, [rbp - 0x540]
mov qword [rax], rcx
mov rax, rdx
and eax, 1
test al, al
je 0x140034b11
call sym.raiseOverflow
mov rax, qword [rbp - 0x4c8]
mov edx, 0
add rax, 0x6400000
jno 0x140034b2a
mov edx, 1
mov rcx, rax
lea rax, [rbp - 0x548]
mov qword [rax], rcx
mov rax, rdx
and eax, 1
test al, al
je 0x140034b46
call sym.raiseOverflow
mov rdx, qword [rbp - 0x540]
mov rax, qword [rbp - 0x548]
cmp rdx, rax
cmovle rax, rdx
test rax, rax
jns 0x140034b8c
mov rdx, qword [rbp - 0x540]
mov rax, qword [rbp - 0x548]
cmp rdx, rax
cmovle rax, rdx
movabs r8, 0x7fffffffffffffff
mov edx, 0
mov rcx, rax
call sym.raiseRangeErrorI
mov rdx, qword [rbp - 0x540]
mov rax, qword [rbp - 0x548]
cmp rdx, rax
cmovg rdx, rax
mov rax, qword [rbp - 0x28]
mov rax, qword [rax + 0x10]
mov rcx, rax
call sym.setLengthStr
mov rdx, rax
mov rax, qword [rbp - 0x28]
add rax, 0x10
mov rcx, rax
call sym.asgnRef_11
jmp 0x140034656
nop
jmp 0x140034656
mov rax, qword [rbp - 0x4c8]
jmp 0x140034bf6
mov rax, qword [rbp - 0x4c8]
movabs r8, 0x7fffffffffffffff
mov edx, 0
mov rcx, rax
call sym.raiseRangeErrorI
mov rdx, qword [rbp - 0x4c8]
mov rax, qword [rbp - 0x28]
mov rax, qword [rax + 0x10]
mov rcx, rax
call sym.setLengthStr
mov rdx, rax
mov rax, qword [rbp - 0x28]
add rax, 0x10
mov rcx, rax
call sym.asgnRef_11
mov qword [rbp - 0x4f0], 0xd8
lea rax, str._Users_Bonjour_.nimble_pkgs_puppy_1.5.4_puppy_platforms_win32_platform.nim
mov qword [rbp - 0x4e8], rax
mov qword [rbp - 0x318], 0
mov rax, qword [rbp - 0x28]
mov rax, qword [rax]
lea rdx, [0x140047d60]
mov rcx, rax
call sym.X5BX5D___3DeGUUC9b3IeKSoi6xfcEUw
mov qword [rbp - 0x318], rax
mov qword [rbp - 0x320], 0
mov rax, qword [rbp - 0x318]
mov rcx, rax
call sym.nsuToLowerAsciiStr
mov qword [rbp - 0x320], rax
mov rax, qword [rbp - 0x320]
lea rdx, [0x140047d90]
mov rcx, rax
call sym.eqStrings_1
xor eax, 1
test al, al
jne 0x140034ece
mov qword [rbp - 0x4f0], 0xd9
lea rax, str._Users_Bonjour_.nimble_pkgs_puppy_1.5.4_puppy_platforms_win32_platform.nim
mov qword [rbp - 0x4e8], rax
lea rax, [rbp - 0x660]
mov rcx, rax
call sym.pushSafePoint_1
mov rax, rbp
mov rdx, rax
lea rax, [rbp - 0x660]
add rax, 0x10
mov rcx, rax
call sym._setjmp
cdqe
mov qword [rbp - 0x658], rax
mov rax, qword [rbp - 0x658]
test rax, rax
jne 0x140034d44
mov qword [rbp - 0x4f0], 0xda
lea rax, str._Users_Bonjour_.nimble_pkgs_puppy_1.5.4_puppy_platforms_win32_platform.nim
mov qword [rbp - 0x4e8], rax
mov rax, qword [rbp - 0x28]
mov rax, qword [rax + 0x10]
mov edx, 2
mov rcx, rax
call sym.uncompress__BLhUjnd7LTx9ahA4C0wg0kA
mov rdx, rax
mov rax, qword [rbp - 0x28]
add rax, 0x10
mov rcx, rax
call sym.asgnRef_11
call sym.popSafePoint_1
jmp 0x140034ebb
call sym.popSafePoint_1
mov rax, qword [rbp - 0x30]
mov rcx, rax
call sym.setFrame_1
call sym.nimBorrowCurrentException
mov rax, qword [rax]
mov rdx, qword [0x140049390]
mov rcx, rax
call sym.isObj
test al, al
je 0x140034ebb
mov qword [rbp - 0x658], 0
mov qword [rbp - 0x4f0], 0xdb
lea rax, str._Users_Bonjour_.nimble_pkgs_puppy_1.5.4_puppy_platforms_win32_platform.nim
mov qword [rbp - 0x4e8], rax
mov qword [rbp - 0x328], 0
call sym.getCurrentException
mov qword [rbp - 0x328], rax
mov rax, qword [rbp - 0x328]
mov qword [rbp - 0x330], rax
mov qword [rbp - 0x338], 0
mov edx, 0x30
mov rax, qword [0x140049300]
mov rcx, rax
call sym.newObj
mov qword [rbp - 0x338], rax
mov rax, qword [rbp - 0x338]
mov rdx, qword [0x140049340]
mov qword [rax], rdx
mov rax, qword [rbp - 0x338]
lea rdx, [0x140047feb]
mov qword [rax + 0x10], rdx
mov qword [rbp - 0x340], 0
mov rax, qword [rbp - 0x338]
mov rax, qword [rax + 0x18]
mov qword [rbp - 0x340], rax
lea rax, [0x140047dc0]
mov rcx, rax
call sym.copyStringRC1
mov rdx, qword [rbp - 0x338]
mov qword [rdx + 0x18], rax
cmp qword [rbp - 0x340], 0
je 0x140034e56
mov rax, qword [rbp - 0x340]
mov rcx, rax
call sym.nimGCunrefNoCycle_13
mov rax, qword [rbp - 0x330]
mov rdx, qword [rbp - 0x338]
lea rcx, [rdx + 8]
mov rdx, rax
call sym.asgnRef_11
mov qword [rbp - 0x4f0], 0xdc
lea rax, str._Users_Bonjour_.nimble_pkgs_puppy_1.5.4_puppy_platforms_win32_platform.nim
mov qword [rbp - 0x4e8], rax
mov rax, qword [rbp - 0x338]
mov qword [rsp + 0x20], 0xdc
lea r9, str._Users_Bonjour_.nimble_pkgs_puppy_1.5.4_puppy_platforms_win32_platform.nim
lea r8, [0x140047f96]
lea rdx, [0x140047feb]
mov rcx, rax
call sym.raiseExceptionEx
call sym.popCurrentException_1
mov rax, qword [rbp - 0x658]
test rax, rax
je 0x140034ecf
call sym.reraiseException
jmp 0x140034ecf
nop
call sym.popSafePoint_1
jmp 0x140034ee7
call sym.popSafePoint_1
mov rax, qword [rbp - 0x30]
mov rcx, rax
call sym.setFrame_1
mov qword [rbp - 0x4f0], 0xde
lea rax, str._Users_Bonjour_.nimble_pkgs_puppy_1.5.4_puppy_platforms_win32_platform.nim
mov qword [rbp - 0x4e8], rax
mov dword [rbp - 0x344], 0
mov rax, qword [0x1400491e0]
mov rdx, qword [rax]
mov rax, qword [rbp - 0x368]
mov rcx, rax
call rdx
mov dword [rbp - 0x344], eax
mov qword [rbp - 0x4f0], 0xdf
lea rax, str._Users_Bonjour_.nimble_pkgs_puppy_1.5.4_puppy_platforms_win32_platform.nim
mov qword [rbp - 0x4e8], rax
mov dword [rbp - 0x348], 0
mov rax, qword [0x1400491e0]
mov rdx, qword [rax]
mov rax, qword [rbp - 0x360]
mov rcx, rax
call rdx
mov dword [rbp - 0x348], eax
mov qword [rbp - 0x4f0], 0xe0
lea rax, str._Users_Bonjour_.nimble_pkgs_puppy_1.5.4_puppy_platforms_win32_platform.nim
mov qword [rbp - 0x4e8], rax
mov dword [rbp - 0x34c], 0
mov rax, qword [0x1400491e0]
mov rdx, qword [rax]
mov rax, qword [rbp - 0x358]
mov rcx, rax
call rdx
mov dword [rbp - 0x34c], eax
mov rax, qword [rbp - 0x478]
test rax, rax
je 0x140034fb5
call sym.nimLeaveFinally
mov rax, qword [rbp - 0x478]
test rax, rax
je 0x140034fc6
call sym.reraiseException
call sym.popFrame_22
mov rax, qword [rbp - 0x28]
add rsp, 0x798
pop rbx
pop rsi
pop rdi
pop rbp
ret