Function at 0x1400458fb
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, [0x140060868]
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_25
mov qword [rbp + 0xa0], 0
mov qword [rbp + 0x20], 0x324
lea rax, [0x140060868]
mov qword [rbp + 0x28], rax
mov edx, 0x28
lea rax, [0x1400867a0]
mov rcx, rax
call sym.newObj
mov qword [rbp + 0xa0], rax
mov qword [rbp + 0x20], 0x325
lea rax, [0x140060868]
mov qword [rbp + 0x28], rax
mov byte [rbp + 0xbf], 0
mov qword [rbp + 0x20], 0x326
lea rax, [0x140060868]
mov qword [rbp + 0x28], rax
mov qword [rbp + 0x98], 0
mov qword [rbp + 0x20], 0x327
lea rax, [0x140060868]
mov qword [rbp + 0x28], rax
mov byte [rbp + 0xbe], 0
mov qword [rbp + 0x20], 0x328
lea rax, [0x140060868]
mov qword [rbp + 0x28], rax
mov qword [rbp + 0x90], 0
mov qword [rbp + 0x20], 0x329
lea rax, [0x140060868]
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_10
mov qword [rbp + 0x20], 0x32a
lea rax, [0x140060868]
mov qword [rbp + 0x28], rax
mov qword [rbp + 0x20], 0x32b
lea rax, [0x140060868]
mov qword [rbp + 0x28], rax
mov qword [rbp + 0x98], 0
mov qword [rbp + 0x20], 0x32d
lea rax, [0x140060868]
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, [0x140060868]
mov qword [rbp + 0x28], rax
cmp qword [rbp + 0x90], 0
je 0x140045ac6
mov rax, qword [rbp + 0x90]
mov rax, qword [rax]
test rax, rax
jne 0x140045afd
mov qword [rbp + 0x20], 0x332
lea rax, [0x140060868]
mov qword [rbp + 0x28], rax
mov rcx, qword [rbp + 0xd0]
call sym.close__pureZhttpclient_1203
mov qword [rbp + 0x20], 0x333
lea rax, [0x140060868]
mov qword [rbp + 0x28], rax
jmp 0x140046259
nop
mov qword [rbp + 0x20], 0x334
lea rax, [0x140060868]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0x90]
lea rdx, [0x14005fd10]
mov rcx, rax
call sym.eqStrings_1
xor eax, 1
test al, al
jne 0x140045b60
mov qword [rbp + 0x20], 0x335
lea rax, [0x140060868]
mov qword [rbp + 0x28], rax
mov byte [rbp + 0xbe], 1
mov qword [rbp + 0x20], 0x336
lea rax, [0x140060868]
mov qword [rbp + 0x28], rax
jmp 0x140046259
nop
mov qword [rbp + 0x20], 0x337
lea rax, [0x140060868]
mov qword [rbp + 0x28], rax
cmp byte [rbp + 0xbf], 0
jne 0x140045f8d
mov qword [rbp + 0x20], 0x339
lea rax, [0x140060868]
mov qword [rbp + 0x28], rax
mov rdx, qword [rbp + 0x98]
mov rax, qword [rbp + 0x90]
mov r8, rdx
lea rdx, [0x140060250]
mov rcx, rax
call sym.skipIgnoreCase__pureZparseutils_126
mov qword [rbp + 0xb0], rax
mov qword [rbp + 0x20], 0x33a
lea rax, [0x140060868]
mov qword [rbp + 0x28], rax
cmp qword [rbp + 0xb0], 0
jg 0x140045c7b
mov qword [rbp + 0x20], 0x33b
lea rax, [0x140060868]
mov qword [rbp + 0x28], rax
mov qword [rbp + 0x88], 0
cmp qword [rbp + 0x90], 0
je 0x140045c14
mov rax, qword [rbp + 0x90]
mov rax, qword [rax]
add rax, 0x18
jmp 0x140045c19
mov eax, 0x18
mov rcx, rax
call sym.rawNewString
mov qword [rbp + 0x88], rax
mov rax, qword [rbp + 0x88]
lea rdx, [0x140060280]
mov rcx, rax
call sym.appendString_8
mov rdx, qword [rbp + 0x90]
mov rax, qword [rbp + 0x88]
mov rcx, rax
call sym.appendString_8
mov rax, qword [rbp + 0x88]
lea rdx, [0x1400602b0]
mov rcx, rax
call sym.appendString_8
mov rax, qword [rbp + 0x88]
mov rcx, rax
call sym.httpError__pureZhttpclient_202
jmp 0x140045c7c
nop
mov qword [rbp + 0x20], 0x33c
lea rax, [0x140060868]
mov qword [rbp + 0x28], rax
mov ecx, 0
mov rdx, qword [rbp + 0x98]
mov rax, qword [rbp + 0xb0]
add rax, rdx
jno 0x140045cac
mov ecx, 1
mov rdx, rax
lea rax, [rbp + 8]
mov qword [rax], rdx
mov rax, rcx
and eax, 1
test al, al
je 0x140045cc5
call sym.raiseOverflow
mov rax, qword [rbp + 8]
mov qword [rbp + 0x98], rax
mov qword [rbp + 0x20], 0x33d
lea rax, [0x140060868]
mov qword [rbp + 0x28], rax
mov rdx, qword [rbp + 0x98]
mov rax, qword [rbp + 0x90]
mov r8, rdx
lea rdx, [0x1400602d0]
mov rcx, rax
call sym.skipIgnoreCase__pureZparseutils_126
mov qword [rbp + 0xb0], rax
mov qword [rbp + 0x20], 0x33e
lea rax, [0x140060868]
mov qword [rbp + 0x28], rax
cmp qword [rbp + 0xb0], 0
jle 0x140045d7e
mov qword [rbp + 0x80], 0
mov rax, qword [rbp + 0xa0]
mov rax, qword [rax]
mov qword [rbp + 0x80], rax
lea rax, [0x1400602d0]
mov rcx, rax
call sym.copyStringRC1
mov rdx, qword [rbp + 0xa0]
mov qword [rdx], rax
cmp qword [rbp + 0x80], 0
je 0x140045e3f
mov rax, qword [rbp + 0x80]
mov rcx, rax
call sym.nimGCunrefNoCycle_9
jmp 0x140045e3f
nop
mov qword [rbp + 0x20], 0x340
lea rax, [0x140060868]
mov qword [rbp + 0x28], rax
mov rdx, qword [rbp + 0x98]
mov rax, qword [rbp + 0x90]
mov r8, rdx
lea rdx, [0x1400602f0]
mov rcx, rax
call sym.skipIgnoreCase__pureZparseutils_126
mov qword [rbp + 0xb0], rax
mov qword [rbp + 0x20], 0x341
lea rax, [0x140060868]
mov qword [rbp + 0x28], rax
cmp qword [rbp + 0xb0], 0
jg 0x140045de7
lea rax, [0x140060320]
mov rcx, rax
call sym.httpError__pureZhttpclient_202
jmp 0x140045de8
nop
mov qword [rbp + 0x20], 0x342
lea rax, [0x140060868]
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, [0x1400602f0]
mov rcx, rax
call sym.copyStringRC1
mov rdx, qword [rbp + 0xa0]
mov qword [rdx], rax
cmp qword [rbp + 0x78], 0
je 0x140045e42
mov rax, qword [rbp + 0x78]
mov rcx, rax
call sym.nimGCunrefNoCycle_9
jmp 0x140045e43
nop
jmp 0x140045e43
nop
mov qword [rbp + 0x20], 0x343
lea rax, [0x140060868]
mov qword [rbp + 0x28], rax
mov ecx, 0
mov rdx, qword [rbp + 0x98]
mov rax, qword [rbp + 0xb0]
add rax, rdx
jno 0x140045e73
mov ecx, 1
mov rdx, rax
mov rax, rbp
mov qword [rax], rdx
mov rax, rcx
and eax, 1
test al, al
je 0x140045e8b
call sym.raiseOverflow
mov rax, qword [rbp]
mov qword [rbp + 0x98], rax
mov qword [rbp + 0x20], 0x345
lea rax, [0x140060868]
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 0x140045ee5
mov ecx, 1
mov rdx, rax
lea rax, [rbp - 8]
mov qword [rax], rdx
mov rax, rcx
and eax, 1
test al, al
je 0x140045efe
call sym.raiseOverflow
mov rax, qword [rbp - 8]
mov qword [rbp + 0x98], rax
mov qword [rbp + 0x20], 0x346
lea rax, [0x140060868]
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_3217_1
mov rdx, rax
mov rax, qword [rbp + 0xa0]
add rax, 8
mov rcx, rax
call sym.asgnRef_10
mov qword [rbp + 0x20], 0x347
lea rax, [0x140060868]
mov qword [rbp + 0x28], rax
mov byte [rbp + 0xbf], 1
jmp 0x140046254
nop
mov qword [rbp + 0x20], 0x34a
lea rax, [0x140060868]
mov qword [rbp + 0x28], rax
mov qword [rbp - 0x28], 0
mov qword [rbp + 0x20], 0x34b
lea rax, [0x140060868]
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, [0x140060868]
mov qword [rbp + 0x28], rax
cmp qword [rbp + 0x68], 0
jg 0x14004600e
lea rax, [0x140060360]
mov rcx, rax
call sym.httpError__pureZhttpclient_202
jmp 0x14004600f
nop
mov qword [rbp + 0x20], 0x34d
lea rax, [0x140060868]
mov qword [rbp + 0x28], rax
mov ecx, 0
mov rdx, qword [rbp + 0x98]
mov rax, qword [rbp + 0x68]
add rax, rdx
jno 0x14004603c
mov ecx, 1
mov rdx, rax
lea rax, [rbp - 0x30]
mov qword [rax], rdx
mov rax, rcx
and eax, 1
test al, al
je 0x140046055
call sym.raiseOverflow
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x98], rax
mov qword [rbp + 0x20], 0x34e
lea rax, [0x140060868]
mov qword [rbp + 0x28], rax
cmp qword [rbp + 0x98], 0
js 0x1400460a1
cmp qword [rbp + 0x90], 0
je 0x140046093
mov rax, qword [rbp + 0x90]
mov rax, qword [rax]
jmp 0x140046098
mov eax, 0
cmp rax, qword [rbp + 0x98]
jg 0x1400460d1
cmp qword [rbp + 0x90], 0
je 0x1400460bb
mov rax, qword [rbp + 0x90]
mov rax, qword [rax]
lea rdx, [rax - 1]
jmp 0x1400460c2
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 0x1400460fe
lea rax, [0x140060360]
mov rcx, rax
call sym.httpError__pureZhttpclient_202
jmp 0x1400460ff
nop
mov qword [rbp + 0x20], 0x34f
lea rax, [0x140060868]
mov qword [rbp + 0x28], rax
mov edx, 0
mov rax, qword [rbp + 0x98]
add rax, 1
jno 0x140046129
mov edx, 1
mov rcx, rax
lea rax, [rbp - 0x38]
mov qword [rax], rcx
mov rax, rdx
and eax, 1
test al, al
je 0x140046142
call sym.raiseOverflow
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x98], rax
mov qword [rbp + 0x20], 0x351
lea rax, [0x140060868]
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_3217_1
mov qword [rbp + 0x60], rax
mov qword [rbp + 0x58], 0
mov rax, qword [rbp + 0x60]
lea r9, [0x140060380]
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, [0x140060868]
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 0x140046253
mov qword [rbp + 0x20], 0x353
lea rax, [0x140060868]
mov qword [rbp + 0x28], rax
lea rax, [0x1400603a0]
mov rcx, rax
call sym.httpError__pureZhttpclient_202
jmp 0x140045a39
nop
jmp 0x140045a39
mov qword [rbp + 0x20], 0x355
lea rax, [0x140060868]
mov qword [rbp + 0x28], rax
cmp byte [rbp + 0xbe], 0
jne 0x140046299
mov qword [rbp + 0x20], 0x356
lea rax, [0x140060868]
mov qword [rbp + 0x28], rax
lea rax, [0x1400603e0]
mov rcx, rax
call sym.httpError__pureZhttpclient_202
jmp 0x14004629a
nop
mov qword [rbp + 0x20], 0x359
lea rax, [0x140060868]
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_10
mov qword [rbp + 0x20], 0x35d
lea rax, [0x140060868]
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 0x14004633d
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 0x14004633e
nop
movzx eax, byte [rbp + 0xaf]
xor eax, 1
test al, al
jne 0x1400463bc
mov qword [rbp + 0x20], 0x35e
lea rax, [0x140060868]
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_10
mov qword [rbp + 0x20], 0x360
lea rax, [0x140060868]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0xa0]
mov rdx, qword [rax]
mov rax, qword [rbp + 0xa0]
mov rax, qword [rax + 0x10]
mov r8, rdx
mov rdx, rax
mov rcx, qword [rbp + 0xd0]
call sym.parseBody__pureZhttpclient_1635
jmp 0x1400463bd
nop
call sym.popFrame_25
mov rax, qword [rbp + 0xa0]
add rsp, 0x140
pop rbp
ret