Function at 0x32ac2983d
Capabilities:
Check for software breakpoints

Disassembly:
push rbp
sub rsp, 0x140
lea rbp, [rsp + 0x80]
mov qword [rbp + 0xd0], rcx
mov eax, edx
mov byte [rbp + 0xd8], al
lea rax, str.parseResponse
mov qword [rbp + 0x18], rax
lea rax, [0x32ac3e4d0]
mov qword [rbp + 0x28], rax
mov qword [rbp + 0x20], 0
mov word [rbp + 0x30], 0
lea rax, [rbp + 0x10]
mov rcx, rax
call sym.nimFrame_29
mov qword [rbp + 0xa0], 0
mov qword [rbp + 0x20], 0x324
lea rax, [0x32ac3e4d0]
mov qword [rbp + 0x28], rax
mov edx, 0x28
lea rax, [0x32ac646e0]
mov rcx, rax
call sym.newObj
mov qword [rbp + 0xa0], rax
mov qword [rbp + 0x20], 0x325
lea rax, [0x32ac3e4d0]
mov qword [rbp + 0x28], rax
mov byte [rbp + 0xbf], 0
mov qword [rbp + 0x20], 0x326
lea rax, [0x32ac3e4d0]
mov qword [rbp + 0x28], rax
mov qword [rbp + 0x98], 0
mov qword [rbp + 0x20], 0x327
lea rax, [0x32ac3e4d0]
mov qword [rbp + 0x28], rax
mov byte [rbp + 0xbe], 0
mov qword [rbp + 0x20], 0x328
lea rax, [0x32ac3e4d0]
mov qword [rbp + 0x28], rax
mov qword [rbp + 0x90], 0
mov qword [rbp + 0x20], 0x329
lea rax, [0x32ac3e4d0]
mov qword [rbp + 0x28], rax
mov ecx, 0
call sym.newHttpHeaders__pureZhttpcore_114
mov rdx, rax
mov rax, qword [rbp + 0xa0]
add rax, 0x10
mov rcx, rax
call sym.asgnRef_11
mov qword [rbp + 0x20], 0x32a
lea rax, [0x32ac3e4d0]
mov qword [rbp + 0x28], rax
mov qword [rbp + 0x20], 0x32b
lea rax, [0x32ac3e4d0]
mov qword [rbp + 0x28], rax
mov qword [rbp + 0x98], 0
mov qword [rbp + 0x20], 0x32d
lea rax, [0x32ac3e4d0]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0xd0]
mov rdx, qword [rax + 0x70]
mov rax, qword [rbp + 0xd0]
mov rax, qword [rax]
mov r9d, 0xf4240
mov r8d, 2
mov rcx, rax
call sym.recvLine__pureZnet_684
mov qword [rbp + 0x90], rax
mov qword [rbp + 0x20], 0x330
lea rax, [0x32ac3e4d0]
mov qword [rbp + 0x28], rax
cmp qword [rbp + 0x90], 0
je 0x32ac29a08
mov rax, qword [rbp + 0x90]
mov rax, qword [rax]
test rax, rax
jne 0x32ac29a42
mov qword [rbp + 0x20], 0x332
lea rax, [0x32ac3e4d0]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0xd0]
mov rcx, rax
call sym.close__pureZhttpclient_1203
mov qword [rbp + 0x20], 0x333
lea rax, [0x32ac3e4d0]
mov qword [rbp + 0x28], rax
jmp 0x32ac2a19e
nop
mov qword [rbp + 0x20], 0x334
lea rax, [0x32ac3e4d0]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0x90]
lea rdx, [0x32ac3d990]
mov rcx, rax
call sym.eqStrings_1
xor eax, 1
test al, al
jne 0x32ac29aa5
mov qword [rbp + 0x20], 0x335
lea rax, [0x32ac3e4d0]
mov qword [rbp + 0x28], rax
mov byte [rbp + 0xbe], 1
mov qword [rbp + 0x20], 0x336
lea rax, [0x32ac3e4d0]
mov qword [rbp + 0x28], rax
jmp 0x32ac2a19e
nop
mov qword [rbp + 0x20], 0x337
lea rax, [0x32ac3e4d0]
mov qword [rbp + 0x28], rax
cmp byte [rbp + 0xbf], 0
jne 0x32ac29ed2
mov qword [rbp + 0x20], 0x339
lea rax, [0x32ac3e4d0]
mov qword [rbp + 0x28], rax
mov rdx, qword [rbp + 0x98]
mov rax, qword [rbp + 0x90]
mov r8, rdx
lea rdx, [0x32ac3ded0]
mov rcx, rax
call sym.skipIgnoreCase__pureZparseutils_126
mov qword [rbp + 0xb0], rax
mov qword [rbp + 0x20], 0x33a
lea rax, [0x32ac3e4d0]
mov qword [rbp + 0x28], rax
cmp qword [rbp + 0xb0], 0
jg 0x32ac29bc0
mov qword [rbp + 0x20], 0x33b
lea rax, [0x32ac3e4d0]
mov qword [rbp + 0x28], rax
mov qword [rbp + 0x88], 0
cmp qword [rbp + 0x90], 0
je 0x32ac29b59
mov rax, qword [rbp + 0x90]
mov rax, qword [rax]
add rax, 0x18
jmp 0x32ac29b5e
mov eax, 0x18
mov rcx, rax
call sym.rawNewString
mov qword [rbp + 0x88], rax
mov rax, qword [rbp + 0x88]
lea rdx, [0x32ac3df00]
mov rcx, rax
call sym.appendString_9
mov rdx, qword [rbp + 0x90]
mov rax, qword [rbp + 0x88]
mov rcx, rax
call sym.appendString_9
mov rax, qword [rbp + 0x88]
lea rdx, [0x32ac3df30]
mov rcx, rax
call sym.appendString_9
mov rax, qword [rbp + 0x88]
mov rcx, rax
call sym.httpError__pureZhttpclient_202
jmp 0x32ac29bc1
nop
mov qword [rbp + 0x20], 0x33c
lea rax, [0x32ac3e4d0]
mov qword [rbp + 0x28], rax
mov ecx, 0
mov rdx, qword [rbp + 0x98]
mov rax, qword [rbp + 0xb0]
add rax, rdx
jno 0x32ac29bf1
mov ecx, 1
mov rdx, rax
lea rax, [rbp + 8]
mov qword [rax], rdx
mov rax, rcx
and eax, 1
test al, al
je 0x32ac29c0a
call sym.raiseOverflow
mov rax, qword [rbp + 8]
mov qword [rbp + 0x98], rax
mov qword [rbp + 0x20], 0x33d
lea rax, [0x32ac3e4d0]
mov qword [rbp + 0x28], rax
mov rdx, qword [rbp + 0x98]
mov rax, qword [rbp + 0x90]
mov r8, rdx
lea rdx, [0x32ac3df50]
mov rcx, rax
call sym.skipIgnoreCase__pureZparseutils_126
mov qword [rbp + 0xb0], rax
mov qword [rbp + 0x20], 0x33e
lea rax, [0x32ac3e4d0]
mov qword [rbp + 0x28], rax
cmp qword [rbp + 0xb0], 0
jle 0x32ac29cc3
mov qword [rbp + 0x80], 0
mov rax, qword [rbp + 0xa0]
mov rax, qword [rax]
mov qword [rbp + 0x80], rax
lea rax, [0x32ac3df50]
mov rcx, rax
call sym.copyStringRC1
mov rdx, qword [rbp + 0xa0]
mov qword [rdx], rax
cmp qword [rbp + 0x80], 0
je 0x32ac29d84
mov rax, qword [rbp + 0x80]
mov rcx, rax
call sym.nimGCunrefNoCycle_8
jmp 0x32ac29d84
nop
mov qword [rbp + 0x20], 0x340
lea rax, [0x32ac3e4d0]
mov qword [rbp + 0x28], rax
mov rdx, qword [rbp + 0x98]
mov rax, qword [rbp + 0x90]
mov r8, rdx
lea rdx, [0x32ac3df70]
mov rcx, rax
call sym.skipIgnoreCase__pureZparseutils_126
mov qword [rbp + 0xb0], rax
mov qword [rbp + 0x20], 0x341
lea rax, [0x32ac3e4d0]
mov qword [rbp + 0x28], rax
cmp qword [rbp + 0xb0], 0
jg 0x32ac29d2c
lea rax, [0x32ac3dfa0]
mov rcx, rax
call sym.httpError__pureZhttpclient_202
jmp 0x32ac29d2d
nop
mov qword [rbp + 0x20], 0x342
lea rax, [0x32ac3e4d0]
mov qword [rbp + 0x28], rax
mov qword [rbp + 0x78], 0
mov rax, qword [rbp + 0xa0]
mov rax, qword [rax]
mov qword [rbp + 0x78], rax
lea rax, [0x32ac3df70]
mov rcx, rax
call sym.copyStringRC1
mov rdx, qword [rbp + 0xa0]
mov qword [rdx], rax
cmp qword [rbp + 0x78], 0
je 0x32ac29d87
mov rax, qword [rbp + 0x78]
mov rcx, rax
call sym.nimGCunrefNoCycle_8
jmp 0x32ac29d88
nop
jmp 0x32ac29d88
nop
mov qword [rbp + 0x20], 0x343
lea rax, [0x32ac3e4d0]
mov qword [rbp + 0x28], rax
mov ecx, 0
mov rdx, qword [rbp + 0x98]
mov rax, qword [rbp + 0xb0]
add rax, rdx
jno 0x32ac29db8
mov ecx, 1
mov rdx, rax
mov rax, rbp
mov qword [rax], rdx
mov rax, rcx
and eax, 1
test al, al
je 0x32ac29dd0
call sym.raiseOverflow
mov rax, qword [rbp]
mov qword [rbp + 0x98], rax
mov qword [rbp + 0x20], 0x345
lea rax, [0x32ac3e4d0]
mov qword [rbp + 0x28], rax
mov qword [rbp + 0x70], 0
mov rdx, qword [rbp + 0x98]
mov rax, qword [rbp + 0x90]
mov rcx, rax
call sym.skipWhitespace__pureZparseutils_105
mov qword [rbp + 0x70], rax
mov ecx, 0
mov rdx, qword [rbp + 0x98]
mov rax, qword [rbp + 0x70]
add rax, rdx
jno 0x32ac29e2a
mov ecx, 1
mov rdx, rax
lea rax, [rbp - 8]
mov qword [rax], rdx
mov rax, rcx
and eax, 1
test al, al
je 0x32ac29e43
call sym.raiseOverflow
mov rax, qword [rbp - 8]
mov qword [rbp + 0x98], rax
mov qword [rbp + 0x20], 0x346
lea rax, [0x32ac3e4d0]
mov qword [rbp + 0x28], rax
lea rax, [rbp - 0x20]
mov rdx, qword [rbp + 0x98]
mov r8d, 1
mov rcx, rax
call sym.dotdot___stdZenumutils_90_1
mov rax, qword [rbp - 0x20]
mov rdx, qword [rbp - 0x18]
mov qword [rbp - 0x60], rax
mov qword [rbp - 0x58], rdx
lea rdx, [rbp - 0x60]
mov rax, qword [rbp + 0x90]
mov rcx, rax
call sym.X5BX5D___pureZunicode_3195_1
mov rdx, rax
mov rax, qword [rbp + 0xa0]
add rax, 8
mov rcx, rax
call sym.asgnRef_11
mov qword [rbp + 0x20], 0x347
lea rax, [0x32ac3e4d0]
mov qword [rbp + 0x28], rax
mov byte [rbp + 0xbf], 1
jmp 0x32ac2a199
nop
mov qword [rbp + 0x20], 0x34a
lea rax, [0x32ac3e4d0]
mov qword [rbp + 0x28], rax
mov qword [rbp - 0x28], 0
mov qword [rbp + 0x20], 0x34b
lea rax, [0x32ac3e4d0]
mov qword [rbp + 0x28], rax
mov rcx, qword [rbp + 0x98]
lea rdx, [rbp - 0x28]
mov rax, qword [rbp + 0x90]
mov r9, rcx
mov r8d, 0x3a
mov rcx, rax
call sym.parseUntil__pureZparseutils_195
mov qword [rbp + 0x68], rax
mov qword [rbp + 0x20], 0x34c
lea rax, [0x32ac3e4d0]
mov qword [rbp + 0x28], rax
cmp qword [rbp + 0x68], 0
jg 0x32ac29f53
lea rax, [0x32ac3dfe0]
mov rcx, rax
call sym.httpError__pureZhttpclient_202
jmp 0x32ac29f54
nop
mov qword [rbp + 0x20], 0x34d
lea rax, [0x32ac3e4d0]
mov qword [rbp + 0x28], rax
mov ecx, 0
mov rdx, qword [rbp + 0x98]
mov rax, qword [rbp + 0x68]
add rax, rdx
jno 0x32ac29f81
mov ecx, 1
mov rdx, rax
lea rax, [rbp - 0x30]
mov qword [rax], rdx
mov rax, rcx
and eax, 1
test al, al
je 0x32ac29f9a
call sym.raiseOverflow
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x98], rax
mov qword [rbp + 0x20], 0x34e
lea rax, [0x32ac3e4d0]
mov qword [rbp + 0x28], rax
cmp qword [rbp + 0x98], 0
js 0x32ac29fe6
cmp qword [rbp + 0x90], 0
je 0x32ac29fd8
mov rax, qword [rbp + 0x90]
mov rax, qword [rax]
jmp 0x32ac29fdd
mov eax, 0
cmp rax, qword [rbp + 0x98]
jg 0x32ac2a016
cmp qword [rbp + 0x90], 0
je 0x32ac2a000
mov rax, qword [rbp + 0x90]
mov rax, qword [rax]
lea rdx, [rax - 1]
jmp 0x32ac2a007
mov rdx, 0xffffffffffffffff
mov rax, qword [rbp + 0x98]
mov rcx, rax
call sym.raiseIndexError2
mov rdx, qword [rbp + 0x90]
mov rax, qword [rbp + 0x98]
add rax, rdx
add rax, 0x10
movzx eax, byte [rax]
cmp al, 0x3a
je 0x32ac2a043
lea rax, [0x32ac3dfe0]
mov rcx, rax
call sym.httpError__pureZhttpclient_202
jmp 0x32ac2a044
nop
mov qword [rbp + 0x20], 0x34f
lea rax, [0x32ac3e4d0]
mov qword [rbp + 0x28], rax
mov edx, 0
mov rax, qword [rbp + 0x98]
add rax, 1
jno 0x32ac2a06e
mov edx, 1
mov rcx, rax
lea rax, [rbp - 0x38]
mov qword [rax], rcx
mov rax, rdx
and eax, 1
test al, al
je 0x32ac2a087
call sym.raiseOverflow
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x98], rax
mov qword [rbp + 0x20], 0x351
lea rax, [0x32ac3e4d0]
mov qword [rbp + 0x28], rax
lea rax, [rbp - 0x50]
mov rdx, qword [rbp + 0x98]
mov r8d, 1
mov rcx, rax
call sym.dotdot___stdZenumutils_90_1
mov qword [rbp + 0x60], 0
mov rax, qword [rbp - 0x50]
mov rdx, qword [rbp - 0x48]
mov qword [rbp - 0x60], rax
mov qword [rbp - 0x58], rdx
lea rdx, [rbp - 0x60]
mov rax, qword [rbp + 0x90]
mov rcx, rax
call sym.X5BX5D___pureZunicode_3195_1
mov qword [rbp + 0x60], rax
mov qword [rbp + 0x58], 0
mov rax, qword [rbp + 0x60]
lea r9, [0x32ac3e000]
mov r8d, 1
mov edx, 1
mov rcx, rax
call sym.nsuStrip
mov qword [rbp + 0x58], rax
mov rdx, qword [rbp - 0x28]
mov rax, qword [rbp + 0xa0]
mov rax, qword [rax + 0x10]
mov rcx, qword [rbp + 0x58]
mov r8, rcx
mov rcx, rax
call sym.add__pureZhttpcore_4000
mov qword [rbp + 0x20], 0x352
lea rax, [0x32ac3e4d0]
mov qword [rbp + 0x28], rax
mov qword [rbp + 0x50], 0
mov rax, qword [rbp + 0xa0]
mov rax, qword [rax + 0x10]
mov rcx, rax
call sym.len__pureZhttpcore_4289
mov qword [rbp + 0x50], rax
cmp qword [rbp + 0x50], 0x2710
jle 0x32ac2a198
mov qword [rbp + 0x20], 0x353
lea rax, [0x32ac3e4d0]
mov qword [rbp + 0x28], rax
lea rax, [0x32ac3e020]
mov rcx, rax
call sym.httpError__pureZhttpclient_202
jmp 0x32ac2997b
nop
jmp 0x32ac2997b
mov qword [rbp + 0x20], 0x355
lea rax, [0x32ac3e4d0]
mov qword [rbp + 0x28], rax
cmp byte [rbp + 0xbe], 0
jne 0x32ac2a1de
mov qword [rbp + 0x20], 0x356
lea rax, [0x32ac3e4d0]
mov qword [rbp + 0x28], rax
lea rax, [0x32ac3e060]
mov rcx, rax
call sym.httpError__pureZhttpclient_202
jmp 0x32ac2a1df
nop
mov qword [rbp + 0x20], 0x359
lea rax, [0x32ac3e4d0]
mov qword [rbp + 0x28], rax
mov qword [rbp + 0x48], 0
mov ecx, 0
call sym.newStringStream__pureZstreams_710
mov qword [rbp + 0x48], rax
mov rax, qword [rbp + 0x48]
mov rdx, qword [rbp + 0xa0]
lea rcx, [rdx + 0x20]
mov rdx, rax
call sym.asgnRef_11
mov qword [rbp + 0x20], 0x35d
lea rax, [0x32ac3e4d0]
mov qword [rbp + 0x28], rax
mov byte [rbp + 0xaf], 0
movzx eax, byte [rbp + 0xd8]
mov byte [rbp + 0xaf], al
movzx eax, byte [rbp + 0xaf]
xor eax, 1
test al, al
jne 0x32ac2a282
mov qword [rbp + 0x40], 0
mov rax, qword [rbp + 0xa0]
mov rcx, rax
call sym.code__pureZhttpclient_2065
mov qword [rbp + 0x40], rax
cmp qword [rbp + 0x40], 0xcc
setne al
mov byte [rbp + 0xaf], al
jmp 0x32ac2a283
nop
movzx eax, byte [rbp + 0xaf]
xor eax, 1
test al, al
jne 0x32ac2a301
mov qword [rbp + 0x20], 0x35e
lea rax, [0x32ac3e4d0]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0xa0]
mov rax, qword [rax + 0x20]
mov rdx, qword [rbp + 0xd0]
lea rcx, [rdx + 0xb0]
mov rdx, rax
call sym.asgnRef_11
mov qword [rbp + 0x20], 0x360
lea rax, [0x32ac3e4d0]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0xa0]
mov rcx, qword [rax]
mov rax, qword [rbp + 0xa0]
mov rdx, qword [rax + 0x10]
mov rax, qword [rbp + 0xd0]
mov r8, rcx
mov rcx, rax
call sym.parseBody__pureZhttpclient_1635
jmp 0x32ac2a302
nop
call sym.popFrame_29
mov rax, qword [rbp + 0xa0]
add rsp, 0x140
pop rbp
ret